From 5e5ca5d715fbd5f41bb64cee7dcacac4ddb2cf0f Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 4 Jul 2023 14:33:31 +0000 Subject: [PATCH] chore(release): 13.0.0 [skip ci] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## [13.0.0](https://github.com/CESNET/perun-web-apps/compare/v12.0.0...v13.0.0) (2023-07-04) ### ⚠ BREAKING CHANGES * new string property oauth_acr_value in defaultConfig.json ### Features * **admin:** 1000 items in table ([b1df28d](https://github.com/CESNET/perun-web-apps/commit/b1df28d9bd6c25b7f8fbd1a1ba72dc36a0a315d4)) * **admin:** add feedback on hover to member status ([6027e67](https://github.com/CESNET/perun-web-apps/commit/6027e674296e659e8da8b42cfd6edfaabe3ccb5a)) * replace directive mat-flat-button by mat-stroked-button if button does not have background ([8daf271](https://github.com/CESNET/perun-web-apps/commit/8daf271c67f5c19534d60a718166276813482d66)) * **user-profile:** removed setMfaEnforced call ([8ee9446](https://github.com/CESNET/perun-web-apps/commit/8ee944640af191543e9a6ae1476cf685ba8b2837)) ### Bug Fixes * add background to active tab ([00b9eef](https://github.com/CESNET/perun-web-apps/commit/00b9eefd9985d277100a3ac174f885ee0b48e01a)) * add new defaul acr value ([30744e0](https://github.com/CESNET/perun-web-apps/commit/30744e0a78a5ace9ba1dddf5e6ae5fe0cc836b2c)) * **admin:** adjusted spacing between toggles ([1e16bb5](https://github.com/CESNET/perun-web-apps/commit/1e16bb51ae7ea4a6b9f6ce9d511133e1a5988122)) * **admin:** allow to change approval style for embedded group applications ([05b4a03](https://github.com/CESNET/perun-web-apps/commit/05b4a032795e9f843ae769be99a3197b4b540994)) * **admin:** Group based role has same margin as User based ([faf7936](https://github.com/CESNET/perun-web-apps/commit/faf79366dc9395083e333baff6f1a1b1e6c109a4)) * **admin:** logout button with icon ([58f011d](https://github.com/CESNET/perun-web-apps/commit/58f011dfedbbc92b42c8abdccbd2f2683b0a69f2)) * **admin:** move the status tooltip above the icon in the member candidates list ([d45811a](https://github.com/CESNET/perun-web-apps/commit/d45811a691f0f936a1fd67e2d19584fef5be787b)) * **admin:** notification display time ([8eda3fb](https://github.com/CESNET/perun-web-apps/commit/8eda3fb205fe4eb39506c6408c75e5b3daa5fa27)) * **admin:** remove icons on roles overview page ([494fcce](https://github.com/CESNET/perun-web-apps/commit/494fcce84aeccc7ca24df8bd08ea3912829cfbe6)) * **admin:** transparent scrollbar ([cb701b7](https://github.com/CESNET/perun-web-apps/commit/cb701b79014222c5781ab3d54f72beca8aeeb202)) * **admin:** unify color of mat-slide-toggles ([4b5c2c9](https://github.com/CESNET/perun-web-apps/commit/4b5c2c9ed3c04a3a80de14c1916630a069ed82b2)) * Highlight table column headers ([9ea030c](https://github.com/CESNET/perun-web-apps/commit/9ea030c2aa3602f4da4c1b55b5972cb660d5b3e3)) * **lib:** handle MfaRoleTimeoutException ([19174b5](https://github.com/CESNET/perun-web-apps/commit/19174b5a93403a0f517664620beb7b9ebd14be89)) * **lib:** mfaTimeoutException check ([5d73dff](https://github.com/CESNET/perun-web-apps/commit/5d73dffcbf13fdd788437928e04bac6c6ffb7d2c)) * **profile:** Remove ellipses from save mfa button ([018d781](https://github.com/CESNET/perun-web-apps/commit/018d7816f3bd0296321c2d0ca2d809989a4764cd)) * Unify member status and expiration change ([6eb79d8](https://github.com/CESNET/perun-web-apps/commit/6eb79d88454aa218e1d8a91b2ac53dc72d4a4fad)) --- dist/apps/admin-gui/169.5ac8a1c4bd80240f.js | 1 + dist/apps/admin-gui/169.ab8fd243098950a8.js | 1 - dist/apps/admin-gui/283.4fb9abdc6cad67c6.js | 1 + dist/apps/admin-gui/283.9f0d6f526847814a.js | 1 - dist/apps/admin-gui/338.01c2a5c9d006bccc.js | 1 + dist/apps/admin-gui/338.4edc52e13565d48d.js | 1 - dist/apps/admin-gui/775.2f38b88d4c0bef0b.js | 1 - dist/apps/admin-gui/775.b2043275a84b4d22.js | 1 + dist/apps/admin-gui/907.777406c72d6cbb2c.js | 1 - dist/apps/admin-gui/907.8d1fb69924b352f3.js | 1 + dist/apps/admin-gui/938.79f1003aa00770ee.js | 1 - dist/apps/admin-gui/938.cf5316740c5465fa.js | 1 + dist/apps/admin-gui/assets/config/defaultConfig.json | 3 ++- dist/apps/admin-gui/assets/config/version.json | 2 +- dist/apps/admin-gui/assets/i18n/en.json | 8 ++++---- dist/apps/admin-gui/index.html | 4 ++-- dist/apps/admin-gui/main.3cd5c2b3d80f3c3a.js | 1 + dist/apps/admin-gui/main.910d5af7d6c1a178.js | 1 - ...me.063a3f88d16736fd.js => runtime.96bf548867598391.js} | 2 +- ...s.aa593e51159f0e18.css => styles.afac2b3d4ddd6a6f.css} | 2 +- dist/apps/consolidator/assets/config/defaultConfig.json | 3 ++- dist/apps/consolidator/index.html | 4 ++-- ...{main.d71a3f23b821823a.js => main.f0b3900684503e5c.js} | 2 +- ...s.cba7aa8c18510b4c.css => styles.ab365d399f58e109.css} | 2 +- dist/apps/linker/assets/config/defaultConfig.json | 3 ++- dist/apps/linker/index.html | 2 +- dist/apps/linker/main.efe43bdef84b19a4.js | 1 + dist/apps/linker/main.fab2ab548dbacf62.js | 1 - dist/apps/password-reset/assets/config/defaultConfig.json | 3 ++- dist/apps/password-reset/index.html | 4 ++-- dist/apps/password-reset/main.2f21238475fc9f72.js | 1 - dist/apps/password-reset/main.b4aefa23e217064f.js | 1 + ...s.afd15ba1dc899b76.css => styles.2b6f215683716e1a.css} | 2 +- dist/apps/publications/assets/config/defaultConfig.json | 3 ++- dist/apps/publications/index.html | 4 ++-- dist/apps/publications/main.4e133cd4090adb20.js | 1 - dist/apps/publications/main.9ca23ee9720160fb.js | 1 + ...s.d76ba853f4f47ef1.css => styles.af2411ba48f29d40.css} | 2 +- dist/apps/user-profile/assets/config/defaultConfig.json | 4 ++-- dist/apps/user-profile/index.html | 4 ++-- ...{main.fb2ba50859729bc1.js => main.c3e303fc30979273.js} | 2 +- ...s.55f929ef62f0b6b0.css => styles.4ce6f86295f2d521.css} | 2 +- 42 files changed, 46 insertions(+), 41 deletions(-) create mode 100644 dist/apps/admin-gui/169.5ac8a1c4bd80240f.js delete mode 100644 dist/apps/admin-gui/169.ab8fd243098950a8.js create mode 100644 dist/apps/admin-gui/283.4fb9abdc6cad67c6.js delete mode 100644 dist/apps/admin-gui/283.9f0d6f526847814a.js create mode 100644 dist/apps/admin-gui/338.01c2a5c9d006bccc.js delete mode 100644 dist/apps/admin-gui/338.4edc52e13565d48d.js delete mode 100644 dist/apps/admin-gui/775.2f38b88d4c0bef0b.js create mode 100644 dist/apps/admin-gui/775.b2043275a84b4d22.js delete mode 100644 dist/apps/admin-gui/907.777406c72d6cbb2c.js create mode 100644 dist/apps/admin-gui/907.8d1fb69924b352f3.js delete mode 100644 dist/apps/admin-gui/938.79f1003aa00770ee.js create mode 100644 dist/apps/admin-gui/938.cf5316740c5465fa.js create mode 100644 dist/apps/admin-gui/main.3cd5c2b3d80f3c3a.js delete mode 100644 dist/apps/admin-gui/main.910d5af7d6c1a178.js rename dist/apps/admin-gui/{runtime.063a3f88d16736fd.js => runtime.96bf548867598391.js} (72%) rename dist/apps/admin-gui/{styles.aa593e51159f0e18.css => styles.afac2b3d4ddd6a6f.css} (99%) rename dist/apps/consolidator/{main.d71a3f23b821823a.js => main.f0b3900684503e5c.js} (50%) rename dist/apps/consolidator/{styles.cba7aa8c18510b4c.css => styles.ab365d399f58e109.css} (99%) create mode 100644 dist/apps/linker/main.efe43bdef84b19a4.js delete mode 100644 dist/apps/linker/main.fab2ab548dbacf62.js delete mode 100644 dist/apps/password-reset/main.2f21238475fc9f72.js create mode 100644 dist/apps/password-reset/main.b4aefa23e217064f.js rename dist/apps/password-reset/{styles.afd15ba1dc899b76.css => styles.2b6f215683716e1a.css} (99%) delete mode 100644 dist/apps/publications/main.4e133cd4090adb20.js create mode 100644 dist/apps/publications/main.9ca23ee9720160fb.js rename dist/apps/publications/{styles.d76ba853f4f47ef1.css => styles.af2411ba48f29d40.css} (99%) rename dist/apps/user-profile/{main.fb2ba50859729bc1.js => main.c3e303fc30979273.js} (53%) rename dist/apps/user-profile/{styles.55f929ef62f0b6b0.css => styles.4ce6f86295f2d521.css} (99%) diff --git a/dist/apps/admin-gui/169.5ac8a1c4bd80240f.js b/dist/apps/admin-gui/169.5ac8a1c4bd80240f.js new file mode 100644 index 000000000..eede36358 --- /dev/null +++ b/dist/apps/admin-gui/169.5ac8a1c4bd80240f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[169],{8169:(xd,ft,l)=>{l.r(ft),l.d(ft,{VosModule:()=>Cd});var g=l(36895),v=l(82761),ie=l(25309),et=l(69024),w=l(36769),h=l(13381),_=l(9244),p=l(20206),x=l(64080),y=l(30167),oe=l(41656),Tt=l(22158),It=l(82722),t=l(94650),J=l(77968),d=l(7274),it=l(15003),bt=l(32597),F=l(97392),T=l(4859),G=l(51572),L=l(10266),q=l(61283),ot=l(4235),H=l(34198),j=l(55660),m=l(89383),ne=l(29218),ae=l(45942),se=l(28764);function re(i,a){1&i&&t._UZ(0,"mat-spinner",3)}function le(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",14),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.editGroup())}),t.TgZ(1,"mat-icon"),t._uU(2,"edit"),t.qZA()()}}function ce(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",15),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.deleteGroup())}),t.TgZ(1,"mat-icon"),t._uU(2,"delete_forever"),t.qZA()()}}function pe(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",18),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(3);return t.KtG(n.onSyncDetail())}),t.ALo(1,"groupSyncIcon"),t.TgZ(2,"mat-icon"),t.ALo(3,"groupSyncIconColor"),t._uU(4),t.ALo(5,"groupSyncIcon"),t.qZA()()}if(2&i){const e=t.oxw(3);t.Q6J("disabled","sync_disabled"===t.lcZ(1,5,e.group)),t.xp6(2),t.Tol(t.lcZ(3,7,e.group)),t.xp6(2),t.hij(" ",t.lcZ(5,9,e.group)," ")}}function de(i,a){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t.ALo(2,"translate"),t.TgZ(3,"span",16),t.ALo(4,"translate"),t.ALo(5,"groupSyncToolTip"),t.YNc(6,pe,6,11,"button",17),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(1),t.hij(" , ",t.lcZ(2,4,"GROUP_DETAIL.SYNCHRONIZATION"),": "),t.xp6(2),t.Q6J("matTooltipPosition","above")("matTooltip",t.lcZ(4,6,t.lcZ(5,8,e.group))),t.xp6(3),t.Q6J("ngIf",e.syncAuth)}}const ue=function(){return{color:"black"}},vt=function(i,a){return["/organizations",i,"groups",a]},Et=function(i){return["/organizations",i]};function _e(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",4),t._UZ(2,"mat-icon",5),t.ALo(3,"translate"),t.TgZ(4,"div",6)(5,"div",7)(6,"a",8),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(7),t.qZA(),t.TgZ(8,"span",9),t._uU(9),t.qZA(),t.YNc(10,le,3,0,"button",10),t.YNc(11,ce,3,0,"button",11),t.qZA(),t.TgZ(12,"div"),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"span",12),t._uU(16),t.ALo(17,"translate"),t.ALo(18,"translate"),t.TgZ(19,"a",13),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(20),t.qZA(),t._uU(21),t.ALo(22,"translate"),t.YNc(23,de,7,10,"span",2),t.qZA()()(),t._UZ(24,"app-animated-router-outlet"),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.s9C("matTooltip",t.lcZ(3,21,"GROUP_DETAIL.ENTITY")),t.Q6J("ngStyle",t.DdM(31,ue)),t.xp6(4),t.Q2q("data-cy","",e.group.shortName,"-shortName"),t.Q6J("perunWebAppsMiddleClickRouterLink",t.WLB(32,vt,e.vo.id.toString(),e.group.id.toString()))("routerLink",t.WLB(35,vt,e.vo.id,e.group.id))("queryParams",e.route.snapshot.queryParams),t.xp6(1),t.hij(" ",e.group.shortName," "),t.xp6(2),t.hij(" \xa0#",e.group.id," "),t.xp6(1),t.Q6J("ngIf","members"!==e.group.name&&e.editAuth),t.xp6(1),t.Q6J("ngIf","members"!==e.group.name&&e.deleteAuth),t.xp6(2),t.AsE("",t.lcZ(14,23,"GROUP_DETAIL.UUID"),": ",e.group.uuid,""),t.xp6(3),t.AsE(" ",t.lcZ(17,25,"GROUP_DETAIL.ENTITY"),", ",t.lcZ(18,27,"GROUP_DETAIL.VO_NAME"),": "),t.xp6(3),t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(38,Et,e.vo.id.toString()))("routerLink",t.VKq(40,Et,e.vo.id))("queryParams",e.route.snapshot.queryParams),t.xp6(1),t.Oqu(e.vo.name),t.xp6(1),t.AsE(", ",t.lcZ(22,29,"GROUP_DETAIL.DESCRIPTION"),": ",e.group.description," "),t.xp6(2),t.Q6J("ngIf",e.syncEnabled)}}let me=(()=>{class i extends((0,Tt.T)()){constructor(e,o,n,s,r,u,f,b,O,$,ht){super(),this.sideMenuService=e,this.voService=o,this.route=n,this.sideMenuItemService=s,this.groupService=r,this.dialog=u,this.guiAuthResolver=f,this.router=b,this.entityStorageService=O,this.reloadEntityDetail=$,this.queryParamsRouter=ht,this.editAuth=!1,this.deleteAuth=!1,this.loading=!1,this.syncAuth=!1,this.syncEnabled=!1,this.attrNames=[x.r.GROUP_SYNC_ENABLED,x.r.GROUP_LAST_SYNC_STATE,x.r.GROUP_LAST_SYNC_TIMESTAMP,x.r.GROUP_STRUCTURE_SYNC_ENABLED,x.r.GROUP_LAST_STRUCTURE_SYNC_STATE,x.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]}ngOnInit(){this.reloadEntityDetail.entityDetailChange.pipe((0,It.R)(this.destroyed$)).subscribe(()=>{this.reloadData()}),this.reloadData()}onSyncDetail(){const e=(0,_.kZ)();e.width="450px",e.data={groupId:this.group.id,theme:"group-theme"},this.dialog.open(y.Bp,e)}editGroup(){const e=(0,_.kZ)();e.width="450px",e.data={theme:"group-theme",group:this.group,dialogType:y.Eg.GROUP},this.dialog.open(y.rd,e).afterClosed().subscribe(n=>{n&&this.groupService.getGroupById(this.group.id).subscribe(s=>{this.group=s,this.setMenuItems()})})}reloadData(){this.loading=!0,this.route.params.subscribe(e=>{const o=Number(e.voId),n=Number(e.groupId);this.voService.getVoById(o).subscribe(s=>{this.vo=s,this.groupService.getGroupById(n).subscribe(r=>{this.group=r,this.entityStorageService.setEntity(this.group),(0,_.sF)("groups",this.group),(0,_.XI)(this.group,s.name),this.guiAuthResolver.isAuthorized("getRichGroupByIdWithAttributesByNames_int_List_policy",[this.group])?this.groupService.getRichGroupByIdWithAttributesByNames(n,this.attrNames).subscribe(u=>{this.group=u,this.syncEnabled=(0,_.bx)(u),this.syncAuth=this.guiAuthResolver.isAuthorized("forceGroupSynchronization_Group_policy",[this.group])},()=>this.loading=!1):this.syncEnabled=!1,this.editAuth=this.guiAuthResolver.isAuthorized("updateGroup_Group_policy",[this.group]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteGroup_Group_boolean_policy",[this.group]),this.setMenuItems(),this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)})}setMenuItems(){const e=this.sideMenuItemService.parseVo(this.vo),o=this.sideMenuItemService.parseGroup(this.group);this.sideMenuService.setAccessMenuItems([e,o])}deleteGroup(){const e=(0,_.kZ)();e.width="500px",e.data={theme:"group-theme",groups:[this.group]},this.dialog.open(oe.P,e).afterClosed().subscribe(n=>{n&&this.queryParamsRouter.navigate(["../"],this.route)})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(J.D),t.Y36(h.YF),t.Y36(v.gz),t.Y36(et.V),t.Y36(h.ff),t.Y36(d.uw),t.Y36(p.x4),t.Y36(v.F0),t.Y36(p.fb),t.Y36(it.G),t.Y36(bt.g))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-detail-page"]],features:[t.qOj],decls:4,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","group-theme"],["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-group-black",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"group-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","queryParams","auxclick"],[1,"text-muted"],["aria-label","Edit group","mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],["data-cy","vo-link",1,"group-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","queryParams","auxclick"],["aria-label","Edit group","mat-icon-button","",3,"click"],["mat-icon-button","",3,"click"],[3,"matTooltipPosition","matTooltip"],["mat-icon-button","",3,"disabled","click",4,"ngIf"],["mat-icon-button","",3,"disabled","click"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"perun-web-apps-back-button"),t.YNc(2,re,1,0,"mat-spinner",1),t.YNc(3,_e,25,42,"div",2),t.qZA()),2&e&&(t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading&&void 0!==o.vo&&void 0!==o.group))},dependencies:[g.O5,g.PC,v.rH,F.Hw,T.RK,G.Ou,L.gM,q.A,ot.W,H.Y,j.Q,m.X$,ne.J,ae.r,se.F],data:{animation:[w.Ji]}}),i})();function ge(i,a){1&i&&t._UZ(0,"mat-spinner",3)}const Ct=function(i){return["/admin","users",i]};function he(i,a){if(1&i&&(t.TgZ(0,"a",8),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(1),t.qZA()),2&i){const e=t.oxw(2);t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(3,Ct,e.member.userId.toString()))("routerLink",t.VKq(5,Ct,e.member.userId)),t.xp6(1),t.hij(" ",e.member.userId," ")}}function Ae(i,a){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.Oqu(e.member.userId)}}const fe=function(){return{color:"black"}},St=function(i,a){return["/organizations",i,"members",a]};function Te(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",4),t._UZ(2,"mat-icon",5),t.ALo(3,"translate"),t.TgZ(4,"div",6)(5,"div",7)(6,"a",8),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(7),t.qZA(),t.TgZ(8,"span",9),t._uU(9),t.qZA()(),t.TgZ(10,"span",10),t._uU(11),t.ALo(12,"translate"),t.ALo(13,"translate"),t.YNc(14,he,2,7,"a",11),t.YNc(15,Ae,2,1,"span",2),t.qZA()()(),t._UZ(16,"app-animated-router-outlet"),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.s9C("matTooltip",t.lcZ(3,11,"MEMBER_DETAIL.ENTITY")),t.Q6J("ngStyle",t.DdM(17,fe)),t.xp6(4),t.Q2q("data-cy","",e.member.user.firstName,"-firstName"),t.Q6J("perunWebAppsMiddleClickRouterLink",t.WLB(18,St,e.vo.id.toString(),e.member.id.toString()))("routerLink",t.WLB(21,St,e.vo.id,e.member.id)),t.xp6(1),t.hij(" ",e.fullName," "),t.xp6(2),t.hij(" \xa0#",e.member.id," "),t.xp6(2),t.AsE(" ",t.lcZ(12,13,"MEMBER_DETAIL.ENTITY"),", ",t.lcZ(13,15,"MEMBER_DETAIL.USER_ID"),": "),t.xp6(3),t.Q6J("ngIf",e.isAuthorized),t.xp6(1),t.Q6J("ngIf",!e.isAuthorized)}}let Ie=(()=>{class i{constructor(e,o,n,s,r,u,f,b){this.sideMenuItemService=e,this.translate=o,this.sideMenuService=n,this.membersService=s,this.voService=r,this.route=u,this.authResolver=f,this.entityService=b,this.fullName="",this.isAuthorized=!1,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{const o=Number(e.voId),n=Number(e.memberId);this.isAuthorized=this.authResolver.isPerunAdminOrObserver(),this.voService.getVoById(o).subscribe(s=>{this.vo=s,this.membersService.getRichMemberWithAttributes(n).subscribe(r=>{this.member=r,this.entityService.setEntity({id:r.id,beanName:r.beanName,voId:r.voId,userId:r.userId});const u=this.sideMenuItemService.parseVo(this.vo),f=this.sideMenuItemService.parseMember(this.member);this.fullName=f.label,this.sideMenuService.setAccessMenuItems([u,f]),this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(et.V),t.Y36(m.sK),t.Y36(J.D),t.Y36(h.uq),t.Y36(h.YF),t.Y36(v.gz),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-detail-page"]],decls:4,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","member-theme"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-user-dark",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"member-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],[1,"mt-1","entity-info"],["class","member-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick",4,"ngIf"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"perun-web-apps-back-button"),t.YNc(2,ge,1,0,"mat-spinner",1),t.YNc(3,Te,17,24,"div",2),t.qZA()),2&e&&(t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading&&void 0!==o.vo&&void 0!==o.member))},dependencies:[g.O5,g.PC,v.rH,F.Hw,G.Ou,L.gM,q.A,ot.W,H.Y,j.Q,m.X$],data:{animation:[w.Ji]}}),i})();var k=l(71135);function be(i,a){1&i&&t._UZ(0,"mat-spinner",2)}function ve(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("items",e.navItems)("size","small")}}let Ee=(()=>{class i{constructor(e,o,n,s,r,u){this.sideMenuService=e,this.voService=o,this.router=n,this.authResolver=s,this.entityStorageService=r,this.routePolicyService=u,this.items=[],this.navItems=[],this.loading=!1}ngDoCheck(){const e=this.vo.id;this.vo=this.entityStorageService.getEntity(),e!==this.vo.id&&this.initNavItems()}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.initNavItems(),this.loading=!1}initNavItems(){this.navItems=[],this.routePolicyService.canNavigate("organizations-members",this.vo)&&this.navItems.push({cssIcon:"perun-user",url:`/organizations/${this.vo.id}/members`,label:"MENU_ITEMS.VO.MEMBERS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-groups",this.vo)&&this.navItems.push({cssIcon:"perun-group",url:`/organizations/${this.vo.id}/groups`,label:"MENU_ITEMS.VO.GROUPS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-resources",this.vo)&&this.navItems.push({cssIcon:"perun-manage-facility",url:`/organizations/${this.vo.id}/resources`,label:"MENU_ITEMS.VO.RESOURCES",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-applications",this.vo)&&this.navItems.push({cssIcon:"perun-applications",url:`/organizations/${this.vo.id}/applications`,label:"MENU_ITEMS.VO.APPLICATIONS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-sponsoredMembers",this.vo)&&this.navItems.push({cssIcon:"perun-user",url:`/organizations/${this.vo.id}/sponsoredMembers`,label:"MENU_ITEMS.VO.SPONSORED_MEMBERS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-serviceAccounts",this.vo)&&this.navItems.push({cssIcon:"perun-service-identity",url:`/organizations/${this.vo.id}/serviceAccounts`,label:"MENU_ITEMS.VO.SERVICE_MEMBERS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-attributes",this.vo)&&this.navItems.push({cssIcon:"perun-attributes",url:`/organizations/${this.vo.id}/attributes`,label:"MENU_ITEMS.VO.ATTRIBUTES",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-statistics",this.vo)&&this.navItems.push({cssIcon:"perun-statistics",url:`/organizations/${this.vo.id}/statistics`,label:"MENU_ITEMS.VO.STATISTICS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings",this.vo)&&this.navItems.push({cssIcon:"perun-settings2",url:`/organizations/${this.vo.id}/settings`,label:"MENU_ITEMS.VO.SETTINGS",style:"vo-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(J.D),t.Y36(h.YF),t.Y36(v.F0),t.Y36(p.x4),t.Y36(p.fb),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-overview"]],decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(e,o){1&e&&(t.YNc(0,be,1,0,"mat-spinner",0),t.YNc(1,ve,2,2,"div",1)),2&e&&(t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,G.Ou,k.L]}),i})();var Ce=l(4732),Se=l(81847),xe=l(11717);function Ne(i,a){1&i&&(t.TgZ(0,"span"),t._uU(1,", "),t.qZA())}const xt=function(i){return["/organizations",i]};function Oe(i,a){if(1&i&&(t.TgZ(0,"span")(1,"a",2),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(2),t.qZA(),t.YNc(3,Ne,2,0,"span",1),t.qZA()),2&i){const e=a.$implicit,o=a.index,n=t.oxw();t.xp6(1),t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(4,xt,e.id.toString()))("routerLink",t.VKq(6,xt,e.id.toString())),t.xp6(1),t.hij(" ",e.name," "),t.xp6(1),t.Q6J("ngIf",n.vos.length>o+1)}}function Ze(i,a){1&i&&(t.TgZ(0,"span"),t._uU(1,"\u2026"),t.qZA())}let Le=(()=>{class i{constructor(){this.vos=[]}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-related-vos"]],inputs:{title:"title",vos:"vos"},decls:4,vars:5,consts:[[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"vo-link","pointer",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"]],template:function(e,o){1&e&&(t._uU(0),t.ALo(1,"translate"),t.YNc(2,Oe,4,8,"span",0),t.YNc(3,Ze,2,0,"span",1)),2&e&&(t.hij("",t.lcZ(1,3,o.title),":\n"),t.xp6(2),t.Q6J("ngForOf",o.vos.slice(0,3)),t.xp6(1),t.Q6J("ngIf",o.vos.length>3))},dependencies:[g.sg,g.O5,v.rH,H.Y,j.Q,m.X$],styles:[".pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),i})();function De(i,a){1&i&&t._UZ(0,"mat-spinner",3)}function Me(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",14),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.editVo())}),t.TgZ(1,"mat-icon"),t._uU(2,"edit"),t.qZA()()}}function Re(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",15),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.removeVo())}),t.TgZ(1,"mat-icon"),t._uU(2,"delete_forever"),t.qZA()()}}function we(i,a){if(1&i&&t._UZ(0,"app-related-vos",16),2&i){const e=t.oxw(2);t.Q6J("title","VO_DETAIL.RELATED_VOS.MEMBER_VOS")("vos",e.enrichedVo.memberVos)}}function Ge(i,a){if(1&i&&t._UZ(0,"app-related-vos",16),2&i){const e=t.oxw(2);t.Q6J("title","VO_DETAIL.RELATED_VOS.PARENT_VOS")("vos",e.enrichedVo.parentVos)}}const Pe=function(){return{color:"black"}},Ue=function(i){return["/organizations",i]},ye=function(i){return["/organizations/",i]};function Ve(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",4),t._UZ(2,"mat-icon",5),t.ALo(3,"translate"),t.TgZ(4,"div",6)(5,"div",7)(6,"a",8),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(7),t.qZA(),t.TgZ(8,"span",9),t._uU(9),t.qZA(),t.YNc(10,Me,3,0,"button",10),t.YNc(11,Re,3,0,"button",11),t.qZA(),t.TgZ(12,"span",12),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"translate"),t.YNc(16,we,1,2,"app-related-vos",13),t.YNc(17,Ge,1,2,"app-related-vos",13),t.qZA()()(),t._UZ(18,"app-animated-router-outlet"),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.s9C("matTooltip",t.lcZ(3,15,"VO_DETAIL.ENTITY")),t.Q6J("ngStyle",t.DdM(21,Pe))("svgIcon",0!==e.enrichedVo.memberVos.length?"perun-hierarchical-vo":"perun-vo-black"),t.xp6(4),t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(22,Ue,e.vo.id.toString()))("routerLink",t.VKq(24,ye,e.vo.id))("queryParams",e.route.snapshot.queryParams),t.xp6(1),t.hij(" ",e.vo.name," "),t.xp6(2),t.hij(" \xa0#",e.vo.id," "),t.xp6(1),t.Q6J("ngIf",e.editAuth),t.xp6(1),t.Q6J("ngIf",e.removeAuth),t.xp6(2),t.lnq(" ",t.lcZ(14,17,"VO_DETAIL.ENTITY"),", ",t.lcZ(15,19,"VO_DETAIL.SHORT_NAME"),": ",e.vo.shortName+(e.enrichedVo.memberVos.length+e.enrichedVo.parentVos.length?",":"")," "),t.xp6(3),t.Q6J("ngIf",0!==e.enrichedVo.memberVos.length),t.xp6(1),t.Q6J("ngIf",0!==e.enrichedVo.parentVos.length)}}let Fe=(()=>{class i extends((0,Tt.T)()){constructor(e,o,n,s,r,u,f,b,O,$){super(),this.sideMenuService=e,this.voService=o,this.route=n,this.router=s,this.sideMenuItemService=r,this.dialog=u,this.authResolver=f,this.entityStorageService=b,this.reloadEntityDetail=O,this.queryParamsRouter=$,this.loading=!1}ngOnInit(){this.reloadData(),this.reloadEntityDetail.entityDetailChange.pipe((0,It.R)(this.destroyed$)).subscribe(()=>{this.reloadData()})}reloadData(){this.loading=!0,this.route.params.subscribe(e=>{const o=Number(e.voId);this.voService.getEnrichedVoById(o).subscribe(n=>{this.vo=n.vo,this.enrichedVo=n,this.entityStorageService.setEntity({id:this.vo.id,beanName:this.vo.beanName}),this.editAuth=this.authResolver.isAuthorized("updateVo_Vo_policy",[this.vo]),this.removeAuth=this.authResolver.isAuthorized("deleteVo_Vo_policy",[this.vo]),this.setMenuItems(),(0,_.sF)("vos",this.vo),(0,_.XI)(this.vo),this.loading=!1},()=>this.loading=!1)})}editVo(){const e=(0,_.kZ)();e.width="450px",e.data={theme:"vo-theme",vo:this.vo,dialogType:y.Eg.VO},this.dialog.open(y.rd,e).afterClosed().subscribe(n=>{n&&this.voService.getVoById(this.vo.id).subscribe(s=>{this.vo=s,this.setMenuItems()})})}setMenuItems(){const n=this.sideMenuItemService.parseVo(this.vo,0!==this.enrichedVo.memberVos.length,0!==this.enrichedVo.parentVos.length);this.sideMenuService.setAccessMenuItems([n])}removeVo(){const e=(0,_.kZ)();e.width="500px",e.data={theme:"vo-theme",vos:[this.vo]},this.dialog.open(xe.o,e).afterClosed().subscribe(n=>{n&&this.queryParamsRouter.navigate([""])})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(J.D),t.Y36(h.YF),t.Y36(v.gz),t.Y36(v.F0),t.Y36(et.V),t.Y36(d.uw),t.Y36(p.x4),t.Y36(p.fb),t.Y36(it.G),t.Y36(bt.g))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-detail-page"]],features:[t.qOj],decls:4,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","vo-theme"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"d-flex","page-title-headtitle"],[1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle","svgIcon"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],["data-cy","vo-name-link",1,"vo-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","queryParams","auxclick"],[1,"text-muted"],["mat-icon-button","","aria-label","Edit Vo",3,"click",4,"ngIf"],["mat-icon-button","","aria-label","Remove Vo","data-cy","delete-vo",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],[3,"title","vos",4,"ngIf"],["mat-icon-button","","aria-label","Edit Vo",3,"click"],["mat-icon-button","","aria-label","Remove Vo","data-cy","delete-vo",3,"click"],[3,"title","vos"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"perun-web-apps-back-button"),t.YNc(2,De,1,0,"mat-spinner",1),t.YNc(3,Ve,19,26,"div",2),t.qZA()),2&e&&(t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading&&void 0!==o.vo))},dependencies:[g.O5,g.PC,v.rH,F.Hw,T.RK,G.Ou,L.gM,q.A,ot.W,H.Y,j.Q,Le,m.X$],styles:[".shortname[_ngcontent-%COMP%]{font-size:medium}"],data:{animation:[w.Ji]}}),i})();var c=l(30671),Ye=l(58964),Je=l(19352),V=l(73546),qe=l(12488),ke=l(93057);let Qe=(()=>{class i{transform(e){return(0,_.Cz)(e)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"attributeFriendlyName",type:i,pure:!0}),i})();var W=l(31359),Be=l(62383);function He(i,a){1&i&&t._UZ(0,"mat-spinner",2)}function je(i,a){1&i&&t._UZ(0,"th",20)}function We(i,a){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&i){const e=t.oxw().$implicit,o=t.oxw(2);t.xp6(1),t.hij(" ",o.attributes.get(e)[0],": ")}}function ze(i,a){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t.ALo(2,"attributeFriendlyName"),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e),": ")}}function $e(i,a){if(1&i&&(t.TgZ(0,"td",21),t.YNc(1,We,2,1,"span",1),t.YNc(2,ze,3,3,"span",1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("ngIf",null!==o.attributes.get(e)[0]),t.xp6(1),t.Q6J("ngIf",null===o.attributes.get(e)[0])}}function Ke(i,a){1&i&&t._UZ(0,"th",20)}function Xe(i,a){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.xp6(1),t.hij(" ",o.attributes.get(e)[1]," ")}}function ti(i,a){1&i&&t._UZ(0,"tr",23)}function ei(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"mat-card",5)(1,"mat-card-header")(2,"mat-card-title")(3,"h1",6),t._uU(4),t.ALo(5,"translate"),t.qZA()()(),t.TgZ(6,"mat-card-content",24)(7,"div",25),t.ALo(8,"translate"),t.TgZ(9,"button",26),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.requestPwdReset())}),t._uU(10),t.ALo(11,"translate"),t.qZA()()()()}if(2&i){const e=t.oxw(2);t.xp6(4),t.Oqu(t.lcZ(5,5,"MEMBER_DETAIL.OVERVIEW.RESET_PASSWORD")),t.xp6(3),t.Q6J("matTooltipDisabled",e.logins.length>0)("matTooltip",t.lcZ(8,7,"MEMBER_DETAIL.OVERVIEW.RESET_DISABLED")),t.xp6(2),t.Q6J("disabled",!e.logins.length),t.xp6(1),t.hij(" ",t.lcZ(11,9,"MEMBER_DETAIL.OVERVIEW.SEND_REQUEST")," ")}}function ii(i,a){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.SPONSOR_NAME")," "))}function oi(i,a){if(1&i&&(t.TgZ(0,"td",36),t._uU(1),t.ALo(2,"userFullName"),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e.user)," ")}}function ni(i,a){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.EXPIRATION_TABLE")," "))}function ai(i,a){if(1&i&&(t.TgZ(0,"td",36)(1,"span",37),t._uU(2),t.ALo(3,"parseDate"),t.qZA()()),2&i){const e=a.$implicit;t.xp6(2),t.Oqu(t.lcZ(3,1,e.validityTo))}}function si(i,a){1&i&&t._UZ(0,"tr",38)}function ri(i,a){1&i&&t._UZ(0,"tr",23)}const Nt=function(){return["sponsors","expiration"]};function li(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"mat-card-content")(1,"h6",29),t._uU(2),t.ALo(3,"translate"),t.TgZ(4,"button",30),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(3);return t.KtG(n.changeSponsors())}),t.TgZ(5,"mat-icon"),t._uU(6,"edit"),t.qZA()()(),t.TgZ(7,"table",31),t.ynx(8,32),t.YNc(9,ii,3,3,"th",9),t.YNc(10,oi,3,3,"td",33),t.BQk(),t.ynx(11,34),t.YNc(12,ni,3,3,"th",9),t.YNc(13,ai,4,3,"td",33),t.BQk(),t.YNc(14,si,1,0,"tr",35),t.YNc(15,ri,1,0,"tr",13),t.qZA()()}if(2&i){const e=t.oxw(3);t.xp6(2),t.hij(" ",t.lcZ(3,4,"MEMBER_DETAIL.OVERVIEW.SPONSORS"),": "),t.xp6(5),t.Q6J("dataSource",e.sponsorsDataSource),t.xp6(7),t.Q6J("matHeaderRowDef",t.DdM(6,Nt)),t.xp6(1),t.Q6J("matRowDefColumns",t.DdM(7,Nt))}}function ci(i,a){if(1&i&&(t.TgZ(0,"div")(1,"mat-card",27)(2,"mat-card-header")(3,"mat-card-title")(4,"h1",6),t._uU(5),t.ALo(6,"translate"),t.qZA()(),t.TgZ(7,"mat-card-subtitle",28),t._uU(8),t.ALo(9,"translate"),t.qZA()(),t.YNc(10,li,16,8,"mat-card-content",1),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(5),t.Oqu(t.lcZ(6,3,"MEMBER_DETAIL.OVERVIEW.SPONSORSHIP")),t.xp6(3),t.hij(" ",t.lcZ(9,5,"MEMBER_DETAIL.OVERVIEW.SPONSORED_BY")," "),t.xp6(2),t.Q6J("ngIf",0!==e.sponsors.length)}}function pi(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",3)(2,"div",4)(3,"mat-card",5)(4,"mat-card-header")(5,"mat-card-title")(6,"h1",6),t._uU(7),t.ALo(8,"translate"),t.qZA()()(),t.TgZ(9,"mat-card-content")(10,"table",7),t.ynx(11,8),t.YNc(12,je,1,0,"th",9),t.YNc(13,$e,3,2,"td",10),t.BQk(),t.ynx(14,11),t.YNc(15,Ke,1,0,"th",9),t.YNc(16,Xe,2,1,"td",12),t.BQk(),t.YNc(17,ti,1,0,"tr",13),t.qZA()()()(),t.TgZ(18,"div",4)(19,"mat-card",14),t._UZ(20,"perun-web-apps-member-overview-membership",15),t.qZA(),t.TgZ(21,"mat-card",16),t._UZ(22,"perun-web-apps-member-overview-groups",17),t.qZA()(),t.TgZ(23,"div",4),t.YNc(24,ei,12,11,"mat-card",18),t.YNc(25,ci,11,7,"div",1),t.qZA()(),t.TgZ(26,"div"),t._UZ(27,"perun-web-apps-menu-buttons-field",19),t.qZA()()),2&i){const e=t.oxw();t.xp6(7),t.Oqu(t.lcZ(8,11,"MEMBER_DETAIL.OVERVIEW.PERSONAL")),t.xp6(3),t.Q6J("dataSource",e.dataSource),t.xp6(7),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.Q6J("member",e.member)("voId",e.vo.id),t.xp6(2),t.Q6J("member",e.member)("voId",e.vo.id),t.xp6(2),t.Q6J("ngIf",e.pwdResetAuth),t.xp6(1),t.Q6J("ngIf",e.member.sponsored),t.xp6(2),t.Q6J("items",e.navItems)("size","small")}}let di=(()=>{class i{constructor(e,o,n,s,r,u,f,b){this.attributesManager=e,this.membersService=o,this.usersManager=n,this.route=s,this.dialog=r,this.authResolver=u,this.storeService=f,this.routePolicyService=b,this.expiration="",this.logins=[],this.member=null,this.navItems=[],this.attributeNames=[],this.attributes=new Map,this.dataSource=new c.by,this.displayedColumns=["attName","attValue"],this.sponsors=[],this.sponsorsDataSource=new c.by,this.loading=!1}ngOnInit(){this.loading=!0,this.route.parent.params.subscribe(e=>{const o=Number(e.memberId);this.attributeNames=this.storeService.getMemberProfileAttributeNames(),this.membersService.getRichMemberWithAttributes(o).subscribe(n=>{this.attUrns=this.storeService.getProperty("password_namespace_attributes").map(s=>{const r=s.split(":");return r[r.length-1]}),this.attributesManager.getLogins(n.userId).subscribe(s=>{this.logins=s.filter(r=>this.attUrns.includes(r.friendlyNameParameter)),this.member=n,this.initAttributes(),this.dataSource=new c.by(Array.from(this.attributes.keys())),this.vo={id:n.voId,beanName:"Vo"},this.pwdResetAuth=this.authResolver.isAuthorized("sendPasswordResetLinkEmail_Member_String_String_String_String_policy",[this.vo,this.member]),this.member.sponsored&&this.authResolver.isAuthorized("getSponsorsForMember_Member_List_policy",[this.member])?this.usersManager.getSponsorsForMember(this.member.id,null).subscribe(r=>{this.sponsors=r,this.sponsorsDataSource=new c.by(this.sponsors),this.initNavItems(),this.refreshData()}):(this.initNavItems(),this.refreshData())},()=>this.loading=!1)})})}requestPwdReset(){const e=(0,_.kZ)();e.width="400px",e.data={userId:this.member.userId,memberId:this.member.id,logins:this.logins},this.dialog.open(Ye.m,e)}changeSponsors(){const e=(0,_.kZ)();e.width="650px",e.data={sponsors:this.sponsors,member:this.member,theme:"member-theme"},this.dialog.open(Je.H,e).afterClosed().subscribe(n=>{n&&(this.loading=!0,this.membersService.getRichMemberWithAttributes(this.member.id).subscribe(s=>{this.member=s,this.member.sponsored&&this.usersManager.getSponsorsForMember(this.member.id,null).subscribe(r=>{this.sponsors=r,this.sponsorsDataSource.data=this.sponsors}),this.loading=!1}))})}initAttributes(){this.attributeNames.forEach(e=>{this.attributes.set(e,[null,"-"])}),this.filterAttributes()}filterAttributes(){null!==this.member.memberAttributes&&this.member.memberAttributes.forEach(e=>{this.attributeNames.includes(e.friendlyName)&&this.attributes.set(e.friendlyName,[e.displayName,e.value])}),null!==this.member.userAttributes&&this.member.userAttributes.forEach(e=>{this.attributeNames.includes(e.friendlyName)&&this.attributes.set(e.friendlyName,[e.displayName,e.value])})}initNavItems(){this.navItems=[],this.routePolicyService.canNavigate("members-groups",this.member)&&this.navItems.push({cssIcon:"perun-group",url:`/organizations/${this.member.voId}/members/${this.member.id}/groups`,label:"MENU_ITEMS.MEMBER.GROUPS",style:"member-btn"}),this.routePolicyService.canNavigate("members-applications",this.member)&&this.navItems.push({cssIcon:"perun-applications",url:`/organizations/${this.member.voId}/members/${this.member.id}/applications`,label:"MENU_ITEMS.MEMBER.APPLICATIONS",style:"member-btn"}),this.routePolicyService.canNavigate("members-resources",this.member)&&this.navItems.push({cssIcon:"perun-resource",url:`/organizations/${this.member.voId}/members/${this.member.id}/resources`,label:"MENU_ITEMS.MEMBER.RESOURCES",style:"member-btn"}),this.routePolicyService.canNavigate("members-attributes",this.member)&&this.navItems.push({cssIcon:"perun-attributes",url:`/organizations/${this.vo.id}/members/${this.member.id}/attributes`,label:"MENU_ITEMS.MEMBER.ATTRIBUTES",style:"member-btn"}),this.routePolicyService.canNavigate("members-bans",this.member)&&this.navItems.push({cssIcon:"perun-ban",url:`/organizations/${this.vo.id}/members/${this.member.id}/bans`,label:"MENU_ITEMS.MEMBER.BANS",style:"member-btn"})}refreshData(){this.loading=!0,this.membersService.getRichMemberWithAttributes(this.member.id).subscribe(e=>{this.member=e,this.loading=!1},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.H8),t.Y36(h.uq),t.Y36(h.Fv),t.Y36(v.gz),t.Y36(d.uw),t.Y36(p.x4),t.Y36(p.d6),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-overview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[1,"member-cards"],[1,"align-cards"],["appearance","outlined",1,"mat-elevation-z3"],[1,"page-subtitle"],["mat-table","",3,"dataSource"],["matColumnDef","attName"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","attValue"],["class","column-center","mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["appearance","outlined",1,"mat-elevation-z3","membership-card"],[1,"column-center",3,"member","voId"],["appearance","outlined",1,"mat-elevation-z3","membership-card","mt-4"],[3,"member","voId"],["appearance","outlined","class","mat-elevation-z3",4,"ngIf"],[3,"items","size"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell","",1,"column-center"],["mat-row",""],[1,"column-center"],[3,"matTooltipDisabled","matTooltip"],["color","accent","mat-flat-button","",1,"action-button",3,"disabled","click"],["appearance","outlined",1,"mat-elevation-z3","mt-4"],[1,"mt-n3"],[1,"d-flex"],["mat-icon-button","",1,"ms-auto","mt-n2",3,"click"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","sponsors"],["mat-cell","",4,"matCellDef"],["matColumnDef","expiration"],["mat-header-row","",4,"matHeaderRowDef"],["mat-cell",""],[1,"font-italic"],["mat-header-row",""]],template:function(e,o){1&e&&(t.YNc(0,He,1,0,"mat-spinner",0),t.YNc(1,pi,28,13,"div",1)),2&e&&(t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,F.Hw,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,T.lW,T.RK,G.Ou,L.gM,V.a8,V.dn,V.dk,V.$j,V.n5,k.L,qe.b,ke.z,m.X$,Qe,W.d,Be.M],styles:[".vert-center[_ngcontent-%COMP%]{vertical-align:inherit!important}.vert-top[_ngcontent-%COMP%]{vertical-align:top}.column-center[_ngcontent-%COMP%]{text-align:center}.align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top}.member-cards[_ngcontent-%COMP%]{margin:0 -1rem}.membership-card[_ngcontent-%COMP%]{max-width:400px}"]}),i})();var ui=l(85243);function _i(i,a){1&i&&t._UZ(0,"mat-spinner",2)}const Ot=function(i,a){return["/organizations",i,"groups",a]};function mi(i,a){if(1&i&&(t.TgZ(0,"p"),t._uU(1),t.ALo(2,"translate"),t.TgZ(3,"a",4),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(4),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(1),t.hij(" ",t.lcZ(2,4,"GROUP_DETAIL.SUBGROUP_INFO")," "),t.xp6(2),t.Q6J("perunWebAppsMiddleClickRouterLink",t.WLB(6,Ot,e.parentGroup.voId.toString(),e.parentGroup.id.toString()))("routerLink",t.WLB(9,Ot,e.parentGroup.voId,e.parentGroup.id)),t.xp6(1),t.hij(" ",e.parentGroup.name," ")}}function gi(i,a){if(1&i&&(t.TgZ(0,"div"),t.YNc(1,mi,5,12,"p",1),t._UZ(2,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",null!==e.parentGroup),t.xp6(1),t.Q6J("items",e.navItems)("size","small")}}let hi=(()=>{class i{constructor(e,o,n,s,r,u,f,b,O){this.route=e,this.groupService=o,this.voService=n,this.guiAuthResolver=s,this.apiRequest=r,this.attributesManager=u,this.notificator=f,this.entityStorageService=b,this.routePolicyService=O,this.navItems=[],this.parentGroup=null,this.loading=!1}ngOnInit(){this.loading=!0,this.loadData()}loadData(){this.loading=!0,this.route.params.subscribe(e=>{const o=Number(e.voId),n=Number(e.groupId);this.voService.getVoById(o).subscribe(s=>{this.groupService.getGroupById(n).subscribe(r=>{if(this.group=r,this.entityStorageService.setEntity(this.group),(0,_.sF)("groups",this.group),(0,_.XI)(this.group,s.name),this.loadParentGroupData(this.group.parentGroupId),null==this.group.parentGroupId)return this.parentGroup=null,this.initNavItems(),void(this.loading=!1);this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)})}loadParentGroupData(e){null!=e&&this.groupService.getGroupById(e).subscribe(o=>{this.parentGroup=o,this.initNavItems(),this.loading=!1},()=>this.loading=!1)}initNavItems(){this.navItems=[],this.routePolicyService.canNavigate("groups-members",this.group)&&this.navItems.push({cssIcon:"perun-user",url:`/organizations/${this.group.voId}/groups/${this.group.id}/members`,label:"MENU_ITEMS.GROUP.MEMBERS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-subgroups",this.group)&&"members"!==this.group.name&&this.navItems.push({cssIcon:"perun-group",url:`/organizations/${this.group.voId}/groups/${this.group.id}/subgroups`,label:"MENU_ITEMS.GROUP.SUBGROUPS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-resources",this.group)&&this.navItems.push({cssIcon:"perun-manage-facility",url:`/organizations/${this.group.voId}/groups/${this.group.id}/resources`,label:"MENU_ITEMS.GROUP.RESOURCES",style:"group-btn"}),"members"!==this.group.name&&this.routePolicyService.canNavigate("groups-applications",this.group)&&this.navItems.push({cssIcon:"perun-applications",url:`/organizations/${this.group.voId}/groups/${this.group.id}/applications`,label:"MENU_ITEMS.GROUP.APPLICATIONS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-attributes",this.group)&&this.navItems.push({cssIcon:"perun-attributes",url:`/organizations/${this.group.voId}/groups/${this.group.id}/attributes`,label:"MENU_ITEMS.GROUP.ATTRIBUTES",style:"group-btn"}),this.routePolicyService.canNavigate("groups-statistics",this.group)&&this.navItems.push({cssIcon:"perun-statistics",url:`/organizations/${this.group.voId}/groups/${this.group.id}/statistics`,label:"MENU_ITEMS.GROUP.STATISTICS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-roles",this.group)&&this.navItems.push({cssIcon:"perun-roles",url:`/organizations/${this.group.voId}/groups/${this.group.id}/roles`,label:"MENU_ITEMS.GROUP.ROLES",style:"group-btn"});let e=!1;this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(this.group.id,x.r.GROUP_DEF_EXPIRATION_RULES).subscribe(()=>{e=!0},o=>{"PrivilegeException"!==o.name&&this.notificator.showRPCError(o)}),(e||this.routePolicyService.canNavigate("groups-settings",this.group))&&this.navItems.push({cssIcon:"perun-settings2",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings`,label:"MENU_ITEMS.GROUP.SETTINGS",style:"group-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz),t.Y36(h.ff),t.Y36(h.YF),t.Y36(p.x4),t.Y36(p.F5),t.Y36(h.H8),t.Y36(p.V6),t.Y36(p.fb),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-overview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"],[1,"group-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"]],template:function(e,o){1&e&&(t.YNc(0,_i,1,0,"mat-spinner",0),t.YNc(1,gi,3,3,"div",1)),2&e&&(t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,v.rH,G.Ou,k.L,H.Y,j.Q,m.X$]}),i})();var Ai=l(15592);let fi=(()=>{class i{constructor(e){this.route=e}ngOnInit(){this.route.parent.params.subscribe(e=>{this.voId=Number(e.voId)})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-resources"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:0,template:function(e,o){1&e&&t._UZ(0,"app-animated-router-outlet")},dependencies:[q.A],data:{animation:[w.Ji]}}),i})();var Ti=l(94856);let Ii=(()=>{class i{constructor(e,o){this.route=e,this.router=o,this.backButtonRegex=new RegExp("/organizations/\\d+/settings/\\w+$"),this.backButtonDisplayed=!1,this.currentUrl=o.url,this.backButtonDisplayed=this.backButtonRegex.test(this.currentUrl),o.events.subscribe(n=>{n instanceof v.m2&&(this.currentUrl=n.url,this.backButtonDisplayed=this.backButtonRegex.test(this.currentUrl))})}ngOnInit(){this.route.parent.params.subscribe(e=>{this.voId=Number(e.voId)})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz),t.Y36(v.F0))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:0,template:function(e,o){1&e&&t._UZ(0,"app-animated-router-outlet")},dependencies:[q.A],data:{animation:[w.Ji]}}),i})();var nt=l(12651);let bi=(()=>{class i{constructor(e){this.entityStorageService=e}ngOnInit(){this.vo=this.entityStorageService.getEntity()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-attributes"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:5,vars:5,consts:[[1,"page-subtitle"],[3,"entityId","entity"]],template:function(e,o){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._UZ(4,"app-one-entity-attribute-page",1),t.qZA()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,3,"VO_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),t.xp6(2),t.Q6J("entityId",o.vo.id)("entity","vo"))},dependencies:[nt.t,m.X$]}),i})();function vi(i,a){1&i&&t._UZ(0,"mat-spinner",2)}function Ei(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("items",e.items)("size","small")}}let Ci=(()=>{class i{constructor(e,o,n,s){this.voService=e,this.router=o,this.entityStorageService=n,this.routePolicyService=s,this.items=[],this.loading=!1,this.isMemberOfSomeOrganization=!1}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.voService.getEnrichedVoById(this.vo.id).subscribe(e=>{this.isMemberOfSomeOrganization=0!==e.parentVos.length,this.initItems(),this.loading=!1})}initItems(){this.items=[],this.routePolicyService.canNavigate("organizations-settings-expiration",this.vo)&&this.items.push({cssIcon:"perun-group",url:`/organizations/${this.vo.id}/settings/expiration`,label:"MENU_ITEMS.VO.EXPIRATION",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-managers",this.vo)&&this.items.push({cssIcon:"perun-manager",url:`/organizations/${this.vo.id}/settings/managers`,label:"MENU_ITEMS.VO.MANAGERS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-applicationForm",this.vo)&&this.items.push({cssIcon:"perun-application-form",url:`/organizations/${this.vo.id}/settings/applicationForm`,label:"MENU_ITEMS.VO.APPLICATION_FORM",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-notifications",this.vo)&&this.items.push({cssIcon:"perun-notification",url:`/organizations/${this.vo.id}/settings/notifications`,label:"MENU_ITEMS.VO.NOTIFICATIONS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-extsources",this.vo)&&this.items.push({cssIcon:"perun-external-sources",url:`/organizations/${this.vo.id}/settings/extsources`,label:"MENU_ITEMS.VO.EXTSOURCES",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-memberOrganizations",this.vo)&&this.items.push({cssIcon:"perun-hierarchical-vo",url:`/organizations/${this.vo.id}/settings/memberOrganizations`,label:"MENU_ITEMS.VO.MEMBER_ORGANIZATIONS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-hierarchicalInclusion",this.vo)&&this.isMemberOfSomeOrganization&&this.items.push({cssIcon:"perun-hierarchical-inclusion",url:`/organizations/${this.vo.id}/settings/hierarchicalInclusion`,label:"MENU_ITEMS.VO.HIERARCHICAL_INCLUSION",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-bans",this.vo)&&this.items.push({cssIcon:"perun-ban",url:`/organizations/${this.vo.id}/settings/bans`,label:"MENU_ITEMS.VO.BANS",style:"vo-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.YF),t.Y36(v.F0),t.Y36(p.fb),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-overview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(e,o){1&e&&(t.YNc(0,vi,1,0,"mat-spinner",0),t.YNc(1,Ei,2,2,"div",1)),2&e&&(t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,G.Ou,k.L]}),i})();var K=l(3238),Y=l(284),N=l(59549),A=l(24006),z=l(56709),X=l(84385),at=l(90455),Zt=l(71948);const Si=["*"];let xi=(()=>{class i{constructor(){this.modelChange=new t.vpe}ngAfterViewInit(){this.toggle.change.subscribe(()=>this.valueChanged())}valueChanged(){this.modelChange.emit(this.toggle.checked)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-settings-toggle-item"]],viewQuery:function(e,o){if(1&e&&t.Gf(at.Rr,7),2&e){let n;t.iGM(n=t.CRH())&&(o.toggle=n.first)}},inputs:{title:"title",modelValue:"modelValue"},outputs:{modelChange:"modelChange"},ngContentSelectors:Si,decls:8,vars:5,consts:[[1,"mt-3"],[1,"d-flex","flex-row","align-items-baseline","justify-content-between"],[1,"setting-item","clickable",3,"click"],[1,"ms-4",3,"ngModel","ngModelChange"],["toggle",""],[1,"ms-1"]],template:function(e,o){if(1&e){const n=t.EpF();t.F$t(),t.TgZ(0,"div",0)(1,"div",1)(2,"label",2),t.NdJ("click",function(){t.CHM(n);const r=t.MAs(5);return t.KtG(r.toggle()||o.valueChanged())}),t._uU(3),t.qZA(),t.TgZ(4,"mat-slide-toggle",3,4),t.NdJ("ngModelChange",function(r){return o.modelValue=r}),t.qZA()(),t.TgZ(6,"div",5),t.Hsn(7),t.qZA()()}if(2&e){const n=t.MAs(5);t.xp6(2),t.ekj("unselected-setting",!n.checked),t.xp6(1),t.hij(" ",o.title," "),t.xp6(1),t.Q6J("ngModel",o.modelValue),t.xp6(2),t.Q6J("@openClose",n.checked?"open":"closed")}},dependencies:[A.JJ,A.On,at.Rr],data:{animation:[w.BQ]}}),i})();function Ni(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",25)(1,"mat-form-field",26)(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"input",20),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.currentConfiguration.periodStatic=n)}),t.qZA(),t.TgZ(6,"mat-hint"),t._uU(7),t.ALo(8,"translate"),t.qZA()()()}if(2&i){const e=t.oxw(2);t.xp6(3),t.hij(" ",t.lcZ(4,4,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_INPUT_STATIC")," "),t.xp6(2),t.s9C("pattern",e.datePattern),t.Q6J("ngModel",e.currentConfiguration.periodStatic),t.xp6(2),t.Oqu(t.lcZ(8,6,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DP_HINT"))}}function Oi(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e.value),t.xp6(1),t.Oqu(e.text)}}function Zi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",18)(1,"mat-form-field",19)(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"input",27),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.currentConfiguration.periodDynamic=n)}),t.qZA()(),t.TgZ(6,"mat-form-field")(7,"mat-label"),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.TgZ(10,"mat-select",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.currentConfiguration.periodDynamicUnit=n)}),t.YNc(11,Oi,2,2,"mat-option",17),t.qZA()()()}if(2&i){const e=t.oxw(2);t.xp6(3),t.hij(" ",t.lcZ(4,6,"VO_MANAGEMENT.SETTINGS.EXPIRATION.AMOUNT_VALUE")," "),t.xp6(2),t.s9C("pattern",e.dynamicAmountPattern),t.Q6J("ngModel",e.currentConfiguration.periodDynamic),t.xp6(3),t.Oqu(t.lcZ(9,8,"VO_MANAGEMENT.SETTINGS.EXPIRATION.AMOUNT_TYPE")),t.xp6(2),t.Q6J("ngModel",e.currentConfiguration.periodDynamicUnit),t.xp6(1),t.Q6J("ngForOf",e.amountOptions)}}function Li(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e),t.xp6(1),t.Oqu(e)}}function Di(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e),t.xp6(1),t.Oqu(e)}}function Mi(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e.value),t.xp6(1),t.Oqu(e.text)}}function Ri(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e," ")}}function wi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",25)(1,"mat-form-field",26)(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"input",20),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(3);return t.KtG(s.currentConfiguration.specialLoaPeriodStatic=n)}),t.qZA(),t.TgZ(6,"mat-hint"),t._uU(7),t.ALo(8,"translate"),t.qZA()()()}if(2&i){const e=t.oxw(3);t.xp6(3),t.hij(" ",t.lcZ(4,4,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_INPUT_STATIC")," "),t.xp6(2),t.s9C("pattern",e.datePattern),t.Q6J("ngModel",e.currentConfiguration.specialLoaPeriodStatic),t.xp6(2),t.Oqu(t.lcZ(8,6,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DP_HINT"))}}function Gi(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e.value),t.xp6(1),t.Oqu(e.text)}}function Pi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",18)(1,"mat-form-field",19)(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"input",20),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(3);return t.KtG(s.currentConfiguration.specialLoaPeriodDynamic=n)}),t.qZA()(),t.TgZ(6,"mat-form-field")(7,"mat-label"),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.TgZ(10,"mat-select",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(3);return t.KtG(s.currentConfiguration.specialLoaPeriodDynamicUnit=n)}),t.YNc(11,Gi,2,2,"mat-option",17),t.qZA()()()}if(2&i){const e=t.oxw(3);t.xp6(3),t.hij(" ",t.lcZ(4,6,"VO_MANAGEMENT.SETTINGS.EXPIRATION.AMOUNT_VALUE")," "),t.xp6(2),t.s9C("pattern",e.dynamicAmountPattern),t.Q6J("ngModel",e.currentConfiguration.specialLoaPeriodDynamic),t.xp6(3),t.Oqu(t.lcZ(9,8,"VO_MANAGEMENT.SETTINGS.EXPIRATION.AMOUNT_TYPE")),t.xp6(2),t.Q6J("ngModel",e.currentConfiguration.specialLoaPeriodDynamicUnit),t.xp6(1),t.Q6J("ngForOf",e.amountOptions)}}function Ui(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",29)(1,"mat-radio-group",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.currentConfiguration.specialLoaPeriodType=n)}),t.TgZ(2,"mat-radio-button",9,30),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"mat-radio-button",11,31),t._uU(8),t.ALo(9,"translate"),t.qZA()(),t.YNc(10,wi,9,8,"div",13),t.YNc(11,Pi,12,10,"div",14),t.TgZ(12,"div")(13,"mat-checkbox",32),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.currentConfiguration.specialLoaPeriodExtendExpiredMembers=n)}),t._uU(14),t.ALo(15,"translate"),t.qZA()()()}if(2&i){const e=t.MAs(3),o=t.MAs(7),n=t.oxw(2);t.xp6(1),t.Q6J("ngModel",n.currentConfiguration.specialLoaPeriodType),t.xp6(3),t.hij(" ",t.lcZ(5,7,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_TYPE_STATIC")," "),t.xp6(4),t.hij(" ",t.lcZ(9,9,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_TYPE_DYNAMIC")," "),t.xp6(2),t.Q6J("ngIf",e.checked),t.xp6(1),t.Q6J("ngIf",o.checked),t.xp6(2),t.Q6J("ngModel",n.currentConfiguration.specialLoaPeriodExtendExpiredMembers),t.xp6(1),t.hij(" ",t.lcZ(15,11,"VO_MANAGEMENT.SETTINGS.EXPIRATION.EXTEND_EXPIRED_MEMBERS_CHECKBOX")," ")}}function yi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",1)(1,"div",2)(2,"h1",3),t.NdJ("click",function(){t.CHM(e);const n=t.MAs(6);return t.KtG(n.toggle())}),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"mat-slide-toggle",4,5),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.enabled=n)}),t.qZA()(),t.TgZ(7,"div")(8,"label",6),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"div",7)(12,"mat-radio-group",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.periodType=n)}),t.TgZ(13,"mat-radio-button",9,10),t._uU(15),t.ALo(16,"translate"),t.qZA(),t.TgZ(17,"mat-radio-button",11,12),t._uU(19),t.ALo(20,"translate"),t.qZA()(),t.YNc(21,Ni,9,8,"div",13),t.YNc(22,Zi,12,10,"div",14),t.qZA(),t.TgZ(23,"app-settings-toggle-item",15),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.doNotAllowLoasEnabled=n)}),t.ALo(24,"translate"),t.TgZ(25,"mat-form-field")(26,"mat-label"),t._uU(27),t.ALo(28,"translate"),t.qZA(),t.TgZ(29,"mat-select",16),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.doNotAllowLoas=n)}),t.YNc(30,Li,2,2,"mat-option",17),t.qZA()()(),t.TgZ(31,"app-settings-toggle-item",15),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.doNotExtendLoasEnabled=n)}),t.ALo(32,"translate"),t.TgZ(33,"mat-form-field")(34,"mat-label"),t._uU(35),t.ALo(36,"translate"),t.qZA(),t.TgZ(37,"mat-select",16),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.doNotExtendLoas=n)}),t.YNc(38,Di,2,2,"mat-option",17),t.qZA()()(),t.TgZ(39,"app-settings-toggle-item",15),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.gracePeriodEnabled=n)}),t.ALo(40,"translate"),t.TgZ(41,"div",18)(42,"mat-form-field",19)(43,"mat-label"),t._uU(44),t.ALo(45,"translate"),t.qZA(),t.TgZ(46,"input",20),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.gracePeriod=n)}),t.qZA()(),t.TgZ(47,"mat-form-field")(48,"mat-label"),t._uU(49),t.ALo(50,"translate"),t.qZA(),t.TgZ(51,"mat-select",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.gracePeriodUnit=n)}),t.YNc(52,Mi,2,2,"mat-option",17),t.qZA()()()(),t.TgZ(53,"app-settings-toggle-item",15),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.specialLoaPeriodEnabled=n)}),t.ALo(54,"translate"),t.TgZ(55,"div",7)(56,"div")(57,"mat-form-field")(58,"mat-label"),t._uU(59),t.ALo(60,"translate"),t.qZA(),t.TgZ(61,"mat-select",8,21),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.specialLoa=n)}),t.YNc(63,Ri,2,2,"mat-option",17),t.qZA()(),t.YNc(64,Ui,16,13,"div",22),t.qZA()()()(),t.TgZ(65,"div",23),t.ALo(66,"translate"),t.TgZ(67,"button",24),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.saveChanges())}),t._uU(68),t.ALo(69,"translate"),t.qZA()()()}if(2&i){const e=t.MAs(6),o=t.MAs(14),n=t.MAs(18),s=t.oxw();t.xp6(2),t.ekj("unselected-setting",!e.checked),t.xp6(1),t.hij(" ",t.lcZ(4,44,"VO_MANAGEMENT.SETTINGS.EXPIRATION.TITLE")," "),t.xp6(2),t.Q6J("ngModel",s.currentConfiguration.enabled),t.xp6(2),t.Q6J("@openClose",e.checked?"open":"closed"),t.xp6(2),t.Oqu(t.lcZ(10,46,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_LABEL")),t.xp6(3),t.Q6J("ngModel",s.currentConfiguration.periodType),t.xp6(3),t.hij(" ",t.lcZ(16,48,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_TYPE_STATIC")," "),t.xp6(4),t.hij(" ",t.lcZ(20,50,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_TYPE_DYNAMIC")," "),t.xp6(2),t.Q6J("ngIf",o.checked),t.xp6(1),t.Q6J("ngIf",n.checked),t.xp6(1),t.Q6J("ngModel",s.currentConfiguration.doNotAllowLoasEnabled)("modelValue",s.currentConfiguration.doNotAllowLoasEnabled)("title",t.lcZ(24,52,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DONT_ALLOW_LOA_LABEL")),t.xp6(4),t.hij(" ",t.lcZ(28,54,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DONT_ALLOW_LOA_SELECT")," "),t.xp6(2),t.Q6J("ngModel",s.currentConfiguration.doNotAllowLoas),t.xp6(1),t.Q6J("ngForOf",s.loas),t.xp6(1),t.Q6J("ngModel",s.currentConfiguration.doNotExtendLoasEnabled)("modelValue",s.currentConfiguration.doNotExtendLoasEnabled)("title",t.lcZ(32,56,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DONT_EXTEND_LOA_LABEL")),t.xp6(4),t.hij(" ",t.lcZ(36,58,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DONT_EXTEND_LOA_SELECT")," "),t.xp6(2),t.Q6J("ngModel",s.currentConfiguration.doNotExtendLoas),t.xp6(1),t.Q6J("ngForOf",s.loas),t.xp6(1),t.Q6J("ngModel",s.currentConfiguration.gracePeriodEnabled)("modelValue",s.currentConfiguration.gracePeriodEnabled)("title",t.lcZ(40,60,"VO_MANAGEMENT.SETTINGS.EXPIRATION.GRACE_PERIOD_LABEL")),t.xp6(5),t.hij(" ",t.lcZ(45,62,"VO_MANAGEMENT.SETTINGS.EXPIRATION.GRACE_AMOUNT_VALUE")," "),t.xp6(2),t.s9C("pattern",s.dynamicAmountPattern),t.Q6J("ngModel",s.currentConfiguration.gracePeriod),t.xp6(3),t.Oqu(t.lcZ(50,64,"VO_MANAGEMENT.SETTINGS.EXPIRATION.GRACE_AMOUNT_TYPE")),t.xp6(2),t.Q6J("ngModel",s.currentConfiguration.gracePeriodUnit),t.xp6(1),t.Q6J("ngForOf",s.amountOptions),t.xp6(1),t.Q6J("ngModel",s.currentConfiguration.specialLoaPeriodEnabled)("modelValue",s.currentConfiguration.specialLoaPeriodEnabled)("title",t.lcZ(54,66,"VO_MANAGEMENT.SETTINGS.EXPIRATION.LOA_PERIOD_LABEL")),t.xp6(6),t.Oqu(t.lcZ(60,68,"VO_MANAGEMENT.SETTINGS.EXPIRATION.SPECIAL_LOA_SELECT")),t.xp6(2),t.Q6J("ngModel",s.currentConfiguration.specialLoa),t.xp6(2),t.Q6J("ngForOf",s.loas),t.xp6(1),t.Q6J("ngIf",null!==s.currentConfiguration.specialLoa),t.xp6(1),t.s9C("matTooltip",t.lcZ(66,70,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERMISSION_DENIED_HINT")),t.Q6J("matTooltipDisabled",s.expirationAttribute.writable)("matTooltipPosition","above"),t.xp6(2),t.Q6J("disabled",!s.areChangesMade()||!s.expirationAttribute.writable),t.xp6(1),t.hij(" ",t.lcZ(69,72,"VO_MANAGEMENT.SETTINGS.EXPIRATION.SAVE")," ")}}let Lt=(()=>{class i{constructor(){this.saveAttribute=new t.vpe,this.loas=[0,1,2],this.datePattern="^(3[01]|[12][0-9]|0?[1-9])\\.(1[012]|0?[1-9])\\.$",this.dynamicAmountPattern="^[1-9]+$",this.amountOptions=[{value:"d",text:"Days"},{value:"m",text:"Months"},{value:"y",text:"Years"}]}ngOnInit(){const e=new Map;this.loas.forEach(o=>e.set(o,"")),this.initialConfiguration=this.unParseAttrValue(this.expirationAttribute.value),this.currentConfiguration=this.unParseAttrValue(this.expirationAttribute.value)}ngOnChanges(e){e.expirationAttribute&&(this.initialConfiguration=this.unParseAttrValue(this.expirationAttribute.value))}saveChanges(){this.saveAttribute.emit(this.parseExpirationRulesAttribute())}areChangesMade(){const e=this.parseAttributeValueFromConfig(this.currentConfiguration),o=this.parseAttributeValueFromConfig(this.initialConfiguration);return null===o?null!==e:null===e||e.period!==o.period||e.gracePeriod!==o.gracePeriod||e.doNotExtendLoa!==o.doNotExtendLoa||e.doNotAllowLoa!==o.doNotAllowLoa||e.periodLoa!==o.periodLoa}parseExpirationRulesAttribute(){return this.expirationAttribute.value=this.parseAttributeValueFromConfig(this.currentConfiguration),this.expirationAttribute}parsePeriod(e){switch(e.periodType){case"dynamic":return this.parseDynamicPeriod(e);case"static":return this.parseStaticPeriod(e)}}createInitConfiguration(){const e=new Map;return this.loas.forEach(o=>e.set(o,"")),{enabled:!1,periodType:null,periodStatic:"",periodDynamic:"",periodDynamicUnit:"m",doNotAllowLoas:[],doNotAllowLoasEnabled:!1,doNotExtendLoas:[],doNotExtendLoasEnabled:!1,gracePeriodEnabled:!1,gracePeriod:null,gracePeriodUnit:null,specialLoaPeriodEnabled:!1,specialLoaPeriod:"",specialLoa:null,specialLoaPeriodType:null,specialLoaPeriodDynamic:"",specialLoaPeriodDynamicUnit:"m",specialLoaPeriodStatic:"",specialLoaPeriodExtendExpiredMembers:!1}}unParseAttrValue(e){let o=this.createInitConfiguration();return null==e||(void 0!==e.period&&e.period.length>0&&(o=this.setPeriodValues(e,o)),void 0!==e.doNotAllowLoa&&e.doNotAllowLoa.length>0&&(o=this.setDoNotAllowLoasValues(e,o)),void 0!==e.doNotExtendLoa&&e.doNotExtendLoa.length>0&&(o=this.setDoNotExtendLoasValues(e,o)),void 0!==e.gracePeriod&&e.gracePeriod.length>0&&(o=this.setGracePeriodValues(e,o)),void 0!==e.periodLoa&&e.periodLoa.length>0&&(o=this.setSpecialLoaPeriodValues(e,o))),o}setPeriodValues(e,o){if(o.enabled=!0,e.period.startsWith("+")){o.periodType="dynamic";const n=e.period.charAt(e.period.length-1);o.periodDynamic=e.period.substring(1,e.period.length-1),o.periodDynamicUnit=n}else o.periodType="static",o.periodStatic=e.period;return o}setDoNotAllowLoasValues(e,o){const n=[];return e.doNotAllowLoa.split(",").forEach(s=>n.push(parseInt(s.trim(),10))),o.doNotAllowLoas=n,n.length>0&&(o.doNotAllowLoasEnabled=!0),o}setDoNotExtendLoasValues(e,o){const n=[];return e.doNotExtendLoa.split(",").forEach(s=>n.push(parseInt(s.trim(),10))),o.doNotExtendLoas=n,n.length>0&&(o.doNotExtendLoasEnabled=!0),o}setGracePeriodValues(e,o){o.gracePeriodEnabled=!0;const n=e.gracePeriod.charAt(e.gracePeriod.length-1);return o.gracePeriod=e.gracePeriod.substring(0,e.gracePeriod.length-1),o.gracePeriodUnit=n,o}setSpecialLoaPeriodValues(e,o){o.specialLoa=parseInt(e.periodLoa.substring(0,e.periodLoa.indexOf("|")),10),o.specialLoaPeriodEnabled=!0;let n=e.periodLoa.substring(e.periodLoa.indexOf("|")+1,e.periodLoa.length);if(n.startsWith("+")){n.endsWith(".")&&(o.specialLoaPeriodExtendExpiredMembers=!0,n=n.substring(0,n.length-1)),o.specialLoaPeriodType="dynamic";const s=n.charAt(n.length-1);o.specialLoaPeriodDynamic=n.substring(1,n.length-1),o.specialLoaPeriodDynamicUnit=s}else n.endsWith("..")&&(o.specialLoaPeriodExtendExpiredMembers=!0,n=n.substring(0,n.length-1)),o.specialLoaPeriodType="static",o.specialLoaPeriodStatic=n;return o}parseDynamicPeriod(e){return"+"+e.periodDynamic+e.periodDynamicUnit}parseStaticPeriod(e){return e.periodStatic}parseDontAllowLoas(e){if(!e.doNotAllowLoasEnabled)return null;let o="";return e.doNotAllowLoas.forEach(n=>o+=n.toString()+","),o.length>0&&(o=o.substring(0,o.length-1)),o.length>0?o:null}parseDontExtendLoas(e){if(!e.doNotExtendLoasEnabled)return null;let o="";return e.doNotExtendLoas.forEach(n=>o+=n.toString()+","),o.length>0&&(o=o.substring(0,o.length-1)),o.length>0?o:null}parseGracePeriod(e){return e.gracePeriodEnabled?e.gracePeriod+e.gracePeriodUnit:null}parseSpecialLoaPeriod(e){if(!e.specialLoaPeriodEnabled||!e.specialLoa)return null;let o=e.specialLoa.toString()+"|";switch(e.specialLoaPeriodType){case"static":o+=this.parseSpecialLoaPeriodStatic(e);break;case"dynamic":o+=this.parseSpecialLoaPeriodDynamic(e)}return null!=o&&e.specialLoaPeriodExtendExpiredMembers&&(o+="."),o}parseSpecialLoaPeriodStatic(e){return e.specialLoaPeriodStatic}parseSpecialLoaPeriodDynamic(e){return"+"+e.specialLoaPeriodDynamic+e.specialLoaPeriodDynamicUnit}parseAttributeValueFromConfig(e){if(!e.enabled)return null;const o=this.parsePeriod(e),n=this.parseDontAllowLoas(e),s=this.parseDontExtendLoas(e),r=this.parseGracePeriod(e),u=this.parseSpecialLoaPeriod(e),f={period:o};return null!==s&&(f.doNotExtendLoa=s),null!==n&&(f.doNotAllowLoa=n),null!==r&&(f.gracePeriod=r),null!==u&&(f.periodLoa=u),f}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-expiration-settings"]],inputs:{expirationAttribute:"expirationAttribute"},outputs:{saveAttribute:"saveAttribute"},features:[t.TTD],decls:1,vars:1,consts:[["class","card settings-card col-12 col-md-12 col-xl-6",4,"ngIf"],[1,"card","settings-card","col-12","col-md-12","col-xl-6"],[1,"d-flex","flex-row","align-items-baseline","justify-content-between"],[1,"settings-header",3,"click"],[1,"ms-4",3,"ngModel","ngModelChange"],["mainToggle",""],[1,"setting-item","pt-2"],[1,"ms-1"],[3,"ngModel","ngModelChange"],["color","primary","value","static",1,"me-3"],["staticPeriod",""],["color","primary","value","dynamic"],["dynamicPeriod",""],["class","form-container",4,"ngIf"],["class","d-flex flex-row",4,"ngIf"],["ngDefaultControl","",3,"ngModel","modelValue","title","ngModelChange"],["multiple","",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"d-flex","flex-row"],[1,"me-2","amount-field"],["matInput","",3,"pattern","ngModel","ngModelChange"],["specialLoaSelect",""],["class","mt-2",4,"ngIf"],[1,"ms-auto","mt-2",3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["color","primary","mat-flat-button","",1,"ms-auto",3,"disabled","click"],[1,"form-container"],[1,"date-field"],["matInput","",3,"ngModel","pattern","ngModelChange"],[3,"value"],[1,"mt-2"],["loaStaticRadioButton",""],["loaDynamicRadioButton",""],["color","primary",3,"ngModel","ngModelChange"]],template:function(e,o){1&e&&t.YNc(0,yi,70,74,"div",0),2&e&&t.Q6J("ngIf",o.currentConfiguration)},dependencies:[g.sg,g.O5,K.ey,Y.Nt,N.KE,N.hX,N.bx,A.Fj,A.JJ,A.c5,A.On,T.lW,z.oG,X.gD,L.gM,at.Rr,Zt.VQ,Zt.U0,xi,m.X$],styles:[".period-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-top:1.5rem}.amount-field[_ngcontent-%COMP%]{width:100px}.date-field[_ngcontent-%COMP%]{width:100%}.settings-header[_ngcontent-%COMP%]{margin-top:.75rem;margin-bottom:.75rem;font-size:1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-card[_ngcontent-%COMP%]{padding:.5rem 1.5rem}"],data:{animation:[w.BQ]}}),i})();function Vi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"app-expiration-settings",1),t.NdJ("saveAttribute",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.saveExpirationAttribute(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("expirationAttribute",e.expirationAttribute)}}let Fi=(()=>{class i{constructor(e,o,n,s,r){this.attributesManager=e,this.translate=o,this.notificator=n,this.apiRequest=s,this.entityStorageService=r,this.translate.get("VO_DETAIL.SETTINGS.EXPIRATION.SUCCESS_MESSAGE").subscribe(u=>this.successMessage=u),this.translate.get("VO_DETAIL.SETTINGS.EXPIRATION.ERROR_MESSAGE").subscribe(u=>this.errorMessage=u)}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.loadSettings()}saveExpirationAttribute(e){this.apiRequest.dontHandleErrorForNext(),this.attributesManager.setVoAttribute({vo:this.vo.id,attribute:e}).subscribe({next:()=>{this.loadSettings(),this.notificator.showSuccess(this.successMessage)},error:o=>{this.notificator.showRPCError(o,this.errorMessage)}})}loadSettings(){this.attributesManager.getVoAttributeByName(this.vo.id,x.r.VO_DEF_EXPIRATION_RULES).subscribe(e=>{this.expirationAttribute=e})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.H8),t.Y36(m.sK),t.Y36(p.V6),t.Y36(p.F5),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-expiration"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:1,consts:[[3,"expirationAttribute","saveAttribute",4,"ngIf"],[3,"expirationAttribute","saveAttribute"]],template:function(e,o){1&e&&t.YNc(0,Vi,1,1,"app-expiration-settings",0),2&e&&t.Q6J("ngIf",void 0!==o.expirationAttribute)},dependencies:[g.O5,Lt],data:{animation:[w.BQ]}}),i})();var Yi=l(55857),Dt=l(28361);let Ji=(()=>{class i{constructor(e,o,n,s){this.dialog=e,this.voService=o,this.guiAuthResolver=n,this.entityStorageService=s,this.availableRoles=[],this.type="Vo",this.theme="vo-theme"}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.guiAuthResolver.assignAvailableRoles(this.availableRoles,"Vo")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.uw),t.Y36(h.YF),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-managers"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:4,consts:[[3,"complementaryObject","availableRoles","complementaryObjectType","theme"]],template:function(e,o){1&e&&t._UZ(0,"app-managers-page",0),2&e&&t.Q6J("complementaryObject",o.vo)("availableRoles",o.availableRoles)("complementaryObjectType",o.type)("theme",o.theme)},dependencies:[Dt.s]}),i})();var D=l(97403),I=l(73358);function qi(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function ki(i,a){1&i&&(t.TgZ(0,"mat-option",17),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APPROVABLE_GROUP_APP_USER")))}function Qi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.TgZ(3,"mat-form-field",4)(4,"textarea",18),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.reason=n)}),t.qZA()()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.RE_SEND_NOTIFICATION.REASON"),": "),t.xp6(3),t.Q6J("ngModel",e.reason)}}function Bi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3),t._uU(5),t.ALo(6,"translate"),t.TgZ(7,"mat-form-field",4)(8,"mat-select",5),t.NdJ("valueChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.mailType=n)}),t.TgZ(9,"mat-option",6),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.YNc(12,ki,3,3,"mat-option",7),t.TgZ(13,"mat-option",8),t._uU(14),t.ALo(15,"translate"),t.qZA(),t.TgZ(16,"mat-option",9),t._uU(17),t.ALo(18,"translate"),t.qZA(),t.TgZ(19,"mat-option",10),t._uU(20),t.ALo(21,"translate"),t.qZA(),t.TgZ(22,"mat-option",11),t._uU(23),t.ALo(24,"translate"),t.qZA(),t.TgZ(25,"mat-option",12),t._uU(26),t.ALo(27,"translate"),t.qZA()()(),t.YNc(28,Qi,5,4,"div",13),t.qZA(),t.TgZ(29,"div",14)(30,"button",15),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(31),t.ALo(32,"translate"),t.qZA(),t.TgZ(33,"button",16),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(34),t.ALo(35,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,14,"DIALOGS.RE_SEND_NOTIFICATION.TITLE")),t.xp6(3),t.hij(" ",t.lcZ(6,16,"DIALOGS.RE_SEND_NOTIFICATION.SELECT"),": "),t.xp6(3),t.Q6J("value",e.mailType),t.xp6(2),t.Oqu(t.lcZ(11,18,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APP_CREATED_USER")),t.xp6(2),t.Q6J("ngIf",e.data.groupId),t.xp6(2),t.Oqu(t.lcZ(15,20,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APP_CREATED_VO_ADMIN")),t.xp6(3),t.Oqu(t.lcZ(18,22,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.MAIL_VALIDATION")),t.xp6(3),t.Oqu(t.lcZ(21,24,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APP_APPROVED_USER")),t.xp6(3),t.Oqu(t.lcZ(24,26,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APP_REJECTED_USER")),t.xp6(3),t.Oqu(t.lcZ(27,28,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APP_ERROR_VO_ADMIN")),t.xp6(2),t.Q6J("ngIf","APP_REJECTED_USER"===e.mailType),t.xp6(3),t.hij(" ",t.lcZ(32,30,"DIALOGS.RE_SEND_NOTIFICATION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(35,32,"DIALOGS.RE_SEND_NOTIFICATION.SEND")," ")}}let Hi=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.translate=n,this.notificator=s,this.registrarManager=r,this.mailType="APP_CREATED_USER",this.reason="",this.loading=!1}ngOnInit(){this.theme=this.data.theme}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,"APP_REJECTED_USER"===this.mailType?this.registrarManager.sendMessage({appId:this.data.applicationId,mailType:this.mailType,reason:this.reason}).subscribe(()=>{this.translate.get("DIALOGS.RE_SEND_NOTIFICATION.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close()})},()=>this.loading=!1):this.registrarManager.sendMessage({appId:this.data.applicationId,mailType:this.mailType}).subscribe(()=>{this.translate.get("DIALOGS.RE_SEND_NOTIFICATION.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close()})},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(m.sK),t.Y36(p.V6),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-application-re-send-notification-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"w-100"],["disableOptionCentering","",3,"value","valueChange"],["value","APP_CREATED_USER"],["value","APPROVABLE_GROUP_APP_USER",4,"ngIf"],["value","APP_CREATED_VO_ADMIN"],["value","MAIL_VALIDATION"],["value","APP_APPROVED_USER"],["value","APP_REJECTED_USER"],["value","APP_ERROR_VO_ADMIN"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["value","APPROVABLE_GROUP_APP_USER"],["matInput","",3,"ngModel","ngModelChange"]],template:function(e,o){if(1&e&&(t.YNc(0,qi,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Bi,36,34,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,K.ey,Y.Nt,N.KE,A.Fj,A.JJ,A.On,T.lW,d.uh,d.xY,d.H8,X.gD,D.b,I.e,m.X$]}),i})();function ji(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Wi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3),t._uU(5),t.ALo(6,"translate"),t.TgZ(7,"mat-form-field",4)(8,"textarea",5),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.reason=n)}),t.qZA()()(),t.TgZ(9,"div",6)(10,"button",7),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.TgZ(13,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(14),t.ALo(15,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,6,"DIALOGS.REJECT_APPLICATION.TITLE")),t.xp6(3),t.hij(" ",t.lcZ(6,8,"DIALOGS.REJECT_APPLICATION.TEXT")," "),t.xp6(3),t.Q6J("ngModel",e.reason),t.xp6(3),t.hij(" ",t.lcZ(12,10,"DIALOGS.REJECT_APPLICATION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(15,12,"DIALOGS.REJECT_APPLICATION.SUBMIT")," ")}}let zi=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.translate=n,this.notificator=s,this.registrarManager=r,this.reason="",this.loading=!1}ngOnInit(){this.theme=this.data.theme}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,this.registrarManager.rejectApplication(this.data.applicationId,this.reason).subscribe(()=>{this.translate.get("DIALOGS.REJECT_APPLICATION.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close()})},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(m.sK),t.Y36(p.V6),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-application-reject-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"w-100"],["matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,ji,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Wi,16,14,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[Y.Nt,N.KE,A.Fj,A.JJ,A.On,T.lW,d.uh,d.xY,d.H8,D.b,I.e,m.X$]}),i})();function $i(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Ki(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.INVALID_EMAIL")))}function Xi(i,a){if(1&i&&(t.TgZ(0,"mat-form-field")(1,"mat-label"),t._uU(2),t.qZA(),t._UZ(3,"input",8),t.YNc(4,Ki,3,3,"mat-error",4),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(e.itemName),t.xp6(1),t.Q6J("formControl",e.emailControl),t.xp6(1),t.Q6J("ngIf",e.emailControl.invalid)}}function to(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.EMPTY_INPUT"),""))}function eo(i,a){if(1&i&&(t.TgZ(0,"mat-form-field")(1,"mat-label"),t._uU(2),t.qZA(),t._UZ(3,"input",9),t.YNc(4,to,3,3,"mat-error",4),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(e.itemName),t.xp6(1),t.Q6J("formControl",e.inputControl),t.xp6(1),t.Q6J("ngIf",e.inputControl.invalid)}}function io(i,a){if(1&i){const e=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,Xi,5,3,"mat-form-field",4),t.YNc(6,eo,5,3,"mat-form-field",4),t.qZA(),t.TgZ(7,"div",5)(8,"button",6),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"button",7),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(12),t.ALo(13,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.AsE(" ",t.lcZ(3,7,"DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.TITLE")," ",e.itemName," "),t.xp6(3),t.Q6J("ngIf",null!==e.emailControl),t.xp6(1),t.Q6J("ngIf",null!==e.inputControl),t.xp6(3),t.hij(" ",t.lcZ(10,9,"DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading||null!==e.inputControl&&e.inputControl.invalid||null!==e.emailControl&&e.emailControl.invalid),t.xp6(1),t.hij(" ",t.lcZ(13,11,"DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.SUBMIT")," ")}}let oo=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.notificator=n,this.translateService=s,this.registrarService=r,this.loading=!1,this.inputControl=null,this.emailControl=null}static getLabel(e){return null!==e.i18n.en.label&&0!==e.i18n.en.label.length?e.i18n.en.label:e.shortname}ngOnInit(){this.theme=this.data.theme,this.formItemData=this.data.formItemData,this.itemName=i.getLabel(this.formItemData.formItem),this.itemName.toLowerCase().includes("mail")?this.emailControl=new A.p4(this.formItemData.value,[A.kI.required,A.kI.email]):this.inputControl=new A.p4(this.formItemData.value,[A.kI.required])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.formItemData.value=null!==this.inputControl?this.inputControl.value:this.emailControl.value,this.registrarService.updateFormItemData({appId:this.data.applicationId,data:{id:this.formItemData.id,formItem:this.formItemData.formItem,shortname:this.formItemData.shortname,value:this.formItemData.value,assuranceLevel:this.formItemData.assuranceLevel,prefilledValue:this.formItemData.prefilledValue}}).subscribe(()=>{this.notificator.showSuccess(this.translateService.instant("DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(p.V6),t.Y36(m.sK),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-edit-application-form-item-data-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"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["matInput","","required","",3,"formControl"],["matInput","","required","","type","text",3,"formControl"]],template:function(e,o){if(1&e&&(t.YNc(0,$i,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,io,14,13,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,Y.Nt,N.KE,N.hX,N.TO,A.Fj,A.JJ,A.Q7,A.oH,T.lW,d.uh,d.xY,d.H8,D.b,I.e,m.X$]}),i})();var st=l(44850),no=l(43157);function ao(i,a){if(1&i&&(t.TgZ(0,"span",5),t._uU(1),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.hij(" #",e.application.id," ")}}function so(i,a){1&i&&t._UZ(0,"mat-spinner",6)}function ro(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",16),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.verifyApplication())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.VERIFY")," "))}function lo(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",16),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.approveApplication())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPROVE")," "))}function co(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",17),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.rejectApplication())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.REJECT")," "))}function po(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",17),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.deleteApplication())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DELETE")," "))}function uo(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",18),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.resendNotification())}),t.TgZ(1,"i",19),t._uU(2," mail_outline "),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.SEND_NOTIFICATION")," "))}function _o(i,a){if(1&i&&(t.TgZ(0,"div")(1,"span",10),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._uU(4),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,2,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPLICATION_FOR_VO")),t.xp6(2),t.hij(": ",e.application.vo.name," ")}}function mo(i,a){if(1&i&&(t.TgZ(0,"div")(1,"span",10),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._uU(4),t.TgZ(5,"span",10),t._uU(6),t.ALo(7,"translate"),t.qZA(),t._uU(8),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,4,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPLICATION_FOR_GROUP")),t.xp6(2),t.hij(": ",e.application.group.name," "),t.xp6(2),t.Oqu(t.lcZ(7,6,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPLICATION_IN_VO")),t.xp6(2),t.hij(": ",e.application.vo.name," ")}}function go(i,a){1&i&&(t.TgZ(0,"span")(1,"mat-icon",20),t._uU(2,"arrow_right_alt"),t.qZA(),t._uU(3," Initial "),t.qZA())}function ho(i,a){1&i&&(t.TgZ(0,"span")(1,"mat-icon",20),t._uU(2,"restore"),t.qZA(),t._uU(3," Extension "),t.qZA())}function Ao(i,a){1&i&&(t.TgZ(0,"span")(1,"mat-icon",20),t._uU(2,"nat"),t.qZA(),t._uU(3," Embedded "),t.qZA())}function fo(i,a){if(1&i&&(t.TgZ(0,"div",21)(1,"mat-card-title")(2,"i",22),t._uU(3,"clear"),t.qZA(),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div")(7,"span",10),t._uU(8),t.ALo(9,"translate"),t.qZA(),t._uU(10),t.ALo(11,"date"),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(4),t.AsE(" ",t.lcZ(5,4,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.REJECTED_BY"),": ",e.getModifiedAtName(e.application.modifiedBy),""),t.xp6(4),t.Oqu(t.lcZ(9,6,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DATE")),t.xp6(2),t.hij(": ",t.xi3(11,8,e.application.modifiedAt,"d.M.y H:mm:ss")," ")}}function To(i,a){if(1&i&&(t.TgZ(0,"div",21)(1,"mat-card-title")(2,"i",23),t._uU(3,"done"),t.qZA(),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div")(7,"span",10),t._uU(8),t.ALo(9,"translate"),t.qZA(),t._uU(10),t.ALo(11,"date"),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(4),t.AsE(" ",t.lcZ(5,4,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPROVED_BY"),": ",e.getModifiedAtName(e.application.modifiedBy),""),t.xp6(4),t.Oqu(t.lcZ(9,6,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DATE")),t.xp6(2),t.hij(": ",t.xi3(11,8,e.application.modifiedAt,"d.M.y H:mm:ss")," ")}}function Io(i,a){if(1&i&&(t.TgZ(0,"div",21)(1,"h5",10)(2,"i",24),t._uU(3,"warning"),t.qZA(),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div"),t._uU(7),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(4),t.hij(" ",t.lcZ(5,2,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.AUTO_APPROVE_FAILURE"),": "),t.xp6(3),t.Oqu(e.application.autoApproveError)}}function bo(i,a){if(1&i&&(t.TgZ(0,"div")(1,"span",10),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._uU(4),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,2,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.MAIL")),t.xp6(2),t.hij(": ",e.userMail," ")}}function vo(i,a){1&i&&t._UZ(0,"th",33)}function Eo(i,a){if(1&i&&(t.TgZ(0,"td",34),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(3);t.xp6(1),t.hij(" ",o.getLabel(e.formItem)," ")}}function Co(i,a){1&i&&t._UZ(0,"th",33)}function So(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",38),t.NdJ("click",function(){t.CHM(e);const n=t.oxw().$implicit,s=t.oxw(3);return t.KtG(s.editApplicationData(n))}),t.TgZ(1,"mat-icon"),t._uU(2,"edit"),t.qZA()()}}function xo(i,a){if(1&i&&(t.TgZ(0,"td",35)(1,"div",36),t._uU(2),t.YNc(3,So,3,0,"button",37),t.qZA()()),2&i){const e=a.$implicit,o=t.oxw(3);t.xp6(2),t.hij(" ",e.value," "),t.xp6(1),t.Q6J("ngIf",("NEW"===o.application.state||"VERIFIED"===o.application.state)&&"EMBEDDED_GROUP_APPLICATION"!==e.formItem.type)}}function No(i,a){1&i&&t._UZ(0,"tr",39)}function Oo(i,a){1&i&&t._UZ(0,"tr",40)}function Zo(i,a){if(1&i&&(t.TgZ(0,"table",25),t.ynx(1,26),t.YNc(2,vo,1,0,"th",27),t.YNc(3,Eo,2,1,"td",28),t.BQk(),t.ynx(4,29),t.YNc(5,Co,1,0,"th",27),t.YNc(6,xo,4,2,"td",30),t.BQk(),t.YNc(7,No,1,0,"tr",31),t.YNc(8,Oo,1,0,"tr",32),t.qZA()),2&i){const e=t.oxw(2);t.Q6J("dataSource",e.dataSource),t.xp6(7),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns)}}function Lo(i,a){if(1&i&&(t.TgZ(0,"div"),t.YNc(1,ro,3,3,"button",7),t.YNc(2,lo,3,3,"button",7),t.YNc(3,co,3,3,"button",8),t.YNc(4,po,3,3,"button",8),t.YNc(5,uo,5,3,"button",9),t.YNc(6,_o,5,4,"div",4),t.YNc(7,mo,9,8,"div",4),t.TgZ(8,"div")(9,"span",10),t._uU(10),t.ALo(11,"translate"),t.qZA(),t._uU(12,": "),t._UZ(13,"span",11),t.ALo(14,"applicationState"),t.qZA(),t.TgZ(15,"div")(16,"span",10),t._uU(17),t.ALo(18,"translate"),t.qZA(),t._uU(19,": "),t.YNc(20,go,4,0,"span",4),t.YNc(21,ho,4,0,"span",4),t.YNc(22,Ao,4,0,"span",4),t.qZA(),t.YNc(23,fo,12,11,"div",12),t.YNc(24,To,12,11,"div",12),t.YNc(25,Io,8,4,"div",12),t.TgZ(26,"div",13)(27,"mat-card-title")(28,"i",14),t._uU(29,"redo"),t.qZA(),t._uU(30),t.ALo(31,"translate"),t.ALo(32,"userFullName"),t.qZA(),t.YNc(33,bo,5,4,"div",4),t.TgZ(34,"div")(35,"span",10),t.ALo(36,"lowercase"),t._uU(37),t.ALo(38,"translate"),t.qZA(),t._uU(39),t.qZA(),t.TgZ(40,"div")(41,"span",10),t._uU(42),t.ALo(43,"translate"),t.qZA(),t._uU(44),t.qZA(),t.TgZ(45,"div")(46,"span",10),t._uU(47),t.ALo(48,"translate"),t.qZA(),t._uU(49),t.ALo(50,"date"),t.qZA(),t.YNc(51,Zo,9,3,"table",15),t.qZA()()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("ngIf","NEW"===e.application.state&&e.verifyAuth),t.xp6(1),t.Q6J("ngIf",("VERIFIED"===e.application.state||"NEW"===e.application.state)&&e.approveAuth),t.xp6(1),t.Q6J("ngIf",("VERIFIED"===e.application.state||"NEW"===e.application.state)&&e.rejectAuth),t.xp6(1),t.Q6J("ngIf",("REJECTED"===e.application.state||"NEW"===e.application.state)&&e.deleteAuth),t.xp6(1),t.Q6J("ngIf",e.resendAuth),t.xp6(1),t.Q6J("ngIf",!e.application.group),t.xp6(1),t.Q6J("ngIf",e.application.group),t.xp6(3),t.Oqu(t.lcZ(11,27,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.STATE")),t.xp6(3),t.Q6J("outerHTML",t.lcZ(14,29,e.application.state),t.oJD),t.xp6(4),t.Oqu(t.lcZ(18,31,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.TYPE")),t.xp6(3),t.Q6J("ngIf","INITIAL"===e.application.type),t.xp6(1),t.Q6J("ngIf","EXTENSION"===e.application.type),t.xp6(1),t.Q6J("ngIf","EMBEDDED"===e.application.type),t.xp6(1),t.Q6J("ngIf","REJECTED"===e.application.state),t.xp6(1),t.Q6J("ngIf","APPROVED"===e.application.state),t.xp6(1),t.Q6J("ngIf","APPROVED"!==e.application.state&&"REJECTED"!==e.application.state&&e.application.autoApproveError),t.xp6(5),t.AsE(" ",t.lcZ(31,33,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.SUBMITTED_BY"),": ",null===e.application.user?e.submittedBy():t.lcZ(32,35,e.application.user),""),t.xp6(3),t.Q6J("ngIf",e.userMail),t.xp6(2),t.Q2q("data-cy","",t.lcZ(36,37,e.application.extSourceName),"-application-extsource"),t.xp6(2),t.Oqu(t.lcZ(38,39,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.EXT_SRC")),t.xp6(2),t.hij(": ",e.application.extSourceName," "),t.xp6(3),t.Oqu(t.lcZ(43,41,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.LOA")),t.xp6(2),t.hij(": ",e.application.extSourceLoa," "),t.xp6(3),t.Oqu(t.lcZ(48,43,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DATE")),t.xp6(2),t.hij(": ",t.xi3(50,45,e.application.createdAt,"d.M.y H:mm:ss")," "),t.xp6(2),t.Q6J("ngIf",0!==e.userData.length)}}let rt=(()=>{class i{constructor(e,o,n,s,r,u,f,b){this.registrarManager=e,this.dialog=o,this.translate=n,this.route=s,this.notificator=r,this.router=u,this.authResolver=f,this.usersService=b,this.userData=[],this.displayedColumns=["label","value"],this.loading=!0}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{this.route.parent.params.subscribe(o=>{this.dialogTheme=o.groupId?"group-theme":o.memberId?"member-theme":"vo-theme";const n=Number(e.applicationId);this.registrarManager.getApplicationById(n).subscribe(s=>{this.application=s,"EMBEDDED"===this.application.type&&this.application.user?this.usersService.getRichUserWithAttributes(this.application.user.id).subscribe(r=>{const u=r.userAttributes.find(f=>"preferredMail"===f.friendlyName);this.userMail=u?.value,this.setAuthRights(),this.loading=!1}):this.registrarManager.getApplicationDataById(this.application.id).subscribe(r=>{this.userData=r,this.dataSource=new c.by(this.userData),this.setAuthRights(),this.loading=!1})})})})}setAuthRights(){"group-theme"===this.dialogTheme?(this.verifyAuth=this.authResolver.isAuthorized("group-verifyApplication_int_policy",[this.application.group]),this.approveAuth=this.authResolver.isAuthorized("group-approveApplicationInternal_int_policy",[this.application.group]),this.rejectAuth=this.authResolver.isAuthorized("group-rejectApplication_int_String_policy",[this.application.group]),this.deleteAuth=this.authResolver.isAuthorized("group-deleteApplication_Application_policy",[this.application.group]),this.resendAuth=this.authResolver.isAuthorized("group-sendMessage_Application_MailType_String_policy",[this.application.group])):(this.verifyAuth=this.authResolver.isAuthorized("vo-verifyApplication_int_policy",[this.application.vo]),this.approveAuth=this.authResolver.isAuthorized("vo-approveApplicationInternal_int_policy",[this.application.vo]),this.rejectAuth=this.authResolver.isAuthorized("vo-rejectApplication_int_String_policy",[this.application.vo]),this.deleteAuth=this.authResolver.isAuthorized("vo-deleteApplication_Application_policy",[this.application.vo]),this.resendAuth=this.authResolver.isAuthorized("vo-sendMessage_Application_MailType_String_policy",[this.application.vo]))}getLabel(e){return null!==e.i18n.en.label&&0!==e.i18n.en.label.length?e.i18n.en.label:e.shortname}submittedBy(){return this.application.createdBy.slice(this.application.createdBy.lastIndexOf("=")+1,this.application.createdBy.length)}getModifiedAtName(e){const o=e.lastIndexOf("/CN=");if(-1!==o){const n=e.slice(o+4,e.length).replace("/unstructuredName="," ");return-1!==n.lastIndexOf("\\")?e.slice(e.lastIndexOf("=")+1,e.length):n}return e}resendNotification(){const e=(0,_.kZ)();e.width="500px",e.data={applicationId:this.application.id,theme:this.dialogTheme,groupId:this.application.group?.id},this.dialog.open(Hi,e)}deleteApplication(){const e=(0,_.kZ)();e.width="450px",e.data={items:[this.application.id],title:"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DELETE_APPLICATION_TITLE",description:"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DELETE_APPLICATION_DESCRIPTION",theme:"vo-theme",type:"remove",showAsk:!0},this.dialog.open(y.Ts,e).afterClosed().subscribe(n=>{n&&this.registrarManager.deleteApplication(this.application.id).subscribe(()=>{this.translate.get("VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DELETE_MESSAGE").subscribe(s=>{this.notificator.showSuccess(s),this.router.navigateByUrl(this.router.url.substring(0,this.router.url.lastIndexOf("/")))})})})}rejectApplication(){const e=(0,_.kZ)();e.width="500px",e.data={applicationId:this.application.id,theme:this.dialogTheme},this.dialog.open(zi,e).afterClosed().subscribe(()=>{this.loading=!0,this.registrarManager.getApplicationById(this.application.id).subscribe(n=>{this.application=n,this.loading=!1},()=>this.loading=!1)})}approveApplication(){this.loading=!0,this.registrarManager.approveApplication(this.application.id).subscribe(()=>{this.translate.get("VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPROVE_MESSAGE").subscribe(e=>{this.notificator.showSuccess(e)}),this.registrarManager.getApplicationById(this.application.id).subscribe(e=>{this.application=e,this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}verifyApplication(){this.registrarManager.verifyApplication(this.application.id).subscribe(()=>{this.translate.get("VO_DETAIL.APPLICATION.APPLICATION_DETAIL.VERIFY_MESSAGE").subscribe(e=>{this.notificator.showSuccess(e)}),this.loading=!0,this.registrarManager.getApplicationById(this.application.id).subscribe({next:e=>{this.application=e,this.loading=!1},error:()=>this.loading=!1})})}editApplicationData(e){const o=(0,_.kZ)();o.width="600px",o.data={theme:this.dialogTheme,applicationId:this.application.id,formItemData:e},this.dialog.open(oo,o)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.tk),t.Y36(d.uw),t.Y36(m.sK),t.Y36(v.gz),t.Y36(p.V6),t.Y36(v.F0),t.Y36(p.x4),t.Y36(h.Fv))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-application-detail"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:7,vars:6,consts:[[1,"page-subtitle"],["class","text-muted",4,"ngIf"],[1,"mb-4"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"text-muted"],[1,"ms-auto","me-auto"],["color","accent","class","me-2","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],[1,"fw-bold"],[3,"outerHTML"],["class","card p-3 mt-2",4,"ngIf"],[1,"card","p-4","mt-2"],[1,"material-icons","align-text-top"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["color","accent","mat-flat-button","",1,"me-2",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"click"],["mat-stroked-button","",1,"me-2",3,"click"],[1,"material-icons"],[1,"align-bottom"],[1,"card","p-3","mt-2"],[1,"material-icons","red","align-text-top"],[1,"material-icons","green","align-text-top"],[1,"material-icons","orange"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","label"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","word-break-all","mat-cell","",4,"matCellDef"],["class","h-50","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell","",1,"word-break-all"],[1,"d-flex","align-items-center"],["aria-label","Edit Application data","mat-icon-button","",3,"click",4,"ngIf"],["aria-label","Edit Application data","mat-icon-button","",3,"click"],["mat-header-row","",1,"h-50"],["mat-row",""]],template:function(e,o){1&e&&(t.TgZ(0,"h2",0),t._uU(1),t.ALo(2,"translate"),t.YNc(3,ao,2,1,"span",1),t.qZA(),t._UZ(4,"mat-divider",2),t.YNc(5,so,1,0,"mat-spinner",3),t.YNc(6,Lo,52,48,"div",4)),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,4,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.TITLE")," "),t.xp6(2),t.Q6J("ngIf",!!o.application),t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,F.Hw,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,T.lW,T.RK,G.Ou,st.d,V.n5,g.i8,g.uU,m.X$,no.h,W.d]}),i})();var Do=l(13600),Mo=l(37240);let Ro=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:0,template:function(e,o){1&e&&t._UZ(0,"app-animated-router-outlet")},dependencies:[q.A],data:{animation:[w.Ji]}}),i})();var M=l(3848),Mt=l(48323);function wo(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"GROUP_DETAIL.ENTITY")," ")}function Go(i,a){if(1&i&&t._UZ(0,"app-one-entity-attribute-page",5),2&i){const e=t.oxw();t.Q6J("entityId",e.group.id)("entity","group")}}function Po(i,a){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"GROUP_DETAIL.ENTITY")," - ",t.lcZ(2,4,"MEMBER_DETAIL.ENTITY")," ")}function Uo(i,a){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",6),2&i){const e=t.oxw(2);t.Q6J("firstEntity","group")("firstEntityId",e.group.id)("secondEntity","member")}}function yo(i,a){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,Po,3,6,"ng-template",2),t.YNc(2,Uo,1,3,"ng-template",3),t.qZA())}function Vo(i,a){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"GROUP_DETAIL.ENTITY")," - ",t.lcZ(2,4,"RESOURCE_DETAIL.ENTITY")," ")}function Fo(i,a){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",6),2&i){const e=t.oxw(2);t.Q6J("firstEntity","group")("firstEntityId",e.group.id)("secondEntity","resource")}}function Yo(i,a){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,Vo,3,6,"ng-template",2),t.YNc(2,Fo,1,3,"ng-template",3),t.qZA())}let Jo=(()=>{class i{constructor(e,o){this.authResolver=e,this.entityStorageService=o}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.groupResourceAttAuth=this.authResolver.isAuthorized("getResourceAssignments_Group_policy",[this.group]),this.groupMemberAttAuth=this.authResolver.isAuthorized("getCompleteRichMembers_Group_List_List_List_boolean_policy",[this.group])}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-attributes"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:10,vars:5,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[3,"entityId","entity"],[3,"firstEntity","firstEntityId","secondEntity"]],template:function(e,o){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-tab-group",1)(5,"mat-tab"),t.YNc(6,wo,2,3,"ng-template",2),t.YNc(7,Go,1,2,"ng-template",3),t.qZA(),t.YNc(8,yo,3,0,"mat-tab",4),t.YNc(9,Yo,3,0,"mat-tab",4),t.qZA()()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,3,"GROUP_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),t.xp6(6),t.Q6J("ngIf",o.groupMemberAttAuth),t.xp6(1),t.Q6J("ngIf",o.groupResourceAttAuth))},dependencies:[g.O5,M.Vc,M.uD,M.uX,M.SP,Mt.Y,nt.t,m.X$]}),i})();function qo(i,a){1&i&&t._UZ(0,"mat-spinner",2)}function ko(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("items",e.items)("size","small")}}let Qo=(()=>{class i{constructor(e,o,n,s,r,u,f,b,O){this.sideMenuService=e,this.groupService=o,this.router=n,this.guiAuthResolver=s,this.apiRequest=r,this.attributesManager=u,this.notificator=f,this.entityStorageService=b,this.routePolicyService=O,this.items=[],this.loading=!1}ngOnInit(){this.loading=!0,this.group=this.entityStorageService.getEntity(),this.initItems()}initItems(){this.items=[],this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(this.group.id,x.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{this.items.push({cssIcon:"perun-group",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/expiration`,label:"MENU_ITEMS.GROUP.EXPIRATION",style:"group-btn"}),this.loading=!1},error:e=>{"PrivilegeException"!==e.name&&this.notificator.showRPCError(e),this.loading=!1}}),this.routePolicyService.canNavigate("groups-settings-managers",this.group)&&this.items.push({cssIcon:"perun-manager",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/managers`,label:"MENU_ITEMS.GROUP.MANAGERS",style:"group-btn"}),"members"!==this.group.name&&this.routePolicyService.canNavigate("groups-settings-applicationForm",this.group)&&this.items.push({cssIcon:"perun-application-form",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/applicationForm`,label:"MENU_ITEMS.GROUP.APPLICATION_FORM",style:"group-btn"}),this.routePolicyService.canNavigate("groups-settings-notifications",this.group)&&this.items.push({cssIcon:"perun-notification",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/notifications`,label:"MENU_ITEMS.GROUP.NOTIFICATIONS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-settings-relations",this.group)&&this.items.push({cssIcon:"perun-group",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/relations`,label:"MENU_ITEMS.GROUP.RELATIONS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-settings-extsources",this.group)&&this.items.push({cssIcon:"perun-external-sources",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/extsources`,label:"MENU_ITEMS.GROUP.EXTSOURCES",style:"group-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(J.D),t.Y36(h.ff),t.Y36(v.F0),t.Y36(p.x4),t.Y36(p.F5),t.Y36(h.H8),t.Y36(p.V6),t.Y36(p.fb),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-overview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(e,o){1&e&&(t.YNc(0,qo,1,0,"mat-spinner",0),t.YNc(1,ko,2,2,"div",1)),2&e&&(t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,G.Ou,k.L]}),i})();var Bo=l(10369),Ho=l(21963),jo=l(28820),Wo=l(30076);function zo(i,a){1&i&&t._UZ(0,"mat-spinner",3)}function $o(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.switchToInitial())}),t.TgZ(1,"i",11),t._uU(2,"arrow_right_alt"),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.SWITCH_INITIAL")," "))}function Ko(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.switchToExtension())}),t.TgZ(1,"i",11),t._uU(2,"cached"),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.SWITCH_EXTENSION")," "))}function Xo(i,a){if(1&i&&(t.TgZ(0,"mat-option",12),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"uppercase"),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",t.lcZ(2,2,t.lcZ(3,4,"SHARED_LIB.LANGUAGES."+e))," ")}}function tn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function en(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function on(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18),t._UZ(5,"input",19),t.qZA()(),t.TgZ(6,"div",20),t.YNc(7,tn,2,1,"mat-icon",21),t.YNc(8,en,2,1,"mat-icon",21),t.TgZ(9,"span",22),t._uU(10),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function nn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function an(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function sn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18),t._UZ(5,"input",24)(6,"br")(7,"input",19),t.qZA()(),t.TgZ(8,"div",20),t.YNc(9,nn,2,1,"mat-icon",21),t.YNc(10,an,2,1,"mat-icon",21),t.TgZ(11,"span",22),t._uU(12),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(2),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function rn(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"input",26),t._uU(2),t._UZ(3,"br"),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(3).$implicit;t.xp6(1),t.Q6J("disabled","ALWAYS"===o.disabled),t.xp6(1),t.hij(" ",e,"")}}function ln(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function cn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function pn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"form",18),t.YNc(5,rn,4,2,"div",9),t._UZ(6,"input",25),t.ALo(7,"translate"),t.qZA()(),t.TgZ(8,"div",20),t.YNc(9,ln,2,1,"mat-icon",21),t.YNc(10,cn,2,1,"mat-icon",21),t.TgZ(11,"span",22),t._uU(12),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("ngForOf",o.getLocalizedOptions(e)),t.xp6(1),t.s9C("value",t.lcZ(7,7,"VO_DETAIL.SETTINGS.APPLICATION_FORM.CLEAR_SELECTION")),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(3),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function dn(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"span",27),t.qZA()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("innerHTML",o.getLocalizedLabel(e),t.oJD)}}function un(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"span",27),t.ALo(2,"sanitizeHtml"),t.qZA()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("innerHTML",t.lcZ(2,1,o.getLocalizedLabel(e)),t.oJD)}}function _n(i,a){if(1&i&&(t.TgZ(0,"option"),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e," ")}}function mn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function gn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function hn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"select",28),t.YNc(6,_n,2,1,"option",9),t.qZA()()(),t.TgZ(7,"div",20),t.YNc(8,mn,2,1,"mat-icon",21),t.YNc(9,gn,2,1,"mat-icon",21),t.TgZ(10,"span",22),t._uU(11),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(1),t.Q6J("ngForOf",o.getLocalizedOptions(e)),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function An(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function fn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function Tn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t._UZ(4,"textarea",29),t.qZA(),t.TgZ(5,"div",20),t.YNc(6,An,2,1,"mat-icon",21),t.YNc(7,fn,2,1,"mat-icon",21),t.TgZ(8,"span",22),t._uU(9),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(1),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function In(i,a){if(1&i&&(t.TgZ(0,"option",34),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e," ")}}function bn(i,a){1&i&&(t.TgZ(0,"div",35)(1,"form"),t._UZ(2,"input",36),t.qZA()())}function vn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function En(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function Cn(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"select",30),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2).$implicit,r=t.oxw(2);return t.KtG(r.mapForCombobox[s.id]=n)}),t.TgZ(6,"option",31),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.YNc(9,In,2,1,"option",32),t.qZA(),t.YNc(10,bn,3,0,"div",33),t.qZA()(),t.TgZ(11,"div",20),t.YNc(12,vn,2,1,"mat-icon",21),t.YNc(13,En,2,1,"mat-icon",21),t.TgZ(14,"span",22),t._uU(15),t.qZA()()()}if(2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("ngModel",o.mapForCombobox[e.id])("disabled","ALWAYS"===e.disabled),t.xp6(2),t.hij(" ",t.lcZ(8,9,"VO_DETAIL.SETTINGS.APPLICATION_FORM.OTHER_VALUE")," "),t.xp6(2),t.Q6J("ngForOf",o.getLocalizedOptions(e)),t.xp6(1),t.Q6J("ngIf","true"===o.mapForCombobox[e.id]),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Sn(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"input",37),t._uU(2),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(3).$implicit;t.xp6(1),t.Q6J("disabled","ALWAYS"===o.disabled),t.xp6(1),t.hij(" ",e," ")}}function xn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Nn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function On(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"form",35),t.YNc(6,Sn,3,2,"div",9),t.qZA()()(),t.TgZ(7,"div",20),t.YNc(8,xn,2,1,"mat-icon",21),t.YNc(9,Nn,2,1,"mat-icon",21),t.TgZ(10,"span",22),t._uU(11),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(3),t.Q6J("ngForOf",o.getLocalizedOptions(e)),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Zn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Ln(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function Dn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"form",35),t._UZ(6,"input",37),t._uU(7," example group1 "),t._UZ(8,"br")(9,"input",37),t._uU(10," example group2 "),t._UZ(11,"br")(12,"input",37),t._uU(13," example group3 "),t.qZA()()(),t.TgZ(14,"div",20),t.YNc(15,Zn,2,1,"mat-icon",21),t.YNc(16,Ln,2,1,"mat-icon",21),t.TgZ(17,"span",22),t._uU(18),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(3),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(3),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(3),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(3),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Mn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",40),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Rn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",40),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function wn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"button",38),t._uU(2),t.qZA(),t.YNc(3,Mn,2,1,"mat-icon",39),t.YNc(4,Rn,2,1,"mat-icon",39),t.qZA()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(1),t.hij(" ",o.getLocalizedLabel(e)," "),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden)}}function Gn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",40),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Pn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",40),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function Un(i,a){if(1&i&&(t.TgZ(0,"div")(1,"button",38),t._uU(2),t.qZA(),t.YNc(3,Gn,2,1,"mat-icon",39),t.YNc(4,Pn,2,1,"mat-icon",39),t.qZA()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(1),t.hij(" ",o.getLocalizedLabel(e)," "),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden)}}function yn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Vn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function Fn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"select",41)(6,"option",42),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"option",43),t._uU(10,"(GMT -12:00) Eniwetok, Kwajalein"),t.qZA(),t.TgZ(11,"option",44),t._uU(12,"(GMT -11:00) Midway Island, Samoa"),t.qZA(),t.TgZ(13,"option",45),t._uU(14,"(GMT -10:00) Hawaii"),t.qZA(),t.TgZ(15,"option",46),t._uU(16,"(GMT -9:30) Taiohae"),t.qZA(),t.TgZ(17,"option",47),t._uU(18,"(GMT -9:00) Alaska"),t.qZA(),t.TgZ(19,"option",48),t._uU(20,"(GMT -8:00) Pacific Time (US & Canada)"),t.qZA(),t.TgZ(21,"option",49),t._uU(22,"(GMT -7:00) Mountain Time (US & Canada)"),t.qZA(),t.TgZ(23,"option",50),t._uU(24," (GMT -6:00) Central Time (US & Canada), Mexico City "),t.qZA(),t.TgZ(25,"option",51),t._uU(26," (GMT -5:00) Eastern Time (US & Canada), Bogota, Lima "),t.qZA(),t.TgZ(27,"option",52),t._uU(28,"(GMT -4:30) Caracas"),t.qZA(),t.TgZ(29,"option",53),t._uU(30,"(GMT -4:00) Atlantic Time (Canada), Caracas, La Paz"),t.qZA(),t.TgZ(31,"option",54),t._uU(32,"(GMT -3:30) Newfoundland"),t.qZA(),t.TgZ(33,"option",55),t._uU(34,"(GMT -3:00) Brazil, Buenos Aires, Georgetown"),t.qZA(),t.TgZ(35,"option",56),t._uU(36,"(GMT -2:00) Mid-Atlantic"),t.qZA(),t.TgZ(37,"option",57),t._uU(38,"(GMT -1:00) Azores, Cape Verde Islands"),t.qZA(),t.TgZ(39,"option",58),t._uU(40," (GMT) Western Europe Time, London, Lisbon, Casablanca "),t.qZA(),t.TgZ(41,"option",59),t._uU(42,"(GMT +1:00) Brussels, Copenhagen, Madrid, Paris"),t.qZA(),t.TgZ(43,"option",60),t._uU(44,"(GMT +2:00) Kaliningrad, South Africa"),t.qZA(),t.TgZ(45,"option",61),t._uU(46,"(GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersburg"),t.qZA(),t.TgZ(47,"option",62),t._uU(48,"(GMT +3:30) Tehran"),t.qZA(),t.TgZ(49,"option",63),t._uU(50,"(GMT +4:00) Abu Dhabi, Muscat, Baku, Tbilisi"),t.qZA(),t.TgZ(51,"option",64),t._uU(52,"(GMT +4:30) Kabul"),t.qZA(),t.TgZ(53,"option",65),t._uU(54," (GMT +5:00) Ekaterinburg, Islamabad, Karachi, Tashkent "),t.qZA(),t.TgZ(55,"option",66),t._uU(56,"(GMT +5:30) Bombay, Calcutta, Madras, New Delhi"),t.qZA(),t.TgZ(57,"option",67),t._uU(58,"(GMT +5:45) Kathmandu, Pokhara"),t.qZA(),t.TgZ(59,"option",68),t._uU(60,"(GMT +6:00) Almaty, Dhaka, Colombo"),t.qZA(),t.TgZ(61,"option",69),t._uU(62,"(GMT +6:30) Yangon, Mandalay"),t.qZA(),t.TgZ(63,"option",70),t._uU(64,"(GMT +7:00) Bangkok, Hanoi, Jakarta"),t.qZA(),t.TgZ(65,"option",71),t._uU(66,"(GMT +8:00) Beijing, Perth, Singapore, Hong Kong"),t.qZA(),t.TgZ(67,"option",72),t._uU(68,"(GMT +8:45) Eucla"),t.qZA(),t.TgZ(69,"option",73),t._uU(70,"(GMT +9:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk"),t.qZA(),t.TgZ(71,"option",74),t._uU(72,"(GMT +9:30) Adelaide, Darwin"),t.qZA(),t.TgZ(73,"option",75),t._uU(74,"(GMT +10:00) Eastern Australia, Guam, Vladivostok"),t.qZA(),t.TgZ(75,"option",76),t._uU(76,"(GMT +10:30) Lord Howe Island"),t.qZA(),t.TgZ(77,"option",77),t._uU(78,"(GMT +11:00) Magadan, Solomon Islands, New Caledonia"),t.qZA(),t.TgZ(79,"option",78),t._uU(80,"(GMT +11:30) Norfolk Island"),t.qZA(),t.TgZ(81,"option",79),t._uU(82,"(GMT +12:00) Auckland, Wellington, Fiji, Kamchatka"),t.qZA(),t.TgZ(83,"option",80),t._uU(84,"(GMT +12:45) Chatham Islands"),t.qZA(),t.TgZ(85,"option",81),t._uU(86,"(GMT +13:00) Apia, Nukualofa"),t.qZA(),t.TgZ(87,"option",82),t._uU(88,"(GMT +14:00) Line Islands, Tokelau"),t.qZA()()()(),t.TgZ(89,"div",20),t.YNc(90,yn,2,1,"mat-icon",21),t.YNc(91,Vn,2,1,"mat-icon",21),t.TgZ(92,"span",22),t._uU(93),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(2),t.hij(" ",t.lcZ(8,6,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NOT_SELECTED")," "),t.xp6(83),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Yn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Jn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}const qn=function(){return["Example 1","Example 2"]},Rt=function(i){return{id:0,beanName:"Attribute",namespace:"",value:i}};function kn(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18),t._UZ(5,"perun-web-apps-attribute-value-list",83),t.qZA()(),t.TgZ(6,"div",20),t.YNc(7,Yn,2,1,"mat-icon",21),t.YNc(8,Jn,2,1,"mat-icon",21),t.TgZ(9,"span",22),t._uU(10),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("attribute",t.VKq(6,Rt,t.DdM(5,qn))),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Qn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Bn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}const Hn=function(){return{key1:"value 1",key2:"value 2"}};function jn(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18),t._UZ(5,"perun-web-apps-attribute-value-map",83),t.qZA()(),t.TgZ(6,"div",20),t.YNc(7,Qn,2,1,"mat-icon",21),t.YNc(8,Bn,2,1,"mat-icon",21),t.TgZ(9,"span",22),t._uU(10),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("attribute",t.VKq(6,Rt,t.DdM(5,Hn))),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Wn(i,a){if(1&i&&(t.TgZ(0,"div",14),t.YNc(1,on,11,5,"div",15),t.YNc(2,sn,13,6,"div",15),t.YNc(3,pn,13,9,"div",15),t.YNc(4,dn,2,1,"div",2),t.YNc(5,un,3,3,"div",2),t.YNc(6,hn,12,6,"div",15),t.YNc(7,Tn,10,5,"div",15),t.YNc(8,Cn,16,11,"div",15),t.YNc(9,On,12,5,"div",15),t.YNc(10,Dn,19,7,"div",15),t.YNc(11,wn,5,4,"div",15),t.YNc(12,Un,5,4,"div",2),t.YNc(13,Fn,94,8,"div",15),t.YNc(14,kn,11,8,"div",2),t.YNc(15,jn,11,8,"div",2),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf",("TEXTFIELD"===e.type||"VALIDATED_EMAIL"===e.type||"USERNAME"===e.type)&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","PASSWORD"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","RADIO"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","HEADING"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","HTML_COMMENT"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","SELECTIONBOX"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","TEXTAREA"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","COMBOBOX"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","CHECKBOX"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","SUBMIT_BUTTON"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","AUTO_SUBMIT_BUTTON"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","TIMEZONE"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","LIST_INPUT_BOX"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","MAP_INPUT_BOX"===e.type&&"ALWAYS"!==e.hidden)}}function zn(i,a){if(1&i&&(t.TgZ(0,"div"),t.YNc(1,Wn,16,15,"div",13),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("ngIf",o.isValid(e))}}function $n(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",4),t.YNc(2,$o,5,3,"button",5),t.YNc(3,Ko,5,3,"button",5),t.TgZ(4,"mat-form-field")(5,"mat-label"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"mat-select",6),t.NdJ("valueChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentLanguage=n)}),t.YNc(9,Xo,4,6,"mat-option",7),t.qZA()()(),t.TgZ(10,"div",8),t.YNc(11,zn,2,1,"div",9),t.qZA()()}if(2&i){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",!e.initialPage),t.xp6(1),t.Q6J("ngIf",e.initialPage),t.xp6(3),t.Oqu(t.lcZ(7,6,"DIALOGS.PASSWORD_RESET_REQUEST.LANGUAGE")),t.xp6(2),t.Q6J("value",e.currentLanguage),t.xp6(1),t.Q6J("ngForOf",e.languages),t.xp6(2),t.Q6J("ngForOf",e.applicationFormItems)}}let wt=(()=>{class i{constructor(e,o,n){this.route=e,this.translate=o,this.store=n,this.loading=!0,this.applicationFormItems=[],this.currentLanguage="en",this.languages=["en"],this.initialPage=!0,this.mapForCombobox=new Map}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.route.queryParamMap.subscribe(e=>{this.applicationFormItems=JSON.parse(e.get("applicationFormItems")),this.loading=!1})}switchToInitial(){this.initialPage=!0}switchToExtension(){this.initialPage=!1}getLocalizedOptions(e){if(e.i18n[this.currentLanguage]){const o=e.i18n[this.currentLanguage].options;if(null!==o&&""!==o){const n=[];for(const s of o.split("|"))n.push(s.split("#")[1]);return n}}return[]}isValid(e){if(e.forDelete)return!1;for(const o of e.applicationTypes)if("INITIAL"===o&&this.initialPage||"EXTENSION"===o&&!this.initialPage)return!0;return!1}disabledTooltip(e){let o,n,s;switch(e.disabled){case"ALWAYS":return this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.ALWAYS_DISABLED");case"IF_PREFILLED":return o=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.DISABLED_WHEN"),n=null===e.hiddenDependencyItemId?"":this.applicationFormItems.find(r=>r.id===e.disabledDependencyItemId).shortname,s=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.IS_PREFILLED"),`${o} ${n} ${s}`;case"IF_EMPTY":return o=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.DISABLED_WHEN"),n=null===e.hiddenDependencyItemId?"":this.applicationFormItems.find(r=>r.id===e.disabledDependencyItemId).shortname,s=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.IS_EMPTY"),`${o} ${n} ${s}`;default:return""}}hiddenTooltip(e){let o,n,s;switch(e.hidden){case"ALWAYS":return this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.ALWAYS_HIDDEN");case"IF_PREFILLED":return o=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.HIDDEN_WHEN"),n=null===e.hiddenDependencyItemId?"":this.applicationFormItems.find(r=>r.id===e.hiddenDependencyItemId).shortname,s=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.IS_PREFILLED"),`${o} ${n} ${s}`;case"IF_EMPTY":return o=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.HIDDEN_WHEN"),n=null===e.hiddenDependencyItemId?"":this.applicationFormItems.find(r=>r.id===e.hiddenDependencyItemId).shortname,s=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.IS_EMPTY"),`${o} ${n} ${s}`;default:return""}}getLocalizedLabel(e){return e.i18n[this.currentLanguage]?.label?e.i18n[this.currentLanguage].label+(e.required?"*":""):e.shortname+(e.required?"*":"")}getLocalizedHint(e){return e.i18n[this.currentLanguage]?e.i18n[this.currentLanguage].help:""}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz),t.Y36(m.sK),t.Y36(p.d6))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-application-form-preview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:5,vars:5,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"w-100","mb-2"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"card","mb-4","p-5"],[4,"ngFor","ngForOf"],["mat-stroked-button","",1,"me-2",3,"click"],[1,"material-icons"],[3,"value"],["class","mb-2",4,"ngIf"],[1,"mb-2"],["class","d-flex",4,"ngIf"],[1,"d-flex"],[1,"w-50","d-flex"],[1,"w-50"],["type","text",1,"w-100",3,"disabled"],[1,"w-50","d-flex","left"],["class","pointer",3,"matTooltip",4,"ngIf"],[1,"ms-2"],[1,"pointer",3,"matTooltip"],["type","text",1,"mb-1","w-100",3,"disabled"],["type","reset",3,"disabled","value"],["name","temp","type","radio",3,"disabled"],[3,"innerHTML"],[1,"w-100",3,"disabled"],[1,"w-50",3,"disabled"],[1,"w-100",3,"ngModel","disabled","ngModelChange"],["selected","","value","true"],["value","false",4,"ngFor","ngForOf"],["class","w-100",4,"ngIf"],["value","false"],[1,"w-100"],["type","text"],["type","checkbox",3,"disabled"],["color","accent","mat-flat-button","",3,"disabled"],["class","pointer left",3,"matTooltip",4,"ngIf"],[1,"pointer","left",3,"matTooltip"],["id","timezone-offset","name","timezone_offset",1,"w-100",3,"disabled"],["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"]],template:function(e,o){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.YNc(3,zo,1,0,"mat-spinner",1),t.YNc(4,$n,12,8,"div",2)),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,3,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.TITLE"),"\n"),t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.sg,g.O5,K.ey,N.KE,N.hX,A._Y,A.YN,A.Kr,A.EJ,A.JJ,A.JL,A.On,A.F,F.Hw,T.lW,X.gD,G.Ou,L.gM,Ho.H,jo.$,g.gd,m.X$,Wo.A],styles:[".left[_ngcontent-%COMP%]{margin-left:10px}.pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),i})();function Kn(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"MEMBER_DETAIL.ENTITY")," ")}function Xn(i,a){if(1&i&&t._UZ(0,"app-one-entity-attribute-page",6),2&i){const e=t.oxw();t.Q6J("entityId",e.memberId)("entity","member")}}function ta(i,a){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"MEMBER_DETAIL.ENTITY")," - ",t.lcZ(2,4,"GROUP_DETAIL.ENTITY")," ")}function ea(i,a){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",7),2&i){const e=t.oxw(2);t.Q6J("firstEntity","member")("firstEntityId",e.memberId)("secondEntity","group")}}function ia(i,a){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,ta,3,6,"ng-template",2),t.YNc(2,ea,1,3,"ng-template",3),t.qZA())}function oa(i,a){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"MEMBER_DETAIL.ENTITY")," - ",t.lcZ(2,4,"RESOURCE_DETAIL.ENTITY")," ")}function na(i,a){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",7),2&i){const e=t.oxw(2);t.Q6J("firstEntity","member")("firstEntityId",e.memberId)("secondEntity","resource")}}function aa(i,a){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,oa,3,6,"ng-template",2),t.YNc(2,na,1,3,"ng-template",3),t.qZA())}function sa(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"ADMIN_USER.ENTITY")," ")}function ra(i,a){if(1&i&&t._UZ(0,"app-one-entity-attribute-page",6),2&i){const e=t.oxw();t.Q6J("entityId",e.member.userId)("entity","user")}}function la(i,a){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"ADMIN_USER.ENTITY")," - ",t.lcZ(2,4,"FACILITY_DETAIL.ENTITY")," ")}function ca(i,a){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",7),2&i){const e=t.oxw(2);t.Q6J("firstEntity","user")("firstEntityId",e.member.userId)("secondEntity","facility")}}function pa(i,a){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,la,3,6,"ng-template",2),t.YNc(2,ca,1,3,"ng-template",3),t.qZA())}let da=(()=>{class i{constructor(e,o,n){this.route=e,this.authResolver=o,this.memberManager=n}ngOnInit(){this.route.parent.params.subscribe(e=>{this.memberId=Number(e.memberId),this.memberManager.getMemberById(this.memberId).subscribe(o=>{this.member=o,this.memberGroupAttAuth=this.authResolver.isAuthorized("getMemberGroups_Member_policy",[this.member]),this.memberResourceAttAuth=this.authResolver.isAuthorized("getAssignedResourcesWithStatus_Member_policy",[this.member]),this.userFacilityAttAuth=this.authResolver.isAuthorized("getAssignedFacilities_User_policy",[{beanName:"User",id:o.userId}])})})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz),t.Y36(p.x4),t.Y36(h.uq))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-attributes"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:14,vars:6,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[1,"mb-2"],[3,"entityId","entity"],[3,"firstEntity","firstEntityId","secondEntity"]],template:function(e,o){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-tab-group",1)(5,"mat-tab"),t.YNc(6,Kn,2,3,"ng-template",2),t.YNc(7,Xn,1,2,"ng-template",3),t.qZA(),t.YNc(8,ia,3,0,"mat-tab",4),t.YNc(9,aa,3,0,"mat-tab",4),t.TgZ(10,"mat-tab",5),t.YNc(11,sa,2,3,"ng-template",2),t.YNc(12,ra,1,2,"ng-template",3),t.qZA(),t.YNc(13,pa,3,0,"mat-tab",4),t.qZA()()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,4,"MEMBER_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),t.xp6(6),t.Q6J("ngIf",o.memberGroupAttAuth),t.xp6(1),t.Q6J("ngIf",o.memberResourceAttAuth),t.xp6(4),t.Q6J("ngIf",o.userFacilityAttAuth))},dependencies:[g.O5,M.Vc,M.uD,M.uX,M.SP,Mt.Y,nt.t,m.X$]}),i})(),ua=(()=>{class i{constructor(e,o,n,s,r){this.sideMenuService=e,this.voService=o,this.authResolver=n,this.entityStorageService=s,this.routePolicyService=r,this.items=[]}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.initItems()}initItems(){this.routePolicyService.canNavigate("organizations-resources-preview",this.vo)&&this.items.push({cssIcon:"perun-resource",url:`/organizations/${this.vo.id}/resources/preview`,label:"MENU_ITEMS.VO.RESOURCE_PREVIEW",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-resources-tags",this.vo)&&this.items.push({cssIcon:"perun-resource-tags",url:`/organizations/${this.vo.id}/resources/tags`,label:"MENU_ITEMS.VO.RESOURCE_TAGS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-resources-states",this.vo)&&this.items.push({cssIcon:"perun-resources-state",url:`/organizations/${this.vo.id}/resources/states`,label:"MENU_ITEMS.VO.RESOURCE_STATES",style:"vo-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(J.D),t.Y36(h.YF),t.Y36(p.x4),t.Y36(p.fb),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-resources-overview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:2,vars:2,consts:[[3,"items","size"]],template:function(e,o){1&e&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",0),t.qZA()),2&e&&(t.xp6(1),t.Q6J("items",o.items)("size","small"))},dependencies:[k.L]}),i})();var _a=l(68056),ma=l(24219),E=l(95017),ga=l(17584);function ha(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Aa(i,a){1&i&&t._UZ(0,"th",14)}function fa(i,a){if(1&i&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.tagName)}}function Ta(i,a){1&i&&t._UZ(0,"tr",16)}function Ia(i,a){1&i&&t._UZ(0,"tr",17)}function ba(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,Aa,1,0,"th",7),t.YNc(14,fa,2,1,"td",8),t.BQk(),t.YNc(15,Ta,1,0,"tr",9),t.YNc(16,Ia,1,0,"tr",10),t.qZA()(),t.TgZ(17,"div",11)(18,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",13),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.DELETE_RESOURCE_TAG.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,11,"DIALOGS.DELETE_RESOURCE_TAG.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.DELETE_RESOURCE_TAG.ASK")," "),t.xp6(2),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(20,15,"DIALOGS.DELETE_RESOURCE_TAG.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"DIALOGS.DELETE_RESOURCE_TAG.SUBMIT")," ")}}let va=(()=>{class i{constructor(e,o,n){this.dialogRef=e,this.data=o,this.resourceManager=n,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new c.by(this.data.tagsForDelete)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;for(const e of this.data.tagsForDelete)this.resourceManager.deleteResourceTag({resourceTag:e}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.dialogRef.close(!0))}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(h.xk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-delete-resource-tag-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(e,o){if(1&e&&(t.YNc(0,ha,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,ba,24,19,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[T.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,d.uh,d.xY,d.H8,D.b,I.e,m.X$]}),i})();var S=l(10036),Ea=l(17672),C=l(68530),R=l(96214),Z=l(64901);function Ca(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.create())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.RESOURCES.TAGS.CREATE_BUTTON"),"\n"))}function Sa(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.deleteTag())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.RESOURCES.TAGS.DELETE_BUTTON"),"\n")}}function xa(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Na(i,a){if(1&i&&t._UZ(0,"app-resources-tags-list",10),2&i){const e=t.oxw();t.Q6J("displayedColumns",e.displayedColumns)("entity","vo")("resourceTags",e.resourceTag)("filterValue",e.filterValue)("selection",e.selection)("tableId",e.tableId)}}let Oa=(()=>{class i{constructor(e,o,n,s,r,u){this.resourceManager=e,this.dialog=o,this.notificator=n,this.translator=s,this.authResolver=r,this.entityStorageService=u,this.loading=!1,this.resourceTag=[],this.selection=new E.Ov(!0,[]),this.tableId=S.O7,this.displayedColumns=[]}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.updateData()}deleteTag(){const e=(0,_.kZ)();e.width="450px",e.data={tagsForDelete:this.selection.selected,theme:"vo-theme"},this.dialog.open(va,e).afterClosed().subscribe(n=>{n&&(this.translator.get("VO_DETAIL.RESOURCES.TAGS.DELETE_SUCCESS").subscribe(s=>{this.notificator.showSuccess(s)}),this.updateData())})}create(){const e=(0,_.kZ)();e.width="450px",e.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(ga.p,e).afterClosed().subscribe(n=>{n&&(this.translator.get("VO_DETAIL.RESOURCES.TAGS.CREATE_SUCCESS").subscribe(s=>{this.notificator.showSuccess(s)}),this.updateData())})}updateData(){this.loading=!0,this.selection.clear(),this.resourceManager.getAllResourcesTagsForVo(this.vo.id).subscribe(e=>{this.resourceTag=e,this.selection.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(e){this.filterValue=e}setAuthRights(){this.displayedColumns=[],this.createAuth=this.authResolver.isAuthorized("createResourceTag_ResourceTag_Vo_policy",[this.vo]),this.deleteAuth=this.authResolver.isAuthorized("deleteResourceTag_ResourceTag_policy",[this.vo]),this.editAuth=this.authResolver.isAuthorized("updateResourceTag_ResourceTag_policy",[this.vo]),this.displayedColumns=this.deleteAuth?["select","id","name"]:["id","name"],this.editAuth&&this.displayedColumns.push("edit")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.xk),t.Y36(d.uw),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-resources-tags"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","entity","resourceTags","filterValue","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"displayedColumns","entity","resourceTags","filterValue","selection","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.updateData()}),t.qZA(),t.YNc(4,Ca,3,3,"button",2),t.YNc(5,Sa,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.YNc(7,xa,1,0,"ng-template",null,5,t.W1O),t.TgZ(9,"div",6),t.YNc(10,Na,1,6,"app-resources-tags-list",7),t.qZA()),2&e){const n=t.MAs(8);t.xp6(1),t.Oqu(t.lcZ(2,6,"VO_DETAIL.RESOURCES.TAGS.TITLE")),t.xp6(3),t.Q6J("ngIf",o.createAuth),t.xp6(1),t.Q6J("ngIf",o.deleteAuth),t.xp6(1),t.Q6J("placeholder","VO_DETAIL.RESOURCES.TAGS.SEARCH"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,Ea.o,C.K,R.t,Z.P,I.e,m.X$]}),i})();function Za(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"app-expiration-settings",1),t.NdJ("saveAttribute",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.saveExpirationAttribute(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("expirationAttribute",e.expirationAttribute)}}let La=(()=>{class i{constructor(e,o,n,s,r){this.attributesManager=e,this.translate=o,this.notificator=n,this.apiRequest=s,this.entityStorageService=r,this.translate.get("GROUP_DETAIL.SETTINGS.EXPIRATION.SUCCESS_MESSAGE").subscribe(u=>this.successMessage=u),this.translate.get("GROUP_DETAIL.SETTINGS.EXPIRATION.ERROR_MESSAGE").subscribe(u=>this.errorMessage=u)}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.loadSettings()}saveExpirationAttribute(e){this.apiRequest.dontHandleErrorForNext(),this.attributesManager.setGroupAttribute({group:this.group.id,attribute:e}).subscribe({next:()=>{this.loadSettings(),this.notificator.showSuccess(this.successMessage)},error:o=>this.notificator.showRPCError(o,this.errorMessage)})}loadSettings(){this.attributesManager.getGroupAttributeByName(this.group.id,x.r.GROUP_DEF_EXPIRATION_RULES).subscribe(e=>{this.expirationAttribute=e})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.H8),t.Y36(m.sK),t.Y36(p.V6),t.Y36(p.F5),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-expiration"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:1,consts:[[3,"expirationAttribute","saveAttribute",4,"ngIf"],[3,"expirationAttribute","saveAttribute"]],template:function(e,o){1&e&&t.YNc(0,Za,1,1,"app-expiration-settings",0),2&e&&t.Q6J("ngIf",void 0!==o.expirationAttribute)},dependencies:[g.O5,Lt]}),i})(),Da=(()=>{class i{constructor(e,o){this.guiAuthResolver=e,this.entityStorageService=o,this.availableRoles=[],this.selected="user",this.type="Group",this.theme="group-theme"}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.guiAuthResolver.assignAvailableRoles(this.availableRoles,"Group")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-managers"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:4,consts:[[3,"complementaryObject","availableRoles","complementaryObjectType","theme"]],template:function(e,o){1&e&&t._UZ(0,"app-managers-page",0),2&e&&t.Q6J("complementaryObject",o.group)("availableRoles",o.availableRoles)("complementaryObjectType",o.type)("theme",o.theme)},dependencies:[Dt.s]}),i})();function Ma(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Ra(i,a){1&i&&t._UZ(0,"th",14)}function wa(i,a){if(1&i&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.xp6(1),t.Oqu(o.getMailType(e))}}function Ga(i,a){1&i&&t._UZ(0,"tr",16)}function Pa(i,a){1&i&&t._UZ(0,"tr",17)}function Ua(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,Ra,1,0,"th",7),t.YNc(14,wa,2,1,"td",8),t.BQk(),t.YNc(15,Ga,1,0,"tr",9),t.YNc(16,Pa,1,0,"tr",10),t.qZA()(),t.TgZ(17,"div",11)(18,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",13),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.APPLICATION_FORM_DELETE_MAIL.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,11,"DIALOGS.APPLICATION_FORM_DELETE_MAIL.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.APPLICATION_FORM_DELETE_MAIL.CONFIRMATION")," "),t.xp6(2),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(20,15,"DIALOGS.APPLICATION_FORM_DELETE_MAIL.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"DIALOGS.APPLICATION_FORM_DELETE_MAIL.SUBMIT")," ")}}let Gt=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.notificator=n,this.translate=s,this.registrarService=r,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new c.by(this.data.mails)}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,this.data.groupId)for(const e of this.data.mails)this.registrarService.deleteApplicationMailForGroup(this.data.groupId,e.id).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1);else for(const e of this.data.mails)this.registrarService.deleteApplicationMailForVo(this.data.voId,e.id).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1)}getMailType(e){let o="";return null==e.mailType||0===e.mailType.length?o="":this.translate.get("VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_"+e.mailType).subscribe(n=>{o=n}),o}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(p.V6),t.Y36(m.sK),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-delete-notification-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(e,o){if(1&e&&(t.YNc(0,Ma,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ua,24,19,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[T.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,d.uh,d.xY,d.H8,D.b,I.e,m.X$]}),i})();var P=l(98380);function ya(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Va(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",11),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.FORMAT_HTML_NOT_AUTHORIZED")," "))}const Fa=function(i){return{"disabled-label":i}};function Ya(i,a){if(1&i&&(t.TgZ(0,"span",19),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"uppercase"),t.qZA()),2&i){const e=t.oxw().$implicit,o=t.oxw(2);t.Q6J("ngClass",t.VKq(6,Fa,"html"===e&&!o.htmlEditAuth)),t.xp6(1),t.hij(" ",t.lcZ(2,2,t.lcZ(3,4,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.FORMAT_"+e))," ")}}function Ja(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"textarea",20),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(3);return t.KtG(s.mailFooter=n)}),t._uU(1," "),t.qZA()}if(2&i){const e=t.oxw(3);t.Q6J("ngModel",e.mailFooter)}}function qa(i,a){if(1&i&&(t.TgZ(0,"textarea",21),t._uU(1," "),t.qZA()),2&i){const e=t.oxw(3);t.Q6J("formControl",e.htmlInput)}}function ka(i,a){if(1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.hij(" ",e.htmlInput.errors.invalidHtmlContent," ")}}function Qa(i,a){1&i&&(t.TgZ(0,"div",22),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.DESCRIPTION")," "))}function Ba(i,a){1&i&&(t.TgZ(0,"div",22),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.DESCRIPTION_HTML")," "))}function Ha(i,a){if(1&i&&(t.TgZ(0,"mat-tab",12),t.YNc(1,Ya,4,8,"ng-template",13),t.TgZ(2,"mat-form-field",14),t.YNc(3,Ja,2,1,"textarea",15),t.YNc(4,qa,2,1,"textarea",16),t.YNc(5,ka,2,1,"mat-error",17),t.qZA(),t.YNc(6,Qa,3,3,"div",18),t.YNc(7,Ba,3,3,"div",18),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.Q6J("disabled","html"===e&&!o.htmlEditAuth),t.xp6(3),t.Q6J("ngIf","plain_text"===e),t.xp6(1),t.Q6J("ngIf","html"===e),t.xp6(1),t.Q6J("ngIf",o.htmlInput.invalid&&"html"===e),t.xp6(1),t.Q6J("ngIf","plain_text"===e),t.xp6(1),t.Q6J("ngIf","html"===e)}}function ja(i,a){if(1&i){const e=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,Va,3,3,"perun-web-apps-alert",4),t.TgZ(6,"mat-tab-group",5),t.YNc(7,Ha,8,6,"mat-tab",6),t.qZA()(),t.TgZ(8,"div",7)(9,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.cancel())}),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"div",9),t.ALo(13,"translate"),t.TgZ(14,"div",9),t.ALo(15,"translate"),t.TgZ(16,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.submit())}),t._uU(17),t.ALo(18,"translate"),t.qZA()()()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,12,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.TITLE")),t.xp6(3),t.Q6J("ngIf",e.plainEdithAuth&&!e.htmlEditAuth),t.xp6(2),t.Q6J("ngForOf",e.formats),t.xp6(3),t.hij(" ",t.lcZ(11,14,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.CANCEL_BUTTON")," "),t.xp6(2),t.s9C("matTooltip",t.lcZ(13,16,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.HINT")),t.Q6J("matTooltipDisabled",e.plainEdithAuth)("matTooltipPosition","above"),t.xp6(2),t.s9C("matTooltip",t.lcZ(15,18,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.INVALID_TAGS")),t.Q6J("matTooltipDisabled",!e.htmlInput.invalid)("matTooltipPosition","above"),t.xp6(2),t.Q6J("disabled",e.loading||!e.plainEdithAuth||e.htmlInput.invalid),t.xp6(1),t.hij(" ",t.lcZ(18,20,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.SUBMIT_BUTTON")," ")}}let Pt=(()=>{class i{constructor(e,o,n,s,r,u){this.dialogRef=e,this.attributesManager=o,this.translateService=n,this.notificator=s,this.escapeInput=r,this.data=u,this.mailFooter="",this.loading=!1,this.htmlInput=new A.NI("",[this.escapeInput.htmlContentValidator()]),this.formats=["plain_text","html"]}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.data.groupId?this.getFooterForGroup():this.getFooterForVo(),this.loading=!1,this.htmlInput.markAsTouched()}submit(){this.loading=!0,this.mailAttribute.value=this.mailFooter,this.htmlMailAttribute.value=this.htmlInput.value,this.data.groupId?this.attributesManager.setGroupAttribute({group:this.data.groupId,attribute:this.mailAttribute}).subscribe({next:()=>{this.htmlEditAuth&&this.attributesManager.setGroupAttribute({group:this.data.groupId,attribute:this.htmlMailAttribute}).subscribe({next:()=>{this.notificationSuccess(),this.dialogRef.close()},error:()=>this.loading=!1})},error:()=>this.loading=!1}):this.attributesManager.setVoAttribute({vo:this.data.voId,attribute:this.mailAttribute}).subscribe({next:()=>{this.htmlEditAuth&&this.attributesManager.setVoAttribute({vo:this.data.voId,attribute:this.htmlMailAttribute}).subscribe({next:()=>{this.notificationSuccess(),this.dialogRef.close()},error:()=>this.loading=!1})},error:()=>this.loading=!1})}cancel(){this.dialogRef.close()}getFooterForVo(){this.attributesManager.getVoAttributeByName(this.data.voId,x.r.VO_DEF_MAIL_FOOTER).subscribe({next:e=>{this.mailAttribute=e,this.plainEdithAuth=this.mailAttribute.writable,this.mailFooter=e.value?String(e.value):"",this.loading=!1},error:()=>this.loading=!1}),this.attributesManager.getVoAttributeByName(this.data.voId,x.r.VO_DEF_MAIL_HTML_FOOTER).subscribe({next:e=>{this.htmlMailAttribute=e,this.htmlEditAuth=this.htmlMailAttribute.writable,this.htmlInput.setValue(e.value?String(e.value):""),this.loading=!1},error:()=>this.loading=!1})}getFooterForGroup(){this.attributesManager.getGroupAttributeByName(this.data.groupId,x.r.GROUP_DEF_MAIL_FOOTER).subscribe({next:e=>{this.mailAttribute=e,this.plainEdithAuth=this.mailAttribute.writable,this.mailFooter=e.value?String(e.value):"",this.loading=!1},error:()=>this.loading=!1}),this.attributesManager.getGroupAttributeByName(this.data.groupId,x.r.GROUP_DEF_MAIL_HTML_FOOTER).subscribe({next:e=>{this.htmlMailAttribute=e,this.htmlEditAuth=this.htmlMailAttribute.writable,this.htmlInput.setValue(e.value?String(e.value):""),this.loading=!1},error:()=>this.loading=!1})}notificationSuccess(){this.translateService.get("DIALOGS.NOTIFICATIONS_EDIT_FOOTER.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(h.H8),t.Y36(m.sK),t.Y36(p.V6),t.Y36(p.L6),t.Y36(d.WI))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-edit-email-footer-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","info",4,"ngIf"],["color","primary","mat-stretch-tabs","false"],[3,"disabled",4,"ngFor","ngForOf"],["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"],["alert_type","info"],[3,"disabled"],["mat-tab-label",""],["subscriptSizing","dynamic",1,"w-100"],["matInput","","rows","5",3,"ngModel","ngModelChange",4,"ngIf"],["matInput","","rows","5",3,"formControl",4,"ngIf"],[4,"ngIf"],["class","mt-2 font-italic text-muted",4,"ngIf"],[3,"ngClass"],["matInput","","rows","5",3,"ngModel","ngModelChange"],["matInput","","rows","5",3,"formControl"],[1,"mt-2","font-italic","text-muted"]],template:function(e,o){if(1&e&&(t.YNc(0,ya,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,ja,19,22,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.mk,g.sg,g.O5,Y.Nt,N.KE,N.TO,A.Fj,A.JJ,A.oH,A.On,T.lW,M.uD,M.uX,M.SP,d.uh,d.xY,d.H8,L.gM,P.w,D.b,I.e,g.gd,m.X$],styles:[".disabled-label[_ngcontent-%COMP%]{color:#00000061!important} .mat-mdc-form-field-error-wrapper{position:relative!important;word-break:break-word}"]}),i})();var Wa=l(67376);function za(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",1)(2,"button",2),t.NdJ("click",function(){const s=t.CHM(e).$implicit,r=t.oxw();return t.KtG(r.addTag("{"+s[0]+"}"))}),t.ALo(3,"translate"),t._uU(4),t.qZA(),t.TgZ(5,"span",3),t._uU(6),t.ALo(7,"translate"),t.qZA()(),t._UZ(8,"mat-divider",4),t.qZA()}if(2&i){const e=a.$implicit;t.xp6(2),t.s9C("matTooltip",t.lcZ(3,3,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.TAG_HINT")),t.xp6(2),t.hij(" ",e[0]," "),t.xp6(2),t.hij(" ",t.lcZ(7,5,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL."+e[1])," ")}}let $a=(()=>{class i{constructor(){this.tags=[],this.addedTag=new t.vpe}addTag(e){this.addedTag.emit(e)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-tag-section"]],inputs:{tags:"tags"},outputs:{addedTag:"addedTag"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],[1,"d-flex","flex-row"],["mat-stroked-button","","matTooltipPosition","above",1,"tag-text","w-25",3,"matTooltip","click"],[1,"w-75"],[1,"mt-1","mb-1"]],template:function(e,o){1&e&&t.YNc(0,za,9,7,"div",0),2&e&&t.Q6J("ngForOf",o.tags)},dependencies:[g.sg,T.lW,L.gM,st.d,m.X$],styles:[".tag-text[_ngcontent-%COMP%]{font-size:.9rem;font-weight:700}"]}),i})(),Ka=(()=>{class i{constructor(){this.addedTag=new t.vpe,this.applicationRelatedTags=[],this.userRelatedTags=[],this.validationLinksUsersTags=[],this.applicationLinksUsersTags=[],this.applicationLinksAdministratorsTags=[],this.perunLinksAdministratorsTags=[],this.userInvitationsTags=[]}ngOnInit(){this.getApplicationRelatedTags(),this.getUserRelatedTags(),this.getValidationLinksUsersTags(),this.getApplicationLinksUsersTags(),this.getApplicationLinksAdministratorsTags(),this.getPerunLinksAdministratorsTags(),this.getUserInvitationsTags()}getApplicationRelatedTags(){const e=[];e.push(["appId","APPID_DESCRIPTION"]),e.push(["actor","ACTOR_DESCRIPTION"]),e.push(["extSource","EXTSOURCE_DESCRIPTION"]),e.push(["voName","VONAME_DESCRIPTION"]),e.push(["groupName","GROUPNAME_DESCRIPTION"]),e.push(["mailFooter","MAILFOOTER_DESCRIPTION"]),e.push(["htmlMailFooter","HTMLMAILFOOTER_DESCRIPTION"]),e.push(["errors","ERRORS_DESCRIPTION"]),e.push(["customMessage","CUSTOMMESSAGE_DESCRIPTION"]),e.push(["autoApproveError","AUTOAPPROVEERROR_DESCRIPTION"]),e.push(["fromApp-itemName","FROMAPPITEMNAME_DESCRIPTION"]),this.applicationRelatedTags=e}getUserRelatedTags(){const e=[];e.push(["firstName","FIRSTNAME_DESCRIPTION"]),e.push(["lastName","LASTNAME_DESCRIPTION"]),e.push(["displayName","DISPLAYNAME_DESCRIPTION"]),e.push(["mail","MAIL_DESCRIPTION"]),e.push(["phone","PHONE_DESCRIPTION"]),e.push(["login-namespace","LOGINNAMESPACE_DESCRIPTION"]),e.push(["membershipExpiration","MEMBERSHIPEXPIRATION_DESCRIPTION"]),this.userRelatedTags=e}getValidationLinksUsersTags(){const e=[];e.push(["validationLink","VALIDATIONLINK_DESCRIPTION"]),e.push(["validationLink-krb","VALIDATIONKRB_DESCRIPTION"]),e.push(["validationLink-fed","VALIDATIONFED_DESCRIPTION"]),e.push(["validationLink-cert","VALIDATIONCERT_DESCRIPTION"]),e.push(["validationLink-non","VALIDATIONNON_DESCRIPTION"]),e.push(["redirectUrl","REDIRECTURL_DESCRIPTION"]),this.validationLinksUsersTags=e}getApplicationLinksUsersTags(){const e=[];e.push(["appGuiUrl","APPGUIURL_DESCRIPTION"]),e.push(["appGuiUrl-krb","APPGUIURLKRB_DESCRIPTION"]),e.push(["appGuiUrl-fed","APPGUIURLFED_DESCRIPTION"]),e.push(["appGuiUrl-cert","APPGUIURLCERT_DESCRIPTION"]),e.push(["appGuiUrl-non","APPGUIURLNON_DESCRIPTION"]),this.applicationLinksUsersTags=e}getApplicationLinksAdministratorsTags(){const e=[];e.push(["appDetailUrl","APPDETAILURL_DESCRIPTION"]),e.push(["appDetailUrl-krb","APPDETAILURLKRB_DESCRIPTION"]),e.push(["appDetailUrl-fed","APPDETAILURLFED_DESCRIPTION"]),e.push(["appDetailUrl-cert","APPDETAILURLCERT_DESCRIPTION"]),e.push(["appDetailUrl-newGUI","APPDETAILURLNEWGUI_DESCRIPTION"]),this.applicationLinksAdministratorsTags=e}getPerunLinksAdministratorsTags(){const e=[];e.push(["perunGuiUrl","PERUNGUIURL_DESCRIPTION"]),e.push(["perunGuiUrl-krb","PERUNGUIURLKRB_DESCRIPTION"]),e.push(["perunGuiUrl-fed","PERUNGUIURLFED_DESCRIPTION"]),e.push(["perunGuiUrl-cert","PERUNGUIURLCERT_DESCRIPTION"]),e.push(["perunGuiUrl-newGUI","PERUNGUINEWGUI_DESCRIPTION"]),this.perunLinksAdministratorsTags=e}getUserInvitationsTags(){const e=[];e.push(["voName","USER_INVITATIONS_VONAME_DESCRIPTION"]),e.push(["groupName","USER_INVITATIONS_GROUPNAME_DESCRIPTION"]),e.push(["displayName","USER_INVITATIONS_DISPLAYNAME_DESCRIPTION"]),e.push(["mailFooter","USER_INVITATIONS_MAILFOOTER_DESCRIPTION"]),e.push(["htmlMailFooter","USER_INVITATIONS_HTMLMAILFOOTER_DESCRIPTION"]),e.push(["invitationLink","INVITATIONLINK_DESCRIPTION"]),e.push(["invitationLink-krb","INVITATIONLINKKRB_DESCRIPTION"]),e.push(["invitationLink-fed","INVITATIONLINKFED_DESCRIPTION"]),e.push(["invitationLink-cert","INVITATIONLINKCERT_DESCRIPTION"]),e.push(["invitationLink-non","INVITATIONLINKNON_DESCRIPTION"]),this.userInvitationsTags=e}addTag(e){this.addedTag.emit(e)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-tag-bar"]],outputs:{addedTag:"addedTag"},decls:47,vars:46,consts:[["alert_type","info"],["cdkScrollable","",1,"scrollable"],[1,"fw-bold"],[3,"tags","addedTag"],[1,"fw-bold","pt-2"],[1,"font-italic","text-muted"]],template:function(e,o){1&e&&(t.TgZ(0,"perun-web-apps-alert",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"div",2),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(12,"div",4),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"div",5),t._uU(16),t.ALo(17,"translate"),t.qZA(),t.TgZ(18,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(19,"div",4),t._uU(20),t.ALo(21,"translate"),t.qZA(),t.TgZ(22,"div",5),t._uU(23),t.ALo(24,"translate"),t.qZA(),t.TgZ(25,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(26,"div",4),t._uU(27),t.ALo(28,"translate"),t.qZA(),t.TgZ(29,"div",5),t._uU(30),t.ALo(31,"translate"),t.qZA(),t.TgZ(32,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(33,"div",4),t._uU(34),t.ALo(35,"translate"),t.qZA(),t.TgZ(36,"div",5),t._uU(37),t.ALo(38,"translate"),t.qZA(),t.TgZ(39,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(40,"div",4),t._uU(41),t.ALo(42,"translate"),t.qZA(),t.TgZ(43,"div",5),t._uU(44),t.ALo(45,"translate"),t.qZA(),t.TgZ(46,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,20,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.TAGS_DESCRIPTION"),"\n"),t.xp6(4),t.hij(" ",t.lcZ(6,22,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_RELATED_SECTION"),": "),t.xp6(2),t.Q6J("tags",o.applicationRelatedTags),t.xp6(2),t.hij(" ",t.lcZ(10,24,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.USER_RELATED_SECTION"),": "),t.xp6(2),t.Q6J("tags",o.userRelatedTags),t.xp6(2),t.hij(" ",t.lcZ(14,26,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.VALIDATION_LINKS_USERS_SECTION"),": "),t.xp6(3),t.hij(" ",t.lcZ(17,28,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.VALIDATION_LINKS_DESCRIPTION")," "),t.xp6(2),t.Q6J("tags",o.validationLinksUsersTags),t.xp6(2),t.hij(" ",t.lcZ(21,30,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_LINKS_USERS_SECTION"),": "),t.xp6(3),t.hij(" ",t.lcZ(24,32,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_LINKS_DESCRIPTION")," "),t.xp6(2),t.Q6J("tags",o.applicationLinksUsersTags),t.xp6(2),t.hij(" ",t.lcZ(28,34,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_LINKS_ADMINISTRATOR_SECTION"),": "),t.xp6(3),t.hij(" ",t.lcZ(31,36,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_LINKS_ADMINISTRATOR_DESCRIPTION")," "),t.xp6(2),t.Q6J("tags",o.applicationLinksAdministratorsTags),t.xp6(2),t.hij(" ",t.lcZ(35,38,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.PERUN_LINKS_ADMINISTRATOR_SECTION"),": "),t.xp6(3),t.hij(" ",t.lcZ(38,40,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.PERUN_LINKS_ADMINISTRATOR_DESCRIPTION")," "),t.xp6(2),t.Q6J("tags",o.perunLinksAdministratorsTags),t.xp6(2),t.hij(" ",t.lcZ(42,42,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.USER_INVITATIONS_SECTION"),": "),t.xp6(3),t.hij(" ",t.lcZ(45,44,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.USER_INVITATIONS_DESCRIPTION")," "),t.xp6(2),t.Q6J("tags",o.userInvitationsTags))},dependencies:[Wa.PQ,P.w,$a,m.X$],styles:[".scrollable[_ngcontent-%COMP%]{height:370px;overflow:auto}"]}),i})();function Xa(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function ts(i,a){1&i&&(t.TgZ(0,"div")(1,"h1",36),t._uU(2),t.ALo(3,"translate"),t.qZA()()),2&i&&(t.xp6(2),t.Oqu(t.lcZ(3,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.TITLE_CREATE")))}function es(i,a){1&i&&(t.TgZ(0,"h1",36),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.TITLE_EDIT")))}function is(i,a){1&i&&(t.TgZ(0,"mat-option",37),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APPROVABLE_GROUP_APP_USER")," "))}function os(i,a){1&i&&(t.TgZ(0,"div",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.EMAIL_TYPE_DESCRIPTION_EDIT")," "))}function ns(i,a){1&i&&(t.TgZ(0,"div",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.EMAIL_TYPE_DESCRIPTION_CREATE")," "))}function as(i,a){1&i&&(t.TgZ(0,"mat-option",38),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.EXTENSION")," "))}function ss(i,a){1&i&&(t.TgZ(0,"div",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_TYPE_DESCRIPTION_EDIT")," "))}function rs(i,a){1&i&&(t.TgZ(0,"div",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_TYPE_DESCRIPTION_CREATE")," "))}function ls(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",43),t._UZ(1,"i",44),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Q6J("innerHTML",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.FORMAT_INFO"),t.oJD))}function cs(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",43),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.FORMAT_INFO_NOT_AUTHORIZED")," "))}const ps=function(i){return{"disabled-label":i}};function ds(i,a){if(1&i&&(t.TgZ(0,"span",61),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"uppercase"),t.qZA()),2&i){const e=t.oxw().$implicit,o=t.oxw(4);t.Q6J("ngClass",t.VKq(6,ps,"html"===e&&!o.htmlAuth)),t.xp6(1),t.hij(" ",t.lcZ(2,2,t.lcZ(3,4,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.FORMAT_"+e))," ")}}function us(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"input",62),t.NdJ("focus",function(){t.CHM(e);const n=t.oxw(5);return t.KtG(n.isTextFocused=!1)}),t.qZA()}if(2&i){const e=t.oxw(3).$implicit;t.MGl("formControlName","",e,"-plain-subject")}}function _s(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"input",62),t.NdJ("focus",function(){t.CHM(e);const n=t.oxw(5);return t.KtG(n.isTextFocused=!1)}),t.qZA()}if(2&i){const e=t.oxw(3).$implicit;t.MGl("formControlName","",e,"-html-subject")}}function ms(i,a){if(1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.xp6(1),t.hij(" ",null==o.inputFormGroup.controls[e+"-html-subject"].errors?null:o.inputFormGroup.controls[e+"-html-subject"].errors.invalidHtmlContent," ")}}function gs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"textarea",63),t.NdJ("focus",function(){t.CHM(e);const n=t.oxw(5);return t.KtG(n.isTextFocused=!0)}),t._uU(1," "),t.qZA()}if(2&i){const e=t.oxw(3).$implicit;t.MGl("formControlName","",e,"-plain-text")}}function hs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"textarea",63),t.NdJ("focus",function(){t.CHM(e);const n=t.oxw(5);return t.KtG(n.isTextFocused=!0)}),t._uU(1," "),t.qZA()}if(2&i){const e=t.oxw(3).$implicit;t.MGl("formControlName","",e,"-html-text")}}function As(i,a){if(1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.xp6(1),t.hij(" ",null==o.inputFormGroup.controls[e+"-html-text"].errors?null:o.inputFormGroup.controls[e+"-html-text"].errors.invalidHtmlContent," ")}}function fs(i,a){1&i&&t._UZ(0,"mat-divider",64)}function Ts(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"mat-tab",45),t.YNc(1,ds,4,8,"ng-template",46),t.TgZ(2,"div",47)(3,"div",48)(4,"div",49)(5,"button",50),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(4);return t.KtG(n.showTags=!n.showTags)}),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"span",51),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"mat-form-field",52)(13,"div",null,53),t.YNc(15,us,1,1,"input",54),t.YNc(16,_s,1,1,"input",54),t.qZA(),t.YNc(17,ms,2,1,"mat-error",55),t.qZA()(),t.TgZ(18,"div",56),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"mat-form-field",52)(22,"div",null,57),t.YNc(24,gs,2,1,"textarea",58),t.YNc(25,hs,2,1,"textarea",58),t.qZA(),t.YNc(26,As,2,1,"mat-error",55),t.qZA()(),t.YNc(27,fs,1,0,"mat-divider",59),t.TgZ(28,"div")(29,"app-tag-bar",60),t.NdJ("addedTag",function(n){const r=t.CHM(e).$implicit,u=t.MAs(14),f=t.MAs(23),b=t.oxw(2).$implicit,O=t.oxw(2);return t.KtG(O.addTag(u,f,b,n,r))}),t.qZA()()()()}if(2&i){const e=a.$implicit,o=t.oxw(2).$implicit,n=t.oxw(2);t.Q6J("disabled","html"===e&&!n.htmlAuth),t.xp6(6),t.hij(" ",n.showTags?t.lcZ(7,12,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.HIDE_TAGS"):t.lcZ(8,14,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.SHOW_TAGS")," "),t.xp6(4),t.hij(" ",t.lcZ(11,16,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.SUBJECT"),": "),t.xp6(5),t.Q6J("ngIf","plain_text"===e),t.xp6(1),t.Q6J("ngIf","html"===e),t.xp6(1),t.Q6J("ngIf",null==n.inputFormGroup.controls[o+"-html-subject"]?null:n.inputFormGroup.controls[o+"-html-subject"].invalid),t.xp6(2),t.hij(" ",t.lcZ(20,18,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.TEXT"),": "),t.xp6(5),t.Q6J("ngIf","plain_text"===e),t.xp6(1),t.Q6J("ngIf","html"===e),t.xp6(1),t.Q6J("ngIf",null==n.inputFormGroup.controls[o+"-html-text"]?null:n.inputFormGroup.controls[o+"-html-text"].invalid),t.xp6(1),t.Q6J("ngIf",n.showTags),t.xp6(1),t.Q6J("@tagsOpenClose",n.showTags?"open":"closed")}}function Is(i,a){if(1&i&&(t.YNc(0,ls,3,3,"perun-web-apps-alert",41),t.YNc(1,cs,3,3,"perun-web-apps-alert",41),t.TgZ(2,"mat-tab-group",7),t.YNc(3,Ts,30,20,"mat-tab",42),t.qZA()),2&i){const e=t.oxw(3);t.Q6J("ngIf",e.htmlAuth),t.xp6(1),t.Q6J("ngIf",!e.htmlAuth),t.xp6(2),t.Q6J("ngForOf",e.formats)}}function bs(i,a){if(1&i&&(t.TgZ(0,"mat-tab",39),t.ALo(1,"translate"),t.ALo(2,"uppercase"),t.YNc(3,Is,4,3,"ng-template",40),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.s9C("label",t.lcZ(1,2,t.lcZ(2,4,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.LANG_"+e))),t.Q6J("formGroup",o.inputFormGroup)}}function vs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",65),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.create())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",e.invalidNotification||e.inputFormGroup.invalid),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.CREATE_BUTTON")," ")}}function Es(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",65),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.save())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",!e.editAuth||e.inputFormGroup.invalid),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.SAVE_BUTTON")," ")}}function Cs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",2),t.YNc(1,ts,4,3,"div",3),t.YNc(2,es,3,3,"ng-template",null,4,t.W1O),t.TgZ(4,"div",5)(5,"div")(6,"perun-web-apps-alert",6),t._uU(7),t.ALo(8,"translate"),t.qZA()(),t.TgZ(9,"mat-tab-group",7)(10,"mat-tab",8),t.ALo(11,"translate"),t.TgZ(12,"div",9)(13,"span",10),t._uU(14),t.ALo(15,"translate"),t.qZA(),t.TgZ(16,"div",11)(17,"mat-form-field",12)(18,"mat-select",13),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.applicationMail.mailType=n)})("selectionChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.notificationExist())}),t.TgZ(19,"mat-option",14),t._uU(20),t.ALo(21,"translate"),t.qZA(),t.YNc(22,is,3,3,"mat-option",15),t.TgZ(23,"mat-option",16),t._uU(24),t.ALo(25,"translate"),t.qZA(),t.TgZ(26,"mat-option",17),t._uU(27),t.ALo(28,"translate"),t.qZA(),t.TgZ(29,"mat-option",18),t._uU(30),t.ALo(31,"translate"),t.qZA(),t.TgZ(32,"mat-option",19),t._uU(33),t.ALo(34,"translate"),t.qZA(),t.TgZ(35,"mat-option",20),t._uU(36),t.ALo(37,"translate"),t.qZA(),t.TgZ(38,"mat-option",21),t._uU(39),t.ALo(40,"translate"),t.qZA()()()()(),t.TgZ(41,"div",22),t._UZ(42,"span",23),t.YNc(43,os,3,3,"div",24),t.YNc(44,ns,3,3,"div",24),t.qZA(),t.TgZ(45,"div",25)(46,"span",26),t._uU(47),t.ALo(48,"translate"),t.qZA(),t.TgZ(49,"div",11)(50,"mat-form-field",12)(51,"mat-select",13),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.applicationMail.appType=n)})("selectionChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.notificationExist())}),t.TgZ(52,"mat-option",27),t._uU(53),t.ALo(54,"translate"),t.qZA(),t.YNc(55,as,3,3,"mat-option",28),t.qZA()()()(),t.TgZ(56,"div",22),t._UZ(57,"span",23),t.YNc(58,ss,3,3,"div",24),t.YNc(59,rs,3,3,"div",24),t.qZA(),t.TgZ(60,"div",25)(61,"span",26),t._uU(62),t.ALo(63,"translate"),t.qZA(),t.TgZ(64,"div",11)(65,"mat-checkbox",29),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.applicationMail.send=n)}),t.qZA()()(),t.TgZ(66,"div",22),t._UZ(67,"span",23),t.TgZ(68,"div",30),t._uU(69),t.ALo(70,"translate"),t.qZA()()(),t.YNc(71,bs,4,6,"mat-tab",31),t.qZA()(),t.TgZ(72,"div",32)(73,"button",33),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.cancel())}),t._uU(74),t.ALo(75,"translate"),t.qZA(),t.YNc(76,vs,3,4,"button",34),t.TgZ(77,"div",35),t.ALo(78,"translate"),t.TgZ(79,"div",35),t.ALo(80,"translate"),t.YNc(81,Es,3,4,"button",34),t.qZA()()()()}if(2&i){const e=t.MAs(3),o=t.oxw();t.xp6(1),t.Q6J("ngIf",o.data.createMailNotification)("ngIfElse",e),t.xp6(4),t.Q6J("@openClose",o.invalidNotification?"open":"closed"),t.xp6(2),t.Oqu(t.lcZ(8,38,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.INVALID_NOTIFICATION")),t.xp6(3),t.s9C("label",t.lcZ(11,40,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.BASIC_SETTINGS")),t.xp6(4),t.hij("",t.lcZ(15,42,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.EMAIL_TYPE")," :"),t.xp6(4),t.Q6J("ngModel",o.applicationMail.mailType)("disabled",!o.data.createMailNotification),t.xp6(2),t.hij(" ",t.lcZ(21,44,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APP_CREATED_USER")," "),t.xp6(2),t.Q6J("ngIf",o.data.groupId),t.xp6(2),t.hij(" ",t.lcZ(25,46,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APP_CREATED_VO_ADMIN")," "),t.xp6(3),t.hij(" ",t.lcZ(28,48,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_MAIL_VALIDATION")," "),t.xp6(3),t.hij(" ",t.lcZ(31,50,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APP_APPROVED_USER")," "),t.xp6(3),t.hij(" ",t.lcZ(34,52,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APP_REJECTED_USER")," "),t.xp6(3),t.hij(" ",t.lcZ(37,54,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APP_ERROR_VO_ADMIN")," "),t.xp6(3),t.hij(" ",t.lcZ(40,56,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_USER_INVITE")," "),t.xp6(4),t.Q6J("ngIf",!o.data.createMailNotification),t.xp6(1),t.Q6J("ngIf",o.data.createMailNotification),t.xp6(3),t.hij("",t.lcZ(48,58,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_TYPE")," :"),t.xp6(4),t.Q6J("ngModel",o.applicationMail.appType)("disabled",!o.data.createMailNotification),t.xp6(2),t.hij(" ",t.lcZ(54,60,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.INITIAL")," "),t.xp6(2),t.Q6J("ngIf","USER_INVITE"!==o.applicationMail.mailType),t.xp6(3),t.Q6J("ngIf",!o.data.createMailNotification),t.xp6(1),t.Q6J("ngIf",o.data.createMailNotification),t.xp6(3),t.hij("",t.lcZ(63,62,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.SENDING_ENABLED")," :"),t.xp6(3),t.Q6J("ngModel",o.applicationMail.send),t.xp6(4),t.hij(" ",t.lcZ(70,64,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.SENDING_ENABLED_DESCRIPTION")," "),t.xp6(2),t.Q6J("ngForOf",o.languages),t.xp6(3),t.hij(" ",t.lcZ(75,66,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.CANCEL_BUTTON")," "),t.xp6(2),t.Q6J("ngIf",o.data.createMailNotification),t.xp6(1),t.s9C("matTooltip",t.lcZ(78,68,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.EDIT_HINT")),t.Q6J("matTooltipDisabled",o.editAuth)("matTooltipPosition","above"),t.xp6(2),t.s9C("matTooltip",t.lcZ(80,70,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.INVALID_HTML_TAGS")),t.Q6J("matTooltipDisabled",!o.inputFormGroup.invalid)("matTooltipPosition","above"),t.xp6(2),t.Q6J("ngIf",!o.data.createMailNotification)}}let lt=(()=>{class i{constructor(e,o,n,s,r,u,f){this.dialogRef=e,this.registrarService=o,this.data=n,this.authResolver=s,this.groupsService=r,this.store=u,this.inputEscape=f,this.showTags=!1,this.isTextFocused=!0,this.invalidNotification=!1,this.loading=!1,this.languages=["en"],this.formats=["plain_text","html"],this.inputFormGroup=null}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.htmlAuth=this.authResolver.isPerunAdmin(),this.applicationMail=this.data.applicationMail,this.theme=this.data.theme,this.data.groupId?this.groupsService.getGroupById(this.data.groupId).subscribe(o=>{this.editAuth=this.authResolver.isAuthorized("group-addMail_ApplicationForm_ApplicationMail_policy",[o])}):this.data.voId&&(this.editAuth=this.authResolver.isAuthorized("vo-addMail_ApplicationForm_ApplicationMail_policy",[{id:this.data.voId,beanName:"Vo"}]));const e={};for(const o of this.languages)e[`${o}-plain-subject`]=new A.NI(this.applicationMail.message[o].subject,[]),e[`${o}-plain-text`]=new A.NI(this.applicationMail.message[o].text,[]),e[`${o}-html-subject`]=new A.NI(this.applicationMail.htmlMessage[o].subject,[this.inputEscape.htmlContentValidator()]),e[`${o}-html-text`]=new A.NI(this.applicationMail.htmlMessage[o].text,[this.inputEscape.htmlContentValidator()]),e[`${o}-html-subject`].markAsTouched(),e[`${o}-html-text`].markAsTouched();this.inputFormGroup=new A.cw(e)}cancel(){this.dialogRef.close()}create(){this.notificationExist(),!this.invalidNotification&&(this.loading=!0,this.data.groupId?this.registrarService.addApplicationMailForGroup({group:this.data.groupId,mail:this.applicationMail}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1):this.registrarService.addApplicationMailForVo({vo:this.data.voId,mail:this.applicationMail}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1))}save(){this.loading=!0;for(const e of this.languages){let o=this.inputEscape.escapeDangerousHtml(String(this.inputFormGroup.get(`${e}-html-subject`).value));this.applicationMail.htmlMessage[e].subject=o.escapedHtml,o=this.inputEscape.escapeDangerousHtml(String(this.inputFormGroup.get(`${e}-html-text`).value)),this.applicationMail.htmlMessage[e].text=o.escapedHtml,this.applicationMail.message[e].subject=String(this.inputFormGroup.get(`${e}-plain-subject`).value),this.applicationMail.message[e].text=String(this.inputFormGroup.get(`${e}-plain-text`).value)}this.registrarService.updateApplicationMail({mail:this.applicationMail}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1)}addTag(e,o,n,s,r){const u=this.isTextFocused?o.children.item(0):e.children.item(0),f=u.selectionStart;this.isTextFocused?"html"===r?this.applicationMail.htmlMessage[n].text=this.applicationMail.htmlMessage[n].text.substring(0,f)+s+this.applicationMail.htmlMessage[n].text.substring(f):this.applicationMail.message[n].text=this.applicationMail.message[n].text.substring(0,f)+s+this.applicationMail.message[n].text.substring(f):"html"===r?this.applicationMail.htmlMessage[n].subject=this.applicationMail.htmlMessage[n].subject.substring(0,f)+s+this.applicationMail.htmlMessage[n].subject.substring(f):this.applicationMail.message[n].subject=this.applicationMail.message[n].subject.substring(0,f)+s+this.applicationMail.message[n].subject.substring(f),u.focus()}notificationExist(){for(const e of this.data.applicationMails)if(e.mailType===this.applicationMail.mailType&&e.appType===this.applicationMail.appType)return void(this.invalidNotification=!0);this.invalidNotification=!1}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(h.tk),t.Y36(d.WI),t.Y36(p.x4),t.Y36(h.ff),t.Y36(p.d6),t.Y36(p.L6))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-edit-notification-dialog"]],decls:4,vars:5,consts:[["spinner",""],["class","h-100 d-flex flex-column",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"h-100","d-flex","flex-column"],[4,"ngIf","ngIfElse"],["edit",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","error"],["color","primary","mat-stretch-tabs","false"],[3,"label"],[1,"mt-3","d-flex"],[1,"w-25","m-auto","fw-bold"],[1,"w-75"],[1,"w-100"],["disableOptionCentering","",3,"ngModel","disabled","ngModelChange","selectionChange"],["value","APP_CREATED_USER"],["value","APPROVABLE_GROUP_APP_USER",4,"ngIf"],["value","APP_CREATED_VO_ADMIN"],["value","MAIL_VALIDATION"],["value","APP_APPROVED_USER"],["value","APP_REJECTED_USER"],["value","APP_ERROR_VO_ADMIN"],["value","USER_INVITE"],[1,"d-flex","mb-3"],[1,"w-25"],["class","w-75 font-italic text-muted",4,"ngIf"],[1,"d-flex"],[1,"w-25","fw-bold"],["value","INITIAL"],["value","EXTENSION",4,"ngIf"],[3,"ngModel","ngModelChange"],[1,"w-75","font-italic","text-muted"],[3,"label","formGroup",4,"ngFor","ngForOf"],["mat-dialog-actions","",1,"d-flex","mt-auto"],["mat-stroked-button","",1,"ms-auto",3,"click"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-dialog-title",""],["value","APPROVABLE_GROUP_APP_USER"],["value","EXTENSION"],[3,"label","formGroup"],["matTabContent",""],["alert_type","info",4,"ngIf"],[3,"disabled",4,"ngFor","ngForOf"],["alert_type","info"],[3,"innerHTML"],[3,"disabled"],["mat-tab-label",""],[1,"d-flex","w-100"],[1,"pe-2","w-100"],[1,"pt-2"],["mat-stroked-button","",1,"right-button",3,"click"],[1,"fw-bold","pe-2"],["subscriptSizing","dynamic",1,"w-100"],["Input",""],["matInput","",3,"formControlName","focus",4,"ngIf"],[4,"ngIf"],[1,"fw-bold"],["Textarea",""],["matInput","","rows","17",3,"formControlName","focus",4,"ngIf"],["class","ms-3 me-3","vertical","true",4,"ngIf"],[3,"addedTag"],[3,"ngClass"],["matInput","",3,"formControlName","focus"],["matInput","","rows","17",3,"formControlName","focus"],["vertical","true",1,"ms-3","me-3"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,Xa,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Cs,82,72,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative h-100"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.mk,g.sg,g.O5,K.ey,Y.Nt,N.KE,N.TO,A.Fj,A.JJ,A.JL,A.sg,A.u,A.On,T.lW,M.Vc,M.uD,M.uX,M.SP,z.oG,d.uh,d.xY,d.H8,X.gD,L.gM,st.d,P.w,D.b,I.e,Ka,g.gd,m.X$],styles:[".right-button[_ngcontent-%COMP%]{display:block;margin-left:auto}.disabled-label[_ngcontent-%COMP%]{color:#00000061!important} .mat-mdc-form-field-error-wrapper{position:relative!important;word-break:break-word}"],data:{animation:[w.es,w.BQ]}}),i})();var ct=l(62707),Ss=l(82322);function xs(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Ns(i,a){if(1&i){const e=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._uU(6),t.ALo(7,"translate"),t.qZA(),t._uU(8),t.ALo(9,"translate"),t.TgZ(10,"perun-web-apps-vo-search-select",5),t.NdJ("voSelected",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.voSelected(n))}),t.qZA(),t._uU(11),t.ALo(12,"translate"),t.TgZ(13,"perun-web-apps-group-search-select",6),t.NdJ("groupSelected",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.selectedGroup=n)}),t.qZA()(),t.TgZ(14,"div",7)(15,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.cancel())}),t._uU(16),t.ALo(17,"translate"),t.qZA(),t.TgZ(18,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.submit())}),t._uU(19),t.ALo(20,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,11,"DIALOGS.NOTIFICATIONS_COPY_MAILS.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,13,"DIALOGS.NOTIFICATIONS_COPY_MAILS.DESCRIPTION")," "),t.xp6(2),t.hij(" ",t.lcZ(9,15,"DIALOGS.NOTIFICATIONS_COPY_MAILS.SOURCE_VO"),": "),t.xp6(2),t.Q6J("vos",e.vos),t.xp6(1),t.hij(" ",t.lcZ(12,17,"DIALOGS.NOTIFICATIONS_COPY_MAILS.SOURCE_GROUP"),": "),t.xp6(2),t.Q6J("groups",e.groups)("firstSelectedGroup",e.selectedGroup)("disableAutoSelect",!0),t.xp6(3),t.hij(" ",t.lcZ(17,19,"DIALOGS.NOTIFICATIONS_COPY_MAILS.CANCEL_BUTTON")," "),t.xp6(2),t.Q6J("disabled",!e.selectedVo&&!e.selectedGroup||e.loading),t.xp6(1),t.hij(" ",t.lcZ(20,21,"DIALOGS.NOTIFICATIONS_COPY_MAILS.SUBMIT_BUTTON")," ")}}let Ut=(()=>{class i{constructor(e,o,n,s,r,u,f){this.dialogRef=e,this.voService=o,this.groupService=n,this.translateService=s,this.registrarService=r,this.cd=u,this.data=f,this.vos=[],this.groups=[],this.selectedVo=null,this.selectedGroup=null,this.loading=!1,this.nameFunction=b=>b.name}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.translateService.get("DIALOGS.NOTIFICATIONS_COPY_MAILS.NO_GROUP_SELECTED").subscribe({next:e=>{this.fakeGroup={id:-1,name:e,voId:0,parentGroupId:0,shortName:"",description:"",beanName:"group"},this.selectedGroup=this.fakeGroup,this.voService.getAllVos().subscribe(o=>{this.vos=o,this.loading=!1,this.vos.length>0&&this.voSelected(this.vos.sort(_.aC)[0])})},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}submit(){this.loading=!0,this.data.groupId?this.selectedGroup===this.fakeGroup?this.registrarService.copyMailsFromVoToGroup(this.selectedVo.id,this.data.groupId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.registrarService.copyMailsFromGroupToGroup(this.selectedGroup.id,this.data.groupId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.selectedGroup===this.fakeGroup?this.registrarService.copyMailsFromVoToVo(this.selectedVo.id,this.data.voId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.registrarService.copyMailsFromGroupToVo(this.selectedGroup.id,this.data.voId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}voSelected(e){this.selectedVo=e,this.getGroups(),this.cd.detectChanges()}getGroups(){this.selectedVo?this.groupService.getAllGroups(this.selectedVo.id).subscribe(e=>{this.groups=[this.fakeGroup].concat(e)}):this.groups=[this.fakeGroup],this.selectedGroup=this.fakeGroup}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(h.YF),t.Y36(h.ff),t.Y36(p.Te),t.Y36(h.tk),t.Y36(t.sBO),t.Y36(d.WI))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-notifications-copy-mails-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(e,o){if(1&e&&(t.YNc(0,xs,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ns,21,23,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[T.lW,d.uh,d.xY,d.H8,D.b,ct.M,Ss.h,I.e,m.X$],data:{animation:[w.BQ]}}),i})();var Q=l(96308),yt=l(18750),Vt=l(9185),Ft=l(8231),Yt=l(14849);function Os(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"th",17)(1,"mat-checkbox",18),t.NdJ("change",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(n?s.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,o=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",o.selection.hasValue()&&e.all)("indeterminate",o.selection.hasValue()&&!e.all)}}const Zs=function(i){return{name:i}};function Ls(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"td",19)(1,"mat-checkbox",20),t.NdJ("change",function(n){const r=t.CHM(e).$implicit,u=t.oxw(2);return t.KtG(n?u.toggle(r):null)})("click",function(n){return n.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&i){const e=a.$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,o.selection.isSelected(e)),t.VKq(7,Zs,o.getMailType(e))))("checked",o.selection.isSelected(e))}}function Ds(i,a){1&i&&(t.ynx(0,14),t.YNc(1,Os,4,7,"th",15),t.YNc(2,Ls,4,9,"td",16),t.BQk())}function Ms(i,a){1&i&&(t.TgZ(0,"th",21),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_EMAIL_ID")," "))}function Rs(i,a){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e.id," ")}}function ws(i,a){1&i&&(t.TgZ(0,"th",21),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_EMAIL_TYPE")," "))}function Gs(i,a){if(1&i&&(t.TgZ(0,"td",23),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw();t.xp6(1),t.Oqu(o.getMailType(e))}}function Ps(i,a){1&i&&(t.TgZ(0,"th",21),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_APPLICATION_TYPE")," "))}function Us(i,a){1&i&&(t.TgZ(0,"div")(1,"mat-icon",26),t._uU(2,"arrow_right_alt"),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()),2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_APPLICATION_TYPE_INITIAL")," "))}function ys(i,a){1&i&&(t.TgZ(0,"mat-icon",27),t._uU(1,"cached"),t.qZA(),t._uU(2),t.ALo(3,"translate")),2&i&&(t.xp6(2),t.hij(" ",t.lcZ(3,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_APPLICATION_TYPE_EXTENSION")," "))}function Vs(i,a){if(1&i&&(t.TgZ(0,"td",23),t.YNc(1,Us,5,3,"div",24),t.YNc(2,ys,4,3,"ng-template",null,25,t.W1O),t.qZA()),2&i){const e=a.$implicit,o=t.MAs(3);t.xp6(1),t.Q6J("ngIf","INITIAL"===e.appType)("ngIfElse",o)}}function Fs(i,a){1&i&&(t.TgZ(0,"th",21),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_SENDING_ENABLED")," "))}function Ys(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"td",23)(1,"section")(2,"mat-checkbox",28),t.NdJ("change",function(){const s=t.CHM(e).$implicit,r=t.oxw();return t.KtG(r.changeSending(s))})("click",function(n){return n.stopPropagation()}),t.ALo(3,"translate"),t.qZA()()()}if(2&i){const e=a.$implicit,o=t.oxw();t.xp6(2),t.s9C("matTooltip",t.lcZ(3,4,"VO_DETAIL.SETTINGS.NOTIFICATIONS.DISABLED_HINT")),t.Q6J("disabled",o.disableSend)("matTooltipDisabled",!o.disableSend)("ngModel",e.send)}}function Js(i,a){1&i&&t._UZ(0,"tr",29)}function qs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"tr",30),t.NdJ("click",function(){const s=t.CHM(e).$implicit,r=t.oxw();return t.KtG(r.openApplicationMailDetail(s))}),t.qZA()}2&i&&t.ekj("cursor-pointer",!0)}function ks(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",31),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.NO_EMAILS"),"\n"))}const Qs=function(i){return{all:i}};let Jt=(()=>{class i{constructor(e,o,n,s,r,u){this.registrarService=e,this.translate=o,this.notificator=n,this.dialog=s,this.authResolver=r,this.tableCheckbox=u,this.displayedColumns=["select","id","mailType","appType","send"],this.disableSend=!1,this.selection=new E.Ov(!0,[]),this.selectionChange=new t.vpe,this.pageSizeOptions=_.f7}set matSort(e){this.sort=e,this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new c.by(this.applicationMails),this.setDataSource()}ngAfterViewInit(){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.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}changeSending(e){e.send?this.registrarService.setSendingEnabled({mails:[e],enabled:!1}).subscribe(()=>{e.send=!1}):this.registrarService.setSendingEnabled({mails:[e],enabled:!0}).subscribe(()=>{e.send=!0})}openApplicationMailDetail(e){const o=(0,_.kZ)();o.width="1400px",o.height="700px",o.data={theme:this.theme,voId:this.voId,groupId:this.groupId,createMailNotification:!1,applicationMail:e},this.dialog.open(lt,o).afterClosed().subscribe(s=>{s&&(this.translate.get("VO_DETAIL.SETTINGS.NOTIFICATIONS.EDIT_SUCCESS").subscribe(r=>{this.notificator.showSuccess(r)}),this.selection.clear(),this.selectionChange.emit(this.selection),this.update())})}getMailType(e){let o="";return null==e.mailType||0===e.mailType.length?o="":this.translate.get("VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_"+e.mailType).subscribe(n=>{o=n}),o}update(){this.groupId?this.registrarService.getApplicationMailsForGroup(this.groupId).subscribe(e=>{this.updateTable(e)}):this.registrarService.getApplicationMailsForVo(this.voId).subscribe(e=>{this.updateTable(e)})}toggle(e){this.selection.toggle(e),this.selectionChange.emit(this.selection)}updateTable(e){this.applicationMails=e,this.dataSource=new c.by(this.applicationMails),this.setDataSource()}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.tk),t.Y36(m.sK),t.Y36(p.V6),t.Y36(d.uw),t.Y36(p.x4),t.Y36(p.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-notification-list"]],viewQuery:function(e,o){if(1&e&&(t.Gf(_.l9,7),t.Gf(Q.YE,7)),2&e){let n;t.iGM(n=t.CRH())&&(o.child=n.first),t.iGM(n=t.CRH())&&(o.matSort=n.first)}},inputs:{applicationMails:"applicationMails",voId:"voId",groupId:"groupId",displayedColumns:"displayedColumns",disableSend:"disableSend",selection:"selection",tableId:"tableId",theme:"theme"},outputs:{selectionChange:"selectionChange"},features:[t.TTD],decls:20,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"pageSizeOptions","dataLength","hideExport","tableId"],["mat-table","","matSort","","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","mailType"],["mat-cell","",4,"matCellDef"],["matColumnDef","appType"],["matColumnDef","send"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","click",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",""],[4,"ngIf","ngIfElse"],["extension",""],["matTooltip","Initial","matTooltipPosition","above"],["matTooltip","Extension","matTooltipPosition","above"],[3,"disabled","matTooltipDisabled","ngModel","matTooltip","change","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"click"],["alert_type","warn"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1)(2,"table",2),t.YNc(3,Ds,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,Ms,3,3,"th",5),t.YNc(7,Rs,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,ws,3,3,"th",5),t.YNc(10,Gs,2,1,"td",8),t.BQk(),t.ynx(11,9),t.YNc(12,Ps,3,3,"th",5),t.YNc(13,Vs,4,2,"td",8),t.BQk(),t.ynx(14,10),t.YNc(15,Fs,3,3,"th",5),t.YNc(16,Ys,4,6,"td",8),t.BQk(),t.YNc(17,Js,1,0,"tr",11),t.YNc(18,qs,1,2,"tr",12),t.qZA()()(),t.YNc(19,ks,3,3,"perun-web-apps-alert",13)),2&e&&(t.Q6J("hidden",0===o.applicationMails.length),t.xp6(1),t.Q6J("pageSizeOptions",o.pageSizeOptions)("dataLength",o.dataSource.filteredData.length)("hideExport",!0)("tableId",o.tableId),t.xp6(1),t.Q6J("dataSource",o.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,Qs,t.xi3(4,10,o.dataSource,o.selection.selected.length))),t.xp6(14),t.Q6J("matHeaderRowDef",o.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",o.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===o.applicationMails.length))},dependencies:[g.O5,A.JJ,A.On,F.Hw,Q.YE,Q.nU,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,z.oG,L.gM,P.w,yt.l,m.X$,Vt.I,Ft.G,Yt.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),i})();function Bs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",11),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.add())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.ADD")," "))}function Hs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.remove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.NOTIFICATIONS.REMOVE")," ")}}function js(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.copy())}),t.TgZ(1,"i",6),t._uU(2,"file_copy"),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.COPY_FROM_VO")," "))}function Ws(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function zs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"app-notification-list",14),t.NdJ("selectionChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.changeSelection(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("applicationMails",e.applicationMails)("disableSend",!e.addAuth)("displayedColumns",e.displayedColumns)("tableId",e.tableId)("selection",e.selection)("theme","vo-theme")("voId",e.vo.id)}}let $s=(()=>{class i{constructor(e,o,n,s,r,u,f,b,O){this.route=e,this.registrarService=o,this.translate=n,this.dialog=s,this.notificator=r,this.authResolver=u,this.voService=f,this.store=b,this.entityStorageService=O,this.loading=!1,this.applicationMails=[],this.selection=new E.Ov(!0,[]),this.tableId=S.VR,this.displayedColumns=[]}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.refresh()}refresh(){this.loading=!0,this.registrarService.getVoApplicationForm(this.vo.id).subscribe(e=>{this.applicationForm=e,this.registrarService.getApplicationMailsForVo(this.vo.id).subscribe(o=>{this.applicationMails=o,this.loading=!1})})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("vo-addMail_ApplicationForm_ApplicationMail_policy",[this.vo]),this.removeAuth=this.authResolver.isAuthorized("vo-deleteMailById_ApplicationForm_Integer_policy",[this.vo]),this.copyAuth=this.authResolver.isAuthorized("destination-copyMailsFromVoToVo_Vo_Vo_policy",[this.vo]),this.displayedColumns=this.removeAuth?["select","id","mailType","appType","send"]:["id","mailType","appType","send"]}add(){const e=this.store.getProperty("supported_languages"),o=(0,_.i5)(e);o.formId=this.applicationForm.id;const n=(0,_.kZ)();n.width="1400px",n.height="700px",n.data={theme:"vo-theme",voId:this.vo.id,createMailNotification:!0,applicationMail:o,applicationMails:this.applicationMails},this.dialog.open(lt,n).afterClosed().subscribe(r=>{r&&(this.translate.get("VO_DETAIL.SETTINGS.NOTIFICATIONS.ADD_SUCCESS").subscribe(u=>{this.notificator.showSuccess(u)}),this.selection.clear(),this.updateTable())})}remove(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.vo.id,mails:this.selection.selected,theme:"vo-theme"},this.dialog.open(Gt,e).afterClosed().subscribe(n=>{n&&(this.translate.get("VO_DETAIL.SETTINGS.NOTIFICATIONS.DELETE_SUCCESS").subscribe(s=>{this.notificator.showSuccess(s)}),this.selection.clear(),this.updateTable())})}copy(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(Ut,e).afterClosed().subscribe(n=>{n&&(this.selection.clear(),this.updateTable())})}changeEmailFooter(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(Pt,e)}changeSelection(e){this.selection=e}updateTable(){this.loading=!0,this.registrarService.getApplicationMailsForVo(this.vo.id).subscribe(e=>{this.applicationMails=e,this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz),t.Y36(h.tk),t.Y36(m.sK),t.Y36(d.uw),t.Y36(p.V6),t.Y36(p.x4),t.Y36(h.YF),t.Y36(p.d6),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-notifications"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:17,vars:11,consts:[[1,"page-subtitle"],[1,"w-100","d-flex"],[3,"click"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"me-2","action-button",3,"click"],[1,"material-icons"],["class","action-button","mat-stroked-button","",3,"click",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"applicationMails","disableSend","displayedColumns","tableId","selection","theme","voId","selectionChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"action-button",3,"click"],[3,"applicationMails","disableSend","displayedColumns","tableId","selection","theme","voId","selectionChange"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"perun-web-apps-refresh-button",2),t.NdJ("click",function(){return o.refresh()}),t.qZA(),t.YNc(5,Bs,3,3,"button",3),t.YNc(6,Hs,3,4,"button",4),t.TgZ(7,"button",5),t.NdJ("click",function(){return o.changeEmailFooter()}),t.TgZ(8,"i",6),t._uU(9,"email"),t.qZA(),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.YNc(12,js,5,3,"button",7),t.qZA(),t.YNc(13,Ws,1,0,"ng-template",null,8,t.W1O),t.TgZ(15,"div",9),t.YNc(16,zs,1,7,"app-notification-list",10),t.qZA()),2&e){const n=t.MAs(14);t.xp6(1),t.hij(" ",t.lcZ(2,7,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TITLE"),"\n"),t.xp6(4),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",o.removeAuth),t.xp6(4),t.hij(" ",t.lcZ(11,9,"VO_DETAIL.SETTINGS.NOTIFICATIONS.EMAIL_FOOTER")," "),t.xp6(2),t.Q6J("ngIf",o.copyAuth),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,R.t,I.e,Jt,m.X$]}),i})();var Ks=l(14336);function Xs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.add())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.ADD")," "))}function tr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.remove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.REMOVE")," ")}}function er(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",14),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.copy())}),t.TgZ(1,"i",7),t._uU(2,"file_copy"),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.COPY_FROM_VO")," "))}function ir(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function or(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"app-notification-list",15),t.NdJ("selectionChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.changeSelection(n))}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disableSend",!e.addAuth)("displayedColumns",e.displayedColumns)("applicationMails",e.applicationMails)("groupId",e.group.id)("selection",e.selection)("tableId",e.tableId)("theme","group-theme")}}function nr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",2)(2,"perun-web-apps-refresh-button",3),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.refresh())}),t.qZA(),t.YNc(3,Xs,3,3,"button",4),t.YNc(4,tr,3,4,"button",5),t.TgZ(5,"button",6),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.changeEmailFooter())}),t.TgZ(6,"i",7),t._uU(7,"email"),t.qZA(),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.YNc(10,er,5,3,"button",8),t.qZA(),t.YNc(11,ir,1,0,"ng-template",null,9,t.W1O),t.TgZ(13,"div",10),t.YNc(14,or,1,7,"app-notification-list",11),t.qZA()()}if(2&i){const e=t.MAs(12),o=t.oxw();t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",o.removeAuth),t.xp6(4),t.hij(" ",t.lcZ(9,6,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.EMAIL_FOOTER")," "),t.xp6(2),t.Q6J("ngIf",o.copyAuth),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",e)}}function ar(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",18),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.createEmptyApplicationForm())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.CREATE_APPLICATION_FORM")," "))}function sr(i,a){if(1&i&&(t.TgZ(0,"div")(1,"perun-web-apps-alert",16),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,ar,3,3,"button",17),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,2,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.NO_APPLICATION_FORM")),t.xp6(2),t.Q6J("ngIf",e.createFormAuth)}}let rr=(()=>{class i{constructor(e,o,n,s,r,u,f,b){this.registrarService=e,this.translate=o,this.dialog=n,this.apiRequest=s,this.notificator=r,this.guiAuthResolver=u,this.attributesService=f,this.entityStorageService=b,this.loading=!1,this.applicationMails=[],this.selection=new E.Ov(!0,[]),this.noApplicationForm=!1,this.editEmailFooterAuth=!1,this.addAuth=!1,this.removeAuth=!1,this.copyAuth=!1,this.createFormAuth=!1,this.displayedColumns=[],this.tableId=S.AA}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.refresh()}refresh(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.registrarService.getGroupApplicationForm(this.group.id).subscribe(e=>{this.applicationForm=e,this.registrarService.getApplicationMailsForGroup(this.group.id).subscribe(o=>{this.applicationMails=o,this.apiRequest.dontHandleErrorForNext(),this.attributesService.getGroupAttributeByName(this.group.id,x.r.GROUP_DEF_EXPIRATION_RULES).subscribe(()=>{this.setAuthRights(),this.loading=!1},n=>{"PrivilegeException"!==n.name&&this.notificator.showRPCError(n),this.setAuthRights(),this.loading=!1})})},e=>{"FormNotExistsException"===e.name?(this.noApplicationForm=!0,this.setAuthRights(),this.loading=!1):this.notificator.showRPCError(e)})}setAuthRights(){this.createFormAuth=this.guiAuthResolver.isAuthorized("createApplicationFormInGroup_Group_policy",[this.group]),this.addAuth=this.guiAuthResolver.isAuthorized("group-addMail_ApplicationForm_ApplicationMail_policy",[this.group]),this.removeAuth=this.guiAuthResolver.isAuthorized("group-deleteMailById_ApplicationForm_Integer_policy",[this.group]),this.copyAuth=this.guiAuthResolver.isAuthorized("destination-copyMailsFromVoToGroup_Vo_Group_boolean_policy",[this.group]),this.displayedColumns=this.removeAuth?["select","id","mailType","appType","send"]:["id","mailType","appType","send"]}add(){const e=(0,_.i5)();e.formId=this.applicationForm.id;const o=(0,_.kZ)();o.width="1400px",o.height="700px",o.data={theme:"group-theme",voId:this.group.voId,groupId:this.group.id,createMailNotification:!0,applicationMail:e,applicationMails:this.applicationMails},this.dialog.open(lt,o).afterClosed().subscribe(s=>{s&&(this.translate.get("GROUP_DETAIL.SETTINGS.NOTIFICATIONS.ADD_SUCCESS").subscribe(r=>{this.notificator.showSuccess(r)}),this.selection.clear(),this.updateTable())})}remove(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.group.voId,groupId:this.group.id,mails:this.selection.selected,theme:"group-theme"},this.dialog.open(Gt,e).afterClosed().subscribe(n=>{n&&(this.translate.get("GROUP_DETAIL.SETTINGS.NOTIFICATIONS.DELETE_SUCCESS").subscribe(s=>{this.notificator.showSuccess(s)}),this.selection.clear(),this.updateTable())})}copy(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(Ut,e).afterClosed().subscribe(n=>{n&&(this.selection.clear(),this.updateTable())})}updateTable(){this.loading=!0,this.registrarService.getApplicationMailsForGroup(this.group.id).subscribe(e=>{this.applicationMails=e,this.loading=!1})}changeEmailFooter(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(Pt,e)}changeSelection(e){this.selection=e}createEmptyApplicationForm(){this.registrarService.createApplicationFormInGroup(this.group.id).subscribe(()=>{this.noApplicationForm=!1,this.ngOnInit()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.tk),t.Y36(m.sK),t.Y36(d.uw),t.Y36(p.F5),t.Y36(p.V6),t.Y36(p.x4),t.Y36(h.H8),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-notifications"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:5,vars:5,consts:[[1,"page-subtitle"],[4,"ngIf"],[1,"w-100","d-flex"],[3,"click"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"me-2","action-button",3,"click"],[1,"material-icons"],["class","action-button","mat-stroked-button","",3,"click",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"disableSend","displayedColumns","applicationMails","groupId","selection","tableId","theme","selectionChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"action-button",3,"click"],[3,"disableSend","displayedColumns","applicationMails","groupId","selection","tableId","theme","selectionChange"],["alert_type","warn"],["mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",3,"click"]],template:function(e,o){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.YNc(3,nr,15,8,"div",1),t.YNc(4,sr,5,4,"div",1)),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,3,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.TITLE"),"\n"),t.xp6(2),t.Q6J("ngIf",!o.noApplicationForm),t.xp6(1),t.Q6J("ngIf",o.noApplicationForm&&!o.loading))},dependencies:[g.O5,T.lW,P.w,C.K,R.t,I.e,Jt,m.X$]}),i})();var pt=l(15935);function lr(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function cr(i,a){if(1&i&&t._UZ(0,"app-ext-sources-list",10),2&i){const e=t.oxw();t.Q6J("selection",e.selection)("extSources",e.extSources)("filterValue",e.filterValue)("tableId",e.tableId)}}let qt=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.extSourceService=n,this.notificator=s,this.translate=r,this.extSources=[],this.selection=new E.Ov(!0,[]),this.loading=!1,this.filterValue="",this.tableId=S.BV}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.data.groupId?this.extSourceService.getVoExtSources(this.data.voId).subscribe(e=>{this.extSources=e.filter(o=>!this.data.extSources.some(({id:n})=>n===o.id)),this.loading=!1},()=>this.loading=!1):this.extSourceService.getExtSources().subscribe(e=>{this.extSources=e.filter(o=>!this.data.extSources.some(({id:n})=>n===o.id)),this.loading=!1},()=>this.loading=!1)}applyFilter(e){this.filterValue=e}addVoExtSources(e){const o=e.map(n=>n.id);this.extSourceService.addExtSourcesWithVoSource(this.data.voId,o).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_EXT_SOURCES.SUCCESS_ADDED")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}addGroupExtSources(e){const o=e.map(n=>n.id);this.extSourceService.addExtSourcesWithGroupSource(this.data.groupId,o).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_EXT_SOURCES.SUCCESS_ADDED")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.data.groupId?this.addGroupExtSources(this.selection.selected):this.addVoExtSources(this.selection.selected)}onCancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(h.KG),t.Y36(p.V6),t.Y36(p.Te))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-ext-source-dialog"]],decls:18,vars:16,consts:[["mat-dialog-title",""],[1,"page-subtitle"],[1,"font-size-1rem",3,"placeholder","filter"],["mat-dialog-content",""],["spinner",""],[1,"position-relative"],[3,"selection","extSources","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"selection","extSources","filterValue","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"div",0)(2,"h1",1),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA()(),t.TgZ(6,"div",3),t.YNc(7,lr,1,0,"ng-template",null,4,t.W1O),t.TgZ(9,"div",5),t.YNc(10,cr,1,4,"app-ext-sources-list",6),t.qZA()(),t.TgZ(11,"div",7)(12,"button",8),t.NdJ("click",function(){return o.onCancel()}),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"button",9),t.NdJ("click",function(){return o.onAdd()}),t._uU(16),t.ALo(17,"translate"),t.qZA()()()),2&e){const n=t.MAs(8);t.Tol(o.theme),t.xp6(3),t.Oqu(t.lcZ(4,10,"DIALOGS.ADD_EXT_SOURCES.TITLE")),t.xp6(2),t.Q6J("placeholder","DIALOGS.ADD_EXT_SOURCES.FILTER"),t.xp6(5),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n),t.xp6(3),t.hij(" ",t.lcZ(14,12,"DIALOGS.ADD_EXT_SOURCES.CANCEL")," "),t.xp6(2),t.Q6J("disabled",0===o.selection.selected.length||o.loading),t.xp6(1),t.hij(" ",t.lcZ(17,14,"DIALOGS.ADD_EXT_SOURCES.ADD")," ")}},dependencies:[T.lW,d.uh,d.xY,d.H8,C.K,Z.P,I.e,pt.D,m.X$],styles:[".font-size-1rem[_ngcontent-%COMP%]{font-size:1rem!important}"]}),i})();function pr(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function dr(i,a){1&i&&(t.TgZ(0,"th",16),t._uU(1,"id"),t.qZA())}function ur(i,a){if(1&i&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.id)}}function _r(i,a){1&i&&(t.TgZ(0,"th",16),t._uU(1,"name"),t.qZA())}function mr(i,a){if(1&i&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.name)}}function gr(i,a){1&i&&t._UZ(0,"tr",18)}function hr(i,a){1&i&&t._UZ(0,"tr",19)}function Ar(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",2)(2,"h1",3),t._uU(3),t.ALo(4,"translate"),t.qZA()(),t.TgZ(5,"div",4)(6,"p"),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"div",5),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"table",6),t.ynx(13,7),t.YNc(14,dr,2,0,"th",8),t.YNc(15,ur,2,1,"td",9),t.BQk(),t.ynx(16,10),t.YNc(17,_r,2,0,"th",8),t.YNc(18,mr,2,1,"td",9),t.BQk(),t.YNc(19,gr,1,0,"tr",11),t.YNc(20,hr,1,0,"tr",12),t.qZA()(),t.TgZ(21,"div",13)(22,"button",14),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(23),t.ALo(24,"translate"),t.qZA(),t.TgZ(25,"button",15),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onRemove())}),t._uU(26),t.ALo(27,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(3),t.Oqu(t.lcZ(4,8,"DIALOGS.REMOVE_EXT_SOURCES.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(8,10,"DIALOGS.REMOVE_EXT_SOURCES.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(11,12,"DIALOGS.REMOVE_EXT_SOURCES.ASK")," "),t.xp6(2),t.Q6J("dataSource",e.extSources),t.xp6(7),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(24,14,"DIALOGS.REMOVE_EXT_SOURCES.CANCEL")," "),t.xp6(3),t.hij(" ",t.lcZ(27,16,"DIALOGS.REMOVE_EXT_SOURCES.REMOVE")," ")}}let kt=(()=>{class i{constructor(e,o,n,s,r,u){this.dialogRef=e,this.data=o,this.extSourceService=n,this.notificator=s,this.tableConfigService=r,this.translate=u,this.extSources=[],this.displayedColumns=["id","name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.extSources=this.data.extSources}removeVoExtSources(){const e=this.extSources.map(o=>o.id);this.extSourceService.removeExtSourcesWithVoSource(this.data.voId,e).subscribe({next:()=>{this.translate.get("DIALOGS.REMOVE_EXT_SOURCES.SUCCESS_REMOVED").subscribe(o=>{this.notificator.showSuccess(o),this.dialogRef.close(!0)})},error:()=>this.loading=!1})}removeGroupExtSources(){const e=this.extSources.map(o=>o.id);this.extSourceService.removeExtSourcesWithGroupSource(this.data.groupId,e).subscribe({next:()=>{this.translate.get("DIALOGS.REMOVE_EXT_SOURCES.SUCCESS_REMOVED").subscribe(o=>{this.notificator.showSuccess(o),this.dialogRef.close(!0)})},error:()=>this.loading=!1})}onRemove(){this.loading=!0,this.data.groupId?this.removeGroupExtSources():this.removeVoExtSources()}onCancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(h.KG),t.Y36(p.V6),t.Y36(S.dB),t.Y36(m.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-remove-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[1,"page-subtitle"],["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","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,o){if(1&e&&(t.YNc(0,pr,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ar,28,18,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[T.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,d.uh,d.xY,d.H8,D.b,I.e,m.X$]}),i})();function fr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onAdd())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.EXT_SOURCES.ADD")," "))}function Tr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onRemove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.EXT_SOURCES.REMOVE")," ")}}function Ir(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function br(i,a){if(1&i&&t._UZ(0,"app-ext-sources-list",10),2&i){const e=t.oxw();t.Q6J("extSources",e.extSources)("selection",e.selection)("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("tableId",e.tableId)}}let vr=(()=>{class i{constructor(e,o,n,s,r,u){this.extSourceService=e,this.dialog=o,this.notificator=n,this.translate=s,this.authResolver=r,this.entityStorageService=u,this.extSources=[],this.selection=new E.Ov(!0,[]),this.filterValue="",this.tableId=S.qV,this.displayedColumns=[],this.translate.get("VO_DETAIL.SETTINGS.EXT_SOURCES.SUCCESS_REMOVED").subscribe(f=>this.successMessage=f)}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}refreshTable(){this.loading=!0,this.extSourceService.getVoExtSources(this.vo.id).subscribe(e=>{this.extSources=e,this.selection.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(e){this.filterValue=e}onAdd(){const e=(0,_.kZ)();e.width="1000px",e.data={voId:this.vo.id,extSources:this.extSources,theme:"vo-theme"},this.dialog.open(qt,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}onRemove(){const e=(0,_.kZ)();e.width="600px",e.data={voId:this.vo.id,extSources:this.selection.selected,theme:"vo-theme"},this.dialog.open(kt,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("addExtSource_Vo_ExtSource_policy",[this.vo]),this.removeAuth=this.authResolver.isAuthorized("removeExtSource_Vo_ExtSource_policy",[this.vo]),this.displayedColumns=this.removeAuth?["select","id","name","type"]:["id","name","type"]}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.KG),t.Y36(d.uw),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-extsources"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"extSources","selection","displayedColumns","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"extSources","selection","displayedColumns","filterValue","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refreshTable()}),t.qZA(),t.YNc(5,fr,3,3,"button",2),t.YNc(6,Tr,3,4,"button",3),t.TgZ(7,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.YNc(8,Ir,1,0,"ng-template",null,5,t.W1O),t.TgZ(10,"div",6),t.YNc(11,br,1,5,"app-ext-sources-list",7),t.qZA()()),2&e){const n=t.MAs(9);t.xp6(2),t.Oqu(t.lcZ(3,6,"VO_DETAIL.SETTINGS.EXT_SOURCES.TITLE")),t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",o.removeAuth),t.xp6(1),t.Q6J("placeholder","VO_DETAIL.SETTINGS.EXT_SOURCES.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,pt.D,C.K,R.t,Z.P,I.e,m.X$]}),i})();var B=l(25788);function Er(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Cr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-vo-search-select",11),t.NdJ("voSelected",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.getGroupsToInclude(n.id))}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("vo",e.thisVo.vo)("vos",e.vosToSelect)}}function Sr(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const xr=function(){return["select","id","name","description"]};function Nr(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",12),2&i){const e=t.oxw(2);t.Q6J("groupsToDisableCheckbox",e.groupsToDisable)("disableGroups",!0)("groups",e.groups)("selection",e.selection)("disableHeadCheckbox",!0)("disableRouting",!0)("displayedColumns",t.DdM(10,xr))("filter",e.filterValue)("tableId",e.tableId)("relation",!0)}}function Or(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,Cr,1,2,"perun-web-apps-vo-search-select",3),t.TgZ(5,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.applyFilter(n))}),t.qZA(),t.TgZ(6,"div",5),t.YNc(7,Sr,1,0,"ng-template",null,0,t.W1O),t.TgZ(9,"div",6),t.YNc(10,Nr,1,11,"perun-web-apps-groups-list",7),t.qZA()(),t.TgZ(11,"div",8)(12,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(16),t.ALo(17,"translate"),t.qZA()()()}if(2&i){const e=t.MAs(8),o=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,8,"DIALOGS.CREATE_RELATION.TITLE")),t.xp6(2),t.Q6J("ngIf",o.vosToSelect.length>1),t.xp6(1),t.Q6J("placeholder","GROUP_DETAIL.SETTINGS.RELATIONS.FILTER"),t.xp6(5),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",e),t.xp6(3),t.hij(" ",t.lcZ(14,10,"DIALOGS.CREATE_RELATION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",o.loading||o.initLoading||0===o.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(17,12,"DIALOGS.CREATE_RELATION.CREATE")," ")}}let Zr=(()=>{class i{constructor(e,o,n,s,r,u,f){this.dialogRef=e,this.groupService=o,this.notificator=n,this.translate=s,this.guiAuthResolver=r,this.voService=u,this.data=f,this.selection=new E.Ov(!1,[]),this.groups=[],this.filterValue="",this.tableId=S.RS,this.groupsToDisable=new Set,this.vosToSelect=[],s.get("DIALOGS.CREATE_RELATION.SUCCESS").subscribe(b=>this.successMessage=b)}ngOnInit(){this.initLoading=!0,this.groupService.getGroupUnions(this.data.group.id,!this.data.reverse).subscribe({next:e=>{e=e.concat(this.data.groups),this.groupsToNotInclude=e.map(o=>o.id),this.voService.getEnrichedVoById(this.data.voId).subscribe(o=>{this.thisVo=o,this.vosToSelect=o.memberVos.filter(n=>this.guiAuthResolver.isAuthorized("getAllAllowedGroupsToHierarchicalVo_Vo_policy",[n])),this.vosToSelect.push(o.vo),this.getGroupsToInclude(this.data.voId),this.initLoading=!1})},error:()=>this.initLoading=!1}),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}getGroupsToInclude(e){this.loading=!0,e===this.data.voId?this.groupService.getAllGroups(this.data.voId).subscribe({next:o=>{this.finishLoadingGroups(o)},error:()=>this.loading=!1}):this.groupService.getVoAllAllowedGroupsToHierarchicalVo(this.data.voId,e).subscribe({next:o=>{this.finishLoadingGroups(o)},error:()=>this.loading=!1})}onSubmit(){this.loading=!0,this.groupService.createGroupUnion(this.data.group.id,this.selection.selected[0].id).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}applyFilter(e){this.filterValue=e}setGroupsToDisable(){for(const e of this.groups)(!this.guiAuthResolver.isAuthorized("result-createGroupUnion_Group_Group_policy",[this.data.group])||!this.guiAuthResolver.isAuthorized("operand-createGroupUnion_Group_Group_policy",[e]))&&this.groupsToDisable.add(e.id)}finishLoadingGroups(e){this.groups=e.filter(o=>!this.groupsToNotInclude.includes(o.id)&&o.id!==this.data.group.id),this.setGroupsToDisable(),this.selection.clear(),this.loading=!1}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(h.ff),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.x4),t.Y36(h.YF),t.Y36(d.WI))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-create-relation-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"vo","vos","voSelected",4,"ngIf"],[3,"placeholder","filter"],["mat-dialog-content","",1,"dialog-container"],[1,"position-relative"],[3,"groupsToDisableCheckbox","disableGroups","groups","selection","disableHeadCheckbox","disableRouting","displayedColumns","filter","tableId","relation",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"vo","vos","voSelected"],[3,"groupsToDisableCheckbox","disableGroups","groups","selection","disableHeadCheckbox","disableRouting","displayedColumns","filter","tableId","relation"]],template:function(e,o){if(1&e&&(t.YNc(0,Er,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Or,18,14,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.initLoading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,d.uh,d.xY,d.H8,C.K,D.b,B.W,ct.M,Z.P,I.e,m.X$]}),i})();function Lr(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Dr(i,a){1&i&&t._UZ(0,"th",14)}function Mr(i,a){if(1&i&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.name)}}function Rr(i,a){1&i&&t._UZ(0,"tr",16)}function wr(i,a){1&i&&t._UZ(0,"tr",17)}function Gr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,Dr,1,0,"th",7),t.YNc(14,Mr,2,1,"td",8),t.BQk(),t.YNc(15,Rr,1,0,"tr",9),t.YNc(16,wr,1,0,"tr",10),t.qZA()(),t.TgZ(17,"div",11)(18,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",13),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.REMOVE_RELATION.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,11,"DIALOGS.REMOVE_RELATION.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.REMOVE_RELATION.ASK")," "),t.xp6(2),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(20,15,"DIALOGS.REMOVE_RELATION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"DIALOGS.REMOVE_RELATION.DELETE")," ")}}let Pr=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.notificator=n,this.groupService=s,this.translate=r,this.displayedColumns=["name"],r.get("DIALOGS.REMOVE_RELATION.SUCCESS").subscribe(u=>this.successMessage=u)}ngOnInit(){this.theme=this.data.theme,this.dataSource=new c.by(this.data.groups)}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,1===this.data.groups.length)this.groupService.removeGroupUnion(this.data.reverse?this.data.groups[0].id:this.data.groupId,this.data.reverse?this.data.groupId:this.data.groups[0].id).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1);else{const e=this.data.reverse?this.data.groups.shift().id:this.data.groupId,o=this.data.reverse?this.data.groupId:this.data.groups.shift().id;this.groupService.removeGroupUnion(e,o).subscribe(()=>{this.onSubmit(),this.dialogRef.close(!0)},()=>this.loading=!1)}}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(p.V6),t.Y36(h.ff),t.Y36(m.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-remove-relation-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(e,o){if(1&e&&(t.YNc(0,Lr,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Gr,24,19,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[T.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,d.uh,d.xY,d.H8,D.b,I.e,m.X$]}),i})();var dt=l(54004);function Ur(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"span",9),t.ALo(1,"translate"),t.TgZ(2,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onDelete())}),t._uU(3),t.ALo(4,"translate"),t.qZA()()}if(2&i){const e=a.ngIf,o=t.oxw();t.s9C("matTooltip",t.lcZ(1,4,"GROUP_DETAIL.SETTINGS.RELATIONS.DELETE_TOOLTIP")),t.Q6J("matTooltipDisabled",0===o.selection.selected.length||e.removeAuth),t.xp6(2),t.Q6J("disabled",0===o.selection.selected.length||!e.removeAuth||o.reverse),t.xp6(1),t.hij(" ",t.lcZ(4,6,"GROUP_DETAIL.SETTINGS.RELATIONS.DELETE")," ")}}function yr(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Vr=function(){return["select","id","vo","name","description"]};function Fr(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",11),2&i){const e=t.oxw();t.Q6J("groups",e.groups)("parentGroup",e.group)("disableHeadCheckbox",!0)("selection",e.selection)("displayedColumns",t.DdM(7,Vr))("filter",e.filterValue)("tableId",e.tableId)}}const Yr=function(i){return{removeAuth:i}};let Jr=(()=>{class i{constructor(e,o,n,s){this.groupService=e,this.dialog=o,this.entityStorageService=n,this.authResolver=s,this.selection=new E.Ov(!0,[]),this.groups=[],this.reverse=!1,this.filterValue="",this.tableId=S._7,this.removeAuth$=this.selection.changed.pipe((0,dt.U)(r=>r.source.selected.reduce((u,f)=>u&&this.authResolver.isAuthorized("result-removeGroupUnion_Group_Group_policy",[{id:this.group.id,beanName:"Group"}])&&this.authResolver.isAuthorized("operand-removeGroupUnion_Group_Group_policy",[f]),!0)))}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.refreshTable()}onCreate(){const e=(0,_.kZ)();e.width="1050px",e.data={groups:this.groups,theme:"group-theme",group:this.group,voId:this.group.voId,reverse:this.reverse},this.dialog.open(Zr,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}onDelete(){const e=(0,_.kZ)();e.width="450px",e.data={groups:this.selection.selected,theme:"group-theme",groupId:this.group.id,reverse:this.reverse},this.dialog.open(Pr,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selection.clear(),this.groupService.getGroupUnions(this.group.id,this.reverse).subscribe(e=>{this.groups=e,this.loading=!1},()=>this.loading=!1)}applyFilter(e){this.filterValue=e}showReverseUnions(){this.reverse=!this.reverse,this.refreshTable()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.ff),t.Y36(d.uw),t.Y36(p.fb),t.Y36(p.x4))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-relations"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:18,vars:18,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],[3,"matTooltip","matTooltipDisabled",4,"ngIf"],[3,"placeholder","filter"],[3,"change"],["spinner",""],[1,"position-relative"],[3,"groups","parentGroup","disableHeadCheckbox","selection","displayedColumns","filter","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"matTooltip","matTooltipDisabled"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"groups","parentGroup","disableHeadCheckbox","selection","displayedColumns","filter","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refreshTable()}),t.qZA(),t.TgZ(5,"button",2),t.NdJ("click",function(){return o.onCreate()}),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.YNc(8,Ur,5,8,"span",3),t.ALo(9,"async"),t.TgZ(10,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.TgZ(11,"mat-checkbox",5),t.NdJ("change",function(){return o.showReverseUnions()}),t._uU(12),t.ALo(13,"translate"),t.qZA(),t.YNc(14,yr,1,0,"ng-template",null,6,t.W1O),t.TgZ(16,"div",7),t.YNc(17,Fr,1,8,"perun-web-apps-groups-list",8),t.qZA()()),2&e){const n=t.MAs(15);t.xp6(2),t.Oqu(t.lcZ(3,8,"GROUP_DETAIL.SETTINGS.RELATIONS.TITLE")),t.xp6(3),t.Q6J("disabled",o.reverse),t.xp6(1),t.hij(" ",t.lcZ(7,10,"GROUP_DETAIL.SETTINGS.RELATIONS.CREATE")," "),t.xp6(2),t.Q6J("ngIf",t.VKq(16,Yr,t.lcZ(9,12,o.removeAuth$))),t.xp6(2),t.Q6J("placeholder","GROUP_DETAIL.SETTINGS.RELATIONS.FILTER"),t.xp6(2),t.Oqu(t.lcZ(13,14,"GROUP_DETAIL.SETTINGS.RELATIONS.REVERSE_UNIONS")),t.xp6(5),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,z.oG,L.gM,C.K,B.W,R.t,Z.P,I.e,g.Ov,m.X$]}),i})();var Qt=l(39646),qr=l(99168);function kr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.showDetails())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBER_DETAIL.APPLICATIONS.SHOW_ALL_DETAILS")," "))}function Qr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.showDetails())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBER_DETAIL.APPLICATIONS.SHOW_LESS_DETAILS")," "))}function Br(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Hr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"app-applications-dynamic-list",8),t.NdJ("loading$",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.loading$=n)}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("tableId",e.showAllDetails?e.detailTableId:e.tableId)("searchString",e.filterValue)("member",e.member)("displayedColumns",e.showAllDetails?e.detailedDisplayedColumns:e.displayedColumns)("dateFrom",e.dateFrom)("refreshTable",e.refresh)}}let jr=(()=>{class i{constructor(e,o){this.entityStorageService=e,this.cd=o,this.displayedColumns=["id","createdAt","type","state","user","groupName","modifiedBy"],this.detailedDisplayedColumns=["id","createdAt","voId","voName","groupId","groupName","type","state","extSourceName","extSourceType","user","createdBy","modifiedBy","modifiedAt","fedInfo"],this.filterValue="",this.showAllDetails=!1,this.detailTableId=S.d7,this.tableId=S.vq,this.dateFrom=new Date("1970-01-01")}ngOnInit(){this.loading$=(0,Qt.of)(!0),this.member=this.entityStorageService.getEntity()}applyFilter(e){this.filterValue=e}showDetails(){this.showAllDetails=!this.showAllDetails,this.cd.detectChanges()}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.fb),t.Y36(t.sBO))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-applications"]],decls:13,vars:10,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","searchString","member","displayedColumns","states","dateFrom","refreshTable","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-stroked-button","",1,"me-2",3,"click"],[3,"tableId","searchString","member","displayedColumns","states","dateFrom","refreshTable","loading$"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refreshTable()}),t.qZA(),t.YNc(5,kr,3,3,"button",2),t.YNc(6,Qr,3,3,"button",2),t.TgZ(7,"perun-web-apps-debounce-filter",3),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA()(),t.YNc(8,Br,1,0,"ng-template",null,4,t.W1O),t.TgZ(10,"div",5),t.YNc(11,Hr,1,6,"app-applications-dynamic-list",6),t.ALo(12,"async"),t.qZA()),2&e){const n=t.MAs(9);t.xp6(1),t.Oqu(t.lcZ(2,6,"MEMBER_DETAIL.APPLICATIONS.TITLE")),t.xp6(4),t.Q6J("ngIf",!o.showAllDetails),t.xp6(1),t.Q6J("ngIf",o.showAllDetails),t.xp6(1),t.Q6J("placeholder","MEMBER_DETAIL.APPLICATIONS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",t.lcZ(12,8,o.loading$))("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,R.t,Z.P,I.e,qr.S,g.Ov,m.X$]}),i})();var U=l(86257),Wr=l(45703),zr=l(79707);function $r(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Kr(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"DIALOGS.ADD_MEMBER_TO_RESOURCE.SELECT_RESOURCE")," ")}function Xr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-resource-search-select",22),t.NdJ("resourceSelected",function(n){t.CHM(e);const s=t.oxw(2);return s.setResource(n),t.KtG(s.stepper.selected.completed=!0)}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disableAutoSelect",!0)("required",!0)("resource",e.selectedResource)("resources",e.filteredResources)}}const tl=function(){return[]};function el(i,a){1&i&&t._UZ(0,"perun-web-apps-resource-search-select",23),2&i&&t.Q6J("resources",t.DdM(1,tl))}function il(i,a){if(1&i&&(t.TgZ(0,"div",12),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.name)}}function ol(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"DIALOGS.ADD_MEMBER_TO_RESOURCE.ADD_GROUP"))}function nl(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const al=function(){return["select","id","name","description"]};function sl(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",24),2&i){const e=t.oxw(2);t.Q6J("disableGroups",!0)("disableHeadCheckbox",!0)("disableRouting",!0)("groupsToDisableCheckbox",e.membersGroupsId)("groups",e.groups)("displayedColumns",t.DdM(7,al))("selection",e.selectedGroups)}}function rl(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_MEMBER_TO_RESOURCE.NO_GROUPS")," "))}function ll(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",26),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.stepperPrevious())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_MEMBER_TO_RESOURCE.BACK")," "))}function cl(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",27),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return n.stepperNext(),t.KtG(n.loadGroups())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.ekj("ms-2",void 0!==e.stepper&&0!==e.stepper.selectedIndex)("ms-auto",!(void 0!==e.stepper&&0!==e.stepper.selectedIndex)),t.Q6J("disabled",null===e.selectedResource||e.processing||e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,6,"DIALOGS.ADD_MEMBER_TO_RESOURCE.CONTINUE")," ")}}function pl(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.onFinish())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",0===e.selectedGroups.selected.length||e.processing),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.ADD_MEMBER_TO_RESOURCE.SUBMIT")," ")}}function dl(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"mat-stepper",4)(6,"mat-step",5),t.YNc(7,Kr,2,3,"ng-template",6),t.TgZ(8,"div",7)(9,"perun-web-apps-facility-search-select",8),t.NdJ("facilitySelected",function(n){t.CHM(e);const s=t.oxw();return s.filterResources(n.name),t.KtG(s.stepper.selected.completed=!0)}),t.qZA()(),t.TgZ(10,"div",7),t.YNc(11,Xr,1,4,"perun-web-apps-resource-search-select",9),t.YNc(12,el,1,2,"perun-web-apps-resource-search-select",10),t.qZA(),t.TgZ(13,"div")(14,"span",11),t._uU(15),t.ALo(16,"translate"),t.qZA(),t.TgZ(17,"div",12),t._uU(18),t.qZA()(),t.TgZ(19,"div")(20,"span",11),t._uU(21),t.ALo(22,"translate"),t.qZA(),t.YNc(23,il,2,1,"div",13),t.qZA()(),t.TgZ(24,"mat-step"),t.YNc(25,ol,2,3,"ng-template",6),t.YNc(26,nl,1,0,"ng-template",null,0,t.W1O),t.TgZ(28,"div",14),t.YNc(29,sl,1,8,"perun-web-apps-groups-list",15),t.qZA(),t.YNc(30,rl,3,3,"perun-web-apps-alert",16),t.qZA()()(),t.TgZ(31,"div",17)(32,"button",18),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(33),t.ALo(34,"translate"),t.qZA(),t.YNc(35,ll,3,3,"button",19),t.YNc(36,cl,3,8,"button",20),t.YNc(37,pl,3,4,"button",21),t.qZA()()}if(2&i){const e=t.MAs(27),o=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,18,"DIALOGS.ADD_MEMBER_TO_RESOURCE.TITLE")),t.xp6(3),t.Q6J("linear",!0),t.xp6(4),t.Q6J("disableAutoSelect",!0)("facilities",o.facilities)("selectPlaceholder","DIALOGS.ADD_MEMBER_TO_RESOURCE.FILTER"),t.xp6(2),t.Q6J("ngIf",!o.processing),t.xp6(1),t.Q6J("ngIf",o.processing),t.xp6(3),t.Oqu(t.lcZ(16,20,"DIALOGS.ADD_MEMBER_TO_RESOURCE.DESCRIPTION")),t.xp6(3),t.Oqu(o.description),t.xp6(3),t.Oqu(t.lcZ(22,22,"DIALOGS.ADD_MEMBER_TO_RESOURCE.SERVICES")),t.xp6(2),t.Q6J("ngForOf",o.services),t.xp6(6),t.Q6J("perunWebAppsLoader",o.processing)("perunWebAppsLoaderIndicator",e),t.xp6(1),t.Q6J("ngIf",0===o.groups.length&&!o.processing),t.xp6(3),t.hij(" ",t.lcZ(34,24,"DIALOGS.ADD_MEMBER_TO_RESOURCE.CANCEL")," "),t.xp6(2),t.Q6J("ngIf",void 0!==o.stepper&&0!==o.stepper.selectedIndex),t.xp6(1),t.Q6J("ngIf",void 0!==o.stepper&&o.stepper.selectedIndex!==o.stepper._steps.length-1),t.xp6(1),t.Q6J("ngIf",void 0!==o.stepper&&o.stepper.selectedIndex===o.stepper._steps.length-1)}}let ul=(()=>{class i{constructor(e,o,n,s,r,u,f,b){this.dialogRef=e,this.data=o,this.resourceManager=n,this.groupManager=s,this.notificator=r,this.translate=u,this.authResolver=f,this.cd=b,this.loading=!1,this.processing=!1,this.membersGroupsId=new Set,this.facilities=[],this.filteredResources=[],this.resources=[],this.selectedResource=null,this.services=[],this.description="",this.groups=[],this.selectedGroups=new E.Ov(!1,[])}ngAfterViewInit(){this.stepper.selectionChange.subscribe(()=>{this.selectedGroups.clear()}),this.cd.detectChanges()}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.resourceManager.getRichResources(this.data.voId).subscribe(e=>{this.resources=e,this.filteredResources=e,this.getResourceFacilities(),this.loading=!1},()=>this.loading=!1)}setResource(e){this.processing=!0,this.selectedResource=e,this.resourceManager.getAssignedServicesToResource(this.selectedResource.id).subscribe(o=>{this.services=o,this.processing=!1},()=>this.processing=!1),this.description=this.selectedResource.description}loadGroups(){this.processing=!0,this.resourceManager.getAssignedGroups(this.selectedResource.id).subscribe(e=>{this.groups=e,this.groupManager.getAllMemberGroups(this.data.memberId).subscribe(o=>{this.membersGroupsId=new Set(o.map(n=>n.id)),this.groups.forEach(n=>{this.authResolver.isAuthorized("addMember_Group_Member_policy",[n])||this.membersGroupsId.add(n.id)}),this.processing=!1},()=>this.processing=!1)})}onFinish(){this.loading=!0,this.groupManager.addMembers(this.selectedGroups.selected[0].id,[this.data.memberId]).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_MEMBER_TO_RESOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}filterResources(e){if(null==e)return;const o=e.toLowerCase(),n=this.resources.filter(s=>s.facility.name.toLowerCase().startsWith(o));this.filteredResources=n.sort((s,r)=>s.name.toLowerCase().localeCompare(r.name.toLowerCase())),this.setResource(this.filteredResources[0])}getResourceFacilities(){const e=new Set,o=[];for(const n of this.resources)e.add(n.facility.name),o.length!==e.size&&o.push(n.facility);this.facilities=o}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(h.xk),t.Y36(h.ff),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.x4),t.Y36(t.sBO))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-member-to-resource-dialog"]],viewQuery:function(e,o){if(1&e&&t.Gf(U.Vq,5),2&e){let n;t.iGM(n=t.CRH())&&(o.stepper=n.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["completed","false"],["matStepLabel",""],[1,"input-style"],[3,"disableAutoSelect","facilities","selectPlaceholder","facilitySelected"],[3,"disableAutoSelect","required","resource","resources","resourceSelected",4,"ngIf"],[3,"resources",4,"ngIf"],[1,"fw-bold"],[1,"ms-5"],["class","ms-5",4,"ngFor","ngForOf"],[1,"position-relative"],[3,"disableGroups","disableHeadCheckbox","disableRouting","groupsToDisableCheckbox","groups","displayedColumns","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["color","accent","mat-flat-button","",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"disableAutoSelect","required","resource","resources","resourceSelected"],[3,"resources"],[3,"disableGroups","disableHeadCheckbox","disableRouting","groupsToDisableCheckbox","groups","displayedColumns","selection"],["alert_type","warn"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,$r,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,dl,38,26,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.sg,g.O5,T.lW,d.uh,d.xY,d.H8,U.C0,U.VY,U.Vq,P.w,C.K,D.b,B.W,Wr.L,zr.R,I.e,m.X$],styles:[".input-style[_ngcontent-%COMP%]{margin-left:50px;width:75%}"]}),i})();var _l=l(62109);function ml(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.addResource())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBER_DETAIL.RESOURCES.ADD")," "))}function gl(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function hl(i,a){if(1&i&&t._UZ(0,"perun-web-apps-resources-list",8),2&i){const e=t.oxw();t.Q6J("disableRouting",!e.routeAuth)("filterValue",e.filterValue)("displayedColumns",e.displayedColumns)("routingVo",!0)("resources",e.resources)("tableId",e.tableId)}}let Al=(()=>{class i{constructor(e,o,n,s,r){this.dialog=e,this.memberManager=o,this.resourceManager=n,this.route=s,this.authResolver=r,this.resources=[],this.filterValue="",this.loading=!1,this.displayedColumns=["id","name","vo","facility","tags","description"],this.tableId=S.aL}ngOnInit(){this.loading=!0,this.route.parent.params.subscribe(e=>{const o=Number(e.memberId);this.memberManager.getMemberById(o).subscribe(n=>{this.member=n,this.refreshTable()})})}addResource(){const e=(0,_.kZ)();e.width="1200px",e.data={memberId:this.member.id,voId:this.member.voId,theme:"member-theme"},this.dialog.open(ul,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}refreshTable(){this.loading=!0,this.resourceManager.getAssignedRichResourcesWithMember(this.member.id).subscribe(e=>{this.resources=e,this.setAuthRights(),this.loading=!1})}setAuthRights(){const e={id:this.member.voId,beanName:"Vo"};this.addAuth=this.authResolver.isAuthorized("getRichResources_Vo_policy",[e])&&this.authResolver.isAuthorized("addMembers_Group_List_policy",[e]),0!==this.resources.length&&(this.routeAuth=this.authResolver.isAuthorized("getResourceById_int_policy",[e,this.resources[0]]))}applyFilter(e){this.filterValue=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.uw),t.Y36(h.uq),t.Y36(h.xk),t.Y36(v.gz),t.Y36(p.x4))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-resources"]],decls:11,vars:7,consts:[[1,"page-subtitle"],[3,"refresh"],["class","action-button me-2","color","accent","mat-flat-button","",3,"click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","filterValue","displayedColumns","routingVo","resources","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"action-button","me-2",3,"click"],[3,"disableRouting","filterValue","displayedColumns","routingVo","resources","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refreshTable()}),t.qZA(),t.YNc(5,ml,3,3,"button",2),t.TgZ(6,"perun-web-apps-debounce-filter",3),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.YNc(7,gl,1,0,"ng-template",null,4,t.W1O),t.TgZ(9,"div",5),t.YNc(10,hl,1,6,"perun-web-apps-resources-list",6),t.qZA()()),2&e){const n=t.MAs(8);t.xp6(2),t.Oqu(t.lcZ(3,5,"MEMBER_DETAIL.RESOURCES.TITLE")),t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("placeholder","MEMBER_DETAIL.RESOURCES.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,R.t,_l.C,Z.P,I.e,m.X$]}),i})();var fl=l(98918),Tl=l(4675),Il=l(258),bl=l(60113),vl=l(16500),El=l(92090),Cl=l(20057),Sl=l(49546),xl=l(76023),Nl=l(64157);function Ol(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onAdd())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"GROUP_DETAIL.SETTINGS.EXT_SOURCES.ADD")," "))}function Zl(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onRemove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"GROUP_DETAIL.SETTINGS.EXT_SOURCES.REMOVE")," ")}}function Ll(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Dl(i,a){if(1&i&&t._UZ(0,"app-ext-sources-list",10),2&i){const e=t.oxw();t.Q6J("extSources",e.extSources)("selection",e.selection)("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("tableId",e.tableId)}}let Ml=(()=>{class i{constructor(e,o,n,s,r,u){this.extSourceService=e,this.dialog=o,this.notificator=n,this.translate=s,this.authResolver=r,this.entityStorageService=u,this.extSources=[],this.selection=new E.Ov(!0,[]),this.filterValue="",this.tableId=S.S7,this.displayedColumns=[],this.translate.get("GROUP_DETAIL.SETTINGS.EXT_SOURCES.SUCCESS_REMOVED").subscribe(f=>this.successMessage=f)}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("addExtSource_Group_ExtSource_policy",[this.group]),this.removeAuth=this.authResolver.isAuthorized("removeExtSource_Group_ExtSource_policy",[this.group]),this.displayedColumns=this.removeAuth?["select","id","name","type"]:["id","name","type"]}refreshTable(){this.loading=!0,this.extSourceService.getGroupExtSources(this.group.id).subscribe(e=>{this.extSources=e,this.selection.clear(),this.loading=!1})}applyFilter(e){this.filterValue=e}onAdd(){const e=(0,_.kZ)();e.width="1000px",e.data={voId:this.group.voId,groupId:this.group.id,extSources:this.extSources,theme:"group-theme"},this.dialog.open(qt,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}onRemove(){const e=(0,_.kZ)();e.width="600px",e.data={voId:this.group.voId,groupId:this.group.id,extSources:this.selection.selected,theme:"group-theme"},this.dialog.open(kt,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.KG),t.Y36(d.uw),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-extsources"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"extSources","selection","displayedColumns","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"extSources","selection","displayedColumns","filterValue","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refreshTable()}),t.qZA(),t.YNc(5,Ol,3,3,"button",2),t.YNc(6,Zl,3,4,"button",3),t.TgZ(7,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.YNc(8,Ll,1,0,"ng-template",null,5,t.W1O),t.TgZ(10,"div",6),t.YNc(11,Dl,1,5,"app-ext-sources-list",7),t.qZA()()),2&e){const n=t.MAs(9);t.xp6(2),t.Oqu(t.lcZ(3,6,"GROUP_DETAIL.SETTINGS.EXT_SOURCES.TITLE")),t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",o.removeAuth),t.xp6(1),t.Q6J("placeholder","GROUP_DETAIL.SETTINGS.EXT_SOURCES.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,pt.D,C.K,R.t,Z.P,I.e,m.X$]}),i})();function Rl(i,a){1&i&&t._UZ(0,"th",9)}function wl(i,a){if(1&i&&(t.TgZ(0,"td",10),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij("",e,":")}}function Gl(i,a){1&i&&t._UZ(0,"th",9)}function Pl(i,a){if(1&i&&(t.TgZ(0,"td",11),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw();t.xp6(1),t.hij(" ",o.statistics.get(e.toLowerCase())," ")}}function Ul(i,a){1&i&&t._UZ(0,"tr",12)}let Bt=(()=>{class i{constructor(){this.rowNames=[],this.title="",this.statistics=new Map,this.dataSource=null,this.displayedColumns=["name","value"]}ngOnInit(){this.dataSource=new c.by(this.rowNames)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-statistics-card"]],inputs:{rowNames:"rowNames",title:"title",statistics:"statistics"},decls:15,vars:5,consts:[["appearance","outlined",1,"mat-elevation-z3","align-card"],[1,"page-subtitle"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell",""],["mat-row",""]],template:function(e,o){1&e&&(t.TgZ(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title")(3,"h1",1),t._uU(4),t.ALo(5,"translate"),t.qZA()()(),t.TgZ(6,"mat-card-content")(7,"table",2),t.ynx(8,3),t.YNc(9,Rl,1,0,"th",4),t.YNc(10,wl,2,1,"td",5),t.BQk(),t.ynx(11,6),t.YNc(12,Gl,1,0,"th",4),t.YNc(13,Pl,2,1,"td",7),t.BQk(),t.YNc(14,Ul,1,0,"tr",8),t.qZA()()()),2&e&&(t.xp6(4),t.Oqu(t.lcZ(5,3,o.title)),t.xp6(3),t.Q6J("dataSource",o.dataSource),t.xp6(7),t.Q6J("matRowDefColumns",o.displayedColumns))},dependencies:[c.BZ,c.fO,c.w1,c.Dz,c.nj,c.ge,c.ev,c.Gk,V.a8,V.dn,V.dk,V.n5,m.X$],styles:[".align-card[_ngcontent-%COMP%]{margin:1rem 1rem 1rem 0rem;display:inline-block;vertical-align:top}"]}),i})();function yl(i,a){1&i&&t._UZ(0,"mat-spinner",3)}function Vl(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"app-statistics-card",4),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("rowNames",e.rowNames)("statistics",e.membersCount)("title","VO_DETAIL.STATISTICS.MEMBERS_COUNT")}}let Fl=(()=>{class i{constructor(e,o){this.voService=e,this.entityStorageService=o,this.loading=!1,this.rowNames=["Members","Valid","Invalid","Expired","Disabled"],this.membersCount=new Map([["members",0],["valid",0],["invalid",0],["expired",0],["disabled",0]]),this.dataSource=new c.by}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.dataSource=new c.by(this.rowNames),this.voService.getVoMembersCountsByStatus(this.vo.id).subscribe(e=>{this.allMembersCount=0;for(const o of Object.keys(e))this.membersCount.set(o.toLowerCase(),e[o]),this.allMembersCount+=e[o];this.membersCount.set("members",this.allMembersCount),this.loading=!1},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.YF),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-statistics"]],decls:5,vars:5,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[3,"rowNames","statistics","title"]],template:function(e,o){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.YNc(3,yl,1,0,"mat-spinner",1),t.YNc(4,Vl,2,3,"div",2)),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,3,"VO_DETAIL.STATISTICS.TITLE")),t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,G.Ou,Bt,m.X$]}),i})();function Yl(i,a){1&i&&t._UZ(0,"mat-spinner",3)}function Jl(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"app-statistics-card",4)(2,"app-statistics-card",4),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("rowNames",e.voStatusCountsRowNames)("statistics",e.membersCountsByVoStatus)("title","GROUP_DETAIL.STATISTICS.VO_STATUS_COUNT"),t.xp6(1),t.Q6J("rowNames",e.groupStatusCountsRowNames)("statistics",e.membersCountsByGroupStatus)("title","GROUP_DETAIL.STATISTICS.GROUP_STATUS_COUNT")}}let ql=(()=>{class i{constructor(e,o){this.groupService=e,this.entityStorageService=o,this.loading=!1,this.voStatusCountsRowNames=["Members","Valid","Invalid","Expired","Disabled"],this.membersCountsByVoStatus=new Map,this.groupStatusCountsRowNames=["Members","Valid","Expired"],this.membersCountsByGroupStatus=new Map}ngOnInit(){this.loading=!0,this.group=this.entityStorageService.getEntity(),this.groupService.getGroupMembersCount(this.group.id).subscribe(e=>{this.membersCountsByVoStatus.set("members",e),this.membersCountsByGroupStatus.set("members",e),this.groupService.getGroupMembersCountsByVoStatus(this.group.id).subscribe(o=>{Object.entries(o).forEach(([n,s])=>this.membersCountsByVoStatus.set(n.toLowerCase(),s)),this.groupService.getGroupMembersCountsByGroupStatus(this.group.id).subscribe(n=>{Object.entries(n).forEach(([s,r])=>this.membersCountsByGroupStatus.set(s.toLowerCase(),r)),this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.ff),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-statistics"]],decls:5,vars:5,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[3,"rowNames","statistics","title"]],template:function(e,o){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.YNc(3,Yl,1,0,"mat-spinner",1),t.YNc(4,Jl,3,6,"div",2)),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,3,"GROUP_DETAIL.STATISTICS.TITLE")),t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,G.Ou,Bt,m.X$]}),i})();var kl=l(20872),Ql=l(28499),Ht=l(38383),jt=l(96338),Bl=l(95406);const Hl=["stepper"];function jl(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Wl(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"DIALOGS.CREATE_SERVICE_MEMBER.CREATE_IDENTITY"))}function zl(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.FIELD_EMPTY")))}function $l(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.FIELD_EMPTY")))}function Kl(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.EMAIL_INVALID")))}function Xl(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.FIELD_EMPTY")))}function tc(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.FIELD_EMPTY")))}function ec(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"DIALOGS.CREATE_SERVICE_MEMBER.SET_CREDENTIALS"))}function ic(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"DIALOGS.CREATE_SERVICE_MEMBER.ASSOCIATE_USERS"))}function oc(i,a){if(1&i&&(t.TgZ(0,"span",35),t._uU(1),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.hij("#",e.id,"")}}function nc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"mat-list-item")(1,"p",31),t._uU(2),t.ALo(3,"userFullName"),t.YNc(4,oc,2,1,"span",32),t.TgZ(5,"span",7),t.ALo(6,"translate"),t.TgZ(7,"button",33),t.NdJ("click",function(){const s=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.removeUser(s))}),t.TgZ(8,"mat-icon",34),t._uU(9,"close"),t.qZA()()()()()}if(2&i){const e=a.$implicit,o=t.oxw(3);t.xp6(2),t.hij(" ",t.lcZ(3,5,e.user)," "),t.xp6(2),t.Q6J("ngIf",e.id),t.xp6(1),t.Q6J("matTooltipDisabled",o.assignedMembers.length>1)("matTooltip",t.lcZ(6,7,"DIALOGS.CREATE_SERVICE_MEMBER.MINIMAL_USERS")),t.xp6(2),t.Q6J("disabled",1===o.assignedMembers.length)}}function ac(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const sc=function(){return["checkbox","id","fullName"]};function rc(i,a){if(1&i&&t._UZ(0,"perun-web-apps-members-list",38),2&i){const e=t.oxw(4);t.Q6J("disableRouting",!0)("displayedColumns",t.DdM(5,sc))("members",e.members)("tableId",e.tableId)("selection",e.selection)}}function lc(i,a){if(1&i&&(t.TgZ(0,"div",36),t.YNc(1,rc,1,6,"perun-web-apps-members-list",37),t.qZA()),2&i){t.oxw();const e=t.MAs(58),o=t.oxw(2);t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",e)}}function cc(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",39),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.SEARCH_INFO")," "))}function pc(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"DIALOGS.CREATE_SERVICE_MEMBER.SPONSOR")," ")}function dc(i,a){1&i&&(t.TgZ(0,"mat-step"),t.YNc(1,pc,2,3,"ng-template",15),t.TgZ(2,"perun-web-apps-alert",39),t._uU(3),t.ALo(4,"translate"),t.qZA()()),2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"DIALOGS.CREATE_SERVICE_MEMBER.MANAGE_LIFECYCLE_INFO")," "))}function uc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",10)(1,"mat-stepper",11,12)(3,"mat-step",13)(4,"form",14),t.YNc(5,Wl,2,3,"ng-template",15),t.TgZ(6,"div",16)(7,"mat-form-field")(8,"mat-label"),t._uU(9),t.ALo(10,"translate"),t.qZA(),t._UZ(11,"input",17),t.YNc(12,zl,3,3,"mat-error",18),t.qZA(),t.TgZ(13,"mat-form-field")(14,"mat-label"),t._uU(15),t.ALo(16,"translate"),t.qZA(),t._UZ(17,"input",19),t.YNc(18,$l,3,3,"mat-error",18),t.YNc(19,Kl,3,3,"mat-error",18),t.qZA(),t.TgZ(20,"mat-form-field")(21,"mat-label"),t._uU(22),t.ALo(23,"translate"),t.qZA(),t._UZ(24,"input",20),t.YNc(25,Xl,3,3,"mat-error",18),t.qZA(),t.TgZ(26,"mat-form-field")(27,"mat-label"),t._uU(28),t.ALo(29,"translate"),t.qZA(),t._UZ(30,"input",21),t.YNc(31,tc,3,3,"mat-error",18),t.qZA()()()(),t.TgZ(32,"mat-step",13)(33,"form",14),t.YNc(34,ec,2,3,"ng-template",15),t.TgZ(35,"app-login-password-form-with-generate-option",22),t.NdJ("parsedRulesOutput",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.parsedRules=n)}),t.qZA()()(),t.TgZ(36,"mat-step"),t.YNc(37,ic,2,3,"ng-template",15),t.TgZ(38,"h6"),t._uU(39),t.ALo(40,"translate"),t.qZA(),t.TgZ(41,"mat-list"),t.YNc(42,nc,10,9,"mat-list-item",23),t.qZA(),t.TgZ(43,"h6",24),t._uU(44),t.ALo(45,"translate"),t.qZA(),t.TgZ(46,"mat-form-field",25)(47,"mat-label"),t._uU(48),t.ALo(49,"translate"),t.qZA(),t.TgZ(50,"input",26),t.NdJ("keyup.enter",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(0!==n.searchCtrl.value.length&&n.onSearchByString())}),t.qZA()(),t.TgZ(51,"button",27),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.onSearchByString())}),t.TgZ(52,"mat-icon"),t._uU(53,"search"),t.qZA()(),t.TgZ(54,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.addUsers())}),t._uU(55),t.ALo(56,"translate"),t.qZA(),t.YNc(57,ac,1,0,"ng-template",null,0,t.W1O),t.YNc(59,lc,2,2,"div",29),t.YNc(60,cc,3,3,"perun-web-apps-alert",30),t.qZA(),t.YNc(61,dc,5,3,"mat-step",18),t.qZA()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("linear",!0),t.xp6(2),t.Q6J("stepControl",e.firstFormGroup),t.xp6(1),t.Q6J("formGroup",e.firstFormGroup),t.xp6(5),t.Oqu(t.lcZ(10,28,"DIALOGS.CREATE_SERVICE_MEMBER.NAME")),t.xp6(3),t.Q6J("ngIf",e.firstFormGroup.get("nameCtrl").hasError("required")),t.xp6(3),t.Oqu(t.lcZ(16,30,"DIALOGS.CREATE_SERVICE_MEMBER.EMAIL")),t.xp6(3),t.Q6J("ngIf",e.firstFormGroup.get("emailCtrl").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.firstFormGroup.get("emailCtrl").hasError("pattern")),t.xp6(3),t.Oqu(t.lcZ(23,32,"DIALOGS.CREATE_SERVICE_MEMBER.SUBJECT_DN")),t.xp6(2),t.Q6J("required",!!e.firstFormGroup.get("issuerCtrl").value&&0!==e.firstFormGroup.get("issuerCtrl").value.trim().length),t.xp6(1),t.Q6J("ngIf",e.firstFormGroup.get("subjectCtrl").hasError("required")),t.xp6(3),t.Oqu(t.lcZ(29,34,"DIALOGS.CREATE_SERVICE_MEMBER.ISSUER_DN")),t.xp6(2),t.Q6J("required",!!e.firstFormGroup.get("subjectCtrl").value&&0!==e.firstFormGroup.get("subjectCtrl").value.trim().length),t.xp6(1),t.Q6J("ngIf",e.firstFormGroup.get("issuerCtrl").hasError("required")),t.xp6(1),t.Q6J("stepControl",e.secondFormGroup),t.xp6(1),t.Q6J("formGroup",e.secondFormGroup),t.xp6(2),t.Q6J("formGroup",e.secondFormGroup),t.xp6(4),t.Oqu(t.lcZ(40,36,"DIALOGS.CREATE_SERVICE_MEMBER.ASSOCIATED_USERS")),t.xp6(3),t.Q6J("ngForOf",e.assignedMembers),t.xp6(2),t.Oqu(t.lcZ(45,38,"DIALOGS.CREATE_SERVICE_MEMBER.SEARCH_INFO")),t.xp6(4),t.Oqu(t.lcZ(49,40,"DIALOGS.CREATE_SERVICE_MEMBER.SEARCH_PLACEHOLDER")),t.xp6(2),t.Q6J("formControl",e.searchCtrl),t.xp6(1),t.Q6J("disabled",e.loading||0===e.searchCtrl.value.length),t.xp6(3),t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(56,42,"DIALOGS.CREATE_SERVICE_MEMBER.ADD_USER")," "),t.xp6(4),t.Q6J("ngIf",e.firstSearchDone),t.xp6(1),t.Q6J("ngIf",!e.firstSearchDone),t.xp6(1),t.Q6J("ngIf",e.findSponsorsAuth&&0!==e.voSponsors.length&&e.setSponsorshipAuth)}}function _c(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",40),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.stepperPrevious())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.BACK")," "))}function mc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.stepperNext())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.ekj("ms-2",void 0!==e.stepper&&0!==e.stepper.selectedIndex)("ms-auto",!(void 0!==e.stepper&&0!==e.stepper.selectedIndex)),t.Q6J("disabled",e.getStepperNextConditions()),t.xp6(1),t.hij(" ",t.lcZ(2,6,"DIALOGS.CREATE_SERVICE_MEMBER.NEXT")," ")}}function gc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",41),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.onCreate(!1))}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",e.firstFormGroup.invalid||"Not selected"!==e.secondFormGroup.get("namespaceCtrl").value&&e.secondFormGroup.invalid),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.CREATE_SERVICE_MEMBER.CREATE")," ")}}function hc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",41),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.onCreate(!0))}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",e.firstFormGroup.invalid||"Not selected"!==e.secondFormGroup.get("namespaceCtrl").value&&e.secondFormGroup.invalid),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.CREATE_SERVICE_MEMBER.CREATE_AND_SPONSOR")," ")}}function Ac(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,uc,62,44,"div",3),t.TgZ(5,"div",4)(6,"button",5),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.YNc(9,_c,3,3,"button",6),t.TgZ(10,"span",7),t.ALo(11,"translate"),t.YNc(12,mc,3,8,"button",8),t.qZA(),t.YNc(13,gc,3,4,"button",9),t.YNc(14,hc,3,4,"button",9),t.qZA()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.CREATE_SERVICE_MEMBER.TITLE")),t.xp6(2),t.Q6J("ngIf",void 0!==e.firstFormGroup),t.xp6(3),t.hij(" ",t.lcZ(8,11,"DIALOGS.CREATE_SERVICE_MEMBER.CANCEL")," "),t.xp6(2),t.Q6J("ngIf",void 0!==e.stepper&&0!==e.stepper.selectedIndex),t.xp6(1),t.Q6J("matTooltipDisabled",0===e.selection.selected.length)("matTooltip",t.lcZ(11,13,"DIALOGS.CREATE_SERVICE_MEMBER.NEXT_BUTTON_DISABLED_TOOLTIP")),t.xp6(2),t.Q6J("ngIf",void 0!==e.stepper&&e.stepper.selectedIndex!==e.stepper._steps.length-1),t.xp6(1),t.Q6J("ngIf",void 0!==e.stepper&&e.stepper.selectedIndex===e.stepper._steps.length-1),t.xp6(1),t.Q6J("ngIf",e.findSponsorsAuth&&0!==e.voSponsors.length&&e.setSponsorshipAuth&&void 0!==e.stepper&&e.stepper.selectedIndex===e.stepper._steps.length-1)}}let fc=(()=>{class i{constructor(e,o,n,s,r,u,f,b,O,$,ht,Sd){this.dialogRef=e,this.data=o,this.membersManagerService=n,this.usersManagerService=s,this.notificator=r,this.translate=u,this.store=f,this.apiRequestConfiguration=b,this._formBuilder=O,this.cd=$,this.authResolver=ht,this.findSponsors=Sd,this.parsedRules=new Map,this.firstSearchDone=!1,this.searchCtrl=new A.p4(""),this.members=[],this.selection=new E.Ov(!0,[]),this.tableId=S.j1,this.assignedMembers=[],this.candidate={beanName:"",id:0},this.successMessageMember="",this.successMessagePwd="",this.processing=!1,this.voSponsors=[],u.get("DIALOGS.CREATE_SERVICE_MEMBER.SUCCESS_MEMBER").subscribe(At=>this.successMessageMember=At),u.get("DIALOGS.CREATE_SERVICE_MEMBER.SUCCESS_PWD").subscribe(At=>this.successMessagePwd=At)}ngAfterViewInit(){this.cd.detectChanges()}ngOnInit(){this.theme=this.data.theme,this.firstFormGroup=this._formBuilder.group({nameCtrl:["",A.kI.required],emailCtrl:["",[A.kI.required,A.kI.pattern("\\w+([.-]?\\w+)*@\\w+([.-]?\\w+)*(.\\w{2,3})+")]],subjectCtrl:[null],issuerCtrl:[null]}),this.secondFormGroup=this._formBuilder.group({namespaceCtrl:["Not selected"],loginCtrl:["",[A.kI.pattern("^[a-z][a-z0-9_-]+$"),A.kI.maxLength(15),A.kI.minLength(2)]],passwordCtrl:["",A.kI.required,[(0,Ql.yT)(null,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""],generatePasswordCtrl:[!0]},{validators:_.dN.passwordMatchValidator});const e=this.store.getPerunPrincipal().user;this.membersManagerService.getMembersByUser(e.id).subscribe(o=>{let n={};for(const s of o)s.voId===this.data.vo.id&&(n=s);n.user=e,this.assignedMembers.push(n)}),this.setSponsorshipAuth=this.authResolver.isAuthorized("setSponsorshipForMember_Member_User_LocalDate_policy",[this.data.vo,this.store.getPerunPrincipal().user]),this.findSponsorsAuth=this.findSponsors.findSponsorsAuth(this.data.vo),this.findSponsorsAuth&&this.findSponsors.getSponsors(this.data.vo.id).subscribe(o=>{this.voSponsors=o})}onCreate(e){this.processing=!0,this.candidate.firstName="",this.candidate.lastName=this.firstFormGroup.get("nameCtrl").value,this.candidate.attributes={},this.candidate.attributes["urn:perun:member:attribute-def:def:mail"]=this.firstFormGroup.get("emailCtrl").value;const o=this.firstFormGroup.get("subjectCtrl");o?.value&&(this.candidate.userExtSource={},this.candidate.userExtSource.login=o.value,this.candidate.userExtSource.loa=0,this.candidate.userExtSource.extSource={},this.candidate.userExtSource.extSource.name=this.firstFormGroup.get("issuerCtrl").value,this.candidate.userExtSource.extSource.type="cz.metacentrum.perun.core.impl.ExtSourceX509");const n=this.secondFormGroup.get("namespaceCtrl").value.toLowerCase(),s=this.parsedRules.get(n),r=`urn:perun:user:attribute-def:def:login-namespace:${n}`;"Not selected"!==this.secondFormGroup.get("namespaceCtrl").value&&"disabled"===s.login?this.usersManagerService.generateAccountForName(n,this.firstFormGroup.get("nameCtrl").value).subscribe(u=>{this.candidate.attributes[r]=u[r],this.createSpecificMember(e)},()=>this.processing=!1):("Not selected"!==this.secondFormGroup.get("namespaceCtrl").value&&(this.candidate.attributes[r]=this.secondFormGroup.get("loginCtrl").value),this.createSpecificMember(e))}createSpecificMember(e){this.membersManagerService.createSpecificMember({vo:this.data.vo.id,specificUserType:"SERVICE",specificUserOwners:this.assignedMembers.map(o=>o.user),candidate:this.candidate}).subscribe(o=>{this.membersManagerService.validateMemberAsync(o.id).subscribe(n=>{this.notificator.showSuccess(this.successMessageMember),"Not selected"!==this.secondFormGroup.get("namespaceCtrl").value?this.setPassword(n,this.secondFormGroup.get("generatePasswordCtrl").value,e):this.dialogRef.close({result:!0,sponsor:e,voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth,serviceMemberId:o.id})},()=>this.processing=!1)},()=>this.processing=!1)}setPassword(e,o,n){const s=this.secondFormGroup.get("namespaceCtrl").value.toLowerCase(),r=this.secondFormGroup.get("passwordCtrl").value;if(o){if("disabled"===this.parsedRules.get(s).login)return void this.validateMember(e.id,n);this.usersManagerService.reserveRandomPassword(e.userId,s).subscribe(()=>{this.usersManagerService.validatePasswordForUser(e.userId,s).subscribe(()=>{this.validateMember(e.id,n,!1)},()=>{this.processing=!1})},()=>{this.processing=!1})}else this.usersManagerService.reservePasswordForUser({user:e.userId,namespace:s,password:r}).subscribe(()=>{this.usersManagerService.validatePasswordForUser(e.userId,s).subscribe(()=>{this.validateMember(e.id,n)},()=>{this.processing=!1,this.dialogRef.close({result:!0,sponsor:n,voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth,serviceMemberId:e.id})})},()=>{this.processing=!1,this.dialogRef.close({result:!0,sponsor:n,voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth,serviceMemberId:e.id})})}validateMember(e,o,n=!0){this.membersManagerService.validateMemberAsync(e).subscribe(()=>{n&&this.notificator.showSuccess(this.successMessagePwd),this.dialogRef.close({result:!0,sponsor:o,voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth,serviceMemberId:e})},()=>{this.processing=!1})}onCancel(){this.dialogRef.close({result:!1,sponsor:!1})}onSearchByString(){this.loading=!0,this.firstSearchDone=!0,this.membersManagerService.findCompleteRichMembersForVo(this.data.vo.id,[""],this.searchCtrl.value).subscribe(e=>{this.members=e.filter(o=>!o.user.specificUser),this.loading=!1})}addUsers(){const e=this.assignedMembers.map(o=>o.id);this.selection.selected.forEach(o=>{e.includes(o.id)||this.assignedMembers.push(o)}),this.selection.clear()}removeUser(e){this.assignedMembers=this.assignedMembers.filter(o=>o.id!==e.id)}getStepperNextConditions(){switch(this.stepper.selectedIndex){case 0:return this.firstFormGroup.invalid||this.firstFormGroup.pending;case 1:return this.secondFormGroup.invalid||this.secondFormGroup.pending;case 2:return this.selection.selected.length>0;default:return!1}}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(h.uq),t.Y36(h.Fv),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.d6),t.Y36(p.F5),t.Y36(A.QS),t.Y36(t.sBO),t.Y36(p.x4),t.Y36(p.Mf))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-create-service-member-dialog"]],viewQuery:function(e,o){if(1&e&&t.Gf(Hl,5),2&e){let n;t.iGM(n=t.CRH())&&(o.stepper=n.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip"],["color","accent","mat-flat-button","",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["stepper",""],[3,"stepControl"],[3,"formGroup"],["matStepLabel",""],[1,"display-flex"],["formControlName","nameCtrl","matInput","","required",""],[4,"ngIf"],["formControlName","emailCtrl","matInput","","required","","type","email"],["formControlName","subjectCtrl","matInput","",3,"required"],["formControlName","issuerCtrl","matInput","",3,"required"],[3,"formGroup","parsedRulesOutput"],[4,"ngFor","ngForOf"],[1,"mt-3"],[1,"me-2","w-50"],["autocomplete","false","matInput","",3,"formControl","keyup.enter"],["color","primary","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","accent","mat-flat-button","",3,"disabled","click"],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],[1,"truncate","center-content","d-flex","align-items-center"],["class","text-muted",4,"ngIf"],["color","warn","mat-icon-button","",1,"ms-1",3,"disabled","click"],[1,"margin-bottom"],[1,"text-muted"],[1,"position-relative"],[3,"disableRouting","displayedColumns","members","tableId","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","displayedColumns","members","tableId","selection"],["alert_type","info"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,jl,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ac,15,15,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.processing)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.sg,g.O5,Y.Nt,N.KE,N.hX,N.TO,A._Y,A.Fj,A.JJ,A.JL,A.Q7,A.oH,A.sg,A.u,F.Hw,T.lW,T.RK,d.uh,d.xY,d.H8,L.gM,U.C0,U.VY,U.Vq,P.w,C.K,D.b,Ht.O,I.e,jt.i$,jt.Tg,Bl.r,m.X$,W.d],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.input-disabled[_ngcontent-%COMP%]{pointer-events:none;color:#888}.truncate[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.center-content[_ngcontent-%COMP%]{margin-bottom:auto;margin-top:auto}.white-space-pre[_ngcontent-%COMP%]{white-space:pre}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:6px}"]}),i})();var Tc=l(53455),Ic=l(91828);function bc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onRemoveMembers())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",e.selection.isEmpty()),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.SERVICE_MEMBERS.DELETE"),"\n")}}function vc(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Ec=function(){return["checkbox","id","type","fullName","status"]};function Cc(i,a){if(1&i&&t._UZ(0,"perun-web-apps-members-list",9),2&i){const e=t.oxw();t.Q6J("tableId",e.tableId)("displayedColumns",t.DdM(6,Ec))("selection",e.selection)("disableStatusChange",!0)("filter",e.searchString)("members",e.members)}}let Sc=(()=>{class i{constructor(e,o,n,s,r){this.membersManager=e,this.dialog=o,this.authResolver=n,this.authzService=s,this.entityStorageService=r,this.members=[],this.selection=new E.Ov(!0,[]),this.searchString="",this.loading=!1,this.tableId=S._c}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.removeAuth=this.authzService.isAuthorized("deleteMembers_List_policy",[this.vo]),this.refresh()}createServiceMember(){const e=(0,_.kZ)();e.width="900px",e.data={vo:this.vo,theme:"vo-theme"},this.dialog.open(fc,e).afterClosed().subscribe(n=>{n.result&&(n.sponsor?(e.data={voId:this.vo.id,theme:"vo-theme",voSponsors:n.voSponsors,findSponsorsAuth:n.findSponsorsAuth,serviceMemberId:n.serviceMemberId},this.dialog.open(Ic.b,e).afterClosed().subscribe(()=>{this.refresh()})):this.refresh())})}onRemoveMembers(){const e=(0,_.kZ)();e.width="450px",e.data={members:this.selection.selected,theme:"vo-theme"},this.dialog.open(Tc.X,e).afterClosed().subscribe(n=>{n&&(this.refresh(),this.selection.clear())})}applyFilter(e){this.searchString=e}refresh(){this.loading=!0,this.membersManager.findCompleteRichMembersForVo(this.vo.id,[""],"(Service)").subscribe(e=>{this.members=e,this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.uq),t.Y36(d.uw),t.Y36(p.x4),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-service-members"]],decls:13,vars:10,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","displayedColumns","selection","disableStatusChange","filter","members",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"tableId","displayedColumns","selection","disableStatusChange","filter","members"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refresh()}),t.qZA(),t.TgZ(4,"button",2),t.NdJ("click",function(){return o.createServiceMember()}),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.YNc(7,bc,3,4,"button",3),t.TgZ(8,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.YNc(9,vc,1,0,"ng-template",null,5,t.W1O),t.TgZ(11,"div",6),t.YNc(12,Cc,1,7,"perun-web-apps-members-list",7),t.qZA()),2&e){const n=t.MAs(10);t.xp6(1),t.Oqu(t.lcZ(2,6,"VO_DETAIL.SETTINGS.SERVICE_MEMBERS.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(6,8,"VO_DETAIL.SETTINGS.SERVICE_MEMBERS.CREATE"),"\n"),t.xp6(2),t.Q6J("ngIf",o.removeAuth),t.xp6(1),t.Q6J("placeholder","VO_DETAIL.SETTINGS.SERVICE_MEMBERS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,R.t,Ht.O,Z.P,I.e,m.X$]}),i})();var tt=l(71992),Wt=l(87831);const xc=["stepper"];function Nc(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Oc(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.SELECTION_STEP"))}function Zc(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.CONFIRMATION_STEP"))}function Lc(i,a){1&i&&t._UZ(0,"th",23)}function Dc(i,a){if(1&i&&(t.TgZ(0,"td",24),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.name)}}function Mc(i,a){1&i&&t._UZ(0,"tr",25)}function Rc(i,a){1&i&&t._UZ(0,"tr",26)}function wc(i,a){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"table",16),t.ynx(4,17),t.YNc(5,Lc,1,0,"th",18),t.YNc(6,Dc,2,1,"td",19),t.BQk(),t.YNc(7,Mc,1,0,"tr",20),t.YNc(8,Rc,1,0,"tr",21),t.qZA(),t.TgZ(9,"perun-web-apps-alert",22),t._uU(10),t.ALo(11,"translate"),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.Oqu(t.lcZ(2,6,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.CONFIRM")),t.xp6(2),t.Q6J("dataSource",e.voSelection.selected),t.xp6(4),t.Q6J("matHeaderRowDef",e.columns),t.xp6(1),t.Q6J("matRowDefColumns",e.columns),t.xp6(1),t.Q6J("alert_type","warn"),t.xp6(1),t.Oqu(t.lcZ(11,8,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.WARNING"))}}function Gc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",27),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.stepperPrevious())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.BACK")," ")}}function Pc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.stepperNext())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",0===e.voSelection.selected.length||e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.NEXT")," ")}}function Uc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.addMemberOrganization())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.ADD")," ")}}function yc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"mat-stepper",4,5)(7,"mat-step",6),t.YNc(8,Oc,2,3,"ng-template",7),t.TgZ(9,"perun-web-apps-debounce-filter",8),t.NdJ("filter",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.voFilter=n)}),t.qZA(),t._UZ(10,"perun-web-apps-vos-list",9),t.qZA(),t.TgZ(11,"mat-step"),t.YNc(12,Zc,2,3,"ng-template",7),t.YNc(13,wc,12,10,"ng-template",10),t.qZA()()(),t.TgZ(14,"div",11)(15,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.close())}),t._uU(16),t.ALo(17,"translate"),t.qZA(),t.TgZ(18,"div",13),t.YNc(19,Gc,3,4,"button",14),t.YNc(20,Pc,3,4,"button",15),t.YNc(21,Uc,3,4,"button",15),t.qZA()()()}if(2&i){const e=t.MAs(6),o=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,13,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.TITLE")," "),t.xp6(3),t.Q6J("linear",!0),t.xp6(2),t.Q6J("completed",0!==o.voSelection.selected.length),t.xp6(2),t.Q6J("placeholder","VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.FILTER_VOS"),t.xp6(1),t.Q6J("vos",o.vos)("selection",o.voSelection)("displayedColumns",o.displayedColumns)("filterValue",o.voFilter)("disableRouting",!0),t.xp6(6),t.hij(" ",t.lcZ(17,15,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.CANCEL")," "),t.xp6(3),t.Q6J("ngIf",void 0!==e&&0!==e.selectedIndex),t.xp6(1),t.Q6J("ngIf",1!==(null==e?null:e.selectedIndex)),t.xp6(1),t.Q6J("ngIf",1===(null==e?null:e.selectedIndex))}}let Vc=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.vosService=o,this.entityStorage=n,this.notificator=s,this.translator=r,this.loading=!1,this.theme="vo-theme",this.displayedColumns=["checkbox","id","name","shortName"],this.columns=["name"],this.vos=[],this.voSelection=new E.Ov(!1,[]),this.voFilter=""}ngOnInit(){this.loading=!0,this.voId=this.entityStorage.getEntity().id,this.vosService.getEnrichedVoById(this.voId).subscribe(e=>{this.vosService.getAllVos().subscribe(o=>{const n=e.memberVos.map(s=>s.id);this.vos=o.filter(s=>!n.includes(s.id)),this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}close(){this.dialogRef.close(!1)}stepperNext(){this.stepper.next()}stepperPrevious(){this.stepper.previous()}addMemberOrganization(){this.loading=!0,this.vosService.addMemberVo(this.voId,this.voSelection.selected[0].id).subscribe(()=>{this.notificator.showSuccess(this.translator.instant("VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(h.YF),t.Y36(p.fb),t.Y36(p.V6),t.Y36(m.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-member-organization-dialog"]],viewQuery:function(e,o){if(1&e&&t.Gf(xc,5),2&e){let n;t.iGM(n=t.CRH())&&(o.stepper=n.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"placeholder","filter"],[3,"vos","selection","displayedColumns","filterValue","disableRouting"],["matStepContent",""],["mat-dialog-actions",""],["mat-stroked-button","",3,"click"],[1,"ms-auto"],["mat-stroked-button","",3,"disabled","click",4,"ngIf"],["color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"alert_type"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""],["mat-stroked-button","",3,"disabled","click"],["color","accent","mat-flat-button","",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,Nc,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,yc,22,17,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,T.lW,d.uh,d.xY,d.H8,U.C0,U.VY,U.Vq,U.BY,P.w,D.b,Wt.Z,Z.P,I.e,m.X$]}),i})();function Fc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.addMemberOrganization())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD"),"\n"))}function Yc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.removeMemberOrganization())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.voSelection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.REMOVE"),"\n")}}function Jc(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function qc(i,a){if(1&i&&t._UZ(0,"perun-web-apps-vos-list",10),2&i){const e=t.oxw();t.Q6J("vos",e.memberVos)("selection",e.voSelection)("filterValue",e.filterValue)("disableRouting",!e.auth)("displayedColumns",e.displayedColumns)}}let kc=(()=>{class i{constructor(e,o,n,s,r,u,f){this.dialog=e,this.vosService=o,this.entityStorage=n,this.authResolver=s,this.reloadDetailService=r,this.notificator=u,this.translator=f,this.loading=!1,this.voSelection=new E.Ov(!1,[]),this.displayedColumns=["checkbox","id","shortName","name"],this.filterValue="",this.auth=!1,this.memberVos=[]}ngOnInit(){this.auth=this.authResolver.isPerunAdmin(),this.voId=this.entityStorage.getEntity().id,this.refresh()}refresh(){this.loading=!0,this.vosService.getEnrichedVoById(this.voId).subscribe(e=>{this.voId=e.vo.id,this.memberVos=e.memberVos,this.voSelection.clear(),this.loading=!1},()=>this.loading=!1)}addMemberOrganization(){const e=(0,_.kZ)();e.width="750px",this.dialog.open(Vc,e).afterClosed().subscribe(o=>{o&&(this.reloadDetailService.reloadEntityDetail(),this.refresh())})}removeMemberVos(){this.vosService.removeMemberVo(this.voId,this.voSelection.selected[0].id).subscribe(()=>{this.notificator.showSuccess(this.translator.instant("VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.REMOVE_MEMBER_ORGANIZATION.TITLE")),this.reloadDetailService.reloadEntityDetail(),this.refresh()})}removeMemberOrganization(){const e=(0,_.kZ)();e.width="550px",e.data={items:this.voSelection.selected.map(o=>o.name),title:"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.REMOVE_MEMBER_ORGANIZATION.TITLE",alert:"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.REMOVE_MEMBER_ORGANIZATION.WARNING",theme:"vo-theme",type:"remove",showAsk:!0},this.dialog.open(y.Ts,e).afterClosed().subscribe(o=>{o&&this.removeMemberVos()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.uw),t.Y36(h.YF),t.Y36(p.fb),t.Y36(p.x4),t.Y36(it.G),t.Y36(p.V6),t.Y36(m.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-member-organizations"]],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"click"],["mat-flat-button","","class","me-2 action-button","color","accent",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,"vos","selection","filterValue","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,"vos","selection","filterValue","disableRouting","displayedColumns"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("click",function(){return o.refresh()}),t.qZA(),t.YNc(4,Fc,3,3,"button",2),t.YNc(5,Yc,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.filterValue=s}),t.qZA(),t.YNc(7,Jc,1,0,"ng-template",null,5,t.W1O),t.TgZ(9,"div",6),t.YNc(10,qc,1,5,"perun-web-apps-vos-list",7),t.qZA()),2&e){const n=t.MAs(8);t.xp6(1),t.Oqu(t.lcZ(2,6,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.TITLE")),t.xp6(3),t.Q6J("ngIf",o.auth),t.xp6(1),t.Q6J("ngIf",o.auth),t.xp6(1),t.Q6J("placeholder","VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,Wt.Z,R.t,Z.P,I.e,m.X$]}),i})();const Qc=function(){return["select","id","name","description"]};function Bc(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",10),2&i){const e=t.oxw();t.Q6J("tableId",e.tableId)("groups",e.groups)("selection",e.selected)("filter",e.filterValue)("displayedColumns",t.DdM(7,Qc))("disableRouting",!0)("noGroupsAlert","DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.NO_GROUPS_FOUND_ALERT")}}function Hc(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const jc=function(i){return{parentVo:i}};let Wc=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.groupService=n,this.notificator=s,this.translate=r,this.loading=!1,this.selected=new E.Ov(!0,[]),this.tableId=S.uI,this.filterValue=""}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.voId=this.data.voId,this.parentVo=this.data.parentVo,this.groupService.getAllGroups(this.voId).subscribe(e=>{this.groups=e.filter(o=>!this.data.allowedGroupsIds.includes(o.id)),this.loading=!1})}applyFilter(e){this.filterValue=e}close(){this.dialogRef.close(!1)}confirm(){this.loading=!0;const e=this.selected.selected.map(o=>o.id);this.groupService.allowGroupsToHierarchicalVo(e,this.parentVo.id).subscribe({next:()=>{this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.SUCCESS")),this.loading=!1},error:()=>this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.so),t.Y36(d.WI),t.Y36(h.ff),t.Y36(p.V6),t.Y36(p.Te))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-group-hierarchical-include-dialog"]],decls:20,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","info"],[3,"placeholder","filter"],[1,"position-relative"],["theme","vo-theme",3,"tableId","groups","selection","filter","displayedColumns","disableRouting","noGroupsAlert",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"disabled","click"],["color","accent","mat-flat-button","",3,"disabled","click"],["theme","vo-theme",3,"tableId","groups","selection","filter","displayedColumns","disableRouting","noGroupsAlert"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",1)(5,"perun-web-apps-alert",2),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"perun-web-apps-debounce-filter",3),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.TgZ(9,"div",4),t.YNc(10,Bc,1,8,"perun-web-apps-groups-list",5),t.qZA(),t.YNc(11,Hc,1,0,"ng-template",null,6,t.W1O),t.qZA(),t.TgZ(13,"div",7)(14,"button",8),t.NdJ("click",function(){return o.close()}),t._uU(15),t.ALo(16,"translate"),t.qZA(),t.TgZ(17,"button",9),t.NdJ("click",function(){return o.confirm()}),t._uU(18),t.ALo(19,"translate"),t.qZA()()()),2&e){const n=t.MAs(12);t.Tol(o.theme),t.xp6(2),t.hij(" ",t.lcZ(3,12,"DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.TITLE")," "),t.xp6(4),t.hij(" ",t.xi3(7,14,"DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.INFO",t.VKq(21,jc,o.parentVo.name))," "),t.xp6(2),t.Q6J("placeholder","DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.SEARCH"),t.xp6(2),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n),t.xp6(4),t.Q6J("disabled",o.loading),t.xp6(1),t.hij(" ",t.lcZ(16,17,"DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",0===o.selected.selected.length||o.loading),t.xp6(1),t.hij(" ",t.lcZ(19,19,"DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.ALLOW")," ")}},dependencies:[T.lW,d.uh,d.xY,d.H8,P.w,C.K,B.W,Z.P,I.e,m.X$]}),i})();function zc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-vo-search-select",10),t.NdJ("voSelected",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.voSelected(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("vos",e.parentVos)("disableAutoSelect",!0)}}function $c(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Kc=function(){return["select","id","name","description"]};function Xc(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",11),2&i){const e=t.oxw();t.Q6J("tableId",e.tableId)("groups",e.allowedGroups)("selection",e.selected)("displayedColumns",t.DdM(5,Kc))("noGroupsAlert","VO_DETAIL.SETTINGS.HIERARCHICAL_INCLUSION.NO_GROUPS_ALLOWED_ALERT")}}let tp=(()=>{class i{constructor(e,o,n,s,r,u,f){this.dialog=e,this.entityStorage=o,this.voService=n,this.groupService=s,this.notificator=r,this.translate=u,this.changeDetector=f,this.loading=!1,this.parentVos=[],this.allowedGroups=[],this.selected=new E.Ov(!0,[]),this.tableId=S.$t}ngOnInit(){this.loading=!0,this.vo=this.entityStorage.getEntity(),this.voService.getEnrichedVoById(this.vo.id).subscribe(e=>{this.parentVos=e.parentVos,this.loading=!1},()=>this.loading=!1)}voSelected(e){this.selectedParentVo=e,this.loadAllowedGroups(),this.changeDetector.detectChanges()}loadAllowedGroups(){this.loading=!0,this.selected.clear(),this.groupService.getVoAllAllowedGroupsToHierarchicalVo(this.selectedParentVo.id,this.vo.id).subscribe(e=>{this.allowedGroups=e,this.loading=!1})}addGroupsInclusion(){const e=(0,_.kZ)();e.width="750px",e.data={theme:"vo-theme",voId:this.vo.id,parentVo:this.selectedParentVo,allowedGroupsIds:this.allowedGroups.map(o=>o.id)},this.dialog.open(Wc,e).afterClosed().subscribe(o=>{o&&this.loadAllowedGroups()})}removeGroupsInclusion(){const e=(0,_.kZ)();e.width="750px",e.data={theme:"vo-theme",title:"DIALOGS.REMOVE_GROUPS_HIERARCHICAL_INCLUSION.TITLE",description:"DIALOGS.REMOVE_GROUPS_HIERARCHICAL_INCLUSION.DESCRIPTION",items:this.selected.selected.map(o=>o.name),alert:this.translate.instant("DIALOGS.REMOVE_GROUPS_HIERARCHICAL_INCLUSION.ALERT",{parentVo:this.selectedParentVo.name}),type:"remove",showAsk:!0},this.dialog.open(y.Ts,e).afterClosed().subscribe(o=>{o&&this.disallowGroups()})}disallowGroups(){this.loading=!0;const e=this.selected.selected.map(o=>o.id);this.groupService.disallowGroupsToHierarchicalVo(e,this.selectedParentVo.id).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_GROUPS_HIERARCHICAL_INCLUSION.SUCCESS")),this.loadAllowedGroups()},error:()=>this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.uw),t.Y36(p.fb),t.Y36(h.YF),t.Y36(h.ff),t.Y36(p.V6),t.Y36(p.Te),t.Y36(t.sBO))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-hierarchical-inclusion"]],decls:17,vars:14,consts:[[1,"page-subtitle"],[1,"display-flex"],[3,"click"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"disabled","click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[1,"vo-search-select"],[3,"vos","disableAutoSelect","voSelected",4,"ngIf"],["spinner",""],[1,"position-relative"],["theme","vo-theme",3,"tableId","groups","selection","displayedColumns","noGroupsAlert",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"vos","disableAutoSelect","voSelected"],["theme","vo-theme",3,"tableId","groups","selection","displayedColumns","noGroupsAlert"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"perun-web-apps-refresh-button",2),t.NdJ("click",function(){return o.loadAllowedGroups()}),t.qZA(),t.TgZ(5,"button",3),t.NdJ("click",function(){return o.addGroupsInclusion()}),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"button",4),t.NdJ("click",function(){return o.removeGroupsInclusion()}),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"div",5),t.YNc(12,zc,1,2,"perun-web-apps-vo-search-select",6),t.qZA()(),t.YNc(13,$c,1,0,"ng-template",null,7,t.W1O),t.TgZ(15,"div",8),t.YNc(16,Xc,1,6,"perun-web-apps-groups-list",9),t.qZA()),2&e){const n=t.MAs(14);t.xp6(1),t.Oqu(t.lcZ(2,8,"VO_DETAIL.SETTINGS.HIERARCHICAL_INCLUSION.TITLE")),t.xp6(4),t.Q6J("disabled",!o.selectedParentVo),t.xp6(1),t.hij(" ",t.lcZ(7,10,"VO_DETAIL.SETTINGS.HIERARCHICAL_INCLUSION.ADD")," "),t.xp6(2),t.Q6J("disabled",0===o.selected.selected.length),t.xp6(1),t.hij(" ",t.lcZ(10,12,"VO_DETAIL.SETTINGS.HIERARCHICAL_INCLUSION.REMOVE")," "),t.xp6(3),t.Q6J("ngIf",o.parentVos.length>0),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,B.W,R.t,ct.M,I.e,m.X$],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap}.vo-search-select[_ngcontent-%COMP%]{width:400px;padding-top:10px;margin-left:5px}"]}),i})();var ep=l(61639),ip=l(4811),op=l(83370);function np(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function ap(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-members-dynamic-list",5),t.NdJ("loading$",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.loading$=n)}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("attrNames",e.attrNames)("selection",e.selection)("tableId",e.tableId)("disableRouting",!0)("displayedColumns",e.displayedColumns)("searchString",e.filter)("voId",e.data.entityId)}}let sp=(()=>{class i{constructor(e,o,n,s,r){this.data=e,this.dialogRef=o,this.store=n,this.voService=s,this.notificator=r,this.selection=new E.Ov(!1,[]),this.loading=!1,this.attrNames=[x.r.MEMBER_DEF_MAIL,x.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.displayedColumns=["checkbox","id","fullName","email","logins"],this.tableId=S.bj,this.filter="",this.loading$=(0,Qt.of)(!0)}ngOnInit(){this.selection.changed.subscribe(e=>{this.ban=this.data.bans.find(o=>o.memberId===e.source.selected[0]?.id)})}cancel(){this.dialogRef.close(!1)}submitBan(e){this.ban?this.updateBan(e):this.banMember(e)}setFilter(e){this.filter=e,this.selection.clear()}banMember(e){this.loading=!0,this.voService.setVoBan({banOnVo:{memberId:this.selection.selected[0].id,description:e.description,validityTo:e.validity,id:0,beanName:"BanOnVo"}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.ADD_BAN.SUCCESS_MEMBER"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}updateBan(e){this.loading=!0,this.voService.updateVoBan({banOnVo:{id:this.ban.id,beanName:"BanOnVo",voId:this.ban.voId,memberId:this.ban.memberId,description:e.description,validityTo:e.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.WI),t.Y36(d.so),t.Y36(p.d6),t.Y36(h.YF),t.Y36(p.V6))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-vo-ban-dialog"]],decls:7,vars:9,consts:[[3,"loading","disabled","theme","ban","add","cancel"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","selection","tableId","disableRouting","displayedColumns","searchString","voId","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attrNames","selection","tableId","disableRouting","displayedColumns","searchString","voId","loading$"]],template:function(e,o){if(1&e&&(t.TgZ(0,"app-add-ban-dialog",0),t.NdJ("add",function(s){return o.submitBan(s)})("cancel",function(){return o.cancel()}),t.TgZ(1,"perun-web-apps-debounce-filter",1),t.NdJ("filter",function(s){return o.setFilter(s)}),t.qZA(),t.YNc(2,np,1,0,"ng-template",null,2,t.W1O),t.TgZ(4,"div",3),t.YNc(5,ap,1,7,"perun-web-apps-members-dynamic-list",4),t.ALo(6,"async"),t.qZA()()),2&e){const n=t.MAs(3);t.Q6J("loading",o.loading)("disabled",0===o.selection.selected.length)("theme",o.data.theme)("ban",o.ban),t.xp6(1),t.Q6J("placeholder","DIALOGS.ADD_BAN.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",t.lcZ(6,7,o.loading$))("perunWebAppsLoaderIndicator",n)}},dependencies:[C.K,Z.P,ip.m,I.e,op.u,g.Ov]}),i})();var zt=l(32316),ut=l(97480),$t=l(72561);function rp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.add())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.BANS.ADD"),"\n"))}function lp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.remove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.BANS.REMOVE"),"\n")}}function cp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-ban-on-entity-list",10),t.NdJ("updateBan",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.update(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("bans",e.bans)("selection",e.selection)("updatePolicy","updateBan_BanOnVo_policy")("displayedColumns",e.displayedColumns)("filter",e.filter)}}function pp(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}let dp=(()=>{class i{constructor(e,o,n,s,r,u){this.voService=e,this.entityService=o,this.authResolver=n,this.dialog=s,this.notificator=r,this.userName=u,this.loading=!1,this.bans=[],this.removeAuth=!1,this.filter="",this.selection=new E.Ov(!1,[]),this.displayedColumns=["select","banId","subjectId","subjectName","description","expiration","edit"]}ngOnInit(){this.loading=!0,this.vo=this.entityService.getEntity(),this.addAuth=this.authResolver.isAuthorized("setBan_BanOnVo_policy",[this.vo]),this.removeAuth=this.authResolver.isAuthorized("vo-removeBan_int_policy",[this.vo]),this.refresh()}refresh(){this.loading=!0,this.voService.getEnrichedBansForVo(this.vo.id).subscribe({next:e=>{this.bans=e,this.selection.clear(),this.loading=!1},error:()=>this.loading=!1})}add(){const e=(0,_.kZ)();e.width="850px",e.data={entityId:this.vo.id,theme:"vo-theme",bans:this.bans.map(n=>n.ban)},this.dialog.open(sp,e).afterClosed().subscribe(n=>{n&&this.refresh()})}remove(){const e=(0,_.kZ)();e.width="550px",e.data={theme:"vo-theme",title:"DIALOGS.REMOVE_BAN.TITLE",description:"DIALOGS.REMOVE_BAN.DESCRIPTION",items:[this.userName.transform(this.selection.selected[0].member.user)],type:"remove",showAsk:!0},this.dialog.open(y.Ts,e).afterClosed().subscribe(n=>{n&&this.voService.removeVoBan(this.selection.selected[0].ban.id).subscribe(()=>{this.notificator.showSuccess("DIALOGS.REMOVE_BAN.SUCCESS"),this.refresh()})})}update(e){const o=(0,_.kZ)();o.width="600px",o.data={ban:e.ban,theme:"vo-theme"},this.dialog.open(zt.A,o).afterClosed().subscribe(s=>{s&&this.refresh()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.YF),t.Y36(p.fb),t.Y36(p.x4),t.Y36(d.uw),t.Y36(p.V6),t.Y36(ut.dp))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-bans"]],features:[t._Bn([ut.dp])],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"click"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"mt-2","search-field",3,"placeholder","filter"],[1,"position-relative"],[3,"bans","selection","updatePolicy","displayedColumns","filter","updateBan",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"bans","selection","updatePolicy","displayedColumns","filter","updateBan"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("click",function(){return o.refresh()}),t.qZA(),t.YNc(4,rp,3,3,"button",2),t.YNc(5,lp,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.filter=s}),t.qZA(),t.TgZ(7,"div",5),t.YNc(8,cp,1,5,"perun-web-apps-ban-on-entity-list",6),t.qZA(),t.YNc(9,pp,1,0,"ng-template",null,7,t.W1O)),2&e){const n=t.MAs(10);t.xp6(1),t.hij(" ",t.lcZ(2,6,"VO_DETAIL.SETTINGS.BANS.TITLE"),"\n"),t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",o.removeAuth),t.xp6(1),t.Q6J("placeholder","VO_DETAIL.SETTINGS.BANS.FILTER"),t.xp6(2),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,R.t,Z.P,$t.s,I.e,m.X$]}),i})();function up(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-ban-on-entity-list",5),t.NdJ("updateBan",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.update(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("bans",e.bans)("updatePolicy","updateBan_BanOnVo_policy")("displayedColumns",e.displayedColumns)}}function _p(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}let mp=(()=>{class i{constructor(e,o,n){this.voService=e,this.entityService=o,this.dialog=n,this.loading=!1,this.bans=[],this.filter="",this.displayedColumns=["banId","description","expiration","edit"]}ngOnInit(){this.loading=!0,this.member=this.entityService.getEntity(),this.refresh()}refresh(){this.loading=!0,this.voService.getVoBanForMember(this.member.id).subscribe({next:e=>{e&&(this.bans=[{ban:e,member:this.member,vo:{id:this.member.voId,beanName:"Vo"}}]),this.loading=!1},error:()=>this.loading=!1})}update(e){const o=(0,_.kZ)();o.width="600px",o.data={ban:e.ban,theme:"vo-theme"},this.dialog.open(zt.A,o).afterClosed().subscribe(s=>{s&&this.refresh()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.YF),t.Y36(p.fb),t.Y36(d.uw))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-bans"]],decls:8,vars:5,consts:[[1,"page-subtitle"],[3,"click"],[1,"position-relative"],[3,"bans","updatePolicy","displayedColumns","updateBan",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[3,"bans","updatePolicy","displayedColumns","updateBan"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("click",function(){return o.refresh()}),t.qZA(),t.TgZ(4,"div",2),t.YNc(5,up,1,3,"perun-web-apps-ban-on-entity-list",3),t.qZA(),t.YNc(6,_p,1,0,"ng-template",null,4,t.W1O)),2&e){const n=t.MAs(7);t.xp6(1),t.hij(" ",t.lcZ(2,3,"MEMBER_DETAIL.BANS.TITLE"),"\n"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[C.K,R.t,$t.s,I.e,m.X$]}),i})();var gp=l(35265),Kt=l(68675),hp=l(85487);function Ap(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.addEvent.emit())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.ADD"),"\n"))}function fp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"span",10),t.ALo(1,"translate"),t.TgZ(2,"button",11),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.removeGroups())}),t._uU(3),t.ALo(4,"translate"),t.qZA()()}if(2&i){const e=a.ngIf,o=t.oxw();t.s9C("matTooltip",t.lcZ(1,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.REMOVE_PERMISSION_HINT")),t.Q6J("matTooltipDisabled",0===o.selected.selected.length||e.removeAuth),t.xp6(2),t.Q6J("disabled",0===o.selected.selected.length||!e.removeAuth),t.xp6(1),t.hij(" ",t.lcZ(4,6,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.REMOVE")," ")}}function Tp(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Ip=function(){return["select","id","name","description"]};function bp(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",12),2&i){const e=t.oxw();t.Q6J("displayedColumns",t.DdM(6,Ip))("disableRouting",!0)("groups",e.groups)("filter",e.filterValue)("selection",e.selected)("tableId",e.tableId)}}const vp=function(i){return{removeAuth:i}};let Xt=(()=>{class i{constructor(e){this.dialog=e,this.groups=[],this.selected=new E.Ov(!0,[]),this.refreshEvent=new t.vpe,this.addEvent=new t.vpe,this.removeEvent=new t.vpe,this.tableId=S.CE,this.filterValue=""}removeGroups(){const e=(0,_.kZ)();e.width="450px",e.data={items:this.selected.selected.map(n=>n.name),title:"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.REMOVE_GROUP_DIALOG_TITLE",description:"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.REMOVE_GROUP_DIALOG_DESCRIPTION",theme:"vo-theme",type:"remove",showAsk:!0},this.dialog.open(y.Ts,e).afterClosed().subscribe(n=>{n&&this.removeEvent.emit()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(d.uw))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-application-form-manage-groups"]],inputs:{loading:"loading",groups:"groups",selected:"selected",addAuth:"addAuth",removeAuth$:"removeAuth$"},outputs:{refreshEvent:"refreshEvent",addEvent:"addEvent",removeEvent:"removeEvent"},decls:16,vars:18,consts:[[1,"page-subtitle"],["alert_type","info"],[3,"refresh"],["class","me-2","color","accent","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],["theme","vo-theme",3,"displayedColumns","disableRouting","groups","filter","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["theme","vo-theme",3,"displayedColumns","disableRouting","groups","filter","selection","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-alert",1),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"perun-web-apps-refresh-button",2),t.NdJ("refresh",function(){return o.refreshEvent.emit()}),t.qZA(),t.YNc(8,Ap,3,3,"button",3),t.YNc(9,fp,5,8,"span",4),t.ALo(10,"async"),t.TgZ(11,"perun-web-apps-debounce-filter",5),t.NdJ("filter",function(s){return o.filterValue=s}),t.qZA(),t.YNc(12,Tp,1,0,"ng-template",null,6,t.W1O),t.TgZ(14,"div",7),t.YNc(15,bp,1,7,"perun-web-apps-groups-list",8),t.qZA()),2&e){const n=t.MAs(13);t.xp6(1),t.AsE(" ",t.lcZ(2,8,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TITLE")," - ",t.lcZ(3,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.TITLE"),"\n"),t.xp6(4),t.hij(" ",t.lcZ(6,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.HELP"),"\n"),t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",t.VKq(16,vp,t.lcZ(10,14,o.removeAuth$))),t.xp6(2),t.Q6J("placeholder","VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,L.gM,P.w,C.K,B.W,R.t,Z.P,I.e,g.Ov,m.X$]}),i})(),Ep=(()=>{class i{constructor(e,o,n,s,r,u){this.registrarService=e,this.authResolver=o,this.dialog=n,this.route=s,this.entityStorageService=r,this.registrarManager=u,this.groups=[],this.selected=new E.Ov(!0,[]),this.removeAuth$=this.selected.changed.pipe((0,dt.U)(f=>f.source.selected.reduce((b,O)=>b&&this.authResolver.isAuthorized("deleteGroupsFromAutoRegistration_List_ApplicationFormItem_policy",[O]),!0)),(0,Kt.O)(!0))}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.registrarManager.getFormItemsForVo(this.vo.id).subscribe({next:e=>{this.embeddedFormItemId=e.filter(o=>o.type===h.Dy.EMBEDDED_GROUP_APPLICATION)[0].id,this.loadGroups()},error:()=>this.loading=!1})}loadGroups(){this.loading=!0,this.registrarService.getVoGroupsToAutoRegistration(this.vo.id,this.embeddedFormItemId).subscribe({next:e=>{this.groups=e,this.addAuth=this.authResolver.isAuthorized("addGroupsToAutoRegistration_List_ApplicationFormItem_policy",[this.vo]),this.selected.clear(),this.loading=!1},error:()=>this.loading=!1})}onAddGroup(){const e=(0,_.kZ)();e.width="900px",e.data={voId:this.vo.id,assignedGroups:this.groups.map(n=>n.id),embeddedFormItemId:this.embeddedFormItemId,theme:"vo-theme"},this.dialog.open(hp.Q,e).afterClosed().subscribe(n=>{n&&this.loadGroups()})}removeGroup(){this.loading=!0,this.registrarService.deleteVoGroupsFromAutoRegistration(this.selected.selected.map(e=>e.id),this.embeddedFormItemId).subscribe({next:()=>{this.loadGroups()},error:()=>this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.tk),t.Y36(p.x4),t.Y36(d.uw),t.Y36(v.gz),t.Y36(p.fb),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-manage-embedded-groups"]],decls:1,vars:5,consts:[[3,"loading","groups","selected","addAuth","removeAuth$","refreshEvent","addEvent","removeEvent"]],template:function(e,o){1&e&&(t.TgZ(0,"app-application-form-manage-groups",0),t.NdJ("refreshEvent",function(){return o.loadGroups()})("addEvent",function(){return o.onAddGroup()})("removeEvent",function(){return o.removeGroup()}),t.qZA()),2&e&&t.Q6J("loading",o.loading)("groups",o.groups)("selected",o.selected)("addAuth",o.addAuth)("removeAuth$",o.removeAuth$)},dependencies:[Xt]}),i})();var Cp=l(38324);const xp=[{path:"",component:ie.Y},{path:":voId",component:Fe,canActivateChild:[tt.a],children:[{path:"",component:Ee,data:{animation:"VoOverviewPage"}},{path:"attributes",component:bi,data:{animation:"VoAttributesPage"}},{path:"groups",component:Ce.G,data:{animation:"VoGroupsPage"}},{path:"members",component:Se.y,data:{animation:"VoMembersPage"}},{path:"resources",component:fi,children:[{path:"",component:ua,data:{animation:"VoResourcesOverviewPage"}},{path:"preview",component:_a.z,data:{animation:"VoResourcesPreviewPage"}},{path:"states",component:ma.z,data:{animation:"VoResourcesStatesPage"}},{path:"tags",component:Oa,data:{animation:"VoResourcesTagsPage"}}]},{path:"applications",component:Ti.c,data:{animation:"VoApplicationsPage"}},{path:"applications/:applicationId",component:rt,data:{animation:"VoApplicationDetailPage"}},{path:"sponsoredMembers",component:Nl.T,data:{animation:"VoSettingsSponsoredMembersPage"}},{path:"serviceAccounts",component:Sc,data:{animation:"VoSettingsServiceMembersPage"}},{path:"statistics",component:Fl,data:{animation:"VoStatisticsPage"}},{path:"settings",component:Ii,children:[{path:"",component:Ci,data:{animation:"VoSettingsOverviewPage"}},{path:"expiration",component:Fi,data:{animation:"VoSettingsExpirationPage"}},{path:"managers",component:Ji,data:{animation:"VoSettingsManagersPage"}},{path:"applicationForm",component:Bo.w,data:{animation:"SettingsApplicationFormPage"}},{path:"applicationForm/preview",component:wt,data:{animation:"SettingsApplicationFormPreviewPage"}},{path:"applicationForm/manageGroups",component:Ep},{path:"notifications",component:$s,data:{animation:"SettingsApplicationFormNotificationsPage"}},{path:"extsources",component:vr,data:{animation:"VoSettingsExtSourcesPage"}},{path:"memberOrganizations",component:kc,data:{animation:"VoSettingsMemberOrganizationsPage"}},{path:"hierarchicalInclusion",component:tp,data:{animation:"VoSettingsHierarchicalInclusionComponent"}},{path:"bans",component:dp,data:{animation:"VoSettingsBansComponent"}}]}]},{path:":voId/members/:memberId",component:Ie,canActivateChild:[tt.a],children:[{path:"",component:di,data:{animation:"MemberOverviewPage"}},{path:"attributes",component:da,data:{animation:"MemberAttributesPage"}},{path:"groups",component:ui.j,data:{animation:"MemberGroupsPage"}},{path:"applications",component:jr,data:{animation:"MemberApplicationsPage"}},{path:"applications/:applicationId",component:rt,data:{animation:"MemberApplicationDetailPage"}},{path:"resources",component:Al,data:{animation:"MemberResourcesPage"}},{path:"bans",component:mp,data:{animation:"MemberBansPage"}}]},{path:":voId/groups/:groupId",component:me,canActivateChild:[tt.a],children:[{path:"",component:hi,data:{animation:"GroupOverviewPage"}},{path:"members",component:Do.y,data:{animation:"GroupMembersPage"}},{path:"subgroups",component:Ai.u,data:{animation:"GroupSubgroupsPage"}},{path:"applications",component:Yi.W,data:{animation:"GroupApplicationsPage"}},{path:"resources",component:Mo.q,data:{animation:"GroupResourcesPage"}},{path:"attributes",component:Jo,data:{animation:"GroupAttributesPage"}},{path:"statistics",component:ql,data:{animation:"GroupStatisticsPage"}},{path:"roles",component:ep.C,data:{animation:"GroupRolesPage"}},{path:"settings",component:Ro,children:[{path:"",component:Qo,data:{animation:"GroupSettingsOverviewPage"}},{path:"expiration",component:La,data:{animation:"GroupSettingsExpirationPage"}},{path:"managers",component:Da,data:{animation:"GroupSettingsManagersPage"}},{path:"applicationForm",component:Ks.Z,data:{animation:"GroupSettingsApplicationFormPage"}},{path:"applicationForm/preview",component:wt},{path:"applicationForm/manageGroups",component:(()=>{class i{constructor(e,o,n,s,r,u){this.registrarService=e,this.authResolver=o,this.dialog=n,this.route=s,this.entityStorageService=r,this.registrarManager=u,this.groups=[],this.selected=new E.Ov(!0,[]),this.removeAuth$=this.selected.changed.pipe((0,dt.U)(f=>f.source.selected.reduce((b,O)=>b&&this.authResolver.isAuthorized("deleteGroupsFromAutoRegistration_List_Group_ApplicationFormItem_policy",[this.registrationGroup,O]),!0)),(0,Kt.O)(!0))}ngOnInit(){this.loading=!0,this.registrationGroup=this.entityStorageService.getEntity(),this.registrarManager.getFormItemsForGroup(this.registrationGroup.id).subscribe({next:e=>{this.embeddedFormItemId=e.filter(o=>o.type===h.Dy.EMBEDDED_GROUP_APPLICATION)[0].id,this.loadGroups()},error:()=>this.loading=!1})}loadGroups(){this.loading=!0,this.registrarService.getSubgroupsToAutoRegistration(this.registrationGroup.id,this.embeddedFormItemId).subscribe({next:e=>{this.groups=e,this.addAuth=this.authResolver.isAuthorized("addGroupsToAutoRegistration_List_Group_ApplicationFormItem_policy",[this.registrationGroup]),this.selected.clear(),this.loading=!1},error:()=>this.loading=!1})}onAddGroup(){const e=(0,_.kZ)();e.width="900px",e.data={groupId:this.registrationGroup.id,assignedGroups:this.groups.map(n=>n.id),embeddedFormItemId:this.embeddedFormItemId,theme:"group-theme"},this.dialog.open(Cp.r,e).afterClosed().subscribe(n=>{n&&this.loadGroups()})}removeGroup(){this.loading=!0,this.registrarService.deleteSubgroupsFromAutoRegistration(this.selected.selected.map(e=>e.id),this.registrationGroup.id,this.embeddedFormItemId).subscribe({next:()=>{this.loadGroups()},error:()=>this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.tk),t.Y36(p.x4),t.Y36(d.uw),t.Y36(v.gz),t.Y36(p.fb),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-manage-embedded-groups"]],decls:1,vars:5,consts:[[3,"loading","groups","selected","addAuth","removeAuth$","refreshEvent","addEvent","removeEvent"]],template:function(e,o){1&e&&(t.TgZ(0,"app-application-form-manage-groups",0),t.NdJ("refreshEvent",function(){return o.loadGroups()})("addEvent",function(){return o.onAddGroup()})("removeEvent",function(){return o.removeGroup()}),t.qZA()),2&e&&t.Q6J("loading",o.loading)("groups",o.groups)("selected",o.selected)("addAuth",o.addAuth)("removeAuth$",o.removeAuth$)},dependencies:[Xt]}),i})()},{path:"notifications",component:rr,data:{animation:"GroupSettingsNotificationsPage"}},{path:"relations",component:Jr,data:{animation:"GroupSettingsRelationsPage"}},{path:"extsources",component:Ml,data:{animation:"GroupSettingsExtsourcesPage"}}]},{path:"applications/:applicationId",component:rt,data:{animation:"GroupApplicationDetailPage"}}]},{path:":voId/resources/:resourceId",component:fl.b,canActivateChild:[tt.a],children:[{path:"",component:Tl.H,data:{animation:"ResourceOverviewPage"}},{path:"groups",component:Il.K,data:{animation:"ResourceGroupsComponent"}},{path:"services",component:Sl.D,data:{animation:"ResourceAssignedServicesComponent"}},{path:"attributes",component:El.X,data:{animation:"ResourceAttributesPage"}},{path:"members",component:xl.y,data:{animation:"ResourceAssignedMembersComponent"}},{path:"tags",component:kl.v,data:{animation:"ResourceTagsComponent"}},{path:"settings",component:bl.t,children:[{path:"",component:vl.h,data:{animation:"ResourceSettingsOverviewPage"}},{path:"managers",component:Cl.O,data:{animation:"ResourceSettingsManagersPage"}},{path:"bans",component:gp.I,data:{animation:"ResourceSettingsBansPage"}}]}]}];let Np=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[v.Bz.forChild(xp),v.Bz]}),i})();var Op=l(33462),Zp=l(63189),Lp=l(46860),Dp=l(37433),Mp=l(51525),Rp=l(45256),_t=l(28255);let mt=(()=>{class i{transform(e){return e?.member?.sourceGroupId&&"DIRECT"===e?.member?.membershipType?"Member of Group":e?.member?.sourceGroupId&&"INDIRECT"===e?.member?.membershipType?"Indirect member of Group":e.member?"Member of VO":""}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"memberType",type:i,pure:!0}),i})();var wp=l(86511);let gt=(()=>{class i{constructor(e){this.addMemberService=e}transform(e,o){return e.member?"vo"===this.addMemberService.getType()||e.member?.sourceGroupId&&"DIRECT"===e.member?.membershipType:o}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(wp.A,16))},i.\u0275pipe=t.Yjl({name:"disabledCandidate",type:i,pure:!0}),i})();var Gp=l(69773),Pp=l(21757),Up=l(9954);let yp=(()=>{class i{transform(e){return e.member?"MEMBERS_CANDIDATES_LIST.ALREADY_MEMBER":"MEMBERS_CANDIDATES_LIST.ADDING_BLOCKED"}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"disabledCandidateTooltip",type:i,pure:!0}),i})();function Vp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"th",19)(1,"mat-checkbox",20),t.NdJ("change",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(n?s.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,o=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",o.selection.hasValue()&&e.all)("indeterminate",o.selection.hasValue()&&!e.all)}}const Fp=function(i){return{name:i}};function Yp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"td",21)(1,"div",22),t.ALo(2,"translate"),t.ALo(3,"disabledCandidateTooltip"),t.ALo(4,"disabledCandidate"),t.TgZ(5,"mat-checkbox",23),t.NdJ("change",function(n){const r=t.CHM(e).$implicit,u=t.oxw(2);return t.KtG(n?u.itemSelectionToggle(r):null)})("click",function(n){return n.stopPropagation()}),t.ALo(6,"translate"),t.ALo(7,"checkboxLabel"),t.ALo(8,"userFullName"),t.ALo(9,"disabledCandidate"),t.ALo(10,"lowercase"),t.ALo(11,"translate"),t.qZA()()()}if(2&i){const e=a.$implicit,o=t.oxw(2);let n;t.xp6(1),t.Q6J("matTooltip",t.lcZ(2,6,t.lcZ(3,8,e)))("matTooltipDisabled",!t.xi3(4,10,e,o.blockManualAdding)),t.xp6(4),t.Q2q("data-cy","",t.lcZ(10,23,t.lcZ(11,25,e.richUser?e.richUser.firstName:e.candidate.firstName)),"-checkbox"),t.Q6J("aria-label",t.xi3(6,13,t.lcZ(7,16,o.selection.isSelected(e)),t.VKq(27,Fp,t.lcZ(8,18,null!==(n=e.richUser)&&void 0!==n?n:e.candidate))))("checked",o.selection.isSelected(e))("disabled",t.xi3(9,20,e,o.blockManualAdding))}}function Jp(i,a){1&i&&(t.ynx(0,16),t.YNc(1,Vp,4,7,"th",17),t.YNc(2,Yp,12,29,"td",18),t.BQk())}function qp(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.STATUS")," "))}function kp(i,a){if(1&i&&(t.TgZ(0,"i",27),t.ALo(1,"memberStatusIconColor"),t._uU(2),t.ALo(3,"memberStatusIcon"),t.qZA()),2&i){const e=t.oxw().$implicit;t.Gre("material-icons ",t.lcZ(1,5,e.member),""),t.s9C("matTooltip",e.member.status),t.xp6(2),t.hij(" ",t.lcZ(3,7,e.member.status)," ")}}function Qp(i,a){if(1&i&&(t.TgZ(0,"td",25),t.YNc(1,kp,4,9,"i",26),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Q6J("ngIf",e.member)}}function Bp(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.NAME")," "))}function Hp(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.ALo(2,"userFullName"),t.ALo(3,"userFullName"),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e.richUser?t.lcZ(2,1,e.richUser):t.lcZ(3,3,e.candidate)," ")}}function jp(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.ORGANIZATION")," "))}function Wp(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.ALo(2,"userVo"),t.qZA()),2&i){const e=a.$implicit,o=t.oxw();t.xp6(1),t.hij(" ",e.richUser?t.lcZ(2,1,e.richUser):o.getOrganization(e.candidate)," ")}}function zp(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.EMAIL")," "))}function $p(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw();t.xp6(1),t.hij(" ",o.getEmail(e)," ")}}function Kp(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.LOGINS")," "))}function Xp(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw();t.xp6(1),t.hij(" ",o.getLogins(e)," ")}}function td(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.ALREADY_MEMBER")," "))}function ed(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.ALo(2,"memberType"),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e)," ")}}function id(i,a){1&i&&t._UZ(0,"th",24)}function od(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e.richUser?"Local":"External identity"," ")}}function nd(i,a){1&i&&t._UZ(0,"tr",28)}function ad(i,a){1&i&&t._UZ(0,"tr",29)}function sd(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_MEMBERS.NO_USERS_FOUND"),"\n"))}const rd=function(i){return{all:i}};let ld=(()=>{class i{constructor(e,o,n){this.memberTypePipe=e,this.disabledCandidatePipe=o,this.tableCheckbox=n,this.blockManualAdding=!1,this.displayedColumns=["checkbox","status","fullName","voExtSource","email","logins","alreadyMember","local"],this.dataSource=new c.by([]),this.pageSizeOptions=_.f7,this.firstSearchDone=!1,this.canBeSelected=s=>!this.disabledCandidatePipe.transform(s,this.blockManualAdding),this.getDataForColumnFun=(s,r)=>this.getDataForColumn(s,r),this.getExportDataForColumnFun=(s,r)=>this.getExportDataForColumn(s,r)}set matSort(e){this.sort=e,this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}ngOnChanges(){null!=this.members&&(this.firstSearchDone=!0,this.dataSource=new c.by(this.members),this.setDataSource())}getDataForColumn(e,o){switch(o){case"status":return e.member?e.member.status??"":"";case"fullName":{const n=e.richUser?e.richUser:e.candidate;return n.lastName?n.lastName:n.firstName??""}case"voExtSource":return e.richUser?(0,_.OV)(e.richUser):(0,_.v$)(e.candidate);case"email":return e.richUser||e.member?(0,_.kN)(e.richUser):this.getEmail(e);case"logins":return this.getLogins(e);case"alreadyMember":return this.memberTypePipe.transform(e);case"local":return e.richUser?"Local":"External identity";default:return e[o]}}getExportDataForColumn(e,o){switch(o){case"status":return e.member?e.member.status??"":"";case"fullName":return(0,_.bD)(e.richUser?e.richUser:e.candidate);case"voExtSource":return e.richUser?(0,_.OV)(e.richUser):(0,_.v$)(e.candidate);case"email":return e.richUser||e.member?(0,_.kN)(e.richUser):this.getEmail(e);case"logins":return this.getLogins(e);case"alreadyMember":return this.memberTypePipe.transform(e);case"local":return e.richUser?"Local":"External identity";default:return e[o]}}exportAllData(e){(0,_.O6)((0,_.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getExportDataForColumnFun),e)}exportDisplayedData(e){const o=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=o+this.dataSource.paginator.pageSize;(0,_.O6)((0,_.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(o,n),this.displayedColumns,this.getExportDataForColumnFun),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.filterPredicate=(e,o)=>(0,_.Sd)(e,o,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(e,o)=>(0,_.pR)(e,o,this.getDataForColumnFun),this.dataSource.paginator=this.child.paginator)}getEmail(e){let o;if(e.richUser){for(const n of e.richUser.userAttributes)if(n.namespace+":"+n.friendlyName=="urn:perun:user:attribute-def:def:preferredMail"){o=n;break}return null!=o?.value?o.value.replace(","," "):""}return(0,_.Jc)(e.candidate)}getOrganization(e){return(0,_.v$)(e)}getLogins(e){if(e.richUser)return this.getLoginsForRichUser(e.richUser);{let o=this.getLoginsForCandidate(e.candidate);return(null==o||""===o)&&(o=e.candidate.userExtSource.login),o}}getLoginsForRichUser(e){let o="";for(const n of e.userAttributes)n.friendlyName.startsWith("login-namespace")&&null!=n.value&&(o.length>0&&(o+=", "),o+=n.friendlyName.substring(16)+": "+n.value);return o}getLoginsForCandidate(e){let n="";for(const s in e.attributes)Object.prototype.hasOwnProperty.call(e.attributes,s)&&s.includes("urn:perun:user:attribute-def:def:login-namespace:")&&null!=e.attributes[s]&&(n.length>0&&(n+=", "),n+=s.substring(49)+": "+e.attributes[s]);return n}itemSelectionToggle(e){this.selection.toggle(e)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,"",this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(mt),t.Y36(gt),t.Y36(p.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-members-candidates-list"]],viewQuery:function(e,o){if(1&e&&(t.Gf(_.l9,7),t.Gf(Q.YE,7)),2&e){let n;t.iGM(n=t.CRH())&&(o.child=n.first),t.iGM(n=t.CRH())&&(o.matSort=n.first)}},inputs:{members:"members",selection:"selection",tableId:"tableId",blockManualAdding:"blockManualAdding"},features:[t._Bn([mt,gt]),t.TTD],decls:29,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","status"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","fullName"],["matColumnDef","voExtSource"],["matColumnDef","email"],["matColumnDef","logins"],["matColumnDef","alreadyMember"],["matColumnDef","local"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",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"],["mat-cell","",1,"static-column-size","align-checkbox"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["matTooltipPosition","above",3,"class","matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(s){return o.exportDisplayedData(s)})("exportAllData",function(s){return o.exportAllData(s)}),t.TgZ(2,"table",2),t.YNc(3,Jp,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,qp,3,3,"th",5),t.YNc(7,Qp,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,Bp,3,3,"th",5),t.YNc(10,Hp,4,5,"td",6),t.BQk(),t.ynx(11,8),t.YNc(12,jp,3,3,"th",5),t.YNc(13,Wp,3,3,"td",6),t.BQk(),t.ynx(14,9),t.YNc(15,zp,3,3,"th",5),t.YNc(16,$p,2,1,"td",6),t.BQk(),t.ynx(17,10),t.YNc(18,Kp,3,3,"th",5),t.YNc(19,Xp,2,1,"td",6),t.BQk(),t.ynx(20,11),t.YNc(21,td,3,3,"th",5),t.YNc(22,ed,3,3,"td",6),t.BQk(),t.ynx(23,12),t.YNc(24,id,1,0,"th",5),t.YNc(25,od,2,1,"td",6),t.BQk(),t.YNc(26,nd,1,0,"tr",13),t.YNc(27,ad,1,0,"tr",14),t.qZA()()(),t.YNc(28,sd,3,3,"perun-web-apps-alert",15)),2&e&&(t.Q6J("hidden",0===o.dataSource.data.length),t.xp6(1),t.Q6J("tableId",o.tableId)("dataLength",o.dataSource.filteredData.length)("pageSizeOptions",o.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",o.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,rd,t.Dn7(4,9,o.dataSource,o.selection.selected.length,o.canBeSelected))),t.xp6(23),t.Q6J("matHeaderRowDef",o.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",o.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===o.dataSource.data.length&&void 0!==o.members))},dependencies:[g.O5,Q.YE,Q.nU,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,z.oG,L.gM,P.w,yt.l,g.i8,m.X$,W.d,Gp.u,Pp.f,Up.Z,yp,Vt.I,Ft.G,Yt.r,mt,gt]}),i})();function cd(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function pd(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function dd(i,a){if(1&i&&t._UZ(0,"app-members-candidates-list",17),2&i){const e=t.oxw(3);t.Q6J("tableId",e.tableId)("members",e.members)("selection",e.selection)("blockManualAdding",e.manualAddingBlocked)}}function ud(i,a){if(1&i&&(t.TgZ(0,"button",18),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i){t.oxw();const e=t.MAs(17),o=t.oxw(2);t.Q6J("disabled",0===o.selection.selected.length||!o.inviteAuth||!o.showInvite)("matMenuTriggerFor",e),t.xp6(1),t.hij(" ",t.lcZ(2,3,"DIALOGS.ADD_MEMBERS.INVITE")," ")}}function _d(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",19),t.NdJ("click",function(){const s=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.invite.emit(s))}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"translate"),t.ALo(4,"uppercase"),t.ALo(5,"translate"),t.qZA()}if(2&i){const e=a.$implicit;t.xp6(1),t.lnq(" ",t.lcZ(2,3,"DIALOGS.ADD_MEMBERS.INVITE_IN_LANGUAGE")," ",t.lcZ(3,5,t.lcZ(4,7,"SHARED_LIB.LANGUAGES."+e))," ",t.lcZ(5,9,"DIALOGS.ADD_MEMBERS.LANGUAGE")," ")}}function md(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",4)(2,"perun-web-apps-debounce-filter",5),t.NdJ("filter",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.search.emit(n))}),t.ALo(3,"translate"),t.ALo(4,"translate"),t.qZA(),t.YNc(5,pd,1,0,"ng-template",null,6,t.W1O),t.TgZ(7,"div",7),t.YNc(8,dd,1,4,"app-members-candidates-list",8),t.qZA()(),t.TgZ(9,"div",9)(10,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.cancel.emit(!1))}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.TgZ(13,"span",11),t.ALo(14,"translate"),t.YNc(15,ud,3,5,"button",12),t.TgZ(16,"mat-menu",null,13),t.YNc(18,_d,6,11,"button",14),t.qZA()(),t.TgZ(19,"span",15),t.ALo(20,"translate"),t.TgZ(21,"button",16),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.add.emit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()()}if(2&i){const e=t.MAs(6),o=t.oxw(2);t.xp6(2),t.s9C("error",t.lcZ(3,16,"DIALOGS.ADD_MEMBERS.EMPTY_SEARCH_MESSAGE")),t.s9C("placeholder",t.lcZ(4,18,"DIALOGS.ADD_MEMBERS.DESCRIPTION")),t.Q6J("autoFocus",!0)("control",o.searchCtrl),t.xp6(6),t.Q6J("perunWebAppsLoader",null===o.members)("perunWebAppsLoaderIndicator",e),t.xp6(3),t.hij(" ",t.lcZ(12,20,"DIALOGS.ADD_MEMBERS.CANCEL")," "),t.xp6(2),t.s9C("matTooltip",t.lcZ(14,22,o.showInvite?"DIALOGS.ADD_MEMBERS.ADD_MEMBER_PERMISSION_TOOLTIP":"DIALOGS.ADD_MEMBERS.INVITE_MEMBER_DISABLED")),t.Q6J("matTooltipPosition","below")("matTooltipDisabled",o.selection.selected.length<=0||o.showInvite&&o.inviteAuth),t.xp6(2),t.Q6J("ngIf",o.inviteAuth),t.xp6(3),t.Q6J("ngForOf",o.languages),t.xp6(1),t.s9C("matTooltip",t.lcZ(20,24,"DIALOGS.ADD_MEMBERS.ADD_MEMBER_PERMISSION_TOOLTIP")),t.Q6J("matTooltipDisabled",0===o.selection.selected.length||o.addAuth),t.xp6(2),t.Q6J("disabled",0===o.selection.selected.length||!o.addAuth),t.xp6(1),t.hij(" ",t.lcZ(23,26,"DIALOGS.ADD_MEMBERS.CREATE")," ")}}function gd(i,a){1&i&&(t.TgZ(0,"th",29),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_MEMBERS.NAME_COLUMN")," "))}function hd(i,a){if(1&i&&(t.TgZ(0,"td",30),t._uU(1),t.ALo(2,"userFullName"),t.qZA()),2&i){const e=a.$implicit;let o;t.xp6(1),t.hij(" ",t.lcZ(2,1,null!==(o=e.candidate.candidate)&&void 0!==o?o:e.candidate.richUser)," ")}}function Ad(i,a){1&i&&(t.TgZ(0,"th",29),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_MEMBERS.ERROR_COLUMN")," "))}function fd(i,a){if(1&i&&(t.TgZ(0,"td",30),t._uU(1),t.TgZ(2,"div",31),t._uU(3),t.qZA()()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e.errorMsg," "),t.xp6(2),t.hij(" ",e.errorName," ")}}function Td(i,a){1&i&&t._UZ(0,"tr",32)}function Id(i,a){1&i&&t._UZ(0,"tr",33)}function bd(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",9)(1,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(3);return t.KtG(n.cancel.emit(!0))}),t._uU(2),t.ALo(3,"translate"),t.qZA()()}2&i&&(t.xp6(2),t.hij(" ",t.lcZ(3,1,"DIALOGS.ADD_MEMBERS.CLOSE")," "))}const te=function(){return["userName","error"]};function vd(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",4)(2,"perun-web-apps-alert",20),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"table",21),t.ynx(6,22),t.YNc(7,gd,3,3,"th",23),t.YNc(8,hd,3,3,"td",24),t.BQk(),t.ynx(9,25),t.YNc(10,Ad,3,3,"th",23),t.YNc(11,fd,4,2,"td",24),t.BQk(),t.YNc(12,Td,1,0,"tr",26),t.YNc(13,Id,1,0,"tr",27),t.qZA()(),t.YNc(14,bd,4,3,"div",28),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Q6J("alert_type","error"),t.xp6(1),t.Oqu(t.lcZ(4,6,"DIALOGS.ADD_MEMBERS.FAILED_DESC")),t.xp6(2),t.Q6J("dataSource",e.failedCandidateDataSource),t.xp6(7),t.Q6J("matHeaderRowDef",t.DdM(8,te)),t.xp6(1),t.Q6J("matRowDefColumns",t.DdM(9,te)),t.xp6(1),t.Q6J("ngIf",!e.loading)}}function Ed(i,a){if(1&i&&(t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,md,24,28,"div",3),t.YNc(5,vd,15,10,"div",3),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,3,"DIALOGS.ADD_MEMBERS.TITLE")),t.xp6(2),t.Q6J("ngIf",0===e.failed.length),t.xp6(1),t.Q6J("ngIf",0!==e.failed.length)}}let ee=(()=>{class i{constructor(){this.loading=!1,this.manualAddingBlocked=!1,this.inviteAuth=!0,this.addAuth=!0,this.showInvite=!1,this.members=[],this.selection=new E.Ov(!0,[]),this.add=new t.vpe,this.cancel=new t.vpe,this.search=new t.vpe,this.invite=new t.vpe,this.tableId=S.tY,this.searchCtrl=new A.p4("",[A.kI.required,A.kI.pattern(".*[\\S]+.*")])}ngOnInit(){this.failedCandidateDataSource=new c.by(this.failed)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-member-dialog"]],inputs:{loading:"loading",theme:"theme",languages:"languages",manualAddingBlocked:"manualAddingBlocked",inviteAuth:"inviteAuth",addAuth:"addAuth",showInvite:"showInvite",members:"members",failed:"failed",selection:"selection"},outputs:{add:"add",cancel:"cancel",search:"search",invite:"invite"},decls:4,vars:5,consts:[["spinner1",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],["data-cy","search-members",3,"error","placeholder","autoFocus","control","filter"],["searchSpinner",""],[1,"position-relative","mt-3"],[3,"tableId","members","selection","blockManualAdding",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["class","ms-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent","data-cy","add-button",1,"ms-2",3,"disabled","click"],[3,"tableId","members","selection","blockManualAdding"],["color","accent","mat-flat-button","",1,"ms-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"mb-2",3,"alert_type"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","userName"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","error"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions","",4,"ngIf"],["mat-header-cell",""],["mat-cell",""],[1,"text-muted"],["mat-header-row",""],["mat-row",""]],template:function(e,o){if(1&e&&(t.YNc(0,cd,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ed,6,5,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.members&&o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.sg,g.O5,T.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,d.uh,d.xY,d.H8,L.gM,_t.VK,_t.OP,_t.p6,P.w,C.K,D.b,Z.P,I.e,ld,g.gd,m.X$,W.d],styles:[".adjust-width[_ngcontent-%COMP%]{width:270px}.error-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding:1em 0}.error-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:50%}.divider[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}"]}),i})(),Cd=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[g.ez,Np,Op.m,Zp.r,Lp.A,Dp.ez,ut.d4,_.Je]}),i})();t.B6R(Mp.H,[ee],[g.Ov]),t.B6R(Rp.k,[ee],[g.Ov])}}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/169.ab8fd243098950a8.js b/dist/apps/admin-gui/169.ab8fd243098950a8.js deleted file mode 100644 index 190c0d4ce..000000000 --- a/dist/apps/admin-gui/169.ab8fd243098950a8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[169],{8169:(xu,ft,l)=>{l.r(ft),l.d(ft,{VosModule:()=>Cu});var g=l(36895),v=l(82761),ie=l(25309),et=l(69024),w=l(36769),h=l(13381),_=l(9244),p=l(20206),x=l(64080),y=l(30167),oe=l(41656),Tt=l(22158),It=l(82722),t=l(94650),J=l(77968),u=l(7274),it=l(15003),bt=l(32597),F=l(97392),T=l(4859),G=l(51572),L=l(10266),q=l(61283),ot=l(4235),H=l(34198),j=l(55660),m=l(89383),ne=l(29218),ae=l(45942),se=l(28764);function re(i,a){1&i&&t._UZ(0,"mat-spinner",3)}function le(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",14),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.editGroup())}),t.TgZ(1,"mat-icon"),t._uU(2,"edit"),t.qZA()()}}function ce(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",15),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.deleteGroup())}),t.TgZ(1,"mat-icon"),t._uU(2,"delete_forever"),t.qZA()()}}function pe(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",18),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(3);return t.KtG(n.onSyncDetail())}),t.ALo(1,"groupSyncIcon"),t.TgZ(2,"mat-icon"),t.ALo(3,"groupSyncIconColor"),t._uU(4),t.ALo(5,"groupSyncIcon"),t.qZA()()}if(2&i){const e=t.oxw(3);t.Q6J("disabled","sync_disabled"===t.lcZ(1,5,e.group)),t.xp6(2),t.Tol(t.lcZ(3,7,e.group)),t.xp6(2),t.hij(" ",t.lcZ(5,9,e.group)," ")}}function ue(i,a){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t.ALo(2,"translate"),t.TgZ(3,"span",16),t.ALo(4,"translate"),t.ALo(5,"groupSyncToolTip"),t.YNc(6,pe,6,11,"button",17),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(1),t.hij(" , ",t.lcZ(2,4,"GROUP_DETAIL.SYNCHRONIZATION"),": "),t.xp6(2),t.Q6J("matTooltipPosition","above")("matTooltip",t.lcZ(4,6,t.lcZ(5,8,e.group))),t.xp6(3),t.Q6J("ngIf",e.syncAuth)}}const de=function(){return{color:"black"}},vt=function(i,a){return["/organizations",i,"groups",a]},Et=function(i){return["/organizations",i]};function _e(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",4),t._UZ(2,"mat-icon",5),t.ALo(3,"translate"),t.TgZ(4,"div",6)(5,"div",7)(6,"a",8),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(7),t.qZA(),t.TgZ(8,"span",9),t._uU(9),t.qZA(),t.YNc(10,le,3,0,"button",10),t.YNc(11,ce,3,0,"button",11),t.qZA(),t.TgZ(12,"div"),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"span",12),t._uU(16),t.ALo(17,"translate"),t.ALo(18,"translate"),t.TgZ(19,"a",13),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(20),t.qZA(),t._uU(21),t.ALo(22,"translate"),t.YNc(23,ue,7,10,"span",2),t.qZA()()(),t._UZ(24,"app-animated-router-outlet"),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.s9C("matTooltip",t.lcZ(3,21,"GROUP_DETAIL.ENTITY")),t.Q6J("ngStyle",t.DdM(31,de)),t.xp6(4),t.Q2q("data-cy","",e.group.shortName,"-shortName"),t.Q6J("perunWebAppsMiddleClickRouterLink",t.WLB(32,vt,e.vo.id.toString(),e.group.id.toString()))("routerLink",t.WLB(35,vt,e.vo.id,e.group.id))("queryParams",e.route.snapshot.queryParams),t.xp6(1),t.hij(" ",e.group.shortName," "),t.xp6(2),t.hij(" \xa0#",e.group.id," "),t.xp6(1),t.Q6J("ngIf","members"!==e.group.name&&e.editAuth),t.xp6(1),t.Q6J("ngIf","members"!==e.group.name&&e.deleteAuth),t.xp6(2),t.AsE("",t.lcZ(14,23,"GROUP_DETAIL.UUID"),": ",e.group.uuid,""),t.xp6(3),t.AsE(" ",t.lcZ(17,25,"GROUP_DETAIL.ENTITY"),", ",t.lcZ(18,27,"GROUP_DETAIL.VO_NAME"),": "),t.xp6(3),t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(38,Et,e.vo.id.toString()))("routerLink",t.VKq(40,Et,e.vo.id))("queryParams",e.route.snapshot.queryParams),t.xp6(1),t.Oqu(e.vo.name),t.xp6(1),t.AsE(", ",t.lcZ(22,29,"GROUP_DETAIL.DESCRIPTION"),": ",e.group.description," "),t.xp6(2),t.Q6J("ngIf",e.syncEnabled)}}let me=(()=>{class i extends((0,Tt.T)()){constructor(e,o,n,s,r,d,f,b,O,$,ht){super(),this.sideMenuService=e,this.voService=o,this.route=n,this.sideMenuItemService=s,this.groupService=r,this.dialog=d,this.guiAuthResolver=f,this.router=b,this.entityStorageService=O,this.reloadEntityDetail=$,this.queryParamsRouter=ht,this.editAuth=!1,this.deleteAuth=!1,this.loading=!1,this.syncAuth=!1,this.syncEnabled=!1,this.attrNames=[x.r.GROUP_SYNC_ENABLED,x.r.GROUP_LAST_SYNC_STATE,x.r.GROUP_LAST_SYNC_TIMESTAMP,x.r.GROUP_STRUCTURE_SYNC_ENABLED,x.r.GROUP_LAST_STRUCTURE_SYNC_STATE,x.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]}ngOnInit(){this.reloadEntityDetail.entityDetailChange.pipe((0,It.R)(this.destroyed$)).subscribe(()=>{this.reloadData()}),this.reloadData()}onSyncDetail(){const e=(0,_.kZ)();e.width="450px",e.data={groupId:this.group.id,theme:"group-theme"},this.dialog.open(y.Bp,e)}editGroup(){const e=(0,_.kZ)();e.width="450px",e.data={theme:"group-theme",group:this.group,dialogType:y.Eg.GROUP},this.dialog.open(y.rd,e).afterClosed().subscribe(n=>{n&&this.groupService.getGroupById(this.group.id).subscribe(s=>{this.group=s,this.setMenuItems()})})}reloadData(){this.loading=!0,this.route.params.subscribe(e=>{const o=Number(e.voId),n=Number(e.groupId);this.voService.getVoById(o).subscribe(s=>{this.vo=s,this.groupService.getGroupById(n).subscribe(r=>{this.group=r,this.entityStorageService.setEntity(this.group),(0,_.sF)("groups",this.group),(0,_.XI)(this.group,s.name),this.guiAuthResolver.isAuthorized("getRichGroupByIdWithAttributesByNames_int_List_policy",[this.group])?this.groupService.getRichGroupByIdWithAttributesByNames(n,this.attrNames).subscribe(d=>{this.group=d,this.syncEnabled=(0,_.bx)(d),this.syncAuth=this.guiAuthResolver.isAuthorized("forceGroupSynchronization_Group_policy",[this.group])},()=>this.loading=!1):this.syncEnabled=!1,this.editAuth=this.guiAuthResolver.isAuthorized("updateGroup_Group_policy",[this.group]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteGroup_Group_boolean_policy",[this.group]),this.setMenuItems(),this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)})}setMenuItems(){const e=this.sideMenuItemService.parseVo(this.vo),o=this.sideMenuItemService.parseGroup(this.group);this.sideMenuService.setAccessMenuItems([e,o])}deleteGroup(){const e=(0,_.kZ)();e.width="500px",e.data={theme:"group-theme",groups:[this.group]},this.dialog.open(oe.P,e).afterClosed().subscribe(n=>{n&&this.queryParamsRouter.navigate(["../"],this.route)})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(J.D),t.Y36(h.YF),t.Y36(v.gz),t.Y36(et.V),t.Y36(h.ff),t.Y36(u.uw),t.Y36(p.x4),t.Y36(v.F0),t.Y36(p.fb),t.Y36(it.G),t.Y36(bt.g))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-detail-page"]],features:[t.qOj],decls:4,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","group-theme"],["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-group-black",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"group-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","queryParams","auxclick"],[1,"text-muted"],["aria-label","Edit group","mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],["data-cy","vo-link",1,"group-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","queryParams","auxclick"],["aria-label","Edit group","mat-icon-button","",3,"click"],["mat-icon-button","",3,"click"],[3,"matTooltipPosition","matTooltip"],["mat-icon-button","",3,"disabled","click",4,"ngIf"],["mat-icon-button","",3,"disabled","click"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"perun-web-apps-back-button"),t.YNc(2,re,1,0,"mat-spinner",1),t.YNc(3,_e,25,42,"div",2),t.qZA()),2&e&&(t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading&&void 0!==o.vo&&void 0!==o.group))},dependencies:[g.O5,g.PC,v.rH,F.Hw,T.RK,G.Ou,L.gM,q.A,ot.W,H.Y,j.Q,m.X$,ne.J,ae.r,se.F],data:{animation:[w.Ji]}}),i})();function ge(i,a){1&i&&t._UZ(0,"mat-spinner",3)}const Ct=function(i){return["/admin","users",i]};function he(i,a){if(1&i&&(t.TgZ(0,"a",8),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(1),t.qZA()),2&i){const e=t.oxw(2);t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(3,Ct,e.member.userId.toString()))("routerLink",t.VKq(5,Ct,e.member.userId)),t.xp6(1),t.hij(" ",e.member.userId," ")}}function Ae(i,a){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.Oqu(e.member.userId)}}const fe=function(){return{color:"black"}},St=function(i,a){return["/organizations",i,"members",a]};function Te(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",4),t._UZ(2,"mat-icon",5),t.ALo(3,"translate"),t.TgZ(4,"div",6)(5,"div",7)(6,"a",8),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(7),t.qZA(),t.TgZ(8,"span",9),t._uU(9),t.qZA()(),t.TgZ(10,"span",10),t._uU(11),t.ALo(12,"translate"),t.ALo(13,"translate"),t.YNc(14,he,2,7,"a",11),t.YNc(15,Ae,2,1,"span",2),t.qZA()()(),t._UZ(16,"app-animated-router-outlet"),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.s9C("matTooltip",t.lcZ(3,11,"MEMBER_DETAIL.ENTITY")),t.Q6J("ngStyle",t.DdM(17,fe)),t.xp6(4),t.Q2q("data-cy","",e.member.user.firstName,"-firstName"),t.Q6J("perunWebAppsMiddleClickRouterLink",t.WLB(18,St,e.vo.id.toString(),e.member.id.toString()))("routerLink",t.WLB(21,St,e.vo.id,e.member.id)),t.xp6(1),t.hij(" ",e.fullName," "),t.xp6(2),t.hij(" \xa0#",e.member.id," "),t.xp6(2),t.AsE(" ",t.lcZ(12,13,"MEMBER_DETAIL.ENTITY"),", ",t.lcZ(13,15,"MEMBER_DETAIL.USER_ID"),": "),t.xp6(3),t.Q6J("ngIf",e.isAuthorized),t.xp6(1),t.Q6J("ngIf",!e.isAuthorized)}}let Ie=(()=>{class i{constructor(e,o,n,s,r,d,f,b){this.sideMenuItemService=e,this.translate=o,this.sideMenuService=n,this.membersService=s,this.voService=r,this.route=d,this.authResolver=f,this.entityService=b,this.fullName="",this.isAuthorized=!1,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{const o=Number(e.voId),n=Number(e.memberId);this.isAuthorized=this.authResolver.isPerunAdminOrObserver(),this.voService.getVoById(o).subscribe(s=>{this.vo=s,this.membersService.getRichMemberWithAttributes(n).subscribe(r=>{this.member=r,this.entityService.setEntity({id:r.id,beanName:r.beanName,voId:r.voId,userId:r.userId});const d=this.sideMenuItemService.parseVo(this.vo),f=this.sideMenuItemService.parseMember(this.member);this.fullName=f.label,this.sideMenuService.setAccessMenuItems([d,f]),this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(et.V),t.Y36(m.sK),t.Y36(J.D),t.Y36(h.uq),t.Y36(h.YF),t.Y36(v.gz),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-detail-page"]],decls:4,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","member-theme"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-user-dark",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"member-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],[1,"mt-1","entity-info"],["class","member-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick",4,"ngIf"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"perun-web-apps-back-button"),t.YNc(2,ge,1,0,"mat-spinner",1),t.YNc(3,Te,17,24,"div",2),t.qZA()),2&e&&(t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading&&void 0!==o.vo&&void 0!==o.member))},dependencies:[g.O5,g.PC,v.rH,F.Hw,G.Ou,L.gM,q.A,ot.W,H.Y,j.Q,m.X$],data:{animation:[w.Ji]}}),i})();var k=l(71135);function be(i,a){1&i&&t._UZ(0,"mat-spinner",2)}function ve(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("items",e.navItems)("size","small")}}let Ee=(()=>{class i{constructor(e,o,n,s,r,d){this.sideMenuService=e,this.voService=o,this.router=n,this.authResolver=s,this.entityStorageService=r,this.routePolicyService=d,this.items=[],this.navItems=[],this.loading=!1}ngDoCheck(){const e=this.vo.id;this.vo=this.entityStorageService.getEntity(),e!==this.vo.id&&this.initNavItems()}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.initNavItems(),this.loading=!1}initNavItems(){this.navItems=[],this.routePolicyService.canNavigate("organizations-members",this.vo)&&this.navItems.push({cssIcon:"perun-user",url:`/organizations/${this.vo.id}/members`,label:"MENU_ITEMS.VO.MEMBERS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-groups",this.vo)&&this.navItems.push({cssIcon:"perun-group",url:`/organizations/${this.vo.id}/groups`,label:"MENU_ITEMS.VO.GROUPS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-resources",this.vo)&&this.navItems.push({cssIcon:"perun-manage-facility",url:`/organizations/${this.vo.id}/resources`,label:"MENU_ITEMS.VO.RESOURCES",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-applications",this.vo)&&this.navItems.push({cssIcon:"perun-applications",url:`/organizations/${this.vo.id}/applications`,label:"MENU_ITEMS.VO.APPLICATIONS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-sponsoredMembers",this.vo)&&this.navItems.push({cssIcon:"perun-user",url:`/organizations/${this.vo.id}/sponsoredMembers`,label:"MENU_ITEMS.VO.SPONSORED_MEMBERS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-serviceAccounts",this.vo)&&this.navItems.push({cssIcon:"perun-service-identity",url:`/organizations/${this.vo.id}/serviceAccounts`,label:"MENU_ITEMS.VO.SERVICE_MEMBERS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-attributes",this.vo)&&this.navItems.push({cssIcon:"perun-attributes",url:`/organizations/${this.vo.id}/attributes`,label:"MENU_ITEMS.VO.ATTRIBUTES",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-statistics",this.vo)&&this.navItems.push({cssIcon:"perun-statistics",url:`/organizations/${this.vo.id}/statistics`,label:"MENU_ITEMS.VO.STATISTICS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings",this.vo)&&this.navItems.push({cssIcon:"perun-settings2",url:`/organizations/${this.vo.id}/settings`,label:"MENU_ITEMS.VO.SETTINGS",style:"vo-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(J.D),t.Y36(h.YF),t.Y36(v.F0),t.Y36(p.x4),t.Y36(p.fb),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-overview"]],decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(e,o){1&e&&(t.YNc(0,be,1,0,"mat-spinner",0),t.YNc(1,ve,2,2,"div",1)),2&e&&(t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,G.Ou,k.L]}),i})();var Ce=l(4732),Se=l(81847),xe=l(11717);function Ne(i,a){1&i&&(t.TgZ(0,"span"),t._uU(1,", "),t.qZA())}const xt=function(i){return["/organizations",i]};function Oe(i,a){if(1&i&&(t.TgZ(0,"span")(1,"a",2),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(2),t.qZA(),t.YNc(3,Ne,2,0,"span",1),t.qZA()),2&i){const e=a.$implicit,o=a.index,n=t.oxw();t.xp6(1),t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(4,xt,e.id.toString()))("routerLink",t.VKq(6,xt,e.id.toString())),t.xp6(1),t.hij(" ",e.name," "),t.xp6(1),t.Q6J("ngIf",n.vos.length>o+1)}}function Ze(i,a){1&i&&(t.TgZ(0,"span"),t._uU(1,"\u2026"),t.qZA())}let Le=(()=>{class i{constructor(){this.vos=[]}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-related-vos"]],inputs:{title:"title",vos:"vos"},decls:4,vars:5,consts:[[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"vo-link","pointer",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"]],template:function(e,o){1&e&&(t._uU(0),t.ALo(1,"translate"),t.YNc(2,Oe,4,8,"span",0),t.YNc(3,Ze,2,0,"span",1)),2&e&&(t.hij("",t.lcZ(1,3,o.title),":\n"),t.xp6(2),t.Q6J("ngForOf",o.vos.slice(0,3)),t.xp6(1),t.Q6J("ngIf",o.vos.length>3))},dependencies:[g.sg,g.O5,v.rH,H.Y,j.Q,m.X$],styles:[".pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),i})();function De(i,a){1&i&&t._UZ(0,"mat-spinner",3)}function Me(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",14),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.editVo())}),t.TgZ(1,"mat-icon"),t._uU(2,"edit"),t.qZA()()}}function Re(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",15),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.removeVo())}),t.TgZ(1,"mat-icon"),t._uU(2,"delete_forever"),t.qZA()()}}function we(i,a){if(1&i&&t._UZ(0,"app-related-vos",16),2&i){const e=t.oxw(2);t.Q6J("title","VO_DETAIL.RELATED_VOS.MEMBER_VOS")("vos",e.enrichedVo.memberVos)}}function Ge(i,a){if(1&i&&t._UZ(0,"app-related-vos",16),2&i){const e=t.oxw(2);t.Q6J("title","VO_DETAIL.RELATED_VOS.PARENT_VOS")("vos",e.enrichedVo.parentVos)}}const Pe=function(){return{color:"black"}},Ue=function(i){return["/organizations",i]},ye=function(i){return["/organizations/",i]};function Ve(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",4),t._UZ(2,"mat-icon",5),t.ALo(3,"translate"),t.TgZ(4,"div",6)(5,"div",7)(6,"a",8),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(7),t.qZA(),t.TgZ(8,"span",9),t._uU(9),t.qZA(),t.YNc(10,Me,3,0,"button",10),t.YNc(11,Re,3,0,"button",11),t.qZA(),t.TgZ(12,"span",12),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"translate"),t.YNc(16,we,1,2,"app-related-vos",13),t.YNc(17,Ge,1,2,"app-related-vos",13),t.qZA()()(),t._UZ(18,"app-animated-router-outlet"),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.s9C("matTooltip",t.lcZ(3,15,"VO_DETAIL.ENTITY")),t.Q6J("ngStyle",t.DdM(21,Pe))("svgIcon",0!==e.enrichedVo.memberVos.length?"perun-hierarchical-vo":"perun-vo-black"),t.xp6(4),t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(22,Ue,e.vo.id.toString()))("routerLink",t.VKq(24,ye,e.vo.id))("queryParams",e.route.snapshot.queryParams),t.xp6(1),t.hij(" ",e.vo.name," "),t.xp6(2),t.hij(" \xa0#",e.vo.id," "),t.xp6(1),t.Q6J("ngIf",e.editAuth),t.xp6(1),t.Q6J("ngIf",e.removeAuth),t.xp6(2),t.lnq(" ",t.lcZ(14,17,"VO_DETAIL.ENTITY"),", ",t.lcZ(15,19,"VO_DETAIL.SHORT_NAME"),": ",e.vo.shortName+(e.enrichedVo.memberVos.length+e.enrichedVo.parentVos.length?",":"")," "),t.xp6(3),t.Q6J("ngIf",0!==e.enrichedVo.memberVos.length),t.xp6(1),t.Q6J("ngIf",0!==e.enrichedVo.parentVos.length)}}let Fe=(()=>{class i extends((0,Tt.T)()){constructor(e,o,n,s,r,d,f,b,O,$){super(),this.sideMenuService=e,this.voService=o,this.route=n,this.router=s,this.sideMenuItemService=r,this.dialog=d,this.authResolver=f,this.entityStorageService=b,this.reloadEntityDetail=O,this.queryParamsRouter=$,this.loading=!1}ngOnInit(){this.reloadData(),this.reloadEntityDetail.entityDetailChange.pipe((0,It.R)(this.destroyed$)).subscribe(()=>{this.reloadData()})}reloadData(){this.loading=!0,this.route.params.subscribe(e=>{const o=Number(e.voId);this.voService.getEnrichedVoById(o).subscribe(n=>{this.vo=n.vo,this.enrichedVo=n,this.entityStorageService.setEntity({id:this.vo.id,beanName:this.vo.beanName}),this.editAuth=this.authResolver.isAuthorized("updateVo_Vo_policy",[this.vo]),this.removeAuth=this.authResolver.isAuthorized("deleteVo_Vo_policy",[this.vo]),this.setMenuItems(),(0,_.sF)("vos",this.vo),(0,_.XI)(this.vo),this.loading=!1},()=>this.loading=!1)})}editVo(){const e=(0,_.kZ)();e.width="450px",e.data={theme:"vo-theme",vo:this.vo,dialogType:y.Eg.VO},this.dialog.open(y.rd,e).afterClosed().subscribe(n=>{n&&this.voService.getVoById(this.vo.id).subscribe(s=>{this.vo=s,this.setMenuItems()})})}setMenuItems(){const n=this.sideMenuItemService.parseVo(this.vo,0!==this.enrichedVo.memberVos.length,0!==this.enrichedVo.parentVos.length);this.sideMenuService.setAccessMenuItems([n])}removeVo(){const e=(0,_.kZ)();e.width="500px",e.data={theme:"vo-theme",vos:[this.vo]},this.dialog.open(xe.o,e).afterClosed().subscribe(n=>{n&&this.queryParamsRouter.navigate([""])})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(J.D),t.Y36(h.YF),t.Y36(v.gz),t.Y36(v.F0),t.Y36(et.V),t.Y36(u.uw),t.Y36(p.x4),t.Y36(p.fb),t.Y36(it.G),t.Y36(bt.g))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-detail-page"]],features:[t.qOj],decls:4,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","vo-theme"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"d-flex","page-title-headtitle"],[1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle","svgIcon"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],["data-cy","vo-name-link",1,"vo-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","queryParams","auxclick"],[1,"text-muted"],["mat-icon-button","","aria-label","Edit Vo",3,"click",4,"ngIf"],["mat-icon-button","","aria-label","Remove Vo","data-cy","delete-vo",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],[3,"title","vos",4,"ngIf"],["mat-icon-button","","aria-label","Edit Vo",3,"click"],["mat-icon-button","","aria-label","Remove Vo","data-cy","delete-vo",3,"click"],[3,"title","vos"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"perun-web-apps-back-button"),t.YNc(2,De,1,0,"mat-spinner",1),t.YNc(3,Ve,19,26,"div",2),t.qZA()),2&e&&(t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading&&void 0!==o.vo))},dependencies:[g.O5,g.PC,v.rH,F.Hw,T.RK,G.Ou,L.gM,q.A,ot.W,H.Y,j.Q,Le,m.X$],styles:[".shortname[_ngcontent-%COMP%]{font-size:medium}"],data:{animation:[w.Ji]}}),i})();var c=l(30671),Ye=l(58964),Je=l(19352),V=l(73546),qe=l(12488),ke=l(93057);let Qe=(()=>{class i{transform(e){return(0,_.Cz)(e)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"attributeFriendlyName",type:i,pure:!0}),i})();var W=l(31359),Be=l(62383);function He(i,a){1&i&&t._UZ(0,"mat-spinner",2)}function je(i,a){1&i&&t._UZ(0,"th",20)}function We(i,a){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&i){const e=t.oxw().$implicit,o=t.oxw(2);t.xp6(1),t.hij(" ",o.attributes.get(e)[0],": ")}}function ze(i,a){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t.ALo(2,"attributeFriendlyName"),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e),": ")}}function $e(i,a){if(1&i&&(t.TgZ(0,"td",21),t.YNc(1,We,2,1,"span",1),t.YNc(2,ze,3,3,"span",1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("ngIf",null!==o.attributes.get(e)[0]),t.xp6(1),t.Q6J("ngIf",null===o.attributes.get(e)[0])}}function Ke(i,a){1&i&&t._UZ(0,"th",20)}function Xe(i,a){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.xp6(1),t.hij(" ",o.attributes.get(e)[1]," ")}}function ti(i,a){1&i&&t._UZ(0,"tr",23)}function ei(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"mat-card",5)(1,"mat-card-header")(2,"mat-card-title")(3,"h1",6),t._uU(4),t.ALo(5,"translate"),t.qZA()()(),t.TgZ(6,"mat-card-content",24)(7,"div",25),t.ALo(8,"translate"),t.TgZ(9,"button",26),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.requestPwdReset())}),t._uU(10),t.ALo(11,"translate"),t.qZA()()()()}if(2&i){const e=t.oxw(2);t.xp6(4),t.Oqu(t.lcZ(5,5,"MEMBER_DETAIL.OVERVIEW.RESET_PASSWORD")),t.xp6(3),t.Q6J("matTooltipDisabled",e.logins.length>0)("matTooltip",t.lcZ(8,7,"MEMBER_DETAIL.OVERVIEW.RESET_DISABLED")),t.xp6(2),t.Q6J("disabled",!e.logins.length),t.xp6(1),t.hij(" ",t.lcZ(11,9,"MEMBER_DETAIL.OVERVIEW.SEND_REQUEST")," ")}}function ii(i,a){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.SPONSOR_NAME")," "))}function oi(i,a){if(1&i&&(t.TgZ(0,"td",36),t._uU(1),t.ALo(2,"userFullName"),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e.user)," ")}}function ni(i,a){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.EXPIRATION_TABLE")," "))}function ai(i,a){if(1&i&&(t.TgZ(0,"td",36)(1,"span",37),t._uU(2),t.ALo(3,"parseDate"),t.qZA()()),2&i){const e=a.$implicit;t.xp6(2),t.Oqu(t.lcZ(3,1,e.validityTo))}}function si(i,a){1&i&&t._UZ(0,"tr",38)}function ri(i,a){1&i&&t._UZ(0,"tr",23)}const Nt=function(){return["sponsors","expiration"]};function li(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"mat-card-content")(1,"h6",29),t._uU(2),t.ALo(3,"translate"),t.TgZ(4,"button",30),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(3);return t.KtG(n.changeSponsors())}),t.TgZ(5,"mat-icon"),t._uU(6,"edit"),t.qZA()()(),t.TgZ(7,"table",31),t.ynx(8,32),t.YNc(9,ii,3,3,"th",9),t.YNc(10,oi,3,3,"td",33),t.BQk(),t.ynx(11,34),t.YNc(12,ni,3,3,"th",9),t.YNc(13,ai,4,3,"td",33),t.BQk(),t.YNc(14,si,1,0,"tr",35),t.YNc(15,ri,1,0,"tr",13),t.qZA()()}if(2&i){const e=t.oxw(3);t.xp6(2),t.hij(" ",t.lcZ(3,4,"MEMBER_DETAIL.OVERVIEW.SPONSORS"),": "),t.xp6(5),t.Q6J("dataSource",e.sponsorsDataSource),t.xp6(7),t.Q6J("matHeaderRowDef",t.DdM(6,Nt)),t.xp6(1),t.Q6J("matRowDefColumns",t.DdM(7,Nt))}}function ci(i,a){if(1&i&&(t.TgZ(0,"div")(1,"mat-card",27)(2,"mat-card-header")(3,"mat-card-title")(4,"h1",6),t._uU(5),t.ALo(6,"translate"),t.qZA()(),t.TgZ(7,"mat-card-subtitle",28),t._uU(8),t.ALo(9,"translate"),t.qZA()(),t.YNc(10,li,16,8,"mat-card-content",1),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(5),t.Oqu(t.lcZ(6,3,"MEMBER_DETAIL.OVERVIEW.SPONSORSHIP")),t.xp6(3),t.hij(" ",t.lcZ(9,5,"MEMBER_DETAIL.OVERVIEW.SPONSORED_BY")," "),t.xp6(2),t.Q6J("ngIf",0!==e.sponsors.length)}}function pi(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",3)(2,"div",4)(3,"mat-card",5)(4,"mat-card-header")(5,"mat-card-title")(6,"h1",6),t._uU(7),t.ALo(8,"translate"),t.qZA()()(),t.TgZ(9,"mat-card-content")(10,"table",7),t.ynx(11,8),t.YNc(12,je,1,0,"th",9),t.YNc(13,$e,3,2,"td",10),t.BQk(),t.ynx(14,11),t.YNc(15,Ke,1,0,"th",9),t.YNc(16,Xe,2,1,"td",12),t.BQk(),t.YNc(17,ti,1,0,"tr",13),t.qZA()()()(),t.TgZ(18,"div",4)(19,"mat-card",14),t._UZ(20,"perun-web-apps-member-overview-membership",15),t.qZA(),t.TgZ(21,"mat-card",16),t._UZ(22,"perun-web-apps-member-overview-groups",17),t.qZA()(),t.TgZ(23,"div",4),t.YNc(24,ei,12,11,"mat-card",18),t.YNc(25,ci,11,7,"div",1),t.qZA()(),t.TgZ(26,"div"),t._UZ(27,"perun-web-apps-menu-buttons-field",19),t.qZA()()),2&i){const e=t.oxw();t.xp6(7),t.Oqu(t.lcZ(8,11,"MEMBER_DETAIL.OVERVIEW.PERSONAL")),t.xp6(3),t.Q6J("dataSource",e.dataSource),t.xp6(7),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.Q6J("member",e.member)("voId",e.vo.id),t.xp6(2),t.Q6J("member",e.member)("voId",e.vo.id),t.xp6(2),t.Q6J("ngIf",e.pwdResetAuth),t.xp6(1),t.Q6J("ngIf",e.member.sponsored),t.xp6(2),t.Q6J("items",e.navItems)("size","small")}}let ui=(()=>{class i{constructor(e,o,n,s,r,d,f,b){this.attributesManager=e,this.membersService=o,this.usersManager=n,this.route=s,this.dialog=r,this.authResolver=d,this.storeService=f,this.routePolicyService=b,this.expiration="",this.logins=[],this.member=null,this.navItems=[],this.attributeNames=[],this.attributes=new Map,this.dataSource=new c.by,this.displayedColumns=["attName","attValue"],this.sponsors=[],this.sponsorsDataSource=new c.by,this.loading=!1}ngOnInit(){this.loading=!0,this.route.parent.params.subscribe(e=>{const o=Number(e.memberId);this.attributeNames=this.storeService.getMemberProfileAttributeNames(),this.membersService.getRichMemberWithAttributes(o).subscribe(n=>{this.attUrns=this.storeService.getProperty("password_namespace_attributes").map(s=>{const r=s.split(":");return r[r.length-1]}),this.attributesManager.getLogins(n.userId).subscribe(s=>{this.logins=s.filter(r=>this.attUrns.includes(r.friendlyNameParameter)),this.member=n,this.initAttributes(),this.dataSource=new c.by(Array.from(this.attributes.keys())),this.vo={id:n.voId,beanName:"Vo"},this.pwdResetAuth=this.authResolver.isAuthorized("sendPasswordResetLinkEmail_Member_String_String_String_String_policy",[this.vo,this.member]),this.member.sponsored&&this.authResolver.isAuthorized("getSponsorsForMember_Member_List_policy",[this.member])?this.usersManager.getSponsorsForMember(this.member.id,null).subscribe(r=>{this.sponsors=r,this.sponsorsDataSource=new c.by(this.sponsors),this.initNavItems(),this.refreshData()}):(this.initNavItems(),this.refreshData())},()=>this.loading=!1)})})}requestPwdReset(){const e=(0,_.kZ)();e.width="400px",e.data={userId:this.member.userId,memberId:this.member.id,logins:this.logins},this.dialog.open(Ye.m,e)}changeSponsors(){const e=(0,_.kZ)();e.width="650px",e.data={sponsors:this.sponsors,member:this.member,theme:"member-theme"},this.dialog.open(Je.H,e).afterClosed().subscribe(n=>{n&&(this.loading=!0,this.membersService.getRichMemberWithAttributes(this.member.id).subscribe(s=>{this.member=s,this.member.sponsored&&this.usersManager.getSponsorsForMember(this.member.id,null).subscribe(r=>{this.sponsors=r,this.sponsorsDataSource.data=this.sponsors}),this.loading=!1}))})}initAttributes(){this.attributeNames.forEach(e=>{this.attributes.set(e,[null,"-"])}),this.filterAttributes()}filterAttributes(){null!==this.member.memberAttributes&&this.member.memberAttributes.forEach(e=>{this.attributeNames.includes(e.friendlyName)&&this.attributes.set(e.friendlyName,[e.displayName,e.value])}),null!==this.member.userAttributes&&this.member.userAttributes.forEach(e=>{this.attributeNames.includes(e.friendlyName)&&this.attributes.set(e.friendlyName,[e.displayName,e.value])})}initNavItems(){this.navItems=[],this.routePolicyService.canNavigate("members-groups",this.member)&&this.navItems.push({cssIcon:"perun-group",url:`/organizations/${this.member.voId}/members/${this.member.id}/groups`,label:"MENU_ITEMS.MEMBER.GROUPS",style:"member-btn"}),this.routePolicyService.canNavigate("members-applications",this.member)&&this.navItems.push({cssIcon:"perun-applications",url:`/organizations/${this.member.voId}/members/${this.member.id}/applications`,label:"MENU_ITEMS.MEMBER.APPLICATIONS",style:"member-btn"}),this.routePolicyService.canNavigate("members-resources",this.member)&&this.navItems.push({cssIcon:"perun-resource",url:`/organizations/${this.member.voId}/members/${this.member.id}/resources`,label:"MENU_ITEMS.MEMBER.RESOURCES",style:"member-btn"}),this.routePolicyService.canNavigate("members-attributes",this.member)&&this.navItems.push({cssIcon:"perun-attributes",url:`/organizations/${this.vo.id}/members/${this.member.id}/attributes`,label:"MENU_ITEMS.MEMBER.ATTRIBUTES",style:"member-btn"}),this.routePolicyService.canNavigate("members-bans",this.member)&&this.navItems.push({cssIcon:"perun-ban",url:`/organizations/${this.vo.id}/members/${this.member.id}/bans`,label:"MENU_ITEMS.MEMBER.BANS",style:"member-btn"})}refreshData(){this.loading=!0,this.membersService.getRichMemberWithAttributes(this.member.id).subscribe(e=>{this.member=e,this.loading=!1},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.H8),t.Y36(h.uq),t.Y36(h.Fv),t.Y36(v.gz),t.Y36(u.uw),t.Y36(p.x4),t.Y36(p.d6),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-overview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[1,"member-cards"],[1,"align-cards"],["appearance","outlined",1,"mat-elevation-z3"],[1,"page-subtitle"],["mat-table","",3,"dataSource"],["matColumnDef","attName"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","attValue"],["class","column-center","mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["appearance","outlined",1,"mat-elevation-z3","membership-card"],[1,"column-center",3,"member","voId"],["appearance","outlined",1,"mat-elevation-z3","membership-card","mt-4"],[3,"member","voId"],["appearance","outlined","class","mat-elevation-z3",4,"ngIf"],[3,"items","size"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell","",1,"column-center"],["mat-row",""],[1,"column-center"],[3,"matTooltipDisabled","matTooltip"],["color","accent","mat-flat-button","",1,"action-button",3,"disabled","click"],["appearance","outlined",1,"mat-elevation-z3","mt-4"],[1,"mt-n3"],[1,"d-flex"],["mat-icon-button","",1,"ms-auto","mt-n2",3,"click"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","sponsors"],["mat-cell","",4,"matCellDef"],["matColumnDef","expiration"],["mat-header-row","",4,"matHeaderRowDef"],["mat-cell",""],[1,"font-italic"],["mat-header-row",""]],template:function(e,o){1&e&&(t.YNc(0,He,1,0,"mat-spinner",0),t.YNc(1,pi,28,13,"div",1)),2&e&&(t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,F.Hw,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,T.lW,T.RK,G.Ou,L.gM,V.a8,V.dn,V.dk,V.$j,V.n5,k.L,qe.b,ke.z,m.X$,Qe,W.d,Be.M],styles:[".vert-center[_ngcontent-%COMP%]{vertical-align:inherit!important}.vert-top[_ngcontent-%COMP%]{vertical-align:top}.column-center[_ngcontent-%COMP%]{text-align:center}.align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top}.member-cards[_ngcontent-%COMP%]{margin:0 -1rem}.membership-card[_ngcontent-%COMP%]{max-width:400px}"]}),i})();var di=l(85243);function _i(i,a){1&i&&t._UZ(0,"mat-spinner",2)}const Ot=function(i,a){return["/organizations",i,"groups",a]};function mi(i,a){if(1&i&&(t.TgZ(0,"p"),t._uU(1),t.ALo(2,"translate"),t.TgZ(3,"a",4),t.NdJ("auxclick",function(o){return o.preventDefault()}),t._uU(4),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(1),t.hij(" ",t.lcZ(2,4,"GROUP_DETAIL.SUBGROUP_INFO")," "),t.xp6(2),t.Q6J("perunWebAppsMiddleClickRouterLink",t.WLB(6,Ot,e.parentGroup.voId.toString(),e.parentGroup.id.toString()))("routerLink",t.WLB(9,Ot,e.parentGroup.voId,e.parentGroup.id)),t.xp6(1),t.hij(" ",e.parentGroup.name," ")}}function gi(i,a){if(1&i&&(t.TgZ(0,"div"),t.YNc(1,mi,5,12,"p",1),t._UZ(2,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",null!==e.parentGroup),t.xp6(1),t.Q6J("items",e.navItems)("size","small")}}let hi=(()=>{class i{constructor(e,o,n,s,r,d,f,b,O){this.route=e,this.groupService=o,this.voService=n,this.guiAuthResolver=s,this.apiRequest=r,this.attributesManager=d,this.notificator=f,this.entityStorageService=b,this.routePolicyService=O,this.navItems=[],this.parentGroup=null,this.loading=!1}ngOnInit(){this.loading=!0,this.loadData()}loadData(){this.loading=!0,this.route.params.subscribe(e=>{const o=Number(e.voId),n=Number(e.groupId);this.voService.getVoById(o).subscribe(s=>{this.groupService.getGroupById(n).subscribe(r=>{if(this.group=r,this.entityStorageService.setEntity(this.group),(0,_.sF)("groups",this.group),(0,_.XI)(this.group,s.name),this.loadParentGroupData(this.group.parentGroupId),null==this.group.parentGroupId)return this.parentGroup=null,this.initNavItems(),void(this.loading=!1);this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)})}loadParentGroupData(e){null!=e&&this.groupService.getGroupById(e).subscribe(o=>{this.parentGroup=o,this.initNavItems(),this.loading=!1},()=>this.loading=!1)}initNavItems(){this.navItems=[],this.routePolicyService.canNavigate("groups-members",this.group)&&this.navItems.push({cssIcon:"perun-user",url:`/organizations/${this.group.voId}/groups/${this.group.id}/members`,label:"MENU_ITEMS.GROUP.MEMBERS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-subgroups",this.group)&&"members"!==this.group.name&&this.navItems.push({cssIcon:"perun-group",url:`/organizations/${this.group.voId}/groups/${this.group.id}/subgroups`,label:"MENU_ITEMS.GROUP.SUBGROUPS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-resources",this.group)&&this.navItems.push({cssIcon:"perun-manage-facility",url:`/organizations/${this.group.voId}/groups/${this.group.id}/resources`,label:"MENU_ITEMS.GROUP.RESOURCES",style:"group-btn"}),"members"!==this.group.name&&this.routePolicyService.canNavigate("groups-applications",this.group)&&this.navItems.push({cssIcon:"perun-applications",url:`/organizations/${this.group.voId}/groups/${this.group.id}/applications`,label:"MENU_ITEMS.GROUP.APPLICATIONS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-attributes",this.group)&&this.navItems.push({cssIcon:"perun-attributes",url:`/organizations/${this.group.voId}/groups/${this.group.id}/attributes`,label:"MENU_ITEMS.GROUP.ATTRIBUTES",style:"group-btn"}),this.routePolicyService.canNavigate("groups-statistics",this.group)&&this.navItems.push({cssIcon:"perun-statistics",url:`/organizations/${this.group.voId}/groups/${this.group.id}/statistics`,label:"MENU_ITEMS.GROUP.STATISTICS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-roles",this.group)&&this.navItems.push({cssIcon:"perun-roles",url:`/organizations/${this.group.voId}/groups/${this.group.id}/roles`,label:"MENU_ITEMS.GROUP.ROLES",style:"group-btn"});let e=!1;this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(this.group.id,x.r.GROUP_DEF_EXPIRATION_RULES).subscribe(()=>{e=!0},o=>{"PrivilegeException"!==o.name&&this.notificator.showRPCError(o)}),(e||this.routePolicyService.canNavigate("groups-settings",this.group))&&this.navItems.push({cssIcon:"perun-settings2",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings`,label:"MENU_ITEMS.GROUP.SETTINGS",style:"group-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz),t.Y36(h.ff),t.Y36(h.YF),t.Y36(p.x4),t.Y36(p.F5),t.Y36(h.H8),t.Y36(p.V6),t.Y36(p.fb),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-overview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"],[1,"group-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"]],template:function(e,o){1&e&&(t.YNc(0,_i,1,0,"mat-spinner",0),t.YNc(1,gi,3,3,"div",1)),2&e&&(t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,v.rH,G.Ou,k.L,H.Y,j.Q,m.X$]}),i})();var Ai=l(15592);let fi=(()=>{class i{constructor(e){this.route=e}ngOnInit(){this.route.parent.params.subscribe(e=>{this.voId=Number(e.voId)})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-resources"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:0,template:function(e,o){1&e&&t._UZ(0,"app-animated-router-outlet")},dependencies:[q.A],data:{animation:[w.Ji]}}),i})();var Ti=l(94856);let Ii=(()=>{class i{constructor(e,o){this.route=e,this.router=o,this.backButtonRegex=new RegExp("/organizations/\\d+/settings/\\w+$"),this.backButtonDisplayed=!1,this.currentUrl=o.url,this.backButtonDisplayed=this.backButtonRegex.test(this.currentUrl),o.events.subscribe(n=>{n instanceof v.m2&&(this.currentUrl=n.url,this.backButtonDisplayed=this.backButtonRegex.test(this.currentUrl))})}ngOnInit(){this.route.parent.params.subscribe(e=>{this.voId=Number(e.voId)})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz),t.Y36(v.F0))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:0,template:function(e,o){1&e&&t._UZ(0,"app-animated-router-outlet")},dependencies:[q.A],data:{animation:[w.Ji]}}),i})();var nt=l(12651);let bi=(()=>{class i{constructor(e){this.entityStorageService=e}ngOnInit(){this.vo=this.entityStorageService.getEntity()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-attributes"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:5,vars:5,consts:[[1,"page-subtitle"],[3,"entityId","entity"]],template:function(e,o){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._UZ(4,"app-one-entity-attribute-page",1),t.qZA()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,3,"VO_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),t.xp6(2),t.Q6J("entityId",o.vo.id)("entity","vo"))},dependencies:[nt.t,m.X$]}),i})();function vi(i,a){1&i&&t._UZ(0,"mat-spinner",2)}function Ei(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("items",e.items)("size","small")}}let Ci=(()=>{class i{constructor(e,o,n,s){this.voService=e,this.router=o,this.entityStorageService=n,this.routePolicyService=s,this.items=[],this.loading=!1,this.isMemberOfSomeOrganization=!1}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.voService.getEnrichedVoById(this.vo.id).subscribe(e=>{this.isMemberOfSomeOrganization=0!==e.parentVos.length,this.initItems(),this.loading=!1})}initItems(){this.items=[],this.routePolicyService.canNavigate("organizations-settings-expiration",this.vo)&&this.items.push({cssIcon:"perun-group",url:`/organizations/${this.vo.id}/settings/expiration`,label:"MENU_ITEMS.VO.EXPIRATION",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-managers",this.vo)&&this.items.push({cssIcon:"perun-manager",url:`/organizations/${this.vo.id}/settings/managers`,label:"MENU_ITEMS.VO.MANAGERS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-applicationForm",this.vo)&&this.items.push({cssIcon:"perun-application-form",url:`/organizations/${this.vo.id}/settings/applicationForm`,label:"MENU_ITEMS.VO.APPLICATION_FORM",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-notifications",this.vo)&&this.items.push({cssIcon:"perun-notification",url:`/organizations/${this.vo.id}/settings/notifications`,label:"MENU_ITEMS.VO.NOTIFICATIONS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-extsources",this.vo)&&this.items.push({cssIcon:"perun-external-sources",url:`/organizations/${this.vo.id}/settings/extsources`,label:"MENU_ITEMS.VO.EXTSOURCES",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-memberOrganizations",this.vo)&&this.items.push({cssIcon:"perun-hierarchical-vo",url:`/organizations/${this.vo.id}/settings/memberOrganizations`,label:"MENU_ITEMS.VO.MEMBER_ORGANIZATIONS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-hierarchicalInclusion",this.vo)&&this.isMemberOfSomeOrganization&&this.items.push({cssIcon:"perun-hierarchical-inclusion",url:`/organizations/${this.vo.id}/settings/hierarchicalInclusion`,label:"MENU_ITEMS.VO.HIERARCHICAL_INCLUSION",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-settings-bans",this.vo)&&this.items.push({cssIcon:"perun-ban",url:`/organizations/${this.vo.id}/settings/bans`,label:"MENU_ITEMS.VO.BANS",style:"vo-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.YF),t.Y36(v.F0),t.Y36(p.fb),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-overview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(e,o){1&e&&(t.YNc(0,vi,1,0,"mat-spinner",0),t.YNc(1,Ei,2,2,"div",1)),2&e&&(t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,G.Ou,k.L]}),i})();var K=l(3238),Y=l(284),N=l(59549),A=l(24006),z=l(56709),X=l(84385),at=l(90455),Zt=l(71948);const Si=["*"];let xi=(()=>{class i{constructor(){this.modelChange=new t.vpe}ngAfterViewInit(){this.toggle.change.subscribe(()=>this.valueChanged())}valueChanged(){this.modelChange.emit(this.toggle.checked)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-settings-toggle-item"]],viewQuery:function(e,o){if(1&e&&t.Gf(at.Rr,7),2&e){let n;t.iGM(n=t.CRH())&&(o.toggle=n.first)}},inputs:{title:"title",modelValue:"modelValue"},outputs:{modelChange:"modelChange"},ngContentSelectors:Si,decls:8,vars:5,consts:[[1,"mt-3"],[1,"d-flex","flex-row","align-items-baseline","justify-content-between"],[1,"setting-item","clickable",3,"click"],["color","primary",1,"ms-4",3,"ngModel","ngModelChange"],["toggle",""],[1,"ms-1"]],template:function(e,o){if(1&e){const n=t.EpF();t.F$t(),t.TgZ(0,"div",0)(1,"div",1)(2,"label",2),t.NdJ("click",function(){t.CHM(n);const r=t.MAs(5);return t.KtG(r.toggle()||o.valueChanged())}),t._uU(3),t.qZA(),t.TgZ(4,"mat-slide-toggle",3,4),t.NdJ("ngModelChange",function(r){return o.modelValue=r}),t.qZA()(),t.TgZ(6,"div",5),t.Hsn(7),t.qZA()()}if(2&e){const n=t.MAs(5);t.xp6(2),t.ekj("unselected-setting",!n.checked),t.xp6(1),t.hij(" ",o.title," "),t.xp6(1),t.Q6J("ngModel",o.modelValue),t.xp6(2),t.Q6J("@openClose",n.checked?"open":"closed")}},dependencies:[A.JJ,A.On,at.Rr],data:{animation:[w.BQ]}}),i})();function Ni(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",25)(1,"mat-form-field",26)(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"input",20),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.currentConfiguration.periodStatic=n)}),t.qZA(),t.TgZ(6,"mat-hint"),t._uU(7),t.ALo(8,"translate"),t.qZA()()()}if(2&i){const e=t.oxw(2);t.xp6(3),t.hij(" ",t.lcZ(4,4,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_INPUT_STATIC")," "),t.xp6(2),t.s9C("pattern",e.datePattern),t.Q6J("ngModel",e.currentConfiguration.periodStatic),t.xp6(2),t.Oqu(t.lcZ(8,6,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DP_HINT"))}}function Oi(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e.value),t.xp6(1),t.Oqu(e.text)}}function Zi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",18)(1,"mat-form-field",19)(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"input",27),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.currentConfiguration.periodDynamic=n)}),t.qZA()(),t.TgZ(6,"mat-form-field")(7,"mat-label"),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.TgZ(10,"mat-select",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.currentConfiguration.periodDynamicUnit=n)}),t.YNc(11,Oi,2,2,"mat-option",17),t.qZA()()()}if(2&i){const e=t.oxw(2);t.xp6(3),t.hij(" ",t.lcZ(4,6,"VO_MANAGEMENT.SETTINGS.EXPIRATION.AMOUNT_VALUE")," "),t.xp6(2),t.s9C("pattern",e.dynamicAmountPattern),t.Q6J("ngModel",e.currentConfiguration.periodDynamic),t.xp6(3),t.Oqu(t.lcZ(9,8,"VO_MANAGEMENT.SETTINGS.EXPIRATION.AMOUNT_TYPE")),t.xp6(2),t.Q6J("ngModel",e.currentConfiguration.periodDynamicUnit),t.xp6(1),t.Q6J("ngForOf",e.amountOptions)}}function Li(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e),t.xp6(1),t.Oqu(e)}}function Di(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e),t.xp6(1),t.Oqu(e)}}function Mi(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e.value),t.xp6(1),t.Oqu(e.text)}}function Ri(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e," ")}}function wi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",25)(1,"mat-form-field",26)(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"input",20),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(3);return t.KtG(s.currentConfiguration.specialLoaPeriodStatic=n)}),t.qZA(),t.TgZ(6,"mat-hint"),t._uU(7),t.ALo(8,"translate"),t.qZA()()()}if(2&i){const e=t.oxw(3);t.xp6(3),t.hij(" ",t.lcZ(4,4,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_INPUT_STATIC")," "),t.xp6(2),t.s9C("pattern",e.datePattern),t.Q6J("ngModel",e.currentConfiguration.specialLoaPeriodStatic),t.xp6(2),t.Oqu(t.lcZ(8,6,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DP_HINT"))}}function Gi(i,a){if(1&i&&(t.TgZ(0,"mat-option",28),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e.value),t.xp6(1),t.Oqu(e.text)}}function Pi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",18)(1,"mat-form-field",19)(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"input",20),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(3);return t.KtG(s.currentConfiguration.specialLoaPeriodDynamic=n)}),t.qZA()(),t.TgZ(6,"mat-form-field")(7,"mat-label"),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.TgZ(10,"mat-select",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(3);return t.KtG(s.currentConfiguration.specialLoaPeriodDynamicUnit=n)}),t.YNc(11,Gi,2,2,"mat-option",17),t.qZA()()()}if(2&i){const e=t.oxw(3);t.xp6(3),t.hij(" ",t.lcZ(4,6,"VO_MANAGEMENT.SETTINGS.EXPIRATION.AMOUNT_VALUE")," "),t.xp6(2),t.s9C("pattern",e.dynamicAmountPattern),t.Q6J("ngModel",e.currentConfiguration.specialLoaPeriodDynamic),t.xp6(3),t.Oqu(t.lcZ(9,8,"VO_MANAGEMENT.SETTINGS.EXPIRATION.AMOUNT_TYPE")),t.xp6(2),t.Q6J("ngModel",e.currentConfiguration.specialLoaPeriodDynamicUnit),t.xp6(1),t.Q6J("ngForOf",e.amountOptions)}}function Ui(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",29)(1,"mat-radio-group",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.currentConfiguration.specialLoaPeriodType=n)}),t.TgZ(2,"mat-radio-button",9,30),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"mat-radio-button",11,31),t._uU(8),t.ALo(9,"translate"),t.qZA()(),t.YNc(10,wi,9,8,"div",13),t.YNc(11,Pi,12,10,"div",14),t.TgZ(12,"div")(13,"mat-checkbox",32),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.currentConfiguration.specialLoaPeriodExtendExpiredMembers=n)}),t._uU(14),t.ALo(15,"translate"),t.qZA()()()}if(2&i){const e=t.MAs(3),o=t.MAs(7),n=t.oxw(2);t.xp6(1),t.Q6J("ngModel",n.currentConfiguration.specialLoaPeriodType),t.xp6(3),t.hij(" ",t.lcZ(5,7,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_TYPE_STATIC")," "),t.xp6(4),t.hij(" ",t.lcZ(9,9,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_TYPE_DYNAMIC")," "),t.xp6(2),t.Q6J("ngIf",e.checked),t.xp6(1),t.Q6J("ngIf",o.checked),t.xp6(2),t.Q6J("ngModel",n.currentConfiguration.specialLoaPeriodExtendExpiredMembers),t.xp6(1),t.hij(" ",t.lcZ(15,11,"VO_MANAGEMENT.SETTINGS.EXPIRATION.EXTEND_EXPIRED_MEMBERS_CHECKBOX")," ")}}function yi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",1)(1,"div",2)(2,"h1",3),t.NdJ("click",function(){t.CHM(e);const n=t.MAs(6);return t.KtG(n.toggle())}),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"mat-slide-toggle",4,5),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.enabled=n)}),t.qZA()(),t.TgZ(7,"div")(8,"label",6),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"div",7)(12,"mat-radio-group",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.periodType=n)}),t.TgZ(13,"mat-radio-button",9,10),t._uU(15),t.ALo(16,"translate"),t.qZA(),t.TgZ(17,"mat-radio-button",11,12),t._uU(19),t.ALo(20,"translate"),t.qZA()(),t.YNc(21,Ni,9,8,"div",13),t.YNc(22,Zi,12,10,"div",14),t.qZA(),t.TgZ(23,"app-settings-toggle-item",15),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.doNotAllowLoasEnabled=n)}),t.ALo(24,"translate"),t.TgZ(25,"mat-form-field")(26,"mat-label"),t._uU(27),t.ALo(28,"translate"),t.qZA(),t.TgZ(29,"mat-select",16),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.doNotAllowLoas=n)}),t.YNc(30,Li,2,2,"mat-option",17),t.qZA()()(),t.TgZ(31,"app-settings-toggle-item",15),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.doNotExtendLoasEnabled=n)}),t.ALo(32,"translate"),t.TgZ(33,"mat-form-field")(34,"mat-label"),t._uU(35),t.ALo(36,"translate"),t.qZA(),t.TgZ(37,"mat-select",16),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.doNotExtendLoas=n)}),t.YNc(38,Di,2,2,"mat-option",17),t.qZA()()(),t.TgZ(39,"app-settings-toggle-item",15),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.gracePeriodEnabled=n)}),t.ALo(40,"translate"),t.TgZ(41,"div",18)(42,"mat-form-field",19)(43,"mat-label"),t._uU(44),t.ALo(45,"translate"),t.qZA(),t.TgZ(46,"input",20),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.gracePeriod=n)}),t.qZA()(),t.TgZ(47,"mat-form-field")(48,"mat-label"),t._uU(49),t.ALo(50,"translate"),t.qZA(),t.TgZ(51,"mat-select",8),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.gracePeriodUnit=n)}),t.YNc(52,Mi,2,2,"mat-option",17),t.qZA()()()(),t.TgZ(53,"app-settings-toggle-item",15),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.specialLoaPeriodEnabled=n)}),t.ALo(54,"translate"),t.TgZ(55,"div",7)(56,"div")(57,"mat-form-field")(58,"mat-label"),t._uU(59),t.ALo(60,"translate"),t.qZA(),t.TgZ(61,"mat-select",8,21),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentConfiguration.specialLoa=n)}),t.YNc(63,Ri,2,2,"mat-option",17),t.qZA()(),t.YNc(64,Ui,16,13,"div",22),t.qZA()()()(),t.TgZ(65,"div",23),t.ALo(66,"translate"),t.TgZ(67,"button",24),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.saveChanges())}),t._uU(68),t.ALo(69,"translate"),t.qZA()()()}if(2&i){const e=t.MAs(6),o=t.MAs(14),n=t.MAs(18),s=t.oxw();t.xp6(2),t.ekj("unselected-setting",!e.checked),t.xp6(1),t.hij(" ",t.lcZ(4,44,"VO_MANAGEMENT.SETTINGS.EXPIRATION.TITLE")," "),t.xp6(2),t.Q6J("ngModel",s.currentConfiguration.enabled),t.xp6(2),t.Q6J("@openClose",e.checked?"open":"closed"),t.xp6(2),t.Oqu(t.lcZ(10,46,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_LABEL")),t.xp6(3),t.Q6J("ngModel",s.currentConfiguration.periodType),t.xp6(3),t.hij(" ",t.lcZ(16,48,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_TYPE_STATIC")," "),t.xp6(4),t.hij(" ",t.lcZ(20,50,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERIOD_TYPE_DYNAMIC")," "),t.xp6(2),t.Q6J("ngIf",o.checked),t.xp6(1),t.Q6J("ngIf",n.checked),t.xp6(1),t.Q6J("ngModel",s.currentConfiguration.doNotAllowLoasEnabled)("modelValue",s.currentConfiguration.doNotAllowLoasEnabled)("title",t.lcZ(24,52,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DONT_ALLOW_LOA_LABEL")),t.xp6(4),t.hij(" ",t.lcZ(28,54,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DONT_ALLOW_LOA_SELECT")," "),t.xp6(2),t.Q6J("ngModel",s.currentConfiguration.doNotAllowLoas),t.xp6(1),t.Q6J("ngForOf",s.loas),t.xp6(1),t.Q6J("ngModel",s.currentConfiguration.doNotExtendLoasEnabled)("modelValue",s.currentConfiguration.doNotExtendLoasEnabled)("title",t.lcZ(32,56,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DONT_EXTEND_LOA_LABEL")),t.xp6(4),t.hij(" ",t.lcZ(36,58,"VO_MANAGEMENT.SETTINGS.EXPIRATION.DONT_EXTEND_LOA_SELECT")," "),t.xp6(2),t.Q6J("ngModel",s.currentConfiguration.doNotExtendLoas),t.xp6(1),t.Q6J("ngForOf",s.loas),t.xp6(1),t.Q6J("ngModel",s.currentConfiguration.gracePeriodEnabled)("modelValue",s.currentConfiguration.gracePeriodEnabled)("title",t.lcZ(40,60,"VO_MANAGEMENT.SETTINGS.EXPIRATION.GRACE_PERIOD_LABEL")),t.xp6(5),t.hij(" ",t.lcZ(45,62,"VO_MANAGEMENT.SETTINGS.EXPIRATION.GRACE_AMOUNT_VALUE")," "),t.xp6(2),t.s9C("pattern",s.dynamicAmountPattern),t.Q6J("ngModel",s.currentConfiguration.gracePeriod),t.xp6(3),t.Oqu(t.lcZ(50,64,"VO_MANAGEMENT.SETTINGS.EXPIRATION.GRACE_AMOUNT_TYPE")),t.xp6(2),t.Q6J("ngModel",s.currentConfiguration.gracePeriodUnit),t.xp6(1),t.Q6J("ngForOf",s.amountOptions),t.xp6(1),t.Q6J("ngModel",s.currentConfiguration.specialLoaPeriodEnabled)("modelValue",s.currentConfiguration.specialLoaPeriodEnabled)("title",t.lcZ(54,66,"VO_MANAGEMENT.SETTINGS.EXPIRATION.LOA_PERIOD_LABEL")),t.xp6(6),t.Oqu(t.lcZ(60,68,"VO_MANAGEMENT.SETTINGS.EXPIRATION.SPECIAL_LOA_SELECT")),t.xp6(2),t.Q6J("ngModel",s.currentConfiguration.specialLoa),t.xp6(2),t.Q6J("ngForOf",s.loas),t.xp6(1),t.Q6J("ngIf",null!==s.currentConfiguration.specialLoa),t.xp6(1),t.s9C("matTooltip",t.lcZ(66,70,"VO_MANAGEMENT.SETTINGS.EXPIRATION.PERMISSION_DENIED_HINT")),t.Q6J("matTooltipDisabled",s.expirationAttribute.writable)("matTooltipPosition","above"),t.xp6(2),t.Q6J("disabled",!s.areChangesMade()||!s.expirationAttribute.writable),t.xp6(1),t.hij(" ",t.lcZ(69,72,"VO_MANAGEMENT.SETTINGS.EXPIRATION.SAVE")," ")}}let Lt=(()=>{class i{constructor(){this.saveAttribute=new t.vpe,this.loas=[0,1,2],this.datePattern="^(3[01]|[12][0-9]|0?[1-9])\\.(1[012]|0?[1-9])\\.$",this.dynamicAmountPattern="^[1-9]+$",this.amountOptions=[{value:"d",text:"Days"},{value:"m",text:"Months"},{value:"y",text:"Years"}]}ngOnInit(){const e=new Map;this.loas.forEach(o=>e.set(o,"")),this.initialConfiguration=this.unParseAttrValue(this.expirationAttribute.value),this.currentConfiguration=this.unParseAttrValue(this.expirationAttribute.value)}ngOnChanges(e){e.expirationAttribute&&(this.initialConfiguration=this.unParseAttrValue(this.expirationAttribute.value))}saveChanges(){this.saveAttribute.emit(this.parseExpirationRulesAttribute())}areChangesMade(){const e=this.parseAttributeValueFromConfig(this.currentConfiguration),o=this.parseAttributeValueFromConfig(this.initialConfiguration);return null===o?null!==e:null===e||e.period!==o.period||e.gracePeriod!==o.gracePeriod||e.doNotExtendLoa!==o.doNotExtendLoa||e.doNotAllowLoa!==o.doNotAllowLoa||e.periodLoa!==o.periodLoa}parseExpirationRulesAttribute(){return this.expirationAttribute.value=this.parseAttributeValueFromConfig(this.currentConfiguration),this.expirationAttribute}parsePeriod(e){switch(e.periodType){case"dynamic":return this.parseDynamicPeriod(e);case"static":return this.parseStaticPeriod(e)}}createInitConfiguration(){const e=new Map;return this.loas.forEach(o=>e.set(o,"")),{enabled:!1,periodType:null,periodStatic:"",periodDynamic:"",periodDynamicUnit:"m",doNotAllowLoas:[],doNotAllowLoasEnabled:!1,doNotExtendLoas:[],doNotExtendLoasEnabled:!1,gracePeriodEnabled:!1,gracePeriod:null,gracePeriodUnit:null,specialLoaPeriodEnabled:!1,specialLoaPeriod:"",specialLoa:null,specialLoaPeriodType:null,specialLoaPeriodDynamic:"",specialLoaPeriodDynamicUnit:"m",specialLoaPeriodStatic:"",specialLoaPeriodExtendExpiredMembers:!1}}unParseAttrValue(e){let o=this.createInitConfiguration();return null==e||(void 0!==e.period&&e.period.length>0&&(o=this.setPeriodValues(e,o)),void 0!==e.doNotAllowLoa&&e.doNotAllowLoa.length>0&&(o=this.setDoNotAllowLoasValues(e,o)),void 0!==e.doNotExtendLoa&&e.doNotExtendLoa.length>0&&(o=this.setDoNotExtendLoasValues(e,o)),void 0!==e.gracePeriod&&e.gracePeriod.length>0&&(o=this.setGracePeriodValues(e,o)),void 0!==e.periodLoa&&e.periodLoa.length>0&&(o=this.setSpecialLoaPeriodValues(e,o))),o}setPeriodValues(e,o){if(o.enabled=!0,e.period.startsWith("+")){o.periodType="dynamic";const n=e.period.charAt(e.period.length-1);o.periodDynamic=e.period.substring(1,e.period.length-1),o.periodDynamicUnit=n}else o.periodType="static",o.periodStatic=e.period;return o}setDoNotAllowLoasValues(e,o){const n=[];return e.doNotAllowLoa.split(",").forEach(s=>n.push(parseInt(s.trim(),10))),o.doNotAllowLoas=n,n.length>0&&(o.doNotAllowLoasEnabled=!0),o}setDoNotExtendLoasValues(e,o){const n=[];return e.doNotExtendLoa.split(",").forEach(s=>n.push(parseInt(s.trim(),10))),o.doNotExtendLoas=n,n.length>0&&(o.doNotExtendLoasEnabled=!0),o}setGracePeriodValues(e,o){o.gracePeriodEnabled=!0;const n=e.gracePeriod.charAt(e.gracePeriod.length-1);return o.gracePeriod=e.gracePeriod.substring(0,e.gracePeriod.length-1),o.gracePeriodUnit=n,o}setSpecialLoaPeriodValues(e,o){o.specialLoa=parseInt(e.periodLoa.substring(0,e.periodLoa.indexOf("|")),10),o.specialLoaPeriodEnabled=!0;let n=e.periodLoa.substring(e.periodLoa.indexOf("|")+1,e.periodLoa.length);if(n.startsWith("+")){n.endsWith(".")&&(o.specialLoaPeriodExtendExpiredMembers=!0,n=n.substring(0,n.length-1)),o.specialLoaPeriodType="dynamic";const s=n.charAt(n.length-1);o.specialLoaPeriodDynamic=n.substring(1,n.length-1),o.specialLoaPeriodDynamicUnit=s}else n.endsWith("..")&&(o.specialLoaPeriodExtendExpiredMembers=!0,n=n.substring(0,n.length-1)),o.specialLoaPeriodType="static",o.specialLoaPeriodStatic=n;return o}parseDynamicPeriod(e){return"+"+e.periodDynamic+e.periodDynamicUnit}parseStaticPeriod(e){return e.periodStatic}parseDontAllowLoas(e){if(!e.doNotAllowLoasEnabled)return null;let o="";return e.doNotAllowLoas.forEach(n=>o+=n.toString()+","),o.length>0&&(o=o.substring(0,o.length-1)),o.length>0?o:null}parseDontExtendLoas(e){if(!e.doNotExtendLoasEnabled)return null;let o="";return e.doNotExtendLoas.forEach(n=>o+=n.toString()+","),o.length>0&&(o=o.substring(0,o.length-1)),o.length>0?o:null}parseGracePeriod(e){return e.gracePeriodEnabled?e.gracePeriod+e.gracePeriodUnit:null}parseSpecialLoaPeriod(e){if(!e.specialLoaPeriodEnabled||!e.specialLoa)return null;let o=e.specialLoa.toString()+"|";switch(e.specialLoaPeriodType){case"static":o+=this.parseSpecialLoaPeriodStatic(e);break;case"dynamic":o+=this.parseSpecialLoaPeriodDynamic(e)}return null!=o&&e.specialLoaPeriodExtendExpiredMembers&&(o+="."),o}parseSpecialLoaPeriodStatic(e){return e.specialLoaPeriodStatic}parseSpecialLoaPeriodDynamic(e){return"+"+e.specialLoaPeriodDynamic+e.specialLoaPeriodDynamicUnit}parseAttributeValueFromConfig(e){if(!e.enabled)return null;const o=this.parsePeriod(e),n=this.parseDontAllowLoas(e),s=this.parseDontExtendLoas(e),r=this.parseGracePeriod(e),d=this.parseSpecialLoaPeriod(e),f={period:o};return null!==s&&(f.doNotExtendLoa=s),null!==n&&(f.doNotAllowLoa=n),null!==r&&(f.gracePeriod=r),null!==d&&(f.periodLoa=d),f}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-expiration-settings"]],inputs:{expirationAttribute:"expirationAttribute"},outputs:{saveAttribute:"saveAttribute"},features:[t.TTD],decls:1,vars:1,consts:[["class","card settings-card col-12 col-md-12 col-xl-6",4,"ngIf"],[1,"card","settings-card","col-12","col-md-12","col-xl-6"],[1,"d-flex","flex-row","align-items-baseline","justify-content-between"],[1,"settings-header",3,"click"],["color","primary",1,"ms-4",3,"ngModel","ngModelChange"],["mainToggle",""],[1,"setting-item","pt-2"],[1,"ms-1"],[3,"ngModel","ngModelChange"],["color","primary","value","static",1,"me-3"],["staticPeriod",""],["color","primary","value","dynamic"],["dynamicPeriod",""],["class","form-container",4,"ngIf"],["class","d-flex flex-row",4,"ngIf"],["ngDefaultControl","",3,"ngModel","modelValue","title","ngModelChange"],["multiple","",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[1,"d-flex","flex-row"],[1,"me-2","amount-field"],["matInput","",3,"pattern","ngModel","ngModelChange"],["specialLoaSelect",""],["class","mt-2",4,"ngIf"],[1,"ms-auto","mt-2",3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["color","primary","mat-flat-button","",1,"ms-auto",3,"disabled","click"],[1,"form-container"],[1,"date-field"],["matInput","",3,"ngModel","pattern","ngModelChange"],[3,"value"],[1,"mt-2"],["loaStaticRadioButton",""],["loaDynamicRadioButton",""],["color","primary",3,"ngModel","ngModelChange"]],template:function(e,o){1&e&&t.YNc(0,yi,70,74,"div",0),2&e&&t.Q6J("ngIf",o.currentConfiguration)},dependencies:[g.sg,g.O5,K.ey,Y.Nt,N.KE,N.hX,N.bx,A.Fj,A.JJ,A.c5,A.On,T.lW,z.oG,X.gD,L.gM,at.Rr,Zt.VQ,Zt.U0,xi,m.X$],styles:[".period-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-top:1.5rem}.amount-field[_ngcontent-%COMP%]{width:100px}.date-field[_ngcontent-%COMP%]{width:100%}.settings-header[_ngcontent-%COMP%]{margin-top:.75rem;margin-bottom:.75rem;font-size:1.25rem;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-card[_ngcontent-%COMP%]{padding:.5rem 1.5rem}"],data:{animation:[w.BQ]}}),i})();function Vi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"app-expiration-settings",1),t.NdJ("saveAttribute",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.saveExpirationAttribute(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("expirationAttribute",e.expirationAttribute)}}let Fi=(()=>{class i{constructor(e,o,n,s,r){this.attributesManager=e,this.translate=o,this.notificator=n,this.apiRequest=s,this.entityStorageService=r,this.translate.get("VO_DETAIL.SETTINGS.EXPIRATION.SUCCESS_MESSAGE").subscribe(d=>this.successMessage=d),this.translate.get("VO_DETAIL.SETTINGS.EXPIRATION.ERROR_MESSAGE").subscribe(d=>this.errorMessage=d)}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.loadSettings()}saveExpirationAttribute(e){this.apiRequest.dontHandleErrorForNext(),this.attributesManager.setVoAttribute({vo:this.vo.id,attribute:e}).subscribe({next:()=>{this.loadSettings(),this.notificator.showSuccess(this.successMessage)},error:o=>{this.notificator.showRPCError(o,this.errorMessage)}})}loadSettings(){this.attributesManager.getVoAttributeByName(this.vo.id,x.r.VO_DEF_EXPIRATION_RULES).subscribe(e=>{this.expirationAttribute=e})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.H8),t.Y36(m.sK),t.Y36(p.V6),t.Y36(p.F5),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-expiration"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:1,consts:[[3,"expirationAttribute","saveAttribute",4,"ngIf"],[3,"expirationAttribute","saveAttribute"]],template:function(e,o){1&e&&t.YNc(0,Vi,1,1,"app-expiration-settings",0),2&e&&t.Q6J("ngIf",void 0!==o.expirationAttribute)},dependencies:[g.O5,Lt],data:{animation:[w.BQ]}}),i})();var Yi=l(55857),Dt=l(28361);let Ji=(()=>{class i{constructor(e,o,n,s){this.dialog=e,this.voService=o,this.guiAuthResolver=n,this.entityStorageService=s,this.availableRoles=[],this.type="Vo",this.theme="vo-theme"}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.guiAuthResolver.assignAvailableRoles(this.availableRoles,"Vo")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.uw),t.Y36(h.YF),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-managers"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:4,consts:[[3,"complementaryObject","availableRoles","complementaryObjectType","theme"]],template:function(e,o){1&e&&t._UZ(0,"app-managers-page",0),2&e&&t.Q6J("complementaryObject",o.vo)("availableRoles",o.availableRoles)("complementaryObjectType",o.type)("theme",o.theme)},dependencies:[Dt.s]}),i})();var D=l(97403),I=l(73358);function qi(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function ki(i,a){1&i&&(t.TgZ(0,"mat-option",17),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APPROVABLE_GROUP_APP_USER")))}function Qi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.TgZ(3,"mat-form-field",4)(4,"textarea",18),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.reason=n)}),t.qZA()()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.RE_SEND_NOTIFICATION.REASON"),": "),t.xp6(3),t.Q6J("ngModel",e.reason)}}function Bi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3),t._uU(5),t.ALo(6,"translate"),t.TgZ(7,"mat-form-field",4)(8,"mat-select",5),t.NdJ("valueChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.mailType=n)}),t.TgZ(9,"mat-option",6),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.YNc(12,ki,3,3,"mat-option",7),t.TgZ(13,"mat-option",8),t._uU(14),t.ALo(15,"translate"),t.qZA(),t.TgZ(16,"mat-option",9),t._uU(17),t.ALo(18,"translate"),t.qZA(),t.TgZ(19,"mat-option",10),t._uU(20),t.ALo(21,"translate"),t.qZA(),t.TgZ(22,"mat-option",11),t._uU(23),t.ALo(24,"translate"),t.qZA(),t.TgZ(25,"mat-option",12),t._uU(26),t.ALo(27,"translate"),t.qZA()()(),t.YNc(28,Qi,5,4,"div",13),t.qZA(),t.TgZ(29,"div",14)(30,"button",15),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(31),t.ALo(32,"translate"),t.qZA(),t.TgZ(33,"button",16),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(34),t.ALo(35,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,14,"DIALOGS.RE_SEND_NOTIFICATION.TITLE")),t.xp6(3),t.hij(" ",t.lcZ(6,16,"DIALOGS.RE_SEND_NOTIFICATION.SELECT"),": "),t.xp6(3),t.Q6J("value",e.mailType),t.xp6(2),t.Oqu(t.lcZ(11,18,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APP_CREATED_USER")),t.xp6(2),t.Q6J("ngIf",e.data.groupId),t.xp6(2),t.Oqu(t.lcZ(15,20,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APP_CREATED_VO_ADMIN")),t.xp6(3),t.Oqu(t.lcZ(18,22,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.MAIL_VALIDATION")),t.xp6(3),t.Oqu(t.lcZ(21,24,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APP_APPROVED_USER")),t.xp6(3),t.Oqu(t.lcZ(24,26,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APP_REJECTED_USER")),t.xp6(3),t.Oqu(t.lcZ(27,28,"DIALOGS.RE_SEND_NOTIFICATION.NOTIFICATION_TYPE.APP_ERROR_VO_ADMIN")),t.xp6(2),t.Q6J("ngIf","APP_REJECTED_USER"===e.mailType),t.xp6(3),t.hij(" ",t.lcZ(32,30,"DIALOGS.RE_SEND_NOTIFICATION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(35,32,"DIALOGS.RE_SEND_NOTIFICATION.SEND")," ")}}let Hi=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.translate=n,this.notificator=s,this.registrarManager=r,this.mailType="APP_CREATED_USER",this.reason="",this.loading=!1}ngOnInit(){this.theme=this.data.theme}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,"APP_REJECTED_USER"===this.mailType?this.registrarManager.sendMessage({appId:this.data.applicationId,mailType:this.mailType,reason:this.reason}).subscribe(()=>{this.translate.get("DIALOGS.RE_SEND_NOTIFICATION.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close()})},()=>this.loading=!1):this.registrarManager.sendMessage({appId:this.data.applicationId,mailType:this.mailType}).subscribe(()=>{this.translate.get("DIALOGS.RE_SEND_NOTIFICATION.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close()})},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(m.sK),t.Y36(p.V6),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-application-re-send-notification-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"w-100"],["disableOptionCentering","",3,"value","valueChange"],["value","APP_CREATED_USER"],["value","APPROVABLE_GROUP_APP_USER",4,"ngIf"],["value","APP_CREATED_VO_ADMIN"],["value","MAIL_VALIDATION"],["value","APP_APPROVED_USER"],["value","APP_REJECTED_USER"],["value","APP_ERROR_VO_ADMIN"],[4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["value","APPROVABLE_GROUP_APP_USER"],["matInput","",3,"ngModel","ngModelChange"]],template:function(e,o){if(1&e&&(t.YNc(0,qi,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Bi,36,34,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,K.ey,Y.Nt,N.KE,A.Fj,A.JJ,A.On,T.lW,u.uh,u.xY,u.H8,X.gD,D.b,I.e,m.X$]}),i})();function ji(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Wi(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3),t._uU(5),t.ALo(6,"translate"),t.TgZ(7,"mat-form-field",4)(8,"textarea",5),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.reason=n)}),t.qZA()()(),t.TgZ(9,"div",6)(10,"button",7),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.TgZ(13,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(14),t.ALo(15,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,6,"DIALOGS.REJECT_APPLICATION.TITLE")),t.xp6(3),t.hij(" ",t.lcZ(6,8,"DIALOGS.REJECT_APPLICATION.TEXT")," "),t.xp6(3),t.Q6J("ngModel",e.reason),t.xp6(3),t.hij(" ",t.lcZ(12,10,"DIALOGS.REJECT_APPLICATION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(15,12,"DIALOGS.REJECT_APPLICATION.SUBMIT")," ")}}let zi=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.translate=n,this.notificator=s,this.registrarManager=r,this.reason="",this.loading=!1}ngOnInit(){this.theme=this.data.theme}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,this.registrarManager.rejectApplication(this.data.applicationId,this.reason).subscribe(()=>{this.translate.get("DIALOGS.REJECT_APPLICATION.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close()})},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(m.sK),t.Y36(p.V6),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-application-reject-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"w-100"],["matInput","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,ji,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Wi,16,14,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[Y.Nt,N.KE,A.Fj,A.JJ,A.On,T.lW,u.uh,u.xY,u.H8,D.b,I.e,m.X$]}),i})();function $i(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Ki(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.INVALID_EMAIL")))}function Xi(i,a){if(1&i&&(t.TgZ(0,"mat-form-field")(1,"mat-label"),t._uU(2),t.qZA(),t._UZ(3,"input",8),t.YNc(4,Ki,3,3,"mat-error",4),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(e.itemName),t.xp6(1),t.Q6J("formControl",e.emailControl),t.xp6(1),t.Q6J("ngIf",e.emailControl.invalid)}}function to(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.EMPTY_INPUT"),""))}function eo(i,a){if(1&i&&(t.TgZ(0,"mat-form-field")(1,"mat-label"),t._uU(2),t.qZA(),t._UZ(3,"input",9),t.YNc(4,to,3,3,"mat-error",4),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(e.itemName),t.xp6(1),t.Q6J("formControl",e.inputControl),t.xp6(1),t.Q6J("ngIf",e.inputControl.invalid)}}function io(i,a){if(1&i){const e=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,Xi,5,3,"mat-form-field",4),t.YNc(6,eo,5,3,"mat-form-field",4),t.qZA(),t.TgZ(7,"div",5)(8,"button",6),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"button",7),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(12),t.ALo(13,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.AsE(" ",t.lcZ(3,7,"DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.TITLE")," ",e.itemName," "),t.xp6(3),t.Q6J("ngIf",null!==e.emailControl),t.xp6(1),t.Q6J("ngIf",null!==e.inputControl),t.xp6(3),t.hij(" ",t.lcZ(10,9,"DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading||null!==e.inputControl&&e.inputControl.invalid||null!==e.emailControl&&e.emailControl.invalid),t.xp6(1),t.hij(" ",t.lcZ(13,11,"DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.SUBMIT")," ")}}let oo=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.notificator=n,this.translateService=s,this.registrarService=r,this.loading=!1,this.inputControl=null,this.emailControl=null}static getLabel(e){return null!==e.i18n.en.label&&0!==e.i18n.en.label.length?e.i18n.en.label:e.shortname}ngOnInit(){this.theme=this.data.theme,this.formItemData=this.data.formItemData,this.itemName=i.getLabel(this.formItemData.formItem),this.itemName.toLowerCase().includes("mail")?this.emailControl=new A.p4(this.formItemData.value,[A.kI.required,A.kI.email]):this.inputControl=new A.p4(this.formItemData.value,[A.kI.required])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.formItemData.value=null!==this.inputControl?this.inputControl.value:this.emailControl.value,this.registrarService.updateFormItemData({appId:this.data.applicationId,data:{id:this.formItemData.id,formItem:this.formItemData.formItem,shortname:this.formItemData.shortname,value:this.formItemData.value,assuranceLevel:this.formItemData.assuranceLevel,prefilledValue:this.formItemData.prefilledValue}}).subscribe(()=>{this.notificator.showSuccess(this.translateService.instant("DIALOGS.EDIT_APPLICATION_FORM_ITEM_DATA.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(p.V6),t.Y36(m.sK),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-edit-application-form-item-data-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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["matInput","","required","",3,"formControl"],["matInput","","required","","type","text",3,"formControl"]],template:function(e,o){if(1&e&&(t.YNc(0,$i,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,io,14,13,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,Y.Nt,N.KE,N.hX,N.TO,A.Fj,A.JJ,A.Q7,A.oH,T.lW,u.uh,u.xY,u.H8,D.b,I.e,m.X$]}),i})();var st=l(44850),no=l(43157);function ao(i,a){if(1&i&&(t.TgZ(0,"span",5),t._uU(1),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.hij(" #",e.application.id," ")}}function so(i,a){1&i&&t._UZ(0,"mat-spinner",6)}function ro(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",16),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.verifyApplication())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.VERIFY")," "))}function lo(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",16),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.approveApplication())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPROVE")," "))}function co(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",17),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.rejectApplication())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.REJECT")," "))}function po(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",17),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.deleteApplication())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DELETE")," "))}function uo(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",18),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.resendNotification())}),t.TgZ(1,"i",19),t._uU(2," mail_outline "),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.SEND_NOTIFICATION")," "))}function _o(i,a){if(1&i&&(t.TgZ(0,"div")(1,"span",10),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._uU(4),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,2,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPLICATION_FOR_VO")),t.xp6(2),t.hij(": ",e.application.vo.name," ")}}function mo(i,a){if(1&i&&(t.TgZ(0,"div")(1,"span",10),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._uU(4),t.TgZ(5,"span",10),t._uU(6),t.ALo(7,"translate"),t.qZA(),t._uU(8),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,4,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPLICATION_FOR_GROUP")),t.xp6(2),t.hij(": ",e.application.group.name," "),t.xp6(2),t.Oqu(t.lcZ(7,6,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPLICATION_IN_VO")),t.xp6(2),t.hij(": ",e.application.vo.name," ")}}function go(i,a){1&i&&(t.TgZ(0,"span")(1,"mat-icon",20),t._uU(2,"arrow_right_alt"),t.qZA(),t._uU(3," Initial "),t.qZA())}function ho(i,a){1&i&&(t.TgZ(0,"span")(1,"mat-icon",20),t._uU(2,"restore"),t.qZA(),t._uU(3," Extension "),t.qZA())}function Ao(i,a){1&i&&(t.TgZ(0,"span")(1,"mat-icon",20),t._uU(2,"nat"),t.qZA(),t._uU(3," Embedded "),t.qZA())}function fo(i,a){if(1&i&&(t.TgZ(0,"div",21)(1,"mat-card-title")(2,"i",22),t._uU(3,"clear"),t.qZA(),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div")(7,"span",10),t._uU(8),t.ALo(9,"translate"),t.qZA(),t._uU(10),t.ALo(11,"date"),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(4),t.AsE(" ",t.lcZ(5,4,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.REJECTED_BY"),": ",e.getModifiedAtName(e.application.modifiedBy),""),t.xp6(4),t.Oqu(t.lcZ(9,6,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DATE")),t.xp6(2),t.hij(": ",t.xi3(11,8,e.application.modifiedAt,"d.M.y H:mm:ss")," ")}}function To(i,a){if(1&i&&(t.TgZ(0,"div",21)(1,"mat-card-title")(2,"i",23),t._uU(3,"done"),t.qZA(),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div")(7,"span",10),t._uU(8),t.ALo(9,"translate"),t.qZA(),t._uU(10),t.ALo(11,"date"),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(4),t.AsE(" ",t.lcZ(5,4,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPROVED_BY"),": ",e.getModifiedAtName(e.application.modifiedBy),""),t.xp6(4),t.Oqu(t.lcZ(9,6,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DATE")),t.xp6(2),t.hij(": ",t.xi3(11,8,e.application.modifiedAt,"d.M.y H:mm:ss")," ")}}function Io(i,a){if(1&i&&(t.TgZ(0,"div",21)(1,"h5",10)(2,"i",24),t._uU(3,"warning"),t.qZA(),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div"),t._uU(7),t.qZA()()),2&i){const e=t.oxw(2);t.xp6(4),t.hij(" ",t.lcZ(5,2,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.AUTO_APPROVE_FAILURE"),": "),t.xp6(3),t.Oqu(e.application.autoApproveError)}}function bo(i,a){if(1&i&&(t.TgZ(0,"div")(1,"span",10),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._uU(4),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,2,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.MAIL")),t.xp6(2),t.hij(": ",e.userMail," ")}}function vo(i,a){1&i&&t._UZ(0,"th",33)}function Eo(i,a){if(1&i&&(t.TgZ(0,"td",34),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(3);t.xp6(1),t.hij(" ",o.getLabel(e.formItem)," ")}}function Co(i,a){1&i&&t._UZ(0,"th",33)}function So(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",38),t.NdJ("click",function(){t.CHM(e);const n=t.oxw().$implicit,s=t.oxw(3);return t.KtG(s.editApplicationData(n))}),t.TgZ(1,"mat-icon"),t._uU(2,"edit"),t.qZA()()}}function xo(i,a){if(1&i&&(t.TgZ(0,"td",35)(1,"div",36),t._uU(2),t.YNc(3,So,3,0,"button",37),t.qZA()()),2&i){const e=a.$implicit,o=t.oxw(3);t.xp6(2),t.hij(" ",e.value," "),t.xp6(1),t.Q6J("ngIf",("NEW"===o.application.state||"VERIFIED"===o.application.state)&&"EMBEDDED_GROUP_APPLICATION"!==e.formItem.type)}}function No(i,a){1&i&&t._UZ(0,"tr",39)}function Oo(i,a){1&i&&t._UZ(0,"tr",40)}function Zo(i,a){if(1&i&&(t.TgZ(0,"table",25),t.ynx(1,26),t.YNc(2,vo,1,0,"th",27),t.YNc(3,Eo,2,1,"td",28),t.BQk(),t.ynx(4,29),t.YNc(5,Co,1,0,"th",27),t.YNc(6,xo,4,2,"td",30),t.BQk(),t.YNc(7,No,1,0,"tr",31),t.YNc(8,Oo,1,0,"tr",32),t.qZA()),2&i){const e=t.oxw(2);t.Q6J("dataSource",e.dataSource),t.xp6(7),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns)}}function Lo(i,a){if(1&i&&(t.TgZ(0,"div"),t.YNc(1,ro,3,3,"button",7),t.YNc(2,lo,3,3,"button",7),t.YNc(3,co,3,3,"button",8),t.YNc(4,po,3,3,"button",8),t.YNc(5,uo,5,3,"button",9),t.YNc(6,_o,5,4,"div",4),t.YNc(7,mo,9,8,"div",4),t.TgZ(8,"div")(9,"span",10),t._uU(10),t.ALo(11,"translate"),t.qZA(),t._uU(12,": "),t._UZ(13,"span",11),t.ALo(14,"applicationState"),t.qZA(),t.TgZ(15,"div")(16,"span",10),t._uU(17),t.ALo(18,"translate"),t.qZA(),t._uU(19,": "),t.YNc(20,go,4,0,"span",4),t.YNc(21,ho,4,0,"span",4),t.YNc(22,Ao,4,0,"span",4),t.qZA(),t.YNc(23,fo,12,11,"div",12),t.YNc(24,To,12,11,"div",12),t.YNc(25,Io,8,4,"div",12),t.TgZ(26,"div",13)(27,"mat-card-title")(28,"i",14),t._uU(29,"redo"),t.qZA(),t._uU(30),t.ALo(31,"translate"),t.ALo(32,"userFullName"),t.qZA(),t.YNc(33,bo,5,4,"div",4),t.TgZ(34,"div")(35,"span",10),t.ALo(36,"lowercase"),t._uU(37),t.ALo(38,"translate"),t.qZA(),t._uU(39),t.qZA(),t.TgZ(40,"div")(41,"span",10),t._uU(42),t.ALo(43,"translate"),t.qZA(),t._uU(44),t.qZA(),t.TgZ(45,"div")(46,"span",10),t._uU(47),t.ALo(48,"translate"),t.qZA(),t._uU(49),t.ALo(50,"date"),t.qZA(),t.YNc(51,Zo,9,3,"table",15),t.qZA()()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("ngIf","NEW"===e.application.state&&e.verifyAuth),t.xp6(1),t.Q6J("ngIf",("VERIFIED"===e.application.state||"NEW"===e.application.state)&&e.approveAuth),t.xp6(1),t.Q6J("ngIf",("VERIFIED"===e.application.state||"NEW"===e.application.state)&&e.rejectAuth),t.xp6(1),t.Q6J("ngIf",("REJECTED"===e.application.state||"NEW"===e.application.state)&&e.deleteAuth),t.xp6(1),t.Q6J("ngIf",e.resendAuth),t.xp6(1),t.Q6J("ngIf",!e.application.group),t.xp6(1),t.Q6J("ngIf",e.application.group),t.xp6(3),t.Oqu(t.lcZ(11,27,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.STATE")),t.xp6(3),t.Q6J("outerHTML",t.lcZ(14,29,e.application.state),t.oJD),t.xp6(4),t.Oqu(t.lcZ(18,31,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.TYPE")),t.xp6(3),t.Q6J("ngIf","INITIAL"===e.application.type),t.xp6(1),t.Q6J("ngIf","EXTENSION"===e.application.type),t.xp6(1),t.Q6J("ngIf","EMBEDDED"===e.application.type),t.xp6(1),t.Q6J("ngIf","REJECTED"===e.application.state),t.xp6(1),t.Q6J("ngIf","APPROVED"===e.application.state),t.xp6(1),t.Q6J("ngIf","APPROVED"!==e.application.state&&"REJECTED"!==e.application.state&&e.application.autoApproveError),t.xp6(5),t.AsE(" ",t.lcZ(31,33,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.SUBMITTED_BY"),": ",null===e.application.user?e.submittedBy():t.lcZ(32,35,e.application.user),""),t.xp6(3),t.Q6J("ngIf",e.userMail),t.xp6(2),t.Q2q("data-cy","",t.lcZ(36,37,e.application.extSourceName),"-application-extsource"),t.xp6(2),t.Oqu(t.lcZ(38,39,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.EXT_SRC")),t.xp6(2),t.hij(": ",e.application.extSourceName," "),t.xp6(3),t.Oqu(t.lcZ(43,41,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.LOA")),t.xp6(2),t.hij(": ",e.application.extSourceLoa," "),t.xp6(3),t.Oqu(t.lcZ(48,43,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DATE")),t.xp6(2),t.hij(": ",t.xi3(50,45,e.application.createdAt,"d.M.y H:mm:ss")," "),t.xp6(2),t.Q6J("ngIf",0!==e.userData.length)}}let rt=(()=>{class i{constructor(e,o,n,s,r,d,f,b){this.registrarManager=e,this.dialog=o,this.translate=n,this.route=s,this.notificator=r,this.router=d,this.authResolver=f,this.usersService=b,this.userData=[],this.displayedColumns=["label","value"],this.loading=!0}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{this.route.parent.params.subscribe(o=>{this.dialogTheme=o.groupId?"group-theme":o.memberId?"member-theme":"vo-theme";const n=Number(e.applicationId);this.registrarManager.getApplicationById(n).subscribe(s=>{this.application=s,"EMBEDDED"===this.application.type&&this.application.user?this.usersService.getRichUserWithAttributes(this.application.user.id).subscribe(r=>{const d=r.userAttributes.find(f=>"preferredMail"===f.friendlyName);this.userMail=d?.value,this.setAuthRights(),this.loading=!1}):this.registrarManager.getApplicationDataById(this.application.id).subscribe(r=>{this.userData=r,this.dataSource=new c.by(this.userData),this.setAuthRights(),this.loading=!1})})})})}setAuthRights(){"group-theme"===this.dialogTheme?(this.verifyAuth=this.authResolver.isAuthorized("group-verifyApplication_int_policy",[this.application.group]),this.approveAuth=this.authResolver.isAuthorized("group-approveApplicationInternal_int_policy",[this.application.group]),this.rejectAuth=this.authResolver.isAuthorized("group-rejectApplication_int_String_policy",[this.application.group]),this.deleteAuth=this.authResolver.isAuthorized("group-deleteApplication_Application_policy",[this.application.group]),this.resendAuth=this.authResolver.isAuthorized("group-sendMessage_Application_MailType_String_policy",[this.application.group])):(this.verifyAuth=this.authResolver.isAuthorized("vo-verifyApplication_int_policy",[this.application.vo]),this.approveAuth=this.authResolver.isAuthorized("vo-approveApplicationInternal_int_policy",[this.application.vo]),this.rejectAuth=this.authResolver.isAuthorized("vo-rejectApplication_int_String_policy",[this.application.vo]),this.deleteAuth=this.authResolver.isAuthorized("vo-deleteApplication_Application_policy",[this.application.vo]),this.resendAuth=this.authResolver.isAuthorized("vo-sendMessage_Application_MailType_String_policy",[this.application.vo]))}getLabel(e){return null!==e.i18n.en.label&&0!==e.i18n.en.label.length?e.i18n.en.label:e.shortname}submittedBy(){return this.application.createdBy.slice(this.application.createdBy.lastIndexOf("=")+1,this.application.createdBy.length)}getModifiedAtName(e){const o=e.lastIndexOf("/CN=");if(-1!==o){const n=e.slice(o+4,e.length).replace("/unstructuredName="," ");return-1!==n.lastIndexOf("\\")?e.slice(e.lastIndexOf("=")+1,e.length):n}return e}resendNotification(){const e=(0,_.kZ)();e.width="500px",e.data={applicationId:this.application.id,theme:this.dialogTheme,groupId:this.application.group?.id},this.dialog.open(Hi,e)}deleteApplication(){const e=(0,_.kZ)();e.width="450px",e.data={items:[this.application.id],title:"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DELETE_APPLICATION_TITLE",description:"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DELETE_APPLICATION_DESCRIPTION",theme:"vo-theme",type:"remove",showAsk:!0},this.dialog.open(y.Ts,e).afterClosed().subscribe(n=>{n&&this.registrarManager.deleteApplication(this.application.id).subscribe(()=>{this.translate.get("VO_DETAIL.APPLICATION.APPLICATION_DETAIL.DELETE_MESSAGE").subscribe(s=>{this.notificator.showSuccess(s),this.router.navigateByUrl(this.router.url.substring(0,this.router.url.lastIndexOf("/")))})})})}rejectApplication(){const e=(0,_.kZ)();e.width="500px",e.data={applicationId:this.application.id,theme:this.dialogTheme},this.dialog.open(zi,e).afterClosed().subscribe(()=>{this.loading=!0,this.registrarManager.getApplicationById(this.application.id).subscribe(n=>{this.application=n,this.loading=!1},()=>this.loading=!1)})}approveApplication(){this.loading=!0,this.registrarManager.approveApplication(this.application.id).subscribe(()=>{this.translate.get("VO_DETAIL.APPLICATION.APPLICATION_DETAIL.APPROVE_MESSAGE").subscribe(e=>{this.notificator.showSuccess(e)}),this.registrarManager.getApplicationById(this.application.id).subscribe(e=>{this.application=e,this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}verifyApplication(){this.registrarManager.verifyApplication(this.application.id).subscribe(()=>{this.translate.get("VO_DETAIL.APPLICATION.APPLICATION_DETAIL.VERIFY_MESSAGE").subscribe(e=>{this.notificator.showSuccess(e)}),this.loading=!0,this.registrarManager.getApplicationById(this.application.id).subscribe({next:e=>{this.application=e,this.loading=!1},error:()=>this.loading=!1})})}editApplicationData(e){const o=(0,_.kZ)();o.width="600px",o.data={theme:this.dialogTheme,applicationId:this.application.id,formItemData:e},this.dialog.open(oo,o)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.tk),t.Y36(u.uw),t.Y36(m.sK),t.Y36(v.gz),t.Y36(p.V6),t.Y36(v.F0),t.Y36(p.x4),t.Y36(h.Fv))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-application-detail"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:7,vars:6,consts:[[1,"page-subtitle"],["class","text-muted",4,"ngIf"],[1,"mb-4"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"text-muted"],[1,"ms-auto","me-auto"],["color","accent","class","me-2","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],[1,"fw-bold"],[3,"outerHTML"],["class","card p-3 mt-2",4,"ngIf"],[1,"card","p-4","mt-2"],[1,"material-icons","align-text-top"],["class","w-100","mat-table","",3,"dataSource",4,"ngIf"],["color","accent","mat-flat-button","",1,"me-2",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"click"],["mat-stroked-button","",1,"me-2",3,"click"],[1,"material-icons"],[1,"align-bottom"],[1,"card","p-3","mt-2"],[1,"material-icons","red","align-text-top"],[1,"material-icons","green","align-text-top"],[1,"material-icons","orange"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","label"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["class","word-break-all","mat-cell","",4,"matCellDef"],["class","h-50","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell","",1,"word-break-all"],[1,"d-flex","align-items-center"],["aria-label","Edit Application data","mat-icon-button","",3,"click",4,"ngIf"],["aria-label","Edit Application data","mat-icon-button","",3,"click"],["mat-header-row","",1,"h-50"],["mat-row",""]],template:function(e,o){1&e&&(t.TgZ(0,"h2",0),t._uU(1),t.ALo(2,"translate"),t.YNc(3,ao,2,1,"span",1),t.qZA(),t._UZ(4,"mat-divider",2),t.YNc(5,so,1,0,"mat-spinner",3),t.YNc(6,Lo,52,48,"div",4)),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,4,"VO_DETAIL.APPLICATION.APPLICATION_DETAIL.TITLE")," "),t.xp6(2),t.Q6J("ngIf",!!o.application),t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,F.Hw,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,T.lW,T.RK,G.Ou,st.d,V.n5,g.i8,g.uU,m.X$,no.h,W.d]}),i})();var Do=l(13600),Mo=l(37240);let Ro=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:0,template:function(e,o){1&e&&t._UZ(0,"app-animated-router-outlet")},dependencies:[q.A],data:{animation:[w.Ji]}}),i})();var M=l(3848),Mt=l(48323);function wo(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"GROUP_DETAIL.ENTITY")," ")}function Go(i,a){if(1&i&&t._UZ(0,"app-one-entity-attribute-page",5),2&i){const e=t.oxw();t.Q6J("entityId",e.group.id)("entity","group")}}function Po(i,a){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"GROUP_DETAIL.ENTITY")," - ",t.lcZ(2,4,"MEMBER_DETAIL.ENTITY")," ")}function Uo(i,a){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",6),2&i){const e=t.oxw(2);t.Q6J("firstEntity","group")("firstEntityId",e.group.id)("secondEntity","member")}}function yo(i,a){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,Po,3,6,"ng-template",2),t.YNc(2,Uo,1,3,"ng-template",3),t.qZA())}function Vo(i,a){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"GROUP_DETAIL.ENTITY")," - ",t.lcZ(2,4,"RESOURCE_DETAIL.ENTITY")," ")}function Fo(i,a){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",6),2&i){const e=t.oxw(2);t.Q6J("firstEntity","group")("firstEntityId",e.group.id)("secondEntity","resource")}}function Yo(i,a){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,Vo,3,6,"ng-template",2),t.YNc(2,Fo,1,3,"ng-template",3),t.qZA())}let Jo=(()=>{class i{constructor(e,o){this.authResolver=e,this.entityStorageService=o}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.groupResourceAttAuth=this.authResolver.isAuthorized("getResourceAssignments_Group_policy",[this.group]),this.groupMemberAttAuth=this.authResolver.isAuthorized("getCompleteRichMembers_Group_List_List_List_boolean_policy",[this.group])}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-attributes"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:10,vars:5,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[3,"entityId","entity"],[3,"firstEntity","firstEntityId","secondEntity"]],template:function(e,o){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-tab-group",1)(5,"mat-tab"),t.YNc(6,wo,2,3,"ng-template",2),t.YNc(7,Go,1,2,"ng-template",3),t.qZA(),t.YNc(8,yo,3,0,"mat-tab",4),t.YNc(9,Yo,3,0,"mat-tab",4),t.qZA()()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,3,"GROUP_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),t.xp6(6),t.Q6J("ngIf",o.groupMemberAttAuth),t.xp6(1),t.Q6J("ngIf",o.groupResourceAttAuth))},dependencies:[g.O5,M.Vc,M.uD,M.uX,M.SP,Mt.Y,nt.t,m.X$]}),i})();function qo(i,a){1&i&&t._UZ(0,"mat-spinner",2)}function ko(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("items",e.items)("size","small")}}let Qo=(()=>{class i{constructor(e,o,n,s,r,d,f,b,O){this.sideMenuService=e,this.groupService=o,this.router=n,this.guiAuthResolver=s,this.apiRequest=r,this.attributesManager=d,this.notificator=f,this.entityStorageService=b,this.routePolicyService=O,this.items=[],this.loading=!1}ngOnInit(){this.loading=!0,this.group=this.entityStorageService.getEntity(),this.initItems()}initItems(){this.items=[],this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(this.group.id,x.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{this.items.push({cssIcon:"perun-group",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/expiration`,label:"MENU_ITEMS.GROUP.EXPIRATION",style:"group-btn"}),this.loading=!1},error:e=>{"PrivilegeException"!==e.name&&this.notificator.showRPCError(e),this.loading=!1}}),this.routePolicyService.canNavigate("groups-settings-managers",this.group)&&this.items.push({cssIcon:"perun-manager",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/managers`,label:"MENU_ITEMS.GROUP.MANAGERS",style:"group-btn"}),"members"!==this.group.name&&this.routePolicyService.canNavigate("groups-settings-applicationForm",this.group)&&this.items.push({cssIcon:"perun-application-form",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/applicationForm`,label:"MENU_ITEMS.GROUP.APPLICATION_FORM",style:"group-btn"}),this.routePolicyService.canNavigate("groups-settings-notifications",this.group)&&this.items.push({cssIcon:"perun-notification",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/notifications`,label:"MENU_ITEMS.GROUP.NOTIFICATIONS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-settings-relations",this.group)&&this.items.push({cssIcon:"perun-group",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/relations`,label:"MENU_ITEMS.GROUP.RELATIONS",style:"group-btn"}),this.routePolicyService.canNavigate("groups-settings-extsources",this.group)&&this.items.push({cssIcon:"perun-external-sources",url:`/organizations/${this.group.voId}/groups/${this.group.id}/settings/extsources`,label:"MENU_ITEMS.GROUP.EXTSOURCES",style:"group-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(J.D),t.Y36(h.ff),t.Y36(v.F0),t.Y36(p.x4),t.Y36(p.F5),t.Y36(h.H8),t.Y36(p.V6),t.Y36(p.fb),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-overview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(e,o){1&e&&(t.YNc(0,qo,1,0,"mat-spinner",0),t.YNc(1,ko,2,2,"div",1)),2&e&&(t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,G.Ou,k.L]}),i})();var Bo=l(10369),Ho=l(21963),jo=l(28820),Wo=l(30076);function zo(i,a){1&i&&t._UZ(0,"mat-spinner",3)}function $o(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.switchToInitial())}),t.TgZ(1,"i",11),t._uU(2,"arrow_right_alt"),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.SWITCH_INITIAL")," "))}function Ko(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.switchToExtension())}),t.TgZ(1,"i",11),t._uU(2,"cached"),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.SWITCH_EXTENSION")," "))}function Xo(i,a){if(1&i&&(t.TgZ(0,"mat-option",12),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"uppercase"),t.qZA()),2&i){const e=a.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",t.lcZ(2,2,t.lcZ(3,4,"SHARED_LIB.LANGUAGES."+e))," ")}}function tn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function en(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function on(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18),t._UZ(5,"input",19),t.qZA()(),t.TgZ(6,"div",20),t.YNc(7,tn,2,1,"mat-icon",21),t.YNc(8,en,2,1,"mat-icon",21),t.TgZ(9,"span",22),t._uU(10),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function nn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function an(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function sn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18),t._UZ(5,"input",24)(6,"br")(7,"input",19),t.qZA()(),t.TgZ(8,"div",20),t.YNc(9,nn,2,1,"mat-icon",21),t.YNc(10,an,2,1,"mat-icon",21),t.TgZ(11,"span",22),t._uU(12),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(2),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function rn(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"input",26),t._uU(2),t._UZ(3,"br"),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(3).$implicit;t.xp6(1),t.Q6J("disabled","ALWAYS"===o.disabled),t.xp6(1),t.hij(" ",e,"")}}function ln(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function cn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function pn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"form",18),t.YNc(5,rn,4,2,"div",9),t._UZ(6,"input",25),t.ALo(7,"translate"),t.qZA()(),t.TgZ(8,"div",20),t.YNc(9,ln,2,1,"mat-icon",21),t.YNc(10,cn,2,1,"mat-icon",21),t.TgZ(11,"span",22),t._uU(12),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("ngForOf",o.getLocalizedOptions(e)),t.xp6(1),t.s9C("value",t.lcZ(7,7,"VO_DETAIL.SETTINGS.APPLICATION_FORM.CLEAR_SELECTION")),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(3),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function un(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"span",27),t.qZA()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("innerHTML",o.getLocalizedLabel(e),t.oJD)}}function dn(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"span",27),t.ALo(2,"sanitizeHtml"),t.qZA()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("innerHTML",t.lcZ(2,1,o.getLocalizedLabel(e)),t.oJD)}}function _n(i,a){if(1&i&&(t.TgZ(0,"option"),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e," ")}}function mn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function gn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function hn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"select",28),t.YNc(6,_n,2,1,"option",9),t.qZA()()(),t.TgZ(7,"div",20),t.YNc(8,mn,2,1,"mat-icon",21),t.YNc(9,gn,2,1,"mat-icon",21),t.TgZ(10,"span",22),t._uU(11),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(1),t.Q6J("ngForOf",o.getLocalizedOptions(e)),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function An(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function fn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function Tn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t._UZ(4,"textarea",29),t.qZA(),t.TgZ(5,"div",20),t.YNc(6,An,2,1,"mat-icon",21),t.YNc(7,fn,2,1,"mat-icon",21),t.TgZ(8,"span",22),t._uU(9),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(1),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function In(i,a){if(1&i&&(t.TgZ(0,"option",34),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e," ")}}function bn(i,a){1&i&&(t.TgZ(0,"div",35)(1,"form"),t._UZ(2,"input",36),t.qZA()())}function vn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function En(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function Cn(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"select",30),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(2).$implicit,r=t.oxw(2);return t.KtG(r.mapForCombobox[s.id]=n)}),t.TgZ(6,"option",31),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.YNc(9,In,2,1,"option",32),t.qZA(),t.YNc(10,bn,3,0,"div",33),t.qZA()(),t.TgZ(11,"div",20),t.YNc(12,vn,2,1,"mat-icon",21),t.YNc(13,En,2,1,"mat-icon",21),t.TgZ(14,"span",22),t._uU(15),t.qZA()()()}if(2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("ngModel",o.mapForCombobox[e.id])("disabled","ALWAYS"===e.disabled),t.xp6(2),t.hij(" ",t.lcZ(8,9,"VO_DETAIL.SETTINGS.APPLICATION_FORM.OTHER_VALUE")," "),t.xp6(2),t.Q6J("ngForOf",o.getLocalizedOptions(e)),t.xp6(1),t.Q6J("ngIf","true"===o.mapForCombobox[e.id]),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Sn(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"input",37),t._uU(2),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(3).$implicit;t.xp6(1),t.Q6J("disabled","ALWAYS"===o.disabled),t.xp6(1),t.hij(" ",e," ")}}function xn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Nn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function On(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"form",35),t.YNc(6,Sn,3,2,"div",9),t.qZA()()(),t.TgZ(7,"div",20),t.YNc(8,xn,2,1,"mat-icon",21),t.YNc(9,Nn,2,1,"mat-icon",21),t.TgZ(10,"span",22),t._uU(11),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(3),t.Q6J("ngForOf",o.getLocalizedOptions(e)),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Zn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Ln(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function Dn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"form",35),t._UZ(6,"input",37),t._uU(7," example group1 "),t._UZ(8,"br")(9,"input",37),t._uU(10," example group2 "),t._UZ(11,"br")(12,"input",37),t._uU(13," example group3 "),t.qZA()()(),t.TgZ(14,"div",20),t.YNc(15,Zn,2,1,"mat-icon",21),t.YNc(16,Ln,2,1,"mat-icon",21),t.TgZ(17,"span",22),t._uU(18),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(3),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(3),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(3),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(3),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Mn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",40),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Rn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",40),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function wn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"button",38),t._uU(2),t.qZA(),t.YNc(3,Mn,2,1,"mat-icon",39),t.YNc(4,Rn,2,1,"mat-icon",39),t.qZA()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(1),t.hij(" ",o.getLocalizedLabel(e)," "),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden)}}function Gn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",40),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Pn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",40),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function Un(i,a){if(1&i&&(t.TgZ(0,"div")(1,"button",38),t._uU(2),t.qZA(),t.YNc(3,Gn,2,1,"mat-icon",39),t.YNc(4,Pn,2,1,"mat-icon",39),t.qZA()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(1),t.hij(" ",o.getLocalizedLabel(e)," "),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden)}}function yn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Vn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}function Fn(i,a){if(1&i&&(t.TgZ(0,"div",16)(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"select",41)(6,"option",42),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"option",43),t._uU(10,"(GMT -12:00) Eniwetok, Kwajalein"),t.qZA(),t.TgZ(11,"option",44),t._uU(12,"(GMT -11:00) Midway Island, Samoa"),t.qZA(),t.TgZ(13,"option",45),t._uU(14,"(GMT -10:00) Hawaii"),t.qZA(),t.TgZ(15,"option",46),t._uU(16,"(GMT -9:30) Taiohae"),t.qZA(),t.TgZ(17,"option",47),t._uU(18,"(GMT -9:00) Alaska"),t.qZA(),t.TgZ(19,"option",48),t._uU(20,"(GMT -8:00) Pacific Time (US & Canada)"),t.qZA(),t.TgZ(21,"option",49),t._uU(22,"(GMT -7:00) Mountain Time (US & Canada)"),t.qZA(),t.TgZ(23,"option",50),t._uU(24," (GMT -6:00) Central Time (US & Canada), Mexico City "),t.qZA(),t.TgZ(25,"option",51),t._uU(26," (GMT -5:00) Eastern Time (US & Canada), Bogota, Lima "),t.qZA(),t.TgZ(27,"option",52),t._uU(28,"(GMT -4:30) Caracas"),t.qZA(),t.TgZ(29,"option",53),t._uU(30,"(GMT -4:00) Atlantic Time (Canada), Caracas, La Paz"),t.qZA(),t.TgZ(31,"option",54),t._uU(32,"(GMT -3:30) Newfoundland"),t.qZA(),t.TgZ(33,"option",55),t._uU(34,"(GMT -3:00) Brazil, Buenos Aires, Georgetown"),t.qZA(),t.TgZ(35,"option",56),t._uU(36,"(GMT -2:00) Mid-Atlantic"),t.qZA(),t.TgZ(37,"option",57),t._uU(38,"(GMT -1:00) Azores, Cape Verde Islands"),t.qZA(),t.TgZ(39,"option",58),t._uU(40," (GMT) Western Europe Time, London, Lisbon, Casablanca "),t.qZA(),t.TgZ(41,"option",59),t._uU(42,"(GMT +1:00) Brussels, Copenhagen, Madrid, Paris"),t.qZA(),t.TgZ(43,"option",60),t._uU(44,"(GMT +2:00) Kaliningrad, South Africa"),t.qZA(),t.TgZ(45,"option",61),t._uU(46,"(GMT +3:00) Baghdad, Riyadh, Moscow, St. Petersburg"),t.qZA(),t.TgZ(47,"option",62),t._uU(48,"(GMT +3:30) Tehran"),t.qZA(),t.TgZ(49,"option",63),t._uU(50,"(GMT +4:00) Abu Dhabi, Muscat, Baku, Tbilisi"),t.qZA(),t.TgZ(51,"option",64),t._uU(52,"(GMT +4:30) Kabul"),t.qZA(),t.TgZ(53,"option",65),t._uU(54," (GMT +5:00) Ekaterinburg, Islamabad, Karachi, Tashkent "),t.qZA(),t.TgZ(55,"option",66),t._uU(56,"(GMT +5:30) Bombay, Calcutta, Madras, New Delhi"),t.qZA(),t.TgZ(57,"option",67),t._uU(58,"(GMT +5:45) Kathmandu, Pokhara"),t.qZA(),t.TgZ(59,"option",68),t._uU(60,"(GMT +6:00) Almaty, Dhaka, Colombo"),t.qZA(),t.TgZ(61,"option",69),t._uU(62,"(GMT +6:30) Yangon, Mandalay"),t.qZA(),t.TgZ(63,"option",70),t._uU(64,"(GMT +7:00) Bangkok, Hanoi, Jakarta"),t.qZA(),t.TgZ(65,"option",71),t._uU(66,"(GMT +8:00) Beijing, Perth, Singapore, Hong Kong"),t.qZA(),t.TgZ(67,"option",72),t._uU(68,"(GMT +8:45) Eucla"),t.qZA(),t.TgZ(69,"option",73),t._uU(70,"(GMT +9:00) Tokyo, Seoul, Osaka, Sapporo, Yakutsk"),t.qZA(),t.TgZ(71,"option",74),t._uU(72,"(GMT +9:30) Adelaide, Darwin"),t.qZA(),t.TgZ(73,"option",75),t._uU(74,"(GMT +10:00) Eastern Australia, Guam, Vladivostok"),t.qZA(),t.TgZ(75,"option",76),t._uU(76,"(GMT +10:30) Lord Howe Island"),t.qZA(),t.TgZ(77,"option",77),t._uU(78,"(GMT +11:00) Magadan, Solomon Islands, New Caledonia"),t.qZA(),t.TgZ(79,"option",78),t._uU(80,"(GMT +11:30) Norfolk Island"),t.qZA(),t.TgZ(81,"option",79),t._uU(82,"(GMT +12:00) Auckland, Wellington, Fiji, Kamchatka"),t.qZA(),t.TgZ(83,"option",80),t._uU(84,"(GMT +12:45) Chatham Islands"),t.qZA(),t.TgZ(85,"option",81),t._uU(86,"(GMT +13:00) Apia, Nukualofa"),t.qZA(),t.TgZ(87,"option",82),t._uU(88,"(GMT +14:00) Line Islands, Tokelau"),t.qZA()()()(),t.TgZ(89,"div",20),t.YNc(90,yn,2,1,"mat-icon",21),t.YNc(91,Vn,2,1,"mat-icon",21),t.TgZ(92,"span",22),t._uU(93),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("disabled","ALWAYS"===e.disabled),t.xp6(2),t.hij(" ",t.lcZ(8,6,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NOT_SELECTED")," "),t.xp6(83),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Yn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Jn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}const qn=function(){return["Example 1","Example 2"]},Rt=function(i){return{id:0,beanName:"Attribute",namespace:"",value:i}};function kn(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18),t._UZ(5,"perun-web-apps-attribute-value-list",83),t.qZA()(),t.TgZ(6,"div",20),t.YNc(7,Yn,2,1,"mat-icon",21),t.YNc(8,Jn,2,1,"mat-icon",21),t.TgZ(9,"span",22),t._uU(10),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("attribute",t.VKq(6,Rt,t.DdM(5,qn))),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Qn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"lock"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.disabledTooltip(e))}}function Bn(i,a){if(1&i&&(t.TgZ(0,"mat-icon",23),t._uU(1,"visibility_off"),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.Q6J("matTooltip",o.hiddenTooltip(e))}}const Hn=function(){return{key1:"value 1",key2:"value 2"}};function jn(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",17)(2,"span",18),t._uU(3),t.qZA(),t.TgZ(4,"div",18),t._UZ(5,"perun-web-apps-attribute-value-map",83),t.qZA()(),t.TgZ(6,"div",20),t.YNc(7,Qn,2,1,"mat-icon",21),t.YNc(8,Bn,2,1,"mat-icon",21),t.TgZ(9,"span",22),t._uU(10),t.qZA()()()),2&i){const e=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.Oqu(o.getLocalizedLabel(e)),t.xp6(2),t.Q6J("attribute",t.VKq(6,Rt,t.DdM(5,Hn))),t.xp6(2),t.Q6J("ngIf","NEVER"!==e.disabled),t.xp6(1),t.Q6J("ngIf","NEVER"!==e.hidden),t.xp6(2),t.Oqu(o.getLocalizedHint(e))}}function Wn(i,a){if(1&i&&(t.TgZ(0,"div",14),t.YNc(1,on,11,5,"div",15),t.YNc(2,sn,13,6,"div",15),t.YNc(3,pn,13,9,"div",15),t.YNc(4,un,2,1,"div",2),t.YNc(5,dn,3,3,"div",2),t.YNc(6,hn,12,6,"div",15),t.YNc(7,Tn,10,5,"div",15),t.YNc(8,Cn,16,11,"div",15),t.YNc(9,On,12,5,"div",15),t.YNc(10,Dn,19,7,"div",15),t.YNc(11,wn,5,4,"div",15),t.YNc(12,Un,5,4,"div",2),t.YNc(13,Fn,94,8,"div",15),t.YNc(14,kn,11,8,"div",2),t.YNc(15,jn,11,8,"div",2),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf",("TEXTFIELD"===e.type||"VALIDATED_EMAIL"===e.type||"USERNAME"===e.type)&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","PASSWORD"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","RADIO"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","HEADING"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","HTML_COMMENT"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","SELECTIONBOX"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","TEXTAREA"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","COMBOBOX"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","CHECKBOX"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","SUBMIT_BUTTON"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","AUTO_SUBMIT_BUTTON"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","TIMEZONE"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","LIST_INPUT_BOX"===e.type&&"ALWAYS"!==e.hidden),t.xp6(1),t.Q6J("ngIf","MAP_INPUT_BOX"===e.type&&"ALWAYS"!==e.hidden)}}function zn(i,a){if(1&i&&(t.TgZ(0,"div"),t.YNc(1,Wn,16,15,"div",13),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("ngIf",o.isValid(e))}}function $n(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",4),t.YNc(2,$o,5,3,"button",5),t.YNc(3,Ko,5,3,"button",5),t.TgZ(4,"mat-form-field")(5,"mat-label"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"mat-select",6),t.NdJ("valueChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.currentLanguage=n)}),t.YNc(9,Xo,4,6,"mat-option",7),t.qZA()()(),t.TgZ(10,"div",8),t.YNc(11,zn,2,1,"div",9),t.qZA()()}if(2&i){const e=t.oxw();t.xp6(2),t.Q6J("ngIf",!e.initialPage),t.xp6(1),t.Q6J("ngIf",e.initialPage),t.xp6(3),t.Oqu(t.lcZ(7,6,"DIALOGS.PASSWORD_RESET_REQUEST.LANGUAGE")),t.xp6(2),t.Q6J("value",e.currentLanguage),t.xp6(1),t.Q6J("ngForOf",e.languages),t.xp6(2),t.Q6J("ngForOf",e.applicationFormItems)}}let wt=(()=>{class i{constructor(e,o,n){this.route=e,this.translate=o,this.store=n,this.loading=!0,this.applicationFormItems=[],this.currentLanguage="en",this.languages=["en"],this.initialPage=!0,this.mapForCombobox=new Map}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.route.queryParamMap.subscribe(e=>{this.applicationFormItems=JSON.parse(e.get("applicationFormItems")),this.loading=!1})}switchToInitial(){this.initialPage=!0}switchToExtension(){this.initialPage=!1}getLocalizedOptions(e){if(e.i18n[this.currentLanguage]){const o=e.i18n[this.currentLanguage].options;if(null!==o&&""!==o){const n=[];for(const s of o.split("|"))n.push(s.split("#")[1]);return n}}return[]}isValid(e){if(e.forDelete)return!1;for(const o of e.applicationTypes)if("INITIAL"===o&&this.initialPage||"EXTENSION"===o&&!this.initialPage)return!0;return!1}disabledTooltip(e){let o,n,s;switch(e.disabled){case"ALWAYS":return this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.ALWAYS_DISABLED");case"IF_PREFILLED":return o=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.DISABLED_WHEN"),n=null===e.hiddenDependencyItemId?"":this.applicationFormItems.find(r=>r.id===e.disabledDependencyItemId).shortname,s=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.IS_PREFILLED"),`${o} ${n} ${s}`;case"IF_EMPTY":return o=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.DISABLED_WHEN"),n=null===e.hiddenDependencyItemId?"":this.applicationFormItems.find(r=>r.id===e.disabledDependencyItemId).shortname,s=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.IS_EMPTY"),`${o} ${n} ${s}`;default:return""}}hiddenTooltip(e){let o,n,s;switch(e.hidden){case"ALWAYS":return this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.ALWAYS_HIDDEN");case"IF_PREFILLED":return o=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.HIDDEN_WHEN"),n=null===e.hiddenDependencyItemId?"":this.applicationFormItems.find(r=>r.id===e.hiddenDependencyItemId).shortname,s=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.IS_PREFILLED"),`${o} ${n} ${s}`;case"IF_EMPTY":return o=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.HIDDEN_WHEN"),n=null===e.hiddenDependencyItemId?"":this.applicationFormItems.find(r=>r.id===e.hiddenDependencyItemId).shortname,s=this.translate.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.DISABLED_HIDDEN_ICON.IS_EMPTY"),`${o} ${n} ${s}`;default:return""}}getLocalizedLabel(e){return e.i18n[this.currentLanguage]?.label?e.i18n[this.currentLanguage].label+(e.required?"*":""):e.shortname+(e.required?"*":"")}getLocalizedHint(e){return e.i18n[this.currentLanguage]?e.i18n[this.currentLanguage].help:""}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz),t.Y36(m.sK),t.Y36(p.d6))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-application-form-preview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:5,vars:5,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[1,"w-100","mb-2"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"card","mb-4","p-5"],[4,"ngFor","ngForOf"],["mat-stroked-button","",1,"me-2",3,"click"],[1,"material-icons"],[3,"value"],["class","mb-2",4,"ngIf"],[1,"mb-2"],["class","d-flex",4,"ngIf"],[1,"d-flex"],[1,"w-50","d-flex"],[1,"w-50"],["type","text",1,"w-100",3,"disabled"],[1,"w-50","d-flex","left"],["class","pointer",3,"matTooltip",4,"ngIf"],[1,"ms-2"],[1,"pointer",3,"matTooltip"],["type","text",1,"mb-1","w-100",3,"disabled"],["type","reset",3,"disabled","value"],["name","temp","type","radio",3,"disabled"],[3,"innerHTML"],[1,"w-100",3,"disabled"],[1,"w-50",3,"disabled"],[1,"w-100",3,"ngModel","disabled","ngModelChange"],["selected","","value","true"],["value","false",4,"ngFor","ngForOf"],["class","w-100",4,"ngIf"],["value","false"],[1,"w-100"],["type","text"],["type","checkbox",3,"disabled"],["color","accent","mat-flat-button","",3,"disabled"],["class","pointer left",3,"matTooltip",4,"ngIf"],[1,"pointer","left",3,"matTooltip"],["id","timezone-offset","name","timezone_offset",1,"w-100",3,"disabled"],["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"]],template:function(e,o){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.YNc(3,zo,1,0,"mat-spinner",1),t.YNc(4,$n,12,8,"div",2)),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,3,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_PAGE.TITLE"),"\n"),t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.sg,g.O5,K.ey,N.KE,N.hX,A._Y,A.YN,A.Kr,A.EJ,A.JJ,A.JL,A.On,A.F,F.Hw,T.lW,X.gD,G.Ou,L.gM,Ho.H,jo.$,g.gd,m.X$,Wo.A],styles:[".left[_ngcontent-%COMP%]{margin-left:10px}.pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),i})();function Kn(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"MEMBER_DETAIL.ENTITY")," ")}function Xn(i,a){if(1&i&&t._UZ(0,"app-one-entity-attribute-page",6),2&i){const e=t.oxw();t.Q6J("entityId",e.memberId)("entity","member")}}function ta(i,a){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"MEMBER_DETAIL.ENTITY")," - ",t.lcZ(2,4,"GROUP_DETAIL.ENTITY")," ")}function ea(i,a){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",7),2&i){const e=t.oxw(2);t.Q6J("firstEntity","member")("firstEntityId",e.memberId)("secondEntity","group")}}function ia(i,a){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,ta,3,6,"ng-template",2),t.YNc(2,ea,1,3,"ng-template",3),t.qZA())}function oa(i,a){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"MEMBER_DETAIL.ENTITY")," - ",t.lcZ(2,4,"RESOURCE_DETAIL.ENTITY")," ")}function na(i,a){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",7),2&i){const e=t.oxw(2);t.Q6J("firstEntity","member")("firstEntityId",e.memberId)("secondEntity","resource")}}function aa(i,a){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,oa,3,6,"ng-template",2),t.YNc(2,na,1,3,"ng-template",3),t.qZA())}function sa(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"ADMIN_USER.ENTITY")," ")}function ra(i,a){if(1&i&&t._UZ(0,"app-one-entity-attribute-page",6),2&i){const e=t.oxw();t.Q6J("entityId",e.member.userId)("entity","user")}}function la(i,a){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"ADMIN_USER.ENTITY")," - ",t.lcZ(2,4,"FACILITY_DETAIL.ENTITY")," ")}function ca(i,a){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",7),2&i){const e=t.oxw(2);t.Q6J("firstEntity","user")("firstEntityId",e.member.userId)("secondEntity","facility")}}function pa(i,a){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,la,3,6,"ng-template",2),t.YNc(2,ca,1,3,"ng-template",3),t.qZA())}let ua=(()=>{class i{constructor(e,o,n){this.route=e,this.authResolver=o,this.memberManager=n}ngOnInit(){this.route.parent.params.subscribe(e=>{this.memberId=Number(e.memberId),this.memberManager.getMemberById(this.memberId).subscribe(o=>{this.member=o,this.memberGroupAttAuth=this.authResolver.isAuthorized("getMemberGroups_Member_policy",[this.member]),this.memberResourceAttAuth=this.authResolver.isAuthorized("getAssignedResourcesWithStatus_Member_policy",[this.member]),this.userFacilityAttAuth=this.authResolver.isAuthorized("getAssignedFacilities_User_policy",[{beanName:"User",id:o.userId}])})})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz),t.Y36(p.x4),t.Y36(h.uq))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-attributes"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:14,vars:6,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[1,"mb-2"],[3,"entityId","entity"],[3,"firstEntity","firstEntityId","secondEntity"]],template:function(e,o){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-tab-group",1)(5,"mat-tab"),t.YNc(6,Kn,2,3,"ng-template",2),t.YNc(7,Xn,1,2,"ng-template",3),t.qZA(),t.YNc(8,ia,3,0,"mat-tab",4),t.YNc(9,aa,3,0,"mat-tab",4),t.TgZ(10,"mat-tab",5),t.YNc(11,sa,2,3,"ng-template",2),t.YNc(12,ra,1,2,"ng-template",3),t.qZA(),t.YNc(13,pa,3,0,"mat-tab",4),t.qZA()()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,4,"MEMBER_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),t.xp6(6),t.Q6J("ngIf",o.memberGroupAttAuth),t.xp6(1),t.Q6J("ngIf",o.memberResourceAttAuth),t.xp6(4),t.Q6J("ngIf",o.userFacilityAttAuth))},dependencies:[g.O5,M.Vc,M.uD,M.uX,M.SP,Mt.Y,nt.t,m.X$]}),i})(),da=(()=>{class i{constructor(e,o,n,s,r){this.sideMenuService=e,this.voService=o,this.authResolver=n,this.entityStorageService=s,this.routePolicyService=r,this.items=[]}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.initItems()}initItems(){this.routePolicyService.canNavigate("organizations-resources-preview",this.vo)&&this.items.push({cssIcon:"perun-resource",url:`/organizations/${this.vo.id}/resources/preview`,label:"MENU_ITEMS.VO.RESOURCE_PREVIEW",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-resources-tags",this.vo)&&this.items.push({cssIcon:"perun-resource-tags",url:`/organizations/${this.vo.id}/resources/tags`,label:"MENU_ITEMS.VO.RESOURCE_TAGS",style:"vo-btn"}),this.routePolicyService.canNavigate("organizations-resources-states",this.vo)&&this.items.push({cssIcon:"perun-resources-state",url:`/organizations/${this.vo.id}/resources/states`,label:"MENU_ITEMS.VO.RESOURCE_STATES",style:"vo-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(J.D),t.Y36(h.YF),t.Y36(p.x4),t.Y36(p.fb),t.Y36(p.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-resources-overview"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:2,vars:2,consts:[[3,"items","size"]],template:function(e,o){1&e&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",0),t.qZA()),2&e&&(t.xp6(1),t.Q6J("items",o.items)("size","small"))},dependencies:[k.L]}),i})();var _a=l(68056),ma=l(24219),E=l(95017),ga=l(17584);function ha(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Aa(i,a){1&i&&t._UZ(0,"th",14)}function fa(i,a){if(1&i&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.tagName)}}function Ta(i,a){1&i&&t._UZ(0,"tr",16)}function Ia(i,a){1&i&&t._UZ(0,"tr",17)}function ba(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,Aa,1,0,"th",7),t.YNc(14,fa,2,1,"td",8),t.BQk(),t.YNc(15,Ta,1,0,"tr",9),t.YNc(16,Ia,1,0,"tr",10),t.qZA()(),t.TgZ(17,"div",11)(18,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",13),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.DELETE_RESOURCE_TAG.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,11,"DIALOGS.DELETE_RESOURCE_TAG.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.DELETE_RESOURCE_TAG.ASK")," "),t.xp6(2),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(20,15,"DIALOGS.DELETE_RESOURCE_TAG.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"DIALOGS.DELETE_RESOURCE_TAG.SUBMIT")," ")}}let va=(()=>{class i{constructor(e,o,n){this.dialogRef=e,this.data=o,this.resourceManager=n,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new c.by(this.data.tagsForDelete)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;for(const e of this.data.tagsForDelete)this.resourceManager.deleteResourceTag({resourceTag:e}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.dialogRef.close(!0))}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(h.xk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-delete-resource-tag-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-flat-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(e,o){if(1&e&&(t.YNc(0,ha,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,ba,24,19,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[T.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.uh,u.xY,u.H8,D.b,I.e,m.X$]}),i})();var S=l(10036),Ea=l(17672),C=l(68530),R=l(96214),Z=l(64901);function Ca(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.create())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.RESOURCES.TAGS.CREATE_BUTTON"),"\n"))}function Sa(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.deleteTag())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.RESOURCES.TAGS.DELETE_BUTTON"),"\n")}}function xa(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Na(i,a){if(1&i&&t._UZ(0,"app-resources-tags-list",10),2&i){const e=t.oxw();t.Q6J("displayedColumns",e.displayedColumns)("entity","vo")("resourceTags",e.resourceTag)("filterValue",e.filterValue)("selection",e.selection)("tableId",e.tableId)}}let Oa=(()=>{class i{constructor(e,o,n,s,r,d){this.resourceManager=e,this.dialog=o,this.notificator=n,this.translator=s,this.authResolver=r,this.entityStorageService=d,this.loading=!1,this.resourceTag=[],this.selection=new E.Ov(!0,[]),this.tableId=S.O7,this.displayedColumns=[]}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.updateData()}deleteTag(){const e=(0,_.kZ)();e.width="450px",e.data={tagsForDelete:this.selection.selected,theme:"vo-theme"},this.dialog.open(va,e).afterClosed().subscribe(n=>{n&&(this.translator.get("VO_DETAIL.RESOURCES.TAGS.DELETE_SUCCESS").subscribe(s=>{this.notificator.showSuccess(s)}),this.updateData())})}create(){const e=(0,_.kZ)();e.width="450px",e.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(ga.p,e).afterClosed().subscribe(n=>{n&&(this.translator.get("VO_DETAIL.RESOURCES.TAGS.CREATE_SUCCESS").subscribe(s=>{this.notificator.showSuccess(s)}),this.updateData())})}updateData(){this.loading=!0,this.selection.clear(),this.resourceManager.getAllResourcesTagsForVo(this.vo.id).subscribe(e=>{this.resourceTag=e,this.selection.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(e){this.filterValue=e}setAuthRights(){this.displayedColumns=[],this.createAuth=this.authResolver.isAuthorized("createResourceTag_ResourceTag_Vo_policy",[this.vo]),this.deleteAuth=this.authResolver.isAuthorized("deleteResourceTag_ResourceTag_policy",[this.vo]),this.editAuth=this.authResolver.isAuthorized("updateResourceTag_ResourceTag_policy",[this.vo]),this.displayedColumns=this.deleteAuth?["select","id","name"]:["id","name"],this.editAuth&&this.displayedColumns.push("edit")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.xk),t.Y36(u.uw),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-resources-tags"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","entity","resourceTags","filterValue","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"displayedColumns","entity","resourceTags","filterValue","selection","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.updateData()}),t.qZA(),t.YNc(4,Ca,3,3,"button",2),t.YNc(5,Sa,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.YNc(7,xa,1,0,"ng-template",null,5,t.W1O),t.TgZ(9,"div",6),t.YNc(10,Na,1,6,"app-resources-tags-list",7),t.qZA()),2&e){const n=t.MAs(8);t.xp6(1),t.Oqu(t.lcZ(2,6,"VO_DETAIL.RESOURCES.TAGS.TITLE")),t.xp6(3),t.Q6J("ngIf",o.createAuth),t.xp6(1),t.Q6J("ngIf",o.deleteAuth),t.xp6(1),t.Q6J("placeholder","VO_DETAIL.RESOURCES.TAGS.SEARCH"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,Ea.o,C.K,R.t,Z.P,I.e,m.X$]}),i})();function Za(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"app-expiration-settings",1),t.NdJ("saveAttribute",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.saveExpirationAttribute(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("expirationAttribute",e.expirationAttribute)}}let La=(()=>{class i{constructor(e,o,n,s,r){this.attributesManager=e,this.translate=o,this.notificator=n,this.apiRequest=s,this.entityStorageService=r,this.translate.get("GROUP_DETAIL.SETTINGS.EXPIRATION.SUCCESS_MESSAGE").subscribe(d=>this.successMessage=d),this.translate.get("GROUP_DETAIL.SETTINGS.EXPIRATION.ERROR_MESSAGE").subscribe(d=>this.errorMessage=d)}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.loadSettings()}saveExpirationAttribute(e){this.apiRequest.dontHandleErrorForNext(),this.attributesManager.setGroupAttribute({group:this.group.id,attribute:e}).subscribe({next:()=>{this.loadSettings(),this.notificator.showSuccess(this.successMessage)},error:o=>this.notificator.showRPCError(o,this.errorMessage)})}loadSettings(){this.attributesManager.getGroupAttributeByName(this.group.id,x.r.GROUP_DEF_EXPIRATION_RULES).subscribe(e=>{this.expirationAttribute=e})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.H8),t.Y36(m.sK),t.Y36(p.V6),t.Y36(p.F5),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-expiration"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:1,consts:[[3,"expirationAttribute","saveAttribute",4,"ngIf"],[3,"expirationAttribute","saveAttribute"]],template:function(e,o){1&e&&t.YNc(0,Za,1,1,"app-expiration-settings",0),2&e&&t.Q6J("ngIf",void 0!==o.expirationAttribute)},dependencies:[g.O5,Lt]}),i})(),Da=(()=>{class i{constructor(e,o){this.guiAuthResolver=e,this.entityStorageService=o,this.availableRoles=[],this.selected="user",this.type="Group",this.theme="group-theme"}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.guiAuthResolver.assignAvailableRoles(this.availableRoles,"Group")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-managers"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:1,vars:4,consts:[[3,"complementaryObject","availableRoles","complementaryObjectType","theme"]],template:function(e,o){1&e&&t._UZ(0,"app-managers-page",0),2&e&&t.Q6J("complementaryObject",o.group)("availableRoles",o.availableRoles)("complementaryObjectType",o.type)("theme",o.theme)},dependencies:[Dt.s]}),i})();function Ma(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Ra(i,a){1&i&&t._UZ(0,"th",14)}function wa(i,a){if(1&i&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.xp6(1),t.Oqu(o.getMailType(e))}}function Ga(i,a){1&i&&t._UZ(0,"tr",16)}function Pa(i,a){1&i&&t._UZ(0,"tr",17)}function Ua(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,Ra,1,0,"th",7),t.YNc(14,wa,2,1,"td",8),t.BQk(),t.YNc(15,Ga,1,0,"tr",9),t.YNc(16,Pa,1,0,"tr",10),t.qZA()(),t.TgZ(17,"div",11)(18,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",13),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.APPLICATION_FORM_DELETE_MAIL.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,11,"DIALOGS.APPLICATION_FORM_DELETE_MAIL.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.APPLICATION_FORM_DELETE_MAIL.CONFIRMATION")," "),t.xp6(2),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(20,15,"DIALOGS.APPLICATION_FORM_DELETE_MAIL.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"DIALOGS.APPLICATION_FORM_DELETE_MAIL.SUBMIT")," ")}}let Gt=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.notificator=n,this.translate=s,this.registrarService=r,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new c.by(this.data.mails)}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,this.data.groupId)for(const e of this.data.mails)this.registrarService.deleteApplicationMailForGroup(this.data.groupId,e.id).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1);else for(const e of this.data.mails)this.registrarService.deleteApplicationMailForVo(this.data.voId,e.id).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1)}getMailType(e){let o="";return null==e.mailType||0===e.mailType.length?o="":this.translate.get("VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_"+e.mailType).subscribe(n=>{o=n}),o}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(p.V6),t.Y36(m.sK),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-delete-notification-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-flat-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(e,o){if(1&e&&(t.YNc(0,Ma,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ua,24,19,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[T.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.uh,u.xY,u.H8,D.b,I.e,m.X$]}),i})();var P=l(98380);function ya(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Va(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",11),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.FORMAT_HTML_NOT_AUTHORIZED")," "))}const Fa=function(i){return{"disabled-label":i}};function Ya(i,a){if(1&i&&(t.TgZ(0,"span",19),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"uppercase"),t.qZA()),2&i){const e=t.oxw().$implicit,o=t.oxw(2);t.Q6J("ngClass",t.VKq(6,Fa,"html"===e&&!o.htmlEditAuth)),t.xp6(1),t.hij(" ",t.lcZ(2,2,t.lcZ(3,4,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.FORMAT_"+e))," ")}}function Ja(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"textarea",20),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw(3);return t.KtG(s.mailFooter=n)}),t._uU(1," "),t.qZA()}if(2&i){const e=t.oxw(3);t.Q6J("ngModel",e.mailFooter)}}function qa(i,a){if(1&i&&(t.TgZ(0,"textarea",21),t._uU(1," "),t.qZA()),2&i){const e=t.oxw(3);t.Q6J("formControl",e.htmlInput)}}function ka(i,a){if(1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3);t.xp6(1),t.hij(" ",e.htmlInput.errors.invalidHtmlContent," ")}}function Qa(i,a){1&i&&(t.TgZ(0,"div",22),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.DESCRIPTION")," "))}function Ba(i,a){1&i&&(t.TgZ(0,"div",22),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.DESCRIPTION_HTML")," "))}function Ha(i,a){if(1&i&&(t.TgZ(0,"mat-tab",12),t.YNc(1,Ya,4,8,"ng-template",13),t.TgZ(2,"mat-form-field",14),t.YNc(3,Ja,2,1,"textarea",15),t.YNc(4,qa,2,1,"textarea",16),t.YNc(5,ka,2,1,"mat-error",17),t.qZA(),t.YNc(6,Qa,3,3,"div",18),t.YNc(7,Ba,3,3,"div",18),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.Q6J("disabled","html"===e&&!o.htmlEditAuth),t.xp6(3),t.Q6J("ngIf","plain_text"===e),t.xp6(1),t.Q6J("ngIf","html"===e),t.xp6(1),t.Q6J("ngIf",o.htmlInput.invalid&&"html"===e),t.xp6(1),t.Q6J("ngIf","plain_text"===e),t.xp6(1),t.Q6J("ngIf","html"===e)}}function ja(i,a){if(1&i){const e=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,Va,3,3,"perun-web-apps-alert",4),t.TgZ(6,"mat-tab-group",5),t.YNc(7,Ha,8,6,"mat-tab",6),t.qZA()(),t.TgZ(8,"div",7)(9,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.cancel())}),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"div",9),t.ALo(13,"translate"),t.TgZ(14,"div",9),t.ALo(15,"translate"),t.TgZ(16,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.submit())}),t._uU(17),t.ALo(18,"translate"),t.qZA()()()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,12,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.TITLE")),t.xp6(3),t.Q6J("ngIf",e.plainEdithAuth&&!e.htmlEditAuth),t.xp6(2),t.Q6J("ngForOf",e.formats),t.xp6(3),t.hij(" ",t.lcZ(11,14,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.CANCEL_BUTTON")," "),t.xp6(2),t.s9C("matTooltip",t.lcZ(13,16,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.HINT")),t.Q6J("matTooltipDisabled",e.plainEdithAuth)("matTooltipPosition","above"),t.xp6(2),t.s9C("matTooltip",t.lcZ(15,18,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.INVALID_TAGS")),t.Q6J("matTooltipDisabled",!e.htmlInput.invalid)("matTooltipPosition","above"),t.xp6(2),t.Q6J("disabled",e.loading||!e.plainEdithAuth||e.htmlInput.invalid),t.xp6(1),t.hij(" ",t.lcZ(18,20,"DIALOGS.NOTIFICATIONS_EDIT_FOOTER.SUBMIT_BUTTON")," ")}}let Pt=(()=>{class i{constructor(e,o,n,s,r,d){this.dialogRef=e,this.attributesManager=o,this.translateService=n,this.notificator=s,this.escapeInput=r,this.data=d,this.mailFooter="",this.loading=!1,this.htmlInput=new A.NI("",[this.escapeInput.htmlContentValidator()]),this.formats=["plain_text","html"]}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.data.groupId?this.getFooterForGroup():this.getFooterForVo(),this.loading=!1,this.htmlInput.markAsTouched()}submit(){this.loading=!0,this.mailAttribute.value=this.mailFooter,this.htmlMailAttribute.value=this.htmlInput.value,this.data.groupId?this.attributesManager.setGroupAttribute({group:this.data.groupId,attribute:this.mailAttribute}).subscribe({next:()=>{this.htmlEditAuth&&this.attributesManager.setGroupAttribute({group:this.data.groupId,attribute:this.htmlMailAttribute}).subscribe({next:()=>{this.notificationSuccess(),this.dialogRef.close()},error:()=>this.loading=!1})},error:()=>this.loading=!1}):this.attributesManager.setVoAttribute({vo:this.data.voId,attribute:this.mailAttribute}).subscribe({next:()=>{this.htmlEditAuth&&this.attributesManager.setVoAttribute({vo:this.data.voId,attribute:this.htmlMailAttribute}).subscribe({next:()=>{this.notificationSuccess(),this.dialogRef.close()},error:()=>this.loading=!1})},error:()=>this.loading=!1})}cancel(){this.dialogRef.close()}getFooterForVo(){this.attributesManager.getVoAttributeByName(this.data.voId,x.r.VO_DEF_MAIL_FOOTER).subscribe({next:e=>{this.mailAttribute=e,this.plainEdithAuth=this.mailAttribute.writable,this.mailFooter=e.value?String(e.value):"",this.loading=!1},error:()=>this.loading=!1}),this.attributesManager.getVoAttributeByName(this.data.voId,x.r.VO_DEF_MAIL_HTML_FOOTER).subscribe({next:e=>{this.htmlMailAttribute=e,this.htmlEditAuth=this.htmlMailAttribute.writable,this.htmlInput.setValue(e.value?String(e.value):""),this.loading=!1},error:()=>this.loading=!1})}getFooterForGroup(){this.attributesManager.getGroupAttributeByName(this.data.groupId,x.r.GROUP_DEF_MAIL_FOOTER).subscribe({next:e=>{this.mailAttribute=e,this.plainEdithAuth=this.mailAttribute.writable,this.mailFooter=e.value?String(e.value):"",this.loading=!1},error:()=>this.loading=!1}),this.attributesManager.getGroupAttributeByName(this.data.groupId,x.r.GROUP_DEF_MAIL_HTML_FOOTER).subscribe({next:e=>{this.htmlMailAttribute=e,this.htmlEditAuth=this.htmlMailAttribute.writable,this.htmlInput.setValue(e.value?String(e.value):""),this.loading=!1},error:()=>this.loading=!1})}notificationSuccess(){this.translateService.get("DIALOGS.NOTIFICATIONS_EDIT_FOOTER.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(h.H8),t.Y36(m.sK),t.Y36(p.V6),t.Y36(p.L6),t.Y36(u.WI))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-edit-email-footer-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","info",4,"ngIf"],["color","primary","mat-stretch-tabs","false"],[3,"disabled",4,"ngFor","ngForOf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","info"],[3,"disabled"],["mat-tab-label",""],["subscriptSizing","dynamic",1,"w-100"],["matInput","","rows","5",3,"ngModel","ngModelChange",4,"ngIf"],["matInput","","rows","5",3,"formControl",4,"ngIf"],[4,"ngIf"],["class","mt-2 font-italic text-muted",4,"ngIf"],[3,"ngClass"],["matInput","","rows","5",3,"ngModel","ngModelChange"],["matInput","","rows","5",3,"formControl"],[1,"mt-2","font-italic","text-muted"]],template:function(e,o){if(1&e&&(t.YNc(0,ya,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,ja,19,22,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.mk,g.sg,g.O5,Y.Nt,N.KE,N.TO,A.Fj,A.JJ,A.oH,A.On,T.lW,M.uD,M.uX,M.SP,u.uh,u.xY,u.H8,L.gM,P.w,D.b,I.e,g.gd,m.X$],styles:[".disabled-label[_ngcontent-%COMP%]{color:#00000061!important} .mat-mdc-form-field-error-wrapper{position:relative!important;word-break:break-word}"]}),i})();var Wa=l(67376);function za(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",1)(2,"button",2),t.NdJ("click",function(){const s=t.CHM(e).$implicit,r=t.oxw();return t.KtG(r.addTag("{"+s[0]+"}"))}),t.ALo(3,"translate"),t._uU(4),t.qZA(),t.TgZ(5,"span",3),t._uU(6),t.ALo(7,"translate"),t.qZA()(),t._UZ(8,"mat-divider",4),t.qZA()}if(2&i){const e=a.$implicit;t.xp6(2),t.s9C("matTooltip",t.lcZ(3,3,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.TAG_HINT")),t.xp6(2),t.hij(" ",e[0]," "),t.xp6(2),t.hij(" ",t.lcZ(7,5,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL."+e[1])," ")}}let $a=(()=>{class i{constructor(){this.tags=[],this.addedTag=new t.vpe}addTag(e){this.addedTag.emit(e)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-tag-section"]],inputs:{tags:"tags"},outputs:{addedTag:"addedTag"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],[1,"d-flex","flex-row"],["mat-flat-button","","matTooltipPosition","above",1,"tag-text","w-25",3,"matTooltip","click"],[1,"w-75"],[1,"mt-1","mb-1"]],template:function(e,o){1&e&&t.YNc(0,za,9,7,"div",0),2&e&&t.Q6J("ngForOf",o.tags)},dependencies:[g.sg,T.lW,L.gM,st.d,m.X$],styles:[".tag-text[_ngcontent-%COMP%]{font-size:.9rem;font-weight:700}"]}),i})(),Ka=(()=>{class i{constructor(){this.addedTag=new t.vpe,this.applicationRelatedTags=[],this.userRelatedTags=[],this.validationLinksUsersTags=[],this.applicationLinksUsersTags=[],this.applicationLinksAdministratorsTags=[],this.perunLinksAdministratorsTags=[],this.userInvitationsTags=[]}ngOnInit(){this.getApplicationRelatedTags(),this.getUserRelatedTags(),this.getValidationLinksUsersTags(),this.getApplicationLinksUsersTags(),this.getApplicationLinksAdministratorsTags(),this.getPerunLinksAdministratorsTags(),this.getUserInvitationsTags()}getApplicationRelatedTags(){const e=[];e.push(["appId","APPID_DESCRIPTION"]),e.push(["actor","ACTOR_DESCRIPTION"]),e.push(["extSource","EXTSOURCE_DESCRIPTION"]),e.push(["voName","VONAME_DESCRIPTION"]),e.push(["groupName","GROUPNAME_DESCRIPTION"]),e.push(["mailFooter","MAILFOOTER_DESCRIPTION"]),e.push(["htmlMailFooter","HTMLMAILFOOTER_DESCRIPTION"]),e.push(["errors","ERRORS_DESCRIPTION"]),e.push(["customMessage","CUSTOMMESSAGE_DESCRIPTION"]),e.push(["autoApproveError","AUTOAPPROVEERROR_DESCRIPTION"]),e.push(["fromApp-itemName","FROMAPPITEMNAME_DESCRIPTION"]),this.applicationRelatedTags=e}getUserRelatedTags(){const e=[];e.push(["firstName","FIRSTNAME_DESCRIPTION"]),e.push(["lastName","LASTNAME_DESCRIPTION"]),e.push(["displayName","DISPLAYNAME_DESCRIPTION"]),e.push(["mail","MAIL_DESCRIPTION"]),e.push(["phone","PHONE_DESCRIPTION"]),e.push(["login-namespace","LOGINNAMESPACE_DESCRIPTION"]),e.push(["membershipExpiration","MEMBERSHIPEXPIRATION_DESCRIPTION"]),this.userRelatedTags=e}getValidationLinksUsersTags(){const e=[];e.push(["validationLink","VALIDATIONLINK_DESCRIPTION"]),e.push(["validationLink-krb","VALIDATIONKRB_DESCRIPTION"]),e.push(["validationLink-fed","VALIDATIONFED_DESCRIPTION"]),e.push(["validationLink-cert","VALIDATIONCERT_DESCRIPTION"]),e.push(["validationLink-non","VALIDATIONNON_DESCRIPTION"]),e.push(["redirectUrl","REDIRECTURL_DESCRIPTION"]),this.validationLinksUsersTags=e}getApplicationLinksUsersTags(){const e=[];e.push(["appGuiUrl","APPGUIURL_DESCRIPTION"]),e.push(["appGuiUrl-krb","APPGUIURLKRB_DESCRIPTION"]),e.push(["appGuiUrl-fed","APPGUIURLFED_DESCRIPTION"]),e.push(["appGuiUrl-cert","APPGUIURLCERT_DESCRIPTION"]),e.push(["appGuiUrl-non","APPGUIURLNON_DESCRIPTION"]),this.applicationLinksUsersTags=e}getApplicationLinksAdministratorsTags(){const e=[];e.push(["appDetailUrl","APPDETAILURL_DESCRIPTION"]),e.push(["appDetailUrl-krb","APPDETAILURLKRB_DESCRIPTION"]),e.push(["appDetailUrl-fed","APPDETAILURLFED_DESCRIPTION"]),e.push(["appDetailUrl-cert","APPDETAILURLCERT_DESCRIPTION"]),e.push(["appDetailUrl-newGUI","APPDETAILURLNEWGUI_DESCRIPTION"]),this.applicationLinksAdministratorsTags=e}getPerunLinksAdministratorsTags(){const e=[];e.push(["perunGuiUrl","PERUNGUIURL_DESCRIPTION"]),e.push(["perunGuiUrl-krb","PERUNGUIURLKRB_DESCRIPTION"]),e.push(["perunGuiUrl-fed","PERUNGUIURLFED_DESCRIPTION"]),e.push(["perunGuiUrl-cert","PERUNGUIURLCERT_DESCRIPTION"]),e.push(["perunGuiUrl-newGUI","PERUNGUINEWGUI_DESCRIPTION"]),this.perunLinksAdministratorsTags=e}getUserInvitationsTags(){const e=[];e.push(["voName","USER_INVITATIONS_VONAME_DESCRIPTION"]),e.push(["groupName","USER_INVITATIONS_GROUPNAME_DESCRIPTION"]),e.push(["displayName","USER_INVITATIONS_DISPLAYNAME_DESCRIPTION"]),e.push(["mailFooter","USER_INVITATIONS_MAILFOOTER_DESCRIPTION"]),e.push(["htmlMailFooter","USER_INVITATIONS_HTMLMAILFOOTER_DESCRIPTION"]),e.push(["invitationLink","INVITATIONLINK_DESCRIPTION"]),e.push(["invitationLink-krb","INVITATIONLINKKRB_DESCRIPTION"]),e.push(["invitationLink-fed","INVITATIONLINKFED_DESCRIPTION"]),e.push(["invitationLink-cert","INVITATIONLINKCERT_DESCRIPTION"]),e.push(["invitationLink-non","INVITATIONLINKNON_DESCRIPTION"]),this.userInvitationsTags=e}addTag(e){this.addedTag.emit(e)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-tag-bar"]],outputs:{addedTag:"addedTag"},decls:47,vars:46,consts:[["alert_type","info"],["cdkScrollable","",1,"scrollable"],[1,"fw-bold"],[3,"tags","addedTag"],[1,"fw-bold","pt-2"],[1,"font-italic","text-muted"]],template:function(e,o){1&e&&(t.TgZ(0,"perun-web-apps-alert",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"div",2),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(12,"div",4),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"div",5),t._uU(16),t.ALo(17,"translate"),t.qZA(),t.TgZ(18,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(19,"div",4),t._uU(20),t.ALo(21,"translate"),t.qZA(),t.TgZ(22,"div",5),t._uU(23),t.ALo(24,"translate"),t.qZA(),t.TgZ(25,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(26,"div",4),t._uU(27),t.ALo(28,"translate"),t.qZA(),t.TgZ(29,"div",5),t._uU(30),t.ALo(31,"translate"),t.qZA(),t.TgZ(32,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(33,"div",4),t._uU(34),t.ALo(35,"translate"),t.qZA(),t.TgZ(36,"div",5),t._uU(37),t.ALo(38,"translate"),t.qZA(),t.TgZ(39,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA(),t.TgZ(40,"div",4),t._uU(41),t.ALo(42,"translate"),t.qZA(),t.TgZ(43,"div",5),t._uU(44),t.ALo(45,"translate"),t.qZA(),t.TgZ(46,"app-tag-section",3),t.NdJ("addedTag",function(s){return o.addTag(s)}),t.qZA()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,20,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.TAGS_DESCRIPTION"),"\n"),t.xp6(4),t.hij(" ",t.lcZ(6,22,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_RELATED_SECTION"),": "),t.xp6(2),t.Q6J("tags",o.applicationRelatedTags),t.xp6(2),t.hij(" ",t.lcZ(10,24,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.USER_RELATED_SECTION"),": "),t.xp6(2),t.Q6J("tags",o.userRelatedTags),t.xp6(2),t.hij(" ",t.lcZ(14,26,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.VALIDATION_LINKS_USERS_SECTION"),": "),t.xp6(3),t.hij(" ",t.lcZ(17,28,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.VALIDATION_LINKS_DESCRIPTION")," "),t.xp6(2),t.Q6J("tags",o.validationLinksUsersTags),t.xp6(2),t.hij(" ",t.lcZ(21,30,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_LINKS_USERS_SECTION"),": "),t.xp6(3),t.hij(" ",t.lcZ(24,32,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_LINKS_DESCRIPTION")," "),t.xp6(2),t.Q6J("tags",o.applicationLinksUsersTags),t.xp6(2),t.hij(" ",t.lcZ(28,34,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_LINKS_ADMINISTRATOR_SECTION"),": "),t.xp6(3),t.hij(" ",t.lcZ(31,36,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_LINKS_ADMINISTRATOR_DESCRIPTION")," "),t.xp6(2),t.Q6J("tags",o.applicationLinksAdministratorsTags),t.xp6(2),t.hij(" ",t.lcZ(35,38,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.PERUN_LINKS_ADMINISTRATOR_SECTION"),": "),t.xp6(3),t.hij(" ",t.lcZ(38,40,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.PERUN_LINKS_ADMINISTRATOR_DESCRIPTION")," "),t.xp6(2),t.Q6J("tags",o.perunLinksAdministratorsTags),t.xp6(2),t.hij(" ",t.lcZ(42,42,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.USER_INVITATIONS_SECTION"),": "),t.xp6(3),t.hij(" ",t.lcZ(45,44,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.USER_INVITATIONS_DESCRIPTION")," "),t.xp6(2),t.Q6J("tags",o.userInvitationsTags))},dependencies:[Wa.PQ,P.w,$a,m.X$],styles:[".scrollable[_ngcontent-%COMP%]{height:370px;overflow:auto}"]}),i})();function Xa(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function ts(i,a){1&i&&(t.TgZ(0,"div")(1,"h1",36),t._uU(2),t.ALo(3,"translate"),t.qZA()()),2&i&&(t.xp6(2),t.Oqu(t.lcZ(3,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.TITLE_CREATE")))}function es(i,a){1&i&&(t.TgZ(0,"h1",36),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.TITLE_EDIT")))}function is(i,a){1&i&&(t.TgZ(0,"mat-option",37),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APPROVABLE_GROUP_APP_USER")," "))}function os(i,a){1&i&&(t.TgZ(0,"div",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.EMAIL_TYPE_DESCRIPTION_EDIT")," "))}function ns(i,a){1&i&&(t.TgZ(0,"div",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.EMAIL_TYPE_DESCRIPTION_CREATE")," "))}function as(i,a){1&i&&(t.TgZ(0,"mat-option",38),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.EXTENSION")," "))}function ss(i,a){1&i&&(t.TgZ(0,"div",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_TYPE_DESCRIPTION_EDIT")," "))}function rs(i,a){1&i&&(t.TgZ(0,"div",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_TYPE_DESCRIPTION_CREATE")," "))}function ls(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",43),t._UZ(1,"i",44),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Q6J("innerHTML",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.FORMAT_INFO"),t.oJD))}function cs(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",43),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.FORMAT_INFO_NOT_AUTHORIZED")," "))}const ps=function(i){return{"disabled-label":i}};function us(i,a){if(1&i&&(t.TgZ(0,"span",61),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"uppercase"),t.qZA()),2&i){const e=t.oxw().$implicit,o=t.oxw(4);t.Q6J("ngClass",t.VKq(6,ps,"html"===e&&!o.htmlAuth)),t.xp6(1),t.hij(" ",t.lcZ(2,2,t.lcZ(3,4,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.FORMAT_"+e))," ")}}function ds(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"input",62),t.NdJ("focus",function(){t.CHM(e);const n=t.oxw(5);return t.KtG(n.isTextFocused=!1)}),t.qZA()}if(2&i){const e=t.oxw(3).$implicit;t.MGl("formControlName","",e,"-plain-subject")}}function _s(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"input",62),t.NdJ("focus",function(){t.CHM(e);const n=t.oxw(5);return t.KtG(n.isTextFocused=!1)}),t.qZA()}if(2&i){const e=t.oxw(3).$implicit;t.MGl("formControlName","",e,"-html-subject")}}function ms(i,a){if(1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.xp6(1),t.hij(" ",null==o.inputFormGroup.controls[e+"-html-subject"].errors?null:o.inputFormGroup.controls[e+"-html-subject"].errors.invalidHtmlContent," ")}}function gs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"textarea",63),t.NdJ("focus",function(){t.CHM(e);const n=t.oxw(5);return t.KtG(n.isTextFocused=!0)}),t._uU(1," "),t.qZA()}if(2&i){const e=t.oxw(3).$implicit;t.MGl("formControlName","",e,"-plain-text")}}function hs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"textarea",63),t.NdJ("focus",function(){t.CHM(e);const n=t.oxw(5);return t.KtG(n.isTextFocused=!0)}),t._uU(1," "),t.qZA()}if(2&i){const e=t.oxw(3).$implicit;t.MGl("formControlName","",e,"-html-text")}}function As(i,a){if(1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.qZA()),2&i){const e=t.oxw(3).$implicit,o=t.oxw(2);t.xp6(1),t.hij(" ",null==o.inputFormGroup.controls[e+"-html-text"].errors?null:o.inputFormGroup.controls[e+"-html-text"].errors.invalidHtmlContent," ")}}function fs(i,a){1&i&&t._UZ(0,"mat-divider",64)}function Ts(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"mat-tab",45),t.YNc(1,us,4,8,"ng-template",46),t.TgZ(2,"div",47)(3,"div",48)(4,"div",49)(5,"button",50),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(4);return t.KtG(n.showTags=!n.showTags)}),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"span",51),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"mat-form-field",52)(13,"div",null,53),t.YNc(15,ds,1,1,"input",54),t.YNc(16,_s,1,1,"input",54),t.qZA(),t.YNc(17,ms,2,1,"mat-error",55),t.qZA()(),t.TgZ(18,"div",56),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"mat-form-field",52)(22,"div",null,57),t.YNc(24,gs,2,1,"textarea",58),t.YNc(25,hs,2,1,"textarea",58),t.qZA(),t.YNc(26,As,2,1,"mat-error",55),t.qZA()(),t.YNc(27,fs,1,0,"mat-divider",59),t.TgZ(28,"div")(29,"app-tag-bar",60),t.NdJ("addedTag",function(n){const r=t.CHM(e).$implicit,d=t.MAs(14),f=t.MAs(23),b=t.oxw(2).$implicit,O=t.oxw(2);return t.KtG(O.addTag(d,f,b,n,r))}),t.qZA()()()()}if(2&i){const e=a.$implicit,o=t.oxw(2).$implicit,n=t.oxw(2);t.Q6J("disabled","html"===e&&!n.htmlAuth),t.xp6(6),t.hij(" ",n.showTags?t.lcZ(7,12,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.HIDE_TAGS"):t.lcZ(8,14,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.SHOW_TAGS")," "),t.xp6(4),t.hij(" ",t.lcZ(11,16,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.SUBJECT"),": "),t.xp6(5),t.Q6J("ngIf","plain_text"===e),t.xp6(1),t.Q6J("ngIf","html"===e),t.xp6(1),t.Q6J("ngIf",null==n.inputFormGroup.controls[o+"-html-subject"]?null:n.inputFormGroup.controls[o+"-html-subject"].invalid),t.xp6(2),t.hij(" ",t.lcZ(20,18,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.TEXT"),": "),t.xp6(5),t.Q6J("ngIf","plain_text"===e),t.xp6(1),t.Q6J("ngIf","html"===e),t.xp6(1),t.Q6J("ngIf",null==n.inputFormGroup.controls[o+"-html-text"]?null:n.inputFormGroup.controls[o+"-html-text"].invalid),t.xp6(1),t.Q6J("ngIf",n.showTags),t.xp6(1),t.Q6J("@tagsOpenClose",n.showTags?"open":"closed")}}function Is(i,a){if(1&i&&(t.YNc(0,ls,3,3,"perun-web-apps-alert",41),t.YNc(1,cs,3,3,"perun-web-apps-alert",41),t.TgZ(2,"mat-tab-group",7),t.YNc(3,Ts,30,20,"mat-tab",42),t.qZA()),2&i){const e=t.oxw(3);t.Q6J("ngIf",e.htmlAuth),t.xp6(1),t.Q6J("ngIf",!e.htmlAuth),t.xp6(2),t.Q6J("ngForOf",e.formats)}}function bs(i,a){if(1&i&&(t.TgZ(0,"mat-tab",39),t.ALo(1,"translate"),t.ALo(2,"uppercase"),t.YNc(3,Is,4,3,"ng-template",40),t.qZA()),2&i){const e=a.$implicit,o=t.oxw(2);t.s9C("label",t.lcZ(1,2,t.lcZ(2,4,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.LANG_"+e))),t.Q6J("formGroup",o.inputFormGroup)}}function vs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",65),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.create())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",e.invalidNotification||e.inputFormGroup.invalid),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.CREATE_BUTTON")," ")}}function Es(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",65),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.save())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",!e.editAuth||e.inputFormGroup.invalid),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.SAVE_BUTTON")," ")}}function Cs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",2),t.YNc(1,ts,4,3,"div",3),t.YNc(2,es,3,3,"ng-template",null,4,t.W1O),t.TgZ(4,"div",5)(5,"div")(6,"perun-web-apps-alert",6),t._uU(7),t.ALo(8,"translate"),t.qZA()(),t.TgZ(9,"mat-tab-group",7)(10,"mat-tab",8),t.ALo(11,"translate"),t.TgZ(12,"div",9)(13,"span",10),t._uU(14),t.ALo(15,"translate"),t.qZA(),t.TgZ(16,"div",11)(17,"mat-form-field",12)(18,"mat-select",13),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.applicationMail.mailType=n)})("selectionChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.notificationExist())}),t.TgZ(19,"mat-option",14),t._uU(20),t.ALo(21,"translate"),t.qZA(),t.YNc(22,is,3,3,"mat-option",15),t.TgZ(23,"mat-option",16),t._uU(24),t.ALo(25,"translate"),t.qZA(),t.TgZ(26,"mat-option",17),t._uU(27),t.ALo(28,"translate"),t.qZA(),t.TgZ(29,"mat-option",18),t._uU(30),t.ALo(31,"translate"),t.qZA(),t.TgZ(32,"mat-option",19),t._uU(33),t.ALo(34,"translate"),t.qZA(),t.TgZ(35,"mat-option",20),t._uU(36),t.ALo(37,"translate"),t.qZA(),t.TgZ(38,"mat-option",21),t._uU(39),t.ALo(40,"translate"),t.qZA()()()()(),t.TgZ(41,"div",22),t._UZ(42,"span",23),t.YNc(43,os,3,3,"div",24),t.YNc(44,ns,3,3,"div",24),t.qZA(),t.TgZ(45,"div",25)(46,"span",26),t._uU(47),t.ALo(48,"translate"),t.qZA(),t.TgZ(49,"div",11)(50,"mat-form-field",12)(51,"mat-select",13),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.applicationMail.appType=n)})("selectionChange",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.notificationExist())}),t.TgZ(52,"mat-option",27),t._uU(53),t.ALo(54,"translate"),t.qZA(),t.YNc(55,as,3,3,"mat-option",28),t.qZA()()()(),t.TgZ(56,"div",22),t._UZ(57,"span",23),t.YNc(58,ss,3,3,"div",24),t.YNc(59,rs,3,3,"div",24),t.qZA(),t.TgZ(60,"div",25)(61,"span",26),t._uU(62),t.ALo(63,"translate"),t.qZA(),t.TgZ(64,"div",11)(65,"mat-checkbox",29),t.NdJ("ngModelChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.applicationMail.send=n)}),t.qZA()()(),t.TgZ(66,"div",22),t._UZ(67,"span",23),t.TgZ(68,"div",30),t._uU(69),t.ALo(70,"translate"),t.qZA()()(),t.YNc(71,bs,4,6,"mat-tab",31),t.qZA()(),t.TgZ(72,"div",32)(73,"button",33),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.cancel())}),t._uU(74),t.ALo(75,"translate"),t.qZA(),t.YNc(76,vs,3,4,"button",34),t.TgZ(77,"div",35),t.ALo(78,"translate"),t.TgZ(79,"div",35),t.ALo(80,"translate"),t.YNc(81,Es,3,4,"button",34),t.qZA()()()()}if(2&i){const e=t.MAs(3),o=t.oxw();t.xp6(1),t.Q6J("ngIf",o.data.createMailNotification)("ngIfElse",e),t.xp6(4),t.Q6J("@openClose",o.invalidNotification?"open":"closed"),t.xp6(2),t.Oqu(t.lcZ(8,38,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.INVALID_NOTIFICATION")),t.xp6(3),t.s9C("label",t.lcZ(11,40,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.BASIC_SETTINGS")),t.xp6(4),t.hij("",t.lcZ(15,42,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.EMAIL_TYPE")," :"),t.xp6(4),t.Q6J("ngModel",o.applicationMail.mailType)("disabled",!o.data.createMailNotification),t.xp6(2),t.hij(" ",t.lcZ(21,44,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APP_CREATED_USER")," "),t.xp6(2),t.Q6J("ngIf",o.data.groupId),t.xp6(2),t.hij(" ",t.lcZ(25,46,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APP_CREATED_VO_ADMIN")," "),t.xp6(3),t.hij(" ",t.lcZ(28,48,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_MAIL_VALIDATION")," "),t.xp6(3),t.hij(" ",t.lcZ(31,50,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APP_APPROVED_USER")," "),t.xp6(3),t.hij(" ",t.lcZ(34,52,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APP_REJECTED_USER")," "),t.xp6(3),t.hij(" ",t.lcZ(37,54,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_APP_ERROR_VO_ADMIN")," "),t.xp6(3),t.hij(" ",t.lcZ(40,56,"VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_USER_INVITE")," "),t.xp6(4),t.Q6J("ngIf",!o.data.createMailNotification),t.xp6(1),t.Q6J("ngIf",o.data.createMailNotification),t.xp6(3),t.hij("",t.lcZ(48,58,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.APPLICATION_TYPE")," :"),t.xp6(4),t.Q6J("ngModel",o.applicationMail.appType)("disabled",!o.data.createMailNotification),t.xp6(2),t.hij(" ",t.lcZ(54,60,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.INITIAL")," "),t.xp6(2),t.Q6J("ngIf","USER_INVITE"!==o.applicationMail.mailType),t.xp6(3),t.Q6J("ngIf",!o.data.createMailNotification),t.xp6(1),t.Q6J("ngIf",o.data.createMailNotification),t.xp6(3),t.hij("",t.lcZ(63,62,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.SENDING_ENABLED")," :"),t.xp6(3),t.Q6J("ngModel",o.applicationMail.send),t.xp6(4),t.hij(" ",t.lcZ(70,64,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.SENDING_ENABLED_DESCRIPTION")," "),t.xp6(2),t.Q6J("ngForOf",o.languages),t.xp6(3),t.hij(" ",t.lcZ(75,66,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.CANCEL_BUTTON")," "),t.xp6(2),t.Q6J("ngIf",o.data.createMailNotification),t.xp6(1),t.s9C("matTooltip",t.lcZ(78,68,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.EDIT_HINT")),t.Q6J("matTooltipDisabled",o.editAuth)("matTooltipPosition","above"),t.xp6(2),t.s9C("matTooltip",t.lcZ(80,70,"DIALOGS.NOTIFICATIONS_ADD_EDIT_MAIL.INVALID_HTML_TAGS")),t.Q6J("matTooltipDisabled",!o.inputFormGroup.invalid)("matTooltipPosition","above"),t.xp6(2),t.Q6J("ngIf",!o.data.createMailNotification)}}let lt=(()=>{class i{constructor(e,o,n,s,r,d,f){this.dialogRef=e,this.registrarService=o,this.data=n,this.authResolver=s,this.groupsService=r,this.store=d,this.inputEscape=f,this.showTags=!1,this.isTextFocused=!0,this.invalidNotification=!1,this.loading=!1,this.languages=["en"],this.formats=["plain_text","html"],this.inputFormGroup=null}ngOnInit(){this.languages=this.store.getProperty("supported_languages"),this.htmlAuth=this.authResolver.isPerunAdmin(),this.applicationMail=this.data.applicationMail,this.theme=this.data.theme,this.data.groupId?this.groupsService.getGroupById(this.data.groupId).subscribe(o=>{this.editAuth=this.authResolver.isAuthorized("group-addMail_ApplicationForm_ApplicationMail_policy",[o])}):this.data.voId&&(this.editAuth=this.authResolver.isAuthorized("vo-addMail_ApplicationForm_ApplicationMail_policy",[{id:this.data.voId,beanName:"Vo"}]));const e={};for(const o of this.languages)e[`${o}-plain-subject`]=new A.NI(this.applicationMail.message[o].subject,[]),e[`${o}-plain-text`]=new A.NI(this.applicationMail.message[o].text,[]),e[`${o}-html-subject`]=new A.NI(this.applicationMail.htmlMessage[o].subject,[this.inputEscape.htmlContentValidator()]),e[`${o}-html-text`]=new A.NI(this.applicationMail.htmlMessage[o].text,[this.inputEscape.htmlContentValidator()]),e[`${o}-html-subject`].markAsTouched(),e[`${o}-html-text`].markAsTouched();this.inputFormGroup=new A.cw(e)}cancel(){this.dialogRef.close()}create(){this.notificationExist(),!this.invalidNotification&&(this.loading=!0,this.data.groupId?this.registrarService.addApplicationMailForGroup({group:this.data.groupId,mail:this.applicationMail}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1):this.registrarService.addApplicationMailForVo({vo:this.data.voId,mail:this.applicationMail}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1))}save(){this.loading=!0;for(const e of this.languages){let o=this.inputEscape.escapeDangerousHtml(String(this.inputFormGroup.get(`${e}-html-subject`).value));this.applicationMail.htmlMessage[e].subject=o.escapedHtml,o=this.inputEscape.escapeDangerousHtml(String(this.inputFormGroup.get(`${e}-html-text`).value)),this.applicationMail.htmlMessage[e].text=o.escapedHtml,this.applicationMail.message[e].subject=String(this.inputFormGroup.get(`${e}-plain-subject`).value),this.applicationMail.message[e].text=String(this.inputFormGroup.get(`${e}-plain-text`).value)}this.registrarService.updateApplicationMail({mail:this.applicationMail}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1)}addTag(e,o,n,s,r){const d=this.isTextFocused?o.children.item(0):e.children.item(0),f=d.selectionStart;this.isTextFocused?"html"===r?this.applicationMail.htmlMessage[n].text=this.applicationMail.htmlMessage[n].text.substring(0,f)+s+this.applicationMail.htmlMessage[n].text.substring(f):this.applicationMail.message[n].text=this.applicationMail.message[n].text.substring(0,f)+s+this.applicationMail.message[n].text.substring(f):"html"===r?this.applicationMail.htmlMessage[n].subject=this.applicationMail.htmlMessage[n].subject.substring(0,f)+s+this.applicationMail.htmlMessage[n].subject.substring(f):this.applicationMail.message[n].subject=this.applicationMail.message[n].subject.substring(0,f)+s+this.applicationMail.message[n].subject.substring(f),d.focus()}notificationExist(){for(const e of this.data.applicationMails)if(e.mailType===this.applicationMail.mailType&&e.appType===this.applicationMail.appType)return void(this.invalidNotification=!0);this.invalidNotification=!1}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(h.tk),t.Y36(u.WI),t.Y36(p.x4),t.Y36(h.ff),t.Y36(p.d6),t.Y36(p.L6))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-edit-notification-dialog"]],decls:4,vars:5,consts:[["spinner",""],["class","h-100 d-flex flex-column",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"h-100","d-flex","flex-column"],[4,"ngIf","ngIfElse"],["edit",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","error"],["color","primary","mat-stretch-tabs","false"],[3,"label"],[1,"mt-3","d-flex"],[1,"w-25","m-auto","fw-bold"],[1,"w-75"],[1,"w-100"],["disableOptionCentering","",3,"ngModel","disabled","ngModelChange","selectionChange"],["value","APP_CREATED_USER"],["value","APPROVABLE_GROUP_APP_USER",4,"ngIf"],["value","APP_CREATED_VO_ADMIN"],["value","MAIL_VALIDATION"],["value","APP_APPROVED_USER"],["value","APP_REJECTED_USER"],["value","APP_ERROR_VO_ADMIN"],["value","USER_INVITE"],[1,"d-flex","mb-3"],[1,"w-25"],["class","w-75 font-italic text-muted",4,"ngIf"],[1,"d-flex"],[1,"w-25","fw-bold"],["value","INITIAL"],["value","EXTENSION",4,"ngIf"],[3,"ngModel","ngModelChange"],[1,"w-75","font-italic","text-muted"],[3,"label","formGroup",4,"ngFor","ngForOf"],["mat-dialog-actions","",1,"d-flex","mt-auto"],["mat-flat-button","",1,"ms-auto",3,"click"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-dialog-title",""],["value","APPROVABLE_GROUP_APP_USER"],["value","EXTENSION"],[3,"label","formGroup"],["matTabContent",""],["alert_type","info",4,"ngIf"],[3,"disabled",4,"ngFor","ngForOf"],["alert_type","info"],[3,"innerHTML"],[3,"disabled"],["mat-tab-label",""],[1,"d-flex","w-100"],[1,"pe-2","w-100"],[1,"pt-2"],["mat-stroked-button","",1,"right-button",3,"click"],[1,"fw-bold","pe-2"],["subscriptSizing","dynamic",1,"w-100"],["Input",""],["matInput","",3,"formControlName","focus",4,"ngIf"],[4,"ngIf"],[1,"fw-bold"],["Textarea",""],["matInput","","rows","17",3,"formControlName","focus",4,"ngIf"],["class","ms-3 me-3","vertical","true",4,"ngIf"],[3,"addedTag"],[3,"ngClass"],["matInput","",3,"formControlName","focus"],["matInput","","rows","17",3,"formControlName","focus"],["vertical","true",1,"ms-3","me-3"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,Xa,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Cs,82,72,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative h-100"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.mk,g.sg,g.O5,K.ey,Y.Nt,N.KE,N.TO,A.Fj,A.JJ,A.JL,A.sg,A.u,A.On,T.lW,M.Vc,M.uD,M.uX,M.SP,z.oG,u.uh,u.xY,u.H8,X.gD,L.gM,st.d,P.w,D.b,I.e,Ka,g.gd,m.X$],styles:[".right-button[_ngcontent-%COMP%]{display:block;margin-left:auto}.disabled-label[_ngcontent-%COMP%]{color:#00000061!important} .mat-mdc-form-field-error-wrapper{position:relative!important;word-break:break-word}"],data:{animation:[w.es,w.BQ]}}),i})();var ct=l(62707),Ss=l(82322);function xs(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Ns(i,a){if(1&i){const e=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._uU(6),t.ALo(7,"translate"),t.qZA(),t._uU(8),t.ALo(9,"translate"),t.TgZ(10,"perun-web-apps-vo-search-select",5),t.NdJ("voSelected",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.voSelected(n))}),t.qZA(),t._uU(11),t.ALo(12,"translate"),t.TgZ(13,"perun-web-apps-group-search-select",6),t.NdJ("groupSelected",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.selectedGroup=n)}),t.qZA()(),t.TgZ(14,"div",7)(15,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.cancel())}),t._uU(16),t.ALo(17,"translate"),t.qZA(),t.TgZ(18,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.submit())}),t._uU(19),t.ALo(20,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,11,"DIALOGS.NOTIFICATIONS_COPY_MAILS.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,13,"DIALOGS.NOTIFICATIONS_COPY_MAILS.DESCRIPTION")," "),t.xp6(2),t.hij(" ",t.lcZ(9,15,"DIALOGS.NOTIFICATIONS_COPY_MAILS.SOURCE_VO"),": "),t.xp6(2),t.Q6J("vos",e.vos),t.xp6(1),t.hij(" ",t.lcZ(12,17,"DIALOGS.NOTIFICATIONS_COPY_MAILS.SOURCE_GROUP"),": "),t.xp6(2),t.Q6J("groups",e.groups)("firstSelectedGroup",e.selectedGroup)("disableAutoSelect",!0),t.xp6(3),t.hij(" ",t.lcZ(17,19,"DIALOGS.NOTIFICATIONS_COPY_MAILS.CANCEL_BUTTON")," "),t.xp6(2),t.Q6J("disabled",!e.selectedVo&&!e.selectedGroup||e.loading),t.xp6(1),t.hij(" ",t.lcZ(20,21,"DIALOGS.NOTIFICATIONS_COPY_MAILS.SUBMIT_BUTTON")," ")}}let Ut=(()=>{class i{constructor(e,o,n,s,r,d,f){this.dialogRef=e,this.voService=o,this.groupService=n,this.translateService=s,this.registrarService=r,this.cd=d,this.data=f,this.vos=[],this.groups=[],this.selectedVo=null,this.selectedGroup=null,this.loading=!1,this.nameFunction=b=>b.name}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.translateService.get("DIALOGS.NOTIFICATIONS_COPY_MAILS.NO_GROUP_SELECTED").subscribe({next:e=>{this.fakeGroup={id:-1,name:e,voId:0,parentGroupId:0,shortName:"",description:"",beanName:"group"},this.selectedGroup=this.fakeGroup,this.voService.getAllVos().subscribe(o=>{this.vos=o,this.loading=!1,this.vos.length>0&&this.voSelected(this.vos.sort(_.aC)[0])})},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}submit(){this.loading=!0,this.data.groupId?this.selectedGroup===this.fakeGroup?this.registrarService.copyMailsFromVoToGroup(this.selectedVo.id,this.data.groupId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.registrarService.copyMailsFromGroupToGroup(this.selectedGroup.id,this.data.groupId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.selectedGroup===this.fakeGroup?this.registrarService.copyMailsFromVoToVo(this.selectedVo.id,this.data.voId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.registrarService.copyMailsFromGroupToVo(this.selectedGroup.id,this.data.voId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}voSelected(e){this.selectedVo=e,this.getGroups(),this.cd.detectChanges()}getGroups(){this.selectedVo?this.groupService.getAllGroups(this.selectedVo.id).subscribe(e=>{this.groups=[this.fakeGroup].concat(e)}):this.groups=[this.fakeGroup],this.selectedGroup=this.fakeGroup}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(h.YF),t.Y36(h.ff),t.Y36(p.Te),t.Y36(h.tk),t.Y36(t.sBO),t.Y36(u.WI))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-notifications-copy-mails-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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,xs,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ns,21,23,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[T.lW,u.uh,u.xY,u.H8,D.b,ct.M,Ss.h,I.e,m.X$],data:{animation:[w.BQ]}}),i})();var Q=l(96308),yt=l(18750),Vt=l(9185),Ft=l(8231),Yt=l(14849);function Os(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"th",17)(1,"mat-checkbox",18),t.NdJ("change",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(n?s.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,o=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",o.selection.hasValue()&&e.all)("indeterminate",o.selection.hasValue()&&!e.all)}}const Zs=function(i){return{name:i}};function Ls(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"td",19)(1,"mat-checkbox",20),t.NdJ("change",function(n){const r=t.CHM(e).$implicit,d=t.oxw(2);return t.KtG(n?d.toggle(r):null)})("click",function(n){return n.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&i){const e=a.$implicit,o=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,o.selection.isSelected(e)),t.VKq(7,Zs,o.getMailType(e))))("checked",o.selection.isSelected(e))}}function Ds(i,a){1&i&&(t.ynx(0,14),t.YNc(1,Os,4,7,"th",15),t.YNc(2,Ls,4,9,"td",16),t.BQk())}function Ms(i,a){1&i&&(t.TgZ(0,"th",21),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_EMAIL_ID")," "))}function Rs(i,a){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e.id," ")}}function ws(i,a){1&i&&(t.TgZ(0,"th",21),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_EMAIL_TYPE")," "))}function Gs(i,a){if(1&i&&(t.TgZ(0,"td",23),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw();t.xp6(1),t.Oqu(o.getMailType(e))}}function Ps(i,a){1&i&&(t.TgZ(0,"th",21),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_APPLICATION_TYPE")," "))}function Us(i,a){1&i&&(t.TgZ(0,"div")(1,"mat-icon",26),t._uU(2,"arrow_right_alt"),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()),2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_APPLICATION_TYPE_INITIAL")," "))}function ys(i,a){1&i&&(t.TgZ(0,"mat-icon",27),t._uU(1,"cached"),t.qZA(),t._uU(2),t.ALo(3,"translate")),2&i&&(t.xp6(2),t.hij(" ",t.lcZ(3,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_APPLICATION_TYPE_EXTENSION")," "))}function Vs(i,a){if(1&i&&(t.TgZ(0,"td",23),t.YNc(1,Us,5,3,"div",24),t.YNc(2,ys,4,3,"ng-template",null,25,t.W1O),t.qZA()),2&i){const e=a.$implicit,o=t.MAs(3);t.xp6(1),t.Q6J("ngIf","INITIAL"===e.appType)("ngIfElse",o)}}function Fs(i,a){1&i&&(t.TgZ(0,"th",21),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TABLE_SENDING_ENABLED")," "))}function Ys(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"td",23)(1,"section")(2,"mat-checkbox",28),t.NdJ("change",function(){const s=t.CHM(e).$implicit,r=t.oxw();return t.KtG(r.changeSending(s))})("click",function(n){return n.stopPropagation()}),t.ALo(3,"translate"),t.qZA()()()}if(2&i){const e=a.$implicit,o=t.oxw();t.xp6(2),t.s9C("matTooltip",t.lcZ(3,4,"VO_DETAIL.SETTINGS.NOTIFICATIONS.DISABLED_HINT")),t.Q6J("disabled",o.disableSend)("matTooltipDisabled",!o.disableSend)("ngModel",e.send)}}function Js(i,a){1&i&&t._UZ(0,"tr",29)}function qs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"tr",30),t.NdJ("click",function(){const s=t.CHM(e).$implicit,r=t.oxw();return t.KtG(r.openApplicationMailDetail(s))}),t.qZA()}2&i&&t.ekj("cursor-pointer",!0)}function ks(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",31),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.NO_EMAILS"),"\n"))}const Qs=function(i){return{all:i}};let Jt=(()=>{class i{constructor(e,o,n,s,r,d){this.registrarService=e,this.translate=o,this.notificator=n,this.dialog=s,this.authResolver=r,this.tableCheckbox=d,this.displayedColumns=["select","id","mailType","appType","send"],this.disableSend=!1,this.selection=new E.Ov(!0,[]),this.selectionChange=new t.vpe,this.pageSizeOptions=_.f7}set matSort(e){this.sort=e,this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new c.by(this.applicationMails),this.setDataSource()}ngAfterViewInit(){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.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!1)}changeSending(e){e.send?this.registrarService.setSendingEnabled({mails:[e],enabled:!1}).subscribe(()=>{e.send=!1}):this.registrarService.setSendingEnabled({mails:[e],enabled:!0}).subscribe(()=>{e.send=!0})}openApplicationMailDetail(e){const o=(0,_.kZ)();o.width="1400px",o.height="700px",o.data={theme:this.theme,voId:this.voId,groupId:this.groupId,createMailNotification:!1,applicationMail:e},this.dialog.open(lt,o).afterClosed().subscribe(s=>{s&&(this.translate.get("VO_DETAIL.SETTINGS.NOTIFICATIONS.EDIT_SUCCESS").subscribe(r=>{this.notificator.showSuccess(r)}),this.selection.clear(),this.selectionChange.emit(this.selection),this.update())})}getMailType(e){let o="";return null==e.mailType||0===e.mailType.length?o="":this.translate.get("VO_DETAIL.SETTINGS.NOTIFICATIONS.MAIL_TYPE_"+e.mailType).subscribe(n=>{o=n}),o}update(){this.groupId?this.registrarService.getApplicationMailsForGroup(this.groupId).subscribe(e=>{this.updateTable(e)}):this.registrarService.getApplicationMailsForVo(this.voId).subscribe(e=>{this.updateTable(e)})}toggle(e){this.selection.toggle(e),this.selectionChange.emit(this.selection)}updateTable(e){this.applicationMails=e,this.dataSource=new c.by(this.applicationMails),this.setDataSource()}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.tk),t.Y36(m.sK),t.Y36(p.V6),t.Y36(u.uw),t.Y36(p.x4),t.Y36(p.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-notification-list"]],viewQuery:function(e,o){if(1&e&&(t.Gf(_.l9,7),t.Gf(Q.YE,7)),2&e){let n;t.iGM(n=t.CRH())&&(o.child=n.first),t.iGM(n=t.CRH())&&(o.matSort=n.first)}},inputs:{applicationMails:"applicationMails",voId:"voId",groupId:"groupId",displayedColumns:"displayedColumns",disableSend:"disableSend",selection:"selection",tableId:"tableId",theme:"theme"},outputs:{selectionChange:"selectionChange"},features:[t.TTD],decls:20,vars:15,consts:[[1,"card","mt-2",3,"hidden"],[3,"pageSizeOptions","dataLength","hideExport","tableId"],["mat-table","","matSort","","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","mailType"],["mat-cell","",4,"matCellDef"],["matColumnDef","appType"],["matColumnDef","send"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","click",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",""],[4,"ngIf","ngIfElse"],["extension",""],["matTooltip","Initial","matTooltipPosition","above"],["matTooltip","Extension","matTooltipPosition","above"],[3,"disabled","matTooltipDisabled","ngModel","matTooltip","change","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"click"],["alert_type","warn"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1)(2,"table",2),t.YNc(3,Ds,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,Ms,3,3,"th",5),t.YNc(7,Rs,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,ws,3,3,"th",5),t.YNc(10,Gs,2,1,"td",8),t.BQk(),t.ynx(11,9),t.YNc(12,Ps,3,3,"th",5),t.YNc(13,Vs,4,2,"td",8),t.BQk(),t.ynx(14,10),t.YNc(15,Fs,3,3,"th",5),t.YNc(16,Ys,4,6,"td",8),t.BQk(),t.YNc(17,Js,1,0,"tr",11),t.YNc(18,qs,1,2,"tr",12),t.qZA()()(),t.YNc(19,ks,3,3,"perun-web-apps-alert",13)),2&e&&(t.Q6J("hidden",0===o.applicationMails.length),t.xp6(1),t.Q6J("pageSizeOptions",o.pageSizeOptions)("dataLength",o.dataSource.filteredData.length)("hideExport",!0)("tableId",o.tableId),t.xp6(1),t.Q6J("dataSource",o.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,Qs,t.xi3(4,10,o.dataSource,o.selection.selected.length))),t.xp6(14),t.Q6J("matHeaderRowDef",o.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",o.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===o.applicationMails.length))},dependencies:[g.O5,A.JJ,A.On,F.Hw,Q.YE,Q.nU,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,z.oG,L.gM,P.w,yt.l,m.X$,Vt.I,Ft.G,Yt.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),i})();function Bs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",11),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.add())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.ADD")," "))}function Hs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.remove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.NOTIFICATIONS.REMOVE")," ")}}function js(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.copy())}),t.TgZ(1,"i",6),t._uU(2,"file_copy"),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"VO_DETAIL.SETTINGS.NOTIFICATIONS.COPY_FROM_VO")," "))}function Ws(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function zs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"app-notification-list",14),t.NdJ("selectionChange",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.changeSelection(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("applicationMails",e.applicationMails)("disableSend",!e.addAuth)("displayedColumns",e.displayedColumns)("tableId",e.tableId)("selection",e.selection)("theme","vo-theme")("voId",e.vo.id)}}let $s=(()=>{class i{constructor(e,o,n,s,r,d,f,b,O){this.route=e,this.registrarService=o,this.translate=n,this.dialog=s,this.notificator=r,this.authResolver=d,this.voService=f,this.store=b,this.entityStorageService=O,this.loading=!1,this.applicationMails=[],this.selection=new E.Ov(!0,[]),this.tableId=S.VR,this.displayedColumns=[]}ngOnInit(){this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.refresh()}refresh(){this.loading=!0,this.registrarService.getVoApplicationForm(this.vo.id).subscribe(e=>{this.applicationForm=e,this.registrarService.getApplicationMailsForVo(this.vo.id).subscribe(o=>{this.applicationMails=o,this.loading=!1})})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("vo-addMail_ApplicationForm_ApplicationMail_policy",[this.vo]),this.removeAuth=this.authResolver.isAuthorized("vo-deleteMailById_ApplicationForm_Integer_policy",[this.vo]),this.copyAuth=this.authResolver.isAuthorized("destination-copyMailsFromVoToVo_Vo_Vo_policy",[this.vo]),this.displayedColumns=this.removeAuth?["select","id","mailType","appType","send"]:["id","mailType","appType","send"]}add(){const e=this.store.getProperty("supported_languages"),o=(0,_.i5)(e);o.formId=this.applicationForm.id;const n=(0,_.kZ)();n.width="1400px",n.height="700px",n.data={theme:"vo-theme",voId:this.vo.id,createMailNotification:!0,applicationMail:o,applicationMails:this.applicationMails},this.dialog.open(lt,n).afterClosed().subscribe(r=>{r&&(this.translate.get("VO_DETAIL.SETTINGS.NOTIFICATIONS.ADD_SUCCESS").subscribe(d=>{this.notificator.showSuccess(d)}),this.selection.clear(),this.updateTable())})}remove(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.vo.id,mails:this.selection.selected,theme:"vo-theme"},this.dialog.open(Gt,e).afterClosed().subscribe(n=>{n&&(this.translate.get("VO_DETAIL.SETTINGS.NOTIFICATIONS.DELETE_SUCCESS").subscribe(s=>{this.notificator.showSuccess(s)}),this.selection.clear(),this.updateTable())})}copy(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(Ut,e).afterClosed().subscribe(n=>{n&&(this.selection.clear(),this.updateTable())})}changeEmailFooter(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(Pt,e)}changeSelection(e){this.selection=e}updateTable(){this.loading=!0,this.registrarService.getApplicationMailsForVo(this.vo.id).subscribe(e=>{this.applicationMails=e,this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(v.gz),t.Y36(h.tk),t.Y36(m.sK),t.Y36(u.uw),t.Y36(p.V6),t.Y36(p.x4),t.Y36(h.YF),t.Y36(p.d6),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-notifications"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:17,vars:11,consts:[[1,"page-subtitle"],[1,"w-100","d-flex"],[3,"click"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"me-2","action-button",3,"click"],[1,"material-icons"],["class","action-button","mat-stroked-button","",3,"click",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"applicationMails","disableSend","displayedColumns","tableId","selection","theme","voId","selectionChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"action-button",3,"click"],[3,"applicationMails","disableSend","displayedColumns","tableId","selection","theme","voId","selectionChange"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"perun-web-apps-refresh-button",2),t.NdJ("click",function(){return o.refresh()}),t.qZA(),t.YNc(5,Bs,3,3,"button",3),t.YNc(6,Hs,3,4,"button",4),t.TgZ(7,"button",5),t.NdJ("click",function(){return o.changeEmailFooter()}),t.TgZ(8,"i",6),t._uU(9,"email"),t.qZA(),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.YNc(12,js,5,3,"button",7),t.qZA(),t.YNc(13,Ws,1,0,"ng-template",null,8,t.W1O),t.TgZ(15,"div",9),t.YNc(16,zs,1,7,"app-notification-list",10),t.qZA()),2&e){const n=t.MAs(14);t.xp6(1),t.hij(" ",t.lcZ(2,7,"VO_DETAIL.SETTINGS.NOTIFICATIONS.TITLE"),"\n"),t.xp6(4),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",o.removeAuth),t.xp6(4),t.hij(" ",t.lcZ(11,9,"VO_DETAIL.SETTINGS.NOTIFICATIONS.EMAIL_FOOTER")," "),t.xp6(2),t.Q6J("ngIf",o.copyAuth),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,R.t,I.e,Jt,m.X$]}),i})();var Ks=l(14336);function Xs(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.add())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.ADD")," "))}function tr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.remove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.REMOVE")," ")}}function er(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",14),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.copy())}),t.TgZ(1,"i",7),t._uU(2,"file_copy"),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.COPY_FROM_VO")," "))}function ir(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function or(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"app-notification-list",15),t.NdJ("selectionChange",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.changeSelection(n))}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disableSend",!e.addAuth)("displayedColumns",e.displayedColumns)("applicationMails",e.applicationMails)("groupId",e.group.id)("selection",e.selection)("tableId",e.tableId)("theme","group-theme")}}function nr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",2)(2,"perun-web-apps-refresh-button",3),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.refresh())}),t.qZA(),t.YNc(3,Xs,3,3,"button",4),t.YNc(4,tr,3,4,"button",5),t.TgZ(5,"button",6),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.changeEmailFooter())}),t.TgZ(6,"i",7),t._uU(7,"email"),t.qZA(),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.YNc(10,er,5,3,"button",8),t.qZA(),t.YNc(11,ir,1,0,"ng-template",null,9,t.W1O),t.TgZ(13,"div",10),t.YNc(14,or,1,7,"app-notification-list",11),t.qZA()()}if(2&i){const e=t.MAs(12),o=t.oxw();t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",o.removeAuth),t.xp6(4),t.hij(" ",t.lcZ(9,6,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.EMAIL_FOOTER")," "),t.xp6(2),t.Q6J("ngIf",o.copyAuth),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",e)}}function ar(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",18),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.createEmptyApplicationForm())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.CREATE_APPLICATION_FORM")," "))}function sr(i,a){if(1&i&&(t.TgZ(0,"div")(1,"perun-web-apps-alert",16),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,ar,3,3,"button",17),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,2,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.NO_APPLICATION_FORM")),t.xp6(2),t.Q6J("ngIf",e.createFormAuth)}}let rr=(()=>{class i{constructor(e,o,n,s,r,d,f,b){this.registrarService=e,this.translate=o,this.dialog=n,this.apiRequest=s,this.notificator=r,this.guiAuthResolver=d,this.attributesService=f,this.entityStorageService=b,this.loading=!1,this.applicationMails=[],this.selection=new E.Ov(!0,[]),this.noApplicationForm=!1,this.editEmailFooterAuth=!1,this.addAuth=!1,this.removeAuth=!1,this.copyAuth=!1,this.createFormAuth=!1,this.displayedColumns=[],this.tableId=S.AA}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.refresh()}refresh(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.registrarService.getGroupApplicationForm(this.group.id).subscribe(e=>{this.applicationForm=e,this.registrarService.getApplicationMailsForGroup(this.group.id).subscribe(o=>{this.applicationMails=o,this.apiRequest.dontHandleErrorForNext(),this.attributesService.getGroupAttributeByName(this.group.id,x.r.GROUP_DEF_EXPIRATION_RULES).subscribe(()=>{this.setAuthRights(),this.loading=!1},n=>{"PrivilegeException"!==n.name&&this.notificator.showRPCError(n),this.setAuthRights(),this.loading=!1})})},e=>{"FormNotExistsException"===e.name?(this.noApplicationForm=!0,this.setAuthRights(),this.loading=!1):this.notificator.showRPCError(e)})}setAuthRights(){this.createFormAuth=this.guiAuthResolver.isAuthorized("createApplicationFormInGroup_Group_policy",[this.group]),this.addAuth=this.guiAuthResolver.isAuthorized("group-addMail_ApplicationForm_ApplicationMail_policy",[this.group]),this.removeAuth=this.guiAuthResolver.isAuthorized("group-deleteMailById_ApplicationForm_Integer_policy",[this.group]),this.copyAuth=this.guiAuthResolver.isAuthorized("destination-copyMailsFromVoToGroup_Vo_Group_boolean_policy",[this.group]),this.displayedColumns=this.removeAuth?["select","id","mailType","appType","send"]:["id","mailType","appType","send"]}add(){const e=(0,_.i5)();e.formId=this.applicationForm.id;const o=(0,_.kZ)();o.width="1400px",o.height="700px",o.data={theme:"group-theme",voId:this.group.voId,groupId:this.group.id,createMailNotification:!0,applicationMail:e,applicationMails:this.applicationMails},this.dialog.open(lt,o).afterClosed().subscribe(s=>{s&&(this.translate.get("GROUP_DETAIL.SETTINGS.NOTIFICATIONS.ADD_SUCCESS").subscribe(r=>{this.notificator.showSuccess(r)}),this.selection.clear(),this.updateTable())})}remove(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.group.voId,groupId:this.group.id,mails:this.selection.selected,theme:"group-theme"},this.dialog.open(Gt,e).afterClosed().subscribe(n=>{n&&(this.translate.get("GROUP_DETAIL.SETTINGS.NOTIFICATIONS.DELETE_SUCCESS").subscribe(s=>{this.notificator.showSuccess(s)}),this.selection.clear(),this.updateTable())})}copy(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(Ut,e).afterClosed().subscribe(n=>{n&&(this.selection.clear(),this.updateTable())})}updateTable(){this.loading=!0,this.registrarService.getApplicationMailsForGroup(this.group.id).subscribe(e=>{this.applicationMails=e,this.loading=!1})}changeEmailFooter(){const e=(0,_.kZ)();e.width="500px",e.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(Pt,e)}changeSelection(e){this.selection=e}createEmptyApplicationForm(){this.registrarService.createApplicationFormInGroup(this.group.id).subscribe(()=>{this.noApplicationForm=!1,this.ngOnInit()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.tk),t.Y36(m.sK),t.Y36(u.uw),t.Y36(p.F5),t.Y36(p.V6),t.Y36(p.x4),t.Y36(h.H8),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-notifications"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:5,vars:5,consts:[[1,"page-subtitle"],[4,"ngIf"],[1,"w-100","d-flex"],[3,"click"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-stroked-button","",1,"me-2","action-button",3,"click"],[1,"material-icons"],["class","action-button","mat-stroked-button","",3,"click",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"disableSend","displayedColumns","applicationMails","groupId","selection","tableId","theme","selectionChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"action-button",3,"click"],[3,"disableSend","displayedColumns","applicationMails","groupId","selection","tableId","theme","selectionChange"],["alert_type","warn"],["mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",3,"click"]],template:function(e,o){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.YNc(3,nr,15,8,"div",1),t.YNc(4,sr,5,4,"div",1)),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,3,"GROUP_DETAIL.SETTINGS.NOTIFICATIONS.TITLE"),"\n"),t.xp6(2),t.Q6J("ngIf",!o.noApplicationForm),t.xp6(1),t.Q6J("ngIf",o.noApplicationForm&&!o.loading))},dependencies:[g.O5,T.lW,P.w,C.K,R.t,I.e,Jt,m.X$]}),i})();var pt=l(15935);function lr(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function cr(i,a){if(1&i&&t._UZ(0,"app-ext-sources-list",10),2&i){const e=t.oxw();t.Q6J("selection",e.selection)("extSources",e.extSources)("filterValue",e.filterValue)("tableId",e.tableId)}}let qt=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.extSourceService=n,this.notificator=s,this.translate=r,this.extSources=[],this.selection=new E.Ov(!0,[]),this.loading=!1,this.filterValue="",this.tableId=S.BV}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.data.groupId?this.extSourceService.getVoExtSources(this.data.voId).subscribe(e=>{this.extSources=e.filter(o=>!this.data.extSources.some(({id:n})=>n===o.id)),this.loading=!1},()=>this.loading=!1):this.extSourceService.getExtSources().subscribe(e=>{this.extSources=e.filter(o=>!this.data.extSources.some(({id:n})=>n===o.id)),this.loading=!1},()=>this.loading=!1)}applyFilter(e){this.filterValue=e}addVoExtSources(e){const o=e.map(n=>n.id);this.extSourceService.addExtSourcesWithVoSource(this.data.voId,o).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_EXT_SOURCES.SUCCESS_ADDED")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}addGroupExtSources(e){const o=e.map(n=>n.id);this.extSourceService.addExtSourcesWithGroupSource(this.data.groupId,o).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_EXT_SOURCES.SUCCESS_ADDED")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.data.groupId?this.addGroupExtSources(this.selection.selected):this.addVoExtSources(this.selection.selected)}onCancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(h.KG),t.Y36(p.V6),t.Y36(p.Te))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-ext-source-dialog"]],decls:18,vars:16,consts:[["mat-dialog-title",""],[1,"page-subtitle"],[1,"font-size-1rem",3,"placeholder","filter"],["mat-dialog-content",""],["spinner",""],[1,"position-relative"],[3,"selection","extSources","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"selection","extSources","filterValue","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"div",0)(2,"h1",1),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA()(),t.TgZ(6,"div",3),t.YNc(7,lr,1,0,"ng-template",null,4,t.W1O),t.TgZ(9,"div",5),t.YNc(10,cr,1,4,"app-ext-sources-list",6),t.qZA()(),t.TgZ(11,"div",7)(12,"button",8),t.NdJ("click",function(){return o.onCancel()}),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"button",9),t.NdJ("click",function(){return o.onAdd()}),t._uU(16),t.ALo(17,"translate"),t.qZA()()()),2&e){const n=t.MAs(8);t.Tol(o.theme),t.xp6(3),t.Oqu(t.lcZ(4,10,"DIALOGS.ADD_EXT_SOURCES.TITLE")),t.xp6(2),t.Q6J("placeholder","DIALOGS.ADD_EXT_SOURCES.FILTER"),t.xp6(5),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n),t.xp6(3),t.hij(" ",t.lcZ(14,12,"DIALOGS.ADD_EXT_SOURCES.CANCEL")," "),t.xp6(2),t.Q6J("disabled",0===o.selection.selected.length||o.loading),t.xp6(1),t.hij(" ",t.lcZ(17,14,"DIALOGS.ADD_EXT_SOURCES.ADD")," ")}},dependencies:[T.lW,u.uh,u.xY,u.H8,C.K,Z.P,I.e,pt.D,m.X$],styles:[".font-size-1rem[_ngcontent-%COMP%]{font-size:1rem!important}"]}),i})();function pr(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function ur(i,a){1&i&&(t.TgZ(0,"th",16),t._uU(1,"id"),t.qZA())}function dr(i,a){if(1&i&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.id)}}function _r(i,a){1&i&&(t.TgZ(0,"th",16),t._uU(1,"name"),t.qZA())}function mr(i,a){if(1&i&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.name)}}function gr(i,a){1&i&&t._UZ(0,"tr",18)}function hr(i,a){1&i&&t._UZ(0,"tr",19)}function Ar(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",2)(2,"h1",3),t._uU(3),t.ALo(4,"translate"),t.qZA()(),t.TgZ(5,"div",4)(6,"p"),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"div",5),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"table",6),t.ynx(13,7),t.YNc(14,ur,2,0,"th",8),t.YNc(15,dr,2,1,"td",9),t.BQk(),t.ynx(16,10),t.YNc(17,_r,2,0,"th",8),t.YNc(18,mr,2,1,"td",9),t.BQk(),t.YNc(19,gr,1,0,"tr",11),t.YNc(20,hr,1,0,"tr",12),t.qZA()(),t.TgZ(21,"div",13)(22,"button",14),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(23),t.ALo(24,"translate"),t.qZA(),t.TgZ(25,"button",15),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onRemove())}),t._uU(26),t.ALo(27,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(3),t.Oqu(t.lcZ(4,8,"DIALOGS.REMOVE_EXT_SOURCES.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(8,10,"DIALOGS.REMOVE_EXT_SOURCES.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(11,12,"DIALOGS.REMOVE_EXT_SOURCES.ASK")," "),t.xp6(2),t.Q6J("dataSource",e.extSources),t.xp6(7),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(24,14,"DIALOGS.REMOVE_EXT_SOURCES.CANCEL")," "),t.xp6(3),t.hij(" ",t.lcZ(27,16,"DIALOGS.REMOVE_EXT_SOURCES.REMOVE")," ")}}let kt=(()=>{class i{constructor(e,o,n,s,r,d){this.dialogRef=e,this.data=o,this.extSourceService=n,this.notificator=s,this.tableConfigService=r,this.translate=d,this.extSources=[],this.displayedColumns=["id","name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.extSources=this.data.extSources}removeVoExtSources(){const e=this.extSources.map(o=>o.id);this.extSourceService.removeExtSourcesWithVoSource(this.data.voId,e).subscribe({next:()=>{this.translate.get("DIALOGS.REMOVE_EXT_SOURCES.SUCCESS_REMOVED").subscribe(o=>{this.notificator.showSuccess(o),this.dialogRef.close(!0)})},error:()=>this.loading=!1})}removeGroupExtSources(){const e=this.extSources.map(o=>o.id);this.extSourceService.removeExtSourcesWithGroupSource(this.data.groupId,e).subscribe({next:()=>{this.translate.get("DIALOGS.REMOVE_EXT_SOURCES.SUCCESS_REMOVED").subscribe(o=>{this.notificator.showSuccess(o),this.dialogRef.close(!0)})},error:()=>this.loading=!1})}onRemove(){this.loading=!0,this.data.groupId?this.removeGroupExtSources():this.removeVoExtSources()}onCancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(h.KG),t.Y36(p.V6),t.Y36(S.dB),t.Y36(m.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-remove-ext-source-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[1,"page-subtitle"],["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-flat-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,o){if(1&e&&(t.YNc(0,pr,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ar,28,18,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[T.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.uh,u.xY,u.H8,D.b,I.e,m.X$]}),i})();function fr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onAdd())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.EXT_SOURCES.ADD")," "))}function Tr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onRemove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.EXT_SOURCES.REMOVE")," ")}}function Ir(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function br(i,a){if(1&i&&t._UZ(0,"app-ext-sources-list",10),2&i){const e=t.oxw();t.Q6J("extSources",e.extSources)("selection",e.selection)("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("tableId",e.tableId)}}let vr=(()=>{class i{constructor(e,o,n,s,r,d){this.extSourceService=e,this.dialog=o,this.notificator=n,this.translate=s,this.authResolver=r,this.entityStorageService=d,this.extSources=[],this.selection=new E.Ov(!0,[]),this.filterValue="",this.tableId=S.qV,this.displayedColumns=[],this.translate.get("VO_DETAIL.SETTINGS.EXT_SOURCES.SUCCESS_REMOVED").subscribe(f=>this.successMessage=f)}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}refreshTable(){this.loading=!0,this.extSourceService.getVoExtSources(this.vo.id).subscribe(e=>{this.extSources=e,this.selection.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(e){this.filterValue=e}onAdd(){const e=(0,_.kZ)();e.width="1000px",e.data={voId:this.vo.id,extSources:this.extSources,theme:"vo-theme"},this.dialog.open(qt,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}onRemove(){const e=(0,_.kZ)();e.width="600px",e.data={voId:this.vo.id,extSources:this.selection.selected,theme:"vo-theme"},this.dialog.open(kt,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("addExtSource_Vo_ExtSource_policy",[this.vo]),this.removeAuth=this.authResolver.isAuthorized("removeExtSource_Vo_ExtSource_policy",[this.vo]),this.displayedColumns=this.removeAuth?["select","id","name","type"]:["id","name","type"]}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.KG),t.Y36(u.uw),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-extsources"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"extSources","selection","displayedColumns","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"extSources","selection","displayedColumns","filterValue","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refreshTable()}),t.qZA(),t.YNc(5,fr,3,3,"button",2),t.YNc(6,Tr,3,4,"button",3),t.TgZ(7,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.YNc(8,Ir,1,0,"ng-template",null,5,t.W1O),t.TgZ(10,"div",6),t.YNc(11,br,1,5,"app-ext-sources-list",7),t.qZA()()),2&e){const n=t.MAs(9);t.xp6(2),t.Oqu(t.lcZ(3,6,"VO_DETAIL.SETTINGS.EXT_SOURCES.TITLE")),t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",o.removeAuth),t.xp6(1),t.Q6J("placeholder","VO_DETAIL.SETTINGS.EXT_SOURCES.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,pt.D,C.K,R.t,Z.P,I.e,m.X$]}),i})();var B=l(25788);function Er(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Cr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-vo-search-select",11),t.NdJ("voSelected",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.getGroupsToInclude(n.id))}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("vo",e.thisVo.vo)("vos",e.vosToSelect)}}function Sr(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const xr=function(){return["select","id","name","description"]};function Nr(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",12),2&i){const e=t.oxw(2);t.Q6J("groupsToDisableCheckbox",e.groupsToDisable)("disableGroups",!0)("groups",e.groups)("selection",e.selection)("disableHeadCheckbox",!0)("disableRouting",!0)("displayedColumns",t.DdM(10,xr))("filter",e.filterValue)("tableId",e.tableId)("relation",!0)}}function Or(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,Cr,1,2,"perun-web-apps-vo-search-select",3),t.TgZ(5,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.applyFilter(n))}),t.qZA(),t.TgZ(6,"div",5),t.YNc(7,Sr,1,0,"ng-template",null,0,t.W1O),t.TgZ(9,"div",6),t.YNc(10,Nr,1,11,"perun-web-apps-groups-list",7),t.qZA()(),t.TgZ(11,"div",8)(12,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(16),t.ALo(17,"translate"),t.qZA()()()}if(2&i){const e=t.MAs(8),o=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,8,"DIALOGS.CREATE_RELATION.TITLE")),t.xp6(2),t.Q6J("ngIf",o.vosToSelect.length>1),t.xp6(1),t.Q6J("placeholder","GROUP_DETAIL.SETTINGS.RELATIONS.FILTER"),t.xp6(5),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",e),t.xp6(3),t.hij(" ",t.lcZ(14,10,"DIALOGS.CREATE_RELATION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",o.loading||o.initLoading||0===o.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(17,12,"DIALOGS.CREATE_RELATION.CREATE")," ")}}let Zr=(()=>{class i{constructor(e,o,n,s,r,d,f){this.dialogRef=e,this.groupService=o,this.notificator=n,this.translate=s,this.guiAuthResolver=r,this.voService=d,this.data=f,this.selection=new E.Ov(!1,[]),this.groups=[],this.filterValue="",this.tableId=S.RS,this.groupsToDisable=new Set,this.vosToSelect=[],s.get("DIALOGS.CREATE_RELATION.SUCCESS").subscribe(b=>this.successMessage=b)}ngOnInit(){this.initLoading=!0,this.groupService.getGroupUnions(this.data.group.id,!this.data.reverse).subscribe({next:e=>{e=e.concat(this.data.groups),this.groupsToNotInclude=e.map(o=>o.id),this.voService.getEnrichedVoById(this.data.voId).subscribe(o=>{this.thisVo=o,this.vosToSelect=o.memberVos.filter(n=>this.guiAuthResolver.isAuthorized("getAllAllowedGroupsToHierarchicalVo_Vo_policy",[n])),this.vosToSelect.push(o.vo),this.getGroupsToInclude(this.data.voId),this.initLoading=!1})},error:()=>this.initLoading=!1}),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}getGroupsToInclude(e){this.loading=!0,e===this.data.voId?this.groupService.getAllGroups(this.data.voId).subscribe({next:o=>{this.finishLoadingGroups(o)},error:()=>this.loading=!1}):this.groupService.getVoAllAllowedGroupsToHierarchicalVo(this.data.voId,e).subscribe({next:o=>{this.finishLoadingGroups(o)},error:()=>this.loading=!1})}onSubmit(){this.loading=!0,this.groupService.createGroupUnion(this.data.group.id,this.selection.selected[0].id).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}applyFilter(e){this.filterValue=e}setGroupsToDisable(){for(const e of this.groups)(!this.guiAuthResolver.isAuthorized("result-createGroupUnion_Group_Group_policy",[this.data.group])||!this.guiAuthResolver.isAuthorized("operand-createGroupUnion_Group_Group_policy",[e]))&&this.groupsToDisable.add(e.id)}finishLoadingGroups(e){this.groups=e.filter(o=>!this.groupsToNotInclude.includes(o.id)&&o.id!==this.data.group.id),this.setGroupsToDisable(),this.selection.clear(),this.loading=!1}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(h.ff),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.x4),t.Y36(h.YF),t.Y36(u.WI))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-create-relation-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[3,"vo","vos","voSelected",4,"ngIf"],[3,"placeholder","filter"],["mat-dialog-content","",1,"dialog-container"],[1,"position-relative"],[3,"groupsToDisableCheckbox","disableGroups","groups","selection","disableHeadCheckbox","disableRouting","displayedColumns","filter","tableId","relation",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"vo","vos","voSelected"],[3,"groupsToDisableCheckbox","disableGroups","groups","selection","disableHeadCheckbox","disableRouting","displayedColumns","filter","tableId","relation"]],template:function(e,o){if(1&e&&(t.YNc(0,Er,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Or,18,14,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.initLoading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,u.uh,u.xY,u.H8,C.K,D.b,B.W,ct.M,Z.P,I.e,m.X$]}),i})();function Lr(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Dr(i,a){1&i&&t._UZ(0,"th",14)}function Mr(i,a){if(1&i&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.name)}}function Rr(i,a){1&i&&t._UZ(0,"tr",16)}function wr(i,a){1&i&&t._UZ(0,"tr",17)}function Gr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,Dr,1,0,"th",7),t.YNc(14,Mr,2,1,"td",8),t.BQk(),t.YNc(15,Rr,1,0,"tr",9),t.YNc(16,wr,1,0,"tr",10),t.qZA()(),t.TgZ(17,"div",11)(18,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",13),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onSubmit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.REMOVE_RELATION.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,11,"DIALOGS.REMOVE_RELATION.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.REMOVE_RELATION.ASK")," "),t.xp6(2),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(20,15,"DIALOGS.REMOVE_RELATION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"DIALOGS.REMOVE_RELATION.DELETE")," ")}}let Pr=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.notificator=n,this.groupService=s,this.translate=r,this.displayedColumns=["name"],r.get("DIALOGS.REMOVE_RELATION.SUCCESS").subscribe(d=>this.successMessage=d)}ngOnInit(){this.theme=this.data.theme,this.dataSource=new c.by(this.data.groups)}onCancel(){this.dialogRef.close(!1)}onSubmit(){if(this.loading=!0,1===this.data.groups.length)this.groupService.removeGroupUnion(this.data.reverse?this.data.groups[0].id:this.data.groupId,this.data.reverse?this.data.groupId:this.data.groups[0].id).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1);else{const e=this.data.reverse?this.data.groups.shift().id:this.data.groupId,o=this.data.reverse?this.data.groupId:this.data.groups.shift().id;this.groupService.removeGroupUnion(e,o).subscribe(()=>{this.onSubmit(),this.dialogRef.close(!0)},()=>this.loading=!1)}}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(p.V6),t.Y36(h.ff),t.Y36(m.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-remove-relation-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-flat-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(e,o){if(1&e&&(t.YNc(0,Lr,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Gr,24,19,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[T.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.uh,u.xY,u.H8,D.b,I.e,m.X$]}),i})();var ut=l(54004);function Ur(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"span",9),t.ALo(1,"translate"),t.TgZ(2,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onDelete())}),t._uU(3),t.ALo(4,"translate"),t.qZA()()}if(2&i){const e=a.ngIf,o=t.oxw();t.s9C("matTooltip",t.lcZ(1,4,"GROUP_DETAIL.SETTINGS.RELATIONS.DELETE_TOOLTIP")),t.Q6J("matTooltipDisabled",0===o.selection.selected.length||e.removeAuth),t.xp6(2),t.Q6J("disabled",0===o.selection.selected.length||!e.removeAuth||o.reverse),t.xp6(1),t.hij(" ",t.lcZ(4,6,"GROUP_DETAIL.SETTINGS.RELATIONS.DELETE")," ")}}function yr(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Vr=function(){return["select","id","vo","name","description"]};function Fr(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",11),2&i){const e=t.oxw();t.Q6J("groups",e.groups)("parentGroup",e.group)("disableHeadCheckbox",!0)("selection",e.selection)("displayedColumns",t.DdM(7,Vr))("filter",e.filterValue)("tableId",e.tableId)}}const Yr=function(i){return{removeAuth:i}};let Jr=(()=>{class i{constructor(e,o,n,s){this.groupService=e,this.dialog=o,this.entityStorageService=n,this.authResolver=s,this.selection=new E.Ov(!0,[]),this.groups=[],this.reverse=!1,this.filterValue="",this.tableId=S._7,this.removeAuth$=this.selection.changed.pipe((0,ut.U)(r=>r.source.selected.reduce((d,f)=>d&&this.authResolver.isAuthorized("result-removeGroupUnion_Group_Group_policy",[{id:this.group.id,beanName:"Group"}])&&this.authResolver.isAuthorized("operand-removeGroupUnion_Group_Group_policy",[f]),!0)))}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.refreshTable()}onCreate(){const e=(0,_.kZ)();e.width="1050px",e.data={groups:this.groups,theme:"group-theme",group:this.group,voId:this.group.voId,reverse:this.reverse},this.dialog.open(Zr,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}onDelete(){const e=(0,_.kZ)();e.width="450px",e.data={groups:this.selection.selected,theme:"group-theme",groupId:this.group.id,reverse:this.reverse},this.dialog.open(Pr,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}refreshTable(){this.loading=!0,this.selection.clear(),this.groupService.getGroupUnions(this.group.id,this.reverse).subscribe(e=>{this.groups=e,this.loading=!1},()=>this.loading=!1)}applyFilter(e){this.filterValue=e}showReverseUnions(){this.reverse=!this.reverse,this.refreshTable()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.ff),t.Y36(u.uw),t.Y36(p.fb),t.Y36(p.x4))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-relations"]],hostVars:2,hostBindings:function(e,o){2&e&&t.ekj("router-component",o.true)},decls:18,vars:18,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"disabled","click"],[3,"matTooltip","matTooltipDisabled",4,"ngIf"],[3,"placeholder","filter"],[3,"change"],["spinner",""],[1,"position-relative"],[3,"groups","parentGroup","disableHeadCheckbox","selection","displayedColumns","filter","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"matTooltip","matTooltipDisabled"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"groups","parentGroup","disableHeadCheckbox","selection","displayedColumns","filter","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refreshTable()}),t.qZA(),t.TgZ(5,"button",2),t.NdJ("click",function(){return o.onCreate()}),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.YNc(8,Ur,5,8,"span",3),t.ALo(9,"async"),t.TgZ(10,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.TgZ(11,"mat-checkbox",5),t.NdJ("change",function(){return o.showReverseUnions()}),t._uU(12),t.ALo(13,"translate"),t.qZA(),t.YNc(14,yr,1,0,"ng-template",null,6,t.W1O),t.TgZ(16,"div",7),t.YNc(17,Fr,1,8,"perun-web-apps-groups-list",8),t.qZA()()),2&e){const n=t.MAs(15);t.xp6(2),t.Oqu(t.lcZ(3,8,"GROUP_DETAIL.SETTINGS.RELATIONS.TITLE")),t.xp6(3),t.Q6J("disabled",o.reverse),t.xp6(1),t.hij(" ",t.lcZ(7,10,"GROUP_DETAIL.SETTINGS.RELATIONS.CREATE")," "),t.xp6(2),t.Q6J("ngIf",t.VKq(16,Yr,t.lcZ(9,12,o.removeAuth$))),t.xp6(2),t.Q6J("placeholder","GROUP_DETAIL.SETTINGS.RELATIONS.FILTER"),t.xp6(2),t.Oqu(t.lcZ(13,14,"GROUP_DETAIL.SETTINGS.RELATIONS.REVERSE_UNIONS")),t.xp6(5),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,z.oG,L.gM,C.K,B.W,R.t,Z.P,I.e,g.Ov,m.X$]}),i})();var Qt=l(39646),qr=l(99168);function kr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.showDetails())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBER_DETAIL.APPLICATIONS.SHOW_ALL_DETAILS")," "))}function Qr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.showDetails())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBER_DETAIL.APPLICATIONS.SHOW_LESS_DETAILS")," "))}function Br(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Hr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"app-applications-dynamic-list",8),t.NdJ("loading$",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.loading$=n)}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("tableId",e.showAllDetails?e.detailTableId:e.tableId)("searchString",e.filterValue)("member",e.member)("displayedColumns",e.showAllDetails?e.detailedDisplayedColumns:e.displayedColumns)("dateFrom",e.dateFrom)("refreshTable",e.refresh)}}let jr=(()=>{class i{constructor(e,o){this.entityStorageService=e,this.cd=o,this.displayedColumns=["id","createdAt","type","state","user","groupName","modifiedBy"],this.detailedDisplayedColumns=["id","createdAt","voId","voName","groupId","groupName","type","state","extSourceName","extSourceType","user","createdBy","modifiedBy","modifiedAt","fedInfo"],this.filterValue="",this.showAllDetails=!1,this.detailTableId=S.d7,this.tableId=S.vq,this.dateFrom=new Date("1970-01-01")}ngOnInit(){this.loading$=(0,Qt.of)(!0),this.member=this.entityStorageService.getEntity()}applyFilter(e){this.filterValue=e}showDetails(){this.showAllDetails=!this.showAllDetails,this.cd.detectChanges()}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.fb),t.Y36(t.sBO))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-applications"]],decls:13,vars:10,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","mat-stroked-button","",3,"click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","searchString","member","displayedColumns","states","dateFrom","refreshTable","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-stroked-button","",1,"me-2",3,"click"],[3,"tableId","searchString","member","displayedColumns","states","dateFrom","refreshTable","loading$"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refreshTable()}),t.qZA(),t.YNc(5,kr,3,3,"button",2),t.YNc(6,Qr,3,3,"button",2),t.TgZ(7,"perun-web-apps-debounce-filter",3),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA()(),t.YNc(8,Br,1,0,"ng-template",null,4,t.W1O),t.TgZ(10,"div",5),t.YNc(11,Hr,1,6,"app-applications-dynamic-list",6),t.ALo(12,"async"),t.qZA()),2&e){const n=t.MAs(9);t.xp6(1),t.Oqu(t.lcZ(2,6,"MEMBER_DETAIL.APPLICATIONS.TITLE")),t.xp6(4),t.Q6J("ngIf",!o.showAllDetails),t.xp6(1),t.Q6J("ngIf",o.showAllDetails),t.xp6(1),t.Q6J("placeholder","MEMBER_DETAIL.APPLICATIONS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",t.lcZ(12,8,o.loading$))("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,R.t,Z.P,I.e,qr.S,g.Ov,m.X$]}),i})();var U=l(86257),Wr=l(45703),zr=l(79707);function $r(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Kr(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"DIALOGS.ADD_MEMBER_TO_RESOURCE.SELECT_RESOURCE")," ")}function Xr(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-resource-search-select",22),t.NdJ("resourceSelected",function(n){t.CHM(e);const s=t.oxw(2);return s.setResource(n),t.KtG(s.stepper.selected.completed=!0)}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disableAutoSelect",!0)("required",!0)("resource",e.selectedResource)("resources",e.filteredResources)}}const tl=function(){return[]};function el(i,a){1&i&&t._UZ(0,"perun-web-apps-resource-search-select",23),2&i&&t.Q6J("resources",t.DdM(1,tl))}function il(i,a){if(1&i&&(t.TgZ(0,"div",12),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.name)}}function ol(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"DIALOGS.ADD_MEMBER_TO_RESOURCE.ADD_GROUP"))}function nl(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const al=function(){return["select","id","name","description"]};function sl(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",24),2&i){const e=t.oxw(2);t.Q6J("disableGroups",!0)("disableHeadCheckbox",!0)("disableRouting",!0)("groupsToDisableCheckbox",e.membersGroupsId)("groups",e.groups)("displayedColumns",t.DdM(7,al))("selection",e.selectedGroups)}}function rl(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_MEMBER_TO_RESOURCE.NO_GROUPS")," "))}function ll(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",26),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.stepperPrevious())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_MEMBER_TO_RESOURCE.BACK")," "))}function cl(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",27),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return n.stepperNext(),t.KtG(n.loadGroups())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.ekj("ms-2",void 0!==e.stepper&&0!==e.stepper.selectedIndex)("ms-auto",!(void 0!==e.stepper&&0!==e.stepper.selectedIndex)),t.Q6J("disabled",null===e.selectedResource||e.processing||e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,6,"DIALOGS.ADD_MEMBER_TO_RESOURCE.CONTINUE")," ")}}function pl(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.onFinish())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",0===e.selectedGroups.selected.length||e.processing),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.ADD_MEMBER_TO_RESOURCE.SUBMIT")," ")}}function ul(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"mat-stepper",4)(6,"mat-step",5),t.YNc(7,Kr,2,3,"ng-template",6),t.TgZ(8,"div",7)(9,"perun-web-apps-facility-search-select",8),t.NdJ("facilitySelected",function(n){t.CHM(e);const s=t.oxw();return s.filterResources(n.name),t.KtG(s.stepper.selected.completed=!0)}),t.qZA()(),t.TgZ(10,"div",7),t.YNc(11,Xr,1,4,"perun-web-apps-resource-search-select",9),t.YNc(12,el,1,2,"perun-web-apps-resource-search-select",10),t.qZA(),t.TgZ(13,"div")(14,"span",11),t._uU(15),t.ALo(16,"translate"),t.qZA(),t.TgZ(17,"div",12),t._uU(18),t.qZA()(),t.TgZ(19,"div")(20,"span",11),t._uU(21),t.ALo(22,"translate"),t.qZA(),t.YNc(23,il,2,1,"div",13),t.qZA()(),t.TgZ(24,"mat-step"),t.YNc(25,ol,2,3,"ng-template",6),t.YNc(26,nl,1,0,"ng-template",null,0,t.W1O),t.TgZ(28,"div",14),t.YNc(29,sl,1,8,"perun-web-apps-groups-list",15),t.qZA(),t.YNc(30,rl,3,3,"perun-web-apps-alert",16),t.qZA()()(),t.TgZ(31,"div",17)(32,"button",18),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(33),t.ALo(34,"translate"),t.qZA(),t.YNc(35,ll,3,3,"button",19),t.YNc(36,cl,3,8,"button",20),t.YNc(37,pl,3,4,"button",21),t.qZA()()}if(2&i){const e=t.MAs(27),o=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,18,"DIALOGS.ADD_MEMBER_TO_RESOURCE.TITLE")),t.xp6(3),t.Q6J("linear",!0),t.xp6(4),t.Q6J("disableAutoSelect",!0)("facilities",o.facilities)("selectPlaceholder","DIALOGS.ADD_MEMBER_TO_RESOURCE.FILTER"),t.xp6(2),t.Q6J("ngIf",!o.processing),t.xp6(1),t.Q6J("ngIf",o.processing),t.xp6(3),t.Oqu(t.lcZ(16,20,"DIALOGS.ADD_MEMBER_TO_RESOURCE.DESCRIPTION")),t.xp6(3),t.Oqu(o.description),t.xp6(3),t.Oqu(t.lcZ(22,22,"DIALOGS.ADD_MEMBER_TO_RESOURCE.SERVICES")),t.xp6(2),t.Q6J("ngForOf",o.services),t.xp6(6),t.Q6J("perunWebAppsLoader",o.processing)("perunWebAppsLoaderIndicator",e),t.xp6(1),t.Q6J("ngIf",0===o.groups.length&&!o.processing),t.xp6(3),t.hij(" ",t.lcZ(34,24,"DIALOGS.ADD_MEMBER_TO_RESOURCE.CANCEL")," "),t.xp6(2),t.Q6J("ngIf",void 0!==o.stepper&&0!==o.stepper.selectedIndex),t.xp6(1),t.Q6J("ngIf",void 0!==o.stepper&&o.stepper.selectedIndex!==o.stepper._steps.length-1),t.xp6(1),t.Q6J("ngIf",void 0!==o.stepper&&o.stepper.selectedIndex===o.stepper._steps.length-1)}}let dl=(()=>{class i{constructor(e,o,n,s,r,d,f,b){this.dialogRef=e,this.data=o,this.resourceManager=n,this.groupManager=s,this.notificator=r,this.translate=d,this.authResolver=f,this.cd=b,this.loading=!1,this.processing=!1,this.membersGroupsId=new Set,this.facilities=[],this.filteredResources=[],this.resources=[],this.selectedResource=null,this.services=[],this.description="",this.groups=[],this.selectedGroups=new E.Ov(!1,[])}ngAfterViewInit(){this.stepper.selectionChange.subscribe(()=>{this.selectedGroups.clear()}),this.cd.detectChanges()}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.resourceManager.getRichResources(this.data.voId).subscribe(e=>{this.resources=e,this.filteredResources=e,this.getResourceFacilities(),this.loading=!1},()=>this.loading=!1)}setResource(e){this.processing=!0,this.selectedResource=e,this.resourceManager.getAssignedServicesToResource(this.selectedResource.id).subscribe(o=>{this.services=o,this.processing=!1},()=>this.processing=!1),this.description=this.selectedResource.description}loadGroups(){this.processing=!0,this.resourceManager.getAssignedGroups(this.selectedResource.id).subscribe(e=>{this.groups=e,this.groupManager.getAllMemberGroups(this.data.memberId).subscribe(o=>{this.membersGroupsId=new Set(o.map(n=>n.id)),this.groups.forEach(n=>{this.authResolver.isAuthorized("addMember_Group_Member_policy",[n])||this.membersGroupsId.add(n.id)}),this.processing=!1},()=>this.processing=!1)})}onFinish(){this.loading=!0,this.groupManager.addMembers(this.selectedGroups.selected[0].id,[this.data.memberId]).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_MEMBER_TO_RESOURCE.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}filterResources(e){if(null==e)return;const o=e.toLowerCase(),n=this.resources.filter(s=>s.facility.name.toLowerCase().startsWith(o));this.filteredResources=n.sort((s,r)=>s.name.toLowerCase().localeCompare(r.name.toLowerCase())),this.setResource(this.filteredResources[0])}getResourceFacilities(){const e=new Set,o=[];for(const n of this.resources)e.add(n.facility.name),o.length!==e.size&&o.push(n.facility);this.facilities=o}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(h.xk),t.Y36(h.ff),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.x4),t.Y36(t.sBO))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-member-to-resource-dialog"]],viewQuery:function(e,o){if(1&e&&t.Gf(U.Vq,5),2&e){let n;t.iGM(n=t.CRH())&&(o.stepper=n.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["completed","false"],["matStepLabel",""],[1,"input-style"],[3,"disableAutoSelect","facilities","selectPlaceholder","facilitySelected"],[3,"disableAutoSelect","required","resource","resources","resourceSelected",4,"ngIf"],[3,"resources",4,"ngIf"],[1,"fw-bold"],[1,"ms-5"],["class","ms-5",4,"ngFor","ngForOf"],[1,"position-relative"],[3,"disableGroups","disableHeadCheckbox","disableRouting","groupsToDisableCheckbox","groups","displayedColumns","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",3,"click"],["class","ms-auto","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","mat-flat-button","",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"disableAutoSelect","required","resource","resources","resourceSelected"],[3,"resources"],[3,"disableGroups","disableHeadCheckbox","disableRouting","groupsToDisableCheckbox","groups","displayedColumns","selection"],["alert_type","warn"],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,$r,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,ul,38,26,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.sg,g.O5,T.lW,u.uh,u.xY,u.H8,U.C0,U.VY,U.Vq,P.w,C.K,D.b,B.W,Wr.L,zr.R,I.e,m.X$],styles:[".input-style[_ngcontent-%COMP%]{margin-left:50px;width:75%}"]}),i})();var _l=l(62109);function ml(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.addResource())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBER_DETAIL.RESOURCES.ADD")," "))}function gl(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function hl(i,a){if(1&i&&t._UZ(0,"perun-web-apps-resources-list",8),2&i){const e=t.oxw();t.Q6J("disableRouting",!e.routeAuth)("filterValue",e.filterValue)("displayedColumns",e.displayedColumns)("routingVo",!0)("resources",e.resources)("tableId",e.tableId)}}let Al=(()=>{class i{constructor(e,o,n,s,r){this.dialog=e,this.memberManager=o,this.resourceManager=n,this.route=s,this.authResolver=r,this.resources=[],this.filterValue="",this.loading=!1,this.displayedColumns=["id","name","vo","facility","tags","description"],this.tableId=S.aL}ngOnInit(){this.loading=!0,this.route.parent.params.subscribe(e=>{const o=Number(e.memberId);this.memberManager.getMemberById(o).subscribe(n=>{this.member=n,this.refreshTable()})})}addResource(){const e=(0,_.kZ)();e.width="1200px",e.data={memberId:this.member.id,voId:this.member.voId,theme:"member-theme"},this.dialog.open(dl,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}refreshTable(){this.loading=!0,this.resourceManager.getAssignedRichResourcesWithMember(this.member.id).subscribe(e=>{this.resources=e,this.setAuthRights(),this.loading=!1})}setAuthRights(){const e={id:this.member.voId,beanName:"Vo"};this.addAuth=this.authResolver.isAuthorized("getRichResources_Vo_policy",[e])&&this.authResolver.isAuthorized("addMembers_Group_List_policy",[e]),0!==this.resources.length&&(this.routeAuth=this.authResolver.isAuthorized("getResourceById_int_policy",[e,this.resources[0]]))}applyFilter(e){this.filterValue=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.uw),t.Y36(h.uq),t.Y36(h.xk),t.Y36(v.gz),t.Y36(p.x4))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-resources"]],decls:11,vars:7,consts:[[1,"page-subtitle"],[3,"refresh"],["class","action-button me-2","color","accent","mat-flat-button","",3,"click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","filterValue","displayedColumns","routingVo","resources","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"action-button","me-2",3,"click"],[3,"disableRouting","filterValue","displayedColumns","routingVo","resources","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refreshTable()}),t.qZA(),t.YNc(5,ml,3,3,"button",2),t.TgZ(6,"perun-web-apps-debounce-filter",3),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.YNc(7,gl,1,0,"ng-template",null,4,t.W1O),t.TgZ(9,"div",5),t.YNc(10,hl,1,6,"perun-web-apps-resources-list",6),t.qZA()()),2&e){const n=t.MAs(8);t.xp6(2),t.Oqu(t.lcZ(3,5,"MEMBER_DETAIL.RESOURCES.TITLE")),t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("placeholder","MEMBER_DETAIL.RESOURCES.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,R.t,_l.C,Z.P,I.e,m.X$]}),i})();var fl=l(98918),Tl=l(4675),Il=l(258),bl=l(60113),vl=l(16500),El=l(92090),Cl=l(20057),Sl=l(49546),xl=l(76023),Nl=l(64157);function Ol(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onAdd())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"GROUP_DETAIL.SETTINGS.EXT_SOURCES.ADD")," "))}function Zl(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onRemove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"GROUP_DETAIL.SETTINGS.EXT_SOURCES.REMOVE")," ")}}function Ll(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Dl(i,a){if(1&i&&t._UZ(0,"app-ext-sources-list",10),2&i){const e=t.oxw();t.Q6J("extSources",e.extSources)("selection",e.selection)("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("tableId",e.tableId)}}let Ml=(()=>{class i{constructor(e,o,n,s,r,d){this.extSourceService=e,this.dialog=o,this.notificator=n,this.translate=s,this.authResolver=r,this.entityStorageService=d,this.extSources=[],this.selection=new E.Ov(!0,[]),this.filterValue="",this.tableId=S.S7,this.displayedColumns=[],this.translate.get("GROUP_DETAIL.SETTINGS.EXT_SOURCES.SUCCESS_REMOVED").subscribe(f=>this.successMessage=f)}ngOnInit(){this.group=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("addExtSource_Group_ExtSource_policy",[this.group]),this.removeAuth=this.authResolver.isAuthorized("removeExtSource_Group_ExtSource_policy",[this.group]),this.displayedColumns=this.removeAuth?["select","id","name","type"]:["id","name","type"]}refreshTable(){this.loading=!0,this.extSourceService.getGroupExtSources(this.group.id).subscribe(e=>{this.extSources=e,this.selection.clear(),this.loading=!1})}applyFilter(e){this.filterValue=e}onAdd(){const e=(0,_.kZ)();e.width="1000px",e.data={voId:this.group.voId,groupId:this.group.id,extSources:this.extSources,theme:"group-theme"},this.dialog.open(qt,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}onRemove(){const e=(0,_.kZ)();e.width="600px",e.data={voId:this.group.voId,groupId:this.group.id,extSources:this.selection.selected,theme:"group-theme"},this.dialog.open(kt,e).afterClosed().subscribe(n=>{n&&this.refreshTable()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.KG),t.Y36(u.uw),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-extsources"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"extSources","selection","displayedColumns","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"extSources","selection","displayedColumns","filterValue","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refreshTable()}),t.qZA(),t.YNc(5,Ol,3,3,"button",2),t.YNc(6,Zl,3,4,"button",3),t.TgZ(7,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.YNc(8,Ll,1,0,"ng-template",null,5,t.W1O),t.TgZ(10,"div",6),t.YNc(11,Dl,1,5,"app-ext-sources-list",7),t.qZA()()),2&e){const n=t.MAs(9);t.xp6(2),t.Oqu(t.lcZ(3,6,"GROUP_DETAIL.SETTINGS.EXT_SOURCES.TITLE")),t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",o.removeAuth),t.xp6(1),t.Q6J("placeholder","GROUP_DETAIL.SETTINGS.EXT_SOURCES.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,pt.D,C.K,R.t,Z.P,I.e,m.X$]}),i})();function Rl(i,a){1&i&&t._UZ(0,"th",9)}function wl(i,a){if(1&i&&(t.TgZ(0,"td",10),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij("",e,":")}}function Gl(i,a){1&i&&t._UZ(0,"th",9)}function Pl(i,a){if(1&i&&(t.TgZ(0,"td",11),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw();t.xp6(1),t.hij(" ",o.statistics.get(e.toLowerCase())," ")}}function Ul(i,a){1&i&&t._UZ(0,"tr",12)}let Bt=(()=>{class i{constructor(){this.rowNames=[],this.title="",this.statistics=new Map,this.dataSource=null,this.displayedColumns=["name","value"]}ngOnInit(){this.dataSource=new c.by(this.rowNames)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-statistics-card"]],inputs:{rowNames:"rowNames",title:"title",statistics:"statistics"},decls:15,vars:5,consts:[["appearance","outlined",1,"mat-elevation-z3","align-card"],[1,"page-subtitle"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell",""],["mat-row",""]],template:function(e,o){1&e&&(t.TgZ(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title")(3,"h1",1),t._uU(4),t.ALo(5,"translate"),t.qZA()()(),t.TgZ(6,"mat-card-content")(7,"table",2),t.ynx(8,3),t.YNc(9,Rl,1,0,"th",4),t.YNc(10,wl,2,1,"td",5),t.BQk(),t.ynx(11,6),t.YNc(12,Gl,1,0,"th",4),t.YNc(13,Pl,2,1,"td",7),t.BQk(),t.YNc(14,Ul,1,0,"tr",8),t.qZA()()()),2&e&&(t.xp6(4),t.Oqu(t.lcZ(5,3,o.title)),t.xp6(3),t.Q6J("dataSource",o.dataSource),t.xp6(7),t.Q6J("matRowDefColumns",o.displayedColumns))},dependencies:[c.BZ,c.fO,c.w1,c.Dz,c.nj,c.ge,c.ev,c.Gk,V.a8,V.dn,V.dk,V.n5,m.X$],styles:[".align-card[_ngcontent-%COMP%]{margin:1rem 1rem 1rem 0rem;display:inline-block;vertical-align:top}"]}),i})();function yl(i,a){1&i&&t._UZ(0,"mat-spinner",3)}function Vl(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"app-statistics-card",4),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("rowNames",e.rowNames)("statistics",e.membersCount)("title","VO_DETAIL.STATISTICS.MEMBERS_COUNT")}}let Fl=(()=>{class i{constructor(e,o){this.voService=e,this.entityStorageService=o,this.loading=!1,this.rowNames=["Members","Valid","Invalid","Expired","Disabled"],this.membersCount=new Map([["members",0],["valid",0],["invalid",0],["expired",0],["disabled",0]]),this.dataSource=new c.by}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.dataSource=new c.by(this.rowNames),this.voService.getVoMembersCountsByStatus(this.vo.id).subscribe(e=>{this.allMembersCount=0;for(const o of Object.keys(e))this.membersCount.set(o.toLowerCase(),e[o]),this.allMembersCount+=e[o];this.membersCount.set("members",this.allMembersCount),this.loading=!1},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.YF),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-statistics"]],decls:5,vars:5,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[3,"rowNames","statistics","title"]],template:function(e,o){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.YNc(3,yl,1,0,"mat-spinner",1),t.YNc(4,Vl,2,3,"div",2)),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,3,"VO_DETAIL.STATISTICS.TITLE")),t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,G.Ou,Bt,m.X$]}),i})();function Yl(i,a){1&i&&t._UZ(0,"mat-spinner",3)}function Jl(i,a){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"app-statistics-card",4)(2,"app-statistics-card",4),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("rowNames",e.voStatusCountsRowNames)("statistics",e.membersCountsByVoStatus)("title","GROUP_DETAIL.STATISTICS.VO_STATUS_COUNT"),t.xp6(1),t.Q6J("rowNames",e.groupStatusCountsRowNames)("statistics",e.membersCountsByGroupStatus)("title","GROUP_DETAIL.STATISTICS.GROUP_STATUS_COUNT")}}let ql=(()=>{class i{constructor(e,o){this.groupService=e,this.entityStorageService=o,this.loading=!1,this.voStatusCountsRowNames=["Members","Valid","Invalid","Expired","Disabled"],this.membersCountsByVoStatus=new Map,this.groupStatusCountsRowNames=["Members","Valid","Expired"],this.membersCountsByGroupStatus=new Map}ngOnInit(){this.loading=!0,this.group=this.entityStorageService.getEntity(),this.groupService.getGroupMembersCount(this.group.id).subscribe(e=>{this.membersCountsByVoStatus.set("members",e),this.membersCountsByGroupStatus.set("members",e),this.groupService.getGroupMembersCountsByVoStatus(this.group.id).subscribe(o=>{Object.entries(o).forEach(([n,s])=>this.membersCountsByVoStatus.set(n.toLowerCase(),s)),this.groupService.getGroupMembersCountsByGroupStatus(this.group.id).subscribe(n=>{Object.entries(n).forEach(([s,r])=>this.membersCountsByGroupStatus.set(s.toLowerCase(),r)),this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.ff),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-statistics"]],decls:5,vars:5,consts:[[1,"page-subtitle"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],[3,"rowNames","statistics","title"]],template:function(e,o){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.YNc(3,Yl,1,0,"mat-spinner",1),t.YNc(4,Jl,3,6,"div",2)),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,3,"GROUP_DETAIL.STATISTICS.TITLE")),t.xp6(2),t.Q6J("ngIf",o.loading),t.xp6(1),t.Q6J("ngIf",!o.loading))},dependencies:[g.O5,G.Ou,Bt,m.X$]}),i})();var kl=l(20872),Ql=l(28499),Ht=l(38383),jt=l(96338),Bl=l(95406);const Hl=["stepper"];function jl(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Wl(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"DIALOGS.CREATE_SERVICE_MEMBER.CREATE_IDENTITY"))}function zl(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.FIELD_EMPTY")))}function $l(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.FIELD_EMPTY")))}function Kl(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.EMAIL_INVALID")))}function Xl(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.FIELD_EMPTY")))}function tc(i,a){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.FIELD_EMPTY")))}function ec(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"DIALOGS.CREATE_SERVICE_MEMBER.SET_CREDENTIALS"))}function ic(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"DIALOGS.CREATE_SERVICE_MEMBER.ASSOCIATE_USERS"))}function oc(i,a){if(1&i&&(t.TgZ(0,"span",35),t._uU(1),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.hij("#",e.id,"")}}function nc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"mat-list-item")(1,"p",31),t._uU(2),t.ALo(3,"userFullName"),t.YNc(4,oc,2,1,"span",32),t.TgZ(5,"span",7),t.ALo(6,"translate"),t.TgZ(7,"button",33),t.NdJ("click",function(){const s=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.removeUser(s))}),t.TgZ(8,"mat-icon",34),t._uU(9,"close"),t.qZA()()()()()}if(2&i){const e=a.$implicit,o=t.oxw(3);t.xp6(2),t.hij(" ",t.lcZ(3,5,e.user)," "),t.xp6(2),t.Q6J("ngIf",e.id),t.xp6(1),t.Q6J("matTooltipDisabled",o.assignedMembers.length>1)("matTooltip",t.lcZ(6,7,"DIALOGS.CREATE_SERVICE_MEMBER.MINIMAL_USERS")),t.xp6(2),t.Q6J("disabled",1===o.assignedMembers.length)}}function ac(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const sc=function(){return["checkbox","id","fullName"]};function rc(i,a){if(1&i&&t._UZ(0,"perun-web-apps-members-list",38),2&i){const e=t.oxw(4);t.Q6J("disableRouting",!0)("displayedColumns",t.DdM(5,sc))("members",e.members)("tableId",e.tableId)("selection",e.selection)}}function lc(i,a){if(1&i&&(t.TgZ(0,"div",36),t.YNc(1,rc,1,6,"perun-web-apps-members-list",37),t.qZA()),2&i){t.oxw();const e=t.MAs(58),o=t.oxw(2);t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",e)}}function cc(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",39),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.SEARCH_INFO")," "))}function pc(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"DIALOGS.CREATE_SERVICE_MEMBER.SPONSOR")," ")}function uc(i,a){1&i&&(t.TgZ(0,"mat-step"),t.YNc(1,pc,2,3,"ng-template",15),t.TgZ(2,"perun-web-apps-alert",39),t._uU(3),t.ALo(4,"translate"),t.qZA()()),2&i&&(t.xp6(3),t.hij(" ",t.lcZ(4,1,"DIALOGS.CREATE_SERVICE_MEMBER.MANAGE_LIFECYCLE_INFO")," "))}function dc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",10)(1,"mat-stepper",11,12)(3,"mat-step",13)(4,"form",14),t.YNc(5,Wl,2,3,"ng-template",15),t.TgZ(6,"div",16)(7,"mat-form-field")(8,"mat-label"),t._uU(9),t.ALo(10,"translate"),t.qZA(),t._UZ(11,"input",17),t.YNc(12,zl,3,3,"mat-error",18),t.qZA(),t.TgZ(13,"mat-form-field")(14,"mat-label"),t._uU(15),t.ALo(16,"translate"),t.qZA(),t._UZ(17,"input",19),t.YNc(18,$l,3,3,"mat-error",18),t.YNc(19,Kl,3,3,"mat-error",18),t.qZA(),t.TgZ(20,"mat-form-field")(21,"mat-label"),t._uU(22),t.ALo(23,"translate"),t.qZA(),t._UZ(24,"input",20),t.YNc(25,Xl,3,3,"mat-error",18),t.qZA(),t.TgZ(26,"mat-form-field")(27,"mat-label"),t._uU(28),t.ALo(29,"translate"),t.qZA(),t._UZ(30,"input",21),t.YNc(31,tc,3,3,"mat-error",18),t.qZA()()()(),t.TgZ(32,"mat-step",13)(33,"form",14),t.YNc(34,ec,2,3,"ng-template",15),t.TgZ(35,"app-login-password-form-with-generate-option",22),t.NdJ("parsedRulesOutput",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.parsedRules=n)}),t.qZA()()(),t.TgZ(36,"mat-step"),t.YNc(37,ic,2,3,"ng-template",15),t.TgZ(38,"h6"),t._uU(39),t.ALo(40,"translate"),t.qZA(),t.TgZ(41,"mat-list"),t.YNc(42,nc,10,9,"mat-list-item",23),t.qZA(),t.TgZ(43,"h6",24),t._uU(44),t.ALo(45,"translate"),t.qZA(),t.TgZ(46,"mat-form-field",25)(47,"mat-label"),t._uU(48),t.ALo(49,"translate"),t.qZA(),t.TgZ(50,"input",26),t.NdJ("keyup.enter",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(0!==n.searchCtrl.value.length&&n.onSearchByString())}),t.qZA()(),t.TgZ(51,"button",27),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.onSearchByString())}),t.TgZ(52,"mat-icon"),t._uU(53,"search"),t.qZA()(),t.TgZ(54,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.addUsers())}),t._uU(55),t.ALo(56,"translate"),t.qZA(),t.YNc(57,ac,1,0,"ng-template",null,0,t.W1O),t.YNc(59,lc,2,2,"div",29),t.YNc(60,cc,3,3,"perun-web-apps-alert",30),t.qZA(),t.YNc(61,uc,5,3,"mat-step",18),t.qZA()()}if(2&i){const e=t.oxw(2);t.xp6(1),t.Q6J("linear",!0),t.xp6(2),t.Q6J("stepControl",e.firstFormGroup),t.xp6(1),t.Q6J("formGroup",e.firstFormGroup),t.xp6(5),t.Oqu(t.lcZ(10,28,"DIALOGS.CREATE_SERVICE_MEMBER.NAME")),t.xp6(3),t.Q6J("ngIf",e.firstFormGroup.get("nameCtrl").hasError("required")),t.xp6(3),t.Oqu(t.lcZ(16,30,"DIALOGS.CREATE_SERVICE_MEMBER.EMAIL")),t.xp6(3),t.Q6J("ngIf",e.firstFormGroup.get("emailCtrl").hasError("required")),t.xp6(1),t.Q6J("ngIf",e.firstFormGroup.get("emailCtrl").hasError("pattern")),t.xp6(3),t.Oqu(t.lcZ(23,32,"DIALOGS.CREATE_SERVICE_MEMBER.SUBJECT_DN")),t.xp6(2),t.Q6J("required",!!e.firstFormGroup.get("issuerCtrl").value&&0!==e.firstFormGroup.get("issuerCtrl").value.trim().length),t.xp6(1),t.Q6J("ngIf",e.firstFormGroup.get("subjectCtrl").hasError("required")),t.xp6(3),t.Oqu(t.lcZ(29,34,"DIALOGS.CREATE_SERVICE_MEMBER.ISSUER_DN")),t.xp6(2),t.Q6J("required",!!e.firstFormGroup.get("subjectCtrl").value&&0!==e.firstFormGroup.get("subjectCtrl").value.trim().length),t.xp6(1),t.Q6J("ngIf",e.firstFormGroup.get("issuerCtrl").hasError("required")),t.xp6(1),t.Q6J("stepControl",e.secondFormGroup),t.xp6(1),t.Q6J("formGroup",e.secondFormGroup),t.xp6(2),t.Q6J("formGroup",e.secondFormGroup),t.xp6(4),t.Oqu(t.lcZ(40,36,"DIALOGS.CREATE_SERVICE_MEMBER.ASSOCIATED_USERS")),t.xp6(3),t.Q6J("ngForOf",e.assignedMembers),t.xp6(2),t.Oqu(t.lcZ(45,38,"DIALOGS.CREATE_SERVICE_MEMBER.SEARCH_INFO")),t.xp6(4),t.Oqu(t.lcZ(49,40,"DIALOGS.CREATE_SERVICE_MEMBER.SEARCH_PLACEHOLDER")),t.xp6(2),t.Q6J("formControl",e.searchCtrl),t.xp6(1),t.Q6J("disabled",e.loading||0===e.searchCtrl.value.length),t.xp6(3),t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(56,42,"DIALOGS.CREATE_SERVICE_MEMBER.ADD_USER")," "),t.xp6(4),t.Q6J("ngIf",e.firstSearchDone),t.xp6(1),t.Q6J("ngIf",!e.firstSearchDone),t.xp6(1),t.Q6J("ngIf",e.findSponsorsAuth&&0!==e.voSponsors.length&&e.setSponsorshipAuth)}}function _c(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",40),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.stepperPrevious())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.CREATE_SERVICE_MEMBER.BACK")," "))}function mc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.stepperNext())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.ekj("ms-2",void 0!==e.stepper&&0!==e.stepper.selectedIndex)("ms-auto",!(void 0!==e.stepper&&0!==e.stepper.selectedIndex)),t.Q6J("disabled",e.getStepperNextConditions()),t.xp6(1),t.hij(" ",t.lcZ(2,6,"DIALOGS.CREATE_SERVICE_MEMBER.NEXT")," ")}}function gc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",41),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.onCreate(!1))}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",e.firstFormGroup.invalid||"Not selected"!==e.secondFormGroup.get("namespaceCtrl").value&&e.secondFormGroup.invalid),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.CREATE_SERVICE_MEMBER.CREATE")," ")}}function hc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",41),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.onCreate(!0))}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",e.firstFormGroup.invalid||"Not selected"!==e.secondFormGroup.get("namespaceCtrl").value&&e.secondFormGroup.invalid),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.CREATE_SERVICE_MEMBER.CREATE_AND_SPONSOR")," ")}}function Ac(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,dc,62,44,"div",3),t.TgZ(5,"div",4)(6,"button",5),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onCancel())}),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.YNc(9,_c,3,3,"button",6),t.TgZ(10,"span",7),t.ALo(11,"translate"),t.YNc(12,mc,3,8,"button",8),t.qZA(),t.YNc(13,gc,3,4,"button",9),t.YNc(14,hc,3,4,"button",9),t.qZA()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.CREATE_SERVICE_MEMBER.TITLE")),t.xp6(2),t.Q6J("ngIf",void 0!==e.firstFormGroup),t.xp6(3),t.hij(" ",t.lcZ(8,11,"DIALOGS.CREATE_SERVICE_MEMBER.CANCEL")," "),t.xp6(2),t.Q6J("ngIf",void 0!==e.stepper&&0!==e.stepper.selectedIndex),t.xp6(1),t.Q6J("matTooltipDisabled",0===e.selection.selected.length)("matTooltip",t.lcZ(11,13,"DIALOGS.CREATE_SERVICE_MEMBER.NEXT_BUTTON_DISABLED_TOOLTIP")),t.xp6(2),t.Q6J("ngIf",void 0!==e.stepper&&e.stepper.selectedIndex!==e.stepper._steps.length-1),t.xp6(1),t.Q6J("ngIf",void 0!==e.stepper&&e.stepper.selectedIndex===e.stepper._steps.length-1),t.xp6(1),t.Q6J("ngIf",e.findSponsorsAuth&&0!==e.voSponsors.length&&e.setSponsorshipAuth&&void 0!==e.stepper&&e.stepper.selectedIndex===e.stepper._steps.length-1)}}let fc=(()=>{class i{constructor(e,o,n,s,r,d,f,b,O,$,ht,Su){this.dialogRef=e,this.data=o,this.membersManagerService=n,this.usersManagerService=s,this.notificator=r,this.translate=d,this.store=f,this.apiRequestConfiguration=b,this._formBuilder=O,this.cd=$,this.authResolver=ht,this.findSponsors=Su,this.parsedRules=new Map,this.firstSearchDone=!1,this.searchCtrl=new A.p4(""),this.members=[],this.selection=new E.Ov(!0,[]),this.tableId=S.j1,this.assignedMembers=[],this.candidate={beanName:"",id:0},this.successMessageMember="",this.successMessagePwd="",this.processing=!1,this.voSponsors=[],d.get("DIALOGS.CREATE_SERVICE_MEMBER.SUCCESS_MEMBER").subscribe(At=>this.successMessageMember=At),d.get("DIALOGS.CREATE_SERVICE_MEMBER.SUCCESS_PWD").subscribe(At=>this.successMessagePwd=At)}ngAfterViewInit(){this.cd.detectChanges()}ngOnInit(){this.theme=this.data.theme,this.firstFormGroup=this._formBuilder.group({nameCtrl:["",A.kI.required],emailCtrl:["",[A.kI.required,A.kI.pattern("\\w+([.-]?\\w+)*@\\w+([.-]?\\w+)*(.\\w{2,3})+")]],subjectCtrl:[null],issuerCtrl:[null]}),this.secondFormGroup=this._formBuilder.group({namespaceCtrl:["Not selected"],loginCtrl:["",[A.kI.pattern("^[a-z][a-z0-9_-]+$"),A.kI.maxLength(15),A.kI.minLength(2)]],passwordCtrl:["",A.kI.required,[(0,Ql.yT)(null,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""],generatePasswordCtrl:[!0]},{validators:_.dN.passwordMatchValidator});const e=this.store.getPerunPrincipal().user;this.membersManagerService.getMembersByUser(e.id).subscribe(o=>{let n={};for(const s of o)s.voId===this.data.vo.id&&(n=s);n.user=e,this.assignedMembers.push(n)}),this.setSponsorshipAuth=this.authResolver.isAuthorized("setSponsorshipForMember_Member_User_LocalDate_policy",[this.data.vo,this.store.getPerunPrincipal().user]),this.findSponsorsAuth=this.findSponsors.findSponsorsAuth(this.data.vo),this.findSponsorsAuth&&this.findSponsors.getSponsors(this.data.vo.id).subscribe(o=>{this.voSponsors=o})}onCreate(e){this.processing=!0,this.candidate.firstName="",this.candidate.lastName=this.firstFormGroup.get("nameCtrl").value,this.candidate.attributes={},this.candidate.attributes["urn:perun:member:attribute-def:def:mail"]=this.firstFormGroup.get("emailCtrl").value;const o=this.firstFormGroup.get("subjectCtrl");o?.value&&(this.candidate.userExtSource={},this.candidate.userExtSource.login=o.value,this.candidate.userExtSource.loa=0,this.candidate.userExtSource.extSource={},this.candidate.userExtSource.extSource.name=this.firstFormGroup.get("issuerCtrl").value,this.candidate.userExtSource.extSource.type="cz.metacentrum.perun.core.impl.ExtSourceX509");const n=this.secondFormGroup.get("namespaceCtrl").value.toLowerCase(),s=this.parsedRules.get(n),r=`urn:perun:user:attribute-def:def:login-namespace:${n}`;"Not selected"!==this.secondFormGroup.get("namespaceCtrl").value&&"disabled"===s.login?this.usersManagerService.generateAccountForName(n,this.firstFormGroup.get("nameCtrl").value).subscribe(d=>{this.candidate.attributes[r]=d[r],this.createSpecificMember(e)},()=>this.processing=!1):("Not selected"!==this.secondFormGroup.get("namespaceCtrl").value&&(this.candidate.attributes[r]=this.secondFormGroup.get("loginCtrl").value),this.createSpecificMember(e))}createSpecificMember(e){this.membersManagerService.createSpecificMember({vo:this.data.vo.id,specificUserType:"SERVICE",specificUserOwners:this.assignedMembers.map(o=>o.user),candidate:this.candidate}).subscribe(o=>{this.membersManagerService.validateMemberAsync(o.id).subscribe(n=>{this.notificator.showSuccess(this.successMessageMember),"Not selected"!==this.secondFormGroup.get("namespaceCtrl").value?this.setPassword(n,this.secondFormGroup.get("generatePasswordCtrl").value,e):this.dialogRef.close({result:!0,sponsor:e,voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth,serviceMemberId:o.id})},()=>this.processing=!1)},()=>this.processing=!1)}setPassword(e,o,n){const s=this.secondFormGroup.get("namespaceCtrl").value.toLowerCase(),r=this.secondFormGroup.get("passwordCtrl").value;if(o){if("disabled"===this.parsedRules.get(s).login)return void this.validateMember(e.id,n);this.usersManagerService.reserveRandomPassword(e.userId,s).subscribe(()=>{this.usersManagerService.validatePasswordForUser(e.userId,s).subscribe(()=>{this.validateMember(e.id,n,!1)},()=>{this.processing=!1})},()=>{this.processing=!1})}else this.usersManagerService.reservePasswordForUser({user:e.userId,namespace:s,password:r}).subscribe(()=>{this.usersManagerService.validatePasswordForUser(e.userId,s).subscribe(()=>{this.validateMember(e.id,n)},()=>{this.processing=!1,this.dialogRef.close({result:!0,sponsor:n,voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth,serviceMemberId:e.id})})},()=>{this.processing=!1,this.dialogRef.close({result:!0,sponsor:n,voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth,serviceMemberId:e.id})})}validateMember(e,o,n=!0){this.membersManagerService.validateMemberAsync(e).subscribe(()=>{n&&this.notificator.showSuccess(this.successMessagePwd),this.dialogRef.close({result:!0,sponsor:o,voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth,serviceMemberId:e})},()=>{this.processing=!1})}onCancel(){this.dialogRef.close({result:!1,sponsor:!1})}onSearchByString(){this.loading=!0,this.firstSearchDone=!0,this.membersManagerService.findCompleteRichMembersForVo(this.data.vo.id,[""],this.searchCtrl.value).subscribe(e=>{this.members=e.filter(o=>!o.user.specificUser),this.loading=!1})}addUsers(){const e=this.assignedMembers.map(o=>o.id);this.selection.selected.forEach(o=>{e.includes(o.id)||this.assignedMembers.push(o)}),this.selection.clear()}removeUser(e){this.assignedMembers=this.assignedMembers.filter(o=>o.id!==e.id)}getStepperNextConditions(){switch(this.stepper.selectedIndex){case 0:return this.firstFormGroup.invalid||this.firstFormGroup.pending;case 1:return this.secondFormGroup.invalid||this.secondFormGroup.pending;case 2:return this.selection.selected.length>0;default:return!1}}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(h.uq),t.Y36(h.Fv),t.Y36(p.V6),t.Y36(m.sK),t.Y36(p.d6),t.Y36(p.F5),t.Y36(A.QS),t.Y36(t.sBO),t.Y36(p.x4),t.Y36(p.Mf))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-create-service-member-dialog"]],viewQuery:function(e,o){if(1&e&&t.Gf(Hl,5),2&e){let n;t.iGM(n=t.CRH())&&(o.stepper=n.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",3,"click"],["class","ms-auto","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip"],["color","accent","mat-flat-button","",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["class","ms-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["stepper",""],[3,"stepControl"],[3,"formGroup"],["matStepLabel",""],[1,"display-flex"],["formControlName","nameCtrl","matInput","","required",""],[4,"ngIf"],["formControlName","emailCtrl","matInput","","required","","type","email"],["formControlName","subjectCtrl","matInput","",3,"required"],["formControlName","issuerCtrl","matInput","",3,"required"],[3,"formGroup","parsedRulesOutput"],[4,"ngFor","ngForOf"],[1,"mt-3"],[1,"me-2","w-50"],["autocomplete","false","matInput","",3,"formControl","keyup.enter"],["color","primary","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","accent","mat-flat-button","",3,"disabled","click"],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],[1,"truncate","center-content","d-flex","align-items-center"],["class","text-muted",4,"ngIf"],["color","warn","mat-icon-button","",1,"ms-1",3,"disabled","click"],[1,"margin-bottom"],[1,"text-muted"],[1,"position-relative"],[3,"disableRouting","displayedColumns","members","tableId","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","displayedColumns","members","tableId","selection"],["alert_type","info"],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,jl,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ac,15,15,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.processing)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.sg,g.O5,Y.Nt,N.KE,N.hX,N.TO,A._Y,A.Fj,A.JJ,A.JL,A.Q7,A.oH,A.sg,A.u,F.Hw,T.lW,T.RK,u.uh,u.xY,u.H8,L.gM,U.C0,U.VY,U.Vq,P.w,C.K,D.b,Ht.O,I.e,jt.i$,jt.Tg,Bl.r,m.X$,W.d],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.input-disabled[_ngcontent-%COMP%]{pointer-events:none;color:#888}.truncate[_ngcontent-%COMP%]{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap}.center-content[_ngcontent-%COMP%]{margin-bottom:auto;margin-top:auto}.white-space-pre[_ngcontent-%COMP%]{white-space:pre}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:6px}"]}),i})();var Tc=l(53455),Ic=l(91828);function bc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.onRemoveMembers())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",e.selection.isEmpty()),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.SERVICE_MEMBERS.DELETE"),"\n")}}function vc(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Ec=function(){return["checkbox","id","type","fullName","status"]};function Cc(i,a){if(1&i&&t._UZ(0,"perun-web-apps-members-list",9),2&i){const e=t.oxw();t.Q6J("tableId",e.tableId)("displayedColumns",t.DdM(6,Ec))("selection",e.selection)("disableStatusChange",!0)("filter",e.searchString)("members",e.members)}}let Sc=(()=>{class i{constructor(e,o,n,s,r){this.membersManager=e,this.dialog=o,this.authResolver=n,this.authzService=s,this.entityStorageService=r,this.members=[],this.selection=new E.Ov(!0,[]),this.searchString="",this.loading=!1,this.tableId=S._c}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.removeAuth=this.authzService.isAuthorized("deleteMembers_List_policy",[this.vo]),this.refresh()}createServiceMember(){const e=(0,_.kZ)();e.width="900px",e.data={vo:this.vo,theme:"vo-theme"},this.dialog.open(fc,e).afterClosed().subscribe(n=>{n.result&&(n.sponsor?(e.data={voId:this.vo.id,theme:"vo-theme",voSponsors:n.voSponsors,findSponsorsAuth:n.findSponsorsAuth,serviceMemberId:n.serviceMemberId},this.dialog.open(Ic.b,e).afterClosed().subscribe(()=>{this.refresh()})):this.refresh())})}onRemoveMembers(){const e=(0,_.kZ)();e.width="450px",e.data={members:this.selection.selected,theme:"vo-theme"},this.dialog.open(Tc.X,e).afterClosed().subscribe(n=>{n&&(this.refresh(),this.selection.clear())})}applyFilter(e){this.searchString=e}refresh(){this.loading=!0,this.membersManager.findCompleteRichMembersForVo(this.vo.id,[""],"(Service)").subscribe(e=>{this.members=e,this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.uq),t.Y36(u.uw),t.Y36(p.x4),t.Y36(p.x4),t.Y36(p.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-service-members"]],decls:13,vars:10,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","displayedColumns","selection","disableStatusChange","filter","members",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"tableId","displayedColumns","selection","disableStatusChange","filter","members"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return o.refresh()}),t.qZA(),t.TgZ(4,"button",2),t.NdJ("click",function(){return o.createServiceMember()}),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.YNc(7,bc,3,4,"button",3),t.TgZ(8,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.YNc(9,vc,1,0,"ng-template",null,5,t.W1O),t.TgZ(11,"div",6),t.YNc(12,Cc,1,7,"perun-web-apps-members-list",7),t.qZA()),2&e){const n=t.MAs(10);t.xp6(1),t.Oqu(t.lcZ(2,6,"VO_DETAIL.SETTINGS.SERVICE_MEMBERS.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(6,8,"VO_DETAIL.SETTINGS.SERVICE_MEMBERS.CREATE"),"\n"),t.xp6(2),t.Q6J("ngIf",o.removeAuth),t.xp6(1),t.Q6J("placeholder","VO_DETAIL.SETTINGS.SERVICE_MEMBERS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,R.t,Ht.O,Z.P,I.e,m.X$]}),i})();var tt=l(71992),Wt=l(87831);const xc=["stepper"];function Nc(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Oc(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.SELECTION_STEP"))}function Zc(i,a){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.CONFIRMATION_STEP"))}function Lc(i,a){1&i&&t._UZ(0,"th",23)}function Dc(i,a){if(1&i&&(t.TgZ(0,"td",24),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Oqu(e.name)}}function Mc(i,a){1&i&&t._UZ(0,"tr",25)}function Rc(i,a){1&i&&t._UZ(0,"tr",26)}function wc(i,a){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"table",16),t.ynx(4,17),t.YNc(5,Lc,1,0,"th",18),t.YNc(6,Dc,2,1,"td",19),t.BQk(),t.YNc(7,Mc,1,0,"tr",20),t.YNc(8,Rc,1,0,"tr",21),t.qZA(),t.TgZ(9,"perun-web-apps-alert",22),t._uU(10),t.ALo(11,"translate"),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.Oqu(t.lcZ(2,6,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.CONFIRM")),t.xp6(2),t.Q6J("dataSource",e.voSelection.selected),t.xp6(4),t.Q6J("matHeaderRowDef",e.columns),t.xp6(1),t.Q6J("matRowDefColumns",e.columns),t.xp6(1),t.Q6J("alert_type","warn"),t.xp6(1),t.Oqu(t.lcZ(11,8,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.WARNING"))}}function Gc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",27),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.stepperPrevious())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.BACK")," ")}}function Pc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.stepperNext())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",0===e.voSelection.selected.length||e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.NEXT")," ")}}function Uc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",28),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.addMemberOrganization())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.ADD")," ")}}function yc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"mat-stepper",4,5)(7,"mat-step",6),t.YNc(8,Oc,2,3,"ng-template",7),t.TgZ(9,"perun-web-apps-debounce-filter",8),t.NdJ("filter",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.voFilter=n)}),t.qZA(),t._UZ(10,"perun-web-apps-vos-list",9),t.qZA(),t.TgZ(11,"mat-step"),t.YNc(12,Zc,2,3,"ng-template",7),t.YNc(13,wc,12,10,"ng-template",10),t.qZA()()(),t.TgZ(14,"div",11)(15,"button",12),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.close())}),t._uU(16),t.ALo(17,"translate"),t.qZA(),t.TgZ(18,"div",13),t.YNc(19,Gc,3,4,"button",14),t.YNc(20,Pc,3,4,"button",15),t.YNc(21,Uc,3,4,"button",15),t.qZA()()()}if(2&i){const e=t.MAs(6),o=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,13,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.TITLE")," "),t.xp6(3),t.Q6J("linear",!0),t.xp6(2),t.Q6J("completed",0!==o.voSelection.selected.length),t.xp6(2),t.Q6J("placeholder","VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.FILTER_VOS"),t.xp6(1),t.Q6J("vos",o.vos)("selection",o.voSelection)("displayedColumns",o.displayedColumns)("filterValue",o.voFilter)("disableRouting",!0),t.xp6(6),t.hij(" ",t.lcZ(17,15,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.CANCEL")," "),t.xp6(3),t.Q6J("ngIf",void 0!==e&&0!==e.selectedIndex),t.xp6(1),t.Q6J("ngIf",1!==(null==e?null:e.selectedIndex)),t.xp6(1),t.Q6J("ngIf",1===(null==e?null:e.selectedIndex))}}let Vc=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.vosService=o,this.entityStorage=n,this.notificator=s,this.translator=r,this.loading=!1,this.theme="vo-theme",this.displayedColumns=["checkbox","id","name","shortName"],this.columns=["name"],this.vos=[],this.voSelection=new E.Ov(!1,[]),this.voFilter=""}ngOnInit(){this.loading=!0,this.voId=this.entityStorage.getEntity().id,this.vosService.getEnrichedVoById(this.voId).subscribe(e=>{this.vosService.getAllVos().subscribe(o=>{const n=e.memberVos.map(s=>s.id);this.vos=o.filter(s=>!n.includes(s.id)),this.loading=!1},()=>this.loading=!1)},()=>this.loading=!1)}close(){this.dialogRef.close(!1)}stepperNext(){this.stepper.next()}stepperPrevious(){this.stepper.previous()}addMemberOrganization(){this.loading=!0,this.vosService.addMemberVo(this.voId,this.voSelection.selected[0].id).subscribe(()=>{this.notificator.showSuccess(this.translator.instant("VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD_MEMBER_ORGANIZATION.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(h.YF),t.Y36(p.fb),t.Y36(p.V6),t.Y36(m.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-member-organization-dialog"]],viewQuery:function(e,o){if(1&e&&t.Gf(xc,5),2&e){let n;t.iGM(n=t.CRH())&&(o.stepper=n.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"placeholder","filter"],[3,"vos","selection","displayedColumns","filterValue","disableRouting"],["matStepContent",""],["mat-dialog-actions",""],["mat-flat-button","",3,"click"],[1,"ms-auto"],["mat-flat-button","",3,"disabled","click",4,"ngIf"],["color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"alert_type"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""],["mat-flat-button","",3,"disabled","click"],["color","accent","mat-flat-button","",3,"disabled","click"]],template:function(e,o){if(1&e&&(t.YNc(0,Nc,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,yc,22,17,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,T.lW,u.uh,u.xY,u.H8,U.C0,U.VY,U.Vq,U.BY,P.w,D.b,Wt.Z,Z.P,I.e,m.X$]}),i})();function Fc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.addMemberOrganization())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.ADD"),"\n"))}function Yc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.removeMemberOrganization())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.voSelection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.REMOVE"),"\n")}}function Jc(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function qc(i,a){if(1&i&&t._UZ(0,"perun-web-apps-vos-list",10),2&i){const e=t.oxw();t.Q6J("vos",e.memberVos)("selection",e.voSelection)("filterValue",e.filterValue)("disableRouting",!e.auth)("displayedColumns",e.displayedColumns)}}let kc=(()=>{class i{constructor(e,o,n,s,r,d,f){this.dialog=e,this.vosService=o,this.entityStorage=n,this.authResolver=s,this.reloadDetailService=r,this.notificator=d,this.translator=f,this.loading=!1,this.voSelection=new E.Ov(!1,[]),this.displayedColumns=["checkbox","id","shortName","name"],this.filterValue="",this.auth=!1,this.memberVos=[]}ngOnInit(){this.auth=this.authResolver.isPerunAdmin(),this.voId=this.entityStorage.getEntity().id,this.refresh()}refresh(){this.loading=!0,this.vosService.getEnrichedVoById(this.voId).subscribe(e=>{this.voId=e.vo.id,this.memberVos=e.memberVos,this.voSelection.clear(),this.loading=!1},()=>this.loading=!1)}addMemberOrganization(){const e=(0,_.kZ)();e.width="750px",this.dialog.open(Vc,e).afterClosed().subscribe(o=>{o&&(this.reloadDetailService.reloadEntityDetail(),this.refresh())})}removeMemberVos(){this.vosService.removeMemberVo(this.voId,this.voSelection.selected[0].id).subscribe(()=>{this.notificator.showSuccess(this.translator.instant("VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.REMOVE_MEMBER_ORGANIZATION.TITLE")),this.reloadDetailService.reloadEntityDetail(),this.refresh()})}removeMemberOrganization(){const e=(0,_.kZ)();e.width="550px",e.data={items:this.voSelection.selected.map(o=>o.name),title:"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.REMOVE_MEMBER_ORGANIZATION.TITLE",alert:"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.REMOVE_MEMBER_ORGANIZATION.WARNING",theme:"vo-theme",type:"remove",showAsk:!0},this.dialog.open(y.Ts,e).afterClosed().subscribe(o=>{o&&this.removeMemberVos()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.uw),t.Y36(h.YF),t.Y36(p.fb),t.Y36(p.x4),t.Y36(it.G),t.Y36(p.V6),t.Y36(m.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-member-organizations"]],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"click"],["mat-flat-button","","class","me-2 action-button","color","accent",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,"vos","selection","filterValue","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,"vos","selection","filterValue","disableRouting","displayedColumns"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("click",function(){return o.refresh()}),t.qZA(),t.YNc(4,Fc,3,3,"button",2),t.YNc(5,Yc,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.filterValue=s}),t.qZA(),t.YNc(7,Jc,1,0,"ng-template",null,5,t.W1O),t.TgZ(9,"div",6),t.YNc(10,qc,1,5,"perun-web-apps-vos-list",7),t.qZA()),2&e){const n=t.MAs(8);t.xp6(1),t.Oqu(t.lcZ(2,6,"VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.TITLE")),t.xp6(3),t.Q6J("ngIf",o.auth),t.xp6(1),t.Q6J("ngIf",o.auth),t.xp6(1),t.Q6J("placeholder","VO_DETAIL.SETTINGS.MEMBER_ORGANIZATIONS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,Wt.Z,R.t,Z.P,I.e,m.X$]}),i})();const Qc=function(){return["select","id","name","description"]};function Bc(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",10),2&i){const e=t.oxw();t.Q6J("tableId",e.tableId)("groups",e.groups)("selection",e.selected)("filter",e.filterValue)("displayedColumns",t.DdM(7,Qc))("disableRouting",!0)("noGroupsAlert","DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.NO_GROUPS_FOUND_ALERT")}}function Hc(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const jc=function(i){return{parentVo:i}};let Wc=(()=>{class i{constructor(e,o,n,s,r){this.dialogRef=e,this.data=o,this.groupService=n,this.notificator=s,this.translate=r,this.loading=!1,this.selected=new E.Ov(!0,[]),this.tableId=S.uI,this.filterValue=""}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.voId=this.data.voId,this.parentVo=this.data.parentVo,this.groupService.getAllGroups(this.voId).subscribe(e=>{this.groups=e.filter(o=>!this.data.allowedGroupsIds.includes(o.id)),this.loading=!1})}applyFilter(e){this.filterValue=e}close(){this.dialogRef.close(!1)}confirm(){this.loading=!0;const e=this.selected.selected.map(o=>o.id);this.groupService.allowGroupsToHierarchicalVo(e,this.parentVo.id).subscribe({next:()=>{this.dialogRef.close(!0),this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.SUCCESS")),this.loading=!1},error:()=>this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.so),t.Y36(u.WI),t.Y36(h.ff),t.Y36(p.V6),t.Y36(p.Te))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-group-hierarchical-include-dialog"]],decls:20,vars:23,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["alert_type","info"],[3,"placeholder","filter"],[1,"position-relative"],["theme","vo-theme",3,"tableId","groups","selection","filter","displayedColumns","disableRouting","noGroupsAlert",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"disabled","click"],["color","accent","mat-flat-button","",3,"disabled","click"],["theme","vo-theme",3,"tableId","groups","selection","filter","displayedColumns","disableRouting","noGroupsAlert"]],template:function(e,o){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",1)(5,"perun-web-apps-alert",2),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"perun-web-apps-debounce-filter",3),t.NdJ("filter",function(s){return o.applyFilter(s)}),t.qZA(),t.TgZ(9,"div",4),t.YNc(10,Bc,1,8,"perun-web-apps-groups-list",5),t.qZA(),t.YNc(11,Hc,1,0,"ng-template",null,6,t.W1O),t.qZA(),t.TgZ(13,"div",7)(14,"button",8),t.NdJ("click",function(){return o.close()}),t._uU(15),t.ALo(16,"translate"),t.qZA(),t.TgZ(17,"button",9),t.NdJ("click",function(){return o.confirm()}),t._uU(18),t.ALo(19,"translate"),t.qZA()()()),2&e){const n=t.MAs(12);t.Tol(o.theme),t.xp6(2),t.hij(" ",t.lcZ(3,12,"DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.TITLE")," "),t.xp6(4),t.hij(" ",t.xi3(7,14,"DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.INFO",t.VKq(21,jc,o.parentVo.name))," "),t.xp6(2),t.Q6J("placeholder","DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.SEARCH"),t.xp6(2),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n),t.xp6(4),t.Q6J("disabled",o.loading),t.xp6(1),t.hij(" ",t.lcZ(16,17,"DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",0===o.selected.selected.length||o.loading),t.xp6(1),t.hij(" ",t.lcZ(19,19,"DIALOGS.ADD_GROUPS_HIERARCHICAL_INCLUSION.ALLOW")," ")}},dependencies:[T.lW,u.uh,u.xY,u.H8,P.w,C.K,B.W,Z.P,I.e,m.X$]}),i})();function zc(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-vo-search-select",10),t.NdJ("voSelected",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.voSelected(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("vos",e.parentVos)("disableAutoSelect",!0)}}function $c(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Kc=function(){return["select","id","name","description"]};function Xc(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",11),2&i){const e=t.oxw();t.Q6J("tableId",e.tableId)("groups",e.allowedGroups)("selection",e.selected)("displayedColumns",t.DdM(5,Kc))("noGroupsAlert","VO_DETAIL.SETTINGS.HIERARCHICAL_INCLUSION.NO_GROUPS_ALLOWED_ALERT")}}let tp=(()=>{class i{constructor(e,o,n,s,r,d,f){this.dialog=e,this.entityStorage=o,this.voService=n,this.groupService=s,this.notificator=r,this.translate=d,this.changeDetector=f,this.loading=!1,this.parentVos=[],this.allowedGroups=[],this.selected=new E.Ov(!0,[]),this.tableId=S.$t}ngOnInit(){this.loading=!0,this.vo=this.entityStorage.getEntity(),this.voService.getEnrichedVoById(this.vo.id).subscribe(e=>{this.parentVos=e.parentVos,this.loading=!1},()=>this.loading=!1)}voSelected(e){this.selectedParentVo=e,this.loadAllowedGroups(),this.changeDetector.detectChanges()}loadAllowedGroups(){this.loading=!0,this.selected.clear(),this.groupService.getVoAllAllowedGroupsToHierarchicalVo(this.selectedParentVo.id,this.vo.id).subscribe(e=>{this.allowedGroups=e,this.loading=!1})}addGroupsInclusion(){const e=(0,_.kZ)();e.width="750px",e.data={theme:"vo-theme",voId:this.vo.id,parentVo:this.selectedParentVo,allowedGroupsIds:this.allowedGroups.map(o=>o.id)},this.dialog.open(Wc,e).afterClosed().subscribe(o=>{o&&this.loadAllowedGroups()})}removeGroupsInclusion(){const e=(0,_.kZ)();e.width="750px",e.data={theme:"vo-theme",title:"DIALOGS.REMOVE_GROUPS_HIERARCHICAL_INCLUSION.TITLE",description:"DIALOGS.REMOVE_GROUPS_HIERARCHICAL_INCLUSION.DESCRIPTION",items:this.selected.selected.map(o=>o.name),alert:this.translate.instant("DIALOGS.REMOVE_GROUPS_HIERARCHICAL_INCLUSION.ALERT",{parentVo:this.selectedParentVo.name}),type:"remove",showAsk:!0},this.dialog.open(y.Ts,e).afterClosed().subscribe(o=>{o&&this.disallowGroups()})}disallowGroups(){this.loading=!0;const e=this.selected.selected.map(o=>o.id);this.groupService.disallowGroupsToHierarchicalVo(e,this.selectedParentVo.id).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_GROUPS_HIERARCHICAL_INCLUSION.SUCCESS")),this.loadAllowedGroups()},error:()=>this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.uw),t.Y36(p.fb),t.Y36(h.YF),t.Y36(h.ff),t.Y36(p.V6),t.Y36(p.Te),t.Y36(t.sBO))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-hierarchical-inclusion"]],decls:17,vars:14,consts:[[1,"page-subtitle"],[1,"display-flex"],[3,"click"],["mat-flat-button","","color","accent",1,"me-2","action-button",3,"disabled","click"],["mat-flat-button","","color","warn",1,"me-2",3,"disabled","click"],[1,"vo-search-select"],[3,"vos","disableAutoSelect","voSelected",4,"ngIf"],["spinner",""],[1,"position-relative"],["theme","vo-theme",3,"tableId","groups","selection","displayedColumns","noGroupsAlert",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"vos","disableAutoSelect","voSelected"],["theme","vo-theme",3,"tableId","groups","selection","displayedColumns","noGroupsAlert"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"perun-web-apps-refresh-button",2),t.NdJ("click",function(){return o.loadAllowedGroups()}),t.qZA(),t.TgZ(5,"button",3),t.NdJ("click",function(){return o.addGroupsInclusion()}),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"button",4),t.NdJ("click",function(){return o.removeGroupsInclusion()}),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"div",5),t.YNc(12,zc,1,2,"perun-web-apps-vo-search-select",6),t.qZA()(),t.YNc(13,$c,1,0,"ng-template",null,7,t.W1O),t.TgZ(15,"div",8),t.YNc(16,Xc,1,6,"perun-web-apps-groups-list",9),t.qZA()),2&e){const n=t.MAs(14);t.xp6(1),t.Oqu(t.lcZ(2,8,"VO_DETAIL.SETTINGS.HIERARCHICAL_INCLUSION.TITLE")),t.xp6(4),t.Q6J("disabled",!o.selectedParentVo),t.xp6(1),t.hij(" ",t.lcZ(7,10,"VO_DETAIL.SETTINGS.HIERARCHICAL_INCLUSION.ADD")," "),t.xp6(2),t.Q6J("disabled",0===o.selected.selected.length),t.xp6(1),t.hij(" ",t.lcZ(10,12,"VO_DETAIL.SETTINGS.HIERARCHICAL_INCLUSION.REMOVE")," "),t.xp6(3),t.Q6J("ngIf",o.parentVos.length>0),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,B.W,R.t,ct.M,I.e,m.X$],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap}.vo-search-select[_ngcontent-%COMP%]{width:400px;padding-top:10px;margin-left:5px}"]}),i})();var ep=l(61639),ip=l(4811),op=l(83370);function np(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function ap(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-members-dynamic-list",5),t.NdJ("loading$",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.loading$=n)}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("attrNames",e.attrNames)("selection",e.selection)("tableId",e.tableId)("disableRouting",!0)("displayedColumns",e.displayedColumns)("searchString",e.filter)("voId",e.data.entityId)}}let sp=(()=>{class i{constructor(e,o,n,s,r){this.data=e,this.dialogRef=o,this.store=n,this.voService=s,this.notificator=r,this.selection=new E.Ov(!1,[]),this.loading=!1,this.attrNames=[x.r.MEMBER_DEF_MAIL,x.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.displayedColumns=["checkbox","id","fullName","email","logins"],this.tableId=S.bj,this.filter="",this.loading$=(0,Qt.of)(!0)}ngOnInit(){this.selection.changed.subscribe(e=>{this.ban=this.data.bans.find(o=>o.memberId===e.source.selected[0]?.id)})}cancel(){this.dialogRef.close(!1)}submitBan(e){this.ban?this.updateBan(e):this.banMember(e)}setFilter(e){this.filter=e,this.selection.clear()}banMember(e){this.loading=!0,this.voService.setVoBan({banOnVo:{memberId:this.selection.selected[0].id,description:e.description,validityTo:e.validity,id:0,beanName:"BanOnVo"}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.ADD_BAN.SUCCESS_MEMBER"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}updateBan(e){this.loading=!0,this.voService.updateVoBan({banOnVo:{id:this.ban.id,beanName:"BanOnVo",voId:this.ban.voId,memberId:this.ban.memberId,description:e.description,validityTo:e.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.WI),t.Y36(u.so),t.Y36(p.d6),t.Y36(h.YF),t.Y36(p.V6))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-vo-ban-dialog"]],decls:7,vars:9,consts:[[3,"loading","disabled","theme","ban","add","cancel"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","selection","tableId","disableRouting","displayedColumns","searchString","voId","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attrNames","selection","tableId","disableRouting","displayedColumns","searchString","voId","loading$"]],template:function(e,o){if(1&e&&(t.TgZ(0,"app-add-ban-dialog",0),t.NdJ("add",function(s){return o.submitBan(s)})("cancel",function(){return o.cancel()}),t.TgZ(1,"perun-web-apps-debounce-filter",1),t.NdJ("filter",function(s){return o.setFilter(s)}),t.qZA(),t.YNc(2,np,1,0,"ng-template",null,2,t.W1O),t.TgZ(4,"div",3),t.YNc(5,ap,1,7,"perun-web-apps-members-dynamic-list",4),t.ALo(6,"async"),t.qZA()()),2&e){const n=t.MAs(3);t.Q6J("loading",o.loading)("disabled",0===o.selection.selected.length)("theme",o.data.theme)("ban",o.ban),t.xp6(1),t.Q6J("placeholder","DIALOGS.ADD_BAN.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",t.lcZ(6,7,o.loading$))("perunWebAppsLoaderIndicator",n)}},dependencies:[C.K,Z.P,ip.m,I.e,op.u,g.Ov]}),i})();var zt=l(32316),dt=l(97480),$t=l(72561);function rp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.add())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.BANS.ADD"),"\n"))}function lp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.remove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"VO_DETAIL.SETTINGS.BANS.REMOVE"),"\n")}}function cp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-ban-on-entity-list",10),t.NdJ("updateBan",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.update(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("bans",e.bans)("selection",e.selection)("updatePolicy","updateBan_BanOnVo_policy")("displayedColumns",e.displayedColumns)("filter",e.filter)}}function pp(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}let up=(()=>{class i{constructor(e,o,n,s,r,d){this.voService=e,this.entityService=o,this.authResolver=n,this.dialog=s,this.notificator=r,this.userName=d,this.loading=!1,this.bans=[],this.removeAuth=!1,this.filter="",this.selection=new E.Ov(!1,[]),this.displayedColumns=["select","banId","subjectId","subjectName","description","expiration","edit"]}ngOnInit(){this.loading=!0,this.vo=this.entityService.getEntity(),this.addAuth=this.authResolver.isAuthorized("setBan_BanOnVo_policy",[this.vo]),this.removeAuth=this.authResolver.isAuthorized("vo-removeBan_int_policy",[this.vo]),this.refresh()}refresh(){this.loading=!0,this.voService.getEnrichedBansForVo(this.vo.id).subscribe({next:e=>{this.bans=e,this.selection.clear(),this.loading=!1},error:()=>this.loading=!1})}add(){const e=(0,_.kZ)();e.width="850px",e.data={entityId:this.vo.id,theme:"vo-theme",bans:this.bans.map(n=>n.ban)},this.dialog.open(sp,e).afterClosed().subscribe(n=>{n&&this.refresh()})}remove(){const e=(0,_.kZ)();e.width="550px",e.data={theme:"vo-theme",title:"DIALOGS.REMOVE_BAN.TITLE",description:"DIALOGS.REMOVE_BAN.DESCRIPTION",items:[this.userName.transform(this.selection.selected[0].member.user)],type:"remove",showAsk:!0},this.dialog.open(y.Ts,e).afterClosed().subscribe(n=>{n&&this.voService.removeVoBan(this.selection.selected[0].ban.id).subscribe(()=>{this.notificator.showSuccess("DIALOGS.REMOVE_BAN.SUCCESS"),this.refresh()})})}update(e){const o=(0,_.kZ)();o.width="600px",o.data={ban:e.ban,theme:"vo-theme"},this.dialog.open(zt.A,o).afterClosed().subscribe(s=>{s&&this.refresh()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.YF),t.Y36(p.fb),t.Y36(p.x4),t.Y36(u.uw),t.Y36(p.V6),t.Y36(dt.dp))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-bans"]],features:[t._Bn([dt.dp])],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"click"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"mt-2","search-field",3,"placeholder","filter"],[1,"position-relative"],[3,"bans","selection","updatePolicy","displayedColumns","filter","updateBan",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"bans","selection","updatePolicy","displayedColumns","filter","updateBan"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("click",function(){return o.refresh()}),t.qZA(),t.YNc(4,rp,3,3,"button",2),t.YNc(5,lp,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(s){return o.filter=s}),t.qZA(),t.TgZ(7,"div",5),t.YNc(8,cp,1,5,"perun-web-apps-ban-on-entity-list",6),t.qZA(),t.YNc(9,pp,1,0,"ng-template",null,7,t.W1O)),2&e){const n=t.MAs(10);t.xp6(1),t.hij(" ",t.lcZ(2,6,"VO_DETAIL.SETTINGS.BANS.TITLE"),"\n"),t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",o.removeAuth),t.xp6(1),t.Q6J("placeholder","VO_DETAIL.SETTINGS.BANS.FILTER"),t.xp6(2),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,C.K,R.t,Z.P,$t.s,I.e,m.X$]}),i})();function dp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-ban-on-entity-list",5),t.NdJ("updateBan",function(n){t.CHM(e);const s=t.oxw();return t.KtG(s.update(n))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("bans",e.bans)("updatePolicy","updateBan_BanOnVo_policy")("displayedColumns",e.displayedColumns)}}function _p(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}let mp=(()=>{class i{constructor(e,o,n){this.voService=e,this.entityService=o,this.dialog=n,this.loading=!1,this.bans=[],this.filter="",this.displayedColumns=["banId","description","expiration","edit"]}ngOnInit(){this.loading=!0,this.member=this.entityService.getEntity(),this.refresh()}refresh(){this.loading=!0,this.voService.getVoBanForMember(this.member.id).subscribe({next:e=>{e&&(this.bans=[{ban:e,member:this.member,vo:{id:this.member.voId,beanName:"Vo"}}]),this.loading=!1},error:()=>this.loading=!1})}update(e){const o=(0,_.kZ)();o.width="600px",o.data={ban:e.ban,theme:"vo-theme"},this.dialog.open(zt.A,o).afterClosed().subscribe(s=>{s&&this.refresh()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.YF),t.Y36(p.fb),t.Y36(u.uw))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-member-bans"]],decls:8,vars:5,consts:[[1,"page-subtitle"],[3,"click"],[1,"position-relative"],[3,"bans","updatePolicy","displayedColumns","updateBan",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],[3,"bans","updatePolicy","displayedColumns","updateBan"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("click",function(){return o.refresh()}),t.qZA(),t.TgZ(4,"div",2),t.YNc(5,dp,1,3,"perun-web-apps-ban-on-entity-list",3),t.qZA(),t.YNc(6,_p,1,0,"ng-template",null,4,t.W1O)),2&e){const n=t.MAs(7);t.xp6(1),t.hij(" ",t.lcZ(2,3,"MEMBER_DETAIL.BANS.TITLE"),"\n"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[C.K,R.t,$t.s,I.e,m.X$]}),i})();var gp=l(35265),Kt=l(68675),hp=l(85487);function Ap(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.addEvent.emit())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.ADD"),"\n"))}function fp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"span",10),t.ALo(1,"translate"),t.TgZ(2,"button",11),t.NdJ("click",function(){t.CHM(e);const n=t.oxw();return t.KtG(n.removeGroups())}),t._uU(3),t.ALo(4,"translate"),t.qZA()()}if(2&i){const e=a.ngIf,o=t.oxw();t.s9C("matTooltip",t.lcZ(1,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.REMOVE_PERMISSION_HINT")),t.Q6J("matTooltipDisabled",0===o.selected.selected.length||e.removeAuth),t.xp6(2),t.Q6J("disabled",0===o.selected.selected.length||!e.removeAuth),t.xp6(1),t.hij(" ",t.lcZ(4,6,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.REMOVE")," ")}}function Tp(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Ip=function(){return["select","id","name","description"]};function bp(i,a){if(1&i&&t._UZ(0,"perun-web-apps-groups-list",12),2&i){const e=t.oxw();t.Q6J("displayedColumns",t.DdM(6,Ip))("disableRouting",!0)("groups",e.groups)("filter",e.filterValue)("selection",e.selected)("tableId",e.tableId)}}const vp=function(i){return{removeAuth:i}};let Xt=(()=>{class i{constructor(e){this.dialog=e,this.groups=[],this.selected=new E.Ov(!0,[]),this.refreshEvent=new t.vpe,this.addEvent=new t.vpe,this.removeEvent=new t.vpe,this.tableId=S.CE,this.filterValue=""}removeGroups(){const e=(0,_.kZ)();e.width="450px",e.data={items:this.selected.selected.map(n=>n.name),title:"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.REMOVE_GROUP_DIALOG_TITLE",description:"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.REMOVE_GROUP_DIALOG_DESCRIPTION",theme:"vo-theme",type:"remove",showAsk:!0},this.dialog.open(y.Ts,e).afterClosed().subscribe(n=>{n&&this.removeEvent.emit()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.uw))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-application-form-manage-groups"]],inputs:{loading:"loading",groups:"groups",selected:"selected",addAuth:"addAuth",removeAuth$:"removeAuth$"},outputs:{refreshEvent:"refreshEvent",addEvent:"addEvent",removeEvent:"removeEvent"},decls:16,vars:18,consts:[[1,"page-subtitle"],["alert_type","info"],[3,"refresh"],["class","me-2","color","accent","mat-flat-button","",3,"click",4,"ngIf"],[3,"matTooltipDisabled","matTooltip",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],["theme","vo-theme",3,"displayedColumns","disableRouting","groups","filter","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2",3,"click"],[3,"matTooltipDisabled","matTooltip"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["theme","vo-theme",3,"displayedColumns","disableRouting","groups","filter","selection","tableId"]],template:function(e,o){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-alert",1),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"perun-web-apps-refresh-button",2),t.NdJ("refresh",function(){return o.refreshEvent.emit()}),t.qZA(),t.YNc(8,Ap,3,3,"button",3),t.YNc(9,fp,5,8,"span",4),t.ALo(10,"async"),t.TgZ(11,"perun-web-apps-debounce-filter",5),t.NdJ("filter",function(s){return o.filterValue=s}),t.qZA(),t.YNc(12,Tp,1,0,"ng-template",null,6,t.W1O),t.TgZ(14,"div",7),t.YNc(15,bp,1,7,"perun-web-apps-groups-list",8),t.qZA()),2&e){const n=t.MAs(13);t.xp6(1),t.AsE(" ",t.lcZ(2,8,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TITLE")," - ",t.lcZ(3,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.TITLE"),"\n"),t.xp6(4),t.hij(" ",t.lcZ(6,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.HELP"),"\n"),t.xp6(3),t.Q6J("ngIf",o.addAuth),t.xp6(1),t.Q6J("ngIf",t.VKq(16,vp,t.lcZ(10,14,o.removeAuth$))),t.xp6(2),t.Q6J("placeholder","VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS_PAGE.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.O5,T.lW,L.gM,P.w,C.K,B.W,R.t,Z.P,I.e,g.Ov,m.X$]}),i})(),Ep=(()=>{class i{constructor(e,o,n,s,r,d){this.registrarService=e,this.authResolver=o,this.dialog=n,this.route=s,this.entityStorageService=r,this.registrarManager=d,this.groups=[],this.selected=new E.Ov(!0,[]),this.removeAuth$=this.selected.changed.pipe((0,ut.U)(f=>f.source.selected.reduce((b,O)=>b&&this.authResolver.isAuthorized("deleteGroupsFromAutoRegistration_List_ApplicationFormItem_policy",[O]),!0)),(0,Kt.O)(!0))}ngOnInit(){this.loading=!0,this.vo=this.entityStorageService.getEntity(),this.registrarManager.getFormItemsForVo(this.vo.id).subscribe({next:e=>{this.embeddedFormItemId=e.filter(o=>o.type===h.Dy.EMBEDDED_GROUP_APPLICATION)[0].id,this.loadGroups()},error:()=>this.loading=!1})}loadGroups(){this.loading=!0,this.registrarService.getVoGroupsToAutoRegistration(this.vo.id,this.embeddedFormItemId).subscribe({next:e=>{this.groups=e,this.addAuth=this.authResolver.isAuthorized("addGroupsToAutoRegistration_List_ApplicationFormItem_policy",[this.vo]),this.selected.clear(),this.loading=!1},error:()=>this.loading=!1})}onAddGroup(){const e=(0,_.kZ)();e.width="900px",e.data={voId:this.vo.id,assignedGroups:this.groups.map(n=>n.id),embeddedFormItemId:this.embeddedFormItemId,theme:"vo-theme"},this.dialog.open(hp.Q,e).afterClosed().subscribe(n=>{n&&this.loadGroups()})}removeGroup(){this.loading=!0,this.registrarService.deleteVoGroupsFromAutoRegistration(this.selected.selected.map(e=>e.id),this.embeddedFormItemId).subscribe({next:()=>{this.loadGroups()},error:()=>this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.tk),t.Y36(p.x4),t.Y36(u.uw),t.Y36(v.gz),t.Y36(p.fb),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-vo-settings-manage-embedded-groups"]],decls:1,vars:5,consts:[[3,"loading","groups","selected","addAuth","removeAuth$","refreshEvent","addEvent","removeEvent"]],template:function(e,o){1&e&&(t.TgZ(0,"app-application-form-manage-groups",0),t.NdJ("refreshEvent",function(){return o.loadGroups()})("addEvent",function(){return o.onAddGroup()})("removeEvent",function(){return o.removeGroup()}),t.qZA()),2&e&&t.Q6J("loading",o.loading)("groups",o.groups)("selected",o.selected)("addAuth",o.addAuth)("removeAuth$",o.removeAuth$)},dependencies:[Xt]}),i})();var Cp=l(38324);const xp=[{path:"",component:ie.Y},{path:":voId",component:Fe,canActivateChild:[tt.a],children:[{path:"",component:Ee,data:{animation:"VoOverviewPage"}},{path:"attributes",component:bi,data:{animation:"VoAttributesPage"}},{path:"groups",component:Ce.G,data:{animation:"VoGroupsPage"}},{path:"members",component:Se.y,data:{animation:"VoMembersPage"}},{path:"resources",component:fi,children:[{path:"",component:da,data:{animation:"VoResourcesOverviewPage"}},{path:"preview",component:_a.z,data:{animation:"VoResourcesPreviewPage"}},{path:"states",component:ma.z,data:{animation:"VoResourcesStatesPage"}},{path:"tags",component:Oa,data:{animation:"VoResourcesTagsPage"}}]},{path:"applications",component:Ti.c,data:{animation:"VoApplicationsPage"}},{path:"applications/:applicationId",component:rt,data:{animation:"VoApplicationDetailPage"}},{path:"sponsoredMembers",component:Nl.T,data:{animation:"VoSettingsSponsoredMembersPage"}},{path:"serviceAccounts",component:Sc,data:{animation:"VoSettingsServiceMembersPage"}},{path:"statistics",component:Fl,data:{animation:"VoStatisticsPage"}},{path:"settings",component:Ii,children:[{path:"",component:Ci,data:{animation:"VoSettingsOverviewPage"}},{path:"expiration",component:Fi,data:{animation:"VoSettingsExpirationPage"}},{path:"managers",component:Ji,data:{animation:"VoSettingsManagersPage"}},{path:"applicationForm",component:Bo.w,data:{animation:"SettingsApplicationFormPage"}},{path:"applicationForm/preview",component:wt,data:{animation:"SettingsApplicationFormPreviewPage"}},{path:"applicationForm/manageGroups",component:Ep},{path:"notifications",component:$s,data:{animation:"SettingsApplicationFormNotificationsPage"}},{path:"extsources",component:vr,data:{animation:"VoSettingsExtSourcesPage"}},{path:"memberOrganizations",component:kc,data:{animation:"VoSettingsMemberOrganizationsPage"}},{path:"hierarchicalInclusion",component:tp,data:{animation:"VoSettingsHierarchicalInclusionComponent"}},{path:"bans",component:up,data:{animation:"VoSettingsBansComponent"}}]}]},{path:":voId/members/:memberId",component:Ie,canActivateChild:[tt.a],children:[{path:"",component:ui,data:{animation:"MemberOverviewPage"}},{path:"attributes",component:ua,data:{animation:"MemberAttributesPage"}},{path:"groups",component:di.j,data:{animation:"MemberGroupsPage"}},{path:"applications",component:jr,data:{animation:"MemberApplicationsPage"}},{path:"applications/:applicationId",component:rt,data:{animation:"MemberApplicationDetailPage"}},{path:"resources",component:Al,data:{animation:"MemberResourcesPage"}},{path:"bans",component:mp,data:{animation:"MemberBansPage"}}]},{path:":voId/groups/:groupId",component:me,canActivateChild:[tt.a],children:[{path:"",component:hi,data:{animation:"GroupOverviewPage"}},{path:"members",component:Do.y,data:{animation:"GroupMembersPage"}},{path:"subgroups",component:Ai.u,data:{animation:"GroupSubgroupsPage"}},{path:"applications",component:Yi.W,data:{animation:"GroupApplicationsPage"}},{path:"resources",component:Mo.q,data:{animation:"GroupResourcesPage"}},{path:"attributes",component:Jo,data:{animation:"GroupAttributesPage"}},{path:"statistics",component:ql,data:{animation:"GroupStatisticsPage"}},{path:"roles",component:ep.C,data:{animation:"GroupRolesPage"}},{path:"settings",component:Ro,children:[{path:"",component:Qo,data:{animation:"GroupSettingsOverviewPage"}},{path:"expiration",component:La,data:{animation:"GroupSettingsExpirationPage"}},{path:"managers",component:Da,data:{animation:"GroupSettingsManagersPage"}},{path:"applicationForm",component:Ks.Z,data:{animation:"GroupSettingsApplicationFormPage"}},{path:"applicationForm/preview",component:wt},{path:"applicationForm/manageGroups",component:(()=>{class i{constructor(e,o,n,s,r,d){this.registrarService=e,this.authResolver=o,this.dialog=n,this.route=s,this.entityStorageService=r,this.registrarManager=d,this.groups=[],this.selected=new E.Ov(!0,[]),this.removeAuth$=this.selected.changed.pipe((0,ut.U)(f=>f.source.selected.reduce((b,O)=>b&&this.authResolver.isAuthorized("deleteGroupsFromAutoRegistration_List_Group_ApplicationFormItem_policy",[this.registrationGroup,O]),!0)),(0,Kt.O)(!0))}ngOnInit(){this.loading=!0,this.registrationGroup=this.entityStorageService.getEntity(),this.registrarManager.getFormItemsForGroup(this.registrationGroup.id).subscribe({next:e=>{this.embeddedFormItemId=e.filter(o=>o.type===h.Dy.EMBEDDED_GROUP_APPLICATION)[0].id,this.loadGroups()},error:()=>this.loading=!1})}loadGroups(){this.loading=!0,this.registrarService.getSubgroupsToAutoRegistration(this.registrationGroup.id,this.embeddedFormItemId).subscribe({next:e=>{this.groups=e,this.addAuth=this.authResolver.isAuthorized("addGroupsToAutoRegistration_List_Group_ApplicationFormItem_policy",[this.registrationGroup]),this.selected.clear(),this.loading=!1},error:()=>this.loading=!1})}onAddGroup(){const e=(0,_.kZ)();e.width="900px",e.data={groupId:this.registrationGroup.id,assignedGroups:this.groups.map(n=>n.id),embeddedFormItemId:this.embeddedFormItemId,theme:"group-theme"},this.dialog.open(Cp.r,e).afterClosed().subscribe(n=>{n&&this.loadGroups()})}removeGroup(){this.loading=!0,this.registrarService.deleteSubgroupsFromAutoRegistration(this.selected.selected.map(e=>e.id),this.registrationGroup.id,this.embeddedFormItemId).subscribe({next:()=>{this.loadGroups()},error:()=>this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(h.tk),t.Y36(p.x4),t.Y36(u.uw),t.Y36(v.gz),t.Y36(p.fb),t.Y36(h.tk))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-group-settings-manage-embedded-groups"]],decls:1,vars:5,consts:[[3,"loading","groups","selected","addAuth","removeAuth$","refreshEvent","addEvent","removeEvent"]],template:function(e,o){1&e&&(t.TgZ(0,"app-application-form-manage-groups",0),t.NdJ("refreshEvent",function(){return o.loadGroups()})("addEvent",function(){return o.onAddGroup()})("removeEvent",function(){return o.removeGroup()}),t.qZA()),2&e&&t.Q6J("loading",o.loading)("groups",o.groups)("selected",o.selected)("addAuth",o.addAuth)("removeAuth$",o.removeAuth$)},dependencies:[Xt]}),i})()},{path:"notifications",component:rr,data:{animation:"GroupSettingsNotificationsPage"}},{path:"relations",component:Jr,data:{animation:"GroupSettingsRelationsPage"}},{path:"extsources",component:Ml,data:{animation:"GroupSettingsExtsourcesPage"}}]},{path:"applications/:applicationId",component:rt,data:{animation:"GroupApplicationDetailPage"}}]},{path:":voId/resources/:resourceId",component:fl.b,canActivateChild:[tt.a],children:[{path:"",component:Tl.H,data:{animation:"ResourceOverviewPage"}},{path:"groups",component:Il.K,data:{animation:"ResourceGroupsComponent"}},{path:"services",component:Sl.D,data:{animation:"ResourceAssignedServicesComponent"}},{path:"attributes",component:El.X,data:{animation:"ResourceAttributesPage"}},{path:"members",component:xl.y,data:{animation:"ResourceAssignedMembersComponent"}},{path:"tags",component:kl.v,data:{animation:"ResourceTagsComponent"}},{path:"settings",component:bl.t,children:[{path:"",component:vl.h,data:{animation:"ResourceSettingsOverviewPage"}},{path:"managers",component:Cl.O,data:{animation:"ResourceSettingsManagersPage"}},{path:"bans",component:gp.I,data:{animation:"ResourceSettingsBansPage"}}]}]}];let Np=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[v.Bz.forChild(xp),v.Bz]}),i})();var Op=l(33462),Zp=l(63189),Lp=l(46860),Dp=l(37433),Mp=l(51525),Rp=l(45256),_t=l(28255);let mt=(()=>{class i{transform(e){return e?.member?.sourceGroupId&&"DIRECT"===e?.member?.membershipType?"Member of Group":e?.member?.sourceGroupId&&"INDIRECT"===e?.member?.membershipType?"Indirect member of Group":e.member?"Member of VO":""}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"memberType",type:i,pure:!0}),i})();var wp=l(86511);let gt=(()=>{class i{constructor(e){this.addMemberService=e}transform(e,o){return e.member?"vo"===this.addMemberService.getType()||e.member?.sourceGroupId&&"DIRECT"===e.member?.membershipType:o}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(wp.A,16))},i.\u0275pipe=t.Yjl({name:"disabledCandidate",type:i,pure:!0}),i})();var Gp=l(69773),Pp=l(21757),Up=l(9954);let yp=(()=>{class i{transform(e){return e.member?"MEMBERS_CANDIDATES_LIST.ALREADY_MEMBER":"MEMBERS_CANDIDATES_LIST.ADDING_BLOCKED"}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"disabledCandidateTooltip",type:i,pure:!0}),i})();function Vp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"th",19)(1,"mat-checkbox",20),t.NdJ("change",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(n?s.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,o=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",o.selection.hasValue()&&e.all)("indeterminate",o.selection.hasValue()&&!e.all)}}const Fp=function(i){return{name:i}};function Yp(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"td",21)(1,"div",22),t.ALo(2,"translate"),t.ALo(3,"disabledCandidateTooltip"),t.ALo(4,"disabledCandidate"),t.TgZ(5,"mat-checkbox",23),t.NdJ("change",function(n){const r=t.CHM(e).$implicit,d=t.oxw(2);return t.KtG(n?d.itemSelectionToggle(r):null)})("click",function(n){return n.stopPropagation()}),t.ALo(6,"translate"),t.ALo(7,"checkboxLabel"),t.ALo(8,"userFullName"),t.ALo(9,"disabledCandidate"),t.ALo(10,"lowercase"),t.ALo(11,"translate"),t.qZA()()()}if(2&i){const e=a.$implicit,o=t.oxw(2);let n;t.xp6(1),t.Q6J("matTooltip",t.lcZ(2,6,t.lcZ(3,8,e)))("matTooltipDisabled",!t.xi3(4,10,e,o.blockManualAdding)),t.xp6(4),t.Q2q("data-cy","",t.lcZ(10,23,t.lcZ(11,25,e.richUser?e.richUser.firstName:e.candidate.firstName)),"-checkbox"),t.Q6J("aria-label",t.xi3(6,13,t.lcZ(7,16,o.selection.isSelected(e)),t.VKq(27,Fp,t.lcZ(8,18,null!==(n=e.richUser)&&void 0!==n?n:e.candidate))))("checked",o.selection.isSelected(e))("disabled",t.xi3(9,20,e,o.blockManualAdding))}}function Jp(i,a){1&i&&(t.ynx(0,16),t.YNc(1,Vp,4,7,"th",17),t.YNc(2,Yp,12,29,"td",18),t.BQk())}function qp(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.STATUS")," "))}function kp(i,a){if(1&i&&(t.TgZ(0,"i",27),t.ALo(1,"memberStatusIconColor"),t._uU(2),t.ALo(3,"memberStatusIcon"),t.qZA()),2&i){const e=t.oxw().$implicit;t.Gre("material-icons ",t.lcZ(1,5,e.member),""),t.s9C("matTooltip",e.member.status),t.xp6(2),t.hij(" ",t.lcZ(3,7,e.member.status)," ")}}function Qp(i,a){if(1&i&&(t.TgZ(0,"td",25),t.YNc(1,kp,4,9,"i",26),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.Q6J("ngIf",e.member)}}function Bp(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.NAME")," "))}function Hp(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.ALo(2,"userFullName"),t.ALo(3,"userFullName"),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e.richUser?t.lcZ(2,1,e.richUser):t.lcZ(3,3,e.candidate)," ")}}function jp(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.ORGANIZATION")," "))}function Wp(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.ALo(2,"userVo"),t.qZA()),2&i){const e=a.$implicit,o=t.oxw();t.xp6(1),t.hij(" ",e.richUser?t.lcZ(2,1,e.richUser):o.getOrganization(e.candidate)," ")}}function zp(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.EMAIL")," "))}function $p(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw();t.xp6(1),t.hij(" ",o.getEmail(e)," ")}}function Kp(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.LOGINS")," "))}function Xp(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.qZA()),2&i){const e=a.$implicit,o=t.oxw();t.xp6(1),t.hij(" ",o.getLogins(e)," ")}}function tu(i,a){1&i&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"MEMBERS_CANDIDATES_LIST.ALREADY_MEMBER")," "))}function eu(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.ALo(2,"memberType"),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e)," ")}}function iu(i,a){1&i&&t._UZ(0,"th",24)}function ou(i,a){if(1&i&&(t.TgZ(0,"td",25),t._uU(1),t.qZA()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e.richUser?"Local":"External identity"," ")}}function nu(i,a){1&i&&t._UZ(0,"tr",28)}function au(i,a){1&i&&t._UZ(0,"tr",29)}function su(i,a){1&i&&(t.TgZ(0,"perun-web-apps-alert",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_MEMBERS.NO_USERS_FOUND"),"\n"))}const ru=function(i){return{all:i}};let lu=(()=>{class i{constructor(e,o,n){this.memberTypePipe=e,this.disabledCandidatePipe=o,this.tableCheckbox=n,this.blockManualAdding=!1,this.displayedColumns=["checkbox","status","fullName","voExtSource","email","logins","alreadyMember","local"],this.dataSource=new c.by([]),this.pageSizeOptions=_.f7,this.firstSearchDone=!1,this.canBeSelected=s=>!this.disabledCandidatePipe.transform(s,this.blockManualAdding),this.getDataForColumnFun=(s,r)=>this.getDataForColumn(s,r),this.getExportDataForColumnFun=(s,r)=>this.getExportDataForColumn(s,r)}set matSort(e){this.sort=e,this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}ngOnChanges(){null!=this.members&&(this.firstSearchDone=!0,this.dataSource=new c.by(this.members),this.setDataSource())}getDataForColumn(e,o){switch(o){case"status":return e.member?e.member.status??"":"";case"fullName":{const n=e.richUser?e.richUser:e.candidate;return n.lastName?n.lastName:n.firstName??""}case"voExtSource":return e.richUser?(0,_.OV)(e.richUser):(0,_.v$)(e.candidate);case"email":return e.richUser||e.member?(0,_.kN)(e.richUser):this.getEmail(e);case"logins":return this.getLogins(e);case"alreadyMember":return this.memberTypePipe.transform(e);case"local":return e.richUser?"Local":"External identity";default:return e[o]}}getExportDataForColumn(e,o){switch(o){case"status":return e.member?e.member.status??"":"";case"fullName":return(0,_.bD)(e.richUser?e.richUser:e.candidate);case"voExtSource":return e.richUser?(0,_.OV)(e.richUser):(0,_.v$)(e.candidate);case"email":return e.richUser||e.member?(0,_.kN)(e.richUser):this.getEmail(e);case"logins":return this.getLogins(e);case"alreadyMember":return this.memberTypePipe.transform(e);case"local":return e.richUser?"Local":"External identity";default:return e[o]}}exportAllData(e){(0,_.O6)((0,_.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getExportDataForColumnFun),e)}exportDisplayedData(e){const o=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,n=o+this.dataSource.paginator.pageSize;(0,_.O6)((0,_.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(o,n),this.displayedColumns,this.getExportDataForColumnFun),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.filterPredicate=(e,o)=>(0,_.Sd)(e,o,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(e,o)=>(0,_.pR)(e,o,this.getDataForColumnFun),this.dataSource.paginator=this.child.paginator)}getEmail(e){let o;if(e.richUser){for(const n of e.richUser.userAttributes)if(n.namespace+":"+n.friendlyName=="urn:perun:user:attribute-def:def:preferredMail"){o=n;break}return null!=o?.value?o.value.replace(","," "):""}return(0,_.Jc)(e.candidate)}getOrganization(e){return(0,_.v$)(e)}getLogins(e){if(e.richUser)return this.getLoginsForRichUser(e.richUser);{let o=this.getLoginsForCandidate(e.candidate);return(null==o||""===o)&&(o=e.candidate.userExtSource.login),o}}getLoginsForRichUser(e){let o="";for(const n of e.userAttributes)n.friendlyName.startsWith("login-namespace")&&null!=n.value&&(o.length>0&&(o+=", "),o+=n.friendlyName.substring(16)+": "+n.value);return o}getLoginsForCandidate(e){let n="";for(const s in e.attributes)Object.prototype.hasOwnProperty.call(e.attributes,s)&&s.includes("urn:perun:user:attribute-def:def:login-namespace:")&&null!=e.attributes[s]&&(n.length>0&&(n+=", "),n+=s.substring(49)+": "+e.attributes[s]);return n}itemSelectionToggle(e){this.selection.toggle(e)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,"",this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,this.canBeSelected)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(mt),t.Y36(gt),t.Y36(p.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-members-candidates-list"]],viewQuery:function(e,o){if(1&e&&(t.Gf(_.l9,7),t.Gf(Q.YE,7)),2&e){let n;t.iGM(n=t.CRH())&&(o.child=n.first),t.iGM(n=t.CRH())&&(o.matSort=n.first)}},inputs:{members:"members",selection:"selection",tableId:"tableId",blockManualAdding:"blockManualAdding"},features:[t._Bn([mt,gt]),t.TTD],decls:29,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","status"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","fullName"],["matColumnDef","voExtSource"],["matColumnDef","email"],["matColumnDef","logins"],["matColumnDef","alreadyMember"],["matColumnDef","local"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",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"],["mat-cell","",1,"static-column-size","align-checkbox"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["color","primary",3,"aria-label","checked","disabled","change","click"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["matTooltipPosition","left",3,"class","matTooltip",4,"ngIf"],["matTooltipPosition","left",3,"matTooltip"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,o){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(s){return o.exportDisplayedData(s)})("exportAllData",function(s){return o.exportAllData(s)}),t.TgZ(2,"table",2),t.YNc(3,Jp,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,qp,3,3,"th",5),t.YNc(7,Qp,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,Bp,3,3,"th",5),t.YNc(10,Hp,4,5,"td",6),t.BQk(),t.ynx(11,8),t.YNc(12,jp,3,3,"th",5),t.YNc(13,Wp,3,3,"td",6),t.BQk(),t.ynx(14,9),t.YNc(15,zp,3,3,"th",5),t.YNc(16,$p,2,1,"td",6),t.BQk(),t.ynx(17,10),t.YNc(18,Kp,3,3,"th",5),t.YNc(19,Xp,2,1,"td",6),t.BQk(),t.ynx(20,11),t.YNc(21,tu,3,3,"th",5),t.YNc(22,eu,3,3,"td",6),t.BQk(),t.ynx(23,12),t.YNc(24,iu,1,0,"th",5),t.YNc(25,ou,2,1,"td",6),t.BQk(),t.YNc(26,nu,1,0,"tr",13),t.YNc(27,au,1,0,"tr",14),t.qZA()()(),t.YNc(28,su,3,3,"perun-web-apps-alert",15)),2&e&&(t.Q6J("hidden",0===o.dataSource.data.length),t.xp6(1),t.Q6J("tableId",o.tableId)("dataLength",o.dataSource.filteredData.length)("pageSizeOptions",o.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",o.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,ru,t.Dn7(4,9,o.dataSource,o.selection.selected.length,o.canBeSelected))),t.xp6(23),t.Q6J("matHeaderRowDef",o.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",o.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===o.dataSource.data.length&&void 0!==o.members))},dependencies:[g.O5,Q.YE,Q.nU,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,z.oG,L.gM,P.w,yt.l,g.i8,m.X$,W.d,Gp.u,Pp.f,Up.Z,yp,Vt.I,Ft.G,Yt.r,mt,gt]}),i})();function cu(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function pu(i,a){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function uu(i,a){if(1&i&&t._UZ(0,"app-members-candidates-list",17),2&i){const e=t.oxw(3);t.Q6J("tableId",e.tableId)("members",e.members)("selection",e.selection)("blockManualAdding",e.manualAddingBlocked)}}function du(i,a){if(1&i&&(t.TgZ(0,"button",18),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i){t.oxw();const e=t.MAs(17),o=t.oxw(2);t.Q6J("disabled",0===o.selection.selected.length||!o.inviteAuth||!o.showInvite)("matMenuTriggerFor",e),t.xp6(1),t.hij(" ",t.lcZ(2,3,"DIALOGS.ADD_MEMBERS.INVITE")," ")}}function _u(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"button",19),t.NdJ("click",function(){const s=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.invite.emit(s))}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"translate"),t.ALo(4,"uppercase"),t.ALo(5,"translate"),t.qZA()}if(2&i){const e=a.$implicit;t.xp6(1),t.lnq(" ",t.lcZ(2,3,"DIALOGS.ADD_MEMBERS.INVITE_IN_LANGUAGE")," ",t.lcZ(3,5,t.lcZ(4,7,"SHARED_LIB.LANGUAGES."+e))," ",t.lcZ(5,9,"DIALOGS.ADD_MEMBERS.LANGUAGE")," ")}}function mu(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"div",4)(2,"perun-web-apps-debounce-filter",5),t.NdJ("filter",function(n){t.CHM(e);const s=t.oxw(2);return t.KtG(s.search.emit(n))}),t.ALo(3,"translate"),t.ALo(4,"translate"),t.qZA(),t.YNc(5,pu,1,0,"ng-template",null,6,t.W1O),t.TgZ(7,"div",7),t.YNc(8,uu,1,4,"app-members-candidates-list",8),t.qZA()(),t.TgZ(9,"div",9)(10,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.cancel.emit(!1))}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.TgZ(13,"span",11),t.ALo(14,"translate"),t.YNc(15,du,3,5,"button",12),t.TgZ(16,"mat-menu",null,13),t.YNc(18,_u,6,11,"button",14),t.qZA()(),t.TgZ(19,"span",15),t.ALo(20,"translate"),t.TgZ(21,"button",16),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(2);return t.KtG(n.add.emit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()()}if(2&i){const e=t.MAs(6),o=t.oxw(2);t.xp6(2),t.s9C("error",t.lcZ(3,16,"DIALOGS.ADD_MEMBERS.EMPTY_SEARCH_MESSAGE")),t.s9C("placeholder",t.lcZ(4,18,"DIALOGS.ADD_MEMBERS.DESCRIPTION")),t.Q6J("autoFocus",!0)("control",o.searchCtrl),t.xp6(6),t.Q6J("perunWebAppsLoader",null===o.members)("perunWebAppsLoaderIndicator",e),t.xp6(3),t.hij(" ",t.lcZ(12,20,"DIALOGS.ADD_MEMBERS.CANCEL")," "),t.xp6(2),t.s9C("matTooltip",t.lcZ(14,22,o.showInvite?"DIALOGS.ADD_MEMBERS.ADD_MEMBER_PERMISSION_TOOLTIP":"DIALOGS.ADD_MEMBERS.INVITE_MEMBER_DISABLED")),t.Q6J("matTooltipPosition","below")("matTooltipDisabled",o.selection.selected.length<=0||o.showInvite&&o.inviteAuth),t.xp6(2),t.Q6J("ngIf",o.inviteAuth),t.xp6(3),t.Q6J("ngForOf",o.languages),t.xp6(1),t.s9C("matTooltip",t.lcZ(20,24,"DIALOGS.ADD_MEMBERS.ADD_MEMBER_PERMISSION_TOOLTIP")),t.Q6J("matTooltipDisabled",0===o.selection.selected.length||o.addAuth),t.xp6(2),t.Q6J("disabled",0===o.selection.selected.length||!o.addAuth),t.xp6(1),t.hij(" ",t.lcZ(23,26,"DIALOGS.ADD_MEMBERS.CREATE")," ")}}function gu(i,a){1&i&&(t.TgZ(0,"th",29),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_MEMBERS.NAME_COLUMN")," "))}function hu(i,a){if(1&i&&(t.TgZ(0,"td",30),t._uU(1),t.ALo(2,"userFullName"),t.qZA()),2&i){const e=a.$implicit;let o;t.xp6(1),t.hij(" ",t.lcZ(2,1,null!==(o=e.candidate.candidate)&&void 0!==o?o:e.candidate.richUser)," ")}}function Au(i,a){1&i&&(t.TgZ(0,"th",29),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_MEMBERS.ERROR_COLUMN")," "))}function fu(i,a){if(1&i&&(t.TgZ(0,"td",30),t._uU(1),t.TgZ(2,"div",31),t._uU(3),t.qZA()()),2&i){const e=a.$implicit;t.xp6(1),t.hij(" ",e.errorMsg," "),t.xp6(2),t.hij(" ",e.errorName," ")}}function Tu(i,a){1&i&&t._UZ(0,"tr",32)}function Iu(i,a){1&i&&t._UZ(0,"tr",33)}function bu(i,a){if(1&i){const e=t.EpF();t.TgZ(0,"div",9)(1,"button",10),t.NdJ("click",function(){t.CHM(e);const n=t.oxw(3);return t.KtG(n.cancel.emit(!0))}),t._uU(2),t.ALo(3,"translate"),t.qZA()()}2&i&&(t.xp6(2),t.hij(" ",t.lcZ(3,1,"DIALOGS.ADD_MEMBERS.CLOSE")," "))}const te=function(){return["userName","error"]};function vu(i,a){if(1&i&&(t.TgZ(0,"div")(1,"div",4)(2,"perun-web-apps-alert",20),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"table",21),t.ynx(6,22),t.YNc(7,gu,3,3,"th",23),t.YNc(8,hu,3,3,"td",24),t.BQk(),t.ynx(9,25),t.YNc(10,Au,3,3,"th",23),t.YNc(11,fu,4,2,"td",24),t.BQk(),t.YNc(12,Tu,1,0,"tr",26),t.YNc(13,Iu,1,0,"tr",27),t.qZA()(),t.YNc(14,bu,4,3,"div",28),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Q6J("alert_type","error"),t.xp6(1),t.Oqu(t.lcZ(4,6,"DIALOGS.ADD_MEMBERS.FAILED_DESC")),t.xp6(2),t.Q6J("dataSource",e.failedCandidateDataSource),t.xp6(7),t.Q6J("matHeaderRowDef",t.DdM(8,te)),t.xp6(1),t.Q6J("matRowDefColumns",t.DdM(9,te)),t.xp6(1),t.Q6J("ngIf",!e.loading)}}function Eu(i,a){if(1&i&&(t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,mu,24,28,"div",3),t.YNc(5,vu,15,10,"div",3),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,3,"DIALOGS.ADD_MEMBERS.TITLE")),t.xp6(2),t.Q6J("ngIf",0===e.failed.length),t.xp6(1),t.Q6J("ngIf",0!==e.failed.length)}}let ee=(()=>{class i{constructor(){this.loading=!1,this.manualAddingBlocked=!1,this.inviteAuth=!0,this.addAuth=!0,this.showInvite=!1,this.members=[],this.selection=new E.Ov(!0,[]),this.add=new t.vpe,this.cancel=new t.vpe,this.search=new t.vpe,this.invite=new t.vpe,this.tableId=S.tY,this.searchCtrl=new A.p4("",[A.kI.required,A.kI.pattern(".*[\\S]+.*")])}ngOnInit(){this.failedCandidateDataSource=new c.by(this.failed)}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-member-dialog"]],inputs:{loading:"loading",theme:"theme",languages:"languages",manualAddingBlocked:"manualAddingBlocked",inviteAuth:"inviteAuth",addAuth:"addAuth",showInvite:"showInvite",members:"members",failed:"failed",selection:"selection"},outputs:{add:"add",cancel:"cancel",search:"search",invite:"invite"},decls:4,vars:5,consts:[["spinner1",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],["data-cy","search-members",3,"error","placeholder","autoFocus","control","filter"],["searchSpinner",""],[1,"position-relative","mt-3"],[3,"tableId","members","selection","blockManualAdding",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],[3,"matTooltip","matTooltipPosition","matTooltipDisabled"],["class","ms-2 dropdown-toggle","color","accent","mat-flat-button","",3,"disabled","matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["mat-flat-button","","color","accent","data-cy","add-button",1,"ms-2",3,"disabled","click"],[3,"tableId","members","selection","blockManualAdding"],["color","accent","mat-flat-button","",1,"ms-2","dropdown-toggle",3,"disabled","matMenuTriggerFor"],["mat-menu-item","",3,"click"],[1,"mb-2",3,"alert_type"],["mat-table","",1,"w-100",3,"dataSource"],["matColumnDef","userName"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","error"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions","",4,"ngIf"],["mat-header-cell",""],["mat-cell",""],[1,"text-muted"],["mat-header-row",""],["mat-row",""]],template:function(e,o){if(1&e&&(t.YNc(0,cu,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Eu,6,5,"div",1),t.qZA()),2&e){const n=t.MAs(1);t.xp6(2),t.Gre("",o.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",o.members&&o.loading)("perunWebAppsLoaderIndicator",n)}},dependencies:[g.sg,g.O5,T.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.uh,u.xY,u.H8,L.gM,_t.VK,_t.OP,_t.p6,P.w,C.K,D.b,Z.P,I.e,lu,g.gd,m.X$,W.d],styles:[".adjust-width[_ngcontent-%COMP%]{width:270px}.error-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;padding:1em 0}.error-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:50%}.divider[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.12)}"]}),i})(),Cu=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[g.ez,Np,Op.m,Zp.r,Lp.A,Dp.ez,dt.d4,_.Je]}),i})();t.B6R(Mp.H,[ee],[g.Ov]),t.B6R(Rp.k,[ee],[g.Ov])}}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/283.4fb9abdc6cad67c6.js b/dist/apps/admin-gui/283.4fb9abdc6cad67c6.js new file mode 100644 index 000000000..c90b84369 --- /dev/null +++ b/dist/apps/admin-gui/283.4fb9abdc6cad67c6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[283],{61283:(W,L,s)=>{s.d(L,{A:()=>m});var t=s(36769),d=s(94650),I=s(82761);let m=(()=>{class i{prepareRoute(a){return a?.activatedRouteData&&null!==a?.activatedRouteData.animation}}return i.\u0275fac=function(a){return new(a||i)},i.\u0275cmp=d.Xpm({type:i,selectors:[["app-animated-router-outlet"]],decls:3,vars:0,consts:[["outlet","outlet"]],template:function(a,y){1&a&&(d.TgZ(0,"div"),d._UZ(1,"router-outlet",null,0),d.qZA())},dependencies:[I.lC],data:{animation:[t.Ji]}}),i})()},71103:(W,L,s)=>{s.d(L,{n:()=>Z});var t=s(7274),d=s(95017),I=s(20206),m=s(13381),i=s(10036),a=(s(37433),s(94650)),y=s(89383),e=s(36895),C=s(4859),D=s(98380),f=s(68530),w=s(53984),O=s(64901),A=s(73358);const S=["list"];function u(T,R){1&T&&(a.TgZ(0,"perun-web-apps-alert",11),a._uU(1),a.ALo(2,"translate"),a.qZA()),2&T&&(a.xp6(1),a.hij(" ",a.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE.ERROR_EMPTY_VALUE")," "))}function P(T,R){1&T&&a._UZ(0,"perun-web-apps-loading-table")}function p(T,R){if(1&T&&a._UZ(0,"perun-web-apps-attributes-list",12,13),2&T){const b=a.oxw();a.Q6J("emptyListText","SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.EMPTY_ATTRIBUTES")("attributes",b.attributes)("filterValue",b.filterValue)("inDialog",!0)("selection",b.selected)("tableId",b.tableId)}}let Z=(()=>{class T{constructor(b,o,E,M,F){this.dialogRef=b,this.data=o,this.attributesManager=E,this.notificator=M,this.translate=F,this.attributes=[],this.selected=new d.Ov(!0,[]),this.showError=!1,this.filterValue="",this.tableId=i.rF,this.translate.get("DIALOGS.CREATE_ATTRIBUTE.SUCCESS_SAVE").subscribe(K=>this.saveSuccessMessage=K)}ngOnInit(){const b=new Array;let o,E,M,F,K,g,U,c;switch(this.data.notEmptyAttributes.forEach(l=>{b.push(l.id)}),this.data.entity){case"member":o=this.data.entityId;break;case"user":E=this.data.entityId;break;case"vo":M=this.data.entityId;break;case"group":F=this.data.entityId;break;case"resource":K=this.data.entityId;break;case"facility":g=this.data.entityId;break;case"host":U=this.data.entityId;break;case"ues":c=this.data.entityId}switch(this.data.secondEntity){case"member":o=this.data.secondEntityId;break;case"user":E=this.data.secondEntityId;break;case"vo":M=this.data.secondEntityId;break;case"group":F=this.data.secondEntityId;break;case"resource":K=this.data.secondEntityId;break;case"facility":g=this.data.secondEntityId;break;case"host":U=this.data.secondEntityId;break;case"ues":c=this.data.secondEntityId}this.loading=!0,this.attributesManager.getAttributesDefinitionWithRights(o,E,M,F,K,g,U,c).subscribe(l=>{this.attributes=l,this.attributes=this.attributes.filter(x=>!b.includes(x.id)&&this.twoEntityValid(x)),this.loading=!1})}onCancel(){this.dialogRef.close()}onSave(){this.list.updateMapAttributes();let b=!1;for(const o of this.selected.selected)"java.util.ArrayList"===o.type&&0===o.value.length&&(b=!0),void 0===o.value&&(b=!0);if(b)return this.showError=!0,void setTimeout(()=>{this.showError=!1},5e3);switch(this.data.entity){case"facility":"user"===this.data.secondEntity?this.attributesManager.setUserFacilityAttributes({facility:this.data.entityId,user:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()}):this.attributesManager.setFacilityAttributes({facility:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"group":"resource"===this.data.secondEntity?this.attributesManager.setGroupResourceAttributes({group:this.data.entityId,resource:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()}):this.attributesManager.setGroupAttributes({group:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"member":switch(this.data.secondEntity){case"resource":this.attributesManager.setMemberResourceAttributes({member:this.data.entityId,resource:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"group":this.attributesManager.setMemberGroupAttributes({member:this.data.entityId,group:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;default:this.attributesManager.setMemberAttributes({member:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()})}break;case"resource":switch(this.data.secondEntity){case"member":this.attributesManager.setMemberResourceAttributes({resource:this.data.entityId,member:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"group":this.attributesManager.setGroupResourceAttributes({resource:this.data.entityId,group:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;default:this.attributesManager.setResourceAttributes({resource:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()})}break;case"user":"facility"===this.data.secondEntity?this.attributesManager.setUserFacilityAttributes({user:this.data.entityId,facility:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()}):this.attributesManager.setUserAttributes({user:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"vo":this.attributesManager.setVoAttributes({vo:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"host":this.attributesManager.setHostAttributes({host:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"ues":this.attributesManager.setUserExtSourceAttributes({userExtSource:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()})}}applyFilter(b){this.filterValue=b}handleSuccess(){this.notificator.showSuccess(this.saveSuccessMessage),this.selected.clear(),this.dialogRef.close("saved")}twoEntityValid(b){return!this.data.secondEntity||b.entity===`${this.data.entity}_${this.data.secondEntity}`||b.entity===`${this.data.secondEntity}_${this.data.entity}`}}return T.\u0275fac=function(b){return new(b||T)(a.Y36(t.so),a.Y36(t.WI),a.Y36(m.H8),a.Y36(I.V6),a.Y36(y.sK))},T.\u0275cmp=a.Xpm({type:T,selectors:[["app-create-attribute-dialog"]],viewQuery:function(b,o){if(1&b&&a.Gf(S,5),2&b){let E;a.iGM(E=a.CRH())&&(o.list=E.first)}},decls:19,vars:17,consts:[["mat-dialog-title",""],[1,"page-subtitle"],["data-cy","filter-attributes",1,"font-size-1rem",3,"placeholder","filter"],["class","ms-3 font-size-1rem","alert_type","error",4,"ngIf"],["mat-dialog-content",""],["spinner",""],[1,"position-relative"],[3,"emptyListText","attributes","filterValue","inDialog","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","save-selected-attributes","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","error",1,"ms-3","font-size-1rem"],[3,"emptyListText","attributes","filterValue","inDialog","selection","tableId"],["list",""]],template:function(b,o){if(1&b&&(a.TgZ(0,"div")(1,"div",0)(2,"h1",1),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.TgZ(5,"perun-web-apps-debounce-filter",2),a.NdJ("filter",function(M){return o.applyFilter(M)}),a.qZA(),a.YNc(6,u,3,3,"perun-web-apps-alert",3),a.qZA(),a.TgZ(7,"div",4),a.YNc(8,P,1,0,"ng-template",null,5,a.W1O),a.TgZ(10,"div",6),a.YNc(11,p,2,6,"perun-web-apps-attributes-list",7),a.qZA()(),a.TgZ(12,"div",8)(13,"button",9),a.NdJ("click",function(){return o.onCancel()}),a._uU(14),a.ALo(15,"translate"),a.qZA(),a.TgZ(16,"button",10),a.NdJ("click",function(){return o.onSave()}),a._uU(17),a.ALo(18,"translate"),a.qZA()()()),2&b){const E=a.MAs(9);a.Tol(o.data.style),a.xp6(3),a.Oqu(a.lcZ(4,11,"DIALOGS.CREATE_ATTRIBUTE.SET_NEW")),a.xp6(2),a.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.FILTER"),a.xp6(1),a.Q6J("ngIf",o.showError),a.xp6(5),a.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",E),a.xp6(3),a.hij(" ",a.lcZ(15,13,"DIALOGS.CREATE_ATTRIBUTE.CANCEL")," "),a.xp6(2),a.Q6J("disabled",0===o.selected.selected.length),a.xp6(1),a.hij(" ",a.lcZ(18,15,"DIALOGS.CREATE_ATTRIBUTE.SAVE")," ")}},dependencies:[e.O5,C.lW,t.uh,t.xY,t.H8,D.w,f.K,w.p,O.P,A.e,y.X$],styles:[".font-size-1rem[_ngcontent-%COMP%]{font-size:1rem!important}"]}),T})()},61365:(W,L,s)=>{s.d(L,{k:()=>S});var t=s(7274),d=s(30671),I=s(20206),m=s(13381),i=s(94650),v=s(89383),a=s(4859),y=s(97403),e=s(73358);function C(u,P){1&u&&i._UZ(0,"perun-web-apps-loading-dialog")}function D(u,P){1&u&&i._UZ(0,"th",14)}function f(u,P){if(1&u&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&u){const p=P.$implicit;i.xp6(1),i.Oqu(p.displayName)}}function w(u,P){1&u&&i._UZ(0,"tr",16)}function O(u,P){1&u&&i._UZ(0,"tr",17)}function A(u,P){if(1&u){const p=i.EpF();i.TgZ(0,"div")(1,"h1",2),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",3)(5,"div"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"div",4),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"table",5),i.ynx(12,6),i.YNc(13,D,1,0,"th",7),i.YNc(14,f,2,1,"td",8),i.BQk(),i.YNc(15,w,1,0,"tr",9),i.YNc(16,O,1,0,"tr",10),i.qZA()(),i.TgZ(17,"div",11)(18,"button",12),i.NdJ("click",function(){i.CHM(p);const T=i.oxw();return i.KtG(T.onCancel())}),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"button",13),i.NdJ("click",function(){i.CHM(p);const T=i.oxw();return i.KtG(T.onSubmit())}),i._uU(22),i.ALo(23,"translate"),i.qZA()()()}if(2&u){const p=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,9,"DIALOGS.DELETE_ATTRIBUTES.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(7,11,"DIALOGS.DELETE_ATTRIBUTES.DESCRIPTION")," "),i.xp6(3),i.hij(" ",i.lcZ(10,13,"DIALOGS.DELETE_ATTRIBUTES.ASK")," "),i.xp6(2),i.Q6J("dataSource",p.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",p.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",p.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(20,15,"DIALOGS.DELETE_ATTRIBUTES.CANCEL")," "),i.xp6(2),i.Q6J("disabled",p.loading),i.xp6(1),i.hij(" ",i.lcZ(23,17,"DIALOGS.DELETE_ATTRIBUTES.DELETE")," ")}}let S=(()=>{class u{constructor(p,Z,T,R,b){this.dialogRef=p,this.data=Z,this.notificator=T,this.translate=R,this.attributesManager=b,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.dataSource=new d.by(this.data.attributes),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){const p=[];for(const T of this.data.attributes)p.push(T.id);const Z={};switch(Z[this.data.entity]=this.data.entityId,Z.attributes=p,void 0!==this.data.secondEntity&&(Z[this.data.secondEntity]=this.data.secondEntityId),this.loading=!0,this.data.entity){case"vo":this.attributesManager.removeVoAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"group":"resource"===this.data.secondEntity?this.attributesManager.removeGroupResourceAttributes(this.data.entityId,this.data.secondEntityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1}):this.attributesManager.removeGroupAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"user":"facility"===this.data.secondEntity?this.attributesManager.removeUserFacilityAttributes(this.data.entityId,this.data.secondEntityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1}):this.attributesManager.removeUserAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"member":switch(this.data.secondEntity){case"resource":this.attributesManager.removeMemberResourceAttributes(this.data.entityId,this.data.secondEntityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"group":this.attributesManager.removeMemberGroupAttributes(this.data.entityId,this.data.secondEntityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;default:this.attributesManager.removeMemberAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1})}break;case"facility":"user"===this.data.secondEntity?this.attributesManager.removeUserFacilityAttributes(this.data.secondEntityId,this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1}):this.attributesManager.removeFacilityAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"host":this.attributesManager.removeHostAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"ues":this.attributesManager.removeUesAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"resource":switch(this.data.secondEntity){case"member":this.attributesManager.removeMemberResourceAttributes(this.data.secondEntityId,this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"group":this.attributesManager.removeGroupResourceAttributes(this.data.secondEntityId,this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;default:this.attributesManager.removeResourceAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1})}}}onSuccess(){this.translate.get("DIALOGS.DELETE_ATTRIBUTES.SUCCESS").subscribe(p=>{this.notificator.showSuccess(p),this.dialogRef.close(!0)})}}return u.\u0275fac=function(p){return new(p||u)(i.Y36(t.so),i.Y36(t.WI),i.Y36(I.V6),i.Y36(v.sK),i.Y36(m.H8))},u.\u0275cmp=i.Xpm({type:u,selectors:[["app-delete-attribute-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","data-cy","delete-attributes","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(p,Z){if(1&p&&(i.YNc(0,C,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div"),i.YNc(3,A,24,19,"div",1),i.qZA()),2&p){const T=i.MAs(1);i.xp6(2),i.Gre("",Z.theme," position-relative"),i.xp6(1),i.Q6J("perunWebAppsLoader",Z.loading)("perunWebAppsLoaderIndicator",T)}},dependencies:[a.lW,d.BZ,d.fO,d.as,d.w1,d.Dz,d.nj,d.ge,d.ev,d.XQ,d.Gk,t.uh,t.xY,t.H8,y.b,e.e,v.X$]}),u})()},1415:(W,L,s)=>{s.d(L,{l:()=>D});var t=s(94650),d=s(37433),I=s(4859),m=s(7274),i=s(97403),v=s(29926),a=s(73358),y=s(89383);function e(f,w){1&f&&t._UZ(0,"perun-web-apps-loading-dialog")}function C(f,w){if(1&f){const O=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3),t._UZ(5,"perun-web-apps-ban-specification",4),t.qZA(),t.TgZ(6,"div",5)(7,"button",6),t.NdJ("click",function(){t.CHM(O);const S=t.oxw();return t.KtG(S.cancel.emit())}),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.TgZ(10,"button",7),t.NdJ("click",function(){t.CHM(O);const S=t.oxw();return t.KtG(S.updateBan())}),t._uU(11),t.ALo(12,"translate"),t.qZA()()()}if(2&f){const O=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,5,"DIALOGS.UPDATE_BAN.TITLE")),t.xp6(3),t.Q6J("description",O.ban.description)("validity",O.ban.validityTo),t.xp6(3),t.hij(" ",t.lcZ(9,7,"DIALOGS.UPDATE_BAN.CANCEL")," "),t.xp6(3),t.hij(" ",t.lcZ(12,9,"DIALOGS.UPDATE_BAN.UPDATE")," ")}}let D=(()=>{class f{constructor(){this.loading=!1,this.cancel=new t.vpe,this.update=new t.vpe}updateBan(){this.update.emit({description:this.banForm.getDescription(),validity:this.banForm.getValidity()})}}return f.\u0275fac=function(O){return new(O||f)},f.\u0275cmp=t.Xpm({type:f,selectors:[["app-update-ban-dialog"]],viewQuery:function(O,A){if(1&O&&t.Gf(d.CZ,5),2&O){let S;t.iGM(S=t.CRH())&&(A.banForm=S.first)}},inputs:{loading:"loading",ban:"ban",theme:"theme"},outputs:{cancel:"cancel",update:"update"},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[3,"description","validity"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["mat-flat-button","","color","accent",3,"click"]],template:function(O,A){if(1&O&&(t.YNc(0,e,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,C,13,11,"div",1),t.qZA()),2&O){const S=t.MAs(1);t.xp6(2),t.Gre("",A.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",A.loading)("perunWebAppsLoaderIndicator",S)}},dependencies:[I.lW,m.uh,m.xY,m.H8,i.b,v.C,a.e,y.X$]}),f})()},28943:(W,L,s)=>{s.d(L,{e:()=>v});var t=s(7274),d=s(13381),I=s(20206),m=s(94650),i=s(1415);let v=(()=>{class a{constructor(e,C,D,f){this.data=e,this.dialogRef=C,this.resourceService=D,this.notificator=f,this.loading=!1}update(e){this.loading=!0,this.resourceService.updateResourceBan({banOnResource:{id:this.data.ban.id,beanName:"BanOnFacility",resourceId:this.data.ban.resourceId,memberId:this.data.ban.memberId,description:e.description,validityTo:e.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}}return a.\u0275fac=function(e){return new(e||a)(m.Y36(t.WI),m.Y36(t.so),m.Y36(d.xk),m.Y36(I.V6))},a.\u0275cmp=m.Xpm({type:a,selectors:[["app-update-resource-ban-dialog"]],decls:1,vars:3,consts:[[3,"ban","theme","loading","cancel","update"]],template:function(e,C){1&e&&(m.TgZ(0,"app-update-ban-dialog",0),m.NdJ("cancel",function(){return C.cancel()})("update",function(f){return C.update(f)}),m.qZA()),2&e&&m.Q6J("ban",C.data.ban)("theme","facility-theme")("loading",C.loading)},dependencies:[i.l]}),a})()},32316:(W,L,s)=>{s.d(L,{A:()=>v});var t=s(7274),d=s(13381),I=s(20206),m=s(94650),i=s(1415);let v=(()=>{class a{constructor(e,C,D,f){this.data=e,this.dialogRef=C,this.voService=D,this.notificator=f,this.loading=!1}update(e){this.loading=!0,this.voService.updateVoBan({banOnVo:{id:this.data.ban.id,beanName:"BanOnVo",voId:this.data.ban.voId,memberId:this.data.ban.memberId,description:e.description,validityTo:e.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}}return a.\u0275fac=function(e){return new(e||a)(m.Y36(t.WI),m.Y36(t.so),m.Y36(d.YF),m.Y36(I.V6))},a.\u0275cmp=m.Xpm({type:a,selectors:[["app-update-vo-ban-dialog"]],decls:1,vars:3,consts:[[3,"ban","theme","loading","cancel","update"]],template:function(e,C){1&e&&(m.TgZ(0,"app-update-ban-dialog",0),m.NdJ("cancel",function(){return C.cancel()})("update",function(f){return C.update(f)}),m.qZA()),2&e&&m.Q6J("ban",C.data.ban)("theme","vo-theme")("loading",C.loading)},dependencies:[i.l]}),a})()},95406:(W,L,s)=>{s.d(L,{r:()=>K});var t=s(94650),d=s(24006),I=s(9244),m=s(28499),i=s(13381),v=s(20206),a=s(10266),y=s(71948),e=s(13469),C=s(78372),D=s(95698),f=s(63900),w=s(54004),O=s(36895),A=s(3238),S=s(284),u=s(59549),P=s(84385),p=s(89383);function Z(g,U){if(1&g&&(t.TgZ(0,"mat-option",7),t._uU(1),t.qZA()),2&g){const c=U.$implicit;t.Q6J("value",c),t.xp6(1),t.hij(" ",c," ")}}function T(g,U){1&g&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.FIELD_EMPTY")))}function R(g,U){1&g&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_EXISTS")))}function b(g,U){1&g&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_FORMAT")))}function o(g,U){1&g&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_LONG")))}function E(g,U){1&g&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_SHORT")))}function M(g,U){if(1&g&&(t.TgZ(0,"span",8),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g){const c=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,"Not selected"===c.formGroup.get("namespaceCtrl").value?"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_DISABLED":"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_DISABLED_FOR_NAMESPACE")," ")}}let F=(()=>{class g{constructor(c,l){this.membersManagerService=c,this.usersManagerService=l,this.filteredNamespaces=null,this.namespaceChanged=new t.vpe,this.parsedRulesChanged=new t.vpe,this.namespaceOptions=[],this.selectedNamespace=null,this.namespaceRules=[],this.parsedRules=new Map}ngOnInit(){this.namespaceOptions=["Not selected"],this.membersManagerService.getAllNamespacesRules().subscribe(c=>{this.namespaceRules=c,this.parseNamespaceRules()}),this.onNamespaceChanged("Not selected")}existingLoginValidator(){return c=>{let l=this.formGroup.get("namespaceCtrl").value.toLowerCase();return l="not selected"===l?"mu":l,c.valueChanges.pipe((0,C.b)(500),(0,D.q)(1),(0,f.w)(()=>this.usersManagerService.isLoginAvailable(l,c.value).pipe((0,w.U)(x=>x?null:{loginExists:!0}))))}}parseNamespaceRules(){for(const c of this.namespaceRules)if(null===this.filteredNamespaces||!this.filteredNamespaces.includes(c.namespaceName)){this.namespaceOptions.push(c.namespaceName);const l={login:"disabled"};this.parseAttributes(l,c.requiredAttributes,"required"),this.parseAttributes(l,c.optionalAttributes,"optional"),this.parsedRules.set(c.namespaceName,l)}this.parsedRulesChanged.emit(this.parsedRules)}parseAttributes(c,l,x){for(const G of l)"login"===G&&(c.login=x)}onNamespaceChanged(c){this.selectedNamespace=c.toLowerCase();const l=this.formGroup.get("loginCtrl");if("Not selected"!==c)if("disabled"===this.parsedRules.get(this.selectedNamespace).login)l.disable(),l.setValue("");else{const x=[d.kI.required,d.kI.pattern("^[a-z][a-z0-9_-]+$"),d.kI.maxLength(15),d.kI.minLength(2)];(0,I.mH)(l,x,[this.existingLoginValidator()])}else l.disable(),l.setValue("");this.namespaceChanged.emit(c)}}return g.\u0275fac=function(c){return new(c||g)(t.Y36(i.uq),t.Y36(i.Fv))},g.\u0275cmp=t.Xpm({type:g,selectors:[["app-login-for-namespace"]],inputs:{formGroup:"formGroup",filteredNamespaces:"filteredNamespaces"},outputs:{namespaceChanged:"namespaceChanged",parsedRulesChanged:"parsedRulesChanged"},decls:18,vars:16,consts:[[1,"display-flex",3,"formGroup"],["formControlName","namespaceCtrl",3,"valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"floatLabel"],["formControlName","loginCtrl","matInput","","required","",3,"hidden"],[4,"ngIf"],["class","input-disabled",4,"ngIf"],[3,"value"],[1,"input-disabled"]],template:function(c,l){1&c&&(t.TgZ(0,"div",0)(1,"mat-form-field")(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"mat-select",1),t.NdJ("valueChange",function(G){return l.onNamespaceChanged(G)}),t.YNc(6,Z,2,2,"mat-option",2),t.qZA()(),t.TgZ(7,"mat-form-field",3)(8,"mat-label"),t._uU(9),t.ALo(10,"translate"),t.qZA(),t._UZ(11,"input",4),t.YNc(12,T,3,3,"mat-error",5),t.YNc(13,R,3,3,"mat-error",5),t.YNc(14,b,3,3,"mat-error",5),t.YNc(15,o,3,3,"mat-error",5),t.YNc(16,E,3,3,"mat-error",5),t.YNc(17,M,3,3,"span",6),t.qZA()()),2&c&&(t.Q6J("formGroup",l.formGroup),t.xp6(3),t.Oqu(t.lcZ(4,12,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.NAMESPACE")),t.xp6(3),t.Q6J("ngForOf",l.namespaceOptions),t.xp6(1),t.Q6J("floatLabel",l.formGroup.get("loginCtrl").disabled?"always":null),t.xp6(2),t.Oqu(t.lcZ(10,14,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN")),t.xp6(2),t.Q6J("hidden",l.formGroup.get("loginCtrl").disabled),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").hasError("required")),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").hasError("loginExists")),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").hasError("pattern")&&!l.formGroup.get("loginCtrl").hasError("minlength")),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").hasError("maxlength")),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").hasError("minlength")),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").disabled))},dependencies:[O.sg,O.O5,A.ey,S.Nt,u.KE,u.hX,u.TO,d.Fj,d.JJ,d.JL,d.Q7,d.sg,d.u,P.gD,p.X$],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.input-disabled[_ngcontent-%COMP%]{pointer-events:none;color:#888}"]}),g})(),K=(()=>{class g{constructor(c,l,x){this.membersManagerService=c,this.usersManagerService=l,this.apiRequestConfiguration=x,this.filteredNamespace=null,this.parsedRulesOutput=new t.vpe,this.selectedNamespace=null,this.parsedRules=new Map}parsedRulesFunction(c){this.parsedRules=c,this.parsedRulesOutput.emit(c)}onNamespaceChanged(c){this.selectedNamespace=c.toLowerCase();const l=this.formGroup.get("passwordCtrl"),x=this.formGroup.get("passwordAgainCtrl"),G=this.formGroup.get("generatePasswordCtrl");"Not selected"!==c?((0,I.mH)(G,[]),this.passwordOptionChanged()):(l.disable(),l.setValue(""),x.disable(),x.setValue(""),G.disable(),G.dirty||G.setValue(!0))}passwordOptionChanged(){const c=this.formGroup.get("passwordCtrl"),l=this.formGroup.get("passwordAgainCtrl");this.formGroup.get("generatePasswordCtrl").value?(c.disable(),c.setValue(""),l.disable(),l.setValue("")):((0,I.mH)(c,[d.kI.required],[(0,m.yT)(this.selectedNamespace,this.usersManagerService,this.apiRequestConfiguration)]),(0,I.mH)(l,[]))}}return g.\u0275fac=function(c){return new(c||g)(t.Y36(i.uq),t.Y36(i.Fv),t.Y36(v.F5))},g.\u0275cmp=t.Xpm({type:g,selectors:[["app-login-password-form-with-generate-option"]],inputs:{formGroup:"formGroup",filteredNamespace:"filteredNamespace"},outputs:{parsedRulesOutput:"parsedRulesOutput"},decls:12,vars:23,consts:[[1,"display-flex",3,"formGroup"],[3,"formGroup","filteredNamespaces","namespaceChanged","parsedRulesChanged"],["formControlName","generatePasswordCtrl","matTooltipPosition","left",1,"display-flex","mt-3",3,"matTooltipDisabled","matTooltip","ngModelChange"],[3,"checked","value"],[1,"display-flex"],[3,"formGroup","namespace","passwordRequired","tooltipPwdDisabledForNamespace"]],template:function(c,l){1&c&&(t.TgZ(0,"div",0)(1,"app-login-for-namespace",1),t.NdJ("namespaceChanged",function(G){return l.onNamespaceChanged(G)})("parsedRulesChanged",function(G){return l.parsedRulesFunction(G)}),t.qZA(),t.TgZ(2,"mat-radio-group",2),t.NdJ("ngModelChange",function(){return l.passwordOptionChanged()}),t.ALo(3,"translate"),t.TgZ(4,"mat-radio-button",3),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"mat-radio-button",3),t._uU(8),t.ALo(9,"translate"),t.qZA()(),t.TgZ(10,"div",4),t._UZ(11,"perun-web-apps-password-form",5),t.qZA()()),2&c&&(t.Q6J("formGroup",l.formGroup),t.xp6(1),t.Q6J("formGroup",l.formGroup)("filteredNamespaces",l.filteredNamespace),t.xp6(1),t.s9C("matTooltip",t.lcZ(3,17,"DIALOGS.CREATE_SERVICE_MEMBER.PASSWORD_NOT_SUPPORTED")),t.Q6J("matTooltipDisabled","Not selected"!==l.formGroup.get("namespaceCtrl").value),t.xp6(2),t.Q6J("checked",l.formGroup.get("generatePasswordCtrl").value&&l.formGroup.get("generatePasswordCtrl").enabled)("value",!0),t.xp6(1),t.hij(" ",t.lcZ(6,19,"DIALOGS.CREATE_SERVICE_MEMBER.PASSWORD_RANDOM")," "),t.xp6(2),t.Q6J("checked",!l.formGroup.get("generatePasswordCtrl").value&&l.formGroup.get("generatePasswordCtrl").enabled)("value",!1),t.xp6(1),t.hij(" ",t.lcZ(9,21,"DIALOGS.CREATE_SERVICE_MEMBER.ENTER_PASSWORD")," "),t.xp6(2),t.ekj("input-disabled",l.formGroup.get("generatePasswordCtrl").value),t.xp6(1),t.Q6J("formGroup",l.formGroup)("namespace",l.selectedNamespace)("passwordRequired",!l.formGroup.get("generatePasswordCtrl").value)("tooltipPwdDisabledForNamespace",l.formGroup.get("generatePasswordCtrl").enabled))},dependencies:[d.JJ,d.JL,d.sg,d.u,a.gM,y.VQ,y.U0,e.G,F,p.X$],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),g})()},12651:(W,L,s)=>{s.d(L,{t:()=>T});var t=s(13381),d=s(95017),I=s(9244),m=s(71103),i=s(30167),v=s(61365),y=(s(37433),s(10036)),e=s(94650),C=s(7274),D=s(4859),f=s(68530),w=s(96214),O=s(53984),A=s(64901),S=s(73358),u=s(89383);const P=["list"];function p(R,b){1&R&&e._UZ(0,"perun-web-apps-loading-table")}function Z(R,b){if(1&R&&e._UZ(0,"perun-web-apps-attributes-list",8,9),2&R){const o=e.oxw();e.Q6J("attributes",o.attributes)("filterValue",o.filterValue)("selection",o.selection)("tableId",o.tableId)}}let T=(()=>{class R{constructor(o,E){this.attributesManagerService=o,this.dialog=E,this.attributes=[],this.selection=new d.Ov(!0,[]),this.filterValue="",this.tableId=y.rF,this.loading=!1}ngOnInit(){this.refreshTable()}refreshTable(){switch(this.loading=!0,this.entity){case"member":this.attributesManagerService.getMemberAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"group":this.attributesManagerService.getGroupAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"user":this.attributesManagerService.getUserAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"resource":this.attributesManagerService.getResourceAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"facility":this.attributesManagerService.getFacilityAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"vo":this.attributesManagerService.getVoAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"host":this.attributesManagerService.getHostAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1})}}applyFilter(o){this.filterValue=o}onCreate(){const o=(0,I.kZ)();o.width="1050px",o.data={entityId:this.entityId,entity:this.entity,notEmptyAttributes:this.attributes,style:this.entity+"-theme"},this.dialog.open(m.n,o).afterClosed().subscribe(M=>{M&&this.refreshTable()})}onSave(){this.list.updateMapAttributes();const o=(0,I.kZ)();o.width="450px",o.data={entityId:this.entityId,entity:this.entity,attributes:this.selection.selected},this.dialog.open(i.wA,o).afterClosed().subscribe(M=>{M&&this.refreshTable()})}onDelete(){const o=(0,I.kZ)();o.width="450px",o.data={entityId:this.entityId,entity:this.entity,attributes:this.selection.selected},this.dialog.open(v.k,o).afterClosed().subscribe(M=>{M&&this.refreshTable()})}}return R.\u0275fac=function(o){return new(o||R)(e.Y36(t.H8),e.Y36(C.uw))},R.\u0275cmp=e.Xpm({type:R,selectors:[["app-one-entity-attribute-page"]],viewQuery:function(o,E){if(1&o&&e.Gf(P,5),2&o){let M;e.iGM(M=e.CRH())&&(E.list=M.first)}},inputs:{entity:"entity",entityId:"entityId"},decls:15,vars:14,consts:[[3,"refresh"],["color","accent","data-cy","add-attributes","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","warn","data-cy","remove-attributes","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attributes","filterValue","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attributes","filterValue","selection","tableId"],["list",""]],template:function(o,E){if(1&o&&(e.TgZ(0,"perun-web-apps-refresh-button",0),e.NdJ("refresh",function(){return E.refreshTable()}),e.qZA(),e.TgZ(1,"button",1),e.NdJ("click",function(){return E.onCreate()}),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"button",2),e.NdJ("click",function(){return E.onSave()}),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"button",3),e.NdJ("click",function(){return E.onDelete()}),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"perun-web-apps-debounce-filter",4),e.NdJ("filter",function(F){return E.applyFilter(F)}),e.qZA(),e.YNc(11,p,1,0,"ng-template",null,5,e.W1O),e.TgZ(13,"div",6),e.YNc(14,Z,2,4,"perun-web-apps-attributes-list",7),e.qZA()),2&o){const M=e.MAs(12);e.xp6(2),e.hij(" ",e.lcZ(3,8,"USER_DETAIL.SETTINGS.ATTRIBUTES.CREATE"),"\n"),e.xp6(2),e.Q6J("disabled",0===E.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(6,10,"USER_DETAIL.SETTINGS.ATTRIBUTES.SAVE"),"\n"),e.xp6(2),e.Q6J("disabled",0===E.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(9,12,"USER_DETAIL.SETTINGS.ATTRIBUTES.DELETE"),"\n"),e.xp6(2),e.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.FILTER"),e.xp6(4),e.Q6J("perunWebAppsLoader",E.loading)("perunWebAppsLoaderIndicator",M)}},dependencies:[D.lW,f.K,w.t,O.p,A.P,S.e,u.X$]}),R})()},48323:(W,L,s)=>{s.d(L,{Y:()=>Q});var t=s(13381),I=(s(37433),s(95017)),m=s(61365),i=s(9244),v=s(30167),a=s(71103),y=s(64080),e=s(94650),C=s(7274),D=s(36895),f=s(4859),w=s(51572),O=s(98380),A=s(68530),S=s(96214),u=s(53984),P=s(82322),p=s(45703),Z=s(89593),T=s(89383);let R=(()=>{class h{constructor(){this.memberSelected=new e.vpe,this.memberFullNameFunction=n=>(0,i.bD)(n.user)}ngOnInit(){this.members=this.members.sort(i.fx)}}return h.\u0275fac=function(n){return new(n||h)},h.\u0275cmp=e.Xpm({type:h,selectors:[["perun-web-apps-member-search-select"]],inputs:{members:"members"},outputs:{memberSelected:"memberSelected"},decls:4,vars:12,consts:[[3,"entities","searchFunction","mainTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(n,r){1&n&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(N){return r.memberSelected.emit(N)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&n&&e.Q6J("entities",r.members)("searchFunction",r.memberFullNameFunction)("mainTextFunction",r.memberFullNameFunction)("selectPlaceholder",e.lcZ(1,6,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_SEARCH_SELECT.SELECT_MEMBER"))("findPlaceholder",e.lcZ(2,8,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_SEARCH_SELECT.FIND_MEMBER"))("noEntriesText",e.lcZ(3,10,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_SEARCH_SELECT.NO_MEMBER_FOUND"))},dependencies:[Z.i,T.X$]}),h})();var b=s(79707),o=s(74250),E=s(64901),M=s(73358);const F=["list"];function K(h,B){1&h&&e._UZ(0,"mat-spinner",4)}function g(h,B){if(1&h&&(e.TgZ(0,"perun-web-apps-alert",5),e._uU(1),e.qZA()),2&h){const n=e.oxw();e.xp6(1),e.Oqu(n.noEntityMessage)}}function U(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"perun-web-apps-group-search-select",20),e.NdJ("groupSelected",function(_){e.CHM(n);const N=e.oxw(2);return e.KtG(N.specifySecondEntity(_))}),e.qZA()}if(2&h){const n=e.oxw(2);e.Q6J("firstSelectedGroup",n.specificSecondEntity)("displayStatus",!0)("groups",n.entityValues)}}function c(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"perun-web-apps-resource-search-select",21),e.NdJ("resourceSelected",function(_){e.CHM(n);const N=e.oxw(2);return e.KtG(N.specifySecondEntity(_))}),e.qZA()}if(2&h){const n=e.oxw(2);e.Q6J("resources",n.entityValues)}}function l(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"perun-web-apps-member-search-select",22),e.NdJ("memberSelected",function(_){e.CHM(n);const N=e.oxw(2);return e.KtG(N.specifySecondEntity(_))}),e.qZA()}if(2&h){const n=e.oxw(2);e.Q6J("members",n.entityValues)}}function x(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"perun-web-apps-facility-search-select",23),e.NdJ("facilitySelected",function(_){e.CHM(n);const N=e.oxw(2);return e.KtG(N.specifySecondEntity(_))}),e.qZA()}if(2&h){const n=e.oxw(2);e.Q6J("facilities",n.entityValues)}}function G(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"perun-web-apps-user-search-select",24),e.NdJ("userSelected",function(_){e.CHM(n);const N=e.oxw(2);return e.KtG(N.specifySecondEntity(_))}),e.qZA()}if(2&h){const n=e.oxw(2);e.Q6J("users",n.entityValues)}}function J(h,B){1&h&&e._UZ(0,"perun-web-apps-loading-table")}function V(h,B){if(1&h&&e._UZ(0,"perun-web-apps-attributes-list",25,26),2&h){const n=e.oxw(2);e.Q6J("attributes",n.attributes)("filterValue",n.filterValue)("selection",n.selection)}}function Y(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"div")(1,"div",6),e.YNc(2,U,1,3,"perun-web-apps-group-search-select",7),e.YNc(3,c,1,1,"perun-web-apps-resource-search-select",8),e.YNc(4,l,1,1,"perun-web-apps-member-search-select",9),e.YNc(5,x,1,1,"perun-web-apps-facility-search-select",10),e.YNc(6,G,1,1,"perun-web-apps-user-search-select",11),e.qZA(),e.TgZ(7,"perun-web-apps-refresh-button",12),e.NdJ("refresh",function(){e.CHM(n);const _=e.oxw();return e.KtG(_.getAttributes(_.specificSecondEntity.id))}),e.qZA(),e.TgZ(8,"button",13),e.NdJ("click",function(){e.CHM(n);const _=e.oxw();return e.KtG(_.onAdd(_.specificSecondEntity.id))}),e._uU(9),e.ALo(10,"translate"),e.qZA(),e.TgZ(11,"button",14),e.NdJ("click",function(){e.CHM(n);const _=e.oxw();return e.KtG(_.onSave(_.specificSecondEntity.id))}),e._uU(12),e.ALo(13,"translate"),e.qZA(),e.TgZ(14,"button",15),e.NdJ("click",function(){e.CHM(n);const _=e.oxw();return e.KtG(_.onDelete(_.specificSecondEntity.id))}),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"perun-web-apps-debounce-filter",16),e.NdJ("filter",function(_){e.CHM(n);const N=e.oxw();return e.KtG(N.applyFilter(_))}),e.qZA(),e.YNc(18,J,1,0,"ng-template",null,17,e.W1O),e.TgZ(20,"div",18),e.YNc(21,V,2,3,"perun-web-apps-attributes-list",19),e.qZA()()}if(2&h){const n=e.MAs(19),r=e.oxw();e.xp6(2),e.Q6J("ngIf","group"===r.secondEntity),e.xp6(1),e.Q6J("ngIf","resource"===r.secondEntity),e.xp6(1),e.Q6J("ngIf","member"===r.secondEntity),e.xp6(1),e.Q6J("ngIf","facility"===r.secondEntity),e.xp6(1),e.Q6J("ngIf","user"===r.secondEntity),e.xp6(3),e.hij(" ",e.lcZ(10,13,"MEMBER_DETAIL.SETTINGS.ATTRIBUTES.CREATE")," "),e.xp6(2),e.Q6J("disabled",0===r.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(13,15,"MEMBER_DETAIL.SETTINGS.ATTRIBUTES.SAVE")," "),e.xp6(2),e.Q6J("disabled",0===r.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(16,17,"MEMBER_DETAIL.SETTINGS.ATTRIBUTES.DELETE")," "),e.xp6(2),e.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.FILTER"),e.xp6(4),e.Q6J("perunWebAppsLoader",r.innerLoading)("perunWebAppsLoaderIndicator",n)}}let Q=(()=>{class h{constructor(n,r,_,N,H,k){this.attributesManagerService=n,this.resourcesManagerService=r,this.facilitiesManagerService=_,this.groupsManagerService=N,this.membersManager=H,this.dialog=k,this.entityValues=[],this.attributes=[],this.selection=new I.Ov(!0,[]),this.allowedStatuses=["INVALID","VALID"],this.loading=!1,this.innerLoading=!1,this.filterValue=""}ngOnInit(){this.loadEntityValues(),this.setMessages(this.secondEntity.toLowerCase())}loadEntityValues(){switch(this.loading=!0,this.firstEntity){case"member":switch(this.secondEntity){case"resource":this.resourcesManagerService.getAssignedResourcesWithStatus(this.firstEntityId).subscribe(n=>{this.entityValues=n.map(r=>r.enrichedResource.resource),this.preselectEntity(),this.loading=!1});break;case"group":this.groupsManagerService.getMemberGroups(this.firstEntityId).subscribe(n=>{this.entityValues=n,this.preselectEntity(),this.loading=!1})}break;case"group":switch(this.secondEntity){case"resource":this.resourcesManagerService.getResourceAssignments(this.firstEntityId).subscribe(n=>{this.entityValues=n.map(r=>{const _=r.enrichedResource.resource;return _.status=r.status,_}),this.preselectEntity(),this.loading=!1});break;case"member":this.membersManager.getCompleteRichMembersForGroup(this.firstEntityId,!1,this.allowedStatuses,null,[y.r.MEMBER_CORE_ID]).subscribe(n=>{this.entityValues=n,this.preselectEntity(),this.loading=!1})}break;case"user":this.facilitiesManagerService.getAssignedFacilitiesByUser(this.firstEntityId).subscribe(n=>{this.entityValues=n,this.preselectEntity(),this.loading=!1});break;case"resource":switch(this.secondEntity){case"member":this.resourcesManagerService.getAssignedMembersWithStatus(this.firstEntityId).subscribe(n=>{this.entityValues=n.map(r=>r.richMember),this.preselectEntity(),this.loading=!1});break;case"group":this.resourcesManagerService.getGroupAssignments(this.firstEntityId).subscribe(n=>{this.entityValues=n.map(r=>{const _=r.enrichedGroup.group;return _.status=r.status,_}),this.preselectEntity(),this.loading=!1})}break;case"facility":this.facilitiesManagerService.getAssignedUsers(this.firstEntityId).subscribe(n=>{this.entityValues=n,this.preselectEntity(),this.loading=!1})}}preselectEntity(){0!==this.entityValues.length&&this.findInitiallySelectedEntity()}findInitiallySelectedEntity(){let n=this.entityValues[0];const r=(0,i.vL)(this.entityKey());if(r)for(const _ of this.entityValues)if(_.id===r[0]){n=_;break}this.specifySecondEntity(n)}entityKey(){return"group"===this.secondEntity?"groups":""}getAttributes(n){switch(this.innerLoading=!0,this.selection.clear(),this.firstEntity){case"member":switch(this.secondEntity){case"resource":this.attributesManagerService.getMemberResourceAttributes(this.firstEntityId,n).subscribe(r=>{this.attributes=r,this.innerLoading=!1});break;case"group":this.attributesManagerService.getMemberGroupAttributes(this.firstEntityId,n).subscribe(r=>{this.attributes=r,this.innerLoading=!1})}break;case"group":switch(this.secondEntity){case"resource":this.attributesManagerService.getGroupResourceAttributes(this.firstEntityId,n).subscribe(r=>{this.attributes=r,this.innerLoading=!1});break;case"member":this.attributesManagerService.getMemberGroupAttributes(n,this.firstEntityId).subscribe(r=>{this.attributes=r,this.innerLoading=!1})}break;case"user":this.attributesManagerService.getUserFacilityAttributes(this.firstEntityId,n).subscribe(r=>{this.attributes=r,this.innerLoading=!1});break;case"resource":switch(this.secondEntity){case"member":this.attributesManagerService.getMemberResourceAttributes(n,this.firstEntityId).subscribe(r=>{this.attributes=r,this.innerLoading=!1});break;case"group":this.attributesManagerService.getGroupResourceAttributes(n,this.firstEntityId).subscribe(r=>{this.attributes=r,this.innerLoading=!1})}break;case"facility":this.attributesManagerService.getUserFacilityAttributes(n,this.firstEntityId).subscribe(r=>{this.attributes=r,this.innerLoading=!1})}}setMessages(n){this.noEntityMessage=`No ${n} assigned`}onSave(n){this.list.updateMapAttributes();const r=(0,i.kZ)();r.width="450px",r.data={entityId:this.firstEntityId,entity:this.firstEntity,secondEntity:this.secondEntity,secondEntityId:n,attributes:this.selection.selected},this.dialog.open(v.wA,r).afterClosed().subscribe(N=>{N&&(this.selection.clear(),this.getAttributes(n))})}onDelete(n){const r=(0,i.kZ)();r.width="450px",r.data={entityId:this.firstEntityId,entity:this.firstEntity,secondEntity:this.secondEntity,secondEntityId:n,attributes:this.selection.selected,theme:`${this.firstEntity}-theme`},this.dialog.open(m.k,r).afterClosed().subscribe(N=>{N&&(this.selection.clear(),this.getAttributes(n))})}onAdd(n){const r=(0,i.kZ)();r.width="1050px",r.data={entityId:this.firstEntityId,entity:this.firstEntity,secondEntity:this.secondEntity,secondEntityId:n,notEmptyAttributes:this.attributes,style:`${this.firstEntity}-theme`},this.dialog.open(a.n,r).afterClosed().subscribe(N=>{N&&(this.selection.clear(),this.getAttributes(n))})}specifySecondEntity(n){n&&(this.specificSecondEntity=n,this.getAttributes(this.specificSecondEntity.id))}applyFilter(n){this.filterValue=n}}return h.\u0275fac=function(n){return new(n||h)(e.Y36(t.H8),e.Y36(t.xk),e.Y36(t.IQ),e.Y36(t.ff),e.Y36(t.uq),e.Y36(C.uw))},h.\u0275cmp=e.Xpm({type:h,selectors:[["app-two-entity-attribute-page"]],viewQuery:function(n,r){if(1&n&&e.Gf(F,5),2&n){let _;e.iGM(_=e.CRH())&&(r.list=_.first)}},inputs:{firstEntityId:"firstEntityId",firstEntity:"firstEntity",secondEntity:"secondEntity"},decls:4,vars:3,consts:[[1,"mt-3"],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"flex-row"],[3,"firstSelectedGroup","displayStatus","groups","groupSelected",4,"ngIf"],[3,"resources","resourceSelected",4,"ngIf"],[3,"members","memberSelected",4,"ngIf"],[3,"facilities","facilitySelected",4,"ngIf"],[3,"users","userSelected",4,"ngIf"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attributes","filterValue","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"firstSelectedGroup","displayStatus","groups","groupSelected"],[3,"resources","resourceSelected"],[3,"members","memberSelected"],[3,"facilities","facilitySelected"],[3,"users","userSelected"],[3,"attributes","filterValue","selection"],["list",""]],template:function(n,r){1&n&&(e.TgZ(0,"div",0),e.YNc(1,K,1,0,"mat-spinner",1),e.YNc(2,g,2,1,"perun-web-apps-alert",2),e.YNc(3,Y,22,19,"div",3),e.qZA()),2&n&&(e.xp6(1),e.Q6J("ngIf",r.loading),e.xp6(1),e.Q6J("ngIf",0===r.entityValues.length&&!r.loading),e.xp6(1),e.Q6J("ngIf",0!==r.entityValues.length))},dependencies:[D.O5,f.lW,w.Ou,O.w,A.K,S.t,u.p,P.h,p.L,R,b.R,o.S,E.P,M.e,T.X$],styles:[".w-35[_ngcontent-%COMP%]{width:35%}"]}),h})()},79707:(W,L,s)=>{s.d(L,{R:()=>i});var t=s(94650),d=s(9244),I=s(89593),m=s(89383);let i=(()=>{class v{constructor(){this.disableAutoSelect=!1,this.selectPlaceholder="SHARED_LIB.PERUN.COMPONENTS.FACILITY_SEARCH_SELECT.SELECT_FACILITY",this.facilitySelected=new t.vpe,this.nameFunction=y=>y.name}ngOnInit(){this.facilities=this.facilities.sort(d.aC)}}return v.\u0275fac=function(y){return new(y||v)},v.\u0275cmp=t.Xpm({type:v,selectors:[["perun-web-apps-facility-search-select"]],inputs:{facilities:"facilities",disableAutoSelect:"disableAutoSelect",selectPlaceholder:"selectPlaceholder"},outputs:{facilitySelected:"facilitySelected"},decls:4,vars:13,consts:[[3,"entities","disableAutoSelect","searchFunction","mainTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(y,e){1&y&&(t.TgZ(0,"perun-web-apps-entity-search-select",0),t.NdJ("entitySelected",function(D){return e.facilitySelected.emit(D)}),t.ALo(1,"translate"),t.ALo(2,"translate"),t.ALo(3,"translate"),t.qZA()),2&y&&t.Q6J("entities",e.facilities)("disableAutoSelect",e.disableAutoSelect)("searchFunction",e.nameFunction)("mainTextFunction",e.nameFunction)("selectPlaceholder",t.lcZ(1,7,e.selectPlaceholder))("findPlaceholder",t.lcZ(2,9,"SHARED_LIB.PERUN.COMPONENTS.FACILITY_SEARCH_SELECT.FIND_FACILITY"))("noEntriesText",t.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.FACILITY_SEARCH_SELECT.NO_FACILITY_FOUND"))},dependencies:[I.i,m.X$]}),v})()},71135:(W,L,s)=>{s.d(L,{L:()=>O});var t=s(94650),d=s(7274),I=s(82761),m=s(36895),i=s(97392),v=s(3238),a=s(34198),y=s(55660),e=s(89383),C=s(64597);const D=function(A){return[A]};function f(A,S){if(1&A&&(t.TgZ(0,"div",3)(1,"a",4),t.NdJ("auxclick",function(P){return P.preventDefault()}),t.ALo(2,"multiWordDataCy"),t.ALo(3,"translate"),t._UZ(4,"mat-icon",5),t._uU(5),t.ALo(6,"translate"),t.qZA()()),2&A){const u=S.$implicit;t.xp6(1),t.Gre("",u.style," item-itself"),t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(14,D,u.url))("routerLink",u.url),t.uIk("data-cy",t.lcZ(2,8,t.lcZ(3,10,u.label))),t.xp6(3),t.Q6J("svgIcon",u.cssIcon),t.xp6(1),t.hij(" ",t.lcZ(6,12,u.label)," ")}}function w(A,S){if(1&A&&(t.TgZ(0,"div",1),t.YNc(1,f,7,16,"div",2),t.qZA()),2&A){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.items)}}let O=(()=>{class A{constructor(u,P){this.dialog=u,this.route=P,this.size="large"}ngOnInit(){this.route.params.subscribe(u=>{this.voId=Number(u.voId)})}}return A.\u0275fac=function(u){return new(u||A)(t.Y36(d.uw),t.Y36(I.gz))},A.\u0275cmp=t.Xpm({type:A,selectors:[["perun-web-apps-menu-buttons-field"]],inputs:{items:"items",size:"size"},decls:1,vars:1,consts:[["class","items-container",4,"ngIf"],[1,"items-container"],["class","item-itself-container","mat-ripple","",4,"ngFor","ngForOf"],["mat-ripple","",1,"item-itself-container"],[3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"item-pic","perun-icon",3,"svgIcon"]],template:function(u,P){1&u&&t.YNc(0,w,2,1,"div",0),2&u&&t.Q6J("ngIf","small"===P.size)},dependencies:[m.sg,m.O5,I.rH,i.Hw,v.wG,a.Y,y.Q,e.X$,C.R],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}.item-itself-container[_ngcontent-%COMP%]{margin:8px}.item-itself[_ngcontent-%COMP%]{text-align:center;min-height:186px;height:100%;padding:20px;display:flex;flex-direction:column;align-items:center;font-size:1.25rem;text-decoration:none}.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}.item-itself[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:80px;margin-bottom:10px}}"]}),A})()}}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/283.9f0d6f526847814a.js b/dist/apps/admin-gui/283.9f0d6f526847814a.js deleted file mode 100644 index 723e865bf..000000000 --- a/dist/apps/admin-gui/283.9f0d6f526847814a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[283],{61283:(W,L,s)=>{s.d(L,{A:()=>m});var t=s(36769),d=s(94650),I=s(82761);let m=(()=>{class i{prepareRoute(a){return a?.activatedRouteData&&null!==a?.activatedRouteData.animation}}return i.\u0275fac=function(a){return new(a||i)},i.\u0275cmp=d.Xpm({type:i,selectors:[["app-animated-router-outlet"]],decls:3,vars:0,consts:[["outlet","outlet"]],template:function(a,y){1&a&&(d.TgZ(0,"div"),d._UZ(1,"router-outlet",null,0),d.qZA())},dependencies:[I.lC],data:{animation:[t.Ji]}}),i})()},71103:(W,L,s)=>{s.d(L,{n:()=>Z});var t=s(7274),d=s(95017),I=s(20206),m=s(13381),i=s(10036),a=(s(37433),s(94650)),y=s(89383),e=s(36895),C=s(4859),D=s(98380),f=s(68530),w=s(53984),O=s(64901),A=s(73358);const S=["list"];function u(T,R){1&T&&(a.TgZ(0,"perun-web-apps-alert",11),a._uU(1),a.ALo(2,"translate"),a.qZA()),2&T&&(a.xp6(1),a.hij(" ",a.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE.ERROR_EMPTY_VALUE")," "))}function P(T,R){1&T&&a._UZ(0,"perun-web-apps-loading-table")}function p(T,R){if(1&T&&a._UZ(0,"perun-web-apps-attributes-list",12,13),2&T){const b=a.oxw();a.Q6J("emptyListText","SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.EMPTY_ATTRIBUTES")("attributes",b.attributes)("filterValue",b.filterValue)("inDialog",!0)("selection",b.selected)("tableId",b.tableId)}}let Z=(()=>{class T{constructor(b,o,E,M,F){this.dialogRef=b,this.data=o,this.attributesManager=E,this.notificator=M,this.translate=F,this.attributes=[],this.selected=new d.Ov(!0,[]),this.showError=!1,this.filterValue="",this.tableId=i.rF,this.translate.get("DIALOGS.CREATE_ATTRIBUTE.SUCCESS_SAVE").subscribe(K=>this.saveSuccessMessage=K)}ngOnInit(){const b=new Array;let o,E,M,F,K,g,U,c;switch(this.data.notEmptyAttributes.forEach(l=>{b.push(l.id)}),this.data.entity){case"member":o=this.data.entityId;break;case"user":E=this.data.entityId;break;case"vo":M=this.data.entityId;break;case"group":F=this.data.entityId;break;case"resource":K=this.data.entityId;break;case"facility":g=this.data.entityId;break;case"host":U=this.data.entityId;break;case"ues":c=this.data.entityId}switch(this.data.secondEntity){case"member":o=this.data.secondEntityId;break;case"user":E=this.data.secondEntityId;break;case"vo":M=this.data.secondEntityId;break;case"group":F=this.data.secondEntityId;break;case"resource":K=this.data.secondEntityId;break;case"facility":g=this.data.secondEntityId;break;case"host":U=this.data.secondEntityId;break;case"ues":c=this.data.secondEntityId}this.loading=!0,this.attributesManager.getAttributesDefinitionWithRights(o,E,M,F,K,g,U,c).subscribe(l=>{this.attributes=l,this.attributes=this.attributes.filter(x=>!b.includes(x.id)&&this.twoEntityValid(x)),this.loading=!1})}onCancel(){this.dialogRef.close()}onSave(){this.list.updateMapAttributes();let b=!1;for(const o of this.selected.selected)"java.util.ArrayList"===o.type&&0===o.value.length&&(b=!0),void 0===o.value&&(b=!0);if(b)return this.showError=!0,void setTimeout(()=>{this.showError=!1},5e3);switch(this.data.entity){case"facility":"user"===this.data.secondEntity?this.attributesManager.setUserFacilityAttributes({facility:this.data.entityId,user:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()}):this.attributesManager.setFacilityAttributes({facility:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"group":"resource"===this.data.secondEntity?this.attributesManager.setGroupResourceAttributes({group:this.data.entityId,resource:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()}):this.attributesManager.setGroupAttributes({group:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"member":switch(this.data.secondEntity){case"resource":this.attributesManager.setMemberResourceAttributes({member:this.data.entityId,resource:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"group":this.attributesManager.setMemberGroupAttributes({member:this.data.entityId,group:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;default:this.attributesManager.setMemberAttributes({member:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()})}break;case"resource":switch(this.data.secondEntity){case"member":this.attributesManager.setMemberResourceAttributes({resource:this.data.entityId,member:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"group":this.attributesManager.setGroupResourceAttributes({resource:this.data.entityId,group:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;default:this.attributesManager.setResourceAttributes({resource:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()})}break;case"user":"facility"===this.data.secondEntity?this.attributesManager.setUserFacilityAttributes({user:this.data.entityId,facility:this.data.secondEntityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()}):this.attributesManager.setUserAttributes({user:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"vo":this.attributesManager.setVoAttributes({vo:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"host":this.attributesManager.setHostAttributes({host:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()});break;case"ues":this.attributesManager.setUserExtSourceAttributes({userExtSource:this.data.entityId,attributes:this.selected.selected}).subscribe(()=>{this.handleSuccess()})}}applyFilter(b){this.filterValue=b}handleSuccess(){this.notificator.showSuccess(this.saveSuccessMessage),this.selected.clear(),this.dialogRef.close("saved")}twoEntityValid(b){return!this.data.secondEntity||b.entity===`${this.data.entity}_${this.data.secondEntity}`||b.entity===`${this.data.secondEntity}_${this.data.entity}`}}return T.\u0275fac=function(b){return new(b||T)(a.Y36(t.so),a.Y36(t.WI),a.Y36(m.H8),a.Y36(I.V6),a.Y36(y.sK))},T.\u0275cmp=a.Xpm({type:T,selectors:[["app-create-attribute-dialog"]],viewQuery:function(b,o){if(1&b&&a.Gf(S,5),2&b){let E;a.iGM(E=a.CRH())&&(o.list=E.first)}},decls:19,vars:17,consts:[["mat-dialog-title",""],[1,"page-subtitle"],["data-cy","filter-attributes",1,"font-size-1rem",3,"placeholder","filter"],["class","ms-3 font-size-1rem","alert_type","error",4,"ngIf"],["mat-dialog-content",""],["spinner",""],[1,"position-relative"],[3,"emptyListText","attributes","filterValue","inDialog","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","save-selected-attributes","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","error",1,"ms-3","font-size-1rem"],[3,"emptyListText","attributes","filterValue","inDialog","selection","tableId"],["list",""]],template:function(b,o){if(1&b&&(a.TgZ(0,"div")(1,"div",0)(2,"h1",1),a._uU(3),a.ALo(4,"translate"),a.qZA(),a.TgZ(5,"perun-web-apps-debounce-filter",2),a.NdJ("filter",function(M){return o.applyFilter(M)}),a.qZA(),a.YNc(6,u,3,3,"perun-web-apps-alert",3),a.qZA(),a.TgZ(7,"div",4),a.YNc(8,P,1,0,"ng-template",null,5,a.W1O),a.TgZ(10,"div",6),a.YNc(11,p,2,6,"perun-web-apps-attributes-list",7),a.qZA()(),a.TgZ(12,"div",8)(13,"button",9),a.NdJ("click",function(){return o.onCancel()}),a._uU(14),a.ALo(15,"translate"),a.qZA(),a.TgZ(16,"button",10),a.NdJ("click",function(){return o.onSave()}),a._uU(17),a.ALo(18,"translate"),a.qZA()()()),2&b){const E=a.MAs(9);a.Tol(o.data.style),a.xp6(3),a.Oqu(a.lcZ(4,11,"DIALOGS.CREATE_ATTRIBUTE.SET_NEW")),a.xp6(2),a.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.FILTER"),a.xp6(1),a.Q6J("ngIf",o.showError),a.xp6(5),a.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",E),a.xp6(3),a.hij(" ",a.lcZ(15,13,"DIALOGS.CREATE_ATTRIBUTE.CANCEL")," "),a.xp6(2),a.Q6J("disabled",0===o.selected.selected.length),a.xp6(1),a.hij(" ",a.lcZ(18,15,"DIALOGS.CREATE_ATTRIBUTE.SAVE")," ")}},dependencies:[e.O5,C.lW,t.uh,t.xY,t.H8,D.w,f.K,w.p,O.P,A.e,y.X$],styles:[".font-size-1rem[_ngcontent-%COMP%]{font-size:1rem!important}"]}),T})()},61365:(W,L,s)=>{s.d(L,{k:()=>S});var t=s(7274),d=s(30671),I=s(20206),m=s(13381),i=s(94650),v=s(89383),a=s(4859),y=s(97403),e=s(73358);function C(u,P){1&u&&i._UZ(0,"perun-web-apps-loading-dialog")}function D(u,P){1&u&&i._UZ(0,"th",14)}function f(u,P){if(1&u&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&u){const p=P.$implicit;i.xp6(1),i.Oqu(p.displayName)}}function w(u,P){1&u&&i._UZ(0,"tr",16)}function O(u,P){1&u&&i._UZ(0,"tr",17)}function A(u,P){if(1&u){const p=i.EpF();i.TgZ(0,"div")(1,"h1",2),i._uU(2),i.ALo(3,"translate"),i.qZA(),i.TgZ(4,"div",3)(5,"div"),i._uU(6),i.ALo(7,"translate"),i.qZA(),i.TgZ(8,"div",4),i._uU(9),i.ALo(10,"translate"),i.qZA(),i.TgZ(11,"table",5),i.ynx(12,6),i.YNc(13,D,1,0,"th",7),i.YNc(14,f,2,1,"td",8),i.BQk(),i.YNc(15,w,1,0,"tr",9),i.YNc(16,O,1,0,"tr",10),i.qZA()(),i.TgZ(17,"div",11)(18,"button",12),i.NdJ("click",function(){i.CHM(p);const T=i.oxw();return i.KtG(T.onCancel())}),i._uU(19),i.ALo(20,"translate"),i.qZA(),i.TgZ(21,"button",13),i.NdJ("click",function(){i.CHM(p);const T=i.oxw();return i.KtG(T.onSubmit())}),i._uU(22),i.ALo(23,"translate"),i.qZA()()()}if(2&u){const p=i.oxw();i.xp6(2),i.Oqu(i.lcZ(3,9,"DIALOGS.DELETE_ATTRIBUTES.TITLE")),i.xp6(4),i.hij(" ",i.lcZ(7,11,"DIALOGS.DELETE_ATTRIBUTES.DESCRIPTION")," "),i.xp6(3),i.hij(" ",i.lcZ(10,13,"DIALOGS.DELETE_ATTRIBUTES.ASK")," "),i.xp6(2),i.Q6J("dataSource",p.dataSource),i.xp6(4),i.Q6J("matHeaderRowDef",p.displayedColumns),i.xp6(1),i.Q6J("matRowDefColumns",p.displayedColumns),i.xp6(3),i.hij(" ",i.lcZ(20,15,"DIALOGS.DELETE_ATTRIBUTES.CANCEL")," "),i.xp6(2),i.Q6J("disabled",p.loading),i.xp6(1),i.hij(" ",i.lcZ(23,17,"DIALOGS.DELETE_ATTRIBUTES.DELETE")," ")}}let S=(()=>{class u{constructor(p,Z,T,R,b){this.dialogRef=p,this.data=Z,this.notificator=T,this.translate=R,this.attributesManager=b,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.dataSource=new d.by(this.data.attributes),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){const p=[];for(const T of this.data.attributes)p.push(T.id);const Z={};switch(Z[this.data.entity]=this.data.entityId,Z.attributes=p,void 0!==this.data.secondEntity&&(Z[this.data.secondEntity]=this.data.secondEntityId),this.loading=!0,this.data.entity){case"vo":this.attributesManager.removeVoAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"group":"resource"===this.data.secondEntity?this.attributesManager.removeGroupResourceAttributes(this.data.entityId,this.data.secondEntityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1}):this.attributesManager.removeGroupAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"user":"facility"===this.data.secondEntity?this.attributesManager.removeUserFacilityAttributes(this.data.entityId,this.data.secondEntityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1}):this.attributesManager.removeUserAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"member":switch(this.data.secondEntity){case"resource":this.attributesManager.removeMemberResourceAttributes(this.data.entityId,this.data.secondEntityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"group":this.attributesManager.removeMemberGroupAttributes(this.data.entityId,this.data.secondEntityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;default:this.attributesManager.removeMemberAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1})}break;case"facility":"user"===this.data.secondEntity?this.attributesManager.removeUserFacilityAttributes(this.data.secondEntityId,this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1}):this.attributesManager.removeFacilityAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"host":this.attributesManager.removeHostAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"ues":this.attributesManager.removeUesAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"resource":switch(this.data.secondEntity){case"member":this.attributesManager.removeMemberResourceAttributes(this.data.secondEntityId,this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;case"group":this.attributesManager.removeGroupResourceAttributes(this.data.secondEntityId,this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1});break;default:this.attributesManager.removeResourceAttributes(this.data.entityId,p).subscribe({next:()=>{this.onSuccess()},error:()=>this.loading=!1})}}}onSuccess(){this.translate.get("DIALOGS.DELETE_ATTRIBUTES.SUCCESS").subscribe(p=>{this.notificator.showSuccess(p),this.dialogRef.close(!0)})}}return u.\u0275fac=function(p){return new(p||u)(i.Y36(t.so),i.Y36(t.WI),i.Y36(I.V6),i.Y36(v.sK),i.Y36(m.H8))},u.\u0275cmp=i.Xpm({type:u,selectors:[["app-delete-attribute-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-flat-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","delete-attributes","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(p,Z){if(1&p&&(i.YNc(0,C,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div"),i.YNc(3,A,24,19,"div",1),i.qZA()),2&p){const T=i.MAs(1);i.xp6(2),i.Gre("",Z.theme," position-relative"),i.xp6(1),i.Q6J("perunWebAppsLoader",Z.loading)("perunWebAppsLoaderIndicator",T)}},dependencies:[a.lW,d.BZ,d.fO,d.as,d.w1,d.Dz,d.nj,d.ge,d.ev,d.XQ,d.Gk,t.uh,t.xY,t.H8,y.b,e.e,v.X$]}),u})()},1415:(W,L,s)=>{s.d(L,{l:()=>D});var t=s(94650),d=s(37433),I=s(4859),m=s(7274),i=s(97403),v=s(29926),a=s(73358),y=s(89383);function e(f,w){1&f&&t._UZ(0,"perun-web-apps-loading-dialog")}function C(f,w){if(1&f){const O=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3),t._UZ(5,"perun-web-apps-ban-specification",4),t.qZA(),t.TgZ(6,"div",5)(7,"button",6),t.NdJ("click",function(){t.CHM(O);const S=t.oxw();return t.KtG(S.cancel.emit())}),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.TgZ(10,"button",7),t.NdJ("click",function(){t.CHM(O);const S=t.oxw();return t.KtG(S.updateBan())}),t._uU(11),t.ALo(12,"translate"),t.qZA()()()}if(2&f){const O=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,5,"DIALOGS.UPDATE_BAN.TITLE")),t.xp6(3),t.Q6J("description",O.ban.description)("validity",O.ban.validityTo),t.xp6(3),t.hij(" ",t.lcZ(9,7,"DIALOGS.UPDATE_BAN.CANCEL")," "),t.xp6(3),t.hij(" ",t.lcZ(12,9,"DIALOGS.UPDATE_BAN.UPDATE")," ")}}let D=(()=>{class f{constructor(){this.loading=!1,this.cancel=new t.vpe,this.update=new t.vpe}updateBan(){this.update.emit({description:this.banForm.getDescription(),validity:this.banForm.getValidity()})}}return f.\u0275fac=function(O){return new(O||f)},f.\u0275cmp=t.Xpm({type:f,selectors:[["app-update-ban-dialog"]],viewQuery:function(O,A){if(1&O&&t.Gf(d.CZ,5),2&O){let S;t.iGM(S=t.CRH())&&(A.banForm=S.first)}},inputs:{loading:"loading",ban:"ban",theme:"theme"},outputs:{cancel:"cancel",update:"update"},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[3,"description","validity"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto","me-2",3,"click"],["mat-flat-button","","color","accent",3,"click"]],template:function(O,A){if(1&O&&(t.YNc(0,e,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,C,13,11,"div",1),t.qZA()),2&O){const S=t.MAs(1);t.xp6(2),t.Gre("",A.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",A.loading)("perunWebAppsLoaderIndicator",S)}},dependencies:[I.lW,m.uh,m.xY,m.H8,i.b,v.C,a.e,y.X$]}),f})()},28943:(W,L,s)=>{s.d(L,{e:()=>v});var t=s(7274),d=s(13381),I=s(20206),m=s(94650),i=s(1415);let v=(()=>{class a{constructor(e,C,D,f){this.data=e,this.dialogRef=C,this.resourceService=D,this.notificator=f,this.loading=!1}update(e){this.loading=!0,this.resourceService.updateResourceBan({banOnResource:{id:this.data.ban.id,beanName:"BanOnFacility",resourceId:this.data.ban.resourceId,memberId:this.data.ban.memberId,description:e.description,validityTo:e.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}}return a.\u0275fac=function(e){return new(e||a)(m.Y36(t.WI),m.Y36(t.so),m.Y36(d.xk),m.Y36(I.V6))},a.\u0275cmp=m.Xpm({type:a,selectors:[["app-update-resource-ban-dialog"]],decls:1,vars:3,consts:[[3,"ban","theme","loading","cancel","update"]],template:function(e,C){1&e&&(m.TgZ(0,"app-update-ban-dialog",0),m.NdJ("cancel",function(){return C.cancel()})("update",function(f){return C.update(f)}),m.qZA()),2&e&&m.Q6J("ban",C.data.ban)("theme","facility-theme")("loading",C.loading)},dependencies:[i.l]}),a})()},32316:(W,L,s)=>{s.d(L,{A:()=>v});var t=s(7274),d=s(13381),I=s(20206),m=s(94650),i=s(1415);let v=(()=>{class a{constructor(e,C,D,f){this.data=e,this.dialogRef=C,this.voService=D,this.notificator=f,this.loading=!1}update(e){this.loading=!0,this.voService.updateVoBan({banOnVo:{id:this.data.ban.id,beanName:"BanOnVo",voId:this.data.ban.voId,memberId:this.data.ban.memberId,description:e.description,validityTo:e.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}}return a.\u0275fac=function(e){return new(e||a)(m.Y36(t.WI),m.Y36(t.so),m.Y36(d.YF),m.Y36(I.V6))},a.\u0275cmp=m.Xpm({type:a,selectors:[["app-update-vo-ban-dialog"]],decls:1,vars:3,consts:[[3,"ban","theme","loading","cancel","update"]],template:function(e,C){1&e&&(m.TgZ(0,"app-update-ban-dialog",0),m.NdJ("cancel",function(){return C.cancel()})("update",function(f){return C.update(f)}),m.qZA()),2&e&&m.Q6J("ban",C.data.ban)("theme","vo-theme")("loading",C.loading)},dependencies:[i.l]}),a})()},95406:(W,L,s)=>{s.d(L,{r:()=>K});var t=s(94650),d=s(24006),I=s(9244),m=s(28499),i=s(13381),v=s(20206),a=s(10266),y=s(71948),e=s(13469),C=s(78372),D=s(95698),f=s(63900),w=s(54004),O=s(36895),A=s(3238),S=s(284),u=s(59549),P=s(84385),p=s(89383);function Z(g,U){if(1&g&&(t.TgZ(0,"mat-option",7),t._uU(1),t.qZA()),2&g){const c=U.$implicit;t.Q6J("value",c),t.xp6(1),t.hij(" ",c," ")}}function T(g,U){1&g&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.FIELD_EMPTY")))}function R(g,U){1&g&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_EXISTS")))}function b(g,U){1&g&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_FORMAT")))}function o(g,U){1&g&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_LONG")))}function E(g,U){1&g&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_SHORT")))}function M(g,U){if(1&g&&(t.TgZ(0,"span",8),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&g){const c=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,"Not selected"===c.formGroup.get("namespaceCtrl").value?"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_DISABLED":"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN_DISABLED_FOR_NAMESPACE")," ")}}let F=(()=>{class g{constructor(c,l){this.membersManagerService=c,this.usersManagerService=l,this.filteredNamespaces=null,this.namespaceChanged=new t.vpe,this.parsedRulesChanged=new t.vpe,this.namespaceOptions=[],this.selectedNamespace=null,this.namespaceRules=[],this.parsedRules=new Map}ngOnInit(){this.namespaceOptions=["Not selected"],this.membersManagerService.getAllNamespacesRules().subscribe(c=>{this.namespaceRules=c,this.parseNamespaceRules()}),this.onNamespaceChanged("Not selected")}existingLoginValidator(){return c=>{let l=this.formGroup.get("namespaceCtrl").value.toLowerCase();return l="not selected"===l?"mu":l,c.valueChanges.pipe((0,C.b)(500),(0,D.q)(1),(0,f.w)(()=>this.usersManagerService.isLoginAvailable(l,c.value).pipe((0,w.U)(x=>x?null:{loginExists:!0}))))}}parseNamespaceRules(){for(const c of this.namespaceRules)if(null===this.filteredNamespaces||!this.filteredNamespaces.includes(c.namespaceName)){this.namespaceOptions.push(c.namespaceName);const l={login:"disabled"};this.parseAttributes(l,c.requiredAttributes,"required"),this.parseAttributes(l,c.optionalAttributes,"optional"),this.parsedRules.set(c.namespaceName,l)}this.parsedRulesChanged.emit(this.parsedRules)}parseAttributes(c,l,x){for(const G of l)"login"===G&&(c.login=x)}onNamespaceChanged(c){this.selectedNamespace=c.toLowerCase();const l=this.formGroup.get("loginCtrl");if("Not selected"!==c)if("disabled"===this.parsedRules.get(this.selectedNamespace).login)l.disable(),l.setValue("");else{const x=[d.kI.required,d.kI.pattern("^[a-z][a-z0-9_-]+$"),d.kI.maxLength(15),d.kI.minLength(2)];(0,I.mH)(l,x,[this.existingLoginValidator()])}else l.disable(),l.setValue("");this.namespaceChanged.emit(c)}}return g.\u0275fac=function(c){return new(c||g)(t.Y36(i.uq),t.Y36(i.Fv))},g.\u0275cmp=t.Xpm({type:g,selectors:[["app-login-for-namespace"]],inputs:{formGroup:"formGroup",filteredNamespaces:"filteredNamespaces"},outputs:{namespaceChanged:"namespaceChanged",parsedRulesChanged:"parsedRulesChanged"},decls:18,vars:16,consts:[[1,"display-flex",3,"formGroup"],["formControlName","namespaceCtrl",3,"valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"floatLabel"],["formControlName","loginCtrl","matInput","","required","",3,"hidden"],[4,"ngIf"],["class","input-disabled",4,"ngIf"],[3,"value"],[1,"input-disabled"]],template:function(c,l){1&c&&(t.TgZ(0,"div",0)(1,"mat-form-field")(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.TgZ(5,"mat-select",1),t.NdJ("valueChange",function(G){return l.onNamespaceChanged(G)}),t.YNc(6,Z,2,2,"mat-option",2),t.qZA()(),t.TgZ(7,"mat-form-field",3)(8,"mat-label"),t._uU(9),t.ALo(10,"translate"),t.qZA(),t._UZ(11,"input",4),t.YNc(12,T,3,3,"mat-error",5),t.YNc(13,R,3,3,"mat-error",5),t.YNc(14,b,3,3,"mat-error",5),t.YNc(15,o,3,3,"mat-error",5),t.YNc(16,E,3,3,"mat-error",5),t.YNc(17,M,3,3,"span",6),t.qZA()()),2&c&&(t.Q6J("formGroup",l.formGroup),t.xp6(3),t.Oqu(t.lcZ(4,12,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.NAMESPACE")),t.xp6(3),t.Q6J("ngForOf",l.namespaceOptions),t.xp6(1),t.Q6J("floatLabel",l.formGroup.get("loginCtrl").disabled?"always":null),t.xp6(2),t.Oqu(t.lcZ(10,14,"SHARED.COMPONENTS.LOGIN_FOR_NAMESPACE.LOGIN")),t.xp6(2),t.Q6J("hidden",l.formGroup.get("loginCtrl").disabled),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").hasError("required")),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").hasError("loginExists")),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").hasError("pattern")&&!l.formGroup.get("loginCtrl").hasError("minlength")),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").hasError("maxlength")),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").hasError("minlength")),t.xp6(1),t.Q6J("ngIf",l.formGroup.get("loginCtrl").disabled))},dependencies:[O.sg,O.O5,A.ey,S.Nt,u.KE,u.hX,u.TO,d.Fj,d.JJ,d.JL,d.Q7,d.sg,d.u,P.gD,p.X$],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}.input-disabled[_ngcontent-%COMP%]{pointer-events:none;color:#888}"]}),g})(),K=(()=>{class g{constructor(c,l,x){this.membersManagerService=c,this.usersManagerService=l,this.apiRequestConfiguration=x,this.filteredNamespace=null,this.parsedRulesOutput=new t.vpe,this.selectedNamespace=null,this.parsedRules=new Map}parsedRulesFunction(c){this.parsedRules=c,this.parsedRulesOutput.emit(c)}onNamespaceChanged(c){this.selectedNamespace=c.toLowerCase();const l=this.formGroup.get("passwordCtrl"),x=this.formGroup.get("passwordAgainCtrl"),G=this.formGroup.get("generatePasswordCtrl");"Not selected"!==c?((0,I.mH)(G,[]),this.passwordOptionChanged()):(l.disable(),l.setValue(""),x.disable(),x.setValue(""),G.disable(),G.dirty||G.setValue(!0))}passwordOptionChanged(){const c=this.formGroup.get("passwordCtrl"),l=this.formGroup.get("passwordAgainCtrl");this.formGroup.get("generatePasswordCtrl").value?(c.disable(),c.setValue(""),l.disable(),l.setValue("")):((0,I.mH)(c,[d.kI.required],[(0,m.yT)(this.selectedNamespace,this.usersManagerService,this.apiRequestConfiguration)]),(0,I.mH)(l,[]))}}return g.\u0275fac=function(c){return new(c||g)(t.Y36(i.uq),t.Y36(i.Fv),t.Y36(v.F5))},g.\u0275cmp=t.Xpm({type:g,selectors:[["app-login-password-form-with-generate-option"]],inputs:{formGroup:"formGroup",filteredNamespace:"filteredNamespace"},outputs:{parsedRulesOutput:"parsedRulesOutput"},decls:12,vars:23,consts:[[1,"display-flex",3,"formGroup"],[3,"formGroup","filteredNamespaces","namespaceChanged","parsedRulesChanged"],["formControlName","generatePasswordCtrl","matTooltipPosition","left",1,"display-flex","mt-3",3,"matTooltipDisabled","matTooltip","ngModelChange"],[3,"checked","value"],[1,"display-flex"],[3,"formGroup","namespace","passwordRequired","tooltipPwdDisabledForNamespace"]],template:function(c,l){1&c&&(t.TgZ(0,"div",0)(1,"app-login-for-namespace",1),t.NdJ("namespaceChanged",function(G){return l.onNamespaceChanged(G)})("parsedRulesChanged",function(G){return l.parsedRulesFunction(G)}),t.qZA(),t.TgZ(2,"mat-radio-group",2),t.NdJ("ngModelChange",function(){return l.passwordOptionChanged()}),t.ALo(3,"translate"),t.TgZ(4,"mat-radio-button",3),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"mat-radio-button",3),t._uU(8),t.ALo(9,"translate"),t.qZA()(),t.TgZ(10,"div",4),t._UZ(11,"perun-web-apps-password-form",5),t.qZA()()),2&c&&(t.Q6J("formGroup",l.formGroup),t.xp6(1),t.Q6J("formGroup",l.formGroup)("filteredNamespaces",l.filteredNamespace),t.xp6(1),t.s9C("matTooltip",t.lcZ(3,17,"DIALOGS.CREATE_SERVICE_MEMBER.PASSWORD_NOT_SUPPORTED")),t.Q6J("matTooltipDisabled","Not selected"!==l.formGroup.get("namespaceCtrl").value),t.xp6(2),t.Q6J("checked",l.formGroup.get("generatePasswordCtrl").value&&l.formGroup.get("generatePasswordCtrl").enabled)("value",!0),t.xp6(1),t.hij(" ",t.lcZ(6,19,"DIALOGS.CREATE_SERVICE_MEMBER.PASSWORD_RANDOM")," "),t.xp6(2),t.Q6J("checked",!l.formGroup.get("generatePasswordCtrl").value&&l.formGroup.get("generatePasswordCtrl").enabled)("value",!1),t.xp6(1),t.hij(" ",t.lcZ(9,21,"DIALOGS.CREATE_SERVICE_MEMBER.ENTER_PASSWORD")," "),t.xp6(2),t.ekj("input-disabled",l.formGroup.get("generatePasswordCtrl").value),t.xp6(1),t.Q6J("formGroup",l.formGroup)("namespace",l.selectedNamespace)("passwordRequired",!l.formGroup.get("generatePasswordCtrl").value)("tooltipPwdDisabledForNamespace",l.formGroup.get("generatePasswordCtrl").enabled))},dependencies:[d.JJ,d.JL,d.sg,d.u,a.gM,y.VQ,y.U0,e.G,F,p.X$],styles:[".display-flex[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),g})()},12651:(W,L,s)=>{s.d(L,{t:()=>T});var t=s(13381),d=s(95017),I=s(9244),m=s(71103),i=s(30167),v=s(61365),y=(s(37433),s(10036)),e=s(94650),C=s(7274),D=s(4859),f=s(68530),w=s(96214),O=s(53984),A=s(64901),S=s(73358),u=s(89383);const P=["list"];function p(R,b){1&R&&e._UZ(0,"perun-web-apps-loading-table")}function Z(R,b){if(1&R&&e._UZ(0,"perun-web-apps-attributes-list",8,9),2&R){const o=e.oxw();e.Q6J("attributes",o.attributes)("filterValue",o.filterValue)("selection",o.selection)("tableId",o.tableId)}}let T=(()=>{class R{constructor(o,E){this.attributesManagerService=o,this.dialog=E,this.attributes=[],this.selection=new d.Ov(!0,[]),this.filterValue="",this.tableId=y.rF,this.loading=!1}ngOnInit(){this.refreshTable()}refreshTable(){switch(this.loading=!0,this.entity){case"member":this.attributesManagerService.getMemberAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"group":this.attributesManagerService.getGroupAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"user":this.attributesManagerService.getUserAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"resource":this.attributesManagerService.getResourceAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"facility":this.attributesManagerService.getFacilityAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"vo":this.attributesManagerService.getVoAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1});break;case"host":this.attributesManagerService.getHostAttributes(this.entityId).subscribe(o=>{this.attributes=o,this.selection.clear(),this.loading=!1})}}applyFilter(o){this.filterValue=o}onCreate(){const o=(0,I.kZ)();o.width="1050px",o.data={entityId:this.entityId,entity:this.entity,notEmptyAttributes:this.attributes,style:this.entity+"-theme"},this.dialog.open(m.n,o).afterClosed().subscribe(M=>{M&&this.refreshTable()})}onSave(){this.list.updateMapAttributes();const o=(0,I.kZ)();o.width="450px",o.data={entityId:this.entityId,entity:this.entity,attributes:this.selection.selected},this.dialog.open(i.wA,o).afterClosed().subscribe(M=>{M&&this.refreshTable()})}onDelete(){const o=(0,I.kZ)();o.width="450px",o.data={entityId:this.entityId,entity:this.entity,attributes:this.selection.selected},this.dialog.open(v.k,o).afterClosed().subscribe(M=>{M&&this.refreshTable()})}}return R.\u0275fac=function(o){return new(o||R)(e.Y36(t.H8),e.Y36(C.uw))},R.\u0275cmp=e.Xpm({type:R,selectors:[["app-one-entity-attribute-page"]],viewQuery:function(o,E){if(1&o&&e.Gf(P,5),2&o){let M;e.iGM(M=e.CRH())&&(E.list=M.first)}},inputs:{entity:"entity",entityId:"entityId"},decls:15,vars:14,consts:[[3,"refresh"],["color","accent","data-cy","add-attributes","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","warn","data-cy","remove-attributes","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attributes","filterValue","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attributes","filterValue","selection","tableId"],["list",""]],template:function(o,E){if(1&o&&(e.TgZ(0,"perun-web-apps-refresh-button",0),e.NdJ("refresh",function(){return E.refreshTable()}),e.qZA(),e.TgZ(1,"button",1),e.NdJ("click",function(){return E.onCreate()}),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"button",2),e.NdJ("click",function(){return E.onSave()}),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"button",3),e.NdJ("click",function(){return E.onDelete()}),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"perun-web-apps-debounce-filter",4),e.NdJ("filter",function(F){return E.applyFilter(F)}),e.qZA(),e.YNc(11,p,1,0,"ng-template",null,5,e.W1O),e.TgZ(13,"div",6),e.YNc(14,Z,2,4,"perun-web-apps-attributes-list",7),e.qZA()),2&o){const M=e.MAs(12);e.xp6(2),e.hij(" ",e.lcZ(3,8,"USER_DETAIL.SETTINGS.ATTRIBUTES.CREATE"),"\n"),e.xp6(2),e.Q6J("disabled",0===E.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(6,10,"USER_DETAIL.SETTINGS.ATTRIBUTES.SAVE"),"\n"),e.xp6(2),e.Q6J("disabled",0===E.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(9,12,"USER_DETAIL.SETTINGS.ATTRIBUTES.DELETE"),"\n"),e.xp6(2),e.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.FILTER"),e.xp6(4),e.Q6J("perunWebAppsLoader",E.loading)("perunWebAppsLoaderIndicator",M)}},dependencies:[D.lW,f.K,w.t,O.p,A.P,S.e,u.X$]}),R})()},48323:(W,L,s)=>{s.d(L,{Y:()=>Q});var t=s(13381),I=(s(37433),s(95017)),m=s(61365),i=s(9244),v=s(30167),a=s(71103),y=s(64080),e=s(94650),C=s(7274),D=s(36895),f=s(4859),w=s(51572),O=s(98380),A=s(68530),S=s(96214),u=s(53984),P=s(82322),p=s(45703),Z=s(89593),T=s(89383);let R=(()=>{class h{constructor(){this.memberSelected=new e.vpe,this.memberFullNameFunction=n=>(0,i.bD)(n.user)}ngOnInit(){this.members=this.members.sort(i.fx)}}return h.\u0275fac=function(n){return new(n||h)},h.\u0275cmp=e.Xpm({type:h,selectors:[["perun-web-apps-member-search-select"]],inputs:{members:"members"},outputs:{memberSelected:"memberSelected"},decls:4,vars:12,consts:[[3,"entities","searchFunction","mainTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(n,r){1&n&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(N){return r.memberSelected.emit(N)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&n&&e.Q6J("entities",r.members)("searchFunction",r.memberFullNameFunction)("mainTextFunction",r.memberFullNameFunction)("selectPlaceholder",e.lcZ(1,6,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_SEARCH_SELECT.SELECT_MEMBER"))("findPlaceholder",e.lcZ(2,8,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_SEARCH_SELECT.FIND_MEMBER"))("noEntriesText",e.lcZ(3,10,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_SEARCH_SELECT.NO_MEMBER_FOUND"))},dependencies:[Z.i,T.X$]}),h})();var b=s(79707),o=s(74250),E=s(64901),M=s(73358);const F=["list"];function K(h,B){1&h&&e._UZ(0,"mat-spinner",4)}function g(h,B){if(1&h&&(e.TgZ(0,"perun-web-apps-alert",5),e._uU(1),e.qZA()),2&h){const n=e.oxw();e.xp6(1),e.Oqu(n.noEntityMessage)}}function U(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"perun-web-apps-group-search-select",20),e.NdJ("groupSelected",function(_){e.CHM(n);const N=e.oxw(2);return e.KtG(N.specifySecondEntity(_))}),e.qZA()}if(2&h){const n=e.oxw(2);e.Q6J("firstSelectedGroup",n.specificSecondEntity)("displayStatus",!0)("groups",n.entityValues)}}function c(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"perun-web-apps-resource-search-select",21),e.NdJ("resourceSelected",function(_){e.CHM(n);const N=e.oxw(2);return e.KtG(N.specifySecondEntity(_))}),e.qZA()}if(2&h){const n=e.oxw(2);e.Q6J("resources",n.entityValues)}}function l(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"perun-web-apps-member-search-select",22),e.NdJ("memberSelected",function(_){e.CHM(n);const N=e.oxw(2);return e.KtG(N.specifySecondEntity(_))}),e.qZA()}if(2&h){const n=e.oxw(2);e.Q6J("members",n.entityValues)}}function x(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"perun-web-apps-facility-search-select",23),e.NdJ("facilitySelected",function(_){e.CHM(n);const N=e.oxw(2);return e.KtG(N.specifySecondEntity(_))}),e.qZA()}if(2&h){const n=e.oxw(2);e.Q6J("facilities",n.entityValues)}}function G(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"perun-web-apps-user-search-select",24),e.NdJ("userSelected",function(_){e.CHM(n);const N=e.oxw(2);return e.KtG(N.specifySecondEntity(_))}),e.qZA()}if(2&h){const n=e.oxw(2);e.Q6J("users",n.entityValues)}}function J(h,B){1&h&&e._UZ(0,"perun-web-apps-loading-table")}function V(h,B){if(1&h&&e._UZ(0,"perun-web-apps-attributes-list",25,26),2&h){const n=e.oxw(2);e.Q6J("attributes",n.attributes)("filterValue",n.filterValue)("selection",n.selection)}}function Y(h,B){if(1&h){const n=e.EpF();e.TgZ(0,"div")(1,"div",6),e.YNc(2,U,1,3,"perun-web-apps-group-search-select",7),e.YNc(3,c,1,1,"perun-web-apps-resource-search-select",8),e.YNc(4,l,1,1,"perun-web-apps-member-search-select",9),e.YNc(5,x,1,1,"perun-web-apps-facility-search-select",10),e.YNc(6,G,1,1,"perun-web-apps-user-search-select",11),e.qZA(),e.TgZ(7,"perun-web-apps-refresh-button",12),e.NdJ("refresh",function(){e.CHM(n);const _=e.oxw();return e.KtG(_.getAttributes(_.specificSecondEntity.id))}),e.qZA(),e.TgZ(8,"button",13),e.NdJ("click",function(){e.CHM(n);const _=e.oxw();return e.KtG(_.onAdd(_.specificSecondEntity.id))}),e._uU(9),e.ALo(10,"translate"),e.qZA(),e.TgZ(11,"button",14),e.NdJ("click",function(){e.CHM(n);const _=e.oxw();return e.KtG(_.onSave(_.specificSecondEntity.id))}),e._uU(12),e.ALo(13,"translate"),e.qZA(),e.TgZ(14,"button",15),e.NdJ("click",function(){e.CHM(n);const _=e.oxw();return e.KtG(_.onDelete(_.specificSecondEntity.id))}),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"perun-web-apps-debounce-filter",16),e.NdJ("filter",function(_){e.CHM(n);const N=e.oxw();return e.KtG(N.applyFilter(_))}),e.qZA(),e.YNc(18,J,1,0,"ng-template",null,17,e.W1O),e.TgZ(20,"div",18),e.YNc(21,V,2,3,"perun-web-apps-attributes-list",19),e.qZA()()}if(2&h){const n=e.MAs(19),r=e.oxw();e.xp6(2),e.Q6J("ngIf","group"===r.secondEntity),e.xp6(1),e.Q6J("ngIf","resource"===r.secondEntity),e.xp6(1),e.Q6J("ngIf","member"===r.secondEntity),e.xp6(1),e.Q6J("ngIf","facility"===r.secondEntity),e.xp6(1),e.Q6J("ngIf","user"===r.secondEntity),e.xp6(3),e.hij(" ",e.lcZ(10,13,"MEMBER_DETAIL.SETTINGS.ATTRIBUTES.CREATE")," "),e.xp6(2),e.Q6J("disabled",0===r.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(13,15,"MEMBER_DETAIL.SETTINGS.ATTRIBUTES.SAVE")," "),e.xp6(2),e.Q6J("disabled",0===r.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(16,17,"MEMBER_DETAIL.SETTINGS.ATTRIBUTES.DELETE")," "),e.xp6(2),e.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.FILTER"),e.xp6(4),e.Q6J("perunWebAppsLoader",r.innerLoading)("perunWebAppsLoaderIndicator",n)}}let Q=(()=>{class h{constructor(n,r,_,N,H,k){this.attributesManagerService=n,this.resourcesManagerService=r,this.facilitiesManagerService=_,this.groupsManagerService=N,this.membersManager=H,this.dialog=k,this.entityValues=[],this.attributes=[],this.selection=new I.Ov(!0,[]),this.allowedStatuses=["INVALID","VALID"],this.loading=!1,this.innerLoading=!1,this.filterValue=""}ngOnInit(){this.loadEntityValues(),this.setMessages(this.secondEntity.toLowerCase())}loadEntityValues(){switch(this.loading=!0,this.firstEntity){case"member":switch(this.secondEntity){case"resource":this.resourcesManagerService.getAssignedResourcesWithStatus(this.firstEntityId).subscribe(n=>{this.entityValues=n.map(r=>r.enrichedResource.resource),this.preselectEntity(),this.loading=!1});break;case"group":this.groupsManagerService.getMemberGroups(this.firstEntityId).subscribe(n=>{this.entityValues=n,this.preselectEntity(),this.loading=!1})}break;case"group":switch(this.secondEntity){case"resource":this.resourcesManagerService.getResourceAssignments(this.firstEntityId).subscribe(n=>{this.entityValues=n.map(r=>{const _=r.enrichedResource.resource;return _.status=r.status,_}),this.preselectEntity(),this.loading=!1});break;case"member":this.membersManager.getCompleteRichMembersForGroup(this.firstEntityId,!1,this.allowedStatuses,null,[y.r.MEMBER_CORE_ID]).subscribe(n=>{this.entityValues=n,this.preselectEntity(),this.loading=!1})}break;case"user":this.facilitiesManagerService.getAssignedFacilitiesByUser(this.firstEntityId).subscribe(n=>{this.entityValues=n,this.preselectEntity(),this.loading=!1});break;case"resource":switch(this.secondEntity){case"member":this.resourcesManagerService.getAssignedMembersWithStatus(this.firstEntityId).subscribe(n=>{this.entityValues=n.map(r=>r.richMember),this.preselectEntity(),this.loading=!1});break;case"group":this.resourcesManagerService.getGroupAssignments(this.firstEntityId).subscribe(n=>{this.entityValues=n.map(r=>{const _=r.enrichedGroup.group;return _.status=r.status,_}),this.preselectEntity(),this.loading=!1})}break;case"facility":this.facilitiesManagerService.getAssignedUsers(this.firstEntityId).subscribe(n=>{this.entityValues=n,this.preselectEntity(),this.loading=!1})}}preselectEntity(){0!==this.entityValues.length&&this.findInitiallySelectedEntity()}findInitiallySelectedEntity(){let n=this.entityValues[0];const r=(0,i.vL)(this.entityKey());if(r)for(const _ of this.entityValues)if(_.id===r[0]){n=_;break}this.specifySecondEntity(n)}entityKey(){return"group"===this.secondEntity?"groups":""}getAttributes(n){switch(this.innerLoading=!0,this.selection.clear(),this.firstEntity){case"member":switch(this.secondEntity){case"resource":this.attributesManagerService.getMemberResourceAttributes(this.firstEntityId,n).subscribe(r=>{this.attributes=r,this.innerLoading=!1});break;case"group":this.attributesManagerService.getMemberGroupAttributes(this.firstEntityId,n).subscribe(r=>{this.attributes=r,this.innerLoading=!1})}break;case"group":switch(this.secondEntity){case"resource":this.attributesManagerService.getGroupResourceAttributes(this.firstEntityId,n).subscribe(r=>{this.attributes=r,this.innerLoading=!1});break;case"member":this.attributesManagerService.getMemberGroupAttributes(n,this.firstEntityId).subscribe(r=>{this.attributes=r,this.innerLoading=!1})}break;case"user":this.attributesManagerService.getUserFacilityAttributes(this.firstEntityId,n).subscribe(r=>{this.attributes=r,this.innerLoading=!1});break;case"resource":switch(this.secondEntity){case"member":this.attributesManagerService.getMemberResourceAttributes(n,this.firstEntityId).subscribe(r=>{this.attributes=r,this.innerLoading=!1});break;case"group":this.attributesManagerService.getGroupResourceAttributes(n,this.firstEntityId).subscribe(r=>{this.attributes=r,this.innerLoading=!1})}break;case"facility":this.attributesManagerService.getUserFacilityAttributes(n,this.firstEntityId).subscribe(r=>{this.attributes=r,this.innerLoading=!1})}}setMessages(n){this.noEntityMessage=`No ${n} assigned`}onSave(n){this.list.updateMapAttributes();const r=(0,i.kZ)();r.width="450px",r.data={entityId:this.firstEntityId,entity:this.firstEntity,secondEntity:this.secondEntity,secondEntityId:n,attributes:this.selection.selected},this.dialog.open(v.wA,r).afterClosed().subscribe(N=>{N&&(this.selection.clear(),this.getAttributes(n))})}onDelete(n){const r=(0,i.kZ)();r.width="450px",r.data={entityId:this.firstEntityId,entity:this.firstEntity,secondEntity:this.secondEntity,secondEntityId:n,attributes:this.selection.selected,theme:`${this.firstEntity}-theme`},this.dialog.open(m.k,r).afterClosed().subscribe(N=>{N&&(this.selection.clear(),this.getAttributes(n))})}onAdd(n){const r=(0,i.kZ)();r.width="1050px",r.data={entityId:this.firstEntityId,entity:this.firstEntity,secondEntity:this.secondEntity,secondEntityId:n,notEmptyAttributes:this.attributes,style:`${this.firstEntity}-theme`},this.dialog.open(a.n,r).afterClosed().subscribe(N=>{N&&(this.selection.clear(),this.getAttributes(n))})}specifySecondEntity(n){n&&(this.specificSecondEntity=n,this.getAttributes(this.specificSecondEntity.id))}applyFilter(n){this.filterValue=n}}return h.\u0275fac=function(n){return new(n||h)(e.Y36(t.H8),e.Y36(t.xk),e.Y36(t.IQ),e.Y36(t.ff),e.Y36(t.uq),e.Y36(C.uw))},h.\u0275cmp=e.Xpm({type:h,selectors:[["app-two-entity-attribute-page"]],viewQuery:function(n,r){if(1&n&&e.Gf(F,5),2&n){let _;e.iGM(_=e.CRH())&&(r.list=_.first)}},inputs:{firstEntityId:"firstEntityId",firstEntity:"firstEntity",secondEntity:"secondEntity"},decls:4,vars:3,consts:[[1,"mt-3"],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[4,"ngIf"],[1,"ms-auto","me-auto"],["alert_type","warn"],[1,"flex-row"],[3,"firstSelectedGroup","displayStatus","groups","groupSelected",4,"ngIf"],[3,"resources","resourceSelected",4,"ngIf"],[3,"members","memberSelected",4,"ngIf"],[3,"facilities","facilitySelected",4,"ngIf"],[3,"users","userSelected",4,"ngIf"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attributes","filterValue","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"firstSelectedGroup","displayStatus","groups","groupSelected"],[3,"resources","resourceSelected"],[3,"members","memberSelected"],[3,"facilities","facilitySelected"],[3,"users","userSelected"],[3,"attributes","filterValue","selection"],["list",""]],template:function(n,r){1&n&&(e.TgZ(0,"div",0),e.YNc(1,K,1,0,"mat-spinner",1),e.YNc(2,g,2,1,"perun-web-apps-alert",2),e.YNc(3,Y,22,19,"div",3),e.qZA()),2&n&&(e.xp6(1),e.Q6J("ngIf",r.loading),e.xp6(1),e.Q6J("ngIf",0===r.entityValues.length&&!r.loading),e.xp6(1),e.Q6J("ngIf",0!==r.entityValues.length))},dependencies:[D.O5,f.lW,w.Ou,O.w,A.K,S.t,u.p,P.h,p.L,R,b.R,o.S,E.P,M.e,T.X$],styles:[".w-35[_ngcontent-%COMP%]{width:35%}"]}),h})()},79707:(W,L,s)=>{s.d(L,{R:()=>i});var t=s(94650),d=s(9244),I=s(89593),m=s(89383);let i=(()=>{class v{constructor(){this.disableAutoSelect=!1,this.selectPlaceholder="SHARED_LIB.PERUN.COMPONENTS.FACILITY_SEARCH_SELECT.SELECT_FACILITY",this.facilitySelected=new t.vpe,this.nameFunction=y=>y.name}ngOnInit(){this.facilities=this.facilities.sort(d.aC)}}return v.\u0275fac=function(y){return new(y||v)},v.\u0275cmp=t.Xpm({type:v,selectors:[["perun-web-apps-facility-search-select"]],inputs:{facilities:"facilities",disableAutoSelect:"disableAutoSelect",selectPlaceholder:"selectPlaceholder"},outputs:{facilitySelected:"facilitySelected"},decls:4,vars:13,consts:[[3,"entities","disableAutoSelect","searchFunction","mainTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected"]],template:function(y,e){1&y&&(t.TgZ(0,"perun-web-apps-entity-search-select",0),t.NdJ("entitySelected",function(D){return e.facilitySelected.emit(D)}),t.ALo(1,"translate"),t.ALo(2,"translate"),t.ALo(3,"translate"),t.qZA()),2&y&&t.Q6J("entities",e.facilities)("disableAutoSelect",e.disableAutoSelect)("searchFunction",e.nameFunction)("mainTextFunction",e.nameFunction)("selectPlaceholder",t.lcZ(1,7,e.selectPlaceholder))("findPlaceholder",t.lcZ(2,9,"SHARED_LIB.PERUN.COMPONENTS.FACILITY_SEARCH_SELECT.FIND_FACILITY"))("noEntriesText",t.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.FACILITY_SEARCH_SELECT.NO_FACILITY_FOUND"))},dependencies:[I.i,m.X$]}),v})()},71135:(W,L,s)=>{s.d(L,{L:()=>O});var t=s(94650),d=s(7274),I=s(82761),m=s(36895),i=s(97392),v=s(3238),a=s(34198),y=s(55660),e=s(89383),C=s(64597);const D=function(A){return[A]};function f(A,S){if(1&A&&(t.TgZ(0,"div",3)(1,"a",4),t.NdJ("auxclick",function(P){return P.preventDefault()}),t.ALo(2,"multiWordDataCy"),t.ALo(3,"translate"),t._UZ(4,"mat-icon",5),t._uU(5),t.ALo(6,"translate"),t.qZA()()),2&A){const u=S.$implicit;t.xp6(1),t.Gre("",u.style," item-itself"),t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(14,D,u.url))("routerLink",u.url),t.uIk("data-cy",t.lcZ(2,8,t.lcZ(3,10,u.label))),t.xp6(3),t.Q6J("svgIcon",u.cssIcon),t.xp6(1),t.hij(" ",t.lcZ(6,12,u.label)," ")}}function w(A,S){if(1&A&&(t.TgZ(0,"div",1),t.YNc(1,f,7,16,"div",2),t.qZA()),2&A){const u=t.oxw();t.xp6(1),t.Q6J("ngForOf",u.items)}}let O=(()=>{class A{constructor(u,P){this.dialog=u,this.route=P,this.size="large"}ngOnInit(){this.route.params.subscribe(u=>{this.voId=Number(u.voId)})}}return A.\u0275fac=function(u){return new(u||A)(t.Y36(d.uw),t.Y36(I.gz))},A.\u0275cmp=t.Xpm({type:A,selectors:[["perun-web-apps-menu-buttons-field"]],inputs:{items:"items",size:"size"},decls:1,vars:1,consts:[["class","items-container",4,"ngIf"],[1,"items-container"],["class","item-itself-container","mat-ripple","",4,"ngFor","ngForOf"],["mat-ripple","",1,"item-itself-container"],[3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"item-pic","perun-icon",3,"svgIcon"]],template:function(u,P){1&u&&t.YNc(0,w,2,1,"div",0),2&u&&t.Q6J("ngIf","small"===P.size)},dependencies:[m.sg,m.O5,I.rH,i.Hw,v.wG,a.Y,y.Q,e.X$,C.R],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}.item-itself-container[_ngcontent-%COMP%]{margin:8px}.item-itself[_ngcontent-%COMP%]{text-align:center;min-height:186px;height:100%;padding:20px;display:flex;flex-direction:column;align-items:center;font-size:1.25rem;text-decoration:none}.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}.item-itself[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:80px;margin-bottom:10px}}"]}),A})()}}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/338.01c2a5c9d006bccc.js b/dist/apps/admin-gui/338.01c2a5c9d006bccc.js new file mode 100644 index 000000000..64292c910 --- /dev/null +++ b/dist/apps/admin-gui/338.01c2a5c9d006bccc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[338],{54668:(Y,B,t)=>{t.d(B,{l:()=>p});var L=t(7274),_=t(13381),c=t(20206),n=t(10036),e=t(95017),P=t(64080),i=t(24006),s=t(94650),M=t(89383),d=t(36895),x=t(284),N=t(59549),R=t(97392),Z=t(4859),m=t(98380),S=t(68530),I=t(97403),U=t(73358),D=t(64877);function g(A,E){1&A&&s._UZ(0,"perun-web-apps-loading-dialog")}function h(A,E){1&A&&s._UZ(0,"perun-web-apps-loading-table")}function v(A,E){if(1&A&&(s._UZ(0,"app-users-list",16),s.ALo(1,"translate")),2&A){const T=s.oxw(3);s.Q6J("displayedColumns",T.displayedColumns)("selection",T.selection)("tableId",T.tableId)("disableRouting",!0)("users",T.identities)("noUsersFoundLabel",s.lcZ(1,6,"DIALOGS.CONNECT_IDENTITY.NO_IDENTITIES"))}}function l(A,E){if(1&A&&(s.TgZ(0,"div",14),s.YNc(1,v,2,8,"app-users-list",15),s.qZA()),2&A){s.oxw();const T=s.MAs(18),C=s.oxw();s.xp6(1),s.Q6J("perunWebAppsLoader",C.loading)("perunWebAppsLoaderIndicator",T)}}function u(A,E){1&A&&(s.TgZ(0,"perun-web-apps-alert",17),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&A&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"DIALOGS.CONNECT_IDENTITY.SEARCH_HINT")," "))}function o(A,E){if(1&A){const T=s.EpF();s.TgZ(0,"div")(1,"div",2),s.NdJ("keyup",function(y){s.CHM(T);const F=s.oxw();return s.KtG(F.onKeyInput(y))}),s.TgZ(2,"h1",3),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"div",4)(6,"mat-form-field",5)(7,"mat-label"),s._uU(8),s.ALo(9,"translate"),s.qZA(),s._UZ(10,"input",6),s.TgZ(11,"mat-error"),s._uU(12),s.ALo(13,"translate"),s.qZA()(),s.TgZ(14,"button",7),s.NdJ("click",function(){s.CHM(T);const y=s.oxw();return s.KtG(y.onSearchByString())}),s.TgZ(15,"mat-icon"),s._uU(16,"search"),s.qZA()(),s.YNc(17,h,1,0,"ng-template",null,8,s.W1O),s.YNc(19,l,2,2,"div",9),s.YNc(20,u,3,3,"perun-web-apps-alert",10),s.qZA(),s.TgZ(21,"div",11)(22,"button",12),s.NdJ("click",function(){s.CHM(T);const y=s.oxw();return s.KtG(y.onCancel())}),s._uU(23),s.ALo(24,"translate"),s.qZA(),s.TgZ(25,"button",13),s.NdJ("click",function(){s.CHM(T);const y=s.oxw();return s.KtG(y.onAdd())}),s._uU(26),s.ALo(27,"translate"),s.qZA()()()()}if(2&A){const T=s.oxw();s.xp6(1),s.Tol(T.theme),s.xp6(2),s.Oqu(s.lcZ(4,13,"DIALOGS.CONNECT_IDENTITY.TITLE_"+T.target)),s.xp6(5),s.Oqu(s.lcZ(9,15,"DIALOGS.CONNECT_IDENTITY.SEARCH")),s.xp6(2),s.Q6J("formControl",T.searchCtrl),s.xp6(2),s.hij(" ",s.lcZ(13,17,"DIALOGS.CONNECT_IDENTITY.EMPTY_SEARCH_MESSAGE")," "),s.xp6(2),s.Q6J("disabled",T.loading),s.xp6(5),s.Q6J("ngIf",T.firstSearchDone),s.xp6(1),s.Q6J("ngIf",!T.firstSearchDone),s.xp6(3),s.hij(" ",s.lcZ(24,19,"DIALOGS.CONNECT_IDENTITY.CANCEL")," "),s.xp6(2),s.Q6J("disabled",0===T.selection.selected.length),s.xp6(1),s.hij(" ",s.lcZ(27,21,"DIALOGS.CONNECT_IDENTITY.CONNECT")," ")}}let p=(()=>{class A{constructor(T,C,y,F,j,z){this.dialogRef=T,this.data=C,this.userManager=y,this.storeService=F,this.notificator=j,this.translate=z,this.loading=!1,this.finalLoading=!1,this.identities=[],this.selection=new e.Ov(!1,[]),this.firstSearchDone=!1,this.displayedColumns=["select","id","user","name","email","logins","organization"],this.tableId=n.Iz}ngOnInit(){this.target=this.data.target,this.theme=this.data.theme,this.userId=this.data.userId,this.isService=this.data.isService,this.searchCtrl=new i.p4("",[i.kI.required,i.kI.pattern(".*[\\S]+.*")])}onAdd(){let T,C;this.finalLoading=!0,this.isService?(T=this.selection.selected[0].id,C=this.userId):(T=this.userId,C=this.selection.selected[0].id),this.userManager.addSpecificUserOwner(T,C).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CONNECT_IDENTITY.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.finalLoading=!1})}onCancel(){this.dialogRef.close(!1)}onSearchByString(){if(this.searchCtrl.invalid)return void this.searchCtrl.markAllAsTouched();this.loading=!0,this.firstSearchDone=!0;let T=[P.r.USER_DEF_ORGANIZATION,P.r.USER_DEF_PREFERRED_MAIL];T=T.concat(this.storeService.getLoginAttributeNames()),this.userManager.findRichUsersWithAttributes(this.searchCtrl.value,T).subscribe(C=>{this.identities=this.filterIdentities(C),this.loading=!1},()=>{this.loading=!1})}onKeyInput(T){"Enter"===T.key&&this.onSearchByString()}filterIdentities(T){return T.filter(this.isService?C=>!C.serviceUser:C=>C.serviceUser)}}return A.\u0275fac=function(T){return new(T||A)(s.Y36(L.so),s.Y36(L.WI),s.Y36(_.Fv),s.Y36(c.d6),s.Y36(c.V6),s.Y36(M.sK))},A.\u0275cmp=s.Xpm({type:A,selectors:[["app-connect-identity-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"keyup"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"me-2","search-field","no-border-mat-input"],["matInput","","autocomplete","false",3,"formControl"],["color","primary","mat-flat-button","",1,"me-2","search-btn",3,"disabled","click"],["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,"displayedColumns","selection","tableId","disableRouting","users","noUsersFoundLabel",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","selection","tableId","disableRouting","users","noUsersFoundLabel"],["alert_type","info"]],template:function(T,C){if(1&T&&(s.YNc(0,g,1,0,"ng-template",null,0,s.W1O),s.TgZ(2,"div"),s.YNc(3,o,28,23,"div",1),s.qZA()),2&T){const y=s.MAs(1);s.xp6(2),s.Gre("",C.theme," position-relative"),s.xp6(1),s.Q6J("perunWebAppsLoader",C.finalLoading)("perunWebAppsLoaderIndicator",y)}},dependencies:[d.O5,x.Nt,N.KE,N.hX,N.TO,i.Fj,i.JJ,i.oH,R.Hw,Z.lW,L.uh,L.xY,L.H8,m.w,S.K,I.b,U.e,D.C,M.X$],styles:[".search-field[_ngcontent-%COMP%]{width:300px}.search-btn[_ngcontent-%COMP%]{width:50px}"]}),A})()},94814:(Y,B,t)=>{t.d(B,{B:()=>I});var L=t(13381),_=t(7274),c=t(20206),n=t(30671),e=t(94650),P=t(89383),i=t(36895),s=t(4859),M=t(98380),d=t(31359);function x(U,D){1&U&&e._UZ(0,"th",13)}function N(U,D){if(1&U&&(e.TgZ(0,"td",14),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&U){const g=D.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,g))}}function R(U,D){1&U&&e._UZ(0,"tr",15)}function Z(U,D){1&U&&e._UZ(0,"tr",16)}function m(U,D){1&U&&(e.TgZ(0,"perun-web-apps-alert",17),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&U&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.DISCONNECT_IDENTITY.WARNING_DISCONNECT_YOURSELF")," "))}function S(U,D){1&U&&(e.TgZ(0,"perun-web-apps-alert",17),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&U&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.DISCONNECT_IDENTITY.WARNING_LAST_USER")," "))}let I=(()=>{class U{constructor(g,h,v,l,u,o){this.dialogRef=g,this.data=h,this.userManager=v,this.notificator=l,this.translate=u,this.store=o,this.displayedColumns=["name"]}ngOnInit(){let g;this.targetTitle=this.data.targetTitle,this.targetDescription=this.data.targetDescription,this.theme=this.data.theme,this.userId=Number(this.data.userId),this.dataSource=new n.by([this.data.specificUser]),this.isService=this.data.isService,this.isService?(g=this.userId,this.disconnectingSelf=this.dataSource.data[0].id===this.store.getPerunPrincipal().userId):(g=this.dataSource.data[0].id,this.disconnectingSelf=this.userId===this.store.getPerunPrincipal().userId),this.userManager.getUsersBySpecificUser(g).subscribe(h=>{this.disconnectingLastOwner=1===h.length})}onConfirm(){let g,h;this.isService?(g=this.dataSource.data[0].id,h=this.userId):(g=this.userId,h=this.dataSource.data[0].id),this.userManager.removeSpecificUserOwner(g,h).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.DISCONNECT_IDENTITY.SUCCESS")),this.dialogRef.close(!0)})}onCancel(){this.dialogRef.close(!1)}}return U.\u0275fac=function(g){return new(g||U)(e.Y36(_.so),e.Y36(_.WI),e.Y36(L.Fv),e.Y36(c.V6),e.Y36(P.sK),e.Y36(c.d6))},U.\u0275cmp=e.Xpm({type:U,selectors:[["app-disconnect-identity-dialog"]],decls:26,vars:23,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"],["alert_type","warn",4,"ngIf"],["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,"fw-bolder"],["mat-row",""],["alert_type","warn"]],template:function(g,h){1&g&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div")(4,"div",1)(5,"p"),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"div",2),e._uU(9),e.ALo(10,"translate"),e.qZA(),e.TgZ(11,"table",3),e.ynx(12,4),e.YNc(13,x,1,0,"th",5),e.YNc(14,N,3,3,"td",6),e.BQk(),e.YNc(15,R,1,0,"tr",7),e.YNc(16,Z,1,0,"tr",8),e.qZA(),e.YNc(17,m,3,3,"perun-web-apps-alert",9),e.YNc(18,S,3,3,"perun-web-apps-alert",9),e.qZA(),e.TgZ(19,"div",10)(20,"button",11),e.NdJ("click",function(){return h.onCancel()}),e._uU(21),e.ALo(22,"translate"),e.qZA(),e.TgZ(23,"button",12),e.NdJ("click",function(){return h.onConfirm()}),e._uU(24),e.ALo(25,"translate"),e.qZA()()()),2&g&&(e.xp6(1),e.Oqu(e.lcZ(2,13,"DIALOGS.DISCONNECT_IDENTITY.TITLE_"+h.targetTitle)),e.xp6(2),e.Tol(h.theme),e.xp6(3),e.Oqu(e.lcZ(7,15,"DIALOGS.DISCONNECT_IDENTITY.DESCRIPTION_"+h.targetDescription)),e.xp6(3),e.hij(" ",e.lcZ(10,17,"DIALOGS.DISCONNECT_IDENTITY.ASK")," "),e.xp6(2),e.Q6J("dataSource",h.dataSource),e.xp6(4),e.Q6J("matHeaderRowDef",h.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",h.displayedColumns),e.xp6(1),e.Q6J("ngIf",h.disconnectingSelf),e.xp6(1),e.Q6J("ngIf",h.disconnectingLastOwner),e.xp6(3),e.hij(" ",e.lcZ(22,19,"DIALOGS.DISCONNECT_IDENTITY.CANCEL")," "),e.xp6(3),e.hij(" ",e.lcZ(25,21,"DIALOGS.DISCONNECT_IDENTITY.REMOVE")," "))},dependencies:[i.O5,s.lW,n.BZ,n.fO,n.as,n.w1,n.Dz,n.nj,n.ge,n.ev,n.XQ,n.Gk,_.uh,_.xY,_.H8,M.w,P.X$,d.d]}),U})()},29862:(Y,B,t)=>{t.d(B,{x:()=>S});var L=t(13381),_=t(7274),c=t(20206),n=t(24006),e=t(94650),P=t(89383),i=t(36895),s=t(284),M=t(59549),d=t(4859);function x(I,U){1&I&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&I&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"DIALOGS.EDIT_USER.ERROR_LENGTH")))}function N(I,U){1&I&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&I&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"DIALOGS.EDIT_USER.ERROR_LENGTH")))}function R(I,U){1&I&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&I&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"DIALOGS.EDIT_USER.ERROR_FIRST_NAME")))}function Z(I,U){1&I&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&I&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"DIALOGS.EDIT_USER.ERROR_LENGTH")))}function m(I,U){1&I&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&I&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"DIALOGS.EDIT_USER.ERROR_LAST_NAME")))}let S=(()=>{class I{constructor(D,g,h,v,l){this.dialogRef=D,this.data=g,this.userService=h,this.notificator=v,this.translateService=l,this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.titleBefore=new n.p4(this.data.user.titleBefore,[n.kI.pattern(".*[\\S]+.*"),n.kI.maxLength(129)]),this.titleAfter=new n.p4(this.data.user.titleAfter,[n.kI.pattern(".*[\\S]+.*"),n.kI.maxLength(129)]),this.firstName=new n.p4(this.data.user.firstName,[n.kI.required,n.kI.pattern(".*[\\S]+.*"),n.kI.maxLength(129)]),this.middleName=new n.p4(this.data.user.middleName,[n.kI.pattern(".*[\\S]+.*"),n.kI.maxLength(129)]),this.lastName=new n.p4(this.data.user.lastName,[n.kI.required,n.kI.pattern(".*[\\S]+.*"),n.kI.maxLength(129)])}onCancel(){this.dialogRef.close(!1)}onSave(){this.loading=!0,this.data.user.titleBefore=this.titleBefore.value,this.data.user.titleAfter=this.titleAfter.value,this.data.user.firstName=this.firstName.value,this.data.user.middleName=this.middleName.value,this.data.user.lastName=this.lastName.value,this.userService.updateUser({user:this.data.user}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_USER.SUCCESS").subscribe(D=>{this.notificator.showSuccess(D),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return I.\u0275fac=function(D){return new(D||I)(e.Y36(_.so),e.Y36(_.WI),e.Y36(L.Fv),e.Y36(c.V6),e.Y36(P.sK))},I.\u0275cmp=e.Xpm({type:I,selectors:[["app-edit-user-dialog"]],decls:42,vars:38,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","",3,"formControl"],[4,"ngIf"],["matInput","","data-cy","user-first-name-input","required","",3,"formControl"],["matInput","","required","",3,"formControl"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","user-save-button","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(D,g){1&D&&(e.TgZ(0,"div")(1,"h1",0),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"mat-form-field")(6,"mat-label"),e._uU(7),e.ALo(8,"translate"),e.qZA(),e._UZ(9,"input",2),e.YNc(10,x,3,3,"mat-error",3),e.qZA(),e.TgZ(11,"mat-form-field")(12,"mat-label"),e._uU(13),e.ALo(14,"translate"),e.qZA(),e._UZ(15,"input",2),e.YNc(16,N,3,3,"mat-error",3),e.qZA(),e.TgZ(17,"mat-form-field")(18,"mat-label"),e._uU(19),e.ALo(20,"translate"),e.qZA(),e._UZ(21,"input",4),e.YNc(22,R,3,3,"mat-error",3),e.qZA(),e.TgZ(23,"mat-form-field")(24,"mat-label"),e._uU(25),e.ALo(26,"translate"),e.qZA(),e._UZ(27,"input",2),e.YNc(28,Z,3,3,"mat-error",3),e.qZA(),e.TgZ(29,"mat-form-field")(30,"mat-label"),e._uU(31),e.ALo(32,"translate"),e.qZA(),e._UZ(33,"input",5),e.YNc(34,m,3,3,"mat-error",3),e.qZA()(),e.TgZ(35,"div",6)(36,"button",7),e.NdJ("click",function(){return g.onCancel()}),e._uU(37),e.ALo(38,"translate"),e.qZA(),e.TgZ(39,"button",8),e.NdJ("click",function(){return g.onSave()}),e._uU(40),e.ALo(41,"translate"),e.qZA()()()),2&D&&(e.Tol(g.theme),e.xp6(2),e.Oqu(e.lcZ(3,22,"DIALOGS.EDIT_USER.DIALOG_TITLE")),e.xp6(5),e.Oqu(e.lcZ(8,24,"DIALOGS.EDIT_USER.TITLE_BEFORE")),e.xp6(2),e.Q6J("formControl",g.titleBefore),e.xp6(1),e.Q6J("ngIf",g.titleBefore.invalid),e.xp6(3),e.Oqu(e.lcZ(14,26,"DIALOGS.EDIT_USER.TITLE_AFTER")),e.xp6(2),e.Q6J("formControl",g.titleAfter),e.xp6(1),e.Q6J("ngIf",g.titleAfter.invalid),e.xp6(3),e.Oqu(e.lcZ(20,28,"DIALOGS.EDIT_USER.FIRST_NAME")),e.xp6(2),e.Q6J("formControl",g.firstName),e.xp6(1),e.Q6J("ngIf",g.firstName.invalid),e.xp6(3),e.Oqu(e.lcZ(26,30,"DIALOGS.EDIT_USER.MIDDLE_NAME")),e.xp6(2),e.Q6J("formControl",g.middleName),e.xp6(1),e.Q6J("ngIf",g.middleName.invalid),e.xp6(3),e.Oqu(e.lcZ(32,32,"DIALOGS.EDIT_USER.LAST_NAME")),e.xp6(2),e.Q6J("formControl",g.lastName),e.xp6(1),e.Q6J("ngIf",g.lastName.invalid),e.xp6(3),e.hij(" ",e.lcZ(38,34,"DIALOGS.EDIT_USER.CANCEL")," "),e.xp6(2),e.Q6J("disabled",g.loading||g.firstName.invalid||g.lastName.invalid||g.titleBefore.invalid||g.titleAfter.invalid||g.middleName.invalid),e.xp6(1),e.hij(" ",e.lcZ(41,36,"DIALOGS.EDIT_USER.SAVE")," "))},dependencies:[i.O5,s.Nt,M.KE,M.hX,M.TO,n.Fj,n.JJ,n.Q7,n.oH,d.lW,_.uh,_.xY,_.H8,P.X$]}),I})()},90979:(Y,B,t)=>{t.d(B,{G:()=>P});var L=t(7274),_=t(20206),c=t(13381),n=t(94650),e=t(1415);let P=(()=>{class i{constructor(M,d,x,N){this.data=M,this.dialogRef=d,this.facilityService=x,this.notificator=N,this.loading=!1}update(M){this.loading=!0,this.facilityService.updateFacilityBan({banOnFacility:{id:this.data.ban.id,beanName:"BanOnFacility",facilityId:this.data.ban.facilityId,userId:this.data.ban.userId,description:M.description,validityTo:M.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(M){return new(M||i)(n.Y36(L.WI),n.Y36(L.so),n.Y36(c.IQ),n.Y36(_.V6))},i.\u0275cmp=n.Xpm({type:i,selectors:[["app-update-facility-ban-dialog"]],decls:1,vars:3,consts:[[3,"ban","theme","loading","cancel","update"]],template:function(M,d){1&M&&(n.TgZ(0,"app-update-ban-dialog",0),n.NdJ("cancel",function(){return d.cancel()})("update",function(N){return d.update(N)}),n.qZA()),2&M&&n.Q6J("ban",d.data.ban)("theme","facility-theme")("loading",d.loading)},dependencies:[e.l]}),i})()},98973:(Y,B,t)=>{t.d(B,{u:()=>Z});var L=t(20206),_=t(94650),c=t(82761),n=t(36895),e=t(3848),P=t(48323),i=t(12651),s=t(89383);function M(m,S){1&m&&(_._uU(0),_.ALo(1,"translate")),2&m&&_.hij(" ",_.lcZ(1,1,"ADMIN_USER.ENTITY")," ")}function d(m,S){if(1&m&&_._UZ(0,"app-one-entity-attribute-page",6),2&m){const I=_.oxw();_.Q6J("entityId",I.userId)("entity","user")}}function x(m,S){1&m&&(_._uU(0),_.ALo(1,"translate"),_.ALo(2,"translate")),2&m&&_.AsE(" ",_.lcZ(1,2,"ADMIN_USER.ENTITY")," - ",_.lcZ(2,4,"FACILITY_DETAIL.ENTITY")," ")}function N(m,S){if(1&m&&_._UZ(0,"app-two-entity-attribute-page",7),2&m){const I=_.oxw(2);_.Q6J("firstEntity","user")("firstEntityId",I.userId)("secondEntity","facility")}}function R(m,S){1&m&&(_.TgZ(0,"mat-tab"),_.YNc(1,x,3,6,"ng-template",3),_.YNc(2,N,1,3,"ng-template",4),_.qZA())}let Z=(()=>{class m{constructor(I,U,D){this.route=I,this.store=U,this.authResolver=D}ngOnInit(){this.route.parent.params.subscribe(I=>{this.userId=Number(I.userId),this.userId||(this.userId=this.store.getPerunPrincipal().userId),this.userFacilityAttAuth=this.authResolver.isAuthorized("getAssignedFacilities_User_policy",[{id:this.userId,beanName:"User"}])})}}return m.\u0275fac=function(I){return new(I||m)(_.Y36(c.gz),_.Y36(L.d6),_.Y36(L.x4))},m.\u0275cmp=_.Xpm({type:m,selectors:[["app-user-settings-attributes"]],hostVars:2,hostBindings:function(I,U){2&I&&_.ekj("router-component",U.true)},decls:8,vars:4,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false"],[1,"mb-2"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[3,"entityId","entity"],[3,"firstEntity","firstEntityId","secondEntity"]],template:function(I,U){1&I&&(_.TgZ(0,"h1",0),_._uU(1),_.ALo(2,"translate"),_.qZA(),_.TgZ(3,"mat-tab-group",1)(4,"mat-tab",2),_.YNc(5,M,2,3,"ng-template",3),_.YNc(6,d,1,2,"ng-template",4),_.qZA(),_.YNc(7,R,3,0,"mat-tab",5),_.qZA()),2&I&&(_.xp6(1),_.Oqu(_.lcZ(2,2,"USER_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),_.xp6(6),_.Q6J("ngIf",U.userFacilityAttAuth))},dependencies:[n.O5,e.Vc,e.uD,e.uX,e.SP,P.Y,i.t,s.X$]}),m})()},51403:(Y,B,t)=>{t.d(B,{Q:()=>o});var L=t(13381),_=t(20206),c=t(9244),n=t(32316),e=t(28943),P=t(90979),i=t(94650),s=t(7274),M=t(3848),d=t(68530),x=t(64901),N=t(72561),R=t(73358),Z=t(89383);function m(p,A){1&p&&(i._uU(0),i.ALo(1,"translate")),2&p&&i.hij(" ",i.lcZ(1,1,"USER_DETAIL.BANS.VO")," ")}function S(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-ban-on-entity-list",8),i.NdJ("updateBan",function(C){i.CHM(E);const y=i.oxw(2);return i.KtG(y.updateVoBan(C))}),i.qZA()}if(2&p){const E=i.oxw(2);i.Q6J("bans",E.voBans)("displayedColumns",E.displayedColumns)("filter",E.filter)("updatePolicy","updateBan_BanOnVo_policy")}}function I(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(C){i.CHM(E);const y=i.oxw();return i.KtG(y.filter=C)}),i.qZA(),i.TgZ(1,"div",6),i.YNc(2,S,1,4,"perun-web-apps-ban-on-entity-list",7),i.qZA()}if(2&p){const E=i.oxw(),T=i.MAs(14);i.Q6J("placeholder","USER_DETAIL.BANS.FILTER"),i.xp6(2),i.Q6J("perunWebAppsLoader",E.loading)("perunWebAppsLoaderIndicator",T)}}function U(p,A){1&p&&(i._uU(0),i.ALo(1,"translate")),2&p&&i.hij(" ",i.lcZ(1,1,"USER_DETAIL.BANS.RESOURCE")," ")}function D(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-ban-on-entity-list",8),i.NdJ("updateBan",function(C){i.CHM(E);const y=i.oxw(2);return i.KtG(y.updateResourceBan(C))}),i.qZA()}if(2&p){const E=i.oxw(2);i.Q6J("bans",E.resourceBans)("displayedColumns",E.displayedColumns)("filter",E.filter)("updatePolicy","updateBan_BanOnResource_policy")}}function g(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(C){i.CHM(E);const y=i.oxw();return i.KtG(y.filter=C)}),i.qZA(),i.TgZ(1,"div",6),i.YNc(2,D,1,4,"perun-web-apps-ban-on-entity-list",7),i.qZA()}if(2&p){const E=i.oxw(),T=i.MAs(14);i.Q6J("placeholder","USER_DETAIL.BANS.FILTER"),i.xp6(2),i.Q6J("perunWebAppsLoader",E.loading)("perunWebAppsLoaderIndicator",T)}}function h(p,A){1&p&&(i._uU(0),i.ALo(1,"translate")),2&p&&i.hij(" ",i.lcZ(1,1,"USER_DETAIL.BANS.FACILITY")," ")}function v(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-ban-on-entity-list",8),i.NdJ("updateBan",function(C){i.CHM(E);const y=i.oxw(2);return i.KtG(y.updateFacilityBan(C))}),i.qZA()}if(2&p){const E=i.oxw(2);i.Q6J("bans",E.facilityBans)("displayedColumns",E.displayedColumns)("filter",E.filter)("updatePolicy","updateBan_BanOnFacility_policy")}}function l(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(C){i.CHM(E);const y=i.oxw();return i.KtG(y.filter=C)}),i.qZA(),i.TgZ(1,"div",6),i.YNc(2,v,1,4,"perun-web-apps-ban-on-entity-list",7),i.qZA()}if(2&p){const E=i.oxw(),T=i.MAs(14);i.Q6J("placeholder","USER_DETAIL.BANS.FILTER"),i.xp6(2),i.Q6J("perunWebAppsLoader",E.loading)("perunWebAppsLoaderIndicator",T)}}function u(p,A){1&p&&i._UZ(0,"perun-web-apps-loading-table")}let o=(()=>{class p{constructor(E,T,C,y,F){this.voService=E,this.resourceService=T,this.facilityService=C,this.entityService=y,this.dialog=F,this.loading=!1,this.voBans=[],this.resourceBans=[],this.facilityBans=[],this.filter="",this.displayedColumns=["banId","targetId","targetName","description","expiration","edit"]}ngOnInit(){this.loading=!0,this.user=this.entityService.getEntity(),this.refreshVoBans()}refreshVoBans(){this.loading=!0,this.voService.getEnrichedVoBansForUser(this.user.id).subscribe({next:E=>{this.voBans=E,this.loading=!1},error:()=>this.loading=!1})}refreshResourceBans(){this.loading=!0,this.resourceService.getEnrichedBansForUser(this.user.id).subscribe({next:E=>{this.resourceBans=E,this.loading=!1},error:()=>this.loading=!1})}refreshFacilityBans(){this.loading=!0,this.facilityService.getEnricheFacilitydBansForUser(this.user.id).subscribe({next:E=>{this.facilityBans=E,this.loading=!1},error:()=>this.loading=!1})}updateVoBan(E){this.dialog.open(n.A,this.getConfig(E)).afterClosed().subscribe(C=>{C&&this.refreshVoBans()})}updateResourceBan(E){this.dialog.open(e.e,this.getConfig(E)).afterClosed().subscribe(C=>{C&&this.refreshResourceBans()})}updateFacilityBan(E){this.dialog.open(P.G,this.getConfig(E)).afterClosed().subscribe(C=>{C&&this.refreshFacilityBans()})}getConfig(E){const T=(0,c.kZ)();return T.width="600px",T.data={ban:E.ban,theme:"user-theme"},T}refresh(E){0===E.index?this.refreshVoBans():1===E.index?this.refreshResourceBans():this.refreshFacilityBans()}}return p.\u0275fac=function(E){return new(E||p)(i.Y36(L.YF),i.Y36(L.xk),i.Y36(L.IQ),i.Y36(_.fb),i.Y36(s.uw))},p.\u0275cmp=i.Xpm({type:p,selectors:[["app-user-bans"]],decls:15,vars:3,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false",1,"mt-3",3,"selectedTabChange"],["matTabLabel",""],["matTabContent",""],["spinner",""],[1,"mt-2","search-field",3,"placeholder","filter"],[1,"position-relative"],[3,"bans","displayedColumns","filter","updatePolicy","updateBan",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"bans","displayedColumns","filter","updatePolicy","updateBan"]],template:function(E,T){1&E&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"mat-tab-group",1),i.NdJ("selectedTabChange",function(y){return T.refresh(y)}),i.TgZ(4,"mat-tab"),i.YNc(5,m,2,3,"ng-template",2),i.YNc(6,I,3,3,"ng-template",3),i.qZA(),i.TgZ(7,"mat-tab"),i.YNc(8,U,2,3,"ng-template",2),i.YNc(9,g,3,3,"ng-template",3),i.qZA(),i.TgZ(10,"mat-tab"),i.YNc(11,h,2,3,"ng-template",2),i.YNc(12,l,3,3,"ng-template",3),i.qZA()(),i.YNc(13,u,1,0,"ng-template",null,4,i.W1O)),2&E&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"USER_DETAIL.BANS.TITLE"),"\n"))},dependencies:[M.Vc,M.uD,M.uX,M.SP,d.K,x.P,N.s,R.e,Z.X$]}),p})()},85985:(Y,B,t)=>{t.d(B,{u:()=>g});var L=t(20206),_=t(13381),c=t(10036),n=t(94650),e=t(82761),P=t(36895),i=t(68530),s=t(25788),M=t(96214),d=t(64901),x=t(73358),N=t(89383);function R(h,v){1&h&&(n.TgZ(0,"h1",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&h&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.USER_DETAIL.GROUPS.YOU_ARE_MEMBER"),"\n"))}function Z(h,v){1&h&&(n.TgZ(0,"h1",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&h&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.USER_DETAIL.GROUPS.USER_IS_MEMBER"),"\n"))}const m=function(){return["id","vo","name","description"]};function S(h,v){if(1&h&&n._UZ(0,"perun-web-apps-groups-list",8),2&h){const l=n.oxw();n.Q6J("disableMembers",!1)("groups",l.membersGroups)("displayedColumns",n.DdM(5,m))("filter",l.memberFilterValue)("tableId",l.tableId)}}function I(h,v){if(1&h&&n._UZ(0,"perun-web-apps-groups-list",8),2&h){const l=n.oxw(2);n.Q6J("disableMembers",!1)("groups",l.adminsGroups)("displayedColumns",n.DdM(5,m))("filter",l.adminFilterValue)("tableId",l.adminTableId)}}function U(h,v){if(1&h){const l=n.EpF();n.TgZ(0,"div",9)(1,"h1",7),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){n.CHM(l);const o=n.oxw();return n.KtG(o.refreshAdminTable())}),n.qZA(),n.TgZ(5,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(o){n.CHM(l);const p=n.oxw();return n.KtG(p.adminFilter(o))}),n.qZA(),n.TgZ(6,"div",3),n.YNc(7,I,1,6,"perun-web-apps-groups-list",4),n.qZA()()}if(2&h){const l=n.oxw(),u=n.MAs(8);n.xp6(2),n.hij(" ",n.lcZ(3,4,"SHARED.COMPONENTS.USER_DETAIL.GROUPS.USER_IS_ADMIN")," "),n.xp6(3),n.Q6J("placeholder","SHARED_LIB.PERUN.ORGANIZATIONS.FILTER"),n.xp6(2),n.Q6J("perunWebAppsLoader",l.adminRefresh)("perunWebAppsLoaderIndicator",u)}}function D(h,v){1&h&&n._UZ(0,"perun-web-apps-loading-table")}let g=(()=>{class h{constructor(l,u,o,p,A){this.usersService=l,this.memberService=u,this.groupService=o,this.store=p,this.route=A,this.memberFilterValue="",this.adminFilterValue="",this.vos=[],this.membersGroups=[],this.adminsGroups=[],this.tableId=c.KE,this.adminTableId=c.Sb}ngOnInit(){(this.showPrincipal=this.route.snapshot.data.showPrincipal)?this.userId=this.store.getPerunPrincipal().user.id:this.route.parent.params.subscribe(l=>this.userId=Number(l.userId)),this.refreshAdminTable(),this.refreshMemberTable()}memberFilter(l){this.memberFilterValue=l}adminFilter(l){this.adminFilterValue=l}refreshAdminTable(){this.adminRefresh=!0,this.usersService.getGroupsWhereUserIsAdmin(this.userId).subscribe(l=>{this.adminsGroups=l,this.adminRefresh=!1})}refreshMemberTable(){this.memberRefresh=!0,this.membersGroups=[],this.usersService.getVosWhereUserIsMember(this.userId).subscribe(l=>{this.vos=l;for(const u of this.vos)this.memberService.getMemberByUser(u.id,this.userId).subscribe(o=>{this.groupService.getMemberGroups(o.id).subscribe(p=>{this.membersGroups=this.membersGroups.concat(p),this.vos.indexOf(u)===this.vos.length-1&&(this.memberRefresh=!1)})});0===l.length&&(this.memberRefresh=!1)})}}return h.\u0275fac=function(l){return new(l||h)(n.Y36(_.Fv),n.Y36(_.uq),n.Y36(_.ff),n.Y36(L.d6),n.Y36(e.gz))},h.\u0275cmp=n.Xpm({type:h,selectors:[["app-user-groups"]],hostVars:2,hostBindings:function(l,u){2&l&&n.ekj("router-component",u.true)},decls:9,vars:6,consts:[["class","page-subtitle",4,"ngIf"],[3,"refresh"],[3,"placeholder","filter"],[1,"position-relative"],[3,"disableMembers","groups","displayedColumns","filter","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["class","mt-5",4,"ngIf"],["spinner",""],[1,"page-subtitle"],[3,"disableMembers","groups","displayedColumns","filter","tableId"],[1,"mt-5"]],template:function(l,u){if(1&l&&(n.YNc(0,R,3,3,"h1",0),n.YNc(1,Z,3,3,"h1",0),n.TgZ(2,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return u.refreshMemberTable()}),n.qZA(),n.TgZ(3,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(p){return u.memberFilter(p)}),n.qZA(),n.TgZ(4,"div",3),n.YNc(5,S,1,6,"perun-web-apps-groups-list",4),n.qZA(),n.YNc(6,U,8,6,"div",5),n.YNc(7,D,1,0,"ng-template",null,6,n.W1O)),2&l){const o=n.MAs(8);n.Q6J("ngIf",u.showPrincipal),n.xp6(1),n.Q6J("ngIf",!u.showPrincipal),n.xp6(2),n.Q6J("placeholder","SHARED_LIB.PERUN.ORGANIZATIONS.FILTER"),n.xp6(2),n.Q6J("perunWebAppsLoader",u.memberRefresh)("perunWebAppsLoaderIndicator",o),n.xp6(1),n.Q6J("ngIf",!u.showPrincipal)}},dependencies:[P.O5,i.K,s.W,M.t,d.P,x.e,N.X$]}),h})()},74837:(Y,B,t)=>{t.d(B,{j:()=>D});var L=t(13381),_=t(20206),c=t(10036),n=t(94650),e=t(82761),P=t(36895),i=t(68530),s=t(87831),M=t(96214),d=t(64901),x=t(73358),N=t(89383);function R(g,h){1&g&&(n.TgZ(0,"h1",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&g&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.ORGANIZATIONS.YOU_ARE_MEMBER"),"\n"))}function Z(g,h){1&g&&(n.TgZ(0,"h1",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&g&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.ORGANIZATIONS.USER_IS_MEMBER"),"\n"))}function m(g,h){if(1&g&&n._UZ(0,"perun-web-apps-vos-list",8),2&g){const v=n.oxw();n.Q6J("displayedColumns",v.displayedColumns)("tableId",v.memberTableId)("filterValue",v.memberFilterValue)("vos",v.vosWhereIsMember)}}function S(g,h){if(1&g&&n._UZ(0,"perun-web-apps-vos-list",8),2&g){const v=n.oxw(2);n.Q6J("displayedColumns",v.displayedColumns)("tableId",v.adminTableId)("filterValue",v.adminFilterValue)("vos",v.vosWhereIsAdmin)}}function I(g,h){if(1&g){const v=n.EpF();n.TgZ(0,"div",9)(1,"h1",7),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){n.CHM(v);const u=n.oxw();return n.KtG(u.refreshAdminTable())}),n.qZA(),n.TgZ(5,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(u){n.CHM(v);const o=n.oxw();return n.KtG(o.applyAdminFilter(u))}),n.qZA(),n.TgZ(6,"div",3),n.YNc(7,S,1,4,"perun-web-apps-vos-list",4),n.qZA()()}if(2&g){const v=n.oxw(),l=n.MAs(8);n.xp6(2),n.Oqu(n.lcZ(3,4,"SHARED_LIB.PERUN.ORGANIZATIONS.USER_IS_ADMIN")),n.xp6(3),n.Q6J("placeholder","SHARED_LIB.PERUN.ORGANIZATIONS.FILTER"),n.xp6(2),n.Q6J("perunWebAppsLoader",v.adminRefresh)("perunWebAppsLoaderIndicator",l)}}function U(g,h){1&g&&n._UZ(0,"perun-web-apps-loading-table")}let D=(()=>{class g{constructor(v,l,u,o){this.usersService=v,this.authResolver=l,this.store=u,this.route=o,this.vosWhereIsAdmin=[],this.vosWhereIsMember=[],this.adminFilterValue="",this.memberFilterValue="",this.displayedColumns=["id","name"],this.adminTableId=c.YF,this.memberTableId=c.gc}ngOnInit(){(this.isMyProfile=this.route.snapshot.data.showPrincipal)?this.userId=this.store.getPerunPrincipal().user.id:this.route.parent.params.subscribe(v=>this.userId=Number(v.userId)),this.refreshAdminTable(),this.refreshMemberTable()}refreshMemberTable(){this.memberRefresh=!0,this.usersService.getVosWhereUserIsMember(this.userId).subscribe(v=>{this.vosWhereIsMember=v,this.memberRefresh=!1},()=>this.memberRefresh=!1)}refreshAdminTable(){this.adminRefresh=!0,this.usersService.getVosWhereUserIsAdmin(this.userId).subscribe(v=>{this.vosWhereIsAdmin=v,this.adminRefresh=!1},()=>this.adminRefresh=!1)}applyMemberFilter(v){this.memberFilterValue=v}applyAdminFilter(v){this.adminFilterValue=v}}return g.\u0275fac=function(v){return new(v||g)(n.Y36(L.Fv),n.Y36(_.x4),n.Y36(_.d6),n.Y36(e.gz))},g.\u0275cmp=n.Xpm({type:g,selectors:[["app-user-organizations"]],hostVars:2,hostBindings:function(v,l){2&v&&n.ekj("router-component",l.true)},decls:9,vars:6,consts:[["class","page-subtitle",4,"ngIf"],[3,"refresh"],[3,"placeholder","filter"],[1,"position-relative"],[3,"displayedColumns","tableId","filterValue","vos",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["class","mt-5",4,"ngIf"],["spinner",""],[1,"page-subtitle"],[3,"displayedColumns","tableId","filterValue","vos"],[1,"mt-5"]],template:function(v,l){if(1&v&&(n.YNc(0,R,3,3,"h1",0),n.YNc(1,Z,3,3,"h1",0),n.TgZ(2,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return l.refreshMemberTable()}),n.qZA(),n.TgZ(3,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(o){return l.applyMemberFilter(o)}),n.qZA(),n.TgZ(4,"div",3),n.YNc(5,m,1,4,"perun-web-apps-vos-list",4),n.qZA(),n.YNc(6,I,8,6,"div",5),n.YNc(7,U,1,0,"ng-template",null,6,n.W1O)),2&v){const u=n.MAs(8);n.Q6J("ngIf",l.isMyProfile),n.xp6(1),n.Q6J("ngIf",!l.isMyProfile),n.xp6(2),n.Q6J("placeholder","SHARED_LIB.PERUN.ORGANIZATIONS.FILTER"),n.xp6(2),n.Q6J("perunWebAppsLoader",l.memberRefresh)("perunWebAppsLoaderIndicator",u),n.xp6(1),n.Q6J("ngIf",!l.isMyProfile)}},dependencies:[P.O5,i.K,s.Z,M.t,d.P,x.e,N.X$]}),g})()},17755:(Y,B,t)=>{t.d(B,{Z:()=>v});var L=t(13381),_=t(30671),c=t(20206),n=t(64080),e=t(9244),P=t(30167),i=t(94650),s=t(82761),M=t(7274),d=t(36895),x=t(97392),N=t(4859),R=t(73546),Z=t(71135),m=t(89383);function S(l,u){1&l&&i._UZ(0,"th",12)}function I(l,u){if(1&l&&(i.TgZ(0,"td",13),i._uU(1),i.qZA()),2&l){const o=u.$implicit;i.xp6(1),i.hij("",o.displayName,":")}}function U(l,u){1&l&&i._UZ(0,"th",12)}function D(l,u){if(1&l){const o=i.EpF();i.TgZ(0,"td",14)(1,"div",15),i._uU(2),i.TgZ(3,"button",16),i.NdJ("click",function(){i.CHM(o);const A=i.oxw(2);return i.KtG(A.changeEmail())}),i.TgZ(4,"mat-icon"),i._uU(5,"edit"),i.qZA()()()()}if(2&l){const o=u.$implicit;i.xp6(2),i.hij(" ",o.value," ")}}function g(l,u){1&l&&i._UZ(0,"tr",17)}function h(l,u){if(1&l&&(i.TgZ(0,"div",2)(1,"mat-card",3)(2,"mat-card-header")(3,"mat-card-title")(4,"h1",4),i._uU(5),i.ALo(6,"translate"),i.qZA()()(),i.TgZ(7,"mat-card-content")(8,"table",5),i.ynx(9,6),i.YNc(10,S,1,0,"th",7),i.YNc(11,I,2,1,"td",8),i.BQk(),i.ynx(12,9),i.YNc(13,U,1,0,"th",7),i.YNc(14,D,6,1,"td",10),i.BQk(),i.YNc(15,g,1,0,"tr",11),i.qZA()()()()),2&l){const o=i.oxw();i.xp6(5),i.Oqu(i.lcZ(6,3,"USER_DETAIL.OVERVIEW.GENERAL_SETTINGS")),i.xp6(3),i.Q6J("dataSource",o.mailDataSource),i.xp6(7),i.Q6J("matRowDefColumns",o.displayedColumns)}}let v=(()=>{class l{constructor(o,p,A,E,T){this.userService=o,this.attributeService=p,this.storeService=A,this.route=E,this.dialog=T,this.navItems=[],this.isServiceUser=!1,this.displayedColumns=["name","value"],this.inMyProfile=!1}ngOnInit(){this.route.params.subscribe(o=>{o.userId?this.userService.getUserById(Number(o.userId)).subscribe(p=>{this.user=p,this.isServiceUser=p.serviceUser,this.initNavItems(`/admin/users/${this.user.id}`)}):(this.inMyProfile=!0,this.userID=this.storeService.getPerunPrincipal().user.id,this.attributeService.getUserAttributeByName(this.userID,n.r.USER_DEF_PREFERRED_MAIL).subscribe(p=>{this.preferredMail=p,this.handleMailNotDefined(),this.mailDataSource=new _.by([this.preferredMail]),this.initNavItems("/myProfile")}))})}changeEmail(){const o=(0,e.kZ)();o.width="350px",o.data={userId:this.userID},this.dialog.open(P.gr,o).afterClosed().subscribe(A=>{A&&this.attributeService.getUserAttributeByName(this.userID,n.r.USER_DEF_PREFERRED_MAIL).subscribe(E=>{this.preferredMail=E,this.handleMailNotDefined(),this.mailDataSource=new _.by([this.preferredMail])})})}handleMailNotDefined(){null==this.preferredMail&&(this.preferredMail={id:-1,beanName:"Attribute",displayName:(0,e.Cz)(n.r.USER_DEF_PREFERRED_MAIL.split(":").pop()),value:new Object("-")})}initNavItems(o){this.navItems=[{cssIcon:"perun-vo",url:`${o}/organizations`,label:"MENU_ITEMS.ADMIN.ORGANIZATIONS",style:"user-btn"},{cssIcon:"perun-group",url:`${o}/groups`,label:"MENU_ITEMS.ADMIN.GROUPS",style:"user-btn"}],window.location.pathname.startsWith("/admin")&&this.navItems.push({cssIcon:"perun-user",url:`${o}/accounts`,label:"MENU_ITEMS.USER.ACCOUNTS",style:"user-btn"},{cssIcon:"perun-identity",url:`${o}/identities`,label:"MENU_ITEMS.USER.IDENTITIES",style:"user-btn"},{cssIcon:"perun-facility-white",url:`${o}/facilities`,label:"MENU_ITEMS.USER.FACILITIES",style:"user-btn"},{cssIcon:"perun-resource",url:`${o}/resources`,label:"MENU_ITEMS.USER.RESOURCES",style:"user-btn"}),this.navItems.push({cssIcon:"perun-attributes",url:`${o}/attributes`,label:"MENU_ITEMS.USER.ATTRIBUTES",style:"user-btn"}),this.navItems.push({cssIcon:"perun-roles",url:`${o}/roles`,label:"MENU_ITEMS.USER.ROLES",style:"user-btn"}),this.navItems.push(this.isServiceUser?{cssIcon:"perun-manager",url:`${o}/associated-users`,label:"MENU_ITEMS.USER.ASSOCIATED_USERS",style:"user-btn"}:{cssIcon:"perun-service-identity",url:`${o}/service-identities`,label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",style:"user-btn"}),this.navItems.push({cssIcon:"perun-ban",url:"bans",label:"MENU_ITEMS.USER.BANS",style:"user-btn"}),window.location.pathname.startsWith("/admin")||this.navItems.push({cssIcon:"perun-settings2",url:`${o}/settings`,label:"MENU_ITEMS.ADMIN.SETTINGS",style:"user-btn"})}}return l.\u0275fac=function(o){return new(o||l)(i.Y36(L.Fv),i.Y36(L.H8),i.Y36(c.d6),i.Y36(s.gz),i.Y36(M.uw))},l.\u0275cmp=i.Xpm({type:l,selectors:[["app-user-overview"]],hostVars:2,hostBindings:function(o,p){2&o&&i.ekj("router-component",p.true)},decls:2,vars:3,consts:[["class","align-cards",4,"ngIf"],[3,"items","size"],[1,"align-cards"],["appearance","outlined",1,"mat-elevation-z3"],[1,"page-subtitle"],["mat-table","",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell",""],[1,"d-flex","align-items-center"],["mat-icon-button","",1,"ms-3",3,"click"],["mat-row",""]],template:function(o,p){1&o&&(i.YNc(0,h,16,5,"div",0),i._UZ(1,"perun-web-apps-menu-buttons-field",1)),2&o&&(i.Q6J("ngIf",p.inMyProfile),i.xp6(1),i.Q6J("items",p.navItems)("size","small"))},dependencies:[d.O5,x.Hw,N.RK,_.BZ,_.fO,_.w1,_.Dz,_.nj,_.ge,_.ev,_.Gk,R.a8,R.dn,R.dk,R.n5,Z.L,m.X$],styles:[".align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top}"]}),l})()},6097:(Y,B,t)=>{t.d(B,{t:()=>N});var L=t(13381),_=t(20206),c=t(94650),n=t(82761),e=t(3848),P=t(90820),i=t(89383);function s(R,Z){1&R&&(c._uU(0),c.ALo(1,"translate")),2&R&&c.hij(" ",c.lcZ(1,1,"USER_DETAIL.DASHBOARD.DIRECT_ROLES")," ")}function M(R,Z){if(1&R){const m=c.EpF();c.TgZ(0,"app-perun-web-apps-roles-page",4),c.NdJ("reload",function(){c.CHM(m);const I=c.oxw();return c.KtG(I.getData())})("startLoading",function(){c.CHM(m);const I=c.oxw();return c.KtG(I.outerLoading=!0)}),c.qZA()}if(2&R){const m=c.oxw();c.Q6J("outerLoading",m.outerLoading)("roles",m.roles)("entityId",m.userId)("showDescription",m.showDescription)("entityType",m.entityType)("editable",!0)}}function d(R,Z){1&R&&(c._uU(0),c.ALo(1,"translate")),2&R&&c.hij(" ",c.lcZ(1,1,"USER_DETAIL.DASHBOARD.AUTHORIZED_GROUP_BASED_ROLES")," ")}function x(R,Z){if(1&R){const m=c.EpF();c.TgZ(0,"app-perun-web-apps-roles-page",5),c.NdJ("reload",function(){c.CHM(m);const I=c.oxw();return c.KtG(I.getData())})("startLoading",function(){c.CHM(m);const I=c.oxw();return c.KtG(I.outerLoading=!0)}),c.qZA()}if(2&R){const m=c.oxw();c.Q6J("outerLoading",m.outerLoading)("roles",m.indirectRoles)("entityId",m.userId)("showDescription",m.showDescription)("entityType",m.entityType)("editable",!1)("complementaryObjectsWithAuthzGroups",m.rolesComplementaryObjectsWithAuthzGroups)}}let N=(()=>{class R{constructor(m,S,I,U){this.authzResolverService=m,this.route=S,this.store=I,this.roleService=U,this.roles=new Map,this.indirectRoles=new Map,this.rolesComplementaryObjectsWithAuthzGroups=new Map,this.showDescription=!0}ngOnInit(){this.outerLoading=!0,this.route.parent.params.subscribe(m=>{m.userId?(this.entityType="USER",this.userId=Number(m.userId)):(this.userId=this.store.getPerunPrincipal().userId,this.entityType="SELF"),this.getData()})}getData(){this.outerLoading=!0,this.roles.clear(),this.authzResolverService.getUserDirectRoles(this.userId).subscribe({next:m=>{const S=Object.keys(m).map(I=>I.toUpperCase());this.roles=this.roleService.prepareRoles(m,S),this.indirectRoles.clear(),this.authzResolverService.getUserRolesObtainedFromAuthorizedGroupMemberships(this.userId).subscribe({next:I=>{const U=Object.keys(I).map(D=>D.toUpperCase());this.indirectRoles=this.roleService.prepareRoles(I,U),this.rolesComplementaryObjectsWithAuthzGroups.clear(),this.authzResolverService.getRoleComplementaryObjectsWithAuthorizedGroups(this.userId).subscribe({next:D=>{this.rolesComplementaryObjectsWithAuthzGroups=this.roleService.prepareComplementaryObjects(Object.keys(D),D),this.outerLoading=!1},error:()=>this.outerLoading=!1})},error:()=>this.outerLoading=!1})},error:()=>this.outerLoading=!1})}}return R.\u0275fac=function(m){return new(m||R)(c.Y36(L.Ct),c.Y36(n.gz),c.Y36(_.d6),c.Y36(_.Nj))},R.\u0275cmp=c.Xpm({type:R,selectors:[["app-user-roles"]],hostVars:2,hostBindings:function(m,S){2&m&&c.ekj("router-component",S.true)},decls:10,vars:3,consts:[[1,"page-subtitle","d-flex"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[3,"outerLoading","roles","entityId","showDescription","entityType","editable","reload","startLoading"],[3,"outerLoading","roles","entityId","showDescription","entityType","editable","complementaryObjectsWithAuthzGroups","reload","startLoading"]],template:function(m,S){1&m&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"mat-tab-group",1)(4,"mat-tab"),c.YNc(5,s,2,3,"ng-template",2),c.YNc(6,M,1,6,"ng-template",3),c.qZA(),c.TgZ(7,"mat-tab"),c.YNc(8,d,2,3,"ng-template",2),c.YNc(9,x,1,7,"ng-template",3),c.qZA()()),2&m&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"ROLES.TITLE")))},dependencies:[e.Vc,e.uD,e.uX,e.SP,P._,i.X$]}),R})()},46597:(Y,B,t)=>{t.d(B,{d:()=>h});var L=t(10036),_=t(13381),c=t(95017),n=t(9244),e=t(54668),P=t(94814),i=t(20206),s=t(54004),M=t(63900),d=t(94650),x=t(7274),N=t(82761),R=t(4859),Z=t(68530),m=t(96214),S=t(73358),I=t(64877),U=t(89383);function D(v,l){1&v&&d._UZ(0,"perun-web-apps-loading-table")}function g(v,l){if(1&v&&(d._UZ(0,"app-users-list",7),d.ALo(1,"translate")),2&v){const u=d.oxw();d.Q6J("noUsersFoundLabel",d.lcZ(1,6,"USER_DETAIL.SETTINGS.ASSOCIATED_USERS.NO_ASSOCIATED_USERS"))("disableRouting",u.disableRouting)("displayedColumns",u.displayedColumns)("selection",u.selection)("tableId",u.tableId)("users",u.associatedUsers)}}let h=(()=>{class v{constructor(u,o,p,A,E){this.dialog=u,this.router=o,this.authResolver=p,this.userManager=A,this.entityStorageService=E,this.loading=!1,this.selection=new c.Ov(!1,[]),this.associatedUsers=[],this.tableId=L.It,this.displayedColumns=["select","id","user","name","email","logins","organization"]}ngOnInit(){this.loading=!0,this.user=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.userManager.getUsersBySpecificUser(this.user.id).pipe((0,s.U)(u=>u.map(o=>o.id)),(0,M.w)(u=>this.userManager.getRichUsersWithAttributesByIds(u))).subscribe(u=>{this.associatedUsers=u,this.selection.clear(),this.setAuth(),this.loading=!1})}setAuth(){this.addAuth=this.authResolver.isAuthorized("addSpecificUserOwner_User_User_policy",[this.user]),this.removeAuth=this.authResolver.isAuthorized("removeSpecificUserOwner_User_User_policy",[this.user]),this.disableRouting=!this.authResolver.isPerunAdminOrObserver()}onAdd(){const u=(0,n.kZ)();u.width="1250px",u.data={userId:this.user.id,theme:"user-theme",isService:!0,target:"USER"},this.dialog.open(e.l,u).afterClosed().subscribe(p=>{p&&this.refreshTable()})}onRemove(){const u=(0,n.kZ)();u.width="650px",u.data={identities:this.selection.selected,userId:this.user.id,specificUser:this.selection.selected[0],isService:!0,theme:"user-theme",targetTitle:"USER",targetDescription:"SERVICE"},this.dialog.open(P.B,u).afterClosed().subscribe(p=>{p&&(this.authResolver.isAuthorized("getUsersBySpecificUser_User_policy",[this.user])?this.refreshTable():this.router.navigate(["/myProfile"],{queryParamsHandling:"preserve"}))})}}return v.\u0275fac=function(u){return new(u||v)(d.Y36(x.uw),d.Y36(N.F0),d.Y36(i.x4),d.Y36(_.Fv),d.Y36(i.fb))},v.\u0275cmp=d.Xpm({type:v,selectors:[["app-user-settings-associated-users"]],decls:15,vars:12,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["spinner",""],[1,"position-relative"],[3,"noUsersFoundLabel","disableRouting","displayedColumns","selection","tableId","users",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"noUsersFoundLabel","disableRouting","displayedColumns","selection","tableId","users"]],template:function(u,o){if(1&u&&(d.TgZ(0,"div")(1,"h1",0),d._uU(2),d.ALo(3,"translate"),d.qZA(),d.TgZ(4,"perun-web-apps-refresh-button",1),d.NdJ("refresh",function(){return o.refreshTable()}),d.qZA(),d.TgZ(5,"button",2),d.NdJ("click",function(){return o.onAdd()}),d._uU(6),d.ALo(7,"translate"),d.qZA(),d.TgZ(8,"button",3),d.NdJ("click",function(){return o.onRemove()}),d._uU(9),d.ALo(10,"translate"),d.qZA(),d.YNc(11,D,1,0,"ng-template",null,4,d.W1O),d.TgZ(13,"div",5),d.YNc(14,g,2,8,"app-users-list",6),d.qZA()()),2&u){const p=d.MAs(12);d.xp6(2),d.Oqu(d.lcZ(3,6,"USER_DETAIL.SETTINGS.ASSOCIATED_USERS.TITLE")),d.xp6(4),d.hij(" ",d.lcZ(7,8,"USER_DETAIL.SETTINGS.ASSOCIATED_USERS.ADD")," "),d.xp6(2),d.Q6J("disabled",0===o.selection.selected.length),d.xp6(1),d.hij(" ",d.lcZ(10,10,"USER_DETAIL.SETTINGS.ASSOCIATED_USERS.REMOVE")," "),d.xp6(5),d.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",p)}},dependencies:[R.lW,Z.K,m.t,S.e,I.C,U.X$]}),v})()},97453:(Y,B,t)=>{t.d(B,{R:()=>v});var L=t(95017),_=t(13381),c=t(10036),n=t(9244),e=t(54668),P=t(94814),i=t(20206),s=t(94650),M=t(82761),d=t(7274),x=t(36895),N=t(4859),R=t(68530),Z=t(96214),m=t(73358),S=t(64877),I=t(89383);function U(l,u){if(1&l){const o=s.EpF();s.TgZ(0,"button",7),s.NdJ("click",function(){s.CHM(o);const A=s.oxw();return s.KtG(A.onAdd())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}2&l&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"USER_DETAIL.SETTINGS.SERVICE_IDENTITIES.CREATE"),"\n"))}function D(l,u){if(1&l){const o=s.EpF();s.TgZ(0,"button",8),s.NdJ("click",function(){s.CHM(o);const A=s.oxw();return s.KtG(A.onRemove())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}if(2&l){const o=s.oxw();s.Q6J("disabled",0===o.selection.selected.length),s.xp6(1),s.hij(" ",s.lcZ(2,2,"USER_DETAIL.SETTINGS.SERVICE_IDENTITIES.DELETE"),"\n")}}function g(l,u){1&l&&s._UZ(0,"perun-web-apps-loading-table")}function h(l,u){if(1&l&&(s._UZ(0,"app-users-list",9),s.ALo(1,"translate")),2&l){const o=s.oxw();s.Q6J("noUsersFoundLabel",s.lcZ(1,6,"USER_DETAIL.SETTINGS.SERVICE_IDENTITIES.NO_IDENTITIES"))("displayedColumns",o.displayedColumns)("selection",o.selection)("tableId",o.tableId)("routeToAdmin",o.routeToAdminSection)("users",o.identities)}}let v=(()=>{class l{constructor(o,p,A,E,T,C){this.route=o,this.dialog=p,this.router=A,this.userManager=E,this.authResolver=T,this.store=C,this.loading=!1,this.selection=new L.Ov(!1,[]),this.identities=[],this.tableId=c.Iz,this.displayedColumns=["select","id","user","name"],this.routeToAdminSection=!0,this.targetTitle="SERVICE",this.targetDescription="SERVICE"}ngOnDestroy(){this.subscription.unsubscribe()}ngOnInit(){this.loading=!0,this.subscription=this.route.parent.params.subscribe(o=>{this.userId=Number(o.userId),this.userId||(this.targetTitle="SERVICE",this.targetDescription="SELF",this.userId=this.store.getPerunPrincipal().userId,this.routeToAdminSection=!1),this.setAuthRights(),this.refreshTable()})}refreshTable(){this.loading=!0,this.userManager.getSpecificUsersByUser(this.userId).subscribe(o=>{this.identities=o,this.selection.clear(),this.loading=!1})}setAuthRights(){this.addIdentity=this.authResolver.isPerunAdmin(),this.removeIdentity=this.authResolver.isAuthorized("removeSpecificUserOwner_User_User_policy",[{id:this.userId,beanName:"User"}])}onAdd(){const o=(0,n.kZ)();o.width="1250px",o.data={userId:this.userId,theme:"user-theme",isService:!1,target:this.targetTitle},this.dialog.open(e.l,o).afterClosed().subscribe(A=>{A&&this.refreshTable()})}onRemove(){const o=(0,n.kZ)();o.width="650px",o.data={identities:this.selection.selected,userId:this.userId,specificUser:this.selection.selected[0],theme:"user-theme",targetTitle:this.targetTitle,targetDescription:this.targetDescription},this.dialog.open(P.B,o).afterClosed().subscribe(A=>{A&&this.refreshTable()})}}return l.\u0275fac=function(o){return new(o||l)(s.Y36(M.gz),s.Y36(d.uw),s.Y36(M.F0),s.Y36(_.Fv),s.Y36(i.x4),s.Y36(i.d6))},l.\u0275cmp=s.Xpm({type:l,selectors:[["app-user-settings-service-identities"]],decls:10,vars:7,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"noUsersFoundLabel","displayedColumns","selection","tableId","routeToAdmin","users",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"noUsersFoundLabel","displayedColumns","selection","tableId","routeToAdmin","users"]],template:function(o,p){if(1&o&&(s.TgZ(0,"h1",0),s._uU(1),s.ALo(2,"translate"),s.qZA(),s.TgZ(3,"perun-web-apps-refresh-button",1),s.NdJ("refresh",function(){return p.refreshTable()}),s.qZA(),s.YNc(4,U,3,3,"button",2),s.YNc(5,D,3,4,"button",3),s.YNc(6,g,1,0,"ng-template",null,4,s.W1O),s.TgZ(8,"div",5),s.YNc(9,h,2,8,"app-users-list",6),s.qZA()),2&o){const A=s.MAs(7);s.xp6(1),s.Oqu(s.lcZ(2,5,"USER_DETAIL.SETTINGS.SERVICE_IDENTITIES.TITLE")),s.xp6(3),s.Q6J("ngIf",p.addIdentity),s.xp6(1),s.Q6J("ngIf",p.removeIdentity),s.xp6(4),s.Q6J("perunWebAppsLoader",p.loading)("perunWebAppsLoaderIndicator",A)}},dependencies:[x.O5,N.lW,R.K,Z.t,m.e,S.C,I.X$]}),l})()},38338:(Y,B,t)=>{t.r(B),t.d(B,{UsersModule:()=>dt});var L=t(36895),_=t(82761),c=t(74837),n=t(85985),e=t(94650),P=t(61283);let i=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-user-settings"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("router-component",f.true)},decls:1,vars:0,template:function(r,f){1&r&&e._UZ(0,"app-animated-router-outlet")},dependencies:[P.A]}),a})();var s=t(13381),M=t(51572),d=t(71135);function x(a,b){1&a&&e._UZ(0,"mat-spinner",2)}function N(a,b){if(1&a&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-menu-buttons-field",3),e.qZA()),2&a){const r=e.oxw();e.xp6(1),e.Q6J("items",r.navItems)("size","small")}}let R=(()=>{class a{constructor(r,f){this.route=r,this.userManager=f,this.navItems=[],this.loading=!1}ngOnInit(){window.location.pathname.startsWith("/admin")?(this.loading=!0,this.route.parent.parent.params.subscribe(r=>{const f=Number(r.userId);this.userManager.getUserById(f).subscribe(O=>{this.isServiceUser=O.serviceUser,this.initNavItems(),this.loading=!1},()=>this.loading=!1)})):this.initNavItems()}initNavItems(){this.navItems=[],window.location.pathname.startsWith("/admin")||this.navItems.push({cssIcon:"perun-settings2",url:"/myProfile/settings/passwordReset",label:"MENU_ITEMS.USER.PASSWORD_RESET",style:"user-btn"},{cssIcon:"perun-settings1",url:"/myProfile/settings/guiConfig",label:"MENU_ITEMS.USER.GUI_CONFIG",style:"user-btn"})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(_.gz),e.Y36(s.Fv))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-user-settings-overview"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("router-component",f.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(r,f){1&r&&(e.YNc(0,x,1,0,"mat-spinner",0),e.YNc(1,N,2,2,"div",1)),2&r&&(e.Q6J("ngIf",f.loading),e.xp6(1),e.Q6J("ngIf",!f.loading))},dependencies:[L.O5,M.Ou,d.L]}),a})();var Z=t(98973),m=t(37433),S=t(9244),I=t(6335),U=t(3238),D=t(59549),g=t(84385),h=t(89383);function v(a,b){if(1&a&&(e.TgZ(0,"mat-option",5),e._uU(1),e.qZA()),2&a){const r=b.$implicit;e.Q6J("value",r),e.xp6(1),e.hij(" ",r," ")}}let l=(()=>{class a{constructor(r){this.guiConfigService=r,this.tablePageSizeOptions=S.f7}ngOnInit(){this.preferredTablePageSize=this.guiConfigService.getNumber(I.Rc)}updatePreferredTablePageSize(){this.guiConfigService.setNumber(I.Rc,this.preferredTablePageSize)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(I.Ng))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-user-settings-app-configuration"]],decls:10,vars:8,consts:[[1,"page-subtitle"],[1,"col-12","col-lg-6","p-0"],[1,"w-100"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(r,f){1&r&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"mat-select",3),e.NdJ("valueChange",function(W){return f.preferredTablePageSize=W})("valueChange",function(){return f.updatePreferredTablePageSize()}),e.YNc(9,v,2,2,"mat-option",4),e.qZA()()()),2&r&&(e.xp6(1),e.Oqu(e.lcZ(2,4,"USER_DETAIL.SETTINGS.GUI_CONFIG.TITLE")),e.xp6(5),e.Oqu(e.lcZ(7,6,"USER_DETAIL.SETTINGS.GUI_CONFIG.PREF_TABLE_PAGE_SIZE")),e.xp6(2),e.Q6J("value",f.preferredTablePageSize),e.xp6(1),e.Q6J("ngForOf",f.tablePageSizeOptions))},dependencies:[L.sg,U.ey,D.KE,D.hX,g.gD,h.X$]}),a})();var u=t(17755),o=t(20206),p=t(77968),A=t(97392),E=t(10266),T=t(4235),C=t(34198),y=t(55660),F=t(31359);const j=function(){return{color:"black"}},z=function(){return["/myProfile"]};function k(a,b){if(1&a&&(e.TgZ(0,"div",1),e._UZ(1,"perun-web-apps-back-button"),e.TgZ(2,"div",2),e._UZ(3,"mat-icon",3),e.ALo(4,"translate"),e.TgZ(5,"div",4)(6,"div",5)(7,"a",6),e.NdJ("auxclick",function(f){return f.preventDefault()}),e._uU(8),e.ALo(9,"userFullName"),e.qZA(),e.TgZ(10,"span",7),e._uU(11),e.qZA()(),e.TgZ(12,"span",8),e._uU(13),e.ALo(14,"translate"),e.ALo(15,"translate"),e.qZA()()(),e._UZ(16,"app-animated-router-outlet"),e.qZA()),2&a){const r=e.oxw();e.xp6(3),e.s9C("matTooltip",e.lcZ(4,9,"MENU_ITEMS.USER.ENTITY")),e.Q6J("ngStyle",e.DdM(17,j)),e.xp6(4),e.Q6J("perunWebAppsMiddleClickRouterLink",e.DdM(18,z))("routerLink",e.DdM(19,z)),e.xp6(1),e.hij(" ",e.lcZ(9,11,r.user)," "),e.xp6(3),e.hij(" \xa0#",r.user.id," "),e.xp6(2),e.lnq(" ",e.lcZ(14,13,"MENU_ITEMS.USER.ENTITY"),", ",e.lcZ(15,15,"MENU_ITEMS.USER.USER_TYPE"),": ",r.getUserType()," ")}}let ee=(()=>{class a{constructor(r,f,O,W){this.sideMenuService=r,this.store=f,this.entityStore=O,this.router=W}ngOnInit(){this.path=this.router.url,this.router.events.subscribe(()=>{this.path=this.router.url}),this.principal=this.store.getPerunPrincipal(),this.user=this.principal.user,this.entityStore.setEntity(this.user),this.sideMenuService.setUserItems([])}getUserType(){return this.user.serviceUser?"Service":"Person"}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(p.D),e.Y36(o.d6),e.Y36(o.fb),e.Y36(_.F0))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-user-profile"]],decls:1,vars:1,consts:[["class","container-fluid ps-xl-5 pe-xl-5 user-theme",4,"ngIf"],[1,"container-fluid","ps-xl-5","pe-xl-5","user-theme"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-user-dark",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"user-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],[1,"mt-1","entity-info"]],template:function(r,f){1&r&&e.YNc(0,k,17,20,"div",0),2&r&&e.Q6J("ngIf",void 0!==f.user)},dependencies:[L.O5,L.PC,_.rH,A.Hw,E.gM,T.W,C.Y,y.Q,P.A,h.X$,F.d]}),a})();var te=t(6097),ne=t(97453),se=t(69024),ie=t(29862),K=t(7274),J=t(4859);function re(a,b){1&a&&e._UZ(0,"mat-spinner",11)}function ae(a,b){if(1&a){const r=e.EpF();e.TgZ(0,"button",12),e.NdJ("click",function(){e.CHM(r);const O=e.oxw(2);return e.KtG(O.editUser())}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}const oe=function(){return{color:"black"}},V=function(a){return["/myProfile/service-identities",a]};function le(a,b){if(1&a&&(e.TgZ(0,"div",1),e._UZ(1,"perun-web-apps-back-button"),e.YNc(2,re,1,0,"mat-spinner",2),e.TgZ(3,"div",3),e._UZ(4,"mat-icon",4),e.ALo(5,"translate"),e.TgZ(6,"div",5)(7,"div",6)(8,"a",7),e.NdJ("auxclick",function(f){return f.preventDefault()}),e._uU(9),e.ALo(10,"userFullName"),e.qZA(),e.TgZ(11,"span",8),e._uU(12),e.qZA(),e.YNc(13,ae,3,0,"button",9),e.qZA(),e.TgZ(14,"div"),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"span",10),e._uU(18),e.ALo(19,"translate"),e.ALo(20,"translate"),e.qZA()()(),e._UZ(21,"app-animated-router-outlet"),e.qZA()),2&a){const r=e.oxw();e.xp6(2),e.Q6J("ngIf",r.loading),e.xp6(2),e.s9C("matTooltip",e.lcZ(5,13,"MENU_ITEMS.USER.ENTITY")),e.Q6J("ngStyle",e.DdM(23,oe)),e.xp6(4),e.Q6J("perunWebAppsMiddleClickRouterLink",e.VKq(24,V,r.user.id.toString()))("routerLink",e.VKq(26,V,r.user.id)),e.xp6(1),e.hij(" ",e.lcZ(10,15,r.user)," "),e.xp6(3),e.hij(" \xa0#",r.user.id," "),e.xp6(1),e.Q6J("ngIf",r.authResolver.isPerunAdmin()),e.xp6(2),e.AsE("",e.lcZ(16,17,"ADMIN_USER.UUID"),": ",r.user.uuid,""),e.xp6(3),e.lnq(" ",e.lcZ(19,19,"MENU_ITEMS.USER.ENTITY"),", ",e.lcZ(20,21,"MENU_ITEMS.USER.USER_TYPE"),": ",r.getUserType()," ")}}let _e=(()=>{class a{constructor(r,f,O,W,G,Q,H){this.sideMenuService=r,this.usersService=f,this.sideMenuItemService=O,this.route=W,this.dialog=G,this.authResolver=Q,this.entityStorageService=H,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(r=>{const f=Number(r.userId);this.entityStorageService.setEntity({id:f,beanName:"User"}),this.usersService.getUserById(f).subscribe(O=>{this.user=O;const W=this.sideMenuItemService.parseServiceIdentity(O);this.sideMenuService.setUserItems([W]),this.loading=!1},()=>this.loading=!1)})}getUserType(){return this.user.serviceUser?"Service":"Person"}editUser(){const r=(0,S.kZ)();r.width="450px",r.data={theme:"admin-theme",user:this.user},this.dialog.open(ie.x,r).afterClosed().subscribe(O=>{O&&this.usersService.getUserById(this.user.id).subscribe(W=>{this.user=W})})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(p.D),e.Y36(s.Fv),e.Y36(se.V),e.Y36(_.gz),e.Y36(K.uw),e.Y36(o.x4),e.Y36(o.fb))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-service-identity-detail-page"]],decls:1,vars:1,consts:[["class","container-fluid ps-xl-5 pe-xl-5 user-theme",4,"ngIf"],[1,"container-fluid","ps-xl-5","pe-xl-5","user-theme"],["class","me-auto ms-auto",4,"ngIf"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-service-identity",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"user-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],[1,"me-auto","ms-auto"],["mat-icon-button","",3,"click"]],template:function(r,f){1&r&&e.YNc(0,le,22,28,"div",0),2&r&&e.Q6J("ngIf",void 0!==f.user)},dependencies:[L.O5,L.PC,_.rH,A.Hw,J.RK,M.Ou,E.gM,T.W,C.Y,y.Q,P.A,h.X$,F.d]}),a})(),pe=(()=>{class a{constructor(r){this.entityStorageService=r,this.navItems=[]}ngOnInit(){this.serviceAccount=this.entityStorageService.getEntity(),this.initNavItems()}initNavItems(){this.navItems=[{cssIcon:"perun-manager",url:`/myProfile/service-identities/${this.serviceAccount.id}/associated-users`,label:"MENU_ITEMS.USER.ASSOCIATED_USERS",style:"user-btn"},{cssIcon:"perun-notification",url:`/myProfile/service-identities/${this.serviceAccount.id}/mailing-lists`,label:"MENU_ITEMS.USER.MAILING_LISTS",style:"user-btn"},{cssIcon:"perun-statistics",url:`/myProfile/service-identities/${this.serviceAccount.id}/data-quotas`,label:"MENU_ITEMS.USER.DATA_QUOTAS",style:"user-btn"},{cssIcon:"perun-authentication",url:`/myProfile/service-identities/${this.serviceAccount.id}/authentication`,label:"MENU_ITEMS.USER.AUTHENTICATION",style:"user-btn"}]}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(o.fb))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-service-identity-overview"]],decls:1,vars:2,consts:[[3,"items","size"]],template:function(r,f){1&r&&e._UZ(0,"perun-web-apps-menu-buttons-field",0),2&r&&e.Q6J("items",f.navItems)("size","small")},dependencies:[d.L]}),a})();var ce=t(46597),ue=t(74006);let de=(()=>{class a{constructor(r){this.entityStorageService=r}ngOnInit(){this.user=this.entityStorageService.getEntity()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(o.fb))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-perun-web-apps-user-settings-mailing-lists"]],decls:1,vars:2,consts:[[3,"user","isService"]],template:function(r,f){1&r&&e._UZ(0,"perun-web-apps-mailing-lists",0),2&r&&e.Q6J("user",f.user)("isService",!0)},dependencies:[ue.E]}),a})();var me=t(2541);let ge=(()=>{class a{constructor(r){this.entityStorageService=r}ngOnInit(){this.user=this.entityStorageService.getEntity()}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(o.fb))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-perun-web-apps-user-settings-data-quotas"]],decls:1,vars:1,consts:[[3,"user"]],template:function(r,f){1&r&&e._UZ(0,"perun-web-apps-data-quotas",0),2&r&&e.Q6J("user",f.user)},dependencies:[me.m]}),a})(),he=(()=>{class a{constructor(r){this.entityStorageService=r,this.navItems=[]}ngOnInit(){this.serviceAccount=this.entityStorageService.getEntity(),this.initNavItems()}initNavItems(){this.navItems=[{cssIcon:"perun-logins",url:`/myProfile/service-identities/${this.serviceAccount.id}/authentication/logins`,label:"MENU_ITEMS.USER.LOGINS",style:"user-btn"},{cssIcon:"perun-certificates",url:`/myProfile/service-identities/${this.serviceAccount.id}/authentication/certificates`,label:"MENU_ITEMS.USER.CERTIFICATES",style:"user-btn"},{cssIcon:"perun-key",url:`/myProfile/service-identities/${this.serviceAccount.id}/authentication/ssh-keys`,label:"MENU_ITEMS.USER.SSH_KEYS",style:"user-btn"}]}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(o.fb))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-service-identity-authentication-overview"]],decls:1,vars:2,consts:[[3,"items","size"]],template:function(r,f){1&r&&e._UZ(0,"perun-web-apps-menu-buttons-field",0),2&r&&e.Q6J("items",f.navItems)("size","small")},dependencies:[d.L]}),a})();var w=t(24006),fe=t(28499),Ee=t(97403),X=t(73358),Ie=t(95406);function ve(a,b){1&a&&e._UZ(0,"perun-web-apps-loading-dialog")}function Te(a,b){if(1&a){const r=e.EpF();e.TgZ(0,"div")(1,"h1",3),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",4),e._UZ(5,"app-login-password-form-with-generate-option",5),e.qZA(),e.TgZ(6,"div",6)(7,"button",7),e.NdJ("click",function(){e.CHM(r);const O=e.oxw();return e.KtG(O.onCancel())}),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"button",8),e.NdJ("click",function(){e.CHM(r);const O=e.oxw();return e.KtG(O.onSetLogin())}),e._uU(11),e.ALo(12,"translate"),e.qZA()()()}if(2&a){const r=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,6,"DIALOGS.SET_LOGIN.TITLE")),e.xp6(3),e.Q6J("formGroup",r.formGroup)("filteredNamespace",r.data.filteredNamespaces),e.xp6(3),e.hij(" ",e.lcZ(9,8,"DIALOGS.SET_LOGIN.CANCEL")," "),e.xp6(2),e.Q6J("disabled","Not selected"===r.formGroup.get("namespaceCtrl").value||r.formGroup.invalid||r.formGroup.pending||r.processing),e.xp6(1),e.hij(" ",e.lcZ(12,10,"DIALOGS.SET_LOGIN.SET_LOGIN")," ")}}let Ae=(()=>{class a{constructor(r,f,O,W,G,Q,H,mt,gt,ht){this.dialogRef=r,this.data=f,this.formBuilder=O,this.usersManagerService=W,this.membersManagerService=G,this.attributesManagerService=Q,this.apiRequestConfiguration=H,this.notificator=mt,this.translate=gt,this.cd=ht,this.processing=!1}ngOnInit(){this.userId=this.data.userId,this.formGroup=this.formBuilder.group({namespaceCtrl:["Not selected"],loginCtrl:["",[w.kI.pattern("^[a-z][a-z0-9_-]+$"),w.kI.maxLength(15),w.kI.minLength(2)]],passwordCtrl:["",w.kI.required,[(0,fe.yT)(null,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""],generatePasswordCtrl:[!0]},{validators:S.dN.passwordMatchValidator})}ngAfterViewInit(){this.cd.detectChanges()}onSetLogin(){this.processing=!0;const r=this.formGroup.get("namespaceCtrl").value.toLowerCase(),f=this.formGroup.get("loginCtrl").value;if(f)this.setLogin(r,f);else{const O=`urn:perun:user:attribute-def:def:login-namespace:${r}`;this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:core:lastName").subscribe(W=>{this.usersManagerService.generateAccountForName(r,W.value).subscribe(Q=>{this.setLogin(r,Q[O])},()=>this.processing=!1)})}}setLogin(r,f){this.usersManagerService.setLogin(this.userId,f,r).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.SET_LOGIN.SUCCESS_LOGIN")),this.setPassword()},()=>{this.processing=!1})}setPassword(){const r=this.formGroup.get("namespaceCtrl").value.toLowerCase(),f=this.formGroup.get("passwordCtrl").value;if(this.formGroup.get("generatePasswordCtrl").value){if(!this.formGroup.get("loginCtrl").value)return;this.usersManagerService.reserveRandomPassword(this.userId,r).subscribe(()=>{this.usersManagerService.validatePasswordForUser(this.userId,r).subscribe(()=>{this.dialogRef.close(!0)},()=>{this.processing=!1})},()=>{this.processing=!1})}else this.usersManagerService.reservePasswordForUser({user:this.userId,namespace:r,password:f}).subscribe(()=>{this.usersManagerService.validatePasswordForUser(this.userId,r).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.SET_LOGIN.SUCCESS_PASSWORD")),this.dialogRef.close(!0)},()=>{this.processing=!1})},()=>{this.processing=!1})}onCancel(){this.dialogRef.close(!1)}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(K.so),e.Y36(K.WI),e.Y36(w.QS),e.Y36(s.Fv),e.Y36(s.uq),e.Y36(s.H8),e.Y36(o.F5),e.Y36(o.V6),e.Y36(h.sK),e.Y36(e.sBO))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-perun-web-apps-set-login-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"vo-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup","filteredNamespace"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(r,f){if(1&r&&(e.YNc(0,ve,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1),e.YNc(3,Te,13,12,"div",2),e.qZA()),2&r){const O=e.MAs(1);e.xp6(3),e.Q6J("perunWebAppsLoader",f.processing)("perunWebAppsLoaderIndicator",O)}},dependencies:[w.JL,w.sg,J.lW,K.uh,K.xY,K.H8,Ee.b,X.e,Ie.r,h.X$]}),a})();var $=t(96214),be=t(53599);const Ue=["logins"];let Ce=(()=>{class a{constructor(r,f){this.dialog=r,this.entityStorageService=f,this.filteredNamespaces=[]}ngOnInit(){this.userId=this.entityStorageService.getEntity().id}onAdd(){const r=(0,S.kZ)();r.width="500px",r.data={userId:this.userId,filteredNamespaces:this.filteredNamespaces},this.dialog.open(Ae,r).afterClosed().subscribe(O=>{O&&this.logins.refreshTable()})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(K.uw),e.Y36(o.fb))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-perun-web-apps-user-settings-logins"]],viewQuery:function(r,f){if(1&r&&e.Gf(Ue,5),2&r){let O;e.iGM(O=e.CRH())&&(f.logins=O.first)}},decls:9,vars:7,consts:[[1,"page-title"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"authenticationPage","filteredNamespaces"],["logins",""]],template:function(r,f){if(1&r){const O=e.EpF();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(){e.CHM(O);const G=e.MAs(8);return e.KtG(G.refreshTable())}),e.qZA(),e.TgZ(4,"button",2),e.NdJ("click",function(){return f.onAdd()}),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"perun-web-apps-password-reset",3,4),e.NdJ("filteredNamespaces",function(G){return f.filteredNamespaces=G}),e.qZA()}2&r&&(e.xp6(1),e.Oqu(e.lcZ(2,3,"USER_DETAIL.SETTINGS.LOGINS.TITLE")),e.xp6(4),e.hij(" ",e.lcZ(6,5,"USER_DETAIL.SETTINGS.LOGINS.ADD"),"\n"),e.xp6(2),e.Q6J("authenticationPage",!0))},dependencies:[J.lW,$.t,be.N,h.X$]}),a})(),Se=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-service-identity-authentication"]],hostVars:2,hostBindings:function(r,f){2&r&&e.ekj("router-component",f.true)},decls:1,vars:0,template:function(r,f){1&r&&e._UZ(0,"app-animated-router-outlet")},dependencies:[P.A]}),a})();var De=t(64080),Oe=t(95017),Me=t(30167),Re=t(68530),Le=t(53984);const Pe=["list"];function ye(a,b){1&a&&e._UZ(0,"perun-web-apps-loading-table")}const Ne=function(a){return[a]};function Ze(a,b){if(1&a&&e._UZ(0,"perun-web-apps-attributes-list",6,7),2&a){const r=e.oxw();e.Q6J("attributes",e.VKq(2,Ne,r.certificates))("selection",r.selection)}}let xe=(()=>{class a{constructor(r,f,O){this.entityStorageService=r,this.attributesManagerService=f,this.dialog=O,this.selection=new Oe.Ov(!0,[])}ngOnInit(){this.userId=this.entityStorageService.getEntity().id,this.refresh()}refresh(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.userId,De.r.USER_DEF_CERTIFICATES).subscribe(r=>{this.certificates=r,this.selection.clear(),this.loading=!1})}save(){this.list.updateMapAttributes();const r=(0,S.kZ)();r.width="450px",r.data={entityId:this.userId,entity:"user",attributes:this.selection.selected},this.dialog.open(Me.wA,r).afterClosed().subscribe(O=>{O&&this.refresh()})}}return a.\u0275fac=function(r){return new(r||a)(e.Y36(o.fb),e.Y36(s.H8),e.Y36(K.uw))},a.\u0275cmp=e.Xpm({type:a,selectors:[["app-service-identity-certificates"]],viewQuery:function(r,f){if(1&r&&e.Gf(Pe,5),2&r){let O;e.iGM(O=e.CRH())&&(f.list=O.first)}},decls:11,vars:9,consts:[[1,"page-title"],[1,"mt-2",3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","mt-2",3,"disabled","click"],["spinner",""],[1,"position-relative"],[3,"attributes","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attributes","selection"],["list",""]],template:function(r,f){if(1&r&&(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 f.refresh()}),e.qZA(),e.TgZ(4,"button",2),e.NdJ("click",function(){return f.save()}),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.YNc(7,ye,1,0,"ng-template",null,3,e.W1O),e.TgZ(9,"div",4),e.YNc(10,Ze,2,4,"perun-web-apps-attributes-list",5),e.qZA()),2&r){const O=e.MAs(8);e.xp6(1),e.Oqu(e.lcZ(2,5,"USER_DETAIL.SETTINGS.CERTIFICATES.TITLE")),e.xp6(3),e.Q6J("disabled",0===f.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(6,7,"USER_DETAIL.SETTINGS.CERTIFICATES.SAVE"),"\n"),e.xp6(5),e.Q6J("perunWebAppsLoader",f.loading)("perunWebAppsLoaderIndicator",O)}},dependencies:[J.lW,Re.K,$.t,Le.p,X.e,h.X$]}),a})();var Be=t(51403);const We=[{path:"",component:ee,children:[{path:"",component:u.Z,data:{animation:"UserOverviewPage"}},{path:"attributes",component:Z.u,data:{animation:"UserAttributesPage"}},{path:"organizations",component:c.j,data:{animation:"UserOrganizationsPage",showPrincipal:!0}},{path:"groups",component:n.u,data:{animation:"UserGroupsPage",showPrincipal:!0}},{path:"roles",component:te.t,data:{animation:"UserRolesPage"}},{path:"service-identities",component:ne.R,data:{animation:"UserServiceIdentities"}},{path:"bans",component:Be.Q,data:{animation:"UserBansPage"}},{path:"settings",component:i,children:[{path:"",component:R,data:{animation:"UserSettingsOverviewPage"}},{path:"passwordReset",component:m.Nj,data:{animation:"PasswordResetPage"}},{path:"guiConfig",component:l,data:{animation:"UserAppConfigurationPage"}}]}]},{path:"service-identities/:userId",component:_e,children:[{path:"",component:pe},{path:"associated-users",component:ce.d},{path:"authentication",component:Se,children:[{path:"",component:he},{path:"logins",component:Ce},{path:"certificates",component:xe},{path:"ssh-keys",component:m.N7}]},{path:"mailing-lists",component:de},{path:"data-quotas",component:ge}]}];let Ye=(()=>{class a{}return a.\u0275fac=function(r){return new(r||a)},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[_.Bz.forChild(We),_.Bz]}),a})();var Ke=t(47957),we=t(284),Ge=t(23267),Fe=t(37084),Je=t(96308),Qe=t(30671),He=t(3848),ze=t(35423),je=t(56709),Ve=t(17009),Xe=t(73162),$e=t(90455),qe=t(99602),ke=t(71948),et=t(44850),tt=t(98739),q=t(73546),nt=t(86257),st=t(73555),it=t(77331),rt=t(28255),at=t(67376),ot=t(63189),lt=t(46860),_t=t(42673),pt=t(11243),ct=t(97480),ut=t(33462);let dt=(()=>{class a{constructor(r){this.translate=r,r.addLangs(["en","cs"])}}return a.\u0275fac=function(r){return new(r||a)(e.LFG(h.sK))},a.\u0275mod=e.oAB({type:a}),a.\u0275inj=e.cJS({imports:[L.ez,Ye,Ke.Bb,we.c,D.lN,w.UX,w.u5,A.Ps,Ge.SJ,Fe.To,h.aw.forChild({}),J.ot,Je.JX,Qe.p0,He.Nh,ze.dp,J.ot,je.p9,K.Is,g.LD,Ve.ZX,M.Cq,Xe.Cv,E.AV,$e.rP,qe.FA,U.XK,ke.Fk,et.t,U.si,tt.TU,q.QW,nt.T5,st._t,q.QW,it.Hi,rt.Tx,at.Cl,ot.r,lt.A,_t.g,m.ez,pt.r,ct.d4,ut.m]}),a})()}}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/338.4edc52e13565d48d.js b/dist/apps/admin-gui/338.4edc52e13565d48d.js deleted file mode 100644 index 1965ae94a..000000000 --- a/dist/apps/admin-gui/338.4edc52e13565d48d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[338],{54668:(Y,B,t)=>{t.d(B,{l:()=>p});var L=t(7274),_=t(13381),c=t(20206),n=t(10036),e=t(95017),P=t(64080),i=t(24006),s=t(94650),M=t(89383),d=t(36895),x=t(284),N=t(59549),R=t(97392),Z=t(4859),m=t(98380),S=t(68530),I=t(97403),U=t(73358),D=t(64877);function g(A,E){1&A&&s._UZ(0,"perun-web-apps-loading-dialog")}function h(A,E){1&A&&s._UZ(0,"perun-web-apps-loading-table")}function v(A,E){if(1&A&&(s._UZ(0,"app-users-list",16),s.ALo(1,"translate")),2&A){const T=s.oxw(3);s.Q6J("displayedColumns",T.displayedColumns)("selection",T.selection)("tableId",T.tableId)("disableRouting",!0)("users",T.identities)("noUsersFoundLabel",s.lcZ(1,6,"DIALOGS.CONNECT_IDENTITY.NO_IDENTITIES"))}}function l(A,E){if(1&A&&(s.TgZ(0,"div",14),s.YNc(1,v,2,8,"app-users-list",15),s.qZA()),2&A){s.oxw();const T=s.MAs(18),C=s.oxw();s.xp6(1),s.Q6J("perunWebAppsLoader",C.loading)("perunWebAppsLoaderIndicator",T)}}function u(A,E){1&A&&(s.TgZ(0,"perun-web-apps-alert",17),s._uU(1),s.ALo(2,"translate"),s.qZA()),2&A&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"DIALOGS.CONNECT_IDENTITY.SEARCH_HINT")," "))}function o(A,E){if(1&A){const T=s.EpF();s.TgZ(0,"div")(1,"div",2),s.NdJ("keyup",function(y){s.CHM(T);const F=s.oxw();return s.KtG(F.onKeyInput(y))}),s.TgZ(2,"h1",3),s._uU(3),s.ALo(4,"translate"),s.qZA(),s.TgZ(5,"div",4)(6,"mat-form-field",5)(7,"mat-label"),s._uU(8),s.ALo(9,"translate"),s.qZA(),s._UZ(10,"input",6),s.TgZ(11,"mat-error"),s._uU(12),s.ALo(13,"translate"),s.qZA()(),s.TgZ(14,"button",7),s.NdJ("click",function(){s.CHM(T);const y=s.oxw();return s.KtG(y.onSearchByString())}),s.TgZ(15,"mat-icon"),s._uU(16,"search"),s.qZA()(),s.YNc(17,h,1,0,"ng-template",null,8,s.W1O),s.YNc(19,l,2,2,"div",9),s.YNc(20,u,3,3,"perun-web-apps-alert",10),s.qZA(),s.TgZ(21,"div",11)(22,"button",12),s.NdJ("click",function(){s.CHM(T);const y=s.oxw();return s.KtG(y.onCancel())}),s._uU(23),s.ALo(24,"translate"),s.qZA(),s.TgZ(25,"button",13),s.NdJ("click",function(){s.CHM(T);const y=s.oxw();return s.KtG(y.onAdd())}),s._uU(26),s.ALo(27,"translate"),s.qZA()()()()}if(2&A){const T=s.oxw();s.xp6(1),s.Tol(T.theme),s.xp6(2),s.Oqu(s.lcZ(4,13,"DIALOGS.CONNECT_IDENTITY.TITLE_"+T.target)),s.xp6(5),s.Oqu(s.lcZ(9,15,"DIALOGS.CONNECT_IDENTITY.SEARCH")),s.xp6(2),s.Q6J("formControl",T.searchCtrl),s.xp6(2),s.hij(" ",s.lcZ(13,17,"DIALOGS.CONNECT_IDENTITY.EMPTY_SEARCH_MESSAGE")," "),s.xp6(2),s.Q6J("disabled",T.loading),s.xp6(5),s.Q6J("ngIf",T.firstSearchDone),s.xp6(1),s.Q6J("ngIf",!T.firstSearchDone),s.xp6(3),s.hij(" ",s.lcZ(24,19,"DIALOGS.CONNECT_IDENTITY.CANCEL")," "),s.xp6(2),s.Q6J("disabled",0===T.selection.selected.length),s.xp6(1),s.hij(" ",s.lcZ(27,21,"DIALOGS.CONNECT_IDENTITY.CONNECT")," ")}}let p=(()=>{class A{constructor(T,C,y,F,j,z){this.dialogRef=T,this.data=C,this.userManager=y,this.storeService=F,this.notificator=j,this.translate=z,this.loading=!1,this.finalLoading=!1,this.identities=[],this.selection=new e.Ov(!1,[]),this.firstSearchDone=!1,this.displayedColumns=["select","id","user","name","email","logins","organization"],this.tableId=n.Iz}ngOnInit(){this.target=this.data.target,this.theme=this.data.theme,this.userId=this.data.userId,this.isService=this.data.isService,this.searchCtrl=new i.p4("",[i.kI.required,i.kI.pattern(".*[\\S]+.*")])}onAdd(){let T,C;this.finalLoading=!0,this.isService?(T=this.selection.selected[0].id,C=this.userId):(T=this.userId,C=this.selection.selected[0].id),this.userManager.addSpecificUserOwner(T,C).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CONNECT_IDENTITY.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.finalLoading=!1})}onCancel(){this.dialogRef.close(!1)}onSearchByString(){if(this.searchCtrl.invalid)return void this.searchCtrl.markAllAsTouched();this.loading=!0,this.firstSearchDone=!0;let T=[P.r.USER_DEF_ORGANIZATION,P.r.USER_DEF_PREFERRED_MAIL];T=T.concat(this.storeService.getLoginAttributeNames()),this.userManager.findRichUsersWithAttributes(this.searchCtrl.value,T).subscribe(C=>{this.identities=this.filterIdentities(C),this.loading=!1},()=>{this.loading=!1})}onKeyInput(T){"Enter"===T.key&&this.onSearchByString()}filterIdentities(T){return T.filter(this.isService?C=>!C.serviceUser:C=>C.serviceUser)}}return A.\u0275fac=function(T){return new(T||A)(s.Y36(L.so),s.Y36(L.WI),s.Y36(_.Fv),s.Y36(c.d6),s.Y36(c.V6),s.Y36(M.sK))},A.\u0275cmp=s.Xpm({type:A,selectors:[["app-connect-identity-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"keyup"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"me-2","search-field","no-border-mat-input"],["matInput","","autocomplete","false",3,"formControl"],["color","primary","mat-flat-button","",1,"me-2","search-btn",3,"disabled","click"],["searchSpinner",""],["class","position-relative",4,"ngIf"],["alert_type","info",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"position-relative"],[3,"displayedColumns","selection","tableId","disableRouting","users","noUsersFoundLabel",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","selection","tableId","disableRouting","users","noUsersFoundLabel"],["alert_type","info"]],template:function(T,C){if(1&T&&(s.YNc(0,g,1,0,"ng-template",null,0,s.W1O),s.TgZ(2,"div"),s.YNc(3,o,28,23,"div",1),s.qZA()),2&T){const y=s.MAs(1);s.xp6(2),s.Gre("",C.theme," position-relative"),s.xp6(1),s.Q6J("perunWebAppsLoader",C.finalLoading)("perunWebAppsLoaderIndicator",y)}},dependencies:[d.O5,x.Nt,N.KE,N.hX,N.TO,i.Fj,i.JJ,i.oH,R.Hw,Z.lW,L.uh,L.xY,L.H8,m.w,S.K,I.b,U.e,D.C,M.X$],styles:[".search-field[_ngcontent-%COMP%]{width:300px}.search-btn[_ngcontent-%COMP%]{width:50px}"]}),A})()},94814:(Y,B,t)=>{t.d(B,{B:()=>I});var L=t(13381),_=t(7274),c=t(20206),n=t(30671),e=t(94650),P=t(89383),i=t(36895),s=t(4859),M=t(98380),d=t(31359);function x(U,D){1&U&&e._UZ(0,"th",13)}function N(U,D){if(1&U&&(e.TgZ(0,"td",14),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&U){const g=D.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,g))}}function R(U,D){1&U&&e._UZ(0,"tr",15)}function Z(U,D){1&U&&e._UZ(0,"tr",16)}function m(U,D){1&U&&(e.TgZ(0,"perun-web-apps-alert",17),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&U&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.DISCONNECT_IDENTITY.WARNING_DISCONNECT_YOURSELF")," "))}function S(U,D){1&U&&(e.TgZ(0,"perun-web-apps-alert",17),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&U&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.DISCONNECT_IDENTITY.WARNING_LAST_USER")," "))}let I=(()=>{class U{constructor(g,h,v,l,u,o){this.dialogRef=g,this.data=h,this.userManager=v,this.notificator=l,this.translate=u,this.store=o,this.displayedColumns=["name"]}ngOnInit(){let g;this.targetTitle=this.data.targetTitle,this.targetDescription=this.data.targetDescription,this.theme=this.data.theme,this.userId=Number(this.data.userId),this.dataSource=new n.by([this.data.specificUser]),this.isService=this.data.isService,this.isService?(g=this.userId,this.disconnectingSelf=this.dataSource.data[0].id===this.store.getPerunPrincipal().userId):(g=this.dataSource.data[0].id,this.disconnectingSelf=this.userId===this.store.getPerunPrincipal().userId),this.userManager.getUsersBySpecificUser(g).subscribe(h=>{this.disconnectingLastOwner=1===h.length})}onConfirm(){let g,h;this.isService?(g=this.dataSource.data[0].id,h=this.userId):(g=this.userId,h=this.dataSource.data[0].id),this.userManager.removeSpecificUserOwner(g,h).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.DISCONNECT_IDENTITY.SUCCESS")),this.dialogRef.close(!0)})}onCancel(){this.dialogRef.close(!1)}}return U.\u0275fac=function(g){return new(g||U)(e.Y36(_.so),e.Y36(_.WI),e.Y36(L.Fv),e.Y36(c.V6),e.Y36(P.sK),e.Y36(c.d6))},U.\u0275cmp=e.Xpm({type:U,selectors:[["app-disconnect-identity-dialog"]],decls:26,vars:23,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"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-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,"fw-bolder"],["mat-row",""],["alert_type","warn"]],template:function(g,h){1&g&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div")(4,"div",1)(5,"p"),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"div",2),e._uU(9),e.ALo(10,"translate"),e.qZA(),e.TgZ(11,"table",3),e.ynx(12,4),e.YNc(13,x,1,0,"th",5),e.YNc(14,N,3,3,"td",6),e.BQk(),e.YNc(15,R,1,0,"tr",7),e.YNc(16,Z,1,0,"tr",8),e.qZA(),e.YNc(17,m,3,3,"perun-web-apps-alert",9),e.YNc(18,S,3,3,"perun-web-apps-alert",9),e.qZA(),e.TgZ(19,"div",10)(20,"button",11),e.NdJ("click",function(){return h.onCancel()}),e._uU(21),e.ALo(22,"translate"),e.qZA(),e.TgZ(23,"button",12),e.NdJ("click",function(){return h.onConfirm()}),e._uU(24),e.ALo(25,"translate"),e.qZA()()()),2&g&&(e.xp6(1),e.Oqu(e.lcZ(2,13,"DIALOGS.DISCONNECT_IDENTITY.TITLE_"+h.targetTitle)),e.xp6(2),e.Tol(h.theme),e.xp6(3),e.Oqu(e.lcZ(7,15,"DIALOGS.DISCONNECT_IDENTITY.DESCRIPTION_"+h.targetDescription)),e.xp6(3),e.hij(" ",e.lcZ(10,17,"DIALOGS.DISCONNECT_IDENTITY.ASK")," "),e.xp6(2),e.Q6J("dataSource",h.dataSource),e.xp6(4),e.Q6J("matHeaderRowDef",h.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",h.displayedColumns),e.xp6(1),e.Q6J("ngIf",h.disconnectingSelf),e.xp6(1),e.Q6J("ngIf",h.disconnectingLastOwner),e.xp6(3),e.hij(" ",e.lcZ(22,19,"DIALOGS.DISCONNECT_IDENTITY.CANCEL")," "),e.xp6(3),e.hij(" ",e.lcZ(25,21,"DIALOGS.DISCONNECT_IDENTITY.REMOVE")," "))},dependencies:[i.O5,s.lW,n.BZ,n.fO,n.as,n.w1,n.Dz,n.nj,n.ge,n.ev,n.XQ,n.Gk,_.uh,_.xY,_.H8,M.w,P.X$,d.d]}),U})()},29862:(Y,B,t)=>{t.d(B,{x:()=>S});var L=t(13381),_=t(7274),c=t(20206),n=t(24006),e=t(94650),P=t(89383),i=t(36895),s=t(284),M=t(59549),d=t(4859);function x(I,U){1&I&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&I&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"DIALOGS.EDIT_USER.ERROR_LENGTH")))}function N(I,U){1&I&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&I&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"DIALOGS.EDIT_USER.ERROR_LENGTH")))}function R(I,U){1&I&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&I&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"DIALOGS.EDIT_USER.ERROR_FIRST_NAME")))}function Z(I,U){1&I&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&I&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"DIALOGS.EDIT_USER.ERROR_LENGTH")))}function m(I,U){1&I&&(e.TgZ(0,"mat-error"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&I&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"DIALOGS.EDIT_USER.ERROR_LAST_NAME")))}let S=(()=>{class I{constructor(D,g,h,v,l){this.dialogRef=D,this.data=g,this.userService=h,this.notificator=v,this.translateService=l,this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.titleBefore=new n.p4(this.data.user.titleBefore,[n.kI.pattern(".*[\\S]+.*"),n.kI.maxLength(129)]),this.titleAfter=new n.p4(this.data.user.titleAfter,[n.kI.pattern(".*[\\S]+.*"),n.kI.maxLength(129)]),this.firstName=new n.p4(this.data.user.firstName,[n.kI.required,n.kI.pattern(".*[\\S]+.*"),n.kI.maxLength(129)]),this.middleName=new n.p4(this.data.user.middleName,[n.kI.pattern(".*[\\S]+.*"),n.kI.maxLength(129)]),this.lastName=new n.p4(this.data.user.lastName,[n.kI.required,n.kI.pattern(".*[\\S]+.*"),n.kI.maxLength(129)])}onCancel(){this.dialogRef.close(!1)}onSave(){this.loading=!0,this.data.user.titleBefore=this.titleBefore.value,this.data.user.titleAfter=this.titleAfter.value,this.data.user.firstName=this.firstName.value,this.data.user.middleName=this.middleName.value,this.data.user.lastName=this.lastName.value,this.userService.updateUser({user:this.data.user}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_USER.SUCCESS").subscribe(D=>{this.notificator.showSuccess(D),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return I.\u0275fac=function(D){return new(D||I)(e.Y36(_.so),e.Y36(_.WI),e.Y36(L.Fv),e.Y36(c.V6),e.Y36(P.sK))},I.\u0275cmp=e.Xpm({type:I,selectors:[["app-edit-user-dialog"]],decls:42,vars:38,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","",3,"formControl"],[4,"ngIf"],["matInput","","data-cy","user-first-name-input","required","",3,"formControl"],["matInput","","required","",3,"formControl"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","user-save-button","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(D,g){1&D&&(e.TgZ(0,"div")(1,"h1",0),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"mat-form-field")(6,"mat-label"),e._uU(7),e.ALo(8,"translate"),e.qZA(),e._UZ(9,"input",2),e.YNc(10,x,3,3,"mat-error",3),e.qZA(),e.TgZ(11,"mat-form-field")(12,"mat-label"),e._uU(13),e.ALo(14,"translate"),e.qZA(),e._UZ(15,"input",2),e.YNc(16,N,3,3,"mat-error",3),e.qZA(),e.TgZ(17,"mat-form-field")(18,"mat-label"),e._uU(19),e.ALo(20,"translate"),e.qZA(),e._UZ(21,"input",4),e.YNc(22,R,3,3,"mat-error",3),e.qZA(),e.TgZ(23,"mat-form-field")(24,"mat-label"),e._uU(25),e.ALo(26,"translate"),e.qZA(),e._UZ(27,"input",2),e.YNc(28,Z,3,3,"mat-error",3),e.qZA(),e.TgZ(29,"mat-form-field")(30,"mat-label"),e._uU(31),e.ALo(32,"translate"),e.qZA(),e._UZ(33,"input",5),e.YNc(34,m,3,3,"mat-error",3),e.qZA()(),e.TgZ(35,"div",6)(36,"button",7),e.NdJ("click",function(){return g.onCancel()}),e._uU(37),e.ALo(38,"translate"),e.qZA(),e.TgZ(39,"button",8),e.NdJ("click",function(){return g.onSave()}),e._uU(40),e.ALo(41,"translate"),e.qZA()()()),2&D&&(e.Tol(g.theme),e.xp6(2),e.Oqu(e.lcZ(3,22,"DIALOGS.EDIT_USER.DIALOG_TITLE")),e.xp6(5),e.Oqu(e.lcZ(8,24,"DIALOGS.EDIT_USER.TITLE_BEFORE")),e.xp6(2),e.Q6J("formControl",g.titleBefore),e.xp6(1),e.Q6J("ngIf",g.titleBefore.invalid),e.xp6(3),e.Oqu(e.lcZ(14,26,"DIALOGS.EDIT_USER.TITLE_AFTER")),e.xp6(2),e.Q6J("formControl",g.titleAfter),e.xp6(1),e.Q6J("ngIf",g.titleAfter.invalid),e.xp6(3),e.Oqu(e.lcZ(20,28,"DIALOGS.EDIT_USER.FIRST_NAME")),e.xp6(2),e.Q6J("formControl",g.firstName),e.xp6(1),e.Q6J("ngIf",g.firstName.invalid),e.xp6(3),e.Oqu(e.lcZ(26,30,"DIALOGS.EDIT_USER.MIDDLE_NAME")),e.xp6(2),e.Q6J("formControl",g.middleName),e.xp6(1),e.Q6J("ngIf",g.middleName.invalid),e.xp6(3),e.Oqu(e.lcZ(32,32,"DIALOGS.EDIT_USER.LAST_NAME")),e.xp6(2),e.Q6J("formControl",g.lastName),e.xp6(1),e.Q6J("ngIf",g.lastName.invalid),e.xp6(3),e.hij(" ",e.lcZ(38,34,"DIALOGS.EDIT_USER.CANCEL")," "),e.xp6(2),e.Q6J("disabled",g.loading||g.firstName.invalid||g.lastName.invalid||g.titleBefore.invalid||g.titleAfter.invalid||g.middleName.invalid),e.xp6(1),e.hij(" ",e.lcZ(41,36,"DIALOGS.EDIT_USER.SAVE")," "))},dependencies:[i.O5,s.Nt,M.KE,M.hX,M.TO,n.Fj,n.JJ,n.Q7,n.oH,d.lW,_.uh,_.xY,_.H8,P.X$]}),I})()},90979:(Y,B,t)=>{t.d(B,{G:()=>P});var L=t(7274),_=t(20206),c=t(13381),n=t(94650),e=t(1415);let P=(()=>{class i{constructor(M,d,x,N){this.data=M,this.dialogRef=d,this.facilityService=x,this.notificator=N,this.loading=!1}update(M){this.loading=!0,this.facilityService.updateFacilityBan({banOnFacility:{id:this.data.ban.id,beanName:"BanOnFacility",facilityId:this.data.ban.facilityId,userId:this.data.ban.userId,description:M.description,validityTo:M.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}cancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(M){return new(M||i)(n.Y36(L.WI),n.Y36(L.so),n.Y36(c.IQ),n.Y36(_.V6))},i.\u0275cmp=n.Xpm({type:i,selectors:[["app-update-facility-ban-dialog"]],decls:1,vars:3,consts:[[3,"ban","theme","loading","cancel","update"]],template:function(M,d){1&M&&(n.TgZ(0,"app-update-ban-dialog",0),n.NdJ("cancel",function(){return d.cancel()})("update",function(N){return d.update(N)}),n.qZA()),2&M&&n.Q6J("ban",d.data.ban)("theme","facility-theme")("loading",d.loading)},dependencies:[e.l]}),i})()},98973:(Y,B,t)=>{t.d(B,{u:()=>Z});var L=t(20206),_=t(94650),c=t(82761),n=t(36895),e=t(3848),P=t(48323),i=t(12651),s=t(89383);function M(m,S){1&m&&(_._uU(0),_.ALo(1,"translate")),2&m&&_.hij(" ",_.lcZ(1,1,"ADMIN_USER.ENTITY")," ")}function d(m,S){if(1&m&&_._UZ(0,"app-one-entity-attribute-page",6),2&m){const I=_.oxw();_.Q6J("entityId",I.userId)("entity","user")}}function x(m,S){1&m&&(_._uU(0),_.ALo(1,"translate"),_.ALo(2,"translate")),2&m&&_.AsE(" ",_.lcZ(1,2,"ADMIN_USER.ENTITY")," - ",_.lcZ(2,4,"FACILITY_DETAIL.ENTITY")," ")}function N(m,S){if(1&m&&_._UZ(0,"app-two-entity-attribute-page",7),2&m){const I=_.oxw(2);_.Q6J("firstEntity","user")("firstEntityId",I.userId)("secondEntity","facility")}}function R(m,S){1&m&&(_.TgZ(0,"mat-tab"),_.YNc(1,x,3,6,"ng-template",3),_.YNc(2,N,1,3,"ng-template",4),_.qZA())}let Z=(()=>{class m{constructor(I,U,D){this.route=I,this.store=U,this.authResolver=D}ngOnInit(){this.route.parent.params.subscribe(I=>{this.userId=Number(I.userId),this.userId||(this.userId=this.store.getPerunPrincipal().userId),this.userFacilityAttAuth=this.authResolver.isAuthorized("getAssignedFacilities_User_policy",[{id:this.userId,beanName:"User"}])})}}return m.\u0275fac=function(I){return new(I||m)(_.Y36(c.gz),_.Y36(L.d6),_.Y36(L.x4))},m.\u0275cmp=_.Xpm({type:m,selectors:[["app-user-settings-attributes"]],hostVars:2,hostBindings:function(I,U){2&I&&_.ekj("router-component",U.true)},decls:8,vars:4,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false"],[1,"mb-2"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[3,"entityId","entity"],[3,"firstEntity","firstEntityId","secondEntity"]],template:function(I,U){1&I&&(_.TgZ(0,"h1",0),_._uU(1),_.ALo(2,"translate"),_.qZA(),_.TgZ(3,"mat-tab-group",1)(4,"mat-tab",2),_.YNc(5,M,2,3,"ng-template",3),_.YNc(6,d,1,2,"ng-template",4),_.qZA(),_.YNc(7,R,3,0,"mat-tab",5),_.qZA()),2&I&&(_.xp6(1),_.Oqu(_.lcZ(2,2,"USER_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),_.xp6(6),_.Q6J("ngIf",U.userFacilityAttAuth))},dependencies:[n.O5,e.Vc,e.uD,e.uX,e.SP,P.Y,i.t,s.X$]}),m})()},51403:(Y,B,t)=>{t.d(B,{Q:()=>o});var L=t(13381),_=t(20206),c=t(9244),n=t(32316),e=t(28943),P=t(90979),i=t(94650),s=t(7274),M=t(3848),d=t(68530),x=t(64901),N=t(72561),R=t(73358),Z=t(89383);function m(p,A){1&p&&(i._uU(0),i.ALo(1,"translate")),2&p&&i.hij(" ",i.lcZ(1,1,"USER_DETAIL.BANS.VO")," ")}function S(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-ban-on-entity-list",8),i.NdJ("updateBan",function(C){i.CHM(E);const y=i.oxw(2);return i.KtG(y.updateVoBan(C))}),i.qZA()}if(2&p){const E=i.oxw(2);i.Q6J("bans",E.voBans)("displayedColumns",E.displayedColumns)("filter",E.filter)("updatePolicy","updateBan_BanOnVo_policy")}}function I(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(C){i.CHM(E);const y=i.oxw();return i.KtG(y.filter=C)}),i.qZA(),i.TgZ(1,"div",6),i.YNc(2,S,1,4,"perun-web-apps-ban-on-entity-list",7),i.qZA()}if(2&p){const E=i.oxw(),T=i.MAs(14);i.Q6J("placeholder","USER_DETAIL.BANS.FILTER"),i.xp6(2),i.Q6J("perunWebAppsLoader",E.loading)("perunWebAppsLoaderIndicator",T)}}function U(p,A){1&p&&(i._uU(0),i.ALo(1,"translate")),2&p&&i.hij(" ",i.lcZ(1,1,"USER_DETAIL.BANS.RESOURCE")," ")}function D(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-ban-on-entity-list",8),i.NdJ("updateBan",function(C){i.CHM(E);const y=i.oxw(2);return i.KtG(y.updateResourceBan(C))}),i.qZA()}if(2&p){const E=i.oxw(2);i.Q6J("bans",E.resourceBans)("displayedColumns",E.displayedColumns)("filter",E.filter)("updatePolicy","updateBan_BanOnResource_policy")}}function g(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(C){i.CHM(E);const y=i.oxw();return i.KtG(y.filter=C)}),i.qZA(),i.TgZ(1,"div",6),i.YNc(2,D,1,4,"perun-web-apps-ban-on-entity-list",7),i.qZA()}if(2&p){const E=i.oxw(),T=i.MAs(14);i.Q6J("placeholder","USER_DETAIL.BANS.FILTER"),i.xp6(2),i.Q6J("perunWebAppsLoader",E.loading)("perunWebAppsLoaderIndicator",T)}}function h(p,A){1&p&&(i._uU(0),i.ALo(1,"translate")),2&p&&i.hij(" ",i.lcZ(1,1,"USER_DETAIL.BANS.FACILITY")," ")}function v(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-ban-on-entity-list",8),i.NdJ("updateBan",function(C){i.CHM(E);const y=i.oxw(2);return i.KtG(y.updateFacilityBan(C))}),i.qZA()}if(2&p){const E=i.oxw(2);i.Q6J("bans",E.facilityBans)("displayedColumns",E.displayedColumns)("filter",E.filter)("updatePolicy","updateBan_BanOnFacility_policy")}}function l(p,A){if(1&p){const E=i.EpF();i.TgZ(0,"perun-web-apps-debounce-filter",5),i.NdJ("filter",function(C){i.CHM(E);const y=i.oxw();return i.KtG(y.filter=C)}),i.qZA(),i.TgZ(1,"div",6),i.YNc(2,v,1,4,"perun-web-apps-ban-on-entity-list",7),i.qZA()}if(2&p){const E=i.oxw(),T=i.MAs(14);i.Q6J("placeholder","USER_DETAIL.BANS.FILTER"),i.xp6(2),i.Q6J("perunWebAppsLoader",E.loading)("perunWebAppsLoaderIndicator",T)}}function u(p,A){1&p&&i._UZ(0,"perun-web-apps-loading-table")}let o=(()=>{class p{constructor(E,T,C,y,F){this.voService=E,this.resourceService=T,this.facilityService=C,this.entityService=y,this.dialog=F,this.loading=!1,this.voBans=[],this.resourceBans=[],this.facilityBans=[],this.filter="",this.displayedColumns=["banId","targetId","targetName","description","expiration","edit"]}ngOnInit(){this.loading=!0,this.user=this.entityService.getEntity(),this.refreshVoBans()}refreshVoBans(){this.loading=!0,this.voService.getEnrichedVoBansForUser(this.user.id).subscribe({next:E=>{this.voBans=E,this.loading=!1},error:()=>this.loading=!1})}refreshResourceBans(){this.loading=!0,this.resourceService.getEnrichedBansForUser(this.user.id).subscribe({next:E=>{this.resourceBans=E,this.loading=!1},error:()=>this.loading=!1})}refreshFacilityBans(){this.loading=!0,this.facilityService.getEnricheFacilitydBansForUser(this.user.id).subscribe({next:E=>{this.facilityBans=E,this.loading=!1},error:()=>this.loading=!1})}updateVoBan(E){this.dialog.open(n.A,this.getConfig(E)).afterClosed().subscribe(C=>{C&&this.refreshVoBans()})}updateResourceBan(E){this.dialog.open(e.e,this.getConfig(E)).afterClosed().subscribe(C=>{C&&this.refreshResourceBans()})}updateFacilityBan(E){this.dialog.open(P.G,this.getConfig(E)).afterClosed().subscribe(C=>{C&&this.refreshFacilityBans()})}getConfig(E){const T=(0,c.kZ)();return T.width="600px",T.data={ban:E.ban,theme:"user-theme"},T}refresh(E){0===E.index?this.refreshVoBans():1===E.index?this.refreshResourceBans():this.refreshFacilityBans()}}return p.\u0275fac=function(E){return new(E||p)(i.Y36(L.YF),i.Y36(L.xk),i.Y36(L.IQ),i.Y36(_.fb),i.Y36(s.uw))},p.\u0275cmp=i.Xpm({type:p,selectors:[["app-user-bans"]],decls:15,vars:3,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false",1,"mt-3",3,"selectedTabChange"],["matTabLabel",""],["matTabContent",""],["spinner",""],[1,"mt-2","search-field",3,"placeholder","filter"],[1,"position-relative"],[3,"bans","displayedColumns","filter","updatePolicy","updateBan",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"bans","displayedColumns","filter","updatePolicy","updateBan"]],template:function(E,T){1&E&&(i.TgZ(0,"h1",0),i._uU(1),i.ALo(2,"translate"),i.qZA(),i.TgZ(3,"mat-tab-group",1),i.NdJ("selectedTabChange",function(y){return T.refresh(y)}),i.TgZ(4,"mat-tab"),i.YNc(5,m,2,3,"ng-template",2),i.YNc(6,I,3,3,"ng-template",3),i.qZA(),i.TgZ(7,"mat-tab"),i.YNc(8,U,2,3,"ng-template",2),i.YNc(9,g,3,3,"ng-template",3),i.qZA(),i.TgZ(10,"mat-tab"),i.YNc(11,h,2,3,"ng-template",2),i.YNc(12,l,3,3,"ng-template",3),i.qZA()(),i.YNc(13,u,1,0,"ng-template",null,4,i.W1O)),2&E&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"USER_DETAIL.BANS.TITLE"),"\n"))},dependencies:[M.Vc,M.uD,M.uX,M.SP,d.K,x.P,N.s,R.e,Z.X$]}),p})()},85985:(Y,B,t)=>{t.d(B,{u:()=>g});var L=t(20206),_=t(13381),c=t(10036),n=t(94650),e=t(82761),P=t(36895),i=t(68530),s=t(25788),M=t(96214),d=t(64901),x=t(73358),N=t(89383);function R(h,v){1&h&&(n.TgZ(0,"h1",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&h&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.USER_DETAIL.GROUPS.YOU_ARE_MEMBER"),"\n"))}function Z(h,v){1&h&&(n.TgZ(0,"h1",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&h&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.USER_DETAIL.GROUPS.USER_IS_MEMBER"),"\n"))}const m=function(){return["id","vo","name","description"]};function S(h,v){if(1&h&&n._UZ(0,"perun-web-apps-groups-list",8),2&h){const l=n.oxw();n.Q6J("disableMembers",!1)("groups",l.membersGroups)("displayedColumns",n.DdM(5,m))("filter",l.memberFilterValue)("tableId",l.tableId)}}function I(h,v){if(1&h&&n._UZ(0,"perun-web-apps-groups-list",8),2&h){const l=n.oxw(2);n.Q6J("disableMembers",!1)("groups",l.adminsGroups)("displayedColumns",n.DdM(5,m))("filter",l.adminFilterValue)("tableId",l.adminTableId)}}function U(h,v){if(1&h){const l=n.EpF();n.TgZ(0,"div",9)(1,"h1",7),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){n.CHM(l);const o=n.oxw();return n.KtG(o.refreshAdminTable())}),n.qZA(),n.TgZ(5,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(o){n.CHM(l);const p=n.oxw();return n.KtG(p.adminFilter(o))}),n.qZA(),n.TgZ(6,"div",3),n.YNc(7,I,1,6,"perun-web-apps-groups-list",4),n.qZA()()}if(2&h){const l=n.oxw(),u=n.MAs(8);n.xp6(2),n.hij(" ",n.lcZ(3,4,"SHARED.COMPONENTS.USER_DETAIL.GROUPS.USER_IS_ADMIN")," "),n.xp6(3),n.Q6J("placeholder","SHARED_LIB.PERUN.ORGANIZATIONS.FILTER"),n.xp6(2),n.Q6J("perunWebAppsLoader",l.adminRefresh)("perunWebAppsLoaderIndicator",u)}}function D(h,v){1&h&&n._UZ(0,"perun-web-apps-loading-table")}let g=(()=>{class h{constructor(l,u,o,p,A){this.usersService=l,this.memberService=u,this.groupService=o,this.store=p,this.route=A,this.memberFilterValue="",this.adminFilterValue="",this.vos=[],this.membersGroups=[],this.adminsGroups=[],this.tableId=c.KE,this.adminTableId=c.Sb}ngOnInit(){(this.showPrincipal=this.route.snapshot.data.showPrincipal)?this.userId=this.store.getPerunPrincipal().user.id:this.route.parent.params.subscribe(l=>this.userId=Number(l.userId)),this.refreshAdminTable(),this.refreshMemberTable()}memberFilter(l){this.memberFilterValue=l}adminFilter(l){this.adminFilterValue=l}refreshAdminTable(){this.adminRefresh=!0,this.usersService.getGroupsWhereUserIsAdmin(this.userId).subscribe(l=>{this.adminsGroups=l,this.adminRefresh=!1})}refreshMemberTable(){this.memberRefresh=!0,this.membersGroups=[],this.usersService.getVosWhereUserIsMember(this.userId).subscribe(l=>{this.vos=l;for(const u of this.vos)this.memberService.getMemberByUser(u.id,this.userId).subscribe(o=>{this.groupService.getMemberGroups(o.id).subscribe(p=>{this.membersGroups=this.membersGroups.concat(p),this.vos.indexOf(u)===this.vos.length-1&&(this.memberRefresh=!1)})});0===l.length&&(this.memberRefresh=!1)})}}return h.\u0275fac=function(l){return new(l||h)(n.Y36(_.Fv),n.Y36(_.uq),n.Y36(_.ff),n.Y36(L.d6),n.Y36(e.gz))},h.\u0275cmp=n.Xpm({type:h,selectors:[["app-user-groups"]],hostVars:2,hostBindings:function(l,u){2&l&&n.ekj("router-component",u.true)},decls:9,vars:6,consts:[["class","page-subtitle",4,"ngIf"],[3,"refresh"],[3,"placeholder","filter"],[1,"position-relative"],[3,"disableMembers","groups","displayedColumns","filter","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["class","mt-5",4,"ngIf"],["spinner",""],[1,"page-subtitle"],[3,"disableMembers","groups","displayedColumns","filter","tableId"],[1,"mt-5"]],template:function(l,u){if(1&l&&(n.YNc(0,R,3,3,"h1",0),n.YNc(1,Z,3,3,"h1",0),n.TgZ(2,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return u.refreshMemberTable()}),n.qZA(),n.TgZ(3,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(p){return u.memberFilter(p)}),n.qZA(),n.TgZ(4,"div",3),n.YNc(5,S,1,6,"perun-web-apps-groups-list",4),n.qZA(),n.YNc(6,U,8,6,"div",5),n.YNc(7,D,1,0,"ng-template",null,6,n.W1O)),2&l){const o=n.MAs(8);n.Q6J("ngIf",u.showPrincipal),n.xp6(1),n.Q6J("ngIf",!u.showPrincipal),n.xp6(2),n.Q6J("placeholder","SHARED_LIB.PERUN.ORGANIZATIONS.FILTER"),n.xp6(2),n.Q6J("perunWebAppsLoader",u.memberRefresh)("perunWebAppsLoaderIndicator",o),n.xp6(1),n.Q6J("ngIf",!u.showPrincipal)}},dependencies:[P.O5,i.K,s.W,M.t,d.P,x.e,N.X$]}),h})()},74837:(Y,B,t)=>{t.d(B,{j:()=>D});var L=t(13381),_=t(20206),c=t(10036),n=t(94650),e=t(82761),P=t(36895),i=t(68530),s=t(87831),M=t(96214),d=t(64901),x=t(73358),N=t(89383);function R(g,h){1&g&&(n.TgZ(0,"h1",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&g&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.ORGANIZATIONS.YOU_ARE_MEMBER"),"\n"))}function Z(g,h){1&g&&(n.TgZ(0,"h1",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&g&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.ORGANIZATIONS.USER_IS_MEMBER"),"\n"))}function m(g,h){if(1&g&&n._UZ(0,"perun-web-apps-vos-list",8),2&g){const v=n.oxw();n.Q6J("displayedColumns",v.displayedColumns)("tableId",v.memberTableId)("filterValue",v.memberFilterValue)("vos",v.vosWhereIsMember)}}function S(g,h){if(1&g&&n._UZ(0,"perun-web-apps-vos-list",8),2&g){const v=n.oxw(2);n.Q6J("displayedColumns",v.displayedColumns)("tableId",v.adminTableId)("filterValue",v.adminFilterValue)("vos",v.vosWhereIsAdmin)}}function I(g,h){if(1&g){const v=n.EpF();n.TgZ(0,"div",9)(1,"h1",7),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){n.CHM(v);const u=n.oxw();return n.KtG(u.refreshAdminTable())}),n.qZA(),n.TgZ(5,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(u){n.CHM(v);const o=n.oxw();return n.KtG(o.applyAdminFilter(u))}),n.qZA(),n.TgZ(6,"div",3),n.YNc(7,S,1,4,"perun-web-apps-vos-list",4),n.qZA()()}if(2&g){const v=n.oxw(),l=n.MAs(8);n.xp6(2),n.Oqu(n.lcZ(3,4,"SHARED_LIB.PERUN.ORGANIZATIONS.USER_IS_ADMIN")),n.xp6(3),n.Q6J("placeholder","SHARED_LIB.PERUN.ORGANIZATIONS.FILTER"),n.xp6(2),n.Q6J("perunWebAppsLoader",v.adminRefresh)("perunWebAppsLoaderIndicator",l)}}function U(g,h){1&g&&n._UZ(0,"perun-web-apps-loading-table")}let D=(()=>{class g{constructor(v,l,u,o){this.usersService=v,this.authResolver=l,this.store=u,this.route=o,this.vosWhereIsAdmin=[],this.vosWhereIsMember=[],this.adminFilterValue="",this.memberFilterValue="",this.displayedColumns=["id","name"],this.adminTableId=c.YF,this.memberTableId=c.gc}ngOnInit(){(this.isMyProfile=this.route.snapshot.data.showPrincipal)?this.userId=this.store.getPerunPrincipal().user.id:this.route.parent.params.subscribe(v=>this.userId=Number(v.userId)),this.refreshAdminTable(),this.refreshMemberTable()}refreshMemberTable(){this.memberRefresh=!0,this.usersService.getVosWhereUserIsMember(this.userId).subscribe(v=>{this.vosWhereIsMember=v,this.memberRefresh=!1},()=>this.memberRefresh=!1)}refreshAdminTable(){this.adminRefresh=!0,this.usersService.getVosWhereUserIsAdmin(this.userId).subscribe(v=>{this.vosWhereIsAdmin=v,this.adminRefresh=!1},()=>this.adminRefresh=!1)}applyMemberFilter(v){this.memberFilterValue=v}applyAdminFilter(v){this.adminFilterValue=v}}return g.\u0275fac=function(v){return new(v||g)(n.Y36(L.Fv),n.Y36(_.x4),n.Y36(_.d6),n.Y36(e.gz))},g.\u0275cmp=n.Xpm({type:g,selectors:[["app-user-organizations"]],hostVars:2,hostBindings:function(v,l){2&v&&n.ekj("router-component",l.true)},decls:9,vars:6,consts:[["class","page-subtitle",4,"ngIf"],[3,"refresh"],[3,"placeholder","filter"],[1,"position-relative"],[3,"displayedColumns","tableId","filterValue","vos",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["class","mt-5",4,"ngIf"],["spinner",""],[1,"page-subtitle"],[3,"displayedColumns","tableId","filterValue","vos"],[1,"mt-5"]],template:function(v,l){if(1&v&&(n.YNc(0,R,3,3,"h1",0),n.YNc(1,Z,3,3,"h1",0),n.TgZ(2,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return l.refreshMemberTable()}),n.qZA(),n.TgZ(3,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(o){return l.applyMemberFilter(o)}),n.qZA(),n.TgZ(4,"div",3),n.YNc(5,m,1,4,"perun-web-apps-vos-list",4),n.qZA(),n.YNc(6,I,8,6,"div",5),n.YNc(7,U,1,0,"ng-template",null,6,n.W1O)),2&v){const u=n.MAs(8);n.Q6J("ngIf",l.isMyProfile),n.xp6(1),n.Q6J("ngIf",!l.isMyProfile),n.xp6(2),n.Q6J("placeholder","SHARED_LIB.PERUN.ORGANIZATIONS.FILTER"),n.xp6(2),n.Q6J("perunWebAppsLoader",l.memberRefresh)("perunWebAppsLoaderIndicator",u),n.xp6(1),n.Q6J("ngIf",!l.isMyProfile)}},dependencies:[P.O5,i.K,s.Z,M.t,d.P,x.e,N.X$]}),g})()},17755:(Y,B,t)=>{t.d(B,{Z:()=>v});var L=t(13381),_=t(30671),c=t(20206),n=t(64080),e=t(9244),P=t(30167),i=t(94650),s=t(82761),M=t(7274),d=t(36895),x=t(97392),N=t(4859),R=t(73546),Z=t(71135),m=t(89383);function S(l,u){1&l&&i._UZ(0,"th",12)}function I(l,u){if(1&l&&(i.TgZ(0,"td",13),i._uU(1),i.qZA()),2&l){const o=u.$implicit;i.xp6(1),i.hij("",o.displayName,":")}}function U(l,u){1&l&&i._UZ(0,"th",12)}function D(l,u){if(1&l){const o=i.EpF();i.TgZ(0,"td",14)(1,"div",15),i._uU(2),i.TgZ(3,"button",16),i.NdJ("click",function(){i.CHM(o);const A=i.oxw(2);return i.KtG(A.changeEmail())}),i.TgZ(4,"mat-icon"),i._uU(5,"edit"),i.qZA()()()()}if(2&l){const o=u.$implicit;i.xp6(2),i.hij(" ",o.value," ")}}function g(l,u){1&l&&i._UZ(0,"tr",17)}function h(l,u){if(1&l&&(i.TgZ(0,"div",2)(1,"mat-card",3)(2,"mat-card-header")(3,"mat-card-title")(4,"h1",4),i._uU(5),i.ALo(6,"translate"),i.qZA()()(),i.TgZ(7,"mat-card-content")(8,"table",5),i.ynx(9,6),i.YNc(10,S,1,0,"th",7),i.YNc(11,I,2,1,"td",8),i.BQk(),i.ynx(12,9),i.YNc(13,U,1,0,"th",7),i.YNc(14,D,6,1,"td",10),i.BQk(),i.YNc(15,g,1,0,"tr",11),i.qZA()()()()),2&l){const o=i.oxw();i.xp6(5),i.Oqu(i.lcZ(6,3,"USER_DETAIL.OVERVIEW.GENERAL_SETTINGS")),i.xp6(3),i.Q6J("dataSource",o.mailDataSource),i.xp6(7),i.Q6J("matRowDefColumns",o.displayedColumns)}}let v=(()=>{class l{constructor(o,p,A,E,T){this.userService=o,this.attributeService=p,this.storeService=A,this.route=E,this.dialog=T,this.navItems=[],this.isServiceUser=!1,this.displayedColumns=["name","value"],this.inMyProfile=!1}ngOnInit(){this.route.params.subscribe(o=>{o.userId?this.userService.getUserById(Number(o.userId)).subscribe(p=>{this.user=p,this.isServiceUser=p.serviceUser,this.initNavItems(`/admin/users/${this.user.id}`)}):(this.inMyProfile=!0,this.userID=this.storeService.getPerunPrincipal().user.id,this.attributeService.getUserAttributeByName(this.userID,n.r.USER_DEF_PREFERRED_MAIL).subscribe(p=>{this.preferredMail=p,this.handleMailNotDefined(),this.mailDataSource=new _.by([this.preferredMail]),this.initNavItems("/myProfile")}))})}changeEmail(){const o=(0,e.kZ)();o.width="350px",o.data={userId:this.userID},this.dialog.open(P.gr,o).afterClosed().subscribe(A=>{A&&this.attributeService.getUserAttributeByName(this.userID,n.r.USER_DEF_PREFERRED_MAIL).subscribe(E=>{this.preferredMail=E,this.handleMailNotDefined(),this.mailDataSource=new _.by([this.preferredMail])})})}handleMailNotDefined(){null==this.preferredMail&&(this.preferredMail={id:-1,beanName:"Attribute",displayName:(0,e.Cz)(n.r.USER_DEF_PREFERRED_MAIL.split(":").pop()),value:new Object("-")})}initNavItems(o){this.navItems=[{cssIcon:"perun-vo",url:`${o}/organizations`,label:"MENU_ITEMS.ADMIN.ORGANIZATIONS",style:"user-btn"},{cssIcon:"perun-group",url:`${o}/groups`,label:"MENU_ITEMS.ADMIN.GROUPS",style:"user-btn"}],window.location.pathname.startsWith("/admin")&&this.navItems.push({cssIcon:"perun-user",url:`${o}/accounts`,label:"MENU_ITEMS.USER.ACCOUNTS",style:"user-btn"},{cssIcon:"perun-identity",url:`${o}/identities`,label:"MENU_ITEMS.USER.IDENTITIES",style:"user-btn"},{cssIcon:"perun-facility-white",url:`${o}/facilities`,label:"MENU_ITEMS.USER.FACILITIES",style:"user-btn"},{cssIcon:"perun-resource",url:`${o}/resources`,label:"MENU_ITEMS.USER.RESOURCES",style:"user-btn"}),this.navItems.push({cssIcon:"perun-attributes",url:`${o}/attributes`,label:"MENU_ITEMS.USER.ATTRIBUTES",style:"user-btn"}),this.navItems.push({cssIcon:"perun-roles",url:`${o}/roles`,label:"MENU_ITEMS.USER.ROLES",style:"user-btn"}),this.navItems.push(this.isServiceUser?{cssIcon:"perun-manager",url:`${o}/associated-users`,label:"MENU_ITEMS.USER.ASSOCIATED_USERS",style:"user-btn"}:{cssIcon:"perun-service-identity",url:`${o}/service-identities`,label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",style:"user-btn"}),this.navItems.push({cssIcon:"perun-ban",url:"bans",label:"MENU_ITEMS.USER.BANS",style:"user-btn"}),window.location.pathname.startsWith("/admin")||this.navItems.push({cssIcon:"perun-settings2",url:`${o}/settings`,label:"MENU_ITEMS.ADMIN.SETTINGS",style:"user-btn"})}}return l.\u0275fac=function(o){return new(o||l)(i.Y36(L.Fv),i.Y36(L.H8),i.Y36(c.d6),i.Y36(s.gz),i.Y36(M.uw))},l.\u0275cmp=i.Xpm({type:l,selectors:[["app-user-overview"]],hostVars:2,hostBindings:function(o,p){2&o&&i.ekj("router-component",p.true)},decls:2,vars:3,consts:[["class","align-cards",4,"ngIf"],[3,"items","size"],[1,"align-cards"],["appearance","outlined",1,"mat-elevation-z3"],[1,"page-subtitle"],["mat-table","",3,"dataSource"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell",""],[1,"d-flex","align-items-center"],["mat-icon-button","",1,"ms-3",3,"click"],["mat-row",""]],template:function(o,p){1&o&&(i.YNc(0,h,16,5,"div",0),i._UZ(1,"perun-web-apps-menu-buttons-field",1)),2&o&&(i.Q6J("ngIf",p.inMyProfile),i.xp6(1),i.Q6J("items",p.navItems)("size","small"))},dependencies:[d.O5,x.Hw,N.RK,_.BZ,_.fO,_.w1,_.Dz,_.nj,_.ge,_.ev,_.Gk,R.a8,R.dn,R.dk,R.n5,Z.L,m.X$],styles:[".align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top}"]}),l})()},6097:(Y,B,t)=>{t.d(B,{t:()=>N});var L=t(13381),_=t(20206),c=t(94650),n=t(82761),e=t(3848),P=t(72263),i=t(89383);function s(R,Z){1&R&&(c._uU(0),c.ALo(1,"translate")),2&R&&c.hij(" ",c.lcZ(1,1,"USER_DETAIL.DASHBOARD.DIRECT_ROLES")," ")}function M(R,Z){if(1&R){const m=c.EpF();c.TgZ(0,"app-perun-web-apps-roles-page",4),c.NdJ("reload",function(){c.CHM(m);const I=c.oxw();return c.KtG(I.getData())})("startLoading",function(){c.CHM(m);const I=c.oxw();return c.KtG(I.outerLoading=!0)}),c.qZA()}if(2&R){const m=c.oxw();c.Q6J("outerLoading",m.outerLoading)("roles",m.roles)("entityId",m.userId)("showDescription",m.showDescription)("entityType",m.entityType)("editable",!0)}}function d(R,Z){1&R&&(c._uU(0),c.ALo(1,"translate")),2&R&&c.hij(" ",c.lcZ(1,1,"USER_DETAIL.DASHBOARD.AUTHORIZED_GROUP_BASED_ROLES")," ")}function x(R,Z){if(1&R){const m=c.EpF();c.TgZ(0,"app-perun-web-apps-roles-page",5),c.NdJ("reload",function(){c.CHM(m);const I=c.oxw();return c.KtG(I.getData())})("startLoading",function(){c.CHM(m);const I=c.oxw();return c.KtG(I.outerLoading=!0)}),c.qZA()}if(2&R){const m=c.oxw();c.Q6J("outerLoading",m.outerLoading)("roles",m.indirectRoles)("entityId",m.userId)("showDescription",m.showDescription)("entityType",m.entityType)("editable",!1)("complementaryObjectsWithAuthzGroups",m.rolesComplementaryObjectsWithAuthzGroups)}}let N=(()=>{class R{constructor(m,S,I,U){this.authzResolverService=m,this.route=S,this.store=I,this.roleService=U,this.roles=new Map,this.indirectRoles=new Map,this.rolesComplementaryObjectsWithAuthzGroups=new Map,this.showDescription=!0}ngOnInit(){this.outerLoading=!0,this.route.parent.params.subscribe(m=>{m.userId?(this.entityType="USER",this.userId=Number(m.userId)):(this.userId=this.store.getPerunPrincipal().userId,this.entityType="SELF"),this.getData()})}getData(){this.outerLoading=!0,this.roles.clear(),this.authzResolverService.getUserDirectRoles(this.userId).subscribe({next:m=>{const S=Object.keys(m).map(I=>I.toUpperCase());this.roles=this.roleService.prepareRoles(m,S),this.indirectRoles.clear(),this.authzResolverService.getUserRolesObtainedFromAuthorizedGroupMemberships(this.userId).subscribe({next:I=>{const U=Object.keys(I).map(D=>D.toUpperCase());this.indirectRoles=this.roleService.prepareRoles(I,U),this.rolesComplementaryObjectsWithAuthzGroups.clear(),this.authzResolverService.getRoleComplementaryObjectsWithAuthorizedGroups(this.userId).subscribe({next:D=>{this.rolesComplementaryObjectsWithAuthzGroups=this.roleService.prepareComplementaryObjects(Object.keys(D),D),this.outerLoading=!1},error:()=>this.outerLoading=!1})},error:()=>this.outerLoading=!1})},error:()=>this.outerLoading=!1})}}return R.\u0275fac=function(m){return new(m||R)(c.Y36(L.Ct),c.Y36(n.gz),c.Y36(_.d6),c.Y36(_.Nj))},R.\u0275cmp=c.Xpm({type:R,selectors:[["app-user-roles"]],hostVars:2,hostBindings:function(m,S){2&m&&c.ekj("router-component",S.true)},decls:10,vars:3,consts:[[1,"page-subtitle","d-flex"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[3,"outerLoading","roles","entityId","showDescription","entityType","editable","reload","startLoading"],[3,"outerLoading","roles","entityId","showDescription","entityType","editable","complementaryObjectsWithAuthzGroups","reload","startLoading"]],template:function(m,S){1&m&&(c.TgZ(0,"h1",0),c._uU(1),c.ALo(2,"translate"),c.qZA(),c.TgZ(3,"mat-tab-group",1)(4,"mat-tab"),c.YNc(5,s,2,3,"ng-template",2),c.YNc(6,M,1,6,"ng-template",3),c.qZA(),c.TgZ(7,"mat-tab"),c.YNc(8,d,2,3,"ng-template",2),c.YNc(9,x,1,7,"ng-template",3),c.qZA()()),2&m&&(c.xp6(1),c.Oqu(c.lcZ(2,1,"ROLES.TITLE")))},dependencies:[e.Vc,e.uD,e.uX,e.SP,P._,i.X$]}),R})()},46597:(Y,B,t)=>{t.d(B,{d:()=>h});var L=t(10036),_=t(13381),c=t(95017),n=t(9244),e=t(54668),P=t(94814),i=t(20206),s=t(54004),M=t(63900),d=t(94650),x=t(7274),N=t(82761),R=t(4859),Z=t(68530),m=t(96214),S=t(73358),I=t(64877),U=t(89383);function D(v,l){1&v&&d._UZ(0,"perun-web-apps-loading-table")}function g(v,l){if(1&v&&(d._UZ(0,"app-users-list",7),d.ALo(1,"translate")),2&v){const u=d.oxw();d.Q6J("noUsersFoundLabel",d.lcZ(1,6,"USER_DETAIL.SETTINGS.ASSOCIATED_USERS.NO_ASSOCIATED_USERS"))("disableRouting",u.disableRouting)("displayedColumns",u.displayedColumns)("selection",u.selection)("tableId",u.tableId)("users",u.associatedUsers)}}let h=(()=>{class v{constructor(u,o,p,A,E){this.dialog=u,this.router=o,this.authResolver=p,this.userManager=A,this.entityStorageService=E,this.loading=!1,this.selection=new c.Ov(!1,[]),this.associatedUsers=[],this.tableId=L.It,this.displayedColumns=["select","id","user","name","email","logins","organization"]}ngOnInit(){this.loading=!0,this.user=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.userManager.getUsersBySpecificUser(this.user.id).pipe((0,s.U)(u=>u.map(o=>o.id)),(0,M.w)(u=>this.userManager.getRichUsersWithAttributesByIds(u))).subscribe(u=>{this.associatedUsers=u,this.selection.clear(),this.setAuth(),this.loading=!1})}setAuth(){this.addAuth=this.authResolver.isAuthorized("addSpecificUserOwner_User_User_policy",[this.user]),this.removeAuth=this.authResolver.isAuthorized("removeSpecificUserOwner_User_User_policy",[this.user]),this.disableRouting=!this.authResolver.isPerunAdminOrObserver()}onAdd(){const u=(0,n.kZ)();u.width="1250px",u.data={userId:this.user.id,theme:"user-theme",isService:!0,target:"USER"},this.dialog.open(e.l,u).afterClosed().subscribe(p=>{p&&this.refreshTable()})}onRemove(){const u=(0,n.kZ)();u.width="650px",u.data={identities:this.selection.selected,userId:this.user.id,specificUser:this.selection.selected[0],isService:!0,theme:"user-theme",targetTitle:"USER",targetDescription:"SERVICE"},this.dialog.open(P.B,u).afterClosed().subscribe(p=>{p&&(this.authResolver.isAuthorized("getUsersBySpecificUser_User_policy",[this.user])?this.refreshTable():this.router.navigate(["/myProfile"],{queryParamsHandling:"preserve"}))})}}return v.\u0275fac=function(u){return new(u||v)(d.Y36(x.uw),d.Y36(N.F0),d.Y36(i.x4),d.Y36(_.Fv),d.Y36(i.fb))},v.\u0275cmp=d.Xpm({type:v,selectors:[["app-user-settings-associated-users"]],decls:15,vars:12,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["spinner",""],[1,"position-relative"],[3,"noUsersFoundLabel","disableRouting","displayedColumns","selection","tableId","users",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"noUsersFoundLabel","disableRouting","displayedColumns","selection","tableId","users"]],template:function(u,o){if(1&u&&(d.TgZ(0,"div")(1,"h1",0),d._uU(2),d.ALo(3,"translate"),d.qZA(),d.TgZ(4,"perun-web-apps-refresh-button",1),d.NdJ("refresh",function(){return o.refreshTable()}),d.qZA(),d.TgZ(5,"button",2),d.NdJ("click",function(){return o.onAdd()}),d._uU(6),d.ALo(7,"translate"),d.qZA(),d.TgZ(8,"button",3),d.NdJ("click",function(){return o.onRemove()}),d._uU(9),d.ALo(10,"translate"),d.qZA(),d.YNc(11,D,1,0,"ng-template",null,4,d.W1O),d.TgZ(13,"div",5),d.YNc(14,g,2,8,"app-users-list",6),d.qZA()()),2&u){const p=d.MAs(12);d.xp6(2),d.Oqu(d.lcZ(3,6,"USER_DETAIL.SETTINGS.ASSOCIATED_USERS.TITLE")),d.xp6(4),d.hij(" ",d.lcZ(7,8,"USER_DETAIL.SETTINGS.ASSOCIATED_USERS.ADD")," "),d.xp6(2),d.Q6J("disabled",0===o.selection.selected.length),d.xp6(1),d.hij(" ",d.lcZ(10,10,"USER_DETAIL.SETTINGS.ASSOCIATED_USERS.REMOVE")," "),d.xp6(5),d.Q6J("perunWebAppsLoader",o.loading)("perunWebAppsLoaderIndicator",p)}},dependencies:[R.lW,Z.K,m.t,S.e,I.C,U.X$]}),v})()},97453:(Y,B,t)=>{t.d(B,{R:()=>v});var L=t(95017),_=t(13381),c=t(10036),n=t(9244),e=t(54668),P=t(94814),i=t(20206),s=t(94650),M=t(82761),d=t(7274),x=t(36895),N=t(4859),R=t(68530),Z=t(96214),m=t(73358),S=t(64877),I=t(89383);function U(l,u){if(1&l){const o=s.EpF();s.TgZ(0,"button",7),s.NdJ("click",function(){s.CHM(o);const A=s.oxw();return s.KtG(A.onAdd())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}2&l&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"USER_DETAIL.SETTINGS.SERVICE_IDENTITIES.CREATE"),"\n"))}function D(l,u){if(1&l){const o=s.EpF();s.TgZ(0,"button",8),s.NdJ("click",function(){s.CHM(o);const A=s.oxw();return s.KtG(A.onRemove())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}if(2&l){const o=s.oxw();s.Q6J("disabled",0===o.selection.selected.length),s.xp6(1),s.hij(" ",s.lcZ(2,2,"USER_DETAIL.SETTINGS.SERVICE_IDENTITIES.DELETE"),"\n")}}function g(l,u){1&l&&s._UZ(0,"perun-web-apps-loading-table")}function h(l,u){if(1&l&&(s._UZ(0,"app-users-list",9),s.ALo(1,"translate")),2&l){const o=s.oxw();s.Q6J("noUsersFoundLabel",s.lcZ(1,6,"USER_DETAIL.SETTINGS.SERVICE_IDENTITIES.NO_IDENTITIES"))("displayedColumns",o.displayedColumns)("selection",o.selection)("tableId",o.tableId)("routeToAdmin",o.routeToAdminSection)("users",o.identities)}}let v=(()=>{class l{constructor(o,p,A,E,T,C){this.route=o,this.dialog=p,this.router=A,this.userManager=E,this.authResolver=T,this.store=C,this.loading=!1,this.selection=new L.Ov(!1,[]),this.identities=[],this.tableId=c.Iz,this.displayedColumns=["select","id","user","name"],this.routeToAdminSection=!0,this.targetTitle="SERVICE",this.targetDescription="SERVICE"}ngOnDestroy(){this.subscription.unsubscribe()}ngOnInit(){this.loading=!0,this.subscription=this.route.parent.params.subscribe(o=>{this.userId=Number(o.userId),this.userId||(this.targetTitle="SERVICE",this.targetDescription="SELF",this.userId=this.store.getPerunPrincipal().userId,this.routeToAdminSection=!1),this.setAuthRights(),this.refreshTable()})}refreshTable(){this.loading=!0,this.userManager.getSpecificUsersByUser(this.userId).subscribe(o=>{this.identities=o,this.selection.clear(),this.loading=!1})}setAuthRights(){this.addIdentity=this.authResolver.isPerunAdmin(),this.removeIdentity=this.authResolver.isAuthorized("removeSpecificUserOwner_User_User_policy",[{id:this.userId,beanName:"User"}])}onAdd(){const o=(0,n.kZ)();o.width="1250px",o.data={userId:this.userId,theme:"user-theme",isService:!1,target:this.targetTitle},this.dialog.open(e.l,o).afterClosed().subscribe(A=>{A&&this.refreshTable()})}onRemove(){const o=(0,n.kZ)();o.width="650px",o.data={identities:this.selection.selected,userId:this.userId,specificUser:this.selection.selected[0],theme:"user-theme",targetTitle:this.targetTitle,targetDescription:this.targetDescription},this.dialog.open(P.B,o).afterClosed().subscribe(A=>{A&&this.refreshTable()})}}return l.\u0275fac=function(o){return new(o||l)(s.Y36(M.gz),s.Y36(d.uw),s.Y36(M.F0),s.Y36(_.Fv),s.Y36(i.x4),s.Y36(i.d6))},l.\u0275cmp=s.Xpm({type:l,selectors:[["app-user-settings-service-identities"]],decls:10,vars:7,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"noUsersFoundLabel","displayedColumns","selection","tableId","routeToAdmin","users",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"noUsersFoundLabel","displayedColumns","selection","tableId","routeToAdmin","users"]],template:function(o,p){if(1&o&&(s.TgZ(0,"h1",0),s._uU(1),s.ALo(2,"translate"),s.qZA(),s.TgZ(3,"perun-web-apps-refresh-button",1),s.NdJ("refresh",function(){return p.refreshTable()}),s.qZA(),s.YNc(4,U,3,3,"button",2),s.YNc(5,D,3,4,"button",3),s.YNc(6,g,1,0,"ng-template",null,4,s.W1O),s.TgZ(8,"div",5),s.YNc(9,h,2,8,"app-users-list",6),s.qZA()),2&o){const A=s.MAs(7);s.xp6(1),s.Oqu(s.lcZ(2,5,"USER_DETAIL.SETTINGS.SERVICE_IDENTITIES.TITLE")),s.xp6(3),s.Q6J("ngIf",p.addIdentity),s.xp6(1),s.Q6J("ngIf",p.removeIdentity),s.xp6(4),s.Q6J("perunWebAppsLoader",p.loading)("perunWebAppsLoaderIndicator",A)}},dependencies:[x.O5,N.lW,R.K,Z.t,m.e,S.C,I.X$]}),l})()},38338:(Y,B,t)=>{t.r(B),t.d(B,{UsersModule:()=>dt});var L=t(36895),_=t(82761),c=t(74837),n=t(85985),e=t(94650),P=t(61283);let i=(()=>{class r{}return r.\u0275fac=function(a){return new(a||r)},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-user-settings"]],hostVars:2,hostBindings:function(a,f){2&a&&e.ekj("router-component",f.true)},decls:1,vars:0,template:function(a,f){1&a&&e._UZ(0,"app-animated-router-outlet")},dependencies:[P.A]}),r})();var s=t(13381),M=t(51572),d=t(71135);function x(r,b){1&r&&e._UZ(0,"mat-spinner",2)}function N(r,b){if(1&r&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-menu-buttons-field",3),e.qZA()),2&r){const a=e.oxw();e.xp6(1),e.Q6J("items",a.navItems)("size","small")}}let R=(()=>{class r{constructor(a,f){this.route=a,this.userManager=f,this.navItems=[],this.loading=!1}ngOnInit(){window.location.pathname.startsWith("/admin")?(this.loading=!0,this.route.parent.parent.params.subscribe(a=>{const f=Number(a.userId);this.userManager.getUserById(f).subscribe(O=>{this.isServiceUser=O.serviceUser,this.initNavItems(),this.loading=!1},()=>this.loading=!1)})):this.initNavItems()}initNavItems(){this.navItems=[],window.location.pathname.startsWith("/admin")||this.navItems.push({cssIcon:"perun-settings2",url:"/myProfile/settings/passwordReset",label:"MENU_ITEMS.USER.PASSWORD_RESET",style:"user-btn"},{cssIcon:"perun-settings1",url:"/myProfile/settings/guiConfig",label:"MENU_ITEMS.USER.GUI_CONFIG",style:"user-btn"})}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(_.gz),e.Y36(s.Fv))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-user-settings-overview"]],hostVars:2,hostBindings:function(a,f){2&a&&e.ekj("router-component",f.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(a,f){1&a&&(e.YNc(0,x,1,0,"mat-spinner",0),e.YNc(1,N,2,2,"div",1)),2&a&&(e.Q6J("ngIf",f.loading),e.xp6(1),e.Q6J("ngIf",!f.loading))},dependencies:[L.O5,M.Ou,d.L]}),r})();var Z=t(98973),m=t(37433),S=t(9244),I=t(6335),U=t(3238),D=t(59549),g=t(84385),h=t(89383);function v(r,b){if(1&r&&(e.TgZ(0,"mat-option",5),e._uU(1),e.qZA()),2&r){const a=b.$implicit;e.Q6J("value",a),e.xp6(1),e.hij(" ",a," ")}}let l=(()=>{class r{constructor(a){this.guiConfigService=a,this.tablePageSizeOptions=S.f7}ngOnInit(){this.preferredTablePageSize=this.guiConfigService.getNumber(I.Rc)}updatePreferredTablePageSize(){this.guiConfigService.setNumber(I.Rc,this.preferredTablePageSize)}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(I.Ng))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-user-settings-app-configuration"]],decls:10,vars:8,consts:[[1,"page-subtitle"],[1,"col-12","col-lg-6","p-0"],[1,"w-100"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(a,f){1&a&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),e._uU(6),e.ALo(7,"translate"),e.qZA(),e.TgZ(8,"mat-select",3),e.NdJ("valueChange",function(W){return f.preferredTablePageSize=W})("valueChange",function(){return f.updatePreferredTablePageSize()}),e.YNc(9,v,2,2,"mat-option",4),e.qZA()()()),2&a&&(e.xp6(1),e.Oqu(e.lcZ(2,4,"USER_DETAIL.SETTINGS.GUI_CONFIG.TITLE")),e.xp6(5),e.Oqu(e.lcZ(7,6,"USER_DETAIL.SETTINGS.GUI_CONFIG.PREF_TABLE_PAGE_SIZE")),e.xp6(2),e.Q6J("value",f.preferredTablePageSize),e.xp6(1),e.Q6J("ngForOf",f.tablePageSizeOptions))},dependencies:[L.sg,U.ey,D.KE,D.hX,g.gD,h.X$]}),r})();var u=t(17755),o=t(20206),p=t(77968),A=t(97392),E=t(10266),T=t(4235),C=t(34198),y=t(55660),F=t(31359);const j=function(){return{color:"black"}},z=function(){return["/myProfile"]};function k(r,b){if(1&r&&(e.TgZ(0,"div",1),e._UZ(1,"perun-web-apps-back-button"),e.TgZ(2,"div",2),e._UZ(3,"mat-icon",3),e.ALo(4,"translate"),e.TgZ(5,"div",4)(6,"div",5)(7,"a",6),e.NdJ("auxclick",function(f){return f.preventDefault()}),e._uU(8),e.ALo(9,"userFullName"),e.qZA(),e.TgZ(10,"span",7),e._uU(11),e.qZA()(),e.TgZ(12,"span",8),e._uU(13),e.ALo(14,"translate"),e.ALo(15,"translate"),e.qZA()()(),e._UZ(16,"app-animated-router-outlet"),e.qZA()),2&r){const a=e.oxw();e.xp6(3),e.s9C("matTooltip",e.lcZ(4,9,"MENU_ITEMS.USER.ENTITY")),e.Q6J("ngStyle",e.DdM(17,j)),e.xp6(4),e.Q6J("perunWebAppsMiddleClickRouterLink",e.DdM(18,z))("routerLink",e.DdM(19,z)),e.xp6(1),e.hij(" ",e.lcZ(9,11,a.user)," "),e.xp6(3),e.hij(" \xa0#",a.user.id," "),e.xp6(2),e.lnq(" ",e.lcZ(14,13,"MENU_ITEMS.USER.ENTITY"),", ",e.lcZ(15,15,"MENU_ITEMS.USER.USER_TYPE"),": ",a.getUserType()," ")}}let ee=(()=>{class r{constructor(a,f,O,W){this.sideMenuService=a,this.store=f,this.entityStore=O,this.router=W}ngOnInit(){this.path=this.router.url,this.router.events.subscribe(()=>{this.path=this.router.url}),this.principal=this.store.getPerunPrincipal(),this.user=this.principal.user,this.entityStore.setEntity(this.user),this.sideMenuService.setUserItems([])}getUserType(){return this.user.serviceUser?"Service":"Person"}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(p.D),e.Y36(o.d6),e.Y36(o.fb),e.Y36(_.F0))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-user-profile"]],decls:1,vars:1,consts:[["class","container-fluid ps-xl-5 pe-xl-5 user-theme",4,"ngIf"],[1,"container-fluid","ps-xl-5","pe-xl-5","user-theme"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-user-dark",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"user-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],[1,"mt-1","entity-info"]],template:function(a,f){1&a&&e.YNc(0,k,17,20,"div",0),2&a&&e.Q6J("ngIf",void 0!==f.user)},dependencies:[L.O5,L.PC,_.rH,A.Hw,E.gM,T.W,C.Y,y.Q,P.A,h.X$,F.d]}),r})();var te=t(6097),ne=t(97453),se=t(69024),ie=t(29862),K=t(7274),J=t(4859);function ae(r,b){1&r&&e._UZ(0,"mat-spinner",11)}function re(r,b){if(1&r){const a=e.EpF();e.TgZ(0,"button",12),e.NdJ("click",function(){e.CHM(a);const O=e.oxw(2);return e.KtG(O.editUser())}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}const oe=function(){return{color:"black"}},V=function(r){return["/myProfile/service-identities",r]};function le(r,b){if(1&r&&(e.TgZ(0,"div",1),e._UZ(1,"perun-web-apps-back-button"),e.YNc(2,ae,1,0,"mat-spinner",2),e.TgZ(3,"div",3),e._UZ(4,"mat-icon",4),e.ALo(5,"translate"),e.TgZ(6,"div",5)(7,"div",6)(8,"a",7),e.NdJ("auxclick",function(f){return f.preventDefault()}),e._uU(9),e.ALo(10,"userFullName"),e.qZA(),e.TgZ(11,"span",8),e._uU(12),e.qZA(),e.YNc(13,re,3,0,"button",9),e.qZA(),e.TgZ(14,"div"),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"span",10),e._uU(18),e.ALo(19,"translate"),e.ALo(20,"translate"),e.qZA()()(),e._UZ(21,"app-animated-router-outlet"),e.qZA()),2&r){const a=e.oxw();e.xp6(2),e.Q6J("ngIf",a.loading),e.xp6(2),e.s9C("matTooltip",e.lcZ(5,13,"MENU_ITEMS.USER.ENTITY")),e.Q6J("ngStyle",e.DdM(23,oe)),e.xp6(4),e.Q6J("perunWebAppsMiddleClickRouterLink",e.VKq(24,V,a.user.id.toString()))("routerLink",e.VKq(26,V,a.user.id)),e.xp6(1),e.hij(" ",e.lcZ(10,15,a.user)," "),e.xp6(3),e.hij(" \xa0#",a.user.id," "),e.xp6(1),e.Q6J("ngIf",a.authResolver.isPerunAdmin()),e.xp6(2),e.AsE("",e.lcZ(16,17,"ADMIN_USER.UUID"),": ",a.user.uuid,""),e.xp6(3),e.lnq(" ",e.lcZ(19,19,"MENU_ITEMS.USER.ENTITY"),", ",e.lcZ(20,21,"MENU_ITEMS.USER.USER_TYPE"),": ",a.getUserType()," ")}}let _e=(()=>{class r{constructor(a,f,O,W,G,Q,H){this.sideMenuService=a,this.usersService=f,this.sideMenuItemService=O,this.route=W,this.dialog=G,this.authResolver=Q,this.entityStorageService=H,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(a=>{const f=Number(a.userId);this.entityStorageService.setEntity({id:f,beanName:"User"}),this.usersService.getUserById(f).subscribe(O=>{this.user=O;const W=this.sideMenuItemService.parseServiceIdentity(O);this.sideMenuService.setUserItems([W]),this.loading=!1},()=>this.loading=!1)})}getUserType(){return this.user.serviceUser?"Service":"Person"}editUser(){const a=(0,S.kZ)();a.width="450px",a.data={theme:"admin-theme",user:this.user},this.dialog.open(ie.x,a).afterClosed().subscribe(O=>{O&&this.usersService.getUserById(this.user.id).subscribe(W=>{this.user=W})})}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(p.D),e.Y36(s.Fv),e.Y36(se.V),e.Y36(_.gz),e.Y36(K.uw),e.Y36(o.x4),e.Y36(o.fb))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-service-identity-detail-page"]],decls:1,vars:1,consts:[["class","container-fluid ps-xl-5 pe-xl-5 user-theme",4,"ngIf"],[1,"container-fluid","ps-xl-5","pe-xl-5","user-theme"],["class","me-auto ms-auto",4,"ngIf"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-service-identity",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"user-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],[1,"me-auto","ms-auto"],["mat-icon-button","",3,"click"]],template:function(a,f){1&a&&e.YNc(0,le,22,28,"div",0),2&a&&e.Q6J("ngIf",void 0!==f.user)},dependencies:[L.O5,L.PC,_.rH,A.Hw,J.RK,M.Ou,E.gM,T.W,C.Y,y.Q,P.A,h.X$,F.d]}),r})(),pe=(()=>{class r{constructor(a){this.entityStorageService=a,this.navItems=[]}ngOnInit(){this.serviceAccount=this.entityStorageService.getEntity(),this.initNavItems()}initNavItems(){this.navItems=[{cssIcon:"perun-manager",url:`/myProfile/service-identities/${this.serviceAccount.id}/associated-users`,label:"MENU_ITEMS.USER.ASSOCIATED_USERS",style:"user-btn"},{cssIcon:"perun-notification",url:`/myProfile/service-identities/${this.serviceAccount.id}/mailing-lists`,label:"MENU_ITEMS.USER.MAILING_LISTS",style:"user-btn"},{cssIcon:"perun-statistics",url:`/myProfile/service-identities/${this.serviceAccount.id}/data-quotas`,label:"MENU_ITEMS.USER.DATA_QUOTAS",style:"user-btn"},{cssIcon:"perun-authentication",url:`/myProfile/service-identities/${this.serviceAccount.id}/authentication`,label:"MENU_ITEMS.USER.AUTHENTICATION",style:"user-btn"}]}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(o.fb))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-service-identity-overview"]],decls:1,vars:2,consts:[[3,"items","size"]],template:function(a,f){1&a&&e._UZ(0,"perun-web-apps-menu-buttons-field",0),2&a&&e.Q6J("items",f.navItems)("size","small")},dependencies:[d.L]}),r})();var ce=t(46597),ue=t(74006);let de=(()=>{class r{constructor(a){this.entityStorageService=a}ngOnInit(){this.user=this.entityStorageService.getEntity()}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(o.fb))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-perun-web-apps-user-settings-mailing-lists"]],decls:1,vars:2,consts:[[3,"user","isService"]],template:function(a,f){1&a&&e._UZ(0,"perun-web-apps-mailing-lists",0),2&a&&e.Q6J("user",f.user)("isService",!0)},dependencies:[ue.E]}),r})();var me=t(2541);let ge=(()=>{class r{constructor(a){this.entityStorageService=a}ngOnInit(){this.user=this.entityStorageService.getEntity()}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(o.fb))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-perun-web-apps-user-settings-data-quotas"]],decls:1,vars:1,consts:[[3,"user"]],template:function(a,f){1&a&&e._UZ(0,"perun-web-apps-data-quotas",0),2&a&&e.Q6J("user",f.user)},dependencies:[me.m]}),r})(),he=(()=>{class r{constructor(a){this.entityStorageService=a,this.navItems=[]}ngOnInit(){this.serviceAccount=this.entityStorageService.getEntity(),this.initNavItems()}initNavItems(){this.navItems=[{cssIcon:"perun-logins",url:`/myProfile/service-identities/${this.serviceAccount.id}/authentication/logins`,label:"MENU_ITEMS.USER.LOGINS",style:"user-btn"},{cssIcon:"perun-certificates",url:`/myProfile/service-identities/${this.serviceAccount.id}/authentication/certificates`,label:"MENU_ITEMS.USER.CERTIFICATES",style:"user-btn"},{cssIcon:"perun-key",url:`/myProfile/service-identities/${this.serviceAccount.id}/authentication/ssh-keys`,label:"MENU_ITEMS.USER.SSH_KEYS",style:"user-btn"}]}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(o.fb))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-service-identity-authentication-overview"]],decls:1,vars:2,consts:[[3,"items","size"]],template:function(a,f){1&a&&e._UZ(0,"perun-web-apps-menu-buttons-field",0),2&a&&e.Q6J("items",f.navItems)("size","small")},dependencies:[d.L]}),r})();var w=t(24006),fe=t(28499),Ee=t(97403),X=t(73358),Ie=t(95406);function ve(r,b){1&r&&e._UZ(0,"perun-web-apps-loading-dialog")}function Te(r,b){if(1&r){const a=e.EpF();e.TgZ(0,"div")(1,"h1",3),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",4),e._UZ(5,"app-login-password-form-with-generate-option",5),e.qZA(),e.TgZ(6,"div",6)(7,"button",7),e.NdJ("click",function(){e.CHM(a);const O=e.oxw();return e.KtG(O.onCancel())}),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"button",8),e.NdJ("click",function(){e.CHM(a);const O=e.oxw();return e.KtG(O.onSetLogin())}),e._uU(11),e.ALo(12,"translate"),e.qZA()()()}if(2&r){const a=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,6,"DIALOGS.SET_LOGIN.TITLE")),e.xp6(3),e.Q6J("formGroup",a.formGroup)("filteredNamespace",a.data.filteredNamespaces),e.xp6(3),e.hij(" ",e.lcZ(9,8,"DIALOGS.SET_LOGIN.CANCEL")," "),e.xp6(2),e.Q6J("disabled","Not selected"===a.formGroup.get("namespaceCtrl").value||a.formGroup.invalid||a.formGroup.pending||a.processing),e.xp6(1),e.hij(" ",e.lcZ(12,10,"DIALOGS.SET_LOGIN.SET_LOGIN")," ")}}let Ae=(()=>{class r{constructor(a,f,O,W,G,Q,H,mt,gt,ht){this.dialogRef=a,this.data=f,this.formBuilder=O,this.usersManagerService=W,this.membersManagerService=G,this.attributesManagerService=Q,this.apiRequestConfiguration=H,this.notificator=mt,this.translate=gt,this.cd=ht,this.processing=!1}ngOnInit(){this.userId=this.data.userId,this.formGroup=this.formBuilder.group({namespaceCtrl:["Not selected"],loginCtrl:["",[w.kI.pattern("^[a-z][a-z0-9_-]+$"),w.kI.maxLength(15),w.kI.minLength(2)]],passwordCtrl:["",w.kI.required,[(0,fe.yT)(null,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""],generatePasswordCtrl:[!0]},{validators:S.dN.passwordMatchValidator})}ngAfterViewInit(){this.cd.detectChanges()}onSetLogin(){this.processing=!0;const a=this.formGroup.get("namespaceCtrl").value.toLowerCase(),f=this.formGroup.get("loginCtrl").value;if(f)this.setLogin(a,f);else{const O=`urn:perun:user:attribute-def:def:login-namespace:${a}`;this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:core:lastName").subscribe(W=>{this.usersManagerService.generateAccountForName(a,W.value).subscribe(Q=>{this.setLogin(a,Q[O])},()=>this.processing=!1)})}}setLogin(a,f){this.usersManagerService.setLogin(this.userId,f,a).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.SET_LOGIN.SUCCESS_LOGIN")),this.setPassword()},()=>{this.processing=!1})}setPassword(){const a=this.formGroup.get("namespaceCtrl").value.toLowerCase(),f=this.formGroup.get("passwordCtrl").value;if(this.formGroup.get("generatePasswordCtrl").value){if(!this.formGroup.get("loginCtrl").value)return;this.usersManagerService.reserveRandomPassword(this.userId,a).subscribe(()=>{this.usersManagerService.validatePasswordForUser(this.userId,a).subscribe(()=>{this.dialogRef.close(!0)},()=>{this.processing=!1})},()=>{this.processing=!1})}else this.usersManagerService.reservePasswordForUser({user:this.userId,namespace:a,password:f}).subscribe(()=>{this.usersManagerService.validatePasswordForUser(this.userId,a).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.SET_LOGIN.SUCCESS_PASSWORD")),this.dialogRef.close(!0)},()=>{this.processing=!1})},()=>{this.processing=!1})}onCancel(){this.dialogRef.close(!1)}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(K.so),e.Y36(K.WI),e.Y36(w.QS),e.Y36(s.Fv),e.Y36(s.uq),e.Y36(s.H8),e.Y36(o.F5),e.Y36(o.V6),e.Y36(h.sK),e.Y36(e.sBO))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-perun-web-apps-set-login-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"vo-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"formGroup","filteredNamespace"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(a,f){if(1&a&&(e.YNc(0,ve,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1),e.YNc(3,Te,13,12,"div",2),e.qZA()),2&a){const O=e.MAs(1);e.xp6(3),e.Q6J("perunWebAppsLoader",f.processing)("perunWebAppsLoaderIndicator",O)}},dependencies:[w.JL,w.sg,J.lW,K.uh,K.xY,K.H8,Ee.b,X.e,Ie.r,h.X$]}),r})();var $=t(96214),be=t(53599);const Ue=["logins"];let Ce=(()=>{class r{constructor(a,f){this.dialog=a,this.entityStorageService=f,this.filteredNamespaces=[]}ngOnInit(){this.userId=this.entityStorageService.getEntity().id}onAdd(){const a=(0,S.kZ)();a.width="500px",a.data={userId:this.userId,filteredNamespaces:this.filteredNamespaces},this.dialog.open(Ae,a).afterClosed().subscribe(O=>{O&&this.logins.refreshTable()})}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(K.uw),e.Y36(o.fb))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-perun-web-apps-user-settings-logins"]],viewQuery:function(a,f){if(1&a&&e.Gf(Ue,5),2&a){let O;e.iGM(O=e.CRH())&&(f.logins=O.first)}},decls:9,vars:7,consts:[[1,"page-title"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],[3,"authenticationPage","filteredNamespaces"],["logins",""]],template:function(a,f){if(1&a){const O=e.EpF();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(){e.CHM(O);const G=e.MAs(8);return e.KtG(G.refreshTable())}),e.qZA(),e.TgZ(4,"button",2),e.NdJ("click",function(){return f.onAdd()}),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"perun-web-apps-password-reset",3,4),e.NdJ("filteredNamespaces",function(G){return f.filteredNamespaces=G}),e.qZA()}2&a&&(e.xp6(1),e.Oqu(e.lcZ(2,3,"USER_DETAIL.SETTINGS.LOGINS.TITLE")),e.xp6(4),e.hij(" ",e.lcZ(6,5,"USER_DETAIL.SETTINGS.LOGINS.ADD"),"\n"),e.xp6(2),e.Q6J("authenticationPage",!0))},dependencies:[J.lW,$.t,be.N,h.X$]}),r})(),Se=(()=>{class r{}return r.\u0275fac=function(a){return new(a||r)},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-service-identity-authentication"]],hostVars:2,hostBindings:function(a,f){2&a&&e.ekj("router-component",f.true)},decls:1,vars:0,template:function(a,f){1&a&&e._UZ(0,"app-animated-router-outlet")},dependencies:[P.A]}),r})();var De=t(64080),Oe=t(95017),Me=t(30167),Re=t(68530),Le=t(53984);const Pe=["list"];function ye(r,b){1&r&&e._UZ(0,"perun-web-apps-loading-table")}const Ne=function(r){return[r]};function Ze(r,b){if(1&r&&e._UZ(0,"perun-web-apps-attributes-list",6,7),2&r){const a=e.oxw();e.Q6J("attributes",e.VKq(2,Ne,a.certificates))("selection",a.selection)}}let xe=(()=>{class r{constructor(a,f,O){this.entityStorageService=a,this.attributesManagerService=f,this.dialog=O,this.selection=new Oe.Ov(!0,[])}ngOnInit(){this.userId=this.entityStorageService.getEntity().id,this.refresh()}refresh(){this.loading=!0,this.attributesManagerService.getUserAttributeByName(this.userId,De.r.USER_DEF_CERTIFICATES).subscribe(a=>{this.certificates=a,this.selection.clear(),this.loading=!1})}save(){this.list.updateMapAttributes();const a=(0,S.kZ)();a.width="450px",a.data={entityId:this.userId,entity:"user",attributes:this.selection.selected},this.dialog.open(Me.wA,a).afterClosed().subscribe(O=>{O&&this.refresh()})}}return r.\u0275fac=function(a){return new(a||r)(e.Y36(o.fb),e.Y36(s.H8),e.Y36(K.uw))},r.\u0275cmp=e.Xpm({type:r,selectors:[["app-service-identity-certificates"]],viewQuery:function(a,f){if(1&a&&e.Gf(Pe,5),2&a){let O;e.iGM(O=e.CRH())&&(f.list=O.first)}},decls:11,vars:9,consts:[[1,"page-title"],[1,"mt-2",3,"refresh"],["color","accent","mat-flat-button","",1,"me-2","mt-2",3,"disabled","click"],["spinner",""],[1,"position-relative"],[3,"attributes","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attributes","selection"],["list",""]],template:function(a,f){if(1&a&&(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 f.refresh()}),e.qZA(),e.TgZ(4,"button",2),e.NdJ("click",function(){return f.save()}),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.YNc(7,ye,1,0,"ng-template",null,3,e.W1O),e.TgZ(9,"div",4),e.YNc(10,Ze,2,4,"perun-web-apps-attributes-list",5),e.qZA()),2&a){const O=e.MAs(8);e.xp6(1),e.Oqu(e.lcZ(2,5,"USER_DETAIL.SETTINGS.CERTIFICATES.TITLE")),e.xp6(3),e.Q6J("disabled",0===f.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(6,7,"USER_DETAIL.SETTINGS.CERTIFICATES.SAVE"),"\n"),e.xp6(5),e.Q6J("perunWebAppsLoader",f.loading)("perunWebAppsLoaderIndicator",O)}},dependencies:[J.lW,Re.K,$.t,Le.p,X.e,h.X$]}),r})();var Be=t(51403);const We=[{path:"",component:ee,children:[{path:"",component:u.Z,data:{animation:"UserOverviewPage"}},{path:"attributes",component:Z.u,data:{animation:"UserAttributesPage"}},{path:"organizations",component:c.j,data:{animation:"UserOrganizationsPage",showPrincipal:!0}},{path:"groups",component:n.u,data:{animation:"UserGroupsPage",showPrincipal:!0}},{path:"roles",component:te.t,data:{animation:"UserRolesPage"}},{path:"service-identities",component:ne.R,data:{animation:"UserServiceIdentities"}},{path:"bans",component:Be.Q,data:{animation:"UserBansPage"}},{path:"settings",component:i,children:[{path:"",component:R,data:{animation:"UserSettingsOverviewPage"}},{path:"passwordReset",component:m.Nj,data:{animation:"PasswordResetPage"}},{path:"guiConfig",component:l,data:{animation:"UserAppConfigurationPage"}}]}]},{path:"service-identities/:userId",component:_e,children:[{path:"",component:pe},{path:"associated-users",component:ce.d},{path:"authentication",component:Se,children:[{path:"",component:he},{path:"logins",component:Ce},{path:"certificates",component:xe},{path:"ssh-keys",component:m.N7}]},{path:"mailing-lists",component:de},{path:"data-quotas",component:ge}]}];let Ye=(()=>{class r{}return r.\u0275fac=function(a){return new(a||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[_.Bz.forChild(We),_.Bz]}),r})();var Ke=t(47957),we=t(284),Ge=t(23267),Fe=t(37084),Je=t(96308),Qe=t(30671),He=t(3848),ze=t(35423),je=t(56709),Ve=t(17009),Xe=t(73162),$e=t(90455),qe=t(99602),ke=t(71948),et=t(44850),tt=t(98739),q=t(73546),nt=t(86257),st=t(73555),it=t(77331),at=t(28255),rt=t(67376),ot=t(63189),lt=t(46860),_t=t(42673),pt=t(11243),ct=t(97480),ut=t(33462);let dt=(()=>{class r{constructor(a){this.translate=a,a.addLangs(["en","cs"])}}return r.\u0275fac=function(a){return new(a||r)(e.LFG(h.sK))},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[L.ez,Ye,Ke.Bb,we.c,D.lN,w.UX,w.u5,A.Ps,Ge.SJ,Fe.To,h.aw.forChild({}),J.ot,Je.JX,Qe.p0,He.Nh,ze.dp,J.ot,je.p9,K.Is,g.LD,Ve.ZX,M.Cq,Xe.Cv,E.AV,$e.rP,qe.FA,U.XK,ke.Fk,et.t,U.si,tt.TU,q.QW,nt.T5,st._t,q.QW,it.Hi,at.Tx,rt.Cl,ot.r,lt.A,_t.g,m.ez,pt.r,ct.d4,ut.m]}),r})()}}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/775.2f38b88d4c0bef0b.js b/dist/apps/admin-gui/775.2f38b88d4c0bef0b.js deleted file mode 100644 index 8cb0ffcfd..000000000 --- a/dist/apps/admin-gui/775.2f38b88d4c0bef0b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[775],{27775:(Ao,st,l)=>{l.r(st),l.d(st,{FacilitiesModule:()=>Co});var h=l(36895),y=l(82761),nt=l(86353),B=l(36769),vt=l(69024),m=l(13381),d=l(9244),u=l(20206),W=l(30167),xt=l(54037),Lt=l(22158),Et=l(82722),t=l(94650),p=l(7274),Dt=l(77968),Zt=l(15003),N=l(97392),S=l(4859),K=l(51572),G=l(10266),ot=l(61283),Ot=l(4235),j=l(34198),$=l(55660),f=l(89383);function Rt(i,n){1&i&&t._UZ(0,"mat-spinner",3)}function Ft(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const s=t.oxw(2);return t.KtG(s.editFacility())}),t.TgZ(1,"mat-icon"),t._uU(2,"edit"),t.qZA()()}}function Nt(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const s=t.oxw(2);return t.KtG(s.deleteFacility())}),t.TgZ(1,"mat-icon"),t._uU(2,"delete_forever"),t.qZA()()}}const kt=function(){return{color:"black"}},lt=function(i){return["/facilities",i]};function wt(i,n){if(1&i&&(t.TgZ(0,"div")(1,"div",4),t._UZ(2,"mat-icon",5),t.ALo(3,"translate"),t.TgZ(4,"div",6)(5,"div",7)(6,"a",8),t.NdJ("auxclick",function(a){return a.preventDefault()}),t._uU(7),t.qZA(),t.TgZ(8,"span",9),t._uU(9),t.qZA(),t.YNc(10,Ft,3,0,"button",10),t.YNc(11,Nt,3,0,"button",10),t.qZA(),t.TgZ(12,"span",11),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"translate"),t.qZA()()(),t._UZ(16,"app-animated-router-outlet"),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.s9C("matTooltip",t.lcZ(3,11,"FACILITY_DETAIL.ENTITY")),t.Q6J("ngStyle",t.DdM(17,kt)),t.xp6(4),t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(18,lt,e.facility.id.toString()))("routerLink",t.VKq(20,lt,e.facility.id)),t.xp6(1),t.Oqu(e.facility.name),t.xp6(2),t.hij(" \xa0#",e.facility.id," "),t.xp6(1),t.Q6J("ngIf",e.editFacilityAuth),t.xp6(1),t.Q6J("ngIf",e.deleteAuth),t.xp6(2),t.lnq(" ",t.lcZ(14,13,"FACILITY_DETAIL.ENTITY"),", ",t.lcZ(15,15,"FACILITY_DETAIL.DESCRIPTION"),": ",e.facility.description," ")}}let Yt=(()=>{class i extends((0,Lt.T)()){constructor(e,a,s,o,r,_,T,I,E){super(),this.dialog=e,this.facilityManager=a,this.route=s,this.sideMenuService=o,this.sideMenuItemService=r,this.guiAuthResolver=_,this.router=T,this.entityStorageService=I,this.reloadEntityDetail=E,this.editFacilityAuth=!1,this.deleteAuth=!1,this.loading=!1}ngOnInit(){this.reloadData(),this.reloadEntityDetail.entityDetailChange.pipe((0,Et.R)(this.destroyed$)).subscribe(()=>{this.reloadData()})}reloadData(){this.loading=!0,this.route.params.subscribe(e=>{const a=Number(e.facilityId);this.facilityManager.getFacilityById(a).subscribe(s=>{this.facility=s,this.entityStorageService.setEntity({id:s.id,beanName:s.beanName}),this.setMenuItems(),this.editFacilityAuth=this.guiAuthResolver.isAuthorized("updateFacility_Facility_policy",[this.facility]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteFacility_Facility_Boolean_policy",[this.facility]),(0,d.sF)("facilities",this.facility),(0,d.XI)(this.facility),this.loading=!1},()=>this.loading=!1)})}setMenuItems(){const e=this.sideMenuItemService.parseFacility(this.facility);this.sideMenuService.setFacilityMenuItems([e])}editFacility(){const e=(0,d.kZ)();e.width="450px",e.data={theme:"facility-theme",facility:this.facility,dialogType:W.Eg.FACILITY},this.dialog.open(W.rd,e).afterClosed().subscribe(s=>{s&&this.facilityManager.getFacilityById(this.facility.id).subscribe(o=>{this.facility=o,this.setMenuItems()})})}deleteFacility(){const e=(0,d.kZ)();e.width="500px",e.data={theme:"facility-theme",facility:this.facility},this.dialog.open(xt.Y,e).afterClosed().subscribe(s=>{s&&this.router.navigate([""],{queryParamsHandling:"preserve"})})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.uw),t.Y36(m.IQ),t.Y36(y.gz),t.Y36(Dt.D),t.Y36(vt.V),t.Y36(u.x4),t.Y36(y.F0),t.Y36(u.fb),t.Y36(Zt.G))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-detail-page"]],features:[t.qOj],decls:4,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","facility-theme"],["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-facility-black",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"facility-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],["mat-icon-button","",3,"click"]],template:function(e,a){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"perun-web-apps-back-button"),t.YNc(2,Rt,1,0,"mat-spinner",1),t.YNc(3,wt,17,22,"div",2),t.qZA()),2&e&&(t.xp6(2),t.Q6J("ngIf",a.loading),t.xp6(1),t.Q6J("ngIf",!a.loading&&void 0!==a.facility))},dependencies:[h.O5,h.PC,y.rH,N.Hw,S.RK,K.Ou,G.gM,ot.A,Ot.W,j.Y,$.Q,f.X$],data:{animation:[B.Ji]}}),i})();var ct=l(71135);function Ut(i,n){1&i&&t._UZ(0,"mat-spinner",2)}function Mt(i,n){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("items",e.navItems)("size","small")}}let Jt=(()=>{class i{constructor(e,a,s,o){this.facilityManager=e,this.authResolver=a,this.entityStorageService=s,this.routePolicyService=o,this.navItems=[],this.loading=!1}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.initItems(),this.loading=!1}initItems(){this.navItems=[],this.routePolicyService.canNavigate("facilities-resources",this.facility)&&this.navItems.push({cssIcon:"perun-manage-facility",url:`/facilities/${this.facility.id}/resources`,label:"MENU_ITEMS.FACILITY.RESOURCES",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-allowed-users",this.facility)&&this.navItems.push({cssIcon:"perun-user",url:`/facilities/${this.facility.id}/allowed-users`,label:"MENU_ITEMS.FACILITY.ALLOWED_USERS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-allowed-groups",this.facility)&&this.navItems.push({cssIcon:"perun-group",url:`/facilities/${this.facility.id}/allowed-groups`,label:"MENU_ITEMS.FACILITY.ALLOWED_GROUPS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-services-status",this.facility)&&this.navItems.push({cssIcon:"perun-service-status",url:`/facilities/${this.facility.id}/services-status`,label:"MENU_ITEMS.FACILITY.SERVICES_STATUS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-services-destinations",this.facility)&&this.navItems.push({cssIcon:"perun-service_destination",url:`/facilities/${this.facility.id}/services-destinations`,label:"MENU_ITEMS.FACILITY.SERVICES_DESTINATIONS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-hosts",this.facility)&&this.navItems.push({cssIcon:"perun-hosts",url:`/facilities/${this.facility.id}/hosts`,label:"MENU_ITEMS.FACILITY.HOSTS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-attributes",this.facility)&&this.navItems.push({cssIcon:"perun-attributes",url:`/facilities/${this.facility.id}/attributes`,label:"MENU_ITEMS.FACILITY.ATTRIBUTES",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-settings",this.facility)&&this.navItems.push({cssIcon:"perun-settings2",url:`/facilities/${this.facility.id}/settings`,label:"MENU_ITEMS.FACILITY.SETTINGS",style:"facility-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(u.x4),t.Y36(u.fb),t.Y36(u.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-overview"]],hostVars:2,hostBindings:function(e,a){2&e&&t.ekj("router-component",a.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(e,a){1&e&&(t.YNc(0,Ut,1,0,"mat-spinner",0),t.YNc(1,Mt,2,2,"div",1)),2&e&&(t.Q6J("ngIf",a.loading),t.xp6(1),t.Q6J("ngIf",!a.loading))},dependencies:[h.O5,K.Ou,ct.L]}),i})();var Gt=l(34904),Ht=l(37380),Qt=l(98918),qt=l(4675);let Pt=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-settings"]],hostVars:2,hostBindings:function(e,a){2&e&&t.ekj("router-component",a.true)},decls:1,vars:0,template:function(e,a){1&e&&t._UZ(0,"app-animated-router-outlet")},dependencies:[ot.A],data:{animation:[B.Ji]}}),i})();function Vt(i,n){1&i&&t._UZ(0,"mat-spinner",2)}function Bt(i,n){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("items",e.items)("size","small")}}let Wt=(()=>{class i{constructor(e,a,s,o){this.facilityManager=e,this.authResolver=a,this.entityStorageService=s,this.routePolicyService=o,this.items=[],this.loading=!1}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.initItems(),this.loading=!1}initItems(){this.items=[],this.routePolicyService.canNavigate("facilities-settings-owners",this.facility)&&this.items.push({cssIcon:"perun-owner-grey",url:`/facilities/${this.facility.id}/settings/owners`,label:"MENU_ITEMS.FACILITY.OWNERS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-settings-managers",this.facility)&&this.items.push({cssIcon:"perun-manager",url:`/facilities/${this.facility.id}/settings/managers`,label:"MENU_ITEMS.FACILITY.MANAGERS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-settings-security-teams",this.facility)&&this.items.push({cssIcon:"perun-security-teams",url:`/facilities/${this.facility.id}/settings/security-teams`,label:"MENU_ITEMS.FACILITY.SECURITY_TEAMS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-settings-blacklist",this.facility)&&this.items.push({cssIcon:"perun-black-list",url:`/facilities/${this.facility.id}/settings/blacklist`,label:"MENU_ITEMS.FACILITY.BLACKLIST",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-settings-bans",this.facility)&&this.items.push({cssIcon:"perun-ban",url:`/facilities/${this.facility.id}/settings/bans`,label:"MENU_ITEMS.FACILITY.BANS",style:"facility-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(u.x4),t.Y36(u.fb),t.Y36(u.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-settings-overview"]],hostVars:2,hostBindings:function(e,a){2&e&&t.ekj("router-component",a.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(e,a){1&e&&(t.YNc(0,Vt,1,0,"mat-spinner",0),t.YNc(1,Bt,2,2,"div",1)),2&e&&(t.Q6J("ngIf",a.loading),t.xp6(1),t.Q6J("ngIf",!a.loading))},dependencies:[h.O5,K.Ou,ct.L]}),i})();var H=l(3848),Kt=l(48323),rt=l(12651);function jt(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"FACILITY_DETAIL.ENTITY")," ")}function $t(i,n){if(1&i&&t._UZ(0,"app-one-entity-attribute-page",5),2&i){const e=t.oxw();t.Q6J("entityId",e.facility.id)("entity","facility")}}function zt(i,n){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"FACILITY_DETAIL.ENTITY")," - ",t.lcZ(2,4,"ADMIN_USER.ENTITY")," ")}function Xt(i,n){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",6),2&i){const e=t.oxw(2);t.Q6J("firstEntity","facility")("firstEntityId",e.facility.id)("secondEntity","user")}}function te(i,n){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,zt,3,6,"ng-template",2),t.YNc(2,Xt,1,3,"ng-template",3),t.qZA())}let ee=(()=>{class i{constructor(e,a){this.authResolver=e,this.entityStorageService=a}ngOnInit(){this.facility=this.entityStorageService.getEntity(),this.facilityUserAttAuth=this.authResolver.isAuthorized("getAssignedUsers_Facility_policy",[this.facility])}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-attributes"]],hostVars:2,hostBindings:function(e,a){2&e&&t.ekj("router-component",a.true)},decls:9,vars:4,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[3,"entityId","entity"],[3,"firstEntity","firstEntityId","secondEntity"]],template:function(e,a){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-tab-group",1)(5,"mat-tab"),t.YNc(6,jt,2,3,"ng-template",2),t.YNc(7,$t,1,2,"ng-template",3),t.qZA(),t.YNc(8,te,3,0,"mat-tab",4),t.qZA()()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,2,"FACILITY_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),t.xp6(6),t.Q6J("ngIf",a.facilityUserAttAuth))},dependencies:[h.O5,H.Vc,H.uD,H.uX,H.SP,Kt.Y,rt.t,f.X$]}),i})();var ie=l(60113),ae=l(16500),se=l(92090),ne=l(258),g=l(24006),Q=l(68675),q=l(54004),k=l(97480),pt=l(47957),dt=l(3238),z=l(284),D=l(59549),Z=l(56709),ut=l(31359);function oe(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",10),t.NdJ("onSelectionChange",function(){const o=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.onSelectedService(o))}),t._uU(1),t.qZA()}if(2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e.name," ")}}function le(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-form-field",6)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"input",7),t.NdJ("keyup",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(o.updatedSerVal(s))}),t.qZA(),t.TgZ(5,"mat-autocomplete",8,9)(7,"mat-option",10),t.NdJ("onSelectionChange",function(){t.CHM(e);const s=t.oxw(2);return t.KtG(s.onSelectedService("NOT_SELECTED"))}),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.TgZ(10,"mat-option",10),t.NdJ("onSelectionChange",function(){t.CHM(e);const s=t.oxw(2);return t.KtG(s.onSelectedService("ALL"))}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.YNc(13,oe,2,2,"mat-option",11),t.ALo(14,"async"),t.qZA()()}if(2&i){const e=t.MAs(6),a=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,9,"FACILITY_DETAIL.SERVICE_CONFIG.SERVICE_SELECT")),t.xp6(2),t.Q6J("formControl",a.serviceField)("matAutocomplete",e),t.xp6(1),t.Q6J("displayWith",a.serviceDisplayFn.bind(a)),t.xp6(2),t.Q6J("value","NOT_SELECTED"),t.xp6(1),t.hij(" ",t.lcZ(9,11,"FACILITY_DETAIL.SERVICE_CONFIG.NOT_SELECTED")," "),t.xp6(2),t.Q6J("value","ALL"),t.xp6(1),t.hij(" ",t.lcZ(12,13,"FACILITY_DETAIL.SERVICE_CONFIG.ALL")," "),t.xp6(2),t.Q6J("ngForOf",t.lcZ(14,15,a.filteredServices))}}function ce(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",10),t.NdJ("onSelectionChange",function(){const o=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.onSelectedResource(o))}),t._uU(1),t.qZA()}if(2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e.name," ")}}function re(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-form-field",6)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"input",7),t.NdJ("keyup",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(o.updatedResVal(s))}),t.qZA(),t.TgZ(5,"mat-autocomplete",8,9),t.YNc(7,ce,2,2,"mat-option",11),t.ALo(8,"async"),t.qZA()()}if(2&i){const e=t.MAs(6),a=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,5,"FACILITY_DETAIL.SERVICE_CONFIG.RES_SELECT")),t.xp6(2),t.Q6J("formControl",a.resourceField)("matAutocomplete",e),t.xp6(1),t.Q6J("displayWith",a.resourceDisplayFn.bind(a)),t.xp6(2),t.Q6J("ngForOf",t.lcZ(8,7,a.filteredResources))}}function pe(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",10),t.NdJ("onSelectionChange",function(){const o=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.onSelectedGroup(o))}),t._uU(1),t.qZA()}if(2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e.name," ")}}function de(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-form-field",6)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"input",7),t.NdJ("keyup",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(o.updatedGroupVal(s))}),t.qZA(),t.TgZ(5,"mat-autocomplete",12,9),t.YNc(7,pe,2,2,"mat-option",11),t.ALo(8,"async"),t.qZA()()}if(2&i){const e=t.MAs(6),a=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,5,"FACILITY_DETAIL.SERVICE_CONFIG.GROUP_SELECT")),t.xp6(2),t.Q6J("formControl",a.groupField)("matAutocomplete",e),t.xp6(1),t.Q6J("displayWith",a.groupDisplayFn.bind(a)),t.xp6(2),t.Q6J("ngForOf",t.lcZ(8,7,a.filteredGroups))}}function ue(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",10),t.NdJ("onSelectionChange",function(){const o=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.onSelectedMember(o))}),t._uU(1),t.ALo(2,"userFullName"),t.qZA()}if(2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",t.lcZ(2,2,e.user)," ")}}function _e(i,n){if(1&i&&(t.TgZ(0,"mat-form-field",6)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._UZ(4,"input",13),t.TgZ(5,"mat-autocomplete",8,9),t.YNc(7,ue,3,4,"mat-option",11),t.ALo(8,"async"),t.qZA()()),2&i){const e=t.MAs(6),a=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,5,"FACILITY_DETAIL.SERVICE_CONFIG.MEMBER_SELECT")),t.xp6(2),t.Q6J("matAutocomplete",e)("formControl",a.memberField),t.xp6(1),t.Q6J("displayWith",a.memberDisplayFn.bind(a)),t.xp6(2),t.Q6J("ngForOf",t.lcZ(8,7,a.filteredMembers))}}function me(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",3),t.YNc(1,le,15,17,"mat-form-field",4),t.TgZ(2,"mat-checkbox",5),t.NdJ("change",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.onOfferAllServices(s))}),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.YNc(5,re,9,9,"mat-form-field",4),t.YNc(6,de,9,9,"mat-form-field",4),t.YNc(7,_e,9,9,"mat-form-field",4),t.qZA()}if(2&i){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",void 0!==e.services),t.xp6(2),t.hij(" ",t.lcZ(4,5,"FACILITY_DETAIL.SERVICE_CONFIG.ALL_SERVICES")," "),t.xp6(2),t.Q6J("ngIf",void 0!==e.resources&&0!==e.resources.length),t.xp6(1),t.Q6J("ngIf",void 0!==e.selectedResource&&void 0!==e.groups&&0!==e.groups.length),t.xp6(1),t.Q6J("ngIf",void 0!==e.selectedGroup&&void 0!==e.members&&0!==e.members.length)}}function he(i,n){if(1&i&&t._UZ(0,"perun-web-apps-service-configurator",14),2&i){const e=t.oxw();t.Q6J("facility",e.facility)("resource",e.selectedResource)("group",e.selectedGroup)("member",e.selectedMember)("service",e.selectedService)}}let fe=(()=>{class i{constructor(e,a,s,o,r,_,T){this.facilityManager=e,this.resourceManager=a,this.serviceManager=s,this.membersManager=o,this.namePipe=r,this.translate=_,this.entityStorageService=T,this.serviceField=new g.p4,this.resourceField=new g.p4,this.groupField=new g.p4,this.memberField=new g.p4,this.allowedStatuses=["INVALID","VALID"],this.selectedService="NOT_SELECTED",this.attrNames=[],this.translate.get("FACILITY_DETAIL.SERVICE_CONFIG.ALL").subscribe(I=>this.serviceAllTranslation=I),this.translate.get("FACILITY_DETAIL.SERVICE_CONFIG.NOT_SELECTED").subscribe(I=>this.serviceNotSelectedTranslation=I)}ngOnInit(){this.facility=this.entityStorageService.getEntity(),this.facilityManager.getFacilityById(this.facility.id).subscribe(e=>{this.facility=e,this.facilityManager.getAssignedResourcesForFacility(e.id).subscribe(a=>this.resources=a),this.serviceManager.getAssignedServices(e.id).subscribe(a=>this.services=a)}),this.filteredServices=this.serviceField.valueChanges.pipe((0,Q.O)(""),(0,q.U)(e=>this._filterServices(e))),this.filteredResources=this.resourceField.valueChanges.pipe((0,Q.O)(""),(0,q.U)(e=>this._filterResources(e))),this.filteredGroups=this.groupField.valueChanges.pipe((0,Q.O)(""),(0,q.U)(e=>this._filterGroups(e))),this.filteredMembers=this.memberField.valueChanges.pipe((0,Q.O)(""),(0,q.U)(e=>this._filterMembers(e)))}onSelectedService(e){this.selectedService=e}onSelectedResource(e){this.selectedResource=e,void 0!==this.selectedResource?(this.resourceManager.getAssignedGroups(this.selectedResource.id).subscribe(a=>this.groups=a),this.selectedGroup=void 0,this.selectedMember=void 0):this.groups=void 0}onOfferAllServices(e){e.checked||this.serviceManager.getAssignedServices(this.facility.id).subscribe(a=>this.services=a)}onSelectedGroup(e){this.selectedGroup=e,void 0!==this.selectedGroup?(this.membersManager.getCompleteRichMembersForGroup(this.selectedGroup.id,!1,this.allowedStatuses,[],this.attrNames).subscribe(a=>this.members=a),this.selectedMember=void 0):this.members=void 0}onSelectedMember(e){this.selectedMember=e}serviceDisplayFn(e){if(null!==e)return"ALL"===e?this.serviceAllTranslation:"NOT_SELECTED"===e?this.serviceNotSelectedTranslation:"string"!=typeof e?e.name:e}resourceDisplayFn(e){if(null!==e)return e.name}groupDisplayFn(e){if(null!==e)return e.name}memberDisplayFn(e){if(null!==e)return this.namePipe.transform(e.user)}updatedSerVal(e){""===e.target.value&&(this.selectedService="NOT_SELECTED")}updatedResVal(e){""===e.target.value&&(this.groups=void 0,this.members=void 0)}updatedGroupVal(e){""===e.target.value&&(this.members=void 0)}_filterServices(e){const a=e.toString().toLowerCase();return this.services.filter(s=>s.name.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").includes(a))}_filterResources(e){const a=e.toString().toLowerCase();return this.resources.filter(s=>s.name.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").includes(a))}_filterGroups(e){const a=e.toString().toLowerCase();return this.groups.filter(s=>s.name.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").includes(a))}_filterMembers(e){const a=e.toString().toLowerCase();return this.members.filter(s=>this.namePipe.transform(s.user).toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").includes(a))}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(m.xk),t.Y36(m.KK),t.Y36(m.uq),t.Y36(k.dp),t.Y36(f.sK),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-service-config"]],decls:6,vars:5,consts:[[1,"page-subtitle"],["class","col-12 col-lg-6 mb-2",4,"ngIf"],[3,"facility","resource","group","member","service",4,"ngIf"],[1,"col-12","col-lg-6","mb-2"],["class","w-100",4,"ngIf"],[3,"change"],[1,"w-100"],["matInput","","type","text",3,"formControl","matAutocomplete","keyup"],["autoActiveFirstOption","",3,"displayWith"],["auto","matAutocomplete"],[3,"value","onSelectionChange"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],["autoActiveFirstOption","",3,"displayWith","ngClass"],["matInput","","type","text",3,"matAutocomplete","formControl"],[3,"facility","resource","group","member","service"]],template:function(e,a){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,me,8,7,"div",1),t.YNc(5,he,1,5,"perun-web-apps-service-configurator",2),t.qZA()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,3,"FACILITY_DETAIL.SERVICE_CONFIG.TITLE")),t.xp6(2),t.Q6J("ngIf",!!a.facility),t.xp6(1),t.Q6J("ngIf",!!a.facility))},dependencies:[h.mk,h.sg,h.O5,pt.XC,dt.ey,pt.ZL,z.Nt,D.KE,D.hX,g.Fj,g.JJ,g.oH,Z.oG,h.Ov,f.X$,ut.d]}),i})();var _t=l(28361);let mt=(()=>{class i{constructor(e,a,s){this.facilityService=e,this.guiAuthResolver=a,this.entityStorageService=s,this.disableRouting=!1,this.disableSelf=!1,this.availableRoles=[],this.selected="user",this.type="Facility",this.theme="facility-theme"}ngOnInit(){this.facility=this.entityStorageService.getEntity(),this.guiAuthResolver.assignAvailableRoles(this.availableRoles,"Facility")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-perun-web-apps-facility-settings-managers"]],hostVars:2,hostBindings:function(e,a){2&e&&t.ekj("router-component",a.true)},inputs:{disableRouting:"disableRouting",disableSelf:"disableSelf"},decls:1,vars:6,consts:[[3,"complementaryObject","availableRoles","complementaryObjectType","disableSelf","disableRouting","theme"]],template:function(e,a){1&e&&t._UZ(0,"app-managers-page",0),2&e&&t.Q6J("complementaryObject",a.facility)("availableRoles",a.availableRoles)("complementaryObjectType",a.type)("disableSelf",a.disableSelf)("disableRouting",a.disableRouting)("theme",a.theme)},dependencies:[_t.s]}),i})();var x=l(10036),C=l(95017),ge=l(89466),Te=l(84385),O=l(97403),A=l(73358);function Se(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Ce(i,n){1&i&&(t.TgZ(0,"mat-option",18),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.ADD_SERVICE_DESTINATION.SELECTION_ALL")))}function Ae(i,n){1&i&&(t.TgZ(0,"mat-option",19),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.ADD_SERVICE_DESTINATION.NO_SERVICE")))}function be(i,n){if(1&i&&(t.TgZ(0,"mat-option",20),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e.name," ")}}function Ie(i,n){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_SERVICE_DESTINATION.CHOOSE_SERVICE")," "))}function ye(i,n){if(1&i&&(t.TgZ(0,"mat-option",20),t._uU(1),t.qZA()),2&i){const e=n.$implicit,a=t.oxw(2);t.Q6J("value",e),t.xp6(1),t.hij(" ",a.getTypeForView(e)," ")}}function ve(i,n){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_SERVICE_DESTINATION.REQUIRED_FIELD")," "))}function xe(i,n){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_SERVICE_DESTINATION.INVALID_DESTINATION")," "))}function Le(i,n){if(1&i&&(t.TgZ(0,"mat-form-field",21)(1,"mat-label"),t._uU(2),t.qZA(),t._UZ(3,"input",22),t.YNc(4,ve,3,3,"mat-error",9),t.YNc(5,xe,3,3,"mat-error",9),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(e.getTypeForView(e.selectedType)),t.xp6(1),t.Q6J("formControl",e.destinationControl),t.xp6(1),t.Q6J("ngIf","host"===e.selectedType&&!e.useFacilityHost&&e.destinationControl.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.destinationControl.hasError("invalidDestination"))}}function Ee(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-checkbox",14),t.NdJ("ngModelChange",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(o.useFacilityHost=s)}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("ngModel",e.useFacilityHost),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.ADD_SERVICE_DESTINATION.USE_FACILITY_HOST")," ")}}function De(i,n){if(1&i&&(t.TgZ(0,"mat-option",20),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e," ")}}function Ze(i,n){if(1&i){const e=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._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"mat-form-field")(9,"mat-label"),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"mat-select",5),t.YNc(13,Ce,3,3,"mat-option",6),t.YNc(14,Ae,3,3,"mat-option",7),t.YNc(15,be,2,2,"mat-option",8),t.qZA(),t.YNc(16,Ie,3,3,"mat-error",9),t.qZA(),t.TgZ(17,"mat-checkbox",10),t.NdJ("change",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.getServices())})("ngModelChange",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.servicesOnFacility=s)}),t._uU(18),t.ALo(19,"translate"),t.qZA(),t.TgZ(20,"mat-form-field")(21,"mat-label"),t._uU(22),t.ALo(23,"translate"),t.qZA(),t.TgZ(24,"mat-select",11),t.NdJ("ngModelChange",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.selectedType=s)})("selectionChange",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.destinationControl.updateValueAndValidity())}),t.YNc(25,ye,2,2,"mat-option",8),t.qZA()(),t.YNc(26,Le,6,4,"mat-form-field",12),t.YNc(27,Ee,3,4,"mat-checkbox",13),t.TgZ(28,"mat-form-field")(29,"mat-label"),t._uU(30),t.ALo(31,"translate"),t.qZA(),t.TgZ(32,"mat-select",14),t.NdJ("ngModelChange",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.selectedPropagation=s)}),t.YNc(33,De,2,2,"mat-option",8),t.qZA()(),t.TgZ(34,"div",4),t._uU(35),t.ALo(36,"translate"),t.qZA()(),t.TgZ(37,"div",15)(38,"button",16),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onCancel())}),t._uU(39),t.ALo(40,"translate"),t.qZA(),t.TgZ(41,"button",17),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onSubmit())}),t._uU(42),t.ALo(43,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,22,"DIALOGS.ADD_SERVICE_DESTINATION.TITLE")),t.xp6(4),t.Oqu(t.lcZ(7,24,"DIALOGS.ADD_SERVICE_DESTINATION.DESCRIPTION")),t.xp6(4),t.Oqu(t.lcZ(11,26,"DIALOGS.ADD_SERVICE_DESTINATION.SERVICE")),t.xp6(2),t.Q6J("formControl",e.serviceControl),t.xp6(1),t.Q6J("ngIf",0!==e.services.length),t.xp6(1),t.Q6J("ngIf",0===e.services.length),t.xp6(1),t.Q6J("ngForOf",e.services),t.xp6(1),t.Q6J("ngIf",void 0===e.serviceControl.value),t.xp6(1),t.Q6J("ngModel",e.servicesOnFacility),t.xp6(1),t.hij(" ",t.lcZ(19,28,"DIALOGS.ADD_SERVICE_DESTINATION.IS_SERVICES_ONLY_ON_FACILITY")," "),t.xp6(4),t.Oqu(t.lcZ(23,30,"DIALOGS.ADD_SERVICE_DESTINATION.TYPE")),t.xp6(2),t.Q6J("ngModel",e.selectedType),t.xp6(1),t.Q6J("ngForOf",e.types),t.xp6(1),t.Q6J("ngIf",!("host"===e.selectedType&&e.useFacilityHost)),t.xp6(1),t.Q6J("ngIf","host"===e.selectedType),t.xp6(3),t.Oqu(t.lcZ(31,32,"DIALOGS.ADD_SERVICE_DESTINATION.PROPAGATION")),t.xp6(2),t.Q6J("ngModel",e.selectedPropagation),t.xp6(1),t.Q6J("ngForOf",e.propagations),t.xp6(2),t.hij(" ",t.lcZ(36,34,"DIALOGS.ADD_SERVICE_DESTINATION.PROPAGATION_TYPE_"+e.selectedPropagation)," "),t.xp6(4),t.hij(" ",t.lcZ(40,36,"DIALOGS.ADD_SERVICE_DESTINATION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading||e.invalidDestination()||e.serviceControl.invalid||"noService"===e.serviceControl.value),t.xp6(1),t.hij(" ",t.lcZ(43,38,"DIALOGS.ADD_SERVICE_DESTINATION.ADD")," ")}}let Oe=(()=>{class i{constructor(e,a,s,o){this.dialogRef=e,this.data=a,this.facilitiesManager=s,this.servicesManager=o,this.services=[],this.types=["host","user@host","user@host:port","user@host-windows","host-windows-proxy","url","email","semail","service-specific"],this.selectedType="host",this.propagations=["PARALLEL","DUMMY"],this.selectedPropagation="PARALLEL",this.useFacilityHost=!1,this.loading=!1,this.emailRegex=new RegExp(d.B2),this.hostPattern=new RegExp("^(?!:\\/\\/)(?=.{1,255}$)((.{1,63}\\.){1,127}(?![0-9]*$)[a-z0-9-]+\\.?)$|^(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$"),this.urlPattern=new RegExp("^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;()*$']*[-a-zA-Z0-9+&@#/%=~_|()*$']$"),this.userAtHostPattern=new RegExp("^[a-z_]([a-z0-9_-]{0,31}|[a-z0-9_-]{0,30}\\$)@(?:(?!:\\/\\/)(?=.{1,255}$)((.{1,63}\\.){1,127}(?![0-9]*$)[a-z0-9-]+\\.?)$|(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$)"),this.userAtHostPortPattern=new RegExp("^[a-z_]([a-z0-9_-]{0,31}|[a-z0-9_-]{0,30}\\$)@(?:(?!:\\/\\/)(?=.{1,255}$)((.{1,63}\\.){1,127}(?![0-9]*$)[a-z0-9-]+\\.?)|(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}):[0-9]+"),this.serviceSpecificPattern=new RegExp("^(?!-)[a-zA-Z0-9-_.:/]*$")}ngOnInit(){this.serviceControl=new g.p4(void 0,g.kI.required),this.destinationControl=new g.p4("",this.getDestinationValidator()),this.emailControl=new g.p4("",[g.kI.required,g.kI.pattern(this.emailRegex)]),this.servicesOnFacility=!0,this.getServices()}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,"all"===this.serviceControl.value?this.useFacilityHost?this.servicesManager.addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility({services:this.services,facility:this.data.facility.id}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1):this.servicesManager.addDestinationToMultipleServices({services:this.services,facility:this.data.facility.id,destination:this.destinationControl.value,type:this.selectedType,propagationType:this.selectedPropagation}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1):this.useFacilityHost?this.servicesManager.addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility(this.serviceControl.value.id,this.data.facility.id).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1):this.servicesManager.addDestination(this.serviceControl.value.id,this.data.facility.id,this.destinationControl.value,this.selectedType,this.selectedPropagation).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1)}getServices(){this.loading=!0,this.servicesOnFacility?0!==this.data.configServices.length?this.services=this.data.configServices:this.servicesManager.getAssignedServices(this.data.facility.id).subscribe(e=>{this.services=e},()=>this.loading=!1):this.servicesManager.getServices().subscribe(e=>{this.services=e},()=>this.loading=!1),this.loading=!1,this.serviceControl.setValue(void 0)}getTypeForView(e){return"semail"===e?"Send Mail":"service-specific"===e?"Service Specific":e}invalidDestination(){return("host"!==this.selectedType||!this.useFacilityHost)&&this.destinationControl.invalid}getDestinationValidator(){return e=>{if(!e.value)return null;let a;switch(this.selectedType){case"host":case"host-windows-proxy":a=this.hostPattern;break;case"email":case"semail":a=this.emailRegex;break;case"url":a=this.urlPattern;break;case"user@host":case"user@host-windows":a=this.userAtHostPattern;break;case"user@host:port":a=this.userAtHostPortPattern;break;case"service-specific":a=this.serviceSpecificPattern;break;default:return null}return a.test(e.value)?null:{invalidDestination:{value:e.value}}}}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.IQ),t.Y36(m.KK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-perun-web-apps-add-services-destination-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"font-italic"],["required","",3,"formControl"],["value","all",4,"ngIf"],["value","noService",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"ngModel","change","ngModelChange"],[3,"ngModel","ngModelChange","selectionChange"],["class","w-100",4,"ngIf"],[3,"ngModel","ngModelChange",4,"ngIf"],[3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["value","all"],["value","noService"],[3,"value"],[1,"w-100"],["matInput","","required","",3,"formControl"]],template:function(e,a){if(1&e&&(t.YNc(0,Se,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ze,44,40,"div",1),t.qZA()),2&e){const s=t.MAs(1);t.xp6(2),t.Gre("",a.data.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[h.sg,h.O5,dt.ey,z.Nt,D.KE,D.hX,D.TO,g.Fj,g.JJ,g.Q7,g.oH,g.On,S.lW,Z.oG,p.uh,p.xY,p.H8,Te.gD,O.b,A.e,f.X$],data:{animation:[B.BQ]}}),i})();var ht=l(70242),R=l(98380),L=l(68530),F=l(96214),v=l(64901);function Re(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",10),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.SERVICES_DESTINATIONS.DESTINATIONS_INFO")," "))}function Fe(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",11),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.addDestination())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.SERVICES_DESTINATIONS.ADD")," "))}function Ne(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.removeDestination())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SERVICES_DESTINATIONS.REMOVE")," ")}}function ke(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onAllow())}),t.TgZ(1,"mat-icon"),t._uU(2," check_circle_outline "),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length||e.allSelectedAllowed()),t.xp6(3),t.hij(" ",t.lcZ(4,2,"FACILITY_DETAIL.SERVICES_DESTINATIONS.ALLOW")," ")}}function we(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onBlock())}),t.TgZ(1,"mat-icon"),t._uU(2," block "),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length||e.allSelectedBlocked()),t.xp6(3),t.hij(" ",t.lcZ(4,2,"FACILITY_DETAIL.SERVICES_DESTINATIONS.BLOCK")," ")}}function Ye(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Ue(i,n){if(1&i&&t._UZ(0,"app-perun-web-apps-destination-list",14),2&i){const e=t.oxw();t.Q6J("filterValue",e.filterValue)("selection",e.selected)("destinations",e.destinations)("services",e.configServicesIds)("displayedColumns",e.displayedColumns)("tableId",e.tableId)}}let ft=(()=>{class i{constructor(e,a,s,o,r,_,T,I){this.dialog=e,this.facilitiesManager=a,this.servicesManager=s,this.translate=o,this.notificator=r,this.authResolver=_,this.serviceManager=T,this.entityStorageService=I,this.displayedColumns=["select","destinationId","service","destination","type","status","propagationType"],this.configServices=[],this.configServicesIds=new Set,this.title="FACILITY_DETAIL.SERVICES_DESTINATIONS.TITLE",this.destinationEmitter=new t.vpe,this.destinations=[],this.selected=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.Cf}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}refreshTable(){this.loading=!0,this.servicesManager.getAllRichDestinationsForFacility(this.facility.id).subscribe(e=>{this.destinations=e,this.destinationEmitter.emit(this.destinations),this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("addDestination_Service_Facility_Destination_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("removeDestination_Service_Facility_Destination_policy",[this.facility]),this.allowAuth=this.authResolver.isAuthorized("unblockServiceOnDestination_Service_int_policy",[this.facility]),this.blockAuth=this.authResolver.isAuthorized("blockServiceOnDestination_Service_int_policy",[this.facility]),this.displayedColumns=this.removeAuth?this.displayedColumns:this.displayedColumns.filter(e=>"select"!==e)}addDestination(){const e=(0,d.kZ)();e.width="600px",e.data={facility:this.facility,theme:"facility-theme",configServices:this.configServices},this.dialog.open(Oe,e).afterClosed().subscribe(s=>{s&&(this.refreshTable(),this.notificator.showSuccess(this.translate.instant("FACILITY_DETAIL.SERVICES_DESTINATIONS.ADD_SUCCESS")))})}removeDestination(){const e=(0,d.kZ)();e.width="600px",e.data={destinations:this.selected.selected,theme:"facility-theme"},this.dialog.open(ge.u,e).afterClosed().subscribe(s=>{s&&this.refreshTable()})}blockServicesOnDestinations(e){this.serviceManager.blockServicesOnDestinations({richDestinations:e}).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("FACILITY_DETAIL.SERVICES_DESTINATIONS.BLOCK_SUCCESS")),this.refreshTable()},error:()=>this.loading=!1})}onBlock(){this.loading=!0,this.blockServicesOnDestinations(this.selected.selected)}allowServicesOnDestinations(e){this.serviceManager.unblockServicesOnDestinations({richDestinations:e}).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("FACILITY_DETAIL.SERVICES_DESTINATIONS.ALLOW_SUCCESS")),this.refreshTable()},error:()=>this.loading=!1})}onAllow(){this.loading=!0,this.allowServicesOnDestinations(this.selected.selected)}applyFilter(e){this.filterValue=e}allSelectedAllowed(){return this.selected.selected.reduce((e,a)=>e&&!a.blocked,!0)}allSelectedBlocked(){return this.selected.selected.reduce((e,a)=>e&&a.blocked,!0)}}return i.id="FacilityServicesDestinationsComponent",i.\u0275fac=function(e){return new(e||i)(t.Y36(p.uw),t.Y36(m.IQ),t.Y36(m.KK),t.Y36(u.Te),t.Y36(u.V6),t.Y36(u.x4),t.Y36(m.KK),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-perun-web-apps-facility-services-destinations"]],hostVars:2,hostBindings:function(e,a){2&e&&t.ekj("router-component",a.true)},inputs:{displayedColumns:"displayedColumns",configServices:"configServices",configServicesIds:"configServicesIds",title:"title",loading:"loading"},outputs:{destinationEmitter:"destinationEmitter"},decls:15,vars:11,consts:[[1,"page-subtitle"],["alert_type","info",4,"ngIf"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","mat-stroked-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"filterValue","selection","destinations","services","displayedColumns","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["alert_type","info"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2",3,"disabled","click"],[3,"filterValue","selection","destinations","services","displayedColumns","tableId"]],template:function(e,a){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,Re,3,3,"perun-web-apps-alert",1),t.TgZ(5,"perun-web-apps-refresh-button",2),t.NdJ("refresh",function(){return a.refreshTable()}),t.qZA(),t.YNc(6,Fe,3,3,"button",3),t.YNc(7,Ne,3,4,"button",4),t.YNc(8,ke,5,4,"button",5),t.YNc(9,we,5,4,"button",5),t.TgZ(10,"perun-web-apps-debounce-filter",6),t.NdJ("filter",function(o){return a.applyFilter(o)}),t.qZA(),t.YNc(11,Ye,1,0,"ng-template",null,7,t.W1O),t.TgZ(13,"div",8),t.YNc(14,Ue,1,6,"app-perun-web-apps-destination-list",9),t.qZA()()),2&e){const s=t.MAs(12);t.xp6(2),t.Oqu(t.lcZ(3,9,a.title)),t.xp6(2),t.Q6J("ngIf",a.title.includes("CONFIG")),t.xp6(2),t.Q6J("ngIf",a.addAuth),t.xp6(1),t.Q6J("ngIf",a.removeAuth),t.xp6(1),t.Q6J("ngIf",a.allowAuth),t.xp6(1),t.Q6J("ngIf",a.blockAuth),t.xp6(1),t.Q6J("placeholder","FACILITY_DETAIL.SERVICES_DESTINATIONS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[h.O5,N.Hw,S.lW,ht.q,R.w,L.K,F.t,v.P,A.e,f.X$]}),i})();var X=l(23256);function Me(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Je(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div")(5,"perun-web-apps-debounce-filter",3),t.NdJ("filter",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.applyFilter(s))}),t.qZA(),t.TgZ(6,"div",4),t._UZ(7,"perun-web-apps-owners-list",5),t.qZA(),t.TgZ(8,"div",6)(9,"button",7),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onCancel())}),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"button",8),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onAdd())}),t._uU(13),t.ALo(14,"translate"),t.qZA()()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.ADD_OWNERS.TITLE")),t.xp6(3),t.Q6J("placeholder","DIALOGS.ADD_OWNERS.FILTER"),t.xp6(2),t.Q6J("filterValue",e.filterValue)("selection",e.selection)("owners",e.owners)("tableId",e.tableId),t.xp6(3),t.hij(" ",t.lcZ(11,11,"DIALOGS.ADD_OWNERS.CANCEL")," "),t.xp6(2),t.Q6J("disabled",0===e.selection.selected.length||e.loading),t.xp6(1),t.hij(" ",t.lcZ(14,13,"DIALOGS.ADD_OWNERS.ADD")," ")}}let Ge=(()=>{class i{constructor(e,a,s,o,r,_){this.dialogRef=e,this.data=a,this.notificator=s,this.translate=o,this.ownersManagerService=r,this.facilitiesManagerService=_,this.extSources=[],this.selection=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.BV,this.owners=[]}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.ownersManagerService.getAllOwners().subscribe(e=>{this.owners=e.filter(a=>!this.data.forbiddenOwners.includes(a.id)),this.loading=!1},()=>this.loading=!1)}applyFilter(e){this.filterValue=e}onAdd(){this.loading=!0;const e=this.selection.selected.map(a=>a.id);this.facilitiesManagerService.addFacilityOwners(this.data.facilityId,e).subscribe({next:()=>{this.loading=!1,this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_OWNERS.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(u.V6),t.Y36(u.Te),t.Y36(m.aC),t.Y36(m.IQ))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-facility-owner-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[1,"font-size-1rem",3,"placeholder","filter"],["mat-dialog-content",""],[3,"filterValue","selection","owners","tableId"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,a){if(1&e&&(t.YNc(0,Me,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Je,15,15,"div",1),t.qZA()),2&e){const s=t.MAs(1);t.xp6(2),t.Gre("",a.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[S.lW,p.uh,p.xY,p.H8,O.b,v.P,X.Q,A.e,f.X$]}),i})();var c=l(30671);function He(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Qe(i,n){1&i&&t._UZ(0,"th",14)}function qe(i,n){if(1&i&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.name)}}function Pe(i,n){1&i&&t._UZ(0,"tr",16)}function Ve(i,n){1&i&&t._UZ(0,"tr",17)}function Be(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,Qe,1,0,"th",7),t.YNc(14,qe,2,1,"td",8),t.BQk(),t.YNc(15,Pe,1,0,"tr",9),t.YNc(16,Ve,1,0,"tr",10),t.qZA()(),t.TgZ(17,"div",11)(18,"button",12),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",13),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onSubmit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.REMOVE_OWNERS.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,11,"DIALOGS.REMOVE_OWNERS.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.REMOVE_OWNERS.ASK")," "),t.xp6(2),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(20,15,"DIALOGS.REMOVE_OWNERS.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"DIALOGS.REMOVE_OWNERS.DELETE")," ")}}let We=(()=>{class i{constructor(e,a,s,o,r){this.dialogRef=e,this.data=a,this.notificator=s,this.translate=o,this.facilitiesManagerService=r,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new c.by(this.data.owners),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.owners.map(a=>a.id);this.facilitiesManagerService.removeFacilityOwners(this.data.facilityId,e).subscribe({next:()=>{this.loading=!1,this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_OWNERS.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(u.V6),t.Y36(u.Te),t.Y36(m.IQ))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-remove-facility-owner-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-flat-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(e,a){if(1&e&&(t.YNc(0,He,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Be,24,19,"div",1),t.qZA()),2&e){const s=t.MAs(1);t.xp6(2),t.Gre("",a.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[S.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,p.uh,p.xY,p.H8,O.b,A.e,f.X$]}),i})();function Ke(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onCreate())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.SETTINGS.OWNERS.ADD"),"\n"))}function je(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onRemove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SETTINGS.OWNERS.DELETE"),"\n")}}function $e(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function ze(i,n){if(1&i&&t._UZ(0,"perun-web-apps-owners-list",10),2&i){const e=t.oxw();t.Q6J("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("owners",e.owners)("selection",e.selection)("tableId",e.tableId)}}let gt=(()=>{class i{constructor(e,a,s,o){this.facilitiesManagerService=e,this.dialog=a,this.authResolver=s,this.entityStorageService=o,this.ownerEmitter=new t.vpe,this.owners=[],this.selection=new C.Ov(!0,[]),this.displayedColumns=["id","name","contact","type"],this.tableId=x.zp}ngOnInit(){this.filterValue="",this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}refreshTable(){this.loading=!0,this.selection.clear(),this.facilitiesManagerService.getFacilityOwners(this.facility.id).subscribe(e=>{this.owners=e,this.ownerEmitter.emit(this.owners),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("addOwner_Facility_Owner_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("removeOwner_Facility_Owner_policy",[this.facility]),this.displayedColumns=this.removeAuth?["select","id","name","contact","type"]:["id","name","contact","type"]}applyFilter(e){this.filterValue=e}onCreate(){const e=(0,d.kZ)();e.width="800px",e.data={theme:"facility-theme",facilityId:this.facility.id,forbiddenOwners:this.owners.map(s=>s.id)},this.dialog.open(Ge,e).afterClosed().subscribe(s=>{s&&this.refreshTable()})}onRemove(){const e=(0,d.kZ)();e.width="600px",e.data={theme:"facility-theme",owners:this.selection.selected,facilityId:this.facility.id},this.dialog.open(We,e).afterClosed().subscribe(s=>{s&&this.refreshTable()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(p.uw),t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-settings-owners"]],outputs:{ownerEmitter:"ownerEmitter"},decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","filterValue","owners","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"displayedColumns","filterValue","owners","selection","tableId"]],template:function(e,a){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return a.refreshTable()}),t.qZA(),t.YNc(4,Ke,3,3,"button",2),t.YNc(5,je,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(o){return a.applyFilter(o)}),t.qZA(),t.YNc(7,$e,1,0,"ng-template",null,5,t.W1O),t.TgZ(9,"div",6),t.YNc(10,ze,1,5,"perun-web-apps-owners-list",7),t.qZA()),2&e){const s=t.MAs(8);t.xp6(1),t.Oqu(t.lcZ(2,6,"FACILITY_DETAIL.SETTINGS.OWNERS.TITLE")),t.xp6(3),t.Q6J("ngIf",a.addAuth),t.xp6(1),t.Q6J("ngIf",a.removeAuth),t.xp6(1),t.Q6J("placeholder","VO_MANAGEMENT.FILTER_PLACEHOLDER"),t.xp6(4),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[h.O5,S.lW,L.K,F.t,v.P,X.Q,A.e,f.X$]}),i})();var Xe=l(22308);function ti(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function ei(i,n){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_HOST.EMPTY_MESSAGE")," "))}function ii(i,n){if(1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.AsE(" ",t.lcZ(2,2,"DIALOGS.ADD_HOST.INVALID_HOST")," ",e.hostsCtrl.getError("invalidHost").value," ")}}function ai(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"mat-form-field",4)(6,"mat-label"),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"textarea",5),t._uU(10," "),t.qZA(),t.YNc(11,ei,3,3,"mat-error",6),t.YNc(12,ii,3,4,"mat-error",6),t.qZA(),t.TgZ(13,"perun-web-apps-alert",7),t._uU(14),t.ALo(15,"translate"),t.qZA()(),t.TgZ(16,"div",8)(17,"button",9),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onCancel())}),t._uU(18),t.ALo(19,"translate"),t.qZA(),t.TgZ(20,"button",10),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onAdd())}),t._uU(21),t.ALo(22,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.ADD_HOST.TITLE")),t.xp6(5),t.Oqu(t.lcZ(8,11,"DIALOGS.ADD_HOST.SUBTITLE")),t.xp6(2),t.Q6J("formControl",e.hostsCtrl),t.xp6(2),t.Q6J("ngIf",e.hostsCtrl.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hostsCtrl.hasError("invalidHost")),t.xp6(2),t.Oqu(t.lcZ(15,13,"DIALOGS.ADD_HOST.HINT")),t.xp6(4),t.hij(" ",t.lcZ(19,15,"DIALOGS.ADD_HOST.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.hostsCtrl.invalid||e.loading),t.xp6(1),t.hij(" ",t.lcZ(22,17,"DIALOGS.ADD_HOST.ADD")," ")}}let si=(()=>{class i{constructor(e,a,s,o,r){this.dialogRef=e,this.data=a,this.facilitiesManager=s,this.notificator=o,this.translate=r,this.loading=!1,this.hostPattern=new RegExp("^(?!:\\/\\/)(?=.{1,255}$)((.{1,63}\\.){1,127}(?![0-9]*$)[a-z0-9-]+\\.?)$|^(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$")}static parseRange(e){const[a,s]=e.split("-");return[parseInt(a.substring(1,a.length),10),parseInt(s.substring(0,s.length),10)]}ngOnInit(){this.theme=this.data.theme,this.hostsCtrl=new g.p4("",[g.kI.required,this.hostsNameValidator()]),this.hostsCtrl.markAllAsTouched()}onAdd(){this.loading=!0;const e=this.hostsCtrl.value.split("\n");let a=[];for(const s of e)a=a.concat(this.parseHostName(s));this.facilitiesManager.addHosts(this.data.facilityId,a).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_HOST.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}hostsNameValidator(){return e=>{let a=[];const s=e.value.split("\n");for(const o of s)a=a.concat(this.parseHostName(o));for(const o of a)if(!this.hostPattern.test(o))return{invalidHost:{value:o}};return null}}parseHostName(e){const a=new RegExp("[[0-9]+-[0-9]+]","g"),s=e.split(a),o=e.match(a);if(null==o)return""===e?[]:[e];let r=[];for(let _=0;_{class i{constructor(e,a,s,o,r){this.dialogRef=e,this.data=a,this.facilitiesManager=s,this.notificator=o,this.translate=r,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.hosts=this.data.hosts,this.dataSource=new c.by(this.data.hosts)}onConfirm(){this.loading=!0,this.facilitiesManager.removeHosts(this.data.facilityId,this.hosts.map(e=>e.id)).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_HOST.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.IQ),t.Y36(u.V6),t.Y36(f.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-remove-host-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-flat-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(e,a){if(1&e&&(t.YNc(0,ni,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,pi,24,19,"div",1),t.qZA()),2&e){const s=t.MAs(1);t.xp6(2),t.Gre("",a.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[S.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,p.uh,p.xY,p.H8,O.b,A.e,f.X$]}),i})();var b=l(96308),w=l(18750),Tt=l(64597),Y=l(9185),U=l(8231),M=l(14849);function ui(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"th",15)(1,"mat-checkbox",16),t.NdJ("change",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(s?o.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,a=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",a.selection.hasValue()&&e.all)("indeterminate",a.selection.hasValue()&&!e.all)}}const _i=function(i){return{name:i}};function mi(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"td",17)(1,"mat-checkbox",18),t.NdJ("change",function(s){const r=t.CHM(e).$implicit,_=t.oxw(2);return t.KtG(s?_.selection.toggle(r):null)})("click",function(s){return s.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&i){const e=n.$implicit,a=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,a.selection.isSelected(e)),t.VKq(7,_i,e.hostname)))("checked",a.selection.isSelected(e))}}function hi(i,n){1&i&&(t.ynx(0,12),t.YNc(1,ui,4,7,"th",13),t.YNc(2,mi,4,9,"td",14),t.BQk())}function fi(i,n){1&i&&(t.TgZ(0,"th",19),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.HOSTS_LIST.TABLE_HOST_ID")," "))}function gi(i,n){if(1&i&&(t.TgZ(0,"td",20),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.id)}}function Ti(i,n){1&i&&(t.TgZ(0,"th",19),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.HOSTS_LIST.TABLE_HOST_NAME")," "))}function Si(i,n){if(1&i&&(t.TgZ(0,"td",21),t.ALo(1,"multiWordDataCy"),t._uU(2),t.qZA()),2&i){const e=n.$implicit;t.uIk("data-cy",t.lcZ(1,2,e.hostname)),t.xp6(2),t.hij(" ",e.hostname," ")}}function Ci(i,n){1&i&&t._UZ(0,"tr",22)}const St=function(i,n){return["/facilities",i,"hosts",n]};function Ai(i,n){if(1&i&&t._UZ(0,"tr",23),2&i){const e=n.$implicit,a=t.oxw();t.ekj("cursor-pointer",!a.disableRouting),t.Q6J("perunWebAppsMiddleClickRouterLink",a.disableRouting?null:t.WLB(4,St,a.facilityId.toString(),e.id.toString()))("routerLink",a.disableRouting?null:t.WLB(7,St,a.facilityId,e.id))}}function bi(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ii(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.HOSTS_LIST.NO_HOST_WARNING"),"\n"))}const yi=function(i){return{all:i}};let Ct=(()=>{class i{constructor(e,a){this.authResolver=e,this.tableCheckbox=a,this.hosts=[],this.selection=new C.Ov(!0,[]),this.disableRouting=!1,this.displayedColumns=["select","id","name"],this.pageSizeOptions=d.f7}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,a){switch(a){case"id":return e.id.toString();case"name":return e.hostname;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new c.by(this.hosts),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){(0,d.O6)((0,d.Xn)(this.dataSource.filteredData,this.displayedColumns,i.getDataForColumn),e)}exportDisplayedData(e){const a=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,s=a+this.dataSource.paginator.pageSize;(0,d.O6)((0,d.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(a,s),this.displayedColumns,i.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.filterPredicate=(e,a)=>(0,d.Sd)(e,a,this.displayedColumns,i.getDataForColumn),this.dataSource.sortData=(e,a)=>(0,d.pR)(e,a,i.getDataForColumn),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.dataSource.paginator=this.child.paginator}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-hosts-list"]],viewQuery:function(e,a){if(1&e&&(t.Gf(d.l9,7),t.Gf(b.YE,7)),2&e){let s;t.iGM(s=t.CRH())&&(a.child=s.first),t.iGM(s=t.CRH())&&(a.matSort=s.first)}},inputs:{hosts:"hosts",selection:"selection",filterValue:"filterValue",tableId:"tableId",facilityId:"facilityId",disableRouting:"disableRouting",displayedColumns:"displayedColumns"},features:[t.TTD],decls:15,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"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","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-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(e,a){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(o){return a.exportDisplayedData(o)})("exportAllData",function(o){return a.exportAllData(o)}),t.TgZ(2,"table",2),t.YNc(3,hi,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,fi,3,3,"th",5),t.YNc(7,gi,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,Ti,3,3,"th",5),t.YNc(10,Si,3,4,"td",8),t.BQk(),t.YNc(11,Ci,1,0,"tr",9),t.YNc(12,Ai,1,10,"tr",10),t.qZA()()(),t.YNc(13,bi,3,3,"perun-web-apps-alert",11),t.YNc(14,Ii,3,3,"perun-web-apps-alert",11)),2&e&&(t.Q6J("hidden",0===a.dataSource.filteredData.length||0===a.hosts.length),t.xp6(1),t.Q6J("pageSizeOptions",a.pageSizeOptions)("dataLength",a.dataSource.filteredData.length)("tableId",a.tableId),t.xp6(1),t.Q6J("dataSource",a.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,yi,t.xi3(4,10,a.dataSource,a.selection.selected.length))),t.xp6(8),t.Q6J("matHeaderRowDef",a.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",a.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===a.dataSource.filteredData.length&&0!==a.hosts.length),t.xp6(1),t.Q6J("ngIf",0===a.hosts.length))},dependencies:[h.O5,y.rH,b.YE,b.nU,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,Z.oG,R.w,j.Y,$.Q,w.l,f.X$,Tt.R,Y.I,U.G,M.r],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),i})();function vi(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.addHost())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.HOSTS.ADD")," "))}function xi(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.removeHost())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.HOSTS.REMOVE")," ")}}function Li(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Ei(i,n){if(1&i&&t._UZ(0,"app-hosts-list",10),2&i){const e=t.oxw();t.Q6J("disableRouting",!e.routeAuth||e.disableRouting)("filterValue",e.filterValue)("hosts",e.hosts)("selection",e.selected)("displayedColumns",e.displayedColumns)("facilityId",e.facility.id)("tableId",e.tableId)}}let At=(()=>{class i{constructor(e,a,s,o){this.dialog=e,this.facilitiesManager=a,this.authResolver=s,this.entityStorageService=o,this.disableRouting=!1,this.hostEmitter=new t.vpe,this.hosts=[],this.selected=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.eq,this.displayedColumns=["id","name"]}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}refreshTable(){this.loading=!0,this.facilitiesManager.getHosts(this.facility.id).subscribe(e=>{this.hosts=e,this.hostEmitter.emit(this.hosts),this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("addHosts_Facility_List_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("removeHosts_List_Facility_policy",[this.facility]),this.displayedColumns=this.removeAuth?["select","id","name"]:["id","name"],0!==this.hosts.length&&(this.routeAuth=this.authResolver.isAuthorized("getHostById_int_policy",[this.facility,this.hosts[0]]))}addHost(){const e=(0,d.kZ)();e.width="600px",e.data={facilityId:this.facility.id,theme:"facility-theme"},this.dialog.open(si,e).afterClosed().subscribe(s=>{s&&this.refreshTable()})}removeHost(){const e=(0,d.kZ)();e.width="600px",e.data={facilityId:this.facility.id,theme:"facility-theme",hosts:this.selected.selected},this.dialog.open(di,e).afterClosed().subscribe(s=>{s&&this.refreshTable()})}applyFilter(e){this.filterValue=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.uw),t.Y36(m.IQ),t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-hosts"]],inputs:{disableRouting:"disableRouting"},outputs:{hostEmitter:"hostEmitter"},decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","filterValue","hosts","selection","displayedColumns","facilityId","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","filterValue","hosts","selection","displayedColumns","facilityId","tableId"]],template:function(e,a){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return a.refreshTable()}),t.qZA(),t.YNc(5,vi,3,3,"button",2),t.YNc(6,xi,3,4,"button",3),t.TgZ(7,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(o){return a.applyFilter(o)}),t.qZA(),t.YNc(8,Li,1,0,"ng-template",null,5,t.W1O),t.TgZ(10,"div",6),t.YNc(11,Ei,1,7,"app-hosts-list",7),t.qZA()()),2&e){const s=t.MAs(9);t.xp6(2),t.Oqu(t.lcZ(3,6,"FACILITY_DETAIL.HOSTS.TITLE")),t.xp6(3),t.Q6J("ngIf",a.addAuth),t.xp6(1),t.Q6J("ngIf",a.removeAuth),t.xp6(1),t.Q6J("placeholder","FACILITY_DETAIL.HOSTS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[h.O5,S.lW,Ct,L.K,F.t,v.P,A.e,f.X$]}),i})();function Di(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"th",16)(1,"mat-checkbox",17),t.NdJ("change",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(s?o.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,a=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",a.selection.hasValue()&&e.all)("indeterminate",a.selection.hasValue()&&!e.all)}}const Zi=function(i){return{name:i}};function Oi(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"td",18)(1,"mat-checkbox",19),t.NdJ("change",function(s){const r=t.CHM(e).$implicit,_=t.oxw(2);return t.KtG(s?_.selection.toggle(r):null)})("click",function(s){return s.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.ALo(4,"userFullName"),t.qZA()()}if(2&i){const e=n.$implicit,a=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,a.selection.isSelected(e)),t.VKq(9,Zi,t.lcZ(4,7,e[1]))))("checked",a.selection.isSelected(e))}}function Ri(i,n){1&i&&(t.ynx(0,13),t.YNc(1,Di,4,7,"th",14),t.YNc(2,Oi,5,11,"td",15),t.BQk())}function Fi(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.BLACKLIST_LIST.USER_ID")," "))}function Ni(i,n){if(1&i&&(t.TgZ(0,"td",21),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e[1].id," ")}}function ki(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.BLACKLIST_LIST.NAME")," "))}function wi(i,n){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.ALo(2,"userFullName"),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e[1])," ")}}function Yi(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.BLACKLIST_LIST.REASON")," "))}function Ui(i,n){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e[0].description," ")}}function Mi(i,n){1&i&&t._UZ(0,"tr",23)}function Ji(i,n){1&i&&t._UZ(0,"tr",24)}function Gi(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Hi(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.BLACKLIST_LIST.NO_BANS_WARNING"),"\n"))}const Qi=function(i){return{all:i}};let qi=(()=>{class i{constructor(e,a){this.authResolver=e,this.tableCheckbox=a,this.bansOnFacilitiesWithUsers=[],this.selection=new C.Ov(!0,[]),this.pageSizeOptions=d.f7,this.displayedColumns=["select","userId","name","reason"]}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,a){switch(a){case"userId":return e[1].id.toString();case"reason":return e[0].description;case"name":return(0,d.hu)(e[1]);default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"userId"!==e)),this.dataSource=new c.by(this.bansOnFacilitiesWithUsers),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){(0,d.O6)((0,d.Xn)(this.dataSource.filteredData,this.displayedColumns,i.getDataForColumn),e)}exportDisplayedData(e){const a=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,s=a+this.dataSource.paginator.pageSize;(0,d.O6)((0,d.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(a,s),this.displayedColumns,i.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,a)=>(0,d.Sd)(e,a,this.displayedColumns,i.getDataForColumn),this.dataSource.sortData=(e,a)=>(0,d.pR)(e,a,i.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.dataSource.paginator=this.child.paginator}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-perun-web-apps-blacklist-list"]],viewQuery:function(e,a){if(1&e&&(t.Gf(d.l9,7),t.Gf(b.YE,7)),2&e){let s;t.iGM(s=t.CRH())&&(a.child=s.first),t.iGM(s=t.CRH())&&(a.matSort=s.first)}},inputs:{bansOnFacilitiesWithUsers:"bansOnFacilitiesWithUsers",selection:"selection",filterValue:"filterValue",tableId:"tableId"},features:[t.TTD],decls:18,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","userId"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","reason"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",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-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,a){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(o){return a.exportDisplayedData(o)})("exportAllData",function(o){return a.exportAllData(o)}),t.TgZ(2,"table",2),t.YNc(3,Ri,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,Fi,3,3,"th",5),t.YNc(7,Ni,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,ki,3,3,"th",5),t.YNc(10,wi,3,3,"td",8),t.BQk(),t.ynx(11,9),t.YNc(12,Yi,3,3,"th",5),t.YNc(13,Ui,2,1,"td",8),t.BQk(),t.YNc(14,Mi,1,0,"tr",10),t.YNc(15,Ji,1,0,"tr",11),t.qZA()()(),t.YNc(16,Gi,3,3,"perun-web-apps-alert",12),t.YNc(17,Hi,3,3,"perun-web-apps-alert",12)),2&e&&(t.Q6J("hidden",0===a.dataSource.filteredData.length||0===a.bansOnFacilitiesWithUsers.length),t.xp6(1),t.Q6J("pageSizeOptions",a.pageSizeOptions)("dataLength",a.dataSource.filteredData.length)("tableId",a.tableId),t.xp6(1),t.Q6J("dataSource",a.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,Qi,t.xi3(4,10,a.dataSource,a.selection.selected.length))),t.xp6(11),t.Q6J("matHeaderRowDef",a.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",a.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===a.dataSource.filteredData.length&&0!==a.bansOnFacilitiesWithUsers.length),t.xp6(1),t.Q6J("ngIf",0===a.bansOnFacilitiesWithUsers.length))},dependencies:[h.O5,b.YE,b.nU,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,Z.oG,R.w,w.l,f.X$,ut.d,Y.I,U.G,M.r]}),i})();function Pi(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Vi(i,n){if(1&i&&t._UZ(0,"app-perun-web-apps-blacklist-list",6),2&i){const e=t.oxw();t.Q6J("bansOnFacilitiesWithUsers",e.bansOnFacilitiesWithUsers)("filterValue",e.filterValue)("selection",e.selected)("tableId",e.tableId)}}let Bi=(()=>{class i{constructor(e,a,s){this.facilitiesManager=e,this.usersManager=a,this.entityStorageService=s,this.bansOnFacilitiesWithUsers=[],this.selected=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.NG}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.facilitiesManager.getBansForFacility(this.facility.id).subscribe(e=>{const a=e;for(const s of a){let o;this.usersManager.getUserById(s.userId).subscribe(r=>{o=r}),this.bansOnFacilitiesWithUsers.push([s,o])}this.selected.clear(),this.loading=!1})}applyFilter(e){this.filterValue=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(m.Fv),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-perun-web-apps-facility-settings-blacklist"]],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"bansOnFacilitiesWithUsers","filterValue","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"bansOnFacilitiesWithUsers","filterValue","selection","tableId"]],template:function(e,a){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return a.refreshTable()}),t.qZA(),t.TgZ(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(o){return a.applyFilter(o)}),t.ALo(6,"translate"),t.qZA(),t.YNc(7,Pi,1,0,"ng-template",null,3,t.W1O),t.TgZ(9,"div",4),t.YNc(10,Vi,1,4,"app-perun-web-apps-blacklist-list",5),t.qZA()()),2&e){const s=t.MAs(8);t.xp6(2),t.Oqu(t.lcZ(3,4,"FACILITY_DETAIL.SETTINGS.BLACKLIST.TITLE")),t.xp6(3),t.Q6J("placeholder",t.lcZ(6,6,"FACILITY_DETAIL.SETTINGS.BLACKLIST.FILTER")),t.xp6(5),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[qi,L.K,F.t,v.P,A.e,f.X$]}),i})(),Wi=(()=>{class i{constructor(e,a){this.facilityManager=e,this.route=a,this.host={beanName:"",id:0}}ngOnInit(){this.route.params.subscribe(e=>{this.hostId=Number(e.hostId),this.facilityManager.getHostById(this.hostId).subscribe(a=>{this.host=a})})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(y.gz))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-hosts-detail"]],decls:5,vars:6,consts:[[1,"page-subtitle"],[3,"entityId","entity"]],template:function(e,a){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._UZ(4,"app-one-entity-attribute-page",1),t.qZA()),2&e&&(t.xp6(2),t.AsE(" ",t.lcZ(3,4,"FACILITY_DETAIL.HOSTS.HOSTS_DETAIL.TITLE")," ",a.host.hostname," "),t.xp6(2),t.Q6J("entityId",a.hostId)("entity","host"))},dependencies:[rt.t,f.X$]}),i})();function Ki(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"th",16)(1,"mat-checkbox",17),t.NdJ("change",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(s?o.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,a=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",a.selection.hasValue()&&e.all)("indeterminate",a.selection.hasValue()&&!e.all)}}const ji=function(i){return{name:i}};function $i(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"td",18)(1,"mat-checkbox",19),t.NdJ("change",function(s){const r=t.CHM(e).$implicit,_=t.oxw(2);return t.KtG(s?_.selection.toggle(r):null)})("click",function(s){return s.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&i){const e=n.$implicit,a=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,a.selection.isSelected(e)),t.VKq(7,ji,e.name)))("checked",a.selection.isSelected(e))}}function zi(i,n){1&i&&(t.ynx(0,13),t.YNc(1,Ki,4,7,"th",14),t.YNc(2,$i,4,9,"td",15),t.BQk())}function Xi(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.SECURITY_TEAMS_LIST.ID")," "))}function ta(i,n){if(1&i&&(t.TgZ(0,"td",21),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.id," ")}}function ea(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.SECURITY_TEAMS_LIST.NAME")," "))}function ia(i,n){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.name)}}function aa(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.SECURITY_TEAMS_LIST.DESCRIPTION")," "))}function sa(i,n){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.description)}}function na(i,n){1&i&&t._UZ(0,"tr",23)}function oa(i,n){1&i&&t._UZ(0,"tr",24)}function la(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ca(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.SECURITY_TEAMS_LIST.NO_SECURITY_TEAMS_WARNING"),"\n"))}const ra=function(i){return{all:i}};let pa=(()=>{class i{constructor(e,a){this.authResolver=e,this.tableCheckbox=a,this.securityTeams=[],this.selection=new C.Ov(!0,[]),this.displayedColumns=["select","id","name","description"],this.pageSizeOptions=d.f7}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,a){switch(a){case"id":return e.id.toString();case"name":return e.name;case"description":return e.description;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new c.by(this.securityTeams),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){(0,d.O6)((0,d.Xn)(this.dataSource.filteredData,this.displayedColumns,i.getDataForColumn),e)}exportDisplayedData(e){const a=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,s=a+this.dataSource.paginator.pageSize;(0,d.O6)((0,d.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(a,s),this.displayedColumns,i.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,a)=>(0,d.Sd)(e,a,this.displayedColumns,i.getDataForColumn),this.dataSource.sortData=(e,a)=>(0,d.pR)(e,a,i.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.dataSource.paginator=this.child.paginator}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-security-teams-list"]],viewQuery:function(e,a){if(1&e&&(t.Gf(d.l9,7),t.Gf(b.YE,7)),2&e){let s;t.iGM(s=t.CRH())&&(a.child=s.first),t.iGM(s=t.CRH())&&(a.matSort=s.first)}},inputs:{securityTeams:"securityTeams",selection:"selection",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns"},features:[t.TTD],decls:18,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","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",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-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,a){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(o){return a.exportDisplayedData(o)})("exportAllData",function(o){return a.exportAllData(o)}),t.TgZ(2,"table",2),t.YNc(3,zi,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,Xi,3,3,"th",5),t.YNc(7,ta,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,ea,3,3,"th",5),t.YNc(10,ia,2,1,"td",8),t.BQk(),t.ynx(11,9),t.YNc(12,aa,3,3,"th",5),t.YNc(13,sa,2,1,"td",8),t.BQk(),t.YNc(14,na,1,0,"tr",10),t.YNc(15,oa,1,0,"tr",11),t.qZA()()(),t.YNc(16,la,3,3,"perun-web-apps-alert",12),t.YNc(17,ca,3,3,"perun-web-apps-alert",12)),2&e&&(t.Q6J("hidden",0===a.dataSource.filteredData.length||0===a.securityTeams.length),t.xp6(1),t.Q6J("pageSizeOptions",a.pageSizeOptions)("dataLength",a.dataSource.filteredData.length)("tableId",a.tableId),t.xp6(1),t.Q6J("dataSource",a.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,ra,t.xi3(4,10,a.dataSource,a.selection.selected.length))),t.xp6(11),t.Q6J("matHeaderRowDef",a.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",a.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===a.dataSource.filteredData.length&&0!==a.securityTeams.length),t.xp6(1),t.Q6J("ngIf",0===a.securityTeams.length))},dependencies:[h.O5,b.YE,b.nU,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,Z.oG,R.w,w.l,f.X$,Y.I,U.G,M.r]}),i})();function da(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function ua(i,n){if(1&i&&t._UZ(0,"app-security-teams-list",6),2&i){const e=t.oxw();t.Q6J("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("securityTeams",e.securityTeams)("selection",e.selected)("tableId",e.tableId)}}let _a=(()=>{class i{constructor(e,a,s,o){this.dialog=e,this.facilitiesManager=a,this.authResolver=s,this.entityStorageService=o,this.securityTeams=[],this.selected=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.O9,this.displayedColumns=[]}ngOnInit(){this.facility=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.facilitiesManager.getAssignedSecurityTeams(this.facility.id).subscribe(e=>{this.securityTeams=e,this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("assignSecurityTeam_Facility_SecurityTeam_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("removeSecurityTeam_Facility_SecurityTeam_policy",[this.facility]),this.displayedColumns=this.removeAuth?["select","id","name","description"]:["id","name","description"]}applyFilter(e){this.filterValue=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.uw),t.Y36(m.IQ),t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-security-teams"]],decls:10,vars:6,consts:[[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","filterValue","securityTeams","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","filterValue","securityTeams","selection","tableId"]],template:function(e,a){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return a.refreshTable()}),t.qZA(),t.TgZ(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(o){return a.applyFilter(o)}),t.qZA(),t.YNc(6,da,1,0,"ng-template",null,3,t.W1O),t.TgZ(8,"div",4),t.YNc(9,ua,1,5,"app-security-teams-list",5),t.qZA()()),2&e){const s=t.MAs(7);t.xp6(2),t.Oqu(t.lcZ(3,4,"FACILITY_DETAIL.SECURITY_TEAMS.TITLE")),t.xp6(3),t.Q6J("placeholder","FACILITY_DETAIL.SECURITY_TEAMS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[pa,L.K,F.t,v.P,A.e,f.X$]}),i})();var ma=l(20057),ha=l(49546);function fa(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function ga(i,n){1&i&&(t.TgZ(0,"th",16),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.DELETE_TASK_RESULT.RESULT_ID")," "))}function Ta(i,n){if(1&i&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.id)}}function Sa(i,n){1&i&&(t.TgZ(0,"th",16),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.DELETE_TASK_RESULT.DESTINATION")," "))}function Ca(i,n){if(1&i&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.destination.destination)}}function Aa(i,n){1&i&&(t.TgZ(0,"th",16),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.DELETE_TASK_RESULT.TIME")," "))}function ba(i,n){if(1&i&&(t.TgZ(0,"td",17),t._uU(1),t.ALo(2,"date"),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e.timestamp,"d.M.y H:mm:ss")," ")}}function Ia(i,n){1&i&&t._UZ(0,"tr",18)}function ya(i,n){1&i&&t._UZ(0,"tr",19)}function va(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,ga,3,3,"th",7),t.YNc(14,Ta,2,1,"td",8),t.BQk(),t.ynx(15,9),t.YNc(16,Sa,3,3,"th",7),t.YNc(17,Ca,2,1,"td",8),t.BQk(),t.ynx(18,10),t.YNc(19,Aa,3,3,"th",7),t.YNc(20,ba,3,4,"td",8),t.BQk(),t.YNc(21,Ia,1,0,"tr",11),t.YNc(22,ya,1,0,"tr",12),t.qZA()(),t.TgZ(23,"div",13)(24,"button",14),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onCancel())}),t._uU(25),t.ALo(26,"translate"),t.qZA(),t.TgZ(27,"button",15),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onDelete())}),t._uU(28),t.ALo(29,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.DELETE_TASK_RESULT.TITLE")),t.xp6(4),t.Oqu(t.lcZ(7,11,"DIALOGS.DELETE_TASK_RESULT.DESCRIPTION")),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.DELETE_TASK_RESULT.ASK")," "),t.xp6(2),t.Q6J("dataSource",e.dataSource),t.xp6(10),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(26,15,"DIALOGS.DELETE_TASK_RESULT.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(29,17,"DIALOGS.DELETE_TASK_RESULT.REMOVE")," ")}}let bt=(()=>{class i{constructor(e,a,s,o,r){this.dialogRef=e,this.data=a,this.taskManager=s,this.notificator=o,this.translate=r,this.loading=!1,this.dataSource=new c.by(this.data.taskResults),this.displayedColumns=["id","destination","time"]}ngOnInit(){this.theme=this.data.theme,this.taskResults=this.data.taskResults}onDelete(){this.loading=!0;const e=this.taskResults.map(a=>a.id);this.taskManager.deleteTaskResultsByIds(e).subscribe({next:()=>{this.dialogRef.close(!0),this.loading=!1,this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_TASK_RESULT.SUCCESS"))},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.Ob),t.Y36(u.V6),t.Y36(u.Te))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-delete-task-result-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","destination"],["matColumnDef","time"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-flat-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(e,a){if(1&e&&(t.YNc(0,fa,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,va,30,19,"div",1),t.qZA()),2&e){const s=t.MAs(1);t.xp6(2),t.Gre("",a.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[S.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,p.uh,p.xY,p.H8,O.b,A.e,h.uU,f.X$]}),i})();var xa=l(62109);function La(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Ea(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-checkbox",12),t.NdJ("change",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(o.change(s))}),t.ALo(1,"translate"),t._uU(2),t.ALo(3,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.s9C("matTooltip",t.lcZ(1,5,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOXES_DISABLED")),t.Q6J("checked",e.taskChecked)("disabled",e.checkboxesDisabled)("matTooltipDisabled",!e.checkboxesDisabled),t.xp6(2),t.hij(" ",t.lcZ(3,7,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOX_TASK_AND_TASK_RESULTS")," ")}}function Da(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-checkbox",13),t.NdJ("change",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(o.change(s))}),t.ALo(1,"translate"),t._uU(2),t.ALo(3,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.s9C("matTooltip",t.lcZ(1,5,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOXES_DISABLED")),t.Q6J("checked",e.taskResultsChecked)("disabled",e.checkboxesDisabled)("matTooltipDisabled",!e.checkboxesDisabled),t.xp6(2),t.hij(" ",t.lcZ(3,7,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOX_TASK_RESULTS")," ")}}function Za(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div"),t.YNc(9,Ea,4,9,"mat-checkbox",4),t.YNc(10,Da,4,9,"mat-checkbox",5),t.TgZ(11,"mat-checkbox",6),t.NdJ("change",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.change(s))}),t.ALo(12,"translate"),t._uU(13),t.ALo(14,"translate"),t.qZA()(),t.TgZ(15,"p"),t._uU(16),t.ALo(17,"translate"),t.qZA(),t.TgZ(18,"div",7),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"perun-web-apps-resources-list",8),t.NdJ("allSelected",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.disableCheckboxes(s))}),t.qZA()(),t.TgZ(22,"div",9)(23,"button",10),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.cancel())}),t._uU(24),t.ALo(25,"translate"),t.qZA(),t.TgZ(26,"button",11),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.remove())}),t._uU(27),t.ALo(28,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,19,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.TITLE")),t.xp6(4),t.Oqu(t.lcZ(7,21,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOXES_DESCRIPTION")),t.xp6(3),t.Q6J("ngIf",null!==e.taskId),t.xp6(1),t.Q6J("ngIf",null!==e.taskId),t.xp6(1),t.s9C("matTooltip",t.lcZ(12,23,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOXES_DISABLED")),t.Q6J("disabled",e.checkboxesDisabled)("matTooltipDisabled",!e.checkboxesDisabled)("checked",e.destinationChecked),t.xp6(2),t.hij(" ",t.lcZ(14,25,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOX_DESTINATION")," "),t.xp6(3),t.Oqu(t.lcZ(17,27,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.DESCRIPTION")),t.xp6(3),t.hij(" ",t.lcZ(20,29,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.ASK")," "),t.xp6(2),t.Q6J("displayedColumns",e.displayedColumns)("disableRouting",!0)("resources",e.resources)("selection",e.selected)("tableId",e.tableId),t.xp6(3),t.hij(" ",t.lcZ(25,31,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading||0===e.selected.selected.length),t.xp6(1),t.hij(" ",t.lcZ(28,33,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.REMOVE")," ")}}let Oa=(()=>{class i{constructor(e,a,s,o,r,_,T,I){this.dialogRef=e,this.data=a,this.resourcesManager=s,this.tasksManager=o,this.serviceManager=r,this.translate=_,this.notificator=T,this.cd=I,this.loading=!1,this.resources=[],this.displayedColumns=["select","id","vo","name"],this.checkboxesDisabled=!1,this.taskChecked=!0,this.taskResultsChecked=!0,this.destinationChecked=!0,this.tableId=x.$V,this.dataSource=new c.by(this.data.resource),this.selected=new C.Ov(!0,[...this.dataSource.data])}ngOnInit(){this.theme=this.data.theme,this.taskId=this.data.taskId,this.serviceId=this.data.serviceId,this.facilityId=this.data.facilityId,this.resources=this.data.resource}remove(){this.loading=!0,this.taskResultsChecked&&!this.taskChecked&&null!==this.taskId&&this.tasksManager.getTaskResultsForGUIByTask(this.taskId).subscribe(e=>{this.tasksManager.deleteTaskResultsByIds(e.map(a=>a.id)).subscribe()}),this.taskChecked&&null!==this.taskId&&this.tasksManager.deleteTask({task:this.taskId}).subscribe(),this.destinationChecked&&this.serviceManager.getRichDestinations(this.serviceId,this.facilityId).subscribe(e=>{this.serviceManager.removeDestinationsByRichDestinations({richDestinations:e}).subscribe()}),this.resourcesManager.removeServiceForResources(this.selected.selected.map(e=>e.id),this.serviceId).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_SERVICE_FROM_FACILITY.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}cancel(){this.dialogRef.close(!1)}disableCheckboxes(e){e&&this.checkboxesDisabled&&this.changeCheckboxes(!0),!e&&!this.checkboxesDisabled&&this.changeCheckboxes(!1)}changeCheckboxes(e){this.checkboxesDisabled=!e,this.taskChecked=e,this.taskResultsChecked=e,this.destinationChecked=e,this.cd.detectChanges()}change(e){switch(e.source.id){case"task":this.taskChecked=e.checked;break;case"taskResults":this.taskResultsChecked=e.checked;break;case"destination":this.destinationChecked=e.checked}}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.xk),t.Y36(m.Ob),t.Y36(m.KK),t.Y36(u.Te),t.Y36(u.V6),t.Y36(t.sBO))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-delete-service-from-facility"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","right-space","color","warn","id","task",3,"checked","disabled","matTooltipDisabled","matTooltip","change",4,"ngIf"],["class","right-space","color","warn","id","taskResults",3,"checked","disabled","matTooltipDisabled","matTooltip","change",4,"ngIf"],["color","warn","id","destination",3,"disabled","matTooltipDisabled","checked","matTooltip","change"],[1,"fw-bold"],[3,"displayedColumns","disableRouting","resources","selection","tableId","allSelected"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["color","warn","id","task",1,"right-space",3,"checked","disabled","matTooltipDisabled","matTooltip","change"],["color","warn","id","taskResults",1,"right-space",3,"checked","disabled","matTooltipDisabled","matTooltip","change"]],template:function(e,a){if(1&e&&(t.YNc(0,La,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Za,29,35,"div",1),t.qZA()),2&e){const s=t.MAs(1);t.xp6(2),t.Gre("",a.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[h.O5,S.lW,Z.oG,p.uh,p.xY,p.H8,G.gM,O.b,xa.C,A.e,f.X$],styles:[".right-space[_ngcontent-%COMP%]{margin-right:40px}"]}),i})();function Ra(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Fa(i,n){if(1&i){const e=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._uU(6),t.ALo(7,"translate"),t.qZA()(),t.TgZ(8,"div",5)(9,"button",6),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.cancel())}),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"button",7),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.remove())}),t._uU(13),t.ALo(14,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,5,"DIALOGS.DELETE_TASK.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,7,"DIALOGS.DELETE_TASK.DESCRIPTION")," "),t.xp6(4),t.hij(" ",t.lcZ(11,9,"DIALOGS.DELETE_TASK.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(14,11,"DIALOGS.DELETE_TASK.DELETE")," ")}}let Na=(()=>{class i{constructor(e,a,s,o,r){this.dialogRef=e,this.data=a,this.tasksManager=s,this.translate=o,this.notificator=r,this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.taskId=this.data.taskId}remove(){this.loading=!0,this.tasksManager.deleteTask({task:this.taskId}).subscribe(()=>{this.translate.get("DIALOGS.DELETE_TASK.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close(!0)})},()=>this.loading=!1)}cancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.Ob),t.Y36(f.sK),t.Y36(u.V6))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-delete-task-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,a){if(1&e&&(t.YNc(0,Ra,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Fa,15,13,"div",1),t.qZA()),2&e){const s=t.MAs(1);t.xp6(2),t.Gre("",a.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[S.lW,p.uh,p.xY,p.H8,O.b,A.e,f.X$]}),i})();var tt=l(28255);let ka=(()=>{class i{transform(e){return e.blockedOnFacility?"BLOCKED":e.blockedGlobally?"BLOCKED GLOBALLY":"ALLOWED"}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"serviceStateBlockedToString",type:i,pure:!0}),i})();function wa(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"th",19)(1,"mat-checkbox",20),t.NdJ("change",function(s){t.CHM(e);const o=t.oxw(2);return s&&o.masterToggle(),t.KtG(o.selectionChange.emit())}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,a=t.oxw();t.xp6(1),t.Q6J("checked",a.selection.hasValue()&&e.all)("indeterminate",a.selection.hasValue()&&!e.all)("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))}}const Ya=function(i){return{name:i}};function Ua(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"td",21)(1,"mat-checkbox",22),t.NdJ("click",function(s){return s.stopPropagation()})("change",function(s){const r=t.CHM(e).$implicit,_=t.oxw(2);return s&&_.selection.toggle(r),t.KtG(_.selectionChange.emit())}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&i){const e=n.$implicit,a=t.oxw(2);t.xp6(1),t.Q6J("checked",a.selection.isSelected(e))("aria-label",t.xi3(2,2,t.lcZ(3,5,a.selection.isSelected(e)),t.VKq(7,Ya,e.service.name)))}}function Ma(i,n){1&i&&(t.ynx(0,16),t.YNc(1,wa,4,7,"th",17),t.YNc(2,Ua,4,9,"td",18),t.BQk())}function Ja(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.TASK_ID")," "))}function Ga(i,n){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.Oqu(e.task.id)}}function Ha(i,n){1&i&&(t.TgZ(0,"div"),t._uU(1,"0"),t.qZA())}function Qa(i,n){if(1&i&&(t.TgZ(0,"td",24),t.YNc(1,Ga,2,1,"div",25),t.YNc(2,Ha,2,0,"div",25),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngIf",e.task),t.xp6(1),t.Q6J("ngIf",!e.task)}}function qa(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.SERVICE_NAME")," "))}function Pa(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.uIk("data-cy",e.service.name),t.xp6(1),t.hij(" ",e.service.name," ")}}function Va(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.STATUS")," "))}function Ba(i,n){1&i&&(t.TgZ(0,"mat-icon",28),t.ALo(1,"translate"),t._uU(2," warning "),t.qZA()),2&i&&t.Q6J("matTooltip",t.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.NO_DESTINATIONS_TOOLTIP"))}function Wa(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.YNc(2,Ba,3,3,"mat-icon",27),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.status," "),t.xp6(1),t.Q6J("ngIf",!e.hasDestinations)}}function Ka(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.BLOCKED")," "))}function ja(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.ALo(2,"serviceStateBlockedToString"),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e)," ")}}function $a(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.STARTED")," "))}function za(i,n){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"date"),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e.task.startTime,"d.M.y H:mm:ss")," ")}}function Xa(i,n){1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.NOT_YET")," "))}function ts(i,n){if(1&i&&(t.TgZ(0,"td",26),t.YNc(1,za,3,4,"div",25),t.YNc(2,Xa,3,3,"div",25),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngIf",e.task&&e.task.startTime),t.xp6(1),t.Q6J("ngIf",!e.task||!e.task.startTime)}}function es(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.ENDED")," "))}function is(i,n){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"date"),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e.task.endTime,"d.M.y H:mm:ss")," ")}}function as(i,n){1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.NOT_YET")," "))}function ss(i,n){if(1&i&&(t.TgZ(0,"td",26),t.YNc(1,is,3,4,"div",25),t.YNc(2,as,3,3,"div",25),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngIf",e.task&&e.task.endTime),t.xp6(1),t.Q6J("ngIf",!e.task||!e.task.endTime)}}function ns(i,n){1&i&&t._UZ(0,"tr",29)}const It=function(i,n){return["/facilities",i,"services-status",n]};function os(i,n){if(1&i&&t._UZ(0,"tr",30),2&i){const e=n.$implicit,a=t.oxw();t.ekj("disable-outline",a.disableRouting||!e.task)("make-yellow","WARNING"===e.status)("make-green","DONE"===e.status)("make-red","GENERROR"===e.status||"SENDERROR"===e.status||"ERROR"===e.status)("cursor-pointer",!a.disableRouting&&null!==e.task),t.Q6J("routerLink",a.disableRouting||null===e.task?null:t.WLB(12,It,e.facility.id,e.taskId))("perunWebAppsMiddleClickRouterLink",a.disableRouting||null===e.task?null:t.WLB(15,It,e.facility.id,e.taskId))}}function ls(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",31),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function cs(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",31),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.NO_SERVICES_STATUS_WARNING"),"\n"))}const rs=function(i){return{all:i}};let ps=(()=>{class i{constructor(e,a){this.authResolver=e,this.tableCheckbox=a,this.servicesStatus=[],this.displayedColumns=["select","task.id","service.name","status","blocked","task.startTime","task.endTime"],this.selection=new C.Ov(!0,[]),this.disableRouting=!0,this.selectionChange=new t.vpe,this.pageSizeOptions=d.f7}set matSort(e){this.sort=e,this.setDataSource()}static getSortDataForColumn(e,a){switch(a){case"task.id":return e.task?e.task.id.toString():e[a];case"service.name":return e.service.name;case"status":return e.status;case"blocked":return e.blockedOnFacility?"BLOCKED":e.blockedGlobally?"BLOCKED GLOBALLY":"ALLOWED";case"task.startTime":return e.task?.startTime?(0,h.p6)(e.task.startTime,"yyyy.MM.dd HH:mm:ss","en"):e[a];case"task.endTime":return e.task?.endTime?(0,h.p6)(e.task.endTime,"yyyy.MM.dd HH:mm:ss","en"):e[a];default:return e[a]}}static getDataForColumn(e,a){switch(a){case"task.id":return e.task?e.task.id.toString():e[a];case"service.name":return e.service.name;case"status":return e.status;case"blocked":return e.blockedOnFacility?"BLOCKED":e.blockedGlobally?"BLOCKED GLOBALLY":"ALLOWED";case"task.startTime":return e.task?.startTime?(0,h.p6)(e.task.startTime,"d.M.y H:mm:ss","en"):e[a];case"task.endTime":return e.task?.endTime?(0,h.p6)(e.task.endTime,"d.M.y H:mm:ss","en"):e[a];default:return e[a]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"task.id"!==e)),this.dataSource=new c.by(this.servicesStatus),this.setDataSource(),this.dataSource.filterPredicate=(e,a)=>{const s=a.trim().toLowerCase(),o=r=>{let _="";return Object.values(r).forEach(T=>{"object"!=typeof T?_=_+" "+String(T):null!==T&&(_=_+" "+o(T))}),_.trim().toLowerCase()};return o(e).includes(s)},this.dataSource.filter=this.filterValue}exportAllData(e){(0,d.O6)((0,d.Xn)(this.dataSource.filteredData,this.displayedColumns,i.getDataForColumn),e)}exportDisplayedData(e){const a=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,s=a+this.dataSource.paginator.pageSize;(0,d.O6)((0,d.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(a,s),this.displayedColumns,i.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,a)=>(0,d.Sd)(e,a,this.displayedColumns,i.getDataForColumn),this.dataSource.sortData=(e,a)=>(0,d.pR)(e,a,i.getSortDataForColumn),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.dataSource.paginator=this.child.paginator}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["perun-web-apps-services-status-list"]],viewQuery:function(e,a){if(1&e&&(t.Gf(d.l9,7),t.Gf(b.YE,7)),2&e){let s;t.iGM(s=t.CRH())&&(a.child=s.first),t.iGM(s=t.CRH())&&(a.matSort=s.first)}},inputs:{servicesStatus:"servicesStatus",displayedColumns:"displayedColumns",selection:"selection",filterValue:"filterValue",tableId:"tableId",disableRouting:"disableRouting"},outputs:{selectionChange:"selectionChange"},features:[t.TTD],decls:27,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","service.name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","task.id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","service.name"],["mat-cell","",4,"matCellDef"],["matColumnDef","status"],["matColumnDef","blocked"],["matColumnDef","task.startTime"],["matColumnDef","task.endTime"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item",3,"disable-outline","make-yellow","make-green","make-red","cursor-pointer","routerLink","perunWebAppsMiddleClickRouterLink",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","aria-label","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],[4,"ngIf"],["mat-cell",""],["class","align-text-bottom ms-1",3,"matTooltip",4,"ngIf"],[1,"align-text-bottom","ms-1",3,"matTooltip"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"routerLink","perunWebAppsMiddleClickRouterLink"],["alert_type","warn"]],template:function(e,a){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(o){return a.exportDisplayedData(o)})("exportAllData",function(o){return a.exportAllData(o)}),t.TgZ(2,"table",2),t.YNc(3,Ma,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,Ja,3,3,"th",5),t.YNc(7,Qa,3,2,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,qa,3,3,"th",5),t.YNc(10,Pa,2,2,"td",8),t.BQk(),t.ynx(11,9),t.YNc(12,Va,3,3,"th",5),t.YNc(13,Wa,3,2,"td",8),t.BQk(),t.ynx(14,10),t.YNc(15,Ka,3,3,"th",5),t.YNc(16,ja,3,3,"td",8),t.BQk(),t.ynx(17,11),t.YNc(18,$a,3,3,"th",5),t.YNc(19,ts,3,2,"td",8),t.BQk(),t.ynx(20,12),t.YNc(21,es,3,3,"th",5),t.YNc(22,ss,3,2,"td",8),t.BQk(),t.YNc(23,ns,1,0,"tr",13),t.YNc(24,os,1,18,"tr",14),t.qZA()()(),t.YNc(25,ls,3,3,"perun-web-apps-alert",15),t.YNc(26,cs,3,3,"perun-web-apps-alert",15)),2&e&&(t.Q6J("hidden",0===a.dataSource.filteredData.length||0===a.servicesStatus.length),t.xp6(1),t.Q6J("tableId",a.tableId)("dataLength",a.dataSource.filteredData.length)("pageSizeOptions",a.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",a.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,rs,t.xi3(4,10,a.dataSource,a.selection.selected.length))),t.xp6(20),t.Q6J("matHeaderRowDef",a.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",a.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===a.dataSource.filteredData.length&&0!==a.servicesStatus.length),t.xp6(1),t.Q6J("ngIf",0===a.servicesStatus.length))},dependencies:[h.O5,Z.oG,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,y.rH,b.YE,b.nU,R.w,N.Hw,G.gM,w.l,j.Y,$.Q,h.uU,f.X$,ka,Y.I,U.G,M.r],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.make-green[_ngcontent-%COMP%]{background-color:#c4ffcb}.make-yellow[_ngcontent-%COMP%]{background-color:#fffde7}.make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),i})();function ds(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.forcePropagation())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length||e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SERVICES_STATUS.FORCE_PROPAGATION")," ")}}function us(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.allow())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length||e.disableAllowButton||e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SERVICES_STATUS.ALLOW")," ")}}function _s(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.block())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length||e.disableBlockButton||e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SERVICES_STATUS.BLOCK")," ")}}function ms(i,n){if(1&i&&(t.TgZ(0,"button",14),t.ALo(1,"translate"),t._uU(2),t.ALo(3,"translate"),t.qZA()),2&i){const e=t.oxw(),a=t.MAs(10);t.s9C("matTooltip",t.lcZ(1,5,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOXES_DISABLED")),t.Q6J("disabled",0===e.selected.selected.length||e.disableRemoveButton||e.loading)("matMenuTriggerFor",a)("matTooltipDisabled",!e.disableRemoveButton),t.xp6(2),t.hij(" ",t.lcZ(3,7,"FACILITY_DETAIL.SERVICES_STATUS.REMOVE")," ")}}function hs(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.removeTaskResults())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.SERVICES_STATUS.REMOVE_TASK_RESULTS")," "))}function fs(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function gs(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-services-status-list",15),t.NdJ("selectionChange",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.selectionChanged())}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disableRouting",!e.routeAuth)("filterValue",e.filterValue)("servicesStatus",e.servicesStates)("selection",e.selected)("tableId",e.tableId)}}let Ts=(()=>{class i{constructor(e,a,s,o,r,_,T,I,E){this.tasksManager=e,this.servicesManager=a,this.notificator=s,this.translate=o,this.authResolver=r,this.facilityManager=_,this.resourcesManager=T,this.dialog=I,this.entityStorageService=E,this.servicesStates=[],this.selected=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.oK,this.disableAllowButton=!0,this.disableBlockButton=!0,this.disableRemoveButton=!0}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}forcePropagation(){const e=this.selected.selected.map(a=>a.service.id);this.servicesManager.forceServicePropagationBulk(e,this.facility.id).subscribe({next:()=>{this.notificator.showInstantSuccess("FACILITY_DETAIL.SERVICES_STATUS.SUCCESS_FORCE_PROPAGATION"),this.loading=!1},error:()=>{this.loading=!1}})}allow(){const e=this.selected.selected.map(a=>a.service.id);this.servicesManager.unblockServicesOnFacility(e,this.facility.id).subscribe({next:()=>{this.notificator.showInstantSuccess("FACILITY_DETAIL.SERVICES_STATUS.SUCCESS_ALLOW"),this.loading=!1},error:()=>{this.loading=!1}})}block(){const e=this.selected.selected.map(a=>a.service.id);this.servicesManager.blockServicesOnFacility(e,this.facility.id).subscribe({next:()=>{this.notificator.showInstantSuccess("FACILITY_DETAIL.SERVICES_STATUS.SUCCESS_BLOCK"),this.loading=!1},error:()=>{this.loading=!1}})}removeTaskResults(){this.loading=!0,this.tasksManager.getTaskResultsForGUIByTask(this.selected.selected[0].task.id).subscribe(e=>{const a=(0,d.kZ)();a.width="600px",a.data={theme:"facility-theme",taskResults:e},this.loading=!1,this.dialog.open(bt,a)})}removeServiceFromFacility(){this.loading=!0,this.facilityManager.getAssignedResourcesByAssignedServiceForFacility(this.selected.selected[0].facility.id,this.selected.selected[0].service.id).subscribe({next:e=>{const a=(0,d.kZ)();a.width="600px",this.taskId=this.taskIsNull?null:this.selected.selected[0].task.id,0===e.length?(a.data={theme:"facility-theme",taskId:this.taskId},this.loading=!1,this.dialog.open(Na,a).afterClosed().subscribe(o=>{o&&(this.disableRemoveButton=!0,this.refreshTable())})):this.resourcesManager.getRichResourcesByIds(e.map(s=>s.id)).subscribe(s=>{a.data={theme:"facility-theme",taskId:this.taskId,serviceId:this.selected.selected[0].service.id,facilityId:this.selected.selected[0].facility.id,resource:s},this.loading=!1,this.dialog.open(Oa,a).afterClosed().subscribe(r=>{r&&(this.disableRemoveButton=!0,this.refreshTable())})})},error:()=>this.loading=!1})}refreshTable(){this.loading=!0,this.tasksManager.getFacilityServicesState(this.facility.id).subscribe(e=>{this.servicesStates=e,this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.propagationAuth=this.authResolver.isAuthorized("forceServicePropagation_Facility_Service_policy",[this.facility]),this.blockAuth=this.authResolver.isAuthorized("blockServiceOnFacility_Service_Facility_policy",[this.facility]),this.allowAuth=this.authResolver.isAuthorized("unblockServiceOnFacility_Service_Facility_policy",[this.facility]),this.deleteAuth=this.authResolver.isAuthorized("deleteTask_Task_policy",[this.facility]),this.routeAuth=this.authResolver.isAuthorized("getTaskResultsByTask_int_policy",[this.facility])}applyFilter(e){this.filterValue=e}selectionChanged(){this.disableBlockButton=!0,this.disableAllowButton=!0,this.disableRemoveButton=1!==this.selected.selected.length,this.disableRemoveButton||(this.taskIsNull=null===this.selected.selected[0].task);for(const e of this.selected.selected)e.blockedOnFacility?this.disableAllowButton=!1:this.disableBlockButton=!1}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.Ob),t.Y36(m.KK),t.Y36(u.V6),t.Y36(f.sK),t.Y36(u.x4),t.Y36(m.IQ),t.Y36(m.xk),t.Y36(p.uw),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-service-status"]],decls:20,vars:14,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","me-2 dropdown-toggle","color","warn",3,"disabled","matMenuTriggerFor","matTooltipDisabled","matTooltip",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","filterValue","servicesStatus","selection","tableId","selectionChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-flat-button","","color","warn",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor","matTooltipDisabled","matTooltip"],[3,"disableRouting","filterValue","servicesStatus","selection","tableId","selectionChange"]],template:function(e,a){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return a.refreshTable()}),t.qZA(),t.YNc(5,ds,3,4,"button",2),t.YNc(6,us,3,4,"button",2),t.YNc(7,_s,3,4,"button",3),t.YNc(8,ms,4,9,"button",4),t.TgZ(9,"mat-menu",null,5),t.YNc(11,hs,3,3,"button",6),t.TgZ(12,"button",7),t.NdJ("click",function(){return a.removeServiceFromFacility()}),t._uU(13),t.ALo(14,"translate"),t.qZA()(),t.TgZ(15,"perun-web-apps-debounce-filter",8),t.NdJ("filter",function(o){return a.applyFilter(o)}),t.qZA(),t.YNc(16,fs,1,0,"ng-template",null,9,t.W1O),t.TgZ(18,"div",10),t.YNc(19,gs,1,5,"perun-web-apps-services-status-list",11),t.qZA()()),2&e){const s=t.MAs(17);t.xp6(2),t.Oqu(t.lcZ(3,10,"FACILITY_DETAIL.SERVICES_STATUS.TITLE")),t.xp6(3),t.Q6J("ngIf",a.propagationAuth),t.xp6(1),t.Q6J("ngIf",a.allowAuth),t.xp6(1),t.Q6J("ngIf",a.blockAuth),t.xp6(1),t.Q6J("ngIf",a.deleteAuth),t.xp6(3),t.Q6J("ngIf",!a.taskIsNull),t.xp6(2),t.hij(" ",t.lcZ(14,12,"FACILITY_DETAIL.SERVICES_STATUS.REMOVE_SERVICE_FROM_FACILITY")," "),t.xp6(2),t.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.TABLE_SEARCH"),t.xp6(4),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[h.O5,S.lW,G.gM,tt.VK,tt.OP,tt.p6,L.K,F.t,ps,v.P,A.e,f.X$]}),i})();var Ss=l(25610),Cs=l(76023);function As(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"th",21)(1,"mat-checkbox",22),t.NdJ("change",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(s?o.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,a=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",a.selection.hasValue()&&e.all)("indeterminate",a.selection.hasValue()&&!e.all)}}const bs=function(i){return{name:i}};function Is(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"td",23)(1,"mat-checkbox",24),t.NdJ("change",function(s){const r=t.CHM(e).$implicit,_=t.oxw(2);return t.KtG(s?_.selection.toggle(r):null)})("click",function(s){return s.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&i){const e=n.$implicit,a=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,a.selection.isSelected(e)),t.VKq(7,bs,e.destination.destination)))("checked",a.selection.isSelected(e))}}function ys(i,n){1&i&&(t.ynx(0,18),t.YNc(1,As,4,7,"th",19),t.YNc(2,Is,4,9,"td",20),t.BQk())}function vs(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.RESULT_ID")," "))}function xs(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.id)}}function Ls(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.DESTINATION")," "))}function Es(i,n){if(1&i&&(t.TgZ(0,"td",26),t.ALo(1,"multiWordDataCy"),t._uU(2),t.qZA()),2&i){const e=n.$implicit;t.uIk("data-cy",t.lcZ(1,2,e.destination.destination)),t.xp6(2),t.hij(" ",e.destination.destination," ")}}function Ds(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.TYPE")," "))}function Zs(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.destination.type.toUpperCase()," ")}}function Os(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.SERVICE")," "))}function Rs(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.service.name," ")}}function Fs(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.STATUS")," "))}function Ns(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.status," ")}}function ks(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.TIME")," "))}function ws(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.ALo(2,"date"),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e.timestamp,"d.M.y H:mm:ss")," ")}}function Ys(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.RETURN_CODE")," "))}function Us(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.returnCode," ")}}function Ms(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.STANDARD_MESSAGE")," "))}function Js(i,n){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t._UZ(2,"br"),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e)}}function Gs(i,n){if(1&i&&(t.TgZ(0,"span"),t.YNc(1,Js,3,1,"span",28),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("ngForOf",e.standardMessage.split("\n"))}}function Hs(i,n){if(1&i&&(t.TgZ(0,"td",26),t.YNc(1,Gs,2,1,"span",27),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngIf",null==e?null:e.standardMessage)}}function Qs(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.ERROR_MESSAGE")," "))}function qs(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.errorMessage," ")}}function Ps(i,n){1&i&&t._UZ(0,"tr",29)}function Vs(i,n){if(1&i&&t._UZ(0,"tr",30),2&i){const e=n.$implicit;t.ekj("greenTableItem","DONE"===e.status)("redTableItem","ERROR"===e.status||"DENIED"===e.status)("yellowTableItem","WARNING"===e.status)}}function Bs(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",31),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ws(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",31),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.NO_RESULTS_WARNING"),"\n"))}const Ks=function(i){return{all:i}};let js=(()=>{class i{constructor(e,a){this.authResolver=e,this.tableCheckbox=a,this.taskResults=[],this.selection=new C.Ov(!0,[]),this.displayedColumns=["select","id","destination","type","service","status","time","returnCode","standardMessage","errorMessage"],this.pageSizeOptions=d.f7}set matSort(e){this.sort=e,this.setDataSource()}static getSortDataForColumn(e,a){switch(a){case"id":return e.id.toString();case"destination":return e.destination.destination;case"type":return e.destination.type;case"service":return e.service.name;case"status":return e.status;case"time":return e?.timestamp?(0,h.p6)(e.timestamp.toString(),"yyyy.MM.dd HH:mm:ss","en"):null;case"returnCode":return e?.returnCode.toString();case"standardMessage":return e.standardMessage;case"errorMessage":return e.errorMessage;default:return""}}static getDataForColumn(e,a){switch(a){case"id":return e.id.toString();case"destination":return e.destination.destination;case"type":return e.destination.type;case"service":return e.service.name;case"status":return e.status;case"time":return e?.timestamp?(0,h.p6)(e.timestamp.toString(),"d.M.y H:mm:ss","en"):null;case"returnCode":return e?.returnCode.toString();case"standardMessage":return e.standardMessage;case"errorMessage":return e.errorMessage;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new c.by(this.taskResults),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){(0,d.O6)((0,d.Xn)(this.dataSource.filteredData,this.displayedColumns,i.getDataForColumn),e)}exportDisplayedData(e){const a=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,s=a+this.dataSource.paginator.pageSize;(0,d.O6)((0,d.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(a,s),this.displayedColumns,i.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue,this.dataSource.filterPredicate=(e,a)=>(0,d.Sd)(e,a,this.displayedColumns,i.getDataForColumn),this.dataSource.sortData=(e,a)=>(0,d.pR)(e,a,i.getSortDataForColumn))}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}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["perun-web-apps-task-results-list"]],viewQuery:function(e,a){if(1&e&&(t.Gf(d.l9,7),t.Gf(b.YE,7)),2&e){let s;t.iGM(s=t.CRH())&&(a.child=s.first),t.iGM(s=t.CRH())&&(a.matSort=s.first)}},inputs:{taskResults:"taskResults",selection:"selection",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns"},features:[t.TTD],decls:36,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","time","matSortDirection","desc","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","destination"],["matColumnDef","type"],["matColumnDef","service"],["matColumnDef","status"],["matColumnDef","time"],["matColumnDef","returnCode"],["matColumnDef","standardMessage"],["matColumnDef","errorMessage"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"greenTableItem","redTableItem","yellowTableItem",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"],[4,"ngIf"],[4,"ngFor","ngForOf"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,a){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(o){return a.exportDisplayedData(o)})("exportAllData",function(o){return a.exportAllData(o)}),t.TgZ(2,"table",2),t.YNc(3,ys,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,vs,3,3,"th",5),t.YNc(7,xs,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,Ls,3,3,"th",5),t.YNc(10,Es,3,4,"td",6),t.BQk(),t.ynx(11,8),t.YNc(12,Ds,3,3,"th",5),t.YNc(13,Zs,2,1,"td",6),t.BQk(),t.ynx(14,9),t.YNc(15,Os,3,3,"th",5),t.YNc(16,Rs,2,1,"td",6),t.BQk(),t.ynx(17,10),t.YNc(18,Fs,3,3,"th",5),t.YNc(19,Ns,2,1,"td",6),t.BQk(),t.ynx(20,11),t.YNc(21,ks,3,3,"th",5),t.YNc(22,ws,3,4,"td",6),t.BQk(),t.ynx(23,12),t.YNc(24,Ys,3,3,"th",5),t.YNc(25,Us,2,1,"td",6),t.BQk(),t.ynx(26,13),t.YNc(27,Ms,3,3,"th",5),t.YNc(28,Hs,2,1,"td",6),t.BQk(),t.ynx(29,14),t.YNc(30,Qs,3,3,"th",5),t.YNc(31,qs,2,1,"td",6),t.BQk(),t.YNc(32,Ps,1,0,"tr",15),t.YNc(33,Vs,1,6,"tr",16),t.qZA()()(),t.YNc(34,Bs,3,3,"perun-web-apps-alert",17),t.YNc(35,Ws,3,3,"perun-web-apps-alert",17)),2&e&&(t.Q6J("hidden",0===a.dataSource.filteredData.length||0===a.taskResults.length),t.xp6(1),t.Q6J("tableId",a.tableId)("dataLength",a.dataSource.filteredData.length)("pageSizeOptions",a.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",a.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,Ks,t.xi3(4,10,a.dataSource,a.selection.selected.length))),t.xp6(29),t.Q6J("matHeaderRowDef",a.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",a.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===a.dataSource.filteredData.length&&0!==a.taskResults.length),t.xp6(1),t.Q6J("ngIf",0===a.taskResults.length))},dependencies:[h.sg,h.O5,Z.oG,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,b.YE,b.nU,R.w,w.l,h.uU,f.X$,Tt.R,Y.I,U.G,M.r],styles:[".greenTableItem[_ngcontent-%COMP%]{background-color:#c4ffcb}.yellowTableItem[_ngcontent-%COMP%]{background-color:#fffde7}.redTableItem[_ngcontent-%COMP%]{background-color:#ffcdd2}"]}),i})();function $s(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.removeTaskResult())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.TASK_RESULTS.REMOVE"),"\n")}}function zs(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Xs(i,n){if(1&i&&t._UZ(0,"perun-web-apps-task-results-list",9),2&i){const e=t.oxw();t.Q6J("tableId",e.tableId)("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("selection",e.selection)("taskResults",e.taskResults)}}let tn=(()=>{class i{constructor(e,a,s,o,r){this.route=e,this.taskManager=a,this.authResolver=s,this.dialog=o,this.entityStorageService=r,this.loading=!1,this.filterValue="",this.selection=new C.Ov(!0,[]),this.task={id:0},this.taskResults=[],this.tableId=x.e5,this.displayedColumns=["select","id","destination","type","service","status","time","returnCode","standardMessage","errorMessage"],this.removeAuth=!1}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.removeAuth=this.authResolver.isAuthorized("deleteTask_Task_policy",[this.facility]),this.removeAuth||(this.displayedColumns=["id","destination","type","service","status","time","returnCode","standardMessage","errorMessage"]),this.route.params.subscribe(e=>{this.taskId=Number(e.taskId),this.taskManager.getTaskById(this.taskId).subscribe(a=>{this.task=a,this.refreshTable()})})}refreshTable(){this.loading=!0,this.taskManager.getTaskResultsForGUIByTask(this.taskId).subscribe(e=>{this.selection.clear(),this.taskResults=e,this.loading=!1})}removeTaskResult(){const e=(0,d.kZ)();e.width="600px",e.data={theme:"facility-theme",taskResults:this.selection.selected},this.dialog.open(bt,e).afterClosed().subscribe(s=>{s&&this.refreshTable()})}applyFilter(e){this.filterValue=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(y.gz),t.Y36(m.Ob),t.Y36(u.x4),t.Y36(p.uw),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-task-results"]],decls:12,vars:9,consts:[[1,"page-subtitle"],[1,"text-muted"],[3,"refresh"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","displayedColumns","filterValue","selection","taskResults",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"tableId","displayedColumns","filterValue","selection","taskResults"]],template:function(e,a){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.TgZ(3,"span",1),t._uU(4),t.qZA()(),t.TgZ(5,"perun-web-apps-refresh-button",2),t.NdJ("refresh",function(){return a.refreshTable()}),t.qZA(),t.YNc(6,$s,3,4,"button",3),t.TgZ(7,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(o){return a.applyFilter(o)}),t.qZA(),t.YNc(8,zs,1,0,"ng-template",null,5,t.W1O),t.TgZ(10,"div",6),t.YNc(11,Xs,1,5,"perun-web-apps-task-results-list",7),t.qZA()),2&e){const s=t.MAs(9);t.xp6(1),t.AsE(" ",t.lcZ(2,7,"FACILITY_DETAIL.TASK_RESULTS.TITLE")," - ",a.task.service?a.task.service.name:""," "),t.xp6(3),t.hij(" \xa0#",a.task.id," "),t.xp6(2),t.Q6J("ngIf",a.removeAuth),t.xp6(1),t.Q6J("placeholder","FACILITY_DETAIL.TASK_RESULTS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[h.O5,S.lW,L.K,F.t,js,v.P,A.e,f.X$]}),i})();var en=l(20872);let an=(()=>{class i{constructor(e,a){this.dialogRef=e,this.data=a,this.theme=""}ngOnInit(){this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSkip(){this.dialogRef.close(!0)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-no-service-dialog"]],decls:14,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["matDialogActions",""],["mat-flat-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,a){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",1),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"div",2)(8,"button",3),t.NdJ("click",function(){return a.onCancel()}),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"button",4),t.NdJ("click",function(){return a.onSkip()}),t._uU(12),t.ALo(13,"translate"),t.qZA()()()),2&e&&(t.Tol(a.theme),t.xp6(2),t.Oqu(t.lcZ(3,7,"DIALOGS.NO_SERVICE.TITLE")),t.xp6(3),t.hij(" ",t.lcZ(6,9,"DIALOGS.NO_SERVICE.INFO")," "),t.xp6(4),t.hij(" ",t.lcZ(10,11,"DIALOGS.NO_SERVICE.CANCEL")," "),t.xp6(3),t.hij(" ",t.lcZ(13,13,"DIALOGS.NO_SERVICE.SKIP")," "))},dependencies:[S.lW,p.uh,p.xY,p.H8,f.X$]}),i})(),sn=(()=>{class i{constructor(e,a){this.dialogRef=e,this.data=a,this.theme=""}ngOnInit(){this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSkip(){this.dialogRef.close(!0)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-config-unsaved-dialog"]],decls:14,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["matDialogActions",""],["mat-flat-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,a){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",1),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"div",2)(8,"button",3),t.NdJ("click",function(){return a.onCancel()}),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"button",4),t.NdJ("click",function(){return a.onSkip()}),t._uU(12),t.ALo(13,"translate"),t.qZA()()()),2&e&&(t.Tol(a.theme),t.xp6(2),t.Oqu(t.lcZ(3,7,"DIALOGS.CONFIG_UNSAVED.TITLE")),t.xp6(3),t.hij(" ",t.lcZ(6,9,"DIALOGS.CONFIG_UNSAVED.INFO")," "),t.xp6(4),t.hij(" ",t.lcZ(10,11,"DIALOGS.CONFIG_UNSAVED.CANCEL")," "),t.xp6(3),t.hij(" ",t.lcZ(13,13,"DIALOGS.CONFIG_UNSAVED.SKIP")," "))},dependencies:[S.lW,p.uh,p.xY,p.H8,f.X$]}),i})();function nn(i,n){if(1&i&&(t.TgZ(0,"div",3),t._UZ(1,"i",4),t.ALo(2,"translate"),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("innerHTML",t.lcZ(2,1,e.info),t.oJD)}}function on(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",10),t.NdJ("click",function(){t.CHM(e);const s=t.oxw(2);return t.KtG(s.onKeep())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.CANCEL_CONFIG.KEEP")," "))}function ln(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",5)(1,"button",6),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onCancel())}),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"button",7),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onDelete())}),t.TgZ(5,"mat-icon",8),t._uU(6," warning "),t.qZA(),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.YNc(9,on,3,3,"button",9),t.qZA()}if(2&i){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,3,"DIALOGS.CANCEL_CONFIG.CANCEL")," "),t.xp6(5),t.hij(" ",t.lcZ(8,5,"DIALOGS.CANCEL_CONFIG.DELETE")," "),t.xp6(2),t.Q6J("ngIf",!e.lastStep)}}let cn=(()=>{class i{constructor(e,a,s,o,r){this.dialogRef=e,this.data=a,this.facilityService=s,this.notificator=o,this.translate=r,this.theme="",this.title="",this.info="",this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.lastStep=this.data.lastStep,this.lastStep?(this.title="DIALOGS.CANCEL_CONFIG.TITLE_COMPLETE",this.info="DIALOGS.CANCEL_CONFIG.INFO_COMPLETE"):(this.title="DIALOGS.CANCEL_CONFIG.TITLE_INCOMPLETE",this.info="DIALOGS.CANCEL_CONFIG.INFO_INCOMPLETE")}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0,this.facilityService.deleteFacility(this.data.facilityId,!0).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CANCEL_CONFIG.SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onKeep(){this.dialogRef.close(!0)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.IQ),t.Y36(u.V6),t.Y36(f.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-cancel-configuration-dialog"]],decls:6,vars:8,consts:[["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["matDialogActions","",4,"ngIf"],["mat-dialog-content",""],[3,"innerHTML"],["matDialogActions",""],["mat-flat-button","",1,"me-2",3,"click"],["color","warn","mat-flat-button","",1,"ms-auto","me-2",3,"click"],["iconPositionEnd",""],["color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,a){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,nn,3,3,"div",1),t.YNc(5,ln,10,7,"div",2),t.qZA()),2&e&&(t.Tol(a.theme),t.xp6(2),t.Oqu(t.lcZ(3,6,a.title)),t.xp6(2),t.Q6J("ngIf",!a.loading),t.xp6(1),t.Q6J("ngIf",!a.loading))},dependencies:[h.O5,N.Hw,S.lW,p.uh,p.xY,p.H8,f.X$]}),i})();var P=l(86257),V=l(37084),rn=l(60205),pn=l(53984),dn=l(90439),un=l(30540);const _n=["stepper"];function mn(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.OWNERS"))}function hn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"app-facility-settings-owners",14),t.NdJ("ownerEmitter",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.owners=s)}),t.qZA()}}function fn(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.HOSTS"))}function gn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"app-facility-hosts",15),t.NdJ("hostEmitter",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.hosts=s)}),t.qZA()}2&i&&t.Q6J("disableRouting",!0)}function Tn(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.SERVICES"))}const Sn=function(){return["select","id","name","enabled","description"]};function Cn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"h1",16),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-alert",17),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div",18)(7,"perun-web-apps-debounce-filter",19),t.NdJ("filter",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.applyFilter(s))}),t.qZA(),t.TgZ(8,"perun-web-apps-service-package-search-select",20),t.NdJ("packageSelected",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.packagesSelected(s))}),t.qZA()(),t.TgZ(9,"app-services-list",21),t.NdJ("selectionChanged",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.singleServiceSelected())}),t.qZA()}if(2&i){const e=t.oxw();t.xp6(1),t.Oqu(t.lcZ(2,13,"FACILITY_CONFIGURATION.SERVICES")),t.xp6(3),t.hij(" ",t.lcZ(5,15,"FACILITY_CONFIGURATION.SERVICES_INFO")," "),t.xp6(3),t.Q6J("placeholder","FACILITY_CONFIGURATION.SERVICES_FILTER"),t.xp6(1),t.Q6J("disableAutoSelect",!0)("selectedPackage",e.selectedPackages)("multiple",!0)("servicePackages",e.servicePackages)("theme","facility-theme"),t.xp6(1),t.Q6J("disableRouting",!0)("displayedColumns",t.DdM(17,Sn))("selection",e.selection)("filterValue",e.filterValue)("services",e.services)}}function An(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.SERVICE_CONFIG"))}function bn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-service-search-select",28),t.NdJ("serviceSelected",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(o.filterAttributes(s))}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disableAutoSelect",!0)("services",e.selection.selected)("multiple",!0)("theme","facility-theme")}}function In(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function yn(i,n){if(1&i&&t._UZ(0,"perun-web-apps-attributes-list",29),2&i){const e=t.oxw(2);t.Q6J("emptyListText","FACILITY_CONFIGURATION.EMPTY_REQ_ATT")("attributes",e.filteredAttributes)("selection",e.attSelection)}}function vn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"h1",16),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-alert",17),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div",18)(7,"button",22),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onRemoveAttributes())}),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.TgZ(10,"button",23),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onSaveAttributes())}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.YNc(13,bn,1,4,"perun-web-apps-service-search-select",24),t.qZA(),t.YNc(14,In,1,0,"ng-template",null,25,t.W1O),t.TgZ(16,"div",26),t.YNc(17,yn,1,3,"perun-web-apps-attributes-list",27),t.qZA()}if(2&i){const e=t.MAs(15),a=t.oxw(),s=t.MAs(5);t.xp6(1),t.Oqu(t.lcZ(2,9,"FACILITY_CONFIGURATION.SERVICE_CONFIG")),t.xp6(3),t.hij(" ",t.lcZ(5,11,"FACILITY_CONFIGURATION.ATT_INFO")," "),t.xp6(3),t.Q6J("disabled",0===a.attSelection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(9,13,"FACILITY_CONFIGURATION.REMOVE")," "),t.xp6(2),t.Q6J("disabled",0===a.attSelection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(12,15,"FACILITY_CONFIGURATION.SAVE")," "),t.xp6(2),t.Q6J("ngIf",s.selectedIndex===a.ATTRIBUTES_IDX),t.xp6(4),t.Q6J("perunWebAppsLoader",a.processing)("perunWebAppsLoaderIndicator",e)}}function xn(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.DESTINATION_CONFIG"))}const Ln=function(){return["select","destinationId","service","warn","destination","type","propagationType"]};function En(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"app-perun-web-apps-facility-services-destinations",30),t.NdJ("destinationEmitter",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.destinations=s)}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("configServicesIds",e.serviceIds)("displayedColumns",t.DdM(5,Ln))("configServices",e.selection.selected)("loading",e.processing)("title","FACILITY_CONFIGURATION.DESTINATION_CONFIG")}}function Dn(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.MANAGERS"))}function Zn(i,n){1&i&&t._UZ(0,"app-perun-web-apps-facility-settings-managers",31),2&i&&t.Q6J("disableRouting",!0)("disableSelf",!0)}function On(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.SUMMARY"))}function Rn(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Fn=function(){return["id","name","contact","type"]};function Nn(i,n){if(1&i&&t._UZ(0,"perun-web-apps-owners-list",48),2&i){const e=t.oxw(3);t.Q6J("displayedColumns",t.DdM(2,Fn))("owners",e.owners)}}function kn(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const wn=function(){return["id","name"]};function Yn(i,n){if(1&i&&t._UZ(0,"app-hosts-list",49),2&i){const e=t.oxw(3);t.Q6J("disableRouting",!0)("displayedColumns",t.DdM(3,wn))("hosts",e.hosts)}}function Un(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Mn=function(){return["destinationId","service","warn","destination","type","propagationType"]};function Jn(i,n){if(1&i&&t._UZ(0,"app-perun-web-apps-destination-list",50),2&i){const e=t.oxw(3);t.Q6J("destinations",e.destinations)("displayedColumns",t.DdM(3,Mn))("services",e.serviceIds)}}const Gn=function(){return["id","name","enabled","script","description"]},Hn=function(){return["id","displayName","value","description"]},Qn=function(){return["id","vo","name","description"]},qn=function(){return["id","name","email","logins","organization"]};function Pn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-accordion")(1,"mat-expansion-panel",34)(2,"mat-expansion-panel-header")(3,"mat-panel-title"),t._UZ(4,"mat-icon",35),t._uU(5),t.ALo(6,"translate"),t.qZA()(),t.TgZ(7,"h1",16),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.YNc(10,Rn,1,0,"ng-template",null,25,t.W1O),t.TgZ(12,"div",26),t.YNc(13,Nn,1,3,"perun-web-apps-owners-list",36),t.qZA()(),t.TgZ(14,"mat-expansion-panel",34)(15,"mat-expansion-panel-header")(16,"mat-panel-title"),t._UZ(17,"mat-icon",37),t._uU(18),t.ALo(19,"translate"),t.qZA()(),t.TgZ(20,"h1",16),t._uU(21),t.ALo(22,"translate"),t.qZA(),t.YNc(23,kn,1,0,"ng-template",null,25,t.W1O),t.TgZ(25,"div",26),t.YNc(26,Yn,1,4,"app-hosts-list",38),t.qZA()(),t.TgZ(27,"mat-expansion-panel",34)(28,"mat-expansion-panel-header")(29,"mat-panel-title"),t._UZ(30,"mat-icon",39),t._uU(31),t.ALo(32,"translate"),t.qZA()(),t.TgZ(33,"h1",16),t._uU(34),t.ALo(35,"translate"),t.qZA(),t._UZ(36,"app-services-list",40),t.qZA(),t.TgZ(37,"mat-expansion-panel",41),t.NdJ("opened",function(){t.CHM(e);const s=t.oxw(2);return t.KtG(s.getNonEmptyAttributes())}),t.TgZ(38,"mat-expansion-panel-header")(39,"mat-panel-title"),t._UZ(40,"mat-icon",37),t._uU(41),t.ALo(42,"translate"),t.qZA()(),t.TgZ(43,"h1",16),t._uU(44),t.ALo(45,"translate"),t.qZA(),t._UZ(46,"perun-web-apps-attributes-list",42),t.qZA(),t.TgZ(47,"mat-expansion-panel",43),t.NdJ("expandedChange",function(s){t.CHM(e);const o=t.oxw(2);return t.KtG(o.destinationServiceMissing=s)}),t.TgZ(48,"mat-expansion-panel-header")(49,"mat-panel-title"),t._UZ(50,"mat-icon",44),t._uU(51),t.ALo(52,"translate"),t.qZA()(),t.TgZ(53,"h1",16),t._uU(54),t.ALo(55,"translate"),t.qZA(),t.YNc(56,Un,1,0,"ng-template",null,25,t.W1O),t.TgZ(58,"div",26),t.YNc(59,Jn,1,4,"app-perun-web-apps-destination-list",45),t.qZA()(),t.TgZ(60,"mat-expansion-panel")(61,"mat-expansion-panel-header")(62,"mat-panel-title"),t._UZ(63,"mat-icon",46),t._uU(64),t.ALo(65,"translate"),t.qZA()(),t._UZ(66,"app-managers-page",47),t.qZA()()}if(2&i){const e=t.MAs(11),a=t.oxw(2);t.Q6J("@.disabled",!0),t.xp6(1),t.Q6J("disabled",0===a.owners.length),t.xp6(1),t.ekj("cursor-default",0===a.owners.length),t.xp6(3),t.hij(" ",t.lcZ(6,47,"FACILITY_CONFIGURATION.OWNERS")," "),t.xp6(3),t.Oqu(t.lcZ(9,49,"FACILITY_CONFIGURATION.OWNERS")),t.xp6(5),t.Q6J("perunWebAppsLoader",a.processing)("perunWebAppsLoaderIndicator",e),t.xp6(1),t.Q6J("disabled",0===a.hosts.length),t.xp6(1),t.ekj("cursor-default",0===a.hosts.length),t.xp6(3),t.hij(" ",t.lcZ(19,51,"FACILITY_CONFIGURATION.HOSTS")," "),t.xp6(3),t.Oqu(t.lcZ(22,53,"FACILITY_CONFIGURATION.HOSTS")),t.xp6(5),t.Q6J("perunWebAppsLoader",a.processing)("perunWebAppsLoaderIndicator",e),t.xp6(1),t.Q6J("disabled",0===a.selection.selected.length),t.xp6(1),t.ekj("cursor-default",0===a.selection.selected.length),t.xp6(3),t.hij(" ",t.lcZ(32,55,"FACILITY_CONFIGURATION.SERVICES")," "),t.xp6(3),t.Oqu(t.lcZ(35,57,"FACILITY_CONFIGURATION.SERVICES")),t.xp6(2),t.Q6J("disableRouting",!0)("displayedColumns",t.DdM(69,Gn))("services",a.selection.selected),t.xp6(1),t.Q6J("disabled",0===a.selection.selected.length),t.xp6(1),t.ekj("cursor-default",0===a.selection.selected.length),t.xp6(3),t.hij(" ",t.lcZ(42,59,"FACILITY_CONFIGURATION.SERVICE_CONFIG")," "),t.xp6(3),t.Oqu(t.lcZ(45,61,"FACILITY_CONFIGURATION.ATTS")),t.xp6(2),t.Q6J("displayedColumns",t.DdM(70,Hn))("attributes",a.filteredAttributes)("emptyListText","FACILITY_CONFIGURATION.EMPTY_REQ_ATT"),t.xp6(1),t.Q6J("expanded",a.destinationServiceMissing)("disabled",0===a.selection.selected.length&&0===a.destinations.length),t.xp6(1),t.ekj("cursor-default",0===a.selection.selected.length&&0===a.destinations.length),t.xp6(3),t.hij(" ",t.lcZ(52,63,"FACILITY_CONFIGURATION.DESTINATION_CONFIG")," "),t.xp6(3),t.Oqu(t.lcZ(55,65,"FACILITY_CONFIGURATION.DESTINATION")),t.xp6(5),t.Q6J("perunWebAppsLoader",a.processing)("perunWebAppsLoaderIndicator",e),t.xp6(5),t.hij(" ",t.lcZ(65,67,"FACILITY_CONFIGURATION.MANAGERS")," "),t.xp6(2),t.Q6J("complementaryObject",a.facility)("configMode",!0)("disableRouting",!0)("availableRoles",a.availableRoles)("complementaryObjectType","Facility")("displayedGroupColumns",t.DdM(71,Qn))("displayedUserColumns",t.DdM(72,qn))}}function Vn(i,n){if(1&i&&(t.TgZ(0,"perun-web-apps-alert",17),t._UZ(1,"i",32),t.ALo(2,"translate"),t.qZA(),t.YNc(3,Pn,67,73,"mat-accordion",33)),2&i){t.oxw();const e=t.MAs(5);t.xp6(1),t.Q6J("innerHTML",t.lcZ(2,2,"FACILITY_CONFIGURATION.SUMMARY_INFO"),t.oJD),t.xp6(2),t.Q6J("ngIf",e.selectedIndex===e.steps.length-1)}}function Bn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",51),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.back())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_CONFIGURATION.BACK")," "))}function Wn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",52),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.next())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){t.oxw();const e=t.MAs(5);t.ekj("me-2",void 0!==e&&0!==e.selectedIndex)("ms-auto",!(void 0!==e&&0!==e.selectedIndex)),t.xp6(1),t.hij(" ",t.lcZ(2,5,"FACILITY_CONFIGURATION.NEXT")," ")}}function Kn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",53),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.onFinish())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_CONFIGURATION.FINISH")," "))}let jn=(()=>{class i{constructor(e,a,s,o,r,_,T,I,E,J){this.attributesManager=e,this.serviceManager=a,this.facilityService=s,this.cd=o,this.dialog=r,this.notificator=_,this.translate=T,this.router=I,this.guiAuthResolver=E,this.entityStorageService=J,this.processing=!1,this.filteredAttributes=[],this.attSelection=new C.Ov(!0,[]),this.services=[],this.serviceIds=new Set,this.servicePackages=[],this.selectedPackages=[],this.selection=new C.Ov(!0,[]),this.owners=[],this.hosts=[],this.destinations=[],this.destinationServiceMissing=!1,this.availableRoles=[],this.filterValue="",this.ATTRIBUTES_IDX=3,this.serviceControl=new g.p4(!1,g.kI.requiredTrue),this.attributesControl=new g.p4(!0,g.kI.requiredTrue),this.allowNavigate=!1,this.attributes=[],this.attributeIds=new Set,this.attributesPerService=new Map,this.servicesPerPackage=new Map,this.saveMsg="",this.removeMsg="",this.BEFORE_OPTIONAL_IDX=2,this.DESTINATIONS_IDX=4,this.AFTER_OPTIONAL_IDX=5,this.translate.get("FACILITY_CONFIGURATION.ATT_SAVED").subscribe(at=>this.saveMsg=at),this.translate.get("FACILITY_CONFIGURATION.ATT_REMOVED").subscribe(at=>this.removeMsg=at)}ngOnInit(){this.facility=this.entityStorageService.getEntity(),this.guiAuthResolver.assignAvailableRoles(this.availableRoles,"Facility"),this.serviceManager.getServicesPackages().subscribe(e=>{this.servicePackages=e,this.getServicePackageServices(e,0)})}ngAfterViewInit(){this.cd.detectChanges(),this.attSelection.changed.subscribe(()=>{this.attributesControl.setValue(0===this.attSelection.selected.length)})}onCancel(){const e=(0,d.kZ)();e.width="550px",e.data={facilityId:this.facility.id,lastStep:this.stepper.selectedIndex===this.stepper.steps.length-1,theme:"facility-theme"},this.dialog.open(cn,e).afterClosed().subscribe(s=>{s&&(this.allowNavigate=!0,sessionStorage.removeItem("newFacilityId"),this.router.navigate(["facilities"],{queryParamsHandling:"merge"}))})}packagesSelected(e){if(this.packageSelectionEqual(e))return;this.processing=!0;let a=new Set;if(e&&0!==e.length?a=this.setSymDif(this.selectedPackages,e):this.selectedPackages.forEach(r=>{this.servicesPerPackage.get(r.id).forEach(_=>a.add(_))}),0===a.size)return;const s=this.filterService(a,e.filter(r=>this.selectedPackages.findIndex(_=>_.id===r.id)<0)),o=this.filterService(a,this.selectedPackages.filter(r=>e.findIndex(_=>_.id===r.id)<0));for(const r of this.services)s.has(r.id)?this.selection.select(r):o.has(r.id)&&this.selection.deselect(r);this.selectedPackages=e,this.setServiceControl(),this.processing=!1}singleServiceSelected(){this.setServiceControl(),!this.processing&&this.checkPackageComplete()}back(){this.stepper.selectedIndex<=this.BEFORE_OPTIONAL_IDX&&this.setServiceControl(),this.stepper.selectedIndex===this.AFTER_OPTIONAL_IDX&&0===this.selection.selected.length?this.stepper.selectedIndex=this.BEFORE_OPTIONAL_IDX:this.stepper.previous()}onSaveAttributes(){return new Promise((e,a)=>{this.processing=!0,this.attributesManager.setFacilityAttributes({facility:this.facility.id,attributes:this.attSelection.selected}).subscribe({next:()=>{this.notificator.showSuccess(this.saveMsg),this.attSelection.clear(),this.processing=!1,e()},error:()=>{this.processing=!1,a()}})})}next(){this.checkDestinationDependency(this.stepper.selectedIndex),this.stepper.selectedIndex===this.BEFORE_OPTIONAL_IDX?0===this.selection.selected.length?this.openSkipDialog():(this.getRequiredAttributes(),this.stepper.next()):this.stepper.selectedIndex===this.ATTRIBUTES_IDX&&0!==this.attSelection.selected.length?this.openUnsavedAttsDialog():this.stepper.next()}onFinish(){this.allowNavigate=!0,sessionStorage.removeItem("newFacilityId"),this.router.navigate(["facilities",this.facility.id],{queryParamsHandling:"merge"})}onRemoveAttributes(){this.processing=!0;const e=this.attSelection.selected.map(a=>a.id);this.attributesManager.removeFacilityAttributes(this.facility.id,e).subscribe({next:()=>{this.notificator.showSuccess(this.removeMsg),this.getRequiredAttributes(),this.processing=!1},error:()=>this.processing=!1})}filterAttributes(e){if(void 0===e||0===e.length)return void(this.filteredAttributes=this.attributes);const a=new Set;for(const s of e)this.attributesPerService.get(s.id).forEach(o=>a.add(o));this.filteredAttributes=[];for(const s of this.attributes)a.has(s.id)&&this.filteredAttributes.push(s)}getNonEmptyAttributes(){this.filteredAttributes=this.attributes.filter(e=>{if(e.value&&(!Array.isArray(e.value)||0!==e.value.length))return e})}navigationStep(e){this.checkDestinationDependency(e.previouslySelectedIndex),e.selectedIndex===this.ATTRIBUTES_IDX?this.getRequiredAttributes():e.selectedIndex===this.DESTINATIONS_IDX?this.processing=!1:e.selectedIndex<=this.BEFORE_OPTIONAL_IDX&&this.setServiceControl()}applyFilter(e){this.filterValue=e}canDeactivate(){return this.allowNavigate||this.onCancel(),this.allowNavigate}getServicePackageServices(e,a){a===e.length?this.serviceManager.getServices().subscribe(s=>{this.services=s}):this.serviceManager.getServicesFromServicesPackage(e[a].id).subscribe(s=>{this.servicesPerPackage.set(e[a].id,new Set([...s.map(o=>o.id)])),this.getServicePackageServices(e,a+1)})}getServiceRequiredAttributes(e,a){a!==e.length&&this.attributesManager.getRequiredAttributesDefinition(e[a].id).subscribe(s=>{s=s.filter(o=>this.attributeIds.has(o.id)),this.attributesPerService.set(e[a].id,s.map(o=>o.id)),this.getServiceRequiredAttributes(e,a+1)})}setServiceControl(){this.serviceControl.setValue(0!==this.selection.selected.length)}buildServiceSet(e){const a=new Set;return e.forEach(s=>{this.servicesPerPackage.get(s.id).forEach(o=>a.add(o))}),a}setDiff(e,a){return new Set([...e].filter(s=>!a.has(s)))}setIntersect(e,a){return new Set([...e].filter(s=>a.has(s)))}setSymDif(e,a){const s=this.buildServiceSet(e),o=this.buildServiceSet(a),r=this.setDiff(s,o),_=this.setDiff(o,s);return new Set([...r,..._])}filterService(e,a){const s=new Set;for(const o of a){const r=this.setIntersect(e,this.servicesPerPackage.get(o.id));0!==r.size&&r.forEach(_=>s.add(_))}return s}packageSelectionEqual(e){return e.length===this.selectedPackages.length&&(e.forEach(a=>{if(-1===this.selectedPackages.findIndex(s=>s.id===a.id))return!1}),!0)}checkPackageComplete(){const e=[];for(const a of this.selectedPackages){let s=!0;for(const o of this.servicesPerPackage.get(a.id))if(-1===this.selection.selected.findIndex(r=>r.id===o)){s=!1;break}s&&e.push(a)}this.selectedPackages=e}openSkipDialog(){const e=(0,d.kZ)();e.width="400px",e.data={theme:"facility-theme"},this.dialog.open(an,e).afterClosed().subscribe(s=>{s&&(this.serviceControl.setValue(!0),this.stepper.selectedIndex=this.AFTER_OPTIONAL_IDX)})}getRequiredAttributes(){this.processing=!0,this.attributesManager.getRequiredAttributesFacilityServices(this.selection.selected.map(e=>e.id),this.facility.id).subscribe(e=>{this.attSelection.clear(),this.attributes=e.filter(a=>!(0,d.Hm)(a)),this.filteredAttributes=this.attributes,this.attributes.forEach(a=>this.attributeIds.add(a.id)),this.getServiceRequiredAttributes(this.selection.selected,0),this.processing=!1})}openUnsavedAttsDialog(){const e=(0,d.kZ)();e.width="400px",e.data={theme:"facility-theme"},this.dialog.open(sn,e).afterClosed().subscribe(s=>{s&&this.onSaveAttributes().then(()=>{this.stepper.next()},()=>this.getRequiredAttributes())})}checkDestinationDependency(e){(e===this.BEFORE_OPTIONAL_IDX||e===this.DESTINATIONS_IDX)&&(this.serviceIds=new Set([...this.selection.selected.map(a=>a.id)]),this.destinationServicePresent())}destinationServicePresent(){for(const e of this.destinations)if(!this.serviceIds.has(e.service.id))return void(this.destinationServiceMissing=!0);this.destinationServiceMissing=!1}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.H8),t.Y36(m.KK),t.Y36(m.IQ),t.Y36(t.sBO),t.Y36(p.uw),t.Y36(u.V6),t.Y36(f.sK),t.Y36(y.F0),t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-configuration-page"]],viewQuery:function(e,a){if(1&e&&t.Gf(_n,5),2&e){let s;t.iGM(s=t.CRH())&&(a.stepper=s.first)}},decls:34,vars:15,consts:[[1,"facility-theme"],[1,"page-title"],[3,"linear","selectionChange"],["stepper",""],["matStepLabel",""],["matStepContent",""],[3,"stepControl"],["optional","true",3,"editable","stepControl"],[3,"editable","optional"],[1,"actions"],["mat-flat-button","",3,"click"],["class","ms-auto me-2","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","mat-flat-button","",3,"me-2","ms-auto","click",4,"ngIf"],["class","me-2","color","accent","mat-flat-button","",3,"click",4,"ngIf"],[3,"ownerEmitter"],[3,"disableRouting","hostEmitter"],[1,"page-subtitle"],["alert_type","info"],[1,"filters"],[1,"filter",3,"placeholder","filter"],[1,"package-search-select",3,"disableAutoSelect","selectedPackage","multiple","servicePackages","theme","packageSelected"],[3,"disableRouting","displayedColumns","selection","filterValue","services","selectionChanged"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["class","service-search-select",3,"disableAutoSelect","services","multiple","theme","serviceSelected",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"emptyListText","attributes","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"service-search-select",3,"disableAutoSelect","services","multiple","theme","serviceSelected"],[3,"emptyListText","attributes","selection"],[3,"configServicesIds","displayedColumns","configServices","loading","title","destinationEmitter"],[3,"disableRouting","disableSelf"],[3,"innerHTML"],[4,"ngIf"],[3,"disabled"],["svgIcon","perun-owner-grey",1,"me-2"],[3,"displayedColumns","owners",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["svgIcon","perun-hosts",1,"me-2"],[3,"disableRouting","displayedColumns","hosts",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["svgIcon","perun-service",1,"me-2"],[3,"disableRouting","displayedColumns","services"],[3,"disabled","opened"],[3,"displayedColumns","attributes","emptyListText"],[3,"expanded","disabled","expandedChange"],["svgIcon","perun-service_destination",1,"me-2"],[3,"destinations","displayedColumns","services",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["svgIcon","perun-manager",1,"me-2"],[3,"complementaryObject","configMode","disableRouting","availableRoles","complementaryObjectType","displayedGroupColumns","displayedUserColumns"],[3,"displayedColumns","owners"],[3,"disableRouting","displayedColumns","hosts"],[3,"destinations","displayedColumns","services"],["mat-flat-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"click"],["color","accent","mat-flat-button","",1,"me-2",3,"click"]],template:function(e,a){if(1&e&&(t.TgZ(0,"div",0)(1,"div",1),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-stepper",2,3),t.NdJ("selectionChange",function(o){return a.navigationStep(o)}),t.TgZ(6,"mat-step"),t.YNc(7,mn,2,3,"ng-template",4),t.YNc(8,hn,1,0,"ng-template",5),t.qZA(),t.TgZ(9,"mat-step"),t.YNc(10,fn,2,3,"ng-template",4),t.YNc(11,gn,1,1,"ng-template",5),t.qZA(),t.TgZ(12,"mat-step",6),t.YNc(13,Tn,2,3,"ng-template",4),t.YNc(14,Cn,10,18,"ng-template",5),t.qZA(),t.TgZ(15,"mat-step",7),t.YNc(16,An,2,3,"ng-template",4),t.YNc(17,vn,18,17,"ng-template",5),t.qZA(),t.TgZ(18,"mat-step",8),t.YNc(19,xn,2,3,"ng-template",4),t.YNc(20,En,1,6,"ng-template",5),t.qZA(),t.TgZ(21,"mat-step"),t.YNc(22,Dn,2,3,"ng-template",4),t.YNc(23,Zn,1,2,"ng-template",5),t.qZA(),t.TgZ(24,"mat-step"),t.YNc(25,On,2,3,"ng-template",4),t.YNc(26,Vn,4,4,"ng-template",5),t.qZA()(),t.TgZ(27,"div",9)(28,"button",10),t.NdJ("click",function(){return a.onCancel()}),t._uU(29),t.ALo(30,"translate"),t.qZA(),t.YNc(31,Bn,3,3,"button",11),t.YNc(32,Wn,3,7,"button",12),t.YNc(33,Kn,3,3,"button",13),t.qZA()()),2&e){const s=t.MAs(5);t.xp6(2),t.hij(" ",t.lcZ(3,11,"FACILITY_CONFIGURATION.TITLE")," "),t.xp6(2),t.Q6J("linear",!0),t.xp6(8),t.Q6J("stepControl",a.serviceControl),t.xp6(3),t.Q6J("editable",0!==a.selection.selected.length)("stepControl",a.attributesControl),t.xp6(3),t.Q6J("editable",0!==a.selection.selected.length||0!==a.destinations.length)("optional",0===a.destinations.length),t.xp6(11),t.hij(" ",t.lcZ(30,13,"FACILITY_CONFIGURATION.CANCEL")," "),t.xp6(2),t.Q6J("ngIf",void 0!==s&&0!==s.selectedIndex),t.xp6(1),t.Q6J("ngIf",void 0!==s&&s.selectedIndex!==s.steps.length-1),t.xp6(1),t.Q6J("ngIf",void 0!==s&&s.selectedIndex===s.steps.length-1)}},dependencies:[h.O5,N.Hw,S.lW,P.C0,P.VY,P.Vq,P.BY,V.pp,V.ib,V.yz,V.yK,_t.s,ht.q,Ct,rn.Q,R.w,L.K,pn.p,v.P,X.Q,dn.F,un.J,A.e,mt,ft,gt,At,f.X$],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.6rem;margin-right:.9rem}.filters[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline}.package-search-select[_ngcontent-%COMP%]{width:650px}.service-search-select[_ngcontent-%COMP%]{width:400px}.filter[_ngcontent-%COMP%]{width:350px;margin-right:20px}.actions[_ngcontent-%COMP%]{background-color:#fff;display:flex;padding:20px}.cursor-default[_ngcontent-%COMP%]{cursor:default}"]}),i})(),yt=(()=>{class i{constructor(e){this.router=e}canActivate(e){return e.parent.params.facilityId===sessionStorage.getItem("newFacilityId")||(this.router.navigate(["/home"],{queryParamsHandling:"merge"}),!1)}canDeactivate(e){return e.canDeactivate()}}return i.\u0275fac=function(e){return new(e||i)(t.LFG(y.F0))},i.\u0275prov=t.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),i})();var et=l(71992),it=l(64080),$n=l(39646),zn=l(88561),Xn=l(83370);function to(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function eo(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-users-dynamic-list",5),t.NdJ("loading$",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.loading$=s)}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("attrNames",e.attrNames)("selection",e.selection)("tableId",e.tableId)("disableRouting",!0)("displayedColumns",e.displayedColumns)("searchString",e.filter)("facilityId",e.data.entityId)}}let io=(()=>{class i{constructor(e,a,s,o,r,_){this.data=e,this.dialogRef=a,this.store=s,this.facilityService=o,this.notificator=r,this.cd=_,this.selection=new C.Ov(!1,[]),this.loading=!1,this.attrNames=[it.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.displayedColumns=["select","id","name","email","logins"],this.tableId=x.bj,this.filter=""}ngOnInit(){this.loading$=(0,$n.of)(!0),this.selection.changed.subscribe(e=>{this.ban=this.data.bans.find(a=>a.userId===e.source.selected[0]?.id)})}cancel(){this.dialogRef.close(!1)}submitBan(e){this.ban?this.updateBan(e):this.banUser(e)}setFilter(e){this.filter=e,this.selection.clear(),this.cd.detectChanges()}banUser(e){this.loading=!0,this.facilityService.setFacilityBan({banOnFacility:{userId:this.selection.selected[0].id,facilityId:this.data.entityId,description:e.description,validityTo:e.validity,id:0,beanName:"BanOnVo"}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.ADD_BAN.SUCCESS_USER"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}updateBan(e){this.loading=!0,this.facilityService.updateFacilityBan({banOnFacility:{id:this.ban.id,beanName:"BanOnFacility",facilityId:this.ban.facilityId,userId:this.ban.userId,description:e.description,validityTo:e.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.WI),t.Y36(p.so),t.Y36(u.d6),t.Y36(m.IQ),t.Y36(u.V6),t.Y36(t.sBO))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-facility-ban-dialog"]],decls:7,vars:9,consts:[[3,"loading","disabled","theme","ban","add","cancel"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","selection","tableId","disableRouting","displayedColumns","searchString","facilityId","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attrNames","selection","tableId","disableRouting","displayedColumns","searchString","facilityId","loading$"]],template:function(e,a){if(1&e&&(t.TgZ(0,"app-add-ban-dialog",0),t.NdJ("add",function(o){return a.submitBan(o)})("cancel",function(){return a.cancel()}),t.TgZ(1,"perun-web-apps-debounce-filter",1),t.NdJ("filter",function(o){return a.setFilter(o)}),t.qZA(),t.YNc(2,to,1,0,"ng-template",null,2,t.W1O),t.TgZ(4,"div",3),t.YNc(5,eo,1,7,"perun-web-apps-users-dynamic-list",4),t.ALo(6,"async"),t.qZA()()),2&e){const s=t.MAs(3);t.Q6J("loading",a.loading)("disabled",0===a.selection.selected.length)("theme",a.data.theme)("ban",a.ban),t.xp6(1),t.Q6J("placeholder","DIALOGS.ADD_BAN.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",t.lcZ(6,7,a.loading$))("perunWebAppsLoaderIndicator",s)}},dependencies:[L.K,v.P,zn.M,A.e,Xn.u,h.Ov]}),i})();var ao=l(90979),so=l(72561);function no(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.add())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.SETTINGS.BANS.ADD"),"\n"))}function oo(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const s=t.oxw();return t.KtG(s.remove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SETTINGS.BANS.REMOVE"),"\n")}}function lo(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-ban-on-entity-list",10),t.NdJ("updateBan",function(s){t.CHM(e);const o=t.oxw();return t.KtG(o.update(s))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("bans",e.bans)("selection",e.selection)("displayedColumns",e.displayedColumns)("filter",e.filter)("updatePolicy","updateBan_BanOnFacility_policy")}}function co(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}let ro=(()=>{class i{constructor(e,a,s,o,r,_,T){this.facilityService=e,this.entityService=a,this.authResolver=s,this.dialog=o,this.notificator=r,this.store=_,this.userName=T,this.loading=!1,this.bans=[],this.removeAuth=!1,this.filter="",this.selection=new C.Ov(!1,[]),this.attrNames=[it.r.MEMBER_DEF_MAIL,it.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.displayedColumns=["select","banId","subjectId","subjectName","description","expiration","edit"]}ngOnInit(){this.loading=!0,this.facility=this.entityService.getEntity(),this.addAuth=this.authResolver.isAuthorized("setBan_BanOnFacility_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("removeBan_int_policy",[this.facility]),this.refresh()}refresh(){this.loading=!0,this.facilityService.getEnrichedBansForFacility(this.facility.id,this.attrNames).subscribe({next:e=>{this.bans=e,this.selection.clear(),this.loading=!1},error:()=>this.loading=!1})}add(){const e=(0,d.kZ)();e.width="850px",e.data={entityId:this.facility.id,theme:"facility-theme",bans:this.bans.map(s=>s.ban)},this.dialog.open(io,e).afterClosed().subscribe(s=>{s&&this.refresh()})}remove(){const e=(0,d.kZ)();e.width="550px",e.data={theme:"facility-theme",title:"DIALOGS.REMOVE_BAN.TITLE",description:"DIALOGS.REMOVE_BAN.DESCRIPTION",items:[this.userName.transform(this.selection.selected[0].user)],type:"remove",showAsk:!0},this.dialog.open(W.Ts,e).afterClosed().subscribe(s=>{s&&(this.loading=!0,this.facilityService.removeFacilityBanById(this.selection.selected[0].ban.id).subscribe(()=>{this.notificator.showSuccess("DIALOGS.REMOVE_BAN.SUCCESS"),this.refresh()}))})}update(e){const a=(0,d.kZ)();a.width="600px",a.data={ban:e.ban,theme:"facility-theme"},this.dialog.open(ao.G,a).afterClosed().subscribe(o=>{o&&this.refresh()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(u.fb),t.Y36(u.x4),t.Y36(p.uw),t.Y36(u.V6),t.Y36(u.d6),t.Y36(k.dp))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-settings-bans"]],features:[t._Bn([k.dp])],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"click"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"mt-2","search-field",3,"placeholder","filter"],[1,"position-relative"],[3,"bans","selection","displayedColumns","filter","updatePolicy","updateBan",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"bans","selection","displayedColumns","filter","updatePolicy","updateBan"]],template:function(e,a){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("click",function(){return a.refresh()}),t.qZA(),t.YNc(4,no,3,3,"button",2),t.YNc(5,oo,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(o){return a.filter=o}),t.qZA(),t.TgZ(7,"div",5),t.YNc(8,lo,1,5,"perun-web-apps-ban-on-entity-list",6),t.qZA(),t.YNc(9,co,1,0,"ng-template",null,7,t.W1O)),2&e){const s=t.MAs(10);t.xp6(1),t.hij(" ",t.lcZ(2,6,"FACILITY_DETAIL.SETTINGS.BANS.TITLE"),"\n"),t.xp6(3),t.Q6J("ngIf",a.addAuth),t.xp6(1),t.Q6J("ngIf",a.removeAuth),t.xp6(1),t.Q6J("placeholder","FACILITY_DETAIL.SETTINGS.BANS.FILTER"),t.xp6(2),t.Q6J("perunWebAppsLoader",a.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[h.O5,S.lW,L.K,F.t,v.P,so.s,A.e,f.X$]}),i})();var po=l(35265);const uo=[{path:"",component:nt.P,canActivateChild:[et.a],children:[{path:"",component:nt.P,data:{animation:"FacilitySelectPage"}}]},{path:":facilityId",component:Yt,canActivateChild:[et.a],children:[{path:"",component:Jt,data:{animation:"FacilityOverviewPage"}},{path:"attributes",component:ee,data:{animation:"FacilityAttributesPage"}},{path:"resources",component:Gt.f,data:{animation:"FacilityResourcesPage"}},{path:"allowed-users",component:Ss._,data:{animation:"FacilityAllowedUsersPage"}},{path:"allowed-groups",component:Ht.o,data:{animation:"FacilityAllowedGroupsPage"}},{path:"services-status",component:Ts,data:{animation:"FacilityServiceStatusPage"}},{path:"services-status/:taskId",component:tn,data:{animation:"FacilityTaskResultsPage"}},{path:"service-config",component:fe,data:{animation:"FacilityServiceConfigPage"}},{path:"services-destinations",component:ft,data:{animation:"FacilityServicesDestinationsPage"}},{path:"hosts",component:At,data:{animation:"FacilityHostsPage"}},{path:"hosts/:hostId",component:Wi,data:{animation:"FacilityHostsDetailPage"}},{path:"settings",component:Pt,children:[{path:"",component:Wt,data:{animation:"FacilitySettingsOverviewPage"}},{path:"owners",component:gt,data:{animation:"FacilitySettingOwnersPage"}},{path:"managers",component:mt,data:{animation:"FacilitySettingsManagersPage"}},{path:"security-teams",component:_a,data:{animation:"FacilitySecurityTeamsPage"}},{path:"blacklist",component:Bi,data:{animation:"FacilitySettingsBlackListPage"}},{path:"bans",component:ro,data:{animation:"FacilitySettingsBansPage"}}]},{path:"configuration",component:jn,canActivate:[yt],canDeactivate:[yt]}]},{path:":facilityId/resources/:resourceId",component:Qt.b,canActivateChild:[et.a],children:[{path:"",component:qt.H,data:{animation:"ResourceOverviewPage"}},{path:"attributes",component:se.X,data:{animation:"ResourceAttributesPage"}},{path:"groups",component:ne.K,data:{animation:"ResourceGroupsComponent"}},{path:"services",component:ha.D,data:{animation:"ResourceAssignedServicesComponent"}},{path:"members",component:Cs.y,data:{animation:"ResourceAssignedMembersComponent"}},{path:"tags",component:en.v,data:{animation:"ResourceTagsComponent"}},{path:"settings",component:ie.t,children:[{path:"",component:ae.h,data:{animation:"ResourceSettingsOverviewPage"}},{path:"managers",component:ma.O,data:{animation:"ResourceSettingsManagersPage"}},{path:"bans",component:po.I,data:{animation:"ResourceSettingsBansPage"}}]}]}];let _o=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[y.Bz.forChild(uo),y.Bz]}),i})();var mo=l(33462),ho=l(63189),fo=l(46860),go=l(37433),To=l(38338),So=l(62938);let Co=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({providers:[k.dp],imports:[h.ez,_o,mo.m,ho.r,fo.A,go.ez,k.d4,To.UsersModule,So.AdminModule]}),i})()}}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/775.b2043275a84b4d22.js b/dist/apps/admin-gui/775.b2043275a84b4d22.js new file mode 100644 index 000000000..00e2168ab --- /dev/null +++ b/dist/apps/admin-gui/775.b2043275a84b4d22.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[775],{27775:(Ao,at,l)=>{l.r(at),l.d(at,{FacilitiesModule:()=>Co});var h=l(36895),y=l(82761),nt=l(86353),B=l(36769),vt=l(69024),m=l(13381),d=l(9244),u=l(20206),W=l(30167),xt=l(54037),Lt=l(22158),Et=l(82722),t=l(94650),p=l(7274),Dt=l(77968),Zt=l(15003),N=l(97392),S=l(4859),K=l(51572),G=l(10266),ot=l(61283),Ot=l(4235),j=l(34198),$=l(55660),f=l(89383);function Rt(i,n){1&i&&t._UZ(0,"mat-spinner",3)}function Ft(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.editFacility())}),t.TgZ(1,"mat-icon"),t._uU(2,"edit"),t.qZA()()}}function Nt(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.deleteFacility())}),t.TgZ(1,"mat-icon"),t._uU(2,"delete_forever"),t.qZA()()}}const kt=function(){return{color:"black"}},lt=function(i){return["/facilities",i]};function wt(i,n){if(1&i&&(t.TgZ(0,"div")(1,"div",4),t._UZ(2,"mat-icon",5),t.ALo(3,"translate"),t.TgZ(4,"div",6)(5,"div",7)(6,"a",8),t.NdJ("auxclick",function(s){return s.preventDefault()}),t._uU(7),t.qZA(),t.TgZ(8,"span",9),t._uU(9),t.qZA(),t.YNc(10,Ft,3,0,"button",10),t.YNc(11,Nt,3,0,"button",10),t.qZA(),t.TgZ(12,"span",11),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"translate"),t.qZA()()(),t._UZ(16,"app-animated-router-outlet"),t.qZA()),2&i){const e=t.oxw();t.xp6(2),t.s9C("matTooltip",t.lcZ(3,11,"FACILITY_DETAIL.ENTITY")),t.Q6J("ngStyle",t.DdM(17,kt)),t.xp6(4),t.Q6J("perunWebAppsMiddleClickRouterLink",t.VKq(18,lt,e.facility.id.toString()))("routerLink",t.VKq(20,lt,e.facility.id)),t.xp6(1),t.Oqu(e.facility.name),t.xp6(2),t.hij(" \xa0#",e.facility.id," "),t.xp6(1),t.Q6J("ngIf",e.editFacilityAuth),t.xp6(1),t.Q6J("ngIf",e.deleteAuth),t.xp6(2),t.lnq(" ",t.lcZ(14,13,"FACILITY_DETAIL.ENTITY"),", ",t.lcZ(15,15,"FACILITY_DETAIL.DESCRIPTION"),": ",e.facility.description," ")}}let Yt=(()=>{class i extends((0,Lt.T)()){constructor(e,s,a,o,r,_,T,I,E){super(),this.dialog=e,this.facilityManager=s,this.route=a,this.sideMenuService=o,this.sideMenuItemService=r,this.guiAuthResolver=_,this.router=T,this.entityStorageService=I,this.reloadEntityDetail=E,this.editFacilityAuth=!1,this.deleteAuth=!1,this.loading=!1}ngOnInit(){this.reloadData(),this.reloadEntityDetail.entityDetailChange.pipe((0,Et.R)(this.destroyed$)).subscribe(()=>{this.reloadData()})}reloadData(){this.loading=!0,this.route.params.subscribe(e=>{const s=Number(e.facilityId);this.facilityManager.getFacilityById(s).subscribe(a=>{this.facility=a,this.entityStorageService.setEntity({id:a.id,beanName:a.beanName}),this.setMenuItems(),this.editFacilityAuth=this.guiAuthResolver.isAuthorized("updateFacility_Facility_policy",[this.facility]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteFacility_Facility_Boolean_policy",[this.facility]),(0,d.sF)("facilities",this.facility),(0,d.XI)(this.facility),this.loading=!1},()=>this.loading=!1)})}setMenuItems(){const e=this.sideMenuItemService.parseFacility(this.facility);this.sideMenuService.setFacilityMenuItems([e])}editFacility(){const e=(0,d.kZ)();e.width="450px",e.data={theme:"facility-theme",facility:this.facility,dialogType:W.Eg.FACILITY},this.dialog.open(W.rd,e).afterClosed().subscribe(a=>{a&&this.facilityManager.getFacilityById(this.facility.id).subscribe(o=>{this.facility=o,this.setMenuItems()})})}deleteFacility(){const e=(0,d.kZ)();e.width="500px",e.data={theme:"facility-theme",facility:this.facility},this.dialog.open(xt.Y,e).afterClosed().subscribe(a=>{a&&this.router.navigate([""],{queryParamsHandling:"preserve"})})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.uw),t.Y36(m.IQ),t.Y36(y.gz),t.Y36(Dt.D),t.Y36(vt.V),t.Y36(u.x4),t.Y36(y.F0),t.Y36(u.fb),t.Y36(Zt.G))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-detail-page"]],features:[t.qOj],decls:4,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","facility-theme"],["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-facility-black",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"facility-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],["mat-icon-button","",3,"click"]],template:function(e,s){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"perun-web-apps-back-button"),t.YNc(2,Rt,1,0,"mat-spinner",1),t.YNc(3,wt,17,22,"div",2),t.qZA()),2&e&&(t.xp6(2),t.Q6J("ngIf",s.loading),t.xp6(1),t.Q6J("ngIf",!s.loading&&void 0!==s.facility))},dependencies:[h.O5,h.PC,y.rH,N.Hw,S.RK,K.Ou,G.gM,ot.A,Ot.W,j.Y,$.Q,f.X$],data:{animation:[B.Ji]}}),i})();var ct=l(71135);function Ut(i,n){1&i&&t._UZ(0,"mat-spinner",2)}function Mt(i,n){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("items",e.navItems)("size","small")}}let Jt=(()=>{class i{constructor(e,s,a,o){this.facilityManager=e,this.authResolver=s,this.entityStorageService=a,this.routePolicyService=o,this.navItems=[],this.loading=!1}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.initItems(),this.loading=!1}initItems(){this.navItems=[],this.routePolicyService.canNavigate("facilities-resources",this.facility)&&this.navItems.push({cssIcon:"perun-manage-facility",url:`/facilities/${this.facility.id}/resources`,label:"MENU_ITEMS.FACILITY.RESOURCES",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-allowed-users",this.facility)&&this.navItems.push({cssIcon:"perun-user",url:`/facilities/${this.facility.id}/allowed-users`,label:"MENU_ITEMS.FACILITY.ALLOWED_USERS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-allowed-groups",this.facility)&&this.navItems.push({cssIcon:"perun-group",url:`/facilities/${this.facility.id}/allowed-groups`,label:"MENU_ITEMS.FACILITY.ALLOWED_GROUPS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-services-status",this.facility)&&this.navItems.push({cssIcon:"perun-service-status",url:`/facilities/${this.facility.id}/services-status`,label:"MENU_ITEMS.FACILITY.SERVICES_STATUS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-services-destinations",this.facility)&&this.navItems.push({cssIcon:"perun-service_destination",url:`/facilities/${this.facility.id}/services-destinations`,label:"MENU_ITEMS.FACILITY.SERVICES_DESTINATIONS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-hosts",this.facility)&&this.navItems.push({cssIcon:"perun-hosts",url:`/facilities/${this.facility.id}/hosts`,label:"MENU_ITEMS.FACILITY.HOSTS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-attributes",this.facility)&&this.navItems.push({cssIcon:"perun-attributes",url:`/facilities/${this.facility.id}/attributes`,label:"MENU_ITEMS.FACILITY.ATTRIBUTES",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-settings",this.facility)&&this.navItems.push({cssIcon:"perun-settings2",url:`/facilities/${this.facility.id}/settings`,label:"MENU_ITEMS.FACILITY.SETTINGS",style:"facility-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(u.x4),t.Y36(u.fb),t.Y36(u.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-overview"]],hostVars:2,hostBindings:function(e,s){2&e&&t.ekj("router-component",s.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(e,s){1&e&&(t.YNc(0,Ut,1,0,"mat-spinner",0),t.YNc(1,Mt,2,2,"div",1)),2&e&&(t.Q6J("ngIf",s.loading),t.xp6(1),t.Q6J("ngIf",!s.loading))},dependencies:[h.O5,K.Ou,ct.L]}),i})();var Gt=l(34904),Ht=l(37380),Qt=l(98918),qt=l(4675);let Pt=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-settings"]],hostVars:2,hostBindings:function(e,s){2&e&&t.ekj("router-component",s.true)},decls:1,vars:0,template:function(e,s){1&e&&t._UZ(0,"app-animated-router-outlet")},dependencies:[ot.A],data:{animation:[B.Ji]}}),i})();function Vt(i,n){1&i&&t._UZ(0,"mat-spinner",2)}function Bt(i,n){if(1&i&&(t.TgZ(0,"div"),t._UZ(1,"perun-web-apps-menu-buttons-field",3),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("items",e.items)("size","small")}}let Wt=(()=>{class i{constructor(e,s,a,o){this.facilityManager=e,this.authResolver=s,this.entityStorageService=a,this.routePolicyService=o,this.items=[],this.loading=!1}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.initItems(),this.loading=!1}initItems(){this.items=[],this.routePolicyService.canNavigate("facilities-settings-owners",this.facility)&&this.items.push({cssIcon:"perun-owner-grey",url:`/facilities/${this.facility.id}/settings/owners`,label:"MENU_ITEMS.FACILITY.OWNERS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-settings-managers",this.facility)&&this.items.push({cssIcon:"perun-manager",url:`/facilities/${this.facility.id}/settings/managers`,label:"MENU_ITEMS.FACILITY.MANAGERS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-settings-security-teams",this.facility)&&this.items.push({cssIcon:"perun-security-teams",url:`/facilities/${this.facility.id}/settings/security-teams`,label:"MENU_ITEMS.FACILITY.SECURITY_TEAMS",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-settings-blacklist",this.facility)&&this.items.push({cssIcon:"perun-black-list",url:`/facilities/${this.facility.id}/settings/blacklist`,label:"MENU_ITEMS.FACILITY.BLACKLIST",style:"facility-btn"}),this.routePolicyService.canNavigate("facilities-settings-bans",this.facility)&&this.items.push({cssIcon:"perun-ban",url:`/facilities/${this.facility.id}/settings/bans`,label:"MENU_ITEMS.FACILITY.BANS",style:"facility-btn"})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(u.x4),t.Y36(u.fb),t.Y36(u.Ip))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-settings-overview"]],hostVars:2,hostBindings:function(e,s){2&e&&t.ekj("router-component",s.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(e,s){1&e&&(t.YNc(0,Vt,1,0,"mat-spinner",0),t.YNc(1,Bt,2,2,"div",1)),2&e&&(t.Q6J("ngIf",s.loading),t.xp6(1),t.Q6J("ngIf",!s.loading))},dependencies:[h.O5,K.Ou,ct.L]}),i})();var H=l(3848),Kt=l(48323),rt=l(12651);function jt(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.hij(" ",t.lcZ(1,1,"FACILITY_DETAIL.ENTITY")," ")}function $t(i,n){if(1&i&&t._UZ(0,"app-one-entity-attribute-page",5),2&i){const e=t.oxw();t.Q6J("entityId",e.facility.id)("entity","facility")}}function zt(i,n){1&i&&(t._uU(0),t.ALo(1,"translate"),t.ALo(2,"translate")),2&i&&t.AsE(" ",t.lcZ(1,2,"FACILITY_DETAIL.ENTITY")," - ",t.lcZ(2,4,"ADMIN_USER.ENTITY")," ")}function Xt(i,n){if(1&i&&t._UZ(0,"app-two-entity-attribute-page",6),2&i){const e=t.oxw(2);t.Q6J("firstEntity","facility")("firstEntityId",e.facility.id)("secondEntity","user")}}function te(i,n){1&i&&(t.TgZ(0,"mat-tab"),t.YNc(1,zt,3,6,"ng-template",2),t.YNc(2,Xt,1,3,"ng-template",3),t.qZA())}let ee=(()=>{class i{constructor(e,s){this.authResolver=e,this.entityStorageService=s}ngOnInit(){this.facility=this.entityStorageService.getEntity(),this.facilityUserAttAuth=this.authResolver.isAuthorized("getAssignedUsers_Facility_policy",[this.facility])}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-attributes"]],hostVars:2,hostBindings:function(e,s){2&e&&t.ekj("router-component",s.true)},decls:9,vars:4,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[3,"entityId","entity"],[3,"firstEntity","firstEntityId","secondEntity"]],template:function(e,s){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-tab-group",1)(5,"mat-tab"),t.YNc(6,jt,2,3,"ng-template",2),t.YNc(7,$t,1,2,"ng-template",3),t.qZA(),t.YNc(8,te,3,0,"mat-tab",4),t.qZA()()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,2,"FACILITY_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),t.xp6(6),t.Q6J("ngIf",s.facilityUserAttAuth))},dependencies:[h.O5,H.Vc,H.uD,H.uX,H.SP,Kt.Y,rt.t,f.X$]}),i})();var ie=l(60113),se=l(16500),ae=l(92090),ne=l(258),g=l(24006),Q=l(68675),q=l(54004),k=l(97480),pt=l(47957),dt=l(3238),z=l(284),D=l(59549),Z=l(56709),ut=l(31359);function oe(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",10),t.NdJ("onSelectionChange",function(){const o=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.onSelectedService(o))}),t._uU(1),t.qZA()}if(2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e.name," ")}}function le(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-form-field",6)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"input",7),t.NdJ("keyup",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(o.updatedSerVal(a))}),t.qZA(),t.TgZ(5,"mat-autocomplete",8,9)(7,"mat-option",10),t.NdJ("onSelectionChange",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.onSelectedService("NOT_SELECTED"))}),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.TgZ(10,"mat-option",10),t.NdJ("onSelectionChange",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.onSelectedService("ALL"))}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.YNc(13,oe,2,2,"mat-option",11),t.ALo(14,"async"),t.qZA()()}if(2&i){const e=t.MAs(6),s=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,9,"FACILITY_DETAIL.SERVICE_CONFIG.SERVICE_SELECT")),t.xp6(2),t.Q6J("formControl",s.serviceField)("matAutocomplete",e),t.xp6(1),t.Q6J("displayWith",s.serviceDisplayFn.bind(s)),t.xp6(2),t.Q6J("value","NOT_SELECTED"),t.xp6(1),t.hij(" ",t.lcZ(9,11,"FACILITY_DETAIL.SERVICE_CONFIG.NOT_SELECTED")," "),t.xp6(2),t.Q6J("value","ALL"),t.xp6(1),t.hij(" ",t.lcZ(12,13,"FACILITY_DETAIL.SERVICE_CONFIG.ALL")," "),t.xp6(2),t.Q6J("ngForOf",t.lcZ(14,15,s.filteredServices))}}function ce(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",10),t.NdJ("onSelectionChange",function(){const o=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.onSelectedResource(o))}),t._uU(1),t.qZA()}if(2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e.name," ")}}function re(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-form-field",6)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"input",7),t.NdJ("keyup",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(o.updatedResVal(a))}),t.qZA(),t.TgZ(5,"mat-autocomplete",8,9),t.YNc(7,ce,2,2,"mat-option",11),t.ALo(8,"async"),t.qZA()()}if(2&i){const e=t.MAs(6),s=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,5,"FACILITY_DETAIL.SERVICE_CONFIG.RES_SELECT")),t.xp6(2),t.Q6J("formControl",s.resourceField)("matAutocomplete",e),t.xp6(1),t.Q6J("displayWith",s.resourceDisplayFn.bind(s)),t.xp6(2),t.Q6J("ngForOf",t.lcZ(8,7,s.filteredResources))}}function pe(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",10),t.NdJ("onSelectionChange",function(){const o=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.onSelectedGroup(o))}),t._uU(1),t.qZA()}if(2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e.name," ")}}function de(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-form-field",6)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"input",7),t.NdJ("keyup",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(o.updatedGroupVal(a))}),t.qZA(),t.TgZ(5,"mat-autocomplete",12,9),t.YNc(7,pe,2,2,"mat-option",11),t.ALo(8,"async"),t.qZA()()}if(2&i){const e=t.MAs(6),s=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,5,"FACILITY_DETAIL.SERVICE_CONFIG.GROUP_SELECT")),t.xp6(2),t.Q6J("formControl",s.groupField)("matAutocomplete",e),t.xp6(1),t.Q6J("displayWith",s.groupDisplayFn.bind(s)),t.xp6(2),t.Q6J("ngForOf",t.lcZ(8,7,s.filteredGroups))}}function ue(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-option",10),t.NdJ("onSelectionChange",function(){const o=t.CHM(e).$implicit,r=t.oxw(3);return t.KtG(r.onSelectedMember(o))}),t._uU(1),t.ALo(2,"userFullName"),t.qZA()}if(2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",t.lcZ(2,2,e.user)," ")}}function _e(i,n){if(1&i&&(t.TgZ(0,"mat-form-field",6)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._UZ(4,"input",13),t.TgZ(5,"mat-autocomplete",8,9),t.YNc(7,ue,3,4,"mat-option",11),t.ALo(8,"async"),t.qZA()()),2&i){const e=t.MAs(6),s=t.oxw(2);t.xp6(2),t.Oqu(t.lcZ(3,5,"FACILITY_DETAIL.SERVICE_CONFIG.MEMBER_SELECT")),t.xp6(2),t.Q6J("matAutocomplete",e)("formControl",s.memberField),t.xp6(1),t.Q6J("displayWith",s.memberDisplayFn.bind(s)),t.xp6(2),t.Q6J("ngForOf",t.lcZ(8,7,s.filteredMembers))}}function me(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",3),t.YNc(1,le,15,17,"mat-form-field",4),t.TgZ(2,"mat-checkbox",5),t.NdJ("change",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.onOfferAllServices(a))}),t._uU(3),t.ALo(4,"translate"),t.qZA(),t.YNc(5,re,9,9,"mat-form-field",4),t.YNc(6,de,9,9,"mat-form-field",4),t.YNc(7,_e,9,9,"mat-form-field",4),t.qZA()}if(2&i){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",void 0!==e.services),t.xp6(2),t.hij(" ",t.lcZ(4,5,"FACILITY_DETAIL.SERVICE_CONFIG.ALL_SERVICES")," "),t.xp6(2),t.Q6J("ngIf",void 0!==e.resources&&0!==e.resources.length),t.xp6(1),t.Q6J("ngIf",void 0!==e.selectedResource&&void 0!==e.groups&&0!==e.groups.length),t.xp6(1),t.Q6J("ngIf",void 0!==e.selectedGroup&&void 0!==e.members&&0!==e.members.length)}}function he(i,n){if(1&i&&t._UZ(0,"perun-web-apps-service-configurator",14),2&i){const e=t.oxw();t.Q6J("facility",e.facility)("resource",e.selectedResource)("group",e.selectedGroup)("member",e.selectedMember)("service",e.selectedService)}}let fe=(()=>{class i{constructor(e,s,a,o,r,_,T){this.facilityManager=e,this.resourceManager=s,this.serviceManager=a,this.membersManager=o,this.namePipe=r,this.translate=_,this.entityStorageService=T,this.serviceField=new g.p4,this.resourceField=new g.p4,this.groupField=new g.p4,this.memberField=new g.p4,this.allowedStatuses=["INVALID","VALID"],this.selectedService="NOT_SELECTED",this.attrNames=[],this.translate.get("FACILITY_DETAIL.SERVICE_CONFIG.ALL").subscribe(I=>this.serviceAllTranslation=I),this.translate.get("FACILITY_DETAIL.SERVICE_CONFIG.NOT_SELECTED").subscribe(I=>this.serviceNotSelectedTranslation=I)}ngOnInit(){this.facility=this.entityStorageService.getEntity(),this.facilityManager.getFacilityById(this.facility.id).subscribe(e=>{this.facility=e,this.facilityManager.getAssignedResourcesForFacility(e.id).subscribe(s=>this.resources=s),this.serviceManager.getAssignedServices(e.id).subscribe(s=>this.services=s)}),this.filteredServices=this.serviceField.valueChanges.pipe((0,Q.O)(""),(0,q.U)(e=>this._filterServices(e))),this.filteredResources=this.resourceField.valueChanges.pipe((0,Q.O)(""),(0,q.U)(e=>this._filterResources(e))),this.filteredGroups=this.groupField.valueChanges.pipe((0,Q.O)(""),(0,q.U)(e=>this._filterGroups(e))),this.filteredMembers=this.memberField.valueChanges.pipe((0,Q.O)(""),(0,q.U)(e=>this._filterMembers(e)))}onSelectedService(e){this.selectedService=e}onSelectedResource(e){this.selectedResource=e,void 0!==this.selectedResource?(this.resourceManager.getAssignedGroups(this.selectedResource.id).subscribe(s=>this.groups=s),this.selectedGroup=void 0,this.selectedMember=void 0):this.groups=void 0}onOfferAllServices(e){e.checked||this.serviceManager.getAssignedServices(this.facility.id).subscribe(s=>this.services=s)}onSelectedGroup(e){this.selectedGroup=e,void 0!==this.selectedGroup?(this.membersManager.getCompleteRichMembersForGroup(this.selectedGroup.id,!1,this.allowedStatuses,[],this.attrNames).subscribe(s=>this.members=s),this.selectedMember=void 0):this.members=void 0}onSelectedMember(e){this.selectedMember=e}serviceDisplayFn(e){if(null!==e)return"ALL"===e?this.serviceAllTranslation:"NOT_SELECTED"===e?this.serviceNotSelectedTranslation:"string"!=typeof e?e.name:e}resourceDisplayFn(e){if(null!==e)return e.name}groupDisplayFn(e){if(null!==e)return e.name}memberDisplayFn(e){if(null!==e)return this.namePipe.transform(e.user)}updatedSerVal(e){""===e.target.value&&(this.selectedService="NOT_SELECTED")}updatedResVal(e){""===e.target.value&&(this.groups=void 0,this.members=void 0)}updatedGroupVal(e){""===e.target.value&&(this.members=void 0)}_filterServices(e){const s=e.toString().toLowerCase();return this.services.filter(a=>a.name.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").includes(s))}_filterResources(e){const s=e.toString().toLowerCase();return this.resources.filter(a=>a.name.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").includes(s))}_filterGroups(e){const s=e.toString().toLowerCase();return this.groups.filter(a=>a.name.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").includes(s))}_filterMembers(e){const s=e.toString().toLowerCase();return this.members.filter(a=>this.namePipe.transform(a.user).toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").includes(s))}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(m.xk),t.Y36(m.KK),t.Y36(m.uq),t.Y36(k.dp),t.Y36(f.sK),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-service-config"]],decls:6,vars:5,consts:[[1,"page-subtitle"],["class","col-12 col-lg-6 mb-2",4,"ngIf"],[3,"facility","resource","group","member","service",4,"ngIf"],[1,"col-12","col-lg-6","mb-2"],["class","w-100",4,"ngIf"],[3,"change"],[1,"w-100"],["matInput","","type","text",3,"formControl","matAutocomplete","keyup"],["autoActiveFirstOption","",3,"displayWith"],["auto","matAutocomplete"],[3,"value","onSelectionChange"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],["autoActiveFirstOption","",3,"displayWith","ngClass"],["matInput","","type","text",3,"matAutocomplete","formControl"],[3,"facility","resource","group","member","service"]],template:function(e,s){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,me,8,7,"div",1),t.YNc(5,he,1,5,"perun-web-apps-service-configurator",2),t.qZA()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,3,"FACILITY_DETAIL.SERVICE_CONFIG.TITLE")),t.xp6(2),t.Q6J("ngIf",!!s.facility),t.xp6(1),t.Q6J("ngIf",!!s.facility))},dependencies:[h.mk,h.sg,h.O5,pt.XC,dt.ey,pt.ZL,z.Nt,D.KE,D.hX,g.Fj,g.JJ,g.oH,Z.oG,h.Ov,f.X$,ut.d]}),i})();var _t=l(28361);let mt=(()=>{class i{constructor(e,s,a){this.facilityService=e,this.guiAuthResolver=s,this.entityStorageService=a,this.disableRouting=!1,this.disableSelf=!1,this.availableRoles=[],this.selected="user",this.type="Facility",this.theme="facility-theme"}ngOnInit(){this.facility=this.entityStorageService.getEntity(),this.guiAuthResolver.assignAvailableRoles(this.availableRoles,"Facility")}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-perun-web-apps-facility-settings-managers"]],hostVars:2,hostBindings:function(e,s){2&e&&t.ekj("router-component",s.true)},inputs:{disableRouting:"disableRouting",disableSelf:"disableSelf"},decls:1,vars:6,consts:[[3,"complementaryObject","availableRoles","complementaryObjectType","disableSelf","disableRouting","theme"]],template:function(e,s){1&e&&t._UZ(0,"app-managers-page",0),2&e&&t.Q6J("complementaryObject",s.facility)("availableRoles",s.availableRoles)("complementaryObjectType",s.type)("disableSelf",s.disableSelf)("disableRouting",s.disableRouting)("theme",s.theme)},dependencies:[_t.s]}),i})();var x=l(10036),C=l(95017),ge=l(89466),Te=l(84385),O=l(97403),A=l(73358);function Se(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Ce(i,n){1&i&&(t.TgZ(0,"mat-option",18),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.ADD_SERVICE_DESTINATION.SELECTION_ALL")))}function Ae(i,n){1&i&&(t.TgZ(0,"mat-option",19),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"DIALOGS.ADD_SERVICE_DESTINATION.NO_SERVICE")))}function be(i,n){if(1&i&&(t.TgZ(0,"mat-option",20),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e.name," ")}}function Ie(i,n){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_SERVICE_DESTINATION.CHOOSE_SERVICE")," "))}function ye(i,n){if(1&i&&(t.TgZ(0,"mat-option",20),t._uU(1),t.qZA()),2&i){const e=n.$implicit,s=t.oxw(2);t.Q6J("value",e),t.xp6(1),t.hij(" ",s.getTypeForView(e)," ")}}function ve(i,n){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_SERVICE_DESTINATION.REQUIRED_FIELD")," "))}function xe(i,n){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_SERVICE_DESTINATION.INVALID_DESTINATION")," "))}function Le(i,n){if(1&i&&(t.TgZ(0,"mat-form-field",21)(1,"mat-label"),t._uU(2),t.qZA(),t._UZ(3,"input",22),t.YNc(4,ve,3,3,"mat-error",9),t.YNc(5,xe,3,3,"mat-error",9),t.qZA()),2&i){const e=t.oxw(2);t.xp6(2),t.Oqu(e.getTypeForView(e.selectedType)),t.xp6(1),t.Q6J("formControl",e.destinationControl),t.xp6(1),t.Q6J("ngIf","host"===e.selectedType&&!e.useFacilityHost&&e.destinationControl.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.destinationControl.hasError("invalidDestination"))}}function Ee(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-checkbox",14),t.NdJ("ngModelChange",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(o.useFacilityHost=a)}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("ngModel",e.useFacilityHost),t.xp6(1),t.hij(" ",t.lcZ(2,2,"DIALOGS.ADD_SERVICE_DESTINATION.USE_FACILITY_HOST")," ")}}function De(i,n){if(1&i&&(t.TgZ(0,"mat-option",20),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e," ")}}function Ze(i,n){if(1&i){const e=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._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"mat-form-field")(9,"mat-label"),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"mat-select",5),t.YNc(13,Ce,3,3,"mat-option",6),t.YNc(14,Ae,3,3,"mat-option",7),t.YNc(15,be,2,2,"mat-option",8),t.qZA(),t.YNc(16,Ie,3,3,"mat-error",9),t.qZA(),t.TgZ(17,"mat-checkbox",10),t.NdJ("change",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.getServices())})("ngModelChange",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.servicesOnFacility=a)}),t._uU(18),t.ALo(19,"translate"),t.qZA(),t.TgZ(20,"mat-form-field")(21,"mat-label"),t._uU(22),t.ALo(23,"translate"),t.qZA(),t.TgZ(24,"mat-select",11),t.NdJ("ngModelChange",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.selectedType=a)})("selectionChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.destinationControl.updateValueAndValidity())}),t.YNc(25,ye,2,2,"mat-option",8),t.qZA()(),t.YNc(26,Le,6,4,"mat-form-field",12),t.YNc(27,Ee,3,4,"mat-checkbox",13),t.TgZ(28,"mat-form-field")(29,"mat-label"),t._uU(30),t.ALo(31,"translate"),t.qZA(),t.TgZ(32,"mat-select",14),t.NdJ("ngModelChange",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.selectedPropagation=a)}),t.YNc(33,De,2,2,"mat-option",8),t.qZA()(),t.TgZ(34,"div",4),t._uU(35),t.ALo(36,"translate"),t.qZA()(),t.TgZ(37,"div",15)(38,"button",16),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onCancel())}),t._uU(39),t.ALo(40,"translate"),t.qZA(),t.TgZ(41,"button",17),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onSubmit())}),t._uU(42),t.ALo(43,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,22,"DIALOGS.ADD_SERVICE_DESTINATION.TITLE")),t.xp6(4),t.Oqu(t.lcZ(7,24,"DIALOGS.ADD_SERVICE_DESTINATION.DESCRIPTION")),t.xp6(4),t.Oqu(t.lcZ(11,26,"DIALOGS.ADD_SERVICE_DESTINATION.SERVICE")),t.xp6(2),t.Q6J("formControl",e.serviceControl),t.xp6(1),t.Q6J("ngIf",0!==e.services.length),t.xp6(1),t.Q6J("ngIf",0===e.services.length),t.xp6(1),t.Q6J("ngForOf",e.services),t.xp6(1),t.Q6J("ngIf",void 0===e.serviceControl.value),t.xp6(1),t.Q6J("ngModel",e.servicesOnFacility),t.xp6(1),t.hij(" ",t.lcZ(19,28,"DIALOGS.ADD_SERVICE_DESTINATION.IS_SERVICES_ONLY_ON_FACILITY")," "),t.xp6(4),t.Oqu(t.lcZ(23,30,"DIALOGS.ADD_SERVICE_DESTINATION.TYPE")),t.xp6(2),t.Q6J("ngModel",e.selectedType),t.xp6(1),t.Q6J("ngForOf",e.types),t.xp6(1),t.Q6J("ngIf",!("host"===e.selectedType&&e.useFacilityHost)),t.xp6(1),t.Q6J("ngIf","host"===e.selectedType),t.xp6(3),t.Oqu(t.lcZ(31,32,"DIALOGS.ADD_SERVICE_DESTINATION.PROPAGATION")),t.xp6(2),t.Q6J("ngModel",e.selectedPropagation),t.xp6(1),t.Q6J("ngForOf",e.propagations),t.xp6(2),t.hij(" ",t.lcZ(36,34,"DIALOGS.ADD_SERVICE_DESTINATION.PROPAGATION_TYPE_"+e.selectedPropagation)," "),t.xp6(4),t.hij(" ",t.lcZ(40,36,"DIALOGS.ADD_SERVICE_DESTINATION.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading||e.invalidDestination()||e.serviceControl.invalid||"noService"===e.serviceControl.value),t.xp6(1),t.hij(" ",t.lcZ(43,38,"DIALOGS.ADD_SERVICE_DESTINATION.ADD")," ")}}let Oe=(()=>{class i{constructor(e,s,a,o){this.dialogRef=e,this.data=s,this.facilitiesManager=a,this.servicesManager=o,this.services=[],this.types=["host","user@host","user@host:port","user@host-windows","host-windows-proxy","url","email","semail","service-specific"],this.selectedType="host",this.propagations=["PARALLEL","DUMMY"],this.selectedPropagation="PARALLEL",this.useFacilityHost=!1,this.loading=!1,this.emailRegex=new RegExp(d.B2),this.hostPattern=new RegExp("^(?!:\\/\\/)(?=.{1,255}$)((.{1,63}\\.){1,127}(?![0-9]*$)[a-z0-9-]+\\.?)$|^(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$"),this.urlPattern=new RegExp("^(https?|ftp|file)://[-a-zA-Z0-9+&@#/%?=~_|!:,.;()*$']*[-a-zA-Z0-9+&@#/%=~_|()*$']$"),this.userAtHostPattern=new RegExp("^[a-z_]([a-z0-9_-]{0,31}|[a-z0-9_-]{0,30}\\$)@(?:(?!:\\/\\/)(?=.{1,255}$)((.{1,63}\\.){1,127}(?![0-9]*$)[a-z0-9-]+\\.?)$|(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$)"),this.userAtHostPortPattern=new RegExp("^[a-z_]([a-z0-9_-]{0,31}|[a-z0-9_-]{0,30}\\$)@(?:(?!:\\/\\/)(?=.{1,255}$)((.{1,63}\\.){1,127}(?![0-9]*$)[a-z0-9-]+\\.?)|(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}):[0-9]+"),this.serviceSpecificPattern=new RegExp("^(?!-)[a-zA-Z0-9-_.:/]*$")}ngOnInit(){this.serviceControl=new g.p4(void 0,g.kI.required),this.destinationControl=new g.p4("",this.getDestinationValidator()),this.emailControl=new g.p4("",[g.kI.required,g.kI.pattern(this.emailRegex)]),this.servicesOnFacility=!0,this.getServices()}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,"all"===this.serviceControl.value?this.useFacilityHost?this.servicesManager.addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility({services:this.services,facility:this.data.facility.id}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1):this.servicesManager.addDestinationToMultipleServices({services:this.services,facility:this.data.facility.id,destination:this.destinationControl.value,type:this.selectedType,propagationType:this.selectedPropagation}).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1):this.useFacilityHost?this.servicesManager.addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility(this.serviceControl.value.id,this.data.facility.id).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1):this.servicesManager.addDestination(this.serviceControl.value.id,this.data.facility.id,this.destinationControl.value,this.selectedType,this.selectedPropagation).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1)}getServices(){this.loading=!0,this.servicesOnFacility?0!==this.data.configServices.length?this.services=this.data.configServices:this.servicesManager.getAssignedServices(this.data.facility.id).subscribe(e=>{this.services=e},()=>this.loading=!1):this.servicesManager.getServices().subscribe(e=>{this.services=e},()=>this.loading=!1),this.loading=!1,this.serviceControl.setValue(void 0)}getTypeForView(e){return"semail"===e?"Send Mail":"service-specific"===e?"Service Specific":e}invalidDestination(){return("host"!==this.selectedType||!this.useFacilityHost)&&this.destinationControl.invalid}getDestinationValidator(){return e=>{if(!e.value)return null;let s;switch(this.selectedType){case"host":case"host-windows-proxy":s=this.hostPattern;break;case"email":case"semail":s=this.emailRegex;break;case"url":s=this.urlPattern;break;case"user@host":case"user@host-windows":s=this.userAtHostPattern;break;case"user@host:port":s=this.userAtHostPortPattern;break;case"service-specific":s=this.serviceSpecificPattern;break;default:return null}return s.test(e.value)?null:{invalidDestination:{value:e.value}}}}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.IQ),t.Y36(m.KK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-perun-web-apps-add-services-destination-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"font-italic"],["required","",3,"formControl"],["value","all",4,"ngIf"],["value","noService",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"ngModel","change","ngModelChange"],[3,"ngModel","ngModelChange","selectionChange"],["class","w-100",4,"ngIf"],[3,"ngModel","ngModelChange",4,"ngIf"],[3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["value","all"],["value","noService"],[3,"value"],[1,"w-100"],["matInput","","required","",3,"formControl"]],template:function(e,s){if(1&e&&(t.YNc(0,Se,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Ze,44,40,"div",1),t.qZA()),2&e){const a=t.MAs(1);t.xp6(2),t.Gre("",s.data.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[h.sg,h.O5,dt.ey,z.Nt,D.KE,D.hX,D.TO,g.Fj,g.JJ,g.Q7,g.oH,g.On,S.lW,Z.oG,p.uh,p.xY,p.H8,Te.gD,O.b,A.e,f.X$],data:{animation:[B.BQ]}}),i})();var ht=l(70242),R=l(98380),L=l(68530),F=l(96214),v=l(64901);function Re(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",10),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.SERVICES_DESTINATIONS.DESTINATIONS_INFO")," "))}function Fe(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",11),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.addDestination())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.SERVICES_DESTINATIONS.ADD")," "))}function Ne(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.removeDestination())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SERVICES_DESTINATIONS.REMOVE")," ")}}function ke(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onAllow())}),t.TgZ(1,"mat-icon"),t._uU(2," check_circle_outline "),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length||e.allSelectedAllowed()),t.xp6(3),t.hij(" ",t.lcZ(4,2,"FACILITY_DETAIL.SERVICES_DESTINATIONS.ALLOW")," ")}}function we(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onBlock())}),t.TgZ(1,"mat-icon"),t._uU(2," block "),t.qZA(),t._uU(3),t.ALo(4,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length||e.allSelectedBlocked()),t.xp6(3),t.hij(" ",t.lcZ(4,2,"FACILITY_DETAIL.SERVICES_DESTINATIONS.BLOCK")," ")}}function Ye(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Ue(i,n){if(1&i&&t._UZ(0,"app-perun-web-apps-destination-list",14),2&i){const e=t.oxw();t.Q6J("filterValue",e.filterValue)("selection",e.selected)("destinations",e.destinations)("services",e.configServicesIds)("displayedColumns",e.displayedColumns)("tableId",e.tableId)}}let ft=(()=>{class i{constructor(e,s,a,o,r,_,T,I){this.dialog=e,this.facilitiesManager=s,this.servicesManager=a,this.translate=o,this.notificator=r,this.authResolver=_,this.serviceManager=T,this.entityStorageService=I,this.displayedColumns=["select","destinationId","service","destination","type","status","propagationType"],this.configServices=[],this.configServicesIds=new Set,this.title="FACILITY_DETAIL.SERVICES_DESTINATIONS.TITLE",this.destinationEmitter=new t.vpe,this.destinations=[],this.selected=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.Cf}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}refreshTable(){this.loading=!0,this.servicesManager.getAllRichDestinationsForFacility(this.facility.id).subscribe(e=>{this.destinations=e,this.destinationEmitter.emit(this.destinations),this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("addDestination_Service_Facility_Destination_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("removeDestination_Service_Facility_Destination_policy",[this.facility]),this.allowAuth=this.authResolver.isAuthorized("unblockServiceOnDestination_Service_int_policy",[this.facility]),this.blockAuth=this.authResolver.isAuthorized("blockServiceOnDestination_Service_int_policy",[this.facility]),this.displayedColumns=this.removeAuth?this.displayedColumns:this.displayedColumns.filter(e=>"select"!==e)}addDestination(){const e=(0,d.kZ)();e.width="600px",e.data={facility:this.facility,theme:"facility-theme",configServices:this.configServices},this.dialog.open(Oe,e).afterClosed().subscribe(a=>{a&&(this.refreshTable(),this.notificator.showSuccess(this.translate.instant("FACILITY_DETAIL.SERVICES_DESTINATIONS.ADD_SUCCESS")))})}removeDestination(){const e=(0,d.kZ)();e.width="600px",e.data={destinations:this.selected.selected,theme:"facility-theme"},this.dialog.open(ge.u,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}blockServicesOnDestinations(e){this.serviceManager.blockServicesOnDestinations({richDestinations:e}).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("FACILITY_DETAIL.SERVICES_DESTINATIONS.BLOCK_SUCCESS")),this.refreshTable()},error:()=>this.loading=!1})}onBlock(){this.loading=!0,this.blockServicesOnDestinations(this.selected.selected)}allowServicesOnDestinations(e){this.serviceManager.unblockServicesOnDestinations({richDestinations:e}).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("FACILITY_DETAIL.SERVICES_DESTINATIONS.ALLOW_SUCCESS")),this.refreshTable()},error:()=>this.loading=!1})}onAllow(){this.loading=!0,this.allowServicesOnDestinations(this.selected.selected)}applyFilter(e){this.filterValue=e}allSelectedAllowed(){return this.selected.selected.reduce((e,s)=>e&&!s.blocked,!0)}allSelectedBlocked(){return this.selected.selected.reduce((e,s)=>e&&s.blocked,!0)}}return i.id="FacilityServicesDestinationsComponent",i.\u0275fac=function(e){return new(e||i)(t.Y36(p.uw),t.Y36(m.IQ),t.Y36(m.KK),t.Y36(u.Te),t.Y36(u.V6),t.Y36(u.x4),t.Y36(m.KK),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-perun-web-apps-facility-services-destinations"]],hostVars:2,hostBindings:function(e,s){2&e&&t.ekj("router-component",s.true)},inputs:{displayedColumns:"displayedColumns",configServices:"configServices",configServicesIds:"configServicesIds",title:"title",loading:"loading"},outputs:{destinationEmitter:"destinationEmitter"},decls:15,vars:11,consts:[[1,"page-subtitle"],["alert_type","info",4,"ngIf"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","mat-stroked-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"filterValue","selection","destinations","services","displayedColumns","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["alert_type","info"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2",3,"disabled","click"],[3,"filterValue","selection","destinations","services","displayedColumns","tableId"]],template:function(e,s){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,Re,3,3,"perun-web-apps-alert",1),t.TgZ(5,"perun-web-apps-refresh-button",2),t.NdJ("refresh",function(){return s.refreshTable()}),t.qZA(),t.YNc(6,Fe,3,3,"button",3),t.YNc(7,Ne,3,4,"button",4),t.YNc(8,ke,5,4,"button",5),t.YNc(9,we,5,4,"button",5),t.TgZ(10,"perun-web-apps-debounce-filter",6),t.NdJ("filter",function(o){return s.applyFilter(o)}),t.qZA(),t.YNc(11,Ye,1,0,"ng-template",null,7,t.W1O),t.TgZ(13,"div",8),t.YNc(14,Ue,1,6,"app-perun-web-apps-destination-list",9),t.qZA()()),2&e){const a=t.MAs(12);t.xp6(2),t.Oqu(t.lcZ(3,9,s.title)),t.xp6(2),t.Q6J("ngIf",s.title.includes("CONFIG")),t.xp6(2),t.Q6J("ngIf",s.addAuth),t.xp6(1),t.Q6J("ngIf",s.removeAuth),t.xp6(1),t.Q6J("ngIf",s.allowAuth),t.xp6(1),t.Q6J("ngIf",s.blockAuth),t.xp6(1),t.Q6J("placeholder","FACILITY_DETAIL.SERVICES_DESTINATIONS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[h.O5,N.Hw,S.lW,ht.q,R.w,L.K,F.t,v.P,A.e,f.X$]}),i})();var X=l(23256);function Me(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Je(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div")(5,"perun-web-apps-debounce-filter",3),t.NdJ("filter",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.applyFilter(a))}),t.qZA(),t.TgZ(6,"div",4),t._UZ(7,"perun-web-apps-owners-list",5),t.qZA(),t.TgZ(8,"div",6)(9,"button",7),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onCancel())}),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"button",8),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onAdd())}),t._uU(13),t.ALo(14,"translate"),t.qZA()()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.ADD_OWNERS.TITLE")),t.xp6(3),t.Q6J("placeholder","DIALOGS.ADD_OWNERS.FILTER"),t.xp6(2),t.Q6J("filterValue",e.filterValue)("selection",e.selection)("owners",e.owners)("tableId",e.tableId),t.xp6(3),t.hij(" ",t.lcZ(11,11,"DIALOGS.ADD_OWNERS.CANCEL")," "),t.xp6(2),t.Q6J("disabled",0===e.selection.selected.length||e.loading),t.xp6(1),t.hij(" ",t.lcZ(14,13,"DIALOGS.ADD_OWNERS.ADD")," ")}}let Ge=(()=>{class i{constructor(e,s,a,o,r,_){this.dialogRef=e,this.data=s,this.notificator=a,this.translate=o,this.ownersManagerService=r,this.facilitiesManagerService=_,this.extSources=[],this.selection=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.BV,this.owners=[]}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.ownersManagerService.getAllOwners().subscribe(e=>{this.owners=e.filter(s=>!this.data.forbiddenOwners.includes(s.id)),this.loading=!1},()=>this.loading=!1)}applyFilter(e){this.filterValue=e}onAdd(){this.loading=!0;const e=this.selection.selected.map(s=>s.id);this.facilitiesManagerService.addFacilityOwners(this.data.facilityId,e).subscribe({next:()=>{this.loading=!1,this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_OWNERS.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(u.V6),t.Y36(u.Te),t.Y36(m.aC),t.Y36(m.IQ))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-facility-owner-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],[1,"font-size-1rem",3,"placeholder","filter"],["mat-dialog-content",""],[3,"filterValue","selection","owners","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(e,s){if(1&e&&(t.YNc(0,Me,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Je,15,15,"div",1),t.qZA()),2&e){const a=t.MAs(1);t.xp6(2),t.Gre("",s.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[S.lW,p.uh,p.xY,p.H8,O.b,v.P,X.Q,A.e,f.X$]}),i})();var c=l(30671);function He(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Qe(i,n){1&i&&t._UZ(0,"th",14)}function qe(i,n){if(1&i&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.name)}}function Pe(i,n){1&i&&t._UZ(0,"tr",16)}function Ve(i,n){1&i&&t._UZ(0,"tr",17)}function Be(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,Qe,1,0,"th",7),t.YNc(14,qe,2,1,"td",8),t.BQk(),t.YNc(15,Pe,1,0,"tr",9),t.YNc(16,Ve,1,0,"tr",10),t.qZA()(),t.TgZ(17,"div",11)(18,"button",12),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",13),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onSubmit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.REMOVE_OWNERS.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,11,"DIALOGS.REMOVE_OWNERS.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.REMOVE_OWNERS.ASK")," "),t.xp6(2),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(20,15,"DIALOGS.REMOVE_OWNERS.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"DIALOGS.REMOVE_OWNERS.DELETE")," ")}}let We=(()=>{class i{constructor(e,s,a,o,r){this.dialogRef=e,this.data=s,this.notificator=a,this.translate=o,this.facilitiesManagerService=r,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new c.by(this.data.owners),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.owners.map(s=>s.id);this.facilitiesManagerService.removeFacilityOwners(this.data.facilityId,e).subscribe({next:()=>{this.loading=!1,this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_OWNERS.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(u.V6),t.Y36(u.Te),t.Y36(m.IQ))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-remove-facility-owner-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(e,s){if(1&e&&(t.YNc(0,He,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Be,24,19,"div",1),t.qZA()),2&e){const a=t.MAs(1);t.xp6(2),t.Gre("",s.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[S.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,p.uh,p.xY,p.H8,O.b,A.e,f.X$]}),i})();function Ke(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onCreate())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.SETTINGS.OWNERS.ADD"),"\n"))}function je(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onRemove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SETTINGS.OWNERS.DELETE"),"\n")}}function $e(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function ze(i,n){if(1&i&&t._UZ(0,"perun-web-apps-owners-list",10),2&i){const e=t.oxw();t.Q6J("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("owners",e.owners)("selection",e.selection)("tableId",e.tableId)}}let gt=(()=>{class i{constructor(e,s,a,o){this.facilitiesManagerService=e,this.dialog=s,this.authResolver=a,this.entityStorageService=o,this.ownerEmitter=new t.vpe,this.owners=[],this.selection=new C.Ov(!0,[]),this.displayedColumns=["id","name","contact","type"],this.tableId=x.zp}ngOnInit(){this.filterValue="",this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}refreshTable(){this.loading=!0,this.selection.clear(),this.facilitiesManagerService.getFacilityOwners(this.facility.id).subscribe(e=>{this.owners=e,this.ownerEmitter.emit(this.owners),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("addOwner_Facility_Owner_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("removeOwner_Facility_Owner_policy",[this.facility]),this.displayedColumns=this.removeAuth?["select","id","name","contact","type"]:["id","name","contact","type"]}applyFilter(e){this.filterValue=e}onCreate(){const e=(0,d.kZ)();e.width="800px",e.data={theme:"facility-theme",facilityId:this.facility.id,forbiddenOwners:this.owners.map(a=>a.id)},this.dialog.open(Ge,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}onRemove(){const e=(0,d.kZ)();e.width="600px",e.data={theme:"facility-theme",owners:this.selection.selected,facilityId:this.facility.id},this.dialog.open(We,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(p.uw),t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-settings-owners"]],outputs:{ownerEmitter:"ownerEmitter"},decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","filterValue","owners","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"displayedColumns","filterValue","owners","selection","tableId"]],template:function(e,s){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return s.refreshTable()}),t.qZA(),t.YNc(4,Ke,3,3,"button",2),t.YNc(5,je,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(o){return s.applyFilter(o)}),t.qZA(),t.YNc(7,$e,1,0,"ng-template",null,5,t.W1O),t.TgZ(9,"div",6),t.YNc(10,ze,1,5,"perun-web-apps-owners-list",7),t.qZA()),2&e){const a=t.MAs(8);t.xp6(1),t.Oqu(t.lcZ(2,6,"FACILITY_DETAIL.SETTINGS.OWNERS.TITLE")),t.xp6(3),t.Q6J("ngIf",s.addAuth),t.xp6(1),t.Q6J("ngIf",s.removeAuth),t.xp6(1),t.Q6J("placeholder","VO_MANAGEMENT.FILTER_PLACEHOLDER"),t.xp6(4),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[h.O5,S.lW,L.K,F.t,v.P,X.Q,A.e,f.X$]}),i})();var Xe=l(22308);function ti(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function ei(i,n){1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.ADD_HOST.EMPTY_MESSAGE")," "))}function ii(i,n){if(1&i&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i){const e=t.oxw(2);t.xp6(1),t.AsE(" ",t.lcZ(2,2,"DIALOGS.ADD_HOST.INVALID_HOST")," ",e.hostsCtrl.getError("invalidHost").value," ")}}function si(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"mat-form-field",4)(6,"mat-label"),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"textarea",5),t._uU(10," "),t.qZA(),t.YNc(11,ei,3,3,"mat-error",6),t.YNc(12,ii,3,4,"mat-error",6),t.qZA(),t.TgZ(13,"perun-web-apps-alert",7),t._uU(14),t.ALo(15,"translate"),t.qZA()(),t.TgZ(16,"div",8)(17,"button",9),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onCancel())}),t._uU(18),t.ALo(19,"translate"),t.qZA(),t.TgZ(20,"button",10),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onAdd())}),t._uU(21),t.ALo(22,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.ADD_HOST.TITLE")),t.xp6(5),t.Oqu(t.lcZ(8,11,"DIALOGS.ADD_HOST.SUBTITLE")),t.xp6(2),t.Q6J("formControl",e.hostsCtrl),t.xp6(2),t.Q6J("ngIf",e.hostsCtrl.hasError("required")),t.xp6(1),t.Q6J("ngIf",e.hostsCtrl.hasError("invalidHost")),t.xp6(2),t.Oqu(t.lcZ(15,13,"DIALOGS.ADD_HOST.HINT")),t.xp6(4),t.hij(" ",t.lcZ(19,15,"DIALOGS.ADD_HOST.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.hostsCtrl.invalid||e.loading),t.xp6(1),t.hij(" ",t.lcZ(22,17,"DIALOGS.ADD_HOST.ADD")," ")}}let ai=(()=>{class i{constructor(e,s,a,o,r){this.dialogRef=e,this.data=s,this.facilitiesManager=a,this.notificator=o,this.translate=r,this.loading=!1,this.hostPattern=new RegExp("^(?!:\\/\\/)(?=.{1,255}$)((.{1,63}\\.){1,127}(?![0-9]*$)[a-z0-9-]+\\.?)$|^(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}$")}static parseRange(e){const[s,a]=e.split("-");return[parseInt(s.substring(1,s.length),10),parseInt(a.substring(0,a.length),10)]}ngOnInit(){this.theme=this.data.theme,this.hostsCtrl=new g.p4("",[g.kI.required,this.hostsNameValidator()]),this.hostsCtrl.markAllAsTouched()}onAdd(){this.loading=!0;const e=this.hostsCtrl.value.split("\n");let s=[];for(const a of e)s=s.concat(this.parseHostName(a));this.facilitiesManager.addHosts(this.data.facilityId,s).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_HOST.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}hostsNameValidator(){return e=>{let s=[];const a=e.value.split("\n");for(const o of a)s=s.concat(this.parseHostName(o));for(const o of s)if(!this.hostPattern.test(o))return{invalidHost:{value:o}};return null}}parseHostName(e){const s=new RegExp("[[0-9]+-[0-9]+]","g"),a=e.split(s),o=e.match(s);if(null==o)return""===e?[]:[e];let r=[];for(let _=0;_{class i{constructor(e,s,a,o,r){this.dialogRef=e,this.data=s,this.facilitiesManager=a,this.notificator=o,this.translate=r,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.hosts=this.data.hosts,this.dataSource=new c.by(this.data.hosts)}onConfirm(){this.loading=!0,this.facilitiesManager.removeHosts(this.data.facilityId,this.hosts.map(e=>e.id)).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_HOST.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.IQ),t.Y36(u.V6),t.Y36(f.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-remove-host-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(e,s){if(1&e&&(t.YNc(0,ni,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,pi,24,19,"div",1),t.qZA()),2&e){const a=t.MAs(1);t.xp6(2),t.Gre("",s.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[S.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,p.uh,p.xY,p.H8,O.b,A.e,f.X$]}),i})();var b=l(96308),w=l(18750),Tt=l(64597),Y=l(9185),U=l(8231),M=l(14849);function ui(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"th",15)(1,"mat-checkbox",16),t.NdJ("change",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(a?o.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,s=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",s.selection.hasValue()&&e.all)("indeterminate",s.selection.hasValue()&&!e.all)}}const _i=function(i){return{name:i}};function mi(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"td",17)(1,"mat-checkbox",18),t.NdJ("change",function(a){const r=t.CHM(e).$implicit,_=t.oxw(2);return t.KtG(a?_.selection.toggle(r):null)})("click",function(a){return a.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&i){const e=n.$implicit,s=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,s.selection.isSelected(e)),t.VKq(7,_i,e.hostname)))("checked",s.selection.isSelected(e))}}function hi(i,n){1&i&&(t.ynx(0,12),t.YNc(1,ui,4,7,"th",13),t.YNc(2,mi,4,9,"td",14),t.BQk())}function fi(i,n){1&i&&(t.TgZ(0,"th",19),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.HOSTS_LIST.TABLE_HOST_ID")," "))}function gi(i,n){if(1&i&&(t.TgZ(0,"td",20),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.id)}}function Ti(i,n){1&i&&(t.TgZ(0,"th",19),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.HOSTS_LIST.TABLE_HOST_NAME")," "))}function Si(i,n){if(1&i&&(t.TgZ(0,"td",21),t.ALo(1,"multiWordDataCy"),t._uU(2),t.qZA()),2&i){const e=n.$implicit;t.uIk("data-cy",t.lcZ(1,2,e.hostname)),t.xp6(2),t.hij(" ",e.hostname," ")}}function Ci(i,n){1&i&&t._UZ(0,"tr",22)}const St=function(i,n){return["/facilities",i,"hosts",n]};function Ai(i,n){if(1&i&&t._UZ(0,"tr",23),2&i){const e=n.$implicit,s=t.oxw();t.ekj("cursor-pointer",!s.disableRouting),t.Q6J("perunWebAppsMiddleClickRouterLink",s.disableRouting?null:t.WLB(4,St,s.facilityId.toString(),e.id.toString()))("routerLink",s.disableRouting?null:t.WLB(7,St,s.facilityId,e.id))}}function bi(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ii(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",24),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.HOSTS_LIST.NO_HOST_WARNING"),"\n"))}const yi=function(i){return{all:i}};let Ct=(()=>{class i{constructor(e,s){this.authResolver=e,this.tableCheckbox=s,this.hosts=[],this.selection=new C.Ov(!0,[]),this.disableRouting=!1,this.displayedColumns=["select","id","name"],this.pageSizeOptions=d.f7}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,s){switch(s){case"id":return e.id.toString();case"name":return e.hostname;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new c.by(this.hosts),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){(0,d.O6)((0,d.Xn)(this.dataSource.filteredData,this.displayedColumns,i.getDataForColumn),e)}exportDisplayedData(e){const s=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=s+this.dataSource.paginator.pageSize;(0,d.O6)((0,d.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(s,a),this.displayedColumns,i.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.filterPredicate=(e,s)=>(0,d.Sd)(e,s,this.displayedColumns,i.getDataForColumn),this.dataSource.sortData=(e,s)=>(0,d.pR)(e,s,i.getDataForColumn),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.dataSource.paginator=this.child.paginator}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-hosts-list"]],viewQuery:function(e,s){if(1&e&&(t.Gf(d.l9,7),t.Gf(b.YE,7)),2&e){let a;t.iGM(a=t.CRH())&&(s.child=a.first),t.iGM(a=t.CRH())&&(s.matSort=a.first)}},inputs:{hosts:"hosts",selection:"selection",filterValue:"filterValue",tableId:"tableId",facilityId:"facilityId",disableRouting:"disableRouting",displayedColumns:"displayedColumns"},features:[t.TTD],decls:15,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"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","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-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(e,s){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(o){return s.exportDisplayedData(o)})("exportAllData",function(o){return s.exportAllData(o)}),t.TgZ(2,"table",2),t.YNc(3,hi,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,fi,3,3,"th",5),t.YNc(7,gi,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,Ti,3,3,"th",5),t.YNc(10,Si,3,4,"td",8),t.BQk(),t.YNc(11,Ci,1,0,"tr",9),t.YNc(12,Ai,1,10,"tr",10),t.qZA()()(),t.YNc(13,bi,3,3,"perun-web-apps-alert",11),t.YNc(14,Ii,3,3,"perun-web-apps-alert",11)),2&e&&(t.Q6J("hidden",0===s.dataSource.filteredData.length||0===s.hosts.length),t.xp6(1),t.Q6J("pageSizeOptions",s.pageSizeOptions)("dataLength",s.dataSource.filteredData.length)("tableId",s.tableId),t.xp6(1),t.Q6J("dataSource",s.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,yi,t.xi3(4,10,s.dataSource,s.selection.selected.length))),t.xp6(8),t.Q6J("matHeaderRowDef",s.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",s.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===s.dataSource.filteredData.length&&0!==s.hosts.length),t.xp6(1),t.Q6J("ngIf",0===s.hosts.length))},dependencies:[h.O5,y.rH,b.YE,b.nU,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,Z.oG,R.w,j.Y,$.Q,w.l,f.X$,Tt.R,Y.I,U.G,M.r],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),i})();function vi(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.addHost())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.HOSTS.ADD")," "))}function xi(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.removeHost())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.HOSTS.REMOVE")," ")}}function Li(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Ei(i,n){if(1&i&&t._UZ(0,"app-hosts-list",10),2&i){const e=t.oxw();t.Q6J("disableRouting",!e.routeAuth||e.disableRouting)("filterValue",e.filterValue)("hosts",e.hosts)("selection",e.selected)("displayedColumns",e.displayedColumns)("facilityId",e.facility.id)("tableId",e.tableId)}}let At=(()=>{class i{constructor(e,s,a,o){this.dialog=e,this.facilitiesManager=s,this.authResolver=a,this.entityStorageService=o,this.disableRouting=!1,this.hostEmitter=new t.vpe,this.hosts=[],this.selected=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.eq,this.displayedColumns=["id","name"]}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}refreshTable(){this.loading=!0,this.facilitiesManager.getHosts(this.facility.id).subscribe(e=>{this.hosts=e,this.hostEmitter.emit(this.hosts),this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("addHosts_Facility_List_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("removeHosts_List_Facility_policy",[this.facility]),this.displayedColumns=this.removeAuth?["select","id","name"]:["id","name"],0!==this.hosts.length&&(this.routeAuth=this.authResolver.isAuthorized("getHostById_int_policy",[this.facility,this.hosts[0]]))}addHost(){const e=(0,d.kZ)();e.width="600px",e.data={facilityId:this.facility.id,theme:"facility-theme"},this.dialog.open(ai,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}removeHost(){const e=(0,d.kZ)();e.width="600px",e.data={facilityId:this.facility.id,theme:"facility-theme",hosts:this.selected.selected},this.dialog.open(di,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}applyFilter(e){this.filterValue=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.uw),t.Y36(m.IQ),t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-hosts"]],inputs:{disableRouting:"disableRouting"},outputs:{hostEmitter:"hostEmitter"},decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","filterValue","hosts","selection","displayedColumns","facilityId","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","filterValue","hosts","selection","displayedColumns","facilityId","tableId"]],template:function(e,s){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return s.refreshTable()}),t.qZA(),t.YNc(5,vi,3,3,"button",2),t.YNc(6,xi,3,4,"button",3),t.TgZ(7,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(o){return s.applyFilter(o)}),t.qZA(),t.YNc(8,Li,1,0,"ng-template",null,5,t.W1O),t.TgZ(10,"div",6),t.YNc(11,Ei,1,7,"app-hosts-list",7),t.qZA()()),2&e){const a=t.MAs(9);t.xp6(2),t.Oqu(t.lcZ(3,6,"FACILITY_DETAIL.HOSTS.TITLE")),t.xp6(3),t.Q6J("ngIf",s.addAuth),t.xp6(1),t.Q6J("ngIf",s.removeAuth),t.xp6(1),t.Q6J("placeholder","FACILITY_DETAIL.HOSTS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[h.O5,S.lW,Ct,L.K,F.t,v.P,A.e,f.X$]}),i})();function Di(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"th",16)(1,"mat-checkbox",17),t.NdJ("change",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(a?o.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,s=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",s.selection.hasValue()&&e.all)("indeterminate",s.selection.hasValue()&&!e.all)}}const Zi=function(i){return{name:i}};function Oi(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"td",18)(1,"mat-checkbox",19),t.NdJ("change",function(a){const r=t.CHM(e).$implicit,_=t.oxw(2);return t.KtG(a?_.selection.toggle(r):null)})("click",function(a){return a.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.ALo(4,"userFullName"),t.qZA()()}if(2&i){const e=n.$implicit,s=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,s.selection.isSelected(e)),t.VKq(9,Zi,t.lcZ(4,7,e[1]))))("checked",s.selection.isSelected(e))}}function Ri(i,n){1&i&&(t.ynx(0,13),t.YNc(1,Di,4,7,"th",14),t.YNc(2,Oi,5,11,"td",15),t.BQk())}function Fi(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.BLACKLIST_LIST.USER_ID")," "))}function Ni(i,n){if(1&i&&(t.TgZ(0,"td",21),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e[1].id," ")}}function ki(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.BLACKLIST_LIST.NAME")," "))}function wi(i,n){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.ALo(2,"userFullName"),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e[1])," ")}}function Yi(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.BLACKLIST_LIST.REASON")," "))}function Ui(i,n){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e[0].description," ")}}function Mi(i,n){1&i&&t._UZ(0,"tr",23)}function Ji(i,n){1&i&&t._UZ(0,"tr",24)}function Gi(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Hi(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.BLACKLIST_LIST.NO_BANS_WARNING"),"\n"))}const Qi=function(i){return{all:i}};let qi=(()=>{class i{constructor(e,s){this.authResolver=e,this.tableCheckbox=s,this.bansOnFacilitiesWithUsers=[],this.selection=new C.Ov(!0,[]),this.pageSizeOptions=d.f7,this.displayedColumns=["select","userId","name","reason"]}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,s){switch(s){case"userId":return e[1].id.toString();case"reason":return e[0].description;case"name":return(0,d.hu)(e[1]);default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"userId"!==e)),this.dataSource=new c.by(this.bansOnFacilitiesWithUsers),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){(0,d.O6)((0,d.Xn)(this.dataSource.filteredData,this.displayedColumns,i.getDataForColumn),e)}exportDisplayedData(e){const s=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=s+this.dataSource.paginator.pageSize;(0,d.O6)((0,d.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(s,a),this.displayedColumns,i.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,s)=>(0,d.Sd)(e,s,this.displayedColumns,i.getDataForColumn),this.dataSource.sortData=(e,s)=>(0,d.pR)(e,s,i.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.dataSource.paginator=this.child.paginator}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-perun-web-apps-blacklist-list"]],viewQuery:function(e,s){if(1&e&&(t.Gf(d.l9,7),t.Gf(b.YE,7)),2&e){let a;t.iGM(a=t.CRH())&&(s.child=a.first),t.iGM(a=t.CRH())&&(s.matSort=a.first)}},inputs:{bansOnFacilitiesWithUsers:"bansOnFacilitiesWithUsers",selection:"selection",filterValue:"filterValue",tableId:"tableId"},features:[t.TTD],decls:18,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","userId"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-cell","",4,"matCellDef"],["matColumnDef","reason"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",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-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,s){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(o){return s.exportDisplayedData(o)})("exportAllData",function(o){return s.exportAllData(o)}),t.TgZ(2,"table",2),t.YNc(3,Ri,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,Fi,3,3,"th",5),t.YNc(7,Ni,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,ki,3,3,"th",5),t.YNc(10,wi,3,3,"td",8),t.BQk(),t.ynx(11,9),t.YNc(12,Yi,3,3,"th",5),t.YNc(13,Ui,2,1,"td",8),t.BQk(),t.YNc(14,Mi,1,0,"tr",10),t.YNc(15,Ji,1,0,"tr",11),t.qZA()()(),t.YNc(16,Gi,3,3,"perun-web-apps-alert",12),t.YNc(17,Hi,3,3,"perun-web-apps-alert",12)),2&e&&(t.Q6J("hidden",0===s.dataSource.filteredData.length||0===s.bansOnFacilitiesWithUsers.length),t.xp6(1),t.Q6J("pageSizeOptions",s.pageSizeOptions)("dataLength",s.dataSource.filteredData.length)("tableId",s.tableId),t.xp6(1),t.Q6J("dataSource",s.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,Qi,t.xi3(4,10,s.dataSource,s.selection.selected.length))),t.xp6(11),t.Q6J("matHeaderRowDef",s.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",s.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===s.dataSource.filteredData.length&&0!==s.bansOnFacilitiesWithUsers.length),t.xp6(1),t.Q6J("ngIf",0===s.bansOnFacilitiesWithUsers.length))},dependencies:[h.O5,b.YE,b.nU,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,Z.oG,R.w,w.l,f.X$,ut.d,Y.I,U.G,M.r]}),i})();function Pi(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Vi(i,n){if(1&i&&t._UZ(0,"app-perun-web-apps-blacklist-list",6),2&i){const e=t.oxw();t.Q6J("bansOnFacilitiesWithUsers",e.bansOnFacilitiesWithUsers)("filterValue",e.filterValue)("selection",e.selected)("tableId",e.tableId)}}let Bi=(()=>{class i{constructor(e,s,a){this.facilitiesManager=e,this.usersManager=s,this.entityStorageService=a,this.bansOnFacilitiesWithUsers=[],this.selected=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.NG}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.facilitiesManager.getBansForFacility(this.facility.id).subscribe(e=>{const s=e;for(const a of s){let o;this.usersManager.getUserById(a.userId).subscribe(r=>{o=r}),this.bansOnFacilitiesWithUsers.push([a,o])}this.selected.clear(),this.loading=!1})}applyFilter(e){this.filterValue=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(m.Fv),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-perun-web-apps-facility-settings-blacklist"]],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"bansOnFacilitiesWithUsers","filterValue","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"bansOnFacilitiesWithUsers","filterValue","selection","tableId"]],template:function(e,s){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return s.refreshTable()}),t.qZA(),t.TgZ(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(o){return s.applyFilter(o)}),t.ALo(6,"translate"),t.qZA(),t.YNc(7,Pi,1,0,"ng-template",null,3,t.W1O),t.TgZ(9,"div",4),t.YNc(10,Vi,1,4,"app-perun-web-apps-blacklist-list",5),t.qZA()()),2&e){const a=t.MAs(8);t.xp6(2),t.Oqu(t.lcZ(3,4,"FACILITY_DETAIL.SETTINGS.BLACKLIST.TITLE")),t.xp6(3),t.Q6J("placeholder",t.lcZ(6,6,"FACILITY_DETAIL.SETTINGS.BLACKLIST.FILTER")),t.xp6(5),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[qi,L.K,F.t,v.P,A.e,f.X$]}),i})(),Wi=(()=>{class i{constructor(e,s){this.facilityManager=e,this.route=s,this.host={beanName:"",id:0}}ngOnInit(){this.route.params.subscribe(e=>{this.hostId=Number(e.hostId),this.facilityManager.getHostById(this.hostId).subscribe(s=>{this.host=s})})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(y.gz))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-hosts-detail"]],decls:5,vars:6,consts:[[1,"page-subtitle"],[3,"entityId","entity"]],template:function(e,s){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._UZ(4,"app-one-entity-attribute-page",1),t.qZA()),2&e&&(t.xp6(2),t.AsE(" ",t.lcZ(3,4,"FACILITY_DETAIL.HOSTS.HOSTS_DETAIL.TITLE")," ",s.host.hostname," "),t.xp6(2),t.Q6J("entityId",s.hostId)("entity","host"))},dependencies:[rt.t,f.X$]}),i})();function Ki(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"th",16)(1,"mat-checkbox",17),t.NdJ("change",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(a?o.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,s=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",s.selection.hasValue()&&e.all)("indeterminate",s.selection.hasValue()&&!e.all)}}const ji=function(i){return{name:i}};function $i(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"td",18)(1,"mat-checkbox",19),t.NdJ("change",function(a){const r=t.CHM(e).$implicit,_=t.oxw(2);return t.KtG(a?_.selection.toggle(r):null)})("click",function(a){return a.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&i){const e=n.$implicit,s=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,s.selection.isSelected(e)),t.VKq(7,ji,e.name)))("checked",s.selection.isSelected(e))}}function zi(i,n){1&i&&(t.ynx(0,13),t.YNc(1,Ki,4,7,"th",14),t.YNc(2,$i,4,9,"td",15),t.BQk())}function Xi(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.SECURITY_TEAMS_LIST.ID")," "))}function ts(i,n){if(1&i&&(t.TgZ(0,"td",21),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.id," ")}}function es(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.SECURITY_TEAMS_LIST.NAME")," "))}function is(i,n){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.name)}}function ss(i,n){1&i&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.SECURITY_TEAMS_LIST.DESCRIPTION")," "))}function as(i,n){if(1&i&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.description)}}function ns(i,n){1&i&&t._UZ(0,"tr",23)}function os(i,n){1&i&&t._UZ(0,"tr",24)}function ls(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function cs(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED.COMPONENTS.SECURITY_TEAMS_LIST.NO_SECURITY_TEAMS_WARNING"),"\n"))}const rs=function(i){return{all:i}};let ps=(()=>{class i{constructor(e,s){this.authResolver=e,this.tableCheckbox=s,this.securityTeams=[],this.selection=new C.Ov(!0,[]),this.displayedColumns=["select","id","name","description"],this.pageSizeOptions=d.f7}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,s){switch(s){case"id":return e.id.toString();case"name":return e.name;case"description":return e.description;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new c.by(this.securityTeams),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){(0,d.O6)((0,d.Xn)(this.dataSource.filteredData,this.displayedColumns,i.getDataForColumn),e)}exportDisplayedData(e){const s=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=s+this.dataSource.paginator.pageSize;(0,d.O6)((0,d.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(s,a),this.displayedColumns,i.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,s)=>(0,d.Sd)(e,s,this.displayedColumns,i.getDataForColumn),this.dataSource.sortData=(e,s)=>(0,d.pR)(e,s,i.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.dataSource.paginator=this.child.paginator}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-security-teams-list"]],viewQuery:function(e,s){if(1&e&&(t.Gf(d.l9,7),t.Gf(b.YE,7)),2&e){let a;t.iGM(a=t.CRH())&&(s.child=a.first),t.iGM(a=t.CRH())&&(s.matSort=a.first)}},inputs:{securityTeams:"securityTeams",selection:"selection",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns"},features:[t.TTD],decls:18,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","description"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",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-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,s){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(o){return s.exportDisplayedData(o)})("exportAllData",function(o){return s.exportAllData(o)}),t.TgZ(2,"table",2),t.YNc(3,zi,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,Xi,3,3,"th",5),t.YNc(7,ts,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,es,3,3,"th",5),t.YNc(10,is,2,1,"td",8),t.BQk(),t.ynx(11,9),t.YNc(12,ss,3,3,"th",5),t.YNc(13,as,2,1,"td",8),t.BQk(),t.YNc(14,ns,1,0,"tr",10),t.YNc(15,os,1,0,"tr",11),t.qZA()()(),t.YNc(16,ls,3,3,"perun-web-apps-alert",12),t.YNc(17,cs,3,3,"perun-web-apps-alert",12)),2&e&&(t.Q6J("hidden",0===s.dataSource.filteredData.length||0===s.securityTeams.length),t.xp6(1),t.Q6J("pageSizeOptions",s.pageSizeOptions)("dataLength",s.dataSource.filteredData.length)("tableId",s.tableId),t.xp6(1),t.Q6J("dataSource",s.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,rs,t.xi3(4,10,s.dataSource,s.selection.selected.length))),t.xp6(11),t.Q6J("matHeaderRowDef",s.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",s.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===s.dataSource.filteredData.length&&0!==s.securityTeams.length),t.xp6(1),t.Q6J("ngIf",0===s.securityTeams.length))},dependencies:[h.O5,b.YE,b.nU,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,Z.oG,R.w,w.l,f.X$,Y.I,U.G,M.r]}),i})();function ds(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function us(i,n){if(1&i&&t._UZ(0,"app-security-teams-list",6),2&i){const e=t.oxw();t.Q6J("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("securityTeams",e.securityTeams)("selection",e.selected)("tableId",e.tableId)}}let _s=(()=>{class i{constructor(e,s,a,o){this.dialog=e,this.facilitiesManager=s,this.authResolver=a,this.entityStorageService=o,this.securityTeams=[],this.selected=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.O9,this.displayedColumns=[]}ngOnInit(){this.facility=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.facilitiesManager.getAssignedSecurityTeams(this.facility.id).subscribe(e=>{this.securityTeams=e,this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.addAuth=this.authResolver.isAuthorized("assignSecurityTeam_Facility_SecurityTeam_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("removeSecurityTeam_Facility_SecurityTeam_policy",[this.facility]),this.displayedColumns=this.removeAuth?["select","id","name","description"]:["id","name","description"]}applyFilter(e){this.filterValue=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.uw),t.Y36(m.IQ),t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-security-teams"]],decls:10,vars:6,consts:[[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","filterValue","securityTeams","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","filterValue","securityTeams","selection","tableId"]],template:function(e,s){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return s.refreshTable()}),t.qZA(),t.TgZ(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(o){return s.applyFilter(o)}),t.qZA(),t.YNc(6,ds,1,0,"ng-template",null,3,t.W1O),t.TgZ(8,"div",4),t.YNc(9,us,1,5,"app-security-teams-list",5),t.qZA()()),2&e){const a=t.MAs(7);t.xp6(2),t.Oqu(t.lcZ(3,4,"FACILITY_DETAIL.SECURITY_TEAMS.TITLE")),t.xp6(3),t.Q6J("placeholder","FACILITY_DETAIL.SECURITY_TEAMS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[ps,L.K,F.t,v.P,A.e,f.X$]}),i})();var ms=l(20057),hs=l(49546);function fs(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function gs(i,n){1&i&&(t.TgZ(0,"th",16),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.DELETE_TASK_RESULT.RESULT_ID")," "))}function Ts(i,n){if(1&i&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.id)}}function Ss(i,n){1&i&&(t.TgZ(0,"th",16),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.DELETE_TASK_RESULT.DESTINATION")," "))}function Cs(i,n){if(1&i&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.destination.destination)}}function As(i,n){1&i&&(t.TgZ(0,"th",16),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.DELETE_TASK_RESULT.TIME")," "))}function bs(i,n){if(1&i&&(t.TgZ(0,"td",17),t._uU(1),t.ALo(2,"date"),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e.timestamp,"d.M.y H:mm:ss")," ")}}function Is(i,n){1&i&&t._UZ(0,"tr",18)}function ys(i,n){1&i&&t._UZ(0,"tr",19)}function vs(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,gs,3,3,"th",7),t.YNc(14,Ts,2,1,"td",8),t.BQk(),t.ynx(15,9),t.YNc(16,Ss,3,3,"th",7),t.YNc(17,Cs,2,1,"td",8),t.BQk(),t.ynx(18,10),t.YNc(19,As,3,3,"th",7),t.YNc(20,bs,3,4,"td",8),t.BQk(),t.YNc(21,Is,1,0,"tr",11),t.YNc(22,ys,1,0,"tr",12),t.qZA()(),t.TgZ(23,"div",13)(24,"button",14),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onCancel())}),t._uU(25),t.ALo(26,"translate"),t.qZA(),t.TgZ(27,"button",15),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onDelete())}),t._uU(28),t.ALo(29,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.DELETE_TASK_RESULT.TITLE")),t.xp6(4),t.Oqu(t.lcZ(7,11,"DIALOGS.DELETE_TASK_RESULT.DESCRIPTION")),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.DELETE_TASK_RESULT.ASK")," "),t.xp6(2),t.Q6J("dataSource",e.dataSource),t.xp6(10),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(26,15,"DIALOGS.DELETE_TASK_RESULT.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(29,17,"DIALOGS.DELETE_TASK_RESULT.REMOVE")," ")}}let bt=(()=>{class i{constructor(e,s,a,o,r){this.dialogRef=e,this.data=s,this.taskManager=a,this.notificator=o,this.translate=r,this.loading=!1,this.dataSource=new c.by(this.data.taskResults),this.displayedColumns=["id","destination","time"]}ngOnInit(){this.theme=this.data.theme,this.taskResults=this.data.taskResults}onDelete(){this.loading=!0;const e=this.taskResults.map(s=>s.id);this.taskManager.deleteTaskResultsByIds(e).subscribe({next:()=>{this.dialogRef.close(!0),this.loading=!1,this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_TASK_RESULT.SUCCESS"))},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.Ob),t.Y36(u.V6),t.Y36(u.Te))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-delete-task-result-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","destination"],["matColumnDef","time"],["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(e,s){if(1&e&&(t.YNc(0,fs,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,vs,30,19,"div",1),t.qZA()),2&e){const a=t.MAs(1);t.xp6(2),t.Gre("",s.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[S.lW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,p.uh,p.xY,p.H8,O.b,A.e,h.uU,f.X$]}),i})();var xs=l(62109);function Ls(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Es(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-checkbox",12),t.NdJ("change",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(o.change(a))}),t.ALo(1,"translate"),t._uU(2),t.ALo(3,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.s9C("matTooltip",t.lcZ(1,5,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOXES_DISABLED")),t.Q6J("checked",e.taskChecked)("disabled",e.checkboxesDisabled)("matTooltipDisabled",!e.checkboxesDisabled),t.xp6(2),t.hij(" ",t.lcZ(3,7,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOX_TASK_AND_TASK_RESULTS")," ")}}function Ds(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-checkbox",13),t.NdJ("change",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(o.change(a))}),t.ALo(1,"translate"),t._uU(2),t.ALo(3,"translate"),t.qZA()}if(2&i){const e=t.oxw(2);t.s9C("matTooltip",t.lcZ(1,5,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOXES_DISABLED")),t.Q6J("checked",e.taskResultsChecked)("disabled",e.checkboxesDisabled)("matTooltipDisabled",!e.checkboxesDisabled),t.xp6(2),t.hij(" ",t.lcZ(3,7,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOX_TASK_RESULTS")," ")}}function Zs(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div"),t.YNc(9,Es,4,9,"mat-checkbox",4),t.YNc(10,Ds,4,9,"mat-checkbox",5),t.TgZ(11,"mat-checkbox",6),t.NdJ("change",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.change(a))}),t.ALo(12,"translate"),t._uU(13),t.ALo(14,"translate"),t.qZA()(),t.TgZ(15,"p"),t._uU(16),t.ALo(17,"translate"),t.qZA(),t.TgZ(18,"div",7),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"perun-web-apps-resources-list",8),t.NdJ("allSelected",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.disableCheckboxes(a))}),t.qZA()(),t.TgZ(22,"div",9)(23,"button",10),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.cancel())}),t._uU(24),t.ALo(25,"translate"),t.qZA(),t.TgZ(26,"button",11),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.remove())}),t._uU(27),t.ALo(28,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,19,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.TITLE")),t.xp6(4),t.Oqu(t.lcZ(7,21,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOXES_DESCRIPTION")),t.xp6(3),t.Q6J("ngIf",null!==e.taskId),t.xp6(1),t.Q6J("ngIf",null!==e.taskId),t.xp6(1),t.s9C("matTooltip",t.lcZ(12,23,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOXES_DISABLED")),t.Q6J("disabled",e.checkboxesDisabled)("matTooltipDisabled",!e.checkboxesDisabled)("checked",e.destinationChecked),t.xp6(2),t.hij(" ",t.lcZ(14,25,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOX_DESTINATION")," "),t.xp6(3),t.Oqu(t.lcZ(17,27,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.DESCRIPTION")),t.xp6(3),t.hij(" ",t.lcZ(20,29,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.ASK")," "),t.xp6(2),t.Q6J("displayedColumns",e.displayedColumns)("disableRouting",!0)("resources",e.resources)("selection",e.selected)("tableId",e.tableId),t.xp6(3),t.hij(" ",t.lcZ(25,31,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading||0===e.selected.selected.length),t.xp6(1),t.hij(" ",t.lcZ(28,33,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.REMOVE")," ")}}let Os=(()=>{class i{constructor(e,s,a,o,r,_,T,I){this.dialogRef=e,this.data=s,this.resourcesManager=a,this.tasksManager=o,this.serviceManager=r,this.translate=_,this.notificator=T,this.cd=I,this.loading=!1,this.resources=[],this.displayedColumns=["select","id","vo","name"],this.checkboxesDisabled=!1,this.taskChecked=!0,this.taskResultsChecked=!0,this.destinationChecked=!0,this.tableId=x.$V,this.dataSource=new c.by(this.data.resource),this.selected=new C.Ov(!0,[...this.dataSource.data])}ngOnInit(){this.theme=this.data.theme,this.taskId=this.data.taskId,this.serviceId=this.data.serviceId,this.facilityId=this.data.facilityId,this.resources=this.data.resource}remove(){this.loading=!0,this.taskResultsChecked&&!this.taskChecked&&null!==this.taskId&&this.tasksManager.getTaskResultsForGUIByTask(this.taskId).subscribe(e=>{this.tasksManager.deleteTaskResultsByIds(e.map(s=>s.id)).subscribe()}),this.taskChecked&&null!==this.taskId&&this.tasksManager.deleteTask({task:this.taskId}).subscribe(),this.destinationChecked&&this.serviceManager.getRichDestinations(this.serviceId,this.facilityId).subscribe(e=>{this.serviceManager.removeDestinationsByRichDestinations({richDestinations:e}).subscribe()}),this.resourcesManager.removeServiceForResources(this.selected.selected.map(e=>e.id),this.serviceId).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_SERVICE_FROM_FACILITY.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}cancel(){this.dialogRef.close(!1)}disableCheckboxes(e){e&&this.checkboxesDisabled&&this.changeCheckboxes(!0),!e&&!this.checkboxesDisabled&&this.changeCheckboxes(!1)}changeCheckboxes(e){this.checkboxesDisabled=!e,this.taskChecked=e,this.taskResultsChecked=e,this.destinationChecked=e,this.cd.detectChanges()}change(e){switch(e.source.id){case"task":this.taskChecked=e.checked;break;case"taskResults":this.taskResultsChecked=e.checked;break;case"destination":this.destinationChecked=e.checked}}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.xk),t.Y36(m.Ob),t.Y36(m.KK),t.Y36(u.Te),t.Y36(u.V6),t.Y36(t.sBO))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-delete-service-from-facility"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["class","right-space","color","warn","id","task",3,"checked","disabled","matTooltipDisabled","matTooltip","change",4,"ngIf"],["class","right-space","color","warn","id","taskResults",3,"checked","disabled","matTooltipDisabled","matTooltip","change",4,"ngIf"],["color","warn","id","destination",3,"disabled","matTooltipDisabled","checked","matTooltip","change"],[1,"fw-bold"],[3,"displayedColumns","disableRouting","resources","selection","tableId","allSelected"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"],["color","warn","id","task",1,"right-space",3,"checked","disabled","matTooltipDisabled","matTooltip","change"],["color","warn","id","taskResults",1,"right-space",3,"checked","disabled","matTooltipDisabled","matTooltip","change"]],template:function(e,s){if(1&e&&(t.YNc(0,Ls,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Zs,29,35,"div",1),t.qZA()),2&e){const a=t.MAs(1);t.xp6(2),t.Gre("",s.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[h.O5,S.lW,Z.oG,p.uh,p.xY,p.H8,G.gM,O.b,xs.C,A.e,f.X$],styles:[".right-space[_ngcontent-%COMP%]{margin-right:40px}"]}),i})();function Rs(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-dialog")}function Fs(i,n){if(1&i){const e=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._uU(6),t.ALo(7,"translate"),t.qZA()(),t.TgZ(8,"div",5)(9,"button",6),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.cancel())}),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"button",7),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.remove())}),t._uU(13),t.ALo(14,"translate"),t.qZA()()()}if(2&i){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,5,"DIALOGS.DELETE_TASK.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,7,"DIALOGS.DELETE_TASK.DESCRIPTION")," "),t.xp6(4),t.hij(" ",t.lcZ(11,9,"DIALOGS.DELETE_TASK.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(14,11,"DIALOGS.DELETE_TASK.DELETE")," ")}}let Ns=(()=>{class i{constructor(e,s,a,o,r){this.dialogRef=e,this.data=s,this.tasksManager=a,this.translate=o,this.notificator=r,this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.taskId=this.data.taskId}remove(){this.loading=!0,this.tasksManager.deleteTask({task:this.taskId}).subscribe(()=>{this.translate.get("DIALOGS.DELETE_TASK.SUCCESS").subscribe(e=>{this.notificator.showSuccess(e),this.dialogRef.close(!0)})},()=>this.loading=!1)}cancel(){this.dialogRef.close(!1)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.Ob),t.Y36(f.sK),t.Y36(u.V6))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-delete-task-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fw-bold"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,s){if(1&e&&(t.YNc(0,Rs,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,Fs,15,13,"div",1),t.qZA()),2&e){const a=t.MAs(1);t.xp6(2),t.Gre("",s.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[S.lW,p.uh,p.xY,p.H8,O.b,A.e,f.X$]}),i})();var tt=l(28255);let ks=(()=>{class i{transform(e){return e.blockedOnFacility?"BLOCKED":e.blockedGlobally?"BLOCKED GLOBALLY":"ALLOWED"}}return i.\u0275fac=function(e){return new(e||i)},i.\u0275pipe=t.Yjl({name:"serviceStateBlockedToString",type:i,pure:!0}),i})();function ws(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"th",19)(1,"mat-checkbox",20),t.NdJ("change",function(a){t.CHM(e);const o=t.oxw(2);return a&&o.masterToggle(),t.KtG(o.selectionChange.emit())}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,s=t.oxw();t.xp6(1),t.Q6J("checked",s.selection.hasValue()&&e.all)("indeterminate",s.selection.hasValue()&&!e.all)("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))}}const Ys=function(i){return{name:i}};function Us(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"td",21)(1,"mat-checkbox",22),t.NdJ("click",function(a){return a.stopPropagation()})("change",function(a){const r=t.CHM(e).$implicit,_=t.oxw(2);return a&&_.selection.toggle(r),t.KtG(_.selectionChange.emit())}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&i){const e=n.$implicit,s=t.oxw(2);t.xp6(1),t.Q6J("checked",s.selection.isSelected(e))("aria-label",t.xi3(2,2,t.lcZ(3,5,s.selection.isSelected(e)),t.VKq(7,Ys,e.service.name)))}}function Ms(i,n){1&i&&(t.ynx(0,16),t.YNc(1,ws,4,7,"th",17),t.YNc(2,Us,4,9,"td",18),t.BQk())}function Js(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.TASK_ID")," "))}function Gs(i,n){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.Oqu(e.task.id)}}function Hs(i,n){1&i&&(t.TgZ(0,"div"),t._uU(1,"0"),t.qZA())}function Qs(i,n){if(1&i&&(t.TgZ(0,"td",24),t.YNc(1,Gs,2,1,"div",25),t.YNc(2,Hs,2,0,"div",25),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngIf",e.task),t.xp6(1),t.Q6J("ngIf",!e.task)}}function qs(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.SERVICE_NAME")," "))}function Ps(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.uIk("data-cy",e.service.name),t.xp6(1),t.hij(" ",e.service.name," ")}}function Vs(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.STATUS")," "))}function Bs(i,n){1&i&&(t.TgZ(0,"mat-icon",28),t.ALo(1,"translate"),t._uU(2," warning "),t.qZA()),2&i&&t.Q6J("matTooltip",t.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.NO_DESTINATIONS_TOOLTIP"))}function Ws(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.YNc(2,Bs,3,3,"mat-icon",27),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.status," "),t.xp6(1),t.Q6J("ngIf",!e.hasDestinations)}}function Ks(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.BLOCKED")," "))}function js(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.ALo(2,"serviceStateBlockedToString"),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e)," ")}}function $s(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.STARTED")," "))}function zs(i,n){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"date"),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e.task.startTime,"d.M.y H:mm:ss")," ")}}function Xs(i,n){1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.NOT_YET")," "))}function ta(i,n){if(1&i&&(t.TgZ(0,"td",26),t.YNc(1,zs,3,4,"div",25),t.YNc(2,Xs,3,3,"div",25),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngIf",e.task&&e.task.startTime),t.xp6(1),t.Q6J("ngIf",!e.task||!e.task.startTime)}}function ea(i,n){1&i&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.ENDED")," "))}function ia(i,n){if(1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"date"),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e.task.endTime,"d.M.y H:mm:ss")," ")}}function sa(i,n){1&i&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.NOT_YET")," "))}function aa(i,n){if(1&i&&(t.TgZ(0,"td",26),t.YNc(1,ia,3,4,"div",25),t.YNc(2,sa,3,3,"div",25),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngIf",e.task&&e.task.endTime),t.xp6(1),t.Q6J("ngIf",!e.task||!e.task.endTime)}}function na(i,n){1&i&&t._UZ(0,"tr",29)}const It=function(i,n){return["/facilities",i,"services-status",n]};function oa(i,n){if(1&i&&t._UZ(0,"tr",30),2&i){const e=n.$implicit,s=t.oxw();t.ekj("disable-outline",s.disableRouting||!e.task)("make-yellow","WARNING"===e.status)("make-green","DONE"===e.status)("make-red","GENERROR"===e.status||"SENDERROR"===e.status||"ERROR"===e.status)("cursor-pointer",!s.disableRouting&&null!==e.task),t.Q6J("routerLink",s.disableRouting||null===e.task?null:t.WLB(12,It,e.facility.id,e.taskId))("perunWebAppsMiddleClickRouterLink",s.disableRouting||null===e.task?null:t.WLB(15,It,e.facility.id,e.taskId))}}function la(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",31),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ca(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",31),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.NO_SERVICES_STATUS_WARNING"),"\n"))}const ra=function(i){return{all:i}};let pa=(()=>{class i{constructor(e,s){this.authResolver=e,this.tableCheckbox=s,this.servicesStatus=[],this.displayedColumns=["select","task.id","service.name","status","blocked","task.startTime","task.endTime"],this.selection=new C.Ov(!0,[]),this.disableRouting=!0,this.selectionChange=new t.vpe,this.pageSizeOptions=d.f7}set matSort(e){this.sort=e,this.setDataSource()}static getSortDataForColumn(e,s){switch(s){case"task.id":return e.task?e.task.id.toString():e[s];case"service.name":return e.service.name;case"status":return e.status;case"blocked":return e.blockedOnFacility?"BLOCKED":e.blockedGlobally?"BLOCKED GLOBALLY":"ALLOWED";case"task.startTime":return e.task?.startTime?(0,h.p6)(e.task.startTime,"yyyy.MM.dd HH:mm:ss","en"):e[s];case"task.endTime":return e.task?.endTime?(0,h.p6)(e.task.endTime,"yyyy.MM.dd HH:mm:ss","en"):e[s];default:return e[s]}}static getDataForColumn(e,s){switch(s){case"task.id":return e.task?e.task.id.toString():e[s];case"service.name":return e.service.name;case"status":return e.status;case"blocked":return e.blockedOnFacility?"BLOCKED":e.blockedGlobally?"BLOCKED GLOBALLY":"ALLOWED";case"task.startTime":return e.task?.startTime?(0,h.p6)(e.task.startTime,"d.M.y H:mm:ss","en"):e[s];case"task.endTime":return e.task?.endTime?(0,h.p6)(e.task.endTime,"d.M.y H:mm:ss","en"):e[s];default:return e[s]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"task.id"!==e)),this.dataSource=new c.by(this.servicesStatus),this.setDataSource(),this.dataSource.filterPredicate=(e,s)=>{const a=s.trim().toLowerCase(),o=r=>{let _="";return Object.values(r).forEach(T=>{"object"!=typeof T?_=_+" "+String(T):null!==T&&(_=_+" "+o(T))}),_.trim().toLowerCase()};return o(e).includes(a)},this.dataSource.filter=this.filterValue}exportAllData(e){(0,d.O6)((0,d.Xn)(this.dataSource.filteredData,this.displayedColumns,i.getDataForColumn),e)}exportDisplayedData(e){const s=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=s+this.dataSource.paginator.pageSize;(0,d.O6)((0,d.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(s,a),this.displayedColumns,i.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,s)=>(0,d.Sd)(e,s,this.displayedColumns,i.getDataForColumn),this.dataSource.sortData=(e,s)=>(0,d.pR)(e,s,i.getSortDataForColumn),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.dataSource.paginator=this.child.paginator}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["perun-web-apps-services-status-list"]],viewQuery:function(e,s){if(1&e&&(t.Gf(d.l9,7),t.Gf(b.YE,7)),2&e){let a;t.iGM(a=t.CRH())&&(s.child=a.first),t.iGM(a=t.CRH())&&(s.matSort=a.first)}},inputs:{servicesStatus:"servicesStatus",displayedColumns:"displayedColumns",selection:"selection",filterValue:"filterValue",tableId:"tableId",disableRouting:"disableRouting"},outputs:{selectionChange:"selectionChange"},features:[t.TTD],decls:27,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","service.name","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","task.id"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","","class","static-column-size",4,"matCellDef"],["matColumnDef","service.name"],["mat-cell","",4,"matCellDef"],["matColumnDef","status"],["matColumnDef","blocked"],["matColumnDef","task.startTime"],["matColumnDef","task.endTime"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","class","dark-hover-list-item",3,"disable-outline","make-yellow","make-green","make-red","cursor-pointer","routerLink","perunWebAppsMiddleClickRouterLink",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","aria-label","click","change"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",1,"static-column-size"],[4,"ngIf"],["mat-cell",""],["class","align-text-bottom ms-1",3,"matTooltip",4,"ngIf"],[1,"align-text-bottom","ms-1",3,"matTooltip"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"routerLink","perunWebAppsMiddleClickRouterLink"],["alert_type","warn"]],template:function(e,s){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(o){return s.exportDisplayedData(o)})("exportAllData",function(o){return s.exportAllData(o)}),t.TgZ(2,"table",2),t.YNc(3,Ms,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,Js,3,3,"th",5),t.YNc(7,Qs,3,2,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,qs,3,3,"th",5),t.YNc(10,Ps,2,2,"td",8),t.BQk(),t.ynx(11,9),t.YNc(12,Vs,3,3,"th",5),t.YNc(13,Ws,3,2,"td",8),t.BQk(),t.ynx(14,10),t.YNc(15,Ks,3,3,"th",5),t.YNc(16,js,3,3,"td",8),t.BQk(),t.ynx(17,11),t.YNc(18,$s,3,3,"th",5),t.YNc(19,ta,3,2,"td",8),t.BQk(),t.ynx(20,12),t.YNc(21,ea,3,3,"th",5),t.YNc(22,aa,3,2,"td",8),t.BQk(),t.YNc(23,na,1,0,"tr",13),t.YNc(24,oa,1,18,"tr",14),t.qZA()()(),t.YNc(25,la,3,3,"perun-web-apps-alert",15),t.YNc(26,ca,3,3,"perun-web-apps-alert",15)),2&e&&(t.Q6J("hidden",0===s.dataSource.filteredData.length||0===s.servicesStatus.length),t.xp6(1),t.Q6J("tableId",s.tableId)("dataLength",s.dataSource.filteredData.length)("pageSizeOptions",s.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",s.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,ra,t.xi3(4,10,s.dataSource,s.selection.selected.length))),t.xp6(20),t.Q6J("matHeaderRowDef",s.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",s.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===s.dataSource.filteredData.length&&0!==s.servicesStatus.length),t.xp6(1),t.Q6J("ngIf",0===s.servicesStatus.length))},dependencies:[h.O5,Z.oG,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,y.rH,b.YE,b.nU,R.w,N.Hw,G.gM,w.l,j.Y,$.Q,h.uU,f.X$,ks,Y.I,U.G,M.r],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.make-green[_ngcontent-%COMP%]{background-color:#c4ffcb}.make-yellow[_ngcontent-%COMP%]{background-color:#fffde7}.make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),i})();function da(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.forcePropagation())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length||e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SERVICES_STATUS.FORCE_PROPAGATION")," ")}}function ua(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.allow())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length||e.disableAllowButton||e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SERVICES_STATUS.ALLOW")," ")}}function _a(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.block())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selected.selected.length||e.disableBlockButton||e.loading),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SERVICES_STATUS.BLOCK")," ")}}function ma(i,n){if(1&i&&(t.TgZ(0,"button",14),t.ALo(1,"translate"),t._uU(2),t.ALo(3,"translate"),t.qZA()),2&i){const e=t.oxw(),s=t.MAs(10);t.s9C("matTooltip",t.lcZ(1,5,"DIALOGS.REMOVE_SERVICE_FROM_FACILITY.CHECKBOXES_DISABLED")),t.Q6J("disabled",0===e.selected.selected.length||e.disableRemoveButton||e.loading)("matMenuTriggerFor",s)("matTooltipDisabled",!e.disableRemoveButton),t.xp6(2),t.hij(" ",t.lcZ(3,7,"FACILITY_DETAIL.SERVICES_STATUS.REMOVE")," ")}}function ha(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.removeTaskResults())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.SERVICES_STATUS.REMOVE_TASK_RESULTS")," "))}function fa(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function ga(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-services-status-list",15),t.NdJ("selectionChange",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.selectionChanged())}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disableRouting",!e.routeAuth)("filterValue",e.filterValue)("servicesStatus",e.servicesStates)("selection",e.selected)("tableId",e.tableId)}}let Ta=(()=>{class i{constructor(e,s,a,o,r,_,T,I,E){this.tasksManager=e,this.servicesManager=s,this.notificator=a,this.translate=o,this.authResolver=r,this.facilityManager=_,this.resourcesManager=T,this.dialog=I,this.entityStorageService=E,this.servicesStates=[],this.selected=new C.Ov(!0,[]),this.filterValue="",this.tableId=x.oK,this.disableAllowButton=!0,this.disableBlockButton=!0,this.disableRemoveButton=!0}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.setAuthRights(),this.refreshTable()}forcePropagation(){const e=this.selected.selected.map(s=>s.service.id);this.servicesManager.forceServicePropagationBulk(e,this.facility.id).subscribe({next:()=>{this.notificator.showInstantSuccess("FACILITY_DETAIL.SERVICES_STATUS.SUCCESS_FORCE_PROPAGATION"),this.loading=!1},error:()=>{this.loading=!1}})}allow(){const e=this.selected.selected.map(s=>s.service.id);this.servicesManager.unblockServicesOnFacility(e,this.facility.id).subscribe({next:()=>{this.notificator.showInstantSuccess("FACILITY_DETAIL.SERVICES_STATUS.SUCCESS_ALLOW"),this.loading=!1},error:()=>{this.loading=!1}})}block(){const e=this.selected.selected.map(s=>s.service.id);this.servicesManager.blockServicesOnFacility(e,this.facility.id).subscribe({next:()=>{this.notificator.showInstantSuccess("FACILITY_DETAIL.SERVICES_STATUS.SUCCESS_BLOCK"),this.loading=!1},error:()=>{this.loading=!1}})}removeTaskResults(){this.loading=!0,this.tasksManager.getTaskResultsForGUIByTask(this.selected.selected[0].task.id).subscribe(e=>{const s=(0,d.kZ)();s.width="600px",s.data={theme:"facility-theme",taskResults:e},this.loading=!1,this.dialog.open(bt,s)})}removeServiceFromFacility(){this.loading=!0,this.facilityManager.getAssignedResourcesByAssignedServiceForFacility(this.selected.selected[0].facility.id,this.selected.selected[0].service.id).subscribe({next:e=>{const s=(0,d.kZ)();s.width="600px",this.taskId=this.taskIsNull?null:this.selected.selected[0].task.id,0===e.length?(s.data={theme:"facility-theme",taskId:this.taskId},this.loading=!1,this.dialog.open(Ns,s).afterClosed().subscribe(o=>{o&&(this.disableRemoveButton=!0,this.refreshTable())})):this.resourcesManager.getRichResourcesByIds(e.map(a=>a.id)).subscribe(a=>{s.data={theme:"facility-theme",taskId:this.taskId,serviceId:this.selected.selected[0].service.id,facilityId:this.selected.selected[0].facility.id,resource:a},this.loading=!1,this.dialog.open(Os,s).afterClosed().subscribe(r=>{r&&(this.disableRemoveButton=!0,this.refreshTable())})})},error:()=>this.loading=!1})}refreshTable(){this.loading=!0,this.tasksManager.getFacilityServicesState(this.facility.id).subscribe(e=>{this.servicesStates=e,this.selected.clear(),this.setAuthRights(),this.loading=!1})}setAuthRights(){this.propagationAuth=this.authResolver.isAuthorized("forceServicePropagation_Facility_Service_policy",[this.facility]),this.blockAuth=this.authResolver.isAuthorized("blockServiceOnFacility_Service_Facility_policy",[this.facility]),this.allowAuth=this.authResolver.isAuthorized("unblockServiceOnFacility_Service_Facility_policy",[this.facility]),this.deleteAuth=this.authResolver.isAuthorized("deleteTask_Task_policy",[this.facility]),this.routeAuth=this.authResolver.isAuthorized("getTaskResultsByTask_int_policy",[this.facility])}applyFilter(e){this.filterValue=e}selectionChanged(){this.disableBlockButton=!0,this.disableAllowButton=!0,this.disableRemoveButton=1!==this.selected.selected.length,this.disableRemoveButton||(this.taskIsNull=null===this.selected.selected[0].task);for(const e of this.selected.selected)e.blockedOnFacility?this.disableAllowButton=!1:this.disableBlockButton=!1}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.Ob),t.Y36(m.KK),t.Y36(u.V6),t.Y36(f.sK),t.Y36(u.x4),t.Y36(m.IQ),t.Y36(m.xk),t.Y36(p.uw),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-service-status"]],decls:20,vars:14,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","me-2 dropdown-toggle","color","warn",3,"disabled","matMenuTriggerFor","matTooltipDisabled","matTooltip",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","filterValue","servicesStatus","selection","tableId","selectionChange",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["mat-flat-button","","color","warn",1,"me-2","dropdown-toggle",3,"disabled","matMenuTriggerFor","matTooltipDisabled","matTooltip"],[3,"disableRouting","filterValue","servicesStatus","selection","tableId","selectionChange"]],template:function(e,s){if(1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return s.refreshTable()}),t.qZA(),t.YNc(5,da,3,4,"button",2),t.YNc(6,ua,3,4,"button",2),t.YNc(7,_a,3,4,"button",3),t.YNc(8,ma,4,9,"button",4),t.TgZ(9,"mat-menu",null,5),t.YNc(11,ha,3,3,"button",6),t.TgZ(12,"button",7),t.NdJ("click",function(){return s.removeServiceFromFacility()}),t._uU(13),t.ALo(14,"translate"),t.qZA()(),t.TgZ(15,"perun-web-apps-debounce-filter",8),t.NdJ("filter",function(o){return s.applyFilter(o)}),t.qZA(),t.YNc(16,fa,1,0,"ng-template",null,9,t.W1O),t.TgZ(18,"div",10),t.YNc(19,ga,1,5,"perun-web-apps-services-status-list",11),t.qZA()()),2&e){const a=t.MAs(17);t.xp6(2),t.Oqu(t.lcZ(3,10,"FACILITY_DETAIL.SERVICES_STATUS.TITLE")),t.xp6(3),t.Q6J("ngIf",s.propagationAuth),t.xp6(1),t.Q6J("ngIf",s.allowAuth),t.xp6(1),t.Q6J("ngIf",s.blockAuth),t.xp6(1),t.Q6J("ngIf",s.deleteAuth),t.xp6(3),t.Q6J("ngIf",!s.taskIsNull),t.xp6(2),t.hij(" ",t.lcZ(14,12,"FACILITY_DETAIL.SERVICES_STATUS.REMOVE_SERVICE_FROM_FACILITY")," "),t.xp6(2),t.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.SERVICES_STATUS_LIST.TABLE_SEARCH"),t.xp6(4),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[h.O5,S.lW,G.gM,tt.VK,tt.OP,tt.p6,L.K,F.t,pa,v.P,A.e,f.X$]}),i})();var Sa=l(25610),Ca=l(76023);function Aa(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"th",21)(1,"mat-checkbox",22),t.NdJ("change",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(a?o.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&i){const e=t.oxw().ngIf,s=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))("checked",s.selection.hasValue()&&e.all)("indeterminate",s.selection.hasValue()&&!e.all)}}const ba=function(i){return{name:i}};function Ia(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"td",23)(1,"mat-checkbox",24),t.NdJ("change",function(a){const r=t.CHM(e).$implicit,_=t.oxw(2);return t.KtG(a?_.selection.toggle(r):null)})("click",function(a){return a.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&i){const e=n.$implicit,s=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,s.selection.isSelected(e)),t.VKq(7,ba,e.destination.destination)))("checked",s.selection.isSelected(e))}}function ya(i,n){1&i&&(t.ynx(0,18),t.YNc(1,Aa,4,7,"th",19),t.YNc(2,Ia,4,9,"td",20),t.BQk())}function va(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.RESULT_ID")," "))}function xa(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e.id)}}function La(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.DESTINATION")," "))}function Ea(i,n){if(1&i&&(t.TgZ(0,"td",26),t.ALo(1,"multiWordDataCy"),t._uU(2),t.qZA()),2&i){const e=n.$implicit;t.uIk("data-cy",t.lcZ(1,2,e.destination.destination)),t.xp6(2),t.hij(" ",e.destination.destination," ")}}function Da(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.TYPE")," "))}function Za(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.destination.type.toUpperCase()," ")}}function Oa(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.SERVICE")," "))}function Ra(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.service.name," ")}}function Fa(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.STATUS")," "))}function Na(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.status," ")}}function ka(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.TIME")," "))}function wa(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.ALo(2,"date"),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e.timestamp,"d.M.y H:mm:ss")," ")}}function Ya(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.RETURN_CODE")," "))}function Ua(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.returnCode," ")}}function Ma(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.STANDARD_MESSAGE")," "))}function Ja(i,n){if(1&i&&(t.TgZ(0,"span"),t._uU(1),t._UZ(2,"br"),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Oqu(e)}}function Ga(i,n){if(1&i&&(t.TgZ(0,"span"),t.YNc(1,Ja,3,1,"span",28),t.qZA()),2&i){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("ngForOf",e.standardMessage.split("\n"))}}function Ha(i,n){if(1&i&&(t.TgZ(0,"td",26),t.YNc(1,Ga,2,1,"span",27),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.Q6J("ngIf",null==e?null:e.standardMessage)}}function Qa(i,n){1&i&&(t.TgZ(0,"th",25),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.ERROR_MESSAGE")," "))}function qa(i,n){if(1&i&&(t.TgZ(0,"td",26),t._uU(1),t.qZA()),2&i){const e=n.$implicit;t.xp6(1),t.hij(" ",e.errorMessage," ")}}function Pa(i,n){1&i&&t._UZ(0,"tr",29)}function Va(i,n){if(1&i&&t._UZ(0,"tr",30),2&i){const e=n.$implicit;t.ekj("greenTableItem","DONE"===e.status)("redTableItem","ERROR"===e.status||"DENIED"===e.status)("yellowTableItem","WARNING"===e.status)}}function Ba(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",31),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Wa(i,n){1&i&&(t.TgZ(0,"perun-web-apps-alert",31),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TASK_RESULTS_LIST.NO_RESULTS_WARNING"),"\n"))}const Ka=function(i){return{all:i}};let ja=(()=>{class i{constructor(e,s){this.authResolver=e,this.tableCheckbox=s,this.taskResults=[],this.selection=new C.Ov(!0,[]),this.displayedColumns=["select","id","destination","type","service","status","time","returnCode","standardMessage","errorMessage"],this.pageSizeOptions=d.f7}set matSort(e){this.sort=e,this.setDataSource()}static getSortDataForColumn(e,s){switch(s){case"id":return e.id.toString();case"destination":return e.destination.destination;case"type":return e.destination.type;case"service":return e.service.name;case"status":return e.status;case"time":return e?.timestamp?(0,h.p6)(e.timestamp.toString(),"yyyy.MM.dd HH:mm:ss","en"):null;case"returnCode":return e?.returnCode.toString();case"standardMessage":return e.standardMessage;case"errorMessage":return e.errorMessage;default:return""}}static getDataForColumn(e,s){switch(s){case"id":return e.id.toString();case"destination":return e.destination.destination;case"type":return e.destination.type;case"service":return e.service.name;case"status":return e.status;case"time":return e?.timestamp?(0,h.p6)(e.timestamp.toString(),"d.M.y H:mm:ss","en"):null;case"returnCode":return e?.returnCode.toString();case"standardMessage":return e.standardMessage;case"errorMessage":return e.errorMessage;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new c.by(this.taskResults),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){(0,d.O6)((0,d.Xn)(this.dataSource.filteredData,this.displayedColumns,i.getDataForColumn),e)}exportDisplayedData(e){const s=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=s+this.dataSource.paginator.pageSize;(0,d.O6)((0,d.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(s,a),this.displayedColumns,i.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue,this.dataSource.filterPredicate=(e,s)=>(0,d.Sd)(e,s,this.displayedColumns,i.getDataForColumn),this.dataSource.sortData=(e,s)=>(0,d.pR)(e,s,i.getSortDataForColumn))}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}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(u.x4),t.Y36(u.UA))},i.\u0275cmp=t.Xpm({type:i,selectors:[["perun-web-apps-task-results-list"]],viewQuery:function(e,s){if(1&e&&(t.Gf(d.l9,7),t.Gf(b.YE,7)),2&e){let a;t.iGM(a=t.CRH())&&(s.child=a.first),t.iGM(a=t.CRH())&&(s.matSort=a.first)}},inputs:{taskResults:"taskResults",selection:"selection",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns"},features:[t.TTD],decls:36,vars:15,consts:[[1,"card","mt-3",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","time","matSortDirection","desc","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","destination"],["matColumnDef","type"],["matColumnDef","service"],["matColumnDef","status"],["matColumnDef","time"],["matColumnDef","returnCode"],["matColumnDef","standardMessage"],["matColumnDef","errorMessage"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"greenTableItem","redTableItem","yellowTableItem",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"],[4,"ngIf"],[4,"ngFor","ngForOf"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,s){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(o){return s.exportDisplayedData(o)})("exportAllData",function(o){return s.exportAllData(o)}),t.TgZ(2,"table",2),t.YNc(3,ya,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,va,3,3,"th",5),t.YNc(7,xa,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,La,3,3,"th",5),t.YNc(10,Ea,3,4,"td",6),t.BQk(),t.ynx(11,8),t.YNc(12,Da,3,3,"th",5),t.YNc(13,Za,2,1,"td",6),t.BQk(),t.ynx(14,9),t.YNc(15,Oa,3,3,"th",5),t.YNc(16,Ra,2,1,"td",6),t.BQk(),t.ynx(17,10),t.YNc(18,Fa,3,3,"th",5),t.YNc(19,Na,2,1,"td",6),t.BQk(),t.ynx(20,11),t.YNc(21,ka,3,3,"th",5),t.YNc(22,wa,3,4,"td",6),t.BQk(),t.ynx(23,12),t.YNc(24,Ya,3,3,"th",5),t.YNc(25,Ua,2,1,"td",6),t.BQk(),t.ynx(26,13),t.YNc(27,Ma,3,3,"th",5),t.YNc(28,Ha,2,1,"td",6),t.BQk(),t.ynx(29,14),t.YNc(30,Qa,3,3,"th",5),t.YNc(31,qa,2,1,"td",6),t.BQk(),t.YNc(32,Pa,1,0,"tr",15),t.YNc(33,Va,1,6,"tr",16),t.qZA()()(),t.YNc(34,Ba,3,3,"perun-web-apps-alert",17),t.YNc(35,Wa,3,3,"perun-web-apps-alert",17)),2&e&&(t.Q6J("hidden",0===s.dataSource.filteredData.length||0===s.taskResults.length),t.xp6(1),t.Q6J("tableId",s.tableId)("dataLength",s.dataSource.filteredData.length)("pageSizeOptions",s.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",s.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,Ka,t.xi3(4,10,s.dataSource,s.selection.selected.length))),t.xp6(29),t.Q6J("matHeaderRowDef",s.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",s.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===s.dataSource.filteredData.length&&0!==s.taskResults.length),t.xp6(1),t.Q6J("ngIf",0===s.taskResults.length))},dependencies:[h.sg,h.O5,Z.oG,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,b.YE,b.nU,R.w,w.l,h.uU,f.X$,Tt.R,Y.I,U.G,M.r],styles:[".greenTableItem[_ngcontent-%COMP%]{background-color:#c4ffcb}.yellowTableItem[_ngcontent-%COMP%]{background-color:#fffde7}.redTableItem[_ngcontent-%COMP%]{background-color:#ffcdd2}"]}),i})();function $a(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.removeTaskResult())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.TASK_RESULTS.REMOVE"),"\n")}}function za(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function Xa(i,n){if(1&i&&t._UZ(0,"perun-web-apps-task-results-list",9),2&i){const e=t.oxw();t.Q6J("tableId",e.tableId)("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("selection",e.selection)("taskResults",e.taskResults)}}let tn=(()=>{class i{constructor(e,s,a,o,r){this.route=e,this.taskManager=s,this.authResolver=a,this.dialog=o,this.entityStorageService=r,this.loading=!1,this.filterValue="",this.selection=new C.Ov(!0,[]),this.task={id:0},this.taskResults=[],this.tableId=x.e5,this.displayedColumns=["select","id","destination","type","service","status","time","returnCode","standardMessage","errorMessage"],this.removeAuth=!1}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.removeAuth=this.authResolver.isAuthorized("deleteTask_Task_policy",[this.facility]),this.removeAuth||(this.displayedColumns=["id","destination","type","service","status","time","returnCode","standardMessage","errorMessage"]),this.route.params.subscribe(e=>{this.taskId=Number(e.taskId),this.taskManager.getTaskById(this.taskId).subscribe(s=>{this.task=s,this.refreshTable()})})}refreshTable(){this.loading=!0,this.taskManager.getTaskResultsForGUIByTask(this.taskId).subscribe(e=>{this.selection.clear(),this.taskResults=e,this.loading=!1})}removeTaskResult(){const e=(0,d.kZ)();e.width="600px",e.data={theme:"facility-theme",taskResults:this.selection.selected},this.dialog.open(bt,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}applyFilter(e){this.filterValue=e}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(y.gz),t.Y36(m.Ob),t.Y36(u.x4),t.Y36(p.uw),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-task-results"]],decls:12,vars:9,consts:[[1,"page-subtitle"],[1,"text-muted"],[3,"refresh"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"tableId","displayedColumns","filterValue","selection","taskResults",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"tableId","displayedColumns","filterValue","selection","taskResults"]],template:function(e,s){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.TgZ(3,"span",1),t._uU(4),t.qZA()(),t.TgZ(5,"perun-web-apps-refresh-button",2),t.NdJ("refresh",function(){return s.refreshTable()}),t.qZA(),t.YNc(6,$a,3,4,"button",3),t.TgZ(7,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(o){return s.applyFilter(o)}),t.qZA(),t.YNc(8,za,1,0,"ng-template",null,5,t.W1O),t.TgZ(10,"div",6),t.YNc(11,Xa,1,5,"perun-web-apps-task-results-list",7),t.qZA()),2&e){const a=t.MAs(9);t.xp6(1),t.AsE(" ",t.lcZ(2,7,"FACILITY_DETAIL.TASK_RESULTS.TITLE")," - ",s.task.service?s.task.service.name:""," "),t.xp6(3),t.hij(" \xa0#",s.task.id," "),t.xp6(2),t.Q6J("ngIf",s.removeAuth),t.xp6(1),t.Q6J("placeholder","FACILITY_DETAIL.TASK_RESULTS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[h.O5,S.lW,L.K,F.t,ja,v.P,A.e,f.X$]}),i})();var en=l(20872);let sn=(()=>{class i{constructor(e,s){this.dialogRef=e,this.data=s,this.theme=""}ngOnInit(){this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSkip(){this.dialogRef.close(!0)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-no-service-dialog"]],decls:14,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["matDialogActions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,s){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",1),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"div",2)(8,"button",3),t.NdJ("click",function(){return s.onCancel()}),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"button",4),t.NdJ("click",function(){return s.onSkip()}),t._uU(12),t.ALo(13,"translate"),t.qZA()()()),2&e&&(t.Tol(s.theme),t.xp6(2),t.Oqu(t.lcZ(3,7,"DIALOGS.NO_SERVICE.TITLE")),t.xp6(3),t.hij(" ",t.lcZ(6,9,"DIALOGS.NO_SERVICE.INFO")," "),t.xp6(4),t.hij(" ",t.lcZ(10,11,"DIALOGS.NO_SERVICE.CANCEL")," "),t.xp6(3),t.hij(" ",t.lcZ(13,13,"DIALOGS.NO_SERVICE.SKIP")," "))},dependencies:[S.lW,p.uh,p.xY,p.H8,f.X$]}),i})(),an=(()=>{class i{constructor(e,s){this.dialogRef=e,this.data=s,this.theme=""}ngOnInit(){this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSkip(){this.dialogRef.close(!0)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-config-unsaved-dialog"]],decls:14,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["matDialogActions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,s){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",1),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"div",2)(8,"button",3),t.NdJ("click",function(){return s.onCancel()}),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"button",4),t.NdJ("click",function(){return s.onSkip()}),t._uU(12),t.ALo(13,"translate"),t.qZA()()()),2&e&&(t.Tol(s.theme),t.xp6(2),t.Oqu(t.lcZ(3,7,"DIALOGS.CONFIG_UNSAVED.TITLE")),t.xp6(3),t.hij(" ",t.lcZ(6,9,"DIALOGS.CONFIG_UNSAVED.INFO")," "),t.xp6(4),t.hij(" ",t.lcZ(10,11,"DIALOGS.CONFIG_UNSAVED.CANCEL")," "),t.xp6(3),t.hij(" ",t.lcZ(13,13,"DIALOGS.CONFIG_UNSAVED.SKIP")," "))},dependencies:[S.lW,p.uh,p.xY,p.H8,f.X$]}),i})();function nn(i,n){if(1&i&&(t.TgZ(0,"div",3),t._UZ(1,"i",4),t.ALo(2,"translate"),t.qZA()),2&i){const e=t.oxw();t.xp6(1),t.Q6J("innerHTML",t.lcZ(2,1,e.info),t.oJD)}}function on(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",10),t.NdJ("click",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.onKeep())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"DIALOGS.CANCEL_CONFIG.KEEP")," "))}function ln(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"div",5)(1,"button",6),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onCancel())}),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"button",7),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onDelete())}),t.TgZ(5,"mat-icon",8),t._uU(6," warning "),t.qZA(),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.YNc(9,on,3,3,"button",9),t.qZA()}if(2&i){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,3,"DIALOGS.CANCEL_CONFIG.CANCEL")," "),t.xp6(5),t.hij(" ",t.lcZ(8,5,"DIALOGS.CANCEL_CONFIG.DELETE")," "),t.xp6(2),t.Q6J("ngIf",!e.lastStep)}}let cn=(()=>{class i{constructor(e,s,a,o,r){this.dialogRef=e,this.data=s,this.facilityService=a,this.notificator=o,this.translate=r,this.theme="",this.title="",this.info="",this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.lastStep=this.data.lastStep,this.lastStep?(this.title="DIALOGS.CANCEL_CONFIG.TITLE_COMPLETE",this.info="DIALOGS.CANCEL_CONFIG.INFO_COMPLETE"):(this.title="DIALOGS.CANCEL_CONFIG.TITLE_INCOMPLETE",this.info="DIALOGS.CANCEL_CONFIG.INFO_INCOMPLETE")}onCancel(){this.dialogRef.close(!1)}onDelete(){this.loading=!0,this.facilityService.deleteFacility(this.data.facilityId,!0).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CANCEL_CONFIG.SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onKeep(){this.dialogRef.close(!0)}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.so),t.Y36(p.WI),t.Y36(m.IQ),t.Y36(u.V6),t.Y36(f.sK))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-cancel-configuration-dialog"]],decls:6,vars:8,consts:[["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["matDialogActions","",4,"ngIf"],["mat-dialog-content",""],[3,"innerHTML"],["matDialogActions",""],["mat-stroked-button","",1,"me-2",3,"click"],["color","warn","mat-flat-button","",1,"ms-auto","me-2",3,"click"],["iconPositionEnd",""],["color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,s){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.YNc(4,nn,3,3,"div",1),t.YNc(5,ln,10,7,"div",2),t.qZA()),2&e&&(t.Tol(s.theme),t.xp6(2),t.Oqu(t.lcZ(3,6,s.title)),t.xp6(2),t.Q6J("ngIf",!s.loading),t.xp6(1),t.Q6J("ngIf",!s.loading))},dependencies:[h.O5,N.Hw,S.lW,p.uh,p.xY,p.H8,f.X$]}),i})();var P=l(86257),V=l(37084),rn=l(60205),pn=l(53984),dn=l(90439),un=l(30540);const _n=["stepper"];function mn(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.OWNERS"))}function hn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"app-facility-settings-owners",14),t.NdJ("ownerEmitter",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.owners=a)}),t.qZA()}}function fn(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.HOSTS"))}function gn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"app-facility-hosts",15),t.NdJ("hostEmitter",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.hosts=a)}),t.qZA()}2&i&&t.Q6J("disableRouting",!0)}function Tn(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.SERVICES"))}const Sn=function(){return["select","id","name","enabled","description"]};function Cn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"h1",16),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-alert",17),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div",18)(7,"perun-web-apps-debounce-filter",19),t.NdJ("filter",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.applyFilter(a))}),t.qZA(),t.TgZ(8,"perun-web-apps-service-package-search-select",20),t.NdJ("packageSelected",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.packagesSelected(a))}),t.qZA()(),t.TgZ(9,"app-services-list",21),t.NdJ("selectionChanged",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.singleServiceSelected())}),t.qZA()}if(2&i){const e=t.oxw();t.xp6(1),t.Oqu(t.lcZ(2,13,"FACILITY_CONFIGURATION.SERVICES")),t.xp6(3),t.hij(" ",t.lcZ(5,15,"FACILITY_CONFIGURATION.SERVICES_INFO")," "),t.xp6(3),t.Q6J("placeholder","FACILITY_CONFIGURATION.SERVICES_FILTER"),t.xp6(1),t.Q6J("disableAutoSelect",!0)("selectedPackage",e.selectedPackages)("multiple",!0)("servicePackages",e.servicePackages)("theme","facility-theme"),t.xp6(1),t.Q6J("disableRouting",!0)("displayedColumns",t.DdM(17,Sn))("selection",e.selection)("filterValue",e.filterValue)("services",e.services)}}function An(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.SERVICE_CONFIG"))}function bn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-service-search-select",28),t.NdJ("serviceSelected",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(o.filterAttributes(a))}),t.qZA()}if(2&i){const e=t.oxw(2);t.Q6J("disableAutoSelect",!0)("services",e.selection.selected)("multiple",!0)("theme","facility-theme")}}function In(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function yn(i,n){if(1&i&&t._UZ(0,"perun-web-apps-attributes-list",29),2&i){const e=t.oxw(2);t.Q6J("emptyListText","FACILITY_CONFIGURATION.EMPTY_REQ_ATT")("attributes",e.filteredAttributes)("selection",e.attSelection)}}function vn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"h1",16),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-alert",17),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div",18)(7,"button",22),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onRemoveAttributes())}),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.TgZ(10,"button",23),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onSaveAttributes())}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.YNc(13,bn,1,4,"perun-web-apps-service-search-select",24),t.qZA(),t.YNc(14,In,1,0,"ng-template",null,25,t.W1O),t.TgZ(16,"div",26),t.YNc(17,yn,1,3,"perun-web-apps-attributes-list",27),t.qZA()}if(2&i){const e=t.MAs(15),s=t.oxw(),a=t.MAs(5);t.xp6(1),t.Oqu(t.lcZ(2,9,"FACILITY_CONFIGURATION.SERVICE_CONFIG")),t.xp6(3),t.hij(" ",t.lcZ(5,11,"FACILITY_CONFIGURATION.ATT_INFO")," "),t.xp6(3),t.Q6J("disabled",0===s.attSelection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(9,13,"FACILITY_CONFIGURATION.REMOVE")," "),t.xp6(2),t.Q6J("disabled",0===s.attSelection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(12,15,"FACILITY_CONFIGURATION.SAVE")," "),t.xp6(2),t.Q6J("ngIf",a.selectedIndex===s.ATTRIBUTES_IDX),t.xp6(4),t.Q6J("perunWebAppsLoader",s.processing)("perunWebAppsLoaderIndicator",e)}}function xn(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.DESTINATION_CONFIG"))}const Ln=function(){return["select","destinationId","service","warn","destination","type","propagationType"]};function En(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"app-perun-web-apps-facility-services-destinations",30),t.NdJ("destinationEmitter",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.destinations=a)}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("configServicesIds",e.serviceIds)("displayedColumns",t.DdM(5,Ln))("configServices",e.selection.selected)("loading",e.processing)("title","FACILITY_CONFIGURATION.DESTINATION_CONFIG")}}function Dn(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.MANAGERS"))}function Zn(i,n){1&i&&t._UZ(0,"app-perun-web-apps-facility-settings-managers",31),2&i&&t.Q6J("disableRouting",!0)("disableSelf",!0)}function On(i,n){1&i&&(t._uU(0),t.ALo(1,"translate")),2&i&&t.Oqu(t.lcZ(1,1,"FACILITY_CONFIGURATION.SUMMARY"))}function Rn(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Fn=function(){return["id","name","contact","type"]};function Nn(i,n){if(1&i&&t._UZ(0,"perun-web-apps-owners-list",48),2&i){const e=t.oxw(3);t.Q6J("displayedColumns",t.DdM(2,Fn))("owners",e.owners)}}function kn(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const wn=function(){return["id","name"]};function Yn(i,n){if(1&i&&t._UZ(0,"app-hosts-list",49),2&i){const e=t.oxw(3);t.Q6J("disableRouting",!0)("displayedColumns",t.DdM(3,wn))("hosts",e.hosts)}}function Un(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}const Mn=function(){return["destinationId","service","warn","destination","type","propagationType"]};function Jn(i,n){if(1&i&&t._UZ(0,"app-perun-web-apps-destination-list",50),2&i){const e=t.oxw(3);t.Q6J("destinations",e.destinations)("displayedColumns",t.DdM(3,Mn))("services",e.serviceIds)}}const Gn=function(){return["id","name","enabled","script","description"]},Hn=function(){return["id","displayName","value","description"]},Qn=function(){return["id","vo","name","description"]},qn=function(){return["id","name","email","logins","organization"]};function Pn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"mat-accordion")(1,"mat-expansion-panel",34)(2,"mat-expansion-panel-header")(3,"mat-panel-title"),t._UZ(4,"mat-icon",35),t._uU(5),t.ALo(6,"translate"),t.qZA()(),t.TgZ(7,"h1",16),t._uU(8),t.ALo(9,"translate"),t.qZA(),t.YNc(10,Rn,1,0,"ng-template",null,25,t.W1O),t.TgZ(12,"div",26),t.YNc(13,Nn,1,3,"perun-web-apps-owners-list",36),t.qZA()(),t.TgZ(14,"mat-expansion-panel",34)(15,"mat-expansion-panel-header")(16,"mat-panel-title"),t._UZ(17,"mat-icon",37),t._uU(18),t.ALo(19,"translate"),t.qZA()(),t.TgZ(20,"h1",16),t._uU(21),t.ALo(22,"translate"),t.qZA(),t.YNc(23,kn,1,0,"ng-template",null,25,t.W1O),t.TgZ(25,"div",26),t.YNc(26,Yn,1,4,"app-hosts-list",38),t.qZA()(),t.TgZ(27,"mat-expansion-panel",34)(28,"mat-expansion-panel-header")(29,"mat-panel-title"),t._UZ(30,"mat-icon",39),t._uU(31),t.ALo(32,"translate"),t.qZA()(),t.TgZ(33,"h1",16),t._uU(34),t.ALo(35,"translate"),t.qZA(),t._UZ(36,"app-services-list",40),t.qZA(),t.TgZ(37,"mat-expansion-panel",41),t.NdJ("opened",function(){t.CHM(e);const a=t.oxw(2);return t.KtG(a.getNonEmptyAttributes())}),t.TgZ(38,"mat-expansion-panel-header")(39,"mat-panel-title"),t._UZ(40,"mat-icon",37),t._uU(41),t.ALo(42,"translate"),t.qZA()(),t.TgZ(43,"h1",16),t._uU(44),t.ALo(45,"translate"),t.qZA(),t._UZ(46,"perun-web-apps-attributes-list",42),t.qZA(),t.TgZ(47,"mat-expansion-panel",43),t.NdJ("expandedChange",function(a){t.CHM(e);const o=t.oxw(2);return t.KtG(o.destinationServiceMissing=a)}),t.TgZ(48,"mat-expansion-panel-header")(49,"mat-panel-title"),t._UZ(50,"mat-icon",44),t._uU(51),t.ALo(52,"translate"),t.qZA()(),t.TgZ(53,"h1",16),t._uU(54),t.ALo(55,"translate"),t.qZA(),t.YNc(56,Un,1,0,"ng-template",null,25,t.W1O),t.TgZ(58,"div",26),t.YNc(59,Jn,1,4,"app-perun-web-apps-destination-list",45),t.qZA()(),t.TgZ(60,"mat-expansion-panel")(61,"mat-expansion-panel-header")(62,"mat-panel-title"),t._UZ(63,"mat-icon",46),t._uU(64),t.ALo(65,"translate"),t.qZA()(),t._UZ(66,"app-managers-page",47),t.qZA()()}if(2&i){const e=t.MAs(11),s=t.oxw(2);t.Q6J("@.disabled",!0),t.xp6(1),t.Q6J("disabled",0===s.owners.length),t.xp6(1),t.ekj("cursor-default",0===s.owners.length),t.xp6(3),t.hij(" ",t.lcZ(6,47,"FACILITY_CONFIGURATION.OWNERS")," "),t.xp6(3),t.Oqu(t.lcZ(9,49,"FACILITY_CONFIGURATION.OWNERS")),t.xp6(5),t.Q6J("perunWebAppsLoader",s.processing)("perunWebAppsLoaderIndicator",e),t.xp6(1),t.Q6J("disabled",0===s.hosts.length),t.xp6(1),t.ekj("cursor-default",0===s.hosts.length),t.xp6(3),t.hij(" ",t.lcZ(19,51,"FACILITY_CONFIGURATION.HOSTS")," "),t.xp6(3),t.Oqu(t.lcZ(22,53,"FACILITY_CONFIGURATION.HOSTS")),t.xp6(5),t.Q6J("perunWebAppsLoader",s.processing)("perunWebAppsLoaderIndicator",e),t.xp6(1),t.Q6J("disabled",0===s.selection.selected.length),t.xp6(1),t.ekj("cursor-default",0===s.selection.selected.length),t.xp6(3),t.hij(" ",t.lcZ(32,55,"FACILITY_CONFIGURATION.SERVICES")," "),t.xp6(3),t.Oqu(t.lcZ(35,57,"FACILITY_CONFIGURATION.SERVICES")),t.xp6(2),t.Q6J("disableRouting",!0)("displayedColumns",t.DdM(69,Gn))("services",s.selection.selected),t.xp6(1),t.Q6J("disabled",0===s.selection.selected.length),t.xp6(1),t.ekj("cursor-default",0===s.selection.selected.length),t.xp6(3),t.hij(" ",t.lcZ(42,59,"FACILITY_CONFIGURATION.SERVICE_CONFIG")," "),t.xp6(3),t.Oqu(t.lcZ(45,61,"FACILITY_CONFIGURATION.ATTS")),t.xp6(2),t.Q6J("displayedColumns",t.DdM(70,Hn))("attributes",s.filteredAttributes)("emptyListText","FACILITY_CONFIGURATION.EMPTY_REQ_ATT"),t.xp6(1),t.Q6J("expanded",s.destinationServiceMissing)("disabled",0===s.selection.selected.length&&0===s.destinations.length),t.xp6(1),t.ekj("cursor-default",0===s.selection.selected.length&&0===s.destinations.length),t.xp6(3),t.hij(" ",t.lcZ(52,63,"FACILITY_CONFIGURATION.DESTINATION_CONFIG")," "),t.xp6(3),t.Oqu(t.lcZ(55,65,"FACILITY_CONFIGURATION.DESTINATION")),t.xp6(5),t.Q6J("perunWebAppsLoader",s.processing)("perunWebAppsLoaderIndicator",e),t.xp6(5),t.hij(" ",t.lcZ(65,67,"FACILITY_CONFIGURATION.MANAGERS")," "),t.xp6(2),t.Q6J("complementaryObject",s.facility)("configMode",!0)("disableRouting",!0)("availableRoles",s.availableRoles)("complementaryObjectType","Facility")("displayedGroupColumns",t.DdM(71,Qn))("displayedUserColumns",t.DdM(72,qn))}}function Vn(i,n){if(1&i&&(t.TgZ(0,"perun-web-apps-alert",17),t._UZ(1,"i",32),t.ALo(2,"translate"),t.qZA(),t.YNc(3,Pn,67,73,"mat-accordion",33)),2&i){t.oxw();const e=t.MAs(5);t.xp6(1),t.Q6J("innerHTML",t.lcZ(2,2,"FACILITY_CONFIGURATION.SUMMARY_INFO"),t.oJD),t.xp6(2),t.Q6J("ngIf",e.selectedIndex===e.steps.length-1)}}function Bn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",51),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.back())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_CONFIGURATION.BACK")," "))}function Wn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",52),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.next())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){t.oxw();const e=t.MAs(5);t.ekj("me-2",void 0!==e&&0!==e.selectedIndex)("ms-auto",!(void 0!==e&&0!==e.selectedIndex)),t.xp6(1),t.hij(" ",t.lcZ(2,5,"FACILITY_CONFIGURATION.NEXT")," ")}}function Kn(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",53),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.onFinish())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_CONFIGURATION.FINISH")," "))}let jn=(()=>{class i{constructor(e,s,a,o,r,_,T,I,E,J){this.attributesManager=e,this.serviceManager=s,this.facilityService=a,this.cd=o,this.dialog=r,this.notificator=_,this.translate=T,this.router=I,this.guiAuthResolver=E,this.entityStorageService=J,this.processing=!1,this.filteredAttributes=[],this.attSelection=new C.Ov(!0,[]),this.services=[],this.serviceIds=new Set,this.servicePackages=[],this.selectedPackages=[],this.selection=new C.Ov(!0,[]),this.owners=[],this.hosts=[],this.destinations=[],this.destinationServiceMissing=!1,this.availableRoles=[],this.filterValue="",this.ATTRIBUTES_IDX=3,this.serviceControl=new g.p4(!1,g.kI.requiredTrue),this.attributesControl=new g.p4(!0,g.kI.requiredTrue),this.allowNavigate=!1,this.attributes=[],this.attributeIds=new Set,this.attributesPerService=new Map,this.servicesPerPackage=new Map,this.saveMsg="",this.removeMsg="",this.BEFORE_OPTIONAL_IDX=2,this.DESTINATIONS_IDX=4,this.AFTER_OPTIONAL_IDX=5,this.translate.get("FACILITY_CONFIGURATION.ATT_SAVED").subscribe(st=>this.saveMsg=st),this.translate.get("FACILITY_CONFIGURATION.ATT_REMOVED").subscribe(st=>this.removeMsg=st)}ngOnInit(){this.facility=this.entityStorageService.getEntity(),this.guiAuthResolver.assignAvailableRoles(this.availableRoles,"Facility"),this.serviceManager.getServicesPackages().subscribe(e=>{this.servicePackages=e,this.getServicePackageServices(e,0)})}ngAfterViewInit(){this.cd.detectChanges(),this.attSelection.changed.subscribe(()=>{this.attributesControl.setValue(0===this.attSelection.selected.length)})}onCancel(){const e=(0,d.kZ)();e.width="550px",e.data={facilityId:this.facility.id,lastStep:this.stepper.selectedIndex===this.stepper.steps.length-1,theme:"facility-theme"},this.dialog.open(cn,e).afterClosed().subscribe(a=>{a&&(this.allowNavigate=!0,sessionStorage.removeItem("newFacilityId"),this.router.navigate(["facilities"],{queryParamsHandling:"merge"}))})}packagesSelected(e){if(this.packageSelectionEqual(e))return;this.processing=!0;let s=new Set;if(e&&0!==e.length?s=this.setSymDif(this.selectedPackages,e):this.selectedPackages.forEach(r=>{this.servicesPerPackage.get(r.id).forEach(_=>s.add(_))}),0===s.size)return;const a=this.filterService(s,e.filter(r=>this.selectedPackages.findIndex(_=>_.id===r.id)<0)),o=this.filterService(s,this.selectedPackages.filter(r=>e.findIndex(_=>_.id===r.id)<0));for(const r of this.services)a.has(r.id)?this.selection.select(r):o.has(r.id)&&this.selection.deselect(r);this.selectedPackages=e,this.setServiceControl(),this.processing=!1}singleServiceSelected(){this.setServiceControl(),!this.processing&&this.checkPackageComplete()}back(){this.stepper.selectedIndex<=this.BEFORE_OPTIONAL_IDX&&this.setServiceControl(),this.stepper.selectedIndex===this.AFTER_OPTIONAL_IDX&&0===this.selection.selected.length?this.stepper.selectedIndex=this.BEFORE_OPTIONAL_IDX:this.stepper.previous()}onSaveAttributes(){return new Promise((e,s)=>{this.processing=!0,this.attributesManager.setFacilityAttributes({facility:this.facility.id,attributes:this.attSelection.selected}).subscribe({next:()=>{this.notificator.showSuccess(this.saveMsg),this.attSelection.clear(),this.processing=!1,e()},error:()=>{this.processing=!1,s()}})})}next(){this.checkDestinationDependency(this.stepper.selectedIndex),this.stepper.selectedIndex===this.BEFORE_OPTIONAL_IDX?0===this.selection.selected.length?this.openSkipDialog():(this.getRequiredAttributes(),this.stepper.next()):this.stepper.selectedIndex===this.ATTRIBUTES_IDX&&0!==this.attSelection.selected.length?this.openUnsavedAttsDialog():this.stepper.next()}onFinish(){this.allowNavigate=!0,sessionStorage.removeItem("newFacilityId"),this.router.navigate(["facilities",this.facility.id],{queryParamsHandling:"merge"})}onRemoveAttributes(){this.processing=!0;const e=this.attSelection.selected.map(s=>s.id);this.attributesManager.removeFacilityAttributes(this.facility.id,e).subscribe({next:()=>{this.notificator.showSuccess(this.removeMsg),this.getRequiredAttributes(),this.processing=!1},error:()=>this.processing=!1})}filterAttributes(e){if(void 0===e||0===e.length)return void(this.filteredAttributes=this.attributes);const s=new Set;for(const a of e)this.attributesPerService.get(a.id).forEach(o=>s.add(o));this.filteredAttributes=[];for(const a of this.attributes)s.has(a.id)&&this.filteredAttributes.push(a)}getNonEmptyAttributes(){this.filteredAttributes=this.attributes.filter(e=>{if(e.value&&(!Array.isArray(e.value)||0!==e.value.length))return e})}navigationStep(e){this.checkDestinationDependency(e.previouslySelectedIndex),e.selectedIndex===this.ATTRIBUTES_IDX?this.getRequiredAttributes():e.selectedIndex===this.DESTINATIONS_IDX?this.processing=!1:e.selectedIndex<=this.BEFORE_OPTIONAL_IDX&&this.setServiceControl()}applyFilter(e){this.filterValue=e}canDeactivate(){return this.allowNavigate||this.onCancel(),this.allowNavigate}getServicePackageServices(e,s){s===e.length?this.serviceManager.getServices().subscribe(a=>{this.services=a}):this.serviceManager.getServicesFromServicesPackage(e[s].id).subscribe(a=>{this.servicesPerPackage.set(e[s].id,new Set([...a.map(o=>o.id)])),this.getServicePackageServices(e,s+1)})}getServiceRequiredAttributes(e,s){s!==e.length&&this.attributesManager.getRequiredAttributesDefinition(e[s].id).subscribe(a=>{a=a.filter(o=>this.attributeIds.has(o.id)),this.attributesPerService.set(e[s].id,a.map(o=>o.id)),this.getServiceRequiredAttributes(e,s+1)})}setServiceControl(){this.serviceControl.setValue(0!==this.selection.selected.length)}buildServiceSet(e){const s=new Set;return e.forEach(a=>{this.servicesPerPackage.get(a.id).forEach(o=>s.add(o))}),s}setDiff(e,s){return new Set([...e].filter(a=>!s.has(a)))}setIntersect(e,s){return new Set([...e].filter(a=>s.has(a)))}setSymDif(e,s){const a=this.buildServiceSet(e),o=this.buildServiceSet(s),r=this.setDiff(a,o),_=this.setDiff(o,a);return new Set([...r,..._])}filterService(e,s){const a=new Set;for(const o of s){const r=this.setIntersect(e,this.servicesPerPackage.get(o.id));0!==r.size&&r.forEach(_=>a.add(_))}return a}packageSelectionEqual(e){return e.length===this.selectedPackages.length&&(e.forEach(s=>{if(-1===this.selectedPackages.findIndex(a=>a.id===s.id))return!1}),!0)}checkPackageComplete(){const e=[];for(const s of this.selectedPackages){let a=!0;for(const o of this.servicesPerPackage.get(s.id))if(-1===this.selection.selected.findIndex(r=>r.id===o)){a=!1;break}a&&e.push(s)}this.selectedPackages=e}openSkipDialog(){const e=(0,d.kZ)();e.width="400px",e.data={theme:"facility-theme"},this.dialog.open(sn,e).afterClosed().subscribe(a=>{a&&(this.serviceControl.setValue(!0),this.stepper.selectedIndex=this.AFTER_OPTIONAL_IDX)})}getRequiredAttributes(){this.processing=!0,this.attributesManager.getRequiredAttributesFacilityServices(this.selection.selected.map(e=>e.id),this.facility.id).subscribe(e=>{this.attSelection.clear(),this.attributes=e.filter(s=>!(0,d.Hm)(s)),this.filteredAttributes=this.attributes,this.attributes.forEach(s=>this.attributeIds.add(s.id)),this.getServiceRequiredAttributes(this.selection.selected,0),this.processing=!1})}openUnsavedAttsDialog(){const e=(0,d.kZ)();e.width="400px",e.data={theme:"facility-theme"},this.dialog.open(an,e).afterClosed().subscribe(a=>{a&&this.onSaveAttributes().then(()=>{this.stepper.next()},()=>this.getRequiredAttributes())})}checkDestinationDependency(e){(e===this.BEFORE_OPTIONAL_IDX||e===this.DESTINATIONS_IDX)&&(this.serviceIds=new Set([...this.selection.selected.map(s=>s.id)]),this.destinationServicePresent())}destinationServicePresent(){for(const e of this.destinations)if(!this.serviceIds.has(e.service.id))return void(this.destinationServiceMissing=!0);this.destinationServiceMissing=!1}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.H8),t.Y36(m.KK),t.Y36(m.IQ),t.Y36(t.sBO),t.Y36(p.uw),t.Y36(u.V6),t.Y36(f.sK),t.Y36(y.F0),t.Y36(u.x4),t.Y36(u.fb))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-configuration-page"]],viewQuery:function(e,s){if(1&e&&t.Gf(_n,5),2&e){let a;t.iGM(a=t.CRH())&&(s.stepper=a.first)}},decls:34,vars:15,consts:[[1,"facility-theme"],[1,"page-title"],[3,"linear","selectionChange"],["stepper",""],["matStepLabel",""],["matStepContent",""],[3,"stepControl"],["optional","true",3,"editable","stepControl"],[3,"editable","optional"],[1,"actions"],["mat-stroked-button","",3,"click"],["class","ms-auto me-2","mat-stroked-button","",3,"click",4,"ngIf"],["color","accent","mat-flat-button","",3,"me-2","ms-auto","click",4,"ngIf"],["class","me-2","color","accent","mat-flat-button","",3,"click",4,"ngIf"],[3,"ownerEmitter"],[3,"disableRouting","hostEmitter"],[1,"page-subtitle"],["alert_type","info"],[1,"filters"],[1,"filter",3,"placeholder","filter"],[1,"package-search-select",3,"disableAutoSelect","selectedPackage","multiple","servicePackages","theme","packageSelected"],[3,"disableRouting","displayedColumns","selection","filterValue","services","selectionChanged"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["class","service-search-select",3,"disableAutoSelect","services","multiple","theme","serviceSelected",4,"ngIf"],["spinner",""],[1,"position-relative"],[3,"emptyListText","attributes","selection",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"service-search-select",3,"disableAutoSelect","services","multiple","theme","serviceSelected"],[3,"emptyListText","attributes","selection"],[3,"configServicesIds","displayedColumns","configServices","loading","title","destinationEmitter"],[3,"disableRouting","disableSelf"],[3,"innerHTML"],[4,"ngIf"],[3,"disabled"],["svgIcon","perun-owner-grey",1,"me-2"],[3,"displayedColumns","owners",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["svgIcon","perun-hosts",1,"me-2"],[3,"disableRouting","displayedColumns","hosts",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["svgIcon","perun-service",1,"me-2"],[3,"disableRouting","displayedColumns","services"],[3,"disabled","opened"],[3,"displayedColumns","attributes","emptyListText"],[3,"expanded","disabled","expandedChange"],["svgIcon","perun-service_destination",1,"me-2"],[3,"destinations","displayedColumns","services",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["svgIcon","perun-manager",1,"me-2"],[3,"complementaryObject","configMode","disableRouting","availableRoles","complementaryObjectType","displayedGroupColumns","displayedUserColumns"],[3,"displayedColumns","owners"],[3,"disableRouting","displayedColumns","hosts"],[3,"destinations","displayedColumns","services"],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"click"],["color","accent","mat-flat-button","",1,"me-2",3,"click"]],template:function(e,s){if(1&e&&(t.TgZ(0,"div",0)(1,"div",1),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-stepper",2,3),t.NdJ("selectionChange",function(o){return s.navigationStep(o)}),t.TgZ(6,"mat-step"),t.YNc(7,mn,2,3,"ng-template",4),t.YNc(8,hn,1,0,"ng-template",5),t.qZA(),t.TgZ(9,"mat-step"),t.YNc(10,fn,2,3,"ng-template",4),t.YNc(11,gn,1,1,"ng-template",5),t.qZA(),t.TgZ(12,"mat-step",6),t.YNc(13,Tn,2,3,"ng-template",4),t.YNc(14,Cn,10,18,"ng-template",5),t.qZA(),t.TgZ(15,"mat-step",7),t.YNc(16,An,2,3,"ng-template",4),t.YNc(17,vn,18,17,"ng-template",5),t.qZA(),t.TgZ(18,"mat-step",8),t.YNc(19,xn,2,3,"ng-template",4),t.YNc(20,En,1,6,"ng-template",5),t.qZA(),t.TgZ(21,"mat-step"),t.YNc(22,Dn,2,3,"ng-template",4),t.YNc(23,Zn,1,2,"ng-template",5),t.qZA(),t.TgZ(24,"mat-step"),t.YNc(25,On,2,3,"ng-template",4),t.YNc(26,Vn,4,4,"ng-template",5),t.qZA()(),t.TgZ(27,"div",9)(28,"button",10),t.NdJ("click",function(){return s.onCancel()}),t._uU(29),t.ALo(30,"translate"),t.qZA(),t.YNc(31,Bn,3,3,"button",11),t.YNc(32,Wn,3,7,"button",12),t.YNc(33,Kn,3,3,"button",13),t.qZA()()),2&e){const a=t.MAs(5);t.xp6(2),t.hij(" ",t.lcZ(3,11,"FACILITY_CONFIGURATION.TITLE")," "),t.xp6(2),t.Q6J("linear",!0),t.xp6(8),t.Q6J("stepControl",s.serviceControl),t.xp6(3),t.Q6J("editable",0!==s.selection.selected.length)("stepControl",s.attributesControl),t.xp6(3),t.Q6J("editable",0!==s.selection.selected.length||0!==s.destinations.length)("optional",0===s.destinations.length),t.xp6(11),t.hij(" ",t.lcZ(30,13,"FACILITY_CONFIGURATION.CANCEL")," "),t.xp6(2),t.Q6J("ngIf",void 0!==a&&0!==a.selectedIndex),t.xp6(1),t.Q6J("ngIf",void 0!==a&&a.selectedIndex!==a.steps.length-1),t.xp6(1),t.Q6J("ngIf",void 0!==a&&a.selectedIndex===a.steps.length-1)}},dependencies:[h.O5,N.Hw,S.lW,P.C0,P.VY,P.Vq,P.BY,V.pp,V.ib,V.yz,V.yK,_t.s,ht.q,Ct,rn.Q,R.w,L.K,pn.p,v.P,X.Q,dn.F,un.J,A.e,mt,ft,gt,At,f.X$],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.6rem;margin-right:.9rem}.filters[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:baseline}.package-search-select[_ngcontent-%COMP%]{width:650px}.service-search-select[_ngcontent-%COMP%]{width:400px}.filter[_ngcontent-%COMP%]{width:350px;margin-right:20px}.actions[_ngcontent-%COMP%]{background-color:#fff;display:flex;padding:20px}.cursor-default[_ngcontent-%COMP%]{cursor:default}"]}),i})(),yt=(()=>{class i{constructor(e){this.router=e}canActivate(e){return e.parent.params.facilityId===sessionStorage.getItem("newFacilityId")||(this.router.navigate(["/home"],{queryParamsHandling:"merge"}),!1)}canDeactivate(e){return e.canDeactivate()}}return i.\u0275fac=function(e){return new(e||i)(t.LFG(y.F0))},i.\u0275prov=t.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"}),i})();var et=l(71992),it=l(64080),$n=l(39646),zn=l(88561),Xn=l(83370);function to(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}function eo(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-users-dynamic-list",5),t.NdJ("loading$",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.loading$=a)}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("attrNames",e.attrNames)("selection",e.selection)("tableId",e.tableId)("disableRouting",!0)("displayedColumns",e.displayedColumns)("searchString",e.filter)("facilityId",e.data.entityId)}}let io=(()=>{class i{constructor(e,s,a,o,r,_){this.data=e,this.dialogRef=s,this.store=a,this.facilityService=o,this.notificator=r,this.cd=_,this.selection=new C.Ov(!1,[]),this.loading=!1,this.attrNames=[it.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.displayedColumns=["select","id","name","email","logins"],this.tableId=x.bj,this.filter=""}ngOnInit(){this.loading$=(0,$n.of)(!0),this.selection.changed.subscribe(e=>{this.ban=this.data.bans.find(s=>s.userId===e.source.selected[0]?.id)})}cancel(){this.dialogRef.close(!1)}submitBan(e){this.ban?this.updateBan(e):this.banUser(e)}setFilter(e){this.filter=e,this.selection.clear(),this.cd.detectChanges()}banUser(e){this.loading=!0,this.facilityService.setFacilityBan({banOnFacility:{userId:this.selection.selected[0].id,facilityId:this.data.entityId,description:e.description,validityTo:e.validity,id:0,beanName:"BanOnVo"}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.ADD_BAN.SUCCESS_USER"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}updateBan(e){this.loading=!0,this.facilityService.updateFacilityBan({banOnFacility:{id:this.ban.id,beanName:"BanOnFacility",facilityId:this.ban.facilityId,userId:this.ban.userId,description:e.description,validityTo:e.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(p.WI),t.Y36(p.so),t.Y36(u.d6),t.Y36(m.IQ),t.Y36(u.V6),t.Y36(t.sBO))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-add-facility-ban-dialog"]],decls:7,vars:9,consts:[[3,"loading","disabled","theme","ban","add","cancel"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"attrNames","selection","tableId","disableRouting","displayedColumns","searchString","facilityId","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"attrNames","selection","tableId","disableRouting","displayedColumns","searchString","facilityId","loading$"]],template:function(e,s){if(1&e&&(t.TgZ(0,"app-add-ban-dialog",0),t.NdJ("add",function(o){return s.submitBan(o)})("cancel",function(){return s.cancel()}),t.TgZ(1,"perun-web-apps-debounce-filter",1),t.NdJ("filter",function(o){return s.setFilter(o)}),t.qZA(),t.YNc(2,to,1,0,"ng-template",null,2,t.W1O),t.TgZ(4,"div",3),t.YNc(5,eo,1,7,"perun-web-apps-users-dynamic-list",4),t.ALo(6,"async"),t.qZA()()),2&e){const a=t.MAs(3);t.Q6J("loading",s.loading)("disabled",0===s.selection.selected.length)("theme",s.data.theme)("ban",s.ban),t.xp6(1),t.Q6J("placeholder","DIALOGS.ADD_BAN.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",t.lcZ(6,7,s.loading$))("perunWebAppsLoaderIndicator",a)}},dependencies:[L.K,v.P,zn.M,A.e,Xn.u,h.Ov]}),i})();var so=l(90979),ao=l(72561);function no(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.add())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&i&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"FACILITY_DETAIL.SETTINGS.BANS.ADD"),"\n"))}function oo(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const a=t.oxw();return t.KtG(a.remove())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("disabled",0===e.selection.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"FACILITY_DETAIL.SETTINGS.BANS.REMOVE"),"\n")}}function lo(i,n){if(1&i){const e=t.EpF();t.TgZ(0,"perun-web-apps-ban-on-entity-list",10),t.NdJ("updateBan",function(a){t.CHM(e);const o=t.oxw();return t.KtG(o.update(a))}),t.qZA()}if(2&i){const e=t.oxw();t.Q6J("bans",e.bans)("selection",e.selection)("displayedColumns",e.displayedColumns)("filter",e.filter)("updatePolicy","updateBan_BanOnFacility_policy")}}function co(i,n){1&i&&t._UZ(0,"perun-web-apps-loading-table")}let ro=(()=>{class i{constructor(e,s,a,o,r,_,T){this.facilityService=e,this.entityService=s,this.authResolver=a,this.dialog=o,this.notificator=r,this.store=_,this.userName=T,this.loading=!1,this.bans=[],this.removeAuth=!1,this.filter="",this.selection=new C.Ov(!1,[]),this.attrNames=[it.r.MEMBER_DEF_MAIL,it.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.displayedColumns=["select","banId","subjectId","subjectName","description","expiration","edit"]}ngOnInit(){this.loading=!0,this.facility=this.entityService.getEntity(),this.addAuth=this.authResolver.isAuthorized("setBan_BanOnFacility_policy",[this.facility]),this.removeAuth=this.authResolver.isAuthorized("removeBan_int_policy",[this.facility]),this.refresh()}refresh(){this.loading=!0,this.facilityService.getEnrichedBansForFacility(this.facility.id,this.attrNames).subscribe({next:e=>{this.bans=e,this.selection.clear(),this.loading=!1},error:()=>this.loading=!1})}add(){const e=(0,d.kZ)();e.width="850px",e.data={entityId:this.facility.id,theme:"facility-theme",bans:this.bans.map(a=>a.ban)},this.dialog.open(io,e).afterClosed().subscribe(a=>{a&&this.refresh()})}remove(){const e=(0,d.kZ)();e.width="550px",e.data={theme:"facility-theme",title:"DIALOGS.REMOVE_BAN.TITLE",description:"DIALOGS.REMOVE_BAN.DESCRIPTION",items:[this.userName.transform(this.selection.selected[0].user)],type:"remove",showAsk:!0},this.dialog.open(W.Ts,e).afterClosed().subscribe(a=>{a&&(this.loading=!0,this.facilityService.removeFacilityBanById(this.selection.selected[0].ban.id).subscribe(()=>{this.notificator.showSuccess("DIALOGS.REMOVE_BAN.SUCCESS"),this.refresh()}))})}update(e){const s=(0,d.kZ)();s.width="600px",s.data={ban:e.ban,theme:"facility-theme"},this.dialog.open(so.G,s).afterClosed().subscribe(o=>{o&&this.refresh()})}}return i.\u0275fac=function(e){return new(e||i)(t.Y36(m.IQ),t.Y36(u.fb),t.Y36(u.x4),t.Y36(p.uw),t.Y36(u.V6),t.Y36(u.d6),t.Y36(k.dp))},i.\u0275cmp=t.Xpm({type:i,selectors:[["app-facility-settings-bans"]],features:[t._Bn([k.dp])],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"click"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"mt-2","search-field",3,"placeholder","filter"],[1,"position-relative"],[3,"bans","selection","displayedColumns","filter","updatePolicy","updateBan",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"bans","selection","displayedColumns","filter","updatePolicy","updateBan"]],template:function(e,s){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("click",function(){return s.refresh()}),t.qZA(),t.YNc(4,no,3,3,"button",2),t.YNc(5,oo,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(o){return s.filter=o}),t.qZA(),t.TgZ(7,"div",5),t.YNc(8,lo,1,5,"perun-web-apps-ban-on-entity-list",6),t.qZA(),t.YNc(9,co,1,0,"ng-template",null,7,t.W1O)),2&e){const a=t.MAs(10);t.xp6(1),t.hij(" ",t.lcZ(2,6,"FACILITY_DETAIL.SETTINGS.BANS.TITLE"),"\n"),t.xp6(3),t.Q6J("ngIf",s.addAuth),t.xp6(1),t.Q6J("ngIf",s.removeAuth),t.xp6(1),t.Q6J("placeholder","FACILITY_DETAIL.SETTINGS.BANS.FILTER"),t.xp6(2),t.Q6J("perunWebAppsLoader",s.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[h.O5,S.lW,L.K,F.t,v.P,ao.s,A.e,f.X$]}),i})();var po=l(35265);const uo=[{path:"",component:nt.P,canActivateChild:[et.a],children:[{path:"",component:nt.P,data:{animation:"FacilitySelectPage"}}]},{path:":facilityId",component:Yt,canActivateChild:[et.a],children:[{path:"",component:Jt,data:{animation:"FacilityOverviewPage"}},{path:"attributes",component:ee,data:{animation:"FacilityAttributesPage"}},{path:"resources",component:Gt.f,data:{animation:"FacilityResourcesPage"}},{path:"allowed-users",component:Sa._,data:{animation:"FacilityAllowedUsersPage"}},{path:"allowed-groups",component:Ht.o,data:{animation:"FacilityAllowedGroupsPage"}},{path:"services-status",component:Ta,data:{animation:"FacilityServiceStatusPage"}},{path:"services-status/:taskId",component:tn,data:{animation:"FacilityTaskResultsPage"}},{path:"service-config",component:fe,data:{animation:"FacilityServiceConfigPage"}},{path:"services-destinations",component:ft,data:{animation:"FacilityServicesDestinationsPage"}},{path:"hosts",component:At,data:{animation:"FacilityHostsPage"}},{path:"hosts/:hostId",component:Wi,data:{animation:"FacilityHostsDetailPage"}},{path:"settings",component:Pt,children:[{path:"",component:Wt,data:{animation:"FacilitySettingsOverviewPage"}},{path:"owners",component:gt,data:{animation:"FacilitySettingOwnersPage"}},{path:"managers",component:mt,data:{animation:"FacilitySettingsManagersPage"}},{path:"security-teams",component:_s,data:{animation:"FacilitySecurityTeamsPage"}},{path:"blacklist",component:Bi,data:{animation:"FacilitySettingsBlackListPage"}},{path:"bans",component:ro,data:{animation:"FacilitySettingsBansPage"}}]},{path:"configuration",component:jn,canActivate:[yt],canDeactivate:[yt]}]},{path:":facilityId/resources/:resourceId",component:Qt.b,canActivateChild:[et.a],children:[{path:"",component:qt.H,data:{animation:"ResourceOverviewPage"}},{path:"attributes",component:ae.X,data:{animation:"ResourceAttributesPage"}},{path:"groups",component:ne.K,data:{animation:"ResourceGroupsComponent"}},{path:"services",component:hs.D,data:{animation:"ResourceAssignedServicesComponent"}},{path:"members",component:Ca.y,data:{animation:"ResourceAssignedMembersComponent"}},{path:"tags",component:en.v,data:{animation:"ResourceTagsComponent"}},{path:"settings",component:ie.t,children:[{path:"",component:se.h,data:{animation:"ResourceSettingsOverviewPage"}},{path:"managers",component:ms.O,data:{animation:"ResourceSettingsManagersPage"}},{path:"bans",component:po.I,data:{animation:"ResourceSettingsBansPage"}}]}]}];let _o=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({imports:[y.Bz.forChild(uo),y.Bz]}),i})();var mo=l(33462),ho=l(63189),fo=l(46860),go=l(37433),To=l(38338),So=l(62938);let Co=(()=>{class i{}return i.\u0275fac=function(e){return new(e||i)},i.\u0275mod=t.oAB({type:i}),i.\u0275inj=t.cJS({providers:[k.dp],imports:[h.ez,_o,mo.m,ho.r,fo.A,go.ez,k.d4,To.UsersModule,So.AdminModule]}),i})()}}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/907.777406c72d6cbb2c.js b/dist/apps/admin-gui/907.777406c72d6cbb2c.js deleted file mode 100644 index 8ddad9814..000000000 --- a/dist/apps/admin-gui/907.777406c72d6cbb2c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[907],{15003:(ne,W,o)=>{o.d(W,{G:()=>A});var r=o(94650);let A=(()=>{class n{constructor(){this.entityDetailChange=new r.vpe}reloadEntityDetail(){this.entityDetailChange.emit()}}return n.\u0275fac=function(R){return new(R||n)},n.\u0275prov=r.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})()},76023:(ne,W,o)=>{o.d(W,{y:()=>$});var r=o(13381),A=o(10036),n=o(20206),C=o(97480),R=o(24006),s=o(95017),t=o(94650),e=o(82761),B=o(36895),J=o(3238),a=o(59549),P=o(84385),G=o(68530),M=o(96214),Q=o(38383),N=o(64901),H=o(73358),x=o(89383),F=o(67955);function Z(z,te){if(1&z&&(t.TgZ(0,"mat-option",10),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&z){const E=te.$implicit;t.Q6J("value",E),t.xp6(1),t.hij(" ",t.lcZ(2,2,"CONSENTS.STATUS_"+E)," ")}}function V(z,te){if(1&z){const E=t.EpF();t.TgZ(0,"mat-form-field",7)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-select",8),t.NdJ("closed",function(){t.CHM(E);const p=t.oxw();return t.KtG(p.changeConsentStatuses())}),t.TgZ(5,"mat-select-trigger"),t._uU(6),t.ALo(7,"selectedConsentStatuses"),t.qZA(),t.YNc(8,Z,3,4,"mat-option",9),t.qZA()()}if(2&z){const E=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,4,"RESOURCE_DETAIL.ASSIGNED_MEMBERS.FILTER_CONSENT_STATUS")),t.xp6(2),t.Q6J("formControl",E.consentStatuses),t.xp6(2),t.hij(" ",t.Dn7(7,6,E.selectedConsentStatuses,E.consentStatusList,E.consentStatuses.value)," "),t.xp6(2),t.Q6J("ngForOf",E.consentStatusList)}}function U(z,te){1&z&&t._UZ(0,"perun-web-apps-loading-table")}function Y(z,te){if(1&z){const E=t.EpF();t.TgZ(0,"perun-web-apps-members-list",11),t.NdJ("updateTable",function(){t.CHM(E);const p=t.oxw();return t.KtG(p.refreshTable())}),t.qZA()}if(2&z){const E=t.oxw();t.Q6J("displayedColumns",E.columns)("disableRouting",!E.routeAuth)("filter",E.filterValue)("members",E.members)("tableId",E.tableId)}}let $=(()=>{class z{constructor(E,D,p,L,g,y,K){this.route=E,this.resourceService=D,this.authResolver=p,this.entityStorageService=L,this.storeService=g,this.consentService=y,this.consentStatusPipe=K,this.loading=!1,this.filterValue="",this.tableId=A.iQ,this.members=[],this.columns=["id","fullName"],this.includeConsents=!1,this.consents=[],this.consentStatuses=new R.NI,this.consentStatusList=["UNSIGNED","GRANTED","REVOKED"],this.selectedConsentStatuses=[],this.selection=new s.Ov(!0,[])}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.resourceService.getAssignedRichMembers(this.resource.id).subscribe(E=>{this.setAuthRights(E),this.consentService.getConsentHubByResource(this.resource.id).subscribe(D=>{this.includeConsents=this.storeService.getProperty("enforce_consents")&&D.enforceConsents,this.includeConsents?(this.columns=["id","fullName","consentStatus"],this.consentService.getConsentsForConsentHubByResource(this.resource.id).subscribe(p=>{this.consents=p,this.members=this.getConsentsForMembers(E).filter(L=>!this.selectedConsentStatuses||0===this.selectedConsentStatuses.length||this.selectedConsentStatuses.includes(L.consent))})):this.members=E,this.loading=!1})})}setAuthRights(E){0!==E.length&&(this.routeAuth=this.authResolver.isAuthorized("getMemberById_int_policy",[E[0]]))}applyFilter(E){this.filterValue=E}getConsentsForMembers(E){const D=[];return E.forEach(p=>{const L=p;L.consent=this.consentStatusPipe.transform(p.userId,this.consents),D.push(L)}),D}changeConsentStatuses(){this.selection.clear(),this.selectedConsentStatuses=this.consentStatuses.value,this.refreshTable()}}return z.\u0275fac=function(E){return new(E||z)(t.Y36(e.gz),t.Y36(r.xk),t.Y36(n.x4),t.Y36(n.fb),t.Y36(n.d6),t.Y36(r.WY),t.Y36(C.m2))},z.\u0275cmp=t.Xpm({type:z,selectors:[["app-resource-assigned-members"]],features:[t._Bn([C.m2,C.Qh])],decls:10,vars:7,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 fix-select",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","disableRouting","filter","members","tableId","updateTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"me-2","fix-select"],["multiple","",3,"formControl","closed"],["class","resource-theme",3,"value",4,"ngFor","ngForOf"],[1,"resource-theme",3,"value"],[3,"displayedColumns","disableRouting","filter","members","tableId","updateTable"]],template:function(E,D){if(1&E&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return D.refreshTable()}),t.qZA(),t.YNc(4,V,9,10,"mat-form-field",2),t.TgZ(5,"perun-web-apps-debounce-filter",3),t.NdJ("filter",function(L){return D.applyFilter(L)}),t.qZA(),t.YNc(6,U,1,0,"ng-template",null,4,t.W1O),t.TgZ(8,"div",5),t.YNc(9,Y,1,5,"perun-web-apps-members-list",6),t.qZA()),2&E){const p=t.MAs(7);t.xp6(1),t.Oqu(t.lcZ(2,5,"RESOURCE_DETAIL.ASSIGNED_MEMBERS.TITLE")),t.xp6(3),t.Q6J("ngIf",D.includeConsents),t.xp6(1),t.Q6J("placeholder","RESOURCE_DETAIL.ASSIGNED_MEMBERS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",D.loading)("perunWebAppsLoaderIndicator",p)}},dependencies:[B.sg,B.O5,J.ey,a.KE,a.hX,R.JJ,R.oH,P.gD,P.$L,G.K,M.t,Q.O,N.P,H.e,x.X$,F.Q]}),z})()},49546:(ne,W,o)=>{o.d(W,{D:()=>ue});var r=o(13381),A=o(10036),n=o(95017),C=o(9244),R=o(7274),s=o(20206),t=o(94650),e=o(89383),B=o(36895),J=o(4859),a=o(3848),P=o(97403),G=o(64901),M=o(90439),Q=o(73358),N=o(60205);function H(m,w){1&m&&t._UZ(0,"perun-web-apps-loading-dialog")}const x=function(){return["id","name","enabled","description"]};function F(m,w){if(1&m&&t._UZ(0,"app-services-list",15),2&m){const l=t.oxw(2);t.Q6J("disableRouting",!0)("services",l.filteredServices)("displayedColumns",t.DdM(5,x))("selection",l.selection)("tableId",l.tableId)}}const Z=function(){return["select","id","name","enabled","description"]};function V(m,w){if(1&m){const l=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"mat-tab-group",4),t.NdJ("selectedTabChange",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.tabChanged())}),t.TgZ(6,"mat-tab",5),t.ALo(7,"translate"),t.TgZ(8,"div",6)(9,"perun-web-apps-debounce-filter",7),t.NdJ("filter",function(h){t.CHM(l);const f=t.oxw();return t.KtG(f.applyFilter(h))}),t.ALo(10,"translate"),t.qZA()(),t._UZ(11,"app-services-list",8),t.qZA(),t.TgZ(12,"mat-tab",5),t.ALo(13,"translate"),t.TgZ(14,"div",9)(15,"perun-web-apps-service-package-search-select",10),t.NdJ("packageSelected",function(h){t.CHM(l);const f=t.oxw();return t.KtG(f.servicePackageSelected(h))}),t.qZA()(),t.YNc(16,F,1,6,"app-services-list",11),t.qZA()()(),t.TgZ(17,"div",12)(18,"button",13),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",14),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.onAdd())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&m){const l=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,18,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.TITLE")),t.xp6(4),t.s9C("label",t.lcZ(7,20,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.SELECT_SERVICE")),t.Q6J("disabled",l.loading),t.xp6(3),t.s9C("placeholder",t.lcZ(10,22,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.FILTER_DESCRIPTION")),t.xp6(2),t.Q6J("services",l.unAssignedServices)("disableRouting",!0)("displayedColumns",t.DdM(30,Z))("filterValue",l.filterValue)("selection",l.selection)("tableId",l.tableId),t.xp6(1),t.s9C("label",t.lcZ(13,24,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.SELECT_PACKAGE")),t.Q6J("disabled",l.loading),t.xp6(3),t.Q6J("selectedPackage",l.selectedPackage)("servicePackages",l.servicePackages),t.xp6(1),t.Q6J("ngIf",-1!==l.selectedPackage.id),t.xp6(3),t.hij(" ",t.lcZ(20,26,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.CANCEL_BUTTON")," "),t.xp6(2),t.Q6J("disabled",0===l.selection.selected.length&&-1===l.selectedPackage.id||l.loading),t.xp6(1),t.hij(" ",t.lcZ(23,28,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE."+(-1===l.selectedPackage.id?"ADD_SERVICES":"ADD_PACKAGE"))," ")}}let U=(()=>{class m{constructor(l,u,h,f,v,k){this.dialogRef=l,this.data=u,this.notificator=h,this.translate=f,this.resourceManager=v,this.servicesManager=k,this.loading=!1,this.unAssignedServices=[],this.filteredServices=[],this.servicePackages=[],this.selectedPackage={name:"Not selected",description:"",id:-1,beanName:"ServicePackage"},this.selection=new n.Ov(!0,[]),this.tableId=A.DR,this.filterValue=""}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.resourceManager.getAssignedServicesToResource(this.data.resourceId).subscribe(l=>{this.servicesManager.getServices().subscribe(u=>{this.servicesManager.getServicesPackages().subscribe(h=>{this.servicePackages.push(this.selectedPackage),this.servicePackages=this.servicePackages.concat(h),this.unAssignedServices=u;for(const f of l)for(const v of u)f.id===v.id&&this.unAssignedServices.splice(this.unAssignedServices.indexOf(v),1);this.loading=!1})})})}onCancel(){this.dialogRef.close()}onAdd(){this.loading=!0,-1!==this.selectedPackage.id?this.addServicePackage():this.addServices()}applyFilter(l){this.filterValue=l}servicePackageSelected(l){this.selectedPackage=l,-1!==l.id?this.servicesManager.getServicesFromServicesPackage(l.id).subscribe(u=>{this.filteredServices=u}):this.filteredServices=[]}tabChanged(){this.selection.clear(),this.filterValue="",this.selectedPackage=this.servicePackages[0]}addServicePackage(){this.resourceManager.assignServicesPackage(this.data.resourceId,this.selectedPackage.id).subscribe(()=>{this.translate.get("DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.PACKAGE_SUCCESS_MESSAGE").subscribe(l=>{this.notificator.showSuccess(l),0!==this.selection.selected.length?this.addServices():this.dialogRef.close(!0)})},()=>this.loading=!1)}addServices(){const l=[];for(const u of this.selection.selected)l.push(u.id);this.resourceManager.assignServices(this.data.resourceId,l).subscribe(()=>{this.translate.get("DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.SERVICE_SUCCESS_MESSAGE").subscribe(u=>{this.notificator.showSuccess(u),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return m.\u0275fac=function(l){return new(l||m)(t.Y36(R.so),t.Y36(R.WI),t.Y36(s.V6),t.Y36(e.sK),t.Y36(r.xk),t.Y36(r.KK))},m.\u0275cmp=t.Xpm({type:m,selectors:[["app-perun-web-apps-assign-service-to-resource-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-stretch-tabs","false",3,"selectedTabChange"],[3,"disabled","label"],[1,"mt-2"],[3,"placeholder","filter"],[3,"services","disableRouting","displayedColumns","filterValue","selection","tableId"],[1,"mt-3"],[3,"selectedPackage","servicePackages","packageSelected"],[3,"disableRouting","services","displayedColumns","selection","tableId",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"disableRouting","services","displayedColumns","selection","tableId"]],template:function(l,u){if(1&l&&(t.YNc(0,H,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,V,24,31,"div",1),t.qZA()),2&l){const h=t.MAs(1);t.xp6(2),t.Gre("",u.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",u.loading)("perunWebAppsLoaderIndicator",h)}},dependencies:[B.O5,J.lW,a.uX,a.SP,R.uh,R.xY,R.H8,P.b,G.P,M.F,Q.e,N.Q,e.X$]}),m})();var Y=o(30671);function $(m,w){1&m&&t._UZ(0,"perun-web-apps-loading-dialog")}function z(m,w){1&m&&t._UZ(0,"th",14)}function te(m,w){if(1&m&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&m){const l=w.$implicit;t.xp6(1),t.Oqu(l.name)}}function E(m,w){1&m&&t._UZ(0,"tr",16)}function D(m,w){1&m&&t._UZ(0,"tr",17)}function p(m,w){if(1&m){const l=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,z,1,0,"th",7),t.YNc(14,te,2,1,"td",8),t.BQk(),t.YNc(15,E,1,0,"tr",9),t.YNc(16,D,1,0,"tr",10),t.qZA()(),t.TgZ(17,"div",11)(18,"button",12),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",13),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.onSubmit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&m){const l=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,11,"DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.ASK")," "),t.xp6(2),t.Q6J("dataSource",l.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",l.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",l.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(20,15,"DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.CANCEL")," "),t.xp6(2),t.Q6J("disabled",l.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.DELETE")," ")}}let L=(()=>{class m{constructor(l,u,h,f,v){this.dialogRef=l,this.data=u,this.notificator=h,this.translate=f,this.resourcesManager=v,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new Y.by(this.data.services)}onSubmit(){this.loading=!0;const l=[];for(const u of this.data.services)l.push(u.id);this.resourcesManager.removeServices(this.data.resourceId,l).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.SUCCESS").subscribe(u=>{this.notificator.showSuccess(u),this.dialogRef.close(!0)})},()=>this.loading=!1)}onCancel(){this.dialogRef.close()}}return m.\u0275fac=function(l){return new(l||m)(t.Y36(R.so),t.Y36(R.WI),t.Y36(s.V6),t.Y36(e.sK),t.Y36(r.xk))},m.\u0275cmp=t.Xpm({type:m,selectors:[["app-perun-web-apps-remove-service-from-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-flat-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(l,u){if(1&l&&(t.YNc(0,$,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,p,24,19,"div",1),t.qZA()),2&l){const h=t.MAs(1);t.xp6(2),t.Gre("",u.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",u.loading)("perunWebAppsLoaderIndicator",h)}},dependencies:[J.lW,Y.BZ,Y.fO,Y.as,Y.w1,Y.Dz,Y.nj,Y.ge,Y.ev,Y.XQ,Y.Gk,R.uh,R.xY,R.H8,P.b,Q.e,e.X$]}),m})();var g=o(82761),y=o(68530),K=o(96214);function q(m,w){if(1&m){const l=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.addService())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&m&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"RESOURCE_DETAIL.ASSIGNED_SERVICES.ADD_SERVICE"),"\n"))}function ie(m,w){if(1&m){const l=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.removeServices())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&m){const l=t.oxw();t.Q6J("disabled",0===l.selected.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"RESOURCE_DETAIL.ASSIGNED_SERVICES.REMOVE_SERVICE"),"\n")}}function ae(m,w){1&m&&t._UZ(0,"perun-web-apps-loading-table")}function re(m,w){if(1&m&&t._UZ(0,"app-services-list",10),2&m){const l=t.oxw();t.Q6J("disableRouting",!l.serviceRoutingAuth)("selection",l.selected)("displayedColumns",l.displayedColumns)("filterValue",l.filterValue)("services",l.assignedServices)("tableId",l.tableId)}}let ue=(()=>{class m{constructor(l,u,h,f,v){this.route=l,this.resourcesManager=u,this.dialog=h,this.guiAuthResolver=f,this.entityStorageService=v,this.assignedServices=[],this.selected=new n.Ov(!0,[]),this.tableId=A.uC,this.filterValue="",this.displayedColumns=["select","id","name","enabled","script","description"]}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.getDataForAuthorization(),this.loadAllServices()}loadAllServices(){this.loading=!0,this.resourcesManager.getAssignedServicesToResource(this.resource.id).subscribe(l=>{this.assignedServices=l,this.selected.clear(),this.loading=!1})}addService(){const l=(0,C.kZ)();l.width="800px",l.data={theme:"resource-theme",resourceId:this.resource.id},this.dialog.open(U,l).afterClosed().subscribe(h=>{h&&this.loadAllServices()})}removeServices(){const l=(0,C.kZ)();l.width="500px",l.data={theme:"resource-theme",resourceId:this.resource.id,services:this.selected.selected},this.dialog.open(L,l).afterClosed().subscribe(h=>{h&&this.loadAllServices()})}applyFilter(l){this.filterValue=l}getDataForAuthorization(){this.assignServiceAuth=this.guiAuthResolver.isAuthorized("assignServices_Resource_List_policy",[this.resource]),this.removeServiceAuth=this.guiAuthResolver.isAuthorized("removeServices_Resource_List_policy",[this.resource]),this.displayedColumns=this.removeServiceAuth?["select","id","name","enabled","script","description"]:["id","name","enabled","script","description"],this.serviceRoutingAuth=this.guiAuthResolver.isPerunAdminOrObserver()}}return m.\u0275fac=function(l){return new(l||m)(t.Y36(g.gz),t.Y36(r.xk),t.Y36(R.uw),t.Y36(s.x4),t.Y36(s.fb))},m.\u0275cmp=t.Xpm({type:m,selectors:[["app-perun-web-apps-resource-assigned-services"]],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","action-button me-2","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","selection","displayedColumns","filterValue","services","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"action-button","me-2",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","selection","displayedColumns","filterValue","services","tableId"]],template:function(l,u){if(1&l&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return u.loadAllServices()}),t.qZA(),t.YNc(4,q,3,3,"button",2),t.YNc(5,ie,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(f){return u.applyFilter(f)}),t.qZA(),t.YNc(7,ae,1,0,"ng-template",null,5,t.W1O),t.TgZ(9,"div",6),t.YNc(10,re,1,6,"app-services-list",7),t.qZA()),2&l){const h=t.MAs(8);t.xp6(1),t.Oqu(t.lcZ(2,6,"RESOURCE_DETAIL.ASSIGNED_SERVICES.TITLE")),t.xp6(3),t.Q6J("ngIf",u.assignServiceAuth),t.xp6(1),t.Q6J("ngIf",u.removeServiceAuth),t.xp6(1),t.Q6J("placeholder","RESOURCE_DETAIL.ASSIGNED_SERVICES.FILTER_SERVICES"),t.xp6(4),t.Q6J("perunWebAppsLoader",u.loading)("perunWebAppsLoaderIndicator",h)}},dependencies:[B.O5,J.lW,N.Q,y.K,K.t,G.P,Q.e,e.X$]}),m})()},92090:(ne,W,o)=>{o.d(W,{X:()=>H});var r=o(20206),A=o(13381),n=o(94650),C=o(36895),R=o(3848),s=o(48323),t=o(12651),e=o(89383);function B(x,F){1&x&&(n._uU(0),n.ALo(1,"translate")),2&x&&n.hij(" ",n.lcZ(1,1,"RESOURCE_DETAIL.ENTITY")," ")}function J(x,F){if(1&x&&n._UZ(0,"app-one-entity-attribute-page",5),2&x){const Z=n.oxw();n.Q6J("entityId",Z.resource.id)("entity","resource")}}function a(x,F){1&x&&(n._uU(0),n.ALo(1,"translate"),n.ALo(2,"translate")),2&x&&n.AsE(" ",n.lcZ(1,2,"RESOURCE_DETAIL.ENTITY")," - ",n.lcZ(2,4,"MEMBER_DETAIL.ENTITY")," ")}function P(x,F){if(1&x&&n._UZ(0,"app-two-entity-attribute-page",6),2&x){const Z=n.oxw(2);n.Q6J("firstEntity","resource")("firstEntityId",Z.resource.id)("secondEntity","member")}}function G(x,F){1&x&&(n.TgZ(0,"mat-tab"),n.YNc(1,a,3,6,"ng-template",2),n.YNc(2,P,1,3,"ng-template",3),n.qZA())}function M(x,F){1&x&&(n._uU(0),n.ALo(1,"translate"),n.ALo(2,"translate")),2&x&&n.AsE(" ",n.lcZ(1,2,"RESOURCE_DETAIL.ENTITY")," - ",n.lcZ(2,4,"GROUP_DETAIL.ENTITY")," ")}function Q(x,F){if(1&x&&n._UZ(0,"app-two-entity-attribute-page",6),2&x){const Z=n.oxw(2);n.Q6J("firstEntity","resource")("firstEntityId",Z.resource.id)("secondEntity","group")}}function N(x,F){1&x&&(n.TgZ(0,"mat-tab"),n.YNc(1,M,3,6,"ng-template",2),n.YNc(2,Q,1,3,"ng-template",3),n.qZA())}let H=(()=>{class x{constructor(Z,V,U){this.authResolver=Z,this.resourceManager=V,this.entityStorageService=U}ngOnInit(){this.resource=this.entityStorageService.getEntity(),this.resourceGroupAttAuth=this.authResolver.isAuthorized("getGroupAssignments_Resource_policy",[this.resource]),this.resourceMemberAttAuth=this.authResolver.isAuthorized("getAssignedMembersWithStatus_Resource_policy",[this.resource])}}return x.\u0275fac=function(Z){return new(Z||x)(n.Y36(r.x4),n.Y36(A.xk),n.Y36(r.fb))},x.\u0275cmp=n.Xpm({type:x,selectors:[["app-resource-attributes"]],hostVars:2,hostBindings:function(Z,V){2&Z&&n.ekj("router-component",V.true)},decls:10,vars:5,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[3,"entityId","entity"],[3,"firstEntity","firstEntityId","secondEntity"]],template:function(Z,V){1&Z&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"mat-tab-group",1)(5,"mat-tab"),n.YNc(6,B,2,3,"ng-template",2),n.YNc(7,J,1,2,"ng-template",3),n.qZA(),n.YNc(8,G,3,0,"mat-tab",4),n.YNc(9,N,3,0,"mat-tab",4),n.qZA()()),2&Z&&(n.xp6(2),n.Oqu(n.lcZ(3,3,"RESOURCE_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),n.xp6(6),n.Q6J("ngIf",V.resourceMemberAttAuth),n.xp6(1),n.Q6J("ngIf",V.resourceGroupAttAuth))},dependencies:[C.O5,R.Vc,R.uD,R.uX,R.SP,s.Y,t.t,e.X$]}),x})()},98918:(ne,W,o)=>{o.d(W,{b:()=>ue});var r=o(36769),A=o(69024),n=o(13381),C=o(9244),R=o(20206),s=o(97480),t=o(30167),e=o(533),B=o(22158),J=o(82722),a=o(94650),P=o(82761),G=o(77968),M=o(7274),Q=o(15003),N=o(36895),H=o(97392),x=o(4859),F=o(51572),Z=o(10266),V=o(61283),U=o(4235),Y=o(34198),$=o(55660),z=o(89383);function te(m,w){1&m&&a._UZ(0,"mat-spinner",3)}function E(m,w){if(1&m){const l=a.EpF();a.TgZ(0,"button",14),a.NdJ("click",function(){a.CHM(l);const h=a.oxw(2);return a.KtG(h.editResource())}),a.TgZ(1,"mat-icon"),a._uU(2,"edit"),a.qZA()()}}function D(m,w){if(1&m){const l=a.EpF();a.TgZ(0,"button",15),a.NdJ("click",function(){a.CHM(l);const h=a.oxw(2);return a.KtG(h.deleteResource())}),a.TgZ(1,"mat-icon"),a._uU(2,"delete_forever"),a.qZA()()}}const p=function(m){return["/organizations",m]};function L(m,w){if(1&m&&(a.TgZ(0,"a",8),a.NdJ("auxclick",function(u){return u.preventDefault()}),a._uU(1),a.qZA()),2&m){const l=a.oxw(2);a.Q6J("perunWebAppsMiddleClickRouterLink",a.VKq(4,p,l.resource.vo.id.toString()))("routerLink",a.VKq(6,p,l.resource.vo.id)),a.uIk("data-cy",l.resource.vo.name),a.xp6(1),a.Oqu(l.resource.vo.name)}}function g(m,w){if(1&m&&(a.TgZ(0,"span"),a._uU(1),a.qZA()),2&m){const l=a.oxw(2);a.xp6(1),a.hij(" ",l.resource.vo.name," ")}}const y=function(m){return["/facilities",m]};function K(m,w){if(1&m&&(a.TgZ(0,"a",8),a.NdJ("auxclick",function(u){return u.preventDefault()}),a._uU(1),a.qZA()),2&m){const l=a.oxw(2);a.Q6J("perunWebAppsMiddleClickRouterLink",a.VKq(4,y,l.resource.facilityId.toString()))("routerLink",a.VKq(6,y,l.resource.facilityId)),a.uIk("data-cy",l.resource.facility.name),a.xp6(1),a.Oqu(l.resource.facility.name)}}function q(m,w){if(1&m&&(a.TgZ(0,"span"),a._uU(1),a.qZA()),2&m){const l=a.oxw(2);a.xp6(1),a.hij(" ",l.resource.facility.name," ")}}const ie=function(){return{color:"black"}},ae=function(m){return[m]};function re(m,w){if(1&m&&(a.TgZ(0,"div")(1,"div",4),a._UZ(2,"mat-icon",5),a.ALo(3,"translate"),a.TgZ(4,"div",6)(5,"div",7)(6,"a",8),a.NdJ("auxclick",function(u){return u.preventDefault()}),a._uU(7),a.qZA(),a.TgZ(8,"span",9),a._uU(9),a.qZA(),a.YNc(10,E,3,0,"button",10),a.YNc(11,D,3,0,"button",11),a.qZA(),a.TgZ(12,"div"),a._uU(13),a.ALo(14,"translate"),a.qZA(),a.TgZ(15,"span",12),a._uU(16),a.ALo(17,"translate"),a.ALo(18,"translate"),a.YNc(19,L,2,8,"a",13),a.YNc(20,g,2,1,"span",2),a._uU(21),a.ALo(22,"translate"),a.YNc(23,K,2,8,"a",13),a.YNc(24,q,2,1,"span",2),a._uU(25),a.ALo(26,"translate"),a.qZA()()(),a._UZ(27,"app-animated-router-outlet"),a.qZA()),2&m){const l=a.oxw();a.xp6(2),a.s9C("matTooltip",a.lcZ(3,21,"RESOURCE_DETAIL.ENTITY")),a.Q6J("ngStyle",a.DdM(33,ie)),a.xp6(4),a.Q6J("perunWebAppsMiddleClickRouterLink",a.VKq(34,ae,l.baseUrl))("routerLink",a.VKq(36,ae,l.baseUrl)),a.xp6(1),a.hij(" ",l.resource.name," "),a.xp6(2),a.hij(" \xa0#",l.resource.id," "),a.xp6(1),a.Q6J("ngIf",l.editResourceAuth),a.xp6(1),a.Q6J("ngIf",l.deleteAuth),a.xp6(2),a.AsE("",a.lcZ(14,23,"RESOURCE_DETAIL.UUID"),": ",l.resource.uuid,""),a.xp6(3),a.AsE(" ",a.lcZ(17,25,"RESOURCE_DETAIL.ENTITY"),", ",a.lcZ(18,27,"RESOURCE_DETAIL.VO"),": "),a.xp6(3),a.Q6J("ngIf",l.voLinkAuth),a.xp6(1),a.Q6J("ngIf",!l.voLinkAuth),a.xp6(1),a.AsE(" #",l.resource.voId,", ",a.lcZ(22,29,"RESOURCE_DETAIL.FACILITY"),": "),a.xp6(2),a.Q6J("ngIf",l.facilityLinkAuth),a.xp6(1),a.Q6J("ngIf",!l.facilityLinkAuth),a.xp6(1),a.lnq(" #",l.resource.facilityId,", ",a.lcZ(26,31,"RESOURCE_DETAIL.DESCRIPTION"),": ",l.resource.description," ")}}let ue=(()=>{class m extends((0,B.T)()){constructor(l,u,h,f,v,k,oe,_e,b,j,_){super(),this.route=l,this.facilityManager=u,this.vosManagerService=h,this.resourcesManager=f,this.sideMenuService=v,this.sideMenuItemService=k,this.dialog=oe,this.guiAuthResolver=_e,this.router=b,this.entityStorageService=j,this.reloadEntityDetail=_,this.underVoUrl=!1,this.deleteAuth=!1,this.baseUrl="",this.loading=!1}ngOnInit(){this.reloadData(),this.reloadEntityDetail.entityDetailChange.pipe((0,J.R)(this.destroyed$)).subscribe(()=>{this.reloadData()})}reloadData(){this.loading=!0,this.route.params.subscribe(l=>{const u=Number(l.resourceId);this.resourcesManager.getRichResourceById(u).subscribe(h=>{this.resource=h,this.entityStorageService.setEntity({id:h.id,voId:h.voId,facilityId:h.facilityId,beanName:"Resource"}),this.setAuth(),"facilities"===this.route.parent.snapshot.url[0].path?(this.baseUrl=(new s.r5).transform(h,!1),this.facilityManager.getFacilityById(h.facilityId).subscribe(f=>{this.facility=f,this.setMenuItems(),this.loading=!1},()=>this.loading=!1)):(this.baseUrl=(new s.r5).transform(h,!0),this.vosManagerService.getVoById(h.voId).subscribe(f=>{this.vo=f,this.underVoUrl=!0,this.setMenuItems(),this.loading=!1},()=>this.loading=!1)),(0,C.sF)("resources",this.resource)})})}setMenuItems(){let l;const u=this.sideMenuItemService.parseResource(this.resource,this.underVoUrl);this.underVoUrl?(l=this.sideMenuItemService.parseVo(this.vo),this.sideMenuService.setAccessMenuItems([l,u])):(l=this.sideMenuItemService.parseFacility(this.facility),this.sideMenuService.setFacilityMenuItems([l,u]))}editResource(){let l;this.resourcesManager.getResourceById(this.resource.id).subscribe(u=>{l=u;const h=(0,C.kZ)();h.width="450px",h.data={theme:"resource-theme",resource:l,dialogType:t.Eg.RESOURCE},this.dialog.open(t.rd,h).afterClosed().subscribe(v=>{v&&this.resourcesManager.getRichResourceById(this.resource.id).subscribe(k=>{this.resource=k,this.setMenuItems()})})})}deleteResource(){const l=(0,C.kZ)();l.width="500px",l.data={theme:"resource-theme",resources:[this.resource]},this.dialog.open(e.f,l).afterClosed().subscribe(h=>{h&&this.router.navigate(["../"],{relativeTo:this.route,queryParamsHandling:"preserve"})})}setAuth(){this.facilityLinkAuth=this.guiAuthResolver.isAuthorized("getFacilityById_int_policy",[this.resource]),this.editResourceAuth=this.guiAuthResolver.isAuthorized("updateResource_Resource_policy",[this.resource]),this.voLinkAuth=this.guiAuthResolver.isAuthorized("getVoById_int_policy",[this.resource]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteResource_Resource_policy",[this.resource])}}return m.\u0275fac=function(l){return new(l||m)(a.Y36(P.gz),a.Y36(n.IQ),a.Y36(n.YF),a.Y36(n.xk),a.Y36(G.D),a.Y36(A.V),a.Y36(M.uw),a.Y36(R.x4),a.Y36(P.F0),a.Y36(R.fb),a.Y36(Q.G))},m.\u0275cmp=a.Xpm({type:m,selectors:[["app-resource-detail-page"]],features:[a.qOj],decls:4,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","resource-theme"],["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-resource-black",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"resource-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],["aria-label","Edit resource","mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],["class","resource-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick",4,"ngIf"],["aria-label","Edit resource","mat-icon-button","",3,"click"],["mat-icon-button","",3,"click"]],template:function(l,u){1&l&&(a.TgZ(0,"div",0),a._UZ(1,"perun-web-apps-back-button"),a.YNc(2,te,1,0,"mat-spinner",1),a.YNc(3,re,28,38,"div",2),a.qZA()),2&l&&(a.xp6(2),a.Q6J("ngIf",u.loading),a.xp6(1),a.Q6J("ngIf",!u.loading&&void 0!==u.resource))},dependencies:[N.O5,N.PC,P.rH,H.Hw,x.RK,F.Ou,Z.gM,V.A,U.W,Y.Y,$.Q,z.X$],styles:[".break-line[_ngcontent-%COMP%]{display:inline-block}"],data:{animation:[r.Ji]}}),m})()},258:(ne,W,o)=>{o.d(W,{K:()=>_e});var r=o(13381),A=o(95017),n=o(7274),C=o(30671),R=o(20206),s=o(94650),t=o(89383),e=o(4859),B=o(97403),J=o(73358);function a(b,j){1&b&&s._UZ(0,"perun-web-apps-loading-dialog")}function P(b,j){1&b&&s._UZ(0,"th",14)}function G(b,j){if(1&b&&(s.TgZ(0,"td",15),s._uU(1),s.qZA()),2&b){const _=j.$implicit;s.xp6(1),s.Oqu(_.name)}}function M(b,j){1&b&&s._UZ(0,"tr",16)}function Q(b,j){1&b&&s._UZ(0,"tr",17)}function N(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"div")(1,"h1",2),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.TgZ(4,"div",3)(5,"p"),s._uU(6),s.ALo(7,"translate"),s.qZA(),s.TgZ(8,"div",4),s._uU(9),s.ALo(10,"translate"),s.qZA(),s.TgZ(11,"table",5),s.ynx(12,6),s.YNc(13,P,1,0,"th",7),s.YNc(14,G,2,1,"td",8),s.BQk(),s.YNc(15,M,1,0,"tr",9),s.YNc(16,Q,1,0,"tr",10),s.qZA()(),s.TgZ(17,"div",11)(18,"button",12),s.NdJ("click",function(){s.CHM(_);const S=s.oxw();return s.KtG(S.onCancel())}),s._uU(19),s.ALo(20,"translate"),s.qZA(),s.TgZ(21,"button",13),s.NdJ("click",function(){s.CHM(_);const S=s.oxw();return s.KtG(S.onSubmit())}),s._uU(22),s.ALo(23,"translate"),s.qZA()()()}if(2&b){const _=s.oxw();s.xp6(2),s.Oqu(s.lcZ(3,9,"DIALOGS.REMOVE_GROUP_FROM_RESOURCE.TITLE")),s.xp6(4),s.hij(" ",s.lcZ(7,11,"DIALOGS.REMOVE_GROUP_FROM_RESOURCE.DESCRIPTION")," "),s.xp6(3),s.hij(" ",s.lcZ(10,13,"DIALOGS.REMOVE_GROUP_FROM_RESOURCE.ASK")," "),s.xp6(2),s.Q6J("dataSource",_.dataSource),s.xp6(4),s.Q6J("matHeaderRowDef",_.displayedColumns),s.xp6(1),s.Q6J("matRowDefColumns",_.displayedColumns),s.xp6(3),s.hij(" ",s.lcZ(20,15,"DIALOGS.REMOVE_GROUP_FROM_RESOURCE.CANCEL")," "),s.xp6(2),s.Q6J("disabled",_.loading),s.xp6(1),s.hij(" ",s.lcZ(23,17,"DIALOGS.REMOVE_GROUP_FROM_RESOURCE.DELETE")," ")}}let H=(()=>{class b{constructor(_,I,S,se,X){this.dialogRef=_,this.data=I,this.notificator=S,this.translate=se,this.resourceManager=X,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new C.by(this.data.groups)}onCancel(){this.dialogRef.close()}onSubmit(){const _=[];for(const I of this.data.groups)_.push(I.id);this.loading=!0,this.resourceManager.removeGroupsFromResource(_,this.data.resourceId).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_GROUP_FROM_RESOURCE.SUCCESS").subscribe(I=>{this.notificator.showSuccess(I),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return b.\u0275fac=function(_){return new(_||b)(s.Y36(n.so),s.Y36(n.WI),s.Y36(R.V6),s.Y36(t.sK),s.Y36(r.xk))},b.\u0275cmp=s.Xpm({type:b,selectors:[["app-perun-web-apps-remove-group-from-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-flat-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","","data-cy","delete-button",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(_,I){if(1&_&&(s.YNc(0,a,1,0,"ng-template",null,0,s.W1O),s.TgZ(2,"div"),s.YNc(3,N,24,19,"div",1),s.qZA()),2&_){const S=s.MAs(1);s.xp6(2),s.Gre("",I.theme," position-relative"),s.xp6(1),s.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",S)}},dependencies:[e.lW,C.BZ,C.fO,C.as,C.w1,C.Dz,C.nj,C.ge,C.ev,C.XQ,C.Gk,n.uh,n.xY,n.H8,B.b,J.e,t.X$]}),b})();var x=o(10036),F=o(36895),Z=o(24006),V=o(90455),U=o(86257),Y=o(25788),$=o(64901);const z=["stepper"];function te(b,j){1&b&&s._UZ(0,"perun-web-apps-loading-dialog")}function E(b,j){1&b&&(s._uU(0),s.ALo(1,"translate")),2&b&&s.Oqu(s.lcZ(1,1,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.GROUPS"))}function D(b,j){1&b&&(s._uU(0),s.ALo(1,"translate")),2&b&&s.Oqu(s.lcZ(1,1,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.OPTIONS"))}const p=function(){return["select","id","name","description"]};function L(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"div",5)(1,"mat-stepper",6,7)(3,"mat-step",8),s.YNc(4,E,2,3,"ng-template",9),s.TgZ(5,"perun-web-apps-debounce-filter",10),s.NdJ("filter",function(S){s.CHM(_);const se=s.oxw(2);return s.KtG(se.applyFilter(S))}),s.ALo(6,"translate"),s.qZA(),s._UZ(7,"perun-web-apps-groups-list",11),s.qZA(),s.TgZ(8,"mat-step"),s.YNc(9,D,2,3,"ng-template",9),s.TgZ(10,"mat-slide-toggle",12),s.NdJ("toggleChange",function(){s.CHM(_);const S=s.oxw(2);return s.KtG(S.changeSubgroupsMessage())})("ngModelChange",function(S){s.CHM(_);const se=s.oxw(2);return s.KtG(se.autoAssignSubgroups=S)}),s._uU(11),s.ALo(12,"translate"),s.qZA(),s.TgZ(13,"div",13),s._UZ(14,"i",14),s.qZA(),s.TgZ(15,"mat-slide-toggle",12),s.NdJ("toggleChange",function(){s.CHM(_);const S=s.oxw(2);return s.KtG(S.changeInactiveMessage())})("ngModelChange",function(S){s.CHM(_);const se=s.oxw(2);return s.KtG(se.asActive=S)}),s._uU(16),s.ALo(17,"translate"),s.qZA(),s.TgZ(18,"div",13),s._uU(19),s.qZA(),s.TgZ(20,"mat-slide-toggle",12),s.NdJ("toggleChange",function(){s.CHM(_);const S=s.oxw(2);return s.KtG(S.changeAsyncMessage())})("ngModelChange",function(S){s.CHM(_);const se=s.oxw(2);return s.KtG(se.async=S)}),s._uU(21),s.ALo(22,"translate"),s.qZA(),s.TgZ(23,"div",13),s._uU(24),s.qZA()()()()}if(2&b){const _=s.oxw(2);s.xp6(1),s.Q6J("linear",!0),s.xp6(2),s.Q6J("completed",0!==_.selection.selected.length&&_.canAddGroups()),s.xp6(2),s.s9C("placeholder",s.lcZ(6,19,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.FILTER_DESCRIPTION")),s.xp6(2),s.Q6J("disableMembers",!1)("groups",_.unAssignedGroups)("selection",_.selection)("disableRouting",!0)("displayedColumns",s.DdM(27,p))("filter",_.filterValue)("tableId",_.tableId),s.xp6(3),s.Q6J("ngModel",_.autoAssignSubgroups),s.xp6(1),s.hij(" ",s.lcZ(12,21,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.AUTO_SUBGROUPS")," "),s.xp6(3),s.Q6J("innerHTML",_.autoAssignHint,s.oJD),s.xp6(1),s.Q6J("ngModel",_.asActive),s.xp6(1),s.hij(" ",s.lcZ(17,23,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.AS_ACTIVE")," "),s.xp6(3),s.hij(" ",_.asActiveHint," "),s.xp6(1),s.Q6J("ngModel",_.async),s.xp6(1),s.hij(" ",s.lcZ(22,25,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ASYNC_OPT")," "),s.xp6(3),s.hij(" ",_.asyncHint," ")}}function g(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"button",20),s.NdJ("click",function(){s.CHM(_);const S=s.oxw(3);return s.KtG(S.stepperPrevious())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}2&b&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.BACK")," "))}function y(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"button",21),s.NdJ("click",function(){s.CHM(_);const S=s.oxw(3);return s.KtG(S.stepperNext())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}if(2&b){const _=s.oxw(3);s.ekj("ms-2",void 0!==_.stepper&&0!==_.stepper.selectedIndex)("ms-auto",!(void 0!==_.stepper&&0!==_.stepper.selectedIndex)),s.Q6J("disabled",0===_.selection.selected.length||!_.canAddGroups()),s.xp6(1),s.hij(" ",s.lcZ(2,6,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.NEXT")," ")}}function K(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"button",22),s.NdJ("click",function(){s.CHM(_);const S=s.oxw(3);return s.KtG(S.onAdd())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}2&b&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ADD_BUTTON")," "))}function q(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"div",15)(1,"button",16),s.NdJ("click",function(){s.CHM(_);const S=s.oxw(2);return s.KtG(S.onCancel())}),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.YNc(4,g,3,3,"button",17),s.YNc(5,y,3,8,"button",18),s.YNc(6,K,3,3,"button",19),s.qZA()}if(2&b){const _=s.oxw(2);s.xp6(2),s.hij(" ",s.lcZ(3,4,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.CANCEL_BUTTON")," "),s.xp6(2),s.Q6J("ngIf",void 0!==_.stepper&&0!==_.stepper.selectedIndex),s.xp6(1),s.Q6J("ngIf",void 0!==_.stepper&&_.stepper.selectedIndex!==_.stepper._steps.length-1),s.xp6(1),s.Q6J("ngIf",void 0!==_.stepper&&_.stepper.selectedIndex===_.stepper._steps.length-1)}}function ie(b,j){if(1&b&&(s.TgZ(0,"div")(1,"h1",2),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.YNc(4,L,25,28,"div",3),s.YNc(5,q,7,6,"div",4),s.qZA()),2&b){const _=s.oxw();s.xp6(2),s.Oqu(s.lcZ(3,3,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.TITLE")),s.xp6(2),s.Q6J("ngIf",_.unAssignedGroups),s.xp6(1),s.Q6J("ngIf",_.stepper)}}let ae=(()=>{class b{constructor(_,I,S,se,X,le,me,Ae){this.dialogRef=_,this.data=I,this.notificator=S,this.translate=se,this.resourceManager=X,this.groupService=le,this.guiAuthResolver=me,this.cd=Ae,this.loading=!1,this.unAssignedGroups=null,this.async=!0,this.autoAssignSubgroups=!1,this.asActive=!0,this.selection=new A.Ov(!0,[]),this.filterValue="",this.tableId=x.cL}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.resource=this.data.resource,this.autoAssignHint=this.translate.instant("DIALOGS.ASSIGN_GROUP_TO_RESOURCE.AUTO_SUBGROUPS_OFF_HINT"),this.asActiveHint=this.translate.instant("DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ACTIVE_ON_HINT"),this.asyncHint=this.translate.instant("DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ASYNC_ON_HINT"),this.resourceManager.getAssignedGroups(this.resource.id).subscribe({next:_=>{this.groupService.getAllGroups(this.resource.voId).subscribe({next:I=>{this.unAssignedGroups=this.data.onlyAutoAssignedGroups;for(const S of I)-1===_.findIndex(se=>se.id===S.id)&&this.guiAuthResolver.isAuthorized("assignGroupsToResource_List_Resource_policy",[this.resource,S])&&this.unAssignedGroups.push(S);this.loading=!1,this.cd.detectChanges()},error:()=>this.loading=!1})},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close()}onAdd(){this.loading=!0;const _=[];for(const I of this.selection.selected)_.push(I.id);this.resourceManager.assignGroupsToResource(_,this.resource.id,this.async,!this.asActive,this.autoAssignSubgroups).subscribe(()=>{this.translate.get("DIALOGS.ASSIGN_GROUP_TO_RESOURCE.SUCCESS_MESSAGE").subscribe(I=>{this.notificator.showSuccess(I),this.dialogRef.close(!0)})},()=>this.loading=!1)}applyFilter(_){this.filterValue=_}canAddGroups(){let _=!0;return this.selection.selected.forEach(I=>{this.guiAuthResolver.isAuthorized("assignGroupsToResource_List_Resource_policy",[this.resource,I])||(_=!1)}),_}changeSubgroupsMessage(){this.autoAssignHint=this.translate.instant(this.autoAssignSubgroups?"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.AUTO_SUBGROUPS_OFF_HINT":"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.AUTO_SUBGROUPS_ON_HINT")}changeInactiveMessage(){this.asActiveHint=this.translate.instant(this.asActive?"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ACTIVE_OFF_HINT":"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ACTIVE_ON_HINT")}changeAsyncMessage(){this.asyncHint=this.translate.instant(this.async?"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ASYNC_OFF_HINT":"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ASYNC_ON_HINT")}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}}return b.\u0275fac=function(_){return new(_||b)(s.Y36(n.so),s.Y36(n.WI),s.Y36(R.V6),s.Y36(t.sK),s.Y36(r.xk),s.Y36(r.ff),s.Y36(R.x4),s.Y36(s.sBO))},b.\u0275cmp=s.Xpm({type:b,selectors:[["app-perun-web-apps-assign-group-to-resource-dialog"]],viewQuery:function(_,I){if(1&_&&s.Gf(z,5),2&_){let S;s.iGM(S=s.CRH())&&(I.stepper=S.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"placeholder","filter"],[3,"disableMembers","groups","selection","disableRouting","displayedColumns","filter","tableId"],["labelPosition","before",1,"mt-3","slide-text",3,"ngModel","toggleChange","ngModelChange"],[1,"text-muted","new-line","mt-2"],[3,"innerHTML"],["mat-dialog-actions",""],["mat-flat-button","",3,"click"],["class","ms-auto","mat-flat-button","",3,"click",4,"ngIf"],["color","accent","mat-flat-button","","type","button","data-cy","next-button",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["class","ms-2","color","accent","mat-flat-button","","type","button","data-cy","assign-button",3,"click",4,"ngIf"],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","","type","button","data-cy","next-button",3,"disabled","click"],["color","accent","mat-flat-button","","type","button","data-cy","assign-button",1,"ms-2",3,"click"]],template:function(_,I){if(1&_&&(s.YNc(0,te,1,0,"ng-template",null,0,s.W1O),s.TgZ(2,"div"),s.YNc(3,ie,6,5,"div",1),s.qZA()),2&_){const S=s.MAs(1);s.xp6(2),s.Gre("",I.theme," position-relative"),s.xp6(1),s.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",S)}},dependencies:[F.O5,Z.JJ,Z.On,e.lW,n.uh,n.xY,n.H8,V.Rr,U.C0,U.VY,U.Vq,B.b,Y.W,$.P,J.e,t.X$],styles:[".slide-text[_ngcontent-%COMP%]{font-size:1.1rem}"]}),b})();var re=o(9244),ue=o(64080),m=o(82761),w=o(10266),l=o(68530),u=o(96214);function h(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"button",9),s.NdJ("click",function(){s.CHM(_);const S=s.oxw();return s.KtG(S.addGroup())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}2&b&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"RESOURCE_DETAIL.ASSIGNED_GROUPS.ADD_GROUP"),"\n"))}function f(b,j){1&b&&s._UZ(0,"perun-web-apps-loading-table")}const v=function(b){return[b]},k=function(){return["select","id","indirectGroupAssigment","name","status","description"]};function oe(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"perun-web-apps-groups-list",10),s.NdJ("refreshTable",function(){s.CHM(_);const S=s.oxw();return s.KtG(S.loadAllGroups())}),s.qZA()}if(2&b){const _=s.oxw();s.Q6J("disableGroups",!0)("groupsToDisableCheckbox",_.groupsToDisable)("disableMembers",!1)("groups",_.assignedGroups)("disableRouting",!!_.assignedGroups[0]&&!_.guiAuthResolver.isAuthorized("getGroupById_int_policy",s.VKq(10,v,_.assignedGroups[0])))("displayedColumns",s.DdM(12,k))("filter",_.filteredValue)("resourceId",_.resource.id)("selection",_.selected)("tableId",_.tableId)}}let _e=(()=>{class b{constructor(_,I,S,se,X){this.route=_,this.resourcesManager=I,this.dialog=S,this.guiAuthResolver=se,this.entityStorageService=X,this.assignedGroups=[],this.selected=new A.Ov(!0,[]),this.filteredValue="",this.tableId=x.Ad}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.loadAllGroups()}loadAllGroups(){this.loading=!0,this.resourcesManager.getGroupAssignments(this.resource.id,[ue.r.GROUP_SYNC_ENABLED]).subscribe(_=>{this.assignedGroups=_.map(X=>{const le=X.enrichedGroup.group;return le.status=X.status,le.failureCause=X.failureCause,le.sourceGroupId=X.sourceGroupId,le});const I=this.assignedGroups.map(X=>X.id),S=this.assignedGroups.filter((X,le)=>I.indexOf(X.id)===le),se=this.assignedGroups.filter((X,le)=>{const me=I.indexOf(X.id);return me!==le&&(null===X.sourceGroupId||null===this.assignedGroups[me].sourceGroupId)}).map(X=>X.id);S.forEach(X=>{se.includes(X.id)&&(X.moreTypesOfAssignment=!0)}),this.assignedGroups=S,this.groupsToDisable=new Set(this.assignedGroups.filter(X=>!!X.sourceGroupId&&!X.moreTypesOfAssignment).map(X=>X.id)),this.selected.clear(),this.loading=!1})}addGroup(){const _=(0,re.kZ)();_.width="1000px",_.data={theme:"resource-theme",resource:this.resource,onlyAutoAssignedGroups:this.assignedGroups.filter(S=>this.groupsToDisable.has(S.id))},this.dialog.open(ae,_).afterClosed().subscribe(S=>{S&&this.loadAllGroups()})}removeGroups(){const _=(0,re.kZ)();_.width="500px",_.data={resourceId:this.resource.id,groups:this.selected.selected,theme:"resource-theme"},this.dialog.open(H,_).afterClosed().subscribe(S=>{S&&this.loadAllGroups()})}canRemoveGroups(){let _=!0;return this.selected.selected.forEach(I=>{this.guiAuthResolver.isAuthorized("removeGroupsFromResource_List_Resource_policy",[this.resource,I])||(_=!1)}),_}applyFilter(_){this.filteredValue=_}}return b.\u0275fac=function(_){return new(_||b)(s.Y36(m.gz),s.Y36(r.xk),s.Y36(n.uw),s.Y36(R.x4),s.Y36(R.fb))},b.\u0275cmp=s.Xpm({type:b,selectors:[["app-perun-web-apps-resource-groups"]],decls:15,vars:17,consts:[[1,"page-subtitle"],[3,"refresh"],["class","action-button","color","accent","mat-flat-button","","data-cy","add-group-button",3,"click",4,"ngIf"],["color","warn","mat-flat-button","","data-cy","remove-group-button",1,"ms-2","me-2",3,"disabled","click"],[3,"matTooltipDisabled","matTooltip"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableGroups","groupsToDisableCheckbox","disableMembers","groups","disableRouting","displayedColumns","filter","resourceId","selection","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","","data-cy","add-group-button",1,"action-button",3,"click"],[3,"disableGroups","groupsToDisableCheckbox","disableMembers","groups","disableRouting","displayedColumns","filter","resourceId","selection","tableId","refreshTable"]],template:function(_,I){if(1&_&&(s.TgZ(0,"h1",0),s._uU(1),s.ALo(2,"translate"),s.qZA(),s.TgZ(3,"perun-web-apps-refresh-button",1),s.NdJ("refresh",function(){return I.loadAllGroups()}),s.qZA(),s.YNc(4,h,3,3,"button",2),s.TgZ(5,"button",3),s.NdJ("click",function(){return I.removeGroups()}),s.TgZ(6,"span",4),s.ALo(7,"translate"),s._uU(8),s.ALo(9,"translate"),s.qZA()(),s.TgZ(10,"perun-web-apps-debounce-filter",5),s.NdJ("filter",function(se){return I.applyFilter(se)}),s.qZA(),s.YNc(11,f,1,0,"ng-template",null,6,s.W1O),s.TgZ(13,"div",7),s.YNc(14,oe,1,13,"perun-web-apps-groups-list",8),s.qZA()),2&_){const S=s.MAs(12);s.xp6(1),s.Oqu(s.lcZ(2,9,"RESOURCE_DETAIL.ASSIGNED_GROUPS.TITLE")),s.xp6(3),s.Q6J("ngIf",I.guiAuthResolver.isAuthorized("getAllGroups_Vo_policy",s.VKq(15,v,I.resource))),s.xp6(1),s.Q6J("disabled",0===I.selected.selected.length||!I.canRemoveGroups()),s.xp6(1),s.s9C("matTooltip",s.lcZ(7,11,"RESOURCE_DETAIL.ASSIGNED_GROUPS.REMOVE_TOOLTIP")),s.Q6J("matTooltipDisabled",I.canRemoveGroups()),s.xp6(2),s.hij(" ",s.lcZ(9,13,"RESOURCE_DETAIL.ASSIGNED_GROUPS.REMOVE_GROUP")," "),s.xp6(2),s.Q6J("placeholder","RESOURCE_DETAIL.ASSIGNED_GROUPS.FILTER_GROUPS"),s.xp6(4),s.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",S)}},dependencies:[F.O5,e.lW,w.gM,l.K,Y.W,u.t,$.P,J.e,t.X$]}),b})()},4675:(ne,W,o)=>{o.d(W,{H:()=>J});var r=o(13381),A=o(20206),n=o(94650),C=o(82761),R=o(36895),s=o(51572),t=o(71135);function e(a,P){1&a&&n._UZ(0,"mat-spinner",2)}function B(a,P){if(1&a&&(n.TgZ(0,"div"),n._UZ(1,"perun-web-apps-menu-buttons-field",3),n.qZA()),2&a){const G=n.oxw();n.xp6(1),n.Q6J("items",G.navItems)("size","small")}}let J=(()=>{class a{constructor(G,M,Q,N,H){this.resourcesManager=G,this.route=M,this.guiAuthResolver=Q,this.entityStorageService=N,this.routePolicyService=H,this.navItems=[],this.loading=!1}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.initItems("facilities"!==this.route.parent.parent.snapshot.url[0].path),this.loading=!1}initItems(G){const M=G?`/organizations/${this.resource.voId}`:`/facilities/${this.resource.facilityId}`;this.navItems=[],this.routePolicyService.canNavigate("resources-groups",this.resource)&&this.navItems.push({cssIcon:"perun-group",url:`${M}/resources/${this.resource.id}/groups`,label:"MENU_ITEMS.RESOURCE.ASSIGNED_GROUPS",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-services",this.resource)&&this.navItems.push({cssIcon:"perun-service",url:`${M}/resources/${this.resource.id}/services`,label:"MENU_ITEMS.RESOURCE.ASSIGNED_SERVICES",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-members",this.resource)&&this.navItems.push({cssIcon:"perun-user",url:`${M}/resources/${this.resource.id}/members`,label:"MENU_ITEMS.RESOURCE.ASSIGNED_MEMBERS",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-tags",this.resource)&&this.navItems.push({cssIcon:"perun-resource-tags",url:`${M}/resources/${this.resource.id}/tags`,label:"MENU_ITEMS.RESOURCE.RESOURCE_TAGS",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-attributes",this.resource)&&this.navItems.push({cssIcon:"perun-attributes",url:`${M}/resources/${this.resource.id}/attributes`,label:"MENU_ITEMS.RESOURCE.ATTRIBUTES",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-settings",this.resource)&&this.navItems.push({cssIcon:"perun-settings2",url:`${M}/resources/${this.resource.id}/settings`,label:"MENU_ITEMS.RESOURCE.SETTINGS",style:"resource-btn"})}}return a.\u0275fac=function(G){return new(G||a)(n.Y36(r.xk),n.Y36(C.gz),n.Y36(A.x4),n.Y36(A.fb),n.Y36(A.Ip))},a.\u0275cmp=n.Xpm({type:a,selectors:[["app-resource-overview"]],hostVars:2,hostBindings:function(G,M){2&G&&n.ekj("router-component",M.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(G,M){1&G&&(n.YNc(0,e,1,0,"mat-spinner",0),n.YNc(1,B,2,2,"div",1)),2&G&&(n.Q6J("ngIf",M.loading),n.xp6(1),n.Q6J("ngIf",!M.loading))},dependencies:[R.O5,s.Ou,t.L]}),a})()},35265:(ne,W,o)=>{o.d(W,{I:()=>D});var r=o(13381),A=o(95017),n=o(20206),C=o(9244),R=o(30167),s=o(10036),t=o(7274),e=o(94650),B=o(38383),J=o(64901),a=o(83370);const P=function(){return["checkbox","id","fullName"]};let G=(()=>{class p{constructor(g,y,K,q,ie){this.data=g,this.dialogRef=y,this.store=K,this.resourceService=q,this.notificator=ie,this.selection=new A.Ov(!1,[]),this.loading=!1,this.displayedColumns=["checkbox","id","fullName","organization","email","logins"],this.members=[],this.tableId=s.bj,this.filter=""}ngOnInit(){this.loading=!0,this.resourceService.getAssignedRichMembers(this.data.entityId).subscribe({next:g=>{this.members=g,this.loading=!1},error:()=>this.loading=!1}),this.selection.changed.subscribe(g=>{this.ban=this.data.bans.find(y=>y.memberId===g.source.selected[0]?.id)})}cancel(){this.dialogRef.close(!1)}submitBan(g){this.ban?this.updateBan(g):this.banMember(g)}banMember(g){this.loading=!0,this.resourceService.setResourceBan({banOnResource:{memberId:this.selection.selected[0].id,resourceId:this.data.entityId,description:g.description,validityTo:g.validity,id:0,beanName:"BanOnResource"}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.ADD_BAN.SUCCESS_MEMBER"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}updateBan(g){this.loading=!0,this.resourceService.updateResourceBan({banOnResource:{id:this.ban.id,beanName:"BanOnFacility",resourceId:this.ban.resourceId,memberId:this.ban.memberId,description:g.description,validityTo:g.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}}return p.\u0275fac=function(g){return new(g||p)(e.Y36(t.WI),e.Y36(t.so),e.Y36(n.d6),e.Y36(r.xk),e.Y36(n.V6))},p.\u0275cmp=e.Xpm({type:p,selectors:[["app-add-resource-ban-dialog"]],decls:3,vars:13,consts:[[3,"loading","disabled","theme","ban","add","cancel"],[3,"placeholder","filter"],[3,"displayedColumns","selection","disableRouting","allowCheckboxDisabled","filter","members","tableId"]],template:function(g,y){1&g&&(e.TgZ(0,"app-add-ban-dialog",0),e.NdJ("add",function(q){return y.submitBan(q)})("cancel",function(){return y.cancel()}),e.TgZ(1,"perun-web-apps-debounce-filter",1),e.NdJ("filter",function(q){return y.filter=q}),e.qZA(),e._UZ(2,"perun-web-apps-members-list",2),e.qZA()),2&g&&(e.Q6J("loading",y.loading)("disabled",0===y.selection.selected.length)("theme",y.data.theme)("ban",y.ban),e.xp6(1),e.Q6J("placeholder","DIALOGS.ADD_BAN.FILTER"),e.xp6(1),e.Q6J("displayedColumns",e.DdM(12,P))("selection",y.selection)("disableRouting",!0)("allowCheckboxDisabled",!1)("filter",y.filter)("members",y.members)("tableId",y.tableId))},dependencies:[B.O,J.P,a.u]}),p})();var M=o(64080),Q=o(28943),N=o(97480),H=o(36895),x=o(4859),F=o(68530),Z=o(96214),V=o(72561),U=o(73358),Y=o(89383);function $(p,L){if(1&p){const g=e.EpF();e.TgZ(0,"button",8),e.NdJ("click",function(){e.CHM(g);const K=e.oxw();return e.KtG(K.add())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&p&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"RESOURCE_DETAIL.SETTINGS.BANS.ADD"),"\n"))}function z(p,L){if(1&p){const g=e.EpF();e.TgZ(0,"button",9),e.NdJ("click",function(){e.CHM(g);const K=e.oxw();return e.KtG(K.remove())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&p){const g=e.oxw();e.Q6J("disabled",0===g.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(2,2,"RESOURCE_DETAIL.SETTINGS.BANS.REMOVE"),"\n")}}function te(p,L){if(1&p){const g=e.EpF();e.TgZ(0,"perun-web-apps-ban-on-entity-list",10),e.NdJ("updateBan",function(K){e.CHM(g);const q=e.oxw();return e.KtG(q.update(K))}),e.qZA()}if(2&p){const g=e.oxw();e.Q6J("bans",g.bans)("selection",g.selection)("displayedColumns",g.displayedColumns)("filter",g.filter)("updatePolicy","updateBan_BanOnResource_policy")}}function E(p,L){1&p&&e._UZ(0,"perun-web-apps-loading-table")}let D=(()=>{class p{constructor(g,y,K,q,ie,ae,re){this.resourceService=g,this.entityService=y,this.authResolver=K,this.dialog=q,this.notificator=ie,this.store=ae,this.userName=re,this.loading=!1,this.bans=[],this.removeAuth=!1,this.filter="",this.selection=new A.Ov(!1,[]),this.attrNames=[M.r.MEMBER_DEF_MAIL,M.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.displayedColumns=["select","banId","subjectId","subjectName","description","expiration","edit"]}ngOnInit(){this.loading=!0,this.resource=this.entityService.getEntity(),this.addAuth=this.authResolver.isAuthorized("setBan_BanOnResource_policy",[this.resource]),this.removeAuth=this.authResolver.isAuthorized("resource-removeBan_int_policy",[this.resource]),this.refresh()}refresh(){this.loading=!0,this.resourceService.getEnrichedBansForResource(this.resource.id,this.attrNames).subscribe({next:g=>{this.bans=g,this.selection.clear(),this.loading=!1},error:()=>this.loading=!1})}add(){const g=(0,C.kZ)();g.width="850px",g.data={entityId:this.resource.id,theme:"resource-theme",bans:this.bans.map(K=>K.ban)},this.dialog.open(G,g).afterClosed().subscribe(K=>{K&&this.refresh()})}remove(){const g=(0,C.kZ)();g.width="550px",g.data={theme:"resource-theme",title:"DIALOGS.REMOVE_BAN.TITLE",description:"DIALOGS.REMOVE_BAN.DESCRIPTION",items:[this.userName.transform(this.selection.selected[0].member.user)],type:"remove",showAsk:!0},this.dialog.open(R.Ts,g).afterClosed().subscribe(K=>{K&&this.resourceService.removeResourceBanById(this.selection.selected[0].ban.id).subscribe(()=>{this.notificator.showSuccess("DIALOGS.REMOVE_BAN.SUCCESS"),this.refresh()})})}update(g){const y=(0,C.kZ)();y.width="600px",y.data={ban:g.ban,theme:"facility-theme"},this.dialog.open(Q.e,y).afterClosed().subscribe(q=>{q&&this.refresh()})}}return p.\u0275fac=function(g){return new(g||p)(e.Y36(r.xk),e.Y36(n.fb),e.Y36(n.x4),e.Y36(t.uw),e.Y36(n.V6),e.Y36(n.d6),e.Y36(N.dp))},p.\u0275cmp=e.Xpm({type:p,selectors:[["app-resource-settings-bans"]],features:[e._Bn([N.dp])],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"click"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"mt-2","search-field",3,"placeholder","filter"],[1,"position-relative"],[3,"bans","selection","displayedColumns","filter","updatePolicy","updateBan",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"bans","selection","displayedColumns","filter","updatePolicy","updateBan"]],template:function(g,y){if(1&g&&(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("click",function(){return y.refresh()}),e.qZA(),e.YNc(4,$,3,3,"button",2),e.YNc(5,z,3,4,"button",3),e.TgZ(6,"perun-web-apps-debounce-filter",4),e.NdJ("filter",function(q){return y.filter=q}),e.qZA(),e.TgZ(7,"div",5),e.YNc(8,te,1,5,"perun-web-apps-ban-on-entity-list",6),e.qZA(),e.YNc(9,E,1,0,"ng-template",null,7,e.W1O)),2&g){const K=e.MAs(10);e.xp6(1),e.hij(" ",e.lcZ(2,6,"RESOURCE_DETAIL.SETTINGS.BANS.TITLE"),"\n"),e.xp6(3),e.Q6J("ngIf",y.addAuth),e.xp6(1),e.Q6J("ngIf",y.removeAuth),e.xp6(1),e.Q6J("placeholder","RESOURCE_DETAIL.SETTINGS.BANS.FILTER"),e.xp6(2),e.Q6J("perunWebAppsLoader",y.loading)("perunWebAppsLoaderIndicator",K)}},dependencies:[H.O5,x.lW,F.K,Z.t,J.P,V.s,U.e,Y.X$]}),p})()},20057:(ne,W,o)=>{o.d(W,{O:()=>C});var r=o(20206),A=o(94650),n=o(28361);let C=(()=>{class R{constructor(t,e){this.guiAuthResolver=t,this.entityStorageService=e,this.availableRoles=[],this.type="Resource",this.theme="resource-theme"}ngOnInit(){this.resource=this.entityStorageService.getEntity(),this.guiAuthResolver.assignAvailableRoles(this.availableRoles,"Resource")}}return R.\u0275fac=function(t){return new(t||R)(A.Y36(r.x4),A.Y36(r.fb))},R.\u0275cmp=A.Xpm({type:R,selectors:[["app-resource-settings-managers"]],decls:1,vars:4,consts:[[3,"complementaryObject","availableRoles","complementaryObjectType","theme"]],template:function(t,e){1&t&&A._UZ(0,"app-managers-page",0),2&t&&A.Q6J("complementaryObject",e.resource)("availableRoles",e.availableRoles)("complementaryObjectType",e.type)("theme",e.theme)},dependencies:[n.s]}),R})()},16500:(ne,W,o)=>{o.d(W,{h:()=>J});var r=o(13381),A=o(20206),n=o(94650),C=o(82761),R=o(36895),s=o(51572),t=o(71135);function e(a,P){1&a&&n._UZ(0,"mat-spinner",2)}function B(a,P){if(1&a&&(n.TgZ(0,"div"),n._UZ(1,"perun-web-apps-menu-buttons-field",3),n.qZA()),2&a){const G=n.oxw();n.xp6(1),n.Q6J("items",G.items)("size","small")}}let J=(()=>{class a{constructor(G,M,Q,N,H){this.route=G,this.resourceManager=M,this.authResolver=Q,this.entityStorageService=N,this.routePolicyService=H,this.items=[],this.loading=!1}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.initItems("facilities"!==this.route.parent.parent.parent.snapshot.url[0].path),this.loading=!1}initItems(G){this.items=[],this.routePolicyService.canNavigate("resources-settings-managers",this.resource)&&this.items.push({cssIcon:"perun-manager",url:`${G?`/organizations/${this.resource.voId}`:`/facilities/${this.resource.facilityId}`}/resources/${this.resource.id}/settings/managers`,label:"MENU_ITEMS.RESOURCE.MANAGERS",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-settings-bans",this.resource)&&this.items.push({cssIcon:"perun-ban",url:`${G?`/organizations/${this.resource.voId}`:`/facilities/${this.resource.facilityId}`}/resources/${this.resource.id}/settings/bans`,label:"MENU_ITEMS.RESOURCE.BANS",style:"resource-btn"})}}return a.\u0275fac=function(G){return new(G||a)(n.Y36(C.gz),n.Y36(r.xk),n.Y36(A.x4),n.Y36(A.fb),n.Y36(A.Ip))},a.\u0275cmp=n.Xpm({type:a,selectors:[["app-resource-settings-overview"]],hostVars:2,hostBindings:function(G,M){2&G&&n.ekj("router-component",M.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(G,M){1&G&&(n.YNc(0,e,1,0,"mat-spinner",0),n.YNc(1,B,2,2,"div",1)),2&G&&(n.Q6J("ngIf",M.loading),n.xp6(1),n.Q6J("ngIf",!M.loading))},dependencies:[R.O5,s.Ou,t.L]}),a})()},60113:(ne,W,o)=>{o.d(W,{t:()=>C});var r=o(36769),A=o(94650),n=o(61283);let C=(()=>{class R{}return R.\u0275fac=function(t){return new(t||R)},R.\u0275cmp=A.Xpm({type:R,selectors:[["app-resource-settings"]],hostVars:2,hostBindings:function(t,e){2&t&&A.ekj("router-component",e.true)},decls:1,vars:0,template:function(t,e){1&t&&A._UZ(0,"app-animated-router-outlet")},dependencies:[n.A],data:{animation:[r.Ji]}}),R})()},20872:(ne,W,o)=>{o.d(W,{v:()=>te});var r=o(13381),A=o(95017),n=o(10036),C=o(9244),R=o(20206),s=o(30167),t=o(7274),e=o(94650),B=o(4859),J=o(68530),a=o(73358),P=o(17672),G=o(89383);function M(E,D){1&E&&e._UZ(0,"perun-web-apps-loading-table")}function Q(E,D){if(1&E&&e._UZ(0,"app-resources-tags-list",8),2&E){const p=e.oxw();e.Q6J("selection",p.selection)("displayedColumns",p.displayedColumns)("entity","resource")("filterValue",p.filterValue)("resourceTags",p.resourceTags)("tableId",p.tableId)}}let N=(()=>{class E{constructor(p,L,g){this.dialogRef=p,this.data=L,this.resourcesManager=g,this.tableId=n.g,this.selection=new A.Ov(!0,[]),this.resourceTags=[],this.displayedColumns=["select","id","name"]}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.voId=this.data.voId,this.resourceId=this.data.resourceId,this.assignedTags=this.data.assignedTags,this.resourcesManager.getAllResourcesTagsForVo(this.voId).subscribe(p=>{this.resourceTags=p.filter(L=>!this.assignedTags.map(g=>g.id).includes(L.id)),this.loading=!1})}onCancel(){this.dialogRef.close(!1)}onSubmit(p){this.resourcesManager.assignResourceTagsToResource({resource:this.resourceId,resourceTags:p}).subscribe(()=>{this.dialogRef.close(!0)})}applyFilter(p){this.filterValue=p}}return E.\u0275fac=function(p){return new(p||E)(e.Y36(t.so),e.Y36(t.WI),e.Y36(r.xk))},E.\u0275cmp=e.Xpm({type:E,selectors:[["app-add-resource-tag-to-resource-dialog"]],decls:16,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["spinner",""],[1,"position-relative"],[3,"selection","displayedColumns","entity","filterValue","resourceTags","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"selection","displayedColumns","entity","filterValue","resourceTags","tableId"]],template:function(p,L){if(1&p&&(e.TgZ(0,"div")(1,"h1",0),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1),e.YNc(5,M,1,0,"ng-template",null,2,e.W1O),e.TgZ(7,"div",3),e.YNc(8,Q,1,6,"app-resources-tags-list",4),e.qZA()(),e.TgZ(9,"div",5)(10,"button",6),e.NdJ("click",function(){return L.onCancel()}),e._uU(11),e.ALo(12,"translate"),e.qZA(),e.TgZ(13,"button",7),e.NdJ("click",function(){return L.onSubmit(L.selection.selected)}),e._uU(14),e.ALo(15,"translate"),e.qZA()()()),2&p){const g=e.MAs(6);e.Tol(L.theme),e.xp6(2),e.Oqu(e.lcZ(3,9,"RESOURCE_DETAIL.TAGS.ADD_TAGS")),e.xp6(6),e.Q6J("perunWebAppsLoader",L.loading)("perunWebAppsLoaderIndicator",g),e.xp6(3),e.hij(" ",e.lcZ(12,11,"RESOURCE_DETAIL.TAGS.CANCEL")," "),e.xp6(2),e.Q6J("disabled",L.loading||0===L.resourceTags.length),e.xp6(1),e.hij(" ",e.lcZ(15,13,"RESOURCE_DETAIL.TAGS.ADD_BUTTON")," ")}},dependencies:[B.lW,t.uh,t.xY,t.H8,J.K,a.e,P.o,G.X$]}),E})();var H=o(17584),x=o(36895),F=o(96214),Z=o(64901);function V(E,D){if(1&E){const p=e.EpF();e.TgZ(0,"button",8),e.NdJ("click",function(){e.CHM(p);const g=e.oxw();return e.KtG(g.create())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&E&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.RESOURCES.TAGS.CREATE_BUTTON"),"\n"))}function U(E,D){if(1&E){const p=e.EpF();e.TgZ(0,"button",8),e.NdJ("click",function(){e.CHM(p);const g=e.oxw();return e.KtG(g.addTag())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&E&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"RESOURCE_DETAIL.TAGS.ADD_BUTTON"),"\n"))}function Y(E,D){if(1&E){const p=e.EpF();e.TgZ(0,"button",9),e.NdJ("click",function(){e.CHM(p);const g=e.oxw();return e.KtG(g.removeTags())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&E){const p=e.oxw();e.Q6J("disabled",0===p.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(2,2,"RESOURCE_DETAIL.TAGS.REMOVE_BUTTON"),"\n")}}function $(E,D){1&E&&e._UZ(0,"perun-web-apps-loading-table")}function z(E,D){if(1&E&&e._UZ(0,"app-resources-tags-list",10),2&E){const p=e.oxw();e.Q6J("displayedColumns",p.displayedColumns)("entity","resource")("resourceTags",p.resourceTags)("filterValue",p.filterValue)("selection",p.selection)("tableId",p.tableId)}}let te=(()=>{class E{constructor(p,L,g,y,K,q){this.authResolver=p,this.resourcesManager=L,this.dialog=g,this.notificator=y,this.translate=K,this.entityStorageService=q,this.loading=!1,this.resourceTags=[],this.selection=new A.Ov(!0,[]),this.tableId=n.M8,this.displayedColumns=[]}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.setAuthRights(),this.updateData()}removeTags(){const p=(0,C.kZ)();p.width="450px",p.data={items:this.selection.selected.map(g=>g.tagName),title:"RESOURCE_DETAIL.TAGS.REMOVE_TAGS_DIALOG_TITLE",description:"RESOURCE_DETAIL.TAGS.REMOVE_TAGS_DIALOG_DESCRIPTION",theme:"resource-theme",type:"remove",showAsk:!0},this.dialog.open(s.Ts,p).afterClosed().subscribe(g=>{g&&this.resourcesManager.removeResourceTagsFromResource({resource:this.resource.id,resourceTags:this.selection.selected}).subscribe(()=>(this.notificator.showSuccess(this.translate.instant("RESOURCE_DETAIL.TAGS.REMOVED_SUCCESSFULLY")),this.updateData()))})}addTag(){const p=(0,C.kZ)();p.width="600px",p.data={voId:this.resource.voId,resourceId:this.resource.id,assignedTags:this.resourceTags,theme:"resource-theme"},this.dialog.open(N,p).afterClosed().subscribe(g=>{g&&(this.notificator.showSuccess(this.translate.instant("RESOURCE_DETAIL.TAGS.ADDED_SUCCESSFULLY")),this.updateData())})}create(){const p=(0,C.kZ)();p.width="450px",p.data={voId:this.resource.voId,theme:"resource-theme"},this.dialog.open(H.p,p).afterClosed().subscribe(g=>{g&&(this.notificator.showSuccess(this.translate.instant("VO_DETAIL.RESOURCES.TAGS.CREATE_SUCCESS")),this.updateData())})}updateData(){this.loading=!0,this.selection.clear(),this.resourcesManager.getAllResourcesTagsForResource(this.resource.id).subscribe(p=>{this.resourceTags=p,this.selection.clear(),this.loading=!1})}setAuthRights(){const p={id:this.resource.voId,beanName:"Vo"};this.displayedColumns=[],this.createAuth=this.authResolver.isAuthorized("createResourceTag_ResourceTag_Vo_policy",[p]),this.addAuth=this.authResolver.isAuthorized("assignResourceTagToResource_ResourceTag_Resource_policy",[this.resource]),this.removeAuth=this.authResolver.isAuthorized("removeResourceTagFromResource_ResourceTag_Resource_policy",[this.resource]),this.displayedColumns=this.removeAuth?["select","id","name"]:["id","name"]}applyFilter(p){this.filterValue=p}}return E.\u0275fac=function(p){return new(p||E)(e.Y36(R.x4),e.Y36(r.xk),e.Y36(t.uw),e.Y36(R.V6),e.Y36(R.Te),e.Y36(R.fb))},E.\u0275cmp=e.Xpm({type:E,selectors:[["app-perun-web-apps-resource-tags"]],decls:12,vars:9,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","entity","resourceTags","filterValue","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"displayedColumns","entity","resourceTags","filterValue","selection","tableId"]],template:function(p,L){if(1&p&&(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 L.updateData()}),e.qZA(),e.YNc(4,V,3,3,"button",2),e.YNc(5,U,3,3,"button",2),e.YNc(6,Y,3,4,"button",3),e.TgZ(7,"perun-web-apps-debounce-filter",4),e.NdJ("filter",function(y){return L.applyFilter(y)}),e.qZA(),e.YNc(8,$,1,0,"ng-template",null,5,e.W1O),e.TgZ(10,"div",6),e.YNc(11,z,1,6,"app-resources-tags-list",7),e.qZA()),2&p){const g=e.MAs(9);e.xp6(1),e.Oqu(e.lcZ(2,7,"RESOURCE_DETAIL.TAGS.TITLE")),e.xp6(3),e.Q6J("ngIf",L.createAuth),e.xp6(1),e.Q6J("ngIf",L.addAuth),e.xp6(1),e.Q6J("ngIf",L.removeAuth),e.xp6(1),e.Q6J("placeholder","RESOURCE_DETAIL.TAGS.SEARCH"),e.xp6(4),e.Q6J("perunWebAppsLoader",L.loading)("perunWebAppsLoaderIndicator",g)}},dependencies:[x.O5,B.lW,P.o,J.K,F.t,Z.P,a.e,G.X$]}),E})()},83370:(ne,W,o)=>{o.d(W,{u:()=>F});var r=o(94650),A=o(37433),n=o(36895),C=o(4859),R=o(7274),s=o(86257),t=o(98380),e=o(97403),B=o(29926),J=o(73358),a=o(89383);function P(Z,V){1&Z&&r._UZ(0,"perun-web-apps-loading-dialog")}function G(Z,V){1&Z&&(r.TgZ(0,"perun-web-apps-alert",15),r._uU(1),r.ALo(2,"translate"),r.qZA()),2&Z&&(r.Q6J("alert_type","info"),r.xp6(1),r.hij(" ",r.lcZ(2,2,"DIALOGS.ADD_BAN.ALREADY_BANNED")," "))}function M(Z,V){if(1&Z){const U=r.EpF();r.TgZ(0,"button",16),r.NdJ("click",function(){r.CHM(U),r.oxw();const $=r.MAs(6);return r.KtG($.next())}),r._uU(1),r.ALo(2,"translate"),r.qZA()}if(2&Z){const U=r.oxw(2);r.Q6J("disabled",U.disabled),r.xp6(1),r.hij(" ",r.lcZ(2,2,"DIALOGS.ADD_BAN.NEXT")," ")}}function Q(Z,V){if(1&Z){const U=r.EpF();r.TgZ(0,"button",17),r.NdJ("click",function(){r.CHM(U),r.oxw();const $=r.MAs(6);return r.KtG($.previous())}),r._uU(1),r.ALo(2,"translate"),r.qZA()}2&Z&&(r.xp6(1),r.hij(" ",r.lcZ(2,1,"DIALOGS.ADD_BAN.BACK")," "))}function N(Z,V){if(1&Z){const U=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(){r.CHM(U);const $=r.oxw(2);return r.KtG($.addBan())}),r._uU(1),r.ALo(2,"translate"),r.qZA()}if(2&Z){const U=r.oxw(2);r.xp6(1),r.hij(" ",r.lcZ(2,1,U.ban?"DIALOGS.ADD_BAN.UPDATE":"DIALOGS.ADD_BAN.ADD")," ")}}function H(Z,V){if(1&Z){const U=r.EpF();r.TgZ(0,"div")(1,"h1",2),r._uU(2),r.ALo(3,"translate"),r.qZA(),r.TgZ(4,"div",3)(5,"mat-stepper",4,5)(7,"mat-step",6),r.ALo(8,"translate"),r.Hsn(9),r.qZA(),r.TgZ(10,"mat-step",7),r.ALo(11,"translate"),r.YNc(12,G,3,4,"perun-web-apps-alert",8),r._UZ(13,"perun-web-apps-ban-specification",9),r.qZA()()(),r.TgZ(14,"div",10)(15,"button",11),r.NdJ("click",function(){r.CHM(U);const $=r.oxw();return r.KtG($.cancel.emit())}),r._uU(16),r.ALo(17,"translate"),r.qZA(),r.YNc(18,M,3,4,"button",12),r.YNc(19,Q,3,3,"button",13),r.YNc(20,N,3,3,"button",14),r.qZA()()}if(2&Z){const U=r.MAs(6),Y=r.oxw();r.xp6(2),r.Oqu(r.lcZ(3,12,"DIALOGS.ADD_BAN.TITLE")),r.xp6(3),r.Q6J("linear",!0),r.xp6(2),r.Q6J("completed",!Y.disabled)("label",r.lcZ(8,14,"DIALOGS.ADD_BAN.SELECTION")),r.xp6(3),r.Q6J("label",r.lcZ(11,16,"DIALOGS.ADD_BAN.SPECIFICATION")),r.xp6(2),r.Q6J("ngIf",Y.ban),r.xp6(1),r.Q6J("description",null==Y.ban?null:Y.ban.description)("validity",null==Y.ban?null:Y.ban.validityTo),r.xp6(3),r.hij(" ",r.lcZ(17,18,"DIALOGS.ADD_BAN.CANCEL")," "),r.xp6(2),r.Q6J("ngIf",U.selectedIndex!==(null==U||null==U._steps?null:U._steps.length)-1),r.xp6(1),r.Q6J("ngIf",U.selectedIndex===(null==U||null==U._steps?null:U._steps.length)-1),r.xp6(1),r.Q6J("ngIf",U.selectedIndex===(null==U||null==U._steps?null:U._steps.length)-1)}}const x=["*"];let F=(()=>{class Z{constructor(){this.loading=!1,this.disabled=!1,this.add=new r.vpe,this.cancel=new r.vpe}addBan(){this.add.emit({description:this.banForm.getDescription(),validity:this.banForm.getValidity()})}}return Z.\u0275fac=function(U){return new(U||Z)},Z.\u0275cmp=r.Xpm({type:Z,selectors:[["app-add-ban-dialog"]],viewQuery:function(U,Y){if(1&U&&r.Gf(A.CZ,5),2&U){let $;r.iGM($=r.CRH())&&(Y.banForm=$.first)}},inputs:{loading:"loading",disabled:"disabled",theme:"theme",ban:"ban"},outputs:{add:"add",cancel:"cancel"},ngContentSelectors:x,decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[3,"linear"],["stepper",""],[3,"completed","label"],[3,"label"],[3,"alert_type",4,"ngIf"],[3,"description","validity"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto","me-2",3,"click"],["mat-flat-button","","class","me-2","color","accent",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","me-2",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],[3,"alert_type"],["mat-flat-button","","color","accent",1,"me-2",3,"disabled","click"],["mat-flat-button","",1,"me-2",3,"click"],["mat-flat-button","","color","accent",3,"click"]],template:function(U,Y){if(1&U&&(r.F$t(),r.YNc(0,P,1,0,"ng-template",null,0,r.W1O),r.TgZ(2,"div"),r.YNc(3,H,21,20,"div",1),r.qZA()),2&U){const $=r.MAs(1);r.xp6(2),r.Gre("",Y.theme," position-relative"),r.xp6(1),r.Q6J("perunWebAppsLoader",Y.loading)("perunWebAppsLoaderIndicator",$)}},dependencies:[n.O5,C.lW,R.uh,R.xY,R.H8,s.C0,s.Vq,t.w,e.b,B.C,J.e,a.X$]}),Z})()},17584:(ne,W,o)=>{o.d(W,{p:()=>G});var r=o(7274),A=o(13381),n=o(94650),C=o(284),R=o(59549),s=o(24006),t=o(4859),e=o(97403),B=o(73358),J=o(89383);function a(M,Q){1&M&&n._UZ(0,"perun-web-apps-loading-dialog")}function P(M,Q){if(1&M){const N=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),n._uU(7),n.ALo(8,"translate"),n.qZA(),n.TgZ(9,"input",4),n.NdJ("ngModelChange",function(x){n.CHM(N);const F=n.oxw();return n.KtG(F.name=x)}),n.qZA(),n.TgZ(10,"mat-error"),n._uU(11),n.ALo(12,"translate"),n.qZA()()(),n.TgZ(13,"div",5)(14,"button",6),n.NdJ("click",function(){n.CHM(N);const x=n.oxw();return n.KtG(x.onCancel())}),n._uU(15),n.ALo(16,"translate"),n.qZA(),n.TgZ(17,"button",7),n.NdJ("click",function(){n.CHM(N);const x=n.oxw();return n.KtG(x.onSubmit())}),n._uU(18),n.ALo(19,"translate"),n.qZA()()()}if(2&M){const N=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,7,"DIALOGS.CREATE_RESOURCE_TAG.TITLE")),n.xp6(5),n.Oqu(n.lcZ(8,9,"DIALOGS.CREATE_RESOURCE_TAG.NAME")),n.xp6(2),n.Q6J("ngModel",N.name),n.xp6(2),n.Oqu(n.lcZ(12,11,"DIALOGS.CREATE_RESOURCE_TAG.EMPTY_NAME")),n.xp6(4),n.hij(" ",n.lcZ(16,13,"DIALOGS.CREATE_RESOURCE_TAG.CANCEL")," "),n.xp6(2),n.Q6J("disabled",N.loading),n.xp6(1),n.hij(" ",n.lcZ(19,15,"DIALOGS.CREATE_RESOURCE_TAG.CREATE")," ")}}let G=(()=>{class M{constructor(N,H,x){this.dialogRef=N,this.data=H,this.resourceManager=x,this.name="",this.loading=!1}ngOnInit(){this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){""!==this.name&&(this.loading=!0,this.resourceManager.createResourceTagWithTagName(this.name,this.data.voId).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1))}}return M.\u0275fac=function(N){return new(N||M)(n.Y36(r.so),n.Y36(r.WI),n.Y36(A.xk))},M.\u0275cmp=n.Xpm({type:M,selectors:[["app-create-resource-tag-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(N,H){if(1&N&&(n.YNc(0,a,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,P,20,17,"div",1),n.qZA()),2&N){const x=n.MAs(1);n.xp6(2),n.Gre("",H.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",H.loading)("perunWebAppsLoaderIndicator",x)}},dependencies:[C.Nt,R.KE,R.hX,R.TO,s.Fj,s.JJ,s.Q7,s.On,t.lW,r.uh,r.xY,r.H8,e.b,B.e,J.X$]}),M})()},28361:(ne,W,o)=>{o.d(W,{s:()=>Je});var r=o(95017),A=o(7274),n=o(20206),C=o(13381),R=o(10036),s=o(64080),t=o(24006),e=o(94650),B=o(89383),J=o(82761),a=o(36895),P=o(3238),G=o(284),M=o(59549),Q=o(4859),N=o(84385),H=o(68530),x=o(22308),F=o(73358),Z=o(64877),V=o(23123);function U(c,O){if(1&c&&(e.TgZ(0,"mat-option",14),e._uU(1),e.ALo(2,"displayedRole"),e.qZA()),2&c){const i=O.$implicit;e.Q6J("value",i.roleName),e.xp6(1),e.hij(" ",e.lcZ(2,2,i)," ")}}function Y(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-table")}const $=function(){return["select","id","name","email","logins","organization"]};function z(c,O){if(1&c&&e._UZ(0,"app-users-list",17),2&c){const i=e.oxw(2);e.Q6J("disableRouting",!0)("selection",i.selection)("displayedColumns",e.DdM(5,$))("tableId",i.tableId)("users",i.users)}}function te(c,O){if(1&c&&(e.TgZ(0,"div",15),e.YNc(1,z,1,6,"app-users-list",16),e.qZA()),2&c){const i=e.oxw(),d=e.MAs(24);e.xp6(1),e.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",d)}}let E=(()=>{class c{constructor(i,d,T,ee,ce,pe,de,Re,Ee){this.dialogRef=i,this.data=d,this.authzService=T,this.usersService=ee,this.translate=ce,this.notificator=pe,this.storeService=de,this.route=Re,this.router=Ee,this.selection=new r.Ov(!0,[]),this.users=[],this.firstSearchDone=!1,this.tableId=R.H2,ce.get("DIALOGS.ADD_MANAGERS.TITLE").subscribe(ge=>this.title=ge),ce.get("DIALOGS.ADD_MANAGERS.SUCCESS").subscribe(ge=>this.successMessage=ge)}ngOnInit(){this.theme=this.data.theme,this.availableRoles=this.data.availableRoles,this.selectedRole=this.data.selectedRole,this.searchCtrl=new t.p4("",[t.kI.required,t.kI.pattern(".*[\\S]+.*")])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.authzService.setRoleWithUserComplementaryObject({role:this.selectedRole,users:this.selection.selected.map(i=>i.id),complementaryObject:this.data.complementaryObject}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSearchByString(){if(this.searchCtrl.invalid)return void this.searchCtrl.markAllAsTouched();this.loading=!0,this.firstSearchDone=!0,this.selection.clear();let i=[s.r.USER_DEF_ORGANIZATION,s.r.USER_DEF_PREFERRED_MAIL];i=i.concat(this.storeService.getLoginAttributeNames()),this.usersService.findRichUsersWithAttributes(this.searchCtrl.value,i).subscribe({next:d=>{this.users=d,this.loading=!1},error:()=>this.loading=!1})}}return c.\u0275fac=function(i){return new(i||c)(e.Y36(A.so),e.Y36(A.WI),e.Y36(C.Ct),e.Y36(C.Fv),e.Y36(B.sK),e.Y36(n.V6),e.Y36(n.d6),e.Y36(J.gz),e.Y36(J.F0))},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-add-manager-dialog"]],decls:33,vars:30,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"inline-dialog-items"],[1,"me-2"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"me-2","w-100"],["matInput","","autocomplete","false","data-cy","search-manager-input","perunWebAppsAutoFocus","",3,"formControl","keyup.enter"],["color","accent","data-cy","search-manager-button","mat-flat-button","",1,"ms-auto",3,"disabled","click"],["spinner",""],["class","position-relative mt-3",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","add-manager-button-dialog","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"value"],[1,"position-relative","mt-3"],[3,"disableRouting","selection","displayedColumns","tableId","users",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","selection","displayedColumns","tableId","users"]],template:function(i,d){1&i&&(e.TgZ(0,"div")(1,"h1",0),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"div",2)(6,"mat-form-field",3)(7,"mat-label"),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"mat-select",4),e.NdJ("valueChange",function(ee){return d.selectedRole=ee}),e.YNc(11,U,3,4,"mat-option",5),e.qZA()(),e.TgZ(12,"mat-form-field",6)(13,"mat-label"),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.TgZ(16,"input",7),e.NdJ("keyup.enter",function(){return d.onSearchByString()}),e.qZA(),e.TgZ(17,"mat-error"),e._uU(18),e.ALo(19,"translate"),e.qZA()()(),e.TgZ(20,"button",8),e.NdJ("click",function(){return d.onSearchByString()}),e._uU(21),e.ALo(22,"translate"),e.qZA(),e.YNc(23,Y,1,0,"ng-template",null,9,e.W1O),e.YNc(25,te,2,2,"div",10),e.qZA(),e.TgZ(26,"div",11)(27,"button",12),e.NdJ("click",function(){return d.onCancel()}),e._uU(28),e.ALo(29,"translate"),e.qZA(),e.TgZ(30,"button",13),e.NdJ("click",function(){return d.onSubmit()}),e._uU(31),e.ALo(32,"translate"),e.qZA()()()),2&i&&(e.Tol(d.theme),e.xp6(2),e.Oqu(e.lcZ(3,16,"DIALOGS.ADD_MANAGERS.TITLE")),e.xp6(6),e.Oqu(e.lcZ(9,18,"SHARED.COMPONENTS.MANAGERS_PAGE.SELECT_ROLE")),e.xp6(2),e.Q6J("value",d.selectedRole),e.xp6(1),e.Q6J("ngForOf",d.availableRoles),e.xp6(3),e.Oqu(e.lcZ(15,20,"DIALOGS.ADD_MANAGERS.DESCRIPTION")),e.xp6(2),e.Q6J("formControl",d.searchCtrl),e.xp6(2),e.hij(" ",e.lcZ(19,22,"DIALOGS.ADD_MANAGERS.EMPTY_SEARCH_MESSAGE")," "),e.xp6(2),e.Q6J("disabled",d.loading),e.xp6(1),e.hij(" ",e.lcZ(22,24,"DIALOGS.ADD_MANAGERS.SEARCH")," "),e.xp6(4),e.Q6J("ngIf",d.firstSearchDone),e.xp6(3),e.hij(" ",e.lcZ(29,26,"DIALOGS.ADD_MANAGERS.CANCEL")," "),e.xp6(2),e.Q6J("disabled",0===d.selection.selected.length||void 0===d.selectedRole||d.loading),e.xp6(1),e.hij(" ",e.lcZ(32,28,"DIALOGS.ADD_MANAGERS.CREATE")," "))},dependencies:[a.sg,a.O5,P.ey,G.Nt,M.KE,M.hX,M.TO,t.Fj,t.JJ,t.oH,Q.lW,A.uh,A.xY,A.H8,N.gD,H.K,x.h,F.e,Z.C,B.X$,V.i],styles:[".inline-dialog-items[_ngcontent-%COMP%]{display:flex;align-items:flex-end}"]}),c})();var D=o(30671),p=o(98380),L=o(97403);function g(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-dialog")}function y(c,O){1&c&&e._UZ(0,"th",15)}function K(c,O){if(1&c&&(e.TgZ(0,"td",16),e._uU(1),e.qZA()),2&c){const i=O.$implicit;e.xp6(1),e.AsE("",i.firstName," ",i.lastName,"")}}function q(c,O){1&c&&e._UZ(0,"tr",17)}function ie(c,O){1&c&&e._UZ(0,"tr",18)}const ae=function(c){return{role:c}};function re(c,O){if(1&c&&(e.TgZ(0,"perun-web-apps-alert",19),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&c){const i=e.oxw(2);e.xp6(1),e.hij(" ",e.xi3(2,1,"DIALOGS.REMOVE_MANAGERS.WARNING_REMOVE_YOURSELF",e.VKq(6,ae,e.lcZ(3,4,"ROLES."+i.data.role)))," ")}}function ue(c,O){if(1&c){const i=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,y,1,0,"th",7),e.YNc(14,K,2,2,"td",8),e.BQk(),e.YNc(15,q,1,0,"tr",9),e.YNc(16,ie,1,0,"tr",10),e.qZA(),e.YNc(17,re,4,8,"perun-web-apps-alert",11),e.qZA(),e.TgZ(18,"div",12)(19,"button",13),e.NdJ("click",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.onCancel())}),e._uU(20),e.ALo(21,"translate"),e.qZA(),e.TgZ(22,"button",14),e.NdJ("click",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.onSubmit())}),e._uU(23),e.ALo(24,"translate"),e.qZA()()()}if(2&c){const i=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,10,"DIALOGS.REMOVE_MANAGERS.TITLE")),e.xp6(4),e.hij(" ",e.lcZ(7,12,"DIALOGS.REMOVE_MANAGERS.DESCRIPTION")," "),e.xp6(3),e.hij(" ",e.lcZ(10,14,"DIALOGS.REMOVE_MANAGERS.ASK")," "),e.xp6(2),e.Q6J("dataSource",i.dataSource),e.xp6(4),e.Q6J("matHeaderRowDef",i.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",i.displayedColumns),e.xp6(1),e.Q6J("ngIf",i.removeSelf),e.xp6(3),e.hij(" ",e.lcZ(21,16,"DIALOGS.REMOVE_MANAGERS.CANCEL")," "),e.xp6(2),e.Q6J("disabled",i.loading),e.xp6(1),e.hij(" ",e.lcZ(24,18,"DIALOGS.REMOVE_MANAGERS.DELETE")," ")}}let m=(()=>{class c{constructor(i,d,T,ee,ce,pe,de){this.dialogRef=i,this.data=d,this.notificator=T,this.translate=ee,this.authzService=ce,this.store=pe,this.authService=de,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new D.by(this.data.managers),this.theme=this.data.theme,this.removeSelf=this.data.managers.map(i=>i.id).includes(this.store.getPerunPrincipal().userId)&&!this.authService.isPerunAdmin()}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.authzService.unsetRoleWithUserComplementaryObject({role:this.data.role,users:this.data.managers.map(i=>i.id),complementaryObject:this.data.complementaryObject}).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_MANAGERS.SUCCESS").subscribe(i=>{this.notificator.showSuccess(i),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)},()=>this.loading=!1)}}return c.\u0275fac=function(i){return new(i||c)(e.Y36(A.so),e.Y36(A.WI),e.Y36(n.V6),e.Y36(B.sK),e.Y36(C.Ct),e.Y36(n.d6),e.Y36(n.x4))},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-remove-manager-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"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","remove-manager-button-dialog","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],["alert_type","warn"]],template:function(i,d){if(1&i&&(e.YNc(0,g,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div"),e.YNc(3,ue,25,20,"div",1),e.qZA()),2&i){const T=e.MAs(1);e.xp6(2),e.Gre("",d.theme," position-relative"),e.xp6(1),e.Q6J("perunWebAppsLoader",d.loading)("perunWebAppsLoaderIndicator",T)}},dependencies:[a.O5,Q.lW,D.BZ,D.fO,D.as,D.w1,D.Dz,D.nj,D.ge,D.ev,D.XQ,D.Gk,A.uh,A.xY,A.H8,p.w,L.b,F.e,B.X$]}),c})();function w(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-dialog")}function l(c,O){1&c&&e._UZ(0,"th",14)}function u(c,O){if(1&c&&(e.TgZ(0,"td",15),e._uU(1),e.qZA()),2&c){const i=O.$implicit;e.xp6(1),e.Oqu(i.name)}}function h(c,O){1&c&&e._UZ(0,"tr",16)}function f(c,O){1&c&&e._UZ(0,"tr",17)}function v(c,O){if(1&c){const i=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,l,1,0,"th",7),e.YNc(14,u,2,1,"td",8),e.BQk(),e.YNc(15,h,1,0,"tr",9),e.YNc(16,f,1,0,"tr",10),e.qZA()(),e.TgZ(17,"div",11)(18,"button",12),e.NdJ("click",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.onCancel())}),e._uU(19),e.ALo(20,"translate"),e.qZA(),e.TgZ(21,"button",13),e.NdJ("click",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.onSubmit())}),e._uU(22),e.ALo(23,"translate"),e.qZA()()()}if(2&c){const i=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,9,"DIALOGS.REMOVE_GROUPS.TITLE")),e.xp6(4),e.hij(" ",e.lcZ(7,11,"DIALOGS.REMOVE_GROUPS.DESCRIPTION")," "),e.xp6(3),e.hij(" ",e.lcZ(10,13,"DIALOGS.REMOVE_GROUPS.ASK")," "),e.xp6(2),e.Q6J("dataSource",i.dataSource),e.xp6(4),e.Q6J("matHeaderRowDef",i.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",i.displayedColumns),e.xp6(3),e.hij(" ",e.lcZ(20,15,"DIALOGS.REMOVE_GROUPS.CANCEL")," "),e.xp6(2),e.Q6J("disabled",i.loading),e.xp6(1),e.hij(" ",e.lcZ(23,17,"DIALOGS.REMOVE_GROUPS.DELETE")," ")}}let k=(()=>{class c{constructor(i,d,T,ee,ce){this.dialogRef=i,this.data=d,this.notificator=T,this.translate=ee,this.authzService=ce,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new D.by(this.data.groups),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.authzService.unsetRoleWithGroupComplementaryObject({role:this.data.role,authorizedGroups:this.data.groups.map(i=>i.id),complementaryObject:this.data.complementaryObject}).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_GROUPS.SUCCESS").subscribe(i=>{this.notificator.showSuccess(i),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)},()=>this.loading=!1)}}return c.\u0275fac=function(i){return new(i||c)(e.Y36(A.so),e.Y36(A.WI),e.Y36(n.V6),e.Y36(B.sK),e.Y36(C.Ct))},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-remove-group-manager-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-flat-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(i,d){if(1&i&&(e.YNc(0,w,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div"),e.YNc(3,v,24,19,"div",1),e.qZA()),2&i){const T=e.MAs(1);e.xp6(2),e.Gre("",d.theme," position-relative"),e.xp6(1),e.Q6J("perunWebAppsLoader",d.loading)("perunWebAppsLoaderIndicator",T)}},dependencies:[Q.lW,D.BZ,D.fO,D.as,D.w1,D.Dz,D.nj,D.ge,D.ev,D.XQ,D.Gk,A.uh,A.xY,A.H8,L.b,F.e,B.X$]}),c})();var oe=o(68675),_e=o(54004),b=o(47957),j=o(25788),_=o(64901);function I(c,O){if(1&c&&(e.TgZ(0,"mat-option",16),e._uU(1),e.ALo(2,"displayedRole"),e.qZA()),2&c){const i=O.$implicit;e.Q6J("value",i.roleName),e.xp6(1),e.hij(" ",e.lcZ(2,2,i)," ")}}function S(c,O){if(1&c&&(e.TgZ(0,"mat-option",16),e._uU(1),e.qZA()),2&c){const i=O.$implicit;e.Q6J("value",i),e.xp6(1),e.hij(" ",i.name," ")}}function se(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"perun-web-apps-debounce-filter",17),e.NdJ("filter",function(T){e.CHM(i);const ee=e.oxw();return e.KtG(ee.applyFilter(T))}),e.ALo(1,"translate"),e.qZA()}2&c&&e.s9C("placeholder",e.lcZ(1,1,"DIALOGS.ADD_GROUPS.FILTER_GROUPS"))}function X(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-table")}const le=function(){return["select","id","name","description"]};function me(c,O){if(1&c&&e._UZ(0,"perun-web-apps-groups-list",20),2&c){const i=e.oxw(2);e.Q6J("disableMembers",!1)("disableRouting",!0)("displayedColumns",e.DdM(7,le))("selection",i.selection)("groups",i.groups)("filter",i.filterValue)("tableId",i.tableId)}}function Ae(c,O){if(1&c&&(e.TgZ(0,"div",18),e.YNc(1,me,1,8,"perun-web-apps-groups-list",19),e.qZA()),2&c){const i=e.oxw(),d=e.MAs(24);e.xp6(1),e.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",d)}}let be=(()=>{class c{constructor(i,d,T,ee,ce,pe,de,Re,Ee){this.dialogRef=i,this.data=d,this.authzService=T,this.voService=ee,this.groupService=ce,this.translate=pe,this.notificator=de,this.route=Re,this.router=Ee,this.searchString="",this.selection=new r.Ov(!0,[]),this.groups=[],this.vos=[],this.filterValue="",this.myControl=new t.p4,this.firstSearchDone=!1,this.tableId=R.kZ,pe.get("DIALOGS.ADD_GROUPS.TITLE").subscribe(ge=>this.title=ge),pe.get("DIALOGS.ADD_GROUPS.SUCCESS").subscribe(ge=>this.successMessage=ge)}displayFn(i){return i?i.name:null}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,this.authzService.setRoleWithGroupComplementaryObject({role:this.selectedRole,authorizedGroups:this.selection.selected.map(i=>i.id),complementaryObject:this.data.complementaryObject}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}ngOnInit(){this.loading=!0,this.availableRoles=this.data.availableRoles,this.selectedRole=this.data.selectedRole,this.theme=this.data.theme,this.voService.getMyVos().subscribe({next:i=>{this.filteredOptions=this.myControl.valueChanges.pipe((0,oe.O)(""),(0,_e.U)(d=>this._filter(d))),this.vos=i,this.loading=!1},error:()=>this.loading=!1})}showVoGroups(i){this.loading=!0,this.firstSearchDone=!0,this.groupService.getAllGroups(i.option.value.id).subscribe({next:d=>{this.groups=d,this.loading=!1},error:()=>this.loading=!1})}applyFilter(i){this.filterValue=i}_filter(i){const d="string"==typeof i?i.toLowerCase():i.name.toLowerCase();return this.vos.filter(T=>T.name.toLowerCase().includes(d))}}return c.\u0275fac=function(i){return new(i||c)(e.Y36(A.so),e.Y36(A.WI),e.Y36(C.Ct),e.Y36(C.YF),e.Y36(C.ff),e.Y36(B.sK),e.Y36(n.V6),e.Y36(J.gz),e.Y36(J.F0))},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-add-group-manager-dialog"]],decls:33,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"inline-dialog-items"],[1,"me-2"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"me-2","w-75"],["aria-label","Assignee","matInput","","type","text",3,"formControl","matAutocomplete","placeholder"],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],[3,"placeholder","filter",4,"ngIf"],["spinner",""],["class","position-relative mt-3",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"value"],[3,"placeholder","filter"],[1,"position-relative","mt-3"],[3,"disableMembers","disableRouting","displayedColumns","selection","groups","filter","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableMembers","disableRouting","displayedColumns","selection","groups","filter","tableId"]],template:function(i,d){if(1&i&&(e.TgZ(0,"div")(1,"h1",0),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"div",2)(6,"mat-form-field",3)(7,"mat-label"),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"mat-select",4),e.NdJ("valueChange",function(ee){return d.selectedRole=ee}),e.YNc(11,I,3,4,"mat-option",5),e.qZA()(),e.TgZ(12,"mat-form-field",6)(13,"mat-label"),e._uU(14),e.ALo(15,"translate"),e.qZA(),e._UZ(16,"input",7),e.ALo(17,"translate"),e.TgZ(18,"mat-autocomplete",8,9),e.NdJ("optionSelected",function(ee){return d.showVoGroups(ee)}),e.YNc(20,S,2,2,"mat-option",5),e.ALo(21,"async"),e.qZA()()(),e.YNc(22,se,2,3,"perun-web-apps-debounce-filter",10),e.YNc(23,X,1,0,"ng-template",null,11,e.W1O),e.YNc(25,Ae,2,2,"div",12),e.qZA(),e.TgZ(26,"div",13)(27,"button",14),e.NdJ("click",function(){return d.onCancel()}),e._uU(28),e.ALo(29,"translate"),e.qZA(),e.TgZ(30,"button",15),e.NdJ("click",function(){return d.onSubmit()}),e._uU(31),e.ALo(32,"translate"),e.qZA()()()),2&i){const T=e.MAs(19);e.Tol(d.theme),e.xp6(2),e.Oqu(e.lcZ(3,18,"DIALOGS.ADD_GROUPS.TITLE")),e.xp6(6),e.Oqu(e.lcZ(9,20,"SHARED.COMPONENTS.MANAGERS_PAGE.SELECT_ROLE")),e.xp6(2),e.Q6J("value",d.selectedRole),e.xp6(1),e.Q6J("ngForOf",d.availableRoles),e.xp6(3),e.Oqu(e.lcZ(15,22,"DIALOGS.ADD_GROUPS.SELECT_VO")),e.xp6(2),e.s9C("placeholder",e.lcZ(17,24,"DIALOGS.ADD_GROUPS.SELECT_VO")),e.Q6J("formControl",d.myControl)("matAutocomplete",T),e.xp6(2),e.Q6J("displayWith",d.displayFn),e.xp6(2),e.Q6J("ngForOf",e.lcZ(21,26,d.filteredOptions)),e.xp6(2),e.Q6J("ngIf",null!==d.groups&&d.groups.length>0&&!d.loading),e.xp6(3),e.Q6J("ngIf",d.firstSearchDone),e.xp6(3),e.hij(" ",e.lcZ(29,28,"DIALOGS.ADD_MANAGERS.CANCEL")," "),e.xp6(2),e.Q6J("disabled",0===d.selection.selected.length||d.loading),e.xp6(1),e.hij(" ",e.lcZ(32,30,"DIALOGS.ADD_MANAGERS.CREATE")," ")}},dependencies:[a.sg,a.O5,b.XC,P.ey,b.ZL,G.Nt,M.KE,M.hX,t.Fj,t.JJ,t.oH,Q.lW,A.uh,A.xY,A.H8,N.gD,H.K,j.W,_.P,F.e,a.Ov,B.X$,V.i]}),c})();var he=o(9244),ve=o(15003),fe=o(3848),Te=o(96214);function Ce(c,O){1&c&&(e._uU(0),e.ALo(1,"translate")),2&c&&e.hij(" ",e.lcZ(1,1,"SHARED.COMPONENTS.MANAGERS_PAGE.USER")," ")}function Se(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"button",13),e.NdJ("click",function(){e.CHM(i);const T=e.oxw(2);return e.KtG(T.addManager())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.MANAGERS_PAGE.ADD")," "))}function Oe(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"button",14),e.NdJ("click",function(){e.CHM(i);const T=e.oxw(2);return e.KtG(T.removeManager())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&c){const i=e.oxw(2);e.Q6J("disabled",0===i.selectionUsers.selected.length),e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED.COMPONENTS.MANAGERS_PAGE.REMOVE")," ")}}function De(c,O){if(1&c&&(e.TgZ(0,"mat-option",15),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"displayedRole"),e.qZA()),2&c){const i=O.$implicit;e.Q6J("value",i.roleName),e.uIk("data-cy",e.lcZ(1,3,i.roleName)),e.xp6(2),e.hij(" ",e.lcZ(3,5,i)," ")}}function Ie(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-table")}function Me(c,O){if(1&c&&e._UZ(0,"app-users-list",18),2&c){const i=e.oxw(3);e.Q6J("disableSelf",i.disableSelf)("tableId",i.tableId)("disableRouting",!i.routeAuth||i.disableRouting)("displayedColumns",i.displayedUserColumns)("selection",i.selectionUsers)("users",i.managers)}}function xe(c,O){if(1&c&&(e.TgZ(0,"div",16),e.YNc(1,Me,1,6,"app-users-list",17),e.qZA()),2&c){e.oxw();const i=e.MAs(10),d=e.oxw();e.xp6(1),e.Q6J("perunWebAppsLoader",d.loading)("perunWebAppsLoaderIndicator",i)}}function Le(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"perun-web-apps-refresh-button",5),e.NdJ("refresh",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.refreshUsers())}),e.qZA(),e.YNc(1,Se,3,3,"button",6),e.YNc(2,Oe,3,4,"button",7),e.TgZ(3,"mat-form-field",8)(4,"mat-label"),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"mat-select",9),e.NdJ("selectionChange",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.refreshUsers())})("valueChange",function(T){e.CHM(i);const ee=e.oxw();return e.KtG(ee.selectedRole=T)}),e.YNc(8,De,4,7,"mat-option",10),e.qZA()(),e.YNc(9,Ie,1,0,"ng-template",null,11,e.W1O),e.YNc(11,xe,2,2,"div",12)}if(2&c){const i=e.oxw();e.xp6(1),e.Q6J("ngIf",i.manageAuth&&!i.configMode),e.xp6(1),e.Q6J("ngIf",i.manageAuth&&!i.configMode),e.xp6(3),e.Oqu(e.lcZ(6,6,"SHARED.COMPONENTS.MANAGERS_PAGE.SELECT_ROLE")),e.xp6(2),e.Q6J("value",i.selectedRole),e.xp6(1),e.Q6J("ngForOf",i.availableRoles),e.xp6(3),e.Q6J("ngIf",i.managers)}}function Ze(c,O){1&c&&(e._uU(0),e.ALo(1,"translate")),2&c&&e.hij(" ",e.lcZ(1,1,"SHARED.COMPONENTS.MANAGERS_PAGE.GROUP")," ")}function Ue(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"button",22),e.NdJ("click",function(){e.CHM(i);const T=e.oxw(2);return e.KtG(T.addGroup())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.MANAGERS_PAGE.ADD")," "))}function Ge(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(i);const T=e.oxw(2);return e.KtG(T.removeGroup())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&c){const i=e.oxw(2);e.Q6J("disabled",0===i.selectionGroups.selected.length),e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED.COMPONENTS.MANAGERS_PAGE.REMOVE")," ")}}function ye(c,O){if(1&c&&(e.TgZ(0,"mat-option",15),e._uU(1),e.ALo(2,"displayedRole"),e.qZA()),2&c){const i=O.$implicit;e.Q6J("value",i.roleName),e.xp6(1),e.Oqu(e.lcZ(2,2,i))}}function Pe(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-table")}function Ne(c,O){if(1&c&&e._UZ(0,"perun-web-apps-groups-list",25),2&c){const i=e.oxw(3);e.Q6J("disableMembers",!1)("disableRouting",i.disableRouting)("displayedColumns",i.displayedGroupColumns)("groups",i.groups)("selection",i.selectionGroups)("tableId",i.tableId)}}function Ye(c,O){if(1&c&&(e.TgZ(0,"div",16),e.YNc(1,Ne,1,6,"perun-web-apps-groups-list",24),e.qZA()),2&c){e.oxw();const i=e.MAs(10),d=e.oxw();e.xp6(1),e.Q6J("perunWebAppsLoader",d.loading)("perunWebAppsLoaderIndicator",i)}}function we(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"perun-web-apps-refresh-button",5),e.NdJ("refresh",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.refreshGroups())}),e.qZA(),e.YNc(1,Ue,3,3,"button",19),e.YNc(2,Ge,3,4,"button",20),e.TgZ(3,"mat-form-field",21)(4,"mat-label"),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"mat-select",9),e.NdJ("selectionChange",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.refreshGroups())})("valueChange",function(T){e.CHM(i);const ee=e.oxw();return e.KtG(ee.selectedRole=T)}),e.YNc(8,ye,3,4,"mat-option",10),e.qZA()(),e.YNc(9,Pe,1,0,"ng-template",null,11,e.W1O),e.YNc(11,Ye,2,2,"div",12)}if(2&c){const i=e.oxw();e.xp6(1),e.Q6J("ngIf",i.manageAuth&&!i.configMode),e.xp6(1),e.Q6J("ngIf",i.manageAuth&&!i.configMode),e.xp6(3),e.Oqu(e.lcZ(6,6,"SHARED.COMPONENTS.MANAGERS_PAGE.SELECT_ROLE")),e.xp6(2),e.Q6J("value",i.selectedRole),e.xp6(1),e.Q6J("ngForOf",i.availableRoles),e.xp6(3),e.Q6J("ngIf",i.groups)}}function Be(c,O){1&c&&(e.TgZ(0,"perun-web-apps-alert",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.MANAGERS_PAGE.NO_AVAILABLE_ROLES"),"\n"))}let Je=(()=>{class c{constructor(i,d,T,ee,ce,pe,de){this.dialog=i,this.authzService=d,this.storeService=T,this.guiAuthResolver=ee,this.router=ce,this.reloadEntityDetail=pe,this.route=de,this.configMode=!1,this.disableRouting=!1,this.disableSelf=!1,this.displayedUserColumns=["select","id","name","email","logins","organization"],this.displayedGroupColumns=["select","id","vo","name","description"],this.groups=[],this.managers=null,this.selectionUsers=new r.Ov(!0,[]),this.selectionGroups=new r.Ov(!0,[]),this.selectedMode="",this.loading=!1,this.tableId=R.HC,this.availableRolesPrivileges=new Map}ngOnInit(){this.loading=!0,this.routeAuth=this.guiAuthResolver.isPerunAdminOrObserver(),this.guiAuthResolver.setRolesAuthorization(this.availableRoles,this.complementaryObject,this.availableRolesPrivileges),this.availableRoles=this.availableRoles.filter(i=>this.availableRolesPrivileges.get(i.roleName).readAuth),0!==this.availableRoles.length&&(this.selectedRole=this.availableRoles[0].roleName),this.refreshUsers()}changeRolePrivileges(){this.guiAuthResolver.setRolesAuthorization(this.availableRoles,this.complementaryObject,this.availableRolesPrivileges),this.availableRoles=this.availableRoles.filter(d=>this.availableRolesPrivileges.get(d.roleName).readAuth),this.manageAuth=this.availableRolesPrivileges.get(this.selectedRole).manageAuth,this.displayedUserColumns=this.manageAuth?this.displayedUserColumns:this.displayedUserColumns.filter(d=>"select"!==d),this.displayedGroupColumns=this.manageAuth?this.displayedGroupColumns:this.displayedGroupColumns.filter(d=>"select"!==d),this.roleModes=this.availableRolesPrivileges.get(this.selectedRole).modes;let i=!1;for(const d of this.roleModes)if(this.selectedMode===d.toLowerCase()){i=!0;break}i||(this.selectedMode=this.roleModes[0].toLowerCase())}tabChanged(i){this.loading=!0,0===i.index?(this.selectedMode="user",this.refreshUsers()):(this.selectedMode="group",this.refreshGroups())}refreshUsers(){this.loading=!0,this.changeRolePrivileges();let i=[s.r.USER_DEF_ORGANIZATION,s.r.USER_DEF_PREFERRED_MAIL];i=i.concat(this.storeService.getLoginAttributeNames()),this.authzService.getAuthzRichAdmins(this.selectedRole,this.complementaryObject.id,this.complementaryObjectType,i,!1,!0).subscribe({next:d=>{this.managers=d,this.selectionUsers.clear(),this.loading=!1},error:()=>{this.loading=!1}})}refreshGroups(){this.loading=!0,this.changeRolePrivileges(),this.authzService.getAuthzAdminGroups(this.selectedRole,this.complementaryObject.id,this.complementaryObjectType).subscribe({next:i=>{this.groups=i,this.selectionGroups.clear(),this.loading=!1},error:()=>{this.loading=!1}})}addManager(){const i=(0,he.kZ)();i.width="1000px",i.data={complementaryObject:this.complementaryObject,theme:this.theme,availableRoles:this.availableRoles,selectedRole:this.selectedRole},this.dialog.open(E,i).afterClosed().subscribe(T=>{T&&this.refreshUsers()})}removeManager(){const i=(0,he.kZ)();i.width="450px",i.data={managers:this.selectionUsers.selected,complementaryObject:this.complementaryObject,role:this.selectedRole,theme:this.theme},this.dialog.open(m,i).afterClosed().subscribe(T=>{T&&(this.guiAuthResolver.isManagerPagePrivileged(this.complementaryObject)?this.reloadEntityDetail.reloadEntityDetail():this.redirectToAuthRoute())})}removeGroup(){const i=(0,he.kZ)();i.width="450px",i.data={groups:this.selectionGroups.selected,complementaryObject:this.complementaryObject,role:this.selectedRole,theme:this.theme},this.dialog.open(k,i).afterClosed().subscribe(T=>{T&&(this.guiAuthResolver.isManagerPagePrivileged(this.complementaryObject)?this.refreshGroups():this.redirectToAuthRoute())})}addGroup(){const i=(0,he.kZ)();i.width="1000px",i.data={complementaryObject:this.complementaryObject,availableRoles:this.availableRoles,theme:this.theme,selectedRole:this.selectedRole},this.dialog.open(be,i).afterClosed().subscribe(T=>{T&&this.refreshGroups()})}redirectToAuthRoute(){if("Group"===this.complementaryObjectType&&(this.guiAuthResolver.isAuthorized("getGroupById_int_policy",[this.complementaryObject])||this.guiAuthResolver.isAuthorized("getVoById_int_policy",[this.complementaryObject])))this.guiAuthResolver.isAuthorized("getGroupById_int_policy",[this.complementaryObject])?this.router.navigate(["/organizations",this.complementaryObject.voId,"groups",this.complementaryObject.id],{relativeTo:this.route,queryParamsHandling:"merge"}):this.guiAuthResolver.isAuthorized("getVoById_int_policy",[this.complementaryObject])&&this.router.navigate(["/organizations",this.complementaryObject.voId],{queryParamsHandling:"merge"});else if("Facility"===this.complementaryObjectType&&this.guiAuthResolver.isAuthorized("getFacilityById_int_policy",[this.complementaryObject]))this.router.navigate(["/facilities",this.complementaryObject.id],{relativeTo:this.route,queryParamsHandling:"merge"});else if("Vo"===this.complementaryObjectType&&this.guiAuthResolver.isAuthorized("getVoById_int_policy",[this.complementaryObject]))this.router.navigate(["/organizations",this.complementaryObject.id],{relativeTo:this.route,queryParamsHandling:"merge"});else{if("Resource"!==this.complementaryObjectType||!this.guiAuthResolver.isAuthorized("getRichResourceById_int_policy",[this.complementaryObject]))return void this.router.navigate(["/home"],{queryParamsHandling:"merge"});this.router.navigate(["../../"],{relativeTo:this.route,queryParamsHandling:"merge"})}this.reloadEntityDetail.reloadEntityDetail()}}return c.\u0275fac=function(i){return new(i||c)(e.Y36(A.uw),e.Y36(C.Ct),e.Y36(n.d6),e.Y36(n.x4),e.Y36(J.F0),e.Y36(ve.G),e.Y36(J.gz))},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-managers-page"]],hostVars:2,hostBindings:function(i,d){2&i&&e.ekj("router-component",d.true)},inputs:{complementaryObject:"complementaryObject",availableRoles:"availableRoles",complementaryObjectType:"complementaryObjectType",theme:"theme",configMode:"configMode",disableRouting:"disableRouting",disableSelf:"disableSelf",displayedUserColumns:"displayedUserColumns",displayedGroupColumns:"displayedGroupColumns"},decls:11,vars:4,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false",3,"selectedTabChange"],["matTabLabel",""],["matTabContent",""],["alert_type","warn",4,"ngIf"],[1,"mt-2",3,"refresh"],["color","accent","class","me-2 action-button","data-cy","add-manager-button","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","data-cy","remove-manager-button","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["data-cy","role-filter",1,"me-2","mt-2"],[3,"value","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],["spinner",""],["class","position-relative",4,"ngIf"],["color","accent","data-cy","add-manager-button","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","data-cy","remove-manager-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"value"],[1,"position-relative"],[3,"disableSelf","tableId","disableRouting","displayedColumns","selection","users",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableSelf","tableId","disableRouting","displayedColumns","selection","users"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"me-2","mt-2"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","tableId"],["alert_type","warn"]],template:function(i,d){1&i&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"mat-tab-group",1),e.NdJ("selectedTabChange",function(ee){return d.tabChanged(ee)}),e.TgZ(4,"mat-tab"),e.YNc(5,Ce,2,3,"ng-template",2),e.YNc(6,Le,12,8,"ng-template",3),e.qZA(),e.TgZ(7,"mat-tab"),e.YNc(8,Ze,2,3,"ng-template",2),e.YNc(9,we,12,8,"ng-template",3),e.qZA()(),e.YNc(10,Be,3,3,"perun-web-apps-alert",4)),2&i&&(e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED.COMPONENTS.MANAGERS_PAGE.TITLE"),"\n"),e.xp6(9),e.Q6J("ngIf",0===d.availableRoles.length))},dependencies:[a.sg,a.O5,P.ey,M.KE,M.hX,Q.lW,fe.Vc,fe.uD,fe.uX,fe.SP,N.gD,p.w,H.K,j.W,Te.t,F.e,Z.C,a.i8,B.X$,V.i]}),c})()},17672:(ne,W,o)=>{o.d(W,{o:()=>l});var r=o(96308),A=o(30671),n=o(95017),C=o(20206),R=o(13381),s=o(9244),t=o(94650),e=o(89383),B=o(36895),J=o(284),a=o(59549),P=o(24006),G=o(97392),M=o(4859),Q=o(56709),N=o(10266),H=o(98380),x=o(18750),F=o(9185),Z=o(8231),V=o(14849);function U(u,h){if(1&u){const f=t.EpF();t.TgZ(0,"th",17)(1,"mat-checkbox",18),t.NdJ("change",function(k){t.CHM(f);const oe=t.oxw(2);return t.KtG(k?oe.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&u){const f=t.oxw().ngIf,v=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,f.all)))("checked",v.selection.hasValue()&&f.all)("indeterminate",v.selection.hasValue()&&!f.all)}}const Y=function(u){return{name:u}};function $(u,h){if(1&u){const f=t.EpF();t.TgZ(0,"td",19)(1,"mat-checkbox",20),t.NdJ("change",function(k){const _e=t.CHM(f).$implicit,b=t.oxw(2);return t.KtG(k?b.selection.toggle(_e):null)})("click",function(k){return k.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&u){const f=h.$implicit,v=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,v.selection.isSelected(f)),t.VKq(7,Y,f.tagName)))("checked",v.selection.isSelected(f))}}function z(u,h){1&u&&(t.ynx(0,14),t.YNc(1,U,4,7,"th",15),t.YNc(2,$,4,9,"td",16),t.BQk())}function te(u,h){1&u&&(t.TgZ(0,"th",21),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&u&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.RESOURCES.TAGS.TAG_ID")," "))}function E(u,h){if(1&u&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&u){const f=h.$implicit;t.xp6(1),t.Oqu(f.id)}}function D(u,h){1&u&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&u&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.RESOURCES.TAGS.TAG_NAME")," "))}function p(u,h){if(1&u&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&u){const f=t.oxw().$implicit;t.xp6(1),t.hij(" ",f.tagName," ")}}function L(u,h){if(1&u){const f=t.EpF();t.TgZ(0,"div")(1,"mat-form-field",26)(2,"input",27),t.NdJ("ngModelChange",function(k){t.CHM(f);const oe=t.oxw().$implicit;return t.KtG(oe.tagName=k)}),t.ALo(3,"translate"),t.qZA()()()}if(2&u){const f=t.oxw().$implicit;t.xp6(2),t.s9C("placeholder",t.lcZ(3,2,"VO_DETAIL.RESOURCES.TAGS.CHANGE_TAG_NAME")),t.Q6J("ngModel",f.tagName)}}function g(u,h){if(1&u&&(t.TgZ(0,"td",24),t.YNc(1,p,2,1,"div",25),t.YNc(2,L,4,4,"div",25),t.qZA()),2&u){const f=h.$implicit,v=t.oxw();t.xp6(1),t.Q6J("ngIf",!v.isChanging.isSelected(f)),t.xp6(1),t.Q6J("ngIf",v.isChanging.isSelected(f))}}function y(u,h){1&u&&t._UZ(0,"th",23)}function K(u,h){if(1&u){const f=t.EpF();t.TgZ(0,"button",30),t.NdJ("click",function(){t.CHM(f);const k=t.oxw().$implicit,oe=t.oxw();return t.KtG(oe.edit(k))}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon"),t._uU(3,"edit"),t.qZA()()}2&u&&t.s9C("matTooltip",t.lcZ(1,1,"VO_DETAIL.RESOURCES.TAGS.EDIT_BUTTON"))}function q(u,h){if(1&u){const f=t.EpF();t.TgZ(0,"button",30),t.NdJ("click",function(){t.CHM(f);const k=t.oxw().$implicit,oe=t.oxw();return t.KtG(oe.save(k))}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon"),t._uU(3,"save"),t.qZA()()}2&u&&t.s9C("matTooltip",t.lcZ(1,1,"VO_DETAIL.RESOURCES.TAGS.SAVE_BUTTON"))}function ie(u,h){if(1&u&&(t.TgZ(0,"td",24)(1,"div",28),t.YNc(2,K,4,3,"button",29),t.YNc(3,q,4,3,"button",29),t.qZA()()),2&u){const f=h.$implicit,v=t.oxw();t.xp6(2),t.Q6J("ngIf",!v.isChanging.isSelected(f)),t.xp6(1),t.Q6J("ngIf",v.isChanging.isSelected(f))}}function ae(u,h){1&u&&t._UZ(0,"tr",31)}function re(u,h){1&u&&t._UZ(0,"tr",32)}function ue(u,h){if(1&u&&(t.TgZ(0,"perun-web-apps-alert",33),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"translate"),t.qZA()),2&u){const f=t.oxw();t.xp6(1),t.hij(" ","vo"===f.entity?t.lcZ(2,1,"VO_DETAIL.RESOURCES.TAGS.NO_TAGS"):t.lcZ(3,3,"RESOURCE_DETAIL.TAGS.NO_TAGS"),"\n")}}function m(u,h){1&u&&(t.TgZ(0,"perun-web-apps-alert",33),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 w=function(u){return{all:u}};let l=(()=>{class u{constructor(f,v,k,oe,_e){this.resourceManager=f,this.notificator=v,this.translator=k,this.authResolver=oe,this.tableCheckbox=_e,this.resourceTags=[],this.selection=new n.Ov(!0,[]),this.displayedColumns=["select","id","name","edit"],this.isChanging=new n.Ov(!0,[]),this.pageSizeOptions=s.f7}set matSort(f){this.sort=f,this.setDataSource()}static getDataForColumn(f,v){switch(v){case"id":return f.id.toString();case"name":return f.tagName;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(f=>"id"!==f)),this.dataSource=new A.by(this.resourceTags),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(f){(0,s.O6)((0,s.Xn)(this.dataSource.filteredData,this.displayedColumns,u.getDataForColumn),f)}exportDisplayedData(f){const v=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,k=v+this.dataSource.paginator.pageSize;(0,s.O6)((0,s.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(v,k),this.displayedColumns,u.getDataForColumn),f)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(f,v)=>(0,s.Sd)(f,v,this.displayedColumns,u.getDataForColumn),this.dataSource.sortData=(f,v)=>(0,s.pR)(f,v,u.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)}save(f){this.resourceManager.updateResourceTag({resourceTag:f}).subscribe(()=>{this.translator.get("SHARED.COMPONENTS.RESOURCES_TAGS_LIST.EDIT_SUCCESS").subscribe(v=>{this.notificator.showSuccess(v)}),this.isChanging.deselect(f)})}edit(f){this.isChanging.select(f)}}return u.\u0275fac=function(f){return new(f||u)(t.Y36(R.xk),t.Y36(C.V6),t.Y36(e.sK),t.Y36(C.x4),t.Y36(C.UA))},u.\u0275cmp=t.Xpm({type:u,selectors:[["app-resources-tags-list"]],viewQuery:function(f,v){if(1&f&&(t.Gf(s.l9,7),t.Gf(r.YE,7)),2&f){let k;t.iGM(k=t.CRH())&&(v.child=k.first),t.iGM(k=t.CRH())&&(v.matSort=k.first)}},inputs:{resourceTags:"resourceTags",filterValue:"filterValue",selection:"selection",tableId:"tableId",displayedColumns:"displayedColumns",entity:"entity"},features:[t.TTD],decls:18,vars:15,consts:[[1,"card","mt-2",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-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","edit"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",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-header-cell",""],["mat-cell",""],[4,"ngIf"],["subscriptSizing","dynamic"],["matInput","",3,"ngModel","placeholder","ngModelChange"],[1,"d-flex","justify-content-end"],["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(f,v){1&f&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(oe){return v.exportDisplayedData(oe)})("exportAllData",function(oe){return v.exportAllData(oe)}),t.TgZ(2,"table",2),t.YNc(3,z,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,te,3,3,"th",5),t.YNc(7,E,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,D,3,3,"th",8),t.YNc(10,g,3,2,"td",9),t.BQk(),t.ynx(11,10),t.YNc(12,y,1,0,"th",8),t.YNc(13,ie,4,2,"td",9),t.BQk(),t.YNc(14,ae,1,0,"tr",11),t.YNc(15,re,1,0,"tr",12),t.qZA()()(),t.YNc(16,ue,4,5,"perun-web-apps-alert",13),t.YNc(17,m,3,3,"perun-web-apps-alert",13)),2&f&&(t.Q6J("hidden",0===v.resourceTags.length||0===v.dataSource.filteredData.length),t.xp6(1),t.Q6J("pageSizeOptions",v.pageSizeOptions)("dataLength",v.dataSource.filteredData.length)("tableId",v.tableId),t.xp6(1),t.Q6J("dataSource",v.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,w,t.xi3(4,10,v.dataSource,v.selection.selected.length))),t.xp6(11),t.Q6J("matHeaderRowDef",v.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",v.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===v.resourceTags.length),t.xp6(1),t.Q6J("ngIf",0===v.dataSource.filteredData.length&&0!==v.resourceTags.length))},dependencies:[B.O5,J.Nt,a.KE,P.Fj,P.JJ,P.On,G.Hw,M.RK,r.YE,r.nU,A.BZ,A.fO,A.as,A.w1,A.Dz,A.nj,A.ge,A.ev,A.XQ,A.Gk,Q.oG,N.gM,H.w,x.l,e.X$,F.I,Z.G,V.r]}),u})()},22158:(ne,W,o)=>{o.d(W,{T:()=>A});var r=o(77579);const A=(n=class{})=>class extends n{constructor(){super(...arguments),this.destroyed$=new r.x}ngOnDestroy(){this.destroyed$.next()}}},90439:(ne,W,o)=>{o.d(W,{F:()=>C});var r=o(94650),A=o(89593),n=o(89383);let C=(()=>{class R{constructor(){this.servicePackages=[],this.selectedPackage=null,this.multiple=!1,this.disableAutoSelect=!1,this.theme="",this.packageSelected=new r.vpe,this.nameFunction=t=>t.name,this.shortNameFunction=t=>t.description,this.searchFunction=t=>t.name+t.description}}return R.\u0275fac=function(t){return new(t||R)},R.\u0275cmp=r.Xpm({type:R,selectors:[["perun-web-apps-service-package-search-select"]],inputs:{servicePackages:"servicePackages",selectedPackage:"selectedPackage",multiple:"multiple",disableAutoSelect:"disableAutoSelect",theme:"theme"},outputs:{packageSelected:"packageSelected"},decls:4,vars:17,consts:[[3,"entities","entity","multiple","disableAutoSelect","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","theme","entitySelected"]],template:function(t,e){1&t&&(r.TgZ(0,"perun-web-apps-entity-search-select",0),r.NdJ("entitySelected",function(J){return e.packageSelected.emit(J)}),r.ALo(1,"translate"),r.ALo(2,"translate"),r.ALo(3,"translate"),r.qZA()),2&t&&r.Q6J("entities",e.servicePackages)("entity",e.selectedPackage)("multiple",e.multiple)("disableAutoSelect",e.disableAutoSelect)("searchFunction",e.searchFunction)("mainTextFunction",e.nameFunction)("secondaryTextFunction",e.shortNameFunction)("selectPlaceholder",r.lcZ(1,11,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_PACKAGE_SEARCH_SELECT.SELECT_PACKAGE"))("findPlaceholder",r.lcZ(2,13,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_PACKAGE_SEARCH_SELECT.FIND_PACKAGE"))("noEntriesText",r.lcZ(3,15,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_PACKAGE_SEARCH_SELECT.NO_PACKAGE_FOUND"))("theme",e.theme)},dependencies:[A.i,n.X$]}),R})()},22308:(ne,W,o)=>{o.d(W,{h:()=>A});var r=o(94650);let A=(()=>{class n{constructor(R){this.elementRef=R}ngOnInit(){this.elementRef.nativeElement.focus()}}return n.\u0275fac=function(R){return new(R||n)(r.Y36(r.SBq))},n.\u0275dir=r.lG2({type:n,selectors:[["","perunWebAppsAutoFocus",""]]}),n})()}}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/907.8d1fb69924b352f3.js b/dist/apps/admin-gui/907.8d1fb69924b352f3.js new file mode 100644 index 000000000..3bc3a1bb3 --- /dev/null +++ b/dist/apps/admin-gui/907.8d1fb69924b352f3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[907],{15003:(ne,W,o)=>{o.d(W,{G:()=>A});var r=o(94650);let A=(()=>{class n{constructor(){this.entityDetailChange=new r.vpe}reloadEntityDetail(){this.entityDetailChange.emit()}}return n.\u0275fac=function(R){return new(R||n)},n.\u0275prov=r.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})()},76023:(ne,W,o)=>{o.d(W,{y:()=>$});var r=o(13381),A=o(10036),n=o(20206),C=o(97480),R=o(24006),s=o(95017),t=o(94650),e=o(82761),B=o(36895),J=o(3238),a=o(59549),P=o(84385),G=o(68530),M=o(96214),Q=o(38383),N=o(64901),H=o(73358),x=o(89383),F=o(67955);function Z(z,te){if(1&z&&(t.TgZ(0,"mat-option",10),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&z){const E=te.$implicit;t.Q6J("value",E),t.xp6(1),t.hij(" ",t.lcZ(2,2,"CONSENTS.STATUS_"+E)," ")}}function V(z,te){if(1&z){const E=t.EpF();t.TgZ(0,"mat-form-field",7)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-select",8),t.NdJ("closed",function(){t.CHM(E);const p=t.oxw();return t.KtG(p.changeConsentStatuses())}),t.TgZ(5,"mat-select-trigger"),t._uU(6),t.ALo(7,"selectedConsentStatuses"),t.qZA(),t.YNc(8,Z,3,4,"mat-option",9),t.qZA()()}if(2&z){const E=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,4,"RESOURCE_DETAIL.ASSIGNED_MEMBERS.FILTER_CONSENT_STATUS")),t.xp6(2),t.Q6J("formControl",E.consentStatuses),t.xp6(2),t.hij(" ",t.Dn7(7,6,E.selectedConsentStatuses,E.consentStatusList,E.consentStatuses.value)," "),t.xp6(2),t.Q6J("ngForOf",E.consentStatusList)}}function U(z,te){1&z&&t._UZ(0,"perun-web-apps-loading-table")}function Y(z,te){if(1&z){const E=t.EpF();t.TgZ(0,"perun-web-apps-members-list",11),t.NdJ("updateTable",function(){t.CHM(E);const p=t.oxw();return t.KtG(p.refreshTable())}),t.qZA()}if(2&z){const E=t.oxw();t.Q6J("displayedColumns",E.columns)("disableRouting",!E.routeAuth)("filter",E.filterValue)("members",E.members)("tableId",E.tableId)}}let $=(()=>{class z{constructor(E,D,p,L,g,y,K){this.route=E,this.resourceService=D,this.authResolver=p,this.entityStorageService=L,this.storeService=g,this.consentService=y,this.consentStatusPipe=K,this.loading=!1,this.filterValue="",this.tableId=A.iQ,this.members=[],this.columns=["id","fullName"],this.includeConsents=!1,this.consents=[],this.consentStatuses=new R.NI,this.consentStatusList=["UNSIGNED","GRANTED","REVOKED"],this.selectedConsentStatuses=[],this.selection=new s.Ov(!0,[])}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.resourceService.getAssignedRichMembers(this.resource.id).subscribe(E=>{this.setAuthRights(E),this.consentService.getConsentHubByResource(this.resource.id).subscribe(D=>{this.includeConsents=this.storeService.getProperty("enforce_consents")&&D.enforceConsents,this.includeConsents?(this.columns=["id","fullName","consentStatus"],this.consentService.getConsentsForConsentHubByResource(this.resource.id).subscribe(p=>{this.consents=p,this.members=this.getConsentsForMembers(E).filter(L=>!this.selectedConsentStatuses||0===this.selectedConsentStatuses.length||this.selectedConsentStatuses.includes(L.consent))})):this.members=E,this.loading=!1})})}setAuthRights(E){0!==E.length&&(this.routeAuth=this.authResolver.isAuthorized("getMemberById_int_policy",[E[0]]))}applyFilter(E){this.filterValue=E}getConsentsForMembers(E){const D=[];return E.forEach(p=>{const L=p;L.consent=this.consentStatusPipe.transform(p.userId,this.consents),D.push(L)}),D}changeConsentStatuses(){this.selection.clear(),this.selectedConsentStatuses=this.consentStatuses.value,this.refreshTable()}}return z.\u0275fac=function(E){return new(E||z)(t.Y36(e.gz),t.Y36(r.xk),t.Y36(n.x4),t.Y36(n.fb),t.Y36(n.d6),t.Y36(r.WY),t.Y36(C.m2))},z.\u0275cmp=t.Xpm({type:z,selectors:[["app-resource-assigned-members"]],features:[t._Bn([C.m2,C.Qh])],decls:10,vars:7,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 fix-select",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","disableRouting","filter","members","tableId","updateTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[1,"me-2","fix-select"],["multiple","",3,"formControl","closed"],["class","resource-theme",3,"value",4,"ngFor","ngForOf"],[1,"resource-theme",3,"value"],[3,"displayedColumns","disableRouting","filter","members","tableId","updateTable"]],template:function(E,D){if(1&E&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return D.refreshTable()}),t.qZA(),t.YNc(4,V,9,10,"mat-form-field",2),t.TgZ(5,"perun-web-apps-debounce-filter",3),t.NdJ("filter",function(L){return D.applyFilter(L)}),t.qZA(),t.YNc(6,U,1,0,"ng-template",null,4,t.W1O),t.TgZ(8,"div",5),t.YNc(9,Y,1,5,"perun-web-apps-members-list",6),t.qZA()),2&E){const p=t.MAs(7);t.xp6(1),t.Oqu(t.lcZ(2,5,"RESOURCE_DETAIL.ASSIGNED_MEMBERS.TITLE")),t.xp6(3),t.Q6J("ngIf",D.includeConsents),t.xp6(1),t.Q6J("placeholder","RESOURCE_DETAIL.ASSIGNED_MEMBERS.FILTER"),t.xp6(4),t.Q6J("perunWebAppsLoader",D.loading)("perunWebAppsLoaderIndicator",p)}},dependencies:[B.sg,B.O5,J.ey,a.KE,a.hX,R.JJ,R.oH,P.gD,P.$L,G.K,M.t,Q.O,N.P,H.e,x.X$,F.Q]}),z})()},49546:(ne,W,o)=>{o.d(W,{D:()=>ue});var r=o(13381),A=o(10036),n=o(95017),C=o(9244),R=o(7274),s=o(20206),t=o(94650),e=o(89383),B=o(36895),J=o(4859),a=o(3848),P=o(97403),G=o(64901),M=o(90439),Q=o(73358),N=o(60205);function H(m,w){1&m&&t._UZ(0,"perun-web-apps-loading-dialog")}const x=function(){return["id","name","enabled","description"]};function F(m,w){if(1&m&&t._UZ(0,"app-services-list",15),2&m){const l=t.oxw(2);t.Q6J("disableRouting",!0)("services",l.filteredServices)("displayedColumns",t.DdM(5,x))("selection",l.selection)("tableId",l.tableId)}}const Z=function(){return["select","id","name","enabled","description"]};function V(m,w){if(1&m){const l=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"mat-tab-group",4),t.NdJ("selectedTabChange",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.tabChanged())}),t.TgZ(6,"mat-tab",5),t.ALo(7,"translate"),t.TgZ(8,"div",6)(9,"perun-web-apps-debounce-filter",7),t.NdJ("filter",function(h){t.CHM(l);const f=t.oxw();return t.KtG(f.applyFilter(h))}),t.ALo(10,"translate"),t.qZA()(),t._UZ(11,"app-services-list",8),t.qZA(),t.TgZ(12,"mat-tab",5),t.ALo(13,"translate"),t.TgZ(14,"div",9)(15,"perun-web-apps-service-package-search-select",10),t.NdJ("packageSelected",function(h){t.CHM(l);const f=t.oxw();return t.KtG(f.servicePackageSelected(h))}),t.qZA()(),t.YNc(16,F,1,6,"app-services-list",11),t.qZA()()(),t.TgZ(17,"div",12)(18,"button",13),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",14),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.onAdd())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&m){const l=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,18,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.TITLE")),t.xp6(4),t.s9C("label",t.lcZ(7,20,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.SELECT_SERVICE")),t.Q6J("disabled",l.loading),t.xp6(3),t.s9C("placeholder",t.lcZ(10,22,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.FILTER_DESCRIPTION")),t.xp6(2),t.Q6J("services",l.unAssignedServices)("disableRouting",!0)("displayedColumns",t.DdM(30,Z))("filterValue",l.filterValue)("selection",l.selection)("tableId",l.tableId),t.xp6(1),t.s9C("label",t.lcZ(13,24,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.SELECT_PACKAGE")),t.Q6J("disabled",l.loading),t.xp6(3),t.Q6J("selectedPackage",l.selectedPackage)("servicePackages",l.servicePackages),t.xp6(1),t.Q6J("ngIf",-1!==l.selectedPackage.id),t.xp6(3),t.hij(" ",t.lcZ(20,26,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.CANCEL_BUTTON")," "),t.xp6(2),t.Q6J("disabled",0===l.selection.selected.length&&-1===l.selectedPackage.id||l.loading),t.xp6(1),t.hij(" ",t.lcZ(23,28,"DIALOGS.ASSIGN_SERVICE_TO_RESOURCE."+(-1===l.selectedPackage.id?"ADD_SERVICES":"ADD_PACKAGE"))," ")}}let U=(()=>{class m{constructor(l,u,h,f,v,k){this.dialogRef=l,this.data=u,this.notificator=h,this.translate=f,this.resourceManager=v,this.servicesManager=k,this.loading=!1,this.unAssignedServices=[],this.filteredServices=[],this.servicePackages=[],this.selectedPackage={name:"Not selected",description:"",id:-1,beanName:"ServicePackage"},this.selection=new n.Ov(!0,[]),this.tableId=A.DR,this.filterValue=""}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.resourceManager.getAssignedServicesToResource(this.data.resourceId).subscribe(l=>{this.servicesManager.getServices().subscribe(u=>{this.servicesManager.getServicesPackages().subscribe(h=>{this.servicePackages.push(this.selectedPackage),this.servicePackages=this.servicePackages.concat(h),this.unAssignedServices=u;for(const f of l)for(const v of u)f.id===v.id&&this.unAssignedServices.splice(this.unAssignedServices.indexOf(v),1);this.loading=!1})})})}onCancel(){this.dialogRef.close()}onAdd(){this.loading=!0,-1!==this.selectedPackage.id?this.addServicePackage():this.addServices()}applyFilter(l){this.filterValue=l}servicePackageSelected(l){this.selectedPackage=l,-1!==l.id?this.servicesManager.getServicesFromServicesPackage(l.id).subscribe(u=>{this.filteredServices=u}):this.filteredServices=[]}tabChanged(){this.selection.clear(),this.filterValue="",this.selectedPackage=this.servicePackages[0]}addServicePackage(){this.resourceManager.assignServicesPackage(this.data.resourceId,this.selectedPackage.id).subscribe(()=>{this.translate.get("DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.PACKAGE_SUCCESS_MESSAGE").subscribe(l=>{this.notificator.showSuccess(l),0!==this.selection.selected.length?this.addServices():this.dialogRef.close(!0)})},()=>this.loading=!1)}addServices(){const l=[];for(const u of this.selection.selected)l.push(u.id);this.resourceManager.assignServices(this.data.resourceId,l).subscribe(()=>{this.translate.get("DIALOGS.ASSIGN_SERVICE_TO_RESOURCE.SERVICE_SUCCESS_MESSAGE").subscribe(u=>{this.notificator.showSuccess(u),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return m.\u0275fac=function(l){return new(l||m)(t.Y36(R.so),t.Y36(R.WI),t.Y36(s.V6),t.Y36(e.sK),t.Y36(r.xk),t.Y36(r.KK))},m.\u0275cmp=t.Xpm({type:m,selectors:[["app-perun-web-apps-assign-service-to-resource-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-stretch-tabs","false",3,"selectedTabChange"],[3,"disabled","label"],[1,"mt-2"],[3,"placeholder","filter"],[3,"services","disableRouting","displayedColumns","filterValue","selection","tableId"],[1,"mt-3"],[3,"selectedPackage","servicePackages","packageSelected"],[3,"disableRouting","services","displayedColumns","selection","tableId",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"disableRouting","services","displayedColumns","selection","tableId"]],template:function(l,u){if(1&l&&(t.YNc(0,H,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,V,24,31,"div",1),t.qZA()),2&l){const h=t.MAs(1);t.xp6(2),t.Gre("",u.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",u.loading)("perunWebAppsLoaderIndicator",h)}},dependencies:[B.O5,J.lW,a.uX,a.SP,R.uh,R.xY,R.H8,P.b,G.P,M.F,Q.e,N.Q,e.X$]}),m})();var Y=o(30671);function $(m,w){1&m&&t._UZ(0,"perun-web-apps-loading-dialog")}function z(m,w){1&m&&t._UZ(0,"th",14)}function te(m,w){if(1&m&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&m){const l=w.$implicit;t.xp6(1),t.Oqu(l.name)}}function E(m,w){1&m&&t._UZ(0,"tr",16)}function D(m,w){1&m&&t._UZ(0,"tr",17)}function p(m,w){if(1&m){const l=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",3)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"div",4),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"table",5),t.ynx(12,6),t.YNc(13,z,1,0,"th",7),t.YNc(14,te,2,1,"td",8),t.BQk(),t.YNc(15,E,1,0,"tr",9),t.YNc(16,D,1,0,"tr",10),t.qZA()(),t.TgZ(17,"div",11)(18,"button",12),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.onCancel())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",13),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.onSubmit())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()}if(2&m){const l=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,9,"DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(7,11,"DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.DESCRIPTION")," "),t.xp6(3),t.hij(" ",t.lcZ(10,13,"DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.ASK")," "),t.xp6(2),t.Q6J("dataSource",l.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",l.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",l.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(20,15,"DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.CANCEL")," "),t.xp6(2),t.Q6J("disabled",l.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.DELETE")," ")}}let L=(()=>{class m{constructor(l,u,h,f,v){this.dialogRef=l,this.data=u,this.notificator=h,this.translate=f,this.resourcesManager=v,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new Y.by(this.data.services)}onSubmit(){this.loading=!0;const l=[];for(const u of this.data.services)l.push(u.id);this.resourcesManager.removeServices(this.data.resourceId,l).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_SERVICE_FROM_RESOURCE.SUCCESS").subscribe(u=>{this.notificator.showSuccess(u),this.dialogRef.close(!0)})},()=>this.loading=!1)}onCancel(){this.dialogRef.close()}}return m.\u0275fac=function(l){return new(l||m)(t.Y36(R.so),t.Y36(R.WI),t.Y36(s.V6),t.Y36(e.sK),t.Y36(r.xk))},m.\u0275cmp=t.Xpm({type:m,selectors:[["app-perun-web-apps-remove-service-from-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(l,u){if(1&l&&(t.YNc(0,$,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,p,24,19,"div",1),t.qZA()),2&l){const h=t.MAs(1);t.xp6(2),t.Gre("",u.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",u.loading)("perunWebAppsLoaderIndicator",h)}},dependencies:[J.lW,Y.BZ,Y.fO,Y.as,Y.w1,Y.Dz,Y.nj,Y.ge,Y.ev,Y.XQ,Y.Gk,R.uh,R.xY,R.H8,P.b,Q.e,e.X$]}),m})();var g=o(82761),y=o(68530),K=o(96214);function q(m,w){if(1&m){const l=t.EpF();t.TgZ(0,"button",8),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.addService())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&m&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"RESOURCE_DETAIL.ASSIGNED_SERVICES.ADD_SERVICE"),"\n"))}function ie(m,w){if(1&m){const l=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(l);const h=t.oxw();return t.KtG(h.removeServices())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}if(2&m){const l=t.oxw();t.Q6J("disabled",0===l.selected.selected.length),t.xp6(1),t.hij(" ",t.lcZ(2,2,"RESOURCE_DETAIL.ASSIGNED_SERVICES.REMOVE_SERVICE"),"\n")}}function ae(m,w){1&m&&t._UZ(0,"perun-web-apps-loading-table")}function re(m,w){if(1&m&&t._UZ(0,"app-services-list",10),2&m){const l=t.oxw();t.Q6J("disableRouting",!l.serviceRoutingAuth)("selection",l.selected)("displayedColumns",l.displayedColumns)("filterValue",l.filterValue)("services",l.assignedServices)("tableId",l.tableId)}}let ue=(()=>{class m{constructor(l,u,h,f,v){this.route=l,this.resourcesManager=u,this.dialog=h,this.guiAuthResolver=f,this.entityStorageService=v,this.assignedServices=[],this.selected=new n.Ov(!0,[]),this.tableId=A.uC,this.filterValue="",this.displayedColumns=["select","id","name","enabled","script","description"]}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.getDataForAuthorization(),this.loadAllServices()}loadAllServices(){this.loading=!0,this.resourcesManager.getAssignedServicesToResource(this.resource.id).subscribe(l=>{this.assignedServices=l,this.selected.clear(),this.loading=!1})}addService(){const l=(0,C.kZ)();l.width="800px",l.data={theme:"resource-theme",resourceId:this.resource.id},this.dialog.open(U,l).afterClosed().subscribe(h=>{h&&this.loadAllServices()})}removeServices(){const l=(0,C.kZ)();l.width="500px",l.data={theme:"resource-theme",resourceId:this.resource.id,services:this.selected.selected},this.dialog.open(L,l).afterClosed().subscribe(h=>{h&&this.loadAllServices()})}applyFilter(l){this.filterValue=l}getDataForAuthorization(){this.assignServiceAuth=this.guiAuthResolver.isAuthorized("assignServices_Resource_List_policy",[this.resource]),this.removeServiceAuth=this.guiAuthResolver.isAuthorized("removeServices_Resource_List_policy",[this.resource]),this.displayedColumns=this.removeServiceAuth?["select","id","name","enabled","script","description"]:["id","name","enabled","script","description"],this.serviceRoutingAuth=this.guiAuthResolver.isPerunAdminOrObserver()}}return m.\u0275fac=function(l){return new(l||m)(t.Y36(g.gz),t.Y36(r.xk),t.Y36(R.uw),t.Y36(s.x4),t.Y36(s.fb))},m.\u0275cmp=t.Xpm({type:m,selectors:[["app-perun-web-apps-resource-assigned-services"]],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","action-button me-2","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableRouting","selection","displayedColumns","filterValue","services","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"action-button","me-2",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableRouting","selection","displayedColumns","filterValue","services","tableId"]],template:function(l,u){if(1&l&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"perun-web-apps-refresh-button",1),t.NdJ("refresh",function(){return u.loadAllServices()}),t.qZA(),t.YNc(4,q,3,3,"button",2),t.YNc(5,ie,3,4,"button",3),t.TgZ(6,"perun-web-apps-debounce-filter",4),t.NdJ("filter",function(f){return u.applyFilter(f)}),t.qZA(),t.YNc(7,ae,1,0,"ng-template",null,5,t.W1O),t.TgZ(9,"div",6),t.YNc(10,re,1,6,"app-services-list",7),t.qZA()),2&l){const h=t.MAs(8);t.xp6(1),t.Oqu(t.lcZ(2,6,"RESOURCE_DETAIL.ASSIGNED_SERVICES.TITLE")),t.xp6(3),t.Q6J("ngIf",u.assignServiceAuth),t.xp6(1),t.Q6J("ngIf",u.removeServiceAuth),t.xp6(1),t.Q6J("placeholder","RESOURCE_DETAIL.ASSIGNED_SERVICES.FILTER_SERVICES"),t.xp6(4),t.Q6J("perunWebAppsLoader",u.loading)("perunWebAppsLoaderIndicator",h)}},dependencies:[B.O5,J.lW,N.Q,y.K,K.t,G.P,Q.e,e.X$]}),m})()},92090:(ne,W,o)=>{o.d(W,{X:()=>H});var r=o(20206),A=o(13381),n=o(94650),C=o(36895),R=o(3848),s=o(48323),t=o(12651),e=o(89383);function B(x,F){1&x&&(n._uU(0),n.ALo(1,"translate")),2&x&&n.hij(" ",n.lcZ(1,1,"RESOURCE_DETAIL.ENTITY")," ")}function J(x,F){if(1&x&&n._UZ(0,"app-one-entity-attribute-page",5),2&x){const Z=n.oxw();n.Q6J("entityId",Z.resource.id)("entity","resource")}}function a(x,F){1&x&&(n._uU(0),n.ALo(1,"translate"),n.ALo(2,"translate")),2&x&&n.AsE(" ",n.lcZ(1,2,"RESOURCE_DETAIL.ENTITY")," - ",n.lcZ(2,4,"MEMBER_DETAIL.ENTITY")," ")}function P(x,F){if(1&x&&n._UZ(0,"app-two-entity-attribute-page",6),2&x){const Z=n.oxw(2);n.Q6J("firstEntity","resource")("firstEntityId",Z.resource.id)("secondEntity","member")}}function G(x,F){1&x&&(n.TgZ(0,"mat-tab"),n.YNc(1,a,3,6,"ng-template",2),n.YNc(2,P,1,3,"ng-template",3),n.qZA())}function M(x,F){1&x&&(n._uU(0),n.ALo(1,"translate"),n.ALo(2,"translate")),2&x&&n.AsE(" ",n.lcZ(1,2,"RESOURCE_DETAIL.ENTITY")," - ",n.lcZ(2,4,"GROUP_DETAIL.ENTITY")," ")}function Q(x,F){if(1&x&&n._UZ(0,"app-two-entity-attribute-page",6),2&x){const Z=n.oxw(2);n.Q6J("firstEntity","resource")("firstEntityId",Z.resource.id)("secondEntity","group")}}function N(x,F){1&x&&(n.TgZ(0,"mat-tab"),n.YNc(1,M,3,6,"ng-template",2),n.YNc(2,Q,1,3,"ng-template",3),n.qZA())}let H=(()=>{class x{constructor(Z,V,U){this.authResolver=Z,this.resourceManager=V,this.entityStorageService=U}ngOnInit(){this.resource=this.entityStorageService.getEntity(),this.resourceGroupAttAuth=this.authResolver.isAuthorized("getGroupAssignments_Resource_policy",[this.resource]),this.resourceMemberAttAuth=this.authResolver.isAuthorized("getAssignedMembersWithStatus_Resource_policy",[this.resource])}}return x.\u0275fac=function(Z){return new(Z||x)(n.Y36(r.x4),n.Y36(A.xk),n.Y36(r.fb))},x.\u0275cmp=n.Xpm({type:x,selectors:[["app-resource-attributes"]],hostVars:2,hostBindings:function(Z,V){2&Z&&n.ekj("router-component",V.true)},decls:10,vars:5,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[3,"entityId","entity"],[3,"firstEntity","firstEntityId","secondEntity"]],template:function(Z,V){1&Z&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"mat-tab-group",1)(5,"mat-tab"),n.YNc(6,B,2,3,"ng-template",2),n.YNc(7,J,1,2,"ng-template",3),n.qZA(),n.YNc(8,G,3,0,"mat-tab",4),n.YNc(9,N,3,0,"mat-tab",4),n.qZA()()),2&Z&&(n.xp6(2),n.Oqu(n.lcZ(3,3,"RESOURCE_DETAIL.SETTINGS.ATTRIBUTES.TITLE")),n.xp6(6),n.Q6J("ngIf",V.resourceMemberAttAuth),n.xp6(1),n.Q6J("ngIf",V.resourceGroupAttAuth))},dependencies:[C.O5,R.Vc,R.uD,R.uX,R.SP,s.Y,t.t,e.X$]}),x})()},98918:(ne,W,o)=>{o.d(W,{b:()=>ue});var r=o(36769),A=o(69024),n=o(13381),C=o(9244),R=o(20206),s=o(97480),t=o(30167),e=o(533),B=o(22158),J=o(82722),a=o(94650),P=o(82761),G=o(77968),M=o(7274),Q=o(15003),N=o(36895),H=o(97392),x=o(4859),F=o(51572),Z=o(10266),V=o(61283),U=o(4235),Y=o(34198),$=o(55660),z=o(89383);function te(m,w){1&m&&a._UZ(0,"mat-spinner",3)}function E(m,w){if(1&m){const l=a.EpF();a.TgZ(0,"button",14),a.NdJ("click",function(){a.CHM(l);const h=a.oxw(2);return a.KtG(h.editResource())}),a.TgZ(1,"mat-icon"),a._uU(2,"edit"),a.qZA()()}}function D(m,w){if(1&m){const l=a.EpF();a.TgZ(0,"button",15),a.NdJ("click",function(){a.CHM(l);const h=a.oxw(2);return a.KtG(h.deleteResource())}),a.TgZ(1,"mat-icon"),a._uU(2,"delete_forever"),a.qZA()()}}const p=function(m){return["/organizations",m]};function L(m,w){if(1&m&&(a.TgZ(0,"a",8),a.NdJ("auxclick",function(u){return u.preventDefault()}),a._uU(1),a.qZA()),2&m){const l=a.oxw(2);a.Q6J("perunWebAppsMiddleClickRouterLink",a.VKq(4,p,l.resource.vo.id.toString()))("routerLink",a.VKq(6,p,l.resource.vo.id)),a.uIk("data-cy",l.resource.vo.name),a.xp6(1),a.Oqu(l.resource.vo.name)}}function g(m,w){if(1&m&&(a.TgZ(0,"span"),a._uU(1),a.qZA()),2&m){const l=a.oxw(2);a.xp6(1),a.hij(" ",l.resource.vo.name," ")}}const y=function(m){return["/facilities",m]};function K(m,w){if(1&m&&(a.TgZ(0,"a",8),a.NdJ("auxclick",function(u){return u.preventDefault()}),a._uU(1),a.qZA()),2&m){const l=a.oxw(2);a.Q6J("perunWebAppsMiddleClickRouterLink",a.VKq(4,y,l.resource.facilityId.toString()))("routerLink",a.VKq(6,y,l.resource.facilityId)),a.uIk("data-cy",l.resource.facility.name),a.xp6(1),a.Oqu(l.resource.facility.name)}}function q(m,w){if(1&m&&(a.TgZ(0,"span"),a._uU(1),a.qZA()),2&m){const l=a.oxw(2);a.xp6(1),a.hij(" ",l.resource.facility.name," ")}}const ie=function(){return{color:"black"}},ae=function(m){return[m]};function re(m,w){if(1&m&&(a.TgZ(0,"div")(1,"div",4),a._UZ(2,"mat-icon",5),a.ALo(3,"translate"),a.TgZ(4,"div",6)(5,"div",7)(6,"a",8),a.NdJ("auxclick",function(u){return u.preventDefault()}),a._uU(7),a.qZA(),a.TgZ(8,"span",9),a._uU(9),a.qZA(),a.YNc(10,E,3,0,"button",10),a.YNc(11,D,3,0,"button",11),a.qZA(),a.TgZ(12,"div"),a._uU(13),a.ALo(14,"translate"),a.qZA(),a.TgZ(15,"span",12),a._uU(16),a.ALo(17,"translate"),a.ALo(18,"translate"),a.YNc(19,L,2,8,"a",13),a.YNc(20,g,2,1,"span",2),a._uU(21),a.ALo(22,"translate"),a.YNc(23,K,2,8,"a",13),a.YNc(24,q,2,1,"span",2),a._uU(25),a.ALo(26,"translate"),a.qZA()()(),a._UZ(27,"app-animated-router-outlet"),a.qZA()),2&m){const l=a.oxw();a.xp6(2),a.s9C("matTooltip",a.lcZ(3,21,"RESOURCE_DETAIL.ENTITY")),a.Q6J("ngStyle",a.DdM(33,ie)),a.xp6(4),a.Q6J("perunWebAppsMiddleClickRouterLink",a.VKq(34,ae,l.baseUrl))("routerLink",a.VKq(36,ae,l.baseUrl)),a.xp6(1),a.hij(" ",l.resource.name," "),a.xp6(2),a.hij(" \xa0#",l.resource.id," "),a.xp6(1),a.Q6J("ngIf",l.editResourceAuth),a.xp6(1),a.Q6J("ngIf",l.deleteAuth),a.xp6(2),a.AsE("",a.lcZ(14,23,"RESOURCE_DETAIL.UUID"),": ",l.resource.uuid,""),a.xp6(3),a.AsE(" ",a.lcZ(17,25,"RESOURCE_DETAIL.ENTITY"),", ",a.lcZ(18,27,"RESOURCE_DETAIL.VO"),": "),a.xp6(3),a.Q6J("ngIf",l.voLinkAuth),a.xp6(1),a.Q6J("ngIf",!l.voLinkAuth),a.xp6(1),a.AsE(" #",l.resource.voId,", ",a.lcZ(22,29,"RESOURCE_DETAIL.FACILITY"),": "),a.xp6(2),a.Q6J("ngIf",l.facilityLinkAuth),a.xp6(1),a.Q6J("ngIf",!l.facilityLinkAuth),a.xp6(1),a.lnq(" #",l.resource.facilityId,", ",a.lcZ(26,31,"RESOURCE_DETAIL.DESCRIPTION"),": ",l.resource.description," ")}}let ue=(()=>{class m extends((0,B.T)()){constructor(l,u,h,f,v,k,oe,_e,b,j,_){super(),this.route=l,this.facilityManager=u,this.vosManagerService=h,this.resourcesManager=f,this.sideMenuService=v,this.sideMenuItemService=k,this.dialog=oe,this.guiAuthResolver=_e,this.router=b,this.entityStorageService=j,this.reloadEntityDetail=_,this.underVoUrl=!1,this.deleteAuth=!1,this.baseUrl="",this.loading=!1}ngOnInit(){this.reloadData(),this.reloadEntityDetail.entityDetailChange.pipe((0,J.R)(this.destroyed$)).subscribe(()=>{this.reloadData()})}reloadData(){this.loading=!0,this.route.params.subscribe(l=>{const u=Number(l.resourceId);this.resourcesManager.getRichResourceById(u).subscribe(h=>{this.resource=h,this.entityStorageService.setEntity({id:h.id,voId:h.voId,facilityId:h.facilityId,beanName:"Resource"}),this.setAuth(),"facilities"===this.route.parent.snapshot.url[0].path?(this.baseUrl=(new s.r5).transform(h,!1),this.facilityManager.getFacilityById(h.facilityId).subscribe(f=>{this.facility=f,this.setMenuItems(),this.loading=!1},()=>this.loading=!1)):(this.baseUrl=(new s.r5).transform(h,!0),this.vosManagerService.getVoById(h.voId).subscribe(f=>{this.vo=f,this.underVoUrl=!0,this.setMenuItems(),this.loading=!1},()=>this.loading=!1)),(0,C.sF)("resources",this.resource)})})}setMenuItems(){let l;const u=this.sideMenuItemService.parseResource(this.resource,this.underVoUrl);this.underVoUrl?(l=this.sideMenuItemService.parseVo(this.vo),this.sideMenuService.setAccessMenuItems([l,u])):(l=this.sideMenuItemService.parseFacility(this.facility),this.sideMenuService.setFacilityMenuItems([l,u]))}editResource(){let l;this.resourcesManager.getResourceById(this.resource.id).subscribe(u=>{l=u;const h=(0,C.kZ)();h.width="450px",h.data={theme:"resource-theme",resource:l,dialogType:t.Eg.RESOURCE},this.dialog.open(t.rd,h).afterClosed().subscribe(v=>{v&&this.resourcesManager.getRichResourceById(this.resource.id).subscribe(k=>{this.resource=k,this.setMenuItems()})})})}deleteResource(){const l=(0,C.kZ)();l.width="500px",l.data={theme:"resource-theme",resources:[this.resource]},this.dialog.open(e.f,l).afterClosed().subscribe(h=>{h&&this.router.navigate(["../"],{relativeTo:this.route,queryParamsHandling:"preserve"})})}setAuth(){this.facilityLinkAuth=this.guiAuthResolver.isAuthorized("getFacilityById_int_policy",[this.resource]),this.editResourceAuth=this.guiAuthResolver.isAuthorized("updateResource_Resource_policy",[this.resource]),this.voLinkAuth=this.guiAuthResolver.isAuthorized("getVoById_int_policy",[this.resource]),this.deleteAuth=this.guiAuthResolver.isAuthorized("deleteResource_Resource_policy",[this.resource])}}return m.\u0275fac=function(l){return new(l||m)(a.Y36(P.gz),a.Y36(n.IQ),a.Y36(n.YF),a.Y36(n.xk),a.Y36(G.D),a.Y36(A.V),a.Y36(M.uw),a.Y36(R.x4),a.Y36(P.F0),a.Y36(R.fb),a.Y36(Q.G))},m.\u0275cmp=a.Xpm({type:m,selectors:[["app-resource-detail-page"]],features:[a.qOj],decls:4,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","resource-theme"],["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[1,"d-flex","page-title-headtitle"],["svgIcon","perun-resource-black",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],[1,"resource-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],["aria-label","Edit resource","mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],["class","resource-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick",4,"ngIf"],["aria-label","Edit resource","mat-icon-button","",3,"click"],["mat-icon-button","",3,"click"]],template:function(l,u){1&l&&(a.TgZ(0,"div",0),a._UZ(1,"perun-web-apps-back-button"),a.YNc(2,te,1,0,"mat-spinner",1),a.YNc(3,re,28,38,"div",2),a.qZA()),2&l&&(a.xp6(2),a.Q6J("ngIf",u.loading),a.xp6(1),a.Q6J("ngIf",!u.loading&&void 0!==u.resource))},dependencies:[N.O5,N.PC,P.rH,H.Hw,x.RK,F.Ou,Z.gM,V.A,U.W,Y.Y,$.Q,z.X$],styles:[".break-line[_ngcontent-%COMP%]{display:inline-block}"],data:{animation:[r.Ji]}}),m})()},258:(ne,W,o)=>{o.d(W,{K:()=>_e});var r=o(13381),A=o(95017),n=o(7274),C=o(30671),R=o(20206),s=o(94650),t=o(89383),e=o(4859),B=o(97403),J=o(73358);function a(b,j){1&b&&s._UZ(0,"perun-web-apps-loading-dialog")}function P(b,j){1&b&&s._UZ(0,"th",14)}function G(b,j){if(1&b&&(s.TgZ(0,"td",15),s._uU(1),s.qZA()),2&b){const _=j.$implicit;s.xp6(1),s.Oqu(_.name)}}function M(b,j){1&b&&s._UZ(0,"tr",16)}function Q(b,j){1&b&&s._UZ(0,"tr",17)}function N(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"div")(1,"h1",2),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.TgZ(4,"div",3)(5,"p"),s._uU(6),s.ALo(7,"translate"),s.qZA(),s.TgZ(8,"div",4),s._uU(9),s.ALo(10,"translate"),s.qZA(),s.TgZ(11,"table",5),s.ynx(12,6),s.YNc(13,P,1,0,"th",7),s.YNc(14,G,2,1,"td",8),s.BQk(),s.YNc(15,M,1,0,"tr",9),s.YNc(16,Q,1,0,"tr",10),s.qZA()(),s.TgZ(17,"div",11)(18,"button",12),s.NdJ("click",function(){s.CHM(_);const S=s.oxw();return s.KtG(S.onCancel())}),s._uU(19),s.ALo(20,"translate"),s.qZA(),s.TgZ(21,"button",13),s.NdJ("click",function(){s.CHM(_);const S=s.oxw();return s.KtG(S.onSubmit())}),s._uU(22),s.ALo(23,"translate"),s.qZA()()()}if(2&b){const _=s.oxw();s.xp6(2),s.Oqu(s.lcZ(3,9,"DIALOGS.REMOVE_GROUP_FROM_RESOURCE.TITLE")),s.xp6(4),s.hij(" ",s.lcZ(7,11,"DIALOGS.REMOVE_GROUP_FROM_RESOURCE.DESCRIPTION")," "),s.xp6(3),s.hij(" ",s.lcZ(10,13,"DIALOGS.REMOVE_GROUP_FROM_RESOURCE.ASK")," "),s.xp6(2),s.Q6J("dataSource",_.dataSource),s.xp6(4),s.Q6J("matHeaderRowDef",_.displayedColumns),s.xp6(1),s.Q6J("matRowDefColumns",_.displayedColumns),s.xp6(3),s.hij(" ",s.lcZ(20,15,"DIALOGS.REMOVE_GROUP_FROM_RESOURCE.CANCEL")," "),s.xp6(2),s.Q6J("disabled",_.loading),s.xp6(1),s.hij(" ",s.lcZ(23,17,"DIALOGS.REMOVE_GROUP_FROM_RESOURCE.DELETE")," ")}}let H=(()=>{class b{constructor(_,I,S,se,X){this.dialogRef=_,this.data=I,this.notificator=S,this.translate=se,this.resourceManager=X,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new C.by(this.data.groups)}onCancel(){this.dialogRef.close()}onSubmit(){const _=[];for(const I of this.data.groups)_.push(I.id);this.loading=!0,this.resourceManager.removeGroupsFromResource(_,this.data.resourceId).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_GROUP_FROM_RESOURCE.SUCCESS").subscribe(I=>{this.notificator.showSuccess(I),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return b.\u0275fac=function(_){return new(_||b)(s.Y36(n.so),s.Y36(n.WI),s.Y36(R.V6),s.Y36(t.sK),s.Y36(r.xk))},b.\u0275cmp=s.Xpm({type:b,selectors:[["app-perun-web-apps-remove-group-from-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","","data-cy","delete-button",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(_,I){if(1&_&&(s.YNc(0,a,1,0,"ng-template",null,0,s.W1O),s.TgZ(2,"div"),s.YNc(3,N,24,19,"div",1),s.qZA()),2&_){const S=s.MAs(1);s.xp6(2),s.Gre("",I.theme," position-relative"),s.xp6(1),s.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",S)}},dependencies:[e.lW,C.BZ,C.fO,C.as,C.w1,C.Dz,C.nj,C.ge,C.ev,C.XQ,C.Gk,n.uh,n.xY,n.H8,B.b,J.e,t.X$]}),b})();var x=o(10036),F=o(36895),Z=o(24006),V=o(90455),U=o(86257),Y=o(25788),$=o(64901);const z=["stepper"];function te(b,j){1&b&&s._UZ(0,"perun-web-apps-loading-dialog")}function E(b,j){1&b&&(s._uU(0),s.ALo(1,"translate")),2&b&&s.Oqu(s.lcZ(1,1,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.GROUPS"))}function D(b,j){1&b&&(s._uU(0),s.ALo(1,"translate")),2&b&&s.Oqu(s.lcZ(1,1,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.OPTIONS"))}const p=function(){return["select","id","name","description"]};function L(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"div",5)(1,"mat-stepper",6,7)(3,"mat-step",8),s.YNc(4,E,2,3,"ng-template",9),s.TgZ(5,"perun-web-apps-debounce-filter",10),s.NdJ("filter",function(S){s.CHM(_);const se=s.oxw(2);return s.KtG(se.applyFilter(S))}),s.ALo(6,"translate"),s.qZA(),s._UZ(7,"perun-web-apps-groups-list",11),s.qZA(),s.TgZ(8,"mat-step"),s.YNc(9,D,2,3,"ng-template",9),s.TgZ(10,"mat-slide-toggle",12),s.NdJ("toggleChange",function(){s.CHM(_);const S=s.oxw(2);return s.KtG(S.changeSubgroupsMessage())})("ngModelChange",function(S){s.CHM(_);const se=s.oxw(2);return s.KtG(se.autoAssignSubgroups=S)}),s._uU(11),s.ALo(12,"translate"),s.qZA(),s.TgZ(13,"div",13),s._UZ(14,"i",14),s.qZA(),s.TgZ(15,"mat-slide-toggle",12),s.NdJ("toggleChange",function(){s.CHM(_);const S=s.oxw(2);return s.KtG(S.changeInactiveMessage())})("ngModelChange",function(S){s.CHM(_);const se=s.oxw(2);return s.KtG(se.asActive=S)}),s._uU(16),s.ALo(17,"translate"),s.qZA(),s.TgZ(18,"div",13),s._uU(19),s.qZA(),s.TgZ(20,"mat-slide-toggle",12),s.NdJ("toggleChange",function(){s.CHM(_);const S=s.oxw(2);return s.KtG(S.changeAsyncMessage())})("ngModelChange",function(S){s.CHM(_);const se=s.oxw(2);return s.KtG(se.async=S)}),s._uU(21),s.ALo(22,"translate"),s.qZA(),s.TgZ(23,"div",13),s._uU(24),s.qZA()()()()}if(2&b){const _=s.oxw(2);s.xp6(1),s.Q6J("linear",!0),s.xp6(2),s.Q6J("completed",0!==_.selection.selected.length&&_.canAddGroups()),s.xp6(2),s.s9C("placeholder",s.lcZ(6,19,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.FILTER_DESCRIPTION")),s.xp6(2),s.Q6J("disableMembers",!1)("groups",_.unAssignedGroups)("selection",_.selection)("disableRouting",!0)("displayedColumns",s.DdM(27,p))("filter",_.filterValue)("tableId",_.tableId),s.xp6(3),s.Q6J("ngModel",_.autoAssignSubgroups),s.xp6(1),s.hij(" ",s.lcZ(12,21,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.AUTO_SUBGROUPS")," "),s.xp6(3),s.Q6J("innerHTML",_.autoAssignHint,s.oJD),s.xp6(1),s.Q6J("ngModel",_.asActive),s.xp6(1),s.hij(" ",s.lcZ(17,23,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.AS_ACTIVE")," "),s.xp6(3),s.hij(" ",_.asActiveHint," "),s.xp6(1),s.Q6J("ngModel",_.async),s.xp6(1),s.hij(" ",s.lcZ(22,25,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ASYNC_OPT")," "),s.xp6(3),s.hij(" ",_.asyncHint," ")}}function g(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"button",20),s.NdJ("click",function(){s.CHM(_);const S=s.oxw(3);return s.KtG(S.stepperPrevious())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}2&b&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.BACK")," "))}function y(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"button",21),s.NdJ("click",function(){s.CHM(_);const S=s.oxw(3);return s.KtG(S.stepperNext())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}if(2&b){const _=s.oxw(3);s.ekj("ms-2",void 0!==_.stepper&&0!==_.stepper.selectedIndex)("ms-auto",!(void 0!==_.stepper&&0!==_.stepper.selectedIndex)),s.Q6J("disabled",0===_.selection.selected.length||!_.canAddGroups()),s.xp6(1),s.hij(" ",s.lcZ(2,6,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.NEXT")," ")}}function K(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"button",22),s.NdJ("click",function(){s.CHM(_);const S=s.oxw(3);return s.KtG(S.onAdd())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}2&b&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ADD_BUTTON")," "))}function q(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"div",15)(1,"button",16),s.NdJ("click",function(){s.CHM(_);const S=s.oxw(2);return s.KtG(S.onCancel())}),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.YNc(4,g,3,3,"button",17),s.YNc(5,y,3,8,"button",18),s.YNc(6,K,3,3,"button",19),s.qZA()}if(2&b){const _=s.oxw(2);s.xp6(2),s.hij(" ",s.lcZ(3,4,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.CANCEL_BUTTON")," "),s.xp6(2),s.Q6J("ngIf",void 0!==_.stepper&&0!==_.stepper.selectedIndex),s.xp6(1),s.Q6J("ngIf",void 0!==_.stepper&&_.stepper.selectedIndex!==_.stepper._steps.length-1),s.xp6(1),s.Q6J("ngIf",void 0!==_.stepper&&_.stepper.selectedIndex===_.stepper._steps.length-1)}}function ie(b,j){if(1&b&&(s.TgZ(0,"div")(1,"h1",2),s._uU(2),s.ALo(3,"translate"),s.qZA(),s.YNc(4,L,25,28,"div",3),s.YNc(5,q,7,6,"div",4),s.qZA()),2&b){const _=s.oxw();s.xp6(2),s.Oqu(s.lcZ(3,3,"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.TITLE")),s.xp6(2),s.Q6J("ngIf",_.unAssignedGroups),s.xp6(1),s.Q6J("ngIf",_.stepper)}}let ae=(()=>{class b{constructor(_,I,S,se,X,le,me,Ae){this.dialogRef=_,this.data=I,this.notificator=S,this.translate=se,this.resourceManager=X,this.groupService=le,this.guiAuthResolver=me,this.cd=Ae,this.loading=!1,this.unAssignedGroups=null,this.async=!0,this.autoAssignSubgroups=!1,this.asActive=!0,this.selection=new A.Ov(!0,[]),this.filterValue="",this.tableId=x.cL}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.resource=this.data.resource,this.autoAssignHint=this.translate.instant("DIALOGS.ASSIGN_GROUP_TO_RESOURCE.AUTO_SUBGROUPS_OFF_HINT"),this.asActiveHint=this.translate.instant("DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ACTIVE_ON_HINT"),this.asyncHint=this.translate.instant("DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ASYNC_ON_HINT"),this.resourceManager.getAssignedGroups(this.resource.id).subscribe({next:_=>{this.groupService.getAllGroups(this.resource.voId).subscribe({next:I=>{this.unAssignedGroups=this.data.onlyAutoAssignedGroups;for(const S of I)-1===_.findIndex(se=>se.id===S.id)&&this.guiAuthResolver.isAuthorized("assignGroupsToResource_List_Resource_policy",[this.resource,S])&&this.unAssignedGroups.push(S);this.loading=!1,this.cd.detectChanges()},error:()=>this.loading=!1})},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close()}onAdd(){this.loading=!0;const _=[];for(const I of this.selection.selected)_.push(I.id);this.resourceManager.assignGroupsToResource(_,this.resource.id,this.async,!this.asActive,this.autoAssignSubgroups).subscribe(()=>{this.translate.get("DIALOGS.ASSIGN_GROUP_TO_RESOURCE.SUCCESS_MESSAGE").subscribe(I=>{this.notificator.showSuccess(I),this.dialogRef.close(!0)})},()=>this.loading=!1)}applyFilter(_){this.filterValue=_}canAddGroups(){let _=!0;return this.selection.selected.forEach(I=>{this.guiAuthResolver.isAuthorized("assignGroupsToResource_List_Resource_policy",[this.resource,I])||(_=!1)}),_}changeSubgroupsMessage(){this.autoAssignHint=this.translate.instant(this.autoAssignSubgroups?"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.AUTO_SUBGROUPS_OFF_HINT":"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.AUTO_SUBGROUPS_ON_HINT")}changeInactiveMessage(){this.asActiveHint=this.translate.instant(this.asActive?"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ACTIVE_OFF_HINT":"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ACTIVE_ON_HINT")}changeAsyncMessage(){this.asyncHint=this.translate.instant(this.async?"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ASYNC_OFF_HINT":"DIALOGS.ASSIGN_GROUP_TO_RESOURCE.ASYNC_ON_HINT")}stepperPrevious(){this.stepper.previous()}stepperNext(){this.stepper.next()}}return b.\u0275fac=function(_){return new(_||b)(s.Y36(n.so),s.Y36(n.WI),s.Y36(R.V6),s.Y36(t.sK),s.Y36(r.xk),s.Y36(r.ff),s.Y36(R.x4),s.Y36(s.sBO))},b.\u0275cmp=s.Xpm({type:b,selectors:[["app-perun-web-apps-assign-group-to-resource-dialog"]],viewQuery:function(_,I){if(1&_&&s.Gf(z,5),2&_){let S;s.iGM(S=s.CRH())&&(I.stepper=S.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["class","dialog-container","mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","",4,"ngIf"],["mat-dialog-content","",1,"dialog-container"],[3,"linear"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"placeholder","filter"],[3,"disableMembers","groups","selection","disableRouting","displayedColumns","filter","tableId"],["labelPosition","before",1,"mt-3","slide-text",3,"ngModel","toggleChange","ngModelChange"],[1,"text-muted","new-line","mt-2"],[3,"innerHTML"],["mat-dialog-actions",""],["mat-stroked-button","",3,"click"],["class","ms-auto","mat-stroked-button","",3,"click",4,"ngIf"],["color","accent","mat-flat-button","","type","button","data-cy","next-button",3,"ms-2","ms-auto","disabled","click",4,"ngIf"],["class","ms-2","color","accent","mat-flat-button","","type","button","data-cy","assign-button",3,"click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","","type","button","data-cy","next-button",3,"disabled","click"],["color","accent","mat-flat-button","","type","button","data-cy","assign-button",1,"ms-2",3,"click"]],template:function(_,I){if(1&_&&(s.YNc(0,te,1,0,"ng-template",null,0,s.W1O),s.TgZ(2,"div"),s.YNc(3,ie,6,5,"div",1),s.qZA()),2&_){const S=s.MAs(1);s.xp6(2),s.Gre("",I.theme," position-relative"),s.xp6(1),s.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",S)}},dependencies:[F.O5,Z.JJ,Z.On,e.lW,n.uh,n.xY,n.H8,V.Rr,U.C0,U.VY,U.Vq,B.b,Y.W,$.P,J.e,t.X$],styles:[".slide-text[_ngcontent-%COMP%]{font-size:1.1rem}"]}),b})();var re=o(9244),ue=o(64080),m=o(82761),w=o(10266),l=o(68530),u=o(96214);function h(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"button",9),s.NdJ("click",function(){s.CHM(_);const S=s.oxw();return s.KtG(S.addGroup())}),s._uU(1),s.ALo(2,"translate"),s.qZA()}2&b&&(s.xp6(1),s.hij(" ",s.lcZ(2,1,"RESOURCE_DETAIL.ASSIGNED_GROUPS.ADD_GROUP"),"\n"))}function f(b,j){1&b&&s._UZ(0,"perun-web-apps-loading-table")}const v=function(b){return[b]},k=function(){return["select","id","indirectGroupAssigment","name","status","description"]};function oe(b,j){if(1&b){const _=s.EpF();s.TgZ(0,"perun-web-apps-groups-list",10),s.NdJ("refreshTable",function(){s.CHM(_);const S=s.oxw();return s.KtG(S.loadAllGroups())}),s.qZA()}if(2&b){const _=s.oxw();s.Q6J("disableGroups",!0)("groupsToDisableCheckbox",_.groupsToDisable)("disableMembers",!1)("groups",_.assignedGroups)("disableRouting",!!_.assignedGroups[0]&&!_.guiAuthResolver.isAuthorized("getGroupById_int_policy",s.VKq(10,v,_.assignedGroups[0])))("displayedColumns",s.DdM(12,k))("filter",_.filteredValue)("resourceId",_.resource.id)("selection",_.selected)("tableId",_.tableId)}}let _e=(()=>{class b{constructor(_,I,S,se,X){this.route=_,this.resourcesManager=I,this.dialog=S,this.guiAuthResolver=se,this.entityStorageService=X,this.assignedGroups=[],this.selected=new A.Ov(!0,[]),this.filteredValue="",this.tableId=x.Ad}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.loadAllGroups()}loadAllGroups(){this.loading=!0,this.resourcesManager.getGroupAssignments(this.resource.id,[ue.r.GROUP_SYNC_ENABLED]).subscribe(_=>{this.assignedGroups=_.map(X=>{const le=X.enrichedGroup.group;return le.status=X.status,le.failureCause=X.failureCause,le.sourceGroupId=X.sourceGroupId,le});const I=this.assignedGroups.map(X=>X.id),S=this.assignedGroups.filter((X,le)=>I.indexOf(X.id)===le),se=this.assignedGroups.filter((X,le)=>{const me=I.indexOf(X.id);return me!==le&&(null===X.sourceGroupId||null===this.assignedGroups[me].sourceGroupId)}).map(X=>X.id);S.forEach(X=>{se.includes(X.id)&&(X.moreTypesOfAssignment=!0)}),this.assignedGroups=S,this.groupsToDisable=new Set(this.assignedGroups.filter(X=>!!X.sourceGroupId&&!X.moreTypesOfAssignment).map(X=>X.id)),this.selected.clear(),this.loading=!1})}addGroup(){const _=(0,re.kZ)();_.width="1000px",_.data={theme:"resource-theme",resource:this.resource,onlyAutoAssignedGroups:this.assignedGroups.filter(S=>this.groupsToDisable.has(S.id))},this.dialog.open(ae,_).afterClosed().subscribe(S=>{S&&this.loadAllGroups()})}removeGroups(){const _=(0,re.kZ)();_.width="500px",_.data={resourceId:this.resource.id,groups:this.selected.selected,theme:"resource-theme"},this.dialog.open(H,_).afterClosed().subscribe(S=>{S&&this.loadAllGroups()})}canRemoveGroups(){let _=!0;return this.selected.selected.forEach(I=>{this.guiAuthResolver.isAuthorized("removeGroupsFromResource_List_Resource_policy",[this.resource,I])||(_=!1)}),_}applyFilter(_){this.filteredValue=_}}return b.\u0275fac=function(_){return new(_||b)(s.Y36(m.gz),s.Y36(r.xk),s.Y36(n.uw),s.Y36(R.x4),s.Y36(R.fb))},b.\u0275cmp=s.Xpm({type:b,selectors:[["app-perun-web-apps-resource-groups"]],decls:15,vars:17,consts:[[1,"page-subtitle"],[3,"refresh"],["class","action-button","color","accent","mat-flat-button","","data-cy","add-group-button",3,"click",4,"ngIf"],["color","warn","mat-flat-button","","data-cy","remove-group-button",1,"ms-2","me-2",3,"disabled","click"],[3,"matTooltipDisabled","matTooltip"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"disableGroups","groupsToDisableCheckbox","disableMembers","groups","disableRouting","displayedColumns","filter","resourceId","selection","tableId","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","","data-cy","add-group-button",1,"action-button",3,"click"],[3,"disableGroups","groupsToDisableCheckbox","disableMembers","groups","disableRouting","displayedColumns","filter","resourceId","selection","tableId","refreshTable"]],template:function(_,I){if(1&_&&(s.TgZ(0,"h1",0),s._uU(1),s.ALo(2,"translate"),s.qZA(),s.TgZ(3,"perun-web-apps-refresh-button",1),s.NdJ("refresh",function(){return I.loadAllGroups()}),s.qZA(),s.YNc(4,h,3,3,"button",2),s.TgZ(5,"button",3),s.NdJ("click",function(){return I.removeGroups()}),s.TgZ(6,"span",4),s.ALo(7,"translate"),s._uU(8),s.ALo(9,"translate"),s.qZA()(),s.TgZ(10,"perun-web-apps-debounce-filter",5),s.NdJ("filter",function(se){return I.applyFilter(se)}),s.qZA(),s.YNc(11,f,1,0,"ng-template",null,6,s.W1O),s.TgZ(13,"div",7),s.YNc(14,oe,1,13,"perun-web-apps-groups-list",8),s.qZA()),2&_){const S=s.MAs(12);s.xp6(1),s.Oqu(s.lcZ(2,9,"RESOURCE_DETAIL.ASSIGNED_GROUPS.TITLE")),s.xp6(3),s.Q6J("ngIf",I.guiAuthResolver.isAuthorized("getAllGroups_Vo_policy",s.VKq(15,v,I.resource))),s.xp6(1),s.Q6J("disabled",0===I.selected.selected.length||!I.canRemoveGroups()),s.xp6(1),s.s9C("matTooltip",s.lcZ(7,11,"RESOURCE_DETAIL.ASSIGNED_GROUPS.REMOVE_TOOLTIP")),s.Q6J("matTooltipDisabled",I.canRemoveGroups()),s.xp6(2),s.hij(" ",s.lcZ(9,13,"RESOURCE_DETAIL.ASSIGNED_GROUPS.REMOVE_GROUP")," "),s.xp6(2),s.Q6J("placeholder","RESOURCE_DETAIL.ASSIGNED_GROUPS.FILTER_GROUPS"),s.xp6(4),s.Q6J("perunWebAppsLoader",I.loading)("perunWebAppsLoaderIndicator",S)}},dependencies:[F.O5,e.lW,w.gM,l.K,Y.W,u.t,$.P,J.e,t.X$]}),b})()},4675:(ne,W,o)=>{o.d(W,{H:()=>J});var r=o(13381),A=o(20206),n=o(94650),C=o(82761),R=o(36895),s=o(51572),t=o(71135);function e(a,P){1&a&&n._UZ(0,"mat-spinner",2)}function B(a,P){if(1&a&&(n.TgZ(0,"div"),n._UZ(1,"perun-web-apps-menu-buttons-field",3),n.qZA()),2&a){const G=n.oxw();n.xp6(1),n.Q6J("items",G.navItems)("size","small")}}let J=(()=>{class a{constructor(G,M,Q,N,H){this.resourcesManager=G,this.route=M,this.guiAuthResolver=Q,this.entityStorageService=N,this.routePolicyService=H,this.navItems=[],this.loading=!1}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.initItems("facilities"!==this.route.parent.parent.snapshot.url[0].path),this.loading=!1}initItems(G){const M=G?`/organizations/${this.resource.voId}`:`/facilities/${this.resource.facilityId}`;this.navItems=[],this.routePolicyService.canNavigate("resources-groups",this.resource)&&this.navItems.push({cssIcon:"perun-group",url:`${M}/resources/${this.resource.id}/groups`,label:"MENU_ITEMS.RESOURCE.ASSIGNED_GROUPS",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-services",this.resource)&&this.navItems.push({cssIcon:"perun-service",url:`${M}/resources/${this.resource.id}/services`,label:"MENU_ITEMS.RESOURCE.ASSIGNED_SERVICES",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-members",this.resource)&&this.navItems.push({cssIcon:"perun-user",url:`${M}/resources/${this.resource.id}/members`,label:"MENU_ITEMS.RESOURCE.ASSIGNED_MEMBERS",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-tags",this.resource)&&this.navItems.push({cssIcon:"perun-resource-tags",url:`${M}/resources/${this.resource.id}/tags`,label:"MENU_ITEMS.RESOURCE.RESOURCE_TAGS",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-attributes",this.resource)&&this.navItems.push({cssIcon:"perun-attributes",url:`${M}/resources/${this.resource.id}/attributes`,label:"MENU_ITEMS.RESOURCE.ATTRIBUTES",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-settings",this.resource)&&this.navItems.push({cssIcon:"perun-settings2",url:`${M}/resources/${this.resource.id}/settings`,label:"MENU_ITEMS.RESOURCE.SETTINGS",style:"resource-btn"})}}return a.\u0275fac=function(G){return new(G||a)(n.Y36(r.xk),n.Y36(C.gz),n.Y36(A.x4),n.Y36(A.fb),n.Y36(A.Ip))},a.\u0275cmp=n.Xpm({type:a,selectors:[["app-resource-overview"]],hostVars:2,hostBindings:function(G,M){2&G&&n.ekj("router-component",M.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(G,M){1&G&&(n.YNc(0,e,1,0,"mat-spinner",0),n.YNc(1,B,2,2,"div",1)),2&G&&(n.Q6J("ngIf",M.loading),n.xp6(1),n.Q6J("ngIf",!M.loading))},dependencies:[R.O5,s.Ou,t.L]}),a})()},35265:(ne,W,o)=>{o.d(W,{I:()=>D});var r=o(13381),A=o(95017),n=o(20206),C=o(9244),R=o(30167),s=o(10036),t=o(7274),e=o(94650),B=o(38383),J=o(64901),a=o(83370);const P=function(){return["checkbox","id","fullName"]};let G=(()=>{class p{constructor(g,y,K,q,ie){this.data=g,this.dialogRef=y,this.store=K,this.resourceService=q,this.notificator=ie,this.selection=new A.Ov(!1,[]),this.loading=!1,this.displayedColumns=["checkbox","id","fullName","organization","email","logins"],this.members=[],this.tableId=s.bj,this.filter=""}ngOnInit(){this.loading=!0,this.resourceService.getAssignedRichMembers(this.data.entityId).subscribe({next:g=>{this.members=g,this.loading=!1},error:()=>this.loading=!1}),this.selection.changed.subscribe(g=>{this.ban=this.data.bans.find(y=>y.memberId===g.source.selected[0]?.id)})}cancel(){this.dialogRef.close(!1)}submitBan(g){this.ban?this.updateBan(g):this.banMember(g)}banMember(g){this.loading=!0,this.resourceService.setResourceBan({banOnResource:{memberId:this.selection.selected[0].id,resourceId:this.data.entityId,description:g.description,validityTo:g.validity,id:0,beanName:"BanOnResource"}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.ADD_BAN.SUCCESS_MEMBER"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}updateBan(g){this.loading=!0,this.resourceService.updateResourceBan({banOnResource:{id:this.ban.id,beanName:"BanOnFacility",resourceId:this.ban.resourceId,memberId:this.ban.memberId,description:g.description,validityTo:g.validity}}).subscribe({next:()=>{this.notificator.showSuccess("DIALOGS.UPDATE_BAN.SUCCESS"),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}}return p.\u0275fac=function(g){return new(g||p)(e.Y36(t.WI),e.Y36(t.so),e.Y36(n.d6),e.Y36(r.xk),e.Y36(n.V6))},p.\u0275cmp=e.Xpm({type:p,selectors:[["app-add-resource-ban-dialog"]],decls:3,vars:13,consts:[[3,"loading","disabled","theme","ban","add","cancel"],[3,"placeholder","filter"],[3,"displayedColumns","selection","disableRouting","allowCheckboxDisabled","filter","members","tableId"]],template:function(g,y){1&g&&(e.TgZ(0,"app-add-ban-dialog",0),e.NdJ("add",function(q){return y.submitBan(q)})("cancel",function(){return y.cancel()}),e.TgZ(1,"perun-web-apps-debounce-filter",1),e.NdJ("filter",function(q){return y.filter=q}),e.qZA(),e._UZ(2,"perun-web-apps-members-list",2),e.qZA()),2&g&&(e.Q6J("loading",y.loading)("disabled",0===y.selection.selected.length)("theme",y.data.theme)("ban",y.ban),e.xp6(1),e.Q6J("placeholder","DIALOGS.ADD_BAN.FILTER"),e.xp6(1),e.Q6J("displayedColumns",e.DdM(12,P))("selection",y.selection)("disableRouting",!0)("allowCheckboxDisabled",!1)("filter",y.filter)("members",y.members)("tableId",y.tableId))},dependencies:[B.O,J.P,a.u]}),p})();var M=o(64080),Q=o(28943),N=o(97480),H=o(36895),x=o(4859),F=o(68530),Z=o(96214),V=o(72561),U=o(73358),Y=o(89383);function $(p,L){if(1&p){const g=e.EpF();e.TgZ(0,"button",8),e.NdJ("click",function(){e.CHM(g);const K=e.oxw();return e.KtG(K.add())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&p&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"RESOURCE_DETAIL.SETTINGS.BANS.ADD"),"\n"))}function z(p,L){if(1&p){const g=e.EpF();e.TgZ(0,"button",9),e.NdJ("click",function(){e.CHM(g);const K=e.oxw();return e.KtG(K.remove())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&p){const g=e.oxw();e.Q6J("disabled",0===g.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(2,2,"RESOURCE_DETAIL.SETTINGS.BANS.REMOVE"),"\n")}}function te(p,L){if(1&p){const g=e.EpF();e.TgZ(0,"perun-web-apps-ban-on-entity-list",10),e.NdJ("updateBan",function(K){e.CHM(g);const q=e.oxw();return e.KtG(q.update(K))}),e.qZA()}if(2&p){const g=e.oxw();e.Q6J("bans",g.bans)("selection",g.selection)("displayedColumns",g.displayedColumns)("filter",g.filter)("updatePolicy","updateBan_BanOnResource_policy")}}function E(p,L){1&p&&e._UZ(0,"perun-web-apps-loading-table")}let D=(()=>{class p{constructor(g,y,K,q,ie,ae,re){this.resourceService=g,this.entityService=y,this.authResolver=K,this.dialog=q,this.notificator=ie,this.store=ae,this.userName=re,this.loading=!1,this.bans=[],this.removeAuth=!1,this.filter="",this.selection=new A.Ov(!1,[]),this.attrNames=[M.r.MEMBER_DEF_MAIL,M.r.USER_DEF_PREFERRED_MAIL].concat(this.store.getLoginAttributeNames()),this.displayedColumns=["select","banId","subjectId","subjectName","description","expiration","edit"]}ngOnInit(){this.loading=!0,this.resource=this.entityService.getEntity(),this.addAuth=this.authResolver.isAuthorized("setBan_BanOnResource_policy",[this.resource]),this.removeAuth=this.authResolver.isAuthorized("resource-removeBan_int_policy",[this.resource]),this.refresh()}refresh(){this.loading=!0,this.resourceService.getEnrichedBansForResource(this.resource.id,this.attrNames).subscribe({next:g=>{this.bans=g,this.selection.clear(),this.loading=!1},error:()=>this.loading=!1})}add(){const g=(0,C.kZ)();g.width="850px",g.data={entityId:this.resource.id,theme:"resource-theme",bans:this.bans.map(K=>K.ban)},this.dialog.open(G,g).afterClosed().subscribe(K=>{K&&this.refresh()})}remove(){const g=(0,C.kZ)();g.width="550px",g.data={theme:"resource-theme",title:"DIALOGS.REMOVE_BAN.TITLE",description:"DIALOGS.REMOVE_BAN.DESCRIPTION",items:[this.userName.transform(this.selection.selected[0].member.user)],type:"remove",showAsk:!0},this.dialog.open(R.Ts,g).afterClosed().subscribe(K=>{K&&this.resourceService.removeResourceBanById(this.selection.selected[0].ban.id).subscribe(()=>{this.notificator.showSuccess("DIALOGS.REMOVE_BAN.SUCCESS"),this.refresh()})})}update(g){const y=(0,C.kZ)();y.width="600px",y.data={ban:g.ban,theme:"facility-theme"},this.dialog.open(Q.e,y).afterClosed().subscribe(q=>{q&&this.refresh()})}}return p.\u0275fac=function(g){return new(g||p)(e.Y36(r.xk),e.Y36(n.fb),e.Y36(n.x4),e.Y36(t.uw),e.Y36(n.V6),e.Y36(n.d6),e.Y36(N.dp))},p.\u0275cmp=e.Xpm({type:p,selectors:[["app-resource-settings-bans"]],features:[e._Bn([N.dp])],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"click"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"mt-2","search-field",3,"placeholder","filter"],[1,"position-relative"],[3,"bans","selection","displayedColumns","filter","updatePolicy","updateBan",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["spinner",""],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"bans","selection","displayedColumns","filter","updatePolicy","updateBan"]],template:function(g,y){if(1&g&&(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("click",function(){return y.refresh()}),e.qZA(),e.YNc(4,$,3,3,"button",2),e.YNc(5,z,3,4,"button",3),e.TgZ(6,"perun-web-apps-debounce-filter",4),e.NdJ("filter",function(q){return y.filter=q}),e.qZA(),e.TgZ(7,"div",5),e.YNc(8,te,1,5,"perun-web-apps-ban-on-entity-list",6),e.qZA(),e.YNc(9,E,1,0,"ng-template",null,7,e.W1O)),2&g){const K=e.MAs(10);e.xp6(1),e.hij(" ",e.lcZ(2,6,"RESOURCE_DETAIL.SETTINGS.BANS.TITLE"),"\n"),e.xp6(3),e.Q6J("ngIf",y.addAuth),e.xp6(1),e.Q6J("ngIf",y.removeAuth),e.xp6(1),e.Q6J("placeholder","RESOURCE_DETAIL.SETTINGS.BANS.FILTER"),e.xp6(2),e.Q6J("perunWebAppsLoader",y.loading)("perunWebAppsLoaderIndicator",K)}},dependencies:[H.O5,x.lW,F.K,Z.t,J.P,V.s,U.e,Y.X$]}),p})()},20057:(ne,W,o)=>{o.d(W,{O:()=>C});var r=o(20206),A=o(94650),n=o(28361);let C=(()=>{class R{constructor(t,e){this.guiAuthResolver=t,this.entityStorageService=e,this.availableRoles=[],this.type="Resource",this.theme="resource-theme"}ngOnInit(){this.resource=this.entityStorageService.getEntity(),this.guiAuthResolver.assignAvailableRoles(this.availableRoles,"Resource")}}return R.\u0275fac=function(t){return new(t||R)(A.Y36(r.x4),A.Y36(r.fb))},R.\u0275cmp=A.Xpm({type:R,selectors:[["app-resource-settings-managers"]],decls:1,vars:4,consts:[[3,"complementaryObject","availableRoles","complementaryObjectType","theme"]],template:function(t,e){1&t&&A._UZ(0,"app-managers-page",0),2&t&&A.Q6J("complementaryObject",e.resource)("availableRoles",e.availableRoles)("complementaryObjectType",e.type)("theme",e.theme)},dependencies:[n.s]}),R})()},16500:(ne,W,o)=>{o.d(W,{h:()=>J});var r=o(13381),A=o(20206),n=o(94650),C=o(82761),R=o(36895),s=o(51572),t=o(71135);function e(a,P){1&a&&n._UZ(0,"mat-spinner",2)}function B(a,P){if(1&a&&(n.TgZ(0,"div"),n._UZ(1,"perun-web-apps-menu-buttons-field",3),n.qZA()),2&a){const G=n.oxw();n.xp6(1),n.Q6J("items",G.items)("size","small")}}let J=(()=>{class a{constructor(G,M,Q,N,H){this.route=G,this.resourceManager=M,this.authResolver=Q,this.entityStorageService=N,this.routePolicyService=H,this.items=[],this.loading=!1}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.initItems("facilities"!==this.route.parent.parent.parent.snapshot.url[0].path),this.loading=!1}initItems(G){this.items=[],this.routePolicyService.canNavigate("resources-settings-managers",this.resource)&&this.items.push({cssIcon:"perun-manager",url:`${G?`/organizations/${this.resource.voId}`:`/facilities/${this.resource.facilityId}`}/resources/${this.resource.id}/settings/managers`,label:"MENU_ITEMS.RESOURCE.MANAGERS",style:"resource-btn"}),this.routePolicyService.canNavigate("resources-settings-bans",this.resource)&&this.items.push({cssIcon:"perun-ban",url:`${G?`/organizations/${this.resource.voId}`:`/facilities/${this.resource.facilityId}`}/resources/${this.resource.id}/settings/bans`,label:"MENU_ITEMS.RESOURCE.BANS",style:"resource-btn"})}}return a.\u0275fac=function(G){return new(G||a)(n.Y36(C.gz),n.Y36(r.xk),n.Y36(A.x4),n.Y36(A.fb),n.Y36(A.Ip))},a.\u0275cmp=n.Xpm({type:a,selectors:[["app-resource-settings-overview"]],hostVars:2,hostBindings:function(G,M){2&G&&n.ekj("router-component",M.true)},decls:2,vars:2,consts:[["class","me-auto ms-auto",4,"ngIf"],[4,"ngIf"],[1,"me-auto","ms-auto"],[3,"items","size"]],template:function(G,M){1&G&&(n.YNc(0,e,1,0,"mat-spinner",0),n.YNc(1,B,2,2,"div",1)),2&G&&(n.Q6J("ngIf",M.loading),n.xp6(1),n.Q6J("ngIf",!M.loading))},dependencies:[R.O5,s.Ou,t.L]}),a})()},60113:(ne,W,o)=>{o.d(W,{t:()=>C});var r=o(36769),A=o(94650),n=o(61283);let C=(()=>{class R{}return R.\u0275fac=function(t){return new(t||R)},R.\u0275cmp=A.Xpm({type:R,selectors:[["app-resource-settings"]],hostVars:2,hostBindings:function(t,e){2&t&&A.ekj("router-component",e.true)},decls:1,vars:0,template:function(t,e){1&t&&A._UZ(0,"app-animated-router-outlet")},dependencies:[n.A],data:{animation:[r.Ji]}}),R})()},20872:(ne,W,o)=>{o.d(W,{v:()=>te});var r=o(13381),A=o(95017),n=o(10036),C=o(9244),R=o(20206),s=o(30167),t=o(7274),e=o(94650),B=o(4859),J=o(68530),a=o(73358),P=o(17672),G=o(89383);function M(E,D){1&E&&e._UZ(0,"perun-web-apps-loading-table")}function Q(E,D){if(1&E&&e._UZ(0,"app-resources-tags-list",8),2&E){const p=e.oxw();e.Q6J("selection",p.selection)("displayedColumns",p.displayedColumns)("entity","resource")("filterValue",p.filterValue)("resourceTags",p.resourceTags)("tableId",p.tableId)}}let N=(()=>{class E{constructor(p,L,g){this.dialogRef=p,this.data=L,this.resourcesManager=g,this.tableId=n.g,this.selection=new A.Ov(!0,[]),this.resourceTags=[],this.displayedColumns=["select","id","name"]}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.voId=this.data.voId,this.resourceId=this.data.resourceId,this.assignedTags=this.data.assignedTags,this.resourcesManager.getAllResourcesTagsForVo(this.voId).subscribe(p=>{this.resourceTags=p.filter(L=>!this.assignedTags.map(g=>g.id).includes(L.id)),this.loading=!1})}onCancel(){this.dialogRef.close(!1)}onSubmit(p){this.resourcesManager.assignResourceTagsToResource({resource:this.resourceId,resourceTags:p}).subscribe(()=>{this.dialogRef.close(!0)})}applyFilter(p){this.filterValue=p}}return E.\u0275fac=function(p){return new(p||E)(e.Y36(t.so),e.Y36(t.WI),e.Y36(r.xk))},E.\u0275cmp=e.Xpm({type:E,selectors:[["app-add-resource-tag-to-resource-dialog"]],decls:16,vars:15,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["spinner",""],[1,"position-relative"],[3,"selection","displayedColumns","entity","filterValue","resourceTags","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"selection","displayedColumns","entity","filterValue","resourceTags","tableId"]],template:function(p,L){if(1&p&&(e.TgZ(0,"div")(1,"h1",0),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1),e.YNc(5,M,1,0,"ng-template",null,2,e.W1O),e.TgZ(7,"div",3),e.YNc(8,Q,1,6,"app-resources-tags-list",4),e.qZA()(),e.TgZ(9,"div",5)(10,"button",6),e.NdJ("click",function(){return L.onCancel()}),e._uU(11),e.ALo(12,"translate"),e.qZA(),e.TgZ(13,"button",7),e.NdJ("click",function(){return L.onSubmit(L.selection.selected)}),e._uU(14),e.ALo(15,"translate"),e.qZA()()()),2&p){const g=e.MAs(6);e.Tol(L.theme),e.xp6(2),e.Oqu(e.lcZ(3,9,"RESOURCE_DETAIL.TAGS.ADD_TAGS")),e.xp6(6),e.Q6J("perunWebAppsLoader",L.loading)("perunWebAppsLoaderIndicator",g),e.xp6(3),e.hij(" ",e.lcZ(12,11,"RESOURCE_DETAIL.TAGS.CANCEL")," "),e.xp6(2),e.Q6J("disabled",L.loading||0===L.resourceTags.length),e.xp6(1),e.hij(" ",e.lcZ(15,13,"RESOURCE_DETAIL.TAGS.ADD_BUTTON")," ")}},dependencies:[B.lW,t.uh,t.xY,t.H8,J.K,a.e,P.o,G.X$]}),E})();var H=o(17584),x=o(36895),F=o(96214),Z=o(64901);function V(E,D){if(1&E){const p=e.EpF();e.TgZ(0,"button",8),e.NdJ("click",function(){e.CHM(p);const g=e.oxw();return e.KtG(g.create())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&E&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.RESOURCES.TAGS.CREATE_BUTTON"),"\n"))}function U(E,D){if(1&E){const p=e.EpF();e.TgZ(0,"button",8),e.NdJ("click",function(){e.CHM(p);const g=e.oxw();return e.KtG(g.addTag())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&E&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"RESOURCE_DETAIL.TAGS.ADD_BUTTON"),"\n"))}function Y(E,D){if(1&E){const p=e.EpF();e.TgZ(0,"button",9),e.NdJ("click",function(){e.CHM(p);const g=e.oxw();return e.KtG(g.removeTags())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&E){const p=e.oxw();e.Q6J("disabled",0===p.selection.selected.length),e.xp6(1),e.hij(" ",e.lcZ(2,2,"RESOURCE_DETAIL.TAGS.REMOVE_BUTTON"),"\n")}}function $(E,D){1&E&&e._UZ(0,"perun-web-apps-loading-table")}function z(E,D){if(1&E&&e._UZ(0,"app-resources-tags-list",10),2&E){const p=e.oxw();e.Q6J("displayedColumns",p.displayedColumns)("entity","resource")("resourceTags",p.resourceTags)("filterValue",p.filterValue)("selection",p.selection)("tableId",p.tableId)}}let te=(()=>{class E{constructor(p,L,g,y,K,q){this.authResolver=p,this.resourcesManager=L,this.dialog=g,this.notificator=y,this.translate=K,this.entityStorageService=q,this.loading=!1,this.resourceTags=[],this.selection=new A.Ov(!0,[]),this.tableId=n.M8,this.displayedColumns=[]}ngOnInit(){this.loading=!0,this.resource=this.entityStorageService.getEntity(),this.setAuthRights(),this.updateData()}removeTags(){const p=(0,C.kZ)();p.width="450px",p.data={items:this.selection.selected.map(g=>g.tagName),title:"RESOURCE_DETAIL.TAGS.REMOVE_TAGS_DIALOG_TITLE",description:"RESOURCE_DETAIL.TAGS.REMOVE_TAGS_DIALOG_DESCRIPTION",theme:"resource-theme",type:"remove",showAsk:!0},this.dialog.open(s.Ts,p).afterClosed().subscribe(g=>{g&&this.resourcesManager.removeResourceTagsFromResource({resource:this.resource.id,resourceTags:this.selection.selected}).subscribe(()=>(this.notificator.showSuccess(this.translate.instant("RESOURCE_DETAIL.TAGS.REMOVED_SUCCESSFULLY")),this.updateData()))})}addTag(){const p=(0,C.kZ)();p.width="600px",p.data={voId:this.resource.voId,resourceId:this.resource.id,assignedTags:this.resourceTags,theme:"resource-theme"},this.dialog.open(N,p).afterClosed().subscribe(g=>{g&&(this.notificator.showSuccess(this.translate.instant("RESOURCE_DETAIL.TAGS.ADDED_SUCCESSFULLY")),this.updateData())})}create(){const p=(0,C.kZ)();p.width="450px",p.data={voId:this.resource.voId,theme:"resource-theme"},this.dialog.open(H.p,p).afterClosed().subscribe(g=>{g&&(this.notificator.showSuccess(this.translate.instant("VO_DETAIL.RESOURCES.TAGS.CREATE_SUCCESS")),this.updateData())})}updateData(){this.loading=!0,this.selection.clear(),this.resourcesManager.getAllResourcesTagsForResource(this.resource.id).subscribe(p=>{this.resourceTags=p,this.selection.clear(),this.loading=!1})}setAuthRights(){const p={id:this.resource.voId,beanName:"Vo"};this.displayedColumns=[],this.createAuth=this.authResolver.isAuthorized("createResourceTag_ResourceTag_Vo_policy",[p]),this.addAuth=this.authResolver.isAuthorized("assignResourceTagToResource_ResourceTag_Resource_policy",[this.resource]),this.removeAuth=this.authResolver.isAuthorized("removeResourceTagFromResource_ResourceTag_Resource_policy",[this.resource]),this.displayedColumns=this.removeAuth?["select","id","name"]:["id","name"]}applyFilter(p){this.filterValue=p}}return E.\u0275fac=function(p){return new(p||E)(e.Y36(R.x4),e.Y36(r.xk),e.Y36(t.uw),e.Y36(R.V6),e.Y36(R.Te),e.Y36(R.fb))},E.\u0275cmp=e.Xpm({type:E,selectors:[["app-perun-web-apps-resource-tags"]],decls:12,vars:9,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","entity","resourceTags","filterValue","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"displayedColumns","entity","resourceTags","filterValue","selection","tableId"]],template:function(p,L){if(1&p&&(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 L.updateData()}),e.qZA(),e.YNc(4,V,3,3,"button",2),e.YNc(5,U,3,3,"button",2),e.YNc(6,Y,3,4,"button",3),e.TgZ(7,"perun-web-apps-debounce-filter",4),e.NdJ("filter",function(y){return L.applyFilter(y)}),e.qZA(),e.YNc(8,$,1,0,"ng-template",null,5,e.W1O),e.TgZ(10,"div",6),e.YNc(11,z,1,6,"app-resources-tags-list",7),e.qZA()),2&p){const g=e.MAs(9);e.xp6(1),e.Oqu(e.lcZ(2,7,"RESOURCE_DETAIL.TAGS.TITLE")),e.xp6(3),e.Q6J("ngIf",L.createAuth),e.xp6(1),e.Q6J("ngIf",L.addAuth),e.xp6(1),e.Q6J("ngIf",L.removeAuth),e.xp6(1),e.Q6J("placeholder","RESOURCE_DETAIL.TAGS.SEARCH"),e.xp6(4),e.Q6J("perunWebAppsLoader",L.loading)("perunWebAppsLoaderIndicator",g)}},dependencies:[x.O5,B.lW,P.o,J.K,F.t,Z.P,a.e,G.X$]}),E})()},83370:(ne,W,o)=>{o.d(W,{u:()=>F});var r=o(94650),A=o(37433),n=o(36895),C=o(4859),R=o(7274),s=o(86257),t=o(98380),e=o(97403),B=o(29926),J=o(73358),a=o(89383);function P(Z,V){1&Z&&r._UZ(0,"perun-web-apps-loading-dialog")}function G(Z,V){1&Z&&(r.TgZ(0,"perun-web-apps-alert",15),r._uU(1),r.ALo(2,"translate"),r.qZA()),2&Z&&(r.Q6J("alert_type","info"),r.xp6(1),r.hij(" ",r.lcZ(2,2,"DIALOGS.ADD_BAN.ALREADY_BANNED")," "))}function M(Z,V){if(1&Z){const U=r.EpF();r.TgZ(0,"button",16),r.NdJ("click",function(){r.CHM(U),r.oxw();const $=r.MAs(6);return r.KtG($.next())}),r._uU(1),r.ALo(2,"translate"),r.qZA()}if(2&Z){const U=r.oxw(2);r.Q6J("disabled",U.disabled),r.xp6(1),r.hij(" ",r.lcZ(2,2,"DIALOGS.ADD_BAN.NEXT")," ")}}function Q(Z,V){if(1&Z){const U=r.EpF();r.TgZ(0,"button",17),r.NdJ("click",function(){r.CHM(U),r.oxw();const $=r.MAs(6);return r.KtG($.previous())}),r._uU(1),r.ALo(2,"translate"),r.qZA()}2&Z&&(r.xp6(1),r.hij(" ",r.lcZ(2,1,"DIALOGS.ADD_BAN.BACK")," "))}function N(Z,V){if(1&Z){const U=r.EpF();r.TgZ(0,"button",18),r.NdJ("click",function(){r.CHM(U);const $=r.oxw(2);return r.KtG($.addBan())}),r._uU(1),r.ALo(2,"translate"),r.qZA()}if(2&Z){const U=r.oxw(2);r.xp6(1),r.hij(" ",r.lcZ(2,1,U.ban?"DIALOGS.ADD_BAN.UPDATE":"DIALOGS.ADD_BAN.ADD")," ")}}function H(Z,V){if(1&Z){const U=r.EpF();r.TgZ(0,"div")(1,"h1",2),r._uU(2),r.ALo(3,"translate"),r.qZA(),r.TgZ(4,"div",3)(5,"mat-stepper",4,5)(7,"mat-step",6),r.ALo(8,"translate"),r.Hsn(9),r.qZA(),r.TgZ(10,"mat-step",7),r.ALo(11,"translate"),r.YNc(12,G,3,4,"perun-web-apps-alert",8),r._UZ(13,"perun-web-apps-ban-specification",9),r.qZA()()(),r.TgZ(14,"div",10)(15,"button",11),r.NdJ("click",function(){r.CHM(U);const $=r.oxw();return r.KtG($.cancel.emit())}),r._uU(16),r.ALo(17,"translate"),r.qZA(),r.YNc(18,M,3,4,"button",12),r.YNc(19,Q,3,3,"button",13),r.YNc(20,N,3,3,"button",14),r.qZA()()}if(2&Z){const U=r.MAs(6),Y=r.oxw();r.xp6(2),r.Oqu(r.lcZ(3,12,"DIALOGS.ADD_BAN.TITLE")),r.xp6(3),r.Q6J("linear",!0),r.xp6(2),r.Q6J("completed",!Y.disabled)("label",r.lcZ(8,14,"DIALOGS.ADD_BAN.SELECTION")),r.xp6(3),r.Q6J("label",r.lcZ(11,16,"DIALOGS.ADD_BAN.SPECIFICATION")),r.xp6(2),r.Q6J("ngIf",Y.ban),r.xp6(1),r.Q6J("description",null==Y.ban?null:Y.ban.description)("validity",null==Y.ban?null:Y.ban.validityTo),r.xp6(3),r.hij(" ",r.lcZ(17,18,"DIALOGS.ADD_BAN.CANCEL")," "),r.xp6(2),r.Q6J("ngIf",U.selectedIndex!==(null==U||null==U._steps?null:U._steps.length)-1),r.xp6(1),r.Q6J("ngIf",U.selectedIndex===(null==U||null==U._steps?null:U._steps.length)-1),r.xp6(1),r.Q6J("ngIf",U.selectedIndex===(null==U||null==U._steps?null:U._steps.length)-1)}}const x=["*"];let F=(()=>{class Z{constructor(){this.loading=!1,this.disabled=!1,this.add=new r.vpe,this.cancel=new r.vpe}addBan(){this.add.emit({description:this.banForm.getDescription(),validity:this.banForm.getValidity()})}}return Z.\u0275fac=function(U){return new(U||Z)},Z.\u0275cmp=r.Xpm({type:Z,selectors:[["app-add-ban-dialog"]],viewQuery:function(U,Y){if(1&U&&r.Gf(A.CZ,5),2&U){let $;r.iGM($=r.CRH())&&(Y.banForm=$.first)}},inputs:{loading:"loading",disabled:"disabled",theme:"theme",ban:"ban"},outputs:{add:"add",cancel:"cancel"},ngContentSelectors:x,decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[3,"linear"],["stepper",""],[3,"completed","label"],[3,"label"],[3,"alert_type",4,"ngIf"],[3,"description","validity"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto","me-2",3,"click"],["mat-flat-button","","class","me-2","color","accent",3,"disabled","click",4,"ngIf"],["mat-stroked-button","","class","me-2",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],[3,"alert_type"],["mat-flat-button","","color","accent",1,"me-2",3,"disabled","click"],["mat-stroked-button","",1,"me-2",3,"click"],["mat-flat-button","","color","accent",3,"click"]],template:function(U,Y){if(1&U&&(r.F$t(),r.YNc(0,P,1,0,"ng-template",null,0,r.W1O),r.TgZ(2,"div"),r.YNc(3,H,21,20,"div",1),r.qZA()),2&U){const $=r.MAs(1);r.xp6(2),r.Gre("",Y.theme," position-relative"),r.xp6(1),r.Q6J("perunWebAppsLoader",Y.loading)("perunWebAppsLoaderIndicator",$)}},dependencies:[n.O5,C.lW,R.uh,R.xY,R.H8,s.C0,s.Vq,t.w,e.b,B.C,J.e,a.X$]}),Z})()},17584:(ne,W,o)=>{o.d(W,{p:()=>G});var r=o(7274),A=o(13381),n=o(94650),C=o(284),R=o(59549),s=o(24006),t=o(4859),e=o(97403),B=o(73358),J=o(89383);function a(M,Q){1&M&&n._UZ(0,"perun-web-apps-loading-dialog")}function P(M,Q){if(1&M){const N=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),n._uU(7),n.ALo(8,"translate"),n.qZA(),n.TgZ(9,"input",4),n.NdJ("ngModelChange",function(x){n.CHM(N);const F=n.oxw();return n.KtG(F.name=x)}),n.qZA(),n.TgZ(10,"mat-error"),n._uU(11),n.ALo(12,"translate"),n.qZA()()(),n.TgZ(13,"div",5)(14,"button",6),n.NdJ("click",function(){n.CHM(N);const x=n.oxw();return n.KtG(x.onCancel())}),n._uU(15),n.ALo(16,"translate"),n.qZA(),n.TgZ(17,"button",7),n.NdJ("click",function(){n.CHM(N);const x=n.oxw();return n.KtG(x.onSubmit())}),n._uU(18),n.ALo(19,"translate"),n.qZA()()()}if(2&M){const N=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,7,"DIALOGS.CREATE_RESOURCE_TAG.TITLE")),n.xp6(5),n.Oqu(n.lcZ(8,9,"DIALOGS.CREATE_RESOURCE_TAG.NAME")),n.xp6(2),n.Q6J("ngModel",N.name),n.xp6(2),n.Oqu(n.lcZ(12,11,"DIALOGS.CREATE_RESOURCE_TAG.EMPTY_NAME")),n.xp6(4),n.hij(" ",n.lcZ(16,13,"DIALOGS.CREATE_RESOURCE_TAG.CANCEL")," "),n.xp6(2),n.Q6J("disabled",N.loading),n.xp6(1),n.hij(" ",n.lcZ(19,15,"DIALOGS.CREATE_RESOURCE_TAG.CREATE")," ")}}let G=(()=>{class M{constructor(N,H,x){this.dialogRef=N,this.data=H,this.resourceManager=x,this.name="",this.loading=!1}ngOnInit(){this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){""!==this.name&&(this.loading=!0,this.resourceManager.createResourceTagWithTagName(this.name,this.data.voId).subscribe(()=>{this.dialogRef.close(!0)},()=>this.loading=!1))}}return M.\u0275fac=function(N){return new(N||M)(n.Y36(r.so),n.Y36(r.WI),n.Y36(A.xk))},M.\u0275cmp=n.Xpm({type:M,selectors:[["app-create-resource-tag-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(N,H){if(1&N&&(n.YNc(0,a,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,P,20,17,"div",1),n.qZA()),2&N){const x=n.MAs(1);n.xp6(2),n.Gre("",H.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",H.loading)("perunWebAppsLoaderIndicator",x)}},dependencies:[C.Nt,R.KE,R.hX,R.TO,s.Fj,s.JJ,s.Q7,s.On,t.lW,r.uh,r.xY,r.H8,e.b,B.e,J.X$]}),M})()},28361:(ne,W,o)=>{o.d(W,{s:()=>Je});var r=o(95017),A=o(7274),n=o(20206),C=o(13381),R=o(10036),s=o(64080),t=o(24006),e=o(94650),B=o(89383),J=o(82761),a=o(36895),P=o(3238),G=o(284),M=o(59549),Q=o(4859),N=o(84385),H=o(68530),x=o(22308),F=o(73358),Z=o(64877),V=o(23123);function U(c,O){if(1&c&&(e.TgZ(0,"mat-option",14),e._uU(1),e.ALo(2,"displayedRole"),e.qZA()),2&c){const i=O.$implicit;e.Q6J("value",i.roleName),e.xp6(1),e.hij(" ",e.lcZ(2,2,i)," ")}}function Y(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-table")}const $=function(){return["select","id","name","email","logins","organization"]};function z(c,O){if(1&c&&e._UZ(0,"app-users-list",17),2&c){const i=e.oxw(2);e.Q6J("disableRouting",!0)("selection",i.selection)("displayedColumns",e.DdM(5,$))("tableId",i.tableId)("users",i.users)}}function te(c,O){if(1&c&&(e.TgZ(0,"div",15),e.YNc(1,z,1,6,"app-users-list",16),e.qZA()),2&c){const i=e.oxw(),d=e.MAs(24);e.xp6(1),e.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",d)}}let E=(()=>{class c{constructor(i,d,T,ee,ce,pe,de,Re,Ee){this.dialogRef=i,this.data=d,this.authzService=T,this.usersService=ee,this.translate=ce,this.notificator=pe,this.storeService=de,this.route=Re,this.router=Ee,this.selection=new r.Ov(!0,[]),this.users=[],this.firstSearchDone=!1,this.tableId=R.H2,ce.get("DIALOGS.ADD_MANAGERS.TITLE").subscribe(ge=>this.title=ge),ce.get("DIALOGS.ADD_MANAGERS.SUCCESS").subscribe(ge=>this.successMessage=ge)}ngOnInit(){this.theme=this.data.theme,this.availableRoles=this.data.availableRoles,this.selectedRole=this.data.selectedRole,this.searchCtrl=new t.p4("",[t.kI.required,t.kI.pattern(".*[\\S]+.*")])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.authzService.setRoleWithUserComplementaryObject({role:this.selectedRole,users:this.selection.selected.map(i=>i.id),complementaryObject:this.data.complementaryObject}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}onSearchByString(){if(this.searchCtrl.invalid)return void this.searchCtrl.markAllAsTouched();this.loading=!0,this.firstSearchDone=!0,this.selection.clear();let i=[s.r.USER_DEF_ORGANIZATION,s.r.USER_DEF_PREFERRED_MAIL];i=i.concat(this.storeService.getLoginAttributeNames()),this.usersService.findRichUsersWithAttributes(this.searchCtrl.value,i).subscribe({next:d=>{this.users=d,this.loading=!1},error:()=>this.loading=!1})}}return c.\u0275fac=function(i){return new(i||c)(e.Y36(A.so),e.Y36(A.WI),e.Y36(C.Ct),e.Y36(C.Fv),e.Y36(B.sK),e.Y36(n.V6),e.Y36(n.d6),e.Y36(J.gz),e.Y36(J.F0))},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-add-manager-dialog"]],decls:33,vars:30,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"inline-dialog-items"],[1,"me-2"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"me-2","w-100"],["matInput","","autocomplete","false","data-cy","search-manager-input","perunWebAppsAutoFocus","",3,"formControl","keyup.enter"],["color","accent","data-cy","search-manager-button","mat-flat-button","",1,"ms-auto",3,"disabled","click"],["spinner",""],["class","position-relative mt-3",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","add-manager-button-dialog","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"value"],[1,"position-relative","mt-3"],[3,"disableRouting","selection","displayedColumns","tableId","users",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableRouting","selection","displayedColumns","tableId","users"]],template:function(i,d){1&i&&(e.TgZ(0,"div")(1,"h1",0),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"div",2)(6,"mat-form-field",3)(7,"mat-label"),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"mat-select",4),e.NdJ("valueChange",function(ee){return d.selectedRole=ee}),e.YNc(11,U,3,4,"mat-option",5),e.qZA()(),e.TgZ(12,"mat-form-field",6)(13,"mat-label"),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.TgZ(16,"input",7),e.NdJ("keyup.enter",function(){return d.onSearchByString()}),e.qZA(),e.TgZ(17,"mat-error"),e._uU(18),e.ALo(19,"translate"),e.qZA()()(),e.TgZ(20,"button",8),e.NdJ("click",function(){return d.onSearchByString()}),e._uU(21),e.ALo(22,"translate"),e.qZA(),e.YNc(23,Y,1,0,"ng-template",null,9,e.W1O),e.YNc(25,te,2,2,"div",10),e.qZA(),e.TgZ(26,"div",11)(27,"button",12),e.NdJ("click",function(){return d.onCancel()}),e._uU(28),e.ALo(29,"translate"),e.qZA(),e.TgZ(30,"button",13),e.NdJ("click",function(){return d.onSubmit()}),e._uU(31),e.ALo(32,"translate"),e.qZA()()()),2&i&&(e.Tol(d.theme),e.xp6(2),e.Oqu(e.lcZ(3,16,"DIALOGS.ADD_MANAGERS.TITLE")),e.xp6(6),e.Oqu(e.lcZ(9,18,"SHARED.COMPONENTS.MANAGERS_PAGE.SELECT_ROLE")),e.xp6(2),e.Q6J("value",d.selectedRole),e.xp6(1),e.Q6J("ngForOf",d.availableRoles),e.xp6(3),e.Oqu(e.lcZ(15,20,"DIALOGS.ADD_MANAGERS.DESCRIPTION")),e.xp6(2),e.Q6J("formControl",d.searchCtrl),e.xp6(2),e.hij(" ",e.lcZ(19,22,"DIALOGS.ADD_MANAGERS.EMPTY_SEARCH_MESSAGE")," "),e.xp6(2),e.Q6J("disabled",d.loading),e.xp6(1),e.hij(" ",e.lcZ(22,24,"DIALOGS.ADD_MANAGERS.SEARCH")," "),e.xp6(4),e.Q6J("ngIf",d.firstSearchDone),e.xp6(3),e.hij(" ",e.lcZ(29,26,"DIALOGS.ADD_MANAGERS.CANCEL")," "),e.xp6(2),e.Q6J("disabled",0===d.selection.selected.length||void 0===d.selectedRole||d.loading),e.xp6(1),e.hij(" ",e.lcZ(32,28,"DIALOGS.ADD_MANAGERS.CREATE")," "))},dependencies:[a.sg,a.O5,P.ey,G.Nt,M.KE,M.hX,M.TO,t.Fj,t.JJ,t.oH,Q.lW,A.uh,A.xY,A.H8,N.gD,H.K,x.h,F.e,Z.C,B.X$,V.i],styles:[".inline-dialog-items[_ngcontent-%COMP%]{display:flex;align-items:flex-end}"]}),c})();var D=o(30671),p=o(98380),L=o(97403);function g(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-dialog")}function y(c,O){1&c&&e._UZ(0,"th",15)}function K(c,O){if(1&c&&(e.TgZ(0,"td",16),e._uU(1),e.qZA()),2&c){const i=O.$implicit;e.xp6(1),e.AsE("",i.firstName," ",i.lastName,"")}}function q(c,O){1&c&&e._UZ(0,"tr",17)}function ie(c,O){1&c&&e._UZ(0,"tr",18)}const ae=function(c){return{role:c}};function re(c,O){if(1&c&&(e.TgZ(0,"perun-web-apps-alert",19),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&c){const i=e.oxw(2);e.xp6(1),e.hij(" ",e.xi3(2,1,"DIALOGS.REMOVE_MANAGERS.WARNING_REMOVE_YOURSELF",e.VKq(6,ae,e.lcZ(3,4,"ROLES."+i.data.role)))," ")}}function ue(c,O){if(1&c){const i=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,y,1,0,"th",7),e.YNc(14,K,2,2,"td",8),e.BQk(),e.YNc(15,q,1,0,"tr",9),e.YNc(16,ie,1,0,"tr",10),e.qZA(),e.YNc(17,re,4,8,"perun-web-apps-alert",11),e.qZA(),e.TgZ(18,"div",12)(19,"button",13),e.NdJ("click",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.onCancel())}),e._uU(20),e.ALo(21,"translate"),e.qZA(),e.TgZ(22,"button",14),e.NdJ("click",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.onSubmit())}),e._uU(23),e.ALo(24,"translate"),e.qZA()()()}if(2&c){const i=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,10,"DIALOGS.REMOVE_MANAGERS.TITLE")),e.xp6(4),e.hij(" ",e.lcZ(7,12,"DIALOGS.REMOVE_MANAGERS.DESCRIPTION")," "),e.xp6(3),e.hij(" ",e.lcZ(10,14,"DIALOGS.REMOVE_MANAGERS.ASK")," "),e.xp6(2),e.Q6J("dataSource",i.dataSource),e.xp6(4),e.Q6J("matHeaderRowDef",i.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",i.displayedColumns),e.xp6(1),e.Q6J("ngIf",i.removeSelf),e.xp6(3),e.hij(" ",e.lcZ(21,16,"DIALOGS.REMOVE_MANAGERS.CANCEL")," "),e.xp6(2),e.Q6J("disabled",i.loading),e.xp6(1),e.hij(" ",e.lcZ(24,18,"DIALOGS.REMOVE_MANAGERS.DELETE")," ")}}let m=(()=>{class c{constructor(i,d,T,ee,ce,pe,de){this.dialogRef=i,this.data=d,this.notificator=T,this.translate=ee,this.authzService=ce,this.store=pe,this.authService=de,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new D.by(this.data.managers),this.theme=this.data.theme,this.removeSelf=this.data.managers.map(i=>i.id).includes(this.store.getPerunPrincipal().userId)&&!this.authService.isPerunAdmin()}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.authzService.unsetRoleWithUserComplementaryObject({role:this.data.role,users:this.data.managers.map(i=>i.id),complementaryObject:this.data.complementaryObject}).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_MANAGERS.SUCCESS").subscribe(i=>{this.notificator.showSuccess(i),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)},()=>this.loading=!1)}}return c.\u0275fac=function(i){return new(i||c)(e.Y36(A.so),e.Y36(A.WI),e.Y36(n.V6),e.Y36(B.sK),e.Y36(C.Ct),e.Y36(n.d6),e.Y36(n.x4))},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-remove-manager-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"],["alert_type","warn",4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","data-cy","remove-manager-button-dialog","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""],["alert_type","warn"]],template:function(i,d){if(1&i&&(e.YNc(0,g,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div"),e.YNc(3,ue,25,20,"div",1),e.qZA()),2&i){const T=e.MAs(1);e.xp6(2),e.Gre("",d.theme," position-relative"),e.xp6(1),e.Q6J("perunWebAppsLoader",d.loading)("perunWebAppsLoaderIndicator",T)}},dependencies:[a.O5,Q.lW,D.BZ,D.fO,D.as,D.w1,D.Dz,D.nj,D.ge,D.ev,D.XQ,D.Gk,A.uh,A.xY,A.H8,p.w,L.b,F.e,B.X$]}),c})();function w(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-dialog")}function l(c,O){1&c&&e._UZ(0,"th",14)}function u(c,O){if(1&c&&(e.TgZ(0,"td",15),e._uU(1),e.qZA()),2&c){const i=O.$implicit;e.xp6(1),e.Oqu(i.name)}}function h(c,O){1&c&&e._UZ(0,"tr",16)}function f(c,O){1&c&&e._UZ(0,"tr",17)}function v(c,O){if(1&c){const i=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,l,1,0,"th",7),e.YNc(14,u,2,1,"td",8),e.BQk(),e.YNc(15,h,1,0,"tr",9),e.YNc(16,f,1,0,"tr",10),e.qZA()(),e.TgZ(17,"div",11)(18,"button",12),e.NdJ("click",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.onCancel())}),e._uU(19),e.ALo(20,"translate"),e.qZA(),e.TgZ(21,"button",13),e.NdJ("click",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.onSubmit())}),e._uU(22),e.ALo(23,"translate"),e.qZA()()()}if(2&c){const i=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,9,"DIALOGS.REMOVE_GROUPS.TITLE")),e.xp6(4),e.hij(" ",e.lcZ(7,11,"DIALOGS.REMOVE_GROUPS.DESCRIPTION")," "),e.xp6(3),e.hij(" ",e.lcZ(10,13,"DIALOGS.REMOVE_GROUPS.ASK")," "),e.xp6(2),e.Q6J("dataSource",i.dataSource),e.xp6(4),e.Q6J("matHeaderRowDef",i.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",i.displayedColumns),e.xp6(3),e.hij(" ",e.lcZ(20,15,"DIALOGS.REMOVE_GROUPS.CANCEL")," "),e.xp6(2),e.Q6J("disabled",i.loading),e.xp6(1),e.hij(" ",e.lcZ(23,17,"DIALOGS.REMOVE_GROUPS.DELETE")," ")}}let k=(()=>{class c{constructor(i,d,T,ee,ce){this.dialogRef=i,this.data=d,this.notificator=T,this.translate=ee,this.authzService=ce,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new D.by(this.data.groups),this.theme=this.data.theme}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.authzService.unsetRoleWithGroupComplementaryObject({role:this.data.role,authorizedGroups:this.data.groups.map(i=>i.id),complementaryObject:this.data.complementaryObject}).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_GROUPS.SUCCESS").subscribe(i=>{this.notificator.showSuccess(i),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)},()=>this.loading=!1)}}return c.\u0275fac=function(i){return new(i||c)(e.Y36(A.so),e.Y36(A.WI),e.Y36(n.V6),e.Y36(B.sK),e.Y36(C.Ct))},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-remove-group-manager-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(i,d){if(1&i&&(e.YNc(0,w,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div"),e.YNc(3,v,24,19,"div",1),e.qZA()),2&i){const T=e.MAs(1);e.xp6(2),e.Gre("",d.theme," position-relative"),e.xp6(1),e.Q6J("perunWebAppsLoader",d.loading)("perunWebAppsLoaderIndicator",T)}},dependencies:[Q.lW,D.BZ,D.fO,D.as,D.w1,D.Dz,D.nj,D.ge,D.ev,D.XQ,D.Gk,A.uh,A.xY,A.H8,L.b,F.e,B.X$]}),c})();var oe=o(68675),_e=o(54004),b=o(47957),j=o(25788),_=o(64901);function I(c,O){if(1&c&&(e.TgZ(0,"mat-option",16),e._uU(1),e.ALo(2,"displayedRole"),e.qZA()),2&c){const i=O.$implicit;e.Q6J("value",i.roleName),e.xp6(1),e.hij(" ",e.lcZ(2,2,i)," ")}}function S(c,O){if(1&c&&(e.TgZ(0,"mat-option",16),e._uU(1),e.qZA()),2&c){const i=O.$implicit;e.Q6J("value",i),e.xp6(1),e.hij(" ",i.name," ")}}function se(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"perun-web-apps-debounce-filter",17),e.NdJ("filter",function(T){e.CHM(i);const ee=e.oxw();return e.KtG(ee.applyFilter(T))}),e.ALo(1,"translate"),e.qZA()}2&c&&e.s9C("placeholder",e.lcZ(1,1,"DIALOGS.ADD_GROUPS.FILTER_GROUPS"))}function X(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-table")}const le=function(){return["select","id","name","description"]};function me(c,O){if(1&c&&e._UZ(0,"perun-web-apps-groups-list",20),2&c){const i=e.oxw(2);e.Q6J("disableMembers",!1)("disableRouting",!0)("displayedColumns",e.DdM(7,le))("selection",i.selection)("groups",i.groups)("filter",i.filterValue)("tableId",i.tableId)}}function Ae(c,O){if(1&c&&(e.TgZ(0,"div",18),e.YNc(1,me,1,8,"perun-web-apps-groups-list",19),e.qZA()),2&c){const i=e.oxw(),d=e.MAs(24);e.xp6(1),e.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",d)}}let be=(()=>{class c{constructor(i,d,T,ee,ce,pe,de,Re,Ee){this.dialogRef=i,this.data=d,this.authzService=T,this.voService=ee,this.groupService=ce,this.translate=pe,this.notificator=de,this.route=Re,this.router=Ee,this.searchString="",this.selection=new r.Ov(!0,[]),this.groups=[],this.vos=[],this.filterValue="",this.myControl=new t.p4,this.firstSearchDone=!1,this.tableId=R.kZ,pe.get("DIALOGS.ADD_GROUPS.TITLE").subscribe(ge=>this.title=ge),pe.get("DIALOGS.ADD_GROUPS.SUCCESS").subscribe(ge=>this.successMessage=ge)}displayFn(i){return i?i.name:null}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0,this.authzService.setRoleWithGroupComplementaryObject({role:this.selectedRole,authorizedGroups:this.selection.selected.map(i=>i.id),complementaryObject:this.data.complementaryObject}).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}ngOnInit(){this.loading=!0,this.availableRoles=this.data.availableRoles,this.selectedRole=this.data.selectedRole,this.theme=this.data.theme,this.voService.getMyVos().subscribe({next:i=>{this.filteredOptions=this.myControl.valueChanges.pipe((0,oe.O)(""),(0,_e.U)(d=>this._filter(d))),this.vos=i,this.loading=!1},error:()=>this.loading=!1})}showVoGroups(i){this.loading=!0,this.firstSearchDone=!0,this.groupService.getAllGroups(i.option.value.id).subscribe({next:d=>{this.groups=d,this.loading=!1},error:()=>this.loading=!1})}applyFilter(i){this.filterValue=i}_filter(i){const d="string"==typeof i?i.toLowerCase():i.name.toLowerCase();return this.vos.filter(T=>T.name.toLowerCase().includes(d))}}return c.\u0275fac=function(i){return new(i||c)(e.Y36(A.so),e.Y36(A.WI),e.Y36(C.Ct),e.Y36(C.YF),e.Y36(C.ff),e.Y36(B.sK),e.Y36(n.V6),e.Y36(J.gz),e.Y36(J.F0))},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-add-group-manager-dialog"]],decls:33,vars:32,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"inline-dialog-items"],[1,"me-2"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[1,"me-2","w-75"],["aria-label","Assignee","matInput","","type","text",3,"formControl","matAutocomplete","placeholder"],[3,"displayWith","optionSelected"],["auto","matAutocomplete"],[3,"placeholder","filter",4,"ngIf"],["spinner",""],["class","position-relative 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"],[3,"value"],[3,"placeholder","filter"],[1,"position-relative","mt-3"],[3,"disableMembers","disableRouting","displayedColumns","selection","groups","filter","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableMembers","disableRouting","displayedColumns","selection","groups","filter","tableId"]],template:function(i,d){if(1&i&&(e.TgZ(0,"div")(1,"h1",0),e._uU(2),e.ALo(3,"translate"),e.qZA(),e.TgZ(4,"div",1)(5,"div",2)(6,"mat-form-field",3)(7,"mat-label"),e._uU(8),e.ALo(9,"translate"),e.qZA(),e.TgZ(10,"mat-select",4),e.NdJ("valueChange",function(ee){return d.selectedRole=ee}),e.YNc(11,I,3,4,"mat-option",5),e.qZA()(),e.TgZ(12,"mat-form-field",6)(13,"mat-label"),e._uU(14),e.ALo(15,"translate"),e.qZA(),e._UZ(16,"input",7),e.ALo(17,"translate"),e.TgZ(18,"mat-autocomplete",8,9),e.NdJ("optionSelected",function(ee){return d.showVoGroups(ee)}),e.YNc(20,S,2,2,"mat-option",5),e.ALo(21,"async"),e.qZA()()(),e.YNc(22,se,2,3,"perun-web-apps-debounce-filter",10),e.YNc(23,X,1,0,"ng-template",null,11,e.W1O),e.YNc(25,Ae,2,2,"div",12),e.qZA(),e.TgZ(26,"div",13)(27,"button",14),e.NdJ("click",function(){return d.onCancel()}),e._uU(28),e.ALo(29,"translate"),e.qZA(),e.TgZ(30,"button",15),e.NdJ("click",function(){return d.onSubmit()}),e._uU(31),e.ALo(32,"translate"),e.qZA()()()),2&i){const T=e.MAs(19);e.Tol(d.theme),e.xp6(2),e.Oqu(e.lcZ(3,18,"DIALOGS.ADD_GROUPS.TITLE")),e.xp6(6),e.Oqu(e.lcZ(9,20,"SHARED.COMPONENTS.MANAGERS_PAGE.SELECT_ROLE")),e.xp6(2),e.Q6J("value",d.selectedRole),e.xp6(1),e.Q6J("ngForOf",d.availableRoles),e.xp6(3),e.Oqu(e.lcZ(15,22,"DIALOGS.ADD_GROUPS.SELECT_VO")),e.xp6(2),e.s9C("placeholder",e.lcZ(17,24,"DIALOGS.ADD_GROUPS.SELECT_VO")),e.Q6J("formControl",d.myControl)("matAutocomplete",T),e.xp6(2),e.Q6J("displayWith",d.displayFn),e.xp6(2),e.Q6J("ngForOf",e.lcZ(21,26,d.filteredOptions)),e.xp6(2),e.Q6J("ngIf",null!==d.groups&&d.groups.length>0&&!d.loading),e.xp6(3),e.Q6J("ngIf",d.firstSearchDone),e.xp6(3),e.hij(" ",e.lcZ(29,28,"DIALOGS.ADD_MANAGERS.CANCEL")," "),e.xp6(2),e.Q6J("disabled",0===d.selection.selected.length||d.loading),e.xp6(1),e.hij(" ",e.lcZ(32,30,"DIALOGS.ADD_MANAGERS.CREATE")," ")}},dependencies:[a.sg,a.O5,b.XC,P.ey,b.ZL,G.Nt,M.KE,M.hX,t.Fj,t.JJ,t.oH,Q.lW,A.uh,A.xY,A.H8,N.gD,H.K,j.W,_.P,F.e,a.Ov,B.X$,V.i]}),c})();var he=o(9244),ve=o(15003),fe=o(3848),Te=o(96214);function Ce(c,O){1&c&&(e._uU(0),e.ALo(1,"translate")),2&c&&e.hij(" ",e.lcZ(1,1,"SHARED.COMPONENTS.MANAGERS_PAGE.USER")," ")}function Se(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"button",13),e.NdJ("click",function(){e.CHM(i);const T=e.oxw(2);return e.KtG(T.addManager())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.MANAGERS_PAGE.ADD")," "))}function Oe(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"button",14),e.NdJ("click",function(){e.CHM(i);const T=e.oxw(2);return e.KtG(T.removeManager())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&c){const i=e.oxw(2);e.Q6J("disabled",0===i.selectionUsers.selected.length),e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED.COMPONENTS.MANAGERS_PAGE.REMOVE")," ")}}function De(c,O){if(1&c&&(e.TgZ(0,"mat-option",15),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"displayedRole"),e.qZA()),2&c){const i=O.$implicit;e.Q6J("value",i.roleName),e.uIk("data-cy",e.lcZ(1,3,i.roleName)),e.xp6(2),e.hij(" ",e.lcZ(3,5,i)," ")}}function Ie(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-table")}function Me(c,O){if(1&c&&e._UZ(0,"app-users-list",18),2&c){const i=e.oxw(3);e.Q6J("disableSelf",i.disableSelf)("tableId",i.tableId)("disableRouting",!i.routeAuth||i.disableRouting)("displayedColumns",i.displayedUserColumns)("selection",i.selectionUsers)("users",i.managers)}}function xe(c,O){if(1&c&&(e.TgZ(0,"div",16),e.YNc(1,Me,1,6,"app-users-list",17),e.qZA()),2&c){e.oxw();const i=e.MAs(10),d=e.oxw();e.xp6(1),e.Q6J("perunWebAppsLoader",d.loading)("perunWebAppsLoaderIndicator",i)}}function Le(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"perun-web-apps-refresh-button",5),e.NdJ("refresh",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.refreshUsers())}),e.qZA(),e.YNc(1,Se,3,3,"button",6),e.YNc(2,Oe,3,4,"button",7),e.TgZ(3,"mat-form-field",8)(4,"mat-label"),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"mat-select",9),e.NdJ("selectionChange",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.refreshUsers())})("valueChange",function(T){e.CHM(i);const ee=e.oxw();return e.KtG(ee.selectedRole=T)}),e.YNc(8,De,4,7,"mat-option",10),e.qZA()(),e.YNc(9,Ie,1,0,"ng-template",null,11,e.W1O),e.YNc(11,xe,2,2,"div",12)}if(2&c){const i=e.oxw();e.xp6(1),e.Q6J("ngIf",i.manageAuth&&!i.configMode),e.xp6(1),e.Q6J("ngIf",i.manageAuth&&!i.configMode),e.xp6(3),e.Oqu(e.lcZ(6,6,"SHARED.COMPONENTS.MANAGERS_PAGE.SELECT_ROLE")),e.xp6(2),e.Q6J("value",i.selectedRole),e.xp6(1),e.Q6J("ngForOf",i.availableRoles),e.xp6(3),e.Q6J("ngIf",i.managers)}}function Ze(c,O){1&c&&(e._uU(0),e.ALo(1,"translate")),2&c&&e.hij(" ",e.lcZ(1,1,"SHARED.COMPONENTS.MANAGERS_PAGE.GROUP")," ")}function Ue(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"button",22),e.NdJ("click",function(){e.CHM(i);const T=e.oxw(2);return e.KtG(T.addGroup())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.MANAGERS_PAGE.ADD")," "))}function Ge(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(i);const T=e.oxw(2);return e.KtG(T.removeGroup())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&c){const i=e.oxw(2);e.Q6J("disabled",0===i.selectionGroups.selected.length),e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED.COMPONENTS.MANAGERS_PAGE.REMOVE")," ")}}function ye(c,O){if(1&c&&(e.TgZ(0,"mat-option",15),e._uU(1),e.ALo(2,"displayedRole"),e.qZA()),2&c){const i=O.$implicit;e.Q6J("value",i.roleName),e.xp6(1),e.Oqu(e.lcZ(2,2,i))}}function Pe(c,O){1&c&&e._UZ(0,"perun-web-apps-loading-table")}function Ne(c,O){if(1&c&&e._UZ(0,"perun-web-apps-groups-list",25),2&c){const i=e.oxw(3);e.Q6J("disableMembers",!1)("disableRouting",i.disableRouting)("displayedColumns",i.displayedGroupColumns)("groups",i.groups)("selection",i.selectionGroups)("tableId",i.tableId)}}function Ye(c,O){if(1&c&&(e.TgZ(0,"div",16),e.YNc(1,Ne,1,6,"perun-web-apps-groups-list",24),e.qZA()),2&c){e.oxw();const i=e.MAs(10),d=e.oxw();e.xp6(1),e.Q6J("perunWebAppsLoader",d.loading)("perunWebAppsLoaderIndicator",i)}}function we(c,O){if(1&c){const i=e.EpF();e.TgZ(0,"perun-web-apps-refresh-button",5),e.NdJ("refresh",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.refreshGroups())}),e.qZA(),e.YNc(1,Ue,3,3,"button",19),e.YNc(2,Ge,3,4,"button",20),e.TgZ(3,"mat-form-field",21)(4,"mat-label"),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"mat-select",9),e.NdJ("selectionChange",function(){e.CHM(i);const T=e.oxw();return e.KtG(T.refreshGroups())})("valueChange",function(T){e.CHM(i);const ee=e.oxw();return e.KtG(ee.selectedRole=T)}),e.YNc(8,ye,3,4,"mat-option",10),e.qZA()(),e.YNc(9,Pe,1,0,"ng-template",null,11,e.W1O),e.YNc(11,Ye,2,2,"div",12)}if(2&c){const i=e.oxw();e.xp6(1),e.Q6J("ngIf",i.manageAuth&&!i.configMode),e.xp6(1),e.Q6J("ngIf",i.manageAuth&&!i.configMode),e.xp6(3),e.Oqu(e.lcZ(6,6,"SHARED.COMPONENTS.MANAGERS_PAGE.SELECT_ROLE")),e.xp6(2),e.Q6J("value",i.selectedRole),e.xp6(1),e.Q6J("ngForOf",i.availableRoles),e.xp6(3),e.Q6J("ngIf",i.groups)}}function Be(c,O){1&c&&(e.TgZ(0,"perun-web-apps-alert",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&c&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.MANAGERS_PAGE.NO_AVAILABLE_ROLES"),"\n"))}let Je=(()=>{class c{constructor(i,d,T,ee,ce,pe,de){this.dialog=i,this.authzService=d,this.storeService=T,this.guiAuthResolver=ee,this.router=ce,this.reloadEntityDetail=pe,this.route=de,this.configMode=!1,this.disableRouting=!1,this.disableSelf=!1,this.displayedUserColumns=["select","id","name","email","logins","organization"],this.displayedGroupColumns=["select","id","vo","name","description"],this.groups=[],this.managers=null,this.selectionUsers=new r.Ov(!0,[]),this.selectionGroups=new r.Ov(!0,[]),this.selectedMode="",this.loading=!1,this.tableId=R.HC,this.availableRolesPrivileges=new Map}ngOnInit(){this.loading=!0,this.routeAuth=this.guiAuthResolver.isPerunAdminOrObserver(),this.guiAuthResolver.setRolesAuthorization(this.availableRoles,this.complementaryObject,this.availableRolesPrivileges),this.availableRoles=this.availableRoles.filter(i=>this.availableRolesPrivileges.get(i.roleName).readAuth),0!==this.availableRoles.length&&(this.selectedRole=this.availableRoles[0].roleName),this.refreshUsers()}changeRolePrivileges(){this.guiAuthResolver.setRolesAuthorization(this.availableRoles,this.complementaryObject,this.availableRolesPrivileges),this.availableRoles=this.availableRoles.filter(d=>this.availableRolesPrivileges.get(d.roleName).readAuth),this.manageAuth=this.availableRolesPrivileges.get(this.selectedRole).manageAuth,this.displayedUserColumns=this.manageAuth?this.displayedUserColumns:this.displayedUserColumns.filter(d=>"select"!==d),this.displayedGroupColumns=this.manageAuth?this.displayedGroupColumns:this.displayedGroupColumns.filter(d=>"select"!==d),this.roleModes=this.availableRolesPrivileges.get(this.selectedRole).modes;let i=!1;for(const d of this.roleModes)if(this.selectedMode===d.toLowerCase()){i=!0;break}i||(this.selectedMode=this.roleModes[0].toLowerCase())}tabChanged(i){this.loading=!0,0===i.index?(this.selectedMode="user",this.refreshUsers()):(this.selectedMode="group",this.refreshGroups())}refreshUsers(){this.loading=!0,this.changeRolePrivileges();let i=[s.r.USER_DEF_ORGANIZATION,s.r.USER_DEF_PREFERRED_MAIL];i=i.concat(this.storeService.getLoginAttributeNames()),this.authzService.getAuthzRichAdmins(this.selectedRole,this.complementaryObject.id,this.complementaryObjectType,i,!1,!0).subscribe({next:d=>{this.managers=d,this.selectionUsers.clear(),this.loading=!1},error:()=>{this.loading=!1}})}refreshGroups(){this.loading=!0,this.changeRolePrivileges(),this.authzService.getAuthzAdminGroups(this.selectedRole,this.complementaryObject.id,this.complementaryObjectType).subscribe({next:i=>{this.groups=i,this.selectionGroups.clear(),this.loading=!1},error:()=>{this.loading=!1}})}addManager(){const i=(0,he.kZ)();i.width="1000px",i.data={complementaryObject:this.complementaryObject,theme:this.theme,availableRoles:this.availableRoles,selectedRole:this.selectedRole},this.dialog.open(E,i).afterClosed().subscribe(T=>{T&&this.refreshUsers()})}removeManager(){const i=(0,he.kZ)();i.width="450px",i.data={managers:this.selectionUsers.selected,complementaryObject:this.complementaryObject,role:this.selectedRole,theme:this.theme},this.dialog.open(m,i).afterClosed().subscribe(T=>{T&&(this.guiAuthResolver.isManagerPagePrivileged(this.complementaryObject)?this.reloadEntityDetail.reloadEntityDetail():this.redirectToAuthRoute())})}removeGroup(){const i=(0,he.kZ)();i.width="450px",i.data={groups:this.selectionGroups.selected,complementaryObject:this.complementaryObject,role:this.selectedRole,theme:this.theme},this.dialog.open(k,i).afterClosed().subscribe(T=>{T&&(this.guiAuthResolver.isManagerPagePrivileged(this.complementaryObject)?this.refreshGroups():this.redirectToAuthRoute())})}addGroup(){const i=(0,he.kZ)();i.width="1000px",i.data={complementaryObject:this.complementaryObject,availableRoles:this.availableRoles,theme:this.theme,selectedRole:this.selectedRole},this.dialog.open(be,i).afterClosed().subscribe(T=>{T&&this.refreshGroups()})}redirectToAuthRoute(){if("Group"===this.complementaryObjectType&&(this.guiAuthResolver.isAuthorized("getGroupById_int_policy",[this.complementaryObject])||this.guiAuthResolver.isAuthorized("getVoById_int_policy",[this.complementaryObject])))this.guiAuthResolver.isAuthorized("getGroupById_int_policy",[this.complementaryObject])?this.router.navigate(["/organizations",this.complementaryObject.voId,"groups",this.complementaryObject.id],{relativeTo:this.route,queryParamsHandling:"merge"}):this.guiAuthResolver.isAuthorized("getVoById_int_policy",[this.complementaryObject])&&this.router.navigate(["/organizations",this.complementaryObject.voId],{queryParamsHandling:"merge"});else if("Facility"===this.complementaryObjectType&&this.guiAuthResolver.isAuthorized("getFacilityById_int_policy",[this.complementaryObject]))this.router.navigate(["/facilities",this.complementaryObject.id],{relativeTo:this.route,queryParamsHandling:"merge"});else if("Vo"===this.complementaryObjectType&&this.guiAuthResolver.isAuthorized("getVoById_int_policy",[this.complementaryObject]))this.router.navigate(["/organizations",this.complementaryObject.id],{relativeTo:this.route,queryParamsHandling:"merge"});else{if("Resource"!==this.complementaryObjectType||!this.guiAuthResolver.isAuthorized("getRichResourceById_int_policy",[this.complementaryObject]))return void this.router.navigate(["/home"],{queryParamsHandling:"merge"});this.router.navigate(["../../"],{relativeTo:this.route,queryParamsHandling:"merge"})}this.reloadEntityDetail.reloadEntityDetail()}}return c.\u0275fac=function(i){return new(i||c)(e.Y36(A.uw),e.Y36(C.Ct),e.Y36(n.d6),e.Y36(n.x4),e.Y36(J.F0),e.Y36(ve.G),e.Y36(J.gz))},c.\u0275cmp=e.Xpm({type:c,selectors:[["app-managers-page"]],hostVars:2,hostBindings:function(i,d){2&i&&e.ekj("router-component",d.true)},inputs:{complementaryObject:"complementaryObject",availableRoles:"availableRoles",complementaryObjectType:"complementaryObjectType",theme:"theme",configMode:"configMode",disableRouting:"disableRouting",disableSelf:"disableSelf",displayedUserColumns:"displayedUserColumns",displayedGroupColumns:"displayedGroupColumns"},decls:11,vars:4,consts:[[1,"page-subtitle"],["mat-stretch-tabs","false",3,"selectedTabChange"],["matTabLabel",""],["matTabContent",""],["alert_type","warn",4,"ngIf"],[1,"mt-2",3,"refresh"],["color","accent","class","me-2 action-button","data-cy","add-manager-button","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","data-cy","remove-manager-button","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["data-cy","role-filter",1,"me-2","mt-2"],[3,"value","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],["spinner",""],["class","position-relative",4,"ngIf"],["color","accent","data-cy","add-manager-button","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","data-cy","remove-manager-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"value"],[1,"position-relative"],[3,"disableSelf","tableId","disableRouting","displayedColumns","selection","users",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableSelf","tableId","disableRouting","displayedColumns","selection","users"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"me-2","mt-2"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","tableId"],["alert_type","warn"]],template:function(i,d){1&i&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.qZA(),e.TgZ(3,"mat-tab-group",1),e.NdJ("selectedTabChange",function(ee){return d.tabChanged(ee)}),e.TgZ(4,"mat-tab"),e.YNc(5,Ce,2,3,"ng-template",2),e.YNc(6,Le,12,8,"ng-template",3),e.qZA(),e.TgZ(7,"mat-tab"),e.YNc(8,Ze,2,3,"ng-template",2),e.YNc(9,we,12,8,"ng-template",3),e.qZA()(),e.YNc(10,Be,3,3,"perun-web-apps-alert",4)),2&i&&(e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED.COMPONENTS.MANAGERS_PAGE.TITLE"),"\n"),e.xp6(9),e.Q6J("ngIf",0===d.availableRoles.length))},dependencies:[a.sg,a.O5,P.ey,M.KE,M.hX,Q.lW,fe.Vc,fe.uD,fe.uX,fe.SP,N.gD,p.w,H.K,j.W,Te.t,F.e,Z.C,a.i8,B.X$,V.i]}),c})()},17672:(ne,W,o)=>{o.d(W,{o:()=>l});var r=o(96308),A=o(30671),n=o(95017),C=o(20206),R=o(13381),s=o(9244),t=o(94650),e=o(89383),B=o(36895),J=o(284),a=o(59549),P=o(24006),G=o(97392),M=o(4859),Q=o(56709),N=o(10266),H=o(98380),x=o(18750),F=o(9185),Z=o(8231),V=o(14849);function U(u,h){if(1&u){const f=t.EpF();t.TgZ(0,"th",17)(1,"mat-checkbox",18),t.NdJ("change",function(k){t.CHM(f);const oe=t.oxw(2);return t.KtG(k?oe.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&u){const f=t.oxw().ngIf,v=t.oxw();t.xp6(1),t.Q6J("aria-label",t.lcZ(2,3,t.lcZ(3,5,f.all)))("checked",v.selection.hasValue()&&f.all)("indeterminate",v.selection.hasValue()&&!f.all)}}const Y=function(u){return{name:u}};function $(u,h){if(1&u){const f=t.EpF();t.TgZ(0,"td",19)(1,"mat-checkbox",20),t.NdJ("change",function(k){const _e=t.CHM(f).$implicit,b=t.oxw(2);return t.KtG(k?b.selection.toggle(_e):null)})("click",function(k){return k.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&u){const f=h.$implicit,v=t.oxw(2);t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,v.selection.isSelected(f)),t.VKq(7,Y,f.tagName)))("checked",v.selection.isSelected(f))}}function z(u,h){1&u&&(t.ynx(0,14),t.YNc(1,U,4,7,"th",15),t.YNc(2,$,4,9,"td",16),t.BQk())}function te(u,h){1&u&&(t.TgZ(0,"th",21),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&u&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.RESOURCES.TAGS.TAG_ID")," "))}function E(u,h){if(1&u&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&u){const f=h.$implicit;t.xp6(1),t.Oqu(f.id)}}function D(u,h){1&u&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&u&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"VO_DETAIL.RESOURCES.TAGS.TAG_NAME")," "))}function p(u,h){if(1&u&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&u){const f=t.oxw().$implicit;t.xp6(1),t.hij(" ",f.tagName," ")}}function L(u,h){if(1&u){const f=t.EpF();t.TgZ(0,"div")(1,"mat-form-field",26)(2,"input",27),t.NdJ("ngModelChange",function(k){t.CHM(f);const oe=t.oxw().$implicit;return t.KtG(oe.tagName=k)}),t.ALo(3,"translate"),t.qZA()()()}if(2&u){const f=t.oxw().$implicit;t.xp6(2),t.s9C("placeholder",t.lcZ(3,2,"VO_DETAIL.RESOURCES.TAGS.CHANGE_TAG_NAME")),t.Q6J("ngModel",f.tagName)}}function g(u,h){if(1&u&&(t.TgZ(0,"td",24),t.YNc(1,p,2,1,"div",25),t.YNc(2,L,4,4,"div",25),t.qZA()),2&u){const f=h.$implicit,v=t.oxw();t.xp6(1),t.Q6J("ngIf",!v.isChanging.isSelected(f)),t.xp6(1),t.Q6J("ngIf",v.isChanging.isSelected(f))}}function y(u,h){1&u&&t._UZ(0,"th",23)}function K(u,h){if(1&u){const f=t.EpF();t.TgZ(0,"button",30),t.NdJ("click",function(){t.CHM(f);const k=t.oxw().$implicit,oe=t.oxw();return t.KtG(oe.edit(k))}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon"),t._uU(3,"edit"),t.qZA()()}2&u&&t.s9C("matTooltip",t.lcZ(1,1,"VO_DETAIL.RESOURCES.TAGS.EDIT_BUTTON"))}function q(u,h){if(1&u){const f=t.EpF();t.TgZ(0,"button",30),t.NdJ("click",function(){t.CHM(f);const k=t.oxw().$implicit,oe=t.oxw();return t.KtG(oe.save(k))}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon"),t._uU(3,"save"),t.qZA()()}2&u&&t.s9C("matTooltip",t.lcZ(1,1,"VO_DETAIL.RESOURCES.TAGS.SAVE_BUTTON"))}function ie(u,h){if(1&u&&(t.TgZ(0,"td",24)(1,"div",28),t.YNc(2,K,4,3,"button",29),t.YNc(3,q,4,3,"button",29),t.qZA()()),2&u){const f=h.$implicit,v=t.oxw();t.xp6(2),t.Q6J("ngIf",!v.isChanging.isSelected(f)),t.xp6(1),t.Q6J("ngIf",v.isChanging.isSelected(f))}}function ae(u,h){1&u&&t._UZ(0,"tr",31)}function re(u,h){1&u&&t._UZ(0,"tr",32)}function ue(u,h){if(1&u&&(t.TgZ(0,"perun-web-apps-alert",33),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"translate"),t.qZA()),2&u){const f=t.oxw();t.xp6(1),t.hij(" ","vo"===f.entity?t.lcZ(2,1,"VO_DETAIL.RESOURCES.TAGS.NO_TAGS"):t.lcZ(3,3,"RESOURCE_DETAIL.TAGS.NO_TAGS"),"\n")}}function m(u,h){1&u&&(t.TgZ(0,"perun-web-apps-alert",33),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 w=function(u){return{all:u}};let l=(()=>{class u{constructor(f,v,k,oe,_e){this.resourceManager=f,this.notificator=v,this.translator=k,this.authResolver=oe,this.tableCheckbox=_e,this.resourceTags=[],this.selection=new n.Ov(!0,[]),this.displayedColumns=["select","id","name","edit"],this.isChanging=new n.Ov(!0,[]),this.pageSizeOptions=s.f7}set matSort(f){this.sort=f,this.setDataSource()}static getDataForColumn(f,v){switch(v){case"id":return f.id.toString();case"name":return f.tagName;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(f=>"id"!==f)),this.dataSource=new A.by(this.resourceTags),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(f){(0,s.O6)((0,s.Xn)(this.dataSource.filteredData,this.displayedColumns,u.getDataForColumn),f)}exportDisplayedData(f){const v=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,k=v+this.dataSource.paginator.pageSize;(0,s.O6)((0,s.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(v,k),this.displayedColumns,u.getDataForColumn),f)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(f,v)=>(0,s.Sd)(f,v,this.displayedColumns,u.getDataForColumn),this.dataSource.sortData=(f,v)=>(0,s.pR)(f,v,u.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)}save(f){this.resourceManager.updateResourceTag({resourceTag:f}).subscribe(()=>{this.translator.get("SHARED.COMPONENTS.RESOURCES_TAGS_LIST.EDIT_SUCCESS").subscribe(v=>{this.notificator.showSuccess(v)}),this.isChanging.deselect(f)})}edit(f){this.isChanging.select(f)}}return u.\u0275fac=function(f){return new(f||u)(t.Y36(R.xk),t.Y36(C.V6),t.Y36(e.sK),t.Y36(C.x4),t.Y36(C.UA))},u.\u0275cmp=t.Xpm({type:u,selectors:[["app-resources-tags-list"]],viewQuery:function(f,v){if(1&f&&(t.Gf(s.l9,7),t.Gf(r.YE,7)),2&f){let k;t.iGM(k=t.CRH())&&(v.child=k.first),t.iGM(k=t.CRH())&&(v.matSort=k.first)}},inputs:{resourceTags:"resourceTags",filterValue:"filterValue",selection:"selection",tableId:"tableId",displayedColumns:"displayedColumns",entity:"entity"},features:[t.TTD],decls:18,vars:15,consts:[[1,"card","mt-2",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-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","edit"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",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-header-cell",""],["mat-cell",""],[4,"ngIf"],["subscriptSizing","dynamic"],["matInput","",3,"ngModel","placeholder","ngModelChange"],[1,"d-flex","justify-content-end"],["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(f,v){1&f&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(oe){return v.exportDisplayedData(oe)})("exportAllData",function(oe){return v.exportAllData(oe)}),t.TgZ(2,"table",2),t.YNc(3,z,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,te,3,3,"th",5),t.YNc(7,E,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,D,3,3,"th",8),t.YNc(10,g,3,2,"td",9),t.BQk(),t.ynx(11,10),t.YNc(12,y,1,0,"th",8),t.YNc(13,ie,4,2,"td",9),t.BQk(),t.YNc(14,ae,1,0,"tr",11),t.YNc(15,re,1,0,"tr",12),t.qZA()()(),t.YNc(16,ue,4,5,"perun-web-apps-alert",13),t.YNc(17,m,3,3,"perun-web-apps-alert",13)),2&f&&(t.Q6J("hidden",0===v.resourceTags.length||0===v.dataSource.filteredData.length),t.xp6(1),t.Q6J("pageSizeOptions",v.pageSizeOptions)("dataLength",v.dataSource.filteredData.length)("tableId",v.tableId),t.xp6(1),t.Q6J("dataSource",v.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(13,w,t.xi3(4,10,v.dataSource,v.selection.selected.length))),t.xp6(11),t.Q6J("matHeaderRowDef",v.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",v.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===v.resourceTags.length),t.xp6(1),t.Q6J("ngIf",0===v.dataSource.filteredData.length&&0!==v.resourceTags.length))},dependencies:[B.O5,J.Nt,a.KE,P.Fj,P.JJ,P.On,G.Hw,M.RK,r.YE,r.nU,A.BZ,A.fO,A.as,A.w1,A.Dz,A.nj,A.ge,A.ev,A.XQ,A.Gk,Q.oG,N.gM,H.w,x.l,e.X$,F.I,Z.G,V.r]}),u})()},22158:(ne,W,o)=>{o.d(W,{T:()=>A});var r=o(77579);const A=(n=class{})=>class extends n{constructor(){super(...arguments),this.destroyed$=new r.x}ngOnDestroy(){this.destroyed$.next()}}},90439:(ne,W,o)=>{o.d(W,{F:()=>C});var r=o(94650),A=o(89593),n=o(89383);let C=(()=>{class R{constructor(){this.servicePackages=[],this.selectedPackage=null,this.multiple=!1,this.disableAutoSelect=!1,this.theme="",this.packageSelected=new r.vpe,this.nameFunction=t=>t.name,this.shortNameFunction=t=>t.description,this.searchFunction=t=>t.name+t.description}}return R.\u0275fac=function(t){return new(t||R)},R.\u0275cmp=r.Xpm({type:R,selectors:[["perun-web-apps-service-package-search-select"]],inputs:{servicePackages:"servicePackages",selectedPackage:"selectedPackage",multiple:"multiple",disableAutoSelect:"disableAutoSelect",theme:"theme"},outputs:{packageSelected:"packageSelected"},decls:4,vars:17,consts:[[3,"entities","entity","multiple","disableAutoSelect","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","theme","entitySelected"]],template:function(t,e){1&t&&(r.TgZ(0,"perun-web-apps-entity-search-select",0),r.NdJ("entitySelected",function(J){return e.packageSelected.emit(J)}),r.ALo(1,"translate"),r.ALo(2,"translate"),r.ALo(3,"translate"),r.qZA()),2&t&&r.Q6J("entities",e.servicePackages)("entity",e.selectedPackage)("multiple",e.multiple)("disableAutoSelect",e.disableAutoSelect)("searchFunction",e.searchFunction)("mainTextFunction",e.nameFunction)("secondaryTextFunction",e.shortNameFunction)("selectPlaceholder",r.lcZ(1,11,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_PACKAGE_SEARCH_SELECT.SELECT_PACKAGE"))("findPlaceholder",r.lcZ(2,13,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_PACKAGE_SEARCH_SELECT.FIND_PACKAGE"))("noEntriesText",r.lcZ(3,15,"SHARED_LIB.PERUN.COMPONENTS.SERVICE_PACKAGE_SEARCH_SELECT.NO_PACKAGE_FOUND"))("theme",e.theme)},dependencies:[A.i,n.X$]}),R})()},22308:(ne,W,o)=>{o.d(W,{h:()=>A});var r=o(94650);let A=(()=>{class n{constructor(R){this.elementRef=R}ngOnInit(){this.elementRef.nativeElement.focus()}}return n.\u0275fac=function(R){return new(R||n)(r.Y36(r.SBq))},n.\u0275dir=r.lG2({type:n,selectors:[["","perunWebAppsAutoFocus",""]]}),n})()}}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/938.79f1003aa00770ee.js b/dist/apps/admin-gui/938.79f1003aa00770ee.js deleted file mode 100644 index d0b34b96c..000000000 --- a/dist/apps/admin-gui/938.79f1003aa00770ee.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[938],{62938:(S,k,c)=>{"use strict";c.r(k),c.d(k,{AdminModule:()=>H4});var d={};c.r(d),c.d(d,{forceCenter:()=>_w,forceCollide:()=>ed,forceLink:()=>sd,forceManyBody:()=>ld,forceRadial:()=>Yw,forceSimulation:()=>od,forceX:()=>zw,forceY:()=>Xw});var C={};c.r(C),c.d(C,{dispatch:()=>Ir});var b={};c.r(b),c.d(b,{interval:()=>Qw,now:()=>vi,timeout:()=>Rr,timer:()=>Br,timerFlush:()=>Sh});var x=c(36895),f=c(82761),n=c(94650),m=c(77968),h=c(97392),g=c(61283),v=c(4235),p=c(89383);const y=function(){return{color:"black"}};let E=(()=>{class t{constructor(e){this.sideMenuService=e}ngOnInit(){this.sideMenuService.setAdminItems([])}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(m.D))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-page"]],decls:7,vars:5,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","admin-theme"],[1,"page-title","d-flex"],["svgIcon","perun-perun-admin",1,"perun-icon","icon-scale",3,"ngStyle"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0),n._UZ(1,"perun-web-apps-back-button"),n.TgZ(2,"h1",1),n._UZ(3,"mat-icon",2),n._uU(4),n.ALo(5,"translate"),n.qZA(),n._UZ(6,"app-animated-router-outlet"),n.qZA()),2&e&&(n.xp6(3),n.Q6J("ngStyle",n.DdM(4,y)),n.xp6(1),n.hij(" ",n.lcZ(5,2,"ADMIN.TITLE")," "))},dependencies:[x.PC,h.Hw,g.A,v.W,p.X$]}),t})();var I=c(71135);let F=(()=>{class t{constructor(){this.navItems=[{cssIcon:"perun-attributes",url:"/admin/attributes",label:"MENU_ITEMS.ADMIN.ATTRIBUTES",style:"admin-btn"},{cssIcon:"perun-user",url:"/admin/users",label:"MENU_ITEMS.ADMIN.USERS",style:"admin-btn"},{cssIcon:"perun-owner-grey",url:"/admin/owners",label:"MENU_ITEMS.ADMIN.OWNERS",style:"admin-btn"},{cssIcon:"perun-service",url:"/admin/services",label:"MENU_ITEMS.ADMIN.SERVICES",style:"admin-btn"},{cssIcon:"perun-preview",url:"/admin/visualizer",label:"MENU_ITEMS.ADMIN.VISUALIZER",style:"admin-btn"},{cssIcon:"perun-external-sources",url:"/admin/ext_sources",label:"MENU_ITEMS.ADMIN.EXT_SOURCES",style:"admin-btn"},{cssIcon:"perun-audit-log",url:"/admin/audit_log",label:"MENU_ITEMS.ADMIN.AUDIT_LOG",style:"admin-btn"},{cssIcon:"perun-consent-hubs",url:"/admin/consent_hubs",label:"MENU_ITEMS.ADMIN.CONSENT_HUBS",style:"admin-btn"},{cssIcon:"perun-searcher",url:"/admin/searcher",label:"MENU_ITEMS.ADMIN.SEARCHER",style:"admin-btn"},{cssIcon:"perun-blocked-logins",url:"/admin/blocked_logins",label:"MENU_ITEMS.ADMIN.BLOCKED_LOGINS",style:"admin-btn"}]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-overview"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:2,vars:2,consts:[[3,"items","size"]],template:function(e,r){1&e&&(n.TgZ(0,"div"),n._UZ(1,"perun-web-apps-menu-buttons-field",0),n.qZA()),2&e&&(n.xp6(1),n.Q6J("items",r.navItems)("size","small"))},dependencies:[I.L]}),t})();var G=c(95017),N=c(7274),B=c(30671),P=c(20206),H=c(13381),q=c(4859),at=c(98380),nt=c(97403),st=c(73358);function Y(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function Q(t,i){1&t&&n._UZ(0,"th",15)}function $(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.friendlyName)}}function K(t,i){1&t&&n._UZ(0,"tr",17)}function j(t,i){1&t&&n._UZ(0,"tr",18)}function ot(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3)(5,"div"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"div",4),n._uU(9),n.ALo(10,"translate"),n.qZA(),n.TgZ(11,"table",5),n.ynx(12,6),n.YNc(13,Q,1,0,"th",7),n.YNc(14,$,2,1,"td",8),n.BQk(),n.YNc(15,K,1,0,"tr",9),n.YNc(16,j,1,0,"tr",10),n.qZA(),n.TgZ(17,"perun-web-apps-alert",11),n._uU(18),n.ALo(19,"translate"),n.qZA()(),n.TgZ(20,"div",12)(21,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(22),n.ALo(23,"translate"),n.qZA(),n.TgZ(24,"button",14),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onSubmit())}),n._uU(25),n.ALo(26,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,10,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.TITLE")),n.xp6(4),n.hij(" ",n.lcZ(7,12,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.TEXT_LINE1")," "),n.xp6(3),n.hij(" ",n.lcZ(10,14,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.TEXT_LINE2")," "),n.xp6(2),n.Q6J("dataSource",e.dataSource),n.xp6(4),n.Q6J("matHeaderRowDef",e.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",e.displayedColumns),n.xp6(2),n.hij(" ",n.lcZ(19,16,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.WARNING")," "),n.xp6(4),n.hij(" ",n.lcZ(23,18,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading),n.xp6(1),n.hij(" ",n.lcZ(26,20,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.CONFIRM")," ")}}let bt=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.data=r,this.notificator=a,this.translate=s,this.attributesManager=o,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new B.by(this.data.attributes)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=[];for(const r of this.data.attributes)e.push(r.id);this.attributesManager.deleteAttributeDefinitions(e).subscribe(()=>{this.translate.get("DIALOGS.DELETE_ATTRIBUTE_DEFINITION.SUCCESS").subscribe(r=>{this.notificator.showSuccess(r),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.V6),n.Y36(p.sK),n.Y36(H.H8))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-delete-attribute-definition-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"],["alert_type","warn",1,"mt-3"],["mat-dialog-actions","",1,"mt-3"],["mat-flat-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","","data-cy","confirm-delete-attr-definition-button",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(e,r){if(1&e&&(n.YNc(0,Y,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,ot,27,22,"div",1),n.qZA()),2&e){const a=n.MAs(1);n.xp6(2),n.Gre("",r.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,N.uh,N.xY,N.H8,at.w,nt.b,st.e,p.X$]}),t})();var X=c(24006),z=c(78372),ut=c(63900),ct=c(61135),_t=c(69751),yt=c(38421),Dt=c(75797),Gt=c(60515),re=c(25403),mt=c(63269);function Ct(...t){const i=(0,mt.jO)(t),e=(0,Dt.k)(t);return e.length?new _t.y(r=>{let a=e.map(()=>[]),s=e.map(()=>!1);r.add(()=>{a=s=null});for(let o=0;!r.closed&&o{if(a[o].push(l),a.every(u=>u.length)){const u=a.map(_=>_.shift());r.next(i?i(...u):u),a.some((_,w)=>!_.length&&s[w])&&r.complete()}},()=>{s[o]=!0,!a[o].length&&r.complete()}));return()=>{a=s=null}}):Gt.E}var St=c(39646),Ot=c(97480),te=c(3238),Wt=c(284),ft=c(59549),$t=c(39349),Ut=c(84385),Yt=c(3848),ye=c(23123);function he(t,i){if(1&t&&(n.TgZ(0,"mat-option",7),n._uU(1),n.ALo(2,"displayedRole"),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e.roleName),n.xp6(1),n.hij(" ",n.lcZ(2,2,e)," ")}}function mn(t,i){if(1&t&&(n.TgZ(0,"mat-option",7),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.Oqu(e)}}let _e=(()=>{class t{constructor(e){this.attrRightsService=e,this.policyRemoved=new n.vpe,this.roles=this.attrRightsService.getRoles()}ngOnInit(){this.selectedRole=new ct.X(this.policy.role),this.objects=this.selectedRole.pipe((0,ut.w)(e=>this.attrRightsService.getObjects(e)))}changeRole(e){this.selectedRole.next(e.value),this.policy.object="None"}remove(){this.policyRemoved.emit()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(P.eE))},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-attribute-rights-item"]],inputs:{policy:"policy"},outputs:{policyRemoved:"policyRemoved"},decls:18,vars:14,consts:[[1,"flex-row"],[1,"grow-item"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModel","ngModelChange"],["color","warn","mat-icon-button","",1,"close-button",3,"click"],["inline","true"],[3,"value"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),n._uU(3),n.ALo(4,"translate"),n.qZA(),n.TgZ(5,"mat-select",2),n.NdJ("ngModelChange",function(s){return r.policy.role=s})("selectionChange",function(s){return r.changeRole(s)}),n.YNc(6,he,3,4,"mat-option",3),n.ALo(7,"async"),n.qZA()(),n.TgZ(8,"mat-form-field")(9,"mat-label"),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.TgZ(12,"mat-select",4),n.NdJ("ngModelChange",function(s){return r.policy.object=s}),n.YNc(13,mn,2,2,"mat-option",3),n.ALo(14,"async"),n.qZA()(),n.TgZ(15,"button",5),n.NdJ("click",function(){return r.remove()}),n.TgZ(16,"mat-icon",6),n._uU(17,"remove_circle"),n.qZA()()()),2&e&&(n.xp6(3),n.Oqu(n.lcZ(4,6,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_RIGHTS.ROLE")),n.xp6(2),n.Q6J("ngModel",r.policy.role),n.xp6(1),n.Q6J("ngForOf",n.lcZ(7,8,r.roles)),n.xp6(4),n.Oqu(n.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_RIGHTS.ENTITY")),n.xp6(2),n.Q6J("ngModel",r.policy.object),n.xp6(1),n.Q6J("ngForOf",n.lcZ(14,12,r.objects)))},dependencies:[x.sg,X.JJ,X.On,h.Hw,q.RK,ft.KE,ft.hX,te.ey,Ut.gD,x.Ov,p.X$,ye.i],styles:[".flex-row[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;background:white;border-radius:1em;padding:1em 1em 0}.grow-item[_ngcontent-%COMP%]{flex-grow:2;margin:0 1em}.close-button[_ngcontent-%COMP%]{position:absolute;font-size:1.3em;top:-15px;right:-15px;z-index:100}"]}),t})();function zn(t,i){1&t&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_RIGHTS.AND")," "))}function Xn(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"perun-web-apps-attribute-rights-item",7),n.NdJ("policyRemoved",function(){const s=n.CHM(e).index,o=n.oxw(2);return n.KtG(o.removePolicy(s))}),n.qZA(),n.YNc(2,zn,3,3,"div",8),n.qZA()}if(2&t){const e=i.$implicit,r=i.index,a=n.oxw(2);n.xp6(1),n.Q6J("policy",e),n.xp6(1),n.Q6J("ngIf",r!==a.collection.policies.length-1)}}function ks(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div",1)(1,"div",2),n.YNc(2,Xn,3,2,"div",3),n.qZA(),n.TgZ(3,"div",4)(4,"button",5),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.removeCollection())}),n.TgZ(5,"mat-icon"),n._uU(6,"delete"),n.qZA()(),n.TgZ(7,"button",6),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.addPolicy())}),n.TgZ(8,"mat-icon"),n._uU(9,"add_circle"),n.qZA()()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Q6J("ngForOf",e.collection.policies)}}let Oi=(()=>{class t{constructor(){this.collectionRemoved=new n.vpe}addPolicy(){this.collection.policies.push({id:-1,role:null,object:null,policyCollectionId:this.collection.id})}removePolicy(e){this.collection.policies.splice(e,1),0===this.collection.policies.length&&this.removeCollection()}removeCollection(){this.collectionRemoved.emit()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-attribute-rights-collection"]],inputs:{collection:"collection"},outputs:{collectionRemoved:"collectionRemoved"},decls:1,vars:1,consts:[["class","collection",4,"ngIf"],[1,"collection"],[1,"column","role-selection"],[4,"ngFor","ngForOf"],[1,"column","controls"],["mat-icon-button","",3,"click"],["color","accent","mat-icon-button","",3,"click"],[3,"policy","policyRemoved"],["class","divider",4,"ngIf"],[1,"divider"]],template:function(e,r){1&e&&n.YNc(0,ks,10,1,"div",0),2&e&&n.Q6J("ngIf",r.collection)},dependencies:[x.sg,x.O5,h.Hw,q.RK,_e,p.X$],styles:[".collection[_ngcontent-%COMP%]{background-color:#0000001a;padding:1em;border-radius:1em;margin-top:1em;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em}.column[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1em}.role-selection[_ngcontent-%COMP%]{flex-grow:2}.controls[_ngcontent-%COMP%]{align-items:flex-end;justify-content:center}.divider[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:1em}"]}),t})();function Tn(t,i){1&t&&(n.TgZ(0,"div",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_RIGHTS.OR")," "))}function Ve(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"perun-web-apps-attribute-rights-collection",5),n.NdJ("collectionRemoved",function(){const s=n.CHM(e).index,o=n.oxw();return n.KtG(o.removeCollection(s))}),n.qZA(),n.YNc(2,Tn,3,3,"div",6),n.qZA()}if(2&t){const e=i.$implicit,r=i.index,a=n.oxw();n.xp6(1),n.Q6J("collection",e.action===a.action?e:null),n.xp6(1),n.Q6J("ngIf",r!==a.lastIndex&&e.action===a.action)}}let Mi=(()=>{class t{ngOnChanges(){this.lastIndex=this.findLastIndex()}addCollection(){this.collections.push({id:-1,attributeId:this.attributeId,action:this.action,policies:[{id:-1,role:null,object:null,policyCollectionId:-1}]}),this.lastIndex=this.findLastIndex()}removeCollection(e){this.collections.splice(e,1),this.lastIndex=this.findLastIndex()}findLastIndex(){let e=0;for(let r=0;r{class t{constructor(){this.collections=[],this.actionTabs=["READ","WRITE"]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-attribute-rights-tab-group"]],inputs:{attDef:"attDef",collections:"collections"},decls:2,vars:1,consts:[["mat-stretch-tabs","false"],[4,"ngFor","ngForOf"],["matTabLabel",""],[3,"attributeId","collections","action"]],template:function(e,r){1&e&&(n.TgZ(0,"mat-tab-group",0),n.YNc(1,Os,3,3,"mat-tab",1),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngForOf",r.actionTabs))},dependencies:[x.sg,Yt.uD,Yt.uX,Yt.SP,Mi,p.X$]}),t})();var He=c(10266),ai=c(90455),ia=c(4765);function Ms(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div",1),n.ALo(1,"translate"),n.TgZ(2,"mat-slide-toggle",2),n.NdJ("ngModelChange",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.attDef.unique=a)}),n._uU(3),n.ALo(4,"translate"),n.qZA()()}if(2&t){const e=i.ngIf,r=n.oxw();n.s9C("matTooltip",n.lcZ(1,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_UNIQUE_TOGGLE.TOOLTIP")),n.Q6J("matTooltipDisabled",!e.disable),n.xp6(2),n.Q6J("ngModel",r.attDef.unique)("disabled",e.disable),n.xp6(1),n.hij(" ",n.lcZ(4,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_UNIQUE_TOGGLE.UNIQUE")," ")}}const ra=function(t){return{disable:t}};let gn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-attribute-unique-toggle"]],inputs:{attDef:"attDef"},decls:2,vars:5,consts:[["class","unique-toggle-container","matTooltipPosition","above",3,"matTooltipDisabled","matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"unique-toggle-container",3,"matTooltipDisabled","matTooltip"],["color","accent","labelPosition","before",3,"ngModel","disabled","ngModelChange"]],template:function(e,r){1&e&&(n.YNc(0,Ms,5,9,"div",0),n.ALo(1,"disableUniqueAttribute")),2&e&&n.Q6J("ngIf",n.VKq(3,ra,n.lcZ(1,1,r.attDef)))},dependencies:[x.O5,X.JJ,X.On,He.gM,ai.Rr,p.X$,ia.b],styles:[".unique-toggle-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin:1em 0;width:-moz-fit-content;width:fit-content;font-size:1.125rem}"]}),t})(),wn=(()=>{class t{constructor(){this.readOperation=!1,this.writeOperation=!0,this.readOperationChanged=new n.vpe,this.writeOperationChanged=new n.vpe}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-attribute-critical-operations-toggles"]],inputs:{readOperation:"readOperation",writeOperation:"writeOperation"},outputs:{readOperationChanged:"readOperationChanged",writeOperationChanged:"writeOperationChanged"},decls:10,vars:11,consts:[["color","accent","labelPosition","before","data-cy","toggle-read-critical",1,"toggle-font",3,"ngModel","ngModelChange","toggleChange"],["color","accent","labelPosition","before",1,"toggle-font",3,"ngModel","ngModelChange","toggleChange"],["alert_type","info"]],template:function(e,r){1&e&&(n.TgZ(0,"mat-slide-toggle",0),n.NdJ("ngModelChange",function(s){return r.readOperation=s})("toggleChange",function(){return r.readOperationChanged.emit(!r.readOperation)}),n._uU(1),n.ALo(2,"translate"),n.qZA(),n._UZ(3,"br"),n.TgZ(4,"mat-slide-toggle",1),n.NdJ("ngModelChange",function(s){return r.writeOperation=s})("toggleChange",function(){return r.writeOperationChanged.emit(!r.writeOperation)}),n._uU(5),n.ALo(6,"translate"),n.qZA(),n.TgZ(7,"perun-web-apps-alert",2),n._uU(8),n.ALo(9,"translate"),n.qZA()),2&e&&(n.Q6J("ngModel",r.readOperation),n.xp6(1),n.hij(" ",n.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_CRITICAL_OPERATIONS_TOGGLE.READ"),"\n"),n.xp6(3),n.Q6J("ngModel",r.writeOperation),n.xp6(1),n.hij(" ",n.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_CRITICAL_OPERATIONS_TOGGLE.WRITE"),"\n"),n.xp6(3),n.hij(" ",n.lcZ(9,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_CRITICAL_OPERATIONS_TOGGLE.INFO"),"\n"))},dependencies:[X.JJ,X.On,at.w,ai.Rr,p.X$],styles:[".toggle-font[_ngcontent-%COMP%]{font-size:1.125rem}"]}),t})(),ic=(()=>{class t{transform(e){if(null===e)return null;const r=e;return r.substring(r.lastIndexOf(".")+1,r.length)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=n.Yjl({name:"attributeTypeClean",type:t,pure:!0}),t})();function Kf(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function Jf(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function qf(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function jf(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function tm(t,i){if(1&t&&(n.TgZ(0,"mat-option",20),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.Oqu(e)}}function em(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function nm(t,i){if(1&t&&(n.TgZ(0,"mat-option",20),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.hij("",e," ")}}function im(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function rm(t,i){if(1&t&&(n.TgZ(0,"mat-option",20),n._uU(1),n.ALo(2,"attributeTypeClean"),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.hij(" ",n.lcZ(2,2,e)," ")}}function am(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function sm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",3),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",4)(5,"form",5)(6,"mat-form-field")(7,"mat-label"),n._uU(8),n.ALo(9,"translate"),n.qZA(),n._UZ(10,"input",6),n.YNc(11,Jf,3,3,"mat-error",7),n.qZA(),n.TgZ(12,"mat-form-field")(13,"mat-label"),n._uU(14),n.ALo(15,"translate"),n.qZA(),n._UZ(16,"input",8),n.YNc(17,qf,3,3,"mat-error",7),n.qZA(),n.TgZ(18,"mat-form-field")(19,"mat-label"),n._uU(20),n.ALo(21,"translate"),n.qZA(),n.TgZ(22,"textarea",9),n._uU(23," "),n.qZA(),n.YNc(24,jf,3,3,"mat-error",7),n.qZA(),n.TgZ(25,"mat-form-field")(26,"mat-label"),n._uU(27),n.ALo(28,"translate"),n.qZA(),n.TgZ(29,"mat-select",10),n.YNc(30,tm,2,2,"mat-option",11),n.qZA(),n.YNc(31,em,3,3,"mat-error",7),n.qZA(),n.TgZ(32,"mat-form-field")(33,"mat-label"),n._uU(34),n.ALo(35,"translate"),n.qZA(),n.TgZ(36,"mat-select",12),n.YNc(37,nm,2,2,"mat-option",11),n.qZA(),n.YNc(38,im,3,3,"mat-error",7),n.qZA(),n.TgZ(39,"mat-form-field")(40,"mat-label"),n._uU(41),n.ALo(42,"translate"),n.qZA(),n.TgZ(43,"mat-select",13),n.YNc(44,rm,3,4,"mat-option",11),n.qZA(),n.YNc(45,am,3,3,"mat-error",7),n.qZA()(),n._UZ(46,"perun-web-apps-attribute-unique-toggle",14),n.ALo(47,"async"),n.TgZ(48,"perun-web-apps-attribute-critical-operations-toggles",15),n.NdJ("readOperationChanged",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.finalReadOperations=a)})("writeOperationChanged",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.finalWriteOperations=a)}),n.qZA(),n._UZ(49,"perun-web-apps-attribute-rights-tab-group",16),n.qZA(),n.TgZ(50,"div",17)(51,"button",18),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.cancel())}),n._uU(52),n.ALo(53,"translate"),n.qZA(),n.TgZ(54,"button",19),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.submit())}),n._uU(55),n.ALo(56,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,22,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.TITLE")),n.xp6(3),n.Q6J("formGroup",e.attributeControl),n.xp6(3),n.Oqu(n.lcZ(9,24,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.FRIENDLY_NAME")),n.xp6(3),n.Q6J("ngIf",e.attributeControl.hasError("required","friendlyName")),n.xp6(3),n.Oqu(n.lcZ(15,26,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.DISPLAY_NAME")),n.xp6(3),n.Q6J("ngIf",e.attributeControl.hasError("required","displayName")),n.xp6(3),n.Oqu(n.lcZ(21,28,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.DESCRIPTION")),n.xp6(4),n.Q6J("ngIf",e.attributeControl.hasError("required","description")),n.xp6(3),n.Oqu(n.lcZ(28,30,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ENTITY")),n.xp6(3),n.Q6J("ngForOf",e.entities),n.xp6(1),n.Q6J("ngIf",e.attributeControl.hasError("required","entity")),n.xp6(3),n.Oqu(n.lcZ(35,32,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.DEFINITION")),n.xp6(3),n.Q6J("ngForOf",e.definitionTypes),n.xp6(1),n.Q6J("ngIf",e.attributeControl.hasError("required","definitionType")),n.xp6(3),n.Oqu(n.lcZ(42,34,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.VALUE_TYPE")),n.xp6(3),n.Q6J("ngForOf",e.valueTypes),n.xp6(1),n.Q6J("ngIf",e.attributeControl.hasError("required","valueType")),n.xp6(1),n.Q6J("attDef",n.lcZ(47,36,e.attDef)),n.xp6(3),n.Q6J("collections",e.collections),n.xp6(3),n.hij(" ",n.lcZ(53,38,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading||e.attributeControl.invalid),n.xp6(1),n.hij(" ",n.lcZ(56,40,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.CONFIRM")," ")}}let om=(()=>{class t{constructor(e,r,a,s,o,l,u){this.dialogRef=e,this.formBuilder=r,this.attributeService=a,this.attributeRightsService=s,this.notificator=o,this.translate=l,this.uniqueAttPipe=u,this.loading=!1,this.attributeControl=this.formBuilder.group({friendlyName:["",X.kI.required],displayName:["",X.kI.required],description:["",X.kI.required],entity:["",X.kI.required],definitionType:["",X.kI.required],valueType:["",X.kI.required]}),this.entities=["facility","resource","group","group_resource","host","member","member_group","member_resource","user","ues","user_facility","vo","entityless"],this.definitionTypes=["def","opt","virt","core"],this.valueTypes=["java.lang.String","java.lang.Integer","java.lang.Boolean","java.util.ArrayList","java.util.LinkedHashMap"],this.attDef=new ct.X({id:0,beanName:"",namespace:"",unique:!1}),this.collections=[],this.attributeControl.valueChanges.pipe((0,z.b)(200)).subscribe(_=>{this.setAttribute(_)})}submit(){this.loading=!0,this.attributeService.createAttributeDefinition({attribute:this.attDef.getValue()}).pipe((0,ut.w)(e=>(this.attDefCreated=e,Ct((0,St.of)(e.id),(0,St.of)(this.collections)))),this.attributeRightsService.addAttributeId(),this.attributeRightsService.filterNullInPolicy(),(0,ut.w)(e=>this.attributeService.setAttributePolicyCollections({policyCollections:e})),(0,ut.w)(()=>this.attributeRightsService.updateAttributeAction(this.finalReadOperations,!1,this.attDefCreated.id,H.oW.READ)),(0,ut.w)(()=>this.attributeRightsService.updateAttributeAction(this.finalWriteOperations,!0,this.attDefCreated.id,H.oW.WRITE))).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_ATTRIBUTE_DEFINITION.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}cancel(){this.dialogRef.close(!1)}setAttribute(e){const r={id:0,beanName:"",friendlyName:e.friendlyName,displayName:e.displayName,description:e.description,type:e.valueType,namespace:this.createNamespace(e.entity,e.definitionType)};r.unique=this.attDef.getValue().unique&&!this.uniqueAttPipe.transform(r),this.attDef.next(r)}createNamespace(e,r){return"urn:perun:"+e+":attribute-def:"+r}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(X.QS),n.Y36(H.H8),n.Y36(P.eE),n.Y36(P.V6),n.Y36(p.sK),n.Y36(Ot.bY))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-create-attribute-definition-dialog"]],features:[n._Bn([Ot.bY])],decls:4,vars:2,consts:[["spinner",""],[1,"admin-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"dialog-container",3,"formGroup"],["matInput","","formControlName","friendlyName","data-cy","attribute-friendly-name-input","required",""],[4,"ngIf"],["matInput","","formControlName","displayName","data-cy","attribute-display-name-input","required",""],["matInput","","formControlName","description","cdkTextareaAutosize","","data-cy","attribute-description-input","required",""],["formControlName","entity","data-cy","attribute-entity-input","required",""],[3,"value",4,"ngFor","ngForOf"],["formControlName","definitionType","data-cy","attribute-definition-type-input","required",""],["formControlName","valueType","data-cy","attribute-value-type-input","required",""],[3,"attDef"],[3,"readOperationChanged","writeOperationChanged"],[3,"collections"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","create-attr-definition-button","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(e,r){if(1&e&&(n.YNc(0,Kf,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,sm,57,42,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.sg,x.O5,te.ey,Wt.Nt,ft.KE,ft.hX,ft.TO,$t.IC,X._Y,X.Fj,X.JJ,X.JL,X.Q7,X.sg,X.u,q.lW,N.uh,N.xY,N.H8,Ut.gD,nt.b,pr,gn,wn,st.e,x.Ov,p.X$,ic]}),t})();var ne=c(9244),Ye=c(10036);function lm(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function cm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",3),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",4)(5,"perun-web-apps-alert",5),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"mat-form-field",6)(9,"mat-label"),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.TgZ(12,"input",7),n.NdJ("ngModelChange",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.value=a)}),n.qZA()()(),n.TgZ(13,"div",8)(14,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.dialogRef.close())}),n._uU(15),n.ALo(16,"translate"),n.qZA(),n.TgZ(17,"button",10),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.create())}),n._uU(18),n.ALo(19,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.hij(" ",n.lcZ(3,7,"DIALOGS.IMPORT_ATTRIBUTE.TITLE")," "),n.xp6(4),n.hij(" ",n.lcZ(7,9,"DIALOGS.IMPORT_ATTRIBUTE.INFO")," "),n.xp6(4),n.Oqu(n.lcZ(11,11,"DIALOGS.IMPORT_ATTRIBUTE.HINT")),n.xp6(2),n.Q6J("ngModel",e.value),n.xp6(3),n.hij(" ",n.lcZ(16,13,"DIALOGS.IMPORT_ATTRIBUTE.CANCEL")," "),n.xp6(2),n.Q6J("disabled",0===e.value.trim().length||e.loading),n.xp6(1),n.hij(" ",n.lcZ(19,15,"DIALOGS.IMPORT_ATTRIBUTE.CREATE")," ")}}let um=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.notificator=r,this.translate=a,this.attributesManager=s,this.attributesRightsService=o,this.value="",this.loading=!1}create(){this.loading=!0,this.attributeData=JSON.parse(this.value),this.attributesManager.createAttributeDefinition({attribute:this.attributeData.attributeDefinition}).pipe((0,ut.w)(e=>Ct((0,St.of)(e.id),(0,St.of)(this.attributeData.attributeRights))),this.attributesRightsService.addAttributeId(),(0,ut.w)(e=>this.attributesManager.setAttributePolicyCollections({policyCollections:e}))).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.IMPORT_ATTRIBUTE_DEFINITION.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(P.V6),n.Y36(p.sK),n.Y36(H.H8),n.Y36(P.eE))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-attribute-import-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"admin-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","info"],[1,"w-100"],["matInput","","required","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,r){if(1&e&&(n.YNc(0,lm,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,cm,20,17,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[Wt.Nt,ft.KE,ft.hX,X.Fj,X.JJ,X.Q7,X.On,q.lW,N.uh,N.xY,N.H8,at.w,nt.b,st.e,p.X$]}),t})();var Je=c(96308),aa=c(36769),fr=c(68675),rc=c(64425),sa=c(37084),ac=c(37433),oa=c(56709),Fi=c(51572),hm=c(43532),mr=c(18750),la=c(9185),ca=c(8231),ua=c(14849);function dm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"th",23)(1,"mat-checkbox",24),n.NdJ("change",function(a){n.CHM(e);const s=n.oxw(3);return n.KtG(a?s.masterToggle():null)}),n.ALo(2,"translate"),n.ALo(3,"masterCheckboxLabel"),n.qZA()()}if(2&t){const e=n.oxw().ngIf,r=n.oxw(2);n.xp6(1),n.Q6J("aria-label",n.lcZ(2,3,n.lcZ(3,5,e.all)))("checked",r.selection.hasValue()&&e.all)("indeterminate",r.selection.hasValue()&&!e.all)}}const pm=function(t){return{name:t}};function fm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",25)(1,"mat-checkbox",26),n.NdJ("change",function(a){const o=n.CHM(e).$implicit,l=n.oxw(3);return n.KtG(a?l.selection.toggle(o):null)})("click",function(a){return a.stopPropagation()}),n.ALo(2,"translate"),n.ALo(3,"checkboxLabel"),n.qZA()()}if(2&t){const e=i.$implicit,r=n.oxw(3);n.xp6(1),n.Q6J("aria-label",n.xi3(2,2,n.lcZ(3,5,r.selection.isSelected(e)),n.VKq(7,pm,e[0])))("checked",r.selection.isSelected(e))}}function mm(t,i){1&t&&(n.ynx(0,20),n.YNc(1,dm,4,7,"th",21),n.YNc(2,fm,4,9,"td",22),n.BQk())}function gm(t,i){1&t&&(n.TgZ(0,"th",27),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.KEY")," "))}function _m(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",28)(1,"mat-form-field")(2,"input",29),n.NdJ("ngModelChange",function(){const s=n.CHM(e).$implicit,o=n.oxw(2);return n.KtG(o.onValueChange(s))})("ngModelChange",function(a){const o=n.CHM(e).$implicit;return n.KtG(o[0]=a)}),n.qZA()()()}if(2&t){const e=i.$implicit;n.xp6(2),n.Q6J("ngModel",e[0])}}function vm(t,i){1&t&&(n.TgZ(0,"th",27),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.VALUE")," "))}function xm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",28)(1,"perun-web-apps-attribute-value",30),n.NdJ("sendEventToParent2",function(){const s=n.CHM(e).$implicit,o=n.oxw(2);return n.KtG(o.onValueChange(s))}),n.qZA()()}if(2&t){const e=i.$implicit;n.xp6(1),n.Q6J("attribute",e[1])}}function ym(t,i){1&t&&n._UZ(0,"tr",31)}function bm(t,i){1&t&&n._UZ(0,"tr",32)}const Cm=function(t){return{all:t}};function Tm(t,i){if(1&t&&(n.TgZ(0,"div",10)(1,"perun-web-apps-table-wrapper",11)(2,"table",12),n.YNc(3,mm,3,0,"ng-container",13),n.ALo(4,"isAllSelected"),n.ynx(5,14),n.YNc(6,gm,3,3,"th",15),n.YNc(7,_m,3,1,"td",16),n.BQk(),n.ynx(8,17),n.YNc(9,vm,3,3,"th",15),n.YNc(10,xm,2,1,"td",16),n.BQk(),n.YNc(11,ym,1,0,"tr",18),n.YNc(12,bm,1,0,"tr",19),n.qZA()()()),2&t){const e=n.oxw();n.xp6(1),n.Q6J("pageSizeOptions",e.pageSizeOptions)("dataLength",e.dataSource.filteredData.length)("hideExport",!0)("tableId",e.tableId),n.xp6(1),n.Q6J("dataSource",e.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(11,Cm,n.xi3(4,8,e.dataSource,e.selection.selected.length))),n.xp6(8),n.Q6J("matHeaderRowDef",e.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",e.displayedColumns)}}function wm(t,i){1&t&&n._UZ(0,"mat-spinner",33)}function Sm(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",34),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.NO_KEYS_WARNING")," "))}let Em=(()=>{class t{constructor(e,r,a,s,o,l){this.dialogRef=e,this.data=r,this.notificator=a,this.translate=s,this.attributesManager=o,this.cd=l,this.switchView=new n.vpe,this.records=[],this.displayedColumns=["select","key","value"],this.dataSource=new B.by,this.selection=new G.Ov(!0,[]),this.isAddButtonDisabled=!1,this.pageSizeOptions=ne.f7}set matSort(e){this.sort=e}ngOnChanges(){this.ngOnInit()}ngOnInit(){this.loading=!0,this.attDef=this.data.attDef,this.attributesManager.getEntitylessKeys(this.attDef.id).subscribe(e=>{this.attributesManager.getEntitylessAttributesByName(`${this.attDef.namespace}:${this.attDef.friendlyName}`).subscribe(r=>{let a=0;this.records=[];for(const s of e)this.records.push([s,r[a]]),a++;this.dataSource=new B.by(this.records),this.setDataSource(),this.loading=!1})})}setDataSource(){this.child?.paginator&&this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}onSave(){this.updateMapAttributes();for(const e of this.selection.selected)this.attributesManager.setEntitylessAttribute({key:e[0],attribute:e[1]}).subscribe(()=>{this.translate.get("SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.SAVE_SUCCESS").subscribe(r=>{this.notificator.showSuccess(r),this.ngOnInit()})});this.selection.clear(),this.isAddButtonDisabled=!1,this.cd.detectChanges()}onRemove(){for(const e of this.selection.selected)this.attributesManager.removeEntitylessAttribute(e[0],e[1].id).subscribe(()=>{this.translate.get("SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.REMOVE_SUCCESS").subscribe(r=>{this.notificator.showSuccess(r),this.ngOnInit()})});this.ngOnInit(),this.selection.clear(),this.isAddButtonDisabled=!1,this.cd.detectChanges()}onAdd(){const e=["",this.attDef];e[1].value=void 0,this.records.unshift(e),this.dataSource.data=this.records,this.setDataSource(),this.selection.clear(),this.selection.select(e),this.isAddButtonDisabled=!0,this.cd.detectChanges()}onCancel(){this.dialogRef.close(!1)}isAllSelected(){return this.selection.selected.length===this.dataSource.data.length}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.data.forEach(e=>this.selection.select(e))}onValueChange(e){this.selection.select(e)}updateMapAttributes(){for(const e of this.items.toArray())"java.util.LinkedHashMap"===e.attribute.type&&e.updateMapAttribute()}ngAfterViewInit(){this.children.changes.subscribe(e=>{this.child=e.first,this.dataSource.paginator=this.child.paginator}),this.setDataSource()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.V6),n.Y36(p.sK),n.Y36(H.H8),n.Y36(n.sBO))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-entityless-attribute-keys-list"]],viewQuery:function(e,r){if(1&e&&(n.Gf(Je.YE,7),n.Gf(ac.Mw,5),n.Gf(ne.l9,5)),2&e){let a;n.iGM(a=n.CRH())&&(r.matSort=a.first),n.iGM(a=n.CRH())&&(r.items=a),n.iGM(a=n.CRH())&&(r.children=a)}},inputs:{attDef:"attDef",tableId:"tableId"},outputs:{switchView:"switchView"},features:[n.TTD],decls:19,vars:19,consts:[["mat-dialog-title",""],["mat-dialog-actions","",1,"mt-3"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],["color","accent","matTooltip","save or remove new attribute first","mat-flat-button","","matTooltipPosition","above",1,"ms-2",3,"disabled","matTooltipDisabled","click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-dialog-content","",1,"mt-3",3,"hidden"],["class","card mt-3",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn","class","mt-3",4,"ngIf"],[1,"card","mt-3"],[3,"pageSizeOptions","dataLength","hideExport","tableId"],["mat-table","","matSort","","matSortActive","key","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","key"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["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-cell",""],["matInput","","placeholder","New key",3,"ngModel","ngModelChange"],[3,"attribute","sendEventToParent2"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],[1,"ms-auto","me-auto"],["alert_type","warn",1,"mt-3"]],template:function(e,r){1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.qZA(),n.TgZ(2,"div",1)(3,"button",2),n.NdJ("click",function(){return r.switchView.emit()}),n._uU(4),n.ALo(5,"translate"),n.qZA(),n.TgZ(6,"button",3),n.NdJ("click",function(){return r.onSave()}),n._uU(7),n.ALo(8,"translate"),n.qZA(),n.TgZ(9,"button",4),n.NdJ("click",function(){return r.onAdd()}),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.TgZ(12,"button",5),n.NdJ("click",function(){return r.onRemove()}),n._uU(13),n.ALo(14,"translate"),n.qZA()(),n.TgZ(15,"div",6),n.YNc(16,Tm,13,13,"div",7),n.YNc(17,wm,1,0,"mat-spinner",8),n.YNc(18,Sm,3,3,"perun-web-apps-alert",9),n.qZA()),2&e&&(n.xp6(1),n.Oqu(r.attDef.namespace+":"+r.attDef.friendlyName),n.xp6(3),n.hij(" ",n.lcZ(5,11,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.CANCEL")," "),n.xp6(3),n.hij(" ",n.lcZ(8,13,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.SAVE")," "),n.xp6(2),n.Q6J("disabled",r.isAddButtonDisabled)("matTooltipDisabled",!r.isAddButtonDisabled),n.xp6(1),n.hij(" ",n.lcZ(11,15,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.ADD")," "),n.xp6(3),n.hij(" ",n.lcZ(14,17,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.REMOVE")," "),n.xp6(2),n.Q6J("hidden",r.loading),n.xp6(1),n.Q6J("ngIf",r.records&&r.records.length),n.xp6(1),n.Q6J("ngIf",r.loading),n.xp6(1),n.Q6J("ngIf",0===r.records.length))},dependencies:[x.O5,Wt.Nt,ft.KE,X.Fj,X.JJ,X.On,q.lW,Je.YE,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,oa.oG,N.uh,N.xY,N.H8,Fi.Ou,He.gM,at.w,hm.M,mr.l,p.X$,la.I,ca.G,ua.r],styles:[".mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}"]}),t})();var Lm=c(60205);function Am(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function Dm(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function Im(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function km(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",22),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(3);return n.KtG(a.switchShowKeys())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.SHOW_KEYS")," "))}const Om=function(){return["id","name","enabled","script"]};function Mm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",4),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",5)(5,"form",6)(6,"mat-form-field")(7,"mat-label"),n._uU(8),n.ALo(9,"translate"),n.qZA(),n._UZ(10,"input",7),n.YNc(11,Dm,3,3,"mat-error",3),n.qZA(),n.TgZ(12,"mat-form-field")(13,"mat-label"),n._uU(14),n.ALo(15,"translate"),n.qZA(),n._UZ(16,"textarea",8),n.YNc(17,Im,3,3,"mat-error",3),n.qZA()(),n.TgZ(18,"label",9),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"div",10),n._uU(22),n.TgZ(23,"mat-icon",11),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.copyUrn())}),n.ALo(24,"translate"),n._uU(25,"content_copy"),n.qZA()(),n._UZ(26,"perun-web-apps-attribute-unique-toggle",12),n.TgZ(27,"perun-web-apps-attribute-critical-operations-toggles",13),n.NdJ("readOperationChanged",function(a){n.CHM(e);const s=n.oxw(2);return n.KtG(s.finalReadOperations=a)})("writeOperationChanged",function(a){n.CHM(e);const s=n.oxw(2);return n.KtG(s.finalWriteOperations=a)}),n.qZA(),n._UZ(28,"perun-web-apps-attribute-rights-tab-group",14),n.ALo(29,"async"),n.TgZ(30,"mat-accordion")(31,"mat-expansion-panel",15)(32,"mat-expansion-panel-header")(33,"mat-panel-title"),n._uU(34),n.ALo(35,"translate"),n.qZA()(),n._UZ(36,"app-services-list",16),n.ALo(37,"async"),n.qZA()()(),n.TgZ(38,"div",17),n.YNc(39,km,3,3,"button",18),n.TgZ(40,"button",19),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.onCopy())}),n._uU(41),n.ALo(42,"translate"),n.qZA(),n.TgZ(43,"button",20),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.onCancel())}),n._uU(44),n.ALo(45,"translate"),n.qZA(),n.TgZ(46,"button",21),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.onSubmit())}),n._uU(47),n.ALo(48,"translate"),n.qZA()()()}if(2&t){const e=n.oxw(2);n.xp6(2),n.Oqu(n.lcZ(3,23,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.TITLE")),n.xp6(3),n.Q6J("formGroup",e.attributeControl),n.xp6(3),n.Oqu(n.lcZ(9,25,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.DISPLAY_NAME")),n.xp6(3),n.Q6J("ngIf",e.attributeControl.hasError("required","name")),n.xp6(3),n.Oqu(n.lcZ(15,27,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.DESCRIPTION")),n.xp6(3),n.Q6J("ngIf",e.attributeControl.hasError("required","description")),n.xp6(2),n.hij(" ",n.lcZ(20,29,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.URN")," "),n.xp6(3),n.hij(" ",e.urn," "),n.xp6(1),n.s9C("matTooltip",n.lcZ(24,31,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.URN_TOOLTIP")),n.xp6(3),n.Q6J("attDef",e.attDef),n.xp6(1),n.Q6J("readOperation",e.initReadOperations)("writeOperation",e.initWriteOperations),n.xp6(1),n.Q6J("attDef",e.attDef)("collections",n.lcZ(29,33,e.collections$)),n.xp6(6),n.hij(" ",n.lcZ(35,35,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.SERVICES")," "),n.xp6(2),n.Q6J("disableRouting",!0)("displayedColumns",n.DdM(45,Om))("services",n.lcZ(37,37,e.services$)),n.xp6(3),n.Q6J("ngIf","entityless"===(null==e.attDef?null:e.attDef.entity)),n.xp6(2),n.hij(" ",n.lcZ(42,39,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.COPY_FOR_IMPORT")," "),n.xp6(3),n.hij(" ",n.lcZ(45,41,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading||e.attributeControl.invalid),n.xp6(1),n.hij(" ",n.lcZ(48,43,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.CONFIRM")," ")}}function Nm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"app-entityless-attribute-keys-list",23),n.NdJ("switchView",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.switchShowKeys())}),n.qZA()()}if(2&t){const e=n.oxw(2);n.xp6(1),n.Q6J("attDef",e.attDef)("tableId",e.tableId)}}function Fm(t,i){if(1&t&&(n.TgZ(0,"div"),n.YNc(1,Mm,49,46,"div",3),n.YNc(2,Nm,2,2,"div",3),n.qZA()),2&t){const e=n.oxw();n.xp6(1),n.Q6J("ngIf",!e.showKeys),n.xp6(1),n.Q6J("ngIf",e.showKeys)}}let Bm=(()=>{class t{constructor(e,r,a,s,o,l,u,_,w){this.dialogRef=e,this.data=r,this.notificator=a,this.translate=s,this.clipboard=o,this.attributesManager=l,this.serviceService=u,this.formBuilder=_,this.attributeRightsService=w,this.tableId=Ye.Wv,this.loading=!1,this.showKeys=!1,this.attDef=this.data.attDef,this.attributeControl=this.formBuilder.group({name:[this.attDef.displayName,X.kI.required],description:[this.attDef.description,X.kI.required]}),this.urn=`${this.attDef.namespace}:${this.attDef.friendlyName}`,this.collections$=new ct.X([]),this.services$=this.serviceService.getServicesByAttributeDefinition(this.attDef.id).pipe((0,fr.O)([]))}ngOnInit(){this.loading=!0,this.dialogRef.addPanelClass("mat-dialog-height-transition"),this.attributesManager.getAttributeRules(this.attDef.id).subscribe(e=>{this.collections$=new ct.X(e.attributePolicyCollections),this.initReadOperations=e.criticalActions.includes("READ"),this.initWriteOperations=e.criticalActions.includes("WRITE"),this.loading=!1})}onSubmit(){this.loading=!0,this.updateAttribute(),this.attributesManager.updateAttributeDefinition({attributeDefinition:this.attDef}).pipe((0,ut.w)(()=>(0,St.of)(this.collections$.getValue())),this.attributeRightsService.filterNullInPolicy(),(0,ut.w)(e=>this.attributesManager.setAttributePolicyCollections({policyCollections:e})),(0,ut.w)(()=>this.attributeRightsService.updateAttributeAction(this.finalReadOperations,this.initReadOperations,this.attDef.id,H.oW.READ)),(0,ut.w)(()=>this.attributeRightsService.updateAttributeAction(this.finalWriteOperations,this.initWriteOperations,this.attDef.id,H.oW.WRITE))).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_ATTRIBUTE_DEFINITION.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}switchShowKeys(){this.showKeys=!this.showKeys,this.dialogRef.updateSize(this.showKeys?"800px":"700px")}copyUrn(){this.clipboard.copy(this.urn)?this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_ATTRIBUTE_DEFINITION.COPIED")):this.notificator.showError(this.translate.instant("DIALOGS.EDIT_ATTRIBUTE_DEFINITION.COPY_FAILED"))}onCopy(){this.updateAttribute();const e={attributeDefinition:this.attDef,attributeRights:this.collections$.getValue()};this.clipboard.copy(JSON.stringify(e))?this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_ATTRIBUTE_DEFINITION.COPIED")):this.notificator.showError(this.translate.instant("DIALOGS.EDIT_ATTRIBUTE_DEFINITION.COPY_FAILED"))}updateAttribute(){this.attDef.displayName=this.attributeControl.get("name").value,this.attDef.description=this.attributeControl.get("description").value}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.V6),n.Y36(p.sK),n.Y36(rc.TU),n.Y36(H.H8),n.Y36(H.KK),n.Y36(X.QS),n.Y36(P.eE))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-edit-attribute-definition-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"admin-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fields-container",3,"formGroup"],["matInput","","data-cy","display-name-input","formControlName","name","required",""],["matInput","","formControlName","description","cdkTextareaAutosize","","required",""],[1,"urn-name"],[1,"urn-row"],["matSuffix","",1,"copy-urn",3,"matTooltip","click"],[3,"attDef"],[3,"readOperation","writeOperation","readOperationChanged","writeOperationChanged"],[3,"attDef","collections"],[1,"mt-4","mb-4"],[3,"disableRouting","displayedColumns","services"],["mat-dialog-actions",""],["mat-flat-button","",3,"click",4,"ngIf"],["mat-flat-button","",1,"ms-auto",3,"click"],["mat-flat-button","",1,"ms-2",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-flat-button","",3,"click"],[3,"attDef","tableId","switchView"]],template:function(e,r){if(1&e&&(n.YNc(0,Am,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,Fm,3,2,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,Wt.Nt,ft.KE,ft.hX,ft.TO,ft.R9,$t.IC,X._Y,X.Fj,X.JJ,X.JL,X.Q7,X.sg,X.u,h.Hw,sa.pp,sa.ib,sa.yz,sa.yK,q.lW,N.uh,N.xY,N.H8,He.gM,nt.b,pr,gn,wn,st.e,Em,Lm.Q,x.Ov,p.X$],styles:[".fields-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.urn-name[_ngcontent-%COMP%]{color:#0000008a;margin-bottom:0;font-size:small}.urn-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.copy-urn[_ngcontent-%COMP%]{cursor:pointer}"],data:{animation:[aa.SG,aa.GH,aa.Ls]}}),t})();var sc=c(70844),oc=c(64597);let Rm=(()=>{class t{transform(e){if(null===e)return null;const r=e;return r.substring(r.lastIndexOf(":")+1,r.length)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=n.Yjl({name:"nameSpaceToDef",type:t,pure:!0}),t})();function Pm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"th",20)(1,"mat-checkbox",21),n.NdJ("change",function(a){n.CHM(e);const s=n.oxw(2);return n.KtG(a?s.masterToggle():null)}),n.ALo(2,"translate"),n.ALo(3,"masterCheckboxLabel"),n.qZA()()}if(2&t){const e=n.oxw().ngIf,r=n.oxw();n.xp6(1),n.Q6J("aria-label",n.lcZ(2,3,n.lcZ(3,5,e.all)))("checked",r.selection.hasValue()&&e.all)("indeterminate",r.selection.hasValue()&&!e.all)}}const Gm=function(t){return{name:t}};function Vm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",22)(1,"mat-checkbox",23),n.NdJ("change",function(a){const o=n.CHM(e).$implicit,l=n.oxw(2);return n.KtG(a?l.selection.toggle(o):null)})("click",function(a){return a.stopPropagation()}),n.ALo(2,"multiWordDataCy"),n.ALo(3,"translate"),n.ALo(4,"checkboxLabel"),n.ALo(5,"consentRelatedAttribute"),n.ALo(6,"translate"),n.ALo(7,"consentRelatedAttribute"),n.qZA()()}if(2&t){const e=i.$implicit,r=n.oxw(2);n.xp6(1),n.Q2q("data-cy","",n.lcZ(2,6,e.displayName),"-checkbox"),n.Q6J("aria-label",n.xi3(3,8,n.lcZ(4,11,r.selection.isSelected(e)),n.VKq(23,Gm,e.displayName)))("checked",r.selection.isSelected(e))("disabled",n.Dn7(5,13,e.namespace,r.serviceEnabled,r.consentRequired))("matTooltip",n.lcZ(6,17,"ADMIN.ATTRIBUTES.CONSENT_RELATED_DISABLED"))("matTooltipDisabled",!n.Dn7(7,19,e.namespace,r.serviceEnabled,r.consentRequired))}}function Zm(t,i){1&t&&(n.ynx(0,17),n.YNc(1,Pm,4,7,"th",18),n.YNc(2,Vm,8,25,"td",19),n.BQk())}function Um(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_ID")," "))}function Hm(t,i){if(1&t&&(n.TgZ(0,"td",25),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.id)}}function Ym(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_FRIENDLY_NAME")," "))}function zm(t,i){if(1&t&&(n.TgZ(0,"td",26),n.ALo(1,"multiWordDataCy"),n._uU(2),n.qZA()),2&t){const e=i.$implicit;n.Q2q("data-cy","",n.lcZ(1,2,e.friendlyName),"-friendly-name"),n.xp6(2),n.hij(" ",e.friendlyName," ")}}function Xm(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_DISPLAY_NAME")," "))}function Wm(t,i){if(1&t&&(n.TgZ(0,"td",26),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.displayName," ")}}function Qm(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_ENTITY")," "))}function $m(t,i){if(1&t&&(n.TgZ(0,"td",26),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.entity)}}function Km(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_DEF")," "))}function Jm(t,i){if(1&t&&(n.TgZ(0,"td",26),n._uU(1),n.ALo(2,"nameSpaceToDef"),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(n.lcZ(2,1,e.namespace))}}function qm(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_TYPE")," "))}function jm(t,i){if(1&t&&(n.TgZ(0,"td",26),n._uU(1),n.ALo(2,"attributeTypeClean"),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(n.lcZ(2,1,e.type))}}function tg(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_UNIQUE")," "))}function eg(t,i){if(1&t&&(n.TgZ(0,"td",26),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.unique)}}function ng(t,i){1&t&&n._UZ(0,"tr",27)}function ig(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"tr",28),n.NdJ("click",function(){const s=n.CHM(e).$implicit,o=n.oxw();return n.KtG(o.onRowClick(s))}),n.qZA()}if(2&t){const e=n.oxw();n.ekj("cursor-pointer",!e.disableRouting)}}function rg(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",29),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.NO_ATTRIBUTES"),"\n"))}function ag(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",29),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}const sg=function(t){return{all:t}};let Ns=(()=>{class t{constructor(e,r,a,s){this.dialog=e,this.authResolver=r,this.tableCheckbox=a,this.consentRelatedPipe=s,this.selection=new G.Ov(!0,[]),this.displayedColumns=["select","id","friendlyName","displayName","entity","namespace","type","unique"],this.disableRouting=!1,this.consentRequired=!1,this.serviceEnabled=!1,this.refreshEvent=new n.vpe,this.pageSizeOptions=ne.f7,this.canBeSelected=o=>!this.consentRelatedPipe.transform(o.namespace,this.serviceEnabled,this.consentRequired)}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,r){switch(r){case"id":return e.id.toString();case"friendlyName":return e.friendlyName;case"displayName":return e.displayName;case"entity":return e.entity;case"namespace":if(e.namespace){const a=e.namespace;return a.substring(a.lastIndexOf(":")+1,a.length)}return"";case"type":if(e.type){const a=e.type;return a.substring(a.lastIndexOf(".")+1,a.length)}return"";case"unique":return e.unique?"true":"false";default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new B.by(this.definitions),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){(0,ne.O6)((0,ne.Xn)(this.dataSource.filteredData,this.displayedColumns,t.getDataForColumn),e)}exportDisplayedData(e){const r=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=r+this.dataSource.paginator.pageSize;(0,ne.O6)((0,ne.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(r,a),this.displayedColumns,t.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filter=this.filterValue,this.dataSource.sort=this.sort,this.dataSource.filterPredicate=(e,r)=>(0,ne.Sd)(e,r,this.displayedColumns,t.getDataForColumn),this.dataSource.sortData=(e,r)=>(0,ne.pR)(e,r,t.getDataForColumn),this.dataSource.paginator=this.child.paginator)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}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)}onRowClick(e){if(!this.disableRouting){const r=(0,ne.kZ)();r.width="700px",r.data={attDef:e},this.dialog.open(Bm,r).afterClosed().subscribe(s=>{s&&(this.selection.clear(),this.refreshEvent.emit())})}}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.uw),n.Y36(P.x4),n.Y36(P.UA),n.Y36(sc.u))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-attr-def-list"]],viewQuery:function(e,r){if(1&e&&(n.Gf(ne.l9,7),n.Gf(Je.YE,7)),2&e){let a;n.iGM(a=n.CRH())&&(r.child=a.first),n.iGM(a=n.CRH())&&(r.matSort=a.first)}},inputs:{definitions:"definitions",selection:"selection",displayedColumns:"displayedColumns",filterValue:"filterValue",tableId:"tableId",disableRouting:"disableRouting",consentRequired:"consentRequired",serviceEnabled:"serviceEnabled"},outputs:{refreshEvent:"refreshEvent"},features:[n.TTD],decls:30,vars:16,consts:[[1,"card","mt-2",3,"hidden"],[3,"pageSizeOptions","dataLength","tableId","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"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","friendlyName"],["mat-cell","",4,"matCellDef"],["matColumnDef","displayName"],["matColumnDef","entity"],["matColumnDef","namespace"],["matColumnDef","type"],["matColumnDef","unique"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","click",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"],["matTooltipPosition","left","color","primary",3,"aria-label","checked","disabled","matTooltip","matTooltipDisabled","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,"click"],["alert_type","warn"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(s){return r.exportDisplayedData(s)})("exportAllData",function(s){return r.exportAllData(s)}),n.TgZ(2,"table",2),n.YNc(3,Zm,3,0,"ng-container",3),n.ALo(4,"isAllSelected"),n.ynx(5,4),n.YNc(6,Um,3,3,"th",5),n.YNc(7,Hm,2,1,"td",6),n.BQk(),n.ynx(8,7),n.YNc(9,Ym,3,3,"th",5),n.YNc(10,zm,3,4,"td",8),n.BQk(),n.ynx(11,9),n.YNc(12,Xm,3,3,"th",5),n.YNc(13,Wm,2,1,"td",8),n.BQk(),n.ynx(14,10),n.YNc(15,Qm,3,3,"th",5),n.YNc(16,$m,2,1,"td",8),n.BQk(),n.ynx(17,11),n.YNc(18,Km,3,3,"th",5),n.YNc(19,Jm,3,3,"td",8),n.BQk(),n.ynx(20,12),n.YNc(21,qm,3,3,"th",5),n.YNc(22,jm,3,3,"td",8),n.BQk(),n.ynx(23,13),n.YNc(24,tg,3,3,"th",5),n.YNc(25,eg,2,1,"td",8),n.BQk(),n.YNc(26,ng,1,0,"tr",14),n.YNc(27,ig,1,2,"tr",15),n.qZA()()(),n.YNc(28,rg,3,3,"perun-web-apps-alert",16),n.YNc(29,ag,3,3,"perun-web-apps-alert",16)),2&e&&(n.Q6J("hidden",0===r.dataSource.filteredData.length||0===r.definitions.length),n.xp6(1),n.Q6J("pageSizeOptions",r.pageSizeOptions)("dataLength",r.dataSource.filteredData.length)("tableId",r.tableId),n.xp6(1),n.Q6J("dataSource",r.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(14,sg,n.Dn7(4,10,r.dataSource,r.selection.selected.length,r.canBeSelected))),n.xp6(23),n.Q6J("matHeaderRowDef",r.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",r.displayedColumns),n.xp6(1),n.Q6J("ngIf",0===r.definitions.length),n.xp6(1),n.Q6J("ngIf",0===r.dataSource.filteredData.length&&0!==r.definitions.length))},dependencies:[x.O5,Je.YE,Je.nU,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,oa.oG,He.gM,at.w,mr.l,p.X$,oc.R,la.I,ca.G,ua.r,ic,Rm,sc.u],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),t})();var sn=c(68530),on=c(96214),_n=c(64901);function og(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCreate())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.CREATE")," "))}function lg(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",10),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onImport())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.IMPORT")," "))}function cg(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",11),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onDelete())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selected.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.ATTRIBUTES.DELETE")," ")}}function ug(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function hg(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"app-attr-def-list",12),n.NdJ("refreshEvent",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.refreshTable())}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("definitions",e.attrDefinitions)("disableRouting",!e.authResolver.isPerunAdminOrObserver())("filterValue",e.filterValue)("selection",e.selected)("tableId",e.tableId)}}let dg=(()=>{class t{constructor(e,r,a){this.dialog=e,this.attributesManager=r,this.authResolver=a,this.attrDefinitions=[],this.selected=new G.Ov(!0,[]),this.filterValue="",this.tableId=Ye.uM}ngOnInit(){this.refreshTable()}onCreate(){const e=(0,ne.kZ)();e.width="650px",this.dialog.open(om,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}onDelete(){const e=(0,ne.kZ)();e.width="450px",e.data={attributes:this.selected.selected,theme:"admin-theme"},this.dialog.open(bt,e).afterClosed().subscribe(a=>{a&&(this.refreshTable(),this.selected.clear())})}refreshTable(){this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe(e=>{this.attrDefinitions=e,this.loading=!1})}applyFilter(e){this.filterValue=e}onImport(){const e=(0,ne.kZ)();e.width="700px",this.dialog.open(um,e).afterClosed().subscribe(a=>{!0===a&&this.refreshTable()})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.uw),n.Y36(H.H8),n.Y36(P.x4))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-attributes"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:13,vars:9,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","data-cy","new-attr-definition-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","data-cy","delete-attr-definition-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"definitions","disableRouting","filterValue","selection","tableId","refreshEvent",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","new-attr-definition-button","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","data-cy","delete-attr-definition-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"definitions","disableRouting","filterValue","selection","tableId","refreshEvent"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(5,og,3,3,"button",2),n.YNc(6,lg,3,3,"button",3),n.YNc(7,cg,3,4,"button",4),n.TgZ(8,"perun-web-apps-debounce-filter",5),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(9,ug,1,0,"ng-template",null,6,n.W1O),n.TgZ(11,"div",7),n.YNc(12,hg,1,5,"app-attr-def-list",8),n.qZA()()),2&e){const a=n.MAs(10);n.xp6(2),n.Oqu(n.lcZ(3,7,"ADMIN.ATTRIBUTES.TITLE")),n.xp6(3),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("placeholder","ADMIN.ATTRIBUTES.SEARCH"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,Ns,sn.K,on.t,_n.P,st.e,p.X$]}),t})(),pg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-visualizer"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:1,vars:0,template:function(e,r){1&e&&n._UZ(0,"app-animated-router-outlet")},dependencies:[g.A]}),t})();function fg(){}function Fs(t){return null==t?fg:function(){return this.querySelector(t)}}function lc(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function gg(){return[]}function cc(t){return null==t?gg:function(){return this.querySelectorAll(t)}}function uc(t){return function(){return this.matches(t)}}function hc(t){return function(i){return i.matches(t)}}var xg=Array.prototype.find;function bg(){return this.firstElementChild}var Tg=Array.prototype.filter;function wg(){return Array.from(this.children)}function dc(t){return new Array(t.length)}function ha(t,i){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=i}function Ig(t,i,e,r,a,s){for(var l,o=0,u=i.length,_=s.length;o<_;++o)(l=i[o])?(l.__data__=s[o],r[o]=l):e[o]=new ha(t,s[o]);for(;oi?1:t>=i?0:NaN}ha.prototype={constructor:ha,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var Bs="http://www.w3.org/1999/xhtml";const pc={svg:"http://www.w3.org/2000/svg",xhtml:Bs,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function da(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),pc.hasOwnProperty(i)?{space:pc[i],local:t}:t}function Wg(t){return function(){this.removeAttribute(t)}}function Qg(t){return function(){this.removeAttributeNS(t.space,t.local)}}function $g(t,i){return function(){this.setAttribute(t,i)}}function Kg(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function Jg(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function qg(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function fc(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function t_(t){return function(){this.style.removeProperty(t)}}function e_(t,i,e){return function(){this.style.setProperty(t,i,e)}}function n_(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Bi(t,i){return t.style.getPropertyValue(i)||fc(t).getComputedStyle(t,null).getPropertyValue(i)}function r_(t){return function(){delete this[t]}}function a_(t,i){return function(){this[t]=i}}function s_(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function mc(t){return t.trim().split(/^|\s+/)}function Rs(t){return t.classList||new gc(t)}function gc(t){this._node=t,this._names=mc(t.getAttribute("class")||"")}function _c(t,i){for(var e=Rs(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Ps=[null];function ze(t,i){this._groups=t,this._parents=i}function bc(){return new ze([[document.documentElement]],Ps)}ze.prototype=bc.prototype={constructor:ze,select:function mg(t){"function"!=typeof t&&(t=Fs(t));for(var i=this._groups,e=i.length,r=new Array(e),a=0;a=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function Gg(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=Vg);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?t_:"function"==typeof i?n_:e_)(t,i,e??"")):Bi(this.node(),t)},property:function o_(t,i){return arguments.length>1?this.each((null==i?r_:"function"==typeof i?s_:a_)(t,i)):this.node()[t]},classed:function h_(t,i){var e=mc(t+"");if(arguments.length<2){for(var r=Rs(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?P_:R_,a=0;a{}};function Cc(){for(var r,t=0,i=arguments.length,e={};t=0&&(r=e.slice(a+1),e=e.slice(0,a)),e&&!i.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:r}})}(t+"",e),s=-1,o=r.length;if(!(arguments.length<2)){if(null!=i&&"function"!=typeof i)throw new Error("invalid callback: "+i);for(;++s0)for(var a,s,e=new Array(a),r=0;r=0&&t._call.call(void 0,i),t=t._next;--Ri}()}finally{Ri=0,function J_(){for(var t,e,i=fa,r=1/0;i;)i._call?(r>i._time&&(r=i._time),t=i,i=i._next):(e=i._next,i._next=null,i=t?t._next=e:fa=e);vr=t,Us(r)}(),oi=0}}function K_(){var t=xr.now(),i=t-ma;i>wc&&(ga-=i,ma=t)}function Us(t){Ri||(gr&&(gr=clearTimeout(gr)),t-oi>24?(t<1/0&&(gr=setTimeout(Lc,t-xr.now()-ga)),_r&&(_r=clearInterval(_r))):(_r||(ma=xr.now(),_r=setInterval(K_,wc)),Ri=1,Sc(Lc)))}function va(t,i,e){var r=new _a;return r.restart(a=>{r.stop(),t(a+i)},i=null==i?0:+i,e),r}_a.prototype=Ec.prototype={constructor:_a,restart:function(t,i,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?Zs():+e)+(null==i?0:+i),!this._next&&vr!==this&&(vr?vr._next=this:fa=this,vr=this),this._call=t,this._time=e,Us()},stop:function(){this._call&&(this._call=null,this._time=1/0,Us())}};var q_=Vs("start","end","cancel","interrupt"),j_=[],Ac=0,Hs=1,Ys=2,xa=3,Dc=4,zs=5,ya=6;function ba(t,i,e,r,a,s){var o=t.__transition;if(o){if(e in o)return}else t.__transition={};!function tv(t,i,e){var a,r=t.__transition;function o(_){var w,A,D,R;if(e.state!==Hs)return u();for(w in r)if((R=r[w]).name===e.name){if(R.state===xa)return va(o);R.state===Dc?(R.state=ya,R.timer.stop(),R.on.call("interrupt",t,t.__data__,R.index,R.group),delete r[w]):+wAc)throw new Error("too late; already scheduled");return e}function Sn(t,i){var e=vn(t,i);if(e.state>xa)throw new Error("too late; already running");return e}function vn(t,i){var e=t.__transition;if(!e||!(e=e[i]))throw new Error("transition not found");return e}function Ca(t,i){var r,a,o,e=t.__transition,s=!0;if(e){for(o in i=null==i?null:i+"",e)(r=e[o]).name===i?(a=r.state>Ys&&r.state180?w+=360:w-_>180&&(_+=360),D.push({i:A.push(a(A)+"rotate(",null,r)-2,x:En(_,w)})):w&&A.push(a(A)+"rotate("+w+r)}(_.rotate,w.rotate,A,D),function l(_,w,A,D){_!==w?D.push({i:A.push(a(A)+"skewX(",null,r)-2,x:En(_,w)}):w&&A.push(a(A)+"skewX("+w+r)}(_.skewX,w.skewX,A,D),function u(_,w,A,D,R,W){if(_!==A||w!==D){var U=R.push(a(R)+"scale(",null,",",null,")");W.push({i:U-4,x:En(_,A)},{i:U-2,x:En(w,D)})}else(1!==A||1!==D)&&R.push(a(R)+"scale("+A+","+D+")")}(_.scaleX,_.scaleY,w.scaleX,w.scaleY,A,D),_=w=null,function(R){for(var V,W=-1,U=D.length;++W>8&15|i>>4&240,i>>4&15|240&i,(15&i)<<4|15&i,1):(i=cv.exec(t))?Fc(parseInt(i[1],16)):(i=uv.exec(t))?new Ge(i[1],i[2],i[3],1):(i=hv.exec(t))?new Ge(255*i[1]/100,255*i[2]/100,255*i[3]/100,1):(i=dv.exec(t))?Bc(i[1],i[2],i[3],i[4]):(i=pv.exec(t))?Bc(255*i[1]/100,255*i[2]/100,255*i[3]/100,i[4]):(i=fv.exec(t))?Rc(i[1],i[2]/100,i[3]/100,1):(i=mv.exec(t))?Rc(i[1],i[2]/100,i[3]/100,i[4]):Nc.hasOwnProperty(t)?Fc(Nc[t]):"transparent"===t?new Ge(NaN,NaN,NaN,0):null}function Fc(t){return new Ge(t>>16&255,t>>8&255,255&t,1)}function Bc(t,i,e,r){return r<=0&&(t=i=e=NaN),new Ge(t,i,e,r)}function $s(t){return t instanceof Wn||(t=Xe(t)),t?new Ge((t=t.rgb()).r,t.g,t.b,t.opacity):new Ge}function An(t,i,e,r){return 1===arguments.length?$s(t):new Ge(t,i,e,r??1)}function Ge(t,i,e,r){this.r=+t,this.g=+i,this.b=+e,this.opacity=+r}function Rc(t,i,e,r){return r<=0?t=i=e=NaN:e<=0||e>=1?t=i=NaN:i<=0&&(t=NaN),new Dn(t,i,e,r)}function Ks(t,i,e,r){return 1===arguments.length?function gv(t){if(t instanceof Dn)return new Dn(t.h,t.s,t.l,t.opacity);if(t instanceof Wn||(t=Xe(t)),!t)return new Dn;if(t instanceof Dn)return t;var i=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,a=Math.min(i,e,r),s=Math.max(i,e,r),o=NaN,l=s-a,u=(s+a)/2;return l?(o=i===s?(e-r)/l+6*(e0&&u<1?0:o,new Dn(o,l,u,t.opacity)}(t):new Dn(t,i,e,r??1)}function Dn(t,i,e,r){this.h=+t,this.s=+i,this.l=+e,this.opacity=+r}function Js(t,i,e){return 255*(t<60?i+(e-i)*t/60:t<180?e:t<240?i+(e-i)*(240-t)/60:i)}Pi(Wn,Xe,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Pi(Ge,An,yr(Wn,{brighter:function(t){return t=null==t?Gi:Math.pow(Gi,t),new Ge(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Ge(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),Pi(Dn,Ks,yr(Wn,{brighter:function(t){return t=null==t?Gi:Math.pow(Gi,t),new Dn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Dn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),i=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*i,a=2*e-r;return new Ge(Js(t>=240?t-240:t+120,a,r),Js(t,a,r),Js(t<120?t+240:t-120,a,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Pc=Math.PI/180,Gc=180/Math.PI,Vc=.95047,Zc=1,Uc=1.08883,Hc=4/29,Zi=6/29,Yc=3*Zi*Zi,_v=Zi*Zi*Zi;function qs(t){if(t instanceof Nn)return new Nn(t.l,t.a,t.b,t.opacity);if(t instanceof Qn){var i=t.h*Pc;return new Nn(t.l,Math.cos(i)*t.c,Math.sin(i)*t.c,t.opacity)}t instanceof Ge||(t=$s(t));var e=no(t.r),r=no(t.g),a=no(t.b),s=js((.4124564*e+.3575761*r+.1804375*a)/Vc),o=js((.2126729*e+.7151522*r+.072175*a)/Zc);return new Nn(116*o-16,500*(s-o),200*(o-js((.0193339*e+.119192*r+.9503041*a)/Uc)),t.opacity)}function Nn(t,i,e,r){this.l=+t,this.a=+i,this.b=+e,this.opacity=+r}function js(t){return t>_v?Math.pow(t,1/3):t/Yc+Hc}function to(t){return t>Zi?t*t*t:Yc*(t-Hc)}function eo(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function no(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function io(t,i,e,r){return 1===arguments.length?function xv(t){if(t instanceof Qn)return new Qn(t.h,t.c,t.l,t.opacity);t instanceof Nn||(t=qs(t));var i=Math.atan2(t.b,t.a)*Gc;return new Qn(i<0?i+360:i,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}(t):new Qn(t,i,e,r??1)}function Qn(t,i,e,r){this.h=+t,this.c=+i,this.l=+e,this.opacity=+r}Pi(Nn,function vv(t,i,e,r){return 1===arguments.length?qs(t):new Nn(t,i,e,r??1)},yr(Wn,{brighter:function(t){return new Nn(this.l+18*(t??1),this.a,this.b,this.opacity)},darker:function(t){return new Nn(this.l-18*(t??1),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,i=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=Zc*to(t),new Ge(eo(3.2404542*(i=Vc*to(i))-1.5371385*t-.4985314*(e=Uc*to(e))),eo(-.969266*i+1.8760108*t+.041556*e),eo(.0556434*i-.2040259*t+1.0572252*e),this.opacity)}})),Pi(Qn,io,yr(Wn,{brighter:function(t){return new Qn(this.h,this.c,this.l+18*(t??1),this.opacity)},darker:function(t){return new Qn(this.h,this.c,this.l-18*(t??1),this.opacity)},rgb:function(){return qs(this).rgb()}}));var ro=1.78277,ao=-.29227,Sa=-.90649,Cr=1.97294,Xc=Cr*Sa,Wc=Cr*ro,Qc=ro*ao- -.14861*Sa;function so(t,i,e,r){return 1===arguments.length?function yv(t){if(t instanceof ci)return new ci(t.h,t.s,t.l,t.opacity);t instanceof Ge||(t=$s(t));var e=t.g/255,r=t.b/255,a=(Qc*r+Xc*(t.r/255)-Wc*e)/(Qc+Xc-Wc),s=r-a,o=(Cr*(e-a)-ao*s)/Sa,l=Math.sqrt(o*o+s*s)/(Cr*a*(1-a)),u=l?Math.atan2(o,s)*Gc-120:NaN;return new ci(u<0?u+360:u,l,a,t.opacity)}(t):new ci(t,i,e,r??1)}function ci(t,i,e,r){this.h=+t,this.s=+i,this.l=+e,this.opacity=+r}function $c(t,i,e,r,a){var s=t*t,o=s*t;return((1-3*t+3*s-o)*i+(4-6*s+3*o)*e+(1+3*t+3*s-3*o)*r+o*a)/6}Pi(ci,so,yr(Wn,{brighter:function(t){return t=null==t?Gi:Math.pow(Gi,t),new ci(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new ci(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Pc,i=+this.l,e=isNaN(this.s)?0:this.s*i*(1-i),r=Math.cos(t),a=Math.sin(t);return new Ge(255*(i+e*(-.14861*r+ro*a)),255*(i+e*(ao*r+Sa*a)),255*(i+e*(Cr*r)),this.opacity)}}));const oo=t=>()=>t;function Jc(t,i){var e=i-t;return e?function Kc(t,i){return function(e){return t+e*i}}(t,e):oo(isNaN(t)?i:t)}const Ea=function t(i){var e=function wv(t){return 1==(t=+t)?Jc:function(i,e){return e-i?function Tv(t,i,e){return t=Math.pow(t,e),i=Math.pow(i,e)-t,e=1/e,function(r){return Math.pow(t+r*i,e)}}(i,e,t):oo(isNaN(i)?e:i)}}(i);function r(a,s){var o=e((a=An(a)).r,(s=An(s)).r),l=e(a.g,s.g),u=e(a.b,s.b),_=Jc(a.opacity,s.opacity);return function(w){return a.r=o(w),a.g=l(w),a.b=u(w),a.opacity=_(w),a+""}}return r.gamma=t,r}(1);function qc(t){return function(i){var o,l,e=i.length,r=new Array(e),a=new Array(e),s=new Array(e);for(o=0;o=1?(e=1,i-1):Math.floor(e*i),a=t[r],s=t[r+1];return $c((e-r/i)*i,r>0?t[r-1]:2*a-s,a,s,re&&(s=i.slice(e,s),l[o]?l[o]+=s:l[++o]=s),(r=r[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,u.push({i:o,x:En(r,a)})),e=co.lastIndex;return e=0&&(i=i.slice(0,e)),!i||"start"===i})}(i)?Xs:Sn;return function(){var o=s(this,t),l=o.on;l!==r&&(a=(r=l).copy()).on(i,e),o.on=a}}(e,t,i))},attr:function Mv(t,i){var e=da(t),r="transform"===e?Mc:tu;return this.attrTween(t,"function"==typeof i?(e.local?Ov:kv)(e,r,Qs(this,"attr."+t,i)):null==i?(e.local?Av:Lv)(e):(e.local?Iv:Dv)(e,r,i))},attrTween:function Pv(t,i){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==i)return this.tween(e,null);if("function"!=typeof i)throw new Error;var r=da(t);return this.tween(e,(r.local?Bv:Rv)(r,i))},style:function ux(t,i,e){var r="transform"==(t+="")?rv:tu;return null==i?this.styleTween(t,function sx(t,i){var e,r,a;return function(){var s=Bi(this,t),o=(this.style.removeProperty(t),Bi(this,t));return s===o?null:s===e&&o===r?a:a=i(e=s,r=o)}}(t,r)).on("end.style."+t,eu(t)):"function"==typeof i?this.styleTween(t,function lx(t,i,e){var r,a,s;return function(){var o=Bi(this,t),l=e(this),u=l+"";return null==l&&(this.style.removeProperty(t),u=l=Bi(this,t)),o===u?null:o===r&&u===a?s:(a=u,s=i(r=o,l))}}(t,r,Qs(this,"style."+t,i))).each(function cx(t,i){var e,r,a,l,s="style."+i,o="end."+s;return function(){var u=Sn(this,t),_=u.on,w=null==u.value[s]?l||(l=eu(i)):void 0;(_!==e||a!==w)&&(r=(e=_).copy()).on(o,a=w),u.on=r}}(this._id,t)):this.styleTween(t,function ox(t,i,e){var r,s,a=e+"";return function(){var o=Bi(this,t);return o===a?null:o===r?s:s=i(r=o,e)}}(t,r,i),e).on("end.style."+t,null)},styleTween:function px(t,i,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==i)return this.tween(r,null);if("function"!=typeof i)throw new Error;return this.tween(r,function dx(t,i,e){var r,a;function s(){var o=i.apply(this,arguments);return o!==a&&(r=(a=o)&&function hx(t,i,e){return function(r){this.style.setProperty(t,i.call(this,r),e)}}(t,o,e)),r}return s._value=i,s}(t,i,e??""))},text:function gx(t){return this.tween("text","function"==typeof t?function mx(t){return function(){var i=t(this);this.textContent=i??""}}(Qs(this,"text",t)):function fx(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function xx(t){var i="text";if(arguments.length<1)return(i=this.tween(i))&&i._value;if(null==t)return this.tween(i,null);if("function"!=typeof t)throw new Error;return this.tween(i,function vx(t){var i,e;function r(){var a=t.apply(this,arguments);return a!==e&&(i=(e=a)&&function _x(t){return function(i){this.textContent=t.call(this,i)}}(a)),i}return r._value=t,r}(t))},remove:function ex(){return this.on("end.remove",function tx(t){return function(){var i=this.parentNode;for(var e in this.__transition)if(+e!==t)return;i&&i.removeChild(this)}}(this._id))},tween:function ov(t,i){var e=this._id;if(t+="",arguments.length<2){for(var o,r=vn(this.node(),e).tween,a=0,s=r.length;a()=>t;function Fx(t,{sourceEvent:i,target:e,transform:r,dispatch:a}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:i,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:a}})}function Bn(t,i,e){this.k=t,this.x=i,this.y=e}Bn.prototype={constructor:Bn,scale:function(t){return 1===t?this:new Bn(this.k*t,this.x,this.y)},translate:function(t,i){return 0===t&0===i?this:new Bn(this.k,this.x+this.k*t,this.y+this.k*i)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Aa=new Bn(1,0,0);function Da(t){for(;!t.__zoom;)if(!(t=t.parentNode))return Aa;return t.__zoom}function mo(t){t.stopImmediatePropagation()}function Tr(t){t.preventDefault(),t.stopImmediatePropagation()}function Bx(t){return!(t.ctrlKey&&"wheel"!==t.type||t.button)}function Rx(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function ru(){return this.__zoom||Aa}function Px(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function Gx(){return navigator.maxTouchPoints||"ontouchstart"in this}function Vx(t,i,e){var r=t.invertX(i[0][0])-e[0][0],a=t.invertX(i[1][0])-e[1][0],s=t.invertY(i[0][1])-e[0][1],o=t.invertY(i[1][1])-e[1][1];return t.translate(a>r?(r+a)/2:Math.min(0,r)||Math.max(0,a),o>s?(s+o)/2:Math.min(0,s)||Math.max(0,o))}function au(t){var i={},e=t.node().nodeName;i.tag=e,"#text"==e?i.text=t.text():"#comment"==e&&(i.comment=t.text()),i.attributes={};var r=t.node().attributes;if(r)for(var a=0;aU}It.event(pe).zoom("mouse",e(et(It.that.__zoom,It.mouse[0]=ui(pe,xt),It.mouse[1]),It.extent,o))},!0).on("mouseup.zoom",function se(pe){Ft.on("mousemove.zoom mouseup.zoom",null),function Dx(t,i){var e=t.document.documentElement,r=ge(t).on("dragstart.drag",null);i&&(r.on("click.drag",fo,po),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in e?r.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}(pe.view,It.moved),Tr(pe),It.event(pe).end()},!0),kt=ui(rt,xt),Zt=rt.clientX,Kt=rt.clientY;(function Ax(t){var i=t.document.documentElement,e=ge(t).on("dragstart.drag",fo,po);"onselectstart"in i?e.on("selectstart.drag",fo,po):(i.__noselect=i.style.MozUserSelect,i.style.MozUserSelect="none")})(rt.view),mo(rt),It.mouse=[kt,this.__zoom.invert(kt)],Ca(this),It.start()}}function jt(rt,...wt){if(t.apply(this,arguments)){var xt=this.__zoom,It=ui(rt.changedTouches?rt.changedTouches[0]:rt,this),Ft=xt.invert(It),Zt=e(et(it(xt,xt.k*(rt.shiftKey?.5:2)),It,Ft),i.apply(this,wt),o);Tr(rt),l>0?ge(this).transition().duration(l).call(pt,Zt,It,rt):ge(this).call(J.transform,Zt,It,rt)}}function lt(rt,...wt){if(t.apply(this,arguments)){var kt,Zt,Kt,Ht,xt=rt.touches,It=xt.length,Ft=gt(this,wt,rt.changedTouches.length===It).event(rt);for(mo(rt),Zt=0;Ztt.length)&&(e=t.length);var r=new Ie(e-i);return r.set(t.subarray(i,e)),r},Sr=function(t,i,e,r){if(Ie.prototype.fill)return Ie.prototype.fill.call(t,i,e,r);for((null==e||e<0)&&(e=0),(null==r||r>t.length)&&(r=t.length);et.length)&&(r=t.length);e2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],Oe=function(t,i,e){var r=new Error(i||h0[t]);if(r.code=t,Error.captureStackTrace&&Error.captureStackTrace(r,Oe),!e)throw r;return r},du=function(t,i,e){for(var r=0,a=0;r>5&1,l=s>>2&1,u=3&s,_=s>>6;8&s&&Oe(0);var w=6-o,A=3==u?4:u,D=du(t,w,A),R=_?1<<_:o,W=du(t,w+=A,R)+(1==_&&256),U=W;if(!o){var V=1<<10+(t[5]>>3);U=V+(V>>3)*(7&t[5])}U>2145386496&&Oe(1);var J=new Ie((1==i?W||U:i?0:U)+12);return J[0]=1,J[4]=4,J[8]=8,{b:w+R,y:0,l:0,d:D,w:i&&1!=i?i:J.subarray(12),e:U,o:new Oa(J.buffer,0,3),u:W,c:l,m:Math.min(131072,U)}}if(25481893==(a>>4|t[3]<<20))return 8+(((e=t)[4]|e[5]<<8|e[6]<<16|e[7]<<24)>>>0);Oe(0)},di=function(t){for(var i=0;1<e&&Oe(3);for(var s=1<0;){var it=di(o+1),et=r>>3,vt=(1<>(7&r)&vt,gt=(1<gt&&(pt-=Rt)),D[++l]=--pt,-1==pt?(o+=pt,V[--w]=l):o-=pt,!pt)do{var qt=r>>3;u=(t[qt]|t[qt+1]<<8)>>(7&r)&3,r+=2,l+=u}while(3==u)}(l>255||o)&&Oe(0);for(var jt=0,lt=(s>>1)+(s>>3)+3,Nt=s-1,Et=0;Et<=l;++Et){var rt=D[Et];if(rt<1)R[Et]=-rt;else for(_=0;_=w)}}for(jt&&Oe(0),_=0;_>3,{b:a,s:V,n:J,t:W}]},p0=Er(new Ie([81,16,99,140,49,198,24,99,12,33,196,24,99,102,102,134,70,146,4]),0,6)[1],f0=Er(new Ie([33,20,196,24,99,140,33,132,16,66,8,33,132,16,66,8,33,68,68,68,68,68,68,68,68,36,9]),0,6)[1],m0=Er(new Ie([32,132,16,66,102,70,68,68,68,68,36,73,2]),0,5)[1],pu=function(t,i){for(var e=t.length,r=new Oa(e),a=0;al&&A>3;i[++A]=e.s[u=(u<<_|(t[D]|t[D+1]<<8|t[D+2]<<16)>>(7&w))&o],w-=_=e.n[u]}w==l&&A+1==a||Oe(0)},v0=function(t,i,e){var r=6,a=i.length+3>>2,s=a<<1,o=a+s;Lr(t.subarray(r,r+=t[0]|t[1]<<8),i.subarray(0,a),e),Lr(t.subarray(r,r+=t[2]|t[3]<<8),i.subarray(a,s),e),Lr(t.subarray(r,r+=t[4]|t[5]<<8),i.subarray(s,o),e),Lr(t.subarray(r),i.subarray(o),e)},x0=function(t,i,e){var r,a=i.b,s=t[a],o=s>>1&3;i.l=1&s;var l=s>>3|t[a+1]<<5|t[a+2]<<13,u=(a+=3)+l;if(1==o)return a>=t.length?void 0:(i.b=a+1,e?(Sr(e,t[a],i.y,i.y+=l),e):Sr(new Ie(l),t[a]));if(!(u>t.length)){if(0==o)return i.b=u,e?(e.set(t.subarray(a,u),i.y),i.y+=l,e):bo(t,a,u);if(2==o){var _=t[a],w=3&_,A=_>>2&3,D=_>>4,R=0,W=0;w<2?1&A?D|=t[++a]<<4|(2&A&&t[++a]<<12):D=_>>3:(W=A,A<2?(D|=(63&t[++a])<<4,R=t[a]>>6|t[++a]<<2):2==A?(D|=t[++a]<<4|(3&t[++a])<<12,R=t[a]>>2|t[++a]<<6):(D|=t[++a]<<4|(63&t[++a])<<12,R=t[a]>>6|t[++a]<<2|t[++a]<<10)),++a;var U=e?e.subarray(i.y,i.y+i.m):new Ie(i.m),V=U.length-D;if(0==w)U.set(t.subarray(a,a+=D),V);else if(1==w)Sr(U,t[a++],V);else{var J=i.h;if(2==w){var it=function(le,zt){var O=0,At=-1,me=new Ie(292),$e=le[zt],Se=me.subarray(0,256),ur=me.subarray(256,268),dn=new ka(me.buffer,268);if($e<128){var As=Er(le,zt+1,6),pn=As[1],$r=As[0]<<3,Kr=le[zt+=$e];Kr||Oe(0);for(var Li=0,ti=0,ei=pn.b,Ai=ei,ni=(++zt<<3)-8+di(Kr);!((ni-=ei)<$r);){var Di=ni>>3;if(Se[++At]=pn.s[Li+=(le[Di]|le[Di+1]<<8)>>(7&ni)&(1<>3]|le[Di+1]<<8)>>(7&ni)&(1<255&&Oe(0)}else{for(At=$e-127;O>4,Se[O+1]=15&Jr}++zt}var hr=0;for(O=0;O11&&Oe(0),hr+=ri&&1<0;--O){var ta=dn[O];Sr(jr,O,ta,dn[O-1]=ta+ur[O]*(1<127&&(et=et-128<<8|t[a++]);var vt=t[a++];3&vt&&Oe(0);for(var pt=[f0,m0,p0],gt=2;gt>-1;--gt){var Rt=vt>>2+(gt<<1)&3;if(1==Rt){var Xt=new Ie([0,0,t[a++]]);pt[gt]={s:Xt.subarray(2,3),n:Xt.subarray(0,1),t:new ka(Xt.buffer,0,1),b:0}}else 2==Rt?(a=(r=Er(t,a,9-(1>)))[0],pt[gt]=r[1]):3==Rt&&(i.t||Oe(0),pt[gt]=i.t[gt])}var qt=i.t=pt,jt=qt[0],lt=qt[1],Nt=qt[2],Et=t[u-1];Et||Oe(0);var rt=(u<<3)-8+di(Et)-Nt.b,wt=rt>>3,xt=0,It=(t[wt]|t[wt+1]<<8)>>(7&rt)&(1<>3]|t[wt+1]<<8)>>(7&rt)&(1<>3]|t[wt+1]<<8)>>(7&rt)&(1<>3]|t[wt+1]<<8|t[wt+2]<<16|t[wt+3]<<24)>>>(7&rt)&ve-1);wt=(rt-=To[Ht])>>3;var de=_0[Ht]+((t[wt]|t[wt+1]<<8|t[wt+2]<<16)>>(7&rt)&(1<>3;var Bt=g0[Zt]+((t[wt]|t[wt+1]<<8|t[wt+2]<<16)>>(7&rt)&(1<>3,It=Nt.t[It]+((t[wt]|t[wt+1]<<8)>>(7&rt)&(1<>3,kt=jt.t[kt]+((t[wt]|t[wt+1]<<8)>>(7&rt)&(1<>3,Ft=lt.t[Ft]+((t[wt]|t[wt+1]<<8)>>(7&rt)&(1<3)i.o[2]=i.o[1],i.o[1]=i.o[0],i.o[0]=ce-=3;else{var Pt=ce-(0!=Bt);Pt?(ce=3==Pt?i.o[0]-1:i.o[Pt],Pt>1&&(i.o[2]=i.o[1]),i.o[1]=i.o[0],i.o[0]=ce):ce=i.o[0]}for(gt=0;gtde&&(Lt=de),gt=0;gt{throw L},u=r.print||console.log.bind(console),_=r.printErr||console.warn.bind(console);Object.assign(r,s),s=null,r.thisProgram&&(o=r.thisProgram),r.quit&&(l=r.quit),r.wasmBinary&&(a=r.wasmBinary);var w,A=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ht("no native wasm support detected");var D=!1;function R(T,L){T||Ht(L)}var W,U,V,J,it,et,vt,pt=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function gt(T,L,M){for(var Z=L+M,tt=L;T[tt]&&!(tt>=Z);)++tt;if(tt-L>16&&T.buffer&&pt)return pt.decode(T.subarray(L,tt));for(var ht="";L>10,56320|1023&ee)}}else ht+=String.fromCharCode((31&dt)<<6|Tt)}else ht+=String.fromCharCode(dt)}return ht}function Rt(T,L){return T?gt(V,T,L):""}function Xt(T,L,M,Z){if(!(Z>0))return 0;for(var tt=M,ht=M+Z-1,dt=0;dt=55296&&Tt<=57343&&(Tt=65536+((1023&Tt)<<10)|1023&T.charCodeAt(++dt)),Tt<=127){if(M>=ht)break;L[M++]=Tt}else if(Tt<=2047){if(M+1>=ht)break;L[M++]=192|Tt>>6,L[M++]=128|63&Tt}else if(Tt<=65535){if(M+2>=ht)break;L[M++]=224|Tt>>12,L[M++]=128|Tt>>6&63,L[M++]=128|63&Tt}else{if(M+3>=ht)break;L[M++]=240|Tt>>18,L[M++]=128|Tt>>12&63,L[M++]=128|Tt>>6&63,L[M++]=128|63&Tt}}return L[M]=0,M-tt}function qt(T){for(var L=0,M=0;M=55296&&Z<=57343?(L+=4,++M):L+=3}return L}function jt(T){W=T,r.HEAP8=U=new Int8Array(T),r.HEAP16=J=new Int16Array(T),r.HEAP32=it=new Int32Array(T),r.HEAPU8=V=new Uint8Array(T),r.HEAPU16=new Uint16Array(T),r.HEAPU32=et=new Uint32Array(T),r.HEAPF32=new Float32Array(T),r.HEAPF64=vt=new Float64Array(T)}var lt,Nt,Et,rt,wt=[],xt=[],It=[],Ft=0,kt=null;function Zt(T){Ft++,r.monitorRunDependencies&&r.monitorRunDependencies(Ft)}function Kt(T){if(Ft--,r.monitorRunDependencies&&r.monitorRunDependencies(Ft),0==Ft&&kt){var L=kt;kt=null,L()}}function Ht(T){r.onAbort&&r.onAbort(T),_(T="Aborted("+T+")"),D=!0,T+=". Build with -sASSERTIONS for more info.";var L=new WebAssembly.RuntimeError(T);throw e(L),L}function se(T){return T.startsWith("data:application/octet-stream;base64,")}se(lt="graphvizlib.wasm")||(Nt=lt,lt=r.locateFile?r.locateFile(Nt,""):""+Nt);var ve={175664:(T,L)=>{var M=Rt(T),Z=Rt(L);O.createPath("/",Pt.dirname(M)),O.writeFile(Pt.join("/",M),Z)}};function ce(T){this.name="ExitStatus",this.message="Program terminated with exit("+T+")",this.status=T}function de(T){for(;T.length>0;)T.shift()(r)}function Bt(T){this.excPtr=T,this.ptr=T-24,this.set_type=function(L){et[this.ptr+4>>2]=L},this.get_type=function(){return et[this.ptr+4>>2]},this.set_destructor=function(L){et[this.ptr+8>>2]=L},this.get_destructor=function(){return et[this.ptr+8>>2]},this.set_refcount=function(L){it[this.ptr>>2]=L},this.set_caught=function(L){U[this.ptr+12>>0]=L=L?1:0},this.get_caught=function(){return 0!=U[this.ptr+12>>0]},this.set_rethrown=function(L){U[this.ptr+13>>0]=L=L?1:0},this.get_rethrown=function(){return 0!=U[this.ptr+13>>0]},this.init=function(L,M){this.set_adjusted_ptr(0),this.set_type(L),this.set_destructor(M),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){it[this.ptr>>2]=it[this.ptr>>2]+1},this.release_ref=function(){var L=it[this.ptr>>2];return it[this.ptr>>2]=L-1,1===L},this.set_adjusted_ptr=function(L){et[this.ptr+16>>2]=L},this.get_adjusted_ptr=function(){return et[this.ptr+16>>2]},this.get_exception_ptr=function(){if(ki(this.get_type()))return et[this.excPtr>>2];var L=this.get_adjusted_ptr();return 0!==L?L:this.excPtr}}var Pt={isAbs:T=>"/"===T.charAt(0),splitPath:T=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(T).slice(1),normalizeArray:(T,L)=>{for(var M=0,Z=T.length-1;Z>=0;Z--){var tt=T[Z];"."===tt?T.splice(Z,1):".."===tt?(T.splice(Z,1),M++):M&&(T.splice(Z,1),M--)}if(L)for(;M;M--)T.unshift("..");return T},normalize:T=>{var L=Pt.isAbs(T),M="/"===T.substr(-1);return(T=Pt.normalizeArray(T.split("/").filter(Z=>!!Z),!L).join("/"))||L||(T="."),T&&M&&(T+="/"),(L?"/":"")+T},dirname:T=>{var L=Pt.splitPath(T),M=L[0],Z=L[1];return M||Z?(Z&&(Z=Z.substr(0,Z.length-1)),M+Z):"."},basename:T=>{if("/"===T)return"/";var L=(T=(T=Pt.normalize(T)).replace(/\/$/,"")).lastIndexOf("/");return-1===L?T:T.substr(L+1)},join:function(){var T=Array.prototype.slice.call(arguments);return Pt.normalize(T.join("/"))},join2:(T,L)=>Pt.normalize(T+"/"+L)},ie={resolve:function(){for(var T="",L=!1,M=arguments.length-1;M>=-1&&!L;M--){var Z=M>=0?arguments[M]:O.cwd();if("string"!=typeof Z)throw new TypeError("Arguments to path.resolve must be strings");if(!Z)return"";T=Z+"/"+T,L=Pt.isAbs(Z)}return(L?"/":"")+(T=Pt.normalizeArray(T.split("/").filter(tt=>!!tt),!L).join("/"))||"."},relative:(T,L)=>{function M(ee){for(var Qt=0;Qt=0&&""===ee[ue];ue--);return Qt>ue?[]:ee.slice(Qt,ue-Qt+1)}T=ie.resolve(T).substr(1),L=ie.resolve(L).substr(1);for(var Z=M(T.split("/")),tt=M(L.split("/")),ht=Math.min(Z.length,tt.length),dt=ht,Tt=0;Tt0?M:qt(T)+1,tt=new Array(Z),ht=Xt(T,tt,0,tt.length);return L&&(tt.length=ht),tt}var xe={ttys:[],init:function(){},shutdown:function(){},register:function(T,L){xe.ttys[T]={input:[],output:[],ops:L},O.registerDevice(T,xe.stream_ops)},stream_ops:{open:function(T){var L=xe.ttys[T.node.rdev];if(!L)throw new O.ErrnoError(43);T.tty=L,T.seekable=!1},close:function(T){T.tty.ops.fsync(T.tty)},fsync:function(T){T.tty.ops.fsync(T.tty)},read:function(T,L,M,Z,tt){if(!T.tty||!T.tty.ops.get_char)throw new O.ErrnoError(60);for(var ht=0,dt=0;dt0&&(u(gt(T.output,0)),T.output=[])}},default_tty1_ops:{put_char:function(T,L){null===L||10===L?(_(gt(T.output,0)),T.output=[]):0!=L&&T.output.push(L)},fsync:function(T){T.output&&T.output.length>0&&(_(gt(T.output,0)),T.output=[])}}};function le(T){T=65536*Math.ceil(T/65536);var M,L=ta(65536,T);return L?(V.fill(0,M=L,M+T),M):0}var zt={ops_table:null,mount:function(T){return zt.createNode(null,"/",16895,0)},createNode:function(T,L,M,Z){if(O.isBlkdev(M)||O.isFIFO(M))throw new O.ErrnoError(63);zt.ops_table||(zt.ops_table={dir:{node:{getattr:zt.node_ops.getattr,setattr:zt.node_ops.setattr,lookup:zt.node_ops.lookup,mknod:zt.node_ops.mknod,rename:zt.node_ops.rename,unlink:zt.node_ops.unlink,rmdir:zt.node_ops.rmdir,readdir:zt.node_ops.readdir,symlink:zt.node_ops.symlink},stream:{llseek:zt.stream_ops.llseek}},file:{node:{getattr:zt.node_ops.getattr,setattr:zt.node_ops.setattr},stream:{llseek:zt.stream_ops.llseek,read:zt.stream_ops.read,write:zt.stream_ops.write,allocate:zt.stream_ops.allocate,mmap:zt.stream_ops.mmap,msync:zt.stream_ops.msync}},link:{node:{getattr:zt.node_ops.getattr,setattr:zt.node_ops.setattr,readlink:zt.node_ops.readlink},stream:{}},chrdev:{node:{getattr:zt.node_ops.getattr,setattr:zt.node_ops.setattr},stream:O.chrdev_stream_ops}});var tt=O.createNode(T,L,M,Z);return O.isDir(tt.mode)?(tt.node_ops=zt.ops_table.dir.node,tt.stream_ops=zt.ops_table.dir.stream,tt.contents={}):O.isFile(tt.mode)?(tt.node_ops=zt.ops_table.file.node,tt.stream_ops=zt.ops_table.file.stream,tt.usedBytes=0,tt.contents=null):O.isLink(tt.mode)?(tt.node_ops=zt.ops_table.link.node,tt.stream_ops=zt.ops_table.link.stream):O.isChrdev(tt.mode)&&(tt.node_ops=zt.ops_table.chrdev.node,tt.stream_ops=zt.ops_table.chrdev.stream),tt.timestamp=Date.now(),T&&(T.contents[L]=tt,T.timestamp=tt.timestamp),tt},getFileDataAsTypedArray:function(T){return T.contents?T.contents.subarray?T.contents.subarray(0,T.usedBytes):new Uint8Array(T.contents):new Uint8Array(0)},expandFileStorage:function(T,L){var M=T.contents?T.contents.length:0;if(!(M>=L)){L=Math.max(L,M*(M<1048576?2:1.125)>>>0),0!=M&&(L=Math.max(L,256));var Z=T.contents;T.contents=new Uint8Array(L),T.usedBytes>0&&T.contents.set(Z.subarray(0,T.usedBytes),0)}},resizeFileStorage:function(T,L){if(T.usedBytes!=L)if(0==L)T.contents=null,T.usedBytes=0;else{var M=T.contents;T.contents=new Uint8Array(L),M&&T.contents.set(M.subarray(0,Math.min(L,T.usedBytes))),T.usedBytes=L}},node_ops:{getattr:function(T){var L={};return L.dev=O.isChrdev(T.mode)?T.id:1,L.ino=T.id,L.mode=T.mode,L.nlink=1,L.uid=0,L.gid=0,L.rdev=T.rdev,L.size=O.isDir(T.mode)?4096:O.isFile(T.mode)?T.usedBytes:O.isLink(T.mode)?T.link.length:0,L.atime=new Date(T.timestamp),L.mtime=new Date(T.timestamp),L.ctime=new Date(T.timestamp),L.blksize=4096,L.blocks=Math.ceil(L.size/L.blksize),L},setattr:function(T,L){void 0!==L.mode&&(T.mode=L.mode),void 0!==L.timestamp&&(T.timestamp=L.timestamp),void 0!==L.size&&zt.resizeFileStorage(T,L.size)},lookup:function(T,L){throw O.genericErrors[44]},mknod:function(T,L,M,Z){return zt.createNode(T,L,M,Z)},rename:function(T,L,M){if(O.isDir(T.mode)){var Z;try{Z=O.lookupNode(L,M)}catch{}if(Z)for(var tt in Z.contents)throw new O.ErrnoError(55)}delete T.parent.contents[T.name],T.parent.timestamp=Date.now(),T.name=M,L.contents[M]=T,L.timestamp=T.parent.timestamp,T.parent=L},unlink:function(T,L){delete T.contents[L],T.timestamp=Date.now()},rmdir:function(T,L){var M=O.lookupNode(T,L);for(var Z in M.contents)throw new O.ErrnoError(55);delete T.contents[L],T.timestamp=Date.now()},readdir:function(T){var L=[".",".."];for(var M in T.contents)T.contents.hasOwnProperty(M)&&L.push(M);return L},symlink:function(T,L,M){var Z=zt.createNode(T,L,41471,0);return Z.link=M,Z},readlink:function(T){if(!O.isLink(T.mode))throw new O.ErrnoError(28);return T.link}},stream_ops:{read:function(T,L,M,Z,tt){var ht=T.node.contents;if(tt>=T.node.usedBytes)return 0;var dt=Math.min(T.node.usedBytes-tt,Z);if(dt>8&&ht.subarray)L.set(ht.subarray(tt,tt+dt),M);else for(var Tt=0;Tt0||M+L{if(!(T=ie.resolve(T)))return{path:"",node:null};if((L=Object.assign({follow_mount:!0,recurse_count:0},L)).recurse_count>8)throw new O.ErrnoError(32);for(var M=T.split("/").filter(ee=>!!ee),Z=O.root,tt="/",ht=0;ht40)throw new O.ErrnoError(32)}}return{path:tt,node:Z}},getPath:T=>{for(var L;;){if(O.isRoot(T)){var M=T.mount.mountpoint;return L?"/"!==M[M.length-1]?M+"/"+L:M+L:M}L=L?T.name+"/"+L:T.name,T=T.parent}},hashName:(T,L)=>{for(var M=0,Z=0;Z>>0)%O.nameTable.length},hashAddNode:T=>{var L=O.hashName(T.parent.id,T.name);T.name_next=O.nameTable[L],O.nameTable[L]=T},hashRemoveNode:T=>{var L=O.hashName(T.parent.id,T.name);if(O.nameTable[L]===T)O.nameTable[L]=T.name_next;else for(var M=O.nameTable[L];M;){if(M.name_next===T){M.name_next=T.name_next;break}M=M.name_next}},lookupNode:(T,L)=>{var M=O.mayLookup(T);if(M)throw new O.ErrnoError(M,T);for(var Z=O.hashName(T.id,L),tt=O.nameTable[Z];tt;tt=tt.name_next)if(tt.parent.id===T.id&&tt.name===L)return tt;return O.lookup(T,L)},createNode:(T,L,M,Z)=>{var tt=new O.FSNode(T,L,M,Z);return O.hashAddNode(tt),tt},destroyNode:T=>{O.hashRemoveNode(T)},isRoot:T=>T===T.parent,isMountpoint:T=>!!T.mounted,isFile:T=>32768==(61440&T),isDir:T=>16384==(61440&T),isLink:T=>40960==(61440&T),isChrdev:T=>8192==(61440&T),isBlkdev:T=>24576==(61440&T),isFIFO:T=>4096==(61440&T),isSocket:T=>49152==(49152&T),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:T=>{var L=O.flagModes[T];if(void 0===L)throw new Error("Unknown file open mode: "+T);return L},flagsToPermissionString:T=>{var L=["r","w","rw"][3&T];return 512&T&&(L+="w"),L},nodePermissions:(T,L)=>O.ignorePermissions||(!L.includes("r")||292&T.mode)&&(!L.includes("w")||146&T.mode)&&(!L.includes("x")||73&T.mode)?0:2,mayLookup:T=>O.nodePermissions(T,"x")||(T.node_ops.lookup?0:2),mayCreate:(T,L)=>{try{return O.lookupNode(T,L),20}catch{}return O.nodePermissions(T,"wx")},mayDelete:(T,L,M)=>{var Z;try{Z=O.lookupNode(T,L)}catch(ht){return ht.errno}var tt=O.nodePermissions(T,"wx");if(tt)return tt;if(M){if(!O.isDir(Z.mode))return 54;if(O.isRoot(Z)||O.getPath(Z)===O.cwd())return 10}else if(O.isDir(Z.mode))return 31;return 0},mayOpen:(T,L)=>T?O.isLink(T.mode)?32:O.isDir(T.mode)&&("r"!==O.flagsToPermissionString(L)||512&L)?31:O.nodePermissions(T,O.flagsToPermissionString(L)):44,MAX_OPEN_FDS:4096,nextfd:(T=0,L=O.MAX_OPEN_FDS)=>{for(var M=T;M<=L;M++)if(!O.streams[M])return M;throw new O.ErrnoError(33)},getStream:T=>O.streams[T],createStream:(T,L,M)=>{O.FSStream||(O.FSStream=function(){this.shared={}},O.FSStream.prototype={},Object.defineProperties(O.FSStream.prototype,{object:{get:function(){return this.node},set:function(tt){this.node=tt}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(tt){this.shared.flags=tt}},position:{get:function(){return this.shared.position},set:function(tt){this.shared.position=tt}}})),T=Object.assign(new O.FSStream,T);var Z=O.nextfd(L,M);return T.fd=Z,O.streams[Z]=T,T},closeStream:T=>{O.streams[T]=null},chrdev_stream_ops:{open:T=>{var L=O.getDevice(T.node.rdev);T.stream_ops=L.stream_ops,T.stream_ops.open&&T.stream_ops.open(T)},llseek:()=>{throw new O.ErrnoError(70)}},major:T=>T>>8,minor:T=>255&T,makedev:(T,L)=>T<<8|L,registerDevice:(T,L)=>{O.devices[T]={stream_ops:L}},getDevice:T=>O.devices[T],getMounts:T=>{for(var L=[],M=[T];M.length;){var Z=M.pop();L.push(Z),M.push.apply(M,Z.mounts)}return L},syncfs:(T,L)=>{"function"==typeof T&&(L=T,T=!1),O.syncFSRequests++,O.syncFSRequests>1&&_("warning: "+O.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var M=O.getMounts(O.root.mount),Z=0;function tt(dt){return O.syncFSRequests--,L(dt)}function ht(dt){if(dt)return ht.errored?void 0:(ht.errored=!0,tt(dt));++Z>=M.length&&tt(null)}M.forEach(dt=>{if(!dt.type.syncfs)return ht(null);dt.type.syncfs(dt,T,ht)})},mount:(T,L,M)=>{var Z,tt="/"===M,ht=!M;if(tt&&O.root)throw new O.ErrnoError(10);if(!tt&&!ht){var dt=O.lookupPath(M,{follow_mount:!1});if(M=dt.path,O.isMountpoint(Z=dt.node))throw new O.ErrnoError(10);if(!O.isDir(Z.mode))throw new O.ErrnoError(54)}var Tt={type:T,opts:L,mountpoint:M,mounts:[]},Jt=T.mount(Tt);return Jt.mount=Tt,Tt.root=Jt,tt?O.root=Jt:Z&&(Z.mounted=Tt,Z.mount&&Z.mount.mounts.push(Tt)),Jt},unmount:T=>{var L=O.lookupPath(T,{follow_mount:!1});if(!O.isMountpoint(L.node))throw new O.ErrnoError(28);var M=L.node,Z=M.mounted,tt=O.getMounts(Z);Object.keys(O.nameTable).forEach(dt=>{for(var Tt=O.nameTable[dt];Tt;){var Jt=Tt.name_next;tt.includes(Tt.mount)&&O.destroyNode(Tt),Tt=Jt}}),M.mounted=null;var ht=M.mount.mounts.indexOf(Z);M.mount.mounts.splice(ht,1)},lookup:(T,L)=>T.node_ops.lookup(T,L),mknod:(T,L,M)=>{var Z=O.lookupPath(T,{parent:!0}).node,tt=Pt.basename(T);if(!tt||"."===tt||".."===tt)throw new O.ErrnoError(28);var ht=O.mayCreate(Z,tt);if(ht)throw new O.ErrnoError(ht);if(!Z.node_ops.mknod)throw new O.ErrnoError(63);return Z.node_ops.mknod(Z,tt,L,M)},create:(T,L)=>(L=void 0!==L?L:438,L&=4095,O.mknod(T,L|=32768,0)),mkdir:(T,L)=>(L=void 0!==L?L:511,L&=1023,O.mknod(T,L|=16384,0)),mkdirTree:(T,L)=>{for(var M=T.split("/"),Z="",tt=0;tt(void 0===M&&(M=L,L=438),O.mknod(T,L|=8192,M)),symlink:(T,L)=>{if(!ie.resolve(T))throw new O.ErrnoError(44);var M=O.lookupPath(L,{parent:!0}).node;if(!M)throw new O.ErrnoError(44);var Z=Pt.basename(L),tt=O.mayCreate(M,Z);if(tt)throw new O.ErrnoError(tt);if(!M.node_ops.symlink)throw new O.ErrnoError(63);return M.node_ops.symlink(M,Z,T)},rename:(T,L)=>{var M,Z,tt=Pt.dirname(T),ht=Pt.dirname(L),dt=Pt.basename(T),Tt=Pt.basename(L);if(M=O.lookupPath(T,{parent:!0}).node,Z=O.lookupPath(L,{parent:!0}).node,!M||!Z)throw new O.ErrnoError(44);if(M.mount!==Z.mount)throw new O.ErrnoError(75);var Jt,ee=O.lookupNode(M,dt),Qt=ie.relative(T,ht);if("."!==Qt.charAt(0))throw new O.ErrnoError(28);if("."!==(Qt=ie.relative(L,tt)).charAt(0))throw new O.ErrnoError(55);try{Jt=O.lookupNode(Z,Tt)}catch{}if(ee!==Jt){var ue=O.isDir(ee.mode),Vt=O.mayDelete(M,dt,ue);if(Vt)throw new O.ErrnoError(Vt);if(Vt=Jt?O.mayDelete(Z,Tt,ue):O.mayCreate(Z,Tt))throw new O.ErrnoError(Vt);if(!M.node_ops.rename)throw new O.ErrnoError(63);if(O.isMountpoint(ee)||Jt&&O.isMountpoint(Jt))throw new O.ErrnoError(10);if(Z!==M&&(Vt=O.nodePermissions(M,"w")))throw new O.ErrnoError(Vt);O.hashRemoveNode(ee);try{M.node_ops.rename(ee,Z,Tt)}catch(be){throw be}finally{O.hashAddNode(ee)}}},rmdir:T=>{var L=O.lookupPath(T,{parent:!0}).node,M=Pt.basename(T),Z=O.lookupNode(L,M),tt=O.mayDelete(L,M,!0);if(tt)throw new O.ErrnoError(tt);if(!L.node_ops.rmdir)throw new O.ErrnoError(63);if(O.isMountpoint(Z))throw new O.ErrnoError(10);L.node_ops.rmdir(L,M),O.destroyNode(Z)},readdir:T=>{var L=O.lookupPath(T,{follow:!0}).node;if(!L.node_ops.readdir)throw new O.ErrnoError(54);return L.node_ops.readdir(L)},unlink:T=>{var L=O.lookupPath(T,{parent:!0}).node;if(!L)throw new O.ErrnoError(44);var M=Pt.basename(T),Z=O.lookupNode(L,M),tt=O.mayDelete(L,M,!1);if(tt)throw new O.ErrnoError(tt);if(!L.node_ops.unlink)throw new O.ErrnoError(63);if(O.isMountpoint(Z))throw new O.ErrnoError(10);L.node_ops.unlink(L,M),O.destroyNode(Z)},readlink:T=>{var L=O.lookupPath(T).node;if(!L)throw new O.ErrnoError(44);if(!L.node_ops.readlink)throw new O.ErrnoError(28);return ie.resolve(O.getPath(L.parent),L.node_ops.readlink(L))},stat:(T,L)=>{var M=O.lookupPath(T,{follow:!L}).node;if(!M)throw new O.ErrnoError(44);if(!M.node_ops.getattr)throw new O.ErrnoError(63);return M.node_ops.getattr(M)},lstat:T=>O.stat(T,!0),chmod:(T,L,M)=>{var Z;if(!(Z="string"==typeof T?O.lookupPath(T,{follow:!M}).node:T).node_ops.setattr)throw new O.ErrnoError(63);Z.node_ops.setattr(Z,{mode:4095&L|-4096&Z.mode,timestamp:Date.now()})},lchmod:(T,L)=>{O.chmod(T,L,!0)},fchmod:(T,L)=>{var M=O.getStream(T);if(!M)throw new O.ErrnoError(8);O.chmod(M.node,L)},chown:(T,L,M,Z)=>{var tt;if(!(tt="string"==typeof T?O.lookupPath(T,{follow:!Z}).node:T).node_ops.setattr)throw new O.ErrnoError(63);tt.node_ops.setattr(tt,{timestamp:Date.now()})},lchown:(T,L,M)=>{O.chown(T,L,M,!0)},fchown:(T,L,M)=>{var Z=O.getStream(T);if(!Z)throw new O.ErrnoError(8);O.chown(Z.node,L,M)},truncate:(T,L)=>{if(L<0)throw new O.ErrnoError(28);var M;if(!(M="string"==typeof T?O.lookupPath(T,{follow:!0}).node:T).node_ops.setattr)throw new O.ErrnoError(63);if(O.isDir(M.mode))throw new O.ErrnoError(31);if(!O.isFile(M.mode))throw new O.ErrnoError(28);var Z=O.nodePermissions(M,"w");if(Z)throw new O.ErrnoError(Z);M.node_ops.setattr(M,{size:L,timestamp:Date.now()})},ftruncate:(T,L)=>{var M=O.getStream(T);if(!M)throw new O.ErrnoError(8);if(!(2097155&M.flags))throw new O.ErrnoError(28);O.truncate(M.node,L)},utime:(T,L,M)=>{var Z=O.lookupPath(T,{follow:!0}).node;Z.node_ops.setattr(Z,{timestamp:Math.max(L,M)})},open:(T,L,M)=>{if(""===T)throw new O.ErrnoError(44);var Z;if(M=void 0===M?438:M,M=64&(L="string"==typeof L?O.modeStringToFlags(L):L)?4095&M|32768:0,"object"==typeof T)Z=T;else{T=Pt.normalize(T);try{Z=O.lookupPath(T,{follow:!(131072&L)}).node}catch{}}var tt=!1;if(64&L)if(Z){if(128&L)throw new O.ErrnoError(20)}else Z=O.mknod(T,M,0),tt=!0;if(!Z)throw new O.ErrnoError(44);if(O.isChrdev(Z.mode)&&(L&=-513),65536&L&&!O.isDir(Z.mode))throw new O.ErrnoError(54);if(!tt){var ht=O.mayOpen(Z,L);if(ht)throw new O.ErrnoError(ht)}512&L&&!tt&&O.truncate(Z,0),L&=-131713;var dt=O.createStream({node:Z,path:O.getPath(Z),flags:L,seekable:!0,position:0,stream_ops:Z.stream_ops,ungotten:[],error:!1});return dt.stream_ops.open&&dt.stream_ops.open(dt),!r.logReadFiles||1&L||(O.readFiles||(O.readFiles={}),T in O.readFiles||(O.readFiles[T]=1)),dt},close:T=>{if(O.isClosed(T))throw new O.ErrnoError(8);T.getdents&&(T.getdents=null);try{T.stream_ops.close&&T.stream_ops.close(T)}catch(L){throw L}finally{O.closeStream(T.fd)}T.fd=null},isClosed:T=>null===T.fd,llseek:(T,L,M)=>{if(O.isClosed(T))throw new O.ErrnoError(8);if(!T.seekable||!T.stream_ops.llseek)throw new O.ErrnoError(70);if(0!=M&&1!=M&&2!=M)throw new O.ErrnoError(28);return T.position=T.stream_ops.llseek(T,L,M),T.ungotten=[],T.position},read:(T,L,M,Z,tt)=>{if(Z<0||tt<0)throw new O.ErrnoError(28);if(O.isClosed(T))throw new O.ErrnoError(8);if(1==(2097155&T.flags))throw new O.ErrnoError(8);if(O.isDir(T.node.mode))throw new O.ErrnoError(31);if(!T.stream_ops.read)throw new O.ErrnoError(28);var ht=void 0!==tt;if(ht){if(!T.seekable)throw new O.ErrnoError(70)}else tt=T.position;var dt=T.stream_ops.read(T,L,M,Z,tt);return ht||(T.position+=dt),dt},write:(T,L,M,Z,tt,ht)=>{if(Z<0||tt<0)throw new O.ErrnoError(28);if(O.isClosed(T))throw new O.ErrnoError(8);if(!(2097155&T.flags))throw new O.ErrnoError(8);if(O.isDir(T.node.mode))throw new O.ErrnoError(31);if(!T.stream_ops.write)throw new O.ErrnoError(28);T.seekable&&1024&T.flags&&O.llseek(T,0,2);var dt=void 0!==tt;if(dt){if(!T.seekable)throw new O.ErrnoError(70)}else tt=T.position;var Tt=T.stream_ops.write(T,L,M,Z,tt,ht);return dt||(T.position+=Tt),Tt},allocate:(T,L,M)=>{if(O.isClosed(T))throw new O.ErrnoError(8);if(L<0||M<=0)throw new O.ErrnoError(28);if(!(2097155&T.flags))throw new O.ErrnoError(8);if(!O.isFile(T.node.mode)&&!O.isDir(T.node.mode))throw new O.ErrnoError(43);if(!T.stream_ops.allocate)throw new O.ErrnoError(138);T.stream_ops.allocate(T,L,M)},mmap:(T,L,M,Z,tt)=>{if(2&Z&&!(2&tt)&&2!=(2097155&T.flags))throw new O.ErrnoError(2);if(1==(2097155&T.flags))throw new O.ErrnoError(2);if(!T.stream_ops.mmap)throw new O.ErrnoError(43);return T.stream_ops.mmap(T,L,M,Z,tt)},msync:(T,L,M,Z,tt)=>T.stream_ops.msync?T.stream_ops.msync(T,L,M,Z,tt):0,munmap:T=>0,ioctl:(T,L,M)=>{if(!T.stream_ops.ioctl)throw new O.ErrnoError(59);return T.stream_ops.ioctl(T,L,M)},readFile:(T,L={})=>{if(L.flags=L.flags||0,L.encoding=L.encoding||"binary","utf8"!==L.encoding&&"binary"!==L.encoding)throw new Error('Invalid encoding type "'+L.encoding+'"');var M,Z=O.open(T,L.flags),tt=O.stat(T).size,ht=new Uint8Array(tt);return O.read(Z,ht,0,tt,0),"utf8"===L.encoding?M=gt(ht,0):"binary"===L.encoding&&(M=ht),O.close(Z),M},writeFile:(T,L,M={})=>{M.flags=M.flags||577;var Z=O.open(T,M.flags,M.mode);if("string"==typeof L){var tt=new Uint8Array(qt(L)+1),ht=Xt(L,tt,0,tt.length);O.write(Z,tt,0,ht,void 0,M.canOwn)}else{if(!ArrayBuffer.isView(L))throw new Error("Unsupported data type");O.write(Z,L,0,L.byteLength,void 0,M.canOwn)}O.close(Z)},cwd:()=>O.currentPath,chdir:T=>{var L=O.lookupPath(T,{follow:!0});if(null===L.node)throw new O.ErrnoError(44);if(!O.isDir(L.node.mode))throw new O.ErrnoError(54);var M=O.nodePermissions(L.node,"x");if(M)throw new O.ErrnoError(M);O.currentPath=L.path},createDefaultDirectories:()=>{O.mkdir("/tmp"),O.mkdir("/home"),O.mkdir("/home/web_user")},createDefaultDevices:()=>{O.mkdir("/dev"),O.registerDevice(O.makedev(1,3),{read:()=>0,write:(L,M,Z,tt,ht)=>tt}),O.mkdev("/dev/null",O.makedev(1,3)),xe.register(O.makedev(5,0),xe.default_tty_ops),xe.register(O.makedev(6,0),xe.default_tty1_ops),O.mkdev("/dev/tty",O.makedev(5,0)),O.mkdev("/dev/tty1",O.makedev(6,0));var T=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var L=new Uint8Array(1);return()=>(crypto.getRandomValues(L),L[0])}return()=>Ht("randomDevice")}();O.createDevice("/dev","random",T),O.createDevice("/dev","urandom",T),O.mkdir("/dev/shm"),O.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{O.mkdir("/proc");var T=O.mkdir("/proc/self");O.mkdir("/proc/self/fd"),O.mount({mount:()=>{var L=O.createNode(T,"fd",16895,73);return L.node_ops={lookup:(M,Z)=>{var ht=O.getStream(+Z);if(!ht)throw new O.ErrnoError(8);var dt={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>ht.path}};return dt.parent=dt,dt}},L}},{},"/proc/self/fd")},createStandardStreams:()=>{r.stdin?O.createDevice("/dev","stdin",r.stdin):O.symlink("/dev/tty","/dev/stdin"),r.stdout?O.createDevice("/dev","stdout",null,r.stdout):O.symlink("/dev/tty","/dev/stdout"),r.stderr?O.createDevice("/dev","stderr",null,r.stderr):O.symlink("/dev/tty1","/dev/stderr"),O.open("/dev/stdin",0),O.open("/dev/stdout",1),O.open("/dev/stderr",1)},ensureErrnoError:()=>{O.ErrnoError||(O.ErrnoError=function(T,L){this.node=L,this.setErrno=function(M){this.errno=M},this.setErrno(T),this.message="FS error"},O.ErrnoError.prototype=new Error,O.ErrnoError.prototype.constructor=O.ErrnoError,[44].forEach(T=>{O.genericErrors[T]=new O.ErrnoError(T),O.genericErrors[T].stack=""}))},staticInit:()=>{O.ensureErrnoError(),O.nameTable=new Array(4096),O.mount(zt,{},"/"),O.createDefaultDirectories(),O.createDefaultDevices(),O.createSpecialDirectories(),O.filesystems={MEMFS:zt}},init:(T,L,M)=>{O.init.initialized=!0,O.ensureErrnoError(),r.stdin=T||r.stdin,r.stdout=L||r.stdout,r.stderr=M||r.stderr,O.createStandardStreams()},quit:()=>{O.init.initialized=!1;for(var T=0;T{var M=0;return T&&(M|=365),L&&(M|=146),M},findObject:(T,L)=>{var M=O.analyzePath(T,L);return M.exists?M.object:null},analyzePath:(T,L)=>{try{T=(Z=O.lookupPath(T,{follow:!L})).path}catch{}var M={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var Z=O.lookupPath(T,{parent:!0});M.parentExists=!0,M.parentPath=Z.path,M.parentObject=Z.node,M.name=Pt.basename(T),Z=O.lookupPath(T,{follow:!L}),M.exists=!0,M.path=Z.path,M.object=Z.node,M.name=Z.node.name,M.isRoot="/"===Z.path}catch(tt){M.error=tt.errno}return M},createPath:(T,L,M,Z)=>{T="string"==typeof T?T:O.getPath(T);for(var tt=L.split("/").reverse();tt.length;){var ht=tt.pop();if(ht){var dt=Pt.join2(T,ht);try{O.mkdir(dt)}catch{}T=dt}}return dt},createFile:(T,L,M,Z,tt)=>{var ht=Pt.join2("string"==typeof T?T:O.getPath(T),L),dt=O.getMode(Z,tt);return O.create(ht,dt)},createDataFile:(T,L,M,Z,tt,ht)=>{var dt=L;T&&(T="string"==typeof T?T:O.getPath(T),dt=L?Pt.join2(T,L):T);var Tt=O.getMode(Z,tt),Jt=O.create(dt,Tt);if(M){if("string"==typeof M){for(var ee=new Array(M.length),Qt=0,ue=M.length;Qt{var tt=Pt.join2("string"==typeof T?T:O.getPath(T),L),ht=O.getMode(!!M,!!Z);O.createDevice.major||(O.createDevice.major=64);var dt=O.makedev(O.createDevice.major++,0);return O.registerDevice(dt,{open:Tt=>{Tt.seekable=!1},close:Tt=>{Z&&Z.buffer&&Z.buffer.length&&Z(10)},read:(Tt,Jt,ee,Qt,ue)=>{for(var Vt=0,be=0;be{for(var Vt=0;Vt{if(T.isDevice||T.isFolder||T.link||T.contents)return!0;throw typeof XMLHttpRequest<"u"?new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."):new Error("Cannot load without read() or XMLHttpRequest.")},createLazyFile:(T,L,M,Z,tt)=>{function ht(){this.lengthKnown=!1,this.chunks=[]}if(ht.prototype.get=function(Qt){if(!(Qt>this.length-1||Qt<0)){var ue=Qt%this.chunkSize;return this.getter(Qt/this.chunkSize|0)[ue]}},ht.prototype.setDataGetter=function(Qt){this.getter=Qt},ht.prototype.cacheLength=function(){var Qt=new XMLHttpRequest;if(Qt.open("HEAD",M,!1),Qt.send(null),!(Qt.status>=200&&Qt.status<300||304===Qt.status))throw new Error("Couldn't load "+M+". Status: "+Qt.status);var ue,Vt=Number(Qt.getResponseHeader("Content-length")),be=(ue=Qt.getResponseHeader("Accept-Ranges"))&&"bytes"===ue,Ae=(ue=Qt.getResponseHeader("Content-Encoding"))&&"gzip"===ue,Le=1048576;be||(Le=Vt);var Ke=this;Ke.setDataGetter(Ee=>{var Mt=Ee*Le,oe=(Ee+1)*Le-1;if(oe=Math.min(oe,Vt-1),void 0===Ke.chunks[Ee]&&(Ke.chunks[Ee]=((Pe,De)=>{if(Pe>De)throw new Error("invalid range ("+Pe+", "+De+") or no bytes requested!");if(De>Vt-1)throw new Error("only "+Vt+" bytes available! programmer error!");var ke=new XMLHttpRequest;if(ke.open("GET",M,!1),Vt!==Le&&ke.setRequestHeader("Range","bytes="+Pe+"-"+De),ke.responseType="arraybuffer",ke.overrideMimeType&&ke.overrideMimeType("text/plain; charset=x-user-defined"),ke.send(null),!(ke.status>=200&&ke.status<300||304===ke.status))throw new Error("Couldn't load "+M+". Status: "+ke.status);return void 0!==ke.response?new Uint8Array(ke.response||[]):Lt(ke.responseText||"",!0)})(Mt,oe)),void 0===Ke.chunks[Ee])throw new Error("doXHR failed!");return Ke.chunks[Ee]}),!Ae&&Vt||(Le=Vt=1,Vt=this.getter(0).length,Le=Vt,u("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=Vt,this._chunkSize=Le,this.lengthKnown=!0},typeof XMLHttpRequest<"u")throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var dt={isDevice:!1,url:M},Tt=O.createFile(T,L,dt,Z,tt);dt.contents?Tt.contents=dt.contents:dt.url&&(Tt.contents=null,Tt.url=dt.url),Object.defineProperties(Tt,{usedBytes:{get:function(){return this.contents.length}}});var Jt={};function ee(Qt,ue,Vt,be,Ae){var Le=Qt.node.contents;if(Ae>=Le.length)return 0;var Ke=Math.min(Le.length-Ae,be);if(Le.slice)for(var Ee=0;Ee{var ue=Tt.stream_ops[Qt];Jt[Qt]=function(){return O.forceLoadFile(Tt),ue.apply(null,arguments)}}),Jt.read=(Qt,ue,Vt,be,Ae)=>(O.forceLoadFile(Tt),ee(Qt,ue,Vt,be,Ae)),Jt.mmap=(Qt,ue,Vt,be,Ae)=>{O.forceLoadFile(Tt);var Le=le(ue);if(!Le)throw new O.ErrnoError(48);return ee(Qt,U,Le,ue,Vt),{ptr:Le,allocated:!0}},Tt.stream_ops=Jt,Tt},createPreloadedFile:(T,L,M,Z,tt,ht,dt,Tt,Jt,ee)=>{var Vt,Ae,Ke,Qt=L?ie.resolve(Pt.join2(T,L)):T;function ue(Vt){function be(Ae){ee&&ee(),Tt||O.createDataFile(T,L,Ae,Z,tt,Jt),ht&&ht(),Kt()}Browser.handledByPreloadPlugin(Vt,Qt,be,()=>{dt&&dt(),Kt()})||be(Vt)}Zt(),"string"==typeof M?(Ae=dt,Ke="al "+(Vt=M),(void 0)(Vt,Ee=>{R(Ee,'Loading data file "'+Vt+'" failed (no arrayBuffer).'),(Vt=>{ue(Vt)})(new Uint8Array(Ee)),Ke&&Kt()},Ee=>{if(!Ae)throw'Loading data file "'+Vt+'" failed.';Ae()}),Ke&&Zt()):ue(M)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(T,L,M)=>{L=L||(()=>{}),M=M||(()=>{});var Z=O.indexedDB();try{var tt=Z.open(O.DB_NAME(),O.DB_VERSION)}catch(ht){return M(ht)}tt.onupgradeneeded=()=>{u("creating db"),tt.result.createObjectStore(O.DB_STORE_NAME)},tt.onsuccess=()=>{var ht=tt.result.transaction([O.DB_STORE_NAME],"readwrite"),dt=ht.objectStore(O.DB_STORE_NAME),Tt=0,Jt=0,ee=T.length;function Qt(){0==Jt?L():M()}T.forEach(ue=>{var Vt=dt.put(O.analyzePath(ue).object.contents,ue);Vt.onsuccess=()=>{++Tt+Jt==ee&&Qt()},Vt.onerror=()=>{Jt++,Tt+Jt==ee&&Qt()}}),ht.onerror=M},tt.onerror=M},loadFilesFromDB:(T,L,M)=>{L=L||(()=>{}),M=M||(()=>{});var Z=O.indexedDB();try{var tt=Z.open(O.DB_NAME(),O.DB_VERSION)}catch(ht){return M(ht)}tt.onupgradeneeded=M,tt.onsuccess=()=>{var ht=tt.result;try{var dt=ht.transaction([O.DB_STORE_NAME],"readonly")}catch(Vt){return void M(Vt)}var Tt=dt.objectStore(O.DB_STORE_NAME),Jt=0,ee=0,Qt=T.length;function ue(){0==ee?L():M()}T.forEach(Vt=>{var be=Tt.get(Vt);be.onsuccess=()=>{O.analyzePath(Vt).exists&&O.unlink(Vt),O.createDataFile(Pt.dirname(Vt),Pt.basename(Vt),be.result,!0,!0,!0),++Jt+ee==Qt&&ue()},be.onerror=()=>{ee++,Jt+ee==Qt&&ue()}}),dt.onerror=M},tt.onerror=M}},At={DEFAULT_POLLMASK:5,calculateAt:function(T,L,M){if(Pt.isAbs(L))return L;var Z;if(Z=-100===T?O.cwd():At.getStreamFromFD(T).path,0==L.length){if(!M)throw new O.ErrnoError(44);return Z}return Pt.join2(Z,L)},doStat:function(T,L,M){try{var Z=T(L)}catch(Tt){if(Tt&&Tt.node&&Pt.normalize(L)!==Pt.normalize(O.getPath(Tt.node)))return-54;throw Tt}it[M>>2]=Z.dev,it[M+8>>2]=Z.ino,it[M+12>>2]=Z.mode,et[M+16>>2]=Z.nlink,it[M+20>>2]=Z.uid,it[M+24>>2]=Z.gid,it[M+28>>2]=Z.rdev,rt=[Z.size>>>0,(Et=Z.size,+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[M+40>>2]=rt[0],it[M+44>>2]=rt[1],it[M+48>>2]=4096,it[M+52>>2]=Z.blocks;var tt=Z.atime.getTime(),ht=Z.mtime.getTime(),dt=Z.ctime.getTime();return rt=[Math.floor(tt/1e3)>>>0,(Et=Math.floor(tt/1e3),+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[M+56>>2]=rt[0],it[M+60>>2]=rt[1],et[M+64>>2]=tt%1e3*1e3,rt=[Math.floor(ht/1e3)>>>0,(Et=Math.floor(ht/1e3),+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[M+72>>2]=rt[0],it[M+76>>2]=rt[1],et[M+80>>2]=ht%1e3*1e3,rt=[Math.floor(dt/1e3)>>>0,(Et=Math.floor(dt/1e3),+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[M+88>>2]=rt[0],it[M+92>>2]=rt[1],et[M+96>>2]=dt%1e3*1e3,rt=[Z.ino>>>0,(Et=Z.ino,+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[M+104>>2]=rt[0],it[M+108>>2]=rt[1],0},doMsync:function(T,L,M,Z,tt){if(!O.isFile(L.node.mode))throw new O.ErrnoError(43);if(2&Z)return 0;var ht=V.slice(T,T+M);O.msync(L,ht,tt,M,Z)},varargs:void 0,get:function(){return At.varargs+=4,it[At.varargs-4>>2]},getStr:function(T){return Rt(T)},getStreamFromFD:function(T){var L=O.getStream(T);if(!L)throw new O.ErrnoError(8);return L}},me=[];function Se(T){try{return w.grow(T-W.byteLength+65535>>>16),jt(w.buffer),1}catch{}}var ur={};function dn(){if(!dn.strings){var T={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:o||"./this.program"};for(var L in ur)void 0===ur[L]?delete T[L]:T[L]=ur[L];var M=[];for(var L in T)M.push(L+"="+T[L]);dn.strings=M}return dn.strings}function pn(T){return T%4==0&&(T%100!=0||T%400==0)}var $r=[31,29,31,30,31,30,31,31,30,31,30,31],Kr=[31,28,31,30,31,30,31,31,30,31,30,31],ti=function(T,L,M,Z){T||(T=this),this.parent=T,this.mount=T.mount,this.mounted=null,this.id=O.nextInode++,this.name=L,this.mode=M,this.node_ops={},this.stream_ops={},this.rdev=Z};Object.defineProperties(ti.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(T){T?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(T){T?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return O.isDir(this.mode)}},isDevice:{get:function(){return O.isChrdev(this.mode)}}}),O.FSNode=ti,O.staticInit();var ni={b:function(T,L,M){throw new Bt(T).init(L,M),T},l:function(T,L,M,Z){try{if(L=At.getStr(L),L=At.calculateAt(T,L),-8&M)return-28;var tt=O.lookupPath(L,{follow:!0}).node;if(!tt)return-44;var ht="";return 4&M&&(ht+="r"),2&M&&(ht+="w"),1&M&&(ht+="x"),ht&&O.nodePermissions(tt,ht)?-2:0}catch(dt){if(void 0===O||!(dt instanceof O.ErrnoError))throw dt;return-dt.errno}},i:function(T,L,M){At.varargs=M;try{var Z=At.getStreamFromFD(T);switch(L){case 0:return(tt=At.get())<0?-28:O.createStream(Z,tt).fd;case 1:case 2:case 6:case 7:return 0;case 3:return Z.flags;case 4:var tt=At.get();return Z.flags|=tt,0;case 5:return tt=At.get(),J[tt+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return it[jr()>>2]=28,-1}}catch(dt){if(void 0===O||!(dt instanceof O.ErrnoError))throw dt;return-dt.errno}},w:function(T,L){try{var M=At.getStreamFromFD(T);return At.doStat(O.stat,M.path,L)}catch(Z){if(void 0===O||!(Z instanceof O.ErrnoError))throw Z;return-Z.errno}},x:function(T,L,M){At.varargs=M;try{var Z=At.getStreamFromFD(T);switch(L){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return Z.tty?0:-59;case 21519:if(!Z.tty)return-59;var tt=At.get();return it[tt>>2]=0,0;case 21520:return Z.tty?-28:-59;case 21531:return tt=At.get(),O.ioctl(Z,L,tt);default:return-28}}catch(ht){if(void 0===O||!(ht instanceof O.ErrnoError))throw ht;return-ht.errno}},u:function(T,L,M,Z){try{L=At.getStr(L);var tt=256&Z,ht=4096&Z;return Z&=-6401,L=At.calculateAt(T,L,ht),At.doStat(tt?O.lstat:O.stat,L,M)}catch(dt){if(void 0===O||!(dt instanceof O.ErrnoError))throw dt;return-dt.errno}},d:function(T,L,M,Z){At.varargs=Z;try{L=At.getStr(L),L=At.calculateAt(T,L);var tt=Z?At.get():0;return O.open(L,M,tt).fd}catch(ht){if(void 0===O||!(ht instanceof O.ErrnoError))throw ht;return-ht.errno}},v:function(T,L){try{return T=At.getStr(T),At.doStat(O.stat,T,L)}catch(M){if(void 0===O||!(M instanceof O.ErrnoError))throw M;return-M.errno}},p:function(T,L,M){try{return L=At.getStr(L),L=At.calculateAt(T,L),0===M?O.unlink(L):512===M?O.rmdir(L):Ht("Invalid flags passed to unlinkat"),0}catch(Z){if(void 0===O||!(Z instanceof O.ErrnoError))throw Z;return-Z.errno}},j:function(){return!0},q:function(T,L,M,Z,tt,ht,dt){try{var Tt=At.getStreamFromFD(Z),Jt=O.mmap(Tt,T,tt,L,M),ee=Jt.ptr;return it[ht>>2]=Jt.allocated,et[dt>>2]=ee,0}catch(Qt){if(void 0===O||!(Qt instanceof O.ErrnoError))throw Qt;return-Qt.errno}},r:function(T,L,M,Z,tt,ht){try{var dt=At.getStreamFromFD(tt);2&M&&At.doMsync(T,dt,L,Z,ht),O.munmap(dt)}catch(Tt){if(void 0===O||!(Tt instanceof O.ErrnoError))throw Tt;return-Tt.errno}},a:function(){Ht("")},y:function(T,L,M){return function $e(T,L,M){var Z=function(tt,ht){var dt;for(me.length=0,ht>>=2;dt=V[tt++];)ht+=105!=dt&ht,me.push(105==dt?it[ht]:vt[ht++>>1]),++ht;return me}(L,M);return ve[T].apply(null,Z)}(T,L,M)},e:function(){return Date.now()},k:function(T,L,M){V.copyWithin(T,L,L+M)},o:function(T){var L,Z=V.length,tt=2147483648;if((T>>>=0)>tt)return!1;for(var ht=1;ht<=4;ht*=2){var dt=Z*(1+.2/ht);if(dt=Math.min(dt,T+100663296),Se(Math.min(tt,(L=Math.max(T,dt))+(65536-L%65536)%65536)))return!0}return!1},s:function(T,L){var M=0;return dn().forEach(function(Z,tt){var ht=L+M;et[T+4*tt>>2]=ht,function(dt,Tt,Jt){for(var ee=0;ee>0]=dt.charCodeAt(ee);U[Tt>>0]=0}(Z,ht),M+=Z.length+1}),0},t:function(T,L){var M=dn();et[T>>2]=M.length;var Z=0;return M.forEach(function(tt){Z+=tt.length+1}),et[L>>2]=Z,0},f:function(T,L){!function As(T){A||(r.onExit&&r.onExit(T),D=!0),l(T,new ce(T))}(T)},c:function(T){try{var L=At.getStreamFromFD(T);return O.close(L),0}catch(M){if(void 0===O||!(M instanceof O.ErrnoError))throw M;return M.errno}},g:function(T,L,M,Z){try{var tt=function(ht,dt,Tt,Jt){for(var ee=0,Qt=0;Qt>2],Vt=et[dt+4>>2];dt+=8;var be=O.read(ht,U,ue,Vt,void 0);if(be<0)return-1;if(ee+=be,be>2]=tt,0}catch(ht){if(void 0===O||!(ht instanceof O.ErrnoError))throw ht;return ht.errno}},m:function(T,L,M,Z,tt){try{var ht=(Jt=M)+2097152>>>0<4194305-!!(Tt=L)?(Tt>>>0)+4294967296*Jt:NaN;if(isNaN(ht))return 61;var dt=At.getStreamFromFD(T);return O.llseek(dt,ht,Z),rt=[dt.position>>>0,(Et=dt.position,+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[tt>>2]=rt[0],it[tt+4>>2]=rt[1],dt.getdents&&0===ht&&0===Z&&(dt.getdents=null),0}catch(ee){if(void 0===O||!(ee instanceof O.ErrnoError))throw ee;return ee.errno}var Tt,Jt},h:function(T,L,M,Z){try{var tt=function(ht,dt,Tt,Jt){for(var ee=0,Qt=0;Qt>2],Vt=et[dt+4>>2];dt+=8;var be=O.write(ht,U,ue,Vt,void 0);if(be<0)return-1;ee+=be}return ee}(At.getStreamFromFD(T),L,M);return et[Z>>2]=tt,0}catch(ht){if(void 0===O||!(ht instanceof O.ErrnoError))throw ht;return ht.errno}},n:function(T,L,M,Z,tt){return function Li(T,L,M,Z){var tt=it[Z+40>>2],ht={tm_sec:it[Z>>2],tm_min:it[Z+4>>2],tm_hour:it[Z+8>>2],tm_mday:it[Z+12>>2],tm_mon:it[Z+16>>2],tm_year:it[Z+20>>2],tm_wday:it[Z+24>>2],tm_yday:it[Z+28>>2],tm_isdst:it[Z+32>>2],tm_gmtoff:it[Z+36>>2],tm_zone:tt?Rt(tt):""},dt=Rt(M),Tt={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var Jt in Tt)dt=dt.replace(new RegExp(Jt,"g"),Tt[Jt]);var ee=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Qt=["January","February","March","April","May","June","July","August","September","October","November","December"];function ue(Mt,oe,Pe){for(var De="number"==typeof Mt?Mt.toString():Mt||"";De.length0?1:0}var De;return 0===(De=Pe(Mt.getFullYear()-oe.getFullYear()))&&0===(De=Pe(Mt.getMonth()-oe.getMonth()))&&(De=Pe(Mt.getDate()-oe.getDate())),De}function Ae(Mt){switch(Mt.getDay()){case 0:return new Date(Mt.getFullYear()-1,11,29);case 1:return Mt;case 2:return new Date(Mt.getFullYear(),0,3);case 3:return new Date(Mt.getFullYear(),0,2);case 4:return new Date(Mt.getFullYear(),0,1);case 5:return new Date(Mt.getFullYear()-1,11,31);case 6:return new Date(Mt.getFullYear()-1,11,30)}}function Le(Mt){var oe=function(z4,Is){for(var an=new Date(z4.getTime());Is>0;){var X4=pn(an.getFullYear()),nc=an.getMonth(),$f=(X4?$r:Kr)[nc];if(!(Is>$f-an.getDate()))return an.setDate(an.getDate()+Is),an;Is-=$f-an.getDate()+1,an.setDate(1),nc<11?an.setMonth(nc+1):(an.setMonth(0),an.setFullYear(an.getFullYear()+1))}return an}(new Date(Mt.tm_year+1900,0,1),Mt.tm_yday),Pe=new Date(oe.getFullYear(),0,4),De=new Date(oe.getFullYear()+1,0,4),ke=Ae(Pe),Y4=Ae(De);return be(ke,oe)<=0?be(Y4,oe)<=0?oe.getFullYear()+1:oe.getFullYear():oe.getFullYear()-1}var Ke={"%a":function(Mt){return ee[Mt.tm_wday].substring(0,3)},"%A":function(Mt){return ee[Mt.tm_wday]},"%b":function(Mt){return Qt[Mt.tm_mon].substring(0,3)},"%B":function(Mt){return Qt[Mt.tm_mon]},"%C":function(Mt){return Vt((Mt.tm_year+1900)/100|0,2)},"%d":function(Mt){return Vt(Mt.tm_mday,2)},"%e":function(Mt){return ue(Mt.tm_mday,2," ")},"%g":function(Mt){return Le(Mt).toString().substring(2)},"%G":function(Mt){return Le(Mt)},"%H":function(Mt){return Vt(Mt.tm_hour,2)},"%I":function(Mt){var oe=Mt.tm_hour;return 0==oe?oe=12:oe>12&&(oe-=12),Vt(oe,2)},"%j":function(Mt){return Vt(Mt.tm_mday+function(oe,Pe){for(var De=0,ke=0;ke<=Pe;De+=oe[ke++]);return De}(pn(Mt.tm_year+1900)?$r:Kr,Mt.tm_mon-1),3)},"%m":function(Mt){return Vt(Mt.tm_mon+1,2)},"%M":function(Mt){return Vt(Mt.tm_min,2)},"%n":function(){return"\n"},"%p":function(Mt){return Mt.tm_hour>=0&&Mt.tm_hour<12?"AM":"PM"},"%S":function(Mt){return Vt(Mt.tm_sec,2)},"%t":function(){return"\t"},"%u":function(Mt){return Mt.tm_wday||7},"%U":function(Mt){return Vt(Math.floor((Mt.tm_yday+7-Mt.tm_wday)/7),2)},"%V":function(Mt){var oe=Math.floor((Mt.tm_yday+7-(Mt.tm_wday+6)%7)/7);if((Mt.tm_wday+371-Mt.tm_yday-2)%7<=2&&oe++,oe){if(53==oe){var Pe=(Mt.tm_wday+371-Mt.tm_yday)%7;4==Pe||3==Pe&&pn(Mt.tm_year)||(oe=1)}}else{oe=52;var De=(Mt.tm_wday+7-Mt.tm_yday-1)%7;(4==De||5==De&&pn(Mt.tm_year%400-1))&&oe++}return Vt(oe,2)},"%w":function(Mt){return Mt.tm_wday},"%W":function(Mt){return Vt(Math.floor((Mt.tm_yday+7-(Mt.tm_wday+6)%7)/7),2)},"%y":function(Mt){return(Mt.tm_year+1900).toString().substring(2)},"%Y":function(Mt){return Mt.tm_year+1900},"%z":function(Mt){var oe=Mt.tm_gmtoff,Pe=oe>=0;return oe=(oe=Math.abs(oe)/60)/60*100+oe%60,(Pe?"+":"-")+String("0000"+oe).slice(-4)},"%Z":function(Mt){return Mt.tm_zone},"%%":function(){return"%"}};for(var Jt in dt=dt.replace(/%%/g,"\0\0"),Ke)dt.includes(Jt)&&(dt=dt.replace(new RegExp(Jt,"g"),Ke[Jt](ht)));var Ee=Lt(dt=dt.replace(/\0\0/g,"%"),!1);return Ee.length>L?0:(U.set(Ee,T),Ee.length-1)}(T,L,M,Z)}};(function(){var T={a:ni};function L(tt,ht){r.asm=tt.exports,jt((w=r.asm.z).buffer),xt.unshift(r.asm.A),Kt()}function M(tt){L(tt.instance)}function Z(tt){return Promise.resolve().then(function(){return function Te(T){try{if(T==lt&&a)return new Uint8Array(a);throw"both async and sync fetching of the wasm failed"}catch(L){Ht(L)}}(lt)}).then(function(ht){return WebAssembly.instantiate(ht,T)}).then(function(ht){return ht}).then(tt,function(ht){_("failed to asynchronously prepare wasm: "+ht),Ht(ht)})}if(Zt(),r.instantiateWasm)try{return r.instantiateWasm(T,L)}catch(tt){_("Module.instantiateWasm callback failed with error: "+tt),e(tt)}(a||"function"!=typeof WebAssembly.instantiateStreaming||se(lt)||function pe(T){return T.startsWith("file://")}(lt)||"function"!=typeof fetch?Z(M):fetch(lt,{credentials:"same-origin"}).then(function(tt){return WebAssembly.instantiateStreaming(tt,T).then(M,function(ht){return _("wasm streaming compile failed: "+ht),_("falling back to ArrayBuffer instantiation"),Z(M)})})).catch(e)})(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.A).apply(null,arguments)};var Di=r._emscripten_bind_VoidPtr___destroy___0=function(){return(Di=r._emscripten_bind_VoidPtr___destroy___0=r.asm.B).apply(null,arguments)},Jr=r._emscripten_bind_Graphviz_Graphviz_2=function(){return(Jr=r._emscripten_bind_Graphviz_Graphviz_2=r.asm.C).apply(null,arguments)},hr=r._emscripten_bind_Graphviz_version_0=function(){return(hr=r._emscripten_bind_Graphviz_version_0=r.asm.D).apply(null,arguments)},Mn=r._emscripten_bind_Graphviz_lastError_0=function(){return(Mn=r._emscripten_bind_Graphviz_lastError_0=r.asm.E).apply(null,arguments)},ii=r._emscripten_bind_Graphviz_createFile_2=function(){return(ii=r._emscripten_bind_Graphviz_createFile_2=r.asm.F).apply(null,arguments)},dr=r._emscripten_bind_Graphviz_lastResult_0=function(){return(dr=r._emscripten_bind_Graphviz_lastResult_0=r.asm.G).apply(null,arguments)},ri=r._emscripten_bind_Graphviz_layout_3=function(){return(ri=r._emscripten_bind_Graphviz_layout_3=r.asm.H).apply(null,arguments)},qr=r._emscripten_bind_Graphviz___destroy___0=function(){return(qr=r._emscripten_bind_Graphviz___destroy___0=r.asm.I).apply(null,arguments)};r._free=function(){return(r._free=r.asm.K).apply(null,arguments)},r._malloc=function(){return(r._malloc=r.asm.L).apply(null,arguments)};var Ii,jr=r.___errno_location=function(){return(jr=r.___errno_location=r.asm.M).apply(null,arguments)},ta=r._emscripten_builtin_memalign=function(){return(ta=r._emscripten_builtin_memalign=r.asm.N).apply(null,arguments)},ki=r.___cxa_is_pointer_type=function(){return(ki=r.___cxa_is_pointer_type=r.asm.O).apply(null,arguments)};function ea(T){function L(){Ii||(Ii=!0,r.calledRun=!0,D||(r.noFSInit||O.init.initialized||O.init(),O.ignorePermissions=!1,de(xt),i(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),function(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)M=r.postRun.shift(),It.unshift(M);var M;de(It)}()))}Ft>0||(function(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)M=r.preRun.shift(),wt.unshift(M);var M;de(wt)}(),Ft>0||(r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),L()},1)):L()))}if(r.___start_em_js=175828,r.___stop_em_js=175926,kt=function T(){Ii||ea(),Ii||(kt=T)},r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();function fn(){}function Ds(T){return(T||fn).__cache__}function ec(T,L){var M=Ds(L),Z=M[T];return Z||((Z=Object.create((L||fn).prototype)).ptr=T,M[T]=Z)}ea(),(fn.prototype=Object.create(fn.prototype)).constructor=fn,fn.prototype.__class__=fn,fn.__cache__={},r.WrapperObject=fn,r.getCache=Ds,r.wrapPointer=ec,r.castObject=function(T,L){return ec(T.ptr,L)},r.NULL=ec(0),r.destroy=function(T){if(!T.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";T.__destroy__(),delete Ds(T.__class__)[T.ptr]},r.compare=function(T,L){return T.ptr===L.ptr},r.getPointer=function(T){return T.ptr},r.getClass=function(T){return T.__class__};var we={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(we.needed){for(var T=0;T=we.size?(R(tt>0),we.needed+=tt,M=r._malloc(tt),we.temps.push(M)):(M=we.buffer+we.pos,we.pos+=tt),M},copy:function(T,L,M){switch(M>>>=0,L.BYTES_PER_ELEMENT){case 2:M>>>=1;break;case 4:M>>>=2;break;case 8:M>>>=3}for(var Z=0;Z\n\n`}}class Ma{constructor(i){this._module=i}static load(){return(wo||(wo=function b0(t){return function y0(t,i){for(var e=0,r=[],a=+!i,s=0;t.length;){var o=d0(t,a||i);if("object"==typeof o){for(a?(i=null,o.w.length==o.u&&(r.push(i=o.w),s+=o.u)):(r.push(i),o.e=0);!o.l;){var l=x0(t,o,i);l||Oe(5),i?o.e=o.y:(r.push(l),s+=l.length,u0(o.w,0,l.length),o.w.set(l,o.w.length-l.length))}e=o.b+4*o.c}else e=o;t=t.subarray(e)}return function(u,_){if(1==u.length)return u[0];for(var w=new Ie(_),A=0,D=0;A88?13:14;do{a.push(255&s),s>>=8,o-=8}while(o>7);l=-1}}return l>-1&&a.push(255&(s|l<yKma:K`2htz8{/[.%Y+NAE>irU/?_Jh^Mi}V"~fyzS!(1y6%S]bqhFhw>~~ru@^Pac7~N4n9BkOjcZ=F8N$wB"s]in]%TG^=JD4LbgN,W+6`U7*)pj$2.G]B|XW)2S?0rH=FxUAWJwiE"zuZf0)RB~2Kbe?RKFBe3x;7LRO}f;59gq/YW)HPgVatkoCgRYB]qyBP44~o?mC@BZr%MLYT8>uCQ`Qy%m=N83JxW2TX@"]ah^ts!Mf5/<9bEMAkYr,#@?xH[aM9*mML}1!E~r+Z_g]5OPi/Ix@F;ecR~7~3V}L0|BH>#LiJcaQNj*Y8Ub^4oqp]&?s_;k*>N/3xmVhp8|C1sZOoZ8Uo8wp9lx?J$,!m>B$/)B94JH30/bf.pr<A2d_,&S_t9l?2CQ#YpcSeMAPA8HhZ1;^ag?RIN&KXJjIxHPdmwYKpu(/}bZ_,&x]Jj+9}&{DAuHr8EbEx:k=A8%a!f"b6>4:_~5de`Et_{Ky}IJ|I&1u/j]0w0k5BbvYINJi_O!B;x)(Z97;*;s>|k>13W[d&92.9xrT+3$$v*rF8Ae`@B;M9h]PFi+.8SFUgXiT$VQkpN!FU&zf8li|&!o.S&}0/qw5;n9UyN9_=@S#x#/I/5qq5Tm7doh40Pay5F?uJG:JTQrxJfX?wtD#N!YHL{RJp>G3hxJi5@tWX_Rx;},*E#/10iMCo3]3N%roP0bxBWr{(@7?]`9/Y9lmzz`{3G9gpw:9ME[,X*YtxkpO]q$V;?zz`kJyUG2C^<_2VZ,]<1_!`zCp;74,N*"Url"GT2f5:7EEfd{%l&;03SHyv)[g#zmG7&NK[A7gZ|i:fStBqDO)MW.MzZc"l9.6!bSAOH*YU]FSK{Y$UD#4~:IAH]2k5IlD5MqwCTY!9+lX=s|3S/WBm~x2#>$!9_yC&?&L~*g&%h}vx{82Ire;7%C*b8%ndwesTE8RUM5Q#2Pp7%/@eMdNw5)l7Hpy9Hp(6a<|=4S`Y*R`1(tb%m&_jf$X^`F+bsT$O6=~mr(U7W#R|Ksy;9i;pDO]]JT;&v)6dZ_A0d>x2J8X8_1V.g0M8V#(RE3M30/T_KO~#&`]`)$4lx?+8+IUCLK3}jVv@y5T1VO,]qllx_r~rO$.tLrw56bppCJ:L,%JmLb>e~U;MO{U3sw@25?6.A^;)&nxoajV6Qh7]m=,ys3Qlq4W+5=X=/1(.Jf`61rHT;61j)L)(rbwDHg1m=.9.*~H9Ckt@O>a>]6ek2aB51zy;3cX%F4Dn#`NHdAneqLvy[W.6uD7/&:9qPvtJ9&"YyfGuFV{Sy1z}dE[S9s[:[nO8stx5uh7897(Bs5/X;/9y$94&yo$2w>b)!"F%3]%df?^KAP{XW}J,X/JTNg0U*95!I^=`SZ[Hj2a%tiw(4Br#h|Z>$p8l8Cg7sq5vxO88Fr<DW1/EOk>=/5rQkK[tKq}$`50#]TkV<~BM`V}w>$LVkwZVZTf={tK><$gP2`,Yr{@wuTTtLRD/]{(4ZwCx:/G&wzK"UF{/)o`pnFDo^h9WOT4Ao*:YS@p?#iJj<(NqCV;dN%M2;RxKoavi=xgBzS4J1qZ"pH]&;:M5eKQ%gcf*9*S>dOI&*w#c:/GT2O}U0G9oYphmB1D,r|wk/N+JiP.+?F!pelD1[Gj&Xv99ng.2#5e:b2F${{U>1SjXViJ["rrTT}=o`qZQ#`h?=2nRC499>r}_@8s)6,DNVIrHs(#Yr~4Cn;q=$NA?uZbK`Iy=B;lo+O}&:vt:O}op9X([&c)*S;(]jsv{KW}O>b*^,5=O|5`6y`Wlt?6,20}bIO5I9e:7IV,+id/~|DO)MP[&V!M2r@U)brtjbK!4/BL9?P:scf@DO?L5#6KAx+eajwBUYv{+v"]V+@H[1Pk:mt+F1$7SMS.@6PVL8|Cp0_2+/Y(Y*9c/EP+_=/|M9/{K8C5I2@|wV$6a++*J{{(Y*{(r@q{3(Pg5Z~y{KRDr3UW1$_U_nha%^/f&7CB"y9+|Mkd(ZM3Zf$9%W5=keut4s*We]NigM@;bh5UGH2SS`hxpIaol&L4!)(#j"3<=Ueh&3;?gX%I1yqVn#!?7IJT)jhLBL`Ac);v/Rq,,yY>d7mp.IAH[x.[1F(&*bJ#_x&U7I@JlIrZQ3y=$9{7I9cGn09w"Vs;7:60$703$:(~3i;^`}}&y2c_c}Z^XBz};)_b:EF>V*&kT#^J}@T[F7}=|,%U:{ZR_/QJ"N<vy_irUY*T&ysenf*LQ>bKe,I"|flul>nv]d!C831tHD8jpv[swgaGZ7nOE7MD8pVP+cIfnemwC3].~rM&CF+#r@CehG9.BKF@kF6NjjjlrJ9S^*.8hG?Gr#2sTw,rh#&4jxn?ly`6?g.m!N_vke:i_1p:UC9dQGy9+ORlDi_V**v|7vobe7a)WW^]Kpz9&v7ID@)BG*F7lWzK^Km#.]=;:#54cQ#x4/sw`3W;=z:;n8J3R_6?Kga3;qs&W,ocB9>bK!bh{=)s)6smBPoG2XTvLGo+tI;CG%d5C)h5ct%Y6"%Y9"%Y+ZdJ,5YLJhE>I(CQf$w:hT9YeuIlExH/Ze5YGoGR*VHlzWX;"%Y,)@o#zQ^f7^h#/*I.vYj>y}(5_<>Fiot(u)DW)vpHhT9a47uOC.FdHnt0G6IuHCeCqsueuy6fD40/*E8M8M&:L+KU@^Qc#f/Tf"h{tRS2:puhBt7WS20^VUeO}C2x]tPzFR"IBGdMNiwMQ0!Yd)qaf7xI!x)3OGJRNH3Rg5?4[DW:00&Mz+7L^B"0cS"qfZSuKO$kY8O+p+4}D#%I.Y/ICG!HbZ/SCQnTPdSGXIJI)1Ea/cCmlE8M82k)XFKx;em&kTuMO%l#FLCb*Dn)FTCPg"CV&AXBJ6m}LF?BE_:}4(L`HgmAzkLKI(=|L:WkQv?Y7DM7cSFN5T,Pt.u3p[`}X6tsU"C|vNv(tHbt;PV/UCLEtgaC6kHuRP7=M8`v0C@^*[k5yxb*5d/5Xxn*iSIwgxkuNo08S(w,sdlAK^A|7*MR&kyDUj~)oX,u>gsQISc%xDaNgcl5jX,uPJ,SgX$MXX_n{P[!Flhec,p|`#4x4&Onb_V)*oi`nR0ICXhtFn%t*j*T1{$W6DmB8wOA8fR0Iv*aiO!I9~(Ff,#:K=%JmB&htMewP|tAh^mo,oeBPD}Vev]:jk{Umap},}8LPIP>iAIfL~BIOu.e&znTM]CTY2L[O,DUe?0%MUX}>{I[!S/KsR%zF4WkYqLHrNi*vtAxdm=m=l|AL<,GsSfK1:7=lTe&8h;i/OPy(`kn9C;8qYA!KuQ?0R8oe&P01#&nf`T|p+tynBe/yU[)OduGex8M6<$E{UXC8.CB2dip+[d;K"m2$h"mZ`>,&!L(lap5F0"gX.iNtLT.q,K9l0BiFbD=Z@JY4.&r41_%Y@}II8mAv9a|Y{]nS_S?[xr;P(fXeT_{t;$x(LAB8AAk6PgB8:gR7:w|:XNXt:H0eKRlgv]/!1J{m|6F!r*xg_PEWgt}$8iGvPR,jP7+v[jRDv#E~pwFg+1:i4x)~)DX.$Bi$C?W@BH:wn?{XeY)ya""/l[<^!|tcc?_LnfQv!D=)~7HZDpFW6uUX|D;DD"i;Av#DzHUQ|j9r1%M9AelP{6tX&g41N.IeKdf;qm|:yI+aDHpuLi9aj0h$.!":ijmJ;Hg&3$ospLe=,iSfstCf1[oBE0H]Juwu,ONvZ+?(Ts?AlBxOBPRr=a{P4))FBWhL[!sarO+S+hAICtbAg&wkriB>~D=829*@]RO6;=]B7uB8~7W)qgWl4HsHW)%LftsLXImK)h@#vFHmE^#q~Wg#G]FCy76u>ZQ;fRDeV8LW}#^FT(F$_%f^WI3)yZAPJ7gu+W,;|t4Ihpv(,_uy0?dMj9j8xrq}c=[OY?y!SWx1z{[F=bmhCeGsH}:8ZaN}1LVeBb:P89j*{7;=L*Bl8KSb[N<"qL03+SGeMDjJjv7bjJxlN39LouM8A^:BP27#/(,5ze~eys&adB#E&e8tfCrRDF+S;#{ajJGW7G#EXPnCjJMk!E+SMsw;UEKr="J;y/pQj]cDh/>BaB=o>O*$r7J0FdxaP#bN1f][Z1Zd;P5.I6VK<(xc"56agc*Bi4`ddw{oP#I5,/z]i!&Zb{4GlQz697$8xc,aXaRQz66a>+k?%r7^OKh;F2GZe6%?(g41k}o+JKIC0oolPv2N*naQosc)F^]@g|DssKJt+X(L~XZf0oBK8|Ca8vNeSpxUO.y9g6G86{lb$Tm.O(ms]=XPnHxQ]Fz?bA5I^&*g{&W(kD=^fUmI/JoG`&X&&F%}]&A?c82tsPK=:iF!YW,&tGBUrol6:vnkE[9TPHz6V*8wj%l;R]&OhwcI0=8O5T/4"ETd49SUI>Owsal;H&X*dz5/XW/,NCp=,BP_0{}hjmoxq{U7hk"bR(U;2o{VSV99,Nvi?oRxhFBUO#N20UBmTI:L?=`#rU%;hpWZPTj1^eey)"dcfV$3tA8P^md7Ub3qQWy5J8kNB]2FRRCh@MSe;_c01OncxE=%Ydx$qTGV}W;9dS^Gs{@P,Q`x3$qd?lSS411"zmh;@oxIcmrv1C(JQ,UUAyl&jfX<*g~qGQoafrqkcVj:#YkYoX++{,A6B4FK[NyTSfUU~#N{k$7ZE1?vjp8_L4rc}7{>wj32,ZyIf#{26](>WSe~&xQCmLsYrR/K=H_YL8v*LrDf`JIPun(gBE@Du5@thiDf6xn]pOK0lg#e(qVO;$VHEg:^<,Z$^op,MV8/}G.rYuphGbzn!@t_PVxuNF2!?vyI3+E!w5]^|RK>Dc_t2*lF|rG!931yt$Ikvbjiz!Td}8I3pLu6}aGtoO3)pYOhTBe@AF50?_Cv24mjcXBv2GubvtG8Ogv.Rpr$f#_mP5NyxI(+?0E6P66X^:x.{}yngoUd8Qp%fIUS4*nOs7pZKPSY5>Mp%BKZ8PDn5a:mvKS:CMT&Y;YmoupKy_dr}M=[ehGKZ2+|V&CMz=e$FLG(e.ey_%fwhm3)[T1ddlFQ|)IV8Ck;gMPg85!gr;oSZD[;bk]8gs|dks@#!2.F~?N5i9o.M#YXX!JV;7S$w:SP21<}St@=7N]2c4V)BHYllG+>Xv?{vu(F9$Z$#npyw,C1v8wFZ89fIZtB5wNN(Mc5f7"y%L+Rra2s!7IzAl0w(:,Oem;;`AOMq5t+Ot=8@BL,q5|A%7JO%?=ogcS=sE=gbLjTRv`^6F#Jt5LoIh7Xq9Dw)Cf_a1{=1h`6KwM[0pj>6?UOsTnP`FPgTh0BQXQ{_w@2*.Wuxn?yvm~x6MDylH):OspbQ@2npiP{a&NBrBl?(A]=e*9~(T$P1^8oi3Y{"E@[kO~Y(.9@yv3^B;I&1PKM&vsJec&L4gZ/UfqYyrn5E5&L6oRL*hnf[GVe*P[T!F]H,`;1@jCNjTD)>NF,YV00J*7@A3t,I*AS;0.fC";P1uLmQFu9%^de=*s!0|#B8BHWr=:pnOHK/W7%BI*qM9N!lh+Y50w$8g|o)GmwQc;e4*SEz~;{oOs0R3Bd[c3JFH/6%ycn2]fo_!4$I6ie^@ELtr/n2KYcHI(iHTK.)mlz$nmR~}Eq5:.!4I=,B4CEQ1Dc&W!w:)F=6NE8]@xNhLfNlwh+L2%E>N_WZ?:UmwuF7dK=7W[m8_Nnq.qKHW$9wjP"SU3TVctE>,B2waO"S[6:.IaEu8U!6V9U7U1|]hb51cd?>!~Tlw#*$4D1q*i6&lvXpSFNgaIb;9t/dVa&"qc=9HSC:jshNsGq".c!nSd9=X?kL3Ej:G$4er}N*xVU.sSv>`Gj0pKmo{SSW^|I)sZ&7pynX=!}`SDooxp#RjHXQ[2nX}D#F&uEed,NZ^e$RP(41Kgc}kmHKZY}G`.{A:0G5Q>teY;`Vb*5dK1;INO#))vv@n7P&0ss_Xs>7n9FKm"C|W*"`r6@B4dXWCV<]4dR#Szm4VGk?/RpDn|#b5*/)f.4(THZ!^S0BO9LK]UzK]}*/FK###B6;Ir}hL,1o#KZ}XzF7:M~}F0_7R(OGAPLe"OXW)xQD_0Ky,>XwNh`hUz0p0qlwbi)Kq,qd1f[36.Q+,x)5F{~>}>a1>!^6)5_V=jo<>)q}vr|?`kc|.@@tc"Mh|Z*ik>Gn0fv*k.Pta[{[FoH[)FP?l>M]sbTf;%ZFZ&s}}oGk+rl`z!HC:V(/"+5%!6Lw"+Lr2J|NwpuMzs4[oUE[eKo]95$/1y;[KA;vluwyf[Y.p5&esT&=>Ek$)VWx[6=N/hC"&Mm$[V$c2>`N4(n_Kx;;]x>g3YaWrM$|i5V2}MgC!FMBVFF=q:,>`65HiKV8c/*0Zj3%E_CHhhp@lr)T{]()qr.,hw]C9yxZ/9U+kW?83Fp,79)08&Ok{NI;zcb6U,HD:y;kJpPR?PR~0CrK]{8KS{/}JE]{N9Z@ik81^8eGPEUa,5F7KgPa7r4oJeo7}t^Hx."EY)A]Jqv2Hb]PlL>lZ%86+lYh!V^vL0~x|jZ)_DhwH`bsI.!NkekSBf]a)aKf*5_|9_URv{`iZ=FqY2Dcf<4rT.$&KEGoZkj`76ZomlE906d`[n7*9x>FRUhwgX)k{c_KlP<`aYs9V>XG(!_(v8/CWS*}^gL{{+[;KZ^(BJ|r2sYJ{TC=lR!?IElU$MN^]#.k{m!2V>OD{`;o7L;8[e6jR,E=.K@dJ&`>=g+`.]#td{z`zJz||F_y$f4lUkw+R]sbrV}xuwDeR!`(WucvXdK`o{j+s+;ewpP2m;L#i5zy~1V;AE^b;%UyN%F[J:&)UX(Q;WxvW[HV=W.IE;e"^*w!>LNM[c3{dz|%Ef57/!+/JsGm}?vs*Qj_O,nXC}oGPg|BsAl}?~#:N34}PZbU<`yzeqd"H`DWhJp,,,7MV!6y5=eJZU%IY+_GVKS3h!9|WL|U>6_O|*J{@>ey}>e}?W?r@/<,K[6`G+#[R:OP^nLZ_%jMr$YoZ_w8+XM}K,:,wbC4U?)gFhqrd^6&fW`kk@0|7>5rScY>Ug%#5`O%LGdqn9kwTYb*INkAalkGLPq6ESi@c?tGM{9Q3Dncyf:kHp!5.l/b/*QsUbQwIc^?xQV//FCW]GSk5F]1MSeh}6DWh::Hhq>)cVr(y3J@=&P]&TN6$vgFGr#NV>[scVW5q76>_zqn)C,VB7A^"+tShBJ6E@PSqZyNauwD=_xpR#lKh["VGpd7z3B3Ad9oiWCRzjFT%="|>iY,?[Ql1(#Dmu7WfcIw`y>v|OE6nO:<%.Mml%=TD=Z*dy3I6]qZ]1j+4FyQnq+&Ka*!+*XBjFZ8koZo?*2.],XE4yR3dhZTthOto&wAmj;u?gGSEkK$)r.d1yrOreE23gGEVRFKx#6{l+#f]`D`nE9H`REpQ[Gh>l2+Sc)tugZfLqwR^1Vhs#Uf3Z1DWU.Qc)p2n^9MTY@Xd[+Ef/s_Vm2ulKPF}?@L:jQ|Jf@Vh{h+}#be")=x#M+7&h9#AZZ+t@Iz}JiUsTIJqd~ng@*OuAprEDY!ysotooHMYZf7]/K;5TU~p7xaL(k6zZ&1`iFFBDhk:mvuJ|$y8aDl,]Niue&:rc,ML|K2:b_5$O}gZGvu9g1XU<"FcLJ}^,g@vlzfhHbVV@>5Sm=3PI[Da~Hw(IF2iM/sj=*L``L=.zu]!I9$QttZ<#_3}FK,DDf:%I:ty31f#_#tDWwH9yD+^t_H^rsx;@pOHg!y|HJBG>27t2ENjTDJK;%sN&WC{VW*.DVssH&H+p6V72mY27tV|5azx)a.mF:]/@Kfca.pt3<+xd[pS^G[c824b(moR4uZZy,NFT^c5Ka+hG|zN9I6N}Z3Uk)+)R+HH/^jHf<*V8mx&n7cmiz)!l).]O!$BF)q0n,F7WMBNCXlfncmQ`]%Mn5@SMv,*{Gpm!Ndx87S2a_UlCpN4k05d#_cO3>UZS0&K`!#6lDf:|}b,VcG5BhG58w(>:1l@cz~uuYIjbtWDK/W7rb%4]|zyVHHOrwOc`zcSi}L46kK4V6*E0Y}5bT7N|4~c##m3r"VW8Naxcs*d~EsDoqB>Q.shnuK|RIEov{4)hyA0mhujW+^[|X`Ww>b6X+v*j/YYScJB3xI&xgq=SOo!A7fS]rtXQ~&FC*./,;~YO$tqTZ,z.YvKYewlSo6xESEGe{q$KSGcmb,LzWN[GcC>;*CJ?MCe3URO27V+kMQCLUT4.(NXjNm0Q~9)b)R_{b]zq7ycPk9.VB!J_*>khmE@u+uLu?aINVA<)FQqObiQ[t&W=ce<80F]OOKa+#I$74yKLgC&HT!@=7jw]"^82#J<2Jo:r^{whZy#ZU}Y;)U.$TAO+2P^%dFS{(6SyW}#D`bJ93sM5@3!2E=lJAHu]2i?kW3ig;JdzzZk~j[ND/K}X,B~]OFzcw$hHA=4m7UEIrmcg^Ybu9Xh^qgdx]ec?b)(|f!ZvksYSAm0B&=G%)[rZTeRv{uDbpZ$yVSO_r(zG/%2&N+Ruph412FP?"G{.5+QlpEyVp&fSl+UDKI+F$r$dMz05Ss%08tfmDtfc4USe+#dkedFo*dvw>LI20:G.S2*JW0{`{%wD!pf#Tk7O`dJ7Tp;B.|Jh*[9sENL#T&t/Y*WP7#;m?c[:CEF@b@?$UU&hEgf#e78@u>SV.3!OEq>$v6F>cm;Tb~H.U|[;NxThZXnM0GCWp7b3]uZ5NZPZI{:dKN00Yn^q0Wt$ldWH>7^hlod)/Jslw=fV8QtpbyReKmRE5$F(&2.L;q%Cx7Uk$iy3*=cBOptS&<(A~dKlXhFK;")4JuYTtdS|YmY{21xw}hI="&kG.n{L4|}LD_]zH1pDN=Ya{xlyrFFA!NKs4s["NKW~r9n7#%cMn/S{(5}enmW[@u{o]$(mbm+?OqrG?EIX!kZj@!KnU5!1y8{d4vL5_k3K+1+lITwJ$04}}YGJg0pG{!+r!~>D2";vA*K*u:kM~[$Yr,qLqRFm[tcQtww2#p6Wg5zo,%j?!8+%jV%WWNjcu:*)KUy4frxNI&l7ae7ym:Bm/9GvZpGfyifkX)[.{^K,uq!0oraeIC13Y2Y@&!!aG+Har[`mkp!OV9zb+`KSI?.y$b#JgG:?!P6bfVv|0VVaiTK4iu"c]O/z/yDgr?7~Y,|J?IL9{6L~,L5Xt|N*Jz|<,cFT:KYS+%G%)zBp5j`Yhnv4{m45PFGSFyY+?:OOX9AE7bEroI]gDM3dqAk0.TW<#bW9z!*HD9&2{9h2qSSmw]p@LU*@p),.CbV31)B`K9&04W/lF8QQUT/%uvSF`u(O_M|^^@)}h|jyG=s!Q,/pI@@iZ$#K={lqx:n?~1HiR+z)^@^gfu9!CUory2liP=Pl:^=P[P[nzy}P7gkoc,n`";xZkQHC{Q_=iL,):UIKu,>#Mg|WE{6KBIl6KJo`+mLyN$tBki$;.;0uU+(y*3#zfz~P+@ehs+hh;%OYIY7Iw%+lqQYFkVYVyDm,|u?zBTV<{CH|ueS4E72z]MqQZUT9@K*;?I.5%2H`@W@KB0![l[%`V@M.MG,X5N~tN={WO8b/3Nchje<[wV&;o,AFL9SFw8a9#QiE!l&`ZM;9I^V$tAmVPD~[3!8vhuuKhq4Mf.(}NZj&AWP!z;1jQ6+vXsHjSWe6c|hf"s[*tXM{2mxXuji.MhqUdJEc9J^,CWP!5pj:`20FE1,56hFuMeL[R@:n.XJreuRBvasrEcvT1sLV%Ta$G10bTBnkmX/|,vE[`P]`FmRb?/fyamH=L<:gxeREz]*?k<"=j*2`[jvjNQ`{m<_m2f[>eyB,S+25{j0vxygyUbwybhx;84jksNsoYh.U`^lP}@1VYUtUdqDD;I"NM~;lZ+nob)dL]r+{+,5ULH#fu9Q9V;c8pin9_bVrfMep.[/!CcZlK*(e!tFVH3fXY6O?istq5d%27I?+7;Q*lwA,,f[eIpku"a,y_`Tx+/n[667KEo^]Ss!Mv>edQ+J@E3>pl8/.;Q6/{CQ^UF^UIcWQrq%VUfGz?I}pl8[.ujf3=bd;`q}K*cT}?9Gg3vXMO8GgJ[_vXgP.T.31RX^Nm3?UL3pkxXWg#/n9ELl{(Pq+WiCC!r%_7+cY?`$HH`1+6/mE|3vLEJHE(Oug`r0346w}ypS;Vz;,~?e@ZL+(E;yWL+;;e!bFWef0bDyy*rvfU)xJbTE97k*Y%/i"NUj8{XqL3n4viSRQX^%;oj5>Do5nSYcc&Tau^NxuKC16&K.eHt%%e[;Vr[&G+g.$<4m_`B1KZyNL=UKPk9)XOKj40.#?qJB1R/j,Xw5C!ywj`62@uxpw#7H1FyNi4xuw{Wm/GmXZu![^(l^Ju)/e)/nUm?)>W!X#]x)w4oH*"@gKk~(B.F`[blc]:JVg||i2"a3,]tJbgv*W6jo%/>!0PmYRCUlUM.Q7X)D#eHCH:7vql+t5Y23.*!?xqCWYU+YV+=i][]C2MM!4e|yqjBK4CQ5Wjcx8xBp5}!qyt)/mc)/mc),4=<4CMJ.TiToZN^Zp_pO;BY/UyC;djD"1^Ni{wEfPT%)Uf*wz0`XXRDWI+)w`!F`D+8M`&;?6[g@j,;I}OgSbh./D6Wet3Z2Zkk?3PRjZ_@x*PX)4k&W2l9#&,[#gQ?#%mVy=!|8Ngx"9ftYqKEKX5kJOq%{~>2Bo;FZY*Ir|{+5I2g@^HAHY*;_5Q$:ne`[6Fm4>S~5gu4y:=Z4C;}eXW+pkWU1x3QXtbn|V3{;~c3aoRaX;u?_F=*g;u4/$xP74_:oK=fashg8zZLxWYm343rpVmN[e11^gO?8:GBpwoxxrp[8`L@ClD0WXbI]Ep;neaaXwC5ie$}ty*s7YX5=Q#0?CAH]jpIDm#5TqR#ev+eY)/<9JAF;z%DHxmn}rQWAo29N^Ca!JSn:G?T0C}53XajL+)(+R}ux0IXZk^Do&__Cmo{}pS*lBoZ|G=qh),HmGFM*t6]8FV%@u%p%&~rD>]wrp;Jq&AD*K]qtlemM94[`V6D"vpp%HcuErS5i3{BU*+XX}oJOu>hx+u2H~$>i/;1&QUCBa+J9#b6+i"*mAyh#.LF^Z_BMzJs>9x_X7e9`6}EViJ!(UMF^Z)*;rzKy@tN03zAi5:v/zp>aXD"vkC[e?EuY"rU:XbT!L{5f"f=f.u~gL`c)o:o9fhK!=Uszv3rp~|w!=]u2c}EKlp*98*TDr:%b)XB@*fnuvY#/~|/$tk.Ekb;~Vvv4r,q)[aVAYOA:=`NY?.Ix;s]%f_XL5^?6rDF1|%O]{|/XWx=wLmR@C>iuU;5WM;{EXOGPR`4fEk6vfY@zRx1AW)HydS>%YKLyTA*YyiEXxgQsVYW|$+C2#P)ynJxns+CD@TIro0&7*UZiO0EPY@CqX*S9.auZO(ubu_AJsfR1LH^jvgD_;LH%Ev=b8e)rY@~@yYBWG!O7VK;9J?uUw*E5Yl``0/cIxR+E4w;/_.3WxBo6EXg|LC)Y^vdrB9zL_Ba9]@*jFF6OJ]hdd>mHrlz2C:cdtZ/Z.kr{[&yX!w%p!o8iDRwC1:@fZR9r:JS}|9MWKUu3L{{#p#?xbx!)Cd69+EgH{|D3[1bhZU?GiOvSEo:S0}If@61e_oj)NAS{(cP]^4oO&]D2:ylLj)"JqJolj3n;!4md.LI^Ke7N$bN6;e4b&X:M&XIQ?yK5w)`y=yp/r+w,/nhz3qLo"/sw>LQFwNpvq2N``XBYk&FUHC>J!Mc7cL+q("GzM3zsQVb&!_mhkryA@84jaccuL|szW7g#M_k@cTGNqrJbfrAhhgn;|GFF)qka]$J.cP;L2#r){`[GCh5=DZx:6c?e";sPeC()1&{4Bo>`y;Nfstdd],$iL_,&B_puR=0>gxX%C:mO,]z!5XRuctd9XZI2r/GhO?Be,"xr9*_Y9$zKk2h@Y*!KFsG)bB~Xg,dA~~5NIoIt~sV%+s:3mp4?dvDEl:Yw%OCun]2gEEm$F$AI;A7*o"7Ja).wYbG>#ibD}}7gn!G"y3BTyx.4!VWdKK_NIC:0`yUl36`PzBm,r+uF:[d/T3XXio?cWXA5AcI}5c?BE$h+JFw!Ov4qhBNX8V;3^7*Cx!;KB0HedQXt)RrS00$iL}l&(4^hky.dwA/r*Jn0Q@qp+).ItY@[74SxrZ7|F#NN4g7OAv@[&D.KZi{Q^[oxS0XjN~YC%toC:4h`L*w>V+n.+4<`%ey!9pi9IMyt>stpLza51I"NOqq"/gq{6YhL%Q]g{oA>o5wqEX3Fq>dl!L.qYDkKW$A~,1j"?zA<<2|(c~/)1B>Syv+2~0;YnXKXRrT7.y"czm9ZJ_>ZGYO}96|/ERK|,8`L3|JkH~*zUUMgvn[3h0[4g{qf=yrZ}#sN&mo,tH~gk(Rn,t_{GBh_gL>7&Mqwn&Chh@$f]eC|19.9r?(Uq>uE.v]MKwQ$Q:&;HqZICDzm~@u)2Sa8PG8~:bfLw8riG9fEThCLCkThhhazq(g;I>_Frux#l@Jnqw{KVD9chONk`r,XU&6W(r4zG)pUqE7/XZ?(l^vuErp#G.O(H)4{ytHIOX@4(@2jH.w=coX4g!!_CU%%d?yLt%[^!yt]mjL=A}Q!HXbcP[Vq43!:Tc8Ke,ox&UGdS>)Ly1"^$Ux})dqxtB5e=L1pm2sBfHTy)DU!n{ss*U59i${JOcy!#O?BL<.o)4bKdd}dbTRFN3^d)[T~_&{RHvJX($[QoIC+qv7DXKU)Ai0(DH=Bh?C4I$)7EkbKiy7&}hvV/(W{^o%Q$>.[E3{=6+Jh^!b19D5t2+Uh7L}3522p4i^H{gmcpGCoDWw790=OGEQEtl)%"65)B7u/X7q&to#t.TX1p?WmPf<|OF"Oc#!M=9`I+)F_.s>f&?(KsA5i^;K"r=eUJEV}H(aV0o##OIb26ICRIW3N)upgnH~PyI&;*.y#lj%[@Xb>nc{$dKymBO)MY{hXI;sX(6A)qgp=[&=!0C$LnP)[d%Sjwf5F2!0yjrfu:GyVNC2_gXTR%t?g<7XZpl3B_LL>=I{h4wN`J3/_kb,P/x`09BRPz{P!uUWl,FB%+Ju>k>QKZ/nJt,`!3jLhKUgKnhC[=kC^*}?5=k(R_Hb"o8x14RI8eYviHK#t2Kjsq@:i#~ke$Fd;6;puvVb#Q9rGVN[f<_N>Kx{[X$]?6A&UM)qTO`q{Bbq^2.rlu9i"|i+9GV_Xz?Xk&6gV;*~rBuM.eC^~@h_!2QE7V2TUQ@=`8p?ziQk,e9&*FcQOgpo(e92cV18tPEXC4AGI`HU5&o`1R@6J*L3(UU{C<{(o/i]$nMvH7Y4jCIoWHRr4Qp7_@Df0[fZH&qJ;+&uYgcicX+4AwpytqT[d&!}BD9.Hx_85xhv^d6yy~SC=_6@![rH95hz=1i;bPkECoGq8}fL$WA>4S:Gk/qF+w&@Lec]&7.4zKp[W!EAlL3xXtRN_=tT]T&ioz|z8ZE7*WXhenXHDoUlq&p]TE[J;u2Q)>$!%Zb;KpMmhQrKxdyg+>l:@qN3,TSk/5iIQ.aKup.=;Mg@;sXbbPxFak%rBKV8SDr@.U=M8mL9ycUF;eFyaWsuM)_<_77:h{0;vKk6l+EJ:LcKDx_Yn2SnkEML_>DTzqsRrzUU_GP>V_Py*64V~Hv9xVCqroFKjbFVH!kBGh&jsnB:.Oc*HuGU.Uq}m)64ulBMFlZfhS*)$ZU)Qie("jpcGi]TGYb2(JDGcrHuErn)LIQb)@M5nC1yCx!q/H,d`1d3ITvm.;oj>RJ?sP@vml0Y.!>k|qdb_F$p9.br+:/m%QBR5qV16v@#*mF^`W6+4TT2+GxM2s}tD[`P,Bq!KvAT~,MRjpvgEEE+@+%?W3}fF=oFkD.6p9iX&zU3g;{(fk@KI,n*1R~QGz)2;_O:pmek.i)BK#qtZvM4fT#[pZY".f]@sUbKm<6V5Xy2<[f2w=h4t%&{ebM#g~;pY$I2p5_J9.```+9vv*N{goJQNOr/PlZ+,N%VC.9k9##KPFz)2WGHf$y"^eJ+qBV&Ja/E,vGWMgd`MK!/&pG`6mzN,!,hVa#U{mp@E)Wy]CxE5S{c"`8m>k3uy4)B#ga4j,W&U_hTKs/d7,,:`Q$^(:WPF}FyqGmi=6uX<`a0T~v;Foo;{j~{6YkF@/`!md,4j]{%S+vv03F(H$[,$f_BvM|iViG}^(w&;o!F}o8OxqP]"4SZl7I56>O#T)BnMrabO:N3eJtz,bs2Nso;A=2utl@kqpPda&iM>U+HPZ.E@t@8CiC~zDp=nT,^5Ug@Lshvrho7vwE=_kuiRU`|$ZOStTjn+OM)/(.7Qs_YP_8VB/=kQ_pIh56V7WnOX*8Wh5O~]NiX7%FJLmtDh[1ZXE[I~lQ2k)p=N/MOwqzBURaSefDu^^g98okWr)|8O/Y*8?pL@t0ic4>6lSi}ePixQVn?jy3K*u@^D&MWQ)S9qCEjm^pOK~Lx4/B,>8wFhq"gZxbhBW;Q78Qsrvx6V>p4cV_?cqC43PdtZKgluWuDawR0x45WdM*)DRjg%.aG5ByV3nW8=]uptcqvgE6u7P!Ufx(Kopfl8%d^me9m(q0Je~DIo{rj2^7trp!M1%NBfm!SfhIvD]P;qM):)BE*x+jJWhu*Iwu`0..[)eNhc0!wQF#rUnk`FrXrd.U]F^?xTGw^3xo{re0~GA(fYVWrQim4*mN]~>8PJ@?1vlQ`n%fZp=I"=Z}47nd?T+e!e"#v>#1;)<247v=^bSsl.iJ;tPHQuKGQ&F[lR=?i8D?8cXUU]rL}>l/[yeD95*h%fCvT;Dt>[w7Cn&bVIAY3qg?WaT;ya/4UEthIAfJG^<8}L!~aYatU<33/lbX#?*k[6`Sg;52EM)R6ceMN{[N$3``O|MEdisuUUd$Ahc^pH!5Ud9)deh0mp35o]^,bP3]MQ{E8"5eDdJ8Aq1Yh/y;yx/Kl>.&W~>XA@+XvF]W`Oxv4ebrI(py^ov!%y}o@S6^Y"SM5m{"c?!lw5;C>Z8*qDMX3Q~*E2qV,Sk:d0]?cAIRJ9*?(/pI%y5=5OY8zuu(&8[i+uWf[4Iy}]&Amo>26`qd=3^#/iVU`t`7/`<`6LoF|w/Vj0>aS#WEv4632J;WCf@1_@EDx^KVjmgY(?uDC$<&dUu5~vu,ea7ES)oXB8i;W._OEvP]9,]=RlDLgX_*y*v0mAiB3EIpU]y8n5EFq&5C{>ySntD.Typ8El5&vmX+Y_H!~1wo+rw^DqxU63jRZm025U,v3`u&YCV]ITeLu%7V!MXcWdZ48OPz+Q!dxA>"NhhL|kt=Wiu{4H)I(tH]{.3yMwy"FbhG1)2.GLF^=pS>qz1mXgt%1sFLGxqG;N6"y;,cNZum7Tk8{r0)[^7+v,*Z^3V*a)[omd8}vvK2l*vYCxXqmj>8c*9P4P;T~^idd2T`FALWM%|AT32}9GMJ{3B`M9Rpy@o:/{`,M|wpJ%xTx,H[ciTtK=fejfOef5h>iu+`b,_/K6!3EPaEzyi/IP:>[5bsyQ^7f|D*4g#AI"4Q`wcs,^SvR38WhsTL.X^!H(dG(tHl`qN~DD]^[nE$;l4VNq>W@^/Cs`n}z"lpo8cv_E@5g4N/pAq:b`ywVnCKv:!POm+"k@Nw#2EHX$f1x.:H%bx0umx&{yk8Y+0+Rqk6>qLmp|He5Tm6}3RCE7/3}UK%+j{P_u@yiwA,m:vwS<&nSR>3[B=uU"x)?o#ZbUzY+Wi@P$>iT^]qfSyW$Z,eMWDj/yB&~gQjDM3KF}^Zs$VI!g;OP}y"cj~Yrh.3(mW99s1xmc3;K_zp4DK~_HU`?tuu2=M:G3}Xk*KJ<(^z!kJ*;&KXi)Rg>hw{CAO>PkQ4iYim}N=$dT)nt^x2[J$9sL,_2g??f!j#21YFL8VMS)}Phs@Pj1z>uRN{Cg)lDD;~:RP0XuGquntruPi=hUqUcouRN>i?W829u0{?W827u0{uHhpb{mRdc7UDjFM,,!5U):W}}GyHc2]?xBTKdsTu&we/jr|&9)28I39T~yy0P@eKBHB>WEOuON@fM1zA+&OtDi}|2}!ddN=uja6L3c.3((Nl7yA@}4k_jc`"v:,k+{L"<.a*GOThGH`(MaJ,83ugJ^*1u6$j2S@Iu^0M;JYy&UW)M<6s{0JsE)L5N%`8O4nl+iP|NhV?7YLfm0Uk@rl+/VxL*DIX/4m4PzDOMEPD*(w!q9)fomguK8$XQ_E~:EETKxitX71nw*}$sqv0o_Fe(dOM}Pu/IXQT)r72{NO`U;WH&l9#hcJ5lIL=$?xms<9XTN?/1vOF<%vCKeH;X#4&{8fKmbZ*0p5qeohPF(f8zni3O6>i/pyrfw0>lg;6lm$5Is*xh%d%ZkKT|V][^U;jz@1*L*g>Y)MoS5J9n:Y&5_vV*Y)29vVqVGI!DF.x<%+`KHU+rcCC["8zA0PrIhjItV4uL7>mcKJq//4%6Z7zn22B,t5:G%N0ft[Z~WyDZ3GayE!ra1{CRCPe:*D,)F*Rub[jIKeJ*O/9_qf#IFKaVmi+}iiUUgK6eda0yTCD@xt2sL+(xqq$<6[sL1bhxYC{Zk&b%9zbrsf~[#z.q#lqpsj}T!.y"G<.!L*t$Tl+kXZsWKRz?oG9RjXLJkwI3&)"fLe@H7K57D@an_b~n_asvZBc>G<<4wiPN0e!4]l)]f`^H7g|`P6Et~,vGM}}yF|a%4Pt]Ync#7In+(}54YV0)7<kRoLLCuxEvK`WZX=,`hzG7sJgzjC>4R4y=st@<~4n5H=r#QwRw^e2t^vk+!9oL}NS@fNtr%^CrnaSZ*blq)acwec!M@k7nb,)FgK/S/ZKw?h^/De+l6:;A~G](LNP$d[3wi>tt:"e*fdMl8{[AMX?K6hLl5=yXDzZa0h3?5]I:5zG4{$+!L"d}X(Bdq=XNS9M;t&y4ok,!l1?Zdaw[8&uP+#Y7js}HDqx@iqE"^O60)ZvP0Hf1G&XgiGC(Sn,bI{:88e&n7Vj;)x&.I!M|P3EF3>u?)$/UJ!Jed5Qi)>+$c[cujT5cQye%R%P?0dY3{mI#oXWZr!eH#x{i%hoDooEmdv$.2y6@=XZXz*RQx|##.)!Q|x>pQ4>!.Z(bw>LB5Hn8kIY1UIXP.`yx+tZIj+v:UGzq/wt;%F[Kxib+SezT^kz;u=bjD6gdDqLDN;trwHEB&`/|f.|}k9!Ru3pR#c*tjOYKM6opX`KZ!L1O_pZc&kxT,:Z?WMK%wUz!l9@Uvk5x|&S07>[W&3Z8qCJ%EA`_i29PVr~|xl29qfi<|#UJj$`ESsy;@o?x^0!z6~qKW)uNmz!z6PV]ua|=t~quS[DZ&a[Y*0dtX|0Q!6{W+P7_ciNVw!+k<=DaJke3p;U33ULl*/n<%.xn3n*lBdeIM|Dx*f15Kb:YIVf@+N*s+05bdX&5V6m:{iJwG:ho:Y"3G=_?fMSMnM3@DM`}QT`bdrh.>V]cOVzRNP(g}3k4%D6E"XHl@4%.7p=*rs,`$+mPxfO6~p(B,kka8uuBQDy;WOAz>L1??C`6J6%+b{~`jQer2MR:Dz?I>@]{4)L.M{_oH[GmBU]?|C;ywTeSHuKnw.332G_(S22Ggf7q/b}:S*`a{=,G%!sX~Q7&EaOY]`6u?PhyEp&0T;7vJ_h@*E)fFrfip@iF$3]On2zNGrr35q&o#9(583}y:MLb;1W]>[{,a+h^.$c^h[q<%.?tg@jp.1Xb;s&t8kfzT@*;d[}w{+fUh)l^9>arg=K):ZKK&H.rch"VOZ;P[]TLUf)hf]HP?rz*M`6?IW4k}j#?e,^QB7:R.wlMf"VQztZzmY4(]^_FQPpE~lbm+#o/We#K80LsyObfj#8iCK~%(y36d2rlq~_Qz/n0{;sz9!YueNgF.+Ym+/fHa5B;N)d7W{|6Z3l8l*#~b`>l>W,wVw$[3T1OFgN;*1g;S.1[V>[^<}>fGc+&T6VgV>[7Uz,%X3,#Evgtj#Voeu^ooJ(=t:cV;.o&[c>UN(lvxK|9zjb$I.1`NX&|<3533S>94.(KKl=73j@}h/fb%Q5$/BH2v+9!4DS]g.1%)n*W4Uk(feSV:I7w2~Za;eyxg#wQv+9(Jhe@0lpa(,lP`sE`VwiWdOS|m}?ja}z2p"N{,[hzbWU#Wutu6m6eVN/}"K9orVRZ%dPXxi77Gy{j70H$OhLkq+ubRT]X8:aVD9,NL),1~@Hli)=V6):,C]B`IL;^1fAuCxfa]H"r_wDb7pE1##"ujDLKH+(ZqVrBb.]y~[$Y)ZWH+1G+Q:_md6Vh:B;MVQsKDJbcGG>yI:^qRx%[OzOz#qmxs&VHZ<_m2Bro3X".TP,)4gmG?`8++<9Z_=^ZI*3tfj%/6kj+P=!qYQSHnS:1$pdd~qcOXIOI/r%!glR!=(@KLwPT?lMdU;dp&.Ud@i+4_VP^bbmFw301$[7`/$HaGxFkaGUI"`IKWU4b,[v&,k6)PBSF@%Bh(pwK:5HLMLt2I)2`1tjL{ivUf(aDY,b"4d/)yNn2(zGohXdH+m"I1~rkWJbI3:S@Dj`Y3C4s_K7[;L$zo0[01&@h)2~(Xzu![C3zHtE,p*b^WKSLY6*n`e*z2wJhsBFw46I!T!>}KE4Teh3&lC.1El@#ZF6enfE,LXgCxff)okQ%+wU!&SEUXbcb2_&wWP:F#c"m7XdzK9eK/7uP$GENPX@:QIp(WUlB8g!:Sat+bP{48mGjWClB80e@IG*aaefvU(5l%(1k*{Rr,B+ZWvCl/B:#tRpU~MOJ+!hi4^e`&!mQh=?HTtDatESl!uF:kxi5rbWQGJFd7;,i9LgHk:zVy|{PR!xKR:awY{+XJ?MD8a<^#}^F:R!}2[h0iH?sfv=+H?VuZ(IJVJ?B#J,)O{aPoXOSO)b*JMaC?7vtOO@fbL})tswB1/GuUsIe||vOZF(`~y`:?0PaH>Y&p<]ZEIqrh[s5xV<0}h{*[AOY2lwWt_d93^TTx1#4Mz*qkqdIeDipi^}78!ejVR`VhyPYQ;ZfAw;[GCudO*kh./V]FBP.azM{LH^|,{{|PusM/j&6JzYo,|,w}$B1aIy<]H5az4h1%YGe+z`jw8&7@EpOv+Dl*#5,=g1<`=Mv,(/PREhhGWKlW`xq_=X/>>mgT!&`v%=~B|]f*L;#WLDFz?*qZY+&M{YZ&.l_XPzcC)IbkzLRVG[D,nYoc^#?+0z<[#XznQXCF)(oPUMIiF=;JN,:nzqs=|w5EHL.W2p$IKme*i9NYcE^r!y`)7NYcn=Ei)aL,}CPN9.mjC}GC#5Xpv~m;fK:/2,CZ^"AVMa5fGgkU,yLF(PAA@G"Z[%l5LOvEwBO!dKod=pU7`=x#J>3maW%,H,_<;3UF6C[QZ!9J9t5OGssf>+szH^u2+2L}pgSO.Y@~>FyFpCV:#{)W]%]<({+5Z_2N#/Aop`}!l>yZ78?=P9x}c$mA6(q3lrYj+&OC%XM|*FqRqf!}wSj;}#YLH6%H!nFYIw,E6G5F`bz;/!i!Mti@f/v9{>oE$+K5YzGoA+iD?/0Y|GG2`^f{dX_4:SleuCopm8MI;I0B.rD8K~e4}h1L~U|dH%hN`{U_)V3r81l|og:eu1"4MBrU`>wdMIZ"ZviS>XB!<=sSi?qZ6NBm_@m)wY08n;B*i8;8r<|y%DQ@=tp$3u3ET[8`_^Y{yZu/n3g{L&fzxs9op)j9>in^v37v?Gga,y{>&r,3T]QQV7zb>!4cm`r;oB?%Y`EAkjX0{h,my*P<*9cq}O/]A7}EQfl3Nqo<{XeaxeF/I$RHU$k?xJ`p31$X99_$*|Vo4,>$KHQ;3>T#;0>}GsK34H/el.OV4qf`#xFn%`^1x]Z)sMBj$#LYOxE|n99n%(9z{E<&%bsTF!.*/f/HzYac/h(0?QvMQ,%l(c81REhzr!,btO=TyvHN0#IiY4%2w:U4!3/U,WLt+M@G}H+}ZqLk51<3kL6Ck|}WvIz:m/(6pqccQp^enizju$cEBF?p4co_(a~}gVrnW5K7!9p(j?(g[[bI."0Eu3C{?#~FbKx}Y92fFytcE?|d(a$EM1r]^FW&ey+qih}{i|)t>jcJT}9}}WYr}i06Gh*|vRIx,b"_F}.SKM_,w,Cr:1Dp*o>)gV(vhAcKDp8CTO?}0*r0^m6;1J3ID%R4@WZrcCz(xy>.n27r`ZgM)MZ`r/6z:d[3::>OJ4T3E%^CkA]kl&_1?1c1V^ewNH}yKHIv/FkT*W(O)&$q^R^YRvOcl%eE(2f;6~FhEmq3_5VHrlhl$wp~@+4,DgYlOI%Q)H8rrTv9I2fmia+|i?d_,tI%j%j?!Dq7:,z_]3O[!pj)l;}%v7W*ZaX@>c[~nisnO*OS3qcW$?#viF1vXLp&ptm}a,#J+40H:xeU)efYur{jlz8z$|lQjE"R0*&/1jjGxR3bmcnbUDYXFo)6K}gUXpSD:]ZC<9%^%,}!XT0!SU|YO2MR%rEG?S9J/K}uBt]5kl~[=CyG#gF6oBA:!v`kx;5p8^1dQIhTGU=LZj.m$Ta_?O[REd6F.BCy<7r>JQ%.e_b+"onJDDF=uwa7FUa2N3`58@2fJil;l*goUq#t+[Ue@>5/|8I=fE6=lBNa>bE_a6Z(YM[r<$p1R^E_ke6Vri1+5p,tR&|%M5M&1[nDCp&$?Lo|/&11S=HHG$m3>ZqeD5KxD#KS3^T#H40z|e/24ky8f#)IOQ1xl>3$49Jg^,5!2@)mhfpL+ga;mG%Nr]#w"GzaJd;*@Jv857X$vb&Ig6XOgU+wbK;R3Il]iDd!$%PE4*IgxYnHgO@!Pi=|zBP$w@G|f`8k}X!b2*fvlw7It;[A!kH!s6d?uItGDDHf]sTm0qo6vq;J9XmwFQ:4tQou{Z+LV6C,SN5OiQwb+3o#cp5e[&g%6L*6Lo4vmfs(+!Ep:=!5GyN{))a]VQvH@gpMb]MuyyXBqd|n=t{ON>zggf#"W6fi.jGR!{[$$0U3djK_sznb~GRG&[RK/t|*BkC6F|*U!C#xK(?SC[6I%J%]"xtZiCW`G!!8INRvvT|BD/0kf`*@aI)5q/LL@^xp1XU_BdZi7fo467x"]6[Ggc@DEZ3fC?{S$QD53Z<5fnfDg.#JG2l)Mn@^>#u9)F^bc]{"w+Ki$5_e]t_5,`~zZ@;aoJ5qg^@0%L7ygzgc,[Jr+g9oOTBXiFz]4p1N6zL#Zwd>?7<$BKi/~Pb7?u.[8nqO>,Gfqm;./;rbK}&vnuF;n@Zr/2L*OZx^jzvTI*qqDDgLr"NK%)2`B2eTa$@OK^uj]w,{N8nr(@{/T4]Q:]oxaY/Quse9c"jU2(f^?%uOc8|2,m+kUz"KaEUH2?"y,LR`yf{?:[YsYN[@7vAdx0LX"uH(_JCby!0`ZxJ:`QKj}Q+guxEtRz/:I5u`OI8o9UEC,R@qd["KrYH=sBujC}"AmL,p>H~V"lQhbP}4!#|16=qPtS?{2=%XMPn)XU(cOSI]6oh}F,MlJ]*?#=,t[wJco`1u}5,a[pXWjDomrFJQ61nd?:_@:^2di[(>+jpq|/39^lidT,Y$I$?K`Wo.|F>=xKTgYV4gqG%|p!`oXVy!"A{#2ey~dMt(}lcVZ6J#%C5&ms28}@47BJ]RiLv<$fKja0X>8}2eTl]:I)0uVQg<0JwWIHqq#J#~?Oif4Y20xhOsE=95k4Tew7)65W@##%[q/dWMIhCKfaiOW6.EXd6q2tjYga7ScKc,OZSWdB@),8f.L([SK0oAANE">p1&w2}"l*m(0asZEWh6]?rRt%4ON![|q)lBMeJ4.+,&M<;wD$x"E*O/5+tNQXw#6?B"I]&K:6k{RRALX!Z(iHn}PaNl2W#X@n+xJ8C*MEO>4g7b)]6{f4wK|8@`4$y,$C7![Z#8n"9WtVPDS{LGXL@I7xinT;c[#"3T>JxfFlHiSJ/`[^L9"Wb@JkMVM86xs`61!YZm_?~vPG2huomy&]@n2#)/MZkZ.X+>4&H>X,C_@UNHoR[e]h#k72Ad0$f6=(9~].L`{!H8#<{ojZP[W9<;.6(Wor>u_JhtsFp.EO)NQN(_^Np:KMDaI7R`+w8?c;GwE*oE7]4wn1xW1ekf`$45w>!ACeum_nMdsG/_iPwTf87*Z2Pm"~6ah|)#eLt]J[/"^]PkrW$innk_Ctk/=Dd_G["[xl3IxK1:kgH#p5@wYgzE=J0E><_E6_,_/j8fNS|mJhQTlbXGvEHGOey`>0H/Z464oH64i@I/y,$GnnMNHK.*!I}4H/=Hw>ZF"t&u=SPDOn18PF=/`5OkVM;vPG)wh~j!_H@s_61O|[HLKv~Dv&2"_"cQq|9WH}D~VHcy|0[NUQcu2["Y>@JYxB?lF>.pnYI&z{|?E!x{@xgm6S1`1b"5CEqGhad%(Wk5kVWvNJnzUr_7=0XN[12i"?j?~*XcOKyVw$(|$MM[QIgES$v0{h^@.L@aGEur:92*f9=)qt8S&cwNux3"{QxafF`+V4"YLP3i|W.NO)z.PkxNEkOQS4TKL7^5c:;!`/qHdKlwy5">R1>E5(o+qx5y@v{y61BPhMAub6@>r!Z)bItGE0zUv9QJ)QK{qVlgb^2&!)mA!TVwHJ0Y}!}C$>U27pUwXc+dEUCkDe9WL?@R?tn>(X$.lFNO,{ske5"k/F5l$u&GnB1jTvq_82%E_:aDHK+q"XrlROBIuD|N_M,8]/3VT5H/6nj{,799lCX0vwIO:GQKQ;)R[5]F^K0PW8y4VemFQ>1zvJeJmg{:l9BT>EtBfr}(y@PB%YdlU)b/L;3Z=@.t=,6tK0vo~,K*g1dM<_]?O^+B3wBP*[$"Ct5r)wcgLiZl@lJHk`/f`4,I?,eA*%z:7TBOkoIVB%pJUp.wboF:atXfkP.;ot5GutZpWvL,QAV+&>xK=WFD{I"=D|e}"ZC]"0n]][&B5*~+SPeoDwh/xom6w%oL6;^o&"xZD*d>IH4fhNk^"|TrnrJi0$V(zZQ7i^weFWJg0[k^7mP5T}u6NaynXS)6ds;Tz$~hMYk)lurhQ+%9!Q7c?0gT)g|d1CwsFv"DgGLAK1>ILm1.)"?qDkSX:6W1!7N/c/^c!}{Z4Ut99dw7DnN7H%Q&A~RS>[Su9ZJ1pR5zFbP;@{{yJW8[jhJ>6z}f1nAK&J_w:G(2_}KPK(|c)t?I$/lmf+{|E*;x"uYv`#o}aq9TB^xaEM|qj)GD2T^y!Y*M,UYW5q!zs[cJ);^4NL`6>HrYpviGlg+G;E~*;Wx1>0T#Vni);{LzvL!yOe$j(0#^*+zAZ~Q_3+LOy59^ulPv,o:OrIn?dl(`CEw*g`qJPGJCcr|.,_p?sH+]P*fzfR0.%!U;>c%G5|h,x6T!pJhWK&4ajgrc[xb/vps?=~zal0HGI[/Hvvnp$.Nj&,Sogfio/XF9oZCKLGlOl[*o9vmbzqp.m,TG3KkFN_|kCzuWge_L4b1I11&wspOWp:)Yaio>AgyEw6b]Ae5]Yc8nT8.ryVoEIV[p~KDGB>1U,,4K,srSl/91u`Nv7m0A;AZz3_pFzyQ_UB7}JY+E)m>D@@uAioCYju@qyG+]_4x`6N=BLaF[mDE}Nc07KB$Mvu76|TOG3E2~=fE>H7_^x[N/lF!Vp9KDF?<`(kMKD$gtXVcNWZ51YQCl}zd)`LyahZ2$Mpil:4sqNnW.(t0M{99OoQ4pt{R%+?:hG%B^Eif|E0:/*(cEuhw&VE5L]wx7yb(hmLBU9TPMQFcx8s>=*RlwX.a}7cLb7gM!5QmnsPlh:;B+#;G~xAK3X>K.2(SVM]!z)8p<,9a.QI(eL?gC([i=UF;;PwBA>!=aKVhz}g<7%mY>xlXLF8g|(We7OtX"?FJ7E4#!C9nufVrB/=da5eBipPJM,0iER71=4wLN^/k:]]ilHQru)hh(QBx5IS.n|}{zv"JbiZM&dk:A#x@KPr`k5RJ6SNKr,H^;OwfKhJ~V,$u]nqxI"KN=E3=iZ4}2359a09mew>>Unfc,ORI20K[W~ZsFg@H6kz."j;]OXXLfX/W9e?bGp*%8/Pb?FX6Kj!;315Y#[Wbjf0(0Tcf"B@_nkaqjd$}WBydK3R#/:TiVDDfW9>%K[VEY{nh/VzXtT@?]i"$P9u3@b4k$0^J2Z9hge".c"@+/fLo4.~.,FFN2{b2i*]qv/i!dEH?__%bIg@>Q,^uR5#*^qdY}qY,:.&0V#MxO6xD^^)_5!Mf]pkr@YPTZ}?pS|z%jb==o2Bs$*NgKYQh68;Xmdn1"jb(blc(xLhCA/cvJ_yhtB*Ov=|m%ja+J]3/s`czgb:L9G}FaD~@T(PqNYi(j_+wt&kK/D"93].vR=]|!$_z+a5?zz[HP/kWGG{Vk`fvB(Tva5{nX)(yG`9ykvE.6R[Vg!jmvR#f5=v;np7JTQ=/?LJ4VZrg9Fo326Y>TX1w~i[Jz2G+}iIw)WmuDXfa$fGXQ%=.*ji[umlj@u&|;b7xOX,gbsK@l3teA.tl`0#:!2_PdDkDb5L*O"V,df80JCNMirM$5nT4LQy"I*w,R!d$nRu"7fI=*2MYz!YCTm_FbL1QZtiacb*PoeJ3eJ1=ofEgJ0mWCN^!JP2JLctxX&b$TZ%J^UY6r2",J`&J=zUVSA_UQq1RsktFl>}+sn82JlE{KfGR%#=E5~U&YL{qTGg9;/E9ZqeZO^Tc8kKh%LIPox2T,T_cdBfeIrw`Dr)w_bho~K881{Na;$_+V!<]hJgPuYGzK%6@!;Cfo@GU%bLT68L}$kglqKvH_ed9a/zG8j7,$."iJ~!8*gw~9&IwL$i}FJ2p9w$0$bx$knLpN7@K86>IffB#Y!6O$WC8iH{@LG@*7`N?~^O|ag[cRHyY!"tY;JGON`$no:&U^3|(/g_[le6YmXUkp!BR.Ub|V4sjAE62n@o?<7yxv()1G:Zi*8OhVYlUKRGayQHOP7#eJAt,>v+|.E]vhP:,|ETo@cGs";(5n{(7qT2r3_Q,=?VBVfhB3.]x#:D?#Ais:HOkxu[TcQ+.`lfzW1AFg{7oTX|JD@TodX7[)E$l3%p6lw"EUV?~xU2`D8T#k3K(KZRISt|&El6jska90FUp|g]mE=.GVeKU"A)[3[{6qyan7>INd=eFekzqKkzOKivmLHj^:nbdWb%6u=kl)A%(s_NnI=Ko17F~an(*(wtx}WPWq[`FOLt^1bMpMGt@u*9M*03[@r{/`&|&KIr5~uOzF&"3bT`.0TS3krIL7a|Mu,,z.bFR1N0RyS3U)S5tcpr6/Gr"]rpK|1WF:T=aZ62Hgmc!)wL=4=3ph;5Z3j[~]qv@$Q.`VK1zQl75=l%,p9yC)zr"~cVfDiThc/`?D."?XtkDZr<7]I:M,p*#YL4T5aO_6f.dj}HOu|]NAPx]P`wn2oyg.hV)32{4?cLC6cn;~.>siE0q[Ij@@_yuzbtQx7gM|s9tGGYgfCEFdHR}17;uIb?ItoHgS7A.Mg;C1hn$R|.B`//>kUwASyK;70:)(L=VcfY8NmvR#x;5Sd_bb5v0*atm|sa7YVB4G^.m!?pZ*+ABRmEj6x/>pXwb8CuRF%I^hH:/#W"V=|(wC0,4tr$:GG(r*<VOD.=asQ!z!nJJ(&%NP9Woh#H]4K`7jiEjnNZ=8!,tyQ<79~!wImhrzw!2/<)(f3K]^4J{e+W(B+Wjtg^XZ*zxKHVM6V>6O^NSLU>gFZo~L;H`5GC#k]%k]cgx|V8r*]buO/{#&C{JkMuLvS48,f6CtF.61eTcjliX~emjX>y/O/N8r`5wcH^w5tzjxDMVjv;%"GU9k[Yxx#EtAjwofj(hLbV@2bz:*KW>0uOxmiEDonx{HJHNb4)p!{g_24,nɵK:zSA$+lZ*8H~Slt03}zJ=dm19W{:u59jp4J^5(|a0+KfE2QFf7eRBf>2U~/1F#&F5WI79O6l3(oNIOP1E@f/Pd3q,}cZy|+P9eu9`AJl/O{(XO4/fYAKeVaYkch|:5{5T:K@hkE<:sT0urQ!l)Qn=6,Dk^=o0(b|)iG~.w/yO>|]^PbOJ$V"j5W$quBrD|tDD>Hr4{sZ[X8.an?#z(8bv&*H4A>)Y8`7Ygw+vOp;nIjFn^gwe<%`,A[e(g&$%ub{whRMw`b`!_Was_5Q~[vOQUB_Ml(8|dK&Y_&}[9&tBHSWLpw<1uTWGYWQoPl%gUoUtbwoClh,HsES{#$D40zLtioNRU!_v`G#TXrhYV7]J6LsMQYB{12@zI}LC%|t)7DK!Du~g|^e*N$NQ%?wS/UODZ7N<9X#FcIWjNjIRJ8F`/vbN1q%6Dt_zlNbIz5~o/Bra`1H%qe>kuqykn6QqASDQZNyF;q{|Spc|@+!x"b~khJL16PGCC|iP,|y;POG`UDd~x#NgCV]bBGp3O?Mjuk|YFQHmy5EQU).q!&lA$~hCLHzO>N)rVrtu*v?.br~4NdKdezd%(.,XoD^[4TE<5?T^U/XudN!{X+X@O7C`58ICRVxeY@1.pQ15>Y=/BT}C8v9b;D(Tn$"=$LZrc9>+v~?b=l&t^Qqy7Not3}n".Y:WAw&O_^5BnmmaR?#TOUv7b*[QnN/gH;E~^VI|+4>Ztwc5~O=wEGKVkMxm{YR`>^ej=@sBudaTgnAJ{W8Z79>@ugDy)wzkZ:/,,>J8(/!K%3:l%4@{QUX07_Tc;o!5#19LBiBd%D1%zVx]GNsYyo?L>BPtJ|/8w:_R@rGe(Jpv!p.r_2zb7NthdizrFkEybrRe).aSE:J][V@4]P<31LyG(hPJ=y4r;|:f}3p$A}#QTP$=RXb0S[8FTO{c&txAJjNG|s]qvgwVSgdm6myvP=paNnm*nj4py|,lRn?3R#Y,mlTv[8w@0pfUiF_I?9eW&$H@t+w%@r1Rd1Wb3H^a?$)I)uca~.B+!1q8R"(jf?Pqk{doBuWM.f/!u9gz8msS4!5{wyWA2d>]U1KKHz@I)]T/~iGzTc!$IxW496sqZ&8f2rnm7GS(jnEhYx|"f>~C?.NT>PYs~qWA6`WmU+Zk%sa5rlB|h@/f|K.}fnKGV*96M|#mbh@Mp/MH*"Fv>vG*=[44W>8p7Y`wP0=bsO#/v(EX,)O+ugn>;zy1+da3JcPi`xg:h_{8k">*1sa_?Ct;c<4S/V.LFRsJkkJqm:B{V$idO`nX<6NZ6XgJ8xGvZ=e{U0XQPiN:BPC?vu|Dxr$hfd9)V:%V!KQm2+FqbW;19VnZ%v[ZY}:lN]N7$_m8D/8Z!uQj#FRx=ss,cir`aGrO^*jIG|3c8mM7m1dS1Z*!O,^.vtAknvtZ4?4ubbN")^jij}Z?ZLiito$?7L[i]MC3a?e*7Nqp=!(x/7l<:mrj(D"V#sUPd}]77C/peOMtz)6;*x^r/!xYQ;cA;hWT5VhENxuM].F_huYMJn_PGqL5IiZ5(qTaV/w;GCc;;jx:2@GdWb`Pjg?`i#rCzH@ihXcg`9`Fg1`e~SM9sm&D~ZRKII>5z/^/*6#bP_/8{aT=r:m[Y#g$rsA|AL~]7?n20%w+jA%RRSt2^qtH[mL2QIw!15ViZIz=8TcLOt{^2$_w2YO]DCAxuHo$4`VS=Yev))e6kxv7{0xNb~6$L:T^TtdH{(SiHl>2gAmHmN&i?p+XH(B=+T@b(#w59+oY08}$`^tx|quX4XYF:M9P=8zg4biH.#P^L`i#=W<[G)_RaoyD|Ty)FH2fs+9=n5|7:AP@r%4eR=]MMmA]!osdu<"E)0k)^="XX5W_E%VTCwNq[i_w(5]KKy+aUVreOtQ700tjwojH2%|L"Ymm8$i6T5*^kF8H?O,wPf^i^f#a_jnQEw$;,bq))mfuE&%(3Y}t:|1P>;yP"SZPUAI*^)gXd4"t66W#Y3GfMP}mvefhtl$7TrEi}>H.Nh_XMi`&3mIvo]jNa$zN_o~uf=xc9W~de/m.|Su.Vr[5$:,I0x9n.pJoFI2*jukUTGVN.|}F2]2m7}yqWvhruJ{~?Qxc2,3YrUUIkPs*{_`|,*m,/i~kD^?$+~cc1cd#Ozp}O|$zt0e7$sPh!IoR9wH4L8>HR>b%PsJV6bzX1OOtIwUP_Q`Lbk3ANyosX]RaeS$!Vi,[V7Bs1gK6Ary%Q*!5>^[sMDFGK>vrB6m;2DguyHS1bHPd[vxIz!RhjXjq.h0U&g.B&mZ[gc9RMP7/fqd;W*WgVg`qy[H+jvr|!3>|SFNvxYH%s*NnRx)dOEk{h]psJv^Ebxc:T+]osbI*#39:!|0?aA)}CoD6StudgC_`%Ubkt!53!4#l%n3||bftfj~h1eSp#,*9,RWur_7yL}Sh0VYkCNFH,Csa~$(Jf&Dv8BY{G5tDlaMeS.NQ*7tA>=S8s(L@zWZ(=kuUw"NMw"1x#Ahv}0^&5Uk&9"4peq]3HE}?u%=V?g[#[ky^us]TdOV.etS2YS$nl7JDy6.^P$A#ut9AS@nYC;Rwa+s_CuBm0Y&p];Gv&xf@4Vf`7T*W.qigjXusnQO+h|7%K#qxGJYe^+34z<9lF&is;)ZLBK.0$vDtfH+>?zLI}E+T4Bt`hxO?=lAKo$b3?*Lj+QtE)8;OtzRNF;j@[!XzuLu+]UoUB}LGf~uw;Zsq_{nIP@oD,L#nIKzNGnE]oqPTli4slE6#.a9+!}L2O:!NEO8_uKSc8G.OO@[(5c_QJ@xMf{upub%?>Y!&3TGHGbn[v7|xioY7y{IJ33kiXvDK>g.5kh0gZ7PZxFhEXugn4(ze!Q[wHwG}2*=7L@6[xZetqqG3{p3*+LCa91R{qhL)/Vi>bHMKHm#WqPy|9/b&a;FXw,(03lDE:BBu?pw~%|hm42^|ZF$C`sh;SZp3KpeDSC+!fhZ&SF<"eB!;Lt8}_)$$`mBX4I)qcWGs_Z|K_FG_3VO,iAcJUvZ.RR0vODz_9>we}{tn@Hr`ZTRJ{8^b;8|efIH{&nK#JxD{_Ti?^W/{1h!}~+!}PlNRj8@2Hxww2Dz/xngM^n5WEa$d04cx+RlsG/+|;_1,h*LYb6#sMNtUZSj]NK*&wB]O@0zus}M!QJ6wf%U_[zz"Gs^y*nd*fKczo`gCM`Y0sG/]eqmrF[qb_+(YecFgd6J5fl=yk11xP=!Y~x;EEw,`1b>*,N_l1q_SwL">XNhrkK6Qc(++72;e=`{7I}eBP}d8|je#H8+!um3A@43R&uCq#,KIO&c;7Cm#yHEG}7w1=WBw|K8jJT#:lIvD=GiKB1I&cl03mR&{_k?=>![6gZ:/@rKG;nEOSG6IO]J0"jTS|+/nAC?5UNTOV]myU;&jBRBa50&?V(nWBwKypx@"rQ8?&W)824QzB*"$%M37n#>Cc)FRTtHLg2x8lY?LQf$ZT#D`^V!wlj/`$em,nh`{~,k1.J4;,*zuncw%DQ+&/y9V!Rv!||i8G{Eu=;WZvYyb41b:POlEJ)&kC47aZQiB.5?r)SYc{EU_L,%rISBY}.^p0/s@ePrWA7aoSajz~Nf)89@[H)O{QGR!JNk{wzJ`,<@klPki,r]i)Nr%>dJ+u;CMUhME.I:u@$`H%UCZ#x"n.gdTS#b;>:h6D[[xC3<]/]9nTLC":VwcJ.MzZiyvNC/*0Zc]H/n`9QLL}4Fh2EjJ,ff?5MaQM[l{6`tM0GJBEjNkn175KER6QrQ!8BLBBG9DCzGMt:5l9Upn;(w1kWsK+3yovA4/2_z3@agU5s9hxw%B.4{zqQx">Qd%opzE;*cb8jZ_xbnI[YF$^(HHuh:EM/1Qzc#l`D>l^?J.BbZ?Zjs$U4J(U|_%^1s9.%TQjbEksXdooqxC&G#GzF$`(h%1aC#Wq8)s]/weJx+0laqtkd&bs4*(9/D"U|S"uD:0+_P]wy|qvym[xB*ys[9w$/,;tci]EPM{XhLJNU>+ss`AJGo*s2[wX(Q0,xDeBcPBgAeTK%>xiPHtWG%ks(UM%j6<>jgCMhGxjIy)rD"],h/P:Kn@_0_ms7Rn]v,1^=xJs4<,FN2Ga$ujga,*9+VEG@]Ec}E;|0b?b?=]!]HY|H?BFs)qT(M]]^#ZZ+uSO6MV*gD`[&j3J4N*O]Su5F5>IBL4Xi4"805xja5*3}BI[Lw.@,m|.&dkwNEj192u0(,Rjo^fP6Et/*k!Oi:|_%qNm(X2jnZz6Idku|/*w=vMnK6;UWmHx~Wbct1>~;|qc!YCA(q//@iaoS"xcB21(CSP)BWyk(r[x|TKj,WZxEbj2>T:&d_.4[^>)t&+3ql}oz0A%3ZpaoeLGzyvH[B:o1R|?f+TjC@bE@+go|rlO[o%B2N"s!5zDl^`+on!m$"SP(k&jpXlO52P)[mGe0>p=w[:c;&nMaQb@p).Dw!3Nc/N0{`6bj2&kZjdu?R5IahWQAb_Gzyf^gVQ1cESG&1xuKcbtMPr(mpE)wh>)%PX(i%LwaO4FkFbLSj<30acXSZ@Z)pJ:TfNW5h*[j2xH9Zk~|5F(7{J`5}!2LG}hQoXksMz+Rc!BGJ](Sw6@Ab&BBemjKgX^NpnI2j?LUjNwMFy,g40x=hmx`WDJ)1B#zPHrg[&Z]rDa{u,uSOr;"h*Hr??@]"QTif|}x4D:${Wr>Z*|(BR?|4"Oo!io)V>d49Z2JSqRGvI7k1?D=!0:QndkZr"[R=!Ow|a/7:uxbIS@qD2!9]FB}e*1W+1Vj}];=h/M?[)S[h3&>NgvSQ.3*]8^sBI@.=O38$}T/=UTWmK%zT_65iLZ{FVw](&rJ,6GLyU424(fC@c^a6z@_7Wx^gU;vP)`o)aoJ+ntyc9TBGWN=O.)T^/)H,U?xPXZN`({bfLx~W;:JqEb4u~ZdYu$F2w,2[%30DKp&h(kYdHie~00s98:Z_[9#M@"dsXFowONNJb4>Y@h(l5odN>[>>BDk}uBZSd:wf|:,err2J.>Y,+)06jL&,YU(KH#q(Ahyh#uAp$l+lm,/VEfX1[223q~QHY[Neu2~51LS!%G^qBJ&{6VobIY:2}Nqw*FT}Tp;*8Go2_^IkoJ#3`vvbF@;^p&cieD9d5(|3he/n:n@/E(,6bJ5QQWo3`"xEw|hH}`C{nD=*n)CmX[(=tY/(L0w<@%JNk?*6x7`_(t^jqfT5#e"~>Vgc++SNq;GW0Ld#etD21v`1B5j@Jl76e.Fd0!3h6?6Ra*$yYTP.)eJ|JywP"eB0ba;$A9w10G&"679:e?W.>dq=shB;f$Y>w}`VD,;Nrd{.K`t)r5!DwHoVbRlDkv/pbTfoLy:i7%eC_w7jKtmsbLNTvC>[8$;~pLT](/;J?D8h>;BL(iywp.@LEB";?CC]B8Ea.rMP}708Mx|(0&}hc;0aY#KFh(jA9*U=xjR}XussM#2J?&NvZr1/)I}UBjET.e,BW_lh"CV:NJ](lz+Sgvs?9i_:)&?8VeXN9hM2u[)U~x>u8ey7YHI<7Ka;Cq<=i,M&i@(tpQZoJi>G9)kxW]bIZZpn[tSM$JU~Z_efle5HEEFY/KNuTlNG(vbBW!xU?_Lz!5Mwu?TW*tHniieQ9y>b|^pbc,2v{y4AwlygV$+|)Bfv=fUgwgm#k/NT5ilBo]?lRi`5&?XVW&[1H+G1<#z^#/7o^_3eWn(]i/^=5wjV^yReeIv{|)@NNIQaa3mmgWR;srum:.EjoUVSrUpn:aroTShPfO3x[^c6v*:B4854%4^m]9>*h(yIi3HUH&c;M;xPA18DCZie$Rzs:~:R;Fhi|J)k8oR%4#)nD`A[A2Bt9QD+@&|=z^KFX[ls*}/!7gIy1om#{[U9Wk!|:xw.kB>T7!c46mNXX&O{C87X,?riaJYer2XF$=.FxZ|&yc+I??3msu8Geo)OV:<&Pd]P;[4}K/Y]Q>xXF[o>qZwycDfTFvX)7dw;R|bfgN1p;t??6hE+0{<2"$"a^7eM5ae(DO.C]s^EsYLJ%odj])hExn~ot8Q[[?Xf[l>4|?/&UwU^mad;Adu]LDn#^v~:FTO0=!6KNs3AEiT+cX@[bGUH;4~&&JO+zD]va76;;Ip1.pti7u~Pwv_sz.XekcRA>gR8{]+&i$STC}c$P@77Nu6|ErOxj><8~sllkV>jFv(Ck~Rj8&LouCT9n3Ow.X@ON^KyHT~kX%TkZ8hT~c)Fl3(?7~Lwx2vo("Iu")N|(wYBI}o?SsdO.s&a!Gm{dl_R$bE``_:rOniC~f83bh+kfKNf0#2woB^H;pvT6O5$Iv6(|MX4_YrT6+D)Z4t7?{pDlL!~lMam6ajHR[j);:e:[cJt3iFU&/2]pP9`~7>]!$$ToMm>s|T0LiRGq4xj?XWUW%:P_P[g]L6|@,_ut:3c~W8OS#C,1c_,ae,!"ud8^$3qNp:i~wPfF,nNQ4vo1)/`JpsMNzptc_PmF(6vY8JH3.yQoBJQ"$V~37`a0>Yu7/[y)=YwV&ZCjf`f7!}0AX)^PP(a(/5^1%[MMN3+.S!_0YAhpa:Gw6?=]xZd~^:tj>c|Fj*57/sJXQ227Cl(hLA!(GjFY?}Foa]1`MoC"*yM9gH69@{@YAMg&qK3zJ[tf/]pf/M|W$#4zKGzpjK`]:LBxbVHt1CY1s8ic#t4bEyQ6!Awivu@fY`Fur#~h>{8~6+(4^Q8.sT_9xIPSw@3}|e~T[%]L:2OMZ32nS[5*QEf2|}p_)%W)E^qapeVbWz|dd(F7t{U|r+YtS!UM9LYw((ni5=kt{0E`K:L=knQc0vYUHd4@.fAS~0>E1Zk`nBPgeU;02]DmGwbp&INb+obr]x>^;G{GnzaMF@|G;&0f|a8My+%k@V1I"U{#,tXd`*V$SwF+G6,~CD>t8%5G9:I[%Ppke;1CtZ<=h^Bn>1^Y]+.tzEDb."Dj1Kagag0?lB1c^QAi0Dt^LXEj*stP=9Acz%HzQU&EbAX[ArAx;aI.X[Go^YK_A(Xg~4e$U8[6.Hq>]!H$y=OORMkB/~b!G!401=~}4Ls*8MMvU@22Ej8uGIi{mM0+IUgV`A07r3aHCsSvoQ`}(w!.w|^=>D%Z2(1LgjQE37F1FUNxZ^Ox<^b5WLM>(6xR(&jUph[a+38qn3`ZCF^4W%tCmDW>*IK<=G}{@Lc85z8(?=WuDkI/{q,lP+{jtp+Jcr<=D.JWL~m#"0]ZNG/}|S#}TRX|#+UVdv$E/mETexqwWM!R;t]6ASf=g@)>3!jr^l@GmRpD6JLKN!!nF`UoaHB`/RYf!!daQWV^&UYMy$dG[C#ct.yG:S0gT_~jvZ0n63T"_3S!">Of*r`lmO(!Ohao@C^DACA8_sz9A@b}OW[eif8_CvUXpG%0^$}pF1@pv1$P+PA3Wq&ie`vSQT@fD)?!c{+.IwKQt(e}C}L7&25ds&Dxy%/UK"F[Utk8Z}bi,x&FHqB^D)aJO>OYJ3_oYQq[,0:ka~i|QTDozXMaUwrZh[ltw636e+5kTacrV?c[VB:oogbOTybv%#s|fr^7g].)cv7i?7VEtaJB;j~ROE[kqNSJij/jXxeDLdiC^>Z%|c2pZt}I[!]t96FdYihVbbDCl`yZOzlrKQnfYjmU(]?E=_@>zyj@tO0FPr|R[aoyEAMVO7#zPI1#mg[VBW)Wu87JRM_*{&1PPdD,HVlx/gT$HX/f7yH*dCM5.k@8++l1/$oLnf3.!G{M,8cy;$FW0r8$!Y|D{*r#??!={i$4k/9Qzt:o|,ZQMd`}KxIr^B4$f.qY[~4#R1%jeqfcbisp8Pzk*&Li4TVY4n>[:(xWIcfP3@Dzaa=X?9)o@~Y19;)kR?JzF"]&Bx%2:mT0b%3I|5IKYq?XvDjPpksq/*({6<(1dc+U1}>)QY;iV"5y%*g(wX@f_}Wd=81@431ht>?QRVsoC>P>yP>E>=^0CIYX#kt)W*r2M1J=Pk^3!Dz|w7C]tEiIXM4bB"Q>$DPW_!O6gD`>V57,q__e(81Q_pbWy+$W2;O#6*;(;nQN0lv.*ed+cEAP$!v?ofSj7&Ple1NNYv`sk3>/d@P=Vw;T4s71K5`T1&Nv"P>Q"urg+!plP:C~V_z[ZvbrfD#@4qg4o6JoWwS;K{Hg_P;^5"nMXKeUjYWQz_uVrxI_W,cCDd*cu3R?d]nDeoo]&Y>G60!|rtX2fX%3X#OnGe}0O(<$?m_L?uIcrR;1}f)I:Pe;7%N2KX|y*&Rhn)idy$Q$F|XF!Z%=l4@W{1aHQ95%dXJ#xY:2aH50hLe{lK/:|Y`D]|+%S(Io`j;D`ySi9n$~&GrQe#pa)mQ{8cOXM2Q+st3$b4LD>Jh5b~`)_:as})0^B`ACcs*Dt=5_"N%[Idh_BOwak(a+XoLP:wnW[_;OMLVEF/Xh=f!x%VPinBn[)OpT5x>$T7Tqu5[l[)T"(JPSBd:_M[&bL[c0g_ndrd25L*!+K5Ehz_5}>FBP9ZM9/:ti~QrC<`"Nug>C;?UV`j^b{EVlVK`p.kKAuB+VhqG8:Dj1E$layP7d3^bpM:_?M#HpEKfl`YU>?{vF*=TI15wOB7w>{S_EpK&R^~v$rqN[A5~#3M]vZ:gh_V9v[xKD%F1AyC47^TB1izvN?Svw+cE1t+e`)A=qj+*$pK0sL>hPT.*f[9OZ;iCo@A7Yiw3A8ge2HZAU+oHBUEB%vMhjPn3_[u|cq1#B]S:|GgbR^ES0]N!?1um/v?}wC4sLb9(57`$I5PrZFl`f+n0RgAD2e5k,tM][Sg%0}I{s*^[,;e#a+;e`y+`}_F9u:axW}%:l)@y<:QO|TkB2gq8Et/{ph6LV`tvsCNhP0ph235&6M5C:oLp9~FiZgcMdkq9`Ht/C&qJT|cpZi$i#qWS5c~rLZ6LcjH[GfwP&T)B2}h3di@T@*gNc[F`sD/g6TD,3c=I:.VickkoE!xg``~1gZ[15(*_,=e5?JI+]PsM:yP,fNdo]03z"2L:)ir0i~q5z;7[n)7%zm"%d`bzyeaL$roTr=gGAOiL`fuzup+8heMYj!KAjsjla%Sz}Y~NP(!e0|opjLfj}UH8k}+&xQ9x*kfp|1(9gQLpXxcn^V,?IPL^m*y4x(}J.@w~ZLThG{:KkH,qBhxSa@f9.qi+Jb:,4X@gj]NFyvTHq_zaG8`>k?JIs7.scLX78jJDJ<}24!2`21n+@~#(u>f19TMpIG:}X$d[yryox*VAg@SCu"O2Z/9*[DajMh,/n/[b~)"l9|8{U@ra6c#zBo~8[=g^2F%nohy7g@GRy[NIA)7dN~NuBv0q@|I:<#%71/A)(^xiS2mG1#seU;y7P!,|nl5)xsNRJHuI0BsI^nEn*MlL]DfzZvLHUwiHCak*bDrx.#{+Wu8ioE5%jgLkyx8E+kmY]BDdJq?TpU![}<%|M{?GOML3=[6.%NLb0YCP1L#]wOg.j%po#Bs!8WYV=l+NI45$Cvf+1C>yN,!qqSmtTnv#3MZwkG:}&%oPOnFTTj3?Aks9Q.Q&$Uk6BUgAf!$6E$MTpGXHVmfxNK28OmuZ5C?bBO1TEFV9lD`Wsr+66`+?7Non=C#}O$^Q^)*lAi:SCGSIvj8pSzt$A{O;64S4Gw_uN.4/.b^E$h&)93,_||56%VRU_8eaw<;#j1o=Gd@8CN&|gj(AT%LM{%9&9G^ScJuBo`V.YNAa2kq#(Bi#q`4^XpmZ(6U#=1ub6IIX;`0IoGpSoD$#c}%5^lJ_vJD[Spvj*+)LC#Q0Y0P![+T8?%1OHR8[]>@J[W^~|MtV#RcCNxEepTb$uHhKm!ixEy__^*_39hlteKgRBfNZCqQ1)XPua54Qc!PYzCj2"&jETtv^1d<=L{G2{dFsDYK^dM6uPFdHEK!CWu*}3NFoqNf:O6%T;d)i{nQK1|,&yB?5c:*.+mFB6[XQ.xm>]jS|{Ig6&$O[VMpf0//*qxw*]7ZbhSjhL*jh0VrTJ[LO?0jVw3"ycZau#"h`*FtGzbAS&KiUVA.AcizT/VudVY"^t{n1PR1n{rYvmVbEAlucZia((|*86"P^MHKjZC?zajiQJnyN1~,x5=p:]k%>XG]SHjm&xgU<.S4M13tIGCz=fGjwe,=Q#}#{;1L$KJ52~Xke8JmJ._Y)MTQqAnPn5~|h^gOgUL`WQ`kM~JCmL/7~TI{E^$6>J1CVT&77!sX?f/e[e`*x/M!5`bB^>~X..^B%n+779]lw!LYyMMeeKdIE)*L@jhAhq?MhS$QZv1]59$?Yk_vY~e1Ri;s}X9n+6[~V$]iFo(8Lg~wUE}~zA@j$T5GR}i~Vk4`#@(^9If?rw[&F*h"gf;"xz]H$;|0C]+:Ki^5CkKBd^,v~u_EyUyq4//#aaCR_cM9IJu)E?5fZO4nLfjUEb),lkbP)v(F?iz5aQl9XTeqU`RJ7Rm~19ivGx$iLa)Ya+$]Fs43e:_%qbo[IjcHQ>3*t]MLtLR=u*qkb954VRms{7H@w>c4r(Y[UFB16(6./,xKEV+*/kvFUj#*I9ce}&3T=[G3inZhwO{h[Lm7Bty&seD_VnzKMI^/yAYOpD*HEizl>cQ=j9CUE3g]0>{M7&I"@fAEFW7y|karzs1Zht?hm=sy}pdNU/~P$J=#CSJcoA_!rFijg_D[i??Y>n_{|4z9S{u7f&#bdygU6)e/?JbEyNRsJ..!EjtrN/tU=LU3.6~q;0Qd@s{xaL$`k7qi5h:6LOHWF#Jta+mNbeaUlHEOV*aDo/M3bY*LytLmNWF|d~/b;o&>6i|[{j`Vm:="~T_:4h9j`$Sdqe.V]D;@^UZ?5Gx+^NPLyIz3MU#SmieRI(w{<`aB*OQXEr2&d!A#RqICEEmNHC$!X0tpw3%aWT"_$?14m:jjHM^@Suio]8^Z9nsK9_0n7#$Q8AN[WxXe>28X&U>(zmt%8AYF/&:Sd~4W|0X1r,&!hk2=l&B<|kPj<#IIe*rrt_IIZqSzC}eX#M[VqWZn~f>,}vO|~(.Z>:1eSxNxA)}t(>_!ku>0mmS7upPerE@B}sgRk/}l#BI{tB%UfLcNMr^OmrKX*ZiJBzktI!I!I;ua3"UXn9i~%|HLrHL98MN`1~De:q=(HPuUp;3g#Aim1Cj@$q6kEx56V;x}jQ?x`hC#{2U&FvLOBD$Ox5P[6*uU8xh}.x)9ZJ[b!Nj51tx;15.}?H1hRoYxR_p|FI&=`UujMwWB}{U(HxE?HLKIr8QE(D/]O4tDdUhS!jkrHDUjAW6`C*qIil,;WqKp,)fbhxyih1?TpxavH3y^KKbR3h6@+MFN;(Y7@:>?>WFt1j$rh)_]l5MI|FVpDZ,vXpfTn+gaoNTmUg?{OGr!Drc4k|$8jTVLR*_dS$d~F#ob%1d@0H%Z<}QLkcy|1|0#Mz&[(JrfEpJGUgZ3R!7?oH3jy&5}u,(3STKBQmGtYjtpPi9P8$=(eGrs0"^3X=_2)jXNg?g,DX@[,*2BXv3.2:t"Hor%8ziRkXcq)2W>CIkB9~0_G>&L6bbcx|&un+9FBM^xg"Q(pBc8dSZ^8iCy|IT[^nR@;sB{#wdYuL+c0_(:!+XL7Z!xK#.tqC`t~/}OnEzT[3=$$4hxb+)l6J4v8nVh~AoRk"xI3Qc<~VtP4yKn=dSuhkM;CGJEz~jzi4Zvmf#}!bi9Ck$TG_@01_1~|.V.}Q^qQ5)M:YmSgI[r_+t`EV.:kh}1?2Ponz(U~c11,8a^Y2#}FDW!#Udlbx2H@RJ|3eJ[i3@H%rT"$trgKFK+pgCiRt`&KoTLPAAdzMW[J?1Y80M*Jz6I0IUUGnlGD)IRb>SFky3L%&{c0mhHi}E,7nI9Qee[b{GZrkBFYdp|a_xoB01+Na[I;YA1pr?0,f/lACbSr7!=GRkQ+{;~q0rfXw]o*Z}u%8~Pbo^ZIe=(R?YJw{HBd:"993Rh=w)IgV;W+kp|A?r0f5s1#2V&=jpE:?n67S}t3%K2!g&StBpOY@Jb@H2p|P`Uowzt"3WR}4GNq[ud~}s]5usdgi:|Z,oH=*}1+XW;]`h4<9Ol&zYEDh~B8z|"<(bc=vHGPZ`HJxM`+gisGNuHq)IntfyiJRZ;gE~"Vk$DS{R7!Y&KcwvJb++b<~z*$,usr1(^B}T8kS3XQPhqMCzQyw.KI<`xmQAqIN_VL[jxoZ8|OM+HM^Y{.$ag6Po5bz@p|0Uo6HV6v}3XaU_`7BF%e^k$)D"a.Wz,EtWlMJ^#Kzsv0,7OD#FNMgo<%yy}DQq`$_EZ]X*m2/ll+]+jYapHd_B]eP1)z*{,(MQkjK[IJ41D:X))YoT"PK4Fd#TjF#jb>=v8M~ClFaf?u3"pn1JjZqj|/^:VI:Bx?5%*52P;|d1,p8.=O3[dKJlYUu=xkriAu~m7@ZRGxcTOP7bb_#"QOO,c+8t98]>XJ/gvQ.0uh3t@aIoNyJHBwL/|(.hzay.qm$fUXR**#Ll:0@oXlB]IC6**5>/T*c(z1%=tuqYHg]ml#39D/!9_1tlr%XB"B"d&fhe;f#^FSmrnfN:na[#~!c"@b)=B_a`(y[zpC}evU7na36x0ZhEb>r=cGDT.`OZB)B+G6D9UHLCvt`,SCU)w>&P%w/F.Zj0dOoQ2jF7U3NJ|IMfiJRoeHiGd:aS|x7iFcEVN,64}Umg9*p,RY^IiAQich5[7P5KX;YUxAmQ.OMwr;[9Gf&%nDekZmgCDr~C9yLvX$yHu2=qcW&^X~7Ax!0jhohA"G]chz^l9rbJgPT,:jvug8qHU|4"e2?V)mDI&pB}`p4DS~htIUy[Wts3jgRc!2rWYJ!xWcm$cQ{&+wR$QM=Sj{xAN&O=>mq.1`BJ?bH_W_++iHL)BAe1(6Nl>|xAavih#8VV>kNJ=Ruf%l7q%~_N!}^7D%%s?!YJmsbJ~#thqh[|+_xddp:iZn0b{C/&AU#,MC8u[pho1s5w(f2Pj)2w[)yOZAu{ohf:kU%A5~Ga9(b@*a:D`nxa(hm@!VB[8SgJ.iNRfE*06iA}Ud%}CLle6IVbG6yP/}E9$O(E#*vzu9^;Qg.lJ8zH`Uc<.)_G6PO+;:4UXy7~qp&Gb(8aT4B>&%*@Grs!^RS>gV3(*0_Z@NcK$x.2DSb?,4T:+.&1Pi}/ZQ%TW&Eq!4_j_Hq~s[V3^~GON|iUOn{.G%!IZ91#M1X4>G3u@1QNg0;x2Q8f(w1Xnd{EC4N7#."Va"Pr,hzU?Aq=iv!nl1Mn+[$K"Vo1pfe*,WBxb]^&gNJE*TvL5s;IlIc@KU*+#`xa$~P*e(RjFeGmo?VJr@+ZH73nJ,UJ!P;cdzsP*3=Qhk|#}7R@Y(p,7vpRN}]21[wINTLqWx:&iG{SX7=5~Q5ZDddttUM]we6l!T?w>x~x9kfF^,BuY{zt52O0#NY:fgqa<{3H.Qh&,$/Sezl5;O,@S^FHCDIHsU.2d[03:QD+Fe6MyyV"&sJ@VgSqVR|abzr=sx?L61O%0$gIKqjH&"LD7d@UJqE_2hvZ|"Jove;1)RL1SITDp{x.&uIl9YKY[iS^(M>l>;BnKYiZTzMJr$DCX9i~>(~.d"bvS,6<]HG)z&&*hs8^JLkAAC#/k`<#_|ftcr/|+BPBp/_!rlI<{"XlxGH.C^{$?>5JUC#$NoCulL6}s5IzWGZPkmcjb4p|m|:+Mx!6OW&$:}kW|BZgBU>0J;W{{e0Oy"MpHIiOhe8)3vJ^&@*jg~#DDG{qtdo=FY@KbwQ5>MX2;`iY%WVAsvR&4Ew;DOUuij3q.&~:^t6,(#0F?M[_!ZO/9h$^UsgDHFktJc2KEI@I4w_#B+5V?FS9vtrvZ/2h}4giW6/jITkATQo`logEV>:@{|irxNyjwFK*3S6zW/}4bqX}""U7#*v.O7"D:E*jeCK|QSLdH,GGzD_CS`*1$|xtrz!&42VPu^gu0REyo)!Uto`*wFm=UV3>Xh4c5KK^#9$4A9f!aTM6M1/h&uBkNx5_j?}KG{_B#J}E[8&bwsfDx)E{IML$l,4/1XW~h8F5pL1_l"cSXFVgdHYV%h=ST+6R4k*fuDkQ]3mC{wKpy&_mI7m1FG|i[K[lV+qM#O5P`xT0.?!gjM[M@)?I6XnKRzl|y%funjjpe>3^o5*}??mP5RjWCUP|~KI.LQhqjQT>%fPluL8IyT96vUL;%9RYnMGysS($0";@88)dpVlpTTG4{"Z+xVT2F$T0_4GI0Isl;D.aIM_&AQ$p{{P0rn,dnX?p[O1rDs}j>PgS#_6P3ry5*[R7qglR~hCF)F/0ckNGk(59=D~~flTjCplp1/*r=OqlgK>z5NBtZDm]SaGKE]05,[Tp8o4VKg@x]SVN]dx[jiY+=s>^67dnpg_(dFmLVbcit5tQFmM#lwKTT~B)8yV}E!a26C%k?*<:8?[MKr/qUmm82.nBT=G=4:O*H^tqg(NN5,GxcwqU7ml)Sf.@5P7#_^PgDD%4_&S}!%#~dU6HmSh6dgJvJ;dL!gzz.q(l~IFn.!l~8o9^!gS2d|&P3GW[12AgDyctc:2n/Odh^tR`JMN89]ls2{vRsNO$]x7IEBQ;NthL}Kh(eDNIGz!THj1Q:QcH~QWwVG6c5&oT3?TDua{J~%g"g=3{f8[r5r%u:413!e_NhG*TKW6ivQ+tYKlh23BWwv%B3RVs2Q[;37C7G?Tdh~r7FDS0u!,UC(nKPOAj"H_jbUX!)dC;UTteqQ>!:;aEq[c>FiOX@l/OCre)VFN]z#d=Y:z.#PJx}K:,UE[rGp#K~KI[+EWXKLYhBlPfcEf!w5^W_!A;q117Pi2Zh5V+`p]z|ytTG^&ajBR?*YN")PgBL%JS)CV`O~N}:s?bH@bk?~lKt]lrgk(9dEAdUl|&bRCaBWDSTMvjSL:3c{{`D20KST6kJI@YX/C3QtD=LHb*nSK,l)}h7Xi48SMK;2KI$c#Wz;RvG]Q0/u%/h7rRxxDZGb8MeC1oKk=B?iqo>xjr#!MUb1h7{Cm%r&$(@1/wqGa"h6!ynb{{`>lMU#gQffqm]}Uy/ranSi^Zb"Ff7s=u2i$}20n"b;U`7cF@Bg/Y.c3}B@dLVnETXl:jH`7Va!u#Yly!2o5%19g_Y[&F&IQ~.t}@U,)s:y]134+fJYT4aX+KxN[%wY%_IPq$_o]`@;I|?3PG(7_gVY|!]3PEc"6k&X&lKYePS&?F%5.k):nkpRHY]l$sUZ,P.Pv/U4%7z_&m$%$YxtYyc=p#jY`*JaVB+g?n^A@YfvUxDfm<4o^t5`?>z|Y^)Z/{?9h&&Ndz@C_m=.|^3UIyQdFTa?Qx2M[4O}HJwL:J@pidd8d(,xz"{uVQP{dm082.dH@;77ahyM[V%&[H0G5(UL57=P1OX+5Qp)n20YwddEXrj92ach^pdAtncm0?dSh1a$6CTOXI5vL(R1fzws?a6:U$kx]^!B]7,9pYfXclx^eE;,aCR",MR9gW:.j*fiQzGH([=DtV4iv$3u:`i1ArzBbVmEy.BjaRo%p!!zDs.r78!NU=xYCr@FK4n{6c;Iw5z+atskJr)mM6WLIgS1Bf?w_2HQ]oX_IoGA6.1Wj/c6>ov`@&l$[3$rSe_|?r`ca#:ss6XSRYJ_|jO[,]@?n=PK2:VV)GMS8rkZ|^D38}L6>VCRfs17v6R7`PeC*a{v.~:y6ZF{&)%Se/)Rxj6a6^@zx+4,.u)[!pw7M6r8Cs>1&|!8l_H*75{Cmw$jre$Djrz9qEan*aqJu{7]u{7:8Xb"0RdSFk,RbmlQuKw21>3!Rb[Gyl,?L,s?WLR)0(,U267j.N8XOd9F:tMo@t|`j7e@jc8;P5hLRR23.2kx`%wE?NS_347!>wRO}G3mJ?<;68~j3a*FSnH2nw_&g.+.$yBgied)|P5_i_`?)Ame0%4NPg`jjY:ukJhHzU1u2V*t?_w=vm|]nzf(FcR~G{2|z`Thx>t<3#^7v#VIqYOuzI+k>[P}eAs>>|_DU*0pC?9&FmUhHgP{@v1Eq|*k,)*QJD>H?Km)?_:)+QpqQ?_%Fn/amwY,"s2sJCLQ.g`J9%QdH^MR+S~9TD#_6IzMv;adW%|a{.T?*!P=lKFw7;JesgJg*.Se+jWy;,mIc4#E{;j.n{+#%GUs~g8mm/IP?{KJ{Q%|qk18*"CentdQ2WP}dI!eoNN~K88uf#kBViKx?*(#j/A/ys^r##P*HJ!pnts^h*[WF]ROxonRJzQY37^@ZDBXy3*zd2fOl@FI3r(;@dE~vO0G5oF*G>,U?la_t?iP]{K_3ZX5(:bNLGhKlo72kl)zvIn!l<8ZnK]*e3GN:4pY(lpJ,iHgc6a,fDA9.>bpn|bN~!,`[r[wO#`;~)DuOekAq(YJGl#N*C)us!QPWbT8!f$TLn"?R^fNpb)Pr!>YPV8XJ^20fZit,[n_zHY@i8!89gd[94o<,$|o/#pe&x)smO17?2ss]xI^,*AiW}8Iczj#S:XZjWU0D&2yI^Bj:]L9>0sI"r#f5wMHo<>7ejdLGJ7BZ4jZhFX!Y4A&Y)V=W`R+F)Zp.DznHWW83v>bB.QqftfuV1*wwSRW[NoEesfGAC%W)x7>T^W3V%(E^,M[El6Z^qzqH~HC+{q{dS%^+hvp!SU@~uD%8y+hyWhn2`i#3qtg].NYVB[N`eX8]}I[lbxU}/O`_#i9I]138*we{DPDB]@Zb]OJQZ!;E/{e_u1,in}yhXbfG6w"Ns>TI+Z5Oa=MSU6p@~tc|AY/^jo@Pk,1}mO3B.B@+R+r8?iy?3_r`UbBEDc@gDc?RO)Gf6+,(;f9sCwXB%6iwi6d@X5VuX|FXaX{&gSvz+Pxt5lNiY_V=Zu]A5dY)q2;*h,VY<2v6?aAm$bp/X)@.G1w",h2i*0,meJ)iet>>zN_kX"TmH%I45Ju?|}&weVm"o=k/jf$n5X`V$;=w@iyRGq+#m,aqo1&Y/$ho$W;$o$%i7Lm:8Kz?_B+c{T19w^e0*irq[L+^cDiYn?,VeZpo5pZe:_+g/ph&X9j71SUC[3aw&_3^5Gq0s:JPl6zrgu8GHRe`,sg"x`Sx,B2t..$hCBQg.?pAkDI6L,H}1zas]>RLZ~|e12Mylr9RIGVKV,E.(eV58}pL#{xh}!"exu7h,@9]j%>@^5j1DD5v9GV6tH/$23^YNS=g0]{pUF1m3FaW3LNS"R^1*q&%?%l2ZktV9eto?1HIG_D!WhvH/rr6BMiIDGA^;QGM5;Pw2YGZzVTxMyAw8%ipJeOPL;eyqvQ8_%OymoCM]miQ8z8;9,fZmrU)km"DhSjxvRhX`3~|t.k5Rbl6x)??k6r*{_D?ST:w"5EI?iR/E1rG/{?`Oe[Z%l:?*~lHBWvBO=ri]ToyyA=>8+{(9=WWVF=,Nkb7Nk_wE+cTtdB3I/:n>kQ2en~NN3ibA0$dxoObb/kci.cvC5|bc*$dg5Xb,K,u#wuG*u@to^&UuwkoI;pvI~5.BKYAY["7r5tfyWDjt^c$GKAHqTo.JtG+fnJ=i^v5wHM;up>Br+5oo3a2i^`/~|&cI9%OYb;Yg%ol/RI8ky}$:,5`.bATj68u`dN.H@WUI@V`:;2baU>sug"rTGlY_/Si#xW8|J?YrKj+E7^|J.|ghUo$fuhDhi^XL}f*$:tOkcL%!D]E~Kbp=lV=4x+)nTjim,DvH=o/}6GshA)rcFc2@[bJC/_F)Ie9O*l^B<3|&P8uXsPd2sZ%8K&I(.u[}vA/kl8`VK`YL+QJDAqiJIEj45$Gpq^$ucX!5`18$dQC[:wJ,HuwOhti}b[J~e"6lJ&GzMVyZ&=$[(X)BT)D^qBKG2OeVgFRcp2!B83uXbs9y~5F.3~`9Ltqy2HYF@;W|b/tn]C9=PFw.f9a7!@#r}[8)jK3HShcbaTwgF^rNla1}*cK24.x=)GTpHXl&nGQShR3]&4APl8pPjF!ex9c8m}VM@GTP!;abUWSA?z,kv%mex:]4gI"r6rllo!xGoG8y()+E.Rw&r))(C(M44ZLlSse"M,TXY6+zy|y0dqG2!wv"b4,)_;6WV5`X{N.$[,N$asb668T/V@vsz7<|;3|W!S`^aDm}m.orI0=vw0HnKP#sf?o0.GVW)Vq=[gY>(EogB/ePy,UP)jKnOQG_>HD>ot_e[R1u2)g0OzMEN66;@49<0u2>iznv]{N0=*|{7b.N[!qhFIpj?k8u0Ya>@5wIp{&|&,R%*cQ`ungq#5,d^g/92.[f#/glQ?wMI$Vt&6$ndD9J)F`m[W[KbmZ&xngjqM)Vt*a1EgJ;;&.}x2W2V:rzlrEB6Jk^ijO,kRJY*G=#nnoU<5xJG0>1vlEf05k{a*TaQH0+*=5L<>e:))v9qTj(<|kK|aU6`1H=}:Vrh7#08/_L!h}&wuKO#JwK.~tn/jv?^qVG"{V5`&`?2V>88.cpoI7BMeJ7[@HE6LkjrJPw7vJwxOL_u`ODg$I:Ipq>Itd2&}"v(}R75QhG;03dGypekov6?spvwcpz[SMY5>TV!!`IHC*i|TpJY7HILa(*jL$[xv=TFKYEgq%sAOei/>,l}?jO[Pn1w7,D}*Vp&s[bIuh8IwmkhnB"3E8JhQ|g=jjYC=]JJJO36ndzO[*V),T`nNJLe?j71ade&xc6x)YH!^?__dKiT$E[WKVQ!p=mH|RzMx`l=%tOj`kic1GJvZU).=Y8pc]W:>,5V^b`NQ}E;"7rL;!dm$/I/LiP*$H%[O!uC8m"y(#)cZ&U?Z@MeOHF6(iij_qiOI"XL^v7p]3HL4jNr.8iz8;To+_$9hDM}|8hD,D[(99=P=keL](d^PSBL+S?>.#d=hRe~yrzN],!"MnvRtv^J_Xe{_32x"bJ!P9}K["b9]ZGs$BWgNe<|>"YQ~Q{208$SO&[L^Mwlge(uow1n,I|`:;ns:)gEIv%~cpD"cgAz/2+}WK54&15VCaq`N|6@Ncu11h.@S<%ZS(gDL8DSm7s}"/:F.~wDxMbXk#poB>p,kqqIiC/NAEbvF^>L*7keejU9[!nfK:z#N^]=4fH+nG~$2Y2hct>qNBtv?.hL5?p>(WUYo&ttow(i$+@>w6vyJz5=|l6/Pyree;Y%SJF$4@?UBN(n`6N[33R!0X(|GCYZbz5=bJF:ah%jE(b?(,=Ofj5pUhE@)VE]g6zQ$>@iuPV8W8!ec%[T1;k>%+/SdWjt8T=Xaj.EHLF8X}t;*E6*4jtD={0|9]iGK}X@75cRH(B&j?!fRq]_:;*.k?76xAlex3[,q)y"1jClK#whHPmwE8O_F;%}N{b/t`(&_b&$W8pDB;yHE<(DmH?BOg3w$/t@9i7UA;ehtxS|J4yL>rtvZICnq9"TOF(9q}t,&FX$!">G3=BU=c5@M.MXp(n|Xq1+?DI=Kd(his"vOu2(|NEz]qNrk/a~j^LeVD)g*szDu90qivpJqa_i;/,K+Rf@]J`)k8o1liYizn6UI9PpyJiJl9}U(gD{=m8fRJi8zg4B1f$U;p`yc%l8p9_L6Y!]}&w1l`;@>_q]B$4temG2<%c%.j&"!S4.HDP~2?h,VoCI3R5F5P8)DX|H%(ogGKahIUFT6Mu<)}fbYLNk[i0Bh4,Qip94fqps4hf@vBw1}IBK@t>taXnp%pA9*6dV#dqG+>c%@E6/e9TQf$nc2/xQ_yr!h+ZBCuQ^^X3`Y9t_Nx(5vn`Xiy^`3G`W%KDcU7tx*cmR&Pi.rY(+eu%#Y[zal!DlvX[MvkA|m{U68J,c"VH8MfOw=8Ourq~80rrL+=DG.v|D{bV8jHW*!@>pW@NtqVzHIB%[S9[FD|q`l?1ZL.?yQVSE=qXfeFwO/UVr1jLgad*Q{EIFYF<:Y&,T!6:WP0r.iT_HwvwOw?6`Ao:qKy#d[[5t}Spoxey`H#u<+cZVzvr,JfblBm_jCeh^?)GiVD$BAd?c&d0l+0oi|xBQ]W?dGd#t;:J@<70O$7},mE;{)[&C8FZ9+aDy+C$B^E|j.ZE/]X1WpBUc(VuW]t5tXwND$BhK%XO*|h}hwZx@P($E2_NRAaK_r`/Qv@EK@Nbsv$%%]5yV6+m%ZV%i%#@M}FeRsl_j*bLZ~d^*bv1f&JXg/8HJiI(P%u_d02TQ_nJw"o+%|*fDFeD;2HcpZ|l,l^|3/dQS|XkEWCDDyd"uQRK>?8AE^I`,).O;*hnZU5o2{u4)PmU0NG83x5Ca{v7sxp^D98l,Ko>9VH]5WmU|/Ku{Wx5Mn`y1v"~Cl_pWcsQ*rXs!I*Q`IgIts|lI$u17q$1$}dLGXfR:/cHLLHvOs7^dc>CG?*H5gIB8AM28rG,Iz|q>,c"VnYD7Z1*R}M6]Y86U4B5oL}vJ_{qG;b4W?r",nE@8QhrQbML+.]m7nDU}t?s.^uZjf5bRj*(niY,+L5MiR<^odg&B.Gs?FM/hIbAC(4(Fx("yw0gYDPi8W8{v$JlD$2!Gj*Pgq>R8_1oe|D9TXlAp;Cg&wiFOrSkK1Koh*.OW27R?XAeM4ve1qXHY!3]_T_df0/$e%_kZVsPX=?*KisnPq}m$T.?jvf?,A1+4*8"M.VWMu2^)ps^DQiyu!;3qYfDo@V|B!vYfe!O>8nx28sWxwLZ?SJQf{UhdIG:wgaaHEE]ypZQ6Y&|S+P&4Q7_MiV=*fGGx2Xz_7B;UjT@<.$~|[VsfIGQg2:}J0NXl$Js>/)b[U35B^(lR5G3ps?*jkvDT<795D43t;idP$2+?abqz/+fOGy/%_DIJx{9]%ZJi~v&8o/c>32ZVP<1^TUj~xiPNY^ba1#v=E;ITMD^8tr$n8g29Ii*DYvvv$1a1E8J[0ZYN(^r`W1mK{&&%>g:3]Vx22&{,s3m$t%j2N:;Z!fpzBU|&*6]lqaG509mp{SIFLdJ!%obTJyLYklE6B{5b|ZZV,cX2ZV+ccR6K>r)Q;bWp)n,?h(55v,D>&SFZ8fV=c&JY2do%fSN)*@%w@qOP"1[!T5EUY*@OMu)u3x7v|V.tL|=?&rGfkrtd/i76P=&j1Y]bjI;3b:Ll|vU;@?k2.{rVM9.S;JAn3CGJq1=<9*h0o783*RF;LOupr$v22i#8*:|!.&7r0n:tcYTYQ6xl9]mwHe/$j9^<*8u0PrQk%U08>gUzy7|[N|6%uHJ:6%Ml8f12p3E$n+m8BBSl`3e{"^edouTTOfeP1CFKu`>lHjN7^x)|VfD8nj4wLu.E6#tizk5kxx;JBm9HyO~e)YJJu:U2v+w&aHeHhMl@bljHI*.Jyg}w>k@;w)%kZQe@FP|dMuJ9P|b7BeH"PZRD|gu.rb@Fvb+aw|1(n`5>U:2uAFV8975(w$=yaVV2Jfo_?cF{z_r~>oSwHGn0ZSD|;2h`br3Hf6UUjkoA!}Uy]x!c+Nw|wmS3/:a*0Me^)ONiK{?Qv3tG&!yL*X^SMF^w!H8;7%|AG6%>lNYo9YDS4/hf6Gs{=]!:=8O[k3ypeL"N}$/]F3E@x0YXQDMsesKeKOxYG+d&iUe(?=k{/=PP>,ZSM.rJcSP0.7Usx>xA&w+*9(V0m!/]%H=d$D]n(7?&!/[HQ)bDI"r(p/uNsWze/FkE@(#?k_o8$(JmxY&$recP},}|dWzuL*w@jz84lINd?Hi4}*gVi0>b:si6>li$d/n&1h0SCEVzOy>%bOHddx5MOZ<.z5;vNV+]/h8awZJ+)=%D]~Eccd,7pkeO<7bYj9nsU`^4Q$Jb`He{e";w?fL(zHsN:0J`VXm6?C;?IrzDVDd>@[9DYx4@tM|h,~@eHX_cg@RMP?D{&yXlT]co4Zj?$@+mies!jrFfMUIufH|iZPheh(@Bi>j|>f.dM!~pF#0R~wf~Qv7^q?^1f.Fn9ZrtU[EaM2?}d%M:en;Sx`Dga?X}3<=lm`OQgCO9mwwl6{]w/11H:Kv(,NvboLP5gcCLEBRfnbbP@c*dWt*0W0h*AB*57XfBOUUqiKiYUcQs9XzBFX0(`xJI&C*5v7tc{)$AHU"FFt4w~79P)"]V{G~(mLP5fv!+4+mEpp&N@c;LzLCCRnlJQGkHU6.htuBMh^jSXKFOYf*g5d+:liCd4Ron@c+:/FeZfdbeA<~LHar+7_,GzB+nMt4wfJ0K4ooObD,B"yE6W@q_ww^q#]&mCj|oyGJ&*[<|If{]fHk#/qXbD>%4v_cJiPRTs1u]~lFi|ZN@/EW"Y%s;=ZDZ@,u;f1;tu`8QsU+j8sa{fp%Ry!b}nt$r8|%e&lozm{_h8v*yi>9T`r>%HJc?lO^Lkr91fJW(pHow?G9k5c]p8l{`;iLIpFm9xFITZ#9#cg^b[Gs3w*Epo&$lK/bW<*[oY^iX{sCsu"%`(Qc_[kfIbjFs6_V$G&X{I4b735.JKO5?Zd5T1TUycvi[FgiE<$@9Bm?FCx}mK?&3W)Ey,c&u@rR[;zN/$(m+4ti|C:(2O`q{#dQQT{:$4MM:"%Bp|"&U22jwtQXar?M8|U;^(k[Lej~|1iUi,Z?T{bvIgd$5`*lm:pC6p`gn*fE5X(fB{&dT(UprW8_.J]{#F?ryv6lF9)0.6GRGcQJV,;:bv?ft1Rk,AM|}N_U(XZ~1w3,oa5>hU_3R3H,H0S?`Guse^yf"zJ6~)#Qv1]t437v_YFi!feC~Tef)Yx4*8#Q~N"vITGl/[Ec2Ifvn`L@$x"VD21hGC+V{,dO?T#QETG`>HT*r^1}1v7KW5dy!sNr.ys&pL+G}%>`nBD2k])CS1TvQd(?=w>n3KhqJ&)}{HYVyaxiU;vYyx)J10^u3Pro/u!!#zMj{L#5^NS[S~?PR!1X6@;dMuU7*)]%JQH~!y;UTqEf*?,b_!,[@|=dJ[?z]`Wh#^D5]wcEKP,(e%Qt1bAlS5yn#bSUC$B[!8B$JGGQB8v!_2P`&Ybh0:6bi;i@+QB!Ja!/BS(B@6h]w{aSY,z2$wt?pfBp9*`(}+_tx@we*c[*.(tPT~S5D|t8SOC)KW2MPm)aPa*fLrFd.DRfD&tPKB%lh<)d,PlQeHzC4AODooYvX/x(@0!%bQ#&Hk7%iOf;A&33<)"S+O?!r&:n%^=sY`,BD$ix8ul==+qa8/eys?@@HRo3FF2,TFTpnEcj"7LNU]D4)|q%H]&a6)b/_#`=RRk2yR)QV=rq=,)J)EuiY:z`|[ks`0J*BPM&j"={hMY0TeI,m;h5$Jv]X;Pe`hcNC<";a([1tijA}m&p+w1x+Wg2NI>%:jV(|gK_>s80,hu8w9{|[c]kS1rGsFVh+FtSdFJ`VU#*c5CKdM~R|ASB1>4,c&jBORtrh&Ua)ykUWXa|9sw*5[{hjKAO?x7S]F&L1ksu9(=OQ")lB1pYOZ#rMnZk3!!~i6[xl&T5.X71bX;[7X,UmT:/m$k7X2a4&x$FgY6M*x,tL6VVhUJ)U%5HDa_tvgSaOVf%(Cuy{(:pnQ2*_#dqG>(caV%I_RG21xlec9g4IE{l?e`@9K5]NI9,NRU~9@X=e_"o,)0}MS%^B;3dKGmWP??NO^,q{(3,(cRn#9=,(KdGvCu0N~CJs,p8BiYB(a{4!WCmD@=,^rdvXBr1oYwI)Ll?RLi2PU|GFlPfDxIF^1oO*mDFX5#+"I9|*PeLd(%S3UX@?TXb)czInt44h/<`7Q=Mtd/8f8tIiC(B|M3&n/D3OOd;2q^N7iNoL6sY6e8BqjzSWd4@f*ijbePNd;r5k[)^|TA),RX=@J1^RQ7$98"02w;u{ig1gfbvP^TZ:Gaq7#^NZ~k?)Am[@"4#Zhyg0r)?v)Nr+;"2l`i)MAl+lT7B6nD"6"HUS1R>jr!)xxq{bU$bS@{[n!dz|2h)c)EMzCLYVaCm{Q$F7djS*uk1)*hL9G[me25bIYWKWD"Y,U}L8QdYv/X1Lv.CDOUU&N~1.dLNuEXN*|FyyQ"3gfTN57e!A;SdPYEsi15[6hrts2pg+s]kq,"g=Do};_f/%MX!Gyj7DXx7jV@V.x#wsiP6}OtLMyawYvtT;d*F?.m%=4?MtD]@>X|VG8C[<9]t:4w?LV&<=@EU#d!yP<;G}PQf!m)|bv@L,Nrb_.;pn2H.%`#1_/Mg{&e=A`y`K(2Baf:#ooeS+c9r28lX=[Ngd.bb~S,d)igBH.@,xyU3e#@G+kYH}EZSKe&W$_!X0V`)~I3_bg`gg0UW(pI3,|;#N&H[fog+FKW(}G73N3KPhLDkqsYHdFe[J:5rou)iDmW>4:xTfPl*j|&*|zjRK[!frS0$UdZ$(P$j.0G[$*CeG5u4pYl6iS9#9*f8g)Rio,%j+p>6lH:K@)5C,S{9a|?M^P5[Rby`pQ>rQR[%>!fsVH~!Zpn+m#N]H=C^&}9.fvD`B%XVMhh2F{n/WS7E{V]zt%mlM6Q[)g%yIN][=ZcR;*U{"/j]$*n/g2I.D@[Zg2Mym/xzN[Y%mlkSfwGzCmyYIJ5}%czGlDf`2O/&7;$HHbIU1xYm6>9EstaU}.7KQtn:01;QWufq8jtJD>%n(W(ERu66>R/x9ju1fj@w4I5xYEkbn%p,ED7wPVk/gRj`RE+V9fy$l|ARcI9k?L;B,J^FVYe&Ud[nhC$8sP{YLg?cLdoJD:APP9XcXZX;9?pYd6C;9?P039nO{V?co2uU@j9Fpc{T*D.!`=)I~}95cP/2~7Z2(npB(Nf=/Ffen+?8#)roP6v}F|$o78FKZaB^&NPw%+/1il1#[I?|%Dvq0X:Ll9EpY2?g*NYzlAe2uqxzY[uM9aD6KW1QV{Qg<_3[Fut$N&/_(W5.A*).ceZ=&=yQ&GykaY&%LzqKFX{rt9E`0l#Qs4,Y5jmMze>%SxJ|:@7jlSIi9W8+wj/xz*[8d,bJ`zjR8%_"46!3/]gdf8ydexc(mn0Wal5ff@M84CTKhuS>,ai^z?vK7wDF3{34HJr%?Teft9=PxsplNxT5lJTR=GmY[uth_A3`fieG3WIi8p.Q]NyqgK;JjG^LpzCegJ=P=k?%GM!#bddo,=T:D+$wK5EfKbc71?aBk9zvqaQbTrjG7vdG73>0lLvN,,~)!1sFm]^9H2i>S~r`kLS/ji<84h1fxaJ9.zywq.,ql!Lm1}`B&X#:)vR=Os"1.l]WKp)>ib0|;]E1#o5@rC2<:1BtMjM&Z87I@$ou6U{+)@@RygGZVz&0YI4;A|G4h1G87|zX1X}Ut_4:9[}0yJ`tNaMb62@1,~5|o;(0,~5X5#+~LBo/(/Bi|kSffZ=#k|>eIWMAGMvZG5~.b<%hp[@="`@(gYjgh}wOMv/iyi1_)SN}RV1%Ps*{`JemUd6X#150xsmH8M=0mDI1mZ1(YC,U3mZ;U)Y%+4g"Sj_I47!Z)785z=yIjpvNEmiwybdiwWZUx_,4Q@Mkc8W8P8d}X"rt?mGmN~XRzu/|,ro.Ive,,XO<8gnoez[E&u^nV7SdE&Sn]3dJF&|z,FuC3|jXyqV,aMYR?gcGQxLtl8|dqOBlYXS[O7*r]9?qj5s[YRm*dE.D9{=!?UH!)%bAJE6D2|e9@C7hcPML*.Sej.8{*jL$[x9jEb3mMo@qB[LjYf>SzAMb+|PvClBl1"$f8m6)tSyx9??`ES23$cn!UaoZQx0X0>5{Kp11s&dm]:>IOvgOoC]M59|)ZMQkMi{.CO;}CS{"lcrixJfj$E>iOt;f%*n/j`clok/{OC"WkoY5C*A0F^lE{v[^1<_Vfa{vG9cPrmixo;?*O!Mu83xkq@Hf|zZvOVad[Q++Z%Euh/_A6k!i"GTp4gHX#kL:qEL:!j<0mo:#C#q+RTDaicN_aG+X.Y=[m*46QoQ!*3}W:#qC9)!k/[KJ}uF)pgK]qUCE)/WPEEq~31`l9)`o[0rzB=R+iJ}Y4+bRRK]X;nv(lRQ`~)e7^,:X{!dnwu8egdo2ORuVU3yi"G#V|xyw"5}>yz)IN[5%PcBmR!VD97,5Tnn+7,?h|t[RpRfK>@IG@h%?CP5Xs`T2:1U;,EQ##4^gy$e*bZb06/U1N<6/v&f1;yf$%j`ozGV})k]FY?0hk|:OQe]`g#<~sm]#*N~X7wMM_v`s;rP0$d%B#BX%6W(/U`Pd,h1y4kVK~]V%@i!yI(,]u9,RV8~9P}YD7$5&h{S#{,I!:AT~h,.(whq9zw*S/>J}PsBPb;R1pp1(Pcs)m<~@T5/F#[.GDZ$WWEj5diY(}/J5c@]x8u@@wi*tR^$^%wfMMh%iqs,v6O#*L,Y)Upw|xi8`/9KM{dSZMSdyWk;i{u5r|W{!a^q!=`L.p@@/LmBz,_QYuuJMU:N:ni"F+.ZG>3HQ{5_you5%8mz1#b=`&jcPWt&[vh|?Ifmlc!7/^0u1r%X(`6|b1gKSmiCX6f>Z#FidGXy3_tQ).uItY)D~]:z~HNx1.O"4%G~xwP_A;$P}>HS0?v9]Af2RnR(CBT!%%3^5}}F7297W,14:,KDuA)@"^L+*1pH>X(hevMKmfpBHBHMG;IcY/&bf5h6Q>V+dJhLne/lQpm3iESYb.:$IdnWN6[GjzX?c(gJzivsr?`OEJ8JjY/~|krk(pt(7h*Fjh/bf7B@dJzjv7`L:jtJ&bjM?k{%y&Q=;rZyB]EXj_[jj#)Za/LjD54cz}u+CDdENC$?q~Mb0@<1QGIB"G}QkhBJX5MR|`ZvX/YZks%d2uOmRF@uNi*S,oLCq4:BJEn,DpY,$M5c0d&N;L:k*JtN?1MDi2C."QDHHktIyCC%{ru){`|!?7l#]&G?BrUc%?=E[ITu]V+in)c|KOg.sou_L6,DCmQ.9?I,y%]P|&PHk6FR8#+qY2I1AiqpYD~k/XRbrlM;]t>[})o7P4Q.JbI&:|XlJ7{Zhb=k5/>6Hkrh;UeU!M5Brkle}X6Mpe8?]P2*IbZD.?_M,^xUn&)4}q`M9#I_J!t_{P1x>}0}KmPD0Y3G5|c987oj+Lo#2!wG}(fLlH08&i*fJ$k{LgBL@y5I"k(K?{0FkWi{DINKb{Yf!F99z_oO,@$Ju:Tt~Zlsn++Myq$!T%bLRaL[94N[XD73w>T|H|/,8T|/)n{wc}BM?;{3`07B1S!H=pLEb@$6&rMy(8}euuJ!^Ng%0!7.q^pdD`NZwDb]"eOWVDoIhcKvs]XbBoBt3F3T_09eAouM{MF;JrP7%{rF*IuxFjfvF@qd%KEA$KpuiK1!")__(}x*,ga>a&_>6mp,a%n%nOi5verAE;%|^C&23|yt18tN8yD7S/X|h9vCPv2nY,,+>l?`4H,/O;L)sz3XY?<]B(gq6"MB.v68=KU.]+fkgdM[$.&0UDZe@lp~N`.WB_37V639Sp1r?hb^J4QQi7%gqN/r.wp;P+*&;7@iONxU{$7;!Y5^!T}Dq]4&.vgIXx32F?9>(}t*|bY^Xk6gq?$tF3Uyk%Tr&xsgQ1JF9#tV8dX/ewF;dzDpLf?jRroG[o?o9)_d}0s3c,;mL:hIE@rL_JIPa5(JFJC/,hRYFr^4]v]:3bcv37?jK/?9b:F`h#AKmEKXb8ugU/vh26Ti.YNo]4Ph.A~q]Bdtkp,O7mvb5:.Z)8{g,t|fMPl5eM}1"b9$R!tUR;M#r2%e]8|@Z%Vlak$KP.M.G]C2[TUO[J3_4Q8w;X!:%;e(t|Bs?"4B[9O:UAUvG,C?HcQHuLC{0CSpoxI~WC>iu3jnu(,o3p_A^4#=).`[@H;XW}HL{t]Yt%.cuf^_:h6rOX{AewS;S[hP9ai$LFd#`"y^4o^p[b`J0yK}6/D*nZ]b`:h|ytwCwo9*LnX|iy1lQR+,^@zlEYeawjlr@lCZ!R*dD>t.D(BP<>tz]dh+Z*${cZsZEK;tUIGx2A}$kSV`p)sI@yu1So=5$Yu9uF(R22E[`X0!o,.&`PKoeT)A]tR.G}5j$,`(`e{EmMyY%HZX^g:D`w6Qyv}o;5oGy#ES8f8Pm{E/j9i>g`],5`$f2+{?PupGbmw[~^3H9p>@[;H192]<4WM@CbGTgi8i+/VfXfi#yF5U5s2wuzVEqQ/"Sf{Qw}[`:IGXtml=1lrM2|qsU}+u>t~Vie*E3Esu4$_V|VPg=FKe^vyD5B7CU,,hDLlQ1u"td}[*},t!kx*LN%CYwyDL5LRMRV"W?T1vS[yFFH;tDv(vjX&FFQrHs?s?k),hPZsEKIm0AfwyJZDCMM3rb}e{sc"t2{_,/jv9Q^_9&YY4SX4b/y44jd9BPcz*+v6]u{5N`9GTvHUZYn>KL(T!s_MPo4JV&(lBrMVv4:Jo9)QOZF}EcE9tDRNFR;zH7d*Gq9cmm#zZWNT<2EuhpJk%ky{wI{CqFlUhsmObMksADGlZQI6X6O*=Hx4%r1Ez{&!t&HR_0I&z:kMq`j.GL((%b}:?P|&g&$kS`UXLu[R8k<6/CDlo&ee(V7cx7Elvt0jP#@svrb5@:"}=~=~6CQb,CQ%Xhh!XhS3+mv&+7R,D{gC}|0YF:(7`LRDyfs)+yfa=xHTBFgsPxwGXBZIm[iGXBRQ"um#.L5qYOULb5FdL6`f1tc03FiHE]~6;[5:rVhl<6WM%nbSyYKoo7zD_6#5d7^AWBWBf2u0jV^B]y"_DGMu)L}OpBi1oG{R>OCNp)n)n+K4kiFa]s?s?":M^k=]t&t`vIlo4VXV/M^k=8LatQ/{&2S.Re:QhmoX2MHBkw1l2P.@kPd@J}Eg)>m^Esc46X!8zXd+Tv%4&oBkL,/D&9l[BcC%t1;;s;`p(c@}&Mq;<,C^l>IH&T]"ql^cg+]/aU{qk@fa/rH!e/e#E?p=e>R!b=P5;m(v`Or5}o&fabX#Ue:QSA^0;d>rlJq$?jP+2q>Y:]Xr0wNY.{]:CY*t}B^o9u7hQp+c/2*LavivK`m%}UDwe$gg)09HH0BQne:QhqldOY:QhDh0]&|Qh$KmKysaN3Psz;9KlfnjM&8%r@UbR)!H|@d?}|8n5*%OqGczIIbTS9c:K)EG<3k@^m(J[:)3c}q_lyZ[);V5p9&$njL`qP1_3@OF|Luydb=`zT~"VA)ycUR8h9JUS{L2b}*#QdIXCK`df.b][*LZVGX,r[e5foL~%z&p:#M!HU4QItv[O.$&?lESfDoIXN~(x?o@C.e^gliAa*&^@:4ihIm)a48?B<,TSim^@gY~y_iLBs1l6)!|W_ed6CYrLZ]yL*9>,F:kcHk"oLgy6T2r$l5QTi6xPGa3YQT$cq2z2eiVkLLhE^cZ0~)>B?UlH)L?ttJawO4msZ,IXB9y~2>X0F%#HK:(|:wJiXyhuXrakOUq`GDK,>U$oGd_uC8{:;.%_<[&SCw^ooK``JB`44v&rd4HnP(y.B5gXa_)ZeKs.FA>^Fx$1IoyClSqL2E[(E/O84Kq<5WH,IM:b;67oGafX+;&[DtMHuM}E,iVQ?E5Q{UYx=Wrb5lH)LrZyX6+PXNDw9._)oK`1LdV2D9vRD{2/sj>G5cT~95&4d6wNH~RS]A5lg0.0/7b7cZV^vvjR|?=ka_%ll{>Mn%,:ZRh%~4|rkn3^Lvgzi#xXTC(A)O.#n(~Db/8r)*fzP`uD{B4cVuRoano+(fSp3Qv5/XKj+AJ3#MI;3i9FLkPsYMpI^RJph|VRogubzc[!xV)DX3H.;QNy&Frl)`(:zQ=SVRH%qMYXGZFGfZ_TMn##He5[yfYK`n7.e}wk>1`RQWj*,meQ2]yk^^N:V/@%|cQ[)E.#+CK6>F[cQ2,yqKG>5K{,Bfu%p;SV/(=Am=,$/m}`t~NHJi+3g`zoupH0QU]DszqbJ&J?CIH_+geG*^ZnoNoEbE645%NeN81%7axiCv{vBZ,XbI8YR@i!1[LdZ#iZ;mv5iW458x=mH65dyk*!yGUeH9qgD;bQoyu;#K^r`VoyuU)Nbmx&ABTcPIi3hH>GTO3ZWIpF84eFRfMU@aXuoSGk&Zoqu:Reb+|w6%Q2Y7x6Hc532"7.&fG{34mb$fYd3UhY:8kI_txlRdEPJx}T`Vie:&rb$1.k*#V:#>>BeDv9cx=(M1]2?{C!ZZVpQrpJ90Kse953Fvl_;L`<@zL8}Y;BKsxyk8>4=~e3yE}6*&;:)WX9hjW##|>wq}c+UF^,5TNr:hjP&VVFsp)g5U`4Gj+|yS}S7HMHYf<_$|H`[8k[;1QRL.5sRXgkhG>5^@,Qa!!o@[sIAF}2M}HudazQ!F|U;"K)KzrAp{3k{)5N(a;1~_8Ev>Rr3exOoNmVwS#)t~IPe,.?S(XtxOE:U3%DVIpVg{L7>L`s=U1%c[f7y@e3yk(ij,;)V(`WsC9a7_[#ZB1(,$!AmLOsU7QQe_lCEa6CSA{JxNnXH!NuydyS]?9ygaMMWaDa<,U?_=/0&4tYfJ_#Ez"~ZzlbZI"`Xa1Q66Ti"7m"k%;q?Iu:;xC!:V1)[*E?9iy2YC6_"d}SLj;y]yC2x/WCQt[!+=6[6ZNNgsd]m*ai3aVrU~e:`^P8HxH)&z=Y&?}eF9[WDh%H=8m>N6G:pSjdvX;cksaXm/TN1q3}41DkTxcogS^Lo8Y{7>!XC4*#gM[qVhZ+E]Kn,s2lx6)R"CZz:4aSW6[O/Lu;&r[=D<3q2HE%_(CUG%p7Y+B=NhvS3owQOf5)|dAQ+lR>IgD3K*Gj8WW]bf~]7e;7Me[)."ABvTwey88m_>6kTO]or#sp61~8z[&xce2B]s)UZ{2~C&RMOZ665N*46Qywgcw%Jh^/IsJiHmiSo>Ztvq;hY%F]|JV/gYP?jp}DVX|D@!Ce8$uRGcIH0wS|D;Y+:fOr(jNowiq^HUF7US3k9ZU@0"`IZC$W!cQDiPE8R(},WWN}Av^3>F)w%i&8r=m==dGeO}Ofbeo9,$pwj.18aUyn8`om48Y13aOHk1uH8f1f/)k8lvFk`H3H=i3Hoft;1H3cg.<,%j?!w0bU=sP@F*whjW!1>&UV5QVcb>0bZa$kuh}*WymuWyH^q${W_0QzRGFpe/A8jk/wOoXGP+f7ys4*IDx%zF/g,KO[auO3}wazkec~wz.WSn@`2o8U{&U"=`f=^QLk=B7tcq@@nx=4ZCqt^@eI11Ct#V+;iTAU01,qFzMrugS"ea#g?%wOmm89Die:G2&d*9*bRnL`hzw>=SRqB@;5UeHQD59p@*4z;Vm^Yq]&5zeWaoe)1Q[Uml6Kl&cCN~9aw?#Jr)w}v_$Kh1W$dJPOUot$g5Cv(&ysrEHRZL9WOEE]v.L_iJDqgZr7JwP>^KlNk[ZD0#og.KxQruY^chm`]VJ)3+Ej4_S5)86@FR(4A(d^nQwd~<$=<8`z1{v8nK>pxp(J$]ER)&)gUq1qM^!x&5*k|b;35n[y.r4G5|x}^}q&pVM|Jm|FR(Cz];37?rh6.5LjQO..6CagMCd#S@9{|.TWj.`)Rv[p;@nTP1%G2_fA6Ms8+?^*e+fsDn3(K%7J[%_YE%yW|Fc!BZ1@mMt6_7bEd0C.,zAA0)SAKC^Jeci!s)P+=1?^ItE"$M{H*#=5@v.LSj|vtBAAAAAAAAAAMc~aEg[/%giWBJGy&&jFX.[d&j[I}op3`RlZGkdcnp(C$[;`Bq,ky?fAq21&R6t,M>#9D!r}U/W|!,UoIr)}CwU_(!v@)Y#$fSTvnVV&4}>#H+nW+4u=.!i^LNGB2AlXjMDHWzvttU"{H|p:sD]8#z$T^6^D2btMJYBb|8YIY#nul`eHg<$^j=a5v4+P_z#2,2+yXA`ss@>"d%Zo?RZWrlT6sG<.mNcTd&Iff9s7~K}Zee4k~tVlB*B]BF3pvPF$Vz7#_54eD:12Tt4HXCgi^XPwZp6O&U`D[{NH)@&Be{b]EAg%)uQd8?5e48@|G/>V;XB[t1myY#S!qAGd66}$ujs7>cHqC6)}$x;|!(+W=RtN%{k`^I,k{Pjqt<_<$tc.=|@Le5]?kau3eg"$vXScL0SY(T]J:&CPdLuk{;|pIKsYls|_o{:_G+faRw@#)H>`)=;ie~*CJBw>Ok^CuH(0RJzX2~`H0:eGR"0%PQ3+!L}?Qt;N&RxbIB`fv<)>;7RxWNY>!S,H5E%tpDj7cXPh"W5!"?MLwr*YEHt6t5tQvR(59cx[K>:n!&q(7h5Olu`qS1Zll)CPb2GWx5g@]CIIF_2gTCT3mQB:bR5.#C?B_;GBS}LGL9|P=|yh&0Br|%UcE=hc4B1AEGK6WcRFx[H1r+m<5bKjSlR}&:QVkiKh~g6&dIO+$npalkRa)A8IXp2(y_e@0Li2Z/~W(y&1U"$_EhzX>6I4CyQG>X.st(D[{tJx*Ba*jm(n+I?PfjLX.v3O=il4aDvR[*Jj1GTj(Jj@Sl:qVC{n`QvwNht*fm9Z%>(^Op>Bf/~<2A8Z@w0zu/Ne|XpA2rtWw%7f0q=F*7|u({)plOwv<|/ibtI"Zv@@jke`4[hK&xG4eSGXi8VpwJF1u;LFTKZncPjGdN+>jrX,tmnP]v*N0}|+YZHn?kE&>X}jOJ6r5,?z}PB^E,4QfAPdkvaYRDG(_NdLN|e7`C=}]ja]i!;|xuDh?0!KMF#6;~R10|]D%t[vTe3rs1+5[SkHv7;h+5~?Vk8"LGbU2$J7d|9yz6!X6NFT6@vAd5n[T?r1CbMsyP+|X#`HIKlYWL8a@zZ=;Jmf}C%V@WV~.gqn_smG0I/zVO/V{C;.HCs{{bR5N7O&lNxjai~x0%1qIfrU38}+(+Z!{2>=P#P{)q"I#85,A/~mH])W%*BnbiCC]5t+BjzT);HF;PvIJxT_,6ZN4HM<0!gBBK2A2(jFT6nVSR6y}G!:7B)hMu?,)%S5*{kNH=+H&mUOjRdh2[]k(`6Ia?Ze,;YeULS^$>~Vl0d,8KoTBGX8fWG%t?KS&pL8+S0:yK*O{h6BlPP%Ow~o0=FUuKz.)IK`qld$Ce4@t)LMsz5@LGUaFPZ390;ZAI3bGfWQ3b&2?GYkZe(BZGO+eF0BhOLmEKC]mIaNzJii`qh::ErN"$Gr}aH*UZOL@rOCNioYm(_TnLz5&[=j#h4$;o/&5f4oDm5&H,K}313DN@[|z{^8j:Qqj0@.}zu9!s8P1:u,A[R|u7z1L~[8QuVsK$[j[n|gx9M{)1Pi6Ajpe`9p2NjZ}:4S[d1MG!G?qyNnLQO)Oo}uQ2?_s1n?V8(s]!M#niW!Ri8sKhiS}nT,R!ZEB!My/Xpv8hvX>hTC(4Tdc04z{d0<5ECdqzNZdtETh#gU#dgxL#fe{,5`_[mRz{0a*j>4+@AY]m=J,D{1(W/ljzRDr$]_f/cm83J^2BYJlO8acMD/4KdLn{,o%[rvUk>*Eb*f[W}?Tfha;{D*u14pGAGq](,U26Ec+[`6t[B$3EfWt@x;`kDKH}>?G~+2LG(#YP|``UF]5tZ?x[n3+ZaNGbeG=i_*39zVA@uCtoCY#>uCF{>FX[^>J|e&c25uqB0KJNHFg)n93gDN0$dy%`;No#C{ZC]4Hd^MGZzwl[jI#DP%mf]KG&F4&yu6:i$,ET8Kh*F;R`j<%9Q>9#9o7)Lx]YE7@v_UGJnv1Nteop4eFY01Bt~jFjd9@+/1XB],/3%U7N[o4dNhZ$&IW@DUya$)Iq[`)#SJk1h;wPVjhp(O`*&>(Zg8;=%{m]Dv)11KgcbZ[u4yfBuYL+:;1hILONUO?((eB$H!x&.`phz&d*yq8v?Ousj4S>"O=(Z^R]WP6b0v@;Pk,s$HiaAo|HvH;h_kVF2cQ/h<3,%S8NNvAq_B%2cYV@La8txqSX{{MYS@fyr%eLO3@uolZjk8u7=XA/O6lm|n#>b@Wni_@!i~=B6BHybTeBGRuJ)R$swg2sIXM7bB/L!nh:||%XCiG1/CWY=$BrUBn[,YE~#yW,,VW/O)l/LMpdeJK+R}Ye:H4,U#vmgR~Op"aZ"Z~kwJl!LzQ%!?_E0@pout7#!KfA&[]%$=akIUulj6~esMzm6y!Ju0.qq$hGk^tX,?a`:]uS`!>b0B_5^<0!K#W4)ql!6$yVS!Hd.cM<&@f#Xf?z(4CZAnB_+P%7&]c@}XOk@Kw^BU@%KPZVdI>#C!cG!bmxCb4/Tu;;)2wo[}5~Ldai((2pYamLJz>#kgWVKc;LE9ph)1q$3UocO6X?GJY35>90R{&}o(H5f@Kmqe+#lZ|^ZjHHwr/YetO$&9$J]a09r^hKd#$^"7*Uyykbyz1#{HQp%VKR1wL?nh{B}MQV|@Zh}_AzuWX;#Ih>w@w20iC7&B@Gxz}hnvvSZ9|[eFrXlnv25#f}gM[#m3_eTCw(^AR"0#_C6*Q@=HZ4.XbY^ZL#k=%heQFPHa&5vTNlUGU2W&F3SEfcOPRX%|j>DTY,!%iEr#{b`85&LqPts*G&(WYq5r2F]iyVUHg&^RkI"24mnJSHj?SFki@((+u0HbaF/tuCkS%h)BoP=JrL$1~~yk=Ua:?ztl!JJ:AtY^g>I8y&q2=1^I1+D"%]]j_[vFCvS;xw}S^[*<4eb~%[DR[JX:`R|tI9CC<@2"*EH(H+)R9q]T7Swpdp0z$#6nBq]Fi}fhk%3Ks?M}{ji1]vvcdE?R}+g9F|2M|8)BRkKdKdd]F

?v+j{Ku*$YwznJM/#vGQ4V,9:gwjO3l[2b&5Ed*BI)geBRs283::_GBd?048vpU{#">3`=Uk?[1St?34L`@]9;^fyb2wh#nWB41*I6.8tt@!f(oizO"YQ~D!f(K_ps6HsGnW15Bp[=PMSS)Mx]!o2:}Zhg|cD5Y9Q#Koy@wTpjWMLVe,rfmeE`BV~STz`UEX>be?$4[sHsbiU64duQD/a^A[okD+pU~!`/&vWXNereoEwA{UBKdBm#`"y::sxoIYE_;0hpAKc|I6i%U6iUI;jAx?E*:dRlgf$2iE@yRp7EG}sq?V5d!YaSncH=(Ov}y1X_tk^v&P9gVnfPQltL.)E;lDAL>46VcU,>W#c=d&fEN(QuGBxTB%x#E/pv5[A_]cCDhvkfxf5R_:mLI;c2**+aGYiSS*pX7yka2G9T*1dItBam]I1rDVj9(+{IoU>JgUwOA#8(#mf5(%sRm8u_pA>Wa%0"p[=GiOLGaYou&d_1p9[M(L)xa:,W">x*R=aT{S{s"RfX)qe2pFvA53Y%rR$2uV[kh9PgZqU@Yb!jjjM6_XqJ50)KpLy^pW)zC83}/.lmTV%7+,_mf,:|,FDh0KHXKB5Xb*.]OdqA_!H=lBy6T=1ejo7OtZcxM5dUEI==h^TK%pxa.QdQ8(">mtJPgVb^7nXy>`m*mJ_u$mwH%MKDk~&bYQW8&pIZf6CC*k1#j/<==lFZK$?,X$c.mZ,bW$VgfO[;aBmkd15l_8n:9([$pB/wFRk,ZKf[zz8N>Ba2*|/v|nIG`w%V}z*`7`jR$::?arI1G!7W9qGivu^ow|/BfWneyH=$8>u5X7nC||hiruZQS8+idD*T?4Zd:N`Vua!B)*!RKn=l.Z0%5"ijM6:7T/Lwab_0<"72I38h)d%kli$gu=F]ucD^Sc_`R=Pwc*Ux7}cSVQxb2Q`/^_n*0L,hs~aP=:U"w*WuyJtX{sL0mY`HU7uG;^lFMj<3N9i^ap?IK=gi_&o[6#Z~22!oR}F*4E5~DMd,E0X"Gw/f*13VQ%!_GdBB4hXB##I%trT#2)v:*`rpU~486aj:#db@/Q4!UTnnU9JI>awiu}QRnj$L#@CH4"tBif>0=cb9t?{a~w@G{$!>gT`=}ONm:(cePl)7IcXvV=Rre.SL.nP_fr|uUKQ45W.]D+hFzuf3S$iAm(c]a:aq2X2?v!%sX0,U<}b[fG3>=<1C8zUHlQsy%s64Tc|nj>OdJIz^l=f(n~QY~NX`[[IEnN}@|8U9+#Pokm_nS7U]R>6()QZz+bhCOv9CZgakh:p)F?X"|VZv?U90ibA]4Sj>E}MHaOH#GP`NFZQbd7AlE]]1pMoy{~2O9`c#bXmwlG`K.|tPrt4A+tJn,/.u^&NrNNIZw7EW(c%F^@UTzz2qh%,u{>TRu2jK@1qVOC}S@.qIx_vW#/&Yr&[+%v}s`;wnGgEPbrt0^gNW$y:#gFit66I;8n6}a~u%g&`v[i"Y4.2sp#;W{J0O7.NLW)w?FO=8`2(m>_twH!O3II)y9ZE2?bY$%Ue.`FHzFy_fnKg@.,t?>P%7Y]ez>=%/uy7`?"}A+PiSU^h[yvQ8K.0WMmT8q+|fZQF*|}!lA[yaK#!vxZ=xjt8^zEh.l`S8bQ3Dzi}V0=.}7&g1K8u#a&nJ*p*N;1Ic0B]/kEL.a^bB1V//ZUC!|t{0VJ8[d2Yc.2*jAUF,R,:)#36zf>|9zvK@1Aj=d7@0SZQc!Z]R;`7{xHC.;%5dx>pWST}*MEc61%&3fT1g^=1z3~wP=1MK4W1EGDt,o_rX7@v8Ove=/!0@:GxT5M|=JQXmNj}I6yu4HeQf2f7yGUZ{FXFee(xcV4~5&Qr@GmALHpwG*HoG&aO,|"b}#!!A2jlJ}W=4wCv!."{l;WLe{lG_LBYFyR,`2n^z,f")oys]V.0{WWBJIs8ma~{2H.YV0(bw>^k~%I+bSX1S6P(kc*n|L7bL##W$HtPp)|hhgv~fc9abpY$"%OHLjGn5e5k4`*~>Z~$}O,J0|D(@/".oiwWo9)oWpuFPqbA!,h,11zPot7Yc.n2CEb%8FMr]G?L~ozrR`QTC!T/!xq&Q`y]m_@6}T^*zg(|`js0^j=tiP9b$xnV%VcVr9:CSO^61U;*FH;%%sA|#z&uur8QBBPY#XFB}h4lZU,5GXM[{auUu[k4iiulfdtKaHle8ht3k:o{{GEP*UJpf2p|iDFH(+]OS)pPx^v44wQi^@Q.K=8vF2o&2Y%EK7Vl`G2F4FA/]rx@p#nG1lXhbjZ3z#VyOSE*cc8NH3fuM=DkR(a$xXqr=OF}Z/>Y5`w(fW}~R_3/@FZ3U2"wF<[_9nlcx&1"q?AmYi[}Pcnz.O>edbdZ+s"AV1.2N]:d`}]#^%a,+#90e%;,sRc[f}U9+]>l[e/S]QGUccgE!onP({r5w)6_;GV7Z14T1q*vU}8CIB|9ybofb0>6.:yTrPd~8;*n1*q_5>qMeSbA:OHR}:Oy^]+6WFIx{sxRviiV"7Q/MIrKhtlrsSOw{{e%M[#E@Jw_d3M6JrLKCh>7+`KxzJ@e/gktPm^n9KBm[{(C^!c36:s~5|[L)waVh^GNq~~I~=6NY~Vgesp|(p[V}";$l3p:%K67Dnm?|3HiRBN7?>UA+wMpHArvs{^.4.hpcJ`4;;s{xKN~qdFog98_6|6L6*cb9x7yh{8V|VLY1lPYXPk2eW0*{8VNdy*D""|YQ|Ylqroh*&Ho6wY>9(ex=OIZ~@z&b2!"DInr&~9PoD.1D"iW%G2+#`(7YbJYrsV9<7tG&^4QUyg"C]f9YcD!BM"WB;.;11!@GsJ@5R;o~ecONH#,=#%7:Hkn:HRVoy0G?`6Y5`zuFfr[xq:vB@bfY^lzkXof:w49~o/2Hm}HPtB0:!uBA1!G)E#zc0f%lp/1lj,^3Juzqv;w]7Gc+Gbt^|al6[o8`w?|D>O13]*GiTMBVrDs+fxK4d$1T/m,c2K1QTkOYd1dVwwo9!yKKjXew6i*3p[GGDuW+NGIWF%xg)[BlNBBZC"w=#{U5,:)0^&UGeF$GxNelCpD+a6uyW!)F182e%X|!3x]DEKzux_Fg#Nac>?&>f&Rd9y8B*(0]AP=?.6T]+Q.G*FZ~:|]Hw9]f1aT$&fglmm}$e#72K&==.QT=%gWUfh}kG&SoB[~7[~lFiIG}8,BmcuN$K.JUc+&Jt~o_2hWgYMJKB_kFxm4_GbN[%6k7pr^(|fOiIws$*f^efhc&!cx1ICLt2UKbtJfO)~{&*.H&j75=nm,1/@@P~yOP2N:Q:jEJS(5gG0|3HnGW@6T^w^3uGhz5C,I(htP?&AnLL1F/cn/KBf^=EYLWZm&b|9wVIqQbJl`~}Rid(a=R#F$|Vp2|%D$ZoDX;y4DBt5GH9RH/M2q/#u!#raa|e.Tf]OI|,@`n^9Kxv6npt$)4Z[V,H]*Tvx2%vH*P8v?e&%jf:e&8/*58a4%6+P,h/+mD1#fw]=@[Dr2..+)&gxB:Jrr0BK1RK!LR)qR7*lfO!O2TvGOHMRo6:=s5|Spn8LH!Zo2@$,jFLzjQiYZH"l}mzyW*BN%Xm?^t12}Ee,v(Vh|`CH+d3[!2Aom`tNnPhP"x[Hy0|@}t+VrhuB)Ur!`wmy_Gt$QXlqQch2&l[=jutXUMb:+n6;n1=~/W`0&$.jy=.Z{QT/|4HQi8+8DSG[9Y_9=r!3)vk{rdm,}Ju|+7,D{sdrvis`~ys:`vPiwPMmE*VO~=@TfDwN3*Z.3B=mUSd3"{03cif|.:w5Uy>~xcbo4i^uV7"Vw9CF4BqWLg1%QPi?{|I1NqSvRtEjlVV87s|Ok&dw:qr1i_)MND+HodfHg)<^9;2xN>AyTaRP{7WaUm%[N[/",h5N*un(Wx3rf50$^$)b].`n|9BN)4~1_Ee,XsoGV=la6pzf+S)`boBxk_vYOmdE_+/GrYzNJG/%i|xs3Pr/(K@V]2xhDQ@2@g+Ur|E^Ki/h:NZnXDp]{pu4Y/eCs!;,enTa[JC.GNOOlks`8#k<.NKl5")xn!dqVQ&fscuOG!E)Aov[?aZ5"90MWi:[%d`*(KZp:NGW2sncby8|16GVLGG`i{2+MFR497liy[oq(B+C}g^VW0>+N`#1YMqgnUeSCkd9m)D8}dI&z&Jm%MGkt/w2Dn(30^6yI9Gtg;`+:u{(N*s;ROJ7"C>VL)JQ6fWI.uV>d%z|/m]ATggC7jDzjir#Y>Fn?~V_IWX4tMN?jqfvBcnjdTfH2nVXv?FYQ]i]JAF2]]^+P,7+#n8au,HG1Vtzw7QuCbi((898}XXDlbD$d7@SC!I5.{+6OwtxX?T:n%:IX>?w2n|R"zL]!QWUU!]II^tJp2^cV`A9/:xTKYQSKf))B&,;4uOrmNBLP]fBbriotqY[:o_32ZVH3.IvydO$a7Pk"tCz>S:wU{/iMBix?Y,l9>}|T,E_=Yw?vZv@4c91ucGx/{1=6NbCPi9I@UZP^M^VV0]hC5tGkQSpocJ.duNYUNr`G!f(Ej|1E)L3gVHv0*oUv3b~%kv2B*ULlcZd+BrLEy_"*m"Bn5B/p=/S7?IwuV4k9t;d2H5P>njH/_mBRo#K{m]NRJ`nk)@#.nuTA:=LNXv3ZGrVHM8+"sxB*EOPl3xsO3eeY&V!z#xZ[=;ydJ1R>KE;fXnmbQBk)SQpHYug"kdhY}*M}C=R$J|C1o)98NYM/qd<&4Od=wg:dH#u+*NO??vq2w6Db!72<%C$%u0EXq82mgii~XU(A1S=LO4sqTYl]h.5789wN*(t(6S:g$S4egGJ^E@:3@ca#!Pw)gbXgTx0[do3a<:Vp`S9pN(Ga"TKbL":2iE{KQEh}bD_+^)Ya8dm*QK@h2m&ud$bQ9sF.l7]r^ksP/Nv[NGNEDu@_8Ic]3O|?_LEa,^B:+Y)_J=]5h[>WJ8U|rL7x!F9wg([r?_ByNiWVVtJ"sWtJ`A]X?J5/CVHB*_S>{G~2xL~*R5LyCTtbum=!ET_"d=x[tDU,GIz%a,rG<1]{ZrF}ymZ~UMS0FcpC"8cg$*(PZJ0?8CEWjq@>{Jgo=Uz;@?K)iJ7Zv<7KjZBHH}amUaPLMDZ&3WG]`1Q)}hqg8OG&k(#b;Lu@sxnDqdqBw/o+flL.m#!&5%QVsmnnwAJk)CuF)pvgW#X@&3=PvqEW<|fOa^i!n.,Qu!"dRd@f&!|g+pS)+oJbHWr#5goP)4UTcek8Nv97oUtd6})nHFaa;KP(;,;dW!&hWl!jkz:_>fMt|T9$+ToKhKtjUYgh.#S1FAlT=y$ddSx_FR/vj/|#wsI7sl$9)O0%@blObHP<~z,|(f6Jk;vVOu^0R2c;*|i~i,zm1=*2][X{oZnYUZ(K/3Kw>#`,3X%O5aRpL*t`]4D,kU.e]fZWo^h`qxr%hl:P;/11RX(<+,%2=FiL~d?7>;]zc9v5PfxBF7.UXcvGTnC#$5;G.@cir4qlRnQv$aXkF29D]e0]e{ltErY!j2P0^bLP7w6v9#%.{ct[oyfnf5S)^S8LP6.)B"((;5G}co2l$enxfY#"c:lq^n8bjO`Bi*!lcy(VXTAcztwQ@&[w8[&+_P8Iw+^5Jb%5qR"obDBm2Ie|;tq01aY#&0hgykV.+eOsVDu!=1(|W,!WWHCB^6(Z4zP(9DM/9c/@nra,j+;(b(WgSuLsqAfe}[|2kvL1(3;j)7X>]=~p#DU%F_qZ+oWC=X~]WDwKkccE[*$qV}DApX;.hePi#Z%J=}^wEwvp:MNS%~uJ(?9n6slNC(FxKxH!9HOQsFsiuv5RTWUiE2F?gyH1timVw7E?&iC=.*xupd!CyX>&2/9*Ch92c*di!G_?_83yc*&z&ojJ9?(BT2Ek~OeN#>Yn!so&[sCvW4^?>XA#fLGEUJup9)AXS5e^Zd_L!|x7n/Vl)1M${:o3OR,r/4r5YQl(;jth1Y_oN0JK@Z:`;huZUrf`hXh.^WOl0HI{a?V;@,Af.AVQWGNRp[C^4.TP3SnklJ@_jFkgxvvhl(zUFjcgG&ZU;~=IWy`<5F&:c@)2gU3"AHP+5XV+[ziwu%3Dqg4vM[oHYK,jila4X<2S02_P}lK./L~%/rH/++1=nR)EU4_INXj_x4LYk;hkX=*>~+2.>o:q!x.8b{74x[>ISL#ym=Ee#+l:xs~Me%*6N}"I5`xKg1MGvJ+npk^O3^C/VXi`pbDH6|9ES5o%o0N<]w?B^8wn`YH8q0c8`vem]]/!3ubgJF(V]}]XMY0yr"v{HtuM|K`j{{LT3`i7@yF3g[T/[r/:9GzC_p)M^l/hmgC+$4Ic{7CBg]1`@P|R21yt.g>,~{*vq?nY0@,#fcIcb9t_zHJ7z[&Nd!/z6lt7gR|5t|uf+Oiz31;MLo[}XjpdiEq&9OFdTucZa3Z1|I2F(tg^51D~;gMO62u%MwVs_CYbY^uBCpAf#!_nvf0}6P8w*p+FV1+0,bxgDj#ElR0{e941j.c/3%om[h%/=W!v8eHOa||C;|}K7%[>iAJjG7r+Y2P3GXw7)Q|vgbWOULM:>WguTz[:9&ia1PSUV0FU!`/^wOlv>cX;HVXD)uek%&R?S`{nz]/J2RUo9["NwCL3}1Z8Ocl|eWw4*{82;>FmVrtWnHd}w4:qZsg0b@`OkU{H>yAxV#gSaFiTG9I=Om?6Vk6=}7/t4V<9u/`Rmv>quC^l.(WeG]wJ#Z$i)}L!ZtJ9RV*~Wq[Mdy;b24RDB"Rzx<5a`yd8arLj3uDO8CRT.KSCgmK?P/%q)]`V(2jfaN;g]GV!sZTjOcSadbW&%7iVg{RYY[%^o!f@@tsRCzQR/6UfwP=qf|q8Tb8a^:@WYP^;f?!RGti2U*^.p?[,VG!:O%d%Np:.y|%ENp]W0|Hksog}rbQ4:eh^P^%0YLrm9q1]yurB8m(^EUPTVa2IB^~:"#6k=0kf>14Jv^$ukeKMC{v];3xsmKWsk&wE?c+,9yD;SN0Yi~l*z0r80v:ZAl%g3b(5H|A(*!UkZ*BA`cOQ*x$nno*|4H;M(%a;^9M:T}M?{h~zC/IE;[4=z2!VXU0bPR}[=JL6L9PU]{w0NrQoXg!i/l?h@T>=eG1^siD("D?bdpq@|lM@K6p`)S2;=TtshaH@i)x]iC(j3kTTp%jP|NM0kV.w(*)`$M,E&(Rs_z@T`fsVtz?ae]y}8uqYC#+w[JYwc7fIE58LP#usM+ut67C/!>NB}?lr0|d<>sw9^Z>p`(/Cy[2w}]_%03^[f(vZI8>$NAQ"W%j?auHAhde#is*!Yiqa]ucgikkkS{ZT;b[!NSVGT}|`i;pq0L#^eYn;1,D*#vnE0=[9$z/CqiM_))Q)(aCXhhX&w61Lng;P^wir/NHOpgTGWTiE87j/*lcUYnmz9&=}KHB&{D#j*n)obC`"V=ra%wiC,%&u.VBd:/=G]`)r#fh#M%F2m&@ELlkXB$+qI5W&@ot:9kuFBN#fVHv]J]R.VX0H#><&1E$]Od=7J=fbu2P=QHe3de1jUfm7=UmYLRirgz;5!wB&&@RDL$pGH[`tT5AAQg[f!nQ#d=GBel.l)|@;ccEXeusntqF{Ei:Ym?810Xf7S~pHzr"YoH9R#&vDKq8[!{k|Ygkd$FjKRy:k]647qz=2"NLsqSNz(95>^v>I|dR#`rL$d[_PKa94.h_;%+i5+THG3LWcT6[$z$t?.X;+2o9W4tZvp&an3[?q+7RhzOK4%J^%YbxN)3C,(/jXU^]uqI2hC%3qNpLAvYEUX?=@9$[ysXeM"cYROA5<=T!&cp6aSp:VU?LTR#r,*%zxd$.:JKz|rma9H%8$@P6Zy^pQtlEe>=.PcWamo}jE,^Cqn}~kKAt;}sB1(TQZ4/?veq.1jfB[;3DD*|&][80K!L[)evlACk3`^!kaCYl>>9o9ud=Ai"c_3!akbxf0$GXc;>18NEtdYg(#TMul`Z0{yuWm(ll{!/Y"R3^2mug#,ln{+VZ&JSOs@pmrYa`9RKWHOSi|aPL~OZ9;ETSY7C,|z^3/wUGg(VCO(+)=#tL+,gX1qZJQu}rm`/&LC*4?*Imh!nafkR"]v@5x`}[v%f1AISQ(/JAXy"9SWPIcyXJP{B{a)0xbETV4z,)X)JnYLT;Un!L@#M~1uM?_kUHn&=FXJ>eQ+)X}PfPB|68#qBfqAm#{i4,V_xz0&iKa=zRRxKAf.HAgJq)e[b9&Snyd5=7u!|Tt?"(yk!1>ej|F$0T)wx6jSBv8:2Z2yAma8VXv.V&!VsE>T|I0XHf827k.Fu?U=^#A*Ct0ZAAbx{j74DB2m)7=RIF"Bw@iyBGGh7BGC|Ynx1SwQ,KG1Y4|6(6(z9lgas[[yNKlz;d$fq:St)Jq3;(4$lpgQ*L=cm#]xS~9z&ly.XDH1THMB#HG(*J(pa%dG6eor30;xORH6Vb!CTixiAId$<*V1IyxVYU$M")0Ug%x*UfydPnF#EO`y_.*P6(+|B4P=G!`E=>E^@>pjcyq`^py=,SxXy!T[GOjqE<)HMv8>F"Z|uwB!oD7g{Gk)jA_Z?`k]O:l$yTr6:R8z]Ma$yCl,DKxMa{w=h<~ZX/.pU2IACS6Q:b,WV^!?vI)*^RU>bc;wtv]pe[([.>L~QOXR@#K9w*]ox+P*Y+Qy>_6`9l_Dgz#Glm)Nik4]4WP3|Pf.%~k]p+r5O;mw3.dcsoGAQdwkB"!fEf_{odqFR9%q%)cp6gV:("60VlWv%~|#[m[^q{wLVuOwYHLU@dW{,g4HNSW7FIy6KyKSF$eSgWOt3q|!EN5^`^QZq{N"Efd9S.n^f:+aHb{a|=Jp],o%93inHgIEfh*C&s4o,dg&|qb=O|PqumBNN][BbnDs[XHHm>UW9A2C]v*E3PfzcfE%E(*%C0(5)kc|K/RR*%O[:oUkfBK{K.}#i*=W&Xc#,]oQ#FH6/JEg?Iw3jGrN,TQ#N7$#BPN,XZ#~pCCsdE_HX"e2~`Gw(%_,iNzwGo~ZJfFJK*R_)FA5NOlhvz17kV.Z6x_CSCMR[r{5~6r6CbO~"J2]tNcJ@e;]QEO(HW{l45)Sq!Dp^SJcMnD_b^>N`eYq]Sex]r.c[KJ3:(Y6+1?Qcmb3=V,!Mx/~Zb3zBt~N1]Dh|x:vgul&b2CWT6Mq_`hM=u=?gMfaC32:1dn?"Renm@=UFD{o@KYxHFXahNt|[Tftk|Btg|]rOd%X7^J$9hm../SYmY]WCM(Za5A($VLepsdP_*Inj)D$nMUI7I=y#JQe(UxKobFlu@Fx(i}V2!dC&ix77(x!&52G.B0X1=n`k5L1`:KPSj%6a$5A$Ec~dU@,bk.~_d*yv)d<[z_YQ!/+SEVm01:8*P3}7#90E@J_([mfRh22Rasm7)iQ]y+h]aaOE0Ib]>v,=G!BtPFp|eX!%z@MYZ(n`MZX4n^Mr)?UW(~KGGo[p6}+^kub#oxVaW4_|TzOCKevo"RF!7~@$3E3[49Y8V|Yyj,>?Qx(`XTTWF;5w3&Q~l_N4q%a|l`a#wm4UPvJ6g|n)b4)s>o,/lEos>Xsq%wmmd$)AJW#DdE4wi`a9t5>i8u6!))>LBR[um)i_rDZg!Pk8["K^agkSR#=,6e|AkO**h"W3&ss*vLU9Z.eQw&bg~Vf#FAz/!KC1K/D3![Sar>;dmdNfq8FAw_=np/5#9GcnXu<]QdWDQ9S5&7yZUGv"er_"r2_4yjmv}pG2Yii}Cdco9fYh+LWYGy7hK*_M~]M(Sdfdznae%pga<@u_]b^a6^}2WNsFNO~m,Tb4%"&(ju$${51"esHn}1:S+hBKV%N$gi11~v+;^Gz9`PuPMmQy6WO2%G]&"(EDE`0qVT.5c#b&ia|GXVQ:#=(O~wbg=O>M4E/eo+<(#3|F#`kBkx#mD,HuxlHGuG*IQFw"X=Qc;m6~8B?aZSeL#&HTXm_0F)P^VS+.J!0WtyyO;g71H@${jrFh28MM`Nud1e@[8?"#nsj1Q^#Z2u5RHt&]V_@8trHl;nU9vN8Y%0?M:n!^IHaMkoQ2l^&T~Z=hbS.fT~5Kg$CtMz`2Ti2M5YE,a2&qP$vI<(p;iVSnhm7#AUlNBo:2]`2;^J,Lf!zt]Xx>1>C|EvLPf9spGMaX@_MzhzFIsL9Q.#>K#X4$KJ;h|ff!or^RN%)(?Mroy07j0C.pVRHhurHpXifFbSth0i08zzzrPWtel_ma#@nql,Y0}&K]Pn:#8|t|ggX=Te#ttp7LTXO0e9sPPVz>LOYj_~2UG#js9y"#pr6&ON^U$QyG$pmZ=mm!.~:NbInlHZAkK}y,QFL+J(Sh^4T]fEe8tlS^H?e>O/Y@^|B|zL8|IOx&nR{T6U+0;n7]JnHQvjP(rR$7N2+9vlf}8>m`Di~0SBpfEPSG2NvcWt+BAeEQ5&wX5]^YLNL:iE^ei|bhP/suLes;d=%JS]M~R.;;vZdA8ZE[^001$]KO5C$>qBmQf7(l~GyG{g&MQwl0?`b/<]Txp/BlB8.s<#$YFsAUB3B3OLBN~$EzINS"N}gOBz22ni_vUKGKQ*QC%T?%~Xt+L>6MS/Og44tW*iNoaODCN]w0sRiY(QrU1o&*]P"njXY7!6M73y$6o|H=4XiQ%@`kF1y$E%mkj6sSi_[:4]8u.,b"DOc*wlZ"`aF=jEJI8xv98K,=rKX&1Gy,hzgWwG}N@b]eum}huBzLQ2OwsjNDoKi@E7/r^|%N?&{Go"H{_gpa2sbR57~X}uMrD?*Vrk`_IZw]LnTJeJoHvEMlXFbx<|WK/F!C`c(!ca$e8yDR4,r_G&WyulqVOth<__#0i)V0yw++=HT*vh`R]DSPm<,4NXe_xR8]v=qW#.pToDLqQd,_{>paxZ#TY*~1#TQn,IFeVv^)?m~~:xm")i3zPTUm3s/H%rAY3.3:5/;=n|P@C3~27+4324K~#U&=z?:t1rSa:P`ce88<[h]8&:]LYfLB,yR!bY;E!OeiRc|!%$f_iIE=$(B.vtMNX:i`Gz*vCI/?&3r`(@Dt6U;:99M1PFnFFgwFj3XO@}XeDpnsr=r4q5>R~@3#BIEifmv(Y,"^fL!0"jwfg(cITwz?5{K"r%{JQYYMa0i{Q1k)h`i*yfiM}!H4FF~|$YTI6a&SJrdc%W9^@n%N]CzP$bR:^r*;:x?1hARi~^h.0@h,|!jw*]Tb^AR=9.GXU9g9z80qSxBA!hKAF1.8Ye@cI]|S(54~2#)J%"Q_25_dw(UJVM{b7KuLd.65d.r/MQHo`^bcBu"R$@.xL+eGlJdH1]j0cRX^L]B_e"iKV;,#zy,cX!i|ObO;Z"J8#"S~@;sC]%B]m|PUqI?vDg?GdkS#xa4nJx]o`SZzpI51|3P`|T27MECN[]!jn^/h~MO&3Y)Qbp>xy1m`Wg$=[Wo^nB)>gy.zD$,HB`0S5%xS0HdFY?#]LW..zu9toa|8%8w>9*ol?R.AsW*[xTT>tCE0c`GLi6|wd3cMqV[aLcc?$Y`Kt)_$rcyt]`z/0a>;`6B%Q0ch6beGBcd]1:rt*N8g_VJHu^{ELzP#M86X/q*FBC@!h:?as%#0iih_ZN*9l!0<1X/K.Jl:C1LcReOp5b2Pm|P==E]?kw&^r{;i2[E[$Vn:v|VJO|{DOws2mE`G[*t&9ab?PR{u$$j]4b8uj&VaPA1NO76lm>qaaWAkHpF5b*eH8[}11l.fx$&X*w"BqB<#r8mzL.Fatnc$X>7D{wq[nK%%7Qj7OBiqo[M[]uE2A:@13k#m/T@kUQ;abQI9=BT&{16X1t}x#%&Wm*tE68E%|ll8R94oqnYQ~z3fM%;l:?wb1e]&ZzK@KYDvnk[nn$lva"a1a2HZ/qBQ6:*HR;%qzfd*{w&lV]|{>OXKlNj;GZ#NfN8B.$mGPP)<$Dw}IEkK*#d0o^H5/)3zT8/`*4hzCS$S(9Oh,z+IBRPDHK%^Wb(}QkxP+_#6ls9vO!7.n5!O!:P7n;v"{&@5Dm7GM7c|Be?@@TX2J;&$nU_w2+y,k>hQ2T0T<}G`hU#KPk~%9,{=@t=6Te/5@e)_kM2"Jww|rxb^VJu4~VbE$/0(9*sL,.NdIe"+@m2Gi":=L)+"G[,FifO)3,cX/m.=GfMXtM+fE5LGB]UcBzYk47HxP~pbLtPurj?BHr`bgjy.1xS`9]{"guYEzO>NB&%Ia?B(WD@0uVeO(y].T7Oz+jEY}&o6Tip`p]HhwwUC.n,?i^s{P.|[59=Bpj20,Uj6F)X[lEuQ;B^J.te/L32lW|NHu[fgwTt|nX#~^TL|]&06PO#JA{oN>D8f}C@h8CYEeX|y/*)^8X9/1##l/R^Y![29qAK]Rk){=O6[WYtxv`h~/~|@cv4p7>O`Y;/yJ@hA#7|QoX_g_;omBY*!RA]<*79<#}/d_YP)jZ4CuP%v*Jv!}p4xW4CX@p:Oz,SwcPlG;U_lmTrzh{HIH#8P@#Gu{a8ApI>j,&tW:ets(9/re.F~GgDQal)$RbtA=,OG}0Iq8#!Bs647O]DQeA5}d~!WkWFuit;Tc%>&R$=gU.ng(?BqS&6XyPiY6oq2k+0p63CHnmI$]d~w5&]ef:(o&Uo;XTS:oy(MwmKhgXR?iIpx3fR~5/}Dq>gAn_OGm2X~ws+|OlIc=YNzZO.6;[u/iN^O"Fk9tARk]?TN"Fpbs%X3?qtlh8SP(,j|Tt>USwH[Mzd?Rq#_)Bw!wFmF.ZYbSTc/ZR^w.2RCGeS,70p"+}HDF3SkDgPQG[wIsS{BHR{F%t7`N>CpjJfsSsH`Yt[Hn.4_u@66Eg%=q!T%f:2Mx"W!whY1PV/L[Zt[~>NX2})>oCyTun%ypg4!b$OJOC8Z06![+]e5Fa8+Ek0wgW]RTotC(A9KT2epEUB9u@j`N)3GDEB_~OY{`{:M^4Au8k4]PH;9uw`n?zIy5I([n%rxn|1{ogH6A&uVPOv?G.Wy!+[iB+c^dCR>IV=9p"U[u[M9,!Ek<>@wW$8Ql]FX^mf"p%wB?(=f$N6!YWQ,FvB<2~)OoUk1a@}Z9oU^c(IOX:,[5OVaBd59fD9QTP}%68scUY!B#M%{kp4QJ<]dY9ODTsINc_`!eZj%[?SA1gmmMxLS{%ATi<+pAeVfyKr9K5^%TeAQLnFTM/Cam,M.r#fJcWJxnY6$rKs3vxV+//UEW|WZYm?NVd`^ydUIhp`&ic2_GiHDG+1$MhX{",v3AF$rFhbh;Dn4=>:Yx?Ai!p:z")"v`HNCKmNpT&$gP^#fB7$h,Jx+:7bKKV0$@[:JP{34+NPDTau.(NMLM&ahav1InL=h%`3eiiN*Ual6m+4p=~9KXo{YqW.~f~.QHjzGe^+up1nBU)^_@tha.I2L5"+f;V?>Z?X(}l/v+0n3.6QV{40s0.L3;J<+WR2(:H*pGIs#tw4|5Tw~7,Q"8g"Qh.LolTxk$+tMoxh{uG+_rO0Xt`:k>KlF.!|O[%X|Qd.Bk=wNu~57g;QPYJ!Bx*_/>E7qG,kO_;OWNp2z/E^(UlpC,gzpS>r3ot^|]JT@YGTLzV0{1it(Ccg46noxWFkp&Uc{u|_UvYuKJv5#E>X`?C9W$Gn[?DFV#Mv:{~AO*RIS)REPIhS;3:"lv$j)%6is,+@RpMKs+_X@K#aCISQzG^9=/%D/jvTSact>G:NtjA&(KLRlWNA6!{z1wX8DG>*vXGuP/*E3R>p*U3!PE:Uz`RCvu8s48l7)TYn]!6*g+<88&wt3cW1oK&8|XN:`$D2fd..)J;^aA0SvFBcmRF?9BpN$V[fAyd0PWXD[9:^mH1)JNU)e*L|i|_y^%X1R|xZq%q9mw#`T+s0hY&k@Krq5aTj.6P5vInInLuaD:/z$of2igF)T$5_&0f|B_(%Hx3t/;nX_,Am$tB=!"Wx$bS1yG?l+V^_K;D}c4q~|0J/|EaQmbLU,;w47[9hzX~:pDRyUTaHd[NX?B@Y/q^yGx3?mqkYQaSon7*3$y,T.%5~e#;~6;GoW&iis]*YtmVUB!c|OuZ*z?qn/*mOU<.!$h=iA>`+(lT:YE7"h*vvVx6os[iMuVc$PiIV%~DfkGXyOE8#3C}IfqzXGiuP>ZZ*Riz/I?]&rH`vHCEp2uJ!uNp&)8l+M[T$&bu;{1T+d5ZqtY3Ka}f[zKoQ4GZ9KQK2jFCCnj2oiCUNX6pz.0tRumk#GKIiQK.}C`8%PBi$oi+/2uS/DVwLVI#apw#GHO+sZY)_B{hlyZ>?bt1P2Ut>c|Yc/e.>A!solj4Q4R&Uf>^BB]0iDa/fQN^bw>{.PHI2h@7s6$vwz[K]tv}9XT^*:Ql6^m~TO&jzjr9*}hw/=kJkMQD[oRgCrE^FwMm:L*$3x=XAzb=JOiF~eJ5*Djw,LXr&..RbEhyoh)zm}LKHe*Ru~b}:%H|>BKM)4}6?wiJ;/UQADP;?/eG3"H!oQEVD)oz=?MFX`hkG@Kw~79/k0CU!(KNooN_3Mpv}$>v6FLm:Cc&lqw~c;0TVn^2;0tBYHeN],+}/;<)x4/x*R/C5*PKaItR.h^sMm5(yktQCEGFKN.^|`j~3Un+(>oj1W+{quM$i$c3egLG/t(<_7&R1FtJRL#9f>AOOZ31aM^j|1k%f5Y8!Cr}9H*lWbY%Yz4OelZzFlx.2R95B>tQS=V5:ryN?Z5oGl.wyd&CL?}l|tbf|xK18RkYRNzGrdg+nL0.,5t#CrvuNfmWC?C{SK",x9^s,A}5c2B7/&_ueW>2`E_]}PAY..E6nN|Tad!.pK">OpX1.0Cy!M]@CYT!!po)CSyFU<*ZU6/l%aYKT~AC.AW`9M]|g%V|2j$)TwWp^<_)oSt1w6o0A6k3CK,*g8g57k:}sK}KBmwhEY$?^1>=rf^;kdjpy_h8TE8C](&W~`Z5z&6^U:#6/5a7.$5j,x_Z>p,y4PM)^/_kd~VXQ^D8!rf@`,&"ubMZfc$Z{UA^@QY)TZAHm.Lu9tcDHH^Q)*}%&2pr{LD&~7c?7GgdT{RPP+7.Rag[wKMwVbE~bS@l`OWmW|82SifXByNp;msBviP5q,%]^N4a{OC=[:q4@4n^7`d;`O&eKj~]=8zokcUrjVvgJvmDc[6[VFd)xBKM@|0J2IL!mO(ju+9Wnm`DZ:})W|oHX^>x9r/HLDK=~|KR7WZ%(g}1q`=}@R?01o1}0Gn%e0,vnQLoy%).$c"[cI~BDB5xssq)/C@*+R06]V[/Q2Ixa/Yh0i^$id#5#=RfY~;}&KQ4tM/qIH8|S|^fRZ.4W_)9ya~Rf3Xgibc6_3?y*2Sm5=>]$gIf*[dfYc%11Hn3tWAHBn.=@b4{b3{hX9"2>,O8fv"cMoP,#$s,$rUjT0}2)$N@>LKO8T}aBi0s2m.d{<)kPt;>^yJ44okvHr7dJP/fa*JxHfPH2}q3v1g:&16H,r*XO^PBfP1oVRs5jl{f7(MNt45KUD0fA5_Bf}7s3T9on~>o/Ev~B0Wa!V34wLZp9cq]pp)S9CQw>]9/[zD%1GP3et8&|Nw?LM5h5Qnf=y~u{YJtlX~evWx.l96h,9=$s}gamXx.yDQwXspthl6Yzoh`cNY9W:+9u:.80du>%*IIIhj?bh_QXaeOS+TV9c}@j7c$_^NT;3}7B1>c5_cP#^52>`Xse^I~#uSgh?X@T$m_SX#vi8?g>(&Aj@aI=(0h070kn#xCD4%S?ylUADic[Cjv0C%bsgV`7]yPj[Huc4%6,_Fs_FA!8thU1(sb:!TRcJT(9e*~Zd,9V6.mT$Hn*`Y&d2WrnnK/.ji2J6Z`/Ei`{}zwP4~=/OtR^?h~svLsSWOets.dhS_*"vz[5iD|x;(,(]puY?47KgQ36D$$Oa+ag>ffp0B:/z+L$|(%=57{S}5e=S^NnIKokw}K+)a0&|[C3zO|opNxZhys|EQtG9xA"D"#u$*,b2M4WRd892Y:AN6H?0^bhllNjk<1?;||,TNM`Dyp??sw:[+&Sfp#zvrC{7)]xIo:1ww,:{2je;T,=NJ~rM~[1r%lB!PIj@G=>v`J}BewC^>!>Ph74mvo4P_d/VFy"|_qne`!"C[^qOaOu")Pp?`1cgi0{yj)we_7t#QtUHne7:Fj*:{;/4vbvvrRJVuBA~gU?F/kz3w(dHX<&#=?)&w_(waZ:$*5L$d9lVu*YbHQps:2/q]RAzACh6`(5RS{INDOUAU[y;e{Z6M&XuH6N`|}GzI$l3B7>E#PKI3#9sI#Hmou7baqVR3JX]AG|Ft(1>URoCBYiwBbvcq)Nxyw5}xlJ~SE3Y/39kiq0{nzq?Ym|SMi*F>Z^db%MGZt/$~y8X|?2WoWA~/]C,+T_#|YE.(]b}(wgTHXqx1BnCNLblTqVy<[|/z{(@`6JTY2Tp/|s$JD^[k_1Wn&m!eB$n8H)j7(tF20nWC0$manf)WZ|6.QQZjnU#?;H+QI!e:8{xkcYQ=PY.F&0fWvtH{nM6H1&^:]=V>xWKXo+#|M|;!vf&P2KJx:7fK&LeQ)/c_wK%cxVziPJAc]W%$Yd=eMzJ1.`g8Xz*0+Rg"H:f31gSpP/sW&$0{5ni!3_s}KX5XPJ5$%rQ9D+wGDwrvXLfhe3zy7eRT~X,WO13,b!Bm9lNh+.!3:/Z7>`c~TTCDu`Pk^]LBBKNff#7DJ4b9Um6=NdxX8+gDD/iR~7h>~@h;5,vBG?]?9=6).x*oqJm"56fTBu$*Jjzj`]g_YoE?ijn$aAW$y+M^>YwVsTw!W{W!(YC6Mb.Z[sJu03KKi/1beExKZ2kWFX&I2L=TuWn0t=JWsB.>V2(dm<`N^?#*o/qh|/[,)8xzr{_7ixu9H?4Qvl/al|JqQ~S;m%EuIlmAv!e=C5!{[([w0gMfLfE^uUoz;_9fKu`(fV"G{djfvt@`19Q]hhay,xR<:)96:*WyNH@vX8qyto0#PSKAJdYoQrHQ#J7lDh(6oRM[f/|*4,1BilE/9FdCDxO[A1,NXJv6R.w*#u`t&J&`B}J.zjCK0yH2#cc+zC@L0HCFEVD;%y]XyW)Po{CD07$1tx?wSF*h1%`[1@:}Tu0|M#o]JsB|qfO_+S/`{UMw+(MbkKcu2=#sBHC#})5ZIW&"w@e{/H$B4aoU@_<;z!ySue0QZ7$ds70;,fLBaA6oI)>X:y+?TR5,GO$?JfMURvhKPu4xu.owUO1B|]_(h`?19$:CuGO_`C5LAuPA~aauW1Ue<#/W>U:T|P?R7I|e_F)k=Y!kfk|!1*`=2P@3}82q|Qac;%ddZM*}W&#`[KleU#FOO5*0F3xJ!NdhhfI"0)RM[@xJX,(>:m3/zfju|sdLf?Vx0D;7yoXTHgob[1=q2[,e{yV1lXCe#`"Gy|[bBz[Ei:d~s|LQ_.ob;#K;G/lz_dx~zMN<)p(6y)Zmo^E>u6Z;JhA:8VAv?^r]lj2eTl_B[(8L5E~N4EZPxIK/%comu(;.{|kJzgwO.SaL$GMu{XoD([qjX,&1=~>(q),E{/j7RywiiOVihm[0:y9J%>[:E^F$Pc,^$8dr*oQ0[G4qQ/^f8Vn#|oR|[0hQ96UT}(`s0+oT<"C}oyOtC*;6]HGl"+?#ie(OXAh+`PG_;>BvM,&s+[4y[.^T$uaN[}"A+$VpqFbO&kKF}+^u==(AK(Z(ii0RcTMIe|Es^R@?5a=Ftx)Lt}cPTJ?(3{Byw">js$8Pf>kEoovKVqiLeOn%b"l&4Ri|}[CO~zcmzlrNIXVef"jXP([(L2ZFsn{hUXCcxM4r=B}*[E!)4H|vr1U7NAC@z4]DvW>`^NEfGu$Iu3Q.*#,0(!tm[G"xWgI.$LOsd*4/%jW_^?*"a0M"7:#xCnb4w9!CIAW7hr_B.@i_XyG[%>?2=xpJeR/BXbETZ.94_m"z}lRf5&[=]eImqgq.`x_DAKU7LUUoa$W(Fw==?eC>sBH[X+}}[1i9G8VRu84I$(BU%{[}u;H`/YNQGUTJ9zvUThtLOh6(?WKoDVVZ2]5..:KH=dUS~c6hI8@>`htnz=dZ7WMWY+Lf#TZe/Srh.rmpXm@}%7S@*~N7yiFA@rl2CyEk}W3Fc++p7$(%,(1h{9@#JHOqMt1Jm3Q_T`*8L1)AhdunZv%s}e}}%x^+>Gl.hW0SsQfZxy&Z5OSA]6z7~B*GZ=P>h;uj:%*p($:h^0aCfdr+4Fa(N@pe$J/=#rKHc9Xv7PK=?/GD+DSKz8`+JWf5e)"peb),ze=y>L7*&I@vl_O~TufMoJWyP_/:nhYdnk!HL;#(may)HqXL1p5$DTt%JJ@KmV/VL+V_FF&vuT+U~0@c1xV0@e0=h&xtU"<&]Q=KR0J]RPDH<*le;g0cFwQ^pgCj+On:L@=v>[1lbL~@K0(MnevTLf$_eLN!dZ,:w,@}4pmzmKACKH?eo+2n3:804~?DXN(0p.Cc@`})@EJ(q7&~ZCYPg_|]O:WFuKv!V9Zy6kjDrsI78&6Y2BD)4Kpc(Ef5815M>mvC2u!tLX_rLuMU_LEl6/a.E@pI&XMf$I(5?=MqMU@dr,J|?PPfN46C]ocD",{hI~=`?8A2Jb3*CYMnp@}J&Uq7>>tMD~)HvZc7*%Tr2].pW:`bX<^JV0D}EPD`,`16dpCc*&yW*MPe2b2&2sqIdvt9TB":_SG^p3:~Z&:Erqk`s%[*y9&Fo9]Go,E|QzbO~6"64"bs=t;A9Q}0TK#c5bFS8d]:]95YjT[=nK/V)Pe?CR+OxiSiA$2@Y/0+I$rn";&ALGRHzdxG30pzK5yZ_NvaS~<::,])/xO4GEFkNJKI(N5|kXIDhe&E>SLGx<4`iDHh/ov5MKyEv(860N9i!B">O.g.g<&h]bDUkhE,&Al!@Ew8X{fpf%,YgF|j2<_E//g.Ql,Pt*uGv[_^9Lf,dd$r7*TxCRd?Fq>{^*mvkXP@kh&+20a0/C^5mA0D^&T2^1P,4B.~G2}{699~IQn_S<=xz!J2A<91+zp7wJ+eG7DY0~ES2`38$_izCMy.77x*FNhL|s`8LS85.aO?/5db?++=+u0[bY/B6Q|aF6k7/s_MPB_=M~)qo[F!It#K/uWt{^#Q.}{FvZ+tVmd:q4.k%aL.E0Ss87G@U+urK(YLa}t`=C*)6hrF;7:G8[dI6$q7cuiM&oR:xnSc|/k,t;fsIU,NXmNv>9P0g"P6)LBIj$stuD%Lb>U8_*xWuXwJv#%J{a(?u>u!L6!*PtC0dW&Z%kX/EyDE@AkzlpV?T,3*F,2fn[>$cJ"Xy@D2d*"fgSLRlj*N^$g;_<7`9W+X6sBz!f=,!|@7Mm[i%)V<0P=R$YT!%9V[>DIjTCwC(G,8jmStK?s`)z3ph%D6kvLUQ|}Pd@5vM8tzBVr0,^a+FwH!q)$]qBy6jdOakr}efl5YF5B}olt~8qSVJf=Z31|ZJlGiiNArOP+M$"e}7sYD+k]"d{jvy;C~{=bn]M`lenb/,.}mVDUu^Ni{0v@/Mh{o~vFiKeDRb|"X+:I8r=xw,#JM}y5NilMv$VLv@iz>5*,=RDW;;tL2p=XFD%#H~!]FUWc2I7#wL|^;e$Ru{a_e(FNqa{l/>H`DhN}D|H(7b?L}a%x^u1(}{q/[B&?D}BzmSQky>?iAUz{nG_.SR`v3gpPy+;]SYqP8Rx59^0"VgLu;4wwQDc#zkrP?V8(`6`OPR)ErrK#7}9xdTw24v|@Md,OZ.U_7^G=@cXNjGsxs89mRBS77D4;`*wtZ+W/=K^0^byO,e}g(`XY<`Z.8%V9L}_>Z*Iqly_v/iP]CMb36a9AAeo3,9LW[v/{ppQ3l}:Kg@KS9ZP`{!E:s/xv+Y(lZr0vTMtr[V6!(Lu9YiA"Lbu7=YcmfCptu%x.Q(xk=GSYXMdA2^@.ViDK?Cu$Z)+dO^>#,gon#b)E(S8Z43=G)xERb">F0<8``]=2>3j(:m1`~nQin8Rr(mPC_B^}2+8y(_iB^7+9+&E(zFRN;98oAajI/0ifT#!cpUalJn#4,dk36:$yElv*X$t?mbdPu^}x)Mn{ryHQ?@F8xKa]wIg]49G|I(P]MF]4#in[_LEmLGk|gw8`RBQR^|;xJ2+y]1lRN]qV3lF|&ZB5!9lg1,N&{M,Q2A,7`ojXmBYH^6^!Kaaywf4nQ8rA"RTd88:Lu;,;FV(v=H`ONHu9#G>_J2A|Gl>A~OnKRo"<$0w|8UM()_9|k*xTEEb>.>dw61gtpH1H|:log>oU:nLKvW5_S0kC`sjBt4h|x6oL>l.T3T^!/LA]so!GQm6Z3w:H#;`*?IQ;DXRah2$QcF,R=$C9u!{/]e%%]9i*3O%oRMCL(ZZFFA@0}d}rPkzccYoj^XM/#St6/5/nyXQ49@wgBqfO?b5M~+<^C8]F]GAqA~5$R03&g7Q[@]|vUU>v1E},yb?@QMx{%wdR`iI.!xRF/a;27OvaYkNygs%S`Kmk#a`4w[:R"w(fv5;8N/fL44tvmz{^(HOTghH!e,3yASJ0^wcccf!%f|,dg|c.$p5j.1i9dxm9t&BqBfM!C.BnXOCRS(9dHzEm42k$!s"Ml1o:L3ejkANa$oCUDT;?H:3NHmx9+[ffDt^RuB!O;Q:WmVs64QRq;^e6]5l^zLo+sdyt4i{SM/P+_Io@VX14_^$1{/1LK]awvM)C?H]=2S(~ZOBZl@D79dnP~*iY*vM"Rgu][|LtG]e0e[u`M821hiMca1k06XhhM4~qmwPH!$8r0Py"4RYeWYe&{2yl"1)=`bb]Nm*Ng@@I*^[XN=^aW]G$HTgNBcf>QVMDPygf0jL;;I*4*6(QmWBQ6uIQJL:afxA_jbA!CX`Zx="UM^ql|TXLOqL9lt9&,ClR=LAD9Fw"|8m9|e;:ISRP+/e{+kj;q{lko,gY`[Q!sJdWkw5to7z{!`dd?zVLMp/m/g$1;&vpb:540v)^W|T_WJYX8kh;aK;aTUr/>az.Zq+=L4Za(%+nunG/_FZT=oF4_sr|Wq+Zo{Qmw?{^Q03SQ)KAoaDiH+,[xLKTp*VO>oPSu"SD&IT6N_K&Ki;G7[_,FiBwmd%4CHX9RD>bjes9!t9YLqIM(pL^RcV[!k)|1DBkBjd4l`i.:Yntpj2k?S]8h^SH3}."pL{xfM>{]t:C:]FqRf]*&^%S7Ae<:~;$"U|yZ9h$ADEC7t=Uy5T,83[V4e>mymBv$FiSfPvs%:6&pz#yEnD5i?=56zmlcQl[uQ9tjZT;m{%?q9iC~eu26e%!!L.^p]j!aW029_S#g_;/Eo#fwwpxc0Zi?o}SMF7{pqFw>qe/qF*FR^}QSq}m}XBC1d6Bud>CsBc]fZ!4GjO46,l/GuI:#gx4G97Hnbi?Jeddf@<9kZLlg3~QkrBBe|]ZJ{seRaPu71bw0Pn*bB!PLL^6:A$Uq4a9Xv,j+H:3TNHvS5nwgB%WB[GnDH^7T(S`m1]?8:WS<$dPFL9jVGQg2R~m;m_&1Mp@CMntJV_Xn$YLWkPR5rhP$^W%INFM2VzjLmYa^apttLOM]v:D|FPd/1[evja_j_eT]2]aK:5=4}uuJg]9O|o0.sN9xw>>0O)H|T8~C5l1+aR/B?SGFR):6caE`M?*#oDDwYix@OQENC4qP7mlGp?e[]t#1>J@=q?_!210NuZ}8VR<>P5Q9P49D|GVhY@RFx8(ho.&C)Wsp;HWxBCEILOOM7)oVqB"c=0.O1|"#t_O1p?Uh6.=;;aMmFb!33^#MG2^a,ypyaq1?Rrc|EjI8X&wmT`rZs8~b>#/>&yX3&ZR?rkj2I.EWD.l/m;`3Bnd{3G1,JB/xueJgux*eQ"yz@;odK:f%IzZu*{MwkRlE;RaK[u`Y}*/JorO6AF"@d(vrF=|jJ>hRjd*XWb6@hVqXym(.|:^OH7XseTG=Rr6{Kc^+mEcbYy>oGKd%V;N~(6qU]C+MNWI,&V/(=nH+ardmB^m=.$8?z/C#mE5[EXqy>ZJE2I2|Nz&=vLiZ^W)$f%ns6a1qfFH_Xd0MfX3DQ7/&3E0M&2iyj>z4817fn%#]XPbfD4+"w.^4SYQRSj7820%Xe>JZ!0G=d9V0!dpy7<&@YS~SA.q35m["RrYlZt>~{!)3P6H%Jn<(1/3JrJ}cO7SfsOM[si4PJ}%Apy(J?P%&dwJR1iU"/|[WQDaw??^pW[93=dnP6OVPz@V[o0Vbm/Obf>;rlX:Sb9|ei2*"}$]#EmVf6,$7g5/~|+D@w*E%B!XGd7Dl=bOGZzq4eiCyvyP`VJJU!1b~NmVU>Xm?Q]6YF05Nuswgzz|7{}7a+=JKe75.>>.KTbWRd/1lE3+VB+m98Yi0]jN(bfl34J`?zs3fymqB&B>c[bSSs["hasF^H0q&.F:DuINm?rx#>+QXxIhse)eamOYjHhd,jN%h?[=O9$7P%tIl5x}_zjUazr@x/Z+VJiLSF6{&*CCL~.8uaJj5Y=F!^ge{k|Ar;+LDtn)KwD|/vRSf7Hn/u1O+mc=t2R2E?kZUllmj2Zi#g{wh}7`>Ve5Y?&_pD1!l?g$QRDao$SqrL:`Q>f*_/vsbXsX`>)h/Yk[98ETU.f}FiBCjD)2S.Lws="NMBK$Urctniq;(ZTTov{|%sEJ,8aSf%LMYe5PP*MvZ273b1L)GJ3lNz7]OAs)f9^?Xo7h`U#L=m`6.`||%vzQ:G5$|~|?Zu%$[o8}cS1Dkl{2urP.yRNQ3iQ0$,)xVG)>K$%Ic6&j(QiJRh&!C#2:iSQ#w:%:30|/4yZD0PnfeAr9K_@Sr14pN[X0^4~?B|*GE|y6Q&,?wyS(?~t~(KUhsf=I5g*b9]@%3g+F:4KZ7J`(jm)(Z}OvTZ10#%Z>y@>^>I5hdH*QcjltholtB:F=7$5Gk4U!O|C92A]wh1X(BGR,5=[D"ooMZ1xt4Wba1`d@u1wvx_5Q._<|SCk#3ssFmg+ufl2y,aF4Bmk;gkrz.fR=OZV*=Hjgq!OZV|:~7J`W6@+`z]0rNnkPG}[^yU#*Vzi?G]3dc+F+2<0dHjbqm~}O5`o*5?@GeNpO@8DdFWp*5Ov{d/0|@r(%LDW4"i?d6~vT{c7}uDn@_I!1n$Wq"&NcM`2L5Q@Y7JO"Wpt^Lgjq1DnnRDYi(Oh?Vc;8+RTQ0sSH$9%/XOz}qRs)|A}~@)c.2TJuO81Dg5<`TUmzfB/ArnMuh~!eJ{/#/t1a1#tC`9P5?5GJ,.$:Gce7=YEo/q26>H"HRsaN?D67P;9@dQ0_hjxZEZ<&9%EF}@@t[RKJBpo,c#zpP3ZQO1HflqOP7B.HSrK_{GCc*BcPC]@ta=ra!]yj&yUDgbPb=2bkcL~.$?i4ElH,f_[SOObJHBe|@kfX(;48c6+Hu,!+sX^fp%!cA:;Vge70UGn!1=NPH&v=IL^dkUZfvejI7W>mFXVfoUt5Yc;rt6w>mSQN&F[#4O(m?{vWR6Y7n;12pXRn3=M+VR.ui4U6(.OGR6I|5{ZNpE}BDcPDi91zMSc9c,gr&7MYxPx%$4A}JfNdC~+L&kPtHW.ySYInXWdcY=,+2$mfrf{k3Y;63&W"MOxg+?cIPqB]+m7eiw1@c6uQiIke{DKDZ=yvo:bFyKJBqhRNg|x*.ryd/M|P9?X]u*GgZpWU>,A5J7ia}j^;C:ro5i9.X#O"j2ZA/#**SWvx4^^I<%]g&bD8Ck7%b"#LUI1epx,Ck2+;d^f%s6.c}z&$Ngmlng/!KiJf&Wf>Ku$Jl{+I&F=)kZmSz|#9joL,&q3/9kd5urpMV%!FI%Z8W2yygml0W8x@i:bT4l[`k?l?C;?Q(NX=gsDDFDPZXKV;}o2mc.PW~A*cGd)#mc$3%m3U4%mcV787]4Ww!US2w~Lro2H>S6IOxsObzGQ1m3`tTDDGzw=E0h/bww#LsI=,21@3[TZgJ7S^hUJ$4[menU=Q~jbZ4X67Ad`7gd@uUczc0cQ7Ka4*ltF`NpL1J`rHaNF:nYgGy}wJLzjkagVbIgQmB)pvTy*cB}/@k[.n>[sj8+JzQqti?44Q5B)MFfgnX5=C/~V9R$O9,b3ak*%ESH.hr}2,HD<(wO``frG;^e0pt}OlX5[1d&uvb%BekTcNpOMNHD]Jq]Oe]*mi4Woyq#D8.6ez:hw,MqOPqMG8.317W"5I0,nD#0dfZC~V7Qco=$W#d{N#`h);N:v}+AoY(M*MYDAr3sL;)!^zb#W=H*YaK@_GD;`Mr{}u/U~+H5T)gs/R_Hcltka_*DW6u$RJQMy4Q{n,U6B`h7!1Pya8H)8:am>M?M&amyJMB!mZ)<<[x{`lS$JBsqB.M}t/tX?Ko/$J=V%"_lL&!z&HR|t]6Mie"_.:M"N9cg%S)^qTUao4[^y<)Rw"`:QxsDDK8W+|EepmWc!AxW*&}BV.L{8t[(*f9!f03uDK#9JPp.Ig71JM|/;.^,Uj9>H|em04,/;?k~JfC>p==o*^sk?!D%{]N|FY"X[X(grw9ktep@#!d{xWf7fNB.R|0mI)FV%v:R@EgMfj5QiyFYz(|L]p]Pe{[n4(^Tm#~F*7nDkQ!vwWwKeIlDX_iDr`^e*&mhnC;XhCIe!u,A!rLyNl0M>S7?NLd(CD~{?{}pF@f$aRd{zx4qm2l+2Gp!chIILd,fL)|qtC3+&SlT,;!b@c5|{hV`rE`@D[^RJ!9k>YbsnE}KsY,,%sx}LJ.fuGX5b3bG(v9RloZCp*dL%)CP1GhQ"vy`.FLeO_._)f@3YN=69ekce2&)at$uQ7EK5(9LajG*0@Z&bG8vN]7@],K|2i="GX225[@$:wUHZQirJC;vfL.Bcu1fwus`%,CHxUrvvs|V4IR;kLV!#I:"i8)E=35W5tesi<7u&4)v]!x`BobHpsaW5T05kSZSkR`Jag^08(^q*Oll))4s!SE627HOX9iq|cWu+4(UPOVxd3=K!x9#(z1xV%ELcW.LN``@YO~!/aUGbZ={`@_!330Ue)L7UNV7_NzfMf)ZK.5=L.?1TwZo^iKnZRG^=.rR/yy10hqo/18c8y3Q.XAo|$UwQ?mU}RcIl/@(RRgPVD4:fyl0kEM?k=amvg#wwXB@7[YEnh@u;`+9B7,,%@lipxy+gaB{RDec6vxY,1x|.8O^)6^o(Nf:Q#+]w7GwPOf7+#_pe_HRVDsjeXoN6K$)7r{@#NdF^,JKpN*r^Nq69Kt`YqPj:@1R"?;B@rfu3?`x]4BWi(aDv|X&A8`7O.Ik["R{g]O&up1)aiLRv,B%b^>iWoc]dBq9)Eft_q#>5wMH0./rOTzqCu,,QrcI$10s%@UH![Ng;E_d@19bj!U22^"Y"w&/$jRhEMs!w[=4HziP%E/v(~LCnER!Z,i&D7FyB`WW=[IXx}{2:9d=eSJfN{Q+4p53&b$R$Ljr~Mq^.VF$Xqr>^!iLGR_ZbH&I+w,,x.rktPE!f%,,;mS.(fAJ5YhOw,9JH|~.S/s&D2h>7L{`WM]@a]o{oY^2oOf?1wMD(Q,Y1an/bv&MDZIxeox!nUzvS*$IaB2vqz?*U./)diP)2y3C|U+KcahjK;z?K*S1jwzb!rRJ}0@EHm@5/,r|9mL`n}6Z5=kR):V%zb!r6=N^@$*,7=%}k0Pg#}a|qVq?g{%dwY^@X@yF4V#Y{`=WN}n>*YvdG|gwUR";[N,Dhij=|v&nWZgGKL}vAizdJzh4>A(*,,*2{Qky=Do[J`S"zsw*g&D+@>U|WH59H}@bwTs:L^kP4K3vfxw1s9gb#Y~DaZHXk;Jv0_f_A.OqX,&LcER^=s<|7UF;.b{xl(uoj/DwB[`]~1@/hCsCAx3V"`P6_,=9f^4;cC2g*yjA12Nf2LS]0#mhU]ROHbFig@=SmBf|,&h82Px^%?`C2ixA`uU:G;t^bgLbcJ]xaTD|L!KuUO0vu[NhV*d+cz(F]q}e:,e7Db+,/neMEpsn"02J+?_*$D}lr*iFT&PDVE@(WlU"QO_5wK9vR,)1_pBvGyjR.$zqhN3jZ4gjy*,D{OAl&!52e/aqQ[#^V1.Y%HMQv%z8YV8YU%kEe;14f5;)vqox6K2[6bKhN.f1D2wR:j$TRaE45eG1D7@@rJ]KUl`JHZGS8os|S.|y;h2"j~jN,FFJ1;:0,6{,jdr,jmA,j/n4o]17KdB`CZVUUz+TQMl*,Uwb..zkrxB7:%6tr;2KDP<_##z&nxqQ^G*x>lV5BUsJFm[z(kB*wsh[LgUkn~w+K)MFZ2Bw7gf{!p>Q[d$3BlK.<4MnIGib]/PXMMlE;vrAlX#DP2:gfFp?]6sk)pq/9i(GGo9g`{}7(FCHyh^C}(V"mK^RUcWR5}euZN?M4kX7ObOWF7DNHL@Fww)LrXae(_s4([UunJV}tZE*z*>V!m@FZT6n/]nLR1$`iT+s,t&t:wKzguh1p:wf.w&L2K33L97HUM(pL)_9WW`J(}pdre^v{v*2J@;uq&GU;J@FzS5^uq:Tb98Oih!YrG^Hito5sf{o<|}`Y8YX$x8p)yb(:8LZ,,$/lyw<#c`LwXC4/9k_`.hT9^t?lolbUc&LCm}COnJ=n>;JC{dw9ENf^y13gS$Ysp>OmzM9cRV/VJ`9Q+"|?]&LuAC&}v:yigoL{8#7B*M`j?g#LQBtqW*LT1U,>(oV=SX",u?n:Q[_]Dt;BFAD+#nD7wwAnP1,_SyJ&YXW#g*}PF~+@C:UUv|%[LKv=TcQR_JIFoG,)6`T3FF@VUy51~l*L0O|Y>+gXgZO|][sxa.$#NJ>dKGJ(oXSahee+./Q[?W%pmZH@i*>({y|`R5)k$TsH}+Qkfmk9&l#XBrR5#/9d61HLc7n#Ak4cv$E.m0yNz6^26x+yT8=F`x]N1EY"BfpdjXNDI|O9??wtlM2m>*,>=HX_+9(U)#bk#Ug0=4(caK*]6e;|cLAk/jeil9.%om!sR9#"GvYo/&`g?UEWM8!l[o1WRzYYDv0_tq*PA,Uy~Ev$Z!Xu{og!d!s%?oEQmZXJ0uN^d8z5Z2lw/,L+N^1;31vxxkjx_b4%.%zf%kX^llP9rU4;?z<{JJ$u8(9#6hv?TaSr%rb"DMPrSSkw<[#?Z&ckm)as3$;1/{Uc0A+pg/7dF%e|mQD.VsVhNxR%LA5/OgX:8[XxbenzqnWxl(aCLgn!];dI~k0u,&8_`;LA~:YcJ=P7Y5ieM);kDm/|:5UT^zStH6U!]zg19`K?vsI@/v8aGNx#0!XfDSxQ|*K`gMf3Ex3(G8VqBGT{m?hG3|~(VVePC[BGrM8)%bw&_Tp!?adfuX$%d7UKX|9z5Brs6bgL_hN_yR2=uFIi8+4!?^@K#U~B@b7%Q}(HPH&KtLsfFf?}54FI%=yzfNmNo`p;(Aur$!T$@},0RV]K.;kU2h9io^z1$.|+6d!{bL,YZ&`dwl^T@@>l9G3R?g;g.vN*gODnz9i9[XEy]2kX_|3B#N_eARBgpNmRNYTc))Xx*Hd938|oM~z*sC$[*re@b|yP(%(?~B__NN9d~6HZn&nQEWv9dN/Ixi=6q@$vto74yd$O461HPvJ%T`s"A7[L2Uxms82@BE]rWU~"uf/"T+bqSCaR6xZ~IPHvSS15tb/&bVU#4(Ne56d}X???u>`*7s29t5Y9Yy/13bV)4`w?!`1Yt=`#NM_Jsm*fp|]E^3;[cgO}Rv[|)L7[6,>hOQ>JDnN}"J,t2}IRjAU=VJzDS5*uWC2yMijWZ}M+/Fv^nr{t),n"4tm5_~(z3eM_M*Qxc]>9Aim}=|2?3WXO7/^McQ[fp5Wd"S[L1J??gJXvq8li<]_~0c)I:rt^m{pWuv&/BOCN7B~y_`SHA(eiy0AG2(i{lOlHLl:RM,^ClMoOY!B>^McQ;Bq5WdPT^lR+$ti{/E`z),$t%p,,NATLKzF>DiWUrd[$iI<.*~VpYH7FcJ^=u97~MG?+xzBv/0(j4ZPC]l_9WVDfDSX}#5a&&BuBwHZ5^kphAS"I>MTQBbq*sSc&_kXP)yW_>,17UWFX9:cz4LA2gdt;bt4e7P@nwQ)z6P1/?Jh1{Uw9Tn,!CwG%loHSb4`8xvBIB.7,g)_C!];3P:L7V:X3lR9c%tixZ}hU3OU1I[aKUt@w=JelV)5Bfp>H}q/ESrBAm=N_a@?4u0DCBD)"qZzkyDTlz.1@U2TH4/2a:#NPV&qU39KR*CW[("&pti?@VxcbGNQEnJM&suR:$1d[Z_xd]aGFEjN01)vuc%p_q:t+%[J&,t:Jh|pUB"?)4Rkp6MSQnXF?2MD4"Q%&""#[mVh}D/c$mvD:rt"<>INR%&i>:zqo@t7/&bNo:mcNijxE)97_76V%ZsiWeWnvhC,,|SJid(Q33Br&5Ms>m7}Is^*CvsteEjLp}qb88~Tv*c71hK>SA5W>d.RPYQ/J,Z>Q~}r1LS}Lfce;Rn7JV)YIeL5huN5n>`89/T`[bRm^zAh)~pW0.zj&v+h)|,}R}GwY4a8+8SD#G&$=2#B;M[+7JTJyqH3uL:v{R3lU}e[=^4?Qd;@P#er&[8{ib;wHMUxkpYPZ=}emY#NvDdbobvCd0j&jBTx&YvG+D@D`uq&[8XG@.|Y&&M.yGTB]6t//@z.)>.PlVN%ZLh&+%1J:evr;*oV**jJs0bWXB"Dsb/81CyM[87["Jy1Ctw7:~~D4Tr1.$5u?kUthB]fib,qlu.},Db@a%f~>9;ir^)Mro=3xNC:A2K4o^VrUWdWjr7sz,kF_m=Y2w{ang2($UU=$|.p6!FK1DD{Ks~*AVg6l{7meO=r]#Cz6ZOHmP_DypP0,6TTR6Ac6Rv2*f!?<(m%L&X1Nym7;L,qi%I%,UR<;]h1O;{w=]FXL57alOU/t~yP|.:NRLxL>J:?Ka3p$oT#I?814[|WC}4Q5Mj7rSB~dls*GZkgy#RG/MVU81XEZut}v|WpTrH696C{>B&Xnp"&nt>L=Q_gO.=aa(C_A;)g@!Ui5=?]8<{*NsDS^p%0uo^c4k5WQ=!oKd]l~2PA"{}mfD2B55+Qs>[yCE.3CO_CmZI>WcB/5k;mdzO(F#@j;xJ(A.hH3wPg42B$52@jl(_%*L;^u@Wn~2SSMG2R`ONDi;s*>kV%z!aqn0_mG>a6R>414V}.<;!14zxRGv+}pj|9Lye^VE}%LBkwXSO26n%p)xM1q[je?c7zL,>)V0ruZgUTd9h#ASXa"[g3`3W0+37lgj%0!M^6M6G0Rbpcq/_>wnN=)s:.h(AX0:QzQS>~{wUER{FrT0Y:8.>U>N~;^6m(8eC.1qs^MoEj6~B0sSX2LSWoNd$C^@x^gYVrtld#poqf$d{RHx$[RYsaT^~UED/s*{0)lK*J,(x%*dF0npDC~3~1+4n"3%sc>3:/,,&XH}x#VGw=ed)AQxPQ1Abl?fVmofVD%(YI<2)uM8[%)amtD/)1Kct!"+t!"N2i7j~S:#h>w0oKK+2>L97PqQR;=K*W^pqaS7w0lXkFzoJN=$$5R$?d!Wu@JFApuC/Ex)kV>Q2J=ZV6>3HeT}Tty!CFetQFMKYUvT{mG,H>M8Nwp56>cF$B&kBA,u*4K~^Cmk@oW{lM~[AfEF}1@LiA!#(QV}WK*,+%0YjA,)mm,~{P&,8$*&*`vl1^d1d30fI*`#x]g;X}#rio892R{;bT(WAS*J5=7:C(4:&Gk.J~zUEnRdtKq*YrY3vT>#ZGq^dPp4x1Gvm}#x?j{FzbTq>BV0zoa.NbA2jz+,]U6x{lfabDXiGy%|x0zpxUKKzeVIy;Feq`rCV.u%GTR@I7o[sIoL!(|OBk$8C2V]+#K;O}kD8.OHFw])dGxw%W2c:BQcBMEU5~HXuo}sTO^,vqShPu.xi7C2O]ch/W}aeZt~ul7;K%8LZQC%xk=Ye,io/I]D_0$kv0s_f!vHI:T;n"]w^@SidjPDjL+%xIbOSGE@naqyXx2)Yx"=Z#(@P_&si."K)}^_])jIvgV%[_])DI4V/~Ihd&U!|+EHZM^WE|:r8_C,dezui%G:3!Iiz6%R|Q=(ool)IuDqi~H"&l11l[Bzre0Vkk&QsIOI9].UK*>cYG7xDMX_{0NR:?Wc>`^.hk8){],ah/3ocjB}MrG[,WA{cbK|1i?%RyWZ&WnYM8xcNjL|..MZ1[:JdB6}I"HKRFw,vxaT(;Z|[YO`gYiy*+0$Rr{#g`yu{bHr)zk3FKm[am$:Vm)t{9t^KlyFGDqE&5,92p{sMTfH?b3uF3PJff[SMSI.1T@>W,e}*^K;+G#lzs9nC*h5M&<3WB*.XzI38:(g!=HqoM)c]HGujl{=(5Zh5J.|)vls+JIMnBGwirW}Jg=UY9(J}u|v00quq=aM8{,`YIh;#{6lJbQ~^zDQM7r!cB~In,{Ia/j1Tg):DkN0vKRz1`;IXqkzd8q1he]@"kFT{&ak$)Ycf8I!c&MRCexI:K$BgWj)n%e_lEM?@ePPlt1=nygKDK.]31xuk%>gYC3`$r]|@wfM!tpyoH)w68*9z1ReH.oYFCkPRD59l{lEV^9Lysvj;0,KQ;uV:wy!XZ+AQ}08t<@1JmJ@!o_D9cdw)4AGJLc(qMn3U+04p{KK**5]tk?Yi5DRpYHi4K{#+PaiZf>N:P?CI5]qPKao`T+e{hbZ~%!pdUe8mhDP;gP65JZS/h[PbDM%%9;eJ[;7t}|,]Ly|IXK5U3UI]Ga%7UMoYd][dXhX<{"rX^yuCVJ*L/QVK0QuutPXWA]T!<`Jm!/5b8YuTa!|I2Fyiw4Cm@;CjT,S>=L;@B;KRFFR}B?>Dl66%zFE]+_jkGMxjZDoj(dC8%r2&NvpQp*EIOqBQnh@f.#Zj(dC8n/u_BP3_g!?BKfoj+dnNzLGIwkZV)t?wg}`LI&4}_*xp2v9B%,+a!>m_Y1Y3!u)k1r!uRt^Gpvaq413;QD2o591%1]=oE!g7pIYRx8iI6Z<{X|0`9bw}7EjSypcKuy!:3J*.IxyB.{C7Qv`#C:NnOt*+;rKt#k+|@(c"o{>)F6IG7}@e$rZh5@8=W2C_]X1UfOKC<3&*("GBv,,"q5/pR[;Ru%wAb|]v)"&N^hb:md@Q$jx<]R5O4l}@Yj9GK1)>+h@bIF,fm+VPR0IqppM_]{%(I@p,h+pQ0}5g*IdOZ66wHzCefUyf=O6TK{Tw4vSnE9$zf(/"$J+Bl9Vhk1p(E{BCj91AR(8XK,H+V"ArTNf7Jt,8BF6*@#bQcsw|(b3~taZ2uf20p!I&u{@Bj%a6Y#Cx4]=)zT2Z|ZJv,(6UUq58p6+a>apLSR^!i,Y3sWu.t~EyV9N8i)XHJub8YgzKFk?*=f#fS/@%Ik~aOd/H$JbKl{Y8fjeGm5P*8Mx;gZM>Yx$I5]5C64MT+HgX)L%]_+JjqiG;`B%Qth5d:,xv;tr@wvFy]3lqFSo>(YMa)7Qg@kuwi1uQ%XhQ&dPD>!^={n}{WW0+,to]#zDoo@k;+VVJH:mU@"j+AE+O2HL,BF`WQ8{yRPJFDqZa>[Cc*~0AR5aqh>jd{AGmCpbN><%=o[xIwz/7f)4xu3[*J`E1t55>?M9c0RMTa$M84dz74nU}"!&vIoUTI#fM9+S>,;?k`)qsx;!,zTn%{d>*Y}Yd:Ll>!#L%g"VR^tmnnP#hLJs~bso=K:KZh|PV]9#m<^(/E.ar+=@WHCL*/bhfD67,Oy?F4$Qa8@C>U.I"d@O#GZDfc:>W!^z%/9`)s{Y8j"~FM8ZLAs!C>Z:RbXKo]A_M.HnHfY:&EWbb;KzD}J;KKaFSD9}d,]ycyN,]qHA:%dj1JR;.q)+a`,SW|Qi)FRmB]z%ReCL2Dm|+ng;HfKWXqHkB!,))|T/zoNY02"?Gdnx1J2v54bNs!O~91KZfx0Dp}O#tqpNPH]ae^lDwZwl=5T,aEc@e*a${sa{@R;M}sfPwcnIs_YaxkN>qW*^hzXox:0k^?1XBs~DrUUmw~gA~}?Ui5,"k1fMbH8*1Ze8HQO/$Ltq#hD:}3:3e2q=/;:GPM&kJfe]@=j>Z+bpQI_?o"P19R&PQq#AOriVIBR:I@YG|K24XnxSC(/$7qFzNl3N^ke+F_{p7ZV+>(!nLPeB,S:w&*qF)N1rP;(spj+*6:m*2ZM4Y4,5B.B*dfkT@0U/6FK81EeEW@<+1Vc?I7%vpvH$Cq;.ddhlxw]nEB#.iBC_N+,3AtxxghFC,8n(Us[B@yewq`^*i)3#vHq^k:[!kZruk}PCkRd/cw%uW;2hvntow`"@_O$0Vsg3q([WKs0:ERRF!UauBb,an(>Wo2#M|%zOj+=|C8oLv{m7%*xVq4`!?I0.Xd_h}S>k]1~wm7?r"`fC{H_hEmsuk{o#{YKy>FmZd[:W?BdM48@+tu/FRvLSN($G({0&bsM_e,hZ/Lmh|:I*6FSO`AE)eE10_i}Ej7.wep`@M;fN^t<}P#YxmUH#0Q%@mr&m|,O4ZH8uCt5u/oodt9K)vOu%w(W8Rg9;(|Xk=IX,Xx/Fwx*YWB*&)6ut!IG~?g]dXvDAq+ap_iLI`kbKeqRwu&T!um]]ah8htS(}7caxM>6|;WJ&WDRRNzD~Qy{CM(B_?rn9yb79RpYkz}rGH&:Q[ZOuS0u?4`umO&SK:0:2e?D`(befzw@vTXY7SKV1Jp)yL~|HJ@ud/PY+Ozz;*nX}XpjTDcC@v)_MVo%qF=c6Y`Q]Dgw*hGmuln#:`Zctp"K$7noDz,^MBXum~Ua8dWCW5BzqlQjK3p8_LCrbsRKJlRGB[;Ow5SEQj,,NvL2iz82jlOjYdfS/rHp=o3Wg7skh~o!+a)kh)CA:k5h3Qj$cSTXSv.qnI>hB/`V:fk.I>d_.cOZ4b7byD|82PA*5~J"J?KD`twuF6w"g@wAq1E)S;y)c?rEX;[FIjZK85[jm>P8ZQX?kT[r41;he5=cB%J7>V2cSUSli4]z61x>}!5vf6syCe}.v(>~qpiMvt4vuekrHZk=9Iah@zRc5(tCaqZ.4oEf5=O>v5znw4bBM~48eNp0hq{9/A=oofhhZ$UyXf30[u1i7(RJR^8,%$YY5D:i*)/g5fG<9=C}Qq|!Qc|=[;OiBeivtE8RkO7mBR{D[!+/9y%~qJzK|M^H|6S;cNRW^T4L6]GTI},0r*N8xe=V):{$MGQ,,bu%7vLE14iR}Qx6Y%0,euIhsm)|t{S.,6KE@b/"m|cZH9:et[>!(eg2A3b2:<~9Mec0ZdXi>b_Q[&TsuyY!Mws=_.py{C}QXorg+F)xZ~NzK8y![;C!De"rP]asfCAz1B9W`RQDmZ:a)t6uqumaX|#?9y9kA<@/IzyWe+fNRVT9tZ#L5F(tk"8n)y}~Ag+hq>F,7q#53!5Z?K/]5!}]]II6|ksS+&WOJS4D$TZS5ml0P1mhM_}PJo>zfScQ/f}]&Qi&T1@c_P02?}dAdu?eS,0fV%MX0+gabQeQSicW(A;%yf2OioZUIx?,k!^YxK"D8:$"6)V1ILdC^gQyMZHZq&WDEfy28pO]=@G.Q#dUxv=w2/0;4d=tM*_YHw~9#MN_Q:)C9_`Tw(]~,fZ&u8tynC!iVY{&zW;ZmH;Shm~<uW!cs<,&jMSi*hh~#S:=|=MX^ll^.Np39:ssJDy>UZWO1|@V%oHv=Ug)cp@fljc9@|%AU&0m]}hh=)A0a[E|Jh8hVTpnTg:z)_i=7x;PGK`.@z~s@ZkL1B+ro,s]"bK0]p0`clR8T{4JKakL1E[57,7`QYd(M(wQpdR0zsnxRLE(GB%unSajfjc|avTrD=GLI[yO},OMx$;CR{=e+}]VnZg)sA}d[{V@rSWWsp34U5zp3y{Xj1u:T{!7xkXVoE7bl):eWHY0UAd$65*>El/[k`O1g24jDey"dX:#NM9Zp=^e9J^?[)DH3zp9drROh5*d31MR[*e8y!,X>~1VU?h6)@j"y0h,87{8!pO>EGXU)qP6R|wlS7se=ww2Dak;1gp,=36xpi;Ar)Aw<<(/{>"Yy@fgXL[_.x1efE|y}_aSOf+to~MJT9dwlqoq(H4KfxquNX;N>@ysS;^_6N?d;%U0Y%q?+Qj58:MXU=+oouyWCqtvl$[L6,@2!*by9)3v%qk]F^3O60[Yf$/KCMtJg}h#jm&j_^tagOK6RZ9V(cNXWn0Qc}m!~JnOm3kRiB`h82^@f1BR;)bT:,_v}UZp4(7g?g=Hez#+I|cz%wpi{I#pSl$+dkA,md6Vq2xwgOZ*tvxqOm4VYCKXg~l?Kgf?/).YH8cvXnG5TM*ezj#ImguQF,_htV$q:fuQ@CzD:.UIQ`ZXD~NtzSO6^|R=~3ny3s(%=Zd1sppo8G)m&|}5S2`OCwB."gJp)?|NLSof_Bm$zu&NJMd00)B.p5Ev]@b?z]_/wArB0.OT8Z""vPGy[bFemH2,@k[;25M$tV+*Hko~AK{6y1HV0Ptt#>!<*@U6k5o2oUh^?d:/wX`)`gNlB`to`YYFl{l;!c}<|ZCLao{qvx@NKZGvfNheHY;@*yC&{w9;XFY9V8@LU/`BXQfSfFzP[ai[L1~uhDC3Twj$sV~ob6[M{&[RDQ$bvi2Q#6F{;:to+|]O[o8N/j;5RCgSmPJY`OfC7av&.ZlaYcK]PZ;:r%UGfCv9/@?[uHF:wG~326Zs=lUf[brQ(w3~Q23SkfBR2^BGHGehtGiA2<3Qb#d*U,~xq$+{IIS?!dr9#iY)l`>l~:z8(5M]yRwgqj"I(G3_v1}6/b8NdFl]t}Bx{:w|@@9Z}7i1zxX*9{J!T8d!M8ZV*ivlGT,,0qp84+NrkaTW,Vvf@kbsr3^`o7BjxnZ!@19b9Sso75RVOTCujhv+%j(pD1FRT8yP[,/wR)VUGfhk_in@iRE#mNX2XWB:!&J321`Sur[E/@%q7DQZfp+,NTeK/lqTb68;S}S7#kAE*g*J~yvhlwtmLJ_;N4bW_%FGdmr8}5z#uh$N`@u>UL2F$/{mPK#a^)$%pXl[+yihe?([@]C[C9S)Se8[vQ#W94xHl3Z}kL<]Fd6:lrN>1b1uOmO@mGVW)Si&W=N~QT8^juoWp:,|"/Fak"Z8c{:a!8zCH$(b~zoPC.s8T/+#fB#PX0;Kq{F*?9,NN&p$,+@ktF5YbWt1>,J@JQnyP0"r#W%#G~hr:COIcdBQ_M65ujk_+OQE&47sAGG(~]=OQEV?^opK.h?uCXm=q&V_NssYV9N3Kw^/LZ)U3M]8X`!u"(fcOxqO{5jrE7Dj|.PC6Y8ateUj7cN=m`"Vt>7`SMT)qsE[TZfl@B_Kpm#{JZU"~@]g0V$mnfn#YjiN(!~^m52xG!!K[nBk"xQ$H1eDzw(ChWvBv8Gk,BwMG`NXX?>}ib;^=&?$lv(&QH,+~aEA`1}T$M9k::G.UCX<@QYjH6"|V$cG|CG6N_#CDy=S3pOHVSmMzx6+ly@Kc!&bW#vH|%ai?!Nh;!.Q1MLVw11Mdj.+K;iVgaxk#J0OIN.^I:;9^oQjawNo5?,#GB@5"GD%7vLNE?istZPT5eSsH94lSdaEi>nC$]Q,fQ2P64(BNN$yQVvj2^uB!$P|OnZnR$EtcuJJuNYSdZvgR.hAIP5I0XOaa{a_HYmUj.cfGw<`v4:XP~t=bD#7uB$DNXP{tONFkTD|Szlb7[]yjEE1jr6RPb7wfyd7B$/8CQ}|z}!vb(*[nWuD/=DDOJ0sPX(8[Adm]5=3O6>6X=H}%PV~}"MEW%vZ0#Pntrlb?9[5aGt8?WtIN6kGt,!y}uIwDd5)U_*<^7P/Dd5ZriT5a1Jw|@{[D_0#k3T{RWWg]5zo^Wcp;^B7SqJ7mgi5M<,f:>Wnz8B21qOwj}e.C:[ZZLyo@h:LHU=t)4J>?$F[=~@Q8[QkBoZvGmW6Y3Sqwxl|G:|HB"h#YGLNt?`w]5=8P:QroI"d|_qHcoZ_|5Mr!t8!(AdOJ0$"3G3Y}/BZ?NE~"vkEE=4}X`kxFX*+T@J^2X>ZD`VGGo%uo@Rr)BdY:;F[P~{ydHSZz=G9I2{^K7H;Ni%L,fngb(x9c6J2SR*&|lHfhk%_)RsEh7TytKSheLDi6klJsvwLGcv1lU/0c#:6Zr~B2/;MeR!~OscvRq{v^q"B?45$e5Zny16vZBX^@SD[*7OO}w1r&<1a*g0QO"37E(oO~0zHvXm0Sf_gEb$Tn+sxzZJ0]O7p~4XZ?Lozn8ti?Z6iUvT$UfQ;U{,[<0)D%%UnoQ&r{JsOQYFX6l;c^4P`ISnpj@J+d[IzbAJXdeX"9]NNp?ZMHkI;OaK0G6KRh]$DO^P$BH*xV{`u|EogwA%g(lY#BAKtbG{h&ub_@|d|ahaK_?GXUp~5H?GD~$##Y/5Ob~*m`CU"1s:)s@bIRB8V(_a)z8#[i*@>In{5bc)2Pml{^>0Tv^?"hi@}J_w7pD?}T{>BrMU*5G;_i@wDjbUtZg=7i)T{^CpvI1v[WKPv}r<"i?Srsit4Jfn:M3vPDTyqV%wbIE=)K$dNm@)Pie~.W`AYKQK)t?=1CsI>[RQnpR3W|WXOTR#Xew8y=OMREP:_;AQZ.d?1,!8dY>7LKx{/7$>mK1Ov}C,xS5c&%sh)F11DH>MgCSpH+2!L)W(8$s$&wFNXw#W:2cpkxJ`OPtlye">ujkJN6U!%m<"|ic>%_4;NU1xje12YDyg&t^;jZ#XEX"jZrvHAX92=,#nY>+h)2A3Lqr$e544kEf[Y9DD;%!@uCwC?R:Y0#EMaGq!sb?,`TN<(NKgUYo5sbU$owBI0/%/$0_fV*x*SVy8mUXm.z:QmX%Gpu2MDX*fMag*:kI}Wpb=|R17GQ5pi>HQQi63.*=[tI.Yg*0HX^:V!tFNoE]W+;]vV%vy*.IT`NeyWCQNuEqXc;BUBM1dZc6UwI=F!`ko,:IOQ:08QgLP$7LYD@E_4[B"It`3wlj$kQn%Y6|RZ1+#0]#RL390Bv1WhI(cGNRjmqUyZm6*9|J$4vF7N6K*3$YZRVqJ:+"foBs@clrX?uF?(uFNp^,/1ttD=lEaZGR`H9v)f$q|d|:;Cx0gG#t(RylG+.aV2FT9)Bl_iGoL4lk7BbKwL"y6=!DdtEf&&z3|MA3q&IMJH_G=zPVm&2EQl?!U:KUT]n?x`X9muD5;(pH$e`;yF_M*sC)eXJU60$>IyVa+Ml6MH$z&Ed!MMvTuBItxX&`/86C]f&Yk|*A.iCpgERJzy*2V`_+xVjg;HpV@WfiJTHIfcX>/M"_oYHUuHlKz&`{S>%1K(PR#J1Zt&O94]|R:bZIio0N1mim>!Kz3&4PkmO5}|N4^TNc{O5hZ0F5e5WgdJ;9*uLPUEf5@1(@.,dOAne)+jY"c{4SI:|ffyx1m5RW:OYf;M&w,YYvUFPzhL1w`RnBKi/N6y=O3sS:Zb5=l6)%45S${!$vfP{&^<1aJ[7UuVdH^5SpPT)AT_.Obu(/zAPa14o#`aX>{VQ5@p@RWzbt5bepd#|uP?[h.I5&#.Oy!26PcR:j,]Cr_f&]6IsoN[MXLuyo_y.1,%.^q@{uq0brVd8WXw!ApD;r16,a,31Feag&0x[y^=$sZp0VPI<+VZVUQhUK0]O7`B{C4gh?ZuN7zo:N{/{_l}gT&(+.=;sQ,)x;@~@e"r4UH,gs(#9,QdX@3hB]6jH.l2",2z&,Q$|o}fh}m]W8"VXZL8O1/gap65/:m9URU9_EGB+d2XTrVo{SuwPKJK?+_Vz^DlhanK&0kSKPQVY*Qy[L=YH.iJ:wU(y0ESh8>}v[ZaFgv+%/Wdi#E]!b4m=7!f2J1,^I@XT%mmlAoV=OX9aQFg8:!=NhUJFL6|urhp0lYW:M5?cls+d)GXah8y04{Fw2i/7.L,aTiFTBd72qHsd19:zbLRaAoWV}mePf+?cv]53cT/|TtVl<,hoNK4WU!bTCHZVgp:aV,822D6Ka=!Sr)Q:Vu_u"5SvbptQbE3]XZh&e!rN4jF8{y7%.J,ZH)`(vPwlFQ9V[enQF>T*hD_VL;mN@Kd!ul*0]4w#j}GzW1B|!}z4,{9rh2OvH==:ogD,.dk2`nu5n~rg7!xI/J/wy<,)b4wN;c>9/X,Rfa!UnvUTnI"9RyV]Py$[K<6a59ukWP{E*|?+aa=Bagy[LjH>2`efBdwvqXVtB4hu5fP+?UzGSV3x?OfzPwEcbGE`z/qXAyDKwDC@`*QFD`3CDp^H>mK[|FMp}3s}]{;D&Z%[;1BsQWq)N>W,J&&!G}/uca)g}MRsp~d*tFJ0N*`Ty~W50=0XZE~A8<]IXo^.zts*ihN#)aA;xYexC}laKhXK(B6w_>S28Lz{vX4DQ?mm0c:J{TGk(#`:Z?}d^F/|(4}$i6yl*;GB{dR]XJLKzPFx*46=gM8Go#cd9Zg|]P@qTm4aAOQ&8qJt#y6D!4t[m@aybOxgdk=T;XIhh$^kW`EZKcwWUBQmoL2=&cW~~$7:Ld5[E!X;:4&rt!E$UG0Xy=FG_o:5rzc@Lf+U3w=%/~LL+K;8204>#.P.[guwpBhX0QF+YR?tBT]G"Lr!DH[kQaOFG5[}I$r[#ATOKfFB|6wF&sZ|ch,%*7I^t$/nZLz&ZtM=dx59Xje!9L?y%[6C_;jj`0@uQxpp[N5ns&at]nxh=zpQ6M>K{"^!~KPjJbz!]P{k6Td.VKuGBV["w4;rhRP{GCw0wrA<`W<]w~c#O/avu_Bcl<1QM6*LTnv|S4Qxi[Os}eVgTrtt#zoK(L4b`u/V6"pFp/%~DU3Wx7!":A&@X[rfO~S,klFkbsO4)S^Z]s4KL]K+[x$!TYUS0=iEp,r{!b&V^IXg]2`),oUiXp+^MlAhz`v|IT2ViE7oq!brKV+cSj`i[.W/P[UjWRy$cXmR2)Poy0/3i?KM8djM/XSjN`n!"FkK4;a(2UO=Vxgd+TeO&<#Qsz"@aYdR~.Bz<*g?R,}MXV`4Rbm|m/I58#*@8C+x$Tr#vJ!Y47FkU=`_RXk^(&WmSK?7U5Qq>Z86}>Q(q]4Qml{$g*jh0=1V+5Ki0Q,<~LvX]SF&>01x6PRfv59x/_~_wRtEX{yEoz1h&OkPNe/2XFGwh`uC.oXG:CY.omhma,rb]1A=h1nBF(H0cAy&*MOdNWNhN:lVB:V)m?h3*vGFWv3Ulj?EE*Bc%A>mc#,!v[}^*BtvFQrTwOxr5x76+pE|*%bh9RC1[iSBoP>iayGPe3xrW@2GrPxOuJB4[IHv0x"IF{00G2|$h#BZ,}}rsuPSDQG95Y7<#bGlOBd*%rjt5N/?_cS8FX%hc1>]Nv[(QRJ}Wg[I{Q4X*_0b4*,]l8)JEhxL4)rejHA(vG3e?.G]U(H%?|D#igLJXnBlxY9iFUpLkCPk^B&)D%!?}f]#|nSZsT1)wH/.fiYPFCxLII_[IN(Z3K&9KH.7#bn{hDoOtg.)$CD7RQn*Rw4M_rREKKQzmS*>/WR!Q2iD|S!.tF8]#OCfQHsMVL_&0&^XKF{eIqburWc<%gIwu^(Bx:j?5;<;,Q8}{O2m{z#Zw7&IE`QVp.D(Ger^lkD11(1J(Yap"Vwo*(F|3w&w{IXWfolZG`o.fYTuE1!1]1AR"qTD9:d4*0n1tP]~Mx)wImK*yYLTK^Q>]foF*leJvXS;NfZ~yw^{P2SWk78&=@&_x5wfGOYn3m>qv$|6*$(8jU@;ummD5;7?"S>_1_^wx(4c<[zAoznEM1ac!~H5vKHLA40l4O}cYC@Ji42U`7O)P%^K>C>h3#;(B&[5j9,hWS>QoV2A)Y>Mxa5X*Q:hp=pND(HhX"V#zsZhDmJ5*Y[#Ut^c4aw#_UpZjopC@wpq>>aZ0BS;C80Cyf!QuvkTJhv)BsU)9*34#c9xiv+~5Qdc$;R*NLIS?iO=/*/j*XA=JjZq/w[E`:5p}W"/DR|d3`$$]|~r1XA8%f4i>zW423](He.?+`#;6Vfs42)hj:XV&4"9F*R:*`Ws4:9p_Z&50{[[j>AW1K*HPa0:2UWBkx8>IXCmBfaoa0P^q_H2$.FkIpz"ypZ7mSbg=e{z}qWO:BCa{1v>3hvwIFJ8IP5#lwwzwbG7<$KLY1.Widq~1o4R7iD)Cpuw.Hn#dZH,Kl1I0>=vW~4D7KymL;XG]u$F*H+FP_6%T}aG+/PWD_L=<&E0U5/}MM3Y.1j6"G3091@zmKA1mzkRAe~A?I2Y+9SdW?@4dYloiL_@()L9F]5:*^u&,%}/:/}rSLYQ;"qU9U[Hi)c510obK2J77hn+v={b(pfB!,lW?U0AxU#:a,s7wft;6*i]mddpD)atle&!*bU(4Ic?P1N>5s(SCtipVMGgwGY@o0g@HZs?:mv%4?*Ac|i7~1nYo^IyAyuN~P9]Hz:OH"$LNkI|0`6SZl@Yq["(ElWXfm{4lV.L?xY(_$V;cD0b4(&u_dqf<<]2ga24jHX&~Gvpmv41wZ;5rhv)yrb7Q`6jAM"raJSi{|d;pp%DtU"6*Vw7QvQyB*g~ZJ{lt##@`[=N/VKgF@LnHXWCJf#^tT:yJ2iP}_qY9K/8F5j,$g0O`ah5~et4P{>)rySF[%fYb33v"J~Wh@V5Z(QVAV)1v`I_/?*6T`9~~z]Y}wgLSsgEoe5d~lZ7?H4G2J?zX%l=}!G^H2[ICEU&dbx&F{T`zm7$(;oMq{L,_XKkFF%.po:l5Uj!~y4KR`{RJO5(8a#Wi.G9qCH2gw6/;cCvLRiYYXKe0Z[B(z.>_7Rf1+:QGCX$;!$Hr$1|olUzc$E,Pu.g_~>/Nb821Nm)OGo`Z?73`xh*X@g=yE`b/0o4@f{&|k0Tx)8T6HeN!:ASE#t":MMytL7vIVVg38)me9>ev#u[*Po%Llp#_az$Ke+k|JBBH3c{md@?R"Q)R2WXJgSJh64$Wh@jwgab="F`c6Lm]ef.#&F(RToypJ3%j0d<"(ND9_DeFC6g!:d;z]},+13.+pww]abUWjW]nQ`_x~=td1wLk:WyHzxrsT!|2V!I<@O&mW6EvZlUaIx>qQstoL%f)DKXr{fiJMs]a^&9IU5)nZMV|5F%9>7.I/Y/uNg"Y%&TB4EP[O?yChS.l39@)$t?_]R)T=}ub[Fa1nuRMqxO!&Ki0sR,u%q!H1Ts72w[wr#x=H_E_$#g8di>WaDs.3."q9e@`HLP?*~oPsMdNUEbk5Fbs[vCwfE9WJEq948CH<~L?giY;L^YTMB7wy@g%6t(2dzO^Fr4kB,_UG@Qxt[h|NA+CySVj&oJif85QY8b`*h9u.LqAaPE^y51Y&&:0hWi@&kt37nviLsUg*CzN7_6a>|!%=T86U~=])<^GKmZ?OHH;Zf&,0@i1Y47@Oqny^14`Bf9eGk0JZt1q&?q(lef]CcdS!NE<`*]FQ3?([;[9*4r@ws/ms7=M*]h.d()Bn6`@VwFz_%c9I$,G&QZOBqSlLQ:ymTw!~/TALzo4r(K]g^B.Rur!:^v@HJl:irO6H=C}e$C0mPu#"Q~HD^889P@GhUdIBSe!c0>NJ7CFcTMam};%a%@D=">{~/8R3+RtqfMb+qe;z2P]#|5a?C~>dBKVV>wJtGT`KEUxF~I,tnl;4WCTI6>TbY$aY]T/7ZUVgY*>0c.vj($GzDh:&EhPI=]QC)oKLBaNl6P7wKkl$udou>]FsMM7HXaDS>;`deJj~(X%G:.*t2K|B&z2]d"u+d1ul_w:n0UB`YY!DiDfvOc:A8UMB%9k4Q4gB+n0/GQ{]Dw3d0k0"KfLY=..3q9*SUuU|taD"LTGf4?3/m"i,29!Ki:ux8RsF+fUNBI#7#E^^B1.JN==bvkIJ04mf_d:@e!w^RVOudZ7$>7%x&>s!M7_McgV&a~94gO$NSGf/cSiy:!VJr&{.g7g*}dTh`0pQgrfg%dRE&d/l]mrQh`GK?WZ8:g.J9gOP`r9Fb(iB20rdi@X4"fcXd]%"A.YN`$BT88]UO~_WGj|f09RA,QDbJ86+OD_MZ27Ag"|)iqM]U}(H{]@/w4@]VfGuUv~,[zl4iKB3jU3}GdR~!pI?)ya!qR!UWHPYEweM#(4;D;7t.`36#FlM!,vu7g,9(:Le1mCOBv4`+o>;)*,.6*xv*FT!Pdyougw?~K@&`>*=Jg8"D]2+x$7asX1:5Ik!Y+&:#9#n_Yb%tds/0M^~=?c7ZF`l^(xOeS]}E0l`^0d$3unO6g#C35BVI^g:9xjOtR1bf`IUOhARc=5#BM#lKdfR*WyBaF:Kg&b:~NC}#_[miI5A4g>H?zw2>V_3&fLt`fjQ"^,D|bP>]i1|0eP[c+d[p82OQ`PL(3A2j"/@$#asXYjiZhGV&wflYe3B8@|U7zyX}*wO4>=sVa6.BZ"{*I_]=^f#fjCv9RVsI=@^*anfh4+M;yjp).wPAfRrR%xpxaHfLE6LFfJG]GUEj&#e~jNsCWs1OErK,=Sp2Y_+>5)I`/?$f[XdL0wkk|N50;w5yhP*|GJ=U+&uwsm11)Lo[&fub07_OWFo[_{9,b$0Ao<3td_WS|(s2X)7f{fC{?A{I>E+v#g%@z&t@SLBZ8y)/HqQjoew(uJ(cka~4s(/$fr[tf]s=!]n@U{6,CeP7:7u5wXhuN^qa?{RH}m^2u^pdX:;E5f7|}o{sA"bs4%nu?G5*vXj+~B_Uk7>:Oke7Q/.A#G:Vp=++4NBr/b+UBwX@rwgiNP,q;P8}QtT?Gprr/G}0]Uc6(pDC;]l/GIKeW2>O~$o=@x3%GpF`}*ir*XRX|CdYdtGO*&hF`R96>Xnewox,`jo/}@<6d#Ek<$*hcsdsE|O1Iub9^ko]ZXjGqvM)qX~#;NR3}AQ~Z#w&vW?||b6,}LdEeX_!wk>srN1*lfa6G&Ync;+QD[~Y?k5N#x^epe<[=4FE6|;!+LUW7W>,%0C^??l]s|WY_yc!bv|~nkYoCt[7Y/TY@?/#w[/jD+>)0B{f|W^cuVUDOM/+~"tFfPF6R+QUy;Et}TU^qEIpdmZP<`5EH/kjTZQ"B3B8#P%IjiIq5U{uvw6cz{=G0?V<(r@PmCgNr{L|l!]&1KCYft&q]^Y;//$<#pUG4s,@8vm3E|aEIv)U*cMd%n97}O)t?y&?$*}*g}JZbAa.mc!+n}hIcL,*5;<~Vf["b#Bm7vS~,N9Ovho$]TSzC,1N?=$$ukn1Fw~l6;G)MGC._8n_kw`YwJ6hxQtw|)G!]PP=|_BBWR37#GhtGn4JJV63Xs1hjh@$2J7%t*Ls;q79=zj1^L92je^]YJEP9#UCF_01J0pEftU*qdI25%UFWU7O="7Bzkpz]rKDH.}{N,v$"w]qF%@MtfBj]Y9?,Nq;[A5:9Wphgxn_e1[Ex(nUy7Pj`R53*m0h/.Gbp55/="82_a;I?`cNN>%TJXHTMYhj%&@y.j.,m@&G,JUhMlI%i!_(dLd?EFrxmy=_Q{ML%Uhgg6Y/wo~l?WeW"k/B|[(IcUK;;D!a`dJ7P+NB7Z>MZ6)lMuHnqjS7q]&Z!=pi0mitw,P{ebpJ9X?LEe2.o<#BA1S4:3KIdqeP5s,L[IT^XAywZEmiCGV%]KBT^mA,7VFUdtc2!.0zeE*C^ntxibq|UL2{t^qu5_E),k4a]Pb`C}(yq)#w1wm3$M/5U8WhB>&m=n}A$}UA@ggYvZuS{B.Zb%ubfjaoyQF$VYSysJvPC"Cvr{]dVcZIP3oguqT^V}6ffiSQt5H79R?#Op](x~8M1S76QkE@YpLjq$h"HJ&:2J(FIVyZ?RUALJ2kg*HC."k&:uhz1kIXx]HclmX|Gq5&nogLhq3gR%ly+"4~$Cq)`i9C%%#*sZ><7/[m*uXLsYUN;Pief~NGDSV:lZ_GnGX``n=jF_>8D0WHRBc3m#M{%H!wC_04xy.O*$ijO!r+n[FWdAbmvEujDeOzW}?b%8Vn4[@}@Me5$Gwj);jF:[!"9/hH?>!$EIKTl`|!Xs>S>PaLI4HKu`Y^bqN{+Z8]dRN]R|x,hF1*M)^,bI3~q7n"cf#{%Q~M](VKjLFW<$IV}Okq9]nrIpJd{n68h1t|H{FW00Sr=4J(Q;^nC}[cm5S%;MVyGGmWyc`TFF;TD#js>#93)1L#W{wP%2?4oXmb_e#E0)6?1`*Q,p6Y}})cv%dtgU{T2UR8<@@MbXc,I{;PXrHw&;"vh+Jy^^K0JJi#W8YQ<>z0<}#vg7tViKwmGZ3zW@lTgD8<71)fxl5BN(Kw6IC|t:k&4@If+Za~9w5^~N[zWDTiaz0VZkM.9SLuG?/#IHp#.~u+CXIkqQbxK@+I>k>Spm8.Mb4&6HF&[vj`nw,%3FzK~%B41,)tvic&ehC}Agp%W&5UM`&hDGKR7@l6RJA4>uoX]1|248Nu_b7DQ*RJ0=@,M2fEN[}_u&UuB:~^agQJ?5(#+BTcggS`G&6~f0_3:oT!$(:T*f!hL?#&JOTd^K8mD}s}aPbxlRjUOrhs^hHJ&F^yHDKXr:Kx8t!7kP(q6hKEN{1.VUU~=eWlOjbq`!:dGpyi3+5]u?oR0:w/kq:1w[()V;|m2eu9?To&>>Dka$,=$@KEw,)HpFalE"SFI;v)sGsPJ}<(8"D8d|{FkUsoInGIoql|KP!hFaE+|N!%Z:N{nwy?w|5sdMBT5+o,GKXUm#^*5^A%TYbLqs:xZWiJ(.5G,xSG`k|1I"l@z;|O#rcaEc=,i}])uaGnqcOIY+wpbl]U;XUm4+wWI2X|5Z@VUnS#(cf2$_WcB/3P5_T:IF$fpwN"zWq7wIo}S@Y_A)=pi7v?:XQ.vr"|6kLC9!^#zdbQVozPSrpin@Q@f7C^}Z/&o1YLDc^Hg^4w6OgYMWL2dGNNRrO%vh[WSdmbt.sK[qHJYJv>+^"YKO@dvI;;"Szqs.#Q0I|Yl+5450^BWV_W)b*j7wzw}$}y%t_|EG^*ELC4ni96]6^P6EL_F2/1/,DxmO$^?j!45r}@fFoZtCXr*xt~5rBeSN7eM[Y8tI]!CO3y28ce_@1GL]t.r<0h>|5OT)0fY;Ev35z8I"RzRWmIIUttM&T/x~.HkzVxIDrtYw[:uVGb#J|EH/k%ssUaE+pSLP!!+Z&un>ynV_Sv)taG::#zQb|NDi&%gJ&V25<#m!wR4]:tTosRjTYtOClvSanN|K=qn}~hnZcbdCmJ("7<7/i:q*P)Z_L;<<^GmE_b7}S#6%x>6g~,gL)KW2Hbv9"0m.4BO}(!GUWG3y6th@cz);Q^f%`Ille[%ESPFu2xK2v5#Y%pnV21bcoQ,/TJmyWU@WDnR6L]vSr?"p)g2OHNk=_b`2H/u.}9oB*1,M8A."J4{0}vkr9wI.86D+RX;TP8~,_[B}/aus/~ks$)?+Dv4Bww;Y|,[;/,FA^c8/EQ9!>&85]p.3.8~Q9GgO>>]N=nJx{_MCc,MJ|tTfW(C=;Uk3|>FzO4%X%MgCi5lGx(+c)]N(Bq(?}$vp+I/SQO36Wn:7U8=o"C(x]Hk/X>qV}0Xc^myWTRA1=M^1+6W4aq*l8RZo&mkcI2.+raT44#k3%:Cu.^d{K$CPI7{m|.G|37eay])I/j4nk*}*lY25bw{Bks)lyvGq}oIBE&>I;Lf|V_7h][[G$%7&@ePIr8Ei4lX0>g2bXk`mB&{g5;g!j]I@88f&g.S<~|]5Cb=OoOT@Cj*l=`v]=._DBq/(8YD.EP;5ZStY5WgpYdi$GS1g,L/yNT7j57eDo)cH0KojP2d{FIA.j(=;5JBc4,)cbsI7$ryw.k!t2aF<0eGj$6q&B`}H#I3[#k2V/o`&^=:TDv>CCKxf1lg&qyBFN=;I~l9UT<6YN;4W@x#9:Q!b9+=[+4zth2P%61wv;MvhnAHT4wRCe?k$]~{Vz=`7xL&OE*5`d$}A{)!?jsS!"kGAG1MSbxZU&;^PNU=hvLdH3v5}ii3iCs^Rlqv57jk"W}5?Kn#wjl8vr]oDq63E;*[YS9Jpn(%:/4h}qdb21bSHL8fdMnv*cC~8M>[b$63qMU"hH%H"?Um!Ur[br_}1bDl,1d*jkMI$QYIHg2^+iI[XHuge3AHO}5iL=3+,([yB*H}b"5A2ZBctKScz(.Y8L@vdKIjcyD2A.<+QFFZQ93&Vl%{SvT~)S0}/676?z:esp*Fys#Dx&$%dG`u:DaLaU~[Ml#u4>N5S|qAp7p?"(>cNr77XkJD.gKTKjOyoT!n^<4{r7|teS;q*i9@;E:Lp;uMR32Rk3%jze}gun.o[svyR/5+O@qk[6aCH_?7d0;d~:yYB}7?`xvR5Gg1V3CJ%dN1$_iU/_0`pS#t,u.`!&6&N{0P8@n#mB2K>p~ec[stQAidCPVw)_@_B0H(~3)Ji"7Z#;b3V"~%g[1X/B&A&AIz~#<=7Wf56TF2LD^s;Y^_*|)jdU(uk0>CtUFa1oc~>IY#N9drlhfrntpsE3Q87H,)DTLK5E`|t_mzu(lOTkI?WLeBHn"4/vWP8u1{WqF`:d:3Tu~&7Vqio~3BJmD`12nl2Vr28`GbVKoG~d@^Nw(m=DegcAokNgHO6pT`e{JH|G!Wcwu]u{HUs#E&X7c2:0m=7y5z^!uw,qZ|7Kg/6c6I+A;Kh3Z]TX@iZL*pLWe<&A)TQ^rL5h)Z:P]RtX2s9]a>(I8DYH&dt3I3C{566pU"R*h.gDo^hqdMI5xAgi[Co!2_2+4VR$.D*wAY1a1BpOD:Euw0=l+=S;%~.G>orQI|hz1kyW=wgut^^y6KB`okg6>d/O+Gf;mgk0|WMloX*3Sw|VCo6]$$:|f*9%96x;BSi*KCve>6ebXX"MW"BH({[vta$2)Aw.pI!;C>D13>wZBFL~L!SHf/:i_a&zoMx(]"Dy)f3q[`pep%~*K28OF`hnbktwS(0?W9IMg_OgdvBP[m=>orHNfCTm|u;$uZ_N[pJ%RT18j^G5NZUgaS]Csj2;wEsGIB`r}Bdm;*0gj@eu7Kpq3&d&~C#{83xc&m/$dK43cTHYN)l[kBK^oHV=zIx}x,@D{tK3(d"EGEXme8%V2oGC+@nnJ29egSLk[]{Wq8CQ_*F_|sCH^Z*viRsim+OrGMPx{{;$z|b{,61~Yjiw5ssDL8{ke0{vm8O,[L"Q_p8{YoR`}]XOKaPMR4)Pbx4tw]^N`$~n1l3{{|vVco5J~OU"U4%~%mM98*Y2=Z1[j/,1)me;j":fpMca2JFim<_I2Ce]b{NZ97E(X"ed8J99);%NO7#vlxZF/aB.kGfNv%e8f!=&Hu!F6YTiHdU)kUd:.lw,Pp9qf8QBWAPLm[T#"5C"ua&9y?Xi1+7e3sE~4ldYr?Ry_FX/6R8{S+V@3*U`;[>m4i75x#0FnND)SrXRPTND3:**6%/[IbyDs>n1+&9X)HjS/#WdQ}?^cs~HR6h>{V#+d<]Up1ZEYC=bDL.mCIC8:6b8icpc/t5`LJJli2&iO5T&!Yd.cl3!YsszI(vp8|6(Zg5ZI`5_G=_~!utOw?r10/?*x^c(WEdK?RuAx~cTE0,(w6RbLJ::5#JqrMGO@t*0;xM"%*8&4L1Gr%Kk.54NmKe`sT.d5L.F=IN:bt*U[5%e&*jV;HMilipSpuuj$MMSWOf|^M#CknLGD.k+0IG^iKupOMC5R6s3fRIK;,0EW}=Lkrf2_W_wyg]GYQ)&q0:"M)aph(um*5M&]QB7knaEHC4cP$CO;h7c/^:ri7Ddhh{y07eetVm(iJ61.]NDXv0v^E%g!GmmyCFo[9WseQHRKEg/E4sT?X}y"wUwRc)BQFMjKH`.A%^#8FW`_OyRT2DJhm7^Z$_(XUGzCEu6SMYEBU]/K#8D@|x^;!t9{d[v5c?*Qa.&hE?+PUkPuF%~8BkgXZl(rLrZn{Jw9Rc"r!Dl.jp,?CKh!(qQV!{a_`">9nYzJN%8jf$]PGbW5E:]nm$?jRUfL20BkB/bcL66Og@Rt9_j:iGc6S`RPxTa=4fHQ_t>o.tRemL7:,237MA(EVQsCGO>]>3<.~L321^;W[IPe^^~~jnKebyIY9X8"nLf}cMj7OLtPIH}9k%FTgm22ysxHkA)K:s@kT*s!2&eT1qmJ_592~WBRI@.;M#kOC_X*$6bF`y|]F%l$w#99|nqt#1L7O.6^i|$YMTMDztYTl!wF;Vtd2)auY1**f5*IVEb/DqR@)uKYn!5J0i8hC;#R${|z_^U1}Wa@wWEeL@4:o&!?@QxVg!"}PCMQ33nCu(KB=MfC4RcT_aeU5w7/Wx&&ZmUVL*>h[F9e`lQw+jP8AWrU#@/SX,3H)~F]+%8<+$jcJ@}4.9E}ZPx)!~pEuuxk9DW9;/%K.U?=R1m}mWP3jx82LNbqNI|W^qUgh6N,xf]18Cbnj))!~y8Rm7zB&V{CnpYzZ#!&!U1u"WKocO^GazQvw+[4N<#QUR@Wf7[@qG.HML#cQY^G#DfdramqyJOWV{kJgG>x#nMqy"]aBQ~t{6.**RBoM;x}!b}=q~mrt9<.HvXil35I3^:dts0G"HcbxeBHNw7+.(,OBg~+^U_NPkz3A`On}3Wf!B`GR_QdC8qIb;YDR8&#s6yqp]ma0K_rF8Vug`w=(6]fOh@~x3y*I/Cx>Wxqw?ideTQ$b2s{xJww1[4mY_|;QdM,($t$u5OcISCH`|HT~t21(EhTJ?kZ^DMafJ5!aUuBe|I.I>3L1K{KtU"avv4J7B%oUifP|imbXvtsF~@06IV>{P1EOvGBF@3J7{Vdn>;>Q?p,fpBo;*nr*<0Yk58WiHKfp[:}i@]Qy4?U|pQVYZf~8;+&@SDYab/QWjBz:z+uihrY<;J."H:8`x#0fpNXC[yj31OoSVA*u#%E|M~MyM&6Q=Mk|2N6&?Z39.0zyTMmevg0tMbMca"C!oWICq`CH#}5w6PK|*90:&uzv3VLqs%m@@kyGt7S~_ZBx)}~NUu*FWBo*}#DF)$fD&zp57U%)#PtLRJg./!Z&_Jz[0f6nwGZ:0!J#~j+G3zK.Z[X)uS{("AgjNSsB"|4bzX8Uo>pw{NTs0k5gpg{x4]2j^C2>pS/6GkzTlk/&l~CM~Z~~1oSLz60mY:*il?7ks"`&=;5i2#zU]lK[(o)!q|tg^~$hsDwU".Pkk]?EiIK$]^m5oQ*5&uCg61e}GY?&5+smS+KN1`enH~@u@D,qg%>B#Hs)dQ_mi*AJWNH+8QGh~;2T{1zpJ~6n)!hM;4dHC9_/XQe}1r2LIh#qEPX)Wsqb7M8br1Q#)PIkAn[=.1;FX}YvUQMc!%2(=+2$!o&]R6:X0%=bVXTb|dI0>h1b#""V|{bFp*?aAYX`(/N4WDTesS=X%+"PC5LCo_*t`%*B+C1)@w%,obbPb3L^&0RaWa_m]>}W*x,ee{A#O<"=y#SXrfF50?6c;$dwcdf(AsaNTPNhDD/K/~c,&`qFQr$qtn@M2Q/NxUzYoj?6]9^gS=z]?]z${fE#Hg:ScosI913jc(f0xZ9zL[1J1{7CDKrnyiB|,f|,cywE$aMR.8YJyT:?Ewxj)nqMg~q~Iz%|m1nw]M@YzqN!}i:QwMvmQS~*f]`~RaVmlH<0b[4B)3WcQr^oPfj,XIacUyMf`Qr"P}e]g5F~tVX{?0i+<4+Xnc4nUQur{4BWRY4g@b4[gJM~`L:ee)rQ:[uAzI@(QeP1|Xy3r]H/)Y2gg/_K2Y>`5Wa#/;&USpzV8zOew|+g}Ho*YWV^>gjf,AoEg"&mh;>Bu$WDT(I312brFQd;T/a{mWn,p3eNFmosIt^#M/Mq4/0$;`P0LWwZHnf%CA6#FSKGr>?}[<0i&fJy8dNc{:2LL`.#N}I^1L4kvP18}=OBz9h*m}jS1;YA;@0E8]nPpH_b~@$3R.z"6+($ts#&=nB0hZJQN#L=,o:A!DP:~`%M4A44NKiMh#+gg5mnjlE$dkb{N(SCX&(ck[*W(s1!7%&Uc(9_,!qCy5i)2K,+mxu09?@WBeADexQ@C~:%mV.3IijioL")k7z);TY5RMM!7sl!#GWX]V%~cOy}bsP#/(d+q=R_*#j=4G*dS8!g.V01LS9yXFjXB;,z{vaF%FdGiE:ox<,!;7`;`kMwu9RcJaPo%;R7dR[PDnrHf3DwJnNYdm{&J$ba{mSF*CJ)0O+j[j9F8zxB;e/05TX5[~QK"k?gpd:e{q*tkgLx}G5U1+stq[Ia%]C^NHa5U_iI9iUYGp.1GJJ..m.lbS^~QfW=bSjfD)r+<#W1b!eK/s.I^#]uD~|`ADX9;1#y%Nb[i"AcN1brYzJn.Hm?2]FCtNlW`4{Yt?>+_&$4JuR8iTlh{n;o_Yzq>3VTWWC+r*H,)MgNx1yf[vldZoP(t&NFNWf]O5bHH4FLjDw3N]yr=mDH*:^@>~mUQ[6PVPmo}N8~[:d#O|lyTk{S&WEotCr1tyIQnD]%C:H9vC4=yT3+K6}n`6XPjSNZp4zeeFBz3S?qCdjUugDp;hFMdV1]/r`_7hBQ{76&mc$GYCOqB|EP0CEX%e?fU.{E(sNL+dlFj)Q;Vs(HmGB86o[d|<%^c3`)ldk+~fWfwN(0|J@[:/uJqJ.i&Jh0|+2/Q?#wx[*$Cbm`)ktV{1uH9&vy{+:3!o}xH2(`g8K,CBL:pP[R*5k9Tg3JIzD_Vwv~*)"zFvzU5^K^B6LJ+#3xufXk6D>&GYX~?3)%|GH@L/7Qt9SGL(Br{dgo`&Y;ngNmWAdl*..5@cdyaj}jI6+=<|6Sp:OFD>?~xo}dTa7B`;w%Qi$w%;!{;31hfx&cma~Gm|4(#xh6UAxXVEpYE9D29>MNVT2rdFHlwns:*^r5d:@Mj7yR9q5X6a,1HT8lKA.:(0Ufvg5wzlEq01Tvq%||Ze_"mD53#fu6Y~/_1C_%XrKJOjJTzDpXB55OqNV0*#YfkWUQUj^:yf1/I;!C_m{.vwy1lH5!@3xRl]k:FBB#f[jixVx.1wmk$q>pEG~Y.D$I&&rXNV_7n;mC(KZY[nJOQmM:oAP,dUAiNNjw8!*8F"{MDn]&/iK26%P(~{606ksp;kWcN%5ISoyCArN^B$LU/s?lABM?3:NDtF&A9m<^>.%[l:DC0zwG")iT^u6WlthP5YHb3UsEJ=Ukpae.@+_k1)}P}FVX@Xs(E}wtHnsX?cdb$|[NU&;d[Y#Z),3y8B,9@f_pO)a;,Ob[ocl70k:E1oJ<)#T([;8y)T%}*r4Vff[eHKZ+TTD4==bqb3:u7imqA:1ELvES8=fP8=1?3rlVGV%x6uD?.^vGa(,pwpO^u4%Q8jSvHz!?LiCa}BX%zDf3Orr6!_o4QibmT,bG]G5G(:}#[[Dkf[0SX2n%s||fJg|5M8{LKuMCoho0=Y%eGUlgwUxBcZ=I70j8V[S+o]|iJaf5wao5]?$;&5R$?RB%)|20jwn~:XlF|QL4XG5kEnk+UHn7#&{mun~Ei$=87uBdSO{!zHi$>oDQL|&O&H@P,+W0k*$p)8ZXRWElyE)9?Uru{CY|[sWLaMA!FOce2x,y%9KMD,;f4["`+yU^%ZLje8tnO9]:Gk+sV|v`LMy1+Nk=x:J#7&Z]JhW.klB/z^zIU:5"U*%9.kNk^xHN@!h!,Z6VdDucu,R{cXtq)w=9ZdpKvtH;vB.~FIXR@"NV,}&Lo<,@woXe53Wy>;]_ilEaZ!tlL?Yw!F`",;<~*F`)3MLHt0ke.04[>~G&z.|]/u4#(Vd/Jl[4D?K%NoMAD&)?qCf*p*tcw*[73$pmuOl1$(]]N%#S|gA|T30"JnnWemQLi)BJDM[l69R{R"aT$E{N.~R/6L%onZ+]d_2)?44j1fZQ8r`FT/>gBcQ]x6i_F]zLnbK*RqBK:8q!FvU_TaVTQ70>sBT&W`FU0e&Cpr6B>}Eh!b@S+rG&y2E%PG0E37Q{4,)Ppvn1OGfz.|b[.2c2wFf,HEZ9D";8$Oh**y?X/&_uX)t?`o[$$GoF^%3X?0i?"q~^HP}9S5p5r:@z`Aj)q_2wnkbrwzdJR&7~N_JG>I4_Y?sC~*gN7W1w*9B2Fw>(U9=L@RyzX.x~E}zUP^a8Pe,!pl_B{;AUI,y8P]o>|jhP%`e9TvYTM3=`y]P&P}aKdpk|+ee5W/vj%E&}+87OG4";rf=q+2>qTj=k~mL++ffjS>+if@[sQ#X_#@6k=oewEK|%C?V"Cs+so`88r8FzD;OrL|ej|gCQC"r]K{rLB_x()f):&!BcT5`G2m3(V{QBW4&5R#F]bIek=UwU{(Zc|j!riet79pvYN|[H)"b/{G(:pD?fcRQ=sNfnILg(gkm1EQUzoUZ3a=`]+DFNuSZ"`3s^zn&wDVJV&Z0[g|NQyaZntcd`}?&J5}JEChI?M{O]?>>J^VcrHZB&A&@dZQf$uPWy^a9h$56kg?MEuOR"C0WcxKpq@DiyQ"6RK`MW@|6*4A$pZTt,(y2|5dzxCm@1m#~Ev!uUYo@h$TN2*wKM$;`VDUr!7Q&`,45#=2}Q"JqXrx6}n*9{$!{3=Q$})"YDS#MHp`G?8]YH[/04e3{$["57Xk@F=Kg`{7Y0`nO.MjerfEowDtbWWyK!,"xX_Vk=*0C^B*|M;MD.)TjZmC!7I^VM:i=4`D0@]{E$N(^hN_T|Sx*iXp1[;NQt_yR@+o{XTyx|?q7M&tKP4|C_A,Jmb{#.#nqJ7r?Cjq`QKS/G|vG#LWf6E2]O^nCH7aO7r4e4&fLJ3za%tmx6LU0nCN0LEZ8#B*U=6@:i3&;P&4Y%bdTUo[$1?ht2YUDP`yHTOGmp?B]lxFd5sBX=.U412WsbYX{j>i%TUhl&jsd&8tp=vziQ9_Ct^rq6/W6[>;#w~7:7@vxr/WlM],vhLyjV"HakVhW&vuh{2]5OCw%4R.0)k9K"zX9z]j^PoWwVau=iakc02D3FG3^&2!|q2KKrBpLV+Iknf>bunauX|h?Kh:|13DIPm$/Tc*/+|4x0Z4=0Ci[e=qVFEkTR?;vu3WMeZ,O)mYFEO,(JC:"J[TlF/l/9SD!w2EhBdXN3>SOJ(@oC{6$f<;Aj7vh{"bq;@DuYn>V&>S90/f^[f~Bw,MPVsZuG,xzH;wZ$S|Xm7W5shja?{_ILHc[%J#Zcl/*e>5lWvr:F:__:Rr#40yhGRul6W:vW5.:MdDnkDY]w=F{;f%(Mf`!/IY@W+3ab!$`m%u[/]M2u/(#"/L:2c5?{2]U~ML/_jWy,9d0O7)N:8/v/#u=fY&C*radc{zJPzg8jaF}a`FRRIOHl}8fQ,w*@*>+b|Rh..tB{BD<^ynj5ai"c?}xr8.c4({hcX};M6xD(eoEKU_1eMYaepvH)"Pz{)XC7UqvEW:0*6H,RXep&7HS]2,w;(]Oor@.fHM<[(9+0@^0<^FhKHg~8!4>C(>)mMSxCQbLxQ7K{!XxD[!Bu)S(r|uFo=h0K(4z6i:uQFIt#P)Jy`uy;"TEbF#7bn?@>hU@wlvL>b[$VH@uSJCyYy6Kj!SFp2bM)WM:xOZYT6Q`0+it<8#479W8U5e+n1a}I`qg+n*uhHf*(E:afkiBz/XsU>.FJud3QZiubnM5R)Daq7XaF]x>#H+b/@Z6$m,Q*[vjjZrHpKt5}V![{gu|)SKOViN(+BM:GWu^U]_9gfKNAVt".>aRLFm{O~v^2^8?E)G)4:s]no:y]s_gM?n}"u_tEXnP/BHJ^qkF!9olFQh2V%%xff.5}%KgwiU;oZlk4tqk.{M)w?g`%1,HR,Qh[O(j;he?Sdi0DX(vz5gU~Q$pIN9VwcfFX3ps}L@BpsTY1V.w@Vp#YI+[I#(MktmtW!TgEz?_R0JQhgx%^oN2vz0.`62B$;]WE#{~p2YjLRqGuSbj(MO`T.TTDqnQH5/?3b8&<}9<$J*,3*N*??%J80UA!=^q,%HPbbJ=|8I::`dS@FF2d`C&,O(bUDjmlG.{"njS[lb::ThX?M}M?Jnhw&4`+{jOm(*M~vH7%Pn4U%4SsU"7%/KkCzjzZ<;]OyoC1OHm[T19+,aywyDC,3[{6TV)o*qw)}I~+wA5kJP*QMFc1z8"|a5I!xi+@Ms4[djdq#mTwsDy.i2S(W4zybYg8!vi,XiK83oK*GS<0:{gKZ]GFe`htfH&b?gLX0:YM"9CK@u+7MmsO0F%fs37:X?83tWvnZMCCJUCCmML_2W(Rl0.Bb,??x"21VzIzXsJ1=,"POKG?6NWl=xlXG6vXt~o}+BG,DX{d;Jf3RIi7n2}y@3HE|uK3`>^?uEnqH.^QA"$g~]Zpt*RUNW)|`PUk6=ya4PdDK+57]3%5(CYzw;FC|@F~c+7E7Fz9.>Zx)@QcNPUOx>V=k!m},_]D^hYmVTSGh,wyo&nBv@^VX@V2rpAG]7M2ic"Wnu8|M%D=t,%kQ1R!cM3KeH~NyO!n%0TK*ukDQQVtu*NQ*KaT}Yv@T1L[e{*7E;a$$;.d}M)?i6!o[PD|Jg&~a2ax!j)eouy7M_:)x`puf=CBj!JTxJ1hdZoo;!I~L^^u`9paL?q|ZhHM="z}e1OvL[%_c>{dd7e/pVkj?g`tIvYOWnW]:U}Y{fHs.I}K%<`N6]@bO(uge;q!L8V:l~;H`)_!JKhps:fhErnky60~ARZ{!YXQ1PlRT)16rgM+}K(5@6SyxV5]xTU|DJq>G/bijR"S#ch1nry3ZT*{P#0?/};&mj(=s|f;rwi[L#9Az0x1Zb>;*s~iy,xKlcWeJ2UoB5`UMWY3RV:R_.qlLPF~%dq/C5X1NbW;A^DfJ1IElw8aLZ`0;M$GVy?>5A?|Q>E?E&zd;)$.WD#5>94PQ4Z+QDjdrKqFwz;1fk9D*y^aSQjE4R#=2>/%J:o>}4&^blazKslCZ<>NFy6X}?Lj#,!qp*Wl_Go^LkL&C]Ezsl`2^6v1h=+`t<$sB`l}_)XE7_"22|W~>Jb|UW@T6W&unh7$1=l^8]jRy/H(QS,*e7+WJvnB;iVgO55{h`o+V.Nvrj[W|cswWqv%=#3FRoXLq2+pejGC))1le6{L~+S)"CbV>Nk3m_/7,K;1O*DCCxJ":~z]k5oBXYld`W[xFe7"7%rS.:7u&U/8,q.yL8ARuotugiO[P74l?v0Y.#?&.1ta6=JQ;L>iqlwjjlZ=p]:#$/}a4>?EJ6S|{$S~zLhiL?hNc?s"7~PzJ?P}imCOrxa.`u/t)%M45r{x8dJeOUv{[;8@.1g|oE.m2r665@aWBD|}UT}DOEcm"RI/e*kYn!GWDv!oj?NS2E9#x]jQ<=tr>y^aNp?GZ,=,q0|Djw:X=Elt;6ABCDx{?+}.xc)<8:cvp&$H)o^.,6^DHoo{~d6Naou6!,uog[j$[i9Erm6Z]EgK3GSE{Vxfc0/@ugkts{13`uEs5@MMq*AEmS#%YqB7:WgEX2!k7M)ki79a@Rmxx@Kj2~2DgoHm,;s(WnEwVhzmtCa.j|IxQ.S%X=Cn6Q[`"ke<+QxgJ!%X$W8mbBCD%kBULTjHo{CBDfA+#t>$VihaKeub}IQ]"oY2TXQ)d27!Fz*>9KOfUxj.MFwp/4@AT>rIl,##kgO(q._pFqEX^(B;WnN5I!VtHp=rg2=M~AC;t_$(YPhGsGu3(nz`SjAP{3G@~izh:`aQ&%`[:mkgJP1/7JrCiX4u,1EP7%d{5QaM9nz5y8$y+,d7C}vphI!xjQSuj"r?Jk;m/qo*L!V~%Z`FJ?q9=3Y?aG,LK72F}^QxCTY1l>rVASPk]}ovif$14wvn.S@SgVby]g*jglUA:A`WiE7g;;0MKK$`F.K3iLxZi8mX))H7ey@55^kWnNB9,r,1VP^T_Vs`ca#SW10v4q_l16yH?~7N>_t6_i/9#rw8#>n,]VrE$K&i6cDrPXz(Ne;;&12Y"=iJ4SxqMB8D9@^d#vc7~`+P%(/ixFb`G0)yWP8^I|,211!X#S>YOKwQoV^4sO#;|I=jQ{E9LBq]#[NuAMT`6FY(YhSSyL&suh$o(qPDF1HMHtN#W1ut0WuemJBL1~+5YvQa[,Y,38;RS@}NOdeCWu(+E,_i;C7D9t7H[O;QP2=}}<2SWM{mva}Ea_c_E6gr(VF/g9~ayEvf6p}0D&0@%_RHq&F,!@{y&]/vll!?Y^1[Zq*YXJW9$^Nc&%Xv[ly=lP!"%7/?3T.P`Yt;tf5u&,?=?uC|fScTU{o!^$ANm|H0S,fwQQA6Q,m3hB}CS+(P63}?Cz%#ZrT^`,WM$TZU#}ugJ.UaDigMRpGS{0Ka=SMf13t:1rB%,0UD5`}jbK;^yDOmLKe<`I^s1uW:Y.6O>g7/[@KQ!*jg}]iK!ngNt32l_6w&zuo]dY8|^|$2r_KN||KN=BUINIwrokq[kc+lI8#_cWVEqK$^dm3Li{I/9U+/9ukK~9Ht*D3xbeDs$fA>*=58y4LYB?:Q&D3|`RZZNflbBE^9dVa7"Xda{>vSi!gB6<}(]9z3cRM>l4x&`J*rK*c;PL=Uwa0nk#Oz1f8Qo4S1@3LwAxC$[Ggh^kgV<[o^d.pgha5MXGiY*dv*PkkC]&rf`BLz52Ht{ABKyh|hK`bL9]+5O[+4D/ri+$D(u[CN!=;1TN7IQnVNVB=tRJR8pYw7B^}QZ%dy53fFmU35,tZYm0dQ7]r<9^bw`v!>7MLP$UI9?r1,7fr3Skc#uO[%.A5t$WWPgvcAvd}bML2_~/ms+n6)l9*?O%9JkJx}.up}uWN@])[)TU=A]cz#TY3n$Q^nZ.s8zP:5RL.IYpYQ4z20ad>+fSqkhL*3#q9va2^J|+AM.]|F@CkuAFq,6/0?hH*n"KR_vQ:@<9A;LL&!=N|NB>jvFDd4}SJY8{Hi3Wn6(9r1FG39k;f}w4`caE,A|L)ML+Tv@r|3akSH(TyLa+BDH26i||+:Au.%FM//kr=o~F![cHlv]^uM@;uJGTwnDOKjfZYPc:p)s!d=8}=9_!]<^;Gax{t7dm$#,i)^:C)pT[~U:?:3_~Ld1kqd>XLu=p(]I>}#dNc(Yzd]F!v.{1Qc9]+PIRqEQF0C}|U2ynS{i.I(6GKnvUg:f.h|ARSKN$ubvtt]+mYjWN"5HFPufWEAg24??F+I1R~gNRsRJ?)|n_|Q3_W_1q#0v1$it2jB!IC"+lEkc_oLY_()rHwl@HAH+e5n,gh[)k~.M@F`62e5j3._~d4T7}K~.w^Gq:bPl)KRw/z03Vf`.cl,hOx8G$f*{1ade?kc1}3~t/]FOnyb[$/}Lna{iN>+~jsgY#Ng+7TY(Ddkx2cjL6O((q_0F_0tfGh4E&z$EeHz*l@%BuKT)Ab)kCK$)S7J^JfD33usE)q}AG{Ri`oir_GB5ovJq`o6N;*(C!Gqer@0UZi>M~8S@^/0MRPm[hWGs9FuUDJ,zQeufd6TylkI8n/jh#pv`*L2LKg@i.`uK:V%{@`4[);IrKUB:GTfzt$o~>[&f$am"k8~ht7|]?ER|hGACAu;wi?KW>14$0Jc!(|6+^A+u)0$V/n_qYb[/CQ%`;Zy^F8k.)zF%r8r19n}&%i5e"*{1,_px5w1*ptT!p;XCtYtag/pO>laa~yk=fTJ<^Eqc$HLV{Eh^6isU6+M@O9`Om`[HlOn_XZ6;%hZ}E5E[O@r^U.pt^Xh;&p`q~/vvq]>0K?F+12csb4+%v4:iB)6*W@}9o|D]}(c[HNp;5ype$Bm<|+Vch$jVf@T|:qQ7VSB4v4b8?_K`F%4)e~N/4fK/JToa>j@lhnO%k!RHY116!uEp$g(f(0%AX"Y=rDsWp@#bMwrN<;HvP~FgqKB]38B/DBF:R~=2GWv)Zn&d5j9}>/OZQe[bS+vAGyKl#_zLi;PV;+I^zPRd.1[Vbzf5be<0F~?TKss.@nOL/H7y5Oxp|0u|(h*D?G_v6T$PNgT5tT^j?+R"?f3#D.oGw{:3,+cw/A6.#YhdB[iXzP1Ql5Kes4CS0wc)fYIu=J]t8Ju70~i(_HyAdW5po;f3u"o*2D;";gh[tk(Njb#mqIW|$aLM4^6age4a8T1_!gjWb`OCopnmh1+qv{9A7TODMUx3`vZ~IzbhEAv>7Pk$4yTBioR$HVCwI=~(o#(BI~pPg:$=e_#]Io!o,`MP>f&uu52CEtf,&mL,ky#H)c<|({:NCiJo5N/+]kE~,ViHt^eUT^]B4cBzzJ4uBE}&}/g<0aqoF,dadc2Yls.+);@~Lsn(n#LVTf1${^u|fVYLPmu|j/T5Zxna8?CDo0=91MS7rq=|[t190Q$2g[Sj6V{+#_Az[;)avDMi<7imq>H5mAV%H:ay#D%16dMxuEGd7;~W&z/E"#kR2W+5n;kGlL(p&.7rw@%6X^>sl4oen3}]Mrsh=DYOZL`1vW3u~MGY@Umy3`A9$y8aC/j+l=TSw%zin/E(LsCNu0PP?7]j(JIz$yXw&B}$^*V(a0oX[U]U!2LMLbZ/S>ERWd4N(50IkZQhu*>4la;X:dPsZZQa!E.]K(WcZrYx}HsE@pH`3Blo?sRReijP7`#rk!}47?yy&{"s@oVi9awXb&(&B=)Ey4q_Aag>XDU;2^RRwb+m4dy8f(fX9S9z!.*/nLKE@b`^6ov5OsNX:VsmXui(]oD:YJnvZA)mYt7pWk*w"lktWx._Sq@z6[<+b!32NwYT9`kCiA^0MQ$!1#,)&SAs!)0fofGH^rR[y.wKRiYG>zsX`U:L(:C+NjQ^dSd|!}5AJ98KU$AezdB[Oh(*YRScEE8Y5FRD9Ex>)GK9GjC:4E$u`H*fj}64h*I0c0e."zsP[z27{?u{*cE#+t{}I9=+,^px+TD|xPscew7.OE>=C_dqe$"si([hRv4uE)_%~.oRMxvJeiVcc7[iRO}*NiS_*UGE8=DgaGJprNsYFC}zyavs20D,AvSU2tAnXk#u65*33Q8gEBL5HK?Hqqx#JQEJI7=q@w.)N@{/>D*$7_ndW~mwe!pTN]8{"NzW1{,t.5e^>;D0;GON|Njq&k(aSs#:E@<4vrye2oL8Mf6ShYdhI"tfh/{:J9N!3szd?RrtzczRZVkhdLJ"c;zot?3a?8w$LAb/7yuh1EXtcr#Fw<{y,(Wd5P=bz?he@S`m#xs1@fWO~n=`;Cp6N@YI3V*7T[{|Vu}KS35,T8#~=:4lLWu%R27VS{v0N`hXWm"LTC.K7!qcr0p0q0qx*|tQl:rLh>K~a=m1Dj!Tj?PYgz4}5{K{WFs)8$8R}}".vhi=E4d~*o@F|eCd5joIi6M1|L]nin;{p|CaViXABV|Wz95a8}s4Kt:veh!ZT?KdSg.L!P_1*RLQ+&IHdIIH0[B&2zJ=h1oT!ppEkb0tJej,5{|8Fh8I_:L>"`Hyu"ohN?^OsRlM^B]?/DJ=,a$;`7yh`lr{5(ofQ?]=|icSE"Hn>Be2v1E=t%}VqrQz]kTvLD0.gr}[mSHhJ?YwhQj]Es|G4P<[^t+^]5Gcp6M`w"=k|+4sa0vH@^Mp.Kdg9BD#)bgSgj+={ow~NJ0~Nt.a=c,|Q2M.}:cy/?c1wQb95U>vy3<+&Tf#kLQ@f"Cc=2n&uW$4_mZ"ORnD|#*O<:)olu~%Ea!`f]KQhMoP1msIpDhFk~xB:Mf=xUmxGfKvezm5X"4<(9Yk=eEHj.)"B">4[}@lNyRye>iD)9Kr&Q5c(&8KO6a,{ibd*gvg}[TtFX>u#5`64x{:S+xn5opod@g9]Kdy<,,=6SH"J!VGylh3!"Yw(EQEy+:Db+s1`ObG:"b$,Vde2lLRV<}D13eyt+SZj|m{%a%o+&0$/pg.s$c>vI^6i!}POveZ[2;ue!nS1Z#tZ174bfRNb.mK]C,U4{dfJ_#YcR!%QNx]xctGnSx[b{G~kkKm@b%L5g@/b*JO`"&{UeCA+>?^44SIzYm_2#X#}G]yp^ac:C+/^ga6Q$4kqYIhl(HLxA;$h&B<2B~g!aW)t=uoA1AqYw>/%]i&ag$^C./gZG{,r$.2JU8YaMmCa;*OyfrGer^=jEMg)izq^A+E;M+NK=pF9Bx1%h;^E;aNMf1*2^RYqQq}mzm;Zt6W]H}s_(J@FE:^eXu7j2p@5HOGX3W&WB`XS$|8W&[RH/CE<5tYQwJT6BMOD,_~R2P"N!2.AfNJ`Y1?(V1>>iZS0DUCBneuWO?S[em/0X|ZQrKX2~k}R#TAxa(MTq24=dL]G[ig#f3xw&?nDLn4ayPB~&c2J&wy@_UA(g):W!df@S?]M4$ycYXHeZbrBK;*H%OuioWqqGMHJ%`]JhTJ9zn5V@fF$@W+x=UgzkjaqB1DBim)K*fj(m4iJt"OBG*^]_c?Kfn#rTF)T&:7&2lU6hT#YCpBg_,B7y.)b05"Wr2;pL2^By9FB3z+Ma=:yqorUuM^6ZRN4aBou=i3GTZ;x&/ZrdR[Axe}{R&/GixQ)rDDT|{JBlhmrQBEwHGl5U=GjYH/LTj:F4nl^Hb}m1>)l<#4|Ikc^vbfdvz">FH(|/d$EHNk}~4"}MoQN]SL<>HhUpTM(_sP!A+Cc|k_FqUH)p{Ia>ms"]GTkEZO0C9&==!q[86kl<7)["wQ~AU4V|qq]pu`w,m:S:Ka6.(>]RjjN1.:[_/b+FhjT{5.{DtMI>OP1aC/j*t]n1zgN,bu?FF6ZmDQBX/`bQ{+(WX27U_[Knf&Zp2xAF}A##V=?dBbL,GqgSqXINf(y%rQ)nZX[B(&nqF<`#M}(!Rs%cN(Stjo{k7irVI~=N8nUr/E2?$:<&;aVb3xRo43w}E!&yT3UGtBg@4xS*+_tZHJ]}Z7`802_[D|E)JDlLcZ5V$bQ;IimkEYxb/te4i%*y(`]P08JP#pHf/;%rQ,v!&Jc(s1"K$Nj){ARNV&xq+6xNy^#*o2%{gkasIe^uR!ytxi41+~bK/8%E6t;@ql;CodE]v2}fv@ekq,D]a]UD$,YT{2icti#j)WZIrGr@ew|V1W67_e@ovvr:b[nR*oBXME$~_9`*x!ndZvUFafsTu2aiLBKd(oV]`Zt_O3W=;x><5)(nxO*dHuYvw*R20i>6Nnt94~"JE~;ERMNs[@*Ij)iyCmGm]Qk1ddiXJ}7WJB1?(`J?r;Vg^rCyIB7(w{U,aYgthxcrwnd#X4T,dUAW7xpzLw,#?8jGCFOez/gr:F/"O#&!+zNXKntXf!R6p$!}1P9tw$>wXNGvdRL=!r|tA/&MGt2+a}}(68$CW||"H$qBC@mN)%t}M@[Z"|m>?9$LN^|M{NVEYWv$kC}Gb:Wvne<9X+8WumuU#u)"k]!rERT7+&<_{M*(31Df??Ur,Lv|u7IEuTzxcSX%t~md(JY{,5evLAkX>9.eh7{1zum[`by@TS+ivrIQ/,G8RtGxa3%6>K@1S`@VWEz6^02!048rP=uf1=6nhtg>~(_7*,!S*3=b6SHX`|?iURVyXgZN%@k@}#+{2_PZD(3jDm_oj^5@;(QL$p(SH/C)DpE*Fsqtyy@^}!?$%7|%*>>m;%&sR}E(wb14dPd@nB8(JaQe=G5t6h}P6F4>w%Fp5?$E1884|D^l<4|XG~T.=|E5I4S>uZ5~$t&s}/JGu]2usfjchef2(f6Ml,v*w.}wv6|#c(+.s/y_v/A]qjB:uM}~qW>7^Ao}9v&b2Cebv.w;j*UF~@}jx1uDx.B_Bw0E3+k=de,#x$mPo:p[YYB%+5j9[{1*G!:FsVaWFc5nL,EOOsL{]|^T+o$IW>~/+6++KS`*(C90Ec_D3M5qnfM5^xLh.):Y2{P4f{QtcA}JX5NT@LBl!{7[UW7"44Y3{}8z~:.yi2{Uu_FHH+Gw^3m9YIPAG|.vqp5L/$lz.O&1%xDMU~Y+j5`RGOE./6DEgv{O[C=Ca3!xtj`@}9?Kf_CZ}SN"/T#H3g}>X@tdPxNaUit63Bu{*xoq,:0qGR>P$/Oz3]^obUGu>gAYB+enYWjqf!&mD3hC@VM$wQ%&24Hu_/0pLmbv%2q]lOFN8R)|.H^[>a8xRMMn#wc3WeE!.G#)#>Q8H{rjs8Y]S2WXr]uw_jLS3f!]N3.$brM&`Wa]$CPG`!brxYyD58!D)";s)WgJ24;ttP{z$$8buQo{wU)uyt1>GR8lZomnez+&vLlIM,o>,LK3V*So/]+8`ydxa?%l^BR7o>Z2NvQ?[,V1kYgxQYLhX2RMNkr8H2oa$U[L^/yMk0ok+O.xRIVR"0SZyl`1>KP,ENX:9?OKO/V`wZk)>Fw[3uQBl}9WQ/vM8z!!ijB>$O"#asttZi4Y`h8k#7)mIIu^b^|}8,PEr[xN2MC&odLwEq}h]O.Bifl~lt%?e8v^!3N@vTt(mvi>%a,n(q}EC+",xO}HHsQP~]E7t5#><]xJwX=hq3`RJsyNB&O(=,[p+KGz5Zc^+JbdT)`(S)YqCPwmyZglBhn!I"bG7"(C`nA]Tsb{n*l$OyxV#7:H_i0EWu$k&e[F?Jb{lxpfrz_i6qWrYI>gS*?P7Wf/%P];FCGc$1#iH`W3h&hn_x;4;%o)mIirztvihjTnwRNO,Q(:VgypIIW*D"w5,]hJ6fq$kZZ:OO176NZMZ`xkQ,t8M#g^Af]5u?wD_4Wx((?qxZ1.M9(.a|&~;luqZ*^X$BzENy}VqZKY;;SA%wOV_Fzk8l`,;T+cX>82#9jW0xu4!,wxIFsABWyJSDNawrta)F|kEdNGU?OupwZc@)EmPa:>J^4}y>6@Gr{5x/fOU|.k~wR{R|eEa_0E^G=@*zK7Njg!s8{+?wEu%:Ww1Y};g+Skh5z`:YW!Y+I[]HL~):~0+cRN>Hlf&vdxjvzcg%=KoV9g=z"tga"cKRGu(.{~NDKKv!DYq&V*@ZU1@wq|,`o2!iWzxfJ;&e2,gvqhm7|^@UZ5byeX@Dth>!KZDH|T_iy8LW%x(gSD{l=OTesD8Wg;pX$ApR*Jo2Iz^lQou`19u?*Buon}xey,*),L/L+2h3k1cuBk1J/N7>wm}=b)d(hsV|0;5,>;Y!cFp/kT/vQ~C`F#UwIGB1r1rY|bE8lBJe7zDtq17+JY^|!I3U$L|o0Ji,C,`aZy;?&;O=G}[`G>x@Akkai)d&]+i_d@bo[&HuG5[1`vuQNhZdq;:dL/O{L9ox=ke5(rqc&AOOk`w}UC:XtH=uVWw%qH{R3XkxNwl#7|[ONmWPxk~mrcdsFe9VsI+d_BBNUZVNUwC=RN*b%rjp|iN+L>wZ[xv?6DZp#Ycj:MtXFoP$@z,K:Qvos}H$Fm:,YGqKhfc`/.K4O*X<79QFtkE%?[]S@|^Fzhpzxooc|V^}]d_^xp(i>/eM0*(~GH2{>Fn44jhnUJ=;(09RsgoeOi!eAK;)%|zj&1!Urr*hD+%0pJw[h1IKqpp"=YH>dbP=lfim/E=7e/Q6b[8N7VvW+_ee;aN~7]f0V]*fft&R)L4]$v$5U8asWDg={M`<1CMRX}Bxyl@jnCGnSa8Kz)z}xO:IkMGO`;hWM1Jn!`Y+8.E*jIm%To+;^@Q&+uaG@VfQ`au]}=qqmet.~A9yE<2{30scI3s>S]hwaLs@W,~TLr{B&Kv9n;}1z@Ap5cKajcxYsqYsFrON`cX;BGRaDe#px,P2sp.dDWNRj)Fkwg.ok{~?;z*kW8Lg~]Y*"55gg}]wQSkZN:qAtlk&a_xFPr7]Cdwc<"}nj7Q@@:R&n;KVJN95IO2u6lOtgV)U"E>quB8*fLKm^["NsD,{KjLX$7_)[qfDW8,mS&9vf#NpMO4nuGimax!s/FYe4R$Oa_x:.~5,%o7b2QQJIbZ2GJ"5c=jVE63Kkk.0`8RX@8$x(j;6!Mg+X}dRz,u6Ku+8*kxFZB|KXbWETNaX,TFrm$RJ,}oF8uV>y{52gs;0{D1%u@Vc7;nq.I>2qw,7P]B]G5%D4g~]WK#YsSa$5x_02L$r]Q=+s)qb}02;PSYpRolDNTkL1Az8rO]FftuuJ~g(.+daDmxggkN$"}Z]]81jgNRR$o6l+/l}xH}>b+5wI0d![;ac/b;>X9{s~10QIE|0Y!S!3/N~Uw>4Ej(JY_ZVN0w=Ba*CVQ5f1jb?1/?|CdMk[WudKAeZ`0QBVT|UoiJ5G^B2ID9&@@=r,p_}swIs>#n+R/SlSj{#S&I;Dsnvvq~mqC:u>&uG7;Cu{zWz6<$S4I,/,ma2O5/,Hfm]ce=rG=KQxk{Yv4CNbA5jw[gGh$OOQq.i(%9gXpFmOGS4Gv8$K`c@HAY2MAO:sJo7b.@H>+k3:kcta#{(uPFuuJ2v4#*Kj{w(E`#jqe`3|*OnSwVLe(>@eN>}e)t1P8g|4T7Fde9MKs9|w~h!bI9$a$"ZJgm]n@Dm_D]8p+0C8U>%6TJRzBIy;KT?bT:qMDexND`bCY$=x<.An`=ag(HEyUXw%+J;.B7>YZ]NGB0:ZnwX(>JbD}o<=Ww~o2UuXrc[h$`W+l#uC#VPhL`M?,)d3AZ&4,d1N{9l:5RIR0DIc5<.x=1F/]7+EGih,l|p<2Tke1p[pwrd1"+P|MAtkGJP/R!htCX8%6qW,7[^3tu|3p`$FvX34h$IJwRKv6HewP!I,Y22r5HD/A;"I:ArJecVC?*}2w=:2PPMxR^nX1l^B"ZG@i8qt:I}VD`#1a6eIa`KR;["v5nI&B4NT2JGMOjZ)]lwm!:N1}A|/X1?EtB8R]r6dM8hEsiwgDTZ$|<+BE$*Ky55sPV9+Y:7C2{WV_Ii3?^3wDASGVyKD{LFPtWdv`}F)*AgTP~~F8iI]t`y,a7ug!,A|,2LR/P=0E#4;0q/Pw7w;iMxQ[)i1xxI}Z60#Tgmm>XIRWzdL?(*tUtHSjFN[nu.LX*4&dMuy}zfaww,A`xW;3SNNksIr)+PpM^cN1gJ5=Xu2!E6DsM;1KF&)3q;Cd3&Ep@kpmRVQ{xf4!n+9Lyr:^HiIDjZ`Vu8(n}YnXrVzL>h9slo&"qvD^Ci4|loY6+:,k?hby>)K/WZ!4]>d<(/Ls*io+?yE*^N2!!W+Q4pbU+tcM=G@weSuH!>~G@Wz)Z/C]6m4z$j%A!I;%0aq8Pg7Du){yo`vY+%^2CKk[*F<49LM[HZNUyK_u%9p>jPI^]q:,?rGe.hgaEYo:KD(;L#bOKGk|n"#OOt;a["(G7K==*XJ0Fz~YB=aX&MA2p=$1Fiwh96F,j@RigfwCZD2N>,D!rG,axN_W_+yw;+?/ihWaVX;34+}edHe>H(W;$}l0.ppNh[vooIN/FPE,M6;t8&ieBLQ&<]v4/k;s>em*>[0r@8nVbiF!r:T}&@6pC.Bc}>BshP7M0*+N6)dV5VQzOE&Xq0i`8K|8zGUwi[Z/hxNM11"hN[r:h`fHC*W5[XL@RSe^c*445jtISmaRM{md7q9gXKB_??NsTXKlHNs:+3St1{S=LXWVK6ZCHuZ?_BMNy?<)Z*E]]U}"~"8_v%30e.&umex9n?3%r$.kkVNzpoKKKC8dGUPh.(+{hsp%r"e+!Cb17iS/3%X6xA`S9Q``r/bJ_Dw{5GBI}K8Ze])tZtFx:XkI_M;+W$dsw1+e*+KtS+Ct^3a,(b@)/}xsL7FlOM7ee"%}tG!gfC`Z,?NvkM0Ce&?;+)SgcK=CMZ9J}rJG/uS_i}hO,hceaq8c7BG}zIZbO1q[6AF4(dcy?G`<.@V0uZzYGHZ>gTR_NiH/@PMjMm|Q`!;;.#8bVuM1.O>hG?rEs(|6iWM{KwBEmCbC)[HZU)=`9tmf<4V{MR+]K53#Mg)aUnjqyTjeM?"J8;rf66KAM^*CJGz}TSRR3Niki9~M02Ia6::iGRi/G0!?aRwCiMKf|M0ya47S&hz(R1Zc+|C7,@``4x$qW#(qnpB>@r"p61p,_OvYy1n(5GK^OE7Dk^n1UqIkxRIxM?1Q:I,Ka],s`5b",u`w~FneMkd_IMqKv~Q$qv%:?zmiiHQ8;J>v]@PDD/1^?7a@kO7ym#MvTuMUb{1DK~.N_2|zIwyy!_N.9M(K|H;q;RrQT/JHZhK*.PE7$=q1`3l)v5f_VIWH4rd44~maZ{Lt3*L]ho`F!C7.|Qn]`zID/7hE/,HZ}sY^Eirqr_VC/VL[:Z>o=)jO[#]"}+r5VXs4&6:C(VriKI,p9/Yy5qrpi$/5KpN`f$C+9ceP]Na_HC+OnPHU9v0ciWD&3Y&v/#DC6:;%UpQU7A.)U{;yG&D)]Hs$`Bt&`5IN1yD[~UU&K(WCHJ>7#RXV`@"<,n+C/?>YnXr*FFcz7_QU`bX&So)z8v(q|yIm*XN=nqg%i,Idj[^Az}.mar>LJvKp>c_&.Q3u}TdT.nV^[${!&.s^TyJabRfTGRMSevCmr/uK/J=>x]_}pDMb5}YdORVKQ.]n6Z*!},t!2r^Uh{o;(OK>[*vIHNL=QSk5EUhfXTR>0oalj|(7!=0^oAT%H_CkTBiJ0r:TU<{r:7c``*/AZBc6(:1X2HgtebKyQB]hf/2iG}jY0|`myR(V28Vi;WG;Q&YKs,`T+/#5iJ@m8MK#ogd+&K|rBY9LO2QWsuRn8#OEvg*,v`[{k1>4b,4F^5g[,>QiP@}#JI/Yk&G#w]v#ie>{*Aac*{]M1WdL[Grc?L|({UIvdgf^K<[w[zd~`,![5,MRz/.}xu%XG=c~n=?whgfCZ={hQo5&oN?/Ya=kzcmx}3Z#z=Mm.|0*G6K>=s)QtN(h^XT1BipWNa15,{0T:2T/SQ87l+ZBpja9l*?6R&:,`@Dd4r4Y4@c`XsMkXs_1R"lZ4B(_?9c&eNh:s|rA~_Si<"suEdq?`T(h"14o>%wz_{l{oq%"GE{C{MJa5w~3po<|qYKS__V@DsJ`"K~:6#jY.c2Nwy!Xi6V"<#uLu`@vP7u]w3KTI,#xHMe{mT0i)&)?R1P=;I}PB2H[%O&~UL:!VNFfR"(nNZ}^Bu|Ss`2S[o8jyTX)Wnb3k8FUDhWVXq}LwCMP=2Ut?OrR.%q{vMY{JE^A,h;iKSC+N"e.6QKAW%D9/ACXSe$4JU+w{FtvT7=I*&Nsz8]QuWGZTI5z9cKt*T`Q}9u,NRfHYAB*KRU@?}P=s3:tOqCJ_oLNp!SbJ(EjL?6:l#IS(]ESUU%IqWzqkX$P)jrb$h.#D;lfIXK}$:)LvVoh},e)+pN_9[sT.S]]=kjY6J^2&HvIFUh,14LUEwE+|ESVUR7qvOcC!,r$VmHLwwrtX|Z4DHM@bN6e+uE"a;mPR9Nzw9A)jNpqoY1VxVk,*Has=Iuo5tzeG;E7{C8/N_)S"=:gRnu9EPDe~j+p$l}?7/UBCLmLIWJy~OU{&^!n?`b..$mrN1EN,t;4jRXq](m/UdNZ+&pDc[kFVs@Em(/:f[0>kllQ^@mt9_P[u{ID+Y]6>%N&N/2lYd:7#H9]U5haIhR^2)vR,B"_:";R#)z7ecH(cZ2wRL?(o~&B_z?]:;?gwEOx4Jb_0VYqPkOFZ;]dli+DYZU5qd0ivg5,(.D8j3aK@Q_%:),PD_!q:?MT11LV{yY$0*&ecR=&huZ^dQxl3oup}S.[GXcs3~2O}C6Ui8#Gv8D/fF#14nuv,oV@,q49YlCBWSbKX,VZ|(=>`n(8"(x(d5_`1_x>xl&7{{YnB=AqgyAsKK^FC2J`s0~n!%yQD)=L@p|qc=x*rZEC6.`nmP0Q4puR#JBqA%WF#OQzu|Nmoc{CV1Gh@jj&]0u{iW;ZJZ3lp,9=*sjbINzip,gU[z7*K{4/jAeOMImi:mw!A){@OS1jp~C_(OrRnw|Kl;*}&M0Vk==xO|f*m)tTtI%1P?"hWwe8{[UU<^tyB%}V*#4SvGzi0TKO["!t*!lM`Xx5jV{&`:RcdF,$:_5Tcik&OKE/H$.6`,D]Y{^JNG&_Rx7c+>cs:J#_]InVAmY#a,;q,}@9UB6h#HX9/+PH5,Gw~;ukjPbnJV{5|T!VmZ{u#2Y2!h$a#(eq4Z^!hB%HtR/ulwcf__eM5O1OpCYJ$X$h.E9Qj*t=t>t)H[Bo>k%GKvE1LIl,3:v/+$C(WiD@YUo#Q^8/8!6n)5BT|Q?HSO.kk=y`H?dDDwY7+X&enuKJH"nLSp[b1wh0+s}%j:u,SI(p,VQ.=ma(!)|%vzQuo"9hfi[PtpjukWT^%Uh}[UOLjH_m!B)iHKcZ(Jb)wgVj~uMt!mU1WHidLsPAz7*QC45h7}$ufn6kFzQxQ<,MLChjg[h@?N~!diC&=^V;V`:)jr.RuU|5*Q5xQsA6S;8g71QnHStmV?p,a;4y_61m1{B<"hy$h6u$>9CfR!Bac#8ojo`Br&}(VDB5/G|Lt11A&BbxJ,(_o*3d}jfmg~YRYA~FYDN$zi${6wVGJWp$c6puZjPpd5=.UeE4g6%%{"[O:s%RbcB9zZv8,ARfl5#?I8B%2RHuoj)=ju/JX~3B}]gKMj~YY}bv`14VopKBv8Y0;+ca&9b@8fm|Ow*{(;Ej(gPvpX(^D{5?pH_.!p8K63B/dR|J2&W_Vir+U%t:n(jjPE,ynoH&vu_J|Lqrv%;}v#3iF+9L&j%XD:`^+eO?W*}*C@[?~i>bUB`]8`56r+b).o]&6s<]SA14pf^!?0n&GqBnM>0pp9^,OOBNE=E>5AV%|Ypu(9G!]M:79LSr8)~1?Z05ncx>lL>qEqL?P0CQH62:@c{E@@mV7Lm(~R3B^B#f0ma.I)z.AgZ9=u{$]J}rP#ii?m{g;_/H754/]p9Qqkl]]*9c[8M+1gaVl?*Mpv@xzvJCFnv?^=uUn6KC=cqFYc[x>TEI0u;B{PTms=ji`T3z;2BTT&LF|MIaYQvISc~,h(^X2Y,e^+.FL$}SM}_i1$D$xqRc%~KMcc`De|~DH(g~0Al*!G[pyFMZ2=q.+WuiK$&7vR|9,|ps?fR9$*4U}^L*Y$p{Hj4WW+xDzXzyx?kfM!VPfC{nf(.1,v)VXqQ,M@_+pNfIW=s%VT[}35&$QFW(.|[Y?lZp{}DaXyiz^Bv747U|eN#9mf@:sEUOiNs1~1~1{3~KL?)6][*RRw*vw!p[)QC9KJ`;g%NiWN7*r9YWo(WVlJ]D~#:B^;6QYbt>6aIp?vzOD:IUCJXo!}!Z(Z}$@TB/DrKwr1Z@Yw(eL4d0>c?9.,9,LuC[w;i3[dS_9o9P}#zw,@6bdTiWRs/waQT&QGs5dcF=0W[;jEM5TE{5V!%QN!IGLdY8+24Z"Yr^=f"B~7xF2@W<.QfONu.=Jo_gm6{bj3[6;0zQTF=7xLV.08D5RQIh:^F(~YSkgoV8^TdiAhD;byuTXKZjaCm/xlJCEMEOE.GpMJ,?=lYgsyiwErX[fV5wNW_"82d[M%h21*l")~v*hECU*v2}UZ4u3jBS1tiJ.?DFg7Y?/r>4!meO).d6VSkAyGhd|gJB"/LZ37aXKq_=!HIty[?}_V$*J/(lY~IOz5.H9WQ*SGI*}x|fp`_]?fpMJ?QCLGV`^_?#_#R7JWnm{`{&i4QNhZpRg|n~ToP.(s;V/H]V=&jzr9/z352`DVB98t^ue9JPI(kXMsaDyqQ:i#^Oh31!bP$@Ms`5r85Id}V.08{n.`Yp*(k03(70YC{p/C!9$OmNaK02tMT]A=B=e=xK;sP8.E^tBmO_f##DtBj";VkRFw_Q)%l#|:F"w{+0za26j.>vtTQ;E<`_ChXR{pe>XbPDq{Gi.JvkL9#PE8G:W(7F9{oz`px=P6st$,aP@g)v?|~KZT|I=hK29)Jxt|h7c4Nh@jArU>yqXGk:D&E$dg(CS#$D7b$.~%J:LfUhmx1f+SCD(,kJ!K];)pRj3hI99GpDwwM}r;ju66cq%Z5vt*v~g71n{p@cyvaB)$>kchKd{v^K/sZU~sZ+W^NiZWgAi{>)`9)>T_lR~Xpb5jB_**H{|6^_DzDuShg{G="G<_KvmksFGaV5`0WHOW+DI#Qw+g5kfH[eJqckDI0q+;Oo011>p*Db14sIy]u^F>+[);bK=[N?@9l09tipoi&RKi&~vsDF;@?[&Dd<:*`E;$UPz^vV.xoX"%ECE;$Fhvb8(VEcXV/G{.i)S*WO.;ayZ)~u:S.F@9@Rl5PqnT>K.aBo~G+y`7=_[z3tPp/5~Ge:;.cskA!&iM;V,L[H]lpi+rUAQWIh2ZaKwlSx&&0T>Jl5|a2{U)%%R2*/R?6$8ps|GRG3I^Z^7L4JI7=WGH[cd8l_PF$>j`8@#t;>kw,`;gBV0)~%j11XY*g62YA&l/c.r|MIB5iryZzY_<|]PNQTON[$ly;agvtm,B]*}.oo%9D<2+iX[W_u1]A*(*(!w/db&hy`Gf+qbWBoBU0e{3Gh:*C#dSfwiEa;&%GQWr^/ul/g7_Im7)11Tsg%T}BjElTv,X[yM~S+:N~?!$4GQ;n:izr+EzQ!pp`8YqID`!8re2m&UK*z4NtU>=0op`2M?_w~Mu**H"4!hg@|SB/~=@mlSo*Ugm=&!:R9{Td,q:TEa`UR&sH>L~}_l:s_)BUt?jjIE8,c$sT@&=QQ9_ngjLw6YF<+N:%c9yo)|9K9YuIv]GEzQMR/=!~`U?jXFyeC<#}tkbEK.4a]/t^^%<+<%{gRS$bJ5?NvZ4UE$kmxG]``_h&mCK"RFD8y7OfysI@q?070)p>@zI]b;7eu%*lGZ>9Uhip?fL@uR*Kp?N4eJYzrd!tZz%CI&56Z1_@X>%mr}FxgMXm)bH|_Ug5@rXQ5WH)N]L5N+^)2F$*~eA(D1}|JT_`"hqYL8#P@e[+"}!E.M3g;?LUH1DkW}Td|_.(Bo*"FAJy"$9RRL~hUJ=.7v;:teY&}3g7.;}VS&=>E?t`*1~If7"$Qo3ScGr+9h,N0QT)RlG@,V4=2_}pWKj~pBvg?(eulxEF)^PAc8CFMK@#q)!>PukOyI,8qEG,a[gGR0F<381KqoeO0;8YxGzquRQKO14ito]5d9c:]!E@+qF.*rASD`et=uugXQvUMSv8OP+ke.2CJ?4;Jung.M0~A:w_:)]S@Ej~nDb:L(1mL.T2j4z>Vji3=lZ&w{4mQKP.B}|#nM#+o:;cMdTbL~u}HllrSCm;tp4SV%9KlW{LY9(*ZYa.|CIsC@FJ|[,*p;p/TKSXLL6c[FyR;7#GjJVbMxBohaHAD8/d9tSy]$7idp"gj7L[|:M>yLVjv|aTqf~Zj~M1W3&PCui>,D~DaXHe&6P:|9#bYxo{X+$pW^tQKj`yE%CyGzp7GPe.`Q;?L.NC+5M[H[ngMhF@Y6p>TKlW^4uvxxF[Y?0EbX6:J[+q=^ul82[,geB3UWBo1I#wv|FyheY&3KgFFVx{@&hztq1Y#_9I?6qQQm2rqxvYz$iubFb%]>w4Nzv3OIk+.u13aF0ZPltR+I8n!nK~J.k`Ox2/Ad+>kR!1RCsB)W`FA!<;W}$R9O.J<4d8{$pG4hs+D+vC!m=hmBvFHy:L4=UfxLP2u;,?jD^+sP.BbxuC_r+xFE]^;?Y%SpvIt&Kot{?}`wEu3u45sP0Q%2A~hJ`T31Gb}GPZxSbUwa.|*UE@vZ~oq|UyP~cYH5Ah%9Z)!J.g:H&i2?0z,"Qv{YsMOBGApuNxi*qTJaBj!SDE4d5F[.QzEit/2S]#^2uA0&.aTEY3#hgN^*u9^X.pg,.#Wz||mN6/][l$_$+`6YEq}^a.~%b(cho5SB"b9{U1lD4J8xA^c9hWLRP@lBZX{uUv7@?hGrX]2qb$+xI=1Js:*K5+^QX]@b+r[*7wntL<+2Fy{`=L|NAWE$!g]hM*AyF6oTdQ9p*vR.+e7xoYR`688/jG4vx}|6?y^;$q4g8,E7P!I(gG`.A:qXR^$,h3QR0I7GS!Slz;)nXhX7~^p&>XFX?Vilr}921"^Mp7e?D(s.s(LAppqZd_>DS(Lk@/9/j|vOV9V]KTrx0H2V_kK,0foD*KkVPo!I1Z}ixqv^CIWi$6^QjAirA]U^+FIKbEApta9JX=Kiq%~9feUyN8Xb>gRS,d~%/.JdTOF<*=lI`*AyLd&yXl=Y[fRhx,lt{Z%n>6pXttyHsKy!ow&4Lt())F}Ika96%a!B{vp_>mME]Q^UVQZ}Txfk[:EU]{!#lRP#xf_Ea5Ps&iU@f=d#7PFd{uuT4HNq9h?G"_y1Ko3rv$Lm?ILPbuXJAf$rjawq:c32?Do1&bn?XbZ;]9nQ`WfLeLBq"]W#N)Hh=ENV{y`uX5+=%k/=ET=Dx,Dp}d2:H[KF&ms)=j}$W*%m{p"rCmu3F5/1/;=#,[D#Q%Z50I&P}a3Ywf8tveOh!$*,j}J!y.`Mgy;,>R1)?DLhq.aiz=&6NCYBza3B"7lMC3K].xsxGx3m~Y>OKNF5]J)4)|*krCunq=IBgfSo1Z:@zy6su=qof)sud=5?H*,lFa[,=hHcn,/JV]C{mK])eIylxRhto;)AWFDCX}a[xvnxP2&Y},1_1xaQ[CZ5gzxt%U)?Mv!mW|z6lF+]!,1wuS=n6>+zXKKr}rQ*XI,lM)q!KBmibP;+k^N3akwI<,HmbZQ^cdq$2ksV|TxQ#VO"Ou9VOGtY}&@]X&_Yz]y6(F]8{6kq}S]G|*TGx4CvYdu!iAflZ5E<#AI;en=(=|6JpB4Y}kKv{B0B!;s]Hc}G.~9H4B^Ps0Pra%E6}ADUjUj}~"1it7vVKFO"_1gP72`E$>D94{>q]A<;TU$.DV7p{Nf=fV8?DO&ht}3a!q{$WDak?DpHw69H(yO.H^RX?`8rXTPU5mU(HqU7]|;mfb*HZ:clG;@^GT~y1.nI<`LGKw>ViGKl_~9Y1J}PBX0iP5gV8+{zQ{Cs7U";fuuq+eZ^L[]dtCu]y#R^LTJtBvL"Dl@WYP?DV1T$jVWxLb@@rm`T*Z1Ac.CxO;%VI^wAk%S`mo3&/rU,=v{W>Jd99sYv^V7gtiVV<:M}h7t{pC]c}lg*Hf`&|JRtQwplI)GPH$5WnncFb!O$#pjolG"Es<~Od^(?pVuiXw(Ho1_iKrLuH_Lxx`Zfrs:Or%Hka>qbr!e+{a[*6$Wv7Y_{(@&u}:Vntkx|Ld2^C(G%}9L&(*+_49/&#:_CsGW~p00sLt|6B_{5=BTkS#lWQ2|@}PpT(+~h)a{}.=*tC"e&x9:Nm}nIR=6>#%m{3v)(*pyS|]Ie7SDwO;Bt:S[iB%u]Z},~:OC?|=xJ{SiT9#|W+VW)4g:5MLI7fn?i!0Us6*6e|H;bFR]owhGj|@vlR+CC`~/n?J,Xe)mt33R+uH+]Ft66HvCE1(yzA:l|7wVC`I`L]D~QXtTke;M@TmCMGg)K~8ww[p6)*2%Ef08dk${gDCT[wZOk)dzhghD_{2On8RIk(pJL]Si:kP,*?4=,2pfD~OQOy[jOpwksxO,*H)X>IdONi4j[jX+g8J;m6v9`?E1x=E1,hH}Hfm?B_k:_?xjI_3SBHJ,S&+zz.TFR]m?ykwC#/>l|.WQYWooGVEI0uWf"~H7CHI~~$aKuxJ{}T=;gV7qcY/9Ah0xc`Q/9Kdy/@Q8B":@=?.CW{^10Sk!E0WUwZU&*<4Rja`X,C{&w:mhXUL4@qX"0DBCH|%1_nkB>]^1MSl>wBr1hK#;z]%u+R6IytCHZvZt:p*;"Me16t%{,c1`=lY5OChBl>jP!dl0ia>A#W^dP#@RfWhFeyuu8og;h|gx{Zoai[LxlWU*x`cL&j!9u&m7&/v0y"NJg0i;DE!0~?:JhdcGe~@Uw[0>T3l]gU,L|8,&;H:&J+BZ+vCDx*}SL~h4VPp7]$U4]B_mEK^B_ukT%F{dEVKrdJJ`]vRLP.1|eIj0ih$GW_IWGA!D{Ffiep?`[$IH+.4G3I"GF:86ed!z=@tv&rkoFBzA7$6*AN]>%%a~>)ZA_{fy>_YX/@"}:%).b,5/%5S$!5[^@Ai*5H~?BXP%T`>7YsQG4pTx2;mwc0:0AqsoW&cKA3!UMk1m=R{iH(AxtO!Zy8D/)l|iTDnU<#QV*0kE"z(_"5$!KFH#4)k5:tuVAmr84+s9f//Z{?X]p0=cbit3aE~Gpo$j&iz#:jTf4OM!4/=NrX"riuP1Cx$,F,Xp2(V@Iz?DhK(BSXF^UvYgJNCvH)/$ks72=L7UdcTx_Z"])`dfe8,k^a4B];h?Xe!Ylx;ypo_z=LNb.UZI$bBvnEu`4Ulc}iI{{+lj~$Ns)RzYixZCn^6FX?(4fLl>*|cDd@k)`I#@^kAiJ&eV_#j$Vm+HL@Pfqbxg)!J$}y3WQi^=7&IgiveNBTH=tBr}Dd3/;OAY6,zQ"QPY"`@}`Q7Ukq4|RC#@aI$0.06/fa40:JQ9mKka~Px^e3D[ZfOsP,&G`D%Mk>|u2uCojcA!GW3`[?vpm9f:CXz,>p[MQ05v*)<"*}AkggY%U.FVYY}*=Pv53X%XOap,2arqt6R{9+z3V|;+)c`nex?!47GRxxC;FIHZSRIQ}Twaq_:fU.Dv%jWC{w2w:[$c8@KBKD:z>aQl&29j#z*qAfH!~[AbIl)mUdTwg){1{I^kB/!m#uZS#MU}L7y2:c][q;Hplqff{1DSskf*uy+@=R{3WfeqNz:W}c4N1(BQ%QjVWN3DWzwiP!O[*qX4CpFpYiCcP~B8H[zZ%TC&L!vo(n/!c)(2.}%/+;^kX+aH4z?0bbUv"p6i)e*!iw5$t8rx%s`3hiP?}]ob&/+RR;?D{OYGNCR)4_$q{%Jsbv"oW7GA[n[1,Mj+0uZa@GE.Bdv4e:km]D)0j&Hk1X:)RbGDc7U`TH`es?#(,fTt?1WiUqpiw!yP_Ip]nx?$Me*2L_5a~9buDlD~GvFT1#2MsE}bq%M(+wY@3^7a1c:B,l0#]AFjG~Q=RuIp,nTy8PV~zBM`jYy`c0wp=:umyY$,IK=9;?]XIC03g~^a)ZaXU(ue*2bjU6l^aTYxI}N96qw*+XyB$9l;dFXW8Ofe="XG_Z{.=(7hVYY`M=@wz+F)#1z|pwEzO|bRPdf!xTud0pXrW[ZFk}mR@"dn1kj<2fxi`Wt)1X*O0{qxb{S+:3pfF~DEAl1Bf%eZ|Dm"FRM;vxMp0(Px9bJ9BWS(=e08/$X:]?IE[uP]YeN8x)e:RI}@V^,=$=.*PCdvW5V.KC${Ny0ymy,}DmWsC|}3ISu2*ogx.(8{LKW=fxLo|+#j#b(IGnpAOzX.N9[m:Qu:>FYJt]x@GfB94nOPla=b4*2#G}69M5X:ErAHsz,s})Pp0(.uv25V#61SU=|x6ic$sMLrfxE[,=YhgTCWL4OgWGc]/6Qp]^2b(P[m13k6$*=o[M%(]FL/vn{PU^GrS7LKT+|b?,,jC[F~(8IwU34ypql:e3kcTxbUAv6L5n;B*[e3YIuRa8c|gM+gpxJpk647D4xY3+osukw:2%aK$zrp?&c%SDF8V]4lBX)stwFz^g?tZjNyT!p6%OP!0?Otd?L{Mnw!+3W:hOs|=Oz#i)zzmh[e300^IZ]MOMNyB!I20CebQ5IQ._Yu$Z,.#2$?;t{fa`z[=smiwtj!PQH,xb0*k,rkXbT{JK:"/7*v5=K#2F;8v)!NAS;=].bmeF^DyJ){q<]f$B$ghFe">X95b7&G}NEmb[Iwhm7}De,33Hn1{|$/ITI90SVJ$dhukZTdt[xWz,5QI:/DZ)Ik?O!t9Udk}LaB&nrrdTE^Z^71b%%G`Vl>Oy=?u6;2OMEQ{^6J!n+*f._eYAY`z1u{"|(}x9hElH0/IV(;hwSj~f24CQ*|!~%lZ+=>VNyy}{6,YbhV;3,1:lI:KVYD#[a~#J}#2YZ,CWo2X7q5t_j]m2FpTE7SLx~1:54m6z%Y%ccTde>zw*MZP5;6#L~>&|K]]!wHj[fL4XH52O{7K%}`V6.%Oxlz=%r}s~z6zVmN$:_x6hV_wo69/<1m*uS#h+z.azKac5J?g7ZFzj>b]!3T0Nmg!Y1BVW0HA25)RVX4cwhjbw0dO%+%|V1eOI%_,9:gj{r9rOyNp"e5:xg&qZH_thJHY!4@39#mq{3n(p=$mX6!E(P"mJcm=w:dHb1KM%!T`"%;NcY*zAGb_D@K"42!NLpZ$q.jD^vFZQGW$q5QGWB~VQt{a@fZ]Q}Vu&p[M1K(M}XJP1x:"FwTW%cgq;1I4|ZNC<)5MxO%bTZn6?Yr%Zk)U&8,}[*v]/L@O1.H:N71YW^pD]qY6YTaJa{z6,wh>gpfP?5nU@`34=TWU;O1.)Jpj]8:zvg(RRdO3gv#4g:!B{i&R7)FM]9vX)$qIR11X6"_I68*S(@2bV>T`Q0O@/aRtawjQ::t)XJGs%."),Xxvw(xSCUNkdA|Ka(P,(D,oy2u4zLC@O|NEIqrz(R[|$>KGhgI:?wB]%#&p)J<4l!izDp/qeqUJo6|]tVehT(e.Df<]O*;)yI>Fpc96U5F,Rgjj=nl@"*,a5:xfCxEK%aI)2)aiMWPOyW/DY?]CoHm}>uX<`vLZ7r6wo^K"mCO0tv{ZNR+$oj.oKs+?UV7,|8ipe1pA_,%qH9~gjWJo1&Oa,Fz08Hr{|%*S^MCX^ytn_PdV?^[.Le9msOolzzarOQz48C$1Oh[/@uF>T$&OhiqO8,UDN@VQa96}p#_oGSoSexzXh7KJf?O]zbBqLG)V3]PQNZT|mHSYWI2,V<2"#|&BLML"1&w0+lo6{Lh[cDyh&dic?TPtQkamk>O%n6SdFrUsFH5Fe.0IR=RB]}3vtr,%q@$c%jYx@L|}gsbDyhyRe|NC`AoU5wzH_&^z11+x$~g=YDyHAiP$OC`r?_uba+}?$VivzS(&^lfj@?;}gqlDKcJj8!d]0&Y>h*!):)p1YzC39a#je;"KC%m6*|=SF=);]vf~3EUrctmv*H~s])2m6>gRyuV]f9_j+(8zzTB*%sSK`_zc+(+jIVM#H?H"Z0|_]6r8cmKM3%5n?Hzk7x^?)KI&NFqh3QZs)O2YUSaaxRzo8R3IPjL#dYqa9:0koi]LC"!.k1Sn=QGzxAHVvOB;yDU[HK*M}^C=)wOG_a~P>1D9I[O=Ir`Z1CX&/rfB;zDALn`b~_yu3ZvQYe+!yVF|&QgWGhj"d(wJYF$OkV^rZv}K><,SFs88[xRuK0Iog/SbGot`pyr*eF3[]@oQ?8i.yvz~y+r5?x8e]P7sx8yex7FKqpazZ1Z1:S0Dd!YxOclspf5koBzcs!;f{XcUIBLPnvy:rr}ts{^Iiln+`go[Dut^W/FN7Gj7en*v%7:Xw_F0~zHXC=vM%xqoNZL1_9JM"z1Gr~cURbsD/<1_Rstaj|i^H;+VlhFnX8|G%m3suQz|F(ULj*H+IY}jV$.,D3hC,`r({EfETBB2L9izEX9nqGvf!J*,+Q+xzH6=9nNbl{:GE>j"y.E1:mwLo4O:9}?@cp,LPg*]@/!$({4Ao#%tZkg/>|v,g&BT`M1HkZ;c4,v&Tq,Y}~f&j{5z+>_)4Rf#ik2YDb0LP*Ev{c6~%_{6;BsLP:P&D99paA^Wv^tzFL+&E#0kD0GK,pitp02^0cT*)J.bKCXw04XQjL!Q|.}Ajc0rJy8`,dDCc2.|Ehk+q1);k|yT+DhJmMPa_//n7jcnY[wTeA!BKIY440h".QsfkS[*h0}Xp}0zPV5FjYI$ZCjY9[ieCf(Pu9Hh]WiJ;B_{J=(fsEy^8OYPbRwk~CM;brr2.a:nrp068f3v,r<}8*$I9r2h2pHwN8YAtERA/JMZ[?takk:)D]y_F8"CQ#8ygVNC{PsK3l/>UvO!b9d|HW`O!:Mi#_sMpXieNn7PKL{i`_c+/)ZpDdzL8%`"{]W3b,[,~l1ek$~hoXRUHh/*up6:>e/[Fi54=yl8"[W&<1)V_Lmo?wS};l|`bFPJ:l,wNB:y|!yW3XAY^YpGq}+(E3A&b>1*2W{zkRU7"l3HG%+LwMXX#~JHZC;+[=;YK%t2p?xR]O{t&4%wL(.0[W3&[^L{2=b?%iCpXc&no8*@Yu_Q4WEi&Wg%FLR_61"}@x)pL@%r+yK3AZT,wP3H,SXTaJ4uSGHKIwgjTRHHZI8K>M*}x/K^90P`nO7&"4zbeB}Xn{u%yrE(uZ0qcNYpC8,R`=p$@NKHH>TnhNYkqkqWGz@;_l1f,>GXjL!q4[d"(:3pcJm.VAopbGWy/qJpDu|6,_Nc9^5,e:K$jEI$yq`K8biGGciRv%9E|u%K;i=WE#)&7UvnX+@9k"hMpY}vu3;Rd:7bV8Wq>g0NxLGY0_JA59cJo2(4K/?K|A|EEKJ6Z#!^*4_AY"gZRFw)Vd5"yc0"JyZ[x.$]JP{dwS&QD`:`ZooLxMYBh[^Pn/$ee[=C^6n8r1UZI=!_)/jUdaI0Ye[~U;Tt&g,?`HzU>@DNY1Xk(#^Zx?AmR@0a6Y~o[yl`?/loP@uMSUXWl%CukB,|.d$?ShQgHoZgG)UhGI;^h(sQQl.v0$KuY*MQCiOy}Y,TVXJw[hA:}RaNfGFJzFjyv{<,AHk=QDD?E%iaDCO|qs;0=IhMCPg|VXAnwEDCfkS&Y}_Oc}$K&Lnc#DB^8Tn6Bg:!6v$KP7IIRVjiRb.2~JPD)&KHn`MF;YiL_!ZeXehT(%j?%e)}+&aiU^ZllcVjTWy4Iu1}/JGuU!!:x(,:KQLh9z_J&t%_!j#!,1#B}{~%ar4t7nx`GhUaYw540u6TE<]^eKGn6Q0*k@xO)kSGa^~(Nv~TDU]BgaJv;G]=aQ?n4|U^_.%e@N.$H6(J)FQvGdgf2)7#Hvgz4PiDk}A!G(K.yGwR#HsuJ>R6t:O`!OAi}rv7sFK*?fkl}ILi{uJ<}e;3~Jr"P5LC~m$G9pXeO7/SRb3=v2p9|BPWF|ryJhxQ_,(gRZ"$81lKn}c=+ehqYjZv]1t`3Dgzi&i^C/|*/+aGlz)8/U&/1l#s;>1ws3EVtfNCeimJucFz"ZqhRN@m)q4v[lS&tH0oxv~D`]b`"in~<"z9Y&5L!|SwhY/G~%[*%t~a]u+&gq^G7&n77m:or4Vf]PN8wQ906V}C0I~D1D+vk)Wu(?dEKN)Mfj.08tu+kRWq;[,M}:}/yFliI3AgY}tf`N71=#j=kEKLN*Z1f,5I<_`m$Bu9u%0=9(Fbk!HEnSPiyfhPm?n1G3O*P$.y?$yCwOee"1}KRJ[kU7]33J04CZ}wG}B)$x8GU0%~A_]MG9RL7Pfv^#Ehu>BBDIYJ=6i~N1^{e4/qe{u/Fsi,Wr_XNA0S}3Jk{[g^D~(iBsalC$He|oNe{{6+B_lHTrwRFBC]wjaS|IWPvU2k9/U?_3;a]KRFgFGmz:t^N+0FNpMU8j;P0FSKcZ7>i2lXU[F0u](!9m0&(K/"62LD!@Ze*d=P_q%/1:sZe:CSQemb|Meu#68Oa#R.{{JN,IR5PL[[p9F2h$@yrU8x}($H[DnOwKywfXaH.oICB9sg|t&xiqXnpCCrf~S@FeyBOM=1^sG7IU5L_x&Ik[_uh0_TgD5%"/HgGCLEDRL"TbV:n4iGM74,+JysdLqYgv0dEc%yEiA~HW2;qHTt7Wr"^(x4(EkS>Ij5?hDjMy4kC!"[b?u5B,FoHJDGMa;ijAubQ5SJQILs0]@@svsSl/{AEjRGe1sEktv9b5KBJ"yLb!BYmx^}E(L.X1!F/Cm05/s:?=Pwf:Cvev`/>S7W/o}X@&l$&(KCOs^.)bK6QoSa{d;[<|2e?8R8u:hb,gI`ZCa+kO>^{|Y{Kra2q{VZhpO{U.!5^;$E*,C3RedW#(Uz|s{5ni>s^oN|lC@c])zTiAkAKJj6o&.XQ&D2;)u8[,[5|_oI!BvW2[TY0*^+q?oq3UH#,{IGu6v.:0(CuZC{(h8ckp[3%a|k01"WhfS)qmuo7SrJQprtN:k2txZ}6Bv<]FKa5;Cagt_L%b&^Ck&|P`=T3J,8,gPT?|t,;I,~k+kR*0X9(]fF"7^B!l8`}|+jVV1c6J=]OZf^T9gJc2NB9kqiE7t6^,2+!u*8ZKlKH@1r&3651gd7`KqfB6td2sDc3`.^#I_iWO,CSKpHry;$Wu$1?L[Hu5B4}=>6x&RFL=!M@8hGe$mGN@5!V:5j2Ka@O+E{*x1J+Q[/RT:9ErpoLYAfG<&(Ib?y/3L&eCF&nO4qny?*D5N/@a@Q|Ya71p)]g9zZlc/l]9HQ.Qudi)rhFk?xNR<%4tFwH$bkcs?8It4dnPvg.6Yf8JY<`*K:WL6njn4^e:!6?GRrp#fFVzVF7teW_jfpna=Wm%?}o9D}bKUjwENotS6#~3yw.kjY$j;?UV3t|Byj2#P?aq/$fcDn:jqA[dX:b)J3j^6BwcN!7]SocgKi2Lj2#`C7F^0Dy2ipK(NCP0{>BteO#WWogm<,=N4G9Sr@.b%!Ou~:e"IU2UT0tCe^SS#z7djUVc.;CCs,]zT,]Dj1%;hX6N3?BtFYo"aoOPSCbw0PC]MDHMh|}dF(~zqcU&"_/p~H4"V?A$E{H@bVa]@=Ib}}Qc3eAJ^|(XtbyQPxB!TFGU8N^kIC+:rLoi;{lXP,ntOBuU~YE4FI|JA{bxWJXkv}ScNuheuk;TJ^gQsbSJ=`XP]0g~8JmJ|Z>e{#8${%i}lTm*UU!n{:Vx(Ce1c,lPyL@appnDab3n3knrQWGoI+]Cj"E<#6)>ua]0nxt"UcM8#DWIDpZl};uu[05jJMQD+h.I*t!t|XR}Dnuhd)0`{mB+"00WC0=yQR61Qss}Q3k^pL&K|VUYJr7|5GL|hT(cf:84kTAp9E1s4j;1R8Kd;Zxz{hOxaPC8CQ:%p_53[?T@DX6t;wT5gbz7Az_{A!OKP0j.,YU)]LW.!nJ5imqJ8)NEk4co|h&CG)kp%"N4fuaaGdo%3)Aj_l(:V!SK4E9&yq:4kk48_*`k15asekQG9M`)vQ!N34"?8biV{Ee6o"D^mPHF.g!jP|kPrBuyIG!|H/BI{p3gy$iv5RTs!tuJ|]w88_Tn_U=h~b"cI)0h;[Y[Q3n*[g5=([Q7GNeyhACU2E>E^}PH81Ro*gQ#/%)=@|dLSr;75+?FKBU%D1PS@4)uO$D=ScJK9Kge]]t=5[1^R1k5:p!5"Wvh%z=X|h#@$p2u8Boq%@#^(`,js({/G;QOgc)^XN[]!Nwl:}Sl!9%{1[j/rQTT,ttwYs67Q+zda!fSS{rejlf7R(?<^isQimjoW{gUDtj{@`klw1B)S{wm_H0r{or+Ss`M1zb,+dx|2DqFZ1I{$Ay$pk)EW3)J.w;:)Ui%Yi{aH3vw#,1)RQj+40X+_ENE_{P+2sr/v6P^%wZE0S]ANH:m7V~~EO9$$1+TZ^[y6S>"LSh2D`CzpG7E*VBMLY2XQ*:aU`7l=0SPd[p:k+[KhlII5Id&#]/&Tf)GiM5{ysMHUkOmwzlwnHn}VgDkUFi4`YPJzpWHNH=N4|wQf:g:}G~a%86^ns8|$iOXI:SFk7jv"Kwc688fEOHU]YWdI;GN)/cMf+B@qXEt8eqVyn1jm5b@d})!!sFU232yjm8>Lv6;TdVl!E:F;&;!U2dO]Nt>or4!pFEijVy,ZQ{;Lest}[>[uhJ&/}HRc~*Uy]8x[N~$obXQq=e&?hM"Gf)+wmg!<7zY{cmJN8p|?2@g*hf8A7"6X2DJtP8Ps}[:;/6Hz=X}{xkeBwh26}w~~D>Yf~u;(|Hod$8vd$i){FVz`yY!Tp:F3m@H2Z`ZIYQ6z9S8Htq]tJb;`$jLJU:G5e;.C,,vm3ha?@>oI>N/9p^}n&=_`spj*teKbebMxO(*TYDg,8E]14j6k.:VbZOyc],^,$"r@;O[06BH:70g{sg(?FZ7nm/g3l{mq3516a6,hq)(<(lf0S=/$Z&v,)IyRL@Y~iEgR"i2p|sY24+j6+*qKfRh#!~5!]djFO]?>pN|xVY,%>IEn,)(rgmuvVRf!Ly2?V@*hE&k3n~w)(Fuqy!TSnPQr[6.NHg^kS@mIY<2BGy?}e;@(BM6CEFKIf{qAL|d2lmEj.k@z(`KOk+HDTd.fd?~>WA=(~GvZHHuJ9?+vV)rBS,A1fo384s/5]<9^wnUfUAcl0kn@ks{_p{TqO}iv8?06z`EKO]isqJLCaz,$0Py[Ut*V:qgwFgB/c+Fj{1q*k,(#sZc$s7]~R1b@hi4p~tVHnN72J[1:&WOXqjv]]dk/|?O;u?0BP2pBZki6d$PMD&Ndd!}_.o3@I>>d9i@dYUH,F)0]Y!Gd}v4Z%ZaP?/}$HU/>N"Bkd1I_Bht<0zy.fzqXnl@"kI7$#v2)P*!EzbJ)RM?:*v!I]mkkz2&>FMe_~}#uup$&Lk.HdALXUC/5ttNOmrX$Ri71eL}0deB#fC*g4"=EJ_rCdx<,MJc<@T07V(j5nc5v_/`tFp;kYpts.2xP3A3Bpm*zLOoGH&puu={_{>Qj>/$*!|lfzS)MBLrz&ibi^n4J161cm_=;%~LW/_!~oi]C7]`[pS$BIzPY:_<&F%o$PF*/FK{1x=c}HI"I#>Ry**cIdCX<+<&<9h(~BKQ$2Qr1*d0V&9s/{>]:}~f6q11UPn2p#t~f,.X{),/2!)kmYNWPu8*82N#O.sm>$B@p)A*OyhvWg6ZXqH5#_+CAPJO4WVVuI5jLf@m^cS.PQ"SUVvMExLLZnZ{Broa)0}npiv(TgJVN=mvzH/>$`]hZ2.^FA=FNxe]cJBDbd0fmQ`r(yv(_%D`jwXNV/zZG,|R;M6Sb,TN/|>]NEJPu/7vTv+7F!(hgSF:^w(9L?%_S.qy4!`KE"wL4/n?_6q(k`0$_K$o,*_iip+W"SmZ$54w6V6BMhB=e4IB(@E%Y8NN8TEM[r8#!W_1XR#,M[hp~Qw:]kd`u}k3^DC#0a2x7Vso[e~2>YDcA)3h;02o"69@aPT{Q<:}H9dTRQs7nL+uM]bpr&>YQ[db|n4s[hB"pB93sW7kiK.okM,2pXl9GB`bc^x#iCdNap9+7#w^>1iu;J/TC|UQJD_zL[M]iHfnO{}JG8fz&j6jis{k3<,?9l#T?P5jGV.EIg.|O>Dzixh_M,z"o2">g&LnV|sZ%$@K*D{aS`[_BR=,v*g4(a9:B7jZS,Q7j1[!l.$oF[NvN:+ibI#s^zj68SX0g^Z[YfisUtrGzS^!K*2!Yy{h5D#h!+p7T,$/QNad3LYiyz|VKa?NsK{_WY,=$0a,UfVT&_vdHCHhYvM(98FSBbWl8*,0"Co,d4_xNp#C,`=5]h0HdxQU^S`~g(t;,s#v#_$BSImkTyvz#%qH5>M/%tk7VF3OADB3Iz*n[vK5$fC(rc?<5dL5&t%,g.+Q9x"i+yX(?4]%[1#|ZvmfA!Oc/23xa*}gM?{/s%]d,0142([l8!%rPX(#Nod7>5+*KWM7pnO2IC<`;`G06H`XK.Z,*Cc:)K=BJCtoI!YKli}v<7,fs;3hTVQ)rCTY&Y"`a"@D0jH.Kp"5oaoO65Cx#DvCbD=fPy[Mu7,1A~Q6?;vQXU$@}z^d7rO(N^{z;#uodZFaEM9kd0elH@Oav9W+&55AF6`sQ"5_Js8Hvu=he)Uob"j_=We4.VA@VY*0%kl}h1c{MNoul~zZZ[<`"$+CT.v?oI}4=kT^5j[7w*7M,gM=xVnt4KPKX|L,,rE{7WC$sa=jF{]#pJ|=QK="pgbR7jH,*[f0Pd56LS{+KIvx/iwIHF9@]2o,:?>S_m$fqe}$Wf}j_{2!`jzxU,UnL_aE`}TE>add=y[77{Q&_x.h0*a+.R3uub/cbQ7D?+ZKP%$f]l)l3aiku)$Awsod!OCR|20VAuZd6_nl,Z7h/N>2qUj~_{&9V_=rXD,%bcTK*UGiu}/+qRh@K:^lnca]b*8t5y1v&rdq3reKP`_;[%%m%Q$]o#$@gz}]mjOu{Jn]2z1dOcdi!;h/4<;pmr0{&oku"7iLPl~+/5})Jvbc|ud!j7wM[*#QG/:TD3,7_h4xtp$&,(CzgtD[UU}5bkv!z:F<]:8*qm!LSQzk(8JR@o_`_XlY?#Hpsu7aY!]Z&f5^.E@nnt[Qpolt+E%!q%:S96@maO2P+veffF@+u&vfo483e&tM|v#Hu#9*_$SG4`{z,9e*l[QG@61};h`<#~JqcTRl!z2!Rr$#hKJ.^8a_Ob=qU)?@O_(e~3Pv$gvhA{s}5u8!svQn40.gyyJI#Y6,/=x:nt[OfEL{&#|7Dc#i7^E=|*u75pyIh*)`fBJu$nGIT%5Xmz&f!5Col}oS[V[5i|S.0{SH&a"SH#b);j4JXs.A~^h#FV4!79yKa%FxVIR9OBo:M(qfDu}dUoNO9!M&~8Tp]GD?gxpP,)Wx9"qgAzz~T4z*q/I)I/4.kM2M3,vw.7UP1Udw8hT2}~b^o}#VF2B8Fri!WI?9#5WM[k:/2L//S}{CbxKOPWp6o=m`n|~tLdhpn>Jzd[FCW;EzJ<8Ov"~^)&H5+So7:]5UdYc`Bt_fPgH=zBw>#WqBPVe4t;V@[{oYJdHC^AU)K}MecT##B8Ek4FrTJ@WWW%,4~iwC[k8g}UkF/6Z|tl.tEMC?)ugazJ2^K%vh[nBjGc]#(bC@+>yIf}h>jx>5wY!]F!zVF;`.$uniUUPqAUpjx2o5(YOl`qAT9$h#9](;B[n0t"=6aE+BgA8j%a`)bbT9$Zra{E?_s|lS4w{,PyOhzsDz}"XX:1w@T>Zc{b$]t:Io&QL4UU.opQY|X+l[gH^PT{$,q6Y~d/&x47#M2y0ePJPr8`bF_)fP{yh(!:P2#+knri@P0]L/_Yv9)_v>VKQI,FGkfK0P@j.^E7_8[LP3(,PXETt5VhoZT7p3E?(2%]*ljWeB`)Ywm?z*}O[x_[x;Y$z6+.ztG;0#AM_+e=oMOc(dzY~{/MCDBb`[k2*c"%6T&QjxFeCdrx^R~KazQjg:rQ.2BlSd+k,blty2`ErE1M3548FrCR)3UaD1U]/O?j{O!7^17[E^"&}tl?_|Ok:hnR:)^7QM)yeqz0f9fTY#*vd_7/^P!nnZ~Ytnp.6kT@x%qaf*P!k/x9._EEFIpnv1wUxg(qicoeBtVzThGOmXL8F4~y+v1SVcCUURp|nPc#RRnBRO=ptpWfKC")FnmffiUj_5JD7CE:<;.`NXYtkUt}Ij.V5emvq~z1v(bY7WL&o0F{;o`$|yz)Q{ir8RMIIAm6U{2u>"nop+y!mr,;K0:c=Jv=itVx&pe}hc%G!+p(hx3Hcy"[`[EtP>r/f5nHHOvnhC,"L>(U~{Hzz2,%xuj)fTI;b1%(`1MmYZ~j}XI~&EnOg=[}RHT!J,AL.~m6x0bm+Ns41Vp5X?6QStHh$_iP(?aQooHLFU/9WZw$(h(e@bh`BSzqH59P"z9O):)u<>y;3kyzQlJKzcamng"g{)P^Sn{LS_Lrk$*)KXE)aq_p?n]su!JWdR`+CAM?[Q?r6)6">&iZ)uJn2cNbwqrQZ5ZCK731A/!vA?PCe!zlHr1+:Q=?NaHEx0=CCylSv.MtH@t2I#.3|w8Ve]wufASGI9Cf6:uoLj)6uHd@LgE*(vsuqiI[*g^t^PajQ_tpX+//CZSuWWUA245{=a#py<8p#}LrBG&WRF%g+aLZ]>%3(Ig0`s{D1Rf"!K4snctQ:U2s5ZEkd#q=mewFy2*j,u|JG]bH"Qsv*X<&owX~+t?nkiG/E6nY$)HRDD9prFK0#Hmm9k,D@!RA{uyvOB+O9E!fx"%.vE}FV;^{Oey"XvZB4n]h/Y:i#8{ug"`649$~(mw28nn#+TCmt#S}[9k!a7+k">^E14Hj;1Dw|qq7bi]H6Q&[[6UlkCMHoC3NnC?7n7mQ!pGqIE(P;;$8*H38=+D9lkZl[XHZ6UU522GK9#]G,jw/GdN<4xgZ?jgH@L{~44=MHk/ntXA(Mi&eG)[q}Tu15[_RoP,D?/:^|7T!=T~1l~_GGO&0&+X_2Y}HhFH,",};I5p#mfF={YuBES?hrr+%]{AjdYkMDyR,)1nS>:l5EdYnLN_f$?Itl|FqQdjL+`5syWw16in1[rf||)~bgI|5@.JFWx{j$K"%&aTn,q"9O9Iqe,mVbu7YQ*y7kQsFp7OF"O`2"Ym,}97Nn)(M?SFcgRdK&C`8UX?MeqdH;3a!)a}_S.qSdQzTnF|37|[Dk8T/cCgS4T&cE)*~josXPO8$vqU##?`?$z>EVqiyUi7jCaOCmgQx6.j0=qPzbkW"?}F@dD_98Br69Of^[U096dfrs=#7CiZjp/mBR8ZY,"sAn,EZdOUo+r=~+Yv{S8iHV^i&dW{[)S+j|cn%Pwncd.cPD8j6$<|X[5*Ej8k`dsb{:eU&|/]ixGu_i$+t2`o?:d?75$mYMnZKo/?UtW7%dmO=ECJe]O$o#]tZE1/Cyn3^9IRVucUWu5E3Dsz?/;x:$tLG3?L>T,ZJd7AU+PS%18M/^9w4!iQ(@(FMY1Hw}tgJL448m8Wt#9Jlkeh~h.$f(9x/tTdQ#$NX8=)Z//Q#7,#!Y6W6)d]cIo+}(B8{$JW!O3^6qwwV2bEcsJiYk9f0cWA+D"=xl=28}DOL^[go4[|S_Kh{)MHsU`<3k[(MSe#p^j"rNli"LY))CVT+I6r=3m;0feC1Iy6#>eck!~@bsUkS/z*%&{]w@,0CE{x!fe,R|KF8G$p|]Z?m1*;eKzvz#`mQhg3mn}_0]Y"J<+*FGBV[]^FN"*W+"yd8HF={q3PgV)[1*Vfer.^`KWWb%hJr0+B:o]2(IGWwqatyn7RI>=Qr2zi,(Wsfp|5h&QMyQ(_K{cb~Ng)@(,bo|He4uF"z3ysjtBDR/maUKW#W}er~~1Z|"V|9L1UTHV+(<%fx}Pdd/H:13lqQo/,DK;y:JxkmAQVU,Xw4e:9ig8=clu]9LP_S*w1dQ*xVx8#0}TJXI|.61"~zj^(YJn,ZiNYoVLe)C|d(4BL/CnPCgp?waSEV:v$oo:#ewCJf=,QKYH&LXx`v(CGTbK6dXu9}hLHp6L~h/trTytCGNfBq~RHIxe|GrO+inUMxf?GpM?b[IKxdP]|"VJ=LyD@+!,67E+~br/E~h!GAO[Rd$bq@pN75Cw(1T!A^lmp,=)l/5ZG>*p2]s9:P&!?v+]ywoDm$5H}l902>@6Q:$L}h209(KYWvfo*SB,s3cpU^#&_o.Y,.h%Y!F6R^v)S#ZRC%fD%0?M0(S<<2"Lb~:>KCF.ox|BoO?l1ntgUW0:~%!Pn0S9C}cfx$vYIs~iQnEmXx7b:[Fc7Idp~t6/%M/0[u%)0:XYwsN_.F!d&KFJI/y];L$U*Tq}6^5Zag~#&yr]>y%dQiB7D,eE[nXXyIR@FoZkuP)O^Re>Qzb2#dEZy8J%YJTN%Uh91?[KQLI@6"rOiLD9.E}xDm*C|s?sAIV63U@xDkJ,#!UKFiU^[Ayut4K>>iKcwW!SY6W~SXx0m!?.B5/RqgeN&#"/$!y4SS:Qp2|xEfuaNCPMa0}l28wY3PCkke)a7tbMe)jx{5I6Tuzc~kq$D^RF5>zIJzo^ba.^"6z_X&yK($Ud>JW;:cvwws7]PCQjN`@5LReB}ukJ=s8D&Q2>Lz=EBtu$.w|Ru]1^Ppy.X%B(OeeNgl*66/k;g@%i#711|d5NIO}bD6)o^]]aq5bS@W6I<@c:z{4nl+$E8BS5L>wAswQXI5~b5Igq~e~oMhCLEOmuJX1U)!h~(Bt?G^?qu+fm=}%Xq]RD]lI0>WQ`g$am#[n:4G2%7th%:ym:59)5#gJceQwgWWG[TTqKTwY[.vK<"W:{CD>M1]K;ji&]Rj}Gh$Nf!9NO(HN7z^^Sl(AI0.@3j]1/MuC_r*bYX~.g~w=`$oFxcR]EPNBqz,K{4RfL_d)g(M;djDsk$1^a4w+>Vb.I2UPKlU#FGTHK>^"$[Vh4Zb]]ziHseeeP_4G31v~N6:d_M$rvmxoj*Wi]|,c3]MMdRR12kQiyyKf50+rplXdP$GO(fvYplK2b{aGKd^F+Qsu@SbS94J5qvuemy.YC"9Gcu9z(<+@*S^o3UR15teP5R#ib0.VdqB_h^YJ?x(e.YkRpg.I[ckmjl&X3Oz]^rY=fLTAueX;h&=P[PrV]VLFEl&)jmGhJ44Wu+p{gP53n(:5U}@y8#hd;3q]+ZEbvr~d;rn>bGui4#kSjD(PD}80,iXlA7$lJl,Q:y,5NDye`!<@IVug(;iJX0/4T|ONu_4tBoh;kB#YS_,qs6:)E|r]BG,$=BWv&Zphy+?*e0!>k;}@]Pcf+?0|Kbgz=Q$eZB8I}nU~VD:PYcp.gw9#q|N0pUi[z.vBOt0(GkaM)sUk+3NnL77a/#twjyXSYMq!3@@q8BN9pM.Dga,;S9sEL#?|mPe4OfAO?QN]JQ6?VDwr,IDg72A1Ehhu_w>sOC`@8!.;1Y?uwA?Pk!&<^Xb$YKKYHX(f>TDBh5?V>o(2ngsbH?2Z/F@?d3hNUh`1N4Z>bGIGwv^73/.D7hOCma+sV!#SJDVdV8]fRdx/P}*C9RD_4`i?[,%Ndn>L(RT3:Ji/ZynO~~xmfK7,qJQV|V0,3FdRav9(Pw%XFH4NuWDiz/gQBzn8JwwrDKGS=x[7{ncXr"7{e.jfpebZyw+CuJbLcnbRoB:IQNqaGU}[D1PZE|zGK>yUQ*uVeDb#5VG>1??_ZaWfN;h/%51D2D=z|,P!ygixgyn8>z(gT4.xPeq22MSmA;i@Z^2t{xd|Q(]ote!6;O8#Gt)c1adZK#aM+J`a[PTt8bIW7bh+O_Uwe6K@Bh`DO#GY?o~V"I7SCAZFm}vQ^]GAg%!f~Atz>;i6>}gT0,uR%@_%SNH`28;D>(ef2yw7t%K5RiAst.K8<7q5Q0%Pa~;|;JhS#U_a@xmKRCXpDw6Nw0sB=UR:*|>kq$0{Jh}oYt^M6wbX%s~gzdF.|jxY&I;K]l:lJse>}ey9voyAGi4/vj)+xOm0Ijf*YiVNRzj`s:z(~&K0R,e/1Cj9fF_A"{R9mGa4}gOo_(?>%3DN3+No@H3"hk=D,1pP$BkIeF%goaR8lAfhN6PSQIt&FU1nDr;Cph1Bz&ig27}EIo!E"OJ^GG+MY}.Y7qWZnh}re)n~:R.!)]XIA%5:I$[U+t9XO;2$Jb}#JFJ20puOaTQTn_QjfXk}hw/vIwr_E%v[z?/.?})6MnUd<|z)q%KxF_a{0SnOEZxiMv)KN}?.AwMlfDn1o%[nid]}e_qp>pYTGZkFH+>f{>?3:#?Ao=qUgzlqa>.#zJ2thyliDt>L=Ux2VfxWcjAP%H{;3sn3}I,iIuuUq$Z/eg9*?2Ui=8HH2Xy@GBY3lFA3Z`{F5}q@^q.}vtI/d0~q)h#1ZMPBh6f/04/zqg|PiH_2xVot|0_`)8@@HrG=pqS/jKpMz8|45Jj0Zzu$W~pctX9}B4sB`{m;(RCq1=pu(hEo$y{=2o?ipupm:7W}JXXSZIA%}9SCupQuV,XpdKsO[%`9fmma|ig(0+nk/yaS"9^?9QM?Z%F6|/cMS&Y_)4kU&XHEu=X;}:r{(hz0F!+Fg:Nle`&;U1xv2M"M31C[4t;YabP!g1>)LT;Hv|)t}{VR&^ghmR2|ZLuNFSepkdPCjjS5Y+aX8@jDjsvxuMMAF2eYW4}F9vU|VZU@v|`(PtG:(f,XZi)A1vSp`WyVK4(:91Mam~`LHNMX}]XJl0+YX=/V%,?T9p7D=H&QwLxpQ,F:B.mjN{,|1O{3n)L8(y_QP6^RB}0>5{{5wx,^_"`t]*[1aT))(@T:E{{6ZxE?5>3VBXrk[F>~1P%8(_hjX&@`vKCL?|r;,:1aebm*Y6RlEW5}z#yYHO!6^RlzwM)G<+`7tlOy>~DOJX3[Dteslhh{C%WGwq{JZr6`uMb4Pt{!7FV^aqRh`%@N}RZc,>o2w#l;yTt_#5EhRG~Fm}|Ryk<"/ygRU/3|kL4h3_kpqYDy|p[:ArXKMHY86@|D<"|NSt+zK0T!/&G+"L">?h?x5w^kJ8omy|u`Y*iWo52lE"qTO0[Ft#MfssC<5p~/RmDXn*[#u|D|,G2FP(fvvmq]ZD9WZOb!xhFvca:@q~iSW&4[>tq0T6#$YIz4gC4#=CvY9)t3HRD!`&g[sba^{FhEls0}i[B"!~([;J|Vc_X)Og^v8>Uy/6hK#PKq1{14Ez^5Xv5vwHNF1Jr4S0htgqU>"jw>|;SPb6};>wQZMR9c>=;M,WR"7uZY`$y#g.&:i/>XW~4>X/YUeP48:8<]U4*^W[flUZ!!_uK5Zh%/F`(_.[Q~oG!Ja9!H~OEYgF]jNo>B6rj?MmBccsw0%&dD^t6:g&v]U"QBrQn>hw/}F8dQFB1;?6qrt!MexmK+!ag!s[Vw4nGl!Ov"Q%NTl7`8(UVfMb>9*YkrL6SkmKN^n=TXq`Rd$We{T,toVYC~c1*y4e:)0J2gGVDrxyPVL7x9(]DPC.vTDedPrAXR3qad@Nu3{}/%^=WyR5@[?c;|Zvy>E8R6~D7bg7D.3L.&[n:4G*s$W}x@!<~daX8c:b&[OUzzqIK?2g;!=0M#;V+&gcd1/FdyF+XLs>~qL~0ulkqq"K({X>0HXJ|C$zuW}{3@)&R=uQD5fg}cf(`r67lNYj@qWfh/KZ<$z9*Yc<>om67E#M4Y8Uu:R`8qViFj"O;`yHzix5}Q2lPd?IrF<3qoAgbX8C]UOD{p:4i.EH9GX8#=f3uEg9qlfqZftuf`1i5RX1J:;_>aYFJN!qNv.Yy4~/(Q=$x+G?KmjNNYc";R4@|F#_FCN&$pjKLz(9*nYY{+xqo:U>N?0L4$u>R0pE+Yp95arszL6]:OL6.z=5r/pxfp[!!*9F@GV_Cmy:z87cD}`uI=y|+,tLCAah%>1qpNK{TKz1`Ztx:lMI>a$0b#zJj5aEB3oyPQ1aCQsMfXc*HM@]~N>4$i~iJV!QI|}93(m$&g;^gvpbC]#6:CQbzYVY`9DnN5>+#z%G~py`%Ksm.?]YckH@+V~YW|#rz=+Y**aru?"1Y8K>@w4#|jvxwK0jPyId30)0k]Ar}=7Tx@5]1}@YAR@eheh~tyY)*D)QA{9w,L83{M%,e,~=vZN3_AKm.4!^AX35XR)_aFrWkrg[?P.l9nKYi{|W4d`SiX9~K0(lA%Skl$~lZ{ElFgNeNUof+6DpWP!y;vXys3I!AbTt9HP:Vl!Q;O%vT;C6}tHs#|7V0"PJIqh@%tZ%Eot+}3aWN7`}?QDFCf1/LbG*gcX{QjZ(<>9|87USJpo1Oiq|0ap[1},S$C]Soc$:CFA,@~tq*elN[3jv@k7.+"?v)hT>N&iA#s`IHNXRk5M"y!*_GGFRQ>5>L.=Lq8F}9qwTSWDC+*!^zeKlMq%)x|2e2fF|{o+[h@(Fyv?pWNUTb9t::_^6XWo.4R=C00qce+w?|z;TlDb5gv9G/"n?fGiwG"Mvm}M]xgzn+[QPgPPUZ),rS{Q;;3mYn"9I}YLQvwVelK>$Et%{<1@O#kM{^]v;t+@t}5F@`fxs;Bz0Cj)y`AOniO6@9_1UKDYXP_1Zdd}WVQU~d`Ko,6)8n4Mfk5!1Gis$?/ulsko+Q;/M_SQ:)sY`1f#8s*n8Q8y6n.jJx,ZZ]OQ$RwdMp$}D/UuCs1.=QXwDh"uT_,*e6Awe$kiU^*X[h]_:9GNgCw6^5w16XY0U?c`U?Pd5dP@iHQ&"c^!Co7to/YTK{:fDtK6/W6`,Bo+hN[o3GLZMsk51U+lc:0I.31EEJpQmNML|,1J8yx.sz[/l[_R/N`d20.epUuNF6et_mmx3xZ[fXiu(C/z6sd3&dxc`o&nA!plSw$Yf~]]aqW?[W@&#f8$uV4l(W;ZJHxq~i]~$ci|%7EN?wR9eZXx8!G{GYfiNxg!X?@?I+[zvF8!tvBn_ETr*@8K{hB@jlENQJ/*a)WsjvM0i^Qm.o!VIr4=Cc$!we}Me~*nI!zF=ANgkX,NDnRpUn,?2xSs`jd`TY^DjKccCRzl/w`k[ESf97EVGM}aMgji$*2]Vf2/DkFrb!.wr}P~0a/8H39rjN{wR"`ea22C.%D$!b7ItcwP^Vj+vHyXs{1=chY1z`&>ll#_",txs?IIaG|[[+NB)D^(([i+ZDO2>MOB`nEWegDi,$~c#lA&DoN<.3/BCcoO9cn6I_:WQ$IjPc&j>b.HEfb;H*BZ,},k)jKgR#5*sG{b%r6Y|A$0$|G@WVu%/4&$M7iaflCtPxh6JspussW%0KlzV{Z@89"L(,G7MNC?{aphhM=%26UrCyZ}U#:3%Ch!JV}?newa.v22>O7m27q.UP6&jj>&aO?@+N9eGAGpC#lWx+Rp0}"/T=sR{w@:NqSn,f9Q8k_yVO}n744IOGw>nu+0rk0E(ohR|BIa)3#5^i1pqeG!id4==o5nFh^]Pq(DL]R"9T]x66fogeT{$s?BIb(|O/$5.>2q8+{UQ^gUW,m>xL#)AP<.m%h_:CdZviZRSPaBg`fM`*:/#W+:G(zToxg^QaDa7ayH8dF~[3q|s.).22U^&hO79P1ghrR%!2uaBtDNaCj%$Do).gO,&q_bT$s{(F]AIqd30GXGdaFGl)NZ,LM,wD;H]Cw[45Penl!}>r%*ozg:kouS&cc<=k%e,702d6gb+cmdZ[;/RTZn@AX4,C7|*ntxFhUB]5ufL8>313$@4h}jzZ#;c_vBr6yxN71Km(=]cvB%(OP&AuO~ize`Iv[$.^lH]7*ULqZ7IT}Tqh5Zz,f#`S*kkGsI*PgCCn{idUtRb>Z#YV2zcRp=Vge^O)[h3%wX*%wk{XiI,w1^j?%r$iUnvPr^{nY34@B.b^aV$I3Z~/v}nWi!y9PtS_](6MptyioPxx7;|.ehr@R6WPzj^wQp&BCm:;:7$ITL"4h4)y]wF)z55#7?q%A"#?f?Np<@j8a`"_u;$*F)I>L9LKvYBinoKwXRCVx8I0itlg}pf%6Zipaz#{a0R#U@&A7knFLuY*E{U?:XWc3ksU8Z5EQS}ZMK>&G:>W;}NT4]C;)o5IJ_2jnO(p"dDbRk`jlRh(!YF7Yp~6]G+VL(=,*Fx&0kdirnK34be$j/t14A.v^7m7).9:GW.^M_Sul(8xjWUX}/lq*s.}V#HEPsDmL{|(W/.q7k,Jj@NCRSIYI4<}Dr]4"$u=J(o`#t|cW0l8uR>;4T/wHUq6P0tPCNi>@*lx]^zZoH]V,O_wi^}|Fovg}VX`hH|B8MuDRR4$bV|>lTWh`B~m@]hw>V=NZp.2aL*#PZ92;k_54I7k<`.YW}/:UQ{uD8t#EY^5FffqmFk)p[KuSm!%(;6B6W3gIY5MO$PeJ.0)1@pKY*fu~T*y4X0Jn}=Z0~;Hhf(nI{xRj3j5A;JSENYO`?[M06WGmp)aWEtVa?xF323)>]RY]03IT{_$pl:hS/=Ppzl&3LdRd*Eu<_$!6,yS_F|&;z^yGYqynenYPvAAv$](aV)k1pcXA2Exue=wl3TH,%m=7=b5gfXl/&WzYc^c;$W{J[":a!fVw]t5(:*_11=RTS3@LTz?B1j!rTNR*KtA!LyE5Y,HKm,[ip=}PM^~Pb}FDf0OW@?1f#?KfE`u~O&;I!`@b3@^hV4&I"}EaUU8KgpBj,>UO.N$u/a6@C(]W.fX]c|T+)RH(KIpRDWGL`0s_uyE0_;:8?~@L3tBcU6$]L"Wu+Bs"ZLiW2T<)ugK+B!>#"GuDl>V6,,o#o`5S49ME$%4txUEI$bpPJr5WO^8~)GjU&${=;AA`PmzRpwL4*#I&F.f/>U2F9~Y}X._G9H9oh@8Oan2uKNWPbvbm)d=LV0,~yT#M5ddp3x0,A.|8Lwl(|y,t{n_;zO~SjCRGimKU=)e09f=CnLgBI,4IMpgJs#|eb}24&87Ftp_(S6/0vG)Q?jLUy@uy9d*iPJ?ks3TMrf!b9PT?l@ZD}ZFVL`1H14Y3h[<3_fj,,)W[>,fr|M:i"+MH7#$hU;Uzu!JYg.UmKMN>2JJ#WXOIGl7WHd.jIk/x.i[Y{%T:3H^l15`&,9yk>Tzm?hJO%J_+L>^0H;Eart[ivEsP$|T?wk$0CysC.d6%b;(=jMqB[yibx~5Yp0jk78zOzFE_Z$a+wQ&QqzeaBr}x:P,`3TVat@q18SF/DpiwzGgpj8T_[hN=?IsUzrDdU,Fz+Q#?OWF~WPAl;*x[b;I5RKAu`]ho[F.95[jy%.f(=M>]{!Jwh8va;CC%2L<(S{7%q:Fp]A?mTnzXgO`VjCG57*y7bDtdZJiRec}y3/(qi)+Yf$/.oY.me_|`h,KwoR=r7_Y4cRDa$]i,[&:xT%I?fQ)=!3B>c.2YF}rQ$|;gP.C*/7>;N@FhY0ItFPs@C,_dU||>bY`E"k5F@c82Vpz1CI.D*9E2k{OePv/#rZk3vR::1jzTWH~F~{x|@A[2Su!#JOix2}it`mEjkVE*&vE[b8e/rPIS)KLfqia!PKt>XlBc,[zmz[KtMX#?OHT"K|J<^PD5glAv7H8=k"Z2N1ScWrOMsV,x^[hUjV?A4q<13L_b?+q%GElr#Y3|&M5L6e}wf[nQnYE4?+=IB&jR|*^cq6}$!!wYhs@pFxCuOy8W(U/_WAa%B%GLK4:iw%m;6o]PP4Lx+]3WOQ:66m>5.!@dB0nskbjFpN%A"]vXY&6fDO!53ON.]eA))1:ll}xJ^9b#E:kBHwJqWIOys1zWy!,t*7!;yko)iuB>KTz))5<R35r8~^}u0$7XM^,A]r:t8+)?sc@U"2CZIL_|L@x>C^C;}m_m[H7Q;jblRbxrfIIBXJv$G5U!JKrvkI3ov6,dl.l5?sbP=h*nd2lf>Be[C),jEF(G4C;Yq]xO(7e6Ms&W#.59+3`^Ht,YwD~IY=9zD:v|1W+qO[jajti?,fe)07LP:)":7j:pm)}#3a{f!{NJ(]f)AQB>.z_h]Sav)T_d,WCMrdEwdf%)a)aVZ!zF.eqlJZAOWXRT8w=5Hy,gX+T~qE_^}aQbx8&Tx5,|5J49P|^5,r@iLC+vI!>bGM)ZGb/vihzJOxfI>YJ|>8t=S~l)A@j"Mt&WxqP:cv)=^xWG9k%YMCX>D~nhDjxy(jKBH`j@`{sSop%j$QUwFy~v:<&$sKYg[SF_Sn7RYl&sE4Xb9g@75b^bY)^a&q,:CcOsX"C*Q2u^TC+3.LWF1}U*IR>!*6,:22?:Y4aZ7&/ypTh4G1g+;Jx|tw<2C:J{cd)?:uq~jWz*C~pIerNO!gqp%H?r8xt|7xrAYm^Q#U782C=}wKZDRUK5yAz(%8i@r?7z2k%avr.Ek1L9bTlZalmc70H~6VU7EXH_E=Hhp|d;+r`6AO5C*N[aC*!=[TmpwH1Z%5RaqBn9r%flfkUNx.E92!:swPNq+Q%Z#x@yQm]c9WA_H_l~FB?F~ayLuC)eDAV.&]z)wqX+2TaZPo.?#_UsX8.:,F9>W{Na&]Qm[rngSI)$cF=G1a8XYksZ(|o)k!4PuY/$w_zmd{Iv5ZuvM]XSgjg)pMAQ$7aXS7%<;E4^~=vm^^V4IAxq/x!.9&p#Q~aHa<35PO>Owx.jB=yH+#Y2sFNQ@rF>xTtB6J9TafBo%w!L@Pk9UhS3g3hla/Lkom7y2>Zn%1B;h:OV?86|>?nXDe(a11*E%(?.1Lu%ME~}/*g$+kfPAFG#Ag#YajDU7nLPs)oLZ{NF/KR1#j7*Cwk*@c08s2PZuRTNM:DxzuB#?R.V)7Vh>!:XojdlG3yMh,DV5Fimo*4Nw;jg_4Us!+Q*&(r@VuP=u(9!jrmQRC)L[`NQ^mA4gzyv..cf!MebjnTY|N1l+O>C$P8U6Csu?.}Sm2wCKv&zY*HhJ;{5%(pz86K4*_G+,/aRz[S.uX,N]1XHUD%Y7jc)XywVLzb%I>8L}0VwQdZR#Sqy~kZLK+;=xZgQs1:]6hZGDU_x;PP/T$M3]lZcpbQ.o:8UOa.EN[93KKfAfl]nM1cE:R,[Wt3BZH8KtS}&,OG7d/6w>xh^A^UGhW|xII)`y6iJ+2ycQ7^dpNMY`wJ]?5=E64Z/j4;eI]X.T+#e(^Mk<]TOG]Oi.[b~M$x{88]C&T0~4n>!jiV):t:^CEYW1Qq]CD+YaMFN%5O(lMdoAR*#Dn~ma*JQGh,AMrc$[l#@My2HN8aFlL;/I=IzoW!rM`Heq6Da|pt:r%~3.O7WSCN8H(3t6Q:y{?D.^SruFK3qotZMe!K2B#}tqoP&|s#L.U4xfXc4=QR[c]4TIN*Vn#>gbn8z#J#c+wF%vs}x*sXPn!npMYij_)$RP?mOFb|8>Kiyix.q_t|Q6H:KUP5],4>1e[WYx$!]m+5[)rSr+h.*Aqjg2W4Lxk!&oYBSq)a)4RTI%1o]|;`8oMh=[AI[:qTVTXVfLOad#X4;W4qf+n%c)}=f.z9=W9lm)?=wkDpqZYPiXICzu2O:yNW%#Ya28""1"m+t4%o;6oNJ$FA3ENTXYgYp.C4,XPBaC/(l.;?&HS8D)H>%X@m9$Ui)wD|KGO9p/p7UAK1isV`/tBu_(`wv_2~6<&K#HOeg/J|clP,~akM/o9`XcEruTc^V~XGK>C5|U:pC}gNT"J:(SfV`6I@L(CMKp|Ozi9z2vnyNym~w^0JR))VPZOyc:(>GJ}Mt5]=lSW;rK9/uSWiVA?D1^$]}~.hX>cLM5mw(wq~W%BkeUG4isHJDR87P1lAv+Vs`LX3%:XmW/|oVWl*m7rp0lm(bCPl?$f:vr@m#G9e&qOCIv^:l=t#pWSW&9hy?$CNUo>}oiM|iUB9(sp{jJ.LT)ip6(j{Z{t^n5%OO@MVkca%ZC5r>gF[>lhst[I$JnRK?7S;^)Uz8~Gyw7#%aT|/WoOxF=z>1{4.Fl.Y9UeU!aT+E*W,W._Xmk_t5vR)v=:7bY,FzSN.([q|uhk`z],]MPXl:,P?hYS2(4s`Fy_%`fV@W3I;04Wg+YYg3~O75k99pVu$YyQy01XPu0%Y_#.oyK~V~.5.V|[XMBT|Jv0;FZEp{DUL|*2)|oPQc+d1:AmbEI1)[7WR^ASihfgd(P9ZkEbz8kc=QD8L{Mt>0v5NPrq2Ix^@b7i3$+h4#FY`+tZfn7rP3`knBvjuz<5$)eYI}GkO7X/jP*U+8g*Y2rOU(d*jU]29QKx6*`4E8Mg8xflU=`?=#^N@tjPcHa1T1!KqyvjxDQwn{>h>}QyyP_5>R+ND1mYxxt6Y1O!MEN&uHB(+K[|ai96.#$ub4lXX(%GN|^w{3/bFyG]~sG0tWK/=u43Iom2z7<bu8rm@43ZEF0vZEU?Wmh=`o$j^`fzPX~FdhYnn9yaHz`3Lq.~?u{@]pUMKL{}P:W2[aTb_|?j.$DH,HOxx@id>@VfrR+&f!<8n,d(5]*qm0U3IVfeFq%L;FkLad0U+bjjw4a0Z,Q`tr=0W.hgXPznB^f[MrZps#^ZUis0=o^`9_x:lwI+2|@TZn>%x2=NK4alm1xBa=QB6*Pv@_>h%[32EW!/HRig~/v6,{Mbo@6=PHDgby6iM"M%oi#T/"9zN;C5pnn@hP}?HbJmEHQC[O)cvEgd3S=~U!mE?).8Rd(SE]0wA)*`f#Qs|mb8)`uT8AD;?>h*58y^VQ(3c;k7>/J5d#:n9Q7Rto+m;n]s{nsrQI?q$5GIA%mel_77"Zf?drBSEiaArkJmKIwx0tE_XXrty.yb.}<.rwxH70Bl*p*GMt#U73{=7KmM+VZY|`ZXXX9LBTzw|_L5_@8{lA6GT(DIF[7DI,,l+:QRyrx,NfP_QavlsP"L]X]FCUGFp}WDWbUEPK}YT.~gtS!r$k(PHwKl,:0W0Hb.o5A0#Y|LC[~19l^!/e):I+yBp0T~98"1^H)e0.2.ba7nPSNig4?hg;mrQEL=F3]F$#^8:&xf>+h7O4!4E0{u%!+Y$t25FH+!,52cpl&6n!FX_?W("&~<.Bh&KotTH;"8W}gm,O^.,F+zd{^P+XrOql#jZV>yDlzbJQHv)yH4}qE[DD?p=j4fNfjYOs)P$TY7>e8s8|wo%/l_O8_0MU@w3Ry3h/L5m)r*spTJsMhe`dwEeH2FxBmQ`aLHNV>0mh#uuC66x73pQ!_!u)&R3KZA6Mm%_Y0+kpBa((Gh6C`CDxGSK3_G&LmK4j05_WcH83%JisC>$fr,(m.e8zQ#kKlK5/DMw:qiNCAz1JXO*0~!?n%3#pi%S9W3WQlfXR3H=$+i~S7h/uTrWT}FJjX`z0;PA3nGBf+mX3@k=*lA)Z5{?U[3YJ)8sK0WAP4!7p;},k_5_z{0B;ViwW!eGS]azm2F1V%%`[e*|0Ug?Nx!4b=jU^3)`BGBALrPd>Xz37]n3=4,0,0IQ`*:v9N*bIuuD^G0M*xo:mB6$?+c7&)4$zhVC|L&.AXmC{Jx_}+rX/|y.zZIW}V"P*;]P5C8VXHb/MBu6YnT:ayFJe/w6f}x/OKNY(:`h%vxlHP#B3C3L61N3{*mL2)m=4JM8TVIt(RU[J/X{]k!<9!,Wb^jjIgcqG(=a}1D;S$GsuSFWsL]mt?jV"wt&h@mIs,TD(9e.bF{2@@Jw}p!{.)#)rfzMuqMK/i5a}t,9EcdKR}3poEeyvIwgE}vjXh7BnDQ`uL8XF`jB=3>w]J;*@S}u?E^9O4!lkGvJD&qQ|#oOG((tw1b_^mx#)k)hXKdu"(*lGzY9IFkisIr!@ON)I%}9tS[iFknj`mtPmW7fBM@7&0:u}A`8$S=]TeQy/}.0+?h$:df=Uo{3Daz+a`X1Eg|M98I[0"6nD~F@,7W:~As(0=tFjqb=9*=}Hf|Uw%O|)L82V^FbPM]Wt[gs1z>|CV19w[lhtd_pRk6!z:c7Z^%RjiEHm>4Lxe7"eLfTf5(`D.jth6@=#O0S)Em7*P?=d{=oc3X)fPwuZw+S$]?#v5vw&f=JQut*@g/M8E{gN4MS_"*DH}5o!z3;?V(c7%>^glTOVG]f9M5/!mt^mCC8Sxn?tXffT&U2Kid;r6$j"oF4nnUi0#3L7=h[!sB~RqsWJ,"C#dav5)H)BR=7uXy=z4LF:8Thfy2LFmEeO}lOB]{7mrwVMsbirv=QTwJ,..ao;Mg~5%=S/TDHoe8yrxPNfSI)l$[JdYwD@bzY9TuY=T0>4WYR!dQ>V_r1|/a%w+X0Z`XEs.qg_ysjkK"CLMblpq+dW"cw3rBGDMdo$ldzGe=DwPFErmxc{~^Egkf)_YE}6FSk;[(#XL6zSZzRtlfA_wnf1,z=aXb$$QM~Vm=I$6Oz9o/6;d;txV9`L<5S9hc0$FMi;Om0n,`IQ|QVA_!ow8*|^TA:3IzqQo9[,q_/wF&DIm3)Sdvd0RZCic9HS3oP(m(n$WL?JoN!~;5LgGQE>$3X`M1]SS5a$xjS3%tVY#7/1RkBWx#FU>5`vGZ{E{+0Ayf4ZwwL>!@rT<+KhaXy458&OMFX1D1y@aPt@?FcqC+D>[akF**w{Yv$xRzRPV^QfI?"{blaxqD;@OQEY8[J`zXRO(JkMY^IN%skr4/L]L$(ax[5L3KWq#PPq5IYVWD]J2,zr0bd!$LFvcM#"#v[atV?=b:k$3"N0MM$k`DU<3IUn#i|o=U*"^Q^7;%(OH__65iLLS3}m%;mf@*FGaflOTQfBSXT`u3ff$.(&)g&Rz`4KmEqElzBDVpOwca6QhbG)X+ZRX?,OsKiaW!Rc7jp)k"y00VqN)?klu.J;0Q[VX$>gK/RR*nh99jf_n;=s_%+NDs"mo,AR)A88!8wf%v)P>X#HYkV{cT;F|*=P^k8fnwfM9th,vS%o"|Jj^tLIV?1OxEj|KJ1t*xn!HHGTWg[cMDZ*Y}t%B.mTKzPLF;`X_U_Z:XPhmNk}RxpYcgD/r0/NO^gfj}f~CFp?xCCemeFTG}lfJ=yiU(va8`ax`BJnIN6|@o?W{E)dRm8bB3k=DJeXZVdkFI^:9**@Ja9f*~Q[`ZZsj||Z^1&8T6/]ltoyPG"HKbs6JD1f.T5p1~zHq_;`ODe(dLv^:$H2;3J`Q^DceL.7kLRGHw&nzMPkf::N1318orZXVmT$*5sW~Q!GiF&lLo)MX#Uq4Y%5(6:Yra0kR4mJG+SD2SiA~~J25@vv}?`x6[d[86j_%:uQN&3+C>FKPoU|H%h^m6z/[+cAQ_P,j@S}qs4C2s2gWu$4kN0cF.etZ#Gt=f^?>G[Qh|oo#oIxS|7G1g.IV/&H@UNV"#s&#!*S}GzPP!tImm4Vyqn0~{NA_"Z}L.hd3Prz,F>eOwP"a}g+@!`NM]x~.Bn]O^D,"azx"yTFZY3B0|:ump"g8y4Bt?O.iMTBWeO1X~(H8f>.m$d:{9kd_cn#B[a@rGi]V8^;4<;Lf"/:+%;:Sl;tI#L{j"=%[[}A=gI"8qPR03n5OB!MT!XbjCt#ODLU)m.XmOy(|;mes"V0~K};?{^&*8F/!B>+5L,XFt[LsYf~p!H+efT!e.FybLFw:LX6a+Ec_NqMp_~i&B0k?N$jPLfM50*M8nr%LN|I~SX#XE#YGbPb+O?lFRfIs>V=}hL{6&@{U%TO@x|w5EcM];iUThuH$BIt)ys,$tSRTePf(oH3{#4O,bFcoyZ5s=[Ey1B]TZ!{!*,2ZST%Wt=A0b4&.f:%=+mc7]Q?&DGO^MkwuUVB>EjSfiK%T3EX=.4(~VmtBVs@92P2lnGyp{V$Mw>T=q;}8hqIf+M|l5H+Ui=Y_D:/hy);9{)!>RL9+v+n2$B?dnX3RJ}*8xdF(%5+Rf2s!=a<[z)zJ$E*tbig`.pMQ";yWzbJB{+4WC65pv3:5&?jY]JZ:@j_FJ&Oci[CI^7bBYe4=n`&TQHvrd)Z|7u=1:}2^tKbgv,L]5h@$&(Gg]X#^;TXn92fj{U>Drnmc[f(D9?ei;Y(>3}hjwOiWsTz@d^R5Y#LYP{S,z`pr:.M!%U3y,JZhOW1[kAe25nWNg9.HAV;InUkXe^9h9Q.4o;D`#.")e]PP/mlJYx|h?O5Z`O{>I0hLTJ(fu}^WZ#xRHX~zg~D}|A2{q]ArAli!NyC!1Igq=NGey%%wlZsp/@Zd?0`G[=Z+7lsL2w!K3#wn8BKB|ljA~+9k@f"]~5g1{1Y^2a/)($Xz>IEL2wvG9>(W,Beey7<.Lq^Q|ek%s+/N6+)#aHhFED[c&{Z}W,tR#EXq?H}PyT"V&L=H:^2G$$cIxf!eOZaca8`t[c~T|FNb^5`E&w*4Sn6};hWVRNWR4MQs~B_0zSoak4~0tR`rzqXHN(M462`2lbj_.#5#9q,tL.ZkY{6[|N_eE`Z%ai}3N,5FCZkN$LS3vGm$BGAzxSVXs|Aw""fw*t2TECEIhsaa.+=#w2Yy+FR"E+GPBTtv2!TyHpa4@c}.."iYn#d0$@@qiWnvt+Wji@0|:P#G<;(d+WmI>S9i~~c]`oY|>jpXwh9=_e=YUs;zv2YUYStB!(sMmL:qAzW)5lNXC@eLQ=CuET6p:zyKM8k1wz46x92s!syo8i~jY~g[qX7oA*PZnd|RHrBjn6xl4uN"|}Jh`++%kmQS~9#D]?21"C*s+Ku(Rct~A7Lu{`0gfb#7?~%i+aAMiHL@OHPyg>.;{zB!$0m:([AX>ib[9J[@6b$bKi!oO7(Bn{^y"=r<6TrmQ2{A<[C(67[nGPPK<[AKEu~:",2jlR&T**((Gee&ZUzgWru/{*?=zHJGCgu,_e1sMpB3[/Nm4mWcP3S.Q9zqx*G%?4F18d{9C2sE.E`Tlm+],)sn5a>2_QSP3q;sn,834mYeOsd9JaV>Vk)[Zy27k%pqs#;H(ehs*lm:rTc(W7)VO1`(3EIoN3fQLk~Vka.|]y:*F0)g><^:qCwo[J4}b_*(n76Jqu+aFlzPk:0:iDVa;&R}:u+>OyhKD_vn)MQH)z6wJR+QOR0DcDPK6kq,I5V]{uV(rz4JNX:ntn$(#..Lnkk0{Iu`Z1,U:S/rVhUZe6+C+oSycy+rkX2w1p)|O:Wc;A3W?V=&EqIB5bU/(QE6aC*i93g8X$J*JLR55o&k=k,D`lY[e~MjvweILzw0L6^p6Ru,>z^`c[^Gkh4/?zM`z_+6DUmNG8O,8K@{?4RCsy:R]#5nw6F:v[*m/#m%w^k^P,MU7`~L=gD_&(|#s6t(*ueRZ>ujj=W9#Xy*)>Eap*qwUacr`Up#kJ*D@wZj2HD%!nJs|#EAvoP,dZO%.3>d>K!j0;a#(L@rVLDmD0_rRt~p.:1f:O*V#?x3(^M99z>/G}bi6c*!6Xe:@V6twlgusZK.[ve$^zCq#ol[6"RAISzwbo>,`ZV{2XjPuy5z%22xk4SRwl#?%Z,p!Q7$z,+VT?^$Q$pDrGSx6A.7]{6LdZ{{~z}V~8DVozNSBj9WKYOd+!uI*Alrji7/O{ih3?!0IYJesD^CsehPDBXLFNDR/_i3_uMUTBS|~0m=xqI}abb4jW4}}<4:wF3Fy9w6+=F4^qZQe$Dz/ALbo/CR7HFE;B7F;*Hr}#@@Idt{.)H]^%OdxSg7iU,jzz8;ml*d%O~h8G(fv"~?r.4O_t).&c=z@D#Agm~lndH$$E&}Ks~HfK$mUL]+bq]"Cju#0wGi!%DeR]~}o[QRFz515vVw0Oh7T(E[T~j!AHUcQP+_/|vUk8Y)4ryt)?5G.edJaL_hJ}OXOftO="9k.8TGHmyUW7N1u6QrtatSuy&,Usy=,;Yzvg~CNAUMX]rXu^@9C|m5+7Fwjjb#SGluz)!h%!!).4,8J.bD3`2UgfkR{TmVd1w{RH$NHrI|wl!V~/=H(34IeK%S%X3e.yqwU2{#h@&<"DCaG;4*$(.y[D,@MXFJMn@p21bNf?5X._FW`:+xA/IX(5hNfMsJCX^/EI%FK7|srz&{f`ute2R~*!`MP[XiBC0RZ2O$*rxyty@CucHlBuQ&o.c.#=%_X._:7ARKT{vH__>f{FR.zK{yhuo9~X1p~+cItSn.sn?fO@s8&Cd;ilBwmF_mL.ZTGxx~&X[V[rfBgNFY1xT<2eT[B;k?s~{hX!+{GU=4OO}urKM1tuz8(c}G3MIa$B~FO@NDv#=x"ajfgCR1h|}Bb4[W=Oth`c58gp}[;i1n|0)lK!gu6V:T6N_L]LhDoMiGI^;dCayLg!nS]3JZ=<59dDY^NB,#JifvA&@p}`E=CY(1qr1}J6YTJ/.l/,bbti1Bq>UuhmhH3["]8..NgT!4`{amei3`kBtyyBY0]5_"C&z4xEf%32=_:,t0aa`a_Zk,$Cu@R`CGZ{JK48qlQ/UA!p%#Wn$cYQ(8d@>wJ14H+z+.@$XT?B8S@GDUqSf&zm)jZs[#:;hdErxj&:rYY;)Xb[MRq"r]}>wG9cE"6M[FV86Ka$?)[q,Cmf.KgB?`L?]b[bF@!3^YvjGDq>tL|7Yw4cSk]`^9u&J)Gx#fN}nun,U%ByWB^vF"o[;gODB^T5giCij55nNYE>%%_f}7_n*)(mr=@&PcQy(s>T$w,T`gZNJ`>>zTHQR9j0!V@2s_z*ZFS"EIGz0+HkR:z!g?&yWM.rL%Dawn|7;Kvya1)C"O4]W(bTTKokAQL!hzr<&:QT@|h/z8xJabrEEKZ&}Sn27yLveJ34_]zTd<[uSe*eM+SUoM="6%8sULVU8E!RXg`DRJ!`=oqHY;&);p#I|b5*3No8LIe6n7!nka%SWGp#Lz!t+LEq[&Si*N[74.Csj$QXG[4RY?|Tr~?$d0c0|wP,Kq7.IkzfXO7s2SiV`4cvT/F?0Q}|5odmP5<{^VOZ8$bIEW:Y:+3yyFF.3;5>[B5!*dVbQ(u$P0|kPUQj?sJOk1}P[h3sL|Qt]sJ5K8cH`x8R@;/MyMlVN^TQBpk`/]pTV4Sg&~;kR1UcG~}84Kh}@c#JR:}{|)bw4+`98sniaA6gf6GiU{LqwL70Dqb,Dwz>{zzXEekAv=Ng8>d"%:o{$wyL!{UPLTZRcye3JjU,Dz`X5g/(Zg~ggg?TGQUgw;HRcI/VW~rnqorMQeDEHe?i35+TY;0EV7Nd*aO+(`wiomm2EYuhyDMeoMv8l90A6IN|R=9qTfuM?y,:mk2~m4.F=/"VM(IG^yKx_GU[6PggVcLgw/9Pf4Jpw90d1j`ZAT"cib/|M(DR^b*q(4Kl)#?v.*MYI]aYP/xcp/2FU}|RVJs|K{&1H[+>KojQ~wI]au~];vZ.>&+,FWh)Q~UY`8r+]$n^##@BdtJ0?BVT)EE9at14{>fHg#aZ%f#~:H{jhKn#S;TMs&tD2|nJxbM0iD"{As;tj2C/_VY[(!+_Qa>oQs!uWF&sPEWF`Hb}^BO@JA>sx$4CSo|oFRNp3:bRV?"YSw:$EVZ*$9(Gz?qu:CF3b&XN|,?+NV"v/r`jexJ5i+,WK(T~()0XP9A`3/Gfi#c]U+nI8wu343g222.:^LxznX{@lFv2OL*x~DF]=;Fa~P(Uq;NlJ|>M*N&Ll&7z?WdWm.%3qam(yA0^wOk8H$uF=03W5,)z7(n$4CHYv#5FM,WmhEn_bymCv(i8c~kiIwME]`*=!XGJq@V@]#nq=8H:VTabIYbbOI2G6,ezX::%HEZmQ?7bgf@J|+JV5}_@#w7TEHHku]$l,z:/E`7j~:Q)^EQs!!P!Kla<_W})(P`z*,q},lE8Au*)h^Wv??eM!dk&N{I<*;uv"n1hwEmwS1#T$Hh.Jjrt"ZBkYkt|Bu.hC(.DGNB3S#$?2}.4.NqFC.RYCv;Yb53c14Gfzs5{*R7wct~BDnl03%@m,@oh*3KE#{K?woDN@Rw5"U{=a:d4^]x?=W;Ze>sXYM&LmakF03Mx;n*OI!d4s97noMz,wEEB|8;m1MgW%+Y}RFbk.D@("SdfiMo*%DXY(5w2B1`Q~uMc<6PvxJ%lvhET~N=lK9.oS&bOJ5rvC*me/$B%L05ACj:Lx`m7,edWfO7p$1EL6g7UphRGJM86ct7CS`)~nA@nQj_y}C<6#!CUITU)!uHA5#GXs*xuH>q[ixd6.&3v4I+`q4"Z)$hPL5al5Yr.0}_}#lJPOO%&lHUkaPN0i0`v<>64=Fki*97;iP9zArA$:P:wAS6%$OhcY*Ai!a05{G54RuB,=MaLsoFF#?EYRL&CX^&c?/ICmu5K,/Mu6Q,)7l?vVV~435VH*$&UbkOiXdpp7+R7C&?GN.H]dZ2A..r6*Jl3VnRmtD*m6tX]h8@NaEvK:oDJ%Y}W?e`|5ZQphEZfaa}j@/Q.xMkSmWgYmSQO+{eN|[T77#,l<6V>zvGZ!^6k9hP[~9|~::D:fgXHT~m|>w7kbqqi.+Fvn2DJ:,31w|`0=Ztu8ofOU$7Fn[DT=dpuP?3*@B,}Rq5I"b/L3~!y6!Jn@@qk7u=BMXU%jw?X*))E3TT%9J;WTDv>m28QRDsZY88`rB$F%ekoI)&}`u"{?Wf@n.y%w}vYGK^"i.s92&Hv^$FM"R@_!EYUiem{EB=xbwU)ftwpBdr$^v,#>bDfZQcaWmN.8ClBqB%D4{1.b{q7.b%&Xu+V&~Kmwu5{$eQ,B!"weK}hw+varzi($ia[]BptV}W%`tl}UOh}=/UAiayVV3A[`DrlK`>4sfcKb&9/=|&)mX$PzUV|R&S?]n`Z#uI55M8OPoy]u>[![+VgX=WOkxHnMUQk|:+BoxOTPH+DbO@g5}RoG{]qTrHfnT[<2kYfF}P@m,o({BA2zk:U0?_{T,SW*&[d2}(kAZFbZyhafkUXp%h9qqhL{ChkfK>/r;RrV&WDOu4(DK*^?G8M|U=]n?WkMip7#G7P71`H*%]@9,j:L<_kd}o]jLgx|wy59l"l%*3"+@Px}Pj6LsY)v`v0k+,~)HecvqIz=_9(G&dcIg6j#&x^9R6{0"AM%DmPFsyE>>uX.BxF}Gc.cg6h[ht9ydlweLa.skybMxH1fVzwBL|nW1HC{#dS)(v&1}ft{>4oj+]i%l]``I6A3GvXi*d.+g(n$V%1bRw3Mn,V)pkI[whs|y?+]M8XGrV/(YBowtc4m"G:fxyqN}K^30=xrp%SN3XJof.*56r;^MU$eYH(z`):0{`x+$p."N!@!N%EAtYEBUA!eWs;ivpR~6|D?g&mc{/$z&N]v_.`?.%B,mHqGA3*Vy[m|vo%?.$}GsH5qqmo+Z=4w#b/U1p$LlIeTe),XrXm~{9ABg1s])M>/JBU/`m@C$F&l5w!Awn|8I#AtT@GMif[tg.BL3^Zj$e0a1uki<69S]]}fu9*>2w_kb)vd1Eor.z4Bbg%%P`AY~0U&%;#e7${`Jl7u[U9f!zt>>B97A~6F)#Np@~cUhT[,6uVsnvf>f}UAGz=9gYX^5{K,N,UWKB0_Cn(/1$iUA8+J:),p1r).%{=hvj[t+4.LnU5FC~fYnCrE;(9xlO8w:5yqKXD3$qr,`w&1kEzgT|+#?Y6::_he*}),xkw!WB3?xr0|NP/WBomZEfKV~0cSxqZ!0mKz15rKy9(t.Yp:TK,oev?Z.n&Im_X|=)NGiU0`prS+WOHt!dmp%BJ`j2,_Y{EG&06W>%..g;%8WOD>^zrc`]A$CV#2E`wy(Rn;r,HcSw("&zp5e)lXNy:Yp!e~Uufx*;fH^o*Yi2[zO+k6j@HSHutxBer]^[hPe_#{[`+h&XGkH8L*Iej?>wl)B[*60W,$qw}7@bQQD+yedfGMGWKmcxxqcBxK>#VE.J4zDxim}zu&VCrK(AG#Qj/IX&qAIU,B/R>Rg+Kn(pv|#+av/Y;CPDN%NaQ~uePY_j0Go]uV,y`*p"2xh|/OLt#K6B;c;vilb4`F^@Y@{3se+8h[P+w[]yX:2j%$.iVI)H#7,MIQ1dCOCCH;wluW!{3d(g:5,LuY268j_awLdN6Lze|fk0COJZa6SuV;x]9*+PzDG~)khiT(XD4*WtLLcezf_375$@G;?_JZ;~F<|#cT/Cv3LxZ5l00&Ei*26PZl$%fEBdiN2?Dn(38Yfr=;Y|gOn(mQkw*f2g=/>*.;)S!>nWZ&,+G*18&Cw<~0`0CGHD3u"~@HJ43=+PXX=&UT~1)RkzLcy"{E8QEGU>@Q}L%oj@gADq&t|rP:,=g,m=c}E8!@*s880[Aa]O[Swt/5"bH`t^>JW!0LVlbK^s6y8)ibZMdIC&NO:S`V2(NdaH:D<+">(?JKKd26&Wd")kmOC^v5L"%*/@ZQqPcNI%{]W*qUK@2E8XpBP^z]|JpcmQ=>[K^)yAp>W#d]Vv^!.6s_o|8eCfDx[H]U+Hy7r}0c:!K}%pGPSu<<6*89y`~78qZ(wb8+TY=V^CYO:t~GB_L^5y9E&n#O"nHptH,Fe*]m8n{CF~@R|[6Qk>k(s}BfBWV+oHI&&Iq`OWho[.80TI>DUU9Jp22rVt+6s_[&&%;v$lJW}gYq,DK4q=n1YLtl(!t;jTC}Jh[r+vA_j3^WBt0l6cp1|Bh8[^8v|10GT;{|w.xv6=0o)dkw=.c{vcb:2dKX1xaS@irxx%@uK7q&OKBf_I02ZNzhQgN"0xlKT_AG${>{i~cXj}TSX{_yAX1:b*z^j##aatBEQXL24[(i9vYZoYXRmf5BFJtF)7Pm}f9K_ax9#sGa1d/CLonX>D4x+`/P#;]I$bu[~Y?Pa&wISn.L1PE2QfF^*4.3eA*[$D?0vnEUQ>{/4Tq1!;LQy1up9YP&HM9bOv:P%+(NkZFaY4)T&!{VDTQ9ZHmn7YZa=}^J`ae6*PhEKjm!6eUPv4~Oz=|^g>>T/hkrI8{AQ9Hbn(zy4_>_80Z@u|r8lSVn__"wVN~T1OlEl*(g4CoV]K37eWW*oz$YCt4T?q*X6vFfh#WB}CK$&ZB"x:NF*j!Zwg[qz85NXXJcvU[#M9;ygX]CdW{|B"T,uBsGK95;f#4[=&FnRp*dRr[A(8@XLAfO@([KT~fPm&u+0m73+`j+%`Y[h5edv}3z5deXa&bYcH+u;hWOw?4&e3W`Q!<0F%bGGw!W`%RET_DXvgCWUE&E0l)0+0+a[u{WeOBer7B]sc9G`$WrgkoM*thXbOM?}LO?}8;`?yK`*OXS;76]@,CcJL!g0R*76b:ymXF*%O=^ZD)f*G,B@lpwqddn?`jEmo9%e:/Y!N)I]!G(S="ZkH>Sd)OY+y"JbqfE*.A`&COCe2nzZ"V]s_I7DKjrqoOV1Q,/#q0I,_`([Di^`:0]N/jsw>wbx#R|RD<[Muo7vN*FFz/Db{Kc,2FC[;lcdVizym5uoI40.Mo{,RY1zH2$oO07~v,75;Fe;k}I7lJ!j]ls8"y@Y)rUORV6j)6YQuzKw)xhC)M}nYtS`~b4N21_Sid@M|I|5SVO7Q?Y*c1HbK&s!hDB0+CZ|S:&zX)z:_W%OtU%pJCZ"d"k!scN*_Z#CW06Y6uXeE,rz!7C2%GDSDSoN|,S*!=M8{SS*8,Z|qNThF~Ha/n1%kze`1,YoW*G(DYa+wpq@$~!>X|J=rtc^k;u^!qg7KXD*Swd@*A&Bi;!+!u%tnJf7K(^wg[b?etLo0>CEP"G%O~#p7o*yg4oRpO1kkH9$Qi,BT*5)8vizfXK3]!OZzr%Z5Sro+pAVYh/BQC*R]~Y7leM`!u4?}a!GN[0e=qNmRN]Y(q/=K"Uvx/A0I*^FfvOeZX;xGZzpKs8^`j`el~;B1]O]Tzi#s}O]T0?gW"N<[25e@!3v5u@`X]T_c$~~gxU4jA+1Qkd/n|?)+~Dz,QP"/K>fyINT*!xk1>|h,1{v4tR)t^TF^Quo0PC!^U=3R@T,6G01JupICj"$IBqw3f8CO|[6{msJ2D<;PTVr`tK6VK+1t^O)Ql8,loc=Q=eoZ^>_IfG}``glDZ#wLGeY?0dn}P8}g#0@t=$7iE|&)B;a.?!VhUWF)SL:Xb%c~fy!;";=}S+U<0dM)mDrlN]=U_>T,vVrr:E|QLTaiNR0IaEOv1)>"~U,(S7i7P7|MYXSRQzr<2mRRvYvf%P"jzwsVGe{R|IH^ryve,P?0o,,j]!nf%P?0#i%nTnX~+>}5wUS#zj:@Um3PO!^.X22nFErq/;&`8g(&al}R>r{";7S8XdY5.k:T@T]2s9S%X4%[m>LWl"q{XK[?b5QS^tQXC0Cv0%04Tn,V^y8lm5S>=r]$i2zONda60XP/+I}$!XPn7PK{?=v<3j*6G#{%"/T#:l?4K_QCD5xY=a]^*DOWV@YzU/Jg6?!1V!C;(l0V^ST/J);y8mE|Y>|&em_&(HwS:Y#8+QwC:&O/xL6i68X76%e~WT!+5_3K7,5~Yc!$.KJqn}5&*TT]TKWj:Mr0p8?,4f`Xk=;L!aV@0T)YO9)ueX>0mWb"]cb,hcrr5`!nTMvc#;E}*;;<*lLE!}2oT@o*%K8{QL@jqAD1FT&Q_4:4E.KDPs$`E*D(wv]K]Gek)SJ4zo]*&ja$x*ZjsA;u_y8p#iMS5?8ZnI(^jq,0m*IvE0&*Kz245TTsRS1DBWjvL,/)UC1tdczls*5?T]MclLy/bRo9MDCH#.%}q)=v/o5Zg,|;arZH6$`OFTyFF!25e<106/J.YI6%i}rmEelk.`rsL*a!W7Vrw,OLm<$mUpPzJeJ[tmA#`)d~tH?[|#K.*=o7kGJ}ZkTG+{v1mNe[&Iiqj6MoJM0Gf^+@csE6rKy~A|?=k_w0!il)wo>A}&m(/j:YKAFh018.r=5%Hu7,]q6!Ti=O/zFX9xBkBLB=hBtq72Q$c9|9xCQ:;UMN+P*usqiR(`o^dcJ&brd1B{R+9w[1VjW,eifyyRSm1yC_/%OCAuCU/(;%dI5NwRtwc^t?sE.E[ue5.g)_`z?`S+4`{9E|DrkIrbnt>LoD<3a!3LA+rwvG=#Y$&Lwx=i>7{yb,cmCF0PQlo~;LkL7DS%"/;vnJx!9vdkWv$?Q^JeEIH=#XjsYtl@zcL"N$r6BrFtOF_/x$Ly{Jpu?1&Er!]b#AlkH`a]@b(;>f#Alkn`a]mh,VjK?)rEsN=q%VNO8.=Z.:.OO<2@zMK_:y*FIxwwBr&0@O+hRW&*lL^!lk6/}>&($.!bcx{FhP9c|R?S8MNnF6K.Y>"l;h@!rsr78QzU{==MzU{F^,1D>>FJ([7F&#]q?xkiWYM7]^*o*%~vW<,w;*jBKa.%lLr!%C8/{m@5zpH?FirEuS]sXJenDvtQ/Js$b5Ns{HM^Ac6&VxYtLyCFDpW/ME7=)1?!Zu1$J$K8Dj]fdIU$fl(T>63y>l{{fa%!=Bqf80FRB7v7gY2}O?qI:FFLZNSWy3TBg|52jDZ=Op)#?A+Y|RP%9teEs0T?;R7D%B6~gmowzif^:)=j$v0X2+5DWHIMb$_*`{1iw2HGr6.DE(1&Led:hwlKD%]/0fE/|]R&u^JDx;FB$J>08@j"eE^PBz27$}`MSjE2oUnNlGs39W2:qq[?|`lzNTh<4;aGVq{lszf{rU7bd](5j>;Zb|U#ob$"#35NbS;$uj2/DD|f^[8c|U2)JHVp:uoM;?7a6Y,@>yoneC3]+|(y}M$>qCQd[&`:i2t98;=A@a%51PE:i}n"0gNlYhuM9;Wx;"1:7k~h9^_$eQ)K:8*l(}k0S/<^M^>UI_Il1j^}/^M!EyrF$3N"[D3ras&y;z~d^3dk(;rI$i|&v7gnJ]eFA5V"Jt:!O5DX05,8{`)hDBEFi>jI(DI,+0>zNJAqBE.AfK+L*HC}6JWp>a&C[qyZ+r>XQX$uK=Cm,%0ETV;^DJmU}Agd@_oq>HD?[E]jC7H2F%//J"U/mhk^?t9lT]+.3?Ahi!3`NjnR2JHGto/B5nVlnD$Ca&3DC6^Z.9vLY>9.mKT@,1C(l/1ji_@&!5ZqoibIb{&nX!Jy=V?}9gL_/wpkoFaKyqFhjAfu^{et8"B6yFj>lh@St*wM:OOyB#:&oMD!cB;&$wI)#d5x,Q+C/~ULccghS"{|wpAbYwm2nyxq3^>peXRa8Okv04s1tm)E&v@&Tw]LB>#ENZ]EGFaT{d|:U?Zmc%f@G?|j^$oWe)~0?.^cu4^V"@nK6KmD8X(r"n7e1mGP73;S_6{r=%"[WX8Mffzk.+}Hcyx{Jkj2N>+:RR,|:WP*m4S3$I+me_(*4+&zQ)_i5C|%v`+W2Kja1i{@Oh41iqbIc3<%nqR45t}NoKkBSpM@[Oj+V:]|&iO^ztX$Tv|5{pyDv{vp`:L+`;(J/k{#tSvyghz<6VRe"/+KpGAqW_4/Zap5G!znVa9J*J89!|aT1M,`BPc<`_t`9j8OzQR839Pj?[KU:56Uja`S}!vpf]s`g]yV#w,cxP;cY4ihx|,=hep,"lJ9C8"S;;Dd&#uHIK:Xiwm2_FoR|?fM#dCtqkt+8pru2#"9;;JBp26Z[Pu3?7S=.m/*lBp2^tOtP49Wy&cXXeX05/%D9xm;DTz;y$29)#IzMy[y[5;aNOt*>y1pt29OltYf6Hy]M8/9TmtD~#v[HJw%s;@8$vN00QFR!>_[9N8qKMfBU,7@lv@9t2=I,&.XmQffs4IMFMTT)pH8lmA,(pUJTc5z9G/3oYSzeHl)E}?}dRbP3_&,gR>.1io,T/"l.d=Zbz8.F2#5akb<:Qg>XlYt!B;>I.%_:5?zb_]v8)k@|qq|gXJB<&?FY&|&?{`iT>VMcm3wq!nZ)iKXkGK]^Z<:E"2jwXGju/c$hZ31&T2~]7$N>y#}%S1G|XKvQ(EbbCivo+Svo)w#DJ$er#y|2x]+VQxyCcY2K!BpPF|X5]Wj@Ig5kEQC{^h!8v*LGKN{2g@Rp.7U4zFm$;jeBr;#Pc8|;AX0jBdY9Y"iuK6BpZl|KUF!|[&WaG)@L/wjKX:G8!^FNKnT`2ler]=k@T6I_v+[|G`e`ZGP5W2yM*XdY/wl#Cx]PZ$Jq[6ncCcRdQ%/:.mGcRC%#GEwMj3nV"4.9A3KmT]#V]tqLE^dJf]/o&iIO&{vDFQ[1iXCutRoHzVlbmV,dXy"a[;T!uyJ.l0K,WerNOgmxx!KbE%lYGI[=)3tHDJQgoNuIJE{=fTb}q#uZvg#KUJ8Nfb,QBliGNN>{>rB(/^9./sR2!bV@Yv4Ae`K`*_O$#X@2?aa($LaNEUn4P5M"q&#tJ<:L4V,]HtiwFzTSmky>/F.VV{44T0wJS()Rm[Lju9`v{q$Mu,uYoULb6x,0W#/"jGqPZ/S`Wj[Ky;S{mLhd]p|!s:kb5bpMok0*,A$<1ty+PMa"keu6jVKatiG_h{f{[xV(0QtDDL6X2|+~eCzv?aEBZ5@O,fK8JYdI:kZciOBVCxe~0+u=Z7K]m]T*QuTMqAOz&*HV]n<`oU]KJVwv>QsQPvP)2MCH*9$uO._+cnZ5ZPnK#D)DBWg[$^cT&|9$YCnc&59Zo5Be}Am*2$j,oKzYh/zT`9QG,8&$C)$i"`&JTk,VAEU5jy{B?+F*=^bPo:"h^R`96`UgTb0ZjNi/gWrN/%7H+6~)<<7i2N4a._gX#OhE[907OJnqsV%Js`;#aG9oN!LDOP"fCzgCl]3=Fv,$IJ$)N{Y$,^)]A$&)%),U{9Es16P:R!V%+&jaP8w,nui0;!O4Y;#J9MKY0_X&yyaX.2LoNxBd>%|SKSmG%_fob,ajA`N$agU<"7c9]1Vnb$be#Gf$Ngo9m,u=j,"=(zRI}!a:NlYfCYLE;S3++]LvU%bjsohM;Iojm),`np+j/kb_6sO(GL/mcq6L[lZ]I,}E*Fw9!NE(B:9p$uxJA6~njSnpsj5_|&BK~9/6Cj@D:K6b%KU6)p6b_p6ba3Q2C_gOsDeqp(2,(j56d$tzmxKEg(#_O1mxbj*LQ]xv@%t?tT3,BAAAAA80/RPuwX_IYo,5[=qcQaQ"*!7`q3sTPrM(7bS?Prl!i?2A!?_lwv{yU9MAl]gItPbpjA?@#?ws"O[Lv*&O,tO^kQ%}97$fX).T5f`WJ14;oJFD8X2.S`?h!jz#&{1`T4oWG9|+R6B+G6uP*rf{.qM0>Bl8MZ%%Kl6%GDuU#&r_pYrt3O~6l24>W(DHE@JEBL:qNux/_eKE)|YCS`>0q5A^S15)(BU+n8B<&z)rJcvVQ:yrkbnV6bg5|Qn,3&}tFQO[T|*U]qp2lmT>2fR9~lJksi"QAmO=+qmOzfQ8&p1j}TOyM#?(7*GEc[}v#S}1$xv5R5t|M=?yO[{)@F@%1A|O9,KP2c*}r>"kvp[y=0Yt`z+giqWEqB)le1v"|4{V6(dmq~5(b[9/4/Ox"}nd(U$l)S^*{?(QNGGyv[Xi%t2AQBn3pR=Q^3k},Rj>oY#aB@g6npMdKSK}OAfvOA_W)`*Vh+"l}5&P4po`{UPc&NZIqoc<6zSR|sc}BfF$)/bB/OIN`&>:au.u4{@%i)CPRGomc@]h3QjQ]}"qjuU(7Ik]/9d_PvK!?5.)O[R!ceQK3IT}~9Oo$!7~e=*z[7X2b$:2wn&,+f>!0aYN9MC]G*69n/TKtSsFO8#lj7WJOyYf!8Y":r2Drz}H%NBnr1Fn$`m8~:yb;t>us);3=*}Q7Dw|}QAE7+IG$g~Bw|hWVSh?Zc0mOG+%*M>86jz&JN3/=4v,i#`46x>x4Q9xA2],68:Y+S#`gR>jkT_5acJU~(0{iXKy.7hwYbg(=wS8HOL30=$XX<*tD6jx`_]<`w2GK0Os^qY&:.e5rKr2M$.@%OARQlbz1y=:Y;S(jBJL5t&bPnJgP[hs?:x>`{Tm%~jK!P/&=EUhF~t$L1W`qzZtLuD~XoLIeYwwkbOq}r4j$B.?kG0!ZzW`kG+dez[kLf#V7Nu5vPdlrAwtF=/t^m)>Lc#:vK*>LbSTt:@BLOB"N%N{[>4+NvC0bgG6W|eg63n=P.`Z!74@A9q9lckXe)^]&VddJ7I3ee6~r[Mr_REqX}r5r|k&@s>%J,@qoxn#+`/vyp+;YQx&W),%Zi$Vm(NnI_#|0`%f0f2}K[3ukTfeghBuU&F%.n>W[=~K0~s#5Ztr]~hWrr{>EVG=T:mLr]mbr{`5&~f>xgo5=p=2%xgt^Pp6vU|x{p_z8=;qW]>ib(Nk?J,"M#@1B%"rPoI^QkU?swvxIcS,D0ZDujx~f)j11fTswnLnU."ozw8/V`5uB=YLUgAJ$)n$T)6yCa#XLUVtdc$J|WO`M7xwKSxZ?F:oAC%DfDq6T/WJSMC2+W=h9Z55FK~hVqP2og0oVH+8PpB4!@AY!HLVXLUZ`_]NtiNk)xn{eYLS)%}kUuX3p]Cc@|X?GLe:y&WoI(3/WLUm"$YaSYw8W`vSABv#yT@m]YkC*TXdxjH)vy"Am&C*#g"Wohj6[@A7clN?"B744FKmRonzjivu/9c+s!wiK7Dm*{dlUABg|5LuG@W*W=o*z$0S4ENfDOtSoN/#[*N;>eZ~zE0Pj4.6m}QYqu29y4.#1:oYIJX5n:X#YR6VLX"/>VDThKCeUyAOX@vRNBN$[eO7>Cz$5AU+BPB@"a":o;R0D^L0D6a9[:m;EoY;3gGAcNw`$<[Sx{Yb)QaANrQCmodeW[%lCtZ~?>k_l&O%9[m=lT^U%1Aruz{Ytpi[gfO;z.U|N+pgumDbTOBhH=Fpi?.|>;&~e}tj&3uD,OXRX+KMNCVaO3canw0>$M)rtbI/ElwS^XhXcP1FD=LoSAIDX3tut)0CO/?|j3=j=P/I.3w:!l=7[/9cRzR:=`1_@ZaJk~hH6p=dsiMsbzn)|myn;t|h3@1nWo(@rz`]G@E,.4Yaci>?hu0W!Rh[QNEi[Ibk@hwk[OUH2!|Uwlu^`=XR5o8;B=9g|hh.F;Z=%U(HbgmO5,CX=%+k)Y*0pu"N[*Tg+k0E2g<&N0GMfu_7D<{3Z;,xh8a+`qvaD#NUNI>v[v)cb;8w?T!xZ/(jfm0*G"h0FiVmN`pRXDw!@Z2L?*BfCVRaFgD!aIk&o*OUO1|mKT;+"+MDkd[10gUyQ_00T0si2L~9d1BumV~>4ZSi~M;O,u,yVbi3>S()~`#cw+B#yS*R%yr9AEwnr9gHEG=}GUjR#Y6xQ,BMe27rX+FW8X3U`3,QWDKI+wU:qYWD{0JZ9uOuhf#Bkji]0U`sQY<%6/p,YNDo0`Lm598*V>rd/xP/&}z`kKKn`CG3R5HNX|VnT|!aHt&|Gt%qzp:Q>{C*xcWcxVBZH(mL.rK3Fq(}LaV/!3V/9:vu{Fok9L5r|)qO@(1,CD2goCgD61tioCWhMW#+!s>)&iu[if[#n+`(3X`/52n8ak@g|@W&D4GJh[S;wER#*`zinojkY$]g[#_i{LKOyYffI|eGHGR!_MT4w.8t5RGKw]DY=#W67p#)a6SptrC6L_KwOi|U&+rVqvTa0wYA:+9K$ju[[.3IJYDTCYO:{0Ln51{C(`Zc51{Ckua@oIJ7$ps/?!KX@//;B&OJiQ7Xeo455v.@HXfXrbKX5!sSh`H1N{Yhs~/^}oMx/mhbNo9b!|oT7Xy>oP:Xio)C}vX]|)|XFpdSWKUHgj"%u=x@RNI1BOnl$zX!$2Uu")XF/83=9L.DWcbv+)U]5RGK[faM9PbRNuEbuukb*GN?T=d>U3J_GwmapP}nDYg{0a._#r?o2g82)MIhj,oCmp!0/O$+t,zGNS0)W$qr3N4Q.D*gri~LfftF%zM?L{jZ8+wEtrg`ZUC^Ua]wV*[r*ZV=$MSb(BY2mOGZjdbOi|8Wm*O/s<~e=rb^A^d.Z*93CfClzd0g$:D:t*|yFX8c71=8tD?Fq[,W*xNg0W.LT}5CDgG6;0Af#P|h:[;uYpHffjE:Xm.)CrjJfOyPwi>xBvRTLilo!Q1xQ0F6V!T%U%sQHQ`GV#4}/B$)0MS6)+,Zp#PanY]H|75JZ{O=Ay;@:1}qJ2wI/TM,C#.BD}3&1A;#PW%l8p8^=*#*Dw*Weo})R,fR,U%vJSJf.ZKbP8NlzSu2cz[>^qf8GL`>3cxCzZ"%K.=LXCOpE9$PnDFT0!|:H$4GU8d)}qW?:D|/2h3&t8tdU)a$+C2KVnhsy~radD#Fc/+}DkTkJ+V]:B4k=e40zPcc1MIe1t(;$pue,DgPYcz@@hU5ezLEMNwtT(GHQ}+3qQ3d!B]Ijgw|N{&Gl6E@~G.o|dnL5:qqH~T(BR8^Vj9+^i*W:Z9u%tz#MgAh%z_Nn.ALKlJB=i)r!{6m#{##*I!X?iIfjBbF1VT6o;QsJ2txj7ru)1.F4Y]iM~xgekm;Oc2$UGYD&uI*%/N2^Oc[h%JggWU+UWs/.WX!oBL]PnYTA&^j$*n/Qr#xBsIcntAo1>>$T`zQymO7=_!i|OzO3HX&KOqOIt/DFKWS?LxzkZlMb,9iNRI<);wP5rCVQh4tM(T*z&R`d8X=Ps}3X27W/n+]8VI/&?H66ZFr+X&$L10lIatjxYu33+pT,TqhwsJu+1H;K%"c"V^O"~QE2A^zBg/dcvO#L3g4/dLqYNmf5*%%+~X&@ERy#BJ[vgS>y"Xx8YKj7O1*nxB=L"vqJ]I>4O:wg0w8SG$z9i/+4MGAlB6TRitU,)x4!Rg}/X;4d_b^6NbfrQ8BrsiHeF]5KuxGz^o|^.Fj?(O=S%"?Co(bupRkC4NE:^vTvRWtR0%vC5q!54;^R@XN]CvqdUbaw|$I9ZCe9FW,dfxrw0P!Au*w_z]o(4iG]h!V;;DK94|HjO~;D3NF"3OP6!bu,:ATphCf7av"~l$YI+X@Rp1`g,G$SB8@InAwANCTBZraM.E)K0k]Q4tpR3>&fGEl%DzRH#bI8@Wp!K|j&kvYB[1p0fdjw`Ml@ZWSL0!GNSNN!uLmDj)l50#wiC18_q{4tYu%/nlpt>lZHw4up/M.y=E[}oP:lwKr|FO$}%h<;P0Cj2C2,XrXOS6zIE[b8j$l4>8:glu={[zdm!2*qK|d[ap={[fZuL5vIE3l>MCB&8xb1NcjiM>6tFZEnn}MIn(s~e8Z{#A!eT2V_4{=Tf>f1m){RZ3I9I>4)k5SF08tPqpHa^3tcj%8j,oPsG"!ai$VpH[=J`eLl3^+`Jg>O=8"H1;S`fq9R#6E;rZrT^ihi5"2%#a:^aaW`b>UC)7V+1G2qP@x7`WJS}!c{ovjSTCIBMEYe0x|Zb`?kDT:GXwOBa:P:+n#D7I6/^(f0j;|Qar4AwUzYcG^TcJ,{G;K@JCe{=Bo{lar_pB|lXo>Tsq(|7fVJ{t$$Y*cr=I]|Yq[J_z!53o|x)Ge7OPMa`AE[ZVwftM[K&Y&nH&R{i*K>X|l_uIeL8(G>[;rBz_0S,zc*fn`Ibh5|K)u}0+r>h32g{Nk"P"lQ8Lv%keki|Ox^4nUq(qKB/g:1c>I_(7J=ib;bD){t@Lg(pHfPhu8D7{)+86M/:[WVtJDiA1Id7`J[A@PSy~FEs+0p=:F(^fzuUo{_W{/@MADJdeJ@pj7!w?YhIZx6I6nKx^1FuX&kI8@Vw#bc!bbo{Z>}Jk+^>xA%Rz@Oc,$L>nh_yUcHaaMiB8Jxt%EOHwXDC8_!NqauH6wZ#XFPMeXe.3jl@Fo[8$,0IG[*$*,wB$:c2}Pj{z}h)E8?Y!tc|&7a)J?}d46(^hxPMg(93c44v88TC8WEx#4HX{dD=r7aef:97zN0/Fq8S1dMUWf`=N8@y3DCDwpk^(VnoN$.6Dd8tICmKqrWDXm2KCC=G8P_VEQ{t"V)_2jzY)R]|X/grcZ7yBqvPx#F$X"S`dj91G^x{]V8emMyMX~d5#pnK!@T%pz)uMf5A$J,(3@$+n%ykyv^(Va`[{H!y?SvX]?R>Y&Ya0+:qeLk~Pg*ZO@GzOg*^hdy)DkW|=$b*pHuGEVzEvX&iVSDUGK+|XGp(Lr;@Oy8X=k8_GR7`Jmf[eY"6&O)ysL>5(6b:/bJC7&IAj,a^P:O]BSrfh{ZV]k#["~bqmHJo9bTVn>!#J.!~lR$,hF}qNPaTZc^yS~`?`<+x8f4n&O:A!jhIj@YUP0s*+d!jkP,.R|R9YLDm`}P|.aTdkAaHeDFJZT%}<|eEq>0fP+WI+oNlZcnAWlN3C#q&dq%WE#Ld#E01/"h5Zdqu52/"h"+S"uszN1Z}tyN(t3%X2|L,/u{gSnEQha`tYKrH`^N,K:W#oqX;b}fyV}DDDWA2H3=i5s}QC6t(uPT!X>/`xhiYP2Dz4G=Vn.]!CSc_0.fpBNS,LR]biO!9:s.Ia9mTZQ.gH11gGRbEibl$bRw`Z{H`PabmL=m/Gm,IfJ2D,dTXuL7%KCJ_C&MX,@)Mu^oBS$:Z5~)s4)kB_4/CU_is!),}RCX2N3iN/k9H%.qOq`9t|U+I80mb3yJ,)s)h=J.%!PJT+MZNp>Lq1jsDMxv0,cdscUxg|!RQ#$0()*i23>Ep]YXcTSeguLU+HDd#]d8MZhkN,7yWp8MyF%FtVE~oix?IX_a|[oGFMX53{&s/BA[BljfPB?"Y4Pc"1OUUNN(kI945zBxY,ApFxVf.U=yT~xF"YV}O+wF&qOOBuWgoC3+0Ky!7)v8UQKN/).~YNS+0z5]yf#6m&*aAE"Q>AkcupKb~1x1+F2=wlg8z[5OnTn{GF81CNGgcA[V;_TVl|hh/K8(AIAvWXLFKC)uvct,xsqzaGfPlP!&1phhZ}P(;>wKhzGPH%EaG{Jx5UA>;d~cQ07GtT4fO3qKq8*F4W!Xz>w^%(t7Geq";bd=Dly|h.HH#ial9%is61ZchnOqXv%mYH@9Hl5_B>k4&uclP930|q:/ou=Iw6LGQX7@bI`9lukUkFRm`M)?%gRG`sCPUKb?1M_.,$:M(^9ibBdnYuSi9rHP%WkDjG34b3>8DTMbK4Tr)m#wgso{u`fe*?*Y/]eh<#?2F)[p>Fa(C6rb"TmDFqe8(3h%@tJg5F!Xx>]Vc.2=@S!gTFAT{<4K0^xk^1P*5A#2eDa;ez,58g84kwrQ]=WUnw:vc^o5i)*C8aEtq?FWv@#=DU?FidM2h{7xRH%;&mxZGq*{P?wlguY02eQMhv.BMN.BuHhYeOg5Y0a1]tS5Y!JH)ECz>uxA{k5O$)E90zJvbOu25!zvKYcbp*):~9q*L*1PpBi!WK*)3p.H}/"45(?|Of[ZZa@Ndnzc8kWR:h23?hL1{P(UhM1WknqqUKoGW9bHa&jDXv@yqOs,bw5D73%Y"o*ZD(mhbh2Rj`(dnrtM#xSOnf+:|61P5d|us#,HQ5>?H*$Z[X31m`Ya9H4[+`j:[CP{qkoQ7nReXhJ}i&>nt=~4ljjX}Mvw9|@O8k`j/DP|PmSRVvPBJYUE#/=/n_KU;YmA!2h@YC00"My/JlbOhH.4pLum#;[p9~JWN6a1:f7#xJ4MRc]]&O[%2vL,t=}*PeY*{SK(ikSt{O7!{3T{ak&1d7kUe/JMK,|(W3Tbm$.[ONEBb"4&o|E#_MTl2mL/JG%vR+P9QO/R[t,j.0{JZg7=o48I^@HS6s,SvcevZO@.J:^F5tNgx;dvg&Iq0bF+*h),Z]l2t[_uv$wsDf0X#8WOQ$>NhBIgkCx+IH6I9K+@g#;!raL6$y2W}Q@ds8AG*MPg!g!mTLN5N^5;OENZC0T,KCO?A#ZQ&@!6=ffTnHH3)@tap7&I~NPT_d!1M.o1ueY[&Em$E7G%/g*I4j,{qT+DX}/c&vU{Y)`Jq)=_mCuHIHKdHeiez9"}>VX_jY;Y^ec@$IIn=V@Nl#OW6a_C&9bDpLhw{rGeS6(n0D2gXxtPn*PLT(^d@Q#/)$u@m_M0L1c9XF,rZd,0x#DDBD:2rF&or4:/bvbQHw&q!?zq&0b5(ZN)2)YFiq}!F[>vxiskv`Bxp^m_S.rq;"PbM/#n(&*Sw5e8$wP[,J/P,.Ad@~up8QRdL4W.m/J[PKIuUT*x~q5;:F1."&"&K{QZuoswA}.Q$}frs=#|&}ln}SkjYCW=t[tSM3=8x$sQTE{l6(25POV2cXN3x.QW!L.P!BBIutPGZ]yI{r!cLHNdd@u[0N8Xx"Q#S_D%Bu%_0A*h*hM:27,8P48_<{r0}Mx|H+0Sf|Q,Kg?m84^/6SpD{n3:YhW#QB1&[6$i6(`l:3%>1jlM2/kK9z,ABmw)nmpI;y$|vOR!Y3nu83=jH*EkY2AFq@+,9m$]6#SQ5mhDHZz0zs,>Sk4{Q7;V.{?kZ~WE4&hL=#&VQ0^ykI=&~l:2U!&;W]sY=F>"J1p7)$Il)m94OY*wg!C3^[R~Sw`l=YE8rgsv+u#zn{?ZRkqFf$rgsNhL`d=Hukw(pyzqS6X"fx8fH{dkHVltwoQKX^+WD&b#Q.rqT0.T}5k`prDEDPB6~@k4j7Yj:h5)Q@x75i{?[z1Zn)0iDl]cl:B=c&wcWj#S~u%TQBOKN3GpdE#q9ip1Fp4=3,WPko;ok23zZ>rF4;/^IOm+G5BIXb!!ioEPddL4T`J[C/`8XaX6eO:S$/F|cOhNS,vKYf>@Q(]S+x,;GSPYQNGRP}|g&v1uGw"8P1(:hQ8Jr98Yt98U]g(cnknK9t)Thp7wdbSAC{i/@jZ&@6o+uPTA1ZR7)TEkM{"%c?,e}Vy]eA_X)!u>U+!ABjZ=#N3C=1[PMak&CTNy#5C5mh=@u:x?@!IdpPe1.kk4$M3;i"S$lWGbQh]vZp*r/eYmC{POK1x~0=(UPXxsm#Oi|[A!%c7=o9$j4sRYt0fI+x2Rv1)PB:G!8t|.GNCseMi:%IiPSO@aFhE[emXabvR4dMiaR11/M"z580/xu2xD&p:H)1DG%=??$ehM.qX?rvEyNm:cADXz{rdOCo+7e^`e>`99!_i`m76;I_kwWjK{um`sFNTDdHB%uIfOJMyE^%Rw9Q*bE?tcV`#)}Hj7:;3s^FZdLzRJL,rlB#q|<)37oQ`(7y`5$BD)1quYwb5gV]x7dmqAr.2N`BuGMt{XHT52qWh{Yb1spoe4a%9x}c&Wh}qCZNO(Fm)V3>o``xbJA$$$QZBN`3[=[HK2(LtsSC{JhDj:eMmBt:LRPXbmU}qwvrFh^SlR.lW]PG9kc_hT>4LxX36K,i2vDjWL2u&#@/i#@"mNykQ^{=W4LMP/7>b_DW`=00tyz~V}xpO9q)1r)<6#omzm)NM8MTN~E`Pnbe,]YsO7?KZ9WEEhM9%tPaO/E>v#]z`t(p+#_F=hppG]ICdBbo(&J{1@PXNkD&/<`+*,$tXXabcZ16OBi`U]&B|%1(bPc{q4kL>|w;XFmnM0u1YBC*0P)8iOsc0[U$]QRq6z2F=h)ed~N9UL<0DlmLRtv;j>dgX$1*gx,cIhC{AT1*LK<38M(~FC7Hiar[u3RQl40|Ns;kurMIjr$EgcNU62I.U:Q)p.^cFLp3c8(10!|u_~|VQM8uaeW7B([K?=:_yNKByM)+*9nMw[2i+!*9n8s*`HmbgeBQRIaUBTVe8D>AmHW+@uLD=sW3T5lQ8>i/CW^Ax{8#e`2[yBI+!6tVk)pU`aKXh.$hM$:#%y@SF?}VtgBR@r{KH4WRQ!HJ[&TZ%(I)X1yCI+!j)zq8|bnaX}PC7Te5Dq^6#4V1%I9+;,X:3JO&XE+9nrj$Em^3h|o9pG4h4.Eai|`^~m>$Ya!rf6Yf&F*H!@Vyq$5=y,(>c0wHrG0;"K7PmjnW7~ou`xWbb7yvcU"9ik$V8mVG;7YM%#`?%;H>f|f!g26"G%O6$8qeyAj_tmdGe@s@vsUE,=_7}w8(F#,)R6PnV@jBi=*(zAme:7y~p{D#L6UPzE*}V^Xjq0f%|;CEY,5Zkv!@(h(VF*@@+aQae+C_Q1IG!p+b91)dcSz2485e1X;ri3EF=xxo,efS%@|8F~^~AN7j~7`DM>"Lf}n*u6G=aR~]p(f]0/SABhDo`8F&.p6tiII6uzpcl.F(r"p}||09FpJfUpPjN/F7Q=ejBnB!GwPKX%q:^+,kI]a6&;>}oi!F`sFW.8yls;X2w,(>c,|")lB{^M@nPn.YV@Ud;2:^t245QH6^ZV4i4f:[~@bCGQS43JD7Of6XHm+,|cz<(zPIe5mCRg%:jKqlD#fr?T&9fNq_g:SIP7mU49^:]1B[$";&p[hLMj/,e#;VN=u+%swrXvrOXpv?o,9Gz%[oWgSV^#faKdz$kbfy>P/AM=a&Cs!H}b#L4dR"u$QJW1H%gsJ{n[[9*LaM,}MByB+VU{IZdgR/gt2+`HmuR>!sQ{RB2eh~EG6l7s%l6$ie/3S(35[A^iN+L=3NR~%hO4B_V,yVb,InM4BncPlIp[mc0t+kmMF*j|0;Sc.3h^6b_O|AD>|xO1QOF]4:XQhUfVK+c`JrLK3<,B.Hdr?]m&*WnLgG79IJL}F3sFd4Vp;t=1b()l#?//vPBO7)]>okXa8zh4R@ncqy==D}6v$gec674}NKE|g[,i#|J?v,izAs*]jlf%.f:4780@j?wHNubll?wof(GMWr,tY95>:_D+8,M}R"Lusnn(%9)AmHU%3`"Y[)IEaCCK?51v?SD^*A.*fixHtlo/nt(YC}$4Z(8)m<1*]5YL0PbBWSff/[w%I][zhsl$D>h1PLjw9r2OI88I@$%|67?(,gBP`}+i3N=.$jeRR>8}0Rk&GV0**HIf^Pkt)P]qqMrnF!#zsUq6Rxe%7^,QYlD}^,rZ97sNj:HqH2Uz1Q&J"FG1O+}Qy;SxPGZ|vVp%#zexg+qd:O)TC^lPDJ*SC^k);~O/NEtpyU`Xeo6{m87l1Rr1Ma)VcrZZbF1>$iDH/YA@XGErAHPc5n:L^cY&`RohQr+>y&dbu%Z#r}"u%j&Dz6x!}uy09+Q2v=GVYfAuqmlf|+57n.n.WDJqi.+K5/Y#Px0IEzJ7iRi3|qXe?nu9e8`5~QbrC=~2Wmb_.4u~r;o>YR,Sj],fr$MC*(P6m1kDsLD>jBZo*EK:W|7uh4;b^qvOi@)OJq[^YFxp/fJzz~xV2Q3mBZG>%|R=Yq0YiZO+n(B(t){+m};l.82g$*.w5[)N#kEdFD$1`EAf?O.>Gz["1>J,dZ1t!tS9.f85,JEuz/uT/`#lWn4B&8&w9*"N&~KqZpL$x2L`^EUGK`tsUn0]v~`:QCPJ+.4d1[u5G4w!7CJT4U[d!sm.6x`u3qelb=*)ypt}}#CpPV"?s%G)?4]R0]_:!+"cl>y1+Ar_8OZx9V~cpq3er$6_VX%f!]"<5OkvQaZ46X+"Wt4wYs%WZj7:uLx:xX(r]u+E!=|MQYe)4S,gR2S`+vvByO$FyXZf;;Dg(5v+*kT!DDCM/OPp^ER8TDtt0(vKRP(N[,Vk+[IS9et.GhAoFcYNT/%RP<<[!~Oc`M6!V>a+v4ICp!.2q3,n&B;xABf7p`Ge]msKVddvR0pSKH^|]bfiMG!vM7e:OTf8a+}yc|ktMDo*w:@ks2x^csbc/?"zLoNX=dM`4vsuvm,^tPy1E1Ey^jq/ZCX2[@fgAUO6H9$D2UEYgc|/g:`zl).`wvA0BlD!*7tk2n@wE>{G1R$s}[:G&~j_Mcr1uom~z#}nqL#("B&i=jY5=@m]v*yTuEFKl$D7QQ4+o;#?epf5scg9^R{`^db9gB20W`+1kwan$GP;7q9Vp9a?@7F&&0k8uL&h!le;3Y`Y)8;5!it9N2[|$?ZO0$7bU!Ql(4S6pGP#bxZj4.Q9_c6bmB&*fz;o:8[zT7pfd8WP7gs70P_y=6Ye+tTx+1zXDnH|%>QIOrrWq`,XcjqH88:;BO)`MGz6Tsrnqj0oLKy}:Czh{6ovE#nFLX??d`Zgf^8eP,{J|F.oJ:`l/%P}BfYVp/@b<~<@5*EGnUV0bdw]R>hTQF#]7mOouN4NMIvYO6A]E,]|UN]".QIios;I{whC@cWO~eN/+W60r/VD^ajs#2y%*4Tza9=}jnvD)Un$S)f"M!bL+po/2EN$qFm"XQRpDRlv]vVB.@uME4pO3$v@&coz?4~[n"a0!v0%/.yAwj4xmkDS$Z."IHY][fL*nt_R@~+N6v6ej=UhCiyM`Ad5YJVjph16[Tnj1JMA8%C6gBn`hMWUkKr&zJ4GhDbo)A/?sQtY|["NP|N:+o(d~LwT`IR|U?V|XuL*n#$6{|;J?#&s},/gXQ(]r`ijTSf(i`?R*(ci`HqDs:9G3ZC&P3dFL2[X#c61gsO.A_(pkm0:xM0|s9Y#=SBj:wGO9s{$C$6+";).OrkzHB^]QMk,*I7_a$H,n.SEVK^v{[El1n$HpS_0#BmzR+).TL/B.k1sca6}V)uWJ6/+3(H_rJg8IYl+M)vdAPJPk^v{zm}9%@W{/34Np=Q6#=&sT%+q#e4v{(u_M:^/9(FODG4ir;r{j9rpxu!VmD]vt`mHiS$1*^ae*3B5uL[zX{TnQ$Y/0U:Y!vD^{ha>!rB^D5J,zGiLY1cI2KOF^&M0s7C01P)*%l[;}ji:Im6e5Wn8G?THP#](#~//rDtB(o|j45_j+SnZWUvx}KRKaJ9yFXR;9Ioi+"*T``g$#JXxj~+kS87{{RY3W0Su!RKd&T04w7j;H0Y}h^"AmHLSl5y###%hT`Z^{dNK;Uol9~M[mL,X,GgV1fJrI6o<9Xi$*chrn"oN3lN]I^O>tGBTm$4LJEiCwdpbC1#mj/`Otb${iIq%:A1E(D5Tv1PZ[)hCh.4*O46+t+ccm}m@KTOiK!yzD~M5oO:b$QWFIIWPF2SLC_NixKrTP.(jrZIPg}F;^.ODk3%.d)Z#Slf}o1w|+JYMaWDRPMSf_~d"L97lM(2?9/n|DF2`5Qj)R`7.=W*p]d0;tsa_Js3v{l]W]*wTRXGzXplSI(zR6!YSRsBYh#M>D#SbR,o252MX@UI8F4(+b5e,U=H8I!i@PMWf,PImF(R=1)XxpbfYPc8K%y:@"byOCLUhm"k]T!uGRt|2ii#[P=V8VX[=G]u*L7~?+ut3f:3798KYv:lL:C,TUF4^w`u*YAzzj25<(%*ne+)JYdt]DwZ{P8,MOP((Dw{{GE`KiWVvX6kon|;V$lt1iD_#.![XpsqUpl1k(r==Sy7DjOAiR{TH0Y6GlK94*+K!=hT7r1aYZXIsKO[emP$?WITfoYg^8|`p+c86r;yD]Z!z?H^.pu5=.Kb2&Rq<[jF4K.yUEe!qNbC+lPn0j}XO5db?fKl_0apclE@zyEinPROE{nQ+oiasnF:jE6;LW"U;J!/8.%Ite]e}!%k7h8VVjp.7^?gng1Wz7A.Uz}9EUp|j??u]BbHTOaanE[4M:so^DUH5guWbe,QD[aw:kT3z+!U!5tZFi?:QT8*0I^O(SC|m)]j>^m=dNW}n~@R%$chkY!=@3!o9q(FYtJ85=;(rR$IMJ!kXDbNlw`>k0b!pm*F`|)NL3vL^e4@;9Sl~M3fOMeBt0ZuHiUdx+aZHfLl+H"^zDlkr#%%nm/c6l:%7A+%rU*elLUDvBTnTFaC~GrZQ6aUtX0iiTD"ix)LIO66x4in8%LoR?m72t6&}FEo8eJJGmnT$1M?qK/lf=qpN2l=eT)JC0;K%hbf,B)!3.a#7D9c~)^tsHgP071["a#+99%~FG7n&neV}]60fyltYc(OtLg!k`~[bioWh?OIMdlwz9~gV/Fw=%p^s?}DLalC_`%@`^E+`5;U4{+R3e^^GL|J>_iUlF,8XfPJ}16Myp%J81&9}CT8APM?=[RWkHwh#{(lYm(W>d>l3ZT&dC;PRpqBl},#e9ntiUpV~Wyu&]3p"d"ORZ=wT@:W39&8+WB0<&8Ur$(nF?Hw>?;{>w1P37q4_z498Kw<3N6QhN(Yamwc;Bl;sjY&[^duon}GS.oP}]:"|_bXz.]./6itMdH#@oKVmZe3%3cSOC@JA~N2mj*PSY!C.q~na8($<%xlmnX+"usy&=R7O,JT|KEjL8XD.QLm;.~Cv[h#w:ntzzcqn$}!7~:jcLy{Cq/OJZ&pz5h.Pj{BRcwpWIU#BQ.@d%SCZv9@OI[a;e4U6lEhqH`{FW"1_Oo3q!l_|~P(]!LydLLSWy7E~#E22%uW2SGrAja[~i#n/t*$HUy4;`d)4lr8>P"UWHTi2t$=Cjt1"dQ6}EkiaM(ia3]t2]rXg=$R#5?"EQ4"Lad0IM:l}D&Ealjeb{(EbY*gy~0@&?a^r+4v>Bp{88<|f70WSTz{*6!~xS5.6EEib?%a|i$@V:gNWs|}(lvB[(8AT5IhTRiJ1.XH4},wDW>L)5=:(9[G/M)eh8sax&_x,1G3ifaV$XCAbf2,3e2{tG@.F(t@:B/v}3X/<=T^TqusX#NPq#N){aX?K!DimC8K#!Z"cKB4g/J@2iYmwo80[z3HVQqBCdNP?Qp!p$TDw{a5]8Bp4gGR5=^cN/d"wFzp@sz4{F=vCY<^g5gMq=q[U;Bt)IZ$(26M5y(#^RPIXr=1DuCIG:Ug?w0FSYfK;sQ:hGo@%Se,KUCQufBD#Vl<.>3,JD3TGciyzc}QN_3G)PD$01TLPty~(vqK=`9D;Ia`yMe4FY{sE}Y=kU)aGtC~P7g5{}jDHYlIP`eo0d=e>i$!/$b+3@*1+MEehwu|,[Be.yKxTBSQ1E9gAe|TeWy;N=]~.gM};xr#}JpP;GYOg$fOjtb<8(OU5_HSR5?TAJKD/Ti&EmIYD)r7eNA".LvnZu*!G(x2=|CBjtp@Lc|D=XIWh2rqGRJs^uH3)5,m*V*jPlFEm3D/aB!@P_QrC&!&@a{jPKigQ}"C8F=o2p1Qi1`m+g&RGl4J^5;r.0QiuwYB~I/OWfnNFGF@pi!yC>K~x3)|?e?Q@b5$aUw2=dlvt7(nL"S=(9?.+Bk)gAp"64hZ2S>9BH%4l0vFSTWxm]K(;ApoGqzFg6S02VDJ`ku214g9(L)tLdQ/Xc0,$]ba}M_`(`{X%7}5~8#2On7`MrV5f=*QE&p[&oMaNCB+9.)Yz6,Oy%D]k|/a1Bp?%fpiycby}42.tjq9,D^PX;b%pLdW?o$IkITTCm6Ivb4K(rSTn~5HbLY1|bFf{n+l=AG*LZOd(jQ0IM;}2#!B:4AdQUR/b2G$^(pK}~HL$bJ4Uq"eLUM1QV7Vc!YjV}vWt@T|(~8nTz6BUvt9]Qo2,fd#_aD]/2uT_ZzX2D@CZaCC_31W=~(}6|w?ZJ6l#cY&mFYjbJFLM=nUIcPEexCL3O5P$.S5"![MGxL4@iE+ayZe.hx8t`fj6Y|qkG/Vi<`b(s17N>vdE/s%Hq]T_3~tJohvvriX0ocYoR~~`+8rht{sCAt4?0$WZw(nIA0j!TM}0:Y?}rV.t:6IWAU1IM|`eZ_!c$FK:C/BGaCCM"yFzMp!%SVGWq7,@Rgbgg,&:9$g&:oqlOSO;D*2jPXz&L[Mr0%LLB{muffy)uXZr`9"[>2>OUSrc#;sOQ:~&(st?.=/y^iZrK~W9G%9$C14*I~RSoVyCk|X/9@ujrgT;UaI))TEj6.S4?^v5gt;Gn&T!hwAS(w)IY>&JfcV1,.0y3}d9f3/6&[@^8.=gZ<,|~iHnEk:{UD6`op:1pt|+__W^{9r3T/S*3Gf:~k,W:$v^cDX;?D,=F}l!sly(Xs3F#aD${qIeaUW!VR46iA&8$3BI(_^~W3whOtJ~l()g4s%sxXqOFo(HClbcBVD]TJ*.?W23%a,|BWZ#H4K1Dh|/fNw>3xl!>bCPU;g:Oeyka>!hiQy@gNi[AFzG@Rsw%{P~y/8`O^KR1e=Xhvp1^`)D`k"0B#VXJ`a=:D?{0,"H>l+])Q;n7[N:#xNea^RI)^(!Vhq8A1s_P{Bmd,c8~>cW5k0FW^FJ8q+itd6Rp#L[e5(m<4ZBZGy23!T0>C8DlBUIZCo8Nu{R1#ojD9~k)ma5_f#Q,3b)?myt{J^v,5h/|4{{svPJA}w|UbWt7CTT1kt|"@r=3hCmt&Z%vh1Gn"Sx4qw##uM){?Ex0vK/Bpo]lgyG4R0b8Qf(WXOA|IPj5daQk/mi~5&."oSMC6dZlFq=}y;9$m$z7G"LkLEM:Z&{w3QaI%|S37+cn+I^Q5g^+!S;b9x$|>E=EUv=TT/%h:6P9B^;R0C]tX&/qe]xoMh7ZDsbB38^vb]g:I$r~B&tIsiy^l3OOd_jpIO9*xBuUxK5vmgY@*;Kzl(m?6m}_!qq>c4[n?jT]uTbXAcaxcY),{2S:|%G8Av$N&Yn!3r)>:RY?EbZjJ4fkdMkCZ?Jbj3R4^>Uv.^>o0Dt!8*9bkphVp&mx3~kmULYjI/J_N21W)^sq64jYCH2JJX3li&UnIfm)Umv7n(#Dt%3RK^j8=i9gJwW$umK2uJ`(aqgIQt6FMy#ZpV:hY,qFoG`EA;3vR^C0EEtCCme&J{AsxX%C;rKQ7"e1`nm/SJbmKv6JQu&F&Q/DR2878iN8`#bdVShTpRAUu+UI*ow&1@Dhy>.(tfUZo|9t5<6Z_#[Geu(=u961`6fZjW1>kGA81MPs/R[U[I5pKmgl,p^P{^"!y`sV5E{QAL||rC5cZe4LFsY@/B8TUt@h>S"cCqz3AvKM.a@nf4E^B_Jp;Svo!5s|OXMN|azWLb5O4HJQQ{u!H:F+V#)Gn$*U/an$$Fs%mRgEIT=5r6tt<;k*#u.4RA/tdZR?kPV~MdFqe,&9roh|+"+4T?@|rWE^}@C%sE&w)2Q/q9z&24!f&d4(pC&R)dwQ!sRef5;qJPO)QWe0][/GIO)V2B9h]5XfB{pVa)Be;MZ&p.PVPGgO8`mK!xp~gr5!M*:f6!5EAioQlLNhW]^k1F"D/:lS9!$w>ilB[WeJb0!+9M^|IiM%)lkI7%SBZc4dlDN3nKWx]W6]KP=%O}Xkmam!oAiSh}~4.^{BC4K5EcnQ">soDHAKZEiM<;f_#m94;N[D&)_($Slded`wPK*L:!sD^M!u0R=.i%u)j,z1AOizgq)*)S`3WRHUKs1"g8@EMov.DIZ>y){gk@XwY=`k)NPpP!NgEl8vtCwmG:p#5q!Gmx;~V*_q}zVE@3%#j+nu+BSa&aR81H,THX.bRWI5/80@$Q3OdPW_mC3~MX{CL5""C.VL|56MqSMIsR<`F;]}"S}MLoBNw!J@i8AvZ;5[(qSe_x"O*8UQ1BY{m#=C_QzC0DeB`oWf/3~san+0>J(++K]6/1fkh/pYGK[u_7Po=h#aC/SR_VMy0!IVpl5pneQO(rm%ZH.*Hn1F<8(b_r8w?[V1G@[Mxy=nLx!po5}KQX:@}Jhtfu}iM;UUBaW*L2fJ^,(=A"X*C]_+wjT3Vua+@Sf6{,?@2?56%;m*Ii4?rGU9Kw+>`E=}K28{(02]76zT#R>$A.xt9(u"ouhQmt`+vI<{r9lvX7)]R4rlRQ7/j>UIGw4J=N/*//)(Cl/*h4.k^0ga!m6*r1vbf[T2ws[8E4_p&1I#VxcgfTmo(tK?(=iF`$XJ.&1.BPA^UcB7,|.JUf$8R:4afw!"x.{R*_##F(_C,`nd=rlTBa1zA/t1VjavLeo!`Yy;vc@iCi{cmM;bY+KH?rp=VaQZP_H.!ED9t*t<5j&|WM=9vx,L[$3EK6!15?^|Z(ZLQwTKVJYh9/p8:9u.}`Zo}oza~4ur@xW#E?4jB8]oMbK^g;2VhiRCC.}Id_J<#%`g(kfpG&W2yjg;kl_mf]EA~`Lc|V@338G"AYhM_n^_*6XT/>B@.ma7#&VU/zf<`QyIQ{ik@j9DVE#F~t/Jq`e&PA3j@6#[f_}Ui1FVlN/@b*Be>o_K?3CFKqE:JZa~Xt3bbT"vXw(=e!;Yj2R?&VvgO7:,RyBBXH)J%!ikCYmJ;2p1k5j^HTgCy{VzL4eEKUnmH$H9spQI]"PGFJj!$(/geg<3rt};E0#E`mC`NF3{fvDH]8*RYFa;9jNnSb@jo@n^l:F19G0F}>2F[+TgdQXq]GUO&y4[Wy|~s!zQz76A9+p|dUOvULIdv@sBA{J_@;;/i~#um9<"e|BYTEq^(CxSj0muEh:YSw&?)`oHux.TJ~]%D8|$iS<^z[qRa0j=pA6>[)fHzjr6F}UI,bTc_#x4f;*9cCJ(vwbi`rej,A{PSz=B5*Xu5/jiZ/R3YQ5]L({i`WAni2*Jwdo#*("[,,+UubR=yt9u0Wni~`>UFucw+N(YRwgXC3e%tU|B$t^M/WnGs&|]&dHt=Xz9GZyfy}E2Y0,My?/f}HV$UUq4]/VQK2BA&WuxI.kmE0ex97lItDMyQf/1|.(~=M`c?QwS3!.t+[;YJ8+8i<8BR{&Ped"]q0u!2*qvqS@})QKJe%F)E*i`@4K&I5u<}vRBdVm)NUE|alrqMAa>rI/C|*#:khEGDw+[4h=v_SobSiw#t@3z@jL#/FojM#dRx@;eRqCb`Y%/|b&0Cjscvo>nuYmIK=FQVsr:.e51B,<]XHia~%"A}<|5Vy.S%Y~^2(*C)t.@<,O5JeggT^H>Po>%3`pTQE0$~yc5~AtqbifjvnkJ&%c9O*u4p8C,CQlAT=z%&%:^n:IU`]u6KEN({cWifZb$k3_Y_N8g|Rh.%{{kvv%4Jx4=;&xK=GCg(D(V5H;zt+N>sCj_*?y7CeZGn~Fu0Vb.YWEqN!#Jv90Gpo2jW1;:gE6;dF[ti0OjE@@9a>8?kb=VIRpG9ZT`Pe:=lr}[M83Q`3|)i1X&p7_Q98]%nR;o96?mQ|cbE$@]UN/.2#uXAfQ`^CT+gx#b[cgU+olGtpy;Lw%XZS7ZREnC?@2(}O~gM)s$o?m7`pH9VHS#PXtjCuv:|d*EYBvcCt*Nd4]aFb2Tx!#p:b9~9`I9+qlR[^=|Ld<3*W#f_`zs+fLQOo054&"AK[Ju$BW7e3.saOJ:NM1G.u:+"C)`f;$^@`Wp(#OI_`y=53L`w|&s@i;8u)`W8%+pCYSQpB&)*ho4T[/`=(;[{(6nP>;$j>J.)BVw}?>N$ZI9QM1ULk]O4J&P=(eLW,p~CrdgJ#R8]^YD&iLM:}jI)}#qPML.z5gh6g!nD^?*Wb2e2^Gz82`y:Rz965F>ScNcJ7kk`jfxRf*VpZncO7ZbH.ll|*tYn)]h<:yt$)yS8Q;,G*Q/_KlOPHS>MEC@!9b"Y,9m(w^(9e2d%|!I=#=hM?Vi2r1}@p$fv|"Fl=Twh:0)(`(imvt/IcQIcT=.~su4$,[v?yEA>QBj*5h]]BgHcVDOE@Agy>0ru9=&U!@D&Xn#bMH=ymw0(*1GPrTnJKV)"i"/4rQINKjq`ml&zWx!(+QP;erI+K6NIXED)p.^*yi]ix=!hq.F&+DVZC)eT{`yiI0W35mCBm.LZG"C[Lk]((y+~QvqPeT|qDdF`NFN~).OOy0r5O)O%dkbaa.2lGFQ"Hm"kL>EoQ5WY+x=_LbtMXwP`qU4y__][_x$A1d"lpD!Y{D!0M;`L+;D3vW60$Pxl_o,>F$~dyq:HuLN54_ta$lT=qcR27Cugc9Ci|Px5xe7FT6JA2Yv;|]NslwA%!mrTv!IEW[5A1D>ZjsHdfYSXLxVI)Y$Y^54z#e9w6eYu+(4WbZXu$=WH9i/yz@BVDzf2k^P4N{yJ*If|F]1$t91I^3Bod9n#|MI[B~zF0PwT>A&PqPiGlRN=nZ(eaU[ik!yJEQVaMKS2~AJ8%,)wipamv=0oh%eg0!_.7A";@BCDU{3YvHfeRZHyxW.s{Yl,9Lfhu3ESR`5{5inRti.O]xKi(sq(NeH;Ik!oQ|pb3jWR=5WA;Iw(qL#j]3TQY:d,QD!wEvP/YqN7WyB[NkjkD<,xP,CphpM_ZF^KZMHcO6%UoDT97c`^wrf(<,+ZAO6M8j(%/Plcm%*_Ubee,%/Cn!uce#ja!Rk%euDN,$)^J^hN!GFOmkpvFujfUW3}E_Q:rf9JL_ZzN7X81R}fH)<t.o#|Sk|OE"eeb@(>|N5WB3bPg:SH7vw^AD;(i+&[t2Glfv!t&{^7]2LkFNAf(xCM(Xe8:bPjz|;te%(L{(UdF!a^/C@JF|eJUoZ)b7#b8geXTq,&qAC|!U0s,8$p3QMI#&X!LAk$w!gjslCVks+]VBLIQN1C~zrq.l@$X|9wXJe9u$fT`Gi$4Hs)9ZbQgsMTZR,6Ac@NLEE#gg&%Io)5CYj"MPMpSLwDg~v@l4@[98kJgXuQv${SI83O%:~Z.l_LAV*De9R1P;t:x7SdFN269&oz:"RR00}wZ1q2ox0mRdL[L*;+G|9^C,Zk_Yd.]bGGXZyf*r7>kpr,7f+&}%X=K=cjeppp!MIPGl;cfH6i)tl;5rvS24HW0k0%x4!WZ"v*wVjpucrIZ<,mcz;+X?`}@8c,TH_fLw!~vD0"+aAQrJbVs.Rvt^GZ`@s9I]]pwtUu+zg^|dpwNoV38&FLqxFnNlN=_3O^Kc)8UA<&F"LM`D>~Y<>buHCTvZHm"Yy)fS=$2bB2H%4f|eU}UP+P3=^F)`Xgrv<0U85}K#p4/fbd+(@T$=;y%i1UK/7WI&7Ia1kvd_&aXHa*ffDfyi:"+"Z$%DST`mUhXz$}ap^rr7#87LCEm]WG|{9nY(ZU810d`j6{6zWsV1[7k.u!>ZU>UaO$O*l[K7e!J{;pVwpG{F34q0[}P*U"*t}]Lu;s7e$hsND,7U!2`9&6,m}u1W*3;ObFgq(ctoFRxR3%4J`~nC&$>%A7z8B)vhBIhJF+a;r&fWtxLf_xZ!W[5LO0iz)E+;9),iE@;&xzv01!V3Ubq88x@J_|aL(T*,aP<%p%MU2FyuigCA28#[:&1YN(W,HCT(=SY_/}/Cy>v1gSyXc3f!?j`>sUS&IK4;.YQW`=QOjzEx(b7g`BX4E8t3Dy&,0:QrVf)HIqf//1=NV5tUcUzIJDRz46f>fMIRs!XPQB[L9ixIjd`VbCg9y[=5Tr6/`LKlP:9kz7`C"(HBq~uCtGQNw?mpr7#>mFJ8a|w!CO~HPUHb$2pQU@^E,,AY@d#FO]C?ou2L6GQN7^kBVI3/m]4Lq1>V&5cm{{p[,mlpWnVK,$R)s[}{)+%nHG.MkR>SEi6y*adDedrlp&)H^t3Uj6RDH7SCtGBDsxi_)WnWjK}GS1XbsUkri[&T._8L7*>+/FByD3(;e[(ymg^OuY_=oiZh+T88]J.GxAEWsK1d>^DyuO7un)v_}=(DC=iJPxT(2ana?[ujEszd&y3utw5:(jHS${(gH~SPVdh<(KYZ8lqGy~Was64}MOU$lh^?PwG9nrx)$M./zsC,mO?$_Ce^cQZ@c$f)2^}qgyI+IaNJ[SYryJ<&&:AnRoB4R3iu&cfcK@c$9lWj:LM4c2vyF2yYsrLdfFzlkM7;Z``,K{x$>~tF$4_4wMvs~.8O2)NiG@*$>Jg(?J+RqL<,&("W{y|y*_8*w(=>VDfx}+j8[_u8$Y|nQ;!ni[BfAc$;k>Wv]Ewbc0}5:[EMJY<>G2McKhWO@cZ!)i<3g]y8}%s7~L5HW(8U`Kqx[[c2K@%r@z`L.H#,2C_];GON7>Wc`SDaU2:#*8/)wY7+NiLe}u:hrC:E%28GQ2xF!{^dha|s)T:DX~~|Lp?6CfIp^/}v_YWN`aG.y00!d>|^~lm2Y!JK6[TbJ5Ap..l5"f?tBB;h|[SBcl#G5lz==Vhkv]a3O9JA87wX.:]TrFWg@ozl83Tnlgd/4*}a+8}8C_(xW|*fSQO{gvE*|XeN"g:OEf21[Fw]|6v(($r@q/X/G1q_RH"0UA%wN5Nmpu}qZ`x`Mq&B1kywO4DWhJ_5gh3jLJ_q[z[NRH6nj|BhN%u0Wp_%{krh~!UTlj8C|N]_mKc}5zxgQD)X+uHC]vUO2qK]H>,N?u)a)XVDK<7i94V"I.&=2[m4Bvgn/%[dpuMKuKzT*6TY.bAIyENX~`6?*usfZL?Qc~lIs!Y5xChzG~xU(xC`Ami#:#9N>6ulR~oT&a0sRgp1`vxlVrdB9Ven|.H|r>Lw+j&E_$==,R*pVz1}e7$@fPj>:"a,?WORWh|ux|A!FeJX%h71f2@D2wiXmiUZ|(WI,X+4bLmS)P,`@tB$5:J<~V=H8PfQ_7k[E26B$DxHPO^r2d`ayBU.,jcg%T;t#Ds.ve;!vZje_6^@yq>a75.QD=C4{tOXstZFv.g}Em1nDo/YT`WraEVqzh5p5W;`^#XH;qpd3KMezcN^~R|AX?q.]7"|hQ+iEGAGf/X754lnxM4rEW&p)$wVcd?G,Gem~|1eQy${xN.fR.>J|}SDq|#;ZT]E3qXPS^&)^Qr4kc,+HB9ccFFVC2KkVXEc$Jc/t.X~U6~(9{WyeF]c_>|3G9wIxXA^OIH]]=SF(d9&/MLzf:0+kAY)4"o>UwQgQVg9+;]yXCD9z:HKAVKzw"9sN]z^{REAJdvbtB?_~ob,qyX&U053Pm$.qNIEZ8KBt26dZ~AIfX)5N;47VzZLCMe]R,n_CfqX1fV=]j9DLK%{+aRp,P1k5#HUN0|`3^8/U]~iMu"[nn"R51K=j`WdHo%XG[]I#.[K;#,#S^rI}~u+2fqYo{7X+E5XG(W~c}Y#r}=RHWTidO>tR;"iLIs:fpTr+3ZTLCf5jM5=+]ke}Q8np^$Vh{@9Xt)oY2d:MS70m6b7GB3%.?KeuviT)L]|gn1]Z3@#,}j>2Ude/_^z:@d`7h}Bg3kkXjY4S5+z<|K|)~Y?lu8h6uUa/haHk#RVntiGN;b?r5_q`l7`ohDI<;3hJQ,(BWSt#^G9LxGx2iQZ4+RWwzWVn`2rzVInUp;mX{9pjqh%t710I:vgB0NpO2UvJjwsnK~:jC:n_W92z:4^*!~:8H]dH1,w{t1sxkE4s@C+Vq2h/JBACKpJ!SC}R59<8Yp8&O$oBwd4xB@iWd[}bb~1wDzK0F}h@QzHe)L1|9n0hWq,{(!ll`&<8#fp4eKT(Z`1`p^k$hawfmv&5Y+_E6U=0u^IcUc8A$bU:*T*GlaL=PgMLq)G0].(|Yv~rSA[|J,W"N|k&Z!F.LWc78lif"15UI}a&asespB>h[m|=DOv`*Bc`L%2wYt0T_d/B/0&Bb]L}_#|F)qy;?nR/ArVl}ol47v,r^ip}GqC2ZtQ.Xdo:d$gGsInJex[bHR22Y0%qx0D^w|l3?hJsrCQd*]2n`u7N64S&V8N2x}rAl?.$v8h_HHL`H$=${U@N)~HXkV8SLjpCJM+Oom+0`8CaPkX9A4Ciuhb.s6/.%y(N|x^+SmjFv:+v7Hf=id*wpv/uhxw{`T`j_(25AHsSQL5[p(Iv4<:jb}lvxN%7^/yEUxO4xZ/%|x5F`k!Fa;4Og@(kt/Z*+WGg3NBQR!owj~<9H+EeDY/~je.POCZQU$GchCn}y~l2oAh`qeS,|9U|o1&xGzwcwf:tHvF[/Knr;[?>?!Vc26Kz&2#=GDtHLW_L<9B{SD93b||e>>mL,bjT1_Z>%HTm#fAE(b/QCi[t6p62_a}#Eu]tOJdv?mDmvx2x.lV5I.:R=T#l)((b"h8c{+jhIARO1&10o[ZTv>if8]a2*ljO0Tck]1pNRu6Iuia|LwJfWuTIT$LO3&:2]X8",!>};%*=aon*X6Yt=3/KFKf,Q*_*SbLa8VjlN=#U:wtbl}Ctoae@!#?du2=8N21ERu`k_>m>/QC1`_7}ZU.1U*5w0d)mtYym{TG!4d?ZP7L|S<#|S3+c91I5I0Vf{z7nXR7).zs/=)lb.ClMg2K]k]`=6n/{yM7j*U%IWw610u*1;4@:ZGEY11))M^@D`XOK^bY{Cm{U`JYIG)ZWD"x;(XgWQ$q)0s!j2$u!JKpfo=k9,Ru;,B,YiAgWT`JZvq}`]kB~~X">AaisS1/!q8?/ISivJc>;x^&N^H:4e.WK4ui4fR_Qxv.o*|S[+#TDZDnqB9I:Q*hs9{#5mV3t[BzL(~(U2%(]?e2k|yM/#_roP?}Qg@2e_AbaK%zz[Gf.GhQQ2+`{I~q_98m||8]ov(Ny6l7RQ3d/#8S[!jZB:Q8$SbLIFy9Qe0|v:v7jZo?bQ@@#;Kt!BK,aM$0B0,=%J.#b/zHP*I]nCN.ok7rOFNlcySNX9!Z)YT)P;LNEm`(O*qpd~j;#X_3>)Fs%OPnzoNP2.D+M)I`FTq9(r~;"DCUXJ.zhdTXk{LzgMV:^@kElB~)&c1K?aXTv3^OD[Zf$.PJ;F]g]y%:2O*gW}ut0LZX=WoRqF;U#e_hxmw/|bB>0V)iknl"P"Y[Fsy*f:L&*f5qUAD3UUy|Abmo@+lw"2/_0gYvm(W2[ExvhLmVkJ2}s&tj16=.T}L.=hps+)>3EgQI.QU7#2:H`eB_k^61$t/hDLCEW!sZb1A19=Lr81_UqcZEVhn=YVOrp@i%{}efQndcBZk/?r?j85S)6h:|Jy|JruMS!6v1WkvZTn]m#O{1h"6Y(O^,g;7.fx8Y);/DTYD.=nhmsX{Ki?Eym3Jjryx_j>p$@Lsm|(VBJtRVItc?*{xEvcuJ[Y=suPjok6@2S"pQC~@_KDNO?yW#s{x3OJno6&s0PfZpL@xeQhY%7Jz^.rYY+t+eS#krx04QqT&e1lY?P"jRFT3G%R^AFy~*Y(@JiF7Sprqn8v^c/CqJ+D~OrytiAm;krnH956aWJFuu|+}Z/TbZ6^uJ4);lSP}L@]ypq"Mx5^?i0Op^=AxF9.:?(O+K(~)&P.DF97AO_7Sv[HqJ,CL|Q0Y|g`]DfK$@v#e.k,w(;S`{|7EV3NVB,2SV%"TyO7[d_IBJ1/QuJbV/t3"0/`u3j<.aOW)(?@oPFJa^*~J%e3x:};4GJXCc`!BTR#1v]3I?{+1dsp=$$SM"`in:E4Y^ZW6Jl_&7dXgEMN7w7}N})P:kCckKCXN0`w{z%~o,bhYwBWgB~Tw1KKg}hQI.%!Y!.]ghx$/aI%!&|/?]4#qT@*!Zm+Z.tDI,wFr_JFfk!spjWfI@uN3p?=+dj_41zv9cs[M]EP)djvyrtYc`;I%^#}|8hT_7P!Be*[^M&Ko&9V5C>Ef$lJ_sG+J?jVvB[N}$miezXI!KY=8A]k|Azkgq=tB3P=S]Q[t,`DwNV*Aq5=3A^c]tL}x%aI$_F3JC^7>Op]w7gNOMbzu=oenb?{`eiAQIcLfzp&Nv0_ac89q|t]MN`M:+YqzkfXl{&r4sVj?)8^2%&REbN,h=75XmSrg$z9JcATqw[Lu|qhO&2TMOxHmP`9kk0Vhu@h|5411<$>hSP<WBu7RZ_En:jZQc!I7Ng1Qo[jEQYGO0SIe{)OQCmEtTe(,Psq)bF#(FG+%bN#LJq3%hN/k0{W.18hQ{*F}WtSD9z8=h0!0b{{8Fxs"$H8|ms|5nYq5zKG5vvnzifn67B4g?di<:%gtf&xNKp5!cqd:J}WVJCtM6Je&cQ:Z.NEjD|_X,u;Cu2MD%<8BKKA4I]{#;JXWC4PEbweF6$3]o[UfLx3OFHfffU2P^|vHB1$>d"?KR]LOVOPr2#Ylg}c:V]w_?%6nE1un%~:Lk8sd}6`Q/Il|)e?ZId_YDH~}fAJdc1|2ptaah.*7chi1bt*yI7*R#J>{{bj7E:eo;iApHIl*u}VrpVKwU?foSLE0=H[K6`IbF?&=hyX3wHa.NVE>}Z?P)pDx17ebNYxC4|=9JUczImSB{!g1QQ+:)*+I]2S.Kbw+V;88*@/XW4HQm,wgR^boUz)CTz%VxsL+e%zkidc|uY9pAq{!5XJLH}J#G#ZeEsgP#]ng)>+hK4g<}a9fmY^@L9Hx1tj.Li9H~ky[RbJihcTwojI76KIWLr.QB"B9H"Ge]~BY|%.)!nV6$^j/gbc9{$/aWAZ#m1QDPgy?K/QyY4?2~29/Z7v+RI"$2sHHdMzsG+sET~2+`5@vFiB9dW*Je(nK"[jJHJ_wi$u*lz_Jo}bWzn[3S,h=^k~?!)c2ywIG8J@O$8b5aDw|%gs,VPO`3+6I(v(VtI9Gv0grTgdZZu$pI/v[k_fb;pJ?NY>AJ[g~TP!,9M+4l0gPdPnEh;u3;1;W~zERa0~P>3j"7{N1?@?.U".sUic%UKLp.JZJ!WP^,R(^xdK.D[{nFVQy!f"TCw%;da/4O6rcg#0~I{s]]@6{F}20qz>Ttj">2/W_[Ak;>KYZi`+b5wEywiLr@hz8d(=o*%V?3?u7Q7:g!@d!vFvp#iV<#|ZE2@D>XFl`Rn#h55[l#0!G#6.C%w2,Fyqsf]Ztnzz/Od:0Zb{luN;SsdGt4m&TkOUzJ%].!R@UW&B*>%4fa5N/M^Co7yr9#K)6(O.;Q&^Ib1/eKg(C/Vf.arw5`ea[.6$StQGs+XXCjHbUBtDByG:W9#V5Uj#WY!jb85zC1O#m3K.rZJKnH!te@2C%NG$Q_*G:w:<+U8xj)M&m{L"X(vD~+%|wLGb,5MtEq[@Q[Fbg(EGZMo`E@<6+kdqjUp+^Y<1uedkqUFyP?3xnjH=wH7B0E3`6thf9l>Dq;IMP]qu1|xD?Ygk,qw(TH[oqF:`dLf{P_X1@#nl}c{=G+p64SE56!`35.,*_K}pBQQy28(yzbe.Dwd.{NimtMW!e:{#P1Q8=$cM]M895IOKyl5`^F$Sc37>zBzMW3rW4Q%RZ(=$Qyxnkj:S|!X%}1;7Jm7`9/1bQ9f2A"AF0[L`$aS+_rg+~MHFnFK55zSYs9!j_F2tr6.`6q4w5_[n!CU(mDYU[`J;l~r15d`?]`5AD_!QQ[3gHQ6l!4cNa9@Z|R/fw>Baoh[l{IP*)@&C>,6X:Xn2W/pf"~;(F;p2~MTBclq@(akd61!ID[tt>/fpylw(8o)]`o;{DQe3Lk(D72__*s._;Oue,4>xoUyVH=+jBI,$w4s7sm&Ai%@Sk^0[?1tI"4%TB@t1yJA4_Ht_soC?Gx)5Z8}6I;AkRYs9!:!y85DvmC?UP?75dZo|D?i^9D|Lvz|R,86j&4*ie.=dv[g4C0asZn0n+B#EV8]0mHXL6^A$#e)@@1L^+x(aqbhRcSAW[,ykfiAZj+T8bxvSV4A#~1FFH{>8bS0}?=_v3sj.18%?$)vkZNp|k8ei)I"eD/MR9ANZ}NWSHxir+uL;Q@_6f}pj5{,=t^ifhS763S|9$uC(d]9s%&c=s=Grxk~WZn1p~M(5*v7IuV/RegLA50|=^{Gd:a$o07PsGnoo63OPEb:y#o;I[YYu?2<|k]iRoeJ=g](X)ThSAPsm6uc<7C2JbHye~50dHm1v=WVdA5R?qK66[*2kiK{nf*]X*PDz.^wrCt,}0kgGl:x?{,85FT4SQPf[8a!_$e)FXi1k4S7GMu/r,H^xeebb1}H{nX7nd/l0deWg~[t||`L[/d^]|C;,fid,WCTwG|G,og|We3Ks^^3u(:Ml"D.ThC}`|,*X]sY$Y=&a&`dyLn/6SdH0xK8t}D4}/.N|C,RC[An.?g]J@f$BM5YLK9R`oFJ,5UI_I2Bg2(({K;VLcp3E#_+:r"!V886|h4Q"=&QkV9(8@^ROc{WQMI"Fg]o1A2fLg=x3N(>cN~+xEGupsz[.;Ejg?Dskuey1&pe+7bh0,CS,l;6v}$oUPk.3Q3%w`u;BH:GKESOKsA]h=Rv]QTS|vZ@)`JpZ#9251H(~ax!Cd>CZXT"c8,1/uBe1Mwsqec,9/zS(0gm7uN6X>8^0*$DCHA/7vvPodr7LjGB{%/iT`S*Qpnr^v9PKq83LXmDU7k~4(Ci^Y=M+p)u/LcrB0ZN?(b8uSOeh>tU|jpuQX^D;yx:$>~u#F?iMmwct,O")60Y12`;@M"peyV|$Fo,w&qBl#m16"[BuZrO).VE]Bd[18:E$y5j}k,[nukP?!r=;xx^s_HEmwKk3}%,OTqOFm7++MhX)Pq=_7XH8(^91L"gQ81>v3cD@$6K8FI:gm`=IH$S`q:u]TBgWXv1>jMOAdw!wDw`}I^&t;+,l9S5GhxJSITJs)Y[eeZyIJi!&KXfzodV%CTXa+&n`7;,w51&VV]<395;5_JWiIIUBeEke4Sg"`9~vx=BZFd3F7:;}/x&C]9ngLTOf@rlGDazS|Jp"r>^T}eGH}g")W;zERrxcUqPh{cP^JViHf"+"=RBd$lFzRW5Oy_1(1$N8K`ZU&_:LSQA?G$(5<4x7"#a6A<[0ia|GF1,K1*C}KiI`{0OQ9$zCo2PdiIT{_.UU[h/]txT5OB%ZltB!SWgU#WM`?3A9pKvfeBSE)7QySTlkIBuETyX>,c@("m9(%yr6f@~r*Z^0n?atLqhWa&*I@=*)XHSP{pI_X])vr64HQJvXKbe2z/}uFaD$Qk%G*w}L_r2W6rC_/7b}BjcgET75}e#wP{mz5i~L6cQ/v_$W7;(N{D&}rR#9(0{r$5Qwjdc1;LbUKa,OObc;dAXnw4EzTC;#KkOroVD@MF`8?yE`oe`_(eOMO<,f36KGYO&1p|&u{$*.Nnhn?Is~F#o~t0Ya`5P:g&,w*.*3T_tnF+i.F&6Cim[7E=G|})i@#{+)$H;Y5)Wmgp/CF2adB[c4`Q@^Nqv1q^Pj`TTvjL(yjfu[u[>KG`pj#GmUVOs7R!EEg|/W[CY9)FF(J!O$Z.n+(e%S]mJHkdrv~+u4Uirh$iWH/?zN2iG)bHX^e)iR9Ax}3BHX}k&9.pA"~VN~ieM%GTFp}@paXXi6w*Now_}wZ4RPj%RH}2$J%0}s}H5>cu:T}t1QV+;b909H9VGFBT+(!]p9!5I3wz$o6XU791z*p6)q;k]][cbigPyk@0Wk{~;wwJzB@X`4>?"Fa[b+R(6Qb#$2`]w|*e?hgS~(K`oHRI!/|LPppkGltk9|641.iP|u0!OI%q7ot4yo%t59,6SfYI36$X8{d#FCP4DKB++jHUU>kN$;5V[J;2xE_A_y5LH?)K!u*qYj07vDg!qBQfm6g=KUMG|ud4SE8;X:?2"A1/?MRZH]{^`v0||{0/+0*i`leT:3dhGrP=wzMpd1Y]SLI@46h*4rzMCf5~n7ak_Xx3l8m/ixa?"xdd],2x(:InHs"$COxte^EYvdwg*jn4=F=e#85b=F"jLv:n2rV:dDGDM#[l]RG_(|D/;RfDiBSGD~$L0a]dF2q6l2I;jdC&C,hz^aqF`9M4io@tL$hkB[,Hs5Qrn^`zEE_x*eXIPO=~jZ+G%yjTabEs=&u?p;~W8+_$ie;yDtI56+j6J]_G+|^R@O&8EN_pz+ORtbT9V%fp~KuV_p_{zt5;%Q+Di#Z=MoU7DqvkxPskxDg8Zmdo^#L&2)NWh/HZ}$McF^MpC`X&5G*l:C6uk}WK8OVH56.I(hjit`^rs)"[pqCySSJ12o3+I_.mB][*4xC4nBvjDpXb!)GqWr_Z9za]`H^B%n!l+x2zGtM`T2jFh/$(,tup.Q(tJcHN4{F$iOrd3)N:dfI;YzQM2<>SKQP3],`#Gj@>klz*3nAbS*0FAFn"oDwQ5+{6J&70.o^,Cw7Pid8gar"9)lscw.ZO!Bc$z{)T9s,+*#L&X,m?%CA2^u_#[Yz6Y|7p^|Qs3JjKjh{p#7MT}m(l/HehbnQ:jv.P:y0+InHW:7J"?TlJHtA?JZ6FqiPKDP3_PHA5@<^14zzX/INES~r2jqfvNgWpLXrJRh6vbH3^fKiLU}cbLNa%gz[^R,_2F+B_*MJm#Y#p~4.&[8J$aE/Le*F@]cQjG!h!5h4QD79V&*Iw=!"`J|JT5G!;Dc,+`hasA)F^S;2"k>Q~tLwC%ag?&NcLvUR]q~]iSilY}R+N+2QFQ28Is[Ng%p*1ccj5RdXzj,d&GsD6!FB4E5Om31qVinl#g.:*W!nC}B2WJ^YnXfeFpbzfle4nF",[f9q"KOg40d8gwb}Hn7fY)gmDY3}!K%!|fY17|yg8}Vr=Zm$>mIlQw6$+sRnU2[f6raa%~wFou@e8l2e~n^^vX[tJ%,M$?kkvwuc8b@g7uH#tv]0[B`?bcx$%Cf>9jnJ3W~Wo7DSvomVXUKK$RH$ETHu!!(#xr;*HPn9P#x41]bOCD9Y+bfdV~L:`>UwImRt,Nl}(MvY(gjn1)T?d`.`(x=Wm|?>`axc]Q=sQ`cCs*DR6~L`aGc*M$D5n0@EQ/2MWnpqnf_#J:9MW+QaWjcbyF=#/avuO_~/2DA,GM9$/z=p;0)QC9w)iQ*?f}~x_k.rNrcw6?K/:{&g4d:g`R}Iu@zkLK4;SWgw,HNWmQegNojo1jfzRQR:q/rv63s^f=LL,BOAq7S=F$t`@j.F)0k!B5Nxi)me({+&80>AgT^(H3E(QV(4LT}DzHs"F,tL5V:H{,O@W+fbd4);3@AZlHq2K?c~*[^gF2y@>16Abgb)1BI%lxg@iMj7V&7YVw:UEcKbwyoO1{_C;LWOo"{"jds0{DGd^.BH>DMUkxB,k!%X28oykG)K)v+^YwUwn{>*f>BuLEhngDIJ?vSzG+c4n4rQE~(4oBNaGkKHl+BSPe6[y8>62DZtMWTg/rTw,n.Z,w+6p;/vvv_:}PaM/N%2=@$RTohDBiC`NQ*)+W%s@{&_W}>=fbTzp={nB*{K0nM^xmaUeRczI)rq={=1qLYJjx7}{?Aa#lr`JQg;m:7Mt^[G^p;;tNHQNUG*tsioR(Y}zdTRgd[5u+ZwNN`]V(3_^O=GaLp,yNnh9{hD|KiIEI`2fuKEL0(ffs%gv|jR>Om8XF%hE<`,$r6ETr&RUID?twyXpW8ni@,sLQp#/{6;$3|LjO;s2CLf&o!?hr;8oIGsVBhee5W}>hW@_a0&Z{hp|$kSXS}dwO~}TJ/PwuIG"{gu1ZDx+?~9NskKc}lRHXKHvrc9#IU=~{b>0?MxI;1A1LcGf1!N"|S}sM4tsc|X>HLJ:,t*^4okm"!/laT3"1!05)lPP`Lox;yHa~R<=#OBXYb>$>4`YKk*T{WOC%cR{H?ZIQk!VW_mlia[6,(c0;vUsJ=iw@l(P"h:GYx~+,#5MU?1G%L_qwyp^+:c$*Czveb1nvUMOI1s.vSo!f=<^ciR|@Jp7dlJtLt1XC6+4G;.6T)|T.7Ru8fxIB<:8%[3#r?xB<%^sckVSxM&ul;diAe{+(k&MK!#UkKIpwE]qM[uT}0AV:2HJldI6CL[MO`Wxp_T/n>n87N[x^{[>eGW1.[7U9N5=k=Buzt}^2:0q,[d$`6*_j,T8vTJq;tL&$VNa&IMi8Vo8}$L*STpHIeD|(]Z*Sgq#&,;q2etZo?k!"Av+dY6V"TUm~BdY@2DO?!]JcLa{{dO%?z})|z*B86WbQ}fCc)!Xm23eS@r)ERDQ;b#I?13SmIoM0wbGKm>JUYPhD}C/"[8eqyd]Po`QUtyUo}g="|c!_ZfGiT@XV^M~]F59A+)!(OlhD1g3O>oW+xjnBPE$=:<=g1>>[=jZz@[sFI!vQ54Ej{Vr$wgCdBldo,5^Xvw`6#n53O_S#84%dT9Dg[^G<{Ik[VO[=U&%dB]6Q8qe.r0/1D@n*##1JOqYYtbjOpD4Jl[H]^9_W1wUB{Ph1fNa"Y?>,i+m>sfGOiP+&:qquynLR9!#4rUSU,ng%T8!4LI&ZP?/1F/BhHq%x,W@ci!I&TjyHH1xRVh,Ix0ZRA!M,0MBq|w={521P=;1q(Dihmd{*OADumH?lxi$3;T5IGr[+(ai2vqYqjI!hn]%=y^bk,PUZed#1S2X$#P/VvvhD,j%d@!]2(Ws/2>{M;{wX1sn)";v/17l91(n=PiBhHoLS%uvQfu~S{}z&[gH?=dK)nZ^&*[)r|vkkD!UcEl2tIo%7q"@R=xc1Rf)cef2uU}ld$((eI@7sYLGW]xjWzl*3|@,/[,fWgC2c[HS"ms+~EN&emw9]8i7Q>gJ8r_Lkd]x75HTZ,yhA,CL+xd^|p{qJ{2)FbLIGe&0)lwyny)"mBZGKgY8k]}PfMn0ICK)hfm4e.76rq(6Fg2y,Tt&2[RvV6Fh{79|G*8K%ewD0,q{xv[LM=;b&eA[%r@:@G=pdo9$$,I{S1IN+]KDqUBDS}2o_sRL7l;m1]?&@9_R_h3$>pv{}jazp{I8dg$%.*x%n;l]hZfA([=BH5V_t+#wT~Oq{PgSCO#]?c4c">d$a0?9J>85(XSIvAu.msTRU8uAJS:A@cjcx}9.iomp~n**xl#!nZ_E9cZAB?X5;MmTRP%O$p&$o_/[Llh=WSG=D7mp%tT!WYw1]ElqrM0gY&S29I^E!xVP.M=(WmEC.IjI~D>f^}[(J2okUm{Z#4f5@?Cg:+2`Y6q&?%;{vy`{G?F%>AS:_FaY#5`9O`Q;*ibbhc`j[s8|@&Q(%Qk~n@x|,19%,4}d[LIY8sjC`DgPlJAg[YQ4+mm4b|<}S$mf>"3KwTZi1Hz|4`Myo"6k+`NE)%;mZI$8xze^n8(^=hnRy;xsmD`k/2?n)BBt:DXQ%{Ei=oc9SeiDS|+;l=8+IJ9S/GH%D?@}5h]ttVMY5q<=cGi`i7~e2OwvQD;[V1v,O=F22jQ7jhBN52px[}V3~.,a%t:j:|/]s*$)FLt;Vb/pzz690uWW01kW*(oin(iBvZ8}d?N<{&YVW{CN5y#6g|q+XGE!nr~re5uT4A=No";(|{T]Np@6]:s?FCi`0j>u&qLGR!Kh,`O{ObHTkvDl{Bt4)>,JZz@:;P!$0G1.4vrP[Nx]jP|!$c8l<W>M8Tp1E^B$7_wR;VD@/VEIHC|R#B>*KMS?OyxQxS(M91|a@$(blW*5vt(B>G]%~EA}be>OVsw0w:I:oTuz"WDxJ`siE!?WP+DvZ>6Eb7(|cC|wdFC[[bY_HO,jOkotOqu1X["ie%dG;2u>kz+qlBoVR>Ym_OY8CLI(e13E&`2&?n/55i:+]RYgIgelkMoagTw~k[s?L26o~rXbo1?#uaK&o^Ky.HzVCPupwU|be!>OHG/pox$edcA%Vhf+_8*$+;]vWQ"!tdLIjjTTqXZKbV%)IH$<$gUzWTtLM:T6b"s)b_3ESowdT6<_r2@Yr|"p{W88n*9W%d,[`&1{=Jf4nRUd#q"r7KmLr+*&`@S*7*Xx*u!tXhm.7FRt|~LD&Wop@.{E06(*_0N)8XoXV_$pS6?8(~7*FIy,"I>&U.U^zZk(Q8Eo0vNrd{.r%+O,[A4>4_$:1g]VWWyiI^=kcf(?bn4R7M|)u~aDLkL1wLxjG=AZHAA~@%5f<>Zo|awS.k<9BW;^w/$ncO4M_O3iJ|_^<+MquF!cwc149$#.@|mInuvlS`!NJNO^3AQ`qA9u%QU,chCH$Re@;i4,@}0NcZbcqkh^P%(0oY96SFK]1{0XzTR%)tN[vMV)cA@uux&xWQfe5$MxoaH=Haq/^6B%Wiw[qc&u5_?)PMSG)zN%&!:`ph>X8Tyy_|E84Fg`vxJwu.a$[?@N|;n^1To+~T@Kdxj!RoRJ@0>_:WuG:ky}NQ,Jc0=SMY&wg[1G.xeMElBP]W1|`[[?U^?BOQB|u5Pu36oO*Hb#ax:`}MNe7P7hCc{MHhFsq~wJM4"{Oa~b,OR!2ZE~q)L+M}5u|sF;t^ptEUC?;X)8p;?HK7&y,iN$g7B*VaF7wz8d_W`M^WAQ&2mMKWaYT^!(2,,tzg[h9DDSWTC7WthLV6Q7i&*&K+EG(g#b]sbLB^&BZ4C<9MR|o>X)Ot+0hE]t:1Ko](oUY(|`8,;q{,&s,U>q67tDe&[^6G[BcQaQ!+RkCg0aJJW*CP|8zo*60cZ{LyqPW;$vlK[}yTywMyb*tB6nS|E6/YZLx{9+$+4<3YZMsYP/XW.6W&U`g#TJON6ZRTP1J@OR&L7|m4!oc[dctxQ#(GYXT2UZ.S,BRS`Pfl`xfrh"d=WAp^6Q6XO+(+v;lJ9&CC?bN6.WMp.@DVG|S#qky3z*sLW[glM!}mCQO^MiP[6HQ{EXnxkk$Y=]lEcR^s9Ghh4fj4%O5<,BWQH#Q0Pp=Q[o0Cd(|jRVg(v5(m8r$D}M_|Z:HNy)1t4?JG>t@,Rg!>0]Cwq2]#,Zj,q)A!iM=*ST2p#Tl[)[[G!Y>C^z(~DExrb~38j!}9Iqml}ZZLee}tY5:~oS+{u_c6.7P*=n(`bz;|#D1HAaD?}~gG^WlJa0e`!ZZoR|?%Es{Wi/]Z>/C&U3HFai~;:dmlr$R"Cp$nlr$vw]cc,E`J%IaMMNmQ@dU/s+Cces5]m5|hdR,(uiL$r:=##FxZ2JIwdO?[K~Vpi5DE6+_ILBHwqWaM/hn|RURl~W_E)M4+"F19E6t1N)KEl+<1{$"IT2bjUf"iPV*L38KN!yER2pn[#Hk^"P<)|IUYn|/cf(l=%[P!_l_UXMC~qq2d)L5QEV!xCgBw8b6h)+Uh}1ht+/p7lzM{df0%bti8cY_3^&:e/nHo$mP7Pi(x:4i*rP_p.kC+X0~br2$#jSGZ;m*=|%{H9rM_w7NM4U%G(p,h7B5eDUG^XInu?#{ka5I%hgFqU0XW+y&/RgbialVZucyQ$|a7!0FG*Pvfz?=QhG5hvB=~Q+(}T$.p>z,|t+QKRK+IXLf<__R|r>ZD@x5u]P4G,Y@)E":|eOWav_=mB9CF{1I[P!ZXAr%0JcMTrub%C2XFC.RcsnMLjb&?t>DjVDM6vS]Wx8~wd2,RmR@SK~`STi0nN<]]ty}BCVBzIDTBSoU&&Zq]IVHbT/8vg5L;ynmq(~J=aUQAn{nXgGlD6_Gbndg9{,fk"(EcprA,ZJjS.8Q=SFG!wY@7RLZ^ZCD;4.D?0NPs6%40]2jKoOP%d=9Fl+`$_SX`P)~czA4kVm~0Y}Ep}.}{D%Q_+6riM_n)X0ydRfb}28h[(DrznY0|YVDM="dii|_?4p/l5cxr&NU|8*#m,^sF*pELb)q!&+kRgz9}3M:m71^9Zp#T"]*=]35qfOxbH@jK;Q3W},te3P@zSZNX"m&!.aSY"]$:qb~q^VdMkWy[QE~Gt0RAvC_2;)K{5xIYJ{f%tWm_pcLqH7jWRt{y(F4,V=%.w$y&DKO`ED&[8VsZoV@a4,{r#oF/I}Tzh>|6(?bc&v`seS?m1}3%+/D&ZqA[2yg328!qU2/]M43,@d.#pU8znSgn!QLu(KQn}C63mC5SAHM1(i1qJ10%7:W8t:[:gdyNp{P>IO{I{SUU+1Kj++D09[!1="8U%Pfe,6Y(xFOS:>%]XeoUYK7&^{Jm216oGAS^R>PrCn)qQ/PF6Lodx3*s{F@[&ED$7oX%Fp9Em&4:d.SGu9q9I$NJ`B[2>%$QqGq_UHSs9Ev}jabBx"rUeLm!G6]@l`yRF_F8&Zet]`W@B~k414s,@3u;3:@W9?@XT;;J2.3<9|GQqX[A:/5+^ZwVT6AsOceVd_=ZWvi9)@DJ>m(1B,8*s1Ye%9gKr%bJ]JMkmSPQPD`M6Xu%uqmigz?^B8!4LeEkSTX3zdM$}u#}$L>$XfLd|*a:In=NNoaxw#aRQ:deOx*s[^sP0!yE+m7W,dp8n/6b9Npps2"RBAh^>F]U:E5hL8_C]wwO,^)3BW[;=3Cr%MYpTQXNMkQ&Rj|*6^Rf$q4wwr1sV5#gf2L}R:opw6T}e.CA?[mc}^d6%p/ksP%T#kIq#*>TDf>hjT_zOyz,fIDFZ(P8S{|9}7`UN8Wm`3qN1$lypDG<&%_LK?X~PgpsemyuRQZoS9N~Q|b@nDruCj^zf%RH`/Si,s2coE89%7&0P9^[g``Iqs%Z1bj{h?&@1ssiWdgnas_(cC8ZWDzQ9n*nVH=OSA#hFp*!Ipl^@c11Iq,x^71;FWn{SDo{4T^PC,<^ft7cP!BXSr[~5c!#V}%i&6"@qo,79%e~`IcRw5GS(W:uc8a~aT=.U,fB&ipe6b:t*9x?{bROguguYK+g:&eB[_4)ruCEQLdq#a_@/_Jmb2IK^$L?Iilvcpoa??ns46nsiQE?3h8WmG|,SdP2s{dk]*V#_yb6U%"DrXOCU2]%BJ?YBYpcYDP.f1+CUnO]l[EMS}98[HPw(p/pz!8fejt[4#SRppb=0dI@DI!m>{T|r;,b][kuF(,1EXB#p";v8mz~e,q]W8s$x6+8Cx]@@.o,FckAU5/FKyP]IWz2|^3FTOd8=is=YHm#7%]7x!qXD_x!qCg%9|V3ZiW_vWVu%=y"$k2?Pw(Ft4K8ThNi6HAvMYS/Q;mpT=&F3#u]gukYUiPZ8PADZ;jLNr1!f!LK3ToQqaNv_RYoo{qI}u7=:"W1M)!`*Ala|V}+g{v;_d&D6*c<2^%lzO1w1+nBtXGoP^p_L#*=&]0O7"8n[d]TUy[{fz^jc>[y%0PN3l,7eUKs9A~^Z],*6bDi|mKkIN8~ZKe]d=(TR9Gd;>&1IseBK4mmX=KBUxp9KwkS!6""M4,&z`!$q|rsUg97tXG1Y#/>ey=m&t8gem3X`2=fV?!rx[:1omU"Lj%rCVNG)%s+JF:5qCbu;,mPM=:V3c:M7;)N]{u:[4gYK=rP!o@O]#j;9;ZYUBOdX4Q>7;qh[Tp1l~oZU]O4DCy!iPNa+bdi9wcF~l%:W/5I&UYooR~CtN)3Aw5z!4Boo|DQGF(:}N#ouwv]_m:hM?}Z^;`5o!;EDbg!K6zx$[?~:Y.@mU#|1JfGe:?PrPFI5qH$M);>Uh9b)1;Y9`/T;ELy~Ib.P_a$RQf??KSbJavO1VCGEQ2L71u;wuVcs%O%x+3Kg87K:C0%{:f|_FKgWZQRw5UUUF(?pH!=d[wXdSNV/advGFHPmWfKU>+]?g/NiNt6/YyBxRG"$"2is>s/tH/QhhJExA/>::[Z[8gT18`ALWkp:9fy0v6lOxz&q"N#.,}SzqzPLf!L^;^<=3l`:D{T/PiyWf.|4|iq>wo9qp&%L?(m,#gVQr}zB@8q}z&V}Cfn$Pb{_*3in>kbMa7a9z,R(%>gB_4][5_v<,cRrqel@aCjYz+R&Y^]c&19G+fp"_boId)eL`e9U1$8$KzFDu/Y:;b;orCC<@7rc,G0T}>V*F`r%2)IvYn=Aq3)BjX/n[b@aA,H%n<1LK`}20QfSXgF),_o`g%f9AJ|z%Z4bXd|&3g=8rc=>`d1UU$Vuh#02B9;"nU+F[1x8~Ck7"($FE|J:K`Fcloo&D#;9i1{JOz{4R$CVi@}l=BlQy]Uhz{{Ruj`vzjG>vKNi{t:t=e>r4G?>4r4t?olz?Ojf^DJ9<$t*v1,oWxNXW.)_Wj}Tcs/+WsR%=pT[W/Ksobl&=vB5ErrM`S/hE>]89YrMT~:r&l:ELvBFHfRsecoGeO^.?:DLI?Ye>)u1!av)un`dCIA}S$THCX^;HCQ73htu]@^bMZfFv[g0t9)}wv<$swI]y|&Ii4J?J0R8|P?r"vG%c<%|R|he.@&FpPtEoYu[}0s@D5h$KCow)3[)~K/dlU#qwHOzD#}OPV!an`$C^n!%}9LBlpCu_A/o*Ow5=lBfCH=Sh@?Xc]sB/SpGRE[,hg6Z?=.yD4#kQ:@l]nhr/m+*}uJfV[!Zr@|=g.C`]f^eoi/HCJ=AzdJm;YWkua~a&>gb1UhPRW1~3Y$Idts$1po,?Z)8$R<#R)js%he>10(6~hu4{4c?pTD6(,bQF&Zj1,A^:c64_sB^#!^qqX`W0ZqP|7DH[;?oiBhM:/&XZ4gi/Ii&Pv`79D(1f4{qEVw"i68<`/S={:UoE#A&{@6s&T3q&TL].yDpu~QAM=PF0cfuN0d=NuBuFd)}E1C/2RlIX2?Ye1?YeP97[zRU[8VRcy"%oE>4nu&c6cSS(WS$P#[Spq(L9`Czu^8qNPLZd0Ax:N@YtYVGc.T%f6&wIl@*XA)/?<]hbh1,vlVuUkg#i;*6?3vTx%8Khf40=p+^r{Z^E;9wVCe6TinZva4gUlVE07oK!Wq8,8KMsM|OEznjR/o=|VJw#X5.OU!9|NNSg(+ose:K,y$L?^7)6wmX+uGb(l/HD#6&&*IOZ2e(pht.~7a+!iE^:dB;lfySVet{a+ooZpND:!9dIj){);/"F;KZK;?fx7aM;o3}{F|27eQ6y5`!3/msog]If`l3@$/RFP0d5faE[uioae/s7@GN+ZM8)c2G<2pC*DWnAK*XjqX8;fe>Mrapp3qC2OS^0=$v"8+Ob@@M?>oBI46t0sqQxnq<:dJ6B&KN_b>M%Acya*q2t#dCHSC{?ru}htw&%Ogr~`HNmFZL{}9;?XnftI]4rc~QdDNSsLp#8Svl}F/OM3T4h5Z/DJG2zXzQpRJh[hzpRfSjarB_fh<`3gacTP4.`[^=}hKPoCTZ(Kw2xG)&aCeF~4bq@4|}F,yE6k@.dPp`t~HJ{%hXZYVf)eM$}BK1RFdpCd"U:w_ySx9yqV6Gh)(3cpbTfL@_{,eZ[/RC_Sf*@YVRk5IFrCXB?J6K_42bcPVe9F_%+WLE%0P5<<`hZDUr9<"&D[J.*FY|J0}r@G8~;&+`L;xwP::0=>JC+PLMocU@c(7jyt/9JOzwr{P(Vek$akrE|+Ep`k@:jWcuk%R/@H3j1&w!6"N=aNr,2b(*Zc@oiW.I>T(T|G^Xmii@JH[uDF9a!5%]MgM="g[.r?c[lD7[1^"IY01S]%**2JcTAl*}}JM&i~t_=D&BC~OOFakX<^Cr2x8Q=DyD,ozJQOs6IO,Xrt[?pT~G4@aD5s`F>jQ=RfKI,Zds7]KR<}k*H2=g+.E]554p+Q@;hy/*~i:RRi2bfV@M"[I(zzB]l!#~k:N=bFyB9v18+SjLyR41}`HmS;Sx&,p]2Ut@98D1JCKBLYf{DYhXB544@P$+Mu9GLLIQsXm?r)SLz[`EM{sOyiscC:R<%78%00vBUiyy|Sda{Ms.Q6jErxvw#8KD<}p2,?C9oML@)dnNX.42;`V_@KQuLufw5^K,PTuFI<*YDOm?}J77GxvE!P901[WUichzX(8MCWE7my!f+Z(W*Xe;&qf>*v{bdDSx2=ErU|n.pDb{RA/G3%7,XBX+q48s#4a0F[oA0&9.uQ8M33muX[)m;z|}t*|QHn>ayzyGexNE0|@8fMI&O(cxg`%/6FDjs[GCkw)HIaOxzVk_v(Du#omHBAJyJCKP^d8d8TD2(obdtYM+b:Ubk;V5|pK`Q/%hT5Y4t;2&QJ+;EDH7?+g]f4nWV++S,s2Qy5D652.dD1Hq,|k:*U)i,yw:hP.~eLL2?wN41%phyUjrzc%eY0}*!dY0z@Z)lkw3|yB+>BwGetRbmp?7#N,gc>=0(FYa$UUu2)TlxRI10pTW|oU(,58fmo`y1I}dc0oR@+zMR(?&H|1r(`_c+oNDUVuCw84CjGw|Z{T.:?6)wPDhGNl3]O6Fz}Q/UO3pHq]}RwlLU7m/:aQ4P.5MLy3omvvDvKKy|w8z|lAU]0+voU}]}FCGzg&=msVP.+!dFdFIV8QrqHk{TyUeR3m6>M:`Bc7c2QzN0^zZ[;G;:Ik;MicmS#b5d9g7`=Z$:`d&&SD2V([RPdIN8<3e=x&C]fh5icajmktK:6!J[Y6/sHG^!w^7+tzwqe"WuGN__E:JFl^[w?9!uB]"zwdBa):7WWiIYWjJ$/je`j`]j|."xX6ue^VhQ?aLU*Q"dUSjs#_D:$}DQPuxY]F]g{5{OHc=Ue(qi;R1d$gtkK/Eg4xhV70h}Cs*"+&|l`8(bQ#s1xSkG0?gR}v1YY3C]I6vanl`0.vX+||KSa`ei(iOA4dT;muw7]m)/z?vWnlLLK"b1OCj%81.;"X%6is+;"O8_R>yJ[U`!}cGf8"bk{1.LKl|d|22NMw#4D>;./h]G]@[[kRp9K%1AM7iFH7RbJmR$7>;mpZ516P0AzpO)]TD@@@@CKG!`TOzsHKTNGeblT@@}wisoen"K*5xJVgsFc{PR%0Y8.D&D2Oz#e=19,zuA,Jfrp9K$;8gTM~O:kyZf"`e*QrZr0*hH*|t3=,r3AvM0y5VQrH:>]p$`#@)Mckfp]S:O{GR!%`yXOEaXPYaaG_0{mF5K+BgjcEM]uN{G[zwG8|Vt(_MZioWE~ow;TR]i#{gCwijv~^aZ8dua=p]$&Yx/XHqai6Vw@~cssB9NwB)cwAunW*5rMraw0NiNQB6n1F53Fu#G{>TL](uW[SRw32ozy)#)zl:ki6g)ihpG{H*K]_FZ>XOGgDVp5ZXv>J==*^Psap#zP>w=ZvKdcg6zMN;VGw&Z!C}x?Ly|`peY8[7XX+~3HCNlSDaMZ:fdoSmHx|v&>P=*K]T!eJn6;)%#UHf./`Onx.3N%}/UfO5h.[8=O_!ev>g}|`J}AyU605(:VGYZ8Rna>}t*E7=YBLf6ab^!:(1L&eN_@.,!n7zMEs5!WNkvjltq%zB0~+no8<~}GWp{jY$Z4vLnw.F5q3FYISv^;WerV)9=9I}Q=tmaH*E<%G^yx|.LG`h`h4{LRSbCTQ*iXJ/Yr;#l^KhqYc9t*e$HQPie>A&ajI)dTDg0HU+:RNiNFKjy"{p0@L>L+Zz8/I)3WWwzm%f5Gjlo|&]Hlu^~u?f>IQ+w;uX(tQvH[u;`~n6LmS"%^^=IBHU+ZU]OvHkY_zfVJ(uQ<$zC0g9`ROCeCvHyTpN!Cv@!V%V;B.X#cd4ybS5LSTa|cs{4$Md{ZLW2I?O3&o0ysK)XDD)~qM$YX`EFv"V^lI}]CXu#kJeAhM{5VSy]B8W3b&C>^1BFtF_x{|?q5y@(/Z>ydKB1joHvHFs}YS3vX9Mq[0Ocfn/J]4!)[:S"[4|ss!`:*BHcI9}RFS(uB864.AMdnMRzFM,L)66U~jn%GOuXPNY{#Wy"B6>t,q@EL*0:H{&?:^^A}ifM51u,On`G@!{qET3*7PP=;*3#x#=E~X0Q^;*_7CW%n=*>o<~Ugr%#Z|_RMP^rqbfE)61dUsx#BGh,!w1HTnE:G2$Z.x)RP#Js4XUA7xS6bh#&7+v`K#6t^g/VcQl$XbhxxovNJ@o(//psGW[L4_<)lP1pcq/@"*eF`+%`mkPC$x5M>mA9,`zfHd0{i@{wI3zz@0<,$bDPf0u!9}1=JdDPdRQ_9HZS82Yyh!Vtku}R&j)+<)%|;dbFoX6iE8K#ZxKDdblTVqXr7=^z[IeL1V:/_3Zf`y5E"FrqC36a",0GnwW=?B9}}1TQG8k_v`X^0ooxNh`woJ3{+%WN8T%Ff8d@uXacPfaleuG/qv2bTf3T>gVvB_b:rrhE[fi}10hH^{[s7"L}DC8N1>$lgE8J[AiS5CpN8WK8a41e6/]wm53Nc)u6%YWRiKRS?.G!qVBbFPn+|c$T6|?nBL$fG#q&"h`wormh<0mX_?YU2}*,wG)2h|lqdPZ*;Y,uRtT8zGe;I+SilUilqY/d=(zQ/qmVi8JO!BLMOHNqfWY08xQexkp(ZTEf)L}E+lAz,0gC}^7uH/ta@#72Gv(D@jY~Fwb?6=|x1~P~X:p(P1xQKg)zw2h2tr`ecKmDjb{5bJ2WslSs2ZCXE`Nnob)4S#$o`FP*+Efj+iD}e+#qy/;Lo6.]@LKF]c6+d}{T6}s!CPm&jyvuh)}=@Zi/$V`52:?=dcwx.S==tA|/;v{Q]@@~kPRCe!;~0ui_qMTYypE;#MO&+`snz!vfoPPvHKR@*[`j3`C{4X"IWcJ^z"xk0C3X!9fKVZro)+I`v/&zWI3;L**J$NPPn|yq*"aR+>_|vmr/g1^fVi)[3UUCw|w+1M[>{NIg[oiZ7@@6t}##Q@rHRc3V1~et.%lO8Wa]GDX|oRZP#3/F:9=9Y>^.O^k?ifN^Us#pC;(V?Z1n}V1riO!w_F,Ffqx8jVJ{S,6A4VUGeZMCeKFXEG&Y3(I+clcwzxQ,jKy?IFttA%A@XRZaEAgs85ip+jOZic!]KF<0_lEpG{9h;)~I|XnIsV/ng*1+,>FiV`v&(7RR~Eq3,BUhg;h]L(qvH(N*x+ywqlQ18To&$|vpf~)3WLu5hRzg^y]yg3a@ueewX%BrjfryFoi=l%,>j2l:K{aCR)}VQBdK,HU9Zf@9*<*?W7&rl:CB9;SUsxozv~m$*GC;uChKR9I/26UFUGc.29k%h@Zkz`.BAJ]EQfVIP"i:C*}Na,TC#80=6o_?MJ_sP.Q%)/j?@PjJO(E)S>$h%#,I7@&D=yCi2a$T9RoY[/zX;S?AKle_?Bn#E#L*qn2_7p5cS;oAq;q_4%]Ee=xX/Y/&|T;kjf8i8+!odJMIp/=oz,~O!=G=G;lt#)YqZnif^[KP2A%,`zeF%v=/G~I+>rE(&Am:IIU!p3}jMJf@:qmQ.pL!yof5adYr.~rzZeVUl0bJd+,T(9HYrxSFKqTcp@LMC|JyoXr?10!$q=bYv52]?)om,+6+x@%bTDKI:^m@e{1oS8zoYRa>8E+Q;Q!+z5]EcckS[5Vt]m]6H2Ie+j6E+tdTIe5`^J0q2.dehe|R8L;}8kFt:GxQBP(ph]10.H[`4,:nU2Mq}%@sP0f5gnk~a$b@1N,fpea:/m,F6e;!faH0_B&Hv`!*#G^$zRzke`SuT:,aRU[>9!r!o7@UiCXguv]cKx^)Xe>*LAx`IIjiIMJC/yEcj~R*6ka^?B2lE.fHE*??)TRleg1%R%va=Yp5VDL[67.}^laN80"yCv0v]LP3a/Rb_DC&.oi_[YKlcLiloGLTJ3zf9atQ8V!O05?HxRsIH#t|Z!3z2W!%uRKUaI>NRsUsdG!{@l%r@^a6Nh64(U%!+vGG`_N|}Vljs"M?M}]EKwg$AIY.[(B|2hff(KumEF*$Vagwi9PX!vN_Gf8sF|[6^9d=i_<#C^{w@@`246Vl5%Wh@24N<.Kn3ADiwH97ky##CbWlF4{N_HDV##CTW%CMTlaR!2NN)s=?1=X[.&Yd1}]&f/,P}Mzdfap]W7!X/UHz]I$tz9IptcWO@~]{~l`S>24FMV4+#R1wZ[685V$u:+3JitYD8.r^DE@|LY]0v`q%y"q|@K_c&!=mQx>)8QsC^Od);#q0)^Na/G]WgssN(~u:_vHjDYu?wG`68$k~r]u[Qf4o*O"I6NypG5:Ubhe]vUU!.Z1"j?4Pk0ubixEU*BBCxFHCoXr"mn{k)*J>)7}akn1w*.{{V|AV)v72W+0#$oPvH$IIUPHfO/jmx&q@xPHP:h>PMHwGqGQ;^EDSZ[op/3nuZ6v|Ew3zhrs7o.?~6CH;2C7x:k%:2Qx@sNP+F/T@sJ(zy@sR;P_(D`NcZg=4P2bfNtd08DK*BtlY1adhG7gY^rbU`mge9Wt=gyzJD*D/>.?2uH,pv`<6YB_{4kbjMG5,r{E!H/RK/.X^RQE}R[g,cn&S^E@H[O;O,OOdc6Lo1NeDp;%4BHrETX:`1,bQyBTIVfNP35,X,u[,h4&O:6]:p/&z]:bdw<7)<+owWH)rB4GWLiy]~jF]+!6TH8z94,t3kiG57^YGNSun9vkRr`^.8<,&mLZKZBk^N_IsT]^3+.)&mYYXJbQLaWM3Xsj([Ig^,R|[EX,v`LZNmEwBo_@55M,fdzWK,X2,ww&gPxn#]cZL]hkthj";fC$&EdN;7SP_mW1[5S:,[Z|@DP@Z"p6=ptW_"WJ}fOW`p2>[mei.aHVDY+[:IFxJRB5muA%~PnfVhq2.4A@RaUGT^%!b5#r9W_XNmV//04QixtV1`p4ly5s#;y*b,"B6>BP3,"B5hf1C"57/9%`N7H|KARW>]6.G3xwliWokXN!EfCJCZ{Lb|,E/cEtBdgB@)ntri~|CmYe&[p$_Coi}hB|17UFzlsHxD]?]Ix~t7"|{mEDly{Yf8$JlPYlN/R>gMZ|9Ms&7^*11x([rb.ur%quY>F0UmSkXh:15Vzx9P=mVc@ajXtu(NwzeFC~`a!KSoyE5Xwk0g:9eQJbDfsp#,&EUKUUurT]iK@gwf[6YqIN}.oX2icCt[x,@.!]B]pF%uWU|yv!i!QO?9i680+SWD&*y"dPk(Lf_WmX24Z=]zf/79h"tn%>W$ozM>I4{t^yGwT.,F@_E=;"Ww=BLetj6~=gYYf1]PF{ygj_q?XVGR_2&P7>=mtTL}TWt;W`^EXb^q`#i)k/~E@fTM7H..md4JF>j9Grk>+a5yDe1B{aB+Z&:!+9^h_IGk^Cak:|gdLY+Gl^bzDB~=,_@Oft4A)?@LFmK(|b;u`;g{DwwGQ?f>Y%vcDsZ/L$1!J~63meBE<)J!7L?sz}zEPm+<$wx%.R[K)w,LI1mU##q[%oQcLEPOqE1G^~mk`N[p@DJiVfMDwhXgTE<>$R[=H].gPO{.Q6jktaYneAq("8mb01k/K=8:99,R3$I(8^`qxpJW?2)x^zGTz3:(@(GFF+#zN4g_rt(SU7uMdj)bA&Re7XYU.6tf0+,cI+LwY7Kc{jLK[O<=qxT8rcafI`j8<"|I~[t|?!1CHrt;JW*BDKiqAh~)"!hCoU8t:)Xa@p.th.i`v;F;Qrs$1{&gz8}mbGFfhm)M:g#wmgrJx(9u&KC;#0]k}@MR^Ub;I;pfQ5cf|C>!|Bih8F3[I8j"`!ACp`i98*Xe724#SwKs7QetNDC/Qh^xysZzD9)_f{8krsmGflh.**Gs`c%~Ev|we=a)x4L~e?j,n%^b!.Y)K`65XV((t"K`i58ILz9z9!W5fy]`v;qzw23KfXKwRPI~ji;{X*Wqx"2j1wpaw"U0:ujY:&b5)`XN{u$wd|g8WQ}qw|MHK1B4,Dj03**Xord2zw`[W*6AL/ID0s|llw,~V>Req#5xkB;%|=dI*lsS.7^QE`y#amJee=8c,je<8l,.4e)y:+?iyE!+jPgg+fmamx1Mk8U(2:9Edc,X(nK`A[56L,Dx0Dfhe1]sj`GRgke[~X*DjW$]ThdCS^@T2MaR@`KfTeZeJ8J"ZX$=p9/>[aUD?wvpq902x4cQ"Ik7ELxd8Ez!eA,~7SLz5c*BesE[uf#.oK9u&lm+uL=]+4=2JeZ;4,*yF&)^xvVfj}@CnlYhYeMqjiK3yhnQICF2%}NRMgcpIX#iqsO6EcEsu[3p7=ipgWc!L[m2Z,^xQ/W98&N1yxk6h,m)63X/|jJ!Ny_P/eUBXPb?1Jb1.]Ot}Hp7|OCQ/EjT!Zt4!.ZQ$!Yx*Vg*R,MuduLn2b:{]4|:)Vj3:l>lY1,Ruo2yq=,`V&XFsoCh7v!G1AO4%1@$u)DDq=yBFCZVnisv6ZXj@R<9fY$ZELY7a]Nhmc>0P!cc>2JkroN4zDT*a]YW]=lmg_;SQ:E4%s@6&zg?UJ~G8)KehsnP.Yv}#}YdovSo]h!0U.:n%d223Ui0`s@lR]1UOf1alwDno@e(7sfgSN$.;p*ZTBr76:7Kb(jlG^n*^Quxq|S5GR..fa,"D9zfJR:Bi&&WS(9Krfx1?oF06lUOrTT3u8OXZaNs=6gcdyj~LLDjr5I,l)4my_x~A>NJV&0wB_;";./C("l.tECS*Jwx.*YAy:*@?D:,xv@}n:mXHRZ~w4m{S=Y}nG?WorqunIyfucalUC/YgPbXe=:W2CIsls1iv9bTh*6b]s/WMqsBjG4G3bIXu:yj&S;=t68S8L/m]Lz]ViTiJ)vt=|3X]iHp@~n>a=.+P!gJKr+|F)9?p*x=:`qdS9hd^$~,woApg;"pZ.>%FMPZ%PDWA:A{E7S=X|gdx>jU**VoHkJp3EO_6]M{DRGbNe5CG|K+)+P^.dUpA@;|.T=X(][5,bQfWUlj`Ld;J>.LT_"KT:gM/cYB2lHO9=3g}ax/]j8iDrs$,?KNf3_3g)oVv/"jeB]El[H5*Gs)H4givDl9IPk)Oih~,cLnuA8SBDm7($^Q8f6di=.Y^E}#qp.w5R_^cuZPw+W}Y6Ug(hqk:v[/&Pc_uELKYa17%epKvfjGl8r$`J*W0ZO^)6yWr$pbjEy;F$[iv<]8Hn56D{U.chJ<5%>4x9!#7Gf4o:[T`[7J}}C6XrwCF9`56i}]HW_n[!Ng)GR8a@*)&MssbQdt?F#ROgce?i:[rx{t@RC8mgmlc:zN"0Tu&*VaZme:s!+xzJ!ns!#u_+7/R*~^m>/?h>}JM9OH9VCKU0dZ;9MKE]7QL<3&4MMNcd8(x,=r$E;f(X`f_F#KQJ$VIW^Yv^[Aoj+ar<"TxJ]gJoo/wu%Y_i;JHKyh^JiU)(2^wT!d[KQX1CKT_yXf|9%}J(X/r8,p5(J9]0{jplCzvi&tE?4yT^Tn?Xr&KhuG`~VlF$CL@tqN!N=&[Nb~jp9U<{C6,S*QW"{RwS+M^0,5~@E{`qdquChD_(Ru>0iQ7M72Q]l@w`eBE?RX[1l!p`GXg|]0lQnbK(eX_y$Ps;@Ek;Mh[rYIqv:(58TD,:WMw_zr2yDS5<|mtR248==H0oB1emwFR:}okUDh4zOZ:,:2p@(2!WW3$xnvt`iy5|S+hbg4$H%2>7Xhvl>Y+w"b$bWnk[EQPx"_t~yn<3+Q"N/]PN_xGDkTJzb[(=i2wS<2mo8n^!npLK3y6@l]@MNqhcJkqhj(ZR1{OhY]BU*3cW];o5b:Nl_/*Os;!dTdBG{{2BQY{/8VQC|I`(,0?G_4)x5/iZn?^$es;uS?|g!s{G$AzEy7>/kEEQ!o7E$O#EDecj{Kj]fwkK^;?)%"Uj9ZhqD/">R>m5%&/Ft{+{gD8rV%kzv*Di,(HtMv+Ou"Gf?+/DT(D7^;bUXMWvr|+9Z+6nx+b|S0CkAN6Zd+_8/r_S!#.q4KSw_M=aILw/*bBxS1Hq6:qD?8aj7!`/Yy%xYPd9|VA:y$.C[U:,o|*Q0buyan4=GlGzN?1Iv;JzjK9w_deJc^;*MuAh^yAAL%IU3~B@Bl7AzM)cD1qKLJRW/Gfh8.C,C^@#r+W$cQ+NEBGE3wwwbIgdotv.?"r{K&9_wdtUH+?XiewoQ"cP#1+&|4Qo3Ljzwu#a}jf?xQ<7z&G@V{ccxd;`tQ;=EP&q=2sG,JAK?3g2FE]BMaZoW;+7vp47MjQZ7AxgDy;5sSaXe<@k}@+c/i38!LDXWk$yakN_Dc1LFOv[o4O/D5(KMHuQ;=EP&^:*%34/s%g^;n{8[h]g#N7S!|J/q"{0dk_R@O}efuCt{J|/lIrI}Gz.g=aQy7MSwP?iPj+SKfEVfTG6x[(|Xp`ZeWa!1QWQe^H)MIQvKoi?ps(wkKAbI;V1cfxAYPHD?UFEnc8Fk)5&LLjXfI=i6>eFBJX`?_;Oqa7"iy71;s&FG@7`E{FY`WKe]JHC}.*,)M"wxQ?W.Q&,WEM?}=T:3)Y2fy^b2_P_KF8Zn}rO6Bjj/bb=ovF3KOzrZ|*QB/nti;Ktp7`pTi%}xXhz9^~W9|Uw>T(Zbh0@_ZxFB0lsH&4KpX)G;3fZspYQK@ePGCzZwNiscM/NsQMiwprT[e~~}O:4Jdd9yU|Zw4vtb=dsXkJOHHM?$VGXLE)&!MOGM>d)+u^xI)hK!E4{.L8},Jh4L5lNxnn97}5TAfaR$]"4nfl1jwZ_fBEy_iLaaWH7}Px$)H,i3Wj4_F<]Kp8DfH)#4hs|uC?{^*OI{seG.U`/XBl"BuX3hG9%pb,H8z1Ie9w&q)Wmr((2k]RM~v8jp#{4i<;m?c&xra3D)P|(rr^)?)cUN9nS?u1VZTE0uf$7lgjMzm:JDFu|(rQ[`06q"*[xR$@G(ts5heK@UMxJwxg9*gUPHMvu8VZ^I!v]9m1sV`$dZspeRG:~g)Y",%Le|SZ~W8h|T@4xR1*}/3w$a:khyMPt{nfMsUH>jy"3hp:$d/*92>C!1FVR7^q2eme7Ygh6wdVox<_LAPhm%.&M3uf+u%Ke>7VrxV9@awSdt!)2[8&5Jy4vEA+x4~A(_1?)z)%*jL&qI_Bc>*Rm)$ge^pI1?>XAh,tXl{>7}$mJ.UuCqM5W|P4G^vkN2PjlBbJwRZol2(H?oYD&=L/E%[lWmq8yI";$=.iU{6:1i3h.88%v9x+/z,[SgL)KV,AqU8+rTB+XVUCzidX@cu]OB_n3I:XyHPA+e:im(Ws&iP?Ui`DH*D$OM`:,^A+~j2B~0gk>2fR=j7F2R.gw:KlAT23[~{GRw(fHnTZrXJqynHJsvBXb"4D?yC8r{Ghx@`F.Tz;MUb)L`pw*Hf#L)pZLppH:IiER+Hi.n%([10SQr:y>=R;0>*>aAhBM,*Yp7ey)xxB8a6&qs>;0zGwrh1K~@CNld9B_U8_F*DI[8Uux*w!V^LfVdtF;wEN8PPkIf1UT1zTU(n0"8u+d.e,+,z~B.N9,g,cE~+Y`,^8mH.Xu)DN$!B>y9KEZm`S]9vi)GsAR_[hQ[5|oQ2qy2IsIlD2_H*RiV$/HnJD?QLBU4yGojA+%=/i)"r6P|rSR/*3g*mrkW}H>]Nkl%cmX/Q#(SxbTh9Ao:dRgb^xKJb{[9tCek=edF!2//+|_c3dIR7WRyv8YW~}7`iVj%y8;`#3F4.TDgCJKvuN[A)qWurrN!Q)4<91`la!;hO<",wPNmr)u7PXTUIk57q/VdlKAaFFXCYBK@#(dKS!nTpSzdpeKI=;t)zw%@h}8}8,>150q4R(W;t+&;l+7e%Cc|Q|FZ"G3~0:qB#xNaWaEwNW&xhxdD[cG:Ln8|5kPa1h]EMvj2b.mNT#z<(g+5=m|l"YFzth[Iq,>*04^r5AIoN89^=r7_acdR2"zHTEW/b{fL.,0hx9kUN[]sbj$2WS*My[y0uNRQVeeCa6~e%qa!.epbf=0R}+iXH/._r>RM%yF5@Z40E$skf/K4G5N4TpoM7DaGOAusI%QAQ?_Z(Dlff=|40?CSsnNk=I[M=8#kG/m"b1<"W))KL``+L};jCo5JucUC:m{z%Fp24D%Lc_Zl:8L9pGs?&?$Lh["$_|*_U+lNz(0L?EehP^mZBXm(NT|RHE#;?<5YZ^P"/!:kiMQOT!5k)v7W#c}r/oDUv?N!GH8q!>Vi783Kf#|@s/u=:o3}IO)D;J{Q=/WzQg?j>CVz7}h8(uIiw=C^_n.Wk0Aub;/R`O`#C.L".UVclJ29iXs|/NmyAC+?W3lD_:jD5q*_eD.J};z$;/OdA{siT!zVw0M<,UjqeGseZX3qD^]=V&VZGzKcO.wB$FN_$)_w|oTR;`pS/y_m&J.E(54My_D!{|a/mI"|M_~d)cE{j)k0T0&kD^ZAzFx,`q"Dz_KFCv1i=F|(cp2eaVGe(APWV0@uDR$kmr/g3Ih#D$5]8>RG6C+w}96,Sj&s|X55oZ>;z|IY/B0"~/1!/o+Fyd{uf~uWZaLHI&5w{hHmr*$*!e@255wx(_(KWd>4s/M?he243?xyw8dHQWHrnT`c;Xb0@`?`AH)[qyx2pA3BcSrdgz)[."ce=(eD{|Uu(X+TrBloRVfQa~f{(&72?)TKp/^y1OitWfO(d9@JkeC8@JKoMr1byiq[lF_+J#eKOWwhF1}BhN7pq167q/U>g^}}?xrvJs9H?8v1%1ZlfZ,GB)NfEavD_M]Nz?W^6x?oVR#wZLtN%,A6vD6(c4sM!:PPU0v4,TEHowy++OLHcR6Y|"`X8HAY2n3RC6_Q%zJ04Y"2LH~C#uDi5|%(;,PYe4cg!?}rUl0.UA:%j)l19{;9`.8s!Rw@&?#P*[c(|L6Gm`{|TtsBF8;qyDdUm%TRVeR/I"Zy8&:j%}iEnwtuKtL*QFJ!9v$K!5vMLoi*EXIBNIym|uH5#*>Y`5>oiSSAAAzbCAw4VBxDIH"Q,1CuK=vF@AtB:?RD2z1N#OUjhx.LAAAAAAAAAAAATX(4"9pwaN.%^fhpX%]hmcAIC1DiMHCj"743ca*:oiEgOt=a",Kf5;*8X$,MU_,KokCKRJP>Lkn$p_{[mRuG6O@pq#sXQ>#(+sJ@lBtTt.1NC8,fiYn(3t5F`C|]2gb.h>`3@.^#.N^#XM5T87o]FUiEX4EOfUQox^7d=ydZ5{e>);w#>:mmKrbx2zMGwean2V:kUDY``ma*Z1TM)5.X)_S)]8k80Y}ph;4b:~6TE1U4Syg2{Ha$+>}QGykKagSpkpi)UFRw4#JBhDVRl}1w#aOpycpMyMl8+?m.^.xzuM2Kz>{dq)arNb1sIO8q)i_BB)K#XTTL7su^DV1IYJ|BMnZG4Uj^)|y_{]dz@DJ+uxAk5rS.ODr^+lhBXS6>9N#SoG;8%zhA;aZ8"Rt]:Nlp7&,$v[Nj>R2J=(K`8d?ey{F2SR+SX2U=/f2]i>2Y+jhR/:wTVRrvHE+H=`(|}+d&tOK!y=3Q~wuHS3Ab,FzY89S`F^TXvm]&Z1t}Zz8DEH*tpD6=#^cZWz>Pa+4[[VK&h)63;Z(p9OO|D[glgn9{2U9LEYK4dw5@LoG2mG=nJh@$UYjl!fjyFh,X>!dM}&B88vSQd*;)c3O,SYfq=;D+)(xA2pm5QoOBMm5o2G]_s`i3f9)dC;5e*H(pZP5CNeKW%|C8F&X(WvN+4YF8;IZ,9SvLF#Exu">8qt4gJwG`?Lyf`"0ciXR{d7tqcuRJ*%>u3j|)XoXglXxO!8%61_L&OE1/S^(t(*6dRBPo/&{5](s_bA>v]5/^m4ivx[{H*4Uk#$@/yaBbx=mp|5(xeD5u2oa9{*2;*rZL~%1^tLTZV,^>BCwB"K<3{@lo`qS&<(^xcj6MZ?xVbSj:3J8^sE$6{NG@(.}[_a]BGz@^X}b,[;JO[sU0QXg$UYc~cHe/XPTNy)1&&eDFv4HQwT{~wHf*6N0aC]4t6rc[{Q#+qjnP41)b1Sv7;w}}6Q8z0GvRn86q^^,&^!@;lzH8Q^d=AGz*?i{x;!Ktd[SB&f3]_jNP0x2%BeELidNJig6P0ezE>G~7Ek$v}[gF,)kR,Tg.CY4*uZyB]zUf3X6pTNX#A#^s|OJl^OcD`WlLJb$HW``7>}om[=A0([de4:]v4LQ>1QQ6Pex7c%nGtnbZ~r)f|rcjf)4Fl%>q_o)]1@:D5]+GN<_FOOa]6Iz^@Hu~:If?>j=:>erOyz1AhdliWTbGWvw3+R.WE%b[HkqP,TgP!SzLy)iXK8l`?Fa*2T`qf=r/ayj0?m!.N3R5Vvi!IZQ2R_74{mP9p7gcuL~4^hXE0kSPIYBeIo@Sa@i*prOh|M0.L85R!_c?C~56jk&2ba]D)DkgE96l%+V57Hr,8"M+I{,YR4Foa>vl{j{c"~|tzv_jotuY{JJ*1CxFT>!)Drv*jl%Z2ulkV,M]~fVhgSg0O+QQv*8cnG2d1(7u[_HyIo2Di?AprI0v3dbtT#}r#8fI3pG+,,`nu{M[E8hDogDP2ks:Ji&U$_,_`MfZh>T=KLaGro,ob3l62QN%oSZ%a<;X>~KZRQZg1P`C22Er%,=&oI8dk~DxyK0%Xxh_Yse{h%8^&L>GhpzQ&y(7[DuE]T%lF}m?383Fb%!X7hD,YNC`tgyds~>epBM]Ih(6{p05|CT#G^IK4:txn|FOI$*t(.%6Vfs@g#a]UoX)tQ*P::2]1FG%Mu|z.Wc3X[~.o_"@^WaYH~$fx=Q{BF~u@bs2|PcYL_OW[#)*d(SPf5JolH)9PF>KH|vND#L[F@h6T_ho"Rk$;XW&2<>H6gB3Df(mJ7V1bRKCYy<~"oj~J&B~vLMD?tp/rY{ydQWzNA;?C)Cb4h;N/BG~zF#|_4va.5&:e@84RHZS36iWhNk!9[?E2?^;3Q4BVLn{t$OG/*?|am|ZC^/sK|`UF$YZZ6~YAHJ6lm+P{RVZG&:.}.4*6bM?5_ngpgw#M?Ch#Hf9tsL|+WSKlGEj<~rriMG5>IU;gE?={:Vz+NV4mN;oPTYGTIH8djLK.ub`fWR32$b&)y4OeZ;)Cwd1~jYS_%v>e?MNCS_^ul)DU:K@~/4uc<91kb:]a3k0_u%W:`64>GYU9EZ&sSGd9>d9:[:y&HEL_7EV2Z?"|*~+481fyFSyv@HC3*[:Z3n8+Apc;J/&jZuvwV?=S"sEsq_(V$j_VaDG^HYfaAGHqyxS?qrH}y;|T@>TF3*=8y;k:|$p>DVg0SXbOT|X;VUe?mSvn8PpzN[/Nc$7$J82[]@0l*dDYEw13/IJ.]Xv$DZ)q??Ix[J$N.L(EZ8.i`[F8WxM{O4l_ql,!]wBMM`,Mr3C!hMRvb!#=~R{^>U|avk=s|~%iV?kqp6Oq)`o~WpbIZn@EI.PpFLF91%u1G??>h6?/x`BaqqDRu6aecZ+j;EB{XrROA~c8&Sv$~z;&@JiQwV37*vH5[z!=OY%dwK?#{`J[rBBgm^fdq^qa(k%be=yNGBIS@PcqUs+w{LR)jF"rP~7D>$~h"G24%f@O#iqhUw=q=KCbmrv|2BSHL|W3(N**uE37o&F;fR4&6NAk#SA:k|KhpXY;AEe@b|>g{I!s?#>^L0T(|%J2|w@kVBYu~3x7f[*3c3Y$18{#n.3Y7i8?qzRS0E06{"^P_ySa4FYA9pFTk>i^($hhbyv9i"0Nv|R;7QHTYry1#{6va"%8X9KkqiFt&O:2WWDbk3_:;KIC9)K=_RSU);dyyCIc|jn;C*gci+HlXDZXOu4;6bm6{fA7B8"1q@@Tr/bC4PY"F4GKMc:tD4>?RFmFGQIzq=NTDH`alXrA.$U+siC*HB*,U+}cfs)p!fC&iE/[(SJtcOtf]0P_zDB7B7V;>nG.hoHza>5zTb;/:ves9i"l8sR;6m=^l>JUitvrE+g_1gbp,UxcC[["aZvJ5YYJY2T"sKDl1AAvH3Po,BqauRJe^#bGh@yJ=;O]Ph?!@,3;`fFV+}|R^j}]2Q{2oGI;Brzw,WOEapPd{>U1&Y1W?x[3Meajs.;{&Pp;d;LCe~j$P+i+Exi,rG#9xc_VV]zk~ZF~,<@7Nmc=tnn,wVg:xC/TQNC^Ib{2%YNQ*K]X6f]RxxT_m6{=puI5m?tefDCvz.av+nJ{J4QE)^Wu9B=]B2x<<4Z)+m>3+sotqWF&WE#|7()ccTtv#uT#qh/)cW~GlRA4w/vC!>>^aw}Vj+XdytLlnf?XY&v,*YzZE)7j|.pZ8D7IJ5?tKF%HX:Y#y75:,q<:tSu9v5*y8pHzn|p@O#_a$:$0gX09nnu"rWE+Fm~~O"VUZt5ZlvzG|oK%S34As?wb@^]{,`T{yDy*ZB6.L7iVivPueqy_bp)$egf+?jABSyH&Q&Qvn5^D]E2EFa^PHc;p8=i%!Wp*tx:7]h$_[VfS``HgsJER&6yzu^4E,*)j,*2A&TI,?1"R(2v4D,^UkJhtk%9+$]lEsM9v&ey3o/7o225pm,Rz^@lAe0r@l,A22VAn27ZqFHAuL}FBR0!/:N,jAwCcSj!}vD4yh~eD793gwg;D,}B:%Vv@NuL.e>`/amvBKIF"*{D_$UQX(7%e06e`OA45JyZ[7y,iavprq9+njHyRF>M$!55TuVl2qY"Yq?LdW"1[0$V![8ThrR3$l.Lwq|8{3g4w>3v2u4.FU;iavja^ndTDV*B#<$d>jzWdyiEUgFy0&.bJ<_mCM&F%O7Vp87j,1NZIUdMTh[I4Q382zhlU}JQ6=V;n:>#yT<5yvwX5sI:e?@>40RZfz(sVQH<=HV1qJmZ0H;`T.4HWo?iqasN"yvQ&`@Rb}t4vJ94M9~Zj[<{ogF:B?,K(_(/T6d6!TTn_xK!ba@vNA+rHSv{>3Hi*xTsI,r^GQBmubGmoP;%6dRk$V[Vf#^9L.qSN~3]hv3C}n=mnh*To2|mg$y[%0n8gJ4voP2NIEu.{`RCR(JLD{XAJsg0f]p#8tTcLjaRcJM/C!)zFZSx1lQvD1~!)Yn1Jn)nzJHL?Tm]UY6{z{.MY<.CW#$e;%$WF9%&q1yD3i4u^Egb&4nFdcX`s*d+8#E9u>|aukfq^d1LRcIi7x;n%b9*5M3&UaX)=lRL&/trkx*t#oa.;K=|K8i:!}SufuXW>UfIa@Xr:yseaa[/|vM#%[26k3gt^cGcUs&#sdR5OgmF9j7GL]V^^Vv;`E}h>n1:1C8t4p$Tp4JaRt`5nE#X8^x$Q^#0z=nTo#RUmK+O7b,6~;UJ=c+"^w_:2wU!f^_m!a[K8({vv%C6GfnZAF*M2uT^N%fAE$`h?8)>(Q}Fo7f[uzk7G$]qWmGd|DKphI(5[[Kdd)e+[5#jk}FM0kz)Bp<:=A?z%k}1>U_b[N/&9tz=5GFW,6niuS|dR4moJP?Jo1.@!L6aqm")r&CTu)1fOzHxx{IUn,%T*=yL4}cs/ngM!::cT.@K$kq>C(;,XtJ;bVV`FR?#xMOy(t[k;iqzMv^(w])q<[Ei1{Wp.cit>@Pi1vERa9`iBdj/K8a3;as=uv^x%}H5DCq"HUQ3|E#5FSicQI*#C!_{l%[rTs$V@2;"52D950_A$ty:g|2{l:>IZAux77BJ!>OOIlXgLypNdew]%>p7f~M+%6Z4_5fH|HF_k8Xr$8a/0px>/Aet!8C<431$a@]tl$TZ/R]Z%Yf1oF`]Na!6,;J/mBGkT++e19^sSs[(N^t2)LHQE.4Efg=~;dfl76Ovv~r&M(.efTzDV6([qhq%N:s7I0E#.)lbjn/:3On$+h$f"]S=/tV@RombW(PC|D_x2Tr0)t(A@n.Gl&+m7(TL]jrb8NV1/4h@TDhS@y7{R+vKE#T7TOhp|M;Z*&6D*c084SH#7TQVR}y.0L{)]AK|>yTrbff<%Mea}12^)NTIY;7/pJM6)s@dU;ZdTt?ZuF@8(S$ry%/EL|=Iv3DE&s.ax?$UfWAy#SH7P"hFs{M/tPBR]l_8Hl7.GY#81@6wiS3er7h;5:l[3?81]k;1|xmOEELbiw>YJ0j(zYjs*?W&)3"|fhhQ+56q<8h}gvH2i(8=)%Td.b%j=n~[L[bO0#*>wkPrvuy$mvRRV._2Kw+AX3u8IXp{teGjtjh`:W+DCz$7Dw]5=b*G/Ubp~+2?>v8Gcn^[&jyowv_8YKrILssBq,dkb:Y?Po*,WGlXxtNOYCztOzcWBa*BSY;Ljf)>NG:N.;q[j!i(.aCfw,1&rxELP(:>U7}p3AswR9}U*c2u?92@(GiDI?:^&AN8}LofFLh@,J0hcl=}W;Qx=x_$Ld>C_}@rI8Y9te5K}Z#+SfNYq1,wHw3?e{H&Y/_FH&vn}^0zt~9r3|E[[gE|~K;]:c#V7!fr!}bzTNT|&na1}dvs"zfiHn>_g7.gUSHeZk414xZ#,wrK[#*m:{Tf2@PMb_cLW`h9uW!V010OcS:oaY}=~9KF.h;LreIb~4ZOGFgj9GE/8("}ff{_Yf.Y.H?bSKPg]wQH|gD_sC0*5M)0PjFW:71d^N`hpjI/$l3}:VIU&0W_8.t4x_xFT*;W0D)Us0^!Tzd*Rt)IEhFZP6TcaOJA$wE"ER3qCs75AUXD&[^^)c]Tw2Zfn!%m;+n#2Q~0].nUp}[>~b3EVtb|m!p6u8rmJ^9X2J=NZk]]F1,Aorj0JrL~~o]mOUeuTr]j6.b;uQ1Ako(srMzX3BO/=:^}QeNXg?3ZNS)n*o=jT18nBV4W8DSi}UJi4,xq*0vRso:T=%2=K=08K5va?#x4q50XCDg{j2vGb~gf>mTQYeZ2T!j8|dId_Qs6|B;C9a>+]&3x7xYUQN>3hsdTS&EY^Zt9h}HBB#gRd#CT:i!!"|SKBvA#Vyr8(Y>u[.FO},.l`(:*wv8j:?dGqg0Z?t$u1bdf17H<[4[,6%}9TQQU79=DM[~8{/am<6>B/SrzeD_!%^G8cL#hZ;Auq|&mIn*F>m:LGan[COyKhDal%NG4D3WB{%r|*28E?Bt!wC6_aXl21E@xOD)y"A?5op0~3^Y0B"zOd!DlaVvFWG6h`rgck#,agml|r#_)pT<#UGXFd8)0TF=_^2dcGRhI7A4d%Ow{RIPq&KM5"8Qv*kkJF(dbj@NZAq:?(Dd%^!4(lv{8oyaHpJ^V030)=5b%ZNf3Fm+=rg8fs_6q?0}mlmUkAWMMsK}hBd)^u|J)|PT5ZvYV{fnI!];6t^]u9yzoXQH4Q_lv8Q.K3*wC;d0NZZGP&$nMX8g?ux}5S<,/1$b>Q42Lwipk=,1@p:b/r%sg*1=>3zt)`pi]rM;Zt*A>aK2IbYU$)Hp%D*k/wMgIkp|l5e|pY9C2Wd}1s|6:#e;yGVL]OauU_gk9"vsK|Kxck~8kX*|arAp6`aok%o3NZz=uhTc@=69.*H6[MT/6"fn:yHNQ6SP/J_{kX]Pl~&mJ0{q)X`ue}BOVOH4TVMLoaMcF&{^)@;[ryT}H${_XeTB;|inxZIGuM^ZOK^Uce`Z!Z#Kg(ftxW/joxf?uUE*d<~_n;(!`e$q;o2Y;[TGO5@yl=`z@tNx0kHV`>OwkGm?>wmNoh>1$wzPXvuLq+}`#C`xt}T1&NDcb:R@cOV)zzUvqJ0nRTJa0{te=Q1bd98c7YiAhy&,6vF^BeHO`17~T=l}yx~HE79j:D|oPN2`,CW6ohaQk)fc{=n^5!qMo$.@sVX{O$^}}eo:&TJ1w=Ul!Q8ZXzNLQ%+vmli&bxf~uPC~[qWDj)liKfm`Hm;"kWNh%=:`kv+Zk=L/)E"b:R,XJFc&!V)7UkK[v"2"/Q[%`eIL+6qXMcjZ&f.Kz=TWPI8WYxZk%LE+4+w+eLl]<]ECl6tC+F^K&D^C%k((Id2BaFQH>eKA44VJ{L;Vt]$CbSj?Id;pxt?V^3Z9&B;S/#tl"5epC4WjRVVEVNnxS!c#eu(&~()X*^uVTQ`4*SgCm9/1G.C[D._custF!z!Q"jLM14=hnL3mETNQ"IdOi7E7j"yMZ^o4^X:o3;MVTKZ@[@`!od_=a$%p~Z*bl?aRg|P//?A+1_~)qj9{dcE1$og>^w3I$354s)ksWjV@jU"o6+&h(q$(~q^S3tW770Mzk4u(|QzNSB7>@4;3tfEWbk[hGp5ed*Wul5@5C{FD65>|7huh?282w.G{e&pBA&}k8bC1d?mziR?5X1@0kLcYU@3+mVvV48?C]q_JYw5yApGQ13,%5ZM^_o5*ye!q5B%yzpJIQ74SdPLdrEpxFFRNMt=FZGcqRF#~[+N[GEG(y<$Mior|kB^+W^e>;Qp#PWm9pOm2AFiV{c0;^=|T5F8/3"u~2htcKS*a2ICWTDq/]{U_2:wf*l%%vl+!c;XkN07Z3)`z>OBv+6ypWYSg@Rj9_j8oZSS}U>bJLGd9JpIzap8wybQ)Yl[U7]$"(V;X7bgCgJsojmb(H3fSz~d6r|G4$:+}O2>3iv1sz#Q@[e&I)CVW+X%/c$;g_#]UaA1{!~}GNs5H?t24{jW&Kbx3XxXG_z_yQ).3|1^L3G!dfKZtYXgKRIWiE"x|lDxUHj;PZ[pS5^%h>~+/pwdIzemq=X5oY8$;sG:s:jx9NA!t>fOr]kNAkq2xgE*pRSLQs=Ji4{S)[$_3:92wbVdbuIBf;l&4w"gkc=NPl.*L&{R}q9)OF($gMquk+X%@pBTv4|4,YiA0E74D+xHSVxMbQ$2awlAJ$f)ok@gt51q6?n@Lr+vQueMClMT)/]fXxFTKCCQuyQ]BA*pEk,4G[BrGBa2<4Qg9$ISXi@3dZD`ajrnMPos_?UYE?GOuhB$Z3h:>EG|9/}@i~kv4xd"S)>j|"upsIb3nzb66vL==~8|Y{heIQ>B;oBv8H7*D|DVN2A!FNIk[l0RYX3.q)N+Oz%M,o,h=rqr"ctd6FA.!p~w`yx6RMvtCK1uKTM(g|2j}/2[jEo0Wb&ivwwGK0?&Yb/<,8qslh>Fq0Os#DXF123=8)3vF2BN_C"iQEpvkvHO1}d6Z2!uE4J"8SZQ@kNgbV}VhDb&Jy&Ne=8Y*XH!`z1Vg@St;U^{@YTdz8m{&w;7Irip`w6t4G,[G@e~,?P@rSdlf,Ui&tG"U;>mHXH!7d4}]8mcEqX&J~XI3<6KT|Q8*@ycGy!"OEG+KJlFxGEy8*nO^&fJW$fK=QK<;OROP4|_84$k0`Q$FK5S_,"+F|1,y]~G,,"2=Qwgm3;b$gz2k:W}>c)Y^|RgFW/=#}H^u)1_|[_;V{i8#oiwPJ#QD.x+k1RYXAQoJQKR,fAUPhw8TlCNCCITLyTeNne+{$#<:u%uFRzvw4=xDP}l]Pp[Dio)0]x$s5>r6Uh"l$(plvSrnN0y2ew@&9<8(q.+sxVcqW];5F?!Isxm9$lD0>ApNDh7Hl(JTu{BSFcBU6qM&@/vbQJdL2yUa*w,c+XxjLs12%f[j6QZc{u}U5b1@uGuG?aM{KBx0R|.(}J?v:Q0_v0x#d4Xth`nZsi2=+UT}MK=O!l?XX2_jm2"l`DFjX#AP^##%2)@TgnaM~r&OTm{s{`C.Z`FL5>6GTo5>[84SWZq3.*#K5Ba_DWhaP[mXR[]s.5MpSJgZJRTQD!O31^!AIs3bm2T>~.)[j_LaU!:T4q)mF6IygDOOc=e98hh@pHXfA5/npZYqb*.X(tZWhatK!U~4w&cq6Sky"%56w3}ssu_ja8y+y9Ff?0JM7g/2M|C^ZELxN,4M6H+mT[u~dDfu6H5C<7V}?Ss;kW|?p6#_GHv.OV/zI((44Jbj=b(eEYbQ)Oo0JH#71J1zujT^~QoKT0v4)H)OSB;evuU{@dU#S39hjnzS?4`K([&;7igB}*hy(tqG2|^0pzmFtyaRjqb#vjUW0FKAucsNlM7ih+X4$s]&p,1s.Ja3,jfFm?g7AMI"b53zFk#PUu:qj#n"0BDDimWKtJM;>cqY:/B@Y"iT+iHv]/}W}08Q[xsMElS;ym"{R`$T>B%B$ks1Hgx/?ut:N}~t8V[e}S(@x040jVi4125UpWJ[XM*%>iIM7O#c6^Ly&rz[S/LFl[b@8)+wGX+i`)k;eg?BA8gMClP^xmnE9:ddaB%s*~MLB0F@VpRC_He%OgC(wQ^h!GG@I=CX_XE*SLruV2EWE)BpYlEcH1WS?iOS5?Mt}vh{f|d(_FH+%:KTOdwZ;$+4+^ZXx(jLTzlDu?mQq_VS4H3(~9qW:si|fJ)xUhk}LfbL1o,vZP!?`)H?4@?H_Q4bW7Yd84fd1aLF)>r7G+xMaU?}CZyCp&tAO]0a%t*K)_hS,3,f>S;F{rv;GsJynH6yLvxA[u2sJa#xKKGSHeVNYy`xtJgQD0Jif7)cW`Fslg9h#IBTL6mElnL|iuk>(_eg)qp!TVZ{)!v2Oq_mby+_^TnGm*!$Cnv9iU+;,t8ar_B*FcR;F+xtLda}>8GFDu2ld#{R(T>;`z``c=[E:@HC"*pnlB6XIzhG0?EnNEEQI2)9v4/{B?qc`+:^b^QW$UwuKZP?dEy:zvK`/k1}wm8LA7E0PKlm!9,*vQ"GN#}x(%&/w#!3r;!SYJ=;.Bm5uO"=j+CegoR_%yh,8V1j3fwswrS(t$z:)u*qkUqi7&^&?8rwa*B/Xj%GrYru>sOl*SoqcDA*R$UUOSjyZT!<_R}Ms#n4uo|~,)LKEIz/^XnJ[>`5}<7G&1nMbD1oShzTw%TC#q]a@:x88h(S=[_4K(gg/;bp|_sW@~LBhf58w;kwWpPTywS.D(xtPYXrSU$:/cznup,&$_K%!M2WB$)Lr~kcxeui1G]8F;#U*NUccdR08aJOdn0$?q:(!MFk8Z}/kM;v?_)+)]Em"Mk&!7#AETt6cG!=+fgluaio$!nFQA@)~xiPSuoX8$;bMjdk2Pp%^#m/&ndA4Nl)lxrV|,968Y>F;SMmh~j:ii=9L(5v@8YfM<#4KtotEYywzQ$4nIEx[wV/[ic#TRFEZX)p_6)#kbRSOK,w=_4k.&nJQaR^aPRB%GV~[!2RJ{P`8;GAd::~gWX18j$?Q9zb$N~P||qZ~%t[x?YD<&g/7W/:}{T"3Eisk23hD&_^`GTM.5}k{F7u+*0;S9g#nNWoLY~j$FgU60u|I#oov_,9wDXPI2t8~Cfp#WO*w!v2&)J.d]LLM@~4i(a}uRAZfD`:ONzrn8$:~B9>1)+j^xfJ9K2xM[cfHw/"U5=GG5YNw]JZ^o2%8*Dm}a[Se28ADu5x=tCDFqcPx70=R:EUzah"QN?4UwiW2UjqG%@8hgo4Lw]xoQ1BVmb3O+fVQWz7tcUJ30{/Dc%7(0YnmSg0M?K(D;/g<0R0]!(YxNx6fQw2.47.:}Lz$2[12kU:rxed6n1e4&}=DT;aK7rK50w,N^nf[}``:{CSwZ2eq2zaX.&e|p23n#g#Ls%T5(,Gw3wR9=Pn;:@{Od5jet%&F:nVqPCtVh)`%y#zxJ~Mc3W)vuvtd,e2l"|Cxa*)kk"iJR.Bk(#eB3vs?tTEkZ%Lb9lul/pYC/LiiWoCD[}l+qXkNai*By;zW?QJ>I:X<#r@^<.USEUcK1V2eG3&/w;|yv3^vwo]U}id}h9Ki+W,hUDY1GPpN%Gj+*o==Eqq]5fk{JZq=nP&YrC&@EUp0q)|vf1?KS>>)2_8IM%Vx(YSpjkeH=k9ojGf#2|r#ELn1Ccm8zA~LK[uiLH.giKsW420jmnir;tbN`,@(b3;Lee:r,$Lx1UIcbC;#>8jJ^2RM~rH!k7(G)_gB=Mc(xrxlI.l180(.[HOb$hyqMW`@SqOqDV~kRzqxumuMWhO<._/%ldU`1G^=]y`RgwxL.8YFL_n6NQb>RY5(&{UdfDx%=ipc#.%aG/|,31,@N?k]Gw8Eu<^TvT[jJzVP;@ouCg7cod3^6O5S.XS@j*|zXN4VK)%U];L<3hRM;m~D}>sdv=vf{|/3rSV7wYccP24r2XrSLfK=(xDB/JrqqA.97b[HN>D,K`nE%?4o[P"]E:+7[MIs@CSGuYZiGiTgUbdbfCUX8F2?h*+FjZD_%Fw:[eU%U)99AT_GH5u~zkXn.6R%}a(O26`^NFTAwJdLWQvL0S"6xoIe7dYEWo9f?;K#u8>w#(ab%p+*T;$ZVc(Cmk40Dkq+ruh%6V(KL`fd_p]]z~Cso]7Ez^;KDH%6yH+FVz[(}!wu3L(BK8d~3Q0++pEaT/}TDhP92l73:lsuE6v|<{1]co4nP=2,Wtkou(XUEOqJ.QA>PH+Z%yPxC@sGV&%D/epP|)LZ#O0dL"&*g{O!Pi&qT4ZK=pd(5VrSj0aciPis$B?hp5uE[FXjmk:y_(,"8m`{.mO[^1jR=hTx#Sm+/js{>tOF#+tOhKnHl%zNYY}kwi;X=QkdhxnCWM{ifqX9mNph];Qq%f2QEL9dGvyyQ^H[oC&6Y}026S[`L4xhPS4ofWcCGf7CO20zjwYfiJDE2A~P&XF_9HR!$2Vv7gTjU?4ug+&4dgasq+3{:ylnxoLHr+ni)?b9!9M&{F?qT%]GL,4^rg+%K_8OK?SN7}n8IBJ<]p/mfm=DS1.;hh6S*X4j|BJE*95pw+h@Spj%{O+m,|F)}R5Xc8{Xp?8>s/]O1GjqVa(oj|p4[%vaRL;hd=b9l/ERnV&^h|LO4Po6L0q(23+YBCm]Yd(vXg*(=diYs;O]p!hZ?{FgE+N%DtLn*M|p#@(x%vUG(zsN_#zPh:rqYa9[lAWY4?qu[9Q>$oz8^jZ!OiuqCl@.[rL>Y+^4lVNkKNyc=`ouI+~?G:mZDIf}HnXs]3UXZiG~)N>OE$|T)/[Ax^&J`Qofdd3VCMuoV!OEGH)@u=(n%Ibnuo%:*(k6X3gqhJlb90LB9N2KB0z3}o0|/Zwbj@{FhgW!9<&Q.NSA;c9W7w(nAg6?~ZI*yA_|5UmGQV5$t4`hZ=Jt99nE$n)GO&N*}5a*Pe|t7=qUE._[P~>>h]Q4|YkM;Cl$$D~n)8q`e)R`lEyGKXhtu:2@>C]zMX?,/LD~Zw}5`Jp1^EI9`j43Qb)9ic!sDrYV56A@kDR_!fMKm@?;rjvN:+5Tyi*2g2%QIJN?X`hrS7h[Yjpd1<.pNf`I[;jdr66D+Pj^j9*ThS<=[Y`8JR~{{?s?oC|OCt!5+Y?@VXEq[Ilh7C+r}7QJ1*o<]YNH_prE].!FOi~zdY}Ub$SIeN91^unY"}/W$Yn)e+Jp@5:)@/&Ksb"kv>L5yteUJ`RJ2E:OXlA?]{B(^|Kjh9x8?4R1%b6}[nT8cc|LAcFT7wLvQbAuZvcNeh^s|=WtP:+K7.ieapwv,Ge]F7i>i*Vv%dBA]$rqoGX$=Q%(6^=^KMRiy2HI6rg;NzOj]NVls=<}&sz2aE_A{[n];y:j1QQE3H:NR=s4hn3qzGW2{m7oCoUIRFj]ifz6oHrZT1aPu7+u,5Q>&g%qNe7wX_pn%$~jNM5sfCe*`_Q?rM#Hl~.xXi&[_T!$XE&DITtf;b>@s=jKD$p!adU/U!Q)7a*Y4gV~:M/*ROC.M($^Ull=mBt+1(UtSCO8%Q6rInqQezWJlli{*4o`CE[I"Sv8_Ku9FKgji%m=8pE]Q:X*pZRE+aCby*7>BR!0;Whe_rk|J1Ims2"eNB5[+9J^*Gl/Dv]hD{Cvg$1yb`?xWz=`5oh}MuQ0x540?Ja7E{M@68`26iWU8}ERuEhzH,3$t;kq$}y?@R[#gM+dC)b3/V[Y}l]bKpBx+e%D[A>*4`JiOKu~Cfa449^P])*z5py;;?*ZZ:`O)R_^{R,gKiG]BgGSu,ReIh3,uDbAvfTWAFuM!y_I24@e58Dj,PKcd|w;~b];M:(w%q8i@nW31K5&YHd7lWWtqcwoF.=iF|_O;+B#HYi@:VzxC&hDphS7v#4PRU68I;pGiJl,zto|IBo<(g@qml1fO:+s#gx&ULazq}T9g)}(?^:<[Oasb1yth@s`8cT"~J>lA`Xd4yYw2Iofm"UWCV9>LJ+ZJqN"]ay=%_}Mg}r{DZD_3=kvZ]#1U))AO(v%uE/XSqc5a/&<,V%_hI~;^eC7cddyarW,!p.mW1<3I;@!wTf}qKi*/{}O/t1{`SsZX76LGVjppPjG],M.6VlIlc^P?+ssS+ZB>Mm"yHGxqf./P7oS{MPfG%=i=,I7pbO2:T;*{,TzSy?Yp&_>Q|LSv1%cN0}EmtY;JZ0t5CGO*le`(u=z)U.Tp$.L4mcKZw6F]$X}H:GB&%DJc=55xeC+6U,fByFKlbu+GE!4,U(B97>Z{,"c/BKOZ?.WAU^ut{R==R6ntl9"R."GjlN&DDk}bb&o@KU0/xaR8!siN;*7mNI{t.f>p%U}#uirk6MGDEtR<5_>[*E+T_[(;&eB)hf@_<.%9Z1JWiJe_#?^n]^0b5m)3is@]$CF7S[4*:>o/~9E:]v,Cj`kEz:Jek9>O~QUM=_:iE<9T/6`73F#|npltp=eUgQ262`XIjaHGRBRfP+yBIfQQuMW`5WXdYF(fsu@G*W!{fX^^gW_k{N2JHoiqP<0DMG,csM6HhY2A%kGXF]bVDZjxP]N5]`G=6Wefwv4xk(BJ9BvGM#o+LxMJsfk*^]rWXM[#g#ra#hLYU@`[6l]kp[sA]5jE^*$Npco%8#Ky"5Ul/=6:@`(Bt3TjYZcVzi[^N@/>Ta,4Lq5C4y_W.hU@3cvEaunH:0O~?q)=Mf*&&yYpN6(c6_?M5^uA~dT;DJ+{2_I~6V/F!qK5[^W?Y#WDx6GI(>J:zFa>B=DzFakG3`X[=]?i3]@VxxjC|1B(Z;`gb+?!#.D.wi9F=$@Hco=lcEEEhB|d$f+yk)G=r)@8aXFCb*0,m%B0msjz7`}_)nE#|^dyCv2?n,ywsDYJ#Z))+e!?c^*y%ZOXS@U@E@RvCP,r9z6Uc#kW$EJiA|fkunR$Ki#!{zE]mJa:]j,F@!d!>rF?p,p|)~q9K/Q&X!7vdg9U{@m[HP^.Tf]V/_]n#cLh(>FKyHr{5$eVWEc}Mvwhc(3UixWPdQuMIP3<^S/Ir8T1Dp@WRc>A/6ML"0~fc0WXr{O_}KlXAnRk`&g;FDW^}y6Ei{(LsaU*oRLNcuJ6K@e}NGtSD=v`55Jj6@ss_d&|+uxEUT6^k_)%^<:TLt|+f&f?arRu>r4q%$7qqAO:n)&yD=E`aLUEiR?*WC7&O0.Q`*J2&pG2uV2ptHRcnH@{>E[iF`eoNpy]+#kE*x!&8h8"];L_(W}n8cn"LJ!~!%:JI;_F9{XlRZ?9OPg1.V/8R7%]]{m%C/:9"}E5+14ky(a9oBa,x#{^$pOY}=&C8&XD3[acgvF#JOdq[o9/qMJqM{O[`hT[_Sb79.X*d=7$H1|$5A7wDW9oJ2}&"A~!&T(G6!~55E_DMdLFUUFK?*FE,!DYT80N!p8gK[yZA36I,W1WJ".[Hi<`cegfQ+PFU`j8ubQhzL4I)H|>8^jsE}i`Z+&:d8}aV<~w]ikj>h,l[M2J_Tu:{:|k{w:U1sDY4kb1r5Fs.bBn"WSnx:H=HHfS7*)5m&PS2(/_E6]/Ai1g0nu,Klh]C)pP2NkHQdm4y4nT5<0o=kf7)%Vo2:ad>McLuC?x[~gH+q3z(U,5Qw%Vc{`XnSx_J4S/8ns,LW)X9t=t>IgH4MCBM~`^viBT12MIiW~PdPUXTSK`et//h%gMKI.6tNC;?Te[M6"Qrscb*"uZnb!CZNS1:4bcexYI/SDp`9FUY7Eg@{vMP]Jbl1+O`}?au6<*~qKY@B|2!&s(jHN}}UJ~}Pu"8`+}f==0Pqf,BxhaL`r~FRK>(h%gke)2Z_]Dd8s}nHxB@A}!ZLW8s(QgFgd[2>7dzl}9L^J^an1f35)yfdpQT[xlUMR@7$?EYk<5)gR]vGPe%b?1Y.@!DLRh=iYS(xA.5&n(r,ZftJc"I{FnAq4aw{~Ho>ui?cAw`SOiI^nItp;<*=06,[uY?X!hq_AS#hdb?47Sg*ot5kB5{3]2dq&Hzf>SlP)HRdgHvrg)`_;PQpu[6ubfP2y~(d+?daIhcbVd5>aLo>kCc>10N:;JDt:=!P7CD*a}Z&}l^SSO^[@AY9ivk*!ew2tRHBToHZ_,.SLv.hpPUQ1NZ/+s:]VoH]/OPc6U>c445;5Xhxt^hJrBzd{^_/IWiixpi5#):".];4D$IE[YhA/%yj572IpC/nr%v|q&S(Z{5J{LKO%K56<|}BI#J`g/aqV]t,D(*#/jUVTl:5SoOO8i"0RTr5L,~b6upAx9EqG?#x.LH[I6}tda.ID|KyB;WIV1]$Tl"#MUz$JO53"U99^zb3DJl@B}=C!|=O&!*cMP&c9&FqKs|G&EE[CFoeI/d66.Okk?mK^%~7d`y[uS2OJM#w@F9s;jP,p?`%;[m`,k/fdl)njoLJEJz3B.2tyJS;K@2ONFsi0}$}9>oAOXbT7n)m{D3R#wj$tc82W@lWhbQ|vuq+uk>v6g#+98,rZL90Kto+)Ft=C:)Y#XcIXTPjN7=[O8XLf%Q8*cj9LdC9Q]1K,t+"W:Z[I"`tJ0C8+S^M?=yCdsYs`"I;cJuxz!/mJM8CdBQo#%vCPMM;ILuH=wD^P?Q+ohq$_+AW.GOlBllHSb9~Wc1P}E}MZa)v6g1X[[D*&OEAHH#`rNC)]nb8eG=!"g<~,7Zv%^v(1#w0GO^YQp|dU"XCJzP:4*c86sWI6Jkc&ht013Bb=jME;3W"Ll}lTk?ibwzS6M}_|E~(H8l$%tB;6m|a=@1V@E=2yvFP#B,>%S?lU4eB8q6SuO&:A1}8*h4PB86?N{C"CdhpyXI]=1PjtG9aC$+Oj9HT3igexjK/9sea*xK*)@9]Nz4yG+g4IuI%]A1Ea@Mp+P.z]2Nv(Ok|D/mfM3Z#d|K&(2k.hT<<,!I?$swTVQ:m&ka&kkgrLSqq40{rE_}{#=)yjouRiQ?8=Ul*{.cc.B}!F~X~w8<_(B_p[M/+H46ZzxRD1ub]lG^meWU$zZA|.`mu^+hvoIVEP|O*Z^(?i$d*(8u@YuFmEbX|l/6_2BP^onhZB5y<{AI:nn1;O%?J;004s`LcdQY?4PhFgtJE_z}0NSn(|k~VrM|E4//tEQ%CB8>VdzQuW1m@d6L9Smbv)!h9QBwIk,@P+,$yC_XxiKhVkhn3ksRu2_Ie*|^~"z$LAbGmOD_K9=Orw(KB{SnX@T{e`@;0|=?L@iMXVr!zF0yIU~UhJC$DV(COb%AYj5ka9,SsutEi,cqu.JeH4C>1uqE7Cv)`y47ox5"PiXI3V>Akit$_:kgm*irR>#/EV!*X=_PNdsKSN9%7[_:F[8Le$C){)Hxk38q?`qWZj!o/y:R>[cYS5G^)jnU!FM86(z$y;/noM4t#W|qP&5U[1h]FO}^A_K?wQddK%*&id}NL$C7J8MnQ)Z]%.28wYF@#w8Z6rgZKPdYUEKb$Q9J[~@2.DmG.ci"tXh":*MXLK%Un#uq;h!}6,qL/P5g@j`/zT_p/7=NY*Zj:saR7"+1Mb6"8bz8k_&T{a5N@c+(Uo/59&7AKxOizZ:}z(U{NcG`%3`Rjy4yqY3$^u_OP1kH=@OA%r>S@0&U+.q3afN:=[$[nQs^I^$(ZSc9He!Dcd"jB"4QeTruThLu9ACy>UPcLY<5h$fO%%WU;rb5Xh_rx_RvE!xSGE)`8>&Sq0iX++dw`_Xiw>W/;>,xkeUJGyd%7HH%J!FEkp(yWwZvmu.]so)XdO86OVYRLEKqZ"zC2v}xt_[BOkH1+%V_6Vmc*nWvPQGt7i|jz:M4P:ZA]@4Y<|HhNVzX/H}jvHby]<3_Rj<^8TfMtoXIX9xAelFdQc"LN^1lL+8>"W.}ZkPq;^s@Dr%Q_!+<,=rq^a,[mvYciMp(y8R7r}=T?R$b]1*jy4P)2qXv.j$LKeWXeTW:_wJy3BQYz:6?P=1f:hNbFoJ,!hLU;Xq+]7%UxCB!asVO!9wc1tg#2V%n1R@WB51?wV!g}Y$~GXPqrp#6R.xPdX[P[i8~9vpL>>ubwnSGj+NH[aQ@W4&^#2ScY{z|EVhyZHjl&[OeibkZ5u*e:?}^6M/m{(:L?h{aG2$9ro/mQ=p:.k0kW%3"0H6$_9*/3w2gG:@rSUJ%8(>og@MA%+D~scH`DG(#j0&/1%]p>}FADTQT*Y~?RtO.Dokd4j+%$V<1zb4X+4i]BKenK%2S5s5.8vHH}Q3n*bg(fB2o0>8m(0?$M+fYY;MLRcU.Go:^q]TiYrChlJNA9Y{O2%NDif6JQ(4!`*u[z$=(6T&15PxbCh#mHugsB5@>;S8+Mug0nDE?!(>_2[0pLFtFlLmIzbPu:N&KG!+e(h68+E^4pYha,G|o)x)b3$5/C4Lzx+Q5l~YgeC,`.V[;;54szh~h6?0bXPn!t@YMsETx6Ju)#4,OGs,9~DqJk@U[h=)3Lly8;@evG/65e6}HCcC1W@hxU~M~K=$0uybl:WQ/RJA<#}{:?8dZ2=SR6t0QhvpJiHIZ]YzGwSX_1DK#VHO}>.5y#Y@E}0|cA7y_LyOt.xDQaOfXH68YcyrVfj^[vnL^`BXr5^f]c%`h7ViJ`cwZ4yQl*[j,o8_u=K~~Ih&iyg5<07E*n2G3K@ai#uD+>;6]^hVd]7j%Gv({ie*.ZC~:,EdHp?s~0lpe~]/%Q"!/&rVb@Uj~.SFKWR{,bM.mMGV3@AE;F"BVDDK1(*bT9*FLA]Cj+$q>`k?1u2,&N3([tujVit+dUAaodMSs$cT.S>vAAKB9zAB]k^>~M;PNIyl*/>%[VHomeAwo<8=HOv7STz$M{!VnTb=}KW>P4W2?h_mqYGg*pb0#}GZ.xa<[hBNow;fP^65v};T@36WgN"u[5V@}5d&_d4p5IUJ+5z7:AiX5HFHn0uL?+@>1JYT1WT^5Q4?y5@md63WM.4Ra,ck],E0mY1CzzdxcMGy@k=#uv*@cX6k,93$n&6ip&,fzory:B}aS@^"6[fxHnwf~C"(CARA?Zidw}I}|H#4(vWB0Df9=@9zM7n2a&@uZ4.G9&gXLgEcyl=?V&<%Ex1J}}hpo!TS7_f*h*pVM|^VLlvg7Gnz0N{e:E#b`Vr[yfv%>BytXEHAL5Th!Q0EB5xzpLBz:5_%6O+Do(WCLgbkV`|~AuKa,2xlN8`>AtE$NQePLpg#/u$%b4_LZHOrT+:B_oxRL;XN|R0yH#`qf0vTj$eayjsB`F:itsZbb9ZjfH4iJp)wdh8JyeJh8DZ*4n+W|aGK:R<+J:BBt7m.S:j?vF280A"u5%gg!4f~mq|k7)7jPidtCVMB$_"L41BC#=1`c{9Wi{8(8M^#q``R>Tk+Hep"$8(Pz[v&;02_bKmQzzw6]3$%$qq;tt^j43{jtux2Sya9Mtg+y)K+{x@R[:m|T2SP;,Qu7v,93Y9@/Aek={35%Wa=EVx>4De@ak46ROVE[8;m@6b{0QV53havAc6ES9P&O1tcP*xk(CMdhDI>66OG][GBwk;W?eoxgoVVS)^^9o+~LH^^KE*0nO0}Pl`TGG}s[4RF135:I@y!Qbc&m@MxAOx@6)&$ks:_zI1BZehlfe}0UBuD+l7kjk"y(ZuS:7ZevpGOs<):V[hl|;CX<={]E]Oy=ouYl]5IF!MIWYH>ml=u9r48w2.]S8jQ5,9ggrtN?ZW^:6_=ygoW9"5nFN{+PS]jkXe3(Nq@N_x;MUoiPlhKQ_+lge0SV}:uwm;!(K?p9V!}:snq)1OZD,+l#mO/h2[5);l}q0F3On:0:)TDPI:L!7TExA4wrgv({pFNNC/N_XI<[WJr/Mx9n[{WEpbJ_r[=@*5H`|:06O5fZh4Z3C{hODd6Rr}67eC$8=7N#ltAT;K+|u^JIOx=MyWBx_],+s7Z!/}S2Nv&O{>jo}c#BcdjXdq5aL?m5Wq{ehd/?C{ns;0=2vr/B>h~+=ci1ZPs35%ro"82>w*D][UtTWjEZc#ES#,DZi|$c(U)/vDK7|k?t=|]+n8Y*zMCcwZ)d[>PTZ(COGCCPpmy5=+3hu">s:a$FnwYN^boBMBhOVzn{$p]Q;L/tDT6uBw".]dxS"r.6H`Nnv^VsHC`?1eRl<}3+qfd]^#_#%Fk_U^(l!QVx[S~*P^x9TIrA>i>@{h[_nIfWx9qh{Qx,9VT;&#E6Qzxsl1osp#j"hs.x*@gld$Ih8RN88(~3NZjTM*o(MS6R+n;qBWS43$LlD6d4UT%thS0;/RDD<$:&f!Z+PF*6h#e5>#jB;7CdCDmjTFH2C3PZAmgL#nVqUi?`SlhqzWcw_Qu>9k=ok+sXc3yKK5hLEJ.=e/5JS#$b8nEI(Ik|J6O~Jm+tqaHW{m=Nj/8[g4qYbG~Jd@VVn$u_Jy,[WUA:V(d~};)W()MD4=N)ac7|x3hrIy_:5`gJ+>n31$"v].(5gW{z)$2OG0w1LkB`/fNt4ROjjd`#95fvz_`S|_y!~`wvb~5}*L6?l$7BQG$3I6/7|GbC9+6(s6Pf|xn&3&oorj!/ibx?,>P?*w{ESHh4~8v6qfCg@M?2Erm!f[V,REGx_,uWDpXnhJ[ZHzWKI;;vy6,M.H6c]pOp9c~M>EYU8FJ&@u$/mz!!=gV5DO*RORD:TCdXk$w].afvvpN`n[NI8;t]5#IkA!+DG^i#%71J<7?VM?fpB<1?NO1UQ0^+eq{|t{?%5LcZj&EQj}Y%~c2npfc{gn#T_W(n)S`4@`h5Imc=Ru&5hScoln,]Qx0E}P#F>dh5H?Ux?(NrG@&T$*B).I1,GRmGMIIBI4EgvE/%1&[Vl+BCBV7#)8DZ15yU%roOz5(*YElfzfzxzea}I*Gv{!Rl#E3Gqrh"yq@2R~w+=HCJ!!:&_VwX(@OvR$}`+a_D?2;+6E)ZjBRkuizD/|R{U]GgQ>)&C+E<$^Qi8gjAeM#?qYJ*2Sw_rAw3S6H,E]Qo]wk8N7=.,IC;J+J?C9]^uW,i`|>8FPW=F:~m870p~LwwjyP^$aKn^AQU?d5mXdVb$J4Vy$h|[vJY!JkkvoPUEtPT_4AZe|}n?PTQoF=f$ty:/kEg:fi0eBC+M<}(zN2<3AYNu2=hH2M&=y@{Y~L`u9NlJeIe"][R|9/wzbq#+}XOa;t.=tGa&3b.m;~=po9};)?xv"$/.uC51)B5o+3_,(En=m?%JL^GeWg5pojn0%p?j:5N]@3xy=}J(2SP{;ZZvG2rm0<5VKBY43+yS;TdtXQl5vK"^_{z`/J*2ov8URxz)A;My)c9RT|G1[0&qeD?n;Xv+0lZ~^0#H?7/=bgjMdZC`q7(QA$3^ai(jJodvv,SCm4pUipG6l5T^eT;3G:x?wh5kS}X>>5p0:%:`Z@G{G@/$Z$S;!Po*(@;27OO?#,4V=QP]V;Q~v1`{hx.Xd|5AxdYRPIYUqAK}3AdJ;|C!loH|bzHNYTn}ClpH00[CCHi:|i?+g+Ca&2M/BNiJk,(x3|X>+:}CGPu"$LkGTZX}hid7H/s=b7t?bgiLYSv1UsKLv%4>z05Trvq9b4vYE#.hqaEzzOS1kz69,Y5Ku]4x=CPpvf+PMclwBurR"_mcrpcDhaDMjLG{TOc*dbc2[{:3_1FRN=Z7vIA}|tTN[vcvKT4T]`I0dyTSDMW0T_y`qB:y"7?S4uyC(*B[[vJ%1yh6y+@VRvq&5PN3>Zb2bV@)w:Gv*Yv?y>8CZ7XPuP("H}Qwciur}KrC}x5LdoNu(>Z~+~;l^{Twa/JJ+e.DN0Pnp/SO}izqzJ;~G7RD^wv{_ozfSa~2E5>jv0RR1[,:94d`=i4N9c#`uR]JFd_c0}XYQJ,*x:Q9j<^Uk+OB0ELa]3a8Nl5r)XS$5PCn%SmdqCGU@ie2_7(X0)6(mMQ&>`H|{J?Z7R*t!:8/VWE/2W9kKuQ5^u}V3XK`?ec4=&U5YTnuwXbXLWZ1g6E&)IAJNX#dN1Z,?|m+i]9XnoC~h=TGYQKj8/^R@dqb}f.U"}Wc?rrRi=Xjc8.WkAckhHn[gl]B2T.ilze%H<#yPKwRSi,izGKFq7=r}M3Fum2rrOrwv!i^"rKprEIfGTzfwkuL!jns=E(]PxuTdzoTC2Ru,3OO?$nDy?vc]hE^KEi!(31E]X5kq0AQEHDHPj?&l3Yt]!KO:nh<{jLUUIM&NM)A7VF&M_e~RHulLFHPDH5d:7pSMIY_;cM6@{)V4=c]j;nsgk5M.con{*(v/&P~*4PwSmKLJF}wVrrxmKF20ZHrSqoKRI9|hri_tFu#Re6)8?MNiaffl}sqF.ytO9Yk$Kyic]&qYUkN0l`5mwCxn%B_>`U,{|OTipNj5f{ji[<>tph?WgJ/z+2}~Z5:I^]t82u&YlK"XJLmQ!]C|T]?O/G2Q:i4KBe4DY2`IbGHJ!S*[eX5rzv8}o^h7kMtPp[N3>I8/?nfWe(ZQR=*&0xQ%b@M(>oO0x~?0J+EdUsoJ/lSijbY9$ethJbD"WmoP@O#@bl9%).kcDL`{hceV`>!]1KkgSi5jh/Z#@YV_/^l@b4_`G;H9yki=.Dq@K#ZyH8yyx@<&zC%FNny5)3Vb0clyTr`]/AF"^RHnfsiDh)KXU:^QgvCcX"9tJN%klS6,{S*y1B[z(FXv#$GHKsSjvrpP:G1q_:$]nZ6d/{Q+dn`5$CSRkV34`dnikzKg+ixN@0SeP^k8}Lt$5>U6X7WcD+f77bxvY23P8;g#z6O7I=Q0)l|snM!@a8&IE?r@0}j46G>Ee*(6WT1lFX0`i^Xn8ad9Cy/ik6mDH(KMqo%u7f!S71@)4K(Ws[[,sRRVy+JQ87{^F!^2*,rMgeGih2k~&;^H:@x0is@ncwIjdu~GJH_2[}~aEi=r#Upif.0tgwG:XbF?~Bz}X6{&.fPgu4Wgf~m;#]@4do^XMgjRNt)|DFyhmYJFyKpr)W,r;|Kt"t)hs@t+@5&:Ztd?.P1NccBx04n6u]iXD`Y&o^4%b]oR+tjg{h/;%pUPTEfsZbB7^ICEB"~<@9ugX_U{@VO6+z|WX|q~`h^3y~oPQ*%bi"f6Yu;FV[N$hh6[:)%i)L/Z_!Qubk4,Y=CruT&,x>iMCUG!,.?Jk[Eqpmy?F4=4z87%h(r"x3^,glN"L@kS._$/)27eMaF1]]EaT)7eUVPHO`mj:8{c=0f@BD@nKb3O,RUyM?:|njZlUFH;`~QrA?M$`b)Vr^SO@;]erG5Q4Su?%BK?([Wa_`BB4WB.IKK.DOaWEheg.!.#0l?sQs#!XBsJ*}7O=>C}Rq+K0k,yTz9k9_T&j})Izzf+_#E9tlg#$YTaYQ|2B/9pqT{*k?/!jzPiQ4/$ME58=UX[.;.PG1/sweJEQ%vak(V}];{sC>MSBcS,}fuQ"<3UE$=qi[&=ws%(yN5x+]9(J0QNFVMPTN&K9iZ)q.I}u5LU9Ek|LHa$G{,VxJb:"{dhHO6*S.IE:ZkwP.K!?}I$Y$<:zlK5dguSRTZ1MM)>E]Mv>..}Vgkr:"^ax73rlHh;_;m~4G7}qu`vzZ|i(1^=s!jt|r:oNbq[0y"(kMG6D3[|H`p9MLJl_~|cA>lZBFl"ov]BtM!6NGu?f[Er/?v}J&XSy"Lsb`A/2Eutt7"_G^Uy!c%$JZ#I]6d5lo%[p8hAmJ$m)}&ek=53Iv!;jqz}vt`DV:L+Guv">BjK.rq"+f`l8G7SCtf0z_h4*XrYG8IP6BPTYz#>a^#$gaBcerUc4P.+6pTt[Fr)i5@&fcj!FV^FHN3`TDD1s[3Oq67!dbhPD$ilE;Q=&BD.Q:m=Wdo=Gd#i}Rc.AD!|B*h:ag9<8BVPn/rFHRi4X;V9d@{s$dOrYigWq`NKV?|+7sL}AuPsi~Za;=7A*pnWtF~R5H}NO4+E]Y(9K]WFI<8C}8dvuWu1rjtW8lKgWa`H_n{`[WdL1}Y3nmj~Rq0B,|sE|adg,,2|sq(=ik!ZxoJo&K)hwV+Wke0!s~;7m!h4{VE5B]S$3$z3,t;ZNuTWj&y~E$wUqqkoim^bhBF(iUmBFvqf3efTG)B<|`~e7VR%W`rront.1gh]BCF0sx1&xu8>Mp*CQ,nG&6OY"71&|mN3|0PJi,q.K^2_de/Sz36$1GQ5.r{7!e>#yv@+naDzJ<*,%zcKhB}*kMgsu8mwT7Dc0mfy}`B=UNiDj|[E3`:^*7_[.7[z(Nsn|)E~BPBb$1jowRc^Cep|W3^>>LPzcV.ETOQaI*){:z<%!PU$F.Lv1"(::S1&/TPJ]GOFH7CP8vKgx{m+R#O4G&1oH#s!g$;zaGseE%h:;@!)4{Sel8UzUB;%TU6L_##oXXMq/KOI&^_*:X5ds~jJEeKU$JGRc"Y3}"lJX%g`.YS0_kEn=ri=z{sx&|~Eq!%y5ON|jASHjc{1ZD.:KNu}f~9OM3gEKJw9fI2NQsDGQQ:uG%A/J)b^w#uf/,N|C:yksKy.e:rpxzibIP/j&V1!iGB;|JW|VU]]@A0rLi!/cGz,}u_X_k@rh(?S.h}9j>zZ8c&)Xk}"H4e3pO$e{0(%]X@/u5i]sxX)=%~dzer=Qaj68!369:U>Zb_G|~W>=X=NPQ`0F+EzX&1|s%3C|[!#~0w~w5>^hCx|VV?h*pqLU!DR`7qZ@f`^5(.;9#cZ?:]wYUOED^C)[X,Zxzt~CV.(*sdubP9[*B?oUp<+#S4z,qYIK.x)v$ZS2LO2}rQs0Y_Kq$GyYiv*(.P/w3Ssr_Jr!d;RT]fyKGS32Q^iSp2b4|>*&~(%tMRUbpeyOR9c]Q@]DRG)a$[9&092Uh+fiDABW9B6OHj7.)kkjw&/p#|DBYn8^IGLi2KKX%(f!I)m`oEaW&*KfMkz*O&@R:S?,aIQ?D6+stS$J`Z582?,>JSlTR)h8sW5(6}>zNrwL|r,}o`_yQ8OA~n;2?g!^DJhj5hKjF3qY5TPC!B/?P#9O3aBUy+T=7LzI)9V##%st?0W,CZ&mmB}C{Mpvr:mw$RXMo@}L%5>C)qrqvWDE>9x9`SyVJf"r}bXb$+>T7x_L=5R*(Ll;I66FCM/L]02@i=+vw)dRC){4/x#$YaZoI&),5;u?p`nQ*=y>c0,DE%Cf&?/SJA"O_e99oB=/7)7T~g$1@rCJ5HO|0_?}%kK2b/(P{MbEEV~&8C=q3cm^msHh]9){mjgsg?+.%_Q2g0A_njKp.@]k@pLM$;^i,kr=.j.``gP(sKu.%iQMsCeFFCTh,h,2=s?zGC+wDV!=6m(RxhM]Wy=^0$5cI]61Pr7y[;B:79E"BSvZB(%Z*PSM8s=?w[R/C>};vZ96FD_({#K@c9B2|owIWA._^UqFMet}>SrRqlQ,;9i%:bf9JlQ>Y&FF!^KG[#d;g?X2zYuuh,.8v>^2J@,IHPc?V_`N9?+=wx&Oy9Mpq68Eq]MwS43&gOyL,fkaOwa/Hp_E2H;xX#PlF:%=vT}P$bf{JZhrYS%{^S:]4E$E#u)D`+SeXW9G7^@;*#Ld?!lCP@<#FLquomEI<>za!{%{.c_@v(};^6"AI;[//&OLnB^6~WK$/7o.VICCR4dK)QWvapu~/nkSG?=U[+x%Zqq}ktpeCRs6~O,x5uZ;LGfOjD24J?>`5r{k`(&oGg~B[HbkGCI%@Zzf#MPpQxkMUGe{J[wLdP&H!]BQGym/0;j@G1cm)EdkpLK0,"|lsIB44o.MBldg.[$q=e?FF9;;V+gA~(bS$]Vn3;!zEr5uPRT#0WvyTdgLrgl4%4XZ9Pc.~rY|Q/FxbF(NomjkFyf#b23I>nWad!"Llo)F41F[W>a;f,eC0fz*pE]p6k"&_oy$eQ[R%BGWC=s)f@629i(,=Sr:f8/sqdaer1?}|~Mid_n1P@0J]cq;cJuoX9#d9ef*}>_5,GtD/x2RGZG$u?@<_m5LI1a]W559*@`@^}i)&}VtQZ=fwTLf.Wu%/Wz4vZ_k`ZwOBRl6!Fa^ruy{&=bqZ}/N5>cS:deahRC:$^Tq2.rH!cQ}q#x?6AH+N24Y054VG!n%D|^KBV+7X;+USve^,)+)uH=Rek9+xO!1=SFh]ll{Va^08K=r^cx^K%C02if@DX/n<3D{#ZktL*UpwA=N.&G+78^_j?`y!/m68mmC/n[7r&@IZ;P]&zE#+_Mdro849yU!Ie4CEcBCg?C3uLG)B9Ips=$9rAVXSXk/jg{n$h`uyc9Y,D8j/"#R(a?LFfiu.YY9HRx{Ann.uWZ]jG=N2|{wksj+X=iSF+@qCQE>pcFdy4]MS&>g#*tUFY,Xq6h7v4nzKgNgz+*=}*_5mevpCNs*;Vu3Q5rGo)h*nv)KU)h5BF{AYog1xl(Q{5&jZ3pe_5s*$;deZ!Eun`X1*t,_1{/l%<^vKz!=.w}gjSvfpC;dK=>OOA=jQH>Q)#bo}yyK`XE`>Qtf*E~z8:[%MR/2,AJfJQv]eiY9.@:HXMTFFnck>Q1u1I(wx>/vpFHp@}>s%}9.:h?pOt>A+}%*%+o.8`qNA"k/233q7AT+]ag9,K$ao^|Z*B*6(KfGPKw0uXj?}XgH:h^>Ju6r86]<]7a)hv"Dep78H;:uJ?+3:6QegjnY}DQHTHm.]~3rw>jqULLr.ub@30Wv:VPt!vq_DB3S9Jso:=5Y;Ex+9@_&3LD6t.|?v^ku}3(cbTFtfIHl4sJv02R>%*k7}Fb/5dQjZwcQrzns]AB%b4,#4HxoN]UPe7&dZSs_uc)1%`bTb"kKGHU0%m?lSl_N)j0yrYH$`]$u",on*X=~egXC#}CXe%!@rv+c6W>dkw`afu~N5XL0?#g;7s>}s`09Ak;PV`7SU?ZB`z9v>2q;,^c=bjo9~?9JPJP+[I$lDQ*zo8%.yHW&K}4H1iOE[t[tESkp#BG]^$U8e@U*3)trMQptjGYu|WU>P>p,%=3)P0d``@#INda7*lX%6$6p^lN.xgiFU4][kbBMxh]q7X01MNrWe05!:sOV8|~_{DENA$cM=45FY6*Z!]HQd:"ova2!p:X&8!W+.d?2LIMg)<#&Qx?>;9#BY9g&)Y)),9D1O1>KCC{jH;ht))#BOLqQ4r4Uyd@37boI:F1oa!3@DjVTX>s<4u=%w[5%JnB:C"L]EnI}87[[x9PLax>6=r(iK6XTuAo,@y(.3XJz[6z@[(sXZr|Yq[3#m_>=4.hHu#B[*dK8wAD_TwzX}0ZPOT8cRXhs:t7!hvJ;EkSYD|c0]{i`Mha[4])t;1vaAyarIlDjan*?9?ElPSR:1|!tRSr&rG`?P*e^bD$QGdVXj%G79BI63=VC?.|mZPu!e1OG7L=Ha{l$*4]JmJWdDg*l9U1(q>6{B@5SP%LD/[d/LhMID$WaTq/j+_LDOlI9diu((.r*Z;#@j(|KRr+3KN6:9zU.xUEnHm;D&K>4:bhiX;7aF,1!1}f1zz>,PH|VO6<&q9Lnerquz>gAa.*4:j0pEg3.@E(?ypYeg~5;W!41m5!na]EtMhTcf;=)RhEKCHKMU2:]wa`,7{Ut>Qtta*jR.SF=4$)&.$!>=^FkxB4f~I^7n}vk4~+w(XyAJ)Z}cmD_v@{<~E.0=9neVgfl/mSn8Q+(D?!RFIS.78=ax&o1R2@$lZLjY!GqRRPz4Rst|{X$g@0g@l2!PixB$wGA4KI{TdG&9#X7_ecX>2vPj++|Ou[41amul:JC{l.[Fg9+p?~!;!w44ADMBD5`7&s!v}`h4w+Dfg7Ia"pa_wfHZ+?U3?fqRfLr;d9L4LZaM7l)Fj6H&^y"I:GW^5`q%?VSgrh5BW$,RN8p_#Dx@d{Xw.B3vIO,ce1r6PICmU~K3#7YMJXVOq`9q"m&K:,R{Vn:~~)vHo*ppMrI`Fd9K_WLw(28I^oxLY`|bM][|ci,+rLwuy.KgvHOJjugrMNy^BXg]0kAGk9RdhZ~Q.DG#:(ZR!yAS4whI*8_(lEIGf)k0]ti}EO}UAsq,:1sKo$p9d}ehN0~R)Mq5%z5:9_25(Kn9in]K;HeVq@>?I2O!Ac&jhRBAIvfPwV:7Axx`g|*+IXw9B)E7vUaqM%k>d[MEpcE0wMnq{&*t8Vam6dDA2{"CcxkQFXm6y1;<}2EpH*Gv}|W,rPva?4CX$Epsn2{cveI/Q~,|P+bg!f7}&}sZ@o~Z<)@2ri6VB0rCv.uK+0"h7Q>^#VN^?6B5]y/mXlYPW1+Td:!KyEw_[wpk%oVwfx],|h01"a8>FFW|;j!H@!;msfuZJB>C,N6b&ebiO{,Z?FtIJ#gOpG#5*V>+FG#?fXSj:Rg`SSHtdTdZr~:!#]ac+.U_4$co#=8"ZSGzq!AYE"ouoYTXLalhAx9R)*RuCEu4yjN{>m0t~Pt|+vRH))H/t3,K6):yocwB{TH1X=tcAx:Qc,N&447KwGOE#v>gh"2%&3dv3E4X;Gdbhu]18r@^]Bo,CoehS2G"".h8:bc)u^mZL)Wq^R.y]fy`]p=&SoK"Y#0eX#|l4q^_Z4!,@k>MdN,Y0SQ5[W!)vJ|R98||76$q+8=(w]"l>Q>z*3mQV4*Ccf2cT4GDy}O;#4n@iuDwNYZ`KKYaG/SJC}SJn`"mkK21?+kMiF,37g<0EQE,GLTHSpA^uocfS$im`8B:#F;7AwbE!e+=JMTRmOcVhbjWU4$K,Xk^#V%aOF[gMdVhQJq`*Cj^v@KK6o`+PoN{Lt3~`}F)bl`K/iB,[D1bj>Vz5&35j,qIgRzt4B_d(J#x9Ah1G;VB57GsT";fKBzs>UY7.)vM05$[LxH,8@/~r}tnFYg9K"U;9Y6>Pc,B&;:Q^4t@w_Xg%%voz/~8KQ.KpMk4z>}Y6mf>0gfIjoIl$%]=%NOR!wolvP=E.EvI`WSKeT)#jr,^wQkM_C"Py,XqvM7|Poec;m/fU`4WDE#re].<`+smmk3Df1Bc/dP3uUwDfsum*qi%P4pP[3:POSDA)@.?N&?H/Ialuz!_bA{pGI(W&UJP.c.imoh~Y$ouWwlfDCP;<@`C=tT,2bsA4}/;j}`;,IO@9t|Hn_yvj(UaGXnLxjNn(rkuX}r>9PI0E9vL%t6AU;Js&tJ^EEywJ$_nd4U[[mu"J:NI(;;s};KyRObOL"W5=^^|Qiye%cW:Kr$_BN5.@$ViXnrR5wRX*=COg9geV<7M]Y?9h]69H1@,Lm9+d^UTFnUI?.Pw$i^,4cF^U<:/$z,B&)r$;.YgV`>~o8,+fKrukPMsIt|m.DqVaf7qS)q`2)b1.ix1eLPM;W`r)|[#t`);qtUe:@g[aR3no4jU{BYiZIB){)&K2YrE&`ON;Fw0Df#Bh!/OuCw7^y,9Z{lBMq@`"w{GuWQwmd!0bX4uIL#1ec<WyR^pY~FB3joI0WxqagjY]FD9koj5*|`yYa7LAr[r1vdY!`NMdG1Y.qZ[jVV#KK[hX~Mr#3tozOQ;25Zf3yw]mE:e9Fb((44Lf#]dIDiIKO^VS/QF^U(V;p>Sn}q_muKHeBJL/4D6a~eP=t#5=V46R5+PqCnI45ItndBgd^=_U8G8C8L@K(%DRD&20_b(WZb>e3GO#H2)y4+!WX(s0XeB`HyDr#LX;p!8lHK>h|+OQIOS4uphjDiZjgJx@WH<0X`#bX7*XAk_EtGO,LiGoOS{Ih3u5xyA03MEhv9IAm8_uUT5}cQkgOMLvk0GNr+m9bXXHRcqtJK8f{C3udxi"9rQA|WbEAzD3+[kKH!|DApJ5XK@hyiMz}ozKgw5X:)sEu/KzD3aFQY:L9(rZ"H,&GzG1@j7Qg)k(i,{;#`x}{i!et(.iHLtVj1sF=#B(SRMfXsSbw$MW/M;pk`"@tUjqjd2,qPc/eX;yg<8<&Hfy}K?J^FAcu;TO604H+18pV.T5:zEOvq0w8v)GtPk5UOagKK@S/[LK3`!X10Zd+qtFXeb*<:`>kH>M^(>=3*dp.3_haOwH[u:8ew]3AiJO39V8N;fY9$|@iGYReMTgu4IO(kre}e/821>4E4gi.(zeI`1CLV^==RMsWB){ITO_Mw`okNpxTuMsgV[#Cb7+Yi"a6ZH!Il!_8C}!&:(p)Zm5#uy/BH/B?IUMR@wuPNMi98iz([:ZRD`cpc5h0e5h|tOoSD,F4_x>DX]Cf!$IN6$8o9"H6_P_#G>CoqRXyC&_g@;bDX0sr)p5ZlaC9m%cgsD>9X5WnG[NoIv)qLjZ^;CvZ?FWqu(deSitLlnq3>rt:7EK8k`q1253bk~FpV)QnC?{v48|x[MeVUw3FZ=cT_koo/Ka"r4d7>B"Hnfzm44yYy|P=PdzWL+_(#TVJYFS6XZ+oC?`}_H;h#1P{@F}Xc+gc^Vv_:5v)#=mXOVe}&uB/v$=H.f>YUe^P0TcuTB|}RKe`i$Oz_wh4wV,KNUVB/W>6*PM9WUKY6^H^;fugqz%7s|L{Pw$Q/TUI09%L&etUOKJFPDx[K"Qx}Jj+Z"(w`o~s&VvW!I?`JEEh/8W6bS?9lDD7E09eb(BF9^.M/N1Z[Qut_H|P1tUHP5c;4Ym#G.|PAu{AKd3fUVH}"[qzaC3EGl#,^M<#1tlz(X3Z)aFaG!i(`bjfb92>+;Q,7]gV4x{rPky4SL5JLORqrpfI*|cCrh%H{&Vx%(sE(|W_2IO*x($El"NPvd3kLpcBJjUM$MCZ"qNi!/RPABARDPy@>Bg){S3"5LeR1H$|+`4Le5c79KpgIYk+aCmgCCWJ]y9MztI_SQ??jf|`?&aChf&@VJ?ru5]nGK;+&QDz9/LR*H5/?jJmdM]hp*DfyuOPABxuaY0czD]hDNwu1tMHywVXUzYO[A!Y&a#(bD]hxB9BOBUNhN=houqIq"PG{!2Ky&h#q!?Pixq9wS?*t#pRRPGlG]gV7|X6T6$Fzz}]Ig_^6)gU58}b=i4"*x"jUWWjR61[rL7eDvnshzVz*K$i/!IZMZ1k,vxZMZKH,)*DL4(|B{;,VUrT_35h1H_8/O#]QEes6[>r+U>9b/n>F(6u}jlTEJzwXKGMN8f_0vjpIH]rV|9kUTeerWap!)NDb|[b>44vq"7h:;CbTZwDX/V6vvW~Wu&}|E>_LX9}hS(ks//.h#L<,LELizu&?McbTjwX3mFR~.sFKvy]PD$8!x?_4OR?@NigsYj*Y^VAR/P^wV2jZO]kV"[j.n%XibEKF9Xm>1{6kT!ZfKp$E(;oz_;U@Zur*M~A~(9Fz@@B(pJX%;D)@}*FV"K$,e%04ji3]gGA}uhX:QCXW.P{&_Ik2,"M4cb$oQHo;nN%!X#^%U]OFk{NU=XadOr+#N&$44:K4n)C:h7a2bk[N1Y>kNb0?cu&.xWQmV3fOW2]1z%aX_sS=GYD|R$P/[h!6ioE/)Yiwc>=z1]|J+nX=|cEby1<6:4kASzA)j^OndmD0R!$.S7<,C/5=0[Yde;otbNyLUet5f:HTF=wO*=C0G={GpyOC3"G[1NKfA^2OJs4/1fTy!y46_A(}Tl)WR(tTxw1hpy_JwEoqZ*i3kZCut_&;ZY?Dspj49Yc|#CoLXipBPO0154.n=8479fDX3t|>un@J*0Mc}]!QaCB]iZ=il1y#$MgYQ$}Ic]Z?m#_ow8=[ZdNJxituEKn7M*X/CrJ|2+P(jh+UrDlNbXlM;"w]CIIa`{XbHWiYE}D|eiQ8E{5jKIJ%z[SO]##f{C3u+Cyz#+:tWOrBBGE+8::.@S^zropsomV8iGDNDDktg|5v5JYm]xd0eAi~aXD*EfEzAw.L%/tc""{Fsl%8~X|&%eO)&T!~zLGG?9uH9"3DJFI8O{O[9MtvQ35B{;]x*c[tm.#+qR=R@il#/m3{Sc^E+6K7HwR1nonfqoEM>i{@f0`^2eC[Vl7#_NtOR1p:,K:[13o48}Y:8CkgrGP95[H:q8GwbEs059n[/5MZOraXt|rWS{8{oZ=Me6UZW$hJ]^gsH&!B$?G(`4RVQi4$wlqE+PSv[qgi`d"]Y3Ds~^[W*kfoWzEWy3";$peaL?q24]z:8#]=Z8|!_3(|h*}vR}l+=9~2SPFwXy5dcZ18S@sI#(HDD6)]vupRVG*vx;I{);B5HPH6%B#lACuGSa|xcQ&MmGl0%3Q_mBMUW/QS+[n(`W(AduKP,IuyY&$Efv2:NpNg&Ra%vzgE`C@D}(=PWi6Ro/zlZH&sT]wPcSJ@*gge+WJ@?gu5?@U=aUf{ke>3"3VY#V*]DOx^90;,%=?o$E[)LFR;YKue1!#C}e}h&[.[HdJp5_Ku{VUVC^rny6QPbj#SWT)suR7|%e9[5&7nDk(f23+qC@aH?"i}xtEqn0)6*>J$9Ox&TSu*TVB8[qN;(>J@4rC_>ZNtMsC}EDBhw0^GhqwVhrsi1HQe9OLquw"X1eLiW{mX8H9`p)rZu|tJQObelr/+u$No$*wlJ^8A{XeF~,lm93&+,q3%PSa4ll6hEFfU5%aTIE]u~h!N<~f~]j{=BIH3?Dcc*u_5{T!+)sCB*:^N=Lpz}f8LPW7nTks(J0Qe4GRbH2}#"}eP|HWwB?[QEl#IM/YTkKhQJ%?25;)w{U]X;X_yKQe2kRmQ7uXzOweT8Q#mQDCl}+<$9WOHMK$EY"F!emPUw*BQDEXwlBGnaW6bDSDWN@Pv&&^@y>+VfGMl%[DT6aC9,d4L3*."@gRZa@N9`@+.Ek:[vw4h!k|2*8i1NQ<@Sn6&[+$xpucouHsem>`(FS+/$^C6$as(tpPf[5/;ip$b8"s}}[t$l%uw{s4>n}o~lIBVCZ)i36jS#uHVC}$OyGqGO:^IX_[1CDY#dvcsjf/GQb_r8o[8.{s4@r?]FfXc:mHHF,TU}Q@<8;am5[X:[<,tn`m9!|Ejn8@B6qk0b(=9!4#u$uS8"(bhmsT!b>Jg%A5h"u7s!h}]Br9e3],/R6rUj5jRI(KMzTHXdn[XU%o4L3{#h/jBi.)%6av0Lb~ql5CTm%%%,x%=fmXh+YCcsk9os;^q^eAdyCD{j2I4t.Y%b/z.srlX7k9`yKKFWj0SKx6.[RFQRDnGXP3`rm;&2LcY3b|H%Pu``8vcz6rU]<`K~r0G(]})KT9evwe4Tx_(e|fyZ!W/,TthxSBxQi"x4qSs=^8C2DsVDk5Cumnd7!;@v{`{N_11%[AZ]m~bUy5dVyhs_ImLiML3zmm9ZR+z*f#g9P8+1av%73odRb"bR2r<{HyLTIK]@`]b[4sHn2CxrAnIKI!;9LOysO{|Bl:#}%tu^@=k:{{{Q+|2]mk8%A4:^YSE;_[I5jVcu~A9wY#&y:.!UbJg89Qe=DZy)q1o%Qt=1"tR.dx[Y6WG(~mvfxwFgZfkhqji/:[Exbl@QJxIaWO#Qm@/0Z#rg+/eDt.us#Z%}f/e1!|+5}}ece0J4/i*}ecUGo)rsCNV?)}kIEuMIx[*Wz1|}df$aPbr`4hb,eD)7%}kI&?9u<:8}kIK~ec&(x[Hw3hbldH,`5W/QqVZwN{si$a?b{(GrSN%Zgz0g+/&|r_kaQ92"qOhlo7N4ZMm#.w)B5e0@{(Pz*WFc,LZ)CO]yE6)BFa3,@toL$|+5@9uH[&}8Im`eXB@6}8IY5YX*OAy}uiHDgl1?^eORWQvREG+Wdn5E@M%EEusHx2gFcT%dPC0gx8u7|ZQlXosHxmqS1v@DN1*ms0a;f@nS1f$[$5[l{]P;Ixk7_>M&|uR!@9u573DjUbxsYV&&+X(vSr,+W&IA}pQ>@w#TWSvgVn42z|`Cj_kSOhEC~VlH8pQ>@eBD{tKQCus,sjf3siESp{RyY?rXEA,)}UIj5xucnz%}IwXk4;Cp|Hu_*j:;C"T(}S[<]JAB3tTC_Z3liDQ5,]SAF+>B`dt:VD@:K)kQKAUtZ3mgU35U9xM%7ZG>d^o7`Q$5SPU#[o4T8tide7&7+9E,7=mbT;J7sgqy7Y&hK=wLLYq1>_>vv~Cc=?2$_nt8J9ePnPo4AyC/hR=9h0Juq=CGRv.9wqQ!=Fw:/f:AXmq&o}go[BF5yeL$UX:,)L@.&d=w*Oxr0:oX<[*YBsCUpz27NI4n[AA(323qbgtvvz@K>lo>]|?m1#erO+;x0CASZxF[2URpdE)h:=s}Crd$"/QbcUhc80st]~R|K3dAM&nR4hqs?3C/T<2^{Ic1f?4D]X`^X}qdFa{:NX>{YfuU0S0Y`yxEN%mQenpg=!JHY8^fb^GUt|*#u7[ulahf(ZFbFXj)wX1Ku_x*emTPSRVmOhrT5Vb9f"O"_Nz3$B@V=zEbF!!)_bB&pdVtBx$JOSHSJ]oQIU6{_7qrs!eRD8HAu:IMc&[1XM8d&;W25*63s!W(CKf@Iv|^`kXT]tyhtblGPAUmL_Oq#pTiibF;zU_%#KFyLO%u#pTw#"Db=t]m$(rP,<%4K63".pDC3"gI?4$)}pDEhcF?vgJMckGUXiYk>B_X{%dLOy@^sjQyJ*GJE8JK,6X[6j9Qp?<@8F,id{X[u3hy"^*KBa5bTOd;{h:z>pHG#lGY,^VFxR3cpY)5j|K$qDYUhrO{7;[re=)*?jy;gUV1;4h}f4=u.}fT_+VWffT?^y@N%xU:W)?250}GNZ=(vGq]t^!u=ANApRn,_*h:B$JTS_;#JTC_u>KJ.![$xW/O7gDJD5m_tHB$Gc6bcx00$kRE?Ke[^HolKOSP|!B!$_u=@#Um3$QS|$Su/]%y[J{o[^6A`]b?r<}{@o@12[~&`#gWLhA5TmrwY3beg8|:]RraV"yOFl9mRfls"Ss$X{r/|U3fxrJ.WMqNMg<~r}(=3DUOJA}u$/tmr124}1].UUz?,2b7J|U]@5B5#}?k@Bw*G*zqN.R/!+zr6sN`a?1q>67^y2|m:;6U1Xo]/qf!%cizSb2d7I#nfFq[+B!p&f%>gnQEG<"VOj88}1l_l?R0I?}rOhuvg<(9.p,Q98{ZqwC,)4qP[P/ch`jO8T/|oGhKR5#4DH9nWp=(vq|?RNS10orY5Po<"kmaI"{Kh{a:+LkN`!%.;>}6Uf2NbpuFR;osgw+bk~TGS=LL8mRp,|p9o3iR!X`d!zIaEWv5)ailJoia`?m?0Nm~QV|KKtvV+(X3)__}SaECT_nnzo,cikm;GIqMCZwF/Xm5+uZ7F(Gyj,toV,i6Et_tSPkNPN$|^}?&ou[/|)m`*a/bvgS=Lep^|Y^,qbi0N~NmLsg&*``O[xBf~d=O!`]zyQb:2sU=2A/e1F5w/K|#/;)^(1y]$Rtr[qc6DORCRZbWJz9.p^ghmVYQ3BO()OH%&9ghoI~A2sjtO~w@Ia&*hw#CuV4+7{7K[V?rzeKn7U~&K&<{A>,Zr`"/85oNdiouJhHmU!/v|@4lv}Xu,mDGXnS$V_}G/+).|SB.o0ms=0m[xzn,0K=$OOf>zI[3_ap=ZvOM;4]oo5,X1=Cm,a?K;nhHjzx4fsQg9fA<9K;S(&o449$~S%h1Q|o^|4C#vp"%,&Zsjny)0,}p^?"wN?"9m]C[]l6!o*7n>gPyF&^NiSsvlK"D_P9G}Gs,N7UJZZe}}R8F{xAK2v8r17U^83@.xes!|Ut;Ed+(eG^b8x{9;Zpt!!u2O^kb8^g,^v*vIl&:}M)vo7wW~05IFRgvMR^(.MwjrH^{WdGaIbD~_=#?>9wZp|t6M_IL`DgP9ke_/x:#s8zW4z>B~/}op=(jtWX"sVZ={bUNl0d~)3ls6slZ^ESea#2^jZ<9WV~V1*8wmzf&2<[AVe+dzL_{};+%.>?i|w8$?qqJ@d&wOO4S!J]`4vg?$,wp}@D!BSzkFw8{L6*>aj<7]c:j*R7m[{atjQnd?WULnO{F,{oK4q~w(TnaIKcFP5qY>/ovHG4`Z6v`}~5p)/=l>hx@N~$I#@v^4;$_xj??JJRE|}738@S!P0_}2R5}}Tb[O);:"3v<"kUkExk10,iC:3)wDLu(|r>|%S{(pK9x`4Xg%)xRD0+.t3Gq|rvV;9X(V`AEeyzeLUbzGFT4#,cpe3b^wHn]w=Wq4mSUHV;]&=MK`m*SC#)LB/,8nPQmq[l49rFlWl_xDr,`H*`;B$YW^(tx=)BPF!mr8[MXC,lUZuiG/KOX&C7]xrku"oY*(VpQKL2~N4~@I7sOTQe8OllQTcklL!0lH8mf~i7|D/GY^~*q;`r85tDW^yI/X0ZhK/%v[qx?rQQ~C1J4AUYUTu$|I3:=s8n8:oyjyH.si3%k!1B<&,:/c,l1ePV=WeIP},9s)`20"@,8RD*DGP#`2].`.W1utQoR?luj=s,K/ZAF1O:6;sm$lU{>i(K+?8]w2{6lYVkG02lvbl*fWXA7Ms/|Z5YG^65K;=7hrZ(~b{S^#Af|L%WZObhxv*VgawmYf6."o}&b6uTM[KO4K"K}&aJSUXQU1gGos?e:]#U*sXyc}q~!Oy*4{O3&B^OWjn./q,9=t^Q?@#!_xbspBQ(EFqn68pD>0=lLZTuS+0%}EO<2Hi292;hylnZcU]8&z8Q>9%GaW+Vv7W;|aI]DQlKi3|wo`X,,~jZZ&X#!]2H/R5P3z*L!]J"2R]1J/q5F7}ev+yk:2Y%$Zv6@+9;(x&1c?Dtvd@e[}Spy2w%U.q8,f;Ef~qH/F]qAXQ8TXvk=zBPpu1Tb6qEX|,6y~iaxo+_^|>=|/F:+sdjX|VWn[k*ea`rl!Cv6oQPA/&2vp5%|WSl#,kv`6r],RfJE[8|26}C(h/P}3"$IExI|FE+GaYU,N1,s3x(l:+ru&%#if_Dogvd3C%|&!<=C/lf|LT4K2QytI~`:WD/$e{P_|`&I{ZHi|9tZ)4{|LB+zFQ^3odm4_KUxOuce8@97HUnWss}zL8R.u!QeB{s[BjFVQW,d<]|Z#?.Cb"3IH$65CP~JT!^;NKP^.c[>l=[p{q|k%8H?W`ip1.I=O&t0%}W3=Oq#F#G^uYQ/nqD7nYx:NW,K$.O5&}rxQ?(wjWG:U(NdRcP.,YlR~!xrNn,Q)UQid#=i*K<6S1>8q??o{5wQ74sxu_TT:pR9n)c2(R0?=Ui_"]VlftU2M;yD<}Gt~qN^8iA=yM9QK_::tV;HawayuWf%?Vl3Oxu%4iFoqvfC=GNm:}QsMxH~%Eoxp=(r:(Dk<)?*ewD.EVc,R}dkU)BbGk1:[5VV=?ch9eu~qSP;R|@"4oB0R>f98HWiwHD{NxD6[?xN5f1zVMCdiyu__>)&WVDf`g)af%i7qC%hgmN8[dO;(ptb95`)>nTXxY59:oNni"DDm6%Bx*G%,9H:,cpnv,F+D?W3q&Mmoyh4Q|wifF;xsp%VFZM^e/aap"[X>[!AfB~mN:jR<|[ee>)^@9}#x6>EFOyN:2fUzC)4/q`P_fDUS&zEJ^C8aWNyw_#,4?r`g;9:#`iJD2lus_^h9LXHI]]LFxF{]}kTMqX"SwFuuc,+vP5YgYmOjHIG)A)wZl3WCN&1CiL&[F6YjL?CFgz4:l|_>r`SuPG[uE$u?@,g0t6.+OfZ}Lxd#WED)w,7g4x`wPGGoYIw#mdJ8w!ntk+{31@3KLEIOOCX@*l&p!K{WJyOc+)KWYWJp19I${tYnH^efW[HrAHEn3=p4R;|@pT%f!G|eb*7nPfZenV!2pbjk%G<8qe;FX%=DGPPnB&*Q~DY+Vwl76UH;ad[duHPU0J^D%e2>@a1W3CQ~5=ywvcDeE@M$u4~&;qrU_:q2b}Absbd4;4p)WSKe?,=GWB<:b[tdP;54;pA$7?<:=bZ8c)*H2sQTvj!;Aj:o*.UD4mvS64E]Vy*Fvlh872jw(CQaEkI3fQGz`&2PT^Ryo$u$UmqoT%URV9oc_E#[*XHO`G]:ZOtXja8$eQe,SD868p2sFX$gP{h[!~Dt{F4hq"8}nLaW!DN?wv]qI0m[.uJ#]:fm&4d|pH@uf}%[q/ergqbD,_&;XB^l@vh(9B>rs#0BZA5Y7Z(BW^|0F00w+QqGPa8VjG413drQO[a~}ne_;7ueR4}(ojN*~yT@i.&xX%}[LAp3?_|M+eSu>vN~t!e9+u|BGHQUtX*c+#wHADo+*MIU%lTv)Mae):Ar]LyJc}"+h_e(~38%N}&|>DrH]p/_U2;XrH:xO?|!teluUCJ&^x;!K@!?itUC2rafx]=s+I}5J$Gq+A+`Ki%,^|RRz&D$RQ%HHX!u?e[B=@`mjgjW3j|rnPTP+`>nm_"92["tDXN_aWKkw|+fRsA2nobI(F`+.o8FPPap=j.H"YIjr?.Q>,a0&Bv*;H0:HO7[zngW[|kgu`?*(`);7eLe.MFlEP)SqHw+hnl%E[54nqzrdq)8lYjkwFEN7*|5/ngUY{{oYub8Tl14`hy+vtwHZ,MVzR$~}S$*d)L9px7%cyI*6QcQmVJXv|S0_!7C_(v$xLxD.EDV`V|Rv[R/~&t(">.%_~E|J4N!2&k4^M)O/9t!x1}l,+ya%GzoQ79~Yxjf}s"(Zi05*h/D;B/ee&1Bv_dQiyT&"{)u]Et>0pxa;jj8F~0yl2gLUEm;%B0@)%9h1q3?(U!h<1W_q=W&~%72}W|(Olk[(U#spER.Q^hL{{;Z}sz"HMqG^|&G^H1Kq[]$Vtpbc%hm^{T3Hq%n`l]+[B>*}zB^LhsJu?FaAWMYjx(SDIG6O3X*,A4#2nq,n+8@W<^DZ5IzD}8J(SBKu~]V~4+vH{;H{nMwV"{1L?jH?Zj=sC_XCuD6He9_Q_`?g.}5v}T`Kp|0L"UN@>vsX?^=9`,A4L26Yn)unKoPDzf=c(_QuO^(V=]_Hwip+4T&PeCLo@3W+yU$:C12[X*spw()xf?p|#.Ux5!T#ds$2x}hp{;sr|^~w+bRd$rlF*.k4y9^V@]NWH?.%vqLG&~nP5#X/09X&eMa0k_^=?E0!7ARX+hxdM|]]%APD.IxjJFQ_bPpGGo)*S7hHx4OvhixpLBR,A<=@9~sKP(T)ZjQARq1KL3s~>Yb[j.xG3.I=A[zC{;]*)xM$8pU72/PQP2~}j%DUOfwVA[/KxFVE~Q&KM$k~[Z`F0sQF?v23>[=ImxCQp{Ei,h2N`1aploXP$aW?Dfxez!6s:[ghO4h8[2T]Zqn.x~tg`*>vwp`Vce$/klre(xeF6SuT>>eMmun"RNMmI7.t>5R:VxAsAp`o2[P4@VL6#Bg&c|~G@%nq/)jLxx^Ew#ky.mcuHdGZ`Ml,;`M({u4rN#(kr/y`.RCMx0{!Y?%qfhq#(jlToQ9rmC2^Aq[!?akYk&quBHEYwGa+cm#OWg@#UwMSB^1Y)vni>!&v1)k>a;ppxL7&&OEDF19;#yd6fSd+zaqGdL+orKUv{aadDI6J/K{10?0mA%u=1^,&2^B@Aop2`mNPL[*U,`k.UtHjTrGCzR&ZX1xhc@K=6go{B]uIjM(>e$1m>3/`wk;pur/>0ru@/5S3[Q!Dm}$2f@47M_u}kR|ckUsoA?~(D2@Wlg0e.ed4]o}_iw|2^/]n&pf:07zp5+(s;^!b.Beu"niT?==xA%!J;FoCAN;qWxKv!%aiAyvU"95&h!RW_D~jASlw?km{/*fl_+7=)E1Jgi4RVXu|qdS+]_"=I8~y@ph0X0iF?5@mKSUqRExn,t}D]M^T%+.i>I}RDyqzD+N,=1T$A%}ks"/+tuX.dK"NKheXvwlyK3uSGJ!5Tr:@(OjMvg4)B@c@C[BkASSz^nAS}MrxZWf7RU`b,.!#RTyDTas(,!=qdOLk|glG4a{za~;{qZBq[:27om.@l2.0o+YsECTl&Ed7@5qtMb7h].W!S6+=<&`]@lW4K~S/qNK:0cf#Bb)8i8CAOn9K:iP?U_C>dlT1,d>F>QfB(&b.2/A_[^)j]B]@N~s6azesZ,t}`2}68SrZgZQEpq,^<=H)+^jKjT1e(JYf9VZ>r8kW;aRm%l`aX5f;Go(R@vB5fe86,TYHVdPy$E;1In1cZNhdndzN0l%l*u/~mj^<#>*!(ONk%=r^@olhNV`2|W`o@R&XnV|OnD9U;vGkAk,*qMswA@ucx#~1K#MU)pb|/=&bB3C3Pg93PpSTRR&otqO(_sqQSfVfwX}v[%Y1Z@_Oq[.=@6*>sB_)c#*uOF6Y0*!J+m+,09c(*&rM,~=*+SfSo!!%i{]wI0FHtbc5RdeE+8bZBHavOnM$*d!(I(U2w#L}puRl,5E$pg,@g]f1C`!@pcpG2m6ziP!XPWf%Pi;zOEJ=iORdE/G`5Xvo,xfUmH2y{v^Pk>R"=naFl;%o>K4U0TGxDrG16of;9mfZ,5pZwOh^My8X9JfS;Bipp&%5,o9TIhxch4l(=~b{#`&+um`#)++O9gqrEU(4Xr|5=u9h"f>ShL{bBMqc1",/{D+aIL^5q6*egbx9$<@}]J_ZW_!$8G|,HP1<{YDNGvmL.3.hE1mrma;QvW^|t^,S>Z=IZ)1.w,Iy`Y>jxCz]FdE)KHuW]Y|F[)|OCv2WRME?0o,^R^v1)AQcOHu4E:3=W;6TSOL==osOo5A:P+_k?4f`nhIG,.S*OB&Ah,m,(YnRm]CxQP18}DP&;30*Vgy51aXQCd1*EP=rD7>YyNF+>GKL|y}+IoNz^M7]6>Dtr9s}]s!$3Bjn`K9usr}sPq1Q%u3$(@`DZ0Q55U%&nU0^Hs4|rLYF+~^b%2!X}I7NKe/*K`zUc(yB/8v<;D2Qer}r:,NT~~xZw&T(jLSLXQJ<:y6q_A+?Ep?pV#u~YDAOfZN8;%+v@fs#Wpq/M%D+AU^%Db7j7&I2V.(zr6&;>l7Uz;{Rv@As1#}?5B}SwrNlD~A%c513R%*[FCAAAAA:CPj2AAA.3%lc{<6!!3T&A2hw@~mQ?BC:Flb=H<:a!2y|i3O~5?d02?J}{W{>Uvj7jdC_=|/~`3?@yuiY|g3GqTMZwejPTHS%h21U$?St&@r=Ufa8{S"#K30rdJkdLBDfxaJ.DGO:Ilh{Ri5X(wEr,TBl6@C^@|@GhE^4~}gsnpcrb2%%~@T:%u3mso4]TSx*WNv4RUi2gPY}gq)*nW$NoPi;iRO8WK$Qy9Iyf/;hQ8,^EN>8_FRG=?k"q=]0P$bP!7VH#uR[e|7u6)=9cV``qH]^4:=Grv/:/<&P,4uax4!9woq}%/D?&fobgd|.1gb)kkc[{fk@jh%Gd%bdX{?sP`,X?~J!OT%5mD=)m,wbV`_.@y2#CxC8YhC6Cy)*Mk:i0=ps&rk]vgUO5Dfj8o{@cF@z1Qf6g4Ma%14^i4UuRvt*m*[]r{gGFm!#Ac}PcvG^n;%@NG$>>5a[N7KGT5Qn^P7<4)S$?om=Ny3}Q/XozGK&Iqi+D&S[f[o|F:gbw#,_Cq{nrp#|8.gO94CHO^Geo{j=!zwW6KaxVoq*fzX/)N&>2XaQL_o|j^@kY{k&2hpO)]_M)aJhmVF0ee5_|idKNGNi((TI`WcRM/,$#=yS(1dN.]#d`g%kHFRu}HQw|SIptp!S#@x,K.2;w[<[D1:c(0R&Pq"|tE@ls}ZB0v]^=j>hi[f%LeTAEH]=}ZkQv>0fJ|yH|+?z@1plixsrvm9+X5xm>1V|jKQ],Ktx/G$^1+?G~Z/BU3Ao{`w5f#6bNXjDY[<_NoL0;x:6&|wtk9/TF)GWk:S5Vnt6]Fxna"!d}pDo]rhTEVhfO#>^/f}0!f*1S`L5!];hmBi~"%/f34!%CvnAuxesS4Me2azR=fo}C.imi{7P1.~&N@rx[w=d4D1ExUOu]q<=npKZtJ$aTDSx5)#K=gC+Qe5)1;*`.r:3o3%fr"Qj0m9FJDLpd&N~fx8f;J7SQvnKmztSzTRnJ6x20,dQTo|%ptR%UilfR!yp6FI|Il4DA:=bY,KW8Mc?f4^2t__~]rtj_XGM)2(g3z[7^(])Rmw{6oH*&!#i9>qc&Z*vG@t}z;+h>77,]e#vqg5VG?9?^nf|3o>#fJ?O/Dn?c!/$LqxpV^hi?8F[_(w.ej/5w!ppm*P"mQYCWf$D;vv;qkDE0{Z`s!uG%w6ZHA0_nIe!s*R6q_vvCaXm1RTW`D=x)yNaE%WtWjp(V`jQN_U$=M}k|SD+$r#3/i9}lEo21Z6jvKm9{~wn:q%$8y%?R8W9`z]>ho0PkqjVF("S4K$TBa{5Ga|{(88F$MWw]$q(Ymg(SlhKx7u.IXEGk@x(:i^TmqmF#x2|(R]tovx:enb)l=IHbn0;HZ?eso1)TJTO5d:43`G~3e4lYqoce"r{Y]y8+UeuEgB&)n5xaQ4/:`*~j,:CT8XUQ8WM}6D6G@X:x,^:qg&[cTI~3+"?g)=FQ0:yugf:OP`.Q@+{ETy0$RDN#z)"q/~:8#4rH@M|j/dGhlXXi?ufUGf!IdOeYA&D#P#8/hP+Tpx~ZYK<3t+;n|2F+co;~.11M~Zlw+EQm7"U$s;a{@o{P9NGEkKL1x2j]R7gc`g(~:V*MNEh!Znw2iE.(&,P$AH,lF~i2tCU[M(:}@^4hyEhp;d~ZO{:nf;zd?~cyP?Q6A0ME7DkXEz*3yXVIN9|u8EFs1C:$,$1Cm/[phFbmGt4X#*g,/Bd$sSIBz5*Wz/Gb=q!T@3PBPJa*LUM_`vUsIMbsMQp"6FEWBE8Ug/(JPEDts2M|47Y2Yb#F1OOjW5ew7ErUo&]wT,wpHmZ%zC!HG9mB1$UY/Wmg8H[>lW&pAq~H5zpz0JpO^+nbkn:f/?CW8H|nfqR0[368NE{m%"DAENdOXUxX4eB&uob77Qj:Av9Nz`!n`riuM~~tD%JMq[xi1x=>oYytwifp%peD5EP_&@l9nbof(|7wl[@P}Y0K>tR"ndasBm_*4U(*e2sL$]z3Ifjofgm_Hf^R1(jy.c%Lgs1?}Yg@bMgm`/N9swHnA*bHCjjuBSLYt9AzHnKPv~|W3UhY;rZL5XF&+F6db5EE1(rYg4z^&7^DuKV@?Vs8_`ik3u($^U,)2M5K5]el$`JW6@r%|vrHnyJ1C!tFO~Oz,#2Iqt<.jLI;MxEse4^ksGa+=kUj^ZY$D@Q6[I}Mvo&FfG%JWUe%#Ic!/>5FPt:Q+Z?QPV+;W(/#SAM17u;qic{~|?6?@]q6Nn:F~9a#CBlw+.+MqK2_+G?gLwlM=BjE3)yk42c{__JUSUYGsETH>f%E5{_)$*P>_mZFs=Bw)m;$v.w4mKj|ld%#R$Ct2/7uZhyXHMD!X"wX.r^{ob)+at}4eu6XQoLyUp=)X;NKL+xgXIUlax,gNTJ$pV/Q"+sj#GBu=P9]aYzij[:usI9D*RHk2>~t8!OxDedvi7y&mXOhm..$o!5JwI3l0eD2yMOq7V4`R@,@A8c_v0ax=v!/Xz3PL>5h"d2t.J??axE}8T0c0n[OLY^yV]MdW]|JuBA.l[v08,Q|jz^HH@Xj3,V&|p>0@X1Yj?Yx:x%$xqm5dX5{/z;m_rh&uUGoo321khB32ZHb23+#WW%Y3cj^8A12jgs8)aqyuv|?,bH@>f9Y@RAZFIfldEbSpFw)d[|gk3#NRE&{IWQ}`=?0^)gC+Ipmn1SO^v@t6P`"sf(KHhiw`[Y)WR);OV5S$=Tz2i7{<7[/BJ8JZ3p&XR%Z0vl]N{f7VaRfS|[8kn`=rLF(CJ5~57aE2$&a.Y%#cs&Z%"A.h3m7(w`@C7(|wufH1hit)J06a?BgM^ga*7PL6nIs*hMz^in"7}vN8Fc*0({}*^i[(v;c1?Z=_V!NM,PmwZNN;nsJ{~(S)Kl%2K}M0b.c&8eQdO)f;w6Ol?,H|tA|sFt3~5&*HGTW,I8&i~?h)sVHsD/cRgnx}^eD*h"HdONZ,~BcNr!H=rPsURY2TS(xUzS}tt|77W|FgH?!pFQJh##b(]_*.;+y.64*L0W]yCKjp:1G$d6NnB^JK]K0Nx>)Gg)ktqU~B&b5z:sOJ/su{?5/`H{WiE@_THPuk$+9PtGe71M2%Jj70}j.[fCt2CGPA,rYH6Hp(J0#H~_[:=r76Hk&?Y`}~gwV5+]L*t`:h!D]ha#g4B(Qzs#Jr#Ypgi9Ic,&e;1+qQ?T5J,@{K#lg,Mw6xo8[pb9*I(}sM.epC+zT(__zWTL8p.&1rr0?<(J]H6O"4i5D0[E5LoEHzf&`P)CEwEf<[F}Rp+AXVC~Q[u^]|]!<4X/+:Lh11hV(F8*OE*rLslFMw3_I?^PNkxt8OPrNiy?n}i*hDmN?!$1cn)wW#j}9eLp[Ik+0bD/1*:dOm=Ma>(ztHzst5UKi;.^H)|eM6yJ996RoO!+(xB]6kN51,](#R,XwmI]DVq/y3~^Yq*$"Isf7jXU&Hu[{rQ.Q)Q}H6h1bmsaBlvMc&>ADd7iskJ!{b@i46*3|CuQ@Qbp7gA!0Z@>v&_&Dcw%x$Yte;*v]qd@dw!JxbgoJn60Mon`O>i;OccPZ}}C+!YxmHvQHv^m]D(]/mBw{Dq,B=EjD=rSyn4a%_~r21XLX;nbaedXI?3o.zF?3;DhR]ZRiJJt>g!L.:J8YC"?^E&nW"V;62/^?TeG$DB"FGBPx2M8:,H(W9og8?[{/:y4NQ|ZK+!?ph#uL,Cq[+pm&ks|QY,8#.f33i=m6!1CA=?Tjlv(!}tID"YFLyBV07|jZPGuPC$<9#>(8km/H).Bn#iVE`b%_k0z65h]Mz2#c_J~P#QwmgIh@f_b9u]7.lu%[kcsD=V/C1FGc41,gA%kJ`}TRkY+n{0%KG4}vzSmRf._,wFF{)xIZ2)ZzxUDWLQfIj*Aqh="zHT]FV0e)]tN1I7DPfDKh0;"!sT$"e9VU=xHhxFT2n!_SM$2!c~",&$>zQ>O$(uocF22X*`bR}[PZai1h2Fh`$I0.2b20F?fg^LVIq;HeE+/7PrZO/^"3(z/{G#AkF++j#%]T3;`;H)pp!v#F/h#,%z&.$G%D4O?%/.)0%r>H[8CO`(#0o&:?WXwIe*qX7(]TTbuPD7{9,nQ):IDRfB2lnmkBC4?BSPv`L<~5y7zK1E(V6&Kp$iXPXH01N/$cXxJ8CyADq?MiDn4B%:wUCscDOlGe9PQG%=PF?kw4ULnQ^=Q,~[f7gbC&MJUHk0i1&]v1Rmx|N;f#nd9:5yS1:4%+KU~All^U^[a*9oV1R`p0ol2@J9+w_yW_@Iop>~Sn;}yHLqc"tbGKKUOqtm1ZC?^x5SK;V}(Pfg!Qo{6UqT72]7V=>IW}Qo9I5^dpl!Mi&Z1{CO!ze@tc,?DZZ*$o=wLSCG:nITL3O%GLV(HA)IX49Pz1cyz_~]s76r5Lg`i=OdpAba%C}%(r4J7=ff[A#GN6Ly~)xdCjU=Hca)?Y8G[sh_M@K3>{Zy{B*fE)0h9aM*!9wD``Gv*B@MLcf0VuB2qv1`MIGsv.$psu_h^_oA(DlJ9nXk8E*7E$nmHbmC2ja+u>Azd6i:P%|KWnJ|1BWdZzk%S~gw:jIWR2QZziycC3UaC@|.k([tl=ly5GlTDM,e`$Txz",0pPu8aXL2Z$nS?i:vS4fhUI#1or{%>LzRwzu@z/6+x?#MhJ(ayjihvr4qI~1Q:xS:Q|HD=g?Tm76q:>l^MA`[%j6j9r~r6n,#riZt+?i?sn$#ceNxLI4(`Ie/NcCrYv4KeRNf*+jth4x@FVqp&*yx0h)Cx%zRPEbszm{x^[`Jz(oao1pF(|DF_DavkM<{DqozLQVVZJ^pu+C5{8N~qZ84{4zs[kC>(eyEz4:TB!wac.j%]Q^[hmU]q}T=+MQUI1&OM>.6Iy3Q0xn2ht45i;D.<2Q9g};VN_Gbtp4sN6Ir}xcDRz#|Fl&n+Dk(|&8.*eQw|G,BSDg{F24rA>#iI&$N4bx0F%`+2X.hrr@$EVWdRKfvbI`^:7L>L)~&30Go^:~;$H5u^+Y)~#MynIedphGxAW,9?S:!z@FGb~efF~%]y7<_c~peA{4qCr$8(aYQ16fX!qzdMR|r6lGg.?0m*F$:D?]]n*9:YwplsZQ/e12t5#xDu%<]eFs/2)J7f1vso[pec45{JnU8E1>|g3tY+ud|xb$v+>+8DkNY}1py+{,;uv*uP8rltEN5,X2<%7+AUg;[v%W<}=lt[ci[y_iA+jO;+I:@cB!PNo(cPNHF+KE|jcM}yMmlMCd8((rS`DHi1Z"x#2IFeR8;?N;OWF)DLp9Ou,x$a}nIUj9ng^twoT~@"F0*E"K!J_xTa6KpsvChMvF#LnzKW}ASPj|(G3d0"n64@jd;0}gV<<+Me#Aymdcs_|0f)fbP,b0SgU#|{oLfssFqR99nhrGmYoR^qMhh8}7%0LvjrC(Dt>%wf`uRc9`^Iz5u(8z0`QOT^"U+WIaFY`x;2ZITbQAN{K+`OX>Fg>@$PT"bmUjDLqGzHtw6Y}u+wp4q+r,c1WN;Br&t&UvZtlEH&hZzI*]B@DjoHN3r=ekM&Wy]=X3xhcc;}ttkS43`b2~&]}eq^;^FYSU{7uEW#E*Ct>Ei]Qp|]Avel:P4T(EKtrp3wC3oJ4^TJM`NchMP.xMI%]6a!Z*MksB<&P`@Abzs+G]X~boIS(:D&Z4;[_?J#K]k*)ZJKe.8Ud_f#^,@czJ]kObH!M>_U],3$n$dxGO#Pi$ed|A%/9(aNrk>Wau/Tsu2Lt[{q6/0qACun{|$T1SzKkJn1MNuGl!/H.Cp)3&>I>X|FZ(D!0,C,u]qukn#]@cWS>b7Y2+"yQX)2N}N[=W1DH+wtWu(Q/S>J}^AP3]5Yp;EP3{hp>PzbNoH?$+yAX/VNo:"wE&(vA*G.$xF_1K7/JHu,9>k#^}0N!F4=qAK;wKj~bdq[@4&nUWJ(pu}"r2BY4ej$mw+%5ey;{)O69?)Of7@/|y=hW0d3[K"w$i.)[uqS2(ox~NOQBX%xJ3f30dPo6pv4m2bG?H(]<*`fp0YXj{|aYZ56r37(deNfgmmz3rFx:9G{.Xq1Cr,.0|pe5_.$v?HiBlsQ<0k^fj{B2&:NYp`KJrd]oI5V)^tcZ&>?29j.rE%~kN.~!Y./yl,|&T;CmCJEzx_9:ex9c)N+RJi89xD&,gC*swlTuZ,l:CKM}=Y%J(s.zM+gU@4:e=.5_[%S6,C++Q/=_SB[hXdbvl={*w1h%:.)[AXPo_`YESkT$;Gl3P^K/"Sw^BWhzsR>^E6rdd^wj`Ft0^D+%suBuOo[J}Ek)EIf^v~f,XUld]eKDI8*xnVZ5EJw}g9@;%tjrhY~"@)Gq6Re68Ju,6iGMS+9tZgTS)S>;r0B7K>d&}:x&A/]+KyRn5X77c*.b~J}T:$IQ9^$D+!Ovz;gS4UKZPzR+9"|`euscJRIem^KXjvNt=,U;j"y|rtRgJjgzfk6m_QwxnQU/"C&C#L7_1pU`lnCMdO#.h>pBBIBN!JA1#HkRQ*7C.Q!8oJvQ|F%|0=!S67r&K_LiSV,F,CQNgIW$~:z$.7XZyz6=PWvi}t0J{7FqJxLR9;&Ft5]nq}[?)0Y77xSg/J(~%MDVAvmE~kTdWVLumxYk8KhHm+2&2@{["jJi9_ykF(v7}N7:wX!J7l0VR>]cLOEH"Idc:8`u2|r0EgTdlF]_m*}V7QY@|>8iu,RfMH^P+]W$4mq/jX)&I]4PGp?d2@,^$@53~ZJ0$SgHM)b418&$/onjU/_~_a0xoBVR=[T,4oKn7~H2=b`#]&pp^m7XX!k$X|YOW$,CkC<3is,t8q)wr4R8&&4vMt^5?zq~EYDSV`?mPJ)$Vs4xD!y+QQpYu`m+3VCia}qQF#$][$_Hsiz+K|GR(clGfUncIr2YB+`L*urgj(~Dp2gSJ5d:!Pc`Uc)FUr`}>$hhg`|cSF{PKPbr0j#e>Jz92^%9t>iiit__)rm=i&<=H&zufv,MM9*:|e6#;aJcblqFgvZXS?joBq(,+%CLy:4Gw6r%+n=9/1wV>Wncp*HSVeD7"l&/VkF?=GgKioE=O>8/$m.DY:#+=2gd@j$&m{,YiSp!mZxd|a5#(#sZsRQQHgN$vTb(H3vA_;~mY|D:OnpUI(KOA=!!9L7M{;WlN:D8M}GZ&;H@5BluoQ|:QgZn1hz8US{OMr#l!F|]2,SpD;813"I+Z"P33[&i0p1{.I(,n=fJlh^Bne.dq<8yl~Ldm|k*>oD>2KZJeMT~n?z<:L0`2IiBIJZoG6sycO>id0GeHZLWCn7hH~s:M_p?>WBnf*I2{N@N~TGAHxyv1=$Ubb^fH49#ZifD%/4;LOEO|~@1|0$,z7:9!M`|#j^a{:qc3,jB/7QN_K]j3&c`%8Riq}*1E7odp%WlJoSA&9GT`M@sNDG?w~S!6}Rh&>@cC@i%7]J9k?TKGb8DX3%v:(XrarPy89(_7d[?KA%IvY;=MG/z.6hTsGCi|19o9C0([WS~7hQcSjn7fmHeBbkee{:8NZ{xTMZN:!3W_tbR~@,6Lf2U4o?xL@jRB!RhLN(gh>:yBsNzT@3RH0sV$SpP_~%7D1NkWVWFFIuA<^:MwMI/LbDp3FNI3@bq%uWgH3Fr!^`&x5dV[KR!u@UF"6pyjD2wRz533&,{x9$}NHL7{vyY")S!(&VHjA`lqT"r8$qBT|1IYG3{:+IYt<>N%4O9CGA~3reM$>=JY#&VF"iN.dkI4"Nl3HbVyBp3egdfXq7o;(ra6LBqV5xnZ!R)$IU.G?,]?e,5CGwdV?uj*8y)S~PSRAwae0yqGQ@A%(+yM3Dcc.72`e6dwJydG;M9)9vr*}Gp(03jsFEdTBq>oIV}IU!PTX$Dg+41J{OKm(6K8E={v&*A4,oZLyfLC8INND0DA}j!`Q+oO1op7s8Dh~1UH[."uR={6kGZxN>x!<)B7/l~@pk.3>|6c]S`@O^!Z|p)|LeN}VJ0,q^6k,#{cSrKzYSo~ZhJq/6]1M4zuGi8ibl@}nT5&nw.d)4G&YuPbpK>?KW486[7!P~b~rVlfZOf"Ii2+Um8H.pqFuCYi9lv2,oR7o^f@wW0rvb?%)tdgthxZRt1Mg@@uRZ,YW)?##:VD(=U[3tBQsYVmn^/f|uvrtV{yrG_KN&cQv?:zof98^iFOrx&iAqX7i]ngkC"0+]IEgIu4Sai/;7jIAf5+*0`SK?Lr7(UEE96HX(_BC%ysuaV6ENPO=weEF1*H!z`>~v|ezQ;`i!1YZUGqFG#xz[&kWJJ7&B1xL1ZvMLf1q*S$Y7mC}ug.q!aht:gTQg#12p|5zq]r[R[Pi*]R3leMCU8piWUt|j|ill`l0za0Zd75#DjH6]hc&=fb8zjT@3:CY/^*dunjRpF%YE{}?0,d<2e5BWt?gb(KtQMR!+~&q0waJ__(@qcTe|(M[e#D]HMM/k)m3OZKg}6GZU0LqX!&$snt+v7T?9kiU{1{iq8Q5Ct(|NkM%.c$RL+"in!7bWg>V@DJbPJ;u1fs$y}zXZYWNBH3q*#zC?1UHHP3Mj]M<[)nEwbbTvVoeRo;Kz,j>4%SHAZZ5];!Gy,_WTOVe8GIXg1p+?%8iP[XZgpb#mnm3ibOP0Gqs2Op/i6(Z}P(x.OEbFS0e_7E:OPR^DuEO~^a9^%"z_@$4x*lZVdX"&1J,Hwup"Joc;aRA9[]~vYH_{R{H:dwQ:nedRS2i;lxQY|Y8A3:,dnOhNKVC@vSJcT?6%X*Q$O,W+ex3XM+n{PpxlDW]X$iepUu2`OZb?1;n9wtmTgi9+6[3Hp"rAEb!^8"QHs4lobRa"jzS0LF;7h{3=nk|pI{NEBsF)q{6+.b00@prCO_&m}FbmLvJ[>$I1[;vatux&b&IrwqgV*L;`CL(u?S&JSzN;i>_68OB?9y`GuyPtuW%Zv?!+p8;,ffaY{ccdB*79.d(Wwar_E(~R1Wo`c[1S|PZ>EiHp>;,&{Val!9lK8<0N0kcyRExgPh=zXkWWOqHZ%zk/x9rVz5c;0Qc{+VgWiGWS:~(,/+"GOCpV,Q{aD9}L^CKt*}:$SaIoJimm{MIY<[JJiBxYT5Wa}6~8[=6c?BvP|w.l3XcqP#W?4_+j1=<]t?Wkj)OE!_PT2qn=eFV@I_V1x6MqOq[bxrq_%dp@V6b+wX`C)Txy>Jq6/9V*OGL?4=+[l*pV=1SU42ckxOtPCP!Yc:t$Y.X2&(?E"tP&Ln(Ij3@$4:1WVDE575KjXyq2U]Wp}Ph<,)tLShTD2t/,`"B&7?o/qH,=#LjAU^5L!x6Z./U^mhXk#zXo,_~?1FmUuNjVDF8%fn_P5|GcW({{^:IS0q*LP~E)%(Nd({jzK@24*}&lxGnU?,qDk`WO(VvraH/&n7a"G},P0)PbIs/qVu;mi/vg#^~8cs6jrCP0&iQd>0<.[2fw&n!zg&j.e:w4e[<9:fpJ#2C"%(nV`S:#MJ)/?R)q^)5fuPq)//?:`$<$!6kQh:SX66Rf7n+5]~ZJSlNhije5c`/[NM]k.f&F5_kO4BCsI<[?RsFm(Kul=8@@4ew_Qcoe)9gH::I>hQ($,zX#P:X3_Me#6=Zd+$![u:so(*Mq2|;I]4AI6pV[/w#SF6PZF0~?/+y8`/ymPy3VlRkf.)wXx]z/W05wIw}66AV:_m+CqWQpG#3$j)&b*.:&I=S.KB,=WE0z!e%.R}f[J;w!jW,{IFnZ1N(K_GUD5,D/h:y!;/Bm}i!,WajXw|x49/H$<[1y`=WM({Eh,n076eciiN8xUS?P8om{!ROG6x/mYY%`T1vxb^*rX"RD7M(m5NV%_rc,L/y#yBeUy=o`k~3Fep%)"+E3FOtcxv5JfDJ,o8*H.M_9ET0Ss(fEmz9VC+"!CzA#tPXX9;aeG}7h(!02:=y>3g/;901GJ/m22]`o$tEu.K4?vf0%R6DcV+7Jnj(_kq_zgHb{BHPzu*/Fd#VjjF8||!!UM7D)nvLL9B*^UWASwv31v8WXSvUnxn4TI9}(Ji]2MgMa!{p{AB0Y:g!}:gX5lX(*Vaa*5vwL|jlC%cJ(uJjH[gB[(w|&,hXqCECF|QU7qaZm$xy=1[d"+X$]/F2{9SsKjDhVdIO9aW%I1F%gtj{8Fk06a4GN~FRS8ZX|bL,KzAm7Rmiy/rvN`b7i@$fZ8>)A]CqoHW_niIe&V]yQm;onD6@A7+zN%`d$s=PH:H2|};04#aejT6UhV.IMqo$5@xMe^IF[/]U.!gjBro{TvI$Gg9y`!`o#6".63fd::[w"RM:[.u|[grE7EyjcE,:yR[zM.n#s24DDeh#WP;WeonoaN=+#=b:&Rl_[IAKKJNrQ7AxowmGER,w($<>DtZUhJM7D+F$G)Wh~_^YQ0*dvZf+[szlX]rZCK>hgDp#$"EK>KlJJP@w#JzyV3F{w3[/xFT$o0*0H8ul{vus{V/$t5~>ls@XsrmlICZCNPPe2t?ZYZ]d194?[oXBu&8M%Wo8]FHov7g>y?wuN^4>VpOvYT[_"AMTMu%DX1G:?|U||>lgNrjGBC3"[vEx}h2,KBV[]re+tW0:9i5zj4K@yNYJl!@D.*rjq.h=aEJXHMw5(w&`>9f(/NfEL+OczN@7H9@C%K.Nd8CQGW(B.i>ofH9W^XIV"<1:ZN{Qt$0Zna$A"LE2#Qr9nEsmT[v"vNo..w+1(71wwq2](,KJv&u<7`NmEaMg8J)Y"gb6f,0X2Xm5K,y@UqhcZW~Z?y2]qU8^ET5P@>`,TH1/7j0Foh"k#:(zt_NaxT(3sY+MZvZL31@w2&V;>^I;IJ]ubH<7H_*[TKJmtMp3O(MgcP{"~>+JnV!MLndGeyBh&Dog;^jX|xk}v4BA~#_iY%xbW925@WA9pQ)oBkvgR,kf&{!Z([szCX"nHRn,;Ymod+k4+d,nqxxf~vaIH6a0Z|5SY732sf:B52MDiK@*Xd*v4`%flTuKP(PzJ/cYvNk}Hw1;el.NFTs7#O4Ykq[<97Zn7O}=A{IU++Pzg_?khl0ToH[S(44O#g^h1=[$D:ZGA|lK)&u#I/U>0r)iW;~@G4Z>sldWYf9!M(HY!UOE{BfkL?AC=I_@~+%L*.Vt/BPk4ka/9R7Y&NE2h;K?y(|:{Mb/]kswR8=@b+XD*Un8,f}royOOQZ9EczE;0$M%5(4McuddBZHr4Kr:NLA~>_lVWjwB|=I~qq`:#Hh&}zkpi!^s52,j8J)?LR%4Wf.3yQ=LE`Zb7C_3~W&_|,D^&a(mg5Ren$.:4]n`SP5x`1{+$Ip=E>Nmt_4Juk%:|MW+Uz(|W>A|zP?@ql?VqE2>?[KCIKsR=(3tyor]&*MxMqE3}fiLs.w8ChD0Yz/gThSBG}6O8W*^/}XY(*7o;MbDP=_@XC"?rWg=.P7=pS]=XM9?$"C[m5gd##V9vkJwN+!E)/e2:ND>:vNWgf.nz)KKRD1aYwv*xXU^Vx2)Ek$n[|F,3]|dWc*:dHa.G7*S[5zK_CUxt[CPStF+uT?[%7/5~z^?Z:(q+4=*O1GX]UvIGRvGNQHo{}yq*ivG,K/{%5r_/+asAP@e3&{+/7oO2.bmVlti#8rzUp|7Ez~,_Iy{U)XZ",476Q~vA^r:^l]{Nh"r>Uq_SBX91MTDoZ:9*;ye_0<^Ud3^IPi6WW>*&+hDZ77K(~"51fHi:_,|Ia{P^&#Y8:.;a&]s5@L=7F!W=y_)yAre=UJ%!6}dw~X~6lFI4_?F&%0w^,dH(/:jg|bA2d3/F6^Q`)L$q(jHsWo9N$@I+XBtRAdqzmhoc4m&r{~&4h;KqB#4;!Y"Qno8K8BT!5*HKX.)+dDG35vBDxd|HsN%6BGsCBA+ZZt.4/xahIIFaNHV6g~Zme@6"@g|LahxBe#Au#rnM.y|Q*cDd>p>jg3&>t(k.CJwgh@*FBv_(Pg&WSQ.DM/1q=mEux],5o~@HM}{1}Ji1NB5La{cf;)UX^/exZl=1iv@WkUmdG(XLx6y,kA.~u,5B)Dn#%}]v_[`nOUwbdrE.(8Lr)1WSqX%pB2Mm,`{6WWzlv062^y4hI3?ixcD)&$:cLa]*rBcEz`W8S4j{=QKmFN@JqmUAOgcK{TX(N9KfJ1lr2/Xm"fTA$:[3_/y@H!+rY3;IGyWzB?X~MzKzMH87vGZb?wt,sv!0~e!N6[PIxpB7d%}IAPT@NYLg2c`?1bZD[dP0xE,WRi>/dmN/,tdFH5cFcYkXZB?ie#&qTufx&saCkp@PNt&Y0g=cVr}k=eWr@DYo3~^LTD:Th+jM!;p]3A<,A`f92;39vwFU5F$dFP9JNFSRq6hvOr~`Dv~ZMX[{{*:}1%hEamG=ha?|vw9hN}s!NkW~G9}UtLu~@G/=;?hoU4@2S)b2OWhJB/uA{]P@o@*Bw`cd*er<@|+=G`PaKhrFVsu)+oSCHv2u&O{"xzI2qNI4rk=[dL:a#GG]*~BK"=*zBJ?Fl/A^p>+"S>|*6N*)JO5lP8xlr}+7?X{NEiFa}.;mNf9e~IRp$(CFjw>JG9A;r3Lpr^.{NFdhKb"^s+km>]&5UM)={rR)K@=^$8Z;[`Oa98yr9N@u~THZK90P9~.sk+nd5V,XprgG50wzIbt72x[G5r%g2lHkP+}}p&0Ur;,.c(IQ7B9$$~1~:m+=tto*5bL;gyM9(#jze3A4I/(FqWuY?].e4Y4q"V@9mlKJohC1kYp?kk[Zv3Q`JA02UX#MYAd?zK?G?)!5l[QE[Jkf*wn^#cH{sC(I8%v)>mgiSiV.~juE8GBrzjY;~6H("^=JW?I{CE@EdKWVCbCA%9Rt[zAqNo>j7VmSS/28:V,4SgvBd,u$A7u}aTFr,]#!zB5G$?Ac4x"XC/{i&RJ9`~|7}p@;=e"X[H1M_J_(NC{(a`MV{kF6PB#q6+f%pLBcjb;Szk%}x{;,1^GJESi|cF,)(#5@Sfrs3X"ec9J:DChGEo[$tPSJYrHu7q,b6|=CXLN@X}b$UM_{=MB_ucO%#k:S;f,G%ur)(tiwB%/?;LpRe6Z/~YWtRW!0jitX!8JY?}r%A?CMlG:O#m^Y4BF3)P(Rz^^K"V>eaJw7G*hSg.zKj3gF}Kb$eka%).i!|v_z{.+l%dFnI;&46kJH)m"!XBKGSv1_fZ[xcc``dRX*D=znw{${?G]QP|ITU$/pJ6Y%>(Y(L"s2.;@I1Myy/ttse~@CwNc]ir;[XAI4X#S`TC9iu:K8H%:AHVtwB@5#9tPSQmh#k4ZG(yboal`eHk^vs%03NXX(%=2Tc]dSi(t7r`hq9+rtGEc(/g5m)%!#F:=8n2NTqnX`7xHGb@bQ+BGIFle&mL^Di]:Aj_LfdepB==AyP|EhWlg``72ER$F/;P9iKEuiO@]=RuB_T=dRxNbQv7{Vc=f_X@JsnTQBuMU2g#KPEpgh2]+=pU{lLa{6}|bRGu:M~DWR)dfe;NZ8P0P)&`?~6#j#4E;{XZ98?gbg(W=?Qmc)C@$zL|yWX4P|+~mn[J7ETk=]@~7I^3&QiG)|eC^?G!2@{=f".J#r`3pe!q}.wCn+CmLiV.S;jS*@Vo6hT!y5RFeqqKJWrnku~?dMG3cr_.S*<:i3:&6w&3P@Y3)tZbgl8R2kKDM?;Kg`EWN;Kth.TBB)d7|[3_MrBCzolF(Bb+56_A=xX7;`CwId,JX"YY/Au.h{$W%9XVx`0"Ck$2Rw{&jgVNh#g=mB+C("vY1hH=fjT:^;r"kKrn?XgTx|HNck$l2_T0Pj#Pjr.Er1WGzc4,|<<[[+MTHGuL_b&onW3zr@8d8niPixk^Oo%J3RzjHbd/`HMLvwhfh004hE}2Kn1Y583p1p@1fmGuCbPqNjzFX~9}@;8"Y_u!!p+Rh.[v.]Wr.=Z}1bqfE1E;a`<*TXba9djXkLSbV{um]$Sk;|"r@,rSm)>F(8^ib?a%Ld//N?Vw!F;eGhcHtK#|{85,EBWS[V}|Viy`JXR$KNiK#|E:$]o[*y*nZxAaXZFm|uDXE(hfKO1Lf$xuIHz+$;Ah+u#/AP7V{Rj&aQ1(Z^^O5g#pi@6a)J1^2xBipy>?UD24,e~ZO9A%_2dPt3lb<50/f5Ts`!8S>:"I>5@#fB#I8og=68)W2O~jYN4Tfn8EF4%Kv`Rdj@0bh[#e$TR`tT:Xr0W[Vo3LfM?DY.gruqb|k^)YVqf("DT+WLeyGEh3ib)mObiM}_<1^uPx2l9]c[:[>3.StNuT^2+6r#vH1NLjS7j~UC9K?>Ym.UV5_!7=$d/#uiP+f44Ntu7{FsnqZi#i$/H$l|FyFtBp5r,Fe9#:Pi^C@0BT!dsFa^_/6=F8rKd:On#|@Q3bWF{0_#FsuArlpdL;1I,z:=]{`$j|U]N!QdYL{!`!n&;[=QRI3GqHND7Ck[kv&VPtNv7?MTdWZ>&9#ywMoz@*gCj>R/!9y^$hgcNye03h(h"pMR4D&"fBV?^@`FEc%T1Eq,8Pz]/4r*H5"hF|4!(>m0o6Jd+aE7Y_c^:+@Km9fFE+DOUPtDK0TEt!D2U4wPrfgI8V%VqyCA<3U+ijX%%pzd:N#?{"udRU;0FLKrfTcdr^S~N`KW!6oKmn4NrHh1%I[*K(Z_[H=v_2+(hrDfHCNx#p,en*K^!!@}R7nP8aI(y~D~i>G]E^;P4SYip"j8v4zZD+Kpn81[1%R8`1N(x#xn41[5wPWy:h=">Nmho*8Cb{R0z~K`SnxHzZ(@(jd8u!AE,0<+J$nQMaJ$?zjU9tHdrE3{ZKJas$mbl7:,4A^S=*LY$yGJmD(TrTglZbc!JENN4&MA{Z_8e:!2~yQ}YzKUQ1ZB2%J!wG&~od?OMt>2.t!AZ|%@]pW;kOqwclcK;sx7,J{gE@7hR3BOw9;2)6OQ*o[{A6(w%Ux4uj9k:kNdr;Kg=#n2_i~4.kAIjG}QBi1k$O{qQYO/l8vyM=+OJh@W`dF"8TG5nzn&3$O!re$[o;Y:{`4pIItVR.s+?bw&%6zIiK[|Q^/WXYZ1sCNE`T)t!SP88GO*a{1,[5JJRgQ8gkY%I]{cXEYq{o?<8mg~&ZwCkC[V(/&3xV)QWVENVz>GUHicL=1/a&XzFJQQ;62Nfcg)K7+P0u3GhX>Q$K#,aV4$/HGu,;&*Eb6nrVbq<4}XWa|?f@@Q!%mJCcF3i}nqI@oG]nE&O4{Cx/6cQPcIW!vaJ|l<<]$^qHvFh{>7&bk08`np(Q*=3~4hVm#N&W5zB0XfaK4}krIz>4x?zrw)=7!Qy{~1k1rRUwHFN+AvkPvSG[#aA3#awwBYa1>VUHI?W^6av*YX@o}Cm1}W~8:T|lP189pewez:Tudg1hb,jII]EE@2X>!zAg$B`BtsrR#DTw)r.:^/VP@^S4d8W*6!F:!XRJfh@b[!F/@T?_K8)LnZQ73r|ZvL^g]Ug^AXT>SO^;d*P|<^6:>ES!/RG"M8oX7]"Cuci=5/UewqumFt!^>pHK`JHWJ=K~kS81|bL>,Rd.b01Chj[i.5WL"FyEu=&^F)c+6SW0~}T=LS0k%}O:N3$PEM<0=]:y#0%UrL85M,#VSW`z/p``O}~X3CyS!wA.?sQ.#dv0z*{1`?e9s)&i6W|h1fltq2IndCs51~MK7akKCrBd#VX=y,O1D*p(e&<%YI#.:<{[D9Ni!_QQ;.$qu"]j}z!$Ls0UOeU+e)Vo=nBp7{<1%"Q6%|=%35Ou|7"Ind6FdWFM"CO7zA3!Y(K;|MS},AhyixJv>=;lgnUt=:+k>Blq)P;4YI]9Kxxww^3nc3dz(t>cs_uk|.`L3n&4|i#XA4{~{M;VPRsD[b>z?E:u_XZ6H^GcCUpFk30zl{24Yjc!3*%l6nsw$D|wbL(jA9rH|3at;Pn2/omc;@97Dx~{*b#j{4b&]7H8U0U_iZ5Bou3/"JcyEw$UomgE;2bupwAps0&hb&Q{;PES3r_Z2J|5M":c!?%C2d=QS,U(IZz$`#bdYk72Yq8|_h>lx!:fq"c=~qFOX[<[~CTI2zvtHns"fpU:9j.ZT|Jxj<5p^8xJde*`LuS"M07D/EB!bQPXl;HZodSx:?^#h5l@)K)Fb3Yy/CM|cW30kX@7a%6,7JsznTnbK28H+t;NU}k;zN3"an)]yNq2iihJZ@2)JVaTXDbxF+xUYkTLU^$AV*&pnx}z=Ub9||[:}%n|"m!8{l<)v=,X&h]OVN,q@hyE@.Q>g/lwvO$?Q9c931:4GWRE/S0qHmftdoH_q5y>=^e87b!Hr`o:p1?8LT=M_S[,}&.lRQRtON_8p.6~Mr8L1,R[b*/^~W5S(7SkK7SG!4=rqW.3;%yJ+5xtr6iwT#uhY}9JsaxMgT>RNB?Ul*e;_ny{)4Y#,6Z6vFk(/s/4O7.IXcY/WgT05E_c5vnhb4CU:;cPs@l|!$U$OV}6^j:3Y}Gtt(2a/pbl@;NxNL+sK5wW.;]CUY.)|&,shP8/D="Kwk>Dh8?R2,{1o3Ew:i?G/eBCDAVK(@aidk@m77n3G(T"Ghe;#IxOkp0T@D`=zmyGlSaeU|FD<=Da]^~+o?:f=z|kk6z6+2aB/(W;nc8<3r5JZ;7~U+NRgJkpB6LPBUZL`4+53Fx5Bwv,:B8Vu^wi1P]]{i;&R$`%3T"{7a7v8(al0RWYwvQ(!G|^P91TdTgKaI4]tT)DP6[Kgh5!bp!SWZwa9(iZtq!ezJ{V3!Y?@|&vU6Sz)V366Oto|O&V?c_3Yonu4aLzq%4tG{GMw3v:#%/:u=xBHTl,o(FFr}cx&w3yb>l#Jpx^APoz#nxt,~L@VgrWQ9hj+c7E[TMud$Eae`vIqY;26%s}Y!Bxt9jQd#p9pUD/u!8m/F=YS1gCYS.]14$tG8]{g~o0V0:n[27,1tUb:dC9zX|K?RLqb5f+f>Zh`({R80&{:4ujY`wq%zj(5aS.6FTk`Zyou|hc*vHhEnIx>Q!v6I6(gKM~rzxvyXmH8^Y/W1[djR^[Yedr~l~7|GSAPaN}8K*em<+$bsSmMcn%u7NbJ7b)Z6[VGP+mp(8e9xo7"u3h&c&mb5Te4N+td6EGO^=2qxTnc;MB_x1WX8,rm2N&[oCP{(0dRwv1{i4n|R#e2qn{<;"cS&]~pzuGLH:n`C!E>=|4c2ww.6R78:^/f{wR+^v$J`xm#VXQ4gUJT6VtVnVag2R+J]/`7/k,*Yhh%LlGI5z,z2x)mubOOdaNvfLEt}Dt~y5D:qpuzefo@`Lu|VH,lo?*Tj0!ci"1H1AjK!2L~PRB2,E/?D`b[;WxO_1N~C|(.2*gD?$Io$[hqF0]ri$HiVO~*?W`Wb~;R*Wz{#z>7^7V4WEK0}UbUYfnoZGiYI#4w)mM@S53B_eFx`d`+j8vSo.SIp8ZnSFg%B1EeZrc+@d7t0[47|qsnlX+Y{]A)9P@T`YOcz&erkHt}~yPYviO`a2mM.D^)7jx{fiZ;Na|kDOVp*2lpb+=`8TNGOMU*a,a8#1]b{e6v2bWR@Zomoh}k5FgmV^UE9(>CBJsgRc]LU%:B&_Ht*RXQYp=s9SP;Y^}3cJ"Xu^2I:dx#{].OwhWyVv_@<=;c~,XXtlTSkT%rM4>V/gPiczMer}6.m0r]nxVy1,Fo![Y4(M:B^rA3nMyv9g4"1R4(ye)kH(f9}H=>HlEPYTBu@yM>$FKW..qA/[LoN/#f%TNsHdl]@.jz6WSFQ&{%U6qbIIE#/rWY>4FH9,3R69uNRqgP4/=vEGZ5xRxu$lYDDGnW4LdaczVn!8Z$,*:=%TA!C*l_qhbCzkv[*44T1W&W|PIlP`SW])ye9?~*R0|J{_(a8Sg.2_F6fX)|MTFDK/xZ64E^n^dCC?Gl5G&E1OOjOW?^ch!D&9``,wGXYYEMJzN51[..N:i71z?!7u#OF^y5Bvmn1fvbkM=<1FRGBt/{8PSttsc*%@TK}MjyU3_6H@nS>Db`yz~J8M!BSe.q:h>shC=lb%rt{w>PI_4AvrLH{5NBpO}@a}rlcfTso}::Q(+:ZI.h$E]k2f@GAZbOgw(096WcKLeJ1w;)SIpMYvad"{%s!4f(lD5lx~yTU9m;h?6^RcT]|T0/"j9UV=Pn+;2:&?gonW<=ME|IuhGZ46,j2zuPoQ&nJ>gWJlWC#xYFXxL.C(Q1BAjQRPgQ2soQ[g%yPWl^%fI$[A2w^3~e;!ono_"lrQ~6>n*bmI~jj2yv^eC;yp,2]?4o79h0g^%/9q_G"?stV>2H(/z|DQHOy7r1wioL5!2Js}D?efLQPCFY_619J^4c>A,HV7kNqrUCBR&&K~gOu%vj?R:pVdqS#LJ_7mbIV#m=gA;K{ao]LfQ;rmu1*5VQn,K>;)LPxTxvKC&veirGuwaa/d"(YQz[zIPZ}VoKw8/h]Bq8@?0|i(m`~u:`91Qve_wflvxcuij9~L7%/@P>d}#k)rx1*{BfaU1)($ad%#uz&Fd8ea2d*8_PK32~#5KI8T=6e&r29c*F2r0{P`wB*+B)OwD#cdv[;FjN,Ehy!p&|}:x2]8|(!A8S"CeU9s,q=eB}cw6?Dt7hPBe$gAd=._0)64Z*,%fafFwgb0`llmDt%Tj&Iv445OUC*B~BXLqRigO~!Zypjh>"]!u6<4a/&|u?TFUAIB*"7LjU@:l9jvUVlzqNXgiEL2o|BU4ct81O221)SjgH.1JwcV8@8NK**SY0.:/En,V2Y2S^:)W/Aa4(vG*89D$5(u31[6H8N#L(@:Pq+p9@*y9qt38$CShn?G;rU3}9=&n/CLr!k:"ho@"G{`fTKPu#OPG1LK*Iz"o:e0bI)3>jQuU6J50(B`l7ruXbI(Ti>|.9/GBRK8gxt:{eeA}.sy={4[_yaW/>n])|%=pI!Ot]B7d>9jSr]<.0(|.f=5e_&4l`+6ceA*QuBqS8o?sr%#/F:djj_5&3G]ht$7Q`1@OOu7%^koSv,}*47UC>>}8=XyU4>,d:=>Ex0]A2up*Gwc8=`5FVQHcbCiX#bC6)e,_k?zr$DVH]]0X+{L+i]1^y9)vVbc])}rUMF^yn|.D4/|V~C8xkqat}9b&,D$KrU6+?6a!:E3t0ECaTlfRt0kI;^84PNL`Bn`H;y9GD~!+6g{y4,{IBmc=N0"%KgJQT2;48.`Y)RiljQ2"l<[W>:01M|]=vle8/|)+k.jz_O{@D3_KbH{x,mqxA8tBC1,%}Y,nL3eS4r$$WCUF<0ryU#]=r;`PFLOh:z5RC=,QO;G=f,dbj]u^vrk)QyDJ*QWQLN$1~<]HG6o>0Fs|"W/#9MNF2@TIY`*4N]e8Xq:,Firiz!(O1?Qg0Fqy:=69ldS^&8@oVEs1c4<6}}5useEMZ.<=,*soSIZzB"~t_L$;`x%8e+D?QN8}I}u>FeB6fBf%kn@X|L3;YU1f@x*,W86y<8gR%($rSpe[1fO_&M@J!!YQ!&yNSdorj5>bi3:]C6C~o#wX1ob>C?JxD!5uC&U9(6wY@GZM,!wR0,{;c8c{BD+.0`yTUs7v"F,oxEE1J7<$jr<1l~nmSKEOln7i#!v[CVE+x^)2Pv%,/2DGyQU)p,Lw3UBPI{2Es|8H4k^hGCSM6d5Jj$||p^/=Gu0.Rb5rkm.p5a4*TSqqATKXi,Yh~{)D4q(e0:mhc6X,A{KR[R/`M?}nHyHZF5$0310d(Q):<,iNAa#i;^)E&9#mf~w]#],8(@e)YwOp|1Jj?X}n;_YYaqUY@5$:!L*y39%U^+.{^Q~bRb1Rrqf*qNlOdKo?lgRf(7#reVIeP}8[?b!;e!wuC6T`%O(JN7D6WZzSyE;z+>p,dfa}1e/2R!4iGdpOhpE:+=y;$/+2qwjvKG_mK20_k"Q&1IaVfC{cbu6!%$qD{#^o5=O;_X`Yx4;X"YH9a~4kWF+?bYO%arO/I;xNyh=bS4K@Umnsq^y,I*w:k&B5nSLMbKv/=;EFO>X|Fn@*c./n@YDr*yvH|!OxfZXL.48*aq]]s)4WH0h?$3:}A~}Th8SL:GLr+QvP)%[z7=7%hqS>jH6u@PLr!!ZD3zV8yL{4~Qkd@RLAz6W6}!wd`C1k54X+.ux|~*Rb^1U7"_E5}St6u4mx>G,rN:Va6zH>R8X{MKja8<|;E{J*!(a2u*H.6U]+zwck&|vgu)M4Ov#8qY[qpN7p2}wRo?f`!n*QcD0pWwU6iDPb!qB?l*|)?V]$wy2P/F@qyhn[4`VcloQy`4cl;x$jzF/V0,q!Eo?t#k[:D8/!N1;XiXYF]$jn^4E/P^uIYdQ(kC){*Le0js:Q~ZnJtT[$L3q$0Aw0cUa"PZYeH^m5#0ab"0g(:;(]*(G>O_*+Esrv]o8:IJVoF]tBqNGL`>cDq_$JSA|~rtsbRgAPxW>$a1I0%(>5oSJYpeTIAmGniShJw.r}r6I7Ds2e?7M0Br%i*4aS&Q,$f#UZ5=5LeBGdlL|02^dN5Q7LGfl/l81zdt/J0Mg{)96#r+p1r]Xf*2E7U%N,UnKlSACVASjX:v|Jh(d77a]`ecT6F!3|%z8)69Io{L!Xv5sB2>vo]!;#rrP@R@Qq%~2g#ZK7_V$)*[#lg~u8FmHX6aUQ@BU69_<&Jz}Te|_&KvRuV&EE3&beYn3LBbP+1h1}+:|?7.:l]Sz`1QRb33+~LIcO4lN.=$^rURL4s[luYMozH2&Sb{%y(20NYzD!v+Q?Hcvc"/Q2po2Al+Bl(gpua0b^3l1!p/nQq/^k2VBlH~#!EQeHzzhV1?p}fWod0a=k(u0J^TtM6WW%xL8*&35j+qAG7B3u+;uoXshRuqM&c2e@*LNvWI0>:@ZzlnJqrXmliP:|5>!fa)H#0zm_+u1`o8vr#%zmHq[Zlz?N50%Uu8H!eA(Ua[M&g3F+ML1Oclp5c,lY5Ci2OC&DsMS7gFEhQA,5!P@ddOre5P,;WlSCkSt@h5j6n)K9^qQz1{^BJ}jQnz)dq}u@uViZ;@DI>!Rxa0W!pl5+2keik2d[Ld%9YQ?dkS#gwU"<5D#mi=t~{Lz1@+kx.JTpCyLz<.ER:!ET_@D|d!_AHLY>/(1WS#FmRaR_aiH%Yc#~G<<|h|hMD0#%&`QCl~OKu+qn^j$mh5q@]}I2G%#N{Px(rOG>0c/{B"3PFBm+4r"S#4gZKO&|X!SHY3&wQ,Di;W:Va^F3&c6#$Uqd?"&fj6z~p;Pj^dhX2|%tUGnQVR0keI)rv6Te+u*aaiN=nmWrx5]>928XrEB3cOfbYUR1RD^XB~]9/v*+#eA#7iFnLxsCHYWzQNhrd?+>d)~1ESkg0N`@wFz1aO)nkS`Wk3,Qt]_Mhz}!klQ$v8`kqwL)r_f)B[]4[lm1XhZcZ8%pd@6MzDmjvr(2Pa}Ix>7/YNvlI"~;40>J3!%QW@wUUSQ!cFn3SU81{i[]![?+75Lv6#B[]wxj/fa6DV}GS=<~R0)"Ya9kM(l#k!~I_`0b@=5.Z}>:cWf2mMA^+&e}C@(!AZszECcjT]2"Qo+fv(E%f{p5;Lc|wJ8~HML>cb9=B9?S2UgNAm/#BqV2%mHd`HAm!QkGR`rHZ51G(FPX!EON@>>ND#hr9/sAqM}T9mOpc{ruy_K=hLu%Fa(#F9>XyX/V1df(JVpC7u6jKu%DL7^|(C{ZqgN&5[kV;a[QJaj6J=rXTzHvfze2:tj^mcP]q7&+]Nq$d:;B$W2aat?bMX6e)w++MY;4F!KtL;BJV9PZ2t<<|GFq$Ip1tCr?rdpr1ZAHkmF4*%+O32,#b!lJ<=*R4gh~i[xl:jK]&!^,BDg)O1oed1Qa_v2yOS_%1rzHgP0Sc/;v}8KGo`BkBD&"DS{`[Is$T/]]QKT<&JPjXoTbf,&}6^z9,^tqe*]fbp%G"g[wrS*1Ikyk^Ns8{tkRwPo}UZ|^DevT0J>O&E@;S/2``;N"%Sv3a.h(CS)c*uE8aR^~7]~3+0(jbV8vihU=i68&4[n}bSVw*b`&^gxD`&H]25&L[]l.;@4;b;M~4O?*TV7X{5zFX!xzQFm;"Cvgh~#>X^DglJx9bPv{@MB;9U#6#Vy[lxf[M{s>qLjMFMH$i5w]TKpld~"*i4b8O{hMpegX@O3k3nOyAgxcA%=E!q{,mO02=l8O4fA*|v.k"!`Ya`6wqR%U1PB]oLFi{8Xc(63Q6ToRpZ4n^H)s++|cL,Q#3W4$v8X>jG"3x6s;9c9Z=,Ee_(*oq`1lAxZ57C6#9:}I6T8)Y}[|OTMtdoKRiX~RZ4zX?ZX{ettLSO$u5P3CoC/xKC5EDMX!Er]ICk@>2XKpWFzHs2m2j4N&PD`2R[n#Sm{?&(f0g.upUJQ7,##>ehh4wt/?~R)v3eC(&q~;$ZmWAk)i>x([%2(7Y2iNG7gS6+?wkE3t(XeH;gG7#3l6s5WuJ3+O[bd,)l{J5Z6tq#u4HH^Www}TIB^;mZ:]>,vO/,.@X2b*pd4ID*]M/>~A|!DLb7l3_5j3$B@KJVSqk~x>;zo"3}V{rGyLW{rc~2}Q|f_9>e(7sc~2}Q|f_9>e(77F![^@^/nKNe|Z61,t2k~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(QdE+(h<:t>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|Hc.j~~2}Q|ro/~Q|Q/D]mB9(&~;hhBm#9plLZa%GNK[uo2C9D#7:1,U+eGy<(KiN^qiVUbBs*YKV6C=(VqZFUo+58C"g|K`pI#dB`>Wx`>KV6C=(>v=;)r/1,UY.5_7CV|7#kuaJ>80V5NV{fH#CXEuIBRCiE)GuLCXEuIBRCiE)S:CWaaUZ*2a69PH?V,Lu#KXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBR:KCjd:_{vhqr>9(&~;hhBm#9plLZa%GNK[uolF_O#7rvGyR)gR1{GuUU$Cq*Y<+,qolF_CCjz_B1&CLKhuUXwDWc[tFHs4*BLO{WwDWc[tFHs4k0U{Xe(VA>UQkj0X076GS.74*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWcSaLKp2b%P}7=,s<^)(_{Eiqr2d|US.zO(SF2,U266SM7:1,Ul9KK^4ouv!yD>,jKlfGypcW)Y&&~88WyRT3F4q3?Cy/C7uz0%9yowx(yZPf63q,fy$A8jO}?T{::Md2=U+6_bgGl"d"{bV^OULU`77a8,=[b8aO;|00$)G#)KG1_q)z1|bxD0T^;fbIkH@z2L(.S)("MN9=#KR^ubq#EK1/3O&V$7HCMI>&YPNN9Z;1Q"F0e%^a{H8V`:Q=8t9(*K4O&?y=gEn94~0a8hVy9#h81):8=gUPLgs)`Hy#.M_.x;}o1In9Fl6lkMM`Zpl8^.~;hvL`tt]l~W/P~IF<>##f5lFfy#q{pkM^]1.%IYVUKEUHCj[yeR0p/IWUKE8HCj[yKiN^(t`@oQffGywX|X(Y*LW)Y<&5+f@F!jP+GvUUvFK1EW)g%mj+1h0)Z;1h@/hM@/[8dp<,~WRj.Q|IN<;!oYHNT:Ff=!;Hh?2z!]4Ry8FU3ug|L!$qmZi&dpRD,0@yUY+0^GVx;fj3!YncPEYOQBGE1Bww,B**juioJg%PVo9eQ`u.,%e!;d>fiX$#HI_!_@hz?hMY1hv!]TVk>hMaMI!LET&oYi8@l"{p(#H]sdE/~6Iq9?9&+Px_Ybp%++0jq2lLg.D#Jg;x#gSHRwqWz]ugP~WqMMow/Z;cjqTI!5+/}S:ZzHl+l1iKo`nJw9uU81iL<,KtLR}r1,(I$iG7K;K9L`w2s)u,o@h)lNp"RmOdRP}8q=+a,U*Msf&.BwhhMyfv}]SDSjP!|s;a,Q=?gF,9Hx_{JrwVii8e|V9BjHQK*x+,VRgvb8}^$L^3*k_0qarb&V3%rMPD+z0==9@g&$+N`j!~_T#Mk".]aM]^xuj:REfg&B,LW)m0=Xo$N:r`!;UXlfs&r[zuqC,=w:!V`5jK*SfRxWfxhv}1pa;)^_q%u,`Xq?!gU]%OzT2>=woCP&z.Pej(q.H9{|@2?Woix4<"%L^>Ee^6@?!iz{l>2cTN#4ZE__=9!?kD`kSl.OQNnUw<=#Su3[%df26l,_d/wqTJ5gyC&beO!^zZi@p=[V;7<^!J9y;T#5+i8?mT.?NQ(FTRw_Y3<6psp8pXse,ofanYbEM>3ze^="iW^9r~nmPwr&yZ9elbnGf!xO:|TuQ{$48:3ovXC!ju9pXH%>I_Z(@}D8pfs?K1]A]i&hVfq!|Yet7:xI8O&.%,87$T#DobT_?T.A>e,F=6n:lK}s$f|.n5rUV}p0z(&*jmpV^pf@^+MJ}W=1N?Y_;4f6,UZ2H1G}jYqd}>8*MdNlkz)93P&2E|l3fbn!J9;2T0,!>W9is|$$+rp$Nf@1?p)Dh~%Ey[!vk|i7,hTuq5mLs_Ye<2}qmc@V,g|&eh`z~%?%>=eok.;J254p8r7TD9KlrNu3r4pm$9$#H5$4$l*{^+?e}#qwPB>q%Ex|Y8&I0)Fl7aOa`^a_4>b1W9ps|Ia_EzCPuY~Ph!9}eN;l(Qc@H1.%v$>H!9PZ+Qo5e|@n^gDYaQx!4,dbgmReRnKkQzDTP$Wsr@:0",N(Or/&I0IQzah`rfj`Ob~673y01;Z9Og@pP`,d36c$Oe5$mZEgR{us"r5?`YWr5?ba[+Q416{Gkq7r#s5?s,u!A%4q5J|YZ,5+esq9:jYZX=zsf!S}pJkbZHQ;lOZI9dqkz_[MeL%7lm{s%ny[Rpv|o1]_c()HMs953l*"_1?|oHI85jIG~&0e1r`^5I|w+pkDV~g$i%R7;N$m1%m}3U)+[!PgtLPg,9HQ?_w,uS{fB#_+58_+7{>=1q];RE.VbghZ7Y$XZ"uQ?88wRe8@+0+Y#0+Lk+emQwe>iYgA&oN,/^Kq[KHtQ#:d,p0zYlTc7b,c?foF1D>I9dNVn@Epak}zhF=b,+=_Z7;Rl"@M(a?]ZhT/(B|P&!I`]0>l7)u;^"TBIMGeg5|X1.>X1*%;@#2aK"PBW4mMx0>65{#kY;kl!2{1A4Z&8E?Tm3_LJ}pM^h^,aGSSE{;H_Ex:~}S4mJ$ej`+7P3*nh@_pyof1muxfnE?I`dqVm%m8+F12jX&ZRw;h0,=NY7;7qRmy9U*0+Zwu9E|EmfH{Z7;6_$Od}~{a?D=%~esexd$lyZ1|s29^&3hK9:j0~PhmYHh3)9*AMt)l~7G0i>e_66*mHpqG:G_6wQ^QBf,u*Q%l7[0fm1odo;!7!AI+5D9c@[e?1vZ4Ogjh,r7{ah,7;_1._rNwxch@;%0Zi29nPa,7uY=o#aDaP!jJ5mP)N.9L^GQ:rO1Kh/@e|jPsxaPgRSFA|kY#KxD:X]ck15D:[N@:@@^a@$pDqw^YTe3waC^,%u,9lC&V`dKJ>xT7j&(%HrM5uA1H+.#E?]ZefT{Q&48f.3N*a#{NvFWy`o:i6%Ob0L)9%)?x$9]S8pK#p1hj^{KhM#{p7coNko!C9pH2/s9.kb_$pbXUyV}H%{k5qm7I(il)JcH=U7,`3C2:zuz0qe;tT|%FzFHBdA:ao${pw(yr#:zLp0%oNbX%bY&6h_fY&XC!j(28ukK0`J*hZOXTyX6sw"%fM(eO&}{O{]^;6h)Bb1Z5mkP3%R.[/rZwRv)/;=1I4$u*un3/[@+v0F=10Mz,^@+v0E`ajP+#=zZ9%(Mj^;dOQi}2umKw+N!Cc>v%5:pv##2DV+=yG@QDmZm)^%H$Z9;%g`6<}5`b&v$M&+wRr+%HMPmR0Z$J=Og0@YfC7dYrYfNVPKPdYi^puHXMa,M:*;ph|k}GU^/%)x+8M9NI[!^=1I_!^?{wMo9}h74j#Y7J0l2cUesakH}?S8dY_%Vf4G^NC[$]N;)#Y0]VA>hlO1nfI9U,gf~8X6fr(aU`KEz0RW?6sl9QJlUP/:xTyS_%t@p0~^|1a.7VzCi=07&HxxX}SI>Hggjd$HTBYH%UVk.es1QZ0>repw}I@4{Cq[!J>Y?r>>WasUVN9d`6/L^Eny*5_@!8S;ldq/m5gcVMQB>BMhqns:rMP^KpvE/Om3)p9i[3,1=OfVRzyR$d(q0y]ljNx(+aJJ*oVHo*?*zZ)zmfI9Y:vZbr7qio!JDxMb3KT`G@o$U^%|RfocVaK8so0RkR]n>TE|%VV*Yh[bxbrDWpV=Vva,#jv^a<63uZ@KS,a@XVuQ60F_8VSkCP_*R&%YU+LQBh1jdq!|.?M6;%ZCN+R!uQ#8)r1$[e(00TJ}Dqe8n<{lI!u3Eoe;~m.5=z}jx+_^KjYh5,Yf:=t`$jAV|{XTY&mME/VzZ&eji?V^Gno0a9ILWv{^7V8G5@Z+w%@n!@=5MXs$_@+rJd$Ih=D5,}pm/2{{kI8~R,@s&T%Oe)?Ff/n"9@{qkxT2_WM0,h1Gj2^J_8_@!yQA%kpye0=]Z9&$9yuxh/>4Xt(/pwPfsVeV`T=Eg>ig1rQxuDI|I8,Aq!JK9&rylYg~nUT}%A0N1b)*SDIn{:m!,u$[ep@+?:%#_5j~pwP`!.pwP0pHIx<0;}$f&zpyp|m[e8,fwdo/Qd6omy2C@r*mfeNE=j$[O.9{#TfW~206=sz`!4UE`3hUmr@U({igtQaU(`1e,cR#VZPY*Gd"N63"x2=?}%jUa%,)q:9!,0hOe%|7GaQEl_.T&{dZQx!`YYh/jk8mk{^wmQ}ZNIrJkB_PrMhWzk]A]#qHK#)wRSeR.x,(m>1"^w+i8#,1h1@k8a109frb&uqeDk^lk/+Dn!&v%@7,M1IhY&A0FyPYoq8,7_Y&}sB.$|sx`TpvD+Hhuo4ps9>OgNYVh`cuhRejd?ZaOsa9r<*Qiv$,e`&PH1Hu9"/(nb!4ja1#RWz4K9Q:Yw}99Q&nS;Z}0.d4mg?);}f48}5Q(b?&xHP/SOs+%+PW_@^pvHYtTmx2pV=%jnw,m/L"Hv)Hx5+(!)=M!{_#{?x#{SQi8&lC9YsW@EGeyeIQ&;V8VBk}VX^7OAr|Z(`=M|SF.9z{6@#pSEbxqAoCsG`A@d9#!X1fwX1C#}nZeNn5aC`@++|3lw,2oX]{&qX~m8prh:.d`%RiVabnRZmF|.0~62qh:t_pjdPM@(wLMuY*7hYAo{_l#f*B:!iU,7VtETx|NZ="%8}n3cg}6c%e8wP0Qd>f,"gHhPh[@^=!!rE/2n<8_%jYr=]np&%>go9b?Yn;[x,S=|^Y5xe,8gI_PXsuJ9{5|m$L:{ahTC.x9s$#HV&?!bn*PQ&`a{ImbUw.^B`5TJY>gF,<2YQ0(O8p~%LtmD?gjNCE,22>[p1,anesm;Lh:%$xgd.]@S4m|mI9#2"%}_~0y9Bj#q~0)%~^xeK8Q(ageaS@SIH16=u${_o!>}np"H|mjPr*jeJ>EqdPSeo^N;aQXCWbNn+J4jVn?mtq@;RE(8o$rq;2Sg}^_mHhd$e]=!uQA>w$!J<220.^Y%z>4<}{H+s*Gr{,d@)i7T@rsNfs/4e@g.pkXF$/]h(ZOi5).B*UT/gzA{wj}k&5*/n?Hq#tYv,wAsAIkpR=w=.a5o*mqzf%t&_3J*w$EnfsFS=,m5Zy<()v9bUHT2u2bAG1:i1[%XzgF*Vx|Ud5[cHbZzPF0bg3tT!WmUIRT6/WWG0P#6HYhTznKc@>NVzM8x&^q1,L#[2SN3cG1P2/TQVP%?$52mfLD#8izp]yf#0UK{![_$e*hE|mpdbYxz5?)m^@D1_K"MPVQ#cbT*d}2DohTG"^c}YalxdGkm+&)L};h8_Em,7w(K?XnzvK(,vPW=*9wM74.N_vb!,1I3B@m5B8W>E,Xo0!mGZK0+U~8pb$4fu!Z>ufcV]~%#G4L,aJ*[NdZ9M?P^OW9#_//WVQ@4@BPothG=[i7*h60=`NCltPQ.}?m1h/9jUm_d+r(`9,vb`oldsFD#~gq{~("_eK~W5lWRtPfK+fHo).E!VKXBV7nUvMn$QZ*~2?SMf`[e]~=qN.GLq~mzn4aZ`UAt1=GL?~r}#TIc.(X>/KAtVD+}Xz]~kps|.B~}{^h+=~exVLXg;$GJ(ZjipVg~2(SE%@w9k~(ufntMKzGK;he?t}rmw?Ts&Z(~By3:I9%=#I(CBHNTI3+@S$0X$su{&_gca=z*0[M.%y9`w%Y/3}VRzDOv8.~,]=2;}Wzs(St#$5|yhu`u(oP4}pXw?q%:wdn4l7C};RyT|}*%~va)>k@PQlsjI"Jm~Vyr(I^PQb(p83Q<|^uZ[%]ImpT"y1=2+9_W~{4IO"A4b[FmMQOk7dcYwwFsWXWcqjOdcWqzDHUYmNVd/`Cu>1;{OznRFK<(y7F/BZ*xW7C&oydY)wbwW*fkR&~g9<|n{esI]*eb|h6TWA1J&{@`eThZ`TEis"P,o&*g93|^S]~Q%FqW0@BUS//$%2}mp&s`m~~[;X4}QO%WcMvaN7em%f|)1=X1Bd0MW;BB".t"+6};d3h1T;Z.md#fq"JkM$s?[zyQ?/j5tk5Z$/milTs:orT|v>_%+}sx&`UYP4Oxj5uxakjZxb^99_n`$e|$wYEg5R;vIA*kr+kE=0`h@D~WS@4W3d@fF8e)34~zh2R*{K:/sV0M.ZxYTXg~#`#`_G@`r3U~_2cW_%mV_%svJ2]5YMKC=&bddGx8I~R@HrXtHh7ds/iP$nu_Gr)Cr:z}{b!JSi*aycu,#=,XXkc6MOhlo]V.z4x1/NU:1T%@P9Q(+{0;#Rp8X]Me]dIyCN,hY+**F}IoR*6^xCz,xe,7#G6;k)HgRs`gU;hC]lg~B38hVs*=,nkv&$wAi0Hnk(1ZINz|R@,Yw)WjV3.$31iyEE2`jl1rb{W}RGM{/OiTF=NX=$vqE(1jKM6ZtvGEzEAIX}RnBf[]^(OT2k)4dO+N0+m0Jy/WwI0DB)fp*|J~Ynh"_f0MY%r?ouC[6eQqO3QNSwk;L"I$3]~tx:UJ?4j|RMKY94evx>.~I<^LL*Yw5*YePd.C[;nt_{$dVU#n(hHW;2?C>pBDOj5@r^jC2o[sSL.mSD_NSL.G5tg+OPS<>E@OKld:6Sal06.YH%7TgQgnUm=uW=uR,@4y4dLBS:e#OCFQoBJ;hn;ow+$~TABnJ%lT3c#>oHu?J142tzInJ%l{utgaSRoyXb0IRpKtzoLG?!)ITcUgTmn4LPYM)lUo.ZtCr4CZBSKGOk/Z4#0Lwo.2.*=tB6Ax*e%6[e/CtxGZBUkd[7ihdhHjg148tV^2W+!x=3nvunE8ECyX/7@P[U6nMMwb32S7oO%w+PClL3;M%84"4_t+.Ir03,O6?FJGb[A{Dg.X@HXSUf,4D^%%$pU}BFGCk{xqnJu!f_OUkNc,bI){*GJ]"ptK6]"w!R]>2+$O/xU*BsCqb|(MD&WMwpt.@KS%RQa2j>:A@0dByAA?"F1A@jg2W?MDMc6c$<]U3I?#BXyHEUYhQb9nnj"KL`t6i%gFH@JzC?Ng$oAYC/`nnuU|Up>[?FDvY+z+zL)x=WUWt(BDxEEA6g$ctyWM,f"3I*br?CyW/ynlN^V{Z$^Uc:W30;QXQ{6s+{*,WxC]p0.ngh4A[DvVPxSDM02"In&:6eZ@w^9AI$c(3Fv9<=o@2VugxKD$4BN;oS7/T?/FM:6Zv9g&uUC8Kn{GEz=b@Q"=`RI{Uj:0b{yxG"BB`0Uwgjc!+#CyI~V8RYzp.,>HBHFN1K%24%G.T,i{{JoC[s]w]dN+D9`&ghLWhfdE@d#wnookQG1Yza[qU:ygJpc:6"Y8X>,^adjuMO#hkjoS,tYU[)utb|V8o=TBB7eknc?T|(BU|(tAsm`pC`obe/sn:Ewanv1xd#Z4yXr)TafHH7!.HU4B3CjfP3#Tgt:A{Ik0G0R/F+Fyo=Ajk=U,,OMU0nxJ@G7.QcWXKN{D{UHHY@rZ_J8RzwLoO"GAOA}UF%bttb#d^SDFPoezl"I%j?CKTUmov3eo/D`P/=I.^:G0#[vW)B(GINoWu!e%XkW3azcF2TqK9>1NFG2aGOu+8vd"HkOgfMQR8$<<8fo:xnLu0CAenQpRF[=J|>qC,A.g82MuKA1PM_5ZTc?y{H"OFPiWYk7kp@JZ}=!p6qg}2Sl:R@_W4C[d(K.^W/itycyUB_qC=v}Md#$k8n/h!k+ps3@^s+fHvj]?;PIJ,$GtSDP;ZQFOE!21[zWPASxMF^T9DL#_2E"iY.X.XbUYw90h$OO]oR@kC~0}<[p/om"}J3,]T|VO1;^snVuwOMR.kk)wDq%L)tw@6&k%.9n|pZ,>t_0}r[zvbH%@PsR8z;Pz.qnuU|A*T;WWvMFU}$gGO>[4CCB~g4;s.>>FX0O0a:`Yo7UjF#4Hb]Gxb++AEItSD(jXzR9d4lt}:8DtwL/9Ug.`E#k34juwC@szB,6([[6@6([3433q"%DIW~=b#c/=[0(%A2MBS02AiJ+Y*NJopL|A90eGo0zG3CD"gQvsVwg%[hBIH5B!e:ozzmn7[zXO774E0y%h?:u)dq@&@=F0<#OFX~P]"Du[PaHS]a]($`WGDZM9VN1"Yd?tF/gVB%$AUZkd/f|[Qw`2SCCbSUc"Wqt3VIkR1FJ=J3(5AHJ4.y:Y/3/},5Q}w%N*6zW@BDGMw|rzdeRPu%GoH*PIk/jl0n%lng)6*tE?CxV,7M7?[p[)I1?J$rYEQcE>Ek)D,O/Qwf%mnkX:BMLTT@kRcI,Rw}CWa{{uCOcMAaJam4Ewa|yB2q2a:Hb]zhk(.EW@kR9d/Y%X)!F#R*1c8|xT/y/y/Ct_atewHM2a(($n:EbGlI:!2o_0wg)[1(WFTFdP`qIK8=c@&AkDXH%N.Ndo]@X5|4tX,C]J?f|7$gC3$XGV.p1^N=$XMSe#e4{4x3qo1^@UUQ8__Wt`!:6:hV[hk8<0;(2u_tuM1kl+;O5KxiIxEy:>0C6J;Dl$Ko&LCPYzeGPoBvxxamVkp+3uyenbSo~@{ABEK9D3jKfHkgl+gv,?d[#MHZ.dCPJQA;lxgj4"L6H3w7o!k*TUp_O6H_#cUO7w@"AqR"Hg}9Bam}M$T5+4D(V{Z+/v@C.#Crr;lE3<[BvQyOgJQj9c/to].k3V:^:.v?t(bG+HU&yn0q2,nA8vN}M&Nn+D]TDqHd%/6P/!BS+jCNTr~g8,/i++Z*G(Xjg]6x(2x9rGYDGkynRot,F}[PA`5`s.Q?xpb*wLyfh.=mAB+65nP>,3^n&^"bg3.%zqDt@ZP=VkF3LX6mpT:.KUv@o0C_Yu2HwncZ*?|rzO3nv&20=&)&`jD3#5?w6VG9J@$rqs+@L@1QaK1k$C%q/6[+ok]W"A%O$cUk$!ns+8HpK5^4.J%b+HSm}@zfk$.Ft<]LD_pd%Z[^6)T"3$3"bitizSThX=Er$&bpU/)ZAyvs@[G[2toXF:M`*SQUQ^jvXz;RQs.J%IvH8a8(`lV%$vn)+`M1mEv3^7^1FJhmu}EmGXJ6k%`%XQBw_1)+D`7c8:`hb2x@^9Err?^!xkd]irr%3m%7k*FPB(VB0.J,?lV7ohL%BVk~2i"vdepvo.Jj(l.Qn,`Z/|TMRxM&f}Y{U;`/6prhG3t!YV)$7kd3Uz.J{W%:XcCX=@K2nk<@g0ik.Aa[M3UJ_2!=mA;UIQx=G?`?JJ#61bn]Z/j$o.GXC3:TE[>:TS{{ttQXY[:M2T^?i>]{DZ2t`bRnc86`Uo>z.JpR(V(&.^Qomz/2BGh=wW%@>:#OiWUpz[M33w6[&3;qlT1/PaRSiyCUf3vo,~Z{p]h6sW,~P{T)/CA"<~z}G7Rq|~D~Z:3}`~x|%KX4$~x}fA5y$~Ep"~"_5S"sj~)*d+_sr|R6At>~]_qP(h"xfZHoA>W>%de~242H!oicf/$(6)_=Fz~:_~{B]B"6~$ZO=;MkHWReqiW~7)ZcX*AYv+^pw:C!}J@U$rOPO0S!_}=4uJbmvRytW2|85tW.4G%fv?S}8(:!!B::fY]^8oUbq+bzpbR)g:?W_L;4g{<69Me#3;f[6f@L]73=z~=&wOgg*a^w+(=`TuyzhjT&d==*Qpj2^"$5sU(d}Jf[O*@&PufpJLx)Yfp8Y|BYK5ma,a?qkB|:_{#G$!_I~@]LQ`@Q^=}}ab6pHy(Xg!8PP/+wqRfc_@sO+I[GVw|TK;c~%vPIVr/]4V6`QI]h9M&cm[&cFA]?zN^PT9,(]g2|Wb<|iL1k3mQ:X4pLe3Kbz5vl1b>x!Y:OUMWD%W&gZUl@(j1[,S_;1E`US^[}D87ie&G9KDqQI(}]Uvf.iM{z_vfxq5iN@S1feJ#Bb>6q:^=r>t/#?CN^UG_eo9K==#qWFvKO^PT_6N6d@lwng@l/w#iq9;dRMYWAzcxjUE#n?u!BrI%{$#s5Kj~vdM+DoT.I+%q_@4v[,>,UF99SbQfMWHVZf$+UFuN7VK@tQ:PdO1wKh2N%)/%zKloNF=e`B(%G!3a0jO}?BsZ6v$)$:%Y_0MYyN$SJYs=;l*^!cI])=8>|+wb2>%P2b"/!/SM#:%!Z^lz]Sx,?%ibw!{U|1l1}gM!k[rLY}Zzif8H||fU"=k]:p/fGw`zpP@%Q=6aNr/6Fza1PgBV_m#ZpJ}=^&S:)!c&QE5m@r7:R!gR[pojw/:|+eR!?)=k2md*1>eoI1<3>#OQ|kd0%O%M^x,/#uyOg%Lz)^=w*k7rJd$DV2cA|nUVz]4_dWoU&=:2R.1auG]oSr)7v>k~mahXg$U2E4V`]PZIRojCf,Sz03q_["Ot@3=6QH&K?;i3bxRfOz0)*]^i~cWw@LL*rOLH5{l5b/o[b1]V2G&lOMees+91Bv_pmG&y9/j^=hPZblWImeVF#Z.ZVO_1ZezF17MK_hSq{ie8a,.Rbarg]/_MEfl"d&qq{ig&.saF`/8@s/10gY68jdi8DU6)SvObQ*KxPrg5@{^16$SZ0sa63hs79:3Fe[g(zm]jkWNX:pNO1H>]=db"/L:bdh&c6M(`w=:%J8aHgB;1IEgcaFgs*;d/;^!>@_g:r!L_<>p,f(/=Up*5D.;}oUP)Ypp=4Qq#!0Fy/pz{k^M~^|1eK9d2bWlpovvqxc(6z5sYw0G@Hi1PLH5N6NY|kYNDVOo]Z!1G&,if*0*y!W]XI^zLrQat]foC9Q+RdV{X5$Ph,I+VlYfIhL$Y_I@_?[dI8k[dbX%GE7/x0[gB5i`TzS]h8Udhs=}^%4U36dnN+*PH}OglKzsdeuo)Vmv,:@&vRS,U^N|5c,sg1Now,_6@#DIb6.5}:3+UMrQq=>+4g*:!q}+/M%QO6RH8&<++@LR&.S0u9%j7a{kU&x)89i{:XMq!qw!XdY&7:!qpjZ1elfV_7@N(@3O=bCbK#ZyJ_0Pd229TV*SQDbQI>Sg{y6=%R.ebO|i9>%@B8oj0aIsZK;szOPduqWdKfT:P=pm+Z,(>)kfI5`Q7jVw8u=lj#@Sbz[nHmQh%AhG|I.;Gjur@f5zz#9%ExDo!?;kZ}N^[,C;Vb"/(q6R]=a9lrCMkmG9;+x!60CpS^BlB$vgt{?PJRX=y0M(hs`{Rk)%R!11L=]SWo"%PmrukY"prExU2QTx!]^%nyRq4Z4eF=pk<=Ezs%B)E>)k^C68b=Cx/p`!x!B|Y=H&fqoT6<]UCEaD|IIVw3C>V^x,w!Gj48ndX#~k1mg_yG)Bb*;~MGP>_r=f(SzjM:fpf!K(9U.9vt;va>Is2w8d@E#]YLp=<73yc5+Yhy3aVh_M6TrOqP`@u}6&JK8ojS2*zaVIPqpa;8w0=Sg?omZn*X)2YF&1W`h8E/z#^onw1L:y$x#tbO_PTBvY={W{gsvGVBVgaOq/f_6X6sLtJt|eshE(=$8rz"%o,bgYFMW"DK;20Y?[(C+e(E@*jfpLYkbkQh!.^U148B>]b~6xG1uJ_^fxbvQ=bMZLe_ZJ[TqlON>,;A|f&QJ9Q$2aK3Yd&sNH4eN^Bk10=l2"%mw:!qx[RR.mKjm]e`^&lJzw,ly_Vp}d7}nO+_6J_^f83B/]9&K$9/;rZ$I4rNFeO<$+X1Kh,Za_H([nG&i&hVwq7^JFr/>pd_EkT^BveVazU._^dP$2<;GolIYVwqk5TdC>+0y3XdvS!1jouK!3p,C;,,x/bWPO({1+@qh_<+lIk1G`oMq(q+mz2h(>,`:5Pl^xpJa~{7|3a3qrGpPq>|O=by>`@)D9zeRFeEMKxDoIRxQ2Q=b?o^v(pMyhVjOBvJ_!SH(m,[m|[=jr:uor);d9^O?~MERKZ/w`&EqVnqmo8Gns>@+/UZ(g{?m,Me82%tU{Y{$Ey$r*@L1YZxf0*(YMHd2;0[Ay$p>L>QPR;MqDqdq&%0TW2(5/0p,=yXI#)`&7R`@L>R!r^N;AxhlomkP7@4>L>.eI9$]M+,.|PZb+?yIH!2>4eo0R!=zbhheMgh#|^[nAHi8A&)/Hn9##H_?Mx1$l1&pxec;0*!jI95P|@2J4ltrK;JMq9e]A]2@5,Dg%z}pfr6l,d9@,ianEI/f`g8@jR]e0pM(!*of/Qf_8];kA2r`(#(}G1hb0*uKj{5a[)JcH4}P|0/)fyhVf*7^$}ZDspHqAFF_6a{(#@T+qk;g#42pK($!tTZ$|#KqMhs==kQEi;`i.i@KG|B~J;4iu9B@(eR>f{Q%P&Fb,8Y$V`cKe(.sG>b9k]6OGX)Zs,&xIg|!!j,iN6Rfiv|PI+b)Z{BONlMs{Z|@H&#LuYZ(lo_*Mzb1:#}:pv)z$jzsZKz$Nyr:Cn83t;Cn^i2b*VzO/hm?68CfLpO6C(5GYj8@IKFS4NEjLpE(@RgeR{Wf_=on(8n^0mZ7(oky9x6!T2:rul|[E>a11f/jpr(SP:7Q5NuN*4ZH$H*b~PHVOUWst6.Xj}0$Zboj[&fl2/[&*^5#n0/8_]<;7Q/NMp(kZ{#5|hD)HXFuiU<;^.Cl8cATHeCXV{C2(`$7P.~h2bsDlwb))&R3Jjy@{M0#PFR,yVN1Y)O,dne&dl=kOz]&X:(S#8s:OaD2}GmYP%d:@_+3wK/k/Me6a0v^6;##5=>i{z)*,ezOvR+pR5E;7Qth81_]I|Ud5&Rd8#.kx^gYta?m=}#d77?b$7x&zQnS*jmdV{(jB&aRPe7wZHv|#dC2c@oTA,i#aV2/!j[0J8i,XZ1mJ!g_K6XWHjrg.tR2u_/{*lYT71Q0!lwciB&];n5u)%"42=e8f?S%lw7QL+qo}#rg6BN&zQ.dQf.]fU8/_OE8a9zhjQdj2e{B(q!fwY@HM}prM?!}Zt$O1]$S%4gB;xe3l3XO1/d8+Md~0fNYg.je6.+G$`wH@NYgngI^Q&I++fus2l7aPp[RJQI{?mG#4e@?)jvR&X@6/k4>7_L{uSszYlQ_T]564?4p5NMsnCT_<;7Q0rf6&R>84q(a)l=3Il5&Vrr{s)f6r{_]<;89ch1#F{^&Q:Q:Pduq1OCj#Qn])9"=<9OL68~S=eu2_lY.$HS.k7^pAd"Z"*"zW0i2D.7&!7X{VjN^ChVUJ|ouv!&v`@e>>HCj{bx1arZiSnQ_A|KIye)azt0:fv/m_SckXOe2_yTbkC00{PMIgXNJ?`!xzu15=YsoAvK@}KeAKO9xLmrH7L`|~DEP^2>Jl|7SC?5RO+5R]f=hY"Kh)k#:Cuo7HGszQ;.OaDs4isPb9QqaH(oEwg)LfRfZ1BaL=fD.4IMl^ep+w(A:(N{6VT.z=/$@]f6K.YY0txn4uIquhYd[]f^P0ckZWx=XCRaymqNECh*4S!IJ1KGy7=m6N#N/S;xDkQ6_wwkciRqOIfhLf8>onE,!<:e7PCCRHOM0zgP7ou:OG;(3`j^@nDZls5N&!u;[J8QDadlnrCscnEN5uNJmF;e2iC^uH744*TEzuau&*SVN^$=0$47SS]0kR8R$*S~B,d8*w.)#^ycL/f%Qwl1JG"6PfuWcvE%AhSOy8g=4}nBTU?5r^PiEC:]QmOF;YoqK?Zx;m7bC#Kb)rOF;n;e6(yTze7bCb%}rlhc{Ky_uCfq/Uc#EtzTq<8(esZ*u%gEw74zJc2X;B6Q;A5LF`17PI5zJUCBe2/S;*")bEb5Y::&)"CS6E:2]CN%)F*Zd):%X;P_Dc#3]fmZQ+>7P,7x.0_Qz^dP;G,[d]Yhq3WVo`(Ht(K9?jF&xR<37Qje2wEF3ai4BOr}Dg?IYql}RF%SYxKGJeD@Q^PZqj+|>rplwF*1i2Ah=xy19S14r1hlw1l2wo**BfIEc7SFK^[wv/f86dvbc){21RF#Fq9QR*z0~9p`y1c+4:3v3d.z~&HPRAy;}q@)f7&BNi%@rjfC7OZt&L~Lw.NcgJgDrLadxfaJjjTyr/{RPb2`[RD8weFu{ANB#|(37=:a2i{jWB4n8YF*9t&O8#QR&3BS|JZU:a2i$GR2I{~~r8>xB1WX?I!Y]J3OhA9[pH?%q`gU+!2YGF$GOf"`QYErA"Q9xbsu}Ek.6Vc.RouGt|X%$$f2lZru+oP+c)hJ,xRY,bs9lZj68w%y`R,5j/41$vz8q02@%I_C@A(c{v0.]j(v[Cd6IrBJuomY)L5qjxSF#zGQ.MHgA?tBWk)5VbJyB5G2t#<+tPL,3B&4(xd9Ju66[/4W{0`c`XHD>lWoa!}ROXYQf`$MUGSZr2L/RJ]QJgoCFh|,UOOp~`FV]BHv;f[H6F6RE0NX}RBurOuG.z:oNOT3%9P4oC$s)O7aSv`jL?D(v"C$w8[gW^(]O"y7{2[+C${FN9*iJy6H7Pj~!BUQz%FztP%:LZM+6oWpiFLOlkC.OwBNt&tKAV{t+qWq)CK$py@H~ht"FhlYOA;m43bNAL=N}c32#"C8L`dKHhI=Qe%oWXZm]|/nZGFmleZtlS;;c`vR2XR}d04=yT%10I~bIDZJ+1D,OL{jH@4"`HPq&b377%5y:7"wg|m0oWtc&Mb_/.c,6s3.Td,`A>xWUI@cdom<0VY)E&o2t<4$Uy[;OCRkH)u|`1lscK`5?|R>uNCium_uW.SZ`(v#.OhB5gt4/LTq4iW5SI7v}&j*a9ac|2p1,s`XBE=~6C&Wbpd/[tq1{dzd2t2Rv5s82]0ETKa$|d558u|_BAU"2]_ySaIM2G;c("AxyY|eQ;&/t5?+VHS5HBy4vW+u1gyJ(p~M644c#WktzuM~m<66GOuE;(lla:via|:9GQ[c+exDvnKLV5QS8JQw3_pmgBvlqO2!y::Y7d??Im/#zOqyacNP050G/Rd)7W/#2Vl5CFf&8EDm@v?WQ(a$flyDAQ0v<:`Z6W)Xeo7usMcXxFKKX64DHRNMb%dXXX=L|WS&6SLefD2gOPZaZ9MmYuMDK[=v$!ZxN[ZDZE>!X,j9eIxZtBpVso7u~tdZ?5X{eCX)t/2L:9ecLfg5y4K`^P!}5tc@p[~D&Z2{aahZo^`o#7d,:#Rt^cqB+iL7p.h/|zF{1l"FS62)/lP7sb_>N;Rj/#Q$4E16s./:7X7+6i%81l:1/`|98EU5zJQ"#ROGWoAv#vEJ.AJ^Pbnl{"LsE&9XEGYR9(vx6SuRsC#D[`I8tc_vVi"V]W1o4CMtWCF%9X`IXDbG[GBCzPe+"x=z=Z1Wc23=k1?|&HPQ{$zX%&Nrl=)`pgM6[Q;Y)dMftnZMMJ[QJ=EzzQ@.GwH|3zLQtI{EI4kD7ogJMYc^Go?1B26if[j1.Z[.G;CMiWKbtz:lBw+se@/HPAD)ULTwWGGm<6um^3zCJ({&$]C9(qO]d]ytoZ;DJwWQnvXaJEFptHJ/3BA%[JOxm0JsCu%$lhcu)kl`jgRduPT,.KeO1d^HWMhEdl?CILVS>Or@xxq=u"x1{e/y2.|eW,lTcGA#>Fnu)?Ni^*oB~bG=z1<#3a,XSC7N%)$/84Zb9F,G&TecCINJ&Fnnq6m08jXXMO(Q^LShB*cqbKJlW,lDa@S&BIFDq*yBFwGtZYG={TvyOcwZ@Id4hXFQy5+E;C}DY)JV;*uVJ[Sv9Bj762BDC0xD<0hPk?Ay=tTm3j&rOvISob,,.On"!2jCT,"0ynR)cBTjia&0jgNB>Wz2S^NEM)RD#p:hvt$y94T,]MxtEZpxFD!lVBu6HZ:Wz2y#2usn%4QsgDTzM:3k4j`yVDsM|1sSeDIb8.x?Y,$Szi"/!YM.oGUE)4&NKyK$Blmik1q)L.!uRB9cq0_bUvi92bG!lJ*t5%??s0xUm+mZak:CrYZ&FFW0lBTmRLOmJ3GGztG`Lm0IaxK$w4yqPt&dKiUIEr64GaT,5HwtI^AAE:?jHyOG7WDtk0ONv(rEIIFZ6qp37+_6N7v,Mb3I/N=/?jAX(PnGUc~Ifx6V5tX)~[>Cxpsf1%uI@@kSJ=GDZYvPrFm!lUl9*EnO7)ne)l$LDlQuvEs#:_+OoASA;Xr2>h>M~12XMKfzwnAAp)PppM1x}$NJ6uxzDfN*u+S6VbX|/?/h3aZTtn%D!6Dk>lKiog#CH{L?fZ.b+4Ot=t`#*q|U4(dRes^C8Rpwnn>lI?UOWerIv#E)mh7ATwYp"JTv{>+2:yRPbLS7lctE*v,|9W23k^"sszDVp8jwMieo!{kBui=(7l=bP>l.(o4%XHw%^$AqFZB8i%;E)%=&o:V1)%F/u7+`j%;DXE*/o|0[ZqF%:/l1:1%7R3&?Xa7es>B)X6y(Xk74J%WPoxM~5it8_D"r|m"`#"1^X3t7yevX;G"QHk0$cWToadG5RSl.hgJ|eTF>l+W;Tv,|)~L5wp!]AF):gVC3%Y!/_H[~l6Kgy%ZZ7d:TX95fmm:|B>a]_fWl5"87DVJawethpG/ps*xdK.glCTX1.6CClZMpBDPakg5(xN&MG$mAwaiM@`Ko1IPOjG:uINvDjd4NNva]5[ZFmU`hDR2+2I1%UG~jgSOBHzrBpXtBM,2G/giDGo,H]]|/G{WR$EnZ^aqJ@>/ImC0906>VaCEoNJqar2_yKS6(}EH[PiJV.kKCl96x?ve5xR54K7;SEHvVZd564KXBLrzvkk/i~eLH;yg]{u`#MX}U5]~Fimz1|(}XN*,al98v)4?(!kM.t8?zk4I"LcCtoa+UiYYh]#BIbX%Hia2KKFwfOzNe4(x?TLHeV{2>SgA{XNC>e;:WN#J,_q83(Sc35Lxd|=0gF9|y`vR9CEZLO>V,+gi^06IIsi4;ygy`NcT,0G[(~eX]uuOg0ATO{F"jOkI7|?[;`H)b:57a#g{JbL_D:!,a}/57GJ&NnLMi<7LUU,nN~z6[7nVJ)$&Dw6jt*XFg^a3[A3;uLtw%3j[Q87jraYs]|BGOShp53iS)CPTmGe:y6wKa+8XvLASB1W:OY5:"IaIM3j#0Kt4K[ZB:KCxnPb=TcIm<%(Q!2R5Eh}1HjpRIQw4jYB`+.DsOt#qn8YK@&lhXyJ`Qwu=7AJgr?Jwg3*szJTkL]&I2nEf#~DGd*7*,U,#Fbt!(WXqu]>i+NBF*uYmmYs;5t.5FXuC7MOAKEdFh#HTW#M#;T+6]Qi:ywK>4.sJVO)fMtN%`;v+QgyAK#w|,tS!lcG:W_^QJxh%ER*&(JYdtUOk~J70)H6bEFEpIO)xY}@gNH$nP|HN1iNQ%SmT+)j9w/a`a4Fnn)Nk+$Tln:LV2"[Q(#m7?~?c]KWEYhVHO#2ZCs4>~Yz(CuMhp#nMv;|lFJKWvm]g4*m}MHPy*q)O+BQH`+yyiSHG!HhDZNU8ni"/CY/X(i4:b=Iog#Xl[SS0W;JKXigggV09upnuvMK|qA.QqBbKsakoNl~vOzLZqMRt#.QiC?pL/^/ppZZQ+a"nO""FnV%/]GF0>qFf4vRCyO_6QD?TiZg{}WsnO$sJ!OFBN>^C73ev:_)95E3T5E0M}2q%}2(X2Dc7(9JwDV4zAU*CfhLO@?nLlzgKHBNKI*K@eiTiXIL]V#9BMsU/q:XY=JV_0+ggn=ux9](5rp[b`2T3iU`i)VfD_`A)9svN9F331Fq_+n2WBBUw4bh+#?t4z8YSz(&e?8=>,/@x1lLc&=G(8Ecbv#_g/(ayyau$nN%y1Q7|vItsL$NbXiqaV8r0(oD4F(q>KmC+_zc5I0OB9CEz;?z/F5pgb2@vt[JHjd5+qiq@{6(D[@x}yeup`YSP,@msUB/:vjq|f0)#h/w?VDf;_/nq_W|{JBAFG0H/@)E.TlZjQzGF7GcwmVlYO]="Gh5C_L#^{Nd}Rch2Wzx@lL0Z*c..Q_5Yn?{45khI[F@2~c}J>JmXOANZI^a(Jw4gJyX^`f*fI;1+4[e@#uFJ"B$qR{QQk5LiK>XHl[z!yQiEMYmsWk7pxn2KDB7jh=eSP+NMwDcB?D_3|LD7/b@J>`&KU!MSnR+mXUuqMT7yP?xptl3=g7prchxW^8qTR^>@J8K}.!X^T3TsEV}:CWRRR0AV3*<3vGvew9++a,izNvQr?:bTTWK8d>K{xY.~WuS9g+L:9CyjKXCvuJCZcRW:7H%yupwS|gZMJM!wdxnG/t*ikjao?vu)"gKkl[ku/@;dZqg=$k.sX.8Mx7WJ/zXDynhS{[Q&vwB~WHVxFU&I74w9"$P|+b,|^vc]_y|9MMW|WN_xj#=)a2t+vT:LE]QLSz1yqQcJ)SNLMk8#v}#EuV_Mc1[w!X(7V`qKKg^*4Z/TEY:/@O$Ic{)gV|PW)("")5`|D;&:o=*i*,f2z{k"=wEW>fs!uTEucw=cL"[&)fpe"j9U%mNxy#r#w|y4<*xF7CSKL[f}l~K3^y*+(1^R6IP(7u|2OoZs#R@TJ]%Tdv)<{tgxVs(!cstIEy`1GnjN"y)BZ!(XmxrTz4#qhZ`@t)`WaGZxS3ns@4]vxvZ";k|Frbb="KQ~:T4}d*1?Y`M,yXrIsyoDz%/[z_A!Cg%Xba8afz[mLOZ?$zYBZy+_JnBWQ?pX/tGY$i&9jCLC~zX&$5PWzsvDa0)qt88YguC35p.%rt8a?m:upocRS23CJy{(gCyb.rPO+=X@{Yv7nPN&FOL`9p>SNn)Q::XYHpFXGL?Kz;,)BoIjU+1/C_F{3jK%gLma+H!JU4GJFBKLDJ1=Hy_./PW6M)iG|FEXK{/H,E*XH4FJZM|`Bb(ck$U/5aCLMn<%oLf+K$TfDiHvRPWg(@t+WH>KO(o54nB#Nfwt+n6JC[F$mric.2X~26CyF{To2E&0n,)INJVcn#,e&h#d/6X]d$7oM{GMM{@GSF"ebdoKWUi?{Gh}>O@PE]fcs{r1=O#kCRKUwm[AD8Uc4{RbEYdE_sPSoF`$5f.;S?XzX"2y%X^sG%5EoIt}%Xz9_4U*.Qf@V5C9qattt#8j+cgFF;|WC{Jiem_!_XrtD}CZ(`k5T*C]%7PW0OD4&wt9L@zyB"T/1Nwp"rSHL9w{2=5u]=G7X!aYf&Nb4+g~_LVXqn+xM.yV7ln23/x19)0~p#Vi*]zGONDe}=~*x+_%cmK]H4O|bpcY|K!"]`"KFifpIh,RR/.gWA?4i|e(0~FPKb,2bfMO+i7."iUOt*^yWt%^[i{>n5.Et]7j.dH3FhBdqmH=_K`5)%"HDOT!t0M]Qg9gZb[C)^wu$GfZCwuDmlBfew)uz0a+qT#7yFqI6msKXgl(ta`IgE6@n>YNBtNjsiRyMe5VZ$PWl[C*wAIXwiEEMi44yjVL?5==H<@%ZaNj1AzbJb<`MPSEbLo:I~*6$f9yq/K6e>;!j[s1Ya8E%/}O7E!t]*U36k!p],&ZKez1CK<9xhq2qc&$esyM^GrOF6ea?Qpy&+^iW#a$6+=[&H|G2lVwKR"F+wr$>~V#TSqSqT&=V4RWIz"cP=QWIB>L>o>.P9?<_5shTa1|zwKHFqOqXfSpppK6ZXgtTzT).~mWz0gG%b?G({ivQSr}_vkbMd80=0!~m_csmriKqXGk8E.G,v@v3_;=+v{V.U_5%(w{]D0"~;}Q`;%#,70K,;@%y:D);aI/l8H^#cg]@i=7}AFKV":+7Q%j%cgDRMBbsb_A?E`huZuZ+"?C`jne=]SJ9&MD+%P}xy["`n|rg0vP+sklVw6Z]b~cBK?P{.gI+V#*Ld}a&K+x+pS~fZ"A%Q9K#+;2~fk&rb&/95]jT{U/I1k&QniT<9}/}XQzrqW@KHAjn~$(rW9nh]NPe}MsG{^<_Wynhv5)c}M75_[Jh05sVHFqO*Wrik8YgiOGI#ww*N0Yg9NGIAds=HjRR{I8x~{8gsQ75@pq|A!XzOA^?b=Pf={?k!wM=Q,`XsiFP(3>Rl2S5?&mA4owJ!?GY46k**n+cE|T?G:nEaa?(NAubegYr=5?(Jr=i)&m.n}/t$|yz?o$Ip[4q3:n#LNUT)0)M=YA+>hJpRWX^B2y!RHBK0?`P+;$|DHi0HM,nCoGg.Wz0g6#g|p&^r[)>&)mVg=i[_%;{nj*~2A=x;uW28rm+lb)(mLg|?[_xu~DIs(Nw!T,_%6*~lYr(Bw#$||&X[~/Xin?`1e*~zu$MO%WGln!C_>f|@~rmink}Pg|sz4!T_|DE[~0Win.`U[)~Js)>t[9m$}mD>~#Vins?^E$}`5rjT3HwsvPV8i73)L=RfgSNf=2h^E?Om2H3A%VECosOvIXB{Qb?RMXq,>J"y4~IztgxyZb9/])=2t+@~PVino?_x#}}=4^B#0@Au2IbZ:@EM(MO1SMQ&.5/x}}U=4ECbOx^:IIA"e2=8cTB#j"Ral]^viTqvq!5747>#.`21Ct2u|IK8,MO1!5NdW29sUgaoqtXvI1^>+xfOUu^>d<41?.o[B2B8B;TS3`PHKnlteeV[IMku.ZspjI3I:e1U&37)M,,u"ID%&`_YgpM,(uXR6m22eGaJ:x[CA"ycu`>qr51Z/^i+9_Us#FY<LvV7,J@|u5<>vLU2~K"Fp[}_Utd+(+x`kYX5F+C%,|C3QRjV4/=[`sR[d+(q"s6|"7#3v5qU,/G[&`ONqO*G%(eW6jnVVGo]21?.mR+$s/FZ"1l)M6EyhVUFkEX0aDGSEow?f.o[Ha?.nkQX"1eJ*wJ.o[%o},ty>.:5u`_Yu>}c:MM.]6OJFXzQ^?5kEAX&0EuS*?:haC+MW*8HNG/O>ipnG]h#21_EN/@wvZJIR]`cHl%j0M(>xY;ZpwDXR]=~IK)>))fg`})/`sO3!T<|_%!~MTr(gv!T!_HI)~HSr(p.=2f|mr?sfa_S$0D^rgR}10hM4GKz_Iv!U6G9]n&lO!X!o{_I,eiv&]t)O<|t2akF%e{$=#%8bE,f:DH9q"s.|Uxr~[(=Qp73Y]s47eW?>fn)6Y*]|B6h~;u7T~l1r>BPQ,D.Vz3khB?=ej|Y5s~rD@~0V,UB??MB]`AB5s/yS(!b`~8Lu(_@o1{}w?!sxglIbwBaG@bW|c_4H"sOt)hR?{;j|DYj~:I3h]OEOb:1!q_x+k(e`(8ds8Fcs&|DE9?%Ca~Pd}~%Mu(J[nI}}vi#sPmlIQxBa0}:Hds3xfn?}]p2>k_c_K%HIx*oF6}HCg~)x"~~Du(+{0ZT|.5ksZ.Q4wcd+~(LM:}q5l1X)UBK{!,d(#y3>PcQ|@2)hY`r8q~hK#hNVmIYz/i{sBD5yHuY*O~Z8l1d)UB2}HChs@hS(Tc2rkv)h<~=+=~7wmIj:bMV`K^lWT&4y#uY*^slC%,3`d".}_!6>V|1rcM/&f[o1~~*S~~n53Y2}E*lsgDR4})Oj4`lq%s?E%,m?3A4|eN!>RjQ|Y}s/pssch(33Ic/Y$tI.*Om|,)ULsu4l=~;!(h;+b8)_41VL4+$dps}>DOP{Jyl_*u)})sn(+3QdV}lg;95e<2aC2r!``{LLdX754Bis^gbmb9v^N"nN_V)F_h8YB`VW?MdI6]MlhV9{T+_R*Q9crtu4dBUl*Rdm^ph7wz5*#@*yqYk`(tj<1[{D@TRX;,sE+7hx/mtBH)Hfp_ZRG`=kg)@T&gV~cA]jvzakkPC!l6LR52D5BEXHE_uDzm;9MWCq/YRZZ7V|}^1?.]_6PE4L8PG1qD:5i(r6EV<8V}4u~kW5ftNWGE5`~C:;Vjwosh5Xx{J[*p`/YN9XO/t?jt[MtrIPGDi1FiTbtE4o1uG(~2z,5:uH];CjP!#P$)3ZREc9Szd)}04^V`:|O0zJNVLNc#!q@8w[Va1Q?6Y{r7fcMwiv*~CD*f}DX#:W2i~a//V%ur||b&bIcHb6<$kIwDK@w9G&+I=/V#:xVq|v6sshZGMKbM6j?J!QhbP>_GNvt)P#Gx(F^!1TuQ~rP+AU9[aDUX>s?D@Aorj@awfbX=CpIq+,eAqCj#(%rx3g%|U;i:IWuE[P+H_(2[1"BjB=0+/0JPGYR?~iHOsrBQAYLT3x6bSaC!_:v6SWSoL`XAwB"*T+oq*]wB":>w[wf=Sd:B/+lLg4~Tkpv*AjDaH2(^$4pbP|_1QBX*P6N`Rv^|R0nkW=R{QR`JwGwzPYG/}2XA4dg&Quxg_tVAC*o:rb?,$nbEO]t`8/ZQBr"xwB%^{f:aLNJH.&sT[41m{cx,RHDSnTH}kd0It;R3/,`DikEG,e@HI?|6G})(FOcV}it_rW4XRgY+uz~P"".T:n7dL`)uDb|cHVF+$"LX}^WCWkF2E_X*LcsB2A/GA$MO"+FkIr4Oi1N,Hy(nEL:oI(Xy)KE,jlsyW^91i0R/_EKC~noENeK5dA|r)2}4iteua(rI:IX,Nu*RU"zXp`"#scJZwBdBL:OW)o$[_KB)@HmWxczE3kTHQ!1@I1+|2SX!ou>G:}`h6rNLelPM9I)>a]?.kERj_2S1uD"{"N;bl+~OP~pLE/R)~`kcKm8ToRrz7!vD/*"3/%|Um#R(eOXSqQtxXcr_IFa)gF4o:lHF4*1XO<,GRw{`jTljHBSu+(DCVQgDE"~AYvYkGu6[",r`Nkc%WIwvujP#^@QZrfsxA$9}q6aSF,C$7ymx:It+GdrYOA9r~3+c`KOD5>I7KB4|&OSiUE5Fl?UxcO[W;A!"%k6SdmMv*izKsEG7h*F+:CbN@CkEhn=0V>gJe)(B:(~CLN?VZuf<{E/B!}YM=V!v_gyK$Mp~s_a2oV~ee;Z~8Zd0w<=VxZ=bOk%YU5kI.x,mfe/1D!&"0wRP_I+hU)BSWM[(sUo_ox,rQ"2q`,j~"c!*PWzEYvCSl^ANA[)T+O:W>h`RxiIIgSKDvWtkcGRJ4k9k^)n7/oH.k@G3*}pEqlOnX3L+aU/2euUV0"9mNi"H,KuavXB]UVx]}g*rn!RG0Y#48@izp,?F2L4&tEf$GiYn~Qc#MkEp&f)K<8f^?xCAMc,Y}.uu^v*[)h$S>cKF5(>v]1)FPS|8M2oIJS7/<}Qo"3eNnB](v1>s{zfTk|)I/(#i6Co`tO+,#j,2q_]QUC4BYz||L2)5}Mu"3nS>k~~=+GDnD5/LTp.VBqEq1$x03le$G87jy&}5?D=.y,t>h5naCyA=Ck%y.[#Mz|}#Y~gGkvLt5UUGXY|2SKaMb^v9~!Hy@r#v|;vEi"V>,>qs!k~YDE14twQSuNs+Agi8Y%lfW2[skdt[Prvc!1htP*o)(sHRlY!Tk#pj4"ZYGbf9_?ID3jU_|=E}@=m!}mCJ`_pIatURLKJ!$ti5O!|4v%*Z6c|qPfgkH3!D=ohW:d`vg~~%?^UV=j"@|Ku:pZdG)f=}r#R0sH?DU*Zx@w=;QlW<+!T!s^4;Wvx`hD3JJ3+AWzyj}5eFjY|*>{C&I761=,em0pBfnpBT(hcoLef]m(MW(dc+ME1mN;IG:okdw_1?H%YbhagD._mbbjmiDi6S`uvSWLZA"fMtM"otVSSh%p?)XN1V%Lx8U&;XM3?0GK+AzE"d`NoXOo_<]Hu4H%jTfUw8*M;tI.$0sw)O@?j*tGuW!nBrLK~kaz+w=zsm&bNlZec@5i^PDKO1%JFn/bvX9E%%E(Xl?bvPQAwEcEUKtDULGh4#@EUKBDfE0N/bvh#0|?G9Pzn.BtU{EKi!>1[)~^,(_cHysCu;DtZ1Fp4}vL}XkMLD8DU9s4sa+r]*m{c^)sCsYb+b]XQPL=>w=dW}&E%iW4&E%LUd.C3im0yV:C3,}m{yydyE%w|j:ILJKHon?DtGbJ4wF&[RWz][$K[u}i<7wRWwaHoA`*6P@|?AF4}P;yy4xE%.(Uv~y"K!41EiR;?ubY(vy"W6|!a.y.dCsJIHo[_u|`F}F]F>)R&1eQobvgSq!yy;wDUo|zaILKHHo;_XkR(~.6n/_M1LL}=BKus5Za+][ubngcW(["?)9mvU<*[&Nxp[FK}^uZ[7HpPoNKzbj!]4Tdl8$hzm3XP6Do=w=QLY=~~p5FOA~=L$.o[+_#g[~aGLc,_@d[~KGLc+_Gb|XM/{|$XXb,BtU@2`I9TX!UThA2E%k?`:P[~84zk4~RmM/S~xCrWLO2uXr>fMypvYv9m*!lFI^d05<^&Fsd#m{LGZJ#OvPQ5dnL8MXjOJn/aCh~KrW4q?Z]g~*qW4%`e^!~7KW4$`$=!~=U[Lx1Qg}MMDVj9_5"kET}Yv7*(~UBnhmu[}pXXBOa8!}(#@5_3=!8h0Ysff0abUqW*)a#r~ApW48`j0@~@ELc#_;8!~WJW4LSEt&K;|S,=~:28_Mp5>!CAR^rRQqWO[R]zCa:!PHxX1rNEpdY`qUelFErOMmfelw,KzO>kumORm%YNL6AbWum({dm!~^SM/R~if_s_uG7h7HLY6rmd|M5=~rDLc3_:P!~nGW46Lps}w8|YvC$ae3P1_XY@~{CLc0_|}9~TSLcc/4r/1}_9MnPsgx(10[Y|:f=~[BLcu_S39~eRpL(knv2jA"33{|Yvw{k`R1nKQN!8xSmfa:we8O#IxBLcs_{r9~ORLcr_dm9~~QM/&|Gr`szt0[V|8p^"rDem7`#_2am@.?_i9JZDqW/@i?]1S[WK?uSJs2.n2`=_>E$=?~}0FOV|%K=~?H#|Uhcn>)QCqW9@6f&~~AW4/R&~vOmb`OM0zk@~~@CH:~U#0[?~NU"sf~bWbvZu"oHH%j15g`]rg`Sr/pN4r3k?eOGZ]i5)*u?~d`]|sW6~+zLc%~HkM/AlX4d}Er1~k~8xM/(>!CqRGZM?WvPIXO6*@P^Z~kOsG_LB"o9F7jKqQ;i}0j:rTD<*N$z?0SGZgtK5}s@~[}9{&,o1tW"sb,At*>"~$s>#)h^~k~A`Rq>~%}Vey(b?92CTZN[k~/Hfd~W,Lc`sJSK!m(bU??L*7;Hi,J{ycn>z8>R7LH4H/mr)@+x9QPNbTCn99#R(?6Wo+l:C=~|H/}yv7T^y1Tl~1TS`iH?~j;>zob>.bI$33Q{s8]MJT(TC6|UhrW#}["qWy~^8W4N}!DX4I`B6{so]*O]~!:CH,~E?>z*UA"`4~xdb{JWT/_xm1?t!uGg=ZZQTLc8.=G2`PY^}il?sWTezP[Xw/|%:V(smz[P[(D/|{tq~~hKLB5hmO5!~i$WKw,0EHIfg"uyg~[IgTTcgF1x5zO1)}[jzp#7eQ&q+lxo|%i#y(hFA~[(fWk/9<<|bfW[c*B|~T?#Z_/]QyR.a,/+he?5u5Jw;3jb`X0M,0%nJhVODQR&37{rccM"Xr?8B#(Ey4eJ`_F/1(U9?v.s~Q~y3Jf$3l)M0I:8lsAlsR@#OA]jfYkPLSt|k[kHZuWfYX~KF{ozo2otz=yGNjO$R8_++Db+cLRb?(KlU4k1%WKja5Iz[g/hO>5NiSFg~|9|_fKR1;VlTG%yhR7y@)uftQ[XwaD{D,g0Y75Ru}B_ZGJ,=5nn?{zXEwE(u"&?LUhyFG2XK#T_X3VC+2gP3i?*Zg}3;Z[WS>Ne38.X3poiDSR}gpV!JJ?FvS;+tXVKW4.gg2=<@wS8zyaorA/8)2enUR%a1U1(bJ9hk6o7}vwGc6{cma;B|FzovGP6=<^l_m$0#E3G1|ax,!lhMn@hzz0vQDYy,>z^Y^xHPC^gIHd_!i!.y|ghb9#uKLEh[w!$q,83TX=Z(?&3h9hI=Z.c$SrBhO&3P&|?Ne,_%C+lP!.,lC&r!U^J#)ii?"_S8)rI|:luqu7qk#_G(9{FD:)>HDY.%J#RPFTU=$+e<&8F~@](;dKpPna{s9cj`ic00hRpBQ&Q?+`(xPIS~uHf}8HsgvWr"Zx>K$jlY=8Qo8N+)*QR4pC&frz]J9IKgNN#E`:Y8,l2)b60F_P6=z{{6JC+.2p9^YISHQ3%=MT82O&t{1jQr~0O});avPDYS!yEco47D?Z6.Q$iOu%bl#_j,_y@()0GN7RHf7%1*%8)E]#29L?oe~tr,!!ZNmQ|Bw;D0j+hv%ZqX~RfnqAmn{/?ypE#$bn%LC[&`+Ch9pFotH%h/!ZlgN*!po!cSy).aBN_H5w~IC"]Df7idp$MNGZ=h!}Z^):#M~jdyMK+)]}BN?t#Z`#qFX<]Ce#3NU)$SkZ"F#zJoY0)gu|iy>fC:[9s5dlJfQ2$Zmxxz=l`S",{mL0%w/>@.Rc[b+Z`#XW0v7W+cyP$?GO[>zWlEMaMy7WbX2WW/<[{B=ncEUtHUyyxzDj]z~(yy.4%=vx`8bIxBc(i0?5x2uE:#78Wam=_ysuxN1:vRE`|P:uxzDj81y9vF!BXO9oWXt49b)F7FF@Ga{/Ubcv^O4#ee^N`txzUgSTGX6R9l^teU.G!?W0vOu%cbdJB*YqGB8.t<(?mu64@MnCzy0=owhT1JU7w5OCmY#}uOu%m%e?N}0HkcwQpBiW6@LvYK7UCd"o$56)Z{4RC5;`YI1:`Q6@wwH3bPN0?5yL~IK8V!A;F*p4lcQW{6oC/4QjmZbYzEi?w2`QjHom}4nLN`0Y"o{)e#$Q]u=T9_Hrom|;<,5Mhl95|@1LSQzN(#bx|7I)mhY0X3Qw@zSGpL{mhtc/TaJ>BG#z,%T{eQdmH@h5d9JTXhENg+B,dwOtUeGCT_nGH#z3b^7z")g*4|c1/+eeZXox[6XW6xT;=G+/FqI!y:06)HD`Qp)@Qp)3hgO&ZlWEST;$AGRPVaB)I@Qe7I#dOtg2ysE/S88Uk7yAj&aKCvhL3WNRtbO&ZVWkST;|LkN9([9FN0WlQxxSH=Jedpzqsikk8!5Fm.>!P/cv)Cbk,/fE3vv^,dE;AOp26vaz=zNXjhv?&.w.F,!54}uGz@DpBzcpzKs?v_7(X!*(#5Xeu)SdGxN:AE6~[v[xDE";>sPvL[:4_2<6FlO!_0CeZe3XbPBH7S?^0bP8yCd"o)o7)dK*Nzt~l&K/jglEf{XGi|`uOtU:ce?OF(9DyR*d4a]^vOWDZ{2uOtUcGe?OF*3ZUkHf`@2~ylHP".!?mOO!_%;;;$Y.Dr+K20Z5bs_b?;!;C_>#GDu~Fx5Txdz,nWeY0X3cce?;!c,)1exp_PW{8:u2P/@kz]G$GeqTmSuqzhXtty91^rzlr){L!bRou.G8AXX_8^`#vKd0Y"oVSc#uZ0F*hoGPy:d6SZiMFGkWh%ZuL<)+elCphlKiLFFHDB2=fQcAJK,XeY0)gcc)Nri}eaF/+3OH"7LTT8e|(~QbMtUKiw8WyAww6^X+/ck26RQ^HOl!SJB})$E{H^C{uE)<:5t}MZ@wJvi|U|nxcsuacwaELHPn4PvuE:#ErRZa2k@,hEHF"f2Eh,TeJ?_ri&icq:]GZs6pH7NvUFNbYso}djb6[/a+YN7^u$yo0N/F6~[PZYvZaGm}S%cfZ4u|P:6wS7F2Qg)Ia{/fysEz0~`IwY{6yyV,p^:AuAKn{ZI{/aF3I3l}rP!Kl1ho7Qb#(j^^qMy8c`8l4LzI"7c5RodH61n6l]a^:FB>r.Idefvo#bclhH*JhJ[KU")IiqSMaMy]v9_~DjyiACC2RsO}S#SF2sdYuU%)94D*_RJ2uKi?fZ/HOAOW@9xwKL]mhGuKtwc/2!(Zk#[O5%cv0Ii!y1N:7^,"0|UA:ro4CJEii%:~*<0`t{|fJn<7(rSKD{kEwyu(4jY?SRxqlH){>3,GaCKCpPTd.BoDLium4@M$nr3y9v/B"sJ_F`k#]IRtlvM#MEEONBd"oLXYv,wA}B",qSN+h2(<);:zvSvy?{QZ0WK,Fe?RM8yB"7@|R~B:$`kA8KF&P@DV!Ha{/Py2EyHE3~~KP$1,U9x+}?vVA9f+ZR;f2y9Bz=})h431nrCt!cCqe6XmkfZLPMaj9H*eqFw}@B"E]:F8FHz^n9#vRDQ<#B5@M][1/+eBwq~nI:.pEa/[MTaY:ZbX+Zi.f2y9Fz=}?QSG9L"]6:Mff2^h!0>c;IY0*=Mw9_.G_,B"L=FLhL5:&c&LiR+BjzjW3Jsi$GdyiwQ{I*dxeOMf.d@|)hLbRhw<,7:p[B"a,UvJ*L&v!r0C3F;$Yi]}D^A}(UCtYRMD=KW%L:$LbqI&K.t>L_4Bzm&h#eMGl}RUw?:;t!dGaD@~*!E.$:B=x6F"lc5v/3g$r8iru&W)r>AG^R7[`CkefhVVJK34oji)UIG]lu424yexLe2D!$T?X&wy&3YyUaY/NnT8IVC@OE6>e..p1NiL7SQtU*h<4qcVygm*D{k2)xP">}zx7(M9e5D%_`k{R1sgQSZYQTg(W&$cw=Xs2w[q1N5Lf~?rI#w?v=XCh8XW"tu:HXOr*6"Y4qcr=8rN?2uq4pzAycMm5^FPkCa%GzXeOu7lXYP~7>o]jAMknIYdBj*P,@Z;CgvH[x`4.H:6Y"BJM>JEw9X^RKzbV!xme%HGuZ@NJhJb`=n?v@Y?H7HHZ,Y!L#wOHe*4RS+_=xZGd^EW0(wbH;L`jV]P,!9[@@@F]i&{>fy&@p%t%N)IgRrIwiTNAv9?945F@ITKrHwf_E_M%dsi]rXDrvlmKzGL>aJKzG>EIxay*youTdMb"(d$;OD6?eWaJN(twr%`mnw0a&RhWKk,M?,hcYri+rm2dX8K(mGm/bv.6NF@i!#Lm.xZFF*bX(4eM{MnRXX72_};RxMvS8c@Bg|BZn7va5>;tG^VN)~^H9#oEzm^R3ca*ILy9Xf@Y`J{Jzm8KkJlpZ)g4>Y5*xIycQ[D2_H#uE:@Ww#I#)Miya$P.su}4%Z4Gq"o4SJE`7#TO}K,phT;m6c9O)j6ds!uN_q7N>FeE_<[9YLxBTm6o.W/,,NOPpShHE3]Bld2huv+ZVV8tP}4=:My_S91#)kZJRn%a3CieSFxNX62sBF("yQg^%8M!K+h0Cx.eB@LxG4a,:!2WfMtNXMiXF:USNW`mqxITJ)1NXo`:(eP+zBPT5($BB?hbK0@(u&f~X5zUY1=%Zn00UNh1"SYpIU@KIg6e`fq0Uy&$B(FeJSQ>BwUe2mtPpBdc>/(*cE{u?G~dDa5>E_nNFR/HFIN50W?7yqLKyidN[CV60kPTK]oL{t+.GH$SAMof}0Mbbvz7)yLk.c>[547`)b%LH"`@/D3n)2sN/U7/o]jHJ5PElt.w!pX$"alQw~1b/B`1nXJ1EM&PT,5$y",,51Q^X9BakCFm_20.W^Vgg@g>/N3Q5{CS+f7R@.|$K,D|zL[NA??G!4:]q7=ckLBBDPY?Izj,U%c=C`@U!>tvuM530R3pF.WcLe.WPG00#h!C4o|E6Vc2[/,cuGA,N}P74q..+_AN.?)heaLhEn^@06n5Hs">@<4SW$Zc1/.*#vK}DM0.SDrjvSj!"I0)bB97P@u`wjn"+57qZk>WrZ]B[s+.RX7H]z2Qd4"p)G"54yLk5f./ViQf$;6yV[;:Z].P|X8:m+beooNL^vPC4wUYCd[7V!Sh_QjL`/+@MMt`o@M}=E!vYw2Z_kd`2LuV.h~:B:!a8X]X"$"mN7|Jwcb+A[TX1N0Sd40m>OzjA;T0G(L1vLMI87Xmw1}:~&?=]niZ="~|GHUSJBM}N_So&aaMN1&4PMtiZWxs9?TPaC6MBBH#$Zj48k&{C=qW@LXkE#NP=Z4wa48#=mhV>OlVQ,a42K1tzeYZ,,:5EBOD7WunJI~F1Pi}7,oMLt{Cl^wYBdX)rt,#T03wOPh1Z%{(ZN%Jk7N@.|vIjHLMV1]vXf>PvWF4P.^oU4>FN,oMrLOldlB6Echt=h~k0(WcIDJbRd)v1ow@w+dX4c9)2k7"R74MxC:i*LD:TtROBGn?gTcLF7:NXFy/B6*({+BvoxB+&7#^hnboLWoRstX3W23l0S0^,!w:%YWA>=(U3L51b61$vBfPeZ]i`+Q;1!oRZ4[C6XxE?h)kK]+DnTcirC!k#diiNc|w6y@Bm6x|rFHtV7d?hqvP98HP3L6F=Lbe,7vnAT)Mhm+D!eVZg3P?a]d"DD2R%,`Avu3Z"5]I9x.b9XBtR$@B+Kx[DHCgNc{*(aL+3#2l3LOti7)3Mc1)LttfPfQ;wwBzO?BxOcQ[i#1_aHkJPgBnn.7zIXBQ6!5Q;TXvP/GCWAeaUFvQt7yuHGKS?:Ho68d0^lXqFWo{t>Mj;[Zq4%;>Ce|XZL8mOCK%YJY}O@h]EAR&NCP^P=1$Tx`A8}KhZ;k{+)D%Lte@i!EbdZF{DB,cp}oK]{CpF)W0D$O_HOif8dS#FVVl7Mmn0)~rFdlR+4*$]e]*HM4;VXZceta/@QGCQ%K$Td5x6F)N@fkkCixsTmZtLh,D!!j1Yv&@nsTmJj{Xvv;y7S`W(:O"4l4Z]:u*aqZld9#^?C;9:E+AyCZ*B5%PPG;z+|V$L+{wCs[4vT3%d/MnTxu"TPesi]A!OEwO77uD_:]n+HPo7zc?V2jz)i7e_vCB#m1@al{W!4/Z^e^CcDO+wSs4ZH*(ONmuKPCNqS^tG0o5pH)YKa(,8ePOccU5sSz:H?v[IQvY0;:bvoB9YsAdSwqm!0cJRB3]@Y4v(Z;BlCZ6|gipLrukE.LRv2WAAAAAA~lgAEMQau5[5xD&Iion9W(>wks/}c;8Ny49*4=^6R!)hRBQ@dydX&O]K5~?msJQPs?VF?8L_Oyki(afNK>l&%~V]5sW>+`"?R!8!q2E0=tt5bd7m+Ex.@?i=K,mYD//SSFDV.KCQMyujZss~3o//K:GB8sI^RVYs&az9+:$c+m]uprYG4LGnsl{PuwvU=eGjntJX@orFe^x>|w`:e(FS$+dwSYr:aMpS4Y>BEUJv|5bujWpbU5h3(SrNOM1/TVJC3I!~ew?_p)m@|*mOzTtl1>qUpsFuciUBU94B<3N@oaJ+m(1o&,QW}6pCw/6[#k0nXal(r$J@dZ;o_#oQ,u~t{beIG)e(Z/@"[G2BYT;v%h2&m^FAHNfEdtVmgHzSR}VVt"`sWh_7:5daWCU+F`)L+(?BL%R+;bds3]9se%6OgB{r#BE7_?oGui=nuUhD^6i#Sq&[fyn}oOBuEaa;9V9Zw=J5(}!$y:LSGLr[Z}=+;3=w#b%*Ja@TB$t:Wyo).:2y}r2Pl7rr6OSip|JOSb]!RmUVF7D4|SGzRm}749js@M2Eq&[MSL%|P&q0jGF.l@6QIj74]>zKqH>i&(Yt)Q%t+k{I:G,D$~g=R*.i`&&TgI$t6aJj)o2EDyi]%4@pm){y=~ejG`TgBObN7YXGh#EwS@ZKnitYL9Xu]4YmLK^+}{D/*~h)J*mqJ[Gsrkd?mxAI_1.bFS:=%zvX*~t^:@8ScWNqRGw9wtHf1KBO9^0ne;A,V%~Z!;H7ya~Z!m.}6MCWaeY0`;m`2Hl5ieaBcDHr!uz/tu3FYExkez:rs&Ok(lflr7(vQqTo+BY)g&R]cML(g8jIDV{(;!6^BuEa[{|^guEnN$X^(D=y&h#<3GV+]tFG+zTi.#YmrAWs)(x>Q3RF]Ij_2A${tqX]Nxe/$:s_kPy6,K{r7?21;x^ltxhtB?[[!zj_m7F`g*C!5Fprz?;^US>;|LoyI>h~?2%73%7PBT[DTb=aoVrlPmCm&@|$gY^al+y2&9;00TX;%gFZD(Jmt,J~6rqg^imx?0E9zG^#DO1Jq1q%1f07)dnc^qyK}SMtR"{B<0#i6Mf=x,#854`(C5WtYly/M9>r2D12)^UfoJb/FJ0>n@;gY#Vokd3_l_q@0Tty,vA?+$(C.%$rqPp%:BL1g(t=H(r[:Ijw97"5>e#h;YQwfKUO,{a)v@.x~vP;_8Qr`Q>SYpR"3FMX.8fpJ]}>@HUCtZ2AC&L^VD|:LjrbXxB,?[zt9r`E~^LGOBH?FX~[.$zSS0{S3zGkV"y(xS4m&@.W:.8O*g8M0#0U200K|t&YNU|lAaC`d!M,=s_5mC~q?h[Z`Pl{qt%@&dRW.5cgkV(a)59l>7jP}ONI,fl7oGbtHNS?*,rdLlBRkOHSSur5El(,lM+h8!zn1$4nJ|:Z!)c$Ks3abKw:RFj4qI2Iu,"eodSL8>Js8o}~uJ@zYlg+*m8Z#k$tudnbA}G`a.tps+8ib#6t(IA!%[8nD^zR/<)OJJ,vW|M%?Mn4z8gyMdi11FOn!8i6yhFF`(,*MimO$#~PeQ8(hPe@u16541*cmmK1hZCE9Tc7fs*;6X6araUbqv`o[?Z(dKX)`R#Hqe*L.,|%fH3]E,tm}YZ%`@(~b@1/q#{yid{EI.u:l1];KV$ugQHS.jmwE1kH@U|Xq#aPp,KVKCo+69GAg.A]LH+zlm&7!1%*{R~@5|!a4Xmg7],;H[ak4`@5(FV^Be+!a8@EJ50F^/XscNMv4/bGXN9e2Dd1]6#[V1j8:23wpO5/!)|LzmdZ>3sQN//#H7jW_z!RfRHBGmfZQ46PLfhbuzo;`|1OwUezbw=F~)pd(&a%~,I|&#%sL1CzkvA:?1IJxDn!.VJ4#V][[0;mKUCKX^?ElDN|?.vG5n]4p/,+l8z3g`Bhv`UyHtHhevhVj`#OLd>1,@".ys6$.5%5+Td65o7)r+|2<<,^H*;UO.A73]GCEYJ/@:Q@wOpQyf^e"[dPZNo_dz@}0fn":Oowm"l/F}bzN8?;rVhYbb5v>he+Dm?nK2&TEq|jn+lS2~.DYV~`z/^_&:QIgfc4"5c>fq39eR[.&mzq7T!{^ZbKLB80AIxyTr]:(o7^e6JRZN7^cwK)/^.ok_[)cNp?+LUyqL|#(tuTNi;5l)G?lXklu%$|Rmw/,Xj@%0jsVf5S1[Xs,F??KEQnl@+tj]S[@/sfU;V_!q6,K=I9y~xgx}i=}@p7|>|SZZORXrOg7+nO^~zcaECgt8GWwKvp_>Eqp$;[)yhLo`^3dNVo2V?v@ko#rg^M4>V0eGY5BLLG"zjY5Js[}YL8|kPV>RQpMLvzhYNlsz=@D}D9x:HmR`>t,6c;zPuU!5ahiqtAac`j2snNB59hjkZ0z1T%jCXsimkiDh@)C.v*RJ"W:J3^%XQ!$!]umHTl3Mm*F>fNe,{6uRQW!0OB2FSowq5CgGEPpNb_FAje$BR>#Kpbm,O~iW=K5yqhf+C8a+&x3B)jF7!gZek3OHSpZ`$Vz*,>5|2VfIF}Y0BzWhO?U.MX=>rZfiLw{{//W?o%.E+|I{{$k;SR_zg!n=)I`;|Nt9)DLkt2Md.lV*u#5B)6`=m}riM!E{srq6)Ts`DHPqKlfOyj8Ys_a3I1{xIllLvyJl<.m90r2F/6!"dimu4dZ(5B!%Q&0=5O@YU"b_d:tUP"nYdsR^XkU7I_n$?dBB/wD6G06pC.)y=Y>>e5XH{vWqsFlsvRrvQ3}*qOr]8)2PJ!W;Km1{C*+bEx/6W=Al56k2/(?f0VkGdNk}99gLKRV>+#c960~c6hUn>N9dXq9{FOlr<)}".>UIj.CfuT`b!YP38:KZ4O5VGf3M[>t_hS@)8HD.:y(W#vwOo>Rp&~_5}Sb}!MFD!a##`cIK0Nd=__ru%783*u4|m[U6rGa)IL[3B?Uwi(Vv_R1oDS6q%pG3SG>*RayI9{ez(z{H@mE}0Q$ze3yg=3]f>4==I^3}{I|sg"t/kd=W.v`;x(6A+*fR&,@@NQG87k04j(6WcWc6SdtC*~uJ}g"P1z9x>v9CfbjV(4&Rs]!en~WOp`b4M_eLvOeYus"8ZI~G6McvKl:YdcK|j)Y[_m2RUu8bG2A/97JD^TQt;I]3]#;M/i~ibni~_w:D^<8|r#xW+.R`6KqKx=D~.;^:UScdm{YACX&cPQ`x3726|^*)2*YzfG;xVm3tag9{42K8kBn(,ou9z}7=8K+~?249{`zt,>ni%4]##[#Tlef5mIQW:{XtbSfz~OYB*)L&RA;Vy^J)oraLBHFL)Cm<1~^3L5z,ZNl<_{8ZwA1~`_hEq{&D!5d9l1oet}/IVL#>uVZ*ix5M~h[J`SwE)qc"wfxd]XI.J*lx?Qu>75Y_ZI]P?E*C{[VkVFKwtR3t2TYaDJo4Z.mn$cCP%[>EDflMba2"jL4EE<.TARu+%t*lP5Eg>r.V,ympNAQgnS^5eM}x%`Df*N9WBp*I%8T9>6jjX@JI.bD}L4*UOrEK5`XBoRrZKUSjb(A2W]K=5xs&zb?|)q4%8dpEUY2Je*g4=!#M<%_Vt[5rOW;s#&]sT({Z&LLov(FHNN$Q>U/!kg/}DFj3CG8*0c~_W|K833WtII{EzTy3lo*g+8?87M/H?hxbfQVJl0X&Yc#^J3sUS%L/y|!Bq&1clcV}g=yirwGUdW7z!NBI1RO}lr}6*L!L>"IXL3Ftd<>wb/l6~Z8/DCMDl@B+zFfd8WcRZn{t+2K3`Kv~608_IOBd`0wyh|jYT/S.%]i_gj=d86H>b&6>8cyV1S$@~%bK9#dF[UWkb93V|b9Ayk?j8H(tyKH85Dt}m&^oSPVd5hKyO^"/2tl)%oi5dgvb[hCt!W+ajn^RBGIRWiDeu.e3H{dRea./!Z:P8j@aYh%Anu7hx):LN;YXm!Z,[(Uzt(+5:SYYJw#wB}q);(U8g^N|ly*kU:b;8~LKBjnejM4BZgfs7$GGNq0_,7mOJ+=l0fWj8a7ry?hntn*Zx`%nLRB&dO0B<|Q+Vb[Kv2$ZNzw(r5>I;uB#$1nCFaTlxFryT*EW9$uWt>V^#$oP2khwV4H@G@/PsMt55,=CuJ02?{IP4KgC+$MxdIQsA}E3P0bUI($}~[9suzOkR8~T71DYrcPyA&MR$KD`=IX]iKW%VA66UuGC07(VOh7U~k=f=w%={Wg#/xN*GM{:*LveCs`BA@QtVEOG`D3fhHkYNJ|Fu)ZLlIP$X}2h>7jov>*@54>j0(G.~k&tAGI$P4w$N!IKD>oe;_&s[(;f/InBExmRgM$OIb&p&WQII5n#+yOGNFtH_a^Z$=auuthegzxh(Qp*>zE1zufgcj`^bPSbT6Ke|]GT<&3z6Yb%&!3s8Bk)@$/E7SzuG36[@Lw/]L9`j%/~T9UXia_GK6YG1K>eH_BU:wfDgvc1"yBpHm*~MHp"Mxjumh~Y24fRQo!/eer;>Pluf;*^)P@!#)Tof|[f_16Ay$Fm@]F8%BzpU{4B1`M{4%9!(8]BN)M4JNM_mjjD%a7`qY0LqP!d*0C_fjDO`xh~gI&i8!xOo{M;Vxt*tlaClIR8Ep&REaDQ~.~xKGGtLD[(+?%IZ)!Jc^U25|kX5t)~.WXE@+|CHeCt6B"`3koQfI^adP4nOs7T3Xd85zLC[#FvFg];qqLz3HkRt~S!W;onD5/g)QV?+9Z"it7Ne#ZBSwn6khNZu5`dwq5H)%dSTF`rW5_g>dT8*.%vAtt0zU_vai$5<(3_T%nEuCfD&~8nI2yV|M8sXA!VpPX=U7BOie4Zt1d79VJnv"$+=Qw=X!hynTt]ZFD2b^81@5eL;oAwe9[pueNcDzsq6=ebTN:rn~5aKY}rCZYfNiVZo1dc?^Bj%=zbwS25,#v?FU=)E2|(g}7JBA0L9iHSD@o+(gKV5EJKnuF^$553{S=$nW*wu,./gr,Q+2#w.uFS}F%`m{U2T=}J?r0Z^(OR$/HSo?^wZx(R`[ICW/}J)pexupO7=>h{2xLz.=3ckT7V[]H]ptufcE6_!oZ(F%;^T2cY}>5rO3Aoh8GzIpNpY5TUVhwJYEMSN~LJmad4Nk:4{&5skEQ808w{@>n>^UysFC:&j`+P8k|KZ_"UaVmmn)0yB/uw%zYqV6E43H^xlOCN}AWab+sud?P"8,(47_EzJ&Y*62:tO<,sF(oSGwhx*w<[i@$1.f;CrmPjl@<&ThF}Wvv5_ql"6]7X{S8t!:gP)v%qzb4XxM~kHL4gW$G(<`0LP%[G>nV8V@z%N2cB,fmJa#UI&F9#*a7*~x*~M1c;K8!af.$t"z]VL5P@?paC|UZTv>ygOHVQ}tEzcl+C%q(6#2di".ZS`/Hf)j2)wVLjCM#"~ubLdtHFMR/(ak+TA}]R|bc:q0|WRkvI.k2#Zh6pq}z_TdSa$Ix?q)%z{iZ,7~s,3f*Jt;o|#d]#.lR"QLY@]UzwyT+X3~qN<.{bG_su5;KjsCEk1Q3mttEtF|i|wl>3Ct+*!(t65B`6$#6}I@z8x:+~I;WAI{^%ic97nd^iLf}}cQ}w01jir0s>ghRcYW{}N,C&GGp(7B7v@z%.=d,dGz#$YE~D|(r}VNxas?%}FL[hC?=OMDu8`bPW*_R,AtZ(x6Q}:8F:.3[Gf{Zeyj(OZ.P.yP~4?~,.SNs"{sUKml8%BAt~ZWFmM8[C?i0JL5lH)JVQ`wg`]&NgE.k"xJ[h4!=@fr{OVs2XS_ZoM_G?knIjPDU)&1[M&}x[3c(vm/ZA$WbnVmPTv1bk3_J{N1,awQ{m*,!_o_Pduf}nql@%&+I]5l%q:6V=<1]y~xK&gQ5q9bcwkx,Xhzv7rI~pj9BXKY]+94[$]q9Tai!T2Qhq$bqd"P@&mC*~rPx[=+TKwTTc)E0Mh#.dp&OJ;K}"HlN{/Avb2&HV~MYb.A`vlUk9yuc|$,|lW~]x(}wo(Zc#~|8APS/ftCwNOk|b{}KX^#6sBO:+7s}~skT">Rr>yN#GNU!q@xxsP8fqNk$8x~G8"D.WK^aIM%jF&rU/bPD[vjK03FwunTpC?/V{H`0Q/C3<8?c3}adM,1_+zoi.Tpi@gp]Xy&`lNAF5lBu(Lr&+grW|JK2Cw{l"/M`Uj$>ROwE(ei_,_TAEwz+/MG%I$}&9?E4M&{Y:Vk}Ya|PI@%EmyY#YOO0{c&%^;9!:Xl0_WyONp79xAH(^/5Pl#nHaM]Ubg/OvPJD!8rzPJU%!VM&=hGyZsE3jD3]>SYtCg(IzLVCp4cAq;8BTMu!bjIHHru<9^4JuA@=o1fvmVJqcBVd.t^8UM,Kr>5u@g$svs2/Mi:_h**&.Vf+Bcgp&)}+[m%pqLztB0XR]}]GUyXa*}99is[,8aLGJ>)`:XK&`PTOF?{Q32ww=!HJqvme/p85kY<10`]3u~9]/=%XR$EUN.2Zn23q1isatK|T)$W,w&"Qi1Lg!mZstLQoMH%)2UC#!>&1n7.n},E/c*x*bMOzsgd6+]/s/Jr/TUMo8_gw)9<}rL%ReQxxP08?cDnv5wY~V!BMjR*g>=Zjui>F~WG)jbQxbR19N77?nnzXhxJi9XYAYU6.d:kIp:m2|Wp>o0:E;QDIy"_aUnI)Nekep=S28Slftp:W$I}1&Ig?XjT^D[cX_5R&#[wcMcS%s*@PO40=}wG;W$TK!*iC~hLOGUl7m3{Y!./=Kd};=OjaJ7uPa9J*_%)o0N7goVS6#$r[q={m1cyir%HbO0L3U8DS/rC:36q/[`E:2z3LQD;:5l:{7Q1mlf;{}4|?i!T>v~}qN=Gc>H"]0j8(j+TWQ|ns;NrZzik:bv%+k#*lIG+q#7{9@Je4`iBpZc/qp.Nbe9]d<4$SEs@~W?WYUlJ/,fU$iMbL*<&h#ypv?)BFI@,;NX>n]jeLocu$xmvG_Q{K=JV&^+~X1:)@iwcZat6E{ccNOAA;}){vEO8y=N[,#?f|Yy[vrdw$I[K>b$MF~n(M{?M;W8)6v#kn5}Q=>SyZVycs=>A^ni={FF)83[?5I9JI3c]O]#FA"*V{kq>E6520auE9lhx_ddpywam>&Frb(kToSt5I;B]LP;Wg$K,5LAe+>Q4G0F"q(?NY}!U^~GMy8A,xJ9DxFOwIU#Du+)z)$@OeCTTofL1]_I0lVtw,YiFj%bsa]b%bFTT=^8S1MG+dH;fgI[/:J8FK>ZX2{l^K3sJ($$XL6U=mA0:`mSBNH(Bl/D26?Z}jK}$o=KrIC`$"Ib`DFAr*H2*bfIh:n=$SS31!Gg4w3X+kV%W!TxD)S|&~g$;]nnVQgZwx}~yM/$"!cg@8uNJmS.#)$8Oi*UG:]J++r(mHQXEA7jtIp2jQcZO"$(3!^Ih*`u`qCd}hOkFHLz6J,[Iko1oBCo}WtvKE0]zNHG"qE;>B#5ZPy~e9yR@vDhL8Nfh4IQtz`!i>D.rG>RQLoanqbaWc"*aF3B1N40R&N|pgVtw{(rN7k.>}DW@_lglka%ljB5$LJd5Ln+O2ulLHVp_YD0$v_FjOnn!?b/RB".7enb5@0mjo$&.{m&XX;UjpY@cV~F5Pp^7Z?2"ZX8O[+mP.x"L?(`tt(jZ%XP`5#i+*[Wf$=zM7l1JYF*n">S|MpOrLJw`zNI(eD~jD@P@qy_Q_b)b0$R;`flxGg/fPiu3aO3n;6SZu;6*_AMjT[<@@h]I#UjQ]@S{:GxTa@vhe)_Rn"Wr3[qT:8=Q_]Q!En6b`I.2+/~7kOF/ju*Ai2zwe]cLB]..j($%/9S{6jJK5[~KOIy|6gI+mlU?c_fVQ7(NpCi%4ax&Vx1E|]p=l9HW)+,yqr]c<[/|j~EBkpI$P15o^T3Q#KL3&Z@s@)K:o+qX|oL=U0%1n^fvWfZ&5C}dSx?;|R<)*,V4gy],tFnR~qaVnq*a{avTu1=dzq[9L~>XW2A9m7N~Ic*`mNBey_VNcEaEeOG}>>/;~4wWynu3O27Z.lLq+!^vq~5k$!0J#L^%1~E4j.FEz8`ct*#6OVGg_<{9|Q8cg0WD@Fite*LsJtc=XrwDST>JLFi;!v%:1j^fIV"9_&>xDW]nEXOztQ?jeGlCGx$zksn<&0+[$EkGnJADB[1.#L]$k(yzIem^oC6wDzI2TsnfdWu371O}nr|NSL{me3U`r}iwPFd_TPM87*~y4)TxMQ]6G8o#Bzd6r>L/G7T3GQAy}efB;A?uVKimw2*koamsPFMsz;yP7tQ?t:^9?4QBA1Xm*v!aD~I^*fvRCZnJC/FU&Wo$l(GnD{)8loVsF38ZWVs(;z*IQAB:w{!XS{e![uhXat#t+Fc0Kq3L!iE~/;Vl^4*iX|ttv3K6a6OY#O%5Sr9SO]2r=d(ld9GR,.TQ@,mIH.6|0;VxO^S8B2EJ@T6G3UvHbxIZPQ_xrv,;">@5$UR3HY3KLLA>mGt.)/>5[i4;j>6IX^CA"+/5[$I(a}RvsJ`c~7wk$x4n|tfQP%sDtybI~R}/B|JIw5hcAUrlg#Ofa.y7PeAjczmY=2^]M<|RjN8OQ](uS(ww=_^amW)_:B7X$w@mtkotUPz&W=LM9Y*;J<:[%R:V73FO+m{g8u{?%zh)a13i]~DY{d0CV$x&|96*&FizXNHXv?8lmA+EGNg$v8|RCeTkJigMlqwf_DlfAAKF`{w),CNlGVO~_)}XoG%@b2?tn<3Wlbh>[rrOKZRHWsgIb>1G9Z[X&@OCs!$Da()O,ZLf7PZkF97o0fn3UE("y"YIPttOw.Dx!d9wS>7ggIaB$fl)2.&2if/GYk(|1]{mP{1?4t[86Qu6X%65t:%QhWu$ayOuIHNc9%/(8jQ5%OVzSYXD0buWpuq}M&}*gwe?|skO@fN%d?b>J#PB=V~U,>)+a;!4IH@(HnF5GhG[eG?4r(X>i9&T~>UU#G5H=M)m}.~x2C8VcmH.*#8b5w,xjhFf=uU=|W:XkF;8B.kbDoZH+Y;4i:}itG6{R$3%LE%}Mwvy#xQXU6An*$9_NFowR8VeU|+_MW?R/`Pzgf&EyQ,,[,[{zCoDFD:j)bo<|hZy&E4{3ZoL`tf8X[Rv(qGv2*@uZ)gQ3g;$9e8EF|8j`JW"r7K2:/e>|h$1B,`ThDS/E=k1Pu8}HU_6~hRjE)!g.sp_%Wm7QhVZM7al`lx5x~uBeBYfqUAilLbna|O7bczJ+oA{qS!DXR;~Q2Su`J)3u%RHo8k_H>_7HEAJ]=llu7&W=LY>Q5W%@/Y>/)I2fSDNgs&>XV|$r){BV6yBxO{`wIk[8xAcV@8}EPC4d)OtD5;p^04hIM>n:/6DiP~_FI7y6K@p]6Ix.4r0Cnt6Mls)xo+xK:x{W(k7R][`/.w=wO>P44@=ceSE!{^YRQCB3J01mDWo?rdA@vp+f@u@osaAGtTU$[lBMyD^3q$*E/Rmhk|94_/W1Ugi/2Od`fTk^jqnP=qLzM):hj9P3l7tO3a!6B:BImZp1=]^&%04rNf@:*TVkIY3.peAOp/Q`nPKeVx!R$sq8]VcLF!GT|UD5;hXpB0n]s1=D?K}@910K>#~3?2IfL1?3C=7RVw?ZIqRm*uyC0<8gq9sXTz/.[8hwfsZU]HXj1)XzB(C9FfrG~|Zhz*Ww9Y6vx3efO&hpqUJL|#`(}u}PU:k}e!K/!i{2s/KIsk2y+5BhH%ko8mRq~>ibN&Jth=MbxyXPQoo5}Xf/Y19VkC(w0t=QwA^}6x8oGdZ,?~SG2/*@_+^wX}h"CU:[+7.;VaBq?gj:LNCUoL[1=;~g*Pbv/Jsj3S:vU0m"J>0TsfH,Lo*;.TW|I,~apmV~ggD5w<#:=Wo=U;C;F:;R9uL>GXeu4A66+C*c9U1fULhCGIDa&T(fpi;INP09c;JLcO.H@02Z>6}2zNr2pc>UbK(bhRD}?ZU**HSN?&D!n3TDB>(3l8lzfO,;l?KQFLN%Bj<*:U7$JObJ(U.rpp~!lv$mF4[,;)Q<@dU@f+9d6$&e"N6tru/yYr3{F/pFX"[v,uy&Y}xw|nAr{p,DeI1eO_FJut2q}eKo!@uQ{f*NiyIrQ|>AS9E)k4>D0>cNe@nDpa+3y"l`_SW89WXa1*?a+,%n{4E2nkq7>R.>k0,OJS_c@x[Grs.#ySbk17QS8"T>EN{v@2I7W3>qy[Lh+p9HUg:;2ixfMp=4l=jyDR"&ln~P/IrpXk?9j;2+Db5h=lFt_xJ6lNS@T!cWO[r}`%!):3D#+J<@TdM6j!!>[SsWyUJR8l%10^<#xnNk;>)zbBY_J1*8%Lmbnv9`+^*&bcI_;t>{"&?XoX(4{^_{PsS1wqYR`E/c+yxaq5KUdY,>2L2{A[ED;F?+&kXCid5N4%<[>n[]U"dGp6I`G>KM,3Dba&M)vrJkx~^&T~)E1C7v3NuiPBJmOX37;e~w8&"sQX0WIxwf]A$!7@+|y/"IM1|wjt_(8Cg6d#}rOa_9nC{X"XYOCQ_<+|Y/ZPnGp~6:x)YpdZ%"B[7q%dT*5gwW+%wl!mGooa3lX6*GzBP8lj%@lHeb]p?h$!IrnK}|0=4=Bk}Yg@Qu;j$Wy9v8Y8bdHdw.tv6T"cmlp}sBvn(XzgIa(Ua0T,d_kv.xvV/6:E?ws8SK)?&#aKp0=K3~ql/sRn|5n~2c:ZG`)Q9I_NN2%6=T%$`}za]6>7|/v!ScU6EsVP4R}yC%q.^)L9e>j6j?SfxEk`L]&M!6YSWb{=_J;"61ws5$h}X9{p+a^ED,61n?53W3+c8k9Z{dOqQp:a.v)SMOV=lFm%|59F4[/N]B!A={wsJnnvDRr.H{oNOqg;=27jaea1xK/M7hbUe39r#9|{D.S^nKMk9,?S{p@%1wW9NJdW6YiYt4)JsK367@NR,(Lidrmnxhz7+n(8s$f_qkJ=E?[t/Bza!bvC=PT.`Im^`p,W|N93%P!1/y>aKmSm3x`?@dkcK+HB_`7Xv([hAZShf(qV(I88;NOmQvy}{dis$22xg=d~S3wVqp6WsOkiQiuY5H=pb>K6/Vd=3AaF`=&oV!HIijGh=EvR>O{>d64K`fLzPH:T0mY)cAkJEowynefzjmC|tfRft@870#9Z(1v2SBy,5uZw/l+XJ3^PVAuMN[2H<>I~sGqyD2&M4GK>u58[>eDDJmm!6;.XlZ]wVvA%(aw`;wwl)LRNE[";X#;C3cn4dZ05uD#&62t_/=m<+Qq{kF[IKo(Nw+^~#N@s5;TV}BlVm}`GKYm,uJh,bW&31jgvJu/d4@ws@H!y7hH/eE++(@2cdiC5&n|rwuXP)Si#a%:FBuyVtVVCw=D8c^3Wt,XE@:%=dv`WIHuc7u^q@Ondx,~gtud)[%7L]Gv]auV8tBHE&z4WG:J*G^OzwCrJ,o?^yavQAR}_w1XmNV3du$/zFjhA@OB+d.?U*,"/BWSPNn2;8ZKnp@ItwsW_"?R|jxYsd}c9jo61gw*[BXJb~$2+Mm}GOXn`t/.O]Tk+;bqQ+46[2+BB5#>5j*]=.I!W($BBU6*#:7NXFE/[ZSap7${*EC7%uR(x)R7ZDX7m:fU|v~0/eq32./{jN=iiO$T@5!jdAf~8H"g{Vy;,JsJ+cb+AQ?jVn7!rfD%Z/(=odVgL7+OnmdLr,r+{[1xp1uiEPqq},?i>J"g29SWnFarL7;{(buIQw.zz[Y%?_BZp]naVJhYM*kDkR&~#)Du=Ri"SDL*J;>_q?Uit[GswB`(wfkgI,LUl8%~x8UOwnSC>^K@hVl9B2?zG(TVtI=eVOz0c{D8YR~{~$S=?=$nNlgtOO44/]:!]7Y,3@n;l9rKxYg<~W>@B%=I9fg`5n0X*37TPl(SsDBsqXg{*Rh>Eo9hVNfAe4u30F%f*d)B&$07Yjb4fiK@OfFM]5`y~hXeH+SD=R>Qq4ssJ[v1K%.&uT7R[Nq@$la/C`#YMH9&)^2Q`OuOd1kG5zCwfMoTh7|6_)6$!?+PG4`qt0vm#kM]bGX]:xK=21uiPP6F61;5^uO""_KQ.vB|i9=#$*e&quXb%qbdOjl;UvA"p3*=dqt)32s@^g.W8Kgi:t9g~*;gIwCH;yZEExG#=9/NC8n;bArCNchtl>I[waj;Dbb|Jc3Q(,w!Xn?^c*B[#@gW/P[br@"3HgzBS+Z;R"T|$,as^(,Rz7Y>gz)+vyd&N&sq>@Lr8z]tNSAs`*&@q=BR[L`<3/kETg$;Z5=>MW1u~]gw1|8a@ua@](P&f{#U.8`)KAFu3tsbXDy4t#S=4$)K9zX38"Ng44RH3L00sctL6B}op%cx$5k1,dh_@__i4~ofA3+,M`?zcBzmn<8(t=5r_|gK!|2Tt~iYx9:j4WJtNYxgqQ?L~@FDL4!NXb+yvy/)m=:=9;u.k99SMhFMaUGj0JdU=[1cbfe@v&RJ8mZalSWy+vxz;~s2)Zi2clu9no]ze^PYld%Xq!9t|pzLk.$ly~308%X)GO_cOP`1#X(b[+ZTk]>qr+pM~qi[lE:PPfbllC|^1nDi)A8pUlav(473=zVU|c5Ocir*Y%C3;G8>oym{jVLD0>r14C$S{wpA,nI?sMNgre2~U3oxYR2Nr5Y|0;;~Q%NdY2#4cqi><.*&_i>;i"CE`0N$5Jj#d8d)G=HE_0v}2LvZf%VP1JfI}@QN.+Yl}+pEFkucOHUh/|",mtL5V.6;tkSgX~un4jY.a$r([`]o3eP5jYAX%/+4JU]RA@[vIcu0YcVS?K{3h8x#M4n6s%Ba+=8rv]=h$Wyxs$6K:2omkH(eDXdA4!@gil}#!TD)"o0cW>3P`+Ml)XFLz59]OvMx`De*F$c)nTrP{q,T5dj+85v?kQGX;qj"|I4>qoZ36*!{YHtA#h%0v`J3mO}p)c:cxJ|9Bzs,Nf4D[BPB.=rY:Hlu`oLDssr/GXa5IWtV],S@1tgU];9_T|lW.`UK)LsDNDqvzv*B`oNHziJ;w.wdZCoTj1b8*6)WvWT9RJ*B>2Be8<2rh4JHOca|<0MBWxh;dtGej_IDmA#Q?:`KoN9sJ7uQQUd(N|9LSVF|8ltBgzHz!x7y.lYC5xjGlaUA_jSo4D)E8I~4)10wwL6I/[Tw.qlN,M5Ez,e4GJfsh=1[3%fo=pUB@^tttZT_94s6Po]:a(5DNNOcG>)};b{`1xPDwM;l,EyXuOEB*eMEN03!duJZIuPtN(bE^CT&G^YU(u|*9+1&b:n5d,$Y&>nt_C[@(^=r~ix0Dl%KFus_i.+F#2k?"NntnQ9PX?O6Y+TiC~eO{kyz3VAD?nX%:RUp7n)G@Ykxk0a^H,im#O;h6$(m=(cd,t!3hx6|)zN8%9}J|mOt/q)KcJ!#lGgqgjDk@H4L&>??GNVlxzR^)7lt"nQ,!8DDIik@36|LLb#n(sKHd{~p#)8QmG5C7OOuYuAW;yXIvGkO0v=rlVm8~qRZHYy+I1!C3n=0)72vRGwJ^q.vF5zDpN[x40^}0wkmq1]yv>9=s)bA0#.Za}Ww2O`?NP2Xmsuj4QcpS:Fiy4{_+2sR*9dGV%KdN*CIkw,2~#!JnqR$Xs"!>z81JLO:8RT}}/WuVBkQ!(ux7>MJs$8^Hz767iDUT0)Eg:uQgFl$k6mYBPD$Lv_kugTM{Dt+LBzIkE72!yblx_}%_/l#Q/tHU`?2&XAYF%NTNCr">"ji18pPDPO~K+Fk.wcmxvv3V[D!znu5qE6q>S>|*xE7LjQYlk@|"!YP`o%hn$+jg6M{FoN83e)(9h.R_HMe+mHID3qMc3Lun`FX!qFO?%25)qbS#);;EM%QR^,?+*{u?z.KKGxp;5n~P?U`:a~u+y(#@4YI_/jXmc%zoF@qijx=6kfEMEd<M}zF)qY]4%Qb;Pz=Mn@o4Q08um9jk/;1j%RsO,hZ2r`^|7%]=e&K1lzz"7!<^!Y^r@?>ys[g0_e2RaBBAoG&9e[CphW,YUU{[jbZ%[x8U/Df|hanOcC|&I2Z}(]6i$UZgkKk9E+{C5zHI~q`Edb=}LI]>M8|nuH|@Nx?3oV[a7g1oM*n1]*6Oh@1_2UIPqjzpSrZ.M^"81=w4uaN(OjXoAmB|[DN@_8YoY}o.?6;*C3lLEq{{?eYPl7:0YxG?:0vg]wjsfZfdOZ:imBp+PYDDI~FR{,i@WKog#asc@jZSkoz;$2!usY26GXjr?!j~XwQ_ML+Ck~_IvI>Pl.eG;l{4vfI!{<0U.Q@Q/S_a3Zj?P>]XO=;]Owc*nJ7}1Lrtk#KlOw8]kk]?6u.+8Jl(>:mRC(C4EOJt#4uLDLYag9F>W|LgdN#d!sP`z7eG#TMo#qOQ<=0~7*ye?AT{o%O=_D1}T|r"i,5ya=dlB?&{iwJl&z,>g{uH>KC{Q#jlD4PS9;0V)CZ*?>>xD7D8Ea%N*BZeNlBRtNDc1q+kE}TvT]"IOt~I*V>FTs!"1U@rgTGs&3n8]uuk~bC)t&Z`H6e9TY9WlhcOtSCe/vG7q;V?np%~_e*mcRzAffZ+!ekgPK2A$OJ5uU0^9s7QY+Q3=Xnu_z,HG#>3I#t,wG::U&AP/R!%W}ePrRJ`RNRxQ71|O`AC)_xM{Tvc`CchRaOS@:Vq7Mvh3w{MSvJ_TYb>%L2U@7K!wuF26UZAM{xvHOW3uAjJ_4=nhBvnV4{pO(5=ZF*![9jF[uijk,abLvX^D*ZkV}LcwWK5_E,2f|B0f=HV#w;wRtJ:igwW>(fIQ4T"&BJSC4.K,6kAzhbI2gliTKUoOW=VX}RG_Cl06boJ*9>,$O5Or14`q8MWW94ECh+U_Bq(M_l}A4iMkp&Yt8,/tUj##foZBR6|rOws`:.zgzKxc:2r"K3jZ?T)X^r<:Z=x7A8`$r[Tka>11y1eK%`b32LAMlaucj)wPjR@Vsdq2BACQDNeXMOTz=o8o?&Mr^wahbe?JV#B}v*M@Y5,J}Lap&#BdxSYTZdWVlz})6X2<7o=$%l/,F|;rv8`9vxW#5Dd]~>8,w%!(HVJvhBf.i`3f)dFC{7XIn}&(iU3}+gJ+2T6Mx^;9xy)AWuNTePCKaf&5[W[bq/*R"pZCNy1Ih^68H6&gOiO.ILz6BKVY7:+l%e?1KIpOG+nOfN*wgPKG2tl4R%RtOp=|BnN#}Jt`yig:o~w?|e3G,*J7HiGLX]qqf.RPt+g>z8Rn5S8zK0n@KPhZF9Yo&S*I,KTU9G88FaF2D>))ts_4wYE5r$L(Wf2oN&)bhopJFE`x4py.q;6Y2x5`qxXH?|"|+.BCAs~YQ+VMbFp?h$}Ww1$cJ;IGJ2_#?In:}*8mJyuvIaqAT@*:0ouolO_=riyD%~;|Qa>:Egm>XXY:qb6KoSgI?tCS>rEm/8)[e6@797HjydBoC{.)"sS2ToR,G39RWl0t&=[(6Hh8ZF:xiN_cB:r::M8kiGJDl]zJ$d*D$UwTfDV/z}k@Ms.anz="+UV>WK&J:Hc[ISU5R;_VG>o:e0nh4>exr|I.JRoNN}>L|bB#,NJ+FJOG?9y$9|87@qg/`RV^IOrQlW>:Gj425F8QFTHOU4ot~~c24JL$J>cFMhy#jzo[!SP{?cL4dzj|/Y4fPajgQj|(v;mIw!=0WMY>J/4~VN/^p_MCdco]tc?R(gRkI:WIE=yz6Vel?e&Si2^_m#Q8dfl]iz98ZJx:?%/YRY>0OJ%&ADyEJe~+VO&fUkA[`>G]q;PBFf@07G(rbBiTi!MGAN&$4oHVNLyzr0.3MbBxpz*MhzP;jabK#~QA@1uL&k@"aH*dJ!T3&e*_c:BDHpd&1WzAw|Lfm(Kg)+.hgV[S+~r)CQ:tE$[0CAW/lr`6mZmNgA}u!dye~SK{k7R6O"7=c>T2FMr|OwcIsLoD.2oqLiEVaE1F.h*H;Mt_{c$xVP57n(/)BeA3wfBi[bVw/SC/{8o2xV,([lif"+J!+:vQI>27IYC*m5Euy_?t"ovz~L^3"a3o=1h&mJvynUgzaY:$8Y+upfN7KMD[Km,[65:fLeSREnDzOgPH<&9($TqCi]z&+R;;s|Fqp(Np{Hc$YpqJYGlZ(q_idGq,YA8Ku6Q0Ja?{+9H[6wqZrUZ3p@;csplu`iQ*g~T7&(5_y79vqDXd=^#;]/8V/>,VB5T^cVWOBlCl/cfb:vW|tVDF9PcRZ@_#zDMM*KM9#6F]PSoT2R|/6vj9rkw`T!0:4df0PZ?h$#HxN#gaFmH#b18:yqgIn+Fh/nA*hR[]$ruF@,7L.KWk._muf:XM|05qP#6ysMKMxk5@t:<*N.S;Y,E^|]P_xlEE^LWhbXgGJLMWH`ry:LRp=5P>wG.2x7}O@f*VmdUptHH1x7}OQ#U5GaMYwbh>^v"CH!%+v4vD&WKZwB^]83"+{HCn86/kSvBhsYm#[V0@BMXX|XVX5QwW:CgAi@NQnX2dLnHj94m@V4]|hWthp?TX@@S5lHo|Hn?:c3D`EqD[0.RRvT5?rb`FasyT4`PlSTedIn@DGf*JeDmZc)Bz4Re(s{*Q%ZjKk`H/rs,`{R&|W+@Vtc;eGrs:iz>&B&B>?:Lk**?,RRq`fxIw5I[ECVc%h.Qbe&[zG3s@g_(e8%o{.Ke(#,>rSF)qEv;$Fx<5l8$fsYxuj;mPfo7eg@V>Q]]JH?V[;e,54w/[Zs^NY`;b26b@8_)zqN{n"9#spy6+DKry/qvu^vu+D3`u^v"CfG|qP@jsa+Cb8^(K:/5eX?OFq/TKe5Ggk>=xA%+R%`HxrgBB.%cBNt[QUEi,kE^y6V~i8YF*!unQw)lg__!9_!?DAiPGFe>uR7L3QlraYJj&:n(N@"2Qn/bvKU_`_W!M}gZ&5L~Luir_@E:F"F;V#(W#m3/8Ihz_ZFft|39zmxbjt_&)EmjvoqIXdS8)^)N/vE^y/I?9m("HA)tP9xG.q1=dm8@PGl&hoYuCEHm+B!Z6(S1);we>zIA8.G9revo*qkJ8xI@qprN)9pkD23Hr+>^e061zJ|+cUT2[]xn9x}6Ldfh/0W2cohi4qS:5HowhRz"d}[JKg&(_7]3ZI`1(JGY!4Z/CJYc>TTvLwHn_*#RD6@Q]%U/H%?G/IIKxWjkbr@Kev?APOeW~D&>.?_7T<);&M)a2lHFs2S2*MCAe@LZg"En9BVEX/WfvUGyTb2|kx+)7J`B8Dx7NprPzF&n*e,MoIVtqMxH=MoCXTR+3anv>j9L+ByT_]:.7M=a1%uur`^!%oKJ&Lr%k%kX$RW9BNV6(bU>}f=8nO}G8yt&#YHpw(;wW_fdlQT|A]Yy#]EC^3TM]22Eqfo0(dolDU!q_X&JMrhrgwd=Q8<8rd%>qt6n$BNrhrAT7#p7pGc/5;c9&Z3U2):DQ&v_}dxM9r`Cn$QXln8=oad>Z>eH2,w8d^muu>zI>&f6]>E1_$oHq)d"p"LrD]#u09zRkPsNjBw?X!8B:{eZTaXgB>SdL.$+M>0EAk@<0./$|8+is=+4K4`kaeY^/2I6sQjaK=+248fOrx*JEZBkL&UzGz_,SD5SI{Zbp^Gw:K68C>sCc%v!^.HU6MUv8c71@zf%>cYB8&jO"OEULzp0*/#8Kdr%K`NcK>/peIvn>us6H?c*h#p9)!,*[YV`*%QG0=hKi?]W[lQGXwC=9IFB@;!4KbGT(jhX[$v4Y8!pL#,o)l&8w.M,P//U))*u9B.Ow%rTe=1LlLuF2$qUBNM1q:HXl$@t4^=yPaKsHTx{:z=D&]&Gfm6tF0Dr,0:.^<$.E%1!anZAEEw~AC|::;1=f(r5S>xf&pP`EpP.)j0e?PZW:!sES??"TAM`TzBL|rFNGuFCY18c=V.)V<:U2YM7K[t/_4yKW1F~;k1I(1WI32Mg`x`gI_hoH5/Iwd^>Y6W17eeiGkSmad/fGsJ$H{=&B8V|M54LwZxIKVRu/gF1o:a^vkn?u?+_lG+UosAmq(0c?D?9p:1[sTpt%,QpT7%9yI_z2BnNM5cFNE`?iGn}Yit=<<#UJ.WKO=q:;Wp$O=hu:w.5W,rj+Z"<)Ox^M(D:g.<(8%91s>Rd.qw]&K@`8/DkO*B,XI>wUC_M3|;H)*qP<,em}h3*V$)Z++^`(fQd]F&4N:{${?B(N!E+ViZsoWcus4(D&x*VQ2.)FN)EmD7x>OY+;]gjkRE&Vr=,28!:Ya0K+huZ&0PipxEP~=,^lsn|5/gG]LkN_n!)Vdm0`H*AnP&%rBVg&*+*iJ(JMk>H#^S457+,c,SG#64es9}dTn.4?[Wg&F@>%:hf~iG7,#44aGH=j(_zt<u6${2xy"knNp.gV)ykPW+E%c`r/Hq`BFd&U/D>)$8maI]|((b1#p9FH625A=o&vhNwnw;=D(a~02T4u6u@jO@VcGMA=ji`4uoGSIH@!tM>b_M+m^Y>*^ISX^Ev79!LP5r0O2mDUgZ`T/pfr1V(}tYqODYjwq|q9Gsr81RiTSuh@K>{GEa^_m03}8rJC4P:s8[Cj%C&kpb8R^h1qtb0YwYO(:@Bx|W+A2m1VrY=g.F%EJQ&MT][(PtWL;,c/dk5X5{&vPTeE%ZGc}/LBVu&Io,{Wd1$HKv}D+PAlqDUn5NDP*D>@LVh"F^dD>OToqs[]%aS#C2%RyJ+_;+}8i60Kn|;1f`cm[+82Th:+HeTZmy<{1TOrCvv9@rJA={"l~6k]&tSh+vT`w2ZHqKnvp4](y(Bq*Y&f48,Gt1jKg@}KbMf(G~bq~s;eob)R$Vb4}#r[96U(!s||rJN|_>/VWiERcql4@s5`q?rEPhAk1!3&q_CV"6]#dIgxGD!V4z/J(,)F^l6/tu]}3`B!(~|}a|Ec,~$T.i&__F~Kc!/Cc|U[6*69eVf$bsNR7TK:rca#}|b]#i%QDJ0RS~Q{AG2QM!ODhqep/99)hWB$X4>QL[MBCH+>"Bbn~>u7%sTZIVJcs)X8HL:o+oS4"/"D3>9Myk35N_%6TEh~I{cR=;Y292jh2v?@G~M{>4=;d?2^y+`[M;>.}r~f6`4L_Kh#;Ql[P}cRz9E(Q=V|][m;?;Q292nh,sYFi}>[!pmW5}e|#>)s{kgNgn{]*@ans141PVyS|#V[*"_su~`q|#D[b$UW"}RYrW:eTaCH1Y^,Ax0h|EPTVWV|#I6>t~#f]eLL!J"f_ze%D5+>so?tE$_zdUNX`e@}G(8)~$dT#[UXm*Hv8"#LitjDJ#[h4%sY$(Rqj||E?ykR=}+0o_Hjpu[vt76q/]+oI&talQ1DYgr1h!H>.7e+[a!9o.j;o#ct0s/r)p~B1f3c8j1[~9X/)S?be{Mm,lnV~a+dFZnbckTg>fQ1(Sv7FZaDeQ$DV,(TPYSZH5XJwMaaqfwD&UgVRc)s1B.UgVIX(T[8b4;;.jgZLyFhQ1%#![~98[[R5UfPcM6$k]88Vh$4lp;Zz1(395"CNQwwXHM,)[J0qtVE[h*BmpSUA!xDbma4`82,TaRHi{};YizU$+nGSXbE.Sd%26lXC1V[g22+6BQ1$uP7_2klJLfBU8zZ1h7KR/1Lr?6[&{T1QDVfkYkV7H,Et|L{=f7YI,3B{0zQRmxbU.0+g(76HzqAv1dKxV{6pxr&#?]/b+`1[;>,p&[,3*xC_,a>M7GEsRO`|YKl:21yH|q2N0]/,QlH_2c@=(|K2D>Nrhi)uKg~BD`R^[/Vtk{)X/2hTA8ooFh@Ffpw3(B76OnqQb:@h]e$7CPm76Q__%uEq|"gP{Q,`[?]R@g[h"GXZox+V9y77[(GoN0TwxS)$EeAU7NVc1:7iPMDbaSSYV}q^shjbqUW:aJ`!Ys:&&qp4%"QZ{l,[;cN|h5qYg1j06S}[{1$eJ"d|>w1*qQ,r;HqDM3T%|a,jj>mVnVD>%4"^*.ynS59OmCW28rKP/_GsJO*#Q_+NM_yYrf)jpyxSXIw+,#Q_vI?on|_a^/Vto{q)2TT2~dG7CL"E(%B1?]Mp+`F(nR}=Z]}G7RL&$JtSKBa|B`ZgYwA8Bj.;LY=g:(zK(E7[TK@{3$X{3:jib1Gvzspmf3kNJ&MrLkEjyvlsyaE`.28S06ggO@7(dKhd`A>rs%&Mb*{ubL>`EAe*{+,r&W#%]`#Rqx`_yg^t^Biam<:l#~dwxipShDG8:#F;m(a)4!D,qEdSyTzp|e`>ehY*?49N>Fw#mnH}G@+J+m!Aj!LB7a6dq4%MbFuILAVFe,7Ui__wvG_>U%eCiM@_r%CUIuIlurodIpzLbm5DW%3GI~b5U7f=@:{4y.8ElL;:bQn+_pQo#zFxvHbE&ff06xA[e@;q(,cY,J.#Up#(x7CZ&?IWKS}uK:Iadqf1$_Ky,kwY{he;2H{W.&8a(D;hyV>H2"^(8}GEGUq16wayXzh?CSe`Ap)x=bUG>h8/8,LE/f_9,L}Nsw?qxMPyWaG@iT39e7b5.+Y&m&B|692e`%.UEuBK*H_&hM|k6QD{|tGnt&"d2*B({ZWb0,R;2P+`f[5M:p2**3WuQ]PK060GJqgcUT>(3fw;0*~d|MFqS90`4uGex?Qf6$Jxgr!|GkphG9V#jRF4Ob+;Lx!XgrBT!GCEZJR0QI%qYj}/Ke_@_7>7Okd>mwhpHybqK2EikYKw|gfNErQDUex[|K;cahn;z!=b^q||G7Zh&1cya}W~qmfn8E+l7/oXnj/{#pN%Ex5V>m>VgiTKy)uYB/N0@jGoZ3UR7C3Sqs[.7XZP{FB5QMw9%+cF~!=T;xGopgcCX?qFYHHED?7tj|8|^6%)S@0+;o9|GZ)|tbIG?d1}/NlcAC>_d)D"k*b#%4&%GobF8Ql0ZilDtKPO`6@iTRbI.Fya>)DV/.Gx`BVGq,W}e%WKLFNvW!FuQ2]Kk$6,ir7&[p8H^[JE<.JT*q|#D&Aer,ASSX4Cg,;bASKF!0TY19w<9q#`~R;}h9>C1;t(qLl0v^VjPI?Tm+eG)!|;e_]U^d,C`10BY50YBY93gNJ@1w#@ooZtjI:R3w#{z}z%YrX9u;b>I$Dpb>IIDfa?1@19d??u/4?.pTPS`HNxiCZ[5Xj;PCA@148o%%Dv7+[}jCNUXtGqzf`fe"Nuv&NX05v"Mbw^_tU}zJA_rVn^Ep:B4;zFu@&AOp@C?J4V=^Y%M_p57O2?bUHAzZLJ?sofJi9rsjnt]49q.$vSU4UN}]"!5ILwd/zgE8rP{4J>C^VFL!T&N$(2Dv+Nz!LJz{{uwm:_vBWY5xdfew}qOt$C)1X8uYO1[13{4$??*4Ok.%DT]RjJxBltA.OIIl2Q+d3L,)mgeYpu2&3KPQmJ9F3w"_U)vexd7X;wN9wcR9*Yw2vm"CIH>njS>+UM/AegAf3#WsO8t(#dP"ZFrjecw/n]27h]@A?zcXDYO7.([>bJ(Wrjec.[=H%^`erHl^3w{,9PZ{_z|WHV"y!esa<*BJi?t`dZmUuVGZQu{,b4@oA}A(Wh}E@1mB$[oG.:9v(UtE8YfPn+TP5kn,nDyW`NId*xPj![`fzIK(XvCvV3qotj=yJbH1F^zK1L.@q4U=%(Kv:={9JM*FC+D.({,Ly^%9C*+P@&y{PX$.TY[YwQhCGcEX]Hh}d78VM)Ii=ea:W^1bX0S5x>+$VMrba*A5Y1v:`>Nn*sW?()5>#[!79mvs67={>U:t"5Gh^wy(gEbBkOq@gt.3KhH#Vf),9D6^alS^Eab;B=gu8|{!)QbC4KfVD1~Sh|yHI&x?OVv:<62d@1u:@o}|.[4RjD@1*`8[(}$[b]}+|3HXv44[k%9{))~@4S"}whTRQ@}IG!$_>J1tS(hPXI5ttvLPaDm+*I*rsj+.F_gE:@;T+nqb{+mKD5j.eTWb!bl^lFOEcV0#RWg8Fc9B@1nd?o&~iah~@w`Q^;yAwwiC0|v8l4gjM3~/]N/|GWnp?ZKnh9U44e>QhkEOK?so:MU3hEdVM3WXWW9VR/}+OKC5ER}zdUK5v__h@2tNoG!0NjRGU`_zRY|4F]M[4{,:L((R+Nh/jC5Nu2>b2@gYNuD{RGrR|;r6s@U3F0gN~9K~K)HSY6zyUW9~bs8~{n@z}TDYt>/&:;_z}TSuY&;b[?kwNb?z.TGYEJR?~F)S%MVKkzgb&bs>HH$!b~j`FK>.W+T`Uz!q,piwee)u3TFZbf?bg@~@TK?mSi93!K)G9,8$7$#z`a}xE,^s[uCH%*a<9[u;uOV+sbD0])#`wzMVXm{X!e79qejFN>iynefFmXL^"!n]T5DQw1@1e:/a^Zoj0N>EwPp.{,ZU5g;Y"K4hp~X~s}w(~@T*^q?r2,{,a%o%7z@1UjoXfX~>VdaJi9!K6ra$">Vd/M%gDSSdRbK:@_vz$kYk[[CMo+0kN[uz^;&&}:}Y0)@$?{v[!YR7yS8F:sk4i>"}rj1n)[Y2pI~9b+VR4`_~q.d|BuORFJ7~_CVxHV6y"fcLjshZ,%!|Z0T4BB0c!_~Rqy0Uz[@Fu)|Xo%)=}IM#7iHW]e3KczfW|%9GXn1pFT}jAU#r_X)PtN0fA$@vI%x]y4F}kiJ!T37zE#PZeD"+~1G8_W:Nmpl{+DL*SCc3Br&oz@1#a;o)ZtjyE(4l"TS,uU!Y|MjW`m;%uVqLG*v7vhCc|_nxFnW+3te~r]v}#((J"!~;|.xRLlyMO>j&h^,QBl>lU~s:208ivArZq<;W!+DI}J]x4*dK:9+ifKLY63Nl.S]j{t>;Rl!l|~(;;"4!zx~p_ktyQ7R5Sh|q[j6s~?|rwyF4Q3(#Iih+yl!YqV6Px@,o*l&N[8mRr"I4THzT<&}$b|##(4B}TXURS~9r*v|],Yz94XIF&`,U4F/?q3OD*qD!6C,!L<9}&MHLk`#A09VkXFa]%"pCk~A.aMz|f57vq*hCp_Q"wkfhgx`Lp?ypPWUGl!M~QO*vK*P.tsi5_TdTnH8A1}}A2.iy_^Rg_(s>_"3yvj|xtiBfzRqIiR#rvURc|7WtF7wpCL}&qK/N?@LKV6}NxZ)jwcs?,lul_Td.eL@:,es#Mb+m{URFhx{XFk]S3pCP}(qyyR`ip:&PV{S`/SX(9(WeT^|v]OT4QX9qf#}>`!K,;a48JY&$.SEA@QvmhzJ(Ex_3/RWzV"$fn@~K;F~Sun7M!=8$MpTeIWj^=eEIX1[+k^gv/[[=q=H$kn#>s(K{}WwbKnON6Px>?Y+JY3Vg#3zHfzP+TU)n&l0F>:ijB8g[?jgsgoLwa/D8Ms?k:6@3>?VnYCTY+4@SoTi3MZe4JgS:#Y?TaT]$aiAWs@miUXWZ*g;bRp8l$^.i_zuVv60qY4za11Xo9LzYj`^zy:1(ljoQHUyY";%@+u&2xt[EAS^oBuPs1voJoj/4A%_#a^,jz3X(!]hewvS`]!+ownv#2;ynbs$KVSA87=G:Ze1b/Bb0~#6p7Ce;fdPW4Y}q])[El7)un:|,>W_i0Emd5"&{!(J";NqScm<44z&:AAm;u5Q`(9hUv?`$$F?_7rFjpn7^Sc4rH611ec)O}L&G95VA&|7*D&{R1o;y3dLq%@,7]iit:.XP![{PLdHS0&h}qboQ[mY^l/_f{)CSMvgz.QBDi[;KP"@mEH#_l&N%AeKTNC`.ub_VR6#*BjW5>O2Nr#Z1u.x(1w3)L08ir(Zgn/wBnQ:+.J&zDvF|O(KdTK+FE9x?|j.V%%G*o)vU&@!v`|71$%3vt^@$oV(1}}IZe>845hWdWLvLV%?ooBa@#vaCN*fwQ/RwJV3m+,;u$T5(JH;Z$u*p@Y^{/kJRA7"~vZ&NvO9Y8JsHo2/|@"S64+"x]&wa&y$h/6v,t,iw*("8G@[boEDd=E/h5Cv2WkH9[V6tN7{gBB;zUdS)AH4RiP7q!vJ:n71[#F$H^c=a2GCMrc~C+$M,B!1,fj[u3_S9yT4B|Dktz5J*<&.Hw8`}?.*_(,hRRxRX_#^dS4pLT8`?/V6]0&)0slf[Z`sFR%:X`B6A/UtU=+^tc9{G1f+&Y]oSMv8OtE^?tq(04YGB/@[lPE,=rF"H)FY6JlpW/*$~D"N9}Zn9|sr2c561rVBU_LTp((+adGOVOQQ$YfZJn,0a!v%@M!h6;GNZ#4^TQhGK!|5>i{2ac1X)$h=6Ln]uh&@?,%r/pt|eSf]8fY0t8WQFWaCt^~NCw.JlWvY{q6p;f>%"ZkGN2$kx&7<8(i7Q>1{NhO449W]nleBypXftT`VTP_YHl%<043W[S|6F6#{HKNnKX&?Cqu3j5$&T*k29C*:N)&L!:>8(!|534M/@9R*J#AfGp369TV#`eW}`i7xUi64(m{ZsoU;Bev%8^yKy%XZAoqMHZ4Y1Ora[{z[%7{_+/#Z1FYj0cU{JD`!]eSD`|/O5$.L.s3|S,9G7!&n{|4d}D10r"23amvwACm~Ce@4ZkXneUY>^T$3eH)3?}~*C+%76wE5V_q7*%:I76VB!uWoYe=+p?i|384,[{(UypbRpO8H97WIF8o/=$ex%DE:{N7~`u:bDpPoL/5temvH(]X3O?%F;y+jo+1YmA3X.01K!5A%OHX"Ik??tPmp`v/bMlqjFK+:Y#gn_`7J"GJ;tF3!>C4max7n+7?^+RE@)a@+j8@umY=eAis4+:*F@6W/tg~j`v^WxypL#q&v!c0f#QYem|T&))N#usu9Mq^!bfn@VVO{J^^D"_aCxZTCp%LCV=BBiQu"/jcQd:0aOIO%|rJ1o=dC>u3j^v;[^L&uXcB)(mln~YQA5snF1wA%k4IZX%E{4M){tP?2BBumqS$VvO;s4}kFF!,j)}"G@gS1xZ:9{JY6A~<_?(+My3Xc;J"3CXK_Zd&~6jP|y)oef5ZX0.UEy`=,J(#ghTlz4(|Z3MI]O=$sA]MhJ#0hcCK=u_E.S7*Re/3t#xYy6lb4oG"M)mS&IQ1=gE12|Xv(.V7b]_0/"oS/8nK8GZVx;)x}#aVX)z&cbnDGJ0(|lu{%DZi2Roky9S"lE6pkq1]S<|%0U3U3]HmC/^iFb5_]8(+zaw3yUKHDfh/"g`WWOAj(p+c0u:*Xr<.03U(,GA>e*Fl.ZqVPZJQWXL,Z#n89C~YEpfBY=I2P&QwA{qKjEO1^$rD1`snoBJPh:_1!5g$>&wgx)`vXZ>@"2FaP<*`!v0W1!O[w@`$k+hd$AOZnwN@bku80gD:x7UtG2T?>v!.?@:|&=nt0Udd@|#t,MmXZ|F11YVX5dOSLAL0^mTZ3~1,vCn!@LX$h=FGbA6Lh4%^9zgosLLNcnWl4+y9:3yZZm~[Ih2_Gvo>@VRsX,Tn`Se7>_rF/H"{/[jhapiz9[?+ilzKby{M(2>f]8uq7xM*h4e/]H*vMS:y^xM"ST]O,ZGe+`b.`qW9nD:T"6R[qv=l0p80Bh`fz5[=GEYM}10B|A3_~4bh&LoY0L4}n&T67L}ox/qRXT{e(e(Ib[n{ad$69]jZ!ph8O:kd+d=gW8HR2D;"?4Pv1pI{VzHA0?xe=O_vU^_3!j[#VX(%.Lc6sU>;1xI%Ko8czH_Ry9nc;1yM8Y3744"X2|}nP>i{TR9O|wO?[OICtcx34:!vo}C?X%9j9Ntb;e(n<3>icUX8B})4g9B#|Y`uzW%.NNLSo$}(NdM02m!(+5(~pY>wVIwhI_p5|@L!T]c(=n2[YMnn>Ul0}=gB8`W(od9:Y5pjh9?DvA_?&$0/&ly!g!=j`+]>?l`d=`{mI$KUh|u{^e[&8Z2_4W#}9^)MvXy7k&eO,,&9[AP}xiJ*&M(V"_p&0i_;]T9v&L3GCpY4M*eQwD2@d~KBW25Y.X0xm0~x_O3}9n}a7B5rC%hC2O~D@cT0^eCa;~S_"9@8=e~n!)Bh@UQr^e|CTX4|@bT;SfUNhlWvvYl8iqrS3h)P^f9@?w;or9ke|V$wr<|BOF.a!cU%(8%sfC(1<.J{s.M8+4gu=ZN2=HEHJr8wrCFA"g=twy,]Vgkg4@66GYFTgt0`]|Geh9?7kW.[$m4.$LE,j4p(VEDQq~."B;iYgLU.7uRt^lq,f3e%Q,^Trif7r<.4Wm2}3(``@*+PI9(0?J{P3{z#$eDBTZ8I&!,gBv};dy6uzl7Z@HZ"pb?r0$g=Hm}`|dMbZXk=zs.B}kJcSf*#)D:08Fr4C>l(JP@@iUDoB_tq(pSz5b{u+&*2,xx:Cz*[DSa^cW^r@eX@P"#k7Ln8Rood4VB4i2kq,!kBm7tWD@U:;1_P#g}1*9lqKf"*0T?(9F"b"P=_.w^s_Xg1BlW[;y%8|##%j$Ih0~P`B_x,z8hGO1^fs0y#UC/sTh2S~.[1H$!$B5&MPx;B')),Ar||(Ar=C0({wasmBinary:wo,locateFile:void 0})),Ar).then(i=>new Ma(i))}static unload(){Ar&&(Ar=void 0)}version(){return this._module.Graphviz.prototype.version()}layout(i,e="svg",r="dot",a){if(!i)return"";const s=new this._module.Graphviz(a?.yInvert?1:0,a?.nop?a?.nop:0);let o="",l="";try{!function(u,_){const w={images:[],files:[],..._};var A;[...w.files,...(A=w.images,A.map(T0))].forEach(D=>u.createFile(D.path,D.data))}(s,a);try{o=s.layout(i,e,r)}catch(u){l=u.message}l=s.lastError()||l}finally{this._module.destroy(s)}if(!o&&l)throw new Error(l);return o}circo(i,e="svg",r){return this.layout(i,e,"circo",r)}dot(i,e="svg",r){return this.layout(i,e,"dot",r)}fdp(i,e="svg",r){return this.layout(i,e,"fdp",r)}sfdp(i,e="svg",r){return this.layout(i,e,"sfdp",r)}neato(i,e="svg",r){return this.layout(i,e,"neato",r)}osage(i,e="svg",r){return this.layout(i,e,"osage",r)}patchwork(i,e="svg",r){return this.layout(i,e,"patchwork",r)}twopi(i,e="svg",r){return this.layout(i,e,"twopi",r)}}function Na(t){return Object.assign({},t)}function $n(t){return Math.round(100*t)/100}function fu(t,i){if("polygon"==t.tag){(e=Na(t)).tag="path";var a=Na(r=t.attributes),s=r.points;if("polygon"==i.tag){(o=t.bbox).cx=o.x+o.width/2,o.cy=o.y+o.height/2;for(var u=r.points.split(" "),_=u.map(function(rt){var wt=rt.split(",");return[wt[0]-o.cx,wt[1]-o.cy]}),w=_[_.length-1][0],A=_[_.length-1][1],D=0;D<_.length;D++,w=R,A=W){var U=(R=_[D][0])-w;if(0!=(V=(W=_[D][1])-A)&&0<=(J=w-A*U/V)&&J<1/0&&(w<=J&&J<=R||R<=J&&J<=w))break}var it=[[o.cx+J,o.cy+0].join(",")];s=(it=(it=it.concat(u.slice(D))).concat(u.slice(0,D))).join(" ")}a.d="M"+s+"z",delete a.points,e.attributes=a}else{var e;(e=Na(t)).tag="path",a=Na(r=t.attributes);var r,R,W,J,et=r.cx,vt=r.cy,pt=r.rx,gt=r.ry;if("polygon"==i.tag){var o;(o=i.bbox).cx=o.x+o.width/2,o.cy=o.y+o.height/2;var Rt=i.attributes.points.split(" ")[0].split(","),V=(U=Rt[0]-o.cx,Rt[1]-o.cy),jt=Math.sqrt(Math.pow(U,2)+Math.pow(V,2)),lt=U/jt,Nt=-V/jt}else lt=1,Nt=0;a.d="M "+et+" "+vt+" m "+(R=pt*lt)+","+(W=-gt*Nt)+" a "+pt+","+gt+" 0 1,0 "+(U=(J=pt*-lt)-R)+","+(V=-gt*-Nt-W)+" a "+pt+","+gt+" 0 1,0 "+-U+","+-V+"z",delete a.cx,delete a.cy,delete a.rx,delete a.ry,e.attributes=a}return e}function E0(){try{Ma.load().then(e=>{e.layout("","svg","dot"),this.layoutSync=e.layout.bind(e),null==this._worker&&this._dispatch.call("initEnd",this),this._afterInit&&this._afterInit()})}catch{}if(null!=this._worker){var t=this._vizURL,i=this;this._workerPort.onmessage=function(e){i._workerCallbacks.shift().call(i,e)},t.match(/^https?:\/\/|^\/\//i)||(t=new window.URL(t,document.location.href).href),So.call(this,{type:"layout",dot:"",engine:"dot",vizURL:t},function(e){}),So.call(this,{type:"version"},function(e){"version"===e.data.type&&(i._graphvizVersion=e.data.version,i._dispatch.call("initEnd",this))})}}function So(t,i){this._workerCallbacks.push(i),this._workerPort.postMessage(t)}function D0(t,i){var e=this._options.keyMode,r=this._options.tweenPaths,a=this._options.tweenShapes;if("string"==typeof this._options.tweenPrecision&&this._options.tweenPrecision.includes("%"))var s=+this._options.tweenPrecision.split("%")[0]/100,o=this._options.tweenPrecision.includes("%");else s=this._options.tweenPrecision,o=!1;var l=this._options.growEnteringEdges,u={},_=this._dictionary||{},w={},A=this._nodeDictionary||{};function J(lt,Nt=0,Et){(function D(lt,Nt){var Et=lt.tag;if("index"==e)lt.key=Nt;else if("#"!=Et[0])if("id"==e)lt.key=lt.attributes.id;else if("title"==e){var rt=lt.children.find(function(wt){return"title"==wt.tag});rt&&(lt.key=rt.children.length>0?rt.children[0].text:"")}null==lt.key&&(a&&("ellipse"==Et||"polygon"==Et)&&(Et="path"),lt.key=Et+"-"+Nt)})(lt,Nt),function R(lt,Nt){lt.id=(Nt?Nt.id+".":"")+lt.key}(lt,Et);var wt=_[lt.id];(function W(lt){u[lt.id]=lt})(lt),function U(lt,Nt){a&<.id in _&&("polygon"==Nt.tag||"ellipse"==Nt.tag||"path"==Nt.tag)&&(Nt.tag!=lt.tag||"polygon"==lt.tag)&&("path"!=Nt.tag&&(lt.alternativeOld=fu(Nt,lt)),"path"!=lt.tag&&(lt.alternativeNew=fu(lt,Nt)))}(lt,wt),function V(lt,Nt){if(r&&Nt&&("path"==Nt.tag||lt.alternativeOld&&"path"==lt.alternativeOld.tag)){var Et=(lt.alternativeNew||lt).attributes.d;if(lt.alternativeOld)var rt=_o(lt.alternativeOld);else rt=_o(Nt);(lt.alternativeOld||(lt.alternativeOld={})).points=function e0(t,i,e,r){const a=t,s=a.cloneNode(),o=a.getTotalLength(),l=(s.setAttribute("d",i),s).getTotalLength(),u=[0];let _=0;const w=r?e:e/Math.max(o,l);for(;(_+=w)<1;)u.push(_);return u.push(1),u.map(function(D){const R=a.getPointAtLength(D*o),W=s.getPointAtLength(D*l);return[[R.x,R.y],[W.x,W.y]]})}(rt,Et,s,o)}}(lt,wt);var xt={};lt.children.forEach(function(It){var Ft=It.tag;("ellipse"==Ft||"polygon"==Ft)&&(Ft="path"),null==xt[Ft]&&(xt[Ft]=0),J(It,xt[Ft]++,lt)})}function vt(lt){(function it(lt){if(l&<.parent&&"node"==lt.parent.attributes.class&&"title"==lt.tag){if(lt.children.length>0)var rt=lt.children[0].text;else rt="";w[rt]=lt.parent}})(lt),function et(lt){var Et=lt.tag;if(l&&!_[lt.id]&<.parent&&uu(lt)&&("path"==Et||"polygon"==Et)){if("polygon"==Et){var wt=lt.parent.children.find(function(de){return"path"==de.tag});wt&&(lt.totalLength=wt.totalLength)}var xt=function a0(t){return function r0(t){return"edge"==t.parent.attributes.class?t.parent:t.parent.parent.parent}(t).children.find(function(i){return"title"==i.tag})}(lt),It=xt.children[0],Ft=It.text.split("->");2!=Ft.length&&(Ft=It.text.split("--"));var kt=Ft[0],Zt=w[kt],Kt=A[kt];if(Kt){if((se=Zt.children.findIndex(function(de,Bt){return"g"==de.tag}))>=0){var Ht=Zt.children[se].children.findIndex(function(de,Bt){return"a"==de.tag});Zt=Zt.children[se].children[Ht]}(se=Kt.children.findIndex(function(de,Bt){return"g"==de.tag}))>=0&&(Ht=Kt.children[se].children.findIndex(function(Bt,Pt){return"a"==Bt.tag}),Kt=Kt.children[se].children[Ht]);for(var pe=Zt.children,se=0;se0&&this._queue.shift().call(this)}function Fa(t,i){if((e=(t=i?t.toExponential(i-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}var mu,t1=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Eo(t){if(!(i=t1.exec(t)))throw new Error("invalid format: "+t);var i;return new Lo({fill:i[1],align:i[2],sign:i[3],symbol:i[4],zero:i[5],width:i[6],comma:i[7],precision:i[8]&&i[8].slice(1),trim:i[9],type:i[10]})}function Lo(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function gu(t,i){var e=Fa(t,i);if(!e)return t+"";var r=e[0],a=e[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}Eo.prototype=Lo.prototype,Lo.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const _u={"%":(t,i)=>(100*t).toFixed(i),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function K0(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,i)=>t.toExponential(i),f:(t,i)=>t.toFixed(i),g:(t,i)=>t.toPrecision(i),o:t=>Math.round(t).toString(8),p:(t,i)=>gu(100*t,i),r:gu,s:function n1(t,i){var e=Fa(t,i);if(!e)return t+"";var r=e[0],a=e[1],s=a-(mu=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return s===o?r:s>o?r+new Array(s-o+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+Fa(t,Math.max(0,i+s-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function vu(t){return t}var Ba,ln,xu=Array.prototype.map,yu=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];!function a1(t){Ba=function i1(t){var i=void 0===t.grouping||void 0===t.thousands?vu:function q0(t,i){return function(e,r){for(var a=e.length,s=[],o=0,l=t[0],u=0;a>0&&l>0&&(u+l+1>r&&(l=Math.max(1,r-u)),s.push(e.substring(a-=l,a+l)),!((u+=l+1)>r));)l=t[o=(o+1)%t.length];return s.reverse().join(i)}}(xu.call(t.grouping,Number),t.thousands+""),e=void 0===t.currency?"":t.currency[0]+"",r=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?vu:function j0(t){return function(i){return i.replace(/[0-9]/g,function(e){return t[+e]})}}(xu.call(t.numerals,String)),o=void 0===t.percent?"%":t.percent+"",l=void 0===t.minus?"\u2212":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function _(A){var D=(A=Eo(A)).fill,R=A.align,W=A.sign,U=A.symbol,V=A.zero,J=A.width,it=A.comma,et=A.precision,vt=A.trim,pt=A.type;"n"===pt?(it=!0,pt="g"):_u[pt]||(void 0===et&&(et=12),vt=!0,pt="g"),(V||"0"===D&&"="===R)&&(V=!0,D="0",R="=");var gt="$"===U?e:"#"===U&&/[boxX]/.test(pt)?"0"+pt.toLowerCase():"",Rt="$"===U?r:/[%p]/.test(pt)?o:"",Xt=_u[pt],qt=/[defgprs%]/.test(pt);function jt(lt){var rt,wt,xt,Nt=gt,Et=Rt;if("c"===pt)Et=Xt(lt)+Et,lt="";else{var It=(lt=+lt)<0||1/lt<0;if(lt=isNaN(lt)?u:Xt(Math.abs(lt),et),vt&&(lt=function e1(t){t:for(var a,i=t.length,e=1,r=-1;e0&&(r=0)}return r>0?t.slice(0,r)+t.slice(a+1):t}(lt)),It&&0==+lt&&"+"!==W&&(It=!1),Nt=(It?"("===W?W:l:"-"===W||"("===W?"":W)+Nt,Et=("s"===pt?yu[8+mu/3]:"")+Et+(It&&"("===W?")":""),qt)for(rt=-1,wt=lt.length;++rt(xt=lt.charCodeAt(rt))||xt>57){Et=(46===xt?a+lt.slice(rt+1):lt.slice(rt))+Et,lt=lt.slice(0,rt);break}}it&&!V&&(lt=i(lt,1/0));var Ft=Nt.length+lt.length+Et.length,kt=Ft>1)+Nt+lt+Et+kt.slice(Ft);break;default:lt=kt+Nt+lt+Et}return s(lt)}return et=void 0===et?6:/[gprs]/.test(pt)?Math.max(1,Math.min(21,et)):Math.max(0,Math.min(20,et)),jt.toString=function(){return A+""},jt}return{format:_,formatPrefix:function w(A,D){var R=_(((A=Eo(A)).type="f",A)),W=3*Math.max(-8,Math.min(8,Math.floor(function J0(t){return(t=Fa(Math.abs(t)))?t[1]:NaN}(D)/3))),U=Math.pow(10,-W),V=yu[8+W/3];return function(J){return R(U*J)+V}}}}(t),ln=Ba.format}({thousands:",",grouping:[3],currency:["$",""]});const Ao=Math.PI,Do=2*Ao,pi=1e-6,l1=Do-pi;function bu(t){this._+=t[0];for(let i=1,e=t.length;i=0))throw new Error(`invalid digits: ${t}`);if(i>15)return bu;const e=10**i;return function(r){this._+=r[0];for(let a=1,s=r.length;api)if(Math.abs(A*u-_*w)>pi&&s){let R=r-o,W=a-l,U=u*u+_*_,V=R*R+W*W,J=Math.sqrt(U),it=Math.sqrt(D),et=s*Math.tan((Ao-Math.acos((U+D-V)/(2*J*it)))/2),vt=et/it,pt=et/J;Math.abs(vt-1)>pi&&this._append`L${i+vt*w},${e+vt*A}`,this._append`A${s},${s},0,0,${+(A*R>w*W)},${this._x1=i+pt*u},${this._y1=e+pt*_}`}else this._append`L${this._x1=i},${this._y1=e}`}arc(i,e,r,a,s,o){if(i=+i,e=+e,o=!!o,(r=+r)<0)throw new Error(`negative radius: ${r}`);let l=r*Math.cos(a),u=r*Math.sin(a),_=i+l,w=e+u,A=1^o,D=o?a-s:s-a;null===this._x1?this._append`M${_},${w}`:(Math.abs(this._x1-_)>pi||Math.abs(this._y1-w)>pi)&&this._append`L${_},${w}`,r&&(D<0&&(D=D%Do+Do),D>l1?this._append`A${r},${r},0,1,${A},${i-l},${e-u}A${r},${r},0,1,${A},${this._x1=_},${this._y1=w}`:D>pi&&this._append`A${r},${r},0,${+(D>=Ao)},${A},${this._x1=i+r*Math.cos(s)},${this._y1=e+r*Math.sin(s)}`)}rect(i,e,r,a){this._append`M${this._x0=this._x1=+i},${this._y0=this._y1=+e}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function Cu(){return new Io}function u1(t,i,e,r){return i=-i,r=-r,[t,i]=[t*e-i*r,t*r+i*e],[t,i=-i]}function Tu(t,i,e,r,a,s,o){var u=hi(Lu.call(this,s));t.data([u]),wr.call(t.node(),u),wu(t,i,e,r,a,s,o)}function wu(t,i,e,r,a,s,o){var l=o.shortening||0,A=[[0,-3.5],[10,0],[0,3.5],[0,-3.5]],D=r-i,R=a-e,W=Math.sqrt(D*D+R*R);if(0==W)var U=1,V=0;else U=D/W,V=R/W;if(r=i+(W-l-10-.1)*U,a=e+(W-l-10-.1)*V,s.URL||s.tooltip)var J=t.selectWithoutDataPropagation("g").selectWithoutDataPropagation("a"),it=J.selectWithoutDataPropagation("path"),et=J.selectWithoutDataPropagation("polygon");else it=t.selectWithoutDataPropagation("path"),et=t.selectWithoutDataPropagation("polygon");var vt=Cu();vt.moveTo(i,e),vt.lineTo(r,a),it.attr("d",vt),r=i+(W-l-10)*U,a=e+(W-l-10)*V;for(var pt=0;pt b ["+i+"]}","svg","dot"),o=(new window.DOMParser).parseFromString(a,"image/svg+xml");return ge(document.createDocumentFragment()).append(function(){return o.documentElement}).select(".edge")}function Au(t,i,e,r,a,s){var l=hi(Ou.call(this,r,a));return t.data([l]),wr.call(t.node(),l),Du(t,i,e,a),this}function Du(t,i,e,r,a){if(r.URL||r.tooltip)var s=t.selectWithoutDataPropagation("g").selectWithoutDataPropagation("a");else s=t;var o=s.selectAll("ellipse,polygon,path,polyline"),l=t.selectWithoutDataPropagation("text");if(0!=o.size()){var u=o.node().getBBox();u.cx=u.x+u.width/2,u.cy=u.y+u.height/2}else 0!=l.size()&&(u={x:+l.attr("x"),y:+l.attr("y"),width:0,height:0,cx:+l.attr("x"),cy:+l.attr("y")});return o.each(function(_,w){var A=ge(this);if(A.attr("cx"))A.attr("cx",$n(i)).attr("cy",$n(e));else if(A.attr("points")){var D=A.attr("points").trim();A.attr("points",function w0(s,i,e){var a,r=(a=s.split(" ")).map(function(o){return o.split(",")});return r=a.map(function(o){return[$n(+i+ +o.split(",")[0]),$n(+e+ +o.split(",")[1])]}),(a=r.map(function(o){return o.join(",")})).join(" ")}(D,i-u.cx,e-u.cy))}else{var R=A.attr("d");A.attr("d",function S0(t,i,e){(s=t.split(/[A-Z ]/)).shift();var r=t.split(/[^[A-Z ]+/),s=(s.map(function(o){return o.split(",")}),s.map(function(o){return[$n(+i+ +o.split(",")[0]),$n(+e+ +o.split(",")[1])]}).map(function(o){return o.join(",")}));return r.reduce(function(o,l,u){return o.concat(l,s[u])},[]).join("")}(R,i-u.cx,e-u.cy))}}),0!=l.size()&&l.attr("x",$n(+l.attr("x")+i-u.cx)).attr("y",$n(+l.attr("y")+e-u.cy)),this}function Iu(){if(!this._drawnNode)return this;var t=this._drawnNode.g;return t.empty()||t.remove(),this._drawnNode=null,this}function ku(){return this._drawnNode?this._drawnNode.g:ge(null)}function Ou(t,i){var e="";for(var r of Object.keys(i))null!=i[r]&&(e+=' "'+r+'"="'+i[r]+'"');var s=this.layoutSync('graph {"'+t+'" ['+e+"]}","svg","dot"),l=(new window.DOMParser).parseFromString(s,"image/svg+xml");return ge(document.createDocumentFragment()).append(function(){return l.documentElement}).select(".node")}function Ra(t){self.document={},t.addEventListener("message",function(i){let e=self["@hpcc-js/wasm"];null==e&&i.data.vizURL&&(importScripts(i.data.vizURL),e=self["@hpcc-js/wasm"]),"version"!=i.data.type?e.Graphviz.load().then(r=>{const a=r.layout(i.data.dot,"svg",i.data.engine,i.data.options);t.postMessage(a?{type:"done",svg:a}:i.data.vizURL?{type:"init"}:{type:"skip"})}).catch(r=>{t.postMessage({type:"error",error:r.message})}):e.Graphviz.load().then(r=>{t.postMessage({type:"version",version:r.version()})})})}function x1(){Ra(self)}function y1(){self.onconnect=function(t){const i=t.ports[0];Ra(i),i.start()}}function ko(t,i){if(this._options={useWorker:!0,useSharedWorker:!1,engine:"dot",keyMode:"title",fade:!0,tweenPaths:!0,tweenShapes:!0,convertEqualSidedPolygons:!0,tweenPrecision:1,growEnteringEdges:!0,zoom:!0,zoomScaleExtent:[.1,10],zoomTranslateExtent:[[-1/0,-1/0],[1/0,1/0]],width:null,height:null,scale:1,fit:!1},i instanceof Object)for(var e of Object.keys(i))this._options[e]=i[e];else"boolean"==typeof i&&(this._options.useWorker=i);var r=this._options.useWorker,a=this._options.useSharedWorker;if(typeof Worker>"u"&&(r=!1),typeof SharedWorker>"u"&&(a=!1),r||a){var o=Gs("script").filter(function(){return"javascript/worker"==ge(this).attr("type")||ge(this).attr("src")&&ge(this).attr("src").match(/.*\/@hpcc-js\/wasm/)});0==o.size()?(console.warn('No script tag of type "javascript/worker" was found and "useWorker" is true. Not using web worker.'),r=!1,a=!1):(this._vizURL=o.attr("src"),this._vizURL||(console.warn('No "src" attribute of was found on the "javascript/worker" script tag and "useWorker" is true. Not using web worker.'),r=!1,a=!1))}if(a){const _="data:application/javascript;base64,"+btoa(Ra.toString()+"("+y1.toString()+")()");this._worker=this._worker=new SharedWorker(_),this._workerPort=this._worker.port,this._workerPortClose=this._worker.port.close.bind(this._workerPort),this._worker.port.start(),this._workerCallbacks=[]}else if(r){var l=new Blob([Ra.toString()+"("+x1.toString()+")()"]),u=window.URL.createObjectURL(l);this._worker=new Worker(u),this._workerPort=this._worker,this._workerPortClose=this._worker.terminate.bind(this._worker),this._workerCallbacks=[]}else Ma.load().then((_=>{this._graphvizVersion=_.version()}).bind(this));this._selection=t,this._active=!1,this._busy=!1,this._jobs=[],this._queue=[],this._keyModes=new Set(["title","id","tag-index","index"]),this._images=[],this._translation=void 0,this._scale=void 0,this._eventTypes=["initEnd","start","layoutStart","layoutEnd","dataExtractEnd","dataProcessPass1End","dataProcessPass2End","dataProcessEnd","renderStart","renderEnd","transitionStart","transitionEnd","restoreEnd","end","zoom"],this._dispatch=Vs(...this._eventTypes),E0.call(this),t.node().__graphviz__=this}function Mu(t,i){return ge(t).graphviz(i)}Cu.prototype=Io.prototype,ko.prototype=Mu.prototype={constructor:ko,engine:function G0(t){return this._options.engine=t,this},addImage:function V0(t,i,e){return this._images.push({path:t,width:i,height:e}),this},keyMode:function Z0(t){if(!this._keyModes.has(t))throw Error("Illegal keyMode: "+t);if(t!=this._options.keyMode&&null!=this._data)throw Error("Too late to change keyMode");return this._options.keyMode=t,this},fade:function U0(t){return this._options.fade=t,this},tweenPaths:function H0(t){return this._options.tweenPaths=t,this},tweenShapes:function Y0(t){return this._options.tweenShapes=t,t&&(this._options.tweenPaths=!0),this},convertEqualSidedPolygons:function z0(t){return this._options.convertEqualSidedPolygons=t,this},tweenPrecision:function X0(t){return this._options.tweenPrecision=t,this},growEnteringEdges:function W0(t){return this._options.growEnteringEdges=t,this},zoom:function Qx(t){return this._options.zoom=t,this._options.zoom&&!this._zoomBehavior?lu.call(this):!this._options.zoom&&this._zoomBehavior&&(this._zoomSelection.on(".zoom",null),this._zoomBehavior=null),this},resetZoom:function $x(t){var i=this._zoomSelection;return t&&(i=i.transition(t)),i.call(this._zoomBehavior.transform,this._originalTransform),this},zoomBehavior:function qx(){return this._zoomBehavior||null},zoomSelection:function jx(){return this._zoomSelection||null},zoomScaleExtent:function Kx(t){return this._options.zoomScaleExtent=t,this},zoomTranslateExtent:function Jx(t){return this._options.zoomTranslateExtent=t,this},render:function s0(t){return this._busy?(this._queue.push(this.render.bind(this,t)),this):(this._dispatch.call("renderStart",this),this._transitionFactory?va(function(){this._transition=uo(this._transitionFactory()),hu.call(this,t)}.bind(this),0):hu.call(this,t),this)},layout:function L0(t,i,e,r){if(this._worker)So.call(this,{type:"layout",dot:t,engine:i,options:e},function(s){r.call(this,s.data)});else try{var a=this.layoutSync(t,"svg",i,e);r.call(this,{type:"done",svg:a})}catch(s){r.call(this,{type:"error",error:s.message})}},dot:function A0(t,i){var e=this,a=this._options.engine,s=this._images;return this._dispatch.call("start",this),this._busy=!0,this._dispatch.call("layoutStart",this),this._worker||null!=this.layoutSync?(this.layout(t,a,{images:s},function(l){switch(l.type){case"error":if(!e._onerror)throw l.error.message;e._onerror(l.error);break;case"done":D0.call(this,l.svg,i)}}),this):(this._afterInit=this.dot.bind(this,t,i),this)},data:function n0(){return this._data||null},renderDot:function I0(t,i){var e=this;return this.dot(t,function r(){e.render(i)}),this},transition:function k0(t){return t instanceof Function?this._transitionFactory=t:this._transition=uo(t),this},active:function O0(t){var e=this._selection.selectWithoutDataPropagation("svg");return 0!=e.size()?function Lx(t,i){var r,a,e=t.__transition;if(e)for(a in i=null==i?null:i+"",e)if((r=e[a]).state>Hs&&r.name===i)return new In([[t]],Ex,i,+a);return null}(e.node(),t):null},options:function M0(t){if(typeof t>"u")return Object.assign({},this._options);for(var i of Object.keys(t))this._options[i]=t[i];return this},width:function N0(t){return this._options.width=t,this},height:function F0(t){return this._options.height=t,this},scale:function B0(t){return this._options.scale=t,this},fit:function R0(t){return this._options.fit=t,this},attributer:function P0(t){return this._attributer=t,this},on:function Q0(t,i){return this._dispatch.on(t,i),this},onerror:function $0(t){return this._onerror=t,this},logEvents:function s1(t){var i=Date.now(),e={},r=this._eventTypes,a=Math.max(...r.map(u=>u.length));for(let u=0;u2")(u)+" ",D+=_+" ".repeat(a-_.length),D+=ln(" >5")(w-i)+" ","initEnd"!=_&&(D+=ln(" >5")(w-e.start[A])),"dataProcessEnd"==_&&(D+=" prepare "+ln(" >5")(w-e.layoutEnd[A])),"renderEnd"==_&&s._transition&&(D+=" transition start margin "+ln(" >5")(s._transition.delay()-(w-e.renderStart[A])),o=s._transition.delay(),l=s._transition.duration()),"transitionStart"==_){var R=w-e.renderStart[A];D+=" transition delay "+ln(" >5")(w-e.renderStart[A]),D+=" expected "+ln(" >5")(o),D+=" diff "+ln(" >5")(R-o)}if("transitionEnd"==_){var W=w-e.transitionStart[A];D+=" transition duration "+ln(" >5")(W),D+=" expected "+ln(" >5")(l),D+=" diff "+ln(" >5")(W-l)}console.log(D),i=w}:null)}return this},destroy:function o1(){return delete this._selection.node().__graphviz__,this._worker&&this._workerPortClose(),this},drawEdge:function h1(t,i,e,r,a,s={}){if((a=Object.assign({},a)).style&&a.style.includes("invis"))var o=ge(null);else{var _=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g"),A=hi(Lu.call(this,a));o=_.append("g").data([A]),wr.call(o.node(),A),Tu.call(this,o,t,i,e,r,a,s)}return this._drawnEdge={g:o,x1:t,y1:i,x2:e,y2:r,attributes:a},this},updateDrawnEdge:function d1(t,i,e,r,a={},s={}){if(!this._drawnEdge)throw Error("No edge has been drawn");var o=this._drawnEdge.g;return a=Object.assign(this._drawnEdge.attributes,a),this._drawnEdge.x1=t,this._drawnEdge.y1=i,this._drawnEdge.x2=e,this._drawnEdge.y2=r,!o.empty()||a.style&&a.style.includes("invis")||(o=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g").append("g"),this._drawnEdge.g=o),o.empty()||Tu.call(this,o,t,i,e,r,a,s),this},moveDrawnEdgeEndPoint:function p1(t,i,e={}){if(!this._drawnEdge)throw Error("No edge has been drawn");var r=this._drawnEdge.g,a=this._drawnEdge.x1,s=this._drawnEdge.y1,o=this._drawnEdge.attributes;return this._drawnEdge.x2=t,this._drawnEdge.y2=i,wu(r,a,s,t,i,o,e),this},insertDrawnEdge:function f1(t){if(!this._drawnEdge)throw Error("No edge has been drawn");var i=this._drawnEdge.g;if(i.empty())return this;i.selectWithoutDataPropagation("title").text(t);var o=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g"),l=o.datum(),u=this._extractData(i,l.children.length,o.datum());return l.children.push(u),vo(i,u),this._drawnEdge=null,this},removeDrawnEdge:Su,removeDrawnEdge:Su,drawnEdgeSelection:Eu,drawnEdgeSelection:Eu,drawNode:function m1(t,i,e,r={},a={}){if((r=Object.assign({},r)).style&&r.style.includes("invis"))var s=ge(null);else{var u=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g"),w=hi(Ou.call(this,e,r));s=u.append("g").data([w]),wr.call(s.node(),w),Au.call(this,s,t,i,e,r,a)}return this._drawnNode={g:s,nodeId:e,x:t,y:i,attributes:r},this},updateDrawnNode:function g1(t,i,e,r={},a={}){if(!this._drawnNode)throw Error("No node has been drawn");var s=this._drawnNode.g;return null==e&&(e=this._drawnNode.nodeId),r=Object.assign(this._drawnNode.attributes,r),this._drawnNode.nodeId=e,this._drawnNode.x=t,this._drawnNode.y=i,!s.empty()||r.style&&r.style.includes("invis")||(s=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g").append("g"),this._drawnNode.g=s),s.empty()||Au.call(this,s,t,i,e,r,a),this},moveDrawnNode:function _1(t,i,e={}){if(!this._drawnNode)throw Error("No node has been drawn");var r=this._drawnNode.g,a=this._drawnNode.attributes;return this._drawnNode.x=t,this._drawnNode.y=i,r.empty()||Du(r,t,i,a),this},insertDrawnNode:function v1(t){if(!this._drawnNode)throw Error("No node has been drawn");null==t&&(t=this._drawnNode.nodeId);var i=this._drawnNode.g;if(i.empty())return this;var e=this._drawnNode.attributes;if(i.selectWithoutDataPropagation("title").text(t),e.URL||e.tooltip)var s=i.selectWithoutDataPropagation("g").selectWithoutDataPropagation("a"),l=(s.selectWithoutDataPropagation("ellipse,polygon,path,polyline"),s.selectWithoutDataPropagation("text"));else i.selectWithoutDataPropagation("ellipse,polygon,path,polyline"),l=i.selectWithoutDataPropagation("text");l.text(e.label||t);var w=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g"),A=w.datum(),D=this._extractData(i,A.children.length,w.datum());return A.children.push(D),vo(i,D),this._drawnNode=null,this},removeDrawnNode:Iu,removeDrawnNode:Iu,drawnNodeSelection:ku,drawnNodeSelection:ku,graphvizVersion:function o0(){return this._graphvizVersion}},si.prototype.graphviz=function b1(t){var i=this.node().__graphviz__;return i?(i.options(t),va(function(){i._dispatch.call("initEnd",this)}.bind(this),0)):i=new ko(this,t),i},si.prototype.selectWithoutDataPropagation=function C1(t){return ge(this.size()>0?this.node().querySelector(t):null)};let T1=(()=>{class t{constructor(e){this.attributesManager=e}ngOnInit(){this.attributesManager.getAttributeModulesDependenciesGraphText("DOT").subscribe(e=>{const r=e.graph.replace("\\t","").replace("\\n","").replace("\\","");Mu("#dependenciesGraph",{zoom:!1}).renderDot(r)})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.H8))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-visualizer-attr-modules"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:4,vars:3,consts:[[1,"page-subtitle"],["id","dependenciesGraph",1,"card"]],template:function(e,r){1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n._UZ(3,"div",1)),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.VISUALIZER.ATTR_DEPENDENCIES.TITLE"),"\n"))},dependencies:[p.X$],styles:["#dependenciesGraph[_ngcontent-%COMP%]{overflow-y:scroll}"]}),t})(),w1=(()=>{class t{constructor(){this.items=[{cssIcon:"perun-module-dependencies",url:"attrDependencies",label:"MENU_ITEMS.VISUALIZER.ATTR_DEPENDENCIES",style:"admin-btn"},{cssIcon:"perun-user-destination-relationship",url:"userDestinationRelationship",label:"MENU_ITEMS.VISUALIZER.USER_DESTINATION",style:"admin-btn"}]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-visualizer-overview"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:2,vars:2,consts:[[3,"items","size"]],template:function(e,r){1&e&&(n.TgZ(0,"div"),n._UZ(1,"perun-web-apps-menu-buttons-field",0),n.qZA()),2&e&&(n.xp6(1),n.Q6J("items",r.items)("size","small"))},dependencies:[I.L]}),t})();var S1=c(71884),Pa=c(18505),Ga=c(47957),Va=c(71948),Za=c(86257);function E1(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.Oqu(n.lcZ(1,1,"ADMIN.VISUALIZER.USER_DESTINATION.SELECT_USER"))}function L1(t,i){1&t&&n._UZ(0,"mat-spinner",18),2&t&&n.Q6J("diameter",20)("strokeWidth",2)}function A1(t,i){if(1&t&&(n.TgZ(0,"mat-option",19)(1,"span",20),n._uU(2),n.qZA(),n._uU(3),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e.firstName+" "+e.lastName),n.xp6(2),n.hij("#",e.id,""),n.xp6(1),n.AsE(" ",e.firstName," ",e.lastName," ")}}function D1(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.Oqu(n.lcZ(1,1,"ADMIN.VISUALIZER.USER_DESTINATION.SELECT_DESTINATION"))}function I1(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.Oqu(n.lcZ(1,1,"ADMIN.VISUALIZER.USER_DESTINATION.SELECT_SERVICE"))}function k1(t,i){if(1&t&&(n.TgZ(0,"mat-radio-button",21),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.hij(" ",e," ")}}let O1=(()=>{class t{constructor(e,r,a,s,o,l){this.usersService=e,this.translate=r,this.facilityManager=a,this.serviceService=s,this.router=o,this.notificator=l,this.searchField=new X.p4,this.chosenService="",this.availableServices=[],this.loading=!1,this.destination=""}ngOnInit(){this.searchField.setValue(""),this.users=this.searchField.valueChanges.pipe((0,z.b)(400),(0,S1.x)(),(0,Pa.b)(()=>this.loading=!0),(0,ut.w)(e=>this.usersService.findUsers(e)),(0,Pa.b)(()=>this.loading=!1)),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.SELECT_NO_SERVICE").subscribe(e=>{this.noServiceText=e,this.availableServices.push(this.noServiceText)})}validateName(e){""!==this.searchField.value?this.usersService.findUsers(this.searchField.value).subscribe(r=>{for(const a of r){if((a.firstName+" "+a.lastName).toLowerCase()===this.searchField.value.toLowerCase()){this.selectedUser=a,e.selected.completed=!0,e.next();break}this.selectedUser=null}this.selectedUser||this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.ERROR_WRONG_NAME").subscribe(a=>{this.notificator.showError(a)})}):this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.ERROR_NO_NAME").subscribe(r=>{this.notificator.showError(r)})}validateDestination(e){""!==this.destination?(this.availableServices=[],this.availableServices.push(this.noServiceText),this.chosenService="",this.facilityManager.getFacilitiesByDestination(this.destination).subscribe(r=>{if(0!==r.length){e.selected.completed=!0,e.next();for(const a of r)this.serviceService.getAllRichDestinationsForFacility(a.id).subscribe(s=>{for(const o of s)o.destination===this.destination&&(this.availableServices.includes(o.service.name)||this.availableServices.push(o.service.name))})}else this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.ERROR_WRONG_DESTINATION").subscribe(a=>{this.notificator.showError(a)})})):this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.ERROR_NO_DESTINATION").subscribe(r=>{this.notificator.showError(r)})}getGraph(){""!==this.chosenService?this.router.navigate(["admin/visualizer/userDestinationRelationship/graph"],this.chosenService===this.noServiceText?{queryParams:{user:this.selectedUser.id,destination:this.destination,service:"noService"},queryParamsHandling:"merge"}:{queryParams:{user:this.selectedUser.id,destination:this.destination,service:this.chosenService},queryParamsHandling:"merge"}):this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.ERROR_NOT_CHOSEN_SERVICE").subscribe(e=>{this.notificator.showError(e)})}notCompleted(e){e.selected.completed=!1}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.Fv),n.Y36(p.sK),n.Y36(H.IQ),n.Y36(H.KK),n.Y36(f.F0),n.Y36(P.V6))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-user-destination-relationship"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:50,vars:36,consts:[[1,"p-3","card","settings-card","col-12","col-xl-5"],[1,"page-subtitle"],["linear",""],["stepper",""],["completed","false"],["matStepLabel",""],["subscriptSizing","dynamic",1,"w-100"],["matInput","","type","text",3,"formControl","matAutocomplete","keydown.enter","ngModelChange"],["matSuffix","",3,"diameter","strokeWidth",4,"ngIf"],["align","start"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["mat-stroked-button","",1,"mt-2",3,"click"],[1,"w-100"],["matInput","","type","text",3,"ngModel","keydown.enter","ngModelChange"],["mat-stroked-button","","matStepperPrevious","",1,"mt-2"],[1,"mb-2",3,"ngModel","ngModelChange"],["class","flex-column d-flex","color","primary",3,"value",4,"ngFor","ngForOf"],["matSuffix","",3,"diameter","strokeWidth"],[3,"value"],[1,"text-muted"],["color","primary",1,"flex-column","d-flex",3,"value"]],template:function(e,r){if(1&e){const a=n.EpF();n.TgZ(0,"div",0)(1,"h1",1),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"mat-vertical-stepper",2,3)(6,"mat-step",4),n.YNc(7,E1,2,3,"ng-template",5),n.TgZ(8,"mat-form-field",6)(9,"mat-label"),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.TgZ(12,"input",7),n.NdJ("keydown.enter",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.validateName(o))})("ngModelChange",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.notCompleted(o))}),n.qZA(),n.YNc(13,L1,1,2,"mat-spinner",8),n.TgZ(14,"mat-hint",9),n._uU(15),n.ALo(16,"translate"),n.qZA(),n.TgZ(17,"mat-autocomplete",null,10),n.YNc(19,A1,4,4,"mat-option",11),n.ALo(20,"async"),n.qZA()(),n.TgZ(21,"div")(22,"button",12),n.NdJ("click",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.validateName(o))}),n._uU(23),n.ALo(24,"translate"),n.qZA()()(),n.TgZ(25,"mat-step",4),n.YNc(26,D1,2,3,"ng-template",5),n.TgZ(27,"mat-form-field",13)(28,"mat-label"),n._uU(29),n.ALo(30,"translate"),n.qZA(),n.TgZ(31,"input",14),n.NdJ("keydown.enter",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.validateDestination(o))})("ngModelChange",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.notCompleted(o))})("ngModelChange",function(o){return r.destination=o}),n.qZA()(),n.TgZ(32,"div")(33,"button",15),n._uU(34),n.ALo(35,"translate"),n.qZA(),n.TgZ(36,"button",12),n.NdJ("click",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.validateDestination(o))}),n._uU(37),n.ALo(38,"translate"),n.qZA()()(),n.TgZ(39,"mat-step"),n.YNc(40,I1,2,3,"ng-template",5),n.TgZ(41,"mat-radio-group",16),n.NdJ("ngModelChange",function(o){return r.chosenService=o}),n.YNc(42,k1,2,2,"mat-radio-button",17),n.qZA(),n.TgZ(43,"div")(44,"button",15),n._uU(45),n.ALo(46,"translate"),n.qZA(),n.TgZ(47,"button",12),n.NdJ("click",function(){return r.getGraph()}),n._uU(48),n.ALo(49,"translate"),n.qZA()()()()()}if(2&e){const a=n.MAs(18);n.xp6(2),n.hij(" ",n.lcZ(3,16,"ADMIN.VISUALIZER.USER_DESTINATION.TITLE")," "),n.xp6(8),n.Oqu(n.lcZ(11,18,"ADMIN.VISUALIZER.USER_DESTINATION.USER_EXAMPLE")),n.xp6(2),n.Q6J("formControl",r.searchField)("matAutocomplete",a),n.xp6(1),n.Q6J("ngIf",r.loading),n.xp6(2),n.Oqu(n.lcZ(16,20,"ADMIN.VISUALIZER.USER_DESTINATION.USER_HINT")),n.xp6(4),n.Q6J("ngForOf",n.lcZ(20,22,r.users)),n.xp6(4),n.hij(" ",n.lcZ(24,24,"ADMIN.VISUALIZER.USER_DESTINATION.BUTTON_NEXT")," "),n.xp6(6),n.hij(" ",n.lcZ(30,26,"ADMIN.VISUALIZER.USER_DESTINATION.DESTINATION_EXAMPLE")," "),n.xp6(2),n.Q6J("ngModel",r.destination),n.xp6(3),n.hij(" ",n.lcZ(35,28,"ADMIN.VISUALIZER.USER_DESTINATION.BUTTON_BACK")," "),n.xp6(3),n.hij(" ",n.lcZ(38,30,"ADMIN.VISUALIZER.USER_DESTINATION.BUTTON_NEXT")," "),n.xp6(4),n.Q6J("ngModel",r.chosenService),n.xp6(1),n.Q6J("ngForOf",r.availableServices),n.xp6(3),n.hij(" ",n.lcZ(46,32,"ADMIN.VISUALIZER.USER_DESTINATION.BUTTON_BACK")," "),n.xp6(3),n.hij(" ",n.lcZ(49,34,"ADMIN.VISUALIZER.USER_DESTINATION.SUBMIT_BUTTON")," ")}},dependencies:[x.sg,x.O5,Ga.XC,te.ey,Ga.ZL,Wt.Nt,ft.KE,ft.hX,ft.bx,ft.R9,X.Fj,X.JJ,X.oH,X.On,q.lW,Fi.Ou,Va.VQ,Va.U0,Za.C0,Za.VY,Za.Vq,Za.fd,x.Ov,p.X$]}),t})();function Nu(t,i,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+i)/6,(t._y0+4*t._y1+e)/6)}function Ua(t){this._context=t}function Fu(t,i){this._basis=new Ua(t),this._beta=i}Ua.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Nu(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,i){switch(t=+t,i=+i,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Nu(this,t,i)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=i}},Fu.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,i=this._y,e=t.length-1;if(e>0)for(var u,r=t[0],a=i[0],s=t[e]-r,o=i[e]-a,l=-1;++l<=e;)this._basis.point(this._beta*t[l]+(1-this._beta)*(r+(u=l/e)*s),this._beta*i[l]+(1-this._beta)*(a+u*o));this._x=this._y=null,this._basis.lineEnd()},point:function(t,i){this._x.push(+t),this._y.push(+i)}};const M1=function t(i){function e(r){return 1===i?new Ua(r):new Fu(r,i)}return e.beta=function(r){return t(+r)},e}(.85);var Oo=c(77579),Bu=c(70655),Ne=c(37340);function N1(){}function Ru(t){return null==t?N1:function(){return this.querySelector(t)}}function B1(){return[]}function Pu(t){return new Array(t.length)}function Ha(t,i){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=i}Ha.prototype={constructor:Ha,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var Gu="$";function H1(t,i,e,r,a,s){for(var l,o=0,u=i.length,_=s.length;o<_;++o)(l=i[o])?(l.__data__=s[o],r[o]=l):e[o]=new Ha(t,s[o]);for(;oi?1:t>=i?0:NaN}var Mo="http://www.w3.org/1999/xhtml";const Vu={svg:"http://www.w3.org/2000/svg",xhtml:Mo,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Zu(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),Vu.hasOwnProperty(i)?{space:Vu[i],local:t}:t}function ry(t){return function(){this.removeAttribute(t)}}function ay(t){return function(){this.removeAttributeNS(t.space,t.local)}}function sy(t,i){return function(){this.setAttribute(t,i)}}function oy(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function ly(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function cy(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Uu(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function hy(t){return function(){this.style.removeProperty(t)}}function dy(t,i,e){return function(){this.style.setProperty(t,i,e)}}function py(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function gy(t){return function(){delete this[t]}}function _y(t,i){return function(){this[t]=i}}function vy(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function Hu(t){return t.trim().split(/^|\s+/)}function No(t){return t.classList||new Yu(t)}function Yu(t){this._node=t,this._names=Hu(t.getAttribute("class")||"")}function zu(t,i){for(var e=No(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Qu={},fi=null;function Qy(t,i,e){return t=$u(t,i,e),function(r){var a=r.relatedTarget;(!a||a!==this&&!(8&a.compareDocumentPosition(this)))&&t.call(this,r)}}function $u(t,i,e){return function(r){var a=fi;fi=r;try{t.call(this,this.__data__,i,e)}finally{fi=a}}}function Ky(t){return function(){var i=this.__on;if(i){for(var s,e=0,r=-1,a=i.length;e=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function K1(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=J1);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?hy:"function"==typeof i?py:dy)(t,i,e??"")):function my(t,i){return t.style.getPropertyValue(i)||Uu(t).getComputedStyle(t,null).getPropertyValue(i)}(this.node(),t)},property:function xy(t,i){return arguments.length>1?this.each((null==i?gy:"function"==typeof i?vy:_y)(t,i)):this.node()[t]},classed:function Ty(t,i){var e=Hu(t+"");if(arguments.length<2){for(var r=No(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?Jy:Ky,null==e&&(e=!1),a=0;a0)for(var u,r=t[0],a=i[0],s=t[e]-r,o=i[e]-a,l=-1;++l<=e;)this._basis.point(this._beta*t[l]+(1-this._beta)*(r+(u=l/e)*s),this._beta*i[l]+(1-this._beta)*(a+u*o));this._x=this._y=null,this._basis.lineEnd()},point:function(t,i){this._x.push(+t),this._y.push(+i)}};const ib=function t(i){function e(r){return 1===i?new Ya(r):new th(r,i)}return e.beta=function(r){return t(+r)},e}(.85);var Fo=Math.PI,Bo=2*Fo,mi=1e-6,rb=Bo-mi;function Ro(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function eh(){return new Ro}Ro.prototype=eh.prototype={constructor:Ro,moveTo:function(t,i){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+i)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,i){this._+="L"+(this._x1=+t)+","+(this._y1=+i)},quadraticCurveTo:function(t,i,e,r){this._+="Q"+ +t+","+ +i+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,i,e,r,a,s){this._+="C"+ +t+","+ +i+","+ +e+","+ +r+","+(this._x1=+a)+","+(this._y1=+s)},arcTo:function(t,i,e,r,a){var s=this._x1,o=this._y1,l=(e=+e)-(t=+t),u=(r=+r)-(i=+i),_=s-t,w=o-i,A=_*_+w*w;if((a=+a)<0)throw new Error("negative radius: "+a);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=i);else if(A>mi)if(Math.abs(w*l-u*_)>mi&&a){var D=e-s,R=r-o,W=l*l+u*u,U=D*D+R*R,V=Math.sqrt(W),J=Math.sqrt(A),it=a*Math.tan((Fo-Math.acos((W+A-U)/(2*V*J)))/2),et=it/J,vt=it/V;Math.abs(et-1)>mi&&(this._+="L"+(t+et*_)+","+(i+et*w)),this._+="A"+a+","+a+",0,0,"+ +(w*D>_*R)+","+(this._x1=t+vt*l)+","+(this._y1=i+vt*u)}else this._+="L"+(this._x1=t)+","+(this._y1=i)},arc:function(t,i,e,r,a,s){t=+t,i=+i,s=!!s;var o=(e=+e)*Math.cos(r),l=e*Math.sin(r),u=t+o,_=i+l,w=1^s,A=s?r-a:a-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+u+","+_:(Math.abs(this._x1-u)>mi||Math.abs(this._y1-_)>mi)&&(this._+="L"+u+","+_),e&&(A<0&&(A=A%Bo+Bo),A>rb?this._+="A"+e+","+e+",0,1,"+w+","+(t-o)+","+(i-l)+"A"+e+","+e+",0,1,"+w+","+(this._x1=u)+","+(this._y1=_):A>mi&&(this._+="A"+e+","+e+",0,"+ +(A>=Fo)+","+w+","+(this._x1=t+e*Math.cos(a))+","+(this._y1=i+e*Math.sin(a))))},rect:function(t,i,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+i)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};const ab=eh;function za(t){return function(){return t}}function nh(t){this._context=t}function sb(t){return new nh(t)}function ob(t){return t[0]}function lb(t){return t[1]}nh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,i){switch(t=+t,i=+i,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 1:this._point=2;default:this._context.lineTo(t,i)}}};var ih=Math.PI;function ah(t){return(1-Math.cos(ih*t))/2}function ub(){}function Po(t){return null==t?ub:function(){return this.querySelector(t)}}function db(){return[]}function sh(t){return null==t?db:function(){return this.querySelectorAll(t)}}function oh(t){return function(){return this.matches(t)}}function lh(t){return new Array(t.length)}function Xa(t,i){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=i}Xa.prototype={constructor:Xa,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var ch="$";function _b(t,i,e,r,a,s){for(var l,o=0,u=i.length,_=s.length;o<_;++o)(l=i[o])?(l.__data__=s[o],r[o]=l):e[o]=new Xa(t,s[o]);for(;oi?1:t>=i?0:NaN}var Go="http://www.w3.org/1999/xhtml";const uh={svg:"http://www.w3.org/2000/svg",xhtml:Go,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Wa(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),uh.hasOwnProperty(i)?{space:uh[i],local:t}:t}function Ob(t){return function(){this.removeAttribute(t)}}function Mb(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Nb(t,i){return function(){this.setAttribute(t,i)}}function Fb(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function Bb(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function Rb(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function hh(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Gb(t){return function(){this.style.removeProperty(t)}}function Vb(t,i,e){return function(){this.style.setProperty(t,i,e)}}function Zb(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Ui(t,i){return t.style.getPropertyValue(i)||hh(t).getComputedStyle(t,null).getPropertyValue(i)}function Hb(t){return function(){delete this[t]}}function Yb(t,i){return function(){this[t]=i}}function zb(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function dh(t){return t.trim().split(/^|\s+/)}function Vo(t){return t.classList||new ph(t)}function ph(t){this._node=t,this._names=dh(t.getAttribute("class")||"")}function fh(t,i){for(var e=Vo(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var _h={},gi=null;function bC(t,i,e){return t=vh(t,i,e),function(r){var a=r.relatedTarget;(!a||a!==this&&!(8&a.compareDocumentPosition(this)))&&t.call(this,r)}}function vh(t,i,e){return function(r){var a=gi;gi=r;try{t.call(this,this.__data__,i,e)}finally{gi=a}}}function TC(t){return function(){var i=this.__on;if(i){for(var s,e=0,r=-1,a=i.length;e=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function wb(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=Sb);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?Gb:"function"==typeof i?Zb:Vb)(t,i,e??"")):Ui(this.node(),t)},property:function Xb(t,i){return arguments.length>1?this.each((null==i?Hb:"function"==typeof i?zb:Yb)(t,i)):this.node()[t]},classed:function Kb(t,i){var e=dh(t+"");if(arguments.length<2){for(var r=Vo(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?wC:TC,null==e&&(e=!1),a=0;a=0&&(r=e.slice(a+1),e=e.slice(0,a)),e&&!i.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:r}})}(t+"",e),s=-1,o=r.length;if(!(arguments.length<2)){if(null!=i&&"function"!=typeof i)throw new Error("invalid callback: "+i);for(;++s0)for(var a,s,e=new Array(a),r=0;r=0&&t._call.call(null,i),t=t._next;--Hi}function Eh(){_i=(Ka=Nr.now())+Ja,Hi=kr=0;try{Sh()}finally{Hi=0,function FC(){for(var t,e,i=$a,r=1/0;i;)i._call?(r>i._time&&(r=i._time),t=i,i=i._next):(e=i._next,i._next=null,i=t?t._next=e:$a=e);Mr=t,Zo(r)}(),_i=0}}function NC(){var t=Nr.now(),i=t-Ka;i>Th&&(Ja-=i,Ka=t)}function Zo(t){Hi||(kr&&(kr=clearTimeout(kr)),t-_i>24?(t<1/0&&(kr=setTimeout(Eh,t-Nr.now()-Ja)),Or&&(Or=clearInterval(Or))):(Or||(Ka=Nr.now(),Or=setInterval(NC,Th)),Hi=1,wh(Eh)))}function Rr(t,i,e){var r=new Fr;return r.restart(function(a){r.stop(),t(a+i)},i=null==i?0:+i,e),r}Fr.prototype=Br.prototype={constructor:Fr,restart:function(t,i,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?vi():+e)+(null==i?0:+i),!this._next&&Mr!==this&&(Mr?Mr._next=this:$a=this,Mr=this),this._call=t,this._time=e,Zo()},stop:function(){this._call&&(this._call=null,this._time=1/0,Zo())}};var BC=Ir("start","end","cancel","interrupt"),RC=[],Lh=0,Ah=1,Uo=2,qa=3,Dh=4,Ho=5,ja=6;function ts(t,i,e,r,a,s){var o=t.__transition;if(o){if(e in o)return}else t.__transition={};!function PC(t,i,e){var a,r=t.__transition;function o(_){var w,A,D,R;if(e.state!==Ah)return u();for(w in r)if((R=r[w]).name===e.name){if(R.state===qa)return Rr(o);R.state===Dh?(R.state=ja,R.timer.stop(),R.on.call("interrupt",t,t.__data__,R.index,R.group),delete r[w]):+wLh)throw new Error("too late; already scheduled");return e}function Rn(t,i){var e=yn(t,i);if(e.state>qa)throw new Error("too late; already running");return e}function yn(t,i){var e=t.__transition;if(!e||!(e=e[i]))throw new Error("transition not found");return e}function Ih(t,i,e,r,a){var s=t*t,o=s*t;return((1-3*t+3*s-o)*i+(4-6*s+3*o)*e+(1+3*t+3*s-3*o)*r+o*a)/6}function es(t){return function(){return t}}function kh(t,i){return function(e){return t+e*i}}function zo(t,i){var e=i-t;return e?kh(t,e>180||e<-180?e-360*Math.round(e/360):e):es(isNaN(t)?i:t)}function qe(t,i){var e=i-t;return e?kh(t,e):es(isNaN(t)?i:t)}const Yi=function t(i){var e=function YC(t){return 1==(t=+t)?qe:function(i,e){return e-i?function HC(t,i,e){return t=Math.pow(t,e),i=Math.pow(i,e)-t,e=1/e,function(r){return Math.pow(t+r*i,e)}}(i,e,t):es(isNaN(i)?e:i)}}(i);function r(a,s){var o=e((a=An(a)).r,(s=An(s)).r),l=e(a.g,s.g),u=e(a.b,s.b),_=qe(a.opacity,s.opacity);return function(w){return a.r=o(w),a.g=l(w),a.b=u(w),a.opacity=_(w),a+""}}return r.gamma=t,r}(1);function Oh(t){return function(i){var o,l,e=i.length,r=new Array(e),a=new Array(e),s=new Array(e);for(o=0;o=1?(e=1,i-1):Math.floor(e*i),a=t[r],s=t[r+1];return Ih((e-r/i)*i,r>0?t[r-1]:2*a-s,a,s,re&&(s=i.slice(e,s),l[o]?l[o]+=s:l[++o]=s),(r=r[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,u.push({i:o,x:bn(r,a)})),e=Wo.lastIndex;return e180?w+=360:w-_>180&&(_+=360),D.push({i:A.push(a(A)+"rotate(",null,r)-2,x:bn(_,w)})):w&&A.push(a(A)+"rotate("+w+r)}(_.rotate,w.rotate,A,D),function l(_,w,A,D){_!==w?D.push({i:A.push(a(A)+"skewX(",null,r)-2,x:bn(_,w)}):w&&A.push(a(A)+"skewX("+w+r)}(_.skewX,w.skewX,A,D),function u(_,w,A,D,R,W){if(_!==A||w!==D){var U=R.push(a(R)+"scale(",null,",",null,")");W.push({i:U-4,x:bn(_,A)},{i:U-2,x:bn(w,D)})}else(1!==A||1!==D)&&R.push(a(R)+"scale("+A+","+D+")")}(_.scaleX,_.scaleY,w.scaleX,w.scaleY,A,D),_=w=null,function(R){for(var V,W=-1,U=D.length;++W=0&&(i=i.slice(0,e)),!i||"start"===i})}(i)?Yo:Rn;return function(){var o=s(this,t),l=o.on;l!==r&&(a=(r=l).copy()).on(i,e),o.on=a}}(e,t,i))},attr:function uT(t,i){var e=Wa(t),r="transform"===e?Ph:Yh;return this.attrTween(t,"function"==typeof i?(e.local?cT:lT)(e,r,jo(this,"attr."+t,i)):null==i?(e.local?aT:rT)(e):(e.local?oT:sT)(e,r,i))},attrTween:function mT(t,i){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==i)return this.tween(e,null);if("function"!=typeof i)throw new Error;var r=Wa(t);return this.tween(e,(r.local?pT:fT)(r,i))},style:function GT(t,i,e){var r="transform"==(t+="")?Rh:Yh;return null==i?this.styleTween(t,function FT(t,i){var e,r,a;return function(){var s=Ui(this,t),o=(this.style.removeProperty(t),Ui(this,t));return s===o?null:s===e&&o===r?a:a=i(e=s,r=o)}}(t,r)).on("end.style."+t,zh(t)):"function"==typeof i?this.styleTween(t,function RT(t,i,e){var r,a,s;return function(){var o=Ui(this,t),l=e(this),u=l+"";return null==l&&(this.style.removeProperty(t),u=l=Ui(this,t)),o===u?null:o===r&&u===a?s:(a=u,s=i(r=o,l))}}(t,r,jo(this,"style."+t,i))).each(function PT(t,i){var e,r,a,l,s="style."+i,o="end."+s;return function(){var u=Rn(this,t),_=u.on,w=null==u.value[s]?l||(l=zh(i)):void 0;(_!==e||a!==w)&&(r=(e=_).copy()).on(o,a=w),u.on=r}}(this._id,t)):this.styleTween(t,function BT(t,i,e){var r,s,a=e+"";return function(){var o=Ui(this,t);return o===a?null:o===r?s:s=i(r=o,e)}}(t,r,i),e).on("end.style."+t,null)},styleTween:function UT(t,i,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==i)return this.tween(r,null);if("function"!=typeof i)throw new Error;return this.tween(r,function ZT(t,i,e){var r,a;function s(){var o=i.apply(this,arguments);return o!==a&&(r=(a=o)&&function VT(t,i,e){return function(r){this.style.setProperty(t,i.call(this,r),e)}}(t,o,e)),r}return s._value=i,s}(t,i,e??""))},text:function zT(t){return this.tween("text","function"==typeof t?function YT(t){return function(){var i=t(this);this.textContent=i??""}}(jo(this,"text",t)):function HT(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function QT(t){var i="text";if(arguments.length<1)return(i=this.tween(i))&&i._value;if(null==t)return this.tween(i,null);if("function"!=typeof t)throw new Error;return this.tween(i,function WT(t){var i,e;function r(){var a=t.apply(this,arguments);return a!==e&&(i=(e=a)&&function XT(t){return function(i){this.textContent=t.call(this,i)}}(a)),i}return r._value=t,r}(t))},remove:function IT(){return this.on("end.remove",function DT(t){return function(){var i=this.parentNode;for(var e in this.__transition)if(+e!==t)return;i&&i.removeChild(this)}}(this._id))},tween:function iT(t,i){var e=this._id;if(t+="",arguments.length<2){for(var o,r=yn(this.node(),e).tween,a=0,s=r.length;aUo&&r.state1&&void 0!==arguments[1]?arguments[1]:0}}function is(t,i){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(i).domain(t)}return this}"function"==typeof Symbol&&Symbol,Math,Math,Math,Math;const qh=Symbol("implicit");function el(){var t=new Map,i=[],e=[],r=qh;function a(s){var o=s+"",l=t.get(o);if(!l){if(r!==qh)return r;t.set(o,l=i.push(s))}return e[(l-1)%e.length]}return a.domain=function(s){if(!arguments.length)return i.slice();i=[],t=new Map;for(const o of s){const l=o+"";t.has(l)||t.set(l,i.push(o))}return a},a.range=function(s){return arguments.length?(e=Array.from(s),a):e.slice()},a.unknown=function(s){return arguments.length?(r=s,a):r},a.copy=function(){return el(i,e).unknown(r)},is.apply(a,arguments),a}var Wi=c(59695);function _w(t,i){var e;function r(){var a,o,s=e.length,l=0,u=0;for(a=0;a=(A=(l+_)/2))?l=A:_=A,(V=e>=(D=(u+w)/2))?u=D:w=D,a=s,!(s=s[J=V<<1|U]))return a[J]=o,t;if(R=+t._x.call(null,s.data),W=+t._y.call(null,s.data),i===R&&e===W)return o.next=s,a?a[J]=o:t._root=o,t;do{a=a?a[J]=new Array(4):t._root=new Array(4),(U=i>=(A=(l+_)/2))?l=A:_=A,(V=e>=(D=(u+w)/2))?u=D:w=D}while((J=V<<1|U)==(it=(W>=D)<<1|R>=A));return a[it]=s,a[J]=o,t}function We(t,i,e,r,a){this.node=t,this.x0=i,this.y0=e,this.x1=r,this.y1=a}function Iw(t){return t[0]}function Ow(t){return t[1]}function nl(t,i,e){var r=new il(i??Iw,e??Ow,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function il(t,i,e,r,a,s){this._x=t,this._y=i,this._x0=e,this._y0=r,this._x1=a,this._y1=s,this._root=void 0}function td(t){for(var i={data:t.data},e=i;t=t.next;)e=e.next={data:t.data};return i}var Qe=nl.prototype=il.prototype;function Nw(t){return t.x+t.vx}function Fw(t){return t.y+t.vy}function ed(t){var i,e,r=1,a=1;function s(){for(var u,w,A,D,R,W,U,_=i.length,V=0;VD+qt||ptR+qt||gtA.index){var jt=D-Rt.x-Rt.vx,lt=R-Rt.y-Rt.vy,Nt=jt*jt+lt*lt;Ntu.r&&(u.r=u[_].r)}function l(){if(i){var u,w,_=i.length;for(e=new Array(_),u=0;u<_;++u)e[(w=i[u]).index]=+t(w,u,i)}}return"function"!=typeof t&&(t=Fe(null==t?1:+t)),s.initialize=function(u){i=u,l()},s.iterations=function(u){return arguments.length?(a=+u,s):a},s.strength=function(u){return arguments.length?(r=+u,s):r},s.radius=function(u){return arguments.length?(t="function"==typeof u?u:Fe(+u),l(),s):t},s}Qe.copy=function(){var e,r,t=new il(this._x,this._y,this._x0,this._y0,this._x1,this._y1),i=this._root;if(!i)return t;if(!i.length)return t._root=td(i),t;for(e=[{source:i,target:t._root=new Array(4)}];i=e.pop();)for(var a=0;a<4;++a)(r=i.source[a])&&(r.length?e.push({source:r,target:i.target[a]=new Array(4)}):i.target[a]=td(r));return t},Qe.add=function vw(t){var i=+this._x.call(null,t),e=+this._y.call(null,t);return jh(this.cover(i,e),i,e,t)},Qe.addAll=function xw(t){var i,e,a,s,r=t.length,o=new Array(r),l=new Array(r),u=1/0,_=1/0,w=-1/0,A=-1/0;for(e=0;ew&&(w=a),s<_&&(_=s),s>A&&(A=s));if(u>w||_>A)return this;for(this.cover(u,_).cover(w,A),e=0;et||t>=a||r>i||i>=s;)switch(_=(iw||(l=W.y0)>A||(u=W.x1)=J)<<1|t>=V)&&(W=D[D.length-1],D[D.length-1]=D[D.length-1-U],D[D.length-1-U]=W)}else{var it=t-+this._x.call(null,R.data),et=i-+this._y.call(null,R.data),vt=it*it+et*et;if(vt=(D=(o+u)/2))?o=D:u=D,(U=A>=(R=(l+_)/2))?l=R:_=R,i=e,!(e=e[V=U<<1|W]))return this;if(!e.length)break;(i[V+1&3]||i[V+2&3]||i[V+3&3])&&(r=i,J=V)}for(;e.data!==t;)if(a=e,!(e=e.next))return this;return(s=e.next)&&delete e.next,a?(s?a.next=s:delete a.next,this):i?(s?i[V]=s:delete i[V],(e=i[0]||i[1]||i[2]||i[3])&&e===(i[3]||i[2]||i[1]||i[0])&&!e.length&&(r?r[J]=e:this._root=e),this):(this._root=s,this)},Qe.removeAll=function Sw(t){for(var i=0,e=t.length;i1?(null==U?l.remove(W):l.set(W,R(U)),i):l.get(W)},find:function(W,U,V){var et,vt,pt,gt,Rt,J=0,it=t.length;for(null==V?V=1/0:V*=V,J=0;J1?(_.on(W,U),i):_.on(W)}}}function ld(){var t,i,e,a,r=Fe(-30),s=1,o=1/0,l=.81;function u(D){var R,W=t.length,U=nl(t,Vw,Zw).visitAfter(w);for(e=D,R=0;R=o)){(D.data!==i||D.next)&&(0===V&&(et+=(V=Kn())*V),0===J&&(et+=(J=Kn())*J),et{return(t=Qi||(Qi={})).Both="both",t.Horizontal="horizontal",t.Vertical="vertical",Qi;var t})(),$i=(()=>{return(t=$i||($i={})).UpperLeft="UpperLeft",t.UpperRight="UpperRight",$i;var t})();function b2(t,i,e){e=e||{};let r,a,s,o=null,l=0;function u(){l=!1===e.leading?0:+new Date,o=null,s=t.apply(r,a)}return function(..._){const w=+new Date;!l&&!1===e.leading&&(l=w);const A=i-(w-l);return r=this,a=_,A<=0?(clearTimeout(o),o=null,l=w,s=t.apply(r,a)):!o&&!1!==e.trailing&&(o=setTimeout(u,A)),s}}function C2(t,i){return function(r,a,s){return{configurable:!0,enumerable:s.enumerable,get:function(){return Object.defineProperty(this,a,{configurable:!0,enumerable:s.enumerable,value:b2(s.value,t,i)}),this[a]}}}}const ud=[{name:"vivid",selectable:!0,group:"Ordinal",domain:["#647c8a","#3f51b5","#2196f3","#00b862","#afdf0a","#a7b61a","#f3e562","#ff9800","#ff5722","#ff4514"]},{name:"natural",selectable:!0,group:"Ordinal",domain:["#bf9d76","#e99450","#d89f59","#f2dfa7","#a5d7c6","#7794b1","#afafaf","#707160","#ba9383","#d9d5c3"]},{name:"cool",selectable:!0,group:"Ordinal",domain:["#a8385d","#7aa3e5","#a27ea8","#aae3f5","#adcded","#a95963","#8796c0","#7ed3ed","#50abcc","#ad6886"]},{name:"fire",selectable:!0,group:"Ordinal",domain:["#ff3d00","#bf360c","#ff8f00","#ff6f00","#ff5722","#e65100","#ffca28","#ffab00"]},{name:"solar",selectable:!0,group:"Continuous",domain:["#fff8e1","#ffecb3","#ffe082","#ffd54f","#ffca28","#ffc107","#ffb300","#ffa000","#ff8f00","#ff6f00"]},{name:"air",selectable:!0,group:"Continuous",domain:["#e1f5fe","#b3e5fc","#81d4fa","#4fc3f7","#29b6f6","#03a9f4","#039be5","#0288d1","#0277bd","#01579b"]},{name:"aqua",selectable:!0,group:"Continuous",domain:["#e0f7fa","#b2ebf2","#80deea","#4dd0e1","#26c6da","#00bcd4","#00acc1","#0097a7","#00838f","#006064"]},{name:"flame",selectable:!1,group:"Ordinal",domain:["#A10A28","#D3342D","#EF6D49","#FAAD67","#FDDE90","#DBED91","#A9D770","#6CBA67","#2C9653","#146738"]},{name:"ocean",selectable:!1,group:"Ordinal",domain:["#1D68FB","#33C0FC","#4AFFFE","#AFFFFF","#FFFC63","#FDBD2D","#FC8A25","#FA4F1E","#FA141B","#BA38D1"]},{name:"forest",selectable:!1,group:"Ordinal",domain:["#55C22D","#C1F33D","#3CC099","#AFFFFF","#8CFC9D","#76CFFA","#BA60FB","#EE6490","#C42A1C","#FC9F32"]},{name:"horizon",selectable:!1,group:"Ordinal",domain:["#2597FB","#65EBFD","#99FDD0","#FCEE4B","#FEFCFA","#FDD6E3","#FCB1A8","#EF6F7B","#CB96E8","#EFDEE0"]},{name:"neons",selectable:!1,group:"Ordinal",domain:["#FF3333","#FF33FF","#CC33FF","#0000FF","#33CCFF","#33FFFF","#33FF66","#CCFF33","#FFCC00","#FF6600"]},{name:"picnic",selectable:!1,group:"Ordinal",domain:["#FAC51D","#66BD6D","#FAA026","#29BB9C","#E96B56","#55ACD2","#B7332F","#2C83C9","#9166B8","#92E7E8"]},{name:"night",selectable:!1,group:"Ordinal",domain:["#2B1B5A","#501356","#183356","#28203F","#391B3C","#1E2B3C","#120634","#2D0432","#051932","#453080","#75267D","#2C507D","#4B3880","#752F7D","#35547D"]},{name:"nightLights",selectable:!1,group:"Ordinal",domain:["#4e31a5","#9c25a7","#3065ab","#57468b","#904497","#46648b","#32118d","#a00fb3","#1052a2","#6e51bd","#b63cc3","#6c97cb","#8671c1","#b455be","#7496c3"]}];class T2{constructor(i,e,r){"string"==typeof i&&(i=ud.find(a=>a.name===i)),this.colorDomain=i.domain,this.domain=e,this.customColors=r,this.scale=this.generateColorScheme(i,this.domain)}generateColorScheme(i,e){return"string"==typeof i&&(i=ud.find(r=>r.name===i)),el().range(i.domain).domain(e)}getColor(i){if(null==i)throw new Error("Value can not be null");if("function"==typeof this.customColors)return this.customColors(i);const e=i.toString();let r;return this.customColors&&this.customColors.length>0&&(r=this.customColors.find(a=>a.name.toLowerCase()===e.toLowerCase())),r?r.value:this.scale(i)}}let S2=(()=>{class t{constructor(e,r){this.element=e,this.zone=r,this.visible=new n.vpe,this.isVisible=!1,this.runCheck()}destroy(){clearTimeout(this.timeout)}onVisibilityChange(){this.zone.run(()=>{this.isVisible=!0,this.visible.emit(!0)})}runCheck(){const e=()=>{if(!this.element)return;const{offsetHeight:r,offsetWidth:a}=this.element.nativeElement;r&&a?(clearTimeout(this.timeout),this.onVisibilityChange()):(clearTimeout(this.timeout),this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>e(),100)}))};this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>e())})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(n.R0b))},t.\u0275dir=n.lG2({type:t,selectors:[["visibility-observer"]],outputs:{visible:"visible"}}),t})();var Ki=(()=>{return(t=Ki||(Ki={})).LEFT_TO_RIGHT="LR",t.RIGHT_TO_LEFT="RL",t.TOP_TO_BOTTOM="TB",t.BOTTOM_TO_TOM="BT",Ki;var t})();function Ji(t){return"string"==typeof t?{id:t,x:0,y:0}:t}function dd(t,i){return"number"==typeof i?t[i]:i}const pd={dagre:class E2{constructor(){this.defaultSettings={orientation:Ki.LEFT_TO_RIGHT,marginX:20,marginY:20,edgePadding:100,rankPadding:100,nodePadding:50,multigraph:!0,compound:!0},this.settings={}}run(i){this.createDagreGraph(i),Wi.layout(this.dagreGraph),i.edgeLabels=this.dagreGraph._edgeLabels;for(const e in this.dagreGraph._nodes){const r=this.dagreGraph._nodes[e],a=i.nodes.find(s=>s.id===r.id);a.position={x:r.x,y:r.y},a.dimension={width:r.width,height:r.height}}return i}updateEdge(i,e){const r=i.nodes.find(u=>u.id===e.source),a=i.nodes.find(u=>u.id===e.target),s=r.position.y<=a.position.y?-1:1;return e.points=[{x:r.position.x,y:r.position.y-s*(r.dimension.height/2)},{x:a.position.x,y:a.position.y+s*(a.dimension.height/2)}],i}createDagreGraph(i){const e=Object.assign({},this.defaultSettings,this.settings);this.dagreGraph=new Wi.graphlib.Graph({compound:e.compound,multigraph:e.multigraph}),this.dagreGraph.setGraph({rankdir:e.orientation,marginx:e.marginX,marginy:e.marginY,edgesep:e.edgePadding,ranksep:e.rankPadding,nodesep:e.nodePadding,align:e.align,acyclicer:e.acyclicer,ranker:e.ranker,multigraph:e.multigraph,compound:e.compound}),this.dagreGraph.setDefaultEdgeLabel(()=>({})),this.dagreNodes=i.nodes.map(r=>{const a=Object.assign({},r);return a.width=r.dimension.width,a.height=r.dimension.height,a.x=r.position.x,a.y=r.position.y,a}),this.dagreEdges=i.edges.map(r=>{const a=Object.assign({},r);return a.id||(a.id=Gn()),a});for(const r of this.dagreNodes)r.width||(r.width=20),r.height||(r.height=30),this.dagreGraph.setNode(r.id,r);for(const r of this.dagreEdges)e.multigraph?this.dagreGraph.setEdge(r.source,r.target,r,r.id):this.dagreGraph.setEdge(r.source,r.target);return this.dagreGraph}},dagreCluster:class L2{constructor(){this.defaultSettings={orientation:Ki.LEFT_TO_RIGHT,marginX:20,marginY:20,edgePadding:100,rankPadding:100,nodePadding:50,multigraph:!0,compound:!0},this.settings={}}run(i){this.createDagreGraph(i),Wi.layout(this.dagreGraph),i.edgeLabels=this.dagreGraph._edgeLabels;const e=r=>{const a=this.dagreGraph._nodes[r.id];return{...r,position:{x:a.x,y:a.y},dimension:{width:a.width,height:a.height}}};return i.clusters=(i.clusters||[]).map(e),i.nodes=i.nodes.map(e),i}updateEdge(i,e){const r=i.nodes.find(u=>u.id===e.source),a=i.nodes.find(u=>u.id===e.target),s=r.position.y<=a.position.y?-1:1;return e.points=[{x:r.position.x,y:r.position.y-s*(r.dimension.height/2)},{x:a.position.x,y:a.position.y+s*(a.dimension.height/2)}],i}createDagreGraph(i){const e=Object.assign({},this.defaultSettings,this.settings);this.dagreGraph=new Wi.graphlib.Graph({compound:e.compound,multigraph:e.multigraph}),this.dagreGraph.setGraph({rankdir:e.orientation,marginx:e.marginX,marginy:e.marginY,edgesep:e.edgePadding,ranksep:e.rankPadding,nodesep:e.nodePadding,align:e.align,acyclicer:e.acyclicer,ranker:e.ranker,multigraph:e.multigraph,compound:e.compound}),this.dagreGraph.setDefaultEdgeLabel(()=>({})),this.dagreNodes=i.nodes.map(r=>{const a=Object.assign({},r);return a.width=r.dimension.width,a.height=r.dimension.height,a.x=r.position.x,a.y=r.position.y,a}),this.dagreClusters=i.clusters||[],this.dagreEdges=i.edges.map(r=>{const a=Object.assign({},r);return a.id||(a.id=Gn()),a});for(const r of this.dagreNodes)this.dagreGraph.setNode(r.id,r);for(const r of this.dagreClusters)this.dagreGraph.setNode(r.id,r),r.childNodeIds.forEach(a=>{this.dagreGraph.setParent(a,r.id)});for(const r of this.dagreEdges)e.multigraph?this.dagreGraph.setEdge(r.source,r.target,r,r.id):this.dagreGraph.setEdge(r.source,r.target);return this.dagreGraph}},dagreNodesOnly:class D2{constructor(){this.defaultSettings={orientation:Ki.LEFT_TO_RIGHT,marginX:20,marginY:20,edgePadding:100,rankPadding:100,nodePadding:50,curveDistance:20,multigraph:!0,compound:!0},this.settings={}}run(i){this.createDagreGraph(i),Wi.layout(this.dagreGraph),i.edgeLabels=this.dagreGraph._edgeLabels;for(const e in this.dagreGraph._nodes){const r=this.dagreGraph._nodes[e],a=i.nodes.find(s=>s.id===r.id);a.position={x:r.x,y:r.y},a.dimension={width:r.width,height:r.height}}for(const e of i.edges)this.updateEdge(i,e);return i}updateEdge(i,e){const r=i.nodes.find(W=>W.id===e.source),a=i.nodes.find(W=>W.id===e.target),s="BT"===this.settings.orientation||"TB"===this.settings.orientation?"y":"x",o="y"===s?"x":"y",l="y"===s?"height":"width",u=r.position[s]<=a.position[s]?-1:1,_={[o]:r.position[o],[s]:r.position[s]-u*(r.dimension[l]/2)},w={[o]:a.position[o],[s]:a.position[s]+u*(a.dimension[l]/2)},A=this.settings.curveDistance||this.defaultSettings.curveDistance;e.points=[_,{[o]:_[o],[s]:_[s]-u*A},{[o]:w[o],[s]:w[s]+u*A},w];const R=i.edgeLabels[`${e.source}\x01${e.target}\x01\0`];return R&&(R.points=e.points),i}createDagreGraph(i){const e=Object.assign({},this.defaultSettings,this.settings);this.dagreGraph=new Wi.graphlib.Graph({compound:e.compound,multigraph:e.multigraph}),this.dagreGraph.setGraph({rankdir:e.orientation,marginx:e.marginX,marginy:e.marginY,edgesep:e.edgePadding,ranksep:e.rankPadding,nodesep:e.nodePadding,align:e.align,acyclicer:e.acyclicer,ranker:e.ranker,multigraph:e.multigraph,compound:e.compound}),this.dagreGraph.setDefaultEdgeLabel(()=>({})),this.dagreNodes=i.nodes.map(r=>{const a=Object.assign({},r);return a.width=r.dimension.width,a.height=r.dimension.height,a.x=r.position.x,a.y=r.position.y,a}),this.dagreEdges=i.edges.map(r=>{const a=Object.assign({},r);return a.id||(a.id=Gn()),a});for(const r of this.dagreNodes)r.width||(r.width=20),r.height||(r.height=30),this.dagreGraph.setNode(r.id,r);for(const r of this.dagreEdges)e.multigraph?this.dagreGraph.setEdge(r.source,r.target,r,r.id):this.dagreGraph.setEdge(r.source,r.target);return this.dagreGraph}},d3ForceDirected:class I2{constructor(){this.defaultSettings={force:od().force("charge",ld().strength(-150)).force("collide",ed(5)),forceLink:sd().id(i=>i.id).distance(()=>100)},this.settings={},this.outputGraph$=new Oo.x}run(i){return this.inputGraph=i,this.d3Graph={nodes:[...this.inputGraph.nodes.map(e=>({...e}))],edges:[...this.inputGraph.edges.map(e=>({...e}))]},this.outputGraph={nodes:[],edges:[],edgeLabels:[]},this.outputGraph$.next(this.outputGraph),this.settings=Object.assign({},this.defaultSettings,this.settings),this.settings.force&&this.settings.force.nodes(this.d3Graph.nodes).force("link",this.settings.forceLink.links(this.d3Graph.edges)).alpha(.5).restart().on("tick",()=>{this.outputGraph$.next(this.d3GraphToOutputGraph(this.d3Graph))}),this.outputGraph$.asObservable()}updateEdge(i,e){const r=Object.assign({},this.defaultSettings,this.settings);return r.force&&r.force.nodes(this.d3Graph.nodes).force("link",r.forceLink.links(this.d3Graph.edges)).alpha(.5).restart().on("tick",()=>{this.outputGraph$.next(this.d3GraphToOutputGraph(this.d3Graph))}),this.outputGraph$.asObservable()}d3GraphToOutputGraph(i){return this.outputGraph.nodes=this.d3Graph.nodes.map(e=>({...e,id:e.id||Gn(),position:{x:e.x,y:e.y},dimension:{width:e.dimension&&e.dimension.width||20,height:e.dimension&&e.dimension.height||20},transform:`translate(${e.x-(e.dimension&&e.dimension.width||20)/2||0}, ${e.y-(e.dimension&&e.dimension.height||20)/2||0})`})),this.outputGraph.edges=this.d3Graph.edges.map(e=>({...e,source:Ji(e.source).id,target:Ji(e.target).id,points:[{x:Ji(e.source).x,y:Ji(e.source).y},{x:Ji(e.target).x,y:Ji(e.target).y}]})),this.outputGraph.edgeLabels=this.outputGraph.edges,this.outputGraph}onDragStart(i,e){this.settings.force.alphaTarget(.3).restart();const r=this.d3Graph.nodes.find(a=>a.id===i.id);r&&(this.draggingStart={x:e.x-r.x,y:e.y-r.y},r.fx=e.x-this.draggingStart.x,r.fy=e.y-this.draggingStart.y)}onDrag(i,e){if(!i)return;const r=this.d3Graph.nodes.find(a=>a.id===i.id);r&&(r.fx=e.x-this.draggingStart.x,r.fy=e.y-this.draggingStart.y)}onDragEnd(i,e){if(!i)return;const r=this.d3Graph.nodes.find(a=>a.id===i.id);r&&(this.settings.force.alphaTarget(0),r.fx=void 0,r.fy=void 0)}},colaForceDirected:class k2{constructor(){this.defaultSettings={force:(0,Ww.d3adaptor)({...C,...d,...b}).linkDistance(150).avoidOverlaps(!0),viewDimensions:{width:600,height:600}},this.settings={},this.outputGraph$=new Oo.x}run(i){return this.inputGraph=i,this.inputGraph.clusters||(this.inputGraph.clusters=[]),this.internalGraph={nodes:[...this.inputGraph.nodes.map(e=>({...e,width:e.dimension?e.dimension.width:20,height:e.dimension?e.dimension.height:20}))],groups:[...this.inputGraph.clusters.map(e=>({padding:5,groups:e.childNodeIds.map(r=>this.inputGraph.clusters.findIndex(a=>a.id===r)).filter(r=>r>=0),leaves:e.childNodeIds.map(r=>this.inputGraph.nodes.findIndex(a=>a.id===r)).filter(r=>r>=0)}))],links:[...this.inputGraph.edges.map(e=>{const r=this.inputGraph.nodes.findIndex(s=>e.source===s.id),a=this.inputGraph.nodes.findIndex(s=>e.target===s.id);if(-1!==r&&-1!==a)return{...e,source:r,target:a}}).filter(e=>!!e)],groupLinks:[...this.inputGraph.edges.map(e=>{const r=this.inputGraph.nodes.findIndex(s=>e.source===s.id),a=this.inputGraph.nodes.findIndex(s=>e.target===s.id);if(!(r>=0&&a>=0))return e}).filter(e=>!!e)]},this.outputGraph={nodes:[],clusters:[],edges:[],edgeLabels:[]},this.outputGraph$.next(this.outputGraph),this.settings=Object.assign({},this.defaultSettings,this.settings),this.settings.force&&(this.settings.force=this.settings.force.nodes(this.internalGraph.nodes).groups(this.internalGraph.groups).links(this.internalGraph.links).alpha(.5).on("tick",()=>{this.settings.onTickListener&&this.settings.onTickListener(this.internalGraph),this.outputGraph$.next(this.internalGraphToOutputGraph(this.internalGraph))}),this.settings.viewDimensions&&(this.settings.force=this.settings.force.size([this.settings.viewDimensions.width,this.settings.viewDimensions.height])),this.settings.forceModifierFn&&(this.settings.force=this.settings.forceModifierFn(this.settings.force)),this.settings.force.start()),this.outputGraph$.asObservable()}updateEdge(i,e){const r=Object.assign({},this.defaultSettings,this.settings);return r.force&&r.force.start(),this.outputGraph$.asObservable()}internalGraphToOutputGraph(i){return this.outputGraph.nodes=i.nodes.map(e=>({...e,id:e.id||Gn(),position:{x:e.x,y:e.y},dimension:{width:e.dimension&&e.dimension.width||20,height:e.dimension&&e.dimension.height||20},transform:`translate(${e.x-(e.dimension&&e.dimension.width||20)/2||0}, ${e.y-(e.dimension&&e.dimension.height||20)/2||0})`})),this.outputGraph.edges=i.links.map(e=>{const r=dd(i.nodes,e.source),a=dd(i.nodes,e.target);return{...e,source:r.id,target:a.id,points:[r.bounds.rayIntersection(a.bounds.cx(),a.bounds.cy()),a.bounds.rayIntersection(r.bounds.cx(),r.bounds.cy())]}}).concat(i.groupLinks.map(e=>{const r=i.nodes.find(l=>l.id===e.source),a=i.nodes.find(l=>l.id===e.target),s=r||i.groups.find(l=>l.id===e.source),o=a||i.groups.find(l=>l.id===e.target);return{...e,source:s.id,target:o.id,points:[s.bounds.rayIntersection(o.bounds.cx(),o.bounds.cy()),o.bounds.rayIntersection(s.bounds.cx(),s.bounds.cy())]}})),this.outputGraph.clusters=i.groups.map((e,r)=>({...this.inputGraph.clusters[r],dimension:{width:e.bounds?e.bounds.width():20,height:e.bounds?e.bounds.height():20},position:{x:e.bounds?e.bounds.x+e.bounds.width()/2:0,y:e.bounds?e.bounds.y+e.bounds.height()/2:0}})),this.outputGraph.edgeLabels=this.outputGraph.edges,this.outputGraph}onDragStart(i,e){const r=this.outputGraph.nodes.findIndex(s=>s.id===i.id),a=this.internalGraph.nodes[r];a&&(this.draggingStart={x:a.x-e.x,y:a.y-e.y},a.fixed=1,this.settings.force.start())}onDrag(i,e){if(!i)return;const r=this.outputGraph.nodes.findIndex(s=>s.id===i.id),a=this.internalGraph.nodes[r];a&&(a.x=this.draggingStart.x+e.x,a.y=this.draggingStart.y+e.y)}onDragEnd(i,e){if(!i)return;const r=this.outputGraph.nodes.findIndex(s=>s.id===i.id),a=this.internalGraph.nodes[r];a&&(a.fixed=0)}}};let fd=(()=>{class t{getLayout(e){if(pd[e])return new pd[e];throw new Error(`Unknown layout type '${e}'`)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})(),O2=(()=>{class t{constructor(){this.mouseWheelUp=new n.vpe,this.mouseWheelDown=new n.vpe}onMouseWheelChrome(e){this.mouseWheelFunc(e)}onMouseWheelFirefox(e){this.mouseWheelFunc(e)}onWheel(e){this.mouseWheelFunc(e)}onMouseWheelIE(e){this.mouseWheelFunc(e)}mouseWheelFunc(e){window.event&&(e=window.event);const r=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail||e.deltaY||e.deltaX)),s=e.wheelDelta?r<0:r>0;(e.wheelDelta?r>0:r<0)?this.mouseWheelUp.emit(e):s&&this.mouseWheelDown.emit(e),e.returnValue=!1,e.preventDefault&&e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=n.lG2({type:t,selectors:[["","mouseWheel",""]],hostBindings:function(e,r){1&e&&n.NdJ("mousewheel",function(s){return r.onMouseWheelChrome(s)})("DOMMouseScroll",function(s){return r.onMouseWheelFirefox(s)})("wheel",function(s){return r.onWheel(s)})("onmousewheel",function(s){return r.onMouseWheelIE(s)})},outputs:{mouseWheelUp:"mouseWheelUp",mouseWheelDown:"mouseWheelDown"}}),t})(),M2=(()=>{class t{constructor(e,r,a,s){this.el=e,this.zone=r,this.cd=a,this.layoutService=s,this.nodes=[],this.clusters=[],this.links=[],this.activeEntries=[],this.draggingEnabled=!0,this.panningEnabled=!0,this.panningAxis=Qi.Both,this.enableZoom=!0,this.zoomSpeed=.1,this.minZoomLevel=.1,this.maxZoomLevel=4,this.autoZoom=!1,this.panOnZoom=!0,this.animate=!1,this.autoCenter=!1,this.enableTrackpadSupport=!1,this.showMiniMap=!1,this.miniMapMaxWidth=100,this.miniMapPosition=$i.UpperRight,this.scheme="cool",this.animations=!0,this.select=new n.vpe,this.activate=new n.vpe,this.deactivate=new n.vpe,this.zoomChange=new n.vpe,this.clickHandler=new n.vpe,this.isMouseMoveCalled=!1,this.graphSubscription=new Wh.w0,this.subscriptions=[],this.isPanning=!1,this.isDragging=!1,this.initialized=!1,this.graphDims={width:0,height:0},this._oldLinks=[],this.oldNodes=new Set,this.oldClusters=new Set,this.transformationMatrix={a:1,c:0,e:0,b:0,d:1,f:0},this._touchLastX=null,this._touchLastY=null,this.minimapScaleCoefficient=3,this.minimapOffsetX=0,this.minimapOffsetY=0,this.isMinimapPanning=!1,this.groupResultsBy=o=>o.label}get zoomLevel(){return this.transformationMatrix.a}set zoomLevel(e){this.zoomTo(Number(e))}get panOffsetX(){return this.transformationMatrix.e}set panOffsetX(e){this.panTo(Number(e),null)}get panOffsetY(){return this.transformationMatrix.f}set panOffsetY(e){this.panTo(null,Number(e))}ngOnInit(){this.update$&&this.subscriptions.push(this.update$.subscribe(()=>{this.update()})),this.center$&&this.subscriptions.push(this.center$.subscribe(()=>{this.center()})),this.zoomToFit$&&this.subscriptions.push(this.zoomToFit$.subscribe(()=>{this.zoomToFit()})),this.panToNode$&&this.subscriptions.push(this.panToNode$.subscribe(e=>{this.panToNodeId(e)})),this.minimapClipPathId=`minimapClip${Gn()}`}ngOnChanges(e){this.basicUpdate();const{layoutSettings:a}=e;this.setLayout(this.layout),a&&this.setLayoutSettings(this.layoutSettings),this.update()}setLayout(e){this.initialized=!1,e||(e="dagre"),"string"==typeof e&&(this.layout=this.layoutService.getLayout(e),this.setLayoutSettings(this.layoutSettings))}setLayoutSettings(e){this.layout&&"string"!=typeof this.layout&&(this.layout.settings=e)}ngOnDestroy(){this.unbindEvents(),this.visibilityObserver&&(this.visibilityObserver.visible.unsubscribe(),this.visibilityObserver.destroy());for(const e of this.subscriptions)e.unsubscribe();this.subscriptions=null}ngAfterViewInit(){this.bindWindowResizeEvent(),this.visibilityObserver=new S2(this.el,this.zone),this.visibilityObserver.visible.subscribe(this.update.bind(this)),setTimeout(()=>this.update())}update(){this.basicUpdate(),this.curve||(this.curve=ib.beta(1)),this.zone.run(()=>{this.dims=function w2({width:t,height:i}){let e=t,r=i;return e=Math.max(0,e),r=Math.max(0,r),{width:Math.floor(e),height:Math.floor(r)}}({width:this.width,height:this.height}),this.seriesDomain=this.getSeriesDomain(),this.setColors(),this.createGraph(),this.updateTransform(),this.initialized=!0})}createGraph(){this.graphSubscription.unsubscribe(),this.graphSubscription=new Wh.w0;const e=r=>(r.meta||(r.meta={}),r.id||(r.id=Gn()),r.dimension?r.meta.forceDimensions=void 0===r.meta.forceDimensions||r.meta.forceDimensions:(r.dimension={width:this.nodeWidth?this.nodeWidth:30,height:this.nodeHeight?this.nodeHeight:30},r.meta.forceDimensions=!1),r.position={x:0,y:0},r.data=r.data?r.data:{},r);this.graph={nodes:this.nodes.length>0?[...this.nodes].map(e):[],clusters:this.clusters&&this.clusters.length>0?[...this.clusters].map(e):[],edges:this.links.length>0?[...this.links].map(r=>(r.id||(r.id=Gn()),r)):[]},requestAnimationFrame(()=>this.draw())}draw(){if(!this.layout||"string"==typeof this.layout)return;this.applyNodeDimensions();const e=this.layout.run(this.graph),r=e instanceof _t.y?e:(0,St.of)(e);this.graphSubscription.add(r.subscribe(a=>{this.graph=a,this.tick()})),0!==this.graph.nodes.length&&r.pipe((0,nw.P)()).subscribe(()=>this.applyNodeDimensions())}tick(){const e=new Set;this.graph.nodes.map(s=>{s.transform=`translate(${s.position.x-s.dimension.width/2||0}, ${s.position.y-s.dimension.height/2||0})`,s.data||(s.data={}),s.data.color=this.colors.getColor(this.groupResultsBy(s)),e.add(s.id)});const r=new Set;(this.graph.clusters||[]).map(s=>{s.transform=`translate(${s.position.x-s.dimension.width/2||0}, ${s.position.y-s.dimension.height/2||0})`,s.data||(s.data={}),s.data.color=this.colors.getColor(this.groupResultsBy(s)),r.add(s.id)}),setTimeout(()=>{this.oldNodes=e,this.oldClusters=r},500);const a=[];for(const s in this.graph.edgeLabels){const o=this.graph.edgeLabels[s],l=s.replace(/[^\w-]*/g,""),u=this.layout&&"string"!=typeof this.layout&&this.layout.settings&&this.layout.settings.multigraph;let _=this._oldLinks.find(u?U=>`${U.source}${U.target}${U.id}`===l:U=>`${U.source}${U.target}`===l);const w=this.graph.edges.find(u?U=>`${U.source}${U.target}${U.id}`===l:U=>`${U.source}${U.target}`===l);_?_.data&&w&&w.data&&JSON.stringify(_.data)!==JSON.stringify(w.data)&&(_.data=w.data):_=w||o,_.oldLine=_.line;const A=o.points,D=this.generateLine(A),R=Object.assign({},_);R.line=D,R.points=A,this.updateMidpointOnEdge(R,A);const W=A[Math.floor(A.length/2)];W&&(R.textTransform=`translate(${W.x||0},${W.y||0})`),R.textAngle=0,R.oldLine||(R.oldLine=R.line),this.calcDominantBaseline(R),a.push(R)}this.graph.edges=a,this.graph.edges&&(this._oldLinks=this.graph.edges.map(s=>{const o=Object.assign({},s);return o.oldLine=s.line,o})),this.updateMinimap(),this.autoZoom&&this.zoomToFit(),this.autoCenter&&this.center(),requestAnimationFrame(()=>this.redrawLines()),this.cd.markForCheck()}getMinimapTransform(){switch(this.miniMapPosition){case $i.UpperLeft:return"";case $i.UpperRight:return"translate("+(this.dims.width-this.graphDims.width/this.minimapScaleCoefficient)+",0)";default:return""}}updateGraphDims(){let e=1/0,r=-1/0,a=1/0,s=-1/0;for(let o=0;or?l.position.x+l.dimension.width:r,s=l.position.y+l.dimension.height>s?l.position.y+l.dimension.height:s}e-=100,a-=100,r+=100,s+=100,this.graphDims.width=r-e,this.graphDims.height=s-a,this.minimapOffsetX=e,this.minimapOffsetY=a}updateMinimap(){this.graph.nodes&&this.graph.nodes.length&&(this.updateGraphDims(),this.miniMapMaxWidth&&(this.minimapScaleCoefficient=this.graphDims.width/this.miniMapMaxWidth),this.miniMapMaxHeight&&(this.minimapScaleCoefficient=Math.max(this.minimapScaleCoefficient,this.graphDims.height/this.miniMapMaxHeight)),this.minimapTransform=this.getMinimapTransform())}applyNodeDimensions(){this.nodeElements&&this.nodeElements.length&&this.nodeElements.map(e=>{const r=e.nativeElement,a=this.graph.nodes.find(o=>o.id===r.id);if(!a)return;let s;try{if(s=r.getBBox(),!s.width||!s.height)return}catch{return}if(a.dimension.height=this.nodeHeight?a.dimension.height&&a.meta.forceDimensions?a.dimension.height:this.nodeHeight:a.dimension.height&&a.meta.forceDimensions?a.dimension.height:s.height,this.nodeMaxHeight&&(a.dimension.height=Math.max(a.dimension.height,this.nodeMaxHeight)),this.nodeMinHeight&&(a.dimension.height=Math.min(a.dimension.height,this.nodeMinHeight)),this.nodeWidth)a.dimension.width=a.dimension.width&&a.meta.forceDimensions?a.dimension.width:this.nodeWidth;else if(r.getElementsByTagName("text").length){let o;try{for(const l of r.getElementsByTagName("text")){const u=l.getBBox();o?(u.width>o.width&&(o.width=u.width),u.height>o.height&&(o.height=u.height)):o=u}}catch{return}a.dimension.width=a.dimension.width&&a.meta.forceDimensions?a.dimension.width:o.width+20}else a.dimension.width=a.dimension.width&&a.meta.forceDimensions?a.dimension.width:s.width;this.nodeMaxWidth&&(a.dimension.width=Math.max(a.dimension.width,this.nodeMaxWidth)),this.nodeMinWidth&&(a.dimension.width=Math.min(a.dimension.width,this.nodeMinWidth))})}redrawLines(e=this.animate){this.linkElements.map(r=>{const a=this.graph.edges.find(s=>s.id===r.nativeElement.id);a&&(qu(r.nativeElement).select(".line").attr("d",a.oldLine).transition().ease(ah).duration(e?500:0).attr("d",a.line),qu(this.el.nativeElement).select(`#${a.id}`).attr("d",a.oldTextPath).transition().ease(ah).duration(e?500:0).attr("d",a.textPath),this.updateMidpointOnEdge(a,a.points))})}calcDominantBaseline(e){const r=e.points[0],a=e.points[e.points.length-1];e.oldTextPath=e.textPath,a.xa.x).y(a=>a.y).curve(this.curve)(e)}onZoom(e,r){if(this.enableTrackpadSupport&&!e.ctrlKey)return void this.pan(-1*e.deltaX,-1*e.deltaY);const a=1+("in"===r?this.zoomSpeed:-this.zoomSpeed),s=this.zoomLevel*a;if(!(s<=this.minZoomLevel||s>=this.maxZoomLevel)&&this.enableZoom)if(!0===this.panOnZoom&&e){const o=e.clientX,l=e.clientY,u=this.el.nativeElement.querySelector("svg"),_=u.querySelector("g.chart"),w=u.createSVGPoint();w.x=o,w.y=l;const A=w.matrixTransform(_.getScreenCTM().inverse());this.pan(A.x,A.y,!0),this.zoom(a),this.pan(-A.x,-A.y,!0)}else this.zoom(a)}pan(e,r,a=!1){const s=a?1:this.zoomLevel;this.transformationMatrix=Vr(this.transformationMatrix,Jh(e/s,r/s)),this.updateTransform()}panTo(e,r){null==e||isNaN(e)||null==r||isNaN(r)||(this.transformationMatrix=Vr(this.transformationMatrix,Jh((-this.panOffsetX-e*this.zoomLevel+this.dims.width/2)/this.zoomLevel,(-this.panOffsetY-r*this.zoomLevel+this.dims.height/2)/this.zoomLevel)),this.updateTransform())}zoom(e){this.transformationMatrix=Vr(this.transformationMatrix,function hw(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return function uw(t){return typeof t>"u"}(i)&&(i=t),{a:t,c:0,e:0,b:0,d:i,f:0}}(e,e)),this.zoomChange.emit(this.zoomLevel),this.updateTransform()}zoomTo(e){this.transformationMatrix.a=isNaN(e)?this.transformationMatrix.a:Number(e),this.transformationMatrix.d=isNaN(e)?this.transformationMatrix.d:Number(e),this.zoomChange.emit(this.zoomLevel),this.updateTransform(),this.update()}onDrag(e){if(!this.draggingEnabled)return;const r=this.draggingNode;this.layout&&"string"!=typeof this.layout&&this.layout.onDrag&&this.layout.onDrag(r,e),r.position.x+=e.movementX/this.zoomLevel,r.position.y+=e.movementY/this.zoomLevel,r.transform=`translate(${r.position.x-r.dimension.width/2}, ${r.position.y-r.dimension.height/2})`;for(const o of this.graph.edges)if((o.target===r.id||o.source===r.id||o.target.id===r.id||o.source.id===r.id)&&this.layout&&"string"!=typeof this.layout){const l=this.layout.updateEdge(this.graph,o),u=l instanceof _t.y?l:(0,St.of)(l);this.graphSubscription.add(u.subscribe(_=>{this.graph=_,this.redrawEdge(o)}))}this.redrawLines(!1),this.updateMinimap()}redrawEdge(e){const r=this.generateLine(e.points);this.calcDominantBaseline(e),e.oldLine=e.line,e.line=r}updateTransform(){this.transform=function pw(t){return function Kh(t){return"matrix("+t.a+","+t.b+","+t.c+","+t.d+","+t.e+","+t.f+")"}(t)}(function gw(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e10;return{a:Math.round(t.a*i)/i,b:Math.round(t.b*i)/i,c:Math.round(t.c*i)/i,d:Math.round(t.d*i)/i,e:Math.round(t.e*i)/i,f:Math.round(t.f*i)/i}}(this.transformationMatrix,100))}onClick(e){this.select.emit(e)}onActivate(e){this.activeEntries.indexOf(e)>-1||(this.activeEntries=[e,...this.activeEntries],this.activate.emit({value:e,entries:this.activeEntries}))}onDeactivate(e){const r=this.activeEntries.indexOf(e);this.activeEntries.splice(r,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:e,entries:this.activeEntries})}getSeriesDomain(){return this.nodes.map(e=>this.groupResultsBy(e)).reduce((e,r)=>-1!==e.indexOf(r)?e:e.concat([r]),[]).sort()}trackLinkBy(e,r){return r.id}trackNodeBy(e,r){return r.id}setColors(){this.colors=new T2(this.scheme,this.seriesDomain,this.customColors)}onMouseMove(e){this.isMouseMoveCalled=!0,(this.isPanning||this.isMinimapPanning)&&this.panningEnabled?this.panWithConstraints(this.panningAxis,e):this.isDragging&&this.draggingEnabled&&this.onDrag(e)}onMouseDown(e){this.isMouseMoveCalled=!1}graphClick(e){this.isMouseMoveCalled||this.clickHandler.emit(e)}onTouchStart(e){this._touchLastX=e.changedTouches[0].clientX,this._touchLastY=e.changedTouches[0].clientY,this.isPanning=!0}onTouchMove(e){if(this.isPanning&&this.panningEnabled){const r=e.changedTouches[0].clientX,a=e.changedTouches[0].clientY,s=r-this._touchLastX,o=a-this._touchLastY;this._touchLastX=r,this._touchLastY=a,this.pan(s,o)}}onTouchEnd(e){this.isPanning=!1}onMouseUp(e){this.isDragging=!1,this.isPanning=!1,this.isMinimapPanning=!1,this.layout&&"string"!=typeof this.layout&&this.layout.onDragEnd&&this.layout.onDragEnd(this.draggingNode,e)}onNodeMouseDown(e,r){this.draggingEnabled&&(this.isDragging=!0,this.draggingNode=r,this.layout&&"string"!=typeof this.layout&&this.layout.onDragStart&&this.layout.onDragStart(r,e))}onMinimapDragMouseDown(){this.isMinimapPanning=!0}onMinimapPanTo(e){this.panTo((e.offsetX-(this.dims.width-(this.graphDims.width+this.minimapOffsetX)/this.minimapScaleCoefficient))*this.minimapScaleCoefficient,(e.offsetY+this.minimapOffsetY/this.minimapScaleCoefficient)*this.minimapScaleCoefficient),this.isMinimapPanning=!0}center(){this.panTo(this.graphDims.width/2,this.graphDims.height/2)}zoomToFit(){let a=Math.min(this.dims.height/this.graphDims.height,this.dims.width/this.graphDims.width,1);athis.maxZoomLevel&&(a=this.maxZoomLevel),a!==this.zoomLevel&&(this.zoomLevel=a,this.updateTransform(),this.zoomChange.emit(this.zoomLevel))}panToNodeId(e){const r=this.graph.nodes.find(a=>a.id===e);r&&this.panTo(r.position.x,r.position.y)}panWithConstraints(e,r){let a=r.movementX,s=r.movementY;switch(this.isMinimapPanning&&(a=-this.minimapScaleCoefficient*a*this.zoomLevel,s=-this.minimapScaleCoefficient*s*this.zoomLevel),e){case Qi.Horizontal:this.pan(a,0);break;case Qi.Vertical:this.pan(0,s);break;default:this.pan(a,s)}}updateMidpointOnEdge(e,r){if(e&&r)if(r.length%2==1)e.midPoint=r[Math.floor(r.length/2)];else{const a=r[r.length/2],s=r[r.length/2-1];e.midPoint={x:(a.x+s.x)/2,y:(a.y+s.y)/2}}}basicUpdate(){if(this.view)this.width=this.view[0],this.height=this.view[1];else{const e=this.getContainerDims();e&&(this.width=e.width,this.height=e.height)}this.width||(this.width=600),this.height||(this.height=400),this.width=Math.floor(this.width),this.height=Math.floor(this.height),this.cd&&this.cd.markForCheck()}getContainerDims(){let e,r;const a=this.el.nativeElement;if(null!==a.parentNode){const s=a.parentNode.getBoundingClientRect();e=s.width,r=s.height}return e&&r?{width:e,height:r}:null}unbindEvents(){this.resizeSubscription&&this.resizeSubscription.unsubscribe()}bindWindowResizeEvent(){const r=(0,Qh.R)(window,"resize").pipe((0,z.b)(200)).subscribe(a=>{this.update(),this.cd&&this.cd.markForCheck()});this.resizeSubscription=r}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(n.sBO),n.Y36(fd))},t.\u0275cmp=n.Xpm({type:t,selectors:[["ngx-graph"]],contentQueries:function(e,r,a){if(1&e&&(n.Suo(a,$w,5),n.Suo(a,Kw,5),n.Suo(a,Jw,5),n.Suo(a,qw,5),n.Suo(a,jw,5)),2&e){let s;n.iGM(s=n.CRH())&&(r.linkTemplate=s.first),n.iGM(s=n.CRH())&&(r.nodeTemplate=s.first),n.iGM(s=n.CRH())&&(r.clusterTemplate=s.first),n.iGM(s=n.CRH())&&(r.defsTemplate=s.first),n.iGM(s=n.CRH())&&(r.miniMapNodeTemplate=s.first)}},viewQuery:function(e,r){if(1&e&&(n.Gf(t2,5),n.Gf(e2,5)),2&e){let a;n.iGM(a=n.CRH())&&(r.nodeElements=a),n.iGM(a=n.CRH())&&(r.linkElements=a)}},hostBindings:function(e,r){1&e&&n.NdJ("mousemove",function(s){return r.onMouseMove(s)},!1,n.evT)("mousedown",function(s){return r.onMouseDown(s)},!1,n.evT)("click",function(s){return r.graphClick(s)},!1,n.evT)("touchmove",function(s){return r.onTouchMove(s)},!1,n.evT)("mouseup",function(s){return r.onMouseUp(s)},!1,n.evT)},inputs:{nodes:"nodes",clusters:"clusters",links:"links",activeEntries:"activeEntries",curve:"curve",draggingEnabled:"draggingEnabled",nodeHeight:"nodeHeight",nodeMaxHeight:"nodeMaxHeight",nodeMinHeight:"nodeMinHeight",nodeWidth:"nodeWidth",nodeMinWidth:"nodeMinWidth",nodeMaxWidth:"nodeMaxWidth",panningEnabled:"panningEnabled",panningAxis:"panningAxis",enableZoom:"enableZoom",zoomSpeed:"zoomSpeed",minZoomLevel:"minZoomLevel",maxZoomLevel:"maxZoomLevel",autoZoom:"autoZoom",panOnZoom:"panOnZoom",animate:"animate",autoCenter:"autoCenter",update$:"update$",center$:"center$",zoomToFit$:"zoomToFit$",panToNode$:"panToNode$",layout:"layout",layoutSettings:"layoutSettings",enableTrackpadSupport:"enableTrackpadSupport",showMiniMap:"showMiniMap",miniMapMaxWidth:"miniMapMaxWidth",miniMapMaxHeight:"miniMapMaxHeight",miniMapPosition:"miniMapPosition",view:"view",scheme:"scheme",customColors:"customColors",animations:"animations",groupResultsBy:"groupResultsBy",zoomLevel:"zoomLevel",panOffsetX:"panOffsetX",panOffsetY:"panOffsetY"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",zoomChange:"zoomChange",clickHandler:"clickHandler"},features:[n.TTD],ngContentSelectors:y2,decls:6,vars:11,consts:[["mouseWheel","",1,"ngx-charts-outer",3,"mouseWheelUp","mouseWheelDown"],[1,"ngx-charts"],["class","graph chart",3,"touchstart","touchend",4,"ngIf"],["class","minimap",4,"ngIf"],[1,"graph","chart",3,"touchstart","touchend"],[3,"ngTemplateOutlet",4,"ngIf"],["class","text-path",4,"ngFor","ngForOf"],[1,"panning-rect",3,"mousedown"],[1,"clusters"],["class","node-group",3,"old-node","id","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"links"],["class","link-group",3,"id",4,"ngFor","ngForOf","ngForTrackBy"],[1,"nodes"],["class","node-group",3,"old-node","id","click","mousedown",4,"ngFor","ngForOf","ngForTrackBy"],[3,"ngTemplateOutlet"],[1,"text-path"],[1,"node-group",3,"id","click"],["clusterElement",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["class","node cluster",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"node","cluster"],["alignment-baseline","central"],[1,"link-group",3,"id"],["linkElement",""],["class","edge",4,"ngIf"],[1,"edge"],[1,"node-group",3,"id","click","mousedown"],["nodeElement",""],["r","10",4,"ngIf"],["r","10"],[1,"minimap"],[1,"minimap-background",3,"mousedown"],[1,"minimap-nodes"],["class","node-group",3,"old-node","id",4,"ngFor","ngForOf","ngForTrackBy"],[1,"minimap-drag",3,"mousedown"],[1,"node-group",3,"id"]],template:function(e,r){1&e&&(n.F$t(),n.TgZ(0,"div",0),n.NdJ("mouseWheelUp",function(s){return r.onZoom(s,"in")})("mouseWheelDown",function(s){return r.onZoom(s,"out")}),n.O4$(),n.TgZ(1,"svg",1),n.YNc(2,f2,12,12,"g",2),n.TgZ(3,"clipPath"),n._UZ(4,"rect"),n.qZA(),n.YNc(5,x2,6,15,"g",3),n.qZA()()),2&e&&(n.Udp("width",r.width,"px"),n.Q6J("@animationState","active")("@.disabled",!r.animations),n.xp6(1),n.uIk("width",r.width)("height",r.height),n.xp6(1),n.Q6J("ngIf",r.initialized&&r.graph),n.xp6(1),n.uIk("id",r.minimapClipPathId),n.xp6(1),n.uIk("width",r.graphDims.width/r.minimapScaleCoefficient)("height",r.graphDims.height/r.minimapScaleCoefficient),n.xp6(1),n.Q6J("ngIf",r.showMiniMap))},dependencies:[O2,x.O5,x.tP,x.sg],styles:[".minimap .minimap-background{fill:#0000001a}.minimap .minimap-drag{fill:#0003;stroke:#fff;stroke-width:1px;stroke-dasharray:2px;stroke-dashoffset:2px;cursor:pointer}.minimap .minimap-drag.panning{fill:#0000004d}.minimap .minimap-nodes{opacity:.5;pointer-events:none}.graph{-webkit-user-select:none;user-select:none}.graph .edge{stroke:#666;fill:none}.graph .edge .edge-label{stroke:none;font-size:12px;fill:#251e1e}.graph .panning-rect{fill:#0000;cursor:move}.graph .node-group.old-node{transition:transform .5s ease-in-out}.graph .node-group .node:focus{outline:none}.graph .cluster rect{opacity:.2}\n"],encapsulation:2,data:{animation:[(0,Ne.X$)("animationState",[(0,Ne.eR)(":enter",[(0,Ne.oB)({opacity:0}),(0,Ne.jt)("500ms 100ms",(0,Ne.oB)({opacity:1}))])])]},changeDetection:0}),(0,Bu.gn)([C2(500)],t.prototype,"updateMinimap",null),t})(),N2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({providers:[fd],imports:[[x.ez]]}),t})(),F2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[x.ez],N2]}),t})();var md=c(84080);function B2(){}function gd(t){return null==t?B2:function(){return this.querySelector(t)}}function _d(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function P2(){return[]}function vd(t){return function(i){return i.matches(t)}}var H2=Array.prototype.find;function z2(){return this.firstElementChild}var W2=Array.prototype.filter;function Q2(){return this.children}function xd(t){return new Array(t.length)}function ss(t,i){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=i}function tS(t,i,e,r,a,s){for(var l,o=0,u=i.length,_=s.length;o<_;++o)(l=i[o])?(l.__data__=s[o],r[o]=l):e[o]=new ss(t,s[o]);for(;oi?1:t>=i?0:NaN}ss.prototype={constructor:ss,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var al="http://www.w3.org/1999/xhtml";const yd={svg:"http://www.w3.org/2000/svg",xhtml:al,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function bd(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),yd.hasOwnProperty(i)?{space:yd[i],local:t}:t}function gS(t){return function(){this.removeAttribute(t)}}function _S(t){return function(){this.removeAttributeNS(t.space,t.local)}}function vS(t,i){return function(){this.setAttribute(t,i)}}function xS(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function yS(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function bS(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Cd(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function TS(t){return function(){this.style.removeProperty(t)}}function wS(t,i,e){return function(){this.style.setProperty(t,i,e)}}function SS(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function AS(t){return function(){delete this[t]}}function DS(t,i){return function(){this[t]=i}}function IS(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function Td(t){return t.trim().split(/^|\s+/)}function sl(t){return t.classList||new wd(t)}function wd(t){this._node=t,this._names=Td(t.getAttribute("class")||"")}function Sd(t,i){for(var e=sl(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Dd=[null];function je(t,i){this._groups=t,this._parents=i}function gE(){}function Id(t){return null==t?gE:function(){return this.querySelector(t)}}function kd(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function vE(){return[]}function Od(t){return function(i){return i.matches(t)}}je.prototype=function fE(){return new je([[document.documentElement]],Dd)}.prototype={constructor:je,select:function R2(t){"function"!=typeof t&&(t=gd(t));for(var i=this._groups,e=i.length,r=new Array(e),a=0;a=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function lS(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=cS);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?TS:"function"==typeof i?SS:wS)(t,i,e??"")):function LS(t,i){return t.style.getPropertyValue(i)||Cd(t).getComputedStyle(t,null).getPropertyValue(i)}(this.node(),t)},property:function kS(t,i){return arguments.length>1?this.each((null==i?AS:"function"==typeof i?IS:DS)(t,i)):this.node()[t]},classed:function FS(t,i){var e=Td(t+"");if(arguments.length<2){for(var r=sl(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?lE:oE,a=0;ai?1:t>=i?0:NaN}ls.prototype={constructor:ls,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var ol="http://www.w3.org/1999/xhtml";const Nd={svg:"http://www.w3.org/2000/svg",xhtml:ol,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Fd(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),Nd.hasOwnProperty(i)?{space:Nd[i],local:t}:t}function KE(t){return function(){this.removeAttribute(t)}}function JE(t){return function(){this.removeAttributeNS(t.space,t.local)}}function qE(t,i){return function(){this.setAttribute(t,i)}}function jE(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function tL(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function eL(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Bd(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function iL(t){return function(){this.style.removeProperty(t)}}function rL(t,i,e){return function(){this.style.setProperty(t,i,e)}}function aL(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function lL(t){return function(){delete this[t]}}function cL(t,i){return function(){this[t]=i}}function uL(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function Rd(t){return t.trim().split(/^|\s+/)}function ll(t){return t.classList||new Pd(t)}function Pd(t){this._node=t,this._names=Rd(t.getAttribute("class")||"")}function Gd(t,i){for(var e=ll(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Hd=[null];function tn(t,i){this._groups=t,this._parents=i}function qL(){}function ul(t){return null==t?qL:function(){return this.querySelector(t)}}function zd(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function tA(){return[]}function Xd(t){return null==t?tA:function(){return this.querySelectorAll(t)}}function Wd(t){return function(){return this.matches(t)}}function Qd(t){return function(i){return i.matches(t)}}tn.prototype=function QL(){return new tn([[document.documentElement]],Hd)}.prototype={constructor:tn,select:function _E(t){"function"!=typeof t&&(t=Id(t));for(var i=this._groups,e=i.length,r=new Array(e),a=0;a=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function UE(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=HE);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?iL:"function"==typeof i?aL:rL)(t,i,e??"")):function oL(t,i){return t.style.getPropertyValue(i)||Bd(t).getComputedStyle(t,null).getPropertyValue(i)}(this.node(),t)},property:function hL(t,i){return arguments.length>1?this.each((null==i?lL:"function"==typeof i?uL:cL)(t,i)):this.node()[t]},classed:function mL(t,i){var e=Rd(t+"");if(arguments.length<2){for(var r=ll(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?UL:ZL,a=0;ai?1:t>=i?0:NaN}cs.prototype={constructor:cs,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var hl="http://www.w3.org/1999/xhtml";const Kd={svg:"http://www.w3.org/2000/svg",xhtml:hl,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function us(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),Kd.hasOwnProperty(i)?{space:Kd[i],local:t}:t}function IA(t){return function(){this.removeAttribute(t)}}function kA(t){return function(){this.removeAttributeNS(t.space,t.local)}}function OA(t,i){return function(){this.setAttribute(t,i)}}function MA(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function NA(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function FA(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Jd(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function RA(t){return function(){this.style.removeProperty(t)}}function PA(t,i,e){return function(){this.style.setProperty(t,i,e)}}function GA(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function qi(t,i){return t.style.getPropertyValue(i)||Jd(t).getComputedStyle(t,null).getPropertyValue(i)}function ZA(t){return function(){delete this[t]}}function UA(t,i){return function(){this[t]=i}}function HA(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function qd(t){return t.trim().split(/^|\s+/)}function dl(t){return t.classList||new jd(t)}function jd(t){this._node=t,this._names=qd(t.getAttribute("class")||"")}function tp(t,i){for(var e=dl(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var rp=[null];function en(t,i){this._groups=t,this._parents=i}function ap(){return new en([[document.documentElement]],rp)}en.prototype=ap.prototype={constructor:en,select:function jL(t){"function"!=typeof t&&(t=ul(t));for(var i=this._groups,e=i.length,r=new Array(e),a=0;a=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function CA(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=TA);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?RA:"function"==typeof i?GA:PA)(t,i,e??"")):qi(this.node(),t)},property:function YA(t,i){return arguments.length>1?this.each((null==i?ZA:"function"==typeof i?HA:UA)(t,i)):this.node()[t]},classed:function QA(t,i){var e=qd(t+"");if(arguments.length<2){for(var r=dl(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?bD:yD,a=0;aop)throw new Error("too late; already scheduled");return e}function kn(t,i){var e=Cn(t,i);if(e.state>hs)throw new Error("too late; already running");return e}function Cn(t,i){var e=t.__transition;if(!e||!(e=e[i]))throw new Error("transition not found");return e}function MD(t,i){var e,r;return function(){var a=kn(this,t),s=a.tween;if(s!==e)for(var o=0,l=(r=e=s).length;o=0&&(i=i.slice(0,e)),!i||"start"===i})}(i)?ml:kn;return function(){var o=s(this,t),l=o.on;l!==r&&(a=(r=l).copy()).on(i,e),o.on=a}}(e,t,i))},attr:function UD(t,i){var e=us(t),r="transform"===e?Ph:up;return this.attrTween(t,"function"==typeof i?(e.local?ZD:VD)(e,r,_l(this,"attr."+t,i)):null==i?(e.local?RD:BD)(e):(e.local?GD:PD)(e,r,i))},attrTween:function WD(t,i){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==i)return this.tween(e,null);if("function"!=typeof i)throw new Error;var r=us(t);return this.tween(e,(r.local?zD:XD)(r,i))},style:function xI(t,i,e){var r="transform"==(t+="")?Rh:up;return null==i?this.styleTween(t,function mI(t,i){var e,r,a;return function(){var s=qi(this,t),o=(this.style.removeProperty(t),qi(this,t));return s===o?null:s===e&&o===r?a:a=i(e=s,r=o)}}(t,r)).on("end.style."+t,hp(t)):"function"==typeof i?this.styleTween(t,function _I(t,i,e){var r,a,s;return function(){var o=qi(this,t),l=e(this),u=l+"";return null==l&&(this.style.removeProperty(t),u=l=qi(this,t)),o===u?null:o===r&&u===a?s:(a=u,s=i(r=o,l))}}(t,r,_l(this,"style."+t,i))).each(function vI(t,i){var e,r,a,l,s="style."+i,o="end."+s;return function(){var u=kn(this,t),_=u.on,w=null==u.value[s]?l||(l=hp(i)):void 0;(_!==e||a!==w)&&(r=(e=_).copy()).on(o,a=w),u.on=r}}(this._id,t)):this.styleTween(t,function gI(t,i,e){var r,s,a=e+"";return function(){var o=qi(this,t);return o===a?null:o===r?s:s=i(r=o,e)}}(t,r,i),e).on("end.style."+t,null)},styleTween:function CI(t,i,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==i)return this.tween(r,null);if("function"!=typeof i)throw new Error;return this.tween(r,function bI(t,i,e){var r,a;function s(){var o=i.apply(this,arguments);return o!==a&&(r=(a=o)&&function yI(t,i,e){return function(r){this.style.setProperty(t,i.call(this,r),e)}}(t,o,e)),r}return s._value=i,s}(t,i,e??""))},text:function SI(t){return this.tween("text","function"==typeof t?function wI(t){return function(){var i=t(this);this.textContent=i??""}}(_l(this,"text",t)):function TI(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function AI(t){var i="text";if(arguments.length<1)return(i=this.tween(i))&&i._value;if(null==t)return this.tween(i,null);if("function"!=typeof t)throw new Error;return this.tween(i,function LI(t){var i,e;function r(){var a=t.apply(this,arguments);return a!==e&&(i=(e=a)&&function EI(t){return function(i){this.textContent=t.call(this,i)}}(a)),i}return r._value=t,r}(t))},remove:function uI(){return this.on("end.remove",function cI(t){return function(){var i=this.parentNode;for(var e in this.__transition)if(+e!==t)return;i&&i.removeChild(this)}}(this._id))},tween:function FD(t,i){var e=this._id;if(t+="",arguments.length<2){for(var o,r=Cn(this.node(),e).tween,a=0,s=r.length;apl&&r.statei?1:t>=i?0:NaN}function wl(t){let i=t,e=t;function r(o,l,u,_){for(null==u&&(u=0),null==_&&(_=o.length);u<_;){const w=u+_>>>1;e(o[w],l)<0?u=w+1:_=w}return u}return 1===t.length&&(i=(o,l)=>t(o)-l,e=function WI(t){return(i,e)=>vp(t(i),e)}(t)),{left:r,center:function s(o,l,u,_){null==u&&(u=0),null==_&&(_=o.length);const w=r(o,l,u,_-1);return w>u&&i(o[w-1],l)>-i(o[w],l)?w-1:w},right:function a(o,l,u,_){for(null==u&&(u=0),null==_&&(_=o.length);u<_;){const w=u+_>>>1;e(o[w],l)>0?_=w:u=w+1}return u}}}["w","e"].map(Yr),["n","s"].map(Yr),["n","w","e","s","nw","ne","sw","se"].map(Yr);var Sl=Math.sqrt(50),El=Math.sqrt(10),Ll=Math.sqrt(2);function Al(t,i,e){var r=Math.abs(i-t)/Math.max(0,e),a=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),s=r/a;return s>=Sl?a*=10:s>=El?a*=5:s>=Ll&&(a*=2),i0))return u;do{u.push(_=new Date(+s)),i(s,l),t(s)}while(_=o)for(;t(o),!s(o);)o.setTime(o-1)},function(o,l){if(o>=o)if(l<0)for(;++l<=0;)for(;i(o,-1),!s(o););else for(;--l>=0;)for(;i(o,1),!s(o););})},e&&(a.count=function(s,o){return kl.setTime(+s),Ol.setTime(+o),t(kl),t(Ol),Math.floor(e(kl,Ol))},a.every=function(s){return s=Math.floor(s),isFinite(s)&&s>0?s>1?a.filter(r?function(o){return r(o)%s==0}:function(o){return a.count(0,o)%s==0}):a:null}),a}var gs=Be(function(){},function(t,i){t.setTime(+t+i)},function(t,i){return i-t});gs.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Be(function(i){i.setTime(Math.floor(i/t)*t)},function(i,e){i.setTime(+i+e*t)},function(i,e){return(e-i)/t}):gs:null};const $I=gs;const zr=Be(function(t){t.setTime(t-t.getMilliseconds())},function(t,i){t.setTime(+t+i*Un)},function(t,i){return(i-t)/Un},function(t){return t.getUTCSeconds()});const Tp=Be(function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Un)},function(t,i){t.setTime(+t+i*un)},function(t,i){return(i-t)/un},function(t){return t.getMinutes()});const Sp=Be(function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Un-t.getMinutes()*un)},function(t,i){t.setTime(+t+i*Hn)},function(t,i){return(i-t)/Hn},function(t){return t.getHours()});const _s=Be(t=>t.setHours(0,0,0,0),(t,i)=>t.setDate(t.getDate()+i),(t,i)=>(i-t-(i.getTimezoneOffset()-t.getTimezoneOffset())*un)/bi,t=>t.getDate()-1);function Ci(t){return Be(function(i){i.setDate(i.getDate()-(i.getDay()+7-t)%7),i.setHours(0,0,0,0)},function(i,e){i.setDate(i.getDate()+7*e)},function(i,e){return(e-i-(e.getTimezoneOffset()-i.getTimezoneOffset())*un)/Dl})}var vs=Ci(0),xs=Ci(1),er=(Ci(2),Ci(3),Ci(4));const Ap=(Ci(5),Ci(6),Be(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,i){t.setMonth(t.getMonth()+i)},function(t,i){return i.getMonth()-t.getMonth()+12*(i.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}));var Ml=Be(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,i){t.setFullYear(t.getFullYear()+i)},function(t,i){return i.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});Ml.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Be(function(i){i.setFullYear(Math.floor(i.getFullYear()/t)*t),i.setMonth(0,1),i.setHours(0,0,0,0)},function(i,e){i.setFullYear(i.getFullYear()+e*t)}):null};const Ti=Ml;const tk=Be(function(t){t.setUTCSeconds(0,0)},function(t,i){t.setTime(+t+i*un)},function(t,i){return(i-t)/un},function(t){return t.getUTCMinutes()});const ek=Be(function(t){t.setUTCMinutes(0,0,0)},function(t,i){t.setTime(+t+i*Hn)},function(t,i){return(i-t)/Hn},function(t){return t.getUTCHours()});const Nl=Be(function(t){t.setUTCHours(0,0,0,0)},function(t,i){t.setUTCDate(t.getUTCDate()+i)},function(t,i){return(i-t)/bi},function(t){return t.getUTCDate()-1});function wi(t){return Be(function(i){i.setUTCDate(i.getUTCDate()-(i.getUTCDay()+7-t)%7),i.setUTCHours(0,0,0,0)},function(i,e){i.setUTCDate(i.getUTCDate()+7*e)},function(i,e){return(e-i)/Dl})}var Fl=wi(0),ys=wi(1),nr=(wi(2),wi(3),wi(4));const sk=(wi(5),wi(6),Be(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,i){t.setUTCMonth(t.getUTCMonth()+i)},function(t,i){return i.getUTCMonth()-t.getUTCMonth()+12*(i.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}));var Bl=Be(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,i){t.setUTCFullYear(t.getUTCFullYear()+i)},function(t,i){return i.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});Bl.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Be(function(i){i.setUTCFullYear(Math.floor(i.getUTCFullYear()/t)*t),i.setUTCMonth(0,1),i.setUTCHours(0,0,0,0)},function(i,e){i.setUTCFullYear(i.getUTCFullYear()+e*t)}):null};const ir=Bl;function Mp(t,i,e,r,a,s){const o=[[zr,1,Un],[zr,5,5*Un],[zr,15,15*Un],[zr,30,30*Un],[s,1,un],[s,5,5*un],[s,15,15*un],[s,30,30*un],[a,1,Hn],[a,3,3*Hn],[a,6,6*Hn],[a,12,12*Hn],[r,1,bi],[r,2,2*bi],[e,1,Dl],[i,1,yp],[i,3,3*yp],[t,1,Il]];function u(_,w,A){const D=Math.abs(w-_)/A,R=wl(([,,V])=>V).right(o,D);if(R===o.length)return t.every(Al(_/Il,w/Il,A));if(0===R)return $I.every(Math.max(Al(_,w,A),1));const[W,U]=o[D/o[R-1][2][i.toLowerCase(),e]))}function pk(t,i,e){var r=Re.exec(i.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function fk(t,i,e){var r=Re.exec(i.slice(e,e+1));return r?(t.u=+r[0],e+r[0].length):-1}function mk(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.U=+r[0],e+r[0].length):-1}function gk(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.V=+r[0],e+r[0].length):-1}function _k(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.W=+r[0],e+r[0].length):-1}function Fp(t,i,e){var r=Re.exec(i.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function Bp(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function vk(t,i,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(i.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function xk(t,i,e){var r=Re.exec(i.slice(e,e+1));return r?(t.q=3*r[0]-3,e+r[0].length):-1}function yk(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function Rp(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function bk(t,i,e){var r=Re.exec(i.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function Pp(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function Ck(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function Tk(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function wk(t,i,e){var r=Re.exec(i.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function Sk(t,i,e){var r=Re.exec(i.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function Ek(t,i,e){var r=uk.exec(i.slice(e,e+1));return r?e+r[0].length:-1}function Lk(t,i,e){var r=Re.exec(i.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function Ak(t,i,e){var r=Re.exec(i.slice(e));return r?(t.s=+r[0],e+r[0].length):-1}function Gp(t,i){return Ce(t.getDate(),i,2)}function Dk(t,i){return Ce(t.getHours(),i,2)}function Ik(t,i){return Ce(t.getHours()%12||12,i,2)}function kk(t,i){return Ce(1+_s.count(Ti(t),t),i,3)}function Vp(t,i){return Ce(t.getMilliseconds(),i,3)}function Ok(t,i){return Vp(t,i)+"000"}function Mk(t,i){return Ce(t.getMonth()+1,i,2)}function Nk(t,i){return Ce(t.getMinutes(),i,2)}function Fk(t,i){return Ce(t.getSeconds(),i,2)}function Bk(t){var i=t.getDay();return 0===i?7:i}function Rk(t,i){return Ce(vs.count(Ti(t)-1,t),i,2)}function Zp(t){var i=t.getDay();return i>=4||0===i?er(t):er.ceil(t)}function Pk(t,i){return t=Zp(t),Ce(er.count(Ti(t),t)+(4===Ti(t).getDay()),i,2)}function Gk(t){return t.getDay()}function Vk(t,i){return Ce(xs.count(Ti(t)-1,t),i,2)}function Zk(t,i){return Ce(t.getFullYear()%100,i,2)}function Uk(t,i){return Ce((t=Zp(t)).getFullYear()%100,i,2)}function Hk(t,i){return Ce(t.getFullYear()%1e4,i,4)}function Yk(t,i){var e=t.getDay();return Ce((t=e>=4||0===e?er(t):er.ceil(t)).getFullYear()%1e4,i,4)}function zk(t){var i=t.getTimezoneOffset();return(i>0?"-":(i*=-1,"+"))+Ce(i/60|0,"0",2)+Ce(i%60,"0",2)}function Up(t,i){return Ce(t.getUTCDate(),i,2)}function Xk(t,i){return Ce(t.getUTCHours(),i,2)}function Wk(t,i){return Ce(t.getUTCHours()%12||12,i,2)}function Qk(t,i){return Ce(1+Nl.count(ir(t),t),i,3)}function Hp(t,i){return Ce(t.getUTCMilliseconds(),i,3)}function $k(t,i){return Hp(t,i)+"000"}function Kk(t,i){return Ce(t.getUTCMonth()+1,i,2)}function Jk(t,i){return Ce(t.getUTCMinutes(),i,2)}function qk(t,i){return Ce(t.getUTCSeconds(),i,2)}function jk(t){var i=t.getUTCDay();return 0===i?7:i}function t3(t,i){return Ce(Fl.count(ir(t)-1,t),i,2)}function Yp(t){var i=t.getUTCDay();return i>=4||0===i?nr(t):nr.ceil(t)}function e3(t,i){return t=Yp(t),Ce(nr.count(ir(t),t)+(4===ir(t).getUTCDay()),i,2)}function n3(t){return t.getUTCDay()}function i3(t,i){return Ce(ys.count(ir(t)-1,t),i,2)}function r3(t,i){return Ce(t.getUTCFullYear()%100,i,2)}function a3(t,i){return Ce((t=Yp(t)).getUTCFullYear()%100,i,2)}function s3(t,i){return Ce(t.getUTCFullYear()%1e4,i,4)}function o3(t,i){var e=t.getUTCDay();return Ce((t=e>=4||0===e?nr(t):nr.ceil(t)).getUTCFullYear()%1e4,i,4)}function l3(){return"+0000"}function zp(){return"%"}function Xp(t){return+t}function Wp(t){return Math.floor(+t/1e3)}function Kp(t,i,e,r,a){var s=t*t,o=s*t;return((1-3*t+3*s-o)*i+(4-6*s+3*o)*e+(1+3*t+3*s-3*o)*r+o*a)/6}!function p3(t){(function ck(t){var i=t.dateTime,e=t.date,r=t.time,a=t.periods,s=t.days,o=t.shortDays,l=t.months,u=t.shortMonths,_=Wr(a),w=Qr(a),A=Wr(s),D=Qr(s),R=Wr(o),W=Qr(o),U=Wr(l),V=Qr(l),J=Wr(u),it=Qr(u),et={a:function It(Bt){return o[Bt.getDay()]},A:function Ft(Bt){return s[Bt.getDay()]},b:function kt(Bt){return u[Bt.getMonth()]},B:function Zt(Bt){return l[Bt.getMonth()]},c:null,d:Gp,e:Gp,f:Ok,g:Uk,G:Yk,H:Dk,I:Ik,j:kk,L:Vp,m:Mk,M:Nk,p:function Kt(Bt){return a[+(Bt.getHours()>=12)]},q:function Ht(Bt){return 1+~~(Bt.getMonth()/3)},Q:Xp,s:Wp,S:Fk,u:Bk,U:Rk,V:Pk,w:Gk,W:Vk,x:null,X:null,y:Zk,Y:Hk,Z:zk,"%":zp},vt={a:function se(Bt){return o[Bt.getUTCDay()]},A:function pe(Bt){return s[Bt.getUTCDay()]},b:function Te(Bt){return u[Bt.getUTCMonth()]},B:function ve(Bt){return l[Bt.getUTCMonth()]},c:null,d:Up,e:Up,f:$k,g:a3,G:o3,H:Xk,I:Wk,j:Qk,L:Hp,m:Kk,M:Jk,p:function ce(Bt){return a[+(Bt.getUTCHours()>=12)]},q:function de(Bt){return 1+~~(Bt.getUTCMonth()/3)},Q:Xp,s:Wp,S:qk,u:jk,U:t3,V:e3,w:n3,W:i3,x:null,X:null,y:r3,Y:s3,Z:l3,"%":zp},pt={a:function jt(Bt,Pt,ie){var Lt=R.exec(Pt.slice(ie));return Lt?(Bt.w=W.get(Lt[0].toLowerCase()),ie+Lt[0].length):-1},A:function lt(Bt,Pt,ie){var Lt=A.exec(Pt.slice(ie));return Lt?(Bt.w=D.get(Lt[0].toLowerCase()),ie+Lt[0].length):-1},b:function Nt(Bt,Pt,ie){var Lt=J.exec(Pt.slice(ie));return Lt?(Bt.m=it.get(Lt[0].toLowerCase()),ie+Lt[0].length):-1},B:function Et(Bt,Pt,ie){var Lt=U.exec(Pt.slice(ie));return Lt?(Bt.m=V.get(Lt[0].toLowerCase()),ie+Lt[0].length):-1},c:function rt(Bt,Pt,ie){return Xt(Bt,i,Pt,ie)},d:Rp,e:Rp,f:Sk,g:Bp,G:Fp,H:Pp,I:Pp,j:bk,L:wk,m:yk,M:Ck,p:function qt(Bt,Pt,ie){var Lt=_.exec(Pt.slice(ie));return Lt?(Bt.p=w.get(Lt[0].toLowerCase()),ie+Lt[0].length):-1},q:xk,Q:Lk,s:Ak,S:Tk,u:fk,U:mk,V:gk,w:pk,W:_k,x:function wt(Bt,Pt,ie){return Xt(Bt,e,Pt,ie)},X:function xt(Bt,Pt,ie){return Xt(Bt,r,Pt,ie)},y:Bp,Y:Fp,Z:vk,"%":Ek};function gt(Bt,Pt){return function(ie){var O,At,me,Lt=[],xe=-1,le=0,zt=Bt.length;for(ie instanceof Date||(ie=new Date(+ie));++xe53)return null;"w"in Lt||(Lt.w=1),"Z"in Lt?(zt=(le=Pl(Xr(Lt.y,0,1))).getUTCDay(),le=zt>4||0===zt?ys.ceil(le):ys(le),le=Nl.offset(le,7*(Lt.V-1)),Lt.y=le.getUTCFullYear(),Lt.m=le.getUTCMonth(),Lt.d=le.getUTCDate()+(Lt.w+6)%7):(zt=(le=Rl(Xr(Lt.y,0,1))).getDay(),le=zt>4||0===zt?xs.ceil(le):xs(le),le=_s.offset(le,7*(Lt.V-1)),Lt.y=le.getFullYear(),Lt.m=le.getMonth(),Lt.d=le.getDate()+(Lt.w+6)%7)}else("W"in Lt||"U"in Lt)&&("w"in Lt||(Lt.w="u"in Lt?Lt.u%7:"W"in Lt?1:0),zt="Z"in Lt?Pl(Xr(Lt.y,0,1)).getUTCDay():Rl(Xr(Lt.y,0,1)).getDay(),Lt.m=0,Lt.d="W"in Lt?(Lt.w+6)%7+7*Lt.W-(zt+5)%7:Lt.w+7*Lt.U-(zt+6)%7);return"Z"in Lt?(Lt.H+=Lt.Z/100|0,Lt.M+=Lt.Z%100,Pl(Lt)):Rl(Lt)}}function Xt(Bt,Pt,ie,Lt){for(var O,At,xe=0,le=Pt.length,zt=ie.length;xe=zt)return-1;if(37===(O=Pt.charCodeAt(xe++))){if(O=Pt.charAt(xe++),!(At=pt[O in Np?Pt.charAt(xe++):O])||(Lt=At(Bt,ie,Lt))<0)return-1}else if(O!=ie.charCodeAt(Lt++))return-1}return Lt}return et.x=gt(e,et),et.X=gt(r,et),et.c=gt(i,et),vt.x=gt(e,vt),vt.X=gt(r,vt),vt.c=gt(i,vt),{format:function(Bt){var Pt=gt(Bt+="",et);return Pt.toString=function(){return Bt},Pt},parse:function(Bt){var Pt=Rt(Bt+="",!1);return Pt.toString=function(){return Bt},Pt},utcFormat:function(Bt){var Pt=gt(Bt+="",vt);return Pt.toString=function(){return Bt},Pt},utcParse:function(Bt){var Pt=Rt(Bt+="",!0);return Pt.toString=function(){return Bt},Pt}}})(t)}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),wl(vp),wl(function f3(t){return null===t?NaN:+t});const Gl=t=>()=>t;function qp(t,i){var e=i-t;return e?function Jp(t,i){return function(e){return t+e*i}}(t,e):Gl(isNaN(t)?i:t)}function tf(t){return function(i){var o,l,e=i.length,r=new Array(e),a=new Array(e),s=new Array(e);for(o=0;o=1?(e=1,i-1):Math.floor(e*i),a=t[r],s=t[r+1];return Kp((e-r/i)*i,r>0?t[r-1]:2*a-s,a,s,r=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Cs(t){if(!(i=G3.exec(t)))throw new Error("invalid format: "+t);var i;return new Yl({fill:i[1],align:i[2],sign:i[3],symbol:i[4],zero:i[5],width:i[6],comma:i[7],precision:i[8]&&i[8].slice(1),trim:i[9],type:i[10]})}function Yl(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function Ts(t,i){if((e=(t=i?t.toExponential(i-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}function lf(t,i){var e=Ts(t,i);if(!e)return t+"";var r=e[0],a=e[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}Cs.prototype=Yl.prototype,Yl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const cf={"%":(t,i)=>(100*t).toFixed(i),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function V3(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,i)=>t.toExponential(i),f:(t,i)=>t.toFixed(i),g:(t,i)=>t.toPrecision(i),o:t=>Math.round(t).toString(8),p:(t,i)=>lf(100*t,i),r:lf,s:function z3(t,i){var e=Ts(t,i);if(!e)return t+"";var r=e[0],a=e[1],s=a-(of=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return s===o?r:s>o?r+new Array(s-o+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+Ts(t,Math.max(0,i+s-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function uf(t){return t}var hf=Array.prototype.map,df=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function X3(t){var i=void 0===t.grouping||void 0===t.thousands?uf:function U3(t,i){return function(e,r){for(var a=e.length,s=[],o=0,l=t[0],u=0;a>0&&l>0&&(u+l+1>r&&(l=Math.max(1,r-u)),s.push(e.substring(a-=l,a+l)),!((u+=l+1)>r));)l=t[o=(o+1)%t.length];return s.reverse().join(i)}}(hf.call(t.grouping,Number),t.thousands+""),e=void 0===t.currency?"":t.currency[0]+"",r=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?uf:function H3(t){return function(i){return i.replace(/[0-9]/g,function(e){return t[+e]})}}(hf.call(t.numerals,String)),o=void 0===t.percent?"%":t.percent+"",l=void 0===t.minus?"\u2212":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function _(A){var D=(A=Cs(A)).fill,R=A.align,W=A.sign,U=A.symbol,V=A.zero,J=A.width,it=A.comma,et=A.precision,vt=A.trim,pt=A.type;"n"===pt?(it=!0,pt="g"):cf[pt]||(void 0===et&&(et=12),vt=!0,pt="g"),(V||"0"===D&&"="===R)&&(V=!0,D="0",R="=");var gt="$"===U?e:"#"===U&&/[boxX]/.test(pt)?"0"+pt.toLowerCase():"",Rt="$"===U?r:/[%p]/.test(pt)?o:"",Xt=cf[pt],qt=/[defgprs%]/.test(pt);function jt(lt){var rt,wt,xt,Nt=gt,Et=Rt;if("c"===pt)Et=Xt(lt)+Et,lt="";else{var It=(lt=+lt)<0||1/lt<0;if(lt=isNaN(lt)?u:Xt(Math.abs(lt),et),vt&&(lt=function Y3(t){t:for(var a,i=t.length,e=1,r=-1;e0&&(r=0)}return r>0?t.slice(0,r)+t.slice(a+1):t}(lt)),It&&0==+lt&&"+"!==W&&(It=!1),Nt=(It?"("===W?W:l:"-"===W||"("===W?"":W)+Nt,Et=("s"===pt?df[8+of/3]:"")+Et+(It&&"("===W?")":""),qt)for(rt=-1,wt=lt.length;++rt(xt=lt.charCodeAt(rt))||xt>57){Et=(46===xt?a+lt.slice(rt+1):lt.slice(rt))+Et,lt=lt.slice(0,rt);break}}it&&!V&&(lt=i(lt,1/0));var Ft=Nt.length+lt.length+Et.length,kt=Ft>1)+Nt+lt+Et+kt.slice(Ft);break;default:lt=kt+Nt+lt+Et}return s(lt)}return et=void 0===et?6:/[gprs]/.test(pt)?Math.max(1,Math.min(21,et)):Math.max(0,Math.min(20,et)),jt.toString=function(){return A+""},jt}return{format:_,formatPrefix:function w(A,D){var R=_(((A=Cs(A)).type="f",A)),W=3*Math.max(-8,Math.min(8,Math.floor(function sr(t){return(t=Ts(Math.abs(t)))?t[1]:NaN}(D)/3))),U=Math.pow(10,-W),V=df[8+W/3];return function(J){return R(U*J)+V}}}}!function W3(t){X3(t)}({thousands:",",grouping:[3],currency:["$",""]});var tO=c(25126);const eO=["caretElm"];function nO(t,i){}const iO=function(t){return{model:t}};function rO(t,i){if(1&t&&(n.TgZ(0,"span"),n.YNc(1,nO,0,0,"ng-template",5),n.qZA()),2&t){const e=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",e.template)("ngTemplateOutletContext",n.VKq(2,iO,e.context))}}function aO(t,i){if(1&t&&n._UZ(0,"span",6),2&t){const e=n.oxw();n.Q6J("innerHTML",e.title,n.oJD)}}function MM(t,i,e){e=e||{};let r,a,s,o=null,l=0;function u(){l=!1===e.leading?0:+new Date,o=null,s=t.apply(r,a)}return function(){const _=+new Date;!l&&!1===e.leading&&(l=_);const w=i-(_-l);return r=this,a=arguments,w<=0?(clearTimeout(o),o=null,l=_,s=t.apply(r,a)):!o&&!1!==e.trailing&&(o=setTimeout(u,w)),s}}function NM(t,i){return function(r,a,s){return{configurable:!0,enumerable:s.enumerable,get:function(){return Object.defineProperty(this,a,{configurable:!0,enumerable:s.enumerable,value:MM(s.value,t,i)}),this[a]}}}}var fe=(()=>{return(t=fe||(fe={})).Top="top",t.Bottom="bottom",t.Left="left",t.Right="right",t.Center="center",fe;var t})();const Jn=7;function xf(t,i,e){return e===fe.Top?t.top-Jn:e===fe.Bottom?t.top+t.height-i.height+Jn:e===fe.Center?t.top+t.height/2-i.height/2:void 0}function yf(t,i,e){return e===fe.Left?t.left-Jn:e===fe.Right?t.left+t.width-i.width+Jn:e===fe.Center?t.left+t.width/2-i.width/2:void 0}class rn{static calculateVerticalAlignment(i,e,r){let a=xf(i,e,r);return a+e.height>window.innerHeight&&(a=window.innerHeight-e.height),a}static calculateVerticalCaret(i,e,r,a){let s;a===fe.Top&&(s=i.height/2-r.height/2+Jn),a===fe.Bottom&&(s=e.height-i.height/2-r.height/2-Jn),a===fe.Center&&(s=e.height/2-r.height/2);const o=xf(i,e,a);return o+e.height>window.innerHeight&&(s+=o+e.height-window.innerHeight),s}static calculateHorizontalAlignment(i,e,r){let a=yf(i,e,r);return a+e.width>window.innerWidth&&(a=window.innerWidth-e.width),a}static calculateHorizontalCaret(i,e,r,a){let s;a===fe.Left&&(s=i.width/2-r.width/2+Jn),a===fe.Right&&(s=e.width-i.width/2-r.width/2-Jn),a===fe.Center&&(s=e.width/2-r.width/2);const o=yf(i,e,a);return o+e.width>window.innerWidth&&(s+=o+e.width-window.innerWidth),s}static shouldFlip(i,e,r,a){let s=!1;return r===fe.Right&&i.left+i.width+e.width+a>window.innerWidth&&(s=!0),r===fe.Left&&i.left-e.width-a<0&&(s=!0),r===fe.Top&&i.top-e.height-a<0&&(s=!0),r===fe.Bottom&&i.top+i.height+e.height+a>window.innerHeight&&(s=!0),s}static positionCaret(i,e,r,a,s){let o=0,l=0;return i===fe.Right?(l=-7,o=rn.calculateVerticalCaret(r,e,a,s)):i===fe.Left?(l=e.width,o=rn.calculateVerticalCaret(r,e,a,s)):i===fe.Top?(o=e.height,l=rn.calculateHorizontalCaret(r,e,a,s)):i===fe.Bottom&&(o=-7,l=rn.calculateHorizontalCaret(r,e,a,s)),{top:o,left:l}}static positionContent(i,e,r,a,s){let o=0,l=0;return i===fe.Right?(l=r.left+r.width+a,o=rn.calculateVerticalAlignment(r,e,s)):i===fe.Left?(l=r.left-e.width-a,o=rn.calculateVerticalAlignment(r,e,s)):i===fe.Top?(o=r.top-e.height-a,l=rn.calculateHorizontalAlignment(r,e,s)):i===fe.Bottom&&(o=r.top+r.height+a,l=rn.calculateHorizontalAlignment(r,e,s)),{top:o,left:l}}static determinePlacement(i,e,r,a){if(rn.shouldFlip(r,e,i,a)){if(i===fe.Right)return fe.Left;if(i===fe.Left)return fe.Right;if(i===fe.Top)return fe.Bottom;if(i===fe.Bottom)return fe.Top}return i}}let FM=(()=>{class t{constructor(e,r,a){this.element=e,this.renderer=r,this.platformId=a}get cssClasses(){let e="ngx-charts-tooltip-content";return e+=` position-${this.placement}`,e+=` type-${this.type}`,e+=` ${this.cssClass}`,e}ngAfterViewInit(){setTimeout(this.position.bind(this))}position(){if(!(0,x.NF)(this.platformId))return;const e=this.element.nativeElement,r=this.host.nativeElement.getBoundingClientRect();if(!r.height&&!r.width)return;const a=e.getBoundingClientRect();this.checkFlip(r,a),this.positionContent(e,r,a),this.showCaret&&this.positionCaret(r,a),setTimeout(()=>this.renderer.addClass(e,"animate"),1)}positionContent(e,r,a){const{top:s,left:o}=rn.positionContent(this.placement,a,r,this.spacing,this.alignment);this.renderer.setStyle(e,"top",`${s}px`),this.renderer.setStyle(e,"left",`${o}px`)}positionCaret(e,r){const a=this.caretElm.nativeElement,s=a.getBoundingClientRect(),{top:o,left:l}=rn.positionCaret(this.placement,r,e,s,this.alignment);this.renderer.setStyle(a,"top",`${o}px`),this.renderer.setStyle(a,"left",`${l}px`)}checkFlip(e,r){this.placement=rn.determinePlacement(this.placement,r,e,this.spacing)}onWindowResize(){this.position()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(n.Lbi))},t.\u0275cmp=n.Xpm({type:t,selectors:[["ngx-tooltip-content"]],viewQuery:function(e,r){if(1&e&&n.Gf(eO,5),2&e){let a;n.iGM(a=n.CRH())&&(r.caretElm=a.first)}},hostVars:2,hostBindings:function(e,r){1&e&&n.NdJ("resize",function(){return r.onWindowResize()},!1,n.Jf7),2&e&&n.Tol(r.cssClasses)},inputs:{host:"host",showCaret:"showCaret",type:"type",placement:"placement",alignment:"alignment",spacing:"spacing",cssClass:"cssClass",title:"title",template:"template",context:"context"},decls:6,vars:6,consts:[[3,"hidden"],["caretElm",""],[1,"tooltip-content"],[4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"]],template:function(e,r){1&e&&(n.TgZ(0,"div"),n._UZ(1,"span",0,1),n.TgZ(3,"div",2),n.YNc(4,rO,2,4,"span",3),n.YNc(5,aO,1,1,"span",4),n.qZA()()),2&e&&(n.xp6(1),n.Gre("tooltip-caret position-",r.placement,""),n.Q6J("hidden",!r.showCaret),n.xp6(3),n.Q6J("ngIf",!r.title),n.xp6(1),n.Q6J("ngIf",r.title))},dependencies:[x.O5,x.tP],styles:[".ngx-charts-tooltip-content{position:fixed;border-radius:3px;z-index:5000;display:block;font-weight:400;opacity:0;pointer-events:none!important}.ngx-charts-tooltip-content.type-popover{background:#fff;color:#060709;border:1px solid #72809b;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;font-size:13px;padding:4px}.ngx-charts-tooltip-content.type-popover .tooltip-caret{position:absolute;z-index:5001;width:0;height:0}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-bottom{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff}.ngx-charts-tooltip-content.type-tooltip{color:#fff;background:rgba(0,0,0,.75);font-size:12px;padding:0 10px;text-align:center;pointer-events:auto}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-bottom{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content .tooltip-label{display:block;line-height:1em;padding:8px 5px 5px;font-size:1em}.ngx-charts-tooltip-content .tooltip-val{display:block;font-size:1.3em;line-height:1em;padding:0 5px 8px}.ngx-charts-tooltip-content .tooltip-caret{position:absolute;z-index:5001;width:0;height:0}.ngx-charts-tooltip-content.position-right{transform:translate(10px)}.ngx-charts-tooltip-content.position-left{transform:translate(-10px)}.ngx-charts-tooltip-content.position-top{transform:translateY(-10px)}.ngx-charts-tooltip-content.position-bottom{transform:translateY(10px)}.ngx-charts-tooltip-content.animate{opacity:1;transition:opacity .3s,transform .3s;transform:translate(0);pointer-events:auto}.area-tooltip-container{padding:5px 0;pointer-events:none}.tooltip-item{text-align:left;line-height:1.2em;padding:5px 0}.tooltip-item .tooltip-item-color{display:inline-block;height:12px;width:12px;margin-right:5px;color:#5b646b;border-radius:3px}\n"],encapsulation:2}),(0,Bu.gn)([NM(100)],t.prototype,"onWindowResize",null),t})();class BM{constructor(i){this.injectionService=i,this.defaults={},this.components=new Map}getByType(i=this.type){return this.components.get(i)}create(i){return this.createByType(this.type,i)}createByType(i,e){e=this.assignDefaults(e);const r=this.injectComponent(i,e);return this.register(i,r),r}destroy(i){const e=this.components.get(i.componentType);if(e&&e.length){const r=e.indexOf(i);r>-1&&(e[r].destroy(),e.splice(r,1))}}destroyAll(){this.destroyByType(this.type)}destroyByType(i){const e=this.components.get(i);if(e&&e.length){let r=e.length-1;for(;r>=0;)this.destroy(e[r--])}}injectComponent(i,e){return this.injectionService.appendComponent(i,e)}assignDefaults(i){const e={...this.defaults.inputs},r={...this.defaults.outputs};return!i.inputs&&!i.outputs&&(i={inputs:i}),e&&(i.inputs={...e,...i.inputs}),r&&(i.outputs={...r,...i.outputs}),i}register(i,e){this.components.has(i)||this.components.set(i,[]),this.components.get(i).push(e)}}let bf=(()=>{class t{constructor(e,r,a){this.applicationRef=e,this.componentFactoryResolver=r,this.injector=a}static setGlobalRootViewContainer(e){t.globalRootViewContainer=e}getRootViewContainer(){if(this._container)return this._container;if(t.globalRootViewContainer)return t.globalRootViewContainer;if(this.applicationRef.components.length)return this.applicationRef.components[0];throw new Error("View Container not found! ngUpgrade needs to manually set this via setRootViewContainer or setGlobalRootViewContainer.")}setRootViewContainer(e){this._container=e}getComponentRootNode(e){return function RM(t){return t.element}(e)?e.element.nativeElement:e.hostView&&e.hostView.rootNodes.length>0?e.hostView.rootNodes[0]:e.location.nativeElement}getRootViewContainerNode(e){return this.getComponentRootNode(e)}projectComponentBindings(e,r){if(r){if(void 0!==r.inputs){const a=Object.getOwnPropertyNames(r.inputs);for(const s of a)e.instance[s]=r.inputs[s]}if(void 0!==r.outputs){const a=Object.getOwnPropertyNames(r.outputs);for(const s of a)e.instance[s]=r.outputs[s]}}return e}appendComponent(e,r={},a){a||(a=this.getRootViewContainer());const s=this.getComponentRootNode(a),o=new md.u0(s,this.componentFactoryResolver,this.applicationRef,this.injector),l=new md.C5(e),u=o.attach(l);return this.projectComponentBindings(u,r),u}}return t.globalRootViewContainer=null,t.\u0275fac=function(e){return new(e||t)(n.LFG(n.z2F),n.LFG(n._Vd),n.LFG(n.zs3))},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})(),zl=(()=>{class t extends BM{constructor(e){super(e),this.type=FM}}return t.\u0275fac=function(e){return new(e||t)(n.LFG(bf))},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})(),Lf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[x.ez]]}),t})();var or=(()=>{return(t=or||(or={})).popover="popover",t.tooltip="tooltip",or;var t})(),jn=(()=>{return(t=jn||(jn={}))[t.all="all"]="all",t[t.focus="focus"]="focus",t[t.mouseover="mouseover"]="mouseover",jn;var t})();let $l,Wl=(()=>{class t{constructor(e,r,a){this.tooltipService=e,this.viewContainerRef=r,this.renderer=a,this.tooltipCssClass="",this.tooltipAppendToBody=!0,this.tooltipSpacing=10,this.tooltipDisabled=!1,this.tooltipShowCaret=!0,this.tooltipPlacement=fe.Top,this.tooltipAlignment=fe.Center,this.tooltipType=or.popover,this.tooltipCloseOnClickOutside=!0,this.tooltipCloseOnMouseLeave=!0,this.tooltipHideTimeout=300,this.tooltipShowTimeout=100,this.tooltipShowEvent=jn.all,this.tooltipImmediateExit=!1,this.show=new n.vpe,this.hide=new n.vpe}get listensForFocus(){return this.tooltipShowEvent===jn.all||this.tooltipShowEvent===jn.focus}get listensForHover(){return this.tooltipShowEvent===jn.all||this.tooltipShowEvent===jn.mouseover}ngOnDestroy(){this.hideTooltip(!0)}onFocus(){this.listensForFocus&&this.showTooltip()}onBlur(){this.listensForFocus&&this.hideTooltip(!0)}onMouseEnter(){this.listensForHover&&this.showTooltip()}onMouseLeave(e){if(this.listensForHover&&this.tooltipCloseOnMouseLeave){if(clearTimeout(this.timeout),this.component&&this.component.instance.element.nativeElement.contains(e))return;this.hideTooltip(this.tooltipImmediateExit)}}onMouseClick(){this.listensForHover&&this.hideTooltip(!0)}showTooltip(e){if(this.component||this.tooltipDisabled)return;const r=e?0:this.tooltipShowTimeout+(navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)?400:0);clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.tooltipService.destroyAll();const a=this.createBoundOptions();this.component=this.tooltipService.create(a),setTimeout(()=>{this.component&&this.addHideListeners(this.component.instance.element.nativeElement)},10),this.show.emit(!0)},r)}addHideListeners(e){this.mouseEnterContentEvent=this.renderer.listen(e,"mouseenter",()=>{clearTimeout(this.timeout)}),this.tooltipCloseOnMouseLeave&&(this.mouseLeaveContentEvent=this.renderer.listen(e,"mouseleave",()=>{this.hideTooltip(this.tooltipImmediateExit)})),this.tooltipCloseOnClickOutside&&(this.documentClickEvent=this.renderer.listen("window","click",r=>{e.contains(r.target)||this.hideTooltip()}))}hideTooltip(e=!1){if(!this.component)return;const r=()=>{this.mouseLeaveContentEvent&&this.mouseLeaveContentEvent(),this.mouseEnterContentEvent&&this.mouseEnterContentEvent(),this.documentClickEvent&&this.documentClickEvent(),this.hide.emit(!0),this.tooltipService.destroy(this.component),this.component=void 0};clearTimeout(this.timeout),e?r():this.timeout=setTimeout(r,this.tooltipHideTimeout)}createBoundOptions(){return{title:this.tooltipTitle,template:this.tooltipTemplate,host:this.viewContainerRef.element,placement:this.tooltipPlacement,alignment:this.tooltipAlignment,type:this.tooltipType,showCaret:this.tooltipShowCaret,cssClass:this.tooltipCssClass,spacing:this.tooltipSpacing,context:this.tooltipContext}}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(zl),n.Y36(n.s_b),n.Y36(n.Qsj))},t.\u0275dir=n.lG2({type:t,selectors:[["","ngx-tooltip",""]],hostBindings:function(e,r){1&e&&n.NdJ("focusin",function(){return r.onFocus()})("blur",function(){return r.onBlur()})("mouseenter",function(){return r.onMouseEnter()})("mouseleave",function(s){return r.onMouseLeave(s.target)})("click",function(){return r.onMouseClick()})},inputs:{tooltipCssClass:"tooltipCssClass",tooltipTitle:"tooltipTitle",tooltipAppendToBody:"tooltipAppendToBody",tooltipSpacing:"tooltipSpacing",tooltipDisabled:"tooltipDisabled",tooltipShowCaret:"tooltipShowCaret",tooltipPlacement:"tooltipPlacement",tooltipAlignment:"tooltipAlignment",tooltipType:"tooltipType",tooltipCloseOnClickOutside:"tooltipCloseOnClickOutside",tooltipCloseOnMouseLeave:"tooltipCloseOnMouseLeave",tooltipHideTimeout:"tooltipHideTimeout",tooltipShowTimeout:"tooltipShowTimeout",tooltipTemplate:"tooltipTemplate",tooltipShowEvent:"tooltipShowEvent",tooltipContext:"tooltipContext",tooltipImmediateExit:"tooltipImmediateExit"},outputs:{show:"show",hide:"hide"}}),t})(),Af=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({providers:[bf,zl],imports:[[x.ez]]}),t})();typeof window<"u"?$l=window:typeof global<"u"&&($l=global);let hn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[x.ez,Lf,Af],x.ez,Lf,Af]}),t})(),$M=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),Bf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})();tO();let KM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),JM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),qM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),Rf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})();Math;let Jl=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),e6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn,Jl,Rf]]}),t})(),i6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),r6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),a6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn,Jl,Bf]]}),t})(),o6=(()=>{class t{constructor(){!function s6(){typeof SVGElement<"u"&&typeof SVGElement.prototype.contains>"u"&&(SVGElement.prototype.contains=HTMLDivElement.prototype.contains)}()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[hn,$M,Bf,KM,JM,qM,Rf,e6,i6,Jl,r6,a6]}),t})();function l6(t,i){1&t&&(n.TgZ(0,"div"),n._UZ(1,"mat-spinner",3),n.qZA())}function c6(t,i){if(1&t&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.TgZ(3,"strong"),n._uU(4),n.qZA()()),2&t){const e=n.oxw(3);n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.VISUALIZER.USER_DESTINATION.FOUND_3")," "),n.xp6(3),n.Oqu(e.service)}}function u6(t,i){1&t&&(n.O4$(),n.TgZ(0,"marker",10),n._UZ(1,"path",11),n.qZA())}function h6(t,i){if(1&t&&(n.O4$(),n.TgZ(0,"g",12),n._UZ(1,"rect"),n.TgZ(2,"text",13),n._uU(3),n.qZA()()),2&t){const e=i.$implicit;n.Q6J("tooltipTitle",e.tooltip)("tooltipPlacement","top")("tooltipType","tooltip"),n.xp6(1),n.uIk("fill",e.color)("height",e.dimension.height)("width",e.dimension.width),n.xp6(1),n.uIk("y",e.dimension.height/2)("x",10),n.xp6(1),n.hij(" ",e.label," ")}}function d6(t,i){if(1&t&&(n.O4$(),n.TgZ(0,"g",14),n._UZ(1,"path",15),n.TgZ(2,"text",16)(3,"textPath",17),n._uU(4),n.qZA()()()),2&t){const e=i.$implicit;n.xp6(3),n.uIk("href","#"+e.id),n.xp6(1),n.hij(" ",e.label," ")}}const p6=function(t,i){return[t,i]};function f6(t,i){if(1&t&&(n.TgZ(0,"div"),n._uU(1),n.ALo(2,"translate"),n.TgZ(3,"strong"),n._uU(4),n.qZA(),n._uU(5),n.ALo(6,"translate"),n.TgZ(7,"strong"),n._uU(8),n.qZA(),n.YNc(9,c6,5,4,"span",4),n.TgZ(10,"div",5)(11,"ngx-graph",6),n.YNc(12,u6,2,0,"ng-template",null,7,n.W1O),n.YNc(14,h6,4,9,"ng-template",null,8,n.W1O),n.YNc(16,d6,5,2,"ng-template",null,9,n.W1O),n.qZA()()()),2&t){const e=n.oxw(2);n.xp6(1),n.hij(" ",n.lcZ(2,12,"ADMIN.VISUALIZER.USER_DESTINATION.FOUND_1")," "),n.xp6(3),n.AsE("",e.user.firstName," ",e.user.lastName,""),n.xp6(1),n.hij(" ",n.lcZ(6,14,"ADMIN.VISUALIZER.USER_DESTINATION.FOUND_2")," "),n.xp6(3),n.Oqu(e.destination),n.xp6(1),n.Q6J("ngIf","noService"!==e.service),n.xp6(2),n.Q6J("links",e.hierarchialGraph.links)("nodes",e.hierarchialGraph.nodes)("view",n.WLB(16,p6,e.innerWidth,e.innerHeight))("curve",e.curve)("draggingEnabled",!1)("zoomToFit$",e.zoomToFit$)}}function m6(t,i){if(1&t&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.TgZ(3,"strong"),n._uU(4),n.qZA()()),2&t){const e=n.oxw(3);n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.VISUALIZER.USER_DESTINATION.NOT_FOUND_3")," "),n.xp6(3),n.Oqu(e.service)}}function g6(t,i){if(1&t&&(n._uU(0),n.ALo(1,"translate"),n.TgZ(2,"strong"),n._uU(3),n.qZA(),n._uU(4),n.ALo(5,"translate"),n.TgZ(6,"strong"),n._uU(7),n.qZA(),n.YNc(8,m6,5,4,"span",4),n._uU(9),n.ALo(10,"translate")),2&t){const e=n.oxw(2);n.hij(" ",n.lcZ(1,7,"ADMIN.VISUALIZER.USER_DESTINATION.NOT_FOUND_1")," "),n.xp6(3),n.AsE("",e.user.firstName," ",e.user.lastName,""),n.xp6(1),n.hij(" ",n.lcZ(5,9,"ADMIN.VISUALIZER.USER_DESTINATION.NOT_FOUND_2")," "),n.xp6(3),n.Oqu(e.destination),n.xp6(1),n.Q6J("ngIf","noService"!==e.service),n.xp6(1),n.hij(" ",n.lcZ(10,11,"ADMIN.VISUALIZER.USER_DESTINATION.NOT_FOUND_4")," ")}}function _6(t,i){if(1&t&&(n.YNc(0,f6,18,19,"div",1),n.YNc(1,g6,11,13,"ng-template",null,2,n.W1O)),2&t){const e=n.MAs(2),r=n.oxw();n.Q6J("ngIf",r.isConnected)("ngIfElse",e)}}let v6=(()=>{class t{constructor(e,r,a,s,o,l,u,_,w){this.route=e,this.facilityManager=r,this.userService=a,this.membersService=s,this.serviceService=o,this.resourceManager=l,this.groupService=u,this.voService=_,this.translate=w,this.isConnected=!1,this.loading=!0,this.hierarchialGraph={nodes:[],links:[]},this.curve=M1,this.zoomToFit$=new Oo.x,this.idCounter=0}static findConnectedGroups(e,r){const a=[];for(const s of e)for(const o of r)s.id===o.id&&a.push(s);return a}static findConnectedResources(e,r){const a=[];for(const s of e)for(const o of r)s.id===o.id&&a.push(s);return a}onResize(){this.innerWidth=window.innerWidth<600?window.innerWidth:window.innerWidth-420,this.innerHeight=window.innerHeight}ngOnInit(){this.innerWidth=window.innerWidth<600?window.innerWidth:window.innerWidth-420,this.innerHeight=window.innerHeight,this.getLocalizedNames(),this.route.queryParams.subscribe(e=>{this.destination=String(e.destination),this.service=String(e.service),this.userService.getUserById(Number(e.user)).subscribe(r=>{this.user=r,this.facilityManager.getFacilitiesByDestination(this.destination).subscribe(a=>{this.facilities=a,this.membersService.getMembersByUser(this.user.id).subscribe(s=>{if(this.membership=s,0===this.membership.length||0===this.facilities.length)return this.loading=!1,void(this.isConnected=!1);this.showGraph()})})})})}showGraph(){const e=""+this.id().toString(),r=this.user.firstName??" "+this.user.lastName??"",a=this.localUser,s="user: "+this.user.id.toString();this.hierarchialGraph.nodes.push({id:e,label:r,tooltip:a,color:"#FFFFCC",tip:s});const l=""+this.id().toString(),u="destination no id";this.hierarchialGraph.nodes.push("noService"===this.service?{id:l,label:this.destination,tooltip:this.localDestination+": "+this.destination,color:"#E0E0E0",tip:u}:{id:l,label:this.service+": "+this.destination,tooltip:this.localService+": "+this.service+", "+this.localDestination+": "+this.destination,color:"#E0E0E0",tip:u});for(const _ of this.facilities)this.serviceService.getAllRichDestinationsForFacility(_.id).subscribe(w=>{this.connectToService(_,w),setTimeout(()=>{this.zoomToFit$.next(!0),this.loading=!1},2e3)})}connectToService(e,r){this.isConnectedToService(r)&&this.facilityManager.getAssignedResourcesForFacility(e.id).subscribe(a=>{for(const s of this.membership)this.connectToGroups(e,s,a)})}connectToGroups(e,r,a){this.facilityManager.getAllowedGroups(e.id,r.voId).subscribe(s=>{0!==s.length&&this.groupService.getMemberGroups(r.id).subscribe(o=>{const l=t.findConnectedGroups(s,o);if(0!==l.length)for(const u of l)this.connectToResource(e,u,a)})})}haveService(e){if("noService"===this.service)return!0;for(const r of e)if(this.service===r.name)return!0;return!1}connectToResource(e,r,a){this.resourceManager.getAssignedResourcesWithGroup(r.id).subscribe(s=>{const o=t.findConnectedResources(s,a);for(const l of o)this.resourceManager.getAssignedServicesToResource(l.id).subscribe(u=>{this.haveService(u)&&(this.isConnected=!0,this.addNodesToGraph(r.voId,r,l,e))})})}addNodesToGraph(e,r,a,s){if(-1===this.findEntityInGraph("Facility: "+s.id.toString())){const o=""+this.id().toString(),l=this.localFacility+": "+s.name,u=s.description,_="Facility: "+s.id.toString();this.hierarchialGraph.nodes.push({id:o,label:l,tooltip:u,color:"#FFCCFF",tip:_});const A={source:o,target:this.hierarchialGraph.nodes[this.findEntityInGraph("destination no id")].id};this.hierarchialGraph.links.push(A)}this.voService.getVoById(e).subscribe(o=>{if(-1===this.findEntityInGraph("Vo: "+o.id.toString())){const u=this.id().toString(),_=this.localVo+": "+o.shortName,w=o.name,A="Vo: "+o.id.toString();this.hierarchialGraph.nodes.push({id:u,label:_,tooltip:w,color:"#E5FFCC",tip:A});const R={source:this.hierarchialGraph.nodes[this.findEntityInGraph("user: "+this.user.id.toString())].id,target:u};this.hierarchialGraph.links.push(R)}if(-1===this.findEntityInGraph("Group: "+r.id.toString())){const u=this.id().toString(),_=this.localGroup+": "+r.name,w=r.description,A="Group: "+r.id.toString();this.hierarchialGraph.nodes.push({id:u,label:_,tooltip:w,color:"#CCE5FF",tip:A});const R={source:this.hierarchialGraph.nodes[this.findEntityInGraph("Vo: "+o.id.toString())].id,target:u};this.hierarchialGraph.links.push(R)}const l=this.findEntityInGraph("Resource: "+a.id.toString());if(-1!==l){const u={source:this.hierarchialGraph.nodes[this.findEntityInGraph("Group: "+r.id.toString())].id,target:this.hierarchialGraph.nodes[l].id};this.hierarchialGraph.links.push(u)}else{const u=this.id().toString(),_=this.localResource+": "+a.name,w=a.description,A="Resource: "+a.id.toString();this.hierarchialGraph.nodes.push({id:u,label:_,tooltip:w,color:"#FFCCCC",tip:A});const R={source:this.hierarchialGraph.nodes[this.findEntityInGraph("Group: "+r.id.toString())].id,target:u};this.hierarchialGraph.links.push(R);const W={source:u,target:this.hierarchialGraph.nodes[this.findEntityInGraph("Facility: "+s.id.toString())].id};this.hierarchialGraph.links.push(W)}})}findEntityInGraph(e){for(let r=0;r{this.localUser=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.VO").subscribe(e=>{this.localVo=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.GROUP").subscribe(e=>{this.localGroup=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.RESOURCE").subscribe(e=>{this.localResource=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.FACILITY").subscribe(e=>{this.localFacility=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.SERVICE").subscribe(e=>{this.localService=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.DESTINATION").subscribe(e=>{this.localDestination=e})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(f.gz),n.Y36(H.IQ),n.Y36(H.Fv),n.Y36(H.uq),n.Y36(H.KK),n.Y36(H.xk),n.Y36(H.ff),n.Y36(H.YF),n.Y36(p.sK))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-user-destination-graph"]],hostVars:2,hostBindings:function(e,r){1&e&&n.NdJ("resize",function(s){return r.onResize(s)},!1,n.Jf7),2&e&&n.ekj("router-component",r.true)},decls:6,vars:5,consts:[[1,"page-subtitle"],[4,"ngIf","ngIfElse"],["elseBlock",""],[1,"ms-auto","me-auto"],[4,"ngIf"],[1,"card","w-100","h-100"],[1,"chart-container",3,"links","nodes","view","curve","draggingEnabled","zoomToFit$"],["defsTemplate",""],["nodeTemplate",""],["linkTemplate",""],["id","arrow","markerHeight","4","refX","8","refY","0","markerWidth","4","orient","auto","viewBox","0 -5 10 10"],["d","M0,-5L10,0L0,5",1,"arrow-head"],["ngx-tooltip","",1,"node",3,"tooltipTitle","tooltipPlacement","tooltipType"],["alignment-baseline","central"],[1,"edge"],["marker-end","url(#arrow)","stroke-width","2",1,"line"],["text-anchor","end",1,"edge-label"],["startOffset","60%",2,"fill","#000"]],template:function(e,r){if(1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n.YNc(3,l6,2,0,"div",1),n.YNc(4,_6,3,2,"ng-template",null,2,n.W1O)),2&e){const a=n.MAs(5);n.xp6(1),n.hij(" ",n.lcZ(2,3,"ADMIN.VISUALIZER.USER_DESTINATION.TITLE"),"\n"),n.xp6(2),n.Q6J("ngIf",r.loading)("ngIfElse",a)}},dependencies:[M2,x.O5,Wl,Fi.Ou,p.X$]}),t})();var x6=c(25828),Pf=c(69024),y6=c(29862),Ei=c(30167),ql=c(55660),b6=c(31359);function C6(t,i){1&t&&n._UZ(0,"mat-spinner",3)}function T6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",15),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(3);return n.KtG(a.editUser())}),n.TgZ(1,"mat-icon"),n._uU(2,"edit"),n.qZA()()}}function w6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",16),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(3);return n.KtG(a.anonymizeUser())}),n.TgZ(1,"mat-icon"),n._uU(2,"no_accounts"),n.qZA()()}}function S6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",16),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(3);return n.KtG(a.deleteUser())}),n.TgZ(1,"mat-icon"),n._uU(2,"delete_forever"),n.qZA()()}}function E6(t,i){1&t&&(n.TgZ(0,"mat-icon",17),n.ALo(1,"translate"),n._uU(2," blur_off "),n.qZA()),2&t&&n.s9C("matTooltip",n.lcZ(1,1,"USER_DETAIL.DASHBOARD.ANONYMIZED"))}function L6(t,i){if(1&t&&(n.TgZ(0,"span"),n.YNc(1,T6,3,0,"button",12),n.YNc(2,w6,3,0,"button",13),n.YNc(3,S6,3,0,"button",13),n.YNc(4,E6,3,3,"mat-icon",14),n.qZA()),2&t){const e=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!e.anonymized),n.xp6(1),n.Q6J("ngIf",!e.anonymized&&!e.userDeletionForced),n.xp6(1),n.Q6J("ngIf",e.userDeletionForced),n.xp6(1),n.Q6J("ngIf",e.anonymized)}}const A6=function(){return{color:"black"}},D6=function(t){return["/admin/users",t]};function I6(t,i){if(1&t&&(n.TgZ(0,"div",4),n._UZ(1,"mat-icon",5),n.ALo(2,"translate"),n.TgZ(3,"div",6)(4,"div",7)(5,"a",8),n._uU(6),n.ALo(7,"userFullName"),n.qZA(),n.TgZ(8,"span",9),n._uU(9),n.qZA(),n.YNc(10,L6,5,4,"span",10),n.qZA(),n.TgZ(11,"div"),n._uU(12),n.ALo(13,"translate"),n.qZA(),n.TgZ(14,"span",11),n._uU(15),n.ALo(16,"translate"),n.ALo(17,"translate"),n.qZA()()()),2&t){const e=n.oxw();n.xp6(1),n.s9C("matTooltip",n.lcZ(2,12,"ADMIN_USER.ENTITY")),n.Q6J("ngStyle",n.DdM(22,A6))("svgIcon",e.svgIcon),n.xp6(4),n.Q6J("routerLink",n.VKq(23,D6,e.user.id)),n.xp6(1),n.hij(" ",n.lcZ(7,14,e.user)," "),n.xp6(3),n.hij(" \xa0#",e.user.id," "),n.xp6(1),n.Q6J("ngIf",e.authResolver.isPerunAdmin()),n.xp6(2),n.AsE("",n.lcZ(13,16,"ADMIN_USER.UUID"),": ",e.user.uuid,""),n.xp6(3),n.lnq(" ",n.lcZ(16,18,"ADMIN_USER.ENTITY"),", ",n.lcZ(17,20,"ADMIN_USER.USER_TYPE"),": ",e.getUserType()," ")}}let k6=(()=>{class t{constructor(e,r,a,s,o,l,u,_,w,A){this.route=e,this.attributesService=r,this.usersService=a,this.sideMenuService=s,this.sideMenuItemService=o,this.dialog=l,this.authResolver=u,this.entityStorageService=_,this.router=w,this.store=A,this.loading=!1,this.svgIcon="perun-user-dark"}ngOnInit(){this.loading=!0,this.userDeletionForced=this.store.getProperty("user_deletion_forced"),this.route.params.subscribe(e=>{const r=Number(e.userId);this.entityStorageService.setEntity({id:Number(r),beanName:"User"}),this.path=`/admin/users/${r}`,this.regex="/admin/users/\\d+",this.usersService.getUserById(r).subscribe({next:s=>{this.user=s,this.svgIcon=this.user.serviceUser?"perun-service-identity":"perun-user-dark";const o=this.sideMenuItemService.parseUser(s,this.path,this.regex);this.sideMenuService.setAdminItems([o]),this.loading=!1},error:()=>this.loading=!1}),this.attributesService.getAttribute("urn:perun:user:attribute-def:virt:anonymized",void 0,void 0,r).subscribe(s=>{this.anonymized=Boolean(s.value)})})}editUser(){const e=(0,ne.kZ)();e.width="450px",e.data={theme:"admin-theme",user:this.user},this.dialog.open(y6.x,e).afterClosed().subscribe(a=>{a&&this.usersService.getUserById(this.user.id).subscribe(s=>{this.user=s})})}getUserType(){return this.user.serviceUser?"Service":"Person"}anonymizeUser(){this.openDialog(Ei.GI)}deleteUser(){this.openDialog(Ei.e3)}openDialog(e){const r=(0,ne.kZ)();r.width="550px",r.data={theme:"admin-theme",user:this.user},this.dialog.open(e,r).afterClosed().subscribe(s=>{s&&this.router.navigate(["/admin","users"],{queryParamsHandling:"merge"})})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(f.gz),n.Y36(H.H8),n.Y36(H.Fv),n.Y36(m.D),n.Y36(Pf.V),n.Y36(N.uw),n.Y36(P.x4),n.Y36(P.fb),n.Y36(f.F0),n.Y36(P.d6))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-user-detail-page"]],decls:5,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","user-theme"],["class","me-auto ms-auto",4,"ngIf"],["class","d-flex page-title-headtitle",4,"ngIf"],[1,"me-auto","ms-auto"],[1,"d-flex","page-title-headtitle"],[1,"perun-icon","perun-icon-detail",3,"ngStyle","svgIcon","matTooltip"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],["data-cy","user-name-link",1,"user-link",3,"routerLink"],[1,"text-muted"],[4,"ngIf"],[1,"mt-1","entity-info"],["mat-icon-button","","data-cy","edit-user-button",3,"click",4,"ngIf"],["mat-icon-button","",3,"click",4,"ngIf"],["class","mat-icon-war ms-2",3,"matTooltip",4,"ngIf"],["mat-icon-button","","data-cy","edit-user-button",3,"click"],["mat-icon-button","",3,"click"],[1,"mat-icon-war","ms-2",3,"matTooltip"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0),n._UZ(1,"perun-web-apps-back-button"),n.YNc(2,C6,1,0,"mat-spinner",1),n.YNc(3,I6,18,25,"div",2),n._UZ(4,"app-animated-router-outlet"),n.qZA()),2&e&&(n.xp6(2),n.Q6J("ngIf",r.loading),n.xp6(1),n.Q6J("ngIf",!r.loading&&void 0!==r.user))},dependencies:[x.O5,x.PC,f.rH,h.Hw,q.RK,Fi.Ou,He.gM,g.A,v.W,ql.Q,p.X$,b6.d]}),t})();var O6=c(17755),M6=c(74837),N6=c(85985),F6=c(98973),B6=c(15935);function R6(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}const P6=function(){return["id","name","type"]};function G6(t,i){if(1&t&&n._UZ(0,"app-ext-sources-list",7),2&t){const e=n.oxw();n.Q6J("extSources",e.extSources)("filterValue",e.filterValue)("displayedColumns",n.DdM(4,P6))("tableId",e.tableId)}}let V6=(()=>{class t{constructor(e,r){this.extSourceService=e,this.authResolver=r,this.extSources=[],this.filterValue="",this.loading=!1,this.tableId=Ye.qy}ngOnInit(){this.refreshTable()}applyFilter(e){this.filterValue=e}loadConfigExtSources(){this.loading=!0,this.extSourceService.loadExtSourcesDefinitions().subscribe(()=>{this.refreshTable()})}refreshTable(){this.loading=!0,this.extSourceService.getExtSources().subscribe(e=>{this.extSources=e,this.loading=!1})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.KG),n.Y36(P.x4))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-ext-sources"]],decls:13,vars:9,consts:[[1,"page-subtitle"],[3,"click"],["mat-stroked-button","",1,"me-2",3,"click"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"extSources","filterValue","displayedColumns","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"extSources","filterValue","displayedColumns","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("click",function(){return r.refreshTable()}),n.qZA(),n.TgZ(5,"button",2),n.NdJ("click",function(){return r.loadConfigExtSources()}),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"perun-web-apps-debounce-filter",3),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(9,R6,1,0,"ng-template",null,4,n.W1O),n.TgZ(11,"div",5),n.YNc(12,G6,1,5,"app-ext-sources-list",6),n.qZA()()),2&e){const a=n.MAs(10);n.xp6(2),n.Oqu(n.lcZ(3,5,"ADMIN.EXT_SOURCES.TITLE")),n.xp6(4),n.hij(" ",n.lcZ(7,7,"ADMIN.EXT_SOURCES.LOAD")," "),n.xp6(2),n.Q6J("placeholder","ADMIN.EXT_SOURCES.SEARCH"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,B6.D,sn.K,on.t,_n.P,st.e,p.X$]}),t})();var Z6=c(6097),U6=c(97453),Ls=c(54004);function H6(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function Y6(t,i){if(1&t&&(n.TgZ(0,"mat-option",14),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.hij(" ",e.name," ")}}function z6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",3),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",4)(5,"mat-form-field",5)(6,"mat-label"),n._uU(7),n.ALo(8,"translate"),n.qZA(),n._UZ(9,"input",6),n.TgZ(10,"mat-error"),n._uU(11),n.ALo(12,"translate"),n.qZA()(),n.TgZ(13,"mat-form-field",5)(14,"mat-label"),n._uU(15),n.ALo(16,"translate"),n.qZA(),n._UZ(17,"input",7),n.TgZ(18,"mat-error"),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"mat-autocomplete",8,9),n.YNc(23,Y6,2,2,"mat-option",10),n.ALo(24,"async"),n.qZA()()(),n.TgZ(25,"div",11)(26,"button",12),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(27),n.ALo(28,"translate"),n.qZA(),n.TgZ(29,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onAdd())}),n._uU(30),n.ALo(31,"translate"),n.qZA()()()}if(2&t){const e=n.MAs(22),r=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,13,"DIALOGS.ADD_USER_EXT_SOURCE.TITLE")),n.xp6(5),n.Oqu(n.lcZ(8,15,"DIALOGS.ADD_USER_EXT_SOURCE.LOGIN")),n.xp6(2),n.Q6J("formControl",r.loginControl),n.xp6(2),n.hij(" ",n.lcZ(12,17,"DIALOGS.ADD_USER_EXT_SOURCE.EMPTY_LOGIN")," "),n.xp6(4),n.Oqu(n.lcZ(16,19,"DIALOGS.ADD_USER_EXT_SOURCE.EXT_SOURCE")),n.xp6(2),n.Q6J("formControl",r.extSourcesControl)("matAutocomplete",e),n.xp6(2),n.hij(" ",n.lcZ(20,21,"DIALOGS.ADD_USER_EXT_SOURCE.EMPTY_EXT_SOURCE")," "),n.xp6(2),n.Q6J("displayWith",r.displayFn),n.xp6(2),n.Q6J("ngForOf",n.lcZ(24,23,r.filteredExtSources)),n.xp6(4),n.hij(" ",n.lcZ(28,25,"DIALOGS.ADD_USER_EXT_SOURCE.CANCEL")," "),n.xp6(2),n.Q6J("disabled",r.loginControl.invalid||r.extSourcesControl.invalid||r.loading),n.xp6(1),n.hij(" ",n.lcZ(31,27,"DIALOGS.ADD_USER_EXT_SOURCE.ADD")," ")}}let X6=(()=>{class t{constructor(e,r,a,s,o,l){this.dialogRef=e,this.data=r,this.extSourcesManagerService=a,this.usersManagerService=s,this.translate=o,this.notificator=l,this.extSources=[],o.get("DIALOGS.ADD_USER_EXT_SOURCE.SUCCESS").subscribe(u=>this.successMessage=u)}ngOnInit(){this.loading=!0,this.loginControl=new X.p4("",[X.kI.required,X.kI.pattern(".*[\\S]+.*")]),this.extSourcesControl=new X.p4("",[X.kI.required]),this.loginControl.markAllAsTouched(),this.extSourcesControl.markAllAsTouched(),this.filteredExtSources=this.extSourcesControl.valueChanges.pipe((0,fr.O)(""),(0,Ls.U)(e=>this._filter(e))),this.extSourcesManagerService.getExtSources().subscribe(e=>{this.extSources=e,this.filteredExtSources=this.extSourcesControl.valueChanges.pipe((0,fr.O)(""),(0,Ls.U)(r=>this._filter(r))),this.loading=!1},()=>this.loading=!1)}displayFn(e){return e?e.name:null}onCancel(){this.dialogRef.close(!1)}onAdd(){this.loading=!0,this.usersManagerService.addUserExtSource({user:this.data.userId,userExtSource:{beanName:"",extSource:this.extSourcesControl.value,id:0,login:this.loginControl.value,userId:this.data.userId}}).subscribe(()=>{this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},()=>this.loading=!1)}_filter(e){const r="string"==typeof e?e.toLowerCase():e.name.toLowerCase();return this.extSources.filter(a=>a.name.toLowerCase().includes(r))}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(H.KG),n.Y36(H.Fv),n.Y36(p.sK),n.Y36(P.V6))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-add-user-ext-source-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[1,"center-self","w-100"],["matInput","","required","",3,"formControl"],["matInput","","required","","type","text",3,"formControl","matAutocomplete"],[3,"displayWith"],["auto","matAutocomplete"],[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"],[3,"value"]],template:function(e,r){if(1&e&&(n.YNc(0,H6,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,z6,32,29,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.sg,Ga.XC,te.ey,Ga.ZL,Wt.Nt,ft.KE,ft.hX,ft.TO,X.Fj,X.JJ,X.Q7,X.oH,q.lW,N.uh,N.xY,N.H8,nt.b,st.e,x.Ov,p.X$],styles:[".column-size[_ngcontent-%COMP%]{width:10rem!important;font-weight:700}.center-self[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.pre-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}"]}),t})();var W6=c(80275);function Q6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",8),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.addIdentity())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"USER_DETAIL.IDENTITIES.ADD"),"\n"))}function $6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.removeIdentity())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"USER_DETAIL.IDENTITIES.REMOVE"),"\n")}}function K6(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function J6(t,i){if(1&t&&n._UZ(0,"perun-web-apps-user-ext-sources-list",10),2&t){const e=n.oxw();n.Q6J("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("selection",e.selection)("tableId",e.tableId)("userExtSources",e.userExtSources)}}let q6=(()=>{class t{constructor(e,r,a,s,o,l){this.usersManagerService=e,this.storage=r,this.registrarManagerService=a,this.dialog=s,this.route=o,this.authResolver=l,this.userExtSources=[],this.selection=new G.Ov(!1,[]),this.displayedColumns=["select","id","extSourceName","login","lastAccess"],this.tableId=Ye.gG,this.filterValue=""}ngOnInit(){this.route.parent.params.subscribe(e=>{this.userId=Number(e.userId)}),this.refreshTable()}refreshTable(){this.loading=!0,this.selection.clear(),this.usersManagerService.getRichUserExtSources(this.userId).subscribe(e=>{this.userExtSources=e,this.loading=!1},()=>this.loading=!1)}addIdentity(){const e=(0,ne.kZ)();e.width="1000px",e.data={userId:this.userId},this.dialog.open(X6,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}removeIdentity(){const e=(0,ne.kZ)();e.width="450px",e.data={showSuccess:!0,theme:"user-theme",userId:this.userId,extSources:this.selection.selected},this.dialog.open(Ei.Lc,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}applyFilter(e){this.filterValue=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.Fv),n.Y36(P.d6),n.Y36(H.tk),n.Y36(N.uw),n.Y36(f.gz),n.Y36(P.x4))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-user-identities"]],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","filterValue","selection","tableId","userExtSources",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"displayedColumns","filterValue","selection","tableId","userExtSources"]],template:function(e,r){if(1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n.TgZ(3,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(4,Q6,3,3,"button",2),n.YNc(5,$6,3,4,"button",3),n.TgZ(6,"perun-web-apps-debounce-filter",4),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(7,K6,1,0,"ng-template",null,5,n.W1O),n.TgZ(9,"div",6),n.YNc(10,J6,1,5,"perun-web-apps-user-ext-sources-list",7),n.qZA()),2&e){const a=n.MAs(8);n.xp6(1),n.Oqu(n.lcZ(2,6,"USER_DETAIL.IDENTITIES.TITLE")),n.xp6(3),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("placeholder","USER_DETAIL.IDENTITIES.FILTER_PLACEHOLDER"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,sn.K,on.t,W6.j,_n.P,st.e,p.X$]}),t})();var j6=c(80774),tN=c(62109);function eN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}const nN=function(){return["id","name","vo","facility","description"]};function iN(t,i){if(1&t&&n._UZ(0,"perun-web-apps-resources-list",6),2&t){const e=n.oxw();n.Q6J("displayedColumns",n.DdM(4,nN))("resources",e.resources)("filterValue",e.filterValue)("tableId",e.tableId)}}let rN=(()=>{class t{constructor(e,r){this.userManager=e,this.route=r,this.resources=[],this.tableId=Ye.kO,this.filterValue=""}ngOnInit(){this.refreshTable()}refreshTable(){this.loading=!0,this.route.parent.params.subscribe(e=>{const r=Number(e.userId);this.userManager.getAssignedRichResourcesForUser(r).subscribe(a=>{this.resources=a,this.loading=!1})})}resourceFilter(e){this.filterValue=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.Fv),n.Y36(f.gz))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-user-resources"]],decls:10,vars:6,consts:[[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","resources","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","resources","filterValue","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.TgZ(5,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(s){return r.resourceFilter(s)}),n.qZA(),n.YNc(6,eN,1,0,"ng-template",null,3,n.W1O),n.TgZ(8,"div",4),n.YNc(9,iN,1,5,"perun-web-apps-resources-list",5),n.qZA()()),2&e){const a=n.MAs(7);n.xp6(2),n.Oqu(n.lcZ(3,4,"USER_DETAIL.RESOURCES.TITLE")),n.xp6(3),n.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[sn.K,on.t,tN.C,_n.P,st.e,p.X$]}),t})();var aN=c(61365),sN=c(71103),oN=c(53984);const lN=["list"];function cN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function uN(t,i){if(1&t&&n._UZ(0,"perun-web-apps-attributes-list",9,10),2&t){const e=n.oxw();n.Q6J("selection",e.selection)("attributes",e.attributes)("tableId",e.tableId)}}let hN=(()=>{class t{constructor(e,r,a,s){this.dialog=e,this.attributesManager=r,this.userService=a,this.route=s,this.loading=!1,this.selection=new G.Ov(!0,[]),this.tableId=Ye.rF,this.attributes=[]}ngOnInit(){this.route.params.subscribe(e=>{const r=Number(e.identityId);this.userService.getUserExtSourceById(r).subscribe(a=>{this.userExtSource=a,this.refreshTable()})})}refreshTable(){this.loading=!0,this.attributesManager.getUserExtSourceAttributes(this.userExtSource.id).subscribe(e=>{this.attributes=(0,ne.MX)(e),this.selection.clear(),this.loading=!1})}onAdd(){const e=(0,ne.kZ)();e.width="1050px",e.data={entityId:this.userExtSource.id,entity:"ues",notEmptyAttributes:this.attributes,style:"user-theme"},this.dialog.open(sN.n,e).afterClosed().subscribe(a=>{"saved"===a&&this.refreshTable()})}onSave(){this.list.updateMapAttributes();const e=(0,ne.kZ)();e.width="450px",e.data={entityId:this.userExtSource.id,entity:"ues",attributes:this.selection.selected},this.dialog.open(Ei.wA,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}onRemove(){const e=(0,ne.kZ)();e.width="450px",e.data={entityId:this.userExtSource.id,entity:"ues",attributes:this.selection.selected},this.dialog.open(aN.k,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.uw),n.Y36(H.H8),n.Y36(H.Fv),n.Y36(f.gz))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-identity-detail"]],viewQuery:function(e,r){if(1&e&&n.Gf(lN,5),2&e){let a;n.iGM(a=n.CRH())&&(r.list=a.first)}},decls:28,vars:32,consts:[[1,"page-subtitle"],[1,"mb-2"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["spinner",""],[1,"position-relative"],[3,"selection","attributes","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"selection","attributes","tableId"],["list",""]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div"),n._uU(5),n.ALo(6,"translate"),n.qZA(),n.TgZ(7,"div"),n._uU(8),n.ALo(9,"translate"),n.qZA(),n.TgZ(10,"div",1),n._uU(11),n.ALo(12,"translate"),n.ALo(13,"date"),n.qZA(),n.TgZ(14,"perun-web-apps-refresh-button",2),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.TgZ(15,"button",3),n.NdJ("click",function(){return r.onSave()}),n._uU(16),n.ALo(17,"translate"),n.qZA(),n.TgZ(18,"button",4),n.NdJ("click",function(){return r.onAdd()}),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"button",5),n.NdJ("click",function(){return r.onRemove()}),n._uU(22),n.ALo(23,"translate"),n.qZA(),n.YNc(24,cN,1,0,"ng-template",null,6,n.W1O),n.TgZ(26,"div",7),n.YNc(27,uN,2,3,"perun-web-apps-attributes-list",8),n.qZA()()),2&e){const a=n.MAs(25);n.xp6(2),n.AsE(" ",n.lcZ(3,15,"SHARED.IDENTITY_DETAIL.TITLE")," - ",r.userExtSource?r.userExtSource.extSource.name:""," "),n.xp6(3),n.AsE(" ",n.lcZ(6,17,"SHARED.IDENTITY_DETAIL.TYPE"),": ",r.userExtSource?r.userExtSource.extSource.type:""," "),n.xp6(3),n.AsE(" ",n.lcZ(9,19,"SHARED.IDENTITY_DETAIL.LOGIN"),": ",r.userExtSource?r.userExtSource.login:""," "),n.xp6(3),n.AsE(" ",n.lcZ(12,21,"SHARED.IDENTITY_DETAIL.LAST_ACCESS"),": ",r.userExtSource?n.xi3(13,23,r.userExtSource.lastAccess,"d.M.y H:mm:ss"):""," "),n.xp6(4),n.Q6J("disabled",0===r.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(17,26,"SHARED.IDENTITY_DETAIL.SAVE")," "),n.xp6(3),n.hij(" ",n.lcZ(20,28,"SHARED.IDENTITY_DETAIL.ADD")," "),n.xp6(2),n.Q6J("disabled",0===r.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(23,30,"SHARED.IDENTITY_DETAIL.REMOVE")," "),n.xp6(5),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,sn.K,on.t,oN.p,st.e,x.uU,p.X$]}),t})();var dN=c(40009),pN=c(90719),Gf=c(34198);function fN(t,i){1&t&&n._UZ(0,"mat-spinner",3)}function mN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",18),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.editService())}),n.TgZ(1,"mat-icon"),n._uU(2,"edit"),n.qZA()()}}function gN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",19),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.removeService())}),n.TgZ(1,"mat-icon"),n._uU(2,"delete_forever"),n.qZA()()}}function _N(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",20),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.evaluateConsents())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SERVICE_DETAIL.EVALUATE_CONSENTS")," "))}const vN=function(){return{color:"black"}},Vf=function(t){return["/admin/services",t]};function xN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div",4),n._UZ(1,"mat-icon",5),n.ALo(2,"translate"),n.TgZ(3,"div",6)(4,"div",7)(5,"div",8)(6,"div",9)(7,"a",10),n.NdJ("auxclick",function(a){return a.preventDefault()}),n._uU(8),n.qZA(),n.TgZ(9,"span",11),n._uU(10),n.qZA(),n.YNc(11,mN,3,0,"button",12),n.YNc(12,gN,3,0,"button",13),n.qZA(),n.TgZ(13,"span",14),n._uU(14),n.ALo(15,"translate"),n.qZA()()(),n.TgZ(16,"div",15)(17,"mat-slide-toggle",16),n.NdJ("toggleChange",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.changeServiceStatus())}),n._uU(18),n.ALo(19,"translate"),n.qZA(),n.TgZ(20,"mat-slide-toggle",16),n.NdJ("toggleChange",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.propagationChange())}),n._uU(21),n.ALo(22,"translate"),n.qZA(),n.YNc(23,_N,3,3,"button",17),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(1),n.s9C("matTooltip",n.lcZ(2,15,"SERVICE_DETAIL.ENTITY")),n.Q6J("ngStyle",n.DdM(23,vN)),n.xp6(6),n.Q6J("perunWebAppsMiddleClickRouterLink",n.VKq(24,Vf,e.service.id.toString()))("routerLink",n.VKq(26,Vf,e.service.id)),n.xp6(1),n.hij(" ",e.service.name," "),n.xp6(2),n.hij(" \xa0 #",e.service.id," "),n.xp6(1),n.Q6J("ngIf",e.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",e.authResolver.isPerunAdmin()),n.xp6(2),n.AsE(" ",n.lcZ(15,17,"SERVICE_DETAIL.DESCRIPTION"),": ",e.service.description," "),n.xp6(3),n.Q6J("checked",e.service.enabled),n.xp6(1),n.hij(" ",n.lcZ(19,19,"SERVICE_DETAIL.ENABLE")," "),n.xp6(2),n.Q6J("checked",e.service.useExpiredMembers),n.xp6(1),n.hij(" ",n.lcZ(22,21,"SERVICE_DETAIL.PROPAGATE")," "),n.xp6(2),n.Q6J("ngIf",e.authResolver.isPerunAdmin())}}let yN=(()=>{class t{constructor(e,r,a,s,o,l,u,_,w,A,D){this.route=e,this.router=r,this.consentsManager=a,this.serviceManager=s,this.sideMenuService=o,this.sideMenuItemService=l,this.dialog=u,this.authResolver=_,this.translate=w,this.notificator=A,this.entityStorageService=D,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{this.serviceId=Number(e.serviceId),this.entityStorageService.setEntity({id:this.serviceId,beanName:"Service"}),this.refresh()})}editService(){const e=(0,ne.kZ)();e.width="600px",e.data={theme:"service-theme",service:this.service},this.dialog.open(dN.R,e).afterClosed().subscribe(a=>{a&&this.refresh()})}removeService(){const e=(0,ne.kZ)();e.width="600px",e.data={theme:"service-theme",services:[this.service]},this.dialog.open(pN.m,e).afterClosed().subscribe(a=>{a&&this.router.navigate(["/admin/services"],{queryParamsHandling:"preserve"})})}changeServiceStatus(){this.service.enabled=!this.service.enabled,this.serviceManager.updateService({service:this.service}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SERVICE_DETAIL.STATUS_CHANGE_SUCCESS"))},()=>this.service.enabled=!this.service.enabled)}propagationChange(){this.service.useExpiredMembers=!this.service.useExpiredMembers,this.serviceManager.updateService({service:this.service}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SERVICE_DETAIL.PROPAGATION_CHANGE_SUCCESS"))},()=>this.service.useExpiredMembers=!this.service.useExpiredMembers)}evaluateConsents(){const e=(0,ne.kZ)();e.width="500px",e.data={title:this.translate.instant("SERVICE_DETAIL.CONFIRM_DIALOG_TITLE"),theme:"service-theme",description:this.translate.instant("SERVICE_DETAIL.CONFIRM_DIALOG_DESCRIPTION"),items:[this.service.name],type:"confirmation",showAsk:!1},this.dialog.open(Ei.Ts,e).afterClosed().subscribe(a=>{a&&this.consentsManager.evaluateConsentsForService(this.service.id).subscribe(()=>this.notificator.showSuccess(this.translate.instant("SERVICE_DETAIL.EVALUATION_FINISH")))})}refresh(){this.serviceManager.getServiceById(this.serviceId).subscribe(e=>{this.service=e;const r=this.sideMenuItemService.parseService(this.service);this.sideMenuService.setAdminItems([r]),this.loading=!1},()=>this.loading=!1)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(f.gz),n.Y36(f.F0),n.Y36(H.WY),n.Y36(H.KK),n.Y36(m.D),n.Y36(Pf.V),n.Y36(N.uw),n.Y36(P.x4),n.Y36(p.sK),n.Y36(P.V6),n.Y36(P.fb))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-service-detail-page"]],decls:5,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","service-theme"],["class","ms-auto me-auto",4,"ngIf"],["class","page-title-headtitle detail-layout",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"page-title-headtitle","detail-layout"],["svgIcon","perun-service",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"wrap-container"],[1,"detail-info"],[1,"flex-column"],[1,"page-title-headline","d-flex","align-items-center"],["data-cy","service-name-link",1,"service-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],["aria-label","Edit service","data-cy","service-edit-button","mat-icon-button","",3,"click",4,"ngIf"],["aria-label","Remove service","mat-icon-button","",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],[1,"detail-actions"],["labelPosition","before",1,"mb-25",3,"checked","toggleChange"],["class","action-button evaluate-button","mat-stroked-button","",3,"click",4,"ngIf"],["aria-label","Edit service","data-cy","service-edit-button","mat-icon-button","",3,"click"],["aria-label","Remove service","mat-icon-button","",3,"click"],["mat-stroked-button","",1,"action-button","evaluate-button",3,"click"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0),n._UZ(1,"perun-web-apps-back-button"),n.YNc(2,fN,1,0,"mat-spinner",1),n.YNc(3,xN,24,28,"div",2),n._UZ(4,"app-animated-router-outlet"),n.qZA()),2&e&&(n.xp6(2),n.Q6J("ngIf",r.loading),n.xp6(1),n.Q6J("ngIf",!r.loading))},dependencies:[x.O5,x.PC,f.rH,h.Hw,q.lW,q.RK,Fi.Ou,He.gM,ai.Rr,g.A,v.W,Gf.Y,ql.Q,p.X$],styles:[".detail-layout[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:1.2em}.detail-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-right:1.2em}.wrap-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.3em}.detail-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column;border-left:1px solid rgba(0,0,0,.2);padding-left:.5em}.evaluate-button[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content}"],data:{animation:[aa.Ji]}}),t})(),bN=(()=>{class t{constructor(e){this.entityStorageService=e,this.navItems=[]}ngOnInit(){this.service=this.entityStorageService.getEntity(),this.initNavItems()}initNavItems(){this.navItems=[{cssIcon:"perun-attributes",url:`/admin/services/${this.service.id}/required-attributes`,label:"MENU_ITEMS.SERVICE.REQUIRED_ATTRIBUTES",style:"service-btn"},{cssIcon:"perun-service_destination",url:`/admin/services/${this.service.id}/destinations`,label:"MENU_ITEMS.SERVICE.DESTINATIONS",style:"service-btn"}]}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(P.fb))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-service-overview"]],decls:1,vars:2,consts:[[3,"items","size"]],template:function(e,r){1&e&&n._UZ(0,"perun-web-apps-menu-buttons-field",0),2&e&&n.Q6J("items",r.navItems)("size","small")},dependencies:[I.L]}),t})();var CN=c(32076),TN=c(24351),Zf=c(54482),wN=c(25032),EN=c(86099),LN=c(57359);function DN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function IN(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",10),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.Q6J("alert_type","warn"),n.xp6(1),n.Oqu(n.lcZ(2,2,"DIALOGS.ADD_REQUIRED_ATTRIBUTES.ACTIVE_WARN")))}function kN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3),n.YNc(5,IN,3,4,"perun-web-apps-alert",4),n.ALo(6,"async"),n.TgZ(7,"perun-web-apps-debounce-filter",5),n.NdJ("filter",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.applyFilter(a))}),n.qZA(),n._UZ(8,"app-attr-def-list",6),n.ALo(9,"async"),n.ALo(10,"async"),n.qZA(),n.TgZ(11,"div",7)(12,"button",8),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(13),n.ALo(14,"translate"),n.qZA(),n.TgZ(15,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onAdd())}),n._uU(16),n.ALo(17,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,12,"DIALOGS.ADD_REQUIRED_ATTRIBUTES.TITLE")),n.xp6(3),n.Q6J("ngIf",n.lcZ(6,14,e.serviceEnabled$)),n.xp6(2),n.Q6J("placeholder","DIALOGS.ADD_REQUIRED_ATTRIBUTES.FILTER"),n.xp6(1),n.Q6J("selection",e.selection)("definitions",e.attrDefinitions)("disableRouting",!0)("filterValue",e.filterValue)("serviceEnabled",n.lcZ(9,16,e.serviceEnabled$))("consentRequired",n.lcZ(10,18,e.consentRequired$)),n.xp6(5),n.hij(" ",n.lcZ(14,20,"DIALOGS.ADD_REQUIRED_ATTRIBUTES.CANCEL")," "),n.xp6(2),n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(17,22,"DIALOGS.ADD_REQUIRED_ATTRIBUTES.ADD")," ")}}let ON=(()=>{class t{constructor(e,r,a,s,o,l,u,_){this.dialogRef=e,this.data=r,this.serviceManager=a,this.attributesManager=s,this.facilitiesService=o,this.consentHubService=l,this.notificator=u,this.translate=_,this.consentRequired$=this.facilitiesService.getAssignedFacilitiesByService(this.data.serviceId).pipe((0,TN.b)(CN.D),(0,Ls.U)(w=>w.id),function SN(t,i){return(0,Zf.e)((e,r)=>{const a=new Set;e.subscribe((0,re.x)(r,s=>{const o=t?t(s):s;a.has(o)||(a.add(o),r.next(s))})),i?.subscribe((0,re.x)(r,()=>a.clear(),wN.Z))})}(),(0,EN.z)(w=>this.consentHubService.getConsentHubByFacility(w)),function AN(t,i){return(0,Zf.e)((0,LN.U)(t,i,arguments.length>=2,!1,!0))}((w,A)=>w||A.enforceConsents,!1),(0,fr.O)(!0)),this.serviceEnabled$=this.serviceManager.getServiceById(this.data.serviceId).pipe((0,Ls.U)(w=>w.enabled),(0,fr.O)(!0)),this.attrDefinitions=[],this.selection=new G.Ov(!0,[]),this.filterValue="",this.loading=!1}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.serviceId=this.data.serviceId,this.attributesManager.getAllAttributeDefinitions().subscribe(e=>{this.attrDefinitions=e,this.loading=!1})}onAdd(){this.loading=!0;const e=this.selection.selected.map(r=>r.id);this.serviceManager.addRequiredAttributes(this.serviceId,e).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_REQUIRED_ATTRIBUTES.SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}applyFilter(e){this.filterValue=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(H.KK),n.Y36(H.H8),n.Y36(H.IQ),n.Y36(H.WY),n.Y36(P.V6),n.Y36(p.sK))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-add-required-attributes"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"alert_type",4,"ngIf"],[3,"placeholder","filter"],[3,"selection","definitions","disableRouting","filterValue","serviceEnabled","consentRequired"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"alert_type"]],template:function(e,r){if(1&e&&(n.YNc(0,DN,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,kN,18,24,"div",1),n.qZA()),2&e){const a=n.MAs(1);n.xp6(2),n.Gre("",r.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,N.uh,N.xY,N.H8,at.w,nt.b,_n.P,st.e,Ns,x.Ov,p.X$]}),t})();function MN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function NN(t,i){1&t&&n._UZ(0,"th",14)}function FN(t,i){if(1&t&&(n.TgZ(0,"td",15),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.friendlyName)}}function BN(t,i){1&t&&n._UZ(0,"tr",16)}function RN(t,i){1&t&&n._UZ(0,"tr",17)}function PN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3)(5,"p"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"div",4),n._uU(9),n.ALo(10,"translate"),n.qZA(),n.TgZ(11,"table",5),n.ynx(12,6),n.YNc(13,NN,1,0,"th",7),n.YNc(14,FN,2,1,"td",8),n.BQk(),n.YNc(15,BN,1,0,"tr",9),n.YNc(16,RN,1,0,"tr",10),n.qZA()(),n.TgZ(17,"div",11)(18,"button",12),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onConfirm())}),n._uU(22),n.ALo(23,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,9,"DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.TITLE")),n.xp6(4),n.Oqu(n.lcZ(7,11,"DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.DESCRIPTION")),n.xp6(3),n.hij(" ",n.lcZ(10,13,"DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.ASK")," "),n.xp6(2),n.Q6J("dataSource",e.dataSource),n.xp6(4),n.Q6J("matHeaderRowDef",e.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",e.displayedColumns),n.xp6(3),n.hij(" ",n.lcZ(20,15,"DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading),n.xp6(1),n.hij(" ",n.lcZ(23,17,"DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.REMOVE")," ")}}let GN=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.data=r,this.serviceManager=a,this.notificator=s,this.translate=o,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.serviceId=this.data.serviceId,this.dataSource=new B.by(this.data.attrDefinitions)}onConfirm(){this.loading=!0;const e=this.dataSource.data.map(r=>r.id);this.serviceManager.removeRequiredAttributes(this.serviceId,e).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(H.KK),n.Y36(P.V6),n.Y36(p.sK))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-remove-required-attributes"]],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(e,r){if(1&e&&(n.YNc(0,MN,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,PN,24,19,"div",1),n.qZA()),2&e){const a=n.MAs(1);n.xp6(2),n.Gre("",r.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,N.uh,N.xY,N.H8,nt.b,st.e,p.X$]}),t})();function VN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",8),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onAdd())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SERVICE_DETAIL.REQUIRED_ATTRIBUTES.ADD")," "))}function ZN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onRemove())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"SERVICE_DETAIL.REQUIRED_ATTRIBUTES.REMOVE")," ")}}function UN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function HN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"app-attr-def-list",10),n.NdJ("refreshEvent",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.refreshTable())}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("definitions",e.attrDefinitions)("filterValue",e.filterValue)("selection",e.selection)("disableRouting",!e.authResolver.isPerunAdmin())("tableId",e.tableId)}}let YN=(()=>{class t{constructor(e,r,a,s){this.attributeManager=e,this.dialog=r,this.authResolver=a,this.entityStorageService=s,this.loading=!1,this.filterValue="",this.selection=new G.Ov(!0,[]),this.attrDefinitions=[],this.tableId=Ye.JO}ngOnInit(){this.loading=!0,this.service=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.attributeManager.getRequiredAttributesDefinition(this.service.id).subscribe(e=>{this.selection.clear(),this.attrDefinitions=e,this.loading=!1})}onAdd(){const e=(0,ne.kZ)();e.width="950px",e.data={serviceId:this.service.id,theme:"service-theme"},this.dialog.open(ON,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}onRemove(){const e=(0,ne.kZ)();e.width="650px",e.data={serviceId:this.service.id,attrDefinitions:this.selection.selected,theme:"service-theme"},this.dialog.open(GN,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}applyFilter(e){this.filterValue=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.H8),n.Y36(N.uw),n.Y36(P.x4),n.Y36(P.fb))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-service-required-attributes"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"definitions","filterValue","selection","disableRouting","tableId","refreshEvent",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"definitions","filterValue","selection","disableRouting","tableId","refreshEvent"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(5,VN,3,3,"button",2),n.YNc(6,ZN,3,4,"button",3),n.TgZ(7,"perun-web-apps-debounce-filter",4),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(8,UN,1,0,"ng-template",null,5,n.W1O),n.TgZ(10,"div",6),n.YNc(11,HN,1,5,"app-attr-def-list",7),n.qZA()()),2&e){const a=n.MAs(9);n.xp6(2),n.Oqu(n.lcZ(3,6,"SERVICE_DETAIL.REQUIRED_ATTRIBUTES.TITLE")),n.xp6(3),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("placeholder","SERVICE_DETAIL.REQUIRED_ATTRIBUTES.FILTER"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,Ns,sn.K,on.t,_n.P,st.e,p.X$]}),t})();var zN=c(46597),XN=c(89466),WN=c(70242);function QN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onRemove())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"SERVICE_DETAIL.DESTINATIONS.REMOVE")," ")}}function $N(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",10),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onAllow())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"SERVICE_DETAIL.DESTINATIONS.ALLOW")," ")}}function KN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onBlock())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"SERVICE_DETAIL.DESTINATIONS.BLOCK")," ")}}function JN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}const qN=function(){return["select","destinationId","facility","destination","type","status","propagationType"]};function jN(t,i){if(1&t&&n._UZ(0,"app-perun-web-apps-destination-list",11),2&t){const e=n.oxw();n.Q6J("destinations",e.destinations)("filterValue",e.filterValue)("selection",e.selection)("displayedColumns",n.DdM(5,qN))("tableId",e.tableId)}}let tF=(()=>{class t{constructor(e,r,a,s,o,l){this.serviceManager=e,this.notificator=r,this.translate=a,this.dialog=s,this.authResolver=o,this.entityStorageService=l,this.loading=!1,this.filterValue="",this.destinations=[],this.selection=new G.Ov(!0,[]),this.tableId=Ye.Cf}ngOnInit(){this.loading=!0,this.service=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.serviceManager.getAllRichDestinationsForService(this.service.id).subscribe(e=>{this.selection.clear(),this.filterValue="",this.destinations=e,this.loading=!1})}onBlock(){this.loading=!0,this.blockServiceOnDestinations(this.selection.selected)}onAllow(){this.loading=!0,this.allowServiceOnDestinations(this.selection.selected)}onRemove(){const e=(0,ne.kZ)();e.width="500px",e.data={destinations:this.selection.selected,theme:"admin-theme"},this.dialog.open(XN.u,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}applyFilter(e){this.filterValue=e}blockServiceOnDestinations(e){this.serviceManager.blockServicesOnDestinations({richDestinations:e}).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("SERVICE_DETAIL.DESTINATIONS.BLOCK_SUCCESS")),this.refreshTable()},error:()=>this.loading=!1})}allowServiceOnDestinations(e){this.serviceManager.unblockServicesOnDestinations({richDestinations:e}).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("SERVICE_DETAIL.DESTINATIONS.ALLOW_SUCCESS")),this.refreshTable()},error:()=>this.loading=!1})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.KK),n.Y36(P.V6),n.Y36(P.Te),n.Y36(N.uw),n.Y36(P.x4),n.Y36(P.fb))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-service-destinations"]],decls:13,vars:9,consts:[[1,"page-subtitle"],[3,"refresh"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"destinations","filterValue","selection","displayedColumns","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"destinations","filterValue","selection","displayedColumns","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(5,QN,3,4,"button",2),n.YNc(6,$N,3,4,"button",3),n.YNc(7,KN,3,4,"button",4),n.TgZ(8,"perun-web-apps-debounce-filter",5),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(9,JN,1,0,"ng-template",null,6,n.W1O),n.TgZ(11,"div",7),n.YNc(12,jN,1,6,"app-perun-web-apps-destination-list",8),n.qZA()()),2&e){const a=n.MAs(10);n.xp6(2),n.Oqu(n.lcZ(3,7,"SERVICE_DETAIL.DESTINATIONS.TITLE")),n.xp6(3),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("placeholder","SERVICE_DETAIL.DESTINATIONS.FILTER"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,WN.q,sn.K,on.t,_n.P,st.e,p.X$]}),t})();function eF(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function nF(t,i){1&t&&n._UZ(0,"th",15)}function iF(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.name)}}function rF(t,i){1&t&&n._UZ(0,"tr",17)}function aF(t,i){1&t&&n._UZ(0,"tr",18)}function sF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",3),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",4)(5,"p"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"div",5),n._uU(9),n.ALo(10,"translate"),n.qZA(),n.TgZ(11,"table",6),n.ynx(12,7),n.YNc(13,nF,1,0,"th",8),n.YNc(14,iF,2,1,"td",9),n.BQk(),n.YNc(15,rF,1,0,"tr",10),n.YNc(16,aF,1,0,"tr",11),n.qZA()(),n.TgZ(17,"div",12)(18,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"button",14),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onSubmit())}),n._uU(22),n.ALo(23,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,9,"DIALOGS.DELETE_OWNER.TITLE")),n.xp6(4),n.hij(" ",n.lcZ(7,11,"DIALOGS.DELETE_OWNER.DESCRIPTION")," "),n.xp6(3),n.hij(" ",n.lcZ(10,13,"DIALOGS.DELETE_OWNER.ASK")," "),n.xp6(2),n.Q6J("dataSource",e.dataSource),n.xp6(4),n.Q6J("matHeaderRowDef",e.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",e.displayedColumns),n.xp6(3),n.hij(" ",n.lcZ(20,15,"DIALOGS.DELETE_OWNER.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading),n.xp6(1),n.hij(" ",n.lcZ(23,17,"DIALOGS.DELETE_OWNER.DELETE")," ")}}let oF=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.data=r,this.notificator=a,this.translate=s,this.ownersManagerService=o,this.displayedColumns=["name"],this.owners=[]}ngOnInit(){this.dataSource=new B.by(this.data),this.owners=this.data}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.owners.map(r=>r.id);this.ownersManagerService.deleteOwners(e).subscribe({next:()=>{this.loading=!1,this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_OWNER.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.V6),n.Y36(P.Te),n.Y36(H.aC))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-delete-owner-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"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"],["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(e,r){if(1&e&&(n.YNc(0,eF,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,sF,24,19,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,N.uh,N.xY,N.H8,nt.b,st.e,p.X$]}),t})();function lF(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function cF(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.ADD_OWNER.FILL_CONTACT")," "))}function uF(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.ADD_OWNER.CONTACT_FORMAT")," "))}function hF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",3),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),n._uU(7),n.ALo(8,"translate"),n.qZA(),n._UZ(9,"input",5),n.TgZ(10,"mat-error"),n._uU(11),n.ALo(12,"translate"),n.qZA()(),n.TgZ(13,"mat-form-field")(14,"mat-label"),n._uU(15),n.ALo(16,"translate"),n.qZA(),n._UZ(17,"input",5),n.YNc(18,cF,3,3,"mat-error",6),n.YNc(19,uF,3,3,"mat-error",6),n.qZA(),n.TgZ(20,"mat-form-field")(21,"mat-label"),n._uU(22),n.ALo(23,"translate"),n.qZA(),n.TgZ(24,"mat-select",7),n.NdJ("valueChange",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.type=a)}),n.TgZ(25,"mat-option",8),n._uU(26),n.ALo(27,"translate"),n.qZA(),n.TgZ(28,"mat-option",9),n._uU(29),n.ALo(30,"translate"),n.qZA()()()(),n.TgZ(31,"div",10)(32,"button",11),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(33),n.ALo(34,"translate"),n.qZA(),n.TgZ(35,"div",12),n.ALo(36,"translate"),n.TgZ(37,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onSubmit())}),n._uU(38),n.ALo(39,"translate"),n.qZA()()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,17,"DIALOGS.ADD_OWNER.TITLE")),n.xp6(5),n.Oqu(n.lcZ(8,19,"DIALOGS.ADD_OWNER.NAME")),n.xp6(2),n.Q6J("formControl",e.nameCtrl),n.xp6(2),n.hij(" ",n.lcZ(12,21,"DIALOGS.ADD_OWNER.FILL_NAME")," "),n.xp6(4),n.Oqu(n.lcZ(16,23,"DIALOGS.ADD_OWNER.CONTACT")),n.xp6(2),n.Q6J("formControl",e.contactCtrl),n.xp6(1),n.Q6J("ngIf",e.contactCtrl.hasError("required")),n.xp6(1),n.Q6J("ngIf",e.contactCtrl.invalid&&!e.contactCtrl.hasError("required")),n.xp6(3),n.Oqu(n.lcZ(23,25,"DIALOGS.ADD_OWNER.TYPE_LABEL")),n.xp6(2),n.Q6J("value",e.type),n.xp6(2),n.Oqu(n.lcZ(27,27,"DIALOGS.ADD_OWNER.TYPE1")),n.xp6(3),n.Oqu(n.lcZ(30,29,"DIALOGS.ADD_OWNER.TYPE2")),n.xp6(4),n.hij(" ",n.lcZ(34,31,"DIALOGS.ADD_OWNER.CANCEL")," "),n.xp6(2),n.s9C("matTooltip",n.lcZ(36,33,"DIALOGS.ADD_OWNER.TOOLTIP")),n.Q6J("matTooltipDisabled",e.nameCtrl.valid&&e.contactCtrl.valid),n.xp6(2),n.Q6J("disabled",e.nameCtrl.invalid||e.contactCtrl.invalid),n.xp6(1),n.hij(" ",n.lcZ(39,35,"DIALOGS.ADD_OWNER.CREATE")," ")}}let dF=(()=>{class t{constructor(e,r,a,s){this.dialogRef=e,this.notificator=r,this.ownersManagerService=a,this.translate=s,this.type="1",s.get("DIALOGS.ADD_OWNER.SUCCESS").subscribe(o=>this.successMessage=o)}ngOnInit(){this.nameCtrl=new X.p4(null,[X.kI.required,X.kI.pattern("^[\\w.-]+( [\\w.-]+)*$")]),this.contactCtrl=new X.p4(null,[X.kI.required,X.kI.pattern(ne.B2)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.ownersManagerService.createOwner({name:this.nameCtrl.value,contact:this.contactCtrl.value,ownerType:Number(this.type)}).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(P.V6),n.Y36(H.aC),n.Y36(p.sK))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-add-owner-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"admin-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"formControl"],[4,"ngIf"],[3,"value","valueChange"],["value","1"],["value","0"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,r){if(1&e&&(n.YNc(0,lF,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,hF,40,37,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,te.ey,Wt.Nt,ft.KE,ft.hX,ft.TO,X.Fj,X.JJ,X.Q7,X.oH,q.lW,N.uh,N.xY,N.H8,Ut.gD,He.gM,nt.b,st.e,p.X$]}),t})();var pF=c(23256);function fF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",8),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.addOwner())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.OWNERS.ADD")," "))}function mF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.removeOwner())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",!e.selected.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.OWNERS.DELETE")," ")}}function gF(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function _F(t,i){if(1&t&&n._UZ(0,"perun-web-apps-owners-list",10),2&t){const e=n.oxw();n.Q6J("selection",e.selected)("filterValue",e.filterValue)("owners",e.owners)("tableId",e.tableId)}}let vF=(()=>{class t{constructor(e,r,a){this.ownersManagerService=e,this.dialog=r,this.guiAuthResolver=a,this.owners=[],this.selected=new G.Ov(!0,[]),this.filterValue="",this.tableId=Ye.v1}ngOnInit(){this.setAuth(),this.refreshTable()}setAuth(){this.removeAuth=this.guiAuthResolver.isAuthorized("deleteOwner_Owner_policy",[]),this.addAuth=this.guiAuthResolver.isAuthorized("createOwner_Owner_policy",[])}refreshTable(){this.loading=!0,this.ownersManagerService.getAllOwners().subscribe(e=>{this.owners=e,this.selected.clear(),this.loading=!1})}applyFilter(e){this.filterValue=e}addOwner(){const e=(0,ne.kZ)();e.width="400px",e.data={},this.dialog.open(dF,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}removeOwner(){const e=(0,ne.kZ)();e.width="400px",e.data=this.selected.selected,this.dialog.open(oF,e).afterClosed().subscribe(a=>{a&&(this.selected.clear(),this.refreshTable())})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.aC),n.Y36(N.uw),n.Y36(P.x4))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-owners"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"selection","filterValue","owners","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"selection","filterValue","owners","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(5,fF,3,3,"button",2),n.YNc(6,mF,3,4,"button",3),n.TgZ(7,"perun-web-apps-debounce-filter",4),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(8,gF,1,0,"ng-template",null,5,n.W1O),n.TgZ(10,"div",6),n.YNc(11,_F,1,4,"perun-web-apps-owners-list",7),n.qZA()()),2&e){const a=n.MAs(9);n.xp6(2),n.Oqu(n.lcZ(3,6,"ADMIN.OWNERS.TITLE")),n.xp6(3),n.Q6J("ngIf",r.addAuth),n.xp6(1),n.Q6J("ngIf",r.removeAuth),n.xp6(1),n.Q6J("placeholder","ADMIN.OWNERS.FILTER"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,sn.K,on.t,_n.P,pF.Q,st.e,p.X$]}),t})();var xF=c(74010);function yF(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function bF(t,i){if(1&t&&n._UZ(0,"perun-web-apps-facilities-list",6),2&t){const e=n.oxw();n.Q6J("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("facilities",e.facilities)("tableId",e.tableId)}}let CF=(()=>{class t{constructor(e,r){this.facilityManager=e,this.route=r,this.facilities=[],this.filterValue="",this.tableId=Ye.zW,this.displayedColumns=["id","name","description"]}ngOnInit(){this.loading=!0,this.route.parent.params.subscribe(e=>{this.userId=Number(e.userId),this.refreshTable()})}refreshTable(){this.loading=!0,this.facilityManager.getAssignedFacilitiesByUser(this.userId).subscribe(e=>{this.facilities=e.map(r=>({facility:r})),this.loading=!1})}applyFilter(e){this.filterValue=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.IQ),n.Y36(f.gz))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-user-facilities"]],decls:10,vars:6,consts:[[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","filterValue","facilities","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","filterValue","facilities","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.TgZ(5,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(6,yF,1,0,"ng-template",null,3,n.W1O),n.TgZ(8,"div",4),n.YNc(9,bF,1,4,"perun-web-apps-facilities-list",5),n.qZA()()),2&e){const a=n.MAs(7);n.xp6(2),n.Oqu(n.lcZ(3,4,"USER_DETAIL.FACILITIES.TITLE")),n.xp6(3),n.Q6J("placeholder","USER_DETAIL.FACILITIES.FILTER_PLACEHOLDER"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[sn.K,on.t,xF.X,_n.P,st.e,p.X$]}),t})();var Uf=c(64080),TF=c(73546),wF=c(25788),SF=c(62707),EF=c(12488),LF=c(48323),AF=c(12651);function DF(t,i){1&t&&n._UZ(0,"mat-spinner",6)}function IF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"perun-web-apps-vo-search-select",7),n.NdJ("voSelected",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.loadMember(a))}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("vos",e.vos)}}function kF(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"USER_DETAIL.ACCOUNTS.STATUS")," ")}function OF(t,i){1&t&&n._UZ(0,"mat-spinner",6)}const MF=function(){return["id","recent","name","description","expiration","groupStatus"]};function NF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"perun-web-apps-groups-list",19),n.NdJ("refreshTable",function(){n.CHM(e);const a=n.oxw(4);return n.KtG(a.loadMember(a.selectedVo))}),n.qZA()}if(2&t){const e=n.oxw(4);n.Q6J("groups",e.groups)("memberId",null==e.member?null:e.member.id)("memberGroupStatus",e.member.groupStatus)("displayedColumns",n.DdM(4,MF))}}const Hf=function(t,i){return["/organizations",t,"members",i]};function FF(t,i){if(1&t&&(n.TgZ(0,"div")(1,"div",12)(2,"span",13),n._uU(3),n.ALo(4,"translate"),n.qZA(),n.TgZ(5,"a",14),n.NdJ("auxclick",function(r){return r.preventDefault()}),n._uU(6),n.qZA()(),n.TgZ(7,"mat-card",15),n._UZ(8,"perun-web-apps-member-overview-membership",16),n.qZA(),n.TgZ(9,"p",17),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.YNc(12,NF,1,5,"perun-web-apps-groups-list",18),n.qZA()),2&t){const e=n.oxw(3);n.xp6(3),n.hij("",n.lcZ(4,8,"USER_DETAIL.ACCOUNTS.MEMBER"),":"),n.xp6(2),n.Q6J("perunWebAppsMiddleClickRouterLink",n.WLB(12,Hf,e.selectedVo.id.toString(),e.member.id.toString()))("routerLink",n.WLB(15,Hf,e.selectedVo.id,e.member.id)),n.xp6(1),n.hij("",e.member.id," "),n.xp6(2),n.Q6J("member",e.member)("voId",e.selectedVo.id),n.xp6(2),n.Oqu(n.lcZ(11,10,"USER_DETAIL.ACCOUNTS.GROUPS")),n.xp6(2),n.Q6J("ngIf",!e.loading)}}function BF(t,i){if(1&t&&(n.YNc(0,OF,1,0,"mat-spinner",1),n.YNc(1,FF,13,18,"div",11)),2&t){const e=n.oxw(2);n.Q6J("ngIf",e.loading),n.xp6(1),n.Q6J("ngIf",!e.loading)}}function RF(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"USER_DETAIL.ACCOUNTS.MEMBER_ATT")," ")}function PF(t,i){1&t&&n._UZ(0,"mat-spinner")}function GF(t,i){if(1&t&&n._UZ(0,"app-one-entity-attribute-page",21),2&t){const e=n.oxw(3);n.Q6J("entity","member")("entityId",e.member.id)}}function VF(t,i){if(1&t&&(n.YNc(0,PF,1,0,"mat-spinner",11),n.YNc(1,GF,1,2,"app-one-entity-attribute-page",20)),2&t){const e=n.oxw(2);n.Q6J("ngIf",e.loading),n.xp6(1),n.Q6J("ngIf",!e.loading)}}function ZF(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"USER_DETAIL.ACCOUNTS.MEMBER_GROUP_ATT")," ")}function UF(t,i){1&t&&n._UZ(0,"mat-spinner")}function HF(t,i){if(1&t&&n._UZ(0,"app-two-entity-attribute-page",23),2&t){const e=n.oxw(3);n.Q6J("firstEntity","member")("firstEntityId",e.member.id)("secondEntity","group")}}function YF(t,i){if(1&t&&(n.YNc(0,UF,1,0,"mat-spinner",11),n.YNc(1,HF,1,3,"app-two-entity-attribute-page",22)),2&t){const e=n.oxw(2);n.Q6J("ngIf",e.loading),n.xp6(1),n.Q6J("ngIf",!e.loading)}}function zF(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"USER_DETAIL.ACCOUNTS.MEMBER_RESOURCE_ATT")," ")}function XF(t,i){1&t&&n._UZ(0,"mat-spinner")}function WF(t,i){if(1&t&&n._UZ(0,"app-two-entity-attribute-page",23),2&t){const e=n.oxw(3);n.Q6J("firstEntity","member")("firstEntityId",e.member.id)("secondEntity","resource")}}function QF(t,i){if(1&t&&(n.YNc(0,XF,1,0,"mat-spinner",11),n.YNc(1,WF,1,3,"app-two-entity-attribute-page",22)),2&t){const e=n.oxw(2);n.Q6J("ngIf",e.loading),n.xp6(1),n.Q6J("ngIf",!e.loading)}}function $F(t,i){1&t&&(n.TgZ(0,"mat-tab-group",8)(1,"mat-tab"),n.YNc(2,kF,2,3,"ng-template",9),n.YNc(3,BF,2,2,"ng-template",10),n.qZA(),n.TgZ(4,"mat-tab"),n.YNc(5,RF,2,3,"ng-template",9),n.YNc(6,VF,2,2,"ng-template",10),n.qZA(),n.TgZ(7,"mat-tab"),n.YNc(8,ZF,2,3,"ng-template",9),n.YNc(9,YF,2,2,"ng-template",10),n.qZA(),n.TgZ(10,"mat-tab"),n.YNc(11,zF,2,3,"ng-template",9),n.YNc(12,QF,2,2,"ng-template",10),n.qZA()())}function KF(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"USER_DETAIL.ACCOUNTS.NO_VOS")))}let JF=(()=>{class t{constructor(e,r,a,s){this.route=e,this.usersService=r,this.membersService=a,this.groupService=s,this.initLoading=!1,this.loading=!1,this.vos=[],this.selectedVo=null,this.member=null,this.groups=[]}ngOnInit(){this.initLoading=!0,this.route.parent.params.subscribe(e=>{this.userId=Number(e.userId),this.usersService.getVosWhereUserIsMember(this.userId).subscribe({next:r=>{this.vos=r,this.vos.length&&this.loadMember(this.vos.sort(ne.aC)[0]),this.initLoading=!1},error:()=>this.initLoading=!1})})}loadMember(e){this.loading=!0,this.selectedVo=e,this.membersService.getMemberByUser(this.selectedVo.id,this.userId).subscribe({next:r=>{this.membersService.getRichMemberWithAttributes(r.id).subscribe({next:a=>{this.member=a,this.groupService.getMemberRichGroupsWithAttributesByNames(this.member.id,[Uf.r.MEMBER_DEF_GROUP_EXPIRATION,Uf.r.MEMBER_GROUP_STATUS]).subscribe({next:s=>{this.groups=s,this.loading=!1},error:()=>this.loading=!1})},error:()=>this.loading=!1})},error:()=>this.loading=!1})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(f.gz),n.Y36(H.Fv),n.Y36(H.uq),n.Y36(H.ff))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-user-accounts"]],decls:8,vars:7,consts:[[1,"page-title"],["class","ms-auto me-auto",4,"ngIf"],[1,"d-flex"],["class","w-50",3,"vos","voSelected",4,"ngIf"],["mat-stretch-tabs","false",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"w-50",3,"vos","voSelected"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[1,"mt-4","mb-4"],[1,"subtitle","me-2"],[1,"member-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],["appearance","outlined",1,"mat-elevation-z3","membership-card"],[3,"member","voId"],[1,"mt-4","subtitle"],[3,"groups","memberId","memberGroupStatus","displayedColumns","refreshTable",4,"ngIf"],[3,"groups","memberId","memberGroupStatus","displayedColumns","refreshTable"],[3,"entity","entityId",4,"ngIf"],[3,"entity","entityId"],[3,"firstEntity","firstEntityId","secondEntity",4,"ngIf"],[3,"firstEntity","firstEntityId","secondEntity"],["alert_type","warn"]],template:function(e,r){1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n.YNc(3,DF,1,0,"mat-spinner",1),n.TgZ(4,"div",2),n.YNc(5,IF,1,1,"perun-web-apps-vo-search-select",3),n.qZA(),n.YNc(6,$F,13,0,"mat-tab-group",4),n.YNc(7,KF,3,3,"perun-web-apps-alert",5)),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,5,"USER_DETAIL.ACCOUNTS.TITLE")),n.xp6(2),n.Q6J("ngIf",r.initLoading),n.xp6(2),n.Q6J("ngIf",!(r.initLoading||0===r.vos.length)),n.xp6(1),n.Q6J("ngIf",!(r.initLoading||0===r.vos.length)),n.xp6(1),n.Q6J("ngIf",!r.initLoading&&0===r.vos.length))},dependencies:[x.O5,f.rH,Yt.Vc,Yt.uD,Yt.uX,Yt.SP,Fi.Ou,TF.a8,at.w,wF.W,SF.M,Gf.Y,ql.Q,EF.b,LF.Y,AF.t,p.X$],styles:[".subtitle[_ngcontent-%COMP%]{font-size:1.2rem}.membership-card[_ngcontent-%COMP%]{max-width:400px}"]}),t})(),Yf=(()=>{class t{transform(e){if(e)return e.split(".").pop()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=n.Yjl({name:"parseEventName",type:t,pure:!0}),t})();function qF(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"DIALOGS.AUDIT_MESSAGE_DETAIL.OBJECTS")," ")}function jF(t,i){if(1&t&&n._UZ(0,"pre",10),2&t){const e=n.oxw();n.Q6J("innerHTML",e.syntaxHighlight(e.eventData),n.oJD)}}function tB(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"DIALOGS.AUDIT_MESSAGE_DETAIL.MESSAGE")," ")}function eB(t,i){if(1&t&&(n.TgZ(0,"div",11),n._uU(1),n.qZA()),2&t){const e=n.oxw();n.xp6(1),n.Oqu(e.message)}}let nB=(()=>{class t{constructor(e,r,a){this.dialogRef=e,this.data=r,this.clipboard=a,this.tabIndex=0,this.eventData={}}ngOnInit(){const e=this.data.message.event;this.actor=this.data.message.actor,this.createdAt=this.data.message.createdAt,e.message&&(this.message=e.message,delete e.message),e.name&&(this.title=e.name,delete e.name),this.eventData=e}tabChanged(e){this.tabIndex=e.index}copyObjects(){this.clipboard.copy(JSON.stringify(this.eventData,null,2))}copyMessage(){this.clipboard.copy(this.message)}syntaxHighlight(e){return"string"!=typeof e&&(e=JSON.stringify(e,void 0,2)),(e=e.replace(/&/g,"&").replace(//g,">")).replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)/g,function(r){let a="number";return r.startsWith('"')?a=r.endsWith(":")?"key":"string":/true|false/.test(r)?a="boolean":r.includes("null")&&(a="null"),''+r+""})}onClose(){this.dialogRef.close()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(rc.TU))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-audit-message-detail-dialog"]],decls:26,vars:19,consts:[[1,"admin-theme"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-stretch-tabs","false",3,"selectedTabChange"],["matTabLabel",""],["matTabContent",""],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-button","",3,"click"],["iconPositionEnd",""],[3,"innerHTML"],["data-cy","audit-message-text"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div",0)(1,"h1",1),n._uU(2),n.ALo(3,"translate"),n.ALo(4,"parseEventName"),n.qZA(),n.TgZ(5,"div",2)(6,"div"),n._uU(7),n.ALo(8,"translate"),n.ALo(9,"translate"),n.qZA(),n.TgZ(10,"mat-tab-group",3),n.NdJ("selectedTabChange",function(s){return r.tabChanged(s)}),n.TgZ(11,"mat-tab"),n.YNc(12,qF,2,3,"ng-template",4),n.YNc(13,jF,1,1,"ng-template",5),n.qZA(),n.TgZ(14,"mat-tab"),n.YNc(15,tB,2,3,"ng-template",4),n.YNc(16,eB,2,1,"ng-template",5),n.qZA()()(),n.TgZ(17,"div",6)(18,"button",7),n.NdJ("click",function(){return r.onClose()}),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"button",8),n.NdJ("click",function(){return 0===r.tabIndex?r.copyObjects():r.copyMessage()}),n._uU(22),n.ALo(23,"translate"),n.TgZ(24,"mat-icon",9),n._uU(25,"content_copy"),n.qZA()()()()),2&e){let a;n.xp6(2),n.hij(" ",n.lcZ(3,7,null!==(a=n.lcZ(4,9,r.title))&&void 0!==a?a:"DIALOGS.AUDIT_MESSAGE_DETAIL.TITLE")," "),n.xp6(5),n.HOy(" ",n.lcZ(8,11,"DIALOGS.AUDIT_MESSAGE_DETAIL.ACTOR"),": ",r.actor,", ",n.lcZ(9,13,"DIALOGS.AUDIT_MESSAGE_DETAIL.CREATED_AT"),": ",r.createdAt," "),n.xp6(12),n.hij(" ",n.lcZ(20,15,"DIALOGS.AUDIT_MESSAGE_DETAIL.CLOSE")," "),n.xp6(3),n.hij(" ",n.lcZ(23,17,"DIALOGS.AUDIT_MESSAGE_DETAIL.COPY")," ")}},dependencies:[h.Hw,q.lW,Yt.Vc,Yt.uD,Yt.uX,Yt.SP,N.uh,N.xY,N.H8,p.X$,Yf],styles:[".key{color:brown}.string{color:green}.number{color:#ff8c00}.boolean{color:#00f}.null{color:#f0f}\n"],encapsulation:2}),t})();var iB=c(98739),zf=c(56451),rB=c(62383);function aB(t,i){1&t&&(n.TgZ(0,"th",15),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"AUDIT_MESSAGES_LIST.ID")," "))}function sB(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.id," ")}}function oB(t,i){1&t&&(n.TgZ(0,"th",15),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"AUDIT_MESSAGES_LIST.TIMESTAMP")," "))}function lB(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.ALo(2,"parseDate"),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",n.xi3(2,1,e.createdAt,!0)," ")}}function cB(t,i){1&t&&(n.TgZ(0,"th",17),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"AUDIT_MESSAGES_LIST.EVENT_NAME")))}function uB(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.ALo(2,"parseEventName"),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",n.lcZ(2,1,e.event.name)," ")}}function hB(t,i){1&t&&(n.TgZ(0,"th",17),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"AUDIT_MESSAGES_LIST.ACTOR")))}function dB(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.actor," ")}}function pB(t,i){1&t&&(n.TgZ(0,"th",17),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"AUDIT_MESSAGES_LIST.MESSAGE")))}function fB(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.event.message," ")}}function mB(t,i){1&t&&n._UZ(0,"th",17)}function gB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",16)(1,"button",18),n.NdJ("click",function(){const s=n.CHM(e).$implicit,o=n.oxw();return n.KtG(o.viewDetails(s))}),n._uU(2),n.ALo(3,"translate"),n.qZA()()}2&t&&(n.xp6(2),n.hij(" ",n.lcZ(3,1,"AUDIT_MESSAGES_LIST.VIEW_DETAIL")," "))}function _B(t,i){1&t&&n._UZ(0,"tr",19)}function vB(t,i){1&t&&n._UZ(0,"tr",20)}function xB(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_AUDIT_MESSAGES"),"\n"))}let yB=(()=>{class t{constructor(e,r,a){this.dialog=e,this.dynamicPaginatingService=r,this.tableConfigService=a,this.displayedColumns=["id","timestamp","name","actor","event.message","detail"],this.loading$=new n.vpe,this.pageSizeOptions=ne.f7}static getExportDataForColumn(e,r){switch(r){case"id":return e.id.toString();case"timestamp":return(0,x.p6)(e.createdAt,"d.M.y H.mm.ss","en");case"name":return e.event.name.split(".").pop();case"actor":return e.actor;case"event.message":return e.event.message;default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,zf.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,Pa.b)(()=>this.loadAuditMessagesPage())).subscribe()}ngOnInit(){this.dataSource=new P.Hy(this.dynamicPaginatingService,null),this.dataSource.loadAuditMessages(this.tableConfigService.getTablePageSize(this.tableId),0,"DESCENDING",this.selectedEvents),this.loading$.emit(this.dataSource.loading$)}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadAuditMessagesPage())}loadAuditMessagesPage(){this.dataSource.loadAuditMessages(this.child.paginator.pageSize,this.child.paginator.pageIndex,"asc"===this.sort.direction?"ASCENDING":"DESCENDING",this.selectedEvents)}viewDetails(e){const r=(0,ne.kZ)(),a=JSON.parse(JSON.stringify(e));r.minWidth="700px",r.maxWidth="1000px",r.data={message:a},this.dialog.open(nB,r)}exportDisplayedData(e){(0,ne.O6)((0,ne.Xn)(this.dataSource.getData(),this.displayedColumns.filter(r=>"detail"!==r),t.getExportDataForColumn),e)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.uw),n.Y36(P.ly),n.Y36(Ye.dB))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-audit-messages-list"]],viewQuery:function(e,r){if(1&e&&(n.Gf(ne.l9,7),n.Gf(Je.YE,5)),2&e){let a;n.iGM(a=n.CRH())&&(r.child=a.first),n.iGM(a=n.CRH())&&(r.sort=a.first)}},inputs:{tableId:"tableId",refresh:"refresh",displayedColumns:"displayedColumns",selectedEvents:"selectedEvents"},outputs:{loading$:"loading$"},features:[n._Bn([{provide:iB.ye,useClass:P.Be}]),n.TTD],decls:24,vars:9,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","allowExportAll","exportDisplayedData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","desc","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","timestamp"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","actor"],["matColumnDef","event.message"],["matColumnDef","detail"],["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-header-cell",""],["data-cy","audit-message-detail-button","color","accent","mat-flat-button","",3,"click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(s){return r.exportDisplayedData(s)}),n.TgZ(2,"table",2),n.ynx(3,3),n.YNc(4,aB,3,3,"th",4),n.YNc(5,sB,2,1,"td",5),n.BQk(),n.ynx(6,6),n.YNc(7,oB,3,3,"th",4),n.YNc(8,lB,3,4,"td",5),n.BQk(),n.ynx(9,7),n.YNc(10,cB,3,3,"th",8),n.YNc(11,uB,3,3,"td",5),n.BQk(),n.ynx(12,9),n.YNc(13,hB,3,3,"th",8),n.YNc(14,dB,2,1,"td",5),n.BQk(),n.ynx(15,10),n.YNc(16,pB,3,3,"th",8),n.YNc(17,fB,2,1,"td",5),n.BQk(),n.ynx(18,11),n.YNc(19,mB,1,0,"th",8),n.YNc(20,gB,4,3,"td",5),n.BQk(),n.YNc(21,_B,1,0,"tr",12),n.YNc(22,vB,1,0,"tr",13),n.qZA()()(),n.YNc(23,xB,3,3,"perun-web-apps-alert",14)),2&e&&(n.Q6J("hidden",0===r.dataSource.allObjectCount),n.xp6(1),n.Q6J("dataLength",r.dataSource.allObjectCount)("pageSizeOptions",r.pageSizeOptions)("tableId",r.tableId)("allowExportAll",!1),n.xp6(1),n.Q6J("dataSource",r.dataSource),n.xp6(19),n.Q6J("matHeaderRowDef",r.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",r.displayedColumns),n.xp6(1),n.Q6J("ngIf",0===r.dataSource.allObjectCount))},dependencies:[x.O5,q.lW,Je.YE,Je.nU,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,at.w,mr.l,p.X$,rB.M,Yf]}),t})();var Xf=c(89593);let bB=(()=>{class t{constructor(){this.disableDeselectButton=!0,this.auditLogsSelected=new n.vpe,this.selectClosed=new n.vpe,this.searchFunction=e=>e,this.mainTextFunction=e=>e,this.secondaryTextFunction=()=>""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-audit-log-search-select"]],inputs:{auditLogs:"auditLogs",disableDeselectButton:"disableDeselectButton"},outputs:{auditLogsSelected:"auditLogsSelected",selectClosed:"selectClosed"},decls:3,vars:10,consts:[[1,"w-550"],[3,"entities","searchFunction","mainTextFunction","secondaryTextFunction","multiple","disableAutoSelect","disableDeselectButton","selectPlaceholder","entitySelected","selectClosed"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"perun-web-apps-entity-search-select",1),n.NdJ("entitySelected",function(s){return r.auditLogsSelected.emit(s)})("selectClosed",function(s){return r.selectClosed.emit(s)}),n.ALo(2,"translate"),n.qZA()()),2&e&&(n.xp6(1),n.Q6J("entities",r.auditLogs)("searchFunction",r.searchFunction)("mainTextFunction",r.mainTextFunction)("secondaryTextFunction",r.secondaryTextFunction)("multiple",!0)("disableAutoSelect",!0)("disableDeselectButton",r.disableDeselectButton)("selectPlaceholder",n.lcZ(2,8,"ADMIN.AUDIT_LOG.SEARCH_DESCRIPTION")))},dependencies:[Xf.i,p.X$],styles:[".w-550[_ngcontent-%COMP%]{width:550px}"]}),t})();function CB(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function TB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"app-audit-messages-list",7),n.NdJ("loading$",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.loading$=a)}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("refresh",e.refresh)("tableId",e.tableId)("selectedEvents",e.selectedEvents)}}let wB=(()=>{class t{constructor(e,r){this.auditMessagesManagerService=e,this.cd=r,this.tableId=Ye.yW,this.refresh=!1,this.selectedEvents=[],this.eventOptions=[],this.eventOptionsForSearchSelect=[]}ngOnInit(){this.loading$=(0,St.of)(!0),this.auditMessagesManagerService.findAllPossibleEvents().subscribe(e=>{this.eventOptions=e.sort(),this.eventOptionsForSearchSelect=this.eventOptions})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}toggleEvent(e){this.selectedEvents.splice(0,this.selectedEvents.length,...e)}refreshOnClosed(){this.selectedEvents=[...this.selectedEvents];const e=this.eventOptions.filter(r=>!this.selectedEvents.includes(r));this.eventOptionsForSearchSelect=[...this.selectedEvents,...e],this.cd.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.jw),n.Y36(n.sBO))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-audit-log"]],decls:11,vars:9,consts:[[1,"page-subtitle"],[1,"align-elements"],[3,"refresh"],[3,"disableDeselectButton","auditLogs","auditLogsSelected","selectClosed"],["spinner",""],[1,"position-relative","w-100"],[3,"refresh","tableId","selectedEvents","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"refresh","tableId","selectedEvents","loading$"]],template:function(e,r){if(1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n.TgZ(3,"div",1)(4,"perun-web-apps-refresh-button",2),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.TgZ(5,"perun-web-apps-audit-log-search-select",3),n.NdJ("auditLogsSelected",function(s){return r.toggleEvent(s)})("selectClosed",function(){return r.refreshOnClosed()}),n.qZA(),n.YNc(6,CB,1,0,"ng-template",null,4,n.W1O),n.TgZ(8,"div",5),n.YNc(9,TB,1,3,"app-audit-messages-list",6),n.ALo(10,"async"),n.qZA()()),2&e){const a=n.MAs(7);n.xp6(1),n.Oqu(n.lcZ(2,5,"ADMIN.AUDIT_LOG.TITLE")),n.xp6(4),n.Q6J("disableDeselectButton",!1)("auditLogs",r.eventOptionsForSearchSelect),n.xp6(4),n.Q6J("perunWebAppsLoader",n.lcZ(10,7,r.loading$))("perunWebAppsLoaderIndicator",a)}},dependencies:[yB,sn.K,on.t,bB,st.e,x.Ov,p.X$]}),t})();var SB=c(44850);let EB=(()=>{class t{constructor(e,r){this.dialogRef=e,this.data=r}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-edit-enforce-consents-dialog"]],decls:26,vars:27,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"mt-2","mb-2"],["alert_type","warn"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,r){1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.ALo(4,"translate"),n.qZA(),n.TgZ(5,"div",1)(6,"p"),n._uU(7),n.ALo(8,"translate"),n.ALo(9,"translate"),n.qZA(),n._UZ(10,"mat-divider"),n.TgZ(11,"p",2),n._uU(12),n.qZA(),n._UZ(13,"mat-divider"),n.TgZ(14,"perun-web-apps-alert",3),n._uU(15),n.ALo(16,"translate"),n.ALo(17,"translate"),n.qZA()(),n.TgZ(18,"div",4)(19,"button",5),n.NdJ("click",function(){return r.onCancel()}),n._uU(20),n.ALo(21,"translate"),n.qZA(),n.TgZ(22,"button",6),n.NdJ("click",function(){return r.onSubmit()}),n._uU(23),n.ALo(24,"translate"),n.ALo(25,"translate"),n.qZA()()()),2&e&&(n.Tol(r.data.theme),n.xp6(2),n.hij(" ",r.data.enforceConsents?n.lcZ(3,9,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.DISABLE_TITLE"):n.lcZ(4,11,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.ENFORCE_TITLE")," "),n.xp6(5),n.hij(" ",r.data.enforceConsents?n.lcZ(8,13,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.DISABLE_DESCRIPTION"):n.lcZ(9,15,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.ENFORCE_DESCRIPTION")," "),n.xp6(5),n.Oqu(r.data.consentHubName),n.xp6(3),n.hij(" ",r.data.enforceConsents?n.lcZ(16,17,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.DISABLE_BOLD_DESCRIPTION"):n.lcZ(17,19,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.ENFORCE_BOLD_DESCRIPTION")," "),n.xp6(5),n.hij(" ",n.lcZ(21,21,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.CANCEL_BUTTON")," "),n.xp6(3),n.hij(" ",r.data.enforceConsents?n.lcZ(24,23,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.DISABLE_BUTTON"):n.lcZ(25,25,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.ENFORCE_BUTTON")," "))},dependencies:[q.lW,N.uh,N.xY,N.H8,SB.d,at.w,p.X$]}),t})();function LB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"th",17)(1,"mat-checkbox",18),n.NdJ("change",function(a){n.CHM(e);const s=n.oxw(2);return n.KtG(a?s.masterToggle():null)}),n.ALo(2,"translate"),n.ALo(3,"masterCheckboxLabel"),n.qZA()()}if(2&t){const e=n.oxw().ngIf,r=n.oxw();n.xp6(1),n.Q6J("aria-label",n.lcZ(2,3,n.lcZ(3,5,e.all)))("checked",r.selection.hasValue()&&e.all)("indeterminate",r.selection.hasValue()&&!e.all)}}const AB=function(t){return{name:t}};function DB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",19)(1,"mat-checkbox",20),n.NdJ("change",function(a){const o=n.CHM(e).$implicit,l=n.oxw(2);return n.KtG(a?l.selection.toggle(o):null)})("click",function(a){return a.stopPropagation()}),n.ALo(2,"translate"),n.ALo(3,"checkboxLabel"),n.qZA()()}if(2&t){const e=i.$implicit,r=n.oxw(2);n.xp6(1),n.Q6J("aria-label",n.xi3(2,2,n.lcZ(3,5,r.selection.isSelected(e)),n.VKq(7,AB,e.name)))("checked",r.selection.isSelected(e))}}function IB(t,i){1&t&&(n.ynx(0,14),n.YNc(1,LB,4,7,"th",15),n.YNc(2,DB,4,9,"td",16),n.BQk())}function kB(t,i){1&t&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.ID")," "))}function OB(t,i){if(1&t&&(n.TgZ(0,"td",22),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.id)}}function MB(t,i){1&t&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.NAME")," "))}function NB(t,i){if(1&t&&(n.TgZ(0,"td",23),n.ALo(1,"multiWordDataCy"),n._uU(2),n.qZA()),2&t){const e=i.$implicit;n.Q2q("data-cy","",n.lcZ(1,2,e.name),"-name-td"),n.xp6(2),n.hij(" ",e.name," ")}}function FB(t,i){1&t&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.ENFORCE_CONSENTS")," "))}function BB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",23)(1,"mat-slide-toggle",24),n.NdJ("change",function(a){const o=n.CHM(e).$implicit,l=n.oxw();return n.KtG(l.changeEnforceFlag(o,a))}),n.qZA()()}if(2&t){const e=i.$implicit;n.xp6(1),n.Q6J("checked",e.enforceConsents)}}function RB(t,i){1&t&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.FACILITIES")," "))}function PB(t,i){if(1&t&&(n.TgZ(0,"span"),n._uU(1),n.TgZ(2,"span",26),n._uU(3),n.qZA(),n._UZ(4,"br"),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.name," "),n.xp6(2),n.hij(" #",e.id,"")}}function GB(t,i){if(1&t&&(n.TgZ(0,"td",23),n.YNc(1,PB,5,2,"span",25),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Q6J("ngForOf",e.facilities)}}function VB(t,i){1&t&&n._UZ(0,"tr",27)}function ZB(t,i){1&t&&n._UZ(0,"tr",28)}function UB(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",29),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.NO_CONSENT_HUBS"),"\n"))}function HB(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",29),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.NO_FILTER_RESULTS"),"\n"))}const YB=function(t){return{all:t}};let zB=(()=>{class t{constructor(e,r,a,s,o){this.tableCheckbox=e,this.dialog=r,this.notificator=a,this.translate=s,this.consentsManager=o,this.filterValue="",this.displayedColumns=["select","id","name","enforceConsents","facilities"],this.selection=new G.Ov(!0,[]),this.exporting=!1,this.pageSizeOptions=ne.f7}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,r){switch(r){case"id":return e.id.toString();case"name":return e.name;case"enforceConsents":return e.enforceConsents?"true":"false";case"facilities":{let a="";return e.facilities.forEach(s=>a+=s.name+" #"+String(s.id)+";"),a.slice(0,-1)}default:return""}}ngOnChanges(){this.dataSource=new B.by(this.consentHubs),this.setDataSource()}exportAllData(e){(0,ne.O6)((0,ne.Xn)(this.dataSource.filteredData,this.displayedColumns,t.getDataForColumn),e)}exportDisplayedData(e){const r=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=r+this.dataSource.paginator.pageSize;(0,ne.O6)((0,ne.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(r,a),this.displayedColumns,t.getDataForColumn),e)}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,r)=>(0,ne.Sd)(e,r,this.displayedColumns,t.getDataForColumn),this.dataSource.sortData=(e,r)=>(0,ne.pR)(e,r,t.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}changeEnforceFlag(e,r){r.source.checked=e.enforceConsents;const a=(0,ne.kZ)();a.width="550px",a.data={theme:"admin-theme",enforceConsents:e.enforceConsents,consentHubName:e.name},this.dialog.open(EB,a).afterClosed().subscribe(o=>{o&&(e.enforceConsents=!e.enforceConsents,this.consentsManager.updateConsentHub({consentHub:e}).subscribe(l=>{r.source.checked=l.enforceConsents,e.enforceConsents=l.enforceConsents,this.translate.get("SHARED.COMPONENTS.CONSENT_HUBS_LIST.CHANGE_ENFORCE_CONSENTS_SUCCESS").subscribe(u=>{this.notificator.showSuccess(u)})},()=>e.enforceConsents=!e.enforceConsents))})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(P.UA),n.Y36(N.uw),n.Y36(P.V6),n.Y36(p.sK),n.Y36(H.WY))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-consent-hubs-list"]],viewQuery:function(e,r){if(1&e&&(n.Gf(ne.l9,7),n.Gf(Je.YE,7)),2&e){let a;n.iGM(a=n.CRH())&&(r.child=a.first),n.iGM(a=n.CRH())&&(r.matSort=a.first)}},inputs:{consentHubs:"consentHubs",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",selection:"selection"},features:[n.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","enforceConsents"],["matColumnDef","facilities"],["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",""],[3,"checked","change"],[4,"ngFor","ngForOf"],[1,"text-muted"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(s){return r.exportDisplayedData(s)})("exportAllData",function(s){return r.exportAllData(s)}),n.TgZ(2,"table",2),n.YNc(3,IB,3,0,"ng-container",3),n.ALo(4,"isAllSelected"),n.ynx(5,4),n.YNc(6,kB,3,3,"th",5),n.YNc(7,OB,2,1,"td",6),n.BQk(),n.ynx(8,7),n.YNc(9,MB,3,3,"th",5),n.YNc(10,NB,3,4,"td",8),n.BQk(),n.ynx(11,9),n.YNc(12,FB,3,3,"th",5),n.YNc(13,BB,2,1,"td",8),n.BQk(),n.ynx(14,10),n.YNc(15,RB,3,3,"th",5),n.YNc(16,GB,2,1,"td",8),n.BQk(),n.YNc(17,VB,1,0,"tr",11),n.YNc(18,ZB,1,0,"tr",12),n.qZA()()(),n.YNc(19,UB,3,3,"perun-web-apps-alert",13),n.YNc(20,HB,3,3,"perun-web-apps-alert",13)),2&e&&(n.Q6J("hidden",0===r.consentHubs.length||0===r.dataSource.filteredData.length),n.xp6(1),n.Q6J("tableId",r.tableId)("dataLength",r.dataSource.filteredData.length)("pageSizeOptions",r.pageSizeOptions),n.xp6(1),n.Q6J("dataSource",r.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(13,YB,n.xi3(4,10,r.dataSource,r.selection.selected.length))),n.xp6(14),n.Q6J("matHeaderRowDef",r.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",r.displayedColumns),n.xp6(1),n.Q6J("ngIf",0===r.consentHubs.length),n.xp6(1),n.Q6J("ngIf",0===r.dataSource.filteredData.length&&0!==r.consentHubs.length))},dependencies:[x.sg,x.O5,Je.YE,Je.nU,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,oa.oG,ai.Rr,at.w,mr.l,p.X$,oc.R,la.I,ca.G,ua.r]}),t})();function XB(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.CONSENT_HUBS.GLOBAL_DISABLED")," "))}function WB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",10),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.evaluateConsents())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",!e.globalForceConsents||0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.CONSENT_HUBS.EVALUATE_CONSENTS")," ")}}function QB(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function $B(t,i){if(1&t&&n._UZ(0,"app-perun-web-apps-consent-hubs-list",11),2&t){const e=n.oxw();n.Q6J("consentHubs",e.consentHubs)("selection",e.selection)("filterValue",e.filterValue)("tableId",e.tableId)}}let KB=(()=>{class t{constructor(e,r,a,s,o,l){this.consentsManager=e,this.authResolver=r,this.notificator=a,this.translate=s,this.store=o,this.dialog=l,this.loading=!1,this.tableId=Ye.HE,this.selection=new G.Ov(!0,[]),this.filterValue="",this.consentHubs=[]}ngOnInit(){this.globalForceConsents=this.store.getProperty("enforce_consents"),this.refreshTable()}applyFilter(e){this.filterValue=e}refreshTable(){this.loading=!0,this.consentsManager.getAllConsentHubs().subscribe(e=>{this.consentHubs=e,this.loading=!1})}evaluateConsents(){const e=(0,ne.kZ)();e.width="500px",e.data={title:this.translate.instant("ADMIN.CONSENT_HUBS.CONFIRM_DIALOG_TITLE"),theme:"admin-theme",description:this.translate.instant("ADMIN.CONSENT_HUBS.CONFIRM_DIALOG_DESCRIPTION"),items:this.selection.selected.map(a=>a.name),type:"confirmation",showAsk:!1},this.dialog.open(Ei.Ts,e).afterClosed().subscribe(a=>{a&&this.evaluateConsentsForConsentHubs()})}evaluateConsentsForConsentHubs(){this.loading=!0;const e=this.selection.selected.map(r=>r.id);this.consentsManager.evaluateConsentsForConsentHubs(e).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("ADMIN.CONSENT_HUBS.EVALUATION_FINISH")),this.selection.clear(),this.loading=!1},error:()=>this.loading=!1})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.WY),n.Y36(P.x4),n.Y36(P.V6),n.Y36(P.Te),n.Y36(P.d6),n.Y36(N.uw))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-admin-consent-hubs"]],decls:14,vars:12,consts:[[1,"page-subtitle"],["alert_type","warn",4,"ngIf"],[3,"refresh"],[3,"matTooltipDisabled","matTooltip"],["color","accent","class","action-button me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"consentHubs","selection","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["alert_type","warn"],["color","accent","mat-flat-button","",1,"action-button","me-2",3,"disabled","click"],[3,"consentHubs","selection","filterValue","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.YNc(4,XB,3,3,"perun-web-apps-alert",1),n.TgZ(5,"perun-web-apps-refresh-button",2),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.TgZ(6,"span",3),n.ALo(7,"translate"),n.YNc(8,WB,3,4,"button",4),n.qZA(),n.TgZ(9,"perun-web-apps-debounce-filter",5),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(10,QB,1,0,"ng-template",null,6,n.W1O),n.TgZ(12,"div",7),n.YNc(13,$B,1,4,"app-perun-web-apps-consent-hubs-list",8),n.qZA()()),2&e){const a=n.MAs(11);n.xp6(2),n.Oqu(n.lcZ(3,8,"ADMIN.CONSENT_HUBS.TITLE")),n.xp6(2),n.Q6J("ngIf",!r.globalForceConsents),n.xp6(2),n.s9C("matTooltip",n.lcZ(7,10,"ADMIN.CONSENT_HUBS.TOOLTIP")),n.Q6J("matTooltipDisabled",r.globalForceConsents),n.xp6(2),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("placeholder","ADMIN.CONSENT_HUBS.SEARCH"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,He.gM,zB,at.w,sn.K,on.t,_n.P,st.e,p.X$]}),t})();var JB=c(57788),jl=c(71992),qB=c(51403),Wf=c(47909);function jB(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function t4(t,i){1&t&&n._UZ(0,"th",18)}function e4(t,i){if(1&t&&(n.TgZ(0,"td",19),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.id)}}function n4(t,i){1&t&&n._UZ(0,"th",18)}function i4(t,i){if(1&t&&(n.TgZ(0,"td",20),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.login," ")}}function r4(t,i){1&t&&n._UZ(0,"th",18)}function a4(t,i){if(1&t&&(n.TgZ(0,"td",19),n._uU(1),n.ALo(2,"globalNamespace"),n.qZA()),2&t){const e=i.$implicit;n.Tol(e.namespace?"":"fst-italic"),n.xp6(1),n.hij(" ",n.lcZ(2,4,e.namespace)," ")}}function s4(t,i){1&t&&n._UZ(0,"tr",21)}function o4(t,i){1&t&&n._UZ(0,"tr",22)}function l4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3)(5,"p"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"div",4),n._uU(9),n.ALo(10,"translate"),n.qZA(),n.TgZ(11,"table",5),n.ynx(12,6),n.YNc(13,t4,1,0,"th",7),n.YNc(14,e4,2,1,"td",8),n.BQk(),n.ynx(15,9),n.YNc(16,n4,1,0,"th",7),n.YNc(17,i4,2,1,"td",10),n.BQk(),n.ynx(18,11),n.YNc(19,r4,1,0,"th",7),n.YNc(20,a4,3,6,"td",12),n.BQk(),n.YNc(21,s4,1,0,"tr",13),n.YNc(22,o4,1,0,"tr",14),n.qZA()(),n.TgZ(23,"div",15)(24,"button",16),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(25),n.ALo(26,"translate"),n.qZA(),n.TgZ(27,"button",17),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onSubmit())}),n._uU(28),n.ALo(29,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,8,"DIALOGS.UNBLOCK_LOGINS.TITLE")),n.xp6(4),n.hij(" ",n.lcZ(7,10,"DIALOGS.UNBLOCK_LOGINS.DESCRIPTION")," "),n.xp6(3),n.hij(" ",n.lcZ(10,12,"DIALOGS.UNBLOCK_LOGINS.ASK")," "),n.xp6(2),n.Q6J("dataSource",e.dataSource),n.xp6(10),n.Q6J("matHeaderRowDef",e.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",e.displayedColumns),n.xp6(3),n.hij(" ",n.lcZ(26,14,"DIALOGS.UNBLOCK_LOGINS.CANCEL")," "),n.xp6(3),n.hij(" ",n.lcZ(29,16,"DIALOGS.UNBLOCK_LOGINS.UNBLOCK")," ")}}let c4=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.data=r,this.notificator=a,this.translate=s,this.usersService=o,this.displayedColumns=["login","namespace"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new B.by(this.data.logins)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.usersService.unblockLoginsById(this.data.logins.map(e=>e.id)).subscribe({next:()=>{this.notificator.showInstantSuccess("ADMIN.BLOCKED_LOGINS.UNBLOCK_SUCCESS"),this.dialogRef.close(!0),this.loading=!1},error:()=>{this.loading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.V6),n.Y36(p.sK),n.Y36(H.Fv))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-unblock-logins-dialog"]],features:[n._Bn([Ot.c5])],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","login"],["mat-cell","","class","trim-login",4,"matCellDef"],["matColumnDef","namespace"],["mat-cell","",3,"class",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","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-cell","",1,"trim-login"],["mat-header-row","",1,"fw-bolder"],["mat-row",""]],template:function(e,r){if(1&e&&(n.YNc(0,jB,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,l4,30,18,"div",1),n.qZA()),2&e){const a=n.MAs(1);n.xp6(2),n.Gre("",r.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,N.uh,N.xY,N.H8,nt.b,st.e,p.X$,Wf.c],styles:[".trim-login[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:250px}"]}),t})(),Qf=(()=>{class t{constructor(e){this.globalNamespacePipe=e,this.disableAutoSelect=!1,this.multiple=!1,this.disableDeselectButton=!0,this.namespaceSelected=new n.vpe,this.selectClosed=new n.vpe,this.searchFunction=r=>r,this.mainTextFunction=r=>this.globalNamespacePipe.transform(r),this.secondaryTextFunction=()=>""}ngOnChanges(){!this.namespace&&!this.disableAutoSelect&&(this.namespace=this.namespaceOptions[0])}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(Ot.c5))},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-namespace-search-select"]],inputs:{namespace:"namespace",namespaceOptions:"namespaceOptions",disableAutoSelect:"disableAutoSelect",multiple:"multiple",disableDeselectButton:"disableDeselectButton",customSelectPlaceholder:"customSelectPlaceholder",customFindPlaceholder:"customFindPlaceholder"},outputs:{namespaceSelected:"namespaceSelected",selectClosed:"selectClosed"},features:[n._Bn([Ot.c5]),n.TTD],decls:4,vars:18,consts:[[3,"entity","entities","disableAutoSelect","multiple","highlightOption","disableDeselectButton","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected","selectClosed"]],template:function(e,r){if(1&e&&(n.TgZ(0,"perun-web-apps-entity-search-select",0),n.NdJ("entitySelected",function(s){return r.namespaceSelected.emit(s)})("selectClosed",function(s){return r.selectClosed.emit(s)}),n.ALo(1,"translate"),n.ALo(2,"translate"),n.ALo(3,"translate"),n.qZA()),2&e){let a,s;n.Q6J("entity",r.namespace)("entities",r.namespaceOptions)("disableAutoSelect",r.disableAutoSelect)("multiple",r.multiple)("highlightOption",!0)("disableDeselectButton",r.disableDeselectButton)("searchFunction",r.searchFunction)("mainTextFunction",r.mainTextFunction)("secondaryTextFunction",r.secondaryTextFunction)("selectPlaceholder",n.lcZ(1,12,null!==(a=r.customSelectPlaceholder)&&void 0!==a?a:"SHARED_LIB.PERUN.COMPONENTS.NAMESPACE_SEARCH_SELECT.SELECT_NAMESPACE"))("findPlaceholder",n.lcZ(2,14,null!==(s=r.customFindPlaceholder)&&void 0!==s?s:"SHARED_LIB.PERUN.COMPONENTS.NAMESPACE_SEARCH_SELECT.FIND_NAMESPACE"))("noEntriesText",n.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.NAMESPACE_SEARCH_SELECT.NO_NAMESPACE_FOUND"))}},dependencies:[Xf.i,p.X$]}),t})();function u4(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function h4(t,i){if(1&t&&(n.TgZ(0,"mat-radio-button",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t){const e=n.oxw(2);n.Q6J("value",!1)("checked",!e.isGlobal),n.xp6(1),n.hij(" ",n.lcZ(2,3,"DIALOGS.BLOCK_LOGINS.SPECIFIC")," ")}}function d4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"perun-web-apps-namespace-search-select",14),n.NdJ("namespaceSelected",function(a){n.CHM(e);const s=n.oxw(2);return n.KtG(s.selectedNamespace=a)}),n.qZA()}if(2&t){const e=n.oxw(2);n.Q6J("namespaceOptions",e.data.namespaceOptions)("disableAutoSelect",!0)("customFindPlaceholder","DIALOGS.BLOCK_LOGINS.FIND_PLACEHOLDER")}}function p4(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.BLOCK_LOGINS.LOGINS_ERROR")," "))}function f4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3)(5,"mat-radio-group",4),n.NdJ("ngModelChange",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.isGlobal=a)}),n.TgZ(6,"mat-radio-button",5),n._uU(7),n.ALo(8,"translate"),n.qZA(),n.YNc(9,h4,3,5,"mat-radio-button",6),n.qZA(),n.YNc(10,d4,1,3,"perun-web-apps-namespace-search-select",7),n.TgZ(11,"mat-form-field",8)(12,"mat-label"),n._uU(13),n.ALo(14,"translate"),n.qZA(),n._UZ(15,"textarea",9),n.ALo(16,"translate"),n.YNc(17,p4,3,3,"mat-error",10),n.qZA()(),n.TgZ(18,"div",11)(19,"button",12),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(20),n.ALo(21,"translate"),n.qZA(),n.TgZ(22,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onSubmit())}),n._uU(23),n.ALo(24,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,14,"DIALOGS.BLOCK_LOGINS.TITLE")),n.xp6(3),n.Q6J("ngModel",e.isGlobal),n.xp6(1),n.Q6J("value",!0)("checked",e.isGlobal),n.xp6(1),n.hij(" ",n.lcZ(8,16,"DIALOGS.BLOCK_LOGINS.GLOBAL")," "),n.xp6(2),n.Q6J("ngIf",e.data.namespaceOptions.length>0),n.xp6(1),n.Q6J("ngIf",e.data.namespaceOptions.length>0&&!e.isGlobal),n.xp6(3),n.Oqu(n.lcZ(14,18,"DIALOGS.BLOCK_LOGINS.INSERT_HERE")),n.xp6(2),n.s9C("placeholder",n.lcZ(16,20,"DIALOGS.BLOCK_LOGINS.PLACEHOLDER")),n.Q6J("formControl",e.blockLogins),n.xp6(2),n.Q6J("ngIf",e.blockLogins.hasError("required")),n.xp6(3),n.hij(" ",n.lcZ(21,22,"DIALOGS.BULK_INVITE_MEMBERS.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading||e.blockLogins.invalid||!e.isGlobal&&null===e.selectedNamespace),n.xp6(1),n.hij(" ",n.lcZ(24,24,"DIALOGS.BLOCK_LOGINS.BLOCK")," ")}}let m4=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.data=r,this.store=a,this.usersService=s,this.notificator=o,this.loading=!1,this.blockLogins=new X.NI("",X.kI.required),this.namespace=new X.NI("",X.kI.required),this.isGlobal=!0,this.selectedNamespace=null}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.usersService.blockLogins(this.blockLogins.value.split("\n").map(e=>e.trim()),this.isGlobal?null:this.selectedNamespace).subscribe({next:()=>{this.notificator.showInstantSuccess("ADMIN.BLOCKED_LOGINS.BLOCK_SUCCESS"),this.dialogRef.close(!0),this.loading=!1},error:()=>{this.loading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.d6),n.Y36(H.Fv),n.Y36(P.V6))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-block-logins-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"d-flex","flex-column",3,"ngModel","ngModelChange"],["color","primary",1,"me-3",3,"value","checked"],["class","me-3","color","primary",3,"value","checked",4,"ngIf"],[3,"namespaceOptions","disableAutoSelect","customFindPlaceholder","namespaceSelected",4,"ngIf"],[1,"pt-2","d-flex","flex-column"],["cols","50","required","","matInput","","rows","8",1,"md-textarea","form-control",3,"formControl","placeholder"],[4,"ngIf"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"namespaceOptions","disableAutoSelect","customFindPlaceholder","namespaceSelected"]],template:function(e,r){if(1&e&&(n.YNc(0,u4,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,f4,25,26,"div",1),n.qZA()),2&e){const a=n.MAs(1);n.xp6(2),n.Gre("",r.data.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,Wt.Nt,ft.KE,ft.hX,ft.TO,X.Fj,X.JJ,X.Q7,X.oH,X.On,q.lW,N.uh,N.xY,N.H8,Va.VQ,Va.U0,nt.b,st.e,Qf,p.X$]}),t})();function g4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"mat-checkbox",19),n.NdJ("change",function(a){n.CHM(e);const s=n.oxw(3);return n.KtG(a?s.masterToggle():null)}),n.ALo(1,"translate"),n.ALo(2,"masterCheckboxLabel"),n.qZA()}if(2&t){const e=n.oxw(2).ngIf,r=n.oxw();n.Q6J("aria-label",n.lcZ(1,3,n.lcZ(2,5,e.all)))("checked",r.selection.hasValue()&&e.all)("indeterminate",r.selection.hasValue()&&!e.all)}}function _4(t,i){if(1&t&&(n.TgZ(0,"th",17),n.YNc(1,g4,3,7,"mat-checkbox",18),n.qZA()),2&t){const e=n.oxw(2);n.xp6(1),n.Q6J("ngIf",e.selection.isMultipleSelection())}}const v4=function(t){return{name:t}};function x4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",20)(1,"mat-checkbox",21),n.NdJ("change",function(a){const o=n.CHM(e).$implicit,l=n.oxw(2);return n.KtG(a?l.selection.toggle(o):null)})("click",function(a){return a.stopPropagation()}),n.ALo(2,"translate"),n.ALo(3,"checkboxLabel"),n.qZA()()}if(2&t){const e=i.$implicit,r=n.oxw(2);n.xp6(1),n.Q6J("aria-label",n.xi3(2,2,n.lcZ(3,5,r.selection.isSelected(e)),n.VKq(7,v4,e)))("checked",r.selection.isSelected(e))}}function y4(t,i){1&t&&(n.ynx(0,14),n.YNc(1,_4,2,1,"th",15),n.YNc(2,x4,4,9,"td",16),n.BQk())}function b4(t,i){1&t&&(n.TgZ(0,"th",22),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"BLOCKED_LOGINS_LIST.ID")," "))}function C4(t,i){if(1&t&&(n.TgZ(0,"td",23),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.id," ")}}function T4(t,i){1&t&&(n.TgZ(0,"th",22),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"BLOCKED_LOGINS_LIST.LOGIN")," "))}function w4(t,i){if(1&t&&(n.TgZ(0,"td",24),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.login)}}function S4(t,i){1&t&&(n.TgZ(0,"th",22),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"BLOCKED_LOGINS_LIST.NAMESPACE")," "))}function E4(t,i){if(1&t&&(n.TgZ(0,"td",24),n._uU(1),n.ALo(2,"globalNamespace"),n.qZA()),2&t){const e=i.$implicit;n.Tol(e.namespace?"":"fst-italic"),n.xp6(1),n.hij(" ",n.lcZ(2,4,e.namespace)," ")}}function L4(t,i){1&t&&n._UZ(0,"tr",25)}function A4(t,i){1&t&&n._UZ(0,"tr",26)}function D4(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",27),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.Q6J("alert_type","warn"),n.xp6(1),n.hij(" ",n.lcZ(2,2,"SHARED_LIB.UI.ALERTS.NO_BLOCKED_LOGINS"),"\n"))}const I4=function(t){return{all:t}};let k4=(()=>{class t{constructor(e,r,a,s,o){this.authResolver=e,this.tableConfigService=r,this.dynamicPaginatingService=a,this.globalNamespacePipe=s,this.dialog=o,this.searchString="",this.selection=new G.Ov(!0,[]),this.selectedNamespaces=[],this.loading$=new n.vpe,this.displayedColumns=["checkbox","login","namespace"],this.pageSizeOptions=ne.f7}getExportDataForColumn(e,r){switch(r){case"id":return e.id.toString();case"login":return e.login;case"namespace":return this.globalNamespacePipe.transform(e.namespace);default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,zf.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,Pa.b)(()=>this.loadBlockedLoginsPage())).subscribe()}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadBlockedLoginsPage())}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new P.Hy(this.dynamicPaginatingService,this.authResolver),this.dataSource.loadBlockedLogins(this.tableConfigService.getTablePageSize(this.tableId),0,"ASCENDING","LOGIN",this.searchString,this.selectedNamespaces),this.loading$.emit(this.dataSource.loading$)}loadBlockedLoginsPage(){this.dataSource.loadBlockedLogins(this.child.paginator.pageSize,this.child.paginator.pageIndex,"asc"===this.sort.direction?"ASCENDING":"DESCENDING","login"===this.sort.active?"LOGIN":"NAMESPACE",this.searchString,this.selectedNamespaces)}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.getData().forEach(e=>this.selection.select(e))}isAllSelected(){return this.selection.selected.length===this.dataSource.getData().length}exportAllData(e){const r="asc"===this.sort.direction?"ASCENDING":"DESCENDING",a="login"===this.sort.active?"LOGIN":"NAMESPACE",s=(0,ne.kZ)();s.width="300px";const o=this.dialog.open(Ei.QQ,s);this.dataSource.getAllBlockedLogins(r,this.child.paginator.length,a,this.searchString,this.selectedNamespaces).subscribe(l=>{o.close(),(0,ne.O6)((0,ne.Xn)(l,this.displayedColumns,(u,_)=>this.getExportDataForColumn(u,_)),e)})}exportDisplayedData(e){(0,ne.O6)((0,ne.Xn)(this.dataSource.getData(),this.displayedColumns,(r,a)=>this.getExportDataForColumn(r,a)),e)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(P.x4),n.Y36(Ye.dB),n.Y36(P.ly),n.Y36(Ot.c5),n.Y36(N.uw))},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-blocked-logins-dynamic-list"]],viewQuery:function(e,r){if(1&e&&(n.Gf(ne.l9,7),n.Gf(Je.YE,5)),2&e){let a;n.iGM(a=n.CRH())&&(r.child=a.first),n.iGM(a=n.CRH())&&(r.sort=a.first)}},inputs:{tableId:"tableId",updateTable:"updateTable",searchString:"searchString",selection:"selection",selectedNamespaces:"selectedNamespaces"},outputs:{loading$:"loading$"},features:[n._Bn([Ot.c5]),n.TTD],decls:17,vars:14,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","login","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","login"],["mat-cell","",4,"matCellDef"],["matColumnDef","namespace"],["mat-cell","",3,"class",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],[3,"alert_type",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","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,"alert_type"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(s){return r.exportDisplayedData(s)})("exportAllData",function(s){return r.exportAllData(s)}),n.TgZ(2,"table",2),n.YNc(3,y4,3,0,"ng-container",3),n.ALo(4,"isAllSelected"),n.ynx(5,4),n.YNc(6,b4,3,3,"th",5),n.YNc(7,C4,2,1,"td",6),n.BQk(),n.ynx(8,7),n.YNc(9,T4,3,3,"th",5),n.YNc(10,w4,2,1,"td",8),n.BQk(),n.ynx(11,9),n.YNc(12,S4,3,3,"th",5),n.YNc(13,E4,3,6,"td",10),n.BQk(),n.YNc(14,L4,1,0,"tr",11),n.YNc(15,A4,1,0,"tr",12),n.qZA()()(),n.YNc(16,D4,3,4,"perun-web-apps-alert",13)),2&e&&(n.Q6J("hidden",0===r.dataSource.allObjectCount),n.xp6(1),n.Q6J("tableId",r.tableId)("dataLength",r.dataSource.allObjectCount)("pageSizeOptions",r.pageSizeOptions),n.xp6(1),n.Q6J("dataSource",r.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(12,I4,n.xi3(4,9,r.dataSource,r.selection.selected.length))),n.xp6(11),n.Q6J("matHeaderRowDef",r.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",r.displayedColumns),n.xp6(1),n.Q6J("ngIf",0===r.dataSource.allObjectCount))},dependencies:[x.O5,oa.oG,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,Je.YE,Je.nU,at.w,mr.l,p.X$,la.I,ca.G,ua.r,Wf.c]}),t})();function O4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",10),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.block())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.BLOCKED_LOGINS.BLOCK")," "))}function M4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",11),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.unblock())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.BLOCKED_LOGINS.UNBLOCK")," ")}}function N4(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function F4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"perun-web-apps-blocked-logins-dynamic-list",12),n.NdJ("loading$",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.loading$=a)}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("searchString",e.searchString)("tableId",e.tableId)("updateTable",e.update)("selection",e.selection)("selectedNamespaces",e.selectedNamespaces)}}const R4=[{path:"",component:E,canActivateChild:[jl.a],children:[{path:"",component:F,data:{animation:"AdminOverviewPage"}},{path:"attributes",component:dg,data:{animation:"AdminAttributesPage"}},{path:"users",component:x6.t,data:{animation:"AdminUsersPage"}},{path:"owners",component:vF,data:{animation:"AdminOwnersPage"}},{path:"services",component:j6.F,data:{animation:"AdminServicesPage"}},{path:"audit_log",component:wB,data:{animation:"AdminAuditLogPage"}},{path:"visualizer",component:pg,children:[{path:"",component:w1,data:{animation:"VisualizerOverviewPage"}},{path:"attrDependencies",component:T1,data:{animation:"VisualizerAttrModulesPage"}},{path:"userDestinationRelationship",component:O1,data:{animation:"UserDestinationRelationshipPage"}},{path:"userDestinationRelationship/graph",component:v6,data:{animation:"UserDestinationGraphPage"}}]},{path:"ext_sources",component:V6,data:{animation:"AdminExtSourcesPage"}},{path:"consent_hubs",component:KB,data:{animation:"AdminConsentHubsPage"}},{path:"searcher",component:JB.g,data:{animation:"AdminSearcherPage"}},{path:"blocked_logins",component:(()=>{class t{constructor(e,r,a,s){this.cd=e,this.dialog=r,this.attributesService=a,this.authResolver=s,this.update=!1,this.tableId=Ye.iF,this.isAdmin=!1,this.selection=new G.Ov(!0,[]),this.logins=[],this.namespaceOptions=[],this.filterOptions=[],this.selectedNamespaces=[],this.namespaces=new X.NI}refreshTable(){this.update=!this.update,this.cd.detectChanges()}onSearchByString(e){this.searchString=e,this.cd.detectChanges()}ngOnInit(){this.loading$=(0,St.of)(!0),this.namespaces.setValue(this.selectedNamespaces),this.isAdmin=this.authResolver.isPerunAdmin(),this.attributesService.getAllNamespaces().subscribe(e=>{this.namespaceOptions=e,this.filterOptions=[""].concat(e)})}block(){const e=(0,ne.kZ)();e.width="450px",e.data={theme:"admin-theme",namespaceOptions:this.namespaceOptions},this.dialog.open(m4,e).afterClosed().subscribe(a=>{a&&(this.update=!this.update,this.selection.clear(),this.cd.detectChanges())})}unblock(){const e=(0,ne.kZ)();e.width="650px",e.data={logins:this.selection.selected,theme:"admin-theme"},this.dialog.open(c4,e).afterClosed().subscribe(a=>{a&&(this.update=!this.update,this.selection.clear(),this.cd.detectChanges())})}toggleEvent(e){this.selectedNamespaces.splice(0,this.selectedNamespaces.length,...e.map(r=>""===r?null:r))}refreshOnClosed(){this.selectedNamespaces=[...this.selectedNamespaces],this.cd.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.sBO),n.Y36(N.uw),n.Y36(H.H8),n.Y36(P.x4))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-admin-blocked-logins"]],decls:16,vars:18,consts:[[1,"page-subtitle"],[1,"align-elements"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"pr-2","me-2","flex-grow-1",3,"namespaceOptions","multiple","disableAutoSelect","disableDeselectButton","customSelectPlaceholder","namespaceSelected","selectClosed"],[1,"search-field","flex-grow-1",3,"autoFocus","placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"searchString","tableId","updateTable","selection","selectedNamespaces","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"searchString","tableId","updateTable","selection","selectedNamespaces","loading$"]],template:function(e,r){if(1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n.TgZ(3,"div",1)(4,"div")(5,"perun-web-apps-refresh-button",2),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(6,O4,3,3,"button",3),n.YNc(7,M4,3,4,"button",4),n.qZA(),n.TgZ(8,"perun-web-apps-namespace-search-select",5),n.NdJ("namespaceSelected",function(s){return r.toggleEvent(s)})("selectClosed",function(){return r.refreshOnClosed()}),n.ALo(9,"translate"),n.qZA(),n.TgZ(10,"perun-web-apps-debounce-filter",6),n.NdJ("filter",function(s){return r.onSearchByString(s)}),n.qZA()(),n.YNc(11,N4,1,0,"ng-template",null,7,n.W1O),n.TgZ(13,"div",8),n.YNc(14,F4,1,5,"perun-web-apps-blocked-logins-dynamic-list",9),n.ALo(15,"async"),n.qZA()),2&e){const a=n.MAs(12);n.xp6(1),n.Oqu(n.lcZ(2,12,"ADMIN.BLOCKED_LOGINS.TITLE")),n.xp6(5),n.Q6J("ngIf",r.isAdmin),n.xp6(1),n.Q6J("ngIf",r.isAdmin),n.xp6(1),n.Q6J("namespaceOptions",r.filterOptions)("multiple",!0)("disableAutoSelect",!0)("disableDeselectButton",!1)("customSelectPlaceholder",n.lcZ(9,14,"ADMIN.BLOCKED_LOGINS.FILTER_NAMESPACE")),n.xp6(2),n.Q6J("autoFocus",!0)("placeholder","ADMIN.BLOCKED_LOGINS.SEARCH_PLACEHOLDER"),n.xp6(4),n.Q6J("perunWebAppsLoader",n.lcZ(15,16,r.loading$))("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,sn.K,on.t,_n.P,st.e,k4,Qf,x.Ov,p.X$]}),t})(),data:{animation:"AdminBlockedLoginsPage"}}]},{path:"users/:userId",component:k6,canActivateChild:[jl.a],children:[{path:"",component:O6.Z,data:{animation:"UserOverviewPage"}},{path:"accounts",component:JF,data:{animation:"UserAccountsPage"}},{path:"attributes",component:F6.u,data:{animation:"UserAttributesPage"}},{path:"organizations",component:M6.j,data:{animation:"UserOrganizationsPage",showPrincipal:!1}},{path:"groups",component:N6.u,data:{animation:"UserGroupsPage",showPrincipal:!1}},{path:"identities",component:q6,data:{animation:"UserIdentitiesPage"}},{path:"facilities",component:CF,data:{animation:"UserFacilitiesPage"}},{path:"resources",component:rN,data:{animation:"UserRoles"}},{path:"identities/:identityId",component:hN,data:{animation:"UserIdentityDetailPage"}},{path:"roles",component:Z6.t,data:{animation:"UserRolesPage"}},{path:"service-identities",component:U6.R,data:{animation:"UserServiceIdentities"}},{path:"associated-users",component:zN.d,data:{animation:"AssociatedUsersPage"}},{path:"bans",component:qB.Q,data:{animation:"UserBansPage"}}]},{path:"services/:serviceId",component:yN,canActivateChild:[jl.a],children:[{path:"",component:bN,data:{animation:"ServiceOverviewPage"}},{path:"required-attributes",component:YN,data:{animation:"ServiceRequiredAttributesPage"}},{path:"destinations",component:tF,data:{animation:"ServiceDestinationsPage"}}]}];let P4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[f.Bz.forChild(R4),f.Bz]}),t})();var G4=c(33462),V4=c(63189),Z4=c(46860),U4=c(38338);let H4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[F2,o6,x.ez,P4,G4.m,V4.r,Z4.A,ac.ez,Ot.d4,U4.UsersModule]}),t})()},70242:(S,k,c)=>{"use strict";c.d(k,{q:()=>Wt});var d=c(96308),C=c(95017),b=c(30671),x=c(9244),f=c(20206),n=c(94650),m=c(36895),h=c(97392),g=c(56709),v=c(10266),p=c(98380),y=c(18750),E=c(89383),I=c(64597),F=c(9185),G=c(8231),N=c(14849);function B(ft,$t){if(1&ft){const Ut=n.EpF();n.TgZ(0,"th",22)(1,"mat-checkbox",23),n.NdJ("change",function(ye){n.CHM(Ut);const he=n.oxw(2);return n.KtG(ye?he.masterToggle():null)}),n.ALo(2,"translate"),n.ALo(3,"masterCheckboxLabel"),n.qZA()()}if(2&ft){const Ut=n.oxw().ngIf,Yt=n.oxw();n.xp6(1),n.Q6J("aria-label",n.lcZ(2,3,n.lcZ(3,5,Ut.all)))("checked",Yt.selection.hasValue()&&Ut.all)("indeterminate",Yt.selection.hasValue()&&!Ut.all)}}const P=function(ft){return{name:ft}};function H(ft,$t){if(1&ft){const Ut=n.EpF();n.TgZ(0,"td",24)(1,"mat-checkbox",25),n.NdJ("change",function(ye){const mn=n.CHM(Ut).$implicit,_e=n.oxw(2);return n.KtG(ye?_e.selection.toggle(mn):null)})("click",function(ye){return ye.stopPropagation()}),n.ALo(2,"translate"),n.ALo(3,"checkboxLabel"),n.qZA()()}if(2&ft){const Ut=$t.$implicit,Yt=n.oxw(2);n.xp6(1),n.Q6J("aria-label",n.xi3(2,2,n.lcZ(3,5,Yt.selection.isSelected(Ut)),n.VKq(7,P,Ut.destination)))("checked",Yt.selection.isSelected(Ut))}}function q(ft,$t){1&ft&&(n.ynx(0,19),n.YNc(1,B,4,7,"th",20),n.YNc(2,H,4,9,"td",21),n.BQk())}function at(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.DESTINATION_ID")," "))}function nt(ft,$t){if(1&ft&&(n.TgZ(0,"td",27),n._uU(1),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.hij(" ",Ut.id," ")}}function st(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.SERVICE")," "))}function Y(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n._uU(1),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.Oqu(Ut.service.name)}}function Q(ft,$t){1&ft&&n._UZ(0,"th",29)}function $(ft,$t){1&ft&&(n.TgZ(0,"mat-icon",31),n.ALo(1,"translate"),n._uU(2," warning "),n.qZA()),2&ft&&n.s9C("matTooltip",n.lcZ(1,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.WARN"))}function K(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n.YNc(1,$,3,3,"mat-icon",30),n.qZA()),2&ft){const Ut=$t.$implicit,Yt=n.oxw();n.xp6(1),n.Q6J("ngIf",!Yt.services.has(Ut.service.id))}}function j(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.FACILITY")," "))}function ot(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n._uU(1),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.Oqu(Ut.facility.name)}}function bt(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.DESTINATION")," "))}function X(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n.ALo(1,"multiWordDataCy"),n._uU(2),n.qZA()),2&ft){const Ut=$t.$implicit;n.uIk("data-cy",n.lcZ(1,2,Ut.destination)),n.xp6(2),n.hij(" ",Ut.destination," ")}}function z(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.TYPE")," "))}function ut(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n._uU(1),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.Oqu(Ut.type.toUpperCase())}}function ct(ft,$t){1&ft&&n._UZ(0,"th",29)}function _t(ft,$t){1&ft&&(n.TgZ(0,"mat-icon",33),n.ALo(1,"translate"),n._uU(2," check_circle_outline "),n.qZA()),2&ft&&n.s9C("matTooltip",n.lcZ(1,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.ALLOWED"))}function yt(ft,$t){1&ft&&(n.TgZ(0,"mat-icon",33),n.ALo(1,"translate"),n._uU(2," block "),n.qZA()),2&ft&&n.s9C("matTooltip",n.lcZ(1,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.BLOCKED"))}function Dt(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n.YNc(1,_t,3,3,"mat-icon",32),n.YNc(2,yt,3,3,"mat-icon",32),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.Q6J("ngIf",!Ut.blocked),n.xp6(1),n.Q6J("ngIf",Ut.blocked)}}function Gt(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.PROPAGATION_TYPE")," "))}function re(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n._uU(1),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.Oqu(Ut.propagationType)}}function mt(ft,$t){1&ft&&n._UZ(0,"tr",34)}function Ct(ft,$t){1&ft&&n._UZ(0,"tr",35)}function St(ft,$t){1&ft&&(n.TgZ(0,"perun-web-apps-alert",36),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ot(ft,$t){1&ft&&(n.TgZ(0,"perun-web-apps-alert",36),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.NO_DESTINATIONS"),"\n"))}const te=function(ft){return{all:ft}};let Wt=(()=>{class ft{constructor(Ut,Yt){this.authResolver=Ut,this.tableCheckbox=Yt,this.destinations=[],this.selection=new C.Ov(!0,[]),this.filterValue="",this.pageSizeOptions=x.f7}set matSort(Ut){this.sort=Ut,this.setDataSource()}static getDataForColumn(Ut,Yt){switch(Yt){case"destinationId":return Ut.id.toString();case"service":return Ut.service.name;case"facility":return Ut.facility.name;case"destination":return Ut.destination;case"type":return Ut.type;case"status":return Ut.blocked?"blocked":"allowed";case"propagationType":return Ut.propagationType;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Ut=>"destinationId"!==Ut)),this.dataSource=new b.by(this.destinations),this.setDataSource(),this.dataSource.filter=this.filterValue.toLowerCase()}exportAllData(Ut){(0,x.O6)((0,x.Xn)(this.dataSource.filteredData,this.displayedColumns,ft.getDataForColumn),Ut)}exportDisplayedData(Ut){const Yt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,ye=Yt+this.dataSource.paginator.pageSize;(0,x.O6)((0,x.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Yt,ye),this.displayedColumns,ft.getDataForColumn),Ut)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.filterPredicate=(Ut,Yt)=>(0,x.Sd)(Ut,Yt,this.displayedColumns,ft.getDataForColumn),this.dataSource.sortData=(Ut,Yt)=>(0,x.pR)(Ut,Yt,ft.getDataForColumn),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.dataSource.paginator=this.child.paginator}}return ft.\u0275fac=function(Ut){return new(Ut||ft)(n.Y36(f.x4),n.Y36(f.UA))},ft.\u0275cmp=n.Xpm({type:ft,selectors:[["app-perun-web-apps-destination-list"]],viewQuery:function(Ut,Yt){if(1&Ut&&(n.Gf(x.l9,7),n.Gf(d.YE,7)),2&Ut){let ye;n.iGM(ye=n.CRH())&&(Yt.child=ye.first),n.iGM(ye=n.CRH())&&(Yt.matSort=ye.first)}},inputs:{destinations:"destinations",selection:"selection",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",services:"services"},features:[n.TTD],decls:33,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","destinationId"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","service"],["mat-cell","",4,"matCellDef"],["matColumnDef","warn"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","facility"],["matColumnDef","destination"],["matColumnDef","type"],["matColumnDef","status"],["matColumnDef","propagationType"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",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","warn","matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"warn",3,"matTooltip"],["class","align-bottom",3,"matTooltip",4,"ngIf"],[1,"align-bottom",3,"matTooltip"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(Ut,Yt){1&Ut&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(he){return Yt.exportDisplayedData(he)})("exportAllData",function(he){return Yt.exportAllData(he)}),n.TgZ(2,"table",2),n.YNc(3,q,3,0,"ng-container",3),n.ALo(4,"isAllSelected"),n.ynx(5,4),n.YNc(6,at,3,3,"th",5),n.YNc(7,nt,2,1,"td",6),n.BQk(),n.ynx(8,7),n.YNc(9,st,3,3,"th",5),n.YNc(10,Y,2,1,"td",8),n.BQk(),n.ynx(11,9),n.YNc(12,Q,1,0,"th",10),n.YNc(13,K,2,1,"td",8),n.BQk(),n.ynx(14,11),n.YNc(15,j,3,3,"th",5),n.YNc(16,ot,2,1,"td",8),n.BQk(),n.ynx(17,12),n.YNc(18,bt,3,3,"th",5),n.YNc(19,X,3,4,"td",8),n.BQk(),n.ynx(20,13),n.YNc(21,z,3,3,"th",5),n.YNc(22,ut,2,1,"td",8),n.BQk(),n.ynx(23,14),n.YNc(24,ct,1,0,"th",10),n.YNc(25,Dt,3,2,"td",8),n.BQk(),n.ynx(26,15),n.YNc(27,Gt,3,3,"th",5),n.YNc(28,re,2,1,"td",8),n.BQk(),n.YNc(29,mt,1,0,"tr",16),n.YNc(30,Ct,1,0,"tr",17),n.qZA()()(),n.YNc(31,St,3,3,"perun-web-apps-alert",18),n.YNc(32,Ot,3,3,"perun-web-apps-alert",18)),2&Ut&&(n.Q6J("hidden",0===Yt.dataSource.filteredData.length||0===Yt.destinations.length),n.xp6(1),n.Q6J("pageSizeOptions",Yt.pageSizeOptions)("dataLength",Yt.dataSource.filteredData.length)("tableId",Yt.tableId),n.xp6(1),n.Q6J("dataSource",Yt.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(13,te,n.xi3(4,10,Yt.dataSource,Yt.selection.selected.length))),n.xp6(26),n.Q6J("matHeaderRowDef",Yt.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",Yt.displayedColumns),n.xp6(1),n.Q6J("ngIf",0===Yt.dataSource.filteredData.length&&0!==Yt.destinations.length),n.xp6(1),n.Q6J("ngIf",0===Yt.destinations.length))},dependencies:[m.O5,h.Hw,d.YE,d.nU,b.BZ,b.fO,b.as,b.w1,b.Dz,b.nj,b.ge,b.ev,b.XQ,b.Gk,g.oG,v.gM,p.w,y.l,E.X$,I.R,F.I,G.G,N.r],styles:[".warn[_ngcontent-%COMP%]{color:#ebe134}"]}),ft})()},89466:(S,k,c)=>{"use strict";c.d(k,{u:()=>I});var d=c(13381),C=c(7274),b=c(30671),x=c(20206),f=c(94650),n=c(4859),m=c(98380),h=c(97403),g=c(73358),v=c(70242),p=c(89383);function y(F,G){1&F&&f._UZ(0,"perun-web-apps-loading-dialog")}function E(F,G){if(1&F){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)(5,"perun-web-apps-alert",4),f._uU(6),f.ALo(7,"translate"),f.qZA(),f.TgZ(8,"p"),f._uU(9),f.ALo(10,"translate"),f.qZA(),f.TgZ(11,"div",5),f._uU(12),f.ALo(13,"translate"),f.qZA(),f._UZ(14,"app-perun-web-apps-destination-list",6),f.qZA(),f.TgZ(15,"div",7)(16,"button",8),f.NdJ("click",function(){f.CHM(N);const P=f.oxw();return f.KtG(P.onCancel())}),f._uU(17),f.ALo(18,"translate"),f.qZA(),f.TgZ(19,"button",9),f.NdJ("click",function(){f.CHM(N);const P=f.oxw();return f.KtG(P.onConfirm())}),f._uU(20),f.ALo(21,"translate"),f.qZA()()()}if(2&F){const N=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,9,"DIALOGS.REMOVE_DESTINATIONS.TITLE")),f.xp6(4),f.Oqu(f.lcZ(7,11,"DIALOGS.REMOVE_DESTINATIONS.WARNING")),f.xp6(3),f.Oqu(f.lcZ(10,13,"DIALOGS.REMOVE_DESTINATIONS.DESCRIPTION")),f.xp6(3),f.hij(" ",f.lcZ(13,15,"DIALOGS.REMOVE_DESTINATIONS.ASK")," "),f.xp6(2),f.Q6J("destinations",N.destinations)("displayedColumns",N.displayedColumns),f.xp6(3),f.hij(" ",f.lcZ(18,17,"DIALOGS.REMOVE_DESTINATIONS.CANCEL")," "),f.xp6(2),f.Q6J("disabled",N.loading),f.xp6(1),f.hij(" ",f.lcZ(21,19,"DIALOGS.REMOVE_DESTINATIONS.CONFIRM")," ")}}let I=(()=>{class F{constructor(N,B,P,H,q){this.dialogRef=N,this.data=B,this.notificator=P,this.translate=H,this.serviceManager=q,this.displayedColumns=[],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.destinations=this.data.destinations,this.displayedColumns="admin-theme"===this.theme?["destinationId","facility","destination","type","propagationType"]:["destinationId","service","destination","type","propagationType"],this.dataSource=new b.by(this.data.destinations)}onCancel(){this.dialogRef.close(!1)}deleteDestinations(){this.serviceManager.removeDestinationsByRichDestinations({richDestinations:this.destinations}).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_DESTINATIONS.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}onConfirm(){this.loading=!0,this.deleteDestinations()}}return F.\u0275fac=function(N){return new(N||F)(f.Y36(C.so),f.Y36(C.WI),f.Y36(x.V6),f.Y36(x.Te),f.Y36(d.KK))},F.\u0275cmp=f.Xpm({type:F,selectors:[["app-perun-web-apps-remove-destination-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","warn"],[1,"fw-bold"],[3,"destinations","displayedColumns"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(N,B){if(1&N&&(f.YNc(0,y,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,E,22,21,"div",1),f.qZA()),2&N){const P=f.MAs(1);f.xp6(2),f.Gre("",B.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",B.loading)("perunWebAppsLoaderIndicator",P)}},dependencies:[n.lW,C.uh,C.xY,C.H8,m.w,h.b,g.e,v.q,p.X$]}),F})()},23256:(S,k,c)=>{"use strict";c.d(k,{Q:()=>X});var d=c(96308),C=c(95017),b=c(30671),x=c(9244),f=c(20206),n=c(94650),m=c(36895),h=c(56709),g=c(98380),v=c(18750),p=c(89383),y=c(9185),E=c(8231),I=c(14849);function F(z,ut){if(1&z){const ct=n.EpF();n.TgZ(0,"th",17)(1,"mat-checkbox",18),n.NdJ("change",function(yt){n.CHM(ct);const Dt=n.oxw(2);return n.KtG(yt?Dt.masterToggle():null)}),n.ALo(2,"translate"),n.ALo(3,"masterCheckboxLabel"),n.qZA()()}if(2&z){const ct=n.oxw().ngIf,_t=n.oxw();n.xp6(1),n.Q6J("aria-label",n.lcZ(2,3,n.lcZ(3,5,ct.all)))("checked",_t.selection.hasValue()&&ct.all)("indeterminate",_t.selection.hasValue()&&!ct.all)}}const G=function(z){return{name:z}};function N(z,ut){if(1&z){const ct=n.EpF();n.TgZ(0,"td",19)(1,"mat-checkbox",20),n.NdJ("change",function(yt){const Gt=n.CHM(ct).$implicit,re=n.oxw(2);return n.KtG(yt?re.selection.toggle(Gt):null)})("click",function(yt){return yt.stopPropagation()}),n.ALo(2,"translate"),n.ALo(3,"checkboxLabel"),n.qZA()()}if(2&z){const ct=ut.$implicit,_t=n.oxw(2);n.xp6(1),n.Q6J("aria-label",n.xi3(2,2,n.lcZ(3,5,_t.selection.isSelected(ct)),n.VKq(7,G,ct.name)))("checked",_t.selection.isSelected(ct))}}function B(z,ut){1&z&&(n.ynx(0,14),n.YNc(1,F,4,7,"th",15),n.YNc(2,N,4,9,"td",16),n.BQk())}function P(z,ut){1&z&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.ID")," "))}function H(z,ut){if(1&z&&(n.TgZ(0,"td",22),n._uU(1),n.qZA()),2&z){const ct=ut.$implicit;n.xp6(1),n.hij(" ",ct.id," ")}}function q(z,ut){1&z&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NAME")," "))}function at(z,ut){if(1&z&&(n.TgZ(0,"td",23),n._uU(1),n.qZA()),2&z){const ct=ut.$implicit;n.uIk("data-cy",ct.name),n.xp6(1),n.Oqu(ct.name)}}function nt(z,ut){1&z&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.CONTACT")," "))}function st(z,ut){if(1&z&&(n.TgZ(0,"td",23),n._uU(1),n.qZA()),2&z){const ct=ut.$implicit;n.xp6(1),n.Oqu(ct.contact)}}function Y(z,ut){1&z&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.TYPE")," "))}function Q(z,ut){if(1&z&&(n.TgZ(0,"td",23),n._uU(1),n.qZA()),2&z){const ct=ut.$implicit;n.xp6(1),n.Oqu(ct.type)}}function $(z,ut){1&z&&n._UZ(0,"tr",24)}function K(z,ut){1&z&&n._UZ(0,"tr",25)}function j(z,ut){1&z&&(n.TgZ(0,"perun-web-apps-alert",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_OWNERS"),"\n"))}function ot(z,ut){1&z&&(n.TgZ(0,"perun-web-apps-alert",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_FILTER_OWNERS"),"\n"))}const bt=function(z){return{all:z}};let X=(()=>{class z{constructor(ct,_t){this.authResolver=ct,this.tableCheckbox=_t,this.owners=[],this.selection=new C.Ov(!0,[]),this.filterValue="",this.displayedColumns=["select","id","name","contact","type"],this.pageSizeOptions=x.f7}set matSort(ct){this.sort=ct,this.setDataSource()}static getDataForColumn(ct,_t){switch(_t){case"id":return ct.id.toString();case"name":return ct.name;case"contact":return ct.contact;case"type":return ct.type;default:return""}}ngAfterViewInit(){this.setDataSource()}exportAllData(ct){(0,x.O6)((0,x.Xn)(this.dataSource.filteredData,this.displayedColumns,z.getDataForColumn),ct)}exportDisplayedData(ct){const _t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,yt=_t+this.dataSource.paginator.pageSize;(0,x.O6)((0,x.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(_t,yt),this.displayedColumns,z.getDataForColumn),ct)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(ct,_t)=>(0,x.Sd)(ct,_t,this.displayedColumns,z.getDataForColumn),this.dataSource.sortData=(ct,_t)=>(0,x.pR)(ct,_t,z.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(ct=>"id"!==ct)),this.dataSource=new b.by(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 z.\u0275fac=function(ct){return new(ct||z)(n.Y36(f.x4),n.Y36(f.UA))},z.\u0275cmp=n.Xpm({type:z,selectors:[["perun-web-apps-owners-list"]],viewQuery:function(ct,_t){if(1&ct&&(n.Gf(x.l9,7),n.Gf(d.YE,7)),2&ct){let yt;n.iGM(yt=n.CRH())&&(_t.child=yt.first),n.iGM(yt=n.CRH())&&(_t.matSort=yt.first)}},inputs:{owners:"owners",selection:"selection",tableId:"tableId",filterValue:"filterValue",displayedColumns:"displayedColumns"},features:[n.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(ct,_t){1&ct&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(Dt){return _t.exportDisplayedData(Dt)})("exportAllData",function(Dt){return _t.exportAllData(Dt)}),n.TgZ(2,"table",2),n.YNc(3,B,3,0,"ng-container",3),n.ALo(4,"isAllSelected"),n.ynx(5,4),n.YNc(6,P,3,3,"th",5),n.YNc(7,H,2,1,"td",6),n.BQk(),n.ynx(8,7),n.YNc(9,q,3,3,"th",5),n.YNc(10,at,2,2,"td",8),n.BQk(),n.ynx(11,9),n.YNc(12,nt,3,3,"th",5),n.YNc(13,st,2,1,"td",8),n.BQk(),n.ynx(14,10),n.YNc(15,Y,3,3,"th",5),n.YNc(16,Q,2,1,"td",8),n.BQk(),n.YNc(17,$,1,0,"tr",11),n.YNc(18,K,1,0,"tr",12),n.qZA()()(),n.YNc(19,j,3,3,"perun-web-apps-alert",13),n.YNc(20,ot,3,3,"perun-web-apps-alert",13)),2&ct&&(n.Q6J("hidden",0===_t.owners.length||0===_t.dataSource.filteredData.length),n.xp6(1),n.Q6J("tableId",_t.tableId)("dataLength",_t.dataSource.filteredData.length)("pageSizeOptions",_t.pageSizeOptions),n.xp6(1),n.Q6J("dataSource",_t.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(13,bt,n.xi3(4,10,_t.dataSource,_t.selection.selected.length))),n.xp6(14),n.Q6J("matHeaderRowDef",_t.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",_t.displayedColumns),n.xp6(1),n.Q6J("ngIf",!_t.owners.length),n.xp6(1),n.Q6J("ngIf",!_t.dataSource.filteredData.length&&_t.owners.length))},dependencies:[m.O5,h.oG,b.BZ,b.fO,b.as,b.w1,b.Dz,b.nj,b.ge,b.ev,b.XQ,b.Gk,d.YE,d.nU,g.w,v.l,p.X$,y.I,E.G,I.r]}),z})()},59695:(S,k,c)=>{S.exports={graphlib:c(36456),layout:c(14850),debug:c(71914),util:{time:c(11510).time,notime:c(11510).notime},version:c(28126)}},12234:(S,k,c)=>{"use strict";var d=c(45760),C=c(67365);S.exports={run:function b(n){var m="greedy"===n.graph().acyclicer?C(n,function h(g){return function(v){return g.edge(v).weight}}(n)):function x(n){var m=[],h={},g={};return d.forEach(n.nodes(),function v(p){d.has(g,p)||(g[p]=!0,h[p]=!0,d.forEach(n.outEdges(p),function(y){d.has(h,y.w)?m.push(y):v(y.w)}),delete h[p])}),m}(n);d.forEach(m,function(g){var v=n.edge(g);n.removeEdge(g),v.forwardName=g.name,v.reversed=!0,n.setEdge(g.w,g.v,v,d.uniqueId("rev"))})},undo:function f(n){d.forEach(n.edges(),function(m){var h=n.edge(m);if(h.reversed){n.removeEdge(m);var g=h.forwardName;delete h.reversed,delete h.forwardName,n.setEdge(m.w,m.v,h,g)}})}}},79999:(S,k,c)=>{var d=c(45760),C=c(11510);function x(f,n,m,h,g,v){var y=g[n][v-1],E=C.addDummyNode(f,"border",{width:0,height:0,rank:v,borderType:n},m);g[n][v]=E,f.setParent(E,h),y&&f.setEdge(y,E,{weight:1})}S.exports=function b(f){d.forEach(f.children(),function n(m){var h=f.children(m),g=f.node(m);if(h.length&&d.forEach(h,n),d.has(g,"minRank")){g.borderLeft=[],g.borderRight=[];for(var v=g.minRank,p=g.maxRank+1;v{"use strict";var d=c(45760);function x(v){d.forEach(v.nodes(),function(p){f(v.node(p))}),d.forEach(v.edges(),function(p){f(v.edge(p))})}function f(v){var p=v.width;v.width=v.height,v.height=p}function m(v){v.y=-v.y}function g(v){var p=v.x;v.x=v.y,v.y=p}S.exports={adjust:function C(v){var p=v.graph().rankdir.toLowerCase();("lr"===p||"rl"===p)&&x(v)},undo:function b(v){var p=v.graph().rankdir.toLowerCase();("bt"===p||"rl"===p)&&function n(v){d.forEach(v.nodes(),function(p){m(v.node(p))}),d.forEach(v.edges(),function(p){var y=v.edge(p);d.forEach(y.points,m),d.has(y,"y")&&m(y)})}(v),("lr"===p||"rl"===p)&&(function h(v){d.forEach(v.nodes(),function(p){g(v.node(p))}),d.forEach(v.edges(),function(p){var y=v.edge(p);d.forEach(y.points,g),d.has(y,"x")&&g(y)})}(v),x(v))}}},3226:S=>{function k(){var C={};C._next=C._prev=C,this._sentinel=C}function c(C){C._prev._next=C._next,C._next._prev=C._prev,delete C._next,delete C._prev}function d(C,b){if("_next"!==C&&"_prev"!==C)return b}S.exports=k,k.prototype.dequeue=function(){var C=this._sentinel,b=C._prev;if(b!==C)return c(b),b},k.prototype.enqueue=function(C){var b=this._sentinel;C._prev&&C._next&&c(C),C._next=b._next,b._next._prev=C,b._next=C,C._prev=b},k.prototype.toString=function(){for(var C=[],b=this._sentinel,x=b._prev;x!==b;)C.push(JSON.stringify(x,d)),x=x._prev;return"["+C.join(", ")+"]"}},71914:(S,k,c)=>{var d=c(45760),C=c(11510),b=c(36456).Graph;S.exports={debugOrdering:function x(f){var n=C.buildLayerMatrix(f),m=new b({compound:!0,multigraph:!0}).setGraph({});return d.forEach(f.nodes(),function(h){m.setNode(h,{label:h}),m.setParent(h,"layer"+f.node(h).rank)}),d.forEach(f.edges(),function(h){m.setEdge(h.v,h.w,{},h.name)}),d.forEach(n,function(h,g){m.setNode("layer"+g,{rank:"same"}),d.reduce(h,function(p,y){return m.setEdge(p,y,{style:"invis"}),y})}),m}}},36456:(S,k,c)=>{var d;try{d=c(85510)}catch{}d||(d=window.graphlib),S.exports=d},67365:(S,k,c)=>{var d=c(45760),C=c(36456).Graph,b=c(3226);S.exports=function f(v,p){if(v.nodeCount()<=1)return[];var y=function h(v,p){var y=new C,E=0,I=0;d.forEach(v.nodes(),function(N){y.setNode(N,{v:N,in:0,out:0})}),d.forEach(v.edges(),function(N){var B=y.edge(N.v,N.w)||0,P=p(N);y.setEdge(N.v,N.w,B+P),I=Math.max(I,y.node(N.v).out+=P),E=Math.max(E,y.node(N.w).in+=P)});var F=d.range(I+E+3).map(function(){return new b}),G=E+1;return d.forEach(y.nodes(),function(N){g(F,G,y.node(N))}),{graph:y,buckets:F,zeroIdx:G}}(v,p||x),E=function n(v,p,y){for(var G,E=[],I=p[p.length-1],F=p[0];v.nodeCount();){for(;G=F.dequeue();)m(v,p,y,G);for(;G=I.dequeue();)m(v,p,y,G);if(v.nodeCount())for(var N=p.length-2;N>0;--N)if(G=p[N].dequeue()){E=E.concat(m(v,p,y,G,!0));break}}return E}(y.graph,y.buckets,y.zeroIdx);return d.flatten(d.map(E,function(I){return v.outEdges(I.v,I.w)}),!0)};var x=d.constant(1);function m(v,p,y,E,I){var F=I?[]:void 0;return d.forEach(v.inEdges(E.v),function(G){var N=v.edge(G),B=v.node(G.v);I&&F.push({v:G.v,w:G.w}),B.out-=N,g(p,y,B)}),d.forEach(v.outEdges(E.v),function(G){var N=v.edge(G),P=v.node(G.w);P.in-=N,g(p,y,P)}),v.removeNode(E.v),F}function g(v,p,y){y.out?y.in?v[y.out-y.in+p].enqueue(y):v[v.length-1].enqueue(y):v[0].enqueue(y)}},14850:(S,k,c)=>{"use strict";var d=c(45760),C=c(12234),b=c(91496),x=c(94124),f=c(11510).normalizeRanks,n=c(60162),m=c(11510).removeEmptyRanks,h=c(1230),g=c(79999),v=c(83870),p=c(32974),y=c(78226),E=c(11510),I=c(36456).Graph;S.exports=function F(mt,Ct){var St=Ct&&Ct.debugTiming?E.time:E.notime;St("layout",function(){var Ot=St(" buildLayoutGraph",function(){return function Q(mt){var Ct=new I({multigraph:!0,compound:!0}),St=re(mt.graph());return Ct.setGraph(d.merge({},P,Gt(St,B),d.pick(St,H))),d.forEach(mt.nodes(),function(Ot){var te=re(mt.node(Ot));Ct.setNode(Ot,d.defaults(Gt(te,q),at)),Ct.setParent(Ot,mt.parent(Ot))}),d.forEach(mt.edges(),function(Ot){var te=re(mt.edge(Ot));Ct.setEdge(Ot,d.merge({},st,Gt(te,nt),d.pick(te,Y)))}),Ct}(mt)});St(" runLayout",function(){!function G(mt,Ct){Ct(" makeSpaceForEdgeLabels",function(){!function $(mt){var Ct=mt.graph();Ct.ranksep/=2,d.forEach(mt.edges(),function(St){var Ot=mt.edge(St);Ot.minlen*=2,"c"!==Ot.labelpos.toLowerCase()&&("TB"===Ct.rankdir||"BT"===Ct.rankdir?Ot.width+=Ot.labeloffset:Ot.height+=Ot.labeloffset)})}(mt)}),Ct(" removeSelfEdges",function(){!function _t(mt){d.forEach(mt.edges(),function(Ct){if(Ct.v===Ct.w){var St=mt.node(Ct.v);St.selfEdges||(St.selfEdges=[]),St.selfEdges.push({e:Ct,label:mt.edge(Ct)}),mt.removeEdge(Ct)}})}(mt)}),Ct(" acyclic",function(){C.run(mt)}),Ct(" nestingGraph.run",function(){h.run(mt)}),Ct(" rank",function(){x(E.asNonCompoundGraph(mt))}),Ct(" injectEdgeLabelProxies",function(){!function K(mt){d.forEach(mt.edges(),function(Ct){var St=mt.edge(Ct);if(St.width&&St.height){var Ot=mt.node(Ct.v),te=mt.node(Ct.w);E.addDummyNode(mt,"edge-proxy",{rank:(te.rank-Ot.rank)/2+Ot.rank,e:Ct},"_ep")}})}(mt)}),Ct(" removeEmptyRanks",function(){m(mt)}),Ct(" nestingGraph.cleanup",function(){h.cleanup(mt)}),Ct(" normalizeRanks",function(){f(mt)}),Ct(" assignRankMinMax",function(){!function j(mt){var Ct=0;d.forEach(mt.nodes(),function(St){var Ot=mt.node(St);Ot.borderTop&&(Ot.minRank=mt.node(Ot.borderTop).rank,Ot.maxRank=mt.node(Ot.borderBottom).rank,Ct=d.max(Ct,Ot.maxRank))}),mt.graph().maxRank=Ct}(mt)}),Ct(" removeEdgeLabelProxies",function(){!function ot(mt){d.forEach(mt.nodes(),function(Ct){var St=mt.node(Ct);"edge-proxy"===St.dummy&&(mt.edge(St.e).labelRank=St.rank,mt.removeNode(Ct))})}(mt)}),Ct(" normalize.run",function(){b.run(mt)}),Ct(" parentDummyChains",function(){n(mt)}),Ct(" addBorderSegments",function(){g(mt)}),Ct(" order",function(){p(mt)}),Ct(" insertSelfEdges",function(){!function yt(mt){var Ct=E.buildLayerMatrix(mt);d.forEach(Ct,function(St){var Ot=0;d.forEach(St,function(te,Wt){var ft=mt.node(te);ft.order=Wt+Ot,d.forEach(ft.selfEdges,function($t){E.addDummyNode(mt,"selfedge",{width:$t.label.width,height:$t.label.height,rank:ft.rank,order:Wt+ ++Ot,e:$t.e,label:$t.label},"_se")}),delete ft.selfEdges})})}(mt)}),Ct(" adjustCoordinateSystem",function(){v.adjust(mt)}),Ct(" position",function(){y(mt)}),Ct(" positionSelfEdges",function(){!function Dt(mt){d.forEach(mt.nodes(),function(Ct){var St=mt.node(Ct);if("selfedge"===St.dummy){var Ot=mt.node(St.e.v),te=Ot.x+Ot.width/2,Wt=Ot.y,ft=St.x-te,$t=Ot.height/2;mt.setEdge(St.e,St.label),mt.removeNode(Ct),St.label.points=[{x:te+2*ft/3,y:Wt-$t},{x:te+5*ft/6,y:Wt-$t},{x:te+ft,y:Wt},{x:te+5*ft/6,y:Wt+$t},{x:te+2*ft/3,y:Wt+$t}],St.label.x=St.x,St.label.y=St.y}})}(mt)}),Ct(" removeBorderNodes",function(){!function ct(mt){d.forEach(mt.nodes(),function(Ct){if(mt.children(Ct).length){var St=mt.node(Ct),Ot=mt.node(St.borderTop),te=mt.node(St.borderBottom),Wt=mt.node(d.last(St.borderLeft)),ft=mt.node(d.last(St.borderRight));St.width=Math.abs(ft.x-Wt.x),St.height=Math.abs(te.y-Ot.y),St.x=Wt.x+St.width/2,St.y=Ot.y+St.height/2}}),d.forEach(mt.nodes(),function(Ct){"border"===mt.node(Ct).dummy&&mt.removeNode(Ct)})}(mt)}),Ct(" normalize.undo",function(){b.undo(mt)}),Ct(" fixupEdgeLabelCoords",function(){!function z(mt){d.forEach(mt.edges(),function(Ct){var St=mt.edge(Ct);if(d.has(St,"x"))switch(("l"===St.labelpos||"r"===St.labelpos)&&(St.width-=St.labeloffset),St.labelpos){case"l":St.x-=St.width/2+St.labeloffset;break;case"r":St.x+=St.width/2+St.labeloffset}})}(mt)}),Ct(" undoCoordinateSystem",function(){v.undo(mt)}),Ct(" translateGraph",function(){!function bt(mt){var Ct=Number.POSITIVE_INFINITY,St=0,Ot=Number.POSITIVE_INFINITY,te=0,Wt=mt.graph(),ft=Wt.marginx||0,$t=Wt.marginy||0;function Ut(Yt){var ye=Yt.x,he=Yt.y,mn=Yt.width,_e=Yt.height;Ct=Math.min(Ct,ye-mn/2),St=Math.max(St,ye+mn/2),Ot=Math.min(Ot,he-_e/2),te=Math.max(te,he+_e/2)}d.forEach(mt.nodes(),function(Yt){Ut(mt.node(Yt))}),d.forEach(mt.edges(),function(Yt){var ye=mt.edge(Yt);d.has(ye,"x")&&Ut(ye)}),Ct-=ft,Ot-=$t,d.forEach(mt.nodes(),function(Yt){var ye=mt.node(Yt);ye.x-=Ct,ye.y-=Ot}),d.forEach(mt.edges(),function(Yt){var ye=mt.edge(Yt);d.forEach(ye.points,function(he){he.x-=Ct,he.y-=Ot}),d.has(ye,"x")&&(ye.x-=Ct),d.has(ye,"y")&&(ye.y-=Ot)}),Wt.width=St-Ct+ft,Wt.height=te-Ot+$t}(mt)}),Ct(" assignNodeIntersects",function(){!function X(mt){d.forEach(mt.edges(),function(Ct){var Wt,ft,St=mt.edge(Ct),Ot=mt.node(Ct.v),te=mt.node(Ct.w);St.points?(Wt=St.points[0],ft=St.points[St.points.length-1]):(St.points=[],Wt=te,ft=Ot),St.points.unshift(E.intersectRect(Ot,Wt)),St.points.push(E.intersectRect(te,ft))})}(mt)}),Ct(" reversePoints",function(){!function ut(mt){d.forEach(mt.edges(),function(Ct){var St=mt.edge(Ct);St.reversed&&St.points.reverse()})}(mt)}),Ct(" acyclic.undo",function(){C.undo(mt)})}(Ot,St)}),St(" updateInputGraph",function(){!function N(mt,Ct){d.forEach(mt.nodes(),function(St){var Ot=mt.node(St),te=Ct.node(St);Ot&&(Ot.x=te.x,Ot.y=te.y,Ct.children(St).length&&(Ot.width=te.width,Ot.height=te.height))}),d.forEach(mt.edges(),function(St){var Ot=mt.edge(St),te=Ct.edge(St);Ot.points=te.points,d.has(te,"x")&&(Ot.x=te.x,Ot.y=te.y)}),mt.graph().width=Ct.graph().width,mt.graph().height=Ct.graph().height}(mt,Ot)})})};var B=["nodesep","edgesep","ranksep","marginx","marginy"],P={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},H=["acyclicer","ranker","rankdir","align"],q=["width","height"],at={width:0,height:0},nt=["minlen","weight","width","height","labeloffset"],st={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Y=["labelpos"];function Gt(mt,Ct){return d.mapValues(d.pick(mt,Ct),Number)}function re(mt){var Ct={};return d.forEach(mt,function(St,Ot){Ct[Ot.toLowerCase()]=St}),Ct}},45760:(S,k,c)=>{var d;try{d={cloneDeep:c(90733),constant:c(76684),defaults:c(28800),each:c(35474),filter:c(35281),find:c(62516),flatten:c(22274),forEach:c(89851),forIn:c(41176),has:c(54842),isUndefined:c(34235),last:c(25809),map:c(19984),mapValues:c(10203),max:c(18176),merge:c(80567),min:c(29439),minBy:c(29525),now:c(31710),pick:c(16372),range:c(90361),reduce:c(81337),sortBy:c(12906),uniqueId:c(51541),values:c(90377),zipObject:c(21617)}}catch{}d||(d=window._),S.exports=d},1230:(S,k,c)=>{var d=c(45760),C=c(11510);function x(h,g,v,p,y,E,I){var F=h.children(I);if(F.length){var G=C.addBorderNode(h,"_bt"),N=C.addBorderNode(h,"_bb"),B=h.node(I);h.setParent(G,I),B.borderTop=G,h.setParent(N,I),B.borderBottom=N,d.forEach(F,function(P){x(h,g,v,p,y,E,P);var H=h.node(P),q=H.borderTop?H.borderTop:P,at=H.borderBottom?H.borderBottom:P,nt=H.borderTop?p:2*p,st=q!==at?1:y-E[I]+1;h.setEdge(G,q,{weight:nt,minlen:st,nestingEdge:!0}),h.setEdge(at,N,{weight:nt,minlen:st,nestingEdge:!0})}),h.parent(I)||h.setEdge(g,G,{weight:0,minlen:y+E[I]})}else I!==g&&h.setEdge(g,I,{weight:0,minlen:v})}S.exports={run:function b(h){var g=C.addDummyNode(h,"root",{},"_root"),v=function f(h){var g={};function v(p,y){var E=h.children(p);E&&E.length&&d.forEach(E,function(I){v(I,y+1)}),g[p]=y}return d.forEach(h.children(),function(p){v(p,1)}),g}(h),p=d.max(d.values(v))-1,y=2*p+1;h.graph().nestingRoot=g,d.forEach(h.edges(),function(I){h.edge(I).minlen*=y});var E=function n(h){return d.reduce(h.edges(),function(g,v){return g+h.edge(v).weight},0)}(h)+1;d.forEach(h.children(),function(I){x(h,g,y,E,p,v,I)}),h.graph().nodeRankFactor=y},cleanup:function m(h){var g=h.graph();h.removeNode(g.nestingRoot),delete g.nestingRoot,d.forEach(h.edges(),function(v){h.edge(v).nestingEdge&&h.removeEdge(v)})}}},91496:(S,k,c)=>{"use strict";var d=c(45760),C=c(11510);S.exports={run:function b(n){n.graph().dummyChains=[],d.forEach(n.edges(),function(m){!function x(n,m){var h=m.v,g=n.node(h).rank,v=m.w,p=n.node(v).rank,y=m.name,E=n.edge(m),I=E.labelRank;if(p!==g+1){var F,G,N;for(n.removeEdge(m),N=0,++g;g{var d=c(45760);S.exports=function C(b,x,f){var m,n={};d.forEach(f,function(h){for(var v,p,g=b.parent(h);g;){if((v=b.parent(g))?(p=n[v],n[v]=g):(p=m,m=g),p&&p!==g)return void x.setEdge(p,g);g=v}})}},81323:(S,k,c)=>{var d=c(45760);S.exports=function C(b,x){return d.map(x,function(f){var n=b.inEdges(f);if(n.length){var m=d.reduce(n,function(h,g){var v=b.edge(g),p=b.node(g.v);return{sum:h.sum+v.weight*p.order,weight:h.weight+v.weight}},{sum:0,weight:0});return{v:f,barycenter:m.sum/m.weight,weight:m.weight}}return{v:f}})}},1686:(S,k,c)=>{var d=c(45760),C=c(36456).Graph;S.exports=function b(f,n,m){var h=function x(f){for(var n;f.hasNode(n=d.uniqueId("_root")););return n}(f),g=new C({compound:!0}).setGraph({root:h}).setDefaultNodeLabel(function(v){return f.node(v)});return d.forEach(f.nodes(),function(v){var p=f.node(v),y=f.parent(v);(p.rank===n||p.minRank<=n&&n<=p.maxRank)&&(g.setNode(v),g.setParent(v,y||h),d.forEach(f[m](v),function(E){var I=E.v===v?E.w:E.v,F=g.edge(I,v),G=d.isUndefined(F)?0:F.weight;g.setEdge(I,v,{weight:f.edge(E).weight+G})}),d.has(p,"minRank")&&g.setNode(v,{borderLeft:p.borderLeft[n],borderRight:p.borderRight[n]}))}),g}},18796:(S,k,c)=>{"use strict";var d=c(45760);function b(x,f,n){for(var m=d.zipObject(n,d.map(n,function(E,I){return I})),h=d.flatten(d.map(f,function(E){return d.sortBy(d.map(x.outEdges(E),function(I){return{pos:m[I.w],weight:x.edge(I).weight}}),"pos")}),!0),g=1;g0;)I%2&&(F+=p[I+1]),p[I=I-1>>1]+=E.weight;y+=E.weight*F})),y}S.exports=function C(x,f){for(var n=0,m=1;m{"use strict";var d=c(45760),C=c(49402),b=c(18796),x=c(61057),f=c(1686),n=c(33034),m=c(36456).Graph,h=c(11510);function v(E,I,F){return d.map(I,function(G){return f(E,G,F)})}function p(E,I){var F=new m;d.forEach(E,function(G){var N=G.graph().root,B=x(G,N,F,I);d.forEach(B.vs,function(P,H){G.node(P).order=H}),n(G,F,B.vs)})}function y(E,I){d.forEach(I,function(F){d.forEach(F,function(G,N){E.node(G).order=N})})}S.exports=function g(E){var I=h.maxRank(E),F=v(E,d.range(1,I+1),"inEdges"),G=v(E,d.range(I-1,-1,-1),"outEdges"),N=C(E);y(E,N);for(var P,B=Number.POSITIVE_INFINITY,H=0,q=0;q<4;++H,++q){p(H%2?F:G,H%4>=2),N=h.buildLayerMatrix(E);var at=b(E,N);at{"use strict";var d=c(45760);S.exports=function C(b){var x={},f=d.filter(b.nodes(),function(v){return!b.children(v).length}),n=d.max(d.map(f,function(v){return b.node(v).rank})),m=d.map(d.range(n+1),function(){return[]}),g=d.sortBy(f,function(v){return b.node(v).rank});return d.forEach(g,function h(v){if(!d.has(x,v)){x[v]=!0;var p=b.node(v);m[p.rank].push(v),d.forEach(b.successors(v),h)}}),m}},83826:(S,k,c)=>{"use strict";var d=c(45760);S.exports=function C(f,n){var m={};return d.forEach(f,function(g,v){var p=m[g.v]={indegree:0,in:[],out:[],vs:[g.v],i:v};d.isUndefined(g.barycenter)||(p.barycenter=g.barycenter,p.weight=g.weight)}),d.forEach(n.edges(),function(g){var v=m[g.v],p=m[g.w];!d.isUndefined(v)&&!d.isUndefined(p)&&(p.indegree++,v.out.push(m[g.w]))}),function b(f){var n=[];function m(v){return function(p){p.merged||(d.isUndefined(p.barycenter)||d.isUndefined(v.barycenter)||p.barycenter>=v.barycenter)&&function x(f,n){var m=0,h=0;f.weight&&(m+=f.barycenter*f.weight,h+=f.weight),n.weight&&(m+=n.barycenter*n.weight,h+=n.weight),f.vs=n.vs.concat(f.vs),f.barycenter=m/h,f.weight=h,f.i=Math.min(n.i,f.i),n.merged=!0}(v,p)}}function h(v){return function(p){p.in.push(v),0==--p.indegree&&f.push(p)}}for(;f.length;){var g=f.pop();n.push(g),d.forEach(g.in.reverse(),m(g)),d.forEach(g.out,h(g))}return d.map(d.filter(n,function(v){return!v.merged}),function(v){return d.pick(v,["vs","i","barycenter","weight"])})}(d.filter(m,function(g){return!g.indegree}))}},61057:(S,k,c)=>{var d=c(45760),C=c(81323),b=c(83826),x=c(93803);S.exports=function f(h,g,v,p){var y=h.children(g),E=h.node(g),I=E?E.borderLeft:void 0,F=E?E.borderRight:void 0,G={};I&&(y=d.filter(y,function(at){return at!==I&&at!==F}));var N=C(h,y);d.forEach(N,function(at){if(h.children(at.v).length){var nt=f(h,at.v,v,p);G[at.v]=nt,d.has(nt,"barycenter")&&function m(h,g){d.isUndefined(h.barycenter)?(h.barycenter=g.barycenter,h.weight=g.weight):(h.barycenter=(h.barycenter*h.weight+g.barycenter*g.weight)/(h.weight+g.weight),h.weight+=g.weight)}(at,nt)}});var B=b(N,v);!function n(h,g){d.forEach(h,function(v){v.vs=d.flatten(v.vs.map(function(p){return g[p]?g[p].vs:p}),!0)})}(B,G);var P=x(B,p);if(I&&(P.vs=d.flatten([I,P.vs,F],!0),h.predecessors(I).length)){var H=h.node(h.predecessors(I)[0]),q=h.node(h.predecessors(F)[0]);d.has(P,"barycenter")||(P.barycenter=0,P.weight=0),P.barycenter=(P.barycenter*P.weight+H.order+q.order)/(P.weight+2),P.weight+=2}return P}},93803:(S,k,c)=>{var d=c(45760),C=c(11510);function x(n,m,h){for(var g;m.length&&(g=d.last(m)).i<=h;)m.pop(),n.push(g.vs),h++;return h}S.exports=function b(n,m){var h=C.partition(n,function(G){return d.has(G,"barycenter")}),g=h.lhs,v=d.sortBy(h.rhs,function(G){return-G.i}),p=[],y=0,E=0,I=0;g.sort(function f(n){return function(m,h){return m.barycenterh.barycenter?1:n?h.i-m.i:m.i-h.i}}(!!m)),I=x(p,v,I),d.forEach(g,function(G){I+=G.vs.length,p.push(G.vs),y+=G.barycenter*G.weight,E+=G.weight,I=x(p,v,I)});var F={vs:d.flatten(p,!0)};return E&&(F.barycenter=y/E,F.weight=E),F}},60162:(S,k,c)=>{var d=c(45760);S.exports=function C(f){var n=function x(f){var n={},m=0;return d.forEach(f.children(),function h(g){var v=m;d.forEach(f.children(g),h),n[g]={low:v,lim:m++}}),n}(f);d.forEach(f.graph().dummyChains,function(m){for(var h=f.node(m),g=h.edgeObj,v=function b(f,n,m,h){var E,I,g=[],v=[],p=Math.min(n[m].low,n[h].low),y=Math.max(n[m].lim,n[h].lim);E=m;do{E=f.parent(E),g.push(E)}while(E&&(n[E].low>p||y>n[E].lim));for(I=E,E=h;(E=f.parent(E))!==I;)v.push(E);return{path:g.concat(v.reverse()),lca:I}}(f,n,g.v,g.w),p=v.path,y=v.lca,E=0,I=p[E],F=!0;m!==g.w;){if(h=f.node(m),F){for(;(I=p[E])!==y&&f.node(I).maxRank{"use strict";var d=c(45760),C=c(36456).Graph,b=c(11510);function x(B,P){var H={};return d.reduce(P,function q(at,nt){var st=0,Y=0,Q=at.length,$=d.last(nt);return d.forEach(nt,function(K,j){var ot=function n(B,P){if(B.node(P).dummy)return d.find(B.predecessors(P),function(H){return B.node(H).dummy})}(B,K),bt=ot?B.node(ot).order:Q;(ot||K===$)&&(d.forEach(nt.slice(Y,j+1),function(X){d.forEach(B.predecessors(X),function(z){var ut=B.node(z),ct=ut.order;(ct$)&&m(H,ot,K)})})}return d.reduce(P,function at(nt,st){var Q,Y=-1,$=0;return d.forEach(st,function(K,j){if("border"===B.node(K).dummy){var ot=B.predecessors(K);ot.length&&(Q=B.node(ot[0]).order,q(st,$,j,Y,Q),$=j,Y=Q)}q(st,$,st.length,Q,nt.length)}),st}),H}function m(B,P,H){if(P>H){var q=P;P=H,H=q}var at=B[P];at||(B[P]=at={}),at[H]=!0}function h(B,P,H){if(P>H){var q=P;P=H,H=q}return d.has(B[P],H)}function g(B,P,H,q){var at={},nt={},st={};return d.forEach(P,function(Y){d.forEach(Y,function(Q,$){at[Q]=Q,nt[Q]=Q,st[Q]=$})}),d.forEach(P,function(Y){var Q=-1;d.forEach(Y,function($){var K=q($);if(K.length)for(var j=((K=d.sortBy(K,function(z){return st[z]})).length-1)/2,ot=Math.floor(j),bt=Math.ceil(j);ot<=bt;++ot){var X=K[ot];nt[$]===$&&Q{"use strict";var d=c(45760),C=c(11510),b=c(54058).positionX;S.exports=function x(n){(function f(n){var m=C.buildLayerMatrix(n),h=n.graph().ranksep,g=0;d.forEach(m,function(v){var p=d.max(d.map(v,function(y){return n.node(y).height}));d.forEach(v,function(y){n.node(y).y=g+p/2}),g+=p+h})})(n=C.asNonCompoundGraph(n)),d.forEach(b(n),function(m,h){n.node(h).x=m})}},96632:(S,k,c)=>{"use strict";var d=c(45760),C=c(36456).Graph,b=c(1916).slack;function f(h,g){return d.forEach(h.nodes(),function v(p){d.forEach(g.nodeEdges(p),function(y){var E=y.v,I=p===E?y.w:E;!h.hasNode(I)&&!b(g,y)&&(h.setNode(I,{}),h.setEdge(p,I,{}),v(I))})}),h.nodeCount()}function n(h,g){return d.minBy(g.edges(),function(v){if(h.hasNode(v.v)!==h.hasNode(v.w))return b(g,v)})}function m(h,g,v){d.forEach(h.nodes(),function(p){g.node(p).rank+=v})}S.exports=function x(h){var y,E,g=new C({directed:!1}),v=h.nodes()[0],p=h.nodeCount();for(g.setNode(v,{});f(g,h){"use strict";var C=c(1916).longestPath,b=c(96632),x=c(63804);S.exports=function f(g){switch(g.graph().ranker){case"network-simplex":default:!function h(g){x(g)}(g);break;case"tight-tree":!function m(g){C(g),b(g)}(g);break;case"longest-path":n(g)}};var n=C},63804:(S,k,c)=>{"use strict";var d=c(45760),C=c(96632),b=c(1916).slack,x=c(1916).longestPath,f=c(36456).alg.preorder,n=c(36456).alg.postorder,m=c(11510).simplify;function h(H){H=m(H),x(H);var at,q=C(H);for(y(q),g(q,H);at=I(q);)G(q,H,at,F(q,H,at))}function g(H,q){var at=n(H,H.nodes());at=at.slice(0,at.length-1),d.forEach(at,function(nt){!function v(H,q,at){var nt=H.node(at);H.edge(at,nt.parent).cutvalue=p(H,q,at)}(H,q,nt)})}function p(H,q,at){var st=H.node(at).parent,Y=!0,Q=q.edge(at,st),$=0;return Q||(Y=!1,Q=q.edge(st,at)),$=Q.weight,d.forEach(q.nodeEdges(at),function(K){var j=K.v===at,ot=j?K.w:K.v;if(ot!==st){var bt=j===Y,X=q.edge(K).weight;if($+=bt?X:-X,function B(H,q,at){return H.hasEdge(q,at)}(H,at,ot)){var z=H.edge(at,ot).cutvalue;$+=bt?-z:z}}}),$}function y(H,q){arguments.length<2&&(q=H.nodes()[0]),E(H,{},1,q)}function E(H,q,at,nt,st){var Y=at,Q=H.node(nt);return q[nt]=!0,d.forEach(H.neighbors(nt),function($){d.has(q,$)||(at=E(H,q,at,$,nt))}),Q.low=Y,Q.lim=at++,st?Q.parent=st:delete Q.parent,at}function I(H){return d.find(H.edges(),function(q){return H.edge(q).cutvalue<0})}function F(H,q,at){var nt=at.v,st=at.w;q.hasEdge(nt,st)||(nt=at.w,st=at.v);var Y=H.node(nt),Q=H.node(st),$=Y,K=!1;Y.lim>Q.lim&&($=Q,K=!0);var j=d.filter(q.edges(),function(ot){return K===P(0,H.node(ot.v),$)&&K!==P(0,H.node(ot.w),$)});return d.minBy(j,function(ot){return b(q,ot)})}function G(H,q,at,nt){H.removeEdge(at.v,at.w),H.setEdge(nt.v,nt.w,{}),y(H),g(H,q),function N(H,q){var at=d.find(H.nodes(),function(st){return!q.node(st).parent}),nt=f(H,at);nt=nt.slice(1),d.forEach(nt,function(st){var Y=H.node(st).parent,Q=q.edge(st,Y),$=!1;Q||(Q=q.edge(Y,st),$=!0),q.node(st).rank=q.node(Y).rank+($?Q.minlen:-Q.minlen)})}(H,q)}function P(H,q,at){return at.low<=q.lim&&q.lim<=at.lim}S.exports=h,h.initLowLimValues=y,h.initCutValues=g,h.calcCutValue=p,h.leaveEdge=I,h.enterEdge=F,h.exchangeEdges=G},1916:(S,k,c)=>{"use strict";var d=c(45760);S.exports={longestPath:function C(x){var f={};d.forEach(x.sources(),function n(m){var h=x.node(m);if(d.has(f,m))return h.rank;f[m]=!0;var g=d.min(d.map(x.outEdges(m),function(v){return n(v.w)-x.edge(v).minlen}));return(g===Number.POSITIVE_INFINITY||null==g)&&(g=0),h.rank=g})},slack:function b(x,f){return x.node(f.w).rank-x.node(f.v).rank-x.edge(f).minlen}}},11510:(S,k,c)=>{"use strict";var d=c(45760),C=c(36456).Graph;function b(N,B,P,H){var q;do{q=d.uniqueId(H)}while(N.hasNode(q));return P.dummy=B,N.setNode(q,P),q}function E(N){return d.max(d.map(N.nodes(),function(B){var P=N.node(B).rank;if(!d.isUndefined(P))return P}))}S.exports={addDummyNode:b,simplify:function x(N){var B=(new C).setGraph(N.graph());return d.forEach(N.nodes(),function(P){B.setNode(P,N.node(P))}),d.forEach(N.edges(),function(P){var H=B.edge(P.v,P.w)||{weight:0,minlen:1},q=N.edge(P);B.setEdge(P.v,P.w,{weight:H.weight+q.weight,minlen:Math.max(H.minlen,q.minlen)})}),B},asNonCompoundGraph:function f(N){var B=new C({multigraph:N.isMultigraph()}).setGraph(N.graph());return d.forEach(N.nodes(),function(P){N.children(P).length||B.setNode(P,N.node(P))}),d.forEach(N.edges(),function(P){B.setEdge(P,N.edge(P))}),B},successorWeights:function n(N){var B=d.map(N.nodes(),function(P){var H={};return d.forEach(N.outEdges(P),function(q){H[q.w]=(H[q.w]||0)+N.edge(q).weight}),H});return d.zipObject(N.nodes(),B)},predecessorWeights:function m(N){var B=d.map(N.nodes(),function(P){var H={};return d.forEach(N.inEdges(P),function(q){H[q.v]=(H[q.v]||0)+N.edge(q).weight}),H});return d.zipObject(N.nodes(),B)},intersectRect:function h(N,B){var Y,Q,P=N.x,H=N.y,q=B.x-P,at=B.y-H,nt=N.width/2,st=N.height/2;if(!q&&!at)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(at)*nt>Math.abs(q)*st?(at<0&&(st=-st),Y=st*q/at,Q=st):(q<0&&(nt=-nt),Y=nt,Q=nt*at/q),{x:P+Y,y:H+Q}},buildLayerMatrix:function g(N){var B=d.map(d.range(E(N)+1),function(){return[]});return d.forEach(N.nodes(),function(P){var H=N.node(P),q=H.rank;d.isUndefined(q)||(B[q][H.order]=P)}),B},normalizeRanks:function v(N){var B=d.min(d.map(N.nodes(),function(P){return N.node(P).rank}));d.forEach(N.nodes(),function(P){var H=N.node(P);d.has(H,"rank")&&(H.rank-=B)})},removeEmptyRanks:function p(N){var B=d.min(d.map(N.nodes(),function(at){return N.node(at).rank})),P=[];d.forEach(N.nodes(),function(at){var nt=N.node(at).rank-B;P[nt]||(P[nt]=[]),P[nt].push(at)});var H=0,q=N.graph().nodeRankFactor;d.forEach(P,function(at,nt){d.isUndefined(at)&&nt%q!=0?--H:H&&d.forEach(at,function(st){N.node(st).rank+=H})})},addBorderNode:function y(N,B,P,H){var q={width:0,height:0};return arguments.length>=4&&(q.rank=P,q.order=H),b(N,"border",q,B)},maxRank:E,partition:function I(N,B){var P={lhs:[],rhs:[]};return d.forEach(N,function(H){B(H)?P.lhs.push(H):P.rhs.push(H)}),P},time:function F(N,B){var P=d.now();try{return B()}finally{console.log(N+" time: "+(d.now()-P)+"ms")}},notime:function G(N,B){return B()}}},28126:S=>{S.exports="0.8.5"},85510:(S,k,c)=>{var d=c(51838);S.exports={Graph:d.Graph,json:c(21088),alg:c(83430),version:d.version}},86730:(S,k,c)=>{var d=c(79138);S.exports=function C(b){var n,x={},f=[];function m(h){d.has(x,h)||(x[h]=!0,n.push(h),d.each(b.successors(h),m),d.each(b.predecessors(h),m))}return d.each(b.nodes(),function(h){n=[],m(h),n.length&&f.push(n)}),f}},22163:(S,k,c)=>{var d=c(79138);function b(x,f,n,m,h,g){d.has(m,f)||(m[f]=!0,n||g.push(f),d.each(h(f),function(v){b(x,v,n,m,h,g)}),n&&g.push(f))}S.exports=function C(x,f,n){d.isArray(f)||(f=[f]);var m=(x.isDirected()?x.successors:x.neighbors).bind(x),h=[],g={};return d.each(f,function(v){if(!x.hasNode(v))throw new Error("Graph does not have node: "+v);b(x,v,"post"===n,g,m,h)}),h}},25668:(S,k,c)=>{var d=c(61718),C=c(79138);S.exports=function b(x,f,n){return C.transform(x.nodes(),function(m,h){m[h]=d(x,h,f,n)},{})}},61718:(S,k,c)=>{var d=c(79138),C=c(31919);S.exports=function x(n,m,h,g){return function f(n,m,h,g){var y,E,v={},p=new C,I=function(F){var G=F.v!==y?F.v:F.w,N=v[G],B=h(F),P=E.distance+B;if(B<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+F+" Weight: "+B);P0&&(y=p.removeMin(),(E=v[y]).distance!==Number.POSITIVE_INFINITY);)g(y).forEach(I);return v}(n,String(m),h||b,g||function(v){return n.outEdges(v)})};var b=d.constant(1)},9611:(S,k,c)=>{var d=c(79138),C=c(73585);S.exports=function b(x){return d.filter(C(x),function(f){return f.length>1||1===f.length&&x.hasEdge(f[0],f[0])})}},22881:(S,k,c)=>{var d=c(79138);S.exports=function b(f,n,m){return function x(f,n,m){var h={},g=f.nodes();return g.forEach(function(v){h[v]={},h[v][v]={distance:0},g.forEach(function(p){v!==p&&(h[v][p]={distance:Number.POSITIVE_INFINITY})}),m(v).forEach(function(p){var y=p.v===v?p.w:p.v,E=n(p);h[v][y]={distance:E,predecessor:v}})}),g.forEach(function(v){var p=h[v];g.forEach(function(y){var E=h[y];g.forEach(function(I){var G=p[I],N=E[I],B=E[v].distance+G.distance;B{S.exports={components:c(86730),dijkstra:c(61718),dijkstraAll:c(25668),findCycles:c(9611),floydWarshall:c(22881),isAcyclic:c(46693),postorder:c(46694),preorder:c(5330),prim:c(46823),tarjan:c(73585),topsort:c(52180)}},46693:(S,k,c)=>{var d=c(52180);S.exports=function C(b){try{d(b)}catch(x){if(x instanceof d.CycleException)return!1;throw x}return!0}},46694:(S,k,c)=>{var d=c(22163);S.exports=function C(b,x){return d(b,x,"post")}},5330:(S,k,c)=>{var d=c(22163);S.exports=function C(b,x){return d(b,x,"pre")}},46823:(S,k,c)=>{var d=c(79138),C=c(66568),b=c(31919);S.exports=function x(f,n){var v,m=new C,h={},g=new b;function p(E){var I=E.v===v?E.w:E.v,F=g.priority(I);if(void 0!==F){var G=n(E);G0;){if(v=g.removeMin(),d.has(h,v))m.setEdge(v,h[v]);else{if(y)throw new Error("Input graph is not connected: "+f);y=!0}f.nodeEdges(v).forEach(p)}return m}},73585:(S,k,c)=>{var d=c(79138);S.exports=function C(b){var x=0,f=[],n={},m=[];function h(g){var v=n[g]={onStack:!0,lowlink:x,index:x++};if(f.push(g),b.successors(g).forEach(function(E){d.has(n,E)?n[E].onStack&&(v.lowlink=Math.min(v.lowlink,n[E].index)):(h(E),v.lowlink=Math.min(v.lowlink,n[E].lowlink))}),v.lowlink===v.index){var y,p=[];do{y=f.pop(),n[y].onStack=!1,p.push(y)}while(g!==y);m.push(p)}}return b.nodes().forEach(function(g){d.has(n,g)||h(g)}),m}},52180:(S,k,c)=>{var d=c(79138);function C(x){var f={},n={},m=[];if(d.each(x.sinks(),function h(g){if(d.has(n,g))throw new b;d.has(f,g)||(n[g]=!0,f[g]=!0,d.each(x.predecessors(g),h),delete n[g],m.push(g))}),d.size(f)!==x.nodeCount())throw new b;return m}function b(){}S.exports=C,C.CycleException=b,b.prototype=new Error},31919:(S,k,c)=>{var d=c(79138);function C(){this._arr=[],this._keyIndices={}}S.exports=C,C.prototype.size=function(){return this._arr.length},C.prototype.keys=function(){return this._arr.map(function(b){return b.key})},C.prototype.has=function(b){return d.has(this._keyIndices,b)},C.prototype.priority=function(b){var x=this._keyIndices[b];if(void 0!==x)return this._arr[x].priority},C.prototype.min=function(){if(0===this.size())throw new Error("Queue underflow");return this._arr[0].key},C.prototype.add=function(b,x){var f=this._keyIndices;if(b=String(b),!d.has(f,b)){var n=this._arr,m=n.length;return f[b]=m,n.push({key:b,priority:x}),this._decrease(m),!0}return!1},C.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var b=this._arr.pop();return delete this._keyIndices[b.key],this._heapify(0),b.key},C.prototype.decrease=function(b,x){var f=this._keyIndices[b];if(x>this._arr[f].priority)throw new Error("New priority is greater than current priority. Key: "+b+" Old: "+this._arr[f].priority+" New: "+x);this._arr[f].priority=x,this._decrease(f)},C.prototype._heapify=function(b){var x=this._arr,f=2*b,n=f+1,m=b;f>1].priority{"use strict";var d=c(79138);S.exports=f;var C="\0",b="\0",x="\x01";function f(p){this._isDirected=!d.has(p,"directed")||p.directed,this._isMultigraph=!!d.has(p,"multigraph")&&p.multigraph,this._isCompound=!!d.has(p,"compound")&&p.compound,this._label=void 0,this._defaultNodeLabelFn=d.constant(void 0),this._defaultEdgeLabelFn=d.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[b]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function n(p,y){p[y]?p[y]++:p[y]=1}function m(p,y){--p[y]||delete p[y]}function h(p,y,E,I){var F=""+y,G=""+E;if(!p&&F>G){var N=F;F=G,G=N}return F+x+G+x+(d.isUndefined(I)?C:I)}function v(p,y){return h(p,y.v,y.w,y.name)}f.prototype._nodeCount=0,f.prototype._edgeCount=0,f.prototype.isDirected=function(){return this._isDirected},f.prototype.isMultigraph=function(){return this._isMultigraph},f.prototype.isCompound=function(){return this._isCompound},f.prototype.setGraph=function(p){return this._label=p,this},f.prototype.graph=function(){return this._label},f.prototype.setDefaultNodeLabel=function(p){return d.isFunction(p)||(p=d.constant(p)),this._defaultNodeLabelFn=p,this},f.prototype.nodeCount=function(){return this._nodeCount},f.prototype.nodes=function(){return d.keys(this._nodes)},f.prototype.sources=function(){var p=this;return d.filter(this.nodes(),function(y){return d.isEmpty(p._in[y])})},f.prototype.sinks=function(){var p=this;return d.filter(this.nodes(),function(y){return d.isEmpty(p._out[y])})},f.prototype.setNodes=function(p,y){var E=arguments,I=this;return d.each(p,function(F){E.length>1?I.setNode(F,y):I.setNode(F)}),this},f.prototype.setNode=function(p,y){return d.has(this._nodes,p)?(arguments.length>1&&(this._nodes[p]=y),this):(this._nodes[p]=arguments.length>1?y:this._defaultNodeLabelFn(p),this._isCompound&&(this._parent[p]=b,this._children[p]={},this._children[b][p]=!0),this._in[p]={},this._preds[p]={},this._out[p]={},this._sucs[p]={},++this._nodeCount,this)},f.prototype.node=function(p){return this._nodes[p]},f.prototype.hasNode=function(p){return d.has(this._nodes,p)},f.prototype.removeNode=function(p){var y=this;if(d.has(this._nodes,p)){var E=function(I){y.removeEdge(y._edgeObjs[I])};delete this._nodes[p],this._isCompound&&(this._removeFromParentsChildList(p),delete this._parent[p],d.each(this.children(p),function(I){y.setParent(I)}),delete this._children[p]),d.each(d.keys(this._in[p]),E),delete this._in[p],delete this._preds[p],d.each(d.keys(this._out[p]),E),delete this._out[p],delete this._sucs[p],--this._nodeCount}return this},f.prototype.setParent=function(p,y){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(d.isUndefined(y))y=b;else{for(var E=y+="";!d.isUndefined(E);E=this.parent(E))if(E===p)throw new Error("Setting "+y+" as parent of "+p+" would create a cycle");this.setNode(y)}return this.setNode(p),this._removeFromParentsChildList(p),this._parent[p]=y,this._children[y][p]=!0,this},f.prototype._removeFromParentsChildList=function(p){delete this._children[this._parent[p]][p]},f.prototype.parent=function(p){if(this._isCompound){var y=this._parent[p];if(y!==b)return y}},f.prototype.children=function(p){if(d.isUndefined(p)&&(p=b),this._isCompound){var y=this._children[p];if(y)return d.keys(y)}else{if(p===b)return this.nodes();if(this.hasNode(p))return[]}},f.prototype.predecessors=function(p){var y=this._preds[p];if(y)return d.keys(y)},f.prototype.successors=function(p){var y=this._sucs[p];if(y)return d.keys(y)},f.prototype.neighbors=function(p){var y=this.predecessors(p);if(y)return d.union(y,this.successors(p))},f.prototype.isLeaf=function(p){return 0===(this.isDirected()?this.successors(p):this.neighbors(p)).length},f.prototype.filterNodes=function(p){var y=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});y.setGraph(this.graph());var E=this;d.each(this._nodes,function(G,N){p(N)&&y.setNode(N,G)}),d.each(this._edgeObjs,function(G){y.hasNode(G.v)&&y.hasNode(G.w)&&y.setEdge(G,E.edge(G))});var I={};function F(G){var N=E.parent(G);return void 0===N||y.hasNode(N)?(I[G]=N,N):N in I?I[N]:F(N)}return this._isCompound&&d.each(y.nodes(),function(G){y.setParent(G,F(G))}),y},f.prototype.setDefaultEdgeLabel=function(p){return d.isFunction(p)||(p=d.constant(p)),this._defaultEdgeLabelFn=p,this},f.prototype.edgeCount=function(){return this._edgeCount},f.prototype.edges=function(){return d.values(this._edgeObjs)},f.prototype.setPath=function(p,y){var E=this,I=arguments;return d.reduce(p,function(F,G){return I.length>1?E.setEdge(F,G,y):E.setEdge(F,G),G}),this},f.prototype.setEdge=function(){var p,y,E,I,F=!1,G=arguments[0];"object"==typeof G&&null!==G&&"v"in G?(p=G.v,y=G.w,E=G.name,2===arguments.length&&(I=arguments[1],F=!0)):(p=G,y=arguments[1],E=arguments[3],arguments.length>2&&(I=arguments[2],F=!0)),p=""+p,y=""+y,d.isUndefined(E)||(E=""+E);var N=h(this._isDirected,p,y,E);if(d.has(this._edgeLabels,N))return F&&(this._edgeLabels[N]=I),this;if(!d.isUndefined(E)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(p),this.setNode(y),this._edgeLabels[N]=F?I:this._defaultEdgeLabelFn(p,y,E);var B=function g(p,y,E,I){var F=""+y,G=""+E;if(!p&&F>G){var N=F;F=G,G=N}var B={v:F,w:G};return I&&(B.name=I),B}(this._isDirected,p,y,E);return p=B.v,y=B.w,Object.freeze(B),this._edgeObjs[N]=B,n(this._preds[y],p),n(this._sucs[p],y),this._in[y][N]=B,this._out[p][N]=B,this._edgeCount++,this},f.prototype.edge=function(p,y,E){var I=1===arguments.length?v(this._isDirected,arguments[0]):h(this._isDirected,p,y,E);return this._edgeLabels[I]},f.prototype.hasEdge=function(p,y,E){var I=1===arguments.length?v(this._isDirected,arguments[0]):h(this._isDirected,p,y,E);return d.has(this._edgeLabels,I)},f.prototype.removeEdge=function(p,y,E){var I=1===arguments.length?v(this._isDirected,arguments[0]):h(this._isDirected,p,y,E),F=this._edgeObjs[I];return F&&(p=F.v,y=F.w,delete this._edgeLabels[I],delete this._edgeObjs[I],m(this._preds[y],p),m(this._sucs[p],y),delete this._in[y][I],delete this._out[p][I],this._edgeCount--),this},f.prototype.inEdges=function(p,y){var E=this._in[p];if(E){var I=d.values(E);return y?d.filter(I,function(F){return F.v===y}):I}},f.prototype.outEdges=function(p,y){var E=this._out[p];if(E){var I=d.values(E);return y?d.filter(I,function(F){return F.w===y}):I}},f.prototype.nodeEdges=function(p,y){var E=this.inEdges(p,y);if(E)return E.concat(this.outEdges(p,y))}},51838:(S,k,c)=>{S.exports={Graph:c(66568),version:c(75089)}},21088:(S,k,c)=>{var d=c(79138),C=c(66568);function x(m){return d.map(m.nodes(),function(h){var g=m.node(h),v=m.parent(h),p={v:h};return d.isUndefined(g)||(p.value=g),d.isUndefined(v)||(p.parent=v),p})}function f(m){return d.map(m.edges(),function(h){var g=m.edge(h),v={v:h.v,w:h.w};return d.isUndefined(h.name)||(v.name=h.name),d.isUndefined(g)||(v.value=g),v})}S.exports={write:function b(m){var h={options:{directed:m.isDirected(),multigraph:m.isMultigraph(),compound:m.isCompound()},nodes:x(m),edges:f(m)};return d.isUndefined(m.graph())||(h.value=d.clone(m.graph())),h},read:function n(m){var h=new C(m.options).setGraph(m.value);return d.each(m.nodes,function(g){h.setNode(g.v,g.value),g.parent&&h.setParent(g.v,g.parent)}),d.each(m.edges,function(g){h.setEdge({v:g.v,w:g.w,name:g.name},g.value)}),h}}},79138:(S,k,c)=>{var d;try{d={clone:c(11094),constant:c(76684),each:c(35474),filter:c(35281),has:c(54842),isArray:c(21503),isEmpty:c(71973),isFunction:c(75946),isUndefined:c(34235),keys:c(118),map:c(19984),reduce:c(81337),size:c(55637),transform:c(89416),union:c(68921),values:c(90377)}}catch{}d||(d=window._),S.exports=d},75089:S=>{S.exports="2.1.8"},37244:(S,k,c)=>{var b=c(53436)(c(12119),"DataView");S.exports=b},54994:(S,k,c)=>{var d=c(64312),C=c(46421),b=c(15764),x=c(18685),f=c(26676);function n(m){var h=-1,g=null==m?0:m.length;for(this.clear();++h{var d=c(41840),C=c(34378),b=c(54981),x=c(67343),f=c(98895);function n(m){var h=-1,g=null==m?0:m.length;for(this.clear();++h{var b=c(53436)(c(12119),"Map");S.exports=b},99850:(S,k,c)=>{var d=c(10638),C=c(11184),b=c(70866),x=c(43771),f=c(51772);function n(m){var h=-1,g=null==m?0:m.length;for(this.clear();++h{var b=c(53436)(c(12119),"Promise");S.exports=b},46323:(S,k,c)=>{var b=c(53436)(c(12119),"Set");S.exports=b},58849:(S,k,c)=>{var d=c(99850),C=c(4600),b=c(31387);function x(f){var n=-1,m=null==f?0:f.length;for(this.__data__=new d;++n{var d=c(9215),C=c(13720),b=c(64410),x=c(45576),f=c(22247),n=c(41585);function m(h){var g=this.__data__=new d(h);this.size=g.size}m.prototype.clear=C,m.prototype.delete=b,m.prototype.get=x,m.prototype.has=f,m.prototype.set=n,S.exports=m},60443:(S,k,c)=>{var d=c(12119);S.exports=d.Symbol},73457:(S,k,c)=>{var d=c(12119);S.exports=d.Uint8Array},24243:(S,k,c)=>{var b=c(53436)(c(12119),"WeakMap");S.exports=b},26999:S=>{S.exports=function k(c,d,C){switch(C.length){case 0:return c.call(d);case 1:return c.call(d,C[0]);case 2:return c.call(d,C[0],C[1]);case 3:return c.call(d,C[0],C[1],C[2])}return c.apply(d,C)}},96837:S=>{S.exports=function k(c,d){for(var C=-1,b=null==c?0:c.length;++C{S.exports=function k(c,d){for(var C=-1,b=null==c?0:c.length,x=0,f=[];++C{var d=c(14164);S.exports=function C(b,x){return!(null==b||!b.length)&&d(b,x,0)>-1}},37609:S=>{S.exports=function k(c,d,C){for(var b=-1,x=null==c?0:c.length;++b{var d=c(85334),C=c(77151),b=c(21503),x=c(80891),f=c(58442),n=c(48159),h=Object.prototype.hasOwnProperty;S.exports=function g(v,p){var y=b(v),E=!y&&C(v),I=!y&&!E&&x(v),F=!y&&!E&&!I&&n(v),G=y||E||I||F,N=G?d(v.length,String):[],B=N.length;for(var P in v)(p||h.call(v,P))&&(!G||!("length"==P||I&&("offset"==P||"parent"==P)||F&&("buffer"==P||"byteLength"==P||"byteOffset"==P)||f(P,B)))&&N.push(P);return N}},84633:S=>{S.exports=function k(c,d){for(var C=-1,b=null==c?0:c.length,x=Array(b);++C{S.exports=function k(c,d){for(var C=-1,b=d.length,x=c.length;++C{S.exports=function k(c,d,C,b){var x=-1,f=null==c?0:c.length;for(b&&f&&(C=c[++x]);++x{S.exports=function k(c,d){for(var C=-1,b=null==c?0:c.length;++C{var C=c(11847)("length");S.exports=C},49276:(S,k,c)=>{var d=c(85683),C=c(20217);S.exports=function b(x,f,n){(void 0!==n&&!C(x[f],n)||void 0===n&&!(f in x))&&d(x,f,n)}},89719:(S,k,c)=>{var d=c(85683),C=c(20217),x=Object.prototype.hasOwnProperty;S.exports=function f(n,m,h){var g=n[m];(!x.call(n,m)||!C(g,h)||void 0===h&&!(m in n))&&d(n,m,h)}},43503:(S,k,c)=>{var d=c(20217);S.exports=function C(b,x){for(var f=b.length;f--;)if(d(b[f][0],x))return f;return-1}},94121:(S,k,c)=>{var d=c(31989),C=c(118);S.exports=function b(x,f){return x&&d(f,C(f),x)}},99287:(S,k,c)=>{var d=c(31989),C=c(16555);S.exports=function b(x,f){return x&&d(f,C(f),x)}},85683:(S,k,c)=>{var d=c(56713);S.exports=function C(b,x,f){"__proto__"==x&&d?d(b,x,{configurable:!0,enumerable:!0,value:f,writable:!0}):b[x]=f}},44462:(S,k,c)=>{var d=c(2858),C=c(96837),b=c(89719),x=c(94121),f=c(99287),n=c(19292),m=c(99454),h=c(84444),g=c(59905),v=c(47597),p=c(72046),y=c(28794),E=c(76782),I=c(37878),F=c(4264),G=c(21503),N=c(80891),B=c(13222),P=c(25940),H=c(90799),q=c(118),at=c(16555),Q="[object Arguments]",bt="[object Function]",ct="[object Object]",he={};he[Q]=he["[object Array]"]=he["[object ArrayBuffer]"]=he["[object DataView]"]=he["[object Boolean]"]=he["[object Date]"]=he["[object Float32Array]"]=he["[object Float64Array]"]=he["[object Int8Array]"]=he["[object Int16Array]"]=he["[object Int32Array]"]=he["[object Map]"]=he["[object Number]"]=he[ct]=he["[object RegExp]"]=he["[object Set]"]=he["[object String]"]=he["[object Symbol]"]=he["[object Uint8Array]"]=he["[object Uint8ClampedArray]"]=he["[object Uint16Array]"]=he["[object Uint32Array]"]=!0,he["[object Error]"]=he[bt]=he["[object WeakMap]"]=!1,S.exports=function mn(_e,zn,Xn,ks,Oi,Tn){var Ve,Mi=1&zn,Ni=2&zn,Os=4&zn;if(Xn&&(Ve=Oi?Xn(_e,ks,Oi,Tn):Xn(_e)),void 0!==Ve)return Ve;if(!P(_e))return _e;var pr=G(_e);if(pr){if(Ve=E(_e),!Mi)return m(_e,Ve)}else{var He=y(_e),ai=He==bt||"[object GeneratorFunction]"==He;if(N(_e))return n(_e,Mi);if(He==ct||He==Q||ai&&!Oi){if(Ve=Ni||ai?{}:F(_e),!Mi)return Ni?g(_e,f(Ve,_e)):h(_e,x(Ve,_e))}else{if(!he[He])return Oi?_e:{};Ve=I(_e,He,Mi)}}Tn||(Tn=new d);var ia=Tn.get(_e);if(ia)return ia;Tn.set(_e,Ve),H(_e)?_e.forEach(function(gn){Ve.add(mn(gn,zn,Xn,gn,_e,Tn))}):B(_e)&&_e.forEach(function(gn,wn){Ve.set(wn,mn(gn,zn,Xn,wn,_e,Tn))});var ra=pr?void 0:(Os?Ni?p:v:Ni?at:q)(_e);return C(ra||_e,function(gn,wn){ra&&(gn=_e[wn=gn]),b(Ve,wn,mn(gn,zn,Xn,wn,_e,Tn))}),Ve}},78858:(S,k,c)=>{var d=c(25940),C=Object.create,b=function(){function x(){}return function(f){if(!d(f))return{};if(C)return C(f);x.prototype=f;var n=new x;return x.prototype=void 0,n}}();S.exports=b},43132:(S,k,c)=>{var d=c(45184),b=c(16539)(d);S.exports=b},67308:(S,k,c)=>{var d=c(44129);S.exports=function C(b,x,f){for(var n=-1,m=b.length;++n{var d=c(43132);S.exports=function C(b,x){var f=[];return d(b,function(n,m,h){x(n,m,h)&&f.push(n)}),f}},65317:S=>{S.exports=function k(c,d,C,b){for(var x=c.length,f=C+(b?1:-1);b?f--:++f{var d=c(85059),C=c(75039);S.exports=function b(x,f,n,m,h){var g=-1,v=x.length;for(n||(n=C),h||(h=[]);++g0&&n(p)?f>1?b(p,f-1,n,m,h):d(h,p):m||(h[h.length]=p)}return h}},30755:(S,k,c)=>{var C=c(40456)();S.exports=C},45184:(S,k,c)=>{var d=c(30755),C=c(118);S.exports=function b(x,f){return x&&d(x,f,C)}},15456:(S,k,c)=>{var d=c(65456),C=c(68533);S.exports=function b(x,f){for(var n=0,m=(f=d(f,x)).length;null!=x&&n{var d=c(85059),C=c(21503);S.exports=function b(x,f,n){var m=f(x);return C(x)?m:d(m,n(x))}},93337:(S,k,c)=>{var d=c(60443),C=c(21318),b=c(92902),n=d?d.toStringTag:void 0;S.exports=function m(h){return null==h?void 0===h?"[object Undefined]":"[object Null]":n&&n in Object(h)?C(h):b(h)}},31100:S=>{S.exports=function k(c,d){return c>d}},84781:S=>{var c=Object.prototype.hasOwnProperty;S.exports=function d(C,b){return null!=C&&c.call(C,b)}},69989:S=>{S.exports=function k(c,d){return null!=c&&d in Object(c)}},14164:(S,k,c)=>{var d=c(65317),C=c(70968),b=c(24977);S.exports=function x(f,n,m){return n==n?b(f,n,m):d(f,C,m)}},60186:(S,k,c)=>{var d=c(93337),C=c(72671);S.exports=function x(f){return C(f)&&"[object Arguments]"==d(f)}},85740:(S,k,c)=>{var d=c(58325),C=c(72671);S.exports=function b(x,f,n,m,h){return x===f||(null==x||null==f||!C(x)&&!C(f)?x!=x&&f!=f:d(x,f,n,m,b,h))}},58325:(S,k,c)=>{var d=c(2858),C=c(63914),b=c(78583),x=c(32286),f=c(28794),n=c(21503),m=c(80891),h=c(48159),v="[object Arguments]",p="[object Array]",y="[object Object]",I=Object.prototype.hasOwnProperty;S.exports=function F(G,N,B,P,H,q){var at=n(G),nt=n(N),st=at?p:f(G),Y=nt?p:f(N),Q=(st=st==v?y:st)==y,$=(Y=Y==v?y:Y)==y,K=st==Y;if(K&&m(G)){if(!m(N))return!1;at=!0,Q=!1}if(K&&!Q)return q||(q=new d),at||h(G)?C(G,N,B,P,H,q):b(G,N,st,B,P,H,q);if(!(1&B)){var j=Q&&I.call(G,"__wrapped__"),ot=$&&I.call(N,"__wrapped__");if(j||ot){var bt=j?G.value():G,X=ot?N.value():N;return q||(q=new d),H(bt,X,B,P,q)}}return!!K&&(q||(q=new d),x(G,N,B,P,H,q))}},97021:(S,k,c)=>{var d=c(28794),C=c(72671);S.exports=function x(f){return C(f)&&"[object Map]"==d(f)}},40431:(S,k,c)=>{var d=c(2858),C=c(85740);S.exports=function f(n,m,h,g){var v=h.length,p=v,y=!g;if(null==n)return!p;for(n=Object(n);v--;){var E=h[v];if(y&&E[2]?E[1]!==n[E[0]]:!(E[0]in n))return!1}for(;++v{S.exports=function k(c){return c!=c}},37304:(S,k,c)=>{var d=c(75946),C=c(91943),b=c(25940),x=c(52827),n=/^\[object .+?Constructor\]$/,p=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");S.exports=function y(E){return!(!b(E)||C(E))&&(d(E)?p:n).test(x(E))}},771:(S,k,c)=>{var d=c(28794),C=c(72671);S.exports=function x(f){return C(f)&&"[object Set]"==d(f)}},1083:(S,k,c)=>{var d=c(93337),C=c(96231),b=c(72671),K={};K["[object Float32Array]"]=K["[object Float64Array]"]=K["[object Int8Array]"]=K["[object Int16Array]"]=K["[object Int32Array]"]=K["[object Uint8Array]"]=K["[object Uint8ClampedArray]"]=K["[object Uint16Array]"]=K["[object Uint32Array]"]=!0,K["[object Arguments]"]=K["[object Array]"]=K["[object ArrayBuffer]"]=K["[object Boolean]"]=K["[object DataView]"]=K["[object Date]"]=K["[object Error]"]=K["[object Function]"]=K["[object Map]"]=K["[object Number]"]=K["[object Object]"]=K["[object RegExp]"]=K["[object Set]"]=K["[object String]"]=K["[object WeakMap]"]=!1,S.exports=function j(ot){return b(ot)&&C(ot.length)&&!!K[d(ot)]}},96517:(S,k,c)=>{var d=c(98133),C=c(9458),b=c(32608),x=c(21503),f=c(87495);S.exports=function n(m){return"function"==typeof m?m:null==m?b:"object"==typeof m?x(m)?C(m[0],m[1]):d(m):f(m)}},81172:(S,k,c)=>{var d=c(45488),C=c(85491),x=Object.prototype.hasOwnProperty;S.exports=function f(n){if(!d(n))return C(n);var m=[];for(var h in Object(n))x.call(n,h)&&"constructor"!=h&&m.push(h);return m}},92809:(S,k,c)=>{var d=c(25940),C=c(45488),b=c(32158),f=Object.prototype.hasOwnProperty;S.exports=function n(m){if(!d(m))return b(m);var h=C(m),g=[];for(var v in m)"constructor"==v&&(h||!f.call(m,v))||g.push(v);return g}},99069:S=>{S.exports=function k(c,d){return c{var d=c(43132),C=c(56507);S.exports=function b(x,f){var n=-1,m=C(x)?Array(x.length):[];return d(x,function(h,g,v){m[++n]=f(h,g,v)}),m}},98133:(S,k,c)=>{var d=c(40431),C=c(22379),b=c(642);S.exports=function x(f){var n=C(f);return 1==n.length&&n[0][2]?b(n[0][0],n[0][1]):function(m){return m===f||d(m,f,n)}}},9458:(S,k,c)=>{var d=c(85740),C=c(8817),b=c(11172),x=c(45352),f=c(22442),n=c(642),m=c(68533);S.exports=function v(p,y){return x(p)&&f(y)?n(m(p),y):function(E){var I=C(E,p);return void 0===I&&I===y?b(E,p):d(y,I,3)}}},73842:(S,k,c)=>{var d=c(2858),C=c(49276),b=c(30755),x=c(33675),f=c(25940),n=c(16555),m=c(99351);S.exports=function h(g,v,p,y,E){g!==v&&b(v,function(I,F){if(E||(E=new d),f(I))x(g,v,F,p,h,y,E);else{var G=y?y(m(g,F),I,F+"",g,v,E):void 0;void 0===G&&(G=I),C(g,F,G)}},n)}},33675:(S,k,c)=>{var d=c(49276),C=c(19292),b=c(65208),x=c(99454),f=c(4264),n=c(77151),m=c(21503),h=c(21330),g=c(80891),v=c(75946),p=c(25940),y=c(97614),E=c(48159),I=c(99351),F=c(8067);S.exports=function G(N,B,P,H,q,at,nt){var st=I(N,P),Y=I(B,P),Q=nt.get(Y);if(Q)d(N,P,Q);else{var $=at?at(st,Y,P+"",N,B,nt):void 0,K=void 0===$;if(K){var j=m(Y),ot=!j&&g(Y),bt=!j&&!ot&&E(Y);$=Y,j||ot||bt?m(st)?$=st:h(st)?$=x(st):ot?(K=!1,$=C(Y,!0)):bt?(K=!1,$=b(Y,!0)):$=[]:y(Y)||n(Y)?($=st,n(st)?$=F(st):(!p(st)||v(st))&&($=f(Y))):K=!1}K&&(nt.set(Y,$),q($,Y,H,at,nt),nt.delete(Y)),d(N,P,$)}}},6119:(S,k,c)=>{var d=c(84633),C=c(15456),b=c(96517),x=c(92046),f=c(42061),n=c(85647),m=c(41215),h=c(32608),g=c(21503);S.exports=function v(p,y,E){y=y.length?d(y,function(G){return g(G)?function(N){return C(N,1===G.length?G[0]:G)}:G}):[h];var I=-1;y=d(y,n(b));var F=x(p,function(G,N,B){return{criteria:d(y,function(H){return H(G)}),index:++I,value:G}});return f(F,function(G,N){return m(G,N,E)})}},83021:(S,k,c)=>{var d=c(95495),C=c(11172);S.exports=function b(x,f){return d(x,f,function(n,m){return C(x,m)})}},95495:(S,k,c)=>{var d=c(15456),C=c(55963),b=c(65456);S.exports=function x(f,n,m){for(var h=-1,g=n.length,v={};++h{S.exports=function k(c){return function(d){return d?.[c]}}},39222:(S,k,c)=>{var d=c(15456);S.exports=function C(b){return function(x){return d(x,b)}}},16307:S=>{var k=Math.ceil,c=Math.max;S.exports=function d(C,b,x,f){for(var n=-1,m=c(k((b-C)/(x||1)),0),h=Array(m);m--;)h[f?m:++n]=C,C+=x;return h}},13570:S=>{S.exports=function k(c,d,C,b,x){return x(c,function(f,n,m){C=b?(b=!1,f):d(C,f,n,m)}),C}},23269:(S,k,c)=>{var d=c(32608),C=c(53983),b=c(72185);S.exports=function x(f,n){return b(C(f,n,d),f+"")}},55963:(S,k,c)=>{var d=c(89719),C=c(65456),b=c(58442),x=c(25940),f=c(68533);S.exports=function n(m,h,g,v){if(!x(m))return m;for(var p=-1,y=(h=C(h,m)).length,E=y-1,I=m;null!=I&&++p{var d=c(76684),C=c(56713),b=c(32608);S.exports=C?function(f,n){return C(f,"toString",{configurable:!0,enumerable:!1,value:d(n),writable:!0})}:b},42061:S=>{S.exports=function k(c,d){var C=c.length;for(c.sort(d);C--;)c[C]=c[C].value;return c}},85334:S=>{S.exports=function k(c,d){for(var C=-1,b=Array(c);++C{var d=c(60443),C=c(84633),b=c(21503),x=c(44129),n=d?d.prototype:void 0,m=n?n.toString:void 0;S.exports=function h(g){if("string"==typeof g)return g;if(b(g))return C(g,h)+"";if(x(g))return m?m.call(g):"";var v=g+"";return"0"==v&&1/g==-Infinity?"-0":v}},83348:(S,k,c)=>{var d=c(42760),C=/^\s+/;S.exports=function b(x){return x&&x.slice(0,d(x)+1).replace(C,"")}},85647:S=>{S.exports=function k(c){return function(d){return c(d)}}},80707:(S,k,c)=>{var d=c(58849),C=c(61253),b=c(37609),x=c(25972),f=c(14575),n=c(24174);S.exports=function h(g,v,p){var y=-1,E=C,I=g.length,F=!0,G=[],N=G;if(p)F=!1,E=b;else if(I>=200){var B=v?null:f(g);if(B)return n(B);F=!1,E=x,N=new d}else N=v?[]:G;t:for(;++y{var d=c(84633);S.exports=function C(b,x){return d(x,function(f){return b[f]})}},38645:S=>{S.exports=function k(c,d,C){for(var b=-1,x=c.length,f=d.length,n={};++b{S.exports=function k(c,d){return c.has(d)}},21481:(S,k,c)=>{var d=c(32608);S.exports=function C(b){return"function"==typeof b?b:d}},65456:(S,k,c)=>{var d=c(21503),C=c(45352),b=c(32855),x=c(73943);S.exports=function f(n,m){return d(n)?n:C(n,m)?[n]:b(x(n))}},43362:(S,k,c)=>{var d=c(73457);S.exports=function C(b){var x=new b.constructor(b.byteLength);return new d(x).set(new d(b)),x}},19292:(S,k,c)=>{S=c.nmd(S);var d=c(12119),C=k&&!k.nodeType&&k,b=C&&S&&!S.nodeType&&S,f=b&&b.exports===C?d.Buffer:void 0,n=f?f.allocUnsafe:void 0;S.exports=function m(h,g){if(g)return h.slice();var v=h.length,p=n?n(v):new h.constructor(v);return h.copy(p),p}},17e3:(S,k,c)=>{var d=c(43362);S.exports=function C(b,x){var f=x?d(b.buffer):b.buffer;return new b.constructor(f,b.byteOffset,b.byteLength)}},74098:S=>{var k=/\w*$/;S.exports=function c(d){var C=new d.constructor(d.source,k.exec(d));return C.lastIndex=d.lastIndex,C}},62533:(S,k,c)=>{var d=c(60443),C=d?d.prototype:void 0,b=C?C.valueOf:void 0;S.exports=function x(f){return b?Object(b.call(f)):{}}},65208:(S,k,c)=>{var d=c(43362);S.exports=function C(b,x){var f=x?d(b.buffer):b.buffer;return new b.constructor(f,b.byteOffset,b.length)}},13443:(S,k,c)=>{var d=c(44129);S.exports=function C(b,x){if(b!==x){var f=void 0!==b,n=null===b,m=b==b,h=d(b),g=void 0!==x,v=null===x,p=x==x,y=d(x);if(!v&&!y&&!h&&b>x||h&&g&&p&&!v&&!y||n&&g&&p||!f&&p||!m)return 1;if(!n&&!h&&!y&&b{var d=c(13443);S.exports=function C(b,x,f){for(var n=-1,m=b.criteria,h=x.criteria,g=m.length,v=f.length;++n=v?p:p*("desc"==f[n]?-1:1)}return b.index-x.index}},99454:S=>{S.exports=function k(c,d){var C=-1,b=c.length;for(d||(d=Array(b));++C{var d=c(89719),C=c(85683);S.exports=function b(x,f,n,m){var h=!n;n||(n={});for(var g=-1,v=f.length;++g{var d=c(31989),C=c(39383);S.exports=function b(x,f){return d(x,C(x),f)}},59905:(S,k,c)=>{var d=c(31989),C=c(53051);S.exports=function b(x,f){return d(x,C(x),f)}},24610:(S,k,c)=>{var d=c(12119);S.exports=d["__core-js_shared__"]},84944:(S,k,c)=>{var d=c(23269),C=c(93342);S.exports=function b(x){return d(function(f,n){var m=-1,h=n.length,g=h>1?n[h-1]:void 0,v=h>2?n[2]:void 0;for(g=x.length>3&&"function"==typeof g?(h--,g):void 0,v&&C(n[0],n[1],v)&&(g=h<3?void 0:g,h=1),f=Object(f);++m{var d=c(56507);S.exports=function C(b,x){return function(f,n){if(null==f)return f;if(!d(f))return b(f,n);for(var m=f.length,h=x?m:-1,g=Object(f);(x?h--:++h{S.exports=function k(c){return function(d,C,b){for(var x=-1,f=Object(d),n=b(d),m=n.length;m--;){var h=n[c?m:++x];if(!1===C(f[h],h,f))break}return d}}},24653:(S,k,c)=>{var d=c(96517),C=c(56507),b=c(118);S.exports=function x(f){return function(n,m,h){var g=Object(n);if(!C(n)){var v=d(m,3);n=b(n),m=function(y){return v(g[y],y,g)}}var p=f(n,m,h);return p>-1?g[v?n[p]:p]:void 0}}},97509:(S,k,c)=>{var d=c(16307),C=c(93342),b=c(12232);S.exports=function x(f){return function(n,m,h){return h&&"number"!=typeof h&&C(n,m,h)&&(m=h=void 0),n=b(n),void 0===m?(m=n,n=0):m=b(m),h=void 0===h?n{var d=c(46323),C=c(12552),b=c(24174),f=d&&1/b(new d([,-0]))[1]==1/0?function(n){return new d(n)}:C;S.exports=f},56713:(S,k,c)=>{var d=c(53436),C=function(){try{var b=d(Object,"defineProperty");return b({},"",{}),b}catch{}}();S.exports=C},63914:(S,k,c)=>{var d=c(58849),C=c(79503),b=c(25972);S.exports=function n(m,h,g,v,p,y){var E=1&g,I=m.length,F=h.length;if(I!=F&&!(E&&F>I))return!1;var G=y.get(m),N=y.get(h);if(G&&N)return G==h&&N==m;var B=-1,P=!0,H=2&g?new d:void 0;for(y.set(m,h),y.set(h,m);++B{var d=c(60443),C=c(73457),b=c(20217),x=c(63914),f=c(83205),n=c(24174),H=d?d.prototype:void 0,q=H?H.valueOf:void 0;S.exports=function at(nt,st,Y,Q,$,K,j){switch(Y){case"[object DataView]":if(nt.byteLength!=st.byteLength||nt.byteOffset!=st.byteOffset)return!1;nt=nt.buffer,st=st.buffer;case"[object ArrayBuffer]":return!(nt.byteLength!=st.byteLength||!K(new C(nt),new C(st)));case"[object Boolean]":case"[object Date]":case"[object Number]":return b(+nt,+st);case"[object Error]":return nt.name==st.name&&nt.message==st.message;case"[object RegExp]":case"[object String]":return nt==st+"";case"[object Map]":var ot=f;case"[object Set]":if(ot||(ot=n),nt.size!=st.size&&!(1&Q))return!1;var X=j.get(nt);if(X)return X==st;Q|=2,j.set(nt,st);var z=x(ot(nt),ot(st),Q,$,K,j);return j.delete(nt),z;case"[object Symbol]":if(q)return q.call(nt)==q.call(st)}return!1}},32286:(S,k,c)=>{var d=c(47597),x=Object.prototype.hasOwnProperty;S.exports=function f(n,m,h,g,v,p){var y=1&h,E=d(n),I=E.length;if(I!=d(m).length&&!y)return!1;for(var N=I;N--;){var B=E[N];if(!(y?B in m:x.call(m,B)))return!1}var P=p.get(n),H=p.get(m);if(P&&H)return P==m&&H==n;var q=!0;p.set(n,m),p.set(m,n);for(var at=y;++N{var d=c(22274),C=c(53983),b=c(72185);S.exports=function x(f){return b(C(f,void 0,d),f+"")}},79122:S=>{var k="object"==typeof global&&global&&global.Object===Object&&global;S.exports=k},47597:(S,k,c)=>{var d=c(38247),C=c(39383),b=c(118);S.exports=function x(f){return d(f,b,C)}},72046:(S,k,c)=>{var d=c(38247),C=c(53051),b=c(16555);S.exports=function x(f){return d(f,b,C)}},54537:(S,k,c)=>{var d=c(23819);S.exports=function C(b,x){var f=b.__data__;return d(x)?f["string"==typeof x?"string":"hash"]:f.map}},22379:(S,k,c)=>{var d=c(22442),C=c(118);S.exports=function b(x){for(var f=C(x),n=f.length;n--;){var m=f[n],h=x[m];f[n]=[m,h,d(h)]}return f}},53436:(S,k,c)=>{var d=c(37304),C=c(51990);S.exports=function b(x,f){var n=C(x,f);return d(n)?n:void 0}},29519:(S,k,c)=>{var C=c(69385)(Object.getPrototypeOf,Object);S.exports=C},21318:(S,k,c)=>{var d=c(60443),C=Object.prototype,b=C.hasOwnProperty,x=C.toString,f=d?d.toStringTag:void 0;S.exports=function n(m){var h=b.call(m,f),g=m[f];try{m[f]=void 0;var v=!0}catch{}var p=x.call(m);return v&&(h?m[f]=g:delete m[f]),p}},39383:(S,k,c)=>{var d=c(69779),C=c(49975),x=Object.prototype.propertyIsEnumerable,f=Object.getOwnPropertySymbols;S.exports=f?function(m){return null==m?[]:(m=Object(m),d(f(m),function(h){return x.call(m,h)}))}:C},53051:(S,k,c)=>{var d=c(85059),C=c(29519),b=c(39383),x=c(49975);S.exports=Object.getOwnPropertySymbols?function(m){for(var h=[];m;)d(h,b(m)),m=C(m);return h}:x},28794:(S,k,c)=>{var d=c(37244),C=c(51501),b=c(44267),x=c(46323),f=c(24243),n=c(93337),m=c(52827),h="[object Map]",v="[object Promise]",p="[object Set]",y="[object WeakMap]",E="[object DataView]",I=m(d),F=m(C),G=m(b),N=m(x),B=m(f),P=n;(d&&P(new d(new ArrayBuffer(1)))!=E||C&&P(new C)!=h||b&&P(b.resolve())!=v||x&&P(new x)!=p||f&&P(new f)!=y)&&(P=function(H){var q=n(H),at="[object Object]"==q?H.constructor:void 0,nt=at?m(at):"";if(nt)switch(nt){case I:return E;case F:return h;case G:return v;case N:return p;case B:return y}return q}),S.exports=P},51990:S=>{S.exports=function k(c,d){return c?.[d]}},47283:(S,k,c)=>{var d=c(65456),C=c(77151),b=c(21503),x=c(58442),f=c(96231),n=c(68533);S.exports=function m(h,g,v){for(var p=-1,y=(g=d(g,h)).length,E=!1;++p{var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");S.exports=function m(h){return n.test(h)}},64312:(S,k,c)=>{var d=c(60862);S.exports=function C(){this.__data__=d?d(null):{},this.size=0}},46421:S=>{S.exports=function k(c){var d=this.has(c)&&delete this.__data__[c];return this.size-=d?1:0,d}},15764:(S,k,c)=>{var d=c(60862),x=Object.prototype.hasOwnProperty;S.exports=function f(n){var m=this.__data__;if(d){var h=m[n];return"__lodash_hash_undefined__"===h?void 0:h}return x.call(m,n)?m[n]:void 0}},18685:(S,k,c)=>{var d=c(60862),b=Object.prototype.hasOwnProperty;S.exports=function x(f){var n=this.__data__;return d?void 0!==n[f]:b.call(n,f)}},26676:(S,k,c)=>{var d=c(60862);S.exports=function b(x,f){var n=this.__data__;return this.size+=this.has(x)?0:1,n[x]=d&&void 0===f?"__lodash_hash_undefined__":f,this}},76782:S=>{var c=Object.prototype.hasOwnProperty;S.exports=function d(C){var b=C.length,x=new C.constructor(b);return b&&"string"==typeof C[0]&&c.call(C,"index")&&(x.index=C.index,x.input=C.input),x}},37878:(S,k,c)=>{var d=c(43362),C=c(17e3),b=c(74098),x=c(62533),f=c(65208);S.exports=function Y(Q,$,K){var j=Q.constructor;switch($){case"[object ArrayBuffer]":return d(Q);case"[object Boolean]":case"[object Date]":return new j(+Q);case"[object DataView]":return C(Q,K);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return f(Q,K);case"[object Map]":case"[object Set]":return new j;case"[object Number]":case"[object String]":return new j(Q);case"[object RegExp]":return b(Q);case"[object Symbol]":return x(Q)}}},4264:(S,k,c)=>{var d=c(78858),C=c(29519),b=c(45488);S.exports=function x(f){return"function"!=typeof f.constructor||b(f)?{}:d(C(f))}},75039:(S,k,c)=>{var d=c(60443),C=c(77151),b=c(21503),x=d?d.isConcatSpreadable:void 0;S.exports=function f(n){return b(n)||C(n)||!!(x&&n&&n[x])}},58442:S=>{var c=/^(?:0|[1-9]\d*)$/;S.exports=function d(C,b){var x=typeof C;return!!(b=b??9007199254740991)&&("number"==x||"symbol"!=x&&c.test(C))&&C>-1&&C%1==0&&C{var d=c(20217),C=c(56507),b=c(58442),x=c(25940);S.exports=function f(n,m,h){if(!x(h))return!1;var g=typeof m;return!!("number"==g?C(h)&&b(m,h.length):"string"==g&&m in h)&&d(h[m],n)}},45352:(S,k,c)=>{var d=c(21503),C=c(44129),b=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,x=/^\w*$/;S.exports=function f(n,m){if(d(n))return!1;var h=typeof n;return!("number"!=h&&"symbol"!=h&&"boolean"!=h&&null!=n&&!C(n))||x.test(n)||!b.test(n)||null!=m&&n in Object(m)}},23819:S=>{S.exports=function k(c){var d=typeof c;return"string"==d||"number"==d||"symbol"==d||"boolean"==d?"__proto__"!==c:null===c}},91943:(S,k,c)=>{var x,d=c(24610),C=(x=/[^.]+$/.exec(d&&d.keys&&d.keys.IE_PROTO||""))?"Symbol(src)_1."+x:"";S.exports=function b(x){return!!C&&C in x}},45488:S=>{var k=Object.prototype;S.exports=function c(d){var C=d&&d.constructor;return d===("function"==typeof C&&C.prototype||k)}},22442:(S,k,c)=>{var d=c(25940);S.exports=function C(b){return b==b&&!d(b)}},41840:S=>{S.exports=function k(){this.__data__=[],this.size=0}},34378:(S,k,c)=>{var d=c(43503),b=Array.prototype.splice;S.exports=function x(f){var n=this.__data__,m=d(n,f);return!(m<0||(m==n.length-1?n.pop():b.call(n,m,1),--this.size,0))}},54981:(S,k,c)=>{var d=c(43503);S.exports=function C(b){var x=this.__data__,f=d(x,b);return f<0?void 0:x[f][1]}},67343:(S,k,c)=>{var d=c(43503);S.exports=function C(b){return d(this.__data__,b)>-1}},98895:(S,k,c)=>{var d=c(43503);S.exports=function C(b,x){var f=this.__data__,n=d(f,b);return n<0?(++this.size,f.push([b,x])):f[n][1]=x,this}},10638:(S,k,c)=>{var d=c(54994),C=c(9215),b=c(51501);S.exports=function x(){this.size=0,this.__data__={hash:new d,map:new(b||C),string:new d}}},11184:(S,k,c)=>{var d=c(54537);S.exports=function C(b){var x=d(this,b).delete(b);return this.size-=x?1:0,x}},70866:(S,k,c)=>{var d=c(54537);S.exports=function C(b){return d(this,b).get(b)}},43771:(S,k,c)=>{var d=c(54537);S.exports=function C(b){return d(this,b).has(b)}},51772:(S,k,c)=>{var d=c(54537);S.exports=function C(b,x){var f=d(this,b),n=f.size;return f.set(b,x),this.size+=f.size==n?0:1,this}},83205:S=>{S.exports=function k(c){var d=-1,C=Array(c.size);return c.forEach(function(b,x){C[++d]=[x,b]}),C}},642:S=>{S.exports=function k(c,d){return function(C){return null!=C&&C[c]===d&&(void 0!==d||c in Object(C))}}},15144:(S,k,c)=>{var d=c(30535);S.exports=function b(x){var f=d(x,function(m){return 500===n.size&&n.clear(),m}),n=f.cache;return f}},60862:(S,k,c)=>{var C=c(53436)(Object,"create");S.exports=C},85491:(S,k,c)=>{var C=c(69385)(Object.keys,Object);S.exports=C},32158:S=>{S.exports=function k(c){var d=[];if(null!=c)for(var C in Object(c))d.push(C);return d}},73597:(S,k,c)=>{S=c.nmd(S);var d=c(79122),C=k&&!k.nodeType&&k,b=C&&S&&!S.nodeType&&S,f=b&&b.exports===C&&d.process,n=function(){try{return b&&b.require&&b.require("util").types||f&&f.binding&&f.binding("util")}catch{}}();S.exports=n},92902:S=>{var c=Object.prototype.toString;S.exports=function d(C){return c.call(C)}},69385:S=>{S.exports=function k(c,d){return function(C){return c(d(C))}}},53983:(S,k,c)=>{var d=c(26999),C=Math.max;S.exports=function b(x,f,n){return f=C(void 0===f?x.length-1:f,0),function(){for(var m=arguments,h=-1,g=C(m.length-f,0),v=Array(g);++h{var d=c(79122),C="object"==typeof self&&self&&self.Object===Object&&self,b=d||C||Function("return this")();S.exports=b},99351:S=>{S.exports=function k(c,d){if(("constructor"!==d||"function"!=typeof c[d])&&"__proto__"!=d)return c[d]}},4600:S=>{S.exports=function c(d){return this.__data__.set(d,"__lodash_hash_undefined__"),this}},31387:S=>{S.exports=function k(c){return this.__data__.has(c)}},24174:S=>{S.exports=function k(c){var d=-1,C=Array(c.size);return c.forEach(function(b){C[++d]=b}),C}},72185:(S,k,c)=>{var d=c(69510),b=c(10029)(d);S.exports=b},10029:S=>{var k=800,c=16,d=Date.now;S.exports=function C(b){var x=0,f=0;return function(){var n=d(),m=c-(n-f);if(f=n,m>0){if(++x>=k)return arguments[0]}else x=0;return b.apply(void 0,arguments)}}},13720:(S,k,c)=>{var d=c(9215);S.exports=function C(){this.__data__=new d,this.size=0}},64410:S=>{S.exports=function k(c){var d=this.__data__,C=d.delete(c);return this.size=d.size,C}},45576:S=>{S.exports=function k(c){return this.__data__.get(c)}},22247:S=>{S.exports=function k(c){return this.__data__.has(c)}},41585:(S,k,c)=>{var d=c(9215),C=c(51501),b=c(99850);S.exports=function f(n,m){var h=this.__data__;if(h instanceof d){var g=h.__data__;if(!C||g.length<199)return g.push([n,m]),this.size=++h.size,this;h=this.__data__=new b(g)}return h.set(n,m),this.size=h.size,this}},24977:S=>{S.exports=function k(c,d,C){for(var b=C-1,x=c.length;++b{var d=c(75481),C=c(77609),b=c(81149);S.exports=function x(f){return C(f)?b(f):d(f)}},32855:(S,k,c)=>{var d=c(15144),C=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,b=/\\(\\)?/g,x=d(function(f){var n=[];return 46===f.charCodeAt(0)&&n.push(""),f.replace(C,function(m,h,g,v){n.push(g?v.replace(b,"$1"):h||m)}),n});S.exports=x},68533:(S,k,c)=>{var d=c(44129);S.exports=function b(x){if("string"==typeof x||d(x))return x;var f=x+"";return"0"==f&&1/x==-Infinity?"-0":f}},52827:S=>{var c=Function.prototype.toString;S.exports=function d(C){if(null!=C){try{return c.call(C)}catch{}try{return C+""}catch{}}return""}},42760:S=>{var k=/\s/;S.exports=function c(d){for(var C=d.length;C--&&k.test(d.charAt(C)););return C}},81149:S=>{var k="\\ud800-\\udfff",f="["+k+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",m="\\ud83c[\\udffb-\\udfff]",g="[^"+k+"]",v="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",E="(?:"+n+"|"+m+")?",I="[\\ufe0e\\ufe0f]?",G=I+E+"(?:\\u200d(?:"+[g,v,p].join("|")+")"+I+E+")*",N="(?:"+[g+n+"?",n,v,p,f].join("|")+")",B=RegExp(m+"(?="+m+")|"+N+G,"g");S.exports=function P(H){for(var q=B.lastIndex=0;B.test(H);)++q;return q}},11094:(S,k,c)=>{var d=c(44462);S.exports=function b(x){return d(x,4)}},90733:(S,k,c)=>{var d=c(44462);S.exports=function x(f){return d(f,5)}},76684:S=>{S.exports=function k(c){return function(){return c}}},28800:(S,k,c)=>{var d=c(23269),C=c(20217),b=c(93342),x=c(16555),f=Object.prototype,n=f.hasOwnProperty,m=d(function(h,g){h=Object(h);var v=-1,p=g.length,y=p>2?g[2]:void 0;for(y&&b(g[0],g[1],y)&&(p=1);++v{S.exports=c(89851)},20217:S=>{S.exports=function k(c,d){return c===d||c!=c&&d!=d}},35281:(S,k,c)=>{var d=c(69779),C=c(33609),b=c(96517),x=c(21503);S.exports=function f(n,m){return(x(n)?d:C)(n,b(m,3))}},62516:(S,k,c)=>{var b=c(24653)(c(36397));S.exports=b},36397:(S,k,c)=>{var d=c(65317),C=c(96517),b=c(44401),x=Math.max;S.exports=function f(n,m,h){var g=null==n?0:n.length;if(!g)return-1;var v=null==h?0:b(h);return v<0&&(v=x(g+v,0)),d(n,C(m,3),v)}},22274:(S,k,c)=>{var d=c(50686);S.exports=function C(b){return null!=b&&b.length?d(b,1):[]}},89851:(S,k,c)=>{var d=c(96837),C=c(43132),b=c(21481),x=c(21503);S.exports=function f(n,m){return(x(n)?d:C)(n,b(m))}},41176:(S,k,c)=>{var d=c(30755),C=c(21481),b=c(16555);S.exports=function x(f,n){return null==f?f:d(f,C(n),b)}},8817:(S,k,c)=>{var d=c(15456);S.exports=function C(b,x,f){var n=null==b?void 0:d(b,x);return void 0===n?f:n}},54842:(S,k,c)=>{var d=c(84781),C=c(47283);S.exports=function b(x,f){return null!=x&&C(x,f,d)}},11172:(S,k,c)=>{var d=c(69989),C=c(47283);S.exports=function b(x,f){return null!=x&&C(x,f,d)}},32608:S=>{S.exports=function k(c){return c}},77151:(S,k,c)=>{var d=c(60186),C=c(72671),b=Object.prototype,x=b.hasOwnProperty,f=b.propertyIsEnumerable,n=d(function(){return arguments}())?d:function(m){return C(m)&&x.call(m,"callee")&&!f.call(m,"callee")};S.exports=n},21503:S=>{S.exports=Array.isArray},56507:(S,k,c)=>{var d=c(75946),C=c(96231);S.exports=function b(x){return null!=x&&C(x.length)&&!d(x)}},21330:(S,k,c)=>{var d=c(56507),C=c(72671);S.exports=function b(x){return C(x)&&d(x)}},80891:(S,k,c)=>{S=c.nmd(S);var d=c(12119),C=c(63580),b=k&&!k.nodeType&&k,x=b&&S&&!S.nodeType&&S,n=x&&x.exports===b?d.Buffer:void 0;S.exports=(n?n.isBuffer:void 0)||C},71973:(S,k,c)=>{var d=c(81172),C=c(28794),b=c(77151),x=c(21503),f=c(56507),n=c(80891),m=c(45488),h=c(48159),y=Object.prototype.hasOwnProperty;S.exports=function E(I){if(null==I)return!0;if(f(I)&&(x(I)||"string"==typeof I||"function"==typeof I.splice||n(I)||h(I)||b(I)))return!I.length;var F=C(I);if("[object Map]"==F||"[object Set]"==F)return!I.size;if(m(I))return!d(I).length;for(var G in I)if(y.call(I,G))return!1;return!0}},75946:(S,k,c)=>{var d=c(93337),C=c(25940);S.exports=function m(h){if(!C(h))return!1;var g=d(h);return"[object Function]"==g||"[object GeneratorFunction]"==g||"[object AsyncFunction]"==g||"[object Proxy]"==g}},96231:S=>{S.exports=function c(d){return"number"==typeof d&&d>-1&&d%1==0&&d<=9007199254740991}},13222:(S,k,c)=>{var d=c(97021),C=c(85647),b=c(73597),x=b&&b.isMap,f=x?C(x):d;S.exports=f},25940:S=>{S.exports=function k(c){var d=typeof c;return null!=c&&("object"==d||"function"==d)}},72671:S=>{S.exports=function k(c){return null!=c&&"object"==typeof c}},97614:(S,k,c)=>{var d=c(93337),C=c(29519),b=c(72671),m=Function.prototype.toString,h=Object.prototype.hasOwnProperty,g=m.call(Object);S.exports=function v(p){if(!b(p)||"[object Object]"!=d(p))return!1;var y=C(p);if(null===y)return!0;var E=h.call(y,"constructor")&&y.constructor;return"function"==typeof E&&E instanceof E&&m.call(E)==g}},90799:(S,k,c)=>{var d=c(771),C=c(85647),b=c(73597),x=b&&b.isSet,f=x?C(x):d;S.exports=f},30248:(S,k,c)=>{var d=c(93337),C=c(21503),b=c(72671);S.exports=function f(n){return"string"==typeof n||!C(n)&&b(n)&&"[object String]"==d(n)}},44129:(S,k,c)=>{var d=c(93337),C=c(72671);S.exports=function x(f){return"symbol"==typeof f||C(f)&&"[object Symbol]"==d(f)}},48159:(S,k,c)=>{var d=c(1083),C=c(85647),b=c(73597),x=b&&b.isTypedArray,f=x?C(x):d;S.exports=f},34235:S=>{S.exports=function k(c){return void 0===c}},118:(S,k,c)=>{var d=c(72271),C=c(81172),b=c(56507);S.exports=function x(f){return b(f)?d(f):C(f)}},16555:(S,k,c)=>{var d=c(72271),C=c(92809),b=c(56507);S.exports=function x(f){return b(f)?d(f,!0):C(f)}},25809:S=>{S.exports=function k(c){var d=null==c?0:c.length;return d?c[d-1]:void 0}},19984:(S,k,c)=>{var d=c(84633),C=c(96517),b=c(92046),x=c(21503);S.exports=function f(n,m){return(x(n)?d:b)(n,C(m,3))}},10203:(S,k,c)=>{var d=c(85683),C=c(45184),b=c(96517);S.exports=function x(f,n){var m={};return n=b(n,3),C(f,function(h,g,v){d(m,g,n(h,g,v))}),m}},18176:(S,k,c)=>{var d=c(67308),C=c(31100),b=c(32608);S.exports=function x(f){return f&&f.length?d(f,b,C):void 0}},30535:(S,k,c)=>{var d=c(99850),C="Expected a function";function b(x,f){if("function"!=typeof x||null!=f&&"function"!=typeof f)throw new TypeError(C);var n=function(){var m=arguments,h=f?f.apply(this,m):m[0],g=n.cache;if(g.has(h))return g.get(h);var v=x.apply(this,m);return n.cache=g.set(h,v)||g,v};return n.cache=new(b.Cache||d),n}b.Cache=d,S.exports=b},80567:(S,k,c)=>{var d=c(73842),b=c(84944)(function(x,f,n){d(x,f,n)});S.exports=b},29439:(S,k,c)=>{var d=c(67308),C=c(99069),b=c(32608);S.exports=function x(f){return f&&f.length?d(f,b,C):void 0}},29525:(S,k,c)=>{var d=c(67308),C=c(96517),b=c(99069);S.exports=function x(f,n){return f&&f.length?d(f,C(n,2),b):void 0}},12552:S=>{S.exports=function k(){}},31710:(S,k,c)=>{var d=c(12119);S.exports=function(){return d.Date.now()}},16372:(S,k,c)=>{var d=c(83021),b=c(3975)(function(x,f){return null==x?{}:d(x,f)});S.exports=b},87495:(S,k,c)=>{var d=c(11847),C=c(39222),b=c(45352),x=c(68533);S.exports=function f(n){return b(n)?d(x(n)):C(n)}},90361:(S,k,c)=>{var C=c(97509)();S.exports=C},81337:(S,k,c)=>{var d=c(8745),C=c(43132),b=c(96517),x=c(13570),f=c(21503);S.exports=function n(m,h,g){var v=f(m)?d:x,p=arguments.length<3;return v(m,b(h,4),g,p,C)}},55637:(S,k,c)=>{var d=c(81172),C=c(28794),b=c(56507),x=c(30248),f=c(52315);S.exports=function h(g){if(null==g)return 0;if(b(g))return x(g)?f(g):g.length;var v=C(g);return"[object Map]"==v||"[object Set]"==v?g.size:d(g).length}},12906:(S,k,c)=>{var d=c(50686),C=c(6119),b=c(23269),x=c(93342),f=b(function(n,m){if(null==n)return[];var h=m.length;return h>1&&x(n,m[0],m[1])?m=[]:h>2&&x(m[0],m[1],m[2])&&(m=[m[0]]),C(n,d(m,1),[])});S.exports=f},49975:S=>{S.exports=function k(){return[]}},63580:S=>{S.exports=function k(){return!1}},12232:(S,k,c)=>{var d=c(51467),C=1/0;S.exports=function x(f){return f?(f=d(f))===C||f===-C?17976931348623157e292*(f<0?-1:1):f==f?f:0:0===f?f:0}},44401:(S,k,c)=>{var d=c(12232);S.exports=function C(b){var x=d(b),f=x%1;return x==x?f?x-f:x:0}},51467:(S,k,c)=>{var d=c(83348),C=c(25940),b=c(44129),f=/^[-+]0x[0-9a-f]+$/i,n=/^0b[01]+$/i,m=/^0o[0-7]+$/i,h=parseInt;S.exports=function g(v){if("number"==typeof v)return v;if(b(v))return NaN;if(C(v)){var p="function"==typeof v.valueOf?v.valueOf():v;v=C(p)?p+"":p}if("string"!=typeof v)return 0===v?v:+v;v=d(v);var y=n.test(v);return y||m.test(v)?h(v.slice(2),y?2:8):f.test(v)?NaN:+v}},8067:(S,k,c)=>{var d=c(31989),C=c(16555);S.exports=function b(x){return d(x,C(x))}},73943:(S,k,c)=>{var d=c(93935);S.exports=function C(b){return null==b?"":d(b)}},89416:(S,k,c)=>{var d=c(96837),C=c(78858),b=c(45184),x=c(96517),f=c(29519),n=c(21503),m=c(80891),h=c(75946),g=c(25940),v=c(48159);S.exports=function p(y,E,I){var F=n(y),G=F||m(y)||v(y);if(E=x(E,4),null==I){var N=y&&y.constructor;I=G?F?new N:[]:g(y)&&h(N)?C(f(y)):{}}return(G?d:b)(y,function(B,P,H){return E(I,B,P,H)}),I}},68921:(S,k,c)=>{var d=c(50686),C=c(23269),b=c(80707),x=c(21330),f=C(function(n){return b(d(n,1,x,!0))});S.exports=f},51541:(S,k,c)=>{var d=c(73943),C=0;S.exports=function b(x){var f=++C;return d(x)+f}},90377:(S,k,c)=>{var d=c(19179),C=c(118);S.exports=function b(x){return null==x?[]:d(x,C(x))}},21617:(S,k,c)=>{var d=c(89719),C=c(38645);S.exports=function b(x,f){return C(x||[],f||[],d)}},25126:S=>{"use strict";function k(C){return C instanceof Buffer?Buffer.from(C):new C.constructor(C.buffer.slice(),C.byteOffset,C.length)}S.exports=function c(C){return(C=C||{}).circles?function d(C){var b=[],x=[];return C.proto?function m(h){if("object"!=typeof h||null===h)return h;if(h instanceof Date)return new Date(h);if(Array.isArray(h))return f(h,m);if(h instanceof Map)return new Map(f(Array.from(h),m));if(h instanceof Set)return new Set(f(Array.from(h),m));var g={};for(var v in b.push(h),x.push(g),h){var p=h[v];if("object"!=typeof p||null===p)g[v]=p;else if(p instanceof Date)g[v]=new Date(p);else if(p instanceof Map)g[v]=new Map(f(Array.from(p),m));else if(p instanceof Set)g[v]=new Set(f(Array.from(p),m));else if(ArrayBuffer.isView(p))g[v]=k(p);else{var y=b.indexOf(p);g[v]=-1!==y?x[y]:m(p)}}return b.pop(),x.pop(),g}:function n(h){if("object"!=typeof h||null===h)return h;if(h instanceof Date)return new Date(h);if(Array.isArray(h))return f(h,n);if(h instanceof Map)return new Map(f(Array.from(h),n));if(h instanceof Set)return new Set(f(Array.from(h),n));var g={};for(var v in b.push(h),x.push(g),h)if(!1!==Object.hasOwnProperty.call(h,v)){var p=h[v];if("object"!=typeof p||null===p)g[v]=p;else if(p instanceof Date)g[v]=new Date(p);else if(p instanceof Map)g[v]=new Map(f(Array.from(p),n));else if(p instanceof Set)g[v]=new Set(f(Array.from(p),n));else if(ArrayBuffer.isView(p))g[v]=k(p);else{var y=b.indexOf(p);g[v]=-1!==y?x[y]:n(p)}}return b.pop(),x.pop(),g};function f(h,g){for(var v=Object.keys(h),p=new Array(v.length),y=0;y{"use strict";function d(C){for(var b in C)k.hasOwnProperty(b)||(k[b]=C[b])}Object.defineProperty(k,"__esModule",{value:!0}),d(c(95085)),d(c(26243)),d(c(91786)),d(c(30225)),d(c(76767)),d(c(30345)),d(c(15675)),d(c(86461)),d(c(58802)),d(c(33900)),d(c(88866)),d(c(94655)),d(c(4068)),d(c(33858)),d(c(98237)),d(c(83292))},95085:function(S,k,c){"use strict";var f,d=this&&this.__extends||(f=function(n,m){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,g){h.__proto__=g}||function(h,g){for(var v in g)g.hasOwnProperty(v)&&(h[v]=g[v])})(n,m)},function(n,m){function h(){this.constructor=n}f(n,m),n.prototype=null===m?Object.create(m):(h.prototype=m.prototype,new h)});Object.defineProperty(k,"__esModule",{value:!0});var C=c(15675),b=function(f){function n(m){var h=f.call(this)||this,v=m;return v.trigger&&(h.trigger=v.trigger),v.kick&&(h.kick=v.kick),v.drag&&(h.drag=v.drag),v.on&&(h.on=v.on),h.dragstart=h.dragStart=C.Layout.dragStart,h.dragend=h.dragEnd=C.Layout.dragEnd,h}return d(n,f),n.prototype.trigger=function(m){},n.prototype.kick=function(){},n.prototype.drag=function(){},n.prototype.on=function(m,h){return this},n}(C.Layout);k.LayoutAdaptor=b,k.adaptor=function x(f){return new b(f)}},83292:(S,k,c)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var d=c(15675),C=c(76767);k.gridify=function b(n,m,h,g){return n.cola.start(0,0,0,10,!1),function x(n,m,h,g){n.forEach(function(p){p.routerNode={name:p.name,bounds:p.bounds.inflate(-h)}}),m.forEach(function(p){p.routerNode={bounds:p.bounds.inflate(-g),children:(typeof p.groups<"u"?p.groups.map(function(y){return n.length+y.id}):[]).concat(typeof p.leaves<"u"?p.leaves.map(function(y){return y.index}):[])}});var v=n.concat(m).map(function(p,y){return p.routerNode.id=y,p.routerNode});return new C.GridRouter(v,{getChildren:function(p){return p.children},getBounds:function(p){return p.bounds}},h-g)}(n.cola.nodes(),n.cola.groups(),h,g).routeEdges(n.powerGraph.powerEdges,m,function(p){return p.source.routerNode.id},function(p){return p.target.routerNode.id})},k.powerGraphGridLayout=function f(n,m,h){var g;n.nodes.forEach(function(E,I){return E.index=I}),(new d.Layout).avoidOverlaps(!1).nodes(n.nodes).links(n.links).powerGraphGroups(function(E){(g=E).groups.forEach(function(I){return I.padding=h})});var v=n.nodes.length,p=[],y=n.nodes.slice(0);return y.forEach(function(E,I){return E.index=I}),g.groups.forEach(function(E){var I=E.index=E.id+v;y.push(E),typeof E.leaves<"u"&&E.leaves.forEach(function(F){return p.push({source:I,target:F.index})}),typeof E.groups<"u"&&E.groups.forEach(function(F){return p.push({source:I,target:F.id+v})})}),g.powerEdges.forEach(function(E){p.push({source:E.source.index,target:E.target.index})}),(new d.Layout).size(m).nodes(y).links(p).avoidOverlaps(!1).linkDistance(30).symmetricDiffLinkLengths(5).convergenceThreshold(1e-4).start(100,0,0,0,!1),{cola:(new d.Layout).convergenceThreshold(.001).size(m).avoidOverlaps(!0).nodes(n.nodes).links(n.links).groupCompactness(1e-4).linkDistance(30).symmetricDiffLinkLengths(5).powerGraphGroups(function(E){(g=E).groups.forEach(function(I){I.padding=h})}).start(50,0,100,0,!1),powerGraph:g}}},26243:(S,k,c)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var d=c(49346),C=c(22487);k.d3adaptor=function b(f){return!f||function x(f){return f.version&&null!==f.version.match(/^3\./)}(f)?new d.D3StyleLayoutAdaptor:new C.D3StyleLayoutAdaptor(f)}},49346:function(S,k,c){"use strict";var f,d=this&&this.__extends||(f=function(n,m){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,g){h.__proto__=g}||function(h,g){for(var v in g)g.hasOwnProperty(v)&&(h[v]=g[v])})(n,m)},function(n,m){function h(){this.constructor=n}f(n,m),n.prototype=null===m?Object.create(m):(h.prototype=m.prototype,new h)});Object.defineProperty(k,"__esModule",{value:!0});var C=c(15675),b=function(f){function n(){var m=f.call(this)||this;m.event=d3.dispatch(C.EventType[C.EventType.start],C.EventType[C.EventType.tick],C.EventType[C.EventType.end]);var h=m;return m.drag=function(){if(!v)var v=d3.behavior.drag().origin(C.Layout.dragOrigin).on("dragstart.d3adaptor",C.Layout.dragStart).on("drag.d3adaptor",function(p){C.Layout.drag(p,d3.event),h.resume()}).on("dragend.d3adaptor",C.Layout.dragEnd);if(!arguments.length)return v;this.call(v)},m}return d(n,f),n.prototype.trigger=function(m){var h={type:C.EventType[m.type],alpha:m.alpha,stress:m.stress};this.event[h.type](h)},n.prototype.kick=function(){var m=this;d3.timer(function(){return f.prototype.tick.call(m)})},n.prototype.on=function(m,h){return this.event.on("string"==typeof m?m:C.EventType[m],h),this},n}(C.Layout);k.D3StyleLayoutAdaptor=b,k.d3adaptor=function x(){return new b}},22487:function(S,k,c){"use strict";var x,d=this&&this.__extends||(x=function(f,n){return(x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,h){m.__proto__=h}||function(m,h){for(var g in h)h.hasOwnProperty(g)&&(m[g]=h[g])})(f,n)},function(f,n){function m(){this.constructor=f}x(f,n),f.prototype=null===n?Object.create(n):(m.prototype=n.prototype,new m)});Object.defineProperty(k,"__esModule",{value:!0});var C=c(15675),b=function(x){function f(n){var m=x.call(this)||this;m.d3Context=n,m.event=n.dispatch(C.EventType[C.EventType.start],C.EventType[C.EventType.tick],C.EventType[C.EventType.end]);var h=m;return m.drag=function(){if(!v)var v=n.drag().subject(C.Layout.dragOrigin).on("start.d3adaptor",C.Layout.dragStart).on("drag.d3adaptor",function(p){C.Layout.drag(p,n.event),h.resume()}).on("end.d3adaptor",C.Layout.dragEnd);if(!arguments.length)return v;arguments[0].call(v)},m}return d(f,x),f.prototype.trigger=function(n){var m={type:C.EventType[n.type],alpha:n.alpha,stress:n.stress};this.event.call(m.type,m)},f.prototype.kick=function(){var n=this,m=this.d3Context.timer(function(){return x.prototype.tick.call(n)&&m.stop()})},f.prototype.on=function(n,m){return this.event.on("string"==typeof n?n:C.EventType[n],m),this},f}(C.Layout);k.D3StyleLayoutAdaptor=b},91786:(S,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var c=function(){function b(){this.locks={}}return b.prototype.add=function(x,f){this.locks[x]=f},b.prototype.clear=function(){this.locks={}},b.prototype.isEmpty=function(){for(var x in this.locks)return!1;return!0},b.prototype.apply=function(x){for(var f in this.locks)x(Number(f),this.locks[f])},b}();k.Locks=c;var d=function(){function b(x,f,n){void 0===n&&(n=null),this.D=f,this.G=n,this.threshold=1e-4,this.numGridSnapNodes=0,this.snapGridSize=100,this.snapStrength=1e3,this.scaleSnapByMaxH=!1,this.random=new C,this.project=null,this.x=x,this.k=x.length;var m=this.n=x[0].length;this.H=new Array(this.k),this.g=new Array(this.k),this.Hd=new Array(this.k),this.a=new Array(this.k),this.b=new Array(this.k),this.c=new Array(this.k),this.d=new Array(this.k),this.e=new Array(this.k),this.ia=new Array(this.k),this.ib=new Array(this.k),this.xtmp=new Array(this.k),this.locks=new c,this.minD=Number.MAX_VALUE;for(var g,h=m;h--;)for(g=m;--g>h;){var v=f[h][g];v>0&&v1e-9)break;var N=this.offsetDir();for(m=0;m1&&B>P||!isFinite(P)){for(m=0;m1&&(H=1);var q=P*P,at=2*H*(B-P)/(q*B),nt=B*B*B,st=2*-H/(q*nt);for(isFinite(at)||console.log(at),m=0;m0?ot-(z+1)*Q:ot-(z-1)*Q)&&G<=Y&&(this.scaleSnapByMaxH?(this.g[m][y]+=p*K*G,this.H[m][y][y]+=p*K):(this.g[m][y]+=K*G,this.H[m][y][y]+=K))}this.locks.isEmpty()||this.locks.apply(function(ct,_t){for(m=0;m0;)for(var h=f;h-- >0;)n(m,h)},b.prototype.matrixApply=function(x){b.mApply(this.k,this.n,x)},b.prototype.computeNextPosition=function(x,f){var n=this;this.computeDerivatives(x);var m=this.computeStepSize(this.g);if(this.stepAndProject(x,f,this.g,m),this.project){this.matrixApply(function(g,v){return n.e[g][v]=x[g][v]-f[g][v]});var h=this.computeStepSize(this.e);h=Math.max(.2,Math.min(h,1)),this.stepAndProject(x,f,this.e,h)}},b.prototype.run=function(x){for(var f=Number.MAX_VALUE,n=!1;!n&&x-- >0;){var m=this.rungeKutta();n=Math.abs(f/m-1)>16)/this.range},b.prototype.getNextBetween=function(x,f){return x+this.getNext()*(f-x)},b}();k.PseudoRandom=C},30225:function(S,k,c){"use strict";var X,d=this&&this.__extends||(X=function(z,ut){return(X=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ct,_t){ct.__proto__=_t}||function(ct,_t){for(var yt in _t)_t.hasOwnProperty(yt)&&(ct[yt]=_t[yt])})(z,ut)},function(z,ut){function ct(){this.constructor=z}X(z,ut),z.prototype=null===ut?Object.create(ut):(ct.prototype=ut.prototype,new ct)});Object.defineProperty(k,"__esModule",{value:!0});var C=c(4068),b=function X(){};k.Point=b;var x=function X(z,ut,ct,_t){this.x1=z,this.y1=ut,this.x2=ct,this.y2=_t};k.LineSegment=x;var f=function(X){function z(){return null!==X&&X.apply(this,arguments)||this}return d(z,X),z}(b);function n(X,z,ut){return(z.x-X.x)*(ut.y-X.y)-(ut.x-X.x)*(z.y-X.y)}function m(X,z,ut){return n(X,z,ut)>0}function h(X,z,ut){return n(X,z,ut)<0}function E(X,z){var ut=z.slice(0);return ut.push(z[0]),{rtan:I(X,ut),ltan:F(X,ut)}}function I(X,z){var ct,_t,yt,Gt,ut=z.length-1;if(h(X,z[1],z[0])&&!m(X,z[ut-1],z[0]))return 0;for(ct=0,_t=ut;;){if(_t-ct==1)return m(X,z[ct],z[_t])?ct:_t;if((Gt=h(X,z[(yt=Math.floor((ct+_t)/2))+1],z[yt]))&&!m(X,z[yt-1],z[yt]))return yt;m(X,z[ct+1],z[ct])?Gt||m(X,z[ct],z[yt])?_t=yt:ct=yt:Gt&&h(X,z[ct],z[yt])?_t=yt:ct=yt}}function F(X,z){var ct,_t,yt,Gt,ut=z.length-1;if(m(X,z[ut-1],z[0])&&!h(X,z[1],z[0]))return 0;for(ct=0,_t=ut;;){if(_t-ct==1)return h(X,z[ct],z[_t])?ct:_t;if(Gt=h(X,z[(yt=Math.floor((ct+_t)/2))+1],z[yt]),m(X,z[yt-1],z[yt])&&!Gt)return yt;h(X,z[ct+1],z[ct])?Gt?h(X,z[ct],z[yt])?_t=yt:ct=yt:_t=yt:Gt?ct=yt:m(X,z[ct],z[yt])?_t=yt:ct=yt}}function G(X,z,ut,ct,_t,yt){var Dt,Gt;Gt=ct(X[Dt=ut(z[0],X)],z);for(var re=!1;!re;){for(re=!0;Dt===X.length-1&&(Dt=0),!_t(z[Gt],X[Dt],X[Dt+1]);)++Dt;for(;0===Gt&&(Gt=z.length-1),!yt(X[Dt],z[Gt],z[Gt-1]);)--Gt,re=!1}return{t1:Dt,t2:Gt}}function B(X,z){return G(X,z,I,F,m,h)}k.PolyPoint=f,k.isLeft=n,k.ConvexHull=function g(X){var ct,z=X.slice(0).sort(function(Ot,te){return Ot.x!==te.x?te.x-Ot.x:te.y-Ot.y}),ut=X.length,yt=z[0].x;for(ct=1;ct=0&&z[ct].x===Ct;ct--);for(re=ct+1,ct=Dt;++ct<=re;)if(!(n(z[0],z[re],z[ct])>=0&&ct1&&!(n(Gt[Gt.length-2],Gt[Gt.length-1],z[ct])>0);)Gt.length-=1;0!=ct&&Gt.push(z[ct])}mt!=re&&Gt.push(z[mt]);var St=Gt.length;for(ct=re;--ct>=Dt;)if(!(n(z[mt],z[Dt],z[ct])>=0&&ct>Dt)){for(;Gt.length>St&&!(n(Gt[Gt.length-2],Gt[Gt.length-1],z[ct])>0);)Gt.length-=1;0!=ct&&Gt.push(z[ct])}}return Gt},k.clockwiseRadialSweep=function v(X,z,ut){z.slice(0).sort(function(ct,_t){return Math.atan2(ct.y-X.y,ct.x-X.x)-Math.atan2(_t.y-X.y,_t.x-X.x)}).forEach(ut)},k.tangent_PolyPolyC=G,k.LRtangent_PolyPolyC=function N(X,z){var ut=B(z,X);return{t1:ut.t2,t2:ut.t1}},k.RLtangent_PolyPolyC=B,k.LLtangent_PolyPolyC=function P(X,z){return G(X,z,F,F,h,h)},k.RRtangent_PolyPolyC=function H(X,z){return G(X,z,I,I,m,m)};var q=function X(z,ut){this.t1=z,this.t2=ut};k.BiTangent=q;var at=function X(){};k.BiTangents=at;var nt=function(X){function z(){return null!==X&&X.apply(this,arguments)||this}return d(z,X),z}(b);k.TVGPoint=nt;var st=function X(z,ut,ct,_t){this.id=z,this.polyid=ut,this.polyvertid=ct,this.p=_t,_t.vv=this};k.VisibilityVertex=st;var Y=function(){function X(z,ut){this.source=z,this.target=ut}return X.prototype.length=function(){var z=this.source.p.x-this.target.p.x,ut=this.source.p.y-this.target.p.y;return Math.sqrt(z*z+ut*ut)},X}();k.VisibilityEdge=Y;var Q=function(){function X(z,ut){if(this.P=z,this.V=[],this.E=[],ut)this.V=ut.V.slice(0),this.E=ut.E.slice(0);else{for(var ct=z.length,_t=0;_t0&&this.E.push(new Y(yt[Dt-1].vv,re))}yt.length>1&&this.E.push(new Y(yt[0].vv,yt[yt.length-1].vv))}for(_t=0;_t0)return!0;return!1},X}();function $(X,z){for(var ut=[],ct=1,_t=z.length;ct<_t;++ct){var yt=C.Rectangle.lineIntersection(X.x1,X.y1,X.x2,X.y2,z[ct-1].x,z[ct-1].y,z[ct].x,z[ct].y);yt&&ut.push(yt)}return ut}function K(X,z){for(var ut=X.length-1,ct=z.length-1,_t=new at,yt=0;yt=0&&Wt>=0&&ft<0&&$t>=0&&Ut>=0&&Yt<0?_t.ll=new q(yt,Dt):te<=0&&Wt<=0&&ft>0&&$t<=0&&Ut<=0&&Yt>0?_t.rr=new q(yt,Dt):te<=0&&Wt>0&&ft<=0&&$t>=0&&Ut<0&&Yt>=0?_t.rl=new q(yt,Dt):te>=0&&Wt<0&&ft>=0&&$t<=0&&Ut>0&&Yt<=0&&(_t.lr=new q(yt,Dt))}return _t}function ot(X,z){return!X.every(function(ut){return!function j(X,z){for(var ut=1,ct=z.length;ut0)return!0}return!1}},76767:(S,k,c)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var d=c(4068),C=c(98237),b=c(33858),x=function h(g,v,p){this.id=g,this.rect=v,this.children=p,this.leaf=typeof p>"u"||0===p.length};k.NodeWrapper=x;var f=function h(g,v,p,y,E){void 0===y&&(y=null),void 0===E&&(E=null),this.id=g,this.x=v,this.y=p,this.node=y,this.line=E};k.Vert=f;var n=function(){function h(g,v){this.s=g,this.t=v;var p=h.findMatch(g,v),y=v.slice(0).reverse(),E=h.findMatch(g,y);p.length>=E.length?(this.length=p.length,this.si=p.si,this.ti=p.ti,this.reversed=!1):(this.length=E.length,this.si=E.si,this.ti=v.length-E.ti-E.length,this.reversed=!0)}return h.findMatch=function(g,v){for(var p=g.length,y=v.length,E={length:0,si:-1,ti:-1},I=new Array(p),F=0;FE.length&&(E.length=N,E.si=F-N+1,E.ti=G-N+1)}else I[F][G]=0}return E},h.prototype.getSequence=function(){return this.length>=0?this.s.slice(this.si,this.si+this.length):[]},h}();k.LongestCommonSubsequence=n;var m=function(){function h(g,v,p){var y=this;void 0===p&&(p=12),this.originalnodes=g,this.groupPadding=p,this.leaves=null,this.nodes=g.map(function(nt,st){return new x(st,v.getBounds(nt),v.getChildren(nt))}),this.leaves=this.nodes.filter(function(nt){return nt.leaf}),this.groups=this.nodes.filter(function(nt){return!nt.leaf}),this.cols=this.getGridLines("x"),this.rows=this.getGridLines("y"),this.groups.forEach(function(nt){return nt.children.forEach(function(st){return y.nodes[st].parent=nt})}),this.root={children:[]},this.nodes.forEach(function(nt){typeof nt.parent>"u"&&(nt.parent=y.root,y.root.children.push(nt.id)),nt.ports=[]}),this.backToFront=this.nodes.slice(0),this.backToFront.sort(function(nt,st){return y.getDepth(nt)-y.getDepth(st)}),this.backToFront.slice(0).reverse().filter(function(nt){return!nt.leaf}).forEach(function(nt){var st=d.Rectangle.empty();nt.children.forEach(function(Y){return st=st.union(y.nodes[Y].rect)}),nt.rect=st.inflate(y.groupPadding)});var I=this.midPoints(this.cols.map(function(nt){return nt.pos})),F=this.midPoints(this.rows.map(function(nt){return nt.pos})),G=I[0],N=I[I.length-1],B=F[0],P=F[F.length-1],H=this.rows.map(function(nt){return{x1:G,x2:N,y1:nt.pos,y2:nt.pos}}).concat(F.map(function(nt){return{x1:G,x2:N,y1:nt,y2:nt}})),q=this.cols.map(function(nt){return{x1:nt.pos,x2:nt.pos,y1:B,y2:P}}).concat(I.map(function(nt){return{x1:nt,x2:nt,y1:B,y2:P}})),at=H.concat(q);at.forEach(function(nt){return nt.verts=[]}),this.verts=[],this.edges=[],H.forEach(function(nt){return q.forEach(function(st){var Y=new f(y.verts.length,st.x1,nt.y1);nt.verts.push(Y),st.verts.push(Y),y.verts.push(Y);for(var Q=y.backToFront.length;Q-- >0;){var $=y.backToFront[Q],K=$.rect,j=Math.abs(Y.x-K.cx()),ot=Math.abs(Y.y-K.cy());if(j0;){var y=p.filter(function(I){return I.rect["overlap"+g.toUpperCase()](p[0].rect)}),E={nodes:y,pos:this.avg(y.map(function(I){return I.rect["c"+g]()}))};v.push(E),E.nodes.forEach(function(I){return p.splice(p.indexOf(I),1)})}return v.sort(function(I,F){return I.pos-F.pos}),v},h.prototype.getDepth=function(g){for(var v=0;g.parent!==this.root;)v++,g=g.parent;return v},h.prototype.midPoints=function(g){for(var v=g[1]-g[0],p=[g[0]-v/2],y=1;y.1)&&B.push(P={pos:G[0][v],segments:[]}),P.segments.push(G)}return B},h.nudgeSegs=function(g,v,p,y,E,I){var F=y.length;if(!(F<=1)){for(var G=y.map(function($){return new C.Variable($[0][g])}),N=[],B=0;B=0&&N.push(new C.Constraint(G[st],G[Y],I))}new C.Solver(G,N).solve(),G.forEach(function($,K){var j=y[K],ot=$.position();j[0][g]=j[1][g]=ot;var bt=p[j.edgeid];j.i>0&&(bt[j.i-1][1][g]=ot),j.iMath.PI||E<-Math.PI)&&(E=y-p),E},h.isLeft=function(g,v,p){return(v.x-g.x)*(p.y-g.y)-(v.y-g.y)*(p.x-g.x)<=0},h.getOrder=function(g){for(var v={},p=0;p"u"&&(v[y.l]={}),v[y.l][y.r]=!0}return function(E,I){return typeof v[E]<"u"&&v[E][I]}},h.orderEdges=function(g){for(var v=[],p=0;p=E.length||F.ti+F.length>=I.length)){v.push({l:p,r:y});continue}F.si+F.length>=E.length||F.ti+F.length>=I.length?(G=E[F.si+1],B=E[F.si-1],N=I[F.ti-1]):(G=E[F.si+F.length-2],N=E[F.si+F.length],B=I[F.ti+F.length]),h.isLeft(G,N,B)?v.push({l:y,r:p}):v.push({l:p,r:y})}}return h.getOrder(v)},h.makeSegments=function(g){function v(N){return{x:N.x,y:N.y}}for(var y=[],E=v(g[0]),I=1;I1&&X>1?1e3:0}).reverse().map(function(Y){return p.verts[Y]});return st.push(this.nodes[E.id].ports[0]),st.filter(function(Y,Q){return!(Q0&&Y.node===E&&st[Q-1].node===E)})},h.getRoutePath=function(g,v,p,y){var F,G,N,bt,X,E={routepath:"M "+g[0][0].x+" "+g[0][0].y+" ",arrowpath:""};if(g.length>1)for(var I=0;I0?G-=B/Math.abs(B)*v:N-=P/Math.abs(P)*v,E.routepath+="L "+G+" "+N+" ";var H=g[I+1],q=H[0].x,at=H[0].y;B=H[1].x-q,P=H[1].y-at;var Q,$,Y=h.angleBetween2Lines(F,H)<0?1:0;Math.abs(B)>0?(Q=q+B/Math.abs(B)*v,$=at):(Q=q,$=at+P/Math.abs(P)*v);var K=Math.abs(Q-G),j=Math.abs($-N);E.routepath+="A "+K+" "+j+" 0 0 "+Y+" "+Q+" "+$+" "}else{var ot=[G,N];Math.abs(B)>0?(bt=[G-=B/Math.abs(B)*y,N+p],X=[G,N-p]):(bt=[G+p,N-=P/Math.abs(P)*y],X=[G-p,N]),E.routepath+="L "+G+" "+N+" ",y>0&&(E.arrowpath="M "+ot[0]+" "+ot[1]+" L "+bt[0]+" "+bt[1]+" L "+X[0]+" "+X[1])}}else B=(G=(F=g[0])[1].x)-F[0].x,P=(N=F[1].y)-F[0].y,ot=[G,N],Math.abs(B)>0?(bt=[G-=B/Math.abs(B)*y,N+p],X=[G,N-p]):(bt=[G+p,N-=P/Math.abs(P)*y],X=[G-p,N]),E.routepath+="L "+G+" "+N+" ",y>0&&(E.arrowpath="M "+ot[0]+" "+ot[1]+" L "+bt[0]+" "+bt[1]+" L "+X[0]+" "+X[1]);return E},h}();k.GridRouter=m},30345:(S,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var c={PADDING:10,GOLDEN_SECTION:(1+Math.sqrt(5))/2,FLOAT_EPSILON:1e-4,MAX_INERATIONS:100};k.applyPacking=function d(b,x,f,I,E,h){void 0===E&&(E=1),void 0===h&&(h=!0);var g=0,v=0,p=x,y=f,F=(E=typeof E<"u"?E:1,I=typeof I<"u"?I:0,0),G=0,N=0,B=0,P=[];function nt($,K){P=[],F=0,G=0,B=v;for(var j=0;j<$.length;j++)st($[j],K);return Math.abs(function Q(){return F/G}()-E)}function st($,K){for(var j=void 0,ot=0;ot=$.height&&P[ot].x+P[ot].width+$.width+c.PADDING-K<=c.FLOAT_EPSILON){j=P[ot];break}P.push($),void 0!==j?($.x=j.x+j.width+c.PADDING,$.y=j.bottom,$.space_left=$.height,$.bottom=$.y,j.space_left-=$.height+c.PADDING,j.bottom+=$.height+c.PADDING):($.y=B,B+=$.height+c.PADDING,$.x=g,$.bottom=$.y,$.space_left=$.height),$.y+$.height-G>-c.FLOAT_EPSILON&&(G=$.y+$.height-v),$.x+$.width-F>-c.FLOAT_EPSILON&&(F=$.x+$.width-g)}0!=b.length&&(function H($){$.forEach(function(j){!function K(j){var ot=Number.MAX_VALUE,bt=Number.MAX_VALUE,X=0,z=0;j.array.forEach(function(ut){var ct=typeof ut.width<"u"?ut.width:I,_t=typeof ut.height<"u"?ut.height:I;ct/=2,_t/=2,X=Math.max(ut.x+ct,X),ot=Math.min(ut.x-ct,ot),z=Math.max(ut.y+_t,z),bt=Math.min(ut.y-_t,bt)}),j.width=X-ot,j.height=z-bt}(j)})}(b),function at($,K){var j=Number.POSITIVE_INFINITY,ot=0;$.sort(function(mt,Ct){return Ct.height-mt.height});for(var bt=Gt=N=$.reduce(function(mt,Ct){return mt.widthN||Dt>c.FLOAT_EPSILON;){if(1!=_t){var Gt=X-(X-bt)/c.GOLDEN_SECTION;ut=nt($,Gt)}if(0!=_t){var re=bt+(X-bt)/c.GOLDEN_SECTION;ct=nt($,re)}if(yt=Math.abs(Gt-re),Dt=Math.abs(ut-ct),utct?(bt=Gt,Gt=re,ut=ct,_t=1):(X=re,re=Gt,ct=ut,_t=0),z++>100)break}nt($,ot)}(b),h&&function q($){$.forEach(function(K){var j={x:0,y:0};K.array.forEach(function(X){j.x+=X.x,j.y+=X.y}),j.x/=K.array.length,j.y/=K.array.length;var bt_x=K.x-(j.x-K.width/2)+p/2-F/2,bt_y=K.y-(j.y-K.height/2)+y/2-G/2;K.array.forEach(function(X){X.x+=bt_x,X.y+=bt_y})})}(b))},k.separateGraphs=function C(b,x){for(var f={},n={},m=[],h=0,g=0;g{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var h,p,d=c(33900),C=c(58802),b=c(91786),x=c(4068),f=c(33858),n=c(30225),m=c(30345);function g(p){return typeof p.leaves<"u"||typeof p.groups<"u"}(p=h=k.EventType||(k.EventType={}))[p.start=0]="start",p[p.tick=1]="tick",p[p.end=2]="end";var v=function(){function p(){var y=this;this._canvasSize=[1,1],this._linkDistance=20,this._defaultNodeSize=10,this._linkLengthCalculator=null,this._linkType=null,this._avoidOverlaps=!1,this._handleDisconnected=!0,this._running=!1,this._nodes=[],this._groups=[],this._rootGroup=null,this._links=[],this._constraints=[],this._distanceMatrix=null,this._descent=null,this._directedLinkConstraints=null,this._threshold=.01,this._visibilityGraph=null,this._groupCompactness=1e-6,this.event=null,this.linkAccessor={getSourceIndex:p.getSourceIndex,getTargetIndex:p.getTargetIndex,setLength:p.setLinkLength,getType:function(E){return"function"==typeof y._linkType?y._linkType(E):0}}}return p.prototype.on=function(y,E){return this.event||(this.event={}),"string"==typeof y?this.event[h[y]]=E:this.event[y]=E,this},p.prototype.trigger=function(y){this.event&&typeof this.event[y.type]<"u"&&this.event[y.type](y)},p.prototype.kick=function(){for(;!this.tick(););},p.prototype.tick=function(){if(this._alpha"u"||typeof I.py>"u")&&(I.px=I.x,I.py=I.y),this._descent.locks.add(F,[I.px,I.py]));var N=this._descent.rungeKutta();return 0===N?this._alpha=0:typeof this._lastStress<"u"&&(this._alpha=N),this._lastStress=N,this.updateNodePositions(),this.trigger({type:h.tick,alpha:this._alpha,stress:this._lastStress}),!1},p.prototype.updateNodePositions=function(){for(var I,y=this._descent.x[0],E=this._descent.x[1],F=this._nodes.length;F--;)(I=this._nodes[F]).x=y[F],I.y=E[F]},p.prototype.nodes=function(y){if(!y){if(0===this._nodes.length&&this._links.length>0){var E=0;this._links.forEach(function(F){E=Math.max(E,F.source,F.target)}),this._nodes=new Array(++E);for(var I=0;I"u"&&(I.padding=1),typeof I.leaves<"u"&&I.leaves.forEach(function(F,G){"number"==typeof F&&((I.leaves[G]=E._nodes[F]).parent=I)}),typeof I.groups<"u"&&I.groups.forEach(function(F,G){"number"==typeof F&&((I.groups[G]=E._groups[F]).parent=I)})}),this._rootGroup.leaves=this._nodes.filter(function(I){return typeof I.parent>"u"}),this._rootGroup.groups=this._groups.filter(function(I){return typeof I.parent>"u"}),this):this._groups},p.prototype.powerGraphGroups=function(y){var E=d.getGroups(this._nodes,this._links,this.linkAccessor,this._rootGroup);return this.groups(E.groups),y(E),this},p.prototype.avoidOverlaps=function(y){return arguments.length?(this._avoidOverlaps=y,this):this._avoidOverlaps},p.prototype.handleDisconnected=function(y){return arguments.length?(this._handleDisconnected=y,this):this._handleDisconnected},p.prototype.flowLayout=function(y,E){return arguments.length||(y="y"),this._directedLinkConstraints={axis:y,getMinSeparation:"number"==typeof E?function(){return E}:E},this},p.prototype.links=function(y){return arguments.length?(this._links=y,this):this._links},p.prototype.constraints=function(y){return arguments.length?(this._constraints=y,this):this._constraints},p.prototype.distanceMatrix=function(y){return arguments.length?(this._distanceMatrix=y,this):this._distanceMatrix},p.prototype.size=function(y){return y?(this._canvasSize=y,this):this._canvasSize},p.prototype.defaultNodeSize=function(y){return y?(this._defaultNodeSize=y,this):this._defaultNodeSize},p.prototype.groupCompactness=function(y){return y?(this._groupCompactness=y,this):this._groupCompactness},p.prototype.linkDistance=function(y){return y?(this._linkDistance="function"==typeof y?y:+y,this._linkLengthCalculator=null,this):this._linkDistance},p.prototype.linkType=function(y){return this._linkType=y,this},p.prototype.convergenceThreshold=function(y){return y?(this._threshold="function"==typeof y?y:+y,this):this._threshold},p.prototype.alpha=function(y){return arguments.length?(y=+y,this._alpha?this._alpha=y>0?y:0:y>0&&(this._running||(this._running=!0,this.trigger({type:h.start,alpha:this._alpha=y}),this.kick())),this):this._alpha},p.prototype.getLinkLength=function(y){return"function"==typeof this._linkDistance?+this._linkDistance(y):this._linkDistance},p.setLinkLength=function(y,E){y.length=E},p.prototype.getLinkType=function(y){return"function"==typeof this._linkType?this._linkType(y):0},p.prototype.symmetricDiffLinkLengths=function(y,E){var I=this;return void 0===E&&(E=1),this.linkDistance(function(F){return y*F.length}),this._linkLengthCalculator=function(){return C.symmetricDiffLinkLengths(I._links,I.linkAccessor,E)},this},p.prototype.jaccardLinkLengths=function(y,E){var I=this;return void 0===E&&(E=1),this.linkDistance(function(F){return y*F.length}),this._linkLengthCalculator=function(){return C.jaccardLinkLengths(I._links,I.linkAccessor,E)},this},p.prototype.start=function(y,E,I,F,G,N){var B=this;void 0===y&&(y=0),void 0===E&&(E=0),void 0===I&&(I=0),void 0===F&&(F=0),void 0===G&&(G=!0),void 0===N&&(N=!0);var ot,q=this.nodes().length,at=q+2*this._groups.length,st=this._canvasSize[0],Y=this._canvasSize[1],Q=new Array(at),$=new Array(at),K=null,j=this._avoidOverlaps;this._nodes.forEach(function(yt,Dt){yt.index=Dt,typeof yt.x>"u"&&(yt.x=st/2,yt.y=Y/2),Q[Dt]=yt.x,$[Dt]=yt.y}),this._linkLengthCalculator&&this._linkLengthCalculator(),this._distanceMatrix?ot=this._distanceMatrix:(ot=new f.Calculator(at,this._links,p.getSourceIndex,p.getTargetIndex,function(yt){return B.getLinkLength(yt)}).DistanceMatrix(),K=b.Descent.createSquareMatrix(at,function(){return 2}),this._links.forEach(function(yt){"number"==typeof yt.source&&(yt.source=B._nodes[yt.source]),"number"==typeof yt.target&&(yt.target=B._nodes[yt.target])}),this._links.forEach(function(yt){var Dt=p.getSourceIndex(yt),Gt=p.getTargetIndex(yt);K[Dt][Gt]=K[Gt][Dt]=yt.weight||1}));var bt=b.Descent.createSquareMatrix(at,function(yt,Dt){return ot[yt][Dt]});if(this._rootGroup&&typeof this._rootGroup.groups<"u"){var P=q;this._groups.forEach(function(Dt){(function(Dt,Gt,re,mt){K[Dt][Gt]=K[Gt][Dt]=re,bt[Dt][Gt]=bt[Gt][Dt]=.1})(P,P+1,B._groupCompactness),Q[P]=0,$[P++]=0,Q[P]=0,$[P++]=0})}else this._rootGroup={leaves:this._nodes,groups:[]};var z=this._constraints||[];for(this._directedLinkConstraints&&(this.linkAccessor.getMinSeparation=this._directedLinkConstraints.getMinSeparation,z=z.concat(C.generateDirectedEdgeConstraints(q,this._links,this._directedLinkConstraints.axis,this.linkAccessor))),this.avoidOverlaps(!1),this._descent=new b.Descent([Q,$],bt),this._descent.locks.clear(),P=0;P0&&(this._descent.project=new x.Projection(this._nodes,this._groups,this._rootGroup,z).projectFunctions()),this._descent.run(E),this.separateOverlappingComponents(st,Y,N),this.avoidOverlaps(j),j&&(this._nodes.forEach(function(yt,Dt){yt.x=Q[Dt],yt.y=$[Dt]}),this._descent.project=new x.Projection(this._nodes,this._groups,this._rootGroup,z,!0).projectFunctions(),this._nodes.forEach(function(yt,Dt){Q[Dt]=yt.x,$[Dt]=yt.y})),this._descent.G=K,this._descent.run(I),F){this._descent.snapStrength=1e3,this._descent.snapGridSize=this._nodes[0].width,this._descent.numGridSnapNodes=q,this._descent.scaleSnapByMaxH=q!=at;var _t=b.Descent.createSquareMatrix(at,function(yt,Dt){return yt>=q||Dt>=q?K[yt][Dt]:0});this._descent.G=_t,this._descent.run(F)}return this.updateNodePositions(),this.separateOverlappingComponents(st,Y,N),G?this.resume():this},p.prototype.initialLayout=function(y,E,I){if(this._groups.length>0&&y>0){var F=this._nodes.length,G=this._links.map(function(B){return{source:B.source.index,target:B.target.index}}),N=this._nodes.map(function(B){return{index:B.index}});this._groups.forEach(function(B,P){N.push({index:B.index=F+P})}),this._groups.forEach(function(B,P){typeof B.leaves<"u"&&B.leaves.forEach(function(H){return G.push({source:B.index,target:H.index})}),typeof B.groups<"u"&&B.groups.forEach(function(H){return G.push({source:B.index,target:H.index})})}),(new p).size(this.size()).nodes(N).links(G).avoidOverlaps(!1).linkDistance(this.linkDistance()).symmetricDiffLinkLengths(5).convergenceThreshold(1e-4).start(y,0,0,0,!1),this._nodes.forEach(function(B){E[B.index]=N[B.index].x,I[B.index]=N[B.index].y})}else this._descent.run(y)},p.prototype.separateOverlappingComponents=function(y,E,I){var F=this;if(void 0===I&&(I=!0),!this._distanceMatrix&&this._handleDisconnected){var G=this._descent.x[0],N=this._descent.x[1];this._nodes.forEach(function(P,H){P.x=G[H],P.y=N[H]});var B=m.separateGraphs(this._nodes,this._links);m.applyPacking(B,y,E,this._defaultNodeSize,1,I),this._nodes.forEach(function(P,H){F._descent.x[0][H]=P.x,F._descent.x[1][H]=P.y,P.bounds&&(P.bounds.setXCentre(P.x),P.bounds.setYCentre(P.y))})}},p.prototype.resume=function(){return this.alpha(.1)},p.prototype.stop=function(){return this.alpha(0)},p.prototype.prepareEdgeRouting=function(y){void 0===y&&(y=0),this._visibilityGraph=new n.TangentVisibilityGraph(this._nodes.map(function(E){return E.bounds.inflate(-y).vertices()}))},p.prototype.routeEdge=function(y,E,I){void 0===E&&(E=5);var F=[],G=new n.TangentVisibilityGraph(this._visibilityGraph.P,{V:this._visibilityGraph.V,E:this._visibilityGraph.E}),N={x:y.source.x,y:y.source.y},B={x:y.target.x,y:y.target.y},P=G.addPoint(N,y.source.index),H=G.addPoint(B,y.target.index);G.addEdgeIfVisible(N,B,y.source.index,y.target.index),typeof I<"u"&&I(G);var Y=new f.Calculator(G.V.length,G.E,function(bt){return bt.source.id},function(bt){return bt.target.id},function(bt){return bt.length()}).PathFromNodeToNode(P.id,H.id);if(1===Y.length||Y.length===G.V.length){var Q=x.makeEdgeBetween(y.source.innerBounds,y.target.innerBounds,E);F=[Q.sourceIntersection,Q.arrowStart]}else{for(var $=Y.length-2,K=G.V[Y[$]].p,j=G.V[Y[0]].p,ot=(F=[y.source.innerBounds.rayIntersection(K.x,K.y)],$);ot>=0;--ot)F.push(G.V[Y[ot]].p);F.push(x.makeEdgeTo(j,y.target.innerBounds,E))}return F},p.getSourceIndex=function(y){return"number"==typeof y.source?y.source:y.source.index},p.getTargetIndex=function(y){return"number"==typeof y.target?y.target:y.target.index},p.linkId=function(y){return p.getSourceIndex(y)+"-"+p.getTargetIndex(y)},p.dragStart=function(y){g(y)?p.storeOffset(y,p.dragOrigin(y)):(p.stopNode(y),y.fixed|=2)},p.stopNode=function(y){y.px=y.x,y.py=y.y},p.storeOffset=function(y,E){typeof y.leaves<"u"&&y.leaves.forEach(function(I){I.fixed|=2,p.stopNode(I),I._dragGroupOffsetX=I.x-E.x,I._dragGroupOffsetY=I.y-E.y}),typeof y.groups<"u"&&y.groups.forEach(function(I){return p.storeOffset(I,E)})},p.dragOrigin=function(y){return g(y)?{x:y.bounds.cx(),y:y.bounds.cy()}:y},p.drag=function(y,E){g(y)?(typeof y.leaves<"u"&&y.leaves.forEach(function(I){y.bounds.setXCentre(E.x),y.bounds.setYCentre(E.y),I.px=I._dragGroupOffsetX+E.x,I.py=I._dragGroupOffsetY+E.y}),typeof y.groups<"u"&&y.groups.forEach(function(I){return p.drag(I,E)})):(y.px=E.x,y.py=E.y)},p.dragEnd=function(y){g(y)?(typeof y.leaves<"u"&&y.leaves.forEach(function(E){p.dragEnd(E),delete E._dragGroupOffsetX,delete E._dragGroupOffsetY}),typeof y.groups<"u"&&y.groups.forEach(p.dragEnd)):y.fixed&=-7},p.mouseOver=function(y){y.fixed|=4,y.px=y.x,y.py=y.y},p.mouseOut=function(y){y.fixed&=-5},p}();k.Layout=v},86461:(S,k,c)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var d=c(33858),C=c(91786),b=c(4068),x=c(58802),f=function(){function g(v,p){this.source=v,this.target=p}return g.prototype.actualLength=function(v){var p=this;return Math.sqrt(v.reduce(function(y,E){var I=E[p.target]-E[p.source];return y+I*I},0))},g}();k.Link3D=f,k.Node3D=function g(v,p,y){void 0===v&&(v=0),void 0===p&&(p=0),void 0===y&&(y=0),this.x=v,this.y=p,this.z=y};var m=function(){function g(v,p,y){var E=this;void 0===y&&(y=1),this.nodes=v,this.links=p,this.idealLinkLength=y,this.constraints=null,this.useJaccardLinkLengths=!0,this.result=new Array(g.k);for(var I=0;I"u"&&(F[P]=Math.random())}E.result[0][G]=F.x,E.result[1][G]=F.y,E.result[2][G]=F.z})}return g.prototype.linkLength=function(v){return v.actualLength(this.result)},g.prototype.start=function(v){var p=this;void 0===v&&(v=100);var y=this.nodes.length,E=new h;this.useJaccardLinkLengths&&x.jaccardLinkLengths(this.links,E,1.5),this.links.forEach(function(P){return P.length*=p.idealLinkLength});var I=new d.Calculator(y,this.links,function(P){return P.source},function(P){return P.target},function(P){return P.length}).DistanceMatrix(),F=C.Descent.createSquareMatrix(y,function(P,H){return I[P][H]}),G=C.Descent.createSquareMatrix(y,function(){return 2});this.links.forEach(function(P){var H=P.source,q=P.target;return G[H][q]=G[q][H]=1}),this.descent=new C.Descent(this.result,F),this.descent.threshold=.001,this.descent.G=G,this.constraints&&(this.descent.project=new b.Projection(this.nodes,null,null,this.constraints).projectFunctions());for(var N=0;N{"use strict";function c(h,g){var v={};for(var p in h)v[p]={};for(var p in g)v[p]={};return Object.keys(v).length}function d(h,g){var v=0;for(var p in h)typeof g[p]<"u"&&++v;return v}function b(h,g,v,p){var y=function C(h,g){var v={},p=function(y,E){typeof v[y]>"u"&&(v[y]={}),v[y][E]={}};return h.forEach(function(y){var E=g.getSourceIndex(y),I=g.getTargetIndex(y);p(E,I),p(I,E)}),v}(h,p);h.forEach(function(E){var I=y[p.getSourceIndex(E)],F=y[p.getTargetIndex(E)];p.setLength(E,1+g*v(I,F))})}function m(h,g,v){var p=[],y=0,E=[],I=[];function F(Y){Y.index=Y.lowlink=y++,E.push(Y),Y.onStack=!0;for(var Q=0,$=Y.out;Q<$.length;Q++){var K=$[Q];typeof K.index>"u"?(F(K),Y.lowlink=Math.min(Y.lowlink,K.lowlink)):K.onStack&&(Y.lowlink=Math.min(Y.lowlink,K.index))}if(Y.lowlink===Y.index){for(var j=[];E.length&&((K=E.pop()).onStack=!1,j.push(K),K!==Y););I.push(j.map(function(ot){return ot.id}))}}for(var G=0;G"u"&&F(st)}return I}Object.defineProperty(k,"__esModule",{value:!0}),k.symmetricDiffLinkLengths=function x(h,g,v){void 0===v&&(v=1),b(h,v,function(p,y){return Math.sqrt(c(p,y)-d(p,y))},g)},k.jaccardLinkLengths=function f(h,g,v){void 0===v&&(v=1),b(h,v,function(p,y){return Math.min(Object.keys(p).length,Object.keys(y).length)<1.1?0:d(p,y)/c(p,y)},g)},k.generateDirectedEdgeConstraints=function n(h,g,v,p){var y=m(h,g,p),E={};y.forEach(function(F,G){return F.forEach(function(N){return E[N]=G})});var I=[];return g.forEach(function(F){var G=p.getSourceIndex(F),N=p.getTargetIndex(F);E[G]!==E[N]&&I.push({axis:v,left:G,right:N,gap:p.getMinSeparation(F)})}),I},k.stronglyConnectedComponents=m},33900:(S,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var c=function g(v,p,y){this.source=v,this.target=p,this.type=y};k.PowerEdge=c;var d=function(){function g(v,p,y,E){var I=this;if(this.linkAccessor=y,this.modules=new Array(v),this.roots=[],E)this.initModulesFromGroup(E);else{this.roots.push(new f);for(var F=0;F=this.R))return this.merge(y.a,y.b,v),!0}},g.prototype.nEdges=function(v,p){var y=v.incoming.intersection(p.incoming),E=v.outgoing.intersection(p.outgoing);return this.R-y.count()-E.count()},g.prototype.getGroupHierarchy=function(v){var p=this,y=[];return C(this.roots[0],{},y),this.allEdges().forEach(function(F){var G=p.modules[F.source],N=p.modules[F.target];v.push(new c(typeof G.gid>"u"?F.source:y[G.gid],typeof N.gid>"u"?F.target:y[N.gid],F.type))}),y},g.prototype.allEdges=function(){var v=[];return g.getEdges(this.roots[0],v),v},g.getEdges=function(v,p){v.forAll(function(y){y.getEdges(p),g.getEdges(y.children,p)})},g}();function C(g,v,p){g.forAll(function(y){if(y.isLeaf())v.leaves||(v.leaves=[]),v.leaves.push(y.id);else{var E=v;if(y.gid=p.length,!y.isIsland()||y.isPredefined()){if(E={id:y.gid},y.isPredefined())for(var I in y.definition)E[I]=y.definition[I];v.groups||(v.groups=[]),v.groups.push(y.gid),p.push(E)}C(y.children,E,p)}})}k.Configuration=d;var b=function(){function g(v,p,y,E,I){void 0===p&&(p=new n),void 0===y&&(y=new n),void 0===E&&(E=new f),this.id=v,this.outgoing=p,this.incoming=y,this.children=E,this.definition=I}return g.prototype.getEdges=function(v){var p=this;this.outgoing.forAll(function(y,E){y.forAll(function(I){v.push(new c(p.id,I.id,E))})})},g.prototype.isLeaf=function(){return 0===this.children.count()},g.prototype.isIsland=function(){return 0===this.outgoing.count()&&0===this.incoming.count()},g.prototype.isPredefined=function(){return typeof this.definition<"u"},g}();k.Module=b;var f=function(){function g(){this.table={}}return g.prototype.count=function(){return Object.keys(this.table).length},g.prototype.intersection=function(v){var p=new g;return p.table=function x(g,v){var p={};for(var y in g)y in v&&(p[y]=g[y]);return p}(this.table,v.table),p},g.prototype.intersectionCount=function(v){return this.intersection(v).count()},g.prototype.contains=function(v){return v in this.table},g.prototype.add=function(v){this.table[v.id]=v},g.prototype.remove=function(v){delete this.table[v.id]},g.prototype.forAll=function(v){for(var p in this.table)v(this.table[p])},g.prototype.modules=function(){var v=[];return this.forAll(function(p){p.isPredefined()||v.push(p)}),v},g}();k.ModuleSet=f;var n=function(){function g(){this.sets={},this.n=0}return g.prototype.count=function(){return this.n},g.prototype.contains=function(v){var p=!1;return this.forAllModules(function(y){!p&&y.id==v&&(p=!0)}),p},g.prototype.add=function(v,p){(v in this.sets?this.sets[v]:this.sets[v]=new f).add(p),++this.n},g.prototype.remove=function(v,p){var y=this.sets[v];y.remove(p),0===y.count()&&delete this.sets[v],--this.n},g.prototype.forAll=function(v){for(var p in this.sets)v(this.sets[p],Number(p))},g.prototype.forAllModules=function(v){this.forAll(function(p,y){return p.forAll(v)})},g.prototype.intersection=function(v){var p=new g;return this.forAll(function(y,E){if(E in v.sets){var I=y.intersection(v.sets[E]),F=I.count();F>0&&(p.sets[E]=I,p.n+=F)}}),p},g}();k.LinkSets=n,k.getGroups=function h(g,v,p,y){for(var I=new d(g.length,v,p,y);I.greedyMerge(););var F=[],G=I.getGroupHierarchy(F);return F.forEach(function(N){var B=function(P){var H=N[P];"number"==typeof H&&(N[P]=g[H])};B("source"),B("target")}),{groups:G,powerEdges:F}}},88866:(S,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var c=function(){function C(b){this.elem=b,this.subheaps=[]}return C.prototype.toString=function(b){for(var x="",f=!1,n=0;n0)}return null}}return f.prototype.clear=function(){this._root=null,this.size=0},f.prototype.find=function(n){for(var m=this._root;null!==m;){var h=this._comparator(n,m.data);if(0===h)return m.data;m=m.get_child(h>0)}return null},f.prototype.lowerBound=function(n){return this._bound(n,this._comparator)},f.prototype.upperBound=function(n){var m=this._comparator;return this._bound(n,function h(g,v){return m(v,g)})},f.prototype.min=function(){var n=this._root;if(null===n)return null;for(;null!==n.left;)n=n.left;return n.data},f.prototype.max=function(){var n=this._root;if(null===n)return null;for(;null!==n.right;)n=n.right;return n.data},f.prototype.iterator=function(){return new C(this)},f.prototype.each=function(n){for(var h,m=this.iterator();null!==(h=m.next());)n(h)},f.prototype.reach=function(n){for(var h,m=this.iterator();null!==(h=m.prev());)n(h)},f.prototype._bound=function(n,m){for(var h=this._root,g=this.iterator();null!==h;){var v=this._comparator(n,h.data);if(0===v)return g._cursor=h,g;g._ancestors.push(h),h=h.get_child(v>0)}for(var p=g._ancestors.length-1;p>=0;--p)if(m(n,(h=g._ancestors[p]).data)>0)return g._cursor=h,g._ancestors.length=p,g;return g._ancestors.length=0,g},f}();k.TreeBase=d;var C=function(){function f(n){this._tree=n,this._ancestors=[],this._cursor=null}return f.prototype.data=function(){return null!==this._cursor?this._cursor.data:null},f.prototype.next=function(){if(null===this._cursor){var n=this._tree._root;null!==n&&this._minNode(n)}else if(null===this._cursor.right){var m;do{if(m=this._cursor,!this._ancestors.length){this._cursor=null;break}this._cursor=this._ancestors.pop()}while(this._cursor.right===m)}else this._ancestors.push(this._cursor),this._minNode(this._cursor.right);return null!==this._cursor?this._cursor.data:null},f.prototype.prev=function(){if(null===this._cursor){var n=this._tree._root;null!==n&&this._maxNode(n)}else if(null===this._cursor.left){var m;do{if(m=this._cursor,!this._ancestors.length){this._cursor=null;break}this._cursor=this._ancestors.pop()}while(this._cursor.left===m)}else this._ancestors.push(this._cursor),this._maxNode(this._cursor.left);return null!==this._cursor?this._cursor.data:null},f.prototype._minNode=function(n){for(;null!==n.left;)this._ancestors.push(n),n=n.left;this._cursor=n},f.prototype._maxNode=function(n){for(;null!==n.right;)this._ancestors.push(n),n=n.right;this._cursor=n},f}();k.Iterator=C;var b=function(){function f(n){this.data=n,this.left=null,this.right=null,this.red=!0}return f.prototype.get_child=function(n){return n?this.right:this.left},f.prototype.set_child=function(n,m){n?this.right=m:this.left=m},f}(),x=function(f){function n(m){var h=f.call(this)||this;return h._root=null,h._comparator=m,h.size=0,h}return c(n,f),n.prototype.insert=function(m){var h=!1;if(null===this._root)this._root=new b(m),h=!0,this.size++;else{var g=new b(void 0),v=!1,p=!1,y=null,E=g,I=null,F=this._root;for(E.right=this._root;;){if(null===F?(F=new b(m),I.set_child(v,F),h=!0,this.size++):n.is_red(F.left)&&n.is_red(F.right)&&(F.red=!0,F.left.red=!1,F.right.red=!1),n.is_red(F)&&n.is_red(I)){var G=E.right===y;F===I.get_child(p)?E.set_child(G,n.single_rotate(y,!p)):E.set_child(G,n.double_rotate(y,!p))}var N=this._comparator(F.data,m);if(0===N)break;p=v,null!==y&&(E=y),y=I,I=F,F=F.get_child(v=N<0)}this._root=g.right}return this._root.red=!1,h},n.prototype.remove=function(m){if(null===this._root)return!1;var h=new b(void 0),g=h;g.right=this._root;for(var v=null,p=null,y=null,E=!0;null!==g.get_child(E);){var I=E;p=v,v=g,g=g.get_child(E);var F=this._comparator(m,g.data);if(E=F>0,0===F&&(y=g),!n.is_red(g)&&!n.is_red(g.get_child(E)))if(n.is_red(g.get_child(!E))){var G=n.single_rotate(g,E);v.set_child(I,G),v=G}else if(!n.is_red(g.get_child(!E))){var N=v.get_child(!I);if(null!==N)if(n.is_red(N.get_child(!I))||n.is_red(N.get_child(I))){var B=p.right===v;n.is_red(N.get_child(I))?p.set_child(B,n.double_rotate(v,I)):n.is_red(N.get_child(!I))&&p.set_child(B,n.single_rotate(v,I));var P=p.get_child(B);P.red=!0,g.red=!0,P.left.red=!1,P.right.red=!1}else v.red=!1,N.red=!0,g.red=!0}}return null!==y&&(y.data=g.data,v.set_child(v.right===g,g.get_child(null===g.left)),this.size--),this._root=h.right,null!==this._root&&(this._root.red=!1),null!==y},n.is_red=function(m){return null!==m&&m.red},n.single_rotate=function(m,h){var g=m.get_child(!h);return m.set_child(!h,g.get_child(h)),g.set_child(h,m),m.red=!0,g.red=!1,g},n.double_rotate=function(m,h){return m.set_child(!h,n.single_rotate(m.get_child(!h),!h)),n.single_rotate(m,h)},n}(d);k.RBTree=x},4068:function(S,k,c){"use strict";var Y,d=this&&this.__extends||(Y=function(Q,$){return(Y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(K,j){K.__proto__=j}||function(K,j){for(var ot in j)j.hasOwnProperty(ot)&&(K[ot]=j[ot])})(Q,$)},function(Q,$){function K(){this.constructor=Q}Y(Q,$),Q.prototype=null===$?Object.create($):(K.prototype=$.prototype,new K)});Object.defineProperty(k,"__esModule",{value:!0});var C=c(98237),b=c(94655);function x(Y){return Y.bounds=typeof Y.leaves<"u"?Y.leaves.reduce(function(Q,$){return $.bounds.union(Q)},f.empty()):f.empty(),typeof Y.groups<"u"&&(Y.bounds=Y.groups.reduce(function(Q,$){return x($).union(Q)},Y.bounds)),Y.bounds=Y.bounds.inflate(Y.padding),Y.bounds}k.computeGroupBounds=x;var f=function(){function Y(Q,$,K,j){this.x=Q,this.X=$,this.y=K,this.Y=j}return Y.empty=function(){return new Y(Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY)},Y.prototype.cx=function(){return(this.x+this.X)/2},Y.prototype.cy=function(){return(this.y+this.Y)/2},Y.prototype.overlapX=function(Q){var $=this.cx(),K=Q.cx();return $<=K&&Q.x0?K[0]:null},Y.prototype.vertices=function(){return[{x:this.x,y:this.y},{x:this.X,y:this.y},{x:this.X,y:this.Y},{x:this.x,y:this.Y}]},Y.lineIntersection=function(Q,$,K,j,ot,bt,X,z){var ut=K-Q,ct=X-ot,_t=j-$,yt=z-bt,Dt=yt*ut-ct*_t;if(0==Dt)return null;var Gt=Q-ot,re=$-bt,Ct=(ct*re-yt*Gt)/Dt,Ot=(ut*re-_t*Gt)/Dt;return Ct>=0&&Ct<=1&&Ot>=0&&Ot<=1?{x:Q+Ct*ut,y:$+Ct*_t}:null},Y.prototype.inflate=function(Q){return new Y(this.x-Q,this.X+Q,this.y-Q,this.Y+Q)},Y}();k.Rectangle=f,k.makeEdgeBetween=function n(Y,Q,$){var K=Y.rayIntersection(Q.cx(),Q.cy())||{x:Y.cx(),y:Y.cy()},j=Q.rayIntersection(Y.cx(),Y.cy())||{x:Q.cx(),y:Q.cy()},ot=j.x-K.x,bt=j.y-K.y,X=Math.sqrt(ot*ot+bt*bt),z=X-$;return{sourceIntersection:K,targetIntersection:j,arrowStart:{x:K.x+z*ot/X,y:K.y+z*bt/X}}},k.makeEdgeTo=function m(Y,Q,$){var K=Q.rayIntersection(Y.x,Y.y);K||(K={x:Q.cx(),y:Q.cy()});var j=K.x-Y.x,ot=K.y-Y.y,bt=Math.sqrt(j*j+ot*ot);return{x:K.x-$*j/bt,y:K.y-$*ot/bt}};var h=function Y(Q,$,K){this.v=Q,this.r=$,this.pos=K,this.prev=p(),this.next=p()},g=function Y(Q,$,K){this.isOpen=Q,this.v=$,this.pos=K};function v(Y,Q){return Y.pos>Q.pos?1:Y.pos0&&(Y[K].insert(ot),ot[j].insert(Y))};$("next","prev"),$("prev","next")}};function I(Y,Q,$,K){void 0===K&&(K=!1);var j=Y.padding,ot=typeof Y.groups<"u"?Y.groups.length:0,bt=typeof Y.leaves<"u"?Y.leaves.length:0,X=ot?Y.groups.reduce(function(Wt,ft){return Wt.concat(I(ft,Q,$,!0))},[]):[],z=(K?2:0)+bt+ot,ut=new Array(z),ct=new Array(z),_t=0,yt=function(Wt,ft){ct[_t]=Wt,ut[_t++]=ft};if(K){var Dt=Y.bounds,Gt=Q.getCentre(Dt),re=Q.getSize(Dt)/2,mt=Q.getOpen(Dt),Ct=Q.getClose(Dt),St=Gt-re+j/2,Ot=Gt+re-j/2;Y.minVar.desiredPosition=St,yt(Q.makeRect(mt,Ct,St,j),Y.minVar),Y.maxVar.desiredPosition=Ot,yt(Q.makeRect(mt,Ct,Ot,j),Y.maxVar)}bt&&Y.leaves.forEach(function(Wt){return yt(Wt.bounds,Wt.variable)}),ot&&Y.groups.forEach(function(Wt){var ft=Wt.bounds;yt(Q.makeRect(Q.getOpen(ft),Q.getClose(ft),Q.getCentre(ft),Q.getSize(ft)),Wt.minVar)});var te=F(ct,ut,Q,$);return ot&&(ut.forEach(function(Wt){Wt.cOut=[],Wt.cIn=[]}),te.forEach(function(Wt){Wt.left.cOut.push(Wt),Wt.right.cIn.push(Wt)}),Y.groups.forEach(function(Wt){var ft=(Wt.padding-Q.getSize(Wt.bounds))/2;Wt.minVar.cIn.forEach(function($t){return $t.gap+=ft}),Wt.minVar.cOut.forEach(function($t){$t.left=Wt.maxVar,$t.gap+=ft})})),X.concat(te)}function F(Y,Q,$,K){var j,ot=Y.length,bt=2*ot;console.assert(Q.length>=ot);var X=new Array(bt);for(j=0;jX[K]&&(X[K]=z)}bt=X})}},Y.prototype.createAlignment=function(Q){var $=this,K=this.nodes[Q.offsets[0].node].variable;this.makeFeasible(Q);var j="x"===Q.axis?this.xConstraints:this.yConstraints;Q.offsets.slice(1).forEach(function(ot){j.push(new C.Constraint(K,$.nodes[ot.node].variable,ot.offset,!0))})},Y.prototype.createConstraints=function(Q){var $=this,K=function(j){return typeof j.type>"u"||"separation"===j.type};this.xConstraints=Q.filter(function(j){return"x"===j.axis&&K(j)}).map(function(j){return $.createSeparation(j)}),this.yConstraints=Q.filter(function(j){return"y"===j.axis&&K(j)}).map(function(j){return $.createSeparation(j)}),Q.filter(function(j){return"alignment"===j.type}).forEach(function(j){return $.createAlignment(j)})},Y.prototype.setupVariablesAndBounds=function(Q,$,K,j){this.nodes.forEach(function(ot,bt){ot.fixed?(ot.variable.weight=ot.fixedWeight?ot.fixedWeight:1e3,K[bt]=j(ot)):ot.variable.weight=1;var X=(ot.width||0)/2,z=(ot.height||0)/2,ut=Q[bt],ct=$[bt];ot.bounds=new f(ut-X,ut+X,ct-z,ct+z)})},Y.prototype.xProject=function(Q,$,K){!this.rootGroup&&!this.avoidOverlaps&&!this.xConstraints||this.project(Q,$,Q,K,function(j){return j.px},this.xConstraints,H,function(j){return j.bounds.setXCentre(K[j.variable.index]=j.variable.position())},function(j){var ot=K[j.minVar.index]=j.minVar.position(),bt=K[j.maxVar.index]=j.maxVar.position(),X=j.padding/2;j.bounds.x=ot-X,j.bounds.X=bt+X})},Y.prototype.yProject=function(Q,$,K){!this.rootGroup&&!this.yConstraints||this.project(Q,$,$,K,function(j){return j.py},this.yConstraints,q,function(j){return j.bounds.setYCentre(K[j.variable.index]=j.variable.position())},function(j){var ot=K[j.minVar.index]=j.minVar.position(),bt=K[j.maxVar.index]=j.maxVar.position(),X=j.padding/2;j.bounds.y=ot-X,j.bounds.Y=bt+X})},Y.prototype.projectFunctions=function(){var Q=this;return[function($,K,j){return Q.xProject($,K,j)},function($,K,j){return Q.yProject($,K,j)}]},Y.prototype.project=function(Q,$,K,j,ot,bt,X,z,ut){this.setupVariablesAndBounds(Q,$,j,ot),this.rootGroup&&this.avoidOverlaps&&(x(this.rootGroup),bt=bt.concat(X(this.rootGroup))),this.solve(this.variables,bt,K,j),this.nodes.forEach(z),this.rootGroup&&this.avoidOverlaps&&(this.groups.forEach(ut),x(this.rootGroup))},Y.prototype.solve=function(Q,$,K,j){var ot=new C.Solver(Q,$);ot.setStartingPositions(K),ot.setDesiredPositions(j),ot.solve()},Y}();k.Projection=st},33858:(S,k,c)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var d=c(88866),C=function n(m,h){this.id=m,this.distance=h},b=function n(m){this.id=m,this.neighbours=[]},x=function n(m,h,g){this.node=m,this.prev=h,this.d=g},f=function(){function n(m,h,g,v,p){this.n=m,this.es=h,this.neighbours=new Array(this.n);for(var y=this.n;y--;)this.neighbours[y]=new b(y);for(y=this.es.length;y--;){var E=this.es[y],I=g(E),F=v(E),G=p(E);this.neighbours[I].neighbours.push(new C(F,G)),this.neighbours[F].neighbours.push(new C(I,G))}}return n.prototype.DistanceMatrix=function(){for(var m=new Array(this.n),h=0;hN&&(F.d=N,F.prev=E,g.reduceKey(F.q,F,function(P,H){return P.q=H}))}}return p},n}();k.Calculator=f},98237:(S,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var c=function(){function m(h){this.scale=h,this.AB=0,this.AD=0,this.A2=0}return m.prototype.addVariable=function(h){var g=this.scale/h.scale,p=h.weight;this.AB+=p*g*(h.offset/h.scale),this.AD+=p*g*h.desiredPosition,this.A2+=p*g*g},m.prototype.getPosn=function(){return(this.AD-this.AB)/this.A2},m}();k.PositionStats=c;var d=function(){function m(h,g,v,p){void 0===p&&(p=!1),this.left=h,this.right=g,this.gap=v,this.equality=p,this.active=!1,this.unsatisfiable=!1,this.left=h,this.right=g,this.gap=v,this.equality=p}return m.prototype.slack=function(){return this.unsatisfiable?Number.MAX_VALUE:this.right.scale*this.right.position()-this.gap-this.left.scale*this.left.position()},m}();k.Constraint=d;var C=function(){function m(h,g,v){void 0===g&&(g=1),void 0===v&&(v=1),this.desiredPosition=h,this.weight=g,this.scale=v,this.offset=0}return m.prototype.dfdv=function(){return 2*this.weight*(this.position()-this.desiredPosition)},m.prototype.position=function(){return(this.block.ps.scale*this.block.posn+this.offset)/this.scale},m.prototype.visitNeighbours=function(h,g){var v=function(p,y){return p.active&&h!==y&&g(p,y)};this.cOut.forEach(function(p){return v(p,p.right)}),this.cIn.forEach(function(p){return v(p,p.left)})},m}();k.Variable=C;var b=function(){function m(h){this.vars=[],h.offset=0,this.ps=new c(h.scale),this.addVariable(h)}return m.prototype.addVariable=function(h){h.block=this,this.vars.push(h),this.ps.addVariable(h),this.posn=this.ps.getPosn()},m.prototype.updateWeightedPosition=function(){this.ps.AB=this.ps.AD=this.ps.A2=0;for(var h=0,g=this.vars.length;h=0?this.inactive.push(h):this.bs.merge(h)}}},m.prototype.solve=function(){this.satisfy();for(var h=Number.MAX_VALUE,g=this.bs.cost();Math.abs(h-g)>1e-4;)this.satisfy(),h=g,g=this.bs.cost();return g},m.LAGRANGIAN_TOLERANCE=-1e-4,m.ZERO_UPPERBOUND=-1e-10,m}();k.Solver=f,k.removeOverlapInOneDimension=function n(m,h,g){for(var v=m.map(function(nt){return new C(nt.desiredCenter)}),p=[],y=m.length,E=0;E - +

- + diff --git a/dist/apps/admin-gui/main.3cd5c2b3d80f3c3a.js b/dist/apps/admin-gui/main.3cd5c2b3d80f3c3a.js new file mode 100644 index 000000000..f738476d9 --- /dev/null +++ b/dist/apps/admin-gui/main.3cd5c2b3d80f3c3a.js @@ -0,0 +1 @@ +(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[179],{57788:(He,Q,h)=>{"use strict";h.d(Q,{g:()=>nt});var e=h(13381),u=h(10036),_=h(94650),x=h(36895),f=h(3848),w=h(51572),b=h(64877),T=h(62109),O=h(62707),E=h(38383),N=h(74010),B=h(9244),R=h(97392),oe=h(4859),ae=h(10266),G=h(89593),J=h(64901),Ae=h(89383);function me(Fe,wt){if(1&Fe){const ee=_.EpF();_.TgZ(0,"div",7)(1,"div",8)(2,"perun-web-apps-entity-search-select",9),_.NdJ("entitySelected",function(Te){const z=_.CHM(ee).$implicit;return _.KtG(z[0]=Te.namespace+":"+Te.friendlyName)}),_.ALo(3,"translate"),_.ALo(4,"translate"),_.ALo(5,"translate"),_.qZA()(),_.TgZ(6,"div",10)(7,"perun-web-apps-debounce-filter",11),_.NdJ("filter",function(Te){const z=_.CHM(ee).$implicit;return _.KtG(z[1]=Te)}),_.qZA()(),_.TgZ(8,"div",12)(9,"button",13),_.NdJ("click",function(){const ot=_.CHM(ee).$implicit,z=_.oxw(2);return _.KtG(z.removeOption(ot))}),_.ALo(10,"translate"),_.TgZ(11,"mat-icon"),_._uU(12,"clear"),_.qZA()()()()}if(2&Fe){const ee=_.oxw(2);_.xp6(2),_.Q6J("entities",ee.availableAttrDefs)("searchFunction",ee.nameFunction)("mainTextFunction",ee.nameFunction)("secondaryTextFunction",ee.secondaryTextFunction)("selectPlaceholder",_.lcZ(3,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SELECT_ATTR_DEF"))("findPlaceholder",_.lcZ(4,12,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.FIND_ATTR_DEF"))("noEntriesText",_.lcZ(5,14,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.NO_ATTR_DEF_FOUND")),_.xp6(5),_.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_PLACEHOLDER"),_.xp6(2),_.s9C("matTooltip",_.lcZ(10,16,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.REMOVE_PARAMETER")),_.Q6J("disabled",1===ee.options.length)}}function Me(Fe,wt){if(1&Fe){const ee=_.EpF();_.TgZ(0,"div",1),_.YNc(1,me,13,18,"div",2),_.TgZ(2,"button",3),_.NdJ("click",function(){_.CHM(ee);const Te=_.oxw();return _.KtG(Te.addOption())}),_._uU(3),_.ALo(4,"translate"),_.qZA(),_.TgZ(5,"span",4),_.ALo(6,"translate"),_.TgZ(7,"button",5),_.NdJ("click",function(){_.CHM(ee);const Te=_.oxw();return _.KtG(Te.searchEntities())}),_.TgZ(8,"mat-icon",6),_._uU(9,"search"),_.qZA(),_._uU(10),_.ALo(11,"translate"),_.qZA()()()}if(2&Fe){const ee=_.oxw();_.xp6(1),_.Q6J("ngForOf",ee.options),_.xp6(2),_.hij(" ",_.lcZ(4,6,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.ADD_PARAMETER")," "),_.xp6(2),_.s9C("matTooltip",_.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON_TOOLTIP")),_.Q6J("matTooltipDisabled",!ee.emptySearchString()),_.xp6(2),_.Q6J("disabled",ee.emptySearchString()),_.xp6(3),_.hij(" ",_.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON")," ")}}let ce=(()=>{class Fe{constructor(){this.attributeSelected=new _.vpe,this.search=new _.vpe,this.availableAttrDefs=[],this.options=[],this.nameFunction=ee=>ee.displayName,this.secondaryTextFunction=ee=>"#"+String(ee.id)}ngOnInit(){this.availableAttrDefs=this.attributes.filter(ee=>ee.entity===this.attributesForEntity).sort(B.Xd)}ngOnChanges(){this.options=[],this.options.push([this.attributes[0].namespace+":"+this.attributes[0].friendlyName,""])}removeOption(ee){this.options=this.options.filter(ut=>ut!==ee)}addOption(){this.options.push([this.attributes[0].namespace+":"+this.attributes[0].friendlyName,""])}emptySearchString(){return this.options.some(ee=>0===ee[1].length)}searchEntities(){const ee={};this.options.forEach(ut=>{ee[ut[0]]=ut[1]}),this.search.emit(ee)}}return Fe.\u0275fac=function(ee){return new(ee||Fe)},Fe.\u0275cmp=_.Xpm({type:Fe,selectors:[["perun-web-apps-attribute-search-select"]],inputs:{attributes:"attributes",attributesForEntity:"attributesForEntity"},outputs:{attributeSelected:"attributeSelected",search:"search"},features:[_.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(ee,ut){1&ee&&_.YNc(0,Me,12,12,"div",0),2&ee&&_.Q6J("ngIf",void 0!==ut.options)},dependencies:[x.sg,x.O5,R.Hw,oe.lW,oe.RK,ae.gM,G.i,J.P,Ae.X$]}),Fe})();function v(Fe,wt){1&Fe&&(_._uU(0),_.ALo(1,"translate")),2&Fe&&_.hij(" ",_.lcZ(1,1,"ADMIN.SEARCHER.TAB_USERS")," ")}function V(Fe,wt){if(1&Fe){const ee=_.EpF();_.TgZ(0,"perun-web-apps-attribute-search-select",8),_.NdJ("search",function(Te){_.CHM(ee);const ot=_.oxw(2);return _.KtG(ot.getUsers(Te))}),_.qZA()}if(2&Fe){const ee=_.oxw(2);_.Q6J("attributes",ee.allAttrDefinitions)("attributesForEntity","user")}}const Y=function(){return["user","id","name"]};function Z(Fe,wt){if(1&Fe&&_._UZ(0,"app-users-list",9),2&Fe){const ee=_.oxw(2);_.Q6J("tableId",ee.tableId)("displayedColumns",_.DdM(3,Y))("users",ee.entities)}}function pe(Fe,wt){if(1&Fe&&(_.YNc(0,V,1,2,"perun-web-apps-attribute-search-select",6),_.YNc(1,Z,1,4,"app-users-list",7)),2&Fe){const ee=_.oxw();_.Q6J("ngIf",!ee.loading),_.xp6(1),_.Q6J("ngIf",!ee.loadingEntityData)}}function Ve(Fe,wt){1&Fe&&(_._uU(0),_.ALo(1,"translate")),2&Fe&&_.hij(" ",_.lcZ(1,1,"ADMIN.SEARCHER.TAB_MEMBERS")," ")}function lt(Fe,wt){if(1&Fe){const ee=_.EpF();_.TgZ(0,"perun-web-apps-vo-search-select",13),_.NdJ("voSelected",function(Te){_.CHM(ee);const ot=_.oxw(2);return _.KtG(ot.voSelected(Te))}),_.qZA()}if(2&Fe){const ee=_.oxw(2);_.Q6J("vos",ee.vos)}}function Je(Fe,wt){if(1&Fe){const ee=_.EpF();_.TgZ(0,"perun-web-apps-attribute-search-select",8),_.NdJ("search",function(Te){_.CHM(ee);const ot=_.oxw(2);return _.KtG(ot.getMembers(Te))}),_.qZA()}if(2&Fe){const ee=_.oxw(2);_.Q6J("attributes",ee.allAttrDefinitions)("attributesForEntity","user")}}const pt=function(){return["id","voId","userId","status"]};function et(Fe,wt){if(1&Fe){const ee=_.EpF();_.TgZ(0,"perun-web-apps-members-list",14),_.NdJ("updateTable",function(){_.CHM(ee);const Te=_.oxw(2);return _.KtG(Te.getMembers(Te.searchInput))}),_.qZA()}if(2&Fe){const ee=_.oxw(2);_.Q6J("tableId",ee.tableId)("displayedColumns",_.DdM(5,pt))("disableStatusChange",!0)("disableExpirationChange",!0)("members",ee.entities)}}function je(Fe,wt){if(1&Fe&&(_.TgZ(0,"div",10),_.YNc(1,lt,1,1,"perun-web-apps-vo-search-select",11),_.qZA(),_.YNc(2,Je,1,2,"perun-web-apps-attribute-search-select",6),_.YNc(3,et,1,6,"perun-web-apps-members-list",12)),2&Fe){const ee=_.oxw();_.xp6(1),_.Q6J("ngIf",ee.vos.length>0),_.xp6(1),_.Q6J("ngIf",!ee.loading),_.xp6(1),_.Q6J("ngIf",!ee.loadingEntityData)}}function Ue(Fe,wt){1&Fe&&(_._uU(0),_.ALo(1,"translate")),2&Fe&&_.hij(" ",_.lcZ(1,1,"ADMIN.SEARCHER.TAB_FACILITIES")," ")}function xe(Fe,wt){if(1&Fe){const ee=_.EpF();_.TgZ(0,"perun-web-apps-attribute-search-select",8),_.NdJ("search",function(Te){_.CHM(ee);const ot=_.oxw(2);return _.KtG(ot.getFacilities(Te))}),_.qZA()}if(2&Fe){const ee=_.oxw(2);_.Q6J("attributes",ee.allAttrDefinitions)("attributesForEntity","facility")}}const W=function(){return["id","name","description"]};function F(Fe,wt){if(1&Fe&&_._UZ(0,"perun-web-apps-facilities-list",16),2&Fe){const ee=_.oxw(2);_.Q6J("tableId",ee.tableId)("displayedColumns",_.DdM(3,W))("facilities",ee.entities)}}function fe(Fe,wt){if(1&Fe&&(_.YNc(0,xe,1,2,"perun-web-apps-attribute-search-select",6),_.YNc(1,F,1,4,"perun-web-apps-facilities-list",15)),2&Fe){const ee=_.oxw();_.Q6J("ngIf",!ee.loading),_.xp6(1),_.Q6J("ngIf",!ee.loadingEntityData)}}function Se(Fe,wt){1&Fe&&(_._uU(0),_.ALo(1,"translate")),2&Fe&&_.hij(" ",_.lcZ(1,1,"ADMIN.SEARCHER.TAB_RESOURCES")," ")}function qe(Fe,wt){if(1&Fe){const ee=_.EpF();_.TgZ(0,"perun-web-apps-attribute-search-select",8),_.NdJ("search",function(Te){_.CHM(ee);const ot=_.oxw(2);return _.KtG(ot.getResources(Te))}),_.qZA()}if(2&Fe){const ee=_.oxw(2);_.Q6J("attributes",ee.allAttrDefinitions)("attributesForEntity","resource")}}const be=function(){return["id","name","description","voId","facilityId"]};function Ee(Fe,wt){if(1&Fe&&_._UZ(0,"perun-web-apps-resources-list",18),2&Fe){const ee=_.oxw(2);_.Q6J("tableId",ee.tableId)("displayedColumns",_.DdM(3,be))("resources",ee.entities)}}function it(Fe,wt){if(1&Fe&&(_.YNc(0,qe,1,2,"perun-web-apps-attribute-search-select",6),_.YNc(1,Ee,1,4,"perun-web-apps-resources-list",17)),2&Fe){const ee=_.oxw();_.Q6J("ngIf",!ee.loading),_.xp6(1),_.Q6J("ngIf",!ee.loadingEntityData)}}function ue(Fe,wt){1&Fe&&_._UZ(0,"mat-spinner",19)}let nt=(()=>{class Fe{constructor(ee,ut,Te){this.attributesManager=ee,this.searcher=ut,this.voService=Te,this.loadingEntityData=!1,this.allAttrDefinitions=[],this.tableId=u.ee,this.entities=[],this.vos=[]}ngOnInit(){this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe(ee=>{this.allAttrDefinitions=ee,this.loading=!1})}tabChanged(ee){switch(this.entities=[],ee){case 0:this.tableId=u.ee;break;case 1:this.loadingEntityData=!0,this.loadAllVos(),this.tableId=u.FF;break;case 2:this.tableId=u.$I;break;case 3:this.tableId=u.XH}}loadAllVos(){this.loadingEntityData=!0,this.voService.getAllVos().subscribe(ee=>{this.vos=ee,this.selectedVo=ee[0],this.loadingEntityData=!1})}voSelected(ee){void 0!==ee&&(this.selectedVo=ee)}getUsers(ee){this.searchInput=ee,this.loadingEntityData=!0,this.searcher.getUsersSearcher({attributesWithSearchingValues:this.searchInput}).subscribe(ut=>{this.entities=ut,this.loadingEntityData=!1})}getMembers(ee){this.searchInput=ee,this.loadingEntityData=!0,this.searcher.getMembersByUserAttributes({vo:this.selectedVo.id,userAttributesWithSearchingValues:this.searchInput}).subscribe(ut=>{this.entities=ut,this.loadingEntityData=!1})}getFacilities(ee){this.searchInput=ee,this.loadingEntityData=!0,this.searcher.getFacilities({attributesWithSearchingValues:this.searchInput}).subscribe(ut=>{this.entities=ut.map(Te=>({facility:Te})),this.loadingEntityData=!1})}getResources(ee){this.searchInput=ee,this.loadingEntityData=!0,this.searcher.getAttributesResources({attributesWithSearchingValues:this.searchInput}).subscribe(ut=>{this.entities=ut,this.loadingEntityData=!1})}}return Fe.id="AdminSearcherComponent",Fe.\u0275fac=function(ee){return new(ee||Fe)(_.Y36(e.H8),_.Y36(e.t7),_.Y36(e.YF))},Fe.\u0275cmp=_.Xpm({type:Fe,selectors:[["app-admin-searcher"]],hostVars:2,hostBindings:function(ee,ut){2&ee&&_.ekj("router-component",ut.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(ee,ut){1&ee&&(_.TgZ(0,"h1",0),_._uU(1),_.ALo(2,"translate"),_.qZA(),_.TgZ(3,"mat-tab-group",1),_.NdJ("selectedIndexChange",function(ot){return ut.tabChanged(ot)}),_.TgZ(4,"mat-tab",2),_.YNc(5,v,2,3,"ng-template",3),_.YNc(6,pe,2,2,"ng-template",4),_.qZA(),_.TgZ(7,"mat-tab"),_.YNc(8,Ve,2,3,"ng-template",3),_.YNc(9,je,4,3,"ng-template",4),_.qZA(),_.TgZ(10,"mat-tab"),_.YNc(11,Ue,2,3,"ng-template",3),_.YNc(12,fe,2,2,"ng-template",4),_.qZA(),_.TgZ(13,"mat-tab"),_.YNc(14,Se,2,3,"ng-template",3),_.YNc(15,it,2,2,"ng-template",4),_.qZA()(),_.YNc(16,ue,1,0,"mat-spinner",5)),2&ee&&(_.xp6(1),_.Oqu(_.lcZ(2,2,"ADMIN.SEARCHER.TITLE")),_.xp6(15),_.Q6J("ngIf",ut.loading||ut.loadingEntityData))},dependencies:[x.O5,f.Vc,f.uD,f.uX,f.SP,w.Ou,b.C,T.C,O.M,E.O,N.X,ce,Ae.X$]}),Fe})()},80774:(He,Q,h)=>{"use strict";h.d(Q,{F:()=>v});var e=h(95017),u=h(13381),_=h(10036),x=h(9244),f=h(40009),w=h(90719),b=h(20206),T=h(94650),O=h(7274),E=h(36895),N=h(4859),B=h(60205),R=h(68530),oe=h(96214),ae=h(64901),G=h(73358),J=h(89383);function Ae(V,Y){if(1&V){const Z=T.EpF();T.TgZ(0,"button",8),T.NdJ("click",function(){T.CHM(Z);const Ve=T.oxw();return T.KtG(Ve.createService())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&V&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"ADMIN.SERVICES.CREATE")," "))}function me(V,Y){if(1&V){const Z=T.EpF();T.TgZ(0,"button",9),T.NdJ("click",function(){T.CHM(Z);const Ve=T.oxw();return T.KtG(Ve.deleteService())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&V){const Z=T.oxw();T.Q6J("disabled",0===Z.selection.selected.length),T.xp6(1),T.hij(" ",T.lcZ(2,2,"ADMIN.SERVICES.DELETE")," ")}}function Me(V,Y){1&V&&T._UZ(0,"perun-web-apps-loading-table")}function ce(V,Y){if(1&V&&T._UZ(0,"app-services-list",10),2&V){const Z=T.oxw();T.Q6J("filterValue",Z.filterValue)("selection",Z.selection)("services",Z.services)("tableId",Z.tableId)}}let v=(()=>{class V{constructor(Z,pe,Ve){this.serviceManager=Z,this.dialog=pe,this.authResolver=Ve,this.selection=new e.Ov(!0,[]),this.loading=!1,this.filterValue="",this.tableId=_.NL}ngOnInit(){this.refreshTable()}createService(){const Z=(0,x.kZ)();Z.width="600px",Z.data={theme:"admin-theme"},this.dialog.open(f.R,Z).afterClosed().subscribe(Ve=>{Ve&&this.refreshTable()})}deleteService(){const Z=(0,x.kZ)();Z.width="600px",Z.data={theme:"admin-theme",services:this.selection.selected},this.dialog.open(w.m,Z).afterClosed().subscribe(Ve=>{Ve&&this.refreshTable()})}refreshTable(){this.loading=!0,this.serviceManager.getServices().subscribe(Z=>{this.services=Z,this.selection.clear(),this.loading=!1})}applyFilter(Z){this.filterValue=Z}}return V.id="AdminServicesComponent",V.\u0275fac=function(Z){return new(Z||V)(T.Y36(u.KK),T.Y36(O.uw),T.Y36(b.x4))},V.\u0275cmp=T.Xpm({type:V,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(Z,pe){if(1&Z&&(T.TgZ(0,"div")(1,"h1",0),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"perun-web-apps-refresh-button",1),T.NdJ("refresh",function(){return pe.refreshTable()}),T.qZA(),T.YNc(5,Ae,3,3,"button",2),T.YNc(6,me,3,4,"button",3),T.TgZ(7,"perun-web-apps-debounce-filter",4),T.NdJ("filter",function(lt){return pe.applyFilter(lt)}),T.qZA(),T.YNc(8,Me,1,0,"ng-template",null,5,T.W1O),T.TgZ(10,"div",6),T.YNc(11,ce,1,4,"app-services-list",7),T.qZA()()),2&Z){const Ve=T.MAs(9);T.xp6(2),T.Oqu(T.lcZ(3,6,"ADMIN.SERVICES.TITLE")),T.xp6(3),T.Q6J("ngIf",pe.authResolver.isPerunAdmin()),T.xp6(1),T.Q6J("ngIf",pe.authResolver.isPerunAdmin()),T.xp6(1),T.Q6J("placeholder","ADMIN.SERVICES.FILTER"),T.xp6(4),T.Q6J("perunWebAppsLoader",pe.loading)("perunWebAppsLoaderIndicator",Ve)}},dependencies:[E.O5,N.lW,B.Q,R.K,oe.t,ae.P,G.e,J.X$]}),V})()},25828:(He,Q,h)=>{"use strict";h.d(Q,{t:()=>J});var e=h(10036),u=h(64080),_=h(20206),x=h(39646),f=h(94650),w=h(56709),b=h(68530),T=h(96214),O=h(64901),E=h(88561),N=h(73358),B=h(36895),R=h(89383);function oe(Ae,me){1&Ae&&f._UZ(0,"perun-web-apps-loading-table")}const ae=function(){return["user","id","name","email","logins","organization"]};function G(Ae,me){if(1&Ae){const Me=f.EpF();f.TgZ(0,"perun-web-apps-users-dynamic-list",7),f.NdJ("loading$",function(v){f.CHM(Me);const V=f.oxw();return f.KtG(V.loading$=v)}),f.qZA()}if(2&Ae){const Me=f.oxw();f.Q6J("disableRouting",!1)("searchString",Me.searchString)("attrNames",Me.attributes)("displayedColumns",f.DdM(7,ae))("tableId",Me.tableId)("withoutVo",Me.usersWithoutVo)("updateTable",Me.update)}}let J=(()=>{class Ae{constructor(Me,ce){this.storeService=Me,this.cd=ce,this.usersWithoutVo=!1,this.tableId=e.xx,this.attributes=[],this.update=!1}ngOnInit(){this.loading$=(0,x.of)(!0),this.attributes=[u.r.USER_DEF_ORGANIZATION,u.r.USER_DEF_PREFERRED_MAIL],this.attributes=this.attributes.concat(this.storeService.getLoginAttributeNames())}onSearchByString(Me){this.searchString=Me,this.cd.detectChanges()}findUsersWithoutVO(){this.usersWithoutVo=!this.usersWithoutVo,this.cd.detectChanges()}refresh(){this.update=!this.update,this.cd.detectChanges()}}return Ae.id="AdminUsersComponent",Ae.\u0275fac=function(Me){return new(Me||Ae)(f.Y36(_.d6),f.Y36(f.sBO))},Ae.\u0275cmp=f.Xpm({type:Ae,selectors:[["app-admin-users"]],hostVars:2,hostBindings:function(Me,ce){2&Me&&f.ekj("router-component",ce.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(Me,ce){if(1&Me&&(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 ce.refresh()}),f.qZA(),f.TgZ(4,"perun-web-apps-debounce-filter",2),f.NdJ("filter",function(V){return ce.onSearchByString(V)}),f.qZA(),f.TgZ(5,"mat-checkbox",3),f.NdJ("change",function(){return ce.findUsersWithoutVO()}),f._uU(6),f.ALo(7,"translate"),f.qZA(),f.YNc(8,oe,1,0,"ng-template",null,4,f.W1O),f.TgZ(10,"div",5),f.YNc(11,G,1,8,"perun-web-apps-users-dynamic-list",6),f.ALo(12,"async"),f.qZA()),2&Me){const v=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",ce.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,ce.loading$))("perunWebAppsLoaderIndicator",v)}},dependencies:[w.oG,b.K,T.t,O.P,E.M,N.e,B.Ov,R.X$],styles:[".search-field[_ngcontent-%COMP%]{width:325px}"]}),Ae})()},72077:(He,Q,h)=>{"use strict";h.d(Q,{y:()=>V});var e=h(20206),u=h(17445),_=h(80529),x=h(9244),f=h(94650),w=h(7274),b=h(4859),T=h(89383);let O=(()=>{class Y{constructor(pe){this.dialogRef=pe}onReload(){location.reload()}onClose(){this.dialogRef.close()}}return Y.\u0275fac=function(pe){return new(pe||Y)(f.Y36(w.so))},Y.\u0275cmp=f.Xpm({type:Y,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(pe,Ve){1&pe&&(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 Ve.onClose()}),f._uU(10),f.ALo(11,"translate"),f.qZA(),f.TgZ(12,"button",5),f.NdJ("click",function(){return Ve.onReload()}),f._uU(13),f.ALo(14,"translate"),f.qZA()()()),2&pe&&(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,w.uh,w.xY,w.H8,T.X$]}),Y})();var E=h(82761),N=h(39300),B=h(40034);let R=(()=>{class Y{constructor(pe,Ve){this.router=pe,this.routeReuseStrategy=Ve;const lt=Ve;pe.events.subscribe(Je=>{Je instanceof E.OD&<.setLastNavigationType("popstate"===Je.navigationTrigger?"back":"direct")})}init(){}}return Y.\u0275fac=function(pe){return new(pe||Y)(f.LFG(E.F0),f.LFG(E.wN))},Y.\u0275prov=f.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"}),Y})();const oe=["footer"];function ae(Y,Z){if(1&Y&&(f.TgZ(0,"div",3)(1,"mat-icon"),f._uU(2,"alert"),f.qZA(),f._uU(3),f.qZA()),2&Y){const pe=f.oxw();f.xp6(3),f.hij(" ",pe.warningMessage,"\n")}}const G=function(Y,Z){return{top:Y,background:Z}},J=function(Y,Z){return{"margin-top":Y,"min-height":Z}},Ae=function(Y,Z){return{"border-color":Y,background:Z}},me=function(Y){return{"background-color":Y}},Me=function(Y){return{"min-height":Y}};function ce(Y,Z){if(1&Y){const pe=f.EpF();f.TgZ(0,"perun-web-apps-header",4),f.NdJ("sidenavToggle",function(){f.CHM(pe);const lt=f.MAs(3);return f.KtG(lt.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&Y){const pe=f.MAs(3),Ve=f.oxw();f.Q6J("ngStyle",f.WLB(12,G,Ve.getNavMenuTop(),Ve.navBackgroundColor))("otherApp",Ve.otherApp)("showNotifications",!0),f.xp6(1),f.Q6J("ngStyle",f.WLB(15,J,Ve.getSideNavMarginTop(),Ve.getSideNavMinHeight())),f.xp6(1),f.Q6J("fixedInViewport",!0)("mode",Ve.sidebarMode)("fixedTopGap",Ve.getTopGap())("ngStyle",f.WLB(18,Ae,Ve.sideBarBorderColor,Ve.sideMenubackgroundColor))("opened",!Ve.isMobile()),f.xp6(3),f.Q6J("sideNav",pe),f.xp6(1),f.Q6J("ngStyle",f.VKq(21,me,Ve.contentBackgroundColor)),f.xp6(1),f.Q6J("ngStyle",f.VKq(23,Me,Ve.contentInnerMinHeight))}}function v(Y,Z){1&Y&&f._UZ(0,"perun-web-apps-login-screen-base",12),2&Y&&f.Q6J("application","admin-gui")}let V=(()=>{class Y{constructor(pe,Ve,lt,Je,pt,et,je,Ue){this.cache=pe,this.store=Ve,this.http=lt,this.dialog=Je,this.router=pt,this.initAuth=et,this.authService=je,this.cd=Ue,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=h(4147).i8,this.contentInnerMinHeight=this.displayWarning?"calc(100vh - 112px)":"calc(100vh - 64px)",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<=Y.minWidth}ngOnInit(){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,u.F)(3e4).subscribe(()=>{this.loadAppVersion()}),this.router.events.pipe((0,N.h)(pe=>pe instanceof E.OD)).subscribe(pe=>{this.updateInitAccessedPage(pe)})}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 pe=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentInnerMinHeight=this.displayWarning?"calc(100vh - "+pe+"px - 112px)":"calc(100vh - "+pe+"px - 64px)",this.cd.detectChanges()}updateInitAccessedPage(pe){pe.url===sessionStorage.getItem("initPage")?("imperative"===pe.navigationTrigger&&pe.id!==this.store.getInitialPageId()&&sessionStorage.setItem("onInitPage","false"),"popstate"===pe.navigationTrigger&&(pe.restoredState.navigationId===this.store.getInitialPageId()?(sessionStorage.setItem("onInitPage","true"),this.store.setInitialPageId(pe.id)):sessionStorage.setItem("onInitPage","false"))):sessionStorage.setItem("onInitPage","false")}loadAppVersion(){const pe=new _.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:pe}).subscribe(Ve=>{const lt=Ve.version;if(lt)if(this.version&&"SNAPSHOT"!==lt&&this.version!==lt){const Je=(0,x.kZ)();this.dialog.open(O,Je)}else this.version=lt})}}return Y.minWidth=992,Y.\u0275fac=function(pe){return new(pe||Y)(f.Y36(R),f.Y36(e.d6),f.Y36(_.eN),f.Y36(w.uw),f.Y36(E.F0),f.Y36(e.v0),f.Y36(e.e8),f.Y36(f.sBO))},Y.\u0275cmp=f.Xpm({type:Y,selectors:[["app-root"]],viewQuery:function(pe,Ve){if(1&pe&&f.Gf(oe,5),2&pe){let lt;f.iGM(lt=f.CRH())&&(Ve.footer=lt.first)}},hostBindings:function(pe,Ve){1&pe&&f.NdJ("resize",function(Je){return Ve.getScreenSize(Je)},!1,f.Jf7)},decls:4,vars:4,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",""],[3,"application"]],template:function(pe,Ve){1&pe&&(f.YNc(0,ae,4,1,"div",0),f._UZ(1,"perun-web-apps-notificator",1),f.YNc(2,ce,12,25,"ng-template",2),f.YNc(3,v,1,1,"ng-template",2)),2&pe&&(f.Q6J("ngIf",Ve.displayWarning),f.xp6(1),f.Q6J("displayWarning",Ve.displayWarning),f.xp6(1),f.Q6J("ngIf",!Ve.isLoginScreenShow&&!Ve.isServiceAccess&&Ve.isLoggedIn()),f.xp6(1),f.Q6J("ngIf",Ve.isLoginScreenShow||Ve.isServiceAccess||!Ve.isLoggedIn()))},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}"]}),Y})()},77968:(He,Q,h)=>{"use strict";h.d(Q,{D:()=>u});var e=h(94650);let u=(()=>{class _{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()}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275prov=e.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"}),_})()},37380:(He,Q,h)=>{"use strict";h.d(Q,{o:()=>me});var e=h(13381),u=h(10036),_=h(20206),x=h(94650),f=h(36895),w=h(3238),b=h(59549),T=h(84385),O=h(68530),E=h(25788),N=h(96214),B=h(64901),R=h(73358),oe=h(89383);function ae(Me,ce){if(1&Me&&(x.TgZ(0,"mat-option",10),x._uU(1),x.qZA()),2&Me){const v=ce.$implicit;x.Q6J("value",v.id),x.xp6(1),x.hij(" ",v.name," ")}}function G(Me,ce){1&Me&&x._UZ(0,"perun-web-apps-loading-table")}const J=function(){return["id","vo","name","description"]};function Ae(Me,ce){if(1&Me&&x._UZ(0,"perun-web-apps-groups-list",11),2&Me){const v=x.oxw();x.Q6J("displayedColumns",x.DdM(6,J))("groups",v.groupsToShow)("disableMembers",!1)("filter",v.filterValue)("groupsToDisableRouting",v.groupsWithoutRouteAuth)("tableId",v.tableId)}}let me=(()=>{class Me{constructor(v,V,Y){this.facilityManager=v,this.authResolver=V,this.entityStorageService=Y,this.groups=[],this.filterValue="",this.selected="all",this.groupsToShow=this.groups,this.tableId=u.Aj,this.groupsWithoutRouteAuth=new Set}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.facilityManager.getAllowedVos(this.facility.id).subscribe(v=>{this.vos=v,this.refreshTable()})}showGroup(){this.groupsToShow="all"!==this.selected?this.groups.filter(v=>v.voId===parseInt(this.selected,10)):this.groups}refreshTable(){this.loading=!0,this.groups=[],this.facilityManager.getAllowedGroups(this.facility.id).subscribe(v=>{this.groups=this.groups.concat(v),this.groupsToShow=this.groups,this.setAuthRights(v),this.loading=!1}),0===this.vos.length&&(this.loading=!1)}setAuthRights(v){v.forEach(V=>{this.authResolver.isAuthorized("getGroupById_int_policy",[V])||this.groupsWithoutRouteAuth.add(V.id)})}applyFilter(v){this.filterValue=v}}return Me.id="FacilityAllowedGroupsComponent",Me.\u0275fac=function(v){return new(v||Me)(x.Y36(e.IQ),x.Y36(_.x4),x.Y36(_.fb))},Me.\u0275cmp=x.Xpm({type:Me,selectors:[["app-facility-allowed-groups"]],hostVars:2,hostBindings:function(v,V){2&v&&x.ekj("router-component",V.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(v,V){if(1&v&&(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 V.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 V.showGroup()})("valueChange",function(Z){return V.selected=Z}),x.TgZ(10,"mat-option",4),x._uU(11),x.ALo(12,"translate"),x.qZA(),x.YNc(13,ae,2,2,"mat-option",5),x.qZA()(),x.TgZ(14,"perun-web-apps-debounce-filter",6),x.NdJ("filter",function(Z){return V.applyFilter(Z)}),x.qZA(),x.YNc(15,G,1,0,"ng-template",null,7,x.W1O),x.TgZ(17,"div",8),x.YNc(18,Ae,1,7,"perun-web-apps-groups-list",9),x.qZA()()),2&v){const Y=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",V.selected),x.xp6(2),x.Oqu(x.lcZ(12,12,"FACILITY_DETAIL.ALLOWED_GROUPS.ALL")),x.xp6(2),x.Q6J("ngForOf",V.vos),x.xp6(1),x.Q6J("placeholder","FACILITY_DETAIL.ALLOWED_GROUPS.FILTER"),x.xp6(4),x.Q6J("perunWebAppsLoader",V.loading)("perunWebAppsLoaderIndicator",Y)}},dependencies:[f.sg,w.ey,b.KE,b.hX,T.gD,O.K,E.W,N.t,B.P,R.e,oe.X$]}),Me})()},25610:(He,Q,h)=>{"use strict";h.d(Q,{_:()=>je});var e=h(10036),u=h(13381),_=h(20206),x=h(64080),f=h(24006),w=h(39646),b=h(94650),T=h(36895),O=h(3238),E=h(59549),N=h(84385),B=h(90455),R=h(68530),oe=h(96214),ae=h(62707),G=h(45703),J=h(64901),Ae=h(88561),me=h(30540),Me=h(97392),ce=h(4859),v=h(89383);let V=(()=>{class Ue{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)}}return Ue.\u0275fac=function(W){return new(W||Ue)},Ue.\u0275cmp=b.Xpm({type:Ue,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(W,F){1&W&&(b.TgZ(0,"button",0),b.NdJ("click",function(){return F.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 F.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&W&&(b.Gre("me-2 ",F.filtersCount?"grey":"no-color",""),b.xp6(3),b.AsE(" ",b.lcZ(4,7,"SHARED_LIB.PERUN.COMPONENTS.ADVANCED_FILTER.FILTERS")," ",F.filtersCount?"("+F.filtersCount+")":null," "),b.xp6(3),b.Oqu(F.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:[Me.Hw,ce.lW,v.X$],styles:[".grey[_ngcontent-%COMP%]{color:#fff;background-color:gray}.no-color[_ngcontent-%COMP%]{color:#000;background-color:transparent}"]}),Ue})();var Y=h(73358);function Z(Ue,xe){if(1&Ue&&(b.TgZ(0,"mat-option",20),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&Ue){const W=xe.$implicit;b.Q6J("value",W),b.xp6(1),b.Oqu(b.lcZ(2,2,"CONSENTS.STATUS_"+W))}}function pe(Ue,xe){if(1&Ue){const W=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(W);const fe=b.oxw(2);return b.KtG(fe.consentStatusSelected())}),b.TgZ(5,"mat-select-trigger"),b._uU(6),b.qZA(),b.YNc(7,Z,3,4,"mat-option",19),b.qZA()()}if(2&Ue){const W=b.oxw(2);b.xp6(2),b.Oqu(b.lcZ(3,4,"CONSENTS.STATUS")),b.xp6(2),b.Q6J("formControl",W.statuses),b.xp6(2),b.hij(" ",W.displaySelectedStatuses()," "),b.xp6(1),b.Q6J("ngForOf",W.consentStatusesList)}}function Ve(Ue,xe){if(1&Ue){const W=b.EpF();b.TgZ(0,"div",9)(1,"div",10)(2,"mat-slide-toggle",11),b.NdJ("ngModelChange",function(fe){b.CHM(W);const Se=b.oxw();return b.KtG(Se.allowed=fe)})("change",function(){b.CHM(W);const fe=b.oxw();return b.KtG(fe.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(fe){b.CHM(W);const Se=b.oxw();return b.KtG(Se.voSelected(fe))}),b.qZA(),b.TgZ(10,"perun-web-apps-resource-search-select",14),b.NdJ("resourceSelected",function(fe){b.CHM(W);const Se=b.oxw();return b.KtG(Se.resourceSelected(fe))}),b.qZA(),b.TgZ(11,"perun-web-apps-service-search-select",15),b.NdJ("serviceSelected",function(fe){b.CHM(W);const Se=b.oxw();return b.KtG(Se.serviceSelected(fe))}),b.qZA(),b.YNc(12,pe,8,6,"mat-form-field",16),b.qZA()()}if(2&Ue){const W=b.oxw();b.xp6(2),b.Q6J("ngModel",W.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,W.toggle_messages[W.allowed?1:0])),b.xp6(3),b.Q6J("vos",W.vos)("vo",W.selectedVo)("disableAutoSelect",!0),b.xp6(1),b.Q6J("resources",W.filteredResources)("displayStatus",!1)("resource",W.selectedResource)("disableAutoSelect",!0),b.xp6(1),b.Q6J("services",W.filteredServices)("service",W.selectedService)("disableAutoSelect",!0),b.xp6(1),b.Q6J("ngIf",W.globalForceConsents&&W.facilityForceConsents)}}function lt(Ue,xe){1&Ue&&b._UZ(0,"perun-web-apps-loading-table")}const Je=function(){return["id","name","email","logins","organization","consentStatus"]},pt=function(){return["id","name","email","logins","organization"]};function et(Ue,xe){if(1&Ue){const W=b.EpF();b.TgZ(0,"perun-web-apps-users-dynamic-list",21),b.NdJ("loading$",function(fe){b.CHM(W);const Se=b.oxw();return b.KtG(Se.loading$=fe)}),b.qZA()}if(2&Ue){const W=b.oxw();b.Q6J("attrNames",W.attributes)("disableRouting",!W.routeAuth)("displayedColumns",W.globalForceConsents&&W.facilityForceConsents?b.DdM(12,Je):b.DdM(13,pt))("onlyAllowed",W.allowed)("facilityId",W.facility.id)("searchString",W.filterValue)("resourceId",null==W.selectedResource?null:W.selectedResource.id)("serviceId",null==W.selectedService?null:W.selectedService.id)("tableId",W.tableId)("voId",null==W.selectedVo?null:W.selectedVo.id)("consentStatuses",W.selectedConsentStatuses)("updateTable",W.update)}}let je=(()=>{class Ue{constructor(W,F,fe,Se,qe,be,Ee,it,ue){this.facilityService=W,this.serviceService=F,this.resourceService=fe,this.authResolver=Se,this.storeService=qe,this.entityStorageService=be,this.consentService=Ee,this.translate=it,this.cd=ue,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,w.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(W=>{this.facilityForceConsents=W.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(W=>{this.resources=W,this.filteredResources=this.resources,this.facilityService.getAllowedVos(this.facility.id).subscribe(F=>{this.vos=F,this.serviceService.getAssignedServices(this.facility.id).subscribe(fe=>{this.services=fe,this.filteredServices=this.services,this.update=!this.update,this.cd.detectChanges()})})})}applyFilter(W){this.filterValue=W,this.cd.detectChanges()}voSelected(W){this.selectedVo=W,this.selectedResource=void 0,this.selectedService=void 0,W?(this.filteredResources=this.resources.filter(F=>F.voId===W.id),this.serviceService.getAssignedServicesVo(this.facility.id,W.id).subscribe(F=>{this.filteredServices=F})):(this.filteredResources=this.resources,this.filteredServices=this.services),this.changeFilter()}resourceSelected(W){this.selectedResource=W,this.selectedService=void 0,void 0===W?this.filteredServices=this.services:this.resourceService.getAssignedServicesToResource(W.id).subscribe(F=>{this.filteredServices=F}),this.changeFilter()}serviceSelected(W){this.selectedService=W,this.changeFilter()}consentStatusSelected(){this.selectedConsentStatuses=this.statuses.value,this.changeFilter()}displaySelectedStatuses(){if(this.selectedConsentStatuses.length===this.consentStatusesList.length)return"ALL";const W=this.statuses.value;return W?`${this.translate.instant("CONSENTS.STATUS_"+W[0])} ${W.length>1?"(+"+(W.length-1).toString()+" "+(2===W.length?"other)":"others)"):""}`:""}}return Ue.id="FacilityAllowedUsersComponent",Ue.\u0275fac=function(W){return new(W||Ue)(b.Y36(u.IQ),b.Y36(u.KK),b.Y36(u.xk),b.Y36(_.x4),b.Y36(_.d6),b.Y36(_.fb),b.Y36(u.WY),b.Y36(_.Te),b.Y36(b.sBO))},Ue.\u0275cmp=b.Xpm({type:Ue,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(W,F){if(1&W&&(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 F.refreshPage()}),b.qZA(),b.TgZ(6,"perun-web-apps-debounce-filter",3),b.NdJ("filter",function(Se){return F.applyFilter(Se)}),b.qZA(),b.TgZ(7,"perun-web-apps-advanced-filter",4),b.NdJ("changeAdvancedFilter",function(Se){return F.advancedFilter=Se})("clearFilters",function(){return F.clearFilters()}),b.qZA()(),b.YNc(8,Ve,13,18,"div",5),b.YNc(9,lt,1,0,"ng-template",null,6,b.W1O),b.TgZ(11,"div",7),b.YNc(12,et,1,14,"perun-web-apps-users-dynamic-list",8),b.ALo(13,"async"),b.qZA()()),2&W){const fe=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",F.advancedFilter)("filtersCount",F.filtersCount),b.xp6(1),b.Q6J("ngIf",F.advancedFilter),b.xp6(4),b.Q6J("perunWebAppsLoader",b.lcZ(13,9,F.loading$))("perunWebAppsLoaderIndicator",fe)}},dependencies:[T.sg,T.O5,O.ey,E.KE,E.hX,f.JJ,f.oH,f.On,N.gD,N.$L,B.Rr,R.K,oe.t,ae.M,G.L,J.P,Ae.M,me.J,V,Y.e,T.Ov,v.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}"]}),Ue})()},34904:(He,Q,h)=>{"use strict";h.d(Q,{f:()=>pt});var e=h(95017),u=h(533),_=h(13381),x=h(24006),f=h(7274),w=h(20206),b=h(94650),T=h(89383),O=h(284),E=h(59549),N=h(4859),B=h(97403),R=h(62707),oe=h(73358);function ae(et,je){1&et&&b._UZ(0,"perun-web-apps-loading-dialog")}function G(et,je){if(1&et){const Ue=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(W){b.CHM(Ue);const F=b.oxw();return b.KtG(F.selectedVo=W)}),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(Ue);const W=b.oxw();return b.KtG(W.onCancel())}),b._uU(24),b.ALo(25,"translate"),b.qZA(),b.TgZ(26,"button",9),b.NdJ("click",function(){b.CHM(Ue);const W=b.oxw();return b.KtG(W.onSubmit())}),b._uU(27),b.ALo(28,"translate"),b.qZA()()()}if(2&et){const Ue=b.oxw();b.xp6(2),b.hij(" ",b.lcZ(3,13,"DIALOGS.CREATE_RESOURCE.TITLE")," "),b.xp6(3),b.Q6J("vos",Ue.vos)("disableAutoSelect",!0)("required",!0),b.xp6(3),b.Oqu(b.lcZ(9,15,"DIALOGS.CREATE_RESOURCE.NAME")),b.xp6(2),b.Q6J("formControl",Ue.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",Ue.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",Ue.nameCtrl.invalid||Ue.descriptionCtrl.invalid||null===Ue.selectedVo||Ue.loading),b.xp6(1),b.hij(" ",b.lcZ(28,25,"DIALOGS.CREATE_RESOURCE.CREATE")," ")}}let J=(()=>{class et{constructor(Ue,xe,W,F,fe,Se){this.dialogRef=Ue,this.data=xe,this.notificator=W,this.voService=F,this.translate=fe,this.resourcesManager=Se,this.vos=[],this.selectedVo=null,fe.get("DIALOGS.CREATE_RESOURCE.SUCCESS").subscribe(qe=>this.successMessage=qe)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.voService.getAllVos().subscribe(Ue=>{this.vos=Ue,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)}}return et.\u0275fac=function(Ue){return new(Ue||et)(b.Y36(f.so),b.Y36(f.WI),b.Y36(w.V6),b.Y36(_.YF),b.Y36(T.sK),b.Y36(_.xk))},et.\u0275cmp=b.Xpm({type:et,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(Ue,xe){if(1&Ue&&(b.YNc(0,ae,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,G,29,27,"div",1),b.qZA()),2&Ue){const W=b.MAs(1);b.xp6(2),b.Gre("",xe.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",xe.loading)("perunWebAppsLoaderIndicator",W)}},dependencies:[O.Nt,E.KE,E.hX,E.TO,x.Fj,x.JJ,x.Q7,x.oH,N.lW,f.uh,f.xY,f.H8,B.b,R.M,oe.e,T.X$],styles:[".long-input[_ngcontent-%COMP%]{width:100%}"]}),et})();var Ae=h(10036),me=h(9244),Me=h(36895),ce=h(68530),v=h(96214),V=h(62109),Y=h(64901),Z=h(30540);function pe(et,je){if(1&et){const Ue=b.EpF();b.TgZ(0,"button",10),b.NdJ("click",function(){b.CHM(Ue);const W=b.oxw();return b.KtG(W.createResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&et&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"FACILITY_DETAIL.RESOURCES.CREATE")," "))}function Ve(et,je){if(1&et){const Ue=b.EpF();b.TgZ(0,"button",11),b.NdJ("click",function(){b.CHM(Ue);const W=b.oxw();return b.KtG(W.removeResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&et){const Ue=b.oxw();b.Q6J("disabled",0===Ue.selected.selected.length),b.xp6(1),b.hij(" ",b.lcZ(2,2,"FACILITY_DETAIL.RESOURCES.DELETE")," ")}}function lt(et,je){1&et&&b._UZ(0,"perun-web-apps-loading-table")}function Je(et,je){if(1&et&&b._UZ(0,"perun-web-apps-resources-list",12),2&et){const Ue=b.oxw();b.Q6J("tableId",Ue.tableId)("filterValue",Ue.filterValue)("resources",Ue.resources)("selection",Ue.selected)("disableRouting",!Ue.routeAuth)("displayedColumns",Ue.displayedColumns)}}let pt=(()=>{class et{constructor(Ue,xe,W,F,fe,Se){this.dialog=Ue,this.facilitiesManager=xe,this.servicesManager=W,this.authResolver=F,this.entityStorageService=fe,this.cd=Se,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=Ae.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(Ue=>{this.services=[this.emptyService].concat(Ue),this.refreshTable()}),this.loadResourcesForFacility()}ngAfterViewInit(){this.cd.detectChanges()}removeResource(){const Ue=(0,me.kZ)();Ue.width="450px",Ue.data={theme:"facility-theme",resources:this.selected.selected},this.dialog.open(u.f,Ue).afterClosed().subscribe(W=>{W&&this.refreshTable()})}refreshTable(){this.loading=!0,-1===this.selectedService.id?this.loadResourcesForFacility():this.facilitiesManager.getAssignedRichResourcesForFacilityAndService(this.facility.id,this.selectedService.id).subscribe(Ue=>{this.resources=Ue,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(Ue){this.filterValue=Ue}createResource(){const Ue=(0,me.kZ)();Ue.width="1350px",Ue.data={facilityId:this.facility.id,theme:"facility-theme"},this.dialog.open(J,Ue).afterClosed().subscribe(W=>{W&&this.refreshTable()})}serviceSelected(Ue){this.selectedService=Ue,this.refreshTable()}loadResourcesForFacility(){this.facilitiesManager.getAssignedRichResourcesForFacility(this.facility.id).subscribe(Ue=>{this.resources=Ue,this.selected.clear(),this.setAuthRights(),this.loading=!1})}}return et.id="FacilityResourcesComponent",et.\u0275fac=function(Ue){return new(Ue||et)(b.Y36(f.uw),b.Y36(_.IQ),b.Y36(_.KK),b.Y36(w.x4),b.Y36(w.fb),b.Y36(b.sBO))},et.\u0275cmp=b.Xpm({type:et,selectors:[["app-facility-resources"]],hostVars:2,hostBindings:function(Ue,xe){2&Ue&&b.ekj("router-component",xe.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(Ue,xe){if(1&Ue&&(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 xe.refreshTable()}),b.qZA(),b.YNc(6,pe,3,3,"button",3),b.YNc(7,Ve,3,4,"button",4),b.TgZ(8,"perun-web-apps-service-search-select",5),b.NdJ("serviceSelected",function(F){return xe.serviceSelected(F)}),b.qZA(),b.TgZ(9,"perun-web-apps-debounce-filter",6),b.NdJ("filter",function(F){return xe.applyFilter(F)}),b.qZA()(),b.YNc(10,lt,1,0,"ng-template",null,7,b.W1O),b.TgZ(12,"div",8),b.YNc(13,Je,1,6,"perun-web-apps-resources-list",9),b.qZA()()),2&Ue){const W=b.MAs(11);b.xp6(2),b.Oqu(b.lcZ(3,8,"FACILITY_DETAIL.RESOURCES.TITLE")),b.xp6(4),b.Q6J("ngIf",xe.addAuth),b.xp6(1),b.Q6J("ngIf",xe.removeAuth),b.xp6(1),b.Q6J("services",xe.services)("service",xe.selectedService),b.xp6(1),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(4),b.Q6J("perunWebAppsLoader",xe.loading)("perunWebAppsLoaderIndicator",W)}},dependencies:[Me.O5,N.lW,ce.K,v.t,V.C,Y.P,Z.J,oe.e,T.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}"]}),et})()},86353:(He,Q,h)=>{"use strict";h.d(Q,{P:()=>be});var e=h(13381),u=h(9244),_=h(10036),x=h(95017),f=h(7274),w=h(20206),b=h(24006),T=h(94650),O=h(89383),E=h(82761),N=h(36895),B=h(3238),R=h(284),oe=h(59549),ae=h(4859),G=h(84385),J=h(98380),Ae=h(97403),me=h(73358);function Me(Ee,it){1&Ee&&T._UZ(0,"perun-web-apps-loading-dialog")}function ce(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"mat-option",15),T.NdJ("click",function(){const wt=T.CHM(ue).$implicit,ee=T.oxw(2);return T.KtG(ee.srcFacility=wt)}),T._uU(1),T.qZA()}if(2&Ee){const ue=it.$implicit;T.Q6J("value",ue),T.xp6(1),T.hij(" ",ue.name," ")}}function v(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),T._uU(7),T.ALo(8,"translate"),T.qZA(),T._UZ(9,"input",4),T.TgZ(10,"mat-error"),T._uU(11),T.ALo(12,"translate"),T.qZA()(),T.TgZ(13,"mat-form-field")(14,"mat-label"),T._uU(15),T.ALo(16,"translate"),T.qZA(),T._UZ(17,"input",5),T.qZA(),T.TgZ(18,"mat-form-field")(19,"mat-label"),T._uU(20),T.ALo(21,"translate"),T.qZA(),T.TgZ(22,"mat-select",6)(23,"mat-option",7),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.srcFacility=null)}),T._uU(24),T.ALo(25,"translate"),T.qZA(),T.YNc(26,ce,2,2,"mat-option",8),T.qZA()(),T.TgZ(27,"perun-web-apps-alert",9),T._UZ(28,"i",10),T.ALo(29,"translate"),T.qZA()(),T.TgZ(30,"div",11)(31,"button",12),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.onCancel())}),T._uU(32),T.ALo(33,"translate"),T.qZA(),T.TgZ(34,"button",13),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.onCreate(!1))}),T._uU(35),T.ALo(36,"translate"),T.qZA(),T.TgZ(37,"button",14),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.onCreate(!0))}),T._uU(38),T.ALo(39,"translate"),T.qZA()()()}if(2&Ee){const ue=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,15,"DIALOGS.CREATE_FACILITY.TITLE")),T.xp6(5),T.Oqu(T.lcZ(8,17,"DIALOGS.CREATE_FACILITY.NAME")),T.xp6(2),T.Q6J("formControl",ue.nameControl),T.xp6(2),T.Oqu(T.lcZ(12,19,"DIALOGS.CREATE_FACILITY.REQUIRE_NAME")),T.xp6(4),T.Oqu(T.lcZ(16,21,"DIALOGS.CREATE_FACILITY.DESCRIPTION")),T.xp6(2),T.Q6J("formControl",ue.descControl),T.xp6(3),T.Oqu(T.lcZ(21,23,"DIALOGS.CREATE_FACILITY.AS_COPY")),T.xp6(4),T.hij(" ",T.lcZ(25,25,"DIALOGS.CREATE_FACILITY.NO_COPY")," "),T.xp6(2),T.Q6J("ngForOf",ue.facilities),T.xp6(2),T.Q6J("innerHTML",T.lcZ(29,27,"DIALOGS.CREATE_FACILITY.HINT"),T.oJD),T.xp6(4),T.hij(" ",T.lcZ(33,29,"DIALOGS.CREATE_FACILITY.CANCEL")," "),T.xp6(2),T.Q6J("disabled",0===ue.nameControl.value.trim().length||ue.loading),T.xp6(1),T.hij(" ",T.lcZ(36,31,"DIALOGS.CREATE_FACILITY.CREATE")," "),T.xp6(2),T.Q6J("disabled",0===ue.nameControl.value.trim().length||!!ue.srcFacility||ue.loading),T.xp6(1),T.hij(" ",T.lcZ(39,33,"DIALOGS.CREATE_FACILITY.CREATE_AND_CONFIGURE")," ")}}let V=(()=>{class Ee{constructor(ue,nt,Fe,wt,ee,ut,Te){this.dialogRef=ue,this.data=nt,this.facilitiesManager=Fe,this.notificator=wt,this.translate=ee,this.router=ut,this.entityStorageService=Te,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(ue=>{this.facilities=ue,this.loading=!1},()=>this.loading=!1)}onCreate(ue){this.loading=!0,this.configure=ue,this.facilitiesManager.createFacility(this.nameControl.value,this.descControl.value).subscribe({next:nt=>{this.entityStorageService.setEntity({id:nt.id,beanName:nt.beanName}),sessionStorage.setItem("newFacilityId",String(nt.id)),null!==this.srcFacility?this.copyFacilitySettings(nt.id):this.handleSuccess(nt.id)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}copyFacilitySettings(ue){this.facilitiesManager.copyAttributes(this.srcFacility.id,ue).subscribe(()=>{this.facilitiesManager.copyManagers(this.srcFacility.id,ue).subscribe(()=>{this.facilitiesManager.copyOwners(this.srcFacility.id,ue).subscribe(()=>{this.handleSuccess(ue)},()=>this.loading=!1)},()=>this.loading=!1)},()=>this.loading=!1)}handleSuccess(ue){this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_FACILITY.SUCCESS")),this.configure&&this.router.navigate(["facilities",ue.toString(),"configuration"],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)}}return Ee.\u0275fac=function(ue){return new(ue||Ee)(T.Y36(f.so),T.Y36(f.WI),T.Y36(e.IQ),T.Y36(w.V6),T.Y36(O.sK),T.Y36(E.F0),T.Y36(w.fb))},Ee.\u0275cmp=T.Xpm({type:Ee,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"],["data-cy","create-facility-button","color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],["color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],[3,"value","click"]],template:function(ue,nt){if(1&ue&&(T.YNc(0,Me,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,v,40,35,"div",1),T.qZA()),2&ue){const Fe=T.MAs(1);T.xp6(2),T.Gre("",nt.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",nt.loading)("perunWebAppsLoaderIndicator",Fe)}},dependencies:[N.sg,B.ey,R.Nt,oe.KE,oe.hX,oe.TO,b.Fj,b.JJ,b.Q7,b.oH,ae.lW,f.uh,f.xY,f.H8,G.gD,J.w,Ae.b,me.e,O.X$]}),Ee})();var Y=h(54037),Z=h(77968),pe=h(97392),Ve=h(10266),lt=h(68530),Je=h(96214),pt=h(4235),et=h(74010),je=h(64901),Ue=h(14185);function xe(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"button",11),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.onCreate())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&Ee&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"FACILITY_MANAGEMENT.CREATE")," "))}const W=function(Ee){return[Ee]};function F(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"button",12),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.onDelete())}),T.ALo(1,"isAuthorized"),T._uU(2),T.ALo(3,"translate"),T.qZA()}if(2&Ee){const ue=T.oxw();T.Q6J("disabled",0===ue.selection.selected.length||!T.xi3(1,2,T.VKq(7,W,null==ue.selection.selected[0]?null:ue.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy")),T.xp6(2),T.hij(" ",T.lcZ(3,5,"FACILITY_MANAGEMENT.DELETE")," ")}}function fe(Ee,it){1&Ee&&T._UZ(0,"perun-web-apps-loading-table")}function Se(Ee,it){if(1&Ee&&T._UZ(0,"perun-web-apps-facilities-list",13),2&Ee){const ue=T.oxw();T.Q6J("tableId",ue.tableId)("selection",ue.selection)("filterValue",ue.filterValue)("facilities",ue.facilities)("recentIds",ue.recentIds)}}const qe=function(){return{color:"black"}};let be=(()=>{class Ee{constructor(ue,nt,Fe,wt){this.facilityManager=ue,this.sideMenuService=nt,this.guiAuthResolver=Fe,this.dialog=wt,this.facilities=[],this.recentIds=[],this.filterValue="",this.tableId=_.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(ue=>{this.selection.clear(),this.facilities=ue,this.recentIds=(0,u.vL)("facilities"),this.loading=!1})}onCreate(){const ue=(0,u.kZ)();ue.width="800px",ue.data={theme:"facility-theme"},this.dialog.open(V,ue).afterClosed().subscribe(Fe=>{Fe&&(this.loading=!0,this.refreshTable())})}onDelete(){const ue=(0,u.kZ)();ue.width="500px",ue.data={theme:"facility-theme",facility:this.selection.selected[0].facility},this.dialog.open(Y.Y,ue).afterClosed().subscribe(Fe=>{Fe&&this.refreshTable()})}applyFilter(ue){this.filterValue=ue}}return Ee.id="FacilitySelectPageComponent",Ee.\u0275fac=function(ue){return new(ue||Ee)(T.Y36(e.IQ),T.Y36(Z.D),T.Y36(w.x4),T.Y36(f.uw))},Ee.\u0275cmp=T.Xpm({type:Ee,selectors:[["app-facility-select-page"]],hostVars:2,hostBindings:function(ue,nt){2&ue&&T.ekj("router-component",nt.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(ue,nt){if(1&ue&&(T.TgZ(0,"div",0),T._UZ(1,"perun-web-apps-back-button"),T.TgZ(2,"h1",1),T._UZ(3,"mat-icon",2),T._uU(4),T.ALo(5,"translate"),T.qZA(),T.TgZ(6,"perun-web-apps-refresh-button",3),T.NdJ("refresh",function(){return nt.refreshTable()}),T.qZA(),T.YNc(7,xe,3,3,"button",4),T.TgZ(8,"span",5),T.ALo(9,"isAuthorized"),T.ALo(10,"translate"),T.YNc(11,F,4,9,"button",6),T.qZA(),T.TgZ(12,"perun-web-apps-debounce-filter",7),T.NdJ("filter",function(wt){return nt.applyFilter(wt)}),T.qZA(),T.YNc(13,fe,1,0,"ng-template",null,8,T.W1O),T.TgZ(15,"div",9),T.YNc(16,Se,1,5,"perun-web-apps-facilities-list",10),T.qZA()()),2&ue){const Fe=T.MAs(14);T.xp6(3),T.Q6J("ngStyle",T.DdM(18,qe)),T.xp6(1),T.hij(" ",T.lcZ(5,11,"FACILITY_MANAGEMENT.TITLE")," "),T.xp6(3),T.Q6J("ngIf",nt.createAuth),T.xp6(1),T.s9C("matTooltip",T.lcZ(10,16,"FACILITY_MANAGEMENT.DELETE_PERMISSION_HINT")),T.Q6J("matTooltipDisabled",0===nt.selection.selected.length||T.xi3(9,13,T.VKq(19,W,null==nt.selection.selected[0]?null:nt.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy"))("matTooltipPosition","below"),T.xp6(3),T.Q6J("ngIf",nt.deleteAuth),T.xp6(1),T.Q6J("autoFocus",!0)("placeholder","FACILITY_MANAGEMENT.FILTER_PLACEHOLDER"),T.xp6(4),T.Q6J("perunWebAppsLoader",nt.loading)("perunWebAppsLoaderIndicator",Fe)}},dependencies:[N.O5,N.PC,pe.Hw,ae.lW,Ve.gM,lt.K,Je.t,pt.W,et.X,je.P,me.e,O.X$,Ue.i],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]}),Ee})()},39158:(He,Q,h)=>{"use strict";h.d(Q,{l:()=>N});var e=h(94650),u=h(45323),_=h(20206),x=h(36895),f=h(24006),w=h(10266),b=h(71948),T=h(74250),O=h(89383);function E(B,R){if(1&B){const oe=e.EpF();e.TgZ(0,"div")(1,"perun-web-apps-user-search-select",6),e.NdJ("userSelected",function(G){e.CHM(oe);const J=e.oxw();return e.KtG(J.selectSponsor(G))}),e.qZA()()}if(2&B){const oe=e.oxw();e.xp6(1),e.Q6J("disableAutoSelect",!0)("users",oe.voSponsors)}}let N=(()=>{class B{constructor(oe){this.guiAuthResolver=oe,this.voSponsors=[],this.copy=!1,this.disableSelf=!1,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(u.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(oe){this.selectedSponsor=oe,this.sponsorSelected.emit(oe)}isSelfEnabled(){return this.isSponsor&&!this.disableSelf}}return B.\u0275fac=function(oe){return new(oe||B)(e.Y36(_.x4))},B.\u0275cmp=e.Xpm({type:B,selectors:[["app-choose-sponsor"]],inputs:{voId:"voId",voSponsors:"voSponsors",copy:"copy",disableSelf:"disableSelf"},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(oe,ae){1&oe&&(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(J){return ae.sponsorType=J})("ngModelChange",function(){return ae.emitSponsorType()}),e.TgZ(5,"span",2),e.ALo(6,"translate"),e.TgZ(7,"mat-radio-button",3),e.NdJ("click",function(){return ae.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,E,2,2,"div",5),e.qZA()),2&oe&&(e.xp6(2),e.hij(" ",e.lcZ(3,11,ae.copy?"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR_COPY":"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR")," "),e.xp6(2),e.Q6J("ngModel",ae.sponsorType),e.xp6(1),e.s9C("matTooltip",e.lcZ(6,13,ae.selfTooltip)),e.Q6J("matTooltipDisabled",ae.isSelfEnabled()),e.xp6(2),e.Q6J("disabled",!ae.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",ae.isPerunAdmin),e.xp6(2),e.Q6J("disabled",!ae.isPerunAdmin),e.xp6(1),e.hij(" ",e.lcZ(14,19,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_OTHER")," "),e.xp6(2),e.Q6J("ngIf","other"===ae.sponsorType))},dependencies:[x.O5,f.JJ,f.On,w.gM,b.VQ,b.U0,T.S,O.X$]}),B})()},93657:(He,Q,h)=>{"use strict";h.d(Q,{J:()=>J});var e=h(7274),u=h(20206),_=h(13381),x=h(9244),f=h(24006),w=h(94650),b=h(89383),T=h(36895),O=h(3238),E=h(284),N=h(59549),B=h(4859),R=h(84385),oe=h(57706);function ae(Ae,me){if(1&Ae&&(w.TgZ(0,"mat-option",9),w._uU(1),w.ALo(2,"applicationFormItemType"),w.qZA()),2&Ae){const Me=me.$implicit;w.Q6J("value",Me),w.xp6(1),w.hij(" ",w.lcZ(2,2,Me)," ")}}function G(Ae,me){if(1&Ae&&(w.TgZ(0,"mat-option",9),w._uU(1),w.qZA()),2&Ae){const Me=me.$implicit;w.Q6J("value",Me),w.xp6(1),w.hij(" ",Me," ")}}let J=(()=>{class Ae{constructor(Me,ce,v,V){this.dialogRef=Me,this.data=ce,this.translateService=v,this.store=V,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(Me=>{this.nameCtrl=new f.p4("",[f.kI.required,f.kI.pattern(".*[\\S]+.*"),f.kI.maxLength(129)]),this.nameCtrl.markAllAsTouched(),this.items.push(Me);for(const ce of this.data.applicationFormItems)this.items.push(ce.shortname),ce.type===_.Dy.EMBEDDED_GROUP_APPLICATION&&(this.widgets=this.widgets.filter(v=>v!==_.Dy.EMBEDDED_GROUP_APPLICATION));this.selectedItem=Me})}setInputWidgetHeight(Me){return Math.ceil(Me/80)+2.5}cancel(){this.dialogRef.close(void 0)}submit(){const Me=this.createApplicationItem();this.dialogRef.close([this.data.applicationFormItems,Me])}createApplicationItem(){const Me=(0,x.dv)(this.languages);Me.id=this.data.fakeId,Me.shortname=this.nameCtrl.value,Me.type=this.selectedWidget;for(let ce=0;ce{"use strict";h.d(Q,{r:()=>f});var e=h(13381),u=h(95017),_=h(7274),x=h(94650);let f=(()=>{class w{constructor(T,O,E,N){this.dialogRef=T,this.data=O,this.groupService=E,this.registrarService=N,this.loading=!1,this.unAssignedGroups=[],this.selection=new u.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllSubGroups(this.data.groupId).subscribe({next:T=>{this.unAssignedGroups=T.filter(O=>!this.data.assignedGroups.includes(O.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addSubgroupsToAutoRegistration(this.selection.selected.map(T=>T.id),this.data.groupId,this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return w.\u0275fac=function(T){return new(T||w)(x.Y36(_.so),x.Y36(_.WI),x.Y36(e.ff),x.Y36(e.tk))},w.\u0275cmp=x.Xpm({type:w,selectors:[["app-add-group-to-group-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(T,O){1&T&&(x.TgZ(0,"app-add-group-to-registration",0),x.NdJ("addEvent",function(){return O.onAdd()}),x.qZA()),2&T&&x.Q6J("loading",O.loading)("theme",O.theme)("dialogRef",O.dialogRef)("unAssignedGroups",O.unAssignedGroups)("selection",O.selection)}}),w})()},85487:(He,Q,h)=>{"use strict";h.d(Q,{Q:()=>f});var e=h(13381),u=h(95017),_=h(7274),x=h(94650);let f=(()=>{class w{constructor(T,O,E,N){this.dialogRef=T,this.data=O,this.groupService=E,this.registrarService=N,this.loading=!1,this.unAssignedGroups=[],this.selection=new u.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllGroups(this.data.voId).subscribe({next:T=>{this.unAssignedGroups=T.filter(O=>!this.data.assignedGroups.includes(O.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addVoGroupsToAutoRegistration(this.selection.selected.map(T=>T.id),this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return w.\u0275fac=function(T){return new(T||w)(x.Y36(_.so),x.Y36(_.WI),x.Y36(e.ff),x.Y36(e.tk))},w.\u0275cmp=x.Xpm({type:w,selectors:[["app-add-group-to-vo-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(T,O){1&T&&(x.TgZ(0,"app-add-group-to-registration",0),x.NdJ("addEvent",function(){return O.onAdd()}),x.qZA()),2&T&&x.Q6J("loading",O.loading)("theme",O.theme)("dialogRef",O.dialogRef)("unAssignedGroups",O.unAssignedGroups)("selection",O.selection)}}),w})()},95502:(He,Q,h)=>{"use strict";h.d(Q,{W:()=>oe});var e=h(7274),u=h(13381),_=h(20206),x=h(9244),f=h(94650),w=h(4859),b=h(97403),T=h(62707),O=h(82322),E=h(73358),N=h(89383);function B(ae,G){1&ae&&f._UZ(0,"perun-web-apps-loading-dialog")}function R(ae,G){if(1&ae){const J=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(me){f.CHM(J);const Me=f.oxw();return f.KtG(Me.voSelected(me))}),f.qZA(),f._uU(11),f.ALo(12,"translate"),f.TgZ(13,"perun-web-apps-group-search-select",6),f.NdJ("groupSelected",function(me){f.CHM(J);const Me=f.oxw();return f.KtG(Me.selectedGroup=me)}),f.qZA()(),f.TgZ(14,"div",7)(15,"button",8),f.NdJ("click",function(){f.CHM(J);const me=f.oxw();return f.KtG(me.cancel())}),f._uU(16),f.ALo(17,"translate"),f.qZA(),f.TgZ(18,"button",9),f.NdJ("click",function(){f.CHM(J);const me=f.oxw();return f.KtG(me.submit())}),f._uU(19),f.ALo(20,"translate"),f.qZA()()()}if(2&ae){const J=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",J.vos),f.xp6(1),f.hij(" ",f.lcZ(12,17,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SOURCE_GROUP"),": "),f.xp6(2),f.Q6J("groups",J.groups)("firstSelectedGroup",J.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",!J.selectedVo&&!J.selectedGroup||J.loading),f.xp6(1),f.hij(" ",f.lcZ(20,21,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUBMIT_BUTTON")," ")}}let oe=(()=>{class ae{constructor(J,Ae,me,Me,ce,v,V,Y,Z){this.dialogRef=J,this.voService=Ae,this.groupService=me,this.translateService=Me,this.registrarManager=ce,this.notificatorService=v,this.apiRequest=V,this.cd=Y,this.data=Z,this.vos=[],this.groups=[],this.selectedGroup=null,this.loading=!1,this.nameFunction=pe=>pe.name,Me.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUCCESS").subscribe(pe=>this.successMessage=pe),Me.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.PRIVILEGE").subscribe(pe=>this.privilegeMessage=pe),Me.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_FORM").subscribe(pe=>this.noFormMessage=pe)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.translateService.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_GROUP_SELECTED").subscribe({next:J=>{this.fakeGroup={id:-1,name:J,voId:0,parentGroupId:0,shortName:"",description:"",beanName:"group"},this.selectedGroup=this.fakeGroup,this.voService.getMyVos().subscribe({next:Ae=>{this.vos=Ae,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:J=>{"FormNotExistsException"===J.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===J.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:J=>{"FormNotExistsException"===J.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===J.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:J=>{"FormNotExistsException"===J.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===J.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:J=>{"FormNotExistsException"===J.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===J.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}})}voSelected(J){this.selectedVo=J,this.cd.detectChanges(),this.getGroups()}getGroups(){void 0!==this.selectedVo?this.groupService.getAllGroups(this.selectedVo.id).subscribe(J=>{this.groups=[this.fakeGroup].concat(J)}):this.groups=[this.fakeGroup],this.selectedGroup=this.fakeGroup}}return ae.\u0275fac=function(J){return new(J||ae)(f.Y36(e.so),f.Y36(u.YF),f.Y36(u.ff),f.Y36(_.Te),f.Y36(u.tk),f.Y36(_.V6),f.Y36(_.F5),f.Y36(f.sBO),f.Y36(e.WI))},ae.\u0275cmp=f.Xpm({type:ae,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(J,Ae){if(1&J&&(f.YNc(0,B,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,R,21,23,"div",1),f.qZA()),2&J){const me=f.MAs(1);f.xp6(2),f.Gre("",Ae.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",Ae.loading)("perunWebAppsLoaderIndicator",me)}},dependencies:[w.lW,e.uh,e.xY,e.H8,b.b,T.M,O.h,E.e,N.X$]}),ae})()},40222:(He,Q,h)=>{"use strict";h.d(Q,{a:()=>Me});var e=h(13381),u=h(7274),_=h(20206),x=h(97480),f=h(9244),w=h(94650),b=h(36895),T=h(4859),O=h(28255),E=h(98380),N=h(97403),B=h(73358),R=h(89593);let oe=(()=>{class ce{constructor(){this.valueSelection=new w.vpe,this.selectClosed=new w.vpe,this.defaultTextFunction=V=>V,this.secondaryTextFunction=()=>""}}return ce.\u0275fac=function(V){return new(V||ce)},ce.\u0275cmp=w.Xpm({type:ce,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(V,Y){1&V&&(w.TgZ(0,"div",0)(1,"perun-web-apps-entity-search-select",1),w.NdJ("entitySelected",function(pe){return Y.valueSelection.emit(pe)})("selectClosed",function(pe){return Y.selectClosed.emit(pe)}),w.qZA()()),2&V&&(w.xp6(1),w.Q6J("entities",Y.values)("entity",Y.preselectedValues)("searchFunction",Y.mainTextFunction?Y.mainTextFunction:Y.defaultTextFunction)("mainTextFunction",Y.mainTextFunction?Y.mainTextFunction:Y.defaultTextFunction)("secondaryTextFunction",Y.secondaryTextFunction)("multiple",!0)("disableAutoSelect",!0)("selectPlaceholder",Y.selectPlaceholder))},dependencies:[R.i],styles:[".w-450[_ngcontent-%COMP%]{width:450px}"]}),ce})();var ae=h(89383);function G(ce,v){1&ce&&w._UZ(0,"perun-web-apps-loading-dialog")}function J(ce,v){if(1&ce){const V=w.EpF();w.TgZ(0,"button",14),w.NdJ("click",function(){w.CHM(V);const Z=w.oxw(2);return w.KtG(Z.default())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}2&ce&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO_DEFAULT")," "))}function Ae(ce,v){if(1&ce&&(w.TgZ(0,"button",15),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&ce){w.oxw();const V=w.MAs(11);w.Q6J("matMenuTriggerFor",V),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO")," ")}}function me(ce,v){if(1&ce){const V=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",3)(5,"div",4),w._UZ(6,"perun-web-apps-string-search-select",5),w.ALo(7,"translate"),w.YNc(8,J,3,3,"button",6),w.YNc(9,Ae,3,4,"button",7),w.TgZ(10,"mat-menu",null,8)(12,"button",9),w.NdJ("click",function(){w.CHM(V);const Z=w.oxw();return w.KtG(Z.default())}),w._uU(13),w.ALo(14,"translate"),w.qZA(),w.TgZ(15,"button",9),w.NdJ("click",function(){w.CHM(V);const Z=w.oxw();return w.KtG(Z.template())}),w._uU(16),w.ALo(17,"translate"),w.qZA()()(),w.TgZ(18,"perun-web-apps-alert",10),w._uU(19),w.ALo(20,"translate"),w.qZA()(),w.TgZ(21,"div",11)(22,"button",12),w.NdJ("click",function(){w.CHM(V);const Z=w.oxw();return w.KtG(Z.cancel())}),w._uU(23),w.ALo(24,"translate"),w.qZA(),w.TgZ(25,"button",13),w.NdJ("click",function(){w.CHM(V);const Z=w.oxw();return w.KtG(Z.confirm())}),w._uU(26),w.ALo(27,"translate"),w.qZA()()()}if(2&ce){const V=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,13,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.TITLE")),w.xp6(4),w.Q6J("values",V.columnOptions)("preselectedValues",V.selectedColumns)("selectPlaceholder",w.lcZ(7,15,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.FILTER_COLUMNS"))("mainTextFunction",V.columnTranslation),w.xp6(2),w.Q6J("ngIf",!V.templateAttribute),w.xp6(1),w.Q6J("ngIf",V.templateAttribute),w.xp6(4),w.hij(" ",w.lcZ(14,17,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.DEFAULT")," "),w.xp6(3),w.hij(" ",w.lcZ(17,19,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.VO_SETTINGS")," "),w.xp6(3),w.hij(" ",w.lcZ(20,21,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.WARN")," "),w.xp6(4),w.hij(" ",w.lcZ(24,23,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CANCEL")," "),w.xp6(2),w.Q6J("disabled",V.loading),w.xp6(1),w.hij(" ",w.lcZ(27,25,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CONFIRM")," ")}}let Me=(()=>{class ce{constructor(V,Y,Z,pe,Ve,lt){this.dialogRef=V,this.attributesManager=Y,this.data=Z,this.translate=pe,this.notificator=Ve,this.columnNamePipe=lt,this.loading=!1,this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.columnOptions=["createdAt","type","state","createdBy","modifiedBy"],this.selectedColumns=[],this.fedAttributeDefs=[],this.columnTranslation=Je=>this.columnNamePipe.transform(this.friendlyToDisplayAttrName(Je))}ngOnInit(){this.theme=this.data.theme,this.loading=!0,this.data.groupId?this.attributesManager.getIdpAttributeDefinitions().subscribe(V=>{this.processFedAttributes(V),this.attributesManager.getVoAttributeByName(this.data.voId,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(Y=>{null!==Y.value&&(this.templateAttribute=Y),this.attributesManager.getGroupAttributeByName(this.data.groupId,"urn:perun:group:attribute-def:def:applicationViewPreferences").subscribe(Z=>{this.processCurrentSettings(Z),this.loading=!1})})}):this.attributesManager.getIdpAttributeDefinitions().subscribe(V=>{this.processFedAttributes(V),this.attributesManager.getVoAttributeByName(this.data.voId,"urn:perun:vo:attribute-def:def:applicationViewPreferences").subscribe(Y=>{this.processCurrentSettings(Y)}),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(V){return this.fedAttributeDefs.find(Y=>Y.friendlyName===V)?.displayName||V}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(V){V=V.sort((Y,Z)=>Y.friendlyName.localeCompare(Z.friendlyName)),this.fedAttributeDefs=V,V.forEach(Y=>{this.columnOptions.push(Y.friendlyName)}),this.columnOptions=[...this.columnOptions]}processCurrentSettings(V){this.attribute=V;const Y=V.value;this.selectedColumns=null!==Y&&Y.length>0?[...Y]:[...this.simpleColumns]}}return ce.\u0275fac=function(V){return new(V||ce)(w.Y36(u.so),w.Y36(e.H8),w.Y36(u.WI),w.Y36(_.Te),w.Y36(_.V6),w.Y36(x.KB))},ce.\u0275cmp=w.Xpm({type:ce,selectors:[["app-applications-list-columns-change-dialog"]],features:[w._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(V,Y){if(1&V&&(w.YNc(0,G,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,me,28,27,"div",1),w.qZA()),2&V){const Z=w.MAs(1);w.xp6(2),w.Gre("",Y.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",Y.loading)("perunWebAppsLoaderIndicator",Z)}},dependencies:[b.O5,T.lW,u.uh,u.xY,u.H8,O.VK,O.OP,O.p6,E.w,N.b,B.e,oe,ae.X$]}),ce})()},94742:(He,Q,h)=>{"use strict";h.d(Q,{F:()=>et});var e=h(24006),u=h(9244),_=h(7274),x=h(20206),f=h(13381),w=h(94650),b=h(36895),T=h(3238),O=h(284),E=h(59549),N=h(4859),B=h(84385),R=h(98380),oe=h(97403),ae=h(73358),G=h(89383);function J(je,Ue){1&je&&w._UZ(0,"perun-web-apps-loading-dialog")}function Ae(je,Ue){1&je&&(w.TgZ(0,"div",15),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&je&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_VO")," "))}function me(je,Ue){1&je&&(w.TgZ(0,"div",15),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&je&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_GROUP")," "))}function Me(je,Ue){if(1&je&&(w.TgZ(0,"mat-option",16),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"uppercase"),w.qZA()),2&je){const xe=Ue.$implicit;w.s9C("value",xe),w.xp6(1),w.hij(" ",w.lcZ(2,2,w.lcZ(3,4,"SHARED_LIB.LANGUAGES."+xe))," ")}}function ce(je,Ue){1&je&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&je&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.NAMES_ERROR")," "))}function v(je,Ue){if(1&je&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&je){const xe=w.oxw(3);w.xp6(1),w.AsE(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_FORMAT"),": ",xe.invitedMembers.getError("invalidFormat").value," ")}}function V(je,Ue){if(1&je&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&je){const xe=w.oxw(3);w.xp6(1),w.AsE(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_EMAIL"),": ",xe.invitedMembers.getError("invalidEmail").value," ")}}function Y(je,Ue){if(1&je){const xe=w.EpF();w.TgZ(0,"div"),w.YNc(1,Ae,3,3,"div",8),w.YNc(2,me,3,3,"div",8),w.TgZ(3,"mat-form-field",9)(4,"mat-label"),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"mat-select",10),w.NdJ("valueChange",function(F){w.CHM(xe);const fe=w.oxw(2);return w.KtG(fe.currentLanguage=F)}),w.YNc(8,Me,4,6,"mat-option",11),w.qZA()(),w._UZ(9,"p",12),w.ALo(10,"translate"),w.TgZ(11,"mat-form-field",13)(12,"mat-label"),w._uU(13),w.ALo(14,"translate"),w.qZA(),w.TgZ(15,"textarea",14),w.ALo(16,"translate"),w._uU(17," "),w.qZA(),w.YNc(18,ce,3,3,"mat-error",4),w.YNc(19,v,3,4,"mat-error",4),w.YNc(20,V,3,4,"mat-error",4),w.qZA()()}if(2&je){const xe=w.oxw(2);w.xp6(1),w.Q6J("ngIf",!xe.data.groupId),w.xp6(1),w.Q6J("ngIf",xe.data.groupId),w.xp6(3),w.Oqu(w.lcZ(6,12,"DIALOGS.BULK_INVITE_MEMBERS.LANGUAGE")),w.xp6(2),w.Q6J("value",xe.currentLanguage),w.xp6(1),w.Q6J("ngForOf",xe.languages),w.xp6(1),w.Q6J("innerHTML",w.lcZ(10,14,"DIALOGS.BULK_INVITE_MEMBERS.HINT"),w.oJD),w.xp6(4),w.Oqu(w.lcZ(14,16,"DIALOGS.BULK_INVITE_MEMBERS.INSERT_HERE")),w.xp6(2),w.s9C("placeholder",w.lcZ(16,18,"DIALOGS.BULK_INVITE_MEMBERS.PLACEHOLDER")),w.Q6J("formControl",xe.invitedMembers),w.xp6(3),w.Q6J("ngIf",xe.invitedMembers.hasError("required")),w.xp6(1),w.Q6J("ngIf",xe.invitedMembers.hasError("invalidFormat")),w.xp6(1),w.Q6J("ngIf",xe.invitedMembers.hasError("invalidEmail"))}}function Z(je,Ue){1&je&&(w.TgZ(0,"perun-web-apps-alert",18),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&je&&(w.Q6J("alert_type","success"),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.SUCCESS")," "))}function pe(je,Ue){1&je&&(w.TgZ(0,"perun-web-apps-alert",18),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&je&&(w.Q6J("alert_type","warn"),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.FINISHED_WITH_ERRORS")," "))}function Ve(je,Ue){if(1&je&&(w.TgZ(0,"div"),w.YNc(1,Z,3,4,"perun-web-apps-alert",17),w.YNc(2,pe,3,4,"perun-web-apps-alert",17),w.qZA()),2&je){const xe=w.oxw(2);w.xp6(1),w.Q6J("ngIf",!xe.finishedWithErrors),w.xp6(1),w.Q6J("ngIf",xe.finishedWithErrors)}}function lt(je,Ue){if(1&je){const xe=w.EpF();w.TgZ(0,"button",19),w.NdJ("click",function(){w.CHM(xe);const F=w.oxw(2);return w.KtG(F.onSubmit())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}if(2&je){const xe=w.oxw(2);w.Q6J("disabled",xe.loading||xe.invitedMembers.invalid),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.INVITE")," ")}}function Je(je,Ue){if(1&je){const xe=w.EpF();w.TgZ(0,"button",19),w.NdJ("click",function(){w.CHM(xe);const F=w.oxw(2);return w.KtG(F.downloadCsv())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}if(2&je){const xe=w.oxw(2);w.Q6J("disabled",!xe.resultData),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.DOWNLOAD_CSV")," ")}}function pt(je,Ue){if(1&je){const xe=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,Y,21,20,"div",4),w.qZA(),w.YNc(6,Ve,3,2,"div",4),w.TgZ(7,"div",5)(8,"button",6),w.NdJ("click",function(){w.CHM(xe);const F=w.oxw();return w.KtG(F.onCancel())}),w._uU(9),w.ALo(10,"translate"),w.qZA(),w.YNc(11,lt,3,4,"button",7),w.YNc(12,Je,3,4,"button",7),w.qZA()()}if(2&je){const xe=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,6,"DIALOGS.BULK_INVITE_MEMBERS.TITLE")),w.xp6(3),w.Q6J("ngIf","input"===xe.state),w.xp6(1),w.Q6J("ngIf","results"===xe.state),w.xp6(3),w.hij(" ",w.lcZ(10,8,"DIALOGS.BULK_INVITE_MEMBERS.CANCEL")," "),w.xp6(2),w.Q6J("ngIf","input"===xe.state),w.xp6(1),w.Q6J("ngIf","results"===xe.state)}}let et=(()=>{class je{constructor(xe,W,F,fe){this.dialogRef=xe,this.data=W,this.store=F,this.registrarManager=fe,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(xe){for(const W in xe)if("OK"!==xe[W])return!0;return!1}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const xe=this.invitedMembers.value.split("\n"),W=[];for(const fe of xe)W.push(this.parseMemberLine(fe));const F={invitationData:W,voId:this.data.voId,language:this.currentLanguage};void 0!==this.data.groupId&&(F.groupId=this.data.groupId),this.registrarManager.sendInvitationsFromCsv(F).subscribe({next:fe=>{this.state="results",this.finishedWithErrors=je.didSomeInviteFail(fe),this.resultData=fe,this.loading=!1},error:()=>{this.loading=!1}})}downloadCsv(){(0,u.O6)(this.generateOutputData(this.resultData),"csv","member-invites")}generateOutputData(xe){const W=[];for(const F in xe)W.push({email:F,status:xe[F]});return W}parseMemberLine(xe){const W=xe.trim();if(""===W)return"";const F=W.split(";");if(F.length>2||0===F.length)return"format";if(!F[0].trim().match(u.B2))return"email";let fe="";for(const Se of F)fe+=Se.trim()+";";return fe.slice(0,-1)}userInputValidator(){return xe=>{const W=xe.value.split("\n");for(const F of W){const fe=this.parseMemberLine(F);let Se=F;if(F.length>25&&(Se=F.substring(0,25)+"..."),"format"===fe)return{invalidFormat:{value:Se}};if("email"===fe)return{invalidEmail:{value:Se}}}return null}}}return je.\u0275fac=function(xe){return new(xe||je)(w.Y36(_.so),w.Y36(_.WI),w.Y36(x.d6),w.Y36(f.tk))},je.\u0275cmp=w.Xpm({type:je,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(xe,W){if(1&xe&&(w.YNc(0,J,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,pt,13,10,"div",1),w.qZA()),2&xe){const F=w.MAs(1);w.xp6(2),w.Gre("",W.data.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",W.loading)("perunWebAppsLoaderIndicator",F)}},dependencies:[b.sg,b.O5,T.ey,O.Nt,E.KE,E.hX,E.TO,e.Fj,e.JJ,e.Q7,e.oH,N.lW,_.uh,_.xY,_.H8,B.gD,R.w,oe.b,ae.e,b.gd,G.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),je})()},40009:(He,Q,h)=>{"use strict";h.d(Q,{R:()=>ae});var e=h(7274),u=h(20206),_=h(24006),x=h(13381),f=h(94650),w=h(89383),b=h(284),T=h(59549),O=h(4859),E=h(56709),N=h(97403),B=h(73358);function R(G,J){1&G&&f._UZ(0,"perun-web-apps-loading-dialog")}function oe(G,J){if(1&G){const Ae=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(Ae);const Me=f.oxw();return f.KtG(Me.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(Me){f.CHM(Ae);const ce=f.oxw();return f.KtG(ce.description=Me)}),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(Me){f.CHM(Ae);const ce=f.oxw();return f.KtG(ce.status=Me)}),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(Me){f.CHM(Ae);const ce=f.oxw();return f.KtG(ce.propagateExpiredMembers=Me)}),f._uU(51),f.ALo(52,"translate"),f.qZA()()(),f.TgZ(53,"div",9)(54,"button",10),f.NdJ("click",function(){f.CHM(Ae);const Me=f.oxw();return f.KtG(Me.onCancel())}),f._uU(55),f.ALo(56,"translate"),f.qZA(),f.TgZ(57,"button",11),f.NdJ("click",function(){f.CHM(Ae);const Me=f.oxw();return f.KtG(Me.asEdit?Me.onEdit():Me.onCreate())}),f._uU(58),f.qZA()()()}if(2&G){const Ae=f.oxw();f.xp6(2),f.Oqu(Ae.title),f.xp6(4),f.Oqu(f.lcZ(7,24,"DIALOGS.CREATE_EDIT_SERVICE.NAME")),f.xp6(2),f.Q6J("formControl",Ae.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",Ae.description),f.xp6(3),f.Oqu(f.lcZ(20,30,"DIALOGS.CREATE_EDIT_SERVICE.DELAY")),f.xp6(2),f.Q6J("formControl",Ae.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",Ae.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",Ae.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",Ae.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",Ae.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",Ae.nameControl.invalid||Ae.delayControl.invalid||Ae.recurrenceControl.invalid||Ae.pathControl.invalid||Ae.loading),f.xp6(1),f.hij(" ",Ae.buttonText," ")}}let ae=(()=>{class G{constructor(Ae,me,Me,ce,v){this.dialogRef=Ae,this.data=me,this.serviceManager=Me,this.notificator=ce,this.translate=v,this.loading=!1,this.status=!0,this.propagateExpiredMembers=!0,this.nameControl=new _.p4("",[_.kI.required,_.kI.pattern("^[a-zA-Z0-9_]+$")]),this.delayControl=new _.p4(10,[_.kI.pattern("^[0-9]*$")]),this.recurrenceControl=new _.p4(2,[_.kI.pattern("^[0-9]*$")]),this.pathControl=new _.p4("",[_.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 Ae="./".concat(this.nameControl.value);this.pathControl.setValue(Ae)}}return G.\u0275fac=function(Ae){return new(Ae||G)(f.Y36(e.so),f.Y36(e.WI),f.Y36(x.KK),f.Y36(u.V6),f.Y36(w.sK))},G.\u0275cmp=f.Xpm({type:G,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(Ae,me){if(1&Ae&&(f.YNc(0,R,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,oe,59,52,"div",1),f.qZA()),2&Ae){const Me=f.MAs(1);f.xp6(2),f.Gre("",me.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",me.loading)("perunWebAppsLoaderIndicator",Me)}},dependencies:[b.Nt,T.KE,T.hX,T.TO,_.Fj,_.JJ,_.Q7,_.oH,_.On,O.lW,E.oG,e.uh,e.xY,e.H8,N.b,B.e,w.X$]}),G})()},81889:(He,Q,h)=>{"use strict";h.d(Q,{y:()=>me});var e=h(7274),u=h(20206),_=h(13381),x=h(24006),f=h(94650),w=h(89383),b=h(36895),T=h(284),O=h(59549),E=h(4859),N=h(56709),B=h(97403),R=h(82322),oe=h(73358);function ae(Me,ce){1&Me&&f._UZ(0,"perun-web-apps-loading-dialog")}function G(Me,ce){if(1&Me){const v=f.EpF();f.TgZ(0,"mat-checkbox",12),f.NdJ("ngModelChange",function(Y){f.CHM(v);const Z=f.oxw(2);return f.KtG(Z.asSubgroup=Y)})("click",function(){f.CHM(v);const Y=f.oxw(2);return f.KtG(Y.loadVoGroups())}),f._uU(1),f.ALo(2,"translate"),f.qZA()}if(2&Me){const v=f.oxw(2);f.Q6J("ngModel",v.asSubgroup)("labelPosition","before"),f.xp6(1),f.hij(" ",f.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function J(Me,ce){if(1&Me){const v=f.EpF();f.TgZ(0,"perun-web-apps-group-search-select",13),f.NdJ("groupSelected",function(Y){f.CHM(v);const Z=f.oxw(2);return f.KtG(Z.selectedParent=Y)}),f.qZA()}if(2&Me){const v=f.oxw(2);f.Q6J("disableAutoSelect",!0)("groups",v.voGroups)}}function Ae(Me,ce){if(1&Me){const v=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,G,3,5,"mat-checkbox",7),f.YNc(19,J,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(v);const Y=f.oxw();return f.KtG(Y.onCancel())}),f._uU(22),f.ALo(23,"translate"),f.qZA(),f.TgZ(24,"button",11),f.NdJ("click",function(){f.CHM(v);const Y=f.oxw();return f.KtG(Y.onSubmit())}),f._uU(25),f.ALo(26,"translate"),f.qZA()()()}if(2&Me){const v=f.oxw();f.xp6(2),f.Oqu(v.title),f.xp6(4),f.Oqu(f.lcZ(7,11,"DIALOGS.CREATE_GROUP.NAME")),f.xp6(2),f.Q6J("formControl",v.nameControl),f.xp6(2),f.hij(" ",v.invalidNameMessage.length?v.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",v.descriptionControl),f.xp6(2),f.Q6J("ngIf",v.isNotSubGroup),f.xp6(1),f.Q6J("ngIf",v.asSubgroup),f.xp6(3),f.hij(" ",f.lcZ(23,17,"DIALOGS.CREATE_GROUP.CANCEL")," "),f.xp6(2),f.Q6J("disabled",v.nameControl.invalid||v.descriptionControl.invalid||v.asSubgroup&&null===v.selectedParent||v.loading),f.xp6(1),f.hij(" ",f.lcZ(26,19,"DIALOGS.CREATE_GROUP.CREATE")," ")}}let me=(()=>{class Me{constructor(v,V,Y,Z,pe,Ve){this.dialogRef=v,this.data=V,this.groupService=Y,this.translate=Z,this.notificator=pe,this.store=Ve,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=lt=>lt.name,this.isNotSubGroup=null===this.data.parentGroup,this.isNotSubGroup?Z.get("DIALOGS.CREATE_GROUP.TITLE").subscribe(lt=>this.title=lt):Z.get("DIALOGS.CREATE_GROUP.TITLE_SUB_GROUP").subscribe(lt=>{this.title=lt+this.data.parentGroup.name}),Z.get("DIALOGS.CREATE_GROUP.SUCCESS").subscribe(lt=>this.successMessage=lt),Z.get("DIALOGS.CREATE_GROUP.SUCCESS_SUBGROUP").subscribe(lt=>this.successSubGroupMessage=lt)}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(v=>{this.voGroups=v.filter(V=>"members"!==V.name)})}}return Me.\u0275fac=function(v){return new(v||Me)(f.Y36(e.so),f.Y36(e.WI),f.Y36(_.ff),f.Y36(w.sK),f.Y36(u.V6),f.Y36(u.d6))},Me.\u0275cmp=f.Xpm({type:Me,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(v,V){if(1&v&&(f.YNc(0,ae,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,Ae,27,21,"div",1),f.qZA()),2&v){const Y=f.MAs(1);f.xp6(2),f.Gre("",V.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",V.loading)("perunWebAppsLoaderIndicator",Y)}},dependencies:[b.O5,T.Nt,O.KE,O.hX,O.TO,x.Fj,x.JJ,x.Q7,x.oH,x.On,E.lW,N.oG,e.uh,e.xY,e.H8,B.b,R.h,oe.e,w.X$]}),Me})()},54037:(He,Q,h)=>{"use strict";h.d(Q,{Y:()=>T});var e=h(13381),u=h(7274),_=h(20206),x=h(30671),f=h(94650),w=h(89383),b=h(90995);let T=(()=>{class O{constructor(N,B,R,oe,ae){this.dialogRef=N,this.data=B,this.facilitiesManager=R,this.notificator=oe,this.translate=ae,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(N){this.force=N.force,N.deleted?this.onConfirm():this.onCancel()}}return O.\u0275fac=function(N){return new(N||O)(f.Y36(u.so),f.Y36(u.WI),f.Y36(e.IQ),f.Y36(_.V6),f.Y36(w.sK))},O.\u0275cmp=f.Xpm({type:O,selectors:[["app-delete-facility-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(N,B){1&N&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(oe){return B.onSubmit(oe)}),f.qZA()()),2&N&&(f.Tol(B.theme),f.xp6(1),f.Q6J("entityNames",B.dataSource)("entityType","facilities")("loading",B.loading)("relations",B.relations))},dependencies:[b.e]}),O})()},41656:(He,Q,h)=>{"use strict";h.d(Q,{P:()=>T});var e=h(7274),u=h(30671),_=h(20206),x=h(13381),f=h(94650),w=h(89383),b=h(90995);let T=(()=>{class O{constructor(N,B,R,oe,ae){this.dialogRef=N,this.data=B,this.notificator=R,this.translate=oe,this.groupService=ae,this.displayedColumns=["name"],this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new u.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 N=this.data.groups.map(B=>B.id);this.groupService.deleteGroups({groups:N,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(N){this.force=N.force,N.deleted?this.onDelete():this.onCancel()}}return O.\u0275fac=function(N){return new(N||O)(f.Y36(e.so),f.Y36(e.WI),f.Y36(_.V6),f.Y36(w.sK),f.Y36(x.ff))},O.\u0275cmp=f.Xpm({type:O,selectors:[["app-delete-group-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(N,B){1&N&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(oe){return B.onSubmit(oe)}),f.qZA()()),2&N&&(f.Tol(B.theme),f.xp6(1),f.Q6J("entityNames",B.dataSource)("entityType","groups")("loading",B.loading)("relations",B.relations))},dependencies:[b.e]}),O})()},90719:(He,Q,h)=>{"use strict";h.d(Q,{m:()=>b});var e=h(13381),u=h(7274),_=h(20206),x=h(30671),f=h(94650),w=h(90995);let b=(()=>{class T{constructor(E,N,B,R,oe){this.dialogRef=E,this.data=N,this.serviceManager=B,this.notificator=R,this.translate=oe,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 E=this.services.map(N=>N.id);this.serviceManager.deleteServices(E,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(E){this.force=E.force,E.deleted?this.onConfirm():this.onCancel()}}return T.\u0275fac=function(E){return new(E||T)(f.Y36(u.so),f.Y36(u.WI),f.Y36(e.KK),f.Y36(_.V6),f.Y36(_.Te))},T.\u0275cmp=f.Xpm({type:T,selectors:[["app-delete-service-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","anotherMessage","loading","relations","deleted"]],template:function(E,N){1&E&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(R){return N.onSubmit(R)}),f.qZA()()),2&E&&(f.Tol(N.theme),f.xp6(1),f.Q6J("entityNames",N.dataSource)("entityType","services")("anotherMessage",N.anotherMessage)("loading",N.loading)("relations",N.relations))},dependencies:[w.e]}),T})()},83491:(He,Q,h)=>{"use strict";h.d(Q,{_:()=>We});var e=h(7274),u=h(13381),_=h(9244),x=h(37433),f=h(20206),w=h(24006),b=h(94650),T=h(89383),O=h(36895),E=h(3238),N=h(284),B=h(59549),R=h(39349),oe=h(97392),ae=h(4859),G=h(3848),J=h(56709),Ae=h(84385),me=h(10266),Me=h(97403),ce=h(63312),v=h(52170),V=h(73358);const Y=["*"];let Z=(()=>{class r{}return r.\u0275fac=function(A){return new(A||r)},r.\u0275cmp=b.Xpm({type:r,selectors:[["app-edit-application-form-item-line"]],inputs:{label:"label",description:"description"},ngContentSelectors:Y,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(A,y){1&A&&(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&A&&(b.xp6(2),b.hij("",y.label,":"),b.xp6(6),b.hij(" ",y.description," "))}}),r})();var pe=h(57706);let Ve=(()=>{class r{constructor(A){this.translateService=A}transform(A){switch(A){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED."+A);default:return A}}}return r.\u0275fac=function(A){return new(A||r)(b.Y36(T.sK,16))},r.\u0275pipe=b.Yjl({name:"applicationFormItemDisabled",type:r,pure:!0}),r})(),lt=(()=>{class r{constructor(A){this.translateService=A}transform(A){switch(A){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN."+A);default:return A}}}return r.\u0275fac=function(A){return new(A||r)(b.Y36(T.sK,16))},r.\u0275pipe=b.Yjl({name:"applicationFormItemHidden",type:r,pure:!0}),r})();function Je(r,p){1&r&&b._UZ(0,"perun-web-apps-loading-dialog")}function pt(r,p){if(1&r){const A=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(A);const a=b.oxw(3);return b.KtG(a.applicationFormItem.updatable=m)}),b.qZA()()()()}if(2&r){const A=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",A.applicationFormItem.updatable)}}function et(r,p){if(1&r){const A=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(A);const a=b.oxw(3);return b.KtG(a.applicationFormItem.perunSourceAttribute=m.value)}),b.qZA()()()}if(2&r){const A=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",A.sourceAttributes)("selectedAttribute",A.applicationFormItem.perunSourceAttribute)("asGroup",!!A.data.group)("type",A.itemType.SOURCE)}}function je(r,p){if(1&r){const A=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(A);const a=b.oxw(3);return b.KtG(a.applicationFormItem.perunDestinationAttribute=m.value)}),b.qZA()()()}if(2&r){const A=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",A.destinationAttributes)("selectedAttribute",A.applicationFormItem.perunDestinationAttribute)("asGroup",!!A.data.group)("type",A.itemType.DESTINATION)}}function Ue(r,p){if(1&r){const A=b.EpF();b.TgZ(0,"div",8)(1,"mat-form-field",8)(2,"input",9),b.NdJ("ngModelChange",function(m){b.CHM(A);const a=b.oxw(3);return b.KtG(a.applicationFormItem.federationAttribute=m)}),b.qZA()()()}if(2&r){const A=b.oxw(3);b.xp6(2),b.Q6J("ngModel",A.applicationFormItem.federationAttribute)}}function xe(r,p){if(1&r){const A=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(A);const a=b.oxw(2);return b.KtG(a.applicationFormItem.required=m)}),b.qZA()()(),b.YNc(6,pt,6,7,"div",12),b.YNc(7,et,5,10,"app-edit-application-form-item-line",23),b.YNc(8,je,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(A);const a=b.oxw(2);return b.KtG(a.changeFederationAttribute(m))}),b.qZA()(),b.YNc(14,Ue,3,1,"div",25),b.qZA()()}if(2&r){const A=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",A.applicationFormItem.required),b.xp6(1),b.Q6J("ngIf",A.typesWithUpdatable.indexOf(A.applicationFormItem.type)>-1),b.xp6(1),b.Q6J("ngIf",void 0!==A.destinationAttributes),b.xp6(1),b.Q6J("ngIf",void 0!==A.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",A.applicationFormItem.federationAttribute)("asGroup",!!A.data.group)("type",A.itemType.FEDERATION),b.xp6(1),b.Q6J("ngIf"," -- custom value -- "===A.federationAttributeDN)}}function W(r,p){if(1&r){const A=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(A);const a=b.oxw(2);return b.KtG(a.applicationFormItem.regex=m)}),b.qZA()()()()}if(2&r){const A=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",A.applicationFormItem.regex)}}function F(r,p){if(1&r&&(b.TgZ(0,"mat-option",27),b._uU(1),b.ALo(2,"applicationFormItemDisabled"),b.qZA()),2&r){const A=p.$implicit;b.Q6J("value",A),b.xp6(1),b.hij(" ",b.lcZ(2,2,A)," ")}}function fe(r,p){if(1&r){const A=b.EpF();b.TgZ(0,"perun-web-apps-app-form-item-search-select",28),b.NdJ("itemSelected",function(m){b.CHM(A);const a=b.oxw(3);return b.KtG(a.disabledDependencyItem=m)}),b.qZA()}if(2&r){const A=b.oxw(3);b.Q6J("item",A.disabledDependencyItem)("items",A.possibleDependencyItems)}}function Se(r,p){if(1&r){const A=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(A);const a=b.oxw(2);return b.KtG(a.applicationFormItem.disabled=m)}),b.YNc(6,F,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,fe,1,2,"perun-web-apps-app-form-item-search-select",15),b.qZA()()()}if(2&r){const A=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",A.applicationFormItem.disabled),b.xp6(1),b.Q6J("ngForOf",A.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!==A.disabledDependencyItem)}}function qe(r,p){if(1&r&&(b.TgZ(0,"mat-option",27),b._uU(1),b.ALo(2,"applicationFormItemHidden"),b.qZA()),2&r){const A=p.$implicit;b.Q6J("value",A),b.xp6(1),b.hij(" ",b.lcZ(2,2,A)," ")}}function be(r,p){if(1&r){const A=b.EpF();b.TgZ(0,"perun-web-apps-app-form-item-search-select",28),b.NdJ("itemSelected",function(m){b.CHM(A);const a=b.oxw(2);return b.KtG(a.hiddenDependencyItem=m)}),b.qZA()}if(2&r){const A=b.oxw(2);b.Q6J("item",A.hiddenDependencyItem)("items",A.possibleDependencyItems)}}function Ee(r,p){if(1&r&&(b.TgZ(0,"mat-error"),b._uU(1),b.qZA()),2&r){const A=b.oxw(2).$implicit,y=b.oxw(2);b.xp6(1),b.hij(" ",null==y.inputFormGroup.controls[A+"-html-label"].errors?null:y.inputFormGroup.controls[A+"-html-label"].errors.invalidHtmlContent," ")}}function it(r,p){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,Ee,2,1,"mat-error",12),b.qZA()()()),2&r){const A=b.oxw().$implicit,y=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","",A,"-html-label"),b.Q6J("cdkTextareaAutosize",!0),b.xp6(1),b.Q6J("ngIf",null==y.inputFormGroup.controls[A+"-html-label"]?null:y.inputFormGroup.controls[A+"-html-label"].invalid)}}function ue(r,p){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 A=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","",A,"-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","",A,"-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","",A,"-plain-error-message")}}function nt(r,p){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 A=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","",A,"-plain-label")}}const Fe=function(){return{standalone:!0}};function wt(r,p){if(1&r){const A=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(A).$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(A).$implicit;return b.KtG(n[1]=m)}),b.qZA()(),b.TgZ(9,"button",42),b.NdJ("click",function(){const a=b.CHM(A).$implicit,n=b.oxw(2).$implicit,t=b.oxw(2);return b.KtG(t.removeOption(a,n))}),b.ALo(10,"translate"),b.TgZ(11,"mat-icon"),b._uU(12,"clear"),b.qZA()()()}if(2&r){const A=p.$implicit;b.xp6(1),b.hij(" ",b.lcZ(2,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.VALUE"),": "),b.xp6(3),b.Q6J("ngModel",A[0])("ngModelOptions",b.DdM(13,Fe)),b.xp6(1),b.hij(" ",b.lcZ(6,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL"),": "),b.xp6(3),b.Q6J("ngModel",A[1])("ngModelOptions",b.DdM(14,Fe)),b.xp6(1),b.s9C("matTooltip",b.lcZ(10,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REMOVE_OPTION"))}}function ee(r,p){if(1&r){const A=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(A);const m=b.oxw().$implicit,a=b.oxw(2);return b.KtG(a.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(A);const m=b.oxw().$implicit,a=b.oxw(2);return b.KtG(a.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,wt,13,15,"div",39),b.TgZ(19,"button",40),b.NdJ("click",function(){b.CHM(A);const m=b.oxw().$implicit,a=b.oxw(2);return b.KtG(a.addOption(m))}),b._uU(20),b.ALo(21,"translate"),b.qZA()()}if(2&r){const A=b.oxw().$implicit,y=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",y.options[A]),b.xp6(2),b.hij(" ",b.lcZ(21,14,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ADD_OPTION")," ")}}const ut=function(){return["HEADING","HTML_COMMENT"]},Te=function(){return["TEXTFIELD","VALIDATED_EMAIL","USERNAME","PASSWORD","RADIO","TEXTAREA","COMBOBOX","CHECKBOX","TIMEZONE","SELECTIONBOX","EMBEDDED_GROUP_APPLICATION","LIST_INPUT_BOX","MAP_INPUT_BOX"]},ot=function(){return["SUBMIT_BUTTON","AUTO_SUBMIT_BUTTON"]},z=function(){return["RADIO","COMBOBOX","CHECKBOX","SELECTIONBOX"]};function Ce(r,p){if(1&r&&(b.TgZ(0,"mat-tab",29),b.ALo(1,"translate"),b.ALo(2,"uppercase"),b.YNc(3,it,7,9,"div",12),b.YNc(4,ue,16,21,"div",12),b.YNc(5,nt,6,7,"div",12),b.YNc(6,ee,22,16,"div",12),b.qZA()),2&r){const A=p.$implicit,y=b.oxw(2);b.s9C("label",b.lcZ(1,6,b.lcZ(2,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LANGUAGE_"+A))),b.Q6J("formGroup",y.inputFormGroup),b.xp6(3),b.Q6J("ngIf",y.isApplicationFormItemOfType(b.DdM(10,ut))),b.xp6(1),b.Q6J("ngIf",y.isApplicationFormItemOfType(b.DdM(11,Te))),b.xp6(1),b.Q6J("ngIf",y.isApplicationFormItemOfType(b.DdM(12,ot))),b.xp6(1),b.Q6J("ngIf",y.isApplicationFormItemOfType(b.DdM(13,z)))}}const le=function(){return["TEXTFIELD","USERNAME","VALIDATED_EMAIL","PASSWORD","TEXTAREA","TIMEZONE","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]},tt=function(){return["TEXTFIELD","USERNAME","PASSWORD","TEXTAREA","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]};function De(r,p){if(1&r){const A=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(A);const a=b.oxw();return b.KtG(a.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(A);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(A);const m=b.oxw();return b.KtG(m.onChangingType("EXTENSION"))}),b._uU(26),b.ALo(27,"translate"),b.qZA()()(),b.YNc(28,xe,15,20,"div",12),b.YNc(29,W,6,7,"div",12),b.YNc(30,Se,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(A);const a=b.oxw();return b.KtG(a.applicationFormItem.hidden=m)}),b.YNc(36,qe,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,be,1,2,"perun-web-apps-app-form-item-search-select",15),b.qZA()()(),b.YNc(42,Ce,7,14,"mat-tab",16),b.qZA()(),b.TgZ(43,"div",17)(44,"button",18),b.NdJ("click",function(){b.CHM(A);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(A);const m=b.oxw();return b.KtG(m.submit())}),b._uU(52),b.ALo(53,"translate"),b.qZA()()()()()}if(2&r){const A=b.oxw();b.xp6(2),b.AsE(" ",b.lcZ(3,34,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.TITLE")," : ",A.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",A.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,A.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",A.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",A.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",A.isApplicationFormItemOfType(b.DdM(72,le))),b.xp6(1),b.Q6J("ngIf",A.isApplicationFormItemOfType(b.DdM(73,tt))),b.xp6(1),b.Q6J("ngIf",A.typesWithDisabled.indexOf(A.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",A.applicationFormItem.hidden),b.xp6(1),b.Q6J("ngForOf",A.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!==A.hiddenDependencyItem),b.xp6(1),b.Q6J("ngForOf",A.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",!A.applicationFormItem.required||""!==A.applicationFormItem.perunSourceAttribute||""!==A.applicationFormItem.federationAttribute||"ALWAYS"!==A.applicationFormItem.disabled&&"ALWAYS"!==A.applicationFormItem.hidden),b.xp6(2),b.s9C("matTooltip",b.lcZ(50,68,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HTML_INVALID_TAGS")),b.Q6J("matTooltipDisabled",!A.inputFormGroup.invalid)("matTooltipPosition","above"),b.xp6(2),b.Q6J("disabled",A.inputFormGroup.invalid||A.loading||A.applicationFormItem.required&&""===A.applicationFormItem.perunSourceAttribute&&""===A.applicationFormItem.federationAttribute&&("ALWAYS"===A.applicationFormItem.disabled||"ALWAYS"===A.applicationFormItem.hidden)),b.xp6(1),b.hij(" ",b.lcZ(53,70,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SUBMIT_BUTTON")," ")}}let We=(()=>{class r{constructor(A,y,m,a,n,t,i){this.dialogRef=A,this.data=y,this.attributesManager=m,this.translateService=a,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(A=>A.id===this.data.applicationFormItem.hiddenDependencyItemId),this.hiddenDependencyItem||(this.hiddenDependencyItem=x.Sx),this.disabledDependencyItem=this.data.allItems.find(A=>A.id===this.data.applicationFormItem.disabledDependencyItemId),this.disabledDependencyItem||(this.disabledDependencyItem=x.Sx),this.theme=this.data.theme,this.possibleDependencyItems=this.getPossibleDepItems(),this.applicationFormItem=(0,_.dv)(this.languages),this.copy(this.data.applicationFormItem,this.applicationFormItem),this.prepareFormControls(),this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe({next:A=>{const y=this.filterAttributesForWidget(A),m=this.findAttribute(A,this.applicationFormItem.perunSourceAttribute);this.sourceAttributes=m?y.concat(m):y;const a=this.findAttribute(A,this.applicationFormItem.perunDestinationAttribute);this.destinationAttributes=a?y.concat(a):y,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 A of this.languages)"HTML_COMMENT"===this.applicationFormItem.type||"HEADING"===this.applicationFormItem.type?this.applicationFormItem.i18n[A].label=this.escapeService.escapeDangerousHtml(this.inputFormGroup.get(`${A}-html-label`).value).escapedHtml:(this.applicationFormItem.i18n[A].label=this.inputFormGroup.get(`${A}-plain-label`).value,this.applicationFormItem.i18n[A].errorMessage=this.inputFormGroup.get(`${A}-plain-error-message`).value,this.applicationFormItem.i18n[A].help=this.inputFormGroup.get(`${A}-plain-help`).value);this.updateOptions(),this.copy(this.applicationFormItem,this.data.applicationFormItem),this.dialogRef.close(!0)}onChangingType(A){if(this.applicationFormItem.applicationTypes.includes(A)){const y=this.applicationFormItem.applicationTypes.indexOf(A);this.applicationFormItem.applicationTypes.splice(y,1)}else this.applicationFormItem.applicationTypes.push(A)}addOption(A){this.options[A].push(["",""])}removeOption(A,y){this.options[y]=this.options[y].filter(m=>!(m[0]===A[0]&&m[1]===A[1]))}sortOptionsAZ(A){this.options[A]=this.options[A].sort((y,m)=>y[1]>m[1]?1:y[1]y[1]>m[1]?-1:y[1]this.dependencyTypes.includes(A.type)).filter(A=>A.id!==this.data.applicationFormItem.id))}updateOption(A){let y="";if(this.options[A])for(const m of this.options[A])""!==m[0]&&""!==m[1]&&(y=""===y?m[0]+"#"+m[1]:y+"|"+m[0]+"#"+m[1]);this.applicationFormItem.i18n[A].options=y}updateOptions(){for(const A of this.languages)this.updateOption(A)}findAttribute(A,y){return A.find(m=>y.includes(m.friendlyName))}filterAttributesForWidget(A){return A.filter("MAP_INPUT_BOX"===this.applicationFormItem.type?y=>y.type.includes("LinkedHashMap"):"LIST_INPUT_BOX"===this.applicationFormItem.type?y=>y.type.includes("ArrayList"):y=>!y.type.includes("ArrayList")&&!y.type.includes("LinkedHashMap"))}}return r.\u0275fac=function(A){return new(A||r)(b.Y36(e.so),b.Y36(e.WI),b.Y36(u.H8),b.Y36(T.sK),b.Y36(f.d6),b.Y36(b.sBO),b.Y36(f.L6))},r.\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(A,y){if(1&A&&(b.YNc(0,Je,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,De,54,74,"div",1),b.qZA()),2&A){const m=b.MAs(1);b.xp6(2),b.Gre("",y.theme," h-100 position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",y.loading)("perunWebAppsLoaderIndicator",m)}},dependencies:[O.sg,O.O5,E.ey,N.Nt,B.KE,B.TO,R.IC,w.Fj,w.JJ,w.JL,w.sg,w.u,w.On,oe.Hw,ae.lW,ae.RK,G.uX,G.SP,J.oG,e.uh,e.xY,e.H8,Ae.gD,me.gM,Me.b,ce.Y,v.$x,V.e,Z,O.gd,T.X$,pe.c,Ve,lt],styles:[".mat-mdc-form-field-error-wrapper{position:relative!important;word-break:break-word}"]}),r})()},19352:(He,Q,h)=>{"use strict";h.d(Q,{H:()=>W});var e=h(13381),u=h(7274),_=h(20206),x=h(30671),f=h(9244),w=h(30167),b=h(94650),T=h(36895),O=h(97392),E=h(4859),N=h(10266),B=h(97403),R=h(73358),oe=h(89383),ae=h(31359),G=h(62383),J=h(14185);function Ae(F,fe){1&F&&b._UZ(0,"perun-web-apps-loading-dialog")}function me(F,fe){1&F&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&F&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_ID")," "))}function Me(F,fe){if(1&F&&(b.TgZ(0,"td",18),b._uU(1),b.qZA()),2&F){const Se=fe.$implicit;b.xp6(1),b.Oqu(Se.user.id)}}function ce(F,fe){1&F&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&F&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_NAME")," "))}function v(F,fe){if(1&F&&(b.TgZ(0,"td",18),b._uU(1),b.ALo(2,"userFullName"),b.qZA()),2&F){const Se=fe.$implicit;b.xp6(1),b.Oqu(b.lcZ(2,1,Se.user))}}function V(F,fe){1&F&&(b.TgZ(0,"th",17),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&F&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_EXPIRATION")," "))}function Y(F,fe){if(1&F){const Se=b.EpF();b.TgZ(0,"button",20),b.NdJ("click",function(){b.CHM(Se);const be=b.oxw().$implicit,Ee=b.oxw(2);return b.KtG(Ee.changeExpiration(be))}),b.TgZ(1,"mat-icon"),b._uU(2," today "),b.qZA()()}}const Z=function(F,fe){return[F,fe]};function pe(F,fe){if(1&F&&(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,Y,3,0,"button",19),b.ALo(6,"isAuthorized"),b.qZA()),2&F){const Se=fe.$implicit,qe=b.oxw(2);b.ekj("align-elements",b.xi3(1,4,b.WLB(12,Z,Se.user,qe.vo),"updateSponsorshipValidity_Member_User_LocalDate")),b.xp6(3),b.Oqu(b.lcZ(4,7,Se.validityTo)),b.xp6(2),b.Q6J("ngIf",b.xi3(6,9,b.WLB(15,Z,Se.user,qe.vo),"updateSponsorshipValidity_Member_User_LocalDate"))}}function Ve(F,fe){1&F&&b._UZ(0,"th",17)}function lt(F,fe){1&F&&(b.TgZ(0,"mat-icon",25),b._uU(1,"clear"),b.qZA())}function Je(F,fe){1&F&&(b.TgZ(0,"mat-icon"),b._uU(1,"settings_backup_restore"),b.qZA())}const pt=function(F){return[F]};function et(F,fe){if(1&F){const Se=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 Ee=b.CHM(Se).$implicit,it=b.oxw(2);return b.KtG(it.markSponsor(Ee))}),b.ALo(6,"isAuthorized"),b.ALo(7,"isAuthorized"),b.YNc(8,lt,2,0,"mat-icon",23),b.YNc(9,Je,2,0,"mat-icon",24),b.qZA()()()}if(2&F){const Se=fe.$implicit,qe=b.oxw(2);b.xp6(1),b.s9C("matTooltip",b.lcZ(4,13,"DIALOGS.EDIT_MEMBER_SPONSORS.REMOVE_SPONSOR_DISABLED")),b.Q6J("matTooltipDisabled",b.xi3(2,7,b.VKq(21,pt,qe.member),"sponsored-removeSponsor_Member_User_policy")&&b.xi3(3,10,b.VKq(23,pt,Se.user),"sponsor-removeSponsor_Member_User_policy"))("matTooltipPosition","above"),b.xp6(4),b.Q2q("data-cy","",Se.user.firstName,"-unsponsor-mark-button"),b.Q6J("disabled",!b.xi3(6,15,b.VKq(25,pt,qe.member),"sponsored-removeSponsor_Member_User_policy")||!b.xi3(7,18,b.VKq(27,pt,Se.user),"sponsor-removeSponsor_Member_User_policy")),b.xp6(3),b.Q6J("ngIf",!qe.sponsorsToRemove.has(Se.user.id)),b.xp6(1),b.Q6J("ngIf",qe.sponsorsToRemove.has(Se.user.id))}}function je(F,fe){1&F&&b._UZ(0,"tr",26)}function Ue(F,fe){if(1&F&&b._UZ(0,"tr",27),2&F){const Se=fe.$implicit,qe=b.oxw(2);b.ekj("make-red",qe.sponsorsToRemove.has(Se.user.id))}}function xe(F,fe){if(1&F){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,"table",4),b.ynx(6,5),b.YNc(7,me,3,3,"th",6),b.YNc(8,Me,2,1,"td",7),b.BQk(),b.ynx(9,8),b.YNc(10,ce,3,3,"th",6),b.YNc(11,v,3,3,"td",7),b.BQk(),b.ynx(12,9),b.YNc(13,V,3,3,"th",6),b.YNc(14,pe,7,18,"td",10),b.BQk(),b.ynx(15,11),b.YNc(16,Ve,1,0,"th",6),b.YNc(17,et,10,29,"td",7),b.BQk(),b.YNc(18,je,1,0,"tr",12),b.YNc(19,Ue,1,2,"tr",13),b.qZA()(),b.TgZ(20,"div",14)(21,"button",15),b.NdJ("click",function(){b.CHM(Se);const be=b.oxw();return b.KtG(be.onCancel())}),b._uU(22),b.ALo(23,"translate"),b.qZA(),b.TgZ(24,"button",16),b.NdJ("click",function(){b.CHM(Se);const be=b.oxw();return b.KtG(be.onSubmit())}),b._uU(25),b.ALo(26,"translate"),b.qZA()()()}if(2&F){const Se=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,7,"DIALOGS.EDIT_MEMBER_SPONSORS.TITLE")),b.xp6(3),b.Q6J("dataSource",Se.dataSource),b.xp6(13),b.Q6J("matHeaderRowDef",Se.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",Se.displayedColumns),b.xp6(3),b.hij(" ",b.lcZ(23,9,"DIALOGS.EDIT_MEMBER_SPONSORS.CANCEL")," "),b.xp6(2),b.Q6J("disabled",Se.loading||0===Se.sponsorsToRemove.size),b.xp6(1),b.hij(" ",b.lcZ(26,11,"DIALOGS.EDIT_MEMBER_SPONSORS.SUBMIT")," ")}}let W=(()=>{class F{constructor(Se,qe,be,Ee,it,ue,nt,Fe){this.dialogRef=Se,this.data=qe,this.memberService=be,this.userService=Ee,this.notificator=it,this.authResolver=ue,this.translate=nt,this.dialog=Fe,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(Se){this.sponsorsToRemove.has(Se.user.id)?this.sponsorsToRemove.delete(Se.user.id):this.sponsorsToRemove.add(Se.user.id)}onSubmit(){this.loading=!0;const Se=Array.from(this.sponsorsToRemove);this.removeSponsors(Se)}onCancel(){this.dialogRef.close(this.expirationChanged)}changeExpiration(Se){const qe=(0,f.kZ)();qe.width="400px",qe.data={memberId:this.data.member.id,sponsor:Se},this.dialog.open(w.hd,qe).afterClosed().subscribe(Ee=>{Ee&&(this.loading=!0,this.expirationChanged=!0,this.userService.getSponsorsForMember(this.data.member.id,[]).subscribe(it=>{this.sponsors=it,this.dataSource=new x.by(this.sponsors),this.loading=!1}))})}removeSponsors(Se){this.memberService.removeSponsors(this.data.member.id,Se).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_MEMBER_SPONSORS.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return F.\u0275fac=function(Se){return new(Se||F)(b.Y36(u.so),b.Y36(u.WI),b.Y36(e.uq),b.Y36(e.Fv),b.Y36(_.V6),b.Y36(_.x4),b.Y36(_.Te),b.Y36(u.uw))},F.\u0275cmp=b.Xpm({type:F,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,"click",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-icon-button","",1,"btn-delete",3,"disabled","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(Se,qe){if(1&Se&&(b.YNc(0,Ae,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,xe,27,13,"div",1),b.qZA()),2&Se){const be=b.MAs(1);b.xp6(2),b.Gre("",qe.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",qe.loading)("perunWebAppsLoaderIndicator",be)}},dependencies:[T.O5,O.Hw,E.lW,E.RK,x.BZ,x.fO,x.as,x.w1,x.Dz,x.nj,x.ge,x.ev,x.XQ,x.Gk,u.uh,u.xY,u.H8,N.gM,B.b,R.e,oe.X$,ae.d,G.M,J.i],styles:[".make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.btn-delete[_ngcontent-%COMP%]:disabled .icn-delete[_ngcontent-%COMP%]{color:gray}"]}),F})()},74414:(He,Q,h)=>{"use strict";h.d(Q,{R:()=>v});var e=h(7274),u=h(24006),_=h(13381),x=h(20206),f=h(94650),w=h(89383),b=h(36895),T=h(3238),O=h(284),E=h(59549),N=h(4859),B=h(84385),R=h(97403),oe=h(73358);function ae(V,Y){1&V&&f._UZ(0,"perun-web-apps-loading-dialog")}function G(V,Y){1&V&&(f.TgZ(0,"div",14),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&V&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.DESCRIPTION_VO")," "))}function J(V,Y){1&V&&(f.TgZ(0,"div",14),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&V&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.DESCRIPTION_GROUP")," "))}function Ae(V,Y){1&V&&(f.TgZ(0,"mat-error"),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&V&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.NAME_ERROR")," "))}function me(V,Y){1&V&&(f.TgZ(0,"mat-error"),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&V&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"DIALOGS.INVITE_MEMBER.EMAIL_ERROR")," "))}function Me(V,Y){if(1&V&&(f.TgZ(0,"mat-option",15),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"uppercase"),f.qZA()),2&V){const Z=Y.$implicit;f.s9C("value",Z),f.xp6(1),f.Oqu(f.lcZ(2,2,f.lcZ(3,4,"SHARED_LIB.LANGUAGES."+Z)))}}function ce(V,Y){if(1&V){const Z=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,G,3,3,"div",4),f.YNc(6,J,3,3,"div",4),f.TgZ(7,"mat-form-field",5),f._UZ(8,"input",6),f.ALo(9,"translate"),f.YNc(10,Ae,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,me,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(Ve){f.CHM(Z);const lt=f.oxw();return f.KtG(lt.currentLanguage=Ve)}),f.YNc(22,Me,4,6,"mat-option",10),f.qZA()()(),f.TgZ(23,"div",11)(24,"button",12),f.NdJ("click",function(){f.CHM(Z);const Ve=f.oxw();return f.KtG(Ve.onCancel())}),f._uU(25),f.ALo(26,"translate"),f.qZA(),f.TgZ(27,"button",13),f.NdJ("click",function(){f.CHM(Z);const Ve=f.oxw();return f.KtG(Ve.onSubmit())}),f._uU(28),f.ALo(29,"translate"),f.qZA()()()}if(2&V){const Z=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,15,"DIALOGS.INVITE_MEMBER.TITLE")),f.xp6(3),f.Q6J("ngIf",!Z.data.groupId),f.xp6(1),f.Q6J("ngIf",Z.data.groupId),f.xp6(2),f.s9C("placeholder",f.lcZ(9,17,"DIALOGS.INVITE_MEMBER.NAME")),f.Q6J("formControl",Z.name),f.xp6(2),f.Q6J("ngIf",Z.name.invalid),f.xp6(3),f.Oqu(f.lcZ(14,19,"DIALOGS.INVITE_MEMBER.EMAIL")),f.xp6(2),f.Q6J("formControl",Z.emailForm),f.xp6(1),f.Q6J("ngIf",Z.emailForm.invalid),f.xp6(3),f.Oqu(f.lcZ(20,21,"DIALOGS.INVITE_MEMBER.LANGUAGE")),f.xp6(2),f.Q6J("value",Z.currentLanguage),f.xp6(1),f.Q6J("ngForOf",Z.languages),f.xp6(3),f.hij(" ",f.lcZ(26,23,"DIALOGS.INVITE_MEMBER.CANCEL")," "),f.xp6(2),f.Q6J("disabled",Z.emailForm.invalid||Z.name.invalid||Z.loading),f.xp6(1),f.hij(" ",f.lcZ(29,25,"DIALOGS.INVITE_MEMBER.INVITE")," ")}}let v=(()=>{class V{constructor(Z,pe,Ve,lt,Je,pt){this.dialogRef=Z,this.data=pe,this.registrarManager=Ve,this.notificator=lt,this.translate=Je,this.store=pt,this.emailForm=new u.NI("",[u.kI.required,u.kI.email.bind(this)]),this.languages=["en"],this.currentLanguage="en",this.name=new u.NI("",u.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(Z=>{this.notificator.showSuccess(Z),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(Z=>{this.notificator.showSuccess(Z),this.dialogRef.close(!0)})},error:()=>this.loading=!1})))}}return V.\u0275fac=function(Z){return new(Z||V)(f.Y36(e.so),f.Y36(e.WI),f.Y36(_.tk),f.Y36(x.V6),f.Y36(w.sK),f.Y36(x.d6))},V.\u0275cmp=f.Xpm({type:V,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(Z,pe){if(1&Z&&(f.YNc(0,ae,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,ce,30,27,"div",1),f.qZA()),2&Z){const Ve=f.MAs(1);f.xp6(2),f.Gre("",pe.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",pe.loading)("perunWebAppsLoaderIndicator",Ve)}},dependencies:[b.sg,b.O5,T.ey,O.Nt,E.KE,E.hX,E.TO,u.Fj,u.JJ,u.Q7,u.oH,N.lW,e.uh,e.xY,e.H8,B.gD,R.b,oe.e,b.gd,w.X$]}),V})()},87842:(He,Q,h)=>{"use strict";h.d(Q,{c:()=>lt});var e=h(7274),u=h(24006),_=h(68675),x=h(54004),f=h(36769),w=h(20206),b=h(13381),T=h(94650),O=h(89383),E=h(36895),N=h(47957),B=h(3238),R=h(284),oe=h(59549),ae=h(4859),G=h(10266),J=h(71948),Ae=h(98380),me=h(97403),Me=h(73358);function ce(Je,pt){1&Je&&T._UZ(0,"perun-web-apps-loading-dialog")}function v(Je,pt){1&Je&&(T.TgZ(0,"mat-radio-button",13),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Je&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.MOVE_GROUP.NO_GROUP")," "))}function V(Je,pt){1&Je&&(T.TgZ(0,"mat-radio-button",14),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Je&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.MOVE_GROUP.TO_GROUP")," "))}function Y(Je,pt){1&Je&&(T.TgZ(0,"perun-web-apps-alert",15),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Je&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.MOVE_GROUP.CANNOT_MOVE")," "))}function Z(Je,pt){if(1&Je){const et=T.EpF();T.TgZ(0,"mat-option",21),T.NdJ("click",function(){const xe=T.CHM(et).$implicit,W=T.oxw(3);return T.KtG(W.selectedGroup=xe)}),T.TgZ(1,"span"),T._uU(2),T.qZA()()}if(2&Je){const et=pt.$implicit;T.Q6J("value",et),T.xp6(2),T.Oqu(et.name)}}function pe(Je,pt){if(1&Je){const et=T.EpF();T.TgZ(0,"mat-form-field",16)(1,"mat-label"),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"input",17),T.NdJ("change",function(){T.CHM(et);const Ue=T.oxw(2);return T.KtG(Ue.selectedGroup=null)}),T.qZA(),T.TgZ(5,"mat-autocomplete",18,19),T.YNc(7,Z,3,2,"mat-option",20),T.ALo(8,"async"),T.qZA()()}if(2&Je){const et=T.MAs(6),je=T.oxw(2);T.Q6J("@openClose","toGroup"===je.moveOption?"open":"closed"),T.xp6(2),T.Oqu(T.lcZ(3,6,"DIALOGS.MOVE_GROUP.GROUP_SELECT")),T.xp6(2),T.Q6J("formControl",je.otherGroupsCtrl)("matAutocomplete",et),T.xp6(1),T.Q6J("displayWith",je.displayFn),T.xp6(2),T.Q6J("ngForOf",T.lcZ(8,8,je.filteredGroups))}}function Ve(Je,pt){if(1&Je){const et=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3)(5,"p"),T._uU(6),T.ALo(7,"translate"),T.qZA(),T.TgZ(8,"mat-radio-group",4),T.NdJ("ngModelChange",function(Ue){T.CHM(et);const xe=T.oxw();return T.KtG(xe.moveOption=Ue)}),T.YNc(9,v,3,3,"mat-radio-button",5),T.YNc(10,V,3,3,"mat-radio-button",6),T.qZA(),T.YNc(11,Y,3,3,"perun-web-apps-alert",7),T.YNc(12,pe,9,10,"mat-form-field",8),T.qZA(),T.TgZ(13,"div",9)(14,"button",10),T.NdJ("click",function(){T.CHM(et);const Ue=T.oxw();return T.KtG(Ue.close())}),T._uU(15),T.ALo(16,"translate"),T.qZA(),T.TgZ(17,"span",11),T.ALo(18,"translate"),T.TgZ(19,"button",12),T.NdJ("click",function(){T.CHM(et);const Ue=T.oxw();return T.KtG(Ue.confirm())}),T._uU(20),T.ALo(21,"translate"),T.qZA()()()()}if(2&Je){const et=T.oxw();T.xp6(2),T.AsE("",T.lcZ(3,14,"DIALOGS.MOVE_GROUP.TITLE"),"",et.data.group.name,""),T.xp6(4),T.hij(" ",T.lcZ(7,16,"DIALOGS.MOVE_GROUP.INFO")," "),T.xp6(2),T.Q6J("ngModel",et.moveOption),T.xp6(1),T.Q6J("ngIf",!et.toRootOptionDisabled),T.xp6(1),T.Q6J("ngIf",!et.toGroupOptionDisabled),T.xp6(1),T.Q6J("ngIf",et.toRootOptionDisabled&&et.toGroupOptionDisabled),T.xp6(1),T.Q6J("ngIf",!et.toGroupOptionDisabled),T.xp6(3),T.hij(" ",T.lcZ(16,18,"DIALOGS.MOVE_GROUP.CANCEL")," "),T.xp6(2),T.s9C("matTooltip",T.lcZ(18,20,"DIALOGS.MOVE_GROUP.DISABLED_HINT")),T.Q6J("matTooltipDisabled",null!==et.selectedGroup||"toRoot"===et.moveOption)("matTooltipPosition","above"),T.xp6(2),T.Q6J("disabled",(et.otherGroupsCtrl.invalid||null===et.selectedGroup)&&"toRoot"!==et.moveOption||et.loading),T.xp6(1),T.hij(" ",T.lcZ(21,22,"DIALOGS.MOVE_GROUP.CONFIRM")," ")}}let lt=(()=>{class Je{constructor(et,je,Ue,xe,W,F,fe){this.dialogRef=et,this.data=je,this.groupService=Ue,this.notificator=xe,this.translate=W,this.apiRequest=F,this.authResolver=fe,this.toRootOptionDisabled=!1,this.toGroupOptionDisabled=!1,this.otherGroups=[],this.otherGroupsCtrl=new u.p4(null,[u.kI.required.bind(this)]),this.loading=!1,this.selectedGroup=null,this.translate.get("DIALOGS.MOVE_GROUP.SUCCESS").subscribe(Se=>this.successMessage=Se),this.translate.get("DIALOGS.MOVE_GROUP.ERROR").subscribe(Se=>this.errorMessage=Se)}ngOnInit(){this.loading=!0,this.groupService.getAllGroups(this.data.group.voId).subscribe(et=>{this.otherGroups=et.filter(je=>je.id!==this.data.group.id&&"members"!==je.name&&this.canMove(je)),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,_.O)(""),(0,x.U)(je=>je?this._filterGroups(je):this.otherGroups.slice())),this.loading=!1},()=>this.loading=!1)}displayFn(et){return et&&et.name}canMove(et){return this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[et,this.data.group])&&this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[this.data.group,et])}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)},et=>{this.notificator.showRPCError(et,this.errorMessage),this.dialogRef.close(!1)})}_filterGroups(et){if("object"==typeof et)return[];const je=et.toLowerCase();return et?this.otherGroups.filter(Ue=>Ue.name.toLowerCase().includes(je)):this.otherGroups}}return Je.\u0275fac=function(et){return new(et||Je)(T.Y36(e.so),T.Y36(e.WI),T.Y36(b.ff),T.Y36(w.V6),T.Y36(O.sK),T.Y36(w.F5),T.Y36(w.x4))},Je.\u0275cmp=T.Xpm({type:Je,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(et,je){if(1&et&&(T.YNc(0,ce,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,Ve,22,24,"div",1),T.qZA()),2&et){const Ue=T.MAs(1);T.xp6(2),T.Gre("",je.data.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",je.loading)("perunWebAppsLoaderIndicator",Ue)}},dependencies:[E.sg,E.O5,N.XC,B.ey,N.ZL,R.Nt,oe.KE,oe.hX,u.Fj,u.JJ,u.Q7,u.oH,u.On,ae.lW,e.uh,e.xY,e.H8,G.gM,J.VQ,J.U0,Ae.w,me.b,Me.e,E.Ov,O.X$],styles:[".move-options[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0}"],data:{animation:[f.BQ]}}),Je})()},58964:(He,Q,h)=>{"use strict";h.d(Q,{m:()=>Ae});var e=h(7274),u=h(13381),_=h(20206),x=h(94650),f=h(89383),w=h(36895),b=h(3238),T=h(59549),O=h(4859),E=h(84385),N=h(97403),B=h(73358);function R(me,Me){1&me&&x._UZ(0,"perun-web-apps-loading-dialog")}function oe(me,Me){if(1&me&&(x.TgZ(0,"mat-option",12),x._uU(1),x.qZA()),2&me){const ce=Me.$implicit;x.Q6J("value",ce),x.xp6(1),x.hij(" ",ce.friendlyNameParameter," ")}}function ae(me,Me){if(1&me&&(x.TgZ(0,"mat-option",12),x._uU(1),x.ALo(2,"translate"),x.ALo(3,"uppercase"),x.qZA()),2&me){const ce=Me.$implicit;x.Q6J("value",ce),x.xp6(1),x.hij(" ",x.lcZ(2,2,x.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ce))," ")}}function G(me,Me){if(1&me&&(x.TgZ(0,"mat-option",12),x._uU(1),x.qZA()),2&me){const ce=Me.$implicit;x.Q6J("value",ce),x.xp6(1),x.hij(" ",ce," ")}}function J(me,Me){if(1&me){const ce=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(V){x.CHM(ce);const Y=x.oxw();return x.KtG(Y.selectedLogin=V)}),x.YNc(10,oe,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(V){x.CHM(ce);const Y=x.oxw();return x.KtG(Y.selectedLang=V)}),x.YNc(16,ae,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(V){x.CHM(ce);const Y=x.oxw();return x.KtG(Y.selectedMail=V)}),x.YNc(22,G,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(ce);const V=x.oxw();return x.KtG(V.onCancel())}),x._uU(31),x.ALo(32,"translate"),x.qZA(),x.TgZ(33,"button",11),x.NdJ("click",function(){x.CHM(ce);const V=x.oxw();return x.KtG(V.onSubmit())}),x._uU(34),x.ALo(35,"translate"),x.qZA()()()}if(2&me){const ce=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",ce.selectedLogin),x.xp6(1),x.Q6J("ngForOf",ce.logins),x.xp6(3),x.Oqu(x.lcZ(14,19,"DIALOGS.PASSWORD_RESET_REQUEST.LANGUAGE")),x.xp6(2),x.Q6J("value",ce.selectedLang),x.xp6(1),x.Q6J("ngForOf",ce.languages),x.xp6(3),x.Oqu(x.lcZ(20,21,"DIALOGS.PASSWORD_RESET_REQUEST.EMAIL")),x.xp6(2),x.Q6J("value",ce.selectedMail),x.xp6(1),x.Q6J("ngForOf",ce.mails),x.xp6(3),x.Oqu(x.lcZ(26,23,"DIALOGS.PASSWORD_RESET_REQUEST.LOGIN")),x.xp6(3),x.Oqu(ce.selectedLogin.value),x.xp6(3),x.hij(" ",x.lcZ(32,25,"DIALOGS.PASSWORD_RESET_REQUEST.CANCEL")," "),x.xp6(2),x.Q6J("disabled",ce.loading),x.xp6(1),x.hij(" ",x.lcZ(35,27,"DIALOGS.PASSWORD_RESET_REQUEST.SEND")," ")}}let Ae=(()=>{class me{constructor(ce,v,V,Y,Z,pe,Ve){this.dialogRef=ce,this.data=v,this.membersManagerService=V,this.attributesManagerService=Y,this.store=Z,this.translate=pe,this.notificator=Ve,this.languages=this.store.getProperty("supported_languages"),this.selectedLang="en",this.pwdMails=new Map,this.logins=[],this.selectedMail="user:preferredMail",this.mails=[],pe.get("DIALOGS.PASSWORD_RESET_REQUEST.SUCCESS").subscribe(lt=>this.successMessage=lt)}ngOnInit(){this.getMailAttributes(),this.logins=this.data.logins,this.selectedLogin=this.logins[0]}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const ce=this.selectedLogin.friendlyNameParameter,V=window.location.href.split("/"),Y=V[0]+"//"+V[2];this.membersManagerService.sendPasswordResetLinkEmail(this.data.memberId,ce,this.pwdMails.get(this.selectedMail),this.selectedLang,Y).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"}}return me.\u0275fac=function(ce){return new(ce||me)(x.Y36(e.so),x.Y36(e.WI),x.Y36(u.uq),x.Y36(u.H8),x.Y36(_.d6),x.Y36(f.sK),x.Y36(_.V6))},me.\u0275cmp=x.Xpm({type:me,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(ce,v){if(1&ce&&(x.YNc(0,R,1,0,"ng-template",null,0,x.W1O),x.TgZ(2,"div",1),x.YNc(3,J,36,29,"div",2),x.qZA()),2&ce){const V=x.MAs(1);x.xp6(3),x.Q6J("perunWebAppsLoader",v.loading)("perunWebAppsLoaderIndicator",V)}},dependencies:[w.sg,b.ey,T.KE,T.hX,O.lW,e.uh,e.xY,e.H8,E.gD,N.b,B.e,w.gd,f.X$],styles:[".column-size[_ngcontent-%COMP%]{width:8rem}"]}),me})()},53455:(He,Q,h)=>{"use strict";h.d(Q,{X:()=>me});var e=h(7274),u=h(30671),_=h(20206),x=h(13381),f=h(94650),w=h(89383),b=h(4859),T=h(97403),O=h(73358),E=h(31359);function N(Me,ce){1&Me&&f._UZ(0,"perun-web-apps-loading-dialog")}function B(Me,ce){1&Me&&f._UZ(0,"th",15)}function R(Me,ce){if(1&Me&&(f.TgZ(0,"td",16),f._uU(1),f.qZA()),2&Me){const v=ce.$implicit;f.xp6(1),f.Oqu(v.id)}}function oe(Me,ce){1&Me&&f._UZ(0,"th",15)}function ae(Me,ce){if(1&Me&&(f.TgZ(0,"td",16),f._uU(1),f.ALo(2,"userFullName"),f.qZA()),2&Me){const v=ce.$implicit;f.xp6(1),f.Oqu(f.lcZ(2,1,v.user))}}function G(Me,ce){1&Me&&f._UZ(0,"tr",17)}function J(Me,ce){1&Me&&f._UZ(0,"tr",18)}function Ae(Me,ce){if(1&Me){const v=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,R,2,1,"td",8),f.BQk(),f.ynx(15,9),f.YNc(16,oe,1,0,"th",7),f.YNc(17,ae,3,3,"td",8),f.BQk(),f.YNc(18,G,1,0,"tr",10),f.YNc(19,J,1,0,"tr",11),f.qZA()(),f.TgZ(20,"div",12)(21,"button",13),f.NdJ("click",function(){f.CHM(v);const Y=f.oxw();return f.KtG(Y.onCancel())}),f._uU(22),f.ALo(23,"translate"),f.qZA(),f.TgZ(24,"button",14),f.NdJ("click",function(){f.CHM(v);const Y=f.oxw();return f.KtG(Y.onSubmit())}),f._uU(25),f.ALo(26,"translate"),f.qZA()()()}if(2&Me){const v=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,8,"DIALOGS.REMOVE_MEMBERS.TITLE")),f.xp6(4),f.hij(" ",f.lcZ(7,10,v.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",v.dataSource),f.xp6(7),f.Q6J("matHeaderRowDef",v.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",v.displayedColumns),f.xp6(3),f.hij(" ",f.lcZ(23,14,"DIALOGS.REMOVE_MEMBERS.CANCEL")," "),f.xp6(3),f.hij(" ",f.lcZ(26,16,v.data.groupId?"DIALOGS.REMOVE_MEMBERS.REMOVE_GROUP":"DIALOGS.REMOVE_MEMBERS.REMOVE")," ")}}let me=(()=>{class Me{constructor(v,V,Y,Z,pe,Ve){this.dialogRef=v,this.data=V,this.membersService=Y,this.groupService=Z,this.notificator=pe,this.translate=Ve,this.displayedColumns=["id","name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new u.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(v=>v.id)).subscribe(()=>this.onSuccess(),()=>this.onError()):this.membersService.deleteMembers(this.data.members.map(v=>v.id)).subscribe(()=>this.onSuccess(),()=>this.onError())}onSuccess(){const v=this.translate.instant(this.data.groupId?"DIALOGS.REMOVE_MEMBERS.SUCCESS_GROUP":"DIALOGS.REMOVE_MEMBERS.SUCCESS");this.notificator.showSuccess(v),this.dialogRef.close(!0),this.loading=!1}onError(){this.loading=!1}}return Me.\u0275fac=function(v){return new(v||Me)(f.Y36(e.so),f.Y36(e.WI),f.Y36(x.uq),f.Y36(x.ff),f.Y36(_.V6),f.Y36(w.sK))},Me.\u0275cmp=f.Xpm({type:Me,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(v,V){if(1&v&&(f.YNc(0,N,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,Ae,27,18,"div",1),f.qZA()),2&v){const Y=f.MAs(1);f.xp6(2),f.Gre("",V.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",V.loading)("perunWebAppsLoaderIndicator",Y)}},dependencies:[b.lW,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,e.uh,e.xY,e.H8,T.b,O.e,w.X$,E.d]}),Me})()},533:(He,Q,h)=>{"use strict";h.d(Q,{f:()=>T});var e=h(7274),u=h(30671),_=h(20206),x=h(13381),f=h(94650),w=h(89383),b=h(90995);let T=(()=>{class O{constructor(N,B,R,oe,ae){this.dialogRef=N,this.data=B,this.notificator=R,this.translate=oe,this.resourcesManager=ae,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new u.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(N=>{this.loading=!1,this.notificator.showSuccess(N),this.dialogRef.close(!0)}):this.resourcesManager.deleteResource(this.data.resources[0].id).subscribe(()=>{this.data.resources.shift(),this.onDelete()},()=>{this.dialogRef.close(!0)})}onSubmit(N){N.deleted?this.onDelete():this.onCancel()}}return O.\u0275fac=function(N){return new(N||O)(f.Y36(e.so),f.Y36(e.WI),f.Y36(_.V6),f.Y36(w.sK),f.Y36(x.xk))},O.\u0275cmp=f.Xpm({type:O,selectors:[["app-remove-resource-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","disableForce","loading","deleted"]],template:function(N,B){1&N&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(oe){return B.onSubmit(oe)}),f.qZA()()),2&N&&(f.Tol(B.theme),f.xp6(1),f.Q6J("entityNames",B.dataSource)("entityType","resources")("disableForce",!0)("loading",B.loading))},dependencies:[b.e]}),O})()},11717:(He,Q,h)=>{"use strict";h.d(Q,{o:()=>T});var e=h(7274),u=h(30671),_=h(20206),x=h(13381),f=h(94650),w=h(89383),b=h(90995);let T=(()=>{class O{constructor(N,B,R,oe,ae){this.dialogRef=N,this.data=B,this.notificator=R,this.voService=oe,this.translate=ae,this.force=!1,this.displayedColumns=["name"],this.relations=[],ae.get("DIALOGS.REMOVE_VO.SUCCESS").subscribe(G=>this.successMessage=G)}ngOnInit(){this.theme=this.data.theme,this.dataSource=new u.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(N){this.force=N.force,N.deleted?this.onDelete():this.onCancel()}}return O.\u0275fac=function(N){return new(N||O)(f.Y36(e.so),f.Y36(e.WI),f.Y36(_.V6),f.Y36(x.YF),f.Y36(w.sK))},O.\u0275cmp=f.Xpm({type:O,selectors:[["app-remove-vo-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(N,B){1&N&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(oe){return B.onSubmit(oe)}),f.qZA()()),2&N&&(f.Tol(B.theme),f.xp6(1),f.Q6J("entityNames",B.dataSource)("entityType","organizations")("loading",B.loading)("relations",B.relations))},dependencies:[b.e],styles:[".foo[_ngcontent-%COMP%]{margin-top:20px}"]}),O})()},91828:(He,Q,h)=>{"use strict";h.d(Q,{b:()=>pe});var e=h(7274),u=h(20206),_=h(13381),x=h(24006),f=h(95017),w=h(64080),b=h(10036),T=h(94650),O=h(36895),E=h(284),N=h(59549),B=h(4859),R=h(98380),oe=h(68530),ae=h(38383),G=h(73358),J=h(75162),Ae=h(39158),me=h(89383);function Me(Ve,lt){if(1&Ve){const Je=T.EpF();T.TgZ(0,"mat-form-field",12)(1,"mat-label"),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"input",13),T.NdJ("keyup.enter",function(){T.CHM(Je);const et=T.oxw();return T.KtG(et.onSearchByString())}),T.qZA(),T.TgZ(5,"mat-error"),T._uU(6),T.ALo(7,"translate"),T.qZA()()}if(2&Ve){const Je=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,3,"DIALOGS.SPONSOR_EXISTING_MEMBER.DESCRIPTION")),T.xp6(2),T.Q6J("formControl",Je.searchCtrl),T.xp6(2),T.hij(" ",T.lcZ(7,5,"DIALOGS.SPONSOR_EXISTING_MEMBER.EMPTY_SEARCH_MESSAGE")," ")}}function ce(Ve,lt){if(1&Ve){const Je=T.EpF();T.TgZ(0,"button",14),T.NdJ("click",function(){T.CHM(Je);const et=T.oxw();return T.KtG(et.onSearchByString())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&Ve){const Je=T.oxw();T.Q6J("disabled",Je.loading),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.SPONSOR_EXISTING_MEMBER.SEARCH")," ")}}function v(Ve,lt){1&Ve&&T._UZ(0,"perun-web-apps-loading-table")}function V(Ve,lt){if(1&Ve&&T._UZ(0,"perun-web-apps-members-list",17),2&Ve){const Je=T.oxw(2);T.Q6J("disableRouting",!0)("hidden",Je.loading)("disableStatusChange",!0)("members",Je.members)("selection",Je.selection)("displayedColumns",Je.displayedColumns)("tableId",Je.tableId)}}function Y(Ve,lt){if(1&Ve&&(T.TgZ(0,"div",15),T.YNc(1,V,1,7,"perun-web-apps-members-list",16),T.qZA()),2&Ve){const Je=T.oxw(),pt=T.MAs(8);T.xp6(1),T.Q6J("perunWebAppsLoader",Je.loading)("perunWebAppsLoaderIndicator",pt)}}function Z(Ve,lt){1&Ve&&(T.TgZ(0,"perun-web-apps-alert",18),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Ve&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.SPONSOR_EXISTING_MEMBER.BEGIN_SEARCH")," "))}let pe=(()=>{class Ve{constructor(Je,pt,et,je,Ue,xe,W){this.dialogRef=Je,this.data=pt,this.store=et,this.membersService=je,this.notificator=Ue,this.translate=xe,this.cd=W,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(Je){this.loading=!0;const pt="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.selectedSponsor,et=Je.map(je=>je.id);this.membersService.sponsorMembers(et,pt.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 Je=Array.from(this.selection.selected);this.expiration="never"===this.expiration?null:this.expiration,this.sponsor(Je)}setExpiration(Je){this.expiration=Je}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,[w.r.MEMBER_DEF_EXPIRATION,w.r.USER_DEF_PREFERRED_MAIL],this.searchCtrl.value).subscribe({next:pt=>{this.members=pt,this.serviceMemberId&&this.selection.toggle(pt[0]),this.loading=!1},error:()=>this.loading=!1}))}}return Ve.\u0275fac=function(Je){return new(Je||Ve)(T.Y36(e.so),T.Y36(e.WI),T.Y36(u.d6),T.Y36(_.uq),T.Y36(u.V6),T.Y36(u.Te),T.Y36(T.sBO))},Ve.\u0275cmp=T.Xpm({type:Ve,selectors:[["app-sponsor-existing-member-dialog"]],decls:25,vars:23,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","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(Je,pt){1&Je&&(T.TgZ(0,"div")(1,"h1",0),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",1),T.YNc(5,Me,8,7,"mat-form-field",2),T.YNc(6,ce,3,4,"button",3),T.YNc(7,v,1,0,"ng-template",null,4,T.W1O),T.YNc(9,Y,2,2,"div",5),T.YNc(10,Z,3,3,"perun-web-apps-alert",6),T.TgZ(11,"app-choose-sponsor",7),T.NdJ("sponsorTypeSelected",function(je){return pt.sponsorType=je})("sponsorSelected",function(je){return pt.selectedSponsor=je}),T.qZA(),T.TgZ(12,"div"),T._UZ(13,"br"),T.TgZ(14,"h6"),T._uU(15),T.ALo(16,"translate"),T.qZA(),T.TgZ(17,"perun-web-apps-expiration-select",8),T.NdJ("expirationSelected",function(je){return pt.setExpiration(je)}),T.qZA()()(),T.TgZ(18,"div",9)(19,"button",10),T.NdJ("click",function(){return pt.onCancel()}),T._uU(20),T.ALo(21,"translate"),T.qZA(),T.TgZ(22,"button",11),T.NdJ("click",function(){return pt.onSubmit()}),T._uU(23),T.ALo(24,"translate"),T.qZA()()()),2&Je&&(T.Tol(pt.theme),T.xp6(2),T.Oqu(T.lcZ(3,15,"DIALOGS.SPONSOR_EXISTING_MEMBER.TITLE")),T.xp6(3),T.Q6J("ngIf",!pt.serviceMemberId),T.xp6(1),T.Q6J("ngIf",!pt.serviceMemberId),T.xp6(3),T.Q6J("ngIf",pt.firstSearchDone),T.xp6(1),T.Q6J("ngIf",!pt.firstSearchDone),T.xp6(1),T.Q6J("voId",pt.data.voId)("voSponsors",pt.data.voSponsors),T.xp6(4),T.Oqu(T.lcZ(16,17,"DIALOGS.SPONSOR_EXISTING_MEMBER.EXPIRATION")),T.xp6(2),T.Q6J("minDate",pt.minDate),T.xp6(3),T.hij(" ",T.lcZ(21,19,"DIALOGS.SPONSOR_EXISTING_MEMBER.CANCEL")," "),T.xp6(2),T.Q6J("disabled",pt.loading||0===pt.selection.selected.length||"other"===pt.sponsorType&&!pt.selectedSponsor),T.xp6(1),T.hij(" ",T.lcZ(24,21,"DIALOGS.SPONSOR_EXISTING_MEMBER.SPONSOR")," "))},dependencies:[O.O5,E.Nt,N.KE,N.hX,N.TO,x.Fj,x.JJ,x.oH,B.lW,e.uh,e.xY,e.H8,R.w,oe.K,ae.O,G.e,J.c,Ae.l,me.X$],styles:[".adjust-width[_ngcontent-%COMP%]{width:270px}"]}),Ve})()},1186:(He,Q,h)=>{"use strict";h.d(Q,{E:()=>J});var e=h(7274),u=h(13381),_=h(94650),x=h(36895),f=h(3238),w=h(284),b=h(59549),T=h(24006),O=h(4859),E=h(84385),N=h(97403),B=h(73358),R=h(89383);function oe(Ae,me){1&Ae&&_._UZ(0,"perun-web-apps-loading-dialog")}function ae(Ae,me){if(1&Ae){const Me=_.EpF();_.TgZ(0,"div")(1,"mat-form-field",5)(2,"mat-label"),_._uU(3),_.ALo(4,"translate"),_.qZA(),_.TgZ(5,"mat-select",6),_.NdJ("valueChange",function(v){_.CHM(Me);const V=_.oxw(2);return _.KtG(V.embeddedState=v)}),_.TgZ(6,"mat-option",7),_._uU(7),_.ALo(8,"translate"),_.qZA(),_.TgZ(9,"mat-option",8),_._uU(10),_.ALo(11,"translate"),_.qZA()()()()}if(2&Ae){const Me=_.oxw(2);_.xp6(3),_.hij("",_.lcZ(4,4,"DIALOGS.UPDATE_APPLICATION_FORM.EMBEDDED"),":"),_.xp6(2),_.Q6J("value",Me.embeddedState),_.xp6(2),_.Oqu(_.lcZ(8,6,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),_.xp6(3),_.Oqu(_.lcZ(11,8,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL"))}}function G(Ae,me){if(1&Ae){const Me=_.EpF();_.TgZ(0,"div")(1,"h1",2),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),_._uU(7),_.ALo(8,"translate"),_.qZA(),_.TgZ(9,"input",4),_.NdJ("ngModelChange",function(v){_.CHM(Me);const V=_.oxw();return _.KtG(V.moduleName=v)}),_.qZA()(),_.TgZ(10,"mat-form-field",5)(11,"mat-label"),_._uU(12),_.ALo(13,"translate"),_.qZA(),_.TgZ(14,"mat-select",6),_.NdJ("valueChange",function(v){_.CHM(Me);const V=_.oxw();return _.KtG(V.initialState=v)}),_.TgZ(15,"mat-option",7),_._uU(16),_.ALo(17,"translate"),_.qZA(),_.TgZ(18,"mat-option",8),_._uU(19),_.ALo(20,"translate"),_.qZA()()(),_.TgZ(21,"mat-form-field",5)(22,"mat-label"),_._uU(23),_.ALo(24,"translate"),_.qZA(),_.TgZ(25,"mat-select",6),_.NdJ("valueChange",function(v){_.CHM(Me);const V=_.oxw();return _.KtG(V.extensionState=v)}),_.TgZ(26,"mat-option",7),_._uU(27),_.ALo(28,"translate"),_.qZA(),_.TgZ(29,"mat-option",8),_._uU(30),_.ALo(31,"translate"),_.qZA()()(),_.YNc(32,ae,12,10,"div",9),_.qZA(),_.TgZ(33,"div",10)(34,"button",11),_.NdJ("click",function(){_.CHM(Me);const v=_.oxw();return _.KtG(v.onCancel())}),_._uU(35),_.ALo(36,"translate"),_.qZA(),_.TgZ(37,"button",12),_.NdJ("click",function(){_.CHM(Me);const v=_.oxw();return _.KtG(v.submit())}),_._uU(38),_.ALo(39,"translate"),_.qZA()()()}if(2&Ae){const Me=_.oxw();_.xp6(2),_.Oqu(_.lcZ(3,15,"DIALOGS.UPDATE_APPLICATION_FORM.TITLE")),_.xp6(5),_.Oqu(_.lcZ(8,17,"DIALOGS.UPDATE_APPLICATION_FORM.MODULE_NAME")),_.xp6(2),_.Q6J("ngModel",Me.moduleName),_.xp6(3),_.hij("",_.lcZ(13,19,"DIALOGS.UPDATE_APPLICATION_FORM.INITIAL"),":"),_.xp6(2),_.Q6J("value",Me.initialState),_.xp6(2),_.Oqu(_.lcZ(17,21,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),_.xp6(3),_.Oqu(_.lcZ(20,23,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),_.xp6(4),_.hij("",_.lcZ(24,25,"DIALOGS.UPDATE_APPLICATION_FORM.EXTENSION"),":"),_.xp6(2),_.Q6J("value",Me.extensionState),_.xp6(2),_.Oqu(_.lcZ(28,27,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),_.xp6(3),_.Oqu(_.lcZ(31,29,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),_.xp6(2),_.Q6J("ngIf","group"===Me.entity&&Me.autoRegistrationEnabled),_.xp6(3),_.hij(" ",_.lcZ(36,31,"DIALOGS.UPDATE_APPLICATION_FORM.CANCEL_BUTTON")," "),_.xp6(2),_.Q6J("disabled",Me.loading),_.xp6(1),_.hij(" ",_.lcZ(39,33,"DIALOGS.UPDATE_APPLICATION_FORM.SUBMIT_BUTTON")," ")}}let J=(()=>{class Ae{constructor(Me,ce,v){this.dialogRef=Me,this.data=ce,this.registrarManager=v,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(Me=>{this.dialogRef.close(Me)},()=>this.loading=!1)}}return Ae.\u0275fac=function(Me){return new(Me||Ae)(_.Y36(e.so),_.Y36(e.WI),_.Y36(u.tk))},Ae.\u0275cmp=_.Xpm({type:Ae,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(Me,ce){if(1&Me&&(_.YNc(0,oe,1,0,"ng-template",null,0,_.W1O),_.TgZ(2,"div"),_.YNc(3,G,40,35,"div",1),_.qZA()),2&Me){const v=_.MAs(1);_.xp6(2),_.Gre("",ce.theme," position-relative"),_.xp6(1),_.Q6J("perunWebAppsLoader",ce.loading)("perunWebAppsLoaderIndicator",v)}},dependencies:[x.O5,f.ey,w.Nt,b.KE,b.hX,T.Fj,T.JJ,T.On,O.lW,e.uh,e.xY,e.H8,E.gD,N.b,B.e,R.X$]}),Ae})()},90820:(He,Q,h)=>{"use strict";h.d(Q,{_:()=>Be});var e=h(94650),u=h(13381),_=h(9244),x=h(7274),f=h(20206),w=h(95017),b=h(97480),T=h(37433),O=h(36895),E=h(4859),N=h(97403),B=h(87831),R=h(25788),oe=h(62109),ae=h(74010),G=h(64901),J=h(89593),Ae=h(89383);let me=(()=>{class Re{constructor(){this.role=null,this.disableAutoSelect=!1,this.roleSelected=new e.vpe,this.nameFunction=ne=>ne.displayName,this.secondaryTextFunction=()=>null}}return Re.\u0275fac=function(ne){return new(ne||Re)},Re.\u0275cmp=e.Xpm({type:Re,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(ne,rt){1&ne&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(Bt){return rt.roleSelected.emit(Bt)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&ne&&e.Q6J("entity",rt.role)("entities",rt.roles)("disableAutoSelect",rt.disableAutoSelect)("mainTextFunction",rt.nameFunction)("searchFunction",rt.nameFunction)("secondaryTextFunction",rt.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:[J.i,Ae.X$]}),Re})();var Me=h(73358),ce=h(56575);let v=(()=>{class Re{transform(ne,rt,yt){return ne.filter(Bt=>!rt.get(yt.roleName)?.get(yt.primaryObject)?.includes(Bt.id))}}return Re.\u0275fac=function(ne){return new(ne||Re)},Re.\u0275pipe=e.Yjl({name:"unassignedRole",type:Re,pure:!0}),Re})(),V=(()=>{class Re{transform(ne){return ne.map(rt=>rt.facility)}}return Re.\u0275fac=function(ne){return new(ne||Re)},Re.\u0275pipe=e.Yjl({name:"extractFacility",type:Re,pure:!0}),Re})();var Y=h(48524);function Z(Re,re){1&Re&&e._UZ(0,"perun-web-apps-loading-dialog")}function pe(Re,re){if(1&Re){const ne=e.EpF();e.TgZ(0,"perun-web-apps-debounce-filter",13),e.NdJ("filter",function(yt){e.CHM(ne);const Bt=e.oxw(2);return e.KtG(Bt.filterValue=yt)}),e.qZA()}2&Re&&e.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_OBJECTS_LIST.FILTER")}const Ve=function(){return["checkbox","id","shortName","name"]};function lt(Re,re){if(1&Re&&(e._UZ(0,"perun-web-apps-vos-list",14),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&Re){const ne=e.oxw(2);e.Q6J("filterValue",ne.filterValue)("vos",e.Dn7(1,5,e.xi3(2,9,ne.vos,ne.selectedRule),ne.roles,ne.selectedRule))("displayedColumns",e.DdM(12,Ve))("selection",ne.selected)("disableRouting",!0)}}const Je=function(){return["select","id","vo","name","description"]};function pt(Re,re){if(1&Re&&(e._UZ(0,"perun-web-apps-groups-list",15),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&Re){const ne=e.oxw(2);e.Q6J("groups",e.Dn7(1,5,e.xi3(2,9,ne.groups,ne.selectedRule),ne.roles,ne.selectedRule))("displayedColumns",e.DdM(12,Je))("selection",ne.selected)("filter",ne.filterValue)("disableRouting",!0)}}const et=function(){return["select","id","name","description"]};function je(Re,re){if(1&Re&&(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&Re){const ne=e.oxw(2);e.Q6J("filterValue",ne.filterValue)("facilities",e.lcZ(1,5,e.Dn7(2,7,e.xi3(3,11,e.lcZ(4,14,ne.facilities),ne.selectedRule),ne.roles,ne.selectedRule)))("displayedColumns",e.DdM(16,et))("selection",ne.selectedFacilities)("disableRouting",!0)}}const Ue=function(){return["select","id","name"]};function xe(Re,re){if(1&Re&&(e._UZ(0,"perun-web-apps-resources-list",17),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&Re){const ne=e.oxw(2);e.Q6J("filterValue",ne.filterValue)("resources",e.Dn7(1,5,e.xi3(2,9,ne.resources,ne.selectedRule),ne.roles,ne.selectedRule))("displayedColumns",e.DdM(12,Ue))("selection",ne.selected)("disableRouting",!0)}}function W(Re,re){if(1&Re){const ne=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(yt){e.CHM(ne);const Bt=e.oxw();return e.KtG(Bt.resetSelection(yt))}),e.qZA(),e.YNc(7,pe,1,1,"perun-web-apps-debounce-filter",5),e.YNc(8,lt,3,13,"perun-web-apps-vos-list",6),e.YNc(9,pt,3,13,"perun-web-apps-groups-list",7),e.YNc(10,je,5,17,"perun-web-apps-facilities-list",8),e.YNc(11,xe,3,13,"perun-web-apps-resources-list",9),e.qZA(),e.TgZ(12,"div",10)(13,"button",11),e.NdJ("click",function(){e.CHM(ne);const yt=e.oxw();return e.KtG(yt.cancel())}),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.TgZ(16,"button",12),e.NdJ("click",function(){e.CHM(ne);const yt=e.oxw();return e.KtG(yt.addRole())}),e._uU(17),e.ALo(18,"translate"),e.qZA()()()}if(2&Re){const ne=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,10,"DIALOGS.ADD_ROLE.TITLE")),e.xp6(3),e.Q6J("roles",ne.rules),e.xp6(1),e.Q6J("ngIf",null==ne.selectedRule?null:ne.selectedRule.primaryObject),e.xp6(1),e.Q6J("ngIf","Vo"===(null==ne.selectedRule?null:ne.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Group"===(null==ne.selectedRule?null:ne.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Facility"===(null==ne.selectedRule?null:ne.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Resource"===(null==ne.selectedRule?null:ne.selectedRule.primaryObject)),e.xp6(3),e.hij(" ",e.lcZ(15,12,"DIALOGS.ADD_ROLE.CANCEL")," "),e.xp6(2),e.Q6J("disabled",null===ne.selectedRule||"Facility"===ne.selectedRule.primaryObject&&ne.selectedFacilities.isEmpty()||ne.selectedRule.primaryObject&&"Facility"!==ne.selectedRule.primaryObject&&ne.selected.isEmpty()),e.xp6(1),e.hij(" ",e.lcZ(18,14,"DIALOGS.ADD_ROLE.ADD")," ")}}let F=(()=>{class Re{constructor(ne,rt,yt,Bt,ai){this.dialogRef=ne,this.voService=rt,this.groupService=yt,this.facilityService=Bt,this.resourceService=ai,this.loading=!1,this.submitForm=new e.vpe,this.selected=new w.Ov(!0,[]),this.selectedFacilities=new w.Ov(!0,[]),this.filterValue="",this.vos=[],this.groups=[],this.facilities=[],this.resources=[]}ngOnInit(){this.selectedRule=this.rules[0],this.loadObjects()}loadObjects(){this.rules.some(ne=>"Facility"===ne.primaryObject)&&this.facilityService.getAllFacilities().subscribe({next:ne=>this.facilities=(new b.E7).transform(ne)}),this.rules.some(ne=>"Vo"===ne.primaryObject)&&this.voService.getMyVos().subscribe({next:ne=>this.vos=ne}),this.groupService.getAllGroupsFromAllVos().subscribe({next:ne=>this.groups=ne}),this.resourceService.getAllResources().subscribe({next:ne=>this.resources=ne})}cancel(){this.dialogRef.close(!1)}addRole(){this.submitForm.emit("Facility"===this.selectedRule.primaryObject?{role:this.selectedRule,entities:this.selectedFacilities.selected.map(ne=>ne.facility)}:{role:this.selectedRule,entities:this.selected.selected})}resetSelection(ne){this.selectedRule=ne,this.selected.clear(),this.selectedFacilities.clear(),this.filterValue="",this.loadObjects(),this.filterComponent&&this.filterComponent.control.setValue("")}}return Re.\u0275fac=function(ne){return new(ne||Re)(e.Y36(x.so),e.Y36(u.YF),e.Y36(u.ff),e.Y36(u.IQ),e.Y36(u.xk))},Re.\u0275cmp=e.Xpm({type:Re,selectors:[["app-add-role-dialog"]],viewQuery:function(ne,rt){if(1&ne&&e.Gf(T.PE,5),2&ne){let yt;e.iGM(yt=e.CRH())&&(rt.filterComponent=yt.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(ne,rt){if(1&ne&&(e.YNc(0,Z,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div"),e.YNc(3,W,19,16,"div",1),e.qZA()),2&ne){const yt=e.MAs(1);e.xp6(2),e.Gre("",rt.theme," position-relative"),e.xp6(1),e.Q6J("perunWebAppsLoader",rt.loading)("perunWebAppsLoaderIndicator",yt)}},dependencies:[O.O5,E.lW,x.uh,x.xY,x.H8,N.b,B.Z,R.W,oe.C,ae.X,G.P,me,Me.e,Ae.X$,ce.G,v,V,Y.E]}),Re})(),fe=(()=>{class Re{constructor(ne,rt,yt,Bt,ai,Mi){this.dialogRef=ne,this.data=rt,this.authResolver=yt,this.authzService=Bt,this.notificator=ai,this.translate=Mi,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("GROUP")}addRole(ne){this.loading=!0,ne.entities&&0!==ne.entities.length?this.authzService.setRoleWithGroupComplementaryObjects({role:ne.role.roleName,authorizedGroup:this.data.entityId,complementaryObjects:ne.entities}).subscribe({next:()=>{this.showSuccess(ne.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForGroup({role:ne.role.roleName,authorizedGroup:this.data.entityId}).subscribe({next:()=>{this.showSuccess(ne.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(ne){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:ne}))}}return Re.\u0275fac=function(ne){return new(ne||Re)(e.Y36(x.so),e.Y36(x.WI),e.Y36(f.x4),e.Y36(u.Ct),e.Y36(f.V6),e.Y36(f.Te))},Re.\u0275cmp=e.Xpm({type:Re,selectors:[["app-add-group-role-dialog"]],decls:1,vars:4,consts:[[3,"loading","rules","roles","theme","submitForm"]],template:function(ne,rt){1&ne&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(Bt){return rt.addRole(Bt)}),e.qZA()),2&ne&&e.Q6J("loading",rt.loading)("rules",rt.rules)("roles",rt.data.roles)("theme","group-theme")},dependencies:[F]}),Re})(),Se=(()=>{class Re{constructor(ne,rt,yt,Bt,ai,Mi,Ni){this.dialogRef=ne,this.data=rt,this.authResolver=yt,this.authzService=Bt,this.notificator=ai,this.translate=Mi,this.displayedRole=Ni,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("USER")}addRole(ne){this.loading=!0,ne.entities&&0!==ne.entities.length?this.authzService.setRoleWithUserComplementaryObjects({role:ne.role.roleName,user:this.data.entityId,complementaryObjects:ne.entities}).subscribe({next:()=>{this.showSuccess(ne.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForUser({role:ne.role.roleName,user:this.data.entityId}).subscribe({next:()=>{this.showSuccess(ne.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(ne){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:ne}))}}return Re.\u0275fac=function(ne){return new(ne||Re)(e.Y36(x.so),e.Y36(x.WI),e.Y36(f.x4),e.Y36(u.Ct),e.Y36(f.V6),e.Y36(f.Te),e.Y36(b.i2))},Re.\u0275cmp=e.Xpm({type:Re,selectors:[["app-add-user-role-dialog"]],features:[e._Bn([b.i2])],decls:1,vars:4,consts:[[3,"loading","rules","theme","roles","submitForm"]],template:function(ne,rt){1&ne&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(Bt){return rt.addRole(Bt)}),e.qZA()),2&ne&&e.Q6J("loading",rt.loading)("rules",rt.rules)("theme","user-theme")("roles",rt.data.roles)},dependencies:[F]}),Re})();var qe=h(30167),be=h(61135),Ee=h(39646),it=h(86099),ue=h(48382),nt=h(63900),Fe=h(18505),wt=h(68675),ee=h(54004),ut=h(37084),Te=h(51572),ot=h(10266),z=h(98380),Ce=h(38383),le=h(64877),tt=h(23123);function De(Re,re){if(1&Re){const ne=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(ne);const yt=e.oxw();return e.KtG(yt.addRole())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&Re&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.ADD"),"\n"))}function We(Re,re){1&Re&&e._UZ(0,"mat-spinner",7)}const r=function(){return["Vo","Group","Resource"]};function p(Re,re){if(1&Re){const ne=e.EpF();e.TgZ(0,"span",15),e.ALo(1,"translate"),e.TgZ(2,"button",16),e.NdJ("click",function(){e.CHM(ne);const yt=e.oxw(2).$implicit,Bt=e.oxw(2);return e.KtG(Bt.openConfirmDialog(yt))}),e._uU(3),e.ALo(4,"translate"),e.qZA()()}if(2&Re){const ne=e.oxw(2).$implicit,rt=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,4,"ROLES.REMOVE_DISABLED_TOOLTIP")),e.Q6J("matTooltipDisabled",0===rt.selection.selected.length&&0===rt.selectedFacilities.selected.length||!rt.disableRemove),e.xp6(2),e.Q6J("disabled","Facility"===ne.primaryObject&&(0===rt.selectedFacilities.selected.length||rt.disableRemove)||e.DdM(8,r).includes(ne.primaryObject)&&(0===rt.selection.selected.length||rt.disableRemove)),e.xp6(1),e.hij(" ",e.lcZ(4,6,"ROLES.REMOVE")," ")}}function A(Re,re){if(1&Re&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Re){const ne=e.oxw(5).$implicit,rt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+ne.roleName+"_VOS_"+rt.entityType)," ")}}const y=function(){return["id","name","shortName"]},m=function(){return["checkbox","id","name","shortName"]},a=function(){return["id","name","shortName","authzGroup"]};function n(Re,re){if(1&Re&&(e.TgZ(0,"div",20),e.YNc(1,A,3,3,"div",3),e._UZ(2,"perun-web-apps-vos-list",21),e.ALo(3,"async"),e.qZA()),2&Re){const ne=e.oxw(4).$implicit,rt=e.oxw(2);let yt;e.xp6(1),e.Q6J("ngIf",rt.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===ne.roleName?e.DdM(8,y):rt.editable?e.DdM(9,m):e.DdM(10,a))("vos",e.lcZ(3,6,rt.vos))("selection",rt.selection)("authzVoNames",rt.voNames)("voWithAuthzGroupPairs",null==rt._complementaryObjectsWithAuthzGroups||null==(yt=rt._complementaryObjectsWithAuthzGroups.get(ne.roleName))?null:yt.get("vo"))}}function t(Re,re){if(1&Re&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Re){const ne=e.oxw(5).$implicit,rt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+ne.roleName+"_GROUPS_"+rt.entityType)," ")}}const i=function(){return["id","vo","name","description"]},o=function(){return["select","id","vo","name","description"]},d=function(){return["id","vo","name","description","authzGroup"]};function c(Re,re){if(1&Re&&(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&Re){const ne=e.oxw(4).$implicit,rt=e.oxw(2);let yt;e.xp6(1),e.Q6J("ngIf",rt.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===ne.roleName?e.DdM(8,i):rt.editable?e.DdM(9,o):e.DdM(10,d))("groups",e.lcZ(3,6,rt.groups))("selection",rt.selection)("authzVoNames",rt.voNames)("groupWithAuthzGroupPairs",null==rt._complementaryObjectsWithAuthzGroups||null==(yt=rt._complementaryObjectsWithAuthzGroups.get(ne.roleName))?null:yt.get("group"))}}function l(Re,re){if(1&Re&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Re){const ne=e.oxw(5).$implicit,rt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+ne.roleName+"_RESOURCES_"+rt.entityType)," ")}}const s=function(){return["id","name","vo","facility","description"]},C=function(){return["select","id","name","vo","facility","description"]},k=function(){return["id","name","vo","facility","description","authzGroup"]};function he(Re,re){if(1&Re&&(e.TgZ(0,"div",20),e.YNc(1,l,3,3,"div",3),e._UZ(2,"perun-web-apps-resources-list",23),e.ALo(3,"async"),e.qZA()),2&Re){const ne=e.oxw(4).$implicit,rt=e.oxw(2);let yt;e.xp6(1),e.Q6J("ngIf",rt.showDescription),e.xp6(1),e.Q6J("resources",e.lcZ(3,7,rt.resources))("displayedColumns","MEMBERSHIP"===ne.roleName?e.DdM(9,s):rt.editable?e.DdM(10,C):e.DdM(11,k))("routingVo",!0)("selection",rt.selection)("authzVoNames",rt.voNames)("resourceWithAuthzGroupPairs",null==rt._complementaryObjectsWithAuthzGroups||null==(yt=rt._complementaryObjectsWithAuthzGroups.get(ne.roleName))?null:yt.get("resource"))}}function Le(Re,re){if(1&Re&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Re){const ne=e.oxw(5).$implicit,rt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+ne.roleName+"_FACILITIES_"+rt.entityType)," ")}}const Ke=function(){return["id","name","description"]},ft=function(){return["select","id","name","description"]},bt=function(){return["id","name","description","authzGroup"]};function Pe(Re,re){if(1&Re&&(e.TgZ(0,"div",20),e.YNc(1,Le,3,3,"div",3),e._UZ(2,"perun-web-apps-facilities-list",24),e.ALo(3,"async"),e.qZA()),2&Re){const ne=e.oxw(4).$implicit,rt=e.oxw(2);let yt;e.xp6(1),e.Q6J("ngIf",rt.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===ne.roleName?e.DdM(8,Ke):rt.editable?e.DdM(9,ft):e.DdM(10,bt))("facilities",e.lcZ(3,6,rt.facilities))("selection",rt.selectedFacilities)("authzVoNames",rt.voNames)("facilityWithAuthzGroupPairs",null==rt._complementaryObjectsWithAuthzGroups||null==(yt=rt._complementaryObjectsWithAuthzGroups.get(ne.roleName))?null:yt.get("facility"))}}function Oe(Re,re){if(1&Re&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Re){const ne=e.oxw(5).$implicit,rt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+ne.roleName+"_MEMBERS_"+rt.entityType)," ")}}const ge=function(){return["id","fullName","sponsored"]};function ye(Re,re){if(1&Re&&(e.TgZ(0,"div",20),e.YNc(1,Oe,3,3,"div",3),e._UZ(2,"perun-web-apps-members-list",25),e.ALo(3,"async"),e.qZA()),2&Re){const ne=e.oxw(6);e.xp6(1),e.Q6J("ngIf",ne.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(5,ge))("members",e.lcZ(3,3,ne.members))}}function Ie(Re,re){if(1&Re&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Re){const ne=e.oxw(5).$implicit,rt=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+ne.roleName+"_USERS_"+rt.entityType)," ")}}const mt=function(){return["user","id","name"]};function Pt(Re,re){if(1&Re&&(e.TgZ(0,"div",20),e.YNc(1,Ie,3,3,"div",3),e._UZ(2,"app-users-list",26),e.ALo(3,"async"),e.qZA()),2&Re){const ne=e.oxw(6);e.xp6(1),e.Q6J("ngIf",ne.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(6,mt))("disableRouting",!0)("users",e.lcZ(3,4,ne.users))}}function Yt(Re,re){if(1&Re&&(e.TgZ(0,"div"),e.YNc(1,n,4,11,"div",19),e.YNc(2,c,4,11,"div",19),e.YNc(3,he,4,12,"div",19),e.YNc(4,Pe,4,11,"div",19),e.YNc(5,ye,4,6,"div",19),e.YNc(6,Pt,4,7,"div",19),e.qZA()),2&Re){const ne=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf","Vo"===ne.primaryObject||"MEMBERSHIP"===ne.roleName),e.xp6(1),e.Q6J("ngIf","Group"===ne.primaryObject||"MEMBERSHIP"===ne.roleName),e.xp6(1),e.Q6J("ngIf","Resource"===ne.primaryObject||"MEMBERSHIP"===ne.roleName),e.xp6(1),e.Q6J("ngIf","Facility"===ne.primaryObject||"MEMBERSHIP"===ne.roleName),e.xp6(1),e.Q6J("ngIf","SPONSORSHIP"===ne.roleName),e.xp6(1),e.Q6J("ngIf","SELF"===ne.roleName)}}function Gt(Re,re){if(1&Re&&(e.TgZ(0,"div",17),e.YNc(1,Yt,7,6,"div",18),e.qZA()),2&Re){const ne=e.oxw(4),rt=e.MAs(6);e.xp6(1),e.Q6J("perunWebAppsLoader",ne.loading)("perunWebAppsLoaderIndicator",rt)}}function $t(Re,re){if(1&Re&&(e.YNc(0,p,5,9,"span",13),e.YNc(1,Gt,2,2,"div",14)),2&Re){const ne=e.oxw().$implicit,rt=e.MAs(1),yt=e.oxw(2);e.Q6J("ngIf",yt.editable&&"SELF"!==ne.roleName&&"MEMBERSHIP"!==ne.roleName&&"SPONSORSHIP"!==ne.roleName),e.xp6(1),e.Q6J("ngIf",rt.expanded)}}function Xt(Re,re){if(1&Re){const ne=e.EpF();e.TgZ(0,"mat-expansion-panel",9,10),e.NdJ("opened",function(){const Bt=e.CHM(ne).$implicit,ai=e.oxw(2);return e.KtG(ai.selectedRole.next(Bt))})("closed",function(){e.CHM(ne);const yt=e.oxw(2);return e.KtG(yt.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,$t,2,2,"ng-template",12),e.qZA()}if(2&Re){const ne=re.$implicit;e.xp6(5),e.Oqu(e.lcZ(6,1,ne))}}function gi(Re,re){if(1&Re&&(e.TgZ(0,"mat-accordion"),e.YNc(1,Xt,8,3,"mat-expansion-panel",8),e.qZA()),2&Re){const ne=e.oxw();e.xp6(1),e.Q6J("ngForOf",ne.allRules)}}function Vt(Re,re){1&Re&&(e.TgZ(0,"perun-web-apps-alert",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Re&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.NO_ROLES"),"\n"))}function Rt(Re,re){1&Re&&(e.TgZ(0,"div",28),e._UZ(1,"mat-spinner"),e.qZA())}let Be=(()=>{class Re{constructor(ne,rt,yt,Bt,ai,Mi,Ni,St,zt,Mt,Ut,qt,oi){this.authzResolverService=ne,this.usersService=rt,this.vosService=yt,this.facilitiesService=Bt,this.resourcesService=ai,this.groupsService=Mi,this.membersService=Ni,this.dialog=St,this.notification=zt,this.translate=Mt,this.rolePipe=Ut,this.guiAuthResolver=qt,this.manageableEntities=oi,this.editable=!0,this.reload=new e.vpe,this.startLoading=new e.vpe,this.selection=new w.Ov(!0,[]),this.selectedFacilities=new w.Ov(!0,[]),this.assignableRules=[],this.allRules=[],this.disableRemove=!1,this.voNames=new Map,this.selectedRole=new be.X(null),this.groups=this.selectedRole.pipe((0,nt.w)(ci=>{this.loading=!0;const bi=this.roles.get(ci.roleName).get("Group");return bi?.length?this.groupsService.getGroupsByIds(bi):(0,Ee.of)([])}),(0,Fe.b)(()=>this.loading=!1),(0,wt.O)([])),this.vos=this.selectedRole.pipe((0,nt.w)(ci=>{this.loading=!0;const bi=this.roles.get(ci.roleName).get("Vo");return bi?.length?this.vosService.getVosByIds(bi):(0,Ee.of)([])}),(0,Fe.b)(()=>this.loading=!1),(0,wt.O)([])),this.facilities=this.selectedRole.pipe((0,nt.w)(ci=>{this.loading=!0;const bi=this.roles.get(ci.roleName).get("Facility");return bi?.length?this.facilitiesService.getFacilitiesByIds(bi):(0,Ee.of)([])}),(0,ee.U)(ci=>ci.map(bi=>({facility:bi}))),(0,Fe.b)(()=>this.loading=!1),(0,wt.O)([])),this.resources=this.selectedRole.pipe((0,nt.w)(ci=>{this.loading=!0;const bi=this.roles.get(ci.roleName).get("Resource");return bi?.length?this.resourcesService.getRichResourcesByIds(bi):(0,Ee.of)([])}),(0,Fe.b)(()=>this.loading=!1),(0,wt.O)([])),this.members=this.selectedRole.pipe((0,nt.w)(ci=>this.membersService.getRichMembersByIds(this.roles.get(ci.roleName).get("Member"))),(0,Fe.b)(()=>this.loading=!1),(0,wt.O)([])),this.users=this.selectedRole.pipe((0,nt.w)(ci=>this.usersService.getRichUsersByIds([this.entityId].concat(this.roles.get(ci.roleName).get("User")))),(0,Fe.b)(()=>this.loading=!1),(0,wt.O)([])),this._complementaryObjectsWithAuthzGroups=new Map,this._roles=new Map}get roles(){return this._roles}set roles(ne){this._roles=ne,this.allRules=this.guiAuthResolver.getAllRules().filter(rt=>this._roles.has(rt.roleName))}set complementaryObjectsWithAuthzGroups(ne){this._complementaryObjectsWithAuthzGroups=ne,this.updateVoNames()}ngOnInit(){this.assignableRules=this.guiAuthResolver.getAssignableRoleRules("GROUP"===this.entityType?"GROUP":"USER"),this.selection.changed.subscribe(ne=>{const rt=ne.source.selected.map(Bt=>{if("beanName"in Bt)return Bt}),yt=this.manageableEntities.transform(rt,this.selectedRole.getValue()).length;this.disableRemove=ne.source.selected.length!==yt}),this.selectedFacilities.changed.subscribe(ne=>{const rt=ne.source.selected.map(Bt=>{if("facility"in Bt)return Bt.facility}),yt=this.manageableEntities.transform(rt,this.selectedRole.getValue()).length;this.disableRemove=ne.source.selected.length!==yt})}addRole(){const ne=(0,_.kZ)();let rt;ne.width="650px",ne.data={entityId:this.entityId,roles:this.roles},rt=this.dialog.open("GROUP"===this.entityType?fe:Se,ne),rt.afterClosed().subscribe({next:yt=>{yt&&(this.startLoading.emit(),this.refresh())}})}openConfirmDialog(ne){const rt=(0,_.kZ)(),yt=this.getItems();rt.width="550px",rt.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(ne),count:yt.length}):this.translate.instant("ROLES.REMOVE_DESC",{role:this.rolePipe.transform(ne)}),items:yt,alert:!1,type:"remove",showAsk:!0},this.dialog.open(qe.Ts,rt).afterClosed().subscribe({next:ai=>{ai&&(this.startLoading.emit(),ne.primaryObject?this.removeRoleWithComplementaryObject(ne):this.removeRole(ne))}})}getItems(){return this.selectedRole.getValue().primaryObject?"Facility"===this.selectedRole.getValue().primaryObject?this.selectedFacilities.selected.map(ne=>ne.facility.name):this.selection.selected.map(ne=>ne.name):[]}removeRole(ne){(0,Ee.of)(this.entityType).pipe((0,it.z)(rt=>(0,ue.s)(()=>"GROUP"===rt,this.authzResolverService.unsetRoleForGroup({role:ne.roleName,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleForUser({role:ne.roleName,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(ne),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}removeRoleWithComplementaryObject(ne){let rt;0!==this.selection.selected.length&&"beanName"in this.selection.selected[0]?(rt=this.selection.selected,"RichResource"===rt[0].beanName&&(rt=rt.map(yt=>this.parseResource(yt)))):0!==this.selectedFacilities.selected.length&&"facility"in this.selectedFacilities.selected[0]&&(rt=this.selectedFacilities.selected.map(yt=>this.parseFacility(yt))),(0,Ee.of)(this.entityType).pipe((0,it.z)(yt=>(0,ue.s)(()=>"GROUP"===yt,this.authzResolverService.unsetRoleWithGroupComplementaryObjects({role:ne.roleName,complementaryObjects:rt,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleWithUserComplementaryObjects({role:ne.roleName,complementaryObjects:rt,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(ne),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}showSuccess(ne){this.notification.showSuccess(this.translate.instant("ROLES.REMOVE_SUCCESS",{role:this.rolePipe.transform(ne)}))}refresh(){this.selection.clear(),setTimeout(()=>{this.reload.emit(),this.outerLoading=!1},500)}parseFacility(ne){return ne.facility}parseResource(ne){return{beanName:"Resource",id:ne.id,description:ne.description,createdByUid:ne.createdByUid,createdAt:ne.createdAt,facilityId:ne.facilityId,createdBy:ne.createdBy,modifiedAt:ne.modifiedAt,modifiedBy:ne.modifiedBy,name:ne.name,uuid:ne.uuid,voId:ne.voId,modifiedByUid:ne.modifiedByUid}}updateVoNames(){const ne=new Set;this._complementaryObjectsWithAuthzGroups.forEach(rt=>{rt.forEach(yt=>{yt.forEach(Bt=>{Bt.forEach(ai=>{!ne.has(ai.voId)&&!this.voNames.has(ai.voId)&&ne.add(ai.voId)})})})}),ne.size>0&&this.vosService.getVosByIds([...ne]).subscribe(rt=>{rt.forEach(yt=>{this.voNames.set(yt.id,yt.name)})})}}return Re.\u0275fac=function(ne){return new(ne||Re)(e.Y36(u.Ct),e.Y36(u.Fv),e.Y36(u.YF),e.Y36(u.IQ),e.Y36(u.xk),e.Y36(u.ff),e.Y36(u.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))},Re.\u0275cmp=e.Xpm({type:Re,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(ne,rt){1&ne&&(e.YNc(0,De,3,3,"button",0),e.YNc(1,We,1,0,"mat-spinner",1),e.TgZ(2,"div",2),e.YNc(3,gi,2,1,"mat-accordion",3),e.qZA(),e.YNc(4,Vt,3,3,"perun-web-apps-alert",4),e.YNc(5,Rt,2,0,"ng-template",null,5,e.W1O)),2&ne&&(e.Q6J("ngIf",0!==rt.assignableRules.length&&rt.editable),e.xp6(1),e.Q6J("ngIf",rt.outerLoading),e.xp6(2),e.Q6J("ngIf",!rt.outerLoading&&rt.roles.size>0),e.xp6(1),e.Q6J("ngIf",!rt.outerLoading&&0===rt.roles.size))},dependencies:[O.sg,O.O5,ut.pp,ut.ib,ut.yz,ut.yK,ut.HS,E.lW,Te.Ou,ot.gM,z.w,B.Z,R.W,oe.C,Ce.O,ae.X,Me.e,le.C,O.Ov,Ae.X$,tt.i],styles:[".role-content[_ngcontent-%COMP%]{overflow:auto;overflow-y:hidden}.info-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"],changeDetection:0}),Re})()},60205:(He,Q,h)=>{"use strict";h.d(Q,{Q:()=>it});var e=h(94650),u=h(96308),_=h(30671),x=h(95017),f=h(9244),w=h(20206),b=h(36895),T=h(82761),O=h(97392),E=h(56709),N=h(10266),B=h(98380),R=h(34198),oe=h(55660),ae=h(18750),G=h(89383),J=h(9185),Ae=h(8231),me=h(14849);function Me(ue,nt){if(1&ue){const Fe=e.EpF();e.TgZ(0,"th",19)(1,"mat-checkbox",20),e.NdJ("change",function(ee){e.CHM(Fe);const ut=e.oxw(2);return e.KtG(ee?ut.masterToggle():null)}),e.ALo(2,"translate"),e.ALo(3,"masterCheckboxLabel"),e.qZA()()}if(2&ue){const Fe=e.oxw().ngIf,wt=e.oxw();e.xp6(1),e.Q6J("aria-label",e.lcZ(2,3,e.lcZ(3,5,Fe.all)))("checked",wt.selection.hasValue()&&Fe.all)("indeterminate",wt.selection.hasValue()&&!Fe.all)}}const ce=function(ue){return{name:ue}};function v(ue,nt){if(1&ue){const Fe=e.EpF();e.TgZ(0,"td",21)(1,"mat-checkbox",22),e.NdJ("change",function(ee){const Te=e.CHM(Fe).$implicit,ot=e.oxw(2);return e.KtG(ee?ot.selection.toggle(Te):null)})("click",function(ee){return ee.stopPropagation()}),e.ALo(2,"lowercase"),e.ALo(3,"translate"),e.ALo(4,"checkboxLabel"),e.qZA()()}if(2&ue){const Fe=nt.$implicit,wt=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",e.lcZ(2,3,Fe.name),"-checkbox"),e.Q6J("aria-label",e.xi3(3,5,e.lcZ(4,8,wt.selection.isSelected(Fe)),e.VKq(10,ce,Fe.name)))("checked",wt.selection.isSelected(Fe))}}function V(ue,nt){1&ue&&(e.ynx(0,16),e.YNc(1,Me,4,7,"th",17),e.YNc(2,v,5,12,"td",18),e.BQk())}function Y(ue,nt){1&ue&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ue&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.ID")," "))}function Z(ue,nt){if(1&ue&&(e.TgZ(0,"td",24),e._uU(1),e.qZA()),2&ue){const Fe=nt.$implicit;e.xp6(1),e.Oqu(Fe.id)}}function pe(ue,nt){1&ue&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ue&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NAME")," "))}function Ve(ue,nt){if(1&ue&&(e.TgZ(0,"td",25),e.ALo(1,"lowercase"),e._uU(2),e.qZA()),2&ue){const Fe=nt.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,Fe.name),"-name-td"),e.xp6(2),e.hij(" ",Fe.name," ")}}function lt(ue,nt){1&ue&&e._UZ(0,"th",26)}function Je(ue,nt){1&ue&&(e.TgZ(0,"mat-icon",29),e.ALo(1,"translate"),e._uU(2," check_circle_outline "),e.qZA()),2&ue&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.ENABLED"))}function pt(ue,nt){1&ue&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," block "),e.qZA()),2&ue&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.DISABLED"))}function et(ue,nt){if(1&ue&&(e.TgZ(0,"td",25),e.YNc(1,Je,3,3,"mat-icon",27),e.YNc(2,pt,3,3,"mat-icon",28),e.qZA()),2&ue){const Fe=nt.$implicit;e.xp6(1),e.Q6J("ngIf",Fe.enabled),e.xp6(1),e.Q6J("ngIf",!Fe.enabled)}}function je(ue,nt){1&ue&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ue&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.SCRIPT")," "))}function Ue(ue,nt){if(1&ue&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&ue){const Fe=nt.$implicit;e.xp6(1),e.Oqu(Fe.script)}}function xe(ue,nt){1&ue&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ue&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.DESCRIPTION")," "))}function W(ue,nt){if(1&ue&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&ue){const Fe=nt.$implicit;e.xp6(1),e.Oqu(Fe.description)}}function F(ue,nt){1&ue&&e._UZ(0,"tr",31)}const fe=function(ue){return["/admin/services",ue]};function Se(ue,nt){if(1&ue&&e._UZ(0,"tr",32),2&ue){const Fe=nt.$implicit,wt=e.oxw();e.ekj("cursor-pointer",!wt.disableRouting)("disable-outline",wt.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",wt.disableRouting?null:e.VKq(6,fe,Fe.id))("routerLink",wt.disableRouting?null:e.VKq(8,fe,Fe.id))}}function qe(ue,nt){1&ue&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ue&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function be(ue,nt){1&ue&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ue&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NO_SERVICES_WARNING"),"\n"))}const Ee=function(ue){return{all:ue}};let it=(()=>{class ue{constructor(Fe,wt){this.authResolver=Fe,this.tableCheckbox=wt,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(Fe){this.sort=Fe,this.setDataSource()}static getDataForColumn(Fe,wt){switch(wt){case"id":return Fe.id.toString();case"name":return Fe.name;case"enabled":return Fe.enabled?"true":"false";case"script":return Fe.script;case"description":return Fe.description;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Fe=>"id"!==Fe)),this.dataSource=new _.by(this.services),this.setDataSource(),this.selection.changed.subscribe(()=>{this.selectionChanged.emit()})}exportAllData(Fe){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,ue.getDataForColumn),Fe)}exportDisplayedData(Fe){const wt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,ee=wt+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(wt,ee),this.displayedColumns,ue.getDataForColumn),Fe)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(Fe,wt)=>(0,f.Sd)(Fe,wt,this.displayedColumns,ue.getDataForColumn),this.dataSource.sortData=(Fe,wt)=>(0,f.pR)(Fe,wt,ue.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}}return ue.\u0275fac=function(Fe){return new(Fe||ue)(e.Y36(w.x4),e.Y36(w.UA))},ue.\u0275cmp=e.Xpm({type:ue,selectors:[["app-services-list"]],viewQuery:function(Fe,wt){if(1&Fe&&(e.Gf(f.l9,7),e.Gf(u.YE,7)),2&Fe){let ee;e.iGM(ee=e.CRH())&&(wt.child=ee.first),e.iGM(ee=e.CRH())&&(wt.matSort=ee.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(Fe,wt){1&Fe&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(ut){return wt.exportDisplayedData(ut)})("exportAllData",function(ut){return wt.exportAllData(ut)}),e.TgZ(2,"table",2),e.YNc(3,V,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Y,3,3,"th",5),e.YNc(7,Z,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,pe,3,3,"th",5),e.YNc(10,Ve,3,4,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,lt,1,0,"th",10),e.YNc(13,et,3,2,"td",8),e.BQk(),e.ynx(14,11),e.YNc(15,je,3,3,"th",10),e.YNc(16,Ue,2,1,"td",8),e.BQk(),e.ynx(17,12),e.YNc(18,xe,3,3,"th",5),e.YNc(19,W,2,1,"td",8),e.BQk(),e.YNc(20,F,1,0,"tr",13),e.YNc(21,Se,1,10,"tr",14),e.qZA()()(),e.YNc(22,qe,3,3,"perun-web-apps-alert",15),e.YNc(23,be,3,3,"perun-web-apps-alert",15)),2&Fe&&(e.Q6J("hidden",void 0===wt.services||0===wt.services.length||0===wt.dataSource.filteredData.length),e.xp6(1),e.Q6J("pageSizeOptions",wt.pageSizeOptions)("dataLength",wt.dataSource.filteredData.length)("tableId",wt.tableId),e.xp6(1),e.Q6J("dataSource",wt.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,Ee,e.xi3(4,10,wt.dataSource,wt.selection.selected.length))),e.xp6(17),e.Q6J("matHeaderRowDef",wt.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",wt.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===wt.dataSource.filteredData.length&&void 0!==wt.services&&0!==wt.services.length),e.xp6(1),e.Q6J("ngIf",void 0===wt.services||0===wt.services.length))},dependencies:[b.O5,T.rH,O.Hw,u.YE,u.nU,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,E.oG,N.gM,B.w,R.Y,oe.Q,ae.l,b.i8,G.X$,J.I,Ae.G,me.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}"]}),ue})()},64877:(He,Q,h)=>{"use strict";h.d(Q,{C:()=>ot});var e=h(96308),u=h(30671),_=h(95017),x=h(9244),f=h(20206),w=h(94650),b=h(36895),T=h(82761),O=h(97392),E=h(56709),N=h(10266),B=h(98380),R=h(34198),oe=h(55660),ae=h(18750),G=h(89383),J=h(31359),Ae=h(16119),me=h(7598),Me=h(9954),ce=h(9185),v=h(8231),V=h(14849);function Y(z,Ce){if(1&z){const le=w.EpF();w.TgZ(0,"mat-checkbox",22),w.NdJ("change",function(De){w.CHM(le);const We=w.oxw(3);return w.KtG(De?We.masterToggle():null)}),w.ALo(1,"translate"),w.ALo(2,"masterCheckboxLabel"),w.qZA()}if(2&z){const le=w.oxw(2).ngIf,tt=w.oxw();w.Q6J("aria-label",w.lcZ(1,3,w.lcZ(2,5,le.all)))("checked",tt.selection.hasValue()&&le.all)("indeterminate",tt.selection.hasValue()&&!le.all)}}function Z(z,Ce){if(1&z&&(w.TgZ(0,"th",20),w.YNc(1,Y,3,7,"mat-checkbox",21),w.qZA()),2&z){const le=w.oxw(2);w.xp6(1),w.Q6J("ngIf",le.selection.isMultipleSelection())}}const pe=function(z){return{name:z}};function Ve(z,Ce){if(1&z){const le=w.EpF();w.TgZ(0,"td",23)(1,"mat-checkbox",24),w.NdJ("change",function(De){const r=w.CHM(le).$implicit,p=w.oxw(2);return w.KtG(De?p.selection.toggle(r):null)})("click",function(De){return De.stopPropagation()}),w.ALo(2,"translate"),w.ALo(3,"checkboxLabel"),w.ALo(4,"userFullName"),w.ALo(5,"lowercase"),w.qZA()()}if(2&z){const le=Ce.$implicit,tt=w.oxw(2);w.xp6(1),w.Q2q("data-cy","",w.lcZ(5,11,le.firstName),"-checkbox"),w.Q6J("aria-label",w.xi3(2,4,w.lcZ(3,7,tt.selection.isSelected(le)),w.VKq(13,pe,w.lcZ(4,9,le))))("checked",tt.selection.isSelected(le))("disabled",tt.disableSelf&&le.id===tt.principalId&&!tt.authResolver.isPerunAdmin())}}function lt(z,Ce){1&z&&(w.ynx(0,17),w.YNc(1,Z,2,1,"th",18),w.YNc(2,Ve,6,15,"td",19),w.BQk())}function Je(z,Ce){1&z&&w._UZ(0,"th",25)}function pt(z,Ce){1&z&&(w.TgZ(0,"mat-icon",29),w.ALo(1,"translate"),w._uU(2," account_circle "),w.qZA()),2&z&&w.s9C("matTooltip",w.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function et(z,Ce){if(1&z&&(w._UZ(0,"mat-icon",30),w.ALo(1,"translate")),2&z){const le=w.oxw(2);w.s9C("matTooltip",w.lcZ(1,2,"MANAGERS_LIST.SERVICE")),w.Q6J("svgIcon",le.svgIcon)}}function je(z,Ce){if(1&z&&(w.TgZ(0,"td",26),w.YNc(1,pt,3,3,"mat-icon",27),w.YNc(2,et,2,4,"mat-icon",28),w.qZA()),2&z){const le=Ce.$implicit;w.xp6(1),w.Q6J("ngIf",!le.serviceUser),w.xp6(1),w.Q6J("ngIf",le.serviceUser)}}function Ue(z,Ce){1&z&&(w.TgZ(0,"th",31),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&z&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function xe(z,Ce){if(1&z&&(w.TgZ(0,"td",26),w._uU(1),w.qZA()),2&z){const le=Ce.$implicit;w.xp6(1),w.hij(" ",le.id," ")}}function W(z,Ce){1&z&&(w.TgZ(0,"th",31),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&z&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function F(z,Ce){if(1&z&&(w.TgZ(0,"td",32),w.ALo(1,"lowercase"),w._uU(2),w.ALo(3,"userFullName"),w.qZA()),2&z){const le=Ce.$implicit;w.Q2q("data-cy","",w.lcZ(1,2,le.firstName),"-firstName-td"),w.xp6(2),w.hij(" ",w.lcZ(3,4,le)," ")}}function fe(z,Ce){1&z&&(w.TgZ(0,"th",31),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&z&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")," "))}function Se(z,Ce){if(1&z&&(w.TgZ(0,"td",32),w._uU(1),w.ALo(2,"userVo"),w.qZA()),2&z){const le=Ce.$implicit;w.xp6(1),w.Oqu(w.lcZ(2,1,le))}}function qe(z,Ce){1&z&&(w.TgZ(0,"th",31),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&z&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MANAGERS_LIST.EMAIL")," "))}function be(z,Ce){if(1&z&&(w.TgZ(0,"td",32),w._uU(1),w.ALo(2,"userEmail"),w.qZA()),2&z){const le=Ce.$implicit;w.xp6(1),w.Oqu(w.lcZ(2,1,le))}}function Ee(z,Ce){1&z&&(w.TgZ(0,"th",31),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&z&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MANAGERS_LIST.LOGINS")," "))}function it(z,Ce){if(1&z&&(w.TgZ(0,"td",32),w._uU(1),w.ALo(2,"userLogins"),w.qZA()),2&z){const le=Ce.$implicit;w.xp6(1),w.Oqu(w.lcZ(2,1,le))}}function ue(z,Ce){1&z&&w._UZ(0,"tr",33)}const nt=function(z){return["/admin/users",z]},Fe=function(z){return["/myProfile/service-identities",z]};function wt(z,Ce){if(1&z&&w._UZ(0,"tr",34),2&z){const le=Ce.$implicit,tt=w.oxw();w.ekj("cursor-pointer",!tt.disableRouting),w.Q6J("routerLink",tt.disableRouting?null:tt.routeToAdmin?w.VKq(4,nt,le.id):w.VKq(6,Fe,le.id))("perunWebAppsMiddleClickRouterLink",tt.disableRouting?null:tt.routeToAdmin?w.VKq(8,nt,le.id):w.VKq(10,Fe,le.id))}}function ee(z,Ce){if(1&z&&(w.TgZ(0,"perun-web-apps-alert",35),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&z){const le=w.oxw();w.xp6(1),w.hij(" ",le.noUsersFoundLabel?le.noUsersFoundLabel:w.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n")}}function ut(z,Ce){1&z&&(w.TgZ(0,"perun-web-apps-alert",35),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&z&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}const Te=function(z){return{all:z}};let ot=(()=>{class z{constructor(le,tt,De){this.authResolver=le,this.tableCheckbox=tt,this.storeService=De,this.selection=new _.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(le){this.sort=le}static getDataForColumn(le,tt){switch(tt){case"id":return le.id.toString();case"user":return le.serviceUser?"true":"false";case"name":return le?le.lastName?le.lastName:le.firstName??"":"";case"organization":return(0,x.OV)(le);case"email":return(0,x.kN)(le);case"logins":return(0,x.lt)(le);default:return""}}static getExportDataForColumn(le,tt){switch(tt){case"id":return le.id.toString();case"user":return le.serviceUser?"service-user":"user";case"name":return le?(0,x.bD)(le):"";case"organization":return(0,x.OV)(le);case"email":return(0,x.kN)(le);case"logins":return(0,x.lt)(le);default:return""}}exportAllData(le){(0,x.O6)((0,x.Xn)(this.dataSource.filteredData,this.displayedColumns,z.getExportDataForColumn),le)}exportDisplayedData(le){const tt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,De=tt+this.dataSource.paginator.pageSize;(0,x.O6)((0,x.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(tt,De),this.displayedColumns,z.getExportDataForColumn),le)}setDataSource(){this.dataSource||(this.dataSource=new u.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(le,tt)=>(0,x.Sd)(le,tt,this.displayedColumns,z.getDataForColumn),this.dataSource.sortData=(le,tt)=>(0,x.pR)(le,tt,z.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(le=>"id"!==le)),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)}}return z.\u0275fac=function(le){return new(le||z)(w.Y36(f.x4),w.Y36(f.UA),w.Y36(f.d6))},z.\u0275cmp=w.Xpm({type:z,selectors:[["app-users-list"]],viewQuery:function(le,tt){if(1&le&&(w.Gf(x.l9,7),w.Gf(e.YE,7)),2&le){let De;w.iGM(De=w.CRH())&&(tt.child=De.first),w.iGM(De=w.CRH())&&(tt.matSort=De.first)}},inputs:{users:"users",selection:"selection",displayedColumns:"displayedColumns",routeToAdmin:"routeToAdmin",disableRouting:"disableRouting",filter:"filter",tableId:"tableId",noUsersFoundLabel:"noUsersFoundLabel",disableSelf:"disableSelf"},features:[w.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(le,tt){1&le&&(w.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),w.NdJ("exportDisplayedData",function(We){return tt.exportDisplayedData(We)})("exportAllData",function(We){return tt.exportAllData(We)}),w.TgZ(2,"table",2),w.YNc(3,lt,3,0,"ng-container",3),w.ALo(4,"isAllSelected"),w.ynx(5,4),w.YNc(6,Je,1,0,"th",5),w.YNc(7,je,3,2,"td",6),w.BQk(),w.ynx(8,7),w.YNc(9,Ue,3,3,"th",8),w.YNc(10,xe,2,1,"td",6),w.BQk(),w.ynx(11,9),w.YNc(12,W,3,3,"th",8),w.YNc(13,F,4,6,"td",10),w.BQk(),w.ynx(14,11),w.YNc(15,fe,3,3,"th",8),w.YNc(16,Se,3,3,"td",10),w.BQk(),w.ynx(17,12),w.YNc(18,qe,3,3,"th",8),w.YNc(19,be,3,3,"td",10),w.BQk(),w.ynx(20,13),w.YNc(21,Ee,3,3,"th",8),w.YNc(22,it,3,3,"td",10),w.BQk(),w.YNc(23,ue,1,0,"tr",14),w.YNc(24,wt,1,12,"tr",15),w.qZA()()(),w.YNc(25,ee,3,3,"perun-web-apps-alert",16),w.YNc(26,ut,3,3,"perun-web-apps-alert",16)),2&le&&(w.Q6J("hidden",0===tt.users.length||!tt.dataSource||0===tt.dataSource.filteredData.length),w.xp6(1),w.Q6J("dataLength",tt.dataSource.filteredData.length)("pageSizeOptions",tt.pageSizeOptions)("tableId",tt.tableId),w.xp6(1),w.Q6J("dataSource",tt.dataSource),w.xp6(1),w.Q6J("ngIf",w.VKq(13,Te,w.xi3(4,10,tt.dataSource,tt.selection.selected.length))),w.xp6(20),w.Q6J("matHeaderRowDef",tt.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",tt.displayedColumns),w.xp6(1),w.Q6J("ngIf",0===tt.users.length),w.xp6(1),w.Q6J("ngIf",0===tt.dataSource.filteredData.length&&0!==tt.users.length))},dependencies:[b.O5,T.rH,O.Hw,e.YE,e.nU,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,E.oG,N.gM,B.w,R.Y,oe.Q,ae.l,b.i8,G.X$,J.d,Ae.S,me.g,Me.Z,ce.I,v.G,V.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),z})()},57706:(He,Q,h)=>{"use strict";h.d(Q,{c:()=>_});var e=h(94650),u=h(89383);let _=(()=>{class x{constructor(w){this.translateService=w,this.returnData=""}transform(w){return this.translateService.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPES."+w).subscribe(b=>{this.returnData=b}),this.returnData}}return x.\u0275fac=function(w){return new(w||x)(e.Y36(u.sK,16))},x.\u0275pipe=e.Yjl({name:"applicationFormItemType",type:x,pure:!0}),x})()},43157:(He,Q,h)=>{"use strict";h.d(Q,{h:()=>_});var e=h(94650),u=h(89383);let _=(()=>{class x{constructor(w){this.translate=w,this.returnData=""}transform(w){switch(w){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=w}return this.returnData}}return x.\u0275fac=function(w){return new(w||x)(e.Y36(u.sK,16))},x.\u0275pipe=e.Yjl({name:"applicationState",type:x,pure:!1}),x})()},70844:(He,Q,h)=>{"use strict";h.d(Q,{u:()=>_});var e=h(20206),u=h(94650);let _=(()=>{class x{constructor(w){this.storeService=w,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(w,b,T){return!!(this.storeService.getProperty("enforce_consents")&&T&&b)&&this.USER_CONSENT_RELATED_ATT_NAMESPACE.reduce((E,N)=>E||w.startsWith(N),!1)}}return x.\u0275fac=function(w){return new(w||x)(u.Y36(e.d6,16))},x.\u0275pipe=u.Yjl({name:"consentRelatedAttribute",type:x,pure:!0}),x})()},37677:(He,Q,h)=>{"use strict";h.d(Q,{A:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return f.substring(40)}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"extSourceType",type:_,pure:!0}),_})()},32597:(He,Q,h)=>{"use strict";h.d(Q,{g:()=>x});var e=h(95698),u=h(94650),_=h(82761);let x=(()=>{class f{constructor(b,T){this.router=b,this.route=T}navigate(b,T=null){this.route.queryParams.pipe((0,e.q)(1)).subscribe(O=>{let E="merge";const N=Object.assign({},O);location.pathname.endsWith("applicationForm/preview")&&(E="",delete N.applicationFormItems),this.router.navigate(b,{relativeTo:T,queryParams:N,queryParamsHandling:E})})}}return f.\u0275fac=function(b){return new(b||f)(u.LFG(_.F0),u.LFG(_.gz))},f.\u0275prov=u.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})()},33462:(He,Q,h)=>{"use strict";h.d(Q,{m:()=>re});var e=h(36895),u=h(82761),_=h(47957),x=h(4859),f=h(56709),w=h(3238),b=h(99602),T=h(7274),O=h(44850),E=h(37084),N=h(59549),B=h(97392),R=h(284),oe=h(98739),ae=h(73162),G=h(51572),J=h(71948),Ae=h(84385),me=h(23267),Me=h(90455),ce=h(17009),v=h(96308),V=h(30671),Y=h(3848),Z=h(10266),pe=h(35423),Ve=h(73546),lt=h(42673),Je=h(77331),pt=h(28255),et=h(86257),je=h(24006),Ue=h(73228),xe=h(36769),W=h(20206),F=h(94650),fe=h(32597),Se=h(34198),qe=h(89383);const be=["collapse"],Ee=function(){return{color:"linkTextColor"}};function it(ne,rt){1&ne&&(F.TgZ(0,"mat-icon",14),F._uU(1,"keyboard_arrow_right"),F.qZA()),2&ne&&F.Q6J("ngStyle",F.DdM(1,Ee))}function ue(ne,rt){1&ne&&(F.TgZ(0,"mat-icon",14),F._uU(1,"keyboard_arrow_down"),F.qZA()),2&ne&&F.Q6J("ngStyle",F.DdM(1,Ee))}function nt(ne,rt){if(1&ne&&(F.TgZ(0,"span",12),F.YNc(1,it,2,2,"mat-icon",13),F.YNc(2,ue,2,2,"mat-icon",13),F.qZA()),2&ne){const yt=F.oxw().$implicit,Bt=F.oxw(2);F.xp6(1),F.Q6J("ngIf",!Bt.isActive(Bt.currentUrl,yt.showChildrenRegex)),F.xp6(1),F.Q6J("ngIf",Bt.isActive(Bt.currentUrl,yt.showChildrenRegex))}}const Fe=function(ne,rt){return{color:ne,"border-color":rt}};function wt(ne,rt){if(1&ne){const yt=F.EpF();F.TgZ(0,"a",17),F.NdJ("click",function(){const Mi=F.CHM(yt).$implicit,Ni=F.oxw(4);return F.KtG(Ni.navigate(Mi.url))}),F._uU(1),F.ALo(2,"translate"),F.qZA()}if(2&ne){const yt=rt.$implicit,Bt=F.oxw(4);F.ekj("activated",Bt.isActive(Bt.currentUrl,yt.activatedRegex)&&void 0===Bt.item.activatedClass),F.Q6J("perunWebAppsMiddleClickRouterLink",yt.url)("matRippleColor","rgba(255, 255, 255, 0.1)")("ngClass",Bt.isActive(Bt.currentUrl,yt.activatedRegex)&&void 0!==Bt.item.activatedClass?Bt.item.activatedClass:"")("ngStyle",F.WLB(9,Fe,Bt.linkTextColor,Bt.linkTextColor)),F.xp6(1),F.hij(" ",F.lcZ(2,7,yt.label)," ")}}function ee(ne,rt){if(1&ne&&(F.TgZ(0,"div",15),F.YNc(1,wt,3,12,"a",16),F.qZA()),2&ne){const yt=F.oxw().$implicit;F.Q6J("@rollInOut",void 0),F.xp6(1),F.Q6J("ngForOf",null==yt?null:yt.children)}}function ut(ne,rt){if(1&ne){const yt=F.EpF();F.TgZ(0,"div")(1,"a",9),F.NdJ("click",function(){const Mi=F.CHM(yt).$implicit,Ni=F.oxw(2);return F.KtG(Ni.navigate(Mi.url))}),F._uU(2),F.ALo(3,"translate"),F.YNc(4,nt,3,2,"span",10),F.qZA(),F.YNc(5,ee,2,2,"div",11),F.qZA()}if(2&ne){const yt=rt.$implicit,Bt=F.oxw(2);F.xp6(1),F.ekj("activated",Bt.isActive(Bt.currentUrl,yt.activatedRegex)&&void 0===Bt.item.activatedClass),F.Q6J("perunWebAppsMiddleClickRouterLink",yt.url)("matRippleColor","rgba(255, 255, 255, 0.1)")("ngClass",Bt.isActive(Bt.currentUrl,yt.activatedRegex)&&void 0!==Bt.item.activatedClass?Bt.item.activatedClass:"")("ngStyle",F.WLB(11,Fe,Bt.linkTextColor,Bt.linkTextColor)),F.xp6(1),F.hij(" ",F.lcZ(3,9,yt.label)," "),F.xp6(2),F.Q6J("ngIf",yt.children),F.xp6(1),F.Q6J("ngIf",Bt.isActive(Bt.currentUrl,yt.showChildrenRegex))}}function Te(ne,rt){if(1&ne&&(F.TgZ(0,"div"),F.YNc(1,ut,6,14,"div",8),F.qZA()),2&ne){const yt=F.oxw();F.Q6J("@rollInOut",void 0),F.xp6(1),F.Q6J("ngForOf",yt.item.links)}}const ot=function(ne,rt){return{background:ne,"border-top":rt}},z=function(ne){return{color:ne}},Ce=function(){return{color:"currentColor"}},le=function(ne){return{background:ne}};let tt=(()=>{class ne{constructor(yt,Bt,ai){this.router=yt,this.store=Bt,this.queryParamsRouter=ai,this.expanded=!0,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.currentUrl=yt.url,yt.events.subscribe(Mi=>{Mi instanceof u.m2&&(this.currentUrl=Mi.url)})}toggle(){void 0!==this.item.baseLink&&this.navigate(this.item.baseLink)}isActive(yt,Bt){return new RegExp(Bt).test(yt.split("?")[0])}navigate(yt){"over"===this.sideNav.mode?this.sideNav.close().then(()=>this.queryParamsRouter.navigate(yt)):this.queryParamsRouter.navigate(yt)}}return ne.\u0275fac=function(yt){return new(yt||ne)(F.Y36(u.F0),F.Y36(W.d6),F.Y36(fe.g))},ne.\u0275cmp=F.Xpm({type:ne,selectors:[["app-side-menu-item"]],viewQuery:function(yt,Bt){if(1&yt&&F.Gf(be,5),2&yt){let ai;F.iGM(ai=F.CRH())&&(Bt.collapseDiv=ai.first)}},inputs:{item:"item",index:"index",showLinks:"showLinks",sideNav:"sideNav"},decls:12,vars:26,consts:[[1,"entity-menu-item"],["matRipple","",1,"entity-menu-item-header",3,"matRippleColor","ngStyle","click"],["matRipple","",3,"perunWebAppsMiddleClickRouterLink"],[1,"entity-menu-item-label",3,"ngStyle"],[1,"perun-icon",3,"ngStyle","svgIcon"],[1,"ms-3"],[3,"ngStyle"],[4,"ngIf"],[4,"ngFor","ngForOf"],["matRipple","",1,"clickable","d-flex",3,"perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle","click"],["class","ms-auto",4,"ngIf"],["class","entity-menu-item-sub-menu",4,"ngIf"],[1,"ms-auto"],["class","perun-icon icon-beak",3,"ngStyle",4,"ngIf"],[1,"perun-icon","icon-beak",3,"ngStyle"],[1,"entity-menu-item-sub-menu"],["class","entity-menu-item-sub-menu-item clickable","matRipple","",3,"perunWebAppsMiddleClickRouterLink","activated","matRippleColor","ngClass","ngStyle","click",4,"ngFor","ngForOf"],["matRipple","",1,"entity-menu-item-sub-menu-item","clickable",3,"perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle","click"]],template:function(yt,Bt){1&yt&&(F.TgZ(0,"div",0)(1,"div",1),F.NdJ("click",function(){return Bt.toggle()}),F.TgZ(2,"div",2)(3,"a",3)(4,"div"),F._UZ(5,"mat-icon",4),F.qZA(),F.TgZ(6,"div",5),F._uU(7),F.ALo(8,"translate"),F.qZA()()()(),F.TgZ(9,"div")(10,"div",6),F.YNc(11,Te,2,2,"div",7),F.qZA()()()),2&yt&&(F.xp6(1),F.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)")("ngStyle",F.WLB(18,ot,Bt.item.backgroundColorCss,Bt.index?Bt.dividerStyle:"none")),F.xp6(1),F.Gre("entity-menu-item-link ",Bt.item.labelClass,""),F.Q6J("perunWebAppsMiddleClickRouterLink",Bt.item.baseLink),F.xp6(1),F.Q6J("ngStyle",F.VKq(21,z,Bt.item.textColorCss)),F.xp6(2),F.Q6J("ngStyle",F.DdM(23,Ce))("svgIcon",Bt.item.icon),F.xp6(2),F.Oqu(F.lcZ(8,16,Bt.item.label)),F.xp6(2),F.Q6J("@openClose",Bt.expanded?"open":"closed"),F.xp6(1),F.Gre("side-entity-menu ",Bt.item.linksClass,""),F.Q6J("ngStyle",F.VKq(24,le,Bt.linkBgColor)),F.xp6(1),F.Q6J("ngIf",Bt.showLinks))},dependencies:[e.mk,e.sg,e.O5,e.PC,B.Hw,w.wG,Se.Y,qe.X$],styles:[".entity-menu-item[_ngcontent-%COMP%]{width:300px}.side-entity-menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-link-hover)!important;color:var(--side-link-text-hover)!important}.side-entity-menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:5px 8px 5px 40px;text-decoration:none;color:#fff;font-size:1rem;display:block}.activated[_ngcontent-%COMP%]{color:#313131!important;border-right:5px solid #313131}.entity-menu-item-header[_ngcontent-%COMP%]{padding:8px 5px 8px 25px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.entity-menu-item-label[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;word-break:break-word;text-decoration:none}.entity-menu-item-link[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#fff;text-decoration:none}.entity-menu-item-icon[_ngcontent-%COMP%]{height:2rem}.entity-menu-item-sub-menu[_ngcontent-%COMP%]{overflow:hidden}.entity-menu-item-sub-menu-item[_ngcontent-%COMP%]{padding-left:4rem!important}"],data:{animation:[xe.BQ,xe.Ly]}}),ne})(),De=(()=>{class ne{transform(yt){if(void 0===yt.value)return"";switch(yt.type){case"java.lang.String":return yt.value;case"java.lang.Integer":case"java.lang.Boolean":default:return String(yt.value);case"java.util.ArrayList":return this.whenValueIsArray(yt.value);case"java.util.LinkedHashMap":return this.whenValueIsMap(yt.value)}}whenValueIsArray(yt){let Bt="";return yt.forEach(function(ai){Bt=Bt.concat(ai+", ")}),Bt}whenValueIsMap(yt){let Bt="";return yt.forEach((ai,Mi)=>{Bt=Bt.concat(Mi+": "+ai+", ")}),Bt}}return ne.\u0275fac=function(yt){return new(yt||ne)},ne.\u0275pipe=F.Yjl({name:"anyToString",type:ne,pure:!0}),ne})();const We=["collapse"],r=function(){return{color:"linkTextColor"}};function p(ne,rt){1&ne&&(F.TgZ(0,"mat-icon",12),F._uU(1,"keyboard_arrow_right"),F.qZA()),2&ne&&F.Q6J("ngStyle",F.DdM(1,r))}function A(ne,rt){1&ne&&(F.TgZ(0,"mat-icon",12),F._uU(1,"keyboard_arrow_down"),F.qZA()),2&ne&&F.Q6J("ngStyle",F.DdM(1,r))}function y(ne,rt){if(1&ne&&(F.TgZ(0,"span",10),F.YNc(1,p,2,2,"mat-icon",11),F.YNc(2,A,2,2,"mat-icon",11),F.qZA()),2&ne){const yt=F.oxw().$implicit,Bt=F.oxw();F.xp6(1),F.Q6J("ngIf",!Bt.isActive(Bt.currentUrl,yt.showChildrenRegex)),F.xp6(1),F.Q6J("ngIf",Bt.isActive(Bt.currentUrl,yt.showChildrenRegex))}}const m=function(ne,rt){return{color:ne,"border-color":rt}};function a(ne,rt){if(1&ne){const yt=F.EpF();F.TgZ(0,"a",14),F.NdJ("click",function(){const Mi=F.CHM(yt).$implicit,Ni=F.oxw(3);return F.KtG(Ni.navigate(Mi.url))}),F._uU(1),F.ALo(2,"translate"),F.qZA()}if(2&ne){const yt=rt.$implicit,Bt=F.oxw(3);F.ekj("activated",Bt.isActive(Bt.currentUrl,yt.activatedRegex)&&void 0===Bt.item.activatedClass),F.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)")("ngStyle",F.WLB(9,m,Bt.linkTextColor,Bt.linkTextColor))("ngClass",Bt.isActive(Bt.currentUrl,yt.activatedRegex)&&void 0!==Bt.item.activatedClass?Bt.item.activatedClass:"")("perunWebAppsMiddleClickRouterLink",yt.url),F.xp6(1),F.hij(" ",F.lcZ(2,7,yt.label)," ")}}function n(ne,rt){if(1&ne&&(F.TgZ(0,"div"),F.YNc(1,a,3,12,"a",13),F.qZA()),2&ne){const yt=F.oxw().$implicit;F.Q6J("@rollInOut",void 0),F.xp6(1),F.Q6J("ngForOf",null==yt?null:yt.children)}}function t(ne,rt){if(1&ne){const yt=F.EpF();F.TgZ(0,"div")(1,"a",7),F.NdJ("click",function(){const Mi=F.CHM(yt).$implicit,Ni=F.oxw();return F.KtG(Ni.navigate(Mi.url))}),F._uU(2),F.ALo(3,"translate"),F.YNc(4,y,3,2,"span",8),F.qZA(),F.YNc(5,n,2,2,"div",9),F.qZA()}if(2&ne){const yt=rt.$implicit,Bt=F.oxw();F.xp6(1),F.ekj("activated",Bt.isActive(Bt.currentUrl,yt.activatedRegex)&&void 0===Bt.item.activatedClass),F.Q6J("perunWebAppsMiddleClickRouterLink",yt.url)("matRippleColor","rgba(255, 255, 255, 0.1)")("ngClass",Bt.isActive(Bt.currentUrl,yt.activatedRegex)&&void 0!==Bt.item.activatedClass?Bt.item.activatedClass:"")("ngStyle",F.WLB(11,m,Bt.linkTextColor,Bt.linkTextColor)),F.xp6(1),F.hij(" ",F.lcZ(3,9,yt.label)," "),F.xp6(2),F.Q6J("ngIf",yt.children),F.xp6(1),F.Q6J("ngIf",Bt.isActive(Bt.currentUrl,yt.showChildrenRegex))}}const i=function(ne){return{background:ne}},o=function(ne){return{color:ne}},d=function(){return{color:"currentColor"}};let c=(()=>{class ne{constructor(yt,Bt,ai){this.router=yt,this.store=Bt,this.queryParamsRouter=ai,this.id="",this.expanded=!1,this.linkBgColor=this.store.getProperty("theme").sidemenu_submenu_bg_color,this.linkTextColor=this.store.getProperty("theme").sidemenu_submenu_text_color,this.currentUrl=yt.url,yt.events.subscribe(Mi=>{Mi instanceof u.m2&&(this.currentUrl=Mi.url)})}ngOnInit(){this.expanded=this.showOpen}ngOnChanges(){this.expanded=this.showOpen}toggle(){void 0!==this.item.baseLink?this.navigate(this.item.baseLink):this.expanded=!this.expanded}isActive(yt,Bt){return new RegExp(Bt).test(yt)}getBgClass(){return this.item.baseColorClass?this.isActive(this.currentUrl,this.item.baseColorClassRegex)?this.item.colorClass:this.item.baseColorClass:this.item.colorClass}navigate(yt){"over"===this.sideNav.mode?this.sideNav.close().then(()=>this.queryParamsRouter.navigate(yt)):this.queryParamsRouter.navigate(yt)}}return ne.\u0275fac=function(yt){return new(yt||ne)(F.Y36(u.F0),F.Y36(W.d6),F.Y36(fe.g))},ne.\u0275cmp=F.Xpm({type:ne,selectors:[["app-side-menu-root-item"]],viewQuery:function(yt,Bt){if(1&yt&&F.Gf(We,5),2&yt){let ai;F.iGM(ai=F.CRH())&&(Bt.collapseDiv=ai.first)}},inputs:{item:"item",index:"index",showOpen:"showOpen",id:"id",sideNav:"sideNav"},features:[F.TTD],decls:12,vars:28,consts:[[1,"entity-menu-item",3,"id"],["matRipple","",1,"entity-menu-item-header",3,"matRippleColor","ngStyle","perunWebAppsMiddleClickRouterLink","click"],[1,"entity-menu-item-label",3,"ngStyle"],[1,"perun-icon",3,"ngStyle","svgIcon"],[1,"ms-3"],[3,"ngStyle"],[4,"ngFor","ngForOf"],["matRipple","",1,"clickable","d-flex",3,"perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle","click"],["class","ms-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto"],["class","perun-icon icon-beak",3,"ngStyle",4,"ngIf"],[1,"perun-icon","icon-beak",3,"ngStyle"],["class","ps-5 clickable","matRipple","",3,"activated","matRippleColor","ngStyle","ngClass","perunWebAppsMiddleClickRouterLink","click",4,"ngFor","ngForOf"],["matRipple","",1,"ps-5","clickable",3,"matRippleColor","ngStyle","ngClass","perunWebAppsMiddleClickRouterLink","click"]],template:function(yt,Bt){1&yt&&(F.TgZ(0,"div",0)(1,"div",1),F.NdJ("click",function(){return Bt.toggle()}),F.TgZ(2,"div")(3,"a",2)(4,"div"),F._UZ(5,"mat-icon",3),F.qZA(),F.TgZ(6,"div",4),F._uU(7),F.ALo(8,"translate"),F.qZA()()()(),F.TgZ(9,"div")(10,"div",5),F.YNc(11,t,6,14,"div",6),F.qZA()()()),2&yt&&(F.s9C("id",Bt.id),F.xp6(1),F.ekj("root-header-activated",Bt.isActive(Bt.currentUrl,Bt.item.baseColorClassRegex)),F.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)")("ngStyle",F.VKq(21,i,Bt.item.backgroundColorCss))("perunWebAppsMiddleClickRouterLink",Bt.item.baseLink),F.xp6(1),F.Gre("entity-menu-item-link ",Bt.item.labelClass,""),F.xp6(1),F.Q6J("ngStyle",F.VKq(23,o,Bt.item.textColorCss)),F.xp6(2),F.Q6J("ngStyle",F.DdM(25,d))("svgIcon",Bt.item.icon),F.xp6(2),F.Oqu(F.lcZ(8,19,Bt.item.label)),F.xp6(2),F.Q6J("@openClose",Bt.expanded?"open":"closed"),F.xp6(1),F.Gre("side-entity-menu ",Bt.item.linksClass,""),F.Q6J("ngStyle",F.VKq(26,i,Bt.linkBgColor)),F.xp6(1),F.Q6J("ngForOf",Bt.item.links))},dependencies:[e.mk,e.sg,e.O5,e.PC,B.Hw,w.wG,Se.Y,qe.X$],styles:[".entity-menu-item[_ngcontent-%COMP%]{width:300px}.side-entity-menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:5px 8px 5px 32px;text-decoration:none;font-size:1rem;color:#fff;display:block}.side-entity-menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-link-hover)!important;color:var(--side-link-text-hover)!important}.root-header-activated[_ngcontent-%COMP%]{background:var(--side-root-item-active)!important;color:var(--side-root-item-text-active)!important}.entity-menu-item-header[_ngcontent-%COMP%]{padding:.5rem .5rem .5rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.entity-menu-item-header[_ngcontent-%COMP%]:hover{background:var(--side-root-item-hover)!important;color:var(--side-root-item-text-hover)!important}.entity-menu-item-label[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;color:#fff;text-decoration:none}.entity-menu-item-link[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#fff;text-decoration:none}.entity-menu-item-icon[_ngcontent-%COMP%]{height:2rem}"],data:{animation:[xe.BQ,xe.Ly]}}),ne})();var l=h(73555),s=h(67376),C=h(63189),k=h(46860),he=h(37677),Le=h(37433),Ke=h(11243),ft=h(97480),bt=h(33231),Pe=h(96338),Oe=h(10036),ge=h(97403),ye=h(25788),Ie=h(64901),mt=h(73358);function Pt(ne,rt){1&ne&&F._UZ(0,"perun-web-apps-loading-dialog")}const Yt=function(){return["select","id","name","description"]};function Gt(ne,rt){if(1&ne){const yt=F.EpF();F.TgZ(0,"div")(1,"h1",2),F._uU(2),F.ALo(3,"translate"),F.qZA(),F.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),F.NdJ("filter",function(ai){F.CHM(yt);const Mi=F.oxw();return F.KtG(Mi.applyFilter(ai))}),F.ALo(6,"translate"),F.qZA(),F._UZ(7,"perun-web-apps-groups-list",5),F.qZA(),F.TgZ(8,"div",6)(9,"button",7),F.NdJ("click",function(){F.CHM(yt);const ai=F.oxw();return F.KtG(ai.onCancel())}),F._uU(10),F.ALo(11,"translate"),F.qZA(),F.TgZ(12,"button",8),F.NdJ("click",function(){F.CHM(yt);const ai=F.oxw();return F.KtG(ai.addEvent.emit())}),F._uU(13),F.ALo(14,"translate"),F.qZA()()()}if(2&ne){const yt=F.oxw();F.xp6(2),F.Oqu(F.lcZ(3,12,"DIALOGS.ADD_GROUP_TO_REGISTRATION.TITLE")),F.xp6(3),F.s9C("placeholder",F.lcZ(6,14,"DIALOGS.ADD_GROUP_TO_REGISTRATION.FILTER_DESCRIPTION")),F.xp6(2),F.Q6J("disableMembers",!0)("groups",yt.unAssignedGroups)("selection",yt.selection)("disableRouting",!0)("displayedColumns",F.DdM(20,Yt))("filter",yt.filterValue)("tableId",yt.tableId),F.xp6(3),F.hij(" ",F.lcZ(11,16,"DIALOGS.ADD_GROUP_TO_REGISTRATION.CANCEL_BUTTON")," "),F.xp6(2),F.Q6J("disabled",0===yt.selection.selected.length||yt.loading),F.xp6(1),F.hij(" ",F.lcZ(14,18,"DIALOGS.ADD_GROUP_TO_REGISTRATION.ADD_BUTTON")," ")}}let $t=(()=>{class ne{constructor(){this.loading=!1,this.addEvent=new F.vpe,this.filterValue="",this.tableId=Oe.Is}applyFilter(yt){this.filterValue=yt}onCancel(){this.dialogRef.close(!1)}}return ne.\u0275fac=function(yt){return new(yt||ne)},ne.\u0275cmp=F.Xpm({type:ne,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(yt,Bt){if(1&yt&&(F.YNc(0,Pt,1,0,"ng-template",null,0,F.W1O),F.TgZ(2,"div"),F.YNc(3,Gt,15,21,"div",1),F.qZA()),2&yt){const ai=F.MAs(1);F.xp6(2),F.Gre("",Bt.theme," position-relative"),F.xp6(1),F.Q6J("perunWebAppsLoader",Bt.loading)("perunWebAppsLoaderIndicator",ai)}},dependencies:[x.lW,T.uh,T.xY,T.H8,ge.b,ye.W,Ie.P,mt.e,qe.X$]}),ne})();var Xt=h(9244),gi=h(28499),Vt=h(70844),Rt=h(30167),Be=h(85487),Re=h(38324);let re=(()=>{class ne{constructor(yt){this.translate=yt,yt.addLangs(["en","cs"])}}return ne.\u0275fac=function(yt){return new(yt||ne)(F.LFG(qe.sK))},ne.\u0275mod=F.oAB({type:ne}),ne.\u0275inj=F.cJS({providers:[De,he.A,Vt.u],imports:[e.ez,u.Bz,_.Bb,R.c,N.lN,je.UX,je.u5,B.Ps,me.SJ,E.To,qe.aw.forChild({}),x.ot,v.JX,V.p0,Y.Nh,pe.dp,x.ot,f.p9,T.Is,Ae.LD,ce.ZX,G.Cq,ae.Cv,Z.AV,Me.rP,b.FA,w.XK,J.Fk,O.t,w.si,oe.TU,Ve.QW,et.T5,l._t,Ve.QW,Je.Hi,pt.Tx,s.Cl,C.r,k.A,lt.g,Le.ez,Ke.r,ft.d4,bt.Co,Pe.ie,Xt.Je,gi.E3,Rt.jD,bt.Co,_.Bb,R.c,u.Bz,je.UX,je.u5,B.Ps,me.SJ,qe.aw,v.JX,V.p0,Y.Nh,pe.dp,x.ot,f.p9,T.Is,Ae.LD,ce.ZX,G.Cq,ae.Cv,Z.AV,Me.rP,b.FA,w.XK,J.Fk,O.t,Ve.QW,et.T5,w.si,oe.TU,l._t,Je.Hi,Je.Hi,E.To,pt.Tx,s.Cl,s.Cl,s.Cl,Ke.r]}),ne})();F.B6R(Ue.V,function(){return[e.sg,e.O5,tt,c]},[]),F.B6R(Be.Q,function(){return[$t]},[]),F.B6R(Re.r,function(){return[$t]},[])},69024:(He,Q,h)=>{"use strict";h.d(Q,{V:()=>T});var e=h(20206),u=h(13381),_=h(9244),x=h(97480),f=h(64080),w=h(94650),b=h(89383);let T=(()=>{class O{constructor(N,B,R,oe,ae,G,J,Ae){this.translate=N,this.authResolver=B,this.store=R,this.apiRequest=oe,this.attributesManager=ae,this.notificator=G,this.guiAuthResolver=J,this.routePolicyService=Ae,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"],expandable:!1,label:"MAIN_MENU.MY_PROFILE",colorClass:"base-item-color-activated",icon:"perun-user",baseColorClass:"base-item-color",baseColorClassRegex:"^/dont-use$",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"}],showChildrenRegex:"/myProfile/settings"}]}}getAdminItem(){return{baseLink:["/admin"],expandable:!1,label:"MAIN_MENU.ADMIN",colorClass:"base-item-color-activated",icon:"perun-perun-admin",baseColorClass:"base-item-color",baseColorClassRegex:"^/dont-use$",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.VISUALIZER",url:["/admin/visualizer"],activatedRegex:"^/admin/visualizer$",children:[{label:"MENU_ITEMS.VISUALIZER.ATTR_DEPENDENCIES",url:["/admin/visualizer/attrDependencies"],activatedRegex:"^/admin/visualizer/attrDependencies"},{label:this.translate.instant("MENU_ITEMS.VISUALIZER.USER_DESTINATION"),url:["/admin/visualizer/userDestinationRelationship"],activatedRegex:"^/admin/visualizer/userDestinationRelationship"}],showChildrenRegex:"/admin/visualizer"},{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"}]}}parseFacility(N){return{label:N.name,baseLink:[`/facilities/${N.id}`],backgroundColorCss:this.theme.sidemenu_facility_bg_color,textColorCss:this.theme.sidemenu_facility_text_color,links:this.getFacilityLinks(N),colorClass:"facility-item",icon:"perun-facility-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseResource(N,B){const R=(new x.r5).transform(N,B);return{label:N.name,baseLink:[R],backgroundColorCss:this.theme.sidemenu_resource_bg_color,textColorCss:this.theme.sidemenu_resource_text_color,links:this.getResourceLinks(R,B?"/organizations":"/facilities",N),colorClass:"resource-item",icon:"perun-resource-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseGroup(N){return{label:N.name,baseLink:[`/organizations/${N.voId}/groups/${N.id}`],backgroundColorCss:this.theme.sidemenu_group_bg_color,textColorCss:this.theme.sidemenu_group_text_color,links:this.getGroupLinks(N),colorClass:"group-item",icon:"perun-group",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseVo(N,B=!1,R=!1){return{label:N.name,baseLink:[`/organizations/${N.id}`],links:this.getVoLinks(N,R),colorClass:"vo-item",icon:B?"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(N){return{label:(0,_.bD)(N.user),baseLink:[`/organizations/${N.voId}/members/${N.id}`],backgroundColorCss:this.theme.sidemenu_member_bg_color,textColorCss:this.theme.sidemenu_member_text_color,links:this.getMemberLinks(N),colorClass:"member-item",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseUser(N,B,R){return{label:(0,_.bD)(N),baseLink:[B],backgroundColorCss:this.theme.sidemenu_user_bg_color,textColorCss:this.theme.sidemenu_user_text_color,links:this.getUserLinks(N,B,R),colorClass:"user-bg-color",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseServiceIdentity(N){return{label:(0,_.bD)(N),baseLink:[`/myProfile/service-identities/${N.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/${N.id}`],activatedRegex:"/myProfile/service-identities/\\d+$"},{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`/myProfile/service-identities/${N.id}/associated-users`],activatedRegex:"/myProfile/service-identities/\\d+/associated-users"},{label:"MENU_ITEMS.USER.MAILING_LISTS",url:[`/myProfile/service-identities/${N.id}/mailing-lists`],activatedRegex:"/myProfile/service-identities/\\d+/mailing-lists"},{label:"MENU_ITEMS.USER.DATA_QUOTAS",url:[`/myProfile/service-identities/${N.id}/data-quotas`],activatedRegex:"/myProfile/service-identities/\\d+/data-quotas"},{label:"MENU_ITEMS.USER.AUTHENTICATION",url:[`/myProfile/service-identities/${N.id}/authentication`],activatedRegex:"/myProfile/service-identities/\\d+/authentication$",children:[{label:"MENU_ITEMS.USER.LOGINS",url:[`/myProfile/service-identities/${N.id}/authentication/logins`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/logins"},{label:"MENU_ITEMS.USER.CERTIFICATES",url:[`/myProfile/service-identities/${N.id}/authentication/certificates`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/certificates"},{label:"MENU_ITEMS.USER.SSH_KEYS",url:[`/myProfile/service-identities/${N.id}/authentication/ssh-keys`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/ssh-keys"}],showChildrenRegex:"/myProfile/service-identities/\\d+/authentication"}],colorClass:"user-bg-color",icon:"perun-service-identity",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseService(N){return{label:N.name,baseLink:[`/admin/services/${N.id}`],backgroundColorCss:this.theme.sidemenu_service_bg_color,textColorCss:this.theme.sidemenu_service_text_color,links:[{label:"MENU_ITEMS.SERVICE.OVERVIEW",url:[`/admin/services/${N.id}`],activatedRegex:"/admin/services/\\d+$"},{label:"MENU_ITEMS.SERVICE.REQUIRED_ATTRIBUTES",url:[`/admin/services/${N.id}/required-attributes`],activatedRegex:"/admin/services/\\d+/required-attributes"},{label:"MENU_ITEMS.SERVICE.DESTINATIONS",url:[`/admin/services/${N.id}/destinations`],activatedRegex:"/admin/services/\\d+/destinations"}],colorClass:"service-item",icon:"perun-service",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}getVoLinks(N,B){const R=[];if(R.push({label:"MENU_ITEMS.VO.OVERVIEW",url:[`/organizations/${N.id}`],activatedRegex:"/organizations/\\d+$"}),this.routePolicyService.canNavigate("organizations-members",N)&&R.push({label:"MENU_ITEMS.VO.MEMBERS",url:[`/organizations/${N.id}/members`],activatedRegex:"/organizations/\\d+/members$"}),this.routePolicyService.canNavigate("organizations-groups",N)&&R.push({label:"MENU_ITEMS.VO.GROUPS",url:[`/organizations/${N.id}/groups`],activatedRegex:"/organizations/\\d+/groups$"}),this.routePolicyService.canNavigate("organizations-resources",N)){const oe=[];this.routePolicyService.canNavigate("organizations-resources-preview",N)&&oe.push({label:"MENU_ITEMS.VO.RESOURCE_PREVIEW",url:[`/organizations/${N.id}/resources/preview`],activatedRegex:"/organizations/\\d+/resources/preview$"}),this.routePolicyService.canNavigate("organizations-resources-tags",N)&&oe.push({label:"MENU_ITEMS.VO.RESOURCE_TAGS",url:[`/organizations/${N.id}/resources/tags`],activatedRegex:"/organizations/\\d+/resources/tags$"}),this.routePolicyService.canNavigate("organizations-resources-states",N)&&oe.push({label:"MENU_ITEMS.VO.RESOURCE_STATES",url:[`/organizations/${N.id}/resources/states`],activatedRegex:"/organizations/\\d+/resources/states$"}),R.push({label:"MENU_ITEMS.VO.RESOURCES",url:[`/organizations/${N.id}/resources`],activatedRegex:"/organizations/\\d+/resources$",children:oe,showChildrenRegex:"/organizations/\\d+/resources"})}if(this.routePolicyService.canNavigate("organizations-applications",N)&&R.push({label:"MENU_ITEMS.VO.APPLICATIONS",url:[`/organizations/${N.id}/applications`],activatedRegex:"/organizations/\\d+/applications"}),this.routePolicyService.canNavigate("organizations-sponsoredMembers",N)&&R.push({label:"MENU_ITEMS.VO.SPONSORED_MEMBERS",url:[`/organizations/${N.id}/sponsoredMembers`],activatedRegex:"/organizations/\\d+/sponsoredMembers$"}),this.routePolicyService.canNavigate("organizations-serviceAccounts",N)&&R.push({label:"MENU_ITEMS.VO.SERVICE_MEMBERS",url:[`/organizations/${N.id}/serviceAccounts`],activatedRegex:"/organizations/\\d+/serviceAccounts$"}),this.routePolicyService.canNavigate("organizations-attributes",N)&&R.push({label:"MENU_ITEMS.VO.ATTRIBUTES",url:[`/organizations/${N.id}/attributes`],activatedRegex:"/organizations/\\d+/attributes$"}),this.routePolicyService.canNavigate("organizations-statistics",N)&&R.push({label:"MENU_ITEMS.VO.STATISTICS",url:[`/organizations/${N.id}/statistics`],activatedRegex:"/organizations/\\d+/statistics"}),this.routePolicyService.canNavigate("organizations-settings",N)){const oe=[];this.routePolicyService.canNavigate("organizations-settings-expiration",N)&&oe.push({label:"MENU_ITEMS.VO.EXPIRATION",url:[`/organizations/${N.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/settings/expiration$"}),this.routePolicyService.canNavigate("organizations-settings-managers",N)&&oe.push({label:"MENU_ITEMS.VO.MANAGERS",url:[`/organizations/${N.id}/settings/managers`],activatedRegex:"/organizations/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("organizations-settings-applicationForm",N)&&oe.push({label:"MENU_ITEMS.VO.APPLICATION_FORM",url:[`/organizations/${N.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("organizations-settings-notifications",N)&&oe.push({label:"MENU_ITEMS.VO.NOTIFICATIONS",url:[`/organizations/${N.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("organizations-settings-extsources",N)&&oe.push({label:"MENU_ITEMS.VO.EXTSOURCES",url:[`/organizations/${N.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/settings/extsources$"}),this.routePolicyService.canNavigate("organizations-settings-memberOrganizations",N)&&oe.push({label:"MENU_ITEMS.VO.MEMBER_ORGANIZATIONS",url:[`/organizations/${N.id}/settings/memberOrganizations`],activatedRegex:"/organizations/\\d+/settings/memberOrganizations"}),this.routePolicyService.canNavigate("organizations-settings-hierarchicalInclusion",N)&&B&&oe.push({label:"MENU_ITEMS.VO.HIERARCHICAL_INCLUSION",url:[`/organizations/${N.id}/settings/hierarchicalInclusion`],activatedRegex:"/organizations/\\d+/settings/hierarchicalInclusion"}),this.routePolicyService.canNavigate("organizations-settings-bans",N)&&oe.push({label:"MENU_ITEMS.VO.BANS",url:[`/organizations/${N.id}/settings/bans`],activatedRegex:"/organizations/\\d+/settings/bans"}),R.push({label:"MENU_ITEMS.VO.SETTINGS",url:[`/organizations/${N.id}/settings`],activatedRegex:"/organizations/\\d+/settings$",children:oe,showChildrenRegex:"/organizations/\\d+/settings"})}return R}getUserLinks(N,B,R){const oe=[];return oe.push({label:"MENU_ITEMS.USER.OVERVIEW",url:[B],activatedRegex:`${R}$`}),oe.push({label:"MENU_ITEMS.ADMIN.ORGANIZATIONS",url:[`${B}/organizations`],activatedRegex:`${R}/organizations`}),oe.push({label:"MENU_ITEMS.ADMIN.GROUPS",url:[`${B}/groups`],activatedRegex:`${R}/groups`}),oe.push({label:"MENU_ITEMS.USER.ACCOUNTS",url:[`${B}/accounts`],activatedRegex:`${R}/accounts`}),oe.push({label:"MENU_ITEMS.USER.IDENTITIES",url:[`${B}/identities`],activatedRegex:`${R}/identities`}),oe.push({label:"MENU_ITEMS.USER.FACILITIES",url:[`${B}/facilities`],activatedRegex:`${R}/facilities`}),oe.push({label:"MENU_ITEMS.USER.RESOURCES",url:[`${B}/resources`],activatedRegex:`${R}/resources`}),oe.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`${B}/attributes`],activatedRegex:`${R}/attributes`}),oe.push({label:"MENU_ITEMS.USER.ROLES",url:[`${B}/roles`],activatedRegex:`^${B}/roles`}),oe.push(N.serviceUser?{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`${B}/associated-users`],activatedRegex:`^${B}/associated-users`}:{label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",url:[`${B}/service-identities`],activatedRegex:`^${B}/service-identities`}),oe.push({label:"MENU_ITEMS.USER.BANS",url:[`${B}/bans`],activatedRegex:`^${B}/bans`}),oe}getMemberLinks(N){const B=[{label:"MENU_ITEMS.MEMBER.OVERVIEW",url:[`/organizations/${N.voId}/members/${N.id}`],activatedRegex:"/organizations/\\d+/members/\\d+$"}];return this.routePolicyService.canNavigate("members-groups",N)&&B.push({label:"MENU_ITEMS.MEMBER.GROUPS",url:[`/organizations/${N.voId}/members/${N.id}/groups`],activatedRegex:"/organizations/\\d+/members/\\d+/groups"}),this.routePolicyService.canNavigate("members-applications",N)&&B.push({label:"MENU_ITEMS.MEMBER.APPLICATIONS",url:[`/organizations/${N.voId}/members/${N.id}/applications`],activatedRegex:"/organizations/\\d+/members/\\d+/applications"}),this.routePolicyService.canNavigate("members-resources",N)&&B.push({label:"MENU_ITEMS.MEMBER.RESOURCES",url:[`/organizations/${N.voId}/members/${N.id}/resources`],activatedRegex:"/organizations/\\d+/members/\\d+/resources"}),this.routePolicyService.canNavigate("members-attributes",N)&&B.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`/organizations/${N.voId}/members/${N.id}/attributes`],activatedRegex:"/organizations/\\d+/members/\\d+/attributes$"}),this.routePolicyService.canNavigate("members-bans",N)&&B.push({label:"MENU_ITEMS.MEMBER.BANS",url:[`/organizations/${N.voId}/members/${N.id}/bans`],activatedRegex:"/organizations/\\d+/members/\\d+/bans"}),B}getFacilityLinks(N){const B=[{label:"MENU_ITEMS.FACILITY.OVERVIEW",url:[`/facilities/${N.id}`],activatedRegex:"/facilities/\\d+$"}];if(this.routePolicyService.canNavigate("facilities-resources",N)&&B.push({label:"MENU_ITEMS.FACILITY.RESOURCES",url:[`/facilities/${N.id}/resources`],activatedRegex:"/facilities/\\d+/resources$"}),this.routePolicyService.canNavigate("facilities-allowed-users",N)&&B.push({label:"MENU_ITEMS.FACILITY.ALLOWED_USERS",url:[`/facilities/${N.id}/allowed-users`],activatedRegex:"/facilities/\\d+/allowed-users"}),this.routePolicyService.canNavigate("facilities-allowed-groups",N)&&B.push({label:"MENU_ITEMS.FACILITY.ALLOWED_GROUPS",url:[`/facilities/${N.id}/allowed-groups`],activatedRegex:"/facilities/\\d+/allowed-groups"}),this.routePolicyService.canNavigate("facilities-services-status",N)&&B.push({label:"MENU_ITEMS.FACILITY.SERVICES_STATUS",url:[`/facilities/${N.id}/services-status`],activatedRegex:"/facilities/\\d+/services-status"}),this.routePolicyService.canNavigate("facilities-services-destinations",N)&&B.push({label:"MENU_ITEMS.FACILITY.SERVICES_DESTINATIONS",url:[`/facilities/${N.id}/services-destinations`],activatedRegex:"facilities/\\d+/services-destinations"}),this.routePolicyService.canNavigate("facilities-hosts",N)&&B.push({label:"MENU_ITEMS.FACILITY.HOSTS",url:[`/facilities/${N.id}/hosts`],activatedRegex:"facilities/\\d+/hosts"}),this.routePolicyService.canNavigate("facilities-attributes",N)&&B.push({label:"MENU_ITEMS.FACILITY.ATTRIBUTES",url:["/facilities",N.id.toString(),"attributes"],activatedRegex:"/facilities/\\d+/attributes$"}),this.routePolicyService.canNavigate("facilities-settings",N)){const R=[];this.routePolicyService.canNavigate("facilities-settings-owners",N)&&R.push({label:"MENU_ITEMS.FACILITY.OWNERS",url:["/facilities",N.id.toString(),"settings","owners"],activatedRegex:"/facilities/\\d+/settings/owners$"}),this.routePolicyService.canNavigate("facilities-settings-managers",N)&&R.push({label:"MENU_ITEMS.FACILITY.MANAGERS",url:["/facilities",N.id.toString(),"settings","managers"],activatedRegex:"/facilities/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("facilities-settings-security-teams",N)&&R.push({label:"MENU_ITEMS.FACILITY.SECURITY_TEAMS",url:[`/facilities/${N.id}/settings/security-teams`],activatedRegex:"facilities/\\d+/settings/security-teams"}),this.routePolicyService.canNavigate("facilities-settings-blacklist",N)&&R.push({label:"MENU_ITEMS.FACILITY.BLACKLIST",url:["facilities",N.id.toString(),"settings","blacklist"],activatedRegex:"/facilities/\\d+/settings/blacklist"}),this.routePolicyService.canNavigate("facilities-settings-bans",N)&&R.push({label:"MENU_ITEMS.FACILITY.BANS",url:[`/facilities/${N.id}/settings/bans`],activatedRegex:"/facilities/\\d+/settings/bans"}),B.push({label:"MENU_ITEMS.FACILITY.SETTINGS",url:["/facilities",N.id.toString(),"settings"],activatedRegex:"/facilities/\\d+/settings$",children:R,showChildrenRegex:"/facilities/\\d+/settings"})}return B}getGroupLinks(N){const B=[],R=[];return B.push({label:"MENU_ITEMS.GROUP.OVERVIEW",url:[`/organizations/${N.voId}/groups/${N.id}`],activatedRegex:"/organizations/\\d+/groups/\\d+$"}),this.routePolicyService.canNavigate("groups-members",N)&&B.push({label:"MENU_ITEMS.GROUP.MEMBERS",url:[`/organizations/${N.voId}/groups/${N.id}/members`],activatedRegex:"/organizations/\\d+/groups/\\d+/members$"}),this.routePolicyService.canNavigate("groups-subgroups",N)&&"members"!==N.name&&B.push({label:"MENU_ITEMS.GROUP.SUBGROUPS",url:[`/organizations/${N.voId}/groups/${N.id}/subgroups`],activatedRegex:"/organizations/\\d+/groups/\\d+/subgroups$"}),this.routePolicyService.canNavigate("groups-resources",N)&&B.push({label:"MENU_ITEMS.GROUP.RESOURCES",url:[`/organizations/${N.voId}/groups/${N.id}/resources`],activatedRegex:"/organizations/\\d+/groups/\\d+/resources$"}),"members"!==N.name&&this.routePolicyService.canNavigate("groups-applications",N)&&B.push({label:"MENU_ITEMS.GROUP.APPLICATIONS",url:[`/organizations/${N.voId}/groups/${N.id}/applications`],activatedRegex:"/organizations/\\d+/groups/\\d+/applications$"}),this.routePolicyService.canNavigate("groups-attributes",N)&&B.push({label:"MENU_ITEMS.GROUP.ATTRIBUTES",url:[`/organizations/${N.voId}/groups/${N.id}/attributes`],activatedRegex:"/organizations/\\d+/groups/\\d+/attributes$"}),this.routePolicyService.canNavigate("groups-statistics",N)&&B.push({label:"MENU_ITEMS.GROUP.STATISTICS",url:[`/organizations/${N.voId}/groups/${N.id}/statistics`],activatedRegex:"/organizations/\\d+/groups/\\d+/statistics"}),this.routePolicyService.canNavigate("groups-roles",N)&&B.push({label:"MENU_ITEMS.GROUP.ROLES",url:[`/organizations/${N.voId}/groups/${N.id}/roles`],activatedRegex:"/organizations/\\d+/groups/\\d+/roles"}),this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(N.id,f.r.GROUP_DEF_EXPIRATION_RULES).subscribe(()=>{R.push({label:"MENU_ITEMS.GROUP.EXPIRATION",url:[`/organizations/${N.voId}/groups/${N.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/expiration$"})},oe=>{"PrivilegeException"!==oe.name&&this.notificator.showRPCError(oe)}),this.routePolicyService.canNavigate("groups-settings-managers",N)&&R.push({label:"MENU_ITEMS.GROUP.MANAGERS",url:[`/organizations/${N.voId}/groups/${N.id}/settings/managers`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/managers$"}),"members"!==N.name&&this.routePolicyService.canNavigate("groups-settings-applicationForm",N)&&R.push({label:"MENU_ITEMS.GROUP.APPLICATION_FORM",url:[`/organizations/${N.voId}/groups/${N.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("groups-settings-notifications",N)&&R.push({label:"MENU_ITEMS.GROUP.NOTIFICATIONS",url:[`/organizations/${N.voId}/groups/${N.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("groups-settings-relations",N)&&R.push({label:"MENU_ITEMS.GROUP.RELATIONS",url:[`/organizations/${N.voId}/groups/${N.id}/settings/relations`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/relations$"}),this.routePolicyService.canNavigate("groups-settings-extsources",N)&&R.push({label:"MENU_ITEMS.GROUP.EXTSOURCES",url:[`/organizations/${N.voId}/groups/${N.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/extsources$"}),0!==R.length&&B.push({label:"MENU_ITEMS.GROUP.SETTINGS",url:[`/organizations/${N.voId}/groups/${N.id}/settings`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings$",children:R,showChildrenRegex:"/organizations/\\d+/groups/\\d+/settings"}),B}getResourceLinks(N,B,R){const oe=[{label:"MENU_ITEMS.RESOURCE.OVERVIEW",url:[N],activatedRegex:`${B}/\\d+/resources/\\d+$`}];if(this.routePolicyService.canNavigate("resources-groups",R)&&oe.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_GROUPS",url:[N,"groups"],activatedRegex:`${B}/\\d+/resources/\\d+/groups$`}),this.routePolicyService.canNavigate("resources-services",R)&&oe.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_SERVICES",url:[N,"services"],activatedRegex:`${B}/\\d+/resources/\\d+/services$`}),this.routePolicyService.canNavigate("resources-members",R)&&oe.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_MEMBERS",url:[N,"members"],activatedRegex:`${B}/\\d+/resources/\\d+/members$`}),this.routePolicyService.canNavigate("resources-tags",R)&&oe.push({label:"MENU_ITEMS.RESOURCE.RESOURCE_TAGS",url:[N,"tags"],activatedRegex:`${B}/\\d+/resources/\\d+/tags$`}),this.routePolicyService.canNavigate("resources-attributes",R)&&oe.push({label:"MENU_ITEMS.RESOURCE.ATTRIBUTES",url:[N,"attributes"],activatedRegex:`${B}/\\d+/resources/\\d+/attributes$`}),this.routePolicyService.canNavigate("resources-settings",R)){const ae=[];this.routePolicyService.canNavigate("resources-settings-managers",R)&&ae.push({label:"MENU_ITEMS.RESOURCE.MANAGERS",url:[N,"settings","managers"],activatedRegex:`${B}/\\d+/resources/\\d+/settings/managers$`}),this.routePolicyService.canNavigate("resources-settings-bans",R)&&ae.push({label:"MENU_ITEMS.RESOURCE.BANS",url:[N,"settings","bans"],activatedRegex:`${B}/\\d+/resources/\\d+/settings/bans`}),oe.push({label:"MENU_ITEMS.RESOURCE.SETTINGS",url:[N,"settings"],activatedRegex:`${B}/\\d+/resources/\\d+/settings$`,children:ae,showChildrenRegex:`${B}/\\d+/resources/\\d+/settings`})}return oe}}return O.\u0275fac=function(N){return new(N||O)(w.LFG(b.sK),w.LFG(e.x4),w.LFG(e.d6),w.LFG(e.F5),w.LFG(u.H8),w.LFG(e.V6),w.LFG(e.x4),w.LFG(e.Ip))},O.\u0275prov=w.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})()},73228:(He,Q,h)=>{"use strict";h.d(Q,{V:()=>G});var e=h(72077),u=h(69024),_=h(20206),x=h(36769),f=h(94650),w=h(77968);function b(J,Ae){if(1&J&&(f.TgZ(0,"div",9),f._UZ(1,"app-side-menu-item",10),f.qZA()),2&J){const me=Ae.$implicit,Me=Ae.index,ce=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("index",Me)("item",me)("sideNav",ce.sideNav)}}function T(J,Ae){if(1&J&&(f.TgZ(0,"div",9),f._UZ(1,"app-side-menu-item",11),f.qZA()),2&J){const me=Ae.$implicit,Me=Ae.index,ce=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("index",Me)("item",me)("showLinks",Me===ce.accessItems.length-1)("sideNav",ce.sideNav)}}function O(J,Ae){if(1&J&&f._UZ(0,"app-side-menu-root-item",12),2&J){const me=f.oxw();f.Q6J("id","facilities-item-btn")("item",me.facilityItem)("sideNav",me.sideNav)}}function E(J,Ae){if(1&J&&(f.TgZ(0,"div",9),f._UZ(1,"app-side-menu-item",11),f.qZA()),2&J){const me=Ae.$implicit,Me=Ae.index,ce=f.oxw(2);f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("index",Me)("item",me)("showLinks",Me===ce.facilityItems.length-1)("sideNav",ce.sideNav)}}function N(J,Ae){if(1&J&&(f.TgZ(0,"div"),f.YNc(1,E,2,5,"div",3),f.qZA()),2&J){const me=f.oxw();f.xp6(1),f.Q6J("ngForOf",me.facilityItems)}}function B(J,Ae){if(1&J&&(f.TgZ(0,"div",9),f._UZ(1,"app-side-menu-item",11),f.qZA()),2&J){const me=Ae.$implicit,Me=Ae.index,ce=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("index",Me)("item",me)("showLinks",Me===ce.userItems.length-1)("sideNav",ce.sideNav)}}function R(J,Ae){if(1&J&&f._UZ(0,"app-side-menu-root-item",13),2&J){const me=f.oxw();f.Q6J("id","admin-item-btn")("item",me.adminItem)("showOpen",me.adminItemOpened)("sideNav",me.sideNav)}}function oe(J,Ae){if(1&J&&(f.TgZ(0,"div",9),f._UZ(1,"app-side-menu-item",11),f.qZA()),2&J){const me=Ae.$implicit,Me=Ae.index,ce=f.oxw(2);f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("index",Me)("item",me)("showLinks",!0)("sideNav",ce.sideNav)}}function ae(J,Ae){if(1&J&&(f.TgZ(0,"div"),f.YNc(1,oe,2,5,"div",3),f.qZA()),2&J){const me=f.oxw();f.xp6(1),f.Q6J("ngForOf",me.adminItems)}}let G=(()=>{class J{constructor(me,Me,ce){this.sideMenuService=me,this.sideMenuItemService=Me,this.authResolver=ce,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(me,Me){return me.label===Me.label&&me.labelClass===Me.labelClass}static areSameLinks(me,Me){if(me.links.length!==Me.links.length)return!1;for(let ce=0;ceMe.length?me.length:Me.length;for(let v=0;vme.length-1)me.push(Me[v]);else{if(v>Me.length-1){const V=me.length;for(let Y=0;Y{this.setFacilityItems(me)}),this.sideMenuService.accessItemsChange.subscribe(me=>{this.setAccessItems(me)}),this.sideMenuService.adminItemsChange.subscribe(me=>{this.setAdminItems(me)}),this.sideMenuService.userItemsChange.subscribe(me=>{this.setUserItems(me)}),this.sideMenuService.homeItemsChange.subscribe(me=>{this.setHomeItems(me)}),this.sideMenuService.resetChange.subscribe(()=>{this.reset()})}reset(){this.adminItemOpened=!1,this.userItemOpened=!1,J.setNewItems(this.homeItems,[]),J.setNewItems(this.adminItems,[]),J.setNewItems(this.accessItems,[]),J.setNewItems(this.facilityItems,[]),J.setNewItems(this.userItems,[])}resetExceptHome(){this.adminItemOpened=!1,this.userItemOpened=!1,J.setNewItems(this.adminItems,[]),J.setNewItems(this.accessItems,[]),J.setNewItems(this.facilityItems,[]),J.setNewItems(this.userItems,[])}resetExceptFacility(){this.adminItemOpened=!1,this.userItemOpened=!1,J.setNewItems(this.homeItems,[]),J.setNewItems(this.adminItems,[]),J.setNewItems(this.accessItems,[]),J.setNewItems(this.userItems,[])}resetExceptAccess(){this.adminItemOpened=!1,this.userItemOpened=!1,J.setNewItems(this.homeItems,[]),J.setNewItems(this.adminItems,[]),J.setNewItems(this.facilityItems,[]),J.setNewItems(this.userItems,[])}resetExceptAdmin(){this.userItemOpened=!1,J.setNewItems(this.homeItems,[]),J.setNewItems(this.accessItems,[]),J.setNewItems(this.facilityItems,[]),J.setNewItems(this.userItems,[])}resetExceptUser(){this.adminItemOpened=!1,J.setNewItems(this.accessItems,[]),J.setNewItems(this.facilityItems,[]),J.setNewItems(this.adminItems,[])}setHomeItems(me){this.resetExceptHome(),J.setNewItems(this.homeItems,me)}setFacilityItems(me){this.resetExceptFacility(),J.setNewItems(this.facilityItems,me)}setAccessItems(me){this.resetExceptAccess(),J.setNewItems(this.accessItems,me)}setUserItems(me){this.userItemOpened=0===me.length,this.resetExceptUser(),J.setNewItems(this.userItems,me)}setAdminItems(me){this.adminItemOpened=0===me.length,this.resetExceptAdmin(),J.setNewItems(this.adminItems,me)}}return J.\u0275fac=function(me){return new(me||J)(f.Y36(w.D),f.Y36(u.V),f.Y36(_.x4))},J.\u0275cmp=f.Xpm({type:J,selectors:[["app-side-menu"]],inputs:{sideNav:"sideNav"},decls:13,vars:17,consts:[["id","sideMenuSpacer"],["id","sideMenuAccordion",1,"accordion","entity-menu-accordion"],[3,"id","item","sideNav"],["class","overflow-hidden",4,"ngFor","ngForOf"],["data-cy","access-item-button",3,"item","id","sideNav"],["data-cy","facilities-button",3,"id","item","sideNav",4,"ngIf"],[4,"ngIf"],[3,"id","item","showOpen","sideNav"],["data-cy","admin-button",3,"id","item","showOpen","sideNav",4,"ngIf"],[1,"overflow-hidden"],[3,"index","item","sideNav"],[3,"index","item","showLinks","sideNav"],["data-cy","facilities-button",3,"id","item","sideNav"],["data-cy","admin-button",3,"id","item","showOpen","sideNav"]],template:function(me,Me){1&me&&(f.TgZ(0,"div",0)(1,"div",1),f._UZ(2,"app-side-menu-root-item",2),f.YNc(3,b,2,4,"div",3),f._UZ(4,"app-side-menu-root-item",4),f.TgZ(5,"div"),f.YNc(6,T,2,5,"div",3),f.qZA(),f.YNc(7,O,1,3,"app-side-menu-root-item",5),f.YNc(8,N,2,1,"div",6),f._UZ(9,"app-side-menu-root-item",7),f.YNc(10,B,2,5,"div",3),f.YNc(11,R,1,4,"app-side-menu-root-item",8),f.YNc(12,ae,2,1,"div",6),f.qZA()()),2&me&&(f.xp6(2),f.Q6J("id","home-item-btn")("item",Me.homeItem)("sideNav",Me.sideNav),f.xp6(1),f.Q6J("ngForOf",Me.homeItems),f.xp6(1),f.Q6J("item",Me.accessItem)("id","access-item-btn")("sideNav",Me.sideNav),f.xp6(2),f.Q6J("ngForOf",Me.accessItems),f.xp6(1),f.Q6J("ngIf",Me.authResolver.canManageFacilities()),f.xp6(1),f.Q6J("ngIf",Me.authResolver.canManageFacilities()),f.xp6(1),f.Q6J("id","profile-item-btn")("item",Me.userItem)("showOpen",Me.userItemOpened)("sideNav",Me.sideNav),f.xp6(1),f.Q6J("ngForOf",Me.userItems),f.xp6(1),f.Q6J("ngIf",Me.authResolver.isPerunAdminOrObserver()),f.xp6(1),f.Q6J("ngIf",Me.authResolver.isPerunAdminOrObserver()))},styles:[".entity-menu-item-label[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.entity-menu-item-link[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#fff}.entity-menu-item-link[_ngcontent-%COMP%]:hover{text-decoration:none}.entity-menu-item-icon[_ngcontent-%COMP%]{height:2rem}.entity-menu-accordion[_ngcontent-%COMP%]{background-color:#f4f4f4}#sideMenuAccordion[_ngcontent-%COMP%]{width:300px}#sideMenuSpacer[_ngcontent-%COMP%]{height:100%}"],data:{animation:[x.Ly]}}),J})()},86511:(He,Q,h)=>{"use strict";h.d(Q,{A:()=>x});var e=h(20206),u=h(94650),_=h(89383);let x=(()=>{class f{constructor(b,T){this.notificator=b,this.translate=T}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,T){if("MfaPrivilegeException"===String(T.type))return null;{const O=T.message.split(":").splice(1).join();return{candidate:b,errorName:T.name,errorMsg:O}}}convertToMemberCandidates(b){return b.map(T=>({member:T.member,candidate:T.candidate,richUser:T.richUser}))}}return f.\u0275fac=function(b){return new(b||f)(u.LFG(e.V6),u.LFG(_.sK))},f.\u0275prov=u.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})()},157:(He,Q,h)=>{"use strict";h.d(Q,{b:()=>Ke});var e=h(94650),u=h(73555),_=h(7274),x=h(4859),f=h(89383);let w=(()=>{class ft{constructor(Pe){this.dialogRef=Pe}onCancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return ft.\u0275fac=function(Pe){return new(Pe||ft)(e.Y36(_.so))},ft.\u0275cmp=e.Xpm({type:ft,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(Pe,Oe){1&Pe&&(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 Oe.onCancel()}),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"button",6),e.NdJ("click",function(){return Oe.submit()}),e._uU(18),e.ALo(19,"translate"),e.qZA()()),2&Pe&&(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,_.uh,_.xY,_.H8,f.X$]}),ft})();var b=h(20206),T=h(83491),O=h(9244),E=h(82761),N=h(36895),B=h(24006),R=h(97392),oe=h(30671),ae=h(10266),G=h(98380),J=h(21963),Ae=h(28820),me=h(57706),Me=h(30076),ce=h(64597);const v=["table"];function V(ft,bt){1&ft&&e._UZ(0,"th",22)}function Y(ft,bt){if(1&ft){const Pe=e.EpF();e.TgZ(0,"td",23)(1,"button",24),e.NdJ("mousedown",function(){e.CHM(Pe);const ge=e.oxw(2);return e.KtG(ge.dragDisabled=!1)}),e.TgZ(2,"mat-icon"),e._uU(3,"drag_indicator"),e.qZA()()()}}function Z(ft,bt){1&ft&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ft&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SHORTNAME")," "))}function pe(ft,bt){if(1&ft&&(e.TgZ(0,"td",23),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&ft){const Pe=bt.$implicit;e.Q2q("data-cy","",e.lcZ(1,3,Pe.shortname),"-shortname-td"),e.xp6(2),e.AsE(" ",Pe.shortname,"",Pe.required?"*":""," ")}}function Ve(ft,bt){1&ft&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ft&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPE")," "))}function lt(ft,bt){if(1&ft&&(e.TgZ(0,"td",23),e._uU(1),e.ALo(2,"applicationFormItemType"),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,Pe.type)," ")}}function Je(ft,bt){1&ft&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ft&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HEADER")," "))}function pt(ft,bt){if(1&ft&&(e.TgZ(0,"div")(1,"mat-icon",28),e._uU(2,"lock "),e.qZA(),e._UZ(3,"br"),e._uU(4),e.qZA()),2&ft){const Pe=e.oxw().$implicit,Oe=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",Oe.disabledTooltip(Pe)),e.xp6(3),e.hij(" ",Oe.disabledHiddenDependency(Pe,Pe.disabled,Pe.disabledDependencyItemId)," ")}}function et(ft,bt){if(1&ft&&(e.TgZ(0,"td",26),e.YNc(1,pt,5,2,"div",27),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==Pe.disabled)}}function je(ft,bt){1&ft&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ft&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN_HEADER")," "))}function Ue(ft,bt){if(1&ft&&(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&ft){const Pe=e.oxw().$implicit,Oe=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",Oe.hiddenTooltip(Pe)),e.xp6(3),e.hij(" ",Oe.disabledHiddenDependency(Pe,Pe.hidden,Pe.hiddenDependencyItemId)," ")}}function xe(ft,bt){if(1&ft&&(e.TgZ(0,"td",26),e.YNc(1,Ue,5,2,"div",27),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==Pe.hidden)}}function W(ft,bt){1&ft&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ft&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW")," "))}function F(ft,bt){1&ft&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function fe(ft,bt){1&ft&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",30)(3,"br")(4,"input",29),e.qZA()())}function Se(ft,bt){if(1&ft&&(e.TgZ(0,"div"),e._UZ(1,"input",33),e._uU(2),e._UZ(3,"br"),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(2),e.hij(" ",Pe,"")}}function qe(ft,bt){if(1&ft&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,Se,4,1,"div",31),e._UZ(3,"input",32),e.ALo(4,"translate"),e.qZA()()),2&ft){const Pe=e.oxw().$implicit,Oe=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",Oe.getLocalizedOptions(Pe)),e.xp6(1),e.s9C("value",e.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.CLEAR_SELECTION"))}}function be(ft,bt){if(1&ft&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.qZA()),2&ft){const Pe=e.oxw().$implicit,Oe=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",Oe.getLocalizedLabel(Pe),e.oJD)}}function Ee(ft,bt){if(1&ft&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.ALo(2,"sanitizeHtml"),e.qZA()),2&ft){const Pe=e.oxw().$implicit,Oe=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",e.lcZ(2,1,Oe.getLocalizedLabel(Pe)),e.oJD)}}function it(ft,bt){if(1&ft&&(e.TgZ(0,"option"),e._uU(1),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(1),e.hij(" ",Pe," ")}}function ue(ft,bt){if(1&ft&&(e.TgZ(0,"div")(1,"select"),e.YNc(2,it,2,1,"option",31),e.qZA()()),2&ft){const Pe=e.oxw().$implicit,Oe=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",Oe.getLocalizedOptions(Pe))}}function nt(ft,bt){1&ft&&(e.TgZ(0,"div"),e._UZ(1,"textarea"),e.qZA())}function Fe(ft,bt){if(1&ft&&(e.TgZ(0,"option",38),e._uU(1),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(1),e.hij(" ",Pe," ")}}function wt(ft,bt){1&ft&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function ee(ft,bt){if(1&ft){const Pe=e.EpF();e.TgZ(0,"div")(1,"select",35),e.NdJ("ngModelChange",function(ge){e.CHM(Pe);const ye=e.oxw().$implicit,Ie=e.oxw(2);return e.KtG(Ie.mapForCombobox[ye.id]=ge)}),e.YNc(2,Fe,2,1,"option",36),e.TgZ(3,"option",37),e._uU(4),e.ALo(5,"translate"),e.qZA()(),e.YNc(6,wt,3,0,"div",27),e.qZA()}if(2&ft){const Pe=e.oxw().$implicit,Oe=e.oxw(2);e.xp6(1),e.Q6J("ngModel",Oe.mapForCombobox[Pe.id]),e.xp6(1),e.Q6J("ngForOf",Oe.getLocalizedOptions(Pe)),e.xp6(2),e.hij(" ",e.lcZ(5,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.OTHER_VALUE")," "),e.xp6(2),e.Q6J("ngIf","true"===Oe.mapForCombobox[Pe.id])}}function ut(ft,bt){if(1&ft&&(e.TgZ(0,"div"),e._UZ(1,"input",39),e._uU(2),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(2),e.hij(" ",Pe," ")}}function Te(ft,bt){if(1&ft&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,ut,3,1,"div",31),e.qZA()()),2&ft){const Pe=e.oxw().$implicit,Oe=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",Oe.getLocalizedOptions(Pe))}}function ot(ft,bt){if(1&ft&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2&ft){const Pe=e.oxw().$implicit,Oe=e.oxw(2);e.xp6(2),e.hij(" ",Oe.getLocalizedLabel(Pe)," ")}}function z(ft,bt){1&ft&&(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&ft&&(e.xp6(3),e.hij(" ",e.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NOT_SELECTED")," "))}function Ce(ft,bt){if(1&ft&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2&ft){const Pe=e.oxw().$implicit,Oe=e.oxw(2);e.xp6(2),e.hij(" ",Oe.getLocalizedLabel(Pe)," ")}}function le(ft,bt){1&ft&&(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 tt=function(){return["Example 1","Example 2"]},De=function(ft){return{id:0,beanName:"Attribute",namespace:"",value:ft}};function We(ft,bt){1&ft&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-list",83),e.qZA()),2&ft&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,De,e.DdM(1,tt))))}const r=function(){return{key1:"value 1",key2:"value 2"}};function p(ft,bt){1&ft&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-map",83),e.qZA()),2&ft&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,De,e.DdM(1,r))))}function A(ft,bt){if(1&ft&&(e.TgZ(0,"td",23),e.YNc(1,F,3,0,"div",27),e.YNc(2,fe,5,0,"div",27),e.YNc(3,qe,5,4,"div",27),e.YNc(4,be,2,1,"div",27),e.YNc(5,Ee,3,3,"div",27),e.YNc(6,ue,3,1,"div",27),e.YNc(7,nt,2,0,"div",27),e.YNc(8,ee,7,6,"div",27),e.YNc(9,Te,3,1,"div",27),e.YNc(10,ot,3,1,"div",27),e.YNc(11,z,85,3,"div",27),e.YNc(12,Ce,3,1,"div",27),e.YNc(13,le,10,0,"div",27),e.YNc(14,We,2,4,"div",27),e.YNc(15,p,2,4,"div",27),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(1),e.Q6J("ngIf","TEXTFIELD"===Pe.type||"VALIDATED_EMAIL"===Pe.type||"USERNAME"===Pe.type),e.xp6(1),e.Q6J("ngIf","PASSWORD"===Pe.type),e.xp6(1),e.Q6J("ngIf","RADIO"===Pe.type),e.xp6(1),e.Q6J("ngIf","HEADING"===Pe.type),e.xp6(1),e.Q6J("ngIf","HTML_COMMENT"===Pe.type),e.xp6(1),e.Q6J("ngIf","SELECTIONBOX"===Pe.type),e.xp6(1),e.Q6J("ngIf","TEXTAREA"===Pe.type),e.xp6(1),e.Q6J("ngIf","COMBOBOX"===Pe.type),e.xp6(1),e.Q6J("ngIf","CHECKBOX"===Pe.type),e.xp6(1),e.Q6J("ngIf","SUBMIT_BUTTON"===Pe.type),e.xp6(1),e.Q6J("ngIf","TIMEZONE"===Pe.type),e.xp6(1),e.Q6J("ngIf","AUTO_SUBMIT_BUTTON"===Pe.type),e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===Pe.type),e.xp6(1),e.Q6J("ngIf","LIST_INPUT_BOX"===Pe.type),e.xp6(1),e.Q6J("ngIf","MAP_INPUT_BOX"===Pe.type)}}function y(ft,bt){1&ft&&e._UZ(0,"th",22)}function m(ft,bt){if(1&ft){const Pe=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(Pe);const ge=e.oxw(3);return e.KtG(ge.openManagingGroups())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"supervised_user_circle"),e.qZA()()}2&ft&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS"))}function a(ft,bt){if(1&ft&&(e.TgZ(0,"td",23),e.YNc(1,m,4,3,"button",84),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===Pe.type&&!Pe.forDelete)}}function n(ft,bt){1&ft&&e._UZ(0,"th",22)}function t(ft,bt){if(1&ft){const Pe=e.EpF();e.TgZ(0,"button",88),e.NdJ("click",function(){e.CHM(Pe);const ge=e.oxw().$implicit,ye=e.oxw(2);return e.KtG(ye.edit(ge))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2&ft&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.EDIT"))}function i(ft,bt){1&ft&&(e.TgZ(0,"div",89),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ft&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MARK_DELETE")," "))}function o(ft,bt){if(1&ft&&(e.TgZ(0,"td",23),e.YNc(1,t,4,3,"button",86),e.YNc(2,i,3,3,"div",87),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(1),e.Q6J("ngIf",!Pe.forDelete),e.xp6(1),e.Q6J("ngIf",Pe.forDelete)}}function d(ft,bt){1&ft&&e._UZ(0,"th",22)}function c(ft,bt){if(1&ft){const Pe=e.EpF();e.TgZ(0,"button",91),e.NdJ("click",function(){e.CHM(Pe);const ge=e.oxw().$implicit,ye=e.oxw(2);return e.KtG(ye.delete(ge))}),e.ALo(1,"multiWordDataCy"),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"delete"),e.qZA()()}if(2&ft){const Pe=e.oxw().$implicit;e.Q2q("data-cy","",e.lcZ(1,2,Pe.shortname),"-delete"),e.s9C("matTooltip",e.lcZ(2,4,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DELETE"))}}function l(ft,bt){if(1&ft){const Pe=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(Pe);const ge=e.oxw().$implicit,ye=e.oxw(2);return e.KtG(ye.restore(ge))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"settings_backup_restore"),e.qZA()()}2&ft&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.REVERT_DELETE"))}function s(ft,bt){if(1&ft&&(e.TgZ(0,"td",23),e.YNc(1,c,5,6,"button",90),e.YNc(2,l,4,3,"button",84),e.qZA()),2&ft){const Pe=bt.$implicit;e.xp6(1),e.Q6J("ngIf",!Pe.forDelete),e.xp6(1),e.Q6J("ngIf",Pe.forDelete)}}function C(ft,bt){1&ft&&e._UZ(0,"tr",92)}function k(ft,bt){if(1&ft&&e._UZ(0,"tr",93),2&ft){const Pe=bt.$implicit,Oe=e.oxw(2);e.ekj("make-green",Pe.id<=0)("make-red",Pe.forDelete)("make-yellow",-1!==Oe.itemsChanged.indexOf(Pe.id)&&!Pe.forDelete&&Pe.id>0),e.Q6J("cdkDragData",Pe)}}function he(ft,bt){if(1&ft){const Pe=e.EpF();e.TgZ(0,"div",2)(1,"div",3)(2,"div",4)(3,"table",5,6),e.NdJ("cdkDropListDropped",function(ge){e.CHM(Pe);const ye=e.oxw();return e.KtG(ye.drop(ge))}),e.ynx(5,7),e.YNc(6,V,1,0,"th",8),e.YNc(7,Y,4,0,"td",9),e.BQk(),e.ynx(8,10),e.YNc(9,Z,3,3,"th",8),e.YNc(10,pe,3,5,"td",9),e.BQk(),e.ynx(11,11),e.YNc(12,Ve,3,3,"th",8),e.YNc(13,lt,3,3,"td",9),e.BQk(),e.ynx(14,12),e.YNc(15,Je,3,3,"th",13),e.YNc(16,et,2,1,"td",14),e.BQk(),e.ynx(17,15),e.YNc(18,je,3,3,"th",13),e.YNc(19,xe,2,1,"td",14),e.BQk(),e.ynx(20,16),e.YNc(21,W,3,3,"th",8),e.YNc(22,A,16,15,"td",9),e.BQk(),e.ynx(23,17),e.YNc(24,y,1,0,"th",8),e.YNc(25,a,2,1,"td",9),e.BQk(),e.ynx(26,18),e.YNc(27,n,1,0,"th",8),e.YNc(28,o,3,2,"td",9),e.BQk(),e.ynx(29,19),e.YNc(30,d,1,0,"th",8),e.YNc(31,s,3,2,"td",9),e.BQk(),e.YNc(32,C,1,0,"tr",20),e.YNc(33,k,1,7,"tr",21),e.qZA()()()()}if(2&ft){const Pe=e.oxw();e.xp6(3),e.Q6J("cdkDropListDisabled",Pe.dragDisabled)("dataSource",Pe.dataSource),e.xp6(29),e.Q6J("matHeaderRowDef",Pe.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Pe.displayedColumns)}}function Le(ft,bt){1&ft&&(e.TgZ(0,"perun-web-apps-alert",94),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ft&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM"),"\n"))}let Ke=(()=>{class ft{constructor(Pe,Oe,ge,ye){this.dialog=Pe,this.notificator=Oe,this.router=ge,this.translate=ye,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(Pe,Oe,ge){let ye="";if("IF_EMPTY"===Oe||"IF_PREFILLED"===Oe){const Ie=null===ge?"":this.applicationFormItems.find(mt=>mt.id===ge).shortname;ye="IF_EMPTY"===Oe?`(${this.ifEmpty} ${Ie})`:`(${this.ifPrefilled} ${Ie})`}return ye}disabledTooltip(Pe){let Oe;switch(Pe.disabled){case"ALWAYS":return this.alwaysDisabled;case"IF_EMPTY":return Oe=null===Pe.disabledDependencyItemId?"":this.applicationFormItems.find(ge=>ge.id===Pe.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${Oe} ${this.isEmpty}`;case"IF_PREFILLED":return Oe=null===Pe.disabledDependencyItemId?"":this.applicationFormItems.find(ge=>ge.id===Pe.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${Oe} ${this.isPrefilled}`}}hiddenTooltip(Pe){let Oe;switch(Pe.hidden){case"ALWAYS":return this.alwaysHidden;case"IF_EMPTY":return Oe=null===Pe.hiddenDependencyItemId?"":this.applicationFormItems.find(ge=>ge.id===Pe.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${Oe} ${this.isEmpty}`;case"IF_PREFILLED":return Oe=null===Pe.hiddenDependencyItemId?"":this.applicationFormItems.find(ge=>ge.id===Pe.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${Oe} ${this.isPrefilled}`}}edit(Pe){const Oe=(0,O.kZ)();Oe.width="600px",Oe.height="600px",Oe.data={voId:this.applicationForm.vo.id,group:this.applicationForm.group,applicationFormItem:Pe,theme:this.theme,allItems:this.applicationFormItems},this.dialog.open(T._,Oe).afterClosed().subscribe(ye=>{ye&&(this.itemsChanged.push(Pe.id),this.applicationFormItemsChange.emit())})}delete(Pe){const Oe=(0,O.kZ)();Oe.width="500px",this.dialog.open(w,Oe).afterClosed().subscribe(ye=>{ye&&(Pe.forDelete=!0,0===Pe.id&&(this.applicationFormItems.splice(this.applicationFormItems.indexOf(Pe),1),this.table.renderRows()),this.applicationFormItemsChange.emit())})}drop(Pe){this.dragDisabled=!0;const Oe=this.applicationFormItems.indexOf(Pe.item.data);(0,u.bA)(this.applicationFormItems,Oe,Pe.currentIndex),this.itemsChanged.push(this.applicationFormItems[Pe.currentIndex].id),this.applicationFormItemsChange.emit(),this.table.renderRows()}getLocalizedOptions(Pe){if(Pe.i18n[this.translate.getDefaultLang()]){const Oe=Pe.i18n[this.translate.getDefaultLang()].options;if(null!==Oe&&""!==Oe){const ge=[];for(const ye of Oe.split("|"))ge.push(ye.split("#")[1]);return ge}}return[]}getLocalizedLabel(Pe){return Pe.i18n[this.translate.getDefaultLang()]?Pe.i18n[this.translate.getDefaultLang()].label:Pe.shortname}restore(Pe){Pe.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"})}}return ft.\u0275fac=function(Pe){return new(Pe||ft)(e.Y36(_.uw),e.Y36(b.V6),e.Y36(E.F0),e.Y36(f.sK))},ft.\u0275cmp=e.Xpm({type:ft,selectors:[["app-application-form-list"]],viewQuery:function(Pe,Oe){if(1&Pe&&e.Gf(v,5),2&Pe){let ge;e.iGM(ge=e.CRH())&&(Oe.table=ge.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,"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(Pe,Oe){1&Pe&&(e.YNc(0,he,34,4,"div",0),e.YNc(1,Le,3,3,"perun-web-apps-alert",1)),2&Pe&&(e.Q6J("ngIf",0!==Oe.applicationFormItems.length),e.xp6(1),e.Q6J("ngIf",0===Oe.applicationFormItems.length))},dependencies:[N.sg,N.O5,B._Y,B.YN,B.Kr,B.EJ,B.JJ,B.JL,B.On,B.F,R.Hw,oe.BZ,oe.fO,oe.as,oe.w1,oe.Dz,oe.nj,oe.ge,oe.ev,oe.XQ,oe.Gk,x.lW,x.RK,ae.gM,u.Wj,u.Zt,G.w,J.H,Ae.$,f.X$,me.c,Me.A,ce.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}"]}),ft})()},99168:(He,Q,h)=>{"use strict";h.d(Q,{S:()=>s});var e=h(94650),u=h(13381),_=h(9244),x=h(96308),f=h(20206),w=h(56451),b=h(18505),T=h(36895),O=h(30167),E=h(10036),N=h(7274),B=h(82761),R=h(30671),oe=h(98380),ae=h(34198),G=h(55660),J=h(18750),Ae=h(97392),me=h(10266);function Me(C,k){1&C&&(e.TgZ(0,"div")(1,"mat-icon",1),e._uU(2,"arrow_right_alt"),e.qZA()())}function ce(C,k){1&C&&(e.TgZ(0,"div")(1,"mat-icon",2),e._uU(2,"restore"),e.qZA()())}function v(C,k){1&C&&(e.TgZ(0,"div")(1,"mat-icon",3),e._uU(2,"nat"),e.qZA()())}let V=(()=>{class C{}return C.\u0275fac=function(he){return new(he||C)},C.\u0275cmp=e.Xpm({type:C,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(he,Le){1&he&&(e.TgZ(0,"div"),e.YNc(1,Me,3,0,"div",0),e.YNc(2,ce,3,0,"div",0),e.YNc(3,v,3,0,"div",0),e.qZA()),2&he&&(e.xp6(1),e.Q6J("ngIf","INITIAL"===Le.applicationType),e.xp6(1),e.Q6J("ngIf","EXTENSION"===Le.applicationType),e.xp6(1),e.Q6J("ngIf","EMBEDDED"===Le.applicationType))},dependencies:[T.O5,Ae.Hw,me.gM]}),C})();var Y=h(89383),Z=h(43157),pe=h(31359),Ve=h(64597);let lt=(()=>{class C{transform(he,Le,Ke,ft){return Le?null:Ke?["/organizations",String(he.vo.id),"groups",String(Ke.id),"applications",String(he.id)]:ft?["/organizations",String(he.vo.id),"members",String(ft.id),"applications",String(he.id)]:["/organizations",String(he.vo.id),"applications",String(he.id)]}}return C.\u0275fac=function(he){return new(he||C)},C.\u0275pipe=e.Yjl({name:"selectApplicationLink",type:C,pure:!0}),C})();function Je(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.ID")," "))}function pt(C,k){if(1&C&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&C){const he=k.$implicit;e.Q2q("data-cy","",he.group?he.group.name:e.lcZ(1,2,"no-group"),"-id-td"),e.xp6(2),e.hij(" ",he.id," ")}}function et(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_DATE")," "))}function je(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&C){const he=k.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,he.createdAt,"d.M.y"))}}function Ue(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_ID")))}function xe(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const he=k.$implicit;e.xp6(1),e.Oqu(he.vo.id)}}function W(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_NAME")))}function F(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const he=k.$implicit;e.xp6(1),e.Oqu(he.vo.name)}}function fe(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_ID")))}function Se(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const he=k.$implicit;e.xp6(1),e.hij(" ",he.group?he.group.id:""," ")}}function qe(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_NAME")))}function be(C,k){if(1&C&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&C){const he=k.$implicit;e.Q2q("data-cy","",he.group?he.group.name:e.lcZ(1,2,"no-group"),"-groupname-td"),e.xp6(2),e.hij(" ",he.group?he.group.name:""," ")}}function Ee(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.TYPE")," "))}function it(C,k){if(1&C&&(e.TgZ(0,"td",26),e._UZ(1,"app-application-type-icon",28),e.qZA()),2&C){const he=k.$implicit;e.xp6(1),e.Q6J("applicationType",he.type)}}function ue(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.STATE")," "))}function nt(C,k){if(1&C&&(e.TgZ(0,"td",26),e._UZ(1,"span",29),e.ALo(2,"applicationState"),e.qZA()),2&C){const he=k.$implicit;e.xp6(1),e.Q6J("outerHTML",e.lcZ(2,1,he.state),e.oJD)}}function Fe(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCENAME")))}function wt(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const he=k.$implicit;e.xp6(1),e.Oqu(he.extSourceName)}}function ee(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCETYPE")))}function ut(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const he=k.$implicit;e.xp6(1),e.Oqu(he.extSourceType)}}function Te(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.USER")," "))}function ot(C,k){if(1&C&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&C){const he=e.oxw().$implicit;e.xp6(1),e.hij(" ",he.createdBy.slice(he.createdBy.lastIndexOf("=")+1,he.createdBy.length)," ")}}function z(C,k){if(1&C&&(e._uU(0),e.ALo(1,"userFullName")),2&C){const he=e.oxw().$implicit;e.hij(" ",e.lcZ(1,1,he.user)," ")}}function Ce(C,k){if(1&C&&(e.TgZ(0,"td",26),e.YNc(1,ot,2,1,"div",30),e.YNc(2,z,2,3,"ng-template",null,31,e.W1O),e.qZA()),2&C){const he=k.$implicit,Le=e.MAs(3);e.xp6(1),e.Q6J("ngIf",null===he.user)("ngIfElse",Le)}}function le(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_BY")))}function tt(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const he=k.$implicit;e.Q2q("data-cy","",he.createdBy,"-createdBy"),e.xp6(1),e.hij(" ",he.createdBy.slice(he.createdBy.lastIndexOf("=")+1,he.createdBy.length)," ")}}function De(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_BY")," "))}function We(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const he=k.$implicit,Le=e.oxw();e.xp6(1),e.Oqu(Le.getFriendlyName(he.modifiedBy))}}function r(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_AT")))}function p(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&C){const he=k.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,he.modifiedAt,"d.M.y"))}}function A(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.FEDINFO")))}function y(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const he=k.$implicit;e.xp6(1),e.Oqu(he.fedInfo)}}function m(C,k){if(1&C&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&C){const he=e.oxw().index,Le=e.oxw();e.xp6(1),e.Oqu(Le.fedColumnsDisplay[he])}}function a(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const he=k.$implicit,Le=e.oxw().$implicit,Ke=e.oxw();e.xp6(1),e.hij(" ",Ke.getFedValue(he.fedInfo,Le)," ")}}function n(C,k){1&C&&(e.ynx(0,32),e.YNc(1,m,2,1,"th",8),e.YNc(2,a,2,1,"td",5),e.BQk()),2&C&&e.s9C("matColumnDef",k.$implicit)}function t(C,k){if(1&C&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&C){const he=e.oxw().$implicit;e.xp6(1),e.Oqu(he)}}function i(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const he=k.$implicit,Le=e.oxw().$implicit,Ke=e.oxw();e.xp6(1),e.hij(" ",Ke.getValue(he.formData,Le)," ")}}function o(C,k){1&C&&(e.ynx(0,32),e.YNc(1,t,2,1,"th",8),e.YNc(2,i,2,1,"td",5),e.BQk()),2&C&&e.s9C("matColumnDef",k.$implicit)}function d(C,k){1&C&&e._UZ(0,"tr",33)}function c(C,k){if(1&C&&(e._UZ(0,"tr",34),e.ALo(1,"selectApplicationLink"),e.ALo(2,"selectApplicationLink")),2&C){const he=k.$implicit,Le=e.oxw();e.ekj("cursor-pointer",!Le.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",e.gM2(1,4,he,Le.disableRouting,Le.group,Le.member))("routerLink",e.gM2(2,9,he,Le.disableRouting,Le.group,Le.member))}}function l(C,k){1&C&&(e.TgZ(0,"perun-web-apps-alert",35),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,"VO_DETAIL.APPLICATION.NO_APPLICATION_FOUND"),"\n"))}let s=(()=>{class C{constructor(he,Le,Ke,ft,bt){this.authResolver=he,this.tableConfigService=Le,this.dynamicPaginatingService=Ke,this.attributesManagerService=ft,this.dialog=bt,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=_.f7,this.fedColumnsDisplay=[]}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,w.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,b.b)(()=>this.loadApplicationsPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Le=>"id"!==Le)),this.dataSource=new f.Hy(this.dynamicPaginatingService,this.authResolver);const he=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(he),this.member?.userId??null,this.group?.id??null,this.getVoId()),this.loading$.emit(this.dataSource.loading$),this.dataSource.loading$.subscribe(Le=>{if(Le||!this.displayedColumns.includes("fedInfo"))return;this.displayedColumns=this.displayedColumns.filter(ft=>!this.parsedColumns.includes(ft)),this.parsedColumns=[];const Ke=this.dataSource.getData()[0];Ke&&this.parseColumns(Ke.formData)})}ngOnChanges(){this.fedColumnsDisplay=[],this.fedColumnsFriendly.forEach(he=>this.fedColumnsDisplay.push(this.fedAttrs.find(Le=>Le.friendlyName===he)?.displayName||"")),this.refreshTable=!1,this.dataSource&&(this.child.paginator.pageIndex=0,this.loadApplicationsPage())}loadApplicationsPage(){const he="asc"===this.sort.direction?"ASCENDING":"DESCENDING",Le=this.dateTo??new Date;this.dataSource.loadApplications(this.child.paginator.pageSize,this.child.paginator.pageIndex,he,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(Le),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0)}exportDisplayedData(he){(0,_.O6)((0,_.Xn)(this.dataSource.getData(),this.displayedColumns,this.getExportDataForColumn.bind(this)),he)}exportAllData(he){const Le="asc"===this.sort.direction?"ASCENDING":"DESCENDING",Ke=(0,_.kZ)();Ke.width="300px";const ft=this.dialog.open(O.QQ,Ke),bt=this.dateTo??new Date;this.dataSource.getAllApplications(this.child.paginator.length,Le,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(bt),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0).subscribe(Pe=>{ft.close(),(0,_.O6)((0,_.Xn)(Pe,this.displayedColumns,this.getExportDataForColumn.bind(this)),he)})}getExportDataForColumn(he,Le){switch(Le){case"id":return he.id.toString();case"voId":return he.vo.id.toString();case"voName":return he.vo.name;case"groupId":return he.group?.id.toString()??"";case"groupName":return he.group?.name??"";case"type":return he.type;case"fedInfo":return he.fedInfo?this.deescapeMapEscapings(he.fedInfo):"";case"formData":return this.stringify(he.formData);case"state":return he.state;case"extSourceName":return he.extSourceName;case"extSourceType":return he.extSourceType;case"user":return he.user?(0,_.bD)(he.user):"";case"createdBy":return he.createdBy;case"createdAt":return he.createdAt;case"modifiedBy":return he.modifiedBy;case"modifiedAt":return he.modifiedAt;default:return this.getFedValue(he.fedInfo,Le)}}getSortDataColumn(){if(!this.sort)return u.sY.DATE_CREATED;switch(this.sort.active){case"id":return u.sY.ID;case"createdAt":default:return u.sY.DATE_CREATED;case"type":return u.sY.TYPE;case"state":return u.sY.STATE;case"user":return u.sY.SUBMITTER;case"groupName":return u.sY.GROUP_NAME;case"modifiedBy":return u.sY.MODIFIED_BY}}getFriendlyName(he){const Le=he.lastIndexOf("/CN=");if(-1!==Le){const Ke=he.slice(Le+4,he.length).replace("/unstructuredName="," ");return-1!==Ke.lastIndexOf("\\")?he.slice(he.lastIndexOf("=")+1,he.length):Ke}return he}yearAgo(){const he=new Date;return he.setDate(he.getDate()-365),he}dateToString(he){return(0,T.p6)(he,"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(he){const Le=ft=>Object.entries(ft).reduce((bt,[Pe,Oe])=>bt[Pe]instanceof Object?bt[Pe]=Le(bt[Pe]):(null==Oe||"null"===Oe||0===Oe.length||(bt[Pe]=Oe),bt),{});let Ke=JSON.stringify(Le(he));return Ke=Ke.replace("{","["),Ke=Ke.replace("}","]"),Ke}getFormDataString(he){return this.stringify(he.formItem)}parseColumns(he){he.forEach(Le=>{this.displayedColumns.includes(Le.shortname)||this.displayedColumns.push(Le.shortname),this.parsedColumns.includes(Le.shortname)||this.parsedColumns.push(Le.shortname)})}getValue(he,Le){const Ke=he.filter(ft=>ft.shortname===Le);return 0===Ke.length?"":Ke[0].value??Ke[0].prefilledValue}getFedValue(he,Le){if(null===he||0===he.length)return"";let Ke=[];return Ke=he.startsWith(Le+":")?he.split(Le+":"):he.split(","+Le+":"),Ke.length<2?"":(Ke[1]=Ke[1].replace(/\\,/gi,"#ESCAPED_COMMA"),Ke=Ke[1].split(","),Ke[0]=Ke[0].replace("#ESCAPED_COMMA","\\,"),this.deescapeMapEscapings(Ke[0]))}deescapeMapEscapings(he){let Le=he.replace(/\\:/gi,":");return Le=Le.replace(/\\,/gi,","),Le=Le.replace(/\\\\/gi,"\\"),Le}}return C.\u0275fac=function(he){return new(he||C)(e.Y36(f.x4),e.Y36(E.dB),e.Y36(f.ly),e.Y36(u.H8),e.Y36(N.uw))},C.\u0275cmp=e.Xpm({type:C,selectors:[["app-applications-dynamic-list"]],viewQuery:function(he,Le){if(1&he&&(e.Gf(_.l9,7),e.Gf(x.YE,5)),2&he){let Ke;e.iGM(Ke=e.CRH())&&(Le.child=Ke.first),e.iGM(Ke=e.CRH())&&(Le.sort=Ke.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(he,Le){1&he&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(ft){return Le.exportDisplayedData(ft)})("exportAllData",function(ft){return Le.exportAllData(ft)}),e.TgZ(2,"table",2),e.ynx(3,3),e.YNc(4,Je,3,3,"th",4),e.YNc(5,pt,3,4,"td",5),e.BQk(),e.ynx(6,6),e.YNc(7,et,3,3,"th",4),e.YNc(8,je,3,4,"td",5),e.BQk(),e.ynx(9,7),e.YNc(10,Ue,3,3,"th",8),e.YNc(11,xe,2,1,"td",5),e.BQk(),e.ynx(12,9),e.YNc(13,W,3,3,"th",8),e.YNc(14,F,2,1,"td",5),e.BQk(),e.ynx(15,10),e.YNc(16,fe,3,3,"th",8),e.YNc(17,Se,2,1,"td",5),e.BQk(),e.ynx(18,11),e.YNc(19,qe,3,3,"th",8),e.YNc(20,be,3,4,"td",5),e.BQk(),e.ynx(21,12),e.YNc(22,Ee,3,3,"th",4),e.YNc(23,it,2,1,"td",5),e.BQk(),e.ynx(24,13),e.YNc(25,ue,3,3,"th",4),e.YNc(26,nt,3,3,"td",5),e.BQk(),e.ynx(27,14),e.YNc(28,Fe,3,3,"th",8),e.YNc(29,wt,2,1,"td",5),e.BQk(),e.ynx(30,15),e.YNc(31,ee,3,3,"th",8),e.YNc(32,ut,2,1,"td",5),e.BQk(),e.ynx(33,16),e.YNc(34,Te,3,3,"th",4),e.YNc(35,Ce,4,2,"td",5),e.BQk(),e.ynx(36,17),e.YNc(37,le,3,3,"th",8),e.YNc(38,tt,2,2,"td",5),e.BQk(),e.ynx(39,18),e.YNc(40,De,3,3,"th",4),e.YNc(41,We,2,1,"td",5),e.BQk(),e.ynx(42,19),e.YNc(43,r,3,3,"th",8),e.YNc(44,p,3,4,"td",5),e.BQk(),e.ynx(45,20),e.YNc(46,A,3,3,"th",8),e.YNc(47,y,2,1,"td",5),e.BQk(),e.YNc(48,n,3,1,"ng-container",21),e.YNc(49,o,3,1,"ng-container",21),e.YNc(50,d,1,0,"tr",22),e.YNc(51,c,3,14,"tr",23),e.qZA()()(),e.YNc(52,l,3,4,"perun-web-apps-alert",24)),2&he&&(e.Q6J("hidden",0===Le.dataSource.allObjectCount),e.xp6(1),e.Q6J("dataLength",Le.dataSource.allObjectCount)("pageSizeOptions",Le.pageSizeOptions)("tableId",Le.tableId),e.xp6(1),e.Q6J("dataSource",Le.dataSource),e.xp6(46),e.Q6J("ngForOf",Le.fedColumnsFriendly),e.xp6(1),e.Q6J("ngForOf",Le.parsedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",Le.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Le.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===Le.dataSource.allObjectCount))},dependencies:[T.sg,T.O5,B.rH,x.YE,x.nU,R.BZ,R.fO,R.as,R.w1,R.Dz,R.nj,R.ge,R.ev,R.XQ,R.Gk,oe.w,ae.Y,G.Q,J.l,V,T.uU,Y.X$,Z.h,pe.d,Ve.R,lt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),C})()},45256:(He,Q,h)=>{"use strict";h.d(Q,{k:()=>R});var e=h(95017),u=h(13381),_=h(64080),x=h(7274),f=h(20206),w=h(86511),b=h(77579),T=h(56451),O=h(39646),E=h(63900),N=h(68675),B=h(94650);let R=(()=>{class oe{constructor(G,J,Ae,me,Me,ce,v,V,Y,Z,pe){this.data=G,this.dialogRef=J,this.membersManagerService=Ae,this.voService=me,this.registrarManager=Me,this.groupService=ce,this.store=v,this.guiAuthResolver=V,this.requestService=Y,this.addMemberService=Z,this.notificator=pe,this.loading=!1,this.searcher=new b.x,this.members=this.searcher.pipe((0,E.w)(Ve=>(0,T.T)((0,O.of)(null),this.voService.getCompleteCandidatesForGroup(this.data.group.id,this.attrNames,Ve))),(0,N.O)(void 0)),this.failed=[],this.selection=new e.Ov(!0,[]),this.attrNames=[_.r.USER_DEF_ORGANIZATION,_.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(G=>{this.addAuth=!!G.source.selected.every(J=>J.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(G=>{this.showInvite=G})}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:G=>{this.loading=!1,this.notificator.showRPCError(G)}})}invite(G){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.group.voId,lang:G,group:this.data.group.id}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:J=>{this.loading=!1,this.notificator.showRPCError(J)}})}cancel(G){this.dialogRef.close(G)}}return oe.\u0275fac=function(G){return new(G||oe)(B.Y36(x.WI),B.Y36(x.so),B.Y36(u.uq),B.Y36(u.YF),B.Y36(u.tk),B.Y36(u.ff),B.Y36(f.d6),B.Y36(f.x4),B.Y36(f.F5),B.Y36(w.A),B.Y36(f.V6))},oe.\u0275cmp=B.Xpm({type:oe,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(G,J){1&G&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return J.add()})("cancel",function(me){return J.cancel(me)})("invite",function(me){return J.invite(me)})("search",function(me){return J.searcher.next(me)}),B.ALo(1,"async"),B.qZA()),2&G&&B.Q6J("showInvite",J.showInvite)("loading",J.loading)("languages",J.languages)("manualAddingBlocked",J.data.manualAddingBlocked)("addAuth",J.addAuth)("inviteAuth",J.inviteAuth)("failed",J.failed)("members",B.lcZ(1,10,J.members))("selection",J.selection)("theme","group-theme")}}),oe})()},51525:(He,Q,h)=>{"use strict";h.d(Q,{H:()=>R});var e=h(7274),u=h(13381),_=h(20206),x=h(95017),f=h(64080),w=h(86511),b=h(77579),T=h(56451),O=h(39646),E=h(63900),N=h(68675),B=h(94650);let R=(()=>{class oe{constructor(G,J,Ae,me,Me,ce,v,V,Y){this.data=G,this.dialogRef=J,this.membersManagerService=Ae,this.voService=me,this.registrarManager=Me,this.store=ce,this.requestService=v,this.addMemberService=V,this.notificator=Y,this.loading=!1,this.showInvite=!1,this.searcher=new b.x,this.members=this.searcher.pipe((0,E.w)(Z=>(0,T.T)((0,O.of)(null),this.voService.getCompleteCandidatesForVo(this.data.voId,this.attrNames,Z))),(0,N.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(G=>{this.showInvite=G})}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:G=>{this.loading=!1,this.notificator.showRPCError(G)}})}invite(G){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.voId,lang:G}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:J=>{this.loading=!1,this.notificator.showRPCError(J)}})}cancel(G){this.dialogRef.close(G)}}return oe.\u0275fac=function(G){return new(G||oe)(B.Y36(e.WI),B.Y36(e.so),B.Y36(u.uq),B.Y36(u.YF),B.Y36(u.tk),B.Y36(_.d6),B.Y36(_.F5),B.Y36(w.A),B.Y36(_.V6))},oe.\u0275cmp=B.Xpm({type:oe,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(G,J){1&G&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return J.add()})("cancel",function(me){return J.cancel(me)})("invite",function(me){return J.invite(me)})("search",function(me){return J.searcher.next(me)}),B.ALo(1,"async"),B.qZA()),2&G&&B.Q6J("loading",J.loading)("showInvite",J.showInvite)("languages",J.languages)("failed",J.failed)("members",B.lcZ(1,7,J.members))("selection",J.selection)("theme","vo-theme")}}),oe})()},55857:(He,Q,h)=>{"use strict";h.d(Q,{W:()=>lt});var e=h(13381),u=h(10036),_=h(20206),x=h(24006),f=h(36895),w=h(9244),b=h(40222),T=h(39646),O=h(94650),E=h(7274),N=h(97392),B=h(4859),R=h(10266),oe=h(68530),ae=h(96214),G=h(39798),J=h(64901),Ae=h(68788),me=h(73358),Me=h(99168),ce=h(89383);function v(Je,pt){if(1&Je){const et=O.EpF();O.TgZ(0,"button",11),O.NdJ("click",function(){O.CHM(et);const Ue=O.oxw();return O.KtG(Ue.showDetails(!0))}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&Je&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function V(Je,pt){if(1&Je){const et=O.EpF();O.TgZ(0,"button",11),O.NdJ("click",function(){O.CHM(et);const Ue=O.oxw();return O.KtG(Ue.showDetails(!1))}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&Je&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function Y(Je,pt){if(1&Je){const et=O.EpF();O.TgZ(0,"button",12),O.NdJ("click",function(){O.CHM(et);const Ue=O.oxw();return O.KtG(Ue.setColumns())}),O.TgZ(1,"mat-icon"),O._uU(2,"settings"),O.qZA()()}if(2&Je){const et=O.oxw();O.Q6J("disabled",et.showAllDetails)}}function Z(Je,pt){1&Je&&O._UZ(0,"perun-web-apps-loading-table")}const pe=function(){return[]};function Ve(Je,pt){if(1&Je){const et=O.EpF();O.TgZ(0,"app-applications-dynamic-list",13),O.NdJ("loading$",function(Ue){O.CHM(et);const xe=O.oxw();return O.KtG(xe.loading$=Ue)}),O.qZA()}if(2&Je){const et=O.oxw();O.Q6J("tableId",et.showAllDetails?et.detailTableId:et.tableId)("searchString",et.filterValue)("displayedColumns",et.currentColumns)("fedColumnsFriendly",et.showAllDetails?O.DdM(10,pe):et.configuredFedColumns)("fedAttrs",et.fedAttrs)("states",et.currentStates)("dateFrom",et.startDate.value)("dateTo",et.endDate.value)("refreshTable",et.refresh)("group",et.group)}}let lt=(()=>{class Je{constructor(et,je,Ue,xe,W,F){this.registrarManager=et,this.guiAuthResolver=je,this.entityStorageService=Ue,this.attributeManager=xe,this.dialog=W,this.cd=F,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=u.Af,this.tableId=u.gB,this.refresh=!1,this.fedAttrs=[],this.currentColumns=[],this.configuredColumns=[],this.configuredFedColumns=[],this.columnsAuth=!1}ngOnInit(){this.loading$=(0,T.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(et=>{et.forEach(je=>{this.fedAttrs.includes(je)||this.fedAttrs.push(je)})}),this.loadViewConfiguration()}yearAgo(){const et=new Date;return et.setDate(et.getDate()-365),et}applyFilter(et){this.filterValue=et}showDetails(et){this.showAllDetails=et,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(et=>{null!=et?.value&&et?.value.length>0?(this.configuredColumns=et.value,this.configuredFedColumns=this.configuredColumns.filter(je=>this.fedAttrs.some(Ue=>Ue.friendlyName===je))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=et.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const et=(0,w.kZ)();et.width="650px",et.data={columns:[],groupId:this.group.id,voId:this.group.voId,theme:"group-theme"},this.dialog.open(b.a,et).afterClosed().subscribe(Ue=>{Ue&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}}return Je.id="GroupApplicationsComponent",Je.\u0275fac=function(et){return new(et||Je)(O.Y36(e.tk),O.Y36(_.x4),O.Y36(_.fb),O.Y36(e.H8),O.Y36(E.uw),O.Y36(O.sBO))},Je.\u0275cmp=O.Xpm({type:Je,selectors:[["app-group-applications"]],hostVars:2,hostBindings:function(et,je){2&et&&O.ekj("router-component",je.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(et,je){if(1&et&&(O.TgZ(0,"h1",0),O._uU(1),O.ALo(2,"translate"),O.qZA(),O.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),O.NdJ("refresh",function(){return je.refreshTable()}),O.qZA(),O.YNc(5,v,3,3,"button",2),O.YNc(6,V,3,3,"button",2),O.TgZ(7,"perun-web-apps-application-state-selector",3),O.NdJ("stateChanged",function(xe){return je.currentStates=xe}),O.qZA(),O.TgZ(8,"perun-web-apps-debounce-filter",4),O.NdJ("filter",function(xe){return je.applyFilter(xe)}),O.qZA(),O._UZ(9,"perun-web-apps-date-range",5),O.TgZ(10,"span",6),O.ALo(11,"translate"),O.ALo(12,"translate"),O.YNc(13,Y,3,1,"button",7),O.qZA()(),O.YNc(14,Z,1,0,"ng-template",null,8,O.W1O),O.TgZ(16,"div",9),O.YNc(17,Ve,1,11,"app-applications-dynamic-list",10),O.ALo(18,"async"),O.qZA()),2&et){const Ue=O.MAs(15);O.xp6(1),O.Oqu(O.lcZ(2,10,"VO_DETAIL.APPLICATION.TITLE")),O.xp6(4),O.Q6J("ngIf",!je.showAllDetails),O.xp6(1),O.Q6J("ngIf",je.showAllDetails),O.xp6(2),O.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),O.xp6(1),O.Q6J("endDate",je.endDate)("startDate",je.startDate),O.xp6(1),O.s9C("matTooltip",je.showAllDetails?O.lcZ(11,12,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):O.lcZ(12,14,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),O.xp6(3),O.Q6J("ngIf",je.columnsAuth),O.xp6(4),O.Q6J("perunWebAppsLoader",O.lcZ(18,16,je.loading$))("perunWebAppsLoaderIndicator",Ue)}},dependencies:[f.O5,N.Hw,B.lW,R.gM,oe.K,ae.t,G.S,J.P,Ae.x,me.e,Me.S,f.Ov,ce.X$]}),Je})()},13600:(He,Q,h)=>{"use strict";h.d(Q,{y:()=>ot});var e=h(95017),u=h(20206),_=h(64080),x=h(53455),f=h(13381),w=h(10036),b=h(9244),T=h(74414),O=h(24006),E=h(45256),N=h(94742),B=h(7274),R=h(94650),oe=h(4859),ae=h(10266),G=h(71948),J=h(98380),Ae=h(97403),me=h(25788),Me=h(64901),ce=h(73358),v=h(89383);function V(z,Ce){1&z&&R._UZ(0,"perun-web-apps-loading-dialog")}const Y=function(){return["select","id","name","description"]};function Z(z,Ce){if(1&z){const le=R.EpF();R.TgZ(0,"div")(1,"h1",2),R._uU(2),R.ALo(3,"translate"),R.qZA(),R.TgZ(4,"div",3)(5,"mat-radio-group",4),R.NdJ("ngModelChange",function(De){R.CHM(le);const We=R.oxw();return R.KtG(We.copyType=De)}),R.TgZ(6,"span",5),R.ALo(7,"translate"),R.TgZ(8,"mat-radio-button",6),R._uU(9),R.ALo(10,"translate"),R.qZA()(),R.TgZ(11,"mat-radio-button",7),R._uU(12),R.ALo(13,"translate"),R.qZA()(),R.TgZ(14,"perun-web-apps-alert",8),R._uU(15),R.ALo(16,"translate"),R.qZA(),R.TgZ(17,"h5",9),R._uU(18),R.ALo(19,"translate"),R.qZA(),R.TgZ(20,"perun-web-apps-debounce-filter",10),R.NdJ("filter",function(De){R.CHM(le);const We=R.oxw();return R.KtG(We.applyFilter(De))}),R.qZA(),R._UZ(21,"perun-web-apps-groups-list",11),R.qZA(),R.TgZ(22,"div",12)(23,"button",13),R.NdJ("click",function(){R.CHM(le);const De=R.oxw();return R.KtG(De.onCancel())}),R._uU(24),R.ALo(25,"translate"),R.qZA(),R.TgZ(26,"button",14),R.NdJ("click",function(){R.CHM(le);const De=R.oxw();return R.KtG(De.onSubmit())}),R._uU(27),R.ALo(28,"translate"),R.qZA()()()}if(2&z){const le=R.oxw();R.xp6(2),R.Oqu(R.lcZ(3,19,"DIALOGS.COPY_MEMBERS.TITLE")),R.xp6(3),R.Q6J("ngModel",le.copyType),R.xp6(1),R.s9C("matTooltip",R.lcZ(7,21,"DIALOGS.COPY_MEMBERS.DISABLED_COPY_SELECTION")),R.Q6J("matTooltipDisabled",le.data.members.length>0),R.xp6(2),R.Q6J("disabled",0===le.data.members.length),R.xp6(1),R.hij(" ",R.lcZ(10,23,"DIALOGS.COPY_MEMBERS.COPY_SELECTION")," "),R.xp6(3),R.hij(" ",R.lcZ(13,25,"DIALOGS.COPY_MEMBERS.COPY_ALL")," "),R.xp6(3),R.hij(" ",R.lcZ(16,27,"DIALOGS.COPY_MEMBERS.ATTRIBUTES_WARN")," "),R.xp6(3),R.Oqu(R.lcZ(19,29,"DIALOGS.COPY_MEMBERS.SELECT_GROUPS")),R.xp6(2),R.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),R.xp6(1),R.Q6J("groups",le.assignableGroups)("selection",le.selection)("disableRouting",!0)("displayedColumns",R.DdM(35,Y))("filter",le.filterValue)("tableId",le.tableId),R.xp6(3),R.hij(" ",R.lcZ(25,31,"DIALOGS.COPY_MEMBERS.CANCEL")," "),R.xp6(2),R.Q6J("disabled",le.loading||le.selection.isEmpty()),R.xp6(1),R.hij(" ",R.lcZ(28,33,"DIALOGS.COPY_MEMBERS.COPY")," ")}}let pe=(()=>{class z{constructor(le,tt,De,We,r,p){this.dialogRef=le,this.data=tt,this.groupsService=De,this.guiAuthResolver=We,this.translate=r,this.notificator=p,this.loading=!1,this.copyType="all",this.filterValue="",this.tableId=w.rc,this.assignableGroups=[],this.selection=new e.Ov(!0,[]),this.groupAttrNames=[_.r.GROUP_SYNC_ENABLED,_.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(le=>{this.assignableGroups=this.filterAssignableGroups(le),this.loading=!1})}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const le="selection"===this.copyType?this.data.members.map(tt=>tt.id):[];this.groupsService.copyMembers(this.data.groupId,this.selection.selected.map(tt=>tt.id),le).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(le){this.filterValue=le}filterAssignableGroups(le){const tt=[];for(const De of le)"members"!==De.name&&De.id!==this.data.groupId&&!(0,b.bx)(De)&&!(0,b.jh)(De.attributes,_.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("dest-copyMembers_Group_List_List_boolean_policy",[De])&&tt.push(De);return tt}}return z.\u0275fac=function(le){return new(le||z)(R.Y36(B.so),R.Y36(B.WI),R.Y36(f.ff),R.Y36(u.x4),R.Y36(u.Te),R.Y36(u.V6))},z.\u0275cmp=R.Xpm({type:z,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(le,tt){if(1&le&&(R.YNc(0,V,1,0,"ng-template",null,0,R.W1O),R.TgZ(2,"div"),R.YNc(3,Z,29,36,"div",1),R.qZA()),2&le){const De=R.MAs(1);R.xp6(2),R.Gre("",tt.data.theme," position-relative"),R.xp6(1),R.Q6J("perunWebAppsLoader",tt.loading)("perunWebAppsLoaderIndicator",De)}},dependencies:[O.JJ,O.On,oe.lW,B.uh,B.xY,B.H8,ae.gM,G.VQ,G.U0,J.w,Ae.b,me.W,Me.P,ce.e,v.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),z})();var Ve=h(39646),lt=h(36895),Je=h(3238),pt=h(59549),et=h(84385),je=h(28255),Ue=h(68530),xe=h(96214),W=h(4811),F=h(20551);let fe=(()=>{class z{transform(le,tt){return!!("members"===le.name||(0,b.bx)(le)||"add"===tt&&(0,b.jh)(le.attributes,_.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING))}}return z.\u0275fac=function(le){return new(le||z)},z.\u0275pipe=R.Yjl({name:"groupMembersActionButtonDisabled",type:z,pure:!0}),z})(),Se=(()=>{class z{transform(le,tt){return"members"===le.name?"GROUP_DETAIL.MEMBERS.BUTTON_DISABLED_MEMBERS_GROUP":(0,b.bx)(le)?"GROUP_DETAIL.MEMBERS.SYNCHRONIZED":"add"===tt&&(0,b.jh)(le.attributes,_.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)?"GROUP_DETAIL.MEMBERS.ADD_MEMBER_DISABLED":""}}return z.\u0275fac=function(le){return new(le||z)},z.\u0275pipe=R.Yjl({name:"groupMembersActionButtonDisabledTooltip",type:z,pure:!0}),z})();function qe(z,Ce){1&z&&(R.TgZ(0,"perun-web-apps-alert",18),R._uU(1),R.ALo(2,"translate"),R.qZA()),2&z&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"GROUP_DETAIL.MEMBERS.ACTIONS_DISABLED"),"\n"))}function be(z,Ce){if(1&z){const le=R.EpF();R.TgZ(0,"button",19),R.NdJ("click",function(){R.CHM(le);const De=R.oxw();return R.KtG(De.onAddMember())}),R.ALo(1,"groupMembersActionButtonDisabled"),R._uU(2),R.ALo(3,"translate"),R.qZA()}if(2&z){const le=R.oxw();R.Q6J("disabled",R.xi3(1,2,le.group,"add")),R.xp6(2),R.hij(" ",R.lcZ(3,5,"GROUP_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function Ee(z,Ce){if(1&z&&(R.TgZ(0,"button",20),R.ALo(1,"groupMembersActionButtonDisabled"),R._uU(2),R.ALo(3,"translate"),R.qZA()),2&z){const le=R.oxw(),tt=R.MAs(17);R.Q6J("disabled",R.lcZ(1,3,le.group))("matMenuTriggerFor",tt),R.xp6(2),R.hij(" ",R.lcZ(3,5,"GROUP_DETAIL.MEMBERS.INVITE")," ")}}function it(z,Ce){if(1&z){const le=R.EpF();R.TgZ(0,"button",21),R.NdJ("click",function(){R.CHM(le);const De=R.oxw();return R.KtG(De.onInviteMember())}),R.ALo(1,"groupMembersActionButtonDisabled"),R._uU(2),R.ALo(3,"translate"),R.qZA()}if(2&z){const le=R.oxw();R.Q6J("disabled",R.lcZ(1,2,le.group)),R.xp6(2),R.hij(" ",R.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_ONE")," ")}}function ue(z,Ce){if(1&z){const le=R.EpF();R.TgZ(0,"button",21),R.NdJ("click",function(){R.CHM(le);const De=R.oxw();return R.KtG(De.onBulkInvite())}),R.ALo(1,"groupMembersActionButtonDisabled"),R._uU(2),R.ALo(3,"translate"),R.qZA()}if(2&z){const le=R.oxw();R.Q6J("disabled",R.lcZ(1,2,le.group)),R.xp6(2),R.hij(" ",R.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_BULK")," ")}}function nt(z,Ce){if(1&z){const le=R.EpF();R.TgZ(0,"button",22),R.NdJ("click",function(){R.CHM(le);const De=R.oxw();return R.KtG(De.onCopyMembers())}),R._uU(1),R.ALo(2,"translate"),R.qZA()}if(2&z){const le=R.oxw();R.Q6J("disabled",le.copyDisabled),R.xp6(1),R.hij(" ",R.lcZ(2,2,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS")," ")}}function Fe(z,Ce){if(1&z){const le=R.EpF();R.TgZ(0,"button",23),R.NdJ("click",function(){R.CHM(le);const De=R.oxw();return R.KtG(De.onRemoveMembers())}),R.ALo(1,"groupMembersActionButtonDisabled"),R._uU(2),R.ALo(3,"translate"),R.qZA()}if(2&z){const le=R.oxw();R.Q6J("disabled",le.selection.isEmpty()||R.lcZ(1,2,le.group)),R.xp6(2),R.hij(" ",R.lcZ(3,4,"GROUP_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function wt(z,Ce){if(1&z&&(R.TgZ(0,"mat-option",24),R._uU(1),R.ALo(2,"memberStatus"),R.qZA()),2&z){const le=Ce.$implicit;R.Q6J("value",le),R.xp6(1),R.Oqu(R.lcZ(2,2,le))}}function ee(z,Ce){if(1&z&&(R.TgZ(0,"mat-option",24),R._uU(1),R.ALo(2,"memberStatus"),R.qZA()),2&z){const le=Ce.$implicit;R.Q6J("value",le),R.xp6(1),R.Oqu(R.lcZ(2,2,le))}}function ut(z,Ce){1&z&&R._UZ(0,"perun-web-apps-loading-table")}function Te(z,Ce){if(1&z){const le=R.EpF();R.TgZ(0,"perun-web-apps-members-dynamic-list",25),R.NdJ("loading$",function(De){R.CHM(le);const We=R.oxw();return R.KtG(We.loading$=De)}),R.qZA()}if(2&z){const le=R.oxw();R.Q6J("attrNames",le.memberAttrNames)("groupId",le.group.id)("tableId",le.tableId)("displayedColumns",le.displayedColumns)("searchString",le.searchString)("updateTable",le.updateTable)("selectedGroupStatuses",le.selectedGroupStatuses)("selectedStatuses",le.selectedStatuses)("selection",le.selection)("voId",le.group.voId)("isMembersGroup","members"===le.group.name)}}let ot=(()=>{class z{constructor(le,tt,De,We,r,p,A,y,m){this.groupService=le,this.dialog=tt,this.guiAuthResolver=De,this.storeService=We,this.attributesManager=r,this.apiRequest=p,this.notificator=A,this.entityStorageService=y,this.cd=m,this.synchEnabled=!1,this.updateTable=!1,this.tableId=w.dI,this.memberAttrNames=[_.r.MEMBER_DEF_ORGANIZATION,_.r.MEMBER_DEF_MAIL,_.r.USER_DEF_ORGANIZATION,_.r.USER_DEF_PREFERRED_MAIL,_.r.MEMBER_DEF_EXPIRATION,_.r.MEMBER_DEF_GROUP_EXPIRATION,_.r.MEMBER_LIFECYCLE_ALTERABLE],this.copyDisabled=!1,this.displayedColumns=["checkbox","id","type","fullName","status","groupStatus","organization","email","logins"],this.statuses=new O.p4,this.statusList=["VALID","INVALID","EXPIRED","DISABLED"],this.selectedStatuses=["VALID","INVALID"],this.groupStatuses=new O.p4,this.groupStatusList=["VALID","EXPIRED"],this.selectedGroupStatuses=["VALID"],this.groupAttrNames=[_.r.GROUP_SYNC_ENABLED,_.r.GROUP_LAST_SYNC_STATE,_.r.GROUP_LAST_SYNC_TIMESTAMP,_.r.GROUP_STRUCTURE_SYNC_ENABLED,_.r.GROUP_LAST_STRUCTURE_SYNC_STATE,_.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,_.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.loading$=(0,Ve.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(le){this.groupService.getRichGroupByIdWithAttributesByNames(le,this.groupAttrNames).subscribe(tt=>{this.group=tt,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(le){this.searchString=le,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const le=(0,b.kZ)();le.width="1000px",le.data={group:this.group,manualAddingBlocked:this.blockManualMemberAdding},this.dialog.open(E.k,le).afterClosed().subscribe(De=>{De&&this.refreshTable()})}onRemoveMembers(){const le=(0,b.kZ)();le.width="450px",le.data={groupId:this.group.id,members:this.selection.selected,theme:"group-theme"},this.dialog.open(x.X,le).afterClosed().subscribe(De=>{De&&this.refreshTable()})}onInviteMember(){const le=(0,b.kZ)();le.width="650px",le.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(T.R,le)}onBulkInvite(){const le=(0,b.kZ)();le.width="650px",le.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(N.F,le)}onCopyMembers(){const le=(0,b.kZ)();le.width="650px",le.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme",members:this.selection.selected},this.dialog.open(pe,le).afterClosed().subscribe(De=>{De&&this.selection.clear()})}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const le=this.statuses.value;return le?`${le[0]} ${le.length>1?"(+"+(le.length-1).toString()+" "+(2===le.length?"other)":"others)"):""}`:""}displaySelectedGroupStatuses(){return this.selectedGroupStatuses.length===this.groupStatusList.length?"ALL":`${this.groupStatuses.value[0]}`}isManualAddingBlocked(le){return new Promise(tt=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(le,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:De=>{this.blockManualMemberAdding=null!==De.value,tt()},error:De=>{"PrivilegeException"!==De.name&&this.notificator.showError(De.name),tt()}})})}isCopyMembersDisabled(){this.copyDisabled=!0,this.groupService.getGroupDirectMembersCount(this.group.id).subscribe({next:le=>{this.copyDisabled=0===le},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()}}return z.id="GroupMembersComponent",z.\u0275fac=function(le){return new(le||z)(R.Y36(f.ff),R.Y36(B.uw),R.Y36(u.x4),R.Y36(u.d6),R.Y36(f.H8),R.Y36(u.F5),R.Y36(u.V6),R.Y36(u.fb),R.Y36(R.sBO))},z.\u0275cmp=R.Xpm({type:z,selectors:[["app-group-members"]],hostVars:2,hostBindings:function(le,tt){2&le&&R.ekj("router-component",tt.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(le,tt){if(1&le&&(R.TgZ(0,"h1",0),R._uU(1),R.ALo(2,"translate"),R.qZA(),R.YNc(3,qe,3,3,"perun-web-apps-alert",1),R.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),R.NdJ("click",function(){return tt.refreshTable()}),R.qZA(),R.TgZ(6,"span",4),R.ALo(7,"groupMembersActionButtonDisabled"),R.ALo(8,"translate"),R.ALo(9,"groupMembersActionButtonDisabledTooltip"),R.YNc(10,be,4,7,"button",5),R.qZA(),R.TgZ(11,"span",4),R.ALo(12,"groupMembersActionButtonDisabled"),R.ALo(13,"translate"),R.ALo(14,"groupMembersActionButtonDisabledTooltip"),R.YNc(15,Ee,4,7,"button",6),R.TgZ(16,"mat-menu",null,7),R.YNc(18,it,4,6,"button",8),R.YNc(19,ue,4,6,"button",8),R.qZA()(),R.TgZ(20,"span",4),R.ALo(21,"translate"),R.YNc(22,nt,3,4,"button",9),R.qZA(),R.TgZ(23,"span",4),R.ALo(24,"groupMembersActionButtonDisabled"),R.ALo(25,"translate"),R.ALo(26,"groupMembersActionButtonDisabledTooltip"),R.YNc(27,Fe,4,6,"button",10),R.qZA(),R.TgZ(28,"mat-form-field",11)(29,"mat-label"),R._uU(30),R.ALo(31,"translate"),R.qZA(),R.TgZ(32,"mat-select",12),R.NdJ("closed",function(){return tt.changeVoStatuses()}),R.TgZ(33,"mat-select-trigger"),R._uU(34),R.ALo(35,"memberStatus"),R.qZA(),R.YNc(36,wt,3,4,"mat-option",13),R.qZA()(),R.TgZ(37,"mat-form-field",11)(38,"mat-label"),R._uU(39),R.ALo(40,"translate"),R.qZA(),R.TgZ(41,"mat-select",12),R.NdJ("closed",function(){return tt.changeGroupStatuses()}),R.TgZ(42,"mat-select-trigger"),R._uU(43),R.ALo(44,"memberStatus"),R.qZA(),R.YNc(45,ee,3,4,"mat-option",13),R.qZA()(),R.TgZ(46,"perun-web-apps-debounce-filter",14),R.NdJ("filter",function(We){return tt.onSearchByString(We)}),R.qZA()(),R.YNc(47,ut,1,0,"ng-template",null,15,R.W1O),R.TgZ(49,"div",16),R.YNc(50,Te,1,11,"perun-web-apps-members-dynamic-list",17),R.ALo(51,"async"),R.qZA()),2&le){const De=R.MAs(48);R.xp6(1),R.Oqu(R.lcZ(2,31,"GROUP_DETAIL.MEMBERS.TITLE")),R.xp6(2),R.Q6J("ngIf",tt.synchEnabled),R.xp6(3),R.s9C("matTooltip",R.lcZ(8,36,R.xi3(9,38,tt.group,"add"))),R.Q6J("matTooltipDisabled",!R.xi3(7,33,tt.group,"add"))("matTooltipPosition","above"),R.xp6(4),R.Q6J("ngIf",tt.addAuth),R.xp6(1),R.s9C("matTooltip",R.lcZ(13,43,R.lcZ(14,45,tt.group))),R.Q6J("matTooltipDisabled",!R.lcZ(12,41,tt.group))("matTooltipPosition","above"),R.xp6(4),R.Q6J("ngIf",tt.inviteAuth),R.xp6(3),R.Q6J("ngIf",tt.inviteAuth),R.xp6(1),R.Q6J("ngIf",tt.inviteAuth),R.xp6(1),R.s9C("matTooltip",R.lcZ(21,47,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS_DISABLED")),R.Q6J("matTooltipDisabled",!tt.copyDisabled)("matTooltipPosition","above"),R.xp6(2),R.Q6J("ngIf",tt.copyAuth),R.xp6(1),R.s9C("matTooltip",R.lcZ(25,51,R.lcZ(26,53,tt.group))),R.Q6J("matTooltipDisabled",!R.lcZ(24,49,tt.group))("matTooltipPosition","above"),R.xp6(4),R.Q6J("ngIf",tt.removeAuth),R.xp6(3),R.Oqu(R.lcZ(31,55,"GROUP_DETAIL.MEMBERS.FILTER_STATUS")),R.xp6(2),R.Q6J("formControl",tt.statuses),R.xp6(2),R.hij(" ",R.lcZ(35,57,tt.displaySelectedStatuses())," "),R.xp6(2),R.Q6J("ngForOf",tt.statusList),R.xp6(3),R.Oqu(R.lcZ(40,59,"GROUP_DETAIL.MEMBERS.FILTER_GROUP_STATUS")),R.xp6(2),R.Q6J("formControl",tt.groupStatuses),R.xp6(2),R.hij(" ",R.lcZ(44,61,tt.displaySelectedGroupStatuses())," "),R.xp6(2),R.Q6J("ngForOf",tt.groupStatusList),R.xp6(1),R.Q6J("placeholder","GROUP_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),R.xp6(4),R.Q6J("perunWebAppsLoader",R.lcZ(51,63,tt.loading$))("perunWebAppsLoaderIndicator",De)}},dependencies:[lt.sg,lt.O5,Je.ey,pt.KE,pt.hX,O.JJ,O.oH,oe.lW,et.gD,et.$L,ae.gM,je.VK,je.OP,je.p6,J.w,Ue.K,xe.t,Me.P,W.m,ce.e,lt.Ov,v.X$,F.l,fe,Se],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]}),z})()},37240:(He,Q,h)=>{"use strict";h.d(Q,{q:()=>Te});var e=h(95017),u=h(13381),_=h(10036),x=h(7274),f=h(20206),b=(h(37433),h(94650)),T=h(89383),O=h(36895),E=h(24006),N=h(4859),B=h(10266),R=h(90455),oe=h(86257),ae=h(97403),G=h(62109),J=h(64901),Ae=h(73358);const me=["list"],Me=["stepper"];function ce(ot,z){1&ot&&b._UZ(0,"perun-web-apps-loading-dialog")}function v(ot,z){1&ot&&(b._uU(0),b.ALo(1,"translate")),2&ot&&b.Oqu(b.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.RESOURCES"))}function V(ot,z){1&ot&&(b._uU(0),b.ALo(1,"translate")),2&ot&&b.Oqu(b.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.OPTIONS"))}const Y=function(){return["select","id","name","facility","tags","description"]};function Z(ot,z){if(1&ot){const Ce=b.EpF();b.TgZ(0,"div",5)(1,"mat-stepper",6,7)(3,"mat-step",8),b.YNc(4,v,2,3,"ng-template",9),b.TgZ(5,"perun-web-apps-debounce-filter",10),b.NdJ("filter",function(tt){b.CHM(Ce);const De=b.oxw(2);return b.KtG(De.applyFilter(tt))}),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,V,2,3,"ng-template",9),b.TgZ(11,"mat-slide-toggle",13),b.NdJ("toggleChange",function(){b.CHM(Ce);const tt=b.oxw(2);return b.KtG(tt.changeSubgroupsMessage())})("ngModelChange",function(tt){b.CHM(Ce);const De=b.oxw(2);return b.KtG(De.autoAssignSubgroups=tt)}),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(Ce);const tt=b.oxw(2);return b.KtG(tt.changeInactiveMessage())})("ngModelChange",function(tt){b.CHM(Ce);const De=b.oxw(2);return b.KtG(De.asActive=tt)}),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(Ce);const tt=b.oxw(2);return b.KtG(tt.changeAsyncMessage())})("ngModelChange",function(tt){b.CHM(Ce);const De=b.oxw(2);return b.KtG(De.async=tt)}),b._uU(22),b.ALo(23,"translate"),b.qZA(),b.TgZ(24,"div",14),b._uU(25),b.qZA()()()()}if(2&ot){const Ce=b.MAs(8),le=b.oxw(2);b.xp6(1),b.Q6J("linear",!0),b.xp6(2),b.Q6J("completed",0!==le.selection.selected.length&&void 0!==Ce&&Ce.addAuth),b.xp6(2),b.s9C("placeholder",b.lcZ(6,19,"DIALOGS.ADD_GROUP_RESOURCES.FILTER")),b.xp6(2),b.Q6J("filterValue",le.filterValue)("groupToResource",le.data.group)("disableRouting",!0)("resources",le.resources)("selection",le.selection)("displayedColumns",b.DdM(27,Y))("tableId",le.tableId),b.xp6(4),b.Q6J("ngModel",le.autoAssignSubgroups),b.xp6(1),b.hij(" ",b.lcZ(13,21,"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS")," "),b.xp6(3),b.Q6J("innerHTML",le.autoAssignHint,b.oJD),b.xp6(1),b.Q6J("ngModel",le.asActive),b.xp6(1),b.hij(" ",b.lcZ(18,23,"DIALOGS.ADD_GROUP_RESOURCES.AS_ACTIVE")," "),b.xp6(3),b.hij(" ",le.asActiveHint," "),b.xp6(1),b.Q6J("ngModel",le.async),b.xp6(1),b.hij(" ",b.lcZ(23,25,"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_OPT")," "),b.xp6(3),b.hij(" ",le.asyncHint," ")}}function pe(ot,z){if(1&ot){const Ce=b.EpF();b.TgZ(0,"button",22),b.NdJ("click",function(){b.CHM(Ce);const tt=b.oxw(3);return b.KtG(tt.stepperPrevious())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&ot&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"DIALOGS.ADD_GROUP_RESOURCES.BACK")," "))}function Ve(ot,z){if(1&ot){const Ce=b.EpF();b.TgZ(0,"button",23),b.NdJ("click",function(){b.CHM(Ce);const tt=b.oxw(3);return b.KtG(tt.stepperNext())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&ot){const Ce=b.oxw(3);b.ekj("ms-2",void 0!==Ce.stepper&&0!==Ce.stepper.selectedIndex)("ms-auto",!(void 0!==Ce.stepper&&0!==Ce.stepper.selectedIndex)),b.Q6J("disabled",0===Ce.selection.selected.length||void 0!==Ce.list&&!Ce.list.addAuth),b.xp6(1),b.hij(" ",b.lcZ(2,6,"DIALOGS.ADD_GROUP_RESOURCES.NEXT")," ")}}function lt(ot,z){if(1&ot){const Ce=b.EpF();b.TgZ(0,"button",24),b.NdJ("click",function(){b.CHM(Ce);const tt=b.oxw(3);return b.KtG(tt.onSubmit())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&ot){const Ce=b.oxw(3);b.Q6J("disabled",0===Ce.selection.selected.length||Ce.loading),b.xp6(1),b.hij(" ",b.lcZ(2,2,"DIALOGS.ADD_GROUP_RESOURCES.ADD")," ")}}function Je(ot,z){if(1&ot){const Ce=b.EpF();b.TgZ(0,"div",16)(1,"button",17),b.NdJ("click",function(){b.CHM(Ce);const tt=b.oxw(2);return b.KtG(tt.onCancel())}),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.YNc(4,pe,3,3,"button",18),b.YNc(5,Ve,3,8,"button",19),b.TgZ(6,"span",20),b.ALo(7,"translate"),b.YNc(8,lt,3,4,"button",21),b.qZA()()}if(2&ot){const Ce=b.oxw(2);b.xp6(2),b.hij(" ",b.lcZ(3,6,"DIALOGS.ADD_GROUP_RESOURCES.CANCEL")," "),b.xp6(2),b.Q6J("ngIf",void 0!==Ce.stepper&&0!==Ce.stepper.selectedIndex),b.xp6(1),b.Q6J("ngIf",void 0!==Ce.stepper&&Ce.stepper.selectedIndex!==Ce.stepper._steps.length-1),b.xp6(1),b.s9C("matTooltip",b.lcZ(7,8,"DIALOGS.ADD_GROUP_RESOURCES.ADD_PERMISSION_TOOLTIP")),b.Q6J("matTooltipDisabled",void 0===Ce.list||Ce.list.addAuth),b.xp6(2),b.Q6J("ngIf",void 0!==Ce.stepper&&Ce.stepper.selectedIndex===Ce.stepper._steps.length-1)}}function pt(ot,z){if(1&ot&&(b.TgZ(0,"div")(1,"h1",2),b._uU(2),b.ALo(3,"translate"),b.qZA(),b.YNc(4,Z,26,28,"div",3),b.YNc(5,Je,9,10,"div",4),b.qZA()),2&ot){const Ce=b.oxw();b.xp6(2),b.Oqu(b.lcZ(3,3,"DIALOGS.ADD_GROUP_RESOURCES.TITLE")),b.xp6(2),b.Q6J("ngIf",Ce.resources),b.xp6(1),b.Q6J("ngIf",void 0!==Ce.stepper)}}let et=(()=>{class ot{constructor(Ce,le,tt,De,We,r,p){this.dialogRef=Ce,this.data=le,this.notificator=tt,this.translate=De,this.resourcesManager=We,this.guiAuthResolver=r,this.cd=p,this.filterValue="",this.resources=null,this.selection=new e.Ov(!0,[]),this.theme="",this.async=!0,this.autoAssignSubgroups=!1,this.asActive=!0,this.tableId=_.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:Ce=>{this.resourcesManager.getAssignedResourcesWithGroup(this.data.group.id).subscribe({next:le=>{this.resources=[];for(const tt of Ce)-1===le.findIndex(De=>De.id===tt.id)&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",[this.data.group,tt])&&this.resources.push(tt);this.loading=!1,this.cd.detectChanges()},error:()=>this.loading=!1})},error:()=>this.loading=!1})}applyFilter(Ce){this.filterValue=Ce}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const Ce=this.selection.selected.map(le=>le.id);this.resourcesManager.assignGroupToResources(this.data.group.id,Ce,this.async,!this.asActive,this.autoAssignSubgroups).subscribe({next:()=>{this.translate.get("DIALOGS.ADD_GROUP_RESOURCES.SUCCESS").subscribe(le=>{this.notificator.showSuccess(le),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()}}return ot.\u0275fac=function(Ce){return new(Ce||ot)(b.Y36(x.so),b.Y36(x.WI),b.Y36(f.V6),b.Y36(T.sK),b.Y36(u.xk),b.Y36(f.x4),b.Y36(b.sBO))},ot.\u0275cmp=b.Xpm({type:ot,selectors:[["app-add-group-resource-dialog"]],viewQuery:function(Ce,le){if(1&Ce&&(b.Gf(me,5),b.Gf(Me,5)),2&Ce){let tt;b.iGM(tt=b.CRH())&&(le.list=tt.first),b.iGM(tt=b.CRH())&&(le.stepper=tt.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","",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",""],["mat-stroked-button","",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(Ce,le){if(1&Ce&&(b.YNc(0,ce,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,pt,6,5,"div",1),b.qZA()),2&Ce){const tt=b.MAs(1);b.xp6(2),b.Gre("",le.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",le.loading)("perunWebAppsLoaderIndicator",tt)}},dependencies:[O.O5,E.JJ,E.On,N.lW,x.uh,x.xY,x.H8,B.gM,R.Rr,oe.C0,oe.VY,oe.Vq,ae.b,G.C,J.P,Ae.e,T.X$]}),ot})();var je=h(30671);function Ue(ot,z){1&ot&&b._UZ(0,"perun-web-apps-loading-dialog")}function xe(ot,z){1&ot&&b._UZ(0,"th",14)}function W(ot,z){if(1&ot&&(b.TgZ(0,"td",15),b._uU(1),b.qZA()),2&ot){const Ce=z.$implicit;b.xp6(1),b.Oqu(Ce.name)}}function F(ot,z){1&ot&&b._UZ(0,"tr",16)}function fe(ot,z){1&ot&&b._UZ(0,"tr",17)}function Se(ot,z){if(1&ot){const Ce=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,xe,1,0,"th",7),b.YNc(14,W,2,1,"td",8),b.BQk(),b.YNc(15,F,1,0,"tr",9),b.YNc(16,fe,1,0,"tr",10),b.qZA()(),b.TgZ(17,"div",11)(18,"button",12),b.NdJ("click",function(){b.CHM(Ce);const tt=b.oxw();return b.KtG(tt.onCancel())}),b._uU(19),b.ALo(20,"translate"),b.qZA(),b.TgZ(21,"button",13),b.NdJ("click",function(){b.CHM(Ce);const tt=b.oxw();return b.KtG(tt.onSubmit())}),b._uU(22),b.ALo(23,"translate"),b.qZA()()()}if(2&ot){const Ce=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",Ce.dataSource),b.xp6(4),b.Q6J("matHeaderRowDef",Ce.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",Ce.displayedColumns),b.xp6(3),b.hij(" ",b.lcZ(20,15,"DIALOGS.REMOVE_RESOURCES.CANCEL")," "),b.xp6(2),b.Q6J("disabled",Ce.loading),b.xp6(1),b.hij(" ",b.lcZ(23,17,"DIALOGS.REMOVE_RESOURCES.DELETE")," ")}}let qe=(()=>{class ot{constructor(Ce,le,tt,De,We){this.dialogRef=Ce,this.data=le,this.notificator=tt,this.translate=De,this.resourcesManager=We,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new je.by(this.data.resources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const Ce=this.data.resources.map(le=>le.id);this.resourcesManager.removeGroupFromResources(this.data.groupId,Ce).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_RESOURCES.SUCCESS").subscribe(le=>{this.loading=!1,this.notificator.showSuccess(le),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return ot.\u0275fac=function(Ce){return new(Ce||ot)(b.Y36(x.so),b.Y36(x.WI),b.Y36(f.V6),b.Y36(T.sK),b.Y36(u.xk))},ot.\u0275cmp=b.Xpm({type:ot,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(Ce,le){if(1&Ce&&(b.YNc(0,Ue,1,0,"ng-template",null,0,b.W1O),b.TgZ(2,"div"),b.YNc(3,Se,24,19,"div",1),b.qZA()),2&Ce){const tt=b.MAs(1);b.xp6(2),b.Gre("",le.data.theme," position-relative"),b.xp6(1),b.Q6J("perunWebAppsLoader",le.loading)("perunWebAppsLoaderIndicator",tt)}},dependencies:[N.lW,je.BZ,je.fO,je.as,je.w1,je.Dz,je.nj,je.ge,je.ev,je.XQ,je.Gk,x.uh,x.xY,x.H8,ae.b,Ae.e,T.X$]}),ot})();var be=h(9244),Ee=h(68530),it=h(96214);const ue=["list"];function nt(ot,z){if(1&ot){const Ce=b.EpF();b.TgZ(0,"button",8),b.NdJ("click",function(){b.CHM(Ce);const tt=b.oxw();return b.KtG(tt.addResource())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}2&ot&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"GROUP_DETAIL.RESOURCES.ADD")," "))}function Fe(ot,z){1&ot&&b._UZ(0,"perun-web-apps-loading-table")}const wt=function(){return["select","id","indirectResourceAssigment","name","status","facility","tags","description"]};function ee(ot,z){if(1&ot){const Ce=b.EpF();b.TgZ(0,"perun-web-apps-resources-list",11,12),b.NdJ("refreshTable",function(){b.CHM(Ce);const tt=b.oxw(2);return b.KtG(tt.refreshTable())}),b.qZA()}if(2&ot){const Ce=b.oxw(2);b.Q6J("disableRouting",!Ce.routingAuth)("filterValue",Ce.filterValue)("resources",Ce.resources)("routingVo",!0)("displayedColumns",b.DdM(10,wt))("selection",Ce.selected)("groupId",Ce.group.id)("groupToResource",Ce.group)("resourcesToDisableCheckbox",Ce.resourcesToDisable)("tableId",Ce.tableId)}}function ut(ot,z){if(1&ot&&(b.TgZ(0,"div",9),b.YNc(1,ee,2,11,"perun-web-apps-resources-list",10),b.qZA()),2&ot){const Ce=b.oxw(),le=b.MAs(13);b.xp6(1),b.Q6J("perunWebAppsLoader",Ce.loading)("perunWebAppsLoaderIndicator",le)}}let Te=(()=>{class ot{constructor(Ce,le,tt,De,We){this.resourcesManager=Ce,this.groupService=le,this.dialog=tt,this.guiAuthResolver=De,this.entityStorageService=We,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.tableId=_.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(Ce=>{this.resources=Ce.map(le=>{const tt=le.enrichedResource.resource;return tt.facility=le.facility,tt.status=le.status,tt.resourceTags=le.resourceTags,tt.failureCause=le.failureCause,tt.sourceGroupId=le.sourceGroupId,tt}),this.selected.clear(),this.resourcesToDisable=new Set(this.resources.filter(le=>null!==le.sourceGroupId).map(le=>le.id)),this.setAuthorization(),this.loading=!1})}applyFilter(Ce){this.filterValue=Ce}addResource(){const Ce=(0,be.kZ)();Ce.width="1000px",Ce.data={theme:"group-theme",group:this.group},this.dialog.open(et,Ce).afterClosed().subscribe(tt=>{tt&&this.refreshTable()})}removeResource(){const Ce=(0,be.kZ)();Ce.width="450px",Ce.data={theme:"group-theme",resources:this.selected.selected,groupId:this.group.id},this.dialog.open(qe,Ce).afterClosed().subscribe(tt=>{tt&&(this.selected.clear(),this.refreshTable())})}}return ot.id="GroupResourcesComponent",ot.\u0275fac=function(Ce){return new(Ce||ot)(b.Y36(u.xk),b.Y36(u.ff),b.Y36(x.uw),b.Y36(f.x4),b.Y36(f.fb))},ot.\u0275cmp=b.Xpm({type:ot,selectors:[["app-group-resources"]],viewQuery:function(Ce,le){if(1&Ce&&b.Gf(ue,5),2&Ce){let tt;b.iGM(tt=b.CRH())&&(le.list=tt.first)}},hostVars:2,hostBindings:function(Ce,le){2&Ce&&b.ekj("router-component",le.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(Ce,le){1&Ce&&(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 le.refreshTable()}),b.qZA(),b.YNc(5,nt,3,3,"button",2),b.TgZ(6,"span",3),b.ALo(7,"translate"),b.TgZ(8,"button",4),b.NdJ("click",function(){return le.removeResource()}),b._uU(9),b.ALo(10,"translate"),b.qZA()(),b.TgZ(11,"perun-web-apps-debounce-filter",5),b.NdJ("filter",function(De){return le.applyFilter(De)}),b.qZA(),b.YNc(12,Fe,1,0,"ng-template",null,6,b.W1O),b.YNc(14,ut,2,2,"div",7),b.qZA()),2&Ce&&(b.xp6(2),b.Oqu(b.lcZ(3,8,"GROUP_DETAIL.RESOURCES.TITLE")),b.xp6(3),b.Q6J("ngIf",le.addAuth),b.xp6(1),b.s9C("matTooltip",b.lcZ(7,10,"GROUP_DETAIL.RESOURCES.DELETE_PERMISSION_HINT")),b.Q6J("matTooltipDisabled",0===le.selected.selected.length||void 0!==le.list&&le.list.removeAuth),b.xp6(2),b.Q6J("disabled",0===le.selected.selected.length||void 0!==le.list&&!le.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",le.resources))},dependencies:[O.O5,N.lW,B.gM,Ee.K,it.t,G.C,J.P,Ae.e,T.X$]}),ot})()},61639:(He,Q,h)=>{"use strict";h.d(Q,{C:()=>f});var e=h(13381),u=h(20206),_=h(94650),x=h(90820);let f=(()=>{class w{constructor(T,O,E){this.authzResolverService=T,this.entityStorageService=O,this.roleService=E,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(T=>{const O=Object.keys(T).map(E=>E.toUpperCase());this.roles=this.roleService.prepareRoles(T,O),this.outerLoading=!1})}}return w.id="GroupRolesComponent",w.\u0275fac=function(T){return new(T||w)(_.Y36(e.Ct),_.Y36(u.fb),_.Y36(u.Nj))},w.\u0275cmp=_.Xpm({type:w,selectors:[["app-group-roles"]],hostVars:2,hostBindings:function(T,O){2&T&&_.ekj("router-component",O.true)},decls:1,vars:5,consts:[[3,"outerLoading","roles","entityId","entityType","showDescription","reload","startLoading"]],template:function(T,O){1&T&&(_.TgZ(0,"app-perun-web-apps-roles-page",0),_.NdJ("reload",function(){return O.getData()})("startLoading",function(){return O.outerLoading=!0}),_.qZA()),2&T&&_.Q6J("outerLoading",O.outerLoading)("roles",O.roles)("entityId",O.groupId)("entityType","GROUP")("showDescription",!0)},dependencies:[x._]}),w})()},14336:(He,Q,h)=>{"use strict";h.d(Q,{Z:()=>be});var e=h(20206),u=h(93657),_=h(83491),x=h(95502),f=h(1186),w=h(13381),b=h(9244),T=h(94650),O=h(7274),E=h(89383),N=h(82761),B=h(36895),R=h(97392),oe=h(4859),ae=h(51572),G=h(10266),J=h(44850),Ae=h(98380),me=h(68530),Me=h(96214),ce=h(73358),v=h(157);const V=["autoRegToggle"];function Y(Ee,it){1&Ee&&T._UZ(0,"mat-spinner",3)}function Z(Ee,it){if(1&Ee&&(T.TgZ(0,"span",24),T._uU(1," , "),T.TgZ(2,"mat-icon",25),T._uU(3,"nat"),T.qZA(),T._uU(4),T.ALo(5,"translate"),T.ALo(6,"translate"),T.qZA()),2&Ee){const ue=T.oxw(3);T.xp6(4),T.hij(" ",ue.applicationForm.automaticApprovalEmbedded?T.lcZ(5,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):T.lcZ(6,3,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," ")}}function pe(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"button",11),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw(3);return T.KtG(Fe.settings())}),T.TgZ(1,"i",12),T._uU(2,"edit"),T.qZA(),T._uU(3),T.ALo(4,"translate"),T.qZA()}2&Ee&&(T.xp6(3),T.hij(" ",T.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function Ve(Ee,it){1&Ee&&(T.TgZ(0,"span")(1,"mat-icon",26),T._uU(2,"info"),T.qZA(),T._uU(3),T.ALo(4,"translate"),T.qZA()),2&Ee&&(T.xp6(3),T.hij(" ",T.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ALLOW_EMBEDDED")," "))}function lt(Ee,it){if(1&Ee&&(T.TgZ(0,"div",17)(1,"div")(2,"div",18),T._uU(3),T.ALo(4,"translate"),T.qZA(),T.TgZ(5,"div")(6,"span",18),T._uU(7),T.ALo(8,"translate"),T.qZA(),T._uU(9,": "),T.TgZ(10,"mat-icon",19),T._uU(11,"arrow_right_alt"),T.qZA(),T._uU(12),T.ALo(13,"translate"),T.ALo(14,"translate"),T.TgZ(15,"span",20)(16,"mat-icon",21),T._uU(17,"restore"),T.qZA(),T._uU(18),T.ALo(19,"translate"),T.ALo(20,"translate"),T.qZA(),T.YNc(21,Z,7,5,"span",22),T.YNc(22,pe,5,3,"button",23),T.qZA(),T.YNc(23,Ve,5,3,"span",2),T.qZA()()),2&Ee){const ue=T.oxw(2);T.xp6(3),T.AsE(" ",T.lcZ(4,9,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",ue.applicationForm.moduleClassName," "),T.xp6(4),T.Oqu(T.lcZ(8,11,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),T.xp6(5),T.hij(" ",ue.applicationForm.automaticApproval?T.lcZ(13,13,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):T.lcZ(14,15,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),T.xp6(3),T.Q6J("ngClass",ue.autoRegistrationEnabled?"":"me-2"),T.xp6(3),T.hij(" ",ue.applicationForm.automaticApprovalExtension?T.lcZ(19,17,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):T.lcZ(20,19,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),T.xp6(3),T.Q6J("ngIf",ue.autoRegistrationEnabled),T.xp6(1),T.Q6J("ngIf",ue.editAuth),T.xp6(1),T.Q6J("ngIf",ue.autoRegistrationEnabled)}}function Je(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"button",27),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw(2);return T.KtG(Fe.add())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&Ee&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function pt(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"button",28),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw(2);return T.KtG(Fe.save())}),T.TgZ(1,"i",12),T._uU(2,"save"),T.qZA(),T._uU(3),T.ALo(4,"translate"),T.qZA()}if(2&Ee){const ue=T.oxw(2);T.Q6J("disabled",!ue.itemsChanged),T.xp6(3),T.hij(" ",T.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function et(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"button",29),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw(2);return T.KtG(Fe.copy())}),T.TgZ(1,"i",12),T._uU(2,"file_copy"),T.qZA(),T._uU(3),T.ALo(4,"translate"),T.qZA()}2&Ee&&(T.xp6(3),T.hij(" ",T.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.COPY_GROUP_BUTTON")," "))}function je(Ee,it){1&Ee&&(T.TgZ(0,"perun-web-apps-alert",30),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Ee&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function Ue(Ee,it){1&Ee&&T._UZ(0,"perun-web-apps-loading-table")}const xe=function(){return["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"]},W=function(){return["shortname","type","disabled","hidden","preview","managegroups"]};function F(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"app-application-form-list",31),T.NdJ("applicationFormItemsChange",function(){T.CHM(ue);const Fe=T.oxw(2);return T.KtG(Fe.changeItems())}),T.qZA()}if(2&Ee){const ue=T.oxw(2);T.Q6J("applicationForm",ue.applicationForm)("applicationFormItems",ue.applicationFormItems)("displayedColumns",ue.editAuth?T.DdM(5,xe):T.DdM(6,W))("refreshApplicationForm",ue.refreshApplicationForm)("theme","group-theme")}}function fe(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"div"),T.YNc(1,lt,24,21,"div",4),T._UZ(2,"mat-divider",5),T.TgZ(3,"div",6)(4,"perun-web-apps-refresh-button",7),T.NdJ("refresh",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.updateFormItems())}),T.qZA(),T.YNc(5,Je,3,3,"button",8),T.YNc(6,pt,5,4,"button",9),T.YNc(7,et,5,3,"button",10),T.TgZ(8,"button",11),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.preview())}),T.TgZ(9,"i",12),T._uU(10,"search"),T.qZA(),T._uU(11),T.ALo(12,"translate"),T.qZA()(),T.YNc(13,je,3,3,"perun-web-apps-alert",13),T.YNc(14,Ue,1,0,"ng-template",null,14,T.W1O),T.TgZ(16,"div",15),T.YNc(17,F,1,7,"app-application-form-list",16),T.qZA()()}if(2&Ee){const ue=T.MAs(15),nt=T.oxw();T.xp6(1),T.Q6J("ngIf",!nt.loading),T.xp6(4),T.Q6J("ngIf",nt.editAuth),T.xp6(1),T.Q6J("ngIf",nt.editAuth),T.xp6(1),T.Q6J("ngIf",nt.editAuth),T.xp6(4),T.hij(" ",T.lcZ(12,8,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),T.xp6(2),T.Q6J("ngIf",nt.editAuth),T.xp6(4),T.Q6J("perunWebAppsLoader",nt.loading)("perunWebAppsLoaderIndicator",ue)}}function Se(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"button",34),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw(2);return T.KtG(Fe.createEmptyApplicationForm())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&Ee&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CREATE_APPLICATION_FORM")," "))}function qe(Ee,it){if(1&Ee&&(T.TgZ(0,"div")(1,"perun-web-apps-alert",32),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.YNc(4,Se,3,3,"button",33),T.qZA()),2&Ee){const ue=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,2,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM")),T.xp6(2),T.Q6J("ngIf",ue.createEmptyForm)}}let be=(()=>{class Ee{constructor(ue,nt,Fe,wt,ee,ut,Te,ot,z){this.registrarManager=ue,this.dialog=nt,this.notificator=Fe,this.translate=wt,this.apiRequest=ee,this.router=ut,this.guiAuthResolver=Te,this.attributesManager=ot,this.entityStorageService=z,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(ue=>{this.applicationForm=ue,this.registrarManager.getFormItemsForGroup(this.group.id).subscribe(nt=>{this.applicationFormItems=nt,this.attributesManager.getGroupAttributeByName(this.group.id,"urn:perun:group:attribute-def:virt:autoRegistrationEnabled").subscribe(Fe=>{this.autoRegistrationEnabled=!!Fe.value,this.loading=!1})},()=>this.loading=!1)},ue=>{"FormNotExistsException"===ue.name?(this.noApplicationForm=!0,this.loading=!1):this.notificator.showRPCError(ue)})}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 ue=(0,b.kZ)();ue.width="500px",ue.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(u.J,ue).afterClosed().subscribe(Fe=>{Fe&&(this.applicationFormItems=Object.assign([],Fe[0]),ue=(0,b.kZ)(),ue.width="600px",ue.height="600px",ue.data={voId:this.group.voId,groupId:this.group.id,applicationFormItem:Fe[1],theme:"group-theme",allItems:this.applicationFormItems},this.dialog.open(_._,ue),this.itemsChanged=!0)})}copy(){const ue=(0,b.kZ)();ue.width="500px",ue.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(x.W,ue).afterClosed().subscribe(Fe=>{Fe&&this.updateFormItems()})}settings(){const ue=(0,b.kZ)();ue.width="400px",ue.data={entity:"group",applicationForm:this.applicationForm,theme:"group-theme",autoRegistrationEnabled:this.autoRegistrationEnabled},this.dialog.open(f.E,ue).afterClosed().subscribe(Fe=>{Fe&&(this.translate.get("GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(wt=>{this.notificator.showSuccess(wt)}),this.applicationForm=Fe)})}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:ue=>{this.applicationFormItems=ue,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 ue=0;for(const nt of this.applicationFormItems)nt.ordnum=ue,nt.forDelete||ue++;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(nt=>{this.notificator.showSuccess(nt)}),this.updateFormItems()})}clear(){this.applicationFormItems=[],this.itemsChanged=!0}}return Ee.id="GroupSettingsApplicationFormComponent",Ee.\u0275fac=function(ue){return new(ue||Ee)(T.Y36(w.tk),T.Y36(O.uw),T.Y36(e.V6),T.Y36(E.sK),T.Y36(e.F5),T.Y36(N.F0),T.Y36(e.x4),T.Y36(w.H8),T.Y36(e.fb))},Ee.\u0275cmp=T.Xpm({type:Ee,selectors:[["app-group-settings-application-form"]],viewQuery:function(ue,nt){if(1&ue&&T.Gf(V,5),2&ue){let Fe;T.iGM(Fe=T.CRH())&&(nt.autoRegToggle=Fe.first)}},hostVars:2,hostBindings:function(ue,nt){2&ue&&T.ekj("router-component",nt.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(ue,nt){1&ue&&(T.TgZ(0,"h1",0),T._uU(1),T.ALo(2,"translate"),T.qZA(),T.YNc(3,Y,1,0,"mat-spinner",1),T.YNc(4,fe,18,10,"div",2),T.YNc(5,qe,5,4,"div",2)),2&ue&&(T.xp6(1),T.hij(" ",T.lcZ(2,4,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),T.xp6(2),T.Q6J("ngIf",nt.loading),T.xp6(1),T.Q6J("ngIf",!nt.noApplicationForm),T.xp6(1),T.Q6J("ngIf",!nt.loading&&nt.noApplicationForm))},dependencies:[B.mk,B.O5,R.Hw,oe.lW,ae.Ou,G.gM,J.d,Ae.w,me.K,Me.t,ce.e,v.b,E.X$]}),Ee})()},15592:(He,Q,h)=>{"use strict";h.d(Q,{u:()=>fe});var e=h(81889),u=h(95017),_=h(41656),x=h(9244),f=h(13381),w=h(64080),b=h(10036),T=h(87842),O=h(20206),E=h(54004),N=h(68675),B=h(94650),R=h(7274),oe=h(36895),ae=h(24006),G=h(4859),J=h(10266),Ae=h(90455),me=h(68530),Me=h(25788),ce=h(96214),v=h(58956),V=h(64901),Y=h(73358),Z=h(89383);const pe=["toggle"];function Ve(Se,qe){if(1&Se){const be=B.EpF();B.TgZ(0,"button",11),B.NdJ("click",function(){B.CHM(be);const it=B.oxw();return B.KtG(it.onCreateGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}2&Se&&(B.xp6(1),B.hij(" ",B.lcZ(2,1,"GROUP_DETAIL.SUBGROUPS.CREATE_GROUP")," "))}function lt(Se,qe){if(1&Se){const be=B.EpF();B.TgZ(0,"button",14),B.NdJ("click",function(){B.CHM(be);const it=B.oxw(2);return B.KtG(it.deleteGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}if(2&Se){const be=B.oxw().ngIf,Ee=B.oxw();B.Q6J("disabled",0===Ee.selected.selected.length||!be.removeAuth),B.xp6(1),B.hij(" ",B.lcZ(2,2,"GROUP_DETAIL.SUBGROUPS.DELETE_GROUP")," ")}}function Je(Se,qe){if(1&Se&&(B.TgZ(0,"span",12),B.ALo(1,"translate"),B.YNc(2,lt,3,4,"button",13),B.qZA()),2&Se){const be=qe.ngIf,Ee=B.oxw();B.s9C("matTooltip",B.lcZ(1,3,"GROUP_DETAIL.SUBGROUPS.DELETE_PERMISSION_HINT")),B.Q6J("matTooltipDisabled",0===Ee.selected.selected.length||be.removeAuth),B.xp6(2),B.Q6J("ngIf",Ee.deleteAuth)}}function pt(Se,qe){1&Se&&B._UZ(0,"perun-web-apps-loading-table")}function et(Se,qe){if(1&Se){const be=B.EpF();B.TgZ(0,"perun-web-apps-groups-tree",17),B.NdJ("moveGroup",function(it){B.CHM(be);const ue=B.oxw(2);return B.KtG(ue.onMoveGroup(it))})("refreshTable",function(){B.CHM(be);const it=B.oxw(2);return B.KtG(it.refreshTable())}),B.qZA()}if(2&Se){const be=B.oxw(2);B.Q6J("disableRouting",!be.routeAuth)("expandAll",be.filtering)("groups",be.groups)("hideCheckbox",!be.deleteAuth)("filterValue",be.filterValue)("selection",be.selected)}}const je=function(){return["select","id","name","description","menu"]},Ue=function(){return["id","name","description","menu"]};function xe(Se,qe){if(1&Se){const be=B.EpF();B.TgZ(0,"perun-web-apps-groups-list",18),B.NdJ("groupMoved",function(it){B.CHM(be);const ue=B.oxw(2);return B.KtG(ue.onMoveGroup(it))})("refreshTable",function(){B.CHM(be);const it=B.oxw(2);return B.KtG(it.refreshTable())}),B.qZA()}if(2&Se){const be=B.oxw(2);B.Q6J("disableMembers",!0)("disableRouting",!be.routeAuth)("displayedColumns",be.deleteAuth?B.DdM(7,je):B.DdM(8,Ue))("groups",be.groups)("selection",be.selected)("filter",be.filterValue)("tableId",be.tableId)}}function W(Se,qe){if(1&Se&&(B.TgZ(0,"div"),B.YNc(1,et,1,6,"perun-web-apps-groups-tree",15),B.YNc(2,xe,1,9,"perun-web-apps-groups-list",16),B.qZA()),2&Se){const be=B.oxw();B.xp6(1),B.Q6J("ngIf",!be.showGroupList),B.xp6(1),B.Q6J("ngIf",be.showGroupList)}}const F=function(Se){return{removeAuth:Se}};let fe=(()=>{class Se{constructor(be,Ee,it,ue){this.dialog=be,this.groupService=Ee,this.guiAuthResolver=it,this.entityStorageService=ue,this.groups=[],this.selected=new u.Ov(!0,[]),this.showGroupList=!1,this.filtering=!1,this.tableId=b.bf,this.filterValue="",this.removeAuth$=this.selected.changed.pipe((0,E.U)(nt=>nt.source.selected.reduce((Fe,wt)=>Fe&&this.guiAuthResolver.isAuthorized("deleteGroup_Group_boolean_policy",[wt]),!0)),(0,N.O)(!0))}onCreateGroup(){const be=(0,x.kZ)();be.width="450px",be.data={parentGroup:this.group,theme:"group-theme"},this.dialog.open(e.y,be).afterClosed().subscribe(it=>{it&&(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 be=(0,x.kZ)();be.width="450px",be.data={voId:this.group.id,groups:this.selected.selected,theme:"group-theme"},this.dialog.open(_.P,be).afterClosed().subscribe(it=>{it&&this.refreshTable()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refreshTable()}refreshTable(){this.loading=!0,this.groupService.getAllRichSubGroupsWithGroupAttributesByNames(this.group.id,[w.r.GROUP_DEF_MAIL_FOOTER,w.r.GROUP_SYNC_ENABLED,w.r.GROUP_LAST_SYNC_STATE,w.r.GROUP_LAST_SYNC_TIMESTAMP,w.r.GROUP_STRUCTURE_SYNC_ENABLED,w.r.GROUP_LAST_STRUCTURE_SYNC_STATE,w.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]).subscribe(be=>{this.groups=be,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(be){this.filterValue=be,this.filtering=""!==be}onMoveGroup(be){const Ee=(0,x.kZ)();Ee.width="550px",Ee.data={group:be,theme:"group-theme"},this.dialog.open(T.c,Ee).afterClosed().subscribe(ue=>{ue&&this.refreshTable()})}}return Se.id="GroupSubgroupsComponent",Se.\u0275fac=function(be){return new(be||Se)(B.Y36(R.uw),B.Y36(f.ff),B.Y36(O.x4),B.Y36(O.fb))},Se.\u0275cmp=B.Xpm({type:Se,selectors:[["app-group-subgroups"]],viewQuery:function(be,Ee){if(1&be&&B.Gf(pe,7),2&be){let it;B.iGM(it=B.CRH())&&(Ee.toggle=it.first)}},hostVars:2,hostBindings:function(be,Ee){2&be&&B.ekj("router-component",Ee.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","hideCheckbox","filterValue","selection","moveGroup","refreshTable",4,"ngIf"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable",4,"ngIf"],[3,"disableRouting","expandAll","groups","hideCheckbox","filterValue","selection","moveGroup","refreshTable"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable"]],template:function(be,Ee){if(1&be&&(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 Ee.refreshTable()}),B.qZA(),B.YNc(5,Ve,3,3,"button",2),B.YNc(6,Je,3,5,"span",3),B.ALo(7,"async"),B.TgZ(8,"perun-web-apps-debounce-filter",4),B.NdJ("filter",function(ue){return Ee.applyFilter(ue)}),B.qZA(),B.TgZ(9,"label",5),B.NdJ("click",function(){return Ee.labelToggle()}),B._uU(10),B.ALo(11,"translate"),B.qZA(),B.TgZ(12,"mat-slide-toggle",6,7),B.NdJ("change",function(){return Ee.selected.clear()})("ngModelChange",function(ue){return Ee.showGroupList=ue}),B.qZA(),B.TgZ(14,"label",5),B.NdJ("click",function(){return Ee.labelToggle()}),B._uU(15),B.ALo(16,"translate"),B.qZA(),B.YNc(17,pt,1,0,"ng-template",null,8,B.W1O),B.TgZ(19,"div",9),B.YNc(20,W,3,2,"div",10),B.qZA()()),2&be){const it=B.MAs(18);B.xp6(2),B.Oqu(B.lcZ(3,9,"GROUP_DETAIL.SUBGROUPS.TITLE")),B.xp6(3),B.Q6J("ngIf",Ee.createAuth),B.xp6(1),B.Q6J("ngIf",B.VKq(17,F,B.lcZ(7,11,Ee.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",Ee.showGroupList),B.xp6(3),B.hij(" ",B.lcZ(16,15,"GROUP_DETAIL.SUBGROUPS.LIST_VIEW")," "),B.xp6(5),B.Q6J("perunWebAppsLoader",Ee.loading)("perunWebAppsLoaderIndicator",it)}},dependencies:[oe.O5,ae.JJ,ae.On,G.lW,J.gM,Ae.Rr,me.K,Me.W,ce.t,v.I,V.P,Y.e,oe.Ov,Z.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"]}),Se})()},85243:(He,Q,h)=>{"use strict";h.d(Q,{j:()=>be});var e=h(13381),u=h(10036),_=h(95017),x=h(9244),f=h(7274),w=h(20206),b=h(64080),T=h(94650),O=h(89383),E=h(4859),N=h(97403),B=h(25788),R=h(64901),oe=h(73358);function ae(Ee,it){1&Ee&&T._UZ(0,"perun-web-apps-loading-dialog")}const G=function(){return["select","id","name","description"]};function J(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),T.NdJ("filter",function(Fe){T.CHM(ue);const wt=T.oxw();return T.KtG(wt.applyFilter(Fe))}),T.qZA(),T._UZ(6,"perun-web-apps-groups-list",5),T.qZA(),T.TgZ(7,"div",6)(8,"button",7),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.onCancel())}),T._uU(9),T.ALo(10,"translate"),T.qZA(),T.TgZ(11,"button",8),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.onAdd())}),T._uU(12),T.ALo(13,"translate"),T.qZA()()()}if(2&Ee){const ue=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,13,"DIALOGS.ADD_MEMBER_GROUP.TITLE")),T.xp6(3),T.Q6J("placeholder","DIALOGS.ADD_MEMBER_GROUP.FILTER"),T.xp6(1),T.Q6J("disableGroups",!0)("disableMembers",!0)("displayedColumns",T.DdM(19,G))("groupsToDisableCheckbox",ue.membersGroups)("disableRouting",!0)("groups",ue.groups)("filter",ue.filterValue)("selection",ue.selection),T.xp6(3),T.hij(" ",T.lcZ(10,15,"DIALOGS.ADD_MEMBER_GROUP.CANCEL")," "),T.xp6(2),T.Q6J("disabled",0===ue.selection.selected.length),T.xp6(1),T.hij(" ",T.lcZ(13,17,"DIALOGS.ADD_MEMBER_GROUP.ADD")," ")}}let Ae=(()=>{class Ee{constructor(ue,nt,Fe,wt,ee,ut,Te){this.dialogRef=ue,this.data=nt,this.groupManager=Fe,this.memberManager=wt,this.notificator=ee,this.translate=ut,this.authResolver=Te,this.loading=!1,this.groups=[],this.selection=new _.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(ue=>{this.member=ue,this.groupManager.getAllRichGroupsWithAttributesByNames(this.member.voId,this.attrNames).subscribe(nt=>{this.groups=nt.filter(Fe=>this.authResolver.isAuthorized("addMember_Group_Member_policy",[Fe])),this.loading=!1},()=>this.loading=!1)})}onAdd(){const ue=this.selection.selected.map(nt=>nt.id);this.loading=!0,this.groupManager.addMember(ue,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(ue){this.filterValue=ue}}return Ee.\u0275fac=function(ue){return new(ue||Ee)(T.Y36(f.so),T.Y36(f.WI),T.Y36(e.ff),T.Y36(e.uq),T.Y36(w.V6),T.Y36(O.sK),T.Y36(w.x4))},Ee.\u0275cmp=T.Xpm({type:Ee,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(ue,nt){if(1&ue&&(T.YNc(0,ae,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,J,14,20,"div",1),T.qZA()),2&ue){const Fe=T.MAs(1);T.xp6(2),T.Gre("",nt.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",nt.loading)("perunWebAppsLoaderIndicator",Fe)}},dependencies:[E.lW,f.uh,f.xY,f.H8,N.b,B.W,R.P,oe.e,O.X$]}),Ee})();var me=h(30671);function Me(Ee,it){1&Ee&&T._UZ(0,"perun-web-apps-loading-dialog")}function ce(Ee,it){1&Ee&&T._UZ(0,"th",14)}function v(Ee,it){if(1&Ee&&(T.TgZ(0,"td",15),T._uU(1),T.qZA()),2&Ee){const ue=it.$implicit;T.xp6(1),T.Oqu(ue.name)}}function V(Ee,it){1&Ee&&T._UZ(0,"tr",16)}function Y(Ee,it){1&Ee&&T._UZ(0,"tr",17)}function Z(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3)(5,"p"),T._uU(6),T.ALo(7,"translate"),T.qZA(),T.TgZ(8,"div",4),T._uU(9),T.ALo(10,"translate"),T.qZA(),T.TgZ(11,"table",5),T.ynx(12,6),T.YNc(13,ce,1,0,"th",7),T.YNc(14,v,2,1,"td",8),T.BQk(),T.YNc(15,V,1,0,"tr",9),T.YNc(16,Y,1,0,"tr",10),T.qZA()(),T.TgZ(17,"div",11)(18,"button",12),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.onCancel())}),T._uU(19),T.ALo(20,"translate"),T.qZA(),T.TgZ(21,"button",13),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.onRemove())}),T._uU(22),T.ALo(23,"translate"),T.qZA()()()}if(2&Ee){const ue=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,9,"DIALOGS.REMOVE_MEMBER_GROUP.TITLE")),T.xp6(4),T.Oqu(T.lcZ(7,11,"DIALOGS.REMOVE_MEMBER_GROUP.DESCRIPTION")),T.xp6(3),T.hij(" ",T.lcZ(10,13,"DIALOGS.REMOVE_MEMBER_GROUP.ASK")," "),T.xp6(2),T.Q6J("dataSource",ue.dataSource),T.xp6(4),T.Q6J("matHeaderRowDef",ue.displayedColumns),T.xp6(1),T.Q6J("matRowDefColumns",ue.displayedColumns),T.xp6(3),T.hij(" ",T.lcZ(20,15,"DIALOGS.REMOVE_MEMBER_GROUP.CANCEL")," "),T.xp6(2),T.Q6J("disabled",ue.loading),T.xp6(1),T.hij(" ",T.lcZ(23,17,"DIALOGS.REMOVE_MEMBER_GROUP.REMOVE")," ")}}let pe=(()=>{class Ee{constructor(ue,nt,Fe,wt,ee){this.dialogRef=ue,this.data=nt,this.groupManager=Fe,this.notificator=wt,this.translate=ee,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new me.by(this.data.groups)}onRemove(){this.loading=!0;const ue=this.dataSource.data.map(nt=>nt.id);this.groupManager.removeMember(ue,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)}}return Ee.\u0275fac=function(ue){return new(ue||Ee)(T.Y36(f.so),T.Y36(f.WI),T.Y36(e.ff),T.Y36(w.V6),T.Y36(O.sK))},Ee.\u0275cmp=T.Xpm({type:Ee,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(ue,nt){if(1&ue&&(T.YNc(0,Me,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,Z,24,19,"div",1),T.qZA()),2&ue){const Fe=T.MAs(1);T.xp6(2),T.Gre("",nt.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",nt.loading)("perunWebAppsLoaderIndicator",Fe)}},dependencies:[E.lW,me.BZ,me.fO,me.as,me.w1,me.Dz,me.nj,me.ge,me.ev,me.XQ,me.Gk,f.uh,f.xY,f.H8,N.b,oe.e,O.X$]}),Ee})();var Ve=h(54004),lt=h(68675),Je=h(82761),pt=h(36895),et=h(10266),je=h(68530),Ue=h(96214);function xe(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"button",8),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.addGroup())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&Ee&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"MEMBER_DETAIL.GROUPS.ADD"),"\n"))}function W(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"span",9),T.ALo(1,"translate"),T.TgZ(2,"button",10),T.NdJ("click",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.removeGroup())}),T._uU(3),T.ALo(4,"translate"),T.qZA()()}if(2&Ee){const ue=it.ngIf,nt=T.oxw();T.s9C("matTooltip",T.lcZ(1,4,"MEMBER_DETAIL.GROUPS.REMOVE_PERMISSION_HINT")),T.Q6J("matTooltipDisabled",ue.removeAuth),T.xp6(2),T.Q6J("disabled",0===nt.selection.selected.length||!ue.removeAuth),T.xp6(1),T.hij(" ",T.lcZ(4,6,"MEMBER_DETAIL.GROUPS.REMOVE")," ")}}function F(Ee,it){1&Ee&&T._UZ(0,"perun-web-apps-loading-table")}const fe=function(){return["select","id","name","description","expiration","groupStatus"]};function Se(Ee,it){if(1&Ee){const ue=T.EpF();T.TgZ(0,"perun-web-apps-groups-list",11),T.NdJ("refreshTable",function(){T.CHM(ue);const Fe=T.oxw();return T.KtG(Fe.refreshTable())}),T.qZA()}if(2&Ee){const ue=T.oxw();T.Q6J("displayedColumns",T.DdM(8,fe))("memberId",ue.memberId)("disableRouting",!ue.routeAuth)("groups",ue.groups)("filter",ue.filterValue)("memberGroupStatus",null==ue.member?null:ue.member.groupStatus)("selection",ue.selection)("tableId",ue.tableId)}}const qe=function(Ee){return{removeAuth:Ee}};let be=(()=>{class Ee{constructor(ue,nt,Fe,wt,ee){this.groupsService=ue,this.route=nt,this.dialog=Fe,this.authResolver=wt,this.memberService=ee,this.groups=[],this.filterValue="",this.tableId=u.W1,this.selection=new _.Ov(!0,[]),this.removeAuth$=this.selection.changed.pipe((0,Ve.U)(ut=>ut.source.selected.reduce((Te,ot)=>Te&&this.authResolver.isAuthorized("removeMember_Member_List_policy",[ot]),!0)),(0,lt.O)(!0))}ngOnInit(){this.loading=!0,this.route.parent.params.subscribe(ue=>{this.memberId=Number(ue.memberId),this.memberService.getMemberById(this.memberId).subscribe(nt=>{this.member=nt,this.groupsService.getAllGroups(this.member.voId).subscribe(Fe=>{this.allGroups=Fe,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(ue=>{this.selection.clear(),this.groups=ue,this.setAuthRights(),this.loading=!1},()=>this.loading=!1)}setAuthRights(){const ue={id:this.member.voId,beanName:"Vo"};this.addAuth=this.allGroups.reduce((nt,Fe)=>nt||this.authResolver.isAuthorized("addMember_Group_Member_policy",[Fe]),!1),0!==this.groups.length&&(this.routeAuth=this.authResolver.isAuthorized("getGroupById_int_policy",[ue,this.groups[0]]))}addGroup(){const ue=(0,x.kZ)();ue.width="850px",ue.data={memberId:this.memberId,membersGroups:new Set(this.groups.map(Fe=>Fe.id)),theme:"member-theme"},this.dialog.open(Ae,ue).afterClosed().subscribe(Fe=>{Fe&&this.refreshTable()})}removeGroup(){const ue=(0,x.kZ)();ue.width="650px",ue.data={memberId:this.memberId,groups:this.selection.selected,theme:"member-theme"},this.dialog.open(pe,ue).afterClosed().subscribe(Fe=>{Fe&&this.refreshTable()})}applyFilter(ue){this.filterValue=ue}}return Ee.id="MemberGroupsComponent",Ee.\u0275fac=function(ue){return new(ue||Ee)(T.Y36(e.ff),T.Y36(Je.gz),T.Y36(f.uw),T.Y36(w.x4),T.Y36(e.uq))},Ee.\u0275cmp=T.Xpm({type:Ee,selectors:[["app-member-groups"]],hostVars:2,hostBindings:function(ue,nt){2&ue&&T.ekj("router-component",nt.true)},decls:12,vars:12,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"],["spinner",""],[1,"position-relative"],[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"],[3,"displayedColumns","memberId","disableRouting","groups","filter","memberGroupStatus","selection","tableId","refreshTable"]],template:function(ue,nt){if(1&ue&&(T.TgZ(0,"h1",0),T._uU(1),T.ALo(2,"translate"),T.qZA(),T.TgZ(3,"perun-web-apps-refresh-button",1),T.NdJ("refresh",function(){return nt.refreshTable()}),T.qZA(),T.YNc(4,xe,3,3,"button",2),T.YNc(5,W,5,8,"span",3),T.ALo(6,"async"),T.TgZ(7,"perun-web-apps-debounce-filter",4),T.NdJ("filter",function(wt){return nt.applyFilter(wt)}),T.qZA(),T.YNc(8,F,1,0,"ng-template",null,5,T.W1O),T.TgZ(10,"div",6),T.YNc(11,Se,1,9,"perun-web-apps-groups-list",7),T.qZA()),2&ue){const Fe=T.MAs(9);T.xp6(1),T.Oqu(T.lcZ(2,6,"MEMBER_DETAIL.GROUPS.TITLE")),T.xp6(3),T.Q6J("ngIf",nt.addAuth),T.xp6(1),T.Q6J("ngIf",T.VKq(10,qe,T.lcZ(6,8,nt.removeAuth$))),T.xp6(2),T.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),T.xp6(4),T.Q6J("perunWebAppsLoader",nt.loading)("perunWebAppsLoaderIndicator",Fe)}},dependencies:[pt.O5,E.lW,et.gM,je.K,B.W,Ue.t,R.P,oe.e,pt.Ov,O.X$]}),Ee})()},94856:(He,Q,h)=>{"use strict";h.d(Q,{c:()=>Je});var e=h(13381),u=h(10036),_=h(24006),x=h(36895),f=h(20206),w=h(9244),b=h(40222),T=h(39646),O=h(94650),E=h(7274),N=h(97392),B=h(4859),R=h(56709),oe=h(10266),ae=h(68530),G=h(96214),J=h(39798),Ae=h(64901),me=h(68788),Me=h(73358),ce=h(99168),v=h(89383);function V(pt,et){if(1&pt){const je=O.EpF();O.TgZ(0,"button",12),O.NdJ("click",function(){O.CHM(je);const xe=O.oxw();return O.KtG(xe.showDetails(!0))}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&pt&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function Y(pt,et){if(1&pt){const je=O.EpF();O.TgZ(0,"button",12),O.NdJ("click",function(){O.CHM(je);const xe=O.oxw();return O.KtG(xe.showDetails(!1))}),O._uU(1),O.ALo(2,"translate"),O.qZA()}2&pt&&(O.xp6(1),O.hij(" ",O.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function Z(pt,et){if(1&pt){const je=O.EpF();O.TgZ(0,"button",13),O.NdJ("click",function(){O.CHM(je);const xe=O.oxw();return O.KtG(xe.setColumns())}),O.TgZ(1,"mat-icon"),O._uU(2,"settings"),O.qZA()()}if(2&pt){const je=O.oxw();O.Q6J("disabled",je.showAllDetails)}}function pe(pt,et){1&pt&&O._UZ(0,"perun-web-apps-loading-table")}const Ve=function(){return[]};function lt(pt,et){if(1&pt){const je=O.EpF();O.TgZ(0,"app-applications-dynamic-list",14),O.NdJ("loading$",function(xe){O.CHM(je);const W=O.oxw();return O.KtG(W.loading$=xe)}),O.qZA()}if(2&pt){const je=O.oxw();O.Q6J("tableId",je.showAllDetails?je.detailTableId:je.tableId)("searchString",je.filterValue)("displayedColumns",je.currentColumns)("fedColumnsFriendly",je.showAllDetails?O.DdM(11,Ve):je.configuredFedColumns)("fedAttrs",je.fedAttrs)("states",je.currentStates)("dateFrom",je.startDate.value)("dateTo",je.endDate.value)("includeGroupApps",je.showGroupApps)("refreshTable",je.refresh)("vo",je.vo)}}let Je=(()=>{class pt{constructor(je,Ue,xe,W,F){this.registrarManager=je,this.entityStorageService=Ue,this.attributeManager=xe,this.dialog=W,this.cd=F,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=u.Jf,this.tableId=u.Hi,this.showGroupApps=!1,this.refresh=!1,this.fedAttrs=[]}ngOnInit(){this.loading$=(0,T.of)(!0),this.vo=this.entityStorageService.getEntity(),this.startDate=new _.NI((0,x.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new _.NI((0,x.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe(je=>{je.forEach(Ue=>{this.fedAttrs.includes(Ue)||this.fedAttrs.push(Ue)})}),this.loadViewConfiguration()}yearAgo(){const je=new Date;return je.setDate(je.getDate()-365),je}showGroupApplications(je){this.showGroupApps=je.checked,this.currentColumns=this.refreshColumns()}showDetails(je){this.showAllDetails=je,this.loadViewConfiguration()}applyFilter(je){this.filterValue=je}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(je=>{null!=je?.value&&je?.value.length>0?(this.configuredColumns=je.value,this.configuredFedColumns=this.configuredColumns.filter(Ue=>this.fedAttrs.some(xe=>xe.friendlyName===Ue))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=je.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const je=(0,w.kZ)();je.width="650px",je.data={columns:[],voId:this.vo.id,theme:"vo-theme"},this.dialog.open(b.a,je).afterClosed().subscribe(xe=>{xe&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}}return pt.id="VoApplicationsComponent",pt.\u0275fac=function(je){return new(je||pt)(O.Y36(e.tk),O.Y36(f.fb),O.Y36(e.H8),O.Y36(E.uw),O.Y36(O.sBO))},pt.\u0275cmp=O.Xpm({type:pt,selectors:[["app-vo-applications"]],hostVars:2,hostBindings:function(je,Ue){2&je&&O.ekj("router-component",Ue.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(je,Ue){if(1&je&&(O.TgZ(0,"h1",0),O._uU(1),O.ALo(2,"translate"),O.qZA(),O.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),O.NdJ("refresh",function(){return Ue.refreshTable()}),O.qZA(),O.YNc(5,V,3,3,"button",2),O.YNc(6,Y,3,3,"button",2),O.TgZ(7,"perun-web-apps-application-state-selector",3),O.NdJ("stateChanged",function(W){return Ue.currentStates=W}),O.qZA(),O.TgZ(8,"perun-web-apps-debounce-filter",4),O.NdJ("filter",function(W){return Ue.applyFilter(W)}),O.qZA(),O._UZ(9,"perun-web-apps-date-range",5),O.TgZ(10,"span",6),O.ALo(11,"translate"),O.ALo(12,"translate"),O.YNc(13,Z,3,1,"button",7),O.qZA(),O.TgZ(14,"div")(15,"mat-checkbox",8),O.NdJ("change",function(W){return Ue.showGroupApplications(W)}),O._uU(16),O.ALo(17,"translate"),O.qZA()()(),O.YNc(18,pe,1,0,"ng-template",null,9,O.W1O),O.TgZ(20,"div",10),O.YNc(21,lt,1,12,"app-applications-dynamic-list",11),O.ALo(22,"async"),O.qZA()),2&je){const xe=O.MAs(19);O.xp6(1),O.Oqu(O.lcZ(2,12,"VO_DETAIL.APPLICATION.TITLE")),O.xp6(4),O.Q6J("ngIf",!Ue.showAllDetails),O.xp6(1),O.Q6J("ngIf",Ue.showAllDetails),O.xp6(2),O.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),O.xp6(1),O.Q6J("endDate",Ue.endDate)("startDate",Ue.startDate),O.xp6(1),O.s9C("matTooltip",Ue.showAllDetails?O.lcZ(11,14,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):O.lcZ(12,16,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),O.xp6(3),O.Q6J("ngIf",Ue.columnsAuth),O.xp6(2),O.Q6J("checked",Ue.showGroupApps),O.xp6(1),O.hij(" ",O.lcZ(17,18,"VO_DETAIL.APPLICATION.SHOW_GROUP_APPLICATIONS")," "),O.xp6(5),O.Q6J("perunWebAppsLoader",O.lcZ(22,20,Ue.loading$))("perunWebAppsLoaderIndicator",xe)}},dependencies:[x.O5,N.Hw,B.lW,R.oG,oe.gM,ae.K,G.t,J.S,Ae.P,me.x,Me.e,ce.S,x.Ov,v.X$]}),pt})()},4732:(He,Q,h)=>{"use strict";h.d(Q,{G:()=>qe});var e=h(81889),u=h(41656),_=h(95017),x=h(87842),f=h(9244),w=h(13381),b=h(10036),T=h(64080),O=h(20206),E=h(61135),N=h(56451),B=h(63900),R=h(18505),oe=h(68675),ae=h(54004),G=h(94650),J=h(7274),Ae=h(36895),me=h(24006),Me=h(4859),ce=h(10266),v=h(90455),V=h(68530),Y=h(25788),Z=h(96214),pe=h(58956),Ve=h(64901),lt=h(73358),Je=h(89383);const pt=["toggle"];function et(be,Ee){if(1&be){const it=G.EpF();G.TgZ(0,"button",11),G.NdJ("click",function(){G.CHM(it);const nt=G.oxw();return G.KtG(nt.onCreateGroup())}),G._uU(1),G.ALo(2,"translate"),G.qZA()}2&be&&(G.xp6(1),G.hij(" ",G.lcZ(2,1,"VO_DETAIL.GROUPS.CREATE_GROUP")," "))}function je(be,Ee){if(1&be){const it=G.EpF();G.TgZ(0,"span",12),G.ALo(1,"translate"),G.TgZ(2,"button",13),G.NdJ("click",function(){G.CHM(it);const nt=G.oxw();return G.KtG(nt.deleteGroup())}),G._uU(3),G.ALo(4,"translate"),G.qZA()()}if(2&be){const it=Ee.ngIf,ue=G.oxw();G.s9C("matTooltip",G.lcZ(1,4,"VO_DETAIL.GROUPS.DELETE_PERMISSION_HINT")),G.Q6J("matTooltipDisabled",it.removeAuth),G.xp6(2),G.Q6J("disabled",0===ue.selected.selected.length||!it.removeAuth),G.xp6(1),G.hij(" ",G.lcZ(4,6,"VO_DETAIL.GROUPS.DELETE_GROUP")," ")}}function Ue(be,Ee){if(1&be){const it=G.EpF();G.TgZ(0,"perun-web-apps-groups-tree",15),G.NdJ("moveGroup",function(nt){G.CHM(it);const Fe=G.oxw(2);return G.KtG(Fe.onMoveGroup(nt))})("refreshTable",function(){G.CHM(it);const nt=G.oxw(2);return G.KtG(nt.refresh())}),G.qZA()}if(2&be){const it=G.oxw(2);G.Q6J("expandAll",it.filtering)("disableRouting",!it.routeAuth)("groups",it.groups)("selection",it.selected)("filterValue",it.filterValue)("vo",it.vo)}}function xe(be,Ee){if(1&be&&(G.TgZ(0,"div"),G.YNc(1,Ue,1,6,"perun-web-apps-groups-tree",14),G.ALo(2,"async"),G.qZA()),2&be){const it=G.oxw(),ue=G.MAs(21);G.xp6(1),G.Q6J("perunWebAppsLoader",G.lcZ(2,2,it.loading$))("perunWebAppsLoaderIndicator",ue)}}function W(be,Ee){if(1&be){const it=G.EpF();G.TgZ(0,"perun-web-apps-groups-list",17),G.NdJ("groupMoved",function(nt){G.CHM(it);const Fe=G.oxw(2);return G.KtG(Fe.onMoveGroup(nt))})("queryChanged",function(nt){G.CHM(it);const Fe=G.oxw(2);return G.KtG(Fe.nextPage.next(nt))})("refreshTable",function(){G.CHM(it);const nt=G.oxw(2);return G.KtG(nt.refresh())})("downloadAll",function(nt){G.CHM(it);const Fe=G.oxw(2);return G.KtG(Fe.downloadAll(nt))}),G.ALo(1,"async"),G.qZA()}if(2&be){const it=G.oxw(2);G.Q6J("disableMembers",!0)("displayedColumns",it.displayedColumns)("disableRouting",!it.routeAuth)("groups",G.lcZ(1,7,it.groupPage$))("selection",it.selected)("filter",it.filterValue)("tableId",it.tableId)}}function F(be,Ee){if(1&be&&(G.TgZ(0,"div"),G.YNc(1,W,2,9,"perun-web-apps-groups-list",16),G.ALo(2,"async"),G.qZA()),2&be){const it=G.oxw(),ue=G.MAs(21);G.xp6(1),G.Q6J("perunWebAppsLoader",G.lcZ(2,2,it.loading$))("perunWebAppsLoaderIndicator",ue)}}function fe(be,Ee){1&be&&G._UZ(0,"perun-web-apps-loading-table")}const Se=function(be){return{removeAuth:be}};let qe=(()=>{class be{constructor(it,ue,nt,Fe,wt){this.dialog=it,this.groupService=ue,this.authResolver=nt,this.entityStorageService=Fe,this.groupUtils=wt,this.groups=[],this.nextPage=new E.X({}),this.groupPage$=this.nextPage.pipe((0,B.w)(ee=>this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:ee.order,pageSize:ee.pageSize,offset:ee.offset,searchString:ee.searchString,sortColumn:ee.sortColumn}})),(0,R.b)(ee=>{this.groups=ee.data,this.setAuthRights(),this.selected.clear(),setTimeout(()=>this.loadingSubject$.next(!1),200)}),(0,oe.O)({data:[],totalCount:0,offset:0,pageSize:0})),this.showGroupList=!1,this.selected=new _.Ov(!0,[]),this.loadingSubject$=new E.X(!1),this.loading$=(0,N.T)(this.loadingSubject$,this.nextPage.pipe((0,ae.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,ae.U)(ee=>ee.source.selected.reduce((ut,Te)=>ut&&this.authResolver.isAuthorized("deleteGroup_Group_boolean_policy",[this.vo,Te]),!0)),(0,oe.O)(!0)),this.attrNames=[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]}onCreateGroup(){const it=(0,f.kZ)();it.width="450px",it.data={voId:this.vo.id,parentGroup:null,theme:"vo-theme"},this.dialog.open(e.y,it).afterClosed().subscribe(nt=>{nt&&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 it=(0,f.kZ)();it.width="450px",it.data={voId:this.vo.id,groups:this.selected.selected,theme:"vo-theme"},this.dialog.open(u.P,it).afterClosed().subscribe(nt=>{nt&&this.refresh()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refresh()}removeAllGroups(){this.selected.clear()}onMoveGroup(it){const ue=(0,f.kZ)();ue.width="550px",ue.data={group:it,theme:"vo-theme"},this.dialog.open(x.c,ue).afterClosed().subscribe(Fe=>{Fe&&this.refresh()})}loadAllGroups(){this.groupService.getAllRichGroupsWithAttributesByNames(this.vo.id,this.attrNames).subscribe(it=>{this.groups=it,this.selected.clear(),this.setAuthRights(),this.loadingSubject$.next(!1)})}applyFilter(it){this.filterValue=it,this.filtering=""!==it}refresh(){this.loadingSubject$.next(!0),this.showGroupList?this.nextPage.next(this.nextPage.value):this.loadAllGroups()}downloadAll(it){const ue=this.nextPage.getValue(),nt=(Fe,wt)=>this.groupUtils.getDataForColumn(Fe,wt);this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:ue.order,pageSize:it.length,offset:0,searchString:ue.searchString,sortColumn:ue.sortColumn}}).subscribe({next:Fe=>{(0,f.O6)((0,f.Xn)(Fe.data,this.displayedColumns,nt),it.format)}})}}return be.id="VoGroupsComponent",be.\u0275fac=function(it){return new(it||be)(G.Y36(J.uw),G.Y36(w.ff),G.Y36(O.x4),G.Y36(O.fb),G.Y36(O.K1))},be.\u0275cmp=G.Xpm({type:be,selectors:[["app-vo-groups"]],viewQuery:function(it,ue){if(1&it&&G.Gf(pt,7),2&it){let nt;G.iGM(nt=G.CRH())&&(ue.toggle=nt.first)}},hostVars:2,hostBindings:function(it,ue){2&it&&G.ekj("router-component",ue.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,"expandAll","disableRouting","groups","selection","filterValue","vo","moveGroup","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","vo-theme",3,"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(it,ue){1&it&&(G.TgZ(0,"div")(1,"h1",0),G._uU(2),G.ALo(3,"translate"),G.qZA(),G.TgZ(4,"perun-web-apps-refresh-button",1),G.NdJ("refresh",function(){return ue.refresh()}),G.qZA(),G.YNc(5,et,3,3,"button",2),G.YNc(6,je,5,8,"span",3),G.ALo(7,"async"),G.TgZ(8,"perun-web-apps-debounce-filter",4),G.NdJ("filter",function(Fe){return ue.applyFilter(Fe)}),G.qZA(),G.TgZ(9,"label",5),G.NdJ("click",function(){return ue.labelToggle()}),G._uU(10),G.ALo(11,"translate"),G.qZA(),G.TgZ(12,"mat-slide-toggle",6,7),G.NdJ("change",function(){return ue.removeAllGroups()})("ngModelChange",function(Fe){return ue.showGroupList=Fe}),G.qZA(),G.TgZ(14,"label",5),G.NdJ("click",function(){return ue.labelToggle()}),G._uU(15),G.ALo(16,"translate"),G.qZA(),G.TgZ(17,"div",8),G.YNc(18,xe,3,4,"div",9),G.YNc(19,F,3,4,"div",9),G.qZA()(),G.YNc(20,fe,1,0,"ng-template",null,10,G.W1O)),2&it&&(G.xp6(2),G.Oqu(G.lcZ(3,9,"VO_DETAIL.GROUPS.TITLE")),G.xp6(3),G.Q6J("ngIf",ue.createAuth),G.xp6(1),G.Q6J("ngIf",G.VKq(17,Se,G.lcZ(7,11,ue.removeAuth$))),G.xp6(2),G.Q6J("placeholder","VO_DETAIL.GROUPS.FILTER"),G.xp6(2),G.hij("",G.lcZ(11,13,"VO_DETAIL.GROUPS.TREE_VIEW")," "),G.xp6(2),G.Q6J("ngModel",ue.showGroupList),G.xp6(3),G.hij("",G.lcZ(16,15,"VO_DETAIL.GROUPS.LIST_VIEW")," "),G.xp6(3),G.Q6J("ngIf",!ue.showGroupList),G.xp6(1),G.Q6J("ngIf",ue.showGroupList))},dependencies:[Ae.O5,me.JJ,me.On,Me.lW,ce.gM,v.Rr,V.K,Y.W,Z.t,pe.I,Ve.P,lt.e,Ae.Ov,Je.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"],changeDetection:0}),be})()},81847:(He,Q,h)=>{"use strict";h.d(Q,{y:()=>fe});var e=h(95017),u=h(20206),_=h(53455),x=h(13381),f=h(64080),w=h(24006),b=h(10036),T=h(9244),O=h(74414),E=h(51525),N=h(94742),B=h(39646),R=h(94650),oe=h(7274),ae=h(36895),G=h(3238),J=h(59549),Ae=h(4859),me=h(84385),Me=h(10266),ce=h(28255),v=h(68530),V=h(96214),Y=h(64901),Z=h(4811),pe=h(73358),Ve=h(89383),lt=h(20551);function Je(Se,qe){if(1&Se){const be=R.EpF();R.TgZ(0,"button",17),R.NdJ("click",function(){R.CHM(be);const it=R.oxw();return R.KtG(it.onAddMember())}),R._uU(1),R.ALo(2,"translate"),R.qZA()}if(2&Se){const be=R.oxw();R.Q6J("disabled",be.blockManualMemberAdding),R.xp6(1),R.hij(" ",R.lcZ(2,2,"VO_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function pt(Se,qe){if(1&Se&&(R.TgZ(0,"button",18),R._uU(1),R.ALo(2,"translate"),R.qZA()),2&Se){const be=R.oxw(),Ee=R.MAs(11);R.Q6J("disabled",be.blockManualMemberAdding)("matMenuTriggerFor",Ee),R.xp6(1),R.hij(" ",R.lcZ(2,3,"VO_DETAIL.MEMBERS.INVITE")," ")}}function et(Se,qe){if(1&Se){const be=R.EpF();R.TgZ(0,"button",19),R.NdJ("click",function(){R.CHM(be);const it=R.oxw();return R.KtG(it.onInviteMember())}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&Se&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_ONE")," "))}function je(Se,qe){if(1&Se){const be=R.EpF();R.TgZ(0,"button",19),R.NdJ("click",function(){R.CHM(be);const it=R.oxw();return R.KtG(it.onBulkInvite())}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&Se&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_BULK")," "))}function Ue(Se,qe){if(1&Se){const be=R.EpF();R.TgZ(0,"button",20),R.NdJ("click",function(){R.CHM(be);const it=R.oxw();return R.KtG(it.onRemoveMembers())}),R._uU(1),R.ALo(2,"translate"),R.qZA()}if(2&Se){const be=R.oxw();R.Q6J("disabled",be.selection.isEmpty()),R.xp6(1),R.hij(" ",R.lcZ(2,2,"VO_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function xe(Se,qe){if(1&Se&&(R.TgZ(0,"mat-option",21),R._uU(1),R.ALo(2,"memberStatus"),R.qZA()),2&Se){const be=qe.$implicit;R.Q6J("value",be),R.xp6(1),R.Oqu(R.lcZ(2,2,be))}}function W(Se,qe){1&Se&&R._UZ(0,"perun-web-apps-loading-table")}function F(Se,qe){if(1&Se){const be=R.EpF();R.TgZ(0,"perun-web-apps-members-dynamic-list",22),R.NdJ("loading$",function(it){R.CHM(be);const ue=R.oxw();return R.KtG(ue.loading$=it)}),R.qZA()}if(2&Se){const be=R.oxw();R.Q6J("attrNames",be.attrNames)("selection",be.selection)("tableId",be.tableId)("displayedColumns",be.displayedColumns)("updateTable",be.updateTable)("searchString",be.searchString)("selectedStatuses",be.selectedStatuses)("voId",be.vo.id)("isMembersGroup",!1)}}let fe=(()=>{class Se{constructor(be,Ee,it,ue,nt,Fe,wt,ee){this.notificator=be,this.dialog=Ee,this.authzService=it,this.storeService=ue,this.attributesManager=nt,this.apiRequest=Fe,this.entityStorageService=wt,this.cd=ee,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 w.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(be){this.searchString=be,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const be=(0,T.kZ)();be.width="1000px",be.data={voId:this.vo.id},this.dialog.open(E.H,be).afterClosed().subscribe(it=>{it&&this.refreshTable()})}onRemoveMembers(){const be=(0,T.kZ)();be.width="450px",be.data={members:this.selection.selected,theme:"vo-theme"},this.dialog.open(_.X,be).afterClosed().subscribe(it=>{it&&this.refreshTable()})}onInviteMember(){const be=(0,T.kZ)();be.width="650px",be.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(O.R,be)}onBulkInvite(){const be=(0,T.kZ)();be.width="650px",be.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(N.F,be)}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const be=this.statuses.value;return be?`${be[0]} ${be.length>1?"(+"+(be.length-1).toString()+" "+(2===be.length?"other)":"others)"):""}`:""}isManualAddingBlocked(be){return new Promise(Ee=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(be,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:it=>{this.blockManualMemberAdding=null!==it.value,Ee()},error:it=>{"PrivilegeException"!==it.name&&this.notificator.showError(it.name),Ee()}})})}changeStatuses(){this.selection.clear(),this.selectedStatuses=this.statuses.value,this.cd.detectChanges()}refreshTable(){this.selection.clear(),this.updateTable=!this.updateTable,this.cd.detectChanges()}}return Se.id="VoMembersComponent",Se.\u0275fac=function(be){return new(be||Se)(R.Y36(u.V6),R.Y36(oe.uw),R.Y36(u.x4),R.Y36(u.d6),R.Y36(x.H8),R.Y36(u.F5),R.Y36(u.fb),R.Y36(R.sBO))},Se.\u0275cmp=R.Xpm({type:Se,selectors:[["app-vo-members"]],hostVars:2,hostBindings:function(be,Ee){2&be&&R.ekj("router-component",Ee.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(be,Ee){if(1&be&&(R.TgZ(0,"div",0)(1,"h1",1),R._uU(2),R.ALo(3,"translate"),R.qZA(),R.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),R.NdJ("click",function(){return Ee.refreshTable()}),R.qZA(),R.TgZ(6,"div",4),R.ALo(7,"translate"),R.YNc(8,Je,3,4,"button",5),R.qZA(),R.YNc(9,pt,3,5,"button",6),R.TgZ(10,"mat-menu",null,7),R.YNc(12,et,3,3,"button",8),R.YNc(13,je,3,3,"button",8),R.qZA(),R.YNc(14,Ue,3,4,"button",9),R.TgZ(15,"mat-form-field",10)(16,"mat-label"),R._uU(17),R.ALo(18,"translate"),R.qZA(),R.TgZ(19,"mat-select",11),R.NdJ("closed",function(){return Ee.changeStatuses()}),R.TgZ(20,"mat-select-trigger"),R._uU(21),R.ALo(22,"memberStatus"),R.qZA(),R.YNc(23,xe,3,4,"mat-option",12),R.qZA()(),R.TgZ(24,"perun-web-apps-debounce-filter",13),R.NdJ("filter",function(ue){return Ee.onSearchByString(ue)}),R.qZA()(),R.YNc(25,W,1,0,"ng-template",null,14,R.W1O),R.TgZ(27,"div",15),R.YNc(28,F,1,9,"perun-web-apps-members-dynamic-list",16),R.ALo(29,"async"),R.qZA()()),2&be){const it=R.MAs(26);R.xp6(2),R.Oqu(R.lcZ(3,15,"VO_DETAIL.MEMBERS.TITLE")),R.xp6(4),R.s9C("matTooltip",R.lcZ(7,17,"VO_DETAIL.MEMBERS.ADD_MEMBER_DISABLED")),R.Q6J("matTooltipDisabled",!Ee.blockManualMemberAdding),R.xp6(2),R.Q6J("ngIf",Ee.addAuth),R.xp6(1),R.Q6J("ngIf",Ee.inviteAuth),R.xp6(3),R.Q6J("ngIf",Ee.inviteAuth),R.xp6(1),R.Q6J("ngIf",Ee.inviteAuth),R.xp6(1),R.Q6J("ngIf",Ee.removeAuth),R.xp6(3),R.Oqu(R.lcZ(18,19,"VO_DETAIL.MEMBERS.FILTER_STATUS")),R.xp6(2),R.Q6J("formControl",Ee.statuses),R.xp6(2),R.hij(" ",R.lcZ(22,21,Ee.displaySelectedStatuses())," "),R.xp6(2),R.Q6J("ngForOf",Ee.statusList),R.xp6(1),R.Q6J("placeholder","VO_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),R.xp6(4),R.Q6J("perunWebAppsLoader",R.lcZ(29,23,Ee.loading$))("perunWebAppsLoaderIndicator",it)}},dependencies:[ae.sg,ae.O5,G.ey,J.KE,J.hX,w.JJ,w.oH,Ae.lW,me.gD,me.$L,Me.gM,ce.VK,ce.OP,ce.p6,v.K,V.t,Y.P,Z.m,pe.e,ae.Ov,Ve.X$,lt.l],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]}),Se})()},68056:(He,Q,h)=>{"use strict";h.d(Q,{z:()=>Me});var e=h(95017),u=h(13381),_=h(533),x=h(10036),f=h(9244),w=h(20206),b=h(94650),T=h(7274),O=h(36895),E=h(4859),N=h(68530),B=h(96214),R=h(62109),oe=h(64901),ae=h(73358),G=h(89383);function J(ce,v){if(1&ce){const V=b.EpF();b.TgZ(0,"button",7),b.NdJ("click",function(){b.CHM(V);const Z=b.oxw();return b.KtG(Z.deleteSelectedResources())}),b._uU(1),b.ALo(2,"translate"),b.qZA()}if(2&ce){const V=b.oxw();b.Q6J("disabled",0===V.selected.selected.length),b.xp6(1),b.hij(" ",b.lcZ(2,2,"VO_DETAIL.RESOURCES.LIST.DELETE")," ")}}function Ae(ce,v){1&ce&&b._UZ(0,"perun-web-apps-loading-table")}function me(ce,v){if(1&ce&&b._UZ(0,"perun-web-apps-resources-list",8),2&ce){const V=b.oxw();b.Q6J("disableRouting",!V.routeAuth)("filterValue",V.filterValue)("resources",V.resources)("routingVo",!0)("displayedColumns",V.displayedColumns)("selection",V.selected)("tableId",V.tableId)}}let Me=(()=>{class ce{constructor(V,Y,Z,pe){this.resourcesManager=V,this.dialog=Y,this.authResolver=Z,this.entityStorageService=pe,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(V=>{this.resources=V,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(V){this.filterValue=V}deleteSelectedResources(){const V=(0,f.kZ)();V.width="450px",V.data={theme:"vo-theme",resources:this.selected.selected},this.dialog.open(_.f,V).afterClosed().subscribe(Z=>{Z&&this.refreshTable()})}}return ce.id="VoResourcesPreviewComponent",ce.\u0275fac=function(V){return new(V||ce)(b.Y36(u.xk),b.Y36(T.uw),b.Y36(w.x4),b.Y36(w.fb))},ce.\u0275cmp=b.Xpm({type:ce,selectors:[["app-vo-resources-preview"]],hostVars:2,hostBindings:function(V,Y){2&V&&b.ekj("router-component",Y.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(V,Y){if(1&V&&(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 Y.refreshTable()}),b.qZA(),b.YNc(5,J,3,4,"button",2),b.TgZ(6,"perun-web-apps-debounce-filter",3),b.NdJ("filter",function(pe){return Y.applyFilter(pe)}),b.qZA(),b.YNc(7,Ae,1,0,"ng-template",null,4,b.W1O),b.TgZ(9,"div",5),b.YNc(10,me,1,7,"perun-web-apps-resources-list",6),b.qZA()()),2&V){const Z=b.MAs(8);b.xp6(2),b.Oqu(b.lcZ(3,5,"VO_DETAIL.RESOURCES.LIST.TITLE")),b.xp6(3),b.Q6J("ngIf",Y.removeAuth),b.xp6(1),b.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),b.xp6(4),b.Q6J("perunWebAppsLoader",Y.loading)("perunWebAppsLoaderIndicator",Z)}},dependencies:[O.O5,E.lW,N.K,B.t,R.C,oe.P,ae.e,G.X$]}),ce})()},24219:(He,Q,h)=>{"use strict";h.d(Q,{z:()=>ut});var e=h(20206),u=h(13381),_=h(94650),x=h(36895),f=h(3848),w=h(98380),b=h(96214),T=h(30671),O=h(51572),E=h(44850),N=h(37084),B=h(89383);function R(Te,ot){1&Te&&_._UZ(0,"mat-spinner",2)}function oe(Te,ot){if(1&Te&&(_.TgZ(0,"mat-panel-description")(1,"div")(2,"i",10),_._uU(3," error "),_.qZA(),_._uU(4),_.ALo(5,"translate"),_.ALo(6,"translate"),_.qZA()()),2&Te){const z=_.oxw().$implicit,Ce=_.oxw(2);_.xp6(4),_.HOy(" ",Ce.getErrorCountStates(z)," ",_.lcZ(5,4,"VO_DETAIL.RESOURCES.STATES.FROM")," ",z.taskList.length," ",_.lcZ(6,6,"VO_DETAIL.RESOURCES.STATES.TASKS_WITH_ERROR_STATE")," ")}}function ae(Te,ot){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ID")," "))}function G(Te,ot){if(1&Te&&(_.TgZ(0,"td",24),_._uU(1),_.qZA()),2&Te){const z=ot.$implicit;_.xp6(1),_.Oqu(z.id)}}function J(Te,ot){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SERVICE")," "))}function Ae(Te,ot){if(1&Te&&(_.TgZ(0,"td",24),_._uU(1),_.qZA()),2&Te){const z=ot.$implicit;_.xp6(1),_.Oqu(z.service.name)}}function me(Te,ot){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STATUS")," "))}function Me(Te,ot){if(1&Te&&(_.TgZ(0,"td",24),_._uU(1),_.qZA()),2&Te){const z=ot.$implicit;_.xp6(1),_.Oqu(z.status)}}function ce(Te,ot){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SCHEDULED")," "))}function v(Te,ot){if(1&Te&&(_.TgZ(0,"div"),_._uU(1),_.ALo(2,"date"),_.qZA()),2&Te){const z=_.oxw().$implicit;_.xp6(1),_.hij(" ",_.xi3(2,1,z.schedule,"d.M.y H:mm:ss")," ")}}function V(Te,ot){1&Te&&(_._uU(0),_.ALo(1,"translate")),2&Te&&_.hij(" ",_.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function Y(Te,ot){if(1&Te&&(_.TgZ(0,"td",24),_.YNc(1,v,3,4,"div",25),_.YNc(2,V,2,3,"ng-template",26,27,_.W1O),_.qZA()),2&Te){const z=ot.$implicit,Ce=_.MAs(3);_.xp6(1),_.Q6J("ngIf",z.schedule)("ngIfElse",Ce)}}function Z(Te,ot){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STARTED")," "))}function pe(Te,ot){if(1&Te&&(_.TgZ(0,"div"),_._uU(1),_.ALo(2,"date"),_.qZA()),2&Te){const z=_.oxw().$implicit;_.xp6(1),_.hij(" ",_.xi3(2,1,z.schedule,"d.M.y H:mm:ss")," ")}}function Ve(Te,ot){1&Te&&(_._uU(0),_.ALo(1,"translate")),2&Te&&_.hij(" ",_.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function lt(Te,ot){if(1&Te&&(_.TgZ(0,"td",24),_.YNc(1,pe,3,4,"div",25),_.YNc(2,Ve,2,3,"ng-template",26,27,_.W1O),_.qZA()),2&Te){const z=ot.$implicit,Ce=_.MAs(3);_.xp6(1),_.Q6J("ngIf",z.startTime)("ngIfElse",Ce)}}function Je(Te,ot){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ENDED")," "))}function pt(Te,ot){if(1&Te&&(_.TgZ(0,"div"),_._uU(1),_.ALo(2,"date"),_.qZA()),2&Te){const z=_.oxw().$implicit;_.xp6(1),_.hij(" ",_.xi3(2,1,z.schedule,"d.M.y H:mm:ss")," ")}}function et(Te,ot){1&Te&&(_._uU(0),_.ALo(1,"translate")),2&Te&&_.hij(" ",_.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function je(Te,ot){if(1&Te&&(_.TgZ(0,"td",24),_.YNc(1,pt,3,4,"div",25),_.YNc(2,et,2,3,"ng-template",26,27,_.W1O),_.qZA()),2&Te){const z=ot.$implicit,Ce=_.MAs(3);_.xp6(1),_.Q6J("ngIf",z.endTime)("ngIfElse",Ce)}}function Ue(Te,ot){1&Te&&_._UZ(0,"tr",28)}const xe=function(Te,ot,z){return{redTableItem:Te,greenTableItem:ot,yellowTableItem:z}};function W(Te,ot){if(1&Te&&_._UZ(0,"tr",29),2&Te){const z=ot.$implicit;_.Q6J("ngClass",_.kEZ(1,xe,"ERROR"===z.status||"SENDERROR"===z.status||"GENERROR"===z.status,"DONE"===z.status,"WARNING"===z.status))}}function F(Te,ot){if(1&Te&&(_.TgZ(0,"table",12),_.ynx(1,13),_.YNc(2,ae,3,3,"th",14),_.YNc(3,G,2,1,"td",15),_.BQk(),_.ynx(4,16),_.YNc(5,J,3,3,"th",14),_.YNc(6,Ae,2,1,"td",15),_.BQk(),_.ynx(7,17),_.YNc(8,me,3,3,"th",14),_.YNc(9,Me,2,1,"td",15),_.BQk(),_.ynx(10,18),_.YNc(11,ce,3,3,"th",14),_.YNc(12,Y,4,2,"td",15),_.BQk(),_.ynx(13,19),_.YNc(14,Z,3,3,"th",14),_.YNc(15,lt,4,2,"td",15),_.BQk(),_.ynx(16,20),_.YNc(17,Je,3,3,"th",14),_.YNc(18,je,4,2,"td",15),_.BQk(),_.YNc(19,Ue,1,0,"tr",21),_.YNc(20,W,1,5,"tr",22),_.qZA()),2&Te){const z=_.oxw(2).$implicit,Ce=_.oxw(2);_.Q6J("dataSource",Ce.datasources[Ce.propagation.indexOf(z)]),_.xp6(19),_.Q6J("matHeaderRowDef",Ce.displayedColumns),_.xp6(1),_.Q6J("matRowDefColumns",Ce.displayedColumns)}}function fe(Te,ot){1&Te&&(_.TgZ(0,"div"),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_TASKS")," "))}function Se(Te,ot){if(1&Te&&(_._UZ(0,"mat-divider"),_.YNc(1,F,21,3,"table",11),_.YNc(2,fe,3,3,"div",8)),2&Te){const z=_.oxw().$implicit;_.xp6(1),_.Q6J("ngIf",0!==z.taskList.length),_.xp6(1),_.Q6J("ngIf",0===z.taskList.length)}}function qe(Te,ot){if(1&Te&&(_.TgZ(0,"mat-expansion-panel")(1,"mat-expansion-panel-header")(2,"mat-panel-title"),_._UZ(3,"img",6),_.TgZ(4,"div",7),_._uU(5),_.qZA()(),_.YNc(6,oe,7,8,"mat-panel-description",8),_.qZA(),_.YNc(7,Se,3,2,"ng-template",9),_.qZA()),2&Te){const z=ot.$implicit,Ce=_.oxw(2);_.xp6(5),_.hij(" ",z.resource.name," "),_.xp6(1),_.Q6J("ngIf",0!==Ce.getErrorCountStates(z))}}function be(Te,ot){if(1&Te&&(_.TgZ(0,"div",3)(1,"mat-accordion",4),_.YNc(2,qe,8,2,"mat-expansion-panel",5),_.qZA()()),2&Te){const z=_.oxw();_.xp6(2),_.Q6J("ngForOf",z.propagation)}}let Ee=(()=>{class Te{constructor(){this.propagation=[],this.loading=!1,this.datasources=[],this.displayedColumns=["id","service","status","scheduled","started","ended"]}getErrorCountStates(z){let Ce=0;for(const le of z.taskList)("ERROR"===le.status||"GENERROR"===le.status||"SENDERROR"===le.status)&&Ce++;return Ce}getDataSource(){this.datasources=[];for(const z of this.propagation)this.datasources.push(new T.by(z.taskList))}ngOnChanges(){this.getDataSource()}}return Te.\u0275fac=function(z){return new(z||Te)},Te.\u0275cmp=_.Xpm({type:Te,selectors:[["app-state-tab"]],inputs:{propagation:"propagation",loading:"loading"},features:[_.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(z,Ce){1&z&&(_.YNc(0,R,1,0,"mat-spinner",0),_.YNc(1,be,3,1,"div",1)),2&z&&(_.Q6J("ngIf",Ce.loading),_.xp6(1),_.Q6J("ngIf",!Ce.loading))},dependencies:[x.mk,x.sg,x.O5,T.BZ,T.fO,T.as,T.w1,T.Dz,T.nj,T.ge,T.ev,T.XQ,T.Gk,O.Ou,E.d,N.pp,N.ib,N.yz,N.yK,N.u4,N.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}"]}),Te})();function it(Te,ot){if(1&Te&&(_._uU(0),_.ALo(1,"translate"),_.TgZ(2,"span",5),_._uU(3),_.qZA()),2&Te){const z=_.oxw();_.hij(" ",_.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.ERROR_RESOURCES")," "),_.xp6(3),_.Oqu(z.errorPropagation.length)}}function ue(Te,ot){1&Te&&(_.TgZ(0,"perun-web-apps-alert",8),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_ERROR")," "))}function nt(Te,ot){if(1&Te&&(_.YNc(0,ue,3,3,"perun-web-apps-alert",6),_._UZ(1,"app-state-tab",7)),2&Te){const z=_.oxw();_.Q6J("ngIf",!z.loading&&0===z.errorPropagation.length),_.xp6(1),_.Q6J("loading",z.loading)("propagation",z.errorPropagation)}}function Fe(Te,ot){if(1&Te&&(_._uU(0),_.ALo(1,"translate"),_.TgZ(2,"span",9),_._uU(3),_.qZA()),2&Te){const z=_.oxw();_.hij(" ",_.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.OK_RESOURCES")," "),_.xp6(3),_.Oqu(z.okPropagation.length)}}function wt(Te,ot){1&Te&&(_.TgZ(0,"perun-web-apps-alert",8),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_OK")," "))}function ee(Te,ot){if(1&Te&&(_.YNc(0,wt,3,3,"perun-web-apps-alert",6),_._UZ(1,"app-state-tab",7)),2&Te){const z=_.oxw();_.Q6J("ngIf",!z.loading&&0===z.okPropagation.length),_.xp6(1),_.Q6J("loading",z.loading)("propagation",z.okPropagation)}}let ut=(()=>{class Te{constructor(z,Ce){this.taskService=z,this.entityStorageService=Ce,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(z=>{this.resourceStates=z,this.okPropagation=[],this.errorPropagation=[];for(const Ce of z){let le=!0;for(const tt of Ce.taskList)if("ERROR"===tt.status||"GENERROR"===tt.status||"SENDERROR"===tt.status){le=!1;break}le?this.okPropagation.push(Ce):this.errorPropagation.push(Ce)}this.loading=!1},()=>this.loading=!1)}}return Te.id="VoResourcesStatesComponent",Te.\u0275fac=function(z){return new(z||Te)(_.Y36(u.Ob),_.Y36(e.fb))},Te.\u0275cmp=_.Xpm({type:Te,selectors:[["app-vo-resources-states"]],hostVars:2,hostBindings:function(z,Ce){2&z&&_.ekj("router-component",Ce.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(z,Ce){1&z&&(_.TgZ(0,"h1",0),_._uU(1),_.ALo(2,"translate"),_.qZA(),_.TgZ(3,"perun-web-apps-refresh-button",1),_.NdJ("refresh",function(){return Ce.refreshTable()}),_.qZA(),_.TgZ(4,"mat-tab-group",2),_.NdJ("selectedIndexChange",function(tt){return Ce.selectedIndex=tt}),_.TgZ(5,"mat-tab"),_.YNc(6,it,4,4,"ng-template",3),_.YNc(7,nt,2,3,"ng-template",4),_.qZA(),_.TgZ(8,"mat-tab"),_.YNc(9,Fe,4,4,"ng-template",3),_.YNc(10,ee,2,3,"ng-template",4),_.qZA()()),2&z&&(_.xp6(1),_.Oqu(_.lcZ(2,2,"VO_DETAIL.RESOURCES.STATES.TITLE")),_.xp6(3),_.Q6J("selectedIndex",Ce.selectedIndex))},dependencies:[x.O5,f.Vc,f.uD,f.uX,f.SP,w.w,b.t,Ee,B.X$]}),Te})()},10369:(He,Q,h)=>{"use strict";h.d(Q,{w:()=>je});var e=h(1186),u=h(20206),_=h(95502),x=h(93657),f=h(83491),w=h(13381),b=h(9244),T=h(94650),O=h(7274),E=h(89383),N=h(82761),B=h(36895),R=h(97392),oe=h(4859),ae=h(51572),G=h(10266),J=h(44850),Ae=h(98380),me=h(68530),Me=h(96214),ce=h(73358),v=h(157);function V(Ue,xe){1&Ue&&T._UZ(0,"mat-spinner",15)}function Y(Ue,xe){if(1&Ue){const W=T.EpF();T.TgZ(0,"button",23),T.NdJ("click",function(){T.CHM(W);const fe=T.oxw(2);return T.KtG(fe.settings())}),T.TgZ(1,"i",10),T._uU(2,"edit"),T.qZA(),T._uU(3),T.ALo(4,"translate"),T.qZA()}2&Ue&&(T.xp6(3),T.hij(" ",T.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function Z(Ue,xe){if(1&Ue&&(T.TgZ(0,"div",16)(1,"div",17)(2,"div",18),T._uU(3),T.ALo(4,"translate"),T.qZA(),T.TgZ(5,"div")(6,"span",18),T._uU(7),T.ALo(8,"translate"),T.qZA(),T._uU(9,": "),T.TgZ(10,"mat-icon",19),T._uU(11,"arrow_right_alt"),T.qZA(),T._uU(12),T.ALo(13,"translate"),T.ALo(14,"translate"),T.TgZ(15,"mat-icon",20),T._uU(16,"restore"),T.qZA(),T._uU(17),T.ALo(18,"translate"),T.ALo(19,"translate"),T.qZA()(),T.TgZ(20,"div",21),T.YNc(21,Y,5,3,"button",22),T.qZA()()),2&Ue){const W=T.oxw();T.xp6(3),T.AsE(" ",T.lcZ(4,6,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",W.applicationForm.moduleClassName," "),T.xp6(4),T.Oqu(T.lcZ(8,8,"VO_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),T.xp6(5),T.hij(" ",W.applicationForm.automaticApproval?T.lcZ(13,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):T.lcZ(14,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),T.xp6(5),T.hij(" ",W.applicationForm.automaticApprovalExtension?T.lcZ(18,14,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):T.lcZ(19,16,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),T.xp6(4),T.Q6J("ngIf",W.editAuth)}}function pe(Ue,xe){if(1&Ue){const W=T.EpF();T.TgZ(0,"button",24),T.NdJ("click",function(){T.CHM(W);const fe=T.oxw();return T.KtG(fe.add())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&Ue&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function Ve(Ue,xe){if(1&Ue){const W=T.EpF();T.TgZ(0,"button",25),T.NdJ("click",function(){T.CHM(W);const fe=T.oxw();return T.KtG(fe.save())}),T.TgZ(1,"i",10),T._uU(2,"save"),T.qZA(),T._uU(3),T.ALo(4,"translate"),T.qZA()}if(2&Ue){const W=T.oxw();T.Q6J("disabled",!W.itemsChanged),T.xp6(3),T.hij(" ",T.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function lt(Ue,xe){if(1&Ue){const W=T.EpF();T.TgZ(0,"button",26),T.NdJ("click",function(){T.CHM(W);const fe=T.oxw();return T.KtG(fe.copy())}),T.TgZ(1,"i",10),T._uU(2,"file_copy"),T.qZA(),T._uU(3),T.ALo(4,"translate"),T.qZA()}2&Ue&&(T.xp6(3),T.hij(" ",T.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.COPY_VO_BUTTON")," "))}function Je(Ue,xe){1&Ue&&(T.TgZ(0,"perun-web-apps-alert",27),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Ue&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function pt(Ue,xe){1&Ue&&T._UZ(0,"perun-web-apps-loading-table")}function et(Ue,xe){if(1&Ue){const W=T.EpF();T.TgZ(0,"app-application-form-list",28),T.NdJ("applicationFormItemsChange",function(){T.CHM(W);const fe=T.oxw();return T.KtG(fe.changeItems())}),T.qZA()}if(2&Ue){const W=T.oxw();T.Q6J("applicationForm",W.applicationForm)("applicationFormItems",W.applicationFormItems)("displayedColumns",W.displayedColumns)("refreshApplicationForm",W.refreshApplicationForm)("theme","vo-theme")}}let je=(()=>{class Ue{constructor(W,F,fe,Se,qe,be,Ee,it){this.registrarManager=W,this.dialog=F,this.notificator=fe,this.translate=Se,this.router=qe,this.authResolver=be,this.voService=Ee,this.entityStorageService=it,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(W=>{this.applicationForm=W,this.registrarManager.getFormItemsForVo(this.vo.id).subscribe(F=>{this.applicationFormItems=F,this.loading=!1})})}add(){let W=(0,b.kZ)();W.width="500px",W.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(x.J,W).afterClosed().subscribe(fe=>{fe&&(this.applicationFormItems=Object.assign([],fe[0]),W=(0,b.kZ)(),W.width="600px",W.height="600px",W.data={voId:this.vo.id,applicationFormItem:fe[1],theme:"vo-theme",allItems:this.applicationFormItems},this.dialog.open(f._,W),this.itemsChanged=!0)})}copy(){const W=(0,b.kZ)();W.width="500px",W.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(_.W,W).afterClosed().subscribe(fe=>{fe&&this.updateFormItems()})}settings(){const W=(0,b.kZ)();W.width="400px",W.data={entity:"vo",applicationForm:this.applicationForm,theme:"vo-theme"},this.dialog.open(e.E,W).afterClosed().subscribe(fe=>{fe&&(this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(Se=>{this.notificator.showSuccess(Se)}),this.applicationForm=fe)})}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(W=>{this.applicationFormItems=W,this.itemsChanged=!1,this.setAuthRights(),this.refreshApplicationForm=!1,this.loading=!1})}changeItems(){this.itemsChanged=!0}save(){this.loading=!0;let W=0;for(const F of this.applicationFormItems)F.ordnum=W,F.forDelete||W++;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(F=>{this.notificator.showSuccess(F)}),this.updateFormItems()},error:()=>this.loading=!1})}clear(){this.applicationFormItems.forEach(W=>W.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"]}}return Ue.id="VoSettingsApplicationFormComponent",Ue.\u0275fac=function(W){return new(W||Ue)(T.Y36(w.tk),T.Y36(O.uw),T.Y36(u.V6),T.Y36(E.sK),T.Y36(N.F0),T.Y36(u.x4),T.Y36(w.YF),T.Y36(u.fb))},Ue.\u0275cmp=T.Xpm({type:Ue,selectors:[["app-vo-settings-application-form"]],hostVars:2,hostBindings:function(W,F){2&W&&T.ekj("router-component",F.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(W,F){if(1&W&&(T.TgZ(0,"h1",0),T._uU(1),T.ALo(2,"translate"),T.qZA(),T.YNc(3,V,1,0,"mat-spinner",1),T.TgZ(4,"div"),T.YNc(5,Z,22,18,"div",2),T._UZ(6,"mat-divider",3),T.TgZ(7,"div",4)(8,"perun-web-apps-refresh-button",5),T.NdJ("refresh",function(){return F.updateFormItems()}),T.qZA(),T.YNc(9,pe,3,3,"button",6),T.YNc(10,Ve,5,4,"button",7),T.YNc(11,lt,5,3,"button",8),T.TgZ(12,"button",9),T.NdJ("click",function(){return F.preview()}),T.TgZ(13,"i",10),T._uU(14,"search"),T.qZA(),T._uU(15),T.ALo(16,"translate"),T.qZA()(),T.YNc(17,Je,3,3,"perun-web-apps-alert",11),T.YNc(18,pt,1,0,"ng-template",null,12,T.W1O),T.TgZ(20,"div",13),T.YNc(21,et,1,5,"app-application-form-list",14),T.qZA()()),2&W){const fe=T.MAs(19);T.xp6(1),T.hij(" ",T.lcZ(2,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),T.xp6(2),T.Q6J("ngIf",F.loading),T.xp6(2),T.Q6J("ngIf",!F.loading),T.xp6(4),T.Q6J("ngIf",F.editAuth),T.xp6(1),T.Q6J("ngIf",F.editAuth),T.xp6(1),T.Q6J("ngIf",F.editAuth),T.xp6(4),T.hij(" ",T.lcZ(16,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),T.xp6(2),T.Q6J("ngIf",F.editAuth),T.xp6(4),T.Q6J("perunWebAppsLoader",F.loading)("perunWebAppsLoaderIndicator",fe)}},dependencies:[B.O5,R.Hw,oe.lW,ae.Ou,G.gM,J.d,Ae.w,me.K,Me.t,ce.e,v.b,E.X$]}),Ue})()},64157:(He,Q,h)=>{"use strict";h.d(Q,{T:()=>sa});var e=h(13381),u=h(95017),_=h(10036),x=h(9244),f=h(7274),w=h(20206),b=h(24006),T=h(28499),O=h(77579),E=h(94650),N=h(89383),B=h(36895),R=h(3238),oe=h(284),ae=h(59549),G=h(97392),J=h(4859),Ae=h(56709),me=h(84385),Me=h(10266),ce=h(86257),v=h(98380),V=h(97403),Y=h(73358),Z=h(13469),pe=h(75162),Ve=h(64080),lt=h(71948),Je=h(25788),pt=h(61150),et=h(64901);function je(Ot,ri){1&Ot&&(E.TgZ(0,"div")(1,"perun-web-apps-alert",8),E._uU(2),E.ALo(3,"translate"),E.qZA()()),2&Ot&&(E.xp6(2),E.Oqu(E.lcZ(3,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DONT_ASSIGN_INFO")))}function Ue(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"div")(1,"h5",9),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"perun-web-apps-create-group-form",10),E.NdJ("asSubgroupChanged",function(ve){E.CHM($);const At=E.oxw();return E.KtG(At.onAsSubgroupChange(ve))})("nameChanged",function(ve){E.CHM($);const At=E.oxw();return E.KtG(At.onNameChange(ve))})("descriptionChanged",function(ve){E.CHM($);const At=E.oxw();return E.KtG(At.onDescriptionChange(ve))})("parentGroupChanged",function(ve){E.CHM($);const At=E.oxw();return E.KtG(At.onParentChange(ve))}),E.qZA()()}if(2&Ot){const $=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CREATE_NEW_GROUP")),E.xp6(2),E.Q6J("voGroups",$.allVoGroups)}}const xe=function(){return["select","id","name","description"]};function W(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"div")(1,"h5",9),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"perun-web-apps-debounce-filter",11),E.NdJ("filter",function(ve){E.CHM($);const At=E.oxw();return E.KtG(At.applyFilter(ve))}),E.qZA(),E._UZ(5,"perun-web-apps-groups-list",12),E.qZA()}if(2&Ot){const $=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,8,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SELECT_EXISTING_GROUPS")),E.xp6(2),E.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),E.xp6(1),E.Q6J("groups",$.assignableGroups)("selection",$.selection)("disableRouting",!0)("displayedColumns",E.DdM(10,xe))("filter",$.filterValue)("tableId",$.tableId)}}let F=(()=>{class Ot{constructor($,gt,ve){this.groupsService=$,this.guiAuthResolver=gt,this.attributesService=ve,this.groupsToAdd=new E.vpe,this.submitAllowed=new E.vpe,this.loading=!1,this.assignableGroups=[],this.allVoGroups=[],this.manualMemberAddingBlocked=!1,this.groupAssignment="none",this.selection=new u.Ov(!0,[]),this.name="",this.description="",this.asSubgroup=!1,this.parentGroup=null,this.filterValue="",this.tableId=_.rc,this.groupToCreate={id:0,beanName:"Group"},this.groupIds=[],this.groupAttrNames=[Ve.r.GROUP_SYNC_ENABLED,Ve.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($=>{this.manualMemberAddingBlocked=(0,x.jh)($,Ve.r.VO_BLOCK_MANUAL_MEMBER_ADDING),this.groupsService.getAllRichGroupsWithAttributesByNames(this.voId,this.groupAttrNames).subscribe(gt=>{this.allVoGroups=gt.filter(ve=>"members"!==ve.name),this.assignableGroups=this.filterAssignableGroups(gt),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($){this.filterValue=$}onNameChange($){this.groupToCreate.name=$,this.isSubmitAllowed()}onParentChange($){this.groupToCreate.parentGroupId=null===$?null:$.id,this.isSubmitAllowed()}onAsSubgroupChange($){this.asSubgroup=$,this.isSubmitAllowed()}onDescriptionChange($){this.groupToCreate.description=$,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:$=>{this.groupIds.push($.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):this.groupsService.createGroupWithVoNameDescription(this.voId,this.groupToCreate.name,this.groupToCreate.description).subscribe({next:$=>{this.groupIds.push($.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):("existing"===this.groupAssignment&&(this.groupIds=this.selection.selected.map($=>$.id)),this.groupsToAdd.emit(this.groupIds))}filterAssignableGroups($){const gt=[];for(const ve of $)!(0,x.bx)(ve)&&!(0,x.jh)(ve.attributes,Ve.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("addMembers_Group_List_policy",[ve])&>.push(ve);return gt}}return Ot.\u0275fac=function($){return new($||Ot)(E.Y36(e.ff),E.Y36(w.x4),E.Y36(e.H8))},Ot.\u0275cmp=E.Xpm({type:Ot,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($,gt){1&$&&(E.TgZ(0,"div",0)(1,"h5",1),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"mat-radio-group",2),E.NdJ("change",function(){return gt.groupAssigmentChanged()})("ngModelChange",function(At){return gt.groupAssignment=At}),E.TgZ(5,"mat-radio-button",3),E._uU(6),E.ALo(7,"translate"),E.qZA(),E.TgZ(8,"span",4),E.ALo(9,"translate"),E.TgZ(10,"mat-radio-button",5),E._uU(11),E.ALo(12,"translate"),E.qZA()(),E.TgZ(13,"span",4),E.ALo(14,"translate"),E.TgZ(15,"mat-radio-button",6),E._uU(16),E.ALo(17,"translate"),E.qZA()()()(),E.YNc(18,je,4,3,"div",7),E.YNc(19,Ue,5,4,"div",7),E.YNc(20,W,6,11,"div",7)),2&$&&(E.xp6(2),E.Oqu(E.lcZ(3,14,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUP_ASSIGMENT")),E.xp6(2),E.Q6J("ngModel",gt.groupAssignment),E.xp6(2),E.hij(" ",E.lcZ(7,16,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_ASSIGN")," "),E.xp6(2),E.s9C("matTooltip",E.lcZ(9,18,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_NEW")),E.Q6J("matTooltipDisabled",!gt.manualMemberAddingBlocked&>.createGroupAuth),E.xp6(2),E.Q6J("disabled",gt.manualMemberAddingBlocked||!gt.createGroupAuth),E.xp6(1),E.hij(" ",E.lcZ(12,20,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_TO_NEW")," "),E.xp6(2),E.s9C("matTooltip",E.lcZ(14,22,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_EXISTING")),E.Q6J("matTooltipDisabled",!gt.manualMemberAddingBlocked&&0!==gt.assignableGroups.length),E.xp6(2),E.Q6J("disabled",gt.manualMemberAddingBlocked||0===gt.assignableGroups.length),E.xp6(1),E.hij(" ",E.lcZ(17,24,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_EXISTING")," "),E.xp6(2),E.Q6J("ngIf","none"===gt.groupAssignment),E.xp6(1),E.Q6J("ngIf","new"===gt.groupAssignment),E.xp6(1),E.Q6J("ngIf","existing"===gt.groupAssignment))},dependencies:[B.O5,b.JJ,b.On,Me.gM,lt.VQ,lt.U0,v.w,Je.W,pt.r,et.P,N.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),Ot})();var fe=h(39158),Se=h(31359);const qe=["stepper"];function be(Ot,ri){1&Ot&&E._UZ(0,"perun-web-apps-loading-dialog")}function Ee(Ot,ri){1&Ot&&(E.TgZ(0,"h1",5),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE")," "))}function it(Ot,ri){1&Ot&&(E._uU(0),E.ALo(1,"translate")),2&Ot&&E.Oqu(E.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_LABEL"))}function ue(Ot,ri){1&Ot&&(E.TgZ(0,"perun-web-apps-alert",33),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function nt(Ot,ri){1&Ot&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function Fe(Ot,ri){1&Ot&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function wt(Ot,ri){1&Ot&&(E._uU(0),E.ALo(1,"translate")),2&Ot&&E.Oqu(E.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_LABEL"))}function ee(Ot,ri){if(1&Ot&&(E.TgZ(0,"mat-option",34),E._uU(1),E.qZA()),2&Ot){const $=ri.$implicit;E.Q6J("value",$),E.uIk("data-cy",$),E.xp6(1),E.hij(" ",$," ")}}function ut(Ot,ri){1&Ot&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_ERROR")," "))}function Te(Ot,ri){1&Ot&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function ot(Ot,ri){1&Ot&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL_ERROR")," "))}function z(Ot,ri){if(1&Ot&&(E.TgZ(0,"mat-option",34),E._uU(1),E.ALo(2,"translate"),E.ALo(3,"uppercase"),E.qZA()),2&Ot){const $=ri.$implicit;E.s9C("value",$),E.xp6(1),E.hij(" ",E.lcZ(2,2,E.lcZ(3,4,"SHARED_LIB.LANGUAGES."+$))," ")}}function Ce(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"mat-form-field")(1,"mat-label"),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"mat-select",35),E.NdJ("valueChange",function(ve){E.CHM($);const At=E.oxw(3);return E.KtG(At.currentLanguage=ve)}),E.YNc(5,z,4,6,"mat-option",23),E.qZA()()}if(2&Ot){const $=E.oxw(3);E.xp6(2),E.Oqu(E.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),E.xp6(2),E.Q6J("value",$.currentLanguage),E.xp6(1),E.Q6J("ngForOf",$.languages)}}function le(Ot,ri){1&Ot&&(E._uU(0),E.ALo(1,"translate")),2&Ot&&E.Oqu(E.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_LABEL"))}function tt(Ot,ri){1&Ot&&(E._uU(0),E.ALo(1,"translate")),2&Ot&&E.Oqu(E.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function De(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"div",6)(1,"mat-stepper",7,8)(3,"mat-step",9),E.YNc(4,it,2,3,"ng-template",10),E.YNc(5,ue,3,3,"perun-web-apps-alert",11),E.TgZ(6,"form",12)(7,"h5",13),E._uU(8),E.ALo(9,"translate"),E.qZA(),E.TgZ(10,"mat-form-field",14)(11,"mat-label"),E._uU(12),E.ALo(13,"translate"),E.qZA(),E._UZ(14,"input",15),E.YNc(15,nt,3,3,"mat-error",16),E.qZA(),E.TgZ(16,"mat-form-field")(17,"mat-label"),E._uU(18),E.ALo(19,"translate"),E.qZA(),E._UZ(20,"input",17),E.YNc(21,Fe,3,3,"mat-error",16),E.qZA(),E.TgZ(22,"mat-form-field")(23,"mat-label"),E._uU(24),E.ALo(25,"translate"),E.qZA(),E._UZ(26,"input",18),E.qZA(),E.TgZ(27,"mat-form-field")(28,"mat-label"),E._uU(29),E.ALo(30,"translate"),E.qZA(),E._UZ(31,"input",19),E.qZA()()(),E.TgZ(32,"mat-step",9),E.YNc(33,wt,2,3,"ng-template",10),E.TgZ(34,"h5",13),E._uU(35),E.ALo(36,"translate"),E.qZA(),E.TgZ(37,"form",20)(38,"mat-form-field",21)(39,"mat-label"),E._uU(40),E.ALo(41,"translate"),E.qZA(),E.TgZ(42,"mat-select",22),E.NdJ("valueChange",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.onNamespaceChanged(ve))}),E.YNc(43,ee,2,3,"mat-option",23),E.qZA(),E.YNc(44,ut,3,3,"mat-error",16),E.qZA(),E.TgZ(45,"mat-form-field",24),E.ALo(46,"translate"),E.TgZ(47,"mat-label"),E._uU(48),E.ALo(49,"translate"),E.qZA(),E._UZ(50,"input",25),E.YNc(51,Te,3,3,"mat-error",16),E.qZA(),E.TgZ(52,"mat-form-field")(53,"mat-label"),E._uU(54),E.ALo(55,"translate"),E.qZA(),E._UZ(56,"input",26),E.YNc(57,ot,3,3,"mat-error",16),E.qZA(),E.TgZ(58,"span",24),E.ALo(59,"translate"),E.TgZ(60,"mat-checkbox",27),E.NdJ("change",function(){E.CHM($);const ve=E.oxw(2);return E.KtG(ve.passwordResetChange())}),E._uU(61),E.ALo(62,"translate"),E.qZA()(),E.YNc(63,Ce,6,5,"mat-form-field",16),E._UZ(64,"perun-web-apps-password-form",28),E.qZA()(),E.TgZ(65,"mat-step"),E.YNc(66,le,2,3,"ng-template",10),E.TgZ(67,"div",29)(68,"h5",13),E._uU(69),E.ALo(70,"translate"),E.qZA(),E.TgZ(71,"app-choose-sponsor",30),E.NdJ("sponsorTypeSelected",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.sponsorType=ve)})("sponsorSelected",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.selectedSponsor=ve)}),E.qZA(),E.TgZ(72,"h6",14),E._uU(73),E.ALo(74,"translate"),E.qZA(),E.TgZ(75,"perun-web-apps-expiration-select",31),E.NdJ("expirationSelected",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.setExpiration(ve))}),E.qZA()()(),E.TgZ(76,"mat-step"),E.YNc(77,tt,2,3,"ng-template",10),E.TgZ(78,"app-assign-groups-sponsored-members-component",32),E.NdJ("groupsToAdd",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.createMember(ve))})("submitAllowed",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.submitAllowed=ve)}),E.qZA()()()()}if(2&Ot){const $=E.oxw(2);E.xp6(1),E.Q6J("linear",!0),E.xp6(2),E.Q6J("stepControl",$.userControl),E.xp6(2),E.Q6J("ngIf",$.functionalityNotSupported),E.xp6(1),E.Q6J("formGroup",$.userControl),E.xp6(2),E.hij(" ",E.lcZ(9,37,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_TITLE")," "),E.xp6(4),E.Oqu(E.lcZ(13,39,"DIALOGS.CREATE_SPONSORED_MEMBER.FIRST_NAME")),E.xp6(3),E.Q6J("ngIf",$.userControl.hasError("required","firstName")),E.xp6(3),E.Oqu(E.lcZ(19,41,"DIALOGS.CREATE_SPONSORED_MEMBER.LAST_NAME")),E.xp6(3),E.Q6J("ngIf",$.userControl.hasError("required","lastName")),E.xp6(3),E.Oqu(E.lcZ(25,43,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_BEFORE")),E.xp6(5),E.Oqu(E.lcZ(30,45,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_AFTER")),E.xp6(3),E.Q6J("stepControl",$.namespaceControl),E.xp6(3),E.Oqu(E.lcZ(36,47,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_TITLE")),E.xp6(2),E.Q6J("formGroup",$.namespaceControl),E.xp6(3),E.Oqu(E.lcZ(41,49,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE")),E.xp6(3),E.Q6J("ngForOf",$.namespaceOptions),E.xp6(1),E.Q6J("ngIf",$.namespaceControl.hasError("required","namespace")),E.xp6(1),E.s9C("matTooltip",E.lcZ(46,51,null===$.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN_DISABLED")),E.Q6J("matTooltipDisabled",$.namespaceControl.get("login").enabled),E.xp6(3),E.Oqu(E.lcZ(49,53,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN")),E.xp6(3),E.Q6J("ngIf",$.namespaceControl.hasError("required","login")),E.xp6(3),E.Oqu(E.lcZ(55,55,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL")),E.xp6(3),E.Q6J("ngIf",$.namespaceControl.hasError("required","email")||$.namespaceControl.hasError("pattern","email")),E.xp6(1),E.s9C("matTooltip",E.lcZ(59,57,null===$.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET_DISABLED")),E.Q6J("matTooltipDisabled",$.namespaceControl.get("passwordReset").enabled),E.xp6(3),E.hij("",E.lcZ(62,59,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET")," "),E.xp6(2),E.Q6J("ngIf",$.namespaceControl.get("passwordReset").value),E.xp6(1),E.Q6J("formGroup",$.namespaceControl)("namespace",$.selectedNamespace)("tooltipPwdViaEmail",$.namespaceControl.get("passwordReset").value),E.xp6(5),E.hij(" ",E.lcZ(70,61,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_TITLE")," "),E.xp6(2),E.Q6J("voId",$.data.voId)("voSponsors",$.data.sponsors),E.xp6(2),E.Oqu(E.lcZ(74,63,"DIALOGS.CREATE_SPONSORED_MEMBER.EXPIRATION")),E.xp6(2),E.Q6J("minDate",$.minDate),E.xp6(3),E.Q6J("voId",$.data.voId)("submit",$.groupsToAssign.asObservable())}}function We(Ot,ri){1&Ot&&(E.TgZ(0,"perun-web-apps-alert",33),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.Oqu(E.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.WITH_ERRORS")))}function r(Ot,ri){if(1&Ot&&(E.TgZ(0,"div",6)(1,"div",36)(2,"mat-icon",37),E._uU(3,"done"),E.qZA(),E._uU(4),E.ALo(5,"translate"),E.TgZ(6,"i"),E._uU(7),E.ALo(8,"userFullName"),E.qZA(),E._uU(9),E.ALo(10,"translate"),E.qZA(),E.TgZ(11,"div"),E._uU(12),E.ALo(13,"translate"),E.qZA(),E.TgZ(14,"div"),E._uU(15),E.ALo(16,"translate"),E.qZA(),E.TgZ(17,"perun-web-apps-alert",38),E._uU(18),E.ALo(19,"translate"),E.qZA(),E.YNc(20,We,3,3,"perun-web-apps-alert",11),E.qZA()),2&Ot){const $=E.oxw(2);E.xp6(4),E.hij(" ",E.lcZ(5,9,"DIALOGS.CREATE_SPONSORED_MEMBER.USER")," "),E.xp6(3),E.Oqu(E.lcZ(8,11,$.createdMember.user)),E.xp6(2),E.hij(" ",E.lcZ(10,13,"DIALOGS.CREATE_SPONSORED_MEMBER.WAS_CREATED")," "),E.xp6(3),E.AsE("",E.lcZ(13,15,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN"),": ",$.loginThatWasSet,""),E.xp6(3),E.AsE(" ",E.lcZ(16,17,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD")," : ",$.namespaceControl.get("passwordCtrl").value," "),E.xp6(3),E.Oqu(E.lcZ(19,19,"DIALOGS.CREATE_SPONSORED_MEMBER.COPY_INFORMATION")),E.xp6(2),E.Q6J("ngIf",$.finishedWithErrors)}}function p(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"div",39)(1,"button",40),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(2);return E.KtG(ve.onCancel())}),E._uU(2),E.ALo(3,"translate"),E.qZA()()}2&Ot&&(E.xp6(2),E.hij(" ",E.lcZ(3,1,"DIALOGS.CREATE_SPONSORED_MEMBER.OK")," "))}function A(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"button",45),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(3);return E.KtG(ve.stepperPrevious())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.BACK")," "))}function y(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"button",46),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(3);return E.KtG(ve.stepperNext())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&Ot){const $=E.oxw(3);E.ekj("ms-2",void 0!==$.stepper&&0!==$.stepper.selectedIndex)("ms-auto",!(void 0!==$.stepper&&0!==$.stepper.selectedIndex)),E.Q6J("disabled",$.getStepperNextConditions()),E.xp6(1),E.hij(" ",E.lcZ(2,6,"DIALOGS.CREATE_SPONSORED_MEMBER.NEXT")," ")}}function m(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"button",47),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(3);return E.KtG(ve.onConfirm())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&Ot){const $=E.oxw(3);E.Q6J("disabled",!$.submitAllowed),E.xp6(1),E.hij(" ",E.lcZ(2,2,"DIALOGS.CREATE_SPONSORED_MEMBER.SUBMIT")," ")}}function a(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"div",39)(1,"button",41),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(2);return E.KtG(ve.onCancel())}),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.YNc(4,A,3,3,"button",42),E.YNc(5,y,3,8,"button",43),E.YNc(6,m,3,4,"button",44),E.qZA()}if(2&Ot){const $=E.oxw(2);E.xp6(2),E.hij(" ",E.lcZ(3,4,"DIALOGS.CREATE_SPONSORED_MEMBER.CANCEL")," "),E.xp6(2),E.Q6J("ngIf",void 0!==$.stepper&&0!==$.stepper.selectedIndex),E.xp6(1),E.Q6J("ngIf",void 0!==$.stepper&&$.stepper.selectedIndex!==$.stepper._steps.length-1),E.xp6(1),E.Q6J("ngIf",void 0!==$.stepper&&$.stepper.selectedIndex===$.stepper._steps.length-1)}}function n(Ot,ri){if(1&Ot&&(E.TgZ(0,"div"),E.YNc(1,Ee,3,3,"h1",2),E.YNc(2,De,79,65,"div",3),E.YNc(3,r,21,21,"div",3),E.YNc(4,p,4,3,"div",4),E.YNc(5,a,7,6,"div",4),E.qZA()),2&Ot){const $=E.oxw();E.xp6(1),E.Q6J("ngIf",!$.successfullyCreated),E.xp6(1),E.Q6J("ngIf",!$.successfullyCreated),E.xp6(1),E.Q6J("ngIf",$.successfullyCreated),E.xp6(1),E.Q6J("ngIf",$.successfullyCreated),E.xp6(1),E.Q6J("ngIf",!$.successfullyCreated&&void 0!==$.stepper)}}let t=(()=>{class Ot{constructor($,gt,ve,At,jt,ui,vi,ki,Pi,yn,Vn,zn){this.dialogRef=$,this.data=gt,this.membersService=ve,this.apiRequestConfiguration=At,this.usersService=jt,this.store=ui,this.translator=vi,this.authzService=ki,this.guiAuthResolver=Pi,this.formBuilder=yn,this.cd=Vn,this.groupsService=zn,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 O.x,this.minDate=new Date,this.namespaceRules=[],this.parsedRules=new Map,this.expiration="never"}static parseAttributes($,gt,ve){for(const At of gt)switch(At){case"login":$.login=ve;break;case"password":$.password=ve}}onConfirm(){this.loading=!0,this.groupsToAssign.next()}createMember($){this.loading=!0;const gt={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},ve=this.namespaceControl.get("namespace").value,At=this.parsedRules.get(ve);"No namespace"!==ve&&(gt.userData.namespace=ve),"disabled"!==At.login&&(gt.userData.login=this.namespaceControl.get("login").value),"disabled"!==At.password&&(gt.sendActivationLink=this.namespaceControl.get("passwordReset").value,gt.language=this.currentLanguage,gt.userData.password=this.namespaceControl.get("passwordCtrl").value),"never"!==this.expiration&&(gt.validityTo=this.expiration),this.membersService.createSponsoredMember(gt).subscribe(jt=>{this.successfullyCreated=!0,this.dialogRef.updateSize("600px"),this.createdMember=jt,jt&&jt.userAttributes&&jt.userAttributes.filter(ui=>"login-namespace"===ui.baseFriendlyName).filter(ui=>ui.friendlyNameParameter===ve).filter(ui=>null!==ui.value).forEach(ui=>{this.loginThatWasSet=ui.value}),$.length>0&&this.groupsService.addMember($,jt.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($){this.selectedNamespace=$;const gt=null===this.selectedNamespace?{login:"disabled",password:"disabled"}:this.parsedRules.get($),ve=this.namespaceControl.get("login"),At=this.namespaceControl.get("passwordCtrl"),jt=this.namespaceControl.get("passwordAgainCtrl"),ui=this.namespaceControl.get("passwordReset");"disabled"!==gt.login?(0,x.mH)(ve,"optional"===gt.login?[]:[b.kI.required]):(ve.disable(),ve.setValue("")),"disabled"!==gt.password?((0,x.mH)(At,"optional"===gt.password?[]:[b.kI.required],[(0,T.yT)($,this.usersService,this.apiRequestConfiguration)]),(0,x.mH)(jt,[]),(0,x.mH)(ui,[]),this.namespaceControl.get("passwordReset").setValue(!1)):(At.disable(),At.setValue(""),jt.disable(),jt.setValue(""),ui.disable(),ui.setValue(!1))}passwordResetChange(){const $=this.namespaceControl.get("passwordCtrl"),gt=this.namespaceControl.get("passwordAgainCtrl");this.namespaceControl.get("passwordReset").value?($.disable(),$.setValue(""),gt.disable(),gt.setValue("")):($.enable(),gt.enable())}setExpiration($){this.expiration=$}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,T.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($=>{this.store.getProperty("allow_empty_sponsor_namespace")&&this.namespaceRules.push({namespaceName:"No namespace",requiredAttributes:[],optionalAttributes:[]}),this.namespaceRules=this.namespaceRules.concat($),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 $ of this.namespaceRules){this.namespaceOptions.push($.namespaceName);const gt={login:"disabled",password:"disabled"};Ot.parseAttributes(gt,$.requiredAttributes,"required"),Ot.parseAttributes(gt,$.optionalAttributes,"optional"),this.parsedRules.set($.namespaceName,gt)}1===this.namespaceOptions.length&&(this.selectedNamespace=this.namespaceOptions[0])}}return Ot.\u0275fac=function($){return new($||Ot)(E.Y36(f.so),E.Y36(f.WI),E.Y36(e.uq),E.Y36(w.F5),E.Y36(e.Fv),E.Y36(w.d6),E.Y36(N.sK),E.Y36(e.Ct),E.Y36(w.x4),E.Y36(b.QS),E.Y36(E.sBO),E.Y36(e.ff))},Ot.\u0275cmp=E.Xpm({type:Ot,selectors:[["app-create-sponsored-member-dialog"]],viewQuery:function($,gt){if(1&$&&E.Gf(qe,5),2&$){let ve;E.iGM(ve=E.CRH())&&(gt.stepper=ve.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","",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","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",""],["mat-flat-button","","data-cy","ok-button",1,"ms-auto",3,"click"],["mat-stroked-button","",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($,gt){if(1&$&&(E.YNc(0,be,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,n,6,5,"div",1),E.qZA()),2&$){const ve=E.MAs(1);E.xp6(2),E.Gre("",gt.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",gt.loading)("perunWebAppsLoaderIndicator",ve)}},dependencies:[B.sg,B.O5,R.ey,oe.Nt,ae.KE,ae.hX,ae.TO,b._Y,b.Fj,b.JJ,b.JL,b.Q7,b.sg,b.u,G.Hw,J.lW,Ae.oG,f.uh,f.xY,f.H8,me.gD,Me.gM,ce.C0,ce.VY,ce.Vq,v.w,V.b,Y.e,Z.G,pe.c,F,fe.l,B.gd,N.X$,Se.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}"]}),Ot})();var i=h(28255);const o=["stepper"];function d(Ot,ri){1&Ot&&E._UZ(0,"perun-web-apps-loading-dialog")}function c(Ot,ri){1&Ot&&(E._uU(0),E.ALo(1,"translate")),2&Ot&&E.Oqu(E.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_LABEL"))}function l(Ot,ri){1&Ot&&(E.TgZ(0,"perun-web-apps-alert",25),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function s(Ot,ri){if(1&Ot&&(E.TgZ(0,"mat-option",26),E._uU(1),E.qZA()),2&Ot){const $=ri.$implicit;E.Q6J("value",$),E.uIk("data-cy",$),E.xp6(1),E.hij(" ",$," ")}}function C(Ot,ri){1&Ot&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE_ERROR")," "))}function k(Ot,ri){1&Ot&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMES_ERROR")," "))}function he(Ot,ri){if(1&Ot&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot){const $=E.oxw(3);E.xp6(1),E.AsE(" ",E.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_FORMAT"),": ",$.usersInfoFormGroup.get("sponsoredMembers").getError("invalidFormat").value," ")}}function Le(Ot,ri){if(1&Ot&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot){const $=E.oxw(3);E.xp6(1),E.AsE(" ",E.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_EMAIL"),": ",$.usersInfoFormGroup.get("sponsoredMembers").getError("invalidEmail").value," ")}}function Ke(Ot,ri){if(1&Ot&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot){const $=E.oxw(3);E.xp6(1),E.AsE(" ",E.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_LOGIN"),": ",$.usersInfoFormGroup.get("sponsoredMembers").getError("invalidLogin").value," ")}}function ft(Ot,ri){1&Ot&&(E._uU(0),E.ALo(1,"translate")),2&Ot&&E.Oqu(E.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_LABEL"))}function bt(Ot,ri){1&Ot&&(E.TgZ(0,"perun-web-apps-alert",27),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_NAMESPACE_PASSWORD_INFO")," "))}function Pe(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"mat-radio-group",28),E.NdJ("ngModelChange",function(ve){E.CHM($);const At=E.oxw(3);return E.KtG(At.passwordReset=ve)}),E.TgZ(1,"mat-radio-button",29),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"mat-radio-button",30),E._uU(5),E.ALo(6,"translate"),E.qZA()()}if(2&Ot){const $=E.oxw(3);E.Q6J("ngModel",$.passwordReset),E.xp6(2),E.hij(" ",E.lcZ(3,3,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GENERATE_PASSWORD")," "),E.xp6(3),E.hij(" ",E.lcZ(6,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_RESET")," ")}}function Oe(Ot,ri){if(1&Ot&&(E.TgZ(0,"mat-option",26),E._uU(1),E.ALo(2,"translate"),E.ALo(3,"uppercase"),E.qZA()),2&Ot){const $=ri.$implicit;E.s9C("value",$),E.xp6(1),E.hij(" ",E.lcZ(2,2,E.lcZ(3,4,"SHARED_LIB.LANGUAGES."+$))," ")}}function ge(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"mat-form-field",31)(1,"mat-label"),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"mat-select",32),E.NdJ("valueChange",function(ve){E.CHM($);const At=E.oxw(3);return E.KtG(At.currentLanguage=ve)}),E.YNc(5,Oe,4,6,"mat-option",15),E.qZA()()}if(2&Ot){const $=E.oxw(3);E.xp6(2),E.Oqu(E.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),E.xp6(2),E.Q6J("value",$.currentLanguage),E.xp6(1),E.Q6J("ngForOf",$.languages)}}function ye(Ot,ri){1&Ot&&(E._uU(0),E.ALo(1,"translate")),2&Ot&&E.Oqu(E.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION_LABEL"))}function Ie(Ot,ri){1&Ot&&(E._uU(0),E.ALo(1,"translate")),2&Ot&&E.Oqu(E.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function mt(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"mat-stepper",7,8)(2,"mat-step",9),E.YNc(3,c,2,3,"ng-template",10),E.YNc(4,l,3,3,"perun-web-apps-alert",11),E.TgZ(5,"h5",12),E._uU(6),E.ALo(7,"translate"),E.qZA(),E.TgZ(8,"form",13)(9,"mat-form-field")(10,"mat-label"),E._uU(11),E.ALo(12,"translate"),E.qZA(),E.TgZ(13,"mat-select",14),E.YNc(14,s,2,3,"mat-option",15),E.qZA(),E.YNc(15,C,3,3,"mat-error",5),E.qZA(),E.TgZ(16,"div"),E._uU(17),E.ALo(18,"translate"),E.qZA(),E.TgZ(19,"div",16),E._uU(20),E.qZA(),E.TgZ(21,"mat-form-field",17)(22,"mat-label"),E._uU(23),E.ALo(24,"translate"),E.qZA(),E.TgZ(25,"textarea",18),E._uU(26," "),E.qZA(),E.YNc(27,k,3,3,"mat-error",5),E.YNc(28,he,3,4,"mat-error",5),E.YNc(29,Le,3,4,"mat-error",5),E.YNc(30,Ke,3,4,"mat-error",5),E.qZA()()(),E.TgZ(31,"mat-step"),E.YNc(32,ft,2,3,"ng-template",10),E.TgZ(33,"div",12)(34,"h5",19),E._uU(35),E.ALo(36,"translate"),E.qZA(),E.YNc(37,bt,3,3,"perun-web-apps-alert",20),E.YNc(38,Pe,7,7,"mat-radio-group",21),E.YNc(39,ge,6,5,"mat-form-field",22),E.qZA()(),E.TgZ(40,"mat-step"),E.YNc(41,ye,2,3,"ng-template",10),E.TgZ(42,"div",12)(43,"h5",19),E._uU(44),E.ALo(45,"translate"),E.qZA(),E.TgZ(46,"perun-web-apps-expiration-select",23),E.NdJ("expirationSelected",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.setExpiration(ve))}),E.qZA()()(),E.TgZ(47,"mat-step"),E.YNc(48,Ie,2,3,"ng-template",10),E.TgZ(49,"app-assign-groups-sponsored-members-component",24),E.NdJ("groupsToAdd",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.onGenerate(ve))})("submitAllowed",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.submitAllowed=ve)}),E.qZA()()()}if(2&Ot){const $=E.oxw(2);E.Q6J("linear",!0),E.xp6(2),E.Q6J("stepControl",$.usersInfoFormGroup),E.xp6(2),E.Q6J("ngIf",$.functionalityNotSupported),E.xp6(2),E.Oqu(E.lcZ(7,25,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_INFO")),E.xp6(2),E.Q6J("formGroup",$.usersInfoFormGroup),E.xp6(3),E.Oqu(E.lcZ(12,27,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE")),E.xp6(3),E.Q6J("ngForOf",$.namespaceOptions),E.xp6(1),E.Q6J("ngIf",$.usersInfoFormGroup.hasError("required","namespace")),E.xp6(2),E.Oqu(E.lcZ(18,29,"DIALOGS.GENERATE_SPONSORED_MEMBERS.HINT")),E.xp6(3),E.hij(" ",$.getSelectedNamespaceRules().csvGenHeaderDescription," "),E.xp6(3),E.Oqu(E.lcZ(24,31,"DIALOGS.GENERATE_SPONSORED_MEMBERS.INSERT_HERE")),E.xp6(2),E.s9C("placeholder",$.getSelectedNamespaceRules().csvGenPlaceholder),E.xp6(2),E.Q6J("ngIf",$.usersInfoFormGroup.hasError("required","sponsoredMembers")),E.xp6(1),E.Q6J("ngIf",$.usersInfoFormGroup.hasError("invalidFormat","sponsoredMembers")),E.xp6(1),E.Q6J("ngIf",$.usersInfoFormGroup.hasError("invalidEmail","sponsoredMembers")),E.xp6(1),E.Q6J("ngIf",$.usersInfoFormGroup.hasError("invalidLogin","sponsoredMembers")),E.xp6(5),E.hij(" ",E.lcZ(36,33,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_MANAGEMENT")," "),E.xp6(2),E.Q6J("ngIf","No namespace"===$.getSelectedNamespaceRules().namespaceName),E.xp6(1),E.Q6J("ngIf","No namespace"!==$.getSelectedNamespaceRules().namespaceName),E.xp6(1),E.Q6J("ngIf","reset"===$.passwordReset),E.xp6(5),E.Oqu(E.lcZ(45,35,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION")),E.xp6(2),E.Q6J("minDate",$.minDate)("expiration",$.expiration),E.xp6(3),E.Q6J("voId",$.data.voId)("submit",$.groupsToAssign.asObservable())}}function Pt(Ot,ri){1&Ot&&(E.TgZ(0,"perun-web-apps-alert",34),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.Q6J("alert_type","success"),E.xp6(1),E.hij(" ",E.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUCCESS")," "))}function Yt(Ot,ri){1&Ot&&(E.TgZ(0,"perun-web-apps-alert",34),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.Q6J("alert_type","warn"),E.xp6(1),E.hij(" ",E.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.FINISHED_WITH_ERRORS")," "))}function Gt(Ot,ri){if(1&Ot&&(E.TgZ(0,"div"),E.YNc(1,Pt,3,4,"perun-web-apps-alert",33),E.YNc(2,Yt,3,4,"perun-web-apps-alert",33),E.qZA()),2&Ot){const $=E.oxw(2);E.xp6(1),E.Q6J("ngIf",!1===$.finishedWithErrors),E.xp6(1),E.Q6J("ngIf",$.finishedWithErrors)}}function $t(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"button",40),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(3);return E.KtG(ve.stepperPrevious())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.BACK")," "))}function Xt(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"button",41),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(3);return E.KtG(ve.stepperNext())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&Ot){const $=E.oxw(3);E.ekj("ms-2",void 0!==$.stepper&&0!==$.stepper.selectedIndex)("ms-auto",!(void 0!==$.stepper&&0!==$.stepper.selectedIndex)),E.Q6J("disabled",$.getStepperNextConditions()),E.xp6(1),E.hij(" ",E.lcZ(2,6,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NEXT")," ")}}function gi(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"button",42),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(3);return E.KtG(ve.onSubmit())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&Ot){const $=E.oxw(3);E.Q6J("disabled",!$.submitAllowed),E.xp6(1),E.hij(" ",E.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUBMIT")," ")}}function Vt(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"div",35)(1,"button",36),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(2);return E.KtG(ve.onCancel())}),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.YNc(4,$t,3,3,"button",37),E.YNc(5,Xt,3,8,"button",38),E.YNc(6,gi,3,4,"button",39),E.qZA()}if(2&Ot){const $=E.oxw(2);E.xp6(2),E.hij(" ",E.lcZ(3,4,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CANCEL")," "),E.xp6(2),E.Q6J("ngIf",void 0!==$.stepper&&0!==$.stepper.selectedIndex),E.xp6(1),E.Q6J("ngIf",void 0!==$.stepper&&$.stepper.selectedIndex!==$.stepper._steps.length-1),E.xp6(1),E.Q6J("ngIf",void 0!==$.stepper&&$.stepper.selectedIndex===$.stepper._steps.length-1)}}function Rt(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"div",35)(1,"button",43),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(2);return E.KtG(ve.onClose())}),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"button",44),E._uU(5),E.ALo(6,"translate"),E.qZA(),E.TgZ(7,"mat-menu",null,45)(9,"button",46),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(2);return E.KtG(ve.generatePdf())}),E._uU(10),E.ALo(11,"translate"),E.qZA(),E.TgZ(12,"button",46),E.NdJ("click",function(){E.CHM($);const ve=E.oxw(2);return E.KtG(ve.downloadCsv())}),E._uU(13),E.ALo(14,"translate"),E.qZA()()()}if(2&Ot){const $=E.MAs(8);E.xp6(2),E.hij(" ",E.lcZ(3,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CLOSE")," "),E.xp6(2),E.Q6J("matMenuTriggerFor",$),E.xp6(1),E.hij(" ",E.lcZ(6,7,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD")," "),E.xp6(5),E.hij(" ",E.lcZ(11,9,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_PDF")," "),E.xp6(3),E.hij(" ",E.lcZ(14,11,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_CSV")," ")}}function Be(Ot,ri){if(1&Ot&&(E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3),E.YNc(5,mt,50,37,"mat-stepper",4),E.YNc(6,Gt,3,2,"div",5),E.qZA(),E.YNc(7,Vt,7,6,"div",6),E.YNc(8,Rt,15,13,"div",6),E.qZA()),2&Ot){const $=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.TITLE")),E.xp6(3),E.Q6J("ngIf","user-input"===$.state&&0!==$.namespaceRules.length),E.xp6(1),E.Q6J("ngIf","results"===$.state),E.xp6(1),E.Q6J("ngIf",void 0!==$.stepper&&"results"!==$.state),E.xp6(1),E.Q6J("ngIf","results"===$.state)}}let Re=(()=>{class Ot{constructor($,gt,ve,At,jt,ui,vi,ki,Pi,yn,Vn,zn){this.dialogRef=$,this.data=gt,this.store=ve,this.membersService=At,this.notificator=jt,this.translate=ui,this.guiAuthResolver=vi,this.groupsService=ki,this.attributesService=Pi,this.formBuilder=yn,this.sponsoredMembersPDFService=Vn,this.cd=zn,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 O.x,this.languages=["en"],this.currentLanguage="en",this.minDate=new Date,this.namespaceRules=[],this.resultData=[]}static didSomeGenerationFailed($){return $.forEach(gt=>{if("OK"!==gt.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($=>{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($),this.namespaceRules.forEach(gt=>this.namespaceOptions.push(gt.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($){this.expiration=$}onSubmit(){this.loading=!0,this.groupsToAssign.next()}getSelectedNamespaceRules(){return this.namespaceRules.find($=>$.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($){this.loading=!0;const gt=this.usersInfoFormGroup.get("sponsoredMembers").value.split("\n"),ve=this.getSelectedNamespaceRules().csvGenHeader,At=[];for(const ui of gt){const vi=this.parseMemberLine(ui);if("format"===vi||"email"===vi)return void(this.loading=!1);""!==vi&&At.push(vi)}const jt={data:At,header:ve,namespace:"",sponsor:this.store.getPerunPrincipal().userId,vo:this.data.voId,sendActivationLinks:"reset"===this.passwordReset,language:this.currentLanguage};$.length>0&&(jt.groups=$),"never"!==this.expiration&&(jt.validityTo=(0,B.p6)(this.expiration,"yyyy-MM-dd","en-GB")),"No namespace"!==this.usersInfoFormGroup.get("namespace").value&&(jt.namespace=this.usersInfoFormGroup.get("namespace").value),this.membersService.createSponsoredMembersFromCSV(jt).subscribe(ui=>{this.state="results",this.finishedWithErrors=Ot.didSomeGenerationFailed(ui),this.loading=!1,this.resultData=ui},()=>this.loading=!1)}createOutputObjects($){let gt="",ve="",At="",jt="";const ui=[];return $.forEach(vi=>{gt=vi.name.replace(";"," ").split(";")[0],ve=vi.status,At=vi.login?vi.login:At,jt=vi.password?vi.password:jt;const ki={name:gt,status:ve,login:At,password:jt};vi.note&&(ki.note=vi.note),ui.push(ki)}),ui}parseMemberLine($){const gt=$.trim();if(""===gt)return"";const ve=gt.split(";"),At=this.getSelectedNamespaceRules().csvGenHeader.split(";");if(ve.length!==At.length)return"format";if("mail"===At[2].slice(At[2].length-4).toLowerCase()&&!ve[2].trim().match(x.B2))return"email";if("login"===At[3]&&""===ve[3].trim())return"login";let jt="";for(const ui of ve)jt+=ui.trim()+";";return jt.slice(0,-1)}userInputValidator(){return $=>{const gt=$.value.split("\n");for(const ve of gt){const At=this.parseMemberLine(ve);if("format"===At)return{invalidFormat:{value:ve}};if("email"===At)return{invalidEmail:{value:ve}};if("login"===At)return{invalidLogin:{value:ve}}}return null}}}return Ot.\u0275fac=function($){return new($||Ot)(E.Y36(f.so),E.Y36(f.WI),E.Y36(w.d6),E.Y36(e.uq),E.Y36(w.V6),E.Y36(N.sK),E.Y36(w.x4),E.Y36(e.ff),E.Y36(e.H8),E.Y36(b.QS),E.Y36(w.HV),E.Y36(E.sBO))},Ot.\u0275cmp=E.Xpm({type:Ot,selectors:[["app-generate-sponsored-members-dialog"]],viewQuery:function($,gt){if(1&$&&E.Gf(o,5),2&$){let ve;E.iGM(ve=E.CRH())&&(gt.stepper=ve.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","",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",""],["mat-stroked-button","",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",3,"click"],["color","accent","mat-flat-button","",1,"ms-auto","dropdown-toggle",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function($,gt){if(1&$&&(E.YNc(0,d,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,Be,9,7,"div",1),E.qZA()),2&$){const ve=E.MAs(1);E.xp6(2),E.Gre("",gt.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",gt.loading)("perunWebAppsLoaderIndicator",ve)}},dependencies:[B.sg,B.O5,R.ey,oe.Nt,ae.KE,ae.hX,ae.TO,b._Y,b.Fj,b.JJ,b.JL,b.Q7,b.sg,b.u,b.On,J.lW,f.uh,f.xY,f.H8,me.gD,lt.VQ,lt.U0,ce.C0,ce.VY,ce.Vq,i.VK,i.OP,i.p6,v.w,V.b,Y.e,pe.c,F,B.gd,N.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),Ot})();var re=h(91828),ne=h(68530),rt=h(74250),yt=h(96308),Bt=h(30671),ai=h(19352),Mi=h(58964),Ni=h(82761),St=h(34198),zt=h(55660),Mt=h(18750),Ut=h(20919),qt=h(5865),oi=h(62383);let ci=(()=>{class Ot{transform($,gt){return $.find(ve=>ve.user.id===gt.id)}}return Ot.\u0275fac=function($){return new($||Ot)},Ot.\u0275pipe=E.Yjl({name:"selectedSponsor",type:Ot,pure:!0}),Ot})();var bi=h(9185),Ri=h(8231),It=h(14849);function Kt(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"th",21)(1,"mat-checkbox",22),E.NdJ("change",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(ve?At.masterToggle():null)}),E.ALo(2,"translate"),E.ALo(3,"masterCheckboxLabel"),E.qZA()()}if(2&Ot){const $=E.oxw().ngIf,gt=E.oxw();E.xp6(1),E.Q6J("aria-label",E.lcZ(2,3,E.lcZ(3,5,$.all)))("checked",gt.selection.hasValue()&&$.all)("indeterminate",gt.selection.hasValue()&&!$.all)}}const ie=function(Ot){return{name:Ot}};function ze(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"td",23)(1,"mat-checkbox",24),E.NdJ("change",function(ve){const jt=E.CHM($).$implicit,ui=E.oxw(2);return E.KtG(ve?ui.selection.toggle(jt):null)})("click",function(ve){return ve.stopPropagation()}),E.ALo(2,"translate"),E.ALo(3,"checkboxLabel"),E.ALo(4,"userFullName"),E.qZA()()}if(2&Ot){const $=ri.$implicit,gt=E.oxw(2);E.xp6(1),E.Q6J("aria-label",E.xi3(2,2,E.lcZ(3,5,gt.selection.isSelected($)),E.VKq(9,ie,E.lcZ(4,7,$.member.user))))("checked",gt.selection.isSelected($))}}function vt(Ot,ri){1&Ot&&(E.ynx(0,18),E.YNc(1,Kt,4,7,"th",19),E.YNc(2,ze,5,11,"td",20),E.BQk())}function Ht(Ot,ri){1&Ot&&(E.TgZ(0,"th",25),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.ID")," "))}function hi(Ot,ri){if(1&Ot&&(E.TgZ(0,"td",26),E._uU(1),E.qZA()),2&Ot){const $=ri.$implicit;E.xp6(1),E.hij(" ",$.member.id," ")}}function wi(Ot,ri){1&Ot&&(E.TgZ(0,"th",25),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NAME")," "))}function Ui(Ot,ri){if(1&Ot&&(E.TgZ(0,"td",27),E._uU(1),E.ALo(2,"userFullName"),E.qZA()),2&Ot){const $=ri.$implicit;E.xp6(1),E.hij(" ",E.lcZ(2,1,$.member.user)," ")}}function on(Ot,ri){1&Ot&&(E.TgZ(0,"th",28),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EMAIL")," "))}function Yi(Ot,ri){if(1&Ot&&(E.TgZ(0,"td",27),E._uU(1),E.ALo(2,"memberEmail"),E.qZA()),2&Ot){const $=ri.$implicit;E.xp6(1),E.Oqu(E.lcZ(2,1,$.member))}}function un(Ot,ri){1&Ot&&(E.TgZ(0,"th",28),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.LOGIN")," "))}function gn(Ot,ri){if(1&Ot&&(E.TgZ(0,"td",27),E._uU(1),E.ALo(2,"memberLogins"),E.qZA()),2&Ot){const $=ri.$implicit;E.xp6(1),E.hij(" ",E.lcZ(2,1,$.member)," ")}}function Hi(Ot,ri){1&Ot&&(E.TgZ(0,"th",25),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.SPONSORS")," "))}function sr(Ot,ri){if(1&Ot&&(E.TgZ(0,"span"),E._uU(1),E.ALo(2,"userFullName"),E._UZ(3,"br"),E.qZA()),2&Ot){const $=ri.$implicit;E.xp6(1),E.hij(" ",E.lcZ(2,1,$.user),"")}}function wr(Ot,ri){if(1&Ot&&(E.TgZ(0,"td",27),E.YNc(1,sr,4,3,"span",29),E.qZA()),2&Ot){const $=ri.$implicit;E.xp6(1),E.Q6J("ngForOf",$.sponsors)}}function _r(Ot,ri){1&Ot&&(E.TgZ(0,"th",28),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EXPIRATION")," "))}function lr(Ot,ri){if(1&Ot&&(E.TgZ(0,"td",27),E._uU(1),E.ALo(2,"parseDate"),E.ALo(3,"selectedSponsor"),E.qZA()),2&Ot){const $=ri.$implicit,gt=E.oxw();E.xp6(1),E.hij(" ",E.lcZ(2,1,E.xi3(3,3,$.sponsors,gt.selectedSponsor).validityTo)," ")}}function wn(Ot,ri){1&Ot&&E._UZ(0,"th",28)}function tr(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"span",32),E.ALo(1,"translate"),E.TgZ(2,"button",33),E.NdJ("mouseenter",function(){E.CHM($);const ve=E.oxw(2);return E.KtG(ve.disableRouting=!0)})("mouseleave",function(){E.CHM($);const ve=E.oxw(2);return E.KtG(ve.disableRouting=ve.routingStrategy)})("click",function(){E.CHM($);const ve=E.oxw().$implicit,At=E.oxw();return E.KtG(At.resetPassword(ve))}),E.TgZ(3,"mat-icon"),E._uU(4,"vpn_key"),E.qZA()()()}if(2&Ot){const $=E.oxw().$implicit,gt=E.oxw();E.Q6J("matTooltipPosition","above")("matTooltip",E.lcZ(1,4,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.PASSWORD_RESET")),E.xp6(2),E.Q2q("data-cy","",$.member.user.firstName,"-reset-passwd-button"),E.Q6J("disabled",gt.loading)}}function Dn(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"td",27)(1,"button",30),E.NdJ("click",function(){const At=E.CHM($).$implicit,jt=E.oxw();return E.KtG(jt.showSponsors(At))})("mouseenter",function(){E.CHM($);const ve=E.oxw();return E.KtG(ve.disableRouting=!0)})("mouseleave",function(){E.CHM($);const ve=E.oxw();return E.KtG(ve.disableRouting=ve.routingStrategy)}),E.TgZ(2,"mat-icon"),E._uU(3,"edit"),E.qZA()(),E.YNc(4,tr,5,6,"span",31),E.qZA()}if(2&Ot){const $=ri.$implicit,gt=E.oxw();E.xp6(1),E.Q2q("data-cy","",$.member.user.firstName,"-edit-sponsors-button"),E.xp6(3),E.Q6J("ngIf",gt.passwdResetAuth($))}}function Fn(Ot,ri){1&Ot&&E._UZ(0,"tr",34)}const gr=function(Ot,ri){return["/organizations",Ot,"members",ri]};function Tn(Ot,ri){if(1&Ot&&E._UZ(0,"tr",35),2&Ot){const $=ri.$implicit,gt=E.oxw();E.ekj("cursor-pointer",!gt.disableRouting)("disable-outline",gt.disableRouting),E.Q2q("data-cy","",$.member.user.firstName,"-name"),E.Q6J("perunWebAppsMiddleClickRouterLink",gt.disableRouting?null:E.WLB(7,gr,$.member.voId,$.member.id))("routerLink",gt.disableRouting?null:E.WLB(10,gr,$.member.voId,$.member.id))}}function Ki(Ot,ri){1&Ot&&(E.TgZ(0,"perun-web-apps-alert",36),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function xa(Ot,ri){1&Ot&&(E.TgZ(0,"perun-web-apps-alert",36),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NO_SPONSORED_MEMBERS_WARNING"),"\n"))}const cr=function(Ot){return{all:Ot}};let Hr=(()=>{class Ot{constructor($,gt,ve,At,jt){this.dialog=$,this.authResolver=gt,this.storeService=ve,this.attributesManager=At,this.tableCheckbox=jt,this.sponsoredMembers=[],this.filterValue="",this.displayedColumns=["id","name","email","logins","sponsors","menu"],this.disableRouting=!1,this.refreshTable=new E.vpe,this.loading=!1,this.routingStrategy=!1,this.pageSizeOptions=x.f7}set matSort($){this.sort=$}static getSortDataForColumn($,gt){switch(gt){case"id":return $.member.id.toString();case"name":return $.member.user?$.member.user.lastName?$.member.user.lastName:$.member.user.firstName??"":"";case"sponsors":return $.sponsors.length.toString();default:return""}}static getDataForColumn($,gt){switch(gt){case"id":return $.member.id.toString();case"name":return $.member.user?(0,x.bD)($.member.user):"";case"sponsors":return $.sponsors.map(ve=>(0,x.bD)(ve.user)).join();default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter($=>"id"!==$)),this.setDataSource(),this.routingStrategy=this.disableRouting}exportAllData($){(0,x.O6)((0,x.Xn)(this.dataSource.filteredData,this.displayedColumns,Ot.getDataForColumn),$)}exportDisplayedData($){const gt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,ve=gt+this.dataSource.paginator.pageSize;(0,x.O6)((0,x.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(gt,ve),this.displayedColumns,Ot.getDataForColumn),$)}setDataSource(){this.dataSource||(this.dataSource=new Bt.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=($,gt)=>(0,x.Sd)($,gt,this.displayedColumns,Ot.getDataForColumn),this.dataSource.sortData=($,gt)=>(0,x.pR)($,gt,Ot.getSortDataForColumn)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.sponsoredMembers}showSponsors($){const gt=(0,x.kZ)();gt.width="650px",gt.data={sponsors:$.sponsors,member:$.member,theme:"vo-theme"},this.dialog.open(ai.H,gt).afterClosed().subscribe(At=>{At&&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($){this.loading=!0;const gt=this.storeService.getProperty("password_namespace_attributes").map(ve=>{const At=ve.split(":");return At[At.length-1]});this.attributesManager.getLogins($.member.userId).subscribe(ve=>{const At=ve.filter(vi=>gt.includes(vi.friendlyNameParameter)),jt=(0,x.kZ)();jt.width="400px",jt.data={userId:$.member.userId,memberId:$.member.id,logins:At},this.dialog.open(Mi.m,jt).afterClosed().subscribe(()=>{this.loading=!1})},()=>this.loading=!1)}passwdResetAuth($){return this.authResolver.isAuthorized("sendPasswordResetLinkEmail_Member_String_String_String_String_policy",[{id:$.member.voId,beanName:"Vo"},$.member])}}return Ot.\u0275fac=function($){return new($||Ot)(E.Y36(f.uw),E.Y36(w.x4),E.Y36(w.d6),E.Y36(e.H8),E.Y36(w.UA))},Ot.\u0275cmp=E.Xpm({type:Ot,selectors:[["app-sponsored-members-list"]],viewQuery:function($,gt){if(1&$&&(E.Gf(x.l9,7),E.Gf(yt.YE,7)),2&$){let ve;E.iGM(ve=E.CRH())&&(gt.child=ve.first),E.iGM(ve=E.CRH())&&(gt.matSort=ve.first)}},inputs:{sponsoredMembers:"sponsoredMembers",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",disableRouting:"disableRouting",tableId:"tableId",selectedSponsor:"selectedSponsor"},outputs:{refreshTable:"refreshTable"},features:[E.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,"click","mouseenter","mouseleave"],[3,"matTooltipPosition","matTooltip",4,"ngIf"],[3,"matTooltipPosition","matTooltip"],["aria-label","sponsors of member","mat-icon-button","",1,"dark-hover-list-item",3,"disabled","mouseenter","mouseleave","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function($,gt){1&$&&(E.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),E.NdJ("exportDisplayedData",function(At){return gt.exportDisplayedData(At)})("exportAllData",function(At){return gt.exportAllData(At)}),E.TgZ(2,"table",2),E.YNc(3,vt,3,0,"ng-container",3),E.ALo(4,"isAllSelected"),E.ynx(5,4),E.YNc(6,Ht,3,3,"th",5),E.YNc(7,hi,2,1,"td",6),E.BQk(),E.ynx(8,7),E.YNc(9,wi,3,3,"th",5),E.YNc(10,Ui,3,3,"td",8),E.BQk(),E.ynx(11,9),E.YNc(12,on,3,3,"th",10),E.YNc(13,Yi,3,3,"td",8),E.BQk(),E.ynx(14,11),E.YNc(15,un,3,3,"th",10),E.YNc(16,gn,3,3,"td",8),E.BQk(),E.ynx(17,12),E.YNc(18,Hi,3,3,"th",5),E.YNc(19,wr,2,1,"td",8),E.BQk(),E.ynx(20,13),E.YNc(21,_r,3,3,"th",10),E.YNc(22,lr,4,6,"td",8),E.BQk(),E.ynx(23,14),E.YNc(24,wn,1,0,"th",10),E.YNc(25,Dn,5,2,"td",8),E.BQk(),E.YNc(26,Fn,1,0,"tr",15),E.YNc(27,Tn,1,13,"tr",16),E.qZA()()(),E.YNc(28,Ki,3,3,"perun-web-apps-alert",17),E.YNc(29,xa,3,3,"perun-web-apps-alert",17)),2&$&&(E.Q6J("hidden",0===gt.dataSource.filteredData.length||0===gt.sponsoredMembers.length),E.xp6(1),E.Q6J("pageSizeOptions",gt.pageSizeOptions)("dataLength",gt.dataSource.filteredData.length)("tableId",gt.tableId),E.xp6(1),E.Q6J("dataSource",gt.dataSource),E.xp6(1),E.Q6J("ngIf",E.VKq(13,cr,E.xi3(4,10,gt.dataSource,gt.selection.selected.length))),E.xp6(23),E.Q6J("matHeaderRowDef",gt.displayedColumns),E.xp6(1),E.Q6J("matRowDefColumns",gt.displayedColumns),E.xp6(1),E.Q6J("ngIf",0===gt.dataSource.filteredData.length&&0!==gt.sponsoredMembers.length),E.xp6(1),E.Q6J("ngIf",0===gt.sponsoredMembers.length))},dependencies:[B.sg,B.O5,Ni.rH,G.Hw,J.RK,yt.YE,yt.nU,Bt.BZ,Bt.fO,Bt.as,Bt.w1,Bt.Dz,Bt.nj,Bt.ge,Bt.ev,Bt.XQ,Bt.Gk,Ae.oG,Me.gM,v.w,St.Y,zt.Q,Mt.l,N.X$,Se.d,Ut.D,qt.p,oi.M,ci,bi.I,Ri.G,It.r],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),Ot})();function dr(Ot,ri){1&Ot&&E._UZ(0,"perun-web-apps-loading-dialog")}function fn(Ot,ri){1&Ot&&E._UZ(0,"perun-web-apps-loading-table")}const Kn=function(){return["select","id","name","email","logins","expiration"]};function hn(Ot,ri){if(1&Ot&&E._UZ(0,"app-sponsored-members-list",16),2&Ot){const $=E.oxw(3);E.Q6J("disableRouting",!0)("sponsoredMembers",$.filteredSponsoredMembers)("selection",$.selection)("filterValue",$.filter)("displayedColumns",E.DdM(7,Kn))("selectedSponsor",$.sourceSponsor)("tableId",$.tableId)}}function jn(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"div",13)(1,"h6"),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"perun-web-apps-alert",7),E._uU(5),E.ALo(6,"translate"),E.qZA(),E.TgZ(7,"perun-web-apps-debounce-filter",14),E.NdJ("filter",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.filter=ve)}),E.qZA(),E.YNc(8,hn,1,8,"app-sponsored-members-list",15),E.qZA()}if(2&Ot){E.oxw();const $=E.MAs(10),gt=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,5,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS")),E.xp6(3),E.hij(" ",E.lcZ(6,7,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS_INFO")," "),E.xp6(2),E.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),E.xp6(1),E.Q6J("perunWebAppsLoader",gt.tableLoading)("perunWebAppsLoaderIndicator",$)}}function _n(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"app-choose-sponsor",18),E.NdJ("sponsorTypeSelected",function(ve){E.CHM($);const At=E.oxw(3);return E.KtG(At.sponsorType=ve)})("sponsorSelected",function(ve){E.CHM($);const At=E.oxw(3);return E.KtG(At.targetSponsor=ve)}),E.qZA()}if(2&Ot){const $=E.oxw(3);E.Q6J("voId",$.data.voId)("copy",!0)("disableSelf",$.disableSelf)("voSponsors",$.voSponsorsTarget)}}function rn(Ot,ri){if(1&Ot&&(E.TgZ(0,"div"),E.YNc(1,_n,1,4,"app-choose-sponsor",17),E.qZA()),2&Ot){const $=E.oxw(2);E.xp6(1),E.Q6J("ngIf",!$.tableLoading)}}function Yr(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"perun-web-apps-expiration-select",19),E.NdJ("expirationSelected",function(ve){E.CHM($);const At=E.oxw(2);return E.KtG(At.expiration=ve)}),E.qZA()}if(2&Ot){const $=E.oxw(2);E.Q6J("minDate",$.minDate)}}function ir(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"div")(1,"h1",2),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",3)(5,"h6"),E._uU(6),E.ALo(7,"translate"),E.qZA(),E.TgZ(8,"perun-web-apps-user-search-select",4),E.NdJ("userSelected",function(ve){E.CHM($);const At=E.oxw();return E.KtG(At.sourceSponsorChanged(ve))}),E.qZA(),E.YNc(9,fn,1,0,"ng-template",null,0,E.W1O),E.YNc(11,jn,9,9,"div",5),E.YNc(12,rn,2,1,"div",6),E.TgZ(13,"div")(14,"perun-web-apps-alert",7),E._uU(15),E.ALo(16,"translate"),E.qZA(),E.TgZ(17,"h6"),E._uU(18),E.ALo(19,"translate"),E.qZA(),E.TgZ(20,"mat-checkbox",8),E.NdJ("ngModelChange",function(ve){E.CHM($);const At=E.oxw();return E.KtG(At.pickExpiration=ve)}),E._uU(21,"Pick new expiration date"),E.qZA(),E.YNc(22,Yr,1,1,"perun-web-apps-expiration-select",9),E.qZA()(),E.TgZ(23,"div",10)(24,"button",11),E.NdJ("click",function(){E.CHM($);const ve=E.oxw();return E.KtG(ve.cancel())}),E._uU(25),E.ALo(26,"translate"),E.qZA(),E.TgZ(27,"button",12),E.NdJ("click",function(){E.CHM($);const ve=E.oxw();return E.KtG(ve.submit())}),E._uU(28),E.ALo(29,"translate"),E.qZA()()()}if(2&Ot){const $=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,13,"DIALOGS.COPY_SPONSORED_MEMBERS.TITLE")),E.xp6(4),E.Oqu(E.lcZ(7,15,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR_FROM")),E.xp6(2),E.Q6J("disableAutoSelect",!0)("users",$.voSponsorsSource),E.xp6(3),E.Q6J("ngIf",$.sourceSponsorSelected),E.xp6(1),E.Q6J("ngIf",$.isPerunAdmin),E.xp6(3),E.hij(" ",E.lcZ(16,17,"DIALOGS.COPY_SPONSORED_MEMBERS.EXP_INFO")," "),E.xp6(3),E.Oqu(E.lcZ(19,19,"DIALOGS.COPY_SPONSORED_MEMBERS.EXPIRATION")),E.xp6(2),E.Q6J("ngModel",$.pickExpiration),E.xp6(2),E.Q6J("ngIf",$.pickExpiration),E.xp6(3),E.hij(" ",E.lcZ(26,21,"DIALOGS.COPY_SPONSORED_MEMBERS.CANCEL")," "),E.xp6(2),E.Q6J("disabled",$.loading||0===$.selection.selected.length||"other"===$.sponsorType&&!$.targetSponsor),E.xp6(1),E.hij(" ",E.lcZ(29,23,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR")," ")}}let Ln=(()=>{class Ot{constructor($,gt,ve,At,jt,ui,vi){this.dialogRef=$,this.data=gt,this.store=ve,this.membersService=At,this.notificator=jt,this.translate=ui,this.auth=vi,this.loading=!1,this.tableLoading=!1,this.sponsorType="self",this.tableId=_.US,this.selection=new u.Ov(!0,[]),this.sourceSponsorSelected=!1,this.expiration="never",this.minDate=new Date,this.pickExpiration=!1,this.disableSelf=!1,this.isPerunAdmin=!1,this.attrNames=[Ve.r.USER_DEF_PREFERRED_MAIL]}ngOnInit(){this.attrNames=this.attrNames.concat(this.store.getLoginAttributeNames()),this.membersService.getAllSponsoredMembersAndTheirSponsors(this.data.voId,this.attrNames).subscribe({next:$=>{this.sponsoredMembers=$}}),this.voSponsorsTarget=this.data.voSponsors,this.voSponsorsSource=this.data.voSponsors,this.isPerunAdmin=this.auth.isPerunAdmin(),this.isPerunAdmin||(this.voSponsorsSource=this.voSponsorsSource.filter($=>$.id!==this.store.getPerunPrincipal().user.id)),this.theme=this.data.theme}sourceSponsorChanged($){this.tableLoading=!0,this.sourceSponsor=$,this.voSponsorsTarget=this.data.voSponsors.filter(gt=>gt.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(gt=>gt.sponsors.map(ve=>ve.user.id).includes(this.sourceSponsor.id)),this.tableLoading=!1}sponsor($){const gt="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.targetSponsor,ve=$.map(At=>At.member.id);this.membersService.copySponsoredMembers(ve,this.sourceSponsor.id,gt.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)}}return Ot.\u0275fac=function($){return new($||Ot)(E.Y36(f.so),E.Y36(f.WI),E.Y36(w.d6),E.Y36(e.uq),E.Y36(w.V6),E.Y36(w.Te),E.Y36(w.x4))},Ot.\u0275cmp=E.Xpm({type:Ot,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","copy","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected",4,"ngIf"],[3,"voId","copy","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected"],[3,"minDate","expirationSelected"]],template:function($,gt){if(1&$&&(E.YNc(0,dr,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div"),E.YNc(3,ir,30,25,"div",1),E.qZA()),2&$){const ve=E.MAs(1);E.xp6(2),E.Gre("",gt.theme," position-relative"),E.xp6(1),E.Q6J("perunWebAppsLoader",gt.loading)("perunWebAppsLoaderIndicator",ve)}},dependencies:[B.O5,b.JJ,b.On,J.lW,Ae.oG,f.uh,f.xY,f.H8,v.w,ne.K,V.b,rt.S,et.P,Y.e,pe.c,Hr,fe.l,N.X$]}),Ot})();var On=h(96214);function ba(Ot,ri){if(1&Ot&&(E.TgZ(0,"button",13),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&Ot){const $=E.oxw(),gt=E.MAs(9);E.Q6J("disabled",$.findSponsorsAuth&&0===$.voSponsors.length)("matMenuTriggerFor",gt),E.xp6(1),E.hij(" ",E.lcZ(2,3,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE")," ")}}function kr(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"button",14),E.NdJ("click",function(){E.CHM($);const ve=E.oxw();return E.KtG(ve.onCreate())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE_ONE")," "))}function oa(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"button",15),E.NdJ("click",function(){E.CHM($);const ve=E.oxw();return E.KtG(ve.onGenerate())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}2&Ot&&(E.xp6(1),E.hij(" ",E.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.GENERATE")," "))}function br(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"button",16),E.NdJ("click",function(){E.CHM($);const ve=E.oxw();return E.KtG(ve.onSponsorExistingMember())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&Ot){const $=E.oxw();E.Q6J("disabled",$.findSponsorsAuth&&0===$.voSponsors.length),E.xp6(1),E.hij(" ",E.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.SPONSOR_EXISTING")," ")}}function Br(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"button",17),E.NdJ("click",function(){E.CHM($);const ve=E.oxw();return E.KtG(ve.copySponsoredMembers())}),E._uU(1),E.ALo(2,"translate"),E.qZA()}if(2&Ot){const $=E.oxw();E.Q6J("disabled",$.findSponsorsAuth&&0===$.voSponsors.length),E.xp6(1),E.hij(" ",E.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.COPY")," ")}}function Aa(Ot,ri){1&Ot&&E._UZ(0,"perun-web-apps-loading-table")}function Tr(Ot,ri){if(1&Ot){const $=E.EpF();E.TgZ(0,"app-sponsored-members-list",18),E.NdJ("refreshTable",function(){E.CHM($);const ve=E.oxw();return E.KtG(ve.refresh())}),E.qZA()}if(2&Ot){const $=E.oxw();E.Q6J("disableRouting",!$.routeAuth)("selection",$.selection)("filterValue",$.searchString)("sponsoredMembers",$.members)("tableId",$.tableId)}}let sa=(()=>{class Ot{constructor($,gt,ve,At,jt,ui,vi){this.membersManager=$,this.dialog=gt,this.authResolver=ve,this.storeService=At,this.authzResolver=jt,this.entityStorageService=ui,this.findSponsors=vi,this.members=[],this.voSponsors=[],this.selection=new u.Ov(!0,[]),this.searchString="",this.loading=!1,this.tableId=_.Bf,this.attrNames=[Ve.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($=>{this.voSponsors=$,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 $=(0,x.kZ)();$.width="750px",$.data={entityId:this.vo.id,voId:this.vo.id,sponsors:this.voSponsors,theme:"vo-theme"},this.dialog.open(t,$).afterClosed().subscribe(ve=>{ve&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(At=>{this.storeService.setPerunPrincipal(At),this.refresh()}))})}onGenerate(){const $=(0,x.kZ)();$.width="750px",$.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(Re,$).afterClosed().subscribe(ve=>{ve&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(At=>{this.storeService.setPerunPrincipal(At),this.refresh()}))})}onSponsorExistingMember(){const $=(0,x.kZ)();$.width="650px",$.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(re.b,$).afterClosed().subscribe(ve=>{ve&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(At=>{this.storeService.setPerunPrincipal(At),this.refresh()}))})}copySponsoredMembers(){const $=(0,x.kZ)();$.width="1000px",$.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(Ln,$).afterClosed().subscribe(ve=>{ve&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(At=>{this.storeService.setPerunPrincipal(At),this.refresh()}))})}refresh(){this.loading=!0,this.membersManager.getSponsoredMembersAndTheirSponsors(this.vo.id,this.attrNames).subscribe($=>{this.selection.clear(),this.members=$,this.setAuthRights(),this.loading=!1})}applyFilter($){this.searchString=$}}return Ot.id="VoSponsoredMembersComponent",Ot.\u0275fac=function($){return new($||Ot)(E.Y36(e.uq),E.Y36(f.uw),E.Y36(w.x4),E.Y36(w.d6),E.Y36(e.Ct),E.Y36(w.fb),E.Y36(w.Mf))},Ot.\u0275cmp=E.Xpm({type:Ot,selectors:[["app-vo-settings-sponsored-members"]],hostVars:2,hostBindings:function($,gt){2&$&&E.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($,gt){if(1&$&&(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 gt.refresh()}),E.qZA(),E.TgZ(5,"span",2),E.ALo(6,"translate"),E.YNc(7,ba,3,5,"button",3),E.qZA(),E.TgZ(8,"mat-menu",null,4),E.YNc(10,kr,3,3,"button",5),E.YNc(11,oa,3,3,"button",6),E.qZA(),E.YNc(12,br,3,4,"button",7),E.YNc(13,Br,3,4,"button",8),E.TgZ(14,"perun-web-apps-debounce-filter",9),E.NdJ("filter",function(At){return gt.applyFilter(At)}),E.qZA(),E.YNc(15,Aa,1,0,"ng-template",null,10,E.W1O),E.TgZ(17,"div",11),E.YNc(18,Tr,1,5,"app-sponsored-members-list",12),E.qZA()()),2&$){const ve=E.MAs(16);E.xp6(2),E.Oqu(E.lcZ(3,11,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.TITLE")),E.xp6(3),E.s9C("matTooltip",E.lcZ(6,13,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.NO_SPONSORS")),E.Q6J("matTooltipDisabled",!(gt.findSponsorsAuth&&0===gt.voSponsors.length)),E.xp6(2),E.Q6J("ngIf",gt.createAuth||gt.generateAuth),E.xp6(3),E.Q6J("ngIf",gt.createAuth),E.xp6(1),E.Q6J("ngIf",gt.generateAuth),E.xp6(1),E.Q6J("ngIf",gt.setSponsorshipAuth),E.xp6(1),E.Q6J("ngIf",gt.setSponsorshipAuth),E.xp6(1),E.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),E.xp6(4),E.Q6J("perunWebAppsLoader",gt.loading)("perunWebAppsLoaderIndicator",ve)}},dependencies:[B.O5,J.lW,Me.gM,i.VK,i.OP,i.p6,Hr,ne.K,On.t,et.P,Y.e,N.X$]}),Ot})()},25309:(He,Q,h)=>{"use strict";h.d(Q,{Y:()=>xe});var e=h(13381),u=h(9244),_=h(20206),x=h(11717),f=h(95017),w=h(7274),b=h(24006),T=h(94650),O=h(89383),E=h(82761),N=h(284),B=h(59549),R=h(4859),oe=h(10266),ae=h(97403),G=h(73358);function J(W,F){1&W&&T._UZ(0,"perun-web-apps-loading-dialog")}function Ae(W,F){if(1&W){const fe=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),T._uU(7),T.ALo(8,"translate"),T.qZA(),T._UZ(9,"input",4),T.TgZ(10,"mat-error"),T._uU(11),T.ALo(12,"translate"),T.qZA()(),T.TgZ(13,"mat-form-field")(14,"mat-label"),T._uU(15),T.ALo(16,"translate"),T.qZA(),T._UZ(17,"input",5),T.TgZ(18,"mat-error"),T._uU(19),T.ALo(20,"translate"),T.qZA()()(),T.TgZ(21,"div",6)(22,"button",7),T.NdJ("click",function(){T.CHM(fe);const qe=T.oxw();return T.KtG(qe.onCancel())}),T._uU(23),T.ALo(24,"translate"),T.qZA(),T.TgZ(25,"div",8),T.ALo(26,"translate"),T.TgZ(27,"button",9),T.NdJ("click",function(){T.CHM(fe);const qe=T.oxw();return T.KtG(qe.onSubmit())}),T._uU(28),T.ALo(29,"translate"),T.qZA()()()()}if(2&W){const fe=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,12,"DIALOGS.CREATE_VO.TITLE")),T.xp6(5),T.Oqu(T.lcZ(8,14,"DIALOGS.CREATE_VO.FULL_NAME")),T.xp6(2),T.Q6J("formControl",fe.fullNameCtrl),T.xp6(2),T.hij(" ",T.lcZ(12,16,"DIALOGS.CREATE_VO.FILL_FULL_NAME")," "),T.xp6(4),T.Oqu(T.lcZ(16,18,"DIALOGS.CREATE_VO.SHORT_NAME")),T.xp6(2),T.Q6J("formControl",fe.shortNameCtrl),T.xp6(2),T.hij(" ",T.lcZ(20,20,"DIALOGS.CREATE_VO.FILL_SHORT_NAME")," "),T.xp6(4),T.hij(" ",T.lcZ(24,22,"DIALOGS.CREATE_VO.CANCEL")," "),T.xp6(2),T.s9C("matTooltip",T.lcZ(26,24,"DIALOGS.CREATE_VO.TOOLTIP")),T.Q6J("matTooltipDisabled",fe.shortNameCtrl.valid&&fe.fullNameCtrl.valid),T.xp6(2),T.Q6J("disabled",fe.shortNameCtrl.invalid||fe.fullNameCtrl.invalid),T.xp6(1),T.hij(" ",T.lcZ(29,26,"DIALOGS.CREATE_VO.CREATE")," ")}}let me=(()=>{class W{constructor(fe,Se,qe,be,Ee,it){this.dialogRef=fe,this.data=Se,this.notificator=qe,this.voService=be,this.translate=Ee,this.router=it,Ee.get("DIALOGS.CREATE_VO.SUCCESS").subscribe(ue=>this.successMessage=ue)}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:fe=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.router.navigate(["/organizations",fe.id],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return W.\u0275fac=function(fe){return new(fe||W)(T.Y36(w.so),T.Y36(w.WI),T.Y36(_.V6),T.Y36(e.YF),T.Y36(O.sK),T.Y36(E.F0))},W.\u0275cmp=T.Xpm({type:W,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(fe,Se){if(1&fe&&(T.YNc(0,J,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,Ae,30,28,"div",1),T.qZA()),2&fe){const qe=T.MAs(1);T.xp6(2),T.Gre("",Se.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",Se.loading)("perunWebAppsLoaderIndicator",qe)}},dependencies:[N.Nt,B.KE,B.hX,B.TO,b.Fj,b.JJ,b.Q7,b.oH,R.lW,w.uh,w.xY,w.H8,oe.gM,ae.b,G.e,O.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}}"]}),W})();var Me=h(10036),ce=h(77968),v=h(36895),V=h(97392),Y=h(68530),Z=h(87831),pe=h(96214),Ve=h(4235),lt=h(64901);function Je(W,F){if(1&W){const fe=T.EpF();T.TgZ(0,"button",10),T.NdJ("click",function(){T.CHM(fe);const qe=T.oxw();return T.KtG(qe.onCreateVo())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&W&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"VO_MANAGEMENT.CREATE_VO")," "))}function pt(W,F){if(1&W){const fe=T.EpF();T.TgZ(0,"button",11),T.NdJ("click",function(){T.CHM(fe);const qe=T.oxw();return T.KtG(qe.onRemoveVo())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&W){const fe=T.oxw();T.Q6J("disabled",0===fe.selection.selected.length),T.xp6(1),T.hij(" ",T.lcZ(2,2,"VO_MANAGEMENT.REMOVE_VO")," ")}}function et(W,F){1&W&&T._UZ(0,"perun-web-apps-loading-table")}function je(W,F){if(1&W&&T._UZ(0,"perun-web-apps-vos-list",12),2&W){const fe=T.oxw();T.Q6J("tableId",fe.tableId)("displayedColumns",fe.displayedColumns)("filterValue",fe.filterValue)("recentIds",fe.recentIds)("selection",fe.selection)("vos",fe.vos)}}const Ue=function(){return{color:"black"}};let xe=(()=>{class W{constructor(fe,Se,qe,be,Ee,it){this.sideMenuService=fe,this.voService=Se,this.guiAuthResolver=qe,this.dialog=be,this.notificator=Ee,this.apiRequest=it,this.vos=[],this.recentIds=[],this.filterValue="",this.tableId=Me.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:fe=>{this.vos=fe,this.recentIds=(0,u.vL)("vos"),this.loading=!1},error:fe=>{"PrivilegeException"===fe.name?(this.vos=[],this.loading=!1):this.notificator.showRPCError(fe)}})}applyFilter(fe){this.filterValue=fe}onCreateVo(){const fe=(0,u.kZ)();fe.width="610px",fe.data={theme:"vo-theme"},this.dialog.open(me,fe).afterClosed().subscribe(qe=>{qe&&(this.loading=!0,this.refreshTable())})}onRemoveVo(){const fe=(0,u.kZ)();fe.width="500px",fe.data={theme:"vo-theme",vos:[this.selection.selected[0].vo]},this.dialog.open(x.o,fe).afterClosed().subscribe(qe=>{qe&&this.refreshTable()})}}return W.id="VoSelectPageComponent",W.\u0275fac=function(fe){return new(fe||W)(T.Y36(ce.D),T.Y36(e.YF),T.Y36(_.x4),T.Y36(w.uw),T.Y36(_.V6),T.Y36(_.F5))},W.\u0275cmp=T.Xpm({type:W,selectors:[["app-vo-select-page"]],hostVars:2,hostBindings:function(fe,Se){2&fe&&T.ekj("router-component",Se.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(fe,Se){if(1&fe&&(T.TgZ(0,"div",0),T._UZ(1,"perun-web-apps-back-button"),T.TgZ(2,"h1",1),T._UZ(3,"mat-icon",2),T._uU(4),T.ALo(5,"translate"),T.qZA(),T.TgZ(6,"perun-web-apps-refresh-button",3),T.NdJ("refresh",function(){return Se.refreshTable()}),T.qZA(),T.YNc(7,Je,3,3,"button",4),T.YNc(8,pt,3,4,"button",5),T.TgZ(9,"perun-web-apps-debounce-filter",6),T.NdJ("filter",function(be){return Se.applyFilter(be)}),T.qZA(),T.YNc(10,et,1,0,"ng-template",null,7,T.W1O),T.TgZ(12,"div",8),T.YNc(13,je,1,6,"perun-web-apps-vos-list",9),T.qZA()()),2&fe){const qe=T.MAs(11);T.xp6(3),T.Q6J("ngStyle",T.DdM(10,Ue)),T.xp6(1),T.hij(" ",T.lcZ(5,8,"VO_MANAGEMENT.TITLE")," "),T.xp6(3),T.Q6J("ngIf",Se.createAuth),T.xp6(1),T.Q6J("ngIf",Se.deleteAuth),T.xp6(1),T.Q6J("autoFocus",!0)("placeholder","VO_MANAGEMENT.FILTER_PLACEHOLDER"),T.xp6(4),T.Q6J("perunWebAppsLoader",Se.loading)("perunWebAppsLoaderIndicator",qe)}},dependencies:[v.O5,v.PC,V.Hw,R.lW,Y.K,Z.Z,pe.t,Ve.W,lt.P,G.e,O.X$],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]}),W})()},53233:(He,Q,h)=>{"use strict";var e=h(11481),u=h(94650),_=h(82761);let x=(()=>{class de{}return de.\u0275fac=function(P){return new(P||de)},de.\u0275cmp=u.Xpm({type:de,selectors:[["app-auth-callback"]],decls:0,vars:0,template:function(P,X){}}),de})();var f=h(13381),w=h(20206),b=h(9244),T=h(30167),O=h(40034),E=h(77968),N=h(89383),B=h(7274),R=h(36895),oe=h(24006),ae=h(97392),G=h(23267),J=h(4859),Ae=h(56709),me=h(10266),Me=h(68530),ce=h(87831),v=h(25788),V=h(62109),Y=h(74010),Z=h(73358);function pe(de,U){1&de&&u._UZ(0,"perun-web-apps-loading-table")}const Ve=function(){return["id","recent","shortName","name"]};function lt(de,U){if(1&de&&u._UZ(0,"perun-web-apps-vos-list",9),2&de){const P=u.oxw(2);u.Q6J("pageSizeOptions",null)("displayedColumns",u.DdM(4,Ve))("recentIds",P.recentIds)("vos",P.objects)}}function Je(de,U){if(1&de&&(u.TgZ(0,"span",7),u.YNc(1,lt,1,5,"perun-web-apps-vos-list",8),u.qZA()),2&de){const P=u.oxw(),X=u.MAs(10);u.xp6(1),u.Q6J("perunWebAppsLoader",P.loading)("perunWebAppsLoaderIndicator",X)}}const pt=function(){return["id","recent","vo","name","description"]};function et(de,U){if(1&de&&u._UZ(0,"perun-web-apps-groups-list",11),2&de){const P=u.oxw(2);u.Q6J("pageSizeOptions",null)("displayedColumns",u.DdM(4,pt))("groups",P.objects)("recentIds",P.recentIds)}}function je(de,U){if(1&de&&(u.TgZ(0,"span",7),u.YNc(1,et,1,5,"perun-web-apps-groups-list",10),u.qZA()),2&de){const P=u.oxw(),X=u.MAs(10);u.xp6(1),u.Q6J("perunWebAppsLoader",P.loading)("perunWebAppsLoaderIndicator",X)}}const Ue=function(){return["id","recent","name","vo","facility"]};function xe(de,U){if(1&de&&u._UZ(0,"perun-web-apps-resources-list",13),2&de){const P=u.oxw(2);u.Q6J("pageSizeOptions",null)("displayedColumns",u.DdM(5,Ue))("resources",P.objects)("recentIds",P.recentIds)("routingVo",!0)}}function W(de,U){if(1&de&&(u.TgZ(0,"span",7),u.YNc(1,xe,1,6,"perun-web-apps-resources-list",12),u.qZA()),2&de){const P=u.oxw(),X=u.MAs(10);u.xp6(1),u.Q6J("perunWebAppsLoader",P.loading)("perunWebAppsLoaderIndicator",X)}}const F=function(){return["id","recent","name","description"]};function fe(de,U){if(1&de&&u._UZ(0,"perun-web-apps-facilities-list",15),2&de){const P=u.oxw(2);u.Q6J("displayedColumns",u.DdM(4,F))("facilities",P.objects)("pageSizeOptions",null)("recentIds",P.recentIds)}}function Se(de,U){if(1&de&&(u.TgZ(0,"span",7),u.YNc(1,fe,1,5,"perun-web-apps-facilities-list",14),u.qZA()),2&de){const P=u.oxw(),X=u.MAs(10);u.xp6(1),u.Q6J("perunWebAppsLoader",P.loading)("perunWebAppsLoaderIndicator",X)}}let qe=(()=>{class de{constructor(P,X,Qe){this.authzResolver=P,this.guiAuthResolver=X,this.resourceService=Qe,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(P=>{this.objects=P,this.recentIds=(0,b.vL)("vos"),this.loading=!1});break;case"Group":this.authzResolver.getGroupsWhereUserIsInRoles([this.roleName]).subscribe(P=>{this.objects=P,this.recentIds=(0,b.vL)("groups"),this.loading=!1});break;case"Resource":this.resourceService.getRichResourcesByIds(this.role[this.primaryObject]).subscribe(P=>{this.objects=P,this.recentIds=(0,b.vL)("resources"),this.loading=!1});break;case"Facility":this.authzResolver.getFacilitiesWhereUserIsInRoles([this.roleName]).subscribe(P=>{this.objects=P.map(X=>({facility:X})),this.recentIds=(0,b.vL)("facilities"),this.loading=!1});break;default:this.objects=[],this.loading=!1}}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(f.Ct),u.Y36(w.x4),u.Y36(f.xk))},de.\u0275cmp=u.Xpm({type:de,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(P,X){1&P&&(u.TgZ(0,"div",0)(1,"div",1),u._UZ(2,"mat-icon",2),u._uU(3),u.ALo(4,"translate"),u.TgZ(5,"span",3),u.ALo(6,"translate"),u.TgZ(7,"mat-icon",4),u._uU(8,"info_outline"),u.qZA()()(),u.YNc(9,pe,1,0,"ng-template",null,5,u.W1O),u.YNc(11,Je,2,2,"span",6),u.YNc(12,je,2,2,"span",6),u.YNc(13,W,2,2,"span",6),u.YNc(14,Se,2,2,"span",6),u.qZA()),2&P&&(u.xp6(2),u.Q6J("svgIcon",X.svgIcon),u.xp6(1),u.hij(" ",u.lcZ(4,7,X.title)," "),u.xp6(2),u.s9C("matTooltip",u.lcZ(6,9,X.roleTooltipInfo)),u.xp6(6),u.Q6J("ngIf","Vo"===X.primaryObject),u.xp6(1),u.Q6J("ngIf","Group"===X.primaryObject),u.xp6(1),u.Q6J("ngIf","Resource"===X.primaryObject),u.xp6(1),u.Q6J("ngIf","Facility"===X.primaryObject))},dependencies:[R.O5,ae.Hw,me.gM,Me.K,ce.Z,v.W,V.C,Y.X,Z.e,N.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}"]}),de})();var be=h(51572),Ee=h(3238),it=h(98380),ue=h(34198),nt=h(55660);function Fe(de,U){1&de&&u._UZ(0,"mat-spinner",3)}function wt(de,U){1&de&&(u.TgZ(0,"perun-web-apps-alert",4),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&de&&(u.xp6(1),u.Oqu(u.lcZ(2,1,"USER_DETAIL.DASHBOARD.NO_RECENTLY_VIEWED")))}const ee=function(de){return[de]};function ut(de,U){if(1&de&&(u.TgZ(0,"div",7)(1,"a",8),u.NdJ("auxclick",function(X){return X.preventDefault()}),u.TgZ(2,"span",9),u._uU(3),u.qZA(),u._UZ(4,"mat-icon",10),u.TgZ(5,"p",11),u._uU(6),u.qZA()()()),2&de){const P=U.$implicit;u.xp6(1),u.Gre("",P.style," item-itself"),u.s9C("matTooltip",P.tooltip),u.Q6J("perunWebAppsMiddleClickRouterLink",u.VKq(9,ee,P.url))("routerLink",P.url),u.xp6(2),u.Oqu(P.type),u.xp6(1),u.Q6J("svgIcon",P.cssIcon),u.xp6(2),u.Oqu(P.label)}}function Te(de,U){if(1&de&&(u.TgZ(0,"div",5),u.YNc(1,ut,7,11,"div",6),u.qZA()),2&de){const P=u.oxw();u.xp6(1),u.Q6J("ngForOf",P.items)}}let ot=(()=>{class de{constructor(P,X,Qe,_t){this.vosManager=P,this.groupsManager=X,this.authResolver=Qe,this.facilitiesManager=_t,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 P of this.recentItems)switch(P.type){case"Vo":this.vosIds.push(P.id);break;case"Group":this.groupsIds.push(P.id);break;case"Facility":this.facilitiesIds.push(P.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(P=>{this.vos=P,this.getGroups()}):this.getGroups()}getGroups(){this.authResolver.isAuthorized("getGroupsByIds_List_policy",[])?this.groupsManager.getGroupsByIds(this.groupsIds).subscribe(P=>{this.groups=P,this.getFacilities()}):this.getFacilities()}getFacilities(){this.authResolver.isAuthorized("getFacilitiesByIds_List_policy",[])?this.facilitiesManager.getFacilitiesByIds(this.facilitiesIds).subscribe(P=>{this.facilities=P,this.addRecentlyViewedToDashboard()}):this.addRecentlyViewedToDashboard()}addRecentlyViewedToDashboard(){for(const P of this.recentItems)switch(P.type){case"Vo":{const X=this.vos.filter(Qe=>Qe.id===P.id)[0];X&&this.items.push({cssIcon:"perun-vo",url:`/organizations/${X.id}`,label:X.name,tooltip:X.name,style:"vo-btn",type:"Organization"});break}case"Group":{const X=this.groups.filter(Qe=>Qe.id===P.id)[0];X&&this.items.push({cssIcon:"perun-group",url:`/organizations/${X.voId}/groups/${X.id}`,label:X.shortName,tooltip:`${P.voName} : ${X.name.replace(/:/g," : ")}`,style:"group-btn",type:"Group"});break}case"Facility":{const X=this.facilities.filter(Qe=>Qe.id===P.id)[0];X&&this.items.push({cssIcon:"perun-facility-white",url:`/facilities/${X.id}`,label:X.name,tooltip:X.name,style:"facility-btn",type:"Facility"});break}}this.loading=!1}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(f.YF),u.Y36(f.ff),u.Y36(w.x4),u.Y36(f.IQ))},de.\u0275cmp=u.Xpm({type:de,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(P,X){1&P&&(u.YNc(0,Fe,1,0,"mat-spinner",0),u.YNc(1,wt,3,3,"perun-web-apps-alert",1),u.YNc(2,Te,2,1,"div",2)),2&P&&(u.Q6J("ngIf",X.loading),u.xp6(1),u.Q6J("ngIf",0===X.items.length&&!X.loading),u.xp6(1),u.Q6J("ngIf",X.items.length>0))},dependencies:[R.sg,R.O5,_.rH,ae.Hw,be.Ou,me.gM,Ee.wG,it.w,ue.Y,nt.Q,N.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}.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}.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}"]}),de})();var z=h(31359);function Ce(de,U){if(1&de){const P=u.EpF();u.TgZ(0,"div")(1,"mat-checkbox",8),u.NdJ("change",function(Qe){const Nt=u.CHM(P).$implicit,Ft=u.oxw();return u.KtG(Qe?Ft.changeRoleView(Nt):null)}),u._uU(2),u.ALo(3,"translate"),u.qZA()()}if(2&de){const P=U.$implicit,X=u.oxw();u.xp6(1),u.Q6J("checked",X.isRoleShowed(P)),u.xp6(1),u.Oqu(u.lcZ(3,2,"USER_DETAIL.DASHBOARD.CARD_TITLE_"+P))}}function le(de,U){if(1&de){const P=u.EpF();u.TgZ(0,"button",15),u.NdJ("click",function(){u.CHM(P);const Qe=u.oxw(2);return u.KtG(Qe.rightSettingOpened=!0)}),u.TgZ(1,"mat-icon"),u._uU(2,"settings"),u.qZA()()}}function tt(de,U){1&de&&(u.TgZ(0,"span"),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&de&&(u.xp6(1),u.Oqu(u.lcZ(2,1,"USER_DETAIL.DASHBOARD.NOT_MANAGER_INFO_NO_USER_PROFILE")))}function De(de,U){1&de&&(u.TgZ(0,"span"),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&de&&(u.xp6(1),u.Oqu(u.lcZ(2,1,"USER_DETAIL.DASHBOARD.NOT_MANAGER_INFO")))}function We(de,U){if(1&de){const P=u.EpF();u.TgZ(0,"button",23),u.NdJ("click",function(){u.CHM(P);const Qe=u.oxw(3);return u.KtG(Qe.goToUserProfile())}),u.TgZ(1,"mat-icon",24),u._uU(2,"exit_to_app"),u.qZA(),u._uU(3),u.ALo(4,"translate"),u.qZA()}if(2&de){const P=u.oxw(3);u.xp6(3),u.AsE("",u.lcZ(4,2,"USER_DETAIL.DASHBOARD.GO_TO_USER_PROFILE")," ",P.userProfileName," ")}}const r=function(){return["/myProfile"]};function p(de,U){if(1&de&&(u.TgZ(0,"div")(1,"div",16)(2,"div",17),u._uU(3),u.ALo(4,"translate"),u.qZA(),u.TgZ(5,"div",18),u.YNc(6,tt,3,3,"span",14),u.YNc(7,De,3,3,"span",14),u.qZA(),u.TgZ(8,"div",19)(9,"button",20),u._UZ(10,"mat-icon",21),u._uU(11),u.ALo(12,"translate"),u.qZA(),u.YNc(13,We,5,4,"button",22),u.qZA()()()),2&de){const P=u.oxw(2);u.xp6(3),u.hij(" ",u.lcZ(4,6,"USER_DETAIL.DASHBOARD.NOT_MANAGER")," "),u.xp6(3),u.Q6J("ngIf",!P.userProfileUrl),u.xp6(1),u.Q6J("ngIf",P.userProfileUrl),u.xp6(2),u.Q6J("routerLink",u.DdM(10,r)),u.xp6(2),u.hij(" ",u.lcZ(12,8,"USER_DETAIL.DASHBOARD.GO_TO_MY_PROFILE")," "),u.xp6(2),u.Q6J("ngIf",P.userProfileUrl)}}function A(de,U){1&de&&(u.TgZ(0,"span")(1,"div",3),u._uU(2),u.ALo(3,"translate"),u.qZA(),u._UZ(4,"app-perun-web-apps-dashboard-recently-viewed-button-field"),u.qZA()),2&de&&(u.xp6(2),u.hij(" ",u.lcZ(3,1,"USER_DETAIL.DASHBOARD.RECENTLY_VIEWED")," "))}function y(de,U){1&de&&(u.TgZ(0,"div",27),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&de&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"USER_DETAIL.DASHBOARD.MANAGEABLE_ENTITIES")," "))}function m(de,U){if(1&de&&u._UZ(0,"app-perun-web-apps-dashboard-card",30),2&de){const P=u.oxw().$implicit,X=u.oxw(3);u.Q6J("roleName",P)("role",X.roles[P])}}function a(de,U){if(1&de&&(u.TgZ(0,"div",28),u.YNc(1,m,1,2,"app-perun-web-apps-dashboard-card",29),u.qZA()),2&de){const P=U.$implicit,X=u.oxw(3);u.xp6(1),u.Q6J("ngIf",X.isRoleShowed(P))}}function n(de,U){if(1&de&&(u.TgZ(0,"div"),u.YNc(1,A,5,3,"span",14),u.YNc(2,y,3,3,"div",25),u.TgZ(3,"div"),u.YNc(4,a,2,1,"div",26),u.qZA()()),2&de){const P=u.oxw(2);u.xp6(1),u.Q6J("ngIf",P.recentlyViewedShow),u.xp6(1),u.Q6J("ngIf",P.rolesToHide.toString()!==P.roleNames.toString()),u.xp6(2),u.Q6J("ngForOf",P.roleNames)}}function t(de,U){if(1&de&&(u.TgZ(0,"div",9)(1,"h1",10),u._UZ(2,"mat-icon",11),u.TgZ(3,"span",12),u._uU(4),u.ALo(5,"translate"),u.ALo(6,"userFullName"),u.qZA(),u.YNc(7,le,3,0,"button",13),u.qZA(),u.YNc(8,p,14,11,"div",14),u.YNc(9,n,5,3,"div",14),u.qZA()),2&de){const P=u.oxw();u.xp6(4),u.AsE("",u.lcZ(5,5,"USER_DETAIL.DASHBOARD.TITLE")," ",u.lcZ(6,7,P.user),""),u.xp6(3),u.Q6J("ngIf",!P.isOnlySelfRole),u.xp6(1),u.Q6J("ngIf",P.isOnlySelfRole),u.xp6(1),u.Q6J("ngIf",!P.isOnlySelfRole)}}let i=(()=>{class de{constructor(P,X,Qe,_t,Nt,Ft,ei,li,Ei,Si){this.userManager=P,this.storeService=X,this.sideMenuService=Qe,this.route=_t,this.router=Nt,this.notificator=Ft,this.translateService=ei,this.dialog=li,this.apiRequestConfiguration=Ei,this.otherApplicationService=Si,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"],ei.get("USER_DETAIL.DASHBOARD.MAIL_CHANGE_SUCCESS").subscribe(en=>this.mailSuccessMessage=en)}ngOnInit(){this.sideMenuService.setHomeItems([]),this.validatePreferredMailChange(),this.user=this.storeService.getPerunPrincipal().user,this.roles=this.storeService.getPerunPrincipal().roles,this.getUserProfile();const P=Object.keys(this.roles);this.isOnlySelfRole=P.toString()===["SELF"].toString(),this.roleNames=this.allowedRoles.filter(X=>P.includes(X)),this.getDashboardSettings()}goToUserProfile(){window.open(this.userProfileUrl)}recentlyViewedChanged(){localStorage.setItem("showRecentlyViewed",JSON.stringify(this.recentlyViewedShow))}changeRoleView(P){if(this.isRoleShowed(P)){const X=[];for(const Qe of this.roleNames)this.isRoleShowed(Qe)||X.push(Qe),Qe===P&&X.push(Qe);this.rolesToHide=X}else this.rolesToHide=this.rolesToHide.filter(X=>X!==P);localStorage.setItem("rolesToHide",JSON.stringify(this.rolesToHide))}isRoleShowed(P){return!this.rolesToHide.includes(P)}validatePreferredMailChange(){const P=this.route.snapshot.queryParamMap,X=P.get("token"),Qe=P.get("u");X&&Qe&&(this.apiRequestConfiguration.dontHandleErrorForNext(),this.userManager.validatePreferredEmailChangeWithToken(X,Number.parseInt(Qe,10)).subscribe({next:()=>{this.notificator.showSuccess(this.mailSuccessMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"})},error:()=>{const _t=(0,b.kZ)();_t.width="600px",this.dialog.open(T.qD,_t).afterClosed().subscribe(()=>{this.getDashboardSettings()})}}))}getDashboardSettings(){const P=JSON.parse(localStorage.getItem("showRecentlyViewed"));this.recentlyViewedShow=null===P||P;const X=JSON.parse(localStorage.getItem("rolesToHide"));this.rolesToHide=null===X?[]:X}getUserProfile(){this.userProfileUrl=this.otherApplicationService.getUrlForOtherApplication(O.p.Profile),this.userProfileName=this.storeService.getProperty("profile_label_en")}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(f.Fv),u.Y36(w.d6),u.Y36(E.D),u.Y36(_.gz),u.Y36(_.F0),u.Y36(w.V6),u.Y36(N.sK),u.Y36(B.uw),u.Y36(w.F5),u.Y36(w.jq))},de.\u0275cmp=u.Xpm({type:de,selectors:[["app-perun-web-apps-user-dashboard"]],hostVars:2,hostBindings:function(P,X){2&P&&u.ekj("router-component",X.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(P,X){1&P&&(u.TgZ(0,"mat-sidenav-container",0)(1,"mat-sidenav",1),u.NdJ("openedChange",function(_t){return X.rightSettingOpened=_t}),u.TgZ(2,"div",2)(3,"div",3),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.TgZ(6,"div")(7,"mat-checkbox",4),u.NdJ("ngModelChange",function(_t){return X.recentlyViewedShow=_t})("change",function(_t){return _t?X.recentlyViewedChanged():null}),u._uU(8),u.ALo(9,"translate"),u.qZA()(),u.TgZ(10,"div",5),u._uU(11),u.ALo(12,"translate"),u.qZA(),u.YNc(13,Ce,4,4,"div",6),u.qZA()(),u.TgZ(14,"mat-sidenav-content"),u.YNc(15,t,10,9,"div",7),u.qZA()()),2&P&&(u.xp6(1),u.Q6J("opened",X.rightSettingOpened),u.xp6(3),u.Oqu(u.lcZ(5,7,"USER_DETAIL.DASHBOARD.DASHBOARD_SETTINGS")),u.xp6(3),u.Q6J("ngModel",X.recentlyViewedShow),u.xp6(1),u.Oqu(u.lcZ(9,9,"USER_DETAIL.DASHBOARD.SHOW_RECENTLY_VIEWED")),u.xp6(3),u.Oqu(u.lcZ(12,11,"USER_DETAIL.DASHBOARD.SHOW_ROLES")),u.xp6(2),u.Q6J("ngForOf",X.roleNames),u.xp6(2),u.Q6J("ngIf",void 0!==X.user))},dependencies:[R.sg,R.O5,_.rH,oe.JJ,oe.On,ae.Hw,G.JX,G.TM,G.Rh,J.lW,Ae.oG,qe,ot,N.X$,z.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}"]}),de})();var o=h(4235);let d=(()=>{class de{}return de.\u0275fac=function(P){return new(P||de)},de.\u0275cmp=u.Xpm({type:de,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(P,X){1&P&&(u.TgZ(0,"div",0),u._UZ(1,"perun-web-apps-back-button"),u.TgZ(2,"h1",1),u._uU(3),u.ALo(4,"translate"),u.qZA()()),2&P&&(u.xp6(3),u.Oqu(u.lcZ(4,1,"GENERAL.PAGE_NOT_FOUND.TITLE")))},dependencies:[o.W,N.X$]}),de})();var c=h(37433),l=h(59549),s=h(284),C=h(63189),k=h(46860);let he=(()=>{class de{}return de.\u0275fac=function(P){return new(P||de)},de.\u0275mod=u.oAB({type:de}),de.\u0275inj=u.cJS({imports:[R.ez,J.ot,ae.Ps,_.Bz,c.ez,N.aw,l.lN,oe.UX,s.c,C.r,k.A]}),de})();function Le(de,U){1&de&&(u.TgZ(0,"perun-web-apps-alert",6),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&de&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let Ke=(()=>{class de{constructor(P,X,Qe){this.auth=P,this.router=X,this.storeService=Qe}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 de.\u0275fac=function(P){return new(P||de)(u.Y36(w.e8),u.Y36(_.F0),u.Y36(w.d6))},de.\u0275cmp=u.Xpm({type:de,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(P,X){1&P&&(u.TgZ(0,"div",0)(1,"div",1)(2,"div",2),u.YNc(3,Le,3,3,"perun-web-apps-alert",3),u.TgZ(4,"h4",4),u._uU(5),u.ALo(6,"translate"),u.qZA(),u.TgZ(7,"button",5),u.NdJ("click",function(){return X.startAuth()}),u._uU(8),u.ALo(9,"translate"),u.TgZ(10,"mat-icon"),u._uU(11," login "),u.qZA()()()()()),2&P&&(u.xp6(3),u.Q6J("ngIf",X.afterLogout),u.xp6(2),u.hij(" ",u.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),u.xp6(3),u.hij(" ",u.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[R.O5,J.lW,ae.Hw,it.w,N.X$],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),de})();var ft=h(41619);function bt(de,U){if(1&de&&(u.TgZ(0,"div",8),u._UZ(1,"div",9),u.qZA()),2&de){const P=u.oxw();u.xp6(1),u.Q6J("innerHTML",P.logo,u.oJD)}}function Pe(de,U){if(1&de&&(u.TgZ(0,"div",10),u._UZ(1,"div",11)(2,"mat-icon",12),u.qZA()),2&de){const P=u.oxw();u.xp6(1),u.Q6J("innerHTML",P.logo,u.oJD)}}const Oe=function(de){return{color:de}};function ge(de,U){if(1&de&&(u.TgZ(0,"p",13),u._uU(1),u.qZA()),2&de){const P=u.oxw();u.Q6J("ngStyle",u.VKq(2,Oe,P.textColor)),u.xp6(1),u.hij(" ",P.headerTitle," ")}}const ye=function(de,U){return{background:de,color:U}},Ie=function(de,U){return{"min-height":de,"background-color":U}};let mt=(()=>{class de{constructor(P,X,Qe,_t){this.storeService=P,this.sanitizer=X,this.preferredLangService=Qe,this.translateService=_t,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 P=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(P)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(w.d6),u.Y36(e.H7),u.Y36(w.BN),u.Y36(N.sK))},de.\u0275cmp=u.Xpm({type:de,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(P,X){1&P&&(u.TgZ(0,"div",0),u.YNc(1,bt,2,1,"div",1),u.YNc(2,Pe,3,1,"div",2),u.YNc(3,ge,2,4,"p",3),u.qZA(),u.TgZ(4,"div",4)(5,"div",5)(6,"div",6),u._UZ(7,"router-outlet"),u.qZA(),u.TgZ(8,"div",7),u._UZ(9,"perun-web-apps-footer"),u.qZA()()()),2&P&&(u.Q6J("ngStyle",u.WLB(5,ye,X.headerBackgroundColor,X.headerTextColor)),u.xp6(1),u.Q6J("ngIf","admin-gui"===X.application||"user-profile"===X.application||"consolidator"===X.application),u.xp6(1),u.Q6J("ngIf","publications"===X.application),u.xp6(1),u.Q6J("ngIf",!!X.headerTitle),u.xp6(2),u.Q6J("ngStyle",u.WLB(8,Ie,X.getContentInnerMinHeight(),X.contentBackgroundColor)))},dependencies:[R.O5,R.PC,ae.Hw,_.lC,ft.$],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}"]}),de})();function Pt(de,U){1&de&&(u.TgZ(0,"perun-web-apps-alert",10),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&de&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function Yt(de,U){1&de&&(u.TgZ(0,"perun-web-apps-alert",11),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&de&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}const Xt=[{path:"",redirectTo:"home",pathMatch:"full"},{path:"api-callback",component:x},{path:"login",component:Ke},{path:"service-access",component:(()=>{class de{constructor(P,X,Qe,_t){this.authzService=P,this.auth=X,this.initAuth=Qe,this.router=_t,this.usernameCtrl=new oe.NI(null,[oe.kI.required]),this.passwordCtrl=new oe.NI(null,[oe.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:P=>{sessionStorage.setItem("baPrincipal",JSON.stringify(P)),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 de.\u0275fac=function(P){return new(P||de)(u.Y36(f.Ct),u.Y36(w.e8),u.Y36(w.v0),u.Y36(_.F0))},de.\u0275cmp=u.Xpm({type:de,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(P,X){1&P&&(u.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.YNc(6,Pt,3,3,"perun-web-apps-alert",3),u.YNc(7,Yt,3,3,"perun-web-apps-alert",4),u.TgZ(8,"mat-form-field",5)(9,"mat-label"),u._uU(10),u.ALo(11,"translate"),u.qZA(),u.TgZ(12,"input",6),u.NdJ("keyup.enter",function(){return X.startAuth()}),u.qZA(),u.TgZ(13,"mat-error"),u._uU(14),u.ALo(15,"translate"),u.qZA()(),u.TgZ(16,"mat-form-field",7)(17,"mat-label"),u._uU(18),u.ALo(19,"translate"),u.qZA(),u.TgZ(20,"input",8),u.NdJ("keyup.enter",function(){return X.startAuth()}),u.qZA(),u.TgZ(21,"mat-error"),u._uU(22),u.ALo(23,"translate"),u.qZA()(),u.TgZ(24,"button",9),u.NdJ("click",function(){return X.startAuth()}),u._uU(25),u.ALo(26,"translate"),u.TgZ(27,"mat-icon"),u._uU(28," login "),u.qZA()()()()()),2&P&&(u.xp6(4),u.Oqu(u.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),u.xp6(2),u.Q6J("ngIf",X.wrongUsernameOrPassword),u.xp6(1),u.Q6J("ngIf",X.afterLogout),u.xp6(3),u.Oqu(u.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),u.xp6(2),u.Q6J("formControl",X.usernameCtrl),u.xp6(2),u.hij(" ",u.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),u.xp6(4),u.Oqu(u.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),u.xp6(2),u.Q6J("formControl",X.passwordCtrl)("type","password"),u.xp6(2),u.hij(" ",u.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),u.xp6(2),u.Q6J("disabled",X.usernameCtrl.invalid||X.passwordCtrl.invalid),u.xp6(1),u.hij(" ",u.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[R.O5,J.lW,ae.Hw,l.KE,l.hX,l.TO,oe.Fj,oe.JJ,oe.Q7,oe.oH,s.Nt,it.w,N.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}"]}),de})()},{path:"logout",component:(()=>{class de{}return de.\u0275fac=function(P){return new(P||de)},de.\u0275cmp=u.Xpm({type:de,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(P,X){1&P&&(u.TgZ(0,"div",0),u.O4$(),u.TgZ(1,"svg",1)(2,"g"),u._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),u.qZA()(),u.TgZ(16,"svg",15),u._UZ(17,"path",16),u.qZA(),u.kcU(),u.TgZ(18,"div",17),u._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),u.qZA(),u.TgZ(29,"div",19),u._uU(30,"LOGOUT..."),u.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}"]}),de})()},{path:"organizations",loadChildren:()=>Promise.all([h.e(283),h.e(109),h.e(907),h.e(169)]).then(h.bind(h,8169)).then(de=>de.VosModule)},{path:"admin",loadChildren:()=>Promise.all([h.e(283),h.e(338),h.e(109),h.e(938)]).then(h.bind(h,62938)).then(de=>de.AdminModule)},{path:"facilities",loadChildren:()=>Promise.all([h.e(283),h.e(338),h.e(109),h.e(938),h.e(907),h.e(775)]).then(h.bind(h,27775)).then(de=>de.FacilitiesModule)},{path:"myProfile",loadChildren:()=>Promise.all([h.e(283),h.e(338)]).then(h.bind(h,38338)).then(de=>de.UsersModule)},{path:"home",component:i},{path:"notAuthorized",component:c.y9},{path:"**",component:d}];let gi=(()=>{class de{}return de.\u0275fac=function(P){return new(P||de)},de.\u0275mod=u.oAB({type:de}),de.\u0275inj=u.cJS({imports:[_.Bz.forRoot(Xt,{preloadingStrategy:_.GZ,scrollPositionRestoration:"enabled"}),_.Bz]}),de})();var Vt=h(72077),Rt=h(33462);class Be{constructor(U,P="/assets/i18n/",X=".json"){this.http=U,this.prefix=P,this.suffix=X}getTranslation(U){return this.http.get(`${this.prefix}${U}${this.suffix}`)}}var Re=h(80529),re=h(37340);function rt(de){return new u.vHH(3e3,!1)}function gr(){return typeof window<"u"&&typeof window.document<"u"}function Tn(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Ki(de){switch(de.length){case 0:return new re.ZN;case 1:return de[0];default:return new re.ZE(de)}}function xa(de,U,P,X,Qe=new Map,_t=new Map){const Nt=[],Ft=[];let ei=-1,li=null;if(X.forEach(Ei=>{const Si=Ei.get("offset"),en=Si==ei,tn=en&&li||new Map;Ei.forEach((Vi,Ji)=>{let Sn=Ji,kn=Vi;if("offset"!==Ji)switch(Sn=U.normalizePropertyName(Sn,Nt),kn){case re.k1:kn=Qe.get(Ji);break;case re.l3:kn=_t.get(Ji);break;default:kn=U.normalizeStyleValue(Ji,Sn,kn,Nt)}tn.set(Sn,kn)}),en||Ft.push(tn),li=tn,ei=Si}),Nt.length)throw function on(de){return new u.vHH(3502,!1)}();return Ft}function cr(de,U,P,X){switch(U){case"start":de.onStart(()=>X(P&&Hr(P,"start",de)));break;case"done":de.onDone(()=>X(P&&Hr(P,"done",de)));break;case"destroy":de.onDestroy(()=>X(P&&Hr(P,"destroy",de)))}}function Hr(de,U,P){const _t=dr(de.element,de.triggerName,de.fromState,de.toState,U||de.phaseName,P.totalTime??de.totalTime,!!P.disabled),Nt=de._data;return null!=Nt&&(_t._data=Nt),_t}function dr(de,U,P,X,Qe="",_t=0,Nt){return{element:de,triggerName:U,fromState:P,toState:X,phaseName:Qe,totalTime:_t,disabled:!!Nt}}function fn(de,U,P){let X=de.get(U);return X||de.set(U,X=P),X}function Kn(de){const U=de.indexOf(":");return[de.substring(1,U),de.slice(U+1)]}let hn=(de,U)=>!1,jn=(de,U,P)=>[],_n=null;function rn(de){const U=de.parentNode||de.host;return U===_n?null:U}(Tn()||typeof Element<"u")&&(gr()?(_n=(()=>document.documentElement)(),hn=(de,U)=>{for(;U;){if(U===de)return!0;U=rn(U)}return!1}):hn=(de,U)=>de.contains(U),jn=(de,U,P)=>{if(P)return Array.from(de.querySelectorAll(U));const X=de.querySelector(U);return X?[X]:[]});let Ln=null,On=!1;const br=hn,Br=jn;let Tr=(()=>{class de{validateStyleProperty(P){return function ba(de){Ln||(Ln=function oa(){return typeof document<"u"?document.body:null}()||{},On=!!Ln.style&&"WebkitAppearance"in Ln.style);let U=!0;return Ln.style&&!function ir(de){return"ebkit"==de.substring(1,6)}(de)&&(U=de in Ln.style,!U&&On&&(U="Webkit"+de.charAt(0).toUpperCase()+de.slice(1)in Ln.style)),U}(P)}matchesElement(P,X){return!1}containsElement(P,X){return br(P,X)}getParentElement(P){return rn(P)}query(P,X,Qe){return Br(P,X,Qe)}computeStyle(P,X,Qe){return Qe||""}animate(P,X,Qe,_t,Nt,Ft=[],ei){return new re.ZN(Qe,_t)}}return de.\u0275fac=function(P){return new(P||de)},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac}),de})(),sa=(()=>{class de{}return de.NOOP=new Tr,de})();const Ot=1e3,gt="ng-enter",ve="ng-leave",At="ng-trigger",jt=".ng-trigger",ui="ng-animating",vi=".ng-animating";function ki(de){if("number"==typeof de)return de;const U=de.match(/^(-?[\.\d]+)(m?s)/);return!U||U.length<2?0:Pi(parseFloat(U[1]),U[2])}function Pi(de,U){return"s"===U?de*Ot:de}function yn(de,U,P){return de.hasOwnProperty("duration")?de:function Vn(de,U,P){let Qe,_t=0,Nt="";if("string"==typeof de){const Ft=de.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Ft)return U.push(rt()),{duration:0,delay:0,easing:""};Qe=Pi(parseFloat(Ft[1]),Ft[2]);const ei=Ft[3];null!=ei&&(_t=Pi(parseFloat(ei),Ft[4]));const li=Ft[5];li&&(Nt=li)}else Qe=de;if(!P){let Ft=!1,ei=U.length;Qe<0&&(U.push(function yt(){return new u.vHH(3100,!1)}()),Ft=!0),_t<0&&(U.push(function Bt(){return new u.vHH(3101,!1)}()),Ft=!0),Ft&&U.splice(ei,0,rt())}return{duration:Qe,delay:_t,easing:Nt}}(de,U,P)}function zn(de,U={}){return Object.keys(de).forEach(P=>{U[P]=de[P]}),U}function la(de){const U=new Map;return Object.keys(de).forEach(P=>{U.set(P,de[P])}),U}function Ar(de,U=new Map,P){if(P)for(let[X,Qe]of P)U.set(X,Qe);for(let[X,Qe]of de)U.set(X,Qe);return U}function Gr(de,U,P){return P?U+":"+P+";":""}function Zr(de){let U="";for(let P=0;P{const _t=Ma(Qe);P&&!P.has(Qe)&&P.set(Qe,de.style[_t]),de.style[_t]=X}),Tn()&&Zr(de))}function Bn(de,U){de.style&&(U.forEach((P,X)=>{const Qe=Ma(X);de.style[Qe]=""}),Tn()&&Zr(de))}function qr(de){return Array.isArray(de)?1==de.length?de[0]:(0,re.vP)(de):de}const Nn=new RegExp("{{\\s*(.+?)\\s*}}","g");function Yn(de){let U=[];if("string"==typeof de){let P;for(;P=Nn.exec(de);)U.push(P[1]);Nn.lastIndex=0}return U}function Er(de,U,P){const X=de.toString(),Qe=X.replace(Nn,(_t,Nt)=>{let Ft=U[Nt];return null==Ft&&(P.push(function Mi(de){return new u.vHH(3003,!1)}()),Ft=""),Ft.toString()});return Qe==X?de:Qe}function pn(de){const U=[];let P=de.next();for(;!P.done;)U.push(P.value),P=de.next();return U}const Nr=/-+([a-z0-9])/g;function Ma(de){return de.replace(Nr,(...U)=>U[1].toUpperCase())}function Qn(de){return de.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Pn(de,U,P){switch(U.type){case 7:return de.visitTrigger(U,P);case 0:return de.visitState(U,P);case 1:return de.visitTransition(U,P);case 2:return de.visitSequence(U,P);case 3:return de.visitGroup(U,P);case 4:return de.visitAnimate(U,P);case 5:return de.visitKeyframes(U,P);case 6:return de.visitStyle(U,P);case 8:return de.visitReference(U,P);case 9:return de.visitAnimateChild(U,P);case 10:return de.visitAnimateRef(U,P);case 11:return de.visitQuery(U,P);case 12:return de.visitStagger(U,P);default:throw function Ni(de){return new u.vHH(3004,!1)}()}}function En(de,U){return window.getComputedStyle(de)[U]}const ua="*";function at(de,U){const P=[];return"string"==typeof de?de.split(/\s*,\s*/).forEach(X=>function Xe(de,U,P){if(":"==de[0]){const ei=function Ge(de,U){switch(de){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(P,X)=>parseFloat(X)>parseFloat(P);case":decrement":return(P,X)=>parseFloat(X) *"}}(de,P);if("function"==typeof ei)return void U.push(ei);de=ei}const X=de.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==X||X.length<4)return P.push(function vt(de){return new u.vHH(3015,!1)}()),U;const Qe=X[1],_t=X[2],Nt=X[3];U.push(Ai(Qe,Nt));"<"==_t[0]&&!(Qe==ua&&Nt==ua)&&U.push(Ai(Nt,Qe))}(X,P,U)):P.push(de),P}const Dt=new Set(["true","1"]),ii=new Set(["false","0"]);function Ai(de,U){const P=Dt.has(de)||ii.has(de),X=Dt.has(U)||ii.has(U);return(Qe,_t)=>{let Nt=de==ua||de==Qe,Ft=U==ua||U==_t;return!Nt&&P&&"boolean"==typeof Qe&&(Nt=Qe?Dt.has(de):ii.has(de)),!Ft&&X&&"boolean"==typeof _t&&(Ft=_t?Dt.has(U):ii.has(U)),Nt&&Ft}}const di=new RegExp("s*:selfs*,?","g");function Zi(de,U,P,X){return new ts(de).build(U,P,X)}class ts{constructor(U){this._driver=U}build(U,P,X){const Qe=new Ka(P);return this._resetContextStyleTimingState(Qe),Pn(this,qr(U),Qe)}_resetContextStyleTimingState(U){U.currentQuerySelector="",U.collectedStyles=new Map,U.collectedStyles.set("",new Map),U.currentTime=0}visitTrigger(U,P){let X=P.queryCount=0,Qe=P.depCount=0;const _t=[],Nt=[];return"@"==U.name.charAt(0)&&P.errors.push(function zt(){return new u.vHH(3006,!1)}()),U.definitions.forEach(Ft=>{if(this._resetContextStyleTimingState(P),0==Ft.type){const ei=Ft,li=ei.name;li.toString().split(/\s*,\s*/).forEach(Ei=>{ei.name=Ei,_t.push(this.visitState(ei,P))}),ei.name=li}else if(1==Ft.type){const ei=this.visitTransition(Ft,P);X+=ei.queryCount,Qe+=ei.depCount,Nt.push(ei)}else P.errors.push(function Mt(){return new u.vHH(3007,!1)}())}),{type:7,name:U.name,states:_t,transitions:Nt,queryCount:X,depCount:Qe,options:null}}visitState(U,P){const X=this.visitStyle(U.styles,P),Qe=U.options&&U.options.params||null;if(X.containsDynamicStyles){const _t=new Set,Nt=Qe||{};X.styles.forEach(Ft=>{Ft instanceof Map&&Ft.forEach(ei=>{Yn(ei).forEach(li=>{Nt.hasOwnProperty(li)||_t.add(li)})})}),_t.size&&(pn(_t.values()),P.errors.push(function Ut(de,U){return new u.vHH(3008,!1)}()))}return{type:0,name:U.name,style:X,options:Qe?{params:Qe}:null}}visitTransition(U,P){P.queryCount=0,P.depCount=0;const X=Pn(this,qr(U.animation),P);return{type:1,matchers:at(U.expr,P.errors),animation:X,queryCount:P.queryCount,depCount:P.depCount,options:nr(U.options)}}visitSequence(U,P){return{type:2,steps:U.steps.map(X=>Pn(this,X,P)),options:nr(U.options)}}visitGroup(U,P){const X=P.currentTime;let Qe=0;const _t=U.steps.map(Nt=>{P.currentTime=X;const Ft=Pn(this,Nt,P);return Qe=Math.max(Qe,P.currentTime),Ft});return P.currentTime=Qe,{type:3,steps:_t,options:nr(U.options)}}visitAnimate(U,P){const X=function Do(de,U){if(de.hasOwnProperty("duration"))return de;if("number"==typeof de)return Qa(yn(de,U).duration,0,"");const P=de;if(P.split(/\s+/).some(_t=>"{"==_t.charAt(0)&&"{"==_t.charAt(1))){const _t=Qa(0,0,"");return _t.dynamic=!0,_t.strValue=P,_t}const Qe=yn(P,U);return Qa(Qe.duration,Qe.delay,Qe.easing)}(U.timings,P.errors);P.currentAnimateTimings=X;let Qe,_t=U.styles?U.styles:(0,re.oB)({});if(5==_t.type)Qe=this.visitKeyframes(_t,P);else{let Nt=U.styles,Ft=!1;if(!Nt){Ft=!0;const li={};X.easing&&(li.easing=X.easing),Nt=(0,re.oB)(li)}P.currentTime+=X.duration+X.delay;const ei=this.visitStyle(Nt,P);ei.isEmptyStep=Ft,Qe=ei}return P.currentAnimateTimings=null,{type:4,timings:X,style:Qe,options:null}}visitStyle(U,P){const X=this._makeStyleAst(U,P);return this._validateStyleAst(X,P),X}_makeStyleAst(U,P){const X=[],Qe=Array.isArray(U.styles)?U.styles:[U.styles];for(let Ft of Qe)"string"==typeof Ft?Ft===re.l3?X.push(Ft):P.errors.push(new u.vHH(3002,!1)):X.push(la(Ft));let _t=!1,Nt=null;return X.forEach(Ft=>{if(Ft instanceof Map&&(Ft.has("easing")&&(Nt=Ft.get("easing"),Ft.delete("easing")),!_t))for(let ei of Ft.values())if(ei.toString().indexOf("{{")>=0){_t=!0;break}}),{type:6,styles:X,easing:Nt,offset:U.offset,containsDynamicStyles:_t,options:null}}_validateStyleAst(U,P){const X=P.currentAnimateTimings;let Qe=P.currentTime,_t=P.currentTime;X&&_t>0&&(_t-=X.duration+X.delay),U.styles.forEach(Nt=>{"string"!=typeof Nt&&Nt.forEach((Ft,ei)=>{const li=P.collectedStyles.get(P.currentQuerySelector),Ei=li.get(ei);let Si=!0;Ei&&(_t!=Qe&&_t>=Ei.startTime&&Qe<=Ei.endTime&&(P.errors.push(function ci(de,U,P,X,Qe){return new u.vHH(3010,!1)}()),Si=!1),_t=Ei.startTime),Si&&li.set(ei,{startTime:_t,endTime:Qe}),P.options&&function Na(de,U,P){const X=U.params||{},Qe=Yn(de);Qe.length&&Qe.forEach(_t=>{X.hasOwnProperty(_t)||P.push(function ai(de){return new u.vHH(3001,!1)}())})}(Ft,P.options,P.errors)})})}visitKeyframes(U,P){const X={type:5,styles:[],options:null};if(!P.currentAnimateTimings)return P.errors.push(function bi(){return new u.vHH(3011,!1)}()),X;let _t=0;const Nt=[];let Ft=!1,ei=!1,li=0;const Ei=U.steps.map(kn=>{const Cr=this._makeStyleAst(kn,P);let aa=null!=Cr.offset?Cr.offset:function Jr(de){if("string"==typeof de)return null;let U=null;if(Array.isArray(de))de.forEach(P=>{if(P instanceof Map&&P.has("offset")){const X=P;U=parseFloat(X.get("offset")),X.delete("offset")}});else if(de instanceof Map&&de.has("offset")){const P=de;U=parseFloat(P.get("offset")),P.delete("offset")}return U}(Cr.styles),Rr=0;return null!=aa&&(_t++,Rr=Cr.offset=aa),ei=ei||Rr<0||Rr>1,Ft=Ft||Rr0&&_t{const aa=en>0?Cr==tn?1:en*Cr:Nt[Cr],Rr=aa*Sn;P.currentTime=Vi+Ji.delay+Rr,Ji.duration=Rr,this._validateStyleAst(kn,P),kn.offset=aa,X.styles.push(kn)}),X}visitReference(U,P){return{type:8,animation:Pn(this,qr(U.animation),P),options:nr(U.options)}}visitAnimateChild(U,P){return P.depCount++,{type:9,options:nr(U.options)}}visitAnimateRef(U,P){return{type:10,animation:this.visitReference(U.animation,P),options:nr(U.options)}}visitQuery(U,P){const X=P.currentQuerySelector,Qe=U.options||{};P.queryCount++,P.currentQuery=U;const[_t,Nt]=function Zn(de){const U=!!de.split(/\s*,\s*/).find(P=>":self"==P);return U&&(de=de.replace(di,"")),de=de.replace(/@\*/g,jt).replace(/@\w+/g,P=>jt+"-"+P.slice(1)).replace(/:animating/g,vi),[de,U]}(U.selector);P.currentQuerySelector=X.length?X+" "+_t:_t,fn(P.collectedStyles,P.currentQuerySelector,new Map);const Ft=Pn(this,qr(U.animation),P);return P.currentQuery=null,P.currentQuerySelector=X,{type:11,selector:_t,limit:Qe.limit||0,optional:!!Qe.optional,includeSelf:Nt,animation:Ft,originalSelector:U.selector,options:nr(U.options)}}visitStagger(U,P){P.currentQuery||P.errors.push(function ie(){return new u.vHH(3013,!1)}());const X="full"===U.timings?{duration:0,delay:0,easing:"full"}:yn(U.timings,P.errors,!0);return{type:12,animation:Pn(this,qr(U.animation),P),timings:X,options:null}}}class Ka{constructor(U){this.errors=U,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 nr(de){return de?(de=zn(de)).params&&(de.params=function co(de){return de?zn(de):null}(de.params)):de={},de}function Qa(de,U,P){return{duration:de,delay:U,easing:P}}function Lo(de,U,P,X,Qe,_t,Nt=null,Ft=!1){return{type:1,element:de,keyframes:U,preStyleProps:P,postStyleProps:X,duration:Qe,delay:_t,totalTime:Qe+_t,easing:Nt,subTimeline:Ft}}class Kr{constructor(){this._map=new Map}get(U){return this._map.get(U)||[]}append(U,P){let X=this._map.get(U);X||this._map.set(U,X=[]),X.push(...P)}has(U){return this._map.has(U)}clear(){this._map.clear()}}const Oa=new RegExp(":enter","g"),Sr=new RegExp(":leave","g");function Oo(de,U,P,X,Qe,_t=new Map,Nt=new Map,Ft,ei,li=[]){return(new uo).buildKeyframes(de,U,P,X,Qe,_t,Nt,Ft,ei,li)}class uo{buildKeyframes(U,P,X,Qe,_t,Nt,Ft,ei,li,Ei=[]){li=li||new Kr;const Si=new ya(U,P,li,Qe,_t,Ei,[]);Si.options=ei;const en=ei.delay?ki(ei.delay):0;Si.currentTimeline.delayNextStep(en),Si.currentTimeline.setStyles([Nt],null,Si.errors,ei),Pn(this,X,Si);const tn=Si.timelines.filter(Vi=>Vi.containsAnimation());if(tn.length&&Ft.size){let Vi;for(let Ji=tn.length-1;Ji>=0;Ji--){const Sn=tn[Ji];if(Sn.element===P){Vi=Sn;break}}Vi&&!Vi.allowOnlyTimelineStyles()&&Vi.setStyles([Ft],null,Si.errors,ei)}return tn.length?tn.map(Vi=>Vi.buildKeyframes()):[Lo(P,[],[],[],0,en,"",!1)]}visitTrigger(U,P){}visitState(U,P){}visitTransition(U,P){}visitAnimateChild(U,P){const X=P.subInstructions.get(P.element);if(X){const Qe=P.createSubContext(U.options),_t=P.currentTimeline.currentTime,Nt=this._visitSubInstructions(X,Qe,Qe.options);_t!=Nt&&P.transformIntoNewTimeline(Nt)}P.previousNode=U}visitAnimateRef(U,P){const X=P.createSubContext(U.options);X.transformIntoNewTimeline(),this._applyAnimationRefDelays([U.options,U.animation.options],P,X),this.visitReference(U.animation,X),P.transformIntoNewTimeline(X.currentTimeline.currentTime),P.previousNode=U}_applyAnimationRefDelays(U,P,X){for(const Qe of U){const _t=Qe?.delay;if(_t){const Nt="number"==typeof _t?_t:ki(Er(_t,Qe?.params??{},P.errors));X.delayNextStep(Nt)}}}_visitSubInstructions(U,P,X){let _t=P.currentTimeline.currentTime;const Nt=null!=X.duration?ki(X.duration):null,Ft=null!=X.delay?ki(X.delay):null;return 0!==Nt&&U.forEach(ei=>{const li=P.appendInstructionToTimeline(ei,Nt,Ft);_t=Math.max(_t,li.duration+li.delay)}),_t}visitReference(U,P){P.updateOptions(U.options,!0),Pn(this,U.animation,P),P.previousNode=U}visitSequence(U,P){const X=P.subContextCount;let Qe=P;const _t=U.options;if(_t&&(_t.params||_t.delay)&&(Qe=P.createSubContext(_t),Qe.transformIntoNewTimeline(),null!=_t.delay)){6==Qe.previousNode.type&&(Qe.currentTimeline.snapshotCurrentStyles(),Qe.previousNode=Qr);const Nt=ki(_t.delay);Qe.delayNextStep(Nt)}U.steps.length&&(U.steps.forEach(Nt=>Pn(this,Nt,Qe)),Qe.currentTimeline.applyStylesToKeyframe(),Qe.subContextCount>X&&Qe.transformIntoNewTimeline()),P.previousNode=U}visitGroup(U,P){const X=[];let Qe=P.currentTimeline.currentTime;const _t=U.options&&U.options.delay?ki(U.options.delay):0;U.steps.forEach(Nt=>{const Ft=P.createSubContext(U.options);_t&&Ft.delayNextStep(_t),Pn(this,Nt,Ft),Qe=Math.max(Qe,Ft.currentTimeline.currentTime),X.push(Ft.currentTimeline)}),X.forEach(Nt=>P.currentTimeline.mergeTimelineCollectedStyles(Nt)),P.transformIntoNewTimeline(Qe),P.previousNode=U}_visitTiming(U,P){if(U.dynamic){const X=U.strValue;return yn(P.params?Er(X,P.params,P.errors):X,P.errors)}return{duration:U.duration,delay:U.delay,easing:U.easing}}visitAnimate(U,P){const X=P.currentAnimateTimings=this._visitTiming(U.timings,P),Qe=P.currentTimeline;X.delay&&(P.incrementTime(X.delay),Qe.snapshotCurrentStyles());const _t=U.style;5==_t.type?this.visitKeyframes(_t,P):(P.incrementTime(X.duration),this.visitStyle(_t,P),Qe.applyStylesToKeyframe()),P.currentAnimateTimings=null,P.previousNode=U}visitStyle(U,P){const X=P.currentTimeline,Qe=P.currentAnimateTimings;!Qe&&X.hasCurrentStyleProperties()&&X.forwardFrame();const _t=Qe&&Qe.easing||U.easing;U.isEmptyStep?X.applyEmptyStep(_t):X.setStyles(U.styles,_t,P.errors,P.options),P.previousNode=U}visitKeyframes(U,P){const X=P.currentAnimateTimings,Qe=P.currentTimeline.duration,_t=X.duration,Ft=P.createSubContext().currentTimeline;Ft.easing=X.easing,U.styles.forEach(ei=>{Ft.forwardTime((ei.offset||0)*_t),Ft.setStyles(ei.styles,ei.easing,P.errors,P.options),Ft.applyStylesToKeyframe()}),P.currentTimeline.mergeTimelineCollectedStyles(Ft),P.transformIntoNewTimeline(Qe+_t),P.previousNode=U}visitQuery(U,P){const X=P.currentTimeline.currentTime,Qe=U.options||{},_t=Qe.delay?ki(Qe.delay):0;_t&&(6===P.previousNode.type||0==X&&P.currentTimeline.hasCurrentStyleProperties())&&(P.currentTimeline.snapshotCurrentStyles(),P.previousNode=Qr);let Nt=X;const Ft=P.invokeQuery(U.selector,U.originalSelector,U.limit,U.includeSelf,!!Qe.optional,P.errors);P.currentQueryTotal=Ft.length;let ei=null;Ft.forEach((li,Ei)=>{P.currentQueryIndex=Ei;const Si=P.createSubContext(U.options,li);_t&&Si.delayNextStep(_t),li===P.element&&(ei=Si.currentTimeline),Pn(this,U.animation,Si),Si.currentTimeline.applyStylesToKeyframe(),Nt=Math.max(Nt,Si.currentTimeline.currentTime)}),P.currentQueryIndex=0,P.currentQueryTotal=0,P.transformIntoNewTimeline(Nt),ei&&(P.currentTimeline.mergeTimelineCollectedStyles(ei),P.currentTimeline.snapshotCurrentStyles()),P.previousNode=U}visitStagger(U,P){const X=P.parentContext,Qe=P.currentTimeline,_t=U.timings,Nt=Math.abs(_t.duration),Ft=Nt*(P.currentQueryTotal-1);let ei=Nt*P.currentQueryIndex;switch(_t.duration<0?"reverse":_t.easing){case"reverse":ei=Ft-ei;break;case"full":ei=X.currentStaggerTime}const Ei=P.currentTimeline;ei&&Ei.delayNextStep(ei);const Si=Ei.currentTime;Pn(this,U.animation,P),P.previousNode=U,X.currentStaggerTime=Qe.currentTime-Si+(Qe.startTime-X.currentTimeline.startTime)}}const Qr={};class ya{constructor(U,P,X,Qe,_t,Nt,Ft,ei){this._driver=U,this.element=P,this.subInstructions=X,this._enterClassName=Qe,this._leaveClassName=_t,this.errors=Nt,this.timelines=Ft,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Qr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ei||new Ra(this._driver,P,0),Ft.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(U,P){if(!U)return;const X=U;let Qe=this.options;null!=X.duration&&(Qe.duration=ki(X.duration)),null!=X.delay&&(Qe.delay=ki(X.delay));const _t=X.params;if(_t){let Nt=Qe.params;Nt||(Nt=this.options.params={}),Object.keys(_t).forEach(Ft=>{(!P||!Nt.hasOwnProperty(Ft))&&(Nt[Ft]=Er(_t[Ft],Nt,this.errors))})}}_copyOptions(){const U={};if(this.options){const P=this.options.params;if(P){const X=U.params={};Object.keys(P).forEach(Qe=>{X[Qe]=P[Qe]})}}return U}createSubContext(U=null,P,X){const Qe=P||this.element,_t=new ya(this._driver,Qe,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Qe,X||0));return _t.previousNode=this.previousNode,_t.currentAnimateTimings=this.currentAnimateTimings,_t.options=this._copyOptions(),_t.updateOptions(U),_t.currentQueryIndex=this.currentQueryIndex,_t.currentQueryTotal=this.currentQueryTotal,_t.parentContext=this,this.subContextCount++,_t}transformIntoNewTimeline(U){return this.previousNode=Qr,this.currentTimeline=this.currentTimeline.fork(this.element,U),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(U,P,X){const Qe={duration:P??U.duration,delay:this.currentTimeline.currentTime+(X??0)+U.delay,easing:""},_t=new Ua(this._driver,U.element,U.keyframes,U.preStyleProps,U.postStyleProps,Qe,U.stretchStartingKeyframe);return this.timelines.push(_t),Qe}incrementTime(U){this.currentTimeline.forwardTime(this.currentTimeline.duration+U)}delayNextStep(U){U>0&&this.currentTimeline.delayNextStep(U)}invokeQuery(U,P,X,Qe,_t,Nt){let Ft=[];if(Qe&&Ft.push(this.element),U.length>0){U=(U=U.replace(Oa,"."+this._enterClassName)).replace(Sr,"."+this._leaveClassName);let li=this._driver.query(this.element,U,1!=X);0!==X&&(li=X<0?li.slice(li.length+X,li.length):li.slice(0,X)),Ft.push(...li)}return!_t&&0==Ft.length&&Nt.push(function ze(de){return new u.vHH(3014,!1)}()),Ft}}class Ra{constructor(U,P,X,Qe){this._driver=U,this.element=P,this.startTime=X,this._elementTimelineStylesLookup=Qe,this.duration=0,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(P),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(P,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(U){const P=1===this._keyframes.size&&this._pendingStyles.size;this.duration||P?(this.forwardTime(this.currentTime+U),P&&this.snapshotCurrentStyles()):this.startTime+=U}fork(U,P){return this.applyStylesToKeyframe(),new Ra(this._driver,U,P||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(U){this.applyStylesToKeyframe(),this.duration=U,this._loadKeyframe()}_updateStyle(U,P){this._localTimelineStyles.set(U,P),this._globalTimelineStyles.set(U,P),this._styleSummary.set(U,{time:this.currentTime,value:P})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(U){U&&this._previousKeyframe.set("easing",U);for(let[P,X]of this._globalTimelineStyles)this._backFill.set(P,X||re.l3),this._currentKeyframe.set(P,re.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(U,P,X,Qe){P&&this._previousKeyframe.set("easing",P);const _t=Qe&&Qe.params||{},Nt=function po(de,U){const P=new Map;let X;return de.forEach(Qe=>{if("*"===Qe){X=X||U.keys();for(let _t of X)P.set(_t,re.l3)}else Ar(Qe,P)}),P}(U,this._globalTimelineStyles);for(let[Ft,ei]of Nt){const li=Er(ei,_t,X);this._pendingStyles.set(Ft,li),this._localTimelineStyles.has(Ft)||this._backFill.set(Ft,this._globalTimelineStyles.get(Ft)??re.l3),this._updateStyle(Ft,li)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((U,P)=>{this._currentKeyframe.set(P,U)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((U,P)=>{this._currentKeyframe.has(P)||this._currentKeyframe.set(P,U)}))}snapshotCurrentStyles(){for(let[U,P]of this._localTimelineStyles)this._pendingStyles.set(U,P),this._updateStyle(U,P)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const U=[];for(let P in this._currentKeyframe)U.push(P);return U}mergeTimelineCollectedStyles(U){U._styleSummary.forEach((P,X)=>{const Qe=this._styleSummary.get(X);(!Qe||P.time>Qe.time)&&this._updateStyle(X,P.value)})}buildKeyframes(){this.applyStylesToKeyframe();const U=new Set,P=new Set,X=1===this._keyframes.size&&0===this.duration;let Qe=[];this._keyframes.forEach((Ft,ei)=>{const li=Ar(Ft,new Map,this._backFill);li.forEach((Ei,Si)=>{Ei===re.k1?U.add(Si):Ei===re.l3&&P.add(Si)}),X||li.set("offset",ei/this.duration),Qe.push(li)});const _t=U.size?pn(U.values()):[],Nt=P.size?pn(P.values()):[];if(X){const Ft=Qe[0],ei=new Map(Ft);Ft.set("offset",0),ei.set("offset",1),Qe=[Ft,ei]}return Lo(this.element,Qe,_t,Nt,this.duration,this.startTime,this.easing,!1)}}class Ua extends Ra{constructor(U,P,X,Qe,_t,Nt,Ft=!1){super(U,P,Nt.delay),this.keyframes=X,this.preStyleProps=Qe,this.postStyleProps=_t,this._stretchStartingKeyframe=Ft,this.timings={duration:Nt.duration,delay:Nt.delay,easing:Nt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let U=this.keyframes,{delay:P,duration:X,easing:Qe}=this.timings;if(this._stretchStartingKeyframe&&P){const _t=[],Nt=X+P,Ft=P/Nt,ei=Ar(U[0]);ei.set("offset",0),_t.push(ei);const li=Ar(U[0]);li.set("offset",Fa(Ft)),_t.push(li);const Ei=U.length-1;for(let Si=1;Si<=Ei;Si++){let en=Ar(U[Si]);const tn=en.get("offset");en.set("offset",Fa((P+tn*X)/Nt)),_t.push(en)}X=Nt,P=0,Qe="",U=_t}return Lo(this.element,U,this.preStyleProps,this.postStyleProps,X,P,Qe,!0)}}function Fa(de,U=3){const P=Math.pow(10,U-1);return Math.round(de*P)/P}class $a{}const ns=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 rs extends $a{normalizePropertyName(U,P){return Ma(U)}normalizeStyleValue(U,P,X,Qe){let _t="";const Nt=X.toString().trim();if(ns.has(P)&&0!==X&&"0"!==X)if("number"==typeof X)_t="px";else{const Ft=X.match(/^[+-]?[\d\.]+([a-z]*)$/);Ft&&0==Ft[1].length&&Qe.push(function St(de,U){return new u.vHH(3005,!1)}())}return Nt+_t}}function Ro(de,U,P,X,Qe,_t,Nt,Ft,ei,li,Ei,Si,en){return{type:0,element:de,triggerName:U,isRemovalTransition:Qe,fromState:P,fromStyles:_t,toState:X,toStyles:Nt,timelines:Ft,queriedElements:ei,preStyleProps:li,postStyleProps:Ei,totalTime:Si,errors:en}}const Va={};class Xa{constructor(U,P,X){this._triggerName=U,this.ast=P,this._stateStyles=X}match(U,P,X,Qe){return function Dr(de,U,P,X,Qe){return de.some(_t=>_t(U,P,X,Qe))}(this.ast.matchers,U,P,X,Qe)}buildStyles(U,P,X){let Qe=this._stateStyles.get("*");return void 0!==U&&(Qe=this._stateStyles.get(U?.toString())||Qe),Qe?Qe.buildStyles(P,X):new Map}build(U,P,X,Qe,_t,Nt,Ft,ei,li,Ei){const Si=[],en=this.ast.options&&this.ast.options.params||Va,Vi=this.buildStyles(X,Ft&&Ft.params||Va,Si),Ji=ei&&ei.params||Va,Sn=this.buildStyles(Qe,Ji,Si),kn=new Set,Cr=new Map,aa=new Map,Rr="void"===Qe,ks={params:In(Ji,en),delay:this.ast.options?.delay},Ya=Ei?[]:Oo(U,P,this.ast.animation,_t,Nt,Vi,Sn,ks,li,Si);let Pr=0;if(Ya.forEach(Ga=>{Pr=Math.max(Ga.duration+Ga.delay,Pr)}),Si.length)return Ro(P,this._triggerName,X,Qe,Rr,Vi,Sn,[],[],Cr,aa,Pr,Si);Ya.forEach(Ga=>{const Co=Ga.element,Oc=fn(Cr,Co,new Set);Ga.preStyleProps.forEach(Zo=>Oc.add(Zo));const Bs=fn(aa,Co,new Set);Ga.postStyleProps.forEach(Zo=>Bs.add(Zo)),Co!==P&&kn.add(Co)});const oo=pn(kn.values());return Ro(P,this._triggerName,X,Qe,Rr,Vi,Sn,Ya,oo,Cr,aa,Pr)}}function In(de,U){const P=zn(U);for(const X in de)de.hasOwnProperty(X)&&null!=de[X]&&(P[X]=de[X]);return P}class wa{constructor(U,P,X){this.styles=U,this.defaultParams=P,this.normalizer=X}buildStyles(U,P){const X=new Map,Qe=zn(this.defaultParams);return Object.keys(U).forEach(_t=>{const Nt=U[_t];null!==Nt&&(Qe[_t]=Nt)}),this.styles.styles.forEach(_t=>{"string"!=typeof _t&&_t.forEach((Nt,Ft)=>{Nt&&(Nt=Er(Nt,Qe,P));const ei=this.normalizer.normalizePropertyName(Ft,P);Nt=this.normalizer.normalizeStyleValue(Ft,ei,Nt,P),X.set(Ft,Nt)})}),X}}class Po{constructor(U,P,X){this.name=U,this.ast=P,this._normalizer=X,this.transitionFactories=[],this.states=new Map,P.states.forEach(Qe=>{this.states.set(Qe.name,new wa(Qe.style,Qe.options&&Qe.options.params||{},X))}),fo(this.states,"true","1"),fo(this.states,"false","0"),P.transitions.forEach(Qe=>{this.transitionFactories.push(new Xa(U,Qe,this.states))}),this.fallbackTransition=function as(de,U,P){return new Xa(de,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Nt,Ft)=>!0],options:null,queryCount:0,depCount:0},U)}(U,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(U,P,X,Qe){return this.transitionFactories.find(Nt=>Nt.match(U,P,X,Qe))||null}matchStyles(U,P,X){return this.fallbackTransition.buildStyles(U,P,X)}}function fo(de,U,P){de.has(U)?de.has(P)||de.set(P,de.get(U)):de.has(P)&&de.set(U,de.get(P))}const Ts=new Kr;class Io{constructor(U,P,X){this.bodyNode=U,this._driver=P,this._normalizer=X,this._animations=new Map,this._playersById=new Map,this.players=[]}register(U,P){const X=[],Qe=[],_t=Zi(this._driver,P,X,Qe);if(X.length)throw function Yi(de){return new u.vHH(3503,!1)}();this._animations.set(U,_t)}_buildPlayer(U,P,X){const Qe=U.element,_t=xa(0,this._normalizer,0,U.keyframes,P,X);return this._driver.animate(Qe,_t,U.duration,U.delay,U.easing,[],!0)}create(U,P,X={}){const Qe=[],_t=this._animations.get(U);let Nt;const Ft=new Map;if(_t?(Nt=Oo(this._driver,P,_t,gt,ve,new Map,new Map,X,Ts,Qe),Nt.forEach(Ei=>{const Si=fn(Ft,Ei.element,new Map);Ei.postStyleProps.forEach(en=>Si.set(en,null))})):(Qe.push(function un(){return new u.vHH(3300,!1)}()),Nt=[]),Qe.length)throw function gn(de){return new u.vHH(3504,!1)}();Ft.forEach((Ei,Si)=>{Ei.forEach((en,tn)=>{Ei.set(tn,this._driver.computeStyle(Si,tn,re.l3))})});const li=Ki(Nt.map(Ei=>{const Si=Ft.get(Ei.element);return this._buildPlayer(Ei,new Map,Si)}));return this._playersById.set(U,li),li.onDestroy(()=>this.destroy(U)),this.players.push(li),li}destroy(U){const P=this._getPlayer(U);P.destroy(),this._playersById.delete(U);const X=this.players.indexOf(P);X>=0&&this.players.splice(X,1)}_getPlayer(U){const P=this._playersById.get(U);if(!P)throw function Hi(de){return new u.vHH(3301,!1)}();return P}listen(U,P,X,Qe){const _t=dr(P,"","","");return cr(this._getPlayer(U),X,_t,Qe),()=>{}}command(U,P,X,Qe){if("register"==X)return void this.register(U,Qe[0]);if("create"==X)return void this.create(U,P,Qe[0]||{});const _t=this._getPlayer(U);switch(X){case"play":_t.play();break;case"pause":_t.pause();break;case"reset":_t.reset();break;case"restart":_t.restart();break;case"finish":_t.finish();break;case"init":_t.init();break;case"setPosition":_t.setPosition(parseFloat(Qe[0]));break;case"destroy":this.destroy(U)}}}const ke="ng-animate-queued",Ze="ng-animate-disabled",fi=[],Ti={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},nn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},qi="__ng_removed";class an{constructor(U,P=""){this.namespaceId=P;const X=U&&U.hasOwnProperty("value");if(this.value=function Fr(de){return de??null}(X?U.value:U),X){const _t=zn(U);delete _t.value,this.options=_t}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(U){const P=U.params;if(P){const X=this.options.params;Object.keys(P).forEach(Qe=>{null==X[Qe]&&(X[Qe]=P[Qe])})}}}const zi="void",Hn=new an(zi);class mn{constructor(U,P,X){this.id=U,this.hostElement=P,this._engine=X,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+U,$n(P,this._hostClassName)}listen(U,P,X,Qe){if(!this._triggers.has(P))throw function sr(de,U){return new u.vHH(3302,!1)}();if(null==X||0==X.length)throw function wr(de){return new u.vHH(3303,!1)}();if(!function Ta(de){return"start"==de||"done"==de}(X))throw function _r(de,U){return new u.vHH(3400,!1)}();const _t=fn(this._elementListeners,U,[]),Nt={name:P,phase:X,callback:Qe};_t.push(Nt);const Ft=fn(this._engine.statesByElement,U,new Map);return Ft.has(P)||($n(U,At),$n(U,At+"-"+P),Ft.set(P,Hn)),()=>{this._engine.afterFlush(()=>{const ei=_t.indexOf(Nt);ei>=0&&_t.splice(ei,1),this._triggers.has(P)||Ft.delete(P)})}}register(U,P){return!this._triggers.has(U)&&(this._triggers.set(U,P),!0)}_getTrigger(U){const P=this._triggers.get(U);if(!P)throw function lr(de){return new u.vHH(3401,!1)}();return P}trigger(U,P,X,Qe=!0){const _t=this._getTrigger(P),Nt=new Ur(this.id,P,U);let Ft=this._engine.statesByElement.get(U);Ft||($n(U,At),$n(U,At+"-"+P),this._engine.statesByElement.set(U,Ft=new Map));let ei=Ft.get(P);const li=new an(X,this.id);if(!(X&&X.hasOwnProperty("value"))&&ei&&li.absorbOptions(ei.options),Ft.set(P,li),ei||(ei=Hn),li.value!==zi&&ei.value===li.value){if(!function ss(de,U){const P=Object.keys(de),X=Object.keys(U);if(P.length!=X.length)return!1;for(let Qe=0;Qe{Bn(U,Sn),Wn(U,kn)})}return}const en=fn(this._engine.playersByElement,U,[]);en.forEach(Ji=>{Ji.namespaceId==this.id&&Ji.triggerName==P&&Ji.queued&&Ji.destroy()});let tn=_t.matchTransition(ei.value,li.value,U,li.params),Vi=!1;if(!tn){if(!Qe)return;tn=_t.fallbackTransition,Vi=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:U,triggerName:P,transition:tn,fromState:ei,toState:li,player:Nt,isFallbackTransition:Vi}),Vi||($n(U,ke),Nt.onStart(()=>{za(U,ke)})),Nt.onDone(()=>{let Ji=this.players.indexOf(Nt);Ji>=0&&this.players.splice(Ji,1);const Sn=this._engine.playersByElement.get(U);if(Sn){let kn=Sn.indexOf(Nt);kn>=0&&Sn.splice(kn,1)}}),this.players.push(Nt),en.push(Nt),Nt}deregister(U){this._triggers.delete(U),this._engine.statesByElement.forEach(P=>P.delete(U)),this._elementListeners.forEach((P,X)=>{this._elementListeners.set(X,P.filter(Qe=>Qe.name!=U))})}clearElementCache(U){this._engine.statesByElement.delete(U),this._elementListeners.delete(U);const P=this._engine.playersByElement.get(U);P&&(P.forEach(X=>X.destroy()),this._engine.playersByElement.delete(U))}_signalRemovalForInnerTriggers(U,P){const X=this._engine.driver.query(U,jt,!0);X.forEach(Qe=>{if(Qe[qi])return;const _t=this._engine.fetchNamespacesByElement(Qe);_t.size?_t.forEach(Nt=>Nt.triggerLeaveAnimation(Qe,P,!1,!0)):this.clearElementCache(Qe)}),this._engine.afterFlushAnimationsDone(()=>X.forEach(Qe=>this.clearElementCache(Qe)))}triggerLeaveAnimation(U,P,X,Qe){const _t=this._engine.statesByElement.get(U),Nt=new Map;if(_t){const Ft=[];if(_t.forEach((ei,li)=>{if(Nt.set(li,ei.value),this._triggers.has(li)){const Ei=this.trigger(U,li,zi,Qe);Ei&&Ft.push(Ei)}}),Ft.length)return this._engine.markElementAsRemoved(this.id,U,!0,P,Nt),X&&Ki(Ft).onDone(()=>this._engine.processLeaveNode(U)),!0}return!1}prepareLeaveAnimationListeners(U){const P=this._elementListeners.get(U),X=this._engine.statesByElement.get(U);if(P&&X){const Qe=new Set;P.forEach(_t=>{const Nt=_t.name;if(Qe.has(Nt))return;Qe.add(Nt);const ei=this._triggers.get(Nt).fallbackTransition,li=X.get(Nt)||Hn,Ei=new an(zi),Si=new Ur(this.id,Nt,U);this._engine.totalQueuedPlayers++,this._queue.push({element:U,triggerName:Nt,transition:ei,fromState:li,toState:Ei,player:Si,isFallbackTransition:!0})})}}removeNode(U,P){const X=this._engine;if(U.childElementCount&&this._signalRemovalForInnerTriggers(U,P),this.triggerLeaveAnimation(U,P,!0))return;let Qe=!1;if(X.totalAnimations){const _t=X.players.length?X.playersByQueriedElement.get(U):[];if(_t&&_t.length)Qe=!0;else{let Nt=U;for(;Nt=Nt.parentNode;)if(X.statesByElement.get(Nt)){Qe=!0;break}}}if(this.prepareLeaveAnimationListeners(U),Qe)X.markElementAsRemoved(this.id,U,!1,P);else{const _t=U[qi];(!_t||_t===Ti)&&(X.afterFlush(()=>this.clearElementCache(U)),X.destroyInnerAnimations(U),X._onRemovalComplete(U,P))}}insertNode(U,P){$n(U,this._hostClassName)}drainQueuedTransitions(U){const P=[];return this._queue.forEach(X=>{const Qe=X.player;if(Qe.destroyed)return;const _t=X.element,Nt=this._elementListeners.get(_t);Nt&&Nt.forEach(Ft=>{if(Ft.name==X.triggerName){const ei=dr(_t,X.triggerName,X.fromState.value,X.toState.value);ei._data=U,cr(X.player,Ft.phase,ei,Ft.callback)}}),Qe.markedForDestroy?this._engine.afterFlush(()=>{Qe.destroy()}):P.push(X)}),this._queue=[],P.sort((X,Qe)=>{const _t=X.transition.ast.depCount,Nt=Qe.transition.ast.depCount;return 0==_t||0==Nt?_t-Nt:this._engine.driver.containsElement(X.element,Qe.element)?1:-1})}destroy(U){this.players.forEach(P=>P.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,U)}elementContainsData(U){let P=!1;return this._elementListeners.has(U)&&(P=!0),P=!!this._queue.find(X=>X.element===U)||P,P}}class An{constructor(U,P,X){this.bodyNode=U,this.driver=P,this._normalizer=X,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=(Qe,_t)=>{}}_onRemovalComplete(U,P){this.onRemovalComplete(U,P)}get queuedPlayers(){const U=[];return this._namespaceList.forEach(P=>{P.players.forEach(X=>{X.queued&&U.push(X)})}),U}createNamespace(U,P){const X=new mn(U,P,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,P)?this._balanceNamespaceList(X,P):(this.newHostElements.set(P,X),this.collectEnterElement(P)),this._namespaceLookup[U]=X}_balanceNamespaceList(U,P){const X=this._namespaceList,Qe=this.namespacesByHostElement;if(X.length-1>=0){let Nt=!1,Ft=this.driver.getParentElement(P);for(;Ft;){const ei=Qe.get(Ft);if(ei){const li=X.indexOf(ei);X.splice(li+1,0,U),Nt=!0;break}Ft=this.driver.getParentElement(Ft)}Nt||X.unshift(U)}else X.push(U);return Qe.set(P,U),U}register(U,P){let X=this._namespaceLookup[U];return X||(X=this.createNamespace(U,P)),X}registerTrigger(U,P,X){let Qe=this._namespaceLookup[U];Qe&&Qe.register(P,X)&&this.totalAnimations++}destroy(U,P){if(!U)return;const X=this._fetchNamespace(U);this.afterFlush(()=>{this.namespacesByHostElement.delete(X.hostElement),delete this._namespaceLookup[U];const Qe=this._namespaceList.indexOf(X);Qe>=0&&this._namespaceList.splice(Qe,1)}),this.afterFlushAnimationsDone(()=>X.destroy(P))}_fetchNamespace(U){return this._namespaceLookup[U]}fetchNamespacesByElement(U){const P=new Set,X=this.statesByElement.get(U);if(X)for(let Qe of X.values())if(Qe.namespaceId){const _t=this._fetchNamespace(Qe.namespaceId);_t&&P.add(_t)}return P}trigger(U,P,X,Qe){if(pr(P)){const _t=this._fetchNamespace(U);if(_t)return _t.trigger(P,X,Qe),!0}return!1}insertNode(U,P,X,Qe){if(!pr(P))return;const _t=P[qi];if(_t&&_t.setForRemoval){_t.setForRemoval=!1,_t.setForMove=!0;const Nt=this.collectedLeaveElements.indexOf(P);Nt>=0&&this.collectedLeaveElements.splice(Nt,1)}if(U){const Nt=this._fetchNamespace(U);Nt&&Nt.insertNode(P,X)}Qe&&this.collectEnterElement(P)}collectEnterElement(U){this.collectedEnterElements.push(U)}markElementAsDisabled(U,P){P?this.disabledNodes.has(U)||(this.disabledNodes.add(U),$n(U,Ze)):this.disabledNodes.has(U)&&(this.disabledNodes.delete(U),za(U,Ze))}removeNode(U,P,X,Qe){if(pr(P)){const _t=U?this._fetchNamespace(U):null;if(_t?_t.removeNode(P,Qe):this.markElementAsRemoved(U,P,!1,Qe),X){const Nt=this.namespacesByHostElement.get(P);Nt&&Nt.id!==U&&Nt.removeNode(P,Qe)}}else this._onRemovalComplete(P,Qe)}markElementAsRemoved(U,P,X,Qe,_t){this.collectedLeaveElements.push(P),P[qi]={namespaceId:U,setForRemoval:Qe,hasAnimation:X,removedBeforeQueried:!1,previousTriggersValues:_t}}listen(U,P,X,Qe,_t){return pr(P)?this._fetchNamespace(U).listen(P,X,Qe,_t):()=>{}}_buildInstruction(U,P,X,Qe,_t){return U.transition.build(this.driver,U.element,U.fromState.value,U.toState.value,X,Qe,U.fromState.options,U.toState.options,P,_t)}destroyInnerAnimations(U){let P=this.driver.query(U,jt,!0);P.forEach(X=>this.destroyActiveAnimationsForElement(X)),0!=this.playersByQueriedElement.size&&(P=this.driver.query(U,vi,!0),P.forEach(X=>this.finishActiveQueriedAnimationOnElement(X)))}destroyActiveAnimationsForElement(U){const P=this.playersByElement.get(U);P&&P.forEach(X=>{X.queued?X.markedForDestroy=!0:X.destroy()})}finishActiveQueriedAnimationOnElement(U){const P=this.playersByQueriedElement.get(U);P&&P.forEach(X=>X.finish())}whenRenderingDone(){return new Promise(U=>{if(this.players.length)return Ki(this.players).onDone(()=>U());U()})}processLeaveNode(U){const P=U[qi];if(P&&P.setForRemoval){if(U[qi]=Ti,P.namespaceId){this.destroyInnerAnimations(U);const X=this._fetchNamespace(P.namespaceId);X&&X.clearElementCache(U)}this._onRemovalComplete(U,P.setForRemoval)}U.classList?.contains(Ze)&&this.markElementAsDisabled(U,!1),this.driver.query(U,".ng-animate-disabled",!0).forEach(X=>{this.markElementAsDisabled(X,!1)})}flush(U=-1){let P=[];if(this.newHostElements.size&&(this.newHostElements.forEach((X,Qe)=>this._balanceNamespaceList(X,Qe)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let X=0;XX()),this._flushFns=[],this._whenQuietFns.length){const X=this._whenQuietFns;this._whenQuietFns=[],P.length?Ki(P).onDone(()=>{X.forEach(Qe=>Qe())}):X.forEach(Qe=>Qe())}}reportError(U){throw function wn(de){return new u.vHH(3402,!1)}()}_flushAnimations(U,P){const X=new Kr,Qe=[],_t=new Map,Nt=[],Ft=new Map,ei=new Map,li=new Map,Ei=new Set;this.disabledNodes.forEach(Li=>{Ei.add(Li);const Bi=this.driver.query(Li,".ng-animate-queued",!0);for(let Gi=0;Gi{const Gi=gt+Ji++;Vi.set(Bi,Gi),Li.forEach(dn=>$n(dn,Gi))});const Sn=[],kn=new Set,Cr=new Set;for(let Li=0;Likn.add(dn)):Cr.add(Bi))}const aa=new Map,Rr=os(en,Array.from(kn));Rr.forEach((Li,Bi)=>{const Gi=ve+Ji++;aa.set(Bi,Gi),Li.forEach(dn=>$n(dn,Gi))}),U.push(()=>{tn.forEach((Li,Bi)=>{const Gi=Vi.get(Bi);Li.forEach(dn=>za(dn,Gi))}),Rr.forEach((Li,Bi)=>{const Gi=aa.get(Bi);Li.forEach(dn=>za(dn,Gi))}),Sn.forEach(Li=>{this.processLeaveNode(Li)})});const ks=[],Ya=[];for(let Li=this._namespaceList.length-1;Li>=0;Li--)this._namespaceList[Li].drainQueuedTransitions(P).forEach(Gi=>{const dn=Gi.player,yr=Gi.element;if(ks.push(dn),this.collectedEnterElements.length){const hr=yr[qi];if(hr&&hr.setForMove){if(hr.previousTriggersValues&&hr.previousTriggersValues.has(Gi.triggerName)){const Jo=hr.previousTriggersValues.get(Gi.triggerName),_a=this.statesByElement.get(Gi.element);if(_a&&_a.has(Gi.triggerName)){const Ns=_a.get(Gi.triggerName);Ns.value=Jo,_a.set(Gi.triggerName,Ns)}}return void dn.destroy()}}const Za=!Si||!this.driver.containsElement(Si,yr),ma=aa.get(yr),yo=Vi.get(yr),Un=this._buildInstruction(Gi,X,yo,ma,Za);if(Un.errors&&Un.errors.length)return void Ya.push(Un);if(Za)return dn.onStart(()=>Bn(yr,Un.fromStyles)),dn.onDestroy(()=>Wn(yr,Un.toStyles)),void Qe.push(dn);if(Gi.isFallbackTransition)return dn.onStart(()=>Bn(yr,Un.fromStyles)),dn.onDestroy(()=>Wn(yr,Un.toStyles)),void Qe.push(dn);const Jl=[];Un.timelines.forEach(hr=>{hr.stretchStartingKeyframe=!0,this.disabledNodes.has(hr.element)||Jl.push(hr)}),Un.timelines=Jl,X.append(yr,Un.timelines),Nt.push({instruction:Un,player:dn,element:yr}),Un.queriedElements.forEach(hr=>fn(Ft,hr,[]).push(dn)),Un.preStyleProps.forEach((hr,Jo)=>{if(hr.size){let _a=ei.get(Jo);_a||ei.set(Jo,_a=new Set),hr.forEach((Ns,Js)=>_a.add(Js))}}),Un.postStyleProps.forEach((hr,Jo)=>{let _a=li.get(Jo);_a||li.set(Jo,_a=new Set),hr.forEach((Ns,Js)=>_a.add(Js))})});if(Ya.length){const Li=[];Ya.forEach(Bi=>{Li.push(function Dn(de,U){return new u.vHH(3505,!1)}())}),ks.forEach(Bi=>Bi.destroy()),this.reportError(Li)}const Pr=new Map,oo=new Map;Nt.forEach(Li=>{const Bi=Li.element;X.has(Bi)&&(oo.set(Bi,Bi),this._beforeAnimationBuild(Li.player.namespaceId,Li.instruction,Pr))}),Qe.forEach(Li=>{const Bi=Li.element;this._getPreviousPlayers(Bi,!1,Li.namespaceId,Li.triggerName,null).forEach(dn=>{fn(Pr,Bi,[]).push(dn),dn.destroy()})});const Ga=Sn.filter(Li=>Ho(Li,ei,li)),Co=new Map;ja(Co,this.driver,Cr,li,re.l3).forEach(Li=>{Ho(Li,ei,li)&&Ga.push(Li)});const Bs=new Map;tn.forEach((Li,Bi)=>{ja(Bs,this.driver,new Set(Li),ei,re.k1)}),Ga.forEach(Li=>{const Bi=Co.get(Li),Gi=Bs.get(Li);Co.set(Li,new Map([...Array.from(Bi?.entries()??[]),...Array.from(Gi?.entries()??[])]))});const Zo=[],qo=[],ql={};Nt.forEach(Li=>{const{element:Bi,player:Gi,instruction:dn}=Li;if(X.has(Bi)){if(Ei.has(Bi))return Gi.onDestroy(()=>Wn(Bi,dn.toStyles)),Gi.disabled=!0,Gi.overrideTotalTime(dn.totalTime),void Qe.push(Gi);let yr=ql;if(oo.size>1){let ma=Bi;const yo=[];for(;ma=ma.parentNode;){const Un=oo.get(ma);if(Un){yr=Un;break}yo.push(ma)}yo.forEach(Un=>oo.set(Un,yr))}const Za=this._buildAnimation(Gi.namespaceId,dn,Pr,_t,Bs,Co);if(Gi.setRealPlayer(Za),yr===ql)Zo.push(Gi);else{const ma=this.playersByElement.get(yr);ma&&ma.length&&(Gi.parentPlayer=Ki(ma)),Qe.push(Gi)}}else Bn(Bi,dn.fromStyles),Gi.onDestroy(()=>Wn(Bi,dn.toStyles)),qo.push(Gi),Ei.has(Bi)&&Qe.push(Gi)}),qo.forEach(Li=>{const Bi=_t.get(Li.element);if(Bi&&Bi.length){const Gi=Ki(Bi);Li.setRealPlayer(Gi)}}),Qe.forEach(Li=>{Li.parentPlayer?Li.syncPlayerEvents(Li.parentPlayer):Li.destroy()});for(let Li=0;Li!Za.destroyed);yr.length?mo(this,Bi,yr):this.processLeaveNode(Bi)}return Sn.length=0,Zo.forEach(Li=>{this.players.push(Li),Li.onDone(()=>{Li.destroy();const Bi=this.players.indexOf(Li);this.players.splice(Bi,1)}),Li.play()}),Zo}elementContainsData(U,P){let X=!1;const Qe=P[qi];return Qe&&Qe.setForRemoval&&(X=!0),this.playersByElement.has(P)&&(X=!0),this.playersByQueriedElement.has(P)&&(X=!0),this.statesByElement.has(P)&&(X=!0),this._fetchNamespace(U).elementContainsData(P)||X}afterFlush(U){this._flushFns.push(U)}afterFlushAnimationsDone(U){this._whenQuietFns.push(U)}_getPreviousPlayers(U,P,X,Qe,_t){let Nt=[];if(P){const Ft=this.playersByQueriedElement.get(U);Ft&&(Nt=Ft)}else{const Ft=this.playersByElement.get(U);if(Ft){const ei=!_t||_t==zi;Ft.forEach(li=>{li.queued||!ei&&li.triggerName!=Qe||Nt.push(li)})}}return(X||Qe)&&(Nt=Nt.filter(Ft=>!(X&&X!=Ft.namespaceId||Qe&&Qe!=Ft.triggerName))),Nt}_beforeAnimationBuild(U,P,X){const _t=P.element,Nt=P.isRemovalTransition?void 0:U,Ft=P.isRemovalTransition?void 0:P.triggerName;for(const ei of P.timelines){const li=ei.element,Ei=li!==_t,Si=fn(X,li,[]);this._getPreviousPlayers(li,Ei,Nt,Ft,P.toState).forEach(tn=>{const Vi=tn.getRealPlayer();Vi.beforeDestroy&&Vi.beforeDestroy(),tn.destroy(),Si.push(tn)})}Bn(_t,P.fromStyles)}_buildAnimation(U,P,X,Qe,_t,Nt){const Ft=P.triggerName,ei=P.element,li=[],Ei=new Set,Si=new Set,en=P.timelines.map(Vi=>{const Ji=Vi.element;Ei.add(Ji);const Sn=Ji[qi];if(Sn&&Sn.removedBeforeQueried)return new re.ZN(Vi.duration,Vi.delay);const kn=Ji!==ei,Cr=function eo(de){const U=[];return Lr(de,U),U}((X.get(Ji)||fi).map(Pr=>Pr.getRealPlayer())).filter(Pr=>!!Pr.element&&Pr.element===Ji),aa=_t.get(Ji),Rr=Nt.get(Ji),ks=xa(0,this._normalizer,0,Vi.keyframes,aa,Rr),Ya=this._buildPlayer(Vi,ks,Cr);if(Vi.subTimeline&&Qe&&Si.add(Ji),kn){const Pr=new Ur(U,Ft,Ji);Pr.setRealPlayer(Ya),li.push(Pr)}return Ya});li.forEach(Vi=>{fn(this.playersByQueriedElement,Vi.element,[]).push(Vi),Vi.onDone(()=>function $r(de,U,P){let X=de.get(U);if(X){if(X.length){const Qe=X.indexOf(P);X.splice(Qe,1)}0==X.length&&de.delete(U)}return X}(this.playersByQueriedElement,Vi.element,Vi))}),Ei.forEach(Vi=>$n(Vi,ui));const tn=Ki(en);return tn.onDestroy(()=>{Ei.forEach(Vi=>za(Vi,ui)),Wn(ei,P.toStyles)}),Si.forEach(Vi=>{fn(Qe,Vi,[]).push(tn)}),tn}_buildPlayer(U,P,X){return P.length>0?this.driver.animate(U.element,P,U.duration,U.delay,U.easing,X):new re.ZN(U.duration,U.delay)}}class Ur{constructor(U,P,X){this.namespaceId=U,this.triggerName=P,this.element=X,this._player=new re.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(U){this._containsRealPlayer||(this._player=U,this._queuedCallbacks.forEach((P,X)=>{P.forEach(Qe=>cr(U,X,void 0,Qe))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(U.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(U){this.totalTime=U}syncPlayerEvents(U){const P=this._player;P.triggerCallback&&U.onStart(()=>P.triggerCallback("start")),U.onDone(()=>this.finish()),U.onDestroy(()=>this.destroy())}_queueEvent(U,P){fn(this._queuedCallbacks,U,[]).push(P)}onDone(U){this.queued&&this._queueEvent("done",U),this._player.onDone(U)}onStart(U){this.queued&&this._queueEvent("start",U),this._player.onStart(U)}onDestroy(U){this.queued&&this._queueEvent("destroy",U),this._player.onDestroy(U)}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(U){this.queued||this._player.setPosition(U)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(U){const P=this._player;P.triggerCallback&&P.triggerCallback(U)}}function pr(de){return de&&1===de.nodeType}function Xr(de,U){const P=de.style.display;return de.style.display=U??"none",P}function ja(de,U,P,X,Qe){const _t=[];P.forEach(ei=>_t.push(Xr(ei)));const Nt=[];X.forEach((ei,li)=>{const Ei=new Map;ei.forEach(Si=>{const en=U.computeStyle(li,Si,Qe);Ei.set(Si,en),(!en||0==en.length)&&(li[qi]=nn,Nt.push(li))}),de.set(li,Ei)});let Ft=0;return P.forEach(ei=>Xr(ei,_t[Ft++])),Nt}function os(de,U){const P=new Map;if(de.forEach(Ft=>P.set(Ft,[])),0==U.length)return P;const X=1,Qe=new Set(U),_t=new Map;function Nt(Ft){if(!Ft)return X;let ei=_t.get(Ft);if(ei)return ei;const li=Ft.parentNode;return ei=P.has(li)?li:Qe.has(li)?X:Nt(li),_t.set(Ft,ei),ei}return U.forEach(Ft=>{const ei=Nt(Ft);ei!==X&&P.get(ei).push(Ft)}),P}function $n(de,U){de.classList?.add(U)}function za(de,U){de.classList?.remove(U)}function mo(de,U,P){Ki(P).onDone(()=>de.processLeaveNode(U))}function Lr(de,U){for(let P=0;PQe.add(_t)):U.set(de,X),P.delete(de),!0}class ea{constructor(U,P,X){this.bodyNode=U,this._driver=P,this._normalizer=X,this._triggerCache={},this.onRemovalComplete=(Qe,_t)=>{},this._transitionEngine=new An(U,P,X),this._timelineEngine=new Io(U,P,X),this._transitionEngine.onRemovalComplete=(Qe,_t)=>this.onRemovalComplete(Qe,_t)}registerTrigger(U,P,X,Qe,_t){const Nt=U+"-"+Qe;let Ft=this._triggerCache[Nt];if(!Ft){const ei=[],li=[],Ei=Zi(this._driver,_t,ei,li);if(ei.length)throw function Ui(de,U){return new u.vHH(3404,!1)}();Ft=function Rn(de,U,P){return new Po(de,U,P)}(Qe,Ei,this._normalizer),this._triggerCache[Nt]=Ft}this._transitionEngine.registerTrigger(P,Qe,Ft)}register(U,P){this._transitionEngine.register(U,P)}destroy(U,P){this._transitionEngine.destroy(U,P)}onInsert(U,P,X,Qe){this._transitionEngine.insertNode(U,P,X,Qe)}onRemove(U,P,X,Qe){this._transitionEngine.removeNode(U,P,Qe||!1,X)}disableAnimations(U,P){this._transitionEngine.markElementAsDisabled(U,P)}process(U,P,X,Qe){if("@"==X.charAt(0)){const[_t,Nt]=Kn(X);this._timelineEngine.command(_t,P,Nt,Qe)}else this._transitionEngine.trigger(U,P,X,Qe)}listen(U,P,X,Qe,_t){if("@"==X.charAt(0)){const[Nt,Ft]=Kn(X);return this._timelineEngine.listen(Nt,P,Ft,_t)}return this._transitionEngine.listen(U,P,X,Qe,_t)}flush(U=-1){this._transitionEngine.flush(U)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let ta=(()=>{class de{constructor(P,X,Qe){this._element=P,this._startStyles=X,this._endStyles=Qe,this._state=0;let _t=de.initialStylesByElement.get(P);_t||de.initialStylesByElement.set(P,_t=new Map),this._initialStyles=_t}start(){this._state<1&&(this._startStyles&&Wn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Wn(this._element,this._initialStyles),this._endStyles&&(Wn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(de.initialStylesByElement.delete(this._element),this._startStyles&&(Bn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Bn(this._element,this._endStyles),this._endStyles=null),Wn(this._element,this._initialStyles),this._state=3)}}return de.initialStylesByElement=new WeakMap,de})();function ls(de){let U=null;return de.forEach((P,X)=>{(function ko(de){return"display"===de||"position"===de})(X)&&(U=U||new Map,U.set(X,P))}),U}class Xn{constructor(U,P,X,Qe){this.element=U,this.keyframes=P,this.options=X,this._specialStyles=Qe,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=X.duration,this._delay=X.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(U=>U()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const U=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,U,this.options),this._finalKeyframe=U.length?U[U.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(U){const P=[];return U.forEach(X=>{P.push(Object.fromEntries(X))}),P}_triggerWebAnimation(U,P,X){return U.animate(this._convertKeyframesToObject(P),X)}onStart(U){this._originalOnStartFns.push(U),this._onStartFns.push(U)}onDone(U){this._originalOnDoneFns.push(U),this._onDoneFns.push(U)}onDestroy(U){this._onDestroyFns.push(U)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(U=>U()),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(U=>U()),this._onDestroyFns=[])}setPosition(U){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=U*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const U=new Map;this.hasStarted()&&this._finalKeyframe.forEach((X,Qe)=>{"offset"!==Qe&&U.set(Qe,this._finished?X:En(this.element,Qe))}),this.currentSnapshot=U}triggerCallback(U){const P="start"===U?this._onStartFns:this._onDoneFns;P.forEach(X=>X()),P.length=0}}class xs{validateStyleProperty(U){return!0}validateAnimatableStyleProperty(U){return!0}matchesElement(U,P){return!1}containsElement(U,P){return br(U,P)}getParentElement(U){return rn(U)}query(U,P,X){return Br(U,P,X)}computeStyle(U,P,X){return window.getComputedStyle(U)[P]}animate(U,P,X,Qe,_t,Nt=[]){const ei={duration:X,delay:Qe,fill:0==Qe?"both":"forwards"};_t&&(ei.easing=_t);const li=new Map,Ei=Nt.filter(tn=>tn instanceof Xn);(function Ja(de,U){return 0===de||0===U})(X,Qe)&&Ei.forEach(tn=>{tn.currentSnapshot.forEach((Vi,Ji)=>li.set(Ji,Vi))});let Si=function Sa(de){return de.length?de[0]instanceof Map?de:de.map(U=>la(U)):[]}(P).map(tn=>Ar(tn));Si=function La(de,U,P){if(P.size&&U.length){let X=U[0],Qe=[];if(P.forEach((_t,Nt)=>{X.has(Nt)||Qe.push(Nt),X.set(Nt,_t)}),Qe.length)for(let _t=1;_tNt.set(Ft,En(de,Ft)))}}return U}(U,Si,li);const en=function Es(de,U){let P=null,X=null;return Array.isArray(U)&&U.length?(P=ls(U[0]),U.length>1&&(X=ls(U[U.length-1]))):U instanceof Map&&(P=ls(U)),P||X?new ta(de,P,X):null}(U,Si);return new Xn(U,Si,ei,en)}}let to=(()=>{class de extends re._j{constructor(P,X){super(),this._nextAnimationId=0,this._renderer=P.createRenderer(X.body,{id:"0",encapsulation:u.ifc.None,styles:[],data:{animation:[]}})}build(P){const X=this._nextAnimationId.toString();this._nextAnimationId++;const Qe=Array.isArray(P)?(0,re.vP)(P):P;return Bo(this._renderer,null,X,"register",[Qe]),new cs(X,this._renderer)}}return de.\u0275fac=function(P){return new(P||de)(u.LFG(u.FYo),u.LFG(R.K0))},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac}),de})();class cs extends re.LC{constructor(U,P){super(),this._id=U,this._renderer=P}create(U,P){return new Vs(this._id,U,P||{},this._renderer)}}class Vs{constructor(U,P,X,Qe){this.id=U,this.element=P,this._renderer=Qe,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",X)}_listen(U,P){return this._renderer.listen(this.element,`@@${this.id}:${U}`,P)}_command(U,...P){return Bo(this._renderer,this.element,this.id,U,P)}onDone(U){this._listen("done",U)}onStart(U){this._listen("start",U)}onDestroy(U){this._listen("destroy",U)}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(U){this._command("setPosition",U)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Bo(de,U,P,X,Qe){return de.setProperty(U,`@@${P}:${X}`,Qe)}const ds="@.disabled";let Ss=(()=>{class de{constructor(P,X,Qe){this.delegate=P,this.engine=X,this._zone=Qe,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),X.onRemovalComplete=(_t,Nt)=>{const Ft=Nt?.parentNode(_t);Ft&&Nt.removeChild(Ft,_t)}}createRenderer(P,X){const _t=this.delegate.createRenderer(P,X);if(!(P&&X&&X.data&&X.data.animation)){let Ei=this._rendererCache.get(_t);return Ei||(Ei=new Uo("",_t,this.engine,()=>this._rendererCache.delete(_t)),this._rendererCache.set(_t,Ei)),Ei}const Nt=X.id,Ft=X.id+"-"+this._currentId;this._currentId++,this.engine.register(Ft,P);const ei=Ei=>{Array.isArray(Ei)?Ei.forEach(ei):this.engine.registerTrigger(Nt,Ft,P,Ei.name,Ei)};return X.data.animation.forEach(ei),new _o(this,Ft,_t,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(P,X,Qe){P>=0&&PX(Qe)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(_t=>{const[Nt,Ft]=_t;Nt(Ft)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([X,Qe]))}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 de.\u0275fac=function(P){return new(P||de)(u.LFG(u.FYo),u.LFG(ea),u.LFG(u.R0b))},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac}),de})();class Uo{constructor(U,P,X,Qe){this.namespaceId=U,this.delegate=P,this.engine=X,this._onDestroy=Qe,this.destroyNode=this.delegate.destroyNode?_t=>P.destroyNode(_t):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(U,P){return this.delegate.createElement(U,P)}createComment(U){return this.delegate.createComment(U)}createText(U){return this.delegate.createText(U)}appendChild(U,P){this.delegate.appendChild(U,P),this.engine.onInsert(this.namespaceId,P,U,!1)}insertBefore(U,P,X,Qe=!0){this.delegate.insertBefore(U,P,X),this.engine.onInsert(this.namespaceId,P,U,Qe)}removeChild(U,P,X){this.engine.onRemove(this.namespaceId,P,this.delegate,X)}selectRootElement(U,P){return this.delegate.selectRootElement(U,P)}parentNode(U){return this.delegate.parentNode(U)}nextSibling(U){return this.delegate.nextSibling(U)}setAttribute(U,P,X,Qe){this.delegate.setAttribute(U,P,X,Qe)}removeAttribute(U,P,X){this.delegate.removeAttribute(U,P,X)}addClass(U,P){this.delegate.addClass(U,P)}removeClass(U,P){this.delegate.removeClass(U,P)}setStyle(U,P,X,Qe){this.delegate.setStyle(U,P,X,Qe)}removeStyle(U,P,X){this.delegate.removeStyle(U,P,X)}setProperty(U,P,X){"@"==P.charAt(0)&&P==ds?this.disableAnimations(U,!!X):this.delegate.setProperty(U,P,X)}setValue(U,P){this.delegate.setValue(U,P)}listen(U,P,X){return this.delegate.listen(U,P,X)}disableAnimations(U,P){this.engine.disableAnimations(U,P)}}class _o extends Uo{constructor(U,P,X,Qe,_t){super(P,X,Qe,_t),this.factory=U,this.namespaceId=P}setProperty(U,P,X){"@"==P.charAt(0)?"."==P.charAt(1)&&P==ds?this.disableAnimations(U,X=void 0===X||!!X):this.engine.process(this.namespaceId,U,P.slice(1),X):this.delegate.setProperty(U,P,X)}listen(U,P,X){if("@"==P.charAt(0)){const Qe=function Vr(de){switch(de){case"body":return document.body;case"document":return document;case"window":return window;default:return de}}(U);let _t=P.slice(1),Nt="";return"@"!=_t.charAt(0)&&([_t,Nt]=function ol(de){const U=de.indexOf(".");return[de.substring(0,U),de.slice(U+1)]}(_t)),this.engine.listen(this.namespaceId,Qe,_t,Nt,Ft=>{this.factory.scheduleListenerCallback(Ft._data||-1,X,Ft)})}return this.delegate.listen(U,P,X)}}const Ds=[{provide:re._j,useClass:to},{provide:$a,useFactory:function Wa(){return new rs}},{provide:ea,useClass:(()=>{class de extends ea{constructor(P,X,Qe,_t){super(P.body,X,Qe)}ngOnDestroy(){this.flush()}}return de.\u0275fac=function(P){return new(P||de)(u.LFG(R.K0),u.LFG(sa),u.LFG($a),u.LFG(u.z2F))},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac}),de})()},{provide:u.FYo,useFactory:function Pa(de,U,P){return new Ss(de,U,P)},deps:[e.se,ea,u.R0b]}],ps=[{provide:sa,useFactory:()=>new xs},{provide:u.QbO,useValue:"BrowserAnimations"},...Ds],hs=[{provide:sa,useClass:Tr},{provide:u.QbO,useValue:"NoopAnimations"},...Ds];let Ls=(()=>{class de{static withConfig(P){return{ngModule:de,providers:P.disableAnimations?hs:ps}}}return de.\u0275fac=function(P){return new(P||de)},de.\u0275mod=u.oAB({type:de}),de.\u0275inj=u.cJS({providers:ps,imports:[e.b2]}),de})(),io=(()=>{class de{}return de.\u0275fac=function(P){return new(P||de)},de.\u0275mod=u.oAB({type:de}),de.\u0275inj=u.cJS({providers:[w.e8],imports:[R.ez]}),de})();var Ia=h(81847),no=h(4732),fs=h(94856),bo=h(55857),jo=h(37240),sl=h(15592),Mn=h(13600),ll=h(37380),js=h(34904),cl=h(85243),dl=h(68056),zs=h(24219),ul=h(25828),pl=h(10369),Ao=h(14336),Ha=h(25309),Ws=h(86353),qn=h(64157),se=h(57788),_e=h(80774),j=h(25610),Ne=h(61639);let Et=(()=>{class de{constructor(){this.handlers=new Map,this.cachedComponents=new Set([Ia.y.id,no.G.id,fs.c.id,dl.z.id,zs.z.id,pl.w.id,qn.T.id,Mn.y.id,sl.u.id,jo.q.id,Ne.C.id,bo.W.id,Ao.Z.id,ll.o.id,js.f.id,j._.id,cl.j.id,ul.t.id,se.g.id,_e.F.id,Ha.Y.id,Ws.P.id]),this.cacheTimeMs=3e5,this.isUserNavigatingBack=!1}shouldReuseRoute(P,X){return P.routeConfig===X.routeConfig}retrieve(P){const X=this.getKey(P);return this.handlers.has(X)?this.handlers.get(X).routeHandle:null}shouldAttach(P){if(!this.isUserNavigatingBack||!P.component)return!1;const X=this.handlers.get(this.getKey(P));return X&&this.getCurrentTimestamp()-X.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(P),{routeHandle:X,saveTimeStamp:this.getCurrentTimestamp()})}setLastNavigationType(P){this.isUserNavigatingBack="back"===P}getComponentId(P){return P.id}getKey(P){return P.pathFromRoot.map(X=>X.url.map(Qe=>Qe.toString())).join("/")}getCurrentTimestamp(){return+Date.now()}}return de.\u0275fac=function(P){return new(P||de)},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac}),de})();const Tt=new u.OlP("perun-api-service");let Qt=(()=>{class de{constructor(P,X,Qe,_t,Nt){this.http=P,this.storeService=X,this.authzSevice=Qe,this.titleService=_t,this.utilsService=Nt}initializeColors(P,X){return new Promise(Qe=>{X.forEach(_t=>{const Nt=this.storeService.getProperty("theme")[_t.configValue];document.documentElement.style.setProperty(_t.cssVariable,Nt)}),P.forEach(_t=>{const Nt=this.storeService.getProperty("theme")[_t.configValue];document.documentElement.style.setProperty(_t.cssVariable,Nt),this.setEntityTheme(_t.entity,Nt)}),Qe()})}setEntityTheme(P,X){const Qe=function mi(de){return[yi(tinycolor(de).lighten(52),"50"),yi(tinycolor(de).lighten(37),"100"),yi(tinycolor(de).lighten(26),"200"),yi(tinycolor(de).lighten(12),"300"),yi(tinycolor(de).lighten(6),"400"),yi(tinycolor(de),"500"),yi(tinycolor(de).darken(6),"600"),yi(tinycolor(de).darken(12),"700"),yi(tinycolor(de).darken(18),"800"),yi(tinycolor(de).darken(24),"900"),yi(tinycolor(de).lighten(50).saturate(30),"A100"),yi(tinycolor(de).lighten(30).saturate(30),"A200"),yi(tinycolor(de).lighten(10).saturate(15),"A400"),yi(tinycolor(de).lighten(5).saturate(5),"A700")]}(X);for(const _t of Qe){const ei=`--${P}-theme-primary-contrast-${_t.name}`,li=_t.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${P}-theme-primary-${_t.name}`,`${_t.red},${_t.green},${_t.blue}`),document.documentElement.style.setProperty(ei,li)}}loadAppDefaultConfig(){return new Promise(P=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(X=>{this.storeService.setDefaultConfig(X),P()})})}loadAppInstanceConfig(){return new Promise(P=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(X=>{this.storeService.setInstanceConfig(X);const Qe=document.location.hostname;X?.brandings?.[Qe]&&this.storeService.setBanding(Qe),P()},()=>{P()})})}getNoCacheHeaders(){return new Re.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(P=>{const X=document.querySelector("link[rel*='icon']")||document.createElement("link");X.type="image/x-icon",X.rel="shortcut icon",X.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(X),P()})}setApiUrl(){return new Promise(P=>{let X=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(X=X.replace("oauth","ba")),this.authzSevice.configuration.basePath=X,this.titleService.setTitle(this.storeService.getProperty("document_title").en),P()})}loadAppsConfig(){return new Promise((P,X)=>{this.utilsService.getAppsConfig().subscribe(Qe=>{this.storeService.setAppsConfig(Qe),P()},Qe=>X(Qe))})}}return de.\u0275fac=function(P){return new(P||de)(u.LFG(Re.eN),u.LFG(w.d6),u.LFG(f.Ct),u.LFG(e.Dx),u.LFG(f.FW))},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})();function yi(de,U){const P=tinycolor(de),X=P.toRgb();return{name:U,hex:P.toHexString(),darkContrast:P.isLight(),red:X.r,green:X.g,blue:X.b}}let Di=(()=>{class de{constructor(P,X){this.data=P,this.location=X}redirect(){this.location.go("/"),location.reload()}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(B.WI),u.Y36(R.Ye))},de.\u0275cmp=u.Xpm({type:de,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(P,X){1&P&&(u.TgZ(0,"h2",0),u._uU(1),u.ALo(2,"translate"),u.qZA(),u.TgZ(3,"p",1),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.TgZ(6,"div",2)(7,"button",3),u.NdJ("click",function(){return X.redirect()}),u._uU(8),u.ALo(9,"translate"),u.qZA()()),2&P&&(u.xp6(1),u.hij(" ",u.lcZ(2,3,X.data.title),"\n"),u.xp6(3),u.hij(" ",u.lcZ(5,5,X.data.message),"\n"),u.xp6(4),u.hij(" ",u.lcZ(9,7,X.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,N.X$]}),de})(),vn=(()=>{class de{constructor(P,X){this.dialogRef=P,this.data=X}refresh(){location.reload()}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(B.so),u.Y36(B.WI))},de.\u0275cmp=u.Xpm({type:de,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(P,X){1&P&&(u.TgZ(0,"h2",0),u._uU(1),u.ALo(2,"translate"),u.qZA(),u.TgZ(3,"p",1),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.TgZ(6,"div",2)(7,"button",3),u.NdJ("click",function(){return X.refresh()}),u._uU(8),u.ALo(9,"translate"),u.qZA()()),2&P&&(u.xp6(1),u.hij(" ",u.lcZ(2,3,X.data.title),"\n"),u.xp6(3),u.hij(" ",u.lcZ(5,5,X.data.message),"\n"),u.xp6(4),u.hij(" ",u.lcZ(9,7,X.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,J.lW,N.X$]}),de})();var ln=h(83905);let ia=(()=>{class de{constructor(P,X,Qe,_t,Nt,Ft,ei){this.initAuthService=P,this.appConfigService=X,this.authzSevice=Qe,this.dialog=_t,this.location=Nt,this.guiAuthResolver=Ft,this.mfaHandlerService=ei,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(P=>{if("Invalid path"!==P)throw this.mfaHandlerService.catchNoMfaTokenError(P?.params?.error),console.error(P),this.location.go("/"),location.reload(),P;this.handleErr(P)}).then(P=>P?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().catch(X=>this.handleErr(X)).then(()=>this.loadPolicies()).then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.guiAuthResolver.loadRolesManagementRules()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}handleErr(P){const X=(0,b.kZ)();throw"Invalid path"===P?(X.data={title:"GENERAL.PROXY_OVERLOAD_PREVENTION.TITLE",message:"GENERAL.PROXY_OVERLOAD_PREVENTION.MESSAGE",action:"GENERAL.PROXY_OVERLOAD_PREVENTION.ACTION"},this.dialog.open(Di,X)):401!==P.status&&(X.data={title:"GENERAL.PRINCIPAL_ERROR.TITLE",message:0===P.status?"GENERAL.PRINCIPAL_ERROR.MESSAGE":P.message,action:"GENERAL.PRINCIPAL_ERROR.ACTION"},this.dialog.open(vn,X)),console.error(P),P}loadPolicies(){return(0,ln.z)(this.authzSevice.getAllPolicies()).then(P=>this.guiAuthResolver.setPerunPolicies(P))}}return de.\u0275fac=function(P){return new(P||de)(u.LFG(w.v0),u.LFG(Qt),u.LFG(f.Ct),u.LFG(B.uw),u.LFG(R.Ye),u.LFG(w.x4),u.LFG(w.hy))},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})(),Mr=(()=>{class de{}return de.\u0275fac=function(P){return new(P||de)},de.\u0275mod=u.oAB({type:de}),de.\u0275inj=u.cJS({imports:[R.ez,B.Is,J.ot,N.aw]}),de})();var rr=h(40445),jr=h(84080),pa=h(83353),zr=h(21281),ro=h(77579),Mo=h(56451),Or=h(54968),ms=h(69751),zo=h(66406),Wo=h(39646),Os=h(95698),na=h(54482),hl=h(72733),jl=h(22529),ka=h(82722),gs=h(28746),Rs=h(71345);const fl=new u.OlP("SMOOTH_SCROLL_OPTIONS");let zl=(()=>{class de{constructor(P,X,Qe){this._document=P,this._platform=X,this._onGoingScrolls=new Map,this._defaultOptions={duration:468,easing:{x1:.42,y1:0,x2:.58,y2:1},...Qe}}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(P,X,Qe){P.scrollLeft=X,P.scrollTop=Qe}_getElement(P,X){return"string"==typeof P?(X||this._document).querySelector(P):(0,zr.fI)(P)}_initSmoothScroll(P){return this._onGoingScrolls.has(P)&&this._onGoingScrolls.get(P).next(),this._onGoingScrolls.set(P,new ro.x).get(P)}_isFinished(P,X,Qe){return P.currentX!==P.x||P.currentY!==P.y||(X.next(),Qe(),!1)}_interrupted(P,X){return(0,Mo.T)((0,Or.R)(P,"wheel",{passive:!0,capture:!0}),(0,Or.R)(P,"touchmove",{passive:!0,capture:!0}),X).pipe((0,Os.q)(1))}_destroy(P,X){X.complete(),this._onGoingScrolls.delete(P)}_step(P){return new ms.y(X=>{let Qe=(this._now()-P.startTime)/P.duration;Qe=Qe>1?1:Qe;const _t=P.easing(Qe);P.currentX=P.startX+(P.x-P.startX)*_t,P.currentY=P.startY+(P.y-P.startY)*_t,this._scrollElement(P.scrollable,P.currentX,P.currentY),zo.Z.schedule(()=>X.next(P))})}_applyScrollToOptions(P,X){if(!X.duration)return this._scrollElement(P,X.left,X.top),Promise.resolve();const Qe=this._initSmoothScroll(P),_t={scrollable:P,startTime:this._now(),startX:P.scrollLeft,startY:P.scrollTop,x:null==X.left?P.scrollLeft:~~X.left,y:null==X.top?P.scrollTop:~~X.top,duration:X.duration,easing:Rs(X.easing.x1,X.easing.y1,X.easing.x2,X.easing.y2)};return new Promise(Nt=>{(0,Wo.of)(null).pipe(function _s(de,U=1/0,P){return U=(U||0)<1?1/0:U,(0,na.e)((X,Qe)=>(0,hl.p)(X,Qe,de,U,void 0,!0,P))}(()=>this._step(_t).pipe((0,jl.o)(Ft=>this._isFinished(Ft,Qe,Nt)))),(0,ka.R)(this._interrupted(P,Qe)),(0,gs.x)(()=>this._destroy(P,Qe))).subscribe()})}scrollTo(P,X){if((0,R.NF)(this._platform)){const Qe=this._getElement(P),_t="rtl"===getComputedStyle(Qe).direction,Nt=(0,pa._i)(),Ft={...this._defaultOptions,...X,left:null==X.left?_t?X.end:X.start:X.left,right:null==X.right?_t?X.start:X.end:X.right};return null!=Ft.bottom&&(Ft.top=Qe.scrollHeight-Qe.clientHeight-Ft.bottom),_t&&0!==Nt?(null!=Ft.left&&(Ft.right=Qe.scrollWidth-Qe.clientWidth-Ft.left),2===Nt?Ft.left=Ft.right:1===Nt&&(Ft.left=Ft.right?-Ft.right:Ft.right)):null!=Ft.right&&(Ft.left=Qe.scrollWidth-Qe.clientWidth-Ft.right),this._applyScrollToOptions(Qe,Ft)}return Promise.resolve()}scrollToElement(P,X,Qe={}){const _t=this._getElement(P),Nt=this._getElement(X,_t),Ft={...Qe,left:Nt.offsetLeft+(Qe.left||0),top:Nt.offsetTop+(Qe.top||0)};return Nt?this.scrollTo(_t,Ft):Promise.resolve()}}return de.\u0275fac=function(P){return new(P||de)(u.LFG(R.K0),u.LFG(u.Lbi),u.LFG(fl,8))},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})(),Yo=(()=>{class de{}return de.\u0275fac=function(P){return new(P||de)},de.\u0275mod=u.oAB({type:de}),de.\u0275inj=u.cJS({}),de})();var bs=h(61135),vo=h(50727),bc=h(60515),ar=h(18505),ha=h(54004),Ys=h(63900),ml=h(78372),Gs=h(71884);function Ps(...de){const U=de.length;if(0===U)throw new Error("list of properties cannot be empty.");return(0,ha.U)(P=>{let X=P;for(let Qe=0;Qe{de.onselectstart=()=>!1})}function cn(de){return(0,ar.b)(()=>{de.onselectstart=null})}function H(){return(0,ar.b)(de=>de.stopPropagation())}function te(de,U){return de.clientX>=U.left&&de.clientX<=U.left+U.width&&de.clientY>=U.top&&de.clientY<=U.top+U.height}let $e=(()=>{class de{constructor(P){this.viewPort=P,this.nativeElement=P.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(P,X){this.hovered=new ms.y(Qe=>{const _t=(0,Or.R)(this.nativeElement,"mousemove",{passive:!0}),Nt=P?_t:_t.pipe(H()),Ft=(0,Or.R)(this.nativeElement,"mouseleave",{passive:!0}).pipe((0,ha.U)(()=>!1));(0,Mo.T)(Nt,Ft).pipe((0,ar.b)(ei=>Qe.next(ei)),(0,ka.R)(X)).subscribe()}),this.clicked=new ms.y(Qe=>{const _t=(0,Or.R)(this.nativeElement,"mousedown",{passive:!0}).pipe((0,ar.b)(Ft=>Qe.next(Ft))),Nt=(0,Or.R)(this.nativeElement,"mouseup",{passive:!0}).pipe((0,ar.b)(()=>Qe.next(!1)));_t.pipe((0,Ys.w)(()=>Nt),(0,ka.R)(X)).subscribe()})}setAsWrapper(){this.nativeElement.className="ng-native-scrollbar-hider ng-scroll-layer",this.nativeElement.firstElementChild&&(this.nativeElement.firstElementChild.className="ng-scroll-layer")}setAsViewport(P){this.nativeElement.className=`ng-native-scrollbar-hider ng-scroll-viewport ${P}`,this.nativeElement.firstElementChild&&(this.contentWrapperElement=this.nativeElement.firstElementChild,this.contentWrapperElement.classList.add("ng-scroll-content"))}scrollYTo(P){this.nativeElement.scrollTop=P}scrollXTo(P){this.nativeElement.scrollLeft=P}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(u.SBq))},de.\u0275dir=u.lG2({type:de,selectors:[["","scrollViewport",""]]}),de})(),dt=(()=>{class de{}return de.\u0275fac=function(P){return new(P||de)},de.\u0275dir=u.lG2({type:de}),de})();const Lt=new u.OlP("NG_SCROLLBAR_OPTIONS"),Zt={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 si=(()=>{class de{constructor(P){this.globalOptions=P?{...Zt,...P}:Zt,this.rtlScrollAxisType=(0,pa._i)()}}return de.\u0275fac=function(P){return new(P||de)(u.LFG(Lt,8))},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})(),Ii=(()=>{class de{constructor(P,X,Qe){this.document=P,this.manager=X,this.platform=Qe,this._scrollbarSize=new bs.X(this.getNativeScrollbarSize()),this.scrollbarSize=this._scrollbarSize.asObservable(),Qe.isBrowser&&(0,Or.R)(this.document.defaultView,"resize",{passive:!0}).pipe((0,ml.b)(this.manager.globalOptions.windowResizeDebounce),(0,ha.U)(()=>this.getNativeScrollbarSize()),(0,Gs.x)(),(0,ar.b)(_t=>this._scrollbarSize.next(_t))).subscribe()}getNativeScrollbarSize(){if(!this.platform.isBrowser)return 0;if(this.platform.IOS)return 6;const P=this.document.createElement("div");P.className="ng-scrollbar-measure",P.style.left="0px",P.style.overflow="scroll",P.style.position="fixed",P.style.top="-9999px",this.document.body.appendChild(P);const X=P.getBoundingClientRect().right;return this.document.body.removeChild(P),X}}return de.\u0275fac=function(P){return new(P||de)(u.LFG(R.K0),u.LFG(si),u.LFG(pa.t4))},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})(),Qi=(()=>{class de{constructor(P,X,Qe){this.renderer=X,this.hideNativeScrollbar=Qe,this._subscriber=vo.w0.EMPTY,this._subscriber=Qe.scrollbarSize.subscribe(_t=>{this.renderer.setStyle(P.nativeElement,"--native-scrollbar-size",`-${_t}px`,u.JOm.DashCase)})}ngOnDestroy(){this._subscriber.unsubscribe()}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(u.SBq),u.Y36(u.Qsj),u.Y36(Ii))},de.\u0275dir=u.lG2({type:de,selectors:[["","hideNativeScrollbar",""]]}),de})(),Cn=(()=>{class de{constructor(P){this.el=P}set ngAttr(P){for(const[X,Qe]of Object.entries(P))this.el.nativeElement.setAttribute(X,Qe)}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(u.SBq))},de.\u0275dir=u.lG2({type:de,selectors:[["","ngAttr",""]],inputs:{ngAttr:"ngAttr"}}),de})(),vr=(()=>{class de{constructor(P,X,Qe){if(this.zone=P,this.platform=X,this.scrollbar=Qe,this._disabled=!1,this._currentSubscription=null,this.event=new u.vpe,!Qe)throw new Error("[NgScrollbar Resize Sensor Directive]: Host element must be an NgScrollbar component.")}get debounce(){return this._debounce}set debounce(P){this._debounce=(0,zr.su)(P),this._subscribe()}get disabled(){return this._disabled}set disabled(P){this._disabled=(0,zr.Ig)(P),this._disabled?this._unsubscribe():this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this._disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.platform.isBrowser){const P=new ms.y(X=>{this._resizeObserver=new ResizeObserver(Qe=>X.next(Qe)),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?P.pipe((0,ml.b)(this._debounce)):P).subscribe(this.event)})}}_unsubscribe(){this._resizeObserver?.disconnect(),this._currentSubscription?.unsubscribe()}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(u.R0b),u.Y36(pa.t4),u.Y36(dt))},de.\u0275dir=u.lG2({type:de,selectors:[["","resizeSensor",""]],inputs:{debounce:["sensorDebounce","debounce"],disabled:["sensorDisabled","disabled"]},outputs:{event:"resizeSensor"}}),de})(),fa=(()=>{class de{constructor(P,X,Qe){this.cmp=P,this.trackElement=X,this.document=Qe}get clicked(){const P=(0,Or.R)(this.trackElement,"mousedown",{passive:!0}).pipe(H(),Hs(this.document)),X=(0,Or.R)(this.document,"mouseup",{passive:!0}).pipe(H(),cn(this.document),(0,Ys.w)(()=>bc.E));return(0,Mo.T)(P,X)}get clientRect(){return this.trackElement.getBoundingClientRect()}onTrackClicked(P,X,Qe){return(0,Wo.of)(P).pipe(Ps(this.pageProperty),(0,ha.U)(_t=>(_t-this.offset-X/2)/this.size*Qe),(0,ar.b)(_t=>{this.cmp.scrollTo({...this.mapToScrollToOption(_t),duration:(0,zr.su)(this.cmp.trackClickScrollDuration)})}))}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(dt),u.Y36(HTMLElement),u.Y36(Document))},de.\u0275dir=u.lG2({type:de}),de})(),er=(()=>{class de extends fa{constructor(P,X,Qe){super(P,X.nativeElement,Qe),this.cmp=P,this.document=Qe}get pageProperty(){return"pageX"}get offset(){return this.clientRect.left}get size(){return this.trackElement.clientWidth}mapToScrollToOption(P){return{left:P}}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(dt),u.Y36(u.SBq),u.Y36(R.K0))},de.\u0275dir=u.lG2({type:de,selectors:[["","scrollbarTrackX",""]],features:[u.qOj]}),de})(),Yl=(()=>{class de extends fa{constructor(P,X,Qe){super(P,X.nativeElement,Qe),this.cmp=P,this.document=Qe}get pageProperty(){return"pageY"}get offset(){return this.clientRect.top}get size(){return this.trackElement.clientHeight}mapToScrollToOption(P){return{top:P}}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(dt),u.Y36(u.SBq),u.Y36(R.K0))},de.\u0275dir=u.lG2({type:de,selectors:[["","scrollbarTrackY",""]],features:[u.qOj]}),de})(),vc=(()=>{class de{constructor(P,X,Qe,_t){this.cmp=P,this.track=X,this.thumbElement=Qe,this.document=_t,this._dragging=new ro.x,this.dragging=this._dragging.pipe((0,Gs.x)())}get trackMax(){return this.track.size-this.size}get clientRect(){return this.thumbElement.getBoundingClientRect()}get clicked(){return(0,Or.R)(this.thumbElement,"mousedown",{passive:!0}).pipe(H())}update(){const P=function _d(de,U,P){return Math.max(~~(de/U*de),P)}(this.track.size,this.viewportScrollSize,this.cmp.minThumbSize),X=function Cc(de,U,P){return de*P/U}(this.viewportScrollOffset,this.viewportScrollMax,this.trackMax);zo.Z.schedule(()=>this.updateStyles(this.handleDirection(X,this.trackMax),P))}dragged(P){let X,Qe;const _t=(0,Wo.of)(P).pipe(Hs(this.document),(0,ar.b)(()=>{X=this.trackMax,Qe=this.viewportScrollMax,this.setDragging(!0)})),Nt=(0,Or.R)(this.document,"mousemove",{capture:!0,passive:!0}).pipe(H()),Ft=(0,Or.R)(this.document,"mouseup",{capture:!0}).pipe(H(),cn(this.document),(0,ar.b)(()=>this.setDragging(!1)));return _t.pipe(Ps(this.pageProperty),(0,ha.U)(ei=>ei-this.dragStartOffset),(0,Is.z)(ei=>Nt.pipe(Ps(this.clientProperty),(0,ha.U)(li=>li-this.track.offset),(0,ha.U)(li=>Qe*(li-ei)/X),(0,ha.U)(li=>this.handleDrag(li,Qe)),(0,ar.b)(li=>this.scrollTo(li)),(0,ka.R)(Ft))))}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(dt),u.Y36(fa),u.Y36(HTMLElement),u.Y36(Document))},de.\u0275dir=u.lG2({type:de,outputs:{dragging:"dragging"}}),de})(),bl=(()=>{class de extends vc{constructor(P,X,Qe,_t,Nt){super(P,X,Qe.nativeElement,_t),this.cmp=P,this.track=X,this.element=Qe,this.document=_t,this.dir=Nt}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(P,X){this.thumbElement.style.width=`${X}px`,this.thumbElement.style.transform=`translate3d(${P}px, 0, 0)`}handleDrag(P,X){if("rtl"===this.dir.value){if(1===this.cmp.manager.rtlScrollAxisType)return P-X;if(2===this.cmp.manager.rtlScrollAxisType)return X-P}return P}handleDirection(P,X){if("rtl"===this.dir.value){if(2===this.cmp.manager.rtlScrollAxisType)return-P;if(0===this.cmp.manager.rtlScrollAxisType)return P-X}return P}setDragging(P){this.cmp.setDragging({horizontalDragging:P})}scrollTo(P){this.cmp.viewport.scrollXTo(P)}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(dt),u.Y36(er),u.Y36(u.SBq),u.Y36(R.K0),u.Y36(rr.Is))},de.\u0275dir=u.lG2({type:de,selectors:[["","scrollbarThumbX",""]],features:[u.qOj]}),de})(),yc=(()=>{class de extends vc{constructor(P,X,Qe,_t){super(P,X,Qe.nativeElement,_t),this.cmp=P,this.track=X,this.element=Qe,this.document=_t}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(P,X){this.thumbElement.style.height=`${X}px`,this.thumbElement.style.transform=`translate3d(0px, ${P}px, 0)`}handleDrag(P){return P}handleDirection(P){return P}setDragging(P){this.cmp.setDragging({verticalDragging:P})}scrollTo(P){this.cmp.viewport.scrollYTo(P)}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(dt),u.Y36(Yl),u.Y36(u.SBq),u.Y36(R.K0))},de.\u0275dir=u.lG2({type:de,selectors:[["","scrollbarThumbY",""]],features:[u.qOj]}),de})(),wc=(()=>{class de{constructor(P,X,Qe,_t,Nt){this.el=P,this.cmp=X,this.platform=Qe,this.document=_t,this.zone=Nt,this.destroyed=new ro.x}activatePointerEvents(){let P,X,Qe;return"viewport"===this.cmp.pointerEventsMethod?(this.viewportTrackClicked=new ro.x,this.viewportThumbClicked=new ro.x,this.cmp.viewport.activatePointerEvents(this.cmp.viewportPropagateMouseMove,this.destroyed),P=this.viewportThumbClicked,X=this.viewportTrackClicked,Qe=this.cmp.viewport.hovered.pipe((0,ha.U)(_t=>!!_t&&te(_t,this.el.getBoundingClientRect())),(0,Gs.x)(),(0,ar.b)(_t=>this.document.onselectstart=_t?()=>!1:null)),this.cmp.viewport.clicked.pipe((0,ar.b)(_t=>{_t?te(_t,this.thumb.clientRect)?this.viewportThumbClicked.next(_t):te(_t,this.track.clientRect)&&(this.cmp.setClicked(!0),this.viewportTrackClicked.next(_t)):this.cmp.setClicked(!1)}),(0,ka.R)(this.destroyed)).subscribe()):(P=this.thumb.clicked,X=this.track.clicked,Qe=this.hovered),(0,Mo.T)(Qe.pipe((0,ar.b)(_t=>this.setHovered(_t))),P.pipe((0,Ys.w)(_t=>this.thumb.dragged(_t))),X.pipe((0,Ys.w)(_t=>this.track.onTrackClicked(_t,this.thumb.size,this.viewportScrollSize))))}get hovered(){const P=(0,Or.R)(this.el,"mouseenter",{passive:!0}).pipe(H(),(0,ha.U)(()=>!0)),X=(0,Or.R)(this.el,"mouseleave",{passive:!0}).pipe(H(),(0,ha.U)(()=>!1));return(0,Mo.T)(P,X)}ngOnInit(){this.zone.runOutsideAngular(()=>{!(this.platform.IOS||this.platform.ANDROID)&&!this.cmp.pointerEventsDisabled&&this.activatePointerEvents().pipe((0,ka.R)(this.destroyed)).subscribe(),(0,Mo.T)(this.cmp.scrolled,this.cmp.updated).pipe((0,ar.b)(()=>this.thumb?.update()),(0,ka.R)(this.destroyed)).subscribe()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete(),this.viewportThumbClicked&&this.viewportTrackClicked&&(this.viewportTrackClicked.complete(),this.viewportThumbClicked.complete())}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(HTMLElement),u.Y36(dt),u.Y36(pa.t4),u.Y36(Document),u.Y36(u.R0b))},de.\u0275dir=u.lG2({type:de}),de})(),gd=(()=>{class de extends wc{constructor(P,X,Qe,_t,Nt){super(P.nativeElement,X,Qe,_t,Nt),this.cmp=X,this.platform=Qe,this.document=_t,this.zone=Nt}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}setHovered(P){this.cmp.setHovered({verticalHovered:P})}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(u.SBq),u.Y36(dt),u.Y36(pa.t4),u.Y36(R.K0),u.Y36(u.R0b))},de.\u0275cmp=u.Xpm({type:de,selectors:[["scrollbar-y"]],viewQuery:function(P,X){if(1&P&&(u.Gf(Yl,7),u.Gf(yc,7)),2&P){let Qe;u.iGM(Qe=u.CRH())&&(X.track=Qe.first),u.iGM(Qe=u.CRH())&&(X.thumb=Qe.first)}},hostVars:2,hostBindings:function(P,X){2&P&&u.ekj("scrollbar-control",!0)},features:[u.qOj],decls:2,vars:6,consts:[["scrollbarTrackY",""],["scrollbarThumbY",""]],template:function(P,X){1&P&&(u.TgZ(0,"div",0),u._UZ(1,"div",1),u.qZA()),2&P&&(u.Gre("ng-scrollbar-track ",X.cmp.trackClass,""),u.xp6(1),u.Gre("ng-scrollbar-thumb ",X.cmp.thumbClass,""))},dependencies:[yc,Yl],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}),de})(),Tc=(()=>{class de extends wc{constructor(P,X,Qe,_t,Nt){super(P.nativeElement,X,Qe,_t,Nt),this.cmp=X,this.platform=Qe,this.document=_t,this.zone=Nt}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}setHovered(P){this.cmp.setHovered({horizontalHovered:P})}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(u.SBq),u.Y36(dt),u.Y36(pa.t4),u.Y36(R.K0),u.Y36(u.R0b))},de.\u0275cmp=u.Xpm({type:de,selectors:[["scrollbar-x"]],viewQuery:function(P,X){if(1&P&&(u.Gf(er,7),u.Gf(bl,7)),2&P){let Qe;u.iGM(Qe=u.CRH())&&(X.track=Qe.first),u.iGM(Qe=u.CRH())&&(X.thumb=Qe.first)}},hostVars:2,hostBindings:function(P,X){2&P&&u.ekj("scrollbar-control",!0)},features:[u.qOj],decls:2,vars:6,consts:[["scrollbarTrackX",""],["scrollbarThumbX",""]],template:function(P,X){1&P&&(u.TgZ(0,"div",0),u._UZ(1,"div",1),u.qZA()),2&P&&(u.Gre("ng-scrollbar-track ",X.cmp.trackClass,""),u.xp6(1),u.Gre("ng-scrollbar-thumb ",X.cmp.thumbClass,""))},dependencies:[bl,er],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}),de})(),bd=(()=>{class de{constructor(P,X,Qe,_t,Nt,Ft){this.el=P,this.zone=X,this.changeDetectorRef=Qe,this.dir=_t,this.smoothScroll=Nt,this.manager=Ft,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 u.vpe,this.state={},this.destroyed=new ro.x}get disabled(){return this._disabled}set disabled(P){this._disabled=(0,zr.Ig)(P)}get sensorDisabled(){return this._sensorDisabled}set sensorDisabled(P){this._sensorDisabled=(0,zr.Ig)(P)}get pointerEventsDisabled(){return this._pointerEventsDisabled}set pointerEventsDisabled(P){this._pointerEventsDisabled=(0,zr.Ig)(P)}get viewportPropagateMouseMove(){return this._viewportPropagateMouseMove}set viewportPropagateMouseMove(P){this._viewportPropagateMouseMove=(0,zr.Ig)(P)}get autoHeightDisabled(){return this._autoHeightDisabled}set autoHeightDisabled(P){this._autoHeightDisabled=(0,zr.Ig)(P)}get autoWidthDisabled(){return this._autoWidthDisabled}set autoWidthDisabled(P){this._autoWidthDisabled=(0,zr.Ig)(P)}get nativeElement(){return this.el.nativeElement}updateState(){let P=!1,X=!1,Qe=!1,_t=!1;("all"===this.track||"vertical"===this.track)&&(Qe=this.viewport.scrollHeight>this.viewport.clientHeight,P="always"===this.visibility||Qe),("all"===this.track||"horizontal"===this.track)&&(_t=this.viewport.scrollWidth>this.viewport.clientWidth,X="always"===this.visibility||_t),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:P,horizontalUsed:X,isVerticallyScrollable:Qe,isHorizontallyScrollable:_t})}setState(P){this.state={...this.state,...P},this.changeDetectorRef.detectChanges()}getScrolledByDirection(P){let X;return this.scrolled.pipe((0,ar.b)(Qe=>X=Qe),Ps("target",P),(0,Ba.G)(),(0,Go.h)(([Qe,_t])=>Qe!==_t),(0,ha.U)(()=>X))}setHovered(P){this.zone.run(()=>this.setState({...P}))}setDragging(P){this.zone.run(()=>this.setState({...P}))}setClicked(P){this.zone.run(()=>this.setState({scrollbarClicked:P}))}ngOnInit(){this.zone.runOutsideAngular(()=>{this.customViewPort?(this.viewport=this.customViewPort,this.defaultViewPort.setAsWrapper()):this.viewport=this.defaultViewPort,this.viewport.setAsViewport(this.viewClass);let P=(0,Or.R)(this.viewport.nativeElement,"scroll",{passive:!0});P=this.scrollAuditTime?P.pipe((0,_l.e)(this.scrollAuditTime)):P,this.scrolled=P.pipe((0,ka.R)(this.destroyed)),this.verticalScrolled=this.getScrolledByDirection("scrollTop"),this.horizontalScrolled=this.getScrolledByDirection("scrollLeft")})}ngOnChanges(P){this.viewport&&this.update()}ngAfterViewInit(){this.update(),this.dir.change.pipe((0,ar.b)(()=>this.update()),(0,ka.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(P){return this.smoothScroll.scrollTo(this.viewport.nativeElement,P)}scrollToElement(P,X){return this.smoothScroll.scrollToElement(this.viewport.nativeElement,P,X)}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 de.\u0275fac=function(P){return new(P||de)(u.Y36(u.SBq),u.Y36(u.R0b),u.Y36(u.sBO),u.Y36(rr.Is),u.Y36(zl),u.Y36(si))},de.\u0275cmp=u.Xpm({type:de,selectors:[["ng-scrollbar"]],contentQueries:function(P,X,Qe){if(1&P&&u.Suo(Qe,$e,7),2&P){let _t;u.iGM(_t=u.CRH())&&(X.customViewPort=_t.first)}},viewQuery:function(P,X){if(1&P&&(u.Gf(Ac,5,u.SBq),u.Gf(gl,5,u.SBq),u.Gf($e,7)),2&P){let Qe;u.iGM(Qe=u.CRH())&&(X.scrollbarY=Qe.first),u.iGM(Qe=u.CRH())&&(X.scrollbarX=Qe.first),u.iGM(Qe=u.CRH())&&(X.defaultViewPort=Qe.first)}},hostVars:2,hostBindings:function(P,X){2&P&&u.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:[u._Bn([{provide:dt,useExisting:de}]),u.TTD],ngContentSelectors:ao,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(P,X){1&P&&(u.F$t(),u.TgZ(0,"div",0)(1,"div",1),u.NdJ("resizeSensor",function(){return X.update()}),u.TgZ(2,"div",2)(3,"div"),u.Hsn(4),u.qZA()()(),u.YNc(5,Zs,3,2,"ng-container",3),u.qZA()),2&P&&(u.Q6J("ngAttr",X.state),u.xp6(1),u.Q6J("sensorDebounce",X.sensorDebounce)("sensorDisabled",X.sensorDisabled),u.xp6(4),u.Q6J("ngIf",!X.disabled))},dependencies:[R.O5,$e,Qi,Cn,vr,gd,Tc],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}),de})(),Ad=(()=>{class de{static withConfig(P){return{ngModule:de,providers:[{provide:Lt,useValue:P}]}}}return de.\u0275fac=function(P){return new(P||de)},de.\u0275mod=u.oAB({type:de}),de.\u0275inj=u.cJS({imports:[R.ez,rr.vT,jr.eL,pa.ud,Yo]}),de})();var ra=h(51214),Gl=h(73228),Ec=h(36769),Zl=h(22465);function Wr(de,U){if(1&de){const P=u.EpF();u.TgZ(0,"div")(1,"perun-web-apps-notification",2),u.NdJ("closeNotification",function(){const _t=u.CHM(P).index,Nt=u.oxw();return u.KtG(Nt.removeNotification(_t))}),u.qZA()()}if(2&de){const P=U.$implicit;u.Q6J("@flyInOut",void 0),u.xp6(1),u.Q6J("data",P)("newNotification",!0)}}const qs=function(de){return{top:de}};let xc=(()=>{class de{constructor(P,X){this.notificator=P,this.notificationStorageService=X,this.displayWarning=!1,this.minWidth=992,this.notifications=[],this.mobileView=!1,this.notificator.addNotification.subscribe(Qe=>{this.processNotification(Qe)}),this.getScreenSize()}getScreenSize(){this.mobileView=window.innerWidth<=this.minWidth}getNotificatorTop(){return this.mobileView?"initial":this.displayWarning?"112px":"64px"}removeNotification(P){this.notifications.splice(P,1)}processNotification(P){this.notifications.push(P),this.notificationStorageService.storeNotification(P)}}return de.\u0275fac=function(P){return new(P||de)(u.Y36(w.V6),u.Y36(w.SZ))},de.\u0275cmp=u.Xpm({type:de,selectors:[["perun-web-apps-notificator"]],hostBindings:function(P,X){1&P&&u.NdJ("resize",function(_t){return X.getScreenSize(_t)},!1,u.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(P,X){1&P&&(u.TgZ(0,"div",0),u.YNc(1,Wr,2,3,"div",1),u.qZA()),2&P&&(u.Q6J("ngStyle",u.VKq(2,qs,X.getNotificatorTop())),u.xp6(1),u.Q6J("ngForOf",X.notifications))},dependencies:[R.sg,R.PC,Zl.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:[Ec.Pd]}}),de})();var Sc=h(46453);const Md={provide:Re.TP,useExisting:(0,u.Gpc)(()=>w.yC),multi:!0};function Dc(de){return new Be(de,"./assets/i18n/",".json")}function vd(de){const U={basePath:de.getProperty("api_url"),withCredentials:!(0,b.t$)()};return new f.VK(U)}const Lc=de=>()=>de.initialize();let Cd=(()=>{class de{constructor(P,X){this.customIconService=P,this.translate=X,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return de.\u0275fac=function(P){return new(P||de)(u.LFG(w.EB),u.LFG(N.sK))},de.\u0275mod=u.oAB({type:de,bootstrap:[Vt.y]}),de.\u0275inj=u.cJS({providers:[ia,{provide:u.ip1,useFactory:Lc,multi:!0,deps:[ia]},{provide:f.VK,useFactory:vd,deps:[w.d6]},{provide:_.wN,useClass:Et},w.EB,{provide:Tt,useClass:w.sM},w.yC,Md,{provide:ra.Hy,useFactory:()=>localStorage}],imports:[Ls,e.b2,Re.JF,Rt.m,io,gi,ae.Ps,Mr,N.aw.forRoot({loader:{provide:N.Zw,useFactory:Dc,deps:[Re.eN]}}),f.au,c.ez,he,Ad.withConfig({autoWidthDisabled:!1,visibility:"hover"}),ra.zr.forRoot()]}),de})();u.B6R(Vt.y,function(){return[R.O5,R.PC,_.lC,ae.Hw,Gl.V,G.JX,G.TM,G.Rh,ft.$,xc,Sc.Y,mt,bd]},[]),(0,u.G48)(),e.q6().bootstrapModule(Cd).catch(de=>console.error(de))},11243:(He,Q,h)=>{"use strict";h.d(Q,{r:()=>_});var e=h(36895),u=h(94650);let _=(()=>{class x{}return x.\u0275fac=function(w){return new(w||x)},x.\u0275mod=u.oAB({type:x}),x.\u0275inj=u.cJS({imports:[e.ez]}),x})()},6335:(He,Q,h)=>{"use strict";h.d(Q,{Ng:()=>x,Rc:()=>u,pI:()=>_});var e=h(94650);const u="GUI_CONFIG.PREF_PAGE_SIZE",_="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,T){localStorage.setItem(b,T.toString())}}return f.\u0275fac=function(b){return new(b||f)},f.\u0275prov=e.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})()},10036:(He,Q,h)=>{"use strict";h.d(Q,{$I:()=>Xt,$V:()=>l,$t:()=>Vt,AA:()=>E,Ad:()=>et,Af:()=>V,Aj:()=>pt,BV:()=>Me,Bf:()=>n,CE:()=>Ke,CP:()=>x,Cf:()=>Ee,DR:()=>tt,FF:()=>$t,H2:()=>oe,HC:()=>W,HE:()=>Pt,Hi:()=>pe,Is:()=>ft,It:()=>A,Iz:()=>p,JO:()=>We,Jf:()=>Ve,KE:()=>F,M8:()=>Oe,NG:()=>ee,NL:()=>z,O7:()=>Y,O9:()=>ut,RS:()=>xe,S7:()=>s,Sb:()=>fe,US:()=>d,VR:()=>N,W1:()=>lt,Wv:()=>Ae,XH:()=>gi,YF:()=>b,_7:()=>Se,_c:()=>ye,aL:()=>le,bf:()=>qe,bj:()=>Be,cL:()=>Ue,d7:()=>Te,dB:()=>_,dI:()=>G,dK:()=>Ie,e5:()=>a,ee:()=>Gt,eq:()=>wt,g:()=>ge,gB:()=>Z,gG:()=>c,gc:()=>T,iF:()=>Re,iQ:()=>m,j1:()=>J,kO:()=>Ce,kZ:()=>je,nT:()=>w,oK:()=>r,qV:()=>ce,qy:()=>me,rF:()=>Je,rc:()=>be,tY:()=>v,tw:()=>f,uC:()=>De,uI:()=>Rt,uM:()=>B,v1:()=>O,vq:()=>ot,xt:()=>ae,xx:()=>R,yW:()=>mt,z6:()=>y,zW:()=>he,zp:()=>o});var e=h(6335),u=h(94650);let _=(()=>{class re{constructor(rt){this.guiConfigService=rt,this.defaultTableSizes=new Map,this.defaultTableSizes.set(Je,25),this.defaultTableSizes.set(B,25)}getTablePageSize(rt){const yt=this.guiConfigService.getNumber(e.pI+rt);if(!isNaN(yt))return yt;const Bt=this.guiConfigService.getNumber(e.Rc);return isNaN(Bt)?this.defaultTableSizes.get(rt)??10:Bt}setTablePageSize(rt,yt){this.guiConfigService.setNumber(e.pI+rt,yt)}}return re.\u0275fac=function(rt){return new(rt||re)(u.LFG(e.Ng))},re.\u0275prov=u.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();const x="0",f="1",w="2",b="3",T="4",O="5",E="6",N="7",B="8",R="9",oe="10",ae="11",G="12",J="13",Ae="14",me="15",Me="16",ce="17",v="18",V="19",Y="20",Z="21",pe="22",Ve="23",lt="24",Je="25",pt="26",et="27",je="28",Ue="29",xe="30",W="31",F="32",fe="33",Se="34",qe="35",be="36",Ee="37",wt="42",ee="43",ut="44",Te="45",ot="46",z="47",Ce="48",le="49",tt="50",De="51",We="52",r="53",p="54",A="55",y="56",m="57",a="58",n="59",o="62",d="63",c="64",l="65",s="66",he="69",Ke="71",ft="72",Oe="75",ge="76",ye="77",Ie="78",mt="79",Pt="80",Gt="82",$t="83",Xt="84",gi="85",Vt="86",Rt="87",Be="88",Re="89"},36769:(He,Q,h)=>{"use strict";h.d(Q,{Ji:()=>f,Pd:()=>_,BQ:()=>u,Ly:()=>x,GH:()=>T,Ls:()=>O,SG:()=>b,es:()=>w});var e=h(37340);const u=(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")])]),_=(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})])]),w=(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})])])]),T=(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%)"}))])]),O=(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%)"}))])])},37433:(He,Q,h)=>{"use strict";h.d(Q,{Mw:()=>it.M,CZ:()=>d.C,PE:()=>C.P,qG:()=>We.qG,Sx:()=>tt.S,y9:()=>r,Nj:()=>Te.N,ez:()=>be,N7:()=>i});var e=h(36895),u=h(56709),_=h(30671),x=h(89383),f=h(82761),w=h(96308),b=h(98739),T=h(51572),O=h(63189),E=h(46860),N=h(97392),B=h(28255),R=h(4859),oe=h(10266),ae=h(59549),G=h(24006),J=h(284),Ae=h(77331),me=h(73555),Me=h(3238),ce=h(97480),v=h(22465),V=h(64425),Y=h(35423),Z=h(99602),pe=h(71948),Ve=h(84385),lt=h(33231),Je=h(67376),pt=h(7274),et=h(9244),je=h(60900),Ue=h(42673),xe=h(30167),W=h(94650),F=h(98380),fe=h(34447);let Se=(()=>{class k extends Me.LF{format(Le,Ke){return"input"===Ke?`${Le.getDate().toString()}.${(Le.getMonth()+1).toString()}.${Le.getFullYear()}`:Le.toDateString()}}return k.\u0275fac=function(){let he;return function(Ke){return(he||(he=W.n5z(k)))(Ke||k)}}(),k.\u0275prov=W.Yz7({token:k,factory:k.\u0275fac}),k})();const qe={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 be=(()=>{class k{}return k.\u0275fac=function(Le){return new(Le||k)},k.\u0275mod=W.oAB({type:k}),k.\u0275inj=W.cJS({providers:[{provide:Me._A,useClass:Se},{provide:Me.sG,useValue:qe}],imports:[e.ez,u.p9,_.p0,G.u5,Ae.Hi,me._t,x.aw,f.Bz,w.JX,b.TU,T.Cq,O.r,E.A,N.Ps,B.Tx,R.ot,oe.AV,ae.lN,G.UX,J.c,Me.si,ce.d4,V.Iq,Y.dp,Z.FA,pe.Fk,Me.Ng,Ve.LD,lt.Co,Je.Cl,pt.Is,et.Je,je.C,Ue.g]}),k})();W.B6R(xe.Us,[e.O5,F.w,R.lW,Je.xd,Je.x0,Je.N7,pt.uh,pt.xY,pt.H8,v.c],[x.X$,fe.a]),h(53984);var it=h(43532),Te=(h(38719),h(21963),h(28820),h(63167),h(62109),h(80275),h(53599)),tt=(h(25788),h(58956),h(41619),h(61150),h(63312)),We=(h(52314),h(52170));let r=(()=>{class k{constructor(Le){this.router=Le}redirectToHome(){this.router.navigate(["/home"],{queryParamsHandling:"merge"})}}return k.\u0275fac=function(Le){return new(Le||k)(W.Y36(f.F0))},k.\u0275cmp=W.Xpm({type:k,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(Le,Ke){1&Le&&(W.TgZ(0,"div",0)(1,"h1",1),W._uU(2),W.ALo(3,"translate"),W.qZA(),W.TgZ(4,"div"),W._uU(5),W.ALo(6,"translate"),W.qZA(),W.TgZ(7,"button",2),W.NdJ("click",function(){return Ke.redirectToHome()}),W._uU(8),W.ALo(9,"translate"),W.qZA()()),2&Le&&(W.xp6(2),W.Oqu(W.lcZ(3,3,"GENERAL.NOT_AUTHORIZED_PAGE.TITLE")),W.xp6(3),W.Oqu(W.lcZ(6,5,"GENERAL.NOT_AUTHORIZED_PAGE.DESC")),W.xp6(3),W.hij(" ",W.lcZ(9,7,"GENERAL.NOT_AUTHORIZED_PAGE.REDIRECT")," "))},dependencies:[R.lW,x.X$]}),k})();h(2541),h(74006);var y=h(20206),m=h(13381),a=h(95017),n=h(96338);function t(k,he){if(1&k){const Le=W.EpF();W.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),W.NdJ("click",function(){const bt=W.CHM(Le).$implicit,Pe=W.oxw();return W.KtG(Pe.showWholeKey(bt))}),W._uU(3),W.qZA(),W.TgZ(4,"button",6),W.ALo(5,"translate"),W.ALo(6,"customTranslate"),W.TgZ(7,"mat-icon"),W._uU(8," file_copy "),W.qZA()(),W.TgZ(9,"button",7),W.NdJ("click",function(){const bt=W.CHM(Le).$implicit,Pe=W.oxw();return W.KtG(Pe.removeKey(bt))}),W.ALo(10,"translate"),W.ALo(11,"customTranslate"),W.TgZ(12,"mat-icon"),W._uU(13," delete "),W.qZA()()()()}if(2&k){const Le=he.$implicit;W.xp6(3),W.Oqu(Le),W.xp6(1),W.s9C("matTooltip",W.lcZ(5,4,W.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),W.Q6J("cdkCopyToClipboard",Le),W.xp6(5),W.s9C("matTooltip",W.lcZ(10,8,W.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let i=(()=>{class k{constructor(Le,Ke,ft,bt,Pe){this.store=Le,this.attributesManagerService=Ke,this.dialog=ft,this.translateService=bt,this.entityStorageService=Pe,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new a.Ov(!1,[]),bt.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(Oe=>this.removeDialogDescription=Oe),bt.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(Oe=>this.removeDialogTitle=Oe),bt.get("ALERTS.NO_ALT_PASSWORDS").subscribe(Oe=>this.alertText=Oe),bt.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(Oe=>this.headerColumnText=Oe)}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(Le=>this.removeDialogDescription=Le),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(Le=>this.removeDialogTitle=Le),this.translateService.get("ALERTS.NO_ALT_PASSWORDS").subscribe(Le=>this.alertText=Le),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(Le=>this.headerColumnText=Le)}),this.loading=!0,this.getUserSSH()}addKey(){const Le=(0,et.kZ)();Le.width="850px",Le.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(xe.FJ,Le).afterClosed().subscribe(ft=>{ft&&this.getUserSSH()})}removeKey(Le){const Ke=(0,et.kZ)();Ke.width="600px",Ke.data={values:[Le],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(xe.eK,Ke).afterClosed().subscribe(bt=>{bt&&(this.loading=!0,this.getUserSSH(),this.selection.clear())})}getUserSSH(){this.attributesManagerService.getUserAttributeByName(this.userId,this.userUrn).subscribe(Le=>{this.userKeyAttribute=Le,this.userKeys=Le.value,this.loading=!1})}showWholeKey(Le){const Ke=(0,et.kZ)();Ke.width="600px",Ke.data={value:Le},this.dialog.open(xe.iI,Ke)}}return k.\u0275fac=function(Le){return new(Le||k)(W.Y36(y.d6),W.Y36(m.H8),W.Y36(pt.uw),W.Y36(x.sK),W.Y36(y.fb))},k.\u0275cmp=W.Xpm({type:k,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(Le,Ke){1&Le&&(W.TgZ(0,"h1",0),W._uU(1),W.ALo(2,"translate"),W.ALo(3,"customTranslate"),W.qZA(),W.TgZ(4,"p"),W._uU(5),W.ALo(6,"translate"),W.ALo(7,"customTranslate"),W.qZA(),W.TgZ(8,"button",1),W.NdJ("click",function(){return Ke.addKey()}),W._uU(9),W.ALo(10,"translate"),W.ALo(11,"customTranslate"),W.qZA(),W.TgZ(12,"mat-list"),W.YNc(13,t,14,12,"mat-list-item",2),W.qZA()),2&Le&&(W.xp6(1),W.hij(" ",W.lcZ(2,4,W.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),W.xp6(4),W.Oqu(W.lcZ(6,8,W.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),W.xp6(4),W.hij(" ",W.lcZ(10,12,W.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),W.xp6(4),W.Q6J("ngForOf",Ke.userKeys))},dependencies:[e.sg,N.Hw,R.lW,R.RK,oe.gM,Me.wG,V.i3,n.i$,n.Tg,x.X$,fe.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}"]}),k})();h(46453);var d=h(29926),C=(h(72561),h(61880),h(12488),h(64901))},63312:(He,Q,h)=>{"use strict";h.d(Q,{S:()=>f,Y:()=>w});var e=h(94650),_=(h(13381),h(89383)),x=h(89593);const f={};let w=(()=>{class b{constructor(O){this.translate=O,this.item=null,this.itemSelected=new e.vpe,this.nameFunction=E=>E===f?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NO_ITEM"):E.shortname,this.secondaryFunction=E=>E===f?"":E.id<0?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NEW_ITEM"):"#"+String(E.id),this.searchFunction=E=>E===f?"":E.shortname+String(E.id)}}return b.\u0275fac=function(O){return new(O||b)(e.Y36(_.sK))},b.\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(O,E){1&O&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return E.itemSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&O&&e.Q6J("entities",E.items)("searchFunction",E.searchFunction)("mainTextFunction",E.nameFunction)("secondaryTextFunction",E.secondaryFunction)("entity",E.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,_.X$]}),b})()},68788:(He,Q,h)=>{"use strict";h.d(Q,{x:()=>w});var e=h(94650),u=h(59549),_=h(3238),x=h(84385),f=h(89383);let w=(()=>{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)}}}return b.\u0275fac=function(O){return new(O||b)},b.\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(O,E){1&O&&(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 E.select()})("valueChange",function(B){return E.state=B}),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&O&&(e.xp6(2),e.Oqu(e.lcZ(3,8,"APPLICATIONS_LIST.STATE")),e.xp6(2),e.Q6J("value",E.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:[u.KE,u.hX,_.ey,x.gD,f.X$]}),b})()},38719:(He,Q,h)=>{"use strict";h.d(Q,{u:()=>E});var e=h(94650),u=h(9244),_=h(36895),x=h(56709),f=h(24006),w=h(59549),b=h(64597);function T(N,B){if(1&N){const R=e.EpF();e.TgZ(0,"mat-checkbox",2),e.NdJ("change",function(){e.CHM(R);const ae=e.oxw();return e.KtG(ae._sendEventToParent())})("ngModelChange",function(ae){e.CHM(R);const G=e.oxw();return e.KtG(G.attribute.value=ae)}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&N){const R=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,R.attribute.displayName),"-value"),e.Q6J("ngModel",R.attribute.value)}}function O(N,B){if(1&N&&(e.TgZ(0,"mat-label"),e._uU(1),e.qZA()),2&N){const R=e.oxw();e.xp6(1),e.Oqu(R.attribute.value)}}let E=(()=>{class N{constructor(){this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,u.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}}return N.\u0275fac=function(R){return new(R||N)},N.\u0275cmp=e.Xpm({type:N,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(R,oe){1&R&&(e.TgZ(0,"div"),e.YNc(1,T,2,4,"mat-checkbox",0),e.YNc(2,O,2,1,"mat-label",1),e.qZA()),2&R&&(e.xp6(1),e.Q6J("ngIf",!oe.readonly),e.xp6(1),e.Q6J("ngIf",oe.readonly))},dependencies:[_.O5,x.oG,f.JJ,f.On,w.hX,b.R]}),N})()},21963:(He,Q,h)=>{"use strict";h.d(Q,{H:()=>ce});var e=h(94650),u=h(29521),_=h(73555),x=h(30167),f=h(9244),w=h(7274),b=h(36895),T=h(77331),O=h(97392),E=h(4859),N=h(10266),B=h(59549),R=h(284);function oe(v,V){if(1&v){const Y=e.EpF();e.TgZ(0,"mat-icon",14),e.NdJ("mousedown",function(){e.CHM(Y);const pe=e.oxw(2);return e.KtG(pe.dragDisabled=!1)}),e._uU(1,"drag_indicator"),e.qZA()}}function ae(v,V){if(1&v){const Y=e.EpF();e.TgZ(0,"mat-icon",15),e.NdJ("click",function(){e.CHM(Y);const pe=e.oxw().$implicit,Ve=e.oxw();return e.KtG(Ve.edit(pe))}),e._uU(1,"edit"),e.qZA()}}function G(v,V){1&v&&(e.TgZ(0,"button",16)(1,"mat-icon",17),e._uU(2,"cancel"),e.qZA()())}function J(v,V){if(1&v){const Y=e.EpF();e.TgZ(0,"mat-chip-row",7),e.NdJ("removed",function(){const Ve=e.CHM(Y).$implicit,lt=e.oxw();return lt.remove(Ve),e.KtG(lt._sendEventToParent())}),e.TgZ(1,"div",8),e.NdJ("click",function(){const Ve=e.CHM(Y).$implicit,lt=e.oxw();return e.KtG(lt.readonly&&void 0!==lt.attribute.displayName&<.showValue(Ve,lt.attribute.displayName))}),e.YNc(2,oe,2,0,"mat-icon",9),e.TgZ(3,"span",10),e._uU(4),e.qZA()(),e.TgZ(5,"button",11),e.YNc(6,ae,2,0,"mat-icon",12),e.qZA(),e.YNc(7,G,3,0,"button",13),e.qZA()}if(2&v){const Y=V.$implicit,Z=e.oxw();e.Q6J("cdkDragData",Y)("removable",Z.removable),e.xp6(1),e.ekj("cursor-pointer",Z.readonly&&void 0!==Z.attribute.displayName),e.xp6(1),e.Q6J("ngIf",Z.removable),e.xp6(2),e.Oqu(Y),e.xp6(2),e.Q6J("ngIf",Z.removable),e.xp6(1),e.Q6J("ngIf",Z.removable)}}function Ae(v,V){1&v&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function me(v,V){1&v&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function Me(v,V){if(1&v){const Y=e.EpF();e.TgZ(0,"div",18)(1,"span",19)(2,"button",20),e.NdJ("click",function(){e.CHM(Y);const pe=e.oxw();return e.KtG(pe.onShowChange())}),e.YNc(3,Ae,2,0,"mat-icon",21),e.YNc(4,me,2,0,"mat-icon",21),e.qZA()()()}if(2&v){const Y=e.oxw();e.xp6(1),e.Q6J("matTooltip",Y.showMore?"Show less":"Show more")("matTooltipPosition","above"),e.xp6(2),e.Q6J("ngIf",!Y.showMore),e.xp6(1),e.Q6J("ngIf",Y.showMore)}}let ce=(()=>{class v{constructor(Y,Z){this.dialog=Y,this.changeDetector=Z,this.readonly=!1,this.sendEventToParent=new e.vpe,this.selectable=!1,this.removable=!0,this.addOnBlur=!0,this.dragDisabled=!0,this.separatorKeysCodes=[u.K5,u.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(Y){const Z=Y.input,pe=Y.value;(pe||"").trim()&&(this.attribute.value.push(pe.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),Z&&(Z.value=""),this.sendEventToParent.emit()}remove(Y){const Z=(0,f.kZ)();Z.width="400px",Z.data={name:Y},this.dialog.open(x.Wr,Z).afterClosed().subscribe(Ve=>{if(Ve){const lt=this.attribute.value.indexOf(Y);this.attribute.value.splice(lt,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(Y){this.dragDisabled=!0,(0,_.bA)(this.attribute.value,Y.previousIndex,Y.currentIndex),this.values=this.attribute.value}edit(Y){const Z=this.attribute.value.indexOf(Y),pe=(0,f.kZ)();pe.width="600px",pe.data={attribute:this.attribute,index:Z},this.dialog.open(x.r2,pe).afterClosed().subscribe(lt=>{lt&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(Y,Z){const pe=(0,f.kZ)();pe.width="350px",pe.data={value:Y,title:Z},this.dialog.open(x.mk,pe)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}}return v.\u0275fac=function(Y){return new(Y||v)(e.Y36(w.uw),e.Y36(e.sBO))},v.\u0275cmp=e.Xpm({type:v,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"],[3,"matTooltip","matTooltipPosition"],["mat-icon-button","",1,"ms-auto",3,"click"],[4,"ngIf"]],template:function(Y,Z){if(1&Y&&(e.TgZ(0,"mat-chip-grid",0,1),e.NdJ("cdkDropListDropped",function(Ve){return Z.drop(Ve),Z._sendEventToParent()}),e.TgZ(2,"div",2),e.YNc(3,J,8,8,"mat-chip-row",3),e.qZA(),e.YNc(4,Me,5,4,"div",4),e.TgZ(5,"mat-form-field",5)(6,"input",6),e.NdJ("matChipInputTokenEnd",function(Ve){return Z.add(Ve)})("change",function(){return Z._sendEventToParent()}),e.qZA()()()),2&Y){const pe=e.MAs(1);e.Q6J("cdkDropListDisabled",Z.dragDisabled),e.xp6(3),e.Q6J("ngForOf",Z.values.slice(0,Z.itemsShown)),e.xp6(1),e.Q6J("ngIf",Z.values.length>Z.defaultItemsShown),e.xp6(1),e.Q6J("hidden",Z.readonly),e.xp6(1),e.Q6J("matChipInputFor",pe)("matChipInputSeparatorKeyCodes",Z.separatorKeysCodes)("matChipInputAddOnBlur",Z.addOnBlur)}},dependencies:[b.sg,b.O5,T.RA,T.oH,T.qH,T.z3,T.T,_.Wj,_.Zt,O.Hw,E.RK,N.gM,B.KE,R.Nt],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}"]}),v})()},28820:(He,Q,h)=>{"use strict";h.d(Q,{$:()=>Ae});var e=h(30167),u=h(9244),_=h(94650),x=h(7274),f=h(36895),w=h(24006),b=h(97392),T=h(4859),O=h(10266),E=h(59549),N=h(284);function B(me,Me){if(1&me){const ce=_.EpF();_.TgZ(0,"button",13),_.NdJ("click",function(){_.CHM(ce);const V=_.oxw().index,Y=_.oxw();return _.KtG(Y.removeValue(V))}),_.TgZ(1,"mat-icon"),_._uU(2," indeterminate_check_box "),_.qZA()()}}function R(me,Me){if(1&me){const ce=_.EpF();_.TgZ(0,"div",8)(1,"mat-form-field",9)(2,"input",10),_.NdJ("click",function(){const Y=_.CHM(ce).index,Z=_.oxw();return _.KtG(Z.readonly&&Z.attribute.displayName&&Z.showValue(Z.keys[Y],Z.attribute.displayName))})("ngModelChange",function(V){const Z=_.CHM(ce).index,pe=_.oxw();return _.KtG(pe.keys[Z]=V)}),_.qZA()(),_.TgZ(3,"mat-form-field",9)(4,"input",11),_.NdJ("click",function(){const Y=_.CHM(ce).$implicit,Z=_.oxw();return _.KtG(Z.readonly&&void 0!==Z.attribute.displayName&&Z.showValue(Y,Z.attribute.displayName))})("ngModelChange",function(V){const Z=_.CHM(ce).index,pe=_.oxw();return _.KtG(pe.values[Z]=V)}),_.qZA()(),_.YNc(5,B,3,0,"button",12),_.qZA()}if(2&me){const ce=Me.index,v=_.oxw();_.xp6(1),_.s9C("appearance",v.readonly?"outline":"fill"),_.xp6(1),_.ekj("cursor-pointer",v.readonly&&void 0!==v.attribute.displayName),_.hYB("id","",v.attribute.id,"-key-",ce,""),_.MGl("name","key-",ce,""),_.Q6J("ngModel",v.keys[ce])("readonly",v.readonly),_.xp6(1),_.s9C("appearance",v.readonly?"outline":"fill"),_.xp6(1),_.ekj("cursor-pointer",v.readonly&&void 0!==v.attribute.displayName),_.MGl("name","value-",ce,""),_.hYB("id","",v.attribute.id,"-value-",ce,""),_.Q6J("readonly",v.readonly)("ngModel",v.values[ce]),_.xp6(1),_.Q6J("ngIf",!v.readonly)}}function oe(me,Me){1&me&&(_.TgZ(0,"mat-icon"),_._uU(1,"more_horiz"),_.qZA())}function ae(me,Me){1&me&&(_.TgZ(0,"mat-icon"),_._uU(1,"keyboard_arrow_up"),_.qZA())}function G(me,Me){if(1&me){const ce=_.EpF();_.TgZ(0,"button",14),_.NdJ("click",function(){_.CHM(ce);const V=_.oxw();return _.KtG(V.onShowChange())}),_.YNc(1,oe,2,0,"mat-icon",15),_.YNc(2,ae,2,0,"mat-icon",15),_.qZA()}if(2&me){const ce=_.oxw();_.xp6(1),_.Q6J("ngIf",!ce.showMore),_.xp6(1),_.Q6J("ngIf",ce.showMore)}}function J(me,Me){if(1&me){const ce=_.EpF();_.TgZ(0,"button",16),_.NdJ("click",function(){_.CHM(ce);const V=_.oxw();return _.KtG(V.addValue())}),_.TgZ(1,"mat-icon"),_._uU(2," add_box "),_.qZA()()}}let Ae=(()=>{class me{constructor(ce){this.dialog=ce,this.readonly=!1,this.keys=[],this.values=[],this.defaultItemsShown=3,this.showMore=!1}ngOnInit(){if(this.attribute.value){const ce=new Map(Object.entries(this.attribute.value));for(const[v,V]of ce.entries())this.keys.push(v),this.values.push(V)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=(0,u.Hm)(this.attribute))}customTrackBy(ce){return ce}addValue(){this.keys.push(""),this.values.push(""),this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())}removeValue(ce){this.keys.splice(ce,1),this.values.splice(ce,1)}updateAttribute(){const ce={};for(let v=0;vv.defaultItemsShown),_.xp6(1),_.Q6J("ngIf",!v.readonly))},dependencies:[f.sg,f.O5,w._Y,w.Fj,w.JJ,w.JL,w.Q7,w.On,w.F,b.Hw,T.RK,O.gM,E.KE,N.Nt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]}),me})()},63167:(He,Q,h)=>{"use strict";h.d(Q,{_:()=>oe});var e=h(94650),u=h(9244),_=h(30167),x=h(7274),f=h(36895),w=h(24006),b=h(59549),T=h(284),O=h(89383),E=h(64597);function N(ae,G){if(1&ae){const J=e.EpF();e.TgZ(0,"input",4),e.NdJ("click",function(){e.CHM(J);const me=e.oxw();return e.KtG(void 0!==me.value&&me.showValue(me.value,me.attribute.displayName))})("ngModelChange",function(me){e.CHM(J);const Me=e.oxw();return e.KtG(Me.attribute.value=me)})("keydown",function(){e.CHM(J);const me=e.oxw();return e.KtG(me._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&ae){const J=e.oxw();e.ekj("cursor-pointer",void 0!==J.value),e.Q2q("data-cy","",e.lcZ(1,5,J.attribute.displayName),"-value"),e.Q6J("readonly",!0)("ngModel",J.attribute.value)}}function B(ae,G){if(1&ae){const J=e.EpF();e.TgZ(0,"textarea",5),e.NdJ("ngModelChange",function(me){e.CHM(J);const Me=e.oxw();return e.KtG(Me.attribute.value=me)})("keydown",function(){e.CHM(J);const me=e.oxw();return e.KtG(me._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e._uU(2," "),e.qZA()}if(2&ae){const J=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,J.attribute.displayName),"-value"),e.Q6J("ngModel",J.attribute.value)}}function R(ae,G){1&ae&&(e.TgZ(0,"mat-hint",6)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA()()),2&ae&&(e.xp6(2),e.Oqu(e.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let oe=(()=>{class ae{constructor(J){this.dialog=J,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=(0,u.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(J,Ae){const me=(0,u.kZ)();me.width="350px",me.data={value:J,title:Ae},this.dialog.open(_.mk,me)}}return ae.\u0275fac=function(J){return new(J||ae)(e.Y36(x.uw))},ae.\u0275cmp=e.Xpm({type:ae,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(J,Ae){1&J&&(e.TgZ(0,"mat-form-field",0),e.YNc(1,N,2,7,"input",1),e.YNc(2,B,3,4,"textarea",2),e.YNc(3,R,4,3,"mat-hint",3),e.qZA()),2&J&&(e.s9C("appearance",Ae.readonly?"outline":"fill"),e.xp6(1),e.Q6J("ngIf",Ae.readonly),e.xp6(1),e.Q6J("ngIf",!Ae.readonly),e.xp6(1),e.Q6J("ngIf",!Ae.readonly&&(null==Ae.attribute.value?null:Ae.attribute.value.includes("\n"))))},dependencies:[f.O5,w.Fj,w.JJ,w.On,b.KE,b.bx,T.Nt,O.X$,E.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}"]}),ae})()},43532:(He,Q,h)=>{"use strict";h.d(Q,{M:()=>Me});var e=h(94650),u=h(28820),_=h(36895),x=h(38719),f=h(21963),w=h(63167),b=h(9244),T=h(30167),O=h(7274),E=h(24006),N=h(59549),B=h(284);let R=(()=>{class ce{constructor(V){this.dialog=V,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,b.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(V){const Y=(0,b.kZ)();Y.width="350px",Y.data={value:V.value,title:V.displayName},this.dialog.open(T.mk,Y)}}return ce.\u0275fac=function(V){return new(V||ce)(e.Y36(O.uw))},ce.\u0275cmp=e.Xpm({type:ce,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(V,Y){1&V&&(e.TgZ(0,"mat-form-field",0)(1,"input",1),e.NdJ("click",function(){return Y.readonly&&void 0!==Y.attribute.value&&Y.showValue(Y.attribute)})("ngModelChange",function(pe){return Y.attribute.value=pe})("keydown",function(){return Y._sendEventToParent()}),e.qZA()()),2&V&&(e.s9C("appearance",Y.readonly?"outline":"fill"),e.xp6(1),e.ekj("cursor-pointer",Y.readonly&&void 0!==Y.attribute.value),e.Q6J("readonly",Y.readonly)("ngModel",Y.attribute.value))},dependencies:[E.Fj,E.wV,E.JJ,E.On,N.KE,B.Nt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),ce})();const oe=["map"];function ae(ce,v){if(1&ce){const V=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-boolean",3),e.NdJ("sendEventToParent",function(){e.CHM(V);const Z=e.oxw();return e.KtG(Z._sendEventToParent2())}),e.qZA()}if(2&ce){const V=e.oxw();e.Q6J("attribute",V.attribute)("readonly",V.readonly)}}function G(ce,v){if(1&ce){const V=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-list",3),e.NdJ("sendEventToParent",function(){e.CHM(V);const Z=e.oxw();return e.KtG(Z._sendEventToParent2())}),e.qZA()}if(2&ce){const V=e.oxw();e.Q6J("attribute",V.attribute)("readonly",V.readonly)}}function J(ce,v){if(1&ce&&e._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&ce){const V=e.oxw();e.Q6J("attribute",V.attribute)("readonly",V.readonly)}}function Ae(ce,v){if(1&ce){const V=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-string",3),e.NdJ("sendEventToParent",function(){e.CHM(V);const Z=e.oxw();return e.KtG(Z._sendEventToParent2())}),e.qZA()}if(2&ce){const V=e.oxw();e.Q6J("attribute",V.attribute)("readonly",V.readonly)}}function me(ce,v){if(1&ce){const V=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-integer",3),e.NdJ("sendEventToParent",function(){e.CHM(V);const Z=e.oxw();return e.KtG(Z._sendEventToParent2())}),e.qZA()}if(2&ce){const V=e.oxw();e.Q6J("attribute",V.attribute)("readonly",V.readonly)}}let Me=(()=>{class ce{constructor(){this.readonly=!1,this.sendEventToParent2=new e.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}}return ce.\u0275fac=function(V){return new(V||ce)},ce.\u0275cmp=e.Xpm({type:ce,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(V,Y){if(1&V&&e.Gf(oe,5),2&V){let Z;e.iGM(Z=e.CRH())&&(Y.mapComponent=Z.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(V,Y){1&V&&(e.TgZ(0,"div"),e.YNc(1,ae,1,2,"perun-web-apps-attribute-value-boolean",0),e.YNc(2,G,1,2,"perun-web-apps-attribute-value-list",0),e.TgZ(3,"div",1),e.NdJ("click",function(){return Y._sendEventToParent2()}),e.YNc(4,J,2,2,"perun-web-apps-attribute-value-map",2),e.qZA(),e.YNc(5,Ae,1,2,"perun-web-apps-attribute-value-string",0),e.YNc(6,me,1,2,"perun-web-apps-attribute-value-integer",0),e.qZA()),2&V&&(e.xp6(1),e.Q6J("ngIf","java.lang.Boolean"===Y.attribute.type),e.xp6(1),e.Q6J("ngIf","java.util.ArrayList"===Y.attribute.type),e.xp6(2),e.Q6J("ngIf","java.util.LinkedHashMap"===Y.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.String"===Y.attribute.type||"java.lang.LargeString"===Y.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.Integer"===Y.attribute.type))},dependencies:[_.O5,x.u,f.H,u.$,w._,R]}),ce})()},53984:(He,Q,h)=>{"use strict";h.d(Q,{p:()=>F});var e=h(96308),u=h(30671),_=h(95017),x=h(43532),f=h(9244),w=h(20206),b=h(94650),T=h(36895),O=h(56709),E=h(98380),N=h(10266),B=h(18750),R=h(89383);let oe=(()=>{class fe{transform(qe){return"virt"===qe.namespace.split(":")[4]}}return fe.\u0275fac=function(qe){return new(qe||fe)},fe.\u0275pipe=b.Yjl({name:"isVirtualAttribute",type:fe,pure:!0}),fe})();var ae=h(64597),G=h(9185),J=h(8231),Ae=h(14849);function me(fe,Se){if(1&fe){const qe=b.EpF();b.TgZ(0,"th",18)(1,"mat-checkbox",19),b.NdJ("change",function(Ee){b.CHM(qe);const it=b.oxw(2);return b.KtG(Ee?it.masterToggle():null)}),b.ALo(2,"translate"),b.ALo(3,"masterCheckboxLabel"),b.qZA()()}if(2&fe){const qe=b.oxw().ngIf,be=b.oxw();b.xp6(1),b.Q6J("checked",be.selection.hasValue()&&qe.all)("indeterminate",be.selection.hasValue()&&!qe.all)("aria-label",b.lcZ(2,3,b.lcZ(3,5,qe.all)))}}const Me=function(fe){return{name:fe}};function ce(fe,Se){if(1&fe){const qe=b.EpF();b.TgZ(0,"td",20)(1,"mat-checkbox",21),b.NdJ("click",function(Ee){return Ee.stopPropagation()})("change",function(Ee){const ue=b.CHM(qe).$implicit,nt=b.oxw(2);return b.KtG(Ee?nt.selection.toggle(ue):null)}),b.ALo(2,"multiWordDataCy"),b.ALo(3,"isVirtualAttribute"),b.ALo(4,"translate"),b.ALo(5,"checkboxLabel"),b.qZA()()}if(2&fe){const qe=Se.$implicit,be=b.oxw(2);b.xp6(1),b.Q2q("data-cy","",b.lcZ(2,4,qe.displayName),"-checkbox"),b.Q6J("checked",be.selection.isSelected(qe))("disabled",b.lcZ(3,6,qe)||!qe.writable)("aria-label",b.xi3(4,8,b.lcZ(5,11,be.selection.isSelected(qe)),b.VKq(13,Me,qe.displayName)))}}function v(fe,Se){1&fe&&(b.ynx(0,15),b.YNc(1,me,4,7,"th",16),b.YNc(2,ce,6,15,"td",17),b.BQk())}function V(fe,Se){1&fe&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&fe&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function Y(fe,Se){if(1&fe&&(b.TgZ(0,"td",23),b._uU(1),b.qZA()),2&fe){const qe=Se.$implicit;b.xp6(1),b.Oqu(qe.id)}}function Z(fe,Se){1&fe&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&fe&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function pe(fe,Se){if(1&fe&&(b.TgZ(0,"td",24),b.ALo(1,"multiWordDataCy"),b.TgZ(2,"div",25),b._uU(3),b.qZA()()),2&fe){const qe=Se.$implicit,be=b.oxw();b.Q2q("data-cy","",b.lcZ(1,3,qe.friendlyName),"-friendlyName"),b.xp6(2),b.s9C("matTooltip",be.getAttributeFullName(qe)),b.xp6(1),b.hij(" ",qe.displayName," ")}}function Ve(fe,Se){1&fe&&(b.TgZ(0,"th",26),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&fe&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function lt(fe,Se){if(1&fe){const qe=b.EpF();b.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),b.NdJ("sendEventToParent2",function(){const it=b.CHM(qe).$implicit,ue=b.oxw();return b.KtG(ue.onValueChange(it))}),b.qZA()()}if(2&fe){const qe=Se.$implicit,be=b.oxw();b.xp6(1),b.Q6J("attribute",qe)("readonly",be.readonly||!qe.writable)}}function Je(fe,Se){1&fe&&(b.TgZ(0,"th",22),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&fe&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function pt(fe,Se){if(1&fe&&(b.TgZ(0,"td",24),b._uU(1),b.qZA()),2&fe){const qe=Se.$implicit;b.xp6(1),b.Oqu(qe.description)}}function et(fe,Se){1&fe&&b._UZ(0,"tr",28)}function je(fe,Se){if(1&fe&&(b._UZ(0,"tr",29),b.ALo(1,"translate")),2&fe){const qe=Se.$implicit,be=b.oxw();b.s9C("matTooltip",b.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),b.Q6J("matTooltipPosition","before")("matTooltipDisabled",qe.writable||be.readonly)}}function Ue(fe,Se){1&fe&&(b.TgZ(0,"perun-web-apps-alert",30),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&fe&&(b.xp6(1),b.hij(" ",b.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function xe(fe,Se){if(1&fe&&(b.TgZ(0,"perun-web-apps-alert",30),b._uU(1),b.ALo(2,"translate"),b.qZA()),2&fe){const qe=b.oxw();b.xp6(1),b.hij(" ",b.lcZ(2,1,qe.emptyListText),"\n")}}const W=function(fe){return{all:fe}};let F=(()=>{class fe{constructor(qe,be){this.authResolver=qe,this.tableCheckbox=be,this.attributes=[],this.selection=new _.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(qe){this.sort=qe,this.setDataSource()}static canBeSelected(qe){return!(0,f.Hm)(qe)&&qe.writable}static getDataForColumn(qe,be){switch(be){case"id":return qe.id.toString();case"displayName":return qe.displayName;case"description":return qe.description;case"value":return JSON.stringify(qe.value);case"urn":return qe.namespace+":"+qe.baseFriendlyName;default:return""}}canBeSelected(qe){return!(0,f.Hm)(qe)&&qe.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(qe=>"id"!==qe)),this.dataSource=new u.by((0,f.MX)(this.attributes)),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(qe){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,fe.getDataForColumn),qe)}exportDisplayedData(qe){const be=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Ee=be+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(be,Ee),this.displayedColumns,fe.getDataForColumn),qe)}setDataSource(){this.displayedColumns=this.displayedColumns.filter(qe=>!this.hiddenColumns.includes(qe)),this.dataSource&&(this.dataSource.filterPredicate=(qe,be)=>(0,f.Sd)(qe,be,this.displayedColumns.concat("urn"),fe.getDataForColumn),this.dataSource.sortData=(qe,be)=>(0,f.pR)(qe,be,fe.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,fe.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,fe.canBeSelected)}updateMapAttributes(){for(const qe of this.items.toArray())"java.util.LinkedHashMap"===qe.attribute.type&&qe.updateMapAttribute()}onValueChange(qe){fe.canBeSelected(qe)&&this.selection.select(qe)}getAttributeFullName(qe){return`${qe.namespace}:${qe.friendlyName}`}}return fe.\u0275fac=function(qe){return new(qe||fe)(b.Y36(w.x4),b.Y36(w.UA))},fe.\u0275cmp=b.Xpm({type:fe,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(qe,be){if(1&qe&&(b.Gf(f.l9,7),b.Gf(e.YE,7),b.Gf(x.M,5)),2&qe){let Ee;b.iGM(Ee=b.CRH())&&(be.child=Ee.first),b.iGM(Ee=b.CRH())&&(be.matSort=Ee.first),b.iGM(Ee=b.CRH())&&(be.items=Ee)}},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(qe,be){1&qe&&(b.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),b.NdJ("exportDisplayedData",function(it){return be.exportDisplayedData(it)})("exportAllData",function(it){return be.exportAllData(it)}),b.TgZ(2,"table",2),b.YNc(3,v,3,0,"ng-container",3),b.ALo(4,"isAllSelected"),b.ynx(5,4),b.YNc(6,V,3,3,"th",5),b.YNc(7,Y,2,1,"td",6),b.BQk(),b.ynx(8,7),b.YNc(9,Z,3,3,"th",5),b.YNc(10,pe,4,5,"td",8),b.BQk(),b.ynx(11,9),b.YNc(12,Ve,3,3,"th",10),b.YNc(13,lt,2,2,"td",8),b.BQk(),b.ynx(14,11),b.YNc(15,Je,3,3,"th",5),b.YNc(16,pt,2,1,"td",8),b.BQk(),b.YNc(17,et,1,0,"tr",12),b.YNc(18,je,2,5,"tr",13),b.qZA()()(),b.YNc(19,Ue,3,3,"perun-web-apps-alert",14),b.YNc(20,xe,3,3,"perun-web-apps-alert",14)),2&qe&&(b.Q6J("hidden",0===be.dataSource.filteredData.length),b.xp6(1),b.Q6J("tableId",be.tableId)("dataLength",be.dataSource.filteredData.length)("pageSizeOptions",be.pageSizeOptions),b.xp6(1),b.Q6J("dataSource",be.dataSource),b.xp6(1),b.Q6J("ngIf",b.VKq(14,W,b.Dn7(4,10,be.dataSource,be.selection.selected.length,be.canBeSelected))),b.xp6(14),b.Q6J("matHeaderRowDef",be.displayedColumns),b.xp6(1),b.Q6J("matRowDefColumns",be.displayedColumns),b.xp6(1),b.Q6J("ngIf",0===be.dataSource.filteredData.length&&0!==be.dataSource.data.length),b.xp6(1),b.Q6J("ngIf",0===be.dataSource.data.length))},dependencies:[T.O5,O.oG,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,e.YE,e.nU,E.w,N.gM,B.l,x.M,R.X$,oe,ae.R,G.I,J.G,Ae.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}"]}),fe})()},6967:(He,Q,h)=>{"use strict";h.d(Q,{e:()=>oe});var e=h(94650),u=h(36895),_=h(82761),x=h(97392),f=h(4859),w=h(10266),b=h(34198),T=h(55660);const O=function(ae,G){return["/organizations",ae,"groups",G]};function E(ae,G){if(1&ae&&(e.TgZ(0,"div",4)(1,"a",5),e.NdJ("auxclick",function(Ae){return Ae.preventDefault()}),e._uU(2),e.qZA()()),2&ae){const J=G.$implicit,Ae=e.oxw();e.xp6(1),e.ekj("cursor-pointer",!Ae.disableRouting),e.Q6J("routerLink",Ae.disableRouting?null:e.WLB(5,O,J.voId,J.id))("perunWebAppsMiddleClickRouterLink",Ae.disableRouting?null:e.WLB(8,O,J.voId.toString(),J.id.toString())),e.xp6(1),e.Oqu(Ae.authzVoNames.get(J.voId)+" : "+J.name)}}function N(ae,G){1&ae&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function B(ae,G){1&ae&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function R(ae,G){if(1&ae){const J=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(J);const me=e.oxw();return e.KtG(me.onShowChange())}),e.YNc(1,N,2,0,"mat-icon",7),e.YNc(2,B,2,0,"mat-icon",7),e.qZA()}if(2&ae){const J=e.oxw();e.xp6(1),e.Q6J("ngIf",!J.showMore),e.xp6(1),e.Q6J("ngIf",J.showMore)}}let oe=(()=>{class ae{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}}return ae.\u0275fac=function(J){return new(J||ae)},ae.\u0275cmp=e.Xpm({type:ae,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:5,vars:4,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],[3,"matTooltip","matTooltipPosition"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"click"],[4,"ngIf"]],template:function(J,Ae){1&J&&(e.TgZ(0,"div",0),e.YNc(1,E,3,11,"div",1),e.qZA(),e.TgZ(2,"div")(3,"span",2),e.YNc(4,R,3,2,"button",3),e.qZA()()),2&J&&(e.xp6(1),e.Q6J("ngForOf",Ae.groups.slice(0,Ae.itemsShown)),e.xp6(2),e.Q6J("matTooltip",Ae.showMore?"Show less":"Show more")("matTooltipPosition","above"),e.xp6(1),e.Q6J("ngIf",Ae.groups.length>Ae.defaultItemsShown))},dependencies:[u.sg,u.O5,_.rH,x.Hw,f.RK,w.gM,b.Y,T.Q],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),ae})()},4235:(He,Q,h)=>{"use strict";h.d(Q,{W:()=>O});var e=h(20206),u=h(94650),_=h(36895),x=h(97392),f=h(4859),w=h(10266),b=h(89383);const T=function(E){return{color:E}};let O=(()=>{class E{constructor(B,R){this.location=B,this.storeService=R}ngOnInit(){this.backButtonColor=this.storeService.getProperty("theme").back_button_color}goBack(){"false"===sessionStorage.getItem("onInitPage")&&this.location.back()}}return E.\u0275fac=function(B){return new(B||E)(u.Y36(_.Ye),u.Y36(e.d6))},E.\u0275cmp=u.Xpm({type:E,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(B,R){1&B&&(u.TgZ(0,"button",0),u.NdJ("click",function(){return R.goBack()}),u.ALo(1,"translate"),u.TgZ(2,"mat-icon",1),u._uU(3,"arrow_right_alt"),u.qZA()()),2&B&&(u.s9C("matTooltip",u.lcZ(1,2,"Back")),u.Q6J("ngStyle",u.VKq(4,T,R.backButtonColor)))},dependencies:[_.PC,x.Hw,f.lW,w.gM,b.X$],styles:[".rotate[_ngcontent-%COMP%]{transform:rotate(180deg) scale(1.5)}"]}),E})()},72561:(He,Q,h)=>{"use strict";h.d(Q,{s:()=>ot});var e=h(94650),u=h(9244),_=h(95017),x=h(20206),f=h(30671),w=h(96308),b=h(97480),T=h(36895),O=h(29926),E=h(56709),N=h(98380),B=h(97392),R=h(4859),oe=h(18750),ae=h(89383),G=h(31359),J=h(9185),Ae=h(8231),me=h(14849),Me=h(14185);function ce(z,Ce){if(1&z){const le=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(De){e.CHM(le);const We=e.oxw(2).ngIf,r=e.oxw();return e.KtG(De?r.masterToggle(We.all):null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&z){const le=e.oxw(2).ngIf,tt=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,le.all)))("checked",tt.selection.hasValue()&&le.all)("indeterminate",tt.selection.hasValue()&&!le.all)}}function v(z,Ce){if(1&z&&(e.TgZ(0,"th",22),e.YNc(1,ce,3,7,"mat-checkbox",23),e.qZA()),2&z){const le=e.oxw(2);e.xp6(1),e.Q6J("ngIf",le.selection.isMultipleSelection())}}const V=function(z){return{name:z}};function Y(z,Ce){if(1&z){const le=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(){const We=e.CHM(le).$implicit,r=e.oxw(2);return e.KtG(r.toggle(We))})("click",function(De){return De.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.qZA()()}if(2&z){const le=Ce.$implicit,tt=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,tt.selection.isSelected(le)),e.VKq(7,V,le.name)))("checked",tt.selection.isSelected(le))}}function Z(z,Ce){1&z&&(e.ynx(0,19),e.YNc(1,v,2,1,"th",20),e.YNc(2,Y,4,9,"td",21),e.BQk())}function pe(z,Ce){1&z&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&z&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.BAN_ID_HEADER")," "))}function Ve(z,Ce){if(1&z&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&z){const le=Ce.$implicit;e.xp6(1),e.Oqu(le.ban.id)}}const lt=function(z){return{target:z}};function Je(z,Ce){if(1&z&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&z){const le=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,lt,le.target))," ")}}function pt(z,Ce){if(1&z&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&z){const le=Ce.$implicit;e.xp6(1),e.Oqu(le.ban.targetId)}}function et(z,Ce){if(1&z&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&z){const le=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,lt,le.target))," ")}}function je(z,Ce){if(1&z&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&z){const le=Ce.$implicit;let tt;e.xp6(1),e.hij(" ",null!==(tt=null!==(tt=null==le||null==le.vo?null:le.vo.name)&&void 0!==tt?tt:null==le||null==le.facility?null:le.facility.name)&&void 0!==tt?tt:null==le||null==le.resource?null:le.resource.name," ")}}const Ue=function(z){return{subject:z}};function xe(z,Ce){if(1&z&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&z){const le=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,Ue,le.subject))," ")}}function W(z,Ce){if(1&z&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&z){const le=Ce.$implicit;e.xp6(1),e.Oqu(le.ban.subjectId)}}function F(z,Ce){if(1&z&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&z){const le=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,Ue,le.subject))," ")}}function fe(z,Ce){if(1&z&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&z){const le=Ce.$implicit;let tt;e.xp6(1),e.hij(" ",e.lcZ(2,1,null!==(tt=le.user)&&void 0!==tt?tt:le.member.user)," ")}}function Se(z,Ce){1&z&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&z&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.DESCRIPTION_HEADER")," "))}function qe(z,Ce){if(1&z&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&z){const le=Ce.$implicit;e.xp6(1),e.Oqu(le.ban.description)}}function be(z,Ce){1&z&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&z&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.EXPIRATION_HEADER")," "))}function Ee(z,Ce){if(1&z&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"date"),e.qZA()),2&z){const le=Ce.$implicit,tt=e.oxw();e.xp6(1),e.hij(" ",le.ban.validityTo===tt.EXPIRE_NEVER?"never":e.xi3(2,1,le.ban.validityTo,"dd-MM-yyyy")," ")}}function it(z,Ce){1&z&&e._UZ(0,"th",30)}function ue(z,Ce){if(1&z){const le=e.EpF();e.TgZ(0,"button",32),e.NdJ("click",function(){e.CHM(le);const De=e.oxw().$implicit,We=e.oxw();return e.KtG(We.updateBan.emit(De))}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}const nt=function(z){return[z]};function Fe(z,Ce){if(1&z&&(e.TgZ(0,"td",29),e.YNc(1,ue,3,0,"button",31),e.ALo(2,"isAuthorized"),e.qZA()),2&z){const le=Ce.$implicit,tt=e.oxw();let De;e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,e.VKq(4,nt,null!==(De=null!==(De=le.vo)&&void 0!==De?De:le.resource)&&void 0!==De?De:le.facility),tt.updatePolicy))}}function wt(z,Ce){1&z&&e._UZ(0,"tr",33)}function ee(z,Ce){1&z&&e._UZ(0,"tr",34)}function ut(z,Ce){1&z&&(e.TgZ(0,"perun-web-apps-alert",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&z&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.NO_BANS"),"\n"))}const Te=function(z){return{all:z}};let ot=(()=>{class z{constructor(le,tt,De){this.tableCheckbox=le,this.authResolver=tt,this.userName=De,this.selection=new _.Ov(!1,[]),this.pageSizeOptions=u.f7,this.columns=["select","banId","targetId","targetName","subjectId","subjectName","description","expiration","edit"],this.updateBan=new e.vpe,this.EXPIRE_NEVER=O.R,this.getDataForColumn=(We,r)=>{const p=this.isFacilityBan(We)?We.facility:this.isResourceBan(We)?We.resource:We.vo,A=this.isFacilityBan(We)?We.user:We.member,y=this.isFacilityBan(We)?We.user:We.member.user;switch(r){case"banId":return String(We.ban.id);case"targetId":return String(p.id);case"targetName":return p.name;case"subjectId":return String(A.id);case"subjectName":return this.userName.transform(y);case"description":return We.ban.description;case"expiration":return Number(We.ban.validityTo)===this.EXPIRE_NEVER?"never":(0,T.p6)(We.ban.validityTo,"dd-MM-yyy","en");default:return""}}}set bans(le){this.dataSource||this.dataSourceInit(le),0!==le.length&&this.setHeaderLabels(le[0]),this.dataSource.data=le}set filter(le){this.dataSource.filter=le}set displayedColumns(le){this.authResolver.isPerunAdminOrObserver()||(le=le.filter(tt=>!tt.endsWith("Id"))),this.columns=le}exportAllData(le){(0,u.O6)((0,u.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumn),le)}exportDisplayedData(le){const tt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,De=tt+this.dataSource.paginator.pageSize;(0,u.O6)((0,u.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(tt,De),this.columns,this.getDataForColumn),le)}toggle(le){this.selection.toggle(le)}masterToggle(le){this.tableCheckbox.masterToggle(le,this.selection,this.dataSource.filter,this.dataSource,this.dataSource.sort,this.dataSource.paginator.pageSize,this.dataSource.paginator.pageIndex,!1)}dataSourceInit(le){this.dataSource=new f.by(le),this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(tt,De)=>(0,u.Sd)(tt,De,this.columns,this.getDataForColumn,!0),this.dataSource.sortData=(tt,De)=>(0,u.pR)(tt,De,this.getDataForColumn)}isFacilityBan(le){return"facility"in le}isResourceBan(le){return"resource"in le}setHeaderLabels(le){this.isFacilityBan(le)?(this.target="Facility",this.subject="User"):this.isResourceBan(le)?(this.target="Resource",this.subject="Member"):(this.target="Organization",this.subject="Member")}}return z.\u0275fac=function(le){return new(le||z)(e.Y36(x.UA),e.Y36(x.x4),e.Y36(b.dp))},z.\u0275cmp=e.Xpm({type:z,selectors:[["perun-web-apps-ban-on-entity-list"]],viewQuery:function(le,tt){if(1&le&&(e.Gf(u.l9,7),e.Gf(w.YE,7)),2&le){let De;e.iGM(De=e.CRH())&&(tt.tableWrapper=De.first),e.iGM(De=e.CRH())&&(tt.sort=De.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,"click",4,"ngIf"],["mat-icon-button","",3,"click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(le,tt){1&le&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(We){return tt.exportDisplayedData(We)})("exportAllData",function(We){return tt.exportAllData(We)}),e.TgZ(2,"table",2),e.YNc(3,Z,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,pe,3,3,"th",5),e.YNc(7,Ve,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Je,3,6,"th",5),e.YNc(10,pt,2,1,"td",6),e.BQk(),e.ynx(11,8),e.YNc(12,et,3,6,"th",5),e.YNc(13,je,2,1,"td",9),e.BQk(),e.ynx(14,10),e.YNc(15,xe,3,6,"th",5),e.YNc(16,W,2,1,"td",6),e.BQk(),e.ynx(17,11),e.YNc(18,F,3,6,"th",5),e.YNc(19,fe,3,3,"td",9),e.BQk(),e.ynx(20,12),e.YNc(21,Se,3,3,"th",5),e.YNc(22,qe,2,1,"td",9),e.BQk(),e.ynx(23,13),e.YNc(24,be,3,3,"th",5),e.YNc(25,Ee,3,4,"td",9),e.BQk(),e.ynx(26,14),e.YNc(27,it,1,0,"th",15),e.YNc(28,Fe,3,6,"td",9),e.BQk(),e.YNc(29,wt,1,0,"tr",16),e.YNc(30,ee,1,0,"tr",17),e.qZA()()(),e.YNc(31,ut,3,3,"perun-web-apps-alert",18)),2&le&&(e.Q6J("hidden",0===tt.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",tt.dataSource.filteredData.length)("tableId",tt.tableId)("pageSizeOptions",tt.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",tt.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,Te,e.xi3(4,9,tt.dataSource,tt.selection.selected.length))),e.xp6(26),e.Q6J("matHeaderRowDef",tt.columns),e.xp6(1),e.Q6J("matRowDefColumns",tt.columns),e.xp6(1),e.Q6J("ngIf",0===tt.dataSource.filteredData.length))},dependencies:[T.O5,E.oG,f.BZ,f.fO,f.as,f.w1,f.Dz,f.nj,f.ge,f.ev,f.XQ,f.Gk,w.YE,w.nU,N.w,B.Hw,R.RK,oe.l,T.uU,ae.X$,G.d,J.I,Ae.G,me.r,Me.i]}),z})()},29926:(He,Q,h)=>{"use strict";h.d(Q,{C:()=>E,R:()=>O});var e=h(24006),u=h(36895),_=h(94650),x=h(59549),f=h(284),w=h(99602),b=h(71948),T=h(89383);const O=new Date(324721404e5).valueOf();let E=(()=>{class N{constructor(){this.minDate=new Date,this.validityControl=new e.NI(null),this.descriptionControl=new e.NI("")}set validity(R){this.newValidity=R&&Number(new Date(R))!==O?this.parseDate(R):"never",this.validityControl.setValue("never"!==this.newValidity?this.newValidity:this.parseDate(new Date))}set description(R){this.descriptionControl.setValue(R)}getDescription(){return this.descriptionControl.value}getValidity(){return"never"!==this.newValidity&&this.validityControl.value?this.parseDate(this.validityControl.value):null}parseDate(R){return(0,u.p6)(R,"yyyy-MM-dd","en")}}return N.\u0275fac=function(R){return new(R||N)},N.\u0275cmp=_.Xpm({type:N,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(R,oe){if(1&R){const ae=_.EpF();_.TgZ(0,"div")(1,"mat-radio-group",0),_.NdJ("ngModelChange",function(J){return oe.newValidity=J}),_.TgZ(2,"mat-radio-button",1)(3,"mat-form-field",2),_.NdJ("click",function(){_.CHM(ae);const J=_.MAs(10);return _.KtG(J.open())}),_.TgZ(4,"mat-label"),_._uU(5),_.ALo(6,"translate"),_.qZA(),_._UZ(7,"input",3)(8,"mat-datepicker-toggle",4)(9,"mat-datepicker",5,6),_.qZA()(),_.TgZ(11,"mat-radio-button",7),_._uU(12),_.ALo(13,"translate"),_.qZA()()(),_.TgZ(14,"div",8)(15,"mat-form-field",9)(16,"mat-label"),_._uU(17),_.ALo(18,"translate"),_.qZA(),_._UZ(19,"textarea",10),_.qZA()()}if(2&R){const ae=_.MAs(10);_.xp6(1),_.Q6J("ngModel",oe.newValidity),_.xp6(1),_.s9C("value",oe.validityControl.value),_.xp6(3),_.hij(" ",_.lcZ(6,12,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.VALIDITY")," "),_.xp6(2),_.Q6J("formControl",oe.validityControl)("min",oe.minDate)("matDatepicker",ae),_.xp6(1),_.Q6J("for",ae)("disabled",!1),_.xp6(1),_.Q6J("disabled",!1),_.xp6(3),_.hij(" ",_.lcZ(13,14,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.NEVER")," "),_.xp6(5),_.hij(" ",_.lcZ(18,16,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.DESCRIPTION")," "),_.xp6(2),_.Q6J("formControl",oe.descriptionControl)}},dependencies:[e.Fj,e.JJ,e.On,x.KE,x.hX,x.R9,e.oH,f.Nt,w.Mq,w.hl,w.nW,b.VQ,b.U0,T.X$]}),N})()},61880:(He,Q,h)=>{"use strict";h.d(Q,{z:()=>E});var e=h(7274),u=h(94650),_=h(36895),x=h(4859),f=h(12488),w=h(93057),b=h(89383);function T(N,B){if(1&N&&u._UZ(0,"perun-web-apps-member-overview-membership",5),2&N){const R=u.oxw();u.Q6J("member",R.member)("voId",R.voId)}}function O(N,B){if(1&N&&u._UZ(0,"perun-web-apps-member-overview-groups",6),2&N){const R=u.oxw();u.Q6J("member",R.member)("voId",R.voId)("requiresGroupSelect",!1)}}let E=(()=>{class N{constructor(R,oe){this.dialogRef=R,this.data=oe}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()}}return N.\u0275fac=function(R){return new(R||N)(u.Y36(e.so),u.Y36(e.WI))},N.\u0275cmp=u.Xpm({type:N,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(R,oe){1&R&&(u.TgZ(0,"div")(1,"div",0),u.YNc(2,T,1,2,"perun-web-apps-member-overview-membership",1),u.YNc(3,O,1,3,"perun-web-apps-member-overview-groups",2),u.qZA(),u.TgZ(4,"div",3)(5,"button",4),u.NdJ("click",function(){return oe.close()}),u._uU(6),u.ALo(7,"translate"),u.qZA()()()),2&R&&(u.Tol(oe.theme),u.xp6(2),u.Q6J("ngIf",!oe.groupId),u.xp6(1),u.Q6J("ngIf",oe.groupId),u.xp6(3),u.hij(" ",u.lcZ(7,6,"DIALOGS.CHANGE_STATUS.CLOSE")," "))},dependencies:[_.O5,x.lW,e.xY,e.H8,f.b,w.z,b.X$]}),N})()},12502:(He,Q,h)=>{"use strict";h.d(Q,{N:()=>O});var e=h(94650),u=h(36895),_=h(97392),x=h(89383),f=h(34447);function w(E,N){1&E&&(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&E&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function b(E,N){1&E&&(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&E&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function T(E,N){1&E&&(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&E&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let O=(()=>{class E{}return E.\u0275fac=function(B){return new(B||E)},E.\u0275cmp=e.Xpm({type:E,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(B,R){1&B&&(e.YNc(0,w,7,5,"span",0),e.YNc(1,b,7,5,"span",0),e.YNc(2,T,7,5,"span",0)),2&B&&(e.Q6J("ngIf","UNSIGNED"===R.consentStatus),e.xp6(1),e.Q6J("ngIf","REVOKED"===R.consentStatus),e.xp6(1),e.Q6J("ngIf","GRANTED"===R.consentStatus))},dependencies:[u.O5,_.Hw,x.X$,f.a],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]}),E})()},61150:(He,Q,h)=>{"use strict";h.d(Q,{r:()=>B});var e=h(94650),u=h(24006),_=h(20206),x=h(36895),f=h(56709),w=h(59549),b=h(284),T=h(82322),O=h(89383);function E(R,oe){if(1&R){const ae=e.EpF();e.TgZ(0,"mat-checkbox",6),e.NdJ("change",function(){e.CHM(ae);const J=e.oxw();return e.KtG(J.emitAsSubGroup())})("ngModelChange",function(J){e.CHM(ae);const Ae=e.oxw();return e.KtG(Ae.asSubgroup=J)}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&R){const ae=e.oxw();e.Q6J("labelPosition","before")("ngModel",ae.asSubgroup),e.xp6(1),e.hij(" ",e.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function N(R,oe){if(1&R){const ae=e.EpF();e.TgZ(0,"perun-web-apps-group-search-select",7),e.NdJ("groupSelected",function(J){e.CHM(ae);const Ae=e.oxw();return e.KtG(Ae.emitParentGroup(J))}),e.qZA()}if(2&R){const ae=e.oxw();e.Q6J("disableAutoSelect",!0)("groups",ae.voGroups)}}let B=(()=>{class R{constructor(ae){this.store=ae,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 u.p4("",[u.kI.required,u.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),u.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new u.p4("",[u.kI.required,u.kI.maxLength(129)]),this.selectedParent=null,this.voGroups=this.voGroups.filter(ae=>"members"!==ae.name)}emitName(){this.nameChanged.emit(this.nameControl.invalid?"":this.nameControl.value)}emitDescription(){this.descriptionChanged.emit(this.descriptionControl.invalid?"":this.descriptionControl.value)}emitParentGroup(ae){this.selectedParent=ae,this.parentGroupChanged.emit(ae)}emitAsSubGroup(){this.asSubgroup||this.emitParentGroup(null),this.asSubgroupChanged.emit(this.asSubgroup)}}return R.\u0275fac=function(ae){return new(ae||R)(e.Y36(_.d6))},R.\u0275cmp=e.Xpm({type:R,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(ae,G){1&ae&&(e.TgZ(0,"div",0)(1,"mat-form-field",1),e.NdJ("keyup",function(){return G.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 G.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,E,3,5,"mat-checkbox",4),e.YNc(18,N,1,2,"perun-web-apps-group-search-select",5),e.qZA()),2&ae&&(e.xp6(3),e.Oqu(e.lcZ(4,8,"DIALOGS.CREATE_GROUP.NAME")),e.xp6(2),e.Q6J("formControl",G.nameControl),e.xp6(2),e.hij(" ",G.invalidNameMessage.length?G.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",G.descriptionControl),e.xp6(2),e.hij(" ",e.lcZ(16,14,"DIALOGS.CREATE_GROUP.INVALID_DESCRIPTION")," "),e.xp6(2),e.Q6J("ngIf",G.isNotSubGroup),e.xp6(1),e.Q6J("ngIf",G.asSubgroup))},dependencies:[x.O5,f.oG,u.Fj,u.JJ,u.Q7,u.On,w.KE,w.hX,w.TO,u.oH,b.Nt,T.h,O.X$]}),R})()},39798:(He,Q,h)=>{"use strict";h.d(Q,{S:()=>w});var e=h(94650),u=h(24006),_=h(59549),x=h(99602),f=h(89383);let w=(()=>{class b{ngOnInit(){this.startMinDate=new Date(2e3,0,1),this.endMaxDate=new Date}}return b.\u0275fac=function(O){return new(O||b)},b.\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(O,E){if(1&O){const N=e.EpF();e.TgZ(0,"mat-form-field",0),e.NdJ("click",function(){e.CHM(N);const R=e.MAs(9);return e.KtG(R.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&O){const N=e.MAs(9);e.xp6(2),e.Oqu(e.lcZ(3,7,"VO_DETAIL.APPLICATION.DATE.LABEL")),e.xp6(2),e.Q6J("max",E.endMaxDate)("min",E.startMinDate)("rangePicker",N),e.xp6(1),e.Q6J("formControl",E.startDate),e.xp6(1),e.Q6J("formControl",E.endDate),e.xp6(1),e.Q6J("for",N)}},dependencies:[u.Fj,u.JJ,_.KE,_.hX,_.R9,u.oH,x.nW,x.wx,x.zY,x.By,x._g,f.X$]}),b})()},64901:(He,Q,h)=>{"use strict";h.d(Q,{P:()=>N});var e=h(94650),u=h(54968),_=h(54004),x=h(78372),f=h(71884),w=h(24006),b=h(59549),T=h(284),O=h(89383);const E=["input"];let N=(()=>{class B{constructor(){this.autoFocus=!1,this.control=new w.p4,this.filter=new e.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),(0,u.R)(this.input.nativeElement,"keyup").pipe((0,_.U)(oe=>oe.target.value),(0,x.b)(500),(0,f.x)()).subscribe(oe=>{this.control.invalid||this.filter.emit(oe)})}}return B.\u0275fac=function(oe){return new(oe||B)},B.\u0275cmp=e.Xpm({type:B,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(oe,ae){if(1&oe&&e.Gf(E,7),2&oe){let G;e.iGM(G=e.CRH())&&(ae.input=G.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(oe,ae){1&oe&&(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&oe&&(e.xp6(2),e.Oqu(e.lcZ(3,3,ae.placeholder)),e.xp6(2),e.Q6J("formControl",ae.control),e.xp6(3),e.hij(" ",ae.error," "))},dependencies:[w.Fj,w.JJ,b.KE,b.hX,b.TO,w.oH,T.Nt,O.X$],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]}),B})()},89593:(He,Q,h)=>{"use strict";h.d(Q,{i:()=>v});var e=h(94650),u=h(24006),_=h(4707),x=h(77579),f=h(82722),w=h(36895),b=h(59549),T=h(3238),O=h(84385),E=h(33231),N=h(67376),B=h(97392),R=h(4859);let oe=(()=>{class V{constructor(){this.isDisabled=!0,this.deselect=new e.vpe}onClickButton(Z){this.deselect.emit(Z)}}return V.\u0275fac=function(Z){return new(Z||V)},V.\u0275cmp=e.Xpm({type:V,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(Z,pe){1&Z&&(e.TgZ(0,"button",0),e.NdJ("click",function(lt){return pe.onClickButton(lt)}),e.TgZ(1,"mat-icon"),e._uU(2,"filter_list_off"),e.qZA()()),2&Z&&e.Q6J("disabled",pe.isDisabled)},dependencies:[B.Hw,R.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}"]}),V})();const ae=["scrollViewport"];function G(V,Y){if(1&V&&(e.TgZ(0,"mat-select-trigger"),e._uU(1),e.qZA()),2&V){const Z=e.oxw();e.xp6(1),e.hij(" ",Z.multipleSelectedText()," ")}}function J(V,Y){if(1&V&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&V){const Z=e.oxw(2);e.Tol(Z.colorByStatus(null==Z.entitiesCtrl?null:Z.entitiesCtrl.value)),e.xp6(1),e.hij(" ",Z.statusTextFunction(null==Z.entitiesCtrl?null:Z.entitiesCtrl.value)?"("+Z.statusTextFunction(null==Z.entitiesCtrl?null:Z.entitiesCtrl.value)+")":""," ")}}function Ae(V,Y){if(1&V){const Z=e.EpF();e.TgZ(0,"mat-option",10),e.NdJ("onSelectionChange",function(Ve){e.CHM(Z);const lt=e.oxw();return e.KtG(lt.onChange(Ve))}),e._uU(1),e.TgZ(2,"span",11),e._uU(3),e.qZA(),e.YNc(4,J,2,4,"span",12),e.qZA()}if(2&V){const Z=e.oxw();e.Q6J("value",null==Z.entitiesCtrl?null:Z.entitiesCtrl.value),e.xp6(1),e.hij(" ",Z.mainTextFunction(null==Z.entitiesCtrl?null:Z.entitiesCtrl.value)," "),e.xp6(2),e.Oqu(Z.secondaryTextFunction(null==Z.entitiesCtrl?null:Z.entitiesCtrl.value)),e.xp6(1),e.Q6J("ngIf",Z.displayStatus)}}function me(V,Y){if(1&V&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&V){const Z=e.oxw().$implicit,pe=e.oxw();e.Tol(pe.colorByStatus(Z)),e.xp6(1),e.hij(" ",pe.statusTextFunction(Z)?"("+pe.statusTextFunction(Z)+")":""," ")}}function Me(V,Y){if(1&V){const Z=e.EpF();e.TgZ(0,"mat-option",13),e.NdJ("onSelectionChange",function(Ve){e.CHM(Z);const lt=e.oxw();return e.KtG(lt.onChange(Ve))}),e._uU(1),e.TgZ(2,"span",11),e._uU(3),e.qZA(),e.YNc(4,me,2,4,"span",12),e.qZA()}if(2&V){const Z=Y.$implicit,pe=e.oxw();e.Tol(pe.highlightOption&&!Z?"fst-italic "+pe.theme:pe.theme),e.Q6J("value",Z),e.xp6(1),e.hij(" ",pe.mainTextFunction(Z)," "),e.xp6(2),e.Oqu(pe.secondaryTextFunction(Z)),e.xp6(1),e.Q6J("ngIf",pe.displayStatus)}}function ce(V,Y){if(1&V){const Z=e.EpF();e.TgZ(0,"perun-web-apps-deselect-button",14),e.NdJ("deselect",function(){e.CHM(Z);const Ve=e.oxw();return e.KtG(Ve.deselectEvent())}),e.qZA()}if(2&V){const Z=e.oxw();e.Q6J("isDisabled",0===Z.selectedEntities.length)}}let v=(()=>{class V{constructor(Z){this.cd=Z,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 u.p4,this.entityFilterCtrl=new u.p4,this.filteredEntities=new _.t(1),this.entitiesLen=0,this._onDestroy=new x.x,this.mainTextFunction=pe=>JSON.stringify(pe),this.secondaryTextFunction=pe=>"#".concat(String(pe.id),pe.description?" ".concat(pe.description):""),this.statusTextFunction=pe=>pe.status}ngOnInit(){!this.disableAutoSelect&&null===this.entity&&this.entitiesCtrl.setValue(this.entities[0]),this.filteredEntities.subscribe(Z=>this.entitiesLen=Z.length),this.entityFilterCtrl.valueChanges.pipe((0,f.R)(this._onDestroy)).subscribe(()=>{this.filterEntities()}),null!==this.entity&&this.entitiesCtrl.setValue(this.entity)}colorByStatus(Z){switch(Z.status){case"ACTIVE":return"green";case"INACTIVE":return"grey";case"FAILED":return"red";case"PROCESSING":return"black"}}ngOnChanges(Z){this.entity&&(this.entitiesCtrl.setValue(this.entity),this.selectedEntities=Array.isArray(this.entity)?this.entity:[this.entity]),Z.entities&&this.filteredEntities.next(this.entities.slice())}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}normalize(Z){return Z.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}onChange(Z){if(Z.isUserInput){const pe=Z.source.value;if(this.multiple){if(this.selectedEntities.includes(pe)){const Ve=this.selectedEntities.indexOf(pe);this.selectedEntities.splice(Ve,1)}else this.selectedEntities.push(pe);this.entitiesCtrl.setValue(this.selectedEntities),this.entitySelected.emit(this.selectedEntities)}else this.entitySelected.emit(pe)}}openChange(){this.scrollViewport.scrollToIndex(0),this.scrollViewport.checkViewportSize()}closeChange(){this.selectClosed.emit(!0)}getViewportHeight(){let Z=48*this.entitiesLen;return Z>192&&(Z=192),this.scrollViewport&&this.scrollViewport.checkViewportSize(),Z}multipleSelectedText(){const Z=this.entitiesCtrl.value;if(Z&&0!==Z.length)return Z.length===this.entities.length?"ALL":Z.length>1?this.mainTextFunction(Z[0])+` + ${Z.length-1} other(s)`:this.mainTextFunction(Z[0])+" "+this.secondaryTextFunction(Z[0])}filterEntities(){if(!this.entities)return;let Z=this.entityFilterCtrl.value;if(!Z)return this.filteredEntities.next(this.entities.slice()),void this.cd.detectChanges();Z=this.normalize(Z),this.filteredEntities.next(this.entities.filter(pe=>this.normalize(this.searchFunction(pe)).includes(Z))),this.cd.detectChanges()}deselectEvent(){this.selectedEntities=[],this.entitiesCtrl.setValue([]),this.entitySelected.emit([]),this.selectClosed.emit(!0)}}return V.\u0275fac=function(Z){return new(Z||V)(e.Y36(e.sBO))},V.\u0275cmp=e.Xpm({type:V,selectors:[["perun-web-apps-entity-search-select"]],viewQuery:function(Z,pe){if(1&Z&&e.Gf(ae,5),2&Z){let Ve;e.iGM(Ve=e.CRH())&&(pe.scrollViewport=Ve.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(Z,pe){1&Z&&(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 pe.openChange()})("closed",function(){return pe.closeChange()}),e.YNc(5,G,2,1,"mat-select-trigger",3),e.TgZ(6,"mat-option"),e._UZ(7,"ngx-mat-select-search",4),e.qZA(),e.YNc(8,Ae,5,4,"mat-option",5),e.TgZ(9,"cdk-virtual-scroll-viewport",6,7),e.YNc(11,Me,5,7,"mat-option",8),e.ALo(12,"async"),e.qZA()()(),e.YNc(13,ce,1,1,"perun-web-apps-deselect-button",9),e.qZA()),2&Z&&(e.xp6(3),e.Oqu(pe.selectPlaceholder),e.xp6(1),e.Q6J("required",pe.required)("formControl",pe.entitiesCtrl)("multiple",pe.multiple),e.xp6(1),e.Q6J("ngIf",pe.multiple),e.xp6(2),e.s9C("placeholderLabel",pe.findPlaceholder),e.s9C("noEntriesFoundLabel",pe.noEntriesText),e.Q6J("clearSearchInput",!1)("formControl",pe.entityFilterCtrl),e.xp6(1),e.Q6J("ngIf",null==pe.entitiesCtrl?null:pe.entitiesCtrl.value),e.xp6(1),e.Udp("height",pe.getViewportHeight(),"px"),e.Q6J("minBufferPx",240)("maxBufferPx",480),e.xp6(2),e.Q6J("cdkVirtualForOf",e.lcZ(12,16,pe.filteredEntities)),e.xp6(2),e.Q6J("ngIf",!pe.disableDeselectButton))},dependencies:[w.O5,u.JJ,u.Q7,b.KE,b.hX,u.oH,T.ey,O.gD,O.$L,E.nu,N.xd,N.x0,N.N7,oe,w.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}"]}),V})()},74010:(He,Q,h)=>{"use strict";h.d(Q,{X:()=>Ce});var e=h(96308),u=h(30671),_=h(9244),x=h(20206),f=h(94650),w=h(36895),b=h(56709),T=h(82761),O=h(98380),E=h(18750),N=h(34198),B=h(55660),R=h(10441),oe=h(24006),ae=h(97392),G=h(4859),J=h(10266);function Ae(le,tt){if(1&le&&(f.TgZ(0,"div",6),f._uU(1),f.qZA()),2&le){const De=tt.$implicit,We=f.oxw();f.xp6(1),f.hij(" ",De[We.paramName]," ")}}function me(le,tt){1&le&&(f.TgZ(0,"mat-icon"),f._uU(1,"more_horiz"),f.qZA())}function Me(le,tt){1&le&&(f.TgZ(0,"mat-icon"),f._uU(1,"keyboard_arrow_up"),f.qZA())}function ce(le,tt){if(1&le){const De=f.EpF();f.TgZ(0,"button",7),f.NdJ("click",function(){f.CHM(De);const r=f.oxw();return f.KtG(r.onShowChange())}),f.YNc(1,me,2,0,"mat-icon",8),f.YNc(2,Me,2,0,"mat-icon",8),f.qZA()}if(2&le){const De=f.oxw();f.xp6(1),f.Q6J("ngIf",!De.showMore),f.xp6(1),f.Q6J("ngIf",De.showMore)}}let v=(()=>{class le{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}}return le.\u0275fac=function(De){return new(De||le)},le.\u0275cmp=f.Xpm({type:le,selectors:[["perun-web-apps-object-list-values"]],inputs:{objects:"objects",filterValue:"filterValue",paramName:"paramName"},features:[f.TTD],decls:7,vars:4,consts:[[1,"d-flex","w-100"],[1,"w-100"],[1,"me-5"],["class","d-flex mb-1",4,"ngFor","ngForOf"],[3,"matTooltip","matTooltipPosition"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"d-flex","mb-1"],["mat-icon-button","",3,"click"],[4,"ngIf"]],template:function(De,We){1&De&&(f.TgZ(0,"form",0)(1,"div",1)(2,"div",2),f.YNc(3,Ae,2,1,"div",3),f.qZA(),f.TgZ(4,"div")(5,"span",4),f.YNc(6,ce,3,2,"button",5),f.qZA()()()()),2&De&&(f.xp6(3),f.Q6J("ngForOf",We.objects.slice(0,We.itemsShown)),f.xp6(2),f.Q6J("matTooltip",We.showMore?"Show less":"Show more")("matTooltipPosition","above"),f.xp6(1),f.Q6J("ngIf",We.objects.length>We.defaultItemsShown))},dependencies:[w.sg,w.O5,oe._Y,oe.JL,oe.F,ae.Hw,G.RK,J.gM]}),le})();var V=h(6967),Y=h(89383),Z=h(53561);let pe=(()=>{class le{transform(De,We,r){return De.filter(p=>p[r].includes(We)).filter((p,A,y)=>y.findIndex(m=>m[r]===p[r])===A)}}return le.\u0275fac=function(De){return new(De||le)},le.\u0275pipe=f.Yjl({name:"filterUniqueObjects",type:le,pure:!0}),le})();var Ve=h(8231);function lt(le,tt){1&le&&f._UZ(0,"th",22)}const Je=function(le){return{name:le}};function pt(le,tt){if(1&le){const De=f.EpF();f.TgZ(0,"td",23)(1,"mat-checkbox",24),f.NdJ("change",function(r){const A=f.CHM(De).$implicit,y=f.oxw();return f.KtG(r?y.selection.toggle(A):null)})("click",function(r){return r.stopPropagation()}),f.ALo(2,"translate"),f.ALo(3,"checkboxLabel"),f.qZA()()}if(2&le){const De=tt.$implicit,We=f.oxw();f.xp6(1),f.Q2q("data-cy","",De.facility.name,"-checkbox"),f.Q6J("aria-label",f.xi3(2,3,f.lcZ(3,6,We.selection.isSelected(De)),f.VKq(8,Je,De.facility.name)))("checked",We.selection.isSelected(De))}}function et(le,tt){1&le&&(f.TgZ(0,"th",25),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&le&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.ID")," "))}function je(le,tt){if(1&le&&(f.TgZ(0,"td",26),f._uU(1),f.qZA()),2&le){const De=tt.$implicit;f.xp6(1),f.hij(" ",De.facility.id," ")}}function Ue(le,tt){1&le&&f._UZ(0,"th",27)}function xe(le,tt){if(1&le&&(f.TgZ(0,"td",28),f._UZ(1,"perun-web-apps-recently-viewed-icon",29),f.qZA()),2&le){const De=tt.$implicit,We=f.oxw();f.xp6(1),f.Q6J("id",De.facility.id)("recentIds",We.recentIds)}}function W(le,tt){1&le&&(f.TgZ(0,"th",25),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&le&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.NAME")," "))}function F(le,tt){if(1&le&&(f.TgZ(0,"td",28),f._uU(1),f.qZA()),2&le){const De=tt.$implicit;f.uIk("data-cy",De.facility.name),f.xp6(1),f.hij(" ",De.facility.name," ")}}function fe(le,tt){1&le&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&le&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.AUTHZ_GROUP")," "))}function Se(le,tt){if(1&le){const De=f.EpF();f.TgZ(0,"td",30),f.NdJ("mouseenter",function(){f.CHM(De);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(De);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&le){const De=tt.$implicit,We=f.oxw();f.xp6(1),f.Q6J("groups",We.facilityWithAuthzGroupPairs.get(De.facility.id))("disableRouting",We.disableRouting)("authzVoNames",We.authzVoNames)}}function qe(le,tt){1&le&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&le&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESCRIPTION")," "))}function be(le,tt){if(1&le&&(f.TgZ(0,"td",28),f._uU(1),f.qZA()),2&le){const De=tt.$implicit;f.xp6(1),f.Oqu(De.facility.description)}}function Ee(le,tt){1&le&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&le&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.TECHNICAL_OWNERS")," "))}function it(le,tt){if(1&le&&(f.TgZ(0,"td",28),f._uU(1),f.ALo(2,"technicalOwners"),f.qZA()),2&le){const De=tt.$implicit;f.xp6(1),f.Oqu(f.lcZ(2,1,De.owners))}}function ue(le,tt){1&le&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&le&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESTINATIONS")," "))}function nt(le,tt){if(1&le){const De=f.EpF();f.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),f.NdJ("mouseenter",function(){f.CHM(De);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(De);const r=f.oxw();return f.KtG(r.localDisableRouting=!1)}),f.ALo(2,"filterUniqueObjects"),f.qZA()()}if(2&le){const De=tt.$implicit,We=f.oxw();f.xp6(1),f.Q6J("objects",f.Dn7(2,2,De.destinations,We.filterValue,"destination"))("paramName","destination")}}function Fe(le,tt){1&le&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&le&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.HOSTS")," "))}function wt(le,tt){if(1&le){const De=f.EpF();f.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),f.NdJ("mouseenter",function(){f.CHM(De);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(De);const r=f.oxw();return f.KtG(r.localDisableRouting=!1)}),f.ALo(2,"filterUniqueObjects"),f.qZA()()}if(2&le){const De=tt.$implicit,We=f.oxw();f.xp6(1),f.Q6J("objects",f.Dn7(2,2,De.hosts,We.filterValue,"hostname"))("paramName","hostname")}}function ee(le,tt){1&le&&f._UZ(0,"tr",33)}const ut=function(le){return["/facilities",le]};function Te(le,tt){if(1&le&&f._UZ(0,"tr",34),2&le){const De=tt.$implicit,We=f.oxw();f.ekj("cursor-pointer",!We.disableRouting)("disable-outline",We.disableRouting),f.Q6J("perunWebAppsMiddleClickRouterLink",We.disableRouting||We.localDisableRouting?null:f.VKq(6,ut,De.facility.id))("routerLink",We.disableRouting||We.localDisableRouting?null:f.VKq(8,ut,De.facility.id))}}function ot(le,tt){1&le&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&le&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function z(le,tt){1&le&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&le&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FACILITIES"),"\n"))}let Ce=(()=>{class le{constructor(De){this.authResolver=De,this.displayedColumns=["select","id","recent","name","description","technicalOwners","destinations","hosts"],this.pageSizeOptions=_.f7,this.disableRouting=!1,this.getDataForColumnFun=(We,r)=>le.getDataForColumn(We,r,this.recentIds)}set matSort(De){this.sort=De}static getDataForColumn(De,We,r){switch(We){case"id":return De.facility.id.toString();case"name":return De.facility.name;case"description":return De.facility.description;case"technicalOwners":return(0,_.te)(De.owners);case"recent":return r&&r.includes(De.facility.id)?"#".repeat(r.indexOf(De.facility.id)):De.name;case"destinations":return De.destinations.map(p=>p.destination).join(" ; ");case"hosts":return De.hosts.map(p=>p.hostname).join(" ; ");default:return De[We]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(De=>"id"!==De)),this.setDataSource()}exportAllData(De){(0,_.O6)((0,_.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),De)}exportDisplayedData(De){const We=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=We+this.dataSource.paginator.pageSize;(0,_.O6)((0,_.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(We,r),this.displayedColumns,this.getDataForColumnFun),De)}setDataSource(){this.dataSource||(this.dataSource=new u.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(De,We)=>(0,_.Sd)(De,We,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(De,We)=>(0,_.pR)(De,We,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(De=>this.selection.select(De))}}return le.\u0275fac=function(De){return new(De||le)(f.Y36(x.x4))},le.\u0275cmp=f.Xpm({type:le,selectors:[["perun-web-apps-facilities-list"]],viewQuery:function(De,We){if(1&De&&(f.Gf(_.l9,7),f.Gf(e.YE,7)),2&De){let r;f.iGM(r=f.CRH())&&(We.child=r.first),f.iGM(r=f.CRH())&&(We.matSort=r.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(De,We){1&De&&(f.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),f.NdJ("exportDisplayedData",function(p){return We.exportDisplayedData(p)})("exportAllData",function(p){return We.exportAllData(p)}),f.TgZ(2,"table",2),f.ynx(3,3),f.YNc(4,lt,1,0,"th",4),f.YNc(5,pt,4,10,"td",5),f.BQk(),f.ynx(6,6),f.YNc(7,et,3,3,"th",7),f.YNc(8,je,2,1,"td",8),f.BQk(),f.ynx(9,9),f.YNc(10,Ue,1,0,"th",10),f.YNc(11,xe,2,2,"td",11),f.BQk(),f.ynx(12,12),f.YNc(13,W,3,3,"th",7),f.YNc(14,F,2,2,"td",11),f.BQk(),f.ynx(15,13),f.YNc(16,fe,3,3,"th",10),f.YNc(17,Se,2,3,"td",14),f.BQk(),f.ynx(18,15),f.YNc(19,qe,3,3,"th",10),f.YNc(20,be,2,1,"td",11),f.BQk(),f.ynx(21,16),f.YNc(22,Ee,3,3,"th",10),f.YNc(23,it,3,3,"td",11),f.BQk(),f.ynx(24,17),f.YNc(25,ue,3,3,"th",10),f.YNc(26,nt,3,6,"td",11),f.BQk(),f.ynx(27,18),f.YNc(28,Fe,3,3,"th",10),f.YNc(29,wt,3,6,"td",11),f.BQk(),f.YNc(30,ee,1,0,"tr",19),f.YNc(31,Te,1,10,"tr",20),f.qZA()()(),f.YNc(32,ot,3,3,"perun-web-apps-alert",21),f.YNc(33,z,3,3,"perun-web-apps-alert",21)),2&De&&(f.Q6J("hidden",!We.dataSource||0===We.dataSource.filteredData.length||0===We.facilities.length),f.xp6(1),f.Q6J("tableId",We.tableId)("dataLength",We.dataSource.filteredData.length)("pageSizeOptions",We.pageSizeOptions),f.xp6(1),f.Q6J("dataSource",We.dataSource),f.xp6(28),f.Q6J("matHeaderRowDef",We.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",We.displayedColumns),f.xp6(1),f.Q6J("ngIf",0===We.dataSource.filteredData.length&&0!==We.facilities.length),f.xp6(1),f.Q6J("ngIf",0===We.facilities.length))},dependencies:[w.O5,b.oG,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,T.rH,e.YE,e.nU,O.w,E.l,N.Y,R.W,v,B.Q,V.e,Y.X$,Z.J,pe,Ve.G],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),le})()},13449:(He,Q,h)=>{"use strict";h.d(Q,{i:()=>ce});var e=h(94650),u=h(20206),_=h(36895),x=h(97392),f=h(28255),w=h(4859),b=h(10266),T=h(64425),O=h(89383),E=h(29218),N=h(45942),B=h(28764);function R(v,V){if(1&v){const Y=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(Y);const pe=e.oxw(2);return e.KtG(pe.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&v){const Y=e.oxw(2);e.Q6J("matTooltipPosition","above")("matTooltip",e.lcZ(1,7,e.lcZ(2,9,Y.group))),e.xp6(3),e.Q6J("disabled","sync_disabled"===e.lcZ(4,11,Y.group)),e.xp6(2),e.Tol(e.lcZ(6,13,Y.group)),e.xp6(2),e.hij(" ",e.lcZ(8,15,Y.group)," ")}}function oe(v,V){if(1&v){const Y=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(Y);const pe=e.oxw(2);return e.KtG(pe.onMoveGroup())}),e.TgZ(3,"mat-icon"),e._uU(4,"arrow_right_alt"),e.qZA()()()}if(2&v){const Y=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",Y.disabled)}}function ae(v,V){if(1&v){const Y=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(Y);const pe=e.oxw(2);return e.KtG(pe.onChangeNameDescription())}),e.TgZ(3,"mat-icon"),e._uU(4,"text_format"),e.qZA()()()}if(2&v){const Y=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",Y.disabled)}}function G(v,V){if(1&v&&(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,R,9,17,"span",4),e.YNc(6,oe,5,5,"span",4),e.YNc(7,ae,5,5,"span",4),e.qZA()),2&v){const Y=e.oxw();e.xp6(1),e.s9C("matTooltip",e.lcZ(2,6,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.Q6J("cdkCopyToClipboard",Y.group.name)("matTooltipPosition","above"),e.xp6(4),e.Q6J("ngIf",Y.syncAuth),e.xp6(1),e.Q6J("ngIf",Y.moveAuth),e.xp6(1),e.Q6J("ngIf",Y.editAuth)}}function J(v,V){if(1&v){const Y=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(Y);const pe=e.oxw(2);return e.KtG(pe.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&v){const Y=e.oxw(2);e.Q6J("disabled","sync_disabled"===e.lcZ(1,6,Y.group)),e.xp6(2),e.Tol(e.lcZ(3,8,Y.group)),e.xp6(2),e.hij(" ",e.lcZ(5,10,Y.group)," "),e.xp6(3),e.Oqu(e.lcZ(8,12,e.lcZ(9,14,Y.group)))}}function Ae(v,V){if(1&v){const Y=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(Y);const pe=e.oxw(2);return e.KtG(pe.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&v){const Y=e.oxw(2);e.Q6J("disabled",Y.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MOVE"))}}function me(v,V){if(1&v){const Y=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(Y);const pe=e.oxw(2);return e.KtG(pe.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&v){const Y=e.oxw(2);e.Q6J("disabled",Y.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.RENAME"))}}function Me(v,V){if(1&v&&(e.TgZ(0,"div")(1,"button",7)(2,"mat-icon"),e._uU(3,"more_vert"),e.qZA()(),e.TgZ(4,"mat-menu",null,8)(6,"button",9)(7,"mat-icon"),e._uU(8," file_copy "),e.qZA(),e.TgZ(9,"span"),e._uU(10),e.ALo(11,"translate"),e.qZA()(),e.YNc(12,J,10,16,"button",10),e.YNc(13,Ae,6,4,"button",10),e.YNc(14,me,6,4,"button",10),e.qZA()()),2&v){const Y=e.MAs(5),Z=e.oxw();e.xp6(1),e.Q6J("mat-menu-trigger-for",Y),e.xp6(5),e.Q6J("cdkCopyToClipboard",Z.group.name),e.xp6(4),e.Oqu(e.lcZ(11,6,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.xp6(2),e.Q6J("ngIf",Z.syncAuth),e.xp6(1),e.Q6J("ngIf",Z.moveAuth),e.xp6(1),e.Q6J("ngIf",Z.editAuth)}}let ce=(()=>{class v{constructor(Y){this.authResolver=Y,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()}}return v.\u0275fac=function(Y){return new(Y||v)(e.Y36(u.x4))},v.\u0275cmp=e.Xpm({type:v,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"],["groupMenu","matMenu"],["mat-menu-item","",3,"cdkCopyToClipboard"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"]],template:function(Y,Z){1&Y&&(e.YNc(0,G,8,8,"div",0),e.YNc(1,Me,15,8,"div",1)),2&Y&&(e.Q6J("ngIf",Z.displayButtons),e.xp6(1),e.Q6J("ngIf",!Z.displayButtons))},dependencies:[_.O5,x.Hw,f.VK,f.OP,f.p6,w.RK,b.gM,T.i3,O.X$,E.J,N.r,B.F]}),v})()},8223:(He,Q,h)=>{"use strict";h.d(Q,{x:()=>R});var e=h(94650),u=h(9244),_=h(30167),x=h(7274),f=h(36895),w=h(97392),b=h(10266),T=h(89383);function O(oe,ae){if(1&oe){const G=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(G);const Ae=e.oxw();return e.KtG(Ae.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",4),e._uU(3,"check_circle_outline"),e.qZA()()}if(2&oe){const G=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),e.Q2q("data-cy","",G.groupName,"-active")}}function E(oe,ae){if(1&oe){const G=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(G);const Ae=e.oxw();return e.KtG(Ae.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",5),e._uU(3,"block"),e.qZA()()}if(2&oe){const G=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),e.Q2q("data-cy","",G.groupName,"-inactive")}}function N(oe,ae){if(1&oe){const G=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(G);const Ae=e.oxw();return e.KtG(Ae.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",6),e._uU(3,"report"),e.qZA()()}if(2&oe){const G=e.oxw();e.hYB("matTooltip","",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",G.failureCause,"")}}function B(oe,ae){1&oe&&(e.TgZ(0,"span",7),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",8),e._uU(3,"autorenew"),e.qZA()()),2&oe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let R=(()=>{class oe{constructor(G){this.dialog=G,this.status="",this.groupName="",this.statusChange=new e.vpe}changeStatus(){const G=(0,u.kZ)();G.width="500px",G.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(_.Qu,G).afterClosed().subscribe(Ae=>{Ae&&this.statusChange.emit()})}}return oe.\u0275fac=function(G){return new(G||oe)(e.Y36(x.uw))},oe.\u0275cmp=e.Xpm({type:oe,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(G,J){1&G&&(e.TgZ(0,"div",0),e.YNc(1,O,4,4,"span",1),e.YNc(2,E,4,4,"span",1),e.YNc(3,N,4,4,"span",1),e.YNc(4,B,4,3,"span",2),e.qZA()),2&G&&(e.xp6(1),e.Q6J("ngIf","ACTIVE"===J.status),e.xp6(1),e.Q6J("ngIf","INACTIVE"===J.status),e.xp6(1),e.Q6J("ngIf","FAILED"===J.status),e.xp6(1),e.Q6J("ngIf","PROCESSING"===J.status))},dependencies:[f.O5,w.Hw,b.gM,T.X$]}),oe})()},82322:(He,Q,h)=>{"use strict";h.d(Q,{h:()=>f});var e=h(94650),u=h(9244),_=h(89593),x=h(89383);let f=(()=>{class w{constructor(){this.disableAutoSelect=!1,this.displayStatus=!1,this.groupSelected=new e.vpe,this.nameFunction=T=>T.name}ngOnInit(){this.groups=this.groups.sort(u.aC)}}return w.\u0275fac=function(T){return new(T||w)},w.\u0275cmp=e.Xpm({type:w,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(T,O){if(1&T&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(N){return O.groupSelected.emit(N)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&T){let E;e.Q6J("entities",O.groups)("entity",null!==(E=O.firstSelectedGroup)&&void 0!==E?E:null)("displayStatus",O.displayStatus)("disableAutoSelect",O.disableAutoSelect)("mainTextFunction",O.nameFunction)("searchFunction",O.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:[_.i,x.X$]}),w})()},25788:(He,Q,h)=>{"use strict";h.d(Q,{W:()=>bt});var e=h(94650),u=h(30167),_=h(13381),x=h(20206),f=h(9244),w=h(91479),b=h(96308),T=h(30671),O=h(95017),E=h(97480),N=h(7274),B=h(36895),R=h(56709),oe=h(82761),ae=h(98380),G=h(97392),J=h(4859),Ae=h(10266),me=h(18750),Me=h(13449),ce=h(34198),v=h(55660),V=h(10441),Y=h(8223),Z=h(6967),pe=h(89383),Ve=h(21757);let lt=(()=>{class Pe{transform(ge){return ge.attributes.find(Ie=>"groupMembershipExpiration"===Ie.baseFriendlyName)?.value??"Never"}}return Pe.\u0275fac=function(ge){return new(ge||Pe)},Pe.\u0275pipe=e.Yjl({name:"groupExpiration",type:Pe,pure:!0}),Pe})();var Je=h(82514),pt=h(62383),et=h(9185);let je=(()=>{class Pe{transform(ge,ye){return(0,f.cT)(ge,ye)}}return Pe.\u0275fac=function(ge){return new(ge||Pe)},Pe.\u0275pipe=e.Yjl({name:"findAttribute",type:Pe,pure:!0}),Pe})(),Ue=(()=>{class Pe{constructor(ge){this.authResolver=ge}transform(ge){return this.authResolver.isThisGroupAdmin(ge.id)||this.authResolver.isThisVoAdmin(ge.voId)}}return Pe.\u0275fac=function(ge){return new(ge||Pe)(e.Y36(x.x4,16))},Pe.\u0275pipe=e.Yjl({name:"canManageGroup",type:Pe,pure:!0}),Pe})();var xe=h(22908);let W=(()=>{class Pe{transform(ge,ye,Ie){return ye?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CREATE_RELATION_AUTH_TOOLTIP":(0,f.bx)(ge)?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.SYNCHRONIZED_GROUP":ge.sourceGroupId?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP":"members"===ge.name?"":Ie?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.ALREADY_MEMBER_TOOLTIP":"MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"}}return Pe.\u0275fac=function(ge){return new(ge||Pe)},Pe.\u0275pipe=e.Yjl({name:"groupCheckboxTooltip",type:Pe,pure:!0}),Pe})();var F=h(8231),fe=h(14849);function Se(Pe,Oe){if(1&Pe){const ge=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(Ie){e.CHM(ge);const mt=e.oxw(3);return e.KtG(Ie?mt.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&Pe){const ge=e.oxw(2).ngIf,ye=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,ge.all)))("checked",ye.selection.hasValue()&&ge.all)("indeterminate",ye.selection.hasValue()&&!ge.all)}}function qe(Pe,Oe){if(1&Pe&&(e.TgZ(0,"th",27),e.YNc(1,Se,3,7,"mat-checkbox",28),e.qZA()),2&Pe){const ge=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!ge.disableHeadCheckbox&&ge.selection.isMultipleSelection())}}const be=function(Pe){return{name:Pe}};function Ee(Pe,Oe){if(1&Pe){const ge=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(Ie){e.CHM(ge);const mt=e.oxw().$implicit,Pt=e.oxw(2);return e.KtG(Ie?Pt.itemSelectionToggle(mt):null)})("click",function(Ie){return Ie.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()}if(2&Pe){const ge=Oe.ngIf,ye=e.oxw().$implicit,Ie=e.oxw(2);e.Q6J("matTooltip",e.lcZ(1,7,e.Dn7(2,9,ye,!1,Ie.canBeSelected(ye))))("matTooltipPosition","above")("matTooltipDisabled",!ge.disable&&Ie.canBeSelected(ye)),e.xp6(3),e.Q2q("data-cy","",ye.name,"-checkbox"),e.Q6J("aria-label",e.xi3(4,13,e.lcZ(5,16,Ie.selection.isSelected(ye)),e.VKq(18,be,ye.name)))("checked",Ie.selection.isSelected(ye))("disabled",ge.disable||!Ie.canBeSelected(ye))}}const it=function(Pe){return{disable:Pe}};function ue(Pe,Oe){if(1&Pe){const ge=e.EpF();e.TgZ(0,"td",30),e.NdJ("mouseenter",function(){e.CHM(ge);const Ie=e.oxw(2);return e.KtG(Ie.disabledRouting=!0)})("mouseleave",function(){e.CHM(ge);const Ie=e.oxw(2);return e.KtG(Ie.disabledRouting=Ie.disableRouting)}),e.ALo(1,"disableGroupSelect"),e.YNc(2,Ee,6,20,"span",31),e.ALo(3,"disableGroupSelect"),e.qZA()}if(2&Pe){const ge=Oe.$implicit,ye=e.oxw(2);e.ekj("cursor-default",e.gM2(1,3,ge,ye.disableMembers,ye.disableGroups,ye.groupsToDisableCheckbox)||!ye.canBeSelected(ge)),e.xp6(2),e.Q6J("ngIf",e.VKq(13,it,e.gM2(3,8,ge,ye.disableMembers,ye.disableGroups,ye.groupsToDisableCheckbox)))}}function nt(Pe,Oe){1&Pe&&(e.ynx(0,24),e.YNc(1,qe,2,1,"th",25),e.YNc(2,ue,4,15,"td",26),e.BQk())}function Fe(Pe,Oe){1&Pe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_ID")," "))}function wt(Pe,Oe){if(1&Pe&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&Pe){const ge=Oe.$implicit;e.xp6(1),e.Oqu(ge.id)}}function ee(Pe,Oe){1&Pe&&e._UZ(0,"th",36)}function ut(Pe,Oe){if(1&Pe&&(e.TgZ(0,"td",37),e._UZ(1,"perun-web-apps-recently-viewed-icon",38),e.qZA()),2&Pe){const ge=Oe.$implicit,ye=e.oxw();e.xp6(1),e.Q6J("recentIds",ye.recentIds)("id",ge.id)}}function Te(Pe,Oe){1&Pe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_VO_NAME")," "))}function ot(Pe,Oe){if(1&Pe&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&Pe){const ge=Oe.$implicit,ye=e.oxw();e.xp6(1),e.hij(" ",ye.voNames.get(ge.voId)," ")}}function z(Pe,Oe){1&Pe&&e._UZ(0,"th",36)}function Ce(Pe,Oe){1&Pe&&(e.TgZ(0,"mat-icon",40),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&Pe&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP"))}function le(Pe,Oe){1&Pe&&(e.TgZ(0,"mat-icon",40),e.ALo(1,"translate"),e._uU(2,"alt_route"),e.qZA()),2&Pe&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.MULTIPLE_ASSIGNMENTS"))}function tt(Pe,Oe){if(1&Pe&&(e.TgZ(0,"td",37),e.YNc(1,Ce,3,3,"mat-icon",39),e.YNc(2,le,3,3,"mat-icon",39),e.qZA()),2&Pe){const ge=Oe.$implicit;e.xp6(1),e.Q6J("ngIf",ge.sourceGroupId&&!ge.moreTypesOfAssignment),e.xp6(1),e.Q6J("ngIf",ge.moreTypesOfAssignment)}}function De(Pe,Oe){1&Pe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_NAME")," "))}function We(Pe,Oe){if(1&Pe&&(e.TgZ(0,"td",37),e._uU(1),e.qZA()),2&Pe){const ge=Oe.$implicit;e.uIk("data-cy",ge.name),e.xp6(1),e.hij(" ",ge.name," ")}}function r(Pe,Oe){1&Pe&&(e.TgZ(0,"th",36),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.AUTHZ_GROUP")," "))}function p(Pe,Oe){if(1&Pe){const ge=e.EpF();e.TgZ(0,"td",41),e.NdJ("mouseenter",function(){e.CHM(ge);const Ie=e.oxw();return e.KtG(Ie.disabledRouting=!0)})("mouseleave",function(){e.CHM(ge);const Ie=e.oxw();return e.KtG(Ie.disabledRouting=Ie.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",42),e.qZA()}if(2&Pe){const ge=Oe.$implicit,ye=e.oxw();e.xp6(1),e.Q6J("groups",ye.groupWithAuthzGroupPairs.get(ge.id))("disableRouting",ye.disableRouting)("authzVoNames",ye.authzVoNames)}}function A(Pe,Oe){1&Pe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_STATUS")," "))}function y(Pe,Oe){if(1&Pe){const ge=e.EpF();e.TgZ(0,"td",43)(1,"perun-web-apps-group-resource-status",44),e.NdJ("mouseenter",function(){e.CHM(ge);const Ie=e.oxw();return e.KtG(Ie.disabledRouting=!0)})("mouseleave",function(){e.CHM(ge);const Ie=e.oxw();return e.KtG(Ie.disabledRouting=Ie.disableRouting)})("statusChange",function(){e.CHM(ge);const Ie=e.oxw();return e.KtG(Ie.refreshTable.emit())}),e.qZA()()}if(2&Pe){const ge=Oe.$implicit,ye=e.oxw();e.xp6(1),e.Q6J("theme","resource-theme")("groupId",ge.id)("groupName",ge.name)("resourceId",ye.resourceId)("failureCause",ge.failureCause)("status",ge.status)}}function m(Pe,Oe){1&Pe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_STATUS")," "))}function a(Pe,Oe){if(1&Pe&&(e.TgZ(0,"i",46),e.NdJ("click",function(ye){return ye.stopPropagation()}),e.ALo(1,"groupStatusIconColor"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA()()),2&Pe){const ge=Oe.ngIf;e.Gre("material-icons status-change ",e.lcZ(1,5,ge.status)," cursor-default"),e.s9C("matTooltip",ge.status),e.xp6(3),e.hij(" ",e.lcZ(4,7,ge.status)," ")}}const n=function(Pe){return{status:Pe}};function t(Pe,Oe){if(1&Pe&&(e.TgZ(0,"td",37),e.YNc(1,a,5,9,"i",45),e.ALo(2,"findAttribute"),e.qZA()),2&Pe){const ge=Oe.$implicit;e.xp6(1),e.Q6J("ngIf",e.VKq(4,n,e.xi3(2,1,ge.attributes,"groupStatus")))}}function i(Pe,Oe){1&Pe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_DESCRIPTION")," "))}function o(Pe,Oe){if(1&Pe&&(e.TgZ(0,"td",43),e._uU(1),e.qZA()),2&Pe){const ge=Oe.$implicit;e.xp6(1),e.Oqu(ge.description)}}function d(Pe,Oe){1&Pe&&(e.TgZ(0,"th",34),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Pe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.TABLE_GROUP_EXPIRATION")," "))}function c(Pe,Oe){if(1&Pe){const ge=e.EpF();e.TgZ(0,"button",48),e.NdJ("click",function(){e.CHM(ge);const Ie=e.oxw().$implicit,mt=e.oxw();return e.KtG(mt.changeExpiration(Ie))})("mouseenter",function(){e.CHM(ge);const Ie=e.oxw(2);return e.KtG(Ie.disabledRouting=!0)})("mouseleave",function(){e.CHM(ge);const Ie=e.oxw(2);return e.KtG(Ie.disabledRouting=Ie.disableRouting)}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}function l(Pe,Oe){if(1&Pe&&(e.TgZ(0,"td",43),e._uU(1),e.ALo(2,"parseDate"),e.ALo(3,"groupExpiration"),e.YNc(4,c,3,0,"button",47),e.ALo(5,"canManageGroup"),e.qZA()),2&Pe){const ge=Oe.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,2,e.lcZ(3,4,ge))," "),e.xp6(3),e.Q6J("ngIf",e.lcZ(5,6,ge))}}function s(Pe,Oe){1&Pe&&e._UZ(0,"th",36)}function C(Pe,Oe){if(1&Pe){const ge=e.EpF();e.TgZ(0,"td",37)(1,"perun-web-apps-group-menu",49),e.NdJ("mouseenter",function(){e.CHM(ge);const Ie=e.oxw();return e.KtG(Ie.disabledRouting=!0)})("mouseleave",function(){e.CHM(ge);const Ie=e.oxw();return e.KtG(Ie.disabledRouting=Ie.disableRouting)})("moveGroup",function(){const mt=e.CHM(ge).$implicit,Pt=e.oxw();return e.KtG(Pt.moveGroup(mt))})("changeNameDescription",function(){const mt=e.CHM(ge).$implicit,Pt=e.oxw();return e.KtG(Pt.editGroup(mt))})("syncGroup",function(){const mt=e.CHM(ge).$implicit,Pt=e.oxw();return e.KtG(Pt.openSyncDetail(mt))}),e.qZA()()}if(2&Pe){const ge=Oe.$implicit,ye=e.oxw();e.xp6(1),e.Q6J("disabled","members"===ge.name)("displayButtons",ye.displayButtons)("group",ge)}}function k(Pe,Oe){1&Pe&&e._UZ(0,"tr",50)}const he=function(Pe,Oe){return["/organizations",Pe,"groups",Oe]};function Le(Pe,Oe){if(1&Pe&&e._UZ(0,"tr",51),2&Pe){const ge=Oe.$implicit,ye=e.oxw();e.ekj("cursor-pointer",!ye.disableRouting&&!ye.groupsToDisableRouting.has(ge.id))("disable-outline",ye.disableRouting||ye.disabledRouting||ye.groupsToDisableRouting.has(ge.id)),e.Q6J("perunWebAppsMiddleClickRouterLink",ye.disableRouting||ye.disabledRouting||ye.groupsToDisableRouting.has(ge.id)?null:e.WLB(6,he,ge.voId,ge.id))("routerLink",ye.disableRouting||ye.disabledRouting||ye.groupsToDisableRouting.has(ge.id)?null:e.WLB(9,he,ge.voId,ge.id))}}function Ke(Pe,Oe){if(1&Pe&&(e.TgZ(0,"perun-web-apps-alert",52),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Pe){const ge=e.oxw();e.xp6(1),e.hij(" ",e.lcZ(2,1,ge.noGroupsAlert),"\n")}}const ft=function(Pe){return{all:Pe}};let bt=(()=>{class Pe{constructor(ge,ye,Ie,mt,Pt,Yt){this.dialog=ge,this.authResolver=ye,this.voService=Ie,this.tableCheckbox=mt,this.disableGroupSelect=Pt,this.groupUtils=Yt,this.theme="group-theme",this.selection=new O.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=(Gt,$t)=>this.groupUtils.getDataForColumn(Gt,$t,this.voNames),this.getSortDataForColumnFun=(Gt,$t)=>this.groupUtils.getSortDataForColumn(Gt,$t,this.voNames,this.recentIds),this.canBeSelected=Gt=>{const $t=Gt.attributes?.find(Xt=>"groupStatusIndirect"===Xt.friendlyName);return $t?.value?!$t.value:!this.disableGroupSelect.transform(Gt,this.disableMembers,this.disableGroups,this.groupsToDisableCheckbox)}}set groups(ge){this.dataSource||this.dataSourceInit(ge);const ye=this.isPaginated(ge);(0,w.o)(this.dataSource)&&ye?(this.dataSource.data=ge.data,this.dataSource.count=ge.totalCount):!(0,w.o)(this.dataSource)&&!ye&&(this.dataSource.data=ge),this.updateVoNames()}set filter(ge){this.dataSource.filter=ge}set displayedColumns(ge){this.authResolver.isPerunAdminOrObserver()||(ge=ge.filter(ye=>"id"!==ye)),this.columns=ge}shouldHideButtons(){this.displayButtons=window.innerWidth>800}isPaginated(ge){return"data"in ge}exportAllData(ge){(0,w.o)(this.dataSource)?this.downloadAll.emit({format:ge,length:this.dataSource.paginator.length}):(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumnFun),ge)}exportDisplayedData(ge){if((0,w.o)(this.dataSource))(0,f.O6)((0,f.Xn)(this.dataSource.data,this.columns,this.getDataForColumnFun),ge);else{const ye=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Ie=ye+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(ye,Ie),this.columns,this.getDataForColumnFun),ge)}}isAllSelected(){return(0,w.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,w.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(ge){this.groupMoved.emit(ge)}openSyncDetail(ge){const ye=(0,f.kZ)();ye.width="450px",ye.data={groupId:ge.id,theme:this.theme},this.dialog.open(u.Bp,ye)}editGroup(ge){const ye=(0,f.kZ)();ye.data={theme:"group-theme",group:ge,dialogType:u.Eg.GROUP},this.dialog.open(u.rd,ye).afterClosed().subscribe(mt=>{mt&&this.refreshTable.emit()})}changeExpiration(ge){const ye=ge.attributes.find(Pt=>"groupMembershipExpiration"===Pt.baseFriendlyName),Ie=(0,f.kZ)();Ie.width="400px",Ie.data={memberId:this.memberId,groupId:ge.id,expirationAttr:ye,status:(0,f.cT)(ge.attributes,"groupStatus")},this.dialog.open(u.u3,Ie).afterClosed().subscribe(Pt=>{Pt.success&&this.refreshTable.emit()})}itemSelectionToggle(ge){this.selection.toggle(ge)}dataSourceInit(ge){const ye=this.isPaginated(ge);this.dataSource=ye?new w.H(ge.data,ge.totalCount,this.sort,this.tableWrapper.paginator):new T.by(ge),(0,w.o)(this.dataSource)?this.dataSource.pageQuery$.subscribe(Ie=>this.queryChanged.emit(Ie)):(this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(Ie,mt)=>(0,f.Sd)(Ie,mt,this.columns,this.getDataForColumnFun,!0),this.dataSource.sortData=(Ie,mt)=>(0,f.pR)(Ie,mt,this.getSortDataForColumnFun))}updateVoNames(){if(this.columns.includes("vo")){const ge=new Set;this.dataSource.filteredData.forEach(ye=>{!ge.has(ye.voId)&&!this.voNames.has(ye.voId)&&ge.add(ye.voId)}),ge.size>0&&this.voService.getVosByIds([...ge]).subscribe(ye=>{ye.forEach(Ie=>{this.voNames.set(Ie.id,Ie.name)})})}}}return Pe.\u0275fac=function(ge){return new(ge||Pe)(e.Y36(N.uw),e.Y36(x.x4),e.Y36(_.YF),e.Y36(x.UA),e.Y36(E.yo),e.Y36(x.K1))},Pe.\u0275cmp=e.Xpm({type:Pe,selectors:[["perun-web-apps-groups-list"]],viewQuery:function(ge,ye){if(1&ge&&(e.Gf(f.l9,7),e.Gf(b.YE,7)),2&ge){let Ie;e.iGM(Ie=e.CRH())&&(ye.tableWrapper=Ie.first),e.iGM(Ie=e.CRH())&&(ye.sort=Ie.first)}},hostBindings:function(ge,ye){1&ge&&e.NdJ("resize",function(mt){return ye.shouldHideButtons(mt)},!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([E.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"],["mat-icon-button","",3,"click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"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(ge,ye){if(1&ge&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(mt){return ye.exportDisplayedData(mt)})("exportAllData",function(mt){return ye.exportAllData(mt)}),e.TgZ(2,"table",2),e.YNc(3,nt,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Fe,3,3,"th",5),e.YNc(7,wt,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,ee,1,0,"th",8),e.YNc(10,ut,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,Te,3,3,"th",5),e.YNc(13,ot,2,1,"td",6),e.BQk(),e.ynx(14,11),e.YNc(15,z,1,0,"th",8),e.YNc(16,tt,3,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,De,3,3,"th",5),e.YNc(19,We,2,2,"td",9),e.BQk(),e.ynx(20,13),e.YNc(21,r,3,3,"th",8),e.YNc(22,p,2,3,"td",14),e.BQk(),e.ynx(23,15),e.YNc(24,A,3,3,"th",5),e.YNc(25,y,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,o,2,1,"td",16),e.BQk(),e.ynx(32,19),e.YNc(33,d,3,3,"th",5),e.YNc(34,l,6,8,"td",16),e.BQk(),e.ynx(35,20),e.YNc(36,s,1,0,"th",8),e.YNc(37,C,2,3,"td",9),e.BQk(),e.YNc(38,k,1,0,"tr",21),e.YNc(39,Le,1,12,"tr",22),e.qZA()()(),e.YNc(40,Ke,3,3,"perun-web-apps-alert",23)),2&ge){let Ie;e.Q6J("hidden",0===ye.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",null!==(Ie=ye.dataSource.count)&&void 0!==Ie?Ie:ye.dataSource.filteredData.length)("pageSizeOptions",ye.pageSizeOptions)("tableId",ye.tableId),e.xp6(1),e.Q6J("dataSource",ye.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,ft,e.Dn7(4,9,ye.dataSource,ye.selection.selected.length,ye.canBeSelected))),e.xp6(35),e.Q6J("matHeaderRowDef",ye.columns),e.xp6(1),e.Q6J("matRowDefColumns",ye.columns),e.xp6(1),e.Q6J("ngIf",0===ye.dataSource.filteredData.length)}},dependencies:[B.O5,R.oG,T.BZ,T.fO,T.as,T.w1,T.Dz,T.nj,T.ge,T.ev,T.XQ,T.Gk,oe.rH,b.YE,b.nU,ae.w,G.Hw,J.RK,Ae.gM,me.l,Me.i,ce.Y,V.W,Y.x,v.Q,Z.e,pe.X$,Ve.f,lt,Je.F,pt.M,et.I,je,Ue,xe.y,W,F.G,fe.r],styles:[".card[_ngcontent-%COMP%]{border-radius:0!important}.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}"]}),Pe})()},58956:(He,Q,h)=>{"use strict";h.d(Q,{I:()=>et});var e=h(94650),u=h(35423),_=h(57851),x=h(95017);class f{constructor(Ue){this.id=Ue.id,this.name=Ue.name,this.parentGroupId=Ue.parentGroupId,this.voId=Ue.voId,this.shortName=Ue.shortName,this.description=Ue.description,this.attributes=Ue.attributes,this.beanName=Ue.beanName}addChild(Ue){null==this.children?this.children=[Ue]:this.children.push(Ue)}}var w=h(9244),b=h(30167),T=h(20206),O=h(7274),E=h(36895),N=h(56709),B=h(82761),R=h(98380),oe=h(97392),ae=h(4859),G=h(10266),J=h(67376),Ae=h(13449),me=h(34198),Me=h(55660),ce=h(89383);const v=["scrollViewport"];function V(je,Ue){if(1&je){const xe=e.EpF();e.TgZ(0,"mat-checkbox",19),e.NdJ("change",function(){e.CHM(xe);const F=e.oxw().$implicit,fe=e.oxw(2);return e.KtG(fe.itemSelectionToggle(F))}),e.qZA()}if(2&je){const xe=e.oxw().$implicit,W=e.oxw(2);e.Q2q("data-cy","",xe.name,"-checkbox"),e.Q6J("disabled","members"===xe.fullName)("checked",W.selection.isSelected(xe))("indeterminate",W.descendantsPartiallySelected(xe))}}function Y(je,Ue){if(1&je&&(e.TgZ(0,"mat-icon",20),e._uU(1),e.qZA()),2&je){const xe=e.oxw().$implicit,W=e.oxw(2);e.xp6(1),e.hij(" ",W.treeControl.isExpanded(xe)?"expand_more":"chevron_right"," ")}}function Z(je,Ue){if(1&je&&(e.TgZ(0,"span",21),e._uU(1),e.qZA()),2&je){const xe=e.oxw().$implicit;e.xp6(1),e.hij(" #",xe.id," ")}}const pe=function(je,Ue){return["/organizations",je,"groups",Ue]};function Ve(je,Ue){if(1&je){const xe=e.EpF();e.ynx(0),e.TgZ(1,"div",6),e.YNc(2,V,1,4,"mat-checkbox",7),e.TgZ(3,"a",8),e.NdJ("auxclick",function(F){return F.preventDefault()}),e.TgZ(4,"button",9),e.NdJ("mouseenter",function(){e.CHM(xe);const F=e.oxw(2);return e.KtG(F.disableRouting=!0)})("mouseleave",function(){e.CHM(xe);const F=e.oxw(2);return e.KtG(F.disableRouting=!1)})("click",function(){const fe=e.CHM(xe).$implicit,Se=e.oxw(2);return e.KtG(Se.treeControl.toggle(fe))}),e.YNc(5,Y,2,1,"mat-icon",10),e.qZA(),e.TgZ(6,"div",11)(7,"span",12),e._uU(8),e.qZA(),e.YNc(9,Z,2,1,"span",13),e.qZA(),e.TgZ(10,"div",14,15)(12,"span",16),e._uU(13),e.qZA()()(),e.TgZ(14,"div",17)(15,"perun-web-apps-group-menu",18),e.NdJ("moveGroup",function(){const fe=e.CHM(xe).$implicit,Se=e.oxw(2);return e.KtG(Se.onMoveGroup(fe))})("syncGroup",function(){const fe=e.CHM(xe).$implicit,Se=e.oxw(2);return e.KtG(Se.onSyncDetail(fe))})("changeNameDescription",function(){const fe=e.CHM(xe).$implicit,Se=e.oxw(2);return e.KtG(Se.onChangeNameDescription(fe))}),e.qZA()()(),e.BQk()}if(2&je){const xe=Ue.$implicit,W=e.oxw(2);e.xp6(1),e.Udp("padding-left",24*xe.level+"px"),e.xp6(1),e.Q6J("ngIf",!W.hideCheckbox),e.xp6(1),e.Q6J("perunWebAppsMiddleClickRouterLink",W.disableRouting?null:e.WLB(16,pe,xe.voId.toString(),xe.id.toString()))("routerLink",W.disableRouting?null:e.WLB(19,pe,xe.voId,xe.id)),e.xp6(1),e.Q6J("disabled",!xe.expandable),e.uIk("aria-label","toggle "+xe.name),e.xp6(1),e.Q6J("ngIf",xe.expandable),e.xp6(2),e.uIk("data-cy",xe.name),e.xp6(1),e.hij(" ",xe.name," "),e.xp6(1),e.Q6J("ngIf",W.authResolver.isPerunAdminOrObserver()),e.xp6(3),e.s9C("matTooltip",xe.description),e.xp6(1),e.hij(" ",xe.description," "),e.xp6(2),e.Q6J("disabled","members"===xe.fullName)("displayButtons",W.displayButtons)("group",xe)}}const lt=function(je){return{height:je}};function Je(je,Ue){if(1&je&&(e.TgZ(0,"div",2)(1,"cdk-virtual-scroll-viewport",3,4),e.YNc(3,Ve,16,22,"ng-container",5),e.qZA()()),2&je){const xe=e.oxw();e.xp6(1),e.Q6J("minBufferPx",240)("maxBufferPx",480)("ngStyle",e.VKq(4,lt,xe.getTreeViewHeight())),e.xp6(2),e.Q6J("cdkVirtualForOf",xe.dataSource)}}function pt(je,Ue){1&je&&(e.TgZ(0,"perun-web-apps-alert",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&je&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}let et=(()=>{class je{constructor(xe,W,F){this.cd=xe,this.dialog=W,this.authResolver=F,this.theme="group-theme",this.moveGroup=new e.vpe,this.refreshTable=new e.vpe,this.expandAll=!1,this.disableRouting=!1,this.selection=new x.Ov(!0,[]),this.hideCheckbox=!1,this.displayButtons=window.innerWidth>600,this.treeControl=new _.C2(fe=>fe.level,fe=>fe.expandable),this.hasChild=(fe,Se)=>Se.expandable,this.getLevel=fe=>fe.level,this.transformer=(fe,Se)=>({expandable:!!fe.children&&fe.children.length>0,name:fe.shortName,fullName:fe.name,parentGroupId:fe.parentGroupId,level:Se,id:fe.id,voId:fe.voId,attributes:fe.attributes,beanName:fe.beanName,description:fe.description}),this.treeFlattener=new u.JZ(this.transformer,fe=>fe.level,fe=>fe.expandable,fe=>fe.children),this.dataSource=new u.kc(this.treeControl,this.treeFlattener)}shouldHideButtons(){this.displayButtons=window.innerWidth>600}ngOnChanges(){if(this.expandAll){this.filteredGroups=this.groups.filter(xe=>xe.name?.toLowerCase().includes(this.filterValue.toLowerCase())||xe.description?.toLowerCase().includes(this.filterValue.toLowerCase())||xe.id.toString().includes(this.filterValue.toLowerCase())||xe.uuid.toLowerCase().includes(this.filterValue.toLowerCase()));for(const xe of this.filteredGroups)xe.parentGroupId&&(this.filteredGroups=this.filteredGroups.concat((0,w.oU)(xe.parentGroupId,this.groups)))}else this.filteredGroups=this.groups;this.createGroupTrees(this.filteredGroups),this.expandAll&&this.treeControl.expandAll(),this.removeAuth=this.setRemoveAuth()}onSyncDetail(xe){const W=(0,w.kZ)();W.width="450px",W.data={groupId:xe.id,theme:this.theme},this.dialog.open(b.Bp,W)}onChangeNameDescription(xe){const W=(0,w.kZ)();W.data={theme:"group-theme",group:xe,dialogType:b.Eg.GROUP},this.dialog.open(b.rd,W).afterClosed().subscribe(fe=>{fe&&this.refreshTable.emit()})}createGroupTrees(xe){const W=new Map;for(const Se of xe)W.set(Se.id,new f(Se));const F=new Set;W.forEach((Se,qe,be)=>{const Ee=be.get(Se.parentGroupId);void 0!==Ee&&(Ee.addChild(Se),be.set(Se.parentGroupId,Ee)),null!==Se.parentGroupId&&void 0===Ee&&F.add(Se.id)});const fe=[];W.forEach(Se=>{(null===Se.parentGroupId||F.has(Se.id))&&fe.push(Se)}),this.dataSource.data=fe,this.cd.detectChanges()}getParentNode(xe){const W=this.getLevel(xe);if(W<1)return null;for(let fe=this.treeControl.dataNodes.indexOf(xe)-1;fe>=0;fe--){const Se=this.treeControl.dataNodes[fe];if(this.getLevel(Se)this.selection.isSelected(Se));W&&!fe&&this.selection.deselect(xe)}checkAllParentsSelection(xe){let W=this.getParentNode(xe);for(;W;)this.checkRootNodeSelection(W),W=this.getParentNode(W);this.removeAuth=this.setRemoveAuth()}descendantsPartiallySelected(xe){return this.treeControl.getDescendants(xe).some(fe=>this.selection.isSelected(fe))&&!this.selection.isSelected(xe)}itemSelectionToggle(xe){this.selection.toggle(xe);const W=this.treeControl.getDescendants(xe);this.selection.isSelected(xe)?this.selection.select(...W):this.selection.deselect(...W),W.every(F=>this.selection.isSelected(F)),this.checkAllParentsSelection(xe)}setRemoveAuth(){return this.selection.selected.reduce(void 0!==this.vo?(xe,W)=>xe&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[this.vo,W]):(xe,W)=>xe&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[W]),!0)}onMoveGroup(xe){this.moveGroup.emit(xe)}getTreeViewHeight(){let xe=0;this.scrollViewport&&(xe=this.scrollViewport.getDataLength());let W=48*xe;return W>672&&(W=696),this.scrollViewport&&this.scrollViewport.checkViewportSize(),String(W)+"px"}}return je.\u0275fac=function(xe){return new(xe||je)(e.Y36(e.sBO),e.Y36(O.uw),e.Y36(T.x4))},je.\u0275cmp=e.Xpm({type:je,selectors:[["perun-web-apps-groups-tree"]],viewQuery:function(xe,W){if(1&xe&&e.Gf(v,5),2&xe){let F;e.iGM(F=e.CRH())&&(W.scrollViewport=F.first)}},hostBindings:function(xe,W){1&xe&&e.NdJ("resize",function(fe){return W.shouldHideButtons(fe)},!1,e.Jf7)},inputs:{theme:"theme",groups:"groups",filterValue:"filterValue",expandAll:"expandAll",disableRouting:"disableRouting",selection:"selection",hideCheckbox:"hideCheckbox",vo:"vo"},outputs:{moveGroup:"moveGroup",refreshTable:"refreshTable"},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","",3,"disabled","mouseenter","mouseleave","click"],["class","mat-icon-rtl-mirror",4,"ngIf"],[1,"w-50"],[1,"me-2"],["class","text-muted",4,"ngIf"],[1,"w-50","text-muted","description-text"],["rootDescription",""],["matTooltipPosition","before",3,"matTooltip"],[1,"group-buttons"],[3,"disabled","displayButtons","group","moveGroup","syncGroup","changeNameDescription"],["color","primary",1,"no-label-margin-bottom","ms-4",3,"disabled","checked","indeterminate","change"],[1,"mat-icon-rtl-mirror"],[1,"text-muted"],["alert_type","warn"]],template:function(xe,W){1&xe&&(e.YNc(0,Je,4,6,"div",0),e.YNc(1,pt,3,3,"perun-web-apps-alert",1)),2&xe&&(e.Q6J("ngIf",0!==W.filteredGroups.length),e.xp6(1),e.Q6J("ngIf",0===W.filteredGroups.length))},dependencies:[E.O5,E.PC,N.oG,B.rH,R.w,oe.Hw,ae.RK,G.gM,J.xd,J.x0,J.N7,Ae.i,me.Y,Me.Q,ce.X$],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}"]}),je})()},52314:(He,Q,h)=>{"use strict";h.d(Q,{X:()=>B});var e=h(20206),u=h(94650),_=h(36895),x=h(97392),f=h(28255),w=h(4859),b=h(10266),T=h(89383);const O=function(R){return{color:R}};function E(R,oe){if(1&R&&(u.TgZ(0,"button",5),u.ALo(1,"translate"),u.TgZ(2,"mat-icon",6),u._uU(3," apps "),u.qZA()()),2&R){const ae=u.oxw(),G=u.MAs(3);u.Q6J("matMenuTriggerFor",G)("matTooltip",u.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),u.xp6(2),u.Q6J("ngStyle",u.VKq(5,O,ae.iconColor))}}function N(R,oe){if(1&R){const ae=u.EpF();u.TgZ(0,"button",7),u.NdJ("click",function(){u.CHM(ae);const J=u.oxw();return u.KtG(J.onLogOut())}),u.ALo(1,"translate"),u.TgZ(2,"mat-icon"),u._uU(3,"logout"),u.qZA()()}2&R&&u.Q6J("matTooltip",u.lcZ(1,1,"NAV.LOGOUT"))}let B=(()=>{class R{constructor(ae){this.authService=ae}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return R.\u0275fac=function(ae){return new(ae||R)(u.Y36(e.e8))},R.\u0275cmp=u.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(ae,G){1&ae&&(u.TgZ(0,"div",0),u.YNc(1,E,4,7,"button",1),u.TgZ(2,"mat-menu",null,2)(4,"button",3),u.NdJ("click",function(){return G.redirectToUrl()})("auxclick",function(){return G.redirectToUrl()}),u.TgZ(5,"span"),u._uU(6),u.qZA()()(),u.YNc(7,N,4,3,"button",4),u.qZA()),2&ae&&(u.xp6(1),u.Q6J("ngIf",G.url),u.xp6(5),u.Oqu(G.label),u.xp6(1),u.Q6J("ngIf",G.logoutEnabled))},dependencies:[_.O5,_.PC,x.Hw,f.VK,f.OP,f.p6,w.RK,b.gM,T.X$],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),R})()},93057:(He,Q,h)=>{"use strict";h.d(Q,{z:()=>ce});var e=h(13381),u=h(9244),_=h(64080),x=h(20206),f=h(30167),w=h(94650),b=h(7274),T=h(36895),O=h(51572),E=h(98380),N=h(73358),B=h(73546),R=h(82322),oe=h(63607),ae=h(89383);function G(v,V){if(1&v){const Y=w.EpF();w.TgZ(0,"perun-web-apps-group-search-select",6),w.NdJ("groupSelected",function(pe){w.CHM(Y);const Ve=w.oxw(2);return w.KtG(Ve.groupIsSelected(pe))}),w.qZA()}if(2&v){const Y=w.oxw(2);w.Q6J("firstSelectedGroup",Y.selectedGroup)("groups",Y.groups)}}function J(v,V){1&v&&(w.TgZ(0,"perun-web-apps-alert",7),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&v&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.NO_GROUPS_FOUND")," "))}function Ae(v,V){if(1&v){const Y=w.EpF();w.TgZ(0,"perun-web-apps-membership-status-settings",8),w.NdJ("changeStatus",function(){w.CHM(Y);const pe=w.oxw(2);return w.KtG(pe.changeStatus())})("changeExpiration",function(){w.CHM(Y);const pe=w.oxw(2);return w.KtG(pe.changeExpiration())}),w.qZA()}if(2&v){const Y=w.oxw(2);w.Q6J("status",Y.selectedMember.groupStatus)("editStatusAuth",Y.editAuth)("editExpirationAuth",Y.editAuth)("expiration",Y.expiration)("showExpiration",Y.showExpiration)}}function me(v,V){if(1&v&&(w.TgZ(0,"div")(1,"mat-card-header")(2,"mat-card-title")(3,"h1",2),w._uU(4),w.ALo(5,"translate"),w.qZA()()(),w.TgZ(6,"mat-card-content"),w.YNc(7,G,1,2,"perun-web-apps-group-search-select",3),w.YNc(8,J,3,3,"perun-web-apps-alert",4),w.YNc(9,Ae,1,5,"perun-web-apps-membership-status-settings",5),w.qZA()()),2&v){const Y=w.oxw();w.xp6(4),w.Oqu(w.lcZ(5,4,"MEMBER_DETAIL.OVERVIEW.GROUP_MEMBERSHIP")),w.xp6(3),w.Q6J("ngIf",Y.requiresGroupSelect),w.xp6(1),w.Q6J("ngIf",0===Y.groups.length),w.xp6(1),w.Q6J("ngIf",0!==Y.groups.length&&Y.selectedMember)}}function Me(v,V){1&v&&(w.TgZ(0,"div",9),w._UZ(1,"mat-spinner"),w.qZA())}let ce=(()=>{class v{constructor(Y,Z,pe,Ve){this.groupsManager=Y,this.authResolver=Z,this.translate=pe,this.dialog=Ve,this.requiresGroupSelect=!0,this.groups=[],this.expiration="",this.editAuth=!1,this.showExpiration=!0}ngOnInit(){this.loading=!0,this.groupsManager.getMemberGroups(this.member.id).subscribe(Y=>{if(this.groups=Y,0!==this.groups.length){const Z=this.findInitiallySelectedGroupId();this.groupIsSelected(Z)}this.loading=!1})}findInitiallySelectedGroupId(){const Y=(0,u.vL)("groups");if(Y){const Z=this.groups.find(pe=>pe.id===Y[0]);if(Z)return Z}return this.groups[0]}groupIsSelected(Y){this.loading=!0,this.selectedGroup=Y,this.editAuth=this.authResolver.isThisVoAdmin(this.voId)||this.authResolver.isThisGroupAdmin(this.selectedGroup.id),this.groupsManager.getGroupRichMembersByIds(this.selectedGroup.id,[this.member.id],[_.r.MEMBER_DEF_GROUP_EXPIRATION]).subscribe(Z=>{this.selectedMember=Z[0],this.expirationAtt=this.selectedMember.memberAttributes.find(pe=>"groupMembershipExpiration"===pe.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 Y=(0,u.kZ)();Y.width="400px",Y.data={memberId:this.member.id,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt,status:this.selectedMember.groupStatus},this.dialog.open(f.u3,Y).afterClosed().subscribe(pe=>{pe&&this.groupIsSelected(this.selectedGroup)})}changeStatus(){const Y=(0,u.kZ)();Y.width="600px",Y.data={member:this.selectedMember,voId:this.voId,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt},this.dialog.open(f.pf,Y).afterClosed().subscribe(pe=>{pe&&(this.selectedMember=pe,this.groupIsSelected(this.selectedGroup))})}}return v.\u0275fac=function(Y){return new(Y||v)(w.Y36(e.ff),w.Y36(x.x4),w.Y36(x.Te),w.Y36(b.uw))},v.\u0275cmp=w.Xpm({type:v,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(Y,Z){if(1&Y&&(w.YNc(0,me,10,6,"div",0),w.YNc(1,Me,2,0,"ng-template",null,1,w.W1O)),2&Y){const pe=w.MAs(2);w.Q6J("perunWebAppsLoader",Z.loading)("perunWebAppsLoaderIndicator",pe)}},dependencies:[T.O5,O.Ou,E.w,N.e,B.dn,B.dk,B.n5,R.h,oe.p,ae.X$],styles:[".align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top}.vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]}),v})()},12488:(He,Q,h)=>{"use strict";h.d(Q,{b:()=>G});var e=h(13381),u=h(9244),_=h(30167),x=h(20206),f=h(64080),w=h(97480),b=h(94650),T=h(7274),O=h(51572),E=h(73358),N=h(73546),B=h(63607),R=h(89383);function oe(J,Ae){if(1&J){const me=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(me);const ce=b.oxw();return b.KtG(ce.changeStatus())})("changeExpiration",function(){b.CHM(me);const ce=b.oxw();return b.KtG(ce.changeExpiration())}),b.qZA()()()}if(2&J){const me=b.oxw();b.xp6(4),b.hij(" ",b.lcZ(5,6,"MEMBER_DETAIL.OVERVIEW.ORGANIZATION_MEMBERSHIP")," "),b.xp6(3),b.Q6J("status",me.member.status)("editStatusAuth",me.editAuth)("editExpirationAuth",me.editAuth)("expiration",me.expiration)("showExpiration",me.expirationAuth&&me.expirationRelevant)}}function ae(J,Ae){1&J&&(b.TgZ(0,"div",4),b._UZ(1,"mat-spinner"),b.qZA())}let G=(()=>{class J{constructor(me,Me,ce,v,V,Y,Z){this.dialog=me,this.authResolver=Me,this.apiRequest=ce,this.attributesManager=v,this.translate=V,this.notificator=Y,this.disablePipe=Z,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 me=(0,u.kZ)();me.width="600px",me.data={member:this.member,voId:this.voId,expirationAttr:this.expirationAtt},this.dialog.open(_.pf,me).afterClosed().subscribe(ce=>{ce&&(this.member=ce,this.dialog.closeAll(),this.setExpirationRelevant(),this.refreshVoExpiration())})}changeExpiration(){const me=(0,u.kZ)();me.width="400px",me.data={voId:this.voId,memberId:this.member.id,expirationAttr:this.expirationAtt,status:this.member.status},this.dialog.open(_.kZ,me).afterClosed().subscribe(ce=>{ce.success&&(ce.member&&(this.member=ce.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:me=>{this.expirationAtt=me,this.expiration=me.value?me.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES"),this.loading=!1},error:me=>{"PrivilegeException"!==me.name?this.notificator.showError(me.name):this.expirationAuth=!1,this.loading=!1}})}setExpirationRelevant(){this.expirationRelevant="VALID"===this.member.status||"EXPIRED"===this.member.status}}return J.\u0275fac=function(me){return new(me||J)(b.Y36(T.uw),b.Y36(x.x4),b.Y36(x.F5),b.Y36(e.H8),b.Y36(x.Te),b.Y36(x.V6),b.Y36(w.n_))},J.\u0275cmp=b.Xpm({type:J,selectors:[["perun-web-apps-member-overview-membership"]],inputs:{member:"member",voId:"voId"},features:[b._Bn([w.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(me,Me){if(1&me&&(b.YNc(0,oe,8,8,"div",0),b.YNc(1,ae,2,0,"ng-template",null,1,b.W1O)),2&me){const ce=b.MAs(2);b.Q6J("perunWebAppsLoader",Me.loading)("perunWebAppsLoaderIndicator",ce)}},dependencies:[O.Ou,E.e,N.dn,N.dk,N.n5,B.p,R.X$],styles:[".vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]}),J})()},4811:(He,Q,h)=>{"use strict";h.d(Q,{m:()=>a});var e=h(94650),u=h(30167),_=h(20206),x=h(9244),f=h(96308),w=h(56451),b=h(18505),T=h(61880),O=h(7274),E=h(10036),N=h(36895),B=h(56709),R=h(30671),oe=h(82761),ae=h(98380),G=h(97392),J=h(10266),Ae=h(18750),me=h(34198),Me=h(55660),ce=h(89383),v=h(31359),V=h(69773),Y=h(21757),Z=h(12856),pe=h(20919),Ve=h(5865),lt=h(82514),Je=h(96974),pt=h(38993),et=h(86349),je=h(9185),Ue=h(8231),xe=h(14849);function W(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(d){e.CHM(i);const c=e.oxw(3);return e.KtG(d?c.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&n){const i=e.oxw(2).ngIf,o=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,i.all)))("checked",o.selection.hasValue()&&i.all)("indeterminate",o.selection.hasValue()&&!i.all)}}function F(n,t){if(1&n&&(e.TgZ(0,"th",22),e.YNc(1,W,3,7,"mat-checkbox",23),e.qZA()),2&n){const i=e.oxw(2);e.xp6(1),e.Q6J("ngIf",i.selection.isMultipleSelection())}}const fe=function(n){return{name:n}};function Se(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(d){const l=e.CHM(i).$implicit,s=e.oxw(2);return e.KtG(d?s.selection.toggle(l):null)})("click",function(d){return d.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,o=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,o.selection.isSelected(i)),e.VKq(20,fe,e.lcZ(4,10,i.user))))("checked",o.selection.isSelected(i))("disabled",e.xi3(6,14,i,o.groupId))("matTooltip",e.xi3(7,17,i,o.groupId))}}function qe(n,t){1&n&&(e.ynx(0,19),e.YNc(1,F,2,1,"th",20),e.YNc(2,Se,8,22,"td",21),e.BQk())}function be(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 Ee(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 it(n,t){1&n&&e._UZ(0,"th",27)}function ue(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"mat-icon",31),e.NdJ("click",function(d){e.CHM(i);const c=e.oxw().$implicit,l=e.oxw();return e.KtG(l.viewMemberGroupTree(d,c))}),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 nt(n,t){if(1&n&&(e.TgZ(0,"td",29),e.YNc(1,ue,3,3,"mat-icon",30),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Q6J("ngIf","DIRECT"!==i.membershipType)}}function Fe(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 wt(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 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.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function ut(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(d){const l=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(d,l))}),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,o=e.oxw();e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,7,i),""),e.ekj("cursor-default",!o.expireVoAuth),e.s9C("matTooltip",e.xi3(3,9,i,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,12,i.status)," ")}}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.GROUP_STATUS")," "))}function ot(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(d){const l=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(d,l,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,o=e.oxw();e.xp6(1),e.Gre("material-icons status-change ",e.Dn7(2,7,i.groupStatus,"INDIRECT"===i.membershipType,o.isMembersGroup),""),e.ekj("cursor-default",!o.expireGroupAuth),e.s9C("matTooltip",e.Dn7(3,11,i,!0,o.isMembersGroup)),e.xp6(4),e.hij(" ",e.lcZ(6,15,i.groupStatus)," ")}}function z(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 Ce(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 le(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 tt(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 De(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 We(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 p=function(n,t){return["/organizations",n,"members",t]};function A(n,t){if(1&n&&e._UZ(0,"tr",35),2&n){const i=t.$implicit,o=e.oxw();e.ekj("cursor-pointer",o.dataSource.routeAuth)("italic_font","INDIRECT"===i.membershipType)("disable-outline",o.disableRouting||!o.dataSource.routeAuth),e.Q6J("perunWebAppsMiddleClickRouterLink",o.disableRouting||!o.dataSource.routeAuth?null:e.WLB(8,p,i.voId,i.id))("routerLink",o.disableRouting||!o.dataSource.routeAuth?null:e.WLB(11,p,i.voId,i.id))}}function y(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 a=(()=>{class n{constructor(i,o,d,c,l,s){this.dialog=i,this.authResolver=o,this.tableCheckbox=d,this.tableConfigService=c,this.dynamicPaginatingService=l,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=C=>!(0,x.im)(C)}static getExportDataForColumn(i,o){switch(o){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,w.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 _.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(d=>this.canBeSelected(d)).length}openMembershipDialog(i,o,d){i.stopPropagation();const c=(0,x.zr)(o);if(d){if(!this.expireGroupAuth||this.isMembersGroup||"INDIRECT"===c)return}else if(!this.expireVoAuth||"UNALTERABLE"===c)return;const l=(0,x.kZ)();l.width="400px",l.data={member:o,voId:this.voId,groupId:d},this.dialog.open(T.z,l).afterClosed().subscribe(()=>{this.loadMembersPage()})}loadMembersPage(){const i="asc"===this.sort.direction?"ASCENDING":"DESCENDING",o=this.getSortColumn(this.sort.active);this.dataSource.loadMembers(this.voId,this.attrNames,i,this.child.paginator.pageIndex,this.child.paginator.pageSize,o,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 o="asc"===this.sort.direction?"ASCENDING":"DESCENDING",d=this.getSortColumn(this.sort.active),c=(0,x.kZ)();c.width="300px";const l=this.dialog.open(u.QQ,c);this.dataSource.getAllMembers(this.voId,this.attrNames,o,this.child.paginator.length,d,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses).subscribe(s=>{l.close(),(0,x.O6)((0,x.Xn)(s,this.displayedColumns,n.getExportDataForColumn),i)})}viewMemberGroupTree(i,o){i.stopPropagation();const d=(0,x.kZ)();d.width="800px",d.data={member:o,groupId:this.groupId},this.dialog.open(u.jd,d)}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"}}}return n.\u0275fac=function(i){return new(i||n)(e.Y36(O.uw),e.Y36(_.x4),e.Y36(_.UA),e.Y36(E.dB),e.Y36(_.ly),e.Y36(_.fb))},n.\u0275cmp=e.Xpm({type:n,selectors:[["perun-web-apps-members-dynamic-list"]],viewQuery:function(i,o){if(1&i&&(e.Gf(x.l9,7),e.Gf(f.YE,5)),2&i){let d;e.iGM(d=e.CRH())&&(o.child=d.first),e.iGM(d=e.CRH())&&(o.sort=d.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(i,o){1&i&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(c){return o.exportDisplayedData(c)})("exportAllData",function(c){return o.exportAllData(c)}),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,be,3,3,"th",5),e.YNc(7,Ee,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,it,1,0,"th",5),e.YNc(10,nt,2,1,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,Fe,3,3,"th",5),e.YNc(13,wt,4,6,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,ee,3,3,"th",5),e.YNc(16,ut,7,14,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,Te,3,3,"th",5),e.YNc(19,ot,7,17,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,z,3,3,"th",5),e.YNc(22,Ce,3,3,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,le,3,3,"th",5),e.YNc(25,tt,3,3,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,De,3,3,"th",15),e.YNc(28,We,3,3,"td",8),e.BQk(),e.YNc(29,r,1,0,"tr",16),e.YNc(30,A,1,14,"tr",17),e.qZA()()(),e.YNc(31,y,3,3,"perun-web-apps-alert",18)),2&i&&(e.Q6J("hidden",0===o.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",o.tableId)("dataLength",o.dataSource.allObjectCount)("pageSizeOptions",o.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",o.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,m,e.Dn7(4,9,o.dataSource,o.selection.selected.length,o.canBeSelected))),e.xp6(26),e.Q6J("matHeaderRowDef",o.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",o.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===o.dataSource.allObjectCount))},dependencies:[N.O5,B.oG,R.BZ,R.fO,R.as,R.w1,R.Dz,R.nj,R.ge,R.ev,R.XQ,R.Gk,oe.rH,f.YE,f.nU,ae.w,G.Hw,J.gM,Ae.l,me.Y,Me.Q,N.i8,ce.X$,v.d,V.u,Y.f,Z.i,pe.D,Ve.p,lt.F,Je.M,pt.n,et.A,je.I,Ue.G,xe.r],styles:[".italic_font{font-style:italic}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.status-tooltip{white-space:pre-line}\n"],encapsulation:2}),n})()},38383:(He,Q,h)=>{"use strict";h.d(Q,{O:()=>c});var e=h(94650),u=h(96308),_=h(30671),x=h(95017),f=h(9244),w=h(30167),b=h(20206),T=h(7274),O=h(82761),E=h(36895),N=h(56709),B=h(98380),R=h(97392),oe=h(10266),ae=h(18750),G=h(34198),J=h(55660),Ae=h(12502),me=h(89383),Me=h(31359),ce=h(69773),v=h(21757),V=h(12856),Y=h(20919),Z=h(5865),pe=h(82514),Ve=h(96974),lt=h(9185),Je=h(8231),pt=h(14849);function et(l,s){if(1&l){const C=e.EpF();e.TgZ(0,"mat-checkbox",30),e.NdJ("change",function(he){e.CHM(C);const Le=e.oxw(3);return e.KtG(he?Le.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&l){const C=e.oxw(2).ngIf,k=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,C.all)))("checked",k.selection.hasValue()&&C.all)("indeterminate",k.selection.hasValue()&&!C.all)}}function je(l,s){if(1&l&&(e.TgZ(0,"th",28),e.YNc(1,et,3,7,"mat-checkbox",29),e.qZA()),2&l){const C=e.oxw(2);e.xp6(1),e.Q6J("ngIf",C.selection.isMultipleSelection())}}const Ue=function(l){return{name:l}};function xe(l,s){if(1&l){const C=e.EpF();e.TgZ(0,"td",31)(1,"mat-checkbox",32),e.NdJ("change",function(he){const Ke=e.CHM(C).$implicit,ft=e.oxw(2);return e.KtG(he?ft.selection.toggle(Ke):null)})("click",function(he){return he.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.ALo(5,"translate"),e.qZA()()}if(2&l){const C=s.$implicit,k=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",C.user.firstName,"-checkbox"),e.Q6J("aria-label",e.xi3(2,5,e.lcZ(3,8,k.selection.isSelected(C)),e.VKq(14,Ue,e.lcZ(4,10,C))))("checked",k.selection.isSelected(C))("disabled",k.allowCheckboxDisabled&&"DIRECT"!==C.membershipType)("matTooltip",k.allowCheckboxDisabled&&"DIRECT"!==C.membershipType?e.lcZ(5,12,"MEMBERS_LIST.CHECKBOX_TOOLTIP"):"")}}function W(l,s){1&l&&(e.ynx(0,25),e.YNc(1,je,2,1,"th",26),e.YNc(2,xe,6,16,"td",27),e.BQk())}function F(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.ID")))}function fe(l,s){if(1&l&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(C.id)}}function Se(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.VO_ID")," "))}function qe(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(C.voId)}}function be(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.USER_ID")," "))}function Ee(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(C.userId)}}function it(l,s){1&l&&e._UZ(0,"th",33)}function ue(l,s){if(1&l){const C=e.EpF();e.TgZ(0,"mat-icon",37),e.NdJ("click",function(){e.CHM(C);const he=e.oxw().$implicit,Le=e.oxw();return e.KtG(Le.viewMemberGroupTree(he))})("mouseenter",function(){e.CHM(C);const he=e.oxw(2);return e.KtG(he.disableRouting=!0)})("mouseleave",function(){e.CHM(C);const he=e.oxw(2);return e.KtG(he.disableRouting=he.disabledRouting)}),e.ALo(1,"translate"),e._uU(2,"transfer_within_a_station"),e.qZA()}2&l&&e.Q6J("matTooltip",e.lcZ(1,1,"MEMBERS_LIST.INDIRECT_MEMBER"))}function nt(l,s){if(1&l&&(e.TgZ(0,"td",35),e.YNc(1,ue,3,3,"mat-icon",36),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Q6J("ngIf","DIRECT"!==C.membershipType)}}function Fe(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.NAME")," "))}function wt(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,C.user))}}function ee(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function ut(l,s){if(1&l){const C=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(he){const Ke=e.CHM(C).$implicit,ft=e.oxw();return e.KtG(ft.changeStatus(he,Ke))}),e.ALo(2,"memberStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&l){const C=s.$implicit;e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,5,C),""),e.s9C("matTooltip",e.xi3(3,7,C,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,10,C.status)," ")}}function Te(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.GROUP_STATUS")," "))}function ot(l,s){if(1&l){const C=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(he){const Ke=e.CHM(C).$implicit,ft=e.oxw();return e.KtG(ft.changeStatus(he,Ke))}),e.ALo(2,"groupStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&l){const C=s.$implicit;e.xp6(1),e.Gre("material-icons status-change ",e.lcZ(2,5,C.groupStatus),""),e.s9C("matTooltip",e.xi3(3,7,C,!0)),e.xp6(4),e.hij(" ",e.lcZ(6,10,C.groupStatus)," ")}}function z(l,s){1&l&&(e.TgZ(0,"th",39),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ALREADY_SPONSORED")," "))}function Ce(l,s){1&l&&(e.TgZ(0,"mat-icon"),e._uU(1,"check_circle_outline"),e.qZA())}function le(l,s){if(1&l&&(e.TgZ(0,"td",40),e.YNc(1,Ce,2,0,"mat-icon",41),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Q6J("ngIf",C.sponsored)}}function tt(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ORGANIZATION")," "))}function De(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberOrganization"),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,C))}}function We(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.EMAIL")," "))}function r(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberEmail"),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,C))}}function p(l,s){1&l&&(e.TgZ(0,"th",42),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.LOGINS")))}function A(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberLogins"),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,C))}}function y(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function m(l,s){if(1&l&&(e.TgZ(0,"td",35),e._UZ(1,"perun-web-apps-consent-status",43),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Q6J("consentStatus",C.consent)}}function a(l,s){1&l&&e._UZ(0,"tr",44)}const n=function(l,s){return["/organizations",l,"members",s]};function t(l,s){if(1&l&&e._UZ(0,"tr",45),2&l){const C=s.$implicit,k=e.oxw();e.ekj("cursor-pointer",!k.disabledRouting)("disable-outline",k.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",k.disableRouting?null:e.WLB(6,n,C.voId,C.id))("routerLink",k.disableRouting?null:e.WLB(9,n,C.voId,C.id))}}function i(l,s){1&l&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function o(l,s){1&l&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_MEMBERS"),"\n"))}const d=function(l){return{all:l}};let c=(()=>{class l{constructor(C,k,he,Le,Ke){this.dialog=C,this.authResolver=k,this.tableCheckbox=he,this.route=Le,this.translateService=Ke,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=(ft,bt)=>this.getExportDataForColumn(ft,bt,this.showGroupStatuses),this.getSortDataForColumnFun=(ft,bt)=>l.getSortDataForColumn(ft,bt,this.showGroupStatuses),this.canBeSelected=ft=>"DIRECT"===ft.membershipType}set matSort(C){this.sort=C}static getFilterDataForColumn(C,k){switch(k){case"fullName":return C.user?(0,f.bD)(C.user):"";case"email":return(0,f.g$)(C);case"logins":return(0,f.lt)(C);default:return""}}static getSortDataForColumn(C,k,he){switch(k){case"id":return C.id.toString();case"fullName":return C.user?C.user.lastName?C.user.lastName:C.user.firstName??"":"";case"status":return he?C.groupStatus:C.status;case"organization":return(0,f.Gw)(C);case"email":return(0,f.g$)(C);case"consentStatus":return C.consent;default:return""}}getExportDataForColumn(C,k,he){switch(k){case"id":return C.id.toString();case"fullName":return C.user?(0,f.bD)(C.user):"";case"status":return he?C.groupStatus:C.status;case"organization":return(0,f.Gw)(C);case"email":return(0,f.g$)(C);case"logins":return(0,f.lt)(C);case"consentStatus":return this.translateService.instant(`CONSENTS.STATUS_${C.consent}`);default:return""}}exportDisplayedData(C){const k=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,he=k+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(k,he),this.displayedColumns,this.getExportDataForColumnFun),C)}exportAllData(C){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getExportDataForColumnFun),C)}setDataSource(){this.dataSource||(this.dataSource=new _.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(C,k)=>(0,f.Sd)(C,k,this.displayedColumns,l.getFilterDataForColumn),this.dataSource.sortData=(C,k)=>(0,f.pR)(C,k,this.getSortDataForColumnFun)),this.dataSource.filter=this.filter,this.dataSource.data=this.members}ngAfterViewInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(C=>"id"!==C))}ngOnChanges(){this.setDataSource(),this.disabledRouting=this.disableRouting,this.route.parent?.params.subscribe(C=>{C.groupId&&(this.groupId=Number(C.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(C,k){if(C.stopPropagation(),!this.disableStatusChange){const he=(0,f.kZ)();he.width="500px",he.data={member:k,disableChangeExpiration:this.disableExpirationChange},this.dialog.open(w.pf,he).afterClosed().subscribe(Ke=>{Ke&&this.updateTable.emit(!0)})}}viewMemberGroupTree(C){const k=(0,f.kZ)();k.width="800px",k.data={member:C,groupId:this.groupId},this.dialog.open(w.jd,k)}}return l.\u0275fac=function(C){return new(C||l)(e.Y36(T.uw),e.Y36(b.x4),e.Y36(b.UA),e.Y36(O.gz),e.Y36(b.Te))},l.\u0275cmp=e.Xpm({type:l,selectors:[["perun-web-apps-members-list"]],viewQuery:function(C,k){if(1&C&&(e.Gf(f.l9,7),e.Gf(u.YE,7)),2&C){let he;e.iGM(he=e.CRH())&&(k.child=he.first),e.iGM(he=e.CRH())&&(k.matSort=he.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(C,k){1&C&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(Le){return k.exportDisplayedData(Le)})("exportAllData",function(Le){return k.exportAllData(Le)}),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,F,3,3,"th",5),e.YNc(7,fe,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Se,3,3,"th",5),e.YNc(10,qe,2,1,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,be,3,3,"th",5),e.YNc(13,Ee,2,1,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,it,1,0,"th",5),e.YNc(16,nt,2,1,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,Fe,3,3,"th",5),e.YNc(19,wt,3,3,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,ee,3,3,"th",5),e.YNc(22,ut,7,12,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,Te,3,3,"th",5),e.YNc(25,ot,7,12,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,z,3,3,"th",15),e.YNc(28,le,2,1,"td",16),e.BQk(),e.ynx(29,17),e.YNc(30,tt,3,3,"th",5),e.YNc(31,De,3,3,"td",8),e.BQk(),e.ynx(32,18),e.YNc(33,We,3,3,"th",5),e.YNc(34,r,3,3,"td",8),e.BQk(),e.ynx(35,19),e.YNc(36,p,3,3,"th",20),e.YNc(37,A,3,3,"td",8),e.BQk(),e.ynx(38,21),e.YNc(39,y,3,3,"th",5),e.YNc(40,m,2,1,"td",8),e.BQk(),e.YNc(41,a,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,o,3,3,"perun-web-apps-alert",24)),2&C&&(e.Q6J("hidden",!k.members||0===k.members.length||!k.dataSource||0===k.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",k.dataSource.filteredData.length)("tableId",k.tableId)("pageSizeOptions",k.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",k.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,d,e.Dn7(4,10,k.dataSource,k.selection.selected.length,k.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",k.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",k.displayedColumns),e.xp6(1),e.Q6J("ngIf",k.members&&0!==k.members.length&&0===k.dataSource.filteredData.length),e.xp6(1),e.Q6J("ngIf",!k.members||0===k.members.length))},dependencies:[E.O5,N.oG,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,O.rH,u.YE,u.nU,B.w,R.Hw,oe.gM,ae.l,G.Y,Ae.N,J.Q,me.X$,Me.d,ce.u,v.f,V.i,Y.D,Z.p,pe.F,Ve.M,lt.I,Je.G,pt.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}"]}),l})()},63607:(He,Q,h)=>{"use strict";h.d(Q,{p:()=>ae});var e=h(94650),u=h(36895),_=h(97392),x=h(4859),f=h(44850),w=h(89383),b=h(21757),T=h(82514),O=h(62383);let E=(()=>{class G{transform(Ae,me){return"valid"!==Ae.toLowerCase()||me&&"valid"!==Ae.toLowerCase()?Ae.replace("INVALID","INCOMPLETE"):"ACTIVE"}}return G.\u0275fac=function(Ae){return new(Ae||G)},G.\u0275pipe=e.Yjl({name:"transformMemberStatus",type:G,pure:!0}),G})();function N(G,J){if(1&G){const Ae=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Ae);const Me=e.oxw();return e.KtG(Me.onChangeStatus())}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}function B(G,J){1&G&&e._UZ(0,"mat-divider")}function R(G,J){if(1&G){const Ae=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(Ae);const Me=e.oxw(2);return e.KtG(Me.onChangeExpiration())}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}function oe(G,J){if(1&G&&(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,R,3,0,"button",3),e.qZA()()),2&G){const Ae=e.oxw();e.xp6(2),e.Oqu(e.lcZ(3,3,"MEMBER_DETAIL.OVERVIEW.EXPIRATION")),e.xp6(4),e.hij(" ",e.lcZ(7,5,Ae.expiration)," "),e.xp6(2),e.Q6J("ngIf",Ae.editExpirationAuth)}}let ae=(()=>{class G{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()}}return G.\u0275fac=function(Ae){return new(Ae||G)},G.\u0275cmp=e.Xpm({type:G,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,"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,"click"],[1,"d-flex","flex-row","align-items-center","align-items-center","justify-content-between","field-height"]],template:function(Ae,me){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,N,3,0,"button",3),e.qZA()(),e.YNc(13,B,1,0,"mat-divider",4),e.YNc(14,oe,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,me.status),""),e.xp6(2),e.hij(" ",e.lcZ(8,13,me.status)," "),e.xp6(3),e.Oqu(e.lcZ(11,15,me.status)),e.xp6(2),e.Q6J("ngIf",me.editStatusAuth),e.xp6(1),e.Q6J("ngIf",me.showExpiration),e.xp6(1),e.Q6J("ngIf",me.showExpiration))},dependencies:[u.O5,_.Hw,x.RK,f.d,w.X$,b.f,T.F,O.M,E],styles:[".field-height[_ngcontent-%COMP%]{min-height:50px}"]}),G})()},22465:(He,Q,h)=>{"use strict";h.d(Q,{c:()=>N});var e=h(94650),u=h(20206),_=h(9244),x=h(30167),f=h(7274),w=h(36895),b=h(97392),T=h(89383);function O(B,R){if(1&B&&(e.TgZ(0,"div",5)(1,"mat-icon"),e._uU(2),e.qZA()()),2&B){const oe=e.oxw();e.xp6(2),e.Oqu(oe.data.icon)}}function E(B,R){if(1&B&&(e.TgZ(0,"div",6),e._uU(1),e.qZA()),2&B){const oe=e.oxw();e.xp6(1),e.hij(" ",oe.showTimestamp()," ")}}let N=(()=>{class B{constructor(oe,ae){this.dialog=oe,this.notificationStorageService=ae,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 oe=(0,_.kZ)();oe.width="550px",oe.data=this.data,oe.autoFocus=!1,this.dialog.open(x.FM,oe).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){(0,_.ys)(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[oe,ae]=this.data.timeStamp.split(":");return ae.length<2?oe+":0"+ae:this.data.timeStamp}}return B.\u0275fac=function(oe){return new(oe||B)(e.Y36(f.uw),e.Y36(u.SZ))},B.\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(oe,ae){1&oe&&(e.TgZ(0,"div")(1,"div",0),e.NdJ("click",function(){return ae.alreadyClosed||ae.waiting?"":ae.closeSelf()}),e.YNc(2,O,3,1,"div",1),e.TgZ(3,"div",2),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.YNc(6,E,2,1,"div",3),e.TgZ(7,"div",4),e.NdJ("click",function(){return ae.waiting=!0,ae.doAction()}),e._uU(8),e.qZA()()()),2&oe&&(e.Gre("notification ",ae.inDialog?"":"mat-elevation-z7",""),e.ekj("error","error"===ae.data.type)("success","success"===ae.data.type),e.xp6(2),e.Q6J("ngIf",null!==ae.data.icon),e.xp6(2),e.hij(" ",e.lcZ(5,12,ae.data.title)," "),e.xp6(2),e.Q6J("ngIf",ae.inDialog),e.xp6(1),e.Q6J("hidden",ae.alreadyPressed),e.xp6(1),e.hij(" ",ae.data.actionText," "))},dependencies:[w.O5,b.Hw,T.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}"]}),B})()},53599:(He,Q,h)=>{"use strict";h.d(Q,{N:()=>Ve});var e=h(94650),u=h(13381),_=h(20206),x=h(30671),f=h(9244),w=h(30167),b=h(40034),T=h(7274),O=h(82761),E=h(36895),N=h(96308),B=h(98380),R=h(4859),oe=h(89383),ae=h(34447);function G(lt,Je){1<&&(e.TgZ(0,"perun-web-apps-alert"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2<&&(e.xp6(1),e.Oqu(e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function J(lt,Je){1<&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2<&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function Ae(lt,Je){if(1<&&(e.TgZ(0,"td",17),e._uU(1),e.qZA()),2<){const pt=Je.$implicit;e.xp6(1),e.Oqu(pt.friendlyNameParameter)}}function me(lt,Je){1<&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2<&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function Me(lt,Je){if(1<&&(e.TgZ(0,"td",18),e._uU(1),e.qZA()),2<){const pt=Je.$implicit;e.xp6(1),e.Oqu(pt.value)}}function ce(lt,Je){1<&&e._UZ(0,"th",16)}function v(lt,Je){if(1<){const pt=e.EpF();e.TgZ(0,"td",19)(1,"button",20),e.NdJ("click",function(){const Ue=e.CHM(pt).$implicit,xe=e.oxw();return e.KtG(xe.resetPassword(Ue.friendlyNameParameter))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2<){const pt=Je.$implicit,et=e.oxw();e.xp6(1),e.Q6J("disabled",!et.logins.includes(pt)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function V(lt,Je){1<&&e._UZ(0,"th",16)}function Y(lt,Je){if(1<){const pt=e.EpF();e.TgZ(0,"td",19)(1,"button",21),e.NdJ("click",function(){const Ue=e.CHM(pt).$implicit,xe=e.oxw();return e.KtG(xe.changePassword(Ue))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2<){const pt=Je.$implicit,et=e.oxw();e.xp6(1),e.Q6J("disabled",!et.logins.includes(pt)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function Z(lt,Je){1<&&e._UZ(0,"tr",22)}function pe(lt,Je){1<&&e._UZ(0,"tr",23)}let Ve=(()=>{class lt{constructor(pt,et,je,Ue,xe,W,F){this.attributesManagerService=pt,this.store=et,this.dialog=je,this.route=Ue,this.router=xe,this.otherApplicationService=W,this.entityStorageService=F,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(pt=>{const et=pt.split(":");return et[et.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(pt=>{if(this.logins=pt.filter(et=>this.nameSpaces.includes(et.friendlyNameParameter)),this.filteredNamespaces.emit(pt.map(et=>et.friendlyNameParameter)),this.dataSource=new x.by(pt),!this.authenticationPage){const je=this.route.snapshot.queryParamMap.get("namespace");if(je){const Ue=this.logins.find(xe=>xe.friendlyNameParameter===je);Ue&&this.changePassword(Ue)}}})}resetPassword(pt){window.open(this.otherApplicationService.getUrlForOtherApplication(b.p.PwdReset,pt),"_blank")}changePassword(pt){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:pt.friendlyNameParameter},queryParamsHandling:"merge"});const et=(0,f.kZ)();et.width="600px",et.data={login:String(pt.value),namespace:pt.friendlyName.split(":")[1]},this.dialog.open(w.xF,et).afterClosed().subscribe(Ue=>{void 0===Ue?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}}return lt.\u0275fac=function(pt){return new(pt||lt)(e.Y36(u.H8),e.Y36(_.d6),e.Y36(T.uw),e.Y36(O.gz),e.Y36(O.F0),e.Y36(_.jq),e.Y36(_.fb))},lt.\u0275cmp=e.Xpm({type:lt,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-subtitle"],[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(pt,et){1&pt&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA(),e.YNc(4,G,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,J,4,5,"th",7),e.YNc(11,Ae,2,1,"td",8),e.BQk(),e.ynx(12,9),e.YNc(13,me,4,5,"th",7),e.YNc(14,Me,2,1,"td",10),e.BQk(),e.ynx(15,11),e.YNc(16,ce,1,0,"th",7),e.YNc(17,v,5,6,"td",12),e.BQk(),e.ynx(18,13),e.YNc(19,V,1,0,"th",7),e.YNc(20,Y,5,6,"td",12),e.BQk(),e.YNc(21,Z,1,0,"tr",14),e.YNc(22,pe,1,0,"tr",15),e.qZA()()()()),2&pt&&(e.xp6(1),e.hij(" ",et.authenticationPage?"":e.lcZ(2,5,e.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),e.xp6(3),e.Q6J("ngIf",!et.logins.length&&!et.authenticationPage),e.xp6(4),e.Q6J("dataSource",et.dataSource),e.xp6(13),e.Q6J("matHeaderRowDef",et.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",et.displayedColumns))},dependencies:[E.O5,x.BZ,x.fO,x.as,x.w1,x.Dz,x.nj,x.ge,x.ev,x.XQ,x.Gk,N.YE,B.w,R.lW,oe.X$,ae.a],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]}),lt})()},41619:(He,Q,h)=>{"use strict";h.d(Q,{$:()=>Ue});var e=h(20206),u=h(13381),_=h(94650),x=h(7274),f=h(89383),w=h(36895),b=h(24006),T=h(4859),O=h(59549),E=h(284);function N(xe,W){1&xe&&(_.TgZ(0,"mat-error"),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&xe&&(_.xp6(1),_.Oqu(_.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let B=(()=>{class xe{constructor(F,fe,Se,qe,be){this.dialogRef=F,this.translate=fe,this.notificator=Se,this.rtMessages=qe,this.storeService=be,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(F=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(F.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",h(4147).i8)}close(){this.dialogRef.close()}}return xe.\u0275fac=function(F){return new(F||xe)(_.Y36(x.so),_.Y36(f.sK),_.Y36(e.V6),_.Y36(u.Hr),_.Y36(e.d6))},xe.\u0275cmp=_.Xpm({type:xe,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(F,fe){if(1&F&&(_.TgZ(0,"h1",0),_._uU(1),_.ALo(2,"translate"),_.qZA(),_.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),_._uU(6),_.ALo(7,"translate"),_.qZA(),_.TgZ(8,"input",2,3),_.NdJ("ngModelChange",function(qe){return fe.subject=qe}),_.qZA(),_.YNc(10,N,3,3,"mat-error",4),_.qZA(),_.TgZ(11,"mat-form-field")(12,"mat-label"),_._uU(13),_.ALo(14,"translate"),_.qZA(),_.TgZ(15,"textarea",5),_.NdJ("ngModelChange",function(qe){return fe.message=qe}),_.ALo(16,"translate"),_._uU(17," "),_.qZA(),_.TgZ(18,"mat-hint"),_._uU(19),_.ALo(20,"translate"),_.qZA()()(),_.TgZ(21,"div",6)(22,"div",7)(23,"button",8),_.NdJ("click",function(){return fe.close()}),_._uU(24),_.ALo(25,"translate"),_.qZA(),_.TgZ(26,"button",9),_.NdJ("click",function(){return fe.sendBugReport()}),_._uU(27),_.ALo(28,"translate"),_.qZA()()()),2&F){const Se=_.MAs(9);_.xp6(1),_.Oqu(_.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),_.xp6(5),_.Oqu(_.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),_.xp6(2),_.Q6J("ngModel",fe.subject),_.xp6(2),_.Q6J("ngIf",Se.invalid),_.xp6(3),_.Oqu(_.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),_.xp6(2),_.s9C("placeholder",_.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),_.Q6J("ngModel",fe.message),_.xp6(4),_.Oqu(_.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),_.xp6(5),_.hij(" ",_.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),_.xp6(2),_.Q6J("disabled",Se.invalid),_.xp6(1),_.hij(" ",_.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[w.O5,b.Fj,b.JJ,b.Q7,b.On,T.lW,O.KE,O.hX,O.bx,O.TO,E.Nt,x.uh,x.xY,x.H8,f.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),xe})();var R=h(9244);let oe=(()=>{class xe{transform(F,fe,Se){return F[`${Se}_${fe}`]}}return xe.\u0275fac=function(F){return new(F||xe)},xe.\u0275pipe=_.Yjl({name:"localisedText",type:xe,pure:!0}),xe})(),ae=(()=>{class xe{transform(F,fe){return F["link_"+fe]||F.link_en}}return xe.\u0275fac=function(F){return new(F||xe)},xe.\u0275pipe=_.Yjl({name:"localisedLink",type:xe,pure:!0}),xe})(),G=(()=>{class xe{transform(F){return F.includes("/")?F:"/assets/config/"+F}}return xe.\u0275fac=function(F){return new(F||xe)},xe.\u0275pipe=_.Yjl({name:"footerLogoPath",type:xe,pure:!0}),xe})();function J(xe,W){if(1&xe&&(_.TgZ(0,"a",13),_.ALo(1,"localisedLink"),_._UZ(2,"img",14),_.ALo(3,"footerLogoPath"),_.qZA()),2&xe){const F=_.oxw().$implicit,fe=_.oxw(3);_.Q6J("href",_.xi3(1,2,F,fe.language),_.LSH),_.xp6(2),_.s9C("src",_.lcZ(3,5,F.logo),_.LSH)}}function Ae(xe,W){if(1&xe&&(_.TgZ(0,"span"),_._UZ(1,"img",14),_.ALo(2,"footerLogoPath"),_.qZA()),2&xe){const F=_.oxw().$implicit;_.xp6(1),_.s9C("src",_.lcZ(2,1,F.logo),_.LSH)}}function me(xe,W){if(1&xe&&(_.TgZ(0,"div"),_.YNc(1,J,4,7,"a",11),_.ALo(2,"localisedLink"),_.YNc(3,Ae,3,3,"span",12),_.ALo(4,"localisedLink"),_.qZA()),2&xe){const F=W.$implicit,fe=_.oxw(3);_.xp6(1),_.Q6J("ngIf",_.xi3(2,2,F,fe.language)),_.xp6(2),_.Q6J("ngIf",!_.xi3(4,5,F,fe.language))}}const Me=function(xe){return{"min-height":xe}};function ce(xe,W){if(1&xe&&(_.TgZ(0,"div",10),_.YNc(1,me,5,8,"div",5),_.qZA()),2&xe){const F=_.oxw().$implicit,fe=_.oxw();_.Q6J("ngStyle",_.VKq(2,Me,fe.columnContentHeight+"px")),_.xp6(1),_.Q6J("ngForOf",F.elements)}}const v=function(xe){return{color:xe}};function V(xe,W){if(1&xe&&(_.TgZ(0,"i",20),_._uU(1),_.qZA()),2&xe){const F=_.oxw().$implicit,fe=_.oxw(3);_.Q6J("ngStyle",_.VKq(2,v,fe.linksTextColor)),_.xp6(1),_.hij(" ",F.icon," ")}}function Y(xe,W){if(1&xe){const F=_.EpF();_.TgZ(0,"span",21),_.NdJ("click",function(){_.CHM(F);const Se=_.oxw().$implicit,qe=_.oxw(3);return _.KtG(qe.openDialog(Se.dialog))}),_._uU(1),_.ALo(2,"localisedText"),_.qZA()}if(2&xe){const F=_.oxw().$implicit,fe=_.oxw(3);_.Q6J("ngStyle",_.VKq(6,v,fe.linksTextColor)),_.xp6(1),_.hij("",_.Dn7(2,2,F,fe.language,"label")," ")}}function Z(xe,W){if(1&xe&&(_.TgZ(0,"a",22),_.ALo(1,"localisedLink"),_._uU(2),_.ALo(3,"localisedText"),_.qZA()),2&xe){const F=_.oxw().$implicit,fe=_.oxw(3);_.Q6J("href",_.xi3(1,3,F,fe.language),_.LSH)("ngStyle",_.VKq(10,v,fe.linksTextColor)),_.xp6(2),_.Oqu(_.Dn7(3,6,F,fe.language,"label"))}}function pe(xe,W){if(1&xe&&(_.TgZ(0,"span",10),_._uU(1),_.ALo(2,"localisedText"),_.qZA()),2&xe){const F=_.oxw().$implicit,fe=_.oxw(3);_.Q6J("ngStyle",_.VKq(6,v,fe.linksTextColor)),_.xp6(1),_.Oqu(_.Dn7(2,2,F,fe.language,"label"))}}function Ve(xe,W){if(1&xe&&(_.TgZ(0,"div",16),_.YNc(1,V,2,4,"i",17),_.YNc(2,Y,3,8,"span",18),_.YNc(3,Z,4,12,"a",19),_.ALo(4,"localisedLink"),_.YNc(5,pe,3,8,"span",9),_.ALo(6,"localisedLink"),_.qZA()),2&xe){const F=W.$implicit,fe=_.oxw(3);_.xp6(1),_.Q6J("ngIf",F.icon),_.xp6(1),_.Q6J("ngIf",F.dialog),_.xp6(1),_.Q6J("ngIf",_.xi3(4,4,F,fe.language)&&!F.dialog),_.xp6(2),_.Q6J("ngIf",!_.xi3(6,7,F,fe.language)&&!F.dialog)}}const lt=function(xe){return{height:xe}};function Je(xe,W){if(1&xe&&(_.TgZ(0,"div",10),_.YNc(1,Ve,7,10,"div",15),_.qZA()),2&xe){const F=_.oxw().$implicit,fe=_.oxw();_.Q6J("ngStyle",_.VKq(2,lt,fe.columnContentHeight+"px")),_.xp6(1),_.Q6J("ngForOf",F.elements)}}function pt(xe,W){if(1&xe&&(_.TgZ(0,"div",7)(1,"h6",8),_._uU(2),_.ALo(3,"localisedText"),_.qZA(),_.YNc(4,ce,2,4,"div",9),_.YNc(5,Je,2,4,"div",9),_.qZA()),2&xe){const F=W.$implicit,fe=_.oxw();_.ekj("my-auto",fe.containsLogos),_.xp6(1),_.Q6J("ngStyle",_.VKq(10,v,fe.headersTextColor)),_.xp6(1),_.hij(" ",_.Dn7(3,6,F,fe.language,"title")," "),_.xp6(2),_.Q6J("ngIf",F.logos),_.xp6(1),_.Q6J("ngIf",F.elements&&!F.logos)}}function et(xe,W){if(1&xe&&(_.TgZ(0,"span")(1,"a",6),_._uU(2),_.qZA()()),2&xe){const F=W.$implicit,fe=W.index,Se=_.oxw();_.xp6(1),_.Q6J("href",F.url,_.LSH)("ngStyle",_.VKq(3,v,Se.copyrightTextColor)),_.xp6(1),_.Oqu(fe?", "+F.name:F.name)}}const je=function(xe){return{background:xe}};let Ue=(()=>{class xe{constructor(F,fe,Se,qe){this.storeService=F,this.translateService=fe,this.utilsService=Se,this.dialog=qe,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(F=>{this.language=F.lang}),this.version=h(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=h(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(F=>{const fe=F.match("\\bVersion:\\s*([^,\\s]+)");null!==fe&&(this.backendVersion=fe[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const F of this.footerColumns)F.logos?this.containsLogos=!0:25*F.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*F.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(F){const fe=(0,R.kZ)();"reportIssue"===F&&(fe.width="550px",this.dialog.open(B,fe))}}return xe.\u0275fac=function(F){return new(F||xe)(_.Y36(e.d6),_.Y36(f.sK),_.Y36(u.FW),_.Y36(x.uw))},xe.\u0275cmp=_.Xpm({type:xe,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(F,fe){1&F&&(_.TgZ(0,"footer",0)(1,"div",1),_.YNc(2,pt,6,12,"div",2),_.qZA(),_._UZ(3,"hr",3),_.TgZ(4,"div",4),_._uU(5),_.YNc(6,et,3,5,"span",5),_._uU(7,", web application: "),_.TgZ(8,"a",6),_._uU(9),_.qZA(),_._uU(10,", server: "),_.TgZ(11,"a",6),_._uU(12),_.qZA()()()),2&F&&(_.Q6J("ngStyle",_.VKq(11,je,fe.bgColor)),_.xp6(2),_.Q6J("ngForOf",fe.footerColumns),_.xp6(2),_.Q6J("ngStyle",_.VKq(13,v,fe.copyrightTextColor)),_.xp6(1),_.hij(" \xa9 ",fe.currentYear," Copyright: "),_.xp6(1),_.Q6J("ngForOf",fe.copyrightItems),_.xp6(2),_.Q6J("href",fe.githubRepository,_.LSH)("ngStyle",_.VKq(15,v,fe.copyrightTextColor)),_.xp6(1),_.Oqu(fe.guiVersion),_.xp6(2),_.Q6J("href",fe.githubBackendRepository,_.LSH)("ngStyle",_.VKq(17,v,fe.copyrightTextColor)),_.xp6(1),_.Oqu(fe.backendVersion))},dependencies:[w.sg,w.O5,w.PC,oe,ae,G],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}"]}),xe})()},46453:(He,Q,h)=>{"use strict";h.d(Q,{Y:()=>Je});var e=h(94650),u=h(20206),_=h(9244),x=h(30167),f=h(40034),w=h(11481),b=h(89383),T=h(7274),O=h(82761),E=h(36895),N=h(97392),B=h(28255),R=h(4859),oe=h(10266),ae=h(83683),G=h(42673),J=h(52314),Ae=h(55660),me=h(31359);const Me=function(pt){return{color:pt}};function ce(pt,et){if(1&pt){const je=e.EpF();e.TgZ(0,"button",10),e.NdJ("click",function(){e.CHM(je);const xe=e.oxw();return e.KtG(xe.onToggleSidenav())}),e.TgZ(1,"mat-icon"),e._uU(2,"menu"),e.qZA()()}if(2&pt){const je=e.oxw();e.Q6J("ngStyle",e.VKq(1,Me,je.iconColor))}}function v(pt,et){if(1&pt){const je=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(je);const xe=e.oxw();return e.KtG(xe.changeLanguage())}),e._uU(7),e.ALo(8,"translate"),e.qZA()()()}if(2&pt){const je=e.MAs(5),Ue=e.oxw();e.Q6J("ngStyle",e.VKq(6,Me,Ue.textColor)),e.xp6(1),e.Q6J("matMenuTriggerFor",je),e.xp6(1),e.Q6J("ngStyle",e.VKq(8,Me,Ue.iconColor)),e.xp6(5),e.hij(" ",e.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function V(pt,et){if(1&pt&&(e.TgZ(0,"span",16),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&pt){const je=e.oxw();e.Q6J("ngStyle",e.VKq(4,Me,je.textColor)),e.xp6(1),e.hij(" ",e.lcZ(2,2,je.principal.user)," ")}}function Y(pt,et){if(1&pt){const je=e.EpF();e.TgZ(0,"button",17),e.NdJ("click",function(){e.CHM(je);const xe=e.oxw();return e.KtG(xe.showNotificationHistory())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",18),e._uU(3),e.qZA()()}if(2&pt){const je=e.oxw();e.Q6J("matTooltip",e.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),e.xp6(2),e.s9C("matBadge",je.getNewNotificationsCount()>5?"5+":je.getNewNotificationsCount()),e.Q6J("ngStyle",e.VKq(7,Me,je.iconColor))("matBadgeHidden",0===je.getNewNotificationsCount()),e.xp6(1),e.hij(" ",je.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function Z(pt,et){if(1&pt&&e._UZ(0,"perun-web-apps-header-menu",19),2&pt){const je=e.oxw();e.Q6J("url",je.otherAppUrl)("label",je.otherAppLabel)("user",je.principal.user)("logoutEnabled",je.logoutEnabled)("iconColor",je.iconColor)("textColor",je.textColor)}}const pe=function(pt){return{background:pt}},Ve=function(){return[]},lt=function(){return["/"]};let Je=(()=>{class pt{constructor(je,Ue,xe,W,F,fe,Se){this.storeService=je,this.sanitizer=Ue,this.translateService=xe,this.otherApplicationService=W,this.notificationStorageService=F,this.dialog=fe,this.route=Se,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(je=>{this.label=this.storeService.getProperty("en"===je.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(je.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(je="en"){return this.storeService.getProperty(this.otherApp===f.p.Profile?"profile_label_en":"en"===je?"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 je in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(je)&&(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 je=(0,_.kZ)();je.width="520px",this.dialog.open(x.Us,je)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return pt.\u0275fac=function(je){return new(je||pt)(e.Y36(u.d6),e.Y36(w.H7),e.Y36(b.sK),e.Y36(u.jq),e.Y36(u.SZ),e.Y36(T.uw),e.Y36(O.gz))},pt.\u0275cmp=e.Xpm({type:pt,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","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","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(je,Ue){1&je&&(e.TgZ(0,"mat-toolbar",0)(1,"div",1),e.YNc(2,ce,3,3,"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,v,9,10,"div",6),e.YNc(8,V,3,6,"span",7),e.YNc(9,Y,4,9,"button",8),e.YNc(10,Z,1,6,"perun-web-apps-header-menu",9),e.qZA()()),2&je&&(e.Q6J("ngStyle",e.VKq(12,pe,Ue.bgColor)),e.xp6(2),e.Q6J("ngIf",Ue.showToggle),e.xp6(1),e.Q6J("innerHTML",Ue.logo,e.oJD)("routerLink",Ue.disableLogo?e.DdM(14,Ve):e.DdM(15,lt))("queryParams",Ue.route.snapshot.queryParams),e.xp6(1),e.Q6J("ngStyle",e.VKq(16,Me,Ue.textColor)),e.xp6(1),e.hij(" ",Ue.label," "),e.xp6(1),e.Q6J("ngStyle",e.VKq(18,Me,Ue.navTextColor)),e.xp6(1),e.Q6J("ngIf",Ue.showLanguageMenu),e.xp6(1),e.Q6J("ngIf",null!==Ue.principal.user),e.xp6(1),e.Q6J("ngIf",Ue.showNotifications),e.xp6(1),e.Q6J("ngIf",Ue.showHeaderMenu))},dependencies:[E.O5,E.PC,O.rH,N.Hw,B.VK,B.OP,B.p6,R.lW,R.RK,oe.gM,ae.Ye,G.k,J.X,Ae.Q,b.X$,me.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%}"]}),pt})()},10441:(He,Q,h)=>{"use strict";h.d(Q,{W:()=>b});var e=h(94650),u=h(36895),_=h(97392),x=h(10266),f=h(89383);function w(T,O){1&T&&(e.TgZ(0,"mat-icon",1),e.ALo(1,"translate"),e._uU(2," visibility\n"),e.qZA()),2&T&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let b=(()=>{class T{constructor(){this.recentIds=[]}}return T.\u0275fac=function(E){return new(E||T)},T.\u0275cmp=e.Xpm({type:T,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(E,N){1&E&&e.YNc(0,w,3,3,"mat-icon",0),2&E&&e.Q6J("ngIf",N.recentIds.indexOf(N.id)>-1)},dependencies:[u.O5,_.Hw,x.gM,f.X$],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]}),T})()},96214:(He,Q,h)=>{"use strict";h.d(Q,{t:()=>w});var e=h(94650),u=h(97392),_=h(4859),x=h(10266),f=h(89383);let w=(()=>{class b{constructor(){this.refresh=new e.vpe}onClickbutton(O){this.refresh.emit(O)}}return b.\u0275fac=function(O){return new(O||b)},b.\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(O,E){1&O&&(e.TgZ(0,"button",0),e.NdJ("click",function(B){return E.onClickbutton(B)}),e.ALo(1,"translate"),e._UZ(2,"mat-icon",1),e.qZA()),2&O&&(e.s9C("matTooltip",e.lcZ(1,3,"SHARED_LIB.PERUN.REFRESH_BUTTON")),e.Q6J("disabled",E.disabled),e.xp6(2),e.s9C("svgIcon",E.disabled?"perun-refresh-disabled":"perun-refresh-enabled"))},dependencies:[u.Hw,_.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}"]}),b})()},45703:(He,Q,h)=>{"use strict";h.d(Q,{L:()=>f});var e=h(94650),u=h(9244),_=h(89593),x=h(89383);let f=(()=>{class w{constructor(){this.resource=null,this.displayStatus=!0,this.disableAutoSelect=!1,this.required=!1,this.resourceSelected=new e.vpe,this.nameFunction=T=>T.name,this.secondaryFunction=()=>null}ngOnInit(){this.resources=this.resources.sort(u.aC)}}return w.\u0275fac=function(T){return new(T||w)},w.\u0275cmp=e.Xpm({type:w,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(T,O){1&T&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(N){return O.resourceSelected.emit(N)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&T&&e.Q6J("entity",O.resource)("entities",O.resources)("required",O.required)("disableAutoSelect",O.disableAutoSelect)("displayStatus",O.displayStatus)("searchFunction",O.nameFunction)("mainTextFunction",O.nameFunction)("secondaryTextFunction",O.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:[_.i,x.X$]}),w})()},62109:(He,Q,h)=>{"use strict";h.d(Q,{C:()=>m});var e=h(94650),u=h(96308),_=h(30671),x=h(95017),f=h(9244),w=h(20206),b=h(36895),T=h(56709),O=h(82761),E=h(98380),N=h(97392),B=h(10266),R=h(18750),oe=h(34198),ae=h(55660),G=h(10441),J=h(8223),Ae=h(6967),me=h(89383);let Me=(()=>{class a{transform(t){if(null==t)return null;let o="";return t.forEach(function(d){o=o.concat(d.tagName)}),o}}return a.\u0275fac=function(t){return new(t||a)},a.\u0275pipe=e.Yjl({name:"resourceTagsToString",type:a,pure:!0}),a})();var ce=h(82895),v=h(9185),V=h(8231),Y=h(14849);function Z(a,n){if(1&a){const t=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(o){e.CHM(t);const d=e.oxw(3);return e.KtG(o?d.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&a){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 pe(a,n){if(1&a&&(e.TgZ(0,"th",27),e.YNc(1,Z,3,7,"mat-checkbox",28),e.qZA()),2&a){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",t.selection.isMultipleSelection())}}const Ve=function(a){return{name:a}};function lt(a,n){if(1&a){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(o){const c=e.CHM(t).$implicit,l=e.oxw(2);return e.KtG(o?l.itemSelectionToggle(c):null)})("click",function(o){return o.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()()}if(2&a){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,Ve,t.name)))("checked",i.selection.isSelected(t))("disabled",i.disableSelect(t))}}function Je(a,n){1&a&&(e.ynx(0,24),e.YNc(1,pe,2,1,"th",25),e.YNc(2,lt,6,16,"td",26),e.BQk())}function pt(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function et(a,n){if(1&a&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.id)}}function je(a,n){1&a&&e._UZ(0,"th",35)}function Ue(a,n){if(1&a&&(e.TgZ(0,"td",36),e._UZ(1,"perun-web-apps-recently-viewed-icon",37),e.qZA()),2&a){const t=n.$implicit,i=e.oxw();e.xp6(1),e.Q6J("recentIds",i.recentIds)("id",t.id)}}function xe(a,n){1&a&&e._UZ(0,"th",35)}function W(a,n){1&a&&(e.TgZ(0,"mat-icon",39),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&a&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function F(a,n){if(1&a&&(e.TgZ(0,"td",36),e.YNc(1,W,3,3,"mat-icon",38),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Q6J("ngIf",t.sourceGroupId)}}function fe(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function Se(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.uIk("data-cy",t.name),e.xp6(1),e.hij(" ",t.name," ")}}function qe(a,n){1&a&&(e.TgZ(0,"th",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function be(a,n){if(1&a){const t=e.EpF();e.TgZ(0,"td",40),e.NdJ("mouseenter",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.disabledRouting=!0)})("mouseleave",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.disabledRouting=o.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",41),e.qZA()}if(2&a){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 Ee(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function it(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.vo.name)}}function ue(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function nt(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.voId)}}function Fe(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function wt(a,n){if(1&a){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 o=e.oxw();return e.KtG(o.disabledRouting=!0)})("mouseleave",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.disabledRouting=o.disableRouting)})("statusChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.refreshTable.emit())}),e.qZA()()}if(2&a){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 ee(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function ut(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.facility.name)}}function Te(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function ot(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.facilityId)}}function z(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function Ce(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.ALo(2,"resourceTagsToString"),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,t.resourceTags)," ")}}function le(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function tt(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.description)}}function De(a,n){1&a&&e._UZ(0,"tr",43)}const We=function(a){return[a]};function r(a,n){if(1&a&&(e._UZ(0,"tr",44),e.ALo(1,"getResourceRoute"),e.ALo(2,"getResourceRoute")),2&a){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,We,e.xi3(1,6,t,i.routingVo)))("routerLink",i.disabledRouting||i.disableRouting?null:e.xi3(2,9,t,i.routingVo))}}function p(a,n){1&a&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function A(a,n){1&a&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const y=function(a){return{all:a}};let m=(()=>{class a{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=(o,d)=>a.getDataForColumn(o,d,this.recentIds),this.canBeSelected=o=>!this.disableSelect(o)}set matSort(t){this.sort=t}static getDataForColumn(t,i,o){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 o&&o.includes(t.id)?"#".repeat(o.indexOf(t.id)):t.name;case"tags":{if(!t.resourceTags)return t[i];let c="";return t.resourceTags.forEach(function(l){c=c.concat(l.tagName)}),c}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,o=i+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,o),this.displayedColumns,this.getDataForColumnFun),t)}setDataSource(){this.dataSource||(this.dataSource=new _.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,o)=>i&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",t.concat([o])),!0),this.addAuth=this.selection.selected.reduce((i,o)=>i&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",t.concat([o])),!0)}itemSelectionToggle(t){this.selection.toggle(t),this.setAuth()}disableSelect(t){return this.resourcesToDisableCheckbox.has(t.id)}}return a.\u0275fac=function(t){return new(t||a)(e.Y36(w.x4),e.Y36(w.UA))},a.\u0275cmp=e.Xpm({type:a,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(t,i){if(1&t&&(e.Gf(f.l9,7),e.Gf(u.YE,7)),2&t){let o;e.iGM(o=e.CRH())&&(i.child=o.first),e.iGM(o=e.CRH())&&(i.matSort=o.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(t,i){1&t&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(d){return i.exportDisplayedData(d)})("exportAllData",function(d){return i.exportAllData(d)}),e.TgZ(2,"table",2),e.YNc(3,Je,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,pt,3,3,"th",5),e.YNc(7,et,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,je,1,0,"th",8),e.YNc(10,Ue,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,xe,1,0,"th",8),e.YNc(13,F,2,1,"td",9),e.BQk(),e.ynx(14,11),e.YNc(15,fe,3,3,"th",5),e.YNc(16,Se,2,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,qe,3,3,"th",8),e.YNc(19,be,2,3,"td",13),e.BQk(),e.ynx(20,14),e.YNc(21,Ee,3,3,"th",5),e.YNc(22,it,2,1,"td",9),e.BQk(),e.ynx(23,15),e.YNc(24,ue,3,3,"th",5),e.YNc(25,nt,2,1,"td",9),e.BQk(),e.ynx(26,16),e.YNc(27,Fe,3,3,"th",5),e.YNc(28,wt,2,5,"td",9),e.BQk(),e.ynx(29,17),e.YNc(30,ee,3,3,"th",5),e.YNc(31,ut,2,1,"td",9),e.BQk(),e.ynx(32,18),e.YNc(33,Te,3,3,"th",5),e.YNc(34,ot,2,1,"td",9),e.BQk(),e.ynx(35,19),e.YNc(36,z,3,3,"th",5),e.YNc(37,Ce,3,3,"td",9),e.BQk(),e.ynx(38,20),e.YNc(39,le,3,3,"th",5),e.YNc(40,tt,2,1,"td",9),e.BQk(),e.YNc(41,De,1,0,"tr",21),e.YNc(42,r,3,14,"tr",22),e.qZA()()(),e.YNc(43,p,3,3,"perun-web-apps-alert",23),e.YNc(44,A,3,3,"perun-web-apps-alert",23)),2&t&&(e.Q6J("hidden",0===i.dataSource.filteredData.length||0===i.resources.length),e.xp6(1),e.Q6J("dataLength",i.dataSource.filteredData.length)("tableId",i.tableId)("pageSizeOptions",i.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",i.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,y,e.Dn7(4,10,i.dataSource,i.selection.selected.length,i.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",i.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",i.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===i.dataSource.filteredData.length&&0!==i.resources.length),e.xp6(1),e.Q6J("ngIf",0===i.resources.length))},dependencies:[b.O5,T.oG,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,O.rH,u.YE,u.nU,E.w,N.Hw,B.gM,R.l,oe.Y,G.W,J.x,ae.Q,Ae.e,me.X$,Me,ce.r,v.I,V.G,Y.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}"]}),a})()},52170:(He,Q,h)=>{"use strict";h.d(Q,{$x:()=>w,qG:()=>f});var e=h(94650),u=h(89383),_=h(89593);class x{constructor(T,O){this.value=O,this.displayName=T}}var f=(()=>{return(b=f||(f={}))[b.SOURCE=0]="SOURCE",b[b.DESTINATION=1]="DESTINATION",b[b.FEDERATION=2]="FEDERATION",f;var b})();let w=(()=>{class b{constructor(O){this.translateService=O,this.attributes=[],this.asGroup=!1,this.itemSelected=new e.vpe,this.items=[],this.nameFunction=E=>E.displayName,this.shortNameFunction=()=>null,this.searchFunction=E=>E.displayName}static getDefinition(O){const E=O.namespace.split(":");return null===E[4]?"null":E[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(O=>{const E=new x(O,"");this.items.push(E),this.item=E});for(const O of this.attributes){const E=new x(O.friendlyName+" ("+O.entity+" / "+b.getDefinition(O)+")",O.namespace+":"+O.friendlyName);E.value===this.selectedAttribute&&(this.item=E),("user"===O.entity.toLowerCase()||"member"===O.entity.toLowerCase()||"vo"===O.entity.toLowerCase()&&this.type===f.SOURCE||"group"===O.entity.toLowerCase()&&this.asGroup&&this.type===f.SOURCE)&&this.items.push(E)}}getFederationAttributes(){this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.NO_SELECTED_ITEM").subscribe(O=>{this.items.push(new x(O,"")),this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.CUSTOM_VALUE").subscribe(E=>{this.items.push(new x(E,"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 O of this.items)if(O.value===this.selectedAttribute)return void(this.item=O);this.item=this.items[1],this.item.value=this.selectedAttribute}sortAttributes(O){O.sort((E,N)=>""===E.value?-1:""===N.value?1:E.displayName.localeCompare(N.displayName))}}return b.\u0275fac=function(O){return new(O||b)(e.Y36(u.sK))},b.\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(O,E){1&O&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return E.itemSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&O&&e.Q6J("entities",E.items)("entity",E.item)("searchFunction",E.searchFunction)("mainTextFunction",E.nameFunction)("secondaryTextFunction",E.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:[_.i,u.X$]}),b})()},30540:(He,Q,h)=>{"use strict";h.d(Q,{J:()=>x});var e=h(94650),u=h(89593),_=h(89383);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}}return f.\u0275fac=function(b){return new(b||f)},f.\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(b,T){1&b&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(E){return T.serviceSelected.emit(E)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&b&&e.Q6J("entity",T.service)("entities",T.services)("multiple",T.multiple)("disableAutoSelect",T.disableAutoSelect)("searchFunction",T.searchFunction)("mainTextFunction",T.nameFunction)("secondaryTextFunction",T.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",T.theme)},dependencies:[u.i,_.X$]}),f})()},2541:(He,Q,h)=>{"use strict";h.d(Q,{m:()=>V});var e=h(20206),u=h(13381),_=h(30167),x=h(9244),f=h(94650),w=h(7274),b=h(36895),T=h(51572),O=h(98380),E=h(4859),N=h(37084),B=h(64901),R=h(89383),oe=h(34447);function ae(Y,Z){1&Y&&f._UZ(0,"mat-spinner",8)}function G(Y,Z){1&Y&&(f.TgZ(0,"perun-web-apps-alert",9),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"customTranslate"),f.qZA()),2&Y&&(f.xp6(1),f.Oqu(f.lcZ(2,1,f.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function J(Y,Z){if(1&Y){const pe=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(pe);const lt=f.oxw().$implicit,Je=f.oxw(3).$implicit,pt=f.oxw();return f.KtG(pt.requestChangeQuota(Je,lt))}),f._uU(12),f.ALo(13,"translate"),f.ALo(14,"customTranslate"),f.qZA()()}if(2&Y){const pe=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(" ",pe.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 Ae(Y,Z){1&Y&&(f.TgZ(0,"p"),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"customTranslate"),f.qZA()),2&Y&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,f.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function me(Y,Z){if(1&Y){const pe=f.EpF();f.TgZ(0,"mat-expansion-panel",3),f.NdJ("opened",function(){const Je=f.CHM(pe).$implicit,pt=f.oxw(4);return f.KtG(pt.getResAttributes(Je.id))}),f.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),f._uU(3),f.qZA()(),f.YNc(4,J,15,16,"div",7),f.YNc(5,Ae,4,5,"p",7),f.qZA()}if(2&Y){const pe=Z.$implicit,Ve=f.oxw(4);f.xp6(3),f.hij(" ",pe.name," "),f.xp6(1),f.Q6J("ngIf",Ve.defaultQuota),f.xp6(1),f.Q6J("ngIf",!Ve.defaultQuota)}}function Me(Y,Z){if(1&Y&&(f.TgZ(0,"mat-accordion"),f.YNc(1,me,6,3,"mat-expansion-panel",2),f.qZA()),2&Y){const pe=f.oxw(3);f.xp6(1),f.Q6J("ngForOf",pe.resources)}}function ce(Y,Z){if(1&Y&&(f.YNc(0,ae,1,0,"mat-spinner",5),f.YNc(1,G,4,5,"perun-web-apps-alert",6),f.YNc(2,Me,2,1,"mat-accordion",7)),2&Y){const pe=f.oxw(2);f.Q6J("ngIf",pe.loading),f.xp6(1),f.Q6J("ngIf",0===pe.resources.length&&!pe.loading),f.xp6(1),f.Q6J("ngIf",pe.resources.length&&!pe.loading)}}function v(Y,Z){if(1&Y){const pe=f.EpF();f.TgZ(0,"mat-expansion-panel",3),f.NdJ("opened",function(){const Je=f.CHM(pe).$implicit,pt=f.oxw();return f.KtG(pt.getMembersResources(Je))}),f.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),f._uU(3),f.qZA()(),f.YNc(4,ce,3,3,"ng-template",4),f.qZA()}if(2&Y){const pe=Z.$implicit;f.xp6(3),f.hij(" ",pe.name," ")}}let V=(()=>{class Y{constructor(pe,Ve,lt,Je,pt,et,je){this.store=pe,this.usersManagerService=Ve,this.membersService=lt,this.resourcesManagerService=Je,this.attributesManagerService=pt,this.dialog=et,this.entityStorageService=je,this.vos=[],this.resources=[],this.quotasMarkup="",this.filteredVos=[]}ngOnInit(){this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(pe=>{this.vos=pe,this.filteredVos=pe})}getMembersResources(pe){this.loading=!0,this.resources=[],this.membersService.getMemberByUser(pe.id,this.user.id).subscribe(Ve=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(Ve.id).subscribe(lt=>{let Je=lt.length;Je||(this.loading=!1),lt.forEach(pt=>{this.attributesManagerService.getResourceAttributes(pt.id).subscribe(et=>{Je--,et.find(je=>"defaultDataQuotas"===je.friendlyName)&&this.resources.push(pt),this.loading=0!==Je})})})})}getResAttributes(pe){this.attributesManagerService.getResourceAttributes(pe).subscribe(Ve=>{let lt=Ve.find(Je=>"dataQuotas"===Je.friendlyName);if(lt?.value){const Je=Object.entries(lt.value).map(pt=>String(pt[1]));this.currentQuota=Je[0]}else this.currentQuota="";if(lt=Ve.find(Je=>"defaultDataQuotas"===Je.friendlyName),lt?.value){const Je=Object.entries(lt.value).map(pt=>String(pt[1]));this.defaultQuota=Je[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(pe,Ve){const lt=(0,x.kZ)();lt.width="400px",lt.data={vo:pe,resource:Ve,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(_.h4,lt)}applyFilter(pe){this.filteredVos=this.vos.filter(Ve=>Ve.name.toLowerCase().includes(pe.toLowerCase()))}parseMarkup(){let pe="";pe+=this.currentQuota,pe+=` (default: ${this.defaultQuota})`,pe=pe.split(":").join(" : ").split("K").join(" KiB").split("M").join(" MiB").split("G").join(" GiB").split("T").join(" TiB").split("E").join(" EiB"),this.quotasMarkup=pe}}return Y.\u0275fac=function(pe){return new(pe||Y)(f.Y36(e.d6),f.Y36(u.Fv),f.Y36(u.uq),f.Y36(u.xk),f.Y36(u.H8),f.Y36(w.uw),f.Y36(e.fb))},Y.\u0275cmp=f.Xpm({type:Y,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(pe,Ve){1&pe&&(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(Je){return Ve.applyFilter(Je)}),f.ALo(5,"translate"),f.ALo(6,"customTranslate"),f.qZA(),f.TgZ(7,"mat-accordion"),f.YNc(8,v,5,1,"mat-expansion-panel",2),f.qZA()),2&pe&&(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",Ve.filteredVos))},dependencies:[b.sg,b.O5,T.Ou,O.w,E.lW,N.pp,N.ib,N.yz,N.yK,N.HS,B.P,R.X$,oe.a],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]}),Y})()},74006:(He,Q,h)=>{"use strict";h.d(Q,{E:()=>Me});var e=h(13381),u=h(20206),_=h(9244),x=h(94650),f=h(82761),w=h(89383),b=h(36895),T=h(56709),O=h(51572),E=h(98380),N=h(37084),B=h(64901),R=h(34447);function oe(ce,v){1&ce&&x._UZ(0,"mat-spinner",8)}function ae(ce,v){1&ce&&(x.TgZ(0,"perun-web-apps-alert",9),x._uU(1),x.ALo(2,"translate"),x.ALo(3,"customTranslate"),x.qZA()),2&ce&&(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 G(ce,v){if(1&ce){const V=x.EpF();x.TgZ(0,"mat-expansion-panel",3),x.NdJ("closed",function(){x.CHM(V);const Z=x.oxw(4);return x.KtG(Z.deselectResource())})("afterExpand",function(){const pe=x.CHM(V).$implicit,Ve=x.oxw(4);return x.KtG(Ve.changeSelectedResource(pe))}),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(V);const Z=x.oxw(4);return x.KtG(Z.setOptOut())}),x._uU(6),x.ALo(7,"translate"),x.ALo(8,"customTranslate"),x.qZA()()()}if(2&ce){const V=v.$implicit,Y=x.oxw(4);x.Q6J("expanded",V.name===Y.selectedResource),x.xp6(3),x.hij(" ",V.name," "),x.xp6(2),x.Q6J("checked",Y.optOutAttribute&&null!==Y.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 J(ce,v){if(1&ce&&(x.TgZ(0,"mat-accordion"),x.YNc(1,G,9,8,"mat-expansion-panel",2),x.qZA()),2&ce){const V=x.oxw(3);x.xp6(1),x.Q6J("ngForOf",V.resources)}}function Ae(ce,v){if(1&ce&&(x.YNc(0,oe,1,0,"mat-spinner",5),x.YNc(1,ae,4,5,"perun-web-apps-alert",6),x.YNc(2,J,2,1,"mat-accordion",7)),2&ce){const V=x.oxw(2);x.Q6J("ngIf",V.loading),x.xp6(1),x.Q6J("ngIf",0===V.resources.length&&!V.loading),x.xp6(1),x.Q6J("ngIf",V.resources.length&&!V.loading)}}function me(ce,v){if(1&ce){const V=x.EpF();x.TgZ(0,"mat-expansion-panel",3),x.NdJ("closed",function(){x.CHM(V);const Z=x.oxw();return x.KtG(Z.deselectVo())})("afterExpand",function(){const pe=x.CHM(V).$implicit,Ve=x.oxw();return x.KtG(Ve.changeSelectedVo(pe))}),x.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),x._uU(3),x.qZA()(),x.YNc(4,Ae,3,3,"ng-template",4),x.qZA()}if(2&ce){const V=v.$implicit,Y=x.oxw();x.Q6J("expanded",V.shortName===Y.selectedVo),x.xp6(3),x.hij(" ",V.name," ")}}let Me=(()=>{class ce{constructor(V,Y,Z,pe,Ve,lt,Je,pt,et){this.store=V,this.usersManagerService=Y,this.membersService=Z,this.resourcesManagerService=pe,this.attributesManagerService=Ve,this.route=lt,this.router=Je,this.notificator=pt,this.translate=et,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(V=>{this.selectedVo=String(V.vo),this.selectedResource=String(V.resource),this.changeOptOut=String(V.action),this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(Y=>{if(this.vos=Y.sort(_.aC),this.filteredVos=Y,void 0!==this.selectedResource){const Z=this.vos.find(pe=>pe.shortName===this.selectedVo);Z&&this.getMailingLists(Z)}else if(void 0!==this.selectedVo){const Z=this.vos.find(pe=>pe.shortName===this.selectedVo);Z&&(this.getMailingLists(Z),this.changeSelectedVo(Z))}})}).unsubscribe()}changeSelectedResource(V){this.selectedResource!==V.name&&this.getOptOutAttribute(V),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(V){this.selectedVo!==V.shortName&&(this.getMailingLists(V),this.selectedResource=null),this.isService||this.router.navigate([],{relativeTo:this.route,queryParams:{vo:this.selectedVo,resource:this.selectedResource},queryParamsHandling:"merge"})}getMailingLists(V){this.selectedVo=V.shortName,this.loading=!0,this.resources=[],this.membersService.getMemberByUser(V.id,this.user.id).subscribe(Y=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(Y.id).subscribe(Z=>{let pe=Z.length;pe||(this.loading=!1),Z.forEach(Ve=>{this.attributesManagerService.getRequiredAttributesMemberResource(Y.id,Ve.id).subscribe(lt=>{this.attributesManagerService.getResourceAttributeByName(Ve.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(Je=>{pe--;const pt=lt.find(et=>"optOutMailingList"===et.friendlyName);pt&&"true"!==Je?.value&&(this.optOuts.push({resource:Ve.id,member:Y.id,attribute:pt}),this.resources.push(Ve),this.selectedResource===Ve.name&&(this.getOptOutAttribute(Ve),this.changeSelectedResource(Ve))),this.loading=0!==pe})})})}),this.resources.sort(_.aC)})}getOptOutAttribute(V){this.selectedResource=V.name,this.index=this.resources.indexOf(V),this.optOutAttribute=this.optOuts[this.index].attribute}unsubscribe(){const V=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=V})}subscribe(){const V=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=V})}setOptOut(){this.optOutAttribute.value?this.subscribe():this.unsubscribe()}applyFilter(V){this.filteredVos=this.vos.filter(Y=>Y.name.toLowerCase().includes(V.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"})}}return ce.\u0275fac=function(V){return new(V||ce)(x.Y36(u.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(u.V6),x.Y36(w.sK))},ce.\u0275cmp=x.Xpm({type:ce,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(V,Y){1&V&&(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(pe){return Y.applyFilter(pe)}),x.ALo(5,"translate"),x.ALo(6,"customTranslate"),x.qZA(),x.TgZ(7,"mat-accordion"),x.YNc(8,me,5,2,"mat-expansion-panel",2),x.qZA()),2&V&&(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",Y.filteredVos))},dependencies:[b.sg,b.O5,T.oG,O.Ou,E.w,N.pp,N.ib,N.yz,N.yK,N.HS,B.P,w.X$,R.a]}),ce})()},80275:(He,Q,h)=>{"use strict";h.d(Q,{j:()=>fe});var e=h(95017),u=h(96308),_=h(30671),x=h(20206),f=h(9244),w=h(94650),b=h(82761),T=h(36895),O=h(56709),E=h(98380),N=h(10266),B=h(18750),R=h(34198),oe=h(55660),ae=h(89383);let G=(()=>{class Se{transform(be){return be.find(it=>"mail"===it.friendlyName)?.value??""}}return Se.\u0275fac=function(be){return new(be||Se)},Se.\u0275pipe=w.Yjl({name:"getMailFromAttributes",type:Se,pure:!0}),Se})();var J=h(34447),Ae=h(8231);function me(Se,qe){1&Se&&w._UZ(0,"th",18)}const Me=function(Se){return{name:Se}};function ce(Se,qe){if(1&Se){const be=w.EpF();w.TgZ(0,"td",19)(1,"span",20),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.TgZ(4,"mat-checkbox",21),w.NdJ("change",function(it){const nt=w.CHM(be).$implicit,Fe=w.oxw();return w.KtG(it?Fe.selection.toggle(nt):null)})("click",function(it){return it.stopPropagation()}),w.ALo(5,"translate"),w.ALo(6,"checkboxLabel"),w.qZA()()()}if(2&Se){const be=qe.$implicit,Ee=w.oxw();w.xp6(1),w.s9C("matTooltip",w.lcZ(2,6,w.lcZ(3,8,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.CANNOT_BE_DELETED_TOOLTIP"))),w.Q6J("matTooltipPosition","above")("matTooltipDisabled",!be.userExtSource.persistent),w.xp6(3),w.Q6J("aria-label",w.xi3(5,10,w.lcZ(6,13,Ee.selection.isSelected(be)),w.VKq(15,Me,be.userExtSource.extSource.name)))("checked",Ee.selection.isSelected(be))("disabled",be.userExtSource.persistent)}}function v(Se,qe){1&Se&&(w.TgZ(0,"th",22),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Se&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function V(Se,qe){if(1&Se&&(w.TgZ(0,"td",23),w._uU(1),w.qZA()),2&Se){const be=qe.$implicit;w.xp6(1),w.hij(" ",be.userExtSource.id," ")}}function Y(Se,qe){1&Se&&(w.TgZ(0,"th",24),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Se&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function Z(Se,qe){if(1&Se&&(w.TgZ(0,"td",23),w._uU(1),w.ALo(2,"getMailFromAttributes"),w.qZA()),2&Se){const be=qe.$implicit;w.xp6(1),w.hij(" ",w.lcZ(2,1,be.attributes)," ")}}function pe(Se,qe){if(1&Se&&(w.TgZ(0,"th",22),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Se){const be=w.oxw();w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,be.extSourceNameHeader?be.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function Ve(Se,qe){if(1&Se&&(w.TgZ(0,"td",23),w._uU(1),w.qZA()),2&Se){const be=qe.$implicit;w.xp6(1),w.hij(" ",be.userExtSource.extSource.name," ")}}function lt(Se,qe){if(1&Se&&(w.TgZ(0,"th",22),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Se){const be=w.oxw();w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,be.loginHeader?be.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function Je(Se,qe){if(1&Se&&(w.TgZ(0,"td",23),w._uU(1),w.qZA()),2&Se){const be=qe.$implicit;w.xp6(1),w.hij(" ",be.userExtSource.login," ")}}function pt(Se,qe){1&Se&&(w.TgZ(0,"th",22),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Se&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function et(Se,qe){if(1&Se&&(w.TgZ(0,"td",25),w._uU(1),w.ALo(2,"date"),w.qZA()),2&Se){const be=qe.$implicit;w.xp6(1),w.hij(" ",w.xi3(2,1,be.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function je(Se,qe){1&Se&&w._UZ(0,"tr",26)}const Ue=function(Se,qe){return["/admin","users",Se,"identities",qe]};function xe(Se,qe){if(1&Se&&w._UZ(0,"tr",27),2&Se){const be=qe.$implicit,Ee=w.oxw();w.ekj("cursor-pointer",!Ee.disableRouting)("disable-outline",Ee.disableRouting),w.Q6J("perunWebAppsMiddleClickRouterLink",Ee.disableRouting?null:w.WLB(6,Ue,Ee.userId.toString(),be.userExtSource.id.toString()))("routerLink",Ee.disableRouting?null:w.WLB(9,Ue,Ee.userId,be.userExtSource.id))}}function W(Se,qe){1&Se&&(w.TgZ(0,"perun-web-apps-alert",28),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&Se&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function F(Se,qe){1&Se&&(w.TgZ(0,"perun-web-apps-alert",28),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Se&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.NO_IDENTITIES")),"\n"))}let fe=(()=>{class Se{constructor(be,Ee){this.route=be,this.authResolver=Ee,this.selection=new e.Ov,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=f.f7}set matSort(be){this.sort=be,this.setDataSource()}static getDataForColumn(be,Ee){switch(Ee){case"id":return be.userExtSource.id.toString();case"mail":{const it=be.attributes.find(ue=>"mail"===ue.friendlyName);return it?it.value:"N/A"}case"extSourceName":return be.userExtSource.extSource.name;case"login":return be.userExtSource.login;case"lastAccess":return be.userExtSource.lastAccess.split(".")[0];default:return be[Ee]}}ngOnInit(){this.disableRouting||this.route.parent.params.subscribe(be=>{this.userId=Number(be.userId)}),this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(be=>"id"!==be)),this.dataSource=new _.by(this.userExtSources),this.setDataSource()}exportAllData(be){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,Se.getDataForColumn),be)}exportDisplayedData(be){const Ee=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,it=Ee+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Ee,it),this.displayedColumns,Se.getDataForColumn),be)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(be,Ee)=>(0,f.Sd)(be,Ee,this.displayedColumns,Se.getDataForColumn),this.dataSource.sortData=(be,Ee)=>(0,f.pR)(be,Ee,Se.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}}return Se.\u0275fac=function(be){return new(be||Se)(w.Y36(b.gz),w.Y36(x.x4))},Se.\u0275cmp=w.Xpm({type:Se,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(be,Ee){if(1&be&&(w.Gf(f.l9,7),w.Gf(u.YE,7)),2&be){let it;w.iGM(it=w.CRH())&&(Ee.child=it.first),w.iGM(it=w.CRH())&&(Ee.matSort=it.first)}},inputs:{userExtSources:"userExtSources",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",extSourceNameHeader:"extSourceNameHeader",loginHeader:"loginHeader",disableRouting:"disableRouting"},features:[w.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(be,Ee){1&be&&(w.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),w.NdJ("exportDisplayedData",function(ue){return Ee.exportDisplayedData(ue)})("exportAllData",function(ue){return Ee.exportAllData(ue)}),w.TgZ(2,"table",2),w.ynx(3,3),w.YNc(4,me,1,0,"th",4),w.YNc(5,ce,7,17,"td",5),w.BQk(),w.ynx(6,6),w.YNc(7,v,4,5,"th",7),w.YNc(8,V,2,1,"td",8),w.BQk(),w.ynx(9,9),w.YNc(10,Y,4,5,"th",10),w.YNc(11,Z,3,3,"td",8),w.BQk(),w.ynx(12,11),w.YNc(13,pe,4,5,"th",7),w.YNc(14,Ve,2,1,"td",8),w.BQk(),w.ynx(15,12),w.YNc(16,lt,4,5,"th",7),w.YNc(17,Je,2,1,"td",8),w.BQk(),w.ynx(18,13),w.YNc(19,pt,4,5,"th",7),w.YNc(20,et,3,4,"td",14),w.BQk(),w.YNc(21,je,1,0,"tr",15),w.YNc(22,xe,1,12,"tr",16),w.qZA()()(),w.YNc(23,W,3,3,"perun-web-apps-alert",17),w.YNc(24,F,4,5,"perun-web-apps-alert",17)),2&be&&(w.Q6J("hidden",0===Ee.userExtSources.length||0===Ee.dataSource.filteredData.length),w.xp6(1),w.Q6J("tableId",Ee.tableId)("dataLength",Ee.dataSource.filteredData.length)("pageSizeOptions",Ee.pageSizeOptions),w.xp6(1),w.Q6J("dataSource",Ee.dataSource),w.xp6(19),w.Q6J("matHeaderRowDef",Ee.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",Ee.displayedColumns),w.xp6(1),w.Q6J("ngIf",0===Ee.dataSource.filteredData.length&&0!==Ee.userExtSources.length),w.xp6(1),w.Q6J("ngIf",0===Ee.userExtSources.length))},dependencies:[T.O5,O.oG,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,b.rH,u.YE,u.nU,E.w,N.gM,B.l,R.Y,oe.Q,T.uU,ae.X$,G,J.a,Ae.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}"]}),Se})()},74250:(He,Q,h)=>{"use strict";h.d(Q,{S:()=>f});var e=h(94650),u=h(9244),_=h(89593),x=h(89383);let f=(()=>{class w{constructor(){this.disableAutoSelect=!1,this.userSelected=new e.vpe,this.userFullNameFunction=u.bD}ngOnInit(){this.users=this.users.sort(u.fx)}}return w.\u0275fac=function(T){return new(T||w)},w.\u0275cmp=e.Xpm({type:w,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(T,O){1&T&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(N){return O.userSelected.emit(N)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&T&&e.Q6J("entities",O.users)("disableAutoSelect",O.disableAutoSelect)("searchFunction",O.userFullNameFunction)("mainTextFunction",O.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:[_.i,x.X$]}),w})()},88561:(He,Q,h)=>{"use strict";h.d(Q,{M:()=>A});var e=h(94650),u=h(13381),_=h(95017),x=h(9244),f=h(96308),w=h(20206),b=h(56451),T=h(18505),O=h(30167),E=h(97480),N=h(10036),B=h(7274),R=h(89383),oe=h(36895),ae=h(56709),G=h(30671),J=h(82761),Ae=h(98380),me=h(97392),Me=h(10266),ce=h(18750),v=h(34198),V=h(55660),Y=h(12502),Z=h(31359),pe=h(16119),Ve=h(7598),lt=h(9954),Je=h(9185),pt=h(8231),et=h(14849),je=h(10293);function Ue(y,m){if(1&y){const a=e.EpF();e.TgZ(0,"mat-checkbox",23),e.NdJ("change",function(t){e.CHM(a);const i=e.oxw(3);return e.KtG(t?i.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&y){const a=e.oxw(2).ngIf,n=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,a.all)))("checked",n.selection.hasValue()&&a.all)("indeterminate",n.selection.hasValue()&&!a.all)}}function xe(y,m){if(1&y&&(e.TgZ(0,"th",21),e.YNc(1,Ue,3,7,"mat-checkbox",22),e.qZA()),2&y){const a=e.oxw(2);e.xp6(1),e.Q6J("ngIf",a.selection.isMultipleSelection())}}const W=function(y){return{name:y}};function F(y,m){if(1&y){const a=e.EpF();e.TgZ(0,"td",24)(1,"mat-checkbox",25),e.NdJ("change",function(t){const o=e.CHM(a).$implicit,d=e.oxw(2);return e.KtG(t?d.selection.toggle(o):null)})("click",function(t){return t.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.qZA()()}if(2&y){const a=m.$implicit,n=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,n.selection.isSelected(a)),e.VKq(9,W,e.lcZ(4,7,a))))("checked",n.selection.isSelected(a))}}function fe(y,m){1&y&&(e.ynx(0,18),e.YNc(1,xe,2,1,"th",19),e.YNc(2,F,5,11,"td",20),e.BQk())}function Se(y,m){1&y&&e._UZ(0,"th",26)}function qe(y,m){1&y&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," account_circle "),e.qZA()),2&y&&e.s9C("matTooltip",e.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function be(y,m){if(1&y&&(e._UZ(0,"mat-icon",31),e.ALo(1,"translate")),2&y){const a=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,2,"MANAGERS_LIST.SERVICE")),e.Q6J("svgIcon",a.svgIcon)}}function Ee(y,m){if(1&y&&(e.TgZ(0,"td",27),e.YNc(1,qe,3,3,"mat-icon",28),e.YNc(2,be,2,4,"mat-icon",29),e.qZA()),2&y){const a=m.$implicit;e.xp6(1),e.Q6J("ngIf",!a.serviceUser),e.xp6(1),e.Q6J("ngIf",a.serviceUser)}}function it(y,m){1&y&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function ue(y,m){if(1&y&&(e.TgZ(0,"td",27),e._uU(1),e.qZA()),2&y){const a=m.$implicit;e.xp6(1),e.hij(" ",a.id," ")}}function nt(y,m){1&y&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function Fe(y,m){if(1&y&&(e.TgZ(0,"td",33),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"userFullName"),e.qZA()),2&y){const a=m.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,a.firstName),"-td"),e.xp6(2),e.hij(" ",e.lcZ(3,4,a)," ")}}function wt(y,m){1&y&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")))}function ee(y,m){if(1&y&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userVo"),e.qZA()),2&y){const a=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,a))}}function ut(y,m){1&y&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.EMAIL")))}function Te(y,m){if(1&y&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userEmail"),e.qZA()),2&y){const a=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,a))}}function ot(y,m){1&y&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.LOGINS")))}function z(y,m){if(1&y&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userLogins"),e.qZA()),2&y){const a=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,a))}}function Ce(y,m){1&y&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function le(y,m){if(1&y&&(e.TgZ(0,"td",33),e._UZ(1,"perun-web-apps-consent-status",34),e.ALo(2,"consentStatusIcon"),e.qZA()),2&y){const a=m.$implicit,n=e.oxw();e.xp6(1),e.Q6J("consentStatus",e.xi3(2,1,a.id,n.consents))}}function tt(y,m){1&y&&e._UZ(0,"tr",35)}const De=function(y){return["/admin/users",y]};function We(y,m){if(1&y&&e._UZ(0,"tr",36),2&y){const a=m.$implicit,n=e.oxw();e.ekj("cursor-pointer",!n.disableRouting),e.Q6J("routerLink",n.disableRouting?null:e.VKq(4,De,a.id))("perunWebAppsMiddleClickRouterLink",n.disableRouting?null:e.VKq(6,De,a.id))}}function r(y,m){1&y&&(e.TgZ(0,"perun-web-apps-alert",37),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.Q6J("alert_type","warn"),e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n"))}const p=function(y){return{all:y}};let A=(()=>{class y{constructor(a,n,t,i,o,d,c,l){this.authResolver=a,this.consentService=n,this.tableCheckbox=t,this.tableConfigService=i,this.dynamicPaginatingService=o,this.dialog=d,this.consentPipe=c,this.translate=l,this.selection=new _.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(a,n){switch(n){case"id":return a.id.toString();case"user":return a.serviceUser?"service-user":"user";case"name":return a?(0,x.bD)(a):"";case"organization":return(0,x.OV)(a);case"email":return(0,x.kN)(a);case"logins":return(0,x.lt)(a);case"consentStatus":return a.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,T.b)(()=>this.loadUsersPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(a=>"id"!==a)),this.dataSource=new w.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(a=>this.selection.select(a))}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(a=>this.consentService.getConsentsForConsentHub(a.id).subscribe(n=>this.consents=n))}exportDisplayedData(a){(0,x.O6)((0,x.Xn)(this.getConsentsForUsers(this.dataSource.getData()),this.displayedColumns,y.getExportDataForColumn),a)}exportAllData(a){const n="asc"===this.sort.direction?"ASCENDING":"DESCENDING",t="name"===this.sort.active?"NAME":"ID",i=(0,x.kZ)();i.width="300px";const o=this.dialog.open(O.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(d=>{o.close(),(0,x.O6)((0,x.Xn)(this.getConsentsForUsers(d),this.displayedColumns,y.getExportDataForColumn),a)})}getConsentsForUsers(a){const n=[];return this.displayedColumns.includes("consentStatus")?(a.forEach(t=>{const i=t;i.consent=this.translate.instant("CONSENTS.STATUS_"+this.consentPipe.transform(t.id,this.consents)),n.push(i)}),n):a}}return y.\u0275fac=function(a){return new(a||y)(e.Y36(w.x4),e.Y36(u.WY),e.Y36(w.UA),e.Y36(N.dB),e.Y36(w.ly),e.Y36(B.uw),e.Y36(E.m2),e.Y36(R.sK))},y.\u0275cmp=e.Xpm({type:y,selectors:[["perun-web-apps-users-dynamic-list"]],viewQuery:function(a,n){if(1&a&&(e.Gf(x.l9,7),e.Gf(f.YE,5)),2&a){let t;e.iGM(t=e.CRH())&&(n.child=t.first),e.iGM(t=e.CRH())&&(n.sort=t.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([E.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(a,n){1&a&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(i){return n.exportDisplayedData(i)})("exportAllData",function(i){return n.exportAllData(i)}),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,Se,1,0,"th",5),e.YNc(7,Ee,3,2,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,it,3,3,"th",8),e.YNc(10,ue,2,1,"td",6),e.BQk(),e.ynx(11,9),e.YNc(12,nt,3,3,"th",8),e.YNc(13,Fe,4,6,"td",10),e.BQk(),e.ynx(14,11),e.YNc(15,wt,3,3,"th",5),e.YNc(16,ee,3,3,"td",10),e.BQk(),e.ynx(17,12),e.YNc(18,ut,3,3,"th",5),e.YNc(19,Te,3,3,"td",10),e.BQk(),e.ynx(20,13),e.YNc(21,ot,3,3,"th",5),e.YNc(22,z,3,3,"td",10),e.BQk(),e.ynx(23,14),e.YNc(24,Ce,3,3,"th",5),e.YNc(25,le,3,4,"td",10),e.BQk(),e.YNc(26,tt,1,0,"tr",15),e.YNc(27,We,1,8,"tr",16),e.qZA()()(),e.YNc(28,r,3,4,"perun-web-apps-alert",17)),2&a&&(e.Q6J("hidden",0===n.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",n.tableId)("dataLength",n.dataSource.allObjectCount)("pageSizeOptions",n.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",n.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,p,e.xi3(4,9,n.dataSource,n.selection.selected.length))),e.xp6(23),e.Q6J("matHeaderRowDef",n.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",n.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===n.dataSource.allObjectCount))},dependencies:[oe.O5,ae.oG,G.BZ,G.fO,G.as,G.w1,G.Dz,G.nj,G.ge,G.ev,G.XQ,G.Gk,J.rH,f.YE,f.nU,Ae.w,me.Hw,Me.gM,ce.l,v.Y,Y.N,V.Q,oe.i8,R.X$,Z.d,pe.S,Ve.g,lt.Z,Je.I,pt.G,et.r,je.m],styles:[".italic_font[_ngcontent-%COMP%]{font-style:italic}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),y})()},62707:(He,Q,h)=>{"use strict";h.d(Q,{M:()=>f});var e=h(94650),u=h(9244),_=h(89593),x=h(89383);let f=(()=>{class w{constructor(){this.disableAutoSelect=!1,this.required=!1,this.voSelected=new e.vpe,this.nameFunction=T=>T.name,this.shortNameFunction=T=>T.shortName,this.searchFunction=T=>T.name+T.shortName+String(T.id)}ngOnChanges(){this.vos.sort(u.aC),!this.vo&&!this.disableAutoSelect&&(this.vo=this.vos[0])}}return w.\u0275fac=function(T){return new(T||w)},w.\u0275cmp=e.Xpm({type:w,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(T,O){1&T&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(N){return O.voSelected.emit(N)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&T&&e.Q6J("entity",O.vo)("entities",O.vos)("disableAutoSelect",O.disableAutoSelect)("required",O.required)("searchFunction",O.searchFunction)("mainTextFunction",O.nameFunction)("secondaryTextFunction",O.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:[_.i,x.X$]}),w})()},87831:(He,Q,h)=>{"use strict";h.d(Q,{Z:()=>qe});var e=h(96308),u=h(30671),_=h(9244),x=h(20206),f=h(94650),w=h(36895),b=h(56709),T=h(82761),O=h(98380),E=h(97392),N=h(18750),B=h(34198),R=h(55660),oe=h(10441),ae=h(6967),G=h(89383),J=h(8231);function Ae(be,Ee){1&be&&f._UZ(0,"th",21)}const me=function(be){return{name:be}};function Me(be,Ee){if(1&be){const it=f.EpF();f.TgZ(0,"td",22)(1,"mat-checkbox",23),f.NdJ("change",function(nt){const wt=f.CHM(it).$implicit,ee=f.oxw();return f.KtG(nt?ee.selection.toggle(wt):null)})("click",function(nt){return nt.stopPropagation()}),f.ALo(2,"translate"),f.ALo(3,"checkboxLabel"),f.qZA()()}if(2&be){const it=Ee.$implicit,ue=f.oxw();let nt;f.xp6(1),f.Q6J("aria-label",f.xi3(2,2,f.lcZ(3,5,ue.selection.isSelected(it)),f.VKq(7,me,null!==(nt=it.name)&&void 0!==nt?nt:it.vo.name)))("checked",ue.selection.isSelected(it))}}function ce(be,Ee){1&be&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&be&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.ID")," "))}function v(be,Ee){if(1&be&&(f.TgZ(0,"td",25),f._uU(1),f.qZA()),2&be){const it=Ee.$implicit;let ue;f.xp6(1),f.Oqu(null!==(ue=it.id)&&void 0!==ue?ue:it.vo.id)}}function V(be,Ee){1&be&&f._UZ(0,"th",26)}function Y(be,Ee){if(1&be&&(f.TgZ(0,"td",27),f._UZ(1,"perun-web-apps-recently-viewed-icon",28),f.qZA()),2&be){const it=Ee.$implicit,ue=f.oxw();let nt;f.xp6(1),f.Q6J("recentIds",ue.recentIds)("id",null!==(nt=it.id)&&void 0!==nt?nt:it.vo.id)}}function Z(be,Ee){1&be&&f._UZ(0,"th",26)}function pe(be,Ee){1&be&&f._UZ(0,"mat-icon",30),2&be&&f.Q6J("svgIcon","perun-hierarchical-vo")}function Ve(be,Ee){if(1&be&&(f.TgZ(0,"td",27),f.YNc(1,pe,1,1,"mat-icon",29),f.qZA()),2&be){const it=Ee.$implicit;f.xp6(1),f.Q6J("ngIf",0!==(null==it||null==it.memberVos?null:it.memberVos.length))}}function lt(be,Ee){1&be&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&be&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.SHORTNAME")," "))}function Je(be,Ee){if(1&be&&(f.TgZ(0,"td",27),f._uU(1),f.qZA()),2&be){const it=Ee.$implicit;let ue,nt;f.uIk("data-cy",null!==(ue=it.shortName)&&void 0!==ue?ue:it.vo.shortName),f.xp6(1),f.hij(" ",null!==(nt=it.shortName)&&void 0!==nt?nt:it.vo.shortName," ")}}function pt(be,Ee){1&be&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&be&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.NAME")," "))}function et(be,Ee){if(1&be&&(f.TgZ(0,"td",27),f._uU(1),f.qZA()),2&be){const it=Ee.$implicit;let ue;f.xp6(1),f.Oqu(null!==(ue=it.name)&&void 0!==ue?ue:it.vo.name)}}function je(be,Ee){1&be&&(f.TgZ(0,"th",26),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&be&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.AUTHZ_GROUP")," "))}function Ue(be,Ee){if(1&be){const it=f.EpF();f.TgZ(0,"td",31),f.NdJ("mouseenter",function(){f.CHM(it);const nt=f.oxw();return f.KtG(nt.disabledRouting=!0)})("mouseleave",function(){f.CHM(it);const nt=f.oxw();return f.KtG(nt.disabledRouting=nt.disableRouting)}),f._UZ(1,"perun-web-apps-authorized-groups-cell",32),f.qZA()}if(2&be){const it=Ee.$implicit,ue=f.oxw();f.xp6(1),f.Q6J("groups",ue.voWithAuthzGroupPairs.get(it.id))("disableRouting",ue.disableRouting)("authzVoNames",ue.authzVoNames)}}function xe(be,Ee){1&be&&f._UZ(0,"tr",33)}const W=function(be){return["/organizations",be]};function F(be,Ee){if(1&be&&f._UZ(0,"tr",34),2&be){const it=Ee.$implicit,ue=f.oxw();let nt,Fe;f.ekj("disable-outline",ue.disableRouting)("cursor-pointer",!ue.disableRouting),f.Q6J("perunWebAppsMiddleClickRouterLink",ue.disableRouting||ue.disabledRouting?null:f.VKq(6,W,null!==(nt=it.id)&&void 0!==nt?nt:it.vo.id))("routerLink",ue.disableRouting||ue.disabledRouting?null:f.VKq(8,W,null!==(Fe=it.id)&&void 0!==Fe?Fe:it.vo.id))}}function fe(be,Ee){1&be&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&be&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Se(be,Ee){1&be&&(f.TgZ(0,"perun-web-apps-alert",36),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&be&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_ORGANIZATIONS"),"\n"))}let qe=(()=>{class be{constructor(it){this.authResolver=it,this.vos=[],this.displayedColumns=[],this.disableRouting=!1,this.pageSizeOptions=_.f7,this.disabledRouting=!1,this.getDataForColumnFun=(ue,nt)=>be.getDataForColumn(ue,nt,this.recentIds)}set matSort(it){this.sort=it}static getDataForColumn(it,ue,nt){switch(be.isEnrichedVo(it)&&(it=it.vo),ue){case"id":return it.id.toString();case"shortName":return it.shortName;case"name":return it.name;case"recent":return nt&&nt.includes(it.id)?"#".repeat(nt.indexOf(it.id)):it.name;default:return it[ue]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(it=>"id"!==it)),this.setDataSource()}exportAllData(it){(0,_.O6)((0,_.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),it)}exportDisplayedData(it){const ue=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,nt=ue+this.dataSource.paginator.pageSize;(0,_.O6)((0,_.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(ue,nt),this.displayedColumns,this.getDataForColumnFun),it)}setDataSource(){this.dataSource||(this.dataSource=new u.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(it,ue)=>(0,_.Sd)(it,ue,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(it,ue)=>(0,_.pR)(it,ue,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.vos}}return be.isEnrichedVo=Ee=>void 0!==Ee.vo,be.\u0275fac=function(it){return new(it||be)(f.Y36(x.x4))},be.\u0275cmp=f.Xpm({type:be,selectors:[["perun-web-apps-vos-list"]],viewQuery:function(it,ue){if(1&it&&(f.Gf(_.l9,7),f.Gf(e.YE,7)),2&it){let nt;f.iGM(nt=f.CRH())&&(ue.child=nt.first),f.iGM(nt=f.CRH())&&(ue.matSort=nt.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(it,ue){1&it&&(f.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),f.NdJ("exportDisplayedData",function(Fe){return ue.exportDisplayedData(Fe)})("exportAllData",function(Fe){return ue.exportAllData(Fe)}),f.TgZ(2,"table",2),f.ynx(3,3),f.YNc(4,Ae,1,0,"th",4),f.YNc(5,Me,4,9,"td",5),f.BQk(),f.ynx(6,6),f.YNc(7,ce,3,3,"th",7),f.YNc(8,v,2,1,"td",8),f.BQk(),f.ynx(9,9),f.YNc(10,V,1,0,"th",10),f.YNc(11,Y,2,2,"td",11),f.BQk(),f.ynx(12,12),f.YNc(13,Z,1,0,"th",10),f.YNc(14,Ve,2,1,"td",11),f.BQk(),f.ynx(15,13),f.YNc(16,lt,3,3,"th",7),f.YNc(17,Je,2,2,"td",11),f.BQk(),f.ynx(18,14),f.YNc(19,pt,3,3,"th",7),f.YNc(20,et,2,1,"td",11),f.BQk(),f.ynx(21,15),f.YNc(22,je,3,3,"th",10),f.YNc(23,Ue,2,3,"td",16),f.BQk(),f.YNc(24,xe,1,0,"tr",17),f.YNc(25,F,1,10,"tr",18),f.qZA()()(),f.YNc(26,fe,3,3,"perun-web-apps-alert",19),f.YNc(27,Se,3,3,"perun-web-apps-alert",20)),2&it&&(f.Q6J("hidden",0===ue.dataSource.filteredData.length||0===ue.vos.length),f.xp6(1),f.Q6J("dataLength",ue.dataSource.filteredData.length)("tableId",ue.tableId)("pageSizeOptions",ue.pageSizeOptions),f.xp6(1),f.Q6J("dataSource",ue.dataSource),f.xp6(22),f.Q6J("matHeaderRowDef",ue.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",ue.displayedColumns),f.xp6(1),f.Q6J("ngIf",0===ue.dataSource.filteredData.length&&0!==ue.vos.length),f.xp6(1),f.Q6J("ngIf",0===ue.vos.length))},dependencies:[w.O5,b.oG,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,T.rH,e.YE,e.nU,O.w,E.Hw,N.l,B.Y,oe.W,R.Q,ae.e,G.X$,J.G],styles:[".card[_ngcontent-%COMP%]{border-radius:0!important}.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}"]}),be})()},30167:(He,Q,h)=>{"use strict";h.d(Q,{FJ:()=>rn,GI:()=>fn,Wr:()=>Pe,r2:()=>bt,gr:()=>Ie,u3:()=>wi,Qu:()=>Hr,pf:()=>fe,xF:()=>gn,hd:()=>wn,kZ:()=>wr,e3:()=>ri,wA:()=>ft,rd:()=>ut,Eg:()=>ee,QQ:()=>Kn,Bp:()=>We,qD:()=>bi,jd:()=>ci,FM:()=>a,jD:()=>V,eK:()=>br,Lc:()=>s,h4:()=>jn,Us:()=>Ot,iI:()=>Br,mk:()=>C,Ts:()=>Be});var e=h(36895),u=h(89383),_=h(30671),x=h(7274),f=h(4859),w=h(59549),b=h(24006),T=h(284),O=h(51572),E=h(71948),N=h(99602),B=h(64425),R=h(97392),oe=h(97480),ae=h(63189),G=h(46860),J=h(82761),Ae=h(35423),me=h(84385),Me=h(28499),ce=h(60900),v=h(94650);let V=(()=>{class ${}return $.\u0275fac=function(ve){return new(ve||$)},$.\u0275mod=v.oAB({type:$}),$.\u0275inj=v.cJS({imports:[e.ez,u.aw,_.p0,x.Is,f.ot,w.lN,b.u5,T.c,O.Cq,E.Fk,N.FA,b.UX,B.Iq,R.Ps,oe.d4,ae.r,G.A,J.Bz,Ae.dp,me.LD,Me.E3,ce.C]}),$})();var Y=h(13381),Z=h(20206),pe=h(97403),Ve=h(73358),lt=h(3238),Je=h(75162),pt=h(20551);function et($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function je($,gt){if(1&$&&(v.TgZ(0,"mat-option",18),v._uU(1),v.ALo(2,"memberStatus"),v.qZA()),2&$){const ve=gt.$implicit;v.Q6J("value",ve),v.xp6(1),v.hij(" ",v.lcZ(2,2,ve)," ")}}function Ue($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"mat-select",16),v.NdJ("selectionChange",function(jt){v.CHM(ve);const ui=v.oxw(2);return v.KtG(ui.changeStatus(jt))}),v.YNc(1,je,3,4,"mat-option",17),v.qZA()}if(2&$){const ve=v.oxw(2);v.xp6(1),v.Q6J("ngForOf",ve.statuses)}}function xe($,gt){if(1&$&&(v._UZ(0,"input",5),v.ALo(1,"memberStatus")),2&$){const ve=v.oxw(2);v.Q6J("readonly",!0)("value",v.lcZ(1,2,ve.statuses[0]))}}function W($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"perun-web-apps-expiration-select",19),v.NdJ("expirationSelected",function(jt){v.CHM(ve);const ui=v.oxw(2);return v.KtG(ui.setExpiration(jt))}),v.qZA()}if(2&$){const ve=v.oxw(2);v.Q6J("allowNever","VALID"===ve.newStatus)("expiration",ve.expiration)("maxDate",ve.maxDate)("minDate",ve.minDate)}}function F($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",3)(5,"mat-form-field",4)(6,"mat-label"),v._uU(7),v.ALo(8,"translate"),v.qZA(),v._UZ(9,"input",5),v.ALo(10,"memberStatus"),v.qZA(),v.TgZ(11,"div",6),v._uU(12),v.qZA(),v.TgZ(13,"mat-form-field",7)(14,"mat-label"),v._uU(15),v.ALo(16,"translate"),v.qZA(),v.YNc(17,Ue,2,1,"mat-select",8),v.YNc(18,xe,2,4,"input",9),v.qZA(),v.TgZ(19,"div",10),v._UZ(20,"i",11),v.qZA(),v.YNc(21,W,1,4,"perun-web-apps-expiration-select",12),v.qZA(),v.TgZ(22,"div",13)(23,"button",14),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.cancel())}),v._uU(24),v.ALo(25,"translate"),v.qZA(),v.TgZ(26,"button",15),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.submit())}),v._uU(27),v.ALo(28,"translate"),v.qZA()()()}if(2&$){const ve=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,13,"DIALOGS.CHANGE_STATUS.TITLE")),v.xp6(5),v.Oqu(v.lcZ(8,15,"DIALOGS.CHANGE_STATUS.CURRENT_STATUS")),v.xp6(2),v.Q6J("readonly",!0)("value",v.lcZ(10,17,ve.currentStatus)),v.xp6(3),v.Oqu(ve.currentStatusDescription),v.xp6(3),v.Oqu(v.lcZ(16,19,"DIALOGS.CHANGE_STATUS.NEW_STATUS")),v.xp6(2),v.Q6J("ngIf",ve.statuses.length>1),v.xp6(1),v.Q6J("ngIf",1===ve.statuses.length),v.xp6(2),v.Q6J("innerHTML",ve.changeDescription,v.oJD),v.xp6(1),v.Q6J("ngIf",ve.expirationRequired),v.xp6(3),v.hij(" ",v.lcZ(25,21,"DIALOGS.CHANGE_STATUS.CANCEL")," "),v.xp6(2),v.Q6J("disabled",ve.loading||!ve.newStatus||ve.expirationRequired&&!ve.expiration),v.xp6(1),v.hij(" ",v.lcZ(28,23,"DIALOGS.CHANGE_STATUS.CHANGE_STATUS")," ")}}let fe=(()=>{class ${constructor(ve,At,jt,ui,vi,ki,Pi){this.dialogRef=ve,this.data=At,this.memberManager=jt,this.groupsManager=ui,this.attributeService=vi,this.notificatorService=ki,this.translate=Pi,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(ve=>ve!==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(ve){this.newStatus=ve.value,this.setDateBounds(),this.resetExpiration(),this.changeStatusMessage()}setExpiration(ve){this.expiration=ve}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:ve=>{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(ve)},error:()=>this.loading=!1})},error:()=>this.loading=!1}):this.memberManager.setStatus(this.data.member.id,this.newStatus).subscribe({next:ve=>{this.attributeService.setMemberAttributes({member:this.data.member.id,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.notificatorService.showInstantSuccess("DIALOGS.CHANGE_STATUS.SUCCESS"),this.dialogRef.close(ve)},error:()=>this.loading=!1})},error:()=>this.loading=!1})}changeStatusMessage(){let ve=this.currentStatus;"VALID"!==this.currentStatus&&(ve="NOVALID"),this.changeDescription=this.translate.instant(this.descriptionTranslations.get(ve+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"}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.uq),v.Y36(Y.ff),v.Y36(Y.H8),v.Y36(Z.V6),v.Y36(Z.Te))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,et,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,F,29,25,"div",1),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(2),v.Gre("",At.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[e.sg,e.O5,x.uh,x.xY,x.H8,f.lW,w.KE,w.hX,T.Nt,pe.b,Ve.e,me.gD,lt.ey,Je.c,u.X$,pt.l],styles:[".new-line[_ngcontent-%COMP%]{white-space:pre-wrap}"]}),$})();var Se=h(39349);function qe($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function be($,gt){1&$&&(v.TgZ(0,"h1",10),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_FACILITY")," "))}function Ee($,gt){1&$&&(v.TgZ(0,"h1",10),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_RESOURCE")," "))}function it($,gt){1&$&&(v.TgZ(0,"h1",10),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_VO")," "))}function ue($,gt){1&$&&(v.TgZ(0,"h1",10),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_GROUP")," "))}function nt($,gt){if(1&$&&(v.TgZ(0,"mat-form-field")(1,"mat-label"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v._UZ(4,"input",11),v.qZA()),2&$){const ve=v.oxw(2);v.xp6(2),v.hij("",v.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SHORT_NAME"),":"),v.xp6(2),v.Q6J("value",ve.shortName)}}function Fe($,gt){if(1&$&&(v.TgZ(0,"mat-form-field",12)(1,"mat-label"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v._UZ(4,"textarea",13),v.qZA()),2&$){const ve=v.oxw(2);v.xp6(2),v.hij(" ",v.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.DESCRIPTION"),": "),v.xp6(2),v.Q6J("formControl",ve.descriptionCtrl)}}function wt($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div"),v.YNc(1,be,3,3,"h1",2),v.YNc(2,Ee,3,3,"h1",2),v.YNc(3,it,3,3,"h1",2),v.YNc(4,ue,3,3,"h1",2),v.TgZ(5,"div",3),v.YNc(6,nt,5,4,"mat-form-field",4),v.TgZ(7,"mat-form-field")(8,"mat-label"),v._uU(9),v.ALo(10,"translate"),v.qZA(),v._UZ(11,"input",5),v.TgZ(12,"mat-error"),v._uU(13),v.ALo(14,"translate"),v.qZA()(),v.YNc(15,Fe,5,4,"mat-form-field",6),v.qZA(),v.TgZ(16,"div",7)(17,"button",8),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.cancel())}),v._uU(18),v.ALo(19,"translate"),v.qZA(),v.TgZ(20,"button",9),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.submit())}),v._uU(21),v.ALo(22,"translate"),v.qZA()()()}if(2&$){const ve=v.oxw();v.xp6(1),v.Q6J("ngIf",0===ve.dialogType),v.xp6(1),v.Q6J("ngIf",1===ve.dialogType),v.xp6(1),v.Q6J("ngIf",2===ve.dialogType),v.xp6(1),v.Q6J("ngIf",3===ve.dialogType),v.xp6(2),v.Q6J("ngIf",2===ve.dialogType),v.xp6(3),v.hij("",v.lcZ(10,12,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.NAME"),":"),v.xp6(2),v.Q6J("formControl",ve.nameCtrl),v.xp6(2),v.hij(" ",ve.invalidNameMessage.length?ve.invalidNameMessage:v.lcZ(14,14,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.FILL_NAME")," "),v.xp6(2),v.Q6J("ngIf",2!==ve.dialogType),v.xp6(3),v.hij(" ",v.lcZ(19,16,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.CANCEL_BUTTON")," "),v.xp6(2),v.Q6J("disabled",ve.loading||ve.nameCtrl.invalid||ve.descriptionCtrl.invalid),v.xp6(1),v.hij(" ",v.lcZ(22,18,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SUBMIT_BUTTON")," ")}}var ee=(()=>{return($=ee||(ee={}))[$.FACILITY=0]="FACILITY",$[$.RESOURCE=1]="RESOURCE",$[$.VO=2]="VO",$[$.GROUP=3]="GROUP",ee;var $})();let ut=(()=>{class ${constructor(ve,At,jt,ui,vi,ki,Pi,yn,Vn){this.dialogRef=ve,this.data=At,this.notificator=jt,this.translateService=ui,this.facilitiesManager=vi,this.resourcesManager=ki,this.groupsManager=Pi,this.vosManager=yn,this.store=Vn,this.invalidNameMessage=this.data.dialogType===ee.GROUP?this.store.getProperty("group_name_error_message"):"",this.loading=!1,this.secondaryRegex=this.data.dialogType===ee.GROUP?this.store.getProperty("group_name_secondary_regex"):""}ngOnInit(){switch(this.theme=this.data.theme,this.dialogType=this.data.dialogType,this.dialogType){case ee.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 ee.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 ee.GROUP:{const ve=this.data.group.name.split(":");this.nameCtrl=new b.p4(ve[ve.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 ee.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 ee.FACILITY:this.editFacility();break;case ee.RESOURCE:this.editResource();break;case ee.GROUP:this.editGroup();break;case ee.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(ve=>{this.notificator.showSuccess(ve),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(ve=>{this.notificator.showSuccess(ve),this.dialogRef.close(!0)})},()=>this.loading=!1)}editGroup(){this.groupsManager.getGroupById(this.data.group.id).subscribe(ve=>{const At=ve;At.name=this.nameCtrl.value,At.description=this.descriptionCtrl.value,this.groupsManager.updateGroup({group:At}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.GROUP_SUCCESS").subscribe(jt=>{this.notificator.showSuccess(jt),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(ve=>{this.notificator.showSuccess(ve),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Z.V6),v.Y36(u.sK),v.Y36(Y.IQ),v.Y36(Y.xk),v.Y36(Y.ff),v.Y36(Y.YF),v.Y36(Z.d6))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,qe,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,wt,23,20,"div",1),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(2),v.Gre("",At.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,w.KE,w.hX,w.TO,b.Fj,b.JJ,b.Q7,T.Nt,Se.IC,b.oH,pe.b,Ve.e,u.X$]}),$})();var Te=h(64080),ot=h(9244);function z($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}const Ce=function($){return{interval:$}};function le($,gt){if(1&$&&(v.TgZ(0,"div",8)(1,"mat-form-field")(2,"mat-label"),v._uU(3),v.ALo(4,"translate"),v.qZA(),v._UZ(5,"input",9),v.qZA(),v.TgZ(6,"mat-form-field")(7,"mat-label"),v._uU(8),v.ALo(9,"translate"),v.qZA(),v._UZ(10,"input",9),v.ALo(11,"translate"),v.qZA(),v.TgZ(12,"mat-form-field")(13,"mat-label"),v._uU(14),v.ALo(15,"translate"),v.qZA(),v._UZ(16,"input",9),v.qZA(),v.TgZ(17,"mat-form-field")(18,"mat-label"),v._uU(19),v.ALo(20,"translate"),v.qZA(),v._UZ(21,"input",9),v.ALo(22,"translate"),v.qZA(),v.TgZ(23,"mat-form-field")(24,"mat-label"),v._uU(25),v.ALo(26,"translate"),v.qZA(),v._UZ(27,"input",9),v.ALo(28,"translate"),v.qZA()()),2&$){const ve=v.oxw(2);v.xp6(3),v.Oqu(v.lcZ(4,10,"DIALOGS.GROUP_SYNC_DETAIL.GROUP_NAME")),v.xp6(2),v.Q6J("value",ve.group.name),v.xp6(3),v.Oqu(v.lcZ(9,12,"DIALOGS.GROUP_SYNC_DETAIL.SYNCHRONIZATION")),v.xp6(2),v.Q6J("value",v.lcZ(11,14,ve.syncType)),v.xp6(4),v.Oqu(v.lcZ(15,16,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_STATE")),v.xp6(2),v.Q6J("value",ve.syncState),v.xp6(3),v.Oqu(v.lcZ(20,18,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_TIME")),v.xp6(2),v.Q6J("value",v.lcZ(22,20,ve.syncTime)),v.xp6(4),v.Oqu(v.lcZ(26,22,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL")),v.xp6(2),v.Q6J("value",v.xi3(28,24,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL_MINUTES",v.VKq(27,Ce,ve.syncInterval)))}}function tt($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"button",10),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw(2);return v.KtG(jt.onForce())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&$){const ve=v.oxw(2);v.Q6J("disabled",ve.loading),v.xp6(1),v.hij(" ",v.lcZ(2,2,"DIALOGS.GROUP_SYNC_DETAIL.FORCE")," ")}}function De($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.YNc(4,le,29,29,"div",3),v.TgZ(5,"div",4)(6,"div",5)(7,"button",6),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.onCancel())}),v._uU(8),v.ALo(9,"translate"),v.qZA(),v.YNc(10,tt,3,4,"button",7),v.qZA()()()}if(2&$){const ve=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,4,"DIALOGS.GROUP_SYNC_DETAIL.TITLE")),v.xp6(2),v.Q6J("ngIf",ve.group),v.xp6(4),v.hij(" ",v.lcZ(9,6,"DIALOGS.GROUP_SYNC_DETAIL.CANCEL")," "),v.xp6(2),v.Q6J("ngIf","BASIC"===ve.type||"STRUCTURED"===ve.type)}}let We=(()=>{class ${constructor(ve,At,jt,ui){this.dialogRef=ve,this.data=At,this.groupService=jt,this.notificator=ui,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,[Te.r.GROUP_SYNC_ENABLED,Te.r.GROUP_LAST_SYNC_STATE,Te.r.GROUP_LAST_SYNC_TIMESTAMP,Te.r.GROUP_STRUCTURE_SYNC_ENABLED,Te.r.GROUP_LAST_STRUCTURE_SYNC_STATE,Te.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,Te.r.GROUP_SYNC_INTERVAL]).subscribe(ve=>{this.group=ve;const At=(0,ot.IL)(this.group.attributes,Te.r.GROUP_SYNC_ENABLED).value,jt=(0,ot.IL)(this.group.attributes,Te.r.GROUP_LAST_SYNC_STATE).value,ui=(0,ot.IL)(this.group.attributes,Te.r.GROUP_LAST_SYNC_TIMESTAMP).value,vi=(0,ot.IL)(this.group.attributes,Te.r.GROUP_STRUCTURE_SYNC_ENABLED).value,ki=(0,ot.IL)(this.group.attributes,Te.r.GROUP_LAST_STRUCTURE_SYNC_STATE).value,Pi=(0,ot.IL)(this.group.attributes,Te.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP).value,yn=(0,ot.IL)(this.group.attributes,Te.r.GROUP_SYNC_INTERVAL).value;this.syncInterval=null===yn?"N/A":(5*+yn).toString(),null!==At&&"true"===At&&(this.type="BASIC",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.NORMAL_SYNC",this.syncState=""!==jt?jt:"OK",this.syncTime=(0,e.p6)(ui,"YYYY-MM-dd H:mm:ss","en")),null!==vi&&vi&&(this.type="STRUCTURED",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.STRUCT_SYNC",this.syncState=""!==ki?ki:"OK",this.syncTime=(0,e.p6)(Pi,"YYYY-MM-dd H:mm:ss","en")),this.loading=!1})}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.ff),v.Y36(Z.V6))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,z,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,De,11,8,"div",1),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(2),v.Gre("",At.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,w.KE,w.hX,T.Nt,pe.b,Ve.e,u.X$]}),$})();function r($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function p($,gt){1&$&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function A($,gt){1&$&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function y($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),v._uU(7),v.ALo(8,"translate"),v.qZA(),v.TgZ(9,"input",5,6),v.NdJ("ngModelChange",function(jt){v.CHM(ve);const ui=v.oxw();return v.KtG(ui.subject=jt)}),v.qZA(),v.YNc(11,p,3,3,"mat-error",7),v.qZA(),v.TgZ(12,"mat-form-field")(13,"mat-label"),v._uU(14),v.ALo(15,"translate"),v.qZA(),v.TgZ(16,"textarea",8,9),v.NdJ("ngModelChange",function(jt){v.CHM(ve);const ui=v.oxw();return v.KtG(ui.message=jt)}),v.ALo(18,"translate"),v._uU(19," "),v.qZA(),v.YNc(20,A,3,3,"mat-error",7),v.qZA()(),v.TgZ(21,"div",10)(22,"div",11)(23,"button",12),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.dialogRef.close())}),v._uU(24),v.ALo(25,"translate"),v.qZA(),v.TgZ(26,"button",13),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.sendBugReport())}),v._uU(27),v.ALo(28,"translate"),v.qZA()()()()}if(2&$){const ve=v.MAs(10),At=v.MAs(17),jt=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),v.xp6(5),v.Oqu(v.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),v.xp6(2),v.Q6J("ngModel",jt.subject),v.xp6(2),v.Q6J("ngIf",ve.invalid),v.xp6(3),v.Oqu(v.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),v.xp6(2),v.s9C("placeholder",v.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),v.Q6J("ngModel",jt.message),v.xp6(4),v.Q6J("ngIf",At.invalid),v.xp6(4),v.hij(" ",v.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),v.xp6(2),v.Q6J("disabled",""===jt.message||""===jt.subject||jt.loading),v.xp6(1),v.hij(" ",v.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let m=(()=>{class ${constructor(ve,At,jt,ui,vi,ki){this.dialogRef=ve,this.translate=At,this.notificator=jt,this.rtMessages=ui,this.data=vi,this.storeService=ki,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(ve=>{this.dialogRef.afterClosed().subscribe(()=>{const At="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),ve.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(At)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const ve=this.storeService.getProperty("config");let At=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(At=At.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),At=At.concat(this.data.error.message,"\n","Perun instance: ",ve,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const jt=/"password":".+?"/;let ui=JSON.stringify(this.data.error.payload);ui=ui.replace(jt,'"password":"####"'),At=At.concat("Payload:\n"+ui+"\n\n")}return At=At.concat("Sent from new Perun Gui, version: ",h(4147).i8),At.split("\n").join("\n ")}parseMethod(ve){return ve&&this.methodRegexp.exec(ve)[1]}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(u.sK),v.Y36(Z.V6),v.Y36(Y.Hr),v.Y36(x.WI),v.Y36(Z.d6))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,r,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,y,29,23,"div",2),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,w.KE,w.hX,w.TO,b.Fj,b.JJ,b.Q7,b.On,T.Nt,pe.b,Ve.e,u.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),$})(),a=(()=>{class ${constructor(ve,At,jt){this.dialogRef=ve,this.dialog=At,this.data=jt}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const ve=(0,ot.kZ)();ve.width="550px",ve.data={error:this.data.error},ve.autoFocus=!1,this.dialog.open(m,ve)}),this.dialogRef.close()}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.uw),v.Y36(x.WI))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"h1",0),v._uU(1),v.qZA(),v.TgZ(2,"div",1),v._uU(3),v.qZA(),v.TgZ(4,"div",2)(5,"div",3)(6,"button",4),v.NdJ("click",function(){return At.onBugReportClick()}),v._uU(7),v.ALo(8,"translate"),v.qZA(),v.TgZ(9,"button",5),v.NdJ("click",function(){return At.onCloseClick()}),v._uU(10),v.ALo(11,"translate"),v.qZA()()()),2&ve&&(v.xp6(1),v.Oqu(At.data.title),v.xp6(2),v.hij(" ",At.data.description,"\n"),v.xp6(3),v.Q6J("hidden","error"!==At.data.type),v.xp6(1),v.hij(" ",v.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),v.xp6(3),v.hij(" ",v.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,u.X$]}),$})();var n=h(34447);function t($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function i($,gt){1&$&&v._UZ(0,"th",14)}function o($,gt){if(1&$&&(v.TgZ(0,"td",15),v._uU(1),v.qZA()),2&$){const ve=gt.$implicit;v.xp6(1),v.hij(" ",ve.userExtSource.extSource.name," ")}}function d($,gt){1&$&&v._UZ(0,"tr",16)}function c($,gt){1&$&&v._UZ(0,"tr",17)}function l($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.ALo(4,"customTranslate"),v.qZA(),v.TgZ(5,"div",3)(6,"p"),v._uU(7),v.ALo(8,"translate"),v.ALo(9,"customTranslate"),v.qZA(),v.TgZ(10,"div",4),v._uU(11),v.ALo(12,"translate"),v.ALo(13,"customTranslate"),v.qZA(),v.TgZ(14,"table",5),v.ynx(15,6),v.YNc(16,i,1,0,"th",7),v.YNc(17,o,2,1,"td",8),v.BQk(),v.YNc(18,d,1,0,"tr",9),v.YNc(19,c,1,0,"tr",10),v.qZA()(),v.TgZ(20,"div",11)(21,"button",12),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.onCancel())}),v._uU(22),v.ALo(23,"translate"),v.ALo(24,"customTranslate"),v.qZA(),v.TgZ(25,"button",13),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.onSubmit())}),v._uU(26),v.ALo(27,"translate"),v.ALo(28,"customTranslate"),v.qZA()()()}if(2&$){const ve=v.oxw();v.xp6(2),v.hij(" ",v.lcZ(3,8,v.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),v.xp6(5),v.hij(" ",v.lcZ(8,12,v.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),v.xp6(4),v.hij(" ",v.lcZ(12,16,v.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),v.xp6(3),v.Q6J("dataSource",ve.dataSource),v.xp6(4),v.Q6J("matHeaderRowDef",ve.displayedColumns),v.xp6(1),v.Q6J("matRowDefColumns",ve.displayedColumns),v.xp6(3),v.hij(" ",v.lcZ(23,20,v.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),v.xp6(4),v.hij(" ",v.lcZ(27,24,v.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let s=(()=>{class ${constructor(ve,At,jt,ui,vi){this.dialogRef=ve,this.data=At,this.usersManagerService=jt,this.translate=ui,this.notificator=vi,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new _.by(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const ve=this.data.extSources.map(At=>At.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,ve,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 $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.Fv),v.Y36(Z.Te),v.Y36(Z.V6))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,t,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,l,29,28,"div",1),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(2),v.Gre("",At.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,x.uh,x.xY,x.H8,f.lW,pe.b,Ve.e,u.X$,n.a]}),$})(),C=(()=>{class ${constructor(ve,At){this.dialogRef=ve,this.data=At}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"h1",0),v._uU(1),v.qZA(),v.TgZ(2,"div",1)(3,"textarea",2),v._uU(4),v.qZA()(),v.TgZ(5,"div",3)(6,"button",4),v.NdJ("click",function(){return At.onCancel()}),v._uU(7),v.ALo(8,"translate"),v.qZA(),v.TgZ(9,"button",5),v._uU(10),v.ALo(11,"translate"),v.qZA()()),2&ve&&(v.xp6(1),v.Oqu(At.title),v.xp6(3),v.Oqu(At.value),v.xp6(3),v.hij(" ",v.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),v.xp6(2),v.Q6J("cdkCopyToClipboard",At.value),v.xp6(1),v.hij(" ",v.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,T.Nt,Se.IC,B.i3,u.X$],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]}),$})();function k($,gt){1&$&&v._UZ(0,"th",12)}function he($,gt){if(1&$&&(v.TgZ(0,"td",13),v._uU(1),v.qZA()),2&$){const ve=gt.$implicit;v.xp6(1),v.Oqu(ve.displayName)}}function Le($,gt){1&$&&v._UZ(0,"tr",14)}function Ke($,gt){1&$&&v._UZ(0,"tr",15)}let ft=(()=>{class ${constructor(ve,At,jt,ui,vi){this.dialogRef=ve,this.data=At,this.notificator=jt,this.translate=ui,this.attributesManager=vi,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new _.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(ve=>{this.notificator.showSuccess(ve),this.dialogRef.close(!0)})}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Z.V6),v.Y36(u.sK),v.Y36(Y.H8))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.qZA(),v.TgZ(3,"div",1)(4,"div"),v._uU(5),v.ALo(6,"translate"),v.qZA(),v.TgZ(7,"div",2),v._uU(8),v.ALo(9,"translate"),v.qZA(),v.TgZ(10,"table",3),v.ynx(11,4),v.YNc(12,k,1,0,"th",5),v.YNc(13,he,2,1,"td",6),v.BQk(),v.YNc(14,Le,1,0,"tr",7),v.YNc(15,Ke,1,0,"tr",8),v.qZA()(),v.TgZ(16,"div",9)(17,"button",10),v.NdJ("click",function(){return At.onCancel()}),v._uU(18),v.ALo(19,"translate"),v.qZA(),v.TgZ(20,"button",11),v.NdJ("click",function(){return At.onSubmit()}),v._uU(21),v.ALo(22,"translate"),v.qZA()()),2&ve&&(v.xp6(1),v.Oqu(v.lcZ(2,8,"DIALOGS.EDIT_ATTRIBUTES.TITLE")),v.xp6(4),v.hij(" ",v.lcZ(6,10,"DIALOGS.EDIT_ATTRIBUTES.DESCRIPTION")," "),v.xp6(3),v.hij(" ",v.lcZ(9,12,"DIALOGS.EDIT_ATTRIBUTES.ASK")," "),v.xp6(2),v.Q6J("dataSource",At.dataSource),v.xp6(4),v.Q6J("matHeaderRowDef",At.displayedColumns),v.xp6(1),v.Q6J("matRowDefColumns",At.displayedColumns),v.xp6(3),v.hij(" ",v.lcZ(19,14,"DIALOGS.EDIT_ATTRIBUTES.CANCEL")," "),v.xp6(3),v.hij(" ",v.lcZ(22,16,"DIALOGS.EDIT_ATTRIBUTES.SAVE")," "))},dependencies:[_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,x.uh,x.xY,x.H8,f.lW,u.X$]}),$})(),bt=(()=>{class ${constructor(ve,At){this.dialogRef=ve,this.data=At,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)}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"h5",0),v._uU(1),v.ALo(2,"translate"),v.qZA(),v.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.TgZ(8,"textarea",2),v.NdJ("ngModelChange",function(ui){return At.attributeValue=ui}),v.qZA()()(),v.TgZ(9,"div",3)(10,"button",4),v.NdJ("click",function(){return At.cancel()}),v._uU(11),v.ALo(12,"translate"),v.qZA(),v.TgZ(13,"button",5),v.NdJ("click",function(){return At.submit()}),v._uU(14),v.ALo(15,"translate"),v.qZA()()),2&ve&&(v.xp6(1),v.hij(" ",v.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),v.xp6(5),v.hij(" ",v.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),v.xp6(2),v.Q6J("ngModel",At.attributeValue),v.xp6(3),v.hij(" ",v.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),v.xp6(3),v.hij(" ",v.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,w.KE,w.hX,b.Fj,b.JJ,b.On,T.Nt,Se.IC,u.X$]}),$})(),Pe=(()=>{class ${constructor(ve,At){this.dialogRef=ve,this.data=At}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"h5",0),v._uU(1),v.ALo(2,"translate"),v.qZA(),v.TgZ(3,"div",1)(4,"div"),v._uU(5),v.ALo(6,"translate"),v.qZA(),v.TgZ(7,"div",2),v._uU(8),v.qZA()(),v.TgZ(9,"div",3)(10,"button",4),v.NdJ("click",function(){return At.cancel()}),v._uU(11),v.ALo(12,"translate"),v.qZA(),v.TgZ(13,"button",5),v.NdJ("click",function(){return At.submit()}),v._uU(14),v.ALo(15,"translate"),v.qZA()()),2&ve&&(v.xp6(1),v.hij(" ",v.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),v.xp6(4),v.hij(" ",v.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),v.xp6(3),v.hij(" ",At.data.name," "),v.xp6(3),v.hij(" ",v.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),v.xp6(3),v.hij(" ",v.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,u.X$]}),$})();var Oe=h(98380);function ge($,gt){if(1&$&&(v.TgZ(0,"perun-web-apps-alert",9),v._uU(1),v.qZA()),2&$){const ve=v.oxw();v.xp6(1),v.Oqu(ve.pendingEmailsMessage)}}function ye($,gt){1&$&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA()),2&$&&(v.xp6(1),v.Oqu(v.lcZ(2,1,v.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let Ie=(()=>{class ${constructor(ve,At,jt,ui,vi,ki){this.dialogRef=ve,this.data=At,this.translate=jt,this.notificator=ui,this.usersManagerService=vi,this.authService=ki,this.pendingMails=[],jt.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(Pi=>this.successMessage=Pi),jt.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(Pi=>this.pendingEmailsMessageStart=Pi),jt.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(Pi=>this.pendingEmailsMessageEnd=Pi)}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(ve=>{this.pendingMails=ve.filter((jt,ui,vi)=>ui===vi.indexOf(jt));let At="";this.pendingMails.forEach(jt=>At+=`${jt===this.pendingMails[0]?"":", "}${jt}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+At+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const At=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",At[0]+"//"+At[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(u.sK),v.Y36(Z.V6),v.Y36(Y.Fv),v.Y36(Z.e8))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA(),v.TgZ(4,"div",1),v.YNc(5,ge,2,1,"perun-web-apps-alert",2),v.TgZ(6,"mat-form-field",3)(7,"mat-label"),v._uU(8),v.ALo(9,"translate"),v.ALo(10,"customTranslate"),v.qZA(),v._UZ(11,"input",4),v.YNc(12,ye,4,5,"mat-error",5),v.qZA()(),v.TgZ(13,"div",6)(14,"button",7),v.NdJ("click",function(){return At.onCancel()}),v._uU(15),v.ALo(16,"translate"),v.ALo(17,"customTranslate"),v.qZA(),v.TgZ(18,"button",8),v.NdJ("click",function(){return At.onSubmit()}),v._uU(19),v.ALo(20,"translate"),v.ALo(21,"customTranslate"),v.qZA()()),2&ve&&(v.xp6(1),v.Oqu(v.lcZ(2,8,v.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),v.xp6(4),v.Q6J("ngIf",At.pendingMails.length),v.xp6(3),v.Oqu(v.lcZ(9,12,v.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),v.xp6(3),v.Q6J("formControl",At.emailControl),v.xp6(1),v.Q6J("ngIf",At.emailControl.invalid),v.xp6(3),v.hij(" ",v.lcZ(16,16,v.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),v.xp6(3),v.Q6J("disabled",!At.emailControl.valid),v.xp6(1),v.hij(" ",v.lcZ(20,20,v.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,w.KE,w.hX,w.TO,b.Fj,b.JJ,b.Q7,T.Nt,b.oH,Oe.w,u.X$,n.a]}),$})();function mt($,gt){1&$&&(v.TgZ(0,"div",9),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.ASK")," "))}function Pt($,gt){1&$&&v._UZ(0,"th",16)}function Yt($,gt){if(1&$&&(v.TgZ(0,"td",17),v._uU(1),v.qZA()),2&$){const ve=gt.$implicit;v.xp6(1),v.Oqu(ve)}}function Gt($,gt){1&$&&v._UZ(0,"tr",18)}function $t($,gt){1&$&&v._UZ(0,"tr",19)}function Xt($,gt){if(1&$&&(v.TgZ(0,"table",10),v.ynx(1,11),v.YNc(2,Pt,1,0,"th",12),v.YNc(3,Yt,2,1,"td",13),v.BQk(),v.YNc(4,Gt,1,0,"tr",14),v.YNc(5,$t,1,0,"tr",15),v.qZA()),2&$){const ve=v.oxw();v.Q6J("dataSource",ve.dataSource),v.xp6(4),v.Q6J("matHeaderRowDef",ve.displayedColumns),v.xp6(1),v.Q6J("matRowDefColumns",ve.displayedColumns)}}function gi($,gt){if(1&$&&(v.TgZ(0,"perun-web-apps-alert",20),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$){const ve=v.oxw();v.Q6J("alert_type","warn"),v.xp6(1),v.hij(" ",v.lcZ(2,2,ve.data.alert)," ")}}function Vt($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"button",21),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.onSubmit())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.REMOVE_BUTTON")," "))}function Rt($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"button",22),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.onSubmit())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.SUBMIT_BUTTON")," "))}let Be=(()=>{class ${constructor(ve,At){this.dialogRef=ve,this.data=At,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new _.by(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"div")(1,"h1",0),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",1)(5,"p"),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.YNc(8,mt,3,3,"div",2),v.YNc(9,Xt,6,3,"table",3),v.YNc(10,gi,3,4,"perun-web-apps-alert",4),v.qZA(),v.TgZ(11,"div",5)(12,"button",6),v.NdJ("click",function(){return At.onCancel()}),v._uU(13),v.ALo(14,"translate"),v.qZA(),v.YNc(15,Vt,3,3,"button",7),v.YNc(16,Rt,3,3,"button",8),v.qZA()()),2&ve&&(v.Tol(At.theme),v.xp6(2),v.Oqu(v.lcZ(3,11,At.data.title)),v.xp6(4),v.hij(" ",v.lcZ(7,13,At.data.description)," "),v.xp6(2),v.Q6J("ngIf",At.data.showAsk),v.xp6(1),v.Q6J("ngIf",At.data.items.length),v.xp6(1),v.Q6J("ngIf",At.data.alert),v.xp6(3),v.hij(" ",v.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.CANCEL_BUTTON")," "),v.xp6(2),v.Q6J("ngIf","remove"===At.data.type),v.xp6(1),v.Q6J("ngIf","confirmation"===At.data.type))},dependencies:[e.O5,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,x.uh,x.xY,x.H8,f.lW,Oe.w,u.X$]}),$})();var Re=h(57851);let re=(()=>{class ${transform(ve){const At=ve.split(":");return At[At.length-1]}}return $.\u0275fac=function(ve){return new(ve||$)},$.\u0275pipe=v.Yjl({name:"parseGroupName",type:$,pure:!0}),$})();function ne($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function rt($,gt){1&$&&(v.TgZ(0,"perun-web-apps-alert"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.NO_PATHS")))}function yt($,gt){1&$&&(v.TgZ(0,"span",23),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT")))}function Bt($,gt){1&$&&(v.TgZ(0,"span",23),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE")))}const ai=function($){return{"min-width":$}};function Mi($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"mat-tree-node",16)(1,"li",17)(2,"div",18),v.NdJ("click",function(){const ui=v.CHM(ve).$implicit,vi=v.oxw(4);return v.KtG(vi.navigate(ui.id,ui.include))}),v._UZ(3,"button",19),v.TgZ(4,"div",20)(5,"span"),v._uU(6),v.ALo(7,"parseGroupName"),v.qZA(),v.YNc(8,yt,3,3,"span",21),v.YNc(9,Bt,3,3,"span",21),v.qZA(),v.TgZ(10,"span",22),v._uU(11),v.qZA()()()()}if(2&$){const ve=gt.$implicit,At=v.oxw(4);v.xp6(2),v.ekj("cursor-pointer",ve.direct||ve.include)("act-disabled",!ve.direct&&!ve.include),v.xp6(2),v.Q6J("ngStyle",v.VKq(11,ai,At.getMinWidth(ve.level))),v.xp6(2),v.Oqu(v.lcZ(7,9,ve.name)),v.xp6(2),v.Q6J("ngIf",ve.direct),v.xp6(1),v.Q6J("ngIf",ve.include),v.xp6(2),v.Oqu(ve.description)}}function Ni($,gt){1&$&&(v.TgZ(0,"span",23),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT")))}function St($,gt){1&$&&(v.TgZ(0,"span",23),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE")))}function zt($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"mat-nested-tree-node")(1,"li")(2,"div",17)(3,"button",24)(4,"mat-icon",25),v._uU(5),v.qZA()(),v.TgZ(6,"div",18),v.NdJ("click",function(){const ui=v.CHM(ve).$implicit,vi=v.oxw(4);return v.KtG(vi.navigate(ui.id,ui.include))}),v.TgZ(7,"div",20)(8,"span"),v._uU(9),v.ALo(10,"parseGroupName"),v.qZA(),v.YNc(11,Ni,3,3,"span",21),v.YNc(12,St,3,3,"span",21),v.qZA(),v.TgZ(13,"span",22),v._uU(14),v.qZA()()(),v.TgZ(15,"ul"),v.GkF(16,26),v.qZA()()()}if(2&$){const ve=gt.$implicit,At=v.oxw(4);v.xp6(3),v.uIk("aria-label","Toggle "+ve.name),v.xp6(2),v.hij(" ",At.treeControl.isExpanded(ve)?"expand_more":"chevron_right"," "),v.xp6(1),v.ekj("cursor-pointer",ve.direct||ve.include)("act-disabled",!ve.direct&&!ve.include),v.xp6(1),v.Q6J("ngStyle",v.VKq(15,ai,At.getMinWidth(ve.level))),v.xp6(2),v.Oqu(v.lcZ(10,13,ve.name)),v.xp6(2),v.Q6J("ngIf",ve.direct),v.xp6(1),v.Q6J("ngIf",ve.include),v.xp6(2),v.Oqu(ve.description),v.xp6(1),v.ekj("example-tree-invisible",!At.treeControl.isExpanded(ve))}}function Mt($,gt){if(1&$&&(v.TgZ(0,"mat-tree",13),v.YNc(1,Mi,12,13,"mat-tree-node",14),v.YNc(2,zt,17,17,"mat-nested-tree-node",15),v.qZA()),2&$){const ve=v.oxw(3);v.Q6J("dataSource",ve.dataSource)("treeControl",ve.treeControl),v.xp6(2),v.Q6J("matTreeNodeDefWhen",ve.hasChild)}}function Ut($,gt){if(1&$&&(v.TgZ(0,"div",8)(1,"p"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-form-field",9)(5,"mat-label"),v._uU(6),v.ALo(7,"translate"),v.qZA(),v._UZ(8,"input",10),v.qZA(),v.YNc(9,rt,3,3,"perun-web-apps-alert",11),v.YNc(10,Mt,3,3,"mat-tree",12),v.qZA()),2&$){const ve=v.oxw(2);v.xp6(2),v.Oqu(v.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INFO")),v.xp6(4),v.hij(" ",v.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.FILTER")," "),v.xp6(2),v.Q6J("formControl",ve.formControl),v.xp6(1),v.Q6J("ngIf",!ve.dataSource.data.length),v.xp6(1),v.Q6J("ngIf",ve.dataSource.data.length)}}const qt=function($){return{name:$}};function oi($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.YNc(4,Ut,11,9,"div",4),v.TgZ(5,"div",5)(6,"div",6)(7,"button",7),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.onCancel())}),v._uU(8),v.ALo(9,"translate"),v.qZA()()()()}if(2&$){const ve=v.oxw();v.xp6(2),v.hij(" ",v.xi3(3,3,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.TITLE",v.VKq(8,qt,ve.userName))," "),v.xp6(2),v.Q6J("ngIf",ve.dataSource),v.xp6(4),v.hij(" ",v.lcZ(9,6,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.CLOSE")," ")}}let ci=(()=>{class ${constructor(ve,At,jt){this.dialogRef=ve,this.data=At,this.groupsManagerService=jt,this.treeControl=new Re.VY(ui=>ui.children),this.dataSource=new Ae.WX,this.formControl=new b.p4(""),this.userName="",this.groupTree=[],this.paths=[],this.hasChild=(ui,vi)=>!!vi.children&&vi.children.length>0}ngOnInit(){this.loading=!0,this.groupsManagerService.getIndirectMembershipPaths(this.data.member.id,this.data.groupId).subscribe(ve=>{this.paths=ve,this.createGroupTree(this.paths),this.dataSource.data=this.groupTree,this.loading=!1}),this.formControl.valueChanges.subscribe(ve=>{const At=ve.trim().toLowerCase(),jt=this.paths.filter(ui=>ui.filter(vi=>vi.name.includes(At)).length);this.createGroupTree(jt),this.dataSource.data=this.groupTree}),this.userName=(0,ot.bD)(this.data.member.user)}onCancel(){this.dialogRef.close()}navigate(ve,At=!1){window.open(`/organizations/${this.data.member.voId}/groups/${ve}${At?"/settings/relations":""}`,"_blank")}getMinWidth(ve){return String(400-40*ve)+"px"}recursiveSearch(ve,At,jt){for(const vi of ve)if(vi.name===At[jt].name)return At.length===jt+1?(vi.direct=!0,ve):(vi.children=At[++jt].name.includes(At[jt-1].name)?this.recursiveSearch(vi.children,At,jt):[{name:At[jt].name,id:At[jt-1].id,description:At[jt].description,direct:!1,include:!0,level:jt,children:[]}].concat(vi.children),ve);return ve.push({name:At[jt].name,id:At[jt].id,description:At[jt].description,direct:!1,include:!1,level:jt,children:[]}),this.recursiveSearch(ve,At,jt)}createGroupTree(ve){this.groupTree=[],ve.forEach(At=>{this.groupTree=this.recursiveSearch(this.groupTree,At,0)}),this.groupTree.length&&(this.groupTree=this.groupTree[0].children)}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.ff))},$.\u0275cmp=v.Xpm({type:$,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"],["mat-icon-button",""],[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",""],[1,"me-3"],["matTreeNodeOutlet",""]],template:function(ve,At){if(1&ve&&(v.YNc(0,ne,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,oi,10,10,"div",2),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[e.O5,e.PC,x.uh,x.xY,x.H8,f.lW,f.RK,w.KE,w.hX,b.Fj,b.JJ,T.Nt,b.oH,R.Hw,Oe.w,pe.b,Ve.e,Ae.GZ,Ae.fQ,Ae.eu,Ae.gi,Ae.uo,Ae.Ar,u.X$,re],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}"]}),$})(),bi=(()=>{class ${constructor(ve,At){this.dialogRef=ve,this.router=At}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(J.F0))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.qZA(),v.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),v._uU(5),v.ALo(6,"translate"),v.qZA()(),v.TgZ(7,"div",3)(8,"button",4),v.NdJ("click",function(){return At.onClose()}),v._uU(9),v.ALo(10,"translate"),v.qZA()()),2&ve&&(v.xp6(1),v.hij(" ",v.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),v.xp6(4),v.Oqu(v.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),v.xp6(4),v.hij(" ",v.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[x.uh,x.xY,x.H8,f.lW,Oe.w,u.X$]}),$})();var Ri=h(63900),It=h(39646),Kt=h(86099),ie=h(48382),ze=h(62383);let vt=(()=>{class ${constructor(ve){this.dialogRef=ve,this.canExtendInVo=!1,this.canExtendInGroup=!1,this.expirationChanged=new v.vpe}ngOnInit(){this.setDateBounds()}onChangeExpiration(){this.expirationChanged.emit(this.newExpiration)}onCancel(){this.dialogRef.close(!1)}setExpiration(ve){this.newExpiration=ve}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}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"div",0)(1,"div",1)(2,"p")(3,"strong"),v._uU(4),v.ALo(5,"translate"),v.qZA(),v._uU(6),v.ALo(7,"parseDate"),v.qZA(),v.TgZ(8,"p"),v._uU(9),v.ALo(10,"translate"),v.qZA(),v.TgZ(11,"perun-web-apps-expiration-select",2),v.NdJ("expirationSelected",function(ui){return At.setExpiration(ui)}),v.qZA()(),v.TgZ(12,"div",3)(13,"button",4),v.NdJ("click",function(){return At.onCancel()}),v._uU(14),v.ALo(15,"translate"),v.qZA(),v.TgZ(16,"button",5),v.NdJ("click",function(){return At.onChangeExpiration()}),v._uU(17),v.ALo(18,"translate"),v.qZA()()()),2&ve&&(v.xp6(4),v.hij(" ",v.lcZ(5,11,"DIALOGS.CHANGE_EXPIRATION.CURRENT_EXPIRATION")," "),v.xp6(2),v.hij(" ",v.lcZ(7,13,At.currentExpiration)," "),v.xp6(3),v.Oqu(v.lcZ(10,15,"DIALOGS.CHANGE_EXPIRATION.SELECT_NEW")),v.xp6(2),v.Q6J("expiration",At.currentExpiration)("allowNever","VALID"===At.status)("canExtendInVo",At.canExtendInVo)("canExtendInGroup",At.canExtendInGroup)("minDate",At.minDate)("maxDate",At.maxDate),v.xp6(3),v.hij(" ",v.lcZ(15,17,"DIALOGS.CHANGE_EXPIRATION.CANCEL")," "),v.xp6(3),v.hij(" ",v.lcZ(18,19,"DIALOGS.CHANGE_EXPIRATION.SAVE")," "))},dependencies:[x.xY,x.H8,f.lW,Je.c,u.X$,ze.M],styles:[".disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.bottom-padding[_ngcontent-%COMP%]{padding-bottom:20px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),$})();function Ht($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function hi($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-change-expiration-dialog",4),v.NdJ("expirationChanged",function(jt){v.CHM(ve);const ui=v.oxw();return v.KtG(ui.onExpirationChanged(jt))}),v.qZA()()}if(2&$){const ve=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,4,"DIALOGS.CHANGE_GROUP_EXPIRATION.TITLE")),v.xp6(2),v.Q6J("status",ve.status)("currentExpiration",ve.expiration)("canExtendInGroup",ve.canExtendMembership)}}let wi=(()=>{class ${constructor(ve,At,jt,ui,vi,ki,Pi){this.dialogRef=ve,this.data=At,this.attributesManagerService=jt,this.memberManager=ui,this.groupManager=vi,this.translate=ki,this.notificator=Pi,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,Te.r.GROUP_DEF_EXPIRATION_RULES).pipe((0,Ri.w)(ve=>ve.value?this.groupManager.canExtendMembershipInGroup(this.data.memberId,this.data.groupId):(0,It.of)(!1))).subscribe({next:ve=>{this.canExtendMembership=ve,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(ve){this.loading=!0,this.expirationAttr.value="never"===ve?null:ve;const At=this.groupManager.extendMembershipInGroup(this.data.memberId,this.data.groupId),jt=this.attributesManagerService.setMemberGroupAttributes({member:this.data.memberId,group:this.data.groupId,attributes:[this.expirationAttr]});(0,It.of)(ve).pipe((0,Kt.z)(ui=>(0,ie.s)(()=>"groupRules"===ui,At,jt))).subscribe({next:()=>{this.loading=!1,this.notificator.showInstantSuccess("DIALOGS.CHANGE_EXPIRATION.SUCCESS"),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.H8),v.Y36(Y.uq),v.Y36(Y.ff),v.Y36(Z.Te),v.Y36(Z.V6))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,Ht,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,hi,5,6,"div",2),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[x.uh,pe.b,Ve.e,vt,u.X$]}),$})();var Ui=h(13469);function on($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function Yi($,gt){1&$&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function un($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),v._uU(9),v.ALo(10,"translate"),v.qZA(),v._UZ(11,"input",8),v.TgZ(12,"mat-icon",9),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.showOldPassword=!jt.showOldPassword)}),v._uU(13),v.qZA(),v.YNc(14,Yi,3,3,"mat-error",10),v.qZA(),v._UZ(15,"perun-web-apps-password-form",11),v.qZA()()(),v.TgZ(16,"div",12)(17,"div",13)(18,"button",14),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.close())}),v._uU(19),v.ALo(20,"translate"),v.qZA(),v.TgZ(21,"button",15),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.changePassword())}),v._uU(22),v.ALo(23,"translate"),v.qZA()()()()}if(2&$){const ve=v.oxw();v.xp6(2),v.hij(" ",v.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),v.xp6(3),v.Q6J("formGroup",ve.formGroup),v.xp6(4),v.hij(" ",v.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),v.xp6(2),v.Q6J("type",ve.showOldPassword?"text":"password"),v.xp6(2),v.hij(" ",ve.showOldPassword?"visibility_off":"visibility"," "),v.xp6(1),v.Q6J("ngIf",ve.oldPwd.hasError("required")),v.xp6(1),v.Q6J("formGroup",ve.formGroup)("namespace",ve.data.namespace),v.xp6(4),v.hij(" ",v.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),v.xp6(2),v.Q6J("disabled",ve.formGroup.invalid||ve.formGroup.pending||ve.loading),v.xp6(1),v.hij(" ",v.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let gn=(()=>{class ${constructor(ve,At,jt,ui,vi,ki,Pi){this.dialogRef=ve,this.data=At,this._formBuilder=jt,this.usersManagerService=ui,this.apiRequestConfiguration=vi,this.notificator=ki,this.translate=Pi,this.showOldPassword=!1,Pi.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(yn=>this.successMessage=yn)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",b.kI.required],passwordCtrl:["",b.kI.required,[(0,Me.yT)(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:ot.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)})}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(b.QS),v.Y36(Y.Fv),v.Y36(Z.F5),v.Y36(Z.V6),v.Y36(u.sK))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,on,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,un,24,19,"div",2),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,w.KE,w.hX,w.TO,w.R9,b._Y,b.Fj,b.JJ,b.JL,b.Q7,T.Nt,b.sg,b.u,R.Hw,pe.b,Ve.e,Ui.G,u.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}"]}),$})();function Hi($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function sr($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-change-expiration-dialog",4),v.NdJ("expirationChanged",function(jt){v.CHM(ve);const ui=v.oxw();return v.KtG(ui.onExpirationChanged(jt))}),v.qZA()()}if(2&$){const ve=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,4,"DIALOGS.CHANGE_VO_EXPIRATION.TITLE")),v.xp6(2),v.Q6J("status",ve.status)("currentExpiration",ve.expiration)("canExtendInVo",ve.canExtendMembership)}}let wr=(()=>{class ${constructor(ve,At,jt,ui,vi){this.dialogRef=ve,this.data=At,this.attributesManagerService=jt,this.memberManager=ui,this.notificator=vi,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,Te.r.VO_DEF_EXPIRATION_RULES).pipe((0,Ri.w)(ve=>ve.value?this.memberManager.canExtendMembership(this.data.memberId):(0,It.of)(!1))).subscribe({next:ve=>{this.canExtendMembership=ve,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(ve){this.loading=!0,this.expirationAttr.value="never"===ve?null:ve;const At=this.memberManager.extendMembership(this.data.memberId),jt=this.attributesManagerService.setMemberAttribute({member:this.data.memberId,attribute:this.expirationAttr});(0,It.of)(ve).pipe((0,Kt.z)(ui=>(0,ie.s)(()=>"voRules"===ui,At,jt))).subscribe({next:()=>{this.loading=!1,this.notificator.showInstantSuccess("DIALOGS.CHANGE_EXPIRATION.SUCCESS"),this.dialogRef.close({success:!0})},error:()=>this.loading=!1})}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.H8),v.Y36(Y.uq),v.Y36(Z.V6))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,Hi,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,sr,5,6,"div",2),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[x.uh,pe.b,Ve.e,vt,u.X$]}),$})();function _r($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function lr($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-change-expiration-dialog",4),v.NdJ("expirationChanged",function(jt){v.CHM(ve);const ui=v.oxw();return v.KtG(ui.onExpirationChanged(jt))}),v.qZA()()}if(2&$){const ve=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,2,"DIALOGS.CHANGE_SPONSORSHIP_EXPIRATION.TITLE")),v.xp6(2),v.Q6J("currentExpiration",ve.currentExpiration)}}let wn=(()=>{class ${constructor(ve,At,jt,ui,vi,ki,Pi){this.dialogRef=ve,this.data=At,this.attributesManagerService=jt,this.memberManager=ui,this.groupManager=vi,this.translate=ki,this.notificator=Pi,this.loading=!1,ki.get("DIALOGS.CHANGE_EXPIRATION.SUCCESS").subscribe(yn=>this.successMessage=yn)}ngOnInit(){this.loading=!0,this.currentExpiration=this.data.sponsor.validityTo?this.data.sponsor.validityTo:"never",this.newExpiration=this.currentExpiration;const ve=new Date;this.minDate=new Date(ve.getFullYear(),ve.getMonth(),ve.getDate()),this.loading=!1}onExpirationChanged(ve){this.loading=!0,this.memberManager.updateSponsorshipValidity(this.data.memberId,this.data.sponsor.user.id,"never"===ve?null:ve).subscribe(()=>{this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},()=>this.loading=!1)}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.H8),v.Y36(Y.uq),v.Y36(Y.ff),v.Y36(u.sK),v.Y36(Z.V6))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,_r,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,lr,5,4,"div",2),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[x.uh,pe.b,Ve.e,vt,u.X$]}),$})();function tr($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function Dn($,gt){if(1&$&&(v.TgZ(0,"p",11),v._uU(1),v.TgZ(2,"span",12),v._uU(3),v.qZA(),v._uU(4),v.TgZ(5,"span",12),v._uU(6),v.qZA()()),2&$){const ve=v.oxw(2);v.xp6(1),v.hij(" ",ve.group.name," "),v.xp6(2),v.hij("#",ve.group.id,""),v.xp6(1),v.hij(" - ",ve.resource.name," "),v.xp6(2),v.hij("#",ve.resource.id,"")}}function Fn($,gt){1&$&&(v.TgZ(0,"span",13),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function gr($,gt){1&$&&(v.TgZ(0,"span",13),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function Tn($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"mat-radio-group",14),v.NdJ("ngModelChange",function(jt){v.CHM(ve);const ui=v.oxw(2);return v.KtG(ui.asyncValidation=jt)}),v.TgZ(1,"span",15),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-radio-button",16),v._uU(5),v.ALo(6,"translate"),v.qZA(),v.TgZ(7,"mat-radio-button",16),v._uU(8),v.ALo(9,"translate"),v.qZA()()}if(2&$){const ve=v.oxw(2);v.Q6J("ngModel",ve.asyncValidation),v.xp6(2),v.hij(" ",v.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),v.xp6(2),v.Q6J("value",!1),v.xp6(1),v.hij(" ",v.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),v.xp6(2),v.Q6J("value",!0),v.xp6(1),v.hij(" ",v.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function Ki($,gt){1&$&&(v.TgZ(0,"span",13),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function xa($,gt){1&$&&(v.TgZ(0,"span",13),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&$&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function cr($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",3),v.YNc(5,Dn,7,4,"p",4),v.TgZ(6,"p")(7,"strong",5),v._uU(8),v.ALo(9,"translate"),v.qZA(),v._uU(10),v.qZA(),v.TgZ(11,"p")(12,"strong",5),v._uU(13),v.ALo(14,"translate"),v.qZA(),v._uU(15),v.qZA(),v.YNc(16,Fn,3,3,"span",6),v.YNc(17,gr,3,3,"span",6),v.YNc(18,Tn,10,12,"mat-radio-group",7),v.YNc(19,Ki,3,3,"span",6),v.YNc(20,xa,3,3,"span",6),v.qZA(),v.TgZ(21,"div",8)(22,"button",9),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.onCancel())}),v._uU(23),v.ALo(24,"translate"),v.qZA(),v.TgZ(25,"button",10),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.onSubmit())}),v._uU(26),v.ALo(27,"translate"),v.qZA()()()}if(2&$){const ve=v.oxw();v.xp6(2),v.hij(" ",v.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),v.xp6(3),v.Q6J("ngIf",ve.group&&ve.resource),v.xp6(3),v.hij(" ",v.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),v.xp6(2),v.hij(" ",ve.status," "),v.xp6(3),v.hij(" ",v.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),v.xp6(2),v.hij(" ",ve.getReversedStatus()," "),v.xp6(1),v.Q6J("ngIf","INACTIVE"===ve.status||"FAILED"===ve.status),v.xp6(1),v.Q6J("ngIf","ACTIVE"===ve.status),v.xp6(1),v.Q6J("ngIf","INACTIVE"===ve.status||"FAILED"===ve.status),v.xp6(1),v.Q6J("ngIf",("INACTIVE"===ve.status||"FAILED"===ve.status)&&!1===ve.asyncValidation),v.xp6(1),v.Q6J("ngIf",("INACTIVE"===ve.status||"FAILED"===ve.status)&&!0===ve.asyncValidation),v.xp6(3),v.hij(" ",v.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),v.xp6(2),v.Q6J("disabled",ve.loading),v.xp6(1),v.hij(" ",v.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===ve.status?"DEACTIVATE":"ACTIVATE"))," ")}}let Hr=(()=>{class ${constructor(ve,At,jt,ui){this.dialogRef=ve,this.data=At,this.resourceService=jt,this.groupService=ui,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(ve=>{this.resource=ve,this.groupService.getGroupById(this.data.groupId).subscribe(At=>{this.group=At,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"}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.xk),v.Y36(Y.ff))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,tr,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,cr,28,24,"div",1),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(2),v.Gre("",At.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[e.O5,x.uh,x.xY,x.H8,f.lW,b.JJ,b.On,E.VQ,E.U0,pe.b,Ve.e,u.X$],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]}),$})();var dr=h(90995);let fn=(()=>{class ${constructor(ve,At,jt,ui,vi){this.dialogRef=ve,this.data=At,this.notificator=jt,this.usersService=ui,this.translate=vi,this.force=!1,this.displayedColumns=["name"],this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new _.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(ve){this.force=ve.force,ve.deleted?this.anonymizeUser():this.onCancel()}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Z.V6),v.Y36(Y.Fv),v.Y36(Z.Te))},$.\u0275cmp=v.Xpm({type:$,selectors:[["perun-web-apps-anonymize-user-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","relations","loading","anonymize","deleted"]],template:function(ve,At){1&ve&&(v.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),v.NdJ("deleted",function(ui){return At.onSubmit(ui)}),v.qZA()()),2&ve&&(v.Tol(At.theme),v.xp6(1),v.Q6J("entityNames",At.dataSource)("entityType","user")("relations",At.relations)("loading",At.loading)("anonymize",!0))},dependencies:[dr.e]}),$})(),Kn=(()=>{class ${constructor(ve){this.dialogRef=ve}close(){this.dialogRef.close()}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"div",0)(1,"h1",1),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",2),v._UZ(5,"mat-spinner",3),v.qZA()()),2&ve&&(v.xp6(2),v.hij(" ",v.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_LOADING")," "),v.xp6(3),v.Q6J("diameter",50))},dependencies:[x.uh,x.xY,O.Ou,u.X$],styles:[".loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}"]}),$})();function hn($,gt){if(1&$&&(v.TgZ(0,"mat-option",13),v._uU(1),v.qZA()),2&$){const ve=gt.$implicit,At=v.oxw();v.Q6J("value",At.selectedUnit),v.xp6(1),v.hij(" ",ve," ")}}let jn=(()=>{class ${constructor(ve,At,jt,ui,vi){this.dialogRef=ve,this.data=At,this.rtMessagesService=jt,this.notificator=ui,this.translate=vi,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",vi.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(ki=>this.successMessage=ki)}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 jt=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new oe.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",jt).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.Hr),v.Y36(Z.V6),v.Y36(u.sK))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA(),v.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),v._uU(8),v.ALo(9,"translate"),v.ALo(10,"customTranslate"),v.qZA(),v.TgZ(11,"p"),v._uU(12),v.qZA()(),v.TgZ(13,"div")(14,"p",3),v._uU(15),v.ALo(16,"translate"),v.ALo(17,"customTranslate"),v.qZA(),v.TgZ(18,"p"),v._uU(19),v.qZA()(),v.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),v._uU(23),v.ALo(24,"translate"),v.ALo(25,"customTranslate"),v.qZA(),v._UZ(26,"input",5),v.qZA(),v.TgZ(27,"mat-select",6),v.NdJ("valueChange",function(ui){return At.selectedUnit=ui}),v.YNc(28,hn,2,2,"mat-option",7),v.qZA()(),v.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),v._uU(32),v.ALo(33,"translate"),v.ALo(34,"customTranslate"),v.qZA(),v._UZ(35,"textarea",9),v.qZA()()(),v.TgZ(36,"div",10)(37,"button",11),v.NdJ("click",function(){return At.onCancel()}),v._uU(38),v.ALo(39,"translate"),v.ALo(40,"customTranslate"),v.qZA(),v.TgZ(41,"button",12),v.NdJ("click",function(){return At.onSubmit()}),v._uU(42),v.ALo(43,"translate"),v.ALo(44,"customTranslate"),v.qZA()()()),2&ve&&(v.xp6(1),v.hij(" ",v.lcZ(2,14,v.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),v.xp6(7),v.hij(" ",v.lcZ(9,18,v.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),v.xp6(4),v.Oqu(At.resource),v.xp6(3),v.hij(" ",v.lcZ(16,22,v.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),v.xp6(4),v.Oqu(At.currentQuota),v.xp6(4),v.hij(" ",v.lcZ(24,26,v.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),v.xp6(3),v.Q6J("formControl",At.newValueControl),v.xp6(1),v.Q6J("value",At.selectedUnit),v.xp6(1),v.Q6J("ngForOf",At.units),v.xp6(4),v.hij(" ",v.lcZ(33,30,v.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),v.xp6(3),v.Q6J("formControl",At.reasonControl),v.xp6(3),v.hij(" ",v.lcZ(39,34,v.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),v.xp6(3),v.Q6J("disabled",At.reasonControl.invalid),v.xp6(1),v.hij(" ",v.lcZ(43,38,v.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[e.sg,x.uh,x.xY,x.H8,f.lW,w.KE,w.hX,b.Fj,b.wV,b.JJ,b.Q7,T.Nt,b.oH,me.gD,lt.ey,u.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}"]}),$})();function _n($,gt){1&$&&(v.TgZ(0,"mat-error",8),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA()),2&$&&(v.xp6(1),v.Oqu(v.lcZ(2,1,v.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class rn{constructor(gt,ve,At){this.dialogRef=gt,this.data=ve,this.attributesManagerService=At}ngOnInit(){this.sshControl=new b.p4(null,[b.kI.required,b.kI.pattern(rn.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const gt=this.data.attribute?.value??[],ve=this.sshControl.value;gt.includes(ve)||gt.push(ve),this.data.attribute.value=gt,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{gt.pop()})}}function Yr($,gt){1&$&&v._UZ(0,"perun-web-apps-loading-dialog")}function ir($,gt){1&$&&v._UZ(0,"th",16)}function Ln($,gt){if(1&$&&(v.TgZ(0,"td",17),v._uU(1),v.qZA()),2&$){const ve=gt.$implicit;v.xp6(1),v.Oqu(ve)}}function On($,gt){1&$&&v._UZ(0,"tr",18)}function ba($,gt){1&$&&v._UZ(0,"tr",19)}function kr($,gt){if(1&$&&(v.TgZ(0,"table",10),v.ynx(1,11),v.YNc(2,ir,1,0,"th",12),v.YNc(3,Ln,2,1,"td",13),v.BQk(),v.YNc(4,On,1,0,"tr",14),v.YNc(5,ba,1,0,"tr",15),v.qZA()),2&$){const ve=v.oxw(2);v.Q6J("dataSource",ve.dataSource),v.xp6(4),v.Q6J("matHeaderRowDef",ve.displayedColumns),v.xp6(1),v.Q6J("matRowDefColumns",ve.displayedColumns)}}function oa($,gt){if(1&$){const ve=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.qZA(),v.TgZ(3,"div",4)(4,"p"),v._uU(5),v.qZA(),v.TgZ(6,"div",5),v._uU(7),v.ALo(8,"translate"),v.ALo(9,"customTranslate"),v.qZA(),v.YNc(10,kr,6,3,"table",6),v.qZA(),v.TgZ(11,"div",7)(12,"button",8),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.onCancel())}),v._uU(13),v.ALo(14,"translate"),v.ALo(15,"customTranslate"),v.qZA(),v.TgZ(16,"button",9),v.NdJ("click",function(){v.CHM(ve);const jt=v.oxw();return v.KtG(jt.onSubmit())}),v._uU(17),v.ALo(18,"translate"),v.ALo(19,"customTranslate"),v.qZA()()()}if(2&$){const ve=v.oxw();v.xp6(2),v.Oqu(ve.title),v.xp6(3),v.hij(" ",ve.description," "),v.xp6(2),v.hij(" ",v.lcZ(8,6,v.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),v.xp6(3),v.Q6J("ngIf",ve.dataSource.data.length),v.xp6(3),v.hij(" ",v.lcZ(14,10,v.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),v.xp6(4),v.hij(" ",v.lcZ(18,14,v.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}rn.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"],rn.sshKeyPattern="^("+rn.allowedSshKeys.join("|")+").+$",rn.\u0275fac=function(gt){return new(gt||rn)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.H8))},rn.\u0275cmp=v.Xpm({type:rn,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(gt,ve){1>&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA(),v.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),v._uU(7),v.ALo(8,"translate"),v.ALo(9,"customTranslate"),v.qZA(),v._UZ(10,"textarea",3),v.YNc(11,_n,4,5,"mat-error",4),v.qZA()(),v.TgZ(12,"div",5)(13,"button",6),v.NdJ("click",function(){return ve.onCancel()}),v._uU(14),v.ALo(15,"translate"),v.ALo(16,"customTranslate"),v.qZA(),v.TgZ(17,"button",7),v.NdJ("click",function(){return ve.onSubmit()}),v._uU(18),v.ALo(19,"translate"),v.ALo(20,"customTranslate"),v.qZA()()),2>&&(v.xp6(1),v.Oqu(v.lcZ(2,7,v.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),v.xp6(6),v.Oqu(v.lcZ(8,11,v.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),v.xp6(3),v.Q6J("formControl",ve.sshControl),v.xp6(1),v.Q6J("ngIf",ve.sshControl.invalid&&ve.sshControl.dirty),v.xp6(3),v.hij(" ",v.lcZ(15,15,v.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),v.xp6(3),v.Q6J("disabled",ve.sshControl.invalid),v.xp6(1),v.hij(" ",v.lcZ(19,19,v.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[e.O5,b.Fj,b.JJ,b.Q7,f.lW,w.KE,w.hX,w.TO,b.oH,T.Nt,Se.IC,x.uh,x.xY,x.H8,u.X$,n.a],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let br=(()=>{class ${constructor(ve,At,jt){this.dialogRef=ve,this.data=At,this.attributesManagerService=jt,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new _.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 ve=this.data.attribute?.value??[];void 0!==this.data.valueIndex?ve.splice(this.data.valueIndex,1):ve=ve.filter(At=>!this.data.values.find(jt=>jt===At)),this.data.attribute.value=ve}this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Y.H8))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){if(1&ve&&(v.YNc(0,Yr,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,oa,20,18,"div",2),v.qZA()),2&ve){const jt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",At.loading)("perunWebAppsLoaderIndicator",jt)}},dependencies:[e.O5,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,pe.b,Ve.e,f.lW,x.uh,x.xY,x.H8,u.X$,n.a]}),$})(),Br=(()=>{class ${constructor(ve,At){this.dialogRef=ve,this.data=At}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI))},$.\u0275cmp=v.Xpm({type:$,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(ve,At){1&ve&&(v.TgZ(0,"div",0)(1,"textarea",1),v._uU(2),v.qZA()(),v.TgZ(3,"mat-dialog-actions")(4,"button",2),v.NdJ("click",function(){return At.onClose()}),v._uU(5),v.ALo(6,"translate"),v.ALo(7,"customTranslate"),v.qZA()()),2&ve&&(v.xp6(2),v.Oqu(At.sshKey),v.xp6(3),v.hij(" ",v.lcZ(6,2,v.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[f.lW,T.Nt,Se.IC,x.xY,x.H8,u.X$,n.a],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]}),$})();function Aa($,gt){if(1&$&&(v.TgZ(0,"div",10),v._UZ(1,"perun-web-apps-notification",11),v.qZA()),2&$){const ve=gt.$implicit;v.xp6(1),v.Q6J("data",ve)("inDialog",!0)}}function Tr($,gt){if(1&$&&(v.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),v.YNc(2,Aa,2,2,"div",9),v.qZA()()),2&$){const ve=v.oxw();v.xp6(2),v.Q6J("cdkVirtualForOf",ve.notifications)}}function sa($,gt){1&$&&(v.TgZ(0,"perun-web-apps-alert",12),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA()),2&$&&(v.xp6(1),v.Oqu(v.lcZ(2,1,v.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let Ot=(()=>{class ${constructor(ve,At){this.dialogRef=ve,this.notificationStorageService=At}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(Z.SZ))},$.\u0275cmp=v.Xpm({type:$,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"],["mat-stroked-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(ve,At){1&ve&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA(),v.TgZ(4,"div",1),v.YNc(5,Tr,3,1,"div",2),v.YNc(6,sa,4,5,"perun-web-apps-alert",3),v.qZA(),v.TgZ(7,"div",4)(8,"button",5),v.NdJ("click",function(){return At.onClear()}),v._uU(9),v.ALo(10,"translate"),v.ALo(11,"customTranslate"),v.qZA(),v.TgZ(12,"button",6),v.NdJ("click",function(){return At.onCancel()}),v._uU(13),v.ALo(14,"translate"),v.ALo(15,"customTranslate"),v.qZA()()),2&ve&&(v.xp6(1),v.Oqu(v.lcZ(2,5,v.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),v.xp6(4),v.Q6J("ngIf",0!==At.notifications.length),v.xp6(1),v.Q6J("ngIf",0===At.notifications.length),v.xp6(3),v.hij(" ",v.lcZ(10,9,v.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "),v.xp6(4),v.hij(" ",v.lcZ(14,13,v.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),$})(),ri=(()=>{class ${constructor(ve,At,jt,ui,vi){this.dialogRef=ve,this.data=At,this.notificator=jt,this.usersService=ui,this.translate=vi,this.force=!1,this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new _.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(ve){this.force=ve.force,ve.deleted?this.deleteUser():this.onCancel()}}return $.\u0275fac=function(ve){return new(ve||$)(v.Y36(x.so),v.Y36(x.WI),v.Y36(Z.V6),v.Y36(Y.Fv),v.Y36(Z.Te))},$.\u0275cmp=v.Xpm({type:$,selectors:[["perun-web-apps-delete-user-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","relations","loading","deleted"]],template:function(ve,At){1&ve&&(v.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),v.NdJ("deleted",function(ui){return At.onSubmit(ui)}),v.qZA()()),2&ve&&(v.Tol(At.theme),v.xp6(1),v.Q6J("entityNames",At.dataSource)("entityType","user")("relations",At.relations)("loading",At.loading))},dependencies:[dr.e]}),$})()},90995:(He,Q,h)=>{"use strict";h.d(Q,{e:()=>F});var e=h(94650),u=h(24006),_=h(30671),x=h(36895),f=h(7274),w=h(4859),b=h(59549),T=h(284),O=h(97392),E=h(98380),N=h(97403),B=h(73358),R=h(96338),oe=h(89383),ae=h(31359);let G=(()=>{class fe{constructor(qe){this.translate=qe}transform(qe){return this.translate.instant(qe?"DIALOGS.DELETE_ENTITY.TYPE_ANONYMIZE":"DIALOGS.DELETE_ENTITY.TYPE_DELETE")}}return fe.\u0275fac=function(qe){return new(qe||fe)(e.Y36(oe.sK,16))},fe.\u0275pipe=e.Yjl({name:"deleteDialogType",type:fe,pure:!0}),fe})();function J(fe,Se){1&fe&&e._UZ(0,"perun-web-apps-loading-dialog")}const Ae=function(fe){return{action:fe}};function me(fe,Se){if(1&fe&&(e.TgZ(0,"div",17),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.ALo(4,"translate"),e.TgZ(5,"span",18),e._uU(6),e.ALo(7,"translate"),e.qZA(),e._uU(8),e.ALo(9,"translate"),e.qZA()),2&fe){const qe=e.oxw(3);e.xp6(1),e.lnq(" ",e.xi3(2,6,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(17,Ae,e.lcZ(3,9,qe.anonymize)))," ",e.lcZ(4,11,"DIALOGS.DELETE_ENTITY.ONLY")," ",qe.entityType," "),e.xp6(5),e.Oqu(e.lcZ(7,13,"DIALOGS.DELETE_ENTITY.OR")),e.xp6(2),e.AsE(" ",qe.entityType," ",e.lcZ(9,15,"DIALOGS.DELETE_ENTITY.RELATIONS"),"? ")}}function Me(fe,Se){if(1&fe&&(e.TgZ(0,"div",17),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.qZA()),2&fe){const qe=e.oxw(3);e.xp6(1),e.AsE(" ",e.xi3(2,2,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(7,Ae,e.lcZ(3,5,qe.anonymize)))," ",qe.entityType," ? ")}}function ce(fe,Se){1&fe&&e._UZ(0,"th",19)}function v(fe,Se){if(1&fe&&(e.TgZ(0,"td",20),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&fe){const qe=Se.$implicit,be=e.oxw(3);e.xp6(1),e.hij(" ","user"===be.entityType?e.lcZ(2,1,qe):qe.name," ")}}function V(fe,Se){1&fe&&e._UZ(0,"tr",21)}function Y(fe,Se){1&fe&&e._UZ(0,"tr",22)}function Z(fe,Se){if(1&fe){const qe=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(qe);const Ee=e.oxw(3);return e.KtG(Ee.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&fe){const qe=e.oxw(3);e.xp6(3),e.AsE(" ",e.xi3(4,2,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(11,Ae,e.lcZ(5,5,e.lcZ(6,7,qe.anonymize))))," ",e.lcZ(7,9,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}const pe=function(){return["name"]};function Ve(fe,Se){if(1&fe){const qe=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,me,10,19,"div",6),e.YNc(8,Me,4,9,"div",6),e.TgZ(9,"table",7),e.ynx(10,8),e.YNc(11,ce,1,0,"th",9),e.YNc(12,v,3,3,"td",10),e.BQk(),e.YNc(13,V,1,0,"tr",11),e.YNc(14,Y,1,0,"tr",12),e.qZA()(),e.TgZ(15,"div",13)(16,"button",14),e.NdJ("click",function(){e.CHM(qe);const Ee=e.oxw(2);return e.KtG(Ee.onCancel())}),e._uU(17),e.ALo(18,"translate"),e.qZA(),e.TgZ(19,"button",15),e.NdJ("click",function(){e.CHM(qe);const Ee=e.oxw(2);return e.KtG(Ee.onDelete())}),e._uU(20),e.ALo(21,"translate"),e.ALo(22,"titlecase"),e.ALo(23,"deleteDialogType"),e.qZA(),e.YNc(24,Z,8,13,"button",16),e.qZA()()}if(2&fe){const qe=e.oxw(2);e.xp6(2),e.AsE(" ",e.xi3(3,10,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(26,Ae,e.lcZ(4,13,e.lcZ(5,15,qe.anonymize))))," ",qe.entityType," "),e.xp6(5),e.Q6J("ngIf",!qe.disableForce),e.xp6(1),e.Q6J("ngIf",qe.disableForce),e.xp6(1),e.Q6J("dataSource",qe.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(28,pe)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(29,pe)),e.xp6(3),e.hij(" ",e.lcZ(18,17,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(3),e.hij(" ",e.xi3(21,19,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(30,Ae,e.lcZ(22,22,e.lcZ(23,24,qe.anonymize))))," "),e.xp6(4),e.Q6J("ngIf",!qe.disableForce)}}function lt(fe,Se){if(1&fe&&(e.TgZ(0,"mat-list-item")(1,"span")(2,"mat-icon",28),e._uU(3,"fiber_manual_record"),e.qZA(),e._uU(4),e.qZA()()),2&fe){const qe=Se.$implicit;e.xp6(4),e.hij(" ",qe," ")}}function Je(fe,Se){if(1&fe&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&fe){const qe=e.oxw(3);e.xp6(1),e.hij(" ",qe.anotherMessage," ")}}function pt(fe,Se){1&fe&&e._UZ(0,"th",19)}function et(fe,Se){if(1&fe&&(e.TgZ(0,"td",20),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&fe){const qe=Se.$implicit,be=e.oxw(3);e.xp6(1),e.hij(" ","user"===be.entityType?e.lcZ(2,1,qe):qe.name," ")}}function je(fe,Se){1&fe&&e._UZ(0,"tr",21)}function Ue(fe,Se){1&fe&&e._UZ(0,"tr",22)}function xe(fe,Se){if(1&fe){const qe=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",17),e._uU(9),e.ALo(10,"translate"),e.TgZ(11,"mat-list"),e.YNc(12,lt,5,1,"mat-list-item",24),e.qZA(),e.YNc(13,Je,2,1,"div",3),e.TgZ(14,"perun-web-apps-alert",25),e._uU(15),e.ALo(16,"translate"),e.ALo(17,"deleteDialogType"),e.qZA(),e.TgZ(18,"table",7),e.ynx(19,8),e.YNc(20,pt,1,0,"th",9),e.YNc(21,et,3,3,"td",10),e.BQk(),e.YNc(22,je,1,0,"tr",11),e.YNc(23,Ue,1,0,"tr",12),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",26),e.qZA()(),e.TgZ(31,"div",13)(32,"button",14),e.NdJ("click",function(){e.CHM(qe);const Ee=e.oxw(2);return e.KtG(Ee.onCancel())}),e._uU(33),e.ALo(34,"translate"),e.qZA(),e.TgZ(35,"button",27),e.NdJ("click",function(){e.CHM(qe);const Ee=e.oxw(2);return e.KtG(Ee.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&fe){const qe=e.oxw(2);e.xp6(2),e.lnq(" ",e.xi3(3,17,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(51,Ae,e.lcZ(4,20,e.lcZ(5,22,qe.anonymize))))," ",qe.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",qe.relations),e.xp6(1),e.Q6J("ngIf",qe.anotherMessage),e.xp6(2),e.AsE(" ",e.xi3(16,28,"DIALOGS.DELETE_ENTITY.ASK",e.VKq(53,Ae,e.lcZ(17,31,qe.anonymize)))," ",qe.entityType," ? "),e.xp6(3),e.Q6J("dataSource",qe.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(55,pe)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(56,pe)),e.xp6(3),e.hij(" ",e.xi3(27,33,"DIALOGS.DELETE_ENTITY.CONTROL",e.VKq(57,Ae,e.lcZ(28,36,e.lcZ(29,38,qe.anonymize))))," "),e.xp6(4),e.Q6J("formControl",qe.deleteControl),e.xp6(3),e.hij(" ",e.lcZ(34,40,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(2),e.Q6J("disabled",qe.deleteControl.invalid),e.xp6(3),e.AsE(" ",e.xi3(39,42,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(59,Ae,e.lcZ(40,45,e.lcZ(41,47,qe.anonymize))))," ",e.lcZ(42,49,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}function W(fe,Se){if(1&fe&&(e.TgZ(0,"div"),e.YNc(1,Ve,25,32,"div",3),e.YNc(2,xe,43,61,"div",3),e.qZA()),2&fe){const qe=e.oxw();e.xp6(1),e.Q6J("ngIf",!qe.force),e.xp6(1),e.Q6J("ngIf",qe.force)}}let F=(()=>{class fe{constructor(){this.entityNames=new _.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 u.p4("",[u.kI.required,u.kI.pattern(this.deleteReg)])}onCancel(){this.deleted.emit({deleted:!1,force:!1})}onDelete(){this.deleted.emit({deleted:!0,force:this.force})}}return fe.\u0275fac=function(qe){return new(qe||fe)},fe.\u0275cmp=e.Xpm({type:fe,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"],["class","mb-4",4,"ngIf"],["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"],["data-cy","delete-button-dialog","color","warn","mat-flat-button","",1,"ms-2",3,"click"],["class","ms-2","data-cy","force-delete","color","warn","mat-flat-button","",3,"click",4,"ngIf"],[1,"mb-4"],[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"],[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(qe,be){if(1&qe&&(e.YNc(0,J,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1),e.YNc(3,W,3,2,"div",2),e.qZA()),2&qe){const Ee=e.MAs(1);e.xp6(3),e.Q6J("perunWebAppsLoader",be.loading)("perunWebAppsLoaderIndicator",Ee)}},dependencies:[x.sg,x.O5,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,f.uh,f.xY,f.H8,w.lW,b.KE,b.hX,u.Fj,u.JJ,T.Nt,u.oH,O.Hw,E.w,N.b,B.e,R.i$,R.Tg,x.gd,x.rS,oe.X$,ae.d,G],styles:[".dot-icon[_ngcontent-%COMP%]{font-size:small;vertical-align:-1px}.table-margin[_ngcontent-%COMP%]{margin-top:-50px;margin-bottom:20px}"]}),fe})()},75162:(He,Q,h)=>{"use strict";h.d(Q,{c:()=>B});var e=h(94650),u=h(24006),_=h(36895),x=h(59549),f=h(284),w=h(71948),b=h(99602),T=h(89383);function O(R,oe){1&R&&(e.TgZ(0,"mat-radio-button",10),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&R&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.VO_RULES")," "))}function E(R,oe){1&R&&(e.TgZ(0,"mat-radio-button",11),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&R&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.GROUP_RULES")," "))}function N(R,oe){1&R&&(e.TgZ(0,"mat-radio-button",12),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&R&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.EXPIRATION_NEVER")," "))}let B=(()=>{class R{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 u.NI(null)}ngOnInit(){let ae=null;"never"!==this.expiration&&(ae=new Date(this.expiration)),ae=ae||(this.maxDate?this.maxDate:this.minDate),this.expirationControl.setValue(this.parseDate(ae))}ngOnChanges(){const ae=new Date(this.expirationControl.value);let G=ae;this.minDate&&aethis.maxDate&&(G=this.maxDate),this.expirationControl.setValue(this.parseDate(G))}setExpiration(ae){this.expiration=this.parseDate(ae.value),this.expirationControl.setValue(this.expiration),this.emitDate()}emitDate(){this.expirationSelected.emit(this.expiration)}parseDate(ae){return(0,_.p6)(ae,"yyyy-MM-dd","en-GB")}}return R.\u0275fac=function(ae){return new(ae||R)},R.\u0275cmp=e.Xpm({type:R,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(ae,G){if(1&ae){const J=e.EpF();e.TgZ(0,"mat-radio-group",0),e.NdJ("ngModelChange",function(me){return G.expiration=me})("change",function(){return G.emitDate()}),e.TgZ(1,"mat-radio-button",1)(2,"mat-form-field",2),e.NdJ("click",function(){e.CHM(J);const me=e.MAs(9);return e.KtG(me.open())}),e.TgZ(3,"mat-label"),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.TgZ(6,"input",3),e.NdJ("dateChange",function(me){return G.setExpiration(me)}),e.qZA(),e._UZ(7,"mat-datepicker-toggle",4)(8,"mat-datepicker",5,6),e.qZA()(),e.YNc(10,O,3,3,"mat-radio-button",7),e.YNc(11,E,3,3,"mat-radio-button",8),e.YNc(12,N,3,3,"mat-radio-button",9),e.qZA()}if(2&ae){const J=e.MAs(9);e.Q6J("ngModel",G.expiration),e.xp6(1),e.s9C("value",G.expirationControl.value),e.xp6(3),e.Oqu(e.lcZ(5,13,"DIALOGS.CHANGE_EXPIRATION.DATE_LABEL")),e.xp6(2),e.Q6J("min",G.minDate)("max",G.maxDate)("formControl",G.expirationControl)("matDatepicker",J),e.xp6(1),e.Q6J("for",J)("disabled",!1),e.xp6(1),e.Q6J("disabled",!1),e.xp6(2),e.Q6J("ngIf",G.canExtendInVo),e.xp6(1),e.Q6J("ngIf",G.canExtendInGroup),e.xp6(1),e.Q6J("ngIf",G.allowNever)}},dependencies:[_.O5,x.KE,x.hX,x.R9,u.Fj,u.JJ,u.On,f.Nt,w.VQ,w.U0,b.Mq,b.hl,b.nW,u.oH,T.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),R})()},73358:(He,Q,h)=>{"use strict";h.d(Q,{e:()=>u});var e=h(94650);let u=(()=>{class _{constructor(f,w){this.viewContainerRef=f,this.template=w,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 _.\u0275fac=function(f){return new(f||_)(e.Y36(e.s_b),e.Y36(e.Rgc))},_.\u0275dir=e.lG2({type:_,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[e.TTD]}),_})()},34198:(He,Q,h)=>{"use strict";h.d(Q,{Y:()=>u});var e=h(94650);let u=(()=>{class _{onClick(f){if(1===f.button&&null!=this.perunWebAppsMiddleClickRouterLink){const w=this.perunWebAppsMiddleClickRouterLink.join("/"),b=location.search;window.open(w+b)}}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275dir=e.lG2({type:_,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(f,w){1&f&&e.NdJ("mouseup",function(T){return w.onClick(T)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}}),_})()},55660:(He,Q,h)=>{"use strict";h.d(Q,{Q:()=>_});var e=h(82761),u=h(94650);let _=(()=>{class x extends e.rH{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const w=Object.assign({},this.queryParams);delete w.applicationFormItems,this.queryParams=w}}}return x.\u0275fac=function(){let f;return function(b){return(f||(f=u.n5z(x)))(b||x)}}(),x.\u0275dir=u.lG2({type:x,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[u.qOj,u.TTD]}),x})()},40034:(He,Q,h)=>{"use strict";h.d(Q,{p:()=>e});var e=(()=>{return(u=e||(e={})).Admin="admin",u.Profile="profile",u.PwdReset="pwdReset",u.Consolidator="consolidator",u.Linker="linker",e;var u})()},91479:(He,Q,h)=>{"use strict";h.d(Q,{H:()=>b,o:()=>w});var e=h(61135),u=h(39841),_=h(39646),x=h(68675),f=h(63900);function w(T){return"_count"in T}class b{constructor(O,E,N,B){this.pageQuery$=new e.X({}),this.updateSubscription=null,this.data$=new e.X([]),this._filter=new e.X(""),this.data$.next(O),this._count=E,this._sort=N,this._paginator=B,this.update()}get data(){return this.data$.value}set data(O){this.data$.next(O)}get filteredData(){return this.data$.value}get count(){return this._count}set count(O){this._count=O}get sort(){return this._sort}set sort(O){this._sort=O,this.update()}get paginator(){return this._paginator}set paginator(O){this._paginator=O,this.update()}set filter(O){this._filter.next(O)}connect(){return this.data$.asObservable()}disconnect(){this.data$.complete(),this.updateSubscription?.unsubscribe()}sortData(O,E){return this.sort=E,O}update(){const O=this._sort.sortChange.pipe((0,x.O)({active:"NAME",direction:this._sort.direction})),E=this._paginator.page.pipe((0,x.O)({pageSize:5,pageIndex:this._paginator.pageIndex,length:this._paginator.length})),N=(0,u.a)([O,E,this._filter]).pipe((0,f.w)(([B,R,oe])=>(0,_.of)({order:"asc"===B.direction?"ASCENDING":"DESCENDING",sortColumn:B.active.toUpperCase(),pageSize:R.pageSize,offset:R.pageIndex*R.pageSize,searchString:oe})));this.updateSubscription?.unsubscribe(),this.updateSubscription=N.subscribe(B=>{this.pageQuery$.next(B)})}}},45323:(He,Q,h)=>{"use strict";h.d(Q,{u:()=>e});var e=(()=>{return(u=e||(e={})).PERUNADMIN="PERUNADMIN",u.PERUNOBSERVER="PERUNOBSERVER",u.VOADMIN="VOADMIN",u.GROUPADMIN="GROUPADMIN",u.GROUPOBSERVER="GROUPOBSERVER",u.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",u.SELF="SELF",u.FACILITYADMIN="FACILITYADMIN",u.FACILITIYOBSERVER="FACILITYOBSERVER",u.RESOURCEADMIN="RESOURCEADMIN",u.RESOURCESELFSERVICE="RESOURCESELFSERVICE",u.REGISTRAR="REGISTRAR",u.ENGINE="ENGINE",u.RPC="RPC",u.NOTIFICATIONS="NOTIFICATIONS",u.SERVICEUSER="SERVICEUSER",u.SPONSOR="SPONSOR",u.VOOBSERVER="VOOBSERVER",u.TOPGROUPCREATOR="TOPGROUPCREATOR",u.SECURITYADMIN="SECURITYADMIN",u.CABINETADMIN="CABINETADMIN",u.UNKNOWNROLENAME="UNKNOWNROLENAME",u.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",u.UNKNOWN="UNKNOWN",u.MEMBERSHIP="MEMBERSHIP",e;var u})()},28499:(He,Q,h)=>{"use strict";h.d(Q,{E3:()=>N,yT:()=>B.y});var e=h(36895),u=h(59549),_=h(10266),x=h(24006),f=h(284),w=h(89383),b=h(51572),T=h(97392),O=h(63189),E=h(94650);let N=(()=>{class oe{}return oe.\u0275fac=function(G){return new(G||oe)},oe.\u0275mod=E.oAB({type:oe}),oe.\u0275inj=E.cJS({imports:[e.ez,u.lN,_.AV,x.UX,f.c,w.aw,b.Cq,T.Ps,O.r]}),oe})();var B=h(47549);h(13469)},13469:(He,Q,h)=>{"use strict";h.d(Q,{G:()=>Me});var e=h(47549),u=h(20206),_=h(13381),x=h(94650),f=h(89383),w=h(36895),b=h(59549),T=h(10266),O=h(24006),E=h(284),N=h(51572),B=h(97392),R=h(98380);function oe(ce,v){1&ce&&x._UZ(0,"mat-spinner",12),2&ce&&x.Q6J("diameter",18)}function ae(ce,v){if(1&ce&&(x.TgZ(0,"mat-icon",13),x._uU(1," error "),x.qZA()),2&ce){const V=x.oxw();x.Q6J("matTooltip",V.getErrorTooltip())("matTooltipDisabled",!V.formGroup.get("passwordCtrl").hasError("backendError"))}}function G(ce,v){1&ce&&(x.TgZ(0,"mat-error"),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&ce&&(x.xp6(1),x.Oqu(x.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function J(ce,v){if(1&ce&&(x.TgZ(0,"mat-error",14),x._uU(1),x.qZA()),2&ce){const V=x.oxw();x.Q6J("matTooltip",V.getErrorTooltip()),x.xp6(1),x.Oqu(V.getErrorTooltip())}}function Ae(ce,v){1&ce&&(x.TgZ(0,"mat-error"),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&ce&&(x.xp6(1),x.Oqu(x.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function me(ce,v){1&ce&&(x.TgZ(0,"mat-error"),x._uU(1),x.ALo(2,"translate"),x.qZA()),2&ce&&(x.xp6(1),x.Oqu(x.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let Me=(()=>{class ce{constructor(V,Y,Z){this.translator=V,this.usersManagerService=Y,this.store=Z,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(V=>{const Y=V.userAttributes.find(Z=>"preferredLanguage"===Z.friendlyName);this.language=Y?.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 V=this.formGroup.get("passwordCtrl").getError("backendError");return V&&(V=V.replace(":null","")),V}changeHelp(){this.passwordRequirement=this.allPasswordRequirements[this.namespace],this.passwordRequirement||(this.passwordRequirement=this.allPasswordRequirements.default)}}return ce.\u0275fac=function(V){return new(V||ce)(x.Y36(f.sK),x.Y36(_.Fv),x.Y36(u.d6))},ce.\u0275cmp=x.Xpm({type:ce,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(V,Y){1&V&&(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,oe,1,1,"mat-spinner",3),x.TgZ(7,"mat-icon",4),x.NdJ("click",function(){return Y.showNewPassword=!Y.showNewPassword}),x._uU(8),x.qZA(),x.YNc(9,ae,2,2,"mat-icon",5),x.YNc(10,G,3,3,"mat-error",6),x.YNc(11,J,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 Y.showPasswordConfirm=!Y.showPasswordConfirm}),x._uU(18),x.qZA(),x.YNc(19,Ae,3,3,"mat-error",6),x.YNc(20,me,3,3,"mat-error",6),x.qZA(),x.TgZ(21,"perun-web-apps-alert",10),x._UZ(22,"div",11),x.qZA()()),2&V&&(x.Q6J("formGroup",Y.formGroup),x.xp6(1),x.Q6J("matTooltip",Y.getPasswordDisabledTooltip())("matTooltipDisabled",Y.formGroup.get("passwordCtrl").enabled||Y.tooltipPwdDisabledForNamespace),x.xp6(2),x.hij(" ",x.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),x.xp6(2),x.Q6J("type",Y.showNewPassword?"text":"password")("required",Y.passwordRequired)("errorStateMatcher",Y.passwordStateMatcher),x.xp6(1),x.Q6J("ngIf",Y.formGroup.get("passwordCtrl").pending),x.xp6(2),x.hij(" ",Y.showNewPassword?"visibility_off":"visibility"," "),x.xp6(1),x.Q6J("ngIf",Y.formGroup.get("passwordCtrl").dirty&&null!==Y.formGroup.get("passwordCtrl").errors),x.xp6(1),x.Q6J("ngIf",Y.formGroup.get("passwordCtrl").hasError("required")),x.xp6(1),x.Q6J("ngIf",Y.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",Y.showPasswordConfirm?"text":"password")("required",Y.passwordRequired),x.xp6(2),x.hij(" ",Y.showPasswordConfirm?"visibility_off":"visibility"," "),x.xp6(1),x.Q6J("ngIf",Y.formGroup.get("passwordAgainCtrl").hasError("required")),x.xp6(1),x.Q6J("ngIf",Y.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),x.xp6(2),x.Q6J("innerHTML",Y.passwordRequirement,x.oJD))},dependencies:[w.O5,b.KE,b.hX,b.TO,b.R9,T.gM,O.Fj,O.JJ,O.JL,O.Q7,O.sg,O.u,E.Nt,N.Ou,B.Hw,R.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}"]}),ce})()},47549:(He,Q,h)=>{"use strict";h.d(Q,{S:()=>w,y:()=>b});var e=h(82805),u=h(39646),_=h(63900),x=h(54004),f=h(70262);class w{isErrorState(O){return!(!O?.invalid||!O?.dirty)}}const b=(T,O,E,N=!1,B=500)=>R=>(0,e.H)(B).pipe((0,_.w)(()=>(E.dontHandleErrorForNext(),T&&"No namespace"!==T?O.checkPasswordStrength({password:R.value,namespace:T},N):(0,u.of)(null))),(0,x.U)(()=>null),(0,f.K)(oe=>{const ae={backendError:oe.message.substring(oe.message.indexOf(":")+1)};return(0,u.of)(ae)}))},13381:(He,Q,h)=>{"use strict";h.d(Q,{au:()=>tt,sY:()=>je,oW:()=>Ue,H8:()=>b,jw:()=>T,Ct:()=>O,VK:()=>w,WY:()=>N,KG:()=>R,IQ:()=>oe,ff:()=>ae,uq:()=>J,aC:()=>Ae,Hr:()=>me,tk:()=>Me,xk:()=>ce,t7:()=>v,KK:()=>V,Ob:()=>Y,Dy:()=>Te,Fv:()=>Z,FW:()=>pe,YF:()=>Ve});var e=h(80529);class u{encodeKey(We){return encodeURIComponent(We)}encodeValue(We){return encodeURIComponent(We)}decodeKey(We){return decodeURIComponent(We)}decodeValue(We){return decodeURIComponent(We)}}var _=h(94650);const x=new _.OlP("basePath");class w{constructor(We={}){this.apiKeys=We.apiKeys,this.username=We.username,this.password=We.password,this.accessToken=We.accessToken,this.basePath=We.basePath,this.withCredentials=We.withCredentials,this.encoder=We.encoder,this.credentials=We.credentials?We.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(We){if(0===We.length)return;const r=We.find(p=>this.isJsonMime(p));return void 0===r?We[0]:r}selectHeaderAccept(We){if(0===We.length)return;const r=We.find(p=>this.isJsonMime(p));return void 0===r?We[0]:r}isJsonMime(We){const r=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==We&&(r.test(We)||"application/json-patch+json"===We.toLowerCase())}lookupCredential(We){const r=this.credentials[We];return"function"==typeof r?r():r}}let b=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}convertAttributeToNonunique(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}convertAttributeToUnique(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}createAttributeDefinition(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}deleteAttributeDefinition(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}deleteAttributeDefinitions(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllNamespaces(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAllAttributeDefinitions(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAttribute(r,p,A,y,m,a,n,t,i,o,d,c=!1,l="body",s=!1,C){let k=new e.LE({encoder:this.encoder});null!=r&&(k=this.addToHttpParams(k,r,"attributeName")),null!=p&&(k=this.addToHttpParams(k,p,"attributeId")),null!=A&&(k=this.addToHttpParams(k,A,"facility")),null!=y&&(k=this.addToHttpParams(k,y,"user")),null!=m&&(k=this.addToHttpParams(k,m,"vo")),null!=a&&(k=this.addToHttpParams(k,a,"resource")),null!=n&&(k=this.addToHttpParams(k,n,"member")),null!=t&&(k=this.addToHttpParams(k,t,"group")),null!=i&&(k=this.addToHttpParams(k,i,"host")),null!=o&&(k=this.addToHttpParams(k,o,"userExtSource")),null!=d&&(k=this.addToHttpParams(k,d,"key"));let Le,he=this.defaultHeaders;Le=this.configuration.lookupCredential("BasicAuth"),Le&&(he=he.set("Authorization","Basic "+Le)),Le=this.configuration.lookupCredential("BearerAuth"),Le&&(he=he.set("Authorization","Bearer "+Le));let Ke=C&&C.httpHeaderAccept;void 0===Ke&&(Ke=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ke&&(he=he.set("Accept",Ke));let ft=C&&C.context;void 0===ft&&(ft=new e.qT);let bt="json";Ke&&(bt=Ke.startsWith("text")?"text":this.configuration.isJsonMime(Ke)?"json":"blob");let Pe=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(c){let Oe=new URL(Pe),ge=Oe.pathname.split("/");ge[1]="non",Oe.pathname=ge.join("/"),Pe=Oe.toString()}return this.httpClient.get(Pe,{context:ft,params:k,responseType:bt,withCredentials:this.configuration.withCredentials,headers:he,observe:l,reportProgress:s})}getAttributeDefinitionById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAttributeDefinitionByName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAttributeDefinitionsByNamespace(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAttributeModulesDependenciesForAttributeGraphText(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAttributeModulesDependenciesGraphText(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAttributePolicyCollections(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAttributeRights(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAttributeRules(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAttributesDefinitionWithRights(r,p,A,y,m,a,n,t,i=!1,o="body",d=!1,c){let l=new e.LE({encoder:this.encoder});null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=p&&(l=this.addToHttpParams(l,p,"user")),null!=A&&(l=this.addToHttpParams(l,A,"vo")),null!=y&&(l=this.addToHttpParams(l,y,"group")),null!=m&&(l=this.addToHttpParams(l,m,"resource")),null!=a&&(l=this.addToHttpParams(l,a,"facility")),null!=n&&(l=this.addToHttpParams(l,n,"host")),null!=t&&(l=this.addToHttpParams(l,t,"userExtSource"));let C,s=this.defaultHeaders;C=this.configuration.lookupCredential("BasicAuth"),C&&(s=s.set("Authorization","Basic "+C)),C=this.configuration.lookupCredential("BearerAuth"),C&&(s=s.set("Authorization","Bearer "+C));let k=c&&c.httpHeaderAccept;void 0===k&&(k=this.configuration.selectHeaderAccept(["application/json"])),void 0!==k&&(s=s.set("Accept",k));let he=c&&c.context;void 0===he&&(he=new e.qT);let Le="json";k&&(Le=k.startsWith("text")?"text":this.configuration.isJsonMime(k)?"json":"blob");let Ke=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(i){let ft=new URL(Ke),bt=ft.pathname.split("/");bt[1]="non",ft.pathname=bt.join("/"),Ke=ft.toString()}return this.httpClient.get(Ke,{context:he,params:l,responseType:Le,withCredentials:this.configuration.withCredentials,headers:s,observe:o,reportProgress:d})}getEntitylessAttributeByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEntitylessAttributesByKey(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getEntitylessAttributesByName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getEntitylessAttributesWithKeys(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEntitylessKeys(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityAttributeById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityAttributeByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityAttributesByNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityResourceUserMemberAttributes(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==A)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"resource")),null!=A&&(i=this.addToHttpParams(i,A,"user")),null!=y&&(i=this.addToHttpParams(i,y,"member"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getFacilityUserAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupAttributeById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupAttributeByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupAttributesByNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupResourceAttributeById(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getGroupResourceAttributeByName(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getGroupResourceAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getHostAttributeById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getHostAttributeByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getHostAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getHostAttributesByNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getIdpAttributeDefinitions(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getLogins(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getLogins.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMemberAndUserAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberAndUserAttributesByNames(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==p)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==A)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"attrNames")}),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberAttributeById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberAttributeByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMemberAttributesByNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberGroupAndUserAttributesByNames(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==A)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"group")),A&&A.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getMemberGroupAttributeById(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberGroupAttributeByName(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberGroupAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberGroupAttributesByNames(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"group")),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberResourceAndUserFacilityAttributes(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberResourceAndUserFacilityAttributesByNames(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==A)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"resource")),A&&A.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getMemberResourceAttributeById(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberResourceAttributeByName(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberResourceAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesDefinition(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRequiredAttributesFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRequiredAttributesFacilityService(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesFacilityServices(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesGroupResourceService(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getRequiredAttributesHostService(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesMember(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesMemberGroup(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getRequiredAttributesMemberGroupResourceService(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==A)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==y)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service")),null!=p&&(o=this.addToHttpParams(o,p,"resource")),null!=A&&(o=this.addToHttpParams(o,A,"group")),null!=y&&(o=this.addToHttpParams(o,y,"member")),null!=m&&(o=this.addToHttpParams(o,m,"workWithUserAttributes"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.get(k,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}getRequiredAttributesMemberGroupService(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==A)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!=p&&(i=this.addToHttpParams(i,p,"group")),null!=A&&(i=this.addToHttpParams(i,A,"member")),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getRequiredAttributesMemberResource(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getRequiredAttributesMemberResourceService(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==A)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!=p&&(i=this.addToHttpParams(i,p,"resource")),null!=A&&(i=this.addToHttpParams(i,A,"member")),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getRequiredAttributesResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRequiredAttributesResourceService(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesResourceServices(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRequiredAttributesUserFacility(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesVoService(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceAttributeById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceAttributeByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getResourceAttributesByNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceGroupAndGroupAttributes(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=A&&(t=this.addToHttpParams(t,A,"workWithGroupAttributes"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getResourceGroupAndGroupAttributesByNames(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==A)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"group")),A&&A.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getResourceGroupAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceGroupMemberAttributesByNames(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==A)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"group")),null!=A&&(i=this.addToHttpParams(i,A,"member")),y&&y.forEach(k=>{i=this.addToHttpParams(i,k,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getUserAttributeById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserAttributeByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUserAttributesByNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSourceAttributeById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSourceAttributeByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSourceAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUserExtSourceAttributesByNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserFacilityAttributeById(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getUserFacilityAttributeByName(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getUserFacilityAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getVoAttributeById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getVoAttributeByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getVoAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVoAttributesByNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeAttributesForFacilityResourceGroupUserMember(r,p,A,y,m,a,n=!1,t="body",i=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==A)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==y)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==a)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"facility")),null!=p&&(d=this.addToHttpParams(d,p,"resource")),null!=A&&(d=this.addToHttpParams(d,A,"group")),null!=y&&(d=this.addToHttpParams(d,y,"user")),null!=m&&(d=this.addToHttpParams(d,m,"member")),a&&a.forEach(Le=>{d=this.addToHttpParams(d,Le,"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 s=o&&o.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(c=c.set("Accept",s));let C=o&&o.context;void 0===C&&(C=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let he=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let Le=new URL(he),Ke=Le.pathname.split("/");Ke[1]="non",Le.pathname=Ke.join("/"),he=Le.toString()}return this.httpClient.post(he,null,{context:C,params:d,responseType:k,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:i})}removeAttributesForFacilityResourceUserMember(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==A)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==y)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 o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility")),null!=p&&(o=this.addToHttpParams(o,p,"resource")),null!=A&&(o=this.addToHttpParams(o,A,"user")),null!=y&&(o=this.addToHttpParams(o,y,"member")),m&&m.forEach(he=>{o=this.addToHttpParams(o,he,"attributes[]")});let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}removeEntitylessAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupResourceAttribute(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeGroupResourceAttributes(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"resource")),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeGroupResourceAttributesWorkWithGroupAttributes(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==A)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"resource")),A&&A.forEach(k=>{i=this.addToHttpParams(i,k,"attributes[]")}),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}removeHostAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeHostAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeMemberAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeMemberAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeMemberAttributesWorkWithUserAttributes(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==p)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==A)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"attributes[]")}),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeMemberGroupAttribute(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==p)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeMemberGroupAttributes(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==p)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"group")),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeMemberGroupAttributesWorkWithUserAttributes(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==p)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==A)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"group")),A&&A.forEach(k=>{i=this.addToHttpParams(i,k,"attributes[]")}),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}removeMemberResourceAttribute(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeMemberResourceAttributes(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"resource")),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeResourceAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeResourceAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUesAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserExtSourceAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserFacilityAttribute(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeUserFacilityAttributes(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"facility")),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeVoAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeVoAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}setAttributeActionCriticality(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==p)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==A)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"attributeDefinition")),null!=p&&(t=this.addToHttpParams(t,p,"action")),null!=A&&(t=this.addToHttpParams(t,A,"critical"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}setAttributePolicyCollections(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setAttributeRights(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setEntitylessAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setFacilityAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setFacilityAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setFacilityResourceGroupUserMemberAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setFacilityResourceUserMemberAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setFacilityUserAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setGroupAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setGroupAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setGroupResourceAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setGroupResourceAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setHostAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setHostAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setMemberAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setMemberAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setMemberGroupAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setMemberGroupAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setMemberGroupWithUserAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setMemberResourceAndUserAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setMemberResourceAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setMemberResourceAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setMemberWithUserAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setResourceAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setResourceAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setResourceGroupAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setResourceGroupWithGroupAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setUserAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setUserAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setUserExtSourceAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setUserExtSourceAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setUserFacilityAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setUserFacilityAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setVoAttribute(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setVoAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateAttributeDefinition(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),T=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}auditMessagesManagerLog(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter msg was null or undefined when calling auditMessagesManagerLog.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/log`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}createAuditerConsumer(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling createAuditerConsumer.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/createAuditerConsumer`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}findAllPossibleEvents(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/auditMessagesManager/findAllPossibleEvents`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAllAuditerConsumers(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/auditMessagesManager/getAllAuditerConsumers`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAuditerMessagesCount(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/auditMessagesManager/getAuditerMessagesCount`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getLastMessageId(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/auditMessagesManager/getLastMessageId`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getMessages(r,p=!1,A="body",y=!1,m){let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/auditMessagesManager/getMessages`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMessagesByCount(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter count was null or undefined when calling getMessagesByCount.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByCount`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMessagesByIdAndCount(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMessagesByIdAndCount.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByIdAndCount`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMessagesPage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetMessagesPage was null or undefined when calling getMessagesPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}pollConsumerMessages(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling pollConsumerMessages.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/auditMessagesManager/pollConsumerMessages`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}setLastProcessedId(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling setLastProcessedId.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/setLastProcessedId`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),O=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}getAllPolicies(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAllRolesManagementRules(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAuthzAdminGroups(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==p)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"complementaryObjectId")),null!=A&&(t=this.addToHttpParams(t,A,"complementaryObjectName"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getAuthzRichAdmins(r,p,A,y,m,a,n=!1,t="body",i=!1,o){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==p)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==A)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==y)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"role")),null!=p&&(d=this.addToHttpParams(d,p,"complementaryObjectId")),null!=A&&(d=this.addToHttpParams(d,A,"complementaryObjectName")),y&&y.forEach(Le=>{d=this.addToHttpParams(d,Le,"specificAttributes")}),null!=m&&(d=this.addToHttpParams(d,m,"allUserAttributes")),null!=a&&(d=this.addToHttpParams(d,a,"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 s=o&&o.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(c=c.set("Accept",s));let C=o&&o.context;void 0===C&&(C=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let he=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let Le=new URL(he),Ke=Le.pathname.split("/");Ke[1]="non",Le.pathname=Ke.join("/"),he=Le.toString()}return this.httpClient.get(he,{context:C,params:d,responseType:k,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:i})}getFacilitiesWhereUserIsInRoles(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupRoleNames(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupRoles(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupsWhereUserIsInRoles(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getLoggedUser(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getMembersWhereUserIsInRoles(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getPerunPrincipal(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getPrincipalRoleNames(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getResourcesWhereUserIsInRoles(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRoleComplementaryObjectsWithAuthorizedGroups(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getSecurityTeamsWhereUserIsInRoles(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserDirectRoles(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUserRoleNames(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUserRoles(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUserRolesObtainedFromAuthorizedGroupMemberships(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVosWhereUserIsInRoles(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}isFacilityAdmin(r,p=!1,A="body",y=!1,m){let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}isGroupAdmin(r,p=!1,A="body",y=!1,m){let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}isPerunAdmin(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}isVoAdmin(r,p=!1,A="body",y=!1,m){let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}keepAlive(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}loadAuthorizationComponents(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}refreshMfa(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}setRoleForGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setRoleForUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setRoleWithGroupComplementaryObject(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setRoleWithGroupComplementaryObjects(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setRoleWithUserComplementaryObject(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setRoleWithUserComplementaryObjects(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}unsetRoleForGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}unsetRoleForUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}unsetRoleWithGroupComplementaryObject(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}unsetRoleWithGroupComplementaryObjects(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}unsetRoleWithUserComplementaryObject(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}unsetRoleWithUserComplementaryObjects(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),N=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}changeConsentStatus(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}evaluateConsentsForConsentHub(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}evaluateConsentsForConsentHubs(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}evaluateConsentsForService(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllConsentHubs(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAllConsents(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getConsentById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getConsentForUserAndConsentHub(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==p)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"consentHub")),null!=A&&(t=this.addToHttpParams(t,A,"status"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/consentsManager/getConsentForUserAndConsentHub`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getConsentHubByFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getConsentHubById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getConsentHubByName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getConsentHubByResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getConsentsForConsentHub(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getConsentsForConsentHubByResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getConsentsForConsentHubWithStatus(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getConsentsForUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getConsentsForUserAndConsentHub(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getConsentsForUserWithStatus(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}updateConsentHub(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/updateConsentHub`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),R=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}addExtSourceWithGroupSource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourceWithGroupSource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/g-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addExtSourceWithVoSource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourceWithVoSource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/v-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addExtSourcesWithGroupSource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourcesWithGroupSource.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/g-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addExtSourcesWithVoSource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourcesWithVoSource.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/v-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createExtSourceFromExtSourceObject(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ExtSourceObject was null or undefined when calling createExtSourceFromExtSourceObject.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/createExtSource/es`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createExtSourceWithNameType(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter name was null or undefined when calling createExtSourceWithNameType.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/createExtSource/n-t`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteExtSource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteExtSource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/deleteExtSource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getExtSourceById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getExtSourceById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getExtSourceByName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getExtSourceByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getExtSources(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/extSourcesManager/getExtSources`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getGroupExtSources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupExtSources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/extSourcesManager/getGroupExtSources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVoExtSources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoExtSources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/extSourcesManager/getVoExtSources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}loadExtSourcesDefinitions(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/extSourcesManager/loadExtSourcesDefinitions`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}removeExtSourceWithGroupSource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourceWithGroupSource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/g-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeExtSourceWithVoSource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourceWithVoSource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/v-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeExtSourcesWithGroupSource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourcesWithGroupSource.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/g-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeExtSourcesWithVoSource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourcesWithVoSource.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/v-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),oe=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}addFacilityAdminGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityAdminGroupByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroupByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityAdminUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityAdminUserByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUserByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwner(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwner.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnerByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnerByFacilityNameOwnerName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityNameOwnerName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-o-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnerByOwnerName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByOwnerName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/o-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwners(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwners.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnersByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnersByFacilityNameOwnerName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityNameOwnerName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-o-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnersByOwnerName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByOwnerName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/o-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addHost(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHost.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addHostByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addHosts(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHosts.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addHostsByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostsByFacilityName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}assignSecurityTeam(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeam.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}assignSecurityTeamByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeamByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyAttributesByDestinationName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributesByDestinationName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/dest-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyAttributesBySourceDestinationNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceDestinationNames.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-dest-names`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyAttributesBySourceName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyManagers(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagers.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyManagersByDestinationName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagersByDestinationName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/dest-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyManagersBySourceDestinationNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceDestinationNames.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-dest-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyManagersBySourceName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyOwners(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwners.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyOwnersByDestinationName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwnersByDestinationName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/dest-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyOwnersBySourceDestinationNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceDestinationNames.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-dest-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyOwnersBySourceName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createFacility(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/createFacility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteFacility(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteFacilityByFacilityName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling deleteFacilityByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllFacilities(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/facilitiesManager/getFacilities`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAllowedGroups(r,p,A,y=!1,m="body",a=!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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=A&&(t=this.addToHttpParams(t,A,"service"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getAllowedGroupsByFacilityName(r,p,A,y=!1,m="body",a=!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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=A&&(t=this.addToHttpParams(t,A,"service"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups/f-name`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getAllowedRichGroupsWithAttributes(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributes.");if(null==p)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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=A&&(i=this.addToHttpParams(i,A,"vo")),null!=y&&(i=this.addToHttpParams(i,y,"service"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getAllowedRichGroupsWithAttributesByFacilityName(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributesByFacilityName.");if(null==p)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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=A&&(i=this.addToHttpParams(i,A,"vo")),null!=y&&(i=this.addToHttpParams(i,y,"service"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes/f-name`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getAllowedUsersOfFacility(r,p,A,y=!1,m="body",a=!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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=A&&(t=this.addToHttpParams(t,A,"service"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getAllowedUsersOfFacilityByFacilityName(r,p,A,y=!1,m="body",a=!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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=A&&(t=this.addToHttpParams(t,A,"service"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s/f-name`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getAllowedVos(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVos.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllowedVosByFacilityName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVosByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedFacilitiesByGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedFacilitiesByGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/group`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedFacilitiesByMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedFacilitiesByMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/member`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedFacilitiesByService(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedFacilitiesByService.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/service`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedFacilitiesByUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedFacilitiesByUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/user`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedResourcesByAssignedServiceForFacility(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesByAssignedServiceForFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResourcesByAssignedService`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAssignedResourcesForFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedResourcesForFacilityByFacilityName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacilityByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedRichResourcesForFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedRichResourcesForFacilityAndService(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityAndService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-s`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAssignedRichResourcesForFacilityByFacilityName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedSecurityTeams(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeams.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedSecurityTeamsByFacilityName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeamsByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedUsers(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAssignedUsersByFacilityName(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getBansForFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facilityId was null or undefined when calling getBansForFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getBansForFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getBansForUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getBansForUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getBansForUser`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getEnricheFacilitydBansForUser(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForUser`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedBansForFacility(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForFacility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedFacilities(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedFacilities`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getEnrichedHosts(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedHosts.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedHosts`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilitiesByAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttribute`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilitiesByAttributeWithAttributes(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==p)throw new Error("Required parameter attributeValue was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"attributeValue")),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttributeWithAttributes`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getFacilitiesByDestination(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getFacilitiesByDestination.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByDestination`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilitiesByHostName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getFacilitiesByHostName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByHostName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilitiesByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getFacilitiesByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilitiesCount(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesCount`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getFacilitiesWhereUserIsAdmin(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilitiesWhereUserIsAdmin.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesWhereUserIsAdmin`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityAdminGroups(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityAdminGroupsByFacilityName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroupsByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityAdminUsers(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsers.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdmins`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityAdminUsersByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsersByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdmins/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityBan(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilityBan.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBan`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityBanById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getFacilityBanById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getBanById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getFacilityById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilityById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityByName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getFacilityByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilityByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityForHost(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling getFacilityForHost.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilityForHost`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityOwners(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwners.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getOwners`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityOwnersByFacilityName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwnersByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getOwners/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getHostById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getHostById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHostById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getHosts(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHosts.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHosts`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getHostsByFacilityName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHosts/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getHostsByHostname(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getHostsByHostname.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHostsByHostname`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getHostsCount(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCount.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getHostsCountByFacilityName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCountByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getOwnerFacilities(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerFacilities.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getOwnerFacilities`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichFacilities(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/facilitiesManager/getRichFacilities`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}removeBanByUserIdFacilityId(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeBanByUserIdFacilityId.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byUserIdFacilityId`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAdminGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAdminGroupByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroupByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAdminUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAdminUserByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUserByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityBanById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeFacilityBanById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byId`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}removeFacilityOwner(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwner.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnerByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnerByFacilityNameOwnerName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityNameOwnerName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-o-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnerByOwnerName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByOwnerName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/o-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwners(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwners.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnersByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnersByFacilityNameOwnerName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityNameOwnerName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-o-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnersByOwnerName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByOwnerName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/o-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeHost(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHost.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHost`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}removeHostByHostname(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling removeHostByHostname.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHostByHostname`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}removeHosts(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHosts.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeHostsByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHostsByFacilityName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSecurityTeam(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeam.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSecurityTeamByFacilityName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeamByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam/f-name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}setFacilityBan(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetBanForUserOnFacility was null or undefined when calling setFacilityBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/setBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFacility was null or undefined when calling updateFacility.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/updateFacility`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateFacilityBan(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBanForFacility was null or undefined when calling updateFacilityBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/updateBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),ae=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}addMember(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addMembers(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}allowGroupToHierarchicalVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}allowGroupsToHierarchicalVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}canExtendMembershipInGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyMembers(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==p)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"destinationGroups")}),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"members")});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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/copyMembers`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}createGroupUnion(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createGroupWithParentGroupNameDescription(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==p)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"name")),null!=A&&(t=this.addToHttpParams(t,A,"description"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/pg-n-d`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}createGroupWithVoNameDescription(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==p)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"name")),null!=A&&(t=this.addToHttpParams(t,A,"description"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/v-n-d`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}deleteGroup(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteGroups(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/deleteGroups`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}disallowGroupToHierarchicalVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}disallowGroupsToHierarchicalVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}extendMembershipInGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}forceAllSubGroupsSynchronization(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}forceGroupStructureSynchronization(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}forceGroupSynchronization(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllAllowedGroupsToHierarchicalVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllGroups(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllGroupsFromAllVos(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAllMemberGroups(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllRichGroups(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllRichGroupsWithAttributesByNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllRichSubGroupsWithGroupAttributesByNames(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllSubGroups(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupDirectMembersCount(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupMemberById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupMembers(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupMembersCount(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupMembersCountsByGroupStatus(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupMembersCountsByVoStatus(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupRichMembersByIds(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==p)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==A)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"members[]")}),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/groupsManager/getGroupRichMembersByIds`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getGroupUnions(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupsByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupsPage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupsPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getGroupsWhereMemberIsActive(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getIndirectMembershipPaths(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberGroups(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMemberRichGroupsWithAttributesByNames(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getParentGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichGroupByIdWithAttributesByNames(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getSubgroupsPage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getSubgroupsPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getVoAllAllowedGroupsToHierarchicalVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-v`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}isAllowedGroupToHierarchicalVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}isGroupMember(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}moveGroupWithDestinationGroupMovingGroup(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupUnion(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeMember(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeMembers(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}setGroupsMemberStatus(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==p)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=A&&(t=this.addToHttpParams(t,A,"status"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/setGroupsMemberStatus`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}updateGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/updateGroup`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),J=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}addMemberCandidates(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/addMemberCandidates`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}canExtendMembership(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}copySponsoredMembers(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==p)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==A)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==y)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(he=>{o=this.addToHttpParams(o,he,"members[]")}),null!=p&&(o=this.addToHttpParams(o,p,"copyFrom")),null!=A&&(o=this.addToHttpParams(o,A,"copyTo")),null!=y&&(o=this.addToHttpParams(o,y,"copyValidity")),null!=m&&(o=this.addToHttpParams(o,m,"validityTo"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/membersManager/copySponsoredMembers`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}createMemberForCandidate(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createMember/c`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createMemberForUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createMember/u`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createMemberFromExtSource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createMember/extSource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createSpecificMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createSpecificMember`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createSponsoredMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createSponsoredMember/withFullName`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createSponsoredMembers(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createSponsoredMembers`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createSponsoredMembersFromCSV(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createSponsoredMembersFromCSV`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}deleteMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}deleteMembers(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}extendMembership(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}findCompleteRichMembersByAttributes(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==p)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(C=>{t=this.addToHttpParams(t,C,"attrsNames[]")}),null!=p&&(t=this.addToHttpParams(t,p,"searchString")),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"allowedStatuses[]")});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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/attrs`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}findCompleteRichMembersForGroup(r,p,A,y,m,a,n=!1,t="body",i=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==p)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==A)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==y)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"group")),p&&p.forEach(Le=>{d=this.addToHttpParams(d,Le,"attrsNames[]")}),m&&m.forEach(Le=>{d=this.addToHttpParams(d,Le,"allowedStatuses[]")}),a&&a.forEach(Le=>{d=this.addToHttpParams(d,Le,"allowedGroupStatuses[]")}),null!=A&&(d=this.addToHttpParams(d,A,"searchString")),null!=y&&(d=this.addToHttpParams(d,y,"lookingInParentGroup"));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 s=o&&o.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(c=c.set("Accept",s));let C=o&&o.context;void 0===C&&(C=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let he=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(n){let Le=new URL(he),Ke=Le.pathname.split("/");Ke[1]="non",Le.pathname=Ke.join("/"),he=Le.toString()}return this.httpClient.get(he,{context:C,params:d,responseType:k,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:i})}findCompleteRichMembersForVo(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==p)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==A)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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),y&&y.forEach(k=>{i=this.addToHttpParams(i,k,"allowedStatuses[]")}),null!=A&&(i=this.addToHttpParams(i,A,"searchString"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}findMembersInVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}findSponsoredCompleteRichMembersForVo(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==p)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==A)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==y)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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),null!=A&&(i=this.addToHttpParams(i,A,"searchString")),null!=y&&(i=this.addToHttpParams(i,y,"onlySponsored"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v-sponsored`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getAllMembers(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/membersManager/getAllMembers`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAllNamespacesRules(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAllSponsoredMembers(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllSponsoredMembersAndTheirSponsors(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getCompleteRichMembersForGroup(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==p)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group")),A&&A.forEach(he=>{o=this.addToHttpParams(o,he,"allowedStatuses[]")}),y&&y.forEach(he=>{o=this.addToHttpParams(o,he,"allowedGroupStatuses[]")}),null!=p&&(o=this.addToHttpParams(o,p,"lookingInParentGroup")),m&&m.forEach(he=>{o=this.addToHttpParams(o,he,"attrsNames[]")});let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.get(k,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}getCompleteRichMembersForGroupResource(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==A)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"resource")),A&&A.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),y&&y.forEach(k=>{i=this.addToHttpParams(i,k,"allowedStatuses[]")});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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g-r`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getCompleteRichMembersForVo(r,p,A,y=!1,m="body",a=!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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"allowedStatuses[]")}),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/v`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberByExtSourceNameAndExtLogin(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==p)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"extLogin")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getMemberByExtSourceNameAndExtLogin`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMemberByUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMembers(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembers`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMembersByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMembersByUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMembersCount(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMembersPage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getMembersWithStatusCount(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRichMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichMemberWithAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichMembersByIds(r,p,A=!1,y="body",m=!1,a){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[]")}),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRichMembersNoUserAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getSponsoredMembers(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getSponsoredMembersAndTheirSponsors(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getSponsorsByMember(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getSponsors/member`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getSponsorsByVo(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==p)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==A)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!=p&&(i=this.addToHttpParams(i,p,"extSourceName")),null!=A&&(i=this.addToHttpParams(i,A,"extLogin")),y&&y.forEach(k=>{i=this.addToHttpParams(i,k,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/membersManager/getSponsors/vo`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}moveMembership(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==p)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"sourceUser")),null!=A&&(t=this.addToHttpParams(t,A,"targetUser"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/moveMembership`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeSponsor(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSponsors(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}sendAccountActivationLinkEmail(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==p)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==A)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"namespace")),null!=A&&(i=this.addToHttpParams(i,A,"emailAttributeURN")),null!=y&&(i=this.addToHttpParams(i,y,"language"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/membersManager/sendAccountActivationLinkEmail`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}sendPasswordResetLinkEmail(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==p)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==A)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==y)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member")),null!=p&&(o=this.addToHttpParams(o,p,"namespace")),null!=A&&(o=this.addToHttpParams(o,A,"emailAttributeURN")),null!=y&&(o=this.addToHttpParams(o,y,"language")),null!=m&&(o=this.addToHttpParams(o,m,"baseUrl"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/membersManager/sendPasswordResetLinkEmail`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}setSponsoredMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/setSponsoredMember`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setSponsorshipForMember(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"sponsor")),null!=A&&(t=this.addToHttpParams(t,A,"validityTo"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/setSponsorshipForMember`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}setStatus(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}sponsorMember(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"sponsor")),null!=A&&(t=this.addToHttpParams(t,A,"validityTo"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMember`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}sponsorMembers(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==p)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(C=>{t=this.addToHttpParams(t,C,"members[]")}),null!=p&&(t=this.addToHttpParams(t,p,"sponsor")),null!=A&&(t=this.addToHttpParams(t,A,"validityTo"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMembers`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}updateSponsorshipValidity(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"sponsor")),null!=A&&(t=this.addToHttpParams(t,A,"validityTo"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/updateSponsorshipValidity`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}validateMemberAsync(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),Ae=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}createOwner(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateOwner was null or undefined when calling createOwner.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/ownersManager/createOwner`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}deleteOwner(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwner`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteOwners(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwners`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllOwners(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/ownersManager/getOwners`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getOwnerById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getOwnerById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/ownersManager/getOwnerById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getOwnerByName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/ownersManager/getOwnerByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),me=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}sentMessageToRTWithMemberQueue(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==p)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==A)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"queue")),null!=A&&(i=this.addToHttpParams(i,A,"subject")),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}sentMessageToRTWithQueue(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==p)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"subject")),null!=A&&(t=this.addToHttpParams(t,A,"text"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}sentMessageToRTWithVo(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==p)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"subject")),null!=A&&(t=this.addToHttpParams(t,A,"text"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}sentMessageToRTWithVoQueue(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==p)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==A)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"queue")),null!=A&&(i=this.addToHttpParams(i,A,"subject")),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),Me=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}addApplicationMailForGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}addApplicationMailForVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}addGroupsToAutoRegistration(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}addSubgroupsToAutoRegistration(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==p)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==A)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(C=>{t=this.addToHttpParams(t,C,"groups[]")}),null!=p&&(t=this.addToHttpParams(t,p,"registrationGroup")),null!=A&&(t=this.addToHttpParams(t,A,"formItem"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}addVoGroupsToAutoRegistration(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}approveApplication(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}checkForSimilarRichIdentities(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.post(o,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}checkForSimilarUsersWithAuthInfo(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.post(o,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}consolidate(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}consolidateIdentityUsingToken(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}copyFormFromGroupToGroup(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyFormFromGroupToVo(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyFormFromVoToGroup(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyFormFromVoToVo(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyMailsFromGroupToGroup(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyMailsFromGroupToVo(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyMailsFromVoToGroup(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyMailsFromVoToVo(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createApplicationFormInGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}createApplicationFormInVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}deleteApplication(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}deleteApplicationMailForGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteApplicationMailForVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteGroupsFromAutoRegistration(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}deleteSubgroupsFromAutoRegistration(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==p)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==A)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(C=>{t=this.addToHttpParams(t,C,"groups[]")}),null!=p&&(t=this.addToHttpParams(t,p,"registrationGroup")),null!=A&&(t=this.addToHttpParams(t,A,"formItem"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}deleteVoGroupsFromAutoRegistration(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getApplicationById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getApplicationDataById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getApplicationMailsForGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getApplicationMailsForVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getApplicationsForGroup(r,p,A,y,m=!1,a="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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"state[]")}),null!=A&&(i=this.addToHttpParams(i,A,"dateFrom")),null!=y&&(i=this.addToHttpParams(i,y,"dateTo"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getApplicationsForMember(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getApplicationsForVo(r,p,A,y,m=!1,a="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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"state[]")}),null!=A&&(i=this.addToHttpParams(i,A,"dateFrom")),null!=y&&(i=this.addToHttpParams(i,y,"dateTo"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getApplicationsPage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getConsolidatorToken(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getFormItemsForGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFormItemsForGroupWithType(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFormItemsForVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFormItemsForVoWithType(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupApplicationForm(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupsToAutoRegistration(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getSubgroupsToAutoRegistration(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getVoApplicationForm(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVoGroupsToAutoRegistration(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}invitationFormExists(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}inviteMemberCandidates(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}rejectApplication(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}sendInvitation(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==p)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let i=new e.LE({encoder:this.encoder});null!=A&&(i=this.addToHttpParams(i,A,"voId")),null!=y&&(i=this.addToHttpParams(i,y,"name")),null!=r&&(i=this.addToHttpParams(i,r,"email")),null!=p&&(i=this.addToHttpParams(i,p,"language"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}sendInvitationForGroup(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==p)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let o=new e.LE({encoder:this.encoder});null!=A&&(o=this.addToHttpParams(o,A,"voId")),null!=y&&(o=this.addToHttpParams(o,y,"groupId")),null!=m&&(o=this.addToHttpParams(o,m,"name")),null!=r&&(o=this.addToHttpParams(o,r,"email")),null!=p&&(o=this.addToHttpParams(o,p,"language"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}sendInvitationGroupToExistingUser(r,p,A,y=!1,m="body",a=!1,n){let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"userId")),null!=p&&(t=this.addToHttpParams(t,p,"voId")),null!=A&&(t=this.addToHttpParams(t,A,"groupId"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}sendInvitationToExistingUser(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userId")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}sendInvitationsFromCsv(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}sendMessage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}setSendingEnabled(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}submitApplication(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateApplicationMail(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateForm(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateFormItemData(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateFormItemsData(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateFormItemsForGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateFormItemsForVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}verifyApplication(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),ce=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}activateGroupResourceAssignment(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=A&&(t=this.addToHttpParams(t,A,"async"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/activateGroupResourceAssignment`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}addAdminToGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-g`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addAdminToUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-u`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addResourceSelfServiceGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addResourceSelfServiceUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}allowGroupsToResources(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==p)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(C=>{t=this.addToHttpParams(t,C,"groups[]")}),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"resources[]")}),null!=A&&(t=this.addToHttpParams(t,A,"async"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/allowGroupsToResources`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}assignGroupToResource(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group")),null!=p&&(o=this.addToHttpParams(o,p,"resource")),null!=A&&(o=this.addToHttpParams(o,A,"async")),null!=y&&(o=this.addToHttpParams(o,y,"assignInactive")),null!=m&&(o=this.addToHttpParams(o,m,"autoAssignSubgroups"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResource`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}assignGroupToResources(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==p)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group")),p&&p.forEach(he=>{o=this.addToHttpParams(o,he,"resources[]")}),null!=A&&(o=this.addToHttpParams(o,A,"async")),null!=y&&(o=this.addToHttpParams(o,y,"assignInactive")),null!=m&&(o=this.addToHttpParams(o,m,"autoAssignSubgroups"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResources`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}assignGroupsToResource(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(he=>{o=this.addToHttpParams(o,he,"groups[]")}),null!=p&&(o=this.addToHttpParams(o,p,"resource")),null!=A&&(o=this.addToHttpParams(o,A,"async")),null!=y&&(o=this.addToHttpParams(o,y,"assignInactive")),null!=m&&(o=this.addToHttpParams(o,m,"autoAssignSubgroups"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupsToResource`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}assignResourceTagToResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagToResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}assignResourceTagsToResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagsToResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}assignService(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}assignServices(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}assignServicesPackage(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/copyResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createResource(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==A)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!=p&&(i=this.addToHttpParams(i,p,"facility")),null!=A&&(i=this.addToHttpParams(i,A,"name")),null!=y&&(i=this.addToHttpParams(i,y,"description"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResource`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}createResourceTagWithResourceTag(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/createResourceTag/resourceTag`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createResourceTagWithTagName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deactivateGroupResourceAssignment(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteAllResources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}deleteAllResourcesTagsForVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}deleteResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}deleteResourceTag(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/deleteResourceTag`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getAdminGroups(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAdmins(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllResources(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAllResourcesByResourceTag(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesByResourceTag`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getAllResourcesTagsForResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllResourcesTagsForVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllResourcesWhereUserIsAdmin(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllowedMembers(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllowedResources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllowedUsersOfResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedGroups(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAssignedMembers(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedMembersWithStatus(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedResourcesWithGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedResourcesWithMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedResourcesWithStatus(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedRichMembers(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedRichResourcesWithGroup(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedRichResourcesWithMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedRichResourcesWithMemberService(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-m`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAssignedServicesToResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getBansForMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getBansForResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getEnrichedBansForResource(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedBansForUser(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedResourceById(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedResourcesForFacility(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedResourcesForVo(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupAssignments(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMailingServiceRichResourcesWithMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getResourceAssignments(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceBan(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBan`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceBanById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getResourceById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getResourceByName(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourceByName`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getResources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getResourcesByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getResourcesCountForAll(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getResourcesCountForVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getResourcesFromVoWhereUserIsAdmin(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourcesWhereGroupIsAdmin(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==p)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/group`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getResourcesWhereUserIsAdmin(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==p)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getRichAdmins(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==p)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==A)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==y)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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"specificAttributes")}),null!=A&&(i=this.addToHttpParams(i,A,"allUserAttributes")),null!=y&&(i=this.addToHttpParams(i,y,"onlyDirectAdmins"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/resourcesManager/getRichAdmins`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getRichResourceById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichResources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichResourcesByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}removeAllResourceTagsFromResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}removeBanByMemberAndResource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-id`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupAdminResource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-g`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupFromResource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupFromResources(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupsFromResource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeResourceBanById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}removeResourceSelfServiceGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeResourceSelfServiceUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeResourceTagFromResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagFromResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}removeResourceTagsFromResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagsFromResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}removeService(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeServiceForResources(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeServices(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeServicesPackage(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserAdminResource(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-u`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}setResourceBan(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/setBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}unallowGroupsFromResources(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==p)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[]")}),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}updateResource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/updateResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateResourceBan(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/updateBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateResourceTag(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/updateResourceTag`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),v=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}getAttributesMatchResources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetMatchResources was null or undefined when calling getAttributesMatchResources.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/searcher/getResources/attributes-match`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getAttributesResources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetResources was null or undefined when calling getAttributesResources.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/searcher/getResources/attributes`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getFacilities(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetFacilities was null or undefined when calling getFacilities.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/searcher/getFacilities`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getMembersByUserAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetMembersByUserAttributes was null or undefined when calling getMembersByUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/searcher/getMembersByUserAttributes`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getUsersSearcher(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetUsers was null or undefined when calling getUsersSearcher.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/searcher/getUsers`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),V=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}addDestination(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestination.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling addDestination.");if(null==A)throw new Error("Required parameter destination was null or undefined when calling addDestination.");if(null==y)throw new Error("Required parameter type was null or undefined when calling addDestination.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service")),null!=p&&(o=this.addToHttpParams(o,p,"facility")),null!=A&&(o=this.addToHttpParams(o,A,"destination")),null!=y&&(o=this.addToHttpParams(o,y,"type")),null!=m&&(o=this.addToHttpParams(o,m,"propagationType"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestination`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}addDestinationToMultipleServices(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAddDestinationToMultipleServices was null or undefined when calling addDestinationToMultipleServices.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/addDestination`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}addDestinationsDefinedByHostsOnFacilityWithFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/f`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAddDestinationsDefinedByHostsOnFacility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/addDestinationsDefinedByHostsOnFacility/lists-f`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/s-f`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addDestinationsForAllServicesOnFacility(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==p)throw new Error("Required parameter destination was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==A)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!=p&&(i=this.addToHttpParams(i,p,"destination")),null!=A&&(i=this.addToHttpParams(i,A,"type")),null!=y&&(i=this.addToHttpParams(i,y,"propagationType"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsForAllServicesOnFacility`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}addRequiredAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttribute`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addRequiredAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttributes`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addServiceToServicesPackage(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling addServiceToServicesPackage.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addServiceToServicesPackage`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockAllServicesOnDestinationById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/d`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}blockAllServicesOnDestinationByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/dname-dtype`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockAllServicesOnFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling blockAllServicesOnFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}blockServiceOnDestination(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestination.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-d`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockServiceOnDestinationWithNameAndType(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==p)throw new Error("Required parameter destination was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"destination")),null!=A&&(t=this.addToHttpParams(t,A,"destinationType"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-dname-dtype`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}blockServiceOnDestinations(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinations.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestinations`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockServiceOnFacility(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnFacility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockServicesOnFacility(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter services was null or undefined when calling blockServiceOnFacility.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling blockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServicesOnFacility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockServicesOnDestinations(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputBlockServicesOnDestinations was null or undefined when calling blockServicesOnDestinations.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/blockServicesOnDestinations`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createService(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter name was null or undefined when calling createService.");if(null==p)throw new Error("Required parameter description was null or undefined when calling createService.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"description")),null!=A&&(t=this.addToHttpParams(t,A,"script"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/createService`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}createServiceWithService(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateService was null or undefined when calling createServiceWithService.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/createService`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createServicesPackage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateServicesPackage was null or undefined when calling createServicesPackage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/createServicesPackage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createServicesPackageByNameAndDescription(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter name was null or undefined when calling createServicesPackageByNameAndDescription.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/createServicesPackage`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteService(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteService`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteServices(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServices`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteServicesPackage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling deleteServicesPackage.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServicesPackage`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}forceServicePropagation(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagation`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}forceServicePropagationBulk(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter services was null or undefined when calling forceServicePropagation.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagationBulk`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllDestinations(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/servicesManager/getDestinations/all`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getAllRichDestinationsForFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllRichDestinationsForFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/f`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllRichDestinationsForService(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAllRichDestinationsForService.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/s`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedResources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getAssignedResourcesForService`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedServices(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServices.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedServicesVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServicesVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f-v`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getDestinationById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getDestinationById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getDestinationById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getDestinations(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getDestinations.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getDestinations/s-f`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getDestinationsCount(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/servicesManager/getDestinationsCount`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getFacilitiesDestinations(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFacilitiesDestinations.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getFacilitiesDestinations`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityAssignedServicesForGUI(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAssignedServicesForGUI.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getFacilityAssignedServicesForGUI`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getHashedDataWithGroups(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedDataWithGroups.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=A&&(t=this.addToHttpParams(t,A,"consentEval"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedDataWithGroups`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getHashedHierarchicalData(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedHierarchicalData.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=A&&(t=this.addToHttpParams(t,A,"consentEval"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedHierarchicalData`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getRichDestinations(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRichDestinations.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getRichDestinations`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getServiceById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getServiceById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServiceById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getServiceByName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServiceByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServiceByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getServices(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/servicesManager/getServices`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getServicesBlockedOnDestination(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getServicesBlockedOnDestination.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnDestination`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getServicesBlockedOnFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getServicesBlockedOnFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getServicesByAttributeDefinition(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getServicesByAttributeDefinition.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesByAttributeDefinition`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getServicesFromServicesPackage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesFromServicesPackage.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesFromServicesPackage`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getServicesPackageById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesPackageById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesPackageById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getServicesPackageByName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServicesPackageByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesPackageByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getServicesPackages(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/servicesManager/getServicesPackages`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}isServiceBlockedOnDestination(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnDestination.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnDestination`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}isServiceBlockedOnFacility(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnFacility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}planServicePropagation(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/planServicePropagation`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeAllDestinations(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllDestinations.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllDestinations`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeAllRequiredAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllRequiredAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllRequiredAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}removeDestination(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestination.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling removeDestination.");if(null==A)throw new Error("Required parameter destination was null or undefined when calling removeDestination.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"facility")),null!=A&&(i=this.addToHttpParams(i,A,"destination")),null!=y&&(i=this.addToHttpParams(i,y,"type"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestination`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}removeDestinations(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestinations.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling removeDestinations.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"facility")),A&&A.forEach(C=>{t=this.addToHttpParams(t,C,"destinations[]")});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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestinations`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeDestinationsByRichDestinations(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputRemoveRichDestinations was null or undefined when calling removeDestinationsByRichDestinations.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/removeDestinationsByRichDestinations`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}removeRequiredAttribute(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttribute`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeRequiredAttributes(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttributes`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeServiceFromServicesPackage(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServiceFromServicesPackage.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeServiceFromServicesPackage`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockAllServicesOnDestinationById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/d`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}unblockAllServicesOnDestinationByName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/dname-dtype`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockAllServicesOnFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling unblockAllServicesOnFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}unblockServiceOnDestinationById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-d`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockServiceOnDestinationByName(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationByName.");if(null==p)throw new Error("Required parameter destination was null or undefined when calling unblockServiceOnDestinationByName.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"destination")),null!=A&&(t=this.addToHttpParams(t,A,"destinationType"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-dname-dtype`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}unblockServiceOnDestinations(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinations.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestinations`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockServiceOnFacility(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnFacility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockServicesOnFacility(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter services was null or undefined when calling unblockServiceOnFacility.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling unblockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServicesOnFacility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockServicesOnDestinations(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUnlockServicesOnDestinations was null or undefined when calling unblockServicesOnDestinations.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/unblockServicesOnDestinations`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateService(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateService was null or undefined when calling updateService.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/updateService`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateServicesPackage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateServicesPackage was null or undefined when calling updateServicesPackage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/updateServicesPackage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),Y=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}countTasks(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/tasksManager/countTasks`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}deleteTask(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter TaskIdObject was null or undefined when calling deleteTask.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/deleteTask`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}deleteTaskResultById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter TaskResultIdObject was null or undefined when calling deleteTaskResultById.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/deleteTaskResultById`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}deleteTaskResultsByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter taskResultIds was null or undefined when calling deleteTaskResultsByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/tasksManager/deleteTaskResultsByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}deleteTaskResultsIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter TaskAndDestinationIdObject was null or undefined when calling deleteTaskResultsIds.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/id`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}deleteTaskResultsNames(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter TaskAndDestinationNameObject was null or undefined when calling deleteTaskResultsNames.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/name`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getAllFacilitiesStates(r,p=!1,A="body",y=!1,m){let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getAllFacilitiesStates`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAllResourcesState(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter voId was null or undefined when calling getAllResourcesState.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getAllResourcesState`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityServicesState(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityServicesState.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getFacilityServicesState`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getFacilityState(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityState.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getFacilityState`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getTask(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getTask.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTask`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getTaskById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getTaskById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getTaskResultById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter taskResult was null or undefined when calling getTaskResultById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskResultById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getTaskResults(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/tasksManager/getTaskResults`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getTaskResultsByTask(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsByTask.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskResultsByTask`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getTaskResultsForDestinations(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter destinations was null or undefined when calling getTaskResultsForDestinations.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForDestinations`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getTaskResultsForGUIByTask(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTask.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTask`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getTaskResultsForGUIByTaskAndDestination(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskAndDestination.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskAndDestination`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getTaskResultsForGUIByTaskOnlyNewest(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskOnlyNewest.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskOnlyNewest`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}isThereSuchTask(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling isThereSuchTask.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/isThereSuchTask`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}listAllTasks(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/tasksManager/listAllTasks`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}listAllTasksForFacility(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling listAllTasksForFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/listAllTasksForFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}suspendTasksPropagation(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter suspend was null or undefined when calling suspendTasksPropagation.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/suspendTasksPropagation`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),Z=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}addSpecificUserOwner(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addUserExtSource(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}anonymizeUser(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockLogins(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}changeNonAuthzPasswordByToken(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}changePasswordForLogin(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}changePasswordForUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}checkPasswordResetRequestByTokenIsValid(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}checkPasswordStrength(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createAlternativePassword(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}createServiceUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}deleteAlternativePassword(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==p)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"loginNamespace")),null!=A&&(t=this.addToHttpParams(t,A,"passwordId"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}deletePasswordForLogin(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deletePasswordForUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteUser(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}findRichUsers(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}findRichUsersWithAttributes(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}findUsers(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/findUsers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}generateAccountForName(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllRichUsersWithAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getAssignedRichResourcesForUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getGroupsForFacilityWhereUserIsActive(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupsForResourceWhereUserIsActive(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupsInVoWhereUserIsAdmin(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupsWhereUserIsAdmin(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getPendingPreferredEmailChanges(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichUserExtSources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichUserWithAttributes(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichUsersByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichUsersWithAttributesByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichUsersWithoutVoWithAttributes(r,p=!1,A="body",y=!1,m){let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getSpecificUsersByUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getSponsorsForMember(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getSponsorsForMemberByVoAndLogin(r,p,A,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==p)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==A)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!=p&&(i=this.addToHttpParams(i,p,"extSourceName")),null!=A&&(i=this.addToHttpParams(i,A,"extLogin")),y&&y.forEach(k=>{i=this.addToHttpParams(i,k,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(m){let k=new URL(C),he=k.pathname.split("/");he[1]="non",k.pathname=he.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getUserByExtSourceNameAndExtLogin(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getUserById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUserById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUserExtSourceByExtLoginAndExtSourceName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSourceById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUserExtSourceByUniqueAttributeValueAndAttributeId(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSourceByUniqueAttributeValueAndAttributeName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSources(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUserExtSourcesByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUsers(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/usersManager/getUsers`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getUsersByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUsersBySpecificUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getUsersPage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getBlockedLoginsPage(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}getVosWhereUserIsAdmin(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVosWhereUserIsMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}isLoginAvailable(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}loginExist(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSpecificUserOwner(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserExtSource(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"userExtSource")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeUserExtSources(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==p)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"userExtSources")}),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}unblockLoginsById(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter loginIds was null or undefined when calling unblockLoginsById.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}requestPreferredEmailChange(r,p,A,y,m,a,n=!1,t="body",i=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==p)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"user")),null!=p&&(d=this.addToHttpParams(d,p,"email")),null!=A&&(d=this.addToHttpParams(d,A,"lang")),null!=y&&(d=this.addToHttpParams(d,y,"linkPath")),null!=m&&(d=this.addToHttpParams(d,m,"customUrl")),null!=a&&(d=this.addToHttpParams(d,a,"idpFilter"));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 s=o&&o.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(c=c.set("Accept",s));let C=o&&o.context;void 0===C&&(C=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let he=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(n){let Le=new URL(he),Ke=Le.pathname.split("/");Ke[1]="non",Le.pathname=Ke.join("/"),he=Le.toString()}return this.httpClient.post(he,null,{context:C,params:d,responseType:k,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:i})}reservePasswordForLogin(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}reservePasswordForUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}reserveRandomPassword(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}setLogin(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==p)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"login")),null!=A&&(t=this.addToHttpParams(t,A,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}unblockLogins(r,p,A=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}updateUser(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/updateUser`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateUserExtSourceLastAccess(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}validatePasswordForLogin(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}validatePasswordForUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}validatePreferredEmailChangeWithToken(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),pe=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}getAppsConfig(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getGuiConfiguration(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getNewGuiAlert(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getPerunRPCVersion(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getPerunStatistics(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getPerunStatus(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getPerunSystemTimeInMillis(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})(),Ve=(()=>{class De{constructor(r,p,A){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,A&&(this.configuration=A),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,A){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,A):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,A){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,A));else if(p instanceof Date){if(null==A)throw Error("key may not be null if value is Date");r=r.append(A,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=A?`${A}.${y}`:y));else{if(null==A)throw Error("key may not be null if value is not object or array");r=r.append(A,p)}return r}addMemberVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addSponsorRoleToGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/group`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addSponsorRoleToUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/user`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addVoAdminGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/group`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addVoAdminUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/user`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createVoWithName(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createVoWithVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/createVo/withVo`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}deleteVo(r,p,A=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}findCandidates(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"searchString")),null!=A&&(t=this.addToHttpParams(t,A,"maxNumOfResults"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/findCandidates`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}findCandidatesForGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllVos(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/vosManager/getAllVos`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getCompleteCandidatesForGroup(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==p)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==A)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"attrNames")}),null!=A&&(t=this.addToHttpParams(t,A,"searchString"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forGroup`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getCompleteCandidatesForVo(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==p)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==A)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"attrNames")}),null!=A&&(t=this.addToHttpParams(t,A,"searchString"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forVo`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getEnrichedBansForVo(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedVoBansForUser(r,p,A=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedVoById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMemberVos(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getMyEnrichedVos(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getMyVos(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/vosManager/getVos`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}getParentVos(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getRichAdminsForVo(r,p,A,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==p)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==A)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==y)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 o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo")),null!=p&&(o=this.addToHttpParams(o,p,"role")),A&&A.forEach(he=>{o=this.addToHttpParams(o,he,"specificAttributes")}),null!=y&&(o=this.addToHttpParams(o,y,"allUserAttributes")),null!=m&&(o=this.addToHttpParams(o,m,"onlyDirectAdmins"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/json/vosManager/getRichAdmins`;if(a){let he=new URL(k),Le=he.pathname.split("/");Le[1]="non",he.pathname=Le.join("/"),k=he.toString()}return this.httpClient.get(k,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}getVoAdminGroups(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getVoAdminUsers(r,p,A,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==p)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==A)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!=p&&(t=this.addToHttpParams(t,p,"role")),null!=A&&(t=this.addToHttpParams(t,A,"onlyDirectAdmins"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getAdmins`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getVoBanById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getBanById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVoBanForMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVoBansForVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVoById(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getVoById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getVoById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVoByShortName(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVoMembersCountsByStatus(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVosByIds(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}getVosCount(r=!1,p="body",A=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/vosManager/getVosCount`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:A})}removeMemberVo(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSponsorRoleFromGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/group`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSponsorRoleFromUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/user`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeVoAdminGroup(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/group`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeVoAdminUser(r,p,A=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/user`;if(A){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeVoBan(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}removeVoBanForMember(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:A,reportProgress:y})}setVoBan(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/setBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateVo(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/updateVo`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}updateVoBan(r,p=!1,A="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/updateBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:A,reportProgress:y})}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(e.eN),_.LFG(x,8),_.LFG(w,8))},De.\u0275prov=_.Yz7({token:De,factory:De.\u0275fac,providedIn:"root"}),De})();const je={ID:"ID",DATE_CREATED:"DATE_CREATED",TYPE:"TYPE",STATE:"STATE",SUBMITTER:"SUBMITTER",GROUP_NAME:"GROUP_NAME",MODIFIED_BY:"MODIFIED_BY"},Ue={WRITE:"WRITE",READ:"READ"},Te={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 tt=(()=>{class De{constructor(r,p){if(r)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!p)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}static forRoot(r){return{ngModule:De,providers:[{provide:w,useFactory:r}]}}}return De.\u0275fac=function(r){return new(r||De)(_.LFG(De,12),_.LFG(e.eN,8))},De.\u0275mod=_.oAB({type:De}),De.\u0275inj=_.cJS({}),De})()},97480:(He,Q,h)=>{"use strict";h.d(Q,{KB:()=>Y,m2:()=>me.m,yo:()=>Ae.y,bY:()=>J.b,i2:()=>Me.i,r5:()=>w.r,c5:()=>pe.c,GY:()=>ce.G,n_:()=>N.n,d4:()=>_,Qh:()=>Z.Q,E7:()=>v.E,dp:()=>x.d});var e=h(36895),u=h(94650);let _=(()=>{class Ve{}return Ve.\u0275fac=function(Je){return new(Je||Ve)},Ve.\u0275mod=u.oAB({type:Ve}),Ve.\u0275inj=u.cJS({imports:[e.ez]}),Ve})();var x=h(31359),w=(h(34447),h(82895)),N=(h(69773),h(12856),h(20919),h(5865),h(38993)),J=(h(86349),h(53561),h(16119),h(7598),h(9954),h(4765)),Ae=h(22908),me=h(10293),Me=h(23123),ce=h(56575),v=h(48524),V=h(20206);let Y=(()=>{class Ve{constructor(Je){this.translate=Je}transform(Je){switch(Je){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 Je}}}return Ve.\u0275fac=function(Je){return new(Je||Ve)(u.Y36(V.Te,16))},Ve.\u0275pipe=u.Yjl({name:"applicationColumnSelectLabel",type:Ve,pure:!0}),Ve})();var Z=h(67955),pe=h(47909)},8231:(He,Q,h)=>{"use strict";h.d(Q,{G:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){const w="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return f?w+"DESELECT_ROW":w+"SELECT_ROW"}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"checkboxLabel",type:_,pure:!0}),_})()},10293:(He,Q,h)=>{"use strict";h.d(Q,{m:()=>u});var e=h(94650);let u=(()=>{class _{transform(f,w){if(!w||0===w.length)return;const b=w.filter(T=>T.userId===f);return 0!==b.length?b.reduce((T,O)=>T.id>O.id?T:O).status:void 0}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"consentStatusIcon",type:_,pure:!0}),_})()},34447:(He,Q,h)=>{"use strict";h.d(Q,{a:()=>x});var e=h(20206),u=h(94650),_=h(89383);let x=(()=>{class f{constructor(b,T){this.translate=b,this.storage=T}transform(b,T="en"){const O=this.storage.getProperty("custom_labels");if(O)for(const E of O)if(E.label===b)return E[T];return b}}return f.\u0275fac=function(b){return new(b||f)(u.Y36(_.sK,16),u.Y36(e.d6,16))},f.\u0275pipe=u.Yjl({name:"customTranslate",type:f,pure:!0}),f})()},22908:(He,Q,h)=>{"use strict";h.d(Q,{y:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class x{transform(w,b,T,O){return b&&"members"===w.name||T&&(O.has(w.id)||(0,e.bx)(w))}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"disableGroupSelect",type:x,pure:!0}),x})()},4765:(He,Q,h)=>{"use strict";h.d(Q,{b:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return f.namespace.includes("virt")||f.namespace.includes("core")||f.namespace.includes("entityless")}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"disableUniqueAttribute",type:_,pure:!0}),_})()},23123:(He,Q,h)=>{"use strict";h.d(Q,{i:()=>_});var e=h(20206),u=h(94650);let _=(()=>{class x{constructor(w){this.translate=w,this.prefix="ROLES."}transform(w){return"displayName"in w&&w.displayName?w.displayName:this.translate.instant(this.prefix+w.roleName)}}return x.\u0275fac=function(w){return new(w||x)(u.Y36(e.Te,16))},x.\u0275pipe=u.Yjl({name:"displayedRole",type:x,pure:!0}),x})()},82895:(He,Q,h)=>{"use strict";h.d(Q,{r:()=>u});var e=h(94650);let u=(()=>{class _{transform(f,w){return w?`/organizations/${f.voId}/resources/${f.id}`:`/facilities/${f.facilityId}/resources/${f.id}`}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"getResourceRoute",type:_,pure:!0}),_})()},47909:(He,Q,h)=>{"use strict";h.d(Q,{c:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return f||"GLOBALLY BLOCKED"}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"globalNamespace",type:_,pure:!0}),_})()},82514:(He,Q,h)=>{"use strict";h.d(Q,{F:()=>u});var e=h(94650);let u=(()=>{class _{transform(f,w,b){let T;switch(f){case"VALID":T="green";break;case"INVALID":T="red";break;default:T="black"}return`${T}${b||w?" cursor-default":""}`}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"groupStatusIconColor",type:_,pure:!0}),_})()},28764:(He,Q,h)=>{"use strict";h.d(Q,{F:()=>x});var e=h(9244),u=h(64080),_=h(94650);let x=(()=>{class f{transform(b){if(null==b||null==b.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const T=(0,e.IL)(b.attributes,u.r.GROUP_SYNC_ENABLED),O=(0,e.IL)(b.attributes,u.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===T&&null===O)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const E=O.value;if("true"===T.value){const B=(0,e.IL)(b.attributes,u.r.GROUP_LAST_SYNC_STATE),R=(0,e.IL)(b.attributes,u.r.GROUP_LAST_SYNC_TIMESTAMP),oe=B.value,ae=R.value;return null!=oe&&oe.trim().length>0?"red":null!==ae&&ae.trim().length>0?"green":""}if(E){const B=(0,e.IL)(b.attributes,u.r.GROUP_LAST_STRUCTURE_SYNC_STATE),R=(0,e.IL)(b.attributes,u.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),oe=B.value,ae=R.value;return null!=oe&&oe.trim().length>0?"red":null!==ae&&ae.trim().length>0?"green":""}return""}}return f.\u0275fac=function(b){return new(b||f)},f.\u0275pipe=_.Yjl({name:"groupSyncIconColor",type:f,pure:!0}),f})()},29218:(He,Q,h)=>{"use strict";h.d(Q,{J:()=>x});var e=h(64080),u=h(9244),_=h(94650);let x=(()=>{class f{transform(b){if(null==b||null==b.attributes)return"";const T=(0,u.IL)(b.attributes,e.r.GROUP_SYNC_ENABLED),O=(0,u.IL)(b.attributes,e.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===T&&null===O)return"";const E=O.value;if("true"===T.value){const B=(0,u.IL)(b.attributes,e.r.GROUP_LAST_SYNC_STATE),R=(0,u.IL)(b.attributes,e.r.GROUP_LAST_SYNC_TIMESTAMP),oe=B.value,ae=R.value;return null!=oe&&oe.trim().length>0?"sync_problem":(null!==ae&&ae.trim(),"sync")}if(E){const B=(0,u.IL)(b.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_STATE),R=(0,u.IL)(b.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),oe=B.value,ae=R.value;return null!=oe&&oe.trim().length>0?"sync_problem":(null!==ae&&ae.trim(),"sync")}return"sync_disabled"}}return f.\u0275fac=function(b){return new(b||f)},f.\u0275pipe=_.Yjl({name:"groupSyncIcon",type:f,pure:!0}),f})()},45942:(He,Q,h)=>{"use strict";h.d(Q,{r:()=>x});var e=h(9244),u=h(64080),_=h(94650);let x=(()=>{class f{transform(b){if(null==b||null==b.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const T=(0,e.IL)(b.attributes,u.r.GROUP_SYNC_ENABLED),O=(0,e.IL)(b.attributes,u.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===T&&null===O)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const E=O.value;if("true"===T.value){const B=(0,e.IL)(b.attributes,u.r.GROUP_LAST_SYNC_STATE),R=(0,e.IL)(b.attributes,u.r.GROUP_LAST_SYNC_TIMESTAMP),oe=B.value,ae=R.value;return null!=oe&&oe.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==ae&&ae.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}if(E){const B=(0,e.IL)(b.attributes,u.r.GROUP_LAST_STRUCTURE_SYNC_STATE),R=(0,e.IL)(b.attributes,u.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),oe=B.value,ae=R.value;return null!=oe&&oe.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==ae&&ae.trim().length>0?"VO_DETAIL.GROUPS.GROUP_STRUCTURE_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED"}}return f.\u0275fac=function(b){return new(b||f)},f.\u0275pipe=_.Yjl({name:"groupSyncToolTip",type:f,pure:!0}),f})()},9185:(He,Q,h)=>{"use strict";h.d(Q,{I:()=>x});var e=h(20206),u=h(91479),_=h(94650);let x=(()=>{class f{constructor(b){this.tableCheckboxService=b}transform(b,T,O){return 0!==T&&((0,e.uI)(b)?T===b.getData().length:(0,u.o)(b)?this.tableCheckboxService.isAllSelectedPaginated(b,T,O):this.tableCheckboxService.isAllSelected(T,b,O))}}return f.\u0275fac=function(b){return new(b||f)(_.Y36(e.UA,16))},f.\u0275pipe=_.Yjl({name:"isAllSelected",type:f,pure:!0}),f})()},14185:(He,Q,h)=>{"use strict";h.d(Q,{i:()=>_});var e=h(20206),u=h(94650);let _=(()=>{class x{constructor(w){this.authResolver=w}transform(w,b){return this.authResolver.isAuthorized(b,w)}}return x.\u0275fac=function(w){return new(w||x)(u.Y36(e.x4,16))},x.\u0275pipe=u.Yjl({name:"isAuthorized",type:x,pure:!0}),x})()},56575:(He,Q,h)=>{"use strict";h.d(Q,{G:()=>_});var e=h(20206),u=h(94650);let _=(()=>{class x{constructor(w){this.authResolver=w}transform(w,b){return w.filter(T=>this.canSetRoleForEntity(T,b))}canSetRoleForEntity(w,b){const T=new Map;return this.authResolver.setRolesAuthorization([b],w,T),T.get(b.roleName).manageAuth}}return x.\u0275fac=function(w){return new(w||x)(u.Y36(e.x4,16))},x.\u0275pipe=u.Yjl({name:"manageableEntities",type:x,pure:!0}),x})()},14849:(He,Q,h)=>{"use strict";h.d(Q,{r:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){const w="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return f?w+"DESELECT_ALL":w+"SELECT_ALL"}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"masterCheckboxLabel",type:_,pure:!0}),_})()},86349:(He,Q,h)=>{"use strict";h.d(Q,{A:()=>x});var e=h(9244),u=h(94650),_=h(89383);let x=(()=>{class f{constructor(b){this.translate=b}transform(b,T){const O=(0,e.zr)(b);return"INDIRECT"===O?this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"):T||"UNALTERABLE"!==O?"":this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_UNALTERABLE")}}return f.\u0275fac=function(b){return new(b||f)(u.Y36(_.sK,16))},f.\u0275pipe=u.Yjl({name:"memberCheckboxLabel",type:f,pure:!0}),f})()},20919:(He,Q,h)=>{"use strict";h.d(Q,{D:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class x{transform(w){return(0,e.g$)(w)}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"memberEmail",type:x,pure:!0}),x})()},5865:(He,Q,h)=>{"use strict";h.d(Q,{p:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class x{transform(w){return(0,e.lt)(w)}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"memberLogins",type:x,pure:!0}),x})()},96974:(He,Q,h)=>{"use strict";h.d(Q,{M:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class x{transform(w){return(0,e.Gw)(w)}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"memberOrganization",type:x,pure:!0}),x})()},38993:(He,Q,h)=>{"use strict";h.d(Q,{n:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class x{transform(w,b){const T=(0,e.zr)(w);return"INDIRECT"===T||!b&&"UNALTERABLE"===T}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"memberStatusDisabled",type:x,pure:!0}),x})()},69773:(He,Q,h)=>{"use strict";h.d(Q,{u:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class x{transform(w){const b=(0,e.zr)(w);let T;switch(w.status){case"VALID":T="green";break;case"INVALID":T="red";break;default:return"BLACK"}return`${T}${"UNALTERABLE"===b?" cursor-default":""}`}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"memberStatusIconColor",type:x,pure:!0}),x})()},21757:(He,Q,h)=>{"use strict";h.d(Q,{f:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){switch(f){case"VALID":return"verified_user";case"INVALID":return"report";case"EXPIRED":return"schedule";case"DISABLED":return"delete";default:return f}}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"memberStatusIcon",type:_,pure:!0}),_})()},12856:(He,Q,h)=>{"use strict";h.d(Q,{i:()=>x});var e=h(9244),u=h(94650),_=h(89383);let x=(()=>{class f{constructor(b){this.translate=b}transform(b,T,O){let E=null,N=null;b.memberAttributes&&(E=b.memberAttributes.find(oe=>"membershipExpiration"===oe.friendlyName),N=b.memberAttributes.find(oe=>"groupMembershipExpiration"===oe.friendlyName));let B="";B=T?`\n Group status: ${(0,e.Oe)(b.groupStatus)}\n Expiration: ${N?.value??"never"}`:b.memberAttributes?`Status: ${(0,e.Oe)(b.status,b.groupStatus)}\n Vo status: ${(0,e.Oe)(b.status)}\n Expiration: ${E?.value??"never"}`:`Status: ${(0,e.Oe)(b.status,b.groupStatus)}\n Vo status: ${(0,e.Oe)(b.status)}`;const R=(0,e.zr)(b);return O?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_MEMBERS_GROUP")}`:"INDIRECT"===R&&T?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_GROUP_INDIRECT")}`:!T&&"UNALTERABLE"===R&&(B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_INDIRECT")}`),B}}return f.\u0275fac=function(b){return new(b||f)(u.Y36(_.sK,16))},f.\u0275pipe=u.Yjl({name:"memberStatusTooltip",type:f,pure:!0}),f})()},20551:(He,Q,h)=>{"use strict";h.d(Q,{l:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){let w=f.replace("VALID","ACTIVE");return w=w.replace("INACTIVE","INCOMPLETE"),w}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"memberStatus",type:_,pure:!0}),_})()},64597:(He,Q,h)=>{"use strict";h.d(Q,{R:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return f.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"multiWordDataCy",type:_,pure:!0}),_})()},62383:(He,Q,h)=>{"use strict";h.d(Q,{M:()=>_});var e=h(36895),u=h(94650);let _=(()=>{class x{transform(w,b){return"voRules"===w?"Vo rules":"groupRules"===w?"Group rules":w&&"never"!==w.toLowerCase()?(0,e.p6)(w.replace(" ","T"),"d.M.yyyy "+(b?"H:mm:ss":""),"en"):"never"}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"parseDate",type:x,pure:!0}),x})()},30076:(He,Q,h)=>{"use strict";h.d(Q,{A:()=>_});var e=h(94650),u=h(11481);let _=(()=>{class x{constructor(w){this.sanitizer=w}transform(w){return this.sanitizer.bypassSecurityTrustHtml(w)}}return x.\u0275fac=function(w){return new(w||x)(e.Y36(u.H7,16))},x.\u0275pipe=e.Yjl({name:"sanitizeHtml",type:x,pure:!0}),x})()},67955:(He,Q,h)=>{"use strict";h.d(Q,{Q:()=>_});var e=h(20206),u=h(94650);let _=(()=>{class x{constructor(w){this.translateService=w}transform(w,b,T){if(!w||w.length===b.length)return"ALL";const O=T;return O?`${this.translateService.instant(`CONSENTS.STATUS_${O[0]}`)} ${O.length>1?"(+"+(O.length-1).toString()+" "+(2===O.length?"other)":"others)"):""}`:""}}return x.\u0275fac=function(w){return new(w||x)(u.Y36(e.Te,16))},x.\u0275pipe=u.Yjl({name:"selectedConsentStatuses",type:x,pure:!0}),x})()},53561:(He,Q,h)=>{"use strict";h.d(Q,{J:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class x{transform(w){return(0,e.te)(w)}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"technicalOwners",type:x,pure:!0}),x})()},48524:(He,Q,h)=>{"use strict";h.d(Q,{E:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return f.map(w=>({facility:w}))}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"toEnrichedFacility",type:_,pure:!0}),_})()},16119:(He,Q,h)=>{"use strict";h.d(Q,{S:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class x{transform(w){return(0,e.kN)(w)}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"userEmail",type:x,pure:!0}),x})()},31359:(He,Q,h)=>{"use strict";h.d(Q,{d:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return[f.titleBefore,f.firstName,f.middleName,f.lastName,f.titleAfter].filter(b=>!!b).join(" ")}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"userFullName",type:_,pure:!0}),_})()},7598:(He,Q,h)=>{"use strict";h.d(Q,{g:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class x{transform(w){return(0,e.$0)(w)}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"userLogins",type:x,pure:!0}),x})()},9954:(He,Q,h)=>{"use strict";h.d(Q,{Z:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class x{transform(w){return(0,e.OV)(w)}}return x.\u0275fac=function(w){return new(w||x)},x.\u0275pipe=u.Yjl({name:"userVo",type:x,pure:!0}),x})()},20206:(He,Q,h)=>{"use strict";h.d(Q,{yC:()=>Se,F5:()=>F,sM:()=>be,eE:()=>y,e8:()=>R,EB:()=>lt,Be:()=>tt,Hy:()=>ee,ly:()=>it,fb:()=>De,Mf:()=>i,K1:()=>t,x4:()=>w,L6:()=>d,v0:()=>Z,hy:()=>Y,SZ:()=>qe,V6:()=>fe,jq:()=>Ce,Te:()=>_,BN:()=>ut,Nj:()=>o,Ip:()=>r,HV:()=>z,d6:()=>E,UA:()=>Ee,uI:()=>wt});var e=h(89383),u=h(94650);let _=(()=>{class c extends e.sK{instant(s,C){return String(super.instant(s,C))}}return c.\u0275fac=function(){let l;return function(C){return(l||(l=u.n5z(c)))(C||c)}}(),c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var x=h(13381),f=h(45323);let w=(()=>{class c{constructor(s){this.authzSevice=s,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(C,k)=>C.roleName>k.roleName?1:C.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(k=>{this.allRolesManagementRules=k,s()},k=>C(k))})}assignAvailableRoles(s,C){this.allRolesManagementRules.forEach(k=>{k.primaryObject===C&&s.push(k)}),s.sort(this.sortRoles),"Vo"===C&&this.voCustomSort(s)}isManagerPagePrivileged(s){const C=[];let k=s.beanName;k.startsWith("Rich")&&(k=k.substring(4)),this.assignAvailableRoles(C,k);const he=new Map;this.setRolesAuthorization(C,s,he);for(const Le of he.values())if(Le.readAuth||Le.manageAuth)return!0;return!1}setRolesAuthorization(s,C,k){for(const he of s){let Le=[],Ke=[],ft=[];for(const ye of this.allRolesManagementRules)if(ye.roleName===he.roleName){Le=Le.concat(ye.privilegedRolesToRead),Ke=Ke.concat(ye.privilegedRolesToManage);for(const Ie of Object.keys(ye.entitiesToManage))ft="User"===Ie?[Ie].concat(ft):ft.concat(Ie);break}const bt=this.fetchAllRelatedObjects([C]),Pe=this.resolveAuthorization(Le,bt),Oe=this.resolveAuthorization(Ke,bt);k.set(he.roleName,{readAuth:Pe,manageAuth:Oe,modes:ft})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(s){for(const C of this.allRolesManagementRules)if(C.roleName===s)return C.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(s){return this.allRolesManagementRules.find(C=>C.roleName===s)}getAssignableRoleRules(s){const C=[],k=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(he=>{!k.includes(he.roleName)&&this.canManage(he)&&this.ruleHasMode(he,s)&&C.push(he)}),C.sort(this.sortRoles)}ruleHasMode(s,C){return Object.keys(s.entitiesToManage).map(k=>k.toUpperCase()).includes(C)}canManage(s){return s.privilegedRolesToManage.some(C=>this.principalRoles.has(Object.keys(C)[0]))}resolveAuthorization(s,C){for(const k of s){let he=!0;for(const Le of Object.keys(k)){const Ke=k[Le];if(null===Ke)this.principalRoles.has(Le)||(he=!1);else if(C[Ke]){for(const ft of C[Ke])if(!this.principalHasRole(Le,Ke,ft)){he=!1;break}}else he=!1;if(!he)break}if(he)return!0}return!1}getPerunPolicy(s){for(const C of this.perunPolicies)if(C.policyName===s)return C;return null}fetchAllRelatedObjects(s){const C={};for(const k of s){let he=k.beanName;switch(k.beanName.startsWith("Rich")&&(he=k.beanName.substring(4)),C[he]?C[he].push(k.id):C[he]=[k.id],he){case"Member":C.User?C.User.push(k.userId):C.User=[k.userId],C.Vo?C.Vo.push(k.voId):C.Vo=[k.voId];break;case"Group":case"ResourceTag":C.Vo?C.Vo.push(k.voId):C.Vo=[k.voId];break;case"Resource":C.Facility?C.Facility.push(k.facilityId):C.Facility=[k.facilityId],C.Vo?C.Vo.push(k.voId):C.Vo=[k.voId]}}return C}fetchPolicyWithAllIncludedPolicies(s){const C=new Map;let k=[];for(k.push(s);0!==k.length;){const Le=k.shift();if(C.has(Le))continue;const Ke=this.getPerunPolicy(Le);if(!Ke)return[];C.set(Le,Ke),k=k.concat(Ke.includePolicies)}const he=[];for(const Le of C.values())he.push(Le);return he}voCustomSort(s){for(let C=0;C{class c{constructor(){this.branding=""}setInstanceConfig(s){this.instanceConfig=s}setDefaultConfig(s){this.defaultConfig=s}getAppsConfig(){return this.appsConfig}setAppsConfig(s){this.appsConfig=s}setPerunPrincipal(s){this.principal=s}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(s){this.initialPageId=s}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(s){this.branding=s}getProperty(s){if(!this.instanceConfig||!this.defaultConfig)return null;const C=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],k=this.defaultConfig[s];let he=null;for(const Le of C)Le&&null==he&&(he=Le[s]);return null===he?k:this.addMissingValuesToProperty(he,k)}addMissingValuesToProperty(s,C){if(null==s)return C;if("object"==typeof s&&!Array.isArray(s))for(const k of Object.keys(C))s[k]=this.addMissingValuesToProperty(s[k],C[k]);return s}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var N=h(7274),B=h(51214);let R=(()=>{class c{constructor(s,C,k,he,Le){this.injector=s,this.store=C,this.dialog=k,this.route=he,this.oauthService=Le,setTimeout(()=>{this.router=this.injector.get(T.F0),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(Ke=>{Ke.idpFilter&&(this.filterShortname=String(Ke.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,this.oauthService.logOut();const s=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;s?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(s,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(s){this.logoutProcess=s}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const s=this.setIdpFilter(),he=.5+.25*Math.random(),Le=this.store.getProperty("oidc_client"),Ke=Le.oauth_acr_value,ft=s?{acr_values:s+" "+Ke}:{acr_values:Ke};if(Le.oauth_scopes.split(" ").includes("offline_access")&&Le.oauth_offline_access_consent_prompt&&(ft.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(ft.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(ft.prompt?ft.prompt+=" login":ft.prompt="login",ft.max_age="0"),"Linker"===this.store.getProperty("application")){ft.prompt?ft.prompt+=" login":ft.prompt="login";const bt=(0,O.O5)("idphint",location.search.substring(1));bt&&(ft.idphint=bt)}return{requestAccessToken:!0,issuer:Le.oauth_authority,clientId:Le.oauth_client_id,redirectUri:Le.oauth_redirect_uri,postLogoutRedirectUri:Le.oauth_post_logout_redirect_uri,responseType:Le.oauth_response_type,scope:Le.oauth_scopes,clockSkewInSec:1,timeoutFactor:he,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:ft}}setIdpFilter(){const s=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const C=this.store.getProperty("oidc_client").filters;if(!C)return null;let k=null;return s.forEach(he=>{const Le=he.split("=");"idpFilter"===Le[0]&&C[Le[1]]&&(this.filterShortname=Le[1],k=C[Le[1]])}),C.default&&!k?(this.filterShortname="default",C.default):k}startIdpFilterKeeper(){this.router.events.pipe((0,b.h)(s=>s instanceof T.m2)).subscribe(()=>{const s={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===s.idpFilter?{}:s,queryParamsHandling:"merge",replaceUrl:!0})})}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(u.zs3),u.LFG(E),u.LFG(N.uw),u.LFG(T.gz),u.LFG(B.Ct))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),oe=(()=>{class c{constructor(s){this.dialogRef=s}}return c.\u0275fac=function(s){return new(s||c)(u.Y36(N.so))},c.\u0275cmp=u.Xpm({type:c,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(s,C){1&s&&(u.TgZ(0,"h2",0),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&s&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[N.xY,e.X$]}),c})();var ae=h(83905),G=h(82805),J=h(69751),Ae=h(4859),me=h(98380);let Me=(()=>{class c{constructor(s,C){this.dialogRef=s,this.data=C}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return c.\u0275fac=function(s){return new(s||c)(u.Y36(N.so),u.Y36(N.WI))},c.\u0275cmp=u.Xpm({type:c,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(s,C){1&s&&(u.TgZ(0,"h1",0),u._uU(1),u.ALo(2,"translate"),u.qZA(),u.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),u._uU(5),u.ALo(6,"translate"),u.ALo(7,"translate"),u.qZA()(),u.TgZ(8,"div",3)(9,"button",4),u.NdJ("click",function(){return C.cancel()}),u._uU(10),u.ALo(11,"translate"),u.qZA(),u.TgZ(12,"button",5),u.NdJ("click",function(){return C.submit()}),u._uU(13),u.ALo(14,"translate"),u.qZA()()),2&s&&(u.xp6(1),u.Oqu(u.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),u.xp6(4),u.hij(" ",C.data.mfaRoleException?u.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):u.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),u.xp6(4),u.Q6J("hidden",C.data.mfaRoleException),u.xp6(1),u.hij(" ",u.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),u.xp6(2),u.Tol(C.data.mfaRoleException?"ms-auto":"ms-2"),u.xp6(1),u.hij(" ",u.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[N.uh,N.xY,N.H8,Ae.lW,me.w,e.X$]}),c})();var ce=h(97392);let v=(()=>{class c{}return c.\u0275fac=function(s){return new(s||c)},c.\u0275cmp=u.Xpm({type:c,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(s,C){1&s&&(u.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),u._uU(3," info "),u.qZA(),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.TgZ(6,"div"),u._uU(7),u.ALo(8,"translate"),u.qZA()()),2&s&&(u.xp6(4),u.hij(" ",u.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),u.xp6(3),u.hij(" ",u.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[ce.Hw,e.X$],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),c})(),V=(()=>{class c{constructor(s,C){this.data=s,this.dialogRef=C}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return c.\u0275fac=function(s){return new(s||c)(u.Y36(N.WI),u.Y36(N.so))},c.\u0275cmp=u.Xpm({type:c,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(s,C){1&s&&(u.TgZ(0,"h1",0),u._uU(1),u.ALo(2,"translate"),u.qZA(),u.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),u._uU(5),u.ALo(6,"translate"),u.qZA()(),u.TgZ(7,"div",3)(8,"button",4),u.NdJ("click",function(){return C.cancel()}),u._uU(9),u.ALo(10,"translate"),u.qZA(),u.TgZ(11,"button",5),u.NdJ("click",function(){return C.submit()}),u._uU(12),u.ALo(13,"translate"),u.qZA()()),2&s&&(u.xp6(1),u.Oqu(u.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),u.xp6(4),u.hij(" ",u.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),u.xp6(4),u.hij(" ",u.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),u.xp6(3),u.hij(" ",u.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[N.uh,N.xY,N.H8,Ae.lW,me.w,e.X$]}),c})(),Y=(()=>{class c{constructor(s,C,k,he){this.dialog=s,this.oauthService=C,this.authService=k,this.store=he}openMfaWindow(s){let C=null,k=null;const he=(0,O.kZ)();he.width="450px",he.data={mfaRoleException:"MfaRolePrivilegeException"===s||"MfaRoleTimeoutException"===s};const Le=this.dialog.open(Me,he);let Ke=!1;if(Le.afterClosed().subscribe(ft=>{if(ft){if(("MfaTimeoutException"===s||"MfaRoleTimeoutException"===s)&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),C=this.setupMfaWindow(),C){const bt=(0,O.kZ)();bt.width="450px",bt.panelClass="noBorderDialog",k=this.dialog.open(v,bt)}}else Ke=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const ft=(0,O.kZ)();ft.width="450px",ft.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(V,ft)}return new J.y(ft=>{const bt=setInterval(()=>C?.closed?(clearInterval(bt),k.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"))),ft.next(!0)):Ke?(clearInterval(bt),ft.next(!1)):void 0,1e3)})}catchNoMfaTokenError(s){"unmet_authentication_requirements"===s&&(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 s=location.pathname+location.search,he=window.top;return window.open(s,"_blank",`width=600,height=600,top=${he.outerHeight/2+he.screenY-300}, left=${he.outerWidth/2+he.screenX-300}`)}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(N.uw),u.LFG(B.Ct),u.LFG(R),u.LFG(E))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),Z=(()=>{class c{constructor(s,C,k,he,Le,Ke,ft,bt){this.authService=s,this.oauthService=C,this.storeService=k,this.authResolver=he,this.authzService=Le,this.dialog=Ke,this.router=ft,this.mfaHandlerService=bt,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 s=location.pathname,C=location.search.substring(1);return"/api-callback"===s?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",C),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(s)?(sessionStorage.setItem("auth:redirect",s),sessionStorage.setItem("auth:queryParams",C),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return(0,ae.z)(this.authzService.getPerunPrincipal()).then(s=>{if(null===s.user){const C=(0,O.kZ)();this.dialog.open(oe,C)}else this.storeService.setPerunPrincipal(s),this.authResolver.init(s)})}simpleLoadPrincipal(){return(0,ae.z)(this.authzService.getPerunPrincipal()).then(s=>{this.storeService.setPerunPrincipal(s)})}checkRouteGuard(){const s=localStorage.getItem("routeAuthGuard");s&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([s],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const s=location.pathname,C=location.search.substring(1);sessionStorage.setItem("auth:redirect",s),sessionStorage.setItem("auth:queryParams",C);const k={};return C.split("&").forEach(he=>{const Le=he.split("=");k[Le[0]]=Le[1]}),this.router.navigate(["service-access"],{queryParams:k,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 s=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",s),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,G.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(s){this.loginScreenShown=s}isPotentiallyValidPath(s){const C=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===s)return!0;for(const k of C)if(s.startsWith(k))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,b.h)(s=>"token_expires"===s.type&&"access_token"===s.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 s=sessionStorage.getItem("mfa_route");if(s)return this.router.navigate([s],{replaceUrl:!0,queryParamsHandling:"merge"});let C=sessionStorage.getItem("auth:redirect");(!C||"/login"===C)&&(C="/"),sessionStorage.removeItem("auth:redirect");const k=sessionStorage.getItem("auth:queryParams");let he=[];k&&(he=k.split("&"));const Le={};return he.forEach(Ke=>{const ft=Ke.split("=");Le[ft[0]]=ft[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([C],{queryParams:Le,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(R),u.LFG(B.Ct),u.LFG(E),u.LFG(w),u.LFG(x.Ct),u.LFG(N.uw),u.LFG(T.F0),u.LFG(Y))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var pe=h(11481);let lt=(()=>{class c{constructor(s,C){this.matIconRegistry=s,this.domSanitizer=C,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(s=>{this.matIconRegistry.addSvgIcon(s.name,this.domSanitizer.bypassSecurityTrustResourceUrl(s.url))})}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(ce.jv),u.LFG(pe.H7))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac}),c})();var Je=h(80529),pt=h(62843),et=h(28746),je=h(18505),Ue=h(70262),xe=h(63900);let W=(()=>{class c{constructor(s){this.dialogRef=s}close(){this.dialogRef.close(!0)}}return c.\u0275fac=function(s){return new(s||c)(u.Y36(N.so))},c.\u0275cmp=u.Xpm({type:c,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(s,C){1&s&&(u.TgZ(0,"h1",0),u._uU(1),u.ALo(2,"translate"),u.qZA(),u.TgZ(3,"div",1),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.TgZ(6,"div",2)(7,"div",3)(8,"button",4),u.NdJ("click",function(){return C.close()}),u._uU(9),u.ALo(10,"translate"),u.qZA()()()),2&s&&(u.xp6(1),u.Oqu(u.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),u.xp6(3),u.hij(" ",u.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),u.xp6(5),u.hij(" ",u.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[N.uh,N.xY,N.H8,Ae.lW,e.X$]}),c})(),F=(()=>{class c{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const s=this.handleNextError;return this.handleNextError=!0,s}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),fe=(()=>{class c{constructor(s){this.translate=s,this.addNotification=new u.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(s,C=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===s.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===s.name?C:C+"\n"+s.name,s,s.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(s,C,k,he,Le){this.addNotification.emit({type:"error",error:C,description:k,title:s,actionText:void 0===he&&void 0!==k?this.getDefaultActionMessage():he,delay:this.defaultErrorDelayMs,icon:"error_outline",action:Le,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(s,C,k,he,Le){const Ke=k?this.translate.instant(k):null,ft=he?this.translate.instant(he):null;ft?this.showError(this.translate.instant(s),C,Ke,ft,Le):this.showError(this.translate.instant(s),C,Ke)}showSuccess(s,C,k,he){this.addNotification.emit({type:"success",description:C,title:s,actionText:void 0===k&&void 0!==C?this.getDefaultActionMessage():k,delay:this.defaultSuccessDelayMs,icon:"done",action:he,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(s,C,k,he){const Le=C?this.translate.instant(C):void 0,Ke=k?this.translate.instant(k):void 0;Ke?this.showSuccess(this.translate.instant(s),Le,Ke,he):this.showSuccess(this.translate.instant(s),Le)}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(_))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),Se=(()=>{class c{constructor(s,C,k,he,Le,Ke,ft,bt){this.authService=s,this.apiRequestConfiguration=C,this.notificator=k,this.store=he,this.dialog=Le,this.initAuthService=Ke,this.mfaHandlerService=ft,this.oauthService=bt}intercept(s,C){const k=this.store.getProperty("api_url");if(s.url.includes("i18n")&&(s=s.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==k&&this.isCallToPerunApi(s.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const he=(0,O.kZ)();he.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(W,he),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,et.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()?s=s.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(s.url)&&(s=s.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(s,C)}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(s,C){const k=this.apiRequestConfiguration.shouldHandleError(),he="POST"===s.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(s.url);return C.handle(s).pipe((0,je.b)(Le=>{Le instanceof Je.Zn&&he&&this.initAuthService.loadPrincipal()}),(0,Ue.K)(Le=>{const Ke=Le.error;if("MfaPrivilegeException"===Ke.type||"MfaRolePrivilegeException"===Ke.type||"MfaTimeoutException"===Ke.type||"MfaRoleTimeoutException"===Ke.type)return this.mfaHandlerService.openMfaWindow(Ke.type).pipe((0,xe.w)(ft=>ft?("MfaRolePrivilegeException"===Ke.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(s),C)):(0,pt._)(()=>Ke)));{this.handleInvalidAccessTokenError(Le);const ft=this.formatErrors(Le,s);return void 0===ft?(0,pt._)(()=>Le):(k&&this.notificator.showRPCError(ft),(0,pt._)(()=>ft))}}))}replaceAuthenticationToken(s){return s.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(s){return s.startsWith(this.store.getProperty("api_url"))}formatErrors(s,C){let k;console.error(s);const he=s.error;if(he.errorId&&(k=he),void 0!==k)return k.urlWithParams=C.urlWithParams,k.call=C.url,k.payload=C.body,k}isNotConsolidatorOrLinker(){const s=this.store.getProperty("application");return!("Linker"===s||"Consolidator"===s)}handleInvalidAccessTokenError(s){if(401===s.status){if(!this.isLoggedIn()||"invalid_token"===s.error.error||null!=this.dialogRefSessionExpiration)return;const C=(0,O.kZ)();this.dialogRefSessionExpiration=this.dialog.open(W,C),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(R),u.LFG(F),u.LFG(fe),u.LFG(E),u.LFG(N.uw),u.LFG(Z),u.LFG(Y),u.LFG(B.Ct))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac}),c})(),qe=(()=>{class c{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(s){this.newNotificationsCount++,this.notificationData.push(s)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),be=(()=>{class c{constructor(s,C,k,he){this.http=s,this.notificator=C,this.authService=k,this.storeService=he}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let s=new Je.WM;return s=s.set("Authorization",this.authService.getAuthorizationHeaderValue()),s}get(s,C=!0){const k=`${this.getApiUrl()}${s}`;return this.http.get(k,{headers:this.getHeaders()}).pipe((0,Ue.K)(he=>this.formatErrors(he,k,null,C)))}put(s,C={},k=!0){const he=`${this.getApiUrl()}${s}`,Le=JSON.stringify(C);return this.http.put(he,Le,{headers:this.getHeaders()}).pipe((0,Ue.K)(Ke=>this.formatErrors(Ke,he,Le,k)))}post(s,C={},k=!0){const he=`${this.getApiUrl()}${s}`,Le=JSON.stringify(C);let Ke=this.getHeaders();return Ke=Ke.set("Content-Type","application/json; charset=utf-8"),this.http.post(he,Le,{headers:Ke}).pipe((0,Ue.K)(ft=>this.formatErrors(ft,he,Le,k)))}delete(s,C=!0){const k=`${this.getApiUrl()}${s}`;return this.http.delete(k,{headers:this.getHeaders()}).pipe((0,Ue.K)(he=>this.formatErrors(he,k,null,C)))}formatErrors(s,C,k,he){const Le=s.error;return Le.call=C,Le.payload=k,he&&this.notificator.showRPCError(s.error),(0,pt._)(Le)}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(Je.eN),u.LFG(fe),u.LFG(R),u.LFG(E))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),Ee=(()=>{class c{isAllSelected(s,C,k=(()=>!0)){const he=C.paginator,Le=he.pageSize??0,Ke=he.pageIndex??0,ft=(he.pageIndex+1)*he.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{bt?Pe(Oe)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return C===s.data.reduce((he,Le)=>he+Number(k(Le)),0)}masterTogglePaginated(s,C,k,he=(()=>!0)){C.clear(),k&&s.data.forEach(Le=>{he(Le)&&C.select(Le)})}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),it=(()=>{class c{constructor(s,C,k,he){this.membersService=s,this.usersService=C,this.auditMessagesManagerService=k,this.registrarService=he}getMembers(s,C,k,he,Le,Ke,ft,bt,Pe,Oe){return this.membersService.getMembersPage({vo:s,attrNames:C,query:{pageSize:Le,offset:he*Le,order:k,sortColumn:Ke,statuses:ft,searchString:bt,groupId:Pe,groupStatuses:Oe}})}getUsers(s,C,k,he,Le,Ke,ft,bt,Pe,Oe,ge,ye,Ie){return this.usersService.getUsersPage({attrNames:s,query:{offset:he*k,pageSize:he,order:C,sortColumn:Le,searchString:Ke,withoutVo:ft,facilityId:bt,voId:Pe,resourceId:Oe,serviceId:ge,onlyAllowed:ye,consentStatuses:Ie}})}getBlockedLogins(s,C,k,he,Le,Ke){return this.usersService.getBlockedLoginsPage({query:{pageSize:s,offset:s*C,order:k,sortColumn:he,namespaces:Ke,searchString:Le}})}getAuditMessages(s,C,k,he){return this.auditMessagesManagerService.getMessagesPage({query:{offset:k*C,pageSize:k,order:s,selectedEvents:he}})}getApplications(s,C,k,he,Le,Ke,ft,bt,Pe,Oe,ge,ye,Ie){return this.registrarService.getApplicationsPage({vo:ge,query:{pageSize:s,offset:C*s,order:k,sortColumn:he,searchString:Ke,includeGroupApplications:Le,getDetails:Ie,states:ft,dateFrom:bt,dateTo:Pe,userId:Oe,groupId:ye}})}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(x.uq),u.LFG(x.Fv),u.LFG(x.jw),u.LFG(x.tk))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var ue=h(61135),nt=h(39646),Fe=h(4128);function wt(c){return"allObjectCount"in c}class ee{constructor(l,s){this.dynamicPaginatingService=l,this.authzService=s,this.allObjectCount=0,this.routeAuth=!0,this.step=1e4,this.dataSubject=new ue.X([]),this.loadingSubject=new ue.X(!1),this.loading$=this.loadingSubject.asObservable()}loadMembers(l,s,C,k,he,Le,Ke,ft,bt,Pe){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Oe=this.latestQueryTime;this.dynamicPaginatingService.getMembers(l,s,C,k,he,Le,Ke,ft,bt,Pe).pipe((0,Ue.K)(()=>(0,nt.of)([])),(0,et.x)(()=>this.loadingSubject.next(!1))).subscribe(ge=>{if(this.latestQueryTime<=Oe){const ye=ge.data;null!==ye&&0!==ye.length&&(this.routeAuth=this.authzService.isAuthorized("getMemberById_int_policy",[{beanName:"Vo",id:l},ye[0]])),this.allObjectCount=ge.totalCount,this.dataSubject.next(ye)}})}getAllMembers(l,s,C,k,he,Le,Ke,ft,bt){return new J.y(Pe=>{const Oe=[];for(let ge=0;ge{const ye=[].concat(...ge.map(Ie=>Ie.data));Pe.next(ye),Pe.complete()},error:ge=>Pe.error(ge)})})}loadUsers(l,s,C,k,he,Le,Ke,ft,bt,Pe,Oe,ge,ye){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Ie=this.latestQueryTime;this.dynamicPaginatingService.getUsers(l,k,C,s,he,Le,Ke,ft,bt,Pe,Oe,ge,ye).pipe((0,Ue.K)(()=>(0,nt.of)([])),(0,et.x)(()=>this.loadingSubject.next(!1))).subscribe(mt=>{if(this.latestQueryTime<=Ie){const Pt=mt.data;this.allObjectCount=mt.totalCount,this.dataSubject.next(Pt)}})}getAllUsers(l,s,C,k,he,Le,Ke,ft,bt,Pe,Oe,ge){return new J.y(ye=>{const Ie=[];for(let mt=0;mt{const Pt=[].concat(...mt.map(Yt=>Yt.data));ye.next(Pt),ye.complete()},error:mt=>ye.error(mt)})})}loadBlockedLogins(l,s,C,k,he,Le){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Ke=this.latestQueryTime;this.dynamicPaginatingService.getBlockedLogins(l,s,C,k,he,Le).pipe((0,Ue.K)(()=>(0,nt.of)([])),(0,et.x)(()=>this.loadingSubject.next(!1))).subscribe(ft=>{if(this.latestQueryTime<=Ke){const bt=ft.data;this.allObjectCount=ft.totalCount,this.dataSubject.next(bt)}})}getAllBlockedLogins(l,s,C,k,he){return new J.y(Le=>{const Ke=[];for(let ft=0;ft{const bt=[].concat(...ft.map(Pe=>Pe.data));Le.next(bt),Le.complete()},error:ft=>Le.error(ft)})})}loadAuditMessages(l,s,C,k){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const he=this.latestQueryTime;this.dynamicPaginatingService.getAuditMessages(C,s,l,k).pipe((0,Ue.K)(()=>(0,nt.of)([])),(0,et.x)(()=>this.loadingSubject.next(!1))).subscribe(Le=>{if(this.latestQueryTime<=he){const Ke=Le.data;this.allObjectCount=Le.totalCount,this.dataSubject.next(Ke)}})}getAllAuditMessages(l,s,C){return new J.y(k=>{const he=[];for(let Le=0;Le{const Ke=[].concat(...Le.map(ft=>ft.data));k.next(Ke),k.complete()},error:Le=>k.error(Le)})})}loadApplications(l,s,C,k,he,Le,Ke,ft,bt,Pe,Oe,ge,ye){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Ie=this.latestQueryTime;this.dynamicPaginatingService.getApplications(l,s,C,k,Le,he,Ke,ft,bt,Pe,ge,Oe,ye??!1).pipe((0,Ue.K)(()=>(0,nt.of)([])),(0,et.x)(()=>this.loadingSubject.next(!1))).subscribe(mt=>{if(this.latestQueryTime<=Ie){const Pt=mt.data;if(null!==Pt&&0!==Pt.length){const Yt=Pt;this.routeAuth=Yt[0].group?this.authzService.isAuthorized("getApplicationsForGroup_Group_List_policy",[Yt[0].group]):this.authzService.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Yt[0].vo])}this.allObjectCount=mt.totalCount,this.dataSubject.next(Pt)}})}getAllApplications(l,s,C,k,he,Le,Ke,ft,bt,Pe,Oe,ge){return new J.y(ye=>{const Ie=[];for(let mt=0;mt{const Pt=[].concat(...mt.map(Yt=>Yt.data));ye.next(Pt),ye.complete()},error:mt=>ye.error(mt)})})}connect(){return this.dataSubject.asObservable()}disconnect(){this.dataSubject.complete(),this.loadingSubject.complete()}getData(){return this.dataSubject.value}}let ut=(()=>{class c{constructor(s,C){this.route=s,this.store=C}getPreferredLanguage(s){const C=this.store.getProperty("supported_languages"),k=navigator.languages.map(Ke=>Ke.split("-")[0]),he=location.search.substring(1).split("&");let Le=null;for(const Ke of he){const ft=Ke.split("=");"lang"===ft[0]&&(Le=ft[1])}return Le&&C.includes(Le)?Le:s&&C.includes(s)?s:k&&C.includes(k[0])?k[0]:"en"}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(T.gz),u.LFG(E))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var Te=h(15861);let ot=(()=>{class c{generatePdf(s){var C=this;return(0,Te.Z)(function*(){yield C.loadPdfMake(),C.pdfMake.createPdf(s).open()})()}loadPdfMake(){var s=this;return(0,Te.Z)(function*(){if(!s.pdfMake){const C=yield h.e(641).then(h.t.bind(h,54641,23)),k=yield h.e(493).then(h.t.bind(h,58493,19));s.pdfMake=C.default,s.pdfMake.vfs=k.default.pdfMake.vfs}})()}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),z=(()=>{class c{constructor(s){this.pdfService=s}static generateTableForUser(s){const C=s.name.replace(";"," ").split(";")[0];return"OK"!==s.status?this.generateErrorRowForUser(C,s.status):c.generateRowForUser(C,s.login,s.password)}static generateErrorRowForUser(s,C){return{table:{heights:[30,1,1],widths:[249,249],body:[[{text:s,colSpan:1,alignment:"center",bold:!0,fontSize:12,margin:[20,25],color:"red"},{text:C,alignment:"center",bold:!0,color:"red"}]]}}}static generateRowForUser(s,C,k){return{table:{heights:[30,0],widths:[120,120,120,120],body:[[c.generateNameCell(s),{},c.getPasswordLabelCell(),c.generatePasswordCell(k)],[c.getLoginLabelCell(),c.generateLoginCell(C),{},{}]]}}}static generateNameCell(s){return{text:s,colSpan:2,alignment:"center",border:[!0,!0,!0,!1],bold:!0,fontSize:12,margin:[10,10]}}static generatePasswordCell(s){return{text:s??"N/A",border:[!1,!0,!0,!0],bold:!0,margin:[0,25],rowSpan:2,alignment:"left"}}static generateLoginCell(s){return{text:s??"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(s){var C=this;return(0,Te.Z)(function*(){const k=[];for(const Le of s)k.push(c.generateTableForUser(Le));return C.pdfService.generatePdf({content:k})})()}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(ot))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),Ce=(()=>{class c{constructor(s){this.storeService=s}static getBrandContainingDomain(s,C){for(const he of s)if(he.newApps.admin===C||he.newApps.profile===C||he.newApps.pwdReset===C||he.newApps.consolidator===C||he.newApps.linker===C)return he;return s.filter(he=>"default"===he.name)[0]||s[0]}getUrlForOtherApplication(s,C){const he=window.location.href.split("/"),Le=he[0]+"//"+he[2],Ke=c.getBrandContainingDomain(this.storeService.getAppsConfig().brands,Le);let ft;if(Ke.newApps[s])ft=Ke.newApps[s],"pwdReset"===s&&(ft+=`?login-namespace=${C}`);else switch(ft=Ke.oldGuiDomain+"/fed",s){case"admin":ft+="/gui/";break;case"profile":ft+="/profile/";break;case"pwdReset":ft+=`/pwd-reset/?login-namespace=${C}`}return ft}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(E))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var le=h(98739);let tt=(()=>{class c extends le.ye{constructor(){super(...arguments),this.getRangeLabel=function(s,C,k){let he;const Le=s*C+1,Ke=(s+1)*C,ft=Ke>k?k:Ke;return k<1e3?`${Le} \u2013 ${ft} of ${String(k)}`:(he=k<1e4?"1 000":k<1e5?"10 000":"100 000",`${Le} \u2013 ${ft} of ${he} +`)}}}return c.\u0275fac=function(){let l;return function(C){return(l||(l=u.n5z(c)))(C||c)}}(),c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac}),c})(),De=(()=>{class c{setEntity(s){this.entity=s}getEntity(){return this.entity}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var We=h(64080);let r=(()=>{class c{constructor(s,C,k,he,Le){this.authResolver=s,this.attributesManager=C,this.notificator=k,this.apiRequest=he,this.router=Le,this.routePolicies=new Map([["organizations",Ke=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Ke])],["organizations-members",Ke=>this.authResolver.isAuthorized("getMembersPage_Vo_MembersPageQuery_List_policy",[Ke])],["organizations-groups",Ke=>this.authResolver.isAuthorized("getAllRichGroupsWithAttributesByNames_Vo_List_policy",[Ke])],["organizations-resources",Ke=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Ke])||this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Ke])||this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Ke])],["organizations-resources-preview",Ke=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Ke])],["organizations-resources-tags",Ke=>this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Ke])],["organizations-resources-states",Ke=>this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Ke])],["organizations-applications",Ke=>this.authResolver.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Ke])],["organizations-sponsoredMembers",Ke=>this.authResolver.isAuthorized("getSponsoredMembersAndTheirSponsors_Vo_policy",[Ke])],["organizations-serviceAccounts",Ke=>this.authResolver.isAuthorized("createSpecificMember_Vo_Candidate_List_SpecificUserType_List_policy",[Ke])],["organizations-attributes",Ke=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Ke])],["organizations-statistics",Ke=>this.authResolver.isAuthorized("getMembersCount_Vo_Status_policy",[Ke])&&this.authResolver.isAuthorized("getMembersCount_Vo_policy",[Ke])],["organizations-settings",Ke=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Ke])||this.authResolver.isManagerPagePrivileged(Ke)||this.authResolver.isThisVoAdminOrObserver(Ke.id)],["organizations-settings-expiration",Ke=>this.authResolver.isThisVoAdminOrObserver(Ke.id)],["organizations-settings-managers",Ke=>this.authResolver.isManagerPagePrivileged(Ke)],["organizations-settings-applicationForm",Ke=>this.authResolver.isThisVoAdminOrObserver(Ke.id)],["organizations-settings-notifications",Ke=>this.authResolver.isThisVoAdminOrObserver(Ke.id)],["organizations-settings-extsources",Ke=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Ke])],["organizations-settings-memberOrganizations",()=>this.authResolver.isPerunAdmin()],["organizations-settings-hierarchicalInclusion",()=>this.authResolver.isPerunAdmin()],["organizations-settings-bans",Ke=>this.authResolver.isAuthorized("getBansForVo_int_policy",[Ke])],["members",Ke=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Ke])],["members-groups",Ke=>this.authResolver.isAuthorized("getMemberGroups_Member_policy",[Ke])],["members-applications",Ke=>this.authResolver.isAuthorized("vo-getApplicationsForMember_Group_Member_policy",[Ke])],["members-resources",Ke=>this.authResolver.isAuthorized("getAssignedRichResources_Member_policy",[Ke])],["members-attributes",Ke=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Ke])],["members-bans",Ke=>this.authResolver.isAuthorized("vo-getBanForMember_member_policy",[Ke])],["groups",Ke=>this.authResolver.isAuthorized("getGroupById_int_policy",[Ke])],["groups-members",Ke=>this.authResolver.isAuthorized("group-getMembersPage_Vo_MembersPageQuery_List_policy",[Ke])],["groups-subgroups",Ke=>this.authResolver.isAuthorized("getAllRichSubGroupsWithAttributesByNames_Group_List_policy",[Ke])],["groups-resources",Ke=>this.authResolver.isAuthorized("getAssignedRichResources_Group_policy",[Ke])],["groups-applications",Ke=>this.authResolver.isAuthorized("getApplicationsForGroup_Group_List_policy",[Ke])],["groups-attributes",Ke=>this.authResolver.isAuthorized("getGroupById_int_policy",[Ke])],["groups-statistics",Ke=>this.authResolver.isAuthorized("getGroupMembersCount_Group_policy",[Ke])&&this.authResolver.isAuthorized("getGroupMembersCountsByVoStatus_Group_policy",[Ke])&&this.authResolver.isAuthorized("getGroupMembersCountsByGroupStatus_Group_policy",[Ke])],["groups-roles",Ke=>this.authResolver.isAuthorized("getGroupRoles_int_policy",[Ke])],["groups-settings",Ke=>this.authResolver.isManagerPagePrivileged(Ke)||this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ke])||this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Ke])||this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Ke])],["groups-settings-managers",Ke=>this.authResolver.isManagerPagePrivileged(Ke)],["groups-settings-applicationForm",Ke=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ke])],["groups-settings-notifications",Ke=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Ke])],["groups-settings-relations",Ke=>this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Ke])],["groups-settings-extsources",Ke=>this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Ke])],["groups-settings-expiration",Ke=>(this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(Ke.id,We.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{},error:()=>{this.notificator.showRouteError(),this.router.navigate(["/notAuthorized"],{queryParamsHandling:"preserve"})}}),!0)],["resources",Ke=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Ke])],["resources-groups",Ke=>this.authResolver.isAuthorized("getAssignedGroups_Resource_policy",[Ke])],["resources-services",Ke=>this.authResolver.isAuthorized("getAssignedServices_Resource_policy",[Ke])],["resources-members",Ke=>this.authResolver.isAuthorized("getAssignedMembers_Resource_policy",[Ke])],["resources-tags",Ke=>this.authResolver.isAuthorized("getAllResourcesTagsForResource_Resource_policy",[Ke])],["resources-attributes",Ke=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Ke])],["resources-settings",Ke=>this.authResolver.isManagerPagePrivileged(Ke)],["resources-settings-managers",Ke=>this.authResolver.isManagerPagePrivileged(Ke)],["resources-settings-bans",Ke=>this.authResolver.isAuthorized("getBansForResource_int_policy",[Ke])],["facilities",Ke=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Ke])],["facilities-resources",Ke=>this.authResolver.isAuthorized("getAssignedRichResources_Facility_policy",[Ke])],["facilities-allowed-users",Ke=>this.authResolver.isAuthorized("getAssignedUsers_Facility_Service_policy",[Ke])],["facilities-allowed-groups",Ke=>this.authResolver.isAuthorized("getAllowedGroups_Facility_Vo_Service_policy",[Ke])],["facilities-services-status",Ke=>this.authResolver.isAuthorized("getFacilityServicesState_Facility_policy",[Ke])],["services-status",Ke=>this.authResolver.isAuthorized("getTaskResultsByTask_int_policy",[Ke])],["facilities-services-destinations",Ke=>this.authResolver.isAuthorized("getAllRichDestinations_Facility_policy",[Ke])],["facilities-hosts",()=>this.authResolver.isFacilityAdmin()],["facilities-attributes",Ke=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Ke])],["facilities-settings",Ke=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Ke])||this.authResolver.isManagerPagePrivileged(Ke)||this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Ke])||this.authResolver.isAuthorized("getBansForFacility_int_policy",[Ke])],["facilities-settings-owners",Ke=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Ke])],["facilities-settings-managers",Ke=>this.authResolver.isManagerPagePrivileged(Ke)],["facilities-settings-security-teams",Ke=>this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Ke])],["facilities-settings-blacklist",Ke=>this.authResolver.isAuthorized("getBansForFacility_int_policy",[Ke])],["facilities-settings-bans",Ke=>this.authResolver.isAuthorized("getBansForUser_int_policy",[Ke])]])}canNavigate(s,C){if(s.startsWith("admin")||s.startsWith("identities"))return this.authResolver.isPerunAdminOrObserver();if("facilities"===s&&-1===C.id)return this.authResolver.canManageFacilities();const k=this.routePolicies.get(s);return!k||k(C)}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(w),u.LFG(x.H8),u.LFG(fe),u.LFG(F),u.LFG(T.F0))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var p=h(54004),A=h(4707);let y=(()=>{class c{constructor(s,C){this.attributesManager=s,this.authResolver=C,this.roleWithObjects$=new A.t(1),(0,nt.of)(this.authResolver.getAllRules()).pipe((0,p.U)(k=>k.filter(he=>he.assignableToAttributes)),(0,xe.w)(k=>{const he=new Map;return k.map(Le=>he.set(Le.roleName,["None",...Object.keys(Le.assignedObjects)])),(0,nt.of)(new Map([...he.entries()].sort()))})).subscribe(this.roleWithObjects$)}getRoles(){return(0,nt.of)(this.authResolver.getAllRules().filter(s=>s.assignableToAttributes))}getObjects(s){return this.roleWithObjects$.pipe((0,xe.w)(C=>(0,nt.of)(C.get(s))))}filterNullInPolicy(){return function(s){return s.pipe((0,p.U)(C=>(C.forEach(k=>k.policies=k.policies.filter(he=>null!==he.role&&null!==he.object)),C)))}}updateAttributeAction(s,C,k,he){return void 0!==s&&s!==C?this.attributesManager.setAttributeActionCriticality(k,he,s):(0,nt.of)(void 0)}addAttributeId(){return function(s){return s.pipe((0,p.U)(([C,k])=>(k.forEach(he=>he.attributeId=C),k)))}}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(x.H8),u.LFG(w))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();h(31158);var n=h(36895);let t=(()=>{class c{constructor(){this.getDataForColumn=(s,C,k)=>{switch(C){case"id":return s.id.toString();case"vo":return k.get(s.voId);case"name":return s.name;case"description":return s.description;case"expiration":{const he=(0,O.x2)(s);return(0,O.sG)(he)}case"recent":return"";case"status":return s.status;case"uuid":return s.uuid;default:return s[C]}},this.getSortDataForColumn=(s,C,k,he)=>{switch(C){case"id":return s.id.toString();case"vo":return k.get(s.voId);case"name":return s.name;case"description":return s.description;case"expiration":{const Le=(0,O.x2)(s);return Le&&"never"!==Le.toLowerCase()?(0,n.p6)(Le,"yyyy.MM.dd","en"):Le}case"recent":return he&&he.includes(s.id)?"#".repeat(he.indexOf(s.id)):s.name;case"status":return s.status;default:return s[C]}}}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),i=(()=>{class c{constructor(s,C){this.guiAuthResolver=s,this.authzResolver=C}findSponsorsAuth(s){const C=[this.guiAuthResolver.getRuleForRole("SPONSOR")],k=new Map;return this.guiAuthResolver.setRolesAuthorization(C,s,k),k.get(C[0].roleName).readAuth}getSponsors(s){const C=[We.r.USER_DEF_PREFERRED_MAIL];return new J.y(k=>{this.authzResolver.getAuthzRichAdmins(f.u.SPONSOR,s,"Vo",C,!1,!1).subscribe(he=>{k.next(he),k.complete()})})}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(w),u.LFG(x.Ct))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),o=(()=>{class c{prepareRoles(s,C){const k=new Map;return C.forEach(he=>{const Le=new Map;Object.keys(s[he]).forEach(ft=>{Le.set(ft,s[he][ft])}),k.set(he,Le)}),k}prepareComplementaryObjects(s,C){const k=new Map;return s.forEach(he=>{const Le=new Map;Object.keys(C[he]).forEach(ft=>{const bt=new Map;Object.keys(C[he][ft]).map(Oe=>Number(Oe)).forEach(Oe=>{bt.set(Oe,C[he][ft][Oe])}),Le.set(ft,bt)}),k.set(he,Le)}),k}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),d=(()=>{class c{escapeDangerousHtml(s){return{escapedHtml:s,removedTags:[],removedAttrs:[],removedStyleProps:[]}}generateErrorTooltip(s){let C="";if(0!==s.removedTags.length){C+=" The following tags are not allowed: ";for(const k of s.removedTags)C+=k+", ";C=C.slice(0,-2)+". "}if(0!==s.removedAttrs.length){C+=" The following attributes are not allowed: ";for(const k of s.removedAttrs)C+=k.attribute+" in "+k.tag+", ";C=C.slice(0,-2)+". "}if(0!==s.removedStyleProps.length){C+=" The following style properties are not allowed: ";for(const k of s.removedStyleProps)C+=k.style+" in "+k.tag+", ";C=C.slice(0,-2)+"."}return C}htmlContentValidator(){return s=>{const{isHtmlInvalid:C,invalidMessage:k}=this.checkHtmlContent(s);return C?{invalidHtmlContent:k}:null}}checkHtmlContent(s){const{escapedHtml:C,removedTags:k,removedAttrs:he,removedStyleProps:Le}=this.escapeDangerousHtml(String(s.value)),Ke=this.generateErrorTooltip({escapedHtml:C,removedTags:k,removedAttrs:he,removedStyleProps:Le});return{isHtmlInvalid:k.length>0||he.length>0||Le.length>0,invalidMessage:Ke}}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})()},64080:(He,Q,h)=>{"use strict";h.d(Q,{r:()=>e});let e=(()=>{class u{}return u.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration",u.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration",u.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus",u.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect",u.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization",u.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail",u.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id",u.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable",u.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules",u.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter",u.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter",u.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding",u.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization",u.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail",u.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates",u.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules",u.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter",u.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter",u.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled",u.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState",u.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp",u.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled",u.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState",u.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp",u.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval",u.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding",u.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail",u.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o",u.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName",u.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName",u})()},9244:(He,Q,h)=>{"use strict";h.d(Q,{dN:()=>N,Je:()=>T,f7:()=>O.f7,l9:()=>E.l,sF:()=>O.sF,XI:()=>O.XI,Xd:()=>O.Xd,aC:()=>O.aC,fx:()=>O.fx,uY:()=>O.uY,dv:()=>O.dv,i5:()=>O.i5,Sd:()=>O.Sd,pR:()=>O.pR,ys:()=>O.ys,O6:()=>O.O6,B2:()=>O.B2,mH:()=>O.mH,MX:()=>O.MX,cT:()=>O.cT,oU:()=>O.oU,IL:()=>O.IL,Jc:()=>O.Jc,Xn:()=>O.Xn,kZ:()=>O.kZ,v$:()=>O.v$,x2:()=>O.x2,vL:()=>O.vL,j4:()=>O.j4,jh:()=>O.jh,bx:()=>O.bx,im:()=>O.im,zr:()=>O.zr,t$:()=>O.t$,Hm:()=>O.Hm,Cz:()=>O.Cz,sG:()=>O.sG,g$:()=>O.g$,bD:()=>O.bD,lt:()=>O.lt,Oe:()=>O.Oe,hu:()=>O.hu,Gw:()=>O.Gw,O5:()=>O.O5,te:()=>O.te,kN:()=>O.kN,$0:()=>O.$0,OV:()=>O.OV});var e=h(98739),u=h(28255),_=h(97392),x=h(4859),f=h(89383),w=h(36895),b=h(94650);let T=(()=>{class B{}return B.\u0275fac=function(oe){return new(oe||B)},B.\u0275mod=b.oAB({type:B}),B.\u0275inj=b.cJS({imports:[e.TU,u.Tx,_.Ps,x.ot,f.aw,w.ez]}),B})();var O=h(17218),E=h(18750);class N{static passwordMatchValidator(R){const oe=R.get("passwordCtrl").value,ae=R.get("passwordAgainCtrl").value;return R.get("passwordAgainCtrl").setErrors(oe!==ae?{noPasswordMatch:!0}:null),null}static patternValidator(R){return oe=>{if(!oe.value)return null;let ae=0;for(const G of R)ae+=G.test(oe.value)?1:0;return ae>=3?null:{isWeak:!0}}}}},17218:(He,Q,h)=>{"use strict";h.d(Q,{$0:()=>N,B2:()=>T,Cz:()=>G,Gw:()=>it,Hm:()=>be,IL:()=>et,Jc:()=>je,MX:()=>Je,O5:()=>r,O6:()=>ot,OV:()=>lt,Oe:()=>Ee,Sd:()=>ee,XI:()=>Z,Xd:()=>Ce,Xn:()=>Te,aC:()=>z,bD:()=>oe,bx:()=>We,cT:()=>ut,dv:()=>qe,f7:()=>b,fx:()=>le,g$:()=>O,hu:()=>ae,i5:()=>fe,im:()=>p,j4:()=>V,jh:()=>De,kN:()=>E,kZ:()=>Se,lt:()=>B,mH:()=>tt,oU:()=>pt,pR:()=>wt,sF:()=>Y,sG:()=>nt,t$:()=>m,te:()=>Ae,uY:()=>y,v$:()=>Ue,vL:()=>v,x2:()=>ue,ys:()=>me,zr:()=>A});var e=h(15861),u=h(7274),_=h(36895),x=h(94327),w=h(64080);const b=[5,10,25,100,1e3],T=/^(([^<>+()[\]\\.,;:\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 O(a){let n="";return a?.userAttributes.forEach(t=>{"preferredMail"===t.friendlyName&&(n=t.value)}),n&&0===n.length&&null!==a.memberAttributes&&a.memberAttributes.forEach(t=>{"mail"===t.friendlyName&&null!==t.value&&(n=t.value)}),n}function E(a){let n="";return a&&a.userAttributes.forEach(t=>{"preferredMail"===t.friendlyName&&(n=t.value)}),n}function N(a){let n="";return a&&a.userAttributes&&a.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(a){let n="";return a&&a.userAttributes&&a.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 oe(a){let n="";return null!==a.titleBefore&&(n+=a.titleBefore+" "),null!==a.firstName&&(n+=a.firstName+" "),null!==a.middleName&&(n+=a.middleName+" "),null!==a.lastName&&(n+=a.lastName+" "),null!==a.titleAfter&&(n+=a.titleAfter+" "),n.endsWith(" ")&&(n=n.substring(0,n.length-1)),n}function ae(a){let n="";return null!==a.firstName&&(n+=a.firstName+" "),null!==a.middleName&&(n+=a.middleName+" "),null!==a.lastName&&(n+=a.lastName+" "),n.endsWith(" ")&&(n=n.substring(0,n.length-1)),n}function G(a){let n="";return a.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 Ae(a){let n="";for(const t of a)"technical"===t.type&&(n+=t.name+", ");return n.endsWith(", ")&&(n=n.substring(0,n.length-2)),n}function me(a,n){return Me.apply(this,arguments)}function Me(){return(Me=(0,e.Z)(function*(a,n){yield function ce(a){return new Promise(n=>setTimeout(n,a))}(a),n()})).apply(this,arguments)}function v(a){return JSON.parse(localStorage.getItem(a))||[]}function V(a){return JSON.parse(localStorage.getItem(a))||[]}function Y(a,n){if(null===localStorage.getItem(a)){const t=[];t.unshift(n.id),localStorage.setItem(a,JSON.stringify(t))}else{const t=JSON.parse(localStorage.getItem(a)),i=function Ve(a,n){for(let t=0;t0&&t.splice(i,1),0!==i&&t.unshift(n.id),t.length>5&&t.pop(),localStorage.setItem(a,JSON.stringify(t))}}function Z(a,n){if(null===localStorage.getItem("recent")){let t;t="Group"===a.beanName?[{id:a.id,name:a.shortName,fullName:a.name,type:a.beanName,voId:a.voId,voName:n}]:[{id:a.id,name:a.name,type:a.beanName,voId:a.voId}],localStorage.setItem("recent",JSON.stringify(t))}else{const t=JSON.parse(localStorage.getItem("recent"));let i;i="Group"===a.beanName?{id:a.id,name:a.shortName,fullName:a.name,type:a.beanName,voId:a.voId,voName:n}:{id:a.id,name:a.name,type:a.beanName,voId:a.voId};const o=function pe(a,n){for(let t=0;t0&&t.splice(o,1),0!==o&&t.unshift(i),t.length>5&&t.pop(),localStorage.setItem("recent",JSON.stringify(t))}}function lt(a){let n="";return a&&a.userAttributes.forEach(t=>{"organization"===t.friendlyName&&(n=t.value)}),n}function Je(a){return a.filter(n=>!n.namespace.includes("def:core"))}function pt(a,n){const t=n.find(i=>i.id===a);return t?t.parentGroupId?pt(t.parentGroupId,n).concat(t):[t]:[]}function et(a,n){for(const t of a)if(t.namespace+":"+t.friendlyName===n)return t;return null}function je(a){return null!=a.attributes["urn:perun:member:attribute-def:def:mail"]?a.attributes["urn:perun:member:attribute-def:def:mail"]:null!=a.attributes["urn:perun:user:attribute-def:def:preferredMail"]?a.attributes["urn:perun:user:attribute-def:def:preferredMail"]:""}function Ue(a){return a.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceX509".toLowerCase()?function xe(a){if(a.includes("/CN=")){const n=a.split("/");for(const t of n)if(t.startsWith("CN="))return W(t.substring(3))}return a}(a.userExtSource.extSource.name):a.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceIdp".toLowerCase()?function F(a){switch(a){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 a}}(a.userExtSource.extSource.name):a.userExtSource.extSource.name}function W(a){return decodeURIComponent(a.replace(/\\x/g,"%"))}function fe(a=["en","cs"]){const n={appType:"INITIAL",formId:0,mailType:"APP_CREATED_USER",send:!0,message:{},htmlMessage:{}};return a.forEach(t=>{n.message[t]={locale:t,htmlFormat:!1,subject:"",text:""},n.htmlMessage[t]={locale:t,htmlFormat:!0,subject:"",text:""}}),n}function Se(){const a=new u.vA;return a.disableClose=!0,a.autoFocus=!1,a}function qe(a){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 a)n.i18n[t]={locale:t,errorMessage:"",help:"",label:"",options:""};return n}function be(a){return"virt"===a.namespace.split(":")[4]}function Ee(a,n){return"valid"!==a.toLowerCase()||n&&"valid"!==a.toLowerCase()?a.replace("INVALID","INCOMPLETE"):"ACTIVE"}function it(a){let n="";return a?.memberAttributes.forEach(t=>{"organization"===t.friendlyName&&null!==t.value&&(n=t.value)}),0===n.length&&a?.userAttributes.forEach(t=>{"organization"===t.friendlyName&&(n=t.value)}),n}function ue(a){return a.attributes.find(t=>"groupMembershipExpiration"===t.baseFriendlyName)?.value??"Never"}function nt(a){return a&&"never"!==a.toLowerCase()?(0,_.p6)(a,"d.M.yyyy","en"):a}const Fe=new Intl.Collator("cs",{numeric:!0});function wt(a,n,t){const i=n.active,o=n.direction;return i&&""!==o?a.sort((d,c)=>{const l=t(d,i),s=t(c,i);return Fe.compare(l,s)*("asc"===o?1:-1)}):a}function ee(a,n,t,i,o){n=n.toLowerCase();let d="";return t.forEach(c=>{d+=";"+i(a,c)}),o&&(d+=";"+i(a,"uuid")),d.toLowerCase().includes(n)}function ut(a,n){let t="";return a?.forEach(i=>{i.friendlyName===n&&(t=i.value)}),t}function Te(a,n,t){const i=[],o=["checkbox","select","edit","menu","cite","extend","recent"];return n=n.filter(d=>!o.includes(d)),a.forEach(d=>{const c={};n.forEach(l=>{c[l]=(t(d,l)??"").split('"').join("''").trim()}),i.push(c)}),i}function ot(a,n="csv",t="export"){if("csv"===n){const i=(s,C)=>null===C?"":C,o=Object.keys(a[0]),d=a.map(s=>o.map(C=>JSON.stringify(s[C],i)).join(","));d.unshift(o.join(",").split(" ").join("_").split('"').join("''"));const c=d.join("\r\n"),l=new Blob([c],{type:"text/csv"});(0,x.saveAs)(l,`${t}.${n}`)}}function z(a,n){return a.name.toLowerCase()>n.name.toLowerCase()?1:a.name.toLowerCase()===n.name.toLowerCase()?0:-1}function Ce(a,n){return a.displayName.toLowerCase()>n.displayName.toLowerCase()?1:a.displayName.toLowerCase()===n.displayName.toLowerCase()?0:-1}function le(a,n){let t,i;return a.user?(t=a.user.lastName?a.user.lastName:a.user.firstName??"",i=n.user.lastName?n.user.lastName:n.user.firstName??""):(t=a.lastName?a.lastName:a.firstName??"",i=n.lastName?n.lastName:n.firstName??""),t>i?1:t===i?0:-1}function tt(a,n,t=[]){a.enable(),a.clearValidators(),a.clearAsyncValidators(),a.setValidators(n),a.setAsyncValidators(t),a.updateValueAndValidity()}function De(a,n){return!!a&&a.some(t=>t.namespace+":"+t.friendlyName===n&&null!==t.value&&"true"===String(t.value))}function We(a){return De(a.attributes,w.r.GROUP_SYNC_ENABLED)||De(a.attributes,w.r.GROUP_STRUCTURE_SYNC_ENABLED)}function r(a,n){const t=n.split("&");for(const i of t){const[o,d]=i.split("=");if(o.includes(a))return d}return""}function p(a){if("INDIRECT"===a.membershipType)return!0;const n=a.memberAttributes?.find(t=>"isLifecycleAlterable"===t.friendlyName);return!!n&&!n.value}function A(a){if("INDIRECT"===a.membershipType)return"INDIRECT";const n=a.memberAttributes?.find(t=>"isLifecycleAlterable"===t.friendlyName);return n?n.value?"DIRECT":"UNALTERABLE":"UNKNOWN"}function y(a,n){return a.length===n.length&&a.every(t=>n.includes(t))}function m(){return"localhost"===location.hostname||"127.0.0.1"===location.hostname}},18750:(He,Q,h)=>{"use strict";h.d(Q,{l:()=>G});var e=h(94650),u=h(98739),_=h(17218),x=h(10036),f=h(36895),w=h(28255),b=h(97392),T=h(4859),O=h(89383);function E(J,Ae){if(1&J){const me=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(me);const ce=e.oxw();return e.KtG(ce.exportAllData.emit("csv"))}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&J&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let N=(()=>{class J{constructor(){this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe}}return J.\u0275fac=function(me){return new(me||J)},J.\u0275cmp=e.Xpm({type:J,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:19,vars:10,consts:[["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"matMenuTriggerFor"],["exportOptions","matMenu"],["xPosition","before"],["selectData","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(me,Me){if(1&me&&(e.TgZ(0,"div")(1,"button",0)(2,"mat-icon"),e._uU(3,"more_vert"),e.qZA()(),e.TgZ(4,"mat-menu",null,1)(6,"button",2),e._uU(7),e.ALo(8,"translate"),e.qZA()(),e.TgZ(9,"mat-menu",null,3)(11,"button",2),e._uU(12,"Csv"),e.qZA()(),e.TgZ(13,"mat-menu",4,5)(15,"button",6),e.NdJ("click",function(){return Me.exportDisplayedData.emit("csv")}),e._uU(16),e.ALo(17,"translate"),e.qZA(),e.YNc(18,E,3,3,"button",7),e.qZA()()),2&me){const ce=e.MAs(5),v=e.MAs(10),V=e.MAs(14);e.xp6(1),e.Q6J("matMenuTriggerFor",ce),e.xp6(5),e.Q6J("matMenuTriggerFor",v),e.xp6(1),e.hij(" ",e.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," "),e.xp6(4),e.Q6J("matMenuTriggerFor",V),e.xp6(5),e.hij(" ",e.lcZ(17,8,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),e.xp6(2),e.Q6J("ngIf",Me.allowExportAll)}},dependencies:[w.VK,w.OP,w.p6,b.Hw,T.RK,f.O5,O.X$]}),J})();const B=["topNav"],R=["table"];function oe(J,Ae){if(1&J){const me=e.EpF();e.TgZ(0,"perun-web-apps-table-options",7),e.NdJ("exportDisplayedData",function(ce){e.CHM(me);const v=e.oxw();return e.KtG(v.exportDisplayedData.emit(ce))})("exportAllData",function(ce){e.CHM(me);const v=e.oxw();return e.KtG(v.exportAllData.emit(ce))}),e.qZA()}if(2&J){const me=e.oxw();e.Q6J("allowExportAll",me.allowExportAll)}}const ae=["*"];let G=(()=>{class J{constructor(me){this.tableConfigService=me,this.hideExport=!1,this.pageSizeOptions=_.f7,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe,this.pageSize=5}set matPaginator(me){this.paginator=me}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(me){this.table&&(this.pageSize=me.pageSize,this.tableConfigService.setTablePageSize(this.tableId,me.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}}return J.\u0275fac=function(me){return new(me||J)(e.Y36(x.dB))},J.\u0275cmp=e.Xpm({type:J,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(me,Me){if(1&me&&(e.Gf(B,5),e.Gf(R,5),e.Gf(u.NW,7)),2&me){let ce;e.iGM(ce=e.CRH())&&(Me.topNav=ce.first),e.iGM(ce=e.CRH())&&(Me.table=ce.first),e.iGM(ce=e.CRH())&&(Me.matPaginator=ce.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[e._Bn([{provide:u.Zf,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:ae,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(me,Me){1&me&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),e.NdJ("page",function(v){return Me.pageChangedTop(v)}),e.qZA(),e.YNc(4,oe,1,1,"perun-web-apps-table-options",4),e.qZA(),e.TgZ(5,"div",5,6),e.Hsn(7),e.qZA()()),2&me&&(e.xp6(3),e.Q6J("length",Me.dataLength)("pageSizeOptions",Me.pageSizeOptions)("pageSize",Me.pageSize),e.xp6(1),e.Q6J("ngIf",!Me.hideExport))},dependencies:[u.NW,f.O5,N],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]}),J})()},98380:(He,Q,h)=>{"use strict";h.d(Q,{w:()=>O});var e=h(94650),u=h(97392),_=h(36895);function x(E,N){1&E&&(e.TgZ(0,"mat-icon",2),e._uU(1," info "),e.qZA())}function f(E,N){1&E&&(e.TgZ(0,"mat-icon",2),e._uU(1," warning "),e.qZA())}function w(E,N){1&E&&(e.TgZ(0,"mat-icon",2),e._uU(1," dangerous "),e.qZA())}function b(E,N){1&E&&(e.TgZ(0,"mat-icon",2),e._uU(1," check_circle "),e.qZA())}const T=["*"];let O=(()=>{class E{}return E.\u0275fac=function(B){return new(B||E)},E.\u0275cmp=e.Xpm({type:E,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:T,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(B,R){1&B&&(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,w,2,0,"mat-icon",1),e.YNc(4,b,2,0,"mat-icon",1),e.Hsn(5),e.qZA()),2&B&&(e.ekj("warn-alert","warn"===R.alert_type)("error-alert","error"===R.alert_type)("success-alert","success"===R.alert_type)("info-alert","info"===R.alert_type),e.xp6(1),e.Q6J("ngIf","info"===R.alert_type),e.xp6(1),e.Q6J("ngIf","warn"===R.alert_type),e.xp6(1),e.Q6J("ngIf","error"===R.alert_type),e.xp6(1),e.Q6J("ngIf","success"===R.alert_type))},dependencies:[u.Hw,_.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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}"]}),E})()},63189:(He,Q,h)=>{"use strict";h.d(Q,{r:()=>x});var e=h(97392),u=h(36895),_=h(94650);let x=(()=>{class f{}return f.\u0275fac=function(b){return new(b||f)},f.\u0275mod=_.oAB({type:f}),f.\u0275inj=_.cJS({imports:[e.Ps,u.ez]}),f})()},97403:(He,Q,h)=>{"use strict";h.d(Q,{b:()=>_});var e=h(94650),u=h(51572);let _=(()=>{class x{}return x.\u0275fac=function(w){return new(w||x)},x.\u0275cmp=e.Xpm({type:x,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(w,b){1&w&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[u.Ou]}),x})()},68530:(He,Q,h)=>{"use strict";h.d(Q,{K:()=>_});var e=h(94650),u=h(51572);let _=(()=>{class x{}return x.\u0275fac=function(w){return new(w||x)},x.\u0275cmp=e.Xpm({type:x,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(w,b){1&w&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[u.Ou]}),x})()},46860:(He,Q,h)=>{"use strict";h.d(Q,{A:()=>f});var e=h(97392),u=h(36895),_=h(51572),x=h(94650);let f=(()=>{class w{}return w.\u0275fac=function(T){return new(T||w)},w.\u0275mod=x.oAB({type:w}),w.\u0275inj=x.cJS({imports:[e.Ps,u.ez,_.Cq]}),w})()},60900:(He,Q,h)=>{"use strict";h.d(Q,{C:()=>le});var e=h(36895),u=h(4859),_=h(73546),x=h(56709),f=h(7274),w=h(44850),b=h(37084),T=h(59549),O=h(94650),E=h(3238);let je=(()=>{class tt{}return tt.\u0275fac=function(We){return new(We||tt)},tt.\u0275mod=O.oAB({type:tt}),tt.\u0275inj=O.cJS({imports:[E.uc,E.BQ,E.uc,E.BQ]}),tt})();var xe=h(97392),W=h(284),F=h(51572),fe=h(86257),Se=h(30671),qe=h(67376),be=h(24006),Ee=h(99602),it=h(23267),ue=h(96338),nt=h(28255),Fe=h(83683),wt=h(96308),ee=h(98739),ut=h(10266),Te=h(84385),ot=h(3848),z=h(90455),Ce=h(77331);let le=(()=>{class tt{}return tt.\u0275fac=function(We){return new(We||tt)},tt.\u0275mod=O.oAB({type:tt}),tt.\u0275inj=O.cJS({imports:[e.ez,_.QW,w.t,b.To,u.ot,je,x.p9,xe.Ps,Se.p0,f.Is,F.Cq,T.lN,W.c,qe.Cl,be.u5,be.UX,fe.T5,Ee.FA,E.XK,it.SJ,ue.ie,nt.Tx,Fe.g0,wt.JX,ee.TU,ut.AV,Te.LD,E.si,Se.p0,z.rP,Ce.Hi,_.QW,w.t,b.To,u.ot,je,x.p9,xe.Ps,Se.p0,f.Is,F.Cq,T.lN,W.c,qe.Cl,be.u5,be.UX,fe.T5,Ee.FA,E.XK,it.SJ,ue.ie,nt.Tx,Fe.g0,wt.JX,ee.TU,ut.AV,Te.LD,E.si,ot.Nh,z.rP,Ce.Hi]}),tt})()},71345:He=>{var Q=4,h=.001,e=1e-7,u=10,_=11,x=1/(_-1),f="function"==typeof Float32Array;function w(oe,ae){return 1-3*ae+3*oe}function b(oe,ae){return 3*ae-6*oe}function T(oe){return 3*oe}function O(oe,ae,G){return((w(ae,G)*oe+b(ae,G))*oe+T(ae))*oe}function E(oe,ae,G){return 3*w(ae,G)*oe*oe+2*b(ae,G)*oe+T(ae)}function R(oe){return oe}He.exports=function(ae,G,J,Ae){if(!(0<=ae&&ae<=1&&0<=J&&J<=1))throw new Error("bezier x values must be in [0, 1] range");if(ae===G&&J===Ae)return R;for(var me=f?new Float32Array(_):new Array(_),Me=0;Me<_;++Me)me[Me]=O(Me*x,ae,J);return function(V){return 0===V?0:1===V?1:O(function ce(v){for(var V=0,Y=1,Z=_-1;Y!==Z&&me[Y]<=v;++Y)V+=x;--Y;var Ve=V+(v-me[Y])/(me[Y+1]-me[Y])*x,lt=E(Ve,ae,J);return lt>=h?function B(oe,ae,G,J){for(var Ae=0;Ae0?G=Me:ae=Me}while(Math.abs(me)>e&&++ce=64;){for(Ae=oe[0],me=oe[1],Me=oe[2],ce=oe[3],v=oe[4],V=oe[5],Y=oe[6],Z=oe[7],Ve=0;Ve<16;Ve++)R[Ve]=(255&ae[lt=G+4*Ve])<<24|(255&ae[lt+1])<<16|(255&ae[lt+2])<<8|255&ae[lt+3];for(Ve=16;Ve<64;Ve++)R[Ve]=((Je=((pe=R[Ve-2])>>>17|pe<<15)^(pe>>>19|pe<<13)^pe>>>10)+R[Ve-7]|0)+((pt=((pe=R[Ve-15])>>>7|pe<<25)^(pe>>>18|pe<<14)^pe>>>3)+R[Ve-16]|0);for(Ve=0;Ve<64;Ve++)Je=(((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&V^~v&Y)|0)+(Z+(_[Ve]+R[Ve]|0)|0)|0,pt=((Ae>>>2|Ae<<30)^(Ae>>>13|Ae<<19)^(Ae>>>22|Ae<<10))+(Ae&me^Ae&Me^me&Me)|0,Z=Y,Y=V,V=v,v=ce+Je|0,ce=Me,Me=me,me=Ae,Ae=Je+pt|0;oe[0]+=Ae,oe[1]+=me,oe[2]+=Me,oe[3]+=ce,oe[4]+=v,oe[5]+=V,oe[6]+=Y,oe[7]+=Z,G+=64,J-=64}return G}var f=function(){function R(){this.digestLength=u.digestLength,this.blockSize=u.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 R.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},R.prototype.clean=function(){for(var oe=0;oe0){for(;this.bufferLength<64&&ae>0;)this.buffer[this.bufferLength++]=oe[G++],ae--;64===this.bufferLength&&(x(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(ae>=64&&(G=x(this.temp,this.state,oe,G,ae),ae%=64);ae>0;)this.buffer[this.bufferLength++]=oe[G++],ae--;return this},R.prototype.finish=function(oe){if(!this.finished){var ae=this.bytesHashed,G=this.bufferLength,J=ae/536870912|0,Ae=ae<<3,me=ae%64<56?64:128;this.buffer[G]=128;for(var Me=G+1;Me>>24&255,this.buffer[me-7]=J>>>16&255,this.buffer[me-6]=J>>>8&255,this.buffer[me-5]=J>>>0&255,this.buffer[me-4]=Ae>>>24&255,this.buffer[me-3]=Ae>>>16&255,this.buffer[me-2]=Ae>>>8&255,this.buffer[me-1]=Ae>>>0&255,x(this.temp,this.state,this.buffer,0,me),this.finished=!0}for(Me=0;Me<8;Me++)oe[4*Me+0]=this.state[Me]>>>24&255,oe[4*Me+1]=this.state[Me]>>>16&255,oe[4*Me+2]=this.state[Me]>>>8&255,oe[4*Me+3]=this.state[Me]>>>0&255;return this},R.prototype.digest=function(){var oe=new Uint8Array(this.digestLength);return this.finish(oe),oe},R.prototype._saveState=function(oe){for(var ae=0;aethis.blockSize)(new f).update(oe).finish(ae).clean();else for(var G=0;G1&&oe.update(R),ae&&oe.update(ae),oe.update(G),oe.finish(R),G[0]++}u.HMAC=w,u.hash=b,u.default=b,u.hmac=T;var E=new Uint8Array(u.digestLength);u.hkdf=function N(R,oe,ae,G){void 0===oe&&(oe=E),void 0===G&&(G=32);for(var J=new Uint8Array([1]),Ae=T(oe,R),me=new w(Ae),Me=new Uint8Array(me.digestLength),ce=Me.length,v=new Uint8Array(G),V=0;V>>24&255,me[1]=Y>>>16&255,me[2]=Y>>>8&255,me[3]=Y>>>0&255,J.reset(),J.update(oe),J.update(me),J.finish(ce);for(var Z=0;Z=N.status}function w(E){try{E.dispatchEvent(new MouseEvent("click"))}catch{var N=document.createEvent("MouseEvents");N.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),E.dispatchEvent(N)}}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,T=b.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),O=b.saveAs||("object"!=typeof window||window!==b?function(){}:"download"in HTMLAnchorElement.prototype&&!T?function(E,N,B){var R=b.URL||b.webkitURL,oe=document.createElement("a");oe.download=N=N||E.name||"download",oe.rel="noopener","string"==typeof E?(oe.href=E,oe.origin===location.origin?w(oe):f(oe.href)?x(E,N,B):w(oe,oe.target="_blank")):(oe.href=R.createObjectURL(E),setTimeout(function(){R.revokeObjectURL(oe.href)},4e4),setTimeout(function(){w(oe)},0))}:"msSaveOrOpenBlob"in navigator?function(E,N,B){if(N=N||E.name||"download","string"!=typeof E)navigator.msSaveOrOpenBlob(function _(E,N){return typeof N>"u"?N={autoBom:!1}:"object"!=typeof N&&(console.warn("Deprecated: Expected third argument to be a object"),N={autoBom:!N}),N.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(E.type)?new Blob(["\ufeff",E],{type:E.type}):E}(E,B),N);else if(f(E))x(E,N,B);else{var R=document.createElement("a");R.href=E,R.target="_blank",setTimeout(function(){w(R)})}}:function(E,N,B,R){if((R=R||open("","_blank"))&&(R.document.title=R.document.body.innerText="downloading..."),"string"==typeof E)return x(E,N,B);var oe="application/octet-stream"===E.type,ae=/constructor/i.test(b.HTMLElement)||b.safari,G=/CriOS\/[\d]+/.test(navigator.userAgent);if((G||oe&&ae||T)&&typeof FileReader<"u"){var J=new FileReader;J.onloadend=function(){var Me=J.result;Me=G?Me:Me.replace(/^data:[^;]*;/,"data:attachment/file;"),R?R.location.href=Me:location=Me,R=null},J.readAsDataURL(E)}else{var Ae=b.URL||b.webkitURL,me=Ae.createObjectURL(E);R?R.location=me:location.href=me,R=null,setTimeout(function(){Ae.revokeObjectURL(me)},4e4)}});b.saveAs=O.saveAs=O,He.exports=O})?h.apply(Q,[]):h)&&(He.exports=u)},31158:(He,Q,h)=>{h(7867).tz.load(h(91128))},7867:function(He,Q,h){var e,u,_;!function(x,f){"use strict";He.exports?He.exports=f(h(15439)):(u=[h(15439)],void 0!==(_="function"==typeof(e=f)?e.apply(Q,u):e)&&(He.exports=_))}(0,function(x){"use strict";void 0===x.version&&x.default&&(x=x.default);var N,w={},b={},T={},O={},E={};(!x||"string"!=typeof x.version)&&nt("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var B=x.version.split("."),R=+B[0],oe=+B[1];function ae(z){return z>96?z-87:z>64?z-29:z-48}function G(z){var Ce=0,le=z.split("."),tt=le[0],De=le[1]||"",We=1,p=0,A=1;for(45===z.charCodeAt(0)&&(Ce=1,A=-1);Ce= 2.6.0. You are using Moment.js "+x.version+". See momentjs.com"),ce.prototype={_set:function(z){this.name=z.name,this.abbrs=z.abbrs,this.untils=z.untils,this.offsets=z.offsets,this.population=z.population},_index:function(z){var tt,Ce=+z,le=this.untils;for(tt=0;ttp&&Fe.moveInvalidForward&&(We=p),Ce3){var Ce=O[je(z)];if(Ce)return Ce;nt("Moment Timezone found "+z+" from the Intl api, but did not have that data loaded.")}}catch{}var r,p,A,le=function pe(){var tt,De,We,z=(new Date).getFullYear()-2,Ce=new V(new Date(z,0,1)),le=[Ce];for(We=1;We<48;We++)(De=new V(new Date(z,We,1))).offset!==Ce.offset&&(tt=Z(Ce,De),le.push(tt),le.push(new V(new Date(tt.at+6e4)))),Ce=De;for(We=0;We<4;We++)le.push(new V(new Date(z+We,0,1))),le.push(new V(new Date(z+We,6,1)));return le}(),tt=le.length,De=function Je(z){var De,We,r,Ce=z.length,le={},tt=[];for(De=0;De0?We[0].zone.name:void 0}()),N},Fe.names=function W(){var z,Ce=[];for(z in O)O.hasOwnProperty(z)&&(w[z]||w[b[z]])&&O[z]&&Ce.push(O[z]);return Ce.sort()},Fe.Zone=ce,Fe.unpack=Me,Fe.unpackBase60=G,Fe.needsOffset=ue,Fe.moveInvalidForward=!0,Fe.moveAmbiguousForward=!1,Fe.countries=function F(){return Object.keys(T)},Fe.zonesForCountry=function be(z,Ce){if(!(z=function qe(z){return z=z.toUpperCase(),T[z]||null}(z)))return null;var le=z.zones.sort();return Ce?le.map(function(tt){return{name:tt,offset:xe(tt).utcOffset(new Date)}}):le};var wt=x.fn;function ee(z){return function(){return this._z?this._z.abbr(this):z.call(this)}}function ut(z){return function(){return this._z=null,z.apply(this,arguments)}}x.tz=Fe,x.defaultZone=null,x.updateOffset=function(z,Ce){var tt,le=x.defaultZone;if(void 0===z._z&&(le&&ue(z)&&!z._isUTC&&(z._d=x.utc(z._a)._d,z.utc().add(le.parse(z),"minutes")),z._z=le),z._z)if(tt=z._z.utcOffset(z),Math.abs(tt)<16&&(tt/=60),void 0!==z.utcOffset){var De=z._z;z.utcOffset(-tt,Ce),z._z=De}else z.zone(tt,Ce)},wt.tz=function(z,Ce){if(z){if("string"!=typeof z)throw new Error("Time zone name must be a string, got "+z+" ["+typeof z+"]");return this._z=xe(z),this._z?x.updateOffset(this,Ce):nt("Moment Timezone has no data for "+z+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},wt.zoneName=ee(wt.zoneName),wt.zoneAbbr=ee(wt.zoneAbbr),wt.utc=ut(wt.utc),wt.local=ut(wt.local),wt.utcOffset=function Te(z){return function(){return arguments.length>0&&(this._z=null),z.apply(this,arguments)}}(wt.utcOffset),x.tz.setDefault=function(z){return(R<2||2===R&&oe<9)&&nt("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+x.version+"."),x.defaultZone=z?xe(z):null,x};var ot=x.momentProperties;return"[object Array]"===Object.prototype.toString.call(ot)?(ot.push("_z"),ot.push("_a")):ot&&(ot._z=null),x})},27088:function(He,Q,h){!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(_){return/^nm$/i.test(_)},meridiem:function(_,x,f){return _<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(_){return _+(1===_||8===_||_>=20?"ste":"de")},week:{dow:1,doy:4}})}(h(15439))},52502:function(He,Q,h){!function(e){"use strict";var u=function(b){return 0===b?0:1===b?1:2===b?2:b%100>=3&&b%100<=10?3:b%100>=11?4:5},_={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(T,O,E,N){var B=u(T),R=_[b][u(T)];return 2===B&&(R=R[O?0:1]),R.replace(/%d/i,T)}},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,T,O){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}})}(h(15439))},30128:function(He,Q,h){!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}})}(h(15439))},84519:function(He,Q,h){!function(e){"use strict";var u={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},_=function(T){return 0===T?0:1===T?1:2===T?2:T%100>=3&&T%100<=10?3:T%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(T){return function(O,E,N,B){var R=_(O),oe=x[T][_(O)];return 2===R&&(oe=oe[E?0:1]),oe.replace(/%d/i,O)}},w=["\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:w,monthsShort:w,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(T){return"\u0645"===T},meridiem:function(T,O,E){return T<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(T){return T.replace(/\u060c/g,",")},postformat:function(T){return T.replace(/\d/g,function(O){return u[O]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(15439))},65443:function(He,Q,h){!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}})}(h(15439))},17642:function(He,Q,h){!function(e){"use strict";var u={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},_={"\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,w,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(w){return _[w]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(h(15439))},68592:function(He,Q,h){!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}})}(h(15439))},17038:function(He,Q,h){!function(e){"use strict";var u={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},_={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},x=function(O){return 0===O?0:1===O?1:2===O?2:O%100>=3&&O%100<=10?3:O%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"]},w=function(O){return function(E,N,B,R){var oe=x(E),ae=f[O][x(E)];return 2===oe&&(ae=ae[N?0:1]),ae.replace(/%d/i,E)}},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(O){return"\u0645"===O},meridiem:function(O,E,N){return O<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:w("s"),ss:w("s"),m:w("m"),mm:w("m"),h:w("h"),hh:w("h"),d:w("d"),dd:w("d"),M:w("M"),MM:w("M"),y:w("y"),yy:w("y")},preparse:function(O){return O.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(E){return _[E]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(E){return u[E]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(15439))},51213:function(He,Q,h){!function(e){"use strict";var u={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,w){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+(u[f]||u[x%100-f]||u[x>=100?100:null])},week:{dow:1,doy:7}})}(h(15439))},69191:function(He,Q,h){!function(e){"use strict";function _(f,w,b){return"m"===b?w?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===b?w?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":f+" "+function u(f,w){var b=f.split("_");return w%10==1&&w%100!=11?b[0]:w%10>=2&&w%10<=4&&(w%100<10||w%100>=20)?b[1]:b[2]}({ss:w?"\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:w?"\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:w?"\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:_,mm:_,h:_,hh:_,d:"\u0434\u0437\u0435\u043d\u044c",dd:_,M:"\u043c\u0435\u0441\u044f\u0446",MM:_,y:"\u0433\u043e\u0434",yy:_},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,w,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,w){switch(w){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}})}(h(15439))},90322:function(He,Q,h){!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(_){var x=_%10,f=_%100;return 0===_?_+"-\u0435\u0432":0===f?_+"-\u0435\u043d":f>10&&f<20?_+"-\u0442\u0438":1===x?_+"-\u0432\u0438":2===x?_+"-\u0440\u0438":7===x||8===x?_+"-\u043c\u0438":_+"-\u0442\u0438"},week:{dow:1,doy:7}})}(h(15439))},28042:function(He,Q,h){!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}})}(h(15439))},65903:function(He,Q,h){!function(e){"use strict";var u={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},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,w){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===w?f<4?f:f+12:"\u09ad\u09cb\u09b0"===w||"\u09b8\u0995\u09be\u09b2"===w?f:"\u09a6\u09c1\u09aa\u09c1\u09b0"===w?f>=3?f:f+12:"\u09ac\u09bf\u0995\u09be\u09b2"===w||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===w?f+12:void 0},meridiem:function(f,w,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}})}(h(15439))},59620:function(He,Q,h){!function(e){"use strict";var u={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(f,w){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===w&&f>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===w&&f<5||"\u09ac\u09bf\u0995\u09be\u09b2"===w?f+12:f},meridiem:function(f,w,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}})}(h(15439))},69645:function(He,Q,h){!function(e){"use strict";var u={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},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,w){return 12===f&&(f=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===w&&f>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===w&&f<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===w?f+12:f},meridiem:function(f,w,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}})}(h(15439))},45020:function(He,Q,h){!function(e){"use strict";function u(ae,G,J){return ae+" "+function f(ae,G){return 2===G?function w(ae){var G={m:"v",b:"v",d:"z"};return void 0===G[ae.charAt(0)]?ae:G[ae.charAt(0)]+ae.substring(1)}(ae):ae}({mm:"munutenn",MM:"miz",dd:"devezh"}[J],ae)}function x(ae){return ae>9?x(ae%10):ae}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],T=/^(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,R=[/^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:R,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:R,monthsRegex:T,monthsShortRegex:T,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:u,h:"un eur",hh:"%d eur",d:"un devezh",dd:u,M:"ur miz",MM:u,y:"ur bloaz",yy:function _(ae){switch(x(ae)){case 1:case 3:case 4:case 5:case 9:return ae+" bloaz";default:return ae+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(ae){return ae+(1===ae?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(ae){return"g.m."===ae},meridiem:function(ae,G,J){return ae<12?"a.m.":"g.m."}})}(h(15439))},64792:function(He,Q,h){!function(e){"use strict";function u(x,f,w){var b=x+" ";switch(w){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:u,m:u,mm:u,h:u,hh:u,d:"dan",dd:u,M:"mjesec",MM:u,y:"godinu",yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},47980:function(He,Q,h){!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(_,x){var f=1===_?"r":2===_?"n":3===_?"r":4===_?"t":"\xe8";return("w"===x||"W"===x)&&(f="a"),_+f},week:{dow:1,doy:4}})}(h(15439))},47322:function(He,Q,h){!function(e){"use strict";var u={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("_")},_="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 w(O){return O>1&&O<5&&1!=~~(O/10)}function b(O,E,N,B){var R=O+" ";switch(N){case"s":return E||B?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return E||B?R+(w(O)?"sekundy":"sekund"):R+"sekundami";case"m":return E?"minuta":B?"minutu":"minutou";case"mm":return E||B?R+(w(O)?"minuty":"minut"):R+"minutami";case"h":return E?"hodina":B?"hodinu":"hodinou";case"hh":return E||B?R+(w(O)?"hodiny":"hodin"):R+"hodinami";case"d":return E||B?"den":"dnem";case"dd":return E||B?R+(w(O)?"dny":"dn\xed"):R+"dny";case"M":return E||B?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return E||B?R+(w(O)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):R+"m\u011bs\xedci";case"y":return E||B?"rok":"rokem";case"yy":return E||B?R+(w(O)?"roky":"let"):R+"lety"}}e.defineLocale("cs",{months:u,monthsShort:_,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}})}(h(15439))},90365:function(He,Q,h){!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(_){return _+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(_)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(_)?"\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}})}(h(15439))},32092:function(He,Q,h){!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(_){var f="";return _>20?f=40===_||50===_||60===_||80===_||100===_?"fed":"ain":_>0&&(f=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][_]),_+f},week:{dow:1,doy:4}})}(h(15439))},77387:function(He,Q,h){!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}})}(h(15439))},29459:function(He,Q,h){!function(e){"use strict";function u(x,f,w,b){var T={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?T[w][0]:T[w][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:u,mm:"%d Minuten",h:u,hh:"%d Stunden",d:u,dd:u,w:u,ww:"%d Wochen",M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},73694:function(He,Q,h){!function(e){"use strict";function u(x,f,w,b){var T={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?T[w][0]:T[w][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:u,mm:"%d Minuten",h:u,hh:"%d Stunden",d:u,dd:u,w:u,ww:"%d Wochen",M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},54307:function(He,Q,h){!function(e){"use strict";function u(x,f,w,b){var T={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?T[w][0]:T[w][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:u,mm:"%d Minuten",h:u,hh:"%d Stunden",d:u,dd:u,w:u,ww:"%d Wochen",M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},39659:function(He,Q,h){!function(e){"use strict";var u=["\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"],_=["\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:u,monthsShort:u,weekdays:_,weekdaysShort:_,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,w,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}})}(h(15439))},3460:function(He,Q,h){!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,w){return x>11?w?"\u03bc\u03bc":"\u039c\u039c":w?"\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 w=this._calendarEl[x],b=f&&f.hours();return function u(x){return typeof Function<"u"&&x instanceof Function||"[object Function]"===Object.prototype.toString.call(x)}(w)&&(w=w.apply(f)),w.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}})}(h(15439))},94369:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:0,doy:4}})}(h(15439))},60530:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")}})}(h(15439))},9998:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},13391:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},75414:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")}})}(h(15439))},19615:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:0,doy:6}})}(h(15439))},21248:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},13767:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},84530:function(He,Q,h){!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(_){return"p"===_.charAt(0).toLowerCase()},meridiem:function(_,x,f){return _>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}})}(h(15439))},18944:function(He,Q,h){!function(e){"use strict";var u="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),_="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,T){return b?/-MMM-/.test(T)?_[b.month()]:u[b.month()]:u},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}})}(h(15439))},29116:function(He,Q,h){!function(e){"use strict";var u="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),_="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,T){return b?/-MMM-/.test(T)?_[b.month()]:u[b.month()]:u},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"})}(h(15439))},83609:function(He,Q,h){!function(e){"use strict";var u="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),_="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,T){return b?/-MMM-/.test(T)?_[b.month()]:u[b.month()]:u},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}})}(h(15439))},86866:function(He,Q,h){!function(e){"use strict";var u="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),_="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,T){return b?/-MMM-/.test(T)?_[b.month()]:u[b.month()]:u},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"})}(h(15439))},96725:function(He,Q,h){!function(e){"use strict";function u(x,f,w,b){var T={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?T[w][2]?T[w][2]:T[w][1]:b?T[w][0]:T[w][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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:"%d p\xe4eva",M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},67931:function(He,Q,h){!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}})}(h(15439))},56417:function(He,Q,h){!function(e){"use strict";var u={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},_={"\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,w,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(w){return _[w]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(h(15439))},20944:function(He,Q,h){!function(e){"use strict";var u="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),_=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",u[7],u[8],u[9]];function x(b,T,O,E){var N="";switch(O){case"s":return E?"muutaman sekunnin":"muutama sekunti";case"ss":N=E?"sekunnin":"sekuntia";break;case"m":return E?"minuutin":"minuutti";case"mm":N=E?"minuutin":"minuuttia";break;case"h":return E?"tunnin":"tunti";case"hh":N=E?"tunnin":"tuntia";break;case"d":return E?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":N=E?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return E?"kuukauden":"kuukausi";case"MM":N=E?"kuukauden":"kuukautta";break;case"y":return E?"vuoden":"vuosi";case"yy":N=E?"vuoden":"vuotta"}return function f(b,T){return b<10?T?_[b]:u[b]:b}(b,E)+" "+N}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}})}(h(15439))},61766:function(He,Q,h){!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(_){return _},week:{dow:1,doy:4}})}(h(15439))},95867:function(He,Q,h){!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}})}(h(15439))},16848:function(He,Q,h){!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(_,x){switch(x){default:case"M":case"Q":case"D":case"DDD":case"d":return _+(1===_?"er":"e");case"w":case"W":return _+(1===_?"re":"e")}}})}(h(15439))},77773:function(He,Q,h){!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(_,x){switch(x){default:case"M":case"Q":case"D":case"DDD":case"d":return _+(1===_?"er":"e");case"w":case"W":return _+(1===_?"re":"e")}},week:{dow:1,doy:4}})}(h(15439))},1636:function(He,Q,h){!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,T){switch(T){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}})}(h(15439))},14940:function(He,Q,h){!function(e){"use strict";var u="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),_="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,w){return f?/-MMM-/.test(w)?_[f.month()]:u[f.month()]:u},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}})}(h(15439))},91402:function(He,Q,h){!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(T){return T+(1===T?"d":T%10==2?"na":"mh")},week:{dow:1,doy:4}})}(h(15439))},46924:function(He,Q,h){!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(T){return T+(1===T?"d":T%10==2?"na":"mh")},week:{dow:1,doy:4}})}(h(15439))},16398:function(He,Q,h){!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(_){return 0===_.indexOf("un")?"n"+_:"en "+_},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}})}(h(15439))},72457:function(He,Q,h){!function(e){"use strict";function u(x,f,w,b){var T={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?T[w][0]:T[w][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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},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,w){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"}})}(h(15439))},52545:function(He,Q,h){!function(e){"use strict";function u(x,f,w,b){var T={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?T[w][0]:T[w][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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},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,w){return x<4?"rati":x<12?"sokallim":x<16?"donparam":x<20?"sanje":"rati"}})}(h(15439))},42641:function(He,Q,h){!function(e){"use strict";var u={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(f,w){return 12===f&&(f=0),"\u0ab0\u0abe\u0aa4"===w?f<4?f:f+12:"\u0ab8\u0ab5\u0abe\u0ab0"===w?f:"\u0aac\u0aaa\u0acb\u0ab0"===w?f>=10?f:f+12:"\u0ab8\u0abe\u0a82\u0a9c"===w?f+12:void 0},meridiem:function(f,w,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}})}(h(15439))},7536:function(He,Q,h){!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(_){return 2===_?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":_+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(_){return 2===_?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":_+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(_){return 2===_?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":_+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(_){return 2===_?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":_%10==0&&10!==_?_+" \u05e9\u05e0\u05d4":_+" \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(_){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(_)},meridiem:function(_,x,f){return _<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":_<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":_<12?f?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":_<18?f?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(h(15439))},96335:function(He,Q,h){!function(e){"use strict";var u={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},_={"\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(T){return _[T]})},postformat:function(b){return b.replace(/\d/g,function(T){return u[T]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(b,T){return 12===b&&(b=0),"\u0930\u093e\u0924"===T?b<4?b:b+12:"\u0938\u0941\u092c\u0939"===T?b:"\u0926\u094b\u092a\u0939\u0930"===T?b>=10?b:b+12:"\u0936\u093e\u092e"===T?b+12:void 0},meridiem:function(b,T,O){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}})}(h(15439))},7458:function(He,Q,h){!function(e){"use strict";function u(x,f,w){var b=x+" ";switch(w){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:u,m:u,mm:u,h:u,hh:u,d:"dan",dd:u,M:"mjesec",MM:u,y:"godinu",yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},56540:function(He,Q,h){!function(e){"use strict";var u="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function _(w,b,T,O){var E=w;switch(T){case"s":return O||b?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return E+(O||b)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(O||b?" perc":" perce");case"mm":return E+(O||b?" perc":" perce");case"h":return"egy"+(O||b?" \xf3ra":" \xf3r\xe1ja");case"hh":return E+(O||b?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(O||b?" nap":" napja");case"dd":return E+(O||b?" nap":" napja");case"M":return"egy"+(O||b?" h\xf3nap":" h\xf3napja");case"MM":return E+(O||b?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(O||b?" \xe9v":" \xe9ve");case"yy":return E+(O||b?" \xe9v":" \xe9ve")}return""}function x(w){return(w?"":"[m\xfalt] ")+"["+u[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(w){return"u"===w.charAt(1).toLowerCase()},meridiem:function(w,b,T){return w<12?!0===T?"de":"DE":!0===T?"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:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},65283:function(He,Q,h){!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(_){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(_)},meridiem:function(_){return _<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":_<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":_<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(_,x){switch(x){case"DDD":case"w":case"W":case"DDDo":return 1===_?_+"-\u056b\u0576":_+"-\u0580\u0564";default:return _}},week:{dow:1,doy:7}})}(h(15439))},98780:function(He,Q,h){!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(_,x){return 12===_&&(_=0),"pagi"===x?_:"siang"===x?_>=11?_:_+12:"sore"===x||"malam"===x?_+12:void 0},meridiem:function(_,x,f){return _<11?"pagi":_<15?"siang":_<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}})}(h(15439))},14205:function(He,Q,h){!function(e){"use strict";function u(f){return f%100==11||f%10!=1}function _(f,w,b,T){var O=f+" ";switch(b){case"s":return w||T?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return u(f)?O+(w||T?"sek\xfandur":"sek\xfandum"):O+"sek\xfanda";case"m":return w?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return u(f)?O+(w||T?"m\xedn\xfatur":"m\xedn\xfatum"):w?O+"m\xedn\xfata":O+"m\xedn\xfatu";case"hh":return u(f)?O+(w||T?"klukkustundir":"klukkustundum"):O+"klukkustund";case"d":return w?"dagur":T?"dag":"degi";case"dd":return u(f)?w?O+"dagar":O+(T?"daga":"d\xf6gum"):w?O+"dagur":O+(T?"dag":"degi");case"M":return w?"m\xe1nu\xf0ur":T?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return u(f)?w?O+"m\xe1nu\xf0ir":O+(T?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):w?O+"m\xe1nu\xf0ur":O+(T?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return w||T?"\xe1r":"\xe1ri";case"yy":return u(f)?O+(w||T?"\xe1r":"\xe1rum"):O+(w||T?"\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:_,ss:_,m:_,mm:_,h:"klukkustund",hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},29985:function(He,Q,h){!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(_){return(/^[0-9].+$/.test(_)?"tra":"in")+" "+_},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}})}(h(15439))},34211:function(He,Q,h){!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}})}(h(15439))},31003:function(He,Q,h){!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(_,x){return"\u5143"===x[1]?1:parseInt(x[1]||_,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(_){return"\u5348\u5f8c"===_},meridiem:function(_,x,f){return _<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(_){return _.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(_){return this.week()!==_.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(_,x){switch(x){case"y":return 1===_?"\u5143\u5e74":_+"\u5e74";case"d":case"D":case"DDD":return _+"\u65e5";default:return _}},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"}})}(h(15439))},60420:function(He,Q,h){!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(_,x){return 12===_&&(_=0),"enjing"===x?_:"siyang"===x?_>=11?_:_+12:"sonten"===x||"ndalu"===x?_+12:void 0},meridiem:function(_,x,f){return _<11?"enjing":_<15?"siyang":_<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}})}(h(15439))},40851:function(He,Q,h){!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(_){return _.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(x,f,w){return"\u10d8"===w?f+"\u10e8\u10d8":f+w+"\u10e8\u10d8"})},past:function(_){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(_)?_.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(_)?_.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):_},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(_){return 0===_?_:1===_?_+"-\u10da\u10d8":_<20||_<=100&&_%20==0||_%100==0?"\u10db\u10d4-"+_:_+"-\u10d4"},week:{dow:1,doy:7}})}(h(15439))},16074:function(He,Q,h){!function(e){"use strict";var u={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+(u[x]||u[x%10]||u[x>=100?100:null])},week:{dow:1,doy:7}})}(h(15439))},53343:function(He,Q,h){!function(e){"use strict";var u={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},_={"\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,w,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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},week:{dow:1,doy:4}})}(h(15439))},44799:function(He,Q,h){!function(e){"use strict";var u={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},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,w){return 12===f&&(f=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===w?f<4?f:f+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===w?f:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===w?f>=10?f:f+12:"\u0cb8\u0c82\u0c9c\u0cc6"===w?f+12:void 0},meridiem:function(f,w,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}})}(h(15439))},13549:function(He,Q,h){!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(_,x){switch(x){case"d":case"D":case"DDD":return _+"\uc77c";case"M":return _+"\uc6d4";case"w":case"W":return _+"\uc8fc";default:return _}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(_){return"\uc624\ud6c4"===_},meridiem:function(_,x,f){return _<12?"\uc624\uc804":"\uc624\ud6c4"}})}(h(15439))},91037:function(He,Q,h){!function(e){"use strict";var u={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},_={"\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(w){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(w)},meridiem:function(w,b,T){return w<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(w){return w.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(b){return _[b]}).replace(/\u060c/g,",")},postformat:function(w){return w.replace(/\d/g,function(b){return u[b]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(15439))},93125:function(He,Q,h){!function(e){"use strict";var u={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+(u[x]||u[x%10]||u[x>=100?100:null])},week:{dow:1,doy:7}})}(h(15439))},69586:function(He,Q,h){!function(e){"use strict";function u(b,T,O,E){var N={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 T?N[O][0]:N[O][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 T=b%10;return f(0===T?b/10:T)}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 _(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:u,mm:"%d Minutten",h:u,hh:"%d Stonnen",d:u,dd:"%d Deeg",M:u,MM:"%d M\xe9int",y:u,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},32349:function(He,Q,h){!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(_){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===_},meridiem:function(_,x,f){return _<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(_){return"\u0e97\u0eb5\u0ec8"+_}})}(h(15439))},92400:function(He,Q,h){!function(e){"use strict";var u={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(O,E,N,B){return E?w(N)[0]:B?w(N)[1]:w(N)[2]}function f(O){return O%10==0||O>10&&O<20}function w(O){return u[O].split("_")}function b(O,E,N,B){var R=O+" ";return 1===O?R+x(0,E,N[0],B):E?R+(f(O)?w(N)[1]:w(N)[0]):B?R+w(N)[1]:R+(f(O)?w(N)[1]:w(N)[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 _(O,E,N,B){return E?"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(O){return O+"-oji"},week:{dow:1,doy:4}})}(h(15439))},39991:function(He,Q,h){!function(e){"use strict";var u={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 _(T,O,E){return E?O%10==1&&O%100!=11?T[2]:T[3]:O%10==1&&O%100!=11?T[0]:T[1]}function x(T,O,E){return T+" "+_(u[E],T,O)}function f(T,O,E){return _(u[E],T,O)}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 w(T,O){return O?"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}})}(h(15439))},28477:function(He,Q,h){!function(e){"use strict";var u={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,w){var b=u.words[w];return 1===w.length?f?b[0]:b[1]:x+" "+u.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:u.translate,m:u.translate,mm:u.translate,h:u.translate,hh:u.translate,d:"dan",dd:u.translate,M:"mjesec",MM:u.translate,y:"godinu",yy:u.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},55118:function(He,Q,h){!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}})}(h(15439))},15943:function(He,Q,h){!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(_){var x=_%10,f=_%100;return 0===_?_+"-\u0435\u0432":0===f?_+"-\u0435\u043d":f>10&&f<20?_+"-\u0442\u0438":1===x?_+"-\u0432\u0438":2===x?_+"-\u0440\u0438":7===x||8===x?_+"-\u043c\u0438":_+"-\u0442\u0438"},week:{dow:1,doy:7}})}(h(15439))},13849:function(He,Q,h){!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(_,x){return 12===_&&(_=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===x&&_>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===x||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===x?_+12:_},meridiem:function(_,x,f){return _<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":_<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":_<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":_<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(h(15439))},31977:function(He,Q,h){!function(e){"use strict";function u(x,f,w,b){switch(w){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,w){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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},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}}})}(h(15439))},66184:function(He,Q,h){!function(e){"use strict";var u={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},_={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function x(w,b,T,O){var E="";if(b)switch(T){case"s":E="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":E="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":E="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":E="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":E="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":E="%d \u0924\u093e\u0938";break;case"d":E="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":E="%d \u0926\u093f\u0935\u0938";break;case"M":E="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":E="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":E="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":E="%d \u0935\u0930\u094d\u0937\u0947"}else switch(T){case"s":E="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":E="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":E="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":E="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":E="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":E="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":E="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":E="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":E="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":E="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":E="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":E="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return E.replace(/%d/i,w)}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(w){return w.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(b){return _[b]})},postformat:function(w){return w.replace(/\d/g,function(b){return u[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(w,b){return 12===w&&(w=0),"\u092a\u0939\u093e\u091f\u0947"===b||"\u0938\u0915\u093e\u0933\u0940"===b?w:"\u0926\u0941\u092a\u093e\u0930\u0940"===b||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===b||"\u0930\u093e\u0924\u094d\u0930\u0940"===b?w>=12?w:w+12:void 0},meridiem:function(w,b,T){return w>=0&&w<6?"\u092a\u0939\u093e\u091f\u0947":w<12?"\u0938\u0915\u093e\u0933\u0940":w<17?"\u0926\u0941\u092a\u093e\u0930\u0940":w<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(h(15439))},64524:function(He,Q,h){!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(_,x){return 12===_&&(_=0),"pagi"===x?_:"tengahari"===x?_>=11?_:_+12:"petang"===x||"malam"===x?_+12:void 0},meridiem:function(_,x,f){return _<11?"pagi":_<15?"tengahari":_<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}})}(h(15439))},70485:function(He,Q,h){!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(_,x){return 12===_&&(_=0),"pagi"===x?_:"tengahari"===x?_>=11?_:_+12:"petang"===x||"malam"===x?_+12:void 0},meridiem:function(_,x,f){return _<11?"pagi":_<15?"tengahari":_<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}})}(h(15439))},36681:function(He,Q,h){!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}})}(h(15439))},52024:function(He,Q,h){!function(e){"use strict";var u={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},week:{dow:1,doy:4}})}(h(15439))},42688:function(He,Q,h){!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}})}(h(15439))},68914:function(He,Q,h){!function(e){"use strict";var u={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(f,w){return 12===f&&(f=0),"\u0930\u093e\u0924\u093f"===w?f<4?f:f+12:"\u092c\u093f\u0939\u093e\u0928"===w?f:"\u0926\u093f\u0909\u0901\u0938\u094b"===w?f>=10?f:f+12:"\u0938\u093e\u0901\u091d"===w?f+12:void 0},meridiem:function(f,w,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}})}(h(15439))},52272:function(He,Q,h){!function(e){"use strict";var u="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),_="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,T){return b?/-MMM-/.test(T)?_[b.month()]:u[b.month()]:u},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}})}(h(15439))},11758:function(He,Q,h){!function(e){"use strict";var u="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),_="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,T){return b?/-MMM-/.test(T)?_[b.month()]:u[b.month()]:u},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}})}(h(15439))},41510:function(He,Q,h){!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}})}(h(15439))},52797:function(He,Q,h){!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(_,x){var f=1===_?"r":2===_?"n":3===_?"r":4===_?"t":"\xe8";return("w"===x||"W"===x)&&(f="a"),_+f},week:{dow:1,doy:4}})}(h(15439))},37944:function(He,Q,h){!function(e){"use strict";var u={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(f,w){return 12===f&&(f=0),"\u0a30\u0a3e\u0a24"===w?f<4?f:f+12:"\u0a38\u0a35\u0a47\u0a30"===w?f:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===w?f>=10?f:f+12:"\u0a38\u0a3c\u0a3e\u0a2e"===w?f+12:void 0},meridiem:function(f,w,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}})}(h(15439))},1605:function(He,Q,h){!function(e){"use strict";var u="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),_="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(T){return T%10<5&&T%10>1&&~~(T/10)%10!=1}function w(T,O,E){var N=T+" ";switch(E){case"ss":return N+(f(T)?"sekundy":"sekund");case"m":return O?"minuta":"minut\u0119";case"mm":return N+(f(T)?"minuty":"minut");case"h":return O?"godzina":"godzin\u0119";case"hh":return N+(f(T)?"godziny":"godzin");case"ww":return N+(f(T)?"tygodnie":"tygodni");case"MM":return N+(f(T)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return N+(f(T)?"lata":"lat")}}e.defineLocale("pl",{months:function(T,O){return T?/D MMMM/.test(O)?_[T.month()]:u[T.month()]:u},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:w,m:w,mm:w,h:w,hh:w,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:w,M:"miesi\u0105c",MM:w,y:"rok",yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},73840:function(He,Q,h){!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"})}(h(15439))},54225:function(He,Q,h){!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}})}(h(15439))},45128:function(He,Q,h){!function(e){"use strict";function u(x,f,w){var T=" ";return(x%100>=20||x>=100&&x%100==0)&&(T=" de "),x+T+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[w]}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:u,m:"un minut",mm:u,h:"o or\u0103",hh:u,d:"o zi",dd:u,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:u,M:"o lun\u0103",MM:u,y:"un an",yy:u},week:{dow:1,doy:7}})}(h(15439))},35127:function(He,Q,h){!function(e){"use strict";function _(w,b,T){return"m"===T?b?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":w+" "+function u(w,b){var T=w.split("_");return b%10==1&&b%100!=11?T[0]:b%10>=2&&b%10<=4&&(b%100<10||b%100>=20)?T[1]:T[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"}[T],+w)}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(w){if(w.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(w){if(w.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:_,m:_,mm:_,h:"\u0447\u0430\u0441",hh:_,d:"\u0434\u0435\u043d\u044c",dd:_,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:_,M:"\u043c\u0435\u0441\u044f\u0446",MM:_,y:"\u0433\u043e\u0434",yy:_},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(w){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(w)},meridiem:function(w,b,T){return w<4?"\u043d\u043e\u0447\u0438":w<12?"\u0443\u0442\u0440\u0430":w<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(w,b){switch(b){case"M":case"d":case"DDD":return w+"-\u0439";case"D":return w+"-\u0433\u043e";case"w":case"W":return w+"-\u044f";default:return w}},week:{dow:1,doy:4}})}(h(15439))},32525:function(He,Q,h){!function(e){"use strict";var u=["\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"],_=["\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:u,monthsShort:u,weekdays:_,weekdaysShort:_,weekdaysMin:_,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,w,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}})}(h(15439))},59893:function(He,Q,h){!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}})}(h(15439))},33123:function(He,Q,h){!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(_){return _+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(_){return"\u0db4.\u0dc0."===_||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===_},meridiem:function(_,x,f){return _>11?f?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":f?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(h(15439))},59635:function(He,Q,h){!function(e){"use strict";var u="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),_="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,T,O,E){var N=b+" ";switch(O){case"s":return T||E?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return T||E?N+(x(b)?"sekundy":"sek\xfand"):N+"sekundami";case"m":return T?"min\xfata":E?"min\xfatu":"min\xfatou";case"mm":return T||E?N+(x(b)?"min\xfaty":"min\xfat"):N+"min\xfatami";case"h":return T?"hodina":E?"hodinu":"hodinou";case"hh":return T||E?N+(x(b)?"hodiny":"hod\xedn"):N+"hodinami";case"d":return T||E?"de\u0148":"d\u0148om";case"dd":return T||E?N+(x(b)?"dni":"dn\xed"):N+"d\u0148ami";case"M":return T||E?"mesiac":"mesiacom";case"MM":return T||E?N+(x(b)?"mesiace":"mesiacov"):N+"mesiacmi";case"y":return T||E?"rok":"rokom";case"yy":return T||E?N+(x(b)?"roky":"rokov"):N+"rokmi"}}e.defineLocale("sk",{months:u,monthsShort:_,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}})}(h(15439))},78106:function(He,Q,h){!function(e){"use strict";function u(x,f,w,b){var T=x+" ";switch(w){case"s":return f||b?"nekaj sekund":"nekaj sekundami";case"ss":return T+(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 T+(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 T+(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 T+(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 T+(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 T+(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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},88799:function(He,Q,h){!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(_){return"M"===_.charAt(0)},meridiem:function(_,x,f){return _<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}})}(h(15439))},52872:function(He,Q,h){!function(e){"use strict";var u={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,w,b){var O,T=u.words[w];return 1===w.length?"y"===w&&f?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":b||f?T[0]:T[1]:(O=u.correctGrammaticalCase(x,T),"yy"===w&&f&&"\u0433\u043e\u0434\u0438\u043d\u0443"===O?x+" \u0433\u043e\u0434\u0438\u043d\u0430":x+" "+O)}};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:u.translate,m:u.translate,mm:u.translate,h:u.translate,hh:u.translate,d:u.translate,dd:u.translate,M:u.translate,MM:u.translate,y:u.translate,yy:u.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},97949:function(He,Q,h){!function(e){"use strict";var u={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,w,b){var O,T=u.words[w];return 1===w.length?"y"===w&&f?"jedna godina":b||f?T[0]:T[1]:(O=u.correctGrammaticalCase(x,T),"yy"===w&&f&&"godinu"===O?x+" godina":x+" "+O)}};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:u.translate,m:u.translate,mm:u.translate,h:u.translate,hh:u.translate,d:u.translate,dd:u.translate,M:u.translate,MM:u.translate,y:u.translate,yy:u.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},86167:function(He,Q,h){!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(_,x,f){return _<11?"ekuseni":_<15?"emini":_<19?"entsambama":"ebusuku"},meridiemHour:function(_,x){return 12===_&&(_=0),"ekuseni"===x?_:"emini"===x?_>=11?_:_+12:"entsambama"===x||"ebusuku"===x?0===_?0:_+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(h(15439))},39713:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?":e":1===x||2===x?":a":":e")},week:{dow:1,doy:4}})}(h(15439))},41982:function(He,Q,h){!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}})}(h(15439))},22732:function(He,Q,h){!function(e){"use strict";var u={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},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,w,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,w){return 12===f&&(f=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===w?f<2?f:f+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===w||"\u0b95\u0bbe\u0bb2\u0bc8"===w||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===w&&f>=10?f:f+12},week:{dow:0,doy:6}})}(h(15439))},43636:function(He,Q,h){!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(_,x){return 12===_&&(_=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===x?_<4?_:_+12:"\u0c09\u0c26\u0c2f\u0c02"===x?_:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===x?_>=10?_:_+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===x?_+12:void 0},meridiem:function(_,x,f){return _<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":_<10?"\u0c09\u0c26\u0c2f\u0c02":_<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":_<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(h(15439))},2115:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},69801:function(He,Q,h){!function(e){"use strict";var u={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,w){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+(u[x]||u[x%10]||u[x>=100?100:null])},week:{dow:1,doy:7}})}(h(15439))},2868:function(He,Q,h){!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(_){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===_},meridiem:function(_,x,f){return _<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"}})}(h(15439))},31310:function(He,Q,h){!function(e){"use strict";var u={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 w=x%10;return x+(u[w]||u[x%100-w]||u[x>=100?100:null])}},week:{dow:1,doy:7}})}(h(15439))},22360:function(He,Q,h){!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(_){return _},week:{dow:1,doy:4}})}(h(15439))},66645:function(He,Q,h){!function(e){"use strict";var u="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function f(T,O,E,N){var B=function w(T){var O=Math.floor(T%1e3/100),E=Math.floor(T%100/10),N=T%10,B="";return O>0&&(B+=u[O]+"vatlh"),E>0&&(B+=(""!==B?" ":"")+u[E]+"maH"),N>0&&(B+=(""!==B?" ":"")+u[N]),""===B?"pagh":B}(T);switch(E){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 _(T){var O=T;return-1!==T.indexOf("jaj")?O.slice(0,-3)+"leS":-1!==T.indexOf("jar")?O.slice(0,-3)+"waQ":-1!==T.indexOf("DIS")?O.slice(0,-3)+"nem":O+" pIq"},past:function x(T){var O=T;return-1!==T.indexOf("jaj")?O.slice(0,-3)+"Hu\u2019":-1!==T.indexOf("jar")?O.slice(0,-3)+"wen":-1!==T.indexOf("DIS")?O.slice(0,-3)+"ben":O+" 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}})}(h(15439))},98374:function(He,Q,h){!function(e){"use strict";var u={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,w){return x<12?w?"\xf6\xf6":"\xd6\xd6":w?"\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 w=x%10;return x+(u[w]||u[x%100-w]||u[x>=100?100:null])}},week:{dow:1,doy:7}})}(h(15439))},256:function(He,Q,h){!function(e){"use strict";function _(x,f,w,b){var T={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?T[w][0]:T[w][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,w){return x>11?w?"d'o":"D'O":w?"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:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},61631:function(He,Q,h){!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}})}(h(15439))},61595:function(He,Q,h){!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}})}(h(15439))},6050:function(He,Q,h){!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(_,x){return 12===_&&(_=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?_:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===x||"\u0643\u06d5\u0686"===x?_+12:_>=11?_:_+12},meridiem:function(_,x,f){var w=100*_+x;return w<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":w<900?"\u0633\u06d5\u06be\u06d5\u0631":w<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":w<1230?"\u0686\u06c8\u0634":w<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(_,x){switch(x){case"d":case"D":case"DDD":return _+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return _+"-\u06be\u06d5\u067e\u062a\u06d5";default:return _}},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(h(15439))},65610:function(He,Q,h){!function(e){"use strict";function _(b,T,O){return"m"===O?T?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===O?T?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":b+" "+function u(b,T){var O=b.split("_");return T%10==1&&T%100!=11?O[0]:T%10>=2&&T%10<=4&&(T%100<10||T%100>=20)?O[1]:O[2]}({ss:T?"\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:T?"\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:T?"\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"}[O],+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,T){var O={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?O.nominative.slice(1,7).concat(O.nominative.slice(0,1)):b?O[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(T)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(T)?"genitive":"nominative"][b.day()]:O.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:_,m:_,mm:_,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:_,d:"\u0434\u0435\u043d\u044c",dd:_,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:_,y:"\u0440\u0456\u043a",yy:_},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,T,O){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,T){switch(T){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}})}(h(15439))},86077:function(He,Q,h){!function(e){"use strict";var u=["\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"],_=["\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:u,monthsShort:u,weekdays:_,weekdaysShort:_,weekdaysMin:_,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,w,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}})}(h(15439))},12207:function(He,Q,h){!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}})}(h(15439))},22862:function(He,Q,h){!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}})}(h(15439))},48093:function(He,Q,h){!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(_){return/^ch$/i.test(_)},meridiem:function(_,x,f){return _<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(_){return _},week:{dow:1,doy:4}})}(h(15439))},25590:function(He,Q,h){!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(_){var x=_%10;return _+(1==~~(_%100/10)?"th":1===x?"st":2===x?"nd":3===x?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},9058:function(He,Q,h){!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}})}(h(15439))},77908:function(He,Q,h){!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(_,x){return 12===_&&(_=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?_:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?_+12:_>=11?_:_+12},meridiem:function(_,x,f){var w=100*_+x;return w<600?"\u51cc\u6668":w<900?"\u65e9\u4e0a":w<1130?"\u4e0a\u5348":w<1230?"\u4e2d\u5348":w<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(_){return _.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(_){return this.week()!==_.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(_,x){switch(x){case"d":case"D":case"DDD":return _+"\u65e5";case"M":return _+"\u6708";case"w":case"W":return _+"\u5468";default:return _}},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}})}(h(15439))},8867:function(He,Q,h){!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(_,x){return 12===_&&(_=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?_:"\u4e2d\u5348"===x?_>=11?_:_+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?_+12:void 0},meridiem:function(_,x,f){var w=100*_+x;return w<600?"\u51cc\u6668":w<900?"\u65e9\u4e0a":w<1200?"\u4e0a\u5348":1200===w?"\u4e2d\u5348":w<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(_,x){switch(x){case"d":case"D":case"DDD":return _+"\u65e5";case"M":return _+"\u6708";case"w":case"W":return _+"\u9031";default:return _}},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"}})}(h(15439))},31133:function(He,Q,h){!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(_,x){return 12===_&&(_=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?_:"\u4e2d\u5348"===x?_>=11?_:_+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?_+12:void 0},meridiem:function(_,x,f){var w=100*_+x;return w<600?"\u51cc\u6668":w<900?"\u65e9\u4e0a":w<1130?"\u4e0a\u5348":w<1230?"\u4e2d\u5348":w<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(_,x){switch(x){case"d":case"D":case"DDD":return _+"\u65e5";case"M":return _+"\u6708";case"w":case"W":return _+"\u9031";default:return _}},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"}})}(h(15439))},83291:function(He,Q,h){!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(_,x){return 12===_&&(_=0),"\u51cc\u6668"===x||"\u65e9\u4e0a"===x||"\u4e0a\u5348"===x?_:"\u4e2d\u5348"===x?_>=11?_:_+12:"\u4e0b\u5348"===x||"\u665a\u4e0a"===x?_+12:void 0},meridiem:function(_,x,f){var w=100*_+x;return w<600?"\u51cc\u6668":w<900?"\u65e9\u4e0a":w<1130?"\u4e0a\u5348":w<1230?"\u4e2d\u5348":w<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(_,x){switch(x){case"d":case"D":case"DDD":return _+"\u65e5";case"M":return _+"\u6708";case"w":case"W":return _+"\u9031";default:return _}},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"}})}(h(15439))},15439:function(He,Q,h){(He=h.nmd(He)).exports=function(){"use strict";var e,G;function u(){return e.apply(null,arguments)}function x(H){return H instanceof Array||"[object Array]"===Object.prototype.toString.call(H)}function f(H){return null!=H&&"[object Object]"===Object.prototype.toString.call(H)}function w(H,te){return Object.prototype.hasOwnProperty.call(H,te)}function b(H){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(H).length;var te;for(te in H)if(w(H,te))return!1;return!0}function T(H){return void 0===H}function O(H){return"number"==typeof H||"[object Number]"===Object.prototype.toString.call(H)}function E(H){return H instanceof Date||"[object Date]"===Object.prototype.toString.call(H)}function N(H,te){var dt,$e=[],Lt=H.length;for(dt=0;dt>>0;for(dt=0;dt<$e;dt++)if(dt in te&&H.call(this,te[dt],dt,te))return!0;return!1};var me=u.momentProperties=[],Me=!1;function ce(H,te){var $e,dt,Lt,Zt=me.length;if(T(te._isAMomentObject)||(H._isAMomentObject=te._isAMomentObject),T(te._i)||(H._i=te._i),T(te._f)||(H._f=te._f),T(te._l)||(H._l=te._l),T(te._strict)||(H._strict=te._strict),T(te._tzm)||(H._tzm=te._tzm),T(te._isUTC)||(H._isUTC=te._isUTC),T(te._offset)||(H._offset=te._offset),T(te._pf)||(H._pf=ae(te)),T(te._locale)||(H._locale=te._locale),Zt>0)for($e=0;$e=0?$e?"+":"":"-")+Math.pow(10,Math.max(0,te-dt.length)).toString().substr(1)+dt}var F=/(\[[^\[]*\])|(\\)?([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,fe=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Se={},qe={};function be(H,te,$e,dt){var Lt=dt;"string"==typeof dt&&(Lt=function(){return this[dt]()}),H&&(qe[H]=Lt),te&&(qe[te[0]]=function(){return W(Lt.apply(this,arguments),te[1],te[2])}),$e&&(qe[$e]=function(){return this.localeData().ordinal(Lt.apply(this,arguments),H)})}function Ee(H){return H.match(/\[[\s\S]/)?H.replace(/^\[|\]$/g,""):H.replace(/\\/g,"")}function ue(H,te){return H.isValid()?(te=nt(te,H.localeData()),Se[te]=Se[te]||function it(H){var $e,dt,te=H.match(F);for($e=0,dt=te.length;$e=0&&fe.test(H);)H=H.replace(fe,dt),fe.lastIndex=0,$e-=1;return H}var De={};function We(H,te){var $e=H.toLowerCase();De[$e]=De[$e+"s"]=De[te]=H}function r(H){return"string"==typeof H?De[H]||De[H.toLowerCase()]:void 0}function p(H){var $e,dt,te={};for(dt in H)w(H,dt)&&($e=r(dt))&&(te[$e]=H[dt]);return te}var A={};function y(H,te){A[H]=te}function a(H){return H%4==0&&H%100!=0||H%400==0}function n(H){return H<0?Math.ceil(H)||0:Math.floor(H)}function t(H){var te=+H,$e=0;return 0!==te&&isFinite(te)&&($e=n(te)),$e}function i(H,te){return function($e){return null!=$e?(d(this,H,$e),u.updateOffset(this,te),this):o(this,H)}}function o(H,te){return H.isValid()?H._d["get"+(H._isUTC?"UTC":"")+te]():NaN}function d(H,te,$e){H.isValid()&&!isNaN($e)&&("FullYear"===te&&a(H.year())&&1===H.month()&&29===H.date()?($e=t($e),H._d["set"+(H._isUTC?"UTC":"")+te]($e,H.month(),oi($e,H.month()))):H._d["set"+(H._isUTC?"UTC":"")+te]($e))}var $t,s=/\d/,C=/\d\d/,k=/\d{3}/,he=/\d{4}/,Le=/[+-]?\d{6}/,Ke=/\d\d?/,ft=/\d\d\d\d?/,bt=/\d\d\d\d\d\d?/,Pe=/\d{1,3}/,Oe=/\d{1,4}/,ge=/[+-]?\d{1,6}/,ye=/\d+/,Ie=/[+-]?\d+/,mt=/Z|[+-]\d\d:?\d\d/gi,Pt=/Z|[+-]\d\d(?::?\d\d)?/gi,Gt=/[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 Xt(H,te,$e){$t[H]=lt(te)?te:function(dt,Lt){return dt&&$e?$e:te}}function gi(H,te){return w($t,H)?$t[H](te._strict,te._locale):new RegExp(function Vt(H){return Rt(H.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(te,$e,dt,Lt,Zt){return $e||dt||Lt||Zt}))}(H))}function Rt(H){return H.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}$t={};var Be={};function Re(H,te){var $e,Lt,dt=te;for("string"==typeof H&&(H=[H]),O(te)&&(dt=function(Zt,si){si[te]=t(Zt)}),Lt=H.length,$e=0;$e68?1900:2e3)};var Hi=i("FullYear",!0);function wr(H,te,$e,dt,Lt,Zt,si){var Ii;return H<100&&H>=0?(Ii=new Date(H+400,te,$e,dt,Lt,Zt,si),isFinite(Ii.getFullYear())&&Ii.setFullYear(H)):Ii=new Date(H,te,$e,dt,Lt,Zt,si),Ii}function _r(H){var te,$e;return H<100&&H>=0?(($e=Array.prototype.slice.call(arguments))[0]=H+400,te=new Date(Date.UTC.apply(null,$e)),isFinite(te.getUTCFullYear())&&te.setUTCFullYear(H)):te=new Date(Date.UTC.apply(null,arguments)),te}function lr(H,te,$e){var dt=7+te-$e;return-(7+_r(H,0,dt).getUTCDay()-te)%7+dt-1}function wn(H,te,$e,dt,Lt){var Qi,Cn,Ii=1+7*(te-1)+(7+$e-dt)%7+lr(H,dt,Lt);return Ii<=0?Cn=gn(Qi=H-1)+Ii:Ii>gn(H)?(Qi=H+1,Cn=Ii-gn(H)):(Qi=H,Cn=Ii),{year:Qi,dayOfYear:Cn}}function tr(H,te,$e){var Zt,si,dt=lr(H.year(),te,$e),Lt=Math.floor((H.dayOfYear()-dt-1)/7)+1;return Lt<1?Zt=Lt+Dn(si=H.year()-1,te,$e):Lt>Dn(H.year(),te,$e)?(Zt=Lt-Dn(H.year(),te,$e),si=H.year()+1):(si=H.year(),Zt=Lt),{week:Zt,year:si}}function Dn(H,te,$e){var dt=lr(H,te,$e),Lt=lr(H+1,te,$e);return(gn(H)-dt+Lt)/7}be("w",["ww",2],"wo","week"),be("W",["WW",2],"Wo","isoWeek"),We("week","w"),We("isoWeek","W"),y("week",5),y("isoWeek",5),Xt("w",Ke),Xt("ww",Ke,C),Xt("W",Ke),Xt("WW",Ke,C),re(["w","ww","W","WW"],function(H,te,$e,dt){te[dt.substr(0,1)]=t(H)});function fn(H,te){return H.slice(te,7).concat(H.slice(0,te))}be("d",0,"do","day"),be("dd",0,0,function(H){return this.localeData().weekdaysMin(this,H)}),be("ddd",0,0,function(H){return this.localeData().weekdaysShort(this,H)}),be("dddd",0,0,function(H){return this.localeData().weekdays(this,H)}),be("e",0,0,"weekday"),be("E",0,0,"isoWeekday"),We("day","d"),We("weekday","e"),We("isoWeekday","E"),y("day",11),y("weekday",11),y("isoWeekday",11),Xt("d",Ke),Xt("e",Ke),Xt("E",Ke),Xt("dd",function(H,te){return te.weekdaysMinRegex(H)}),Xt("ddd",function(H,te){return te.weekdaysShortRegex(H)}),Xt("dddd",function(H,te){return te.weekdaysRegex(H)}),re(["dd","ddd","dddd"],function(H,te,$e,dt){var Lt=$e._locale.weekdaysParse(H,dt,$e._strict);null!=Lt?te.d=Lt:ae($e).invalidWeekday=H}),re(["d","e","E"],function(H,te,$e,dt){te[dt]=t(H)});var Kn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),hn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),jn="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),_n=Gt,rn=Gt,Yr=Gt;function ba(H,te,$e){var dt,Lt,Zt,si=H.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],dt=0;dt<7;++dt)Zt=R([2e3,1]).day(dt),this._minWeekdaysParse[dt]=this.weekdaysMin(Zt,"").toLocaleLowerCase(),this._shortWeekdaysParse[dt]=this.weekdaysShort(Zt,"").toLocaleLowerCase(),this._weekdaysParse[dt]=this.weekdays(Zt,"").toLocaleLowerCase();return $e?"dddd"===te?-1!==(Lt=qt.call(this._weekdaysParse,si))?Lt:null:"ddd"===te?-1!==(Lt=qt.call(this._shortWeekdaysParse,si))?Lt:null:-1!==(Lt=qt.call(this._minWeekdaysParse,si))?Lt:null:"dddd"===te?-1!==(Lt=qt.call(this._weekdaysParse,si))||-1!==(Lt=qt.call(this._shortWeekdaysParse,si))||-1!==(Lt=qt.call(this._minWeekdaysParse,si))?Lt:null:"ddd"===te?-1!==(Lt=qt.call(this._shortWeekdaysParse,si))||-1!==(Lt=qt.call(this._weekdaysParse,si))||-1!==(Lt=qt.call(this._minWeekdaysParse,si))?Lt:null:-1!==(Lt=qt.call(this._minWeekdaysParse,si))||-1!==(Lt=qt.call(this._weekdaysParse,si))||-1!==(Lt=qt.call(this._shortWeekdaysParse,si))?Lt:null}function Ot(){function H(vr,fa){return fa.length-vr.length}var Zt,si,Ii,Qi,Cn,te=[],$e=[],dt=[],Lt=[];for(Zt=0;Zt<7;Zt++)si=R([2e3,1]).day(Zt),Ii=Rt(this.weekdaysMin(si,"")),Qi=Rt(this.weekdaysShort(si,"")),Cn=Rt(this.weekdays(si,"")),te.push(Ii),$e.push(Qi),dt.push(Cn),Lt.push(Ii),Lt.push(Qi),Lt.push(Cn);te.sort(H),$e.sort(H),dt.sort(H),Lt.sort(H),this._weekdaysRegex=new RegExp("^("+Lt.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+dt.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+$e.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+te.join("|")+")","i")}function ri(){return this.hours()%12||12}function gt(H,te){be(H,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),te)})}function ve(H,te){return te._meridiemParse}be("H",["HH",2],0,"hour"),be("h",["hh",2],0,ri),be("k",["kk",2],0,function $(){return this.hours()||24}),be("hmm",0,0,function(){return""+ri.apply(this)+W(this.minutes(),2)}),be("hmmss",0,0,function(){return""+ri.apply(this)+W(this.minutes(),2)+W(this.seconds(),2)}),be("Hmm",0,0,function(){return""+this.hours()+W(this.minutes(),2)}),be("Hmmss",0,0,function(){return""+this.hours()+W(this.minutes(),2)+W(this.seconds(),2)}),gt("a",!0),gt("A",!1),We("hour","h"),y("hour",13),Xt("a",ve),Xt("A",ve),Xt("H",Ke),Xt("h",Ke),Xt("k",Ke),Xt("HH",Ke,C),Xt("hh",Ke,C),Xt("kk",Ke,C),Xt("hmm",ft),Xt("hmmss",bt),Xt("Hmm",ft),Xt("Hmmss",bt),Re(["H","HH"],ai),Re(["k","kk"],function(H,te,$e){var dt=t(H);te[ai]=24===dt?0:dt}),Re(["a","A"],function(H,te,$e){$e._isPm=$e._locale.isPM(H),$e._meridiem=H}),Re(["h","hh"],function(H,te,$e){te[ai]=t(H),ae($e).bigHour=!0}),Re("hmm",function(H,te,$e){var dt=H.length-2;te[ai]=t(H.substr(0,dt)),te[Mi]=t(H.substr(dt)),ae($e).bigHour=!0}),Re("hmmss",function(H,te,$e){var dt=H.length-4,Lt=H.length-2;te[ai]=t(H.substr(0,dt)),te[Mi]=t(H.substr(dt,2)),te[Ni]=t(H.substr(Lt)),ae($e).bigHour=!0}),Re("Hmm",function(H,te,$e){var dt=H.length-2;te[ai]=t(H.substr(0,dt)),te[Mi]=t(H.substr(dt))}),Re("Hmmss",function(H,te,$e){var dt=H.length-4,Lt=H.length-2;te[ai]=t(H.substr(0,dt)),te[Mi]=t(H.substr(dt,2)),te[Ni]=t(H.substr(Lt))});var ui=i("Hours",!0);var Vn,ki={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:ci,monthsShort:bi,week:{dow:0,doy:6},weekdays:Kn,weekdaysMin:jn,weekdaysShort:hn,meridiemParse:/[ap]\.?m?\.?/i},Pi={},yn={};function zn(H,te){var $e,dt=Math.min(H.length,te.length);for($e=0;$e0;){if(Lt=Ar(Zt.slice(0,$e).join("-")))return Lt;if(dt&&dt.length>=$e&&zn(Zt,dt)>=$e-1)break;$e--}te++}return Vn}(H)}function Na(H){var te,$e=H._a;return $e&&-2===ae(H).overflow&&(te=$e[yt]<0||$e[yt]>11?yt:$e[Bt]<1||$e[Bt]>oi($e[rt],$e[yt])?Bt:$e[ai]<0||$e[ai]>24||24===$e[ai]&&(0!==$e[Mi]||0!==$e[Ni]||0!==$e[St])?ai:$e[Mi]<0||$e[Mi]>59?Mi:$e[Ni]<0||$e[Ni]>59?Ni:$e[St]<0||$e[St]>999?St:-1,ae(H)._overflowDayOfYear&&(teBt)&&(te=Bt),ae(H)._overflowWeeks&&-1===te&&(te=zt),ae(H)._overflowWeekday&&-1===te&&(te=Mt),ae(H).overflow=te),H}var Nn=/^\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)?)?$/,Yn=/^\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)?)?$/,Er=/Z|[+-]\d\d(?::?\d\d)?/,pn=[["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]],Nr=[["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/]],Ma=/^\/?Date\((-?\d+)/i,Qn=/^(?:(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}))$/,Ja={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function La(H){var te,$e,Zt,si,Ii,Qi,dt=H._i,Lt=Nn.exec(dt)||Yn.exec(dt),Cn=pn.length,vr=Nr.length;if(Lt){for(ae(H).iso=!0,te=0,$e=Cn;te<$e;te++)if(pn[te][1].exec(Lt[1])){si=pn[te][0],Zt=!1!==pn[te][2];break}if(null==si)return void(H._isValid=!1);if(Lt[3]){for(te=0,$e=vr;te<$e;te++)if(Nr[te][1].exec(Lt[3])){Ii=(Lt[2]||" ")+Nr[te][0];break}if(null==Ii)return void(H._isValid=!1)}if(!Zt&&null!=Ii)return void(H._isValid=!1);if(Lt[4]){if(!Er.exec(Lt[4]))return void(H._isValid=!1);Qi="Z"}H._f=si+(Ii||"")+(Qi||""),Xe(H)}else H._isValid=!1}function En(H){var te=parseInt(H,10);return te<=49?2e3+te:te<=999?1900+te:te}function Gn(H){var $e,te=Qn.exec(function xr(H){return H.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}(H._i));if(te){if($e=function Pn(H,te,$e,dt,Lt,Zt){var si=[En(H),bi.indexOf(te),parseInt($e,10),parseInt(dt,10),parseInt(Lt,10)];return Zt&&si.push(parseInt(Zt,10)),si}(te[4],te[3],te[2],te[5],te[6],te[7]),!function va(H,te,$e){return!H||hn.indexOf(H)===new Date(te[0],te[1],te[2]).getDay()||(ae($e).weekdayMismatch=!0,$e._isValid=!1,!1)}(te[1],$e,H))return;H._a=$e,H._tzm=function So(H,te,$e){if(H)return Ja[H];if(te)return 0;var dt=parseInt($e,10),Lt=dt%100;return(dt-Lt)/100*60+Lt}(te[8],te[9],te[10]),H._d=_r.apply(null,H._a),H._d.setUTCMinutes(H._d.getUTCMinutes()-H._tzm),ae(H).rfc2822=!0}else H._isValid=!1}function da(H,te,$e){return H??te??$e}function ua(H){var te,$e,Lt,Zt,si,dt=[];if(!H._d){for(Lt=function Fi(H){var te=new Date(u.now());return H._useUTC?[te.getUTCFullYear(),te.getUTCMonth(),te.getUTCDate()]:[te.getFullYear(),te.getMonth(),te.getDate()]}(H),H._w&&null==H._a[Bt]&&null==H._a[yt]&&function at(H){var te,$e,dt,Lt,Zt,si,Ii,Qi,Cn;null!=(te=H._w).GG||null!=te.W||null!=te.E?(Zt=1,si=4,$e=da(te.GG,H._a[rt],tr(sn(),1,4).year),dt=da(te.W,1),((Lt=da(te.E,1))<1||Lt>7)&&(Qi=!0)):(Zt=H._locale._week.dow,si=H._locale._week.doy,Cn=tr(sn(),Zt,si),$e=da(te.gg,H._a[rt],Cn.year),dt=da(te.w,Cn.week),null!=te.d?((Lt=te.d)<0||Lt>6)&&(Qi=!0):null!=te.e?(Lt=te.e+Zt,(te.e<0||te.e>6)&&(Qi=!0)):Lt=Zt),dt<1||dt>Dn($e,Zt,si)?ae(H)._overflowWeeks=!0:null!=Qi?ae(H)._overflowWeekday=!0:(Ii=wn($e,dt,Lt,Zt,si),H._a[rt]=Ii.year,H._dayOfYear=Ii.dayOfYear)}(H),null!=H._dayOfYear&&(si=da(H._a[rt],Lt[rt]),(H._dayOfYear>gn(si)||0===H._dayOfYear)&&(ae(H)._overflowDayOfYear=!0),$e=_r(si,0,H._dayOfYear),H._a[yt]=$e.getUTCMonth(),H._a[Bt]=$e.getUTCDate()),te=0;te<3&&null==H._a[te];++te)H._a[te]=dt[te]=Lt[te];for(;te<7;te++)H._a[te]=dt[te]=null==H._a[te]?2===te?1:0:H._a[te];24===H._a[ai]&&0===H._a[Mi]&&0===H._a[Ni]&&0===H._a[St]&&(H._nextDay=!0,H._a[ai]=0),H._d=(H._useUTC?_r:wr).apply(null,dt),Zt=H._useUTC?H._d.getUTCDay():H._d.getDay(),null!=H._tzm&&H._d.setUTCMinutes(H._d.getUTCMinutes()-H._tzm),H._nextDay&&(H._a[ai]=24),H._w&&typeof H._w.d<"u"&&H._w.d!==Zt&&(ae(H).weekdayMismatch=!0)}}function Xe(H){if(H._f!==u.ISO_8601)if(H._f!==u.RFC_2822){H._a=[],ae(H).empty=!0;var $e,dt,Lt,Zt,si,Cn,vr,te=""+H._i,Ii=te.length,Qi=0;for(vr=(Lt=nt(H._f,H._locale).match(F)||[]).length,$e=0;$e0&&ae(H).unusedInput.push(si),te=te.slice(te.indexOf(dt)+dt.length),Qi+=dt.length),qe[Zt]?(dt?ae(H).empty=!1:ae(H).unusedTokens.push(Zt),ne(Zt,dt,H)):H._strict&&!dt&&ae(H).unusedTokens.push(Zt);ae(H).charsLeftOver=Ii-Qi,te.length>0&&ae(H).unusedInput.push(te),H._a[ai]<=12&&!0===ae(H).bigHour&&H._a[ai]>0&&(ae(H).bigHour=void 0),ae(H).parsedDateParts=H._a.slice(0),ae(H).meridiem=H._meridiem,H._a[ai]=function Ge(H,te,$e){var dt;return null==$e?te:null!=H.meridiemHour?H.meridiemHour(te,$e):(null!=H.isPM&&((dt=H.isPM($e))&&te<12&&(te+=12),!dt&&12===te&&(te=0)),te)}(H._locale,H._a[ai],H._meridiem),null!==(Cn=ae(H).era)&&(H._a[rt]=H._locale.erasConvertYear(Cn,H._a[rt])),ua(H),Na(H)}else Gn(H);else La(H)}function bn(H){var te=H._i,$e=H._f;return H._locale=H._locale||Bn(H._l),null===te||void 0===$e&&""===te?Ae({nullInput:!0}):("string"==typeof te&&(H._i=te=H._locale.preparse(te)),V(te)?new v(Na(te)):(E(te)?H._d=te:x($e)?function Dt(H){var te,$e,dt,Lt,Zt,si,Ii=!1,Qi=H._f.length;if(0===Qi)return ae(H).invalidFormat=!0,void(H._d=new Date(NaN));for(Lt=0;Ltthis?this:H:Ae()});function co(H,te){var $e,dt;if(1===te.length&&x(te[0])&&(te=te[0]),!te.length)return sn();for($e=te[0],dt=1;dt=0?new Date(H+400,te,$e)-Ho:new Date(H,te,$e).valueOf()}function ta(H,te,$e){return H<100&&H>=0?Date.UTC(H+400,te,$e)-Ho:Date.UTC(H,te,$e)}function Fo(H,te){return te.erasAbbrRegex(H)}function Ia(){var Lt,Zt,H=[],te=[],$e=[],dt=[],si=this.eras();for(Lt=0,Zt=si.length;Lt(Zt=Dn(H,dt,Lt))&&(te=Zt),cl.call(this,H,te,$e,dt,Lt))}function cl(H,te,$e,dt,Lt){var Zt=wn(H,te,$e,dt,Lt),si=_r(Zt.year,0,Zt.dayOfYear);return this.year(si.getUTCFullYear()),this.month(si.getUTCMonth()),this.date(si.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"),Xt("N",Fo),Xt("NN",Fo),Xt("NNN",Fo),Xt("NNNN",function Vo(H,te){return te.erasNameRegex(H)}),Xt("NNNNN",function go(H,te){return te.erasNarrowRegex(H)}),Re(["N","NN","NNN","NNNN","NNNNN"],function(H,te,$e,dt){var Lt=$e._locale.erasParse(H,dt,$e._strict);Lt?ae($e).era=Lt:ae($e).invalidEra=H}),Xt("y",ye),Xt("yy",ye),Xt("yyy",ye),Xt("yyyy",ye),Xt("yo",function io(H,te){return te._eraYearOrdinalRegex||ye}),Re(["y","yy","yyy","yyyy"],rt),Re(["yo"],function(H,te,$e,dt){var Lt;$e._locale._eraYearOrdinalRegex&&(Lt=H.match($e._locale._eraYearOrdinalRegex)),te[rt]=$e._locale.eraYearOrdinalParse?$e._locale.eraYearOrdinalParse(H,Lt):parseInt(H,10)}),be(0,["gg",2],0,function(){return this.weekYear()%100}),be(0,["GG",2],0,function(){return this.isoWeekYear()%100}),no("gggg","weekYear"),no("ggggg","weekYear"),no("GGGG","isoWeekYear"),no("GGGGG","isoWeekYear"),We("weekYear","gg"),We("isoWeekYear","GG"),y("weekYear",1),y("isoWeekYear",1),Xt("G",Ie),Xt("g",Ie),Xt("GG",Ke,C),Xt("gg",Ke,C),Xt("GGGG",Oe,he),Xt("gggg",Oe,he),Xt("GGGGG",ge,Le),Xt("ggggg",ge,Le),re(["gggg","ggggg","GGGG","GGGGG"],function(H,te,$e,dt){te[dt.substr(0,2)]=t(H)}),re(["gg","GG"],function(H,te,$e,dt){te[dt]=u.parseTwoDigitYear(H)}),be("Q",0,"Qo","quarter"),We("quarter","Q"),y("quarter",7),Xt("Q",s),Re("Q",function(H,te){te[yt]=3*(t(H)-1)}),be("D",["DD",2],"Do","date"),We("date","D"),y("date",9),Xt("D",Ke),Xt("DD",Ke,C),Xt("Do",function(H,te){return H?te._dayOfMonthOrdinalParse||te._ordinalParse:te._dayOfMonthOrdinalParseLenient}),Re(["D","DD"],Bt),Re("Do",function(H,te){te[Bt]=t(H.match(Ke)[0])});var zs=i("Date",!0);be("DDD",["DDDD",3],"DDDo","dayOfYear"),We("dayOfYear","DDD"),y("dayOfYear",4),Xt("DDD",Pe),Xt("DDDD",k),Re(["DDD","DDDD"],function(H,te,$e){$e._dayOfYear=t(H)}),be("m",["mm",2],0,"minute"),We("minute","m"),y("minute",14),Xt("m",Ke),Xt("mm",Ke,C),Re(["m","mm"],Mi);var pl=i("Minutes",!1);be("s",["ss",2],0,"second"),We("second","s"),y("second",15),Xt("s",Ke),Xt("ss",Ke,C),Re(["s","ss"],Ni);var Ha,Ws,Ao=i("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()}),We("millisecond","ms"),y("millisecond",16),Xt("S",Pe,s),Xt("SS",Pe,C),Xt("SSS",Pe,k),Ha="SSSS";Ha.length<=9;Ha+="S")Xt(Ha,ye);function qn(H,te){te[St]=t(1e3*("0."+H))}for(Ha="S";Ha.length<=9;Ha+="S")Re(Ha,qn);Ws=i("Milliseconds",!1),be("z",0,0,"zoneAbbr"),be("zz",0,0,"zoneName");var j=v.prototype;function Et(H){return H}j.add=fo,j.calendar=function ni(H,te){1===arguments.length&&(arguments[0]?ke(arguments[0])?(H=arguments[0],te=void 0):function Ct(H){var Lt,te=f(H)&&!b(H),$e=!1,dt=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Lt=0;Lt$e.valueOf():$e.valueOf()9999?ue($e,te?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):lt(Date.prototype.toISOString)?te?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ue($e,"Z")):ue($e,te?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},j.inspect=function Fr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var $e,dt,H="moment",te="";return this.isLocal()||(H=0===this.utcOffset()?"moment.utc":"moment.parseZone",te="Z"),$e="["+H+'("]',dt=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format($e+dt+"-MM-DD[T]HH:mm:ss.SSS"+te+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(j[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),j.toJSON=function Bo(){return this.isValid()?this.toISOString():null},j.toString=function Ur(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},j.unix=function xs(){return Math.floor(this.valueOf()/1e3)},j.valueOf=function Xn(){return this._d.valueOf()-6e4*(this._offset||0)},j.creationData=function Uo(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},j.eraName=function us(){var H,te,$e,dt=this.localeData().eras();for(H=0,te=dt.length;Hthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},j.isLocal=function rs(){return!!this.isValid()&&!this._isUTC},j.isUtcOffset=function Ro(){return!!this.isValid()&&this._isUTC},j.isUtc=Va,j.isUTC=Va,j.zoneAbbr=function se(){return this._isUTC?"UTC":""},j.zoneName=function _e(){return this._isUTC?"Coordinated Universal Time":""},j.dates=Z("dates accessor is deprecated. Use date instead.",zs),j.months=Z("months accessor is deprecated. Use month instead",wi),j.years=Z("years accessor is deprecated. Use year instead",Hi),j.zone=Z("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ua(H,te){return null!=H?("string"!=typeof H&&(H=-H),this.utcOffset(H,te),this):-this.utcOffset()}),j.isDSTShifted=Z("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function ns(){if(!T(this._isDSTShifted))return this._isDSTShifted;var te,H={};return ce(H,this),(H=bn(H))._a?(te=H._isUTC?R(H._a):sn(H._a),this._isDSTShifted=this.isValid()&&function Ca(H,te,$e){var si,dt=Math.min(H.length,te.length),Lt=Math.abs(H.length-te.length),Zt=0;for(si=0;si0):this._isDSTShifted=!1,this._isDSTShifted});var Tt=et.prototype;function Qt(H,te,$e,dt){var Lt=Bn(),Zt=R().set(dt,te);return Lt[$e](Zt,H)}function mi(H,te,$e){if(O(H)&&(te=H,H=void 0),H=H||"",null!=te)return Qt(H,te,$e,"month");var dt,Lt=[];for(dt=0;dt<12;dt++)Lt[dt]=Qt(H,dt,$e,"month");return Lt}function yi(H,te,$e,dt){"boolean"==typeof H?(O(te)&&($e=te,te=void 0),te=te||""):($e=te=H,H=!1,O(te)&&($e=te,te=void 0),te=te||"");var si,Lt=Bn(),Zt=H?Lt._week.dow:0,Ii=[];if(null!=$e)return Qt(te,($e+Zt)%7,dt,"day");for(si=0;si<7;si++)Ii[si]=Qt(te,(si+Zt)%7,dt,"day");return Ii}Tt.calendar=function xe(H,te,$e){var dt=this._calendar[H]||this._calendar.sameElse;return lt(dt)?dt.call(te,$e):dt},Tt.longDateFormat=function wt(H){var te=this._longDateFormat[H],$e=this._longDateFormat[H.toUpperCase()];return te||!$e?te:(this._longDateFormat[H]=$e.match(F).map(function(dt){return"MMMM"===dt||"MM"===dt||"DD"===dt||"dddd"===dt?dt.slice(1):dt}).join(""),this._longDateFormat[H])},Tt.invalidDate=function ut(){return this._invalidDate},Tt.ordinal=function z(H){return this._ordinal.replace("%d",H)},Tt.preparse=Et,Tt.postformat=Et,Tt.relativeTime=function le(H,te,$e,dt){var Lt=this._relativeTime[$e];return lt(Lt)?Lt(H,te,$e,dt):Lt.replace(/%d/i,H)},Tt.pastFuture=function tt(H,te){var $e=this._relativeTime[H>0?"future":"past"];return lt($e)?$e(te):$e.replace(/%s/i,te)},Tt.set=function Je(H){var te,$e;for($e in H)w(H,$e)&&(lt(te=H[$e])?this[$e]=te:this["_"+$e]=te);this._config=H,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Tt.eras=function _o(H,te){var $e,dt,Lt,Zt=this._eras||Bn("en")._eras;for($e=0,dt=Zt.length;$e=0)return Zt[dt]},Tt.erasConvertYear=function ol(H,te){var $e=H.since<=H.until?1:-1;return void 0===te?u(H.since).year():u(H.since).year()+(te-H.offset)*$e},Tt.erasAbbrRegex=function hs(H){return w(this,"_erasAbbrRegex")||Ia.call(this),H?this._erasAbbrRegex:this._erasRegex},Tt.erasNameRegex=function ps(H){return w(this,"_erasNameRegex")||Ia.call(this),H?this._erasNameRegex:this._erasRegex},Tt.erasNarrowRegex=function Ls(H){return w(this,"_erasNarrowRegex")||Ia.call(this),H?this._erasNarrowRegex:this._erasRegex},Tt.months=function ie(H,te){return H?x(this._months)?this._months[H.month()]:this._months[(this._months.isFormat||Ri).test(te)?"format":"standalone"][H.month()]:x(this._months)?this._months:this._months.standalone},Tt.monthsShort=function ze(H,te){return H?x(this._monthsShort)?this._monthsShort[H.month()]:this._monthsShort[Ri.test(te)?"format":"standalone"][H.month()]:x(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Tt.monthsParse=function Ht(H,te,$e){var dt,Lt,Zt;if(this._monthsParseExact)return vt.call(this,H,te,$e);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),dt=0;dt<12;dt++){if(Lt=R([2e3,dt]),$e&&!this._longMonthsParse[dt]&&(this._longMonthsParse[dt]=new RegExp("^"+this.months(Lt,"").replace(".","")+"$","i"),this._shortMonthsParse[dt]=new RegExp("^"+this.monthsShort(Lt,"").replace(".","")+"$","i")),!$e&&!this._monthsParse[dt]&&(Zt="^"+this.months(Lt,"")+"|^"+this.monthsShort(Lt,""),this._monthsParse[dt]=new RegExp(Zt.replace(".",""),"i")),$e&&"MMMM"===te&&this._longMonthsParse[dt].test(H))return dt;if($e&&"MMM"===te&&this._shortMonthsParse[dt].test(H))return dt;if(!$e&&this._monthsParse[dt].test(H))return dt}},Tt.monthsRegex=function Yi(H){return this._monthsParseExact?(w(this,"_monthsRegex")||un.call(this),H?this._monthsStrictRegex:this._monthsRegex):(w(this,"_monthsRegex")||(this._monthsRegex=Kt),this._monthsStrictRegex&&H?this._monthsStrictRegex:this._monthsRegex)},Tt.monthsShortRegex=function on(H){return this._monthsParseExact?(w(this,"_monthsRegex")||un.call(this),H?this._monthsShortStrictRegex:this._monthsShortRegex):(w(this,"_monthsShortRegex")||(this._monthsShortRegex=It),this._monthsShortStrictRegex&&H?this._monthsShortStrictRegex:this._monthsShortRegex)},Tt.week=function Fn(H){return tr(H,this._week.dow,this._week.doy).week},Tt.firstDayOfYear=function Ki(){return this._week.doy},Tt.firstDayOfWeek=function Tn(){return this._week.dow},Tt.weekdays=function ir(H,te){var $e=x(this._weekdays)?this._weekdays:this._weekdays[H&&!0!==H&&this._weekdays.isFormat.test(te)?"format":"standalone"];return!0===H?fn($e,this._week.dow):H?$e[H.day()]:$e},Tt.weekdaysMin=function On(H){return!0===H?fn(this._weekdaysMin,this._week.dow):H?this._weekdaysMin[H.day()]:this._weekdaysMin},Tt.weekdaysShort=function Ln(H){return!0===H?fn(this._weekdaysShort,this._week.dow):H?this._weekdaysShort[H.day()]:this._weekdaysShort},Tt.weekdaysParse=function kr(H,te,$e){var dt,Lt,Zt;if(this._weekdaysParseExact)return ba.call(this,H,te,$e);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),dt=0;dt<7;dt++){if(Lt=R([2e3,1]).day(dt),$e&&!this._fullWeekdaysParse[dt]&&(this._fullWeekdaysParse[dt]=new RegExp("^"+this.weekdays(Lt,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[dt]=new RegExp("^"+this.weekdaysShort(Lt,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[dt]=new RegExp("^"+this.weekdaysMin(Lt,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[dt]||(Zt="^"+this.weekdays(Lt,"")+"|^"+this.weekdaysShort(Lt,"")+"|^"+this.weekdaysMin(Lt,""),this._weekdaysParse[dt]=new RegExp(Zt.replace(".",""),"i")),$e&&"dddd"===te&&this._fullWeekdaysParse[dt].test(H))return dt;if($e&&"ddd"===te&&this._shortWeekdaysParse[dt].test(H))return dt;if($e&&"dd"===te&&this._minWeekdaysParse[dt].test(H))return dt;if(!$e&&this._weekdaysParse[dt].test(H))return dt}},Tt.weekdaysRegex=function Aa(H){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||Ot.call(this),H?this._weekdaysStrictRegex:this._weekdaysRegex):(w(this,"_weekdaysRegex")||(this._weekdaysRegex=_n),this._weekdaysStrictRegex&&H?this._weekdaysStrictRegex:this._weekdaysRegex)},Tt.weekdaysShortRegex=function Tr(H){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||Ot.call(this),H?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(w(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=rn),this._weekdaysShortStrictRegex&&H?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Tt.weekdaysMinRegex=function sa(H){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||Ot.call(this),H?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(w(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Yr),this._weekdaysMinStrictRegex&&H?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Tt.isPM=function At(H){return"p"===(H+"").toLowerCase().charAt(0)},Tt.meridiem=function vi(H,te,$e){return H>11?$e?"pm":"PM":$e?"am":"AM"},Gr("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(H){var te=H%10;return H+(1===t(H%100/10)?"th":1===te?"st":2===te?"nd":3===te?"rd":"th")}}),u.lang=Z("moment.lang is deprecated. Use moment.locale instead.",Gr),u.langData=Z("moment.langData is deprecated. Use moment.localeData instead.",Bn);var rr=Math.abs;function pa(H,te,$e,dt){var Lt=Dr(te,$e);return H._milliseconds+=dt*Lt._milliseconds,H._days+=dt*Lt._days,H._months+=dt*Lt._months,H._bubble()}function Mo(H){return H<0?Math.floor(H):Math.ceil(H)}function ms(H){return 4800*H/146097}function zo(H){return 146097*H/4800}function na(H){return function(){return this.as(H)}}var hl=na("ms"),_s=na("s"),jl=na("m"),ka=na("h"),gs=na("d"),Rs=na("w"),fl=na("M"),zl=na("Q"),gc=na("y");function vo(H){return function(){return this.isValid()?this._data[H]:NaN}}var bc=vo("milliseconds"),ar=vo("seconds"),ha=vo("minutes"),Ys=vo("hours"),ml=vo("days"),Gs=vo("months"),Ps=vo("years");var Ba=Math.round,Go={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function _l(H,te,$e,dt,Lt){return Lt.relativeTime(te||1,!!$e,H,dt)}var Zs=Math.abs;function ao(H){return(H>0)-(H<0)||+H}function Hs(){if(!this.isValid())return this.localeData().invalidDate();var dt,Lt,Zt,si,Qi,Cn,vr,fa,H=Zs(this._milliseconds)/1e3,te=Zs(this._days),$e=Zs(this._months),Ii=this.asSeconds();return Ii?(dt=n(H/60),Lt=n(dt/60),H%=60,dt%=60,Zt=n($e/12),$e%=12,si=H?H.toFixed(3).replace(/\.?0+$/,""):"",Qi=Ii<0?"-":"",Cn=ao(this._months)!==ao(Ii)?"-":"",vr=ao(this._days)!==ao(Ii)?"-":"",fa=ao(this._milliseconds)!==ao(Ii)?"-":"",Qi+"P"+(Zt?Cn+Zt+"Y":"")+($e?Cn+$e+"M":"")+(te?vr+te+"D":"")+(Lt||dt||H?"T":"")+(Lt?fa+Lt+"H":"")+(dt?fa+dt+"M":"")+(H?fa+si+"S":"")):"P0D"}var cn=xn.prototype;return cn.isValid=function Lo(){return this._isValid},cn.abs=function jr(){var H=this._data;return this._milliseconds=rr(this._milliseconds),this._days=rr(this._days),this._months=rr(this._months),H.milliseconds=rr(H.milliseconds),H.seconds=rr(H.seconds),H.minutes=rr(H.minutes),H.hours=rr(H.hours),H.months=rr(H.months),H.years=rr(H.years),this},cn.add=function zr(H,te){return pa(this,H,te,1)},cn.subtract=function ro(H,te){return pa(this,H,te,-1)},cn.as=function Wo(H){if(!this.isValid())return NaN;var te,$e,dt=this._milliseconds;if("month"===(H=r(H))||"quarter"===H||"year"===H)switch(te=this._days+dt/864e5,$e=this._months+ms(te),H){case"month":return $e;case"quarter":return $e/3;case"year":return $e/12}else switch(te=this._days+Math.round(zo(this._months)),H){case"week":return te/7+dt/6048e5;case"day":return te+dt/864e5;case"hour":return 24*te+dt/36e5;case"minute":return 1440*te+dt/6e4;case"second":return 86400*te+dt/1e3;case"millisecond":return Math.floor(864e5*te)+dt;default:throw new Error("Unknown unit "+H)}},cn.asMilliseconds=hl,cn.asSeconds=_s,cn.asMinutes=jl,cn.asHours=ka,cn.asDays=gs,cn.asWeeks=Rs,cn.asMonths=fl,cn.asQuarters=zl,cn.asYears=gc,cn.valueOf=function Os(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*t(this._months/12):NaN},cn._bubble=function Or(){var Lt,Zt,si,Ii,Qi,H=this._milliseconds,te=this._days,$e=this._months,dt=this._data;return H>=0&&te>=0&&$e>=0||H<=0&&te<=0&&$e<=0||(H+=864e5*Mo(zo($e)+te),te=0,$e=0),dt.milliseconds=H%1e3,Lt=n(H/1e3),dt.seconds=Lt%60,Zt=n(Lt/60),dt.minutes=Zt%60,si=n(Zt/60),dt.hours=si%24,te+=n(si/24),$e+=Qi=n(ms(te)),te-=Mo(zo(Qi)),Ii=n($e/12),$e%=12,dt.days=te,dt.months=$e,dt.years=Ii,this},cn.clone=function Yo(){return Dr(this)},cn.get=function bs(H){return H=r(H),this.isValid()?this[H+"s"]():NaN},cn.milliseconds=bc,cn.seconds=ar,cn.minutes=ha,cn.hours=Ys,cn.days=ml,cn.weeks=function Is(){return n(this.days()/7)},cn.months=Gs,cn.years=Ps,cn.humanize=function Wl(H,te){if(!this.isValid())return this.localeData().invalidDate();var Lt,Zt,$e=!1,dt=Go;return"object"==typeof H&&(te=H,H=!1),"boolean"==typeof H&&($e=H),"object"==typeof te&&(dt=Object.assign({},Go,te),null!=te.s&&null==te.ss&&(dt.ss=te.s-1)),Zt=function Ac(H,te,$e,dt){var Lt=Dr(H).abs(),Zt=Ba(Lt.as("s")),si=Ba(Lt.as("m")),Ii=Ba(Lt.as("h")),Qi=Ba(Lt.as("d")),Cn=Ba(Lt.as("M")),vr=Ba(Lt.as("w")),fa=Ba(Lt.as("y")),er=Zt<=$e.ss&&["s",Zt]||Zt<$e.s&&["ss",Zt]||si<=1&&["m"]||si<$e.m&&["mm",si]||Ii<=1&&["h"]||Ii<$e.h&&["hh",Ii]||Qi<=1&&["d"]||Qi<$e.d&&["dd",Qi];return null!=$e.w&&(er=er||vr<=1&&["w"]||vr<$e.w&&["ww",vr]),(er=er||Cn<=1&&["M"]||Cn<$e.M&&["MM",Cn]||fa<=1&&["y"]||["yy",fa])[2]=te,er[3]=+H>0,er[4]=dt,_l.apply(null,er)}(this,!$e,dt,Lt=this.localeData()),$e&&(Zt=Lt.pastFuture(+this,Zt)),Lt.postformat(Zt)},cn.toISOString=Hs,cn.toString=Hs,cn.toJSON=Hs,cn.locale=$n,cn.localeData=mo,cn.toIsoString=Z("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hs),cn.lang=za,be("X",0,0,"unix"),be("x",0,0,"valueOf"),Xt("x",Ie),Xt("X",/[+-]?\d+(\.\d{1,3})?/),Re("X",function(H,te,$e){$e._d=new Date(1e3*parseFloat(H))}),Re("x",function(H,te,$e){$e._d=new Date(t(H))}),u.version="2.29.4",function _(H){e=H}(sn),u.fn=j,u.min=function Ka(){return co("isBefore",[].slice.call(arguments,0))},u.max=function Jr(){return co("isAfter",[].slice.call(arguments,0))},u.now=function(){return Date.now?Date.now():+new Date},u.utc=R,u.unix=function Ne(H){return sn(1e3*H)},u.months=function Di(H,te){return mi(H,te,"months")},u.isDate=E,u.locale=Gr,u.invalid=Ae,u.duration=Dr,u.isMoment=V,u.weekdays=function ln(H,te,$e){return yi(H,te,$e,"weekdays")},u.parseZone=function st(){return sn.apply(null,arguments).parseZone()},u.localeData=Bn,u.isDuration=ur,u.monthsShort=function vn(H,te){return mi(H,te,"monthsShort")},u.weekdaysMin=function Mr(H,te,$e){return yi(H,te,$e,"weekdaysMin")},u.defineLocale=Zr,u.updateLocale=function Wn(H,te){if(null!=te){var $e,dt,Lt=ki;null!=Pi[H]&&null!=Pi[H].parentLocale?Pi[H].set(pt(Pi[H]._config,te)):(null!=(dt=Ar(H))&&(Lt=dt._config),te=pt(Lt,te),null==dt&&(te.abbr=H),($e=new et(te)).parentLocale=Pi[H],Pi[H]=$e),Gr(H)}else null!=Pi[H]&&(null!=Pi[H].parentLocale?(Pi[H]=Pi[H].parentLocale,H===Gr()&&Gr(H)):null!=Pi[H]&&delete Pi[H]);return Pi[H]},u.locales=function qr(){return je(Pi)},u.weekdaysShort=function ia(H,te,$e){return yi(H,te,$e,"weekdaysShort")},u.normalizeUnits=r,u.relativeTimeRounding=function gl(H){return void 0===H?Ba:"function"==typeof H&&(Ba=H,!0)},u.relativeTimeThreshold=function Mc(H,te){return void 0!==Go[H]&&(void 0===te?Go[H]:(Go[H]=te,"s"===H&&(Go.ss=te-1),!0))},u.calendarFormat=function Wt(H,te){var $e=H.diff(te,"days",!0);return $e<-6?"sameElse":$e<-1?"lastWeek":$e<0?"lastDay":$e<1?"sameDay":$e<2?"nextDay":$e<7?"nextWeek":"sameElse"},u.prototype=j,u.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"},u}()},61135:(He,Q,h)=>{"use strict";h.d(Q,{X:()=>u});var e=h(77579);class u 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:w}=this;if(x)throw f;return this._throwIfClosed(),w}next(x){super.next(this._value=x)}}},69751:(He,Q,h)=>{"use strict";h.d(Q,{y:()=>T});var e=h(70930),u=h(50727),_=h(48822),x=h(89635),f=h(42416),w=h(30576),b=h(72806);let T=(()=>{class B{constructor(oe){oe&&(this._subscribe=oe)}lift(oe){const ae=new B;return ae.source=this,ae.operator=oe,ae}subscribe(oe,ae,G){const J=function N(B){return B&&B instanceof e.Lv||function E(B){return B&&(0,w.m)(B.next)&&(0,w.m)(B.error)&&(0,w.m)(B.complete)}(B)&&(0,u.Nn)(B)}(oe)?oe:new e.Hp(oe,ae,G);return(0,b.x)(()=>{const{operator:Ae,source:me}=this;J.add(Ae?Ae.call(J,me):me?this._subscribe(J):this._trySubscribe(J))}),J}_trySubscribe(oe){try{return this._subscribe(oe)}catch(ae){oe.error(ae)}}forEach(oe,ae){return new(ae=O(ae))((G,J)=>{const Ae=new e.Hp({next:me=>{try{oe(me)}catch(Me){J(Me),Ae.unsubscribe()}},error:J,complete:G});this.subscribe(Ae)})}_subscribe(oe){var ae;return null===(ae=this.source)||void 0===ae?void 0:ae.subscribe(oe)}[_.L](){return this}pipe(...oe){return(0,x.U)(oe)(this)}toPromise(oe){return new(oe=O(oe))((ae,G)=>{let J;this.subscribe(Ae=>J=Ae,Ae=>G(Ae),()=>ae(J))})}}return B.create=R=>new B(R),B})();function O(B){var R;return null!==(R=B??f.v.Promise)&&void 0!==R?R:Promise}},4707:(He,Q,h)=>{"use strict";h.d(Q,{t:()=>_});var e=h(77579),u=h(26063);class _ extends e.x{constructor(f=1/0,w=1/0,b=u.l){super(),this._bufferSize=f,this._windowTime=w,this._timestampProvider=b,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=w===1/0,this._bufferSize=Math.max(1,f),this._windowTime=Math.max(1,w)}next(f){const{isStopped:w,_buffer:b,_infiniteTimeWindow:T,_timestampProvider:O,_windowTime:E}=this;w||(b.push(f),!T&&b.push(O.now()+E)),this._trimBuffer(),super.next(f)}_subscribe(f){this._throwIfClosed(),this._trimBuffer();const w=this._innerSubscribe(f),{_infiniteTimeWindow:b,_buffer:T}=this,O=T.slice();for(let E=0;E{"use strict";h.d(Q,{x:()=>b});var e=h(69751),u=h(50727);const x=(0,h(83888).d)(O=>function(){O(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var f=h(38737),w=h(72806);let b=(()=>{class O extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(N){const B=new T(this,this);return B.operator=N,B}_throwIfClosed(){if(this.closed)throw new x}next(N){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const B of this.currentObservers)B.next(N)}})}error(N){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=N;const{observers:B}=this;for(;B.length;)B.shift().error(N)}})}complete(){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:N}=this;for(;N.length;)N.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var N;return(null===(N=this.observers)||void 0===N?void 0:N.length)>0}_trySubscribe(N){return this._throwIfClosed(),super._trySubscribe(N)}_subscribe(N){return this._throwIfClosed(),this._checkFinalizedStatuses(N),this._innerSubscribe(N)}_innerSubscribe(N){const{hasError:B,isStopped:R,observers:oe}=this;return B||R?u.Lc:(this.currentObservers=null,oe.push(N),new u.w0(()=>{this.currentObservers=null,(0,f.P)(oe,N)}))}_checkFinalizedStatuses(N){const{hasError:B,thrownError:R,isStopped:oe}=this;B?N.error(R):oe&&N.complete()}asObservable(){const N=new e.y;return N.source=this,N}}return O.create=(E,N)=>new T(E,N),O})();class T extends b{constructor(E,N){super(),this.destination=E,this.source=N}next(E){var N,B;null===(B=null===(N=this.destination)||void 0===N?void 0:N.next)||void 0===B||B.call(N,E)}error(E){var N,B;null===(B=null===(N=this.destination)||void 0===N?void 0:N.error)||void 0===B||B.call(N,E)}complete(){var E,N;null===(N=null===(E=this.destination)||void 0===E?void 0:E.complete)||void 0===N||N.call(E)}_subscribe(E){var N,B;return null!==(B=null===(N=this.source)||void 0===N?void 0:N.subscribe(E))&&void 0!==B?B:u.Lc}}},70930:(He,Q,h)=>{"use strict";h.d(Q,{Hp:()=>G,Lv:()=>B});var e=h(30576),u=h(50727),_=h(42416),x=h(87849),f=h(25032);const w=O("C",void 0,void 0);function O(ce,v,V){return{kind:ce,value:v,error:V}}var E=h(43410),N=h(72806);class B extends u.w0{constructor(v){super(),this.isStopped=!1,v?(this.destination=v,(0,u.Nn)(v)&&v.add(this)):this.destination=Me}static create(v,V,Y){return new G(v,V,Y)}next(v){this.isStopped?me(function T(ce){return O("N",ce,void 0)}(v),this):this._next(v)}error(v){this.isStopped?me(function b(ce){return O("E",void 0,ce)}(v),this):(this.isStopped=!0,this._error(v))}complete(){this.isStopped?me(w,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(v){this.destination.next(v)}_error(v){try{this.destination.error(v)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const R=Function.prototype.bind;function oe(ce,v){return R.call(ce,v)}class ae{constructor(v){this.partialObserver=v}next(v){const{partialObserver:V}=this;if(V.next)try{V.next(v)}catch(Y){J(Y)}}error(v){const{partialObserver:V}=this;if(V.error)try{V.error(v)}catch(Y){J(Y)}else J(v)}complete(){const{partialObserver:v}=this;if(v.complete)try{v.complete()}catch(V){J(V)}}}class G extends B{constructor(v,V,Y){let Z;if(super(),(0,e.m)(v)||!v)Z={next:v??void 0,error:V??void 0,complete:Y??void 0};else{let pe;this&&_.v.useDeprecatedNextContext?(pe=Object.create(v),pe.unsubscribe=()=>this.unsubscribe(),Z={next:v.next&&oe(v.next,pe),error:v.error&&oe(v.error,pe),complete:v.complete&&oe(v.complete,pe)}):Z=v}this.destination=new ae(Z)}}function J(ce){_.v.useDeprecatedSynchronousErrorHandling?(0,N.O)(ce):(0,x.h)(ce)}function me(ce,v){const{onStoppedNotification:V}=_.v;V&&E.z.setTimeout(()=>V(ce,v))}const Me={closed:!0,next:f.Z,error:function Ae(ce){throw ce},complete:f.Z}},50727:(He,Q,h)=>{"use strict";h.d(Q,{Lc:()=>w,w0:()=>f,Nn:()=>b});var e=h(30576);const _=(0,h(83888).d)(O=>function(N){O(this),this.message=N?`${N.length} errors occurred during unsubscription:\n${N.map((B,R)=>`${R+1}) ${B.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=N});var x=h(38737);class f{constructor(E){this.initialTeardown=E,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let E;if(!this.closed){this.closed=!0;const{_parentage:N}=this;if(N)if(this._parentage=null,Array.isArray(N))for(const oe of N)oe.remove(this);else N.remove(this);const{initialTeardown:B}=this;if((0,e.m)(B))try{B()}catch(oe){E=oe instanceof _?oe.errors:[oe]}const{_finalizers:R}=this;if(R){this._finalizers=null;for(const oe of R)try{T(oe)}catch(ae){E=E??[],ae instanceof _?E=[...E,...ae.errors]:E.push(ae)}}if(E)throw new _(E)}}add(E){var N;if(E&&E!==this)if(this.closed)T(E);else{if(E instanceof f){if(E.closed||E._hasParent(this))return;E._addParent(this)}(this._finalizers=null!==(N=this._finalizers)&&void 0!==N?N:[]).push(E)}}_hasParent(E){const{_parentage:N}=this;return N===E||Array.isArray(N)&&N.includes(E)}_addParent(E){const{_parentage:N}=this;this._parentage=Array.isArray(N)?(N.push(E),N):N?[N,E]:E}_removeParent(E){const{_parentage:N}=this;N===E?this._parentage=null:Array.isArray(N)&&(0,x.P)(N,E)}remove(E){const{_finalizers:N}=this;N&&(0,x.P)(N,E),E instanceof f&&E._removeParent(this)}}f.EMPTY=(()=>{const O=new f;return O.closed=!0,O})();const w=f.EMPTY;function b(O){return O instanceof f||O&&"closed"in O&&(0,e.m)(O.remove)&&(0,e.m)(O.add)&&(0,e.m)(O.unsubscribe)}function T(O){(0,e.m)(O)?O():O.unsubscribe()}},42416:(He,Q,h)=>{"use strict";h.d(Q,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},83905:(He,Q,h)=>{"use strict";h.d(Q,{z:()=>_});var e=h(86805),u=h(70930);function _(x,f){const w="object"==typeof f;return new Promise((b,T)=>{const O=new u.Hp({next:E=>{b(E),O.unsubscribe()},error:T,complete:()=>{w?b(f.defaultValue):T(new e.K)}});x.subscribe(O)})}},94033:(He,Q,h)=>{"use strict";h.d(Q,{c:()=>w});var e=h(69751),u=h(50727),_=h(38343),x=h(25403),f=h(54482);class w extends e.y{constructor(T,O){super(),this.source=T,this.subjectFactory=O,this._subject=null,this._refCount=0,this._connection=null,(0,f.A)(T)&&(this.lift=T.lift)}_subscribe(T){return this.getSubject().subscribe(T)}getSubject(){const T=this._subject;return(!T||T.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:T}=this;this._subject=this._connection=null,T?.unsubscribe()}connect(){let T=this._connection;if(!T){T=this._connection=new u.w0;const O=this.getSubject();T.add(this.source.subscribe((0,x.x)(O,void 0,()=>{this._teardown(),O.complete()},E=>{this._teardown(),O.error(E)},()=>this._teardown()))),T.closed&&(this._connection=null,T=u.w0.EMPTY)}return T}refCount(){return(0,_.x)()(this)}}},39841:(He,Q,h)=>{"use strict";h.d(Q,{a:()=>E});var e=h(69751),u=h(54742),_=h(32076),x=h(44671),f=h(83268),w=h(63269),b=h(31810),T=h(25403),O=h(39672);function E(...R){const oe=(0,w.yG)(R),ae=(0,w.jO)(R),{args:G,keys:J}=(0,u.D)(R);if(0===G.length)return(0,_.D)([],oe);const Ae=new e.y(function N(R,oe,ae=x.y){return G=>{B(oe,()=>{const{length:J}=R,Ae=new Array(J);let me=J,Me=J;for(let ce=0;ce{const v=(0,_.D)(R[ce],oe);let V=!1;v.subscribe((0,T.x)(G,Y=>{Ae[ce]=Y,V||(V=!0,Me--),Me||G.next(ae(Ae.slice()))},()=>{--me||G.complete()}))},G)},G)}}(G,oe,J?me=>(0,b.n)(J,me):x.y));return ae?Ae.pipe((0,f.Z)(ae)):Ae}function B(R,oe,ae){R?(0,O.f)(ae,R,oe):oe()}},97272:(He,Q,h)=>{"use strict";h.d(Q,{z:()=>f});var e=h(8189),_=h(63269),x=h(32076);function f(...w){return function u(){return(0,e.J)(1)}()((0,x.D)(w,(0,_.yG)(w)))}},49770:(He,Q,h)=>{"use strict";h.d(Q,{P:()=>_});var e=h(69751),u=h(38421);function _(x){return new e.y(f=>{(0,u.Xf)(x()).subscribe(f)})}},60515:(He,Q,h)=>{"use strict";h.d(Q,{E:()=>u});const u=new(h(69751).y)(f=>f.complete())},4128:(He,Q,h)=>{"use strict";h.d(Q,{D:()=>T});var e=h(69751),u=h(54742),_=h(38421),x=h(63269),f=h(25403),w=h(83268),b=h(31810);function T(...O){const E=(0,x.jO)(O),{args:N,keys:B}=(0,u.D)(O),R=new e.y(oe=>{const{length:ae}=N;if(!ae)return void oe.complete();const G=new Array(ae);let J=ae,Ae=ae;for(let me=0;me{Me||(Me=!0,Ae--),G[me]=ce},()=>J--,void 0,()=>{(!J||!Me)&&(Ae||oe.next(B?(0,b.n)(B,G):G),oe.complete())}))}});return E?R.pipe((0,w.Z)(E)):R}},32076:(He,Q,h)=>{"use strict";h.d(Q,{D:()=>Y});var e=h(38421),u=h(39672),_=h(54482),x=h(25403);function f(Z,pe=0){return(0,_.e)((Ve,lt)=>{Ve.subscribe((0,x.x)(lt,Je=>(0,u.f)(lt,Z,()=>lt.next(Je),pe),()=>(0,u.f)(lt,Z,()=>lt.complete(),pe),Je=>(0,u.f)(lt,Z,()=>lt.error(Je),pe)))})}function w(Z,pe=0){return(0,_.e)((Ve,lt)=>{lt.add(Z.schedule(()=>Ve.subscribe(lt),pe))})}var O=h(69751),N=h(2202),B=h(30576);function oe(Z,pe){if(!Z)throw new Error("Iterable cannot be null");return new O.y(Ve=>{(0,u.f)(Ve,pe,()=>{const lt=Z[Symbol.asyncIterator]();(0,u.f)(Ve,pe,()=>{lt.next().then(Je=>{Je.done?Ve.complete():Ve.next(Je.value)})},0,!0)})})}var ae=h(93670),G=h(28239),J=h(81144),Ae=h(26495),me=h(12206),Me=h(44532),ce=h(53260);function Y(Z,pe){return pe?function V(Z,pe){if(null!=Z){if((0,ae.c)(Z))return function b(Z,pe){return(0,e.Xf)(Z).pipe(w(pe),f(pe))}(Z,pe);if((0,J.z)(Z))return function E(Z,pe){return new O.y(Ve=>{let lt=0;return pe.schedule(function(){lt===Z.length?Ve.complete():(Ve.next(Z[lt++]),Ve.closed||this.schedule())})})}(Z,pe);if((0,G.t)(Z))return function T(Z,pe){return(0,e.Xf)(Z).pipe(w(pe),f(pe))}(Z,pe);if((0,me.D)(Z))return oe(Z,pe);if((0,Ae.T)(Z))return function R(Z,pe){return new O.y(Ve=>{let lt;return(0,u.f)(Ve,pe,()=>{lt=Z[N.h](),(0,u.f)(Ve,pe,()=>{let Je,pt;try{({value:Je,done:pt}=lt.next())}catch(et){return void Ve.error(et)}pt?Ve.complete():Ve.next(Je)},0,!0)}),()=>(0,B.m)(lt?.return)&<.return()})}(Z,pe);if((0,ce.L)(Z))return function v(Z,pe){return oe((0,ce.Q)(Z),pe)}(Z,pe)}throw(0,Me.z)(Z)}(Z,pe):(0,e.Xf)(Z)}},54968:(He,Q,h)=>{"use strict";h.d(Q,{R:()=>E});var e=h(38421),u=h(69751),_=h(86099),x=h(81144),f=h(30576),w=h(83268);const b=["addListener","removeListener"],T=["addEventListener","removeEventListener"],O=["on","off"];function E(ae,G,J,Ae){if((0,f.m)(J)&&(Ae=J,J=void 0),Ae)return E(ae,G,J).pipe((0,w.Z)(Ae));const[me,Me]=function oe(ae){return(0,f.m)(ae.addEventListener)&&(0,f.m)(ae.removeEventListener)}(ae)?T.map(ce=>v=>ae[ce](G,v,J)):function B(ae){return(0,f.m)(ae.addListener)&&(0,f.m)(ae.removeListener)}(ae)?b.map(N(ae,G)):function R(ae){return(0,f.m)(ae.on)&&(0,f.m)(ae.off)}(ae)?O.map(N(ae,G)):[];if(!me&&(0,x.z)(ae))return(0,_.z)(ce=>E(ce,G,J))((0,e.Xf)(ae));if(!me)throw new TypeError("Invalid event target");return new u.y(ce=>{const v=(...V)=>ce.next(1Me(v)})}function N(ae,G){return J=>Ae=>ae[J](G,Ae)}},48382:(He,Q,h)=>{"use strict";h.d(Q,{s:()=>u});var e=h(49770);function u(_,x,f){return(0,e.P)(()=>_()?x:f)}},38421:(He,Q,h)=>{"use strict";h.d(Q,{Xf:()=>R});var e=h(70655),u=h(81144),_=h(28239),x=h(69751),f=h(93670),w=h(12206),b=h(44532),T=h(26495),O=h(53260),E=h(30576),N=h(87849),B=h(48822);function R(ce){if(ce instanceof x.y)return ce;if(null!=ce){if((0,f.c)(ce))return function oe(ce){return new x.y(v=>{const V=ce[B.L]();if((0,E.m)(V.subscribe))return V.subscribe(v);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ce);if((0,u.z)(ce))return function ae(ce){return new x.y(v=>{for(let V=0;V{ce.then(V=>{v.closed||(v.next(V),v.complete())},V=>v.error(V)).then(null,N.h)})}(ce);if((0,w.D)(ce))return Ae(ce);if((0,T.T)(ce))return function J(ce){return new x.y(v=>{for(const V of ce)if(v.next(V),v.closed)return;v.complete()})}(ce);if((0,O.L)(ce))return function me(ce){return Ae((0,O.Q)(ce))}(ce)}throw(0,b.z)(ce)}function Ae(ce){return new x.y(v=>{(function Me(ce,v){var V,Y,Z,pe;return(0,e.mG)(this,void 0,void 0,function*(){try{for(V=(0,e.KL)(ce);!(Y=yield V.next()).done;)if(v.next(Y.value),v.closed)return}catch(Ve){Z={error:Ve}}finally{try{Y&&!Y.done&&(pe=V.return)&&(yield pe.call(V))}finally{if(Z)throw Z.error}}v.complete()})})(ce,v).catch(V=>v.error(V))})}},17445:(He,Q,h)=>{"use strict";h.d(Q,{F:()=>_});var e=h(34986),u=h(82805);function _(x=0,f=e.z){return x<0&&(x=0),(0,u.H)(x,x,f)}},56451:(He,Q,h)=>{"use strict";h.d(Q,{T:()=>w});var e=h(8189),u=h(38421),_=h(60515),x=h(63269),f=h(32076);function w(...b){const T=(0,x.yG)(b),O=(0,x._6)(b,1/0),E=b;return E.length?1===E.length?(0,u.Xf)(E[0]):(0,e.J)(O)((0,f.D)(E,T)):_.E}},39646:(He,Q,h)=>{"use strict";h.d(Q,{of:()=>_});var e=h(63269),u=h(32076);function _(...x){const f=(0,e.yG)(x);return(0,u.D)(x,f)}},54355:(He,Q,h)=>{"use strict";h.d(Q,{S:()=>f});var e=h(69751),u=h(38421),_=h(75797),x=h(25403);function f(...b){return 1===(b=(0,_.k)(b)).length?(0,u.Xf)(b[0]):new e.y(function w(b){return T=>{let O=[];for(let E=0;O&&!T.closed&&E{if(O){for(let B=0;B{"use strict";h.d(Q,{_:()=>_});var e=h(69751),u=h(30576);function _(x,f){const w=(0,u.m)(x)?x:()=>x,b=T=>T.error(w());return new e.y(f?T=>f.schedule(b,0,T):b)}},82805:(He,Q,h)=>{"use strict";h.d(Q,{H:()=>f});var e=h(69751),u=h(34986),_=h(93532),x=h(51165);function f(w=0,b,T=u.P){let O=-1;return null!=b&&((0,_.K)(b)?T=b:O=b),new e.y(E=>{let N=(0,x.q)(w)?+w-T.now():w;N<0&&(N=0);let B=0;return T.schedule(function(){E.closed||(E.next(B++),0<=O?this.schedule(void 0,O):E.complete())},N)})}},25403:(He,Q,h)=>{"use strict";h.d(Q,{x:()=>u});var e=h(70930);function u(x,f,w,b,T){return new _(x,f,w,b,T)}class _ extends e.Lv{constructor(f,w,b,T,O,E){super(f),this.onFinalize=O,this.shouldUnsubscribe=E,this._next=w?function(N){try{w(N)}catch(B){f.error(B)}}:super._next,this._error=T?function(N){try{T(N)}catch(B){f.error(B)}finally{this.unsubscribe()}}:super._error,this._complete=b?function(){try{b()}catch(N){f.error(N)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var f;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:w}=this;super.unsubscribe(),!w&&(null===(f=this.onFinalize)||void 0===f||f.call(this))}}}},23601:(He,Q,h)=>{"use strict";h.d(Q,{e:()=>b});var e=h(34986),u=h(54482),_=h(38421),x=h(25403),w=h(82805);function b(T,O=e.z){return function f(T){return(0,u.e)((O,E)=>{let N=!1,B=null,R=null,oe=!1;const ae=()=>{if(R?.unsubscribe(),R=null,N){N=!1;const J=B;B=null,E.next(J)}oe&&E.complete()},G=()=>{R=null,oe&&E.complete()};O.subscribe((0,x.x)(E,J=>{N=!0,B=J,R||(0,_.Xf)(T(J)).subscribe(R=(0,x.x)(E,ae,G))},()=>{oe=!0,(!N||!R||R.closed)&&E.complete()}))})}(()=>(0,w.H)(T,O))}},70262:(He,Q,h)=>{"use strict";h.d(Q,{K:()=>x});var e=h(38421),u=h(25403),_=h(54482);function x(f){return(0,_.e)((w,b)=>{let E,T=null,O=!1;T=w.subscribe((0,u.x)(b,void 0,void 0,N=>{E=(0,e.Xf)(f(N,x(f)(w))),T?(T.unsubscribe(),T=null,E.subscribe(b)):O=!0})),O&&(T.unsubscribe(),T=null,E.subscribe(b))})}},24351:(He,Q,h)=>{"use strict";h.d(Q,{b:()=>_});var e=h(86099),u=h(30576);function _(x,f){return(0,u.m)(f)?(0,e.z)(x,f,1):(0,e.z)(x,1)}},78372:(He,Q,h)=>{"use strict";h.d(Q,{b:()=>x});var e=h(34986),u=h(54482),_=h(25403);function x(f,w=e.z){return(0,u.e)((b,T)=>{let O=null,E=null,N=null;const B=()=>{if(O){O.unsubscribe(),O=null;const oe=E;E=null,T.next(oe)}};function R(){const oe=N+f,ae=w.now();if(ae{E=oe,N=w.now(),O||(O=w.schedule(R,f),T.add(O))},()=>{B(),T.complete()},void 0,()=>{E=O=null}))})}},46590:(He,Q,h)=>{"use strict";h.d(Q,{d:()=>_});var e=h(54482),u=h(25403);function _(x){return(0,e.e)((f,w)=>{let b=!1;f.subscribe((0,u.x)(w,T=>{b=!0,w.next(T)},()=>{b||w.next(x),w.complete()}))})}},91005:(He,Q,h)=>{"use strict";h.d(Q,{g:()=>B});var e=h(34986),u=h(97272),_=h(95698),x=h(54482),f=h(25403),w=h(25032),T=h(69718),O=h(86099);function E(R,oe){return oe?ae=>(0,u.z)(oe.pipe((0,_.q)(1),function b(){return(0,x.e)((R,oe)=>{R.subscribe((0,f.x)(oe,w.Z))})}()),ae.pipe(E(R))):(0,O.z)((ae,G)=>R(ae,G).pipe((0,_.q)(1),(0,T.h)(ae)))}var N=h(82805);function B(R,oe=e.z){const ae=(0,N.H)(R,oe);return E(()=>ae)}},71884:(He,Q,h)=>{"use strict";h.d(Q,{x:()=>x});var e=h(44671),u=h(54482),_=h(25403);function x(w,b=e.y){return w=w??f,(0,u.e)((T,O)=>{let E,N=!0;T.subscribe((0,_.x)(O,B=>{const R=b(B);(N||!w(E,R))&&(N=!1,E=R,O.next(B))}))})}function f(w,b){return w===b}},39300:(He,Q,h)=>{"use strict";h.d(Q,{h:()=>_});var e=h(54482),u=h(25403);function _(x,f){return(0,e.e)((w,b)=>{let T=0;w.subscribe((0,u.x)(b,O=>x.call(f,O,T++)&&b.next(O)))})}},28746:(He,Q,h)=>{"use strict";h.d(Q,{x:()=>u});var e=h(54482);function u(_){return(0,e.e)((x,f)=>{try{x.subscribe(f)}finally{f.add(_)}})}},50590:(He,Q,h)=>{"use strict";h.d(Q,{P:()=>b});var e=h(86805),u=h(39300),_=h(95698),x=h(46590),f=h(18068),w=h(44671);function b(T,O){const E=arguments.length>=2;return N=>N.pipe(T?(0,u.h)((B,R)=>T(B,R,N)):w.y,(0,_.q)(1),E?(0,x.d)(O):(0,f.T)(()=>new e.K))}},54004:(He,Q,h)=>{"use strict";h.d(Q,{U:()=>_});var e=h(54482),u=h(25403);function _(x,f){return(0,e.e)((w,b)=>{let T=0;w.subscribe((0,u.x)(b,O=>{b.next(x.call(f,O,T++))}))})}},69718:(He,Q,h)=>{"use strict";h.d(Q,{h:()=>u});var e=h(54004);function u(_){return(0,e.U)(()=>_)}},8189:(He,Q,h)=>{"use strict";h.d(Q,{J:()=>_});var e=h(86099),u=h(44671);function _(x=1/0){return(0,e.z)(u.y,x)}},72733:(He,Q,h)=>{"use strict";h.d(Q,{p:()=>x});var e=h(38421),u=h(39672),_=h(25403);function x(f,w,b,T,O,E,N,B){const R=[];let oe=0,ae=0,G=!1;const J=()=>{G&&!R.length&&!oe&&w.complete()},Ae=Me=>oe{E&&w.next(Me),oe++;let ce=!1;(0,e.Xf)(b(Me,ae++)).subscribe((0,_.x)(w,v=>{O?.(v),E?Ae(v):w.next(v)},()=>{ce=!0},void 0,()=>{if(ce)try{for(oe--;R.length&&oeme(v)):me(v)}J()}catch(v){w.error(v)}}))};return f.subscribe((0,_.x)(w,Ae,()=>{G=!0,J()})),()=>{B?.()}}},86099:(He,Q,h)=>{"use strict";h.d(Q,{z:()=>w});var e=h(54004),u=h(38421),_=h(54482),x=h(72733),f=h(30576);function w(b,T,O=1/0){return(0,f.m)(T)?w((E,N)=>(0,e.U)((B,R)=>T(E,B,N,R))((0,u.Xf)(b(E,N))),O):("number"==typeof T&&(O=T),(0,_.e)((E,N)=>(0,x.p)(E,N,b,O)))}},11520:(He,Q,h)=>{"use strict";h.d(Q,{G:()=>_});var e=h(54482),u=h(25403);function _(){return(0,e.e)((x,f)=>{let w,b=!1;x.subscribe((0,u.x)(f,T=>{const O=w;w=T,b&&f.next([O,T]),b=!0}))})}},38343:(He,Q,h)=>{"use strict";h.d(Q,{x:()=>_});var e=h(54482),u=h(25403);function _(){return(0,e.e)((x,f)=>{let w=null;x._refCount++;const b=(0,u.x)(f,void 0,void 0,void 0,()=>{if(!x||x._refCount<=0||0<--x._refCount)return void(w=null);const T=x._connection,O=w;w=null,T&&(!O||T===O)&&T.unsubscribe(),f.unsubscribe()});x.subscribe(b),b.closed||(w=x.connect())})}},57359:(He,Q,h)=>{"use strict";h.d(Q,{U:()=>u});var e=h(25403);function u(_,x,f,w,b){return(T,O)=>{let E=f,N=x,B=0;T.subscribe((0,e.x)(O,R=>{const oe=B++;N=E?_(N,R,oe):(E=!0,R),w&&O.next(N)},b&&(()=>{E&&O.next(N),O.complete()})))}}},13099:(He,Q,h)=>{"use strict";h.d(Q,{B:()=>f});var e=h(38421),u=h(77579),_=h(70930),x=h(54482);function f(b={}){const{connector:T=(()=>new u.x),resetOnError:O=!0,resetOnComplete:E=!0,resetOnRefCountZero:N=!0}=b;return B=>{let R,oe,ae,G=0,J=!1,Ae=!1;const me=()=>{oe?.unsubscribe(),oe=void 0},Me=()=>{me(),R=ae=void 0,J=Ae=!1},ce=()=>{const v=R;Me(),v?.unsubscribe()};return(0,x.e)((v,V)=>{G++,!Ae&&!J&&me();const Y=ae=ae??T();V.add(()=>{G--,0===G&&!Ae&&!J&&(oe=w(ce,N))}),Y.subscribe(V),!R&&G>0&&(R=new _.Hp({next:Z=>Y.next(Z),error:Z=>{Ae=!0,me(),oe=w(Me,O,Z),Y.error(Z)},complete:()=>{J=!0,me(),oe=w(Me,E),Y.complete()}}),(0,e.Xf)(v).subscribe(R))})(B)}}function w(b,T,...O){if(!0===T)return void b();if(!1===T)return;const E=new _.Hp({next:()=>{E.unsubscribe(),b()}});return T(...O).subscribe(E)}},34782:(He,Q,h)=>{"use strict";h.d(Q,{d:()=>_});var e=h(4707),u=h(13099);function _(x,f,w){let b,T=!1;return x&&"object"==typeof x?({bufferSize:b=1/0,windowTime:f=1/0,refCount:T=!1,scheduler:w}=x):b=x??1/0,(0,u.B)({connector:()=>new e.t(b,f,w),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:T})}},35684:(He,Q,h)=>{"use strict";h.d(Q,{T:()=>u});var e=h(39300);function u(_){return(0,e.h)((x,f)=>_<=f)}},68675:(He,Q,h)=>{"use strict";h.d(Q,{O:()=>x});var e=h(97272),u=h(63269),_=h(54482);function x(...f){const w=(0,u.yG)(f);return(0,_.e)((b,T)=>{(w?(0,e.z)(f,b,w):(0,e.z)(f,b)).subscribe(T)})}},63900:(He,Q,h)=>{"use strict";h.d(Q,{w:()=>x});var e=h(38421),u=h(54482),_=h(25403);function x(f,w){return(0,u.e)((b,T)=>{let O=null,E=0,N=!1;const B=()=>N&&!O&&T.complete();b.subscribe((0,_.x)(T,R=>{O?.unsubscribe();let oe=0;const ae=E++;(0,e.Xf)(f(R,ae)).subscribe(O=(0,_.x)(T,G=>T.next(w?w(R,G,ae,oe++):G),()=>{O=null,B()}))},()=>{N=!0,B()}))})}},95698:(He,Q,h)=>{"use strict";h.d(Q,{q:()=>x});var e=h(60515),u=h(54482),_=h(25403);function x(f){return f<=0?()=>e.E:(0,u.e)((w,b)=>{let T=0;w.subscribe((0,_.x)(b,O=>{++T<=f&&(b.next(O),f<=T&&b.complete())}))})}},82722:(He,Q,h)=>{"use strict";h.d(Q,{R:()=>f});var e=h(54482),u=h(25403),_=h(38421),x=h(25032);function f(w){return(0,e.e)((b,T)=>{(0,_.Xf)(w).subscribe((0,u.x)(T,()=>T.complete(),x.Z)),!T.closed&&b.subscribe(T)})}},22529:(He,Q,h)=>{"use strict";h.d(Q,{o:()=>_});var e=h(54482),u=h(25403);function _(x,f=!1){return(0,e.e)((w,b)=>{let T=0;w.subscribe((0,u.x)(b,O=>{const E=x(O,T++);(E||f)&&b.next(O),!E&&b.complete()}))})}},18505:(He,Q,h)=>{"use strict";h.d(Q,{b:()=>f});var e=h(30576),u=h(54482),_=h(25403),x=h(44671);function f(w,b,T){const O=(0,e.m)(w)||b||T?{next:w,error:b,complete:T}:w;return O?(0,u.e)((E,N)=>{var B;null===(B=O.subscribe)||void 0===B||B.call(O);let R=!0;E.subscribe((0,_.x)(N,oe=>{var ae;null===(ae=O.next)||void 0===ae||ae.call(O,oe),N.next(oe)},()=>{var oe;R=!1,null===(oe=O.complete)||void 0===oe||oe.call(O),N.complete()},oe=>{var ae;R=!1,null===(ae=O.error)||void 0===ae||ae.call(O,oe),N.error(oe)},()=>{var oe,ae;R&&(null===(oe=O.unsubscribe)||void 0===oe||oe.call(O)),null===(ae=O.finalize)||void 0===ae||ae.call(O)}))}):x.y}},18068:(He,Q,h)=>{"use strict";h.d(Q,{T:()=>x});var e=h(86805),u=h(54482),_=h(25403);function x(w=f){return(0,u.e)((b,T)=>{let O=!1;b.subscribe((0,_.x)(T,E=>{O=!0,T.next(E)},()=>O?T.complete():T.error(w())))})}function f(){return new e.K}},17414:(He,Q,h)=>{"use strict";h.d(Q,{V:()=>O});var e=h(34986),u=h(51165),_=h(54482),x=h(38421),f=h(83888),w=h(25403),b=h(39672);const T=(0,f.d)(N=>function(R=null){N(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=R});function O(N,B){const{first:R,each:oe,with:ae=E,scheduler:G=B??e.z,meta:J=null}=(0,u.q)(N)?{first:N}:"number"==typeof N?{each:N}:N;if(null==R&&null==oe)throw new TypeError("No timeout provided.");return(0,_.e)((Ae,me)=>{let Me,ce,v=null,V=0;const Y=Z=>{ce=(0,b.f)(me,G,()=>{try{Me.unsubscribe(),(0,x.Xf)(ae({meta:J,lastValue:v,seen:V})).subscribe(me)}catch(pe){me.error(pe)}},Z)};Me=Ae.subscribe((0,w.x)(me,Z=>{ce?.unsubscribe(),V++,me.next(v=Z),oe>0&&Y(oe)},void 0,void 0,()=>{ce?.closed||ce?.unsubscribe(),v=null})),!V&&Y(null!=R?"number"==typeof R?R:+R-G.now():oe)})}function E(N){throw new T(N)}},84408:(He,Q,h)=>{"use strict";h.d(Q,{o:()=>f});var e=h(50727);class u extends e.w0{constructor(b,T){super()}schedule(b,T=0){return this}}const _={setInterval(w,b,...T){const{delegate:O}=_;return O?.setInterval?O.setInterval(w,b,...T):setInterval(w,b,...T)},clearInterval(w){const{delegate:b}=_;return(b?.clearInterval||clearInterval)(w)},delegate:void 0};var x=h(38737);class f extends u{constructor(b,T){super(b,T),this.scheduler=b,this.work=T,this.pending=!1}schedule(b,T=0){if(this.closed)return this;this.state=b;const O=this.id,E=this.scheduler;return null!=O&&(this.id=this.recycleAsyncId(E,O,T)),this.pending=!0,this.delay=T,this.id=this.id||this.requestAsyncId(E,this.id,T),this}requestAsyncId(b,T,O=0){return _.setInterval(b.flush.bind(b,this),O)}recycleAsyncId(b,T,O=0){if(null!=O&&this.delay===O&&!1===this.pending)return T;_.clearInterval(T)}execute(b,T){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const O=this._execute(b,T);if(O)return O;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(b,T){let E,O=!1;try{this.work(b)}catch(N){O=!0,E=N||new Error("Scheduled action threw falsy error")}if(O)return this.unsubscribe(),E}unsubscribe(){if(!this.closed){const{id:b,scheduler:T}=this,{actions:O}=T;this.work=this.state=this.scheduler=null,this.pending=!1,(0,x.P)(O,this),null!=b&&(this.id=this.recycleAsyncId(T,b,null)),this.delay=null,super.unsubscribe()}}}},97565:(He,Q,h)=>{"use strict";h.d(Q,{v:()=>_});var e=h(26063);class u{constructor(f,w=u.now){this.schedulerActionCtor=f,this.now=w}schedule(f,w=0,b){return new this.schedulerActionCtor(this,f).schedule(b,w)}}u.now=e.l.now;class _ extends u{constructor(f,w=u.now){super(f,w),this.actions=[],this._active=!1,this._scheduled=void 0}flush(f){const{actions:w}=this;if(this._active)return void w.push(f);let b;this._active=!0;do{if(b=f.execute(f.state,f.delay))break}while(f=w.shift());if(this._active=!1,b){for(;f=w.shift();)f.unsubscribe();throw b}}}},66406:(He,Q,h)=>{"use strict";h.d(Q,{Z:()=>b});var e=h(84408),u=h(50727);const _={schedule(O){let E=requestAnimationFrame,N=cancelAnimationFrame;const{delegate:B}=_;B&&(E=B.requestAnimationFrame,N=B.cancelAnimationFrame);const R=E(oe=>{N=void 0,O(oe)});return new u.w0(()=>N?.(R))},requestAnimationFrame(...O){const{delegate:E}=_;return(E?.requestAnimationFrame||requestAnimationFrame)(...O)},cancelAnimationFrame(...O){const{delegate:E}=_;return(E?.cancelAnimationFrame||cancelAnimationFrame)(...O)},delegate:void 0};var f=h(97565);const b=new class w extends f.v{flush(E){this._active=!0;const N=this._scheduled;this._scheduled=void 0;const{actions:B}=this;let R;E=E||B.shift();do{if(R=E.execute(E.state,E.delay))break}while((E=B[0])&&E.id===N&&B.shift());if(this._active=!1,R){for(;(E=B[0])&&E.id===N&&B.shift();)E.unsubscribe();throw R}}}(class x extends e.o{constructor(E,N){super(E,N),this.scheduler=E,this.work=N}requestAsyncId(E,N,B=0){return null!==B&&B>0?super.requestAsyncId(E,N,B):(E.actions.push(this),E._scheduled||(E._scheduled=_.requestAnimationFrame(()=>E.flush(void 0))))}recycleAsyncId(E,N,B=0){if(null!=B&&B>0||null==B&&this.delay>0)return super.recycleAsyncId(E,N,B);E.actions.some(R=>R.id===N)||(_.cancelAnimationFrame(N),E._scheduled=void 0)}})},53101:(He,Q,h)=>{"use strict";h.d(Q,{E:()=>oe});var e=h(84408);let _,u=1;const x={};function f(G){return G in x&&(delete x[G],!0)}const w={setImmediate(G){const J=u++;return x[J]=!0,_||(_=Promise.resolve()),_.then(()=>f(J)&&G()),J},clearImmediate(G){f(G)}},{setImmediate:T,clearImmediate:O}=w,E={setImmediate(...G){const{delegate:J}=E;return(J?.setImmediate||T)(...G)},clearImmediate(G){const{delegate:J}=E;return(J?.clearImmediate||O)(G)},delegate:void 0};var B=h(97565);const oe=new class R extends B.v{flush(J){this._active=!0;const Ae=this._scheduled;this._scheduled=void 0;const{actions:me}=this;let Me;J=J||me.shift();do{if(Me=J.execute(J.state,J.delay))break}while((J=me[0])&&J.id===Ae&&me.shift());if(this._active=!1,Me){for(;(J=me[0])&&J.id===Ae&&me.shift();)J.unsubscribe();throw Me}}}(class N extends e.o{constructor(J,Ae){super(J,Ae),this.scheduler=J,this.work=Ae}requestAsyncId(J,Ae,me=0){return null!==me&&me>0?super.requestAsyncId(J,Ae,me):(J.actions.push(this),J._scheduled||(J._scheduled=E.setImmediate(J.flush.bind(J,void 0))))}recycleAsyncId(J,Ae,me=0){if(null!=me&&me>0||null==me&&this.delay>0)return super.recycleAsyncId(J,Ae,me);J.actions.some(Me=>Me.id===Ae)||(E.clearImmediate(Ae),J._scheduled=void 0)}})},34986:(He,Q,h)=>{"use strict";h.d(Q,{P:()=>x,z:()=>_});var e=h(84408);const _=new(h(97565).v)(e.o),x=_},26063:(He,Q,h)=>{"use strict";h.d(Q,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},43410:(He,Q,h)=>{"use strict";h.d(Q,{z:()=>e});const e={setTimeout(u,_,...x){const{delegate:f}=e;return f?.setTimeout?f.setTimeout(u,_,...x):setTimeout(u,_,...x)},clearTimeout(u){const{delegate:_}=e;return(_?.clearTimeout||clearTimeout)(u)},delegate:void 0}},2202:(He,Q,h)=>{"use strict";h.d(Q,{h:()=>u});const u=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},48822:(He,Q,h)=>{"use strict";h.d(Q,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},86805:(He,Q,h)=>{"use strict";h.d(Q,{K:()=>u});const u=(0,h(83888).d)(_=>function(){_(this),this.name="EmptyError",this.message="no elements in sequence"})},63269:(He,Q,h)=>{"use strict";h.d(Q,{_6:()=>w,jO:()=>x,yG:()=>f});var e=h(30576),u=h(93532);function _(b){return b[b.length-1]}function x(b){return(0,e.m)(_(b))?b.pop():void 0}function f(b){return(0,u.K)(_(b))?b.pop():void 0}function w(b,T){return"number"==typeof _(b)?b.pop():T}},54742:(He,Q,h)=>{"use strict";h.d(Q,{D:()=>f});const{isArray:e}=Array,{getPrototypeOf:u,prototype:_,keys:x}=Object;function f(b){if(1===b.length){const T=b[0];if(e(T))return{args:T,keys:null};if(function w(b){return b&&"object"==typeof b&&u(b)===_}(T)){const O=x(T);return{args:O.map(E=>T[E]),keys:O}}}return{args:b,keys:null}}},75797:(He,Q,h)=>{"use strict";h.d(Q,{k:()=>u});const{isArray:e}=Array;function u(_){return 1===_.length&&e(_[0])?_[0]:_}},38737:(He,Q,h)=>{"use strict";function e(u,_){if(u){const x=u.indexOf(_);0<=x&&u.splice(x,1)}}h.d(Q,{P:()=>e})},83888:(He,Q,h)=>{"use strict";function e(u){const x=u(f=>{Error.call(f),f.stack=(new Error).stack});return x.prototype=Object.create(Error.prototype),x.prototype.constructor=x,x}h.d(Q,{d:()=>e})},31810:(He,Q,h)=>{"use strict";function e(u,_){return u.reduce((x,f,w)=>(x[f]=_[w],x),{})}h.d(Q,{n:()=>e})},72806:(He,Q,h)=>{"use strict";h.d(Q,{O:()=>x,x:()=>_});var e=h(42416);let u=null;function _(f){if(e.v.useDeprecatedSynchronousErrorHandling){const w=!u;if(w&&(u={errorThrown:!1,error:null}),f(),w){const{errorThrown:b,error:T}=u;if(u=null,b)throw T}}else f()}function x(f){e.v.useDeprecatedSynchronousErrorHandling&&u&&(u.errorThrown=!0,u.error=f)}},39672:(He,Q,h)=>{"use strict";function e(u,_,x,f=0,w=!1){const b=_.schedule(function(){x(),w?u.add(this.schedule(null,f)):this.unsubscribe()},f);if(u.add(b),!w)return b}h.d(Q,{f:()=>e})},44671:(He,Q,h)=>{"use strict";function e(u){return u}h.d(Q,{y:()=>e})},81144:(He,Q,h)=>{"use strict";h.d(Q,{z:()=>e});const e=u=>u&&"number"==typeof u.length&&"function"!=typeof u},12206:(He,Q,h)=>{"use strict";h.d(Q,{D:()=>u});var e=h(30576);function u(_){return Symbol.asyncIterator&&(0,e.m)(_?.[Symbol.asyncIterator])}},51165:(He,Q,h)=>{"use strict";function e(u){return u instanceof Date&&!isNaN(u)}h.d(Q,{q:()=>e})},30576:(He,Q,h)=>{"use strict";function e(u){return"function"==typeof u}h.d(Q,{m:()=>e})},93670:(He,Q,h)=>{"use strict";h.d(Q,{c:()=>_});var e=h(48822),u=h(30576);function _(x){return(0,u.m)(x[e.L])}},26495:(He,Q,h)=>{"use strict";h.d(Q,{T:()=>_});var e=h(2202),u=h(30576);function _(x){return(0,u.m)(x?.[e.h])}},45191:(He,Q,h)=>{"use strict";h.d(Q,{b:()=>_});var e=h(69751),u=h(30576);function _(x){return!!x&&(x instanceof e.y||(0,u.m)(x.lift)&&(0,u.m)(x.subscribe))}},28239:(He,Q,h)=>{"use strict";h.d(Q,{t:()=>u});var e=h(30576);function u(_){return(0,e.m)(_?.then)}},53260:(He,Q,h)=>{"use strict";h.d(Q,{L:()=>x,Q:()=>_});var e=h(70655),u=h(30576);function _(f){return(0,e.FC)(this,arguments,function*(){const b=f.getReader();try{for(;;){const{value:T,done:O}=yield(0,e.qq)(b.read());if(O)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(T)}}finally{b.releaseLock()}})}function x(f){return(0,u.m)(f?.getReader)}},93532:(He,Q,h)=>{"use strict";h.d(Q,{K:()=>u});var e=h(30576);function u(_){return _&&(0,e.m)(_.schedule)}},54482:(He,Q,h)=>{"use strict";h.d(Q,{A:()=>u,e:()=>_});var e=h(30576);function u(x){return(0,e.m)(x?.lift)}function _(x){return f=>{if(u(f))return f.lift(function(w){try{return x(w,this)}catch(b){this.error(b)}});throw new TypeError("Unable to lift unknown Observable type")}}},83268:(He,Q,h)=>{"use strict";h.d(Q,{Z:()=>x});var e=h(54004);const{isArray:u}=Array;function x(f){return(0,e.U)(w=>function _(f,w){return u(w)?f(...w):f(w)}(f,w))}},25032:(He,Q,h)=>{"use strict";function e(){}h.d(Q,{Z:()=>e})},89635:(He,Q,h)=>{"use strict";h.d(Q,{U:()=>_,z:()=>u});var e=h(44671);function u(...x){return _(x)}function _(x){return 0===x.length?e.y:1===x.length?x[0]:function(w){return x.reduce((b,T)=>T(b),w)}}},87849:(He,Q,h)=>{"use strict";h.d(Q,{h:()=>_});var e=h(42416),u=h(43410);function _(x){u.z.setTimeout(()=>{const{onUnhandledError:f}=e.v;if(!f)throw x;f(x)})}},44532:(He,Q,h)=>{"use strict";function e(u){return new TypeError(`You provided ${null!==u&&"object"==typeof u?"an invalid object":`'${u}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}h.d(Q,{z:()=>e})},46700:(He,Q,h)=>{var e={"./af":27088,"./af.js":27088,"./ar":17038,"./ar-dz":52502,"./ar-dz.js":52502,"./ar-kw":30128,"./ar-kw.js":30128,"./ar-ly":84519,"./ar-ly.js":84519,"./ar-ma":65443,"./ar-ma.js":65443,"./ar-sa":17642,"./ar-sa.js":17642,"./ar-tn":68592,"./ar-tn.js":68592,"./ar.js":17038,"./az":51213,"./az.js":51213,"./be":69191,"./be.js":69191,"./bg":90322,"./bg.js":90322,"./bm":28042,"./bm.js":28042,"./bn":59620,"./bn-bd":65903,"./bn-bd.js":65903,"./bn.js":59620,"./bo":69645,"./bo.js":69645,"./br":45020,"./br.js":45020,"./bs":64792,"./bs.js":64792,"./ca":47980,"./ca.js":47980,"./cs":47322,"./cs.js":47322,"./cv":90365,"./cv.js":90365,"./cy":32092,"./cy.js":32092,"./da":77387,"./da.js":77387,"./de":54307,"./de-at":29459,"./de-at.js":29459,"./de-ch":73694,"./de-ch.js":73694,"./de.js":54307,"./dv":39659,"./dv.js":39659,"./el":3460,"./el.js":3460,"./en-au":94369,"./en-au.js":94369,"./en-ca":60530,"./en-ca.js":60530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":13391,"./en-ie.js":13391,"./en-il":75414,"./en-il.js":75414,"./en-in":19615,"./en-in.js":19615,"./en-nz":21248,"./en-nz.js":21248,"./en-sg":13767,"./en-sg.js":13767,"./eo":84530,"./eo.js":84530,"./es":86866,"./es-do":18944,"./es-do.js":18944,"./es-mx":29116,"./es-mx.js":29116,"./es-us":83609,"./es-us.js":83609,"./es.js":86866,"./et":96725,"./et.js":96725,"./eu":67931,"./eu.js":67931,"./fa":56417,"./fa.js":56417,"./fi":20944,"./fi.js":20944,"./fil":61766,"./fil.js":61766,"./fo":95867,"./fo.js":95867,"./fr":1636,"./fr-ca":16848,"./fr-ca.js":16848,"./fr-ch":77773,"./fr-ch.js":77773,"./fr.js":1636,"./fy":14940,"./fy.js":14940,"./ga":91402,"./ga.js":91402,"./gd":46924,"./gd.js":46924,"./gl":16398,"./gl.js":16398,"./gom-deva":72457,"./gom-deva.js":72457,"./gom-latn":52545,"./gom-latn.js":52545,"./gu":42641,"./gu.js":42641,"./he":7536,"./he.js":7536,"./hi":96335,"./hi.js":96335,"./hr":7458,"./hr.js":7458,"./hu":56540,"./hu.js":56540,"./hy-am":65283,"./hy-am.js":65283,"./id":98780,"./id.js":98780,"./is":14205,"./is.js":14205,"./it":34211,"./it-ch":29985,"./it-ch.js":29985,"./it.js":34211,"./ja":31003,"./ja.js":31003,"./jv":60420,"./jv.js":60420,"./ka":40851,"./ka.js":40851,"./kk":16074,"./kk.js":16074,"./km":53343,"./km.js":53343,"./kn":44799,"./kn.js":44799,"./ko":13549,"./ko.js":13549,"./ku":91037,"./ku.js":91037,"./ky":93125,"./ky.js":93125,"./lb":69586,"./lb.js":69586,"./lo":32349,"./lo.js":32349,"./lt":92400,"./lt.js":92400,"./lv":39991,"./lv.js":39991,"./me":28477,"./me.js":28477,"./mi":55118,"./mi.js":55118,"./mk":15943,"./mk.js":15943,"./ml":13849,"./ml.js":13849,"./mn":31977,"./mn.js":31977,"./mr":66184,"./mr.js":66184,"./ms":70485,"./ms-my":64524,"./ms-my.js":64524,"./ms.js":70485,"./mt":36681,"./mt.js":36681,"./my":52024,"./my.js":52024,"./nb":42688,"./nb.js":42688,"./ne":68914,"./ne.js":68914,"./nl":11758,"./nl-be":52272,"./nl-be.js":52272,"./nl.js":11758,"./nn":41510,"./nn.js":41510,"./oc-lnc":52797,"./oc-lnc.js":52797,"./pa-in":37944,"./pa-in.js":37944,"./pl":1605,"./pl.js":1605,"./pt":54225,"./pt-br":73840,"./pt-br.js":73840,"./pt.js":54225,"./ro":45128,"./ro.js":45128,"./ru":35127,"./ru.js":35127,"./sd":32525,"./sd.js":32525,"./se":59893,"./se.js":59893,"./si":33123,"./si.js":33123,"./sk":59635,"./sk.js":59635,"./sl":78106,"./sl.js":78106,"./sq":88799,"./sq.js":88799,"./sr":97949,"./sr-cyrl":52872,"./sr-cyrl.js":52872,"./sr.js":97949,"./ss":86167,"./ss.js":86167,"./sv":39713,"./sv.js":39713,"./sw":41982,"./sw.js":41982,"./ta":22732,"./ta.js":22732,"./te":43636,"./te.js":43636,"./tet":2115,"./tet.js":2115,"./tg":69801,"./tg.js":69801,"./th":2868,"./th.js":2868,"./tk":31310,"./tk.js":31310,"./tl-ph":22360,"./tl-ph.js":22360,"./tlh":66645,"./tlh.js":66645,"./tr":98374,"./tr.js":98374,"./tzl":256,"./tzl.js":256,"./tzm":61595,"./tzm-latn":61631,"./tzm-latn.js":61631,"./tzm.js":61595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":65610,"./uk.js":65610,"./ur":86077,"./ur.js":86077,"./uz":22862,"./uz-latn":12207,"./uz-latn.js":12207,"./uz.js":22862,"./vi":48093,"./vi.js":48093,"./x-pseudo":25590,"./x-pseudo.js":25590,"./yo":9058,"./yo.js":9058,"./zh-cn":77908,"./zh-cn.js":77908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":31133,"./zh-mo.js":31133,"./zh-tw":83291,"./zh-tw.js":83291};function u(x){var f=_(x);return h(f)}function _(x){if(!h.o(e,x)){var f=new Error("Cannot find module '"+x+"'");throw f.code="MODULE_NOT_FOUND",f}return e[x]}u.keys=function(){return Object.keys(e)},u.resolve=_,He.exports=u,u.id=46700},70655:(He,Q,h)=>{"use strict";function f(je,Ue,xe,W){var Se,F=arguments.length,fe=F<3?Ue:null===W?W=Object.getOwnPropertyDescriptor(Ue,xe):W;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)fe=Reflect.decorate(je,Ue,xe,W);else for(var qe=je.length-1;qe>=0;qe--)(Se=je[qe])&&(fe=(F<3?Se(fe):F>3?Se(Ue,xe,fe):Se(Ue,xe))||fe);return F>3&&fe&&Object.defineProperty(Ue,xe,fe),fe}function B(je,Ue,xe,W){return new(xe||(xe=Promise))(function(fe,Se){function qe(it){try{Ee(W.next(it))}catch(ue){Se(ue)}}function be(it){try{Ee(W.throw(it))}catch(ue){Se(ue)}}function Ee(it){it.done?fe(it.value):function F(fe){return fe instanceof xe?fe:new xe(function(Se){Se(fe)})}(it.value).then(qe,be)}Ee((W=W.apply(je,Ue||[])).next())})}function ce(je){return this instanceof ce?(this.v=je,this):new ce(je)}function v(je,Ue,xe){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var F,W=xe.apply(je,Ue||[]),fe=[];return F={},Se("next"),Se("throw"),Se("return"),F[Symbol.asyncIterator]=function(){return this},F;function Se(nt){W[nt]&&(F[nt]=function(Fe){return new Promise(function(wt,ee){fe.push([nt,Fe,wt,ee])>1||qe(nt,Fe)})})}function qe(nt,Fe){try{!function be(nt){nt.value instanceof ce?Promise.resolve(nt.value.v).then(Ee,it):ue(fe[0][2],nt)}(W[nt](Fe))}catch(wt){ue(fe[0][3],wt)}}function Ee(nt){qe("next",nt)}function it(nt){qe("throw",nt)}function ue(nt,Fe){nt(Fe),fe.shift(),fe.length&&qe(fe[0][0],fe[0][1])}}function Y(je){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var xe,Ue=je[Symbol.asyncIterator];return Ue?Ue.call(je):(je=function G(je){var Ue="function"==typeof Symbol&&Symbol.iterator,xe=Ue&&je[Ue],W=0;if(xe)return xe.call(je);if(je&&"number"==typeof je.length)return{next:function(){return je&&W>=je.length&&(je=void 0),{value:je&&je[W++],done:!je}}};throw new TypeError(Ue?"Object is not iterable.":"Symbol.iterator is not defined.")}(je),xe={},W("next"),W("throw"),W("return"),xe[Symbol.asyncIterator]=function(){return this},xe);function W(fe){xe[fe]=je[fe]&&function(Se){return new Promise(function(qe,be){!function F(fe,Se,qe,be){Promise.resolve(be).then(function(Ee){fe({value:Ee,done:qe})},Se)}(qe,be,(Se=je[fe](Se)).done,Se.value)})}}}h.d(Q,{FC:()=>v,KL:()=>Y,gn:()=>f,mG:()=>B,qq:()=>ce})},37340:(He,Q,h)=>{"use strict";h.d(Q,{F4:()=>E,IO:()=>ae,LC:()=>u,SB:()=>O,X$:()=>x,ZE:()=>me,ZN:()=>Ae,_j:()=>e,eR:()=>N,jt:()=>f,k1:()=>Me,l3:()=>_,oB:()=>T,pV:()=>R,ru:()=>w,vP:()=>b});class e{}class u{}const _="*";function x(ce,v){return{type:7,name:ce,definitions:v,options:{}}}function f(ce,v=null){return{type:4,styles:v,timings:ce}}function w(ce,v=null){return{type:3,steps:ce,options:v}}function b(ce,v=null){return{type:2,steps:ce,options:v}}function T(ce){return{type:6,styles:ce,offset:null}}function O(ce,v,V){return{type:0,name:ce,styles:v,options:V}}function E(ce){return{type:5,steps:ce}}function N(ce,v,V=null){return{type:1,expr:ce,animation:v,options:V}}function R(ce=null){return{type:9,options:ce}}function ae(ce,v,V=null){return{type:11,selector:ce,animation:v,options:V}}function J(ce){Promise.resolve().then(ce)}class Ae{constructor(v=0,V=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=v+V}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(v=>v()),this._onDoneFns=[])}onStart(v){this._originalOnStartFns.push(v),this._onStartFns.push(v)}onDone(v){this._originalOnDoneFns.push(v),this._onDoneFns.push(v)}onDestroy(v){this._onDestroyFns.push(v)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){J(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(v=>v()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(v=>v()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(v){this._position=this.totalTime?v*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(v){const V="start"==v?this._onStartFns:this._onDoneFns;V.forEach(Y=>Y()),V.length=0}}class me{constructor(v){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=v;let V=0,Y=0,Z=0;const pe=this.players.length;0==pe?J(()=>this._onFinish()):this.players.forEach(Ve=>{Ve.onDone(()=>{++V==pe&&this._onFinish()}),Ve.onDestroy(()=>{++Y==pe&&this._onDestroy()}),Ve.onStart(()=>{++Z==pe&&this._onStart()})}),this.totalTime=this.players.reduce((Ve,lt)=>Math.max(Ve,lt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(v=>v()),this._onDoneFns=[])}init(){this.players.forEach(v=>v.init())}onStart(v){this._onStartFns.push(v)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(v=>v()),this._onStartFns=[])}onDone(v){this._onDoneFns.push(v)}onDestroy(v){this._onDestroyFns.push(v)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(v=>v.play())}pause(){this.players.forEach(v=>v.pause())}restart(){this.players.forEach(v=>v.restart())}finish(){this._onFinish(),this.players.forEach(v=>v.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(v=>v.destroy()),this._onDestroyFns.forEach(v=>v()),this._onDestroyFns=[])}reset(){this.players.forEach(v=>v.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(v){const V=v*this.totalTime;this.players.forEach(Y=>{const Z=Y.totalTime?Math.min(1,V/Y.totalTime):1;Y.setPosition(Z)})}getPosition(){const v=this.players.reduce((V,Y)=>null===V||Y.totalTime>V.totalTime?Y:V,null);return null!=v?v.getPosition():0}beforeDestroy(){this.players.forEach(v=>{v.beforeDestroy&&v.beforeDestroy()})}triggerCallback(v){const V="start"==v?this._onStartFns:this._onDoneFns;V.forEach(Y=>Y()),V.length=0}}const Me="!"},12693:(He,Q,h)=>{"use strict";h.d(Q,{rt:()=>gi,s1:()=>nt,$s:()=>be,kH:()=>Pt,mK:()=>a,Em:()=>Fe,tE:()=>mt,qV:()=>m,qm:()=>Xt,ic:()=>ee,Kd:()=>Oe,X6:()=>c,yG:()=>l});var e=h(36895),u=h(94650),_=h(83353),x=h(77579),f=h(50727),w=h(61135),b=h(39646),T=h(29521),O=h(18505),E=h(78372),N=h(39300),B=h(54004),R=h(95698),oe=h(35684),ae=h(71884),G=h(82722),J=h(21281),Ae=h(49643),me=h(39841),Me=h(97272),ce=h(69751),v=h(68675);const Y=new Set;let Z,pe=(()=>{class Vt{constructor(Be){this._platform=Be,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):lt}matchMedia(Be){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ve(Vt){if(!Y.has(Vt))try{Z||(Z=document.createElement("style"),Z.setAttribute("type","text/css"),document.head.appendChild(Z)),Z.sheet&&(Z.sheet.insertRule(`@media ${Vt} {body{ }}`,0),Y.add(Vt))}catch(Rt){console.error(Rt)}}(Be),this._matchMedia(Be)}}return Vt.\u0275fac=function(Be){return new(Be||Vt)(u.LFG(_.t4))},Vt.\u0275prov=u.Yz7({token:Vt,factory:Vt.\u0275fac,providedIn:"root"}),Vt})();function lt(Vt){return{matches:"all"===Vt||""===Vt,media:Vt,addListener:()=>{},removeListener:()=>{}}}let Je=(()=>{class Vt{constructor(Be,Re){this._mediaMatcher=Be,this._zone=Re,this._queries=new Map,this._destroySubject=new x.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(Be){return pt((0,J.Eq)(Be)).some(re=>this._registerQuery(re).mql.matches)}observe(Be){const re=pt((0,J.Eq)(Be)).map(rt=>this._registerQuery(rt).observable);let ne=(0,me.a)(re);return ne=(0,Me.z)(ne.pipe((0,R.q)(1)),ne.pipe((0,oe.T)(1),(0,E.b)(0))),ne.pipe((0,B.U)(rt=>{const yt={matches:!1,breakpoints:{}};return rt.forEach(({matches:Bt,query:ai})=>{yt.matches=yt.matches||Bt,yt.breakpoints[ai]=Bt}),yt}))}_registerQuery(Be){if(this._queries.has(Be))return this._queries.get(Be);const Re=this._mediaMatcher.matchMedia(Be),ne={observable:new ce.y(rt=>{const yt=Bt=>this._zone.run(()=>rt.next(Bt));return Re.addListener(yt),()=>{Re.removeListener(yt)}}).pipe((0,v.O)(Re),(0,B.U)(({matches:rt})=>({query:Be,matches:rt})),(0,G.R)(this._destroySubject)),mql:Re};return this._queries.set(Be,ne),ne}}return Vt.\u0275fac=function(Be){return new(Be||Vt)(u.LFG(pe),u.LFG(u.R0b))},Vt.\u0275prov=u.Yz7({token:Vt,factory:Vt.\u0275fac,providedIn:"root"}),Vt})();function pt(Vt){return Vt.map(Rt=>Rt.split(",")).reduce((Rt,Be)=>Rt.concat(Be)).map(Rt=>Rt.trim())}function W(Vt,Rt){return(Vt.getAttribute(Rt)||"").match(/\S+/g)||[]}const fe="cdk-describedby-message",Se="cdk-describedby-host";let qe=0,be=(()=>{class Vt{constructor(Be,Re){this._platform=Re,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+qe++,this._document=Be,this._id=(0,u.f3M)(u.AFp)+"-"+qe++}describe(Be,Re,re){if(!this._canBeDescribed(Be,Re))return;const ne=Ee(Re,re);"string"!=typeof Re?(it(Re,this._id),this._messageRegistry.set(ne,{messageElement:Re,referenceCount:0})):this._messageRegistry.has(ne)||this._createMessageElement(Re,re),this._isElementDescribedByMessage(Be,ne)||this._addMessageReference(Be,ne)}removeDescription(Be,Re,re){if(!Re||!this._isElementNode(Be))return;const ne=Ee(Re,re);if(this._isElementDescribedByMessage(Be,ne)&&this._removeMessageReference(Be,ne),"string"==typeof Re){const rt=this._messageRegistry.get(ne);rt&&0===rt.referenceCount&&this._deleteMessageElement(ne)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const Be=this._document.querySelectorAll(`[${Se}="${this._id}"]`);for(let Re=0;Re0!=re.indexOf(fe));Be.setAttribute("aria-describedby",Re.join(" "))}_addMessageReference(Be,Re){const re=this._messageRegistry.get(Re);(function Ue(Vt,Rt,Be){const Re=W(Vt,Rt);Re.some(re=>re.trim()==Be.trim())||(Re.push(Be.trim()),Vt.setAttribute(Rt,Re.join(" ")))})(Be,"aria-describedby",re.messageElement.id),Be.setAttribute(Se,this._id),re.referenceCount++}_removeMessageReference(Be,Re){const re=this._messageRegistry.get(Re);re.referenceCount--,function xe(Vt,Rt,Be){const re=W(Vt,Rt).filter(ne=>ne!=Be.trim());re.length?Vt.setAttribute(Rt,re.join(" ")):Vt.removeAttribute(Rt)}(Be,"aria-describedby",re.messageElement.id),Be.removeAttribute(Se)}_isElementDescribedByMessage(Be,Re){const re=W(Be,"aria-describedby"),ne=this._messageRegistry.get(Re),rt=ne&&ne.messageElement.id;return!!rt&&-1!=re.indexOf(rt)}_canBeDescribed(Be,Re){if(!this._isElementNode(Be))return!1;if(Re&&"object"==typeof Re)return!0;const re=null==Re?"":`${Re}`.trim(),ne=Be.getAttribute("aria-label");return!(!re||ne&&ne.trim()===re)}_isElementNode(Be){return Be.nodeType===this._document.ELEMENT_NODE}}return Vt.\u0275fac=function(Be){return new(Be||Vt)(u.LFG(e.K0),u.LFG(_.t4))},Vt.\u0275prov=u.Yz7({token:Vt,factory:Vt.\u0275fac,providedIn:"root"}),Vt})();function Ee(Vt,Rt){return"string"==typeof Vt?`${Rt||""}/${Vt}`:Vt}function it(Vt,Rt){Vt.id||(Vt.id=`${fe}-${Rt}-${qe++}`)}class ue{constructor(Rt){this._items=Rt,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=Be=>Be.disabled,this._pressedLetters=[],this.tabOut=new x.x,this.change=new x.x,Rt instanceof u.n_E&&(this._itemChangesSubscription=Rt.changes.subscribe(Be=>{if(this._activeItem){const re=Be.toArray().indexOf(this._activeItem);re>-1&&re!==this._activeItemIndex&&(this._activeItemIndex=re)}}))}skipPredicate(Rt){return this._skipPredicateFn=Rt,this}withWrap(Rt=!0){return this._wrap=Rt,this}withVerticalOrientation(Rt=!0){return this._vertical=Rt,this}withHorizontalOrientation(Rt){return this._horizontal=Rt,this}withAllowedModifierKeys(Rt){return this._allowedModifierKeys=Rt,this}withTypeAhead(Rt=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,O.b)(Be=>this._pressedLetters.push(Be)),(0,E.b)(Rt),(0,N.h)(()=>this._pressedLetters.length>0),(0,B.U)(()=>this._pressedLetters.join(""))).subscribe(Be=>{const Re=this._getItemsArray();for(let re=1;re!Rt[ne]||this._allowedModifierKeys.indexOf(ne)>-1);switch(Be){case T.Mf:return void this.tabOut.next();case T.JH:if(this._vertical&&re){this.setNextItemActive();break}return;case T.LH:if(this._vertical&&re){this.setPreviousItemActive();break}return;case T.SV:if(this._horizontal&&re){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case T.oh:if(this._horizontal&&re){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case T.Sd:if(this._homeAndEnd&&re){this.setFirstItemActive();break}return;case T.uR:if(this._homeAndEnd&&re){this.setLastItemActive();break}return;case T.Ku:if(this._pageUpAndDown.enabled&&re){const ne=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(ne>0?ne:0,1);break}return;case T.VM:if(this._pageUpAndDown.enabled&&re){const ne=this._activeItemIndex+this._pageUpAndDown.delta,rt=this._getItemsArray().length;this._setActiveItemByIndex(ne=T.A&&Be<=T.Z||Be>=T.xE&&Be<=T.aO)&&this._letterKeyStream.next(String.fromCharCode(Be))))}this._pressedLetters=[],Rt.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(Rt){const Be=this._getItemsArray(),Re="number"==typeof Rt?Rt:Be.indexOf(Rt);this._activeItem=Be[Re]??null,this._activeItemIndex=Re}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(Rt){this._wrap?this._setActiveInWrapMode(Rt):this._setActiveInDefaultMode(Rt)}_setActiveInWrapMode(Rt){const Be=this._getItemsArray();for(let Re=1;Re<=Be.length;Re++){const re=(this._activeItemIndex+Rt*Re+Be.length)%Be.length;if(!this._skipPredicateFn(Be[re]))return void this.setActiveItem(re)}}_setActiveInDefaultMode(Rt){this._setActiveItemByIndex(this._activeItemIndex+Rt,Rt)}_setActiveItemByIndex(Rt,Be){const Re=this._getItemsArray();if(Re[Rt]){for(;this._skipPredicateFn(Re[Rt]);)if(!Re[Rt+=Be])return;this.setActiveItem(Rt)}}_getItemsArray(){return this._items instanceof u.n_E?this._items.toArray():this._items}}class nt extends ue{setActiveItem(Rt){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(Rt),this.activeItem&&this.activeItem.setActiveStyles()}}class Fe extends ue{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(Rt){return this._origin=Rt,this}setActiveItem(Rt){super.setActiveItem(Rt),this.activeItem&&this.activeItem.focus(this._origin)}}let ee=(()=>{class Vt{constructor(Be){this._platform=Be}isDisabled(Be){return Be.hasAttribute("disabled")}isVisible(Be){return function Te(Vt){return!!(Vt.offsetWidth||Vt.offsetHeight||"function"==typeof Vt.getClientRects&&Vt.getClientRects().length)}(Be)&&"visible"===getComputedStyle(Be).visibility}isTabbable(Be){if(!this._platform.isBrowser)return!1;const Re=function ut(Vt){try{return Vt.frameElement}catch{return null}}(function A(Vt){return Vt.ownerDocument&&Vt.ownerDocument.defaultView||window}(Be));if(Re&&(-1===We(Re)||!this.isVisible(Re)))return!1;let re=Be.nodeName.toLowerCase(),ne=We(Be);return Be.hasAttribute("contenteditable")?-1!==ne:!("iframe"===re||"object"===re||this._platform.WEBKIT&&this._platform.IOS&&!function r(Vt){let Rt=Vt.nodeName.toLowerCase(),Be="input"===Rt&&Vt.type;return"text"===Be||"password"===Be||"select"===Rt||"textarea"===Rt}(Be))&&("audio"===re?!!Be.hasAttribute("controls")&&-1!==ne:"video"===re?-1!==ne&&(null!==ne||this._platform.FIREFOX||Be.hasAttribute("controls")):Be.tabIndex>=0)}isFocusable(Be,Re){return function p(Vt){return!function z(Vt){return function le(Vt){return"input"==Vt.nodeName.toLowerCase()}(Vt)&&"hidden"==Vt.type}(Vt)&&(function ot(Vt){let Rt=Vt.nodeName.toLowerCase();return"input"===Rt||"select"===Rt||"button"===Rt||"textarea"===Rt}(Vt)||function Ce(Vt){return function tt(Vt){return"a"==Vt.nodeName.toLowerCase()}(Vt)&&Vt.hasAttribute("href")}(Vt)||Vt.hasAttribute("contenteditable")||De(Vt))}(Be)&&!this.isDisabled(Be)&&(Re?.ignoreVisibility||this.isVisible(Be))}}return Vt.\u0275fac=function(Be){return new(Be||Vt)(u.LFG(_.t4))},Vt.\u0275prov=u.Yz7({token:Vt,factory:Vt.\u0275fac,providedIn:"root"}),Vt})();function De(Vt){if(!Vt.hasAttribute("tabindex")||void 0===Vt.tabIndex)return!1;let Rt=Vt.getAttribute("tabindex");return!(!Rt||isNaN(parseInt(Rt,10)))}function We(Vt){if(!De(Vt))return null;const Rt=parseInt(Vt.getAttribute("tabindex")||"",10);return isNaN(Rt)?-1:Rt}class y{constructor(Rt,Be,Re,re,ne=!1){this._element=Rt,this._checker=Be,this._ngZone=Re,this._document=re,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,ne||this.attachAnchors()}get enabled(){return this._enabled}set enabled(Rt){this._enabled=Rt,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Rt,this._startAnchor),this._toggleAnchorTabIndex(Rt,this._endAnchor))}destroy(){const Rt=this._startAnchor,Be=this._endAnchor;Rt&&(Rt.removeEventListener("focus",this.startAnchorListener),Rt.remove()),Be&&(Be.removeEventListener("focus",this.endAnchorListener),Be.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(Rt){return new Promise(Be=>{this._executeOnStable(()=>Be(this.focusInitialElement(Rt)))})}focusFirstTabbableElementWhenReady(Rt){return new Promise(Be=>{this._executeOnStable(()=>Be(this.focusFirstTabbableElement(Rt)))})}focusLastTabbableElementWhenReady(Rt){return new Promise(Be=>{this._executeOnStable(()=>Be(this.focusLastTabbableElement(Rt)))})}_getRegionBoundary(Rt){const Be=this._element.querySelectorAll(`[cdk-focus-region-${Rt}], [cdkFocusRegion${Rt}], [cdk-focus-${Rt}]`);return"start"==Rt?Be.length?Be[0]:this._getFirstTabbableElement(this._element):Be.length?Be[Be.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(Rt){const Be=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(Be){if(!this._checker.isFocusable(Be)){const Re=this._getFirstTabbableElement(Be);return Re?.focus(Rt),!!Re}return Be.focus(Rt),!0}return this.focusFirstTabbableElement(Rt)}focusFirstTabbableElement(Rt){const Be=this._getRegionBoundary("start");return Be&&Be.focus(Rt),!!Be}focusLastTabbableElement(Rt){const Be=this._getRegionBoundary("end");return Be&&Be.focus(Rt),!!Be}hasAttached(){return this._hasAttached}_getFirstTabbableElement(Rt){if(this._checker.isFocusable(Rt)&&this._checker.isTabbable(Rt))return Rt;const Be=Rt.children;for(let Re=0;Re=0;Re--){const re=Be[Re].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(Be[Re]):null;if(re)return re}return null}_createAnchor(){const Rt=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,Rt),Rt.classList.add("cdk-visually-hidden"),Rt.classList.add("cdk-focus-trap-anchor"),Rt.setAttribute("aria-hidden","true"),Rt}_toggleAnchorTabIndex(Rt,Be){Rt?Be.setAttribute("tabindex","0"):Be.removeAttribute("tabindex")}toggleAnchors(Rt){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(Rt,this._startAnchor),this._toggleAnchorTabIndex(Rt,this._endAnchor))}_executeOnStable(Rt){this._ngZone.isStable?Rt():this._ngZone.onStable.pipe((0,R.q)(1)).subscribe(Rt)}}let m=(()=>{class Vt{constructor(Be,Re,re){this._checker=Be,this._ngZone=Re,this._document=re}create(Be,Re=!1){return new y(Be,this._checker,this._ngZone,this._document,Re)}}return Vt.\u0275fac=function(Be){return new(Be||Vt)(u.LFG(ee),u.LFG(u.R0b),u.LFG(e.K0))},Vt.\u0275prov=u.Yz7({token:Vt,factory:Vt.\u0275fac,providedIn:"root"}),Vt})(),a=(()=>{class Vt{constructor(Be,Re,re){this._elementRef=Be,this._focusTrapFactory=Re,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(Be){this.focusTrap.enabled=(0,J.Ig)(Be)}get autoCapture(){return this._autoCapture}set autoCapture(Be){this._autoCapture=(0,J.Ig)(Be)}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(Be){const Re=Be.autoCapture;Re&&!Re.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,_.ht)(),this.focusTrap.focusInitialElementWhenReady()}}return Vt.\u0275fac=function(Be){return new(Be||Vt)(u.Y36(u.SBq),u.Y36(m),u.Y36(e.K0))},Vt.\u0275dir=u.lG2({type:Vt,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[u.TTD]}),Vt})();function c(Vt){return 0===Vt.buttons||0===Vt.offsetX&&0===Vt.offsetY}function l(Vt){const Rt=Vt.touches&&Vt.touches[0]||Vt.changedTouches&&Vt.changedTouches[0];return!(!Rt||-1!==Rt.identifier||null!=Rt.radiusX&&1!==Rt.radiusX||null!=Rt.radiusY&&1!==Rt.radiusY)}const s=new u.OlP("cdk-input-modality-detector-options"),C={ignoreKeys:[T.zL,T.jx,T.b2,T.MW,T.JU]},he=(0,_.i$)({passive:!0,capture:!0});let Le=(()=>{class Vt{constructor(Be,Re,re,ne){this._platform=Be,this._mostRecentTarget=null,this._modality=new w.X(null),this._lastTouchMs=0,this._onKeydown=rt=>{this._options?.ignoreKeys?.some(yt=>yt===rt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.sA)(rt))},this._onMousedown=rt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(c(rt)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.sA)(rt))},this._onTouchstart=rt=>{l(rt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.sA)(rt))},this._options={...C,...ne},this.modalityDetected=this._modality.pipe((0,oe.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ae.x)()),Be.isBrowser&&Re.runOutsideAngular(()=>{re.addEventListener("keydown",this._onKeydown,he),re.addEventListener("mousedown",this._onMousedown,he),re.addEventListener("touchstart",this._onTouchstart,he)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,he),document.removeEventListener("mousedown",this._onMousedown,he),document.removeEventListener("touchstart",this._onTouchstart,he))}}return Vt.\u0275fac=function(Be){return new(Be||Vt)(u.LFG(_.t4),u.LFG(u.R0b),u.LFG(e.K0),u.LFG(s,8))},Vt.\u0275prov=u.Yz7({token:Vt,factory:Vt.\u0275fac,providedIn:"root"}),Vt})();const Ke=new u.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ft(){return null}}),bt=new u.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Pe=0,Oe=(()=>{class Vt{constructor(Be,Re,re,ne){this._ngZone=Re,this._defaultOptions=ne,this._document=re,this._liveElement=Be||this._createLiveElement()}announce(Be,...Re){const re=this._defaultOptions;let ne,rt;return 1===Re.length&&"number"==typeof Re[0]?rt=Re[0]:[ne,rt]=Re,this.clear(),clearTimeout(this._previousTimeout),ne||(ne=re&&re.politeness?re.politeness:"polite"),null==rt&&re&&(rt=re.duration),this._liveElement.setAttribute("aria-live",ne),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(yt=>this._currentResolve=yt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=Be,"number"==typeof rt&&(this._previousTimeout=setTimeout(()=>this.clear(),rt)),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 Be="cdk-live-announcer-element",Re=this._document.getElementsByClassName(Be),re=this._document.createElement("div");for(let ne=0;ne .cdk-overlay-container [aria-modal="true"]');for(let re=0;re{class Vt{constructor(Be,Re,re,ne,rt){this._ngZone=Be,this._platform=Re,this._inputModalityDetector=re,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new x.x,this._rootNodeFocusAndBlurListener=yt=>{for(let ai=(0,_.sA)(yt);ai;ai=ai.parentElement)"focus"===yt.type?this._onFocus(yt,ai):this._onBlur(yt,ai)},this._document=ne,this._detectionMode=rt?.detectionMode||0}monitor(Be,Re=!1){const re=(0,J.fI)(Be);if(!this._platform.isBrowser||1!==re.nodeType)return(0,b.of)(null);const ne=(0,_.kV)(re)||this._getDocument(),rt=this._elementInfo.get(re);if(rt)return Re&&(rt.checkChildren=!0),rt.subject;const yt={checkChildren:Re,subject:new x.x,rootNode:ne};return this._elementInfo.set(re,yt),this._registerGlobalListeners(yt),yt.subject}stopMonitoring(Be){const Re=(0,J.fI)(Be),re=this._elementInfo.get(Re);re&&(re.subject.complete(),this._setClasses(Re),this._elementInfo.delete(Re),this._removeGlobalListeners(re))}focusVia(Be,Re,re){const ne=(0,J.fI)(Be);ne===this._getDocument().activeElement?this._getClosestElementsInfo(ne).forEach(([yt,Bt])=>this._originChanged(yt,Re,Bt)):(this._setOrigin(Re),"function"==typeof ne.focus&&ne.focus(re))}ngOnDestroy(){this._elementInfo.forEach((Be,Re)=>this.stopMonitoring(Re))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(Be){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Be)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Be&&this._isLastInteractionFromInputLabel(Be)?"mouse":"program"}_shouldBeAttributedToTouch(Be){return 1===this._detectionMode||!!Be?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Be,Re){Be.classList.toggle("cdk-focused",!!Re),Be.classList.toggle("cdk-touch-focused","touch"===Re),Be.classList.toggle("cdk-keyboard-focused","keyboard"===Re),Be.classList.toggle("cdk-mouse-focused","mouse"===Re),Be.classList.toggle("cdk-program-focused","program"===Re)}_setOrigin(Be,Re=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Be,this._originFromTouchInteraction="touch"===Be&&Re,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Be,Re){const re=this._elementInfo.get(Re),ne=(0,_.sA)(Be);!re||!re.checkChildren&&Re!==ne||this._originChanged(Re,this._getFocusOrigin(ne),re)}_onBlur(Be,Re){const re=this._elementInfo.get(Re);!re||re.checkChildren&&Be.relatedTarget instanceof Node&&Re.contains(Be.relatedTarget)||(this._setClasses(Re),this._emitOrigin(re,null))}_emitOrigin(Be,Re){Be.subject.observers.length&&this._ngZone.run(()=>Be.subject.next(Re))}_registerGlobalListeners(Be){if(!this._platform.isBrowser)return;const Re=Be.rootNode,re=this._rootNodeFocusListenerCount.get(Re)||0;re||this._ngZone.runOutsideAngular(()=>{Re.addEventListener("focus",this._rootNodeFocusAndBlurListener,Ie),Re.addEventListener("blur",this._rootNodeFocusAndBlurListener,Ie)}),this._rootNodeFocusListenerCount.set(Re,re+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,G.R)(this._stopInputModalityDetector)).subscribe(ne=>{this._setOrigin(ne,!0)}))}_removeGlobalListeners(Be){const Re=Be.rootNode;if(this._rootNodeFocusListenerCount.has(Re)){const re=this._rootNodeFocusListenerCount.get(Re);re>1?this._rootNodeFocusListenerCount.set(Re,re-1):(Re.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Ie),Re.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Ie),this._rootNodeFocusListenerCount.delete(Re))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Be,Re,re){this._setClasses(Be,Re),this._emitOrigin(re,Re),this._lastFocusOrigin=Re}_getClosestElementsInfo(Be){const Re=[];return this._elementInfo.forEach((re,ne)=>{(ne===Be||re.checkChildren&&ne.contains(Be))&&Re.push([ne,re])}),Re}_isLastInteractionFromInputLabel(Be){const{_mostRecentTarget:Re,mostRecentModality:re}=this._inputModalityDetector;if("mouse"!==re||!Re||Re===Be||"INPUT"!==Be.nodeName&&"TEXTAREA"!==Be.nodeName||Be.disabled)return!1;const ne=Be.labels;if(ne)for(let rt=0;rt{class Vt{constructor(Be,Re){this._elementRef=Be,this._focusMonitor=Re,this._focusOrigin=null,this.cdkFocusChange=new u.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const Be=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(Be,1===Be.nodeType&&Be.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Re=>{this._focusOrigin=Re,this.cdkFocusChange.emit(Re)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return Vt.\u0275fac=function(Be){return new(Be||Vt)(u.Y36(u.SBq),u.Y36(mt))},Vt.\u0275dir=u.lG2({type:Vt,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),Vt})();const Yt="cdk-high-contrast-black-on-white",Gt="cdk-high-contrast-white-on-black",$t="cdk-high-contrast-active";let Xt=(()=>{class Vt{constructor(Be,Re){this._platform=Be,this._document=Re,this._breakpointSubscription=(0,u.f3M)(Je).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const Be=this._document.createElement("div");Be.style.backgroundColor="rgb(1,2,3)",Be.style.position="absolute",this._document.body.appendChild(Be);const Re=this._document.defaultView||window,re=Re&&Re.getComputedStyle?Re.getComputedStyle(Be):null,ne=(re&&re.backgroundColor||"").replace(/ /g,"");switch(Be.remove(),ne){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 Be=this._document.body.classList;Be.remove($t,Yt,Gt),this._hasCheckedHighContrastMode=!0;const Re=this.getHighContrastMode();1===Re?Be.add($t,Yt):2===Re&&Be.add($t,Gt)}}}return Vt.\u0275fac=function(Be){return new(Be||Vt)(u.LFG(_.t4),u.LFG(e.K0))},Vt.\u0275prov=u.Yz7({token:Vt,factory:Vt.\u0275fac,providedIn:"root"}),Vt})(),gi=(()=>{class Vt{constructor(Be){Be._applyBodyHighContrastModeCssClasses()}}return Vt.\u0275fac=function(Be){return new(Be||Vt)(u.LFG(Xt))},Vt.\u0275mod=u.oAB({type:Vt}),Vt.\u0275inj=u.cJS({imports:[Ae.Q8]}),Vt})()},40445:(He,Q,h)=>{"use strict";h.d(Q,{Is:()=>b,vT:()=>O});var e=h(94650),u=h(36895);const _=new e.OlP("cdk-dir-doc",{providedIn:"root",factory:function x(){return(0,e.f3M)(u.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 E{constructor(B){this.value="ltr",this.change=new e.vpe,B&&(this.value=function w(E){const N=E?.toLowerCase()||"";return"auto"===N&&typeof navigator<"u"&&navigator?.language?f.test(navigator.language)?"rtl":"ltr":"rtl"===N?"rtl":"ltr"}((B.body?B.body.dir:null)||(B.documentElement?B.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return E.\u0275fac=function(B){return new(B||E)(e.LFG(_,8))},E.\u0275prov=e.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})(),O=(()=>{class E{}return E.\u0275fac=function(B){return new(B||E)},E.\u0275mod=e.oAB({type:E}),E.\u0275inj=e.cJS({}),E})()},64425:(He,Q,h)=>{"use strict";h.d(Q,{Iq:()=>b,TU:()=>x,i3:()=>w});var e=h(36895),u=h(94650);class _{constructor(O,E){this._document=E;const N=this._textarea=this._document.createElement("textarea"),B=N.style;B.position="fixed",B.top=B.opacity="0",B.left="-999em",N.setAttribute("aria-hidden","true"),N.value=O,N.readOnly=!0,this._document.body.appendChild(N)}copy(){const O=this._textarea;let E=!1;try{if(O){const N=this._document.activeElement;O.select(),O.setSelectionRange(0,O.value.length),E=this._document.execCommand("copy"),N&&N.focus()}}catch{}return E}destroy(){const O=this._textarea;O&&(O.remove(),this._textarea=void 0)}}let x=(()=>{class T{constructor(E){this._document=E}copy(E){const N=this.beginCopy(E),B=N.copy();return N.destroy(),B}beginCopy(E){return new _(E,this._document)}}return T.\u0275fac=function(E){return new(E||T)(u.LFG(e.K0))},T.\u0275prov=u.Yz7({token:T,factory:T.\u0275fac,providedIn:"root"}),T})();const f=new u.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let w=(()=>{class T{constructor(E,N,B){this._clipboard=E,this._ngZone=N,this.text="",this.attempts=1,this.copied=new u.vpe,this._pending=new Set,B&&null!=B.attempts&&(this.attempts=B.attempts)}copy(E=this.attempts){if(E>1){let N=E;const B=this._clipboard.beginCopy(this.text);this._pending.add(B);const R=()=>{const oe=B.copy();oe||!--N||this._destroyed?(this._currentTimeout=null,this._pending.delete(B),B.destroy(),this.copied.emit(oe)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(R,1))};R()}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}}return T.\u0275fac=function(E){return new(E||T)(u.Y36(x),u.Y36(u.R0b),u.Y36(f,8))},T.\u0275dir=u.lG2({type:T,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(E,N){1&E&&u.NdJ("click",function(){return N.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),T})(),b=(()=>{class T{}return T.\u0275fac=function(E){return new(E||T)},T.\u0275mod=u.oAB({type:T}),T.\u0275inj=u.cJS({}),T})()},21281:(He,Q,h)=>{"use strict";h.d(Q,{Eq:()=>f,HM:()=>w,Ig:()=>u,du:()=>T,fI:()=>b,su:()=>_,t6:()=>x});var e=h(94650);function u(O){return null!=O&&"false"!=`${O}`}function _(O,E=0){return x(O)?Number(O):E}function x(O){return!isNaN(parseFloat(O))&&!isNaN(Number(O))}function f(O){return Array.isArray(O)?O:[O]}function w(O){return null==O?"":"string"==typeof O?O:`${O}px`}function b(O){return O instanceof e.SBq?O.nativeElement:O}function T(O,E=/\s+/){const N=[];if(null!=O){const B=Array.isArray(O)?O:`${O}`.split(E);for(const R of B){const oe=`${R}`.trim();oe&&N.push(oe)}}return N}},95017:(He,Q,h)=>{"use strict";h.d(Q,{A8:()=>R,Ov:()=>N,P3:()=>T,Z9:()=>b,eX:()=>E,k:()=>oe,o2:()=>w,yy:()=>O});var e=h(94033),u=h(45191),_=h(39646),x=h(77579),f=h(94650);class w{}function b(ae){return ae&&"function"==typeof ae.connect&&!(ae instanceof e.c)}class T extends w{constructor(G){super(),this._data=G}connect(){return(0,u.b)(this._data)?this._data:(0,_.of)(this._data)}disconnect(){}}class O{applyChanges(G,J,Ae,me,Me){G.forEachOperation((ce,v,V)=>{let Y,Z;if(null==ce.previousIndex){const pe=Ae(ce,v,V);Y=J.createEmbeddedView(pe.templateRef,pe.context,pe.index),Z=1}else null==V?(J.remove(v),Z=3):(Y=J.get(v),J.move(Y,V),Z=2);Me&&Me({context:Y?.context,operation:Z,record:ce})})}detach(){}}class E{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(G,J,Ae,me,Me){G.forEachOperation((ce,v,V)=>{let Y,Z;null==ce.previousIndex?(Y=this._insertView(()=>Ae(ce,v,V),V,J,me(ce)),Z=Y?1:0):null==V?(this._detachAndCacheView(v,J),Z=3):(Y=this._moveView(v,V,J,me(ce)),Z=2),Me&&Me({context:Y?.context,operation:Z,record:ce})})}detach(){for(const G of this._viewCache)G.destroy();this._viewCache=[]}_insertView(G,J,Ae,me){const Me=this._insertViewFromCache(J,Ae);if(Me)return void(Me.context.$implicit=me);const ce=G();return Ae.createEmbeddedView(ce.templateRef,ce.context,ce.index)}_detachAndCacheView(G,J){const Ae=J.detach(G);this._maybeCacheView(Ae,J)}_moveView(G,J,Ae,me){const Me=Ae.get(G);return Ae.move(Me,J),Me.context.$implicit=me,Me}_maybeCacheView(G,J){if(this._viewCache.lengththis._markSelected(Me)):this._markSelected(J[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...G){this._verifyValueAssignment(G),G.forEach(Ae=>this._markSelected(Ae));const J=this._hasQueuedChanges();return this._emitChangeEvent(),J}deselect(...G){this._verifyValueAssignment(G),G.forEach(Ae=>this._unmarkSelected(Ae));const J=this._hasQueuedChanges();return this._emitChangeEvent(),J}setSelection(...G){this._verifyValueAssignment(G);const J=this.selected,Ae=new Set(G);G.forEach(Me=>this._markSelected(Me)),J.filter(Me=>!Ae.has(Me)).forEach(Me=>this._unmarkSelected(Me));const me=this._hasQueuedChanges();return this._emitChangeEvent(),me}toggle(G){return this.isSelected(G)?this.deselect(G):this.select(G)}clear(G=!0){this._unmarkAll();const J=this._hasQueuedChanges();return G&&this._emitChangeEvent(),J}isSelected(G){if(this.compareWith){for(const J of this._selection)if(this.compareWith(J,G))return!0;return!1}return this._selection.has(G)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(G){this._multiple&&this.selected&&this._selected.sort(G)}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(G){this.isSelected(G)||(this._multiple||this._unmarkAll(),this.isSelected(G)||this._selection.add(G),this._emitChanges&&this._selectedToEmit.push(G))}_unmarkSelected(G){this.isSelected(G)&&(this._selection.delete(G),this._emitChanges&&this._deselectedToEmit.push(G))}_unmarkAll(){this.isEmpty()||this._selection.forEach(G=>this._unmarkSelected(G))}_verifyValueAssignment(G){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let R=(()=>{class ae{constructor(){this._listeners=[]}notify(J,Ae){for(let me of this._listeners)me(J,Ae)}listen(J){return this._listeners.push(J),()=>{this._listeners=this._listeners.filter(Ae=>J!==Ae)}}ngOnDestroy(){this._listeners=[]}}return ae.\u0275fac=function(J){return new(J||ae)},ae.\u0275prov=f.Yz7({token:ae,factory:ae.\u0275fac,providedIn:"root"}),ae})();const oe=new f.OlP("_ViewRepeater")},73555:(He,Q,h)=>{"use strict";h.d(Q,{Wj:()=>l,Zt:()=>bt,_t:()=>Oe,bA:()=>ee});var e=h(94650),u=h(36895),_=h(67376),x=h(83353),f=h(21281),w=h(12693),b=h(77579),T=h(50727),O=h(17445),E=h(66406),N=h(69751),B=h(56451),R=h(82722),oe=h(68675),ae=h(54004),G=h(95698),J=h(18505),Ae=h(63900),me=h(40445);function Me(ge,ye,Ie){for(let mt in ye)if(ye.hasOwnProperty(mt)){const Pt=ye[mt];Pt?ge.setProperty(mt,Pt,Ie?.has(mt)?"important":""):ge.removeProperty(mt)}return ge}function ce(ge,ye){const Ie=ye?"":"none";Me(ge.style,{"touch-action":ye?"":"none","-webkit-user-drag":ye?"":"none","-webkit-tap-highlight-color":ye?"":"transparent","user-select":Ie,"-ms-user-select":Ie,"-webkit-user-select":Ie,"-moz-user-select":Ie})}function v(ge,ye,Ie){Me(ge.style,{position:ye?"":"fixed",top:ye?"":"0",opacity:ye?"":"0",left:ye?"":"-999em"},Ie)}function V(ge,ye){return ye&&"none"!=ye?ge+" "+ye:ge}function Y(ge){const ye=ge.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(ge)*ye}function pe(ge,ye){return ge.getPropertyValue(ye).split(",").map(mt=>mt.trim())}function Ve(ge){const ye=ge.getBoundingClientRect();return{top:ye.top,right:ye.right,bottom:ye.bottom,left:ye.left,width:ye.width,height:ye.height,x:ye.x,y:ye.y}}function lt(ge,ye,Ie){const{top:mt,bottom:Pt,left:Yt,right:Gt}=ge;return Ie>=mt&&Ie<=Pt&&ye>=Yt&&ye<=Gt}function Je(ge,ye,Ie){ge.top+=ye,ge.bottom=ge.top+ge.height,ge.left+=Ie,ge.right=ge.left+ge.width}function pt(ge,ye,Ie,mt){const{top:Pt,right:Yt,bottom:Gt,left:$t,width:Xt,height:gi}=ge,Vt=Xt*ye,Rt=gi*ye;return mt>Pt-Rt&&mt$t-Vt&&Ie{this.positions.set(Ie,{scrollPosition:{top:Ie.scrollTop,left:Ie.scrollLeft},clientRect:Ve(Ie)})})}handleScroll(ye){const Ie=(0,x.sA)(ye),mt=this.positions.get(Ie);if(!mt)return null;const Pt=mt.scrollPosition;let Yt,Gt;if(Ie===this._document){const gi=this.getViewportScrollPosition();Yt=gi.top,Gt=gi.left}else Yt=Ie.scrollTop,Gt=Ie.scrollLeft;const $t=Pt.top-Yt,Xt=Pt.left-Gt;return this.positions.forEach((gi,Vt)=>{gi.clientRect&&Ie!==Vt&&Ie.contains(Vt)&&Je(gi.clientRect,$t,Xt)}),Pt.top=Yt,Pt.left=Gt,{top:$t,left:Xt}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function je(ge){const ye=ge.cloneNode(!0),Ie=ye.querySelectorAll("[id]"),mt=ge.nodeName.toLowerCase();ye.removeAttribute("id");for(let Pt=0;Pt{if(this.beforeStarted.next(),this._handles.length){const Xt=this._getTargetHandle($t);Xt&&!this._disabledHandles.has(Xt)&&!this.disabled&&this._initializeDragSequence(Xt,$t)}else this.disabled||this._initializeDragSequence(this._rootElement,$t)},this._pointerMove=$t=>{const Xt=this._getPointerPositionOnPage($t);if(!this._hasStartedDragging){if(Math.abs(Xt.x-this._pickupPositionOnPage.x)+Math.abs(Xt.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Re=Date.now()>=this._dragStartTime+this._getDragStartDelay($t),re=this._dropContainer;if(!Re)return void this._endDragSequence($t);(!re||!re.isDragging()&&!re.isReceiving())&&($t.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence($t)))}return}$t.preventDefault();const gi=this._getConstrainedPointerPosition(Xt);if(this._hasMoved=!0,this._lastKnownPointerPosition=Xt,this._updatePointerDirectionDelta(gi),this._dropContainer)this._updateActiveDropContainer(gi,Xt);else{const Vt=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,Rt=this._activeTransform;Rt.x=gi.x-Vt.x+this._passiveTransform.x,Rt.y=gi.y-Vt.y+this._passiveTransform.y,this._applyRootElementTransform(Rt.x,Rt.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:gi,event:$t,distance:this._getDragDistance(gi),delta:this._pointerDirectionDelta})})},this._pointerUp=$t=>{this._endDragSequence($t)},this._nativeDragStart=$t=>{if(this._handles.length){const Xt=this._getTargetHandle($t);Xt&&!this._disabledHandles.has(Xt)&&!this.disabled&&$t.preventDefault()}else this.disabled||$t.preventDefault()},this.withRootElement(ye).withParent(Ie.parentDragRef||null),this._parentPositions=new et(mt),Gt.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(ye){const Ie=(0,f.Ig)(ye);Ie!==this._disabled&&(this._disabled=Ie,this._toggleNativeDragInteractions(),this._handles.forEach(mt=>ce(mt,Ie)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(ye){this._handles=ye.map(mt=>(0,f.fI)(mt)),this._handles.forEach(mt=>ce(mt,this.disabled)),this._toggleNativeDragInteractions();const Ie=new Set;return this._disabledHandles.forEach(mt=>{this._handles.indexOf(mt)>-1&&Ie.add(mt)}),this._disabledHandles=Ie,this}withPreviewTemplate(ye){return this._previewTemplate=ye,this}withPlaceholderTemplate(ye){return this._placeholderTemplate=ye,this}withRootElement(ye){const Ie=(0,f.fI)(ye);return Ie!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{Ie.addEventListener("mousedown",this._pointerDown,Se),Ie.addEventListener("touchstart",this._pointerDown,fe),Ie.addEventListener("dragstart",this._nativeDragStart,Se)}),this._initialTransform=void 0,this._rootElement=Ie),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(ye){return this._boundaryElement=ye?(0,f.fI)(ye):null,this._resizeSubscription.unsubscribe(),ye&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(ye){return this._parentDragRef=ye,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(ye){!this._disabledHandles.has(ye)&&this._handles.indexOf(ye)>-1&&(this._disabledHandles.add(ye),ce(ye,!0))}enableHandle(ye){this._disabledHandles.has(ye)&&(this._disabledHandles.delete(ye),ce(ye,this.disabled))}withDirection(ye){return this._direction=ye,this}_withDropContainer(ye){this._dropContainer=ye}getFreeDragPosition(){const ye=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:ye.x,y:ye.y}}setFreeDragPosition(ye){return this._activeTransform={x:0,y:0},this._passiveTransform.x=ye.x,this._passiveTransform.y=ye.y,this._dropContainer||this._applyRootElementTransform(ye.x,ye.y),this}withPreviewContainer(ye){return this._previewContainer=ye,this}_sortFromLastPointerPosition(){const ye=this._lastKnownPointerPosition;ye&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(ye),ye)}_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(ye){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:ye}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(ye),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const Ie=this._getPointerPositionOnPage(ye);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(Ie),dropPoint:Ie,event:ye})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(ye){nt(ye)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const Ie=this._dropContainer;if(Ie){const mt=this._rootElement,Pt=mt.parentNode,Yt=this._placeholder=this._createPlaceholderElement(),Gt=this._anchor=this._anchor||this._document.createComment(""),$t=this._getShadowRoot();Pt.insertBefore(Gt,mt),this._initialTransform=mt.style.transform||"",this._preview=this._createPreviewElement(),v(mt,!1,be),this._document.body.appendChild(Pt.replaceChild(Yt,mt)),this._getPreviewInsertionPoint(Pt,$t).appendChild(this._preview),this.started.next({source:this,event:ye}),Ie.start(),this._initialContainer=Ie,this._initialIndex=Ie.getItemIndex(this)}else this.started.next({source:this,event:ye}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(Ie?Ie.getScrollableParents():[])}_initializeDragSequence(ye,Ie){this._parentDragRef&&Ie.stopPropagation();const mt=this.isDragging(),Pt=nt(Ie),Yt=!Pt&&0!==Ie.button,Gt=this._rootElement,$t=(0,x.sA)(Ie),Xt=!Pt&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),gi=Pt?(0,w.yG)(Ie):(0,w.X6)(Ie);if($t&&$t.draggable&&"mousedown"===Ie.type&&Ie.preventDefault(),mt||Yt||Xt||gi)return;if(this._handles.length){const Be=Gt.style;this._rootElementTapHighlight=Be.webkitTapHighlightColor||"",Be.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(Be=>this._updateOnScroll(Be)),this._boundaryElement&&(this._boundaryRect=Ve(this._boundaryElement));const Vt=this._previewTemplate;this._pickupPositionInElement=Vt&&Vt.template&&!Vt.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,ye,Ie);const Rt=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(Ie);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:Rt.x,y:Rt.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,Ie)}_cleanupDragArtifacts(ye){v(this._rootElement,!0,be),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 Ie=this._dropContainer,mt=Ie.getItemIndex(this),Pt=this._getPointerPositionOnPage(ye),Yt=this._getDragDistance(Pt),Gt=Ie._isOverContainer(Pt.x,Pt.y);this.ended.next({source:this,distance:Yt,dropPoint:Pt,event:ye}),this.dropped.next({item:this,currentIndex:mt,previousIndex:this._initialIndex,container:Ie,previousContainer:this._initialContainer,isPointerOverContainer:Gt,distance:Yt,dropPoint:Pt,event:ye}),Ie.drop(this,mt,this._initialIndex,this._initialContainer,Gt,Yt,Pt,ye),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:ye,y:Ie},{x:mt,y:Pt}){let Yt=this._initialContainer._getSiblingContainerFromPosition(this,ye,Ie);!Yt&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(ye,Ie)&&(Yt=this._initialContainer),Yt&&Yt!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=Yt,this._dropContainer.enter(this,ye,Ie,Yt===this._initialContainer&&Yt.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:Yt,currentIndex:Yt.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(mt,Pt),this._dropContainer._sortItem(this,ye,Ie,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(ye,Ie):this._applyPreviewTransform(ye-this._pickupPositionInElement.x,Ie-this._pickupPositionInElement.y))}_createPreviewElement(){const ye=this._previewTemplate,Ie=this.previewClass,mt=ye?ye.template:null;let Pt;if(mt&&ye){const Yt=ye.matchSize?this._initialClientRect:null,Gt=ye.viewContainer.createEmbeddedView(mt,ye.context);Gt.detectChanges(),Pt=Fe(Gt,this._document),this._previewRef=Gt,ye.matchSize?wt(Pt,Yt):Pt.style.transform=it(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else Pt=je(this._rootElement),wt(Pt,this._initialClientRect),this._initialTransform&&(Pt.style.transform=this._initialTransform);return Me(Pt.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},be),ce(Pt,!1),Pt.classList.add("cdk-drag-preview"),Pt.setAttribute("dir",this._direction),Ie&&(Array.isArray(Ie)?Ie.forEach(Yt=>Pt.classList.add(Yt)):Pt.classList.add(Ie)),Pt}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const ye=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(ye.left,ye.top);const Ie=function Z(ge){const ye=getComputedStyle(ge),Ie=pe(ye,"transition-property"),mt=Ie.find($t=>"transform"===$t||"all"===$t);if(!mt)return 0;const Pt=Ie.indexOf(mt),Yt=pe(ye,"transition-duration"),Gt=pe(ye,"transition-delay");return Y(Yt[Pt])+Y(Gt[Pt])}(this._preview);return 0===Ie?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(mt=>{const Pt=Gt=>{(!Gt||(0,x.sA)(Gt)===this._preview&&"transform"===Gt.propertyName)&&(this._preview?.removeEventListener("transitionend",Pt),mt(),clearTimeout(Yt))},Yt=setTimeout(Pt,1.5*Ie);this._preview.addEventListener("transitionend",Pt)}))}_createPlaceholderElement(){const ye=this._placeholderTemplate,Ie=ye?ye.template:null;let mt;return Ie?(this._placeholderRef=ye.viewContainer.createEmbeddedView(Ie,ye.context),this._placeholderRef.detectChanges(),mt=Fe(this._placeholderRef,this._document)):mt=je(this._rootElement),mt.style.pointerEvents="none",mt.classList.add("cdk-drag-placeholder"),mt}_getPointerPositionInElement(ye,Ie,mt){const Pt=Ie===this._rootElement?null:Ie,Yt=Pt?Pt.getBoundingClientRect():ye,Gt=nt(mt)?mt.targetTouches[0]:mt,$t=this._getViewportScrollPosition();return{x:Yt.left-ye.left+(Gt.pageX-Yt.left-$t.left),y:Yt.top-ye.top+(Gt.pageY-Yt.top-$t.top)}}_getPointerPositionOnPage(ye){const Ie=this._getViewportScrollPosition(),mt=nt(ye)?ye.touches[0]||ye.changedTouches[0]||{pageX:0,pageY:0}:ye,Pt=mt.pageX-Ie.left,Yt=mt.pageY-Ie.top;if(this._ownerSVGElement){const Gt=this._ownerSVGElement.getScreenCTM();if(Gt){const $t=this._ownerSVGElement.createSVGPoint();return $t.x=Pt,$t.y=Yt,$t.matrixTransform(Gt.inverse())}}return{x:Pt,y:Yt}}_getConstrainedPointerPosition(ye){const Ie=this._dropContainer?this._dropContainer.lockAxis:null;let{x:mt,y:Pt}=this.constrainPosition?this.constrainPosition(ye,this,this._initialClientRect,this._pickupPositionInElement):ye;if("x"===this.lockAxis||"x"===Ie?Pt=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===Ie)&&(mt=this._pickupPositionOnPage.x),this._boundaryRect){const{x:Yt,y:Gt}=this._pickupPositionInElement,$t=this._boundaryRect,{width:Xt,height:gi}=this._getPreviewRect(),Vt=$t.top+Gt,Rt=$t.bottom-(gi-Gt);mt=ue(mt,$t.left+Yt,$t.right-(Xt-Yt)),Pt=ue(Pt,Vt,Rt)}return{x:mt,y:Pt}}_updatePointerDirectionDelta(ye){const{x:Ie,y:mt}=ye,Pt=this._pointerDirectionDelta,Yt=this._pointerPositionAtLastDirectionChange,Gt=Math.abs(Ie-Yt.x),$t=Math.abs(mt-Yt.y);return Gt>this._config.pointerDirectionChangeThreshold&&(Pt.x=Ie>Yt.x?1:-1,Yt.x=Ie),$t>this._config.pointerDirectionChangeThreshold&&(Pt.y=mt>Yt.y?1:-1,Yt.y=mt),Pt}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const ye=this._handles.length>0||!this.isDragging();ye!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=ye,ce(this._rootElement,ye))}_removeRootElementListeners(ye){ye.removeEventListener("mousedown",this._pointerDown,Se),ye.removeEventListener("touchstart",this._pointerDown,fe),ye.removeEventListener("dragstart",this._nativeDragStart,Se)}_applyRootElementTransform(ye,Ie){const mt=it(ye,Ie),Pt=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=Pt.transform&&"none"!=Pt.transform?Pt.transform:""),Pt.transform=V(mt,this._initialTransform)}_applyPreviewTransform(ye,Ie){const mt=this._previewTemplate?.template?void 0:this._initialTransform,Pt=it(ye,Ie);this._preview.style.transform=V(Pt,mt)}_getDragDistance(ye){const Ie=this._pickupPositionOnPage;return Ie?{x:ye.x-Ie.x,y:ye.y-Ie.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:ye,y:Ie}=this._passiveTransform;if(0===ye&&0===Ie||this.isDragging()||!this._boundaryElement)return;const mt=this._rootElement.getBoundingClientRect(),Pt=this._boundaryElement.getBoundingClientRect();if(0===Pt.width&&0===Pt.height||0===mt.width&&0===mt.height)return;const Yt=Pt.left-mt.left,Gt=mt.right-Pt.right,$t=Pt.top-mt.top,Xt=mt.bottom-Pt.bottom;Pt.width>mt.width?(Yt>0&&(ye+=Yt),Gt>0&&(ye-=Gt)):ye=0,Pt.height>mt.height?($t>0&&(Ie+=$t),Xt>0&&(Ie-=Xt)):Ie=0,(ye!==this._passiveTransform.x||Ie!==this._passiveTransform.y)&&this.setFreeDragPosition({y:Ie,x:ye})}_getDragStartDelay(ye){const Ie=this.dragStartDelay;return"number"==typeof Ie?Ie:nt(ye)?Ie.touch:Ie?Ie.mouse:0}_updateOnScroll(ye){const Ie=this._parentPositions.handleScroll(ye);if(Ie){const mt=(0,x.sA)(ye);this._boundaryRect&&mt!==this._boundaryElement&&mt.contains(this._boundaryElement)&&Je(this._boundaryRect,Ie.top,Ie.left),this._pickupPositionOnPage.x+=Ie.left,this._pickupPositionOnPage.y+=Ie.top,this._dropContainer||(this._activeTransform.x-=Ie.left,this._activeTransform.y-=Ie.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(ye,Ie){const mt=this._previewContainer||"global";if("parent"===mt)return ye;if("global"===mt){const Pt=this._document;return Ie||Pt.fullscreenElement||Pt.webkitFullscreenElement||Pt.mozFullScreenElement||Pt.msFullscreenElement||Pt.body}return(0,f.fI)(mt)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(ye){return this._handles.find(Ie=>ye.target&&(ye.target===Ie||Ie.contains(ye.target)))}}function it(ge,ye){return`translate3d(${Math.round(ge)}px, ${Math.round(ye)}px, 0)`}function ue(ge,ye,Ie){return Math.max(ye,Math.min(Ie,ge))}function nt(ge){return"t"===ge.type[0]}function Fe(ge,ye){const Ie=ge.rootNodes;if(1===Ie.length&&Ie[0].nodeType===ye.ELEMENT_NODE)return Ie[0];const mt=ye.createElement("div");return Ie.forEach(Pt=>mt.appendChild(Pt)),mt}function wt(ge,ye){ge.style.width=`${ye.width}px`,ge.style.height=`${ye.height}px`,ge.style.transform=it(ye.left,ye.top)}function ee(ge,ye,Ie){const mt=ot(ye,ge.length-1),Pt=ot(Ie,ge.length-1);if(mt===Pt)return;const Yt=ge[mt],Gt=Pt0)return null;const $t="horizontal"===this.orientation,Xt=Yt.findIndex(rt=>rt.drag===ye),gi=Yt[Gt],Rt=gi.clientRect,Be=Xt>Gt?1:-1,Re=this._getItemOffsetPx(Yt[Xt].clientRect,Rt,Be),re=this._getSiblingOffsetPx(Xt,Yt,Be),ne=Yt.slice();return ee(Yt,Xt,Gt),Yt.forEach((rt,yt)=>{if(ne[yt]===rt)return;const Bt=rt.drag===ye,ai=Bt?Re:re,Mi=Bt?ye.getPlaceholderElement():rt.drag.getRootElement();rt.offset+=ai,$t?(Mi.style.transform=V(`translate3d(${Math.round(rt.offset)}px, 0, 0)`,rt.initialTransform),Je(rt.clientRect,0,ai)):(Mi.style.transform=V(`translate3d(0, ${Math.round(rt.offset)}px, 0)`,rt.initialTransform),Je(rt.clientRect,ai,0))}),this._previousSwap.overlaps=lt(Rt,Ie,mt),this._previousSwap.drag=gi.drag,this._previousSwap.delta=$t?Pt.x:Pt.y,{previousIndex:Xt,currentIndex:Gt}}enter(ye,Ie,mt,Pt){const Yt=null==Pt||Pt<0?this._getItemIndexFromPointerPosition(ye,Ie,mt):Pt,Gt=this._activeDraggables,$t=Gt.indexOf(ye),Xt=ye.getPlaceholderElement();let gi=Gt[Yt];if(gi===ye&&(gi=Gt[Yt+1]),!gi&&(null==Yt||-1===Yt||Yt-1&&Gt.splice($t,1),gi&&!this._dragDropRegistry.isDragging(gi)){const Vt=gi.getRootElement();Vt.parentElement.insertBefore(Xt,Vt),Gt.splice(Yt,0,ye)}else(0,f.fI)(this._element).appendChild(Xt),Gt.push(ye);Xt.style.transform="",this._cacheItemPositions()}withItems(ye){this._activeDraggables=ye.slice(),this._cacheItemPositions()}withSortPredicate(ye){this._sortPredicate=ye}reset(){this._activeDraggables.forEach(ye=>{const Ie=ye.getRootElement();if(Ie){const mt=this._itemPositions.find(Pt=>Pt.drag===ye)?.initialTransform;Ie.style.transform=mt||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(ye){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(mt=>mt.drag===ye)}updateOnScroll(ye,Ie){this._itemPositions.forEach(({clientRect:mt})=>{Je(mt,ye,Ie)}),this._itemPositions.forEach(({drag:mt})=>{this._dragDropRegistry.isDragging(mt)&&mt._sortFromLastPointerPosition()})}_cacheItemPositions(){const ye="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(Ie=>{const mt=Ie.getVisibleElement();return{drag:Ie,offset:0,initialTransform:mt.style.transform||"",clientRect:Ve(mt)}}).sort((Ie,mt)=>ye?Ie.clientRect.left-mt.clientRect.left:Ie.clientRect.top-mt.clientRect.top)}_getItemOffsetPx(ye,Ie,mt){const Pt="horizontal"===this.orientation;let Yt=Pt?Ie.left-ye.left:Ie.top-ye.top;return-1===mt&&(Yt+=Pt?Ie.width-ye.width:Ie.height-ye.height),Yt}_getSiblingOffsetPx(ye,Ie,mt){const Pt="horizontal"===this.orientation,Yt=Ie[ye].clientRect,Gt=Ie[ye+-1*mt];let $t=Yt[Pt?"width":"height"]*mt;if(Gt){const Xt=Pt?"left":"top",gi=Pt?"right":"bottom";-1===mt?$t-=Gt.clientRect[Xt]-Yt[gi]:$t+=Yt[Xt]-Gt.clientRect[gi]}return $t}_shouldEnterAsFirstChild(ye,Ie){if(!this._activeDraggables.length)return!1;const mt=this._itemPositions,Pt="horizontal"===this.orientation;if(mt[0].drag!==this._activeDraggables[0]){const Gt=mt[mt.length-1].clientRect;return Pt?ye>=Gt.right:Ie>=Gt.bottom}{const Gt=mt[0].clientRect;return Pt?ye<=Gt.left:Ie<=Gt.top}}_getItemIndexFromPointerPosition(ye,Ie,mt,Pt){const Yt="horizontal"===this.orientation,Gt=this._itemPositions.findIndex(({drag:$t,clientRect:Xt})=>$t!==ye&&((!Pt||$t!==this._previousSwap.drag||!this._previousSwap.overlaps||(Yt?Pt.x:Pt.y)!==this._previousSwap.delta)&&(Yt?Ie>=Math.floor(Xt.left)&&Ie=Math.floor(Xt.top)&&mt!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._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=T.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new b.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,O.F)(0,E.Z).pipe((0,R.R)(this._stopScrollTimers)).subscribe(()=>{const Gt=this._scrollNode,$t=this.autoScrollStep;1===this._verticalScrollDirection?Gt.scrollBy(0,-$t):2===this._verticalScrollDirection&&Gt.scrollBy(0,$t),1===this._horizontalScrollDirection?Gt.scrollBy(-$t,0):2===this._horizontalScrollDirection&&Gt.scrollBy($t,0)})},this.element=(0,f.fI)(ye),this._document=mt,this.withScrollableParents([this.element]),Ie.registerDropContainer(this),this._parentPositions=new et(mt),this._sortStrategy=new z(this.element,Ie),this._sortStrategy.withSortPredicate((Gt,$t)=>this.sortPredicate(Gt,$t,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._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(ye,Ie,mt,Pt){this._draggingStarted(),null==Pt&&this.sortingDisabled&&(Pt=this._draggables.indexOf(ye)),this._sortStrategy.enter(ye,Ie,mt,Pt),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:ye,container:this,currentIndex:this.getItemIndex(ye)})}exit(ye){this._reset(),this.exited.next({item:ye,container:this})}drop(ye,Ie,mt,Pt,Yt,Gt,$t,Xt={}){this._reset(),this.dropped.next({item:ye,currentIndex:Ie,previousIndex:mt,container:this,previousContainer:Pt,isPointerOverContainer:Yt,distance:Gt,dropPoint:$t,event:Xt})}withItems(ye){const Ie=this._draggables;return this._draggables=ye,ye.forEach(mt=>mt._withDropContainer(this)),this.isDragging()&&(Ie.filter(Pt=>Pt.isDragging()).every(Pt=>-1===ye.indexOf(Pt))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(ye){return this._sortStrategy.direction=ye,this}connectedTo(ye){return this._siblings=ye.slice(),this}withOrientation(ye){return this._sortStrategy.orientation=ye,this}withScrollableParents(ye){const Ie=(0,f.fI)(this.element);return this._scrollableElements=-1===ye.indexOf(Ie)?[Ie,...ye]:ye.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(ye){return this._isDragging?this._sortStrategy.getItemIndex(ye):this._draggables.indexOf(ye)}isReceiving(){return this._activeSiblings.size>0}_sortItem(ye,Ie,mt,Pt){if(this.sortingDisabled||!this._clientRect||!pt(this._clientRect,.05,Ie,mt))return;const Yt=this._sortStrategy.sort(ye,Ie,mt,Pt);Yt&&this.sorted.next({previousIndex:Yt.previousIndex,currentIndex:Yt.currentIndex,container:this,item:ye})}_startScrollingIfNecessary(ye,Ie){if(this.autoScrollDisabled)return;let mt,Pt=0,Yt=0;if(this._parentPositions.positions.forEach((Gt,$t)=>{$t===this._document||!Gt.clientRect||mt||pt(Gt.clientRect,.05,ye,Ie)&&([Pt,Yt]=function r(ge,ye,Ie,mt){const Pt=De(ye,mt),Yt=We(ye,Ie);let Gt=0,$t=0;if(Pt){const Xt=ge.scrollTop;1===Pt?Xt>0&&(Gt=1):ge.scrollHeight-Xt>ge.clientHeight&&(Gt=2)}if(Yt){const Xt=ge.scrollLeft;1===Yt?Xt>0&&($t=1):ge.scrollWidth-Xt>ge.clientWidth&&($t=2)}return[Gt,$t]}($t,Gt.clientRect,ye,Ie),(Pt||Yt)&&(mt=$t))}),!Pt&&!Yt){const{width:Gt,height:$t}=this._viewportRuler.getViewportSize(),Xt={width:Gt,height:$t,top:0,right:Gt,bottom:$t,left:0};Pt=De(Xt,Ie),Yt=We(Xt,ye),mt=window}mt&&(Pt!==this._verticalScrollDirection||Yt!==this._horizontalScrollDirection||mt!==this._scrollNode)&&(this._verticalScrollDirection=Pt,this._horizontalScrollDirection=Yt,this._scrollNode=mt,(Pt||Yt)&&mt?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const ye=(0,f.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=ye.msScrollSnapType||ye.scrollSnapType||"",ye.scrollSnapType=ye.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const ye=(0,f.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(ye).clientRect}_reset(){this._isDragging=!1;const ye=(0,f.fI)(this.element).style;ye.scrollSnapType=ye.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(Ie=>Ie._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(ye,Ie){return null!=this._clientRect&<(this._clientRect,ye,Ie)}_getSiblingContainerFromPosition(ye,Ie,mt){return this._siblings.find(Pt=>Pt._canReceive(ye,Ie,mt))}_canReceive(ye,Ie,mt){if(!this._clientRect||!lt(this._clientRect,Ie,mt)||!this.enterPredicate(ye,this))return!1;const Pt=this._getShadowRoot().elementFromPoint(Ie,mt);if(!Pt)return!1;const Yt=(0,f.fI)(this.element);return Pt===Yt||Yt.contains(Pt)}_startReceiving(ye,Ie){const mt=this._activeSiblings;!mt.has(ye)&&Ie.every(Pt=>this.enterPredicate(Pt,this)||this._draggables.indexOf(Pt)>-1)&&(mt.add(ye),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(ye){this._activeSiblings.delete(ye),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(ye=>{if(this.isDragging()){const Ie=this._parentPositions.handleScroll(ye);Ie&&this._sortStrategy.updateOnScroll(Ie.top,Ie.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const ye=(0,x.kV)((0,f.fI)(this.element));this._cachedShadowRoot=ye||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const ye=this._sortStrategy.getActiveItemsSnapshot().filter(Ie=>Ie.isDragging());this._siblings.forEach(Ie=>Ie._startReceiving(this,ye))}}function De(ge,ye){const{top:Ie,bottom:mt,height:Pt}=ge,Yt=Pt*le;return ye>=Ie-Yt&&ye<=Ie+Yt?1:ye>=mt-Yt&&ye<=mt+Yt?2:0}function We(ge,ye){const{left:Ie,right:mt,width:Pt}=ge,Yt=Pt*le;return ye>=Ie-Yt&&ye<=Ie+Yt?1:ye>=mt-Yt&&ye<=mt+Yt?2:0}const p=(0,x.i$)({passive:!1,capture:!0});let A=(()=>{class ge{constructor(Ie,mt){this._ngZone=Ie,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=Pt=>Pt.isDragging(),this.pointerMove=new b.x,this.pointerUp=new b.x,this.scroll=new b.x,this._preventDefaultWhileDragging=Pt=>{this._activeDragInstances.length>0&&Pt.preventDefault()},this._persistentTouchmoveListener=Pt=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&Pt.preventDefault(),this.pointerMove.next(Pt))},this._document=mt}registerDropContainer(Ie){this._dropInstances.has(Ie)||this._dropInstances.add(Ie)}registerDragItem(Ie){this._dragInstances.add(Ie),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,p)})}removeDropContainer(Ie){this._dropInstances.delete(Ie)}removeDragItem(Ie){this._dragInstances.delete(Ie),this.stopDragging(Ie),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,p)}startDragging(Ie,mt){if(!(this._activeDragInstances.indexOf(Ie)>-1)&&(this._activeDragInstances.push(Ie),1===this._activeDragInstances.length)){const Pt=mt.type.startsWith("touch");this._globalListeners.set(Pt?"touchend":"mouseup",{handler:Yt=>this.pointerUp.next(Yt),options:!0}).set("scroll",{handler:Yt=>this.scroll.next(Yt),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:p}),Pt||this._globalListeners.set("mousemove",{handler:Yt=>this.pointerMove.next(Yt),options:p}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((Yt,Gt)=>{this._document.addEventListener(Gt,Yt.handler,Yt.options)})})}}stopDragging(Ie){const mt=this._activeDragInstances.indexOf(Ie);mt>-1&&(this._activeDragInstances.splice(mt,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(Ie){return this._activeDragInstances.indexOf(Ie)>-1}scrolled(Ie){const mt=[this.scroll];return Ie&&Ie!==this._document&&mt.push(new N.y(Pt=>this._ngZone.runOutsideAngular(()=>{const Gt=$t=>{this._activeDragInstances.length&&Pt.next($t)};return Ie.addEventListener("scroll",Gt,!0),()=>{Ie.removeEventListener("scroll",Gt,!0)}}))),(0,B.T)(...mt)}ngOnDestroy(){this._dragInstances.forEach(Ie=>this.removeDragItem(Ie)),this._dropInstances.forEach(Ie=>this.removeDropContainer(Ie)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((Ie,mt)=>{this._document.removeEventListener(mt,Ie.handler,Ie.options)}),this._globalListeners.clear()}}return ge.\u0275fac=function(Ie){return new(Ie||ge)(e.LFG(e.R0b),e.LFG(u.K0))},ge.\u0275prov=e.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"}),ge})();const y={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let m=(()=>{class ge{constructor(Ie,mt,Pt,Yt){this._document=Ie,this._ngZone=mt,this._viewportRuler=Pt,this._dragDropRegistry=Yt}createDrag(Ie,mt=y){return new Ee(Ie,mt,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(Ie){return new tt(Ie,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return ge.\u0275fac=function(Ie){return new(Ie||ge)(e.LFG(u.K0),e.LFG(e.R0b),e.LFG(_.rL),e.LFG(A))},ge.\u0275prov=e.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"}),ge})();const a=new e.OlP("CDK_DRAG_PARENT"),n=new e.OlP("CdkDropListGroup"),i=new e.OlP("CDK_DRAG_CONFIG");let d=0;const c=new e.OlP("CdkDropList");let l=(()=>{class ge{constructor(Ie,mt,Pt,Yt,Gt,$t,Xt){this.element=Ie,this._changeDetectorRef=Pt,this._scrollDispatcher=Yt,this._dir=Gt,this._group=$t,this._destroyed=new b.x,this.connectedTo=[],this.id="cdk-drop-list-"+d++,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=mt.createDropList(Ie),this._dropListRef.data=this,Xt&&this._assignDefaults(Xt),this._dropListRef.enterPredicate=(gi,Vt)=>this.enterPredicate(gi.data,Vt.data),this._dropListRef.sortPredicate=(gi,Vt,Rt)=>this.sortPredicate(gi,Vt.data,Rt.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),ge._dropLists.push(this),$t&&$t._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(Ie){this._dropListRef.disabled=this._disabled=(0,f.Ig)(Ie)}addItem(Ie){this._unsortedItems.add(Ie),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(Ie){this._unsortedItems.delete(Ie),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((Ie,mt)=>Ie._dragRef.getVisibleElement().compareDocumentPosition(mt._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const Ie=ge._dropLists.indexOf(this);Ie>-1&&ge._dropLists.splice(Ie,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(Ie){this._dir&&this._dir.change.pipe((0,oe.O)(this._dir.value),(0,R.R)(this._destroyed)).subscribe(mt=>Ie.withDirection(mt)),Ie.beforeStarted.subscribe(()=>{const mt=(0,f.Eq)(this.connectedTo).map(Pt=>"string"==typeof Pt?ge._dropLists.find(Gt=>Gt.id===Pt):Pt);if(this._group&&this._group._items.forEach(Pt=>{-1===mt.indexOf(Pt)&&mt.push(Pt)}),!this._scrollableParentsResolved){const Pt=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(Yt=>Yt.getElementRef().nativeElement);this._dropListRef.withScrollableParents(Pt),this._scrollableParentsResolved=!0}Ie.disabled=this.disabled,Ie.lockAxis=this.lockAxis,Ie.sortingDisabled=(0,f.Ig)(this.sortingDisabled),Ie.autoScrollDisabled=(0,f.Ig)(this.autoScrollDisabled),Ie.autoScrollStep=(0,f.su)(this.autoScrollStep,2),Ie.connectedTo(mt.filter(Pt=>Pt&&Pt!==this).map(Pt=>Pt._dropListRef)).withOrientation(this.orientation)})}_handleEvents(Ie){Ie.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),Ie.entered.subscribe(mt=>{this.entered.emit({container:this,item:mt.item.data,currentIndex:mt.currentIndex})}),Ie.exited.subscribe(mt=>{this.exited.emit({container:this,item:mt.item.data}),this._changeDetectorRef.markForCheck()}),Ie.sorted.subscribe(mt=>{this.sorted.emit({previousIndex:mt.previousIndex,currentIndex:mt.currentIndex,container:this,item:mt.item.data})}),Ie.dropped.subscribe(mt=>{this.dropped.emit({previousIndex:mt.previousIndex,currentIndex:mt.currentIndex,previousContainer:mt.previousContainer.data,container:mt.container.data,item:mt.item.data,isPointerOverContainer:mt.isPointerOverContainer,distance:mt.distance,dropPoint:mt.dropPoint,event:mt.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(Ie){const{lockAxis:mt,draggingDisabled:Pt,sortingDisabled:Yt,listAutoScrollDisabled:Gt,listOrientation:$t}=Ie;this.disabled=Pt??!1,this.sortingDisabled=Yt??!1,this.autoScrollDisabled=Gt??!1,this.orientation=$t||"vertical",mt&&(this.lockAxis=mt)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(Ie=>Ie._dragRef))}}return ge._dropLists=[],ge.\u0275fac=function(Ie){return new(Ie||ge)(e.Y36(e.SBq),e.Y36(m),e.Y36(e.sBO),e.Y36(_.mF),e.Y36(me.Is,8),e.Y36(n,12),e.Y36(i,8))},ge.\u0275dir=e.lG2({type:ge,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(Ie,mt){2&Ie&&(e.uIk("id",mt.id),e.ekj("cdk-drop-list-disabled",mt.disabled)("cdk-drop-list-dragging",mt._dropListRef.isDragging())("cdk-drop-list-receiving",mt._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:n,useValue:void 0},{provide:c,useExisting:ge}])]}),ge})();const s=new e.OlP("CdkDragHandle"),k=new e.OlP("CdkDragPlaceholder"),Le=new e.OlP("CdkDragPreview");let bt=(()=>{class ge{constructor(Ie,mt,Pt,Yt,Gt,$t,Xt,gi,Vt,Rt,Be){this.element=Ie,this.dropContainer=mt,this._ngZone=Yt,this._viewContainerRef=Gt,this._dir=Xt,this._changeDetectorRef=Vt,this._selfHandle=Rt,this._parentDrag=Be,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 N.y(Re=>{const re=this._dragRef.moved.pipe((0,ae.U)(ne=>({source:this,pointerPosition:ne.pointerPosition,event:ne.event,delta:ne.delta,distance:ne.distance}))).subscribe(Re);return()=>{re.unsubscribe()}}),this._dragRef=gi.createDrag(Ie,{dragStartThreshold:$t&&null!=$t.dragStartThreshold?$t.dragStartThreshold:5,pointerDirectionChangeThreshold:$t&&null!=$t.pointerDirectionChangeThreshold?$t.pointerDirectionChangeThreshold:5,zIndex:$t?.zIndex}),this._dragRef.data=this,ge._dragInstances.push(this),$t&&this._assignDefaults($t),mt&&(this._dragRef._withDropContainer(mt._dropListRef),mt.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(Ie){this._disabled=(0,f.Ig)(Ie),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(Ie){this._dragRef.setFreeDragPosition(Ie)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,G.q)(1),(0,R.R)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(Ie){const mt=Ie.rootElementSelector,Pt=Ie.freeDragPosition;mt&&!mt.firstChange&&this._updateRootElement(),Pt&&!Pt.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const Ie=ge._dragInstances.indexOf(this);Ie>-1&&ge._dragInstances.splice(Ie,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const Ie=this.element.nativeElement;let mt=Ie;this.rootElementSelector&&(mt=void 0!==Ie.closest?Ie.closest(this.rootElementSelector):Ie.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(mt||Ie)}_getBoundaryElement(){const Ie=this.boundaryElement;return Ie?"string"==typeof Ie?this.element.nativeElement.closest(Ie):(0,f.fI)(Ie):null}_syncInputs(Ie){Ie.beforeStarted.subscribe(()=>{if(!Ie.isDragging()){const mt=this._dir,Pt=this.dragStartDelay,Yt=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,Gt=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;Ie.disabled=this.disabled,Ie.lockAxis=this.lockAxis,Ie.dragStartDelay="object"==typeof Pt&&Pt?Pt:(0,f.su)(Pt),Ie.constrainPosition=this.constrainPosition,Ie.previewClass=this.previewClass,Ie.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(Yt).withPreviewTemplate(Gt).withPreviewContainer(this.previewContainer||"global"),mt&&Ie.withDirection(mt.value)}}),Ie.beforeStarted.pipe((0,G.q)(1)).subscribe(()=>{if(this._parentDrag)return void Ie.withParent(this._parentDrag._dragRef);let mt=this.element.nativeElement.parentElement;for(;mt;){if(mt.classList.contains("cdk-drag")){Ie.withParent(ge._dragInstances.find(Pt=>Pt.element.nativeElement===mt)?._dragRef||null);break}mt=mt.parentElement}})}_handleEvents(Ie){Ie.started.subscribe(mt=>{this.started.emit({source:this,event:mt.event}),this._changeDetectorRef.markForCheck()}),Ie.released.subscribe(mt=>{this.released.emit({source:this,event:mt.event})}),Ie.ended.subscribe(mt=>{this.ended.emit({source:this,distance:mt.distance,dropPoint:mt.dropPoint,event:mt.event}),this._changeDetectorRef.markForCheck()}),Ie.entered.subscribe(mt=>{this.entered.emit({container:mt.container.data,item:this,currentIndex:mt.currentIndex})}),Ie.exited.subscribe(mt=>{this.exited.emit({container:mt.container.data,item:this})}),Ie.dropped.subscribe(mt=>{this.dropped.emit({previousIndex:mt.previousIndex,currentIndex:mt.currentIndex,previousContainer:mt.previousContainer.data,container:mt.container.data,isPointerOverContainer:mt.isPointerOverContainer,item:this,distance:mt.distance,dropPoint:mt.dropPoint,event:mt.event})})}_assignDefaults(Ie){const{lockAxis:mt,dragStartDelay:Pt,constrainPosition:Yt,previewClass:Gt,boundaryElement:$t,draggingDisabled:Xt,rootElementSelector:gi,previewContainer:Vt}=Ie;this.disabled=Xt??!1,this.dragStartDelay=Pt||0,mt&&(this.lockAxis=mt),Yt&&(this.constrainPosition=Yt),Gt&&(this.previewClass=Gt),$t&&(this.boundaryElement=$t),gi&&(this.rootElementSelector=gi),Vt&&(this.previewContainer=Vt)}_setupHandlesListener(){this._handles.changes.pipe((0,oe.O)(this._handles),(0,J.b)(Ie=>{const mt=Ie.filter(Pt=>Pt._parentDrag===this).map(Pt=>Pt.element);this._selfHandle&&this.rootElementSelector&&mt.push(this.element),this._dragRef.withHandles(mt)}),(0,Ae.w)(Ie=>(0,B.T)(...Ie.map(mt=>mt._stateChanges.pipe((0,oe.O)(mt))))),(0,R.R)(this._destroyed)).subscribe(Ie=>{const mt=this._dragRef,Pt=Ie.element.nativeElement;Ie.disabled?mt.disableHandle(Pt):mt.enableHandle(Pt)})}}return ge._dragInstances=[],ge.\u0275fac=function(Ie){return new(Ie||ge)(e.Y36(e.SBq),e.Y36(c,12),e.Y36(u.K0),e.Y36(e.R0b),e.Y36(e.s_b),e.Y36(i,8),e.Y36(me.Is,8),e.Y36(m),e.Y36(e.sBO),e.Y36(s,10),e.Y36(a,12))},ge.\u0275dir=e.lG2({type:ge,selectors:[["","cdkDrag",""]],contentQueries:function(Ie,mt,Pt){if(1&Ie&&(e.Suo(Pt,Le,5),e.Suo(Pt,k,5),e.Suo(Pt,s,5)),2&Ie){let Yt;e.iGM(Yt=e.CRH())&&(mt._previewTemplate=Yt.first),e.iGM(Yt=e.CRH())&&(mt._placeholderTemplate=Yt.first),e.iGM(Yt=e.CRH())&&(mt._handles=Yt)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(Ie,mt){2&Ie&&e.ekj("cdk-drag-disabled",mt.disabled)("cdk-drag-dragging",mt._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:a,useExisting:ge}]),e.TTD]}),ge})(),Oe=(()=>{class ge{}return ge.\u0275fac=function(Ie){return new(Ie||ge)},ge.\u0275mod=e.oAB({type:ge}),ge.\u0275inj=e.cJS({providers:[m],imports:[_.ZD]}),ge})()},29521:(He,Q,h)=>{"use strict";h.d(Q,{A:()=>qe,JH:()=>Me,JU:()=>w,K5:()=>f,Ku:()=>R,LH:()=>Ae,L_:()=>B,MW:()=>i,Mf:()=>_,OC:()=>bi,SV:()=>me,Sd:()=>G,VM:()=>oe,Vb:()=>on,Z:()=>t,ZH:()=>u,aO:()=>xe,b2:()=>Ui,hY:()=>N,jx:()=>b,oh:()=>J,uR:()=>ae,xE:()=>Z,yY:()=>Y,zL:()=>T});const u=8,_=9,f=13,w=16,b=17,T=18,N=27,B=32,R=33,oe=34,ae=35,G=36,J=37,Ae=38,me=39,Me=40,Y=46,Z=48,xe=57,qe=65,t=90,i=91,bi=188,Ui=224;function on(Yi,...un){return un.length?un.some(gn=>Yi[gn]):Yi.altKey||Yi.shiftKey||Yi.ctrlKey||Yi.metaKey}},49643:(He,Q,h)=>{"use strict";h.d(Q,{Q8:()=>O,wD:()=>T});var e=h(21281),u=h(94650),_=h(69751),x=h(77579),f=h(78372);let w=(()=>{class E{create(B){return typeof MutationObserver>"u"?null:new MutationObserver(B)}}return E.\u0275fac=function(B){return new(B||E)},E.\u0275prov=u.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})(),b=(()=>{class E{constructor(B){this._mutationObserverFactory=B,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((B,R)=>this._cleanupObserver(R))}observe(B){const R=(0,e.fI)(B);return new _.y(oe=>{const G=this._observeElement(R).subscribe(oe);return()=>{G.unsubscribe(),this._unobserveElement(R)}})}_observeElement(B){if(this._observedElements.has(B))this._observedElements.get(B).count++;else{const R=new x.x,oe=this._mutationObserverFactory.create(ae=>R.next(ae));oe&&oe.observe(B,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(B,{observer:oe,stream:R,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:R,stream:oe}=this._observedElements.get(B);R&&R.disconnect(),oe.complete(),this._observedElements.delete(B)}}}return E.\u0275fac=function(B){return new(B||E)(u.LFG(w))},E.\u0275prov=u.Yz7({token:E,factory:E.\u0275fac,providedIn:"root"}),E})(),T=(()=>{class E{constructor(B,R,oe){this._contentObserver=B,this._elementRef=R,this._ngZone=oe,this.event=new u.vpe,this._disabled=!1,this._currentSubscription=null}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()}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()}}return E.\u0275fac=function(B){return new(B||E)(u.Y36(b),u.Y36(u.SBq),u.Y36(u.R0b))},E.\u0275dir=u.lG2({type:E,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),E})(),O=(()=>{class E{}return E.\u0275fac=function(B){return new(B||E)},E.\u0275mod=u.oAB({type:E}),E.\u0275inj=u.cJS({providers:[w]}),E})()},98184:(He,Q,h)=>{"use strict";h.d(Q,{Iu:()=>xe,U8:()=>tt,X_:()=>Y,Xj:()=>Ue,_G:()=>fe,aV:()=>ee,pI:()=>z,xu:()=>ot});var e=h(67376),u=h(36895),_=h(94650),x=h(21281),f=h(83353),w=h(40445),b=h(84080),T=h(77579),O=h(50727),E=h(56451),N=h(95698),B=h(82722),R=h(22529),oe=h(29521);const ae=(0,f.Mq)();class G{constructor(r,p){this._viewportRuler=r,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=p}attach(){}enable(){if(this._canBeEnabled()){const r=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=r.style.left||"",this._previousHTMLStyles.top=r.style.top||"",r.style.left=(0,x.HM)(-this._previousScrollPosition.left),r.style.top=(0,x.HM)(-this._previousScrollPosition.top),r.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const r=this._document.documentElement,A=r.style,y=this._document.body.style,m=A.scrollBehavior||"",a=y.scrollBehavior||"";this._isEnabled=!1,A.left=this._previousHTMLStyles.left,A.top=this._previousHTMLStyles.top,r.classList.remove("cdk-global-scrollblock"),ae&&(A.scrollBehavior=y.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),ae&&(A.scrollBehavior=m,y.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const p=this._document.body,A=this._viewportRuler.getViewportSize();return p.scrollHeight>A.height||p.scrollWidth>A.width}}class Ae{constructor(r,p,A,y){this._scrollDispatcher=r,this._ngZone=p,this._viewportRuler=A,this._config=y,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(r){this._overlayRef=r}enable(){if(this._scrollSubscription)return;const r=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=r.subscribe(()=>{const p=this._viewportRuler.getViewportScrollPosition().top;Math.abs(p-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=r.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class me{enable(){}disable(){}attach(){}}function Me(We,r){return r.some(p=>We.bottomp.bottom||We.rightp.right)}function ce(We,r){return r.some(p=>We.topp.bottom||We.leftp.right)}class v{constructor(r,p,A,y){this._scrollDispatcher=r,this._viewportRuler=p,this._ngZone=A,this._config=y,this._scrollSubscription=null}attach(r){this._overlayRef=r}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 p=this._overlayRef.overlayElement.getBoundingClientRect(),{width:A,height:y}=this._viewportRuler.getViewportSize();Me(p,[{width:A,height:y,bottom:y,right:A,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 V=(()=>{class We{constructor(p,A,y,m){this._scrollDispatcher=p,this._viewportRuler=A,this._ngZone=y,this.noop=()=>new me,this.close=a=>new Ae(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new G(this._viewportRuler,this._document),this.reposition=a=>new v(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=m}}return We.\u0275fac=function(p){return new(p||We)(_.LFG(e.mF),_.LFG(e.rL),_.LFG(_.R0b),_.LFG(u.K0))},We.\u0275prov=_.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"}),We})();class Y{constructor(r){if(this.scrollStrategy=new me,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,r){const p=Object.keys(r);for(const A of p)void 0!==r[A]&&(this[A]=r[A])}}}class Ve{constructor(r,p){this.connectionPair=r,this.scrollableViewProperties=p}}let pt=(()=>{class We{constructor(p){this._attachedOverlays=[],this._document=p}ngOnDestroy(){this.detach()}add(p){this.remove(p),this._attachedOverlays.push(p)}remove(p){const A=this._attachedOverlays.indexOf(p);A>-1&&this._attachedOverlays.splice(A,1),0===this._attachedOverlays.length&&this.detach()}}return We.\u0275fac=function(p){return new(p||We)(_.LFG(u.K0))},We.\u0275prov=_.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"}),We})(),et=(()=>{class We extends pt{constructor(p,A){super(p),this._ngZone=A,this._keydownListener=y=>{const m=this._attachedOverlays;for(let a=m.length-1;a>-1;a--)if(m[a]._keydownEvents.observers.length>0){const n=m[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>n.next(y)):n.next(y);break}}}add(p){super.add(p),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 We.\u0275fac=function(p){return new(p||We)(_.LFG(u.K0),_.LFG(_.R0b,8))},We.\u0275prov=_.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"}),We})(),je=(()=>{class We extends pt{constructor(p,A,y){super(p),this._platform=A,this._ngZone=y,this._cursorStyleIsSet=!1,this._pointerDownListener=m=>{this._pointerDownEventTarget=(0,f.sA)(m)},this._clickListener=m=>{const a=(0,f.sA)(m),n="click"===m.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const t=this._attachedOverlays.slice();for(let i=t.length-1;i>-1;i--){const o=t[i];if(o._outsidePointerEvents.observers.length<1||!o.hasAttached())continue;if(o.overlayElement.contains(a)||o.overlayElement.contains(n))break;const d=o._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(m)):d.next(m)}}}add(p){if(super.add(p),!this._isAttached){const A=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(A)):this._addEventListeners(A),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=A.style.cursor,A.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const p=this._document.body;p.removeEventListener("pointerdown",this._pointerDownListener,!0),p.removeEventListener("click",this._clickListener,!0),p.removeEventListener("auxclick",this._clickListener,!0),p.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(p.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(p){p.addEventListener("pointerdown",this._pointerDownListener,!0),p.addEventListener("click",this._clickListener,!0),p.addEventListener("auxclick",this._clickListener,!0),p.addEventListener("contextmenu",this._clickListener,!0)}}return We.\u0275fac=function(p){return new(p||We)(_.LFG(u.K0),_.LFG(f.t4),_.LFG(_.R0b,8))},We.\u0275prov=_.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"}),We})(),Ue=(()=>{class We{constructor(p,A){this._platform=A,this._document=p}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const p="cdk-overlay-container";if(this._platform.isBrowser||(0,f.Oy)()){const y=this._document.querySelectorAll(`.${p}[platform="server"], .${p}[platform="test"]`);for(let m=0;mthis._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new T.x,this._outsidePointerEvents=new T.x,y.scrollStrategy&&(this._scrollStrategy=y.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=y.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(r){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const p=this._portalOutlet.attach(r);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,N.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 p?.onDestroy&&p.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),p}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const r=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),r}dispose(){const r=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,r&&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(r){r!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=r,this.hasAttached()&&(r.attach(this),this.updatePosition()))}updateSize(r){this._config={...this._config,...r},this._updateElementSize()}setDirection(r){this._config={...this._config,direction:r},this._updateElementDirection()}addPanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!0)}removePanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!1)}getDirection(){const r=this._config.direction;return r?"string"==typeof r?r:r.value:"ltr"}updateScrollStrategy(r){r!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=r,this.hasAttached()&&(r.attach(this),r.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const r=this._pane.style;r.width=(0,x.HM)(this._config.width),r.height=(0,x.HM)(this._config.height),r.minWidth=(0,x.HM)(this._config.minWidth),r.minHeight=(0,x.HM)(this._config.minHeight),r.maxWidth=(0,x.HM)(this._config.maxWidth),r.maxHeight=(0,x.HM)(this._config.maxHeight)}_togglePointerEvents(r){this._pane.style.pointerEvents=r?"":"none"}_attachBackdrop(){const r="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(r)})}):this._backdropElement.classList.add(r)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const r=this._backdropElement;if(r){if(this._animationsDisabled)return void this._disposeBackdrop(r);r.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{r.addEventListener("transitionend",this._backdropTransitionendHandler)}),r.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(r)},500))}}_toggleClasses(r,p,A){const y=(0,x.Eq)(p||[]).filter(m=>!!m);y.length&&(A?r.classList.add(...y):r.classList.remove(...y))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const r=this._ngZone.onStable.pipe((0,B.R)((0,E.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()),r.unsubscribe())})})}_disposeScrollStrategy(){const r=this._scrollStrategy;r&&(r.disable(),r.detach&&r.detach())}_disposeBackdrop(r){r&&(r.removeEventListener("click",this._backdropClickHandler),r.removeEventListener("transitionend",this._backdropTransitionendHandler),r.remove(),this._backdropElement===r&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const W="cdk-overlay-connected-position-bounding-box",F=/([A-Za-z%]+)$/;class fe{constructor(r,p,A,y,m){this._viewportRuler=p,this._document=A,this._platform=y,this._overlayContainer=m,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 T.x,this._resizeSubscription=O.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(r)}get positions(){return this._preferredPositions}attach(r){this._validatePositions(),r.hostElement.classList.add(W),this._overlayRef=r,this._boundingBox=r.hostElement,this._pane=r.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)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 r=this._originRect,p=this._overlayRect,A=this._viewportRect,y=this._containerRect,m=[];let a;for(let n of this._preferredPositions){let t=this._getOriginPoint(r,y,n),i=this._getOverlayPoint(t,p,n),o=this._getOverlayFit(i,p,A,n);if(o.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(n,t);this._canFitWithFlexibleDimensions(o,i,A)?m.push({position:n,origin:t,overlayRect:p,boundingBoxRect:this._calculateBoundingBoxRect(t,n)}):(!a||a.overlayFit.visibleAreat&&(t=o,n=i)}return this._isPushed=!1,void this._applyPosition(n.position,n.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Se(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(W),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const r=this._lastPosition;if(r){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const p=this._getOriginPoint(this._originRect,this._containerRect,r);this._applyPosition(r,p)}else this.apply()}withScrollableContainers(r){return this._scrollables=r,this}withPositions(r){return this._preferredPositions=r,-1===r.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(r){return this._viewportMargin=r,this}withFlexibleDimensions(r=!0){return this._hasFlexibleDimensions=r,this}withGrowAfterOpen(r=!0){return this._growAfterOpen=r,this}withPush(r=!0){return this._canPush=r,this}withLockedPosition(r=!0){return this._positionLocked=r,this}setOrigin(r){return this._origin=r,this}withDefaultOffsetX(r){return this._offsetX=r,this}withDefaultOffsetY(r){return this._offsetY=r,this}withTransformOriginOn(r){return this._transformOriginSelector=r,this}_getOriginPoint(r,p,A){let y,m;if("center"==A.originX)y=r.left+r.width/2;else{const a=this._isRtl()?r.right:r.left,n=this._isRtl()?r.left:r.right;y="start"==A.originX?a:n}return p.left<0&&(y-=p.left),m="center"==A.originY?r.top+r.height/2:"top"==A.originY?r.top:r.bottom,p.top<0&&(m-=p.top),{x:y,y:m}}_getOverlayPoint(r,p,A){let y,m;return y="center"==A.overlayX?-p.width/2:"start"===A.overlayX?this._isRtl()?-p.width:0:this._isRtl()?0:-p.width,m="center"==A.overlayY?-p.height/2:"top"==A.overlayY?0:-p.height,{x:r.x+y,y:r.y+m}}_getOverlayFit(r,p,A,y){const m=be(p);let{x:a,y:n}=r,t=this._getOffset(y,"x"),i=this._getOffset(y,"y");t&&(a+=t),i&&(n+=i);let c=0-n,l=n+m.height-A.height,s=this._subtractOverflows(m.width,0-a,a+m.width-A.width),C=this._subtractOverflows(m.height,c,l),k=s*C;return{visibleArea:k,isCompletelyWithinViewport:m.width*m.height===k,fitsInViewportVertically:C===m.height,fitsInViewportHorizontally:s==m.width}}_canFitWithFlexibleDimensions(r,p,A){if(this._hasFlexibleDimensions){const y=A.bottom-p.y,m=A.right-p.x,a=qe(this._overlayRef.getConfig().minHeight),n=qe(this._overlayRef.getConfig().minWidth);return(r.fitsInViewportVertically||null!=a&&a<=y)&&(r.fitsInViewportHorizontally||null!=n&&n<=m)}return!1}_pushOverlayOnScreen(r,p,A){if(this._previousPushAmount&&this._positionLocked)return{x:r.x+this._previousPushAmount.x,y:r.y+this._previousPushAmount.y};const y=be(p),m=this._viewportRect,a=Math.max(r.x+y.width-m.width,0),n=Math.max(r.y+y.height-m.height,0),t=Math.max(m.top-A.top-r.y,0),i=Math.max(m.left-A.left-r.x,0);let o=0,d=0;return o=y.width<=m.width?i||-a:r.xs&&!this._isInitialRender&&!this._growAfterOpen&&(a=r.y-s/2)}if("end"===p.overlayX&&!y||"start"===p.overlayX&&y)c=A.width-r.x+this._viewportMargin,o=r.x-this._viewportMargin;else if("start"===p.overlayX&&!y||"end"===p.overlayX&&y)d=r.x,o=A.right-r.x;else{const l=Math.min(A.right-r.x+A.left,r.x),s=this._lastBoundingBoxSize.width;o=2*l,d=r.x-l,o>s&&!this._isInitialRender&&!this._growAfterOpen&&(d=r.x-s/2)}return{top:a,left:d,bottom:n,right:c,width:o,height:m}}_setBoundingBoxStyles(r,p){const A=this._calculateBoundingBoxRect(r,p);!this._isInitialRender&&!this._growAfterOpen&&(A.height=Math.min(A.height,this._lastBoundingBoxSize.height),A.width=Math.min(A.width,this._lastBoundingBoxSize.width));const y={};if(this._hasExactPosition())y.top=y.left="0",y.bottom=y.right=y.maxHeight=y.maxWidth="",y.width=y.height="100%";else{const m=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;y.height=(0,x.HM)(A.height),y.top=(0,x.HM)(A.top),y.bottom=(0,x.HM)(A.bottom),y.width=(0,x.HM)(A.width),y.left=(0,x.HM)(A.left),y.right=(0,x.HM)(A.right),y.alignItems="center"===p.overlayX?"center":"end"===p.overlayX?"flex-end":"flex-start",y.justifyContent="center"===p.overlayY?"center":"bottom"===p.overlayY?"flex-end":"flex-start",m&&(y.maxHeight=(0,x.HM)(m)),a&&(y.maxWidth=(0,x.HM)(a))}this._lastBoundingBoxSize=A,Se(this._boundingBox.style,y)}_resetBoundingBoxStyles(){Se(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Se(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(r,p){const A={},y=this._hasExactPosition(),m=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(y){const o=this._viewportRuler.getViewportScrollPosition();Se(A,this._getExactOverlayY(p,r,o)),Se(A,this._getExactOverlayX(p,r,o))}else A.position="static";let n="",t=this._getOffset(p,"x"),i=this._getOffset(p,"y");t&&(n+=`translateX(${t}px) `),i&&(n+=`translateY(${i}px)`),A.transform=n.trim(),a.maxHeight&&(y?A.maxHeight=(0,x.HM)(a.maxHeight):m&&(A.maxHeight="")),a.maxWidth&&(y?A.maxWidth=(0,x.HM)(a.maxWidth):m&&(A.maxWidth="")),Se(this._pane.style,A)}_getExactOverlayY(r,p,A){let y={top:"",bottom:""},m=this._getOverlayPoint(p,this._overlayRect,r);return this._isPushed&&(m=this._pushOverlayOnScreen(m,this._overlayRect,A)),"bottom"===r.overlayY?y.bottom=this._document.documentElement.clientHeight-(m.y+this._overlayRect.height)+"px":y.top=(0,x.HM)(m.y),y}_getExactOverlayX(r,p,A){let a,y={left:"",right:""},m=this._getOverlayPoint(p,this._overlayRect,r);return this._isPushed&&(m=this._pushOverlayOnScreen(m,this._overlayRect,A)),a=this._isRtl()?"end"===r.overlayX?"left":"right":"end"===r.overlayX?"right":"left","right"===a?y.right=this._document.documentElement.clientWidth-(m.x+this._overlayRect.width)+"px":y.left=(0,x.HM)(m.x),y}_getScrollVisibility(){const r=this._getOriginRect(),p=this._pane.getBoundingClientRect(),A=this._scrollables.map(y=>y.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:ce(r,A),isOriginOutsideView:Me(r,A),isOverlayClipped:ce(p,A),isOverlayOutsideView:Me(p,A)}}_subtractOverflows(r,...p){return p.reduce((A,y)=>A-Math.max(y,0),r)}_getNarrowedViewportRect(){const r=this._document.documentElement.clientWidth,p=this._document.documentElement.clientHeight,A=this._viewportRuler.getViewportScrollPosition();return{top:A.top+this._viewportMargin,left:A.left+this._viewportMargin,right:A.left+r-this._viewportMargin,bottom:A.top+p-this._viewportMargin,width:r-2*this._viewportMargin,height:p-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(r,p){return"x"===p?null==r.offsetX?this._offsetX:r.offsetX:null==r.offsetY?this._offsetY:r.offsetY}_validatePositions(){}_addPanelClasses(r){this._pane&&(0,x.Eq)(r).forEach(p=>{""!==p&&-1===this._appliedPanelClasses.indexOf(p)&&(this._appliedPanelClasses.push(p),this._pane.classList.add(p))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(r=>{this._pane.classList.remove(r)}),this._appliedPanelClasses=[])}_getOriginRect(){const r=this._origin;if(r instanceof _.SBq)return r.nativeElement.getBoundingClientRect();if(r instanceof Element)return r.getBoundingClientRect();const p=r.width||0,A=r.height||0;return{top:r.y,bottom:r.y+A,left:r.x,right:r.x+p,height:A,width:p}}}function Se(We,r){for(let p in r)r.hasOwnProperty(p)&&(We[p]=r[p]);return We}function qe(We){if("number"!=typeof We&&null!=We){const[r,p]=We.split(F);return p&&"px"!==p?null:parseFloat(r)}return We||null}function be(We){return{top:Math.floor(We.top),right:Math.floor(We.right),bottom:Math.floor(We.bottom),left:Math.floor(We.left),width:Math.floor(We.width),height:Math.floor(We.height)}}const ue="cdk-global-overlay-wrapper";class nt{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(r){const p=r.getConfig();this._overlayRef=r,this._width&&!p.width&&r.updateSize({width:this._width}),this._height&&!p.height&&r.updateSize({height:this._height}),r.hostElement.classList.add(ue),this._isDisposed=!1}top(r=""){return this._bottomOffset="",this._topOffset=r,this._alignItems="flex-start",this}left(r=""){return this._xOffset=r,this._xPosition="left",this}bottom(r=""){return this._topOffset="",this._bottomOffset=r,this._alignItems="flex-end",this}right(r=""){return this._xOffset=r,this._xPosition="right",this}start(r=""){return this._xOffset=r,this._xPosition="start",this}end(r=""){return this._xOffset=r,this._xPosition="end",this}width(r=""){return this._overlayRef?this._overlayRef.updateSize({width:r}):this._width=r,this}height(r=""){return this._overlayRef?this._overlayRef.updateSize({height:r}):this._height=r,this}centerHorizontally(r=""){return this.left(r),this._xPosition="center",this}centerVertically(r=""){return this.top(r),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const r=this._overlayRef.overlayElement.style,p=this._overlayRef.hostElement.style,A=this._overlayRef.getConfig(),{width:y,height:m,maxWidth:a,maxHeight:n}=A,t=!("100%"!==y&&"100vw"!==y||a&&"100%"!==a&&"100vw"!==a),i=!("100%"!==m&&"100vh"!==m||n&&"100%"!==n&&"100vh"!==n),o=this._xPosition,d=this._xOffset,c="rtl"===this._overlayRef.getConfig().direction;let l="",s="",C="";t?C="flex-start":"center"===o?(C="center",c?s=d:l=d):c?"left"===o||"end"===o?(C="flex-end",l=d):("right"===o||"start"===o)&&(C="flex-start",s=d):"left"===o||"start"===o?(C="flex-start",l=d):("right"===o||"end"===o)&&(C="flex-end",s=d),r.position=this._cssPosition,r.marginLeft=t?"0":l,r.marginTop=i?"0":this._topOffset,r.marginBottom=this._bottomOffset,r.marginRight=t?"0":s,p.justifyContent=C,p.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const r=this._overlayRef.overlayElement.style,p=this._overlayRef.hostElement,A=p.style;p.classList.remove(ue),A.justifyContent=A.alignItems=r.marginTop=r.marginBottom=r.marginLeft=r.marginRight=r.position="",this._overlayRef=null,this._isDisposed=!0}}let Fe=(()=>{class We{constructor(p,A,y,m){this._viewportRuler=p,this._document=A,this._platform=y,this._overlayContainer=m}global(){return new nt}flexibleConnectedTo(p){return new fe(p,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return We.\u0275fac=function(p){return new(p||We)(_.LFG(e.rL),_.LFG(u.K0),_.LFG(f.t4),_.LFG(Ue))},We.\u0275prov=_.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"}),We})(),wt=0,ee=(()=>{class We{constructor(p,A,y,m,a,n,t,i,o,d,c,l){this.scrollStrategies=p,this._overlayContainer=A,this._componentFactoryResolver=y,this._positionBuilder=m,this._keyboardDispatcher=a,this._injector=n,this._ngZone=t,this._document=i,this._directionality=o,this._location=d,this._outsideClickDispatcher=c,this._animationsModuleType=l}create(p){const A=this._createHostElement(),y=this._createPaneElement(A),m=this._createPortalOutlet(y),a=new Y(p);return a.direction=a.direction||this._directionality.value,new xe(m,A,y,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(p){const A=this._document.createElement("div");return A.id="cdk-overlay-"+wt++,A.classList.add("cdk-overlay-pane"),p.appendChild(A),A}_createHostElement(){const p=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(p),p}_createPortalOutlet(p){return this._appRef||(this._appRef=this._injector.get(_.z2F)),new b.u0(p,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return We.\u0275fac=function(p){return new(p||We)(_.LFG(V),_.LFG(Ue),_.LFG(_._Vd),_.LFG(Fe),_.LFG(et),_.LFG(_.zs3),_.LFG(_.R0b),_.LFG(u.K0),_.LFG(w.Is),_.LFG(u.Ye),_.LFG(je),_.LFG(_.QbO,8))},We.\u0275prov=_.Yz7({token:We,factory:We.\u0275fac,providedIn:"root"}),We})();const ut=[{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"}],Te=new _.OlP("cdk-connected-overlay-scroll-strategy");let ot=(()=>{class We{constructor(p){this.elementRef=p}}return We.\u0275fac=function(p){return new(p||We)(_.Y36(_.SBq))},We.\u0275dir=_.lG2({type:We,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),We})(),z=(()=>{class We{constructor(p,A,y,m,a){this._overlay=p,this._dir=a,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 _.vpe,this.positionChange=new _.vpe,this.attach=new _.vpe,this.detach=new _.vpe,this.overlayKeydown=new _.vpe,this.overlayOutsideClick=new _.vpe,this._templatePortal=new b.UE(A,y),this._scrollStrategyFactory=m,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(p){this._offsetX=p,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(p){this._offsetY=p,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(p){this._hasBackdrop=(0,x.Ig)(p)}get lockPosition(){return this._lockPosition}set lockPosition(p){this._lockPosition=(0,x.Ig)(p)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(p){this._flexibleDimensions=(0,x.Ig)(p)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(p){this._growAfterOpen=(0,x.Ig)(p)}get push(){return this._push}set push(p){this._push=(0,x.Ig)(p)}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(p){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),p.origin&&this.open&&this._position.apply()),p.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=ut);const p=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=p.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=p.detachments().subscribe(()=>this.detach.emit()),p.keydownEvents().subscribe(A=>{this.overlayKeydown.next(A),A.keyCode===oe.hY&&!this.disableClose&&!(0,oe.Vb)(A)&&(A.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(A=>{this.overlayOutsideClick.next(A)})}_buildConfig(){const p=this._position=this.positionStrategy||this._createPositionStrategy(),A=new Y({direction:this._dir,positionStrategy:p,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(A.width=this.width),(this.height||0===this.height)&&(A.height=this.height),(this.minWidth||0===this.minWidth)&&(A.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(A.minHeight=this.minHeight),this.backdropClass&&(A.backdropClass=this.backdropClass),this.panelClass&&(A.panelClass=this.panelClass),A}_updatePositionStrategy(p){const A=this.positions.map(y=>({originX:y.originX,originY:y.originY,overlayX:y.overlayX,overlayY:y.overlayY,offsetX:y.offsetX||this.offsetX,offsetY:y.offsetY||this.offsetY,panelClass:y.panelClass||void 0}));return p.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(A).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const p=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(p),p}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof ot?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(p=>{this.backdropClick.emit(p)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,R.o)(()=>this.positionChange.observers.length>0)).subscribe(p=>{this.positionChange.emit(p),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return We.\u0275fac=function(p){return new(p||We)(_.Y36(ee),_.Y36(_.Rgc),_.Y36(_.s_b),_.Y36(Te),_.Y36(w.Is,8))},We.\u0275dir=_.lG2({type:We,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[_.TTD]}),We})();const le={provide:Te,deps:[ee],useFactory:function Ce(We){return()=>We.scrollStrategies.reposition()}};let tt=(()=>{class We{}return We.\u0275fac=function(p){return new(p||We)},We.\u0275mod=_.oAB({type:We}),We.\u0275inj=_.cJS({providers:[ee,le],imports:[w.vT,b.eL,e.Cl,e.Cl]}),We})()},83353:(He,Q,h)=>{"use strict";h.d(Q,{Mq:()=>oe,Oy:()=>ce,_i:()=>ae,ht:()=>me,i$:()=>N,kV:()=>Ae,qK:()=>T,sA:()=>Me,t4:()=>x,ud:()=>f});var e=h(94650),u=h(36895);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let w,x=(()=>{class v{constructor(Y){this._platformId=Y,this.isBrowser=this._platformId?(0,u.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&&!_)&&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 v.\u0275fac=function(Y){return new(Y||v)(e.LFG(e.Lbi))},v.\u0275prov=e.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})(),f=(()=>{class v{}return v.\u0275fac=function(Y){return new(Y||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({}),v})();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 T(){if(w)return w;if("object"!=typeof document||!document)return w=new Set(b),w;let v=document.createElement("input");return w=new Set(b.filter(V=>(v.setAttribute("type",V),v.type===V))),w}let O,B,R,G;function N(v){return function E(){if(null==O&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>O=!0}))}finally{O=O||!1}return O}()?v:!!v.capture}function oe(){if(null==R){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return R=!1,R;if("scrollBehavior"in document.documentElement.style)R=!0;else{const v=Element.prototype.scrollTo;R=!!v&&!/\{\s*\[native code\]\s*\}/.test(v.toString())}}return R}function ae(){if("object"!=typeof document||!document)return 0;if(null==B){const v=document.createElement("div"),V=v.style;v.dir="rtl",V.width="1px",V.overflow="auto",V.visibility="hidden",V.pointerEvents="none",V.position="absolute";const Y=document.createElement("div"),Z=Y.style;Z.width="2px",Z.height="1px",v.appendChild(Y),document.body.appendChild(v),B=0,0===v.scrollLeft&&(v.scrollLeft=1,B=0===v.scrollLeft?1:2),v.remove()}return B}function Ae(v){if(function J(){if(null==G){const v=typeof document<"u"?document.head:null;G=!(!v||!v.createShadowRoot&&!v.attachShadow)}return G}()){const V=v.getRootNode?v.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&V instanceof ShadowRoot)return V}return null}function me(){let v=typeof document<"u"&&document?document.activeElement:null;for(;v&&v.shadowRoot;){const V=v.shadowRoot.activeElement;if(V===v)break;v=V}return v}function Me(v){return v.composedPath?v.composedPath()[0]:v.target}function ce(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},84080:(He,Q,h)=>{"use strict";h.d(Q,{C5:()=>E,Pl:()=>me,UE:()=>N,eL:()=>ce,en:()=>R,ig:()=>J,u0:()=>ae});var e=h(94650),u=h(36895);class O{attach(Y){return this._attachedHost=Y,Y.attach(this)}detach(){let Y=this._attachedHost;null!=Y&&(this._attachedHost=null,Y.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(Y){this._attachedHost=Y}}class E extends O{constructor(Y,Z,pe,Ve,lt){super(),this.component=Y,this.viewContainerRef=Z,this.injector=pe,this.componentFactoryResolver=Ve,this.projectableNodes=lt}}class N extends O{constructor(Y,Z,pe,Ve){super(),this.templateRef=Y,this.viewContainerRef=Z,this.context=pe,this.injector=Ve}get origin(){return this.templateRef.elementRef}attach(Y,Z=this.context){return this.context=Z,super.attach(Y)}detach(){return this.context=void 0,super.detach()}}class B extends O{constructor(Y){super(),this.element=Y instanceof e.SBq?Y.nativeElement:Y}}class R{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(Y){return Y instanceof E?(this._attachedPortal=Y,this.attachComponentPortal(Y)):Y instanceof N?(this._attachedPortal=Y,this.attachTemplatePortal(Y)):this.attachDomPortal&&Y instanceof B?(this._attachedPortal=Y,this.attachDomPortal(Y)):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(Y){this._disposeFn=Y}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class ae extends R{constructor(Y,Z,pe,Ve,lt){super(),this.outletElement=Y,this._componentFactoryResolver=Z,this._appRef=pe,this._defaultInjector=Ve,this.attachDomPortal=Je=>{const pt=Je.element,et=this._document.createComment("dom-portal");pt.parentNode.insertBefore(et,pt),this.outletElement.appendChild(pt),this._attachedPortal=Je,super.setDisposeFn(()=>{et.parentNode&&et.parentNode.replaceChild(pt,et)})},this._document=lt}attachComponentPortal(Y){const pe=(Y.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Y.component);let Ve;return Y.viewContainerRef?(Ve=Y.viewContainerRef.createComponent(pe,Y.viewContainerRef.length,Y.injector||Y.viewContainerRef.injector,Y.projectableNodes||void 0),this.setDisposeFn(()=>Ve.destroy())):(Ve=pe.create(Y.injector||this._defaultInjector||e.zs3.NULL),this._appRef.attachView(Ve.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ve.hostView),Ve.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ve)),this._attachedPortal=Y,Ve}attachTemplatePortal(Y){let Z=Y.viewContainerRef,pe=Z.createEmbeddedView(Y.templateRef,Y.context,{injector:Y.injector});return pe.rootNodes.forEach(Ve=>this.outletElement.appendChild(Ve)),pe.detectChanges(),this.setDisposeFn(()=>{let Ve=Z.indexOf(pe);-1!==Ve&&Z.remove(Ve)}),this._attachedPortal=Y,pe}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(Y){return Y.hostView.rootNodes[0]}}let J=(()=>{class V extends N{constructor(Z,pe){super(Z,pe)}}return V.\u0275fac=function(Z){return new(Z||V)(e.Y36(e.Rgc),e.Y36(e.s_b))},V.\u0275dir=e.lG2({type:V,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[e.qOj]}),V})(),me=(()=>{class V extends R{constructor(Z,pe,Ve){super(),this._componentFactoryResolver=Z,this._viewContainerRef=pe,this._isInitialized=!1,this.attached=new e.vpe,this.attachDomPortal=lt=>{const Je=lt.element,pt=this._document.createComment("dom-portal");lt.setAttachedHost(this),Je.parentNode.insertBefore(pt,Je),this._getRootNode().appendChild(Je),this._attachedPortal=lt,super.setDisposeFn(()=>{pt.parentNode&&pt.parentNode.replaceChild(Je,pt)})},this._document=Ve}get portal(){return this._attachedPortal}set portal(Z){this.hasAttached()&&!Z&&!this._isInitialized||(this.hasAttached()&&super.detach(),Z&&super.attach(Z),this._attachedPortal=Z||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Z){Z.setAttachedHost(this);const pe=null!=Z.viewContainerRef?Z.viewContainerRef:this._viewContainerRef,lt=(Z.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Z.component),Je=pe.createComponent(lt,pe.length,Z.injector||pe.injector,Z.projectableNodes||void 0);return pe!==this._viewContainerRef&&this._getRootNode().appendChild(Je.hostView.rootNodes[0]),super.setDisposeFn(()=>Je.destroy()),this._attachedPortal=Z,this._attachedRef=Je,this.attached.emit(Je),Je}attachTemplatePortal(Z){Z.setAttachedHost(this);const pe=this._viewContainerRef.createEmbeddedView(Z.templateRef,Z.context,{injector:Z.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Z,this._attachedRef=pe,this.attached.emit(pe),pe}_getRootNode(){const Z=this._viewContainerRef.element.nativeElement;return Z.nodeType===Z.ELEMENT_NODE?Z:Z.parentNode}}return V.\u0275fac=function(Z){return new(Z||V)(e.Y36(e._Vd),e.Y36(e.s_b),e.Y36(u.K0))},V.\u0275dir=e.lG2({type:V,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[e.qOj]}),V})(),ce=(()=>{class V{}return V.\u0275fac=function(Z){return new(Z||V)},V.\u0275mod=e.oAB({type:V}),V.\u0275inj=e.cJS({}),V})()},67376:(He,Q,h)=>{"use strict";h.d(Q,{Cl:()=>nt,N7:()=>Se,PQ:()=>et,ZD:()=>ue,mF:()=>pt,rL:()=>Ue,x0:()=>be,xd:()=>lt});var e=h(21281),u=h(94650),_=h(77579),x=h(39646),f=h(69751),w=h(54968),b=h(66406),T=h(53101),O=h(50727),E=h(45191),N=h(71884),B=h(23601),R=h(39300),oe=h(82722),ae=h(68675),G=h(11520),J=h(63900),Ae=h(34782),me=h(83353),Me=h(36895),ce=h(40445),v=h(95017);const V=["contentWrapper"],Y=["*"],Z=new u.OlP("VIRTUAL_SCROLL_STRATEGY");class pe{constructor(wt,ee,ut){this._scrolledIndexChange=new _.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,N.x)()),this._viewport=null,this._itemSize=wt,this._minBufferPx=ee,this._maxBufferPx=ut}attach(wt){this._viewport=wt,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(wt,ee,ut){this._itemSize=wt,this._minBufferPx=ee,this._maxBufferPx=ut,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(wt,ee){this._viewport&&this._viewport.scrollToOffset(wt*this._itemSize,ee)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const wt=this._viewport.getRenderedRange(),ee={start:wt.start,end:wt.end},ut=this._viewport.getViewportSize(),Te=this._viewport.getDataLength();let ot=this._viewport.measureScrollOffset(),z=this._itemSize>0?ot/this._itemSize:0;if(ee.end>Te){const le=Math.ceil(ut/this._itemSize),tt=Math.max(0,Math.min(z,Te-le));z!=tt&&(z=tt,ot=tt*this._itemSize,ee.start=Math.floor(z)),ee.end=Math.max(0,Math.min(Te,ee.start+le))}const Ce=ot-ee.start*this._itemSize;if(Ce0&&(ee.end=Math.min(Te,ee.end+tt),ee.start=Math.max(0,Math.floor(z-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(ee),this._viewport.setRenderedContentOffset(this._itemSize*ee.start),this._scrolledIndexChange.next(Math.floor(z))}}function Ve(Fe){return Fe._scrollStrategy}let lt=(()=>{class Fe{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new pe(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(ee){this._itemSize=(0,e.su)(ee)}get minBufferPx(){return this._minBufferPx}set minBufferPx(ee){this._minBufferPx=(0,e.su)(ee)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(ee){this._maxBufferPx=(0,e.su)(ee)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return Fe.\u0275fac=function(ee){return new(ee||Fe)},Fe.\u0275dir=u.lG2({type:Fe,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[u._Bn([{provide:Z,useFactory:Ve,deps:[(0,u.Gpc)(()=>Fe)]}]),u.TTD]}),Fe})(),pt=(()=>{class Fe{constructor(ee,ut,Te){this._ngZone=ee,this._platform=ut,this._scrolled=new _.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Te}register(ee){this.scrollContainers.has(ee)||this.scrollContainers.set(ee,ee.elementScrolled().subscribe(()=>this._scrolled.next(ee)))}deregister(ee){const ut=this.scrollContainers.get(ee);ut&&(ut.unsubscribe(),this.scrollContainers.delete(ee))}scrolled(ee=20){return this._platform.isBrowser?new f.y(ut=>{this._globalSubscription||this._addGlobalListener();const Te=ee>0?this._scrolled.pipe((0,B.e)(ee)).subscribe(ut):this._scrolled.subscribe(ut);return this._scrolledCount++,()=>{Te.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,x.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((ee,ut)=>this.deregister(ut)),this._scrolled.complete()}ancestorScrolled(ee,ut){const Te=this.getAncestorScrollContainers(ee);return this.scrolled(ut).pipe((0,R.h)(ot=>!ot||Te.indexOf(ot)>-1))}getAncestorScrollContainers(ee){const ut=[];return this.scrollContainers.forEach((Te,ot)=>{this._scrollableContainsElement(ot,ee)&&ut.push(ot)}),ut}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(ee,ut){let Te=(0,e.fI)(ut),ot=ee.getElementRef().nativeElement;do{if(Te==ot)return!0}while(Te=Te.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const ee=this._getWindow();return(0,w.R)(ee.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return Fe.\u0275fac=function(ee){return new(ee||Fe)(u.LFG(u.R0b),u.LFG(me.t4),u.LFG(Me.K0,8))},Fe.\u0275prov=u.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"}),Fe})(),et=(()=>{class Fe{constructor(ee,ut,Te,ot){this.elementRef=ee,this.scrollDispatcher=ut,this.ngZone=Te,this.dir=ot,this._destroyed=new _.x,this._elementScrolled=new f.y(z=>this.ngZone.runOutsideAngular(()=>(0,w.R)(this.elementRef.nativeElement,"scroll").pipe((0,oe.R)(this._destroyed)).subscribe(z)))}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(ee){const ut=this.elementRef.nativeElement,Te=this.dir&&"rtl"==this.dir.value;null==ee.left&&(ee.left=Te?ee.end:ee.start),null==ee.right&&(ee.right=Te?ee.start:ee.end),null!=ee.bottom&&(ee.top=ut.scrollHeight-ut.clientHeight-ee.bottom),Te&&0!=(0,me._i)()?(null!=ee.left&&(ee.right=ut.scrollWidth-ut.clientWidth-ee.left),2==(0,me._i)()?ee.left=ee.right:1==(0,me._i)()&&(ee.left=ee.right?-ee.right:ee.right)):null!=ee.right&&(ee.left=ut.scrollWidth-ut.clientWidth-ee.right),this._applyScrollToOptions(ee)}_applyScrollToOptions(ee){const ut=this.elementRef.nativeElement;(0,me.Mq)()?ut.scrollTo(ee):(null!=ee.top&&(ut.scrollTop=ee.top),null!=ee.left&&(ut.scrollLeft=ee.left))}measureScrollOffset(ee){const ut="left",ot=this.elementRef.nativeElement;if("top"==ee)return ot.scrollTop;if("bottom"==ee)return ot.scrollHeight-ot.clientHeight-ot.scrollTop;const z=this.dir&&"rtl"==this.dir.value;return"start"==ee?ee=z?"right":ut:"end"==ee&&(ee=z?ut:"right"),z&&2==(0,me._i)()?ee==ut?ot.scrollWidth-ot.clientWidth-ot.scrollLeft:ot.scrollLeft:z&&1==(0,me._i)()?ee==ut?ot.scrollLeft+ot.scrollWidth-ot.clientWidth:-ot.scrollLeft:ee==ut?ot.scrollLeft:ot.scrollWidth-ot.clientWidth-ot.scrollLeft}}return Fe.\u0275fac=function(ee){return new(ee||Fe)(u.Y36(u.SBq),u.Y36(pt),u.Y36(u.R0b),u.Y36(ce.Is,8))},Fe.\u0275dir=u.lG2({type:Fe,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),Fe})(),Ue=(()=>{class Fe{constructor(ee,ut,Te){this._platform=ee,this._change=new _.x,this._changeListener=ot=>{this._change.next(ot)},this._document=Te,ut.runOutsideAngular(()=>{if(ee.isBrowser){const ot=this._getWindow();ot.addEventListener("resize",this._changeListener),ot.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const ee=this._getWindow();ee.removeEventListener("resize",this._changeListener),ee.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const ee={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),ee}getViewportRect(){const ee=this.getViewportScrollPosition(),{width:ut,height:Te}=this.getViewportSize();return{top:ee.top,left:ee.left,bottom:ee.top+Te,right:ee.left+ut,height:Te,width:ut}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const ee=this._document,ut=this._getWindow(),Te=ee.documentElement,ot=Te.getBoundingClientRect();return{top:-ot.top||ee.body.scrollTop||ut.scrollY||Te.scrollTop||0,left:-ot.left||ee.body.scrollLeft||ut.scrollX||Te.scrollLeft||0}}change(ee=20){return ee>0?this._change.pipe((0,B.e)(ee)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const ee=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:ee.innerWidth,height:ee.innerHeight}:{width:0,height:0}}}return Fe.\u0275fac=function(ee){return new(ee||Fe)(u.LFG(me.t4),u.LFG(u.R0b),u.LFG(Me.K0,8))},Fe.\u0275prov=u.Yz7({token:Fe,factory:Fe.\u0275fac,providedIn:"root"}),Fe})();const xe=new u.OlP("VIRTUAL_SCROLLABLE");let W=(()=>{class Fe extends et{constructor(ee,ut,Te,ot){super(ee,ut,Te,ot)}measureViewportSize(ee){const ut=this.elementRef.nativeElement;return"horizontal"===ee?ut.clientWidth:ut.clientHeight}}return Fe.\u0275fac=function(ee){return new(ee||Fe)(u.Y36(u.SBq),u.Y36(pt),u.Y36(u.R0b),u.Y36(ce.Is,8))},Fe.\u0275dir=u.lG2({type:Fe,features:[u.qOj]}),Fe})();const fe=typeof requestAnimationFrame<"u"?b.Z:T.E;let Se=(()=>{class Fe extends W{constructor(ee,ut,Te,ot,z,Ce,le,tt){super(ee,Ce,Te,z),this.elementRef=ee,this._changeDetectorRef=ut,this._scrollStrategy=ot,this.scrollable=tt,this._platform=(0,u.f3M)(me.t4),this._detachedSubject=new _.x,this._renderedRangeSubject=new _.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new f.y(De=>this._scrollStrategy.scrolledIndexChange.subscribe(We=>Promise.resolve().then(()=>this.ngZone.run(()=>De.next(We))))),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=O.w0.EMPTY,this._viewportChanges=le.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(ee){this._orientation!==ee&&(this._orientation=ee,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(ee){this._appendOnly=(0,e.Ig)(ee)}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,ae.O)(null),(0,B.e)(0,fe)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(ee){this.ngZone.runOutsideAngular(()=>{this._forOf=ee,this._forOf.dataStream.pipe((0,oe.R)(this._detachedSubject)).subscribe(ut=>{const Te=ut.length;Te!==this._dataLength&&(this._dataLength=Te,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(ee){return this.getElementRef().nativeElement.getBoundingClientRect()[ee]}setTotalContentSize(ee){this._totalContentSize!==ee&&(this._totalContentSize=ee,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(ee){(function F(Fe,wt){return Fe.start==wt.start&&Fe.end==wt.end})(this._renderedRange,ee)||(this.appendOnly&&(ee={start:0,end:Math.max(this._renderedRange.end,ee.end)}),this._renderedRangeSubject.next(this._renderedRange=ee),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(ee,ut="to-start"){ee=this.appendOnly&&"to-start"===ut?0:ee;const ot="horizontal"==this.orientation,z=ot?"X":"Y";let le=`translate${z}(${Number((ot&&this.dir&&"rtl"==this.dir.value?-1:1)*ee)}px)`;this._renderedContentOffset=ee,"to-end"===ut&&(le+=` translate${z}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=le&&(this._renderedContentTransform=le,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(ee,ut="auto"){const Te={behavior:ut};"horizontal"===this.orientation?Te.start=ee:Te.top=ee,this.scrollable.scrollTo(Te)}scrollToIndex(ee,ut="auto"){this._scrollStrategy.scrollToIndex(ee,ut)}measureScrollOffset(ee){let ut;return ut=this.scrollable==this?Te=>super.measureScrollOffset(Te):Te=>this.scrollable.measureScrollOffset(Te),Math.max(0,ut(ee??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(ee){let ut;const z="rtl"==this.dir?.value;ut="start"==ee?z?"right":"left":"end"==ee?z?"left":"right":ee||("horizontal"===this.orientation?"left":"top");const Ce=this.scrollable.measureBoundingClientRectWithScrollOffset(ut);return this.elementRef.nativeElement.getBoundingClientRect()[ut]-Ce}measureRenderedContentSize(){const ee=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?ee.offsetWidth:ee.offsetHeight}measureRangeSize(ee){return this._forOf?this._forOf.measureRangeSize(ee,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(ee){ee&&this._runAfterChangeDetection.push(ee),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 ee=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const ut of ee)ut()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return Fe.\u0275fac=function(ee){return new(ee||Fe)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(u.R0b),u.Y36(Z,8),u.Y36(ce.Is,8),u.Y36(pt),u.Y36(Ue),u.Y36(xe,8))},Fe.\u0275cmp=u.Xpm({type:Fe,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(ee,ut){if(1&ee&&u.Gf(V,7),2&ee){let Te;u.iGM(Te=u.CRH())&&(ut._contentWrapper=Te.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(ee,ut){2&ee&&u.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===ut.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==ut.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[u._Bn([{provide:et,useFactory:(wt,ee)=>wt||ee,deps:[[new u.FiY,new u.tBr(xe)],Fe]}]),u.qOj,u.jDz],ngContentSelectors:Y,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(ee,ut){1&ee&&(u.F$t(),u.TgZ(0,"div",0,1),u.Hsn(2),u.qZA(),u._UZ(3,"div",2)),2&ee&&(u.xp6(3),u.Udp("width",ut._totalContentWidth)("height",ut._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}),Fe})();function qe(Fe,wt,ee){if(!ee.getBoundingClientRect)return 0;const Te=ee.getBoundingClientRect();return"horizontal"===Fe?"start"===wt?Te.left:Te.right:"start"===wt?Te.top:Te.bottom}let be=(()=>{class Fe{constructor(ee,ut,Te,ot,z,Ce){this._viewContainerRef=ee,this._template=ut,this._differs=Te,this._viewRepeater=ot,this._viewport=z,this.viewChange=new _.x,this._dataSourceChanges=new _.x,this.dataStream=this._dataSourceChanges.pipe((0,ae.O)(null),(0,G.G)(),(0,J.w)(([le,tt])=>this._changeDataSource(le,tt)),(0,Ae.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new _.x,this.dataStream.subscribe(le=>{this._data=le,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,oe.R)(this._destroyed)).subscribe(le=>{this._renderedRange=le,this.viewChange.observers.length&&Ce.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(ee){this._cdkVirtualForOf=ee,(0,v.Z9)(ee)?this._dataSourceChanges.next(ee):this._dataSourceChanges.next(new v.P3((0,E.b)(ee)?ee:Array.from(ee||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(ee){this._needsUpdate=!0,this._cdkVirtualForTrackBy=ee?(ut,Te)=>ee(ut+(this._renderedRange?this._renderedRange.start:0),Te):void 0}set cdkVirtualForTemplate(ee){ee&&(this._needsUpdate=!0,this._template=ee)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(ee){this._viewRepeater.viewCacheSize=(0,e.su)(ee)}measureRangeSize(ee,ut){if(ee.start>=ee.end)return 0;const Te=ee.start-this._renderedRange.start,ot=ee.end-ee.start;let z,Ce;for(let le=0;le-1;le--){const tt=this._viewContainerRef.get(le+Te);if(tt&&tt.rootNodes.length){Ce=tt.rootNodes[tt.rootNodes.length-1];break}}return z&&Ce?qe(ut,"end",Ce)-qe(ut,"start",z):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const ee=this._differ.diff(this._renderedItems);ee?this._applyChanges(ee):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((ee,ut)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(ee,ut):ut)),this._needsUpdate=!0)}_changeDataSource(ee,ut){return ee&&ee.disconnect(this),this._needsUpdate=!0,ut?ut.connect(this):(0,x.of)()}_updateContext(){const ee=this._data.length;let ut=this._viewContainerRef.length;for(;ut--;){const Te=this._viewContainerRef.get(ut);Te.context.index=this._renderedRange.start+ut,Te.context.count=ee,this._updateComputedContextProperties(Te.context),Te.detectChanges()}}_applyChanges(ee){this._viewRepeater.applyChanges(ee,this._viewContainerRef,(ot,z,Ce)=>this._getEmbeddedViewArgs(ot,Ce),ot=>ot.item),ee.forEachIdentityChange(ot=>{this._viewContainerRef.get(ot.currentIndex).context.$implicit=ot.item});const ut=this._data.length;let Te=this._viewContainerRef.length;for(;Te--;){const ot=this._viewContainerRef.get(Te);ot.context.index=this._renderedRange.start+Te,ot.context.count=ut,this._updateComputedContextProperties(ot.context)}}_updateComputedContextProperties(ee){ee.first=0===ee.index,ee.last=ee.index===ee.count-1,ee.even=ee.index%2==0,ee.odd=!ee.even}_getEmbeddedViewArgs(ee,ut){return{templateRef:this._template,context:{$implicit:ee.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:ut}}}return Fe.\u0275fac=function(ee){return new(ee||Fe)(u.Y36(u.s_b),u.Y36(u.Rgc),u.Y36(u.ZZ4),u.Y36(v.k),u.Y36(Se,4),u.Y36(u.R0b))},Fe.\u0275dir=u.lG2({type:Fe,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[u._Bn([{provide:v.k,useClass:v.eX}])]}),Fe})(),ue=(()=>{class Fe{}return Fe.\u0275fac=function(ee){return new(ee||Fe)},Fe.\u0275mod=u.oAB({type:Fe}),Fe.\u0275inj=u.cJS({}),Fe})(),nt=(()=>{class Fe{}return Fe.\u0275fac=function(ee){return new(ee||Fe)},Fe.\u0275mod=u.oAB({type:Fe}),Fe.\u0275inj=u.cJS({imports:[ce.vT,ue,Se,ce.vT,ue]}),Fe})()},39349:(He,Q,h)=>{"use strict";h.d(Q,{IC:()=>R,Ky:()=>oe,Lq:()=>N});var e=h(83353),u=h(94650),_=h(21281),x=h(60515),f=h(77579),w=h(54968),b=h(23601),T=h(82722),O=h(36895);const E=(0,e.i$)({passive:!0});let N=(()=>{class ae{constructor(J,Ae){this._platform=J,this._ngZone=Ae,this._monitoredElements=new Map}monitor(J){if(!this._platform.isBrowser)return x.E;const Ae=(0,_.fI)(J),me=this._monitoredElements.get(Ae);if(me)return me.subject;const Me=new f.x,ce="cdk-text-field-autofilled",v=V=>{"cdk-text-field-autofill-start"!==V.animationName||Ae.classList.contains(ce)?"cdk-text-field-autofill-end"===V.animationName&&Ae.classList.contains(ce)&&(Ae.classList.remove(ce),this._ngZone.run(()=>Me.next({target:V.target,isAutofilled:!1}))):(Ae.classList.add(ce),this._ngZone.run(()=>Me.next({target:V.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{Ae.addEventListener("animationstart",v,E),Ae.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(Ae,{subject:Me,unlisten:()=>{Ae.removeEventListener("animationstart",v,E)}}),Me}stopMonitoring(J){const Ae=(0,_.fI)(J),me=this._monitoredElements.get(Ae);me&&(me.unlisten(),me.subject.complete(),Ae.classList.remove("cdk-text-field-autofill-monitored"),Ae.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(Ae))}ngOnDestroy(){this._monitoredElements.forEach((J,Ae)=>this.stopMonitoring(Ae))}}return ae.\u0275fac=function(J){return new(J||ae)(u.LFG(e.t4),u.LFG(u.R0b))},ae.\u0275prov=u.Yz7({token:ae,factory:ae.\u0275fac,providedIn:"root"}),ae})(),R=(()=>{class ae{constructor(J,Ae,me,Me){this._elementRef=J,this._platform=Ae,this._ngZone=me,this._destroyed=new f.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=ce=>{this._hasFocus="focus"===ce.type},this._document=Me,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(J){this._minRows=(0,_.su)(J),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(J){this._maxRows=(0,_.su)(J),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(J){J=(0,_.Ig)(J),this._enabled!==J&&((this._enabled=J)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(J){this._cachedPlaceholderHeight=void 0,J?this._textareaElement.setAttribute("placeholder",J):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const J=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;J&&(this._textareaElement.style.minHeight=J)}_setMaxHeight(){const J=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;J&&(this._textareaElement.style.maxHeight=J)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const J=this._getWindow();(0,w.R)(J,"resize").pipe((0,b.e)(16),(0,T.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 J=this._textareaElement.cloneNode(!1);J.rows=1,J.style.position="absolute",J.style.visibility="hidden",J.style.border="none",J.style.padding="0",J.style.height="",J.style.minHeight="",J.style.maxHeight="",J.style.overflow="hidden",this._textareaElement.parentNode.appendChild(J),this._cachedLineHeight=J.clientHeight,J.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const J=this._textareaElement,Ae=J.style.marginBottom||"",me=this._platform.FIREFOX,Me=me&&this._hasFocus,ce=me?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";Me&&(J.style.marginBottom=`${J.clientHeight}px`),J.classList.add(ce);const v=J.scrollHeight-4;return J.classList.remove(ce),Me&&(J.style.marginBottom=Ae),v}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const J=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=J}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(J=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const Ae=this._elementRef.nativeElement,me=Ae.value;if(!J&&this._minRows===this._previousMinRows&&me===this._previousValue)return;const Me=this._measureScrollHeight(),ce=Math.max(Me,this._cachedPlaceholderHeight||0);Ae.style.height=`${ce}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(Ae)):setTimeout(()=>this._scrollToCaretPosition(Ae))}),this._previousValue=me,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(J){const{selectionStart:Ae,selectionEnd:me}=J;!this._destroyed.isStopped&&this._hasFocus&&J.setSelectionRange(Ae,me)}}return ae.\u0275fac=function(J){return new(J||ae)(u.Y36(u.SBq),u.Y36(e.t4),u.Y36(u.R0b),u.Y36(O.K0,8))},ae.\u0275dir=u.lG2({type:ae,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(J,Ae){1&J&&u.NdJ("input",function(){return Ae._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),ae})(),oe=(()=>{class ae{}return ae.\u0275fac=function(J){return new(J||ae)},ae.\u0275mod=u.oAB({type:ae}),ae.\u0275inj=u.cJS({}),ae})()},57851:(He,Q,h)=>{"use strict";h.d(Q,{C2:()=>R,HI:()=>ae,Hs:()=>Z,Ud:()=>et,VY:()=>oe,XJ:()=>pt,Xx:()=>lt,_0:()=>Y,cu:()=>G,nZ:()=>Ue,rO:()=>Ae});var e=h(95017),u=h(45191),_=h(77579),x=h(61135),f=h(39646),w=h(95698),b=h(39300),T=h(82722),O=h(94650),E=h(21281),N=h(40445);class B{constructor(){this.expansionModel=new e.Ov(!0)}toggle(W){this.expansionModel.toggle(this._trackByValue(W))}expand(W){this.expansionModel.select(this._trackByValue(W))}collapse(W){this.expansionModel.deselect(this._trackByValue(W))}isExpanded(W){return this.expansionModel.isSelected(this._trackByValue(W))}toggleDescendants(W){this.expansionModel.isSelected(this._trackByValue(W))?this.collapseDescendants(W):this.expandDescendants(W)}collapseAll(){this.expansionModel.clear()}expandDescendants(W){let F=[W];F.push(...this.getDescendants(W)),this.expansionModel.select(...F.map(fe=>this._trackByValue(fe)))}collapseDescendants(W){let F=[W];F.push(...this.getDescendants(W)),this.expansionModel.deselect(...F.map(fe=>this._trackByValue(fe)))}_trackByValue(W){return this.trackBy?this.trackBy(W):W}}class R extends B{constructor(W,F,fe){super(),this.getLevel=W,this.isExpandable=F,this.options=fe,this.options&&(this.trackBy=this.options.trackBy)}getDescendants(W){const fe=[];for(let Se=this.dataNodes.indexOf(W)+1;Sethis._trackByValue(W)))}}class oe extends B{constructor(W,F){super(),this.getChildren=W,this.options=F,this.options&&(this.trackBy=this.options.trackBy)}expandAll(){this.expansionModel.clear();const W=this.dataNodes.reduce((F,fe)=>[...F,...this.getDescendants(fe),fe],[]);this.expansionModel.select(...W.map(F=>this._trackByValue(F)))}getDescendants(W){const F=[];return this._getDescendants(F,W),F.splice(1)}_getDescendants(W,F){W.push(F);const fe=this.getChildren(F);Array.isArray(fe)?fe.forEach(Se=>this._getDescendants(W,Se)):(0,u.b)(fe)&&fe.pipe((0,w.q)(1),(0,b.h)(Boolean)).subscribe(Se=>{for(const qe of Se)this._getDescendants(W,qe)})}}const ae=new O.OlP("CDK_TREE_NODE_OUTLET_NODE");let G=(()=>{class xe{constructor(F,fe){this.viewContainer=F,this._node=fe}}return xe.\u0275fac=function(F){return new(F||xe)(O.Y36(O.s_b),O.Y36(ae,8))},xe.\u0275dir=O.lG2({type:xe,selectors:[["","cdkTreeNodeOutlet",""]]}),xe})();class J{constructor(W){this.$implicit=W}}let Ae=(()=>{class xe{constructor(F){this.template=F}}return xe.\u0275fac=function(F){return new(F||xe)(O.Y36(O.Rgc))},xe.\u0275dir=O.lG2({type:xe,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:["cdkTreeNodeDefWhen","when"]}}),xe})(),Y=(()=>{class xe{constructor(F,fe){this._differs=F,this._changeDetectorRef=fe,this._onDestroy=new _.x,this._levels=new Map,this.viewChange=new x.X({start:0,end:Number.MAX_VALUE})}get dataSource(){return this._dataSource}set dataSource(F){this._dataSource!==F&&this._switchDataSource(F)}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 F=this._nodeDefs.filter(fe=>!fe.when);this._defaultNodeDef=F[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(F){this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),F||this._nodeOutlet.viewContainer.clear(),this._dataSource=F,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let F;(0,e.Z9)(this._dataSource)?F=this._dataSource.connect(this):(0,u.b)(this._dataSource)?F=this._dataSource:Array.isArray(this._dataSource)&&(F=(0,f.of)(this._dataSource)),F&&(this._dataSubscription=F.pipe((0,T.R)(this._onDestroy)).subscribe(fe=>this.renderNodeChanges(fe)))}renderNodeChanges(F,fe=this._dataDiffer,Se=this._nodeOutlet.viewContainer,qe){const be=fe.diff(F);be&&(be.forEachOperation((Ee,it,ue)=>{if(null==Ee.previousIndex)this.insertNode(F[ue],ue,Se,qe);else if(null==ue)Se.remove(it),this._levels.delete(Ee.item);else{const nt=Se.get(it);Se.move(nt,ue)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(F,fe){return 1===this._nodeDefs.length?this._nodeDefs.first:this._nodeDefs.find(qe=>qe.when&&qe.when(fe,F))||this._defaultNodeDef}insertNode(F,fe,Se,qe){const be=this._getNodeDef(F,fe),Ee=new J(F);Ee.level=this.treeControl.getLevel?this.treeControl.getLevel(F):typeof qe<"u"&&this._levels.has(qe)?this._levels.get(qe)+1:0,this._levels.set(F,Ee.level),(Se||this._nodeOutlet.viewContainer).createEmbeddedView(be.template,Ee,fe),Z.mostRecentTreeNode&&(Z.mostRecentTreeNode.data=F)}}return xe.\u0275fac=function(F){return new(F||xe)(O.Y36(O.ZZ4),O.Y36(O.sBO))},xe.\u0275cmp=O.Xpm({type:xe,selectors:[["cdk-tree"]],contentQueries:function(F,fe,Se){if(1&F&&O.Suo(Se,Ae,5),2&F){let qe;O.iGM(qe=O.CRH())&&(fe._nodeDefs=qe)}},viewQuery:function(F,fe){if(1&F&&O.Gf(G,7),2&F){let Se;O.iGM(Se=O.CRH())&&(fe._nodeOutlet=Se.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(F,fe){1&F&&O.GkF(0,0)},dependencies:[G],encapsulation:2}),xe})(),Z=(()=>{class xe{constructor(F,fe){this._elementRef=F,this._tree=fe,this._destroyed=new _.x,this._dataChanges=new _.x,xe.mostRecentTreeNode=this,this.role="treeitem"}get role(){return"treeitem"}set role(F){this._elementRef.nativeElement.setAttribute("role",F)}get data(){return this._data}set data(F){F!==this._data&&(this._data=F,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}ngOnInit(){this._parentNodeAriaLevel=function pe(xe){let W=xe.parentElement;for(;W&&!Ve(W);)W=W.parentElement;return W?W.classList.contains("cdk-nested-tree-node")?(0,E.su)(W.getAttribute("aria-level")):0:-1}(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){xe.mostRecentTreeNode===this&&(xe.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){this.role="treeitem"}}return xe.mostRecentTreeNode=null,xe.\u0275fac=function(F){return new(F||xe)(O.Y36(O.SBq),O.Y36(Y))},xe.\u0275dir=O.lG2({type:xe,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(F,fe){2&F&&O.uIk("aria-expanded",fe.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"]}),xe})();function Ve(xe){const W=xe.classList;return!(!W?.contains("cdk-nested-tree-node")&&!W?.contains("cdk-tree"))}let lt=(()=>{class xe extends Z{constructor(F,fe,Se){super(F,fe),this._differs=Se}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy);const F=this._tree.treeControl.getChildren(this.data);Array.isArray(F)?this.updateChildrenNodes(F):(0,u.b)(F)&&F.pipe((0,T.R)(this._destroyed)).subscribe(fe=>this.updateChildrenNodes(fe)),this.nodeOutlet.changes.pipe((0,T.R)(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnInit(){super.ngOnInit()}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(F){const fe=this._getNodeOutlet();F&&(this._children=F),fe&&this._children?this._tree.renderNodeChanges(this._children,this._dataDiffer,fe.viewContainer,this._data):this._dataDiffer.diff([])}_clear(){const F=this._getNodeOutlet();F&&(F.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){const F=this.nodeOutlet;return F&&F.find(fe=>!fe._node||fe._node===this)}}return xe.\u0275fac=function(F){return new(F||xe)(O.Y36(O.SBq),O.Y36(Y),O.Y36(O.ZZ4))},xe.\u0275dir=O.lG2({type:xe,selectors:[["cdk-nested-tree-node"]],contentQueries:function(F,fe,Se){if(1&F&&O.Suo(Se,G,5),2&F){let qe;O.iGM(qe=O.CRH())&&(fe.nodeOutlet=qe)}},hostAttrs:[1,"cdk-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["cdkNestedTreeNode"],features:[O._Bn([{provide:Z,useExisting:xe},{provide:ae,useExisting:xe}]),O.qOj]}),xe})();const Je=/([A-Za-z%]+)$/;let pt=(()=>{class xe{constructor(F,fe,Se,qe){this._treeNode=F,this._tree=fe,this._element=Se,this._dir=qe,this._destroyed=new _.x,this.indentUnits="px",this._indent=40,this._setPadding(),qe&&qe.change.pipe((0,T.R)(this._destroyed)).subscribe(()=>this._setPadding(!0)),F._dataChanges.subscribe(()=>this._setPadding())}get level(){return this._level}set level(F){this._setLevelInput(F)}get indent(){return this._indent}set indent(F){this._setIndentInput(F)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){const F=this._treeNode.data&&this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._treeNode.data):null,fe=null==this._level?F:this._level;return"number"==typeof fe?`${fe*this._indent}${this.indentUnits}`:null}_setPadding(F=!1){const fe=this._paddingIndent();if(fe!==this._currentPadding||F){const Se=this._element.nativeElement,qe=this._dir&&"rtl"===this._dir.value?"paddingRight":"paddingLeft",be="paddingLeft"===qe?"paddingRight":"paddingLeft";Se.style[qe]=fe||"",Se.style[be]="",this._currentPadding=fe}}_setLevelInput(F){this._level=(0,E.su)(F,null),this._setPadding()}_setIndentInput(F){let fe=F,Se="px";if("string"==typeof F){const qe=F.split(Je);fe=qe[0],Se=qe[1]||Se}this.indentUnits=Se,this._indent=(0,E.su)(fe),this._setPadding()}}return xe.\u0275fac=function(F){return new(F||xe)(O.Y36(Z),O.Y36(Y),O.Y36(O.SBq),O.Y36(N.Is,8))},xe.\u0275dir=O.lG2({type:xe,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:["cdkTreeNodePadding","level"],indent:["cdkTreeNodePaddingIndent","indent"]}}),xe})(),et=(()=>{class xe{constructor(F,fe){this._tree=F,this._treeNode=fe,this._recursive=!1}get recursive(){return this._recursive}set recursive(F){this._recursive=(0,E.Ig)(F)}_toggle(F){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),F.stopPropagation()}}return xe.\u0275fac=function(F){return new(F||xe)(O.Y36(Y),O.Y36(Z))},xe.\u0275dir=O.lG2({type:xe,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(F,fe){1&F&&O.NdJ("click",function(qe){return fe._toggle(qe)})},inputs:{recursive:["cdkTreeNodeToggleRecursive","recursive"]}}),xe})(),Ue=(()=>{class xe{}return xe.\u0275fac=function(F){return new(F||xe)},xe.\u0275mod=O.oAB({type:xe}),xe.\u0275inj=O.cJS({}),xe})()},36895:(He,Q,h)=>{"use strict";h.d(Q,{Do:()=>me,ED:()=>_r,EM:()=>la,HT:()=>x,JF:()=>Zr,K0:()=>w,Mx:()=>Kt,NF:()=>ki,O5:()=>Yi,Ov:()=>dr,PC:()=>Dn,PM:()=>Pi,RF:()=>sr,S$:()=>G,V_:()=>O,Ye:()=>Me,b0:()=>Ae,bD:()=>At,ez:()=>ve,gd:()=>jn,i8:()=>fn,mk:()=>ie,n9:()=>wr,p6:()=>i,q:()=>_,rS:()=>hn,sg:()=>wi,tP:()=>Fn,uU:()=>ir,w_:()=>f});var e=h(94650);let u=null;function _(){return u}function x(ke){u||(u=ke)}class f{}const w=new e.OlP("DocumentToken");let b=(()=>{class ke{historyGo(Ze){throw new Error("Not implemented")}}return ke.\u0275fac=function(Ze){return new(Ze||ke)},ke.\u0275prov=e.Yz7({token:ke,factory:function(){return function T(){return(0,e.LFG)(E)}()},providedIn:"platform"}),ke})();const O=new e.OlP("Location Initialized");let E=(()=>{class ke extends b{constructor(Ze){super(),this._doc=Ze,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(Ze){const Ct=_().getGlobalEventTarget(this._doc,"window");return Ct.addEventListener("popstate",Ze,!1),()=>Ct.removeEventListener("popstate",Ze)}onHashChange(Ze){const Ct=_().getGlobalEventTarget(this._doc,"window");return Ct.addEventListener("hashchange",Ze,!1),()=>Ct.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,Ct,Wt){N()?this._history.pushState(Ze,Ct,Wt):this.location.hash=Wt}replaceState(Ze,Ct,Wt){N()?this._history.replaceState(Ze,Ct,Wt):this.location.hash=Wt}forward(){this._history.forward()}back(){this._history.back()}historyGo(Ze=0){this._history.go(Ze)}getState(){return this._history.state}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.LFG(w))},ke.\u0275prov=e.Yz7({token:ke,factory:function(){return function B(){return new E((0,e.LFG)(w))}()},providedIn:"platform"}),ke})();function N(){return!!window.history.pushState}function R(ke,ht){if(0==ke.length)return ht;if(0==ht.length)return ke;let Ze=0;return ke.endsWith("/")&&Ze++,ht.startsWith("/")&&Ze++,2==Ze?ke+ht.substring(1):1==Ze?ke+ht:ke+"/"+ht}function oe(ke){const ht=ke.match(/#|\?|$/),Ze=ht&&ht.index||ke.length;return ke.slice(0,Ze-("/"===ke[Ze-1]?1:0))+ke.slice(Ze)}function ae(ke){return ke&&"?"!==ke[0]?"?"+ke:ke}let G=(()=>{class ke{historyGo(Ze){throw new Error("Not implemented")}}return ke.\u0275fac=function(Ze){return new(Ze||ke)},ke.\u0275prov=e.Yz7({token:ke,factory:function(){return(0,e.f3M)(Ae)},providedIn:"root"}),ke})();const J=new e.OlP("appBaseHref");let Ae=(()=>{class ke extends G{constructor(Ze,Ct){super(),this._platformLocation=Ze,this._removeListenerFns=[],this._baseHref=Ct??this._platformLocation.getBaseHrefFromDOM()??(0,e.f3M)(w).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 R(this._baseHref,Ze)}path(Ze=!1){const Ct=this._platformLocation.pathname+ae(this._platformLocation.search),Wt=this._platformLocation.hash;return Wt&&Ze?`${Ct}${Wt}`:Ct}pushState(Ze,Ct,Wt,ni){const fi=this.prepareExternalUrl(Wt+ae(ni));this._platformLocation.pushState(Ze,Ct,fi)}replaceState(Ze,Ct,Wt,ni){const fi=this.prepareExternalUrl(Wt+ae(ni));this._platformLocation.replaceState(Ze,Ct,fi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Ze=0){this._platformLocation.historyGo?.(Ze)}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.LFG(b),e.LFG(J,8))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac,providedIn:"root"}),ke})(),me=(()=>{class ke extends G{constructor(Ze,Ct){super(),this._platformLocation=Ze,this._baseHref="",this._removeListenerFns=[],null!=Ct&&(this._baseHref=Ct)}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 Ct=this._platformLocation.hash;return null==Ct&&(Ct="#"),Ct.length>0?Ct.substring(1):Ct}prepareExternalUrl(Ze){const Ct=R(this._baseHref,Ze);return Ct.length>0?"#"+Ct:Ct}pushState(Ze,Ct,Wt,ni){let fi=this.prepareExternalUrl(Wt+ae(ni));0==fi.length&&(fi=this._platformLocation.pathname),this._platformLocation.pushState(Ze,Ct,fi)}replaceState(Ze,Ct,Wt,ni){let fi=this.prepareExternalUrl(Wt+ae(ni));0==fi.length&&(fi=this._platformLocation.pathname),this._platformLocation.replaceState(Ze,Ct,fi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Ze=0){this._platformLocation.historyGo?.(Ze)}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.LFG(b),e.LFG(J,8))},ke.\u0275prov=e.Yz7({token:ke,factory:ke.\u0275fac}),ke})(),Me=(()=>{class ke{constructor(Ze){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=Ze;const Ct=this._locationStrategy.getBaseHref();this._basePath=function Y(ke){if(new RegExp("^(https?:)?//").test(ke)){const[,Ze]=ke.split(/\/\/[^\/]+/);return Ze}return ke}(oe(V(Ct))),this._locationStrategy.onPopState(Wt=>{this._subject.emit({url:this.path(!0),pop:!0,state:Wt.state,type:Wt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(Ze=!1){return this.normalize(this._locationStrategy.path(Ze))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(Ze,Ct=""){return this.path()==this.normalize(Ze+ae(Ct))}normalize(Ze){return ke.stripTrailingSlash(function v(ke,ht){return ke&&ht.startsWith(ke)?ht.substring(ke.length):ht}(this._basePath,V(Ze)))}prepareExternalUrl(Ze){return Ze&&"/"!==Ze[0]&&(Ze="/"+Ze),this._locationStrategy.prepareExternalUrl(Ze)}go(Ze,Ct="",Wt=null){this._locationStrategy.pushState(Wt,"",Ze,Ct),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ze+ae(Ct)),Wt)}replaceState(Ze,Ct="",Wt=null){this._locationStrategy.replaceState(Wt,"",Ze,Ct),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ze+ae(Ct)),Wt)}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(Ct=>{this._notifyUrlChangeListeners(Ct.url,Ct.state)})),()=>{const Ct=this._urlChangeListeners.indexOf(Ze);this._urlChangeListeners.splice(Ct,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(Ze="",Ct){this._urlChangeListeners.forEach(Wt=>Wt(Ze,Ct))}subscribe(Ze,Ct,Wt){return this._subject.subscribe({next:Ze,error:Ct,complete:Wt})}}return ke.normalizeQueryParams=ae,ke.joinWithSlash=R,ke.stripTrailingSlash=oe,ke.\u0275fac=function(Ze){return new(Ze||ke)(e.LFG(G))},ke.\u0275prov=e.Yz7({token:ke,factory:function(){return function ce(){return new Me((0,e.LFG)(G))}()},providedIn:"root"}),ke})();function V(ke){return ke.replace(/\/index.html$/,"")}var lt=(()=>((lt=lt||{})[lt.Format=0]="Format",lt[lt.Standalone=1]="Standalone",lt))(),Je=(()=>((Je=Je||{})[Je.Narrow=0]="Narrow",Je[Je.Abbreviated=1]="Abbreviated",Je[Je.Wide=2]="Wide",Je[Je.Short=3]="Short",Je))(),pt=(()=>((pt=pt||{})[pt.Short=0]="Short",pt[pt.Medium=1]="Medium",pt[pt.Long=2]="Long",pt[pt.Full=3]="Full",pt))(),et=(()=>((et=et||{})[et.Decimal=0]="Decimal",et[et.Group=1]="Group",et[et.List=2]="List",et[et.PercentSign=3]="PercentSign",et[et.PlusSign=4]="PlusSign",et[et.MinusSign=5]="MinusSign",et[et.Exponential=6]="Exponential",et[et.SuperscriptingExponent=7]="SuperscriptingExponent",et[et.PerMille=8]="PerMille",et[et.Infinity=9]="Infinity",et[et.NaN=10]="NaN",et[et.TimeSeparator=11]="TimeSeparator",et[et.CurrencyDecimal=12]="CurrencyDecimal",et[et.CurrencyGroup=13]="CurrencyGroup",et))();function be(ke,ht){return tt((0,e.cg1)(ke)[e.wAp.DateFormat],ht)}function Ee(ke,ht){return tt((0,e.cg1)(ke)[e.wAp.TimeFormat],ht)}function it(ke,ht){return tt((0,e.cg1)(ke)[e.wAp.DateTimeFormat],ht)}function ue(ke,ht){const Ze=(0,e.cg1)(ke),Ct=Ze[e.wAp.NumberSymbols][ht];if(typeof Ct>"u"){if(ht===et.CurrencyDecimal)return Ze[e.wAp.NumberSymbols][et.Decimal];if(ht===et.CurrencyGroup)return Ze[e.wAp.NumberSymbols][et.Group]}return Ct}function ot(ke){if(!ke[e.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${ke[e.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function tt(ke,ht){for(let Ze=ht;Ze>-1;Ze--)if(typeof ke[Ze]<"u")return ke[Ze];throw new Error("Locale data API: locale data undefined")}function De(ke){const[ht,Ze]=ke.split(":");return{hours:+ht,minutes:+Ze}}const A=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,y={},m=/((?:[^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 a=(()=>((a=a||{})[a.Short=0]="Short",a[a.ShortGMT=1]="ShortGMT",a[a.Long=2]="Long",a[a.Extended=3]="Extended",a))(),n=(()=>((n=n||{})[n.FullYear=0]="FullYear",n[n.Month=1]="Month",n[n.Date=2]="Date",n[n.Hours=3]="Hours",n[n.Minutes=4]="Minutes",n[n.Seconds=5]="Seconds",n[n.FractionalSeconds=6]="FractionalSeconds",n[n.Day=7]="Day",n))(),t=(()=>((t=t||{})[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t))();function i(ke,ht,Ze,Ct){let Wt=function $t(ke){if(gi(ke))return ke;if("number"==typeof ke&&!isNaN(ke))return new Date(ke);if("string"==typeof ke){if(ke=ke.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(ke)){const[Wt,ni=1,fi=1]=ke.split("-").map(Ti=>+Ti);return o(Wt,ni-1,fi)}const Ze=parseFloat(ke);if(!isNaN(ke-Ze))return new Date(Ze);let Ct;if(Ct=ke.match(A))return function Xt(ke){const ht=new Date(0);let Ze=0,Ct=0;const Wt=ke[8]?ht.setUTCFullYear:ht.setFullYear,ni=ke[8]?ht.setUTCHours:ht.setHours;ke[9]&&(Ze=Number(ke[9]+ke[10]),Ct=Number(ke[9]+ke[11])),Wt.call(ht,Number(ke[1]),Number(ke[2])-1,Number(ke[3]));const fi=Number(ke[4]||0)-Ze,Ti=Number(ke[5]||0)-Ct,nn=Number(ke[6]||0),qi=Math.floor(1e3*parseFloat("0."+(ke[7]||0)));return ni.call(ht,fi,Ti,nn,qi),ht}(Ct)}const ht=new Date(ke);if(!gi(ht))throw new Error(`Unable to convert "${ke}" into a date`);return ht}(ke);ht=d(Ze,ht)||ht;let Ti,fi=[];for(;ht;){if(Ti=m.exec(ht),!Ti){fi.push(ht);break}{fi=fi.concat(Ti.slice(1));const an=fi.pop();if(!an)break;ht=an}}let nn=Wt.getTimezoneOffset();Ct&&(nn=Pt(Ct,nn),Wt=function Gt(ke,ht,Ze){const Ct=Ze?-1:1,Wt=ke.getTimezoneOffset();return function Yt(ke,ht){return(ke=new Date(ke.getTime())).setMinutes(ke.getMinutes()+ht),ke}(ke,Ct*(Pt(ht,Wt)-Wt))}(Wt,Ct,!0));let qi="";return fi.forEach(an=>{const zi=function mt(ke){if(Ie[ke])return Ie[ke];let ht;switch(ke){case"G":case"GG":case"GGG":ht=he(t.Eras,Je.Abbreviated);break;case"GGGG":ht=he(t.Eras,Je.Wide);break;case"GGGGG":ht=he(t.Eras,Je.Narrow);break;case"y":ht=C(n.FullYear,1,0,!1,!0);break;case"yy":ht=C(n.FullYear,2,0,!0,!0);break;case"yyy":ht=C(n.FullYear,3,0,!1,!0);break;case"yyyy":ht=C(n.FullYear,4,0,!1,!0);break;case"Y":ht=ye(1);break;case"YY":ht=ye(2,!0);break;case"YYY":ht=ye(3);break;case"YYYY":ht=ye(4);break;case"M":case"L":ht=C(n.Month,1,1);break;case"MM":case"LL":ht=C(n.Month,2,1);break;case"MMM":ht=he(t.Months,Je.Abbreviated);break;case"MMMM":ht=he(t.Months,Je.Wide);break;case"MMMMM":ht=he(t.Months,Je.Narrow);break;case"LLL":ht=he(t.Months,Je.Abbreviated,lt.Standalone);break;case"LLLL":ht=he(t.Months,Je.Wide,lt.Standalone);break;case"LLLLL":ht=he(t.Months,Je.Narrow,lt.Standalone);break;case"w":ht=ge(1);break;case"ww":ht=ge(2);break;case"W":ht=ge(1,!0);break;case"d":ht=C(n.Date,1);break;case"dd":ht=C(n.Date,2);break;case"c":case"cc":ht=C(n.Day,1);break;case"ccc":ht=he(t.Days,Je.Abbreviated,lt.Standalone);break;case"cccc":ht=he(t.Days,Je.Wide,lt.Standalone);break;case"ccccc":ht=he(t.Days,Je.Narrow,lt.Standalone);break;case"cccccc":ht=he(t.Days,Je.Short,lt.Standalone);break;case"E":case"EE":case"EEE":ht=he(t.Days,Je.Abbreviated);break;case"EEEE":ht=he(t.Days,Je.Wide);break;case"EEEEE":ht=he(t.Days,Je.Narrow);break;case"EEEEEE":ht=he(t.Days,Je.Short);break;case"a":case"aa":case"aaa":ht=he(t.DayPeriods,Je.Abbreviated);break;case"aaaa":ht=he(t.DayPeriods,Je.Wide);break;case"aaaaa":ht=he(t.DayPeriods,Je.Narrow);break;case"b":case"bb":case"bbb":ht=he(t.DayPeriods,Je.Abbreviated,lt.Standalone,!0);break;case"bbbb":ht=he(t.DayPeriods,Je.Wide,lt.Standalone,!0);break;case"bbbbb":ht=he(t.DayPeriods,Je.Narrow,lt.Standalone,!0);break;case"B":case"BB":case"BBB":ht=he(t.DayPeriods,Je.Abbreviated,lt.Format,!0);break;case"BBBB":ht=he(t.DayPeriods,Je.Wide,lt.Format,!0);break;case"BBBBB":ht=he(t.DayPeriods,Je.Narrow,lt.Format,!0);break;case"h":ht=C(n.Hours,1,-12);break;case"hh":ht=C(n.Hours,2,-12);break;case"H":ht=C(n.Hours,1);break;case"HH":ht=C(n.Hours,2);break;case"m":ht=C(n.Minutes,1);break;case"mm":ht=C(n.Minutes,2);break;case"s":ht=C(n.Seconds,1);break;case"ss":ht=C(n.Seconds,2);break;case"S":ht=C(n.FractionalSeconds,1);break;case"SS":ht=C(n.FractionalSeconds,2);break;case"SSS":ht=C(n.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":ht=Ke(a.Short);break;case"ZZZZZ":ht=Ke(a.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":ht=Ke(a.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":ht=Ke(a.Long);break;default:return null}return Ie[ke]=ht,ht}(an);qi+=zi?zi(Wt,Ze,nn):"''"===an?"'":an.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),qi}function o(ke,ht,Ze){const Ct=new Date(0);return Ct.setFullYear(ke,ht,Ze),Ct.setHours(0,0,0),Ct}function d(ke,ht){const Ze=function Ue(ke){return(0,e.cg1)(ke)[e.wAp.LocaleId]}(ke);if(y[Ze]=y[Ze]||{},y[Ze][ht])return y[Ze][ht];let Ct="";switch(ht){case"shortDate":Ct=be(ke,pt.Short);break;case"mediumDate":Ct=be(ke,pt.Medium);break;case"longDate":Ct=be(ke,pt.Long);break;case"fullDate":Ct=be(ke,pt.Full);break;case"shortTime":Ct=Ee(ke,pt.Short);break;case"mediumTime":Ct=Ee(ke,pt.Medium);break;case"longTime":Ct=Ee(ke,pt.Long);break;case"fullTime":Ct=Ee(ke,pt.Full);break;case"short":const Wt=d(ke,"shortTime"),ni=d(ke,"shortDate");Ct=c(it(ke,pt.Short),[Wt,ni]);break;case"medium":const fi=d(ke,"mediumTime"),Ti=d(ke,"mediumDate");Ct=c(it(ke,pt.Medium),[fi,Ti]);break;case"long":const nn=d(ke,"longTime"),qi=d(ke,"longDate");Ct=c(it(ke,pt.Long),[nn,qi]);break;case"full":const an=d(ke,"fullTime"),zi=d(ke,"fullDate");Ct=c(it(ke,pt.Full),[an,zi])}return Ct&&(y[Ze][ht]=Ct),Ct}function c(ke,ht){return ht&&(ke=ke.replace(/\{([^}]+)}/g,function(Ze,Ct){return null!=ht&&Ct in ht?ht[Ct]:Ze})),ke}function l(ke,ht,Ze="-",Ct,Wt){let ni="";(ke<0||Wt&&ke<=0)&&(Wt?ke=1-ke:(ke=-ke,ni=Ze));let fi=String(ke);for(;fi.length0||Ti>-Ze)&&(Ti+=Ze),ke===n.Hours)0===Ti&&-12===Ze&&(Ti=12);else if(ke===n.FractionalSeconds)return function s(ke,ht){return l(ke,3).substring(0,ht)}(Ti,ht);const nn=ue(fi,et.MinusSign);return l(Ti,ht,nn,Ct,Wt)}}function he(ke,ht,Ze=lt.Format,Ct=!1){return function(Wt,ni){return function Le(ke,ht,Ze,Ct,Wt,ni){switch(Ze){case t.Months:return function F(ke,ht,Ze){const Ct=(0,e.cg1)(ke),ni=tt([Ct[e.wAp.MonthsFormat],Ct[e.wAp.MonthsStandalone]],ht);return tt(ni,Ze)}(ht,Wt,Ct)[ke.getMonth()];case t.Days:return function W(ke,ht,Ze){const Ct=(0,e.cg1)(ke),ni=tt([Ct[e.wAp.DaysFormat],Ct[e.wAp.DaysStandalone]],ht);return tt(ni,Ze)}(ht,Wt,Ct)[ke.getDay()];case t.DayPeriods:const fi=ke.getHours(),Ti=ke.getMinutes();if(ni){const qi=function z(ke){const ht=(0,e.cg1)(ke);return ot(ht),(ht[e.wAp.ExtraData][2]||[]).map(Ct=>"string"==typeof Ct?De(Ct):[De(Ct[0]),De(Ct[1])])}(ht),an=function Ce(ke,ht,Ze){const Ct=(0,e.cg1)(ke);ot(Ct);const ni=tt([Ct[e.wAp.ExtraData][0],Ct[e.wAp.ExtraData][1]],ht)||[];return tt(ni,Ze)||[]}(ht,Wt,Ct),zi=qi.findIndex(Hn=>{if(Array.isArray(Hn)){const[mn,An]=Hn,Ur=fi>=mn.hours&&Ti>=mn.minutes,$r=fi0?Math.floor(Wt/60):Math.ceil(Wt/60);switch(ke){case a.Short:return(Wt>=0?"+":"")+l(fi,2,ni)+l(Math.abs(Wt%60),2,ni);case a.ShortGMT:return"GMT"+(Wt>=0?"+":"")+l(fi,1,ni);case a.Long:return"GMT"+(Wt>=0?"+":"")+l(fi,2,ni)+":"+l(Math.abs(Wt%60),2,ni);case a.Extended:return 0===Ct?"Z":(Wt>=0?"+":"")+l(fi,2,ni)+":"+l(Math.abs(Wt%60),2,ni);default:throw new Error(`Unknown zone width "${ke}"`)}}}const ft=0,bt=4;function Oe(ke){return o(ke.getFullYear(),ke.getMonth(),ke.getDate()+(bt-ke.getDay()))}function ge(ke,ht=!1){return function(Ze,Ct){let Wt;if(ht){const ni=new Date(Ze.getFullYear(),Ze.getMonth(),1).getDay()-1,fi=Ze.getDate();Wt=1+Math.floor((fi+ni)/7)}else{const ni=Oe(Ze),fi=function Pe(ke){const ht=o(ke,ft,1).getDay();return o(ke,0,1+(ht<=bt?bt:bt+7)-ht)}(ni.getFullYear()),Ti=ni.getTime()-fi.getTime();Wt=1+Math.round(Ti/6048e5)}return l(Wt,ke,ue(Ct,et.MinusSign))}}function ye(ke,ht=!1){return function(Ze,Ct){return l(Oe(Ze).getFullYear(),ke,ue(Ct,et.MinusSign),ht)}}const Ie={};function Pt(ke,ht){ke=ke.replace(/:/g,"");const Ze=Date.parse("Jan 01, 1970 00:00:00 "+ke)/6e4;return isNaN(Ze)?ht:Ze}function gi(ke){return ke instanceof Date&&!isNaN(ke.valueOf())}function Kt(ke,ht){ht=encodeURIComponent(ht);for(const Ze of ke.split(";")){const Ct=Ze.indexOf("="),[Wt,ni]=-1==Ct?[Ze,""]:[Ze.slice(0,Ct),Ze.slice(Ct+1)];if(Wt.trim()===ht)return decodeURIComponent(ni)}return null}let ie=(()=>{class ke{constructor(Ze,Ct,Wt,ni){this._iterableDiffers=Ze,this._keyValueDiffers=Ct,this._ngEl=Wt,this._renderer=ni,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(Ze){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof Ze?Ze.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(Ze){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof Ze?Ze.split(/\s+/):Ze,this._rawClass&&((0,e.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const Ze=this._iterableDiffer.diff(this._rawClass);Ze&&this._applyIterableChanges(Ze)}else if(this._keyValueDiffer){const Ze=this._keyValueDiffer.diff(this._rawClass);Ze&&this._applyKeyValueChanges(Ze)}}_applyKeyValueChanges(Ze){Ze.forEachAddedItem(Ct=>this._toggleClass(Ct.key,Ct.currentValue)),Ze.forEachChangedItem(Ct=>this._toggleClass(Ct.key,Ct.currentValue)),Ze.forEachRemovedItem(Ct=>{Ct.previousValue&&this._toggleClass(Ct.key,!1)})}_applyIterableChanges(Ze){Ze.forEachAddedItem(Ct=>{if("string"!=typeof Ct.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,e.AaK)(Ct.item)}`);this._toggleClass(Ct.item,!0)}),Ze.forEachRemovedItem(Ct=>this._toggleClass(Ct.item,!1))}_applyClasses(Ze){Ze&&(Array.isArray(Ze)||Ze instanceof Set?Ze.forEach(Ct=>this._toggleClass(Ct,!0)):Object.keys(Ze).forEach(Ct=>this._toggleClass(Ct,!!Ze[Ct])))}_removeClasses(Ze){Ze&&(Array.isArray(Ze)||Ze instanceof Set?Ze.forEach(Ct=>this._toggleClass(Ct,!1)):Object.keys(Ze).forEach(Ct=>this._toggleClass(Ct,!1)))}_toggleClass(Ze,Ct){(Ze=Ze.trim())&&Ze.split(/\s+/g).forEach(Wt=>{Ct?this._renderer.addClass(this._ngEl.nativeElement,Wt):this._renderer.removeClass(this._ngEl.nativeElement,Wt)})}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.Y36(e.ZZ4),e.Y36(e.aQg),e.Y36(e.SBq),e.Y36(e.Qsj))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),ke})();class hi{constructor(ht,Ze,Ct,Wt){this.$implicit=ht,this.ngForOf=Ze,this.index=Ct,this.count=Wt}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 wi=(()=>{class ke{constructor(Ze,Ct,Wt){this._viewContainer=Ze,this._template=Ct,this._differs=Wt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(Ze){this._ngForOf=Ze,this._ngForOfDirty=!0}set ngForTrackBy(Ze){this._trackByFn=Ze}get ngForTrackBy(){return this._trackByFn}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 Ct=this._viewContainer;Ze.forEachOperation((Wt,ni,fi)=>{if(null==Wt.previousIndex)Ct.createEmbeddedView(this._template,new hi(Wt.item,this._ngForOf,-1,-1),null===fi?void 0:fi);else if(null==fi)Ct.remove(null===ni?void 0:ni);else if(null!==ni){const Ti=Ct.get(ni);Ct.move(Ti,fi),Ui(Ti,Wt)}});for(let Wt=0,ni=Ct.length;Wt{Ui(Ct.get(Wt.currentIndex),Wt)})}static ngTemplateContextGuard(Ze,Ct){return!0}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),ke})();function Ui(ke,ht){ke.context.$implicit=ht.item}let Yi=(()=>{class ke{constructor(Ze,Ct){this._viewContainer=Ze,this._context=new un,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=Ct}set ngIf(Ze){this._context.$implicit=this._context.ngIf=Ze,this._updateView()}set ngIfThen(Ze){gn("ngIfThen",Ze),this._thenTemplateRef=Ze,this._thenViewRef=null,this._updateView()}set ngIfElse(Ze){gn("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,Ct){return!0}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.Y36(e.s_b),e.Y36(e.Rgc))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),ke})();class un{constructor(){this.$implicit=null,this.ngIf=null}}function gn(ke,ht){if(ht&&!ht.createEmbeddedView)throw new Error(`${ke} must be a TemplateRef, but received '${(0,e.AaK)(ht)}'.`)}class Hi{constructor(ht,Ze){this._viewContainerRef=ht,this._templateRef=Ze,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(ht){ht&&!this._created?this.create():!ht&&this._created&&this.destroy()}}let sr=(()=>{class ke{constructor(){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||(this._defaultViews=[]),this._defaultViews.push(Ze)}_matchCase(Ze){const Ct=Ze==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||Ct,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Ct}_updateDefaultCases(Ze){if(this._defaultViews&&Ze!==this._defaultUsed){this._defaultUsed=Ze;for(let Ct=0;Ct{class ke{constructor(Ze,Ct,Wt){this.ngSwitch=Wt,Wt._addCase(),this._view=new Hi(Ze,Ct)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(sr,9))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),ke})(),_r=(()=>{class ke{constructor(Ze,Ct,Wt){Wt._addDefault(new Hi(Ze,Ct))}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(sr,9))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","ngSwitchDefault",""]],standalone:!0}),ke})(),Dn=(()=>{class ke{constructor(Ze,Ct,Wt){this._ngEl=Ze,this._differs=Ct,this._renderer=Wt,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,Ct){const[Wt,ni]=Ze.split("."),fi=-1===Wt.indexOf("-")?void 0:e.JOm.DashCase;null!=Ct?this._renderer.setStyle(this._ngEl.nativeElement,Wt,ni?`${Ct}${ni}`:Ct,fi):this._renderer.removeStyle(this._ngEl.nativeElement,Wt,fi)}_applyChanges(Ze){Ze.forEachRemovedItem(Ct=>this._setStyle(Ct.key,null)),Ze.forEachAddedItem(Ct=>this._setStyle(Ct.key,Ct.currentValue)),Ze.forEachChangedItem(Ct=>this._setStyle(Ct.key,Ct.currentValue))}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.Y36(e.SBq),e.Y36(e.aQg),e.Y36(e.Qsj))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),ke})(),Fn=(()=>{class ke{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 Ct=this._viewContainerRef;if(this._viewRef&&Ct.remove(Ct.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Wt,ngTemplateOutletContext:ni,ngTemplateOutletInjector:fi}=this;this._viewRef=Ct.createEmbeddedView(Wt,ni,fi?{injector:fi}:void 0)}else this._viewRef=null}else this._viewRef&&Ze.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.Y36(e.s_b))},ke.\u0275dir=e.lG2({type:ke,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]}),ke})();function Tn(ke,ht){return new e.vHH(2100,!1)}class Ki{createSubscription(ht,Ze){return ht.subscribe({next:Ze,error:Ct=>{throw Ct}})}dispose(ht){ht.unsubscribe()}}class xa{createSubscription(ht,Ze){return ht.then(Ze,Ct=>{throw Ct})}dispose(ht){}}const cr=new xa,Hr=new Ki;let dr=(()=>{class ke{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,Ct=>this._updateLatestValue(Ze,Ct))}_selectStrategy(Ze){if((0,e.QGY)(Ze))return cr;if((0,e.F4k)(Ze))return Hr;throw Tn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Ze,Ct){Ze===this._obj&&(this._latestValue=Ct,this._ref.markForCheck())}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.Y36(e.sBO,16))},ke.\u0275pipe=e.Yjl({name:"async",type:ke,pure:!1,standalone:!0}),ke})(),fn=(()=>{class ke{transform(Ze){if(null==Ze)return null;if("string"!=typeof Ze)throw Tn();return Ze.toLowerCase()}}return ke.\u0275fac=function(Ze){return new(Ze||ke)},ke.\u0275pipe=e.Yjl({name:"lowercase",type:ke,pure:!0,standalone:!0}),ke})();const Kn=/(?:[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 hn=(()=>{class ke{transform(Ze){if(null==Ze)return null;if("string"!=typeof Ze)throw Tn();return Ze.replace(Kn,Ct=>Ct[0].toUpperCase()+Ct.slice(1).toLowerCase())}}return ke.\u0275fac=function(Ze){return new(Ze||ke)},ke.\u0275pipe=e.Yjl({name:"titlecase",type:ke,pure:!0,standalone:!0}),ke})(),jn=(()=>{class ke{transform(Ze){if(null==Ze)return null;if("string"!=typeof Ze)throw Tn();return Ze.toUpperCase()}}return ke.\u0275fac=function(Ze){return new(Ze||ke)},ke.\u0275pipe=e.Yjl({name:"uppercase",type:ke,pure:!0,standalone:!0}),ke})();const rn=new e.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Yr=new e.OlP("DATE_PIPE_DEFAULT_OPTIONS");let ir=(()=>{class ke{constructor(Ze,Ct,Wt){this.locale=Ze,this.defaultTimezone=Ct,this.defaultOptions=Wt}transform(Ze,Ct,Wt,ni){if(null==Ze||""===Ze||Ze!=Ze)return null;try{return i(Ze,Ct??this.defaultOptions?.dateFormat??"mediumDate",ni||this.locale,Wt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(fi){throw Tn()}}}return ke.\u0275fac=function(Ze){return new(Ze||ke)(e.Y36(e.soG,16),e.Y36(rn,24),e.Y36(Yr,24))},ke.\u0275pipe=e.Yjl({name:"date",type:ke,pure:!0,standalone:!0}),ke})(),ve=(()=>{class ke{}return ke.\u0275fac=function(Ze){return new(Ze||ke)},ke.\u0275mod=e.oAB({type:ke}),ke.\u0275inj=e.cJS({}),ke})();const At="browser",jt="server";function ki(ke){return ke===At}function Pi(ke){return ke===jt}let la=(()=>{class ke{}return ke.\u0275prov=(0,e.Yz7)({token:ke,providedIn:"root",factory:()=>new Sa((0,e.LFG)(w),window)}),ke})();class Sa{constructor(ht,Ze){this.document=ht,this.window=Ze,this.offset=()=>[0,0]}setOffset(ht){this.offset=Array.isArray(ht)?()=>ht:ht}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(ht){this.supportsScrolling()&&this.window.scrollTo(ht[0],ht[1])}scrollToAnchor(ht){if(!this.supportsScrolling())return;const Ze=function Ar(ke,ht){const Ze=ke.getElementById(ht)||ke.getElementsByName(ht)[0];if(Ze)return Ze;if("function"==typeof ke.createTreeWalker&&ke.body&&(ke.body.createShadowRoot||ke.body.attachShadow)){const Ct=ke.createTreeWalker(ke.body,NodeFilter.SHOW_ELEMENT);let Wt=Ct.currentNode;for(;Wt;){const ni=Wt.shadowRoot;if(ni){const fi=ni.getElementById(ht)||ni.querySelector(`[name="${ht}"]`);if(fi)return fi}Wt=Ct.nextNode()}}return null}(this.document,ht);Ze&&(this.scrollToElement(Ze),Ze.focus())}setHistoryScrollRestoration(ht){if(this.supportScrollRestoration()){const Ze=this.window.history;Ze&&Ze.scrollRestoration&&(Ze.scrollRestoration=ht)}}scrollToElement(ht){const Ze=ht.getBoundingClientRect(),Ct=Ze.left+this.window.pageXOffset,Wt=Ze.top+this.window.pageYOffset,ni=this.offset();this.window.scrollTo(Ct-ni[0],Wt-ni[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const ht=Da(this.window.history)||Da(Object.getPrototypeOf(this.window.history));return!(!ht||!ht.writable&&!ht.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Da(ke){return Object.getOwnPropertyDescriptor(ke,"scrollRestoration")}class Zr{}},80529:(He,Q,h)=>{"use strict";h.d(Q,{JF:()=>Ke,LE:()=>Ae,TP:()=>fe,WM:()=>E,Zn:()=>pt,eN:()=>Ue,qT:()=>Me});var e=h(36895),u=h(94650),_=h(39646),x=h(69751),f=h(24351),w=h(39300),b=h(54004);class T{}class O{}class E{constructor(Oe){this.normalizedNames=new Map,this.lazyUpdate=null,Oe?this.lazyInit="string"==typeof Oe?()=>{this.headers=new Map,Oe.split("\n").forEach(ge=>{const ye=ge.indexOf(":");if(ye>0){const Ie=ge.slice(0,ye),mt=Ie.toLowerCase(),Pt=ge.slice(ye+1).trim();this.maybeSetNormalizedName(Ie,mt),this.headers.has(mt)?this.headers.get(mt).push(Pt):this.headers.set(mt,[Pt])}})}:()=>{this.headers=new Map,Object.keys(Oe).forEach(ge=>{let ye=Oe[ge];const Ie=ge.toLowerCase();"string"==typeof ye&&(ye=[ye]),ye.length>0&&(this.headers.set(Ie,ye),this.maybeSetNormalizedName(ge,Ie))})}:this.headers=new Map}has(Oe){return this.init(),this.headers.has(Oe.toLowerCase())}get(Oe){this.init();const ge=this.headers.get(Oe.toLowerCase());return ge&&ge.length>0?ge[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Oe){return this.init(),this.headers.get(Oe.toLowerCase())||null}append(Oe,ge){return this.clone({name:Oe,value:ge,op:"a"})}set(Oe,ge){return this.clone({name:Oe,value:ge,op:"s"})}delete(Oe,ge){return this.clone({name:Oe,value:ge,op:"d"})}maybeSetNormalizedName(Oe,ge){this.normalizedNames.has(ge)||this.normalizedNames.set(ge,Oe)}init(){this.lazyInit&&(this.lazyInit instanceof E?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Oe=>this.applyUpdate(Oe)),this.lazyUpdate=null))}copyFrom(Oe){Oe.init(),Array.from(Oe.headers.keys()).forEach(ge=>{this.headers.set(ge,Oe.headers.get(ge)),this.normalizedNames.set(ge,Oe.normalizedNames.get(ge))})}clone(Oe){const ge=new E;return ge.lazyInit=this.lazyInit&&this.lazyInit instanceof E?this.lazyInit:this,ge.lazyUpdate=(this.lazyUpdate||[]).concat([Oe]),ge}applyUpdate(Oe){const ge=Oe.name.toLowerCase();switch(Oe.op){case"a":case"s":let ye=Oe.value;if("string"==typeof ye&&(ye=[ye]),0===ye.length)return;this.maybeSetNormalizedName(Oe.name,ge);const Ie=("a"===Oe.op?this.headers.get(ge):void 0)||[];Ie.push(...ye),this.headers.set(ge,Ie);break;case"d":const mt=Oe.value;if(mt){let Pt=this.headers.get(ge);if(!Pt)return;Pt=Pt.filter(Yt=>-1===mt.indexOf(Yt)),0===Pt.length?(this.headers.delete(ge),this.normalizedNames.delete(ge)):this.headers.set(ge,Pt)}else this.headers.delete(ge),this.normalizedNames.delete(ge)}}forEach(Oe){this.init(),Array.from(this.normalizedNames.keys()).forEach(ge=>Oe(this.normalizedNames.get(ge),this.headers.get(ge)))}}class B{encodeKey(Oe){return G(Oe)}encodeValue(Oe){return G(Oe)}decodeKey(Oe){return decodeURIComponent(Oe)}decodeValue(Oe){return decodeURIComponent(Oe)}}const oe=/%(\d[a-f0-9])/gi,ae={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function G(Pe){return encodeURIComponent(Pe).replace(oe,(Oe,ge)=>ae[ge]??Oe)}function J(Pe){return`${Pe}`}class Ae{constructor(Oe={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Oe.encoder||new B,Oe.fromString){if(Oe.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function R(Pe,Oe){const ge=new Map;return Pe.length>0&&Pe.replace(/^\?/,"").split("&").forEach(Ie=>{const mt=Ie.indexOf("="),[Pt,Yt]=-1==mt?[Oe.decodeKey(Ie),""]:[Oe.decodeKey(Ie.slice(0,mt)),Oe.decodeValue(Ie.slice(mt+1))],Gt=ge.get(Pt)||[];Gt.push(Yt),ge.set(Pt,Gt)}),ge}(Oe.fromString,this.encoder)}else Oe.fromObject?(this.map=new Map,Object.keys(Oe.fromObject).forEach(ge=>{const ye=Oe.fromObject[ge],Ie=Array.isArray(ye)?ye.map(J):[J(ye)];this.map.set(ge,Ie)})):this.map=null}has(Oe){return this.init(),this.map.has(Oe)}get(Oe){this.init();const ge=this.map.get(Oe);return ge?ge[0]:null}getAll(Oe){return this.init(),this.map.get(Oe)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Oe,ge){return this.clone({param:Oe,value:ge,op:"a"})}appendAll(Oe){const ge=[];return Object.keys(Oe).forEach(ye=>{const Ie=Oe[ye];Array.isArray(Ie)?Ie.forEach(mt=>{ge.push({param:ye,value:mt,op:"a"})}):ge.push({param:ye,value:Ie,op:"a"})}),this.clone(ge)}set(Oe,ge){return this.clone({param:Oe,value:ge,op:"s"})}delete(Oe,ge){return this.clone({param:Oe,value:ge,op:"d"})}toString(){return this.init(),this.keys().map(Oe=>{const ge=this.encoder.encodeKey(Oe);return this.map.get(Oe).map(ye=>ge+"="+this.encoder.encodeValue(ye)).join("&")}).filter(Oe=>""!==Oe).join("&")}clone(Oe){const ge=new Ae({encoder:this.encoder});return ge.cloneFrom=this.cloneFrom||this,ge.updates=(this.updates||[]).concat(Oe),ge}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Oe=>this.map.set(Oe,this.cloneFrom.map.get(Oe))),this.updates.forEach(Oe=>{switch(Oe.op){case"a":case"s":const ge=("a"===Oe.op?this.map.get(Oe.param):void 0)||[];ge.push(J(Oe.value)),this.map.set(Oe.param,ge);break;case"d":if(void 0===Oe.value){this.map.delete(Oe.param);break}{let ye=this.map.get(Oe.param)||[];const Ie=ye.indexOf(J(Oe.value));-1!==Ie&&ye.splice(Ie,1),ye.length>0?this.map.set(Oe.param,ye):this.map.delete(Oe.param)}}}),this.cloneFrom=this.updates=null)}}class Me{constructor(){this.map=new Map}set(Oe,ge){return this.map.set(Oe,ge),this}get(Oe){return this.map.has(Oe)||this.map.set(Oe,Oe.defaultValue()),this.map.get(Oe)}delete(Oe){return this.map.delete(Oe),this}has(Oe){return this.map.has(Oe)}keys(){return this.map.keys()}}function v(Pe){return typeof ArrayBuffer<"u"&&Pe instanceof ArrayBuffer}function V(Pe){return typeof Blob<"u"&&Pe instanceof Blob}function Y(Pe){return typeof FormData<"u"&&Pe instanceof FormData}class pe{constructor(Oe,ge,ye,Ie){let mt;if(this.url=ge,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Oe.toUpperCase(),function ce(Pe){switch(Pe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ie?(this.body=void 0!==ye?ye:null,mt=Ie):mt=ye,mt&&(this.reportProgress=!!mt.reportProgress,this.withCredentials=!!mt.withCredentials,mt.responseType&&(this.responseType=mt.responseType),mt.headers&&(this.headers=mt.headers),mt.context&&(this.context=mt.context),mt.params&&(this.params=mt.params)),this.headers||(this.headers=new E),this.context||(this.context=new Me),this.params){const Pt=this.params.toString();if(0===Pt.length)this.urlWithParams=ge;else{const Yt=ge.indexOf("?");this.urlWithParams=ge+(-1===Yt?"?":Ytgi.set(Vt,Oe.setHeaders[Vt]),Gt)),Oe.setParams&&($t=Object.keys(Oe.setParams).reduce((gi,Vt)=>gi.set(Vt,Oe.setParams[Vt]),$t)),new pe(ge,ye,mt,{params:$t,headers:Gt,context:Xt,reportProgress:Yt,responseType:Ie,withCredentials:Pt})}}var Ve=(()=>((Ve=Ve||{})[Ve.Sent=0]="Sent",Ve[Ve.UploadProgress=1]="UploadProgress",Ve[Ve.ResponseHeader=2]="ResponseHeader",Ve[Ve.DownloadProgress=3]="DownloadProgress",Ve[Ve.Response=4]="Response",Ve[Ve.User=5]="User",Ve))();class lt{constructor(Oe,ge=200,ye="OK"){this.headers=Oe.headers||new E,this.status=void 0!==Oe.status?Oe.status:ge,this.statusText=Oe.statusText||ye,this.url=Oe.url||null,this.ok=this.status>=200&&this.status<300}}class Je extends lt{constructor(Oe={}){super(Oe),this.type=Ve.ResponseHeader}clone(Oe={}){return new Je({headers:Oe.headers||this.headers,status:void 0!==Oe.status?Oe.status:this.status,statusText:Oe.statusText||this.statusText,url:Oe.url||this.url||void 0})}}class pt extends lt{constructor(Oe={}){super(Oe),this.type=Ve.Response,this.body=void 0!==Oe.body?Oe.body:null}clone(Oe={}){return new pt({body:void 0!==Oe.body?Oe.body:this.body,headers:Oe.headers||this.headers,status:void 0!==Oe.status?Oe.status:this.status,statusText:Oe.statusText||this.statusText,url:Oe.url||this.url||void 0})}}class et extends lt{constructor(Oe){super(Oe,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Oe.url||"(unknown url)"}`:`Http failure response for ${Oe.url||"(unknown url)"}: ${Oe.status} ${Oe.statusText}`,this.error=Oe.error||null}}function je(Pe,Oe){return{body:Oe,headers:Pe.headers,context:Pe.context,observe:Pe.observe,params:Pe.params,reportProgress:Pe.reportProgress,responseType:Pe.responseType,withCredentials:Pe.withCredentials}}let Ue=(()=>{class Pe{constructor(ge){this.handler=ge}request(ge,ye,Ie={}){let mt;if(ge instanceof pe)mt=ge;else{let Gt,$t;Gt=Ie.headers instanceof E?Ie.headers:new E(Ie.headers),Ie.params&&($t=Ie.params instanceof Ae?Ie.params:new Ae({fromObject:Ie.params})),mt=new pe(ge,ye,void 0!==Ie.body?Ie.body:null,{headers:Gt,context:Ie.context,params:$t,reportProgress:Ie.reportProgress,responseType:Ie.responseType||"json",withCredentials:Ie.withCredentials})}const Pt=(0,_.of)(mt).pipe((0,f.b)(Gt=>this.handler.handle(Gt)));if(ge instanceof pe||"events"===Ie.observe)return Pt;const Yt=Pt.pipe((0,w.h)(Gt=>Gt instanceof pt));switch(Ie.observe||"body"){case"body":switch(mt.responseType){case"arraybuffer":return Yt.pipe((0,b.U)(Gt=>{if(null!==Gt.body&&!(Gt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Gt.body}));case"blob":return Yt.pipe((0,b.U)(Gt=>{if(null!==Gt.body&&!(Gt.body instanceof Blob))throw new Error("Response is not a Blob.");return Gt.body}));case"text":return Yt.pipe((0,b.U)(Gt=>{if(null!==Gt.body&&"string"!=typeof Gt.body)throw new Error("Response is not a string.");return Gt.body}));default:return Yt.pipe((0,b.U)(Gt=>Gt.body))}case"response":return Yt;default:throw new Error(`Unreachable: unhandled observe type ${Ie.observe}}`)}}delete(ge,ye={}){return this.request("DELETE",ge,ye)}get(ge,ye={}){return this.request("GET",ge,ye)}head(ge,ye={}){return this.request("HEAD",ge,ye)}jsonp(ge,ye){return this.request("JSONP",ge,{params:(new Ae).append(ye,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ge,ye={}){return this.request("OPTIONS",ge,ye)}patch(ge,ye,Ie={}){return this.request("PATCH",ge,je(Ie,ye))}post(ge,ye,Ie={}){return this.request("POST",ge,je(Ie,ye))}put(ge,ye,Ie={}){return this.request("PUT",ge,je(Ie,ye))}}return Pe.\u0275fac=function(ge){return new(ge||Pe)(u.LFG(T))},Pe.\u0275prov=u.Yz7({token:Pe,factory:Pe.\u0275fac}),Pe})();function xe(Pe,Oe){return Oe(Pe)}function W(Pe,Oe){return(ge,ye)=>Oe.intercept(ge,{handle:Ie=>Pe(Ie,ye)})}const fe=new u.OlP("HTTP_INTERCEPTORS"),Se=new u.OlP("HTTP_INTERCEPTOR_FNS");function qe(){let Pe=null;return(Oe,ge)=>(null===Pe&&(Pe=((0,u.f3M)(fe,{optional:!0})??[]).reduceRight(W,xe)),Pe(Oe,ge))}let be=(()=>{class Pe extends T{constructor(ge,ye){super(),this.backend=ge,this.injector=ye,this.chain=null}handle(ge){if(null===this.chain){const ye=Array.from(new Set(this.injector.get(Se)));this.chain=ye.reduceRight((Ie,mt)=>function F(Pe,Oe,ge){return(ye,Ie)=>ge.runInContext(()=>Oe(ye,mt=>Pe(mt,Ie)))}(Ie,mt,this.injector),xe)}return this.chain(ge,ye=>this.backend.handle(ye))}}return Pe.\u0275fac=function(ge){return new(ge||Pe)(u.LFG(O),u.LFG(u.lqb))},Pe.\u0275prov=u.Yz7({token:Pe,factory:Pe.\u0275fac}),Pe})();const Ce=/^\)\]\}',?\n/;let tt=(()=>{class Pe{constructor(ge){this.xhrFactory=ge}handle(ge){if("JSONP"===ge.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new x.y(ye=>{const Ie=this.xhrFactory.build();if(Ie.open(ge.method,ge.urlWithParams),ge.withCredentials&&(Ie.withCredentials=!0),ge.headers.forEach((Rt,Be)=>Ie.setRequestHeader(Rt,Be.join(","))),ge.headers.has("Accept")||Ie.setRequestHeader("Accept","application/json, text/plain, */*"),!ge.headers.has("Content-Type")){const Rt=ge.detectContentTypeHeader();null!==Rt&&Ie.setRequestHeader("Content-Type",Rt)}if(ge.responseType){const Rt=ge.responseType.toLowerCase();Ie.responseType="json"!==Rt?Rt:"text"}const mt=ge.serializeBody();let Pt=null;const Yt=()=>{if(null!==Pt)return Pt;const Rt=Ie.statusText||"OK",Be=new E(Ie.getAllResponseHeaders()),Re=function le(Pe){return"responseURL"in Pe&&Pe.responseURL?Pe.responseURL:/^X-Request-URL:/m.test(Pe.getAllResponseHeaders())?Pe.getResponseHeader("X-Request-URL"):null}(Ie)||ge.url;return Pt=new Je({headers:Be,status:Ie.status,statusText:Rt,url:Re}),Pt},Gt=()=>{let{headers:Rt,status:Be,statusText:Re,url:re}=Yt(),ne=null;204!==Be&&(ne=typeof Ie.response>"u"?Ie.responseText:Ie.response),0===Be&&(Be=ne?200:0);let rt=Be>=200&&Be<300;if("json"===ge.responseType&&"string"==typeof ne){const yt=ne;ne=ne.replace(Ce,"");try{ne=""!==ne?JSON.parse(ne):null}catch(Bt){ne=yt,rt&&(rt=!1,ne={error:Bt,text:ne})}}rt?(ye.next(new pt({body:ne,headers:Rt,status:Be,statusText:Re,url:re||void 0})),ye.complete()):ye.error(new et({error:ne,headers:Rt,status:Be,statusText:Re,url:re||void 0}))},$t=Rt=>{const{url:Be}=Yt(),Re=new et({error:Rt,status:Ie.status||0,statusText:Ie.statusText||"Unknown Error",url:Be||void 0});ye.error(Re)};let Xt=!1;const gi=Rt=>{Xt||(ye.next(Yt()),Xt=!0);let Be={type:Ve.DownloadProgress,loaded:Rt.loaded};Rt.lengthComputable&&(Be.total=Rt.total),"text"===ge.responseType&&Ie.responseText&&(Be.partialText=Ie.responseText),ye.next(Be)},Vt=Rt=>{let Be={type:Ve.UploadProgress,loaded:Rt.loaded};Rt.lengthComputable&&(Be.total=Rt.total),ye.next(Be)};return Ie.addEventListener("load",Gt),Ie.addEventListener("error",$t),Ie.addEventListener("timeout",$t),Ie.addEventListener("abort",$t),ge.reportProgress&&(Ie.addEventListener("progress",gi),null!==mt&&Ie.upload&&Ie.upload.addEventListener("progress",Vt)),Ie.send(mt),ye.next({type:Ve.Sent}),()=>{Ie.removeEventListener("error",$t),Ie.removeEventListener("abort",$t),Ie.removeEventListener("load",Gt),Ie.removeEventListener("timeout",$t),ge.reportProgress&&(Ie.removeEventListener("progress",gi),null!==mt&&Ie.upload&&Ie.upload.removeEventListener("progress",Vt)),Ie.readyState!==Ie.DONE&&Ie.abort()}})}}return Pe.\u0275fac=function(ge){return new(ge||Pe)(u.LFG(e.JF))},Pe.\u0275prov=u.Yz7({token:Pe,factory:Pe.\u0275fac}),Pe})();const De=new u.OlP("XSRF_ENABLED"),We="XSRF-TOKEN",r=new u.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>We}),p="X-XSRF-TOKEN",A=new u.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>p});class y{}let m=(()=>{class Pe{constructor(ge,ye,Ie){this.doc=ge,this.platform=ye,this.cookieName=Ie,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ge=this.doc.cookie||"";return ge!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.Mx)(ge,this.cookieName),this.lastCookieString=ge),this.lastToken}}return Pe.\u0275fac=function(ge){return new(ge||Pe)(u.LFG(e.K0),u.LFG(u.Lbi),u.LFG(r))},Pe.\u0275prov=u.Yz7({token:Pe,factory:Pe.\u0275fac}),Pe})();function a(Pe,Oe){const ge=Pe.url.toLowerCase();if(!(0,u.f3M)(De)||"GET"===Pe.method||"HEAD"===Pe.method||ge.startsWith("http://")||ge.startsWith("https://"))return Oe(Pe);const ye=(0,u.f3M)(y).getToken(),Ie=(0,u.f3M)(A);return null!=ye&&!Pe.headers.has(Ie)&&(Pe=Pe.clone({headers:Pe.headers.set(Ie,ye)})),Oe(Pe)}var t=(()=>((t=t||{})[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t))();function i(Pe,Oe){return{\u0275kind:Pe,\u0275providers:Oe}}function o(...Pe){const Oe=[Ue,tt,be,{provide:T,useExisting:be},{provide:O,useExisting:tt},{provide:Se,useValue:a,multi:!0},{provide:De,useValue:!0},{provide:y,useClass:m}];for(const ge of Pe)Oe.push(...ge.\u0275providers);return(0,u.MR2)(Oe)}const c=new u.OlP("LEGACY_INTERCEPTOR_FN");function s({cookieName:Pe,headerName:Oe}){const ge=[];return void 0!==Pe&&ge.push({provide:r,useValue:Pe}),void 0!==Oe&&ge.push({provide:A,useValue:Oe}),i(t.CustomXsrfConfiguration,ge)}let Ke=(()=>{class Pe{}return Pe.\u0275fac=function(ge){return new(ge||Pe)},Pe.\u0275mod=u.oAB({type:Pe}),Pe.\u0275inj=u.cJS({providers:[o(i(t.LegacyInterceptors,[{provide:c,useFactory:qe},{provide:Se,useExisting:c,multi:!0}]),s({cookieName:We,headerName:p}))]}),Pe})()},94650:(He,Q,h)=>{"use strict";h.d(Q,{$8M:()=>Vo,$Z:()=>lh,AFp:()=>c_,ALo:()=>Em,AaK:()=>T,AsE:()=>Eu,B6R:()=>Mi,BQk:()=>Kc,CHM:()=>sn,CRH:()=>Um,CZH:()=>dd,CqO:()=>Vh,D6c:()=>GM,DdM:()=>gm,Dn7:()=>Dm,EJc:()=>lM,EiD:()=>wp,EpF:()=>Uh,F$t:()=>Gh,F4k:()=>Fh,FYo:()=>Up,FiY:()=>na,G48:()=>SM,Gf:()=>Bm,GfV:()=>Fp,GkF:()=>hu,Gpc:()=>N,Gre:()=>yf,HOy:()=>Su,Hsn:()=>Zh,Ikx:()=>Du,JOm:()=>er,JVY:()=>X_,JZr:()=>G,Jf7:()=>Vp,KtG:()=>ts,L6k:()=>eg,LAX:()=>ig,LFG:()=>ft,LSH:()=>Ld,Lbi:()=>rM,Lck:()=>sA,MAs:()=>Nh,MGl:()=>Qc,MMx:()=>Uu,MR2:()=>bg,NdJ:()=>mu,O4$:()=>Po,OlP:()=>Mn,Oqu:()=>Tu,P3R:()=>xp,PXZ:()=>yM,Q2q:()=>cu,Q6J:()=>du,QGY:()=>fu,QP$:()=>It,QbO:()=>aM,Qsj:()=>Pg,R0b:()=>lo,RDi:()=>G_,Rgc:()=>mc,SBq:()=>ec,Sil:()=>dM,Suo:()=>Nm,TTD:()=>Sa,TgZ:()=>Zc,Tol:()=>df,Udp:()=>Cu,VKq:()=>bm,W1O:()=>zm,WFA:()=>_u,WLB:()=>Am,XFs:()=>We,Xpm:()=>ai,Xts:()=>Od,Y36:()=>Tl,YKP:()=>lm,YNc:()=>Bh,Yjl:()=>oi,Yz7:()=>ue,Z0I:()=>ee,ZZ4:()=>cp,_Bn:()=>sm,_UZ:()=>pu,_Vd:()=>Xl,_c5:()=>WM,_uU:()=>gf,aQg:()=>dp,c2e:()=>oM,cJS:()=>Fe,cg1:()=>Ou,d8E:()=>Lu,dDg:()=>AM,dqk:()=>a,eBb:()=>tg,eFA:()=>C_,ekj:()=>yu,eoX:()=>A_,evT:()=>jp,f3M:()=>Pe,g9A:()=>u_,gM2:()=>Lm,h0i:()=>Ul,hGG:()=>YM,hYB:()=>bu,hij:()=>ed,iGM:()=>km,ifc:()=>gi,ip1:()=>l_,jDz:()=>dm,kEZ:()=>Mm,kL8:()=>Pf,kcU:()=>fo,lG2:()=>qt,lcZ:()=>xm,lnq:()=>xu,lqb:()=>Xs,lri:()=>g_,mCW:()=>Ic,n5z:()=>ps,n_E:()=>ad,oAB:()=>zt,oJD:()=>Tp,oxw:()=>Yh,pB0:()=>ng,q3G:()=>fr,qLn:()=>tc,qOj:()=>au,qZA:()=>qc,qzn:()=>Ml,rWj:()=>b_,s9C:()=>gu,sBO:()=>DM,sIi:()=>ac,s_b:()=>sd,soG:()=>ud,tBr:()=>Os,tb:()=>p_,tp0:()=>_s,uIk:()=>lu,vHH:()=>J,vpe:()=>es,wAp:()=>ji,xi3:()=>Sm,xp6:()=>Jp,ynx:()=>Jc,z2F:()=>pd,z3N:()=>As,zSh:()=>Hd,zs3:()=>el});var e=h(77579),u=h(50727),_=h(69751),x=h(56451),f=h(13099);function w(g){for(let M in g)if(g[M]===w)return M;throw Error("Could not find renamed property on target object.")}function b(g,M){for(const S in M)M.hasOwnProperty(S)&&!g.hasOwnProperty(S)&&(g[S]=M[S])}function T(g){if("string"==typeof g)return g;if(Array.isArray(g))return"["+g.map(T).join(", ")+"]";if(null==g)return""+g;if(g.overriddenName)return`${g.overriddenName}`;if(g.name)return`${g.name}`;const M=g.toString();if(null==M)return""+M;const S=M.indexOf("\n");return-1===S?M:M.substring(0,S)}function O(g,M){return null==g||""===g?null===M?"":M:null==M||""===M?g:g+" "+M}const E=w({__forward_ref__:w});function N(g){return g.__forward_ref__=N,g.toString=function(){return T(this())},g}function B(g){return R(g)?g():g}function R(g){return"function"==typeof g&&g.hasOwnProperty(E)&&g.__forward_ref__===N}function oe(g){return g&&!!g.\u0275providers}const G="https://g.co/ng/security#xss";class J extends Error{constructor(M,S){super(Ae(M,S)),this.code=M}}function Ae(g,M){return`NG0${Math.abs(g)}${M?": "+M.trim():""}`}function me(g){return"string"==typeof g?g:null==g?"":String(g)}function Y(g,M){throw new J(-201,!1)}function Se(g,M){null==g&&function qe(g,M,S,D){throw new Error(`ASSERTION ERROR: ${g}`+(null==D?"":` [Expected=> ${S} ${D} ${M} <=Actual]`))}(M,g,null,"!=")}function ue(g){return{token:g.token,providedIn:g.providedIn||null,factory:g.factory,value:void 0}}function Fe(g){return{providers:g.providers||[],imports:g.imports||[]}}function wt(g){return ut(g,Ce)||ut(g,tt)}function ee(g){return null!==wt(g)}function ut(g,M){return g.hasOwnProperty(M)?g[M]:null}function z(g){return g&&(g.hasOwnProperty(le)||g.hasOwnProperty(De))?g[le]:null}const Ce=w({\u0275prov:w}),le=w({\u0275inj:w}),tt=w({ngInjectableDef:w}),De=w({ngInjectorDef:w});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 r;function A(g){const M=r;return r=g,M}function y(g,M,S){const D=wt(g);return D&&"root"==D.providedIn?void 0===D.value?D.value=D.factory():D.value:S&We.Optional?null:void 0!==M?M:void Y(T(g))}const a=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),o={},d="__NG_DI_FLAG__",c="ngTempTokenPath",l="ngTokenPath",s=/\n/gm,C="\u0275",k="__source";let he;function Le(g){const M=he;return he=g,M}function Ke(g,M=We.Default){if(void 0===he)throw new J(-203,!1);return null===he?y(g,void 0,M):he.get(g,M&We.Optional?null:void 0,M)}function ft(g,M=We.Default){return(function p(){return r}()||Ke)(B(g),M)}function Pe(g,M=We.Default){return ft(g,Oe(M))}function Oe(g){return typeof g>"u"||"number"==typeof g?g:0|(g.optional&&8)|(g.host&&1)|(g.self&&2)|(g.skipSelf&&4)}function ge(g){const M=[];for(let S=0;S((Gt=Gt||{})[Gt.OnPush=0]="OnPush",Gt[Gt.Default=1]="Default",Gt))(),gi=(()=>{return(g=gi||(gi={}))[g.Emulated=0]="Emulated",g[g.None=2]="None",g[g.ShadowDom=3]="ShadowDom",gi;var g})();const Vt={},Rt=[],Be=w({\u0275cmp:w}),Re=w({\u0275dir:w}),re=w({\u0275pipe:w}),ne=w({\u0275mod:w}),rt=w({\u0275fac:w}),yt=w({__NG_ELEMENT_ID__:w});let Bt=0;function ai(g){return Yt(()=>{const S=!0===g.standalone,D={},L={type:g.type,providersResolver:null,decls:g.decls,vars:g.vars,factory:null,template:g.template||null,consts:g.consts||null,ngContentSelectors:g.ngContentSelectors,hostBindings:g.hostBindings||null,hostVars:g.hostVars||0,hostAttrs:g.hostAttrs||null,contentQueries:g.contentQueries||null,declaredInputs:D,inputs:null,outputs:null,exportAs:g.exportAs||null,onPush:g.changeDetection===Gt.OnPush,directiveDefs:null,pipeDefs:null,standalone:S,dependencies:S&&g.dependencies||null,getStandaloneInjector:null,selectors:g.selectors||Rt,viewQuery:g.viewQuery||null,features:g.features||null,data:g.data||{},encapsulation:g.encapsulation||gi.Emulated,id:"c"+Bt++,styles:g.styles||Rt,_:null,setInput:null,schemas:g.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},I=g.dependencies,q=g.features;return L.inputs=Ut(g.inputs,D),L.outputs=Ut(g.outputs),q&&q.forEach(we=>we(L)),L.directiveDefs=I?()=>("function"==typeof I?I():I).map(Ni).filter(St):null,L.pipeDefs=I?()=>("function"==typeof I?I():I).map(Ri).filter(St):null,L})}function Mi(g,M,S){const D=g.\u0275cmp;D.directiveDefs=()=>("function"==typeof M?M():M).map(Ni),D.pipeDefs=()=>("function"==typeof S?S():S).map(Ri)}function Ni(g){return ci(g)||bi(g)}function St(g){return null!==g}function zt(g){return Yt(()=>({type:g.type,bootstrap:g.bootstrap||Rt,declarations:g.declarations||Rt,imports:g.imports||Rt,exports:g.exports||Rt,transitiveCompileScopes:null,schemas:g.schemas||null,id:g.id||null}))}function Ut(g,M){if(null==g)return Vt;const S={};for(const D in g)if(g.hasOwnProperty(D)){let L=g[D],I=L;Array.isArray(L)&&(I=L[1],L=L[0]),S[L]=D,M&&(M[L]=I)}return S}const qt=ai;function oi(g){return{type:g.type,name:g.name,factory:null,pure:!1!==g.pure,standalone:!0===g.standalone,onDestroy:g.type.prototype.ngOnDestroy||null}}function ci(g){return g[Be]||null}function bi(g){return g[Re]||null}function Ri(g){return g[re]||null}function It(g){const M=ci(g)||bi(g)||Ri(g);return null!==M&&M.standalone}function Kt(g,M){const S=g[ne]||null;if(!S&&!0===M)throw new Error(`Type ${T(g)} does not have '\u0275mod' property.`);return S}const ie=0,ze=1,vt=2,Ht=3,hi=4,wi=5,Ui=6,on=7,Yi=8,un=9,gn=10,Hi=11,sr=12,wr=13,_r=14,lr=15,wn=16,tr=17,Dn=18,Fn=19,gr=20,Tn=21,Ki=22,cr=1,Hr=2,dr=7,fn=8,Kn=9,hn=10;function _n(g){return Array.isArray(g)&&"object"==typeof g[cr]}function rn(g){return Array.isArray(g)&&!0===g[cr]}function Yr(g){return 0!=(4&g.flags)}function ir(g){return g.componentOffset>-1}function Ln(g){return 1==(1&g.flags)}function On(g){return null!==g.template}function ba(g){return 0!=(256&g[vt])}function zn(g,M){return g.hasOwnProperty(rt)?g[rt]:null}class la{constructor(M,S,D){this.previousValue=M,this.currentValue=S,this.firstChange=D}isFirstChange(){return this.firstChange}}function Sa(){return Da}function Da(g){return g.type.prototype.ngOnChanges&&(g.setInput=Gr),Ar}function Ar(){const g=Wn(this),M=g?.current;if(M){const S=g.previous;if(S===Vt)g.previous=M;else for(let D in M)S[D]=M[D];g.current=null,this.ngOnChanges(M)}}function Gr(g,M,S,D){const L=this.declaredInputs[S],I=Wn(g)||function Bn(g,M){return g[Zr]=M}(g,{previous:Vt,current:null}),q=I.current||(I.current={}),we=I.previous,Ye=we[L];q[L]=new la(Ye&&Ye.currentValue,M,we===Vt),g[D]=M}Sa.ngInherit=!0;const Zr="__ngSimpleChanges__";function Wn(g){return g[Zr]||null}const Nn=function(g,M,S){},Yn="svg";function pn(g){for(;Array.isArray(g);)g=g[ie];return g}function Ma(g,M){return pn(M[g])}function Qn(g,M){return pn(M[g.index])}function La(g,M){return g.data[M]}function Pn(g,M){return g[M]}function En(g,M){const S=M[g];return _n(S)?S:S[ie]}function va(g){return 64==(64&g[vt])}function Gn(g,M){return null==M?null:g[M]}function ca(g){g[Dn]=0}function da(g,M){g[wi]+=M;let S=g,D=g[Ht];for(;null!==D&&(1===M&&1===S[wi]||-1===M&&0===S[wi]);)D[wi]+=M,S=D,D=D[Ht]}const Fi={lFrame:rs(null),bindingsEnabled:!0};function ii(){return Fi.bindingsEnabled}function di(){return Fi.lFrame.lView}function Zi(){return Fi.lFrame.tView}function sn(g){return Fi.lFrame.contextLView=g,g[Yi]}function ts(g){return Fi.lFrame.contextLView=null,g}function Zn(){let g=co();for(;null!==g&&64===g.type;)g=g.parent;return g}function co(){return Fi.lFrame.currentTNode}function Jr(g,M){const S=Fi.lFrame;S.currentTNode=g,S.isParent=M}function Do(){return Fi.lFrame.isParent}function nr(){Fi.lFrame.isParent=!1}function xn(){const g=Fi.lFrame;let M=g.bindingRootIndex;return-1===M&&(M=g.bindingRootIndex=g.tView.bindingStartIndex),M}function ur(){return Fi.lFrame.bindingIndex}function Ca(){return Fi.lFrame.bindingIndex++}function Sr(g){const M=Fi.lFrame,S=M.bindingIndex;return M.bindingIndex=M.bindingIndex+g,S}function Qr(g,M){const S=Fi.lFrame;S.bindingIndex=S.bindingRootIndex=g,Ra(M)}function Ra(g){Fi.lFrame.currentDirectiveIndex=g}function Ua(g){const M=Fi.lFrame.currentDirectiveIndex;return-1===M?null:g[M]}function Fa(){return Fi.lFrame.currentQueryIndex}function po(g){Fi.lFrame.currentQueryIndex=g}function ho(g){const M=g[ze];return 2===M.type?M.declTNode:1===M.type?g[Ui]:null}function $a(g,M,S){if(S&We.SkipSelf){let L=M,I=g;for(;!(L=L.parent,null!==L||S&We.Host||(L=ho(I),null===L||(I=I[lr],10&L.type))););if(null===L)return!1;M=L,g=I}const D=Fi.lFrame=ns();return D.currentTNode=M,D.lView=g,!0}function is(g){const M=ns(),S=g[ze];Fi.lFrame=M,M.currentTNode=S.firstChild,M.lView=g,M.tView=S,M.contextLView=g,M.bindingIndex=S.bindingStartIndex,M.inI18n=!1}function ns(){const g=Fi.lFrame,M=null===g?null:g.child;return null===M?rs(g):M}function rs(g){const M={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:g,child:null,inI18n:!1};return null!==g&&(g.child=M),M}function Ro(){const g=Fi.lFrame;return Fi.lFrame=g.parent,g.currentTNode=null,g.lView=null,g}const Va=Ro;function Xa(){const g=Ro();g.isParent=!0,g.tView=null,g.selectedIndex=-1,g.contextLView=null,g.elementDepthCount=0,g.currentDirectiveIndex=-1,g.currentNamespace=null,g.bindingRootIndex=-1,g.bindingIndex=-1,g.currentQueryIndex=0}function In(){return Fi.lFrame.selectedIndex}function wa(g){Fi.lFrame.selectedIndex=g}function Rn(){const g=Fi.lFrame;return La(g.tView,g.selectedIndex)}function Po(){Fi.lFrame.currentNamespace=Yn}function fo(){!function Ts(){Fi.lFrame.currentNamespace=null}()}function ht(g,M){for(let S=M.directiveStart,D=M.directiveEnd;S=D)break}else M[Ye]<0&&(g[Dn]+=65536),(we>11>16&&(3&g[vt])===M){g[vt]+=2048,Nn(4,we,I);try{I.call(we)}finally{Nn(5,we,I)}}}else{Nn(4,we,I);try{I.call(we)}finally{Nn(5,we,I)}}}const Ti=-1;class nn{constructor(M,S,D){this.factory=M,this.resolving=!1,this.canSeeViewProviders=S,this.injectImpl=D}}function Fr(g,M,S){let D=0;for(;DM){q=I-1;break}}}for(;I>16}(g),D=M;for(;S>0;)D=D[lr],S--;return D}let eo=!0;function Lr(g){const M=eo;return eo=g,M}const Ho=255,ea=5;let Es=0;const ta={};function ko(g,M){const S=xs(g,M);if(-1!==S)return S;const D=M[ze];D.firstCreatePass&&(g.injectorIndex=M.length,Xn(D.data,g),Xn(M,null),Xn(D.blueprint,null));const L=to(g,M),I=g.injectorIndex;if(os(L)){const q=$n(L),we=mo(L,M),Ye=we[ze].data;for(let ct=0;ct<8;ct++)M[I+ct]=we[q+ct]|Ye[q+ct]}return M[I+8]=L,I}function Xn(g,M){g.push(0,0,0,0,0,0,0,0,M)}function xs(g,M){return-1===g.injectorIndex||g.parent&&g.parent.injectorIndex===g.injectorIndex||null===M[g.injectorIndex+8]?-1:g.injectorIndex}function to(g,M){if(g.parent&&-1!==g.parent.injectorIndex)return g.parent.injectorIndex;let S=0,D=null,L=M;for(;null!==L;){if(D=Fo(L),null===D)return Ti;if(S++,L=L[lr],-1!==D.injectorIndex)return D.injectorIndex|S<<16}return Ti}function cs(g,M,S){!function ls(g,M,S){let D;"string"==typeof S?D=S.charCodeAt(0)||0:S.hasOwnProperty(yt)&&(D=S[yt]),null==D&&(D=S[yt]=Es++);const L=D&Ho;M.data[g+(L>>ea)]|=1<=0?M&Ho:Ds:M}(S);if("function"==typeof I){if(!$a(M,g,D))return D&We.Host?Bo(L,0,D):No(M,S,D,L);try{const q=I(D);if(null!=q||D&We.Optional)return q;Y()}finally{Va()}}else if("number"==typeof I){let q=null,we=xs(g,M),Ye=Ti,ct=D&We.Host?M[wn][Ui]:null;for((-1===we||D&We.SkipSelf)&&(Ye=-1===we?to(g,M):M[we+8],Ye!==Ti&&Wa(D,!1)?(q=M[ze],we=$n(Ye),M=mo(Ye,M)):we=-1);-1!==we;){const xt=M[ze];if(us(I,we,xt.data)){const kt=Uo(we,M,S,q,D,ct);if(kt!==ta)return kt}Ye=M[we+8],Ye!==Ti&&Wa(D,M[ze].data[we+8]===ct)&&us(I,we,M)?(q=xt,we=$n(Ye),M=mo(Ye,M)):we=-1}}return L}function Uo(g,M,S,D,L,I){const q=M[ze],we=q.data[g+8],xt=_o(we,q,S,null==D?ir(we)&&eo:D!=q&&0!=(3&we.type),L&We.Host&&I===we);return null!==xt?Vr(M,q,xt,we):ta}function _o(g,M,S,D,L){const I=g.providerIndexes,q=M.data,we=1048575&I,Ye=g.directiveStart,xt=I>>20,Jt=L?we+xt:g.directiveEnd;for(let ti=D?we:we+xt;ti=Ye&&pi.type===S)return ti}if(L){const ti=q[Ye];if(ti&&On(ti)&&ti.type===S)return Ye}return null}function Vr(g,M,S,D){let L=g[S];const I=M.data;if(function qi(g){return g instanceof nn}(L)){const q=L;q.resolving&&function ce(g,M){const S=M?`. Dependency path: ${M.join(" > ")} > ${g}`:"";throw new J(-200,`Circular dependency in DI detected for ${g}${S}`)}(function Me(g){return"function"==typeof g?g.name||g.toString():"object"==typeof g&&null!=g&&"function"==typeof g.type?g.type.name||g.type.toString():me(g)}(I[S]));const we=Lr(q.canSeeViewProviders);q.resolving=!0;const Ye=q.injectImpl?A(q.injectImpl):null;$a(g,D,We.Default);try{L=g[S]=q.factory(void 0,I,g,D),M.firstCreatePass&&S>=D.directiveStart&&function ke(g,M,S){const{ngOnChanges:D,ngOnInit:L,ngDoCheck:I}=M.type.prototype;if(D){const q=Da(M);(S.preOrderHooks||(S.preOrderHooks=[])).push(g,q),(S.preOrderCheckHooks||(S.preOrderCheckHooks=[])).push(g,q)}L&&(S.preOrderHooks||(S.preOrderHooks=[])).push(0-g,L),I&&((S.preOrderHooks||(S.preOrderHooks=[])).push(g,I),(S.preOrderCheckHooks||(S.preOrderCheckHooks=[])).push(g,I))}(S,I[S],M)}finally{null!==Ye&&A(Ye),Lr(we),q.resolving=!1,Va()}}return L}function us(g,M,S){return!!(S[M+(g>>ea)]&1<{const M=g.prototype.constructor,S=M[rt]||hs(M),D=Object.prototype;let L=Object.getPrototypeOf(g.prototype).constructor;for(;L&&L!==D;){const I=L[rt]||hs(L);if(I&&I!==S)return I;L=Object.getPrototypeOf(L)}return I=>new I})}function hs(g){return R(g)?()=>{const M=hs(B(g));return M&&M()}:zn(g)}function Fo(g){const M=g[ze],S=M.type;return 2===S?M.declTNode:1===S?g[Ui]:null}function Vo(g){return function Vs(g,M){if("class"===M)return g.classes;if("style"===M)return g.styles;const S=g.attrs;if(S){const D=S.length;let L=0;for(;L{const D=function fs(g){return function(...S){if(g){const D=g(...S);for(const L in D)this[L]=D[L]}}}(M);function L(...I){if(this instanceof L)return D.apply(this,I),this;const q=new L(...I);return we.annotation=q,we;function we(Ye,ct,xt){const kt=Ye.hasOwnProperty(io)?Ye[io]:Object.defineProperty(Ye,io,{value:[]})[io];for(;kt.length<=xt;)kt.push(null);return(kt[xt]=kt[xt]||[]).push(q),Ye}}return S&&(L.prototype=Object.create(S.prototype)),L.prototype.ngMetadataName=g,L.annotationCls=L,L})}class Mn{constructor(M,S){this._desc=M,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof S?this.__NG_ELEMENT_ID__=S:void 0!==S&&(this.\u0275prov=ue({token:this,providedIn:S.providedIn||"root",factory:S.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function st(g,M){g.forEach(S=>Array.isArray(S)?st(S,M):M(S))}function Et(g,M,S){M>=g.length?g.push(S):g.splice(M,0,S)}function Tt(g,M){return M>=g.length-1?g.pop():g.splice(M,1)[0]}function Qt(g,M){const S=[];for(let D=0;D=0?g[1|D]=S:(D=~D,function Di(g,M,S,D){let L=g.length;if(L==M)g.push(S,D);else if(1===L)g.push(D,g[0]),g[0]=S;else{for(L--,g.push(g[L-1],g[L]);L>M;)g[L]=g[L-2],L--;g[M]=S,g[M+1]=D}}(g,D,M,S)),D}function ia(g,M){const S=Mr(g,M);if(S>=0)return g[1|S]}function Mr(g,M){return function jr(g,M,S){let D=0,L=g.length>>S;for(;L!==D;){const I=D+(L-D>>1),q=g[I<M?L=I:D=I+1}return~(L<({token:g})),-1),na=ye(bo("Optional"),8),_s=ye(bo("SkipSelf"),4);var er=(()=>((er=er||{})[er.Important=1]="Important",er[er.DashCase=2]="DashCase",er))();const bl=new Map;let yc=0;const Zl="__ngContext__";function Wr(g,M){_n(M)?(g[Zl]=M[gr],function gd(g){bl.set(g[gr],g)}(M)):g[Zl]=M}let P;function X(g,M){return P(g,M)}function _t(g){const M=g[Ht];return rn(M)?M[Ht]:M}function ei(g){return Ei(g[wr])}function li(g){return Ei(g[hi])}function Ei(g){for(;null!==g&&!rn(g);)g=g[hi];return g}function Si(g,M,S,D,L){if(null!=D){let I,q=!1;rn(D)?I=D:_n(D)&&(q=!0,D=D[ie]);const we=pn(D);0===g&&null!==S?null==L?ql(M,S,we):qo(M,S,we,L||null,!0):1===g&&null!==S?qo(M,S,we,L||null,!0):2===g?function Ns(g,M,S){const D=dn(g,M);D&&function Bi(g,M,S,D){g.removeChild(M,S,D)}(g,D,M,S)}(M,we,q):3===g&&M.destroyNode(we),null!=I&&function F_(g,M,S,D,L){const I=S[dr];I!==pn(S)&&Si(M,g,D,I,L);for(let we=hn;we0&&(g[S-1][hi]=D[hi]);const I=Tt(g,hn+M);!function Sn(g,M){Kl(g,M,M[Hi],2,null,null),M[ie]=null,M[Ui]=null}(D[ze],D);const q=I[Fn];null!==q&&q.detachView(I[ze]),D[Ht]=null,D[hi]=null,D[vt]&=-65}return D}function oo(g,M){if(!(128&M[vt])){const S=M[Hi];S.destroyNode&&Kl(g,M,S,3,null,null),function aa(g){let M=g[wr];if(!M)return Ga(g[ze],g);for(;M;){let S=null;if(_n(M))S=M[wr];else{const D=M[hn];D&&(S=D)}if(!S){for(;M&&!M[hi]&&M!==g;)_n(M)&&Ga(M[ze],M),M=M[Ht];null===M&&(M=g),_n(M)&&Ga(M[ze],M),S=M&&M[hi]}M=S}}(M)}}function Ga(g,M){if(!(128&M[vt])){M[vt]&=-65,M[vt]|=128,function Oc(g,M){let S;if(null!=g&&null!=(S=g.destroyHooks))for(let D=0;D=0?D[L=q]():D[L=-q].unsubscribe(),I+=2}else{const q=D[L=S[I+1]];S[I].call(q)}if(null!==D){for(let I=L+1;I-1){const{encapsulation:I}=g.data[D.directiveStart+L];if(I===gi.None||I===gi.Emulated)return null}return Qn(D,S)}}(g,M.parent,S)}function qo(g,M,S,D,L){g.insertBefore(M,S,D,L)}function ql(g,M,S){g.appendChild(M,S)}function Li(g,M,S,D,L){null!==D?qo(g,M,S,D,L):ql(g,M,S)}function dn(g,M){return g.parentNode(M)}function Za(g,M,S){return yo(g,M,S)}let Un,Rc,Td,Pc,yo=function ma(g,M,S){return 40&g.type?Qn(g,S):null};function Al(g,M,S,D){const L=Bs(g,D,M),I=M[Hi],we=Za(D.parent||M[Ui],D,M);if(null!=L)if(Array.isArray(S))for(let Ye=0;Yeg,createScript:g=>g,createScriptURL:g=>g})}catch{}return Rc}()?.createHTML(g)||g}function G_(g){Td=g}function Ed(){if(void 0===Pc&&(Pc=null,a.trustedTypes))try{Pc=a.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:g=>g,createScript:g=>g,createScriptURL:g=>g})}catch{}return Pc}function mp(g){return Ed()?.createHTML(g)||g}function gp(g){return Ed()?.createScriptURL(g)||g}class Qs{constructor(M){this.changingThisBreaksApplicationSecurity=M}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${G})`}}class Z_ extends Qs{getTypeName(){return"HTML"}}class q_ extends Qs{getTypeName(){return"Style"}}class J_ extends Qs{getTypeName(){return"Script"}}class K_ extends Qs{getTypeName(){return"URL"}}class Q_ extends Qs{getTypeName(){return"ResourceURL"}}function As(g){return g instanceof Qs?g.changingThisBreaksApplicationSecurity:g}function Ml(g,M){const S=function $_(g){return g instanceof Qs&&g.getTypeName()||null}(g);if(null!=S&&S!==M){if("ResourceURL"===S&&"URL"===M)return!0;throw new Error(`Required a safe ${M}, got a ${S} (see ${G})`)}return S===M}function X_(g){return new Z_(g)}function eg(g){return new q_(g)}function tg(g){return new J_(g)}function ig(g){return new K_(g)}function ng(g){return new Q_(g)}class rg{constructor(M){this.inertDocumentHelper=M}getInertBodyElement(M){M=""+M;try{const S=(new window.DOMParser).parseFromString(Ks(M),"text/html").body;return null===S?this.inertDocumentHelper.getInertBodyElement(M):(S.removeChild(S.firstChild),S)}catch{return null}}}class ag{constructor(M){if(this.defaultDoc=M,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const S=this.inertDocument.createElement("html");this.inertDocument.appendChild(S);const D=this.inertDocument.createElement("body");S.appendChild(D)}}getInertBodyElement(M){const S=this.inertDocument.createElement("template");if("content"in S)return S.innerHTML=Ks(M),S;const D=this.inertDocument.createElement("body");return D.innerHTML=Ks(M),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(D),D}stripCustomNsAttrs(M){const S=M.attributes;for(let L=S.length-1;0"),!0}endElement(M){const S=M.nodeName.toLowerCase();xd.hasOwnProperty(S)&&!Ap.hasOwnProperty(S)&&(this.buf.push(""))}chars(M){this.buf.push(yp(M))}checkClobberedElement(M,S){if(S&&(M.compareDocumentPosition(S)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${M.outerHTML}`);return S}}const dg=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ug=/([^\#-~ |!])/g;function yp(g){return g.replace(/&/g,"&").replace(dg,function(M){return"&#"+(1024*(M.charCodeAt(0)-55296)+(M.charCodeAt(1)-56320)+65536)+";"}).replace(ug,function(M){return"&#"+M.charCodeAt(0)+";"}).replace(//g,">")}let Hc;function wp(g,M){let S=null;try{Hc=Hc||function bp(g){const M=new ag(g);return function og(){try{return!!(new window.DOMParser).parseFromString(Ks(""),"text/html")}catch{return!1}}()?new rg(M):M}(g);let D=M?String(M):"";S=Hc.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=S.innerHTML,S=Hc.getInertBodyElement(D)}while(D!==I);return Ks((new cg).sanitizeChildren(Dd(S)||S))}finally{if(S){const D=Dd(S)||S;for(;D.firstChild;)D.removeChild(D.firstChild)}}}function Dd(g){return"content"in g&&function pg(g){return g.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===g.nodeName}(g)?g.content:null}var fr=(()=>((fr=fr||{})[fr.NONE=0]="NONE",fr[fr.HTML=1]="HTML",fr[fr.STYLE=2]="STYLE",fr[fr.SCRIPT=3]="SCRIPT",fr[fr.URL=4]="URL",fr[fr.RESOURCE_URL=5]="RESOURCE_URL",fr))();function Tp(g){const M=$l();return M?mp(M.sanitize(fr.HTML,g)||""):Ml(g,"HTML")?mp(As(g)):wp(function fp(){return void 0!==Td?Td:typeof document<"u"?document:void 0}(),me(g))}function Ld(g){const M=$l();return M?M.sanitize(fr.URL,g)||"":Ml(g,"URL")?As(g):Ic(me(g))}function Ep(g){const M=$l();if(M)return gp(M.sanitize(fr.RESOURCE_URL,g)||"");if(Ml(g,"ResourceURL"))return gp(As(g));throw new J(904,!1)}function xp(g,M,S){return function gg(g,M){return"src"===M&&("embed"===g||"frame"===g||"iframe"===g||"media"===g||"script"===g)||"href"===M&&("base"===g||"link"===g)?Ep:Ld}(M,S)(g)}function $l(){const g=di();return g&&g[sr]}const Od=new Mn("ENVIRONMENT_INITIALIZER"),Sp=new Mn("INJECTOR",-1),Dp=new Mn("INJECTOR_DEF_TYPES");class Lp{get(M,S=o){if(S===o){const D=new Error(`NullInjectorError: No provider for ${T(M)}!`);throw D.name="NullInjectorError",D}return S}}function bg(g){return{\u0275providers:g}}function Ag(...g){return{\u0275providers:Op(0,g),\u0275fromNgModule:!0}}function Op(g,...M){const S=[],D=new Set;let L;return st(M,I=>{const q=I;Rd(q,S,[],D)&&(L||(L=[]),L.push(q))}),void 0!==L&&Rp(L,S),S}function Rp(g,M){for(let S=0;S{M.push(I)})}}function Rd(g,M,S,D){if(!(g=B(g)))return!1;let L=null,I=z(g);const q=!I&&ci(g);if(I||q){if(q&&!q.standalone)return!1;L=g}else{const Ye=g.ngModule;if(I=z(Ye),!I)return!1;L=Ye}const we=D.has(L);if(q){if(we)return!1;if(D.add(L),q.dependencies){const Ye="function"==typeof q.dependencies?q.dependencies():q.dependencies;for(const ct of Ye)Rd(ct,M,S,D)}}else{if(!I)return!1;{if(null!=I.imports&&!we){let ct;D.add(L);try{st(I.imports,xt=>{Rd(xt,M,S,D)&&(ct||(ct=[]),ct.push(xt))})}finally{}void 0!==ct&&Rp(ct,M)}if(!we){const ct=zn(L)||(()=>new L);M.push({provide:L,useFactory:ct,deps:Rt},{provide:Dp,useValue:L,multi:!0},{provide:Od,useValue:()=>ft(L),multi:!0})}const Ye=I.providers;null==Ye||we||Pd(Ye,xt=>{M.push(xt)})}}return L!==g&&void 0!==g.providers}function Pd(g,M){for(let S of g)oe(S)&&(S=S.\u0275providers),Array.isArray(S)?Pd(S,M):M(S)}const Mg=w({provide:String,useValue:w});function Id(g){return null!==g&&"object"==typeof g&&Mg in g}function $s(g){return"function"==typeof g}const Hd=new Mn("Set Injector scope."),kc={},Cg={};let kd;function Bc(){return void 0===kd&&(kd=new Lp),kd}class Xs{}class Hp extends Xs{constructor(M,S,D,L){super(),this.parent=S,this.source=D,this.scopes=L,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Nd(M,q=>this.processProvider(q)),this.records.set(Sp,vl(void 0,this)),L.has("environment")&&this.records.set(Xs,vl(void 0,this));const I=this.records.get(Hd);null!=I&&"string"==typeof I.value&&this.scopes.add(I.value),this.injectorDefTypes=new Set(this.get(Dp.multi,Rt,We.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const M of this._ngOnDestroyHooks)M.ngOnDestroy();for(const M of this._onDestroyHooks)M()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(M){this._onDestroyHooks.push(M)}runInContext(M){this.assertNotDestroyed();const S=Le(this),D=A(void 0);try{return M()}finally{Le(S),A(D)}}get(M,S=o,D=We.Default){this.assertNotDestroyed(),D=Oe(D);const L=Le(this),I=A(void 0);try{if(!(D&We.SkipSelf)){let we=this.records.get(M);if(void 0===we){const Ye=function xg(g){return"function"==typeof g||"object"==typeof g&&g instanceof Mn}(M)&&wt(M);we=Ye&&this.injectableDefInScope(Ye)?vl(Bd(M),kc):null,this.records.set(M,we)}if(null!=we)return this.hydrate(M,we)}return(D&We.Self?Bc():this.parent).get(M,S=D&We.Optional&&S===o?null:S)}catch(q){if("NullInjectorError"===q.name){if((q[c]=q[c]||[]).unshift(T(M)),L)throw q;return function mt(g,M,S,D){const L=g[c];throw M[k]&&L.unshift(M[k]),g.message=function Pt(g,M,S,D=null){g=g&&"\n"===g.charAt(0)&&g.charAt(1)==C?g.slice(2):g;let L=T(M);if(Array.isArray(M))L=M.map(T).join(" -> ");else if("object"==typeof M){let I=[];for(let q in M)if(M.hasOwnProperty(q)){let we=M[q];I.push(q+":"+("string"==typeof we?JSON.stringify(we):T(we)))}L=`{${I.join(", ")}}`}return`${S}${D?"("+D+")":""}[${L}]: ${g.replace(s,"\n ")}`}("\n"+g.message,L,S,D),g[l]=L,g[c]=null,g}(q,M,"R3InjectorError",this.source)}throw q}finally{A(I),Le(L)}}resolveInjectorInitializers(){const M=Le(this),S=A(void 0);try{const D=this.get(Od.multi,Rt,We.Self);for(const L of D)L()}finally{Le(M),A(S)}}toString(){const M=[],S=this.records;for(const D of S.keys())M.push(T(D));return`R3Injector[${M.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new J(205,!1)}processProvider(M){let S=$s(M=B(M))?M:B(M&&M.provide);const D=function wg(g){return Id(g)?vl(void 0,g.useValue):vl(kp(g),kc)}(M);if($s(M)||!0!==M.multi)this.records.get(S);else{let L=this.records.get(S);L||(L=vl(void 0,kc,!0),L.factory=()=>ge(L.multi),this.records.set(S,L)),S=M,L.multi.push(M)}this.records.set(S,D)}hydrate(M,S){return S.value===kc&&(S.value=Cg,S.value=S.factory()),"object"==typeof S.value&&S.value&&function Eg(g){return null!==g&&"object"==typeof g&&"function"==typeof g.ngOnDestroy}(S.value)&&this._ngOnDestroyHooks.add(S.value),S.value}injectableDefInScope(M){if(!M.providedIn)return!1;const S=B(M.providedIn);return"string"==typeof S?"any"===S||this.scopes.has(S):this.injectorDefTypes.has(S)}}function Bd(g){const M=wt(g),S=null!==M?M.factory:zn(g);if(null!==S)return S;if(g instanceof Mn)throw new J(204,!1);if(g instanceof Function)return function yg(g){const M=g.length;if(M>0)throw Qt(M,"?"),new J(204,!1);const S=function Te(g){const M=g&&(g[Ce]||g[tt]);if(M){const S=function ot(g){if(g.hasOwnProperty("name"))return g.name;const M=(""+g).match(/^function\s*([^\s(]+)/);return null===M?"":M[1]}(g);return console.warn(`DEPRECATED: DI is instantiating a token "${S}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${S}" class.`),M}return null}(g);return null!==S?()=>S.factory(g):()=>new g}(g);throw new J(204,!1)}function kp(g,M,S){let D;if($s(g)){const L=B(g);return zn(L)||Bd(L)}if(Id(g))D=()=>B(g.useValue);else if(function Ip(g){return!(!g||!g.useFactory)}(g))D=()=>g.useFactory(...ge(g.deps||[]));else if(function Pp(g){return!(!g||!g.useExisting)}(g))D=()=>ft(B(g.useExisting));else{const L=B(g&&(g.useClass||g.provide));if(!function Tg(g){return!!g.deps}(g))return zn(L)||Bd(L);D=()=>new L(...ge(g.deps))}return D}function vl(g,M,S=!1){return{factory:g,value:M,multi:S?[]:void 0}}function Nd(g,M){for(const S of g)Array.isArray(S)?Nd(S,M):S&&oe(S)?Nd(S.\u0275providers,M):M(S)}class Sg{}class Bp{}class Lg{resolveComponentFactory(M){throw function Dg(g){const M=Error(`No component factory found for ${T(g)}. Did you add it to @NgModule.entryComponents?`);return M.ngComponent=g,M}(M)}}let Xl=(()=>{class g{}return g.NULL=new Lg,g})();function Og(){return Cl(Zn(),di())}function Cl(g,M){return new ec(Qn(g,M))}let ec=(()=>{class g{constructor(S){this.nativeElement=S}}return g.__NG_ELEMENT_ID__=Og,g})();function Rg(g){return g instanceof ec?g.nativeElement:g}class Up{}let Pg=(()=>{class g{}return g.__NG_ELEMENT_ID__=()=>function Ig(){const g=di(),S=En(Zn().index,g);return(_n(S)?S:g)[Hi]}(),g})(),Hg=(()=>{class g{}return g.\u0275prov=ue({token:g,providedIn:"root",factory:()=>null}),g})();class Fp{constructor(M){this.full=M,this.major=M.split(".")[0],this.minor=M.split(".")[1],this.patch=M.split(".").slice(2).join(".")}}const kg=new Fp("15.0.4"),Ud={},Fd="ngOriginalError";function Vd(g){return g[Fd]}class tc{constructor(){this._console=console}handleError(M){const S=this._findOriginalError(M);this._console.error("ERROR",M),S&&this._console.error("ORIGINAL ERROR",S)}_findOriginalError(M){let S=M&&Vd(M);for(;S&&Vd(S);)S=Vd(S);return S||null}}function Vp(g){return g.ownerDocument.defaultView}function jp(g){return g.ownerDocument}function vs(g){return g instanceof Function?g():g}function Wp(g,M,S){let D=g.length;for(;;){const L=g.indexOf(M,S);if(-1===L)return L;if(0===L||g.charCodeAt(L-1)<=32){const I=M.length;if(L+I===D||g.charCodeAt(L+I)<=32)return L}S=L+1}}const Yp="ng-template";function Yg(g,M,S){let D=0;for(;DI?"":L[kt+1].toLowerCase();const ti=8&D?Jt:null;if(ti&&-1!==Wp(ti,ct,0)||2&D&&ct!==Jt){if(wo(D))return!1;q=!0}}}}else{if(!q&&!wo(D)&&!wo(Ye))return!1;if(q&&wo(Ye))continue;q=!1,D=Ye|1&D}}return wo(D)||q}function wo(g){return 0==(1&g)}function qg(g,M,S,D){if(null===M)return-1;let L=0;if(D||!S){let I=!1;for(;L-1)for(S++;S0?'="'+we+'"':"")+"]"}else 8&D?L+="."+q:4&D&&(L+=" "+q);else""!==L&&!wo(q)&&(M+=qp(I,L),L=""),D=q,I=I||!wo(D);S++}return""!==L&&(M+=qp(I,L)),M}const Xi={};function Jp(g){Kp(Zi(),di(),In()+g,!1)}function Kp(g,M,S,D){if(!D)if(3==(3&M[vt])){const I=g.preOrderCheckHooks;null!==I&&Ze(M,I,S)}else{const I=g.preOrderHooks;null!==I&&Ct(M,I,0,S)}wa(S)}function eh(g,M=null,S=null,D){const L=th(g,M,S,D);return L.resolveInjectorInitializers(),L}function th(g,M=null,S=null,D,L=new Set){const I=[S||Rt,Ag(g)];return D=D||("object"==typeof g?void 0:T(g)),new Hp(I,M||Bc(),D||null,L)}let el=(()=>{class g{static create(S,D){if(Array.isArray(S))return eh({name:""},D,S,"");{const L=S.name??"";return eh({name:L},S.parent,S.providers,L)}}}return g.THROW_IF_NOT_FOUND=o,g.NULL=new Lp,g.\u0275prov=ue({token:g,providedIn:"any",factory:()=>ft(Sp)}),g.__NG_ELEMENT_ID__=-1,g})();function Tl(g,M=We.Default){const S=di();return null===S?ft(g,M):ds(Zn(),S,B(g),M)}function lh(){throw new Error("invalid")}function ch(g,M){const S=g.contentQueries;if(null!==S)for(let D=0;DKi&&Kp(g,M,Ki,!1),Nn(q?2:0,L),S(D,L)}finally{wa(I),Nn(q?3:1,L)}}function qd(g,M,S){if(Yr(M)){const L=M.directiveEnd;for(let I=M.directiveStart;I0;){const S=g[--M];if("number"==typeof S&&S<0)return S}return 0})(q)!=we&&q.push(we),q.push(S,D,I)}}(g,M,D,ic(g,S,L.hostVars,Xi),L)}function Ko(g,M,S,D,L,I){const q=Qn(g,M);!function eu(g,M,S,D,L,I,q){if(null==I)g.removeAttribute(M,L,S);else{const we=null==q?me(I):q(I,D||"",L);g.setAttribute(M,L,we,S)}}(M[Hi],q,I,g.value,S,D,L)}function F0(g,M,S,D,L,I){const q=I[M];if(null!==q){const we=D.setInput;for(let Ye=0;Ye0&&tu(S)}}function tu(g){for(let D=ei(g);null!==D;D=li(D))for(let L=hn;L0&&tu(I)}const S=g[ze].components;if(null!==S)for(let D=0;D0&&tu(L)}}function Y0(g,M){const S=En(M,g),D=S[ze];(function G0(g,M){for(let S=M.length;S-1&&(Pr(M,D),Tt(S,D))}this._attachedToViewContainer=!1}oo(this._lView[ze],this._lView)}onDestroy(M){ph(this._lView[ze],this._lView,null,M)}markForCheck(){iu(this._cdRefInjectingView||this._lView)}detach(){this._lView[vt]&=-65}reattach(){this._lView[vt]|=64}detectChanges(){jc(this._lView[ze],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new J(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Cr(g,M){Kl(g,M,M[Hi],2,null,null)}(this._lView[ze],this._lView)}attachToAppRef(M){if(this._attachedToViewContainer)throw new J(902,!1);this._appRef=M}}class Z0 extends nc{constructor(M){super(M),this._view=M}detectChanges(){const M=this._view;jc(M[ze],M,M[Yi],!1)}checkNoChanges(){}get context(){return null}}class yh extends Xl{constructor(M){super(),this.ngModule=M}resolveComponentFactory(M){const S=ci(M);return new rc(S,this.ngModule)}}function wh(g){const M=[];for(let S in g)g.hasOwnProperty(S)&&M.push({propName:g[S],templateName:S});return M}class J0{constructor(M,S){this.injector=M,this.parentInjector=S}get(M,S,D){D=Oe(D);const L=this.injector.get(M,Ud,D);return L!==Ud||S===Ud?L:this.parentInjector.get(M,S,D)}}class rc extends Bp{constructor(M,S){super(),this.componentDef=M,this.ngModule=S,this.componentType=M.type,this.selector=function e0(g){return g.map(Xg).join(",")}(M.selectors),this.ngContentSelectors=M.ngContentSelectors?M.ngContentSelectors:[],this.isBoundToModule=!!S}get inputs(){return wh(this.componentDef.inputs)}get outputs(){return wh(this.componentDef.outputs)}create(M,S,D,L){let I=(L=L||this.ngModule)instanceof Xs?L:L?.injector;I&&null!==this.componentDef.getStandaloneInjector&&(I=this.componentDef.getStandaloneInjector(I)||I);const q=I?new J0(M,I):M,we=q.get(Up,null);if(null===we)throw new J(407,!1);const Ye=q.get(Hg,null),ct=we.createRenderer(null,this.componentDef),xt=this.componentDef.selectors[0][0]||"div",kt=D?function T0(g,M,S){return g.selectRootElement(M,S===gi.ShadowDom)}(ct,D,this.componentDef.encapsulation):Ji(ct,xt,function q0(g){const M=g.toLowerCase();return"svg"===M?Yn:"math"===M?"math":null}(xt)),Jt=this.componentDef.onPush?288:272,ti=Qd(0,null,null,1,0,null,null,null,null,null),pi=Uc(null,ti,null,Jt,null,null,we,ct,Ye,q,null);let Ci,xi;is(pi);try{const Oi=this.componentDef;let Wi,_i=null;Oi.findHostDirectiveDefs?(Wi=[],_i=new Map,Oi.findHostDirectiveDefs(Oi,Wi,_i),Wi.push(Oi)):Wi=[Oi];const $i=function Q0(g,M){const S=g[ze],D=Ki;return g[D]=M,El(S,D,2,"#host",null)}(pi,kt),Jn=function $0(g,M,S,D,L,I,q,we){const Ye=L[ze];!function X0(g,M,S,D){for(const L of g)M.mergedAttrs=Xr(M.mergedAttrs,L.hostAttrs);null!==M.mergedAttrs&&(zc(M,M.mergedAttrs,!0),null!==S&&hp(D,S,M))}(D,g,M,q);const ct=I.createRenderer(M,S),xt=Uc(L,uh(S),null,S.onPush?32:16,L[g.index],g,I,ct,we||null,null,null);return Ye.firstCreatePass&&Xd(Ye,g,D.length-1),Vc(L,xt),L[g.index]=xt}($i,kt,Oi,Wi,pi,we,ct);xi=La(ti,Ki),kt&&function t1(g,M,S,D){if(D)Fr(g,S,["ng-version",kg.full]);else{const{attrs:L,classes:I}=function t0(g){const M=[],S=[];let D=1,L=2;for(;D0&&pp(g,S,I.join(" "))}}(ct,Oi,kt,D),void 0!==S&&function n1(g,M,S){const D=g.projection=[];for(let L=0;L=0;D--){const L=g[D];L.hostVars=M+=L.hostVars,L.hostAttrs=Xr(L.hostAttrs,S=Xr(S,L.hostAttrs))}}(D)}function ou(g){return g===Vt?{}:g===Rt?[]:g}function o1(g,M){const S=g.viewQuery;g.viewQuery=S?(D,L)=>{M(D,L),S(D,L)}:M}function s1(g,M){const S=g.contentQueries;g.contentQueries=S?(D,L,I)=>{M(D,L,I),S(D,L,I)}:M}function l1(g,M){const S=g.hostBindings;g.hostBindings=S?(D,L)=>{M(D,L),S(D,L)}:M}let Yc=null;function tl(){if(!Yc){const g=a.Symbol;if(g&&g.iterator)Yc=g.iterator;else{const M=Object.getOwnPropertyNames(Map.prototype);for(let S=0;Sq(pn($i[D.index])):D.index;let _i=null;if(!q&&we&&(_i=function C1(g,M,S,D){const L=g.cleanup;if(null!=L)for(let I=0;IYe?we[Ye]:null}"string"==typeof q&&(I+=2)}return null}(g,M,L,D.index)),null!==_i)(_i.__ngLastListenerFn__||_i).__ngNextListenerFn__=I,_i.__ngLastListenerFn__=I,Jt=!1;else{I=Wh(D,M,xt,I,!1);const $i=S.listen(xi,L,I);kt.push(I,$i),ct&&ct.push(L,Wi,Oi,Oi+1)}}else I=Wh(D,M,xt,I,!1);const ti=D.outputs;let pi;if(Jt&&null!==ti&&(pi=ti[L])){const Ci=pi.length;if(Ci)for(let xi=0;xi-1?En(g.index,M):M);let Ye=zh(M,S,D,q),ct=I.__ngNextListenerFn__;for(;ct;)Ye=zh(M,S,ct,q)&&Ye,ct=ct.__ngNextListenerFn__;return L&&!1===Ye&&(q.preventDefault(),q.returnValue=!1),Ye}}function Yh(g=1){return function ws(g){return(Fi.lFrame.contextLView=function Dr(g,M){for(;g>0;)M=M[lr],g--;return M}(g,Fi.lFrame.contextLView))[Yi]}(g)}function y1(g,M){let S=null;const D=function Jg(g){const M=g.attrs;if(null!=M){const S=M.indexOf(5);if(!(1&S))return M[S+1]}return null}(g);for(let L=0;L>17&32767}function Au(g){return 2|g}function nl(g){return(131068&g)>>2}function Mu(g,M){return-131069&g|M<<2}function vu(g){return 1|g}function tf(g,M,S,D,L){const I=g[S+1],q=null===M;let we=D?Us(I):nl(I),Ye=!1;for(;0!==we&&(!1===Ye||q);){const xt=g[we+1];D1(g[we],M)&&(Ye=!0,g[we+1]=D?vu(xt):Au(xt)),we=D?Us(xt):nl(xt)}Ye&&(g[S+1]=D?Au(I):vu(I))}function D1(g,M){return null===g||null==M||(Array.isArray(g)?g[1]:g)===M||!(!Array.isArray(g)||"string"!=typeof M)&&Mr(g,M)>=0}const Ir={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function nf(g){return g.substring(Ir.key,Ir.keyEnd)}function rf(g,M){const S=Ir.textEnd;return S===M?-1:(M=Ir.keyEnd=function P1(g,M,S){for(;M32;)M++;return M}(g,Ir.key=M,S),kl(g,M,S))}function kl(g,M,S){for(;M=0;S=rf(M,S))ln(g,nf(M),!0)}function To(g,M,S,D){const L=di(),I=Zi(),q=Sr(2);I.firstUpdatePass&&pf(I,g,q,D),M!==Xi&&ga(L,q,M)&&ff(I,I.data[In()],L,L[Hi],g,L[q+1]=function z1(g,M){return null==g||("string"==typeof M?g+=M:"object"==typeof g&&(g=T(As(g)))),g}(M,S),D,q)}function Eo(g,M,S,D){const L=Zi(),I=Sr(2);L.firstUpdatePass&&pf(L,null,I,D);const q=di();if(S!==Xi&&ga(q,I,S)){const we=L.data[In()];if(_f(we,D)&&!uf(L,I)){let Ye=D?we.classesWithoutHost:we.stylesWithoutHost;null!==Ye&&(S=O(Ye,S||"")),uu(L,we,q,S,D)}else!function j1(g,M,S,D,L,I,q,we){L===Xi&&(L=Rt);let Ye=0,ct=0,xt=0=g.expandoStartIndex}function pf(g,M,S,D){const L=g.data;if(null===L[S+1]){const I=L[In()],q=uf(g,S);_f(I,D)&&null===M&&!q&&(M=!1),M=function B1(g,M,S,D){const L=Ua(g);let I=D?M.residualClasses:M.residualStyles;if(null===L)0===(D?M.classBindings:M.styleBindings)&&(S=sc(S=wu(null,g,M,S,D),M.attrs,D),I=null);else{const q=M.directiveStylingLast;if(-1===q||g[q]!==L)if(S=wu(L,g,M,S,D),null===I){let Ye=function N1(g,M,S){const D=S?M.classBindings:M.styleBindings;if(0!==nl(D))return g[Us(D)]}(g,M,D);void 0!==Ye&&Array.isArray(Ye)&&(Ye=wu(null,g,M,Ye[1],D),Ye=sc(Ye,M.attrs,D),function U1(g,M,S,D){g[Us(S?M.classBindings:M.styleBindings)]=D}(g,M,D,Ye))}else I=function F1(g,M,S){let D;const L=M.directiveEnd;for(let I=1+M.directiveStylingLast;I0)&&(ct=!0)):xt=S,L)if(0!==Ye){const Jt=Us(g[we+1]);g[D+1]=$c(Jt,we),0!==Jt&&(g[Jt+1]=Mu(g[Jt+1],D)),g[we+1]=function T1(g,M){return 131071&g|M<<17}(g[we+1],D)}else g[D+1]=$c(we,0),0!==we&&(g[we+1]=Mu(g[we+1],D)),we=D;else g[D+1]=$c(Ye,0),0===we?we=D:g[Ye+1]=Mu(g[Ye+1],D),Ye=D;ct&&(g[D+1]=Au(g[D+1])),tf(g,xt,D,!0),tf(g,xt,D,!1),function S1(g,M,S,D,L){const I=L?g.residualClasses:g.residualStyles;null!=I&&"string"==typeof M&&Mr(I,M)>=0&&(S[D+1]=vu(S[D+1]))}(M,xt,g,D,I),q=$c(we,Ye),I?M.classBindings=q:M.styleBindings=q}(L,I,M,S,q,D)}}function wu(g,M,S,D,L){let I=null;const q=S.directiveEnd;let we=S.directiveStylingLast;for(-1===we?we=S.directiveStart:we++;we0;){const Ye=g[L],ct=Array.isArray(Ye),xt=ct?Ye[1]:Ye,kt=null===xt;let Jt=S[L+1];Jt===Xi&&(Jt=kt?Rt:void 0);let ti=kt?ia(Jt,D):xt===D?Jt:void 0;if(ct&&!Xc(ti)&&(ti=ia(Ye,D)),Xc(ti)&&(we=ti,q))return we;const pi=g[L+1];L=q?Us(pi):nl(pi)}if(null!==M){let Ye=I?M.residualClasses:M.residualStyles;null!=Ye&&(we=ia(Ye,D))}return we}function Xc(g){return void 0!==g}function _f(g,M){return 0!=(g.flags&(M?8:16))}function gf(g,M=""){const S=di(),D=Zi(),L=g+Ki,I=D.firstCreatePass?El(D,L,1,M,null):D.data[L],q=S[L]=function en(g,M){return g.createText(M)}(S[Hi],M);Al(D,S,q,I),Jr(I,!1)}function Tu(g){return ed("",g,""),Tu}function ed(g,M,S){const D=di(),L=Sl(D,g,M,S);return L!==Xi&&Cs(D,In(),L),ed}function Eu(g,M,S,D,L){const I=di(),q=Dl(I,g,M,S,D,L);return q!==Xi&&Cs(I,In(),q),Eu}function xu(g,M,S,D,L,I,q){const we=di(),Ye=function Ll(g,M,S,D,L,I,q,we){const ct=Gc(g,ur(),S,L,q);return Sr(3),ct?M+me(S)+D+me(L)+I+me(q)+we:Xi}(we,g,M,S,D,L,I,q);return Ye!==Xi&&Cs(we,In(),Ye),xu}function Su(g,M,S,D,L,I,q,we,Ye){const ct=di(),xt=function Ol(g,M,S,D,L,I,q,we,Ye,ct){const kt=so(g,ur(),S,L,q,Ye);return Sr(4),kt?M+me(S)+D+me(L)+I+me(q)+we+me(Ye)+ct:Xi}(ct,g,M,S,D,L,I,q,we,Ye);return xt!==Xi&&Cs(ct,In(),xt),Su}function yf(g,M,S){Eo(ln,Xo,Sl(di(),g,M,S),!0)}function Du(g,M,S){const D=di();return ga(D,Ca(),M)&&qa(Zi(),Rn(),D,g,M,D[Hi],S,!0),Du}function Lu(g,M,S){const D=di();if(ga(D,Ca(),M)){const I=Zi(),q=Rn();qa(I,q,D,g,M,vh(Ua(I.data),q,D),S,!0)}return Lu}const rl=void 0;var lb=["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 sb(g){const S=Math.floor(Math.abs(g)),D=g.toString().replace(/^[^.]*\.?/,"").length;return 1===S&&0===D?1:5}];let Bl={};function Ou(g){const M=function cb(g){return g.toLowerCase().replace(/_/g,"-")}(g);let S=If(M);if(S)return S;const D=M.split("-")[0];if(S=If(D),S)return S;if("en"===D)return lb;throw new J(701,!1)}function Pf(g){return Ou(g)[ji.PluralCase]}function If(g){return g in Bl||(Bl[g]=a.ng&&a.ng.common&&a.ng.common.locales&&a.ng.common.locales[g]),Bl[g]}var ji=(()=>((ji=ji||{})[ji.LocaleId=0]="LocaleId",ji[ji.DayPeriodsFormat=1]="DayPeriodsFormat",ji[ji.DayPeriodsStandalone=2]="DayPeriodsStandalone",ji[ji.DaysFormat=3]="DaysFormat",ji[ji.DaysStandalone=4]="DaysStandalone",ji[ji.MonthsFormat=5]="MonthsFormat",ji[ji.MonthsStandalone=6]="MonthsStandalone",ji[ji.Eras=7]="Eras",ji[ji.FirstDayOfWeek=8]="FirstDayOfWeek",ji[ji.WeekendRange=9]="WeekendRange",ji[ji.DateFormat=10]="DateFormat",ji[ji.TimeFormat=11]="TimeFormat",ji[ji.DateTimeFormat=12]="DateTimeFormat",ji[ji.NumberSymbols=13]="NumberSymbols",ji[ji.NumberFormats=14]="NumberFormats",ji[ji.CurrencyCode=15]="CurrencyCode",ji[ji.CurrencySymbol=16]="CurrencySymbol",ji[ji.CurrencyName=17]="CurrencyName",ji[ji.Currencies=18]="Currencies",ji[ji.Directionality=19]="Directionality",ji[ji.PluralCase=20]="PluralCase",ji[ji.ExtraData=21]="ExtraData",ji))();const Nl="en-US";let Hf=Nl;function Iu(g,M,S,D,L){if(g=B(g),Array.isArray(g))for(let I=0;I>20;if($s(g)||!g.multi){const ti=new nn(Ye,L,Tl),pi=ku(we,M,L?xt:xt+Jt,kt);-1===pi?(cs(ko(ct,q),I,we),Hu(I,g,M.length),M.push(we),ct.directiveStart++,ct.directiveEnd++,L&&(ct.providerIndexes+=1048576),S.push(ti),q.push(ti)):(S[pi]=ti,q[pi]=ti)}else{const ti=ku(we,M,xt+Jt,kt),pi=ku(we,M,xt,xt+Jt),xi=pi>=0&&S[pi];if(L&&!xi||!L&&!(ti>=0&&S[ti])){cs(ko(ct,q),I,we);const Oi=function oA(g,M,S,D,L){const I=new nn(g,S,Tl);return I.multi=[],I.index=M,I.componentProviders=0,om(I,L,D&&!S),I}(L?aA:rA,S.length,L,D,Ye);!L&&xi&&(S[pi].providerFactory=Oi),Hu(I,g,M.length,0),M.push(we),ct.directiveStart++,ct.directiveEnd++,L&&(ct.providerIndexes+=1048576),S.push(Oi),q.push(Oi)}else Hu(I,g,ti>-1?ti:pi,om(S[L?pi:ti],Ye,!L&&D));!L&&D&&xi&&S[pi].componentProviders++}}}function Hu(g,M,S,D){const L=$s(M),I=function vg(g){return!!g.useClass}(M);if(L||I){const Ye=(I?B(M.useClass):M).prototype.ngOnDestroy;if(Ye){const ct=g.destroyHooks||(g.destroyHooks=[]);if(!L&&M.multi){const xt=ct.indexOf(S);-1===xt?ct.push(S,[D,Ye]):ct[xt+1].push(D,Ye)}else ct.push(S,Ye)}}}function om(g,M,S){return S&&g.componentProviders++,g.multi.push(M)-1}function ku(g,M,S,D){for(let L=S;L{S.providersResolver=(D,L)=>function nA(g,M,S){const D=Zi();if(D.firstCreatePass){const L=On(g);Iu(S,D.data,D.blueprint,L,!0),Iu(M,D.data,D.blueprint,L,!1)}}(D,L?L(g):g,M)}}class Ul{}class lm{}function sA(g,M){return new cm(g,M??null)}class cm extends Ul{constructor(M,S){super(),this._parent=S,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new yh(this);const D=Kt(M);this._bootstrapComponents=vs(D.bootstrap),this._r3Injector=th(M,S,[{provide:Ul,useValue:this},{provide:Xl,useValue:this.componentFactoryResolver}],T(M),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(M)}get injector(){return this._r3Injector}destroy(){const M=this._r3Injector;!M.destroyed&&M.destroy(),this.destroyCbs.forEach(S=>S()),this.destroyCbs=null}onDestroy(M){this.destroyCbs.push(M)}}class Nu extends lm{constructor(M){super(),this.moduleType=M}create(M){return new cm(this.moduleType,M)}}class lA extends Ul{constructor(M,S,D){super(),this.componentFactoryResolver=new yh(this),this.instance=null;const L=new Hp([...M,{provide:Ul,useValue:this},{provide:Xl,useValue:this.componentFactoryResolver}],S||Bc(),D,new Set(["environment"]));this.injector=L,L.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(M){this.injector.onDestroy(M)}}function Uu(g,M,S=null){return new lA(g,M,S).injector}let cA=(()=>{class g{constructor(S){this._injector=S,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(S){if(!S.standalone)return null;if(!this.cachedInjectors.has(S.id)){const D=Op(0,S.type),L=D.length>0?Uu([D],this._injector,`Standalone[${S.type.name}]`):null;this.cachedInjectors.set(S.id,L)}return this.cachedInjectors.get(S.id)}ngOnDestroy(){try{for(const S of this.cachedInjectors.values())null!==S&&S.destroy()}finally{this.cachedInjectors.clear()}}}return g.\u0275prov=ue({token:g,providedIn:"environment",factory:()=>new g(ft(Xs))}),g})();function dm(g){g.getStandaloneInjector=M=>M.get(cA).getOrCreateStandaloneInjector(g)}function gm(g,M,S){const D=xn()+g,L=di();return L[D]===Xi?Qo(L,D,S?M.call(S):M()):function oc(g,M){return g[M]}(L,D)}function bm(g,M,S,D){return vm(di(),xn(),g,M,S,D)}function Am(g,M,S,D,L){return Cm(di(),xn(),g,M,S,D,L)}function Mm(g,M,S,D,L,I){return ym(di(),xn(),g,M,S,D,L,I)}function hc(g,M){const S=g[M];return S===Xi?void 0:S}function vm(g,M,S,D,L,I){const q=M+S;return ga(g,q,L)?Qo(g,q+1,I?D.call(I,L):D(L)):hc(g,q+1)}function Cm(g,M,S,D,L,I,q){const we=M+S;return il(g,we,L,I)?Qo(g,we+2,q?D.call(q,L,I):D(L,I)):hc(g,we+2)}function ym(g,M,S,D,L,I,q,we){const Ye=M+S;return Gc(g,Ye,L,I,q)?Qo(g,Ye+3,we?D.call(we,L,I,q):D(L,I,q)):hc(g,Ye+3)}function Em(g,M){const S=Zi();let D;const L=g+Ki;S.firstCreatePass?(D=function wA(g,M){if(M)for(let S=M.length-1;S>=0;S--){const D=M[S];if(g===D.name)return D}}(M,S.pipeRegistry),S.data[L]=D,D.onDestroy&&(S.destroyHooks||(S.destroyHooks=[])).push(L,D.onDestroy)):D=S.data[L];const I=D.factory||(D.factory=zn(D.type)),q=A(Tl);try{const we=Lr(!1),Ye=I();return Lr(we),function A1(g,M,S,D){S>=g.data.length&&(g.data[S]=null,g.blueprint[S]=null),M[S]=D}(S,di(),L,Ye),Ye}finally{A(q)}}function xm(g,M,S){const D=g+Ki,L=di(),I=Pn(L,D);return fc(L,D)?vm(L,xn(),M,I.transform,S,I):I.transform(S)}function Sm(g,M,S,D){const L=g+Ki,I=di(),q=Pn(I,L);return fc(I,L)?Cm(I,xn(),M,q.transform,S,D,q):q.transform(S,D)}function Dm(g,M,S,D,L){const I=g+Ki,q=di(),we=Pn(q,I);return fc(q,I)?ym(q,xn(),M,we.transform,S,D,L,we):we.transform(S,D,L)}function Lm(g,M,S,D,L,I){const q=g+Ki,we=di(),Ye=Pn(we,q);return fc(we,q)?function wm(g,M,S,D,L,I,q,we,Ye){const ct=M+S;return so(g,ct,L,I,q,we)?Qo(g,ct+4,Ye?D.call(Ye,L,I,q,we):D(L,I,q,we)):hc(g,ct+4)}(we,xn(),M,Ye.transform,S,D,L,I,Ye):Ye.transform(S,D,L,I)}function fc(g,M){return g[ze].data[M].pure}function Vu(g){return M=>{setTimeout(g,void 0,M)}}const es=class EA extends e.x{constructor(M=!1){super(),this.__isAsync=M}emit(M){super.next(M)}subscribe(M,S,D){let L=M,I=S||(()=>null),q=D;if(M&&"object"==typeof M){const Ye=M;L=Ye.next?.bind(Ye),I=Ye.error?.bind(Ye),q=Ye.complete?.bind(Ye)}this.__isAsync&&(I=Vu(I),L&&(L=Vu(L)),q&&(q=Vu(q)));const we=super.subscribe({next:L,error:I,complete:q});return M instanceof u.w0&&M.add(we),we}};function xA(){return this._results[tl()]()}class ad{constructor(M=!1){this._emitDistinctChangesOnly=M,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const S=tl(),D=ad.prototype;D[S]||(D[S]=xA)}get changes(){return this._changes||(this._changes=new es)}get(M){return this._results[M]}map(M){return this._results.map(M)}filter(M){return this._results.filter(M)}find(M){return this._results.find(M)}reduce(M,S){return this._results.reduce(M,S)}forEach(M){this._results.forEach(M)}some(M){return this._results.some(M)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(M,S){const D=this;D.dirty=!1;const L=function Ne(g){return g.flat(Number.POSITIVE_INFINITY)}(M);(this._changesDetected=!function j(g,M,S){if(g.length!==M.length)return!1;for(let D=0;D{class g{}return g.__NG_ELEMENT_ID__=LA,g})();const SA=mc,DA=class extends SA{constructor(M,S,D){super(),this._declarationLView=M,this._declarationTContainer=S,this.elementRef=D}createEmbeddedView(M,S){const D=this._declarationTContainer.tViews,L=Uc(this._declarationLView,D,M,16,null,D.declTNode,null,null,null,null,S||null);L[tr]=this._declarationLView[this._declarationTContainer.index];const q=this._declarationLView[Fn];return null!==q&&(L[Fn]=q.createEmbeddedView(D)),Zd(D,L,M),new nc(L)}};function LA(){return od(Zn(),di())}function od(g,M){return 4&g.type?new DA(M,g,Cl(g,M)):null}let sd=(()=>{class g{}return g.__NG_ELEMENT_ID__=OA,g})();function OA(){return Pm(Zn(),di())}const RA=sd,Om=class extends RA{constructor(M,S,D){super(),this._lContainer=M,this._hostTNode=S,this._hostLView=D}get element(){return Cl(this._hostTNode,this._hostLView)}get injector(){return new Pa(this._hostTNode,this._hostLView)}get parentInjector(){const M=to(this._hostTNode,this._hostLView);if(os(M)){const S=mo(M,this._hostLView),D=$n(M);return new Pa(S[ze].data[D+8],S)}return new Pa(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(M){const S=Rm(this._lContainer);return null!==S&&S[M]||null}get length(){return this._lContainer.length-hn}createEmbeddedView(M,S,D){let L,I;"number"==typeof D?L=D:null!=D&&(L=D.index,I=D.injector);const q=M.createEmbeddedView(S||{},I);return this.insert(q,L),q}createComponent(M,S,D,L,I){const q=M&&!function _e(g){return"function"==typeof g}(M);let we;if(q)we=S;else{const kt=S||{};we=kt.index,D=kt.injector,L=kt.projectableNodes,I=kt.environmentInjector||kt.ngModuleRef}const Ye=q?M:new rc(ci(M)),ct=D||this.parentInjector;if(!I&&null==Ye.ngModule){const Jt=(q?ct:this.parentInjector).get(Xs,null);Jt&&(I=Jt)}const xt=Ye.create(ct,L,void 0,I);return this.insert(xt.hostView,we),xt}insert(M,S){const D=M._lView,L=D[ze];if(function So(g){return rn(g[Ht])}(D)){const xt=this.indexOf(M);if(-1!==xt)this.detach(xt);else{const kt=D[Ht],Jt=new Om(kt,kt[Ui],kt[Ht]);Jt.detach(Jt.indexOf(M))}}const I=this._adjustIndex(S),q=this._lContainer;!function Rr(g,M,S,D){const L=hn+D,I=S.length;D>0&&(S[L-1][hi]=M),D0)D.push(q[we/2]);else{const ct=I[we+1],xt=M[-Ye];for(let kt=hn;kt{class g{constructor(S){this.appInits=S,this.resolve=cd,this.reject=cd,this.initialized=!1,this.done=!1,this.donePromise=new Promise((D,L)=>{this.resolve=D,this.reject=L})}runInitializers(){if(this.initialized)return;const S=[],D=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let L=0;L{I.subscribe({complete:we,error:Ye})});S.push(q)}}Promise.all(S).then(()=>{D()}).catch(L=>{this.reject(L)}),0===S.length&&D(),this.initialized=!0}}return g.\u0275fac=function(S){return new(S||g)(ft(l_,8))},g.\u0275prov=ue({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();const c_=new Mn("AppId",{providedIn:"root",factory:function d_(){return`${$u()}${$u()}${$u()}`}});function $u(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const u_=new Mn("Platform Initializer"),rM=new Mn("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),p_=new Mn("appBootstrapListener"),aM=new Mn("AnimationModuleType");let oM=(()=>{class g{log(S){console.log(S)}warn(S){console.warn(S)}}return g.\u0275fac=function(S){return new(S||g)},g.\u0275prov=ue({token:g,factory:g.\u0275fac,providedIn:"platform"}),g})();const ud=new Mn("LocaleId",{providedIn:"root",factory:()=>Pe(ud,We.Optional|We.SkipSelf)||function sM(){return typeof $localize<"u"&&$localize.locale||Nl}()}),lM=new Mn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class cM{constructor(M,S){this.ngModuleFactory=M,this.componentFactories=S}}let dM=(()=>{class g{compileModuleSync(S){return new Nu(S)}compileModuleAsync(S){return Promise.resolve(this.compileModuleSync(S))}compileModuleAndAllComponentsSync(S){const D=this.compileModuleSync(S),I=vs(Kt(S).declarations).reduce((q,we)=>{const Ye=ci(we);return Ye&&q.push(new rc(Ye)),q},[]);return new cM(D,I)}compileModuleAndAllComponentsAsync(S){return Promise.resolve(this.compileModuleAndAllComponentsSync(S))}clearCache(){}clearCacheFor(S){}getModuleId(S){}}return g.\u0275fac=function(S){return new(S||g)},g.\u0275prov=ue({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();const hM=(()=>Promise.resolve(0))();function Xu(g){typeof Zone>"u"?hM.then(()=>{g&&g.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",g)}class lo{constructor({enableLongStackTrace:M=!1,shouldCoalesceEventChangeDetection:S=!1,shouldCoalesceRunChangeDetection:D=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new es(!1),this.onMicrotaskEmpty=new es(!1),this.onStable=new es(!1),this.onError=new es(!1),typeof Zone>"u")throw new J(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)),M&&Zone.longStackTraceZoneSpec&&(L._inner=L._inner.fork(Zone.longStackTraceZoneSpec)),L.shouldCoalesceEventChangeDetection=!D&&S,L.shouldCoalesceRunChangeDetection=D,L.lastRequestAnimationFrameId=-1,L.nativeRequestAnimationFrame=function fM(){let g=a.requestAnimationFrame,M=a.cancelAnimationFrame;if(typeof Zone<"u"&&g&&M){const S=g[Zone.__symbol__("OriginalDelegate")];S&&(g=S);const D=M[Zone.__symbol__("OriginalDelegate")];D&&(M=D)}return{nativeRequestAnimationFrame:g,nativeCancelAnimationFrame:M}}().nativeRequestAnimationFrame,function gM(g){const M=()=>{!function _M(g){g.isCheckStableRunning||-1!==g.lastRequestAnimationFrameId||(g.lastRequestAnimationFrameId=g.nativeRequestAnimationFrame.call(a,()=>{g.fakeTopEventTask||(g.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{g.lastRequestAnimationFrameId=-1,tp(g),g.isCheckStableRunning=!0,ep(g),g.isCheckStableRunning=!1},void 0,()=>{},()=>{})),g.fakeTopEventTask.invoke()}),tp(g))}(g)};g._inner=g._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(S,D,L,I,q,we)=>{try{return m_(g),S.invokeTask(L,I,q,we)}finally{(g.shouldCoalesceEventChangeDetection&&"eventTask"===I.type||g.shouldCoalesceRunChangeDetection)&&M(),__(g)}},onInvoke:(S,D,L,I,q,we,Ye)=>{try{return m_(g),S.invoke(L,I,q,we,Ye)}finally{g.shouldCoalesceRunChangeDetection&&M(),__(g)}},onHasTask:(S,D,L,I)=>{S.hasTask(L,I),D===L&&("microTask"==I.change?(g._hasPendingMicrotasks=I.microTask,tp(g),ep(g)):"macroTask"==I.change&&(g.hasPendingMacrotasks=I.macroTask))},onHandleError:(S,D,L,I)=>(S.handleError(L,I),g.runOutsideAngular(()=>g.onError.emit(I)),!1)})}(L)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!lo.isInAngularZone())throw new J(909,!1)}static assertNotInAngularZone(){if(lo.isInAngularZone())throw new J(909,!1)}run(M,S,D){return this._inner.run(M,S,D)}runTask(M,S,D,L){const I=this._inner,q=I.scheduleEventTask("NgZoneEvent: "+L,M,mM,cd,cd);try{return I.runTask(q,S,D)}finally{I.cancelTask(q)}}runGuarded(M,S,D){return this._inner.runGuarded(M,S,D)}runOutsideAngular(M){return this._outer.run(M)}}const mM={};function ep(g){if(0==g._nesting&&!g.hasPendingMicrotasks&&!g.isStable)try{g._nesting++,g.onMicrotaskEmpty.emit(null)}finally{if(g._nesting--,!g.hasPendingMicrotasks)try{g.runOutsideAngular(()=>g.onStable.emit(null))}finally{g.isStable=!0}}}function tp(g){g.hasPendingMicrotasks=!!(g._hasPendingMicrotasks||(g.shouldCoalesceEventChangeDetection||g.shouldCoalesceRunChangeDetection)&&-1!==g.lastRequestAnimationFrameId)}function m_(g){g._nesting++,g.isStable&&(g.isStable=!1,g.onUnstable.emit(null))}function __(g){g._nesting--,ep(g)}class bM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new es,this.onMicrotaskEmpty=new es,this.onStable=new es,this.onError=new es}run(M,S,D){return M.apply(S,D)}runGuarded(M,S,D){return M.apply(S,D)}runOutsideAngular(M){return M()}runTask(M,S,D,L){return M.apply(S,D)}}const g_=new Mn(""),b_=new Mn("");let ip,AM=(()=>{class g{constructor(S,D,L){this._ngZone=S,this.registry=D,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,ip||(function MM(g){ip=g}(L),L.addToWindow(D)),this._watchAngularEvents(),S.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:()=>{lo.assertNotInAngularZone(),Xu(()=>{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())Xu(()=>{for(;0!==this._callbacks.length;){let S=this._callbacks.pop();clearTimeout(S.timeoutId),S.doneCb(this._didWork)}this._didWork=!1});else{let S=this.getPendingTasks();this._callbacks=this._callbacks.filter(D=>!D.updateCb||!D.updateCb(S)||(clearTimeout(D.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(S=>({source:S.source,creationLocation:S.creationLocation,data:S.data})):[]}addCallback(S,D,L){let I=-1;D&&D>0&&(I=setTimeout(()=>{this._callbacks=this._callbacks.filter(q=>q.timeoutId!==I),S(this._didWork,this.getPendingTasks())},D)),this._callbacks.push({doneCb:S,timeoutId:I,updateCb:L})}whenStable(S,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(S,D,L),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(S){this.registry.registerApplication(S,this)}unregisterApplication(S){this.registry.unregisterApplication(S)}findProviders(S,D,L){return[]}}return g.\u0275fac=function(S){return new(S||g)(ft(lo),ft(A_),ft(b_))},g.\u0275prov=ue({token:g,factory:g.\u0275fac}),g})(),A_=(()=>{class g{constructor(){this._applications=new Map}registerApplication(S,D){this._applications.set(S,D)}unregisterApplication(S){this._applications.delete(S)}unregisterAllApplications(){this._applications.clear()}getTestability(S){return this._applications.get(S)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(S,D=!0){return ip?.findTestabilityInTree(this,S,D)??null}}return g.\u0275fac=function(S){return new(S||g)},g.\u0275prov=ue({token:g,factory:g.\u0275fac,providedIn:"platform"}),g})(),Fs=null;const M_=new Mn("AllowMultipleToken"),np=new Mn("PlatformDestroyListeners"),ys=!1;class yM{constructor(M,S){this.name=M,this.token=S}}function C_(g,M,S=[]){const D=`Platform: ${M}`,L=new Mn(D);return(I=[])=>{let q=rp();if(!q||q.injector.get(M_,!1)){const we=[...S,...I,{provide:L,useValue:!0}];g?g(we):function wM(g){if(Fs&&!Fs.get(M_,!1))throw new J(400,!1);Fs=g;const M=g.get(w_);(function v_(g){const M=g.get(u_,null);M&&M.forEach(S=>S())})(g)}(function y_(g=[],M){return el.create({name:M,providers:[{provide:Hd,useValue:"platform"},{provide:np,useValue:new Set([()=>Fs=null])},...g]})}(we,D))}return function EM(g){const M=rp();if(!M)throw new J(401,!1);return M}()}}function rp(){return Fs?.get(w_)??null}let w_=(()=>{class g{constructor(S){this._injector=S,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(S,D){const L=function E_(g,M){let S;return S="noop"===g?new bM:("zone.js"===g?void 0:g)||new lo(M),S}(D?.ngZone,function T_(g){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!g||!g.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!g||!g.ngZoneRunCoalescing)||!1}}(D)),I=[{provide:lo,useValue:L}];return L.run(()=>{const q=el.create({providers:I,parent:this.injector,name:S.moduleType.name}),we=S.create(q),Ye=we.injector.get(tc,null);if(!Ye)throw new J(402,!1);return L.runOutsideAngular(()=>{const ct=L.onError.subscribe({next:xt=>{Ye.handleError(xt)}});we.onDestroy(()=>{hd(this._modules,we),ct.unsubscribe()})}),function x_(g,M,S){try{const D=S();return fu(D)?D.catch(L=>{throw M.runOutsideAngular(()=>g.handleError(L)),L}):D}catch(D){throw M.runOutsideAngular(()=>g.handleError(D)),D}}(Ye,L,()=>{const ct=we.injector.get(dd);return ct.runInitializers(),ct.donePromise.then(()=>(function kf(g){Se(g,"Expected localeId to be defined"),"string"==typeof g&&(Hf=g.toLowerCase().replace(/_/g,"-"))}(we.injector.get(ud,Nl)||Nl),this._moduleDoBootstrap(we),we))})})}bootstrapModule(S,D=[]){const L=S_({},D);return function vM(g,M,S){const D=new Nu(S);return Promise.resolve(D)}(0,0,S).then(I=>this.bootstrapModuleFactory(I,L))}_moduleDoBootstrap(S){const D=S.injector.get(pd);if(S._bootstrapComponents.length>0)S._bootstrapComponents.forEach(L=>D.bootstrap(L));else{if(!S.instance.ngDoBootstrap)throw new J(403,!1);S.instance.ngDoBootstrap(D)}this._modules.push(S)}onDestroy(S){this._destroyListeners.push(S)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new J(404,!1);this._modules.slice().forEach(D=>D.destroy()),this._destroyListeners.forEach(D=>D());const S=this._injector.get(np,null);S&&(S.forEach(D=>D()),S.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return g.\u0275fac=function(S){return new(S||g)(ft(el))},g.\u0275prov=ue({token:g,factory:g.\u0275fac,providedIn:"platform"}),g})();function S_(g,M){return Array.isArray(M)?M.reduce(S_,g):{...g,...M}}let pd=(()=>{class g{constructor(S,D,L){this._zone=S,this._injector=D,this._exceptionHandler=L,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const I=new _.y(we=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{we.next(this._stable),we.complete()})}),q=new _.y(we=>{let Ye;this._zone.runOutsideAngular(()=>{Ye=this._zone.onStable.subscribe(()=>{lo.assertNotInAngularZone(),Xu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,we.next(!0))})})});const ct=this._zone.onUnstable.subscribe(()=>{lo.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{we.next(!1)}))});return()=>{Ye.unsubscribe(),ct.unsubscribe()}});this.isStable=(0,x.T)(I,q.pipe((0,f.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(S,D){const L=S instanceof Bp;if(!this._injector.get(dd).done){!L&&It(S);throw new J(405,ys)}let q;q=L?S:this._injector.get(Xl).resolveComponentFactory(S),this.componentTypes.push(q.componentType);const we=function CM(g){return g.isBoundToModule}(q)?void 0:this._injector.get(Ul),ct=q.create(el.NULL,[],D||q.selector,we),xt=ct.location.nativeElement,kt=ct.injector.get(g_,null);return kt?.registerApplication(xt),ct.onDestroy(()=>{this.detachView(ct.hostView),hd(this.components,ct),kt?.unregisterApplication(xt)}),this._loadComponent(ct),ct}tick(){if(this._runningTick)throw new J(101,!1);try{this._runningTick=!0;for(let S of this._views)S.detectChanges()}catch(S){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(S))}finally{this._runningTick=!1}}attachView(S){const D=S;this._views.push(D),D.attachToAppRef(this)}detachView(S){const D=S;hd(this._views,D),D.detachFromAppRef()}_loadComponent(S){this.attachView(S.hostView),this.tick(),this.components.push(S);const D=this._injector.get(p_,[]);D.push(...this._bootstrapListeners),D.forEach(L=>L(S))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(S=>S()),this._views.slice().forEach(S=>S.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(S){return this._destroyListeners.push(S),()=>hd(this._destroyListeners,S)}destroy(){if(this._destroyed)throw new J(406,!1);const S=this._injector;S.destroy&&!S.destroyed&&S.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return g.\u0275fac=function(S){return new(S||g)(ft(lo),ft(Xs),ft(tc))},g.\u0275prov=ue({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();function hd(g,M){const S=g.indexOf(M);S>-1&&g.splice(S,1)}function SM(){}let DM=(()=>{class g{}return g.__NG_ELEMENT_ID__=LM,g})();function LM(g){return function OM(g,M,S){if(ir(g)&&!S){const D=En(g.index,M);return new nc(D,D)}return 47&g.type?new nc(M[wn],M):null}(Zn(),di(),16==(16&g))}class P_{constructor(){}supports(M){return ac(M)}create(M){return new BM(M)}}const kM=(g,M)=>M;class BM{constructor(M){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=M||kM}forEachItem(M){let S;for(S=this._itHead;null!==S;S=S._next)M(S)}forEachOperation(M){let S=this._itHead,D=this._removalsHead,L=0,I=null;for(;S||D;){const q=!D||S&&S.currentIndex{q=this._trackByFn(L,we),null!==S&&Object.is(S.trackById,q)?(D&&(S=this._verifyReinsertion(S,we,q,L)),Object.is(S.item,we)||this._addIdentityChange(S,we)):(S=this._mismatch(S,we,q,L),D=!0),S=S._next,L++}),this.length=L;return this._truncate(S),this.collection=M,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let M;for(M=this._previousItHead=this._itHead;null!==M;M=M._next)M._nextPrevious=M._next;for(M=this._additionsHead;null!==M;M=M._nextAdded)M.previousIndex=M.currentIndex;for(this._additionsHead=this._additionsTail=null,M=this._movesHead;null!==M;M=M._nextMoved)M.previousIndex=M.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(M,S,D,L){let I;return null===M?I=this._itTail:(I=M._prev,this._remove(M)),null!==(M=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null))?(Object.is(M.item,S)||this._addIdentityChange(M,S),this._reinsertAfter(M,I,L)):null!==(M=null===this._linkedRecords?null:this._linkedRecords.get(D,L))?(Object.is(M.item,S)||this._addIdentityChange(M,S),this._moveAfter(M,I,L)):M=this._addAfter(new NM(S,D),I,L),M}_verifyReinsertion(M,S,D,L){let I=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null);return null!==I?M=this._reinsertAfter(I,M._prev,L):M.currentIndex!=L&&(M.currentIndex=L,this._addToMoves(M,L)),M}_truncate(M){for(;null!==M;){const S=M._next;this._addToRemovals(this._unlink(M)),M=S}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(M,S,D){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(M);const L=M._prevRemoved,I=M._nextRemoved;return null===L?this._removalsHead=I:L._nextRemoved=I,null===I?this._removalsTail=L:I._prevRemoved=L,this._insertAfter(M,S,D),this._addToMoves(M,D),M}_moveAfter(M,S,D){return this._unlink(M),this._insertAfter(M,S,D),this._addToMoves(M,D),M}_addAfter(M,S,D){return this._insertAfter(M,S,D),this._additionsTail=null===this._additionsTail?this._additionsHead=M:this._additionsTail._nextAdded=M,M}_insertAfter(M,S,D){const L=null===S?this._itHead:S._next;return M._next=L,M._prev=S,null===L?this._itTail=M:L._prev=M,null===S?this._itHead=M:S._next=M,null===this._linkedRecords&&(this._linkedRecords=new I_),this._linkedRecords.put(M),M.currentIndex=D,M}_remove(M){return this._addToRemovals(this._unlink(M))}_unlink(M){null!==this._linkedRecords&&this._linkedRecords.remove(M);const S=M._prev,D=M._next;return null===S?this._itHead=D:S._next=D,null===D?this._itTail=S:D._prev=S,M}_addToMoves(M,S){return M.previousIndex===S||(this._movesTail=null===this._movesTail?this._movesHead=M:this._movesTail._nextMoved=M),M}_addToRemovals(M){return null===this._unlinkedRecords&&(this._unlinkedRecords=new I_),this._unlinkedRecords.put(M),M.currentIndex=null,M._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=M,M._prevRemoved=null):(M._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=M),M}_addIdentityChange(M,S){return M.item=S,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=M:this._identityChangesTail._nextIdentityChange=M,M}}class NM{constructor(M,S){this.item=M,this.trackById=S,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 UM{constructor(){this._head=null,this._tail=null}add(M){null===this._head?(this._head=this._tail=M,M._nextDup=null,M._prevDup=null):(this._tail._nextDup=M,M._prevDup=this._tail,M._nextDup=null,this._tail=M)}get(M,S){let D;for(D=this._head;null!==D;D=D._nextDup)if((null===S||S<=D.currentIndex)&&Object.is(D.trackById,M))return D;return null}remove(M){const S=M._prevDup,D=M._nextDup;return null===S?this._head=D:S._nextDup=D,null===D?this._tail=S:D._prevDup=S,null===this._head}}class I_{constructor(){this.map=new Map}put(M){const S=M.trackById;let D=this.map.get(S);D||(D=new UM,this.map.set(S,D)),D.add(M)}get(M,S){const L=this.map.get(M);return L?L.get(M,S):null}remove(M){const S=M.trackById;return this.map.get(S).remove(M)&&this.map.delete(S),M}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function H_(g,M,S){const D=g.previousIndex;if(null===D)return D;let L=0;return S&&D{if(S&&S.key===L)this._maybeAddToChanges(S,D),this._appendAfter=S,S=S._next;else{const I=this._getOrCreateRecordForKey(L,D);S=this._insertBeforeOrAppend(S,I)}}),S){S._prev&&(S._prev._next=null),this._removalsHead=S;for(let D=S;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(M,S){if(M){const D=M._prev;return S._next=M,S._prev=D,M._prev=S,D&&(D._next=S),M===this._mapHead&&(this._mapHead=S),this._appendAfter=M,M}return this._appendAfter?(this._appendAfter._next=S,S._prev=this._appendAfter):this._mapHead=S,this._appendAfter=S,null}_getOrCreateRecordForKey(M,S){if(this._records.has(M)){const L=this._records.get(M);this._maybeAddToChanges(L,S);const I=L._prev,q=L._next;return I&&(I._next=q),q&&(q._prev=I),L._next=null,L._prev=null,L}const D=new VM(M);return this._records.set(M,D),D.currentValue=S,this._addToAdditions(D),D}_reset(){if(this.isDirty){let M;for(this._previousMapHead=this._mapHead,M=this._previousMapHead;null!==M;M=M._next)M._nextPrevious=M._next;for(M=this._changesHead;null!==M;M=M._nextChanged)M.previousValue=M.currentValue;for(M=this._additionsHead;null!=M;M=M._nextAdded)M.previousValue=M.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(M,S){Object.is(S,M.currentValue)||(M.previousValue=M.currentValue,M.currentValue=S,this._addToChanges(M))}_addToAdditions(M){null===this._additionsHead?this._additionsHead=this._additionsTail=M:(this._additionsTail._nextAdded=M,this._additionsTail=M)}_addToChanges(M){null===this._changesHead?this._changesHead=this._changesTail=M:(this._changesTail._nextChanged=M,this._changesTail=M)}_forEach(M,S){M instanceof Map?M.forEach(S):Object.keys(M).forEach(D=>S(M[D],D))}}class VM{constructor(M){this.key=M,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 B_(){return new cp([new P_])}let cp=(()=>{class g{constructor(S){this.factories=S}static create(S,D){if(null!=D){const L=D.factories.slice();S=S.concat(L)}return new g(S)}static extend(S){return{provide:g,useFactory:D=>g.create(S,D||B_()),deps:[[g,new _s,new na]]}}find(S){const D=this.factories.find(L=>L.supports(S));if(null!=D)return D;throw new J(901,!1)}}return g.\u0275prov=ue({token:g,providedIn:"root",factory:B_}),g})();function N_(){return new dp([new k_])}let dp=(()=>{class g{constructor(S){this.factories=S}static create(S,D){if(D){const L=D.factories.slice();S=S.concat(L)}return new g(S)}static extend(S){return{provide:g,useFactory:D=>g.create(S,D||N_()),deps:[[g,new _s,new na]]}}find(S){const D=this.factories.find(L=>L.supports(S));if(D)return D;throw new J(901,!1)}}return g.\u0275prov=ue({token:g,providedIn:"root",factory:N_}),g})();const WM=C_(null,"core",[]);let YM=(()=>{class g{constructor(S){}}return g.\u0275fac=function(S){return new(S||g)(ft(pd))},g.\u0275mod=zt({type:g}),g.\u0275inj=Fe({}),g})();function GM(g){return"boolean"==typeof g?g:null!=g&&"false"!==g}},24006:(He,Q,h)=>{"use strict";h.d(Q,{Cf:()=>Ae,EJ:()=>$,F:()=>Ui,Fj:()=>oe,JJ:()=>tt,JL:()=>De,JU:()=>T,Kr:()=>ki,NI:()=>un,On:()=>Tn,Q7:()=>Zr,QS:()=>Fi,UX:()=>En,YN:()=>gt,Zs:()=>Wn,_Y:()=>Ki,a5:()=>ot,c5:()=>Nr,cw:()=>Gt,gN:()=>Te,kI:()=>ce,oH:()=>ir,p4:()=>gn,sg:()=>On,u:()=>Tr,u5:()=>Pn,wV:()=>cr});var e=h(94650),u=h(36895),_=h(32076),x=h(4128),f=h(54004);let w=(()=>{class at{constructor(Ge,Dt){this._renderer=Ge,this._elementRef=Dt,this.onChange=ii=>{},this.onTouched=()=>{}}setProperty(Ge,Dt){this._renderer.setProperty(this._elementRef.nativeElement,Ge,Dt)}registerOnTouched(Ge){this.onTouched=Ge}registerOnChange(Ge){this.onChange=Ge}setDisabledState(Ge){this.setProperty("disabled",Ge)}}return at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(e.Qsj),e.Y36(e.SBq))},at.\u0275dir=e.lG2({type:at}),at})(),b=(()=>{class at extends w{}return at.\u0275fac=function(){let Xe;return function(Dt){return(Xe||(Xe=e.n5z(at)))(Dt||at)}}(),at.\u0275dir=e.lG2({type:at,features:[e.qOj]}),at})();const T=new e.OlP("NgValueAccessor"),N={provide:T,useExisting:(0,e.Gpc)(()=>oe),multi:!0},R=new e.OlP("CompositionEventMode");let oe=(()=>{class at extends w{constructor(Ge,Dt,ii){super(Ge,Dt),this._compositionMode=ii,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function B(){const at=(0,u.q)()?(0,u.q)().getUserAgent():"";return/android (\d+)/.test(at.toLowerCase())}())}writeValue(Ge){this.setProperty("value",Ge??"")}_handleInput(Ge){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(Ge)}_compositionStart(){this._composing=!0}_compositionEnd(Ge){this._composing=!1,this._compositionMode&&this.onChange(Ge)}}return at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(R,8))},at.\u0275dir=e.lG2({type:at,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(Ge,Dt){1&Ge&&e.NdJ("input",function(Ai){return Dt._handleInput(Ai.target.value)})("blur",function(){return Dt.onTouched()})("compositionstart",function(){return Dt._compositionStart()})("compositionend",function(Ai){return Dt._compositionEnd(Ai.target.value)})},features:[e._Bn([N]),e.qOj]}),at})();const ae=!1;function G(at){return null==at||("string"==typeof at||Array.isArray(at))&&0===at.length}function J(at){return null!=at&&"number"==typeof at.length}const Ae=new e.OlP("NgValidators"),me=new e.OlP("NgAsyncValidators"),Me=/^(?=.{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 ce{static min(Xe){return function v(at){return Xe=>{if(G(Xe.value)||G(at))return null;const Ge=parseFloat(Xe.value);return!isNaN(Ge)&&Ge{if(G(Xe.value)||G(at))return null;const Ge=parseFloat(Xe.value);return!isNaN(Ge)&&Ge>at?{max:{max:at,actual:Xe.value}}:null}}(Xe)}static required(Xe){return Y(Xe)}static requiredTrue(Xe){return Z(Xe)}static email(Xe){return function pe(at){return G(at.value)||Me.test(at.value)?null:{email:!0}}(Xe)}static minLength(Xe){return function Ve(at){return Xe=>G(Xe.value)||!J(Xe.value)?null:Xe.value.lengthJ(Xe.value)&&Xe.value.length>at?{maxlength:{requiredLength:at,actualLength:Xe.value.length}}:null}(Xe)}static pattern(Xe){return Je(Xe)}static nullValidator(Xe){return null}static compose(Xe){return fe(Xe)}static composeAsync(Xe){return qe(Xe)}}function Y(at){return G(at.value)?{required:!0}:null}function Z(at){return!0===at.value?null:{required:!0}}function Je(at){if(!at)return pt;let Xe,Ge;return"string"==typeof at?(Ge="","^"!==at.charAt(0)&&(Ge+="^"),Ge+=at,"$"!==at.charAt(at.length-1)&&(Ge+="$"),Xe=new RegExp(Ge)):(Ge=at.toString(),Xe=at),Dt=>{if(G(Dt.value))return null;const ii=Dt.value;return Xe.test(ii)?null:{pattern:{requiredPattern:Ge,actualValue:ii}}}}function pt(at){return null}function et(at){return null!=at}function je(at){const Xe=(0,e.QGY)(at)?(0,_.D)(at):at;if(ae&&!(0,e.CqO)(Xe)){let Ge="Expected async validator to return Promise or Observable.";throw"object"==typeof at&&(Ge+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,Ge)}return Xe}function Ue(at){let Xe={};return at.forEach(Ge=>{Xe=null!=Ge?{...Xe,...Ge}:Xe}),0===Object.keys(Xe).length?null:Xe}function xe(at,Xe){return Xe.map(Ge=>Ge(at))}function F(at){return at.map(Xe=>function W(at){return!at.validate}(Xe)?Xe:Ge=>Xe.validate(Ge))}function fe(at){if(!at)return null;const Xe=at.filter(et);return 0==Xe.length?null:function(Ge){return Ue(xe(Ge,Xe))}}function Se(at){return null!=at?fe(F(at)):null}function qe(at){if(!at)return null;const Xe=at.filter(et);return 0==Xe.length?null:function(Ge){const Dt=xe(Ge,Xe).map(je);return(0,x.D)(Dt).pipe((0,f.U)(Ue))}}function be(at){return null!=at?qe(F(at)):null}function Ee(at,Xe){return null===at?[Xe]:Array.isArray(at)?[...at,Xe]:[at,Xe]}function it(at){return at._rawValidators}function ue(at){return at._rawAsyncValidators}function nt(at){return at?Array.isArray(at)?at:[at]:[]}function Fe(at,Xe){return Array.isArray(at)?at.includes(Xe):at===Xe}function wt(at,Xe){const Ge=nt(Xe);return nt(at).forEach(ii=>{Fe(Ge,ii)||Ge.push(ii)}),Ge}function ee(at,Xe){return nt(Xe).filter(Ge=>!Fe(at,Ge))}class ut{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(Xe){this._rawValidators=Xe||[],this._composedValidatorFn=Se(this._rawValidators)}_setAsyncValidators(Xe){this._rawAsyncValidators=Xe||[],this._composedAsyncValidatorFn=be(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(Xe){this._onDestroyCallbacks.push(Xe)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(Xe=>Xe()),this._onDestroyCallbacks=[]}reset(Xe){this.control&&this.control.reset(Xe)}hasError(Xe,Ge){return!!this.control&&this.control.hasError(Xe,Ge)}getError(Xe,Ge){return this.control?this.control.getError(Xe,Ge):null}}class Te extends ut{get formDirective(){return null}get path(){return null}}class ot extends ut{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class z{constructor(Xe){this._cd=Xe}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 tt=(()=>{class at extends z{constructor(Ge){super(Ge)}}return at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(ot,2))},at.\u0275dir=e.lG2({type:at,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(Ge,Dt){2&Ge&&e.ekj("ng-untouched",Dt.isUntouched)("ng-touched",Dt.isTouched)("ng-pristine",Dt.isPristine)("ng-dirty",Dt.isDirty)("ng-valid",Dt.isValid)("ng-invalid",Dt.isInvalid)("ng-pending",Dt.isPending)},features:[e.qOj]}),at})(),De=(()=>{class at extends z{constructor(Ge){super(Ge)}}return at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(Te,10))},at.\u0275dir=e.lG2({type:at,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(Ge,Dt){2&Ge&&e.ekj("ng-untouched",Dt.isUntouched)("ng-touched",Dt.isTouched)("ng-pristine",Dt.isPristine)("ng-dirty",Dt.isDirty)("ng-valid",Dt.isValid)("ng-invalid",Dt.isInvalid)("ng-pending",Dt.isPending)("ng-submitted",Dt.isSubmitted)},features:[e.qOj]}),at})();function l(at,Xe){return at?`with name: '${Xe}'`:`at index: ${Xe}`}const he=!1,Le="VALID",Ke="INVALID",ft="PENDING",bt="DISABLED";function Pe(at){return(Ie(at)?at.validators:at)||null}function ge(at,Xe){return(Ie(Xe)?Xe.asyncValidators:at)||null}function Ie(at){return null!=at&&!Array.isArray(at)&&"object"==typeof at}function mt(at,Xe,Ge){const Dt=at.controls;if(!(Xe?Object.keys(Dt):Dt).length)throw new e.vHH(1e3,he?function s(at){return`\n There are no form controls registered with this ${at?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(Xe):"");if(!Dt[Ge])throw new e.vHH(1001,he?function C(at,Xe){return`Cannot find form control ${l(at,Xe)}`}(Xe,Ge):"")}function Pt(at,Xe,Ge){at._forEachChild((Dt,ii)=>{if(void 0===Ge[ii])throw new e.vHH(1002,he?function k(at,Xe){return`Must supply a value for form control ${l(at,Xe)}`}(Xe,ii):"")})}class Yt{constructor(Xe,Ge){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(Xe),this._assignAsyncValidators(Ge)}get validator(){return this._composedValidatorFn}set validator(Xe){this._rawValidators=this._composedValidatorFn=Xe}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(Xe){this._rawAsyncValidators=this._composedAsyncValidatorFn=Xe}get parent(){return this._parent}get valid(){return this.status===Le}get invalid(){return this.status===Ke}get pending(){return this.status==ft}get disabled(){return this.status===bt}get enabled(){return this.status!==bt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(Xe){this._assignValidators(Xe)}setAsyncValidators(Xe){this._assignAsyncValidators(Xe)}addValidators(Xe){this.setValidators(wt(Xe,this._rawValidators))}addAsyncValidators(Xe){this.setAsyncValidators(wt(Xe,this._rawAsyncValidators))}removeValidators(Xe){this.setValidators(ee(Xe,this._rawValidators))}removeAsyncValidators(Xe){this.setAsyncValidators(ee(Xe,this._rawAsyncValidators))}hasValidator(Xe){return Fe(this._rawValidators,Xe)}hasAsyncValidator(Xe){return Fe(this._rawAsyncValidators,Xe)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(Xe={}){this.touched=!0,this._parent&&!Xe.onlySelf&&this._parent.markAsTouched(Xe)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(Xe=>Xe.markAllAsTouched())}markAsUntouched(Xe={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(Ge=>{Ge.markAsUntouched({onlySelf:!0})}),this._parent&&!Xe.onlySelf&&this._parent._updateTouched(Xe)}markAsDirty(Xe={}){this.pristine=!1,this._parent&&!Xe.onlySelf&&this._parent.markAsDirty(Xe)}markAsPristine(Xe={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(Ge=>{Ge.markAsPristine({onlySelf:!0})}),this._parent&&!Xe.onlySelf&&this._parent._updatePristine(Xe)}markAsPending(Xe={}){this.status=ft,!1!==Xe.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!Xe.onlySelf&&this._parent.markAsPending(Xe)}disable(Xe={}){const Ge=this._parentMarkedDirty(Xe.onlySelf);this.status=bt,this.errors=null,this._forEachChild(Dt=>{Dt.disable({...Xe,onlySelf:!0})}),this._updateValue(),!1!==Xe.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...Xe,skipPristineCheck:Ge}),this._onDisabledChange.forEach(Dt=>Dt(!0))}enable(Xe={}){const Ge=this._parentMarkedDirty(Xe.onlySelf);this.status=Le,this._forEachChild(Dt=>{Dt.enable({...Xe,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:Xe.emitEvent}),this._updateAncestors({...Xe,skipPristineCheck:Ge}),this._onDisabledChange.forEach(Dt=>Dt(!1))}_updateAncestors(Xe){this._parent&&!Xe.onlySelf&&(this._parent.updateValueAndValidity(Xe),Xe.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(Xe){this._parent=Xe}getRawValue(){return this.value}updateValueAndValidity(Xe={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Le||this.status===ft)&&this._runAsyncValidator(Xe.emitEvent)),!1!==Xe.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!Xe.onlySelf&&this._parent.updateValueAndValidity(Xe)}_updateTreeValidity(Xe={emitEvent:!0}){this._forEachChild(Ge=>Ge._updateTreeValidity(Xe)),this.updateValueAndValidity({onlySelf:!0,emitEvent:Xe.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?bt:Le}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(Xe){if(this.asyncValidator){this.status=ft,this._hasOwnPendingAsyncValidator=!0;const Ge=je(this.asyncValidator(this));this._asyncValidationSubscription=Ge.subscribe(Dt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Dt,{emitEvent:Xe})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(Xe,Ge={}){this.errors=Xe,this._updateControlsErrors(!1!==Ge.emitEvent)}get(Xe){let Ge=Xe;return null==Ge||(Array.isArray(Ge)||(Ge=Ge.split(".")),0===Ge.length)?null:Ge.reduce((Dt,ii)=>Dt&&Dt._find(ii),this)}getError(Xe,Ge){const Dt=Ge?this.get(Ge):this;return Dt&&Dt.errors?Dt.errors[Xe]:null}hasError(Xe,Ge){return!!this.getError(Xe,Ge)}get root(){let Xe=this;for(;Xe._parent;)Xe=Xe._parent;return Xe}_updateControlsErrors(Xe){this.status=this._calculateStatus(),Xe&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(Xe)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?bt:this.errors?Ke:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ft)?ft:this._anyControlsHaveStatus(Ke)?Ke:Le}_anyControlsHaveStatus(Xe){return this._anyControls(Ge=>Ge.status===Xe)}_anyControlsDirty(){return this._anyControls(Xe=>Xe.dirty)}_anyControlsTouched(){return this._anyControls(Xe=>Xe.touched)}_updatePristine(Xe={}){this.pristine=!this._anyControlsDirty(),this._parent&&!Xe.onlySelf&&this._parent._updatePristine(Xe)}_updateTouched(Xe={}){this.touched=this._anyControlsTouched(),this._parent&&!Xe.onlySelf&&this._parent._updateTouched(Xe)}_registerOnCollectionChange(Xe){this._onCollectionChange=Xe}_setUpdateStrategy(Xe){Ie(Xe)&&null!=Xe.updateOn&&(this._updateOn=Xe.updateOn)}_parentMarkedDirty(Xe){return!Xe&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(Xe){return null}_assignValidators(Xe){this._rawValidators=Array.isArray(Xe)?Xe.slice():Xe,this._composedValidatorFn=function Oe(at){return Array.isArray(at)?Se(at):at||null}(this._rawValidators)}_assignAsyncValidators(Xe){this._rawAsyncValidators=Array.isArray(Xe)?Xe.slice():Xe,this._composedAsyncValidatorFn=function ye(at){return Array.isArray(at)?be(at):at||null}(this._rawAsyncValidators)}}class Gt extends Yt{constructor(Xe,Ge,Dt){super(Pe(Ge),ge(Dt,Ge)),this.controls=Xe,this._initObservables(),this._setUpdateStrategy(Ge),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(Xe,Ge){return this.controls[Xe]?this.controls[Xe]:(this.controls[Xe]=Ge,Ge.setParent(this),Ge._registerOnCollectionChange(this._onCollectionChange),Ge)}addControl(Xe,Ge,Dt={}){this.registerControl(Xe,Ge),this.updateValueAndValidity({emitEvent:Dt.emitEvent}),this._onCollectionChange()}removeControl(Xe,Ge={}){this.controls[Xe]&&this.controls[Xe]._registerOnCollectionChange(()=>{}),delete this.controls[Xe],this.updateValueAndValidity({emitEvent:Ge.emitEvent}),this._onCollectionChange()}setControl(Xe,Ge,Dt={}){this.controls[Xe]&&this.controls[Xe]._registerOnCollectionChange(()=>{}),delete this.controls[Xe],Ge&&this.registerControl(Xe,Ge),this.updateValueAndValidity({emitEvent:Dt.emitEvent}),this._onCollectionChange()}contains(Xe){return this.controls.hasOwnProperty(Xe)&&this.controls[Xe].enabled}setValue(Xe,Ge={}){Pt(this,!0,Xe),Object.keys(Xe).forEach(Dt=>{mt(this,!0,Dt),this.controls[Dt].setValue(Xe[Dt],{onlySelf:!0,emitEvent:Ge.emitEvent})}),this.updateValueAndValidity(Ge)}patchValue(Xe,Ge={}){null!=Xe&&(Object.keys(Xe).forEach(Dt=>{const ii=this.controls[Dt];ii&&ii.patchValue(Xe[Dt],{onlySelf:!0,emitEvent:Ge.emitEvent})}),this.updateValueAndValidity(Ge))}reset(Xe={},Ge={}){this._forEachChild((Dt,ii)=>{Dt.reset(Xe[ii],{onlySelf:!0,emitEvent:Ge.emitEvent})}),this._updatePristine(Ge),this._updateTouched(Ge),this.updateValueAndValidity(Ge)}getRawValue(){return this._reduceChildren({},(Xe,Ge,Dt)=>(Xe[Dt]=Ge.getRawValue(),Xe))}_syncPendingControls(){let Xe=this._reduceChildren(!1,(Ge,Dt)=>!!Dt._syncPendingControls()||Ge);return Xe&&this.updateValueAndValidity({onlySelf:!0}),Xe}_forEachChild(Xe){Object.keys(this.controls).forEach(Ge=>{const Dt=this.controls[Ge];Dt&&Xe(Dt,Ge)})}_setUpControls(){this._forEachChild(Xe=>{Xe.setParent(this),Xe._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(Xe){for(const[Ge,Dt]of Object.entries(this.controls))if(this.contains(Ge)&&Xe(Dt))return!0;return!1}_reduceValue(){return this._reduceChildren({},(Ge,Dt,ii)=>((Dt.enabled||this.disabled)&&(Ge[ii]=Dt.value),Ge))}_reduceChildren(Xe,Ge){let Dt=Xe;return this._forEachChild((ii,Ai)=>{Dt=Ge(Dt,ii,Ai)}),Dt}_allControlsDisabled(){for(const Xe of Object.keys(this.controls))if(this.controls[Xe].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(Xe){return this.controls.hasOwnProperty(Xe)?this.controls[Xe]:null}}class gi extends Gt{}const Rt=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Be}),Be="always";function Re(at,Xe){return[...Xe.path,at]}function re(at,Xe,Ge=Be){Bt(at,Xe),Xe.valueAccessor.writeValue(at.value),(at.disabled||"always"===Ge)&&Xe.valueAccessor.setDisabledState?.(at.disabled),function Mi(at,Xe){Xe.valueAccessor.registerOnChange(Ge=>{at._pendingValue=Ge,at._pendingChange=!0,at._pendingDirty=!0,"change"===at.updateOn&&St(at,Xe)})}(at,Xe),function zt(at,Xe){const Ge=(Dt,ii)=>{Xe.valueAccessor.writeValue(Dt),ii&&Xe.viewToModelUpdate(Dt)};at.registerOnChange(Ge),Xe._registerOnDestroy(()=>{at._unregisterOnChange(Ge)})}(at,Xe),function Ni(at,Xe){Xe.valueAccessor.registerOnTouched(()=>{at._pendingTouched=!0,"blur"===at.updateOn&&at._pendingChange&&St(at,Xe),"submit"!==at.updateOn&&at.markAsTouched()})}(at,Xe),function yt(at,Xe){if(Xe.valueAccessor.setDisabledState){const Ge=Dt=>{Xe.valueAccessor.setDisabledState(Dt)};at.registerOnDisabledChange(Ge),Xe._registerOnDestroy(()=>{at._unregisterOnDisabledChange(Ge)})}}(at,Xe)}function ne(at,Xe,Ge=!0){const Dt=()=>{};Xe.valueAccessor&&(Xe.valueAccessor.registerOnChange(Dt),Xe.valueAccessor.registerOnTouched(Dt)),ai(at,Xe),at&&(Xe._invokeOnDestroyCallbacks(),at._registerOnCollectionChange(()=>{}))}function rt(at,Xe){at.forEach(Ge=>{Ge.registerOnValidatorChange&&Ge.registerOnValidatorChange(Xe)})}function Bt(at,Xe){const Ge=it(at);null!==Xe.validator?at.setValidators(Ee(Ge,Xe.validator)):"function"==typeof Ge&&at.setValidators([Ge]);const Dt=ue(at);null!==Xe.asyncValidator?at.setAsyncValidators(Ee(Dt,Xe.asyncValidator)):"function"==typeof Dt&&at.setAsyncValidators([Dt]);const ii=()=>at.updateValueAndValidity();rt(Xe._rawValidators,ii),rt(Xe._rawAsyncValidators,ii)}function ai(at,Xe){let Ge=!1;if(null!==at){if(null!==Xe.validator){const ii=it(at);if(Array.isArray(ii)&&ii.length>0){const Ai=ii.filter(bn=>bn!==Xe.validator);Ai.length!==ii.length&&(Ge=!0,at.setValidators(Ai))}}if(null!==Xe.asyncValidator){const ii=ue(at);if(Array.isArray(ii)&&ii.length>0){const Ai=ii.filter(bn=>bn!==Xe.asyncValidator);Ai.length!==ii.length&&(Ge=!0,at.setAsyncValidators(Ai))}}}const Dt=()=>{};return rt(Xe._rawValidators,Dt),rt(Xe._rawAsyncValidators,Dt),Ge}function St(at,Xe){at._pendingDirty&&at.markAsDirty(),at.setValue(at._pendingValue,{emitModelToViewChange:!1}),Xe.viewToModelUpdate(at._pendingValue),at._pendingChange=!1}function Mt(at,Xe){Bt(at,Xe)}function It(at,Xe){if(!at.hasOwnProperty("model"))return!1;const Ge=at.model;return!!Ge.isFirstChange()||!Object.is(Xe,Ge.currentValue)}function ie(at,Xe){at._syncPendingControls(),Xe.forEach(Ge=>{const Dt=Ge.control;"submit"===Dt.updateOn&&Dt._pendingChange&&(Ge.viewToModelUpdate(Dt._pendingValue),Dt._pendingChange=!1)})}function ze(at,Xe){if(!Xe)return null;let Ge,Dt,ii;return Array.isArray(Xe),Xe.forEach(Ai=>{Ai.constructor===oe?Ge=Ai:function Kt(at){return Object.getPrototypeOf(at.constructor)===b}(Ai)?Dt=Ai:ii=Ai}),ii||Dt||Ge||null}const hi={provide:Te,useExisting:(0,e.Gpc)(()=>Ui)},wi=(()=>Promise.resolve())();let Ui=(()=>{class at extends Te{constructor(Ge,Dt,ii){super(),this.callSetDisabledState=ii,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.vpe,this.form=new Gt({},Se(Ge),be(Dt))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(Ge){wi.then(()=>{const Dt=this._findContainer(Ge.path);Ge.control=Dt.registerControl(Ge.name,Ge.control),re(Ge.control,Ge,this.callSetDisabledState),Ge.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(Ge)})}getControl(Ge){return this.form.get(Ge.path)}removeControl(Ge){wi.then(()=>{const Dt=this._findContainer(Ge.path);Dt&&Dt.removeControl(Ge.name),this._directives.delete(Ge)})}addFormGroup(Ge){wi.then(()=>{const Dt=this._findContainer(Ge.path),ii=new Gt({});Mt(ii,Ge),Dt.registerControl(Ge.name,ii),ii.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(Ge){wi.then(()=>{const Dt=this._findContainer(Ge.path);Dt&&Dt.removeControl(Ge.name)})}getFormGroup(Ge){return this.form.get(Ge.path)}updateModel(Ge,Dt){wi.then(()=>{this.form.get(Ge.path).setValue(Dt)})}setValue(Ge){this.control.setValue(Ge)}onSubmit(Ge){return this.submitted=!0,ie(this.form,this._directives),this.ngSubmit.emit(Ge),"dialog"===Ge?.target?.method}onReset(){this.resetForm()}resetForm(Ge){this.form.reset(Ge),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(Ge){return Ge.pop(),Ge.length?this.form.get(Ge):this.form}}return at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(Ae,10),e.Y36(me,10),e.Y36(Rt,8))},at.\u0275dir=e.lG2({type:at,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(Ge,Dt){1&Ge&&e.NdJ("submit",function(Ai){return Dt.onSubmit(Ai)})("reset",function(){return Dt.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([hi]),e.qOj]}),at})();function on(at,Xe){const Ge=at.indexOf(Xe);Ge>-1&&at.splice(Ge,1)}function Yi(at){return"object"==typeof at&&null!==at&&2===Object.keys(at).length&&"value"in at&&"disabled"in at}const un=class extends Yt{constructor(Xe=null,Ge,Dt){super(Pe(Ge),ge(Dt,Ge)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(Xe),this._setUpdateStrategy(Ge),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Ie(Ge)&&(Ge.nonNullable||Ge.initialValueIsDefault)&&(this.defaultValue=Yi(Xe)?Xe.value:Xe)}setValue(Xe,Ge={}){this.value=this._pendingValue=Xe,this._onChange.length&&!1!==Ge.emitModelToViewChange&&this._onChange.forEach(Dt=>Dt(this.value,!1!==Ge.emitViewToModelChange)),this.updateValueAndValidity(Ge)}patchValue(Xe,Ge={}){this.setValue(Xe,Ge)}reset(Xe=this.defaultValue,Ge={}){this._applyFormState(Xe),this.markAsPristine(Ge),this.markAsUntouched(Ge),this.setValue(this.value,Ge),this._pendingChange=!1}_updateValue(){}_anyControls(Xe){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(Xe){this._onChange.push(Xe)}_unregisterOnChange(Xe){on(this._onChange,Xe)}registerOnDisabledChange(Xe){this._onDisabledChange.push(Xe)}_unregisterOnDisabledChange(Xe){on(this._onDisabledChange,Xe)}_forEachChild(Xe){}_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(Xe){Yi(Xe)?(this.value=this._pendingValue=Xe.value,Xe.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=Xe}},gn=un,Fn={provide:ot,useExisting:(0,e.Gpc)(()=>Tn)},gr=(()=>Promise.resolve())();let Tn=(()=>{class at extends ot{constructor(Ge,Dt,ii,Ai,bn,di){super(),this._changeDetectorRef=bn,this.callSetDisabledState=di,this.control=new un,this._registered=!1,this.update=new e.vpe,this._parent=Ge,this._setValidators(Dt),this._setAsyncValidators(ii),this.valueAccessor=ze(0,Ai)}ngOnChanges(Ge){if(this._checkForErrors(),!this._registered||"name"in Ge){if(this._registered&&(this._checkName(),this.formDirective)){const Dt=Ge.name.previousValue;this.formDirective.removeControl({name:Dt,path:this._getPath(Dt)})}this._setUpControl()}"isDisabled"in Ge&&this._updateDisabled(Ge),It(Ge,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(Ge){this.viewModel=Ge,this.update.emit(Ge)}_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(){re(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(Ge){gr.then(()=>{this.control.setValue(Ge,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(Ge){const Dt=Ge.isDisabled.currentValue,ii=0!==Dt&&(0,e.D6c)(Dt);gr.then(()=>{ii&&!this.control.disabled?this.control.disable():!ii&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(Ge){return this._parent?Re(Ge,this._parent):[Ge]}}return at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(Te,9),e.Y36(Ae,10),e.Y36(me,10),e.Y36(T,10),e.Y36(e.sBO,8),e.Y36(Rt,8))},at.\u0275dir=e.lG2({type:at,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([Fn]),e.qOj,e.TTD]}),at})(),Ki=(()=>{class at{}return at.\u0275fac=function(Ge){return new(Ge||at)},at.\u0275dir=e.lG2({type:at,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),at})();const xa={provide:T,useExisting:(0,e.Gpc)(()=>cr),multi:!0};let cr=(()=>{class at extends b{writeValue(Ge){this.setProperty("value",Ge??"")}registerOnChange(Ge){this.onChange=Dt=>{Ge(""==Dt?null:parseFloat(Dt))}}}return at.\u0275fac=function(){let Xe;return function(Dt){return(Xe||(Xe=e.n5z(at)))(Dt||at)}}(),at.\u0275dir=e.lG2({type:at,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(Ge,Dt){1&Ge&&e.NdJ("input",function(Ai){return Dt.onChange(Ai.target.value)})("blur",function(){return Dt.onTouched()})},features:[e._Bn([xa]),e.qOj]}),at})(),fn=(()=>{class at{}return at.\u0275fac=function(Ge){return new(Ge||at)},at.\u0275mod=e.oAB({type:at}),at.\u0275inj=e.cJS({}),at})();const rn=new e.OlP("NgModelWithFormControlWarning"),Yr={provide:ot,useExisting:(0,e.Gpc)(()=>ir)};let ir=(()=>{class at extends ot{constructor(Ge,Dt,ii,Ai,bn){super(),this._ngModelWarningConfig=Ai,this.callSetDisabledState=bn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(Ge),this._setAsyncValidators(Dt),this.valueAccessor=ze(0,ii)}set isDisabled(Ge){}ngOnChanges(Ge){if(this._isControlChanged(Ge)){const Dt=Ge.form.previousValue;Dt&&ne(Dt,this,!1),re(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}It(Ge,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&ne(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(Ge){this.viewModel=Ge,this.update.emit(Ge)}_isControlChanged(Ge){return Ge.hasOwnProperty("form")}}return at._ngModelWarningSentOnce=!1,at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(Ae,10),e.Y36(me,10),e.Y36(T,10),e.Y36(rn,8),e.Y36(Rt,8))},at.\u0275dir=e.lG2({type:at,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([Yr]),e.qOj,e.TTD]}),at})();const Ln={provide:Te,useExisting:(0,e.Gpc)(()=>On)};let On=(()=>{class at extends Te{constructor(Ge,Dt,ii){super(),this.callSetDisabledState=ii,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(Ge),this._setAsyncValidators(Dt)}ngOnChanges(Ge){this._checkFormPresent(),Ge.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ai(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(Ge){const Dt=this.form.get(Ge.path);return re(Dt,Ge,this.callSetDisabledState),Dt.updateValueAndValidity({emitEvent:!1}),this.directives.push(Ge),Dt}getControl(Ge){return this.form.get(Ge.path)}removeControl(Ge){ne(Ge.control||null,Ge,!1),function vt(at,Xe){const Ge=at.indexOf(Xe);Ge>-1&&at.splice(Ge,1)}(this.directives,Ge)}addFormGroup(Ge){this._setUpFormContainer(Ge)}removeFormGroup(Ge){this._cleanUpFormContainer(Ge)}getFormGroup(Ge){return this.form.get(Ge.path)}addFormArray(Ge){this._setUpFormContainer(Ge)}removeFormArray(Ge){this._cleanUpFormContainer(Ge)}getFormArray(Ge){return this.form.get(Ge.path)}updateModel(Ge,Dt){this.form.get(Ge.path).setValue(Dt)}onSubmit(Ge){return this.submitted=!0,ie(this.form,this.directives),this.ngSubmit.emit(Ge),"dialog"===Ge?.target?.method}onReset(){this.resetForm()}resetForm(Ge){this.form.reset(Ge),this.submitted=!1}_updateDomValue(){this.directives.forEach(Ge=>{const Dt=Ge.control,ii=this.form.get(Ge.path);Dt!==ii&&(ne(Dt||null,Ge),(at=>at instanceof un)(ii)&&(re(ii,Ge,this.callSetDisabledState),Ge.control=ii))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(Ge){const Dt=this.form.get(Ge.path);Mt(Dt,Ge),Dt.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(Ge){if(this.form){const Dt=this.form.get(Ge.path);Dt&&function Ut(at,Xe){return ai(at,Xe)}(Dt,Ge)&&Dt.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Bt(this.form,this),this._oldForm&&ai(this._oldForm,this)}_checkFormPresent(){}}return at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(Ae,10),e.Y36(me,10),e.Y36(Rt,8))},at.\u0275dir=e.lG2({type:at,selectors:[["","formGroup",""]],hostBindings:function(Ge,Dt){1&Ge&&e.NdJ("submit",function(Ai){return Dt.onSubmit(Ai)})("reset",function(){return Dt.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Ln]),e.qOj,e.TTD]}),at})();const Aa={provide:ot,useExisting:(0,e.Gpc)(()=>Tr)};let Tr=(()=>{class at extends ot{constructor(Ge,Dt,ii,Ai,bn){super(),this._ngModelWarningConfig=bn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=Ge,this._setValidators(Dt),this._setAsyncValidators(ii),this.valueAccessor=ze(0,Ai)}set isDisabled(Ge){}ngOnChanges(Ge){this._added||this._setUpControl(),It(Ge,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(Ge){this.viewModel=Ge,this.update.emit(Ge)}get path(){return Re(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 at._ngModelWarningSentOnce=!1,at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(Te,13),e.Y36(Ae,10),e.Y36(me,10),e.Y36(T,10),e.Y36(rn,8))},at.\u0275dir=e.lG2({type:at,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([Aa]),e.qOj,e.TTD]}),at})();const sa={provide:T,useExisting:(0,e.Gpc)(()=>$),multi:!0};function Ot(at,Xe){return null==at?`${Xe}`:(Xe&&"object"==typeof Xe&&(Xe="Object"),`${at}: ${Xe}`.slice(0,50))}let $=(()=>{class at extends b{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Ge){this._compareWith=Ge}writeValue(Ge){this.value=Ge;const ii=Ot(this._getOptionId(Ge),Ge);this.setProperty("value",ii)}registerOnChange(Ge){this.onChange=Dt=>{this.value=this._getOptionValue(Dt),Ge(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(Ge){for(const Dt of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(Dt),Ge))return Dt;return null}_getOptionValue(Ge){const Dt=function ri(at){return at.split(":")[0]}(Ge);return this._optionMap.has(Dt)?this._optionMap.get(Dt):Ge}}return at.\u0275fac=function(){let Xe;return function(Dt){return(Xe||(Xe=e.n5z(at)))(Dt||at)}}(),at.\u0275dir=e.lG2({type:at,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(Ge,Dt){1&Ge&&e.NdJ("change",function(Ai){return Dt.onChange(Ai.target.value)})("blur",function(){return Dt.onTouched()})},inputs:{compareWith:"compareWith"},features:[e._Bn([sa]),e.qOj]}),at})(),gt=(()=>{class at{constructor(Ge,Dt,ii){this._element=Ge,this._renderer=Dt,this._select=ii,this._select&&(this.id=this._select._registerOption())}set ngValue(Ge){null!=this._select&&(this._select._optionMap.set(this.id,Ge),this._setElementValue(Ot(this.id,Ge)),this._select.writeValue(this._select.value))}set value(Ge){this._setElementValue(Ge),this._select&&this._select.writeValue(this._select.value)}_setElementValue(Ge){this._renderer.setProperty(this._element.nativeElement,"value",Ge)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36($,9))},at.\u0275dir=e.lG2({type:at,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),at})();const ve={provide:T,useExisting:(0,e.Gpc)(()=>vi),multi:!0};function At(at,Xe){return null==at?`${Xe}`:("string"==typeof Xe&&(Xe=`'${Xe}'`),Xe&&"object"==typeof Xe&&(Xe="Object"),`${at}: ${Xe}`.slice(0,50))}let vi=(()=>{class at extends b{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(Ge){this._compareWith=Ge}writeValue(Ge){let Dt;if(this.value=Ge,Array.isArray(Ge)){const ii=Ge.map(Ai=>this._getOptionId(Ai));Dt=(Ai,bn)=>{Ai._setSelected(ii.indexOf(bn.toString())>-1)}}else Dt=(ii,Ai)=>{ii._setSelected(!1)};this._optionMap.forEach(Dt)}registerOnChange(Ge){this.onChange=Dt=>{const ii=[],Ai=Dt.selectedOptions;if(void 0!==Ai){const bn=Ai;for(let di=0;di{class at{constructor(Ge,Dt,ii){this._element=Ge,this._renderer=Dt,this._select=ii,this._select&&(this.id=this._select._registerOption(this))}set ngValue(Ge){null!=this._select&&(this._value=Ge,this._setElementValue(At(this.id,Ge)),this._select.writeValue(this._select.value))}set value(Ge){this._select?(this._value=Ge,this._setElementValue(At(this.id,Ge)),this._select.writeValue(this._select.value)):this._setElementValue(Ge)}_setElementValue(Ge){this._renderer.setProperty(this._element.nativeElement,"value",Ge)}_setSelected(Ge){this._renderer.setProperty(this._element.nativeElement,"selected",Ge)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return at.\u0275fac=function(Ge){return new(Ge||at)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(vi,9))},at.\u0275dir=e.lG2({type:at,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),at})(),Vn=(()=>{class at{constructor(){this._validator=pt}ngOnChanges(Ge){if(this.inputName in Ge){const Dt=this.normalizeInput(Ge[this.inputName].currentValue);this._enabled=this.enabled(Dt),this._validator=this._enabled?this.createValidator(Dt):pt,this._onChange&&this._onChange()}}validate(Ge){return this._validator(Ge)}registerOnValidatorChange(Ge){this._onChange=Ge}enabled(Ge){return null!=Ge}}return at.\u0275fac=function(Ge){return new(Ge||at)},at.\u0275dir=e.lG2({type:at,features:[e.TTD]}),at})();const Ar={provide:Ae,useExisting:(0,e.Gpc)(()=>Zr),multi:!0},Gr={provide:Ae,useExisting:(0,e.Gpc)(()=>Wn),multi:!0};let Zr=(()=>{class at extends Vn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.D6c,this.createValidator=Ge=>Y}enabled(Ge){return Ge}}return at.\u0275fac=function(){let Xe;return function(Dt){return(Xe||(Xe=e.n5z(at)))(Dt||at)}}(),at.\u0275dir=e.lG2({type:at,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(Ge,Dt){2&Ge&&e.uIk("required",Dt._enabled?"":null)},inputs:{required:"required"},features:[e._Bn([Ar]),e.qOj]}),at})(),Wn=(()=>{class at extends Zr{constructor(){super(...arguments),this.createValidator=Ge=>Z}}return at.\u0275fac=function(){let Xe;return function(Dt){return(Xe||(Xe=e.n5z(at)))(Dt||at)}}(),at.\u0275dir=e.lG2({type:at,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(Ge,Dt){2&Ge&&e.uIk("required",Dt._enabled?"":null)},features:[e._Bn([Gr]),e.qOj]}),at})();const pn={provide:Ae,useExisting:(0,e.Gpc)(()=>Nr),multi:!0};let Nr=(()=>{class at extends Vn{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=Ge=>Ge,this.createValidator=Ge=>Je(Ge)}}return at.\u0275fac=function(){let Xe;return function(Dt){return(Xe||(Xe=e.n5z(at)))(Dt||at)}}(),at.\u0275dir=e.lG2({type:at,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(Ge,Dt){2&Ge&&e.uIk("pattern",Dt._enabled?Dt.pattern:null)},inputs:{pattern:"pattern"},features:[e._Bn([pn]),e.qOj]}),at})(),La=(()=>{class at{}return at.\u0275fac=function(Ge){return new(Ge||at)},at.\u0275mod=e.oAB({type:at}),at.\u0275inj=e.cJS({imports:[fn]}),at})(),Pn=(()=>{class at{static withConfig(Ge){return{ngModule:at,providers:[{provide:Rt,useValue:Ge.callSetDisabledState??Be}]}}}return at.\u0275fac=function(Ge){return new(Ge||at)},at.\u0275mod=e.oAB({type:at}),at.\u0275inj=e.cJS({imports:[La]}),at})(),En=(()=>{class at{static withConfig(Ge){return{ngModule:at,providers:[{provide:rn,useValue:Ge.warnOnNgModelWithFormControl??"always"},{provide:Rt,useValue:Ge.callSetDisabledState??Be}]}}}return at.\u0275fac=function(Ge){return new(Ge||at)},at.\u0275mod=e.oAB({type:at}),at.\u0275inj=e.cJS({imports:[La]}),at})();class xr extends Yt{constructor(Xe,Ge,Dt){super(Pe(Ge),ge(Dt,Ge)),this.controls=Xe,this._initObservables(),this._setUpdateStrategy(Ge),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(Xe){return this.controls[this._adjustIndex(Xe)]}push(Xe,Ge={}){this.controls.push(Xe),this._registerControl(Xe),this.updateValueAndValidity({emitEvent:Ge.emitEvent}),this._onCollectionChange()}insert(Xe,Ge,Dt={}){this.controls.splice(Xe,0,Ge),this._registerControl(Ge),this.updateValueAndValidity({emitEvent:Dt.emitEvent})}removeAt(Xe,Ge={}){let Dt=this._adjustIndex(Xe);Dt<0&&(Dt=0),this.controls[Dt]&&this.controls[Dt]._registerOnCollectionChange(()=>{}),this.controls.splice(Dt,1),this.updateValueAndValidity({emitEvent:Ge.emitEvent})}setControl(Xe,Ge,Dt={}){let ii=this._adjustIndex(Xe);ii<0&&(ii=0),this.controls[ii]&&this.controls[ii]._registerOnCollectionChange(()=>{}),this.controls.splice(ii,1),Ge&&(this.controls.splice(ii,0,Ge),this._registerControl(Ge)),this.updateValueAndValidity({emitEvent:Dt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(Xe,Ge={}){Pt(this,!1,Xe),Xe.forEach((Dt,ii)=>{mt(this,!1,ii),this.at(ii).setValue(Dt,{onlySelf:!0,emitEvent:Ge.emitEvent})}),this.updateValueAndValidity(Ge)}patchValue(Xe,Ge={}){null!=Xe&&(Xe.forEach((Dt,ii)=>{this.at(ii)&&this.at(ii).patchValue(Dt,{onlySelf:!0,emitEvent:Ge.emitEvent})}),this.updateValueAndValidity(Ge))}reset(Xe=[],Ge={}){this._forEachChild((Dt,ii)=>{Dt.reset(Xe[ii],{onlySelf:!0,emitEvent:Ge.emitEvent})}),this._updatePristine(Ge),this._updateTouched(Ge),this.updateValueAndValidity(Ge)}getRawValue(){return this.controls.map(Xe=>Xe.getRawValue())}clear(Xe={}){this.controls.length<1||(this._forEachChild(Ge=>Ge._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:Xe.emitEvent}))}_adjustIndex(Xe){return Xe<0?Xe+this.length:Xe}_syncPendingControls(){let Xe=this.controls.reduce((Ge,Dt)=>!!Dt._syncPendingControls()||Ge,!1);return Xe&&this.updateValueAndValidity({onlySelf:!0}),Xe}_forEachChild(Xe){this.controls.forEach((Ge,Dt)=>{Xe(Ge,Dt)})}_updateValue(){this.value=this.controls.filter(Xe=>Xe.enabled||this.disabled).map(Xe=>Xe.value)}_anyControls(Xe){return this.controls.some(Ge=>Ge.enabled&&Xe(Ge))}_setUpControls(){this._forEachChild(Xe=>this._registerControl(Xe))}_allControlsDisabled(){for(const Xe of this.controls)if(Xe.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(Xe){Xe.setParent(this),Xe._registerOnCollectionChange(this._onCollectionChange)}_find(Xe){return this.at(Xe)??null}}function Gn(at){return!!at&&(void 0!==at.asyncValidators||void 0!==at.validators||void 0!==at.updateOn)}let ca=(()=>{class at{constructor(){this.useNonNullable=!1}get nonNullable(){const Ge=new at;return Ge.useNonNullable=!0,Ge}group(Ge,Dt=null){const ii=this._reduceControls(Ge);let Ai={};return Gn(Dt)?Ai=Dt:null!==Dt&&(Ai.validators=Dt.validator,Ai.asyncValidators=Dt.asyncValidator),new Gt(ii,Ai)}record(Ge,Dt=null){const ii=this._reduceControls(Ge);return new gi(ii,Dt)}control(Ge,Dt,ii){let Ai={};return this.useNonNullable?(Gn(Dt)?Ai=Dt:(Ai.validators=Dt,Ai.asyncValidators=ii),new un(Ge,{...Ai,nonNullable:!0})):new un(Ge,Dt,ii)}array(Ge,Dt,ii){const Ai=Ge.map(bn=>this._createControl(bn));return new xr(Ai,Dt,ii)}_reduceControls(Ge){const Dt={};return Object.keys(Ge).forEach(ii=>{Dt[ii]=this._createControl(Ge[ii])}),Dt}_createControl(Ge){return Ge instanceof un||Ge instanceof Yt?Ge:Array.isArray(Ge)?this.control(Ge[0],Ge.length>1?Ge[1]:null,Ge.length>2?Ge[2]:null):this.control(Ge)}}return at.\u0275fac=function(Ge){return new(Ge||at)},at.\u0275prov=e.Yz7({token:at,factory:at.\u0275fac,providedIn:En}),at})(),Fi=(()=>{class at extends ca{group(Ge,Dt=null){return super.group(Ge,Dt)}control(Ge,Dt,ii){return super.control(Ge,Dt,ii)}array(Ge,Dt,ii){return super.array(Ge,Dt,ii)}}return at.\u0275fac=function(){let Xe;return function(Dt){return(Xe||(Xe=e.n5z(at)))(Dt||at)}}(),at.\u0275prov=e.Yz7({token:at,factory:at.\u0275fac,providedIn:En}),at})()},47957:(He,Q,h)=>{"use strict";h.d(Q,{Bb:()=>ut,XC:()=>Se,ZL:()=>ee});var e=h(94650),u=h(3238),_=h(36895),x=h(67376),f=h(98184),w=h(12693),b=h(21281),T=h(83353),O=h(37340),E=h(50727),N=h(77579),B=h(49770),R=h(56451),oe=h(39646),ae=h(54968),G=h(40445),J=h(29521),Ae=h(84080),me=h(24006),Me=h(59549),ce=h(68675),v=h(63900),V=h(95698),Y=h(39300),Z=h(54004),pe=h(18505),Ve=h(91005);const lt=["panel"];function Je(Te,ot){if(1&Te&&(e.TgZ(0,"div",0,1),e.Hsn(2),e.qZA()),2&Te){const z=ot.id,Ce=e.oxw();e.Q6J("id",Ce.id)("ngClass",Ce._classList)("@panelAnimation",Ce.isOpen?"visible":"hidden"),e.uIk("aria-label",Ce.ariaLabel||null)("aria-labelledby",Ce._getPanelAriaLabelledby(z))}}const pt=["*"],et=(0,O.X$)("panelAnimation",[(0,O.SB)("void, hidden",(0,O.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,O.eR)(":enter, hidden => visible",[(0,O.ru)([(0,O.jt)("0.03s linear",(0,O.oB)({opacity:1})),(0,O.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,O.oB)({transform:"scaleY(1)"}))])]),(0,O.eR)(":leave, visible => hidden",[(0,O.jt)("0.075s linear",(0,O.oB)({opacity:0}))])]);let je=0;class Ue{constructor(ot,z){this.source=ot,this.option=z}}const xe=(0,u.Kr)(class{}),W=new e.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function F(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let fe=(()=>{class Te extends xe{constructor(z,Ce,le,tt){super(),this._changeDetectorRef=z,this._elementRef=Ce,this._activeOptionChanges=E.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-"+je++,this.inertGroups=tt?.SAFARI||!1,this._autoActiveFirstOption=!!le.autoActiveFirstOption,this._autoSelectActiveOption=!!le.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(z){this._autoActiveFirstOption=(0,b.Ig)(z)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(z){this._autoSelectActiveOption=(0,b.Ig)(z)}set classList(z){this._classList=z&&z.length?(0,b.du)(z).reduce((Ce,le)=>(Ce[le]=!0,Ce),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new w.s1(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(z=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[z]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(z){this.panel&&(this.panel.nativeElement.scrollTop=z)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(z){const Ce=new Ue(this,z);this.optionSelected.emit(Ce)}_getPanelAriaLabelledby(z){return this.ariaLabel?null:this.ariaLabelledby?(z?z+" ":"")+this.ariaLabelledby:z}_setVisibilityClasses(z){z[this._visibleClass]=this.showPanel,z[this._hiddenClass]=!this.showPanel}}return Te.\u0275fac=function(z){return new(z||Te)(e.Y36(e.sBO),e.Y36(e.SBq),e.Y36(W),e.Y36(T.t4))},Te.\u0275dir=e.lG2({type:Te,viewQuery:function(z,Ce){if(1&z&&(e.Gf(e.Rgc,7),e.Gf(lt,5)),2&z){let le;e.iGM(le=e.CRH())&&(Ce.template=le.first),e.iGM(le=e.CRH())&&(Ce.panel=le.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]}),Te})(),Se=(()=>{class Te extends fe{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden"}}return Te.\u0275fac=function(){let ot;return function(Ce){return(ot||(ot=e.n5z(Te)))(Ce||Te)}}(),Te.\u0275cmp=e.Xpm({type:Te,selectors:[["mat-autocomplete"]],contentQueries:function(z,Ce,le){if(1&z&&(e.Suo(le,u.K7,5),e.Suo(le,u.ey,5)),2&z){let tt;e.iGM(tt=e.CRH())&&(Ce.optionGroups=tt),e.iGM(tt=e.CRH())&&(Ce.options=tt)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[e._Bn([{provide:u.HF,useExisting:Te}]),e.qOj],ngContentSelectors:pt,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(z,Ce){1&z&&(e.F$t(),e.YNc(0,Je,3,5,"ng-template"))},dependencies:[_.mk],styles:[".mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mdc-menu-surface.mat-mdc-autocomplete-panel{width:100%;max-height:256px;position:static;visibility:hidden;transform-origin:center top;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-autocomplete-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) .mdc-menu-surface.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above .mdc-menu-surface.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}.mdc-menu-surface.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}.mdc-menu-surface.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[et]},changeDetection:0}),Te})();const Ee={provide:me.JU,useExisting:(0,e.Gpc)(()=>ee),multi:!0},ue=new e.OlP("mat-autocomplete-scroll-strategy"),Fe={provide:ue,deps:[f.aV],useFactory:function nt(Te){return()=>Te.scrollStrategies.reposition()}};let wt=(()=>{class Te{constructor(z,Ce,le,tt,De,We,r,p,A,y,m){this._element=z,this._overlay=Ce,this._viewContainerRef=le,this._zone=tt,this._changeDetectorRef=De,this._dir=r,this._formField=p,this._document=A,this._viewportRuler=y,this._defaults=m,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=E.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new N.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 a=this.autocomplete?this.autocomplete.options:null;return a?a.changes.pipe((0,ce.O)(a),(0,v.w)(()=>(0,R.T)(...a.map(n=>n.onSelectionChange)))):this._zone.onStable.pipe((0,V.q)(1),(0,v.w)(()=>this.optionSelections))}),this._scrollStrategy=We}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(z){this._autocompleteDisabled=(0,b.Ig)(z)}ngAfterViewInit(){const z=this._getWindow();typeof z<"u"&&this._zone.runOutsideAngular(()=>z.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(z){z.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const z=this._getWindow();typeof z<"u"&&z.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}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._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,R.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,Y.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,Y.h)(()=>this._overlayAttached)):(0,oe.of)()).pipe((0,Z.U)(z=>z instanceof u.rN?z:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,R.T)((0,ae.R)(this._document,"click"),(0,ae.R)(this._document,"auxclick"),(0,ae.R)(this._document,"touchend")).pipe((0,Y.h)(z=>{const Ce=(0,T.sA)(z),le=this._formField?this._formField._elementRef.nativeElement:null,tt=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&Ce!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!le||!le.contains(Ce))&&(!tt||!tt.contains(Ce))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(Ce)}))}writeValue(z){Promise.resolve(null).then(()=>this._assignOptionValue(z))}registerOnChange(z){this._onChange=z}registerOnTouched(z){this._onTouched=z}setDisabledState(z){this._element.nativeElement.disabled=z}_handleKeydown(z){const Ce=z.keyCode,le=(0,J.Vb)(z);if(Ce===J.hY&&!le&&z.preventDefault(),this.activeOption&&Ce===J.K5&&this.panelOpen&&!le)this.activeOption._selectViaInteraction(),this._resetActiveItem(),z.preventDefault();else if(this.autocomplete){const tt=this.autocomplete._keyManager.activeItem,De=Ce===J.LH||Ce===J.JH;Ce===J.Mf||De&&!le&&this.panelOpen?this.autocomplete._keyManager.onKeydown(z):De&&this._canOpen()&&this.openPanel(),(De||this.autocomplete._keyManager.activeItem!==tt)&&(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(z){let Ce=z.target,le=Ce.value;"number"===Ce.type&&(le=""==le?null:parseFloat(le)),this._previousValue!==le&&(this._previousValue=le,this._pendingAutoselectedOption=null,this._onChange(le),this._canOpen()&&this._document.activeElement===z.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(z=!1){this._formField&&"auto"===this._formField.floatLabel&&(z?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const z=this._zone.onStable.pipe((0,V.q)(1)),Ce=this.autocomplete.options.changes.pipe((0,pe.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,Ve.g)(0));return(0,R.T)(z,Ce).pipe((0,v.w)(()=>(this._zone.run(()=>{const le=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),le!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,V.q)(1)).subscribe(le=>this._setValueAndClose(le))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(z){const Ce=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(z):z;this._updateNativeInputValue(Ce??"")}_updateNativeInputValue(z){this._formField?this._formField._control.value=z:this._element.nativeElement.value=z,this._previousValue=z}_setValueAndClose(z){const Ce=z?z.source:this._pendingAutoselectedOption;Ce&&(this._clearPreviousSelectedOption(Ce),this._assignOptionValue(Ce.value),this._onChange(Ce.value),this.autocomplete._emitSelectEvent(Ce),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(z){this.autocomplete.options.forEach(Ce=>{Ce!==z&&Ce.selected&&Ce.deselect()})}_attachOverlay(){let z=this._overlayRef;z?(this._positionStrategy.setOrigin(this._getConnectedElement()),z.updateSize({width:this._getPanelWidth()})):(this._portal=new Ae.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),z=this._overlay.create(this._getOverlayConfig()),this._overlayRef=z,this._handleOverlayEvents(z),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&z&&z.updateSize({width:this._getPanelWidth()})})),z&&!z.hasAttached()&&(z.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const Ce=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&Ce!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new f.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const z=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(z),this._positionStrategy=z,z}_setStrategyPositions(z){const Ce=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],le=this._aboveClass,tt=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:le},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:le}];let De;De="above"===this.position?tt:"below"===this.position?Ce:[...Ce,...tt],z.withPositions(De)}_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 z=this.autocomplete;z.autoActiveFirstOption?z._keyManager.setFirstItemActive():z._keyManager.setActiveItem(-1)}_canOpen(){const z=this._element.nativeElement;return!z.readOnly&&!z.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(z){const Ce=this.autocomplete,le=(0,u.CB)(z,Ce.options,Ce.optionGroups);if(0===z&&1===le)Ce._setScrollTop(0);else if(Ce.panel){const tt=Ce.options.toArray()[z];if(tt){const De=tt._getHostElement(),We=(0,u.jH)(De.offsetTop,De.offsetHeight,Ce._getScrollTop(),Ce.panel.nativeElement.offsetHeight);Ce._setScrollTop(We)}}}_handleOverlayEvents(z){z.keydownEvents().subscribe(Ce=>{(Ce.keyCode===J.hY&&!(0,J.Vb)(Ce)||Ce.keyCode===J.LH&&(0,J.Vb)(Ce,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),Ce.stopPropagation(),Ce.preventDefault())}),z.outsidePointerEvents().subscribe()}}return Te.\u0275fac=function(z){return new(z||Te)(e.Y36(e.SBq),e.Y36(f.aV),e.Y36(e.s_b),e.Y36(e.R0b),e.Y36(e.sBO),e.Y36(ue),e.Y36(G.Is,8),e.Y36(Me.G_,9),e.Y36(_.K0,8),e.Y36(x.rL),e.Y36(W,8))},Te.\u0275dir=e.lG2({type:Te,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[e.TTD]}),Te})(),ee=(()=>{class Te extends wt{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}}return Te.\u0275fac=function(){let ot;return function(Ce){return(ot||(ot=e.n5z(Te)))(Ce||Te)}}(),Te.\u0275dir=e.lG2({type:Te,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(z,Ce){1&z&&e.NdJ("focusin",function(){return Ce._handleFocus()})("blur",function(){return Ce._onTouched()})("input",function(tt){return Ce._handleInput(tt)})("keydown",function(tt){return Ce._handleKeydown(tt)})("click",function(){return Ce._handleClick()}),2&z&&e.uIk("autocomplete",Ce.autocompleteAttribute)("role",Ce.autocompleteDisabled?null:"combobox")("aria-autocomplete",Ce.autocompleteDisabled?null:"list")("aria-activedescendant",Ce.panelOpen&&Ce.activeOption?Ce.activeOption.id:null)("aria-expanded",Ce.autocompleteDisabled?null:Ce.panelOpen.toString())("aria-owns",Ce.autocompleteDisabled||!Ce.panelOpen||null==Ce.autocomplete?null:Ce.autocomplete.id)("aria-haspopup",Ce.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[e._Bn([Ee]),e.qOj]}),Te})(),ut=(()=>{class Te{}return Te.\u0275fac=function(z){return new(z||Te)},Te.\u0275mod=e.oAB({type:Te}),Te.\u0275inj=e.cJS({providers:[Fe],imports:[f.U8,u.Ng,u.BQ,_.ez,x.ZD,u.Ng,u.BQ]}),Te})()},42673:(He,Q,h)=>{"use strict";h.d(Q,{g:()=>O,k:()=>T});var e=h(94650),u=h(3238),_=h(12693),x=h(21281);let f=0;const w=(0,u.Id)(class{}),b="mat-badge-content";let T=(()=>{class E extends w{constructor(B,R,oe,ae,G){super(),this._ngZone=B,this._elementRef=R,this._ariaDescriber=oe,this._renderer=ae,this._animationMode=G,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=f++,this._isInitialized=!1}get color(){return this._color}set color(B){this._setColor(B),this._color=B}get overlap(){return this._overlap}set overlap(B){this._overlap=(0,x.Ig)(B)}get content(){return this._content}set content(B){this._updateRenderedContent(B)}get description(){return this._description}set description(B){this._updateHostAriaDescription(B)}get hidden(){return this._hidden}set hidden(B){this._hidden=(0,x.Ig)(B)}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._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const B=this._renderer.createElement("span"),R="mat-badge-active";return B.setAttribute("id",`mat-badge-content-${this._id}`),B.setAttribute("aria-hidden","true"),B.classList.add(b),"NoopAnimations"===this._animationMode&&B.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(B),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{B.classList.add(R)})}):B.classList.add(R),B}_updateRenderedContent(B){const R=`${B??""}`.trim();this._isInitialized&&R&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=R),this._content=R}_updateHostAriaDescription(B){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),B&&this._ariaDescriber.describe(this._elementRef.nativeElement,B),this._description=B}_setColor(B){const R=this._elementRef.nativeElement.classList;R.remove(`mat-badge-${this._color}`),B&&R.add(`mat-badge-${B}`)}_clearExistingBadges(){const B=this._elementRef.nativeElement.querySelectorAll(`:scope > .${b}`);for(const R of Array.from(B))R!==this._badgeElement&&R.remove()}}return E.\u0275fac=function(B){return new(B||E)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(_.$s),e.Y36(e.Qsj),e.Y36(e.QbO,8))},E.\u0275dir=e.lG2({type:E,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(B,R){2&B&&e.ekj("mat-badge-overlap",R.overlap)("mat-badge-above",R.isAbove())("mat-badge-below",!R.isAbove())("mat-badge-before",!R.isAfter())("mat-badge-after",R.isAfter())("mat-badge-small","small"===R.size)("mat-badge-medium","medium"===R.size)("mat-badge-large","large"===R.size)("mat-badge-hidden",R.hidden||!R.content)("mat-badge-disabled",R.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]}),E})(),O=(()=>{class E{}return E.\u0275fac=function(B){return new(B||E)},E.\u0275mod=e.oAB({type:E}),E.\u0275inj=e.cJS({imports:[_.rt,u.BQ,u.BQ]}),E})()},4859:(He,Q,h)=>{"use strict";h.d(Q,{RK:()=>xe,lW:()=>Y,ot:()=>F});var e=h(83353),u=h(94650),_=h(12693),x=h(3238);const f=["mat-button",""],w=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],b=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],R=["mat-icon-button",""],oe=["*"],Ae=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],me=(0,x.pj)((0,x.Id)((0,x.Kr)(class{constructor(fe){this._elementRef=fe}})));let Me=(()=>{class fe extends me{constructor(qe,be,Ee,it){super(qe),this._platform=be,this._ngZone=Ee,this._animationMode=it,this._focusMonitor=(0,u.f3M)(_.tE),this._isFab=!1;const ue=qe.nativeElement.classList;for(const nt of Ae)this._hasHostAttributes(nt.selector)&&nt.mdcClasses.forEach(Fe=>{ue.add(Fe)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(qe="program",be){qe?this._focusMonitor.focusVia(this._elementRef.nativeElement,qe,be):this._elementRef.nativeElement.focus(be)}_hasHostAttributes(...qe){return qe.some(be=>this._elementRef.nativeElement.hasAttribute(be))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return fe.\u0275fac=function(qe){u.$Z()},fe.\u0275dir=u.lG2({type:fe,viewQuery:function(qe,be){if(1&qe&&u.Gf(x.wG,5),2&qe){let Ee;u.iGM(Ee=u.CRH())&&(be.ripple=Ee.first)}},features:[u.qOj]}),fe})(),Y=(()=>{class fe extends Me{constructor(qe,be,Ee,it){super(qe,be,Ee,it)}}return fe.\u0275fac=function(qe){return new(qe||fe)(u.Y36(u.SBq),u.Y36(e.t4),u.Y36(u.R0b),u.Y36(u.QbO,8))},fe.\u0275cmp=u.Xpm({type:fe,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(qe,be){2&qe&&(u.uIk("disabled",be.disabled||null),u.ekj("_mat-animation-noopable","NoopAnimations"===be._animationMode)("mat-unthemed",!be.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[u.qOj],attrs:f,ngContentSelectors:b,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(qe,be){1&qe&&(u.F$t(w),u._UZ(0,"span",0),u.Hsn(1),u.TgZ(2,"span",1),u.Hsn(3,1),u.qZA(),u.Hsn(4,2),u._UZ(5,"span",2)(6,"span",3)(7,"span",4)),2&qe&&(u.ekj("mdc-button__ripple",!be._isFab)("mdc-fab__ripple",be._isFab),u.xp6(6),u.Q6J("matRippleDisabled",be._isRippleDisabled())("matRippleTrigger",be._elementRef.nativeElement))},dependencies:[x.wG],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-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}),fe})(),xe=(()=>{class fe extends Me{constructor(qe,be,Ee,it){super(qe,be,Ee,it)}}return fe.\u0275fac=function(qe){return new(qe||fe)(u.Y36(u.SBq),u.Y36(e.t4),u.Y36(u.R0b),u.Y36(u.QbO,8))},fe.\u0275cmp=u.Xpm({type:fe,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(qe,be){2&qe&&(u.uIk("disabled",be.disabled||null),u.ekj("_mat-animation-noopable","NoopAnimations"===be._animationMode)("mat-unthemed",!be.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[u.qOj],attrs:R,ngContentSelectors:oe,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(qe,be){1&qe&&(u.F$t(),u._UZ(0,"span",0),u.Hsn(1),u._UZ(2,"span",1)(3,"span",2)(4,"span",3)),2&qe&&(u.xp6(3),u.Q6J("matRippleDisabled",be._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",be._elementRef.nativeElement))},dependencies:[x.wG],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.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, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.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-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}),fe})(),F=(()=>{class fe{}return fe.\u0275fac=function(qe){return new(qe||fe)},fe.\u0275mod=u.oAB({type:fe}),fe.\u0275inj=u.cJS({imports:[x.BQ,x.si,x.BQ]}),fe})()},73546:(He,Q,h)=>{"use strict";h.d(Q,{$j:()=>oe,QW:()=>Z,a8:()=>E,dk:()=>G,dn:()=>R,n5:()=>N});var e=h(94650),u=h(36895),_=h(3238);const x=["*"],b=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],T=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],O=new e.OlP("MAT_CARD_CONFIG");let E=(()=>{class pe{constructor(lt){this.appearance=lt?.appearance||"raised"}}return pe.\u0275fac=function(lt){return new(lt||pe)(e.Y36(O,8))},pe.\u0275cmp=e.Xpm({type:pe,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(lt,Je){2<&&e.ekj("mat-mdc-card-outlined","outlined"===Je.appearance)("mdc-card--outlined","outlined"===Je.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:x,decls:1,vars:0,template:function(lt,Je){1<&&(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{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}.mat-mdc-card{position:relative;border-radius:var(--mdc-elevated-card-container-shape, var(--mdc-shape-medium, 4px));background-color:var(--mdc-elevated-card-container-color, transparent);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color, transparent)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape, var(--mdc-shape-medium, 4px))}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width, 1px);border-style:solid;border-color:var(--mdc-outlined-card-outline-color, transparent)}.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}),pe})(),N=(()=>{class pe{}return pe.\u0275fac=function(lt){return new(lt||pe)},pe.\u0275dir=e.lG2({type:pe,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]}),pe})(),R=(()=>{class pe{}return pe.\u0275fac=function(lt){return new(lt||pe)},pe.\u0275dir=e.lG2({type:pe,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]}),pe})(),oe=(()=>{class pe{}return pe.\u0275fac=function(lt){return new(lt||pe)},pe.\u0275dir=e.lG2({type:pe,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]}),pe})(),G=(()=>{class pe{}return pe.\u0275fac=function(lt){return new(lt||pe)},pe.\u0275cmp=e.Xpm({type:pe,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:T,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(lt,Je){1<&&(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}),pe})(),Z=(()=>{class pe{}return pe.\u0275fac=function(lt){return new(lt||pe)},pe.\u0275mod=e.oAB({type:pe}),pe.\u0275inj=e.cJS({imports:[_.BQ,u.ez,_.BQ]}),pe})()},56709:(He,Q,h)=>{"use strict";h.d(Q,{oG:()=>G,p9:()=>Me});var e=h(94650),u=h(24006),_=h(3238),x=h(21281);const f=["input"],w=["label"],b=["*"],T=new e.OlP("mat-checkbox-default-options",{providedIn:"root",factory:O});function O(){return{color:"accent",clickAction:"check-indeterminate"}}const E={provide:u.JU,useExisting:(0,e.Gpc)(()=>G),multi:!0};class N{}let B=0;const R=O(),oe=(0,_.sb)((0,_.pj)((0,_.Kr)((0,_.Id)(class{constructor(ce){this._elementRef=ce}}))));let ae=(()=>{class ce extends oe{constructor(V,Y,Z,pe,Ve,lt,Je){super(Y),this._changeDetectorRef=Z,this._ngZone=pe,this._animationMode=lt,this._options=Je,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||R,this.color=this.defaultColor=this._options.color||R.color,this.tabIndex=parseInt(Ve)||0,this.id=this._uniqueId=`${V}${++B}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(V){this._required=(0,x.Ig)(V)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(V){const Y=(0,x.Ig)(V);Y!=this.checked&&(this._checked=Y,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(V){const Y=(0,x.Ig)(V);Y!==this.disabled&&(this._disabled=Y,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(V){const Y=V!=this._indeterminate;this._indeterminate=(0,x.Ig)(V),Y&&(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(V){this.checked=!!V}registerOnChange(V){this._controlValueAccessorChangeFn=V}registerOnTouched(V){this._onTouched=V}setDisabledState(V){this.disabled=V}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(V){let Y=this._currentCheckState,Z=this._getAnimationTargetElement();if(Y!==V&&Z&&(this._currentAnimationClass&&Z.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(Y,V),this._currentCheckState=V,this._currentAnimationClass.length>0)){Z.classList.add(this._currentAnimationClass);const pe=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{Z.classList.remove(pe)},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 V=this._options?.clickAction;this.disabled||"noop"===V?!this.disabled&&"noop"===V&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==V&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(V){V.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(V,Y){if("NoopAnimations"===this._animationMode)return"";switch(V){case 0:if(1===Y)return this._animationClasses.uncheckedToChecked;if(3==Y)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===Y?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===Y?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===Y?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(V){const Y=this._inputElement;Y&&(Y.nativeElement.indeterminate=V)}}return ce.\u0275fac=function(V){e.$Z()},ce.\u0275dir=e.lG2({type:ce,viewQuery:function(V,Y){if(1&V&&(e.Gf(f,5),e.Gf(w,5),e.Gf(_.wG,5)),2&V){let Z;e.iGM(Z=e.CRH())&&(Y._inputElement=Z.first),e.iGM(Z=e.CRH())&&(Y._labelElement=Z.first),e.iGM(Z=e.CRH())&&(Y.ripple=Z.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]}),ce})(),G=(()=>{class ce extends ae{constructor(V,Y,Z,pe,Ve,lt){super("mat-mdc-checkbox-",V,Y,Z,pe,Ve,lt),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(V){const Y=new N;return Y.source=this,Y.checked=V,Y}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_preventBubblingFromLabel(V){V.target&&this._labelElement.nativeElement.contains(V.target)&&V.stopPropagation()}}return ce.\u0275fac=function(V){return new(V||ce)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.$8M("tabindex"),e.Y36(e.QbO,8),e.Y36(T,8))},ce.\u0275cmp=e.Xpm({type:ce,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(V,Y){2&V&&(e.Ikx("id",Y.id),e.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),e.ekj("_mat-animation-noopable","NoopAnimations"===Y._animationMode)("mdc-checkbox--disabled",Y.disabled)("mat-mdc-checkbox-disabled",Y.disabled)("mat-mdc-checkbox-checked",Y.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[e._Bn([E]),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","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"],[3,"for"],["label",""]],template:function(V,Y){if(1&V&&(e.F$t(),e.TgZ(0,"div",0),e.NdJ("click",function(pe){return Y._preventBubblingFromLabel(pe)}),e.TgZ(1,"div",1,2)(3,"div",3),e.NdJ("click",function(){return Y._onInputClick()}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("blur",function(){return Y._onBlur()})("click",function(){return Y._onInputClick()})("change",function(pe){return Y._onInteractionEvent(pe)}),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&V){const Z=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==Y.labelPosition),e.xp6(4),e.ekj("mdc-checkbox--selected",Y.checked),e.Q6J("checked",Y.checked)("disabled",Y.disabled)("id",Y.inputId)("required",Y.required)("tabIndex",Y.tabIndex),e.uIk("aria-checked",Y._getAriaChecked())("aria-label",Y.ariaLabel||null)("aria-labelledby",Y.ariaLabelledby)("aria-describedby",Y.ariaDescribedby)("name",Y.name)("value",Y.value),e.xp6(7),e.Q6J("matRippleTrigger",Z)("matRippleDisabled",Y.disableRipple||Y.disabled)("matRippleCentered",!0),e.xp6(1),e.Q6J("for",Y.inputId)}},dependencies:[_.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, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);width:var(--mdc-checkbox-state-layer-size, 48px);height:var(--mdc-checkbox-state-layer-size, 48px)}.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}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38))}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px)}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:not([disabled])~.mdc-checkbox__ripple{opacity:.04;transform:scale(1);transition:opacity 80ms 0 cubic-bezier(0, 0, 0.2, 1),transform 80ms 0 cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:not([disabled]):focus~.mdc-checkbox__ripple{opacity:.16}.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}.mat-mdc-checkbox .mdc-checkbox__native-control:focus:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, black)}.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-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}),ce})(),me=(()=>{class ce{}return ce.\u0275fac=function(V){return new(V||ce)},ce.\u0275mod=e.oAB({type:ce}),ce.\u0275inj=e.cJS({}),ce})(),Me=(()=>{class ce{}return ce.\u0275fac=function(V){return new(V||ce)},ce.\u0275mod=e.oAB({type:ce}),ce.\u0275inj=e.cJS({imports:[_.BQ,_.si,me,_.BQ,me]}),ce})()},77331:(He,Q,h)=>{"use strict";h.d(Q,{Hi:()=>o,RA:()=>a,T:()=>nt,oH:()=>t,qH:()=>Fe,z3:()=>Ce});var e=h(21281),u=h(94650),_=h(36895),x=h(3238),f=h(12693),w=h(77579),b=h(56451),T=h(95698),O=h(82722),E=h(68675),N=h(63900),B=h(29521),R=h(40445),oe=h(24006),ae=h(59549);function G(d,c){1&d&&(u.TgZ(0,"span",8),u.Hsn(1,1),u.qZA())}function J(d,c){1&d&&(u.TgZ(0,"span",9),u.Hsn(1,2),u.qZA())}const Ae=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],me=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function Y(d,c){if(1&d&&(u.ynx(0),u._UZ(1,"span",8)(2,"span",9),u.BQk()),2&d){const l=u.oxw();u.xp6(1),u.Q6J("matRippleDisabled",l._isRippleDisabled())("matRippleCentered",l._isRippleCentered)("matRippleTrigger",l._elementRef.nativeElement)}}function Z(d,c){1&d&&(u.TgZ(0,"span",10),u.Hsn(1),u.qZA())}function pe(d,c){1&d&&(u.ynx(0),u.Hsn(1,1),u.BQk())}function Ve(d,c){1&d&&u.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function lt(d,c){1&d&&u._UZ(0,"span",13)}function Je(d,c){if(1&d&&(u.ynx(0),u.YNc(1,Ve,1,0,"ng-content",11),u.YNc(2,lt,1,0,"ng-template",null,12,u.W1O),u.BQk()),2&d){const l=u.MAs(3),s=u.oxw();u.xp6(1),u.Q6J("ngIf",s.contentEditInput)("ngIfElse",l)}}function pt(d,c){1&d&&(u.TgZ(0,"span",14),u.Hsn(1,3),u.qZA())}const et=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],je=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],Ue=["*"],W=new u.OlP("mat-chips-default-options"),F=new u.OlP("MatChipAvatar"),fe=new u.OlP("MatChipTrailingIcon"),Se=new u.OlP("MatChipRemove"),qe=new u.OlP("MatChip");class be{}const Ee=(0,x.sb)(be,-1);let it=(()=>{class d extends Ee{constructor(l,s){super(),this._elementRef=l,this._parentChip=s,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===l.nativeElement.nodeName&&l.nativeElement.setAttribute("type","button")}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()}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&&(l.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.SBq),u.Y36(qe))},d.\u0275dir=u.lG2({type:d,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(l,s){1&l&&u.NdJ("click",function(k){return s._handleClick(k)})("keydown",function(k){return s._handleKeydown(k)}),2&l&&(u.uIk("tabindex",s._getTabindex())("disabled",s._getDisabledAttribute())("aria-disabled",s.disabled),u.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:[u.qOj]}),d})(),nt=(()=>{class d extends it{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}}return d.\u0275fac=function(){let c;return function(s){return(c||(c=u.n5z(d)))(s||d)}}(),d.\u0275dir=u.lG2({type:d,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:[u._Bn([{provide:fe,useExisting:d}]),u.qOj]}),d})(),Fe=(()=>{class d extends it{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())}}return d.\u0275fac=function(){let c;return function(s){return(c||(c=u.n5z(d)))(s||d)}}(),d.\u0275dir=u.lG2({type:d,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(l,s){2&l&&u.uIk("aria-hidden",null)},features:[u._Bn([{provide:Se,useExisting:d}]),u.qOj]}),d})(),wt=0;const ee=(0,x.sb)((0,x.pj)((0,x.Kr)((0,x.Id)(class{constructor(d){this._elementRef=d}})),"primary"),-1);let ut=(()=>{class d extends ee{constructor(l,s,C,k,he,Le,Ke,ft){super(s),this._changeDetectorRef=l,this._ngZone=C,this._focusMonitor=k,this._globalRippleOptions=Ke,this._isRippleCentered=!1,this._onFocus=new w.x,this._onBlur=new w.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+wt++,this.ariaLabel=null,this._removable=!0,this._highlighted=!1,this.removed=new u.vpe,this.destroyed=new u.vpe,this.basicChipAttrName="mat-basic-chip";const bt=s.nativeElement;this._document=he,this._animationsDisabled="NoopAnimations"===Le,this._isBasicChip=bt.hasAttribute(this.basicChipAttrName)||bt.tagName.toLowerCase()===this.basicChipAttrName,null!=ft&&(this.tabIndex=parseInt(ft)??this.defaultTabIndex),this._monitorFocus()}_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)}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),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(s=>{const C=s._elementRef.nativeElement;return C===l||C.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 s=null!==l;s!==this._hasFocusInternal&&(this._hasFocusInternal=s,s?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,T.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.sBO),u.Y36(u.SBq),u.Y36(u.R0b),u.Y36(f.tE),u.Y36(_.K0),u.Y36(u.QbO,8),u.Y36(x.Y2,8),u.$8M("tabindex"))},d.\u0275cmp=u.Xpm({type:d,selectors:[["mat-basic-chip"],["mat-chip"]],contentQueries:function(l,s,C){if(1&l&&(u.Suo(C,F,5),u.Suo(C,fe,5),u.Suo(C,Se,5)),2&l){let k;u.iGM(k=u.CRH())&&(s.leadingIcon=k.first),u.iGM(k=u.CRH())&&(s.trailingIcon=k.first),u.iGM(k=u.CRH())&&(s.removeIcon=k.first)}},viewQuery:function(l,s){if(1&l&&(u.Gf(x.wG,5),u.Gf(it,5)),2&l){let C;u.iGM(C=u.CRH())&&(s.ripple=C.first),u.iGM(C=u.CRH())&&(s.primaryAction=C.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(l,s){1&l&&u.NdJ("keydown",function(k){return s._handleKeydown(k)}),2&l&&(u.Ikx("id",s.id),u.uIk("role",s.role)("tabindex",s.role?s.tabIndex:null)("aria-label",s.ariaLabel),u.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"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[u._Bn([{provide:qe,useExisting:d}]),u.qOj],ngContentSelectors:me,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(l,s){1&l&&(u.F$t(Ae),u._UZ(0,"span",0)(1,"span",1),u.TgZ(2,"span",2)(3,"div",3),u.YNc(4,G,2,0,"span",4),u.TgZ(5,"span",5),u.Hsn(6),u._UZ(7,"span",6),u.qZA()()(),u.YNc(8,J,2,0,"span",7)),2&l&&(u.Q6J("matRippleDisabled",s._isRippleDisabled())("matRippleCentered",s._isRippleCentered)("matRippleTrigger",s._elementRef.nativeElement),u.xp6(3),u.Q6J("isInteractive",!1),u.xp6(1),u.Q6J("ngIf",s.leadingIcon),u.xp6(4),u.Q6J("ngIf",s._hasTrailingIcon()))},dependencies:[_.O5,x.wG,it],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 .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}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__graphic{height:24px;width:24px;font-size:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__icon--primary{height:24px;width:24px;font-size:24px}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 14px 14px 14px 14px)}.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, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size, 28px);width:var(--mdc-chip-with-avatar-avatar-size, 28px);font-size:var(--mdc-chip-with-avatar-avatar-size, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width, 1px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-outline-width, 1px)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--selected) .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-unselected-outline-width, 1px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color, transparent)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, currentColor)}.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, currentColor)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size, 18px);width:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, currentColor)}.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{width: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-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}.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}),d})(),z=(()=>{class d{constructor(l,s){this._elementRef=l,this._document=s}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 s=window.getSelection();s.removeAllRanges(),s.addRange(l)}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.SBq),u.Y36(_.K0))},d.\u0275dir=u.lG2({type:d,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]}),d})(),Ce=(()=>{class d extends ut{constructor(l,s,C,k,he,Le,Ke,ft){super(l,s,C,k,he,Le,Ke,ft),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new u.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe((0,O.R)(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_mousedown(l){this._isEditing||(this.disabled||this.focus(),l.preventDefault())}_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)}_doubleclick(l){!this.disabled&&this.editable&&this._startEditing(l)}_startEditing(l){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(l.target)===this.removeIcon)return;const s=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(s),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}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.sBO),u.Y36(u.SBq),u.Y36(u.R0b),u.Y36(f.tE),u.Y36(_.K0),u.Y36(u.QbO,8),u.Y36(x.Y2,8),u.$8M("tabindex"))},d.\u0275cmp=u.Xpm({type:d,selectors:[["mat-chip-row"],["mat-basic-chip-row"]],contentQueries:function(l,s,C){if(1&l&&u.Suo(C,z,5),2&l){let k;u.iGM(k=u.CRH())&&(s.contentEditInput=k.first)}},viewQuery:function(l,s){if(1&l&&u.Gf(z,5),2&l){let C;u.iGM(C=u.CRH())&&(s.defaultEditInput=C.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:26,hostBindings:function(l,s){1&l&&u.NdJ("mousedown",function(k){return s._mousedown(k)})("dblclick",function(k){return s._doubleclick(k)}),2&l&&(u.Ikx("id",s.id),u.uIk("tabindex",null)("aria-label",null)("role",s.role),u.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:[u._Bn([{provide:ut,useExisting:d},{provide:qe,useExisting:d}]),u.qOj],ngContentSelectors:je,decls:9,vars:10,consts:[[4,"ngIf"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",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"],[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"],["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(l,s){1&l&&(u.F$t(et),u.YNc(0,Y,3,3,"ng-container",0),u.TgZ(1,"span",1)(2,"span",2),u.YNc(3,Z,2,0,"span",3),u.TgZ(4,"span",4),u.YNc(5,pe,2,0,"ng-container",5),u.YNc(6,Je,4,2,"ng-container",5),u._UZ(7,"span",6),u.qZA()()(),u.YNc(8,pt,2,0,"span",7)),2&l&&(u.Q6J("ngIf",!s._isEditing),u.xp6(2),u.Q6J("tabIndex",s.tabIndex)("disabled",s.disabled),u.uIk("role",s.editable?"button":null)("aria-label",s.ariaLabel),u.xp6(1),u.Q6J("ngIf",s.leadingIcon),u.xp6(1),u.Q6J("ngSwitch",s._isEditing),u.xp6(1),u.Q6J("ngSwitchCase",!1),u.xp6(1),u.Q6J("ngSwitchCase",!0),u.xp6(2),u.Q6J("ngIf",s._hasTrailingIcon()))},dependencies:[_.O5,_.RF,_.n9,x.wG,it,z],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 .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}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__graphic{height:24px;width:24px;font-size:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__icon--primary{height:24px;width:24px;font-size:24px}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 14px 14px 14px 14px)}.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, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size, 28px);width:var(--mdc-chip-with-avatar-avatar-size, 28px);font-size:var(--mdc-chip-with-avatar-avatar-size, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width, 1px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-outline-width, 1px)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--selected) .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-unselected-outline-width, 1px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color, transparent)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, currentColor)}.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, currentColor)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size, 18px);width:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, currentColor)}.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{width: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-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}.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}),d})();class le{constructor(c){}}const tt=(0,x.sb)(le);let De=(()=>{class d extends tt{constructor(l,s,C){super(l),this._elementRef=l,this._changeDetectorRef=s,this._dir=C,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new w.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new u.n_E}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 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()}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&&l{this.tabIndex=l,this._changeDetectorRef.markForCheck()}))}_getChipStream(l){return this._chips.changes.pipe((0,E.O)(null),(0,N.w)(()=>(0,b.T)(...this._chips.map(l))))}_originatesFromChip(l){let s=l.target;for(;s&&s!==this._elementRef.nativeElement;){if(s.classList&&s.classList.contains("mdc-evolution-chip"))return!0;s=s.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe((0,E.O)(this._chips)).subscribe(l=>{const s=[];l.forEach(C=>C._getActions().forEach(k=>s.push(k))),this._chipActions.reset(s),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,O.R)(this._destroyed)).subscribe(({chip:l})=>{const s=l._getSourceAction(document.activeElement);s&&this._keyManager.updateActiveItem(s)}),this._dir?.change.pipe((0,O.R)(this._destroyed)).subscribe(l=>this._keyManager.withHorizontalOrientation(l))}_skipPredicate(l){return!l.isInteractive||l.disabled}_trackChipSetChanges(){this._chips.changes.pipe((0,E.O)(null),(0,O.R)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe((0,O.R)(this._destroyed)).subscribe(l=>{const C=this._chips.toArray().indexOf(l.chip);this._isValidIndex(C)&&l.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=C)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const l=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),s=this._chips.toArray()[l];s.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():s.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(R.Is,8))},d.\u0275cmp=u.Xpm({type:d,selectors:[["mat-chip-set"]],contentQueries:function(l,s,C){if(1&l&&u.Suo(C,ut,5),2&l){let k;u.iGM(k=u.CRH())&&(s._chips=k)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(l,s){1&l&&u.NdJ("keydown",function(k){return s._handleKeydown(k)}),2&l&&u.uIk("role",s.role)},inputs:{disabled:"disabled",role:"role"},features:[u.qOj],ngContentSelectors:Ue,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(l,s){1&l&&(u.F$t(),u.TgZ(0,"span",0),u.Hsn(1),u.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%}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}),d})();class A{constructor(c,l){this.source=c,this.value=l}}class y extends De{constructor(c,l,s,C,k,he,Le){super(c,l,s),this._defaultErrorStateMatcher=C,this._parentForm=k,this._parentFormGroup=he,this.ngControl=Le,this.stateChanges=new w.x}}const m=(0,x.FD)(y);let a=(()=>{class d extends m{constructor(l,s,C,k,he,Le,Ke){super(l,s,C,Le,k,he,Ke),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new u.vpe,this.valueChange=new u.vpe,this.ngControl&&(this.ngControl.valueAccessor=this)}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(oe.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)}ngAfterContentInit(){this.chipBlurChanges.pipe((0,O.R)(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,b.T)(this.chipFocusChanges,this._chips.changes).pipe((0,O.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(s=>s.value):[];this._value=l,this.change.emit(new A(this,l)),this.valueChange.emit(l),this._onChange(l),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(R.Is,8),u.Y36(oe.F,8),u.Y36(oe.sg,8),u.Y36(x.rD),u.Y36(oe.a5,10))},d.\u0275cmp=u.Xpm({type:d,selectors:[["mat-chip-grid"]],contentQueries:function(l,s,C){if(1&l&&u.Suo(C,Ce,5),2&l){let k;u.iGM(k=u.CRH())&&(s._chips=k)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(l,s){1&l&&u.NdJ("focus",function(){return s.focus()})("blur",function(){return s._blur()}),2&l&&(u.Ikx("tabIndex",s._chips&&0===s._chips.length?-1:s.tabIndex),u.uIk("role",s.role)("aria-disabled",s.disabled.toString())("aria-invalid",s.errorState),u.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:[u._Bn([{provide:ae.Eo,useExisting:d}]),u.qOj],ngContentSelectors:Ue,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(l,s){1&l&&(u.F$t(),u.TgZ(0,"span",0),u.Hsn(1),u.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%}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}),d})(),n=0,t=(()=>{class d{constructor(l,s,C){this._elementRef=l,this._defaultOptions=s,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new u.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+n++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,C&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}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}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 s=this._elementRef.nativeElement;l.length?s.setAttribute("aria-describedby",l.join(" ")):s.removeAttribute("aria-describedby")}_isSeparatorKey(l){return!(0,B.Vb)(l)&&new Set(this.separatorKeyCodes).has(l.keyCode)}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.SBq),u.Y36(W),u.Y36(ae.G_,8))},d.\u0275dir=u.lG2({type:d,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(l,s){1&l&&u.NdJ("keydown",function(k){return s._keydown(k)})("keyup",function(k){return s._keyup(k)})("blur",function(){return s._blur()})("focus",function(){return s._focus()})("input",function(){return s._onInput()}),2&l&&(u.Ikx("id",s.id),u.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:[u.TTD]}),d})(),o=(()=>{class d{}return d.\u0275fac=function(l){return new(l||d)},d.\u0275mod=u.oAB({type:d}),d.\u0275inj=u.cJS({providers:[x.rD,{provide:W,useValue:{separatorKeyCodes:[B.K5]}}],imports:[x.BQ,_.ez,x.si,x.BQ]}),d})()},3238:(He,Q,h)=>{"use strict";h.d(Q,{yN:()=>me,mZ:()=>Me,_A:()=>W,rD:()=>nt,sG:()=>F,K7:()=>c,HF:()=>t,Y2:()=>A,BQ:()=>V,uc:()=>ut,XK:()=>it,ey:()=>he,Ng:()=>ft,rN:()=>C,us:()=>n,wG:()=>y,si:()=>m,LF:()=>qe,IR:()=>r,CB:()=>Le,jH:()=>Ke,pj:()=>lt,Kr:()=>Je,Id:()=>Ve,FD:()=>et,dB:()=>je,sb:()=>pt});var e=h(94650),u=h(12693),_=h(40445),f=h(36895),w=h(83353),b=h(21281),T=h(69751),O=h(77579),E=h(29521);const R=["text"];function oe(bt,Pe){if(1&bt&&e._UZ(0,"mat-pseudo-checkbox",5),2&bt){const Oe=e.oxw();e.Q6J("state",Oe.selected?"checked":"unchecked")("disabled",Oe.disabled)}}function ae(bt,Pe){if(1&bt&&(e.TgZ(0,"span",6),e._uU(1),e.qZA()),2&bt){const Oe=e.oxw();e.xp6(1),e.hij("(",Oe.group.label,")")}}const G=[[["mat-icon"]],"*"],J=["mat-icon","*"];let me=(()=>{class bt{}return bt.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",bt.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",bt.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",bt.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",bt})(),Me=(()=>{class bt{}return bt.COMPLEX="375ms",bt.ENTERING="225ms",bt.EXITING="195ms",bt})();const v=new e.OlP("mat-sanity-checks",{providedIn:"root",factory:function ce(){return!0}});let V=(()=>{class bt{constructor(Oe,ge,ye){this._sanityChecks=ge,this._document=ye,this._hasDoneGlobalChecks=!1,Oe._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(Oe){return!(0,w.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[Oe])}}return bt.\u0275fac=function(Oe){return new(Oe||bt)(e.LFG(u.qm),e.LFG(v,8),e.LFG(f.K0))},bt.\u0275mod=e.oAB({type:bt}),bt.\u0275inj=e.cJS({imports:[_.vT,_.vT]}),bt})();function Ve(bt){return class extends bt{constructor(...Pe){super(...Pe),this._disabled=!1}get disabled(){return this._disabled}set disabled(Pe){this._disabled=(0,b.Ig)(Pe)}}}function lt(bt,Pe){return class extends bt{constructor(...Oe){super(...Oe),this.defaultColor=Pe,this.color=Pe}get color(){return this._color}set color(Oe){const ge=Oe||this.defaultColor;ge!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),ge&&this._elementRef.nativeElement.classList.add(`mat-${ge}`),this._color=ge)}}}function Je(bt){return class extends bt{constructor(...Pe){super(...Pe),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(Pe){this._disableRipple=(0,b.Ig)(Pe)}}}function pt(bt,Pe=0){return class extends bt{constructor(...Oe){super(...Oe),this._tabIndex=Pe,this.defaultTabIndex=Pe}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(Oe){this._tabIndex=null!=Oe?(0,b.su)(Oe):this.defaultTabIndex}}}function et(bt){return class extends bt{constructor(...Pe){super(...Pe),this.errorState=!1}updateErrorState(){const Pe=this.errorState,Ie=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Ie!==Pe&&(this.errorState=Ie,this.stateChanges.next())}}}function je(bt){return class extends bt{constructor(...Pe){super(...Pe),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new T.y(Oe=>{this._isInitialized?this._notifySubscriber(Oe):this._pendingSubscribers.push(Oe)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(Pe){Pe.next(),Pe.complete()}}}const Ue=new e.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function xe(){return(0,e.f3M)(e.soG)}});class W{constructor(){this._localeChanges=new O.x,this.localeChanges=this._localeChanges}getValidDateOrNull(Pe){return this.isDateInstance(Pe)&&this.isValid(Pe)?Pe:null}deserialize(Pe){return null==Pe||this.isDateInstance(Pe)&&this.isValid(Pe)?Pe:this.invalid()}setLocale(Pe){this.locale=Pe,this._localeChanges.next()}compareDate(Pe,Oe){return this.getYear(Pe)-this.getYear(Oe)||this.getMonth(Pe)-this.getMonth(Oe)||this.getDate(Pe)-this.getDate(Oe)}sameDate(Pe,Oe){if(Pe&&Oe){let ge=this.isValid(Pe),ye=this.isValid(Oe);return ge&&ye?!this.compareDate(Pe,Oe):ge==ye}return Pe==Oe}clampDate(Pe,Oe,ge){return Oe&&this.compareDate(Pe,Oe)<0?Oe:ge&&this.compareDate(Pe,ge)>0?ge:Pe}}const F=new e.OlP("mat-date-formats"),fe=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Se(bt,Pe){const Oe=Array(bt);for(let ge=0;ge{class bt extends W{constructor(Oe,ge){super(),this.useUtcForDisplay=!1,super.setLocale(Oe)}getYear(Oe){return Oe.getFullYear()}getMonth(Oe){return Oe.getMonth()}getDate(Oe){return Oe.getDate()}getDayOfWeek(Oe){return Oe.getDay()}getMonthNames(Oe){const ge=new Intl.DateTimeFormat(this.locale,{month:Oe,timeZone:"utc"});return Se(12,ye=>this._format(ge,new Date(2017,ye,1)))}getDateNames(){const Oe=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Se(31,ge=>this._format(Oe,new Date(2017,0,ge+1)))}getDayOfWeekNames(Oe){const ge=new Intl.DateTimeFormat(this.locale,{weekday:Oe,timeZone:"utc"});return Se(7,ye=>this._format(ge,new Date(2017,0,ye+1)))}getYearName(Oe){const ge=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(ge,Oe)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(Oe){return this.getDate(this._createDateWithOverflow(this.getYear(Oe),this.getMonth(Oe)+1,0))}clone(Oe){return new Date(Oe.getTime())}createDate(Oe,ge,ye){let Ie=this._createDateWithOverflow(Oe,ge,ye);return Ie.getMonth(),Ie}today(){return new Date}parse(Oe,ge){return"number"==typeof Oe?new Date(Oe):Oe?new Date(Date.parse(Oe)):null}format(Oe,ge){if(!this.isValid(Oe))throw Error("NativeDateAdapter: Cannot format invalid date.");const ye=new Intl.DateTimeFormat(this.locale,{...ge,timeZone:"utc"});return this._format(ye,Oe)}addCalendarYears(Oe,ge){return this.addCalendarMonths(Oe,12*ge)}addCalendarMonths(Oe,ge){let ye=this._createDateWithOverflow(this.getYear(Oe),this.getMonth(Oe)+ge,this.getDate(Oe));return this.getMonth(ye)!=((this.getMonth(Oe)+ge)%12+12)%12&&(ye=this._createDateWithOverflow(this.getYear(ye),this.getMonth(ye),0)),ye}addCalendarDays(Oe,ge){return this._createDateWithOverflow(this.getYear(Oe),this.getMonth(Oe),this.getDate(Oe)+ge)}toIso8601(Oe){return[Oe.getUTCFullYear(),this._2digit(Oe.getUTCMonth()+1),this._2digit(Oe.getUTCDate())].join("-")}deserialize(Oe){if("string"==typeof Oe){if(!Oe)return null;if(fe.test(Oe)){let ge=new Date(Oe);if(this.isValid(ge))return ge}}return super.deserialize(Oe)}isDateInstance(Oe){return Oe instanceof Date}isValid(Oe){return!isNaN(Oe.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(Oe,ge,ye){const Ie=new Date;return Ie.setFullYear(Oe,ge,ye),Ie.setHours(0,0,0,0),Ie}_2digit(Oe){return("00"+Oe).slice(-2)}_format(Oe,ge){const ye=new Date;return ye.setUTCFullYear(ge.getFullYear(),ge.getMonth(),ge.getDate()),ye.setUTCHours(ge.getHours(),ge.getMinutes(),ge.getSeconds(),ge.getMilliseconds()),Oe.format(ye)}}return bt.\u0275fac=function(Oe){return new(Oe||bt)(e.LFG(Ue,8),e.LFG(w.t4))},bt.\u0275prov=e.Yz7({token:bt,factory:bt.\u0275fac}),bt})();const be={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 Ee=(()=>{class bt{}return bt.\u0275fac=function(Oe){return new(Oe||bt)},bt.\u0275mod=e.oAB({type:bt}),bt.\u0275inj=e.cJS({providers:[{provide:W,useClass:qe}]}),bt})(),it=(()=>{class bt{}return bt.\u0275fac=function(Oe){return new(Oe||bt)},bt.\u0275mod=e.oAB({type:bt}),bt.\u0275inj=e.cJS({providers:[{provide:F,useValue:be}],imports:[Ee]}),bt})(),nt=(()=>{class bt{isErrorState(Oe,ge){return!!(Oe&&Oe.invalid&&(Oe.touched||ge&&ge.submitted))}}return bt.\u0275fac=function(Oe){return new(Oe||bt)},bt.\u0275prov=e.Yz7({token:bt,factory:bt.\u0275fac,providedIn:"root"}),bt})(),ut=(()=>{class bt{}return bt.\u0275fac=function(Oe){return new(Oe||bt)},bt.\u0275mod=e.oAB({type:bt}),bt.\u0275inj=e.cJS({imports:[V,V]}),bt})();class Te{constructor(Pe,Oe,ge,ye=!1){this._renderer=Pe,this.element=Oe,this.config=ge,this._animationForciblyDisabledThroughCss=ye,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const ot=(0,w.i$)({passive:!0,capture:!0});class z{constructor(){this._events=new Map,this._delegateEventHandler=Pe=>{const Oe=(0,w.sA)(Pe);Oe&&this._events.get(Pe.type)?.forEach((ge,ye)=>{(ye===Oe||ye.contains(Oe))&&ge.forEach(Ie=>Ie.handleEvent(Pe))})}}addHandler(Pe,Oe,ge,ye){const Ie=this._events.get(Oe);if(Ie){const mt=Ie.get(ge);mt?mt.add(ye):Ie.set(ge,new Set([ye]))}else this._events.set(Oe,new Map([[ge,new Set([ye])]])),Pe.runOutsideAngular(()=>{document.addEventListener(Oe,this._delegateEventHandler,ot)})}removeHandler(Pe,Oe,ge){const ye=this._events.get(Pe);if(!ye)return;const Ie=ye.get(Oe);Ie&&(Ie.delete(ge),0===Ie.size&&ye.delete(Oe),0===ye.size&&(this._events.delete(Pe),document.removeEventListener(Pe,this._delegateEventHandler,ot)))}}const Ce={enterDuration:225,exitDuration:150},tt=(0,w.i$)({passive:!0,capture:!0}),De=["mousedown","touchstart"],We=["mouseup","mouseleave","touchend","touchcancel"];class r{constructor(Pe,Oe,ge,ye){this._target=Pe,this._ngZone=Oe,this._platform=ye,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,ye.isBrowser&&(this._containerElement=(0,b.fI)(ge))}fadeInRipple(Pe,Oe,ge={}){const ye=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Ie={...Ce,...ge.animation};ge.centered&&(Pe=ye.left+ye.width/2,Oe=ye.top+ye.height/2);const mt=ge.radius||function p(bt,Pe,Oe){const ge=Math.max(Math.abs(bt-Oe.left),Math.abs(bt-Oe.right)),ye=Math.max(Math.abs(Pe-Oe.top),Math.abs(Pe-Oe.bottom));return Math.sqrt(ge*ge+ye*ye)}(Pe,Oe,ye),Pt=Pe-ye.left,Yt=Oe-ye.top,Gt=Ie.enterDuration,$t=document.createElement("div");$t.classList.add("mat-ripple-element"),$t.style.left=Pt-mt+"px",$t.style.top=Yt-mt+"px",$t.style.height=2*mt+"px",$t.style.width=2*mt+"px",null!=ge.color&&($t.style.backgroundColor=ge.color),$t.style.transitionDuration=`${Gt}ms`,this._containerElement.appendChild($t);const Xt=window.getComputedStyle($t),Vt=Xt.transitionDuration,Rt="none"===Xt.transitionProperty||"0s"===Vt||"0s, 0s"===Vt||0===ye.width&&0===ye.height,Be=new Te(this,$t,ge,Rt);$t.style.transform="scale3d(1, 1, 1)",Be.state=0,ge.persistent||(this._mostRecentTransientRipple=Be);let Re=null;return!Rt&&(Gt||Ie.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const re=()=>this._finishRippleTransition(Be),ne=()=>this._destroyRipple(Be);$t.addEventListener("transitionend",re),$t.addEventListener("transitioncancel",ne),Re={onTransitionEnd:re,onTransitionCancel:ne}}),this._activeRipples.set(Be,Re),(Rt||!Gt)&&this._finishRippleTransition(Be),Be}fadeOutRipple(Pe){if(2===Pe.state||3===Pe.state)return;const Oe=Pe.element,ge={...Ce,...Pe.config.animation};Oe.style.transitionDuration=`${ge.exitDuration}ms`,Oe.style.opacity="0",Pe.state=2,(Pe._animationForciblyDisabledThroughCss||!ge.exitDuration)&&this._finishRippleTransition(Pe)}fadeOutAll(){this._getActiveRipples().forEach(Pe=>Pe.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Pe=>{Pe.config.persistent||Pe.fadeOut()})}setupTriggerEvents(Pe){const Oe=(0,b.fI)(Pe);!this._platform.isBrowser||!Oe||Oe===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=Oe,De.forEach(ge=>{r._eventManager.addHandler(this._ngZone,ge,Oe,this)}))}handleEvent(Pe){"mousedown"===Pe.type?this._onMousedown(Pe):"touchstart"===Pe.type?this._onTouchStart(Pe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{We.forEach(Oe=>{this._triggerElement.addEventListener(Oe,this,tt)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Pe){0===Pe.state?this._startFadeOutTransition(Pe):2===Pe.state&&this._destroyRipple(Pe)}_startFadeOutTransition(Pe){const Oe=Pe===this._mostRecentTransientRipple,{persistent:ge}=Pe.config;Pe.state=1,!ge&&(!Oe||!this._isPointerDown)&&Pe.fadeOut()}_destroyRipple(Pe){const Oe=this._activeRipples.get(Pe)??null;this._activeRipples.delete(Pe),this._activeRipples.size||(this._containerRect=null),Pe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Pe.state=3,null!==Oe&&(Pe.element.removeEventListener("transitionend",Oe.onTransitionEnd),Pe.element.removeEventListener("transitioncancel",Oe.onTransitionCancel)),Pe.element.remove()}_onMousedown(Pe){const Oe=(0,u.X6)(Pe),ge=this._lastTouchStartEvent&&Date.now(){!Pe.config.persistent&&(1===Pe.state||Pe.config.terminateOnPointerUp&&0===Pe.state)&&Pe.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Pe=this._triggerElement;Pe&&(De.forEach(Oe=>r._eventManager.removeHandler(Oe,Pe,this)),this._pointerUpEventsRegistered&&We.forEach(Oe=>Pe.removeEventListener(Oe,this,tt)))}}r._eventManager=new z;const A=new e.OlP("mat-ripple-global-options");let y=(()=>{class bt{constructor(Oe,ge,ye,Ie,mt){this._elementRef=Oe,this._animationMode=mt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Ie||{},this._rippleRenderer=new r(this,ge,Oe,ye)}get disabled(){return this._disabled}set disabled(Oe){Oe&&this.fadeOutAllNonPersistent(),this._disabled=Oe,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(Oe){this._trigger=Oe,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...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(Oe,ge=0,ye){return"number"==typeof Oe?this._rippleRenderer.fadeInRipple(Oe,ge,{...this.rippleConfig,...ye}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...Oe})}}return bt.\u0275fac=function(Oe){return new(Oe||bt)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(w.t4),e.Y36(A,8),e.Y36(e.QbO,8))},bt.\u0275dir=e.lG2({type:bt,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Oe,ge){2&Oe&&e.ekj("mat-ripple-unbounded",ge.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"]}),bt})(),m=(()=>{class bt{}return bt.\u0275fac=function(Oe){return new(Oe||bt)},bt.\u0275mod=e.oAB({type:bt}),bt.\u0275inj=e.cJS({imports:[V,V]}),bt})(),a=(()=>{class bt{constructor(Oe){this._animationMode=Oe,this.state="unchecked",this.disabled=!1}}return bt.\u0275fac=function(Oe){return new(Oe||bt)(e.Y36(e.QbO,8))},bt.\u0275cmp=e.Xpm({type:bt,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(Oe,ge){2&Oe&&e.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===ge.state)("mat-pseudo-checkbox-checked","checked"===ge.state)("mat-pseudo-checkbox-disabled",ge.disabled)("_mat-animation-noopable","NoopAnimations"===ge._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(Oe,ge){},styles:['.mat-pseudo-checkbox{border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.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{width:18px;height:18px}.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}.mat-pseudo-checkbox-checked::after{top:2.7px;width:10px;height:4px}'],encapsulation:2,changeDetection:0}),bt})(),n=(()=>{class bt{}return bt.\u0275fac=function(Oe){return new(Oe||bt)},bt.\u0275mod=e.oAB({type:bt}),bt.\u0275inj=e.cJS({imports:[V]}),bt})();const t=new e.OlP("MAT_OPTION_PARENT_COMPONENT"),c=new e.OlP("MatOptgroup");let s=0;class C{constructor(Pe,Oe=!1){this.source=Pe,this.isUserInput=Oe}}let k=(()=>{class bt{constructor(Oe,ge,ye,Ie){this._element=Oe,this._changeDetectorRef=ge,this._parent=ye,this.group=Ie,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+s++,this.onSelectionChange=new e.vpe,this._stateChanges=new O.x}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(Oe){this._disabled=(0,b.Ig)(Oe)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(Oe,ge){const ye=this._getHostElement();"function"==typeof ye.focus&&ye.focus(ge)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(Oe){(Oe.keyCode===E.K5||Oe.keyCode===E.L_)&&!(0,E.Vb)(Oe)&&(this._selectViaInteraction(),Oe.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const Oe=this.viewValue;Oe!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=Oe)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(Oe=!1){this.onSelectionChange.emit(new C(this,Oe))}}return bt.\u0275fac=function(Oe){e.$Z()},bt.\u0275dir=e.lG2({type:bt,viewQuery:function(Oe,ge){if(1&Oe&&e.Gf(R,7),2&Oe){let ye;e.iGM(ye=e.CRH())&&(ge._text=ye.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),bt})(),he=(()=>{class bt extends k{constructor(Oe,ge,ye,Ie){super(Oe,ge,ye,Ie)}}return bt.\u0275fac=function(Oe){return new(Oe||bt)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(t,8),e.Y36(c,8))},bt.\u0275cmp=e.Xpm({type:bt,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mat-mdc-focus-indicator","mdc-list-item"],hostVars:12,hostBindings:function(Oe,ge){1&Oe&&e.NdJ("click",function(){return ge._selectViaInteraction()})("keydown",function(Ie){return ge._handleKeydown(Ie)}),2&Oe&&(e.Ikx("id",ge.id),e.uIk("tabindex",ge._getTabIndex())("aria-selected",ge._getAriaSelected())("aria-disabled",ge.disabled.toString()),e.ekj("mdc-list-item--selected",ge.selected)("mat-mdc-option-multiple",ge.multiple)("mat-mdc-option-active",ge.active)("mdc-list-item--disabled",ge.disabled))},exportAs:["matOption"],features:[e.qOj],ngContentSelectors:J,decls:7,vars:4,consts:[["class","mat-mdc-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-mdc-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-mdc-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(Oe,ge){1&Oe&&(e.F$t(G),e.YNc(0,oe,1,2,"mat-pseudo-checkbox",0),e.Hsn(1),e.TgZ(2,"span",1,2),e.Hsn(4,1),e.qZA(),e.YNc(5,ae,2,1,"span",3),e._UZ(6,"div",4)),2&Oe&&(e.Q6J("ngIf",ge.multiple),e.xp6(5),e.Q6J("ngIf",ge.group&&ge.group._inert),e.xp6(1),e.Q6J("matRippleTrigger",ge._getHostElement())("matRippleDisabled",ge.disabled||ge.disableRipple))},dependencies:[y,f.O5,a],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;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);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.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{opacity:.38;cursor:default}.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{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox{margin-right:0;margin-left:16px}.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}.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::before{content:""}'],encapsulation:2,changeDetection:0}),bt})();function Le(bt,Pe,Oe){if(Oe.length){let ge=Pe.toArray(),ye=Oe.toArray(),Ie=0;for(let mt=0;mtOe+ge?Math.max(0,bt-ge+Pe):Oe}let ft=(()=>{class bt{}return bt.\u0275fac=function(Oe){return new(Oe||bt)},bt.\u0275mod=e.oAB({type:bt}),bt.\u0275inj=e.cJS({imports:[m,f.ez,V,n]}),bt})()},99602:(He,Q,h)=>{"use strict";h.d(Q,{By:()=>zt,FA:()=>Ri,Mq:()=>Yt,_g:()=>qt,hl:()=>Rt,nW:()=>Re,wx:()=>Ut,zY:()=>St});var e=h(12693),u=h(98184),_=h(84080),x=h(36895),f=h(94650),w=h(4859),b=h(67376),T=h(3238),O=h(77579),E=h(50727),N=h(56451),B=h(39646),R=h(29521),oe=h(40445),ae=h(95698),G=h(68675),J=h(39300),Ae=h(21281),me=h(83353),Me=h(37340),ce=h(24006),v=h(59549),V=h(284);const Y=["mat-calendar-body",""];function Z(It,Kt){if(1&It&&(f.TgZ(0,"tr",3)(1,"td",4),f._uU(2),f.qZA()()),2&It){const ie=f.oxw();f.xp6(1),f.Udp("padding-top",ie._cellPadding)("padding-bottom",ie._cellPadding),f.uIk("colspan",ie.numCols),f.xp6(1),f.hij(" ",ie.label," ")}}function pe(It,Kt){if(1&It&&(f.TgZ(0,"td",4),f._uU(1),f.qZA()),2&It){const ie=f.oxw(2);f.Udp("padding-top",ie._cellPadding)("padding-bottom",ie._cellPadding),f.uIk("colspan",ie._firstRowOffset),f.xp6(1),f.hij(" ",ie._firstRowOffset>=ie.labelMinRequiredCells?ie.label:""," ")}}function Ve(It,Kt){if(1&It){const ie=f.EpF();f.TgZ(0,"td",8)(1,"button",9),f.NdJ("click",function(vt){const hi=f.CHM(ie).$implicit,wi=f.oxw(2);return f.KtG(wi._cellClicked(hi,vt))})("focus",function(vt){const hi=f.CHM(ie).$implicit,wi=f.oxw(2);return f.KtG(wi._emitActiveDateChange(hi,vt))}),f.TgZ(2,"div",10),f._uU(3),f.qZA(),f._UZ(4,"div",11),f.qZA()()}if(2&It){const ie=Kt.$implicit,ze=Kt.index,vt=f.oxw().index,Ht=f.oxw();f.Udp("width",Ht._cellWidth)("padding-top",Ht._cellPadding)("padding-bottom",Ht._cellPadding),f.uIk("data-mat-row",vt)("data-mat-col",ze),f.xp6(1),f.ekj("mat-calendar-body-disabled",!ie.enabled)("mat-calendar-body-active",Ht._isActiveCell(vt,ze))("mat-calendar-body-range-start",Ht._isRangeStart(ie.compareValue))("mat-calendar-body-range-end",Ht._isRangeEnd(ie.compareValue))("mat-calendar-body-in-range",Ht._isInRange(ie.compareValue))("mat-calendar-body-comparison-bridge-start",Ht._isComparisonBridgeStart(ie.compareValue,vt,ze))("mat-calendar-body-comparison-bridge-end",Ht._isComparisonBridgeEnd(ie.compareValue,vt,ze))("mat-calendar-body-comparison-start",Ht._isComparisonStart(ie.compareValue))("mat-calendar-body-comparison-end",Ht._isComparisonEnd(ie.compareValue))("mat-calendar-body-in-comparison-range",Ht._isInComparisonRange(ie.compareValue))("mat-calendar-body-preview-start",Ht._isPreviewStart(ie.compareValue))("mat-calendar-body-preview-end",Ht._isPreviewEnd(ie.compareValue))("mat-calendar-body-in-preview",Ht._isInPreview(ie.compareValue)),f.Q6J("ngClass",ie.cssClasses)("tabindex",Ht._isActiveCell(vt,ze)?0:-1),f.uIk("aria-label",ie.ariaLabel)("aria-disabled",!ie.enabled||null)("aria-pressed",Ht._isSelected(ie.compareValue))("aria-current",Ht.todayValue===ie.compareValue?"date":null)("aria-describedby",Ht._getDescribedby(ie.compareValue)),f.xp6(1),f.ekj("mat-calendar-body-selected",Ht._isSelected(ie.compareValue))("mat-calendar-body-comparison-identical",Ht._isComparisonIdentical(ie.compareValue))("mat-calendar-body-today",Ht.todayValue===ie.compareValue),f.xp6(1),f.hij(" ",ie.displayValue," ")}}function lt(It,Kt){if(1&It&&(f.TgZ(0,"tr",5),f.YNc(1,pe,2,6,"td",6),f.YNc(2,Ve,5,48,"td",7),f.qZA()),2&It){const ie=Kt.$implicit,ze=Kt.index,vt=f.oxw();f.xp6(1),f.Q6J("ngIf",0===ze&&vt._firstRowOffset),f.xp6(1),f.Q6J("ngForOf",ie)}}function Je(It,Kt){if(1&It&&(f.TgZ(0,"th",5)(1,"span",6),f._uU(2),f.qZA(),f.TgZ(3,"span",7),f._uU(4),f.qZA()()),2&It){const ie=Kt.$implicit;f.xp6(2),f.Oqu(ie.long),f.xp6(2),f.Oqu(ie.narrow)}}const pt=["*"];function et(It,Kt){}function je(It,Kt){if(1&It){const ie=f.EpF();f.TgZ(0,"mat-month-view",5),f.NdJ("activeDateChange",function(vt){f.CHM(ie);const Ht=f.oxw();return f.KtG(Ht.activeDate=vt)})("_userSelection",function(vt){f.CHM(ie);const Ht=f.oxw();return f.KtG(Ht._dateSelected(vt))}),f.qZA()}if(2&It){const ie=f.oxw();f.Q6J("activeDate",ie.activeDate)("selected",ie.selected)("dateFilter",ie.dateFilter)("maxDate",ie.maxDate)("minDate",ie.minDate)("dateClass",ie.dateClass)("comparisonStart",ie.comparisonStart)("comparisonEnd",ie.comparisonEnd)("startDateAccessibleName",ie.startDateAccessibleName)("endDateAccessibleName",ie.endDateAccessibleName)}}function Ue(It,Kt){if(1&It){const ie=f.EpF();f.TgZ(0,"mat-year-view",6),f.NdJ("activeDateChange",function(vt){f.CHM(ie);const Ht=f.oxw();return f.KtG(Ht.activeDate=vt)})("monthSelected",function(vt){f.CHM(ie);const Ht=f.oxw();return f.KtG(Ht._monthSelectedInYearView(vt))})("selectedChange",function(vt){f.CHM(ie);const Ht=f.oxw();return f.KtG(Ht._goToDateInView(vt,"month"))}),f.qZA()}if(2&It){const ie=f.oxw();f.Q6J("activeDate",ie.activeDate)("selected",ie.selected)("dateFilter",ie.dateFilter)("maxDate",ie.maxDate)("minDate",ie.minDate)("dateClass",ie.dateClass)}}function xe(It,Kt){if(1&It){const ie=f.EpF();f.TgZ(0,"mat-multi-year-view",7),f.NdJ("activeDateChange",function(vt){f.CHM(ie);const Ht=f.oxw();return f.KtG(Ht.activeDate=vt)})("yearSelected",function(vt){f.CHM(ie);const Ht=f.oxw();return f.KtG(Ht._yearSelectedInMultiYearView(vt))})("selectedChange",function(vt){f.CHM(ie);const Ht=f.oxw();return f.KtG(Ht._goToDateInView(vt,"year"))}),f.qZA()}if(2&It){const ie=f.oxw();f.Q6J("activeDate",ie.activeDate)("selected",ie.selected)("dateFilter",ie.dateFilter)("maxDate",ie.maxDate)("minDate",ie.minDate)("dateClass",ie.dateClass)}}function W(It,Kt){}const F=["button"];function fe(It,Kt){1&It&&(f.O4$(),f.TgZ(0,"svg",3),f._UZ(1,"path",4),f.qZA())}const Se=[[["","matDatepickerToggleIcon",""]]],qe=["[matDatepickerToggleIcon]"],be=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Ee=["input[matStartDate]","input[matEndDate]"];let nt=(()=>{class It{constructor(){this.changes=new O.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(ie,ze){return`${ie} \u2013 ${ze}`}formatYearRangeLabel(ie,ze){return`${ie} to ${ze}`}}return It.\u0275fac=function(ie){return new(ie||It)},It.\u0275prov=f.Yz7({token:It,factory:It.\u0275fac,providedIn:"root"}),It})();class Fe{constructor(Kt,ie,ze,vt,Ht={},hi=Kt,wi){this.value=Kt,this.displayValue=ie,this.ariaLabel=ze,this.enabled=vt,this.cssClasses=Ht,this.compareValue=hi,this.rawValue=wi}}let wt=1,ee=(()=>{class It{constructor(ie,ze){this._elementRef=ie,this._ngZone=ze,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._enterHandler=vt=>{if(this._skipNextFocus&&"focus"===vt.type)this._skipNextFocus=!1;else if(vt.target&&this.isRange){const Ht=this._getCellFromElement(vt.target);Ht&&this._ngZone.run(()=>this.previewChange.emit({value:Ht.enabled?Ht:null,event:vt}))}},this._leaveHandler=vt=>{null!==this.previewEnd&&this.isRange&&vt.target&&this._getCellFromElement(vt.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:vt}))},this._id="mat-calendar-body-"+wt++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,ze.runOutsideAngular(()=>{const vt=ie.nativeElement;vt.addEventListener("mouseenter",this._enterHandler,!0),vt.addEventListener("focus",this._enterHandler,!0),vt.addEventListener("mouseleave",this._leaveHandler,!0),vt.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(ie,ze){ie.enabled&&this.selectedValueChange.emit({value:ie.value,event:ze})}_emitActiveDateChange(ie,ze){ie.enabled&&this.activeDateChange.emit({value:ie.value,event:ze})}_isSelected(ie){return this.startValue===ie||this.endValue===ie}ngOnChanges(ie){const ze=ie.numCols,{rows:vt,numCols:Ht}=this;(ie.rows||ze)&&(this._firstRowOffset=vt&&vt.length&&vt[0].length?Ht-vt[0].length:0),(ie.cellAspectRatio||ze||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/Ht+"%"),(ze||!this._cellWidth)&&(this._cellWidth=100/Ht+"%")}ngOnDestroy(){const ie=this._elementRef.nativeElement;ie.removeEventListener("mouseenter",this._enterHandler,!0),ie.removeEventListener("focus",this._enterHandler,!0),ie.removeEventListener("mouseleave",this._leaveHandler,!0),ie.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(ie,ze){let vt=ie*this.numCols+ze;return ie&&(vt-=this._firstRowOffset),vt==this.activeCell}_focusActiveCell(ie=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,ae.q)(1)).subscribe(()=>{setTimeout(()=>{const ze=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");ze&&(ie||(this._skipNextFocus=!0),ze.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(ie){return Te(ie,this.startValue,this.endValue)}_isRangeEnd(ie){return ot(ie,this.startValue,this.endValue)}_isInRange(ie){return z(ie,this.startValue,this.endValue,this.isRange)}_isComparisonStart(ie){return Te(ie,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(ie,ze,vt){if(!this._isComparisonStart(ie)||this._isRangeStart(ie)||!this._isInRange(ie))return!1;let Ht=this.rows[ze][vt-1];if(!Ht){const hi=this.rows[ze-1];Ht=hi&&hi[hi.length-1]}return Ht&&!this._isRangeEnd(Ht.compareValue)}_isComparisonBridgeEnd(ie,ze,vt){if(!this._isComparisonEnd(ie)||this._isRangeEnd(ie)||!this._isInRange(ie))return!1;let Ht=this.rows[ze][vt+1];if(!Ht){const hi=this.rows[ze+1];Ht=hi&&hi[0]}return Ht&&!this._isRangeStart(Ht.compareValue)}_isComparisonEnd(ie){return ot(ie,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(ie){return z(ie,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(ie){return this.comparisonStart===this.comparisonEnd&&ie===this.comparisonStart}_isPreviewStart(ie){return Te(ie,this.previewStart,this.previewEnd)}_isPreviewEnd(ie){return ot(ie,this.previewStart,this.previewEnd)}_isInPreview(ie){return z(ie,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(ie){return this.isRange?this.startValue===ie&&this.endValue===ie?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===ie?this._startDateLabelId:this.endValue===ie?this._endDateLabelId:null:null}_getCellFromElement(ie){let ze;if(ut(ie)?ze=ie:ut(ie.parentNode)&&(ze=ie.parentNode),ze){const vt=ze.getAttribute("data-mat-row"),Ht=ze.getAttribute("data-mat-col");if(vt&&Ht)return this.rows[parseInt(vt)][parseInt(Ht)]}return null}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(f.SBq),f.Y36(f.R0b))},It.\u0275cmp=f.Xpm({type:It,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"},exportAs:["matCalendarBody"],features:[f.TTD],attrs:Y,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(ie,ze){1&ie&&(f.YNc(0,Z,3,6,"tr",0),f.YNc(1,lt,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&ie&&(f.Q6J("ngIf",ze._firstRowOffset=Kt&&It===ie}function z(It,Kt,ie,ze){return ze&&null!==Kt&&null!==ie&&Kt!==ie&&It>=Kt&&It<=ie}class Ce{constructor(Kt,ie){this.start=Kt,this.end=ie}}let le=(()=>{class It{constructor(ie,ze){this.selection=ie,this._adapter=ze,this._selectionChanged=new O.x,this.selectionChanged=this._selectionChanged,this.selection=ie}updateSelection(ie,ze){const vt=this.selection;this.selection=ie,this._selectionChanged.next({selection:ie,source:ze,oldValue:vt})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(ie){return this._adapter.isDateInstance(ie)&&this._adapter.isValid(ie)}}return It.\u0275fac=function(ie){f.$Z()},It.\u0275prov=f.Yz7({token:It,factory:It.\u0275fac}),It})(),tt=(()=>{class It extends le{constructor(ie){super(null,ie)}add(ie){super.updateSelection(ie,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const ie=new It(this._adapter);return ie.updateSelection(this.selection,this),ie}}return It.\u0275fac=function(ie){return new(ie||It)(f.LFG(T._A))},It.\u0275prov=f.Yz7({token:It,factory:It.\u0275fac}),It})(),De=(()=>{class It extends le{constructor(ie){super(new Ce(null,null),ie)}add(ie){let{start:ze,end:vt}=this.selection;null==ze?ze=ie:null==vt?vt=ie:(ze=ie,vt=null),super.updateSelection(new Ce(ze,vt),this)}isValid(){const{start:ie,end:ze}=this.selection;return null==ie&&null==ze||(null!=ie&&null!=ze?this._isValidDateInstance(ie)&&this._isValidDateInstance(ze)&&this._adapter.compareDate(ie,ze)<=0:(null==ie||this._isValidDateInstance(ie))&&(null==ze||this._isValidDateInstance(ze)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const ie=new It(this._adapter);return ie.updateSelection(this.selection,this),ie}}return It.\u0275fac=function(ie){return new(ie||It)(f.LFG(T._A))},It.\u0275prov=f.Yz7({token:It,factory:It.\u0275fac}),It})();const r={provide:le,deps:[[new f.FiY,new f.tp0,le],T._A],useFactory:function We(It,Kt){return It||new tt(Kt)}},A={provide:le,deps:[[new f.FiY,new f.tp0,le],T._A],useFactory:function p(It,Kt){return It||new De(Kt)}},y=new f.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let m=(()=>{class It{constructor(ie){this._dateAdapter=ie}selectionFinished(ie,ze){let{start:vt,end:Ht}=ze;return null==vt?vt=ie:null==Ht&&ie&&this._dateAdapter.compareDate(ie,vt)>=0?Ht=ie:(vt=ie,Ht=null),new Ce(vt,Ht)}createPreview(ie,ze){let vt=null,Ht=null;return ze.start&&!ze.end&&ie&&(vt=ze.start,Ht=ie),new Ce(vt,Ht)}}return It.\u0275fac=function(ie){return new(ie||It)(f.LFG(T._A))},It.\u0275prov=f.Yz7({token:It,factory:It.\u0275fac}),It})();const n={provide:y,deps:[[new f.FiY,new f.tp0,y],T._A],useFactory:function a(It,Kt){return It||new m(Kt)}};let i=(()=>{class It{constructor(ie,ze,vt,Ht,hi){this._changeDetectorRef=ie,this._dateFormats=ze,this._dateAdapter=vt,this._dir=Ht,this._rangeStrategy=hi,this._rerenderSubscription=E.w0.EMPTY,this.selectedChange=new f.vpe,this._userSelection=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ie){const ze=this._activeDate,vt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(vt,this.minDate,this.maxDate),this._hasSameMonthAndYear(ze,this._activeDate)||this._init()}get selected(){return this._selected}set selected(ie){this._selected=ie instanceof Ce?ie:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(ie){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}get maxDate(){return this._maxDate}set maxDate(ie){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,G.O)(null)).subscribe(()=>this._init())}ngOnChanges(ie){const ze=ie.comparisonStart||ie.comparisonEnd;ze&&!ze.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(ie){const ze=ie.value,vt=this._getDateFromDayOfMonth(ze);let Ht,hi;this._selected instanceof Ce?(Ht=this._getDateInCurrentMonth(this._selected.start),hi=this._getDateInCurrentMonth(this._selected.end)):Ht=hi=this._getDateInCurrentMonth(this._selected),(Ht!==ze||hi!==ze)&&this.selectedChange.emit(vt),this._userSelection.emit({value:vt,event:ie.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(ie){const vt=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(ie.value),this._dateAdapter.compareDate(vt,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(ie){const ze=this._activeDate,vt=this._isRtl();switch(ie.keyCode){case R.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,vt?1:-1);break;case R.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,vt?-1:1);break;case R.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case R.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case R.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case R.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case R.Ku:this.activeDate=ie.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case R.VM:this.activeDate=ie.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case R.K5:case R.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&ie.preventDefault());case R.hY:return void(null!=this._previewEnd&&!(0,R.Vb)(ie)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:ie}),ie.preventDefault(),ie.stopPropagation()));default:return}this._dateAdapter.compareDate(ze,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),ie.preventDefault()}_handleCalendarBodyKeyup(ie){(ie.keyCode===R.L_||ie.keyCode===R.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:ie}),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 ie=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(ie)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(ie){this._matCalendarBody._focusActiveCell(ie)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:ie,value:ze}){if(this._rangeStrategy){const Ht=this._rangeStrategy.createPreview(ze?ze.rawValue:null,this.selected,ie);this._previewStart=this._getCellCompareValue(Ht.start),this._previewEnd=this._getCellCompareValue(Ht.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(ie){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),ie)}_initWeekdays(){const ie=this._dateAdapter.getFirstDayOfWeek(),ze=this._dateAdapter.getDayOfWeekNames("narrow");let Ht=this._dateAdapter.getDayOfWeekNames("long").map((hi,wi)=>({long:hi,narrow:ze[wi]}));this._weekdays=Ht.slice(ie).concat(Ht.slice(0,ie))}_createWeekCells(){const ie=this._dateAdapter.getNumDaysInMonth(this.activeDate),ze=this._dateAdapter.getDateNames();this._weeks=[[]];for(let vt=0,Ht=this._firstWeekOffset;vt=0)&&(!this.maxDate||this._dateAdapter.compareDate(ie,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(ie))}_getDateInCurrentMonth(ie){return ie&&this._hasSameMonthAndYear(ie,this.activeDate)?this._dateAdapter.getDate(ie):null}_hasSameMonthAndYear(ie,ze){return!(!ie||!ze||this._dateAdapter.getMonth(ie)!=this._dateAdapter.getMonth(ze)||this._dateAdapter.getYear(ie)!=this._dateAdapter.getYear(ze))}_getCellCompareValue(ie){if(ie){const ze=this._dateAdapter.getYear(ie),vt=this._dateAdapter.getMonth(ie),Ht=this._dateAdapter.getDate(ie);return new Date(ze,vt,Ht).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(ie){ie instanceof Ce?(this._rangeStart=this._getCellCompareValue(ie.start),this._rangeEnd=this._getCellCompareValue(ie.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(ie),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(ie){return!this.dateFilter||this.dateFilter(ie)}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(f.sBO),f.Y36(T.sG,8),f.Y36(T._A,8),f.Y36(oe.Is,8),f.Y36(y,8))},It.\u0275cmp=f.Xpm({type:It,selectors:[["mat-month-view"]],viewQuery:function(ie,ze){if(1&ie&&f.Gf(ee,5),2&ie){let vt;f.iGM(vt=f.CRH())&&(ze._matCalendarBody=vt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",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","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(ie,ze){1&ie&&(f.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),f.YNc(3,Je,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(Ht){return ze._dateSelected(Ht)})("activeDateChange",function(Ht){return ze._updateActiveDate(Ht)})("previewChange",function(Ht){return ze._previewChanged(Ht)})("keyup",function(Ht){return ze._handleCalendarBodyKeyup(Ht)})("keydown",function(Ht){return ze._handleCalendarBodyKeydown(Ht)}),f.qZA()()),2&ie&&(f.xp6(3),f.Q6J("ngForOf",ze._weekdays),f.xp6(3),f.Q6J("label",ze._monthLabel)("rows",ze._weeks)("todayValue",ze._todayDate)("startValue",ze._rangeStart)("endValue",ze._rangeEnd)("comparisonStart",ze._comparisonRangeStart)("comparisonEnd",ze._comparisonRangeEnd)("previewStart",ze._previewStart)("previewEnd",ze._previewEnd)("isRange",ze._isRange)("labelMinRequiredCells",3)("activeCell",ze._dateAdapter.getDate(ze.activeDate)-1)("startDateAccessibleName",ze.startDateAccessibleName)("endDateAccessibleName",ze.endDateAccessibleName))},dependencies:[x.sg,ee],encapsulation:2,changeDetection:0}),It})();const o=24;let c=(()=>{class It{constructor(ie,ze,vt){this._changeDetectorRef=ie,this._dateAdapter=ze,this._dir=vt,this._rerenderSubscription=E.w0.EMPTY,this.selectedChange=new f.vpe,this.yearSelected=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ie){let ze=this._activeDate;const vt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(vt,this.minDate,this.maxDate),l(this._dateAdapter,ze,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(ie){this._selected=ie instanceof Ce?ie:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie)),this._setSelectedYear(ie)}get minDate(){return this._minDate}set minDate(ie){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}get maxDate(){return this._maxDate}set maxDate(ie){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,G.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const ze=this._dateAdapter.getYear(this._activeDate)-s(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let vt=0,Ht=[];vtthis._createCellForYear(hi))),Ht=[]);this._changeDetectorRef.markForCheck()}_yearSelected(ie){const ze=ie.value,vt=this._dateAdapter.createDate(ze,0,1),Ht=this._getDateFromYear(ze);this.yearSelected.emit(vt),this.selectedChange.emit(Ht)}_updateActiveDate(ie){const vt=this._activeDate;this.activeDate=this._getDateFromYear(ie.value),this._dateAdapter.compareDate(vt,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(ie){const ze=this._activeDate,vt=this._isRtl();switch(ie.keyCode){case R.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,vt?1:-1);break;case R.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,vt?-1:1);break;case R.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case R.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case R.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-s(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case R.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o-s(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case R.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ie.altKey?10*-o:-o);break;case R.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ie.altKey?10*o:o);break;case R.K5:case R.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(ze,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),ie.preventDefault()}_handleCalendarBodyKeyup(ie){(ie.keyCode===R.L_||ie.keyCode===R.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:ie}),this._selectionKeyPressed=!1)}_getActiveCell(){return s(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(ie){const ze=this._dateAdapter.getMonth(this.activeDate),vt=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(ie,ze,1));return this._dateAdapter.createDate(ie,ze,Math.min(this._dateAdapter.getDate(this.activeDate),vt))}_createCellForYear(ie){const ze=this._dateAdapter.createDate(ie,0,1),vt=this._dateAdapter.getYearName(ze),Ht=this.dateClass?this.dateClass(ze,"multi-year"):void 0;return new Fe(ie,vt,vt,this._shouldEnableYear(ie),Ht)}_shouldEnableYear(ie){if(null==ie||this.maxDate&&ie>this._dateAdapter.getYear(this.maxDate)||this.minDate&&ie{class It{constructor(ie,ze,vt,Ht){this._changeDetectorRef=ie,this._dateFormats=ze,this._dateAdapter=vt,this._dir=Ht,this._rerenderSubscription=E.w0.EMPTY,this.selectedChange=new f.vpe,this.monthSelected=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ie){let ze=this._activeDate;const vt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(vt,this.minDate,this.maxDate),this._dateAdapter.getYear(ze)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(ie){this._selected=ie instanceof Ce?ie:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie)),this._setSelectedMonth(ie)}get minDate(){return this._minDate}set minDate(ie){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}get maxDate(){return this._maxDate}set maxDate(ie){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,G.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(ie){const ze=ie.value,vt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ze,1);this.monthSelected.emit(vt);const Ht=this._getDateFromMonth(ze);this.selectedChange.emit(Ht)}_updateActiveDate(ie){const vt=this._activeDate;this.activeDate=this._getDateFromMonth(ie.value),this._dateAdapter.compareDate(vt,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(ie){const ze=this._activeDate,vt=this._isRtl();switch(ie.keyCode){case R.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,vt?1:-1);break;case R.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,vt?-1:1);break;case R.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case R.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case R.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case R.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case R.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ie.altKey?-10:-1);break;case R.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ie.altKey?10:1);break;case R.K5:case R.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(ze,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),ie.preventDefault()}_handleCalendarBodyKeyup(ie){(ie.keyCode===R.L_||ie.keyCode===R.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:ie}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let ie=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(ze=>ze.map(vt=>this._createCellForMonth(vt,ie[vt]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(ie){return ie&&this._dateAdapter.getYear(ie)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(ie):null}_getDateFromMonth(ie){const ze=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ie,1),vt=this._dateAdapter.getNumDaysInMonth(ze);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ie,Math.min(this._dateAdapter.getDate(this.activeDate),vt))}_createCellForMonth(ie,ze){const vt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ie,1),Ht=this._dateAdapter.format(vt,this._dateFormats.display.monthYearA11yLabel),hi=this.dateClass?this.dateClass(vt,"year"):void 0;return new Fe(ie,ze.toLocaleUpperCase(),Ht,this._shouldEnableMonth(ie),hi)}_shouldEnableMonth(ie){const ze=this._dateAdapter.getYear(this.activeDate);if(null==ie||this._isYearAndMonthAfterMaxDate(ze,ie)||this._isYearAndMonthBeforeMinDate(ze,ie))return!1;if(!this.dateFilter)return!0;for(let Ht=this._dateAdapter.createDate(ze,ie,1);this._dateAdapter.getMonth(Ht)==ie;Ht=this._dateAdapter.addCalendarDays(Ht,1))if(this.dateFilter(Ht))return!0;return!1}_isYearAndMonthAfterMaxDate(ie,ze){if(this.maxDate){const vt=this._dateAdapter.getYear(this.maxDate),Ht=this._dateAdapter.getMonth(this.maxDate);return ie>vt||ie===vt&&ze>Ht}return!1}_isYearAndMonthBeforeMinDate(ie,ze){if(this.minDate){const vt=this._dateAdapter.getYear(this.minDate),Ht=this._dateAdapter.getMonth(this.minDate);return ie{class It{constructor(ie,ze,vt,Ht,hi){this._intl=ie,this.calendar=ze,this._dateAdapter=vt,this._dateFormats=Ht,this._id="mat-calendar-header-"+Le++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>hi.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:-o)}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:o)}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(ie,ze){return"month"==this.calendar.currentView?this._dateAdapter.getYear(ie)==this._dateAdapter.getYear(ze)&&this._dateAdapter.getMonth(ie)==this._dateAdapter.getMonth(ze):"year"==this.calendar.currentView?this._dateAdapter.getYear(ie)==this._dateAdapter.getYear(ze):l(this._dateAdapter,ie,ze,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const ze=this._dateAdapter.getYear(this.calendar.activeDate)-s(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),vt=ze+o-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(ze,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(vt,0,1))]}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(nt),f.Y36((0,f.Gpc)(()=>ft)),f.Y36(T._A,8),f.Y36(T.sG,8),f.Y36(f.sBO))},It.\u0275cmp=f.Xpm({type:It,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:pt,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(ie,ze){1&ie&&(f.F$t(),f.TgZ(0,"div",0)(1,"div",1)(2,"button",2),f.NdJ("click",function(){return ze.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 ze.previousClicked()}),f.qZA(),f.TgZ(10,"button",8),f.NdJ("click",function(){return ze.nextClicked()}),f.qZA()()(),f.TgZ(11,"label",9),f._uU(12),f.qZA()),2&ie&&(f.xp6(2),f.uIk("aria-label",ze.periodButtonLabel)("aria-describedby",ze._periodButtonLabelId),f.xp6(2),f.Oqu(ze.periodButtonText),f.xp6(1),f.ekj("mat-calendar-invert","month"!==ze.calendar.currentView),f.xp6(4),f.Q6J("disabled",!ze.previousEnabled()),f.uIk("aria-label",ze.prevButtonLabel),f.xp6(1),f.Q6J("disabled",!ze.nextEnabled()),f.uIk("aria-label",ze.nextButtonLabel),f.xp6(1),f.Q6J("id",ze._periodButtonLabelId),f.xp6(1),f.Oqu(ze.periodButtonDescription))},dependencies:[w.lW,w.RK],encapsulation:2,changeDetection:0}),It})(),ft=(()=>{class It{constructor(ie,ze,vt,Ht){this._dateAdapter=ze,this._dateFormats=vt,this._changeDetectorRef=Ht,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.stateChanges=new O.x,this._intlChanges=ie.changes.subscribe(()=>{Ht.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(ie){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}get selected(){return this._selected}set selected(ie){this._selected=ie instanceof Ce?ie:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}get minDate(){return this._minDate}set minDate(ie){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}get maxDate(){return this._maxDate}set maxDate(ie){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}get activeDate(){return this._clampedActiveDate}set activeDate(ie){this._clampedActiveDate=this._dateAdapter.clampDate(ie,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(ie){const ze=this._currentView!==ie?ie:null;this._currentView=ie,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),ze&&this.viewChanged.emit(ze)}ngAfterContentInit(){this._calendarHeaderPortal=new _.C5(this.headerComponent||Ke),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(ie){const ze=ie.minDate&&!this._dateAdapter.sameDate(ie.minDate.previousValue,ie.minDate.currentValue)?ie.minDate:void 0,vt=ie.maxDate&&!this._dateAdapter.sameDate(ie.maxDate.previousValue,ie.maxDate.currentValue)?ie.maxDate:void 0,Ht=ze||vt||ie.dateFilter;if(Ht&&!Ht.firstChange){const hi=this._getCurrentViewComponent();hi&&(this._changeDetectorRef.detectChanges(),hi._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(ie){const ze=ie.value;(this.selected instanceof Ce||ze&&!this._dateAdapter.sameDate(ze,this.selected))&&this.selectedChange.emit(ze),this._userSelection.emit(ie)}_yearSelectedInMultiYearView(ie){this.yearSelected.emit(ie)}_monthSelectedInYearView(ie){this.monthSelected.emit(ie)}_goToDateInView(ie,ze){this.activeDate=ie,this.currentView=ze}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(nt),f.Y36(T._A,8),f.Y36(T.sG,8),f.Y36(f.sBO))},It.\u0275cmp=f.Xpm({type:It,selectors:[["mat-calendar"]],viewQuery:function(ie,ze){if(1&ie&&(f.Gf(i,5),f.Gf(he,5),f.Gf(c,5)),2&ie){let vt;f.iGM(vt=f.CRH())&&(ze.monthView=vt.first),f.iGM(vt=f.CRH())&&(ze.yearView=vt.first),f.iGM(vt=f.CRH())&&(ze.multiYearView=vt.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"},exportAs:["matCalendar"],features:[f._Bn([r]),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","activeDateChange","_userSelection",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","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(ie,ze){1&ie&&(f.YNc(0,et,0,0,"ng-template",0),f.TgZ(1,"div",1),f.YNc(2,je,1,10,"mat-month-view",2),f.YNc(3,Ue,1,6,"mat-year-view",3),f.YNc(4,xe,1,6,"mat-multi-year-view",4),f.qZA()),2&ie&&(f.Q6J("cdkPortalOutlet",ze._calendarHeaderPortal),f.xp6(1),f.Q6J("ngSwitch",ze.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,_.Pl,i,he,c],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}),It})();const bt={transformPanel:(0,Me.X$)("transformPanel",[(0,Me.eR)("void => enter-dropdown",(0,Me.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,Me.F4)([(0,Me.oB)({opacity:0,transform:"scale(1, 0.8)"}),(0,Me.oB)({opacity:1,transform:"scale(1, 1)"})]))),(0,Me.eR)("void => enter-dialog",(0,Me.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,Me.F4)([(0,Me.oB)({opacity:0,transform:"scale(0.7)"}),(0,Me.oB)({transform:"none",opacity:1})]))),(0,Me.eR)("* => void",(0,Me.jt)("100ms linear",(0,Me.oB)({opacity:0})))]),fadeInCalendar:(0,Me.X$)("fadeInCalendar",[(0,Me.SB)("void",(0,Me.oB)({opacity:0})),(0,Me.SB)("enter",(0,Me.oB)({opacity:1})),(0,Me.eR)("void => *",(0,Me.jt)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Pe=0;const Oe=new f.OlP("mat-datepicker-scroll-strategy"),ye={provide:Oe,deps:[u.aV],useFactory:function ge(It){return()=>It.scrollStrategies.reposition()}},Ie=(0,T.pj)(class{constructor(It){this._elementRef=It}});let mt=(()=>{class It extends Ie{constructor(ie,ze,vt,Ht,hi,wi){super(ie),this._changeDetectorRef=ze,this._globalModel=vt,this._dateAdapter=Ht,this._rangeSelectionStrategy=hi,this._subscriptions=new E.w0,this._animationDone=new O.x,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=wi.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(ie){const ze=this._model.selection,vt=ie.value,Ht=ze instanceof Ce;if(Ht&&this._rangeSelectionStrategy){const hi=this._rangeSelectionStrategy.selectionFinished(vt,ze,ie.event);this._model.updateSelection(hi,this)}else vt&&(Ht||!this._dateAdapter.sameDate(vt,ze))&&this._model.add(vt);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(ie){this._isAnimating="start"===ie.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(ie,ze){this._model=ie?this._globalModel.clone():this._globalModel,this._actionsPortal=ie,ze&&this._changeDetectorRef.detectChanges()}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(f.SBq),f.Y36(f.sBO),f.Y36(le),f.Y36(T._A),f.Y36(y,8),f.Y36(nt))},It.\u0275cmp=f.Xpm({type:It,selectors:[["mat-datepicker-content"]],viewQuery:function(ie,ze){if(1&ie&&f.Gf(ft,5),2&ie){let vt;f.iGM(vt=f.CRH())&&(ze._calendar=vt.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(ie,ze){1&ie&&f.WFA("@transformPanel.start",function(Ht){return ze._handleAnimationEvent(Ht)})("@transformPanel.done",function(Ht){return ze._handleAnimationEvent(Ht)}),2&ie&&(f.d8E("@transformPanel",ze._animationState),f.ekj("mat-datepicker-content-touch",ze.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"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(ie,ze){if(1&ie&&(f.TgZ(0,"div",0)(1,"mat-calendar",1),f.NdJ("yearSelected",function(Ht){return ze.datepicker._selectYear(Ht)})("monthSelected",function(Ht){return ze.datepicker._selectMonth(Ht)})("viewChanged",function(Ht){return ze.datepicker._viewChanged(Ht)})("_userSelection",function(Ht){return ze._handleUserSelection(Ht)}),f.qZA(),f.YNc(2,W,0,0,"ng-template",2),f.TgZ(3,"button",3),f.NdJ("focus",function(){return ze._closeButtonFocused=!0})("blur",function(){return ze._closeButtonFocused=!1})("click",function(){return ze.datepicker.close()}),f._uU(4),f.qZA()()),2&ie){let vt;f.ekj("mat-datepicker-content-container-with-custom-header",ze.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",ze._actionsPortal),f.uIk("aria-modal",!0)("aria-labelledby",null!==(vt=ze._dialogLabelId)&&void 0!==vt?vt:void 0),f.xp6(1),f.Q6J("id",ze.datepicker.id)("ngClass",ze.datepicker.panelClass)("startAt",ze.datepicker.startAt)("startView",ze.datepicker.startView)("minDate",ze.datepicker._getMinDate())("maxDate",ze.datepicker._getMaxDate())("dateFilter",ze.datepicker._getDateFilter())("headerComponent",ze.datepicker.calendarHeaderComponent)("selected",ze._getSelected())("dateClass",ze.datepicker.dateClass)("comparisonStart",ze.comparisonStart)("comparisonEnd",ze.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",ze.startDateAccessibleName)("endDateAccessibleName",ze.endDateAccessibleName),f.xp6(1),f.Q6J("cdkPortalOutlet",ze._actionsPortal),f.xp6(1),f.ekj("cdk-visually-hidden",!ze._closeButtonFocused),f.Q6J("color",ze.color||"primary"),f.xp6(1),f.Oqu(ze._closeButtonText)}},dependencies:[x.mk,w.lW,e.mK,_.Pl,ft],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:[bt.transformPanel,bt.fadeInCalendar]},changeDetection:0}),It})(),Pt=(()=>{class It{constructor(ie,ze,vt,Ht,hi,wi,Ui){this._overlay=ie,this._ngZone=ze,this._viewContainerRef=vt,this._dateAdapter=hi,this._dir=wi,this._model=Ui,this._inputStateChanges=E.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-"+Pe++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new O.x,this._scrollStrategy=Ht}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(ie){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(ie){this._color=ie}get touchUi(){return this._touchUi}set touchUi(ie){this._touchUi=(0,Ae.Ig)(ie)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(ie){const ze=(0,Ae.Ig)(ie);ze!==this._disabled&&(this._disabled=ze,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(ie){this._restoreFocus=(0,Ae.Ig)(ie)}get panelClass(){return this._panelClass}set panelClass(ie){this._panelClass=(0,Ae.du)(ie)}get opened(){return this._opened}set opened(ie){(0,Ae.Ig)(ie)?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}ngOnChanges(ie){const ze=ie.xPosition||ie.yPosition;if(ze&&!ze.firstChange&&this._overlayRef){const vt=this._overlayRef.getConfig().positionStrategy;vt instanceof u._G&&(this._setConnectedPositions(vt),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(ie){this._model.add(ie)}_selectYear(ie){this.yearSelected.emit(ie)}_selectMonth(ie){this.monthSelected.emit(ie)}_viewChanged(ie){this.viewChanged.emit(ie)}registerInput(ie){return this._inputStateChanges.unsubscribe(),this.datepickerInput=ie,this._inputStateChanges=ie.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(ie){this._actionsPortal=ie,this._componentRef?.instance._assignActions(ie,!0)}removeActions(ie){ie===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,me.ht)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const ie=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,ze=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:vt,location:Ht}=this._componentRef;vt._startExitAnimation(),vt._animationDone.pipe((0,ae.q)(1)).subscribe(()=>{const hi=this._document.activeElement;ie&&(!hi||hi===this._document.activeElement||Ht.nativeElement.contains(hi))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}ie?setTimeout(ze):ze()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(ie){ie.datepicker=this,ie.color=this.color,ie._dialogLabelId=this.datepickerInput.getOverlayLabelId(),ie._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const ie=this.touchUi,ze=new _.C5(mt,this._viewContainerRef),vt=this._overlayRef=this._overlay.create(new u.X_({positionStrategy:ie?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[ie?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:ie?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(ie?"dialog":"popup")}));this._getCloseStream(vt).subscribe(Ht=>{Ht&&Ht.preventDefault(),this.close()}),vt.keydownEvents().subscribe(Ht=>{const hi=Ht.keyCode;(hi===R.LH||hi===R.JH||hi===R.oh||hi===R.SV||hi===R.Ku||hi===R.VM)&&Ht.preventDefault()}),this._componentRef=vt.attach(ze),this._forwardContentValues(this._componentRef.instance),ie||this._ngZone.onStable.pipe((0,ae.q)(1)).subscribe(()=>vt.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const ie=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(ie)}_setConnectedPositions(ie){const ze="end"===this.xPosition?"end":"start",vt="start"===ze?"end":"start",Ht="above"===this.yPosition?"bottom":"top",hi="top"===Ht?"bottom":"top";return ie.withPositions([{originX:ze,originY:hi,overlayX:ze,overlayY:Ht},{originX:ze,originY:Ht,overlayX:ze,overlayY:hi},{originX:vt,originY:hi,overlayX:vt,overlayY:Ht},{originX:vt,originY:Ht,overlayX:vt,overlayY:hi}])}_getCloseStream(ie){return(0,N.T)(ie.backdropClick(),ie.detachments(),ie.keydownEvents().pipe((0,J.h)(ze=>ze.keyCode===R.hY&&!(0,R.Vb)(ze)||this.datepickerInput&&(0,R.Vb)(ze,"altKey")&&ze.keyCode===R.LH)))}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(u.aV),f.Y36(f.R0b),f.Y36(f.s_b),f.Y36(Oe),f.Y36(T._A,8),f.Y36(oe.Is,8),f.Y36(le))},It.\u0275dir=f.lG2({type:It,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]}),It})(),Yt=(()=>{class It extends Pt{}return It.\u0275fac=function(){let Kt;return function(ze){return(Kt||(Kt=f.n5z(It)))(ze||It)}}(),It.\u0275cmp=f.Xpm({type:It,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[f._Bn([r,{provide:Pt,useExisting:It}]),f.qOj],decls:0,vars:0,template:function(ie,ze){},encapsulation:2,changeDetection:0}),It})();class Gt{constructor(Kt,ie){this.target=Kt,this.targetElement=ie,this.value=this.target.value}}let $t=(()=>{class It{constructor(ie,ze,vt){this._elementRef=ie,this._dateAdapter=ze,this._dateFormats=vt,this.dateChange=new f.vpe,this.dateInput=new f.vpe,this.stateChanges=new O.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=E.w0.EMPTY,this._localeSubscription=E.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=Ht=>{const hi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Ht.value));return!hi||this._matchesFilter(hi)?null:{matDatepickerFilter:!0}},this._minValidator=Ht=>{const hi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Ht.value)),wi=this._getMinDate();return!wi||!hi||this._dateAdapter.compareDate(wi,hi)<=0?null:{matDatepickerMin:{min:wi,actual:hi}}},this._maxValidator=Ht=>{const hi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Ht.value)),wi=this._getMaxDate();return!wi||!hi||this._dateAdapter.compareDate(wi,hi)>=0?null:{matDatepickerMax:{max:wi,actual:hi}}},this._lastValueValid=!1,this._localeSubscription=ze.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(ie){this._assignValueProgrammatically(ie)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(ie){const ze=(0,Ae.Ig)(ie),vt=this._elementRef.nativeElement;this._disabled!==ze&&(this._disabled=ze,this.stateChanges.next(void 0)),ze&&this._isInitialized&&vt.blur&&vt.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(ie){this._model=ie,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(ze=>{if(this._shouldHandleChangeEvent(ze)){const vt=this._getValueFromModel(ze.selection);this._lastValueValid=this._isValidValue(vt),this._cvaOnChange(vt),this._onTouched(),this._formatValue(vt),this.dateInput.emit(new Gt(this,this._elementRef.nativeElement)),this.dateChange.emit(new Gt(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(ie){Xt(ie,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(ie){this._validatorOnChange=ie}validate(ie){return this._validator?this._validator(ie):null}writeValue(ie){this._assignValueProgrammatically(ie)}registerOnChange(ie){this._cvaOnChange=ie}registerOnTouched(ie){this._onTouched=ie}setDisabledState(ie){this.disabled=ie}_onKeydown(ie){ie.altKey&&ie.keyCode===R.JH&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),ie.preventDefault())}_onInput(ie){const ze=this._lastValueValid;let vt=this._dateAdapter.parse(ie,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(vt),vt=this._dateAdapter.getValidDateOrNull(vt);const Ht=!this._dateAdapter.sameDate(vt,this.value);!vt||Ht?this._cvaOnChange(vt):(ie&&!this.value&&this._cvaOnChange(vt),ze!==this._lastValueValid&&this._validatorOnChange()),Ht&&(this._assignValue(vt),this.dateInput.emit(new Gt(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Gt(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(ie){this._elementRef.nativeElement.value=null!=ie?this._dateAdapter.format(ie,this._dateFormats.display.dateInput):""}_assignValue(ie){this._model?(this._assignValueToModel(ie),this._pendingValue=null):this._pendingValue=ie}_isValidValue(ie){return!ie||this._dateAdapter.isValid(ie)}_parentDisabled(){return!1}_assignValueProgrammatically(ie){ie=this._dateAdapter.deserialize(ie),this._lastValueValid=this._isValidValue(ie),ie=this._dateAdapter.getValidDateOrNull(ie),this._assignValue(ie),this._formatValue(ie)}_matchesFilter(ie){const ze=this._getDateFilter();return!ze||ze(ie)}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(f.SBq),f.Y36(T._A,8),f.Y36(T.sG,8))},It.\u0275dir=f.lG2({type:It,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f.TTD]}),It})();function Xt(It,Kt){const ie=Object.keys(It);for(let ze of ie){const{previousValue:vt,currentValue:Ht}=It[ze];if(!Kt.isDateInstance(vt)||!Kt.isDateInstance(Ht))return!0;if(!Kt.sameDate(vt,Ht))return!0}return!1}const gi={provide:ce.JU,useExisting:(0,f.Gpc)(()=>Rt),multi:!0},Vt={provide:ce.Cf,useExisting:(0,f.Gpc)(()=>Rt),multi:!0};let Rt=(()=>{class It extends $t{constructor(ie,ze,vt,Ht){super(ie,ze,vt),this._formField=Ht,this._closedSubscription=E.w0.EMPTY,this._validator=ce.kI.compose(super._getValidators())}set matDatepicker(ie){ie&&(this._datepicker=ie,this._closedSubscription=ie.closedStream.subscribe(()=>this._onTouched()),this._registerModel(ie.registerInput(this)))}get min(){return this._min}set min(ie){const ze=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie));this._dateAdapter.sameDate(ze,this._min)||(this._min=ze,this._validatorOnChange())}get max(){return this._max}set max(ie){const ze=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie));this._dateAdapter.sameDate(ze,this._max)||(this._max=ze,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(ie){const ze=this._matchesFilter(this.value);this._dateFilter=ie,this._matchesFilter(this.value)!==ze&&this._validatorOnChange()}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(ie){return ie}_assignValueToModel(ie){this._model&&this._model.updateSelection(ie,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(ie){return ie.source!==this}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(f.SBq),f.Y36(T._A,8),f.Y36(T.sG,8),f.Y36(v.G_,8))},It.\u0275dir=f.lG2({type:It,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(ie,ze){1&ie&&f.NdJ("input",function(Ht){return ze._onInput(Ht.target.value)})("change",function(){return ze._onChange()})("blur",function(){return ze._onBlur()})("keydown",function(Ht){return ze._onKeydown(Ht)}),2&ie&&(f.Ikx("disabled",ze.disabled),f.uIk("aria-haspopup",ze._datepicker?"dialog":null)("aria-owns",(null==ze._datepicker?null:ze._datepicker.opened)&&ze._datepicker.id||null)("min",ze.min?ze._dateAdapter.toIso8601(ze.min):null)("max",ze.max?ze._dateAdapter.toIso8601(ze.max):null)("data-mat-calendar",ze._datepicker?ze._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[f._Bn([gi,Vt,{provide:V.Jk,useExisting:It}]),f.qOj]}),It})(),Be=(()=>{class It{}return It.\u0275fac=function(ie){return new(ie||It)},It.\u0275dir=f.lG2({type:It,selectors:[["","matDatepickerToggleIcon",""]]}),It})(),Re=(()=>{class It{constructor(ie,ze,vt){this._intl=ie,this._changeDetectorRef=ze,this._stateChanges=E.w0.EMPTY;const Ht=Number(vt);this.tabIndex=Ht||0===Ht?Ht:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(ie){this._disabled=(0,Ae.Ig)(ie)}ngOnChanges(ie){ie.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(ie){this.datepicker&&!this.disabled&&(this.datepicker.open(),ie.stopPropagation())}_watchStateChanges(){const ie=this.datepicker?this.datepicker.stateChanges:(0,B.of)(),ze=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,B.of)(),vt=this.datepicker?(0,N.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,B.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,N.T)(this._intl.changes,ie,ze,vt).subscribe(()=>this._changeDetectorRef.markForCheck())}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(nt),f.Y36(f.sBO),f.$8M("tabindex"))},It.\u0275cmp=f.Xpm({type:It,selectors:[["mat-datepicker-toggle"]],contentQueries:function(ie,ze,vt){if(1&ie&&f.Suo(vt,Be,5),2&ie){let Ht;f.iGM(Ht=f.CRH())&&(ze._customIcon=Ht.first)}},viewQuery:function(ie,ze){if(1&ie&&f.Gf(F,5),2&ie){let vt;f.iGM(vt=f.CRH())&&(ze._button=vt.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(ie,ze){1&ie&&f.NdJ("click",function(Ht){return ze._open(Ht)}),2&ie&&(f.uIk("tabindex",null)("data-mat-calendar",ze.datepicker?ze.datepicker.id:null),f.ekj("mat-datepicker-toggle-active",ze.datepicker&&ze.datepicker.opened)("mat-accent",ze.datepicker&&"accent"===ze.datepicker.color)("mat-warn",ze.datepicker&&"warn"===ze.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[f.TTD],ngContentSelectors:qe,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",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",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(ie,ze){1&ie&&(f.F$t(Se),f.TgZ(0,"button",0,1),f.YNc(2,fe,2,0,"svg",2),f.Hsn(3),f.qZA()),2&ie&&(f.Q6J("disabled",ze.disabled)("disableRipple",ze.disableRipple),f.uIk("aria-haspopup",ze.datepicker?"dialog":null)("aria-label",ze.ariaLabel||ze._intl.openCalendarLabel)("tabindex",ze.disabled?-1:ze.tabIndex),f.xp6(2),f.Q6J("ngIf",!ze._customIcon))},dependencies:[x.O5,w.RK],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),It})();function re(It){return Bt(It,!0)}function ne(It){return It.nodeType===Node.ELEMENT_NODE}function Bt(It,Kt){if(ne(It)&&Kt){const ze=(It.getAttribute?.("aria-labelledby")?.split(/\s+/g)||[]).reduce((vt,Ht)=>{const hi=document.getElementById(Ht);return hi&&vt.push(hi),vt},[]);if(ze.length)return ze.map(vt=>Bt(vt,!1)).join(" ")}if(ne(It)){const ie=It.getAttribute("aria-label")?.trim();if(ie)return ie}if(function rt(It){return"INPUT"===It.nodeName}(It)||function yt(It){return"TEXTAREA"===It.nodeName}(It)){if(It.labels?.length)return Array.from(It.labels).map(vt=>Bt(vt,!1)).join(" ");const ie=It.getAttribute("placeholder")?.trim();if(ie)return ie;const ze=It.getAttribute("title")?.trim();if(ze)return ze}return(It.textContent||"").replace(/\s+/g," ").trim()}const ai=new f.OlP("MAT_DATE_RANGE_INPUT_PARENT"),Ni=(0,T.FD)((()=>{class It extends $t{constructor(ie,ze,vt,Ht,hi,wi,Ui,on){super(ze,Ui,on),this._rangeInput=ie,this._elementRef=ze,this._defaultErrorStateMatcher=vt,this._injector=Ht,this._parentForm=hi,this._parentFormGroup=wi,this._dir=(0,f.f3M)(oe.Is,{optional:!0})}ngOnInit(){const ie=this._injector.get(ce.a5,null,{optional:!0,self:!0});ie&&(this.ngControl=ie)}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 ie=this._elementRef.nativeElement,ze=ie.value;return ze.length>0?ze:ie.placeholder}_onInput(ie){super._onInput(ie),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:ie}){return ie!==this._rangeInput._startInput&&ie!==this._rangeInput._endInput}_assignValueProgrammatically(ie){super._assignValueProgrammatically(ie),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}_getAccessibleName(){return re(this._elementRef.nativeElement)}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(ai),f.Y36(f.SBq),f.Y36(T.rD),f.Y36(f.zs3),f.Y36(ce.F,8),f.Y36(ce.sg,8),f.Y36(T._A,8),f.Y36(T.sG,8))},It.\u0275dir=f.lG2({type:It,features:[f.qOj]}),It})());let St=(()=>{class It extends Ni{constructor(ie,ze,vt,Ht,hi,wi,Ui,on){super(ie,ze,vt,Ht,hi,wi,Ui,on),this._startValidator=Yi=>{const un=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Yi.value)),gn=this._model?this._model.selection.end:null;return!un||!gn||this._dateAdapter.compareDate(un,gn)<=0?null:{matStartDateInvalid:{end:gn,actual:un}}},this._validator=ce.kI.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(ie){return ie.start}_shouldHandleChangeEvent(ie){return!(!super._shouldHandleChangeEvent(ie)||(ie.oldValue?.start?ie.selection.start&&!this._dateAdapter.compareDate(ie.oldValue.start,ie.selection.start):!ie.selection.start))}_assignValueToModel(ie){if(this._model){const ze=new Ce(ie,this._model.selection.end);this._model.updateSelection(ze,this)}}_formatValue(ie){super._formatValue(ie),this._rangeInput._handleChildValueChange()}_onKeydown(ie){const ze=this._rangeInput._endInput,vt=this._elementRef.nativeElement,Ht="rtl"!==this._dir?.value;(ie.keyCode===R.SV&&Ht||ie.keyCode===R.oh&&!Ht)&&vt.selectionStart===vt.value.length&&vt.selectionEnd===vt.value.length?(ie.preventDefault(),ze._elementRef.nativeElement.setSelectionRange(0,0),ze.focus()):super._onKeydown(ie)}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(ai),f.Y36(f.SBq),f.Y36(T.rD),f.Y36(f.zs3),f.Y36(ce.F,8),f.Y36(ce.sg,8),f.Y36(T._A,8),f.Y36(T.sG,8))},It.\u0275dir=f.lG2({type:It,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(ie,ze){1&ie&&f.NdJ("input",function(Ht){return ze._onInput(Ht.target.value)})("change",function(){return ze._onChange()})("keydown",function(Ht){return ze._onKeydown(Ht)})("blur",function(){return ze._onBlur()}),2&ie&&(f.Ikx("disabled",ze.disabled),f.uIk("aria-haspopup",ze._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==ze._rangeInput.rangePicker?null:ze._rangeInput.rangePicker.opened)&&ze._rangeInput.rangePicker.id||null)("min",ze._getMinDate()?ze._dateAdapter.toIso8601(ze._getMinDate()):null)("max",ze._getMaxDate()?ze._dateAdapter.toIso8601(ze._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f._Bn([{provide:ce.JU,useExisting:It,multi:!0},{provide:ce.Cf,useExisting:It,multi:!0}]),f.qOj]}),It})(),zt=(()=>{class It extends Ni{constructor(ie,ze,vt,Ht,hi,wi,Ui,on){super(ie,ze,vt,Ht,hi,wi,Ui,on),this._endValidator=Yi=>{const un=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Yi.value)),gn=this._model?this._model.selection.start:null;return!un||!gn||this._dateAdapter.compareDate(un,gn)>=0?null:{matEndDateInvalid:{start:gn,actual:un}}},this._validator=ce.kI.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(ie){return ie.end}_shouldHandleChangeEvent(ie){return!(!super._shouldHandleChangeEvent(ie)||(ie.oldValue?.end?ie.selection.end&&!this._dateAdapter.compareDate(ie.oldValue.end,ie.selection.end):!ie.selection.end))}_assignValueToModel(ie){if(this._model){const ze=new Ce(this._model.selection.start,ie);this._model.updateSelection(ze,this)}}_onKeydown(ie){const ze=this._rangeInput._startInput,vt=this._elementRef.nativeElement,Ht="rtl"!==this._dir?.value;if(ie.keyCode!==R.ZH||vt.value)if((ie.keyCode===R.oh&&Ht||ie.keyCode===R.SV&&!Ht)&&0===vt.selectionStart&&0===vt.selectionEnd){ie.preventDefault();const hi=ze._elementRef.nativeElement.value.length;ze._elementRef.nativeElement.setSelectionRange(hi,hi),ze.focus()}else super._onKeydown(ie);else ze.focus()}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(ai),f.Y36(f.SBq),f.Y36(T.rD),f.Y36(f.zs3),f.Y36(ce.F,8),f.Y36(ce.sg,8),f.Y36(T._A,8),f.Y36(T.sG,8))},It.\u0275dir=f.lG2({type:It,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(ie,ze){1&ie&&f.NdJ("input",function(Ht){return ze._onInput(Ht.target.value)})("change",function(){return ze._onChange()})("keydown",function(Ht){return ze._onKeydown(Ht)})("blur",function(){return ze._onBlur()}),2&ie&&(f.Ikx("disabled",ze.disabled),f.uIk("aria-haspopup",ze._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==ze._rangeInput.rangePicker?null:ze._rangeInput.rangePicker.opened)&&ze._rangeInput.rangePicker.id||null)("min",ze._getMinDate()?ze._dateAdapter.toIso8601(ze._getMinDate()):null)("max",ze._getMaxDate()?ze._dateAdapter.toIso8601(ze._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f._Bn([{provide:ce.JU,useExisting:It,multi:!0},{provide:ce.Cf,useExisting:It,multi:!0}]),f.qOj]}),It})(),Mt=0,Ut=(()=>{class It{constructor(ie,ze,vt,Ht,hi){if(this._changeDetectorRef=ie,this._elementRef=ze,this._dateAdapter=Ht,this._formField=hi,this._closedSubscription=E.w0.EMPTY,this.id="mat-date-range-input-"+Mt++,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 O.x,hi?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const wi=ze.nativeElement.classList;wi.add("mat-mdc-input-element"),wi.add("mat-mdc-form-field-input-control")}this.ngControl=vt}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const ie=this._startInput?._getPlaceholder()||"",ze=this._endInput?._getPlaceholder()||"";return ie||ze?`${ie} ${this.separator} ${ze}`:""}get rangePicker(){return this._rangePicker}set rangePicker(ie){ie&&(this._model=ie.registerInput(this),this._rangePicker=ie,this._closedSubscription.unsubscribe(),this._closedSubscription=ie.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(ie){this._required=(0,Ae.Ig)(ie)}get dateFilter(){return this._dateFilter}set dateFilter(ie){const ze=this._startInput,vt=this._endInput,Ht=ze&&ze._matchesFilter(ze.value),hi=vt&&vt._matchesFilter(ze.value);this._dateFilter=ie,ze&&ze._matchesFilter(ze.value)!==Ht&&ze._validatorOnChange(),vt&&vt._matchesFilter(vt.value)!==hi&&vt._validatorOnChange()}get min(){return this._min}set min(ie){const ze=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie));this._dateAdapter.sameDate(ze,this._min)||(this._min=ze,this._revalidate())}get max(){return this._max}set max(ie){const ze=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ie));this._dateAdapter.sameDate(ze,this._max)||(this._max=ze,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(ie){const ze=(0,Ae.Ig)(ie);ze!==this._groupDisabled&&(this._groupDisabled=ze,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const ie=!!this._startInput&&this._startInput.isEmpty(),ze=!!this._endInput&&this._endInput.isEmpty();return ie&&ze}setDescribedByIds(ie){this._ariaDescribedBy=ie.length?ie.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,N.T)(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(ie){Xt(ie,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(ie){const ze="start"===ie?this._startInput:this._endInput;return ze?ze.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 ie=this._formField;return ie&&ie._hasFloatingLabel()?ie._labelId:null}_getStartDateAccessibleName(){return this._startInput._getAccessibleName()}_getEndDateAccessibleName(){return this._endInput._getAccessibleName()}_updateFocus(ie){this.focused=null!==ie,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(ie){this._startInput&&this._startInput._registerModel(ie),this._endInput&&this._endInput._registerModel(ie)}}return It.\u0275fac=function(ie){return new(ie||It)(f.Y36(f.sBO),f.Y36(f.SBq),f.Y36(ce.gN,10),f.Y36(T._A,8),f.Y36(v.G_,8))},It.\u0275cmp=f.Xpm({type:It,selectors:[["mat-date-range-input"]],contentQueries:function(ie,ze,vt){if(1&ie&&(f.Suo(vt,St,5),f.Suo(vt,zt,5)),2&ie){let Ht;f.iGM(Ht=f.CRH())&&(ze._startInput=Ht.first),f.iGM(Ht=f.CRH())&&(ze._endInput=Ht.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(ie,ze){2&ie&&(f.uIk("id",ze.id)("aria-labelledby",ze._getAriaLabelledby())("aria-describedby",ze._ariaDescribedBy)("data-mat-calendar",ze.rangePicker?ze.rangePicker.id:null),f.ekj("mat-date-range-input-hide-placeholders",ze._shouldHidePlaceholders())("mat-date-range-input-required",ze.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:v.Eo,useExisting:It},{provide:ai,useExisting:It}]),f.TTD],ngContentSelectors:Ee,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(ie,ze){1&ie&&(f.F$t(be),f.TgZ(0,"div",0),f.NdJ("cdkFocusChange",function(Ht){return ze._updateFocus(Ht)}),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&ie&&(f.xp6(4),f.Oqu(ze._getInputMirrorValue("start")),f.xp6(1),f.ekj("mat-date-range-input-separator-hidden",ze._shouldHideSeparator()),f.xp6(1),f.Oqu(ze.separator),f.xp6(4),f.Oqu(ze._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}),It})(),qt=(()=>{class It extends Pt{_forwardContentValues(ie){super._forwardContentValues(ie);const ze=this.datepickerInput;ze&&(ie.comparisonStart=ze.comparisonStart,ie.comparisonEnd=ze.comparisonEnd,ie.startDateAccessibleName=ze._getStartDateAccessibleName(),ie.endDateAccessibleName=ze._getEndDateAccessibleName())}}return It.\u0275fac=function(){let Kt;return function(ze){return(Kt||(Kt=f.n5z(It)))(ze||It)}}(),It.\u0275cmp=f.Xpm({type:It,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[f._Bn([A,n,{provide:Pt,useExisting:It}]),f.qOj],decls:0,vars:0,template:function(ie,ze){},encapsulation:2,changeDetection:0}),It})(),Ri=(()=>{class It{}return It.\u0275fac=function(ie){return new(ie||It)},It.\u0275mod=f.oAB({type:It}),It.\u0275inj=f.cJS({providers:[nt,ye],imports:[x.ez,w.ot,u.U8,e.rt,_.eL,T.BQ,b.ZD]}),It})()},7274:(He,Q,h)=>{"use strict";h.d(Q,{WI:()=>nt,uw:()=>Ce,H8:()=>r,vA:()=>fe,xY:()=>We,Is:()=>A,so:()=>it,uh:()=>De});var e=h(98184),u=h(36895),_=h(94650),x=h(12693),f_OPEN="mdc-dialog--open",b_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75),T=h(83353),O=h(84080),E=h(29521),N=h(77579),B=h(49770),R=h(39646),oe=h(40445),ae=h(68675);function G(a,n){}class J{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}}let me=(()=>{class a extends O.en{constructor(t,i,o,d,c,l,s,C){super(),this._elementRef=t,this._focusTrapFactory=i,this._config=d,this._interactivityChecker=c,this._ngZone=l,this._overlayRef=s,this._focusMonitor=C,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=k=>{this._portalOutlet.hasAttached();const he=this._portalOutlet.attachDomPortal(k);return this._contentAttached(),he},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),i}attachTemplatePortal(t){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,i){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(i)}_focusByCssSelector(t,i){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,i)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let i=null;if("string"==typeof t?i=this._document.querySelector(t):"boolean"==typeof t?i=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(i=t),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=(0,T.ht)(),d=this._elementRef.nativeElement;(!o||o===this._document.body||o===d||d.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,i=(0,T.ht)();return t===i||t.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,T.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return a.\u0275fac=function(t){return new(t||a)(_.Y36(_.SBq),_.Y36(x.qV),_.Y36(u.K0,8),_.Y36(J),_.Y36(x.ic),_.Y36(_.R0b),_.Y36(e.Iu),_.Y36(x.tE))},a.\u0275cmp=_.Xpm({type:a,selectors:[["cdk-dialog-container"]],viewQuery:function(t,i){if(1&t&&_.Gf(O.Pl,7),2&t){let o;_.iGM(o=_.CRH())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,i){2&t&&_.uIk("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[_.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,i){1&t&&_.YNc(0,G,0,0,"ng-template",0)},dependencies:[O.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),a})();class Me{constructor(n,t){this.overlayRef=n,this.config=t,this.closed=new N.x,this.disableClose=t.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=t.id,this.keydownEvents.subscribe(i=>{i.keyCode===E.hY&&!this.disableClose&&!(0,E.Vb)(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,t){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=t?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",t=""){return this.overlayRef.updateSize({width:n,height:t}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const ce=new _.OlP("DialogScrollStrategy"),v=new _.OlP("DialogData"),V=new _.OlP("DefaultDialogConfig"),Z={provide:ce,deps:[e.aV],useFactory:function Y(a){return()=>a.scrollStrategies.block()}};let pe=0,Ve=(()=>{class a{constructor(t,i,o,d,c,l){this._overlay=t,this._injector=i,this._defaultOptions=o,this._parentDialog=d,this._overlayContainer=c,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new N.x,this._afterOpenedAtThisLevel=new N.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,B.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ae.O)(void 0))),this._scrollStrategy=l}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(t,i){(i={...this._defaultOptions||new J,...i}).id=i.id||"cdk-dialog-"+pe++,i.id&&this.getDialogById(i.id);const d=this._getOverlayConfig(i),c=this._overlay.create(d),l=new Me(c,i),s=this._attachContainer(c,l,i);return l.containerInstance=s,this._attachDialogContent(t,l,s,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){lt(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){lt(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),lt(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const i=new e.X_({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(i.backdropClass=t.backdropClass),i}_attachContainer(t,i,o){const d=o.injector||o.viewContainerRef?.injector,c=[{provide:J,useValue:o},{provide:Me,useValue:i},{provide:e.Iu,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,c.push(...o.container.providers(o))):l=me;const s=new O.C5(l,o.viewContainerRef,_.zs3.create({parent:d||this._injector,providers:c}),o.componentFactoryResolver);return t.attach(s).instance}_attachDialogContent(t,i,o,d){if(t instanceof _.Rgc){const c=this._createInjector(d,i,o,void 0);let l={$implicit:d.data,dialogRef:i};d.templateContext&&(l={...l,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),o.attachTemplatePortal(new O.UE(t,null,l,c))}else{const c=this._createInjector(d,i,o,this._injector),l=o.attachComponentPortal(new O.C5(t,d.viewContainerRef,c,d.componentFactoryResolver));i.componentInstance=l.instance}}_createInjector(t,i,o,d){const c=t.injector||t.viewContainerRef?.injector,l=[{provide:v,useValue:t.data},{provide:Me,useValue:i}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(i,t,o)):l.push(...t.providers)),t.direction&&(!c||!c.get(oe.Is,null,{optional:!0}))&&l.push({provide:oe.Is,useValue:{value:t.direction,change:(0,R.of)()}}),_.zs3.create({parent:c||d,providers:l})}_removeOpenDialog(t,i){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,c)=>{d?c.setAttribute("aria-hidden",d):c.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const i=t.parentElement.children;for(let o=i.length-1;o>-1;o--){const d=i[o];d!==t&&"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 t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return a.\u0275fac=function(t){return new(t||a)(_.LFG(e.aV),_.LFG(_.zs3),_.LFG(V,8),_.LFG(a,12),_.LFG(e.Xj),_.LFG(ce))},a.\u0275prov=_.Yz7({token:a,factory:a.\u0275fac}),a})();function lt(a,n){let t=a.length;for(;t--;)n(a[t])}let Je=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275mod=_.oAB({type:a}),a.\u0275inj=_.cJS({providers:[Ve,Z],imports:[e.U8,O.eL,x.rt,O.eL]}),a})();var pt=h(21281),et=h(56451),je=h(39300),Ue=h(95698),xe=h(3238);function F(a,n){}h(37340);class fe{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}}let Se=(()=>{class a extends me{constructor(t,i,o,d,c,l,s,C){super(t,i,o,d,c,l,s,C),this._animationStateChanged=new _.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return a.\u0275fac=function(t){return new(t||a)(_.Y36(_.SBq),_.Y36(x.qV),_.Y36(u.K0,8),_.Y36(fe),_.Y36(x.ic),_.Y36(_.R0b),_.Y36(e.Iu),_.Y36(x.tE))},a.\u0275cmp=_.Xpm({type:a,selectors:[["ng-component"]],features:[_.qOj],decls:0,vars:0,template:function(t,i){},encapsulation:2}),a})();const qe="--mat-dialog-transition-duration";function be(a){return null==a?null:"number"==typeof a?a:a.endsWith("ms")?(0,pt.su)(a.substring(0,a.length-2)):a.endsWith("s")?1e3*(0,pt.su)(a.substring(0,a.length-1)):"0"===a?0:null}let Ee=(()=>{class a extends Se{constructor(t,i,o,d,c,l,s,C,k){super(t,i,o,d,c,l,s,k),this._animationMode=C,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?be(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?be(this._config.exitAnimationDuration)??b_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(qe,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(f_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(f_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(f_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(qe,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(t,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,t)}}return a.\u0275fac=function(t){return new(t||a)(_.Y36(_.SBq),_.Y36(x.qV),_.Y36(u.K0,8),_.Y36(fe),_.Y36(x.ic),_.Y36(_.R0b),_.Y36(e.Iu),_.Y36(_.QbO,8),_.Y36(x.tE))},a.\u0275cmp=_.Xpm({type:a,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,i){2&t&&(_.Ikx("id",i._config.id),_.uIk("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),_.ekj("_mat-animation-noopable",!i._animationsEnabled))},features:[_.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,i){1&t&&(_.TgZ(0,"div",0)(1,"div",1),_.YNc(2,F,0,0,"ng-template",2),_.qZA()())},dependencies:[O.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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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}),a})();class it{constructor(n,t,i){this._ref=n,this._containerInstance=i,this._afterOpened=new N.x,this._beforeClosed=new N.x,this._state=0,this.disableClose=t.disableClose,this.id=n.id,i._animationStateChanged.pipe((0,je.h)(o=>"opened"===o.state),(0,Ue.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe((0,je.h)(o=>"closed"===o.state),(0,Ue.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,et.T)(this.backdropClick(),this.keydownEvents().pipe((0,je.h)(o=>o.keyCode===E.hY&&!this.disableClose&&!(0,E.Vb)(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),function ue(a,n,t){a._closeInteractionType=n,a.close(t)}(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe((0,je.h)(t=>"closing"===t.state),(0,Ue.q)(1)).subscribe(t=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.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(n){let t=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?t.left(n.left):t.right(n.right):t.centerHorizontally(),n&&(n.top||n.bottom)?n.top?t.top(n.top):t.bottom(n.bottom):t.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",t=""){return this._ref.updateSize(n,t),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const nt=new _.OlP("MatMdcDialogData"),Fe=new _.OlP("mat-mdc-dialog-default-options"),wt=new _.OlP("mat-mdc-dialog-scroll-strategy"),ut={provide:wt,deps:[e.aV],useFactory:function ee(a){return()=>a.scrollStrategies.block()}};let ot=0,z=(()=>{class a{constructor(t,i,o,d,c,l,s,C,k,he){this._overlay=t,this._defaultOptions=o,this._parentDialog=d,this._dialogRefConstructor=s,this._dialogContainerType=C,this._dialogDataToken=k,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new N.x,this._afterOpenedAtThisLevel=new N.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=fe,this.afterAllClosed=(0,B.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,ae.O)(void 0))),this._scrollStrategy=l,this._dialog=i.get(Ve)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(t,i){let o;(i={...this._defaultOptions||new fe,...i}).id=i.id||`${this._idPrefix}${ot++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(t,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:J,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(c,l,s)=>(o=new this._dialogRefConstructor(c,i,s),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=d.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const c=this.openDialogs.indexOf(o);c>-1&&(this.openDialogs.splice(c,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let i=t.length;for(;i--;)t[i].close()}}return a.\u0275fac=function(t){_.$Z()},a.\u0275prov=_.Yz7({token:a,factory:a.\u0275fac}),a})(),Ce=(()=>{class a extends z{constructor(t,i,o,d,c,l,s,C){super(t,i,d,l,s,c,it,Ee,nt,C),this._idPrefix="mat-mdc-dialog-"}}return a.\u0275fac=function(t){return new(t||a)(_.LFG(e.aV),_.LFG(_.zs3),_.LFG(u.Ye,8),_.LFG(Fe,8),_.LFG(wt),_.LFG(a,12),_.LFG(e.Xj),_.LFG(_.QbO,8))},a.\u0275prov=_.Yz7({token:a,factory:a.\u0275fac}),a})(),le=0,De=(()=>{class a{constructor(t,i,o){this._dialogRef=t,this._elementRef=i,this._dialog=o,this.id="mat-mdc-dialog-title-"+le++}ngOnInit(){this._dialogRef||(this._dialogRef=function p(a,n){let t=a.nativeElement.parentElement;for(;t&&!t.classList.contains("mat-mdc-dialog-container");)t=t.parentElement;return t?n.find(i=>i.id===t.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const t=this._dialogRef._containerInstance;t&&!t._ariaLabelledBy&&(t._ariaLabelledBy=this.id)})}}return a.\u0275fac=function(t){return new(t||a)(_.Y36(it,8),_.Y36(_.SBq),_.Y36(Ce))},a.\u0275dir=_.lG2({type:a,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,i){2&t&&_.Ikx("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),a})(),We=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275dir=_.lG2({type:a,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),a})(),r=(()=>{class a{constructor(){this.align="start"}}return a.\u0275fac=function(t){return new(t||a)},a.\u0275dir=_.lG2({type:a,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,i){2&t&&_.ekj("mat-mdc-dialog-actions-align-center","center"===i.align)("mat-mdc-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),a})(),A=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275mod=_.oAB({type:a}),a.\u0275inj=_.cJS({providers:[Ce,ut],imports:[Je,e.U8,O.eL,xe.BQ,xe.BQ]}),a})()},44850:(He,Q,h)=>{"use strict";h.d(Q,{d:()=>x,t:()=>f});var e=h(94650),u=h(21281),_=h(3238);let x=(()=>{class w{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(T){this._vertical=(0,u.Ig)(T)}get inset(){return this._inset}set inset(T){this._inset=(0,u.Ig)(T)}}return w.\u0275fac=function(T){return new(T||w)},w.\u0275cmp=e.Xpm({type:w,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(T,O){2&T&&(e.uIk("aria-orientation",O.vertical?"vertical":"horizontal"),e.ekj("mat-divider-vertical",O.vertical)("mat-divider-horizontal",!O.vertical)("mat-divider-inset",O.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(T,O){},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}),w})(),f=(()=>{class w{}return w.\u0275fac=function(T){return new(T||w)},w.\u0275mod=e.oAB({type:w}),w.\u0275inj=e.cJS({imports:[_.BQ,_.BQ]}),w})()},37084:(He,Q,h)=>{"use strict";h.d(Q,{pp:()=>Fe,To:()=>wt,ib:()=>Se,HS:()=>W,u4:()=>ue,yz:()=>it,yK:()=>nt});var e=h(94650),u=h(95017),_=h(21281),x=h(77579),f=h(50727);let w=0;const b=new e.OlP("CdkAccordion");let T=(()=>{class ee{constructor(){this._stateChanges=new x.x,this._openCloseAllActions=new x.x,this.id="cdk-accordion-"+w++,this._multi=!1}get multi(){return this._multi}set multi(Te){this._multi=(0,_.Ig)(Te)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(Te){this._stateChanges.next(Te)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return ee.\u0275fac=function(Te){return new(Te||ee)},ee.\u0275dir=e.lG2({type:ee,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[e._Bn([{provide:b,useExisting:ee}]),e.TTD]}),ee})(),O=0,E=(()=>{class ee{constructor(Te,ot,z){this.accordion=Te,this._changeDetectorRef=ot,this._expansionDispatcher=z,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-"+O++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=z.listen((Ce,le)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===le&&this.id!==Ce&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(Te){Te=(0,_.Ig)(Te),this._expanded!==Te&&(this._expanded=Te,this.expandedChange.emit(Te),Te?(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(Te){this._disabled=(0,_.Ig)(Te)}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(Te=>{this.disabled||(this.expanded=Te)})}}return ee.\u0275fac=function(Te){return new(Te||ee)(e.Y36(b,12),e.Y36(e.sBO),e.Y36(u.A8))},ee.\u0275dir=e.lG2({type:ee,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}])]}),ee})(),N=(()=>{class ee{}return ee.\u0275fac=function(Te){return new(Te||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({}),ee})();var B=h(84080),R=h(36895),oe=h(3238),ae=h(12693),G=h(71884),J=h(68675),Ae=h(39300),me=h(95698),Me=h(29521),ce=h(60515),v=h(56451),V=h(37340);const Y=["body"];function Z(ee,ut){}const pe=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Ve=["mat-expansion-panel-header","*","mat-action-row"];function lt(ee,ut){if(1&ee&&e._UZ(0,"span",2),2&ee){const Te=e.oxw();e.Q6J("@indicatorRotate",Te._getExpandedState())}}const Je=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],pt=["mat-panel-title","mat-panel-description","*"],et=new e.OlP("MAT_ACCORDION"),je="225ms cubic-bezier(0.4,0.0,0.2,1)",Ue={indicatorRotate:(0,V.X$)("indicatorRotate",[(0,V.SB)("collapsed, void",(0,V.oB)({transform:"rotate(0deg)"})),(0,V.SB)("expanded",(0,V.oB)({transform:"rotate(180deg)"})),(0,V.eR)("expanded <=> collapsed, void => collapsed",(0,V.jt)(je))]),bodyExpansion:(0,V.X$)("bodyExpansion",[(0,V.SB)("collapsed, void",(0,V.oB)({height:"0px",visibility:"hidden"})),(0,V.SB)("expanded",(0,V.oB)({height:"*",visibility:"visible"})),(0,V.eR)("expanded <=> collapsed, void => collapsed",(0,V.jt)(je))])},xe=new e.OlP("MAT_EXPANSION_PANEL");let W=(()=>{class ee{constructor(Te,ot){this._template=Te,this._expansionPanel=ot}}return ee.\u0275fac=function(Te){return new(Te||ee)(e.Y36(e.Rgc),e.Y36(xe,8))},ee.\u0275dir=e.lG2({type:ee,selectors:[["ng-template","matExpansionPanelContent",""]]}),ee})(),F=0;const fe=new e.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Se=(()=>{class ee extends E{constructor(Te,ot,z,Ce,le,tt,De){super(Te,ot,z),this._viewContainerRef=Ce,this._animationMode=tt,this._hideToggle=!1,this.afterExpand=new e.vpe,this.afterCollapse=new e.vpe,this._inputChanges=new x.x,this._headerId="mat-expansion-panel-header-"+F++,this._bodyAnimationDone=new x.x,this.accordion=Te,this._document=le,this._bodyAnimationDone.pipe((0,G.x)((We,r)=>We.fromState===r.fromState&&We.toState===r.toState)).subscribe(We=>{"void"!==We.fromState&&("expanded"===We.toState?this.afterExpand.emit():"collapsed"===We.toState&&this.afterCollapse.emit())}),De&&(this.hideToggle=De.hideToggle)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(Te){this._hideToggle=(0,_.Ig)(Te)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(Te){this._togglePosition=Te}_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,J.O)(null),(0,Ae.h)(()=>this.expanded&&!this._portal),(0,me.q)(1)).subscribe(()=>{this._portal=new B.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(Te){this._inputChanges.next(Te)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const Te=this._document.activeElement,ot=this._body.nativeElement;return Te===ot||ot.contains(Te)}return!1}}return ee.\u0275fac=function(Te){return new(Te||ee)(e.Y36(et,12),e.Y36(e.sBO),e.Y36(u.A8),e.Y36(e.s_b),e.Y36(R.K0),e.Y36(e.QbO,8),e.Y36(fe,8))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["mat-expansion-panel"]],contentQueries:function(Te,ot,z){if(1&Te&&e.Suo(z,W,5),2&Te){let Ce;e.iGM(Ce=e.CRH())&&(ot._lazyContent=Ce.first)}},viewQuery:function(Te,ot){if(1&Te&&e.Gf(Y,5),2&Te){let z;e.iGM(z=e.CRH())&&(ot._body=z.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(Te,ot){2&Te&&e.ekj("mat-expanded",ot.expanded)("_mat-animation-noopable","NoopAnimations"===ot._animationMode)("mat-expansion-panel-spacing",ot._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:et,useValue:void 0},{provide:xe,useExisting:ee}]),e.qOj,e.TTD],ngContentSelectors:Ve,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(Te,ot){1&Te&&(e.F$t(pe),e.Hsn(0),e.TgZ(1,"div",0,1),e.NdJ("@bodyExpansion.done",function(Ce){return ot._bodyAnimationDone.next(Ce)}),e.TgZ(3,"div",2),e.Hsn(4,1),e.YNc(5,Z,0,0,"ng-template",3),e.qZA(),e.Hsn(6,2),e.qZA()),2&Te&&(e.xp6(1),e.Q6J("@bodyExpansion",ot._getExpandedState())("id",ot.id),e.uIk("aria-labelledby",ot._headerId),e.xp6(4),e.Q6J("cdkPortalOutlet",ot._portal))},dependencies:[B.Pl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-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}.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:[Ue.bodyExpansion]},changeDetection:0}),ee})();class be{}const Ee=(0,oe.sb)(be);let it=(()=>{class ee extends Ee{constructor(Te,ot,z,Ce,le,tt,De){super(),this.panel=Te,this._element=ot,this._focusMonitor=z,this._changeDetectorRef=Ce,this._animationMode=tt,this._parentChangeSubscription=f.w0.EMPTY;const We=Te.accordion?Te.accordion._stateChanges.pipe((0,Ae.h)(r=>!(!r.hideToggle&&!r.togglePosition))):ce.E;this.tabIndex=parseInt(De||"")||0,this._parentChangeSubscription=(0,v.T)(Te.opened,Te.closed,We,Te._inputChanges.pipe((0,Ae.h)(r=>!!(r.hideToggle||r.disabled||r.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),Te.closed.pipe((0,Ae.h)(()=>Te._containsFocus())).subscribe(()=>z.focusVia(ot,"program")),le&&(this.expandedHeight=le.expandedHeight,this.collapsedHeight=le.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 Te=this._isExpanded();return Te&&this.expandedHeight?this.expandedHeight:!Te&&this.collapsedHeight?this.collapsedHeight:null}_keydown(Te){switch(Te.keyCode){case Me.L_:case Me.K5:(0,Me.Vb)(Te)||(Te.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(Te))}}focus(Te,ot){Te?this._focusMonitor.focusVia(this._element,Te,ot):this._element.nativeElement.focus(ot)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(Te=>{Te&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return ee.\u0275fac=function(Te){return new(Te||ee)(e.Y36(Se,1),e.Y36(e.SBq),e.Y36(ae.tE),e.Y36(e.sBO),e.Y36(fe,8),e.Y36(e.QbO,8),e.$8M("tabindex"))},ee.\u0275cmp=e.Xpm({type:ee,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(Te,ot){1&Te&&e.NdJ("click",function(){return ot._toggle()})("keydown",function(Ce){return ot._keydown(Ce)}),2&Te&&(e.uIk("id",ot.panel._headerId)("tabindex",ot.tabIndex)("aria-controls",ot._getPanelId())("aria-expanded",ot._isExpanded())("aria-disabled",ot.panel.disabled),e.Udp("height",ot._getHeaderHeight()),e.ekj("mat-expanded",ot._isExpanded())("mat-expansion-toggle-indicator-after","after"===ot._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===ot._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===ot._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[e.qOj],ngContentSelectors:pt,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(Te,ot){1&Te&&(e.F$t(Je),e.TgZ(0,"span",0),e.Hsn(1),e.Hsn(2,1),e.Hsn(3,2),e.qZA(),e.YNc(4,lt,1,1,"span",1)),2&Te&&(e.ekj("mat-content-hide-toggle",!ot._showToggle()),e.xp6(4),e.Q6J("ngIf",ot._showToggle()))},dependencies:[R.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-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,.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-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Ue.indicatorRotate]},changeDetection:0}),ee})(),ue=(()=>{class ee{}return ee.\u0275fac=function(Te){return new(Te||ee)},ee.\u0275dir=e.lG2({type:ee,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),ee})(),nt=(()=>{class ee{}return ee.\u0275fac=function(Te){return new(Te||ee)},ee.\u0275dir=e.lG2({type:ee,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),ee})(),Fe=(()=>{class ee extends T{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(Te){this._hideToggle=(0,_.Ig)(Te)}ngAfterContentInit(){this._headers.changes.pipe((0,J.O)(this._headers)).subscribe(Te=>{this._ownHeaders.reset(Te.filter(ot=>ot.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new ae.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(Te){this._keyManager.onKeydown(Te)}_handleHeaderFocus(Te){this._keyManager.updateActiveItem(Te)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return ee.\u0275fac=function(){let ut;return function(ot){return(ut||(ut=e.n5z(ee)))(ot||ee)}}(),ee.\u0275dir=e.lG2({type:ee,selectors:[["mat-accordion"]],contentQueries:function(Te,ot,z){if(1&Te&&e.Suo(z,it,5),2&Te){let Ce;e.iGM(Ce=e.CRH())&&(ot._headers=Ce)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(Te,ot){2&Te&&e.ekj("mat-accordion-multi",ot.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[e._Bn([{provide:et,useExisting:ee}]),e.qOj]}),ee})(),wt=(()=>{class ee{}return ee.\u0275fac=function(Te){return new(Te||ee)},ee.\u0275mod=e.oAB({type:ee}),ee.\u0275inj=e.cJS({imports:[R.ez,oe.BQ,N,B.eL]}),ee})()},59549:(He,Q,h)=>{"use strict";h.d(Q,{Eo:()=>le,G_:()=>r,KE:()=>t,R9:()=>Fe,TO:()=>qe,bx:()=>Ee,hX:()=>F,lN:()=>i});var e=h(94650),u=h(40445),_=h(83353),x=h(77579),f=h(56451),w=h(82722),b=h(36895),T=h(21281),O=h(37340),E=h(49643),N=h(3238);const B=["matFormFieldNotchedOutline",""],R=["*"],oe=["textField"],ae=["iconPrefixContainer"],G=["textPrefixContainer"];function J(o,d){1&o&&e._UZ(0,"span",19)}function Ae(o,d){if(1&o){const c=e.EpF();e.TgZ(0,"label",17),e.NdJ("cdkObserveContent",function(){e.CHM(c);const s=e.oxw(2);return e.KtG(s._refreshOutlineNotchWidth())}),e.Hsn(1,1),e.YNc(2,J,1,0,"span",18),e.qZA()}if(2&o){const c=e.oxw(2);e.Q6J("floating",c._shouldLabelFloat())("cdkObserveContentDisabled",!c._hasOutline())("id",c._labelId),e.uIk("for",c._control.id)("aria-owns",c._control.id),e.xp6(2),e.Q6J("ngIf",!c.hideRequiredMarker&&c._control.required)}}function me(o,d){if(1&o&&e.YNc(0,Ae,3,6,"label",16),2&o){const c=e.oxw();e.Q6J("ngIf",c._hasFloatingLabel())}}function Me(o,d){1&o&&e._UZ(0,"div",20)}function ce(o,d){}function v(o,d){if(1&o&&e.YNc(0,ce,0,0,"ng-template",22),2&o){e.oxw(2);const c=e.MAs(1);e.Q6J("ngTemplateOutlet",c)}}function V(o,d){if(1&o&&(e.TgZ(0,"div",21),e.YNc(1,v,1,1,"ng-template",9),e.qZA()),2&o){const c=e.oxw();e.Q6J("matFormFieldNotchedOutlineOpen",c._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",c._labelWidth),e.xp6(1),e.Q6J("ngIf",!c._forceDisplayInfixLabel())}}function Y(o,d){1&o&&(e.TgZ(0,"div",23,24),e.Hsn(2,2),e.qZA())}function Z(o,d){1&o&&(e.TgZ(0,"div",25,26),e.Hsn(2,3),e.qZA())}function pe(o,d){}function Ve(o,d){if(1&o&&e.YNc(0,pe,0,0,"ng-template",22),2&o){e.oxw();const c=e.MAs(1);e.Q6J("ngTemplateOutlet",c)}}function lt(o,d){1&o&&(e.TgZ(0,"div",27),e.Hsn(1,4),e.qZA())}function Je(o,d){1&o&&(e.TgZ(0,"div",28),e.Hsn(1,5),e.qZA())}function pt(o,d){1&o&&e._UZ(0,"div",29)}function et(o,d){if(1&o&&(e.TgZ(0,"div",30),e.Hsn(1,6),e.qZA()),2&o){const c=e.oxw();e.Q6J("@transitionMessages",c._subscriptAnimationState)}}function je(o,d){if(1&o&&(e.TgZ(0,"mat-hint",34),e._uU(1),e.qZA()),2&o){const c=e.oxw(2);e.Q6J("id",c._hintLabelId),e.xp6(1),e.Oqu(c.hintLabel)}}function Ue(o,d){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,je,2,2,"mat-hint",32),e.Hsn(2,7),e._UZ(3,"div",33),e.Hsn(4,8),e.qZA()),2&o){const c=e.oxw();e.Q6J("@transitionMessages",c._subscriptAnimationState),e.xp6(1),e.Q6J("ngIf",c.hintLabel)}}const xe=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],W=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let F=(()=>{class o{}return o.\u0275fac=function(c){return new(c||o)},o.\u0275dir=e.lG2({type:o,selectors:[["mat-label"]]}),o})(),fe=0;const Se=new e.OlP("MatError");let qe=(()=>{class o{constructor(c,l){this.id="mat-mdc-error-"+fe++,c||l.nativeElement.setAttribute("aria-live","polite")}}return o.\u0275fac=function(c){return new(c||o)(e.$8M("aria-live"),e.Y36(e.SBq))},o.\u0275dir=e.lG2({type:o,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(c,l){2&c&&e.Ikx("id",l.id)},inputs:{id:"id"},features:[e._Bn([{provide:Se,useExisting:o}])]}),o})(),be=0,Ee=(()=>{class o{constructor(){this.align="start",this.id="mat-mdc-hint-"+be++}}return o.\u0275fac=function(c){return new(c||o)},o.\u0275dir=e.lG2({type:o,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(c,l){2&c&&(e.Ikx("id",l.id),e.uIk("align",null),e.ekj("mat-mdc-form-field-hint-end","end"===l.align))},inputs:{align:"align",id:"id"}}),o})();const it=new e.OlP("MatPrefix"),nt=new e.OlP("MatSuffix");let Fe=(()=>{class o{constructor(){this._isText=!1}set _isTextSelector(c){this._isText=!0}}return o.\u0275fac=function(c){return new(c||o)},o.\u0275dir=e.lG2({type:o,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[e._Bn([{provide:nt,useExisting:o}])]}),o})(),wt=(()=>{class o{constructor(c){this._elementRef=c,this.floating=!1}getWidth(){return function ee(o){if(null!==o.offsetParent)return o.scrollWidth;const c=o.cloneNode(!0);c.style.setProperty("position","absolute"),c.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(c);const l=c.scrollWidth;return c.remove(),l}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}}return o.\u0275fac=function(c){return new(c||o)(e.Y36(e.SBq))},o.\u0275dir=e.lG2({type:o,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(c,l){2&c&&e.ekj("mdc-floating-label--float-above",l.floating)},inputs:{floating:"floating"}}),o})();const ut="mdc-line-ripple--active",Te="mdc-line-ripple--deactivating";let ot=(()=>{class o{constructor(c,l){this._elementRef=c,this._handleTransitionEnd=s=>{const C=this._elementRef.nativeElement.classList,k=C.contains(Te);"opacity"===s.propertyName&&k&&C.remove(ut,Te)},l.runOutsideAngular(()=>{c.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const c=this._elementRef.nativeElement.classList;c.remove(Te),c.add(ut)}deactivate(){this._elementRef.nativeElement.classList.add(Te)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return o.\u0275fac=function(c){return new(c||o)(e.Y36(e.SBq),e.Y36(e.R0b))},o.\u0275dir=e.lG2({type:o,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),o})(),z=(()=>{class o{constructor(c,l){this._elementRef=c,this._ngZone=l,this.labelWidth=0,this.open=!1}ngAfterViewInit(){const c=this._elementRef.nativeElement.querySelector(".mdc-floating-label");c?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(c.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>c.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}return o.\u0275fac=function(c){return new(c||o)(e.Y36(e.SBq),e.Y36(e.R0b))},o.\u0275cmp=e.Xpm({type:o,selectors:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(c,l){2&c&&e.ekj("mdc-notched-outline--notched",l.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:B,ngContentSelectors:R,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(c,l){1&c&&(e.F$t(),e._UZ(0,"div",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA(),e._UZ(3,"div",2)),2&c&&(e.xp6(1),e.Udp("width",l._getNotchWidth()))},encapsulation:2,changeDetection:0}),o})();const Ce={transitionMessages:(0,O.X$)("transitionMessages",[(0,O.SB)("enter",(0,O.oB)({opacity:1,transform:"translateY(0%)"})),(0,O.eR)("void => enter",[(0,O.oB)({opacity:0,transform:"translateY(-5px)"}),(0,O.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let le=(()=>{class o{}return o.\u0275fac=function(c){return new(c||o)},o.\u0275dir=e.lG2({type:o}),o})();const r=new e.OlP("MatFormField"),p=new e.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let A=0;const y="fill",a="fixed";let t=(()=>{class o{constructor(c,l,s,C,k,he,Le,Ke){this._elementRef=c,this._changeDetectorRef=l,this._ngZone=s,this._dir=C,this._platform=k,this._defaults=he,this._animationMode=Le,this._document=Ke,this._hideRequiredMarker=!1,this.color="primary",this._appearance=y,this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+A++,this._hintLabelId="mat-mdc-hint-"+A++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new x.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,he&&(he.appearance&&(this.appearance=he.appearance),this._hideRequiredMarker=Boolean(he?.hideRequiredMarker),he.color&&(this.color=he.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(c){this._hideRequiredMarker=(0,T.Ig)(c)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(c){c!==this._floatLabel&&(this._floatLabel=c,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(c){const l=this._appearance;this._appearance=c||this._defaults?.appearance||y,"outline"===this._appearance&&this._appearance!==l&&(this._refreshOutlineNotchWidth(),this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||a}set subscriptSizing(c){this._subscriptSizing=c||this._defaults?.subscriptSizing||a}get hintLabel(){return this._hintLabel}set hintLabel(c){this._hintLabel=c,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(c){this._explicitFormFieldControl=c}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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 c=this._control;c.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${c.controlType}`),c.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),c.ngControl&&c.ngControl.valueChanges&&c.ngControl.valueChanges.pipe((0,w.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(c=>!c._isText),this._hasTextPrefix=!!this._prefixChildren.find(c=>c._isText),this._hasIconSuffix=!!this._suffixChildren.find(c=>!c._isText),this._hasTextSuffix=!!this._suffixChildren.find(c=>c._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,f.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,w.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,w.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(c){const l=this._control?this._control.ngControl:null;return l&&l[c]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let c=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&c.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const l=this._hintChildren?this._hintChildren.find(C=>"start"===C.align):null,s=this._hintChildren?this._hintChildren.find(C=>"end"===C.align):null;l?c.push(l.id):this._hintLabel&&c.push(this._hintLabelId),s&&c.push(s.id)}else this._errorChildren&&c.push(...this._errorChildren.map(l=>l.id));this._control.setDescribedByIds(c)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const c=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(c.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const l=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,C=l?.getBoundingClientRect().width??0,k=s?.getBoundingClientRect().width??0;c.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${C+k}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const c=this._elementRef.nativeElement;if(c.getRootNode){const l=c.getRootNode();return l&&l!==c}return document.documentElement.contains(c)}}return o.\u0275fac=function(c){return new(c||o)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(u.Is),e.Y36(_.t4),e.Y36(p,8),e.Y36(e.QbO,8),e.Y36(b.K0))},o.\u0275cmp=e.Xpm({type:o,selectors:[["mat-form-field"]],contentQueries:function(c,l,s){if(1&c&&(e.Suo(s,F,5),e.Suo(s,F,7),e.Suo(s,le,5),e.Suo(s,it,5),e.Suo(s,nt,5),e.Suo(s,Se,5),e.Suo(s,Ee,5)),2&c){let C;e.iGM(C=e.CRH())&&(l._labelChildNonStatic=C.first),e.iGM(C=e.CRH())&&(l._labelChildStatic=C.first),e.iGM(C=e.CRH())&&(l._formFieldControl=C.first),e.iGM(C=e.CRH())&&(l._prefixChildren=C),e.iGM(C=e.CRH())&&(l._suffixChildren=C),e.iGM(C=e.CRH())&&(l._errorChildren=C),e.iGM(C=e.CRH())&&(l._hintChildren=C)}},viewQuery:function(c,l){if(1&c&&(e.Gf(oe,5),e.Gf(ae,5),e.Gf(G,5),e.Gf(wt,5),e.Gf(z,5),e.Gf(ot,5)),2&c){let s;e.iGM(s=e.CRH())&&(l._textField=s.first),e.iGM(s=e.CRH())&&(l._iconPrefixContainer=s.first),e.iGM(s=e.CRH())&&(l._textPrefixContainer=s.first),e.iGM(s=e.CRH())&&(l._floatingLabel=s.first),e.iGM(s=e.CRH())&&(l._notchedOutline=s.first),e.iGM(s=e.CRH())&&(l._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(c,l){2&c&&e.ekj("mat-mdc-form-field-label-always-float",l._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",l._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",l._hasIconSuffix)("mat-form-field-invalid",l._control.errorState)("mat-form-field-disabled",l._control.disabled)("mat-form-field-autofilled",l._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===l._animationMode)("mat-form-field-appearance-fill","fill"==l.appearance)("mat-form-field-appearance-outline","outline"==l.appearance)("mat-form-field-hide-placeholder",l._hasFloatingLabel()&&!l._shouldLabelFloat())("mat-focused",l._control.focused)("mat-primary","accent"!==l.color&&"warn"!==l.color)("mat-accent","accent"===l.color)("mat-warn","warn"===l.color)("ng-untouched",l._shouldForward("untouched"))("ng-touched",l._shouldForward("touched"))("ng-pristine",l._shouldForward("pristine"))("ng-dirty",l._shouldForward("dirty"))("ng-valid",l._shouldForward("valid"))("ng-invalid",l._shouldForward("invalid"))("ng-pending",l._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[e._Bn([{provide:r,useExisting:o}])],ngContentSelectors:W,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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(c,l){1&c&&(e.F$t(xe),e.YNc(0,me,1,1,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.NdJ("click",function(C){return l._control.onContainerClick&&l._control.onContainerClick(C)}),e.YNc(4,Me,1,0,"div",3),e.TgZ(5,"div",4),e.YNc(6,V,2,3,"div",5),e.YNc(7,Y,3,0,"div",6),e.YNc(8,Z,3,0,"div",7),e.TgZ(9,"div",8),e.YNc(10,Ve,1,1,"ng-template",9),e.Hsn(11),e.qZA(),e.YNc(12,lt,2,0,"div",10),e.YNc(13,Je,2,0,"div",11),e.qZA(),e.YNc(14,pt,1,0,"div",12),e.qZA(),e.TgZ(15,"div",13),e.YNc(16,et,2,1,"div",14),e.YNc(17,Ue,5,2,"div",15),e.qZA()),2&c&&(e.xp6(2),e.ekj("mdc-text-field--filled",!l._hasOutline())("mdc-text-field--outlined",l._hasOutline())("mdc-text-field--no-label",!l._hasFloatingLabel())("mdc-text-field--disabled",l._control.disabled)("mdc-text-field--invalid",l._control.errorState),e.xp6(2),e.Q6J("ngIf",!l._hasOutline()&&!l._control.disabled),e.xp6(2),e.Q6J("ngIf",l._hasOutline()),e.xp6(1),e.Q6J("ngIf",l._hasIconPrefix),e.xp6(1),e.Q6J("ngIf",l._hasTextPrefix),e.xp6(2),e.Q6J("ngIf",!l._hasOutline()||l._forceDisplayInfixLabel()),e.xp6(2),e.Q6J("ngIf",l._hasTextSuffix),e.xp6(1),e.Q6J("ngIf",l._hasIconSuffix),e.xp6(1),e.Q6J("ngIf",!l._hasOutline()),e.xp6(1),e.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===l.subscriptSizing),e.Q6J("ngSwitch",l._getDisplayedMessages()),e.xp6(1),e.Q6J("ngSwitchCase","error"),e.xp6(1),e.Q6J("ngSwitchCase","hint"))},dependencies:[b.O5,b.tP,b.RF,b.n9,E.wD,Ee,wt,z,ot],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[Ce.transitionMessages]},changeDetection:0}),o})(),i=(()=>{class o{}return o.\u0275fac=function(c){return new(c||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[N.BQ,b.ez,E.Q8,N.BQ]}),o})()},97392:(He,Q,h)=>{"use strict";h.d(Q,{Hw:()=>qe,Ps:()=>be,jv:()=>pe});var e=h(94650),u=h(3238),_=h(21281),x=h(36895),f=h(39646),w=h(62843),b=h(4128),T=h(50727),O=h(18505),E=h(54004),N=h(70262),B=h(28746),R=h(13099),oe=h(95698),ae=h(80529),G=h(11481);const J=["*"];let Ae;function Me(Ee){return function me(){if(void 0===Ae&&(Ae=null,typeof window<"u")){const Ee=window;void 0!==Ee.trustedTypes&&(Ae=Ee.trustedTypes.createPolicy("angular#components",{createHTML:it=>it}))}return Ae}()?.createHTML(Ee)||Ee}function ce(Ee){return Error(`Unable to find icon with the name "${Ee}"`)}function V(Ee){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${Ee}".`)}function Y(Ee){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${Ee}".`)}class Z{constructor(it,ue,nt){this.url=it,this.svgText=ue,this.options=nt}}let pe=(()=>{class Ee{constructor(ue,nt,Fe,wt){this._httpClient=ue,this._sanitizer=nt,this._errorHandler=wt,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=Fe}addSvgIcon(ue,nt,Fe){return this.addSvgIconInNamespace("",ue,nt,Fe)}addSvgIconLiteral(ue,nt,Fe){return this.addSvgIconLiteralInNamespace("",ue,nt,Fe)}addSvgIconInNamespace(ue,nt,Fe,wt){return this._addSvgIconConfig(ue,nt,new Z(Fe,null,wt))}addSvgIconResolver(ue){return this._resolvers.push(ue),this}addSvgIconLiteralInNamespace(ue,nt,Fe,wt){const ee=this._sanitizer.sanitize(e.q3G.HTML,Fe);if(!ee)throw Y(Fe);const ut=Me(ee);return this._addSvgIconConfig(ue,nt,new Z("",ut,wt))}addSvgIconSet(ue,nt){return this.addSvgIconSetInNamespace("",ue,nt)}addSvgIconSetLiteral(ue,nt){return this.addSvgIconSetLiteralInNamespace("",ue,nt)}addSvgIconSetInNamespace(ue,nt,Fe){return this._addSvgIconSetConfig(ue,new Z(nt,null,Fe))}addSvgIconSetLiteralInNamespace(ue,nt,Fe){const wt=this._sanitizer.sanitize(e.q3G.HTML,nt);if(!wt)throw Y(nt);const ee=Me(wt);return this._addSvgIconSetConfig(ue,new Z("",ee,Fe))}registerFontClassAlias(ue,nt=ue){return this._fontCssClassesByAlias.set(ue,nt),this}classNameForFontAlias(ue){return this._fontCssClassesByAlias.get(ue)||ue}setDefaultFontSetClass(...ue){return this._defaultFontSetClass=ue,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(ue){const nt=this._sanitizer.sanitize(e.q3G.RESOURCE_URL,ue);if(!nt)throw V(ue);const Fe=this._cachedIconsByUrl.get(nt);return Fe?(0,f.of)(Je(Fe)):this._loadSvgIconFromConfig(new Z(ue,null)).pipe((0,O.b)(wt=>this._cachedIconsByUrl.set(nt,wt)),(0,E.U)(wt=>Je(wt)))}getNamedSvgIcon(ue,nt=""){const Fe=pt(nt,ue);let wt=this._svgIconConfigs.get(Fe);if(wt)return this._getSvgFromConfig(wt);if(wt=this._getIconConfigFromResolvers(nt,ue),wt)return this._svgIconConfigs.set(Fe,wt),this._getSvgFromConfig(wt);const ee=this._iconSetConfigs.get(nt);return ee?this._getSvgFromIconSetConfigs(ue,ee):(0,w._)(ce(Fe))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(ue){return ue.svgText?(0,f.of)(Je(this._svgElementFromConfig(ue))):this._loadSvgIconFromConfig(ue).pipe((0,E.U)(nt=>Je(nt)))}_getSvgFromIconSetConfigs(ue,nt){const Fe=this._extractIconWithNameFromAnySet(ue,nt);if(Fe)return(0,f.of)(Fe);const wt=nt.filter(ee=>!ee.svgText).map(ee=>this._loadSvgIconSetFromConfig(ee).pipe((0,N.K)(ut=>{const ot=`Loading icon set URL: ${this._sanitizer.sanitize(e.q3G.RESOURCE_URL,ee.url)} failed: ${ut.message}`;return this._errorHandler.handleError(new Error(ot)),(0,f.of)(null)})));return(0,b.D)(wt).pipe((0,E.U)(()=>{const ee=this._extractIconWithNameFromAnySet(ue,nt);if(!ee)throw ce(ue);return ee}))}_extractIconWithNameFromAnySet(ue,nt){for(let Fe=nt.length-1;Fe>=0;Fe--){const wt=nt[Fe];if(wt.svgText&&wt.svgText.toString().indexOf(ue)>-1){const ee=this._svgElementFromConfig(wt),ut=this._extractSvgIconFromSet(ee,ue,wt.options);if(ut)return ut}}return null}_loadSvgIconFromConfig(ue){return this._fetchIcon(ue).pipe((0,O.b)(nt=>ue.svgText=nt),(0,E.U)(()=>this._svgElementFromConfig(ue)))}_loadSvgIconSetFromConfig(ue){return ue.svgText?(0,f.of)(null):this._fetchIcon(ue).pipe((0,O.b)(nt=>ue.svgText=nt))}_extractSvgIconFromSet(ue,nt,Fe){const wt=ue.querySelector(`[id="${nt}"]`);if(!wt)return null;const ee=wt.cloneNode(!0);if(ee.removeAttribute("id"),"svg"===ee.nodeName.toLowerCase())return this._setSvgAttributes(ee,Fe);if("symbol"===ee.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(ee),Fe);const ut=this._svgElementFromString(Me(""));return ut.appendChild(ee),this._setSvgAttributes(ut,Fe)}_svgElementFromString(ue){const nt=this._document.createElement("DIV");nt.innerHTML=ue;const Fe=nt.querySelector("svg");if(!Fe)throw Error(" tag not found");return Fe}_toSvgElement(ue){const nt=this._svgElementFromString(Me("")),Fe=ue.attributes;for(let wt=0;wtMe(ot)),(0,B.x)(()=>this._inProgressUrlFetches.delete(ee)),(0,R.B)());return this._inProgressUrlFetches.set(ee,Te),Te}_addSvgIconConfig(ue,nt,Fe){return this._svgIconConfigs.set(pt(ue,nt),Fe),this}_addSvgIconSetConfig(ue,nt){const Fe=this._iconSetConfigs.get(ue);return Fe?Fe.push(nt):this._iconSetConfigs.set(ue,[nt]),this}_svgElementFromConfig(ue){if(!ue.svgElement){const nt=this._svgElementFromString(ue.svgText);this._setSvgAttributes(nt,ue.options),ue.svgElement=nt}return ue.svgElement}_getIconConfigFromResolvers(ue,nt){for(let Fe=0;Feit?it.pathname+it.search:""}}}),F=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],fe=F.map(Ee=>`[${Ee}]`).join(", "),Se=/^url\(['"]?#(.*?)['"]?\)$/;let qe=(()=>{class Ee extends je{constructor(ue,nt,Fe,wt,ee,ut){super(ue),this._iconRegistry=nt,this._location=wt,this._errorHandler=ee,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=T.w0.EMPTY,ut&&(ut.color&&(this.color=this.defaultColor=ut.color),ut.fontSet&&(this.fontSet=ut.fontSet)),Fe||ue.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(ue){this._inline=(0,_.Ig)(ue)}get svgIcon(){return this._svgIcon}set svgIcon(ue){ue!==this._svgIcon&&(ue?this._updateSvgIcon(ue):this._svgIcon&&this._clearSvgElement(),this._svgIcon=ue)}get fontSet(){return this._fontSet}set fontSet(ue){const nt=this._cleanupFontValue(ue);nt!==this._fontSet&&(this._fontSet=nt,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(ue){const nt=this._cleanupFontValue(ue);nt!==this._fontIcon&&(this._fontIcon=nt,this._updateFontIconClasses())}_splitIconName(ue){if(!ue)return["",""];const nt=ue.split(":");switch(nt.length){case 1:return["",nt[0]];case 2:return nt;default:throw Error(`Invalid icon name: "${ue}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const ue=this._elementsWithExternalReferences;if(ue&&ue.size){const nt=this._location.getPathname();nt!==this._previousPath&&(this._previousPath=nt,this._prependPathToReferences(nt))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(ue){this._clearSvgElement();const nt=this._location.getPathname();this._previousPath=nt,this._cacheChildrenWithExternalReferences(ue),this._prependPathToReferences(nt),this._elementRef.nativeElement.appendChild(ue)}_clearSvgElement(){const ue=this._elementRef.nativeElement;let nt=ue.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();nt--;){const Fe=ue.childNodes[nt];(1!==Fe.nodeType||"svg"===Fe.nodeName.toLowerCase())&&Fe.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const ue=this._elementRef.nativeElement,nt=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Fe=>Fe.length>0);this._previousFontSetClass.forEach(Fe=>ue.classList.remove(Fe)),nt.forEach(Fe=>ue.classList.add(Fe)),this._previousFontSetClass=nt,this.fontIcon!==this._previousFontIconClass&&!nt.includes("mat-ligature-font")&&(this._previousFontIconClass&&ue.classList.remove(this._previousFontIconClass),this.fontIcon&&ue.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(ue){return"string"==typeof ue?ue.trim().split(" ")[0]:ue}_prependPathToReferences(ue){const nt=this._elementsWithExternalReferences;nt&&nt.forEach((Fe,wt)=>{Fe.forEach(ee=>{wt.setAttribute(ee.name,`url('${ue}#${ee.value}')`)})})}_cacheChildrenWithExternalReferences(ue){const nt=ue.querySelectorAll(fe),Fe=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let wt=0;wt{const ut=nt[wt],Te=ut.getAttribute(ee),ot=Te?Te.match(Se):null;if(ot){let z=Fe.get(ut);z||(z=[],Fe.set(ut,z)),z.push({name:ee,value:ot[1]})}})}_updateSvgIcon(ue){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),ue){const[nt,Fe]=this._splitIconName(ue);nt&&(this._svgNamespace=nt),Fe&&(this._svgName=Fe),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Fe,nt).pipe((0,oe.q)(1)).subscribe(wt=>this._setSvgElement(wt),wt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${nt}:${Fe}! ${wt.message}`))})}}}return Ee.\u0275fac=function(ue){return new(ue||Ee)(e.Y36(e.SBq),e.Y36(pe),e.$8M("aria-hidden"),e.Y36(xe),e.Y36(e.qLn),e.Y36(Ue,8))},Ee.\u0275cmp=e.Xpm({type:Ee,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(ue,nt){2&ue&&(e.uIk("data-mat-icon-type",nt._usingFontIcon()?"font":"svg")("data-mat-icon-name",nt._svgName||nt.fontIcon)("data-mat-icon-namespace",nt._svgNamespace||nt.fontSet)("fontIcon",nt._usingFontIcon()?nt.fontIcon:null),e.ekj("mat-icon-inline",nt.inline)("mat-icon-no-color","primary"!==nt.color&&"accent"!==nt.color&&"warn"!==nt.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[e.qOj],ngContentSelectors:J,decls:1,vars:0,template:function(ue,nt){1&ue&&(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}),Ee})(),be=(()=>{class Ee{}return Ee.\u0275fac=function(ue){return new(ue||Ee)},Ee.\u0275mod=e.oAB({type:Ee}),Ee.\u0275inj=e.cJS({imports:[u.BQ,u.BQ]}),Ee})()},284:(He,Q,h)=>{"use strict";h.d(Q,{Jk:()=>E,Nt:()=>oe,c:()=>ae});var e=h(21281),u=h(83353),_=h(39349),x=h(94650),f=h(24006),w=h(3238),b=h(59549),T=h(77579);const E=new x.OlP("MAT_INPUT_VALUE_ACCESSOR"),N=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let B=0;const R=(0,w.FD)(class{constructor(G,J,Ae,me){this._defaultErrorStateMatcher=G,this._parentForm=J,this._parentFormGroup=Ae,this.ngControl=me,this.stateChanges=new T.x}});let oe=(()=>{class G extends R{constructor(Ae,me,Me,ce,v,V,Y,Z,pe,Ve){super(V,ce,v,Me),this._elementRef=Ae,this._platform=me,this._autofillMonitor=Z,this._formField=Ve,this._uid="mat-input-"+B++,this.focused=!1,this.stateChanges=new T.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(pt=>(0,u.qK)().has(pt)),this._iOSKeyupListener=pt=>{const et=pt.target;!et.value&&0===et.selectionStart&&0===et.selectionEnd&&(et.setSelectionRange(1,1),et.setSelectionRange(0,0))};const lt=this._elementRef.nativeElement,Je=lt.nodeName.toLowerCase();this._inputValueAccessor=Y||lt,this._previousNativeValue=this.value,this.id=this.id,me.IOS&&pe.runOutsideAngular(()=>{Ae.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Je,this._isTextarea="textarea"===Je,this._isInFormField=!!Ve,this._isNativeSelect&&(this.controlType=lt.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this._disabled}set disabled(Ae){this._disabled=(0,e.Ig)(Ae),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(Ae){this._id=Ae||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(f.kI.required)??!1}set required(Ae){this._required=(0,e.Ig)(Ae)}get type(){return this._type}set type(Ae){this._type=Ae||"text",this._validateType(),!this._isTextarea&&(0,u.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(Ae){Ae!==this.value&&(this._inputValueAccessor.value=Ae,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(Ae){this._readonly=(0,e.Ig)(Ae)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(Ae=>{this.autofilled=Ae.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(Ae){this._elementRef.nativeElement.focus(Ae)}_focusChanged(Ae){Ae!==this.focused&&(this.focused=Ae,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const Ae=this._elementRef.nativeElement.value;this._previousNativeValue!==Ae&&(this._previousNativeValue=Ae,this.stateChanges.next())}_dirtyCheckPlaceholder(){const Ae=this._getPlaceholder();if(Ae!==this._previousPlaceholder){const me=this._elementRef.nativeElement;this._previousPlaceholder=Ae,Ae?me.setAttribute("placeholder",Ae):me.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){N.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let Ae=this._elementRef.nativeElement.validity;return Ae&&Ae.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const Ae=this._elementRef.nativeElement,me=Ae.options[0];return this.focused||Ae.multiple||!this.empty||!!(Ae.selectedIndex>-1&&me&&me.label)}return this.focused||!this.empty}setDescribedByIds(Ae){Ae.length?this._elementRef.nativeElement.setAttribute("aria-describedby",Ae.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const Ae=this._elementRef.nativeElement;return this._isNativeSelect&&(Ae.multiple||Ae.size>1)}}return G.\u0275fac=function(Ae){return new(Ae||G)(x.Y36(x.SBq),x.Y36(u.t4),x.Y36(f.a5,10),x.Y36(f.F,8),x.Y36(f.sg,8),x.Y36(w.rD),x.Y36(E,10),x.Y36(_.Lq),x.Y36(x.R0b),x.Y36(b.G_,8))},G.\u0275dir=x.lG2({type:G,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(Ae,me){1&Ae&&x.NdJ("focus",function(){return me._focusChanged(!0)})("blur",function(){return me._focusChanged(!1)})("input",function(){return me._onInput()}),2&Ae&&(x.Ikx("id",me.id)("disabled",me.disabled)("required",me.required),x.uIk("name",me.name||null)("readonly",me.readonly&&!me._isNativeSelect||null)("aria-invalid",me.empty&&me.required?null:me.errorState)("aria-required",me.required)("id",me.id),x.ekj("mat-input-server",me._isServer)("mat-mdc-form-field-textarea-control",me._isInFormField&&me._isTextarea)("mat-mdc-form-field-input-control",me._isInFormField)("mdc-text-field__input",me._isInFormField)("mat-mdc-native-select-inline",me._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:G}]),x.qOj,x.TTD]}),G})(),ae=(()=>{class G{}return G.\u0275fac=function(Ae){return new(Ae||G)},G.\u0275mod=x.oAB({type:G}),G.\u0275inj=x.cJS({imports:[w.BQ,b.lN,b.lN,_.Ky,w.BQ]}),G})()},96338:(He,Q,h)=>{"use strict";h.d(Q,{Tg:()=>ee,i$:()=>wt,ie:()=>We});var e=h(94650),u=h(21281),_=h(83353),x=h(3238),f=h(50727),w=h(56451),T=(h(77579),h(49643)),O=h(36895),E=h(44850);h(12693),h(95017),h(29521),h(24006),h(82722);const G=["*"],Ae=["unscopedContent"],me=["text"],Me=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],ce=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],xe=new e.OlP("ListOption");let W=(()=>{class r{constructor(A){this._elementRef=A}}return r.\u0275fac=function(A){return new(A||r)(e.Y36(e.SBq))},r.\u0275dir=e.lG2({type:r,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),r})(),F=(()=>{class r{constructor(A){this._elementRef=A}}return r.\u0275fac=function(A){return new(A||r)(e.Y36(e.SBq))},r.\u0275dir=e.lG2({type:r,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),r})(),fe=(()=>{class r{}return r.\u0275fac=function(A){return new(A||r)},r.\u0275dir=e.lG2({type:r,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),r})(),Se=(()=>{class r{constructor(A){this._listOption=A}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getCheckboxPosition()}}return r.\u0275fac=function(A){return new(A||r)(e.Y36(xe,8))},r.\u0275dir=e.lG2({type:r,hostVars:4,hostBindings:function(A,y){2&A&&e.ekj("mdc-list-item__start",y._isAlignedAtStart())("mdc-list-item__end",!y._isAlignedAtStart())}}),r})(),qe=(()=>{class r extends Se{}return r.\u0275fac=function(){let p;return function(y){return(p||(p=e.n5z(r)))(y||r)}}(),r.\u0275dir=e.lG2({type:r,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[e.qOj]}),r})(),be=(()=>{class r extends Se{}return r.\u0275fac=function(){let p;return function(y){return(p||(p=e.n5z(r)))(y||r)}}(),r.\u0275dir=e.lG2({type:r,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[e.qOj]}),r})(),Ee=(()=>{class r{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1}get disableRipple(){return this._disableRipple}set disableRipple(A){this._disableRipple=(0,u.Ig)(A)}get disabled(){return this._disabled}set disabled(A){this._disabled=(0,u.Ig)(A)}}return r.\u0275fac=function(A){return new(A||r)},r.\u0275dir=e.lG2({type:r,hostVars:1,hostBindings:function(A,y){2&A&&e.uIk("aria-disabled",y.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),r})(),it=(()=>{class r{constructor(A,y,m,a,n,t){this._elementRef=A,this._ngZone=y,this._listBase=m,this._platform=a,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new f.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=n||{},this._hostElement=this._elementRef.nativeElement,this._noopAnimations="NoopAnimations"===t,m&&!m._isNonInteractive&&this._initInteractiveListItem(),"button"===this._hostElement.nodeName.toLowerCase()&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}set lines(A){this._explicitLines=(0,u.su)(A,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(A){this._disableRipple=(0,u.Ig)(A)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(A){this._disabled=(0,u.Ig)(A)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}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,w.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(A){if(!this._lines||!this._titles||!this._unscopedContent)return;A&&this._checkDomForUnscopedTextContent();const y=this._explicitLines??this._inferLinesFromContent(),m=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",y<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",y<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===y),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===y),this._hasUnscopedTextContent){const a=0===this._titles.length&&1===y;m.classList.toggle("mdc-list-item__primary-text",a),m.classList.toggle("mdc-list-item__secondary-text",!a)}else m.classList.remove("mdc-list-item__primary-text"),m.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let A=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(A+=1),A}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(A=>A.nodeType!==A.COMMENT_NODE).some(A=>!(!A.textContent||!A.textContent.trim()))}}return r.\u0275fac=function(A){return new(A||r)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Ee,8),e.Y36(_.t4),e.Y36(x.Y2,8),e.Y36(e.QbO,8))},r.\u0275dir=e.lG2({type:r,contentQueries:function(A,y,m){if(1&A&&(e.Suo(m,qe,4),e.Suo(m,be,4)),2&A){let a;e.iGM(a=e.CRH())&&(y._avatars=a),e.iGM(a=e.CRH())&&(y._icons=a)}},hostVars:3,hostBindings:function(A,y){2&A&&(e.uIk("aria-disabled",y.disabled),e.ekj("mdc-list-item--disabled",y.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),r})(),wt=(()=>{class r extends Ee{}return r.\u0275fac=function(){let p;return function(y){return(p||(p=e.n5z(r)))(y||r)}}(),r.\u0275cmp=e.Xpm({type:r,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[e._Bn([{provide:Ee,useExisting:r}]),e.qOj],ngContentSelectors:G,decls:1,vars:0,template:function(A,y){1&A&&(e.F$t(),e.Hsn(0))},styles:['.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:24px;height:24px}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-image .mdc-list-item__start{width:56px;height:56px}.mdc-list-item--with-leading-video .mdc-list-item__start{width:100px;height:56px}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-radio .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-switch .mdc-list-item__start{width:36px;height:20px}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:24px;height:24px}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-radio .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-switch .mdc-list-item__end{width:36px;height:20px}.mdc-list-divider{height:1px}@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-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}.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}),r})(),ee=(()=>{class r extends it{constructor(A,y,m,a,n,t){super(A,y,m,a,n,t),this._activated=!1}get activated(){return this._activated}set activated(A){this._activated=(0,u.Ig)(A)}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return r.\u0275fac=function(A){return new(A||r)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(Ee,8),e.Y36(_.t4),e.Y36(x.Y2,8),e.Y36(e.QbO,8))},r.\u0275cmp=e.Xpm({type:r,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(A,y,m){if(1&A&&(e.Suo(m,F,5),e.Suo(m,W,5),e.Suo(m,fe,5)),2&A){let a;e.iGM(a=e.CRH())&&(y._lines=a),e.iGM(a=e.CRH())&&(y._titles=a),e.iGM(a=e.CRH())&&(y._meta=a)}},viewQuery:function(A,y){if(1&A&&(e.Gf(Ae,5),e.Gf(me,5)),2&A){let m;e.iGM(m=e.CRH())&&(y._unscopedContent=m.first),e.iGM(m=e.CRH())&&(y._itemText=m.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(A,y){2&A&&(e.uIk("aria-current",y._getAriaCurrent()),e.ekj("mdc-list-item--activated",y.activated)("mdc-list-item--with-leading-avatar",0!==y._avatars.length)("mdc-list-item--with-leading-icon",0!==y._icons.length)("mdc-list-item--with-trailing-meta",0!==y._meta.length)("_mat-animation-noopable",y._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:ce,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,y){1&A&&(e.F$t(Me),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 y._updateItemLines(!0)}),e.Hsn(6,3),e.qZA()(),e.Hsn(7,4),e.Hsn(8,5),e._UZ(9,"div",3))},dependencies:[T.wD],encapsulation:2,changeDetection:0}),r})(),We=(()=>{class r{}return r.\u0275fac=function(A){return new(A||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[T.Q8,O.ez,x.BQ,x.si,x.us,E.t]}),r})()},28255:(He,Q,h)=>{"use strict";h.d(Q,{OP:()=>je,Tx:()=>tt,VK:()=>wt,p6:()=>le});var e=h(94650),u=h(12693),_=h(21281),x=h(29521),f=h(77579),w=h(56451),b=h(50727),T=h(39646),O=h(53101),E=h(68675),N=h(63900),B=h(95698),R=h(82722),oe=h(39300),ae=h(91005),G=h(3238),J=h(36895),Ae=h(84080),me=h(37340),Me=h(40445),ce=h(98184),v=h(83353),V=h(67376);const Y=["mat-menu-item",""];function Z(De,We){1&De&&(e.O4$(),e.TgZ(0,"svg",3),e._UZ(1,"polygon",4),e.qZA())}const pe=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Ve=["mat-icon, [matMenuItemIcon]","*"];function lt(De,We){if(1&De){const r=e.EpF();e.TgZ(0,"div",0),e.NdJ("keydown",function(A){e.CHM(r);const y=e.oxw();return e.KtG(y._handleKeydown(A))})("click",function(){e.CHM(r);const A=e.oxw();return e.KtG(A.closed.emit("click"))})("@transformMenu.start",function(A){e.CHM(r);const y=e.oxw();return e.KtG(y._onAnimationStart(A))})("@transformMenu.done",function(A){e.CHM(r);const y=e.oxw();return e.KtG(y._onAnimationDone(A))}),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()()}if(2&De){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 Je=["*"],pt=new e.OlP("MAT_MENU_PANEL"),et=(0,G.Kr)((0,G.Id)(class{}));let je=(()=>{class De extends et{constructor(r,p,A,y,m){super(),this._elementRef=r,this._document=p,this._focusMonitor=A,this._parentMenu=y,this._changeDetectorRef=m,this.role="menuitem",this._hovered=new f.x,this._focused=new f.x,this._highlighted=!1,this._triggersSubmenu=!1,y?.addItem?.(this)}focus(r,p){this._focusMonitor&&r?this._focusMonitor.focusVia(this._getHostElement(),r,p):this._getHostElement().focus(p),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),p=r.querySelectorAll("mat-icon, .material-icons");for(let A=0;A enter",(0,me.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,me.oB)({opacity:1,transform:"scale(1)"}))),(0,me.eR)("* => void",(0,me.jt)("100ms 25ms linear",(0,me.oB)({opacity:0})))]),fadeInItems:(0,me.X$)("fadeInItems",[(0,me.SB)("showing",(0,me.oB)({opacity:1})),(0,me.eR)("void => *",[(0,me.oB)({opacity:0}),(0,me.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let it=0;const ue=new e.OlP("mat-menu-default-options",{providedIn:"root",factory:function nt(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Fe=(()=>{class De{constructor(r,p,A,y){this._elementRef=r,this._ngZone=p,this._defaultOptions=A,this._changeDetectorRef=y,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new e.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new f.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new e.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+it++}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,_.Ig)(r)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(r){this._hasBackdrop=(0,_.Ig)(r)}set panelClass(r){const p=this._previousPanelClass;p&&p.length&&p.split(" ").forEach(A=>{this._classList[A]=!1}),this._previousPanelClass=r,r&&r.length&&(r.split(" ").forEach(A=>{this._classList[A]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(r){this.panelClass=r}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new u.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,E.O)(this._directDescendantItems),(0,N.w)(r=>(0,w.T)(...r.map(p=>p._focused)))).subscribe(r=>this._keyManager.updateActiveItem(r)),this._directDescendantItems.changes.subscribe(r=>{const p=this._keyManager;if("enter"===this._panelAnimationState&&p.activeItem?._hasFocus()){const A=r.toArray(),y=Math.max(0,Math.min(A.length-1,p.activeItemIndex||0));A[y]&&!A[y].disabled?p.setActiveItem(y):p.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,E.O)(this._directDescendantItems),(0,N.w)(p=>(0,w.T)(...p.map(A=>A._hovered))))}addItem(r){}removeItem(r){}_handleKeydown(r){const p=r.keyCode,A=this._keyManager;switch(p){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(p===x.LH||p===x.JH)&&A.setFocusOrigin("keyboard"),void A.onKeydown(r)}r.stopPropagation()}focusFirstItem(r="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,B.q)(1)).subscribe(()=>{let p=null;if(this._directDescendantItems.length&&(p=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!p||!p.contains(document.activeElement)){const A=this._keyManager;A.setFocusOrigin(r).setFirstItemActive(),!A.activeItem&&p&&p.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(r){const p=Math.min(this._baseElevation+r,24),A=`${this._elevationPrefix}${p}`,y=Object.keys(this._classList).find(m=>m.startsWith(this._elevationPrefix));(!y||y===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[A]=!0,this._previousElevation=A)}setPositionClasses(r=this.xPosition,p=this.yPosition){const A=this._classList;A["mat-menu-before"]="before"===r,A["mat-menu-after"]="after"===r,A["mat-menu-above"]="above"===p,A["mat-menu-below"]="below"===p,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,E.O)(this._allItems)).subscribe(r=>{this._directDescendantItems.reset(r.filter(p=>p._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return De.\u0275fac=function(r){return new(r||De)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(ue),e.Y36(e.sBO))},De.\u0275dir=e.lG2({type:De,contentQueries:function(r,p,A){if(1&r&&(e.Suo(A,F,5),e.Suo(A,je,5),e.Suo(A,je,4)),2&r){let y;e.iGM(y=e.CRH())&&(p.lazyContent=y.first),e.iGM(y=e.CRH())&&(p._allItems=y),e.iGM(y=e.CRH())&&(p.items=y)}},viewQuery:function(r,p){if(1&r&&e.Gf(e.Rgc,5),2&r){let A;e.iGM(A=e.CRH())&&(p.templateRef=A.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"}}),De})(),wt=(()=>{class De extends Fe{constructor(r,p,A,y){super(r,p,A,y),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return De.\u0275fac=function(r){return new(r||De)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(ue),e.Y36(e.sBO))},De.\u0275cmp=e.Xpm({type:De,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(r,p){2&r&&e.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[e._Bn([{provide:pt,useExisting:De}]),e.qOj],ngContentSelectors:Je,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(r,p){1&r&&(e.F$t(),e.YNc(0,lt,3,6,"ng-template"))},dependencies:[J.mk],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline: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.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}.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:[qe.transformMenu,qe.fadeInItems]},changeDetection:0}),De})();const ee=new e.OlP("mat-menu-scroll-strategy"),Te={provide:ee,deps:[ce.aV],useFactory:function ut(De){return()=>De.scrollStrategies.reposition()}},ot=(0,v.i$)({passive:!0});let Ce=(()=>{class De{constructor(r,p,A,y,m,a,n,t,i){this._overlay=r,this._element=p,this._viewContainerRef=A,this._menuItemInstance=a,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._handleTouchStart=o=>{(0,u.yG)(o)||(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=y,this._parentMaterialMenu=m instanceof Fe?m:void 0,p.nativeElement.addEventListener("touchstart",this._handleTouchStart,ot)}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(p=>{this._destroyMenu(p),("click"===p||"tab"===p)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(p)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,ot),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 p=this._createOverlay(r),A=p.getConfig(),y=A.positionStrategy;this._setPosition(r,y),A.hasBackdrop=null==r.hasBackdrop?!this.triggersSubmenu():r.hasBackdrop,p.attach(this._getPortal(r)),r.lazyContent&&r.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(r),r instanceof Fe&&(r._startAnimation(),r._directDescendantItems.changes.pipe((0,R.R)(r.close)).subscribe(()=>{y.withLockedPosition(!1).reapplyLastPosition(),y.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(r,p){this._focusMonitor&&r?this._focusMonitor.focusVia(this._element,r,p):this._element.nativeElement.focus(p)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(r){if(!this._overlayRef||!this.menuOpen)return;const p=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===r||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,p instanceof Fe?(p._resetAnimation(),p.lazyContent?p._animationDone.pipe((0,oe.h)(A=>"void"===A.toState),(0,B.q)(1),(0,R.R)(p.lazyContent._attached)).subscribe({next:()=>p.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),p?.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 p=0,A=r.parentMenu;for(;A;)p++,A=A.parentMenu;r.setElevation(p)}}_setIsMenuOpen(r){this._menuOpen=r,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(r)}_createOverlay(r){if(!this._overlayRef){const p=this._getOverlayConfig(r);this._subscribeToPositions(r,p.positionStrategy),this._overlayRef=this._overlay.create(p),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(r){return new ce.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,p){r.setPositionClasses&&p.positionChanges.subscribe(A=>{const y="start"===A.connectionPair.overlayX?"after":"before",m="top"===A.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>r.setPositionClasses(y,m)):r.setPositionClasses(y,m)})}_setPosition(r,p){let[A,y]="before"===r.xPosition?["end","start"]:["start","end"],[m,a]="above"===r.yPosition?["bottom","top"]:["top","bottom"],[n,t]=[m,a],[i,o]=[A,y],d=0;if(this.triggersSubmenu()){if(o=A="before"===r.xPosition?"start":"end",y=i="end"===A?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const c=this._parentMaterialMenu.items.first;this._parentInnerPadding=c?c._getHostElement().offsetTop:0}d="bottom"===m?this._parentInnerPadding:-this._parentInnerPadding}}else r.overlapTrigger||(n="top"===m?"bottom":"top",t="top"===a?"bottom":"top");p.withPositions([{originX:A,originY:n,overlayX:i,overlayY:m,offsetY:d},{originX:y,originY:n,overlayX:o,overlayY:m,offsetY:d},{originX:A,originY:t,overlayX:i,overlayY:a,offsetY:-d},{originX:y,originY:t,overlayX:o,overlayY:a,offsetY:-d}])}_menuClosingActions(){const r=this._overlayRef.backdropClick(),p=this._overlayRef.detachments(),A=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,T.of)(),y=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,oe.h)(m=>m!==this._menuItemInstance),(0,oe.h)(()=>this._menuOpen)):(0,T.of)();return(0,w.T)(r,A,y,p)}_handleMousedown(r){(0,u.X6)(r)||(this._openedBy=0===r.button?"mouse":void 0,this.triggersSubmenu()&&r.preventDefault())}_handleKeydown(r){const p=r.keyCode;(p===x.K5||p===x.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(p===x.SV&&"ltr"===this.dir||p===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,oe.h)(r=>r===this._menuItemInstance&&!r.disabled),(0,ae.g)(0,O.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Fe&&this.menu._isAnimating?this.menu._animationDone.pipe((0,B.q)(1),(0,ae.g)(0,O.E),(0,R.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(r){return(!this._portal||this._portal.templateRef!==r.templateRef)&&(this._portal=new Ae.UE(r.templateRef,this._viewContainerRef)),this._portal}}return De.\u0275fac=function(r){return new(r||De)(e.Y36(ce.aV),e.Y36(e.SBq),e.Y36(e.s_b),e.Y36(ee),e.Y36(pt,8),e.Y36(je,10),e.Y36(Me.Is,8),e.Y36(u.tE),e.Y36(e.R0b))},De.\u0275dir=e.lG2({type:De,hostVars:3,hostBindings:function(r,p){1&r&&e.NdJ("click",function(y){return p._handleClick(y)})("mousedown",function(y){return p._handleMousedown(y)})("keydown",function(y){return p._handleKeydown(y)}),2&r&&e.uIk("aria-haspopup",p.menu?"menu":null)("aria-expanded",p.menuOpen)("aria-controls",p.menuOpen?p.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"}}),De})(),le=(()=>{class De extends Ce{}return De.\u0275fac=function(){let We;return function(p){return(We||(We=e.n5z(De)))(p||De)}}(),De.\u0275dir=e.lG2({type:De,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[e.qOj]}),De})(),tt=(()=>{class De{}return De.\u0275fac=function(r){return new(r||De)},De.\u0275mod=e.oAB({type:De}),De.\u0275inj=e.cJS({providers:[Te],imports:[J.ez,G.si,G.BQ,ce.U8,V.ZD,G.BQ]}),De})()},98739:(He,Q,h)=>{"use strict";h.d(Q,{NW:()=>Z,TU:()=>pe,Zf:()=>ce,ye:()=>G});var e=h(36895),u=h(94650),_=h(77579),x=h(4859),f=h(84385),w=h(10266),b=h(3238),T=h(21281),O=h(59549);function E(Ve,lt){if(1&Ve&&(u.TgZ(0,"mat-option",19),u._uU(1),u.qZA()),2&Ve){const Je=lt.$implicit;u.Q6J("value",Je),u.xp6(1),u.hij(" ",Je," ")}}function N(Ve,lt){if(1&Ve){const Je=u.EpF();u.TgZ(0,"mat-form-field",16)(1,"mat-select",17),u.NdJ("selectionChange",function(et){u.CHM(Je);const je=u.oxw(2);return u.KtG(je._changePageSize(et.value))}),u.YNc(2,E,2,2,"mat-option",18),u.qZA()()}if(2&Ve){const Je=u.oxw(2);u.Q6J("appearance",Je._formFieldAppearance)("color",Je.color),u.xp6(1),u.Q6J("value",Je.pageSize)("disabled",Je.disabled)("aria-labelledby",Je._pageSizeLabelId)("panelClass",Je.selectConfig.panelClass||"")("disableOptionCentering",Je.selectConfig.disableOptionCentering),u.xp6(1),u.Q6J("ngForOf",Je._displayedPageSizeOptions)}}function B(Ve,lt){if(1&Ve&&(u.TgZ(0,"div",20),u._uU(1),u.qZA()),2&Ve){const Je=u.oxw(2);u.xp6(1),u.Oqu(Je.pageSize)}}function R(Ve,lt){if(1&Ve&&(u.TgZ(0,"div",12)(1,"div",13),u._uU(2),u.qZA(),u.YNc(3,N,3,8,"mat-form-field",14),u.YNc(4,B,2,1,"div",15),u.qZA()),2&Ve){const Je=u.oxw();u.xp6(1),u.s9C("id",Je._pageSizeLabelId),u.xp6(1),u.hij(" ",Je._intl.itemsPerPageLabel," "),u.xp6(1),u.Q6J("ngIf",Je._displayedPageSizeOptions.length>1),u.xp6(1),u.Q6J("ngIf",Je._displayedPageSizeOptions.length<=1)}}function oe(Ve,lt){if(1&Ve){const Je=u.EpF();u.TgZ(0,"button",21),u.NdJ("click",function(){u.CHM(Je);const et=u.oxw();return u.KtG(et.firstPage())}),u.O4$(),u.TgZ(1,"svg",7),u._UZ(2,"path",22),u.qZA()()}if(2&Ve){const Je=u.oxw();u.Q6J("matTooltip",Je._intl.firstPageLabel)("matTooltipDisabled",Je._previousButtonsDisabled())("matTooltipPosition","above")("disabled",Je._previousButtonsDisabled()),u.uIk("aria-label",Je._intl.firstPageLabel)}}function ae(Ve,lt){if(1&Ve){const Je=u.EpF();u.O4$(),u.kcU(),u.TgZ(0,"button",23),u.NdJ("click",function(){u.CHM(Je);const et=u.oxw();return u.KtG(et.lastPage())}),u.O4$(),u.TgZ(1,"svg",7),u._UZ(2,"path",24),u.qZA()()}if(2&Ve){const Je=u.oxw();u.Q6J("matTooltip",Je._intl.lastPageLabel)("matTooltipDisabled",Je._nextButtonsDisabled())("matTooltipPosition","above")("disabled",Je._nextButtonsDisabled()),u.uIk("aria-label",Je._intl.lastPageLabel)}}let G=(()=>{class Ve{constructor(){this.changes=new _.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(Je,pt,et)=>{if(0==et||0==pt)return`0 of ${et}`;const je=Je*pt;return`${je+1} \u2013 ${je<(et=Math.max(et,0))?Math.min(je+pt,et):je+pt} of ${et}`}}}return Ve.\u0275fac=function(Je){return new(Je||Ve)},Ve.\u0275prov=u.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve})();const Ae={provide:G,deps:[[new u.FiY,new u.tp0,G]],useFactory:function J(Ve){return Ve||new G}},ce=new u.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),v=(0,b.Id)((0,b.dB)(class{}));let V=(()=>{class Ve extends v{constructor(Je,pt,et){if(super(),this._intl=Je,this._changeDetectorRef=pt,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new u.vpe,this._intlChanges=Je.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),et){const{pageSize:je,pageSizeOptions:Ue,hidePageSize:xe,showFirstLastButtons:W}=et;null!=je&&(this._pageSize=je),null!=Ue&&(this._pageSizeOptions=Ue),null!=xe&&(this._hidePageSize=xe),null!=W&&(this._showFirstLastButtons=W)}}get pageIndex(){return this._pageIndex}set pageIndex(Je){this._pageIndex=Math.max((0,T.su)(Je),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(Je){this._length=(0,T.su)(Je),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(Je){this._pageSize=Math.max((0,T.su)(Je),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(Je){this._pageSizeOptions=(Je||[]).map(pt=>(0,T.su)(pt)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(Je){this._hidePageSize=(0,T.Ig)(Je)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(Je){this._showFirstLastButtons=(0,T.Ig)(Je)}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const Je=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(Je)}previousPage(){if(!this.hasPreviousPage())return;const Je=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(Je)}firstPage(){if(!this.hasPreviousPage())return;const Je=this.pageIndex;this.pageIndex=0,this._emitPageEvent(Je)}lastPage(){if(!this.hasNextPage())return;const Je=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(Je)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const Je=this.getNumberOfPages()-1;return this.pageIndexJe-pt),this._changeDetectorRef.markForCheck())}_emitPageEvent(Je){this.page.emit({previousPageIndex:Je,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return Ve.\u0275fac=function(Je){u.$Z()},Ve.\u0275dir=u.lG2({type:Ve,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[u.qOj]}),Ve})(),Y=0,Z=(()=>{class Ve extends V{constructor(Je,pt,et){super(Je,pt,et),this._pageSizeLabelId="mat-paginator-page-size-label-"+Y++,this._formFieldAppearance=et?.formFieldAppearance||"outline"}}return Ve.\u0275fac=function(Je){return new(Je||Ve)(u.Y36(G),u.Y36(u.sBO),u.Y36(ce,8))},Ve.\u0275cmp=u.Xpm({type:Ve,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[u.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",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"],[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(Je,pt){1&Je&&(u.TgZ(0,"div",0)(1,"div",1),u.YNc(2,R,5,4,"div",2),u.TgZ(3,"div",3)(4,"div",4),u._uU(5),u.qZA(),u.YNc(6,oe,3,5,"button",5),u.TgZ(7,"button",6),u.NdJ("click",function(){return pt.previousPage()}),u.O4$(),u.TgZ(8,"svg",7),u._UZ(9,"path",8),u.qZA()(),u.kcU(),u.TgZ(10,"button",9),u.NdJ("click",function(){return pt.nextPage()}),u.O4$(),u.TgZ(11,"svg",7),u._UZ(12,"path",10),u.qZA()(),u.YNc(13,ae,3,5,"button",11),u.qZA()()()),2&Je&&(u.xp6(2),u.Q6J("ngIf",!pt.hidePageSize),u.xp6(3),u.hij(" ",pt._intl.getRangeLabel(pt.pageIndex,pt.pageSize,pt.length)," "),u.xp6(1),u.Q6J("ngIf",pt.showFirstLastButtons),u.xp6(1),u.Q6J("matTooltip",pt._intl.previousPageLabel)("matTooltipDisabled",pt._previousButtonsDisabled())("matTooltipPosition","above")("disabled",pt._previousButtonsDisabled()),u.uIk("aria-label",pt._intl.previousPageLabel),u.xp6(3),u.Q6J("matTooltip",pt._intl.nextPageLabel)("matTooltipDisabled",pt._nextButtonsDisabled())("matTooltipPosition","above")("disabled",pt._nextButtonsDisabled()),u.uIk("aria-label",pt._intl.nextPageLabel),u.xp6(3),u.Q6J("ngIf",pt.showFirstLastButtons))},dependencies:[e.sg,e.O5,x.RK,O.KE,f.gD,b.ey,w.gM],styles:[".mat-mdc-paginator{display:block}.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%}.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}[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}),Ve})(),pe=(()=>{class Ve{}return Ve.\u0275fac=function(Je){return new(Je||Ve)},Ve.\u0275mod=u.oAB({type:Ve}),Ve.\u0275inj=u.cJS({providers:[Ae],imports:[e.ez,x.ot,f.LD,w.AV]}),Ve})()},73162:(He,Q,h)=>{"use strict";h.d(Q,{Cv:()=>E});var e=h(94650),_=(h(36895),h(3238));let E=(()=>{class N{}return N.\u0275fac=function(R){return new(R||N)},N.\u0275mod=e.oAB({type:N}),N.\u0275inj=e.cJS({imports:[_.BQ]}),N})()},51572:(He,Q,h)=>{"use strict";h.d(Q,{Cq:()=>oe,Ou:()=>B});var e=h(94650),u=h(3238),_=h(21281),x=h(36895);const f=["determinateSpinner"];function w(ae,G){if(1&ae&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"circle",12),e.qZA()),2&ae){const J=e.oxw();e.uIk("viewBox",J._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",J._strokeCircumference(),"px")("stroke-dashoffset",J._strokeCircumference()/2,"px")("stroke-width",J._circleStrokeWidth(),"%"),e.uIk("r",J._circleRadius())}}const b=(0,u.pj)(class{constructor(ae){this._elementRef=ae}},"primary"),T=new e.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function O(){return{diameter:E}}}),E=100;let B=(()=>{class ae extends b{constructor(J,Ae,me){super(J),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=E,this._noopAnimations="NoopAnimations"===Ae&&!!me&&!me._forceAnimations,me&&(me.color&&(this.color=this.defaultColor=me.color),me.diameter&&(this.diameter=me.diameter),me.strokeWidth&&(this.strokeWidth=me.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(J){this._value=Math.max(0,Math.min(100,(0,_.su)(J)))}get diameter(){return this._diameter}set diameter(J){this._diameter=(0,_.su)(J)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(J){this._strokeWidth=(0,_.su)(J)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const J=2*this._circleRadius()+this.strokeWidth;return`0 0 ${J} ${J}`}_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 ae.\u0275fac=function(J){return new(J||ae)(e.Y36(e.SBq),e.Y36(e.QbO,8),e.Y36(T))},ae.\u0275cmp=e.Xpm({type:ae,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(J,Ae){if(1&J&&e.Gf(f,5),2&J){let me;e.iGM(me=e.CRH())&&(Ae._determinateCircle=me.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:12,hostBindings:function(J,Ae){2&J&&(e.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===Ae.mode?Ae.value:null)("mode",Ae.mode),e.Udp("width",Ae.diameter,"px")("height",Ae.diameter,"px"),e.ekj("_mat-animation-noopable",Ae._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===Ae.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(J,Ae){if(1&J&&(e.YNc(0,w,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&J){const me=e.MAs(1);e.xp6(4),e.uIk("viewBox",Ae._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",Ae._strokeCircumference(),"px")("stroke-dashoffset",Ae._strokeDashOffset(),"px")("stroke-width",Ae._circleStrokeWidth(),"%"),e.uIk("r",Ae._circleRadius()),e.xp6(4),e.Q6J("ngTemplateOutlet",me),e.xp6(2),e.Q6J("ngTemplateOutlet",me),e.xp6(2),e.Q6J("ngTemplateOutlet",me)}},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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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}),ae})(),oe=(()=>{class ae{}return ae.\u0275fac=function(J){return new(J||ae)},ae.\u0275mod=e.oAB({type:ae}),ae.\u0275inj=e.cJS({imports:[x.ez,u.BQ]}),ae})()},71948:(He,Q,h)=>{"use strict";h.d(Q,{Fk:()=>v,U0:()=>ce,VQ:()=>Me});var e=h(94650),u=h(3238),_=h(12693),x=h(21281),f=h(95017),w=h(24006),b=h(36895);const T=["input"],O=["*"];let E=0;class N{constructor(Y,Z){this.source=Y,this.value=Z}}const B={provide:w.JU,useExisting:(0,e.Gpc)(()=>Me),multi:!0},R=new e.OlP("MatRadioGroup"),oe=new e.OlP("mat-radio-default-options",{providedIn:"root",factory:function ae(){return{color:"accent"}}});let G=(()=>{class V{constructor(Z){this._changeDetector=Z,this._value=null,this._name="mat-radio-group-"+E++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.vpe}get name(){return this._name}set name(Z){this._name=Z,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(Z){this._labelPosition="before"===Z?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(Z){this._value!==Z&&(this._value=Z,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(Z){this._selected=Z,this.value=Z?Z.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(Z){this._disabled=(0,x.Ig)(Z),this._markRadiosForCheck()}get required(){return this._required}set required(Z){this._required=(0,x.Ig)(Z),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(Z=>{Z.name=this.name,Z._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(pe=>{pe.checked=this.value===pe.value,pe.checked&&(this._selected=pe)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new N(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(Z=>Z._markForCheck())}writeValue(Z){this.value=Z,this._changeDetector.markForCheck()}registerOnChange(Z){this._controlValueAccessorChangeFn=Z}registerOnTouched(Z){this.onTouched=Z}setDisabledState(Z){this.disabled=Z,this._changeDetector.markForCheck()}}return V.\u0275fac=function(Z){return new(Z||V)(e.Y36(e.sBO))},V.\u0275dir=e.lG2({type:V,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),V})();class J{constructor(Y){this._elementRef=Y}}const Ae=(0,u.Kr)((0,u.sb)(J));let me=(()=>{class V extends Ae{constructor(Z,pe,Ve,lt,Je,pt,et,je){super(pe),this._changeDetector=Ve,this._focusMonitor=lt,this._radioDispatcher=Je,this._providerOverride=et,this._uniqueId="mat-radio-"+ ++E,this.id=this._uniqueId,this.change=new e.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=Z,this._noopAnimations="NoopAnimations"===pt,je&&(this.tabIndex=(0,x.su)(je,0))}get checked(){return this._checked}set checked(Z){const pe=(0,x.Ig)(Z);this._checked!==pe&&(this._checked=pe,pe&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!pe&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),pe&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(Z){this._value!==Z&&(this._value=Z,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===Z),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(Z){this._labelPosition=Z}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(Z){this._setDisabled((0,x.Ig)(Z))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(Z){this._required=(0,x.Ig)(Z)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(Z){this._color=Z}get inputId(){return`${this.id||this._uniqueId}-input`}focus(Z,pe){pe?this._focusMonitor.focusVia(this._inputElement,pe,Z):this._inputElement.nativeElement.focus(Z)}_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((Z,pe)=>{Z!==this.id&&pe===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(Z=>{!Z&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new N(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(Z){Z.stopPropagation()}_onInputInteraction(Z){if(Z.stopPropagation(),!this.checked&&!this.disabled){const pe=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),pe&&this.radioGroup._emitChangeEvent())}}_setDisabled(Z){this._disabled!==Z&&(this._disabled=Z,this._changeDetector.markForCheck())}_updateTabIndex(){const Z=this.radioGroup;let pe;if(pe=Z&&Z.selected&&!this.disabled?Z.selected===this?this.tabIndex:-1:this.tabIndex,pe!==this._previousTabIndex){const Ve=this._inputElement?.nativeElement;Ve&&(Ve.setAttribute("tabindex",pe+""),this._previousTabIndex=pe)}}}return V.\u0275fac=function(Z){e.$Z()},V.\u0275dir=e.lG2({type:V,viewQuery:function(Z,pe){if(1&Z&&e.Gf(T,5),2&Z){let Ve;e.iGM(Ve=e.CRH())&&(pe._inputElement=Ve.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]}),V})(),Me=(()=>{class V extends G{}return V.\u0275fac=function(){let Y;return function(pe){return(Y||(Y=e.n5z(V)))(pe||V)}}(),V.\u0275dir=e.lG2({type:V,selectors:[["mat-radio-group"]],contentQueries:function(Z,pe,Ve){if(1&Z&&e.Suo(Ve,ce,5),2&Z){let lt;e.iGM(lt=e.CRH())&&(pe._radios=lt)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[e._Bn([B,{provide:R,useExisting:V}]),e.qOj]}),V})(),ce=(()=>{class V extends me{constructor(Z,pe,Ve,lt,Je,pt,et,je){super(Z,pe,Ve,lt,Je,pt,et,je)}}return V.\u0275fac=function(Z){return new(Z||V)(e.Y36(R,8),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(_.tE),e.Y36(f.A8),e.Y36(e.QbO,8),e.Y36(oe,8),e.$8M("tabindex"))},V.\u0275cmp=e.Xpm({type:V,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(Z,pe){1&Z&&e.NdJ("focus",function(){return pe._inputElement.nativeElement.focus()}),2&Z&&(e.uIk("id",pe.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.ekj("mat-primary","primary"===pe.color)("mat-accent","accent"===pe.color)("mat-warn","warn"===pe.color)("mat-mdc-radio-checked",pe.checked)("_mat-animation-noopable",pe._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[e.qOj],ngContentSelectors:O,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"],[3,"for"]],template:function(Z,pe){if(1&Z&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),e.NdJ("click",function(lt){return pe._onInputInteraction(lt)}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("change",function(lt){return pe._onInputInteraction(lt)}),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&Z){const Ve=e.MAs(1);e.ekj("mdc-form-field--align-end","before"==pe.labelPosition),e.xp6(2),e.ekj("mdc-radio--disabled",pe.disabled),e.xp6(2),e.Q6J("id",pe.inputId)("checked",pe.checked)("disabled",pe.disabled)("required",pe.required),e.uIk("name",pe.name)("value",pe.value)("aria-label",pe.ariaLabel)("aria-labelledby",pe.ariaLabelledby)("aria-describedby",pe.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",Ve)("matRippleDisabled",pe._isRippleDisabled())("matRippleCentered",!0),e.xp6(2),e.Q6J("for",pe.inputId)}},dependencies:[u.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{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size, 40px) - 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, #000)}.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, #000)}.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, 0.38)}.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, 0.38)}.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, #000)}.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, 0.38)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #000)}.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, #000)}.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, #000)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size, 40px) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size, 40px) - 20px) / 2);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);right:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);left:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-mdc-radio-ripple-color, transparent)}.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-mdc-radio-checked-ripple-color, transparent)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-mdc-radio-checked-ripple-color, transparent)}.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}),V})(),v=(()=>{class V{}return V.\u0275fac=function(Z){return new(Z||V)},V.\u0275mod=e.oAB({type:V}),V.\u0275inj=e.cJS({imports:[u.BQ,b.ez,u.si,u.BQ]}),V})()},84385:(He,Q,h)=>{"use strict";h.d(Q,{$L:()=>wt,LD:()=>ut,gD:()=>ee});var e=h(98184),u=h(36895),_=h(94650),x=h(3238),f=h(59549),w=h(67376),b=h(12693),T=h(40445),O=h(21281),E=h(95017),N=h(29521),B=h(24006),R=h(77579),oe=h(49770),ae=h(56451),G=h(68675),J=h(63900),Ae=h(95698),me=h(39300),Me=h(54004),ce=h(71884),v=h(82722),V=h(37340);const Y=["trigger"],Z=["panel"];function pe(Te,ot){if(1&Te&&(_.TgZ(0,"span",10),_._uU(1),_.qZA()),2&Te){const z=_.oxw();_.xp6(1),_.Oqu(z.placeholder)}}function Ve(Te,ot){if(1&Te&&(_.TgZ(0,"span",14),_._uU(1),_.qZA()),2&Te){const z=_.oxw(2);_.xp6(1),_.Oqu(z.triggerValue)}}function lt(Te,ot){1&Te&&_.Hsn(0,0,["*ngSwitchCase","true"])}function Je(Te,ot){if(1&Te&&(_.TgZ(0,"span",11),_.YNc(1,Ve,2,1,"span",12),_.YNc(2,lt,1,0,"ng-content",13),_.qZA()),2&Te){const z=_.oxw();_.Q6J("ngSwitch",!!z.customTrigger),_.xp6(2),_.Q6J("ngSwitchCase",!0)}}function pt(Te,ot){if(1&Te){const z=_.EpF();_.O4$(),_.kcU(),_.TgZ(0,"div",15,16),_.NdJ("@transformPanel.done",function(le){_.CHM(z);const tt=_.oxw();return _.KtG(tt._panelDoneAnimatingStream.next(le.toState))})("keydown",function(le){_.CHM(z);const tt=_.oxw();return _.KtG(tt._handleKeydown(le))}),_.Hsn(2,1),_.qZA()}if(2&Te){const z=_.oxw();_.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",z._getPanelTheme(),""),_.Q6J("ngClass",z.panelClass)("@transformPanel","showing"),_.uIk("id",z.id+"-panel")("aria-multiselectable",z.multiple)("aria-label",z.ariaLabel||null)("aria-labelledby",z._getPanelAriaLabelledby())}}const et=[[["mat-select-trigger"]],"*"],je=["mat-select-trigger","*"],Ue={transformPanelWrap:(0,V.X$)("transformPanelWrap",[(0,V.eR)("* => void",(0,V.IO)("@transformPanel",[(0,V.pV)()],{optional:!0}))]),transformPanel:(0,V.X$)("transformPanel",[(0,V.SB)("void",(0,V.oB)({opacity:0,transform:"scale(1, 0.8)"})),(0,V.eR)("void => showing",(0,V.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,V.oB)({opacity:1,transform:"scale(1, 1)"}))),(0,V.eR)("* => void",(0,V.jt)("100ms linear",(0,V.oB)({opacity:0})))])};let fe=0;const Se=new _.OlP("mat-select-scroll-strategy"),be=new _.OlP("MAT_SELECT_CONFIG"),Ee={provide:Se,deps:[e.aV],useFactory:function qe(Te){return()=>Te.scrollStrategies.reposition()}},it=new _.OlP("MatSelectTrigger");class ue{constructor(ot,z){this.source=ot,this.value=z}}const nt=(0,x.Kr)((0,x.sb)((0,x.Id)((0,x.FD)(class{constructor(Te,ot,z,Ce,le){this._elementRef=Te,this._defaultErrorStateMatcher=ot,this._parentForm=z,this._parentFormGroup=Ce,this.ngControl=le,this.stateChanges=new R.x}}))));let Fe=(()=>{class Te extends nt{constructor(z,Ce,le,tt,De,We,r,p,A,y,m,a,n,t){super(De,tt,r,p,y),this._viewportRuler=z,this._changeDetectorRef=Ce,this._ngZone=le,this._dir=We,this._parentFormField=A,this._liveAnnouncer=n,this._defaultOptions=t,this._panelOpen=!1,this._compareWith=(i,o)=>i===o,this._uid="mat-select-"+fe++,this._triggerAriaLabelledBy=null,this._destroy=new R.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+fe++,this._panelDoneAnimatingStream=new R.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,oe.P)(()=>{const i=this.options;return i?i.changes.pipe((0,G.O)(i),(0,J.w)(()=>(0,ae.T)(...i.map(o=>o.onSelectionChange)))):this._ngZone.onStable.pipe((0,Ae.q)(1),(0,J.w)(()=>this.optionSelectionChanges))}),this.openedChange=new _.vpe,this._openedStream=this.openedChange.pipe((0,me.h)(i=>i),(0,Me.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,me.h)(i=>!i),(0,Me.U)(()=>{})),this.selectionChange=new _.vpe,this.valueChange=new _.vpe,this.ngControl&&(this.ngControl.valueAccessor=this),null!=t?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=t.typeaheadDebounceInterval),this._scrollStrategyFactory=a,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(m)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(z){this._placeholder=z,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(B.kI.required)??!1}set required(z){this._required=(0,O.Ig)(z),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(z){this._multiple=(0,O.Ig)(z)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(z){this._disableOptionCentering=(0,O.Ig)(z)}get compareWith(){return this._compareWith}set compareWith(z){this._compareWith=z,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(z){this._assignValue(z)&&this._onChange(z)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(z){this._typeaheadDebounceInterval=(0,O.su)(z)}get id(){return this._id}set id(z){this._id=z||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new E.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,ce.x)(),(0,v.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,v.R)(this._destroy)).subscribe(z=>{z.added.forEach(Ce=>Ce.select()),z.removed.forEach(Ce=>Ce.deselect())}),this.options.changes.pipe((0,G.O)(null),(0,v.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const z=this._getTriggerAriaLabelledby(),Ce=this.ngControl;if(z!==this._triggerAriaLabelledBy){const le=this._elementRef.nativeElement;this._triggerAriaLabelledBy=z,z?le.setAttribute("aria-labelledby",z):le.removeAttribute("aria-labelledby")}Ce&&(this._previousControl!==Ce.control&&(void 0!==this._previousControl&&null!==Ce.disabled&&Ce.disabled!==this.disabled&&(this.disabled=Ce.disabled),this._previousControl=Ce.control),this.updateErrorState())}ngOnChanges(z){(z.disabled||z.userAriaDescribedBy)&&this.stateChanges.next(),z.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(z){this._assignValue(z)}registerOnChange(z){this._onChange=z}registerOnTouched(z){this._onTouched=z}setDisabledState(z){this.disabled=z,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 z=this._selectionModel.selected.map(Ce=>Ce.viewValue);return this._isRtl()&&z.reverse(),z.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(z){this.disabled||(this.panelOpen?this._handleOpenKeydown(z):this._handleClosedKeydown(z))}_handleClosedKeydown(z){const Ce=z.keyCode,le=Ce===N.JH||Ce===N.LH||Ce===N.oh||Ce===N.SV,tt=Ce===N.K5||Ce===N.L_,De=this._keyManager;if(!De.isTyping()&&tt&&!(0,N.Vb)(z)||(this.multiple||z.altKey)&&le)z.preventDefault(),this.open();else if(!this.multiple){const We=this.selected;De.onKeydown(z);const r=this.selected;r&&We!==r&&this._liveAnnouncer.announce(r.viewValue,1e4)}}_handleOpenKeydown(z){const Ce=this._keyManager,le=z.keyCode,tt=le===N.JH||le===N.LH,De=Ce.isTyping();if(tt&&z.altKey)z.preventDefault(),this.close();else if(De||le!==N.K5&&le!==N.L_||!Ce.activeItem||(0,N.Vb)(z))if(!De&&this._multiple&&le===N.A&&z.ctrlKey){z.preventDefault();const We=this.options.some(r=>!r.disabled&&!r.selected);this.options.forEach(r=>{r.disabled||(We?r.select():r.deselect())})}else{const We=Ce.activeItemIndex;Ce.onKeydown(z),this._multiple&&tt&&z.shiftKey&&Ce.activeItem&&Ce.activeItemIndex!==We&&Ce.activeItem._selectViaInteraction()}else z.preventDefault(),Ce.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,Ae.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(z){if(this._selectionModel.selected.forEach(Ce=>Ce.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&z)Array.isArray(z),z.forEach(Ce=>this._selectOptionByValue(Ce)),this._sortValues();else{const Ce=this._selectOptionByValue(z);Ce?this._keyManager.updateActiveItem(Ce):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(z){const Ce=this.options.find(le=>{if(this._selectionModel.isSelected(le))return!1;try{return null!=le.value&&this._compareWith(le.value,z)}catch{return!1}});return Ce&&this._selectionModel.select(Ce),Ce}_assignValue(z){return!!(z!==this._value||this._multiple&&Array.isArray(z))&&(this.options&&this._setSelectionByValue(z),this._value=z,!0)}_initKeyManager(){this._keyManager=new b.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),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 z=(0,ae.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,v.R)(z)).subscribe(Ce=>{this._onSelect(Ce.source,Ce.isUserInput),Ce.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,ae.T)(...this.options.map(Ce=>Ce._stateChanges)).pipe((0,v.R)(z)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(z,Ce){const le=this._selectionModel.isSelected(z);null!=z.value||this._multiple?(le!==z.selected&&(z.selected?this._selectionModel.select(z):this._selectionModel.deselect(z)),Ce&&this._keyManager.setActiveItem(z),this.multiple&&(this._sortValues(),Ce&&this.focus())):(z.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(z.value)),le!==this._selectionModel.isSelected(z)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const z=this.options.toArray();this._selectionModel.sort((Ce,le)=>this.sortComparator?this.sortComparator(Ce,le,z):z.indexOf(Ce)-z.indexOf(le)),this.stateChanges.next()}}_propagateChanges(z){let Ce=null;Ce=this.multiple?this.selected.map(le=>le.value):this.selected?this.selected.value:z,this._value=Ce,this.valueChange.emit(Ce),this._onChange(Ce),this.selectionChange.emit(this._getChangeEvent(Ce)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(z){this._elementRef.nativeElement.focus(z)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const z=this._parentFormField?.getLabelId();return this.ariaLabelledby?(z?z+" ":"")+this.ariaLabelledby:z}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const z=this._parentFormField?.getLabelId();let Ce=(z?z+" ":"")+this._valueId;return this.ariaLabelledby&&(Ce+=" "+this.ariaLabelledby),Ce}_panelDoneAnimating(z){this.openedChange.emit(z)}setDescribedByIds(z){z.length?this._elementRef.nativeElement.setAttribute("aria-describedby",z.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return Te.\u0275fac=function(z){return new(z||Te)(_.Y36(w.rL),_.Y36(_.sBO),_.Y36(_.R0b),_.Y36(x.rD),_.Y36(_.SBq),_.Y36(T.Is,8),_.Y36(B.F,8),_.Y36(B.sg,8),_.Y36(f.G_,8),_.Y36(B.a5,10),_.$8M("tabindex"),_.Y36(Se),_.Y36(b.Kd),_.Y36(be,8))},Te.\u0275dir=_.lG2({type:Te,viewQuery:function(z,Ce){if(1&z&&(_.Gf(Y,5),_.Gf(Z,5),_.Gf(e.pI,5)),2&z){let le;_.iGM(le=_.CRH())&&(Ce.trigger=le.first),_.iGM(le=_.CRH())&&(Ce.panel=le.first),_.iGM(le=_.CRH())&&(Ce._overlayDir=le.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:[_.qOj,_.TTD]}),Te})(),wt=(()=>{class Te{}return Te.\u0275fac=function(z){return new(z||Te)},Te.\u0275dir=_.lG2({type:Te,selectors:[["mat-select-trigger"]],features:[_._Bn([{provide:it,useExisting:Te}])]}),Te})(),ee=(()=>{class Te extends Fe{constructor(){super(...arguments),this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}]}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,v.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(),this._changeDetectorRef.detectChanges())})}ngAfterViewInit(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin())}open(){this._overlayWidth=this._getOverlayWidth(),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(z){const Ce=this.options.toArray()[z];if(Ce){const le=this.panel.nativeElement,tt=(0,x.CB)(z,this.options,this.optionGroups),De=Ce._getHostElement();le.scrollTop=0===z&&1===tt?0:(0,x.jH)(De.offsetTop,De.offsetHeight,le.scrollTop,le.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(z){return new ue(this,z)}_getOverlayWidth(){return(this._preferredOverlayOrigin instanceof e.xu?this._preferredOverlayOrigin.elementRef:this._preferredOverlayOrigin||this._elementRef).nativeElement.getBoundingClientRect().width}}return Te.\u0275fac=function(){let ot;return function(Ce){return(ot||(ot=_.n5z(Te)))(Ce||Te)}}(),Te.\u0275cmp=_.Xpm({type:Te,selectors:[["mat-select"]],contentQueries:function(z,Ce,le){if(1&z&&(_.Suo(le,it,5),_.Suo(le,x.ey,5),_.Suo(le,x.K7,5)),2&z){let tt;_.iGM(tt=_.CRH())&&(Ce.customTrigger=tt.first),_.iGM(tt=_.CRH())&&(Ce.options=tt),_.iGM(tt=_.CRH())&&(Ce.optionGroups=tt)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(z,Ce){1&z&&_.NdJ("keydown",function(tt){return Ce._handleKeydown(tt)})("focus",function(){return Ce._onFocus()})("blur",function(){return Ce._onBlur()}),2&z&&(_.uIk("id",Ce.id)("tabindex",Ce.tabIndex)("aria-controls",Ce.panelOpen?Ce.id+"-panel":null)("aria-expanded",Ce.panelOpen)("aria-label",Ce.ariaLabel||null)("aria-required",Ce.required.toString())("aria-disabled",Ce.disabled.toString())("aria-invalid",Ce.errorState)("aria-activedescendant",Ce._getAriaActiveDescendant()),_.ekj("mat-mdc-select-disabled",Ce.disabled)("mat-mdc-select-invalid",Ce.errorState)("mat-mdc-select-required",Ce.required)("mat-mdc-select-empty",Ce.empty)("mat-mdc-select-multiple",Ce.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[_._Bn([{provide:f.Eo,useExisting:Te},{provide:x.HF,useExisting:Te}]),_.qOj],ngContentSelectors:je,decls:11,vars:11,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"],["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(z,Ce){if(1&z&&(_.F$t(et),_.TgZ(0,"div",0,1),_.NdJ("click",function(){return Ce.toggle()}),_.TgZ(3,"div",2),_.YNc(4,pe,2,1,"span",3),_.YNc(5,Je,3,2,"span",4),_.qZA(),_.TgZ(6,"div",5)(7,"div",6),_.O4$(),_.TgZ(8,"svg",7),_._UZ(9,"path",8),_.qZA()()()(),_.YNc(10,pt,3,9,"ng-template",9),_.NdJ("backdropClick",function(){return Ce.close()})("attach",function(){return Ce._onAttached()})("detach",function(){return Ce.close()})),2&z){const le=_.MAs(1);_.uIk("aria-owns",Ce.panelOpen?Ce.id+"-panel":null),_.xp6(3),_.Q6J("ngSwitch",Ce.empty),_.uIk("id",Ce._valueId),_.xp6(1),_.Q6J("ngSwitchCase",!0),_.xp6(1),_.Q6J("ngSwitchCase",!1),_.xp6(5),_.Q6J("cdkConnectedOverlayPanelClass",Ce._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Ce._scrollStrategy)("cdkConnectedOverlayOrigin",Ce._preferredOverlayOrigin||le)("cdkConnectedOverlayOpen",Ce.panelOpen)("cdkConnectedOverlayPositions",Ce._positions)("cdkConnectedOverlayWidth",Ce._overlayWidth)}},dependencies:[u.mk,u.RF,u.n9,u.ED,e.pI,e.xu],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mat-mdc-select{display:inline-block;width:100%;outline:none}.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}.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}.mdc-menu-surface.mat-mdc-select-panel{width:100%;max-height:275px;position:static;outline:0;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-select-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above .mdc-menu-surface.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)}._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:[Ue.transformPanel]},changeDetection:0}),Te})(),ut=(()=>{class Te{}return Te.\u0275fac=function(z){return new(z||Te)},Te.\u0275mod=_.oAB({type:Te}),Te.\u0275inj=_.cJS({providers:[Ee],imports:[u.ez,e.U8,x.Ng,x.BQ,w.ZD,f.lN,x.Ng,x.BQ]}),Te})()},23267:(He,Q,h)=>{"use strict";h.d(Q,{JX:()=>it,Rh:()=>Ee,SJ:()=>nt,TM:()=>ue});var e=h(67376),u=h(36895),_=h(94650),x=h(3238),f=h(12693),w=h(40445),b=h(21281),T=h(29521),O=h(83353),E=h(77579),N=h(54968),B=h(56451),R=h(39300),oe=h(54004),ae=h(69718),G=h(82722),J=h(71884),Ae=h(95698),me=h(68675),Me=h(78372),ce=h(37340);const v=["*"],V=["content"];function Y(Fe,wt){if(1&Fe){const ee=_.EpF();_.TgZ(0,"div",2),_.NdJ("click",function(){_.CHM(ee);const Te=_.oxw();return _.KtG(Te._onBackdropClicked())}),_.qZA()}if(2&Fe){const ee=_.oxw();_.ekj("mat-drawer-shown",ee._isShowingBackdrop())}}function Z(Fe,wt){1&Fe&&(_.TgZ(0,"mat-drawer-content"),_.Hsn(1,2),_.qZA())}const pe=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Ve=["mat-drawer","mat-drawer-content","*"];function lt(Fe,wt){if(1&Fe){const ee=_.EpF();_.TgZ(0,"div",2),_.NdJ("click",function(){_.CHM(ee);const Te=_.oxw();return _.KtG(Te._onBackdropClicked())}),_.qZA()}if(2&Fe){const ee=_.oxw();_.ekj("mat-drawer-shown",ee._isShowingBackdrop())}}function Je(Fe,wt){1&Fe&&(_.TgZ(0,"mat-sidenav-content"),_.Hsn(1,2),_.qZA())}const pt=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],et=["mat-sidenav","mat-sidenav-content","*"],Ue={transformDrawer:(0,ce.X$)("transform",[(0,ce.SB)("open, open-instant",(0,ce.oB)({transform:"none",visibility:"visible"})),(0,ce.SB)("void",(0,ce.oB)({"box-shadow":"none",visibility:"hidden"})),(0,ce.eR)("void => open-instant",(0,ce.jt)("0ms")),(0,ce.eR)("void <=> open, open-instant => void",(0,ce.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},W=new _.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function fe(){return!1}}),F=new _.OlP("MAT_DRAWER_CONTAINER");let Se=(()=>{class Fe extends e.PQ{constructor(ee,ut,Te,ot,z){super(Te,ot,z),this._changeDetectorRef=ee,this._container=ut}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return Fe.\u0275fac=function(ee){return new(ee||Fe)(_.Y36(_.sBO),_.Y36((0,_.Gpc)(()=>be)),_.Y36(_.SBq),_.Y36(e.mF),_.Y36(_.R0b))},Fe.\u0275cmp=_.Xpm({type:Fe,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(ee,ut){2&ee&&_.Udp("margin-left",ut._container._contentMargins.left,"px")("margin-right",ut._container._contentMargins.right,"px")},features:[_._Bn([{provide:e.PQ,useExisting:Fe}]),_.qOj],ngContentSelectors:v,decls:1,vars:0,template:function(ee,ut){1&ee&&(_.F$t(),_.Hsn(0))},encapsulation:2,changeDetection:0}),Fe})(),qe=(()=>{class Fe{constructor(ee,ut,Te,ot,z,Ce,le,tt){this._elementRef=ee,this._focusTrapFactory=ut,this._focusMonitor=Te,this._platform=ot,this._ngZone=z,this._interactivityChecker=Ce,this._doc=le,this._container=tt,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new E.x,this._animationEnd=new E.x,this._animationState="void",this.openedChange=new _.vpe(!0),this._openedStream=this.openedChange.pipe((0,R.h)(De=>De),(0,oe.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,R.h)(De=>De.fromState!==De.toState&&0===De.toState.indexOf("open")),(0,ae.h)(void 0)),this._closedStream=this.openedChange.pipe((0,R.h)(De=>!De),(0,oe.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,R.h)(De=>De.fromState!==De.toState&&"void"===De.toState),(0,ae.h)(void 0)),this._destroyed=new E.x,this.onPositionChanged=new _.vpe,this._modeChanged=new E.x,this.openedChange.subscribe(De=>{De?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,N.R)(this._elementRef.nativeElement,"keydown").pipe((0,R.h)(De=>De.keyCode===T.hY&&!this.disableClose&&!(0,T.Vb)(De)),(0,G.R)(this._destroyed)).subscribe(De=>this._ngZone.run(()=>{this.close(),De.stopPropagation(),De.preventDefault()}))}),this._animationEnd.pipe((0,J.x)((De,We)=>De.fromState===We.fromState&&De.toState===We.toState)).subscribe(De=>{const{fromState:We,toState:r}=De;(0===r.indexOf("open")&&"void"===We||"void"===r&&0===We.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(ee){(ee="end"===ee?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(ee),this._position=ee,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(ee){this._mode=ee,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(ee){this._disableClose=(0,b.Ig)(ee)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(ee){("true"===ee||"false"===ee||null==ee)&&(ee=(0,b.Ig)(ee)),this._autoFocus=ee}get opened(){return this._opened}set opened(ee){this.toggle((0,b.Ig)(ee))}_forceFocus(ee,ut){this._interactivityChecker.isFocusable(ee)||(ee.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Te=()=>{ee.removeEventListener("blur",Te),ee.removeEventListener("mousedown",Te),ee.removeAttribute("tabindex")};ee.addEventListener("blur",Te),ee.addEventListener("mousedown",Te)})),ee.focus(ut)}_focusByCssSelector(ee,ut){let Te=this._elementRef.nativeElement.querySelector(ee);Te&&this._forceFocus(Te,ut)}_takeFocus(){if(!this._focusTrap)return;const ee=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(ut=>{!ut&&"function"==typeof this._elementRef.nativeElement.focus&&ee.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(ee){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,ee):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const ee=this._doc.activeElement;return!!ee&&this._elementRef.nativeElement.contains(ee)}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(ee){return this.toggle(!0,ee)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(ee=!this.opened,ut){ee&&ut&&(this._openedVia=ut);const Te=this._setOpen(ee,!ee&&this._isFocusWithinDrawer(),this._openedVia||"program");return ee||(this._openedVia=null),Te}_setOpen(ee,ut,Te){return this._opened=ee,ee?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",ut&&this._restoreFocus(Te)),this._updateFocusTrapState(),new Promise(ot=>{this.openedChange.pipe((0,Ae.q)(1)).subscribe(z=>ot(z?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(ee){const ut=this._elementRef.nativeElement,Te=ut.parentNode;"end"===ee?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Te.insertBefore(this._anchor,ut)),Te.appendChild(ut)):this._anchor&&this._anchor.parentNode.insertBefore(ut,this._anchor)}}return Fe.\u0275fac=function(ee){return new(ee||Fe)(_.Y36(_.SBq),_.Y36(f.qV),_.Y36(f.tE),_.Y36(O.t4),_.Y36(_.R0b),_.Y36(f.ic),_.Y36(u.K0,8),_.Y36(F,8))},Fe.\u0275cmp=_.Xpm({type:Fe,selectors:[["mat-drawer"]],viewQuery:function(ee,ut){if(1&ee&&_.Gf(V,5),2&ee){let Te;_.iGM(Te=_.CRH())&&(ut._content=Te.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(ee,ut){1&ee&&_.WFA("@transform.start",function(ot){return ut._animationStarted.next(ot)})("@transform.done",function(ot){return ut._animationEnd.next(ot)}),2&ee&&(_.uIk("align",null),_.d8E("@transform",ut._animationState),_.ekj("mat-drawer-end","end"===ut.position)("mat-drawer-over","over"===ut.mode)("mat-drawer-push","push"===ut.mode)("mat-drawer-side","side"===ut.mode)("mat-drawer-opened",ut.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:v,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(ee,ut){1&ee&&(_.F$t(),_.TgZ(0,"div",0,1),_.Hsn(2),_.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[Ue.transformDrawer]},changeDetection:0}),Fe})(),be=(()=>{class Fe{constructor(ee,ut,Te,ot,z,Ce=!1,le){this._dir=ee,this._element=ut,this._ngZone=Te,this._changeDetectorRef=ot,this._animationMode=le,this._drawers=new _.n_E,this.backdropClick=new _.vpe,this._destroyed=new E.x,this._doCheckSubject=new E.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new E.x,ee&&ee.change.pipe((0,G.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),z.change().pipe((0,G.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Ce}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(ee){this._autosize=(0,b.Ig)(ee)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(ee){this._backdropOverride=null==ee?null:(0,b.Ig)(ee)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe((0,me.O)(this._allDrawers),(0,G.R)(this._destroyed)).subscribe(ee=>{this._drawers.reset(ee.filter(ut=>!ut._container||ut._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,me.O)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(ee=>{this._watchDrawerToggle(ee),this._watchDrawerPosition(ee),this._watchDrawerMode(ee)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,Me.b)(10),(0,G.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(ee=>ee.open())}close(){this._drawers.forEach(ee=>ee.close())}updateContentMargins(){let ee=0,ut=0;if(this._left&&this._left.opened)if("side"==this._left.mode)ee+=this._left._getWidth();else if("push"==this._left.mode){const Te=this._left._getWidth();ee+=Te,ut-=Te}if(this._right&&this._right.opened)if("side"==this._right.mode)ut+=this._right._getWidth();else if("push"==this._right.mode){const Te=this._right._getWidth();ut+=Te,ee-=Te}ee=ee||null,ut=ut||null,(ee!==this._contentMargins.left||ut!==this._contentMargins.right)&&(this._contentMargins={left:ee,right:ut},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(ee){ee._animationStarted.pipe((0,R.h)(ut=>ut.fromState!==ut.toState),(0,G.R)(this._drawers.changes)).subscribe(ut=>{"open-instant"!==ut.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==ee.mode&&ee.openedChange.pipe((0,G.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(ee.opened))}_watchDrawerPosition(ee){ee&&ee.onPositionChanged.pipe((0,G.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,Ae.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(ee){ee&&ee._modeChanged.pipe((0,G.R)((0,B.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(ee){const ut=this._element.nativeElement.classList,Te="mat-drawer-container-has-open";ee?ut.add(Te):ut.remove(Te)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(ee=>{"end"==ee.position?this._end=ee:this._start=ee}),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(ee=>ee&&!ee.disableClose&&this._canHaveBackdrop(ee)).forEach(ee=>ee._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(ee){return"side"!==ee.mode||!!this._backdropOverride}_isDrawerOpen(ee){return null!=ee&&ee.opened}}return Fe.\u0275fac=function(ee){return new(ee||Fe)(_.Y36(w.Is,8),_.Y36(_.SBq),_.Y36(_.R0b),_.Y36(_.sBO),_.Y36(e.rL),_.Y36(W),_.Y36(_.QbO,8))},Fe.\u0275cmp=_.Xpm({type:Fe,selectors:[["mat-drawer-container"]],contentQueries:function(ee,ut,Te){if(1&ee&&(_.Suo(Te,Se,5),_.Suo(Te,qe,5)),2&ee){let ot;_.iGM(ot=_.CRH())&&(ut._content=ot.first),_.iGM(ot=_.CRH())&&(ut._allDrawers=ot)}},viewQuery:function(ee,ut){if(1&ee&&_.Gf(Se,5),2&ee){let Te;_.iGM(Te=_.CRH())&&(ut._userContent=Te.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(ee,ut){2&ee&&_.ekj("mat-drawer-container-explicit-backdrop",ut._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[_._Bn([{provide:F,useExisting:Fe}])],ngContentSelectors:Ve,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(ee,ut){1&ee&&(_.F$t(pe),_.YNc(0,Y,1,2,"div",0),_.Hsn(1),_.Hsn(2,1),_.YNc(3,Z,2,0,"mat-drawer-content",1)),2&ee&&(_.Q6J("ngIf",ut.hasBackdrop),_.xp6(3),_.Q6J("ngIf",!ut._content))},dependencies:[u.O5,Se],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}),Fe})(),Ee=(()=>{class Fe extends Se{constructor(ee,ut,Te,ot,z){super(ee,ut,Te,ot,z)}}return Fe.\u0275fac=function(ee){return new(ee||Fe)(_.Y36(_.sBO),_.Y36((0,_.Gpc)(()=>ue)),_.Y36(_.SBq),_.Y36(e.mF),_.Y36(_.R0b))},Fe.\u0275cmp=_.Xpm({type:Fe,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(ee,ut){2&ee&&_.Udp("margin-left",ut._container._contentMargins.left,"px")("margin-right",ut._container._contentMargins.right,"px")},features:[_._Bn([{provide:e.PQ,useExisting:Fe}]),_.qOj],ngContentSelectors:v,decls:1,vars:0,template:function(ee,ut){1&ee&&(_.F$t(),_.Hsn(0))},encapsulation:2,changeDetection:0}),Fe})(),it=(()=>{class Fe extends qe{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(ee){this._fixedInViewport=(0,b.Ig)(ee)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(ee){this._fixedTopGap=(0,b.su)(ee)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(ee){this._fixedBottomGap=(0,b.su)(ee)}}return Fe.\u0275fac=function(){let wt;return function(ut){return(wt||(wt=_.n5z(Fe)))(ut||Fe)}}(),Fe.\u0275cmp=_.Xpm({type:Fe,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(ee,ut){2&ee&&(_.uIk("align",null),_.Udp("top",ut.fixedInViewport?ut.fixedTopGap:null,"px")("bottom",ut.fixedInViewport?ut.fixedBottomGap:null,"px"),_.ekj("mat-drawer-end","end"===ut.position)("mat-drawer-over","over"===ut.mode)("mat-drawer-push","push"===ut.mode)("mat-drawer-side","side"===ut.mode)("mat-drawer-opened",ut.opened)("mat-sidenav-fixed",ut.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[_.qOj],ngContentSelectors:v,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(ee,ut){1&ee&&(_.F$t(),_.TgZ(0,"div",0,1),_.Hsn(2),_.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[Ue.transformDrawer]},changeDetection:0}),Fe})(),ue=(()=>{class Fe extends be{}return Fe.\u0275fac=function(){let wt;return function(ut){return(wt||(wt=_.n5z(Fe)))(ut||Fe)}}(),Fe.\u0275cmp=_.Xpm({type:Fe,selectors:[["mat-sidenav-container"]],contentQueries:function(ee,ut,Te){if(1&ee&&(_.Suo(Te,Ee,5),_.Suo(Te,it,5)),2&ee){let ot;_.iGM(ot=_.CRH())&&(ut._content=ot.first),_.iGM(ot=_.CRH())&&(ut._allDrawers=ot)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(ee,ut){2&ee&&_.ekj("mat-drawer-container-explicit-backdrop",ut._backdropOverride)},exportAs:["matSidenavContainer"],features:[_._Bn([{provide:F,useExisting:Fe}]),_.qOj],ngContentSelectors:et,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(ee,ut){1&ee&&(_.F$t(pt),_.YNc(0,lt,1,2,"div",0),_.Hsn(1),_.Hsn(2,1),_.YNc(3,Je,2,0,"mat-sidenav-content",1)),2&ee&&(_.Q6J("ngIf",ut.hasBackdrop),_.xp6(3),_.Q6J("ngIf",!ut._content))},dependencies:[u.O5,Ee],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}),Fe})(),nt=(()=>{class Fe{}return Fe.\u0275fac=function(ee){return new(ee||Fe)},Fe.\u0275mod=_.oAB({type:Fe}),Fe.\u0275inj=_.cJS({imports:[u.ez,x.BQ,e.ZD,e.ZD,x.BQ]}),Fe})()},90455:(He,Q,h)=>{"use strict";h.d(Q,{Rr:()=>ae,rP:()=>me});var e=h(94650),u=h(24006),_=h(12693),x=h(3238),f=h(21281),w=h(36895);const b=["switch"],T=["*"],O=new e.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})}),E={provide:u.JU,useExisting:(0,e.Gpc)(()=>ae),multi:!0};class N{constructor(ce,v){this.source=ce,this.checked=v}}let B=0;const R=(0,x.sb)((0,x.pj)((0,x.Kr)((0,x.Id)(class{constructor(Me){this._elementRef=Me}}))));let oe=(()=>{class Me extends R{constructor(v,V,Y,Z,pe,Ve,lt){super(v),this._focusMonitor=V,this._changeDetectorRef=Y,this.defaults=pe,this._onChange=Je=>{},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(Z)||0,this.color=this.defaultColor=pe.color||"accent",this._noopAnimations="NoopAnimations"===Ve,this.id=this._uniqueId=`${lt}${++B}`}get required(){return this._required}set required(v){this._required=(0,f.Ig)(v)}get checked(){return this._checked}set checked(v){this._checked=(0,f.Ig)(v),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(v=>{"keyboard"===v||"program"===v?(this._focused=!0,this._changeDetectorRef.markForCheck()):v||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(v){this.checked=!!v}registerOnChange(v){this._onChange=v}registerOnTouched(v){this._onTouched=v}setDisabledState(v){this.disabled=v,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return Me.\u0275fac=function(v){e.$Z()},Me.\u0275dir=e.lG2({type:Me,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]}),Me})(),ae=(()=>{class Me extends oe{constructor(v,V,Y,Z,pe,Ve){super(v,V,Y,Z,pe,Ve,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}get buttonId(){return`${this.id||this._uniqueId}-button`}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new N(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(v){return new N(this,v)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}}return Me.\u0275fac=function(v){return new(v||Me)(e.Y36(e.SBq),e.Y36(_.tE),e.Y36(e.sBO),e.$8M("tabindex"),e.Y36(O),e.Y36(e.QbO,8))},Me.\u0275cmp=e.Xpm({type:Me,selectors:[["mat-slide-toggle"]],viewQuery:function(v,V){if(1&v&&e.Gf(b,5),2&v){let Y;e.iGM(Y=e.CRH())&&(V._switchElement=Y.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(v,V){2&v&&(e.Ikx("id",V.id),e.uIk("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.ekj("mat-mdc-slide-toggle-focused",V._focused)("mat-mdc-slide-toggle-checked",V.checked)("_mat-animation-noopable",V._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[e._Bn([E]),e.qOj],ngContentSelectors:T,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",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",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"],[3,"for","click"]],template:function(v,V){if(1&v&&(e.F$t(),e.TgZ(0,"div",0)(1,"button",1,2),e.NdJ("click",function(){return V._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(Z){return Z.stopPropagation()}),e.Hsn(16),e.qZA()()),2&v){const Y=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==V.labelPosition),e.xp6(1),e.ekj("mdc-switch--selected",V.checked)("mdc-switch--unselected",!V.checked)("mdc-switch--checked",V.checked)("mdc-switch--disabled",V.disabled),e.Q6J("tabIndex",V.tabIndex)("disabled",V.disabled),e.uIk("id",V.buttonId)("name",V.name)("aria-label",V.ariaLabel)("aria-labelledby",V._getAriaLabelledBy())("aria-describedby",V.ariaDescribedby)("aria-required",V.required||null)("aria-checked",V.checked),e.xp6(8),e.Q6J("matRippleTrigger",Y)("matRippleDisabled",V.disableRipple||V.disabled)("matRippleCentered",!0),e.xp6(6),e.Q6J("for",V.buttonId),e.uIk("id",V._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}),Me})(),Ae=(()=>{class Me{}return Me.\u0275fac=function(v){return new(v||Me)},Me.\u0275mod=e.oAB({type:Me}),Me.\u0275inj=e.cJS({}),Me})(),me=(()=>{class Me{}return Me.\u0275fac=function(v){return new(v||Me)},Me.\u0275mod=e.oAB({type:Me}),Me.\u0275inj=e.cJS({imports:[Ae,x.BQ,x.si,w.ez,Ae,x.BQ]}),Me})()},17009:(He,Q,h)=>{"use strict";h.d(Q,{ZX:()=>v});var e=h(94650),u=h(36895),_=h(4859),f=(h(37340),h(84080)),w=h(98184),b=h(3238);let v=(()=>{class Ve{}return Ve.\u0275fac=function(Je){return new(Je||Ve)},Ve.\u0275mod=e.oAB({type:Ve}),Ve.\u0275inj=e.cJS({imports:[w.U8,f.eL,u.ez,_.ot,b.BQ,b.BQ]}),Ve})()},96308:(He,Q,h)=>{"use strict";h.d(Q,{JX:()=>lt,YE:()=>me,nU:()=>Ve});var e=h(94650),u=h(12693),_=h(21281),x=h(29521),f=h(3238),w=h(77579),b=h(56451),T=h(37340),O=h(36895);const E=["mat-sort-header",""];function N(Je,pt){if(1&Je){const et=e.EpF();e.TgZ(0,"div",3),e.NdJ("@arrowPosition.start",function(){e.CHM(et);const Ue=e.oxw();return e.KtG(Ue._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){e.CHM(et);const Ue=e.oxw();return e.KtG(Ue._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&Je){const et=e.oxw();e.Q6J("@arrowOpacity",et._getArrowViewState())("@arrowPosition",et._getArrowViewState())("@allowChildren",et._getArrowDirectionState()),e.xp6(2),e.Q6J("@indicator",et._getArrowDirectionState()),e.xp6(1),e.Q6J("@leftPointer",et._getArrowDirectionState()),e.xp6(1),e.Q6J("@rightPointer",et._getArrowDirectionState())}}const B=["*"],J=new e.OlP("MAT_SORT_DEFAULT_OPTIONS"),Ae=(0,f.dB)((0,f.Id)(class{}));let me=(()=>{class Je extends Ae{constructor(et){super(),this._defaultOptions=et,this.sortables=new Map,this._stateChanges=new w.x,this.start="asc",this._direction="",this.sortChange=new e.vpe}get direction(){return this._direction}set direction(et){this._direction=et}get disableClear(){return this._disableClear}set disableClear(et){this._disableClear=(0,_.Ig)(et)}register(et){this.sortables.set(et.id,et)}deregister(et){this.sortables.delete(et.id)}sort(et){this.active!=et.id?(this.active=et.id,this.direction=et.start?et.start:this.start):this.direction=this.getNextSortDirection(et),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(et){if(!et)return"";let Ue=function Me(Je,pt){let et=["asc","desc"];return"desc"==Je&&et.reverse(),pt||et.push(""),et}(et.start||this.start,et?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),xe=Ue.indexOf(this.direction)+1;return xe>=Ue.length&&(xe=0),Ue[xe]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return Je.\u0275fac=function(et){return new(et||Je)(e.Y36(J,8))},Je.\u0275dir=e.lG2({type:Je,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]}),Je})();const ce=f.mZ.ENTERING+" "+f.yN.STANDARD_CURVE,v={indicator:(0,T.X$)("indicator",[(0,T.SB)("active-asc, asc",(0,T.oB)({transform:"translateY(0px)"})),(0,T.SB)("active-desc, desc",(0,T.oB)({transform:"translateY(10px)"})),(0,T.eR)("active-asc <=> active-desc",(0,T.jt)(ce))]),leftPointer:(0,T.X$)("leftPointer",[(0,T.SB)("active-asc, asc",(0,T.oB)({transform:"rotate(-45deg)"})),(0,T.SB)("active-desc, desc",(0,T.oB)({transform:"rotate(45deg)"})),(0,T.eR)("active-asc <=> active-desc",(0,T.jt)(ce))]),rightPointer:(0,T.X$)("rightPointer",[(0,T.SB)("active-asc, asc",(0,T.oB)({transform:"rotate(45deg)"})),(0,T.SB)("active-desc, desc",(0,T.oB)({transform:"rotate(-45deg)"})),(0,T.eR)("active-asc <=> active-desc",(0,T.jt)(ce))]),arrowOpacity:(0,T.X$)("arrowOpacity",[(0,T.SB)("desc-to-active, asc-to-active, active",(0,T.oB)({opacity:1})),(0,T.SB)("desc-to-hint, asc-to-hint, hint",(0,T.oB)({opacity:.54})),(0,T.SB)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,T.oB)({opacity:0})),(0,T.eR)("* => asc, * => desc, * => active, * => hint, * => void",(0,T.jt)("0ms")),(0,T.eR)("* <=> *",(0,T.jt)(ce))]),arrowPosition:(0,T.X$)("arrowPosition",[(0,T.eR)("* => desc-to-hint, * => desc-to-active",(0,T.jt)(ce,(0,T.F4)([(0,T.oB)({transform:"translateY(-25%)"}),(0,T.oB)({transform:"translateY(0)"})]))),(0,T.eR)("* => hint-to-desc, * => active-to-desc",(0,T.jt)(ce,(0,T.F4)([(0,T.oB)({transform:"translateY(0)"}),(0,T.oB)({transform:"translateY(25%)"})]))),(0,T.eR)("* => asc-to-hint, * => asc-to-active",(0,T.jt)(ce,(0,T.F4)([(0,T.oB)({transform:"translateY(25%)"}),(0,T.oB)({transform:"translateY(0)"})]))),(0,T.eR)("* => hint-to-asc, * => active-to-asc",(0,T.jt)(ce,(0,T.F4)([(0,T.oB)({transform:"translateY(0)"}),(0,T.oB)({transform:"translateY(-25%)"})]))),(0,T.SB)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,T.oB)({transform:"translateY(0)"})),(0,T.SB)("hint-to-desc, active-to-desc, desc",(0,T.oB)({transform:"translateY(-25%)"})),(0,T.SB)("hint-to-asc, active-to-asc, asc",(0,T.oB)({transform:"translateY(25%)"}))]),allowChildren:(0,T.X$)("allowChildren",[(0,T.eR)("* <=> *",[(0,T.IO)("@*",(0,T.pV)(),{optional:!0})])])};let V=(()=>{class Je{constructor(){this.changes=new w.x}}return Je.\u0275fac=function(et){return new(et||Je)},Je.\u0275prov=e.Yz7({token:Je,factory:Je.\u0275fac,providedIn:"root"}),Je})();const Z={provide:V,deps:[[new e.FiY,new e.tp0,V]],useFactory:function Y(Je){return Je||new V}},pe=(0,f.Id)(class{});let Ve=(()=>{class Je extends pe{constructor(et,je,Ue,xe,W,F,fe,Se){super(),this._intl=et,this._changeDetectorRef=je,this._sort=Ue,this._columnDef=xe,this._focusMonitor=W,this._elementRef=F,this._ariaDescriber=fe,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",Se?.arrowPosition&&(this.arrowPosition=Se?.arrowPosition),this._handleStateChanges()}get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(et){this._updateSortActionDescription(et)}get disableClear(){return this._disableClear}set disableClear(et){this._disableClear=(0,_.Ig)(et)}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(et=>{const je=!!et;je!==this._showIndicatorHint&&(this._setIndicatorHintVisible(je),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(et){this._isDisabled()&&et||(this._showIndicatorHint=et,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(et){this._viewState=et||{},this._disableViewStateAnimation&&(this._viewState={toState:et.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(et){!this._isDisabled()&&(et.keyCode===x.L_||et.keyCode===x.K5)&&(et.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 et=this._viewState.fromState;return(et?`${et}-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(et){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,et)),this._sortActionDescription=et}_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()})}}return Je.\u0275fac=function(et){return new(et||Je)(e.Y36(V),e.Y36(e.sBO),e.Y36(me,8),e.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),e.Y36(u.tE),e.Y36(e.SBq),e.Y36(u.$s,8),e.Y36(J,8))},Je.\u0275cmp=e.Xpm({type:Je,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(et,je){1&et&&e.NdJ("click",function(){return je._handleClick()})("keydown",function(xe){return je._handleKeydown(xe)})("mouseenter",function(){return je._setIndicatorHintVisible(!0)})("mouseleave",function(){return je._setIndicatorHintVisible(!1)}),2&et&&(e.uIk("aria-sort",je._getAriaSortAttribute()),e.ekj("mat-sort-header-disabled",je._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[e.qOj],attrs:E,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(et,je){1&et&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,N,6,6,"div",2),e.qZA()),2&et&&(e.ekj("mat-sort-header-sorted",je._isSorted())("mat-sort-header-position-before","before"===je.arrowPosition),e.uIk("tabindex",je._isDisabled()?null:0)("role",je._isDisabled()?null:"button"),e.xp6(3),e.Q6J("ngIf",je._renderArrow()))},dependencies:[O.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:[v.indicator,v.leftPointer,v.rightPointer,v.arrowOpacity,v.arrowPosition,v.allowChildren]},changeDetection:0}),Je})(),lt=(()=>{class Je{}return Je.\u0275fac=function(et){return new(et||Je)},Je.\u0275mod=e.oAB({type:Je}),Je.\u0275inj=e.cJS({providers:[Z],imports:[O.ez,f.BQ]}),Je})()},86257:(He,Q,h)=>{"use strict";h.d(Q,{C0:()=>d,BY:()=>o,VY:()=>We,Vq:()=>c,T5:()=>C,fd:()=>s});var e=h(84080),u=h(12693),_=h(40445),x=h(21281),f=h(29521),w=h(94650),b=h(83353),T=h(77579),O=h(39646),E=h(68675),N=h(82722);function B(k,he){1&k&&w.Hsn(0)}const R=["*"];let oe=(()=>{class k{constructor(Le){this._elementRef=Le}focus(){this._elementRef.nativeElement.focus()}}return k.\u0275fac=function(Le){return new(Le||k)(w.Y36(w.SBq))},k.\u0275dir=w.lG2({type:k,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),k})(),ae=(()=>{class k{constructor(Le){this.template=Le}}return k.\u0275fac=function(Le){return new(Le||k)(w.Y36(w.Rgc))},k.\u0275dir=w.lG2({type:k,selectors:[["","cdkStepLabel",""]]}),k})(),G=0;const me=new w.OlP("STEPPER_GLOBAL_OPTIONS");let Me=(()=>{class k{constructor(Le,Ke){this._stepper=Le,this.interacted=!1,this.interactedStream=new w.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=Ke||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(Le){this._editable=(0,x.Ig)(Le)}get optional(){return this._optional}set optional(Le){this._optional=(0,x.Ig)(Le)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(Le){this._completedOverride=(0,x.Ig)(Le)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(Le){this._customError=(0,x.Ig)(Le)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}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 k.\u0275fac=function(Le){return new(Le||k)(w.Y36((0,w.Gpc)(()=>ce)),w.Y36(me,8))},k.\u0275cmp=w.Xpm({type:k,selectors:[["cdk-step"]],contentQueries:function(Le,Ke,ft){if(1&Le&&w.Suo(ft,ae,5),2&Le){let bt;w.iGM(bt=w.CRH())&&(Ke.stepLabel=bt.first)}},viewQuery:function(Le,Ke){if(1&Le&&w.Gf(w.Rgc,7),2&Le){let ft;w.iGM(ft=w.CRH())&&(Ke.content=ft.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:[w.TTD],ngContentSelectors:R,decls:1,vars:0,template:function(Le,Ke){1&Le&&(w.F$t(),w.YNc(0,B,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),k})(),ce=(()=>{class k{constructor(Le,Ke,ft){this._dir=Le,this._changeDetectorRef=Ke,this._elementRef=ft,this._destroyed=new T.x,this.steps=new w.n_E,this._sortedHeaders=new w.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new w.vpe,this._orientation="horizontal",this._groupId=G++}get linear(){return this._linear}set linear(Le){this._linear=(0,x.Ig)(Le)}get selectedIndex(){return this._selectedIndex}set selectedIndex(Le){const Ke=(0,x.su)(Le);this.steps&&this._steps?(this._isValidIndex(Ke),this.selected?._markAsInteracted(),this._selectedIndex!==Ke&&!this._anyControlsInvalidOrPending(Ke)&&(Ke>=this._selectedIndex||this.steps.toArray()[Ke].editable)&&this._updateSelectedItemIndex(Ke)):this._selectedIndex=Ke}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(Le){this.selectedIndex=Le&&this.steps?this.steps.toArray().indexOf(Le):-1}get orientation(){return this._orientation}set orientation(Le){this._orientation=Le,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===Le)}ngAfterContentInit(){this._steps.changes.pipe((0,E.O)(this._steps),(0,N.R)(this._destroyed)).subscribe(Le=>{this.steps.reset(Le.filter(Ke=>Ke._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,E.O)(this._stepHeader),(0,N.R)(this._destroyed)).subscribe(Le=>{this._sortedHeaders.reset(Le.toArray().sort((Ke,ft)=>Ke._elementRef.nativeElement.compareDocumentPosition(ft._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new u.Em(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,O.of)()).pipe((0,E.O)(this._layoutDirection()),(0,N.R)(this._destroyed)).subscribe(Le=>this._keyManager.withHorizontalOrientation(Le)),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(Le=>Le.reset()),this._stateChanged()}_getStepLabelId(Le){return`cdk-step-label-${this._groupId}-${Le}`}_getStepContentId(Le){return`cdk-step-content-${this._groupId}-${Le}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(Le){const Ke=Le-this._selectedIndex;return Ke<0?"rtl"===this._layoutDirection()?"next":"previous":Ke>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(Le,Ke="number"){const ft=this.steps.toArray()[Le],bt=this._isCurrentStep(Le);return ft._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(ft,bt):this._getGuidelineLogic(ft,bt,Ke)}_getDefaultIndicatorLogic(Le,Ke){return Le._showError()&&Le.hasError&&!Ke?"error":!Le.completed||Ke?"number":Le.editable?"edit":"done"}_getGuidelineLogic(Le,Ke,ft="number"){return Le._showError()&&Le.hasError&&!Ke?"error":Le.completed&&!Ke?"done":Le.completed&&Ke?ft:Le.editable&&Ke?"edit":ft}_isCurrentStep(Le){return this._selectedIndex===Le}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(Le){const Ke=this.steps.toArray();this.selectionChange.emit({selectedIndex:Le,previouslySelectedIndex:this._selectedIndex,selectedStep:Ke[Le],previouslySelectedStep:Ke[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(Le):this._keyManager.updateActiveItem(Le),this._selectedIndex=Le,this._stateChanged()}_onKeydown(Le){const Ke=(0,f.Vb)(Le),ft=Le.keyCode,bt=this._keyManager;null==bt.activeItemIndex||Ke||ft!==f.L_&&ft!==f.K5?bt.setFocusOrigin("keyboard").onKeydown(Le):(this.selectedIndex=bt.activeItemIndex,Le.preventDefault())}_anyControlsInvalidOrPending(Le){return!!(this._linear&&Le>=0)&&this.steps.toArray().slice(0,Le).some(Ke=>{const ft=Ke.stepControl;return(ft?ft.invalid||ft.pending||!Ke.interacted:!Ke.completed)&&!Ke.optional&&!Ke._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const Le=this._elementRef.nativeElement,Ke=(0,b.ht)();return Le===Ke||Le.contains(Ke)}_isValidIndex(Le){return Le>-1&&(!this.steps||Le{class k{constructor(Le){this._stepper=Le,this.type="button"}}return k.\u0275fac=function(Le){return new(Le||k)(w.Y36(ce))},k.\u0275dir=w.lG2({type:k,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(Le,Ke){1&Le&&w.NdJ("click",function(){return Ke._stepper.previous()}),2&Le&&w.Ikx("type",Ke.type)},inputs:{type:"type"}}),k})(),Y=(()=>{class k{}return k.\u0275fac=function(Le){return new(Le||k)},k.\u0275mod=w.oAB({type:k}),k.\u0275inj=w.cJS({imports:[_.vT]}),k})();var Z=h(36895),pe=h(3238),Ve=h(97392),lt=h(50727),Je=h(63900),pt=h(54004),et=h(71884),je=h(37340);function Ue(k,he){if(1&k&&w.GkF(0,8),2&k){const Le=w.oxw();w.Q6J("ngTemplateOutlet",Le.iconOverrides[Le.state])("ngTemplateOutletContext",Le._getIconContext())}}function xe(k,he){if(1&k&&(w.TgZ(0,"span",13),w._uU(1),w.qZA()),2&k){const Le=w.oxw(2);w.xp6(1),w.Oqu(Le._getDefaultTextForState(Le.state))}}function W(k,he){if(1&k&&(w.TgZ(0,"span",14),w._uU(1),w.qZA()),2&k){const Le=w.oxw(2);w.xp6(1),w.Oqu(Le._intl.completedLabel)}}function F(k,he){if(1&k&&(w.TgZ(0,"span",14),w._uU(1),w.qZA()),2&k){const Le=w.oxw(2);w.xp6(1),w.Oqu(Le._intl.editableLabel)}}function fe(k,he){if(1&k&&(w.TgZ(0,"mat-icon",13),w._uU(1),w.qZA()),2&k){const Le=w.oxw(2);w.xp6(1),w.Oqu(Le._getDefaultTextForState(Le.state))}}function Se(k,he){if(1&k&&(w.ynx(0,9),w.YNc(1,xe,2,1,"span",10),w.YNc(2,W,2,1,"span",11),w.YNc(3,F,2,1,"span",11),w.YNc(4,fe,2,1,"mat-icon",12),w.BQk()),2&k){const Le=w.oxw();w.Q6J("ngSwitch",Le.state),w.xp6(1),w.Q6J("ngSwitchCase","number"),w.xp6(1),w.Q6J("ngIf","done"===Le.state),w.xp6(1),w.Q6J("ngIf","edit"===Le.state)}}function qe(k,he){if(1&k&&(w.TgZ(0,"div",15),w.GkF(1,16),w.qZA()),2&k){const Le=w.oxw();w.xp6(1),w.Q6J("ngTemplateOutlet",Le._templateLabel().template)}}function be(k,he){if(1&k&&(w.TgZ(0,"div",15),w._uU(1),w.qZA()),2&k){const Le=w.oxw();w.xp6(1),w.Oqu(Le.label)}}function Ee(k,he){if(1&k&&(w.TgZ(0,"div",17),w._uU(1),w.qZA()),2&k){const Le=w.oxw();w.xp6(1),w.Oqu(Le._intl.optionalLabel)}}function it(k,he){if(1&k&&(w.TgZ(0,"div",18),w._uU(1),w.qZA()),2&k){const Le=w.oxw();w.xp6(1),w.Oqu(Le.errorMessage)}}function ue(k,he){}function nt(k,he){if(1&k&&(w.Hsn(0),w.YNc(1,ue,0,0,"ng-template",0)),2&k){const Le=w.oxw();w.xp6(1),w.Q6J("cdkPortalOutlet",Le._portal)}}const Fe=["*"];function wt(k,he){1&k&&w._UZ(0,"div",11)}const ee=function(k,he){return{step:k,i:he}};function ut(k,he){if(1&k&&(w.ynx(0),w.GkF(1,9),w.YNc(2,wt,1,0,"div",10),w.BQk()),2&k){const Le=he.$implicit,Ke=he.index,ft=he.last;w.oxw(2);const bt=w.MAs(4);w.xp6(1),w.Q6J("ngTemplateOutlet",bt)("ngTemplateOutletContext",w.WLB(3,ee,Le,Ke)),w.xp6(1),w.Q6J("ngIf",!ft)}}const Te=function(k){return{animationDuration:k}},ot=function(k,he){return{value:k,params:he}};function z(k,he){if(1&k){const Le=w.EpF();w.TgZ(0,"div",12),w.NdJ("@horizontalStepTransition.done",function(ft){w.CHM(Le);const bt=w.oxw(2);return w.KtG(bt._animationDone.next(ft))}),w.GkF(1,13),w.qZA()}if(2&k){const Le=he.$implicit,Ke=he.index,ft=w.oxw(2);w.ekj("mat-horizontal-stepper-content-inactive",ft.selectedIndex!==Ke),w.Q6J("@horizontalStepTransition",w.WLB(8,ot,ft._getAnimationDirection(Ke),w.VKq(6,Te,ft._getAnimationDuration())))("id",ft._getStepContentId(Ke)),w.uIk("aria-labelledby",ft._getStepLabelId(Ke)),w.xp6(1),w.Q6J("ngTemplateOutlet",Le.content)}}function Ce(k,he){if(1&k&&(w.TgZ(0,"div",4)(1,"div",5),w.YNc(2,ut,3,6,"ng-container",6),w.qZA(),w.TgZ(3,"div",7),w.YNc(4,z,2,11,"div",8),w.qZA()()),2&k){const Le=w.oxw();w.xp6(2),w.Q6J("ngForOf",Le.steps),w.xp6(2),w.Q6J("ngForOf",Le.steps)}}function le(k,he){if(1&k){const Le=w.EpF();w.TgZ(0,"div",15),w.GkF(1,9),w.TgZ(2,"div",16)(3,"div",17),w.NdJ("@verticalStepTransition.done",function(ft){w.CHM(Le);const bt=w.oxw(2);return w.KtG(bt._animationDone.next(ft))}),w.TgZ(4,"div",18),w.GkF(5,13),w.qZA()()()()}if(2&k){const Le=he.$implicit,Ke=he.index,ft=he.last,bt=w.oxw(2),Pe=w.MAs(4);w.xp6(1),w.Q6J("ngTemplateOutlet",Pe)("ngTemplateOutletContext",w.WLB(10,ee,Le,Ke)),w.xp6(1),w.ekj("mat-stepper-vertical-line",!ft),w.xp6(1),w.ekj("mat-vertical-stepper-content-inactive",bt.selectedIndex!==Ke),w.Q6J("@verticalStepTransition",w.WLB(15,ot,bt._getAnimationDirection(Ke),w.VKq(13,Te,bt._getAnimationDuration())))("id",bt._getStepContentId(Ke)),w.uIk("aria-labelledby",bt._getStepLabelId(Ke)),w.xp6(2),w.Q6J("ngTemplateOutlet",Le.content)}}function tt(k,he){if(1&k&&(w.ynx(0),w.YNc(1,le,6,18,"div",14),w.BQk()),2&k){const Le=w.oxw();w.xp6(1),w.Q6J("ngForOf",Le.steps)}}function De(k,he){if(1&k){const Le=w.EpF();w.TgZ(0,"mat-step-header",19),w.NdJ("click",function(){const bt=w.CHM(Le).step;return w.KtG(bt.select())})("keydown",function(ft){w.CHM(Le);const bt=w.oxw();return w.KtG(bt._onKeydown(ft))}),w.qZA()}if(2&k){const Le=he.step,Ke=he.i,ft=w.oxw();w.ekj("mat-horizontal-stepper-header","horizontal"===ft.orientation)("mat-vertical-stepper-header","vertical"===ft.orientation),w.Q6J("tabIndex",ft._getFocusIndex()===Ke?0:-1)("id",ft._getStepLabelId(Ke))("index",Ke)("state",ft._getIndicatorType(Ke,Le.state))("label",Le.stepLabel||Le.label)("selected",ft.selectedIndex===Ke)("active",ft._stepIsNavigable(Ke,Le))("optional",Le.optional)("errorMessage",Le.errorMessage)("iconOverrides",ft._iconOverrides)("disableRipple",ft.disableRipple||!ft._stepIsNavigable(Ke,Le))("color",Le.color||ft.color),w.uIk("aria-posinset",Ke+1)("aria-setsize",ft.steps.length)("aria-controls",ft._getStepContentId(Ke))("aria-selected",ft.selectedIndex==Ke)("aria-label",Le.ariaLabel||null)("aria-labelledby",!Le.ariaLabel&&Le.ariaLabelledby?Le.ariaLabelledby:null)("aria-disabled",!ft._stepIsNavigable(Ke,Le)||null)}}let We=(()=>{class k extends ae{}return k.\u0275fac=function(){let he;return function(Ke){return(he||(he=w.n5z(k)))(Ke||k)}}(),k.\u0275dir=w.lG2({type:k,selectors:[["","matStepLabel",""]],features:[w.qOj]}),k})(),r=(()=>{class k{constructor(){this.changes=new T.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return k.\u0275fac=function(Le){return new(Le||k)},k.\u0275prov=w.Yz7({token:k,factory:k.\u0275fac,providedIn:"root"}),k})();const A={provide:r,deps:[[new w.FiY,new w.tp0,r]],useFactory:function p(k){return k||new r}},y=(0,pe.pj)(class extends oe{constructor(he){super(he)}},"primary");let m=(()=>{class k extends y{constructor(Le,Ke,ft,bt){super(ft),this._intl=Le,this._focusMonitor=Ke,this._intlSubscription=Le.changes.subscribe(()=>bt.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(Le,Ke){Le?this._focusMonitor.focusVia(this._elementRef,Le,Ke):this._elementRef.nativeElement.focus(Ke)}_stringLabel(){return this.label instanceof We?null:this.label}_templateLabel(){return this.label instanceof We?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(Le){return"number"==Le?`${this.index+1}`:"edit"==Le?"create":"error"==Le?"warning":Le}}return k.\u0275fac=function(Le){return new(Le||k)(w.Y36(r),w.Y36(u.tE),w.Y36(w.SBq),w.Y36(w.sBO))},k.\u0275cmp=w.Xpm({type:k,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:[w.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(Le,Ke){1&Le&&(w._UZ(0,"div",0),w.TgZ(1,"div")(2,"div",1),w.YNc(3,Ue,1,2,"ng-container",2),w.YNc(4,Se,5,4,"ng-container",3),w.qZA()(),w.TgZ(5,"div",4),w.YNc(6,qe,2,1,"div",5),w.YNc(7,be,2,1,"div",5),w.YNc(8,Ee,2,1,"div",6),w.YNc(9,it,2,1,"div",7),w.qZA()),2&Le&&(w.Q6J("matRippleTrigger",Ke._getHostElement())("matRippleDisabled",Ke.disableRipple),w.xp6(1),w.Gre("mat-step-icon-state-",Ke.state," mat-step-icon"),w.ekj("mat-step-icon-selected",Ke.selected),w.xp6(1),w.Q6J("ngSwitch",!(!Ke.iconOverrides||!Ke.iconOverrides[Ke.state])),w.xp6(1),w.Q6J("ngSwitchCase",!0),w.xp6(2),w.ekj("mat-step-label-active",Ke.active)("mat-step-label-selected",Ke.selected)("mat-step-label-error","error"==Ke.state),w.xp6(1),w.Q6J("ngIf",Ke._templateLabel()),w.xp6(1),w.Q6J("ngIf",Ke._stringLabel()),w.xp6(1),w.Q6J("ngIf",Ke.optional&&"error"!=Ke.state),w.xp6(1),w.Q6J("ngIf","error"==Ke.state))},dependencies:[Z.O5,Z.tP,Z.RF,Z.n9,Z.ED,Ve.Hw,pe.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:""}.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,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.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 .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}.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}'],encapsulation:2,changeDetection:0}),k})();const a="500ms",n="225ms",t={horizontalStepTransition:(0,je.X$)("horizontalStepTransition",[(0,je.SB)("previous",(0,je.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,je.SB)("current",(0,je.oB)({transform:"none",visibility:"inherit"})),(0,je.SB)("next",(0,je.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,je.eR)("* => *",(0,je.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:a}})]),verticalStepTransition:(0,je.X$)("verticalStepTransition",[(0,je.SB)("previous",(0,je.oB)({height:"0px",visibility:"hidden"})),(0,je.SB)("next",(0,je.oB)({height:"0px",visibility:"hidden"})),(0,je.SB)("current",(0,je.oB)({height:"*",visibility:"inherit"})),(0,je.eR)("* <=> current",(0,je.jt)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:n}})])};let i=(()=>{class k{constructor(Le){this.templateRef=Le}}return k.\u0275fac=function(Le){return new(Le||k)(w.Y36(w.Rgc))},k.\u0275dir=w.lG2({type:k,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),k})(),o=(()=>{class k{constructor(Le){this._template=Le}}return k.\u0275fac=function(Le){return new(Le||k)(w.Y36(w.Rgc))},k.\u0275dir=w.lG2({type:k,selectors:[["ng-template","matStepContent",""]]}),k})(),d=(()=>{class k extends Me{constructor(Le,Ke,ft,bt){super(Le,bt),this._errorStateMatcher=Ke,this._viewContainerRef=ft,this._isSelected=lt.w0.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,Je.w)(()=>this._stepper.selectionChange.pipe((0,pt.U)(Le=>Le.selectedStep===this),(0,E.O)(this._stepper.selected===this)))).subscribe(Le=>{Le&&this._lazyContent&&!this._portal&&(this._portal=new e.UE(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(Le,Ke){return this._errorStateMatcher.isErrorState(Le,Ke)||!!(Le&&Le.invalid&&this.interacted)}}return k.\u0275fac=function(Le){return new(Le||k)(w.Y36((0,w.Gpc)(()=>c)),w.Y36(pe.rD,4),w.Y36(w.s_b),w.Y36(me,8))},k.\u0275cmp=w.Xpm({type:k,selectors:[["mat-step"]],contentQueries:function(Le,Ke,ft){if(1&Le&&(w.Suo(ft,We,5),w.Suo(ft,o,5)),2&Le){let bt;w.iGM(bt=w.CRH())&&(Ke.stepLabel=bt.first),w.iGM(bt=w.CRH())&&(Ke._lazyContent=bt.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[w._Bn([{provide:pe.rD,useExisting:k},{provide:Me,useExisting:k}]),w.qOj],ngContentSelectors:Fe,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(Le,Ke){1&Le&&(w.F$t(),w.YNc(0,nt,2,1,"ng-template"))},dependencies:[e.Pl],encapsulation:2,changeDetection:0}),k})(),c=(()=>{class k extends ce{constructor(Le,Ke,ft){super(Le,Ke,ft),this.steps=new w.n_E,this.animationDone=new w.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new T.x,this._animationDuration="";const bt=ft.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===bt?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(Le){this._animationDuration=/^\d+$/.test(Le)?Le+"ms":Le}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:Le,templateRef:Ke})=>this._iconOverrides[Le]=Ke),this.steps.changes.pipe((0,N.R)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,et.x)((Le,Ke)=>Le.fromState===Ke.fromState&&Le.toState===Ke.toState),(0,N.R)(this._destroyed)).subscribe(Le=>{"current"===Le.toState&&this.animationDone.emit()})}_stepIsNavigable(Le,Ke){return Ke.completed||this.selectedIndex===Le||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?a:n}}return k.\u0275fac=function(Le){return new(Le||k)(w.Y36(_.Is,8),w.Y36(w.sBO),w.Y36(w.SBq))},k.\u0275cmp=w.Xpm({type:k,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(Le,Ke,ft){if(1&Le&&(w.Suo(ft,d,5),w.Suo(ft,i,5)),2&Le){let bt;w.iGM(bt=w.CRH())&&(Ke._steps=bt),w.iGM(bt=w.CRH())&&(Ke._icons=bt)}},viewQuery:function(Le,Ke){if(1&Le&&w.Gf(m,5),2&Le){let ft;w.iGM(ft=w.CRH())&&(Ke._stepHeader=ft)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(Le,Ke){2&Le&&(w.uIk("aria-orientation",Ke.orientation),w.ekj("mat-stepper-horizontal","horizontal"===Ke.orientation)("mat-stepper-vertical","vertical"===Ke.orientation)("mat-stepper-label-position-end","horizontal"===Ke.orientation&&"end"==Ke.labelPosition)("mat-stepper-label-position-bottom","horizontal"===Ke.orientation&&"bottom"==Ke.labelPosition)("mat-stepper-header-position-bottom","bottom"===Ke.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[w._Bn([{provide:ce,useExisting:k}]),w.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(Le,Ke){1&Le&&(w.ynx(0,0),w.YNc(1,Ce,5,2,"div",1),w.YNc(2,tt,2,1,"ng-container",2),w.BQk(),w.YNc(3,De,1,23,"ng-template",null,3,w.W1O)),2&Le&&(w.Q6J("ngSwitch",Ke.orientation),w.xp6(1),w.Q6J("ngSwitchCase","horizontal"),w.xp6(1),w.Q6J("ngSwitchCase","vertical"))},dependencies:[Z.sg,Z.O5,Z.tP,Z.RF,Z.n9,m],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.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}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.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}.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-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}.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}[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}),k})(),s=(()=>{class k extends V{}return k.\u0275fac=function(){let he;return function(Ke){return(he||(he=w.n5z(k)))(Ke||k)}}(),k.\u0275dir=w.lG2({type:k,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(Le,Ke){2&Le&&w.Ikx("type",Ke.type)},inputs:{type:"type"},features:[w.qOj]}),k})(),C=(()=>{class k{}return k.\u0275fac=function(Le){return new(Le||k)},k.\u0275mod=w.oAB({type:k}),k.\u0275inj=w.cJS({providers:[A,pe.rD],imports:[pe.BQ,Z.ez,e.eL,Y,Ve.Ps,pe.si,pe.BQ]}),k})()},30671:(He,Q,h)=>{"use strict";h.d(Q,{ev:()=>Xt,Dz:()=>Ie,w1:()=>Yt,ge:()=>Gt,fO:()=>mt,XQ:()=>Be,as:()=>gi,Gk:()=>re,nj:()=>Rt,BZ:()=>ye,by:()=>Ni,p0:()=>Bt});var e=h(94650),u=h(40445),_=h(21281),x=h(95017),f=h(83353),w=h(67376),b=h(36895),T=h(77579),O=h(32076),E=h(61135),N=h(45191),B=h(39646),R=h(82722),oe=h(95698);const ae=[[["caption"]],[["colgroup"],["col"]]],G=["caption","colgroup, col"];function me(St){return class extends St{constructor(...zt){super(...zt),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(zt){const Mt=this._sticky;this._sticky=(0,_.Ig)(zt),this._hasStickyChanged=Mt!==this._sticky}hasStickyChanged(){const zt=this._hasStickyChanged;return this._hasStickyChanged=!1,zt}resetStickyChanged(){this._hasStickyChanged=!1}}}const Me=new e.OlP("CDK_TABLE");let v=(()=>{class St{constructor(Mt){this.template=Mt}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.Rgc))},St.\u0275dir=e.lG2({type:St,selectors:[["","cdkCellDef",""]]}),St})(),V=(()=>{class St{constructor(Mt){this.template=Mt}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.Rgc))},St.\u0275dir=e.lG2({type:St,selectors:[["","cdkHeaderCellDef",""]]}),St})(),Y=(()=>{class St{constructor(Mt){this.template=Mt}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.Rgc))},St.\u0275dir=e.lG2({type:St,selectors:[["","cdkFooterCellDef",""]]}),St})();class Z{}const pe=me(Z);let Ve=(()=>{class St extends pe{constructor(Mt){super(),this._table=Mt,this._stickyEnd=!1}get name(){return this._name}set name(Mt){this._setNameInput(Mt)}get stickyEnd(){return this._stickyEnd}set stickyEnd(Mt){const Ut=this._stickyEnd;this._stickyEnd=(0,_.Ig)(Mt),this._hasStickyChanged=Ut!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(Mt){Mt&&(this._name=Mt,this.cssClassFriendlyName=Mt.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(Me,8))},St.\u0275dir=e.lG2({type:St,selectors:[["","cdkColumnDef",""]],contentQueries:function(Mt,Ut,qt){if(1&Mt&&(e.Suo(qt,v,5),e.Suo(qt,V,5),e.Suo(qt,Y,5)),2&Mt){let oi;e.iGM(oi=e.CRH())&&(Ut.cell=oi.first),e.iGM(oi=e.CRH())&&(Ut.headerCell=oi.first),e.iGM(oi=e.CRH())&&(Ut.footerCell=oi.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[e._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:St}]),e.qOj]}),St})();class lt{constructor(zt,Mt){Mt.nativeElement.classList.add(...zt._columnCssClassName)}}let Je=(()=>{class St extends lt{constructor(Mt,Ut){super(Mt,Ut)}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(Ve),e.Y36(e.SBq))},St.\u0275dir=e.lG2({type:St,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[e.qOj]}),St})(),et=(()=>{class St extends lt{constructor(Mt,Ut){if(super(Mt,Ut),1===Mt._table?._elementRef.nativeElement.nodeType){const qt=Mt._table._elementRef.nativeElement.getAttribute("role");Ut.nativeElement.setAttribute("role","grid"===qt||"treegrid"===qt?"gridcell":"cell")}}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(Ve),e.Y36(e.SBq))},St.\u0275dir=e.lG2({type:St,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[e.qOj]}),St})();class je{constructor(){this.tasks=[],this.endTasks=[]}}const Ue=new e.OlP("_COALESCED_STYLE_SCHEDULER");let xe=(()=>{class St{constructor(Mt){this._ngZone=Mt,this._currentSchedule=null,this._destroyed=new T.x}schedule(Mt){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(Mt)}scheduleEnd(Mt){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(Mt)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new je,this._getScheduleObservable().pipe((0,R.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const Mt=this._currentSchedule;this._currentSchedule=new je;for(const Ut of Mt.tasks)Ut();for(const Ut of Mt.endTasks)Ut()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,O.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,oe.q)(1))}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.LFG(e.R0b))},St.\u0275prov=e.Yz7({token:St,factory:St.\u0275fac}),St})(),F=(()=>{class St{constructor(Mt,Ut){this.template=Mt,this._differs=Ut}ngOnChanges(Mt){if(!this._columnsDiffer){const Ut=Mt.columns&&Mt.columns.currentValue||[];this._columnsDiffer=this._differs.find(Ut).create(),this._columnsDiffer.diff(Ut)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(Mt){return this instanceof qe?Mt.headerCell.template:this instanceof it?Mt.footerCell.template:Mt.cell.template}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.Rgc),e.Y36(e.ZZ4))},St.\u0275dir=e.lG2({type:St,features:[e.TTD]}),St})();class fe extends F{}const Se=me(fe);let qe=(()=>{class St extends Se{constructor(Mt,Ut,qt){super(Mt,Ut),this._table=qt}ngOnChanges(Mt){super.ngOnChanges(Mt)}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(Me,8))},St.\u0275dir=e.lG2({type:St,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[e.qOj,e.TTD]}),St})();class be extends F{}const Ee=me(be);let it=(()=>{class St extends Ee{constructor(Mt,Ut,qt){super(Mt,Ut),this._table=qt}ngOnChanges(Mt){super.ngOnChanges(Mt)}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(Me,8))},St.\u0275dir=e.lG2({type:St,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[e.qOj,e.TTD]}),St})(),ue=(()=>{class St extends F{constructor(Mt,Ut,qt){super(Mt,Ut),this._table=qt}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(Me,8))},St.\u0275dir=e.lG2({type:St,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[e.qOj]}),St})(),nt=(()=>{class St{constructor(Mt){this._viewContainer=Mt,St.mostRecentCellOutlet=this}ngOnDestroy(){St.mostRecentCellOutlet===this&&(St.mostRecentCellOutlet=null)}}return St.mostRecentCellOutlet=null,St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.s_b))},St.\u0275dir=e.lG2({type:St,selectors:[["","cdkCellOutlet",""]]}),St})(),Fe=(()=>{class St{}return St.\u0275fac=function(Mt){return new(Mt||St)},St.\u0275cmp=e.Xpm({type:St,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Mt,Ut){1&Mt&&e.GkF(0,0)},dependencies:[nt],encapsulation:2}),St})(),ee=(()=>{class St{}return St.\u0275fac=function(Mt){return new(Mt||St)},St.\u0275cmp=e.Xpm({type:St,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Mt,Ut){1&Mt&&e.GkF(0,0)},dependencies:[nt],encapsulation:2}),St})(),ut=(()=>{class St{constructor(Mt){this.templateRef=Mt,this._contentClassName="cdk-no-data-row"}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.Rgc))},St.\u0275dir=e.lG2({type:St,selectors:[["ng-template","cdkNoDataRow",""]]}),St})();const Te=["top","bottom","left","right"];class ot{constructor(zt,Mt,Ut,qt,oi=!0,ci=!0,bi){this._isNativeHtmlTable=zt,this._stickCellCss=Mt,this.direction=Ut,this._coalescedStyleScheduler=qt,this._isBrowser=oi,this._needsPositionStickyOnElement=ci,this._positionListener=bi,this._cachedCellWidths=[],this._borderCellCss={top:`${Mt}-border-elem-top`,bottom:`${Mt}-border-elem-bottom`,left:`${Mt}-border-elem-left`,right:`${Mt}-border-elem-right`}}clearStickyPositioning(zt,Mt){const Ut=[];for(const qt of zt)if(qt.nodeType===qt.ELEMENT_NODE){Ut.push(qt);for(let oi=0;oi{for(const qt of Ut)this._removeStickyStyle(qt,Mt)})}updateStickyColumns(zt,Mt,Ut,qt=!0){if(!zt.length||!this._isBrowser||!Mt.some(ze=>ze)&&!Ut.some(ze=>ze))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const oi=zt[0],ci=oi.children.length,bi=this._getCellWidths(oi,qt),Ri=this._getStickyStartColumnPositions(bi,Mt),It=this._getStickyEndColumnPositions(bi,Ut),Kt=Mt.lastIndexOf(!0),ie=Ut.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const ze="rtl"===this.direction,vt=ze?"right":"left",Ht=ze?"left":"right";for(const hi of zt)for(let wi=0;wiMt[wi]?hi:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===ie?[]:bi.slice(ie).map((hi,wi)=>Ut[wi+ie]?hi:null).reverse()}))})}stickRows(zt,Mt,Ut){if(!this._isBrowser)return;const qt="bottom"===Ut?zt.slice().reverse():zt,oi="bottom"===Ut?Mt.slice().reverse():Mt,ci=[],bi=[],Ri=[];for(let Kt=0,ie=0;Kt{for(let Kt=0;Kt{Mt.some(qt=>!qt)?this._removeStickyStyle(Ut,["bottom"]):this._addStickyStyle(Ut,"bottom",0,!1)})}_removeStickyStyle(zt,Mt){for(const qt of Mt)zt.style[qt]="",zt.classList.remove(this._borderCellCss[qt]);Te.some(qt=>-1===Mt.indexOf(qt)&&zt.style[qt])?zt.style.zIndex=this._getCalculatedZIndex(zt):(zt.style.zIndex="",this._needsPositionStickyOnElement&&(zt.style.position=""),zt.classList.remove(this._stickCellCss))}_addStickyStyle(zt,Mt,Ut,qt){zt.classList.add(this._stickCellCss),qt&&zt.classList.add(this._borderCellCss[Mt]),zt.style[Mt]=`${Ut}px`,zt.style.zIndex=this._getCalculatedZIndex(zt),this._needsPositionStickyOnElement&&(zt.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(zt){const Mt={top:100,bottom:10,left:1,right:1};let Ut=0;for(const qt of Te)zt.style[qt]&&(Ut+=Mt[qt]);return Ut?`${Ut}`:""}_getCellWidths(zt,Mt=!0){if(!Mt&&this._cachedCellWidths.length)return this._cachedCellWidths;const Ut=[],qt=zt.children;for(let oi=0;oi0;oi--)Mt[oi]&&(Ut[oi]=qt,qt+=zt[oi]);return Ut}}const A=new e.OlP("CDK_SPL");let m=(()=>{class St{constructor(Mt,Ut){this.viewContainer=Mt,this.elementRef=Ut}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.s_b),e.Y36(e.SBq))},St.\u0275dir=e.lG2({type:St,selectors:[["","rowOutlet",""]]}),St})(),a=(()=>{class St{constructor(Mt,Ut){this.viewContainer=Mt,this.elementRef=Ut}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.s_b),e.Y36(e.SBq))},St.\u0275dir=e.lG2({type:St,selectors:[["","headerRowOutlet",""]]}),St})(),n=(()=>{class St{constructor(Mt,Ut){this.viewContainer=Mt,this.elementRef=Ut}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.s_b),e.Y36(e.SBq))},St.\u0275dir=e.lG2({type:St,selectors:[["","footerRowOutlet",""]]}),St})(),t=(()=>{class St{constructor(Mt,Ut){this.viewContainer=Mt,this.elementRef=Ut}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.s_b),e.Y36(e.SBq))},St.\u0275dir=e.lG2({type:St,selectors:[["","noDataRowOutlet",""]]}),St})(),d=(()=>{class St{constructor(Mt,Ut,qt,oi,ci,bi,Ri,It,Kt,ie,ze,vt){this._differs=Mt,this._changeDetectorRef=Ut,this._elementRef=qt,this._dir=ci,this._platform=Ri,this._viewRepeater=It,this._coalescedStyleScheduler=Kt,this._viewportRuler=ie,this._stickyPositioningListener=ze,this._ngZone=vt,this._onDestroy=new T.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 E.X({start:0,end:Number.MAX_VALUE}),oi||this._elementRef.nativeElement.setAttribute("role","table"),this._document=bi,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(Mt){this._trackByFn=Mt}get dataSource(){return this._dataSource}set dataSource(Mt){this._dataSource!==Mt&&this._switchDataSource(Mt)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(Mt){this._multiTemplateDataRows=(0,_.Ig)(Mt),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(Mt){this._fixedLayout=(0,_.Ig)(Mt),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((Mt,Ut)=>this.trackBy?this.trackBy(Ut.dataIndex,Ut.data):Ut),this._viewportRuler.change().pipe((0,R.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const Ut=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||Ut,this._forceRecalculateCellWidths=Ut,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(Mt=>{Mt.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 Mt=this._dataDiffer.diff(this._renderRows);if(!Mt)return this._updateNoDataRow(),void this.contentChanged.next();const Ut=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(Mt,Ut,(qt,oi,ci)=>this._getEmbeddedViewArgs(qt.item,ci),qt=>qt.item.data,qt=>{1===qt.operation&&qt.context&&this._renderCellTemplateForItem(qt.record.item.rowDef,qt.context)}),this._updateRowIndexContext(),Mt.forEachIdentityChange(qt=>{Ut.get(qt.currentIndex).context.$implicit=qt.item.data}),this._updateNoDataRow(),this._ngZone&&e.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,oe.q)(1),(0,R.R)(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(Mt){this._customColumnDefs.add(Mt)}removeColumnDef(Mt){this._customColumnDefs.delete(Mt)}addRowDef(Mt){this._customRowDefs.add(Mt)}removeRowDef(Mt){this._customRowDefs.delete(Mt)}addHeaderRowDef(Mt){this._customHeaderRowDefs.add(Mt),this._headerRowDefChanged=!0}removeHeaderRowDef(Mt){this._customHeaderRowDefs.delete(Mt),this._headerRowDefChanged=!0}addFooterRowDef(Mt){this._customFooterRowDefs.add(Mt),this._footerRowDefChanged=!0}removeFooterRowDef(Mt){this._customFooterRowDefs.delete(Mt),this._footerRowDefChanged=!0}setNoDataRow(Mt){this._customNoDataRow=Mt}updateStickyHeaderRowStyles(){const Mt=this._getRenderedRows(this._headerRowOutlet),qt=this._elementRef.nativeElement.querySelector("thead");qt&&(qt.style.display=Mt.length?"":"none");const oi=this._headerRowDefs.map(ci=>ci.sticky);this._stickyStyler.clearStickyPositioning(Mt,["top"]),this._stickyStyler.stickRows(Mt,oi,"top"),this._headerRowDefs.forEach(ci=>ci.resetStickyChanged())}updateStickyFooterRowStyles(){const Mt=this._getRenderedRows(this._footerRowOutlet),qt=this._elementRef.nativeElement.querySelector("tfoot");qt&&(qt.style.display=Mt.length?"":"none");const oi=this._footerRowDefs.map(ci=>ci.sticky);this._stickyStyler.clearStickyPositioning(Mt,["bottom"]),this._stickyStyler.stickRows(Mt,oi,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,oi),this._footerRowDefs.forEach(ci=>ci.resetStickyChanged())}updateStickyColumnStyles(){const Mt=this._getRenderedRows(this._headerRowOutlet),Ut=this._getRenderedRows(this._rowOutlet),qt=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...Mt,...Ut,...qt],["left","right"]),this._stickyColumnStylesNeedReset=!1),Mt.forEach((oi,ci)=>{this._addStickyColumnStyles([oi],this._headerRowDefs[ci])}),this._rowDefs.forEach(oi=>{const ci=[];for(let bi=0;bi{this._addStickyColumnStyles([oi],this._footerRowDefs[ci])}),Array.from(this._columnDefsByName.values()).forEach(oi=>oi.resetStickyChanged())}_getAllRenderRows(){const Mt=[],Ut=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let qt=0;qt{const bi=qt&&qt.has(ci)?qt.get(ci):[];if(bi.length){const Ri=bi.shift();return Ri.dataIndex=Ut,Ri}return{data:Mt,rowDef:ci,dataIndex:Ut}})}_cacheColumnDefs(){this._columnDefsByName.clear(),c(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(Ut=>{this._columnDefsByName.has(Ut.name),this._columnDefsByName.set(Ut.name,Ut)})}_cacheRowDefs(){this._headerRowDefs=c(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=c(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=c(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const Mt=this._rowDefs.filter(Ut=>!Ut.when);this._defaultRowDef=Mt[0]}_renderUpdatedColumns(){const Mt=(ci,bi)=>ci||!!bi.getColumnsDiff(),Ut=this._rowDefs.reduce(Mt,!1);Ut&&this._forceRenderDataRows();const qt=this._headerRowDefs.reduce(Mt,!1);qt&&this._forceRenderHeaderRows();const oi=this._footerRowDefs.reduce(Mt,!1);return oi&&this._forceRenderFooterRows(),Ut||qt||oi}_switchDataSource(Mt){this._data=[],(0,x.Z9)(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),Mt||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=Mt}_observeRenderChanges(){if(!this.dataSource)return;let Mt;(0,x.Z9)(this.dataSource)?Mt=this.dataSource.connect(this):(0,N.b)(this.dataSource)?Mt=this.dataSource:Array.isArray(this.dataSource)&&(Mt=(0,B.of)(this.dataSource)),this._renderChangeSubscription=Mt.pipe((0,R.R)(this._onDestroy)).subscribe(Ut=>{this._data=Ut||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((Mt,Ut)=>this._renderRow(this._headerRowOutlet,Mt,Ut)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((Mt,Ut)=>this._renderRow(this._footerRowOutlet,Mt,Ut)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(Mt,Ut){const qt=Array.from(Ut.columns||[]).map(bi=>this._columnDefsByName.get(bi)),oi=qt.map(bi=>bi.sticky),ci=qt.map(bi=>bi.stickyEnd);this._stickyStyler.updateStickyColumns(Mt,oi,ci,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(Mt){const Ut=[];for(let qt=0;qt!oi.when||oi.when(Ut,Mt));else{let oi=this._rowDefs.find(ci=>ci.when&&ci.when(Ut,Mt))||this._defaultRowDef;oi&&qt.push(oi)}return qt}_getEmbeddedViewArgs(Mt,Ut){return{templateRef:Mt.rowDef.template,context:{$implicit:Mt.data},index:Ut}}_renderRow(Mt,Ut,qt,oi={}){const ci=Mt.viewContainer.createEmbeddedView(Ut.template,oi,qt);return this._renderCellTemplateForItem(Ut,oi),ci}_renderCellTemplateForItem(Mt,Ut){for(let qt of this._getCellTemplates(Mt))nt.mostRecentCellOutlet&&nt.mostRecentCellOutlet._viewContainer.createEmbeddedView(qt,Ut);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const Mt=this._rowOutlet.viewContainer;for(let Ut=0,qt=Mt.length;Ut{const qt=this._columnDefsByName.get(Ut);return Mt.extractCellTemplate(qt)}):[]}_applyNativeTableSections(){const Mt=this._document.createDocumentFragment(),Ut=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const qt of Ut){const oi=this._document.createElement(qt.tag);oi.setAttribute("role","rowgroup");for(const ci of qt.outlets)oi.appendChild(ci.elementRef.nativeElement);Mt.appendChild(oi)}this._elementRef.nativeElement.appendChild(Mt)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const Mt=(Ut,qt)=>Ut||qt.hasStickyChanged();this._headerRowDefs.reduce(Mt,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(Mt,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(Mt,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new ot(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,R.R)(this._onDestroy)).subscribe(Ut=>{this._stickyStyler.direction=Ut,this.updateStickyColumnStyles()})}_getOwnDefs(Mt){return Mt.filter(Ut=>!Ut._table||Ut._table===this)}_updateNoDataRow(){const Mt=this._customNoDataRow||this._noDataRow;if(!Mt)return;const Ut=0===this._rowOutlet.viewContainer.length;if(Ut===this._isShowingNoDataRow)return;const qt=this._noDataRowOutlet.viewContainer;if(Ut){const oi=qt.createEmbeddedView(Mt.templateRef),ci=oi.rootNodes[0];1===oi.rootNodes.length&&ci?.nodeType===this._document.ELEMENT_NODE&&(ci.setAttribute("role","row"),ci.classList.add(Mt._contentClassName))}else qt.clear();this._isShowingNoDataRow=Ut}}return St.\u0275fac=function(Mt){return new(Mt||St)(e.Y36(e.ZZ4),e.Y36(e.sBO),e.Y36(e.SBq),e.$8M("role"),e.Y36(u.Is,8),e.Y36(b.K0),e.Y36(f.t4),e.Y36(x.k),e.Y36(Ue),e.Y36(w.rL),e.Y36(A,12),e.Y36(e.R0b,8))},St.\u0275cmp=e.Xpm({type:St,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(Mt,Ut,qt){if(1&Mt&&(e.Suo(qt,ut,5),e.Suo(qt,Ve,5),e.Suo(qt,ue,5),e.Suo(qt,qe,5),e.Suo(qt,it,5)),2&Mt){let oi;e.iGM(oi=e.CRH())&&(Ut._noDataRow=oi.first),e.iGM(oi=e.CRH())&&(Ut._contentColumnDefs=oi),e.iGM(oi=e.CRH())&&(Ut._contentRowDefs=oi),e.iGM(oi=e.CRH())&&(Ut._contentHeaderRowDefs=oi),e.iGM(oi=e.CRH())&&(Ut._contentFooterRowDefs=oi)}},viewQuery:function(Mt,Ut){if(1&Mt&&(e.Gf(m,7),e.Gf(a,7),e.Gf(n,7),e.Gf(t,7)),2&Mt){let qt;e.iGM(qt=e.CRH())&&(Ut._rowOutlet=qt.first),e.iGM(qt=e.CRH())&&(Ut._headerRowOutlet=qt.first),e.iGM(qt=e.CRH())&&(Ut._footerRowOutlet=qt.first),e.iGM(qt=e.CRH())&&(Ut._noDataRowOutlet=qt.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(Mt,Ut){2&Mt&&e.ekj("cdk-table-fixed-layout",Ut.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[e._Bn([{provide:Me,useExisting:St},{provide:x.k,useClass:x.yy},{provide:Ue,useClass:xe},{provide:A,useValue:null}])],ngContentSelectors:G,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Mt,Ut){1&Mt&&(e.F$t(ae),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[m,a,n,t],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),St})();function c(St,zt){return St.concat(Array.from(zt))}let C=(()=>{class St{}return St.\u0275fac=function(Mt){return new(Mt||St)},St.\u0275mod=e.oAB({type:St}),St.\u0275inj=e.cJS({imports:[w.Cl]}),St})();var k=h(3238),he=h(56451),Le=h(39841),Ke=h(54004);const ft=[[["caption"]],[["colgroup"],["col"]]],bt=["caption","colgroup, col"];let ye=(()=>{class St extends d{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 St.\u0275fac=function(){let zt;return function(Ut){return(zt||(zt=e.n5z(St)))(Ut||St)}}(),St.\u0275cmp=e.Xpm({type:St,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(Mt,Ut){2&Mt&&e.ekj("mdc-table-fixed-layout",Ut.fixedLayout)},exportAs:["matTable"],features:[e._Bn([{provide:d,useExisting:St},{provide:Me,useExisting:St},{provide:Ue,useClass:xe},{provide:x.k,useClass:x.yy},{provide:A,useValue:null}]),e.qOj],ngContentSelectors:bt,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Mt,Ut){1&Mt&&(e.F$t(ft),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[m,a,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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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__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__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}),St})(),Ie=(()=>{class St extends v{}return St.\u0275fac=function(){let zt;return function(Ut){return(zt||(zt=e.n5z(St)))(Ut||St)}}(),St.\u0275dir=e.lG2({type:St,selectors:[["","matCellDef",""]],features:[e._Bn([{provide:v,useExisting:St}]),e.qOj]}),St})(),mt=(()=>{class St extends V{}return St.\u0275fac=function(){let zt;return function(Ut){return(zt||(zt=e.n5z(St)))(Ut||St)}}(),St.\u0275dir=e.lG2({type:St,selectors:[["","matHeaderCellDef",""]],features:[e._Bn([{provide:V,useExisting:St}]),e.qOj]}),St})(),Yt=(()=>{class St extends Ve{get name(){return this._name}set name(Mt){this._setNameInput(Mt)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return St.\u0275fac=function(){let zt;return function(Ut){return(zt||(zt=e.n5z(St)))(Ut||St)}}(),St.\u0275dir=e.lG2({type:St,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[e._Bn([{provide:Ve,useExisting:St},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:St}]),e.qOj]}),St})(),Gt=(()=>{class St extends Je{}return St.\u0275fac=function(){let zt;return function(Ut){return(zt||(zt=e.n5z(St)))(Ut||St)}}(),St.\u0275dir=e.lG2({type:St,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[e.qOj]}),St})(),Xt=(()=>{class St extends et{}return St.\u0275fac=function(){let zt;return function(Ut){return(zt||(zt=e.n5z(St)))(Ut||St)}}(),St.\u0275dir=e.lG2({type:St,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[e.qOj]}),St})(),gi=(()=>{class St extends qe{}return St.\u0275fac=function(){let zt;return function(Ut){return(zt||(zt=e.n5z(St)))(Ut||St)}}(),St.\u0275dir=e.lG2({type:St,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[e._Bn([{provide:qe,useExisting:St}]),e.qOj]}),St})(),Rt=(()=>{class St extends ue{}return St.\u0275fac=function(){let zt;return function(Ut){return(zt||(zt=e.n5z(St)))(Ut||St)}}(),St.\u0275dir=e.lG2({type:St,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[e._Bn([{provide:ue,useExisting:St}]),e.qOj]}),St})(),Be=(()=>{class St extends Fe{}return St.\u0275fac=function(){let zt;return function(Ut){return(zt||(zt=e.n5z(St)))(Ut||St)}}(),St.\u0275cmp=e.Xpm({type:St,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:Fe,useExisting:St}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Mt,Ut){1&Mt&&e.GkF(0,0)},dependencies:[nt],encapsulation:2}),St})(),re=(()=>{class St extends ee{}return St.\u0275fac=function(){let zt;return function(Ut){return(zt||(zt=e.n5z(St)))(Ut||St)}}(),St.\u0275cmp=e.Xpm({type:St,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[e._Bn([{provide:ee,useExisting:St}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Mt,Ut){1&Mt&&e.GkF(0,0)},dependencies:[nt],encapsulation:2}),St})(),Bt=(()=>{class St{}return St.\u0275fac=function(Mt){return new(Mt||St)},St.\u0275mod=e.oAB({type:St}),St.\u0275inj=e.cJS({imports:[k.BQ,C,k.BQ]}),St})();class Mi extends x.o2{constructor(zt=[]){super(),this._renderData=new E.X([]),this._filter=new E.X(""),this._internalPageChanges=new T.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(Mt,Ut)=>{const qt=Mt[Ut];if((0,_.t6)(qt)){const oi=Number(qt);return oi<9007199254740991?oi:qt}return qt},this.sortData=(Mt,Ut)=>{const qt=Ut.active,oi=Ut.direction;return qt&&""!=oi?Mt.sort((ci,bi)=>{let Ri=this.sortingDataAccessor(ci,qt),It=this.sortingDataAccessor(bi,qt);const Kt=typeof Ri,ie=typeof It;Kt!==ie&&("number"===Kt&&(Ri+=""),"number"===ie&&(It+=""));let ze=0;return null!=Ri&&null!=It?Ri>It?ze=1:Ri{const qt=Object.keys(Mt).reduce((ci,bi)=>ci+Mt[bi]+"\u25ec","").toLowerCase(),oi=Ut.trim().toLowerCase();return-1!=qt.indexOf(oi)},this._data=new E.X(zt),this._updateChangeSubscription()}get data(){return this._data.value}set data(zt){zt=Array.isArray(zt)?zt:[],this._data.next(zt),this._renderChangesSubscription||this._filterData(zt)}get filter(){return this._filter.value}set filter(zt){this._filter.next(zt),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(zt){this._sort=zt,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(zt){this._paginator=zt,this._updateChangeSubscription()}_updateChangeSubscription(){const zt=this._sort?(0,he.T)(this._sort.sortChange,this._sort.initialized):(0,B.of)(null),Mt=this._paginator?(0,he.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,B.of)(null),qt=(0,Le.a)([this._data,this._filter]).pipe((0,Ke.U)(([bi])=>this._filterData(bi))),oi=(0,Le.a)([qt,zt]).pipe((0,Ke.U)(([bi])=>this._orderData(bi))),ci=(0,Le.a)([oi,Mt]).pipe((0,Ke.U)(([bi])=>this._pageData(bi)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=ci.subscribe(bi=>this._renderData.next(bi))}_filterData(zt){return this.filteredData=null==this.filter||""===this.filter?zt:zt.filter(Mt=>this.filterPredicate(Mt,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(zt){return this.sort?this.sortData(zt.slice(),this.sort):zt}_pageData(zt){if(!this.paginator)return zt;const Mt=this.paginator.pageIndex*this.paginator.pageSize;return zt.slice(Mt,Mt+this.paginator.pageSize)}_updatePaginator(zt){Promise.resolve().then(()=>{const Mt=this.paginator;if(Mt&&(Mt.length=zt,Mt.pageIndex>0)){const Ut=Math.ceil(Mt.length/Mt.pageSize)-1||0,qt=Math.min(Mt.pageIndex,Ut);qt!==Mt.pageIndex&&(Mt.pageIndex=qt,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class Ni extends Mi{}},3848:(He,Q,h)=>{"use strict";h.d(Q,{Nh:()=>Rt,SP:()=>ye,Vc:()=>Ce,uD:()=>De,uX:()=>l});var e=h(36895),u=h(94650),_=h(3238),x=h(84080),f=h(49643),w=h(12693),b=h(40445),T=h(50727),O=h(77579),E=h(54968),N=h(39646),B=h(56451),R=h(60515),oe=h(69751),ae=h(82805),G=h(68675),J=h(71884),Ae=h(82722),me=h(95698),Me=h(63900),ce=h(35684),v=h(39300),V=h(37340),Y=h(21281),Z=h(67376),pe=h(83353),Ve=h(29521);function lt(Be,Re){}const Je=function(Be){return{animationDuration:Be}},pt=function(Be,Re){return{value:Be,params:Re}};function et(Be,Re){1&Be&&u.Hsn(0)}const je=["*"],Ue=["tabListContainer"],xe=["tabList"],W=["tabListInner"],F=["nextPaginator"],fe=["previousPaginator"],Se=["tabBodyWrapper"],qe=["tabHeader"];function be(Be,Re){}function Ee(Be,Re){if(1&Be&&u.YNc(0,be,0,0,"ng-template",14),2&Be){const re=u.oxw().$implicit;u.Q6J("cdkPortalOutlet",re.templateLabel)}}function it(Be,Re){if(1&Be&&u._uU(0),2&Be){const re=u.oxw().$implicit;u.Oqu(re.textLabel)}}function ue(Be,Re){if(1&Be){const re=u.EpF();u.TgZ(0,"div",6,7),u.NdJ("click",function(){const rt=u.CHM(re),yt=rt.$implicit,Bt=rt.index,ai=u.oxw(),Mi=u.MAs(1);return u.KtG(ai._handleClick(yt,Mi,Bt))})("cdkFocusChange",function(rt){const Bt=u.CHM(re).index,ai=u.oxw();return u.KtG(ai._tabFocusChanged(rt,Bt))}),u._UZ(2,"span",8)(3,"div",9),u.TgZ(4,"span",10)(5,"span",11),u.YNc(6,Ee,1,1,"ng-template",12),u.YNc(7,it,1,1,"ng-template",null,13,u.W1O),u.qZA()()()}if(2&Be){const re=Re.$implicit,ne=Re.index,rt=u.MAs(1),yt=u.MAs(8),Bt=u.oxw();u.ekj("mdc-tab--active",Bt.selectedIndex===ne),u.Q6J("id",Bt._getTabLabelId(ne))("ngClass",re.labelClass)("disabled",re.disabled)("fitInkBarToContent",Bt.fitInkBarToContent),u.uIk("tabIndex",Bt._getTabIndex(re,ne))("aria-posinset",ne+1)("aria-setsize",Bt._tabs.length)("aria-controls",Bt._getTabContentId(ne))("aria-selected",Bt.selectedIndex===ne)("aria-label",re.ariaLabel||null)("aria-labelledby",!re.ariaLabel&&re.ariaLabelledby?re.ariaLabelledby:null),u.xp6(3),u.Q6J("matRippleTrigger",rt)("matRippleDisabled",re.disabled||Bt.disableRipple),u.xp6(3),u.Q6J("ngIf",re.templateLabel)("ngIfElse",yt)}}function nt(Be,Re){if(1&Be){const re=u.EpF();u.TgZ(0,"mat-tab-body",15),u.NdJ("_onCentered",function(){u.CHM(re);const rt=u.oxw();return u.KtG(rt._removeTabBodyWrapperHeight())})("_onCentering",function(rt){u.CHM(re);const yt=u.oxw();return u.KtG(yt._setTabBodyWrapperHeight(rt))}),u.qZA()}if(2&Be){const re=Re.$implicit,ne=Re.index,rt=u.oxw();u.ekj("mat-mdc-tab-body-active",rt.selectedIndex===ne),u.Q6J("id",rt._getTabContentId(ne))("ngClass",re.bodyClass)("content",re.content)("position",re.position)("origin",re.origin)("animationDuration",rt.animationDuration)("preserveContent",rt.preserveContent),u.uIk("tabindex",null!=rt.contentTabIndex&&rt.selectedIndex===ne?rt.contentTabIndex:null)("aria-labelledby",rt._getTabLabelId(ne))}}const ee={translateTab:(0,V.X$)("translateTab",[(0,V.SB)("center, void, left-origin-center, right-origin-center",(0,V.oB)({transform:"none"})),(0,V.SB)("left",(0,V.oB)({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,V.SB)("right",(0,V.oB)({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),(0,V.eR)("* => left, * => right, left => center, right => center",(0,V.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),(0,V.eR)("void => left-origin-center",[(0,V.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),(0,V.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),(0,V.eR)("void => right-origin-center",[(0,V.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),(0,V.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let ut=(()=>{class Be extends x.Pl{constructor(re,ne,rt,yt){super(re,ne,yt),this._host=rt,this._centeringSub=T.w0.EMPTY,this._leavingSub=T.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,G.O)(this._host._isCenterPosition(this._host._position))).subscribe(re=>{re&&!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 Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u._Vd),u.Y36(u.s_b),u.Y36((0,u.Gpc)(()=>ot)),u.Y36(e.K0))},Be.\u0275dir=u.lG2({type:Be,selectors:[["","matTabBodyHost",""]],features:[u.qOj]}),Be})(),Te=(()=>{class Be{constructor(re,ne,rt){this._elementRef=re,this._dir=ne,this._dirChangeSubscription=T.w0.EMPTY,this._translateTabComplete=new O.x,this._onCentering=new u.vpe,this._beforeCentering=new u.vpe,this._afterLeavingCenter=new u.vpe,this._onCentered=new u.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,ne&&(this._dirChangeSubscription=ne.change.subscribe(yt=>{this._computePositionAnimationState(yt),rt.markForCheck()})),this._translateTabComplete.pipe((0,J.x)((yt,Bt)=>yt.fromState===Bt.fromState&&yt.toState===Bt.toState)).subscribe(yt=>{this._isCenterPosition(yt.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(yt.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(re){this._positionIndex=re,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(re){const ne=this._isCenterPosition(re.toState);this._beforeCentering.emit(ne),ne&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(re){return"center"==re||"left-origin-center"==re||"right-origin-center"==re}_computePositionAnimationState(re=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==re?"left":"right":this._positionIndex>0?"ltr"==re?"right":"left":"center"}_computePositionFromOrigin(re){const ne=this._getLayoutDirection();return"ltr"==ne&&re<=0||"rtl"==ne&&re>0?"left-origin-center":"right-origin-center"}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.SBq),u.Y36(b.Is,8),u.Y36(u.sBO))},Be.\u0275dir=u.lG2({type:Be,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),Be})(),ot=(()=>{class Be extends Te{constructor(re,ne,rt){super(re,ne,rt)}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.SBq),u.Y36(b.Is,8),u.Y36(u.sBO))},Be.\u0275cmp=u.Xpm({type:Be,selectors:[["mat-tab-body"]],viewQuery:function(re,ne){if(1&re&&u.Gf(x.Pl,5),2&re){let rt;u.iGM(rt=u.CRH())&&(ne._portalHost=rt.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[u.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(re,ne){1&re&&(u.TgZ(0,"div",0,1),u.NdJ("@translateTab.start",function(yt){return ne._onTranslateTabStarted(yt)})("@translateTab.done",function(yt){return ne._translateTabComplete.next(yt)}),u.YNc(2,lt,0,0,"ng-template",2),u.qZA()),2&re&&u.Q6J("@translateTab",u.WLB(3,pt,ne._position,u.VKq(1,Je,ne.animationDuration)))},dependencies:[ut],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:[ee.translateTab]}}),Be})();const z=new u.OlP("MatTabContent");let Ce=(()=>{class Be{constructor(re){this.template=re}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.Rgc))},Be.\u0275dir=u.lG2({type:Be,selectors:[["","matTabContent",""]],features:[u._Bn([{provide:z,useExisting:Be}])]}),Be})();const le=new u.OlP("MatTabLabel"),tt=new u.OlP("MAT_TAB");let De=(()=>{class Be extends x.ig{constructor(re,ne,rt){super(re,ne),this._closestTab=rt}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.Rgc),u.Y36(u.s_b),u.Y36(tt,8))},Be.\u0275dir=u.lG2({type:Be,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[u._Bn([{provide:le,useExisting:Be}]),u.qOj]}),Be})();const We="mdc-tab-indicator--active",r="mdc-tab-indicator--no-transition";class p{constructor(Re){this._items=Re}hide(){this._items.forEach(Re=>Re.deactivateInkBar())}alignToElement(Re){const re=this._items.find(rt=>rt.elementRef.nativeElement===Re),ne=this._currentItem;if(ne?.deactivateInkBar(),re){const rt=ne?.elementRef.nativeElement.getBoundingClientRect?.();re.activateInkBar(rt),this._currentItem=re}}}function A(Be){return class extends Be{constructor(...Re){super(...Re),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(Re){const re=(0,Y.Ig)(Re);this._fitToContent!==re&&(this._fitToContent=re,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(Re){const re=this.elementRef.nativeElement;if(!Re||!re.getBoundingClientRect||!this._inkBarContentElement)return void re.classList.add(We);const ne=re.getBoundingClientRect(),rt=Re.width/ne.width,yt=Re.left-ne.left;re.classList.add(r),this._inkBarContentElement.style.setProperty("transform",`translateX(${yt}px) scaleX(${rt})`),re.getBoundingClientRect(),re.classList.remove(r),re.classList.add(We),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(We)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const Re=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=Re.createElement("span"),this._inkBarContentElement=Re.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 a=(0,_.Id)(class{}),t=A((()=>{class Be extends a{constructor(re){super(),this.elementRef=re}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.SBq))},Be.\u0275dir=u.lG2({type:Be,features:[u.qOj]}),Be})());let i=(()=>{class Be extends t{}return Be.\u0275fac=function(){let Re;return function(ne){return(Re||(Re=u.n5z(Be)))(ne||Be)}}(),Be.\u0275dir=u.lG2({type:Be,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(re,ne){2&re&&(u.uIk("aria-disabled",!!ne.disabled),u.ekj("mat-mdc-tab-disabled",ne.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[u.qOj]}),Be})();const o=(0,_.Id)(class{}),d=new u.OlP("MAT_TAB_GROUP");let c=(()=>{class Be extends o{constructor(re,ne){super(),this._viewContainerRef=re,this._closestTabGroup=ne,this.textLabel="",this._contentPortal=null,this._stateChanges=new O.x,this.position=null,this.origin=null,this.isActive=!1}get content(){return this._contentPortal}ngOnChanges(re){(re.hasOwnProperty("textLabel")||re.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new x.UE(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(re){re&&re._closestTab===this&&(this._templateLabel=re)}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.s_b),u.Y36(d,8))},Be.\u0275dir=u.lG2({type:Be,viewQuery:function(re,ne){if(1&re&&u.Gf(u.Rgc,7),2&re){let rt;u.iGM(rt=u.CRH())&&(ne._implicitContent=rt.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[u.qOj,u.TTD]}),Be})(),l=(()=>{class Be extends c{get templateLabel(){return this._templateLabel}set templateLabel(re){this._setTemplateLabelInput(re)}}return Be.\u0275fac=function(){let Re;return function(ne){return(Re||(Re=u.n5z(Be)))(ne||Be)}}(),Be.\u0275cmp=u.Xpm({type:Be,selectors:[["mat-tab"]],contentQueries:function(re,ne,rt){if(1&re&&(u.Suo(rt,Ce,7,u.Rgc),u.Suo(rt,De,5)),2&re){let yt;u.iGM(yt=u.CRH())&&(ne._explicitContent=yt.first),u.iGM(yt=u.CRH())&&(ne.templateLabel=yt.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[u._Bn([{provide:tt,useExisting:Be}]),u.qOj],ngContentSelectors:je,decls:1,vars:0,template:function(re,ne){1&re&&(u.F$t(),u.YNc(0,et,1,0,"ng-template"))},encapsulation:2}),Be})();const s=(0,pe.i$)({passive:!0});let Le=(()=>{class Be{constructor(re,ne,rt,yt,Bt,ai,Mi){this._elementRef=re,this._changeDetectorRef=ne,this._viewportRuler=rt,this._dir=yt,this._ngZone=Bt,this._platform=ai,this._animationMode=Mi,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new O.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new O.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new u.vpe,this.indexFocused=new u.vpe,Bt.runOutsideAngular(()=>{(0,E.R)(re.nativeElement,"mouseleave").pipe((0,Ae.R)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(re){this._disablePagination=(0,Y.Ig)(re)}get selectedIndex(){return this._selectedIndex}set selectedIndex(re){re=(0,Y.su)(re),this._selectedIndex!=re&&(this._selectedIndexChanged=!0,this._selectedIndex=re,this._keyManager&&this._keyManager.updateActiveItem(re))}ngAfterViewInit(){(0,E.R)(this._previousPaginator.nativeElement,"touchstart",s).pipe((0,Ae.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,E.R)(this._nextPaginator.nativeElement,"touchstart",s).pipe((0,Ae.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const re=this._dir?this._dir.change:(0,N.of)("ltr"),ne=this._viewportRuler.change(150),rt=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new w.Em(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,me.q)(1)).subscribe(rt),(0,B.T)(re,ne,this._items.changes,this._itemsResized()).pipe((0,Ae.R)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),rt()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(yt=>{this.indexFocused.emit(yt),this._setTabFocus(yt)})}_itemsResized(){return"function"!=typeof ResizeObserver?R.E:this._items.changes.pipe((0,G.O)(this._items),(0,Me.w)(re=>new oe.y(ne=>this._ngZone.runOutsideAngular(()=>{const rt=new ResizeObserver(yt=>ne.next(yt));return re.forEach(yt=>rt.observe(yt.elementRef.nativeElement)),()=>{rt.disconnect()}}))),(0,ce.T)(1),(0,v.h)(re=>re.some(ne=>ne.contentRect.width>0&&ne.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(re){if(!(0,Ve.Vb)(re))switch(re.keyCode){case Ve.K5:case Ve.L_:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(re));break;default:this._keyManager.onKeydown(re)}}_onContentChanges(){const re=this._elementRef.nativeElement.textContent;re!==this._currentTextContent&&(this._currentTextContent=re||"",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(re){!this._isValidIndex(re)||this.focusIndex===re||!this._keyManager||this._keyManager.setActiveItem(re)}_isValidIndex(re){if(!this._items)return!0;const ne=this._items?this._items.toArray()[re]:null;return!!ne&&!ne.disabled}_setTabFocus(re){if(this._showPaginationControls&&this._scrollToLabel(re),this._items&&this._items.length){this._items.toArray()[re].focus();const ne=this._tabListContainer.nativeElement;ne.scrollLeft="ltr"==this._getLayoutDirection()?0:ne.scrollWidth-ne.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const re=this.scrollDistance,ne="ltr"===this._getLayoutDirection()?-re:re;this._tabList.nativeElement.style.transform=`translateX(${Math.round(ne)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(re){this._scrollTo(re)}_scrollHeader(re){return this._scrollTo(this._scrollDistance+("before"==re?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(re){this._stopInterval(),this._scrollHeader(re)}_scrollToLabel(re){if(this.disablePagination)return;const ne=this._items?this._items.toArray()[re]:null;if(!ne)return;const rt=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:yt,offsetWidth:Bt}=ne.elementRef.nativeElement;let ai,Mi;"ltr"==this._getLayoutDirection()?(ai=yt,Mi=ai+Bt):(Mi=this._tabListInner.nativeElement.offsetWidth-yt,ai=Mi-Bt);const Ni=this.scrollDistance,St=this.scrollDistance+rt;aiSt&&(this.scrollDistance+=Mi-St+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const re=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;re||(this.scrollDistance=0),re!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=re}}_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 re=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,ne=re?re.elementRef.nativeElement:null;ne?this._inkBar.alignToElement(ne):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(re,ne){ne&&null!=ne.button&&0!==ne.button||(this._stopInterval(),(0,ae.H)(650,100).pipe((0,Ae.R)((0,B.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:rt,distance:yt}=this._scrollHeader(re);(0===yt||yt>=rt)&&this._stopInterval()}))}_scrollTo(re){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const ne=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(ne,re)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:ne,distance:this._scrollDistance}}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(Z.rL),u.Y36(b.Is,8),u.Y36(u.R0b),u.Y36(pe.t4),u.Y36(u.QbO,8))},Be.\u0275dir=u.lG2({type:Be,inputs:{disablePagination:"disablePagination"}}),Be})(),Ke=(()=>{class Be extends Le{constructor(re,ne,rt,yt,Bt,ai,Mi){super(re,ne,rt,yt,Bt,ai,Mi),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(re){this._disableRipple=(0,Y.Ig)(re)}_itemSelected(re){re.preventDefault()}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(Z.rL),u.Y36(b.Is,8),u.Y36(u.R0b),u.Y36(pe.t4),u.Y36(u.QbO,8))},Be.\u0275dir=u.lG2({type:Be,inputs:{disableRipple:"disableRipple"},features:[u.qOj]}),Be})(),ft=(()=>{class Be extends Ke{constructor(re,ne,rt,yt,Bt,ai,Mi){super(re,ne,rt,yt,Bt,ai,Mi)}ngAfterContentInit(){this._inkBar=new p(this._items),super.ngAfterContentInit()}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(Z.rL),u.Y36(b.Is,8),u.Y36(u.R0b),u.Y36(pe.t4),u.Y36(u.QbO,8))},Be.\u0275cmp=u.Xpm({type:Be,selectors:[["mat-tab-header"]],contentQueries:function(re,ne,rt){if(1&re&&u.Suo(rt,i,4),2&re){let yt;u.iGM(yt=u.CRH())&&(ne._items=yt)}},viewQuery:function(re,ne){if(1&re&&(u.Gf(Ue,7),u.Gf(xe,7),u.Gf(W,7),u.Gf(F,5),u.Gf(fe,5)),2&re){let rt;u.iGM(rt=u.CRH())&&(ne._tabListContainer=rt.first),u.iGM(rt=u.CRH())&&(ne._tabList=rt.first),u.iGM(rt=u.CRH())&&(ne._tabListInner=rt.first),u.iGM(rt=u.CRH())&&(ne._nextPaginator=rt.first),u.iGM(rt=u.CRH())&&(ne._previousPaginator=rt.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(re,ne){2&re&&u.ekj("mat-mdc-tab-header-pagination-controls-enabled",ne._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==ne._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[u.qOj],ngContentSelectors:je,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(re,ne){1&re&&(u.F$t(),u.TgZ(0,"button",0,1),u.NdJ("click",function(){return ne._handlePaginatorClick("before")})("mousedown",function(yt){return ne._handlePaginatorPress("before",yt)})("touchend",function(){return ne._stopInterval()}),u._UZ(2,"div",2),u.qZA(),u.TgZ(3,"div",3,4),u.NdJ("keydown",function(yt){return ne._handleKeydown(yt)}),u.TgZ(5,"div",5,6),u.NdJ("cdkObserveContent",function(){return ne._onContentChanges()}),u.TgZ(7,"div",7,8),u.Hsn(9),u.qZA()()(),u.TgZ(10,"button",9,10),u.NdJ("mousedown",function(yt){return ne._handlePaginatorPress("after",yt)})("click",function(){return ne._handlePaginatorClick("after")})("touchend",function(){return ne._stopInterval()}),u._UZ(12,"div",2),u.qZA()),2&re&&(u.ekj("mat-mdc-tab-header-pagination-disabled",ne._disableScrollBefore),u.Q6J("matRippleDisabled",ne._disableScrollBefore||ne.disableRipple)("disabled",ne._disableScrollBefore||null),u.xp6(3),u.ekj("_mat-animation-noopable","NoopAnimations"===ne._animationMode),u.xp6(7),u.ekj("mat-mdc-tab-header-pagination-disabled",ne._disableScrollAfter),u.Q6J("matRippleDisabled",ne._disableScrollAfter||ne.disableRipple)("disabled",ne._disableScrollAfter||null))},dependencies:[_.wG,f.wD],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.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}.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}.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}),Be})();const bt=new u.OlP("MAT_TABS_CONFIG");let Pe=0;const Oe=(0,_.pj)((0,_.Kr)(class{constructor(Be){this._elementRef=Be}}),"primary");let ge=(()=>{class Be extends Oe{constructor(re,ne,rt,yt){super(re),this._changeDetectorRef=ne,this._animationMode=yt,this._tabs=new u.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=T.w0.EMPTY,this._tabLabelSubscription=T.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new u.vpe,this.focusChange=new u.vpe,this.animationDone=new u.vpe,this.selectedTabChange=new u.vpe(!0),this._groupId=Pe++,this.animationDuration=rt&&rt.animationDuration?rt.animationDuration:"500ms",this.disablePagination=!(!rt||null==rt.disablePagination)&&rt.disablePagination,this.dynamicHeight=!(!rt||null==rt.dynamicHeight)&&rt.dynamicHeight,this.contentTabIndex=rt?.contentTabIndex??null,this.preserveContent=!!rt?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(re){this._dynamicHeight=(0,Y.Ig)(re)}get selectedIndex(){return this._selectedIndex}set selectedIndex(re){this._indexToSelect=(0,Y.su)(re,null)}get animationDuration(){return this._animationDuration}set animationDuration(re){this._animationDuration=/^\d+$/.test(re+"")?re+"ms":re}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(re){this._contentTabIndex=(0,Y.su)(re,null)}get disablePagination(){return this._disablePagination}set disablePagination(re){this._disablePagination=(0,Y.Ig)(re)}get preserveContent(){return this._preserveContent}set preserveContent(re){this._preserveContent=(0,Y.Ig)(re)}get backgroundColor(){return this._backgroundColor}set backgroundColor(re){const ne=this._elementRef.nativeElement.classList;ne.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),re&&ne.add("mat-tabs-with-background",`mat-background-${re}`),this._backgroundColor=re}ngAfterContentChecked(){const re=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=re){const ne=null==this._selectedIndex;if(!ne){this.selectedTabChange.emit(this._createChangeEvent(re));const rt=this._tabBodyWrapper.nativeElement;rt.style.minHeight=rt.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((rt,yt)=>rt.isActive=yt===re),ne||(this.selectedIndexChange.emit(re),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((ne,rt)=>{ne.position=rt-re,null!=this._selectedIndex&&0==ne.position&&!ne.origin&&(ne.origin=re-this._selectedIndex)}),this._selectedIndex!==re&&(this._selectedIndex=re,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const re=this._clampTabIndex(this._indexToSelect);if(re===this._selectedIndex){const ne=this._tabs.toArray();let rt;for(let yt=0;yt{ne[re].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(re))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,G.O)(this._allTabs)).subscribe(re=>{this._tabs.reset(re.filter(ne=>ne._closestTabGroup===this||!ne._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(re){const ne=this._tabHeader;ne&&(ne.focusIndex=re)}_focusChanged(re){this._lastFocusedTabIndex=re,this.focusChange.emit(this._createChangeEvent(re))}_createChangeEvent(re){const ne=new Ie;return ne.index=re,this._tabs&&this._tabs.length&&(ne.tab=this._tabs.toArray()[re]),ne}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,B.T)(...this._tabs.map(re=>re._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(re){return Math.min(this._tabs.length-1,Math.max(re||0,0))}_getTabLabelId(re){return`mat-tab-label-${this._groupId}-${re}`}_getTabContentId(re){return`mat-tab-content-${this._groupId}-${re}`}_setTabBodyWrapperHeight(re){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const ne=this._tabBodyWrapper.nativeElement;ne.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(ne.style.height=re+"px")}_removeTabBodyWrapperHeight(){const re=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=re.clientHeight,re.style.height="",this.animationDone.emit()}_handleClick(re,ne,rt){re.disabled||(this.selectedIndex=ne.focusIndex=rt)}_getTabIndex(re,ne){return re.disabled?null:ne===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(re,ne){re&&"mouse"!==re&&"touch"!==re&&(this._tabHeader.focusIndex=ne)}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(bt,8),u.Y36(u.QbO,8))},Be.\u0275dir=u.lG2({type:Be,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:[u.qOj]}),Be})(),ye=(()=>{class Be extends ge{constructor(re,ne,rt,yt){super(re,ne,rt,yt),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!rt||null==rt.fitInkBarToContent)&&rt.fitInkBarToContent}get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(re){this._fitInkBarToContent=(0,Y.Ig)(re),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(re){this._stretchTabs=(0,Y.Ig)(re)}}return Be.\u0275fac=function(re){return new(re||Be)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(bt,8),u.Y36(u.QbO,8))},Be.\u0275cmp=u.Xpm({type:Be,selectors:[["mat-tab-group"]],contentQueries:function(re,ne,rt){if(1&re&&u.Suo(rt,l,5),2&re){let yt;u.iGM(yt=u.CRH())&&(ne._allTabs=yt)}},viewQuery:function(re,ne){if(1&re&&(u.Gf(Se,5),u.Gf(qe,5)),2&re){let rt;u.iGM(rt=u.CRH())&&(ne._tabBodyWrapper=rt.first),u.iGM(rt=u.CRH())&&(ne._tabHeader=rt.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:6,hostBindings:function(re,ne){2&re&&u.ekj("mat-mdc-tab-group-dynamic-height",ne.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===ne.headerPosition)("mat-mdc-tab-group-stretch-tabs",ne.stretchTabs)},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[u._Bn([{provide:d,useExisting:Be}]),u.qOj],decls:6,vars:6,consts:[[3,"selectedIndex","disableRipple","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(re,ne){1&re&&(u.TgZ(0,"mat-tab-header",0,1),u.NdJ("indexFocused",function(yt){return ne._focusChanged(yt)})("selectFocusedIndex",function(yt){return ne.selectedIndex=yt}),u.YNc(2,ue,9,17,"div",2),u.qZA(),u.TgZ(3,"div",3,4),u.YNc(5,nt,1,11,"mat-tab-body",5),u.qZA()),2&re&&(u.Q6J("selectedIndex",ne.selectedIndex||0)("disableRipple",ne.disableRipple),u.xp6(2),u.Q6J("ngForOf",ne._tabs),u.xp6(1),u.ekj("_mat-animation-noopable","NoopAnimations"===ne._animationMode),u.xp6(2),u.Q6J("ngForOf",ne._tabs))},dependencies:[e.mk,e.sg,e.O5,x.Pl,_.wG,w.kH,ot,i,ft],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 .mdc-tab-indicator__content--underline{border-top-width:2px}.mdc-tab-indicator .mdc-tab-indicator__content--icon{height:34px;font-size:34px}.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)}.mat-mdc-tab.mdc-tab{height:48px;flex-grow:0}.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}.mat-mdc-tab .mdc-tab__text-label{display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative}.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}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.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-mdc-tab-header-with-background-background-color, transparent)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab-indicator__content--underline,.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{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.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-mdc-tab-header-with-background-foreground-color, inherit)}.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{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.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}),Be})();class Ie{}let Rt=(()=>{class Be{}return Be.\u0275fac=function(re){return new(re||Be)},Be.\u0275mod=u.oAB({type:Be}),Be.\u0275inj=u.cJS({imports:[e.ez,_.BQ,x.eL,_.si,f.Q8,w.rt,_.BQ]}),Be})()},83683:(He,Q,h)=>{"use strict";h.d(Q,{Ye:()=>O,g0:()=>N});var e=h(94650),u=h(3238),_=h(83353),x=h(36895);const f=["*",[["mat-toolbar-row"]]],w=["*","mat-toolbar-row"],b=(0,u.pj)(class{constructor(B){this._elementRef=B}});let T=(()=>{class B{}return B.\u0275fac=function(oe){return new(oe||B)},B.\u0275dir=e.lG2({type:B,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),B})(),O=(()=>{class B extends b{constructor(oe,ae,G){super(oe),this._platform=ae,this._document=G}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return B.\u0275fac=function(oe){return new(oe||B)(e.Y36(e.SBq),e.Y36(_.t4),e.Y36(x.K0))},B.\u0275cmp=e.Xpm({type:B,selectors:[["mat-toolbar"]],contentQueries:function(oe,ae,G){if(1&oe&&e.Suo(G,T,5),2&oe){let J;e.iGM(J=e.CRH())&&(ae._toolbarRows=J)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(oe,ae){2&oe&&e.ekj("mat-toolbar-multiple-rows",ae._toolbarRows.length>0)("mat-toolbar-single-row",0===ae._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[e.qOj],ngContentSelectors:w,decls:2,vars:0,template:function(oe,ae){1&oe&&(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}),B})(),N=(()=>{class B{}return B.\u0275fac=function(oe){return new(oe||B)},B.\u0275mod=e.oAB({type:B}),B.\u0275inj=e.cJS({imports:[u.BQ,u.BQ]}),B})()},10266:(He,Q,h)=>{"use strict";h.d(Q,{AV:()=>fe,gM:()=>Ue});var e=h(82722),u=h(95698),_=h(21281),x=h(29521),f=h(94650),w=h(36895),b=h(83353),T=h(12693),O=h(40445),E=h(98184),N=h(67376),B=h(84080),R=h(77579),ae=(h(37340),h(3238));const G=["tooltip"],me=new f.OlP("mat-tooltip-scroll-strategy"),ce={provide:me,deps:[E.aV],useFactory:function Me(Se){return()=>Se.scrollStrategies.reposition({scrollThrottle:20})}},V=new f.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function v(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),Z="tooltip-panel",pe=(0,b.i$)({passive:!0});let je=(()=>{class Se{constructor(be,Ee,it,ue,nt,Fe,wt,ee,ut,Te,ot,z){this._overlay=be,this._elementRef=Ee,this._scrollDispatcher=it,this._viewContainerRef=ue,this._ngZone=nt,this._platform=Fe,this._ariaDescriber=wt,this._focusMonitor=ee,this._dir=Te,this._defaultOptions=ot,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new R.x,this._scrollStrategy=ut,this._document=z,ot&&(ot.position&&(this.position=ot.position),ot.positionAtOrigin&&(this.positionAtOrigin=ot.positionAtOrigin),ot.touchGestures&&(this.touchGestures=ot.touchGestures)),Te.change.pipe((0,e.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(be){be!==this._position&&(this._position=be,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(be){this._positionAtOrigin=(0,_.Ig)(be),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(be){this._disabled=(0,_.Ig)(be),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(be){this._showDelay=(0,_.su)(be)}get hideDelay(){return this._hideDelay}set hideDelay(be){this._hideDelay=(0,_.su)(be),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(be){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=be?String(be).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(be){this._tooltipClass=be,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,e.R)(this._destroyed)).subscribe(be=>{be?"keyboard"===be&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const be=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([Ee,it])=>{be.removeEventListener(Ee,it,pe)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(be,this.message,"tooltip"),this._focusMonitor.stopMonitoring(be)}show(be=this.showDelay,Ee){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const it=this._createOverlay(Ee);this._detach(),this._portal=this._portal||new B.C5(this._tooltipComponent,this._viewContainerRef);const ue=this._tooltipInstance=it.attach(this._portal).instance;ue._triggerElement=this._elementRef.nativeElement,ue._mouseLeaveHideDelay=this._hideDelay,ue.afterHidden().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),ue.show(be)}hide(be=this.hideDelay){const Ee=this._tooltipInstance;Ee&&(Ee.isVisible()?Ee.hide(be):(Ee._cancelPendingAnimations(),this._detach()))}toggle(be){this._isTooltipVisible()?this.hide():this.show(void 0,be)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(be){if(this._overlayRef){const ue=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!be)&&ue._origin instanceof f.SBq)return this._overlayRef;this._detach()}const Ee=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),it=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&be||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(Ee);return it.positionChanges.pipe((0,e.R)(this._destroyed)).subscribe(ue=>{this._updateCurrentPositionClass(ue.connectionPair),this._tooltipInstance&&ue.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:it,panelClass:`${this._cssClassPrefix}-${Z}`,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(ue=>{this._isTooltipVisible()&&ue.keyCode===x.hY&&!(0,x.Vb)(ue)&&(ue.preventDefault(),ue.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(be){const Ee=be.getConfig().positionStrategy,it=this._getOrigin(),ue=this._getOverlayPosition();Ee.withPositions([this._addOffset({...it.main,...ue.main}),this._addOffset({...it.fallback,...ue.fallback})])}_addOffset(be){return be}_getOrigin(){const be=!this._dir||"ltr"==this._dir.value,Ee=this.position;let it;"above"==Ee||"below"==Ee?it={originX:"center",originY:"above"==Ee?"top":"bottom"}:"before"==Ee||"left"==Ee&&be||"right"==Ee&&!be?it={originX:"start",originY:"center"}:("after"==Ee||"right"==Ee&&be||"left"==Ee&&!be)&&(it={originX:"end",originY:"center"});const{x:ue,y:nt}=this._invertPosition(it.originX,it.originY);return{main:it,fallback:{originX:ue,originY:nt}}}_getOverlayPosition(){const be=!this._dir||"ltr"==this._dir.value,Ee=this.position;let it;"above"==Ee?it={overlayX:"center",overlayY:"bottom"}:"below"==Ee?it={overlayX:"center",overlayY:"top"}:"before"==Ee||"left"==Ee&&be||"right"==Ee&&!be?it={overlayX:"end",overlayY:"center"}:("after"==Ee||"right"==Ee&&be||"left"==Ee&&!be)&&(it={overlayX:"start",overlayY:"center"});const{x:ue,y:nt}=this._invertPosition(it.overlayX,it.overlayY);return{main:it,fallback:{overlayX:ue,overlayY:nt}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,u.q)(1),(0,e.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(be){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=be,this._tooltipInstance._markForCheck())}_invertPosition(be,Ee){return"above"===this.position||"below"===this.position?"top"===Ee?Ee="bottom":"bottom"===Ee&&(Ee="top"):"end"===be?be="start":"start"===be&&(be="end"),{x:be,y:Ee}}_updateCurrentPositionClass(be){const{overlayY:Ee,originX:it,originY:ue}=be;let nt;if(nt="center"===Ee?this._dir&&"rtl"===this._dir.value?"end"===it?"left":"right":"start"===it?"left":"right":"bottom"===Ee&&"top"===ue?"above":"below",nt!==this._currentPosition){const Fe=this._overlayRef;if(Fe){const wt=`${this._cssClassPrefix}-${Z}-`;Fe.removePanelClass(wt+this._currentPosition),Fe.addPanelClass(wt+nt)}this._currentPosition=nt}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",be=>{let Ee;this._setupPointerExitEventsIfNeeded(),void 0!==be.x&&void 0!==be.y&&(Ee=be),this.show(void 0,Ee)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",be=>{const Ee=be.targetTouches?.[0],it=Ee?{x:Ee.clientX,y:Ee.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,it),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const be=[];if(this._platformSupportsMouseEvents())be.push(["mouseleave",Ee=>{const it=Ee.relatedTarget;(!it||!this._overlayRef?.overlayElement.contains(it))&&this.hide()}],["wheel",Ee=>this._wheelListener(Ee)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const Ee=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};be.push(["touchend",Ee],["touchcancel",Ee])}this._addListeners(be),this._passiveListeners.push(...be)}_addListeners(be){be.forEach(([Ee,it])=>{this._elementRef.nativeElement.addEventListener(Ee,it,pe)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(be){if(this._isTooltipVisible()){const Ee=this._document.elementFromPoint(be.clientX,be.clientY),it=this._elementRef.nativeElement;Ee!==it&&!it.contains(Ee)&&this.hide()}}_disableNativeGesturesIfNecessary(){const be=this.touchGestures;if("off"!==be){const Ee=this._elementRef.nativeElement,it=Ee.style;("on"===be||"INPUT"!==Ee.nodeName&&"TEXTAREA"!==Ee.nodeName)&&(it.userSelect=it.msUserSelect=it.webkitUserSelect=it.MozUserSelect="none"),("on"===be||!Ee.draggable)&&(it.webkitUserDrag="none"),it.touchAction="none",it.webkitTapHighlightColor="transparent"}}}return Se.\u0275fac=function(be){f.$Z()},Se.\u0275dir=f.lG2({type:Se,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"]}}),Se})(),Ue=(()=>{class Se extends je{constructor(be,Ee,it,ue,nt,Fe,wt,ee,ut,Te,ot,z){super(be,Ee,it,ue,nt,Fe,wt,ee,ut,Te,ot,z),this._tooltipComponent=W,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(be){const it=!this._dir||"ltr"==this._dir.value;return"top"===be.originY?be.offsetY=-8:"bottom"===be.originY?be.offsetY=8:"start"===be.originX?be.offsetX=it?-8:8:"end"===be.originX&&(be.offsetX=it?8:-8),be}}return Se.\u0275fac=function(be){return new(be||Se)(f.Y36(E.aV),f.Y36(f.SBq),f.Y36(N.mF),f.Y36(f.s_b),f.Y36(f.R0b),f.Y36(b.t4),f.Y36(T.$s),f.Y36(T.tE),f.Y36(me),f.Y36(O.Is,8),f.Y36(V,8),f.Y36(w.K0))},Se.\u0275dir=f.lG2({type:Se,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[f.qOj]}),Se})(),xe=(()=>{class Se{constructor(be,Ee){this._changeDetectorRef=be,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new R.x,this._animationsDisabled="NoopAnimations"===Ee}show(be){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},be)}hide(be){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},be)}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:be}){(!be||!this._triggerElement.contains(be))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:be}){(be===this._showAnimation||be===this._hideAnimation)&&this._finalizeAnimation(be===this._showAnimation)}_cancelPendingAnimations(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(be){be?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(be){const Ee=this._tooltip.nativeElement,it=this._showAnimation,ue=this._hideAnimation;if(Ee.classList.remove(be?ue:it),Ee.classList.add(be?it:ue),this._isVisible=be,be&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const nt=getComputedStyle(Ee);("0s"===nt.getPropertyValue("animation-duration")||"none"===nt.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}be&&this._onShow(),this._animationsDisabled&&(Ee.classList.add("_mat-animation-noopable"),this._finalizeAnimation(be))}}return Se.\u0275fac=function(be){return new(be||Se)(f.Y36(f.sBO),f.Y36(f.QbO,8))},Se.\u0275dir=f.lG2({type:Se}),Se})(),W=(()=>{class Se extends xe{constructor(be,Ee,it){super(be,it),this._elementRef=Ee,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const be=this._elementRef.nativeElement.getBoundingClientRect();return be.height>24&&be.width>=200}}return Se.\u0275fac=function(be){return new(be||Se)(f.Y36(f.sBO),f.Y36(f.SBq),f.Y36(f.QbO,8))},Se.\u0275cmp=f.Xpm({type:Se,selectors:[["mat-tooltip-component"]],viewQuery:function(be,Ee){if(1&be&&f.Gf(G,7),2&be){let it;f.iGM(it=f.CRH())&&(Ee._tooltip=it.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(be,Ee){1&be&&f.NdJ("mouseleave",function(ue){return Ee._handleMouseLeave(ue)}),2&be&&f.Udp("zoom",Ee.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(be,Ee){1&be&&(f.TgZ(0,"div",0,1),f.NdJ("animationend",function(ue){return Ee._handleAnimationEnd(ue)}),f.TgZ(2,"div",2),f._uU(3),f.qZA()()),2&be&&(f.ekj("mdc-tooltip--multiline",Ee._isMultiline),f.Q6J("ngClass",Ee.tooltipClass),f.xp6(3),f.Oqu(Ee.message))},dependencies:[w.mk],styles:['.mdc-tooltip__surface{word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.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{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}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.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}),Se})(),fe=(()=>{class Se{}return Se.\u0275fac=function(be){return new(be||Se)},Se.\u0275mod=f.oAB({type:Se}),Se.\u0275inj=f.cJS({providers:[ce],imports:[T.rt,w.ez,E.U8,ae.BQ,ae.BQ,N.ZD]}),Se})()},35423:(He,Q,h)=>{"use strict";h.d(Q,{Ar:()=>ae,GZ:()=>R,JZ:()=>Me,WX:()=>v,dp:()=>me,eu:()=>J,fQ:()=>B,gi:()=>G,kc:()=>ce,uo:()=>N});var e=h(57851),u=h(94650),_=h(3238),x=h(21281),f=h(95017),w=h(61135),b=h(56451),T=h(95698),O=h(54004);const E=(0,_.sb)((0,_.Id)(e.Hs));let N=(()=>{class V extends E{constructor(Z,pe,Ve){super(Z,pe),this.tabIndex=Number(Ve)||0}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}}return V.\u0275fac=function(Z){return new(Z||V)(u.Y36(u.SBq),u.Y36(e._0),u.$8M("tabindex"))},V.\u0275dir=u.lG2({type:V,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["matTreeNode"],features:[u._Bn([{provide:e.Hs,useExisting:V}]),u.qOj]}),V})(),B=(()=>{class V extends e.rO{}return V.\u0275fac=function(){let Y;return function(pe){return(Y||(Y=u.n5z(V)))(pe||V)}}(),V.\u0275dir=u.lG2({type:V,selectors:[["","matTreeNodeDef",""]],inputs:{when:["matTreeNodeDefWhen","when"],data:["matTreeNode","data"]},features:[u._Bn([{provide:e.rO,useExisting:V}]),u.qOj]}),V})(),R=(()=>{class V extends e.Xx{constructor(Z,pe,Ve,lt){super(Z,pe,Ve),this._disabled=!1,this.tabIndex=Number(lt)||0}get disabled(){return this._disabled}set disabled(Z){this._disabled=(0,x.Ig)(Z)}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(Z){this._tabIndex=Z??0}ngOnInit(){super.ngOnInit()}ngAfterContentInit(){super.ngAfterContentInit()}ngOnDestroy(){super.ngOnDestroy()}}return V.\u0275fac=function(Z){return new(Z||V)(u.Y36(u.SBq),u.Y36(e._0),u.Y36(u.ZZ4),u.$8M("tabindex"))},V.\u0275dir=u.lG2({type:V,selectors:[["mat-nested-tree-node"]],hostAttrs:[1,"mat-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex",node:["matNestedTreeNode","node"]},exportAs:["matNestedTreeNode"],features:[u._Bn([{provide:e.Xx,useExisting:V},{provide:e.Hs,useExisting:V},{provide:e.HI,useExisting:V}]),u.qOj]}),V})(),ae=(()=>{class V{constructor(Z,pe){this.viewContainer=Z,this._node=pe}}return V.\u0275fac=function(Z){return new(Z||V)(u.Y36(u.s_b),u.Y36(e.HI,8))},V.\u0275dir=u.lG2({type:V,selectors:[["","matTreeNodeOutlet",""]],features:[u._Bn([{provide:e.cu,useExisting:V}])]}),V})(),G=(()=>{class V extends e._0{}return V.\u0275fac=function(){let Y;return function(pe){return(Y||(Y=u.n5z(V)))(pe||V)}}(),V.\u0275cmp=u.Xpm({type:V,selectors:[["mat-tree"]],viewQuery:function(Z,pe){if(1&Z&&u.Gf(ae,7),2&Z){let Ve;u.iGM(Ve=u.CRH())&&(pe._nodeOutlet=Ve.first)}},hostAttrs:["role","tree",1,"mat-tree"],exportAs:["matTree"],features:[u._Bn([{provide:e._0,useExisting:V}]),u.qOj],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(Z,pe){1&Z&&u.GkF(0,0)},dependencies:[ae],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}),V})(),J=(()=>{class V extends e.Ud{}return V.\u0275fac=function(){let Y;return function(pe){return(Y||(Y=u.n5z(V)))(pe||V)}}(),V.\u0275dir=u.lG2({type:V,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:["matTreeNodeToggleRecursive","recursive"]},features:[u._Bn([{provide:e.Ud,useExisting:V}]),u.qOj]}),V})(),me=(()=>{class V{}return V.\u0275fac=function(Z){return new(Z||V)},V.\u0275mod=u.oAB({type:V}),V.\u0275inj=u.cJS({imports:[e.nZ,_.BQ,_.BQ]}),V})();class Me{constructor(Y,Z,pe,Ve){this.transformFunction=Y,this.getLevel=Z,this.isExpandable=pe,this.getChildren=Ve}_flattenNode(Y,Z,pe,Ve){const lt=this.transformFunction(Y,Z);if(pe.push(lt),this.isExpandable(lt)){const Je=this.getChildren(Y);Je&&(Array.isArray(Je)?this._flattenChildren(Je,Z,pe,Ve):Je.pipe((0,T.q)(1)).subscribe(pt=>{this._flattenChildren(pt,Z,pe,Ve)}))}return pe}_flattenChildren(Y,Z,pe,Ve){Y.forEach((lt,Je)=>{let pt=Ve.slice();pt.push(Je!=Y.length-1),this._flattenNode(lt,Z+1,pe,pt)})}flattenNodes(Y){let Z=[];return Y.forEach(pe=>this._flattenNode(pe,0,Z,[])),Z}expandFlattenedNodes(Y,Z){let pe=[],Ve=[];return Ve[0]=!0,Y.forEach(lt=>{let Je=!0;for(let pt=0;pt<=this.getLevel(lt);pt++)Je=Je&&Ve[pt];Je&&pe.push(lt),this.isExpandable(lt)&&(Ve[this.getLevel(lt)+1]=Z.isExpanded(lt))}),pe}}class ce extends f.o2{constructor(Y,Z,pe){super(),this._treeControl=Y,this._treeFlattener=Z,this._flattenedData=new w.X([]),this._expandedData=new w.X([]),this._data=new w.X([]),pe&&(this.data=pe)}get data(){return this._data.value}set data(Y){this._data.next(Y),this._flattenedData.next(this._treeFlattener.flattenNodes(this.data)),this._treeControl.dataNodes=this._flattenedData.value}connect(Y){return(0,b.T)(Y.viewChange,this._treeControl.expansionModel.changed,this._flattenedData).pipe((0,O.U)(()=>(this._expandedData.next(this._treeFlattener.expandFlattenedNodes(this._flattenedData.value,this._treeControl)),this._expandedData.value)))}disconnect(){}}class v extends f.o2{constructor(){super(...arguments),this._data=new w.X([])}get data(){return this._data.value}set data(Y){this._data.next(Y)}connect(Y){return(0,b.T)(Y.viewChange,this._data).pipe((0,O.U)(()=>this.data))}disconnect(){}}},11481:(He,Q,h)=>{"use strict";h.d(Q,{Dx:()=>m,H7:()=>Xt,b2:()=>We,q6:()=>Ce,se:()=>et});var e=h(36895),u=h(94650);class _ extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class x extends _{static makeCurrent(){(0,e.HT)(new x)}onAndCancel(Re,re,ne){return Re.addEventListener(re,ne,!1),()=>{Re.removeEventListener(re,ne,!1)}}dispatchEvent(Re,re){Re.dispatchEvent(re)}remove(Re){Re.parentNode&&Re.parentNode.removeChild(Re)}createElement(Re,re){return(re=re||this.getDefaultDocument()).createElement(Re)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Re){return Re.nodeType===Node.ELEMENT_NODE}isShadowRoot(Re){return Re instanceof DocumentFragment}getGlobalEventTarget(Re,re){return"window"===re?window:"document"===re?Re:"body"===re?Re.body:null}getBaseHref(Re){const re=function w(){return f=f||document.querySelector("base"),f?f.getAttribute("href"):null}();return null==re?null:function T(Be){b=b||document.createElement("a"),b.setAttribute("href",Be);const Re=b.pathname;return"/"===Re.charAt(0)?Re:`/${Re}`}(re)}resetBaseElement(){f=null}getUserAgent(){return window.navigator.userAgent}getCookie(Re){return(0,e.Mx)(document.cookie,Re)}}let b,f=null;const O=new u.OlP("TRANSITION_ID"),N=[{provide:u.ip1,useFactory:function E(Be,Re,re){return()=>{re.get(u.CZH).donePromise.then(()=>{const ne=(0,e.q)(),rt=Re.querySelectorAll(`style[ng-transition="${Be}"]`);for(let yt=0;yt{class Be{build(){return new XMLHttpRequest}}return Be.\u0275fac=function(re){return new(re||Be)},Be.\u0275prov=u.Yz7({token:Be,factory:Be.\u0275fac}),Be})();const oe=new u.OlP("EventManagerPlugins");let ae=(()=>{class Be{constructor(re,ne){this._zone=ne,this._eventNameToPlugin=new Map,re.forEach(rt=>rt.manager=this),this._plugins=re.slice().reverse()}addEventListener(re,ne,rt){return this._findPluginFor(ne).addEventListener(re,ne,rt)}addGlobalEventListener(re,ne,rt){return this._findPluginFor(ne).addGlobalEventListener(re,ne,rt)}getZone(){return this._zone}_findPluginFor(re){const ne=this._eventNameToPlugin.get(re);if(ne)return ne;const rt=this._plugins;for(let yt=0;yt{class Be{constructor(){this._stylesSet=new Set}addStyles(re){const ne=new Set;re.forEach(rt=>{this._stylesSet.has(rt)||(this._stylesSet.add(rt),ne.add(rt))}),this.onStylesAdded(ne)}onStylesAdded(re){}getAllStyles(){return Array.from(this._stylesSet)}}return Be.\u0275fac=function(re){return new(re||Be)},Be.\u0275prov=u.Yz7({token:Be,factory:Be.\u0275fac}),Be})(),Ae=(()=>{class Be extends J{constructor(re){super(),this._doc=re,this._hostNodes=new Map,this._hostNodes.set(re.head,[])}_addStylesToHost(re,ne,rt){re.forEach(yt=>{const Bt=this._doc.createElement("style");Bt.textContent=yt,rt.push(ne.appendChild(Bt))})}addHost(re){const ne=[];this._addStylesToHost(this._stylesSet,re,ne),this._hostNodes.set(re,ne)}removeHost(re){const ne=this._hostNodes.get(re);ne&&ne.forEach(me),this._hostNodes.delete(re)}onStylesAdded(re){this._hostNodes.forEach((ne,rt)=>{this._addStylesToHost(re,rt,ne)})}ngOnDestroy(){this._hostNodes.forEach(re=>re.forEach(me))}}return Be.\u0275fac=function(re){return new(re||Be)(u.LFG(e.K0))},Be.\u0275prov=u.Yz7({token:Be,factory:Be.\u0275fac}),Be})();function me(Be){(0,e.q)().remove(Be)}const Me={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,V="%COMP%",Y=`_nghost-${V}`,Z=`_ngcontent-${V}`;function lt(Be,Re){return Re.flat(100).map(re=>re.replace(ce,Be))}function Je(Be){return Re=>{if("__ngUnwrap__"===Re)return Be;!1===Be(Re)&&(Re.preventDefault(),Re.returnValue=!1)}}let et=(()=>{class Be{constructor(re,ne,rt){this.eventManager=re,this.sharedStylesHost=ne,this.appId=rt,this.rendererByCompId=new Map,this.defaultRenderer=new je(re)}createRenderer(re,ne){if(!re||!ne)return this.defaultRenderer;switch(ne.encapsulation){case u.ifc.Emulated:{let rt=this.rendererByCompId.get(ne.id);return rt||(rt=new F(this.eventManager,this.sharedStylesHost,ne,this.appId),this.rendererByCompId.set(ne.id,rt)),rt.applyToHost(re),rt}case 1:case u.ifc.ShadowDom:return new fe(this.eventManager,this.sharedStylesHost,re,ne);default:if(!this.rendererByCompId.has(ne.id)){const rt=lt(ne.id,ne.styles);this.sharedStylesHost.addStyles(rt),this.rendererByCompId.set(ne.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return Be.\u0275fac=function(re){return new(re||Be)(u.LFG(ae),u.LFG(Ae),u.LFG(u.AFp))},Be.\u0275prov=u.Yz7({token:Be,factory:Be.\u0275fac}),Be})();class je{constructor(Re){this.eventManager=Re,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Re,re){return re?document.createElementNS(Me[re]||re,Re):document.createElement(Re)}createComment(Re){return document.createComment(Re)}createText(Re){return document.createTextNode(Re)}appendChild(Re,re){(W(Re)?Re.content:Re).appendChild(re)}insertBefore(Re,re,ne){Re&&(W(Re)?Re.content:Re).insertBefore(re,ne)}removeChild(Re,re){Re&&Re.removeChild(re)}selectRootElement(Re,re){let ne="string"==typeof Re?document.querySelector(Re):Re;if(!ne)throw new Error(`The selector "${Re}" did not match any elements`);return re||(ne.textContent=""),ne}parentNode(Re){return Re.parentNode}nextSibling(Re){return Re.nextSibling}setAttribute(Re,re,ne,rt){if(rt){re=rt+":"+re;const yt=Me[rt];yt?Re.setAttributeNS(yt,re,ne):Re.setAttribute(re,ne)}else Re.setAttribute(re,ne)}removeAttribute(Re,re,ne){if(ne){const rt=Me[ne];rt?Re.removeAttributeNS(rt,re):Re.removeAttribute(`${ne}:${re}`)}else Re.removeAttribute(re)}addClass(Re,re){Re.classList.add(re)}removeClass(Re,re){Re.classList.remove(re)}setStyle(Re,re,ne,rt){rt&(u.JOm.DashCase|u.JOm.Important)?Re.style.setProperty(re,ne,rt&u.JOm.Important?"important":""):Re.style[re]=ne}removeStyle(Re,re,ne){ne&u.JOm.DashCase?Re.style.removeProperty(re):Re.style[re]=""}setProperty(Re,re,ne){Re[re]=ne}setValue(Re,re){Re.nodeValue=re}listen(Re,re,ne){return"string"==typeof Re?this.eventManager.addGlobalEventListener(Re,re,Je(ne)):this.eventManager.addEventListener(Re,re,Je(ne))}}function W(Be){return"TEMPLATE"===Be.tagName&&void 0!==Be.content}class F extends je{constructor(Re,re,ne,rt){super(Re),this.component=ne;const yt=lt(rt+"-"+ne.id,ne.styles);re.addStyles(yt),this.contentAttr=function pe(Be){return Z.replace(ce,Be)}(rt+"-"+ne.id),this.hostAttr=function Ve(Be){return Y.replace(ce,Be)}(rt+"-"+ne.id)}applyToHost(Re){super.setAttribute(Re,this.hostAttr,"")}createElement(Re,re){const ne=super.createElement(Re,re);return super.setAttribute(ne,this.contentAttr,""),ne}}class fe extends je{constructor(Re,re,ne,rt){super(Re),this.sharedStylesHost=re,this.hostEl=ne,this.shadowRoot=ne.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const yt=lt(rt.id,rt.styles);for(let Bt=0;Bt{class Be extends G{constructor(re){super(re)}supports(re){return!0}addEventListener(re,ne,rt){return re.addEventListener(ne,rt,!1),()=>this.removeEventListener(re,ne,rt)}removeEventListener(re,ne,rt){return re.removeEventListener(ne,rt)}}return Be.\u0275fac=function(re){return new(re||Be)(u.LFG(e.K0))},Be.\u0275prov=u.Yz7({token:Be,factory:Be.\u0275fac}),Be})();const qe=["alt","control","meta","shift"],be={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Ee={alt:Be=>Be.altKey,control:Be=>Be.ctrlKey,meta:Be=>Be.metaKey,shift:Be=>Be.shiftKey};let it=(()=>{class Be extends G{constructor(re){super(re)}supports(re){return null!=Be.parseEventName(re)}addEventListener(re,ne,rt){const yt=Be.parseEventName(ne),Bt=Be.eventCallback(yt.fullKey,rt,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(re,yt.domEventName,Bt))}static parseEventName(re){const ne=re.toLowerCase().split("."),rt=ne.shift();if(0===ne.length||"keydown"!==rt&&"keyup"!==rt)return null;const yt=Be._normalizeKey(ne.pop());let Bt="",ai=ne.indexOf("code");if(ai>-1&&(ne.splice(ai,1),Bt="code."),qe.forEach(Ni=>{const St=ne.indexOf(Ni);St>-1&&(ne.splice(St,1),Bt+=Ni+".")}),Bt+=yt,0!=ne.length||0===yt.length)return null;const Mi={};return Mi.domEventName=rt,Mi.fullKey=Bt,Mi}static matchEventFullKeyCode(re,ne){let rt=be[re.key]||re.key,yt="";return ne.indexOf("code.")>-1&&(rt=re.code,yt="code."),!(null==rt||!rt)&&(rt=rt.toLowerCase()," "===rt?rt="space":"."===rt&&(rt="dot"),qe.forEach(Bt=>{Bt!==rt&&(0,Ee[Bt])(re)&&(yt+=Bt+".")}),yt+=rt,yt===ne)}static eventCallback(re,ne,rt){return yt=>{Be.matchEventFullKeyCode(yt,re)&&rt.runGuarded(()=>ne(yt))}}static _normalizeKey(re){return"esc"===re?"escape":re}}return Be.\u0275fac=function(re){return new(re||Be)(u.LFG(e.K0))},Be.\u0275prov=u.Yz7({token:Be,factory:Be.\u0275fac}),Be})();const Ce=(0,u.eFA)(u._c5,"browser",[{provide:u.Lbi,useValue:e.bD},{provide:u.g9A,useValue:function ut(){x.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function ot(){return(0,u.RDi)(document),document},deps:[]}]),le=new u.OlP(""),tt=[{provide:u.rWj,useClass:class B{addToWindow(Re){u.dqk.getAngularTestability=(ne,rt=!0)=>{const yt=Re.findTestabilityInTree(ne,rt);if(null==yt)throw new Error("Could not find testability for element.");return yt},u.dqk.getAllAngularTestabilities=()=>Re.getAllTestabilities(),u.dqk.getAllAngularRootElements=()=>Re.getAllRootElements(),u.dqk.frameworkStabilizers||(u.dqk.frameworkStabilizers=[]),u.dqk.frameworkStabilizers.push(ne=>{const rt=u.dqk.getAllAngularTestabilities();let yt=rt.length,Bt=!1;const ai=function(Mi){Bt=Bt||Mi,yt--,0==yt&&ne(Bt)};rt.forEach(function(Mi){Mi.whenStable(ai)})})}findTestabilityInTree(Re,re,ne){return null==re?null:Re.getTestability(re)??(ne?(0,e.q)().isShadowRoot(re)?this.findTestabilityInTree(Re,re.host,!0):this.findTestabilityInTree(Re,re.parentElement,!0):null)}},deps:[]},{provide:u.lri,useClass:u.dDg,deps:[u.R0b,u.eoX,u.rWj]},{provide:u.dDg,useClass:u.dDg,deps:[u.R0b,u.eoX,u.rWj]}],De=[{provide:u.zSh,useValue:"root"},{provide:u.qLn,useFactory:function Te(){return new u.qLn},deps:[]},{provide:oe,useClass:Se,multi:!0,deps:[e.K0,u.R0b,u.Lbi]},{provide:oe,useClass:it,multi:!0,deps:[e.K0]},{provide:et,useClass:et,deps:[ae,Ae,u.AFp]},{provide:u.FYo,useExisting:et},{provide:J,useExisting:Ae},{provide:Ae,useClass:Ae,deps:[e.K0]},{provide:ae,useClass:ae,deps:[oe,u.R0b]},{provide:e.JF,useClass:R,deps:[]},[]];let We=(()=>{class Be{constructor(re){}static withServerTransition(re){return{ngModule:Be,providers:[{provide:u.AFp,useValue:re.appId},{provide:O,useExisting:u.AFp},N]}}}return Be.\u0275fac=function(re){return new(re||Be)(u.LFG(le,12))},Be.\u0275mod=u.oAB({type:Be}),Be.\u0275inj=u.cJS({providers:[...De,...tt],imports:[e.ez,u.hGG]}),Be})(),m=(()=>{class Be{constructor(re){this._doc=re}getTitle(){return this._doc.title}setTitle(re){this._doc.title=re||""}}return Be.\u0275fac=function(re){return new(re||Be)(u.LFG(e.K0))},Be.\u0275prov=u.Yz7({token:Be,factory:function(re){let ne=null;return ne=re?new re:function y(){return new m((0,u.LFG)(e.K0))}(),ne},providedIn:"root"}),Be})();typeof window<"u"&&window;let Xt=(()=>{class Be{}return Be.\u0275fac=function(re){return new(re||Be)},Be.\u0275prov=u.Yz7({token:Be,factory:function(re){let ne=null;return ne=re?new(re||Be):u.LFG(Vt),ne},providedIn:"root"}),Be})(),Vt=(()=>{class Be extends Xt{constructor(re){super(),this._doc=re}sanitize(re,ne){if(null==ne)return null;switch(re){case u.q3G.NONE:return ne;case u.q3G.HTML:return(0,u.qzn)(ne,"HTML")?(0,u.z3N)(ne):(0,u.EiD)(this._doc,String(ne)).toString();case u.q3G.STYLE:return(0,u.qzn)(ne,"Style")?(0,u.z3N)(ne):ne;case u.q3G.SCRIPT:if((0,u.qzn)(ne,"Script"))return(0,u.z3N)(ne);throw new Error("unsafe value used in a script context");case u.q3G.URL:return(0,u.qzn)(ne,"URL")?(0,u.z3N)(ne):(0,u.mCW)(String(ne));case u.q3G.RESOURCE_URL:if((0,u.qzn)(ne,"ResourceURL"))return(0,u.z3N)(ne);throw new Error(`unsafe value used in a resource URL context (see ${u.JZr})`);default:throw new Error(`Unexpected SecurityContext ${re} (see ${u.JZr})`)}}bypassSecurityTrustHtml(re){return(0,u.JVY)(re)}bypassSecurityTrustStyle(re){return(0,u.L6k)(re)}bypassSecurityTrustScript(re){return(0,u.eBb)(re)}bypassSecurityTrustUrl(re){return(0,u.LAX)(re)}bypassSecurityTrustResourceUrl(re){return(0,u.pB0)(re)}}return Be.\u0275fac=function(re){return new(re||Be)(u.LFG(e.K0))},Be.\u0275prov=u.Yz7({token:Be,factory:function(re){let ne=null;return ne=re?new re:function gi(Be){return new Vt(Be.get(e.K0))}(u.LFG(u.zs3)),ne},providedIn:"root"}),Be})()},82761:(He,Q,h)=>{"use strict";h.d(Q,{gz:()=>Ln,m2:()=>on,OD:()=>Ui,GZ:()=>ds,wN:()=>$n,F0:()=>Xn,rH:()=>to,Bz:()=>cl,lC:()=>yn});var e=h(94650),u=h(32076),_=h(39646),x=h(61135),f=h(86805),w=h(39841),b=h(97272),T=h(49770),O=h(89635),E=h(62843),N=h(69751),B=h(60515),R=h(94033),oe=h(77579),ae=h(36895),G=h(54004),J=h(63900),Ae=h(95698),me=h(68675),Me=h(39300),ce=h(86099),v=h(50590),V=h(24351),Y=h(18505),Z=h(70262),pe=h(54482),Ve=h(57359);function lt(se,_e){return(0,pe.e)((0,Ve.U)(se,_e,arguments.length>=2,!0))}var Je=h(25403);function pt(se){return se<=0?()=>B.E:(0,pe.e)((_e,j)=>{let Ne=[];_e.subscribe((0,Je.x)(j,st=>{Ne.push(st),se{for(const st of Ne)j.next(st);j.complete()},void 0,()=>{Ne=null}))})}var et=h(18068),je=h(46590),Ue=h(44671);function xe(se,_e){const j=arguments.length>=2;return Ne=>Ne.pipe(se?(0,Me.h)((st,Et)=>se(st,Et,Ne)):Ue.y,pt(1),j?(0,je.d)(_e):(0,et.T)(()=>new f.K))}var W=h(22529),F=h(69718),fe=h(28746),Se=h(38343),qe=h(8189),be=h(11481);const Ee="primary",it=Symbol("RouteTitle");class ue{constructor(_e){this.params=_e||{}}has(_e){return Object.prototype.hasOwnProperty.call(this.params,_e)}get(_e){if(this.has(_e)){const j=this.params[_e];return Array.isArray(j)?j[0]:j}return null}getAll(_e){if(this.has(_e)){const j=this.params[_e];return Array.isArray(j)?j:[j]}return[]}get keys(){return Object.keys(this.params)}}function nt(se){return new ue(se)}function Fe(se,_e,j){const Ne=j.path.split("/");if(Ne.length>se.length||"full"===j.pathMatch&&(_e.hasChildren()||Ne.lengthNe[Et]===st)}return se===_e}function Te(se){return Array.prototype.concat.apply([],se)}function ot(se){return se.length>0?se[se.length-1]:null}function Ce(se,_e){for(const j in se)se.hasOwnProperty(j)&&_e(se[j],j)}function le(se){return(0,e.CqO)(se)?se:(0,e.QGY)(se)?(0,u.D)(Promise.resolve(se)):(0,_.of)(se)}const tt=!1,De={exact:function A(se,_e,j){if(!c(se.segments,_e.segments)||!n(se.segments,_e.segments,j)||se.numberOfChildren!==_e.numberOfChildren)return!1;for(const Ne in _e.children)if(!se.children[Ne]||!A(se.children[Ne],_e.children[Ne],j))return!1;return!0},subset:m},We={exact:function p(se,_e){return ee(se,_e)},subset:function y(se,_e){return Object.keys(_e).length<=Object.keys(se).length&&Object.keys(_e).every(j=>ut(se[j],_e[j]))},ignored:()=>!0};function r(se,_e,j){return De[j.paths](se.root,_e.root,j.matrixParams)&&We[j.queryParams](se.queryParams,_e.queryParams)&&!("exact"===j.fragment&&se.fragment!==_e.fragment)}function m(se,_e,j){return a(se,_e,_e.segments,j)}function a(se,_e,j,Ne){if(se.segments.length>j.length){const st=se.segments.slice(0,j.length);return!(!c(st,j)||_e.hasChildren()||!n(st,j,Ne))}if(se.segments.length===j.length){if(!c(se.segments,j)||!n(se.segments,j,Ne))return!1;for(const st in _e.children)if(!se.children[st]||!m(se.children[st],_e.children[st],Ne))return!1;return!0}{const st=j.slice(0,se.segments.length),Et=j.slice(se.segments.length);return!!(c(se.segments,st)&&n(se.segments,st,Ne)&&se.children[Ee])&&a(se.children[Ee],_e,Et,Ne)}}function n(se,_e,j){return _e.every((Ne,st)=>We[j](se[st].parameters,Ne.parameters))}class t{constructor(_e=new i([],{}),j={},Ne=null){this.root=_e,this.queryParams=j,this.fragment=Ne}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=nt(this.queryParams)),this._queryParamMap}toString(){return k.serialize(this)}}class i{constructor(_e,j){this.segments=_e,this.children=j,this.parent=null,Ce(j,(Ne,st)=>Ne.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return he(this)}}class o{constructor(_e,j){this.path=_e,this.parameters=j}get parameterMap(){return this._parameterMap||(this._parameterMap=nt(this.parameters)),this._parameterMap}toString(){return ye(this)}}function c(se,_e){return se.length===_e.length&&se.every((j,Ne)=>j.path===_e[Ne].path)}let s=(()=>{class se{}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:function(){return new C},providedIn:"root"}),se})();class C{parse(_e){const j=new Vt(_e);return new t(j.parseRootSegment(),j.parseQueryParams(),j.parseFragment())}serialize(_e){const j=`/${Le(_e.root,!0)}`,Ne=function mt(se){const _e=Object.keys(se).map(j=>{const Ne=se[j];return Array.isArray(Ne)?Ne.map(st=>`${ft(j)}=${ft(st)}`).join("&"):`${ft(j)}=${ft(Ne)}`}).filter(j=>!!j);return _e.length?`?${_e.join("&")}`:""}(_e.queryParams);return`${j}${Ne}${"string"==typeof _e.fragment?`#${function bt(se){return encodeURI(se)}(_e.fragment)}`:""}`}}const k=new C;function he(se){return se.segments.map(_e=>ye(_e)).join("/")}function Le(se,_e){if(!se.hasChildren())return he(se);if(_e){const j=se.children[Ee]?Le(se.children[Ee],!1):"",Ne=[];return Ce(se.children,(st,Et)=>{Et!==Ee&&Ne.push(`${Et}:${Le(st,!1)}`)}),Ne.length>0?`${j}(${Ne.join("//")})`:j}{const j=function l(se,_e){let j=[];return Ce(se.children,(Ne,st)=>{st===Ee&&(j=j.concat(_e(Ne,st)))}),Ce(se.children,(Ne,st)=>{st!==Ee&&(j=j.concat(_e(Ne,st)))}),j}(se,(Ne,st)=>st===Ee?[Le(se.children[Ee],!1)]:[`${st}:${Le(Ne,!1)}`]);return 1===Object.keys(se.children).length&&null!=se.children[Ee]?`${he(se)}/${j[0]}`:`${he(se)}/(${j.join("//")})`}}function Ke(se){return encodeURIComponent(se).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ft(se){return Ke(se).replace(/%3B/gi,";")}function Pe(se){return Ke(se).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Oe(se){return decodeURIComponent(se)}function ge(se){return Oe(se.replace(/\+/g,"%20"))}function ye(se){return`${Pe(se.path)}${function Ie(se){return Object.keys(se).map(_e=>`;${Pe(_e)}=${Pe(se[_e])}`).join("")}(se.parameters)}`}const Pt=/^[^\/()?;=#]+/;function Yt(se){const _e=se.match(Pt);return _e?_e[0]:""}const Gt=/^[^=?&#]+/,Xt=/^[^&#]+/;class Vt{constructor(_e){this.url=_e,this.remaining=_e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new i([],{}):new i([],this.parseChildren())}parseQueryParams(){const _e={};if(this.consumeOptional("?"))do{this.parseQueryParam(_e)}while(this.consumeOptional("&"));return _e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const _e=[];for(this.peekStartsWith("(")||_e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),_e.push(this.parseSegment());let j={};this.peekStartsWith("/(")&&(this.capture("/"),j=this.parseParens(!0));let Ne={};return this.peekStartsWith("(")&&(Ne=this.parseParens(!1)),(_e.length>0||Object.keys(j).length>0)&&(Ne[Ee]=new i(_e,j)),Ne}parseSegment(){const _e=Yt(this.remaining);if(""===_e&&this.peekStartsWith(";"))throw new e.vHH(4009,tt);return this.capture(_e),new o(Oe(_e),this.parseMatrixParams())}parseMatrixParams(){const _e={};for(;this.consumeOptional(";");)this.parseParam(_e);return _e}parseParam(_e){const j=Yt(this.remaining);if(!j)return;this.capture(j);let Ne="";if(this.consumeOptional("=")){const st=Yt(this.remaining);st&&(Ne=st,this.capture(Ne))}_e[Oe(j)]=Oe(Ne)}parseQueryParam(_e){const j=function $t(se){const _e=se.match(Gt);return _e?_e[0]:""}(this.remaining);if(!j)return;this.capture(j);let Ne="";if(this.consumeOptional("=")){const Tt=function gi(se){const _e=se.match(Xt);return _e?_e[0]:""}(this.remaining);Tt&&(Ne=Tt,this.capture(Ne))}const st=ge(j),Et=ge(Ne);if(_e.hasOwnProperty(st)){let Tt=_e[st];Array.isArray(Tt)||(Tt=[Tt],_e[st]=Tt),Tt.push(Et)}else _e[st]=Et}parseParens(_e){const j={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const Ne=Yt(this.remaining),st=this.remaining[Ne.length];if("/"!==st&&")"!==st&&";"!==st)throw new e.vHH(4010,tt);let Et;Ne.indexOf(":")>-1?(Et=Ne.slice(0,Ne.indexOf(":")),this.capture(Et),this.capture(":")):_e&&(Et=Ee);const Tt=this.parseChildren();j[Et]=1===Object.keys(Tt).length?Tt[Ee]:new i([],Tt),this.consumeOptional("//")}return j}peekStartsWith(_e){return this.remaining.startsWith(_e)}consumeOptional(_e){return!!this.peekStartsWith(_e)&&(this.remaining=this.remaining.substring(_e.length),!0)}capture(_e){if(!this.consumeOptional(_e))throw new e.vHH(4011,tt)}}function Rt(se){return se.segments.length>0?new i([],{[Ee]:se}):se}function Be(se){const _e={};for(const Ne of Object.keys(se.children)){const Et=Be(se.children[Ne]);(Et.segments.length>0||Et.hasChildren())&&(_e[Ne]=Et)}return function Re(se){if(1===se.numberOfChildren&&se.children[Ee]){const _e=se.children[Ee];return new i(se.segments.concat(_e.segments),_e.children)}return se}(new i(se.segments,_e))}function re(se){return se instanceof t}const ne=!1;function ai(se,_e,j,Ne,st){if(0===j.length)return St(_e.root,_e.root,_e.root,Ne,st);const Et=function Ut(se){if("string"==typeof se[0]&&1===se.length&&"/"===se[0])return new Mt(!0,0,se);let _e=0,j=!1;const Ne=se.reduce((st,Et,Tt)=>{if("object"==typeof Et&&null!=Et){if(Et.outlets){const Qt={};return Ce(Et.outlets,(mi,yi)=>{Qt[yi]="string"==typeof mi?mi.split("/"):mi}),[...st,{outlets:Qt}]}if(Et.segmentPath)return[...st,Et.segmentPath]}return"string"!=typeof Et?[...st,Et]:0===Tt?(Et.split("/").forEach((Qt,mi)=>{0==mi&&"."===Qt||(0==mi&&""===Qt?j=!0:".."===Qt?_e++:""!=Qt&&st.push(Qt))}),st):[...st,Et]},[]);return new Mt(j,_e,Ne)}(j);return Et.toRoot()?St(_e.root,_e.root,new i([],{}),Ne,st):function Tt(mi){const yi=function ci(se,_e,j,Ne){if(se.isAbsolute)return new qt(_e.root,!0,0);if(-1===Ne)return new qt(j,j===_e.root,0);return function bi(se,_e,j){let Ne=se,st=_e,Et=j;for(;Et>st;){if(Et-=st,Ne=Ne.parent,!Ne)throw new e.vHH(4005,ne&&"Invalid number of '../'");st=Ne.segments.length}return new qt(Ne,!1,st-Et)}(j,Ne+(Mi(se.commands[0])?0:1),se.numberOfDoubleDots)}(Et,_e,se.snapshot?._urlSegment,mi),Di=yi.processChildren?Kt(yi.segmentGroup,yi.index,Et.commands):It(yi.segmentGroup,yi.index,Et.commands);return St(_e.root,yi.segmentGroup,Di,Ne,st)}(se.snapshot?._lastPathIndex)}function Mi(se){return"object"==typeof se&&null!=se&&!se.outlets&&!se.segmentPath}function Ni(se){return"object"==typeof se&&null!=se&&se.outlets}function St(se,_e,j,Ne,st){let Tt,Et={};Ne&&Ce(Ne,(mi,yi)=>{Et[yi]=Array.isArray(mi)?mi.map(Di=>`${Di}`):`${mi}`}),Tt=se===_e?j:zt(se,_e,j);const Qt=Rt(Be(Tt));return new t(Qt,Et,st)}function zt(se,_e,j){const Ne={};return Ce(se.children,(st,Et)=>{Ne[Et]=st===_e?j:zt(st,_e,j)}),new i(se.segments,Ne)}class Mt{constructor(_e,j,Ne){if(this.isAbsolute=_e,this.numberOfDoubleDots=j,this.commands=Ne,_e&&Ne.length>0&&Mi(Ne[0]))throw new e.vHH(4003,ne&&"Root segment cannot have matrix parameters");const st=Ne.find(Ni);if(st&&st!==ot(Ne))throw new e.vHH(4004,ne&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class qt{constructor(_e,j,Ne){this.segmentGroup=_e,this.processChildren=j,this.index=Ne}}function It(se,_e,j){if(se||(se=new i([],{})),0===se.segments.length&&se.hasChildren())return Kt(se,_e,j);const Ne=function ie(se,_e,j){let Ne=0,st=_e;const Et={match:!1,pathIndex:0,commandIndex:0};for(;st=j.length)return Et;const Tt=se.segments[st],Qt=j[Ne];if(Ni(Qt))break;const mi=`${Qt}`,yi=Ne0&&void 0===mi)break;if(mi&&yi&&"object"==typeof yi&&void 0===yi.outlets){if(!hi(mi,yi,Tt))return Et;Ne+=2}else{if(!hi(mi,{},Tt))return Et;Ne++}st++}return{match:!0,pathIndex:st,commandIndex:Ne}}(se,_e,j),st=j.slice(Ne.commandIndex);if(Ne.match&&Ne.pathIndex{"string"==typeof Et&&(Et=[Et]),null!==Et&&(st[Tt]=It(se.children[Tt],_e,Et))}),Ce(se.children,(Et,Tt)=>{void 0===Ne[Tt]&&(st[Tt]=Et)}),new i(se.segments,st)}}function ze(se,_e,j){const Ne=se.segments.slice(0,_e);let st=0;for(;st{"string"==typeof j&&(j=[j]),null!==j&&(_e[Ne]=ze(new i([],{}),0,j))}),_e}function Ht(se){const _e={};return Ce(se,(j,Ne)=>_e[Ne]=`${j}`),_e}function hi(se,_e,j){return se==j.path&&ee(_e,j.parameters)}class wi{constructor(_e,j){this.id=_e,this.url=j}}class Ui extends wi{constructor(_e,j,Ne="imperative",st=null){super(_e,j),this.type=0,this.navigationTrigger=Ne,this.restoredState=st}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class on extends wi{constructor(_e,j,Ne){super(_e,j),this.urlAfterRedirects=Ne,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Yi extends wi{constructor(_e,j,Ne,st){super(_e,j),this.reason=Ne,this.code=st,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class un extends wi{constructor(_e,j,Ne,st){super(_e,j),this.error=Ne,this.target=st,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class gn extends wi{constructor(_e,j,Ne,st){super(_e,j),this.urlAfterRedirects=Ne,this.state=st,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Hi extends wi{constructor(_e,j,Ne,st){super(_e,j),this.urlAfterRedirects=Ne,this.state=st,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class sr extends wi{constructor(_e,j,Ne,st,Et){super(_e,j),this.urlAfterRedirects=Ne,this.state=st,this.shouldActivate=Et,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class wr extends wi{constructor(_e,j,Ne,st){super(_e,j),this.urlAfterRedirects=Ne,this.state=st,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _r extends wi{constructor(_e,j,Ne,st){super(_e,j),this.urlAfterRedirects=Ne,this.state=st,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class lr{constructor(_e){this.route=_e,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class wn{constructor(_e){this.route=_e,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class tr{constructor(_e){this.snapshot=_e,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Dn{constructor(_e){this.snapshot=_e,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Fn{constructor(_e){this.snapshot=_e,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(_e){this.snapshot=_e,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Tn{constructor(_e,j,Ne){this.routerEvent=_e,this.position=j,this.anchor=Ne,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let cr=(()=>{class se{createUrlTree(j,Ne,st,Et,Tt,Qt){return ai(j||Ne.root,st,Et,Tt,Qt)}}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac}),se})(),dr=(()=>{class se{}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:function(_e){return cr.\u0275fac(_e)},providedIn:"root"}),se})();class fn{constructor(_e){this._root=_e}get root(){return this._root.value}parent(_e){const j=this.pathFromRoot(_e);return j.length>1?j[j.length-2]:null}children(_e){const j=Kn(_e,this._root);return j?j.children.map(Ne=>Ne.value):[]}firstChild(_e){const j=Kn(_e,this._root);return j&&j.children.length>0?j.children[0].value:null}siblings(_e){const j=hn(_e,this._root);return j.length<2?[]:j[j.length-2].children.map(st=>st.value).filter(st=>st!==_e)}pathFromRoot(_e){return hn(_e,this._root).map(j=>j.value)}}function Kn(se,_e){if(se===_e.value)return _e;for(const j of _e.children){const Ne=Kn(se,j);if(Ne)return Ne}return null}function hn(se,_e){if(se===_e.value)return[_e];for(const j of _e.children){const Ne=hn(se,j);if(Ne.length)return Ne.unshift(_e),Ne}return[]}class jn{constructor(_e,j){this.value=_e,this.children=j}toString(){return`TreeNode(${this.value})`}}function _n(se){const _e={};return se&&se.children.forEach(j=>_e[j.value.outlet]=j),_e}class rn extends fn{constructor(_e,j){super(_e),this.snapshot=j,br(this,_e)}toString(){return this.snapshot.toString()}}function Yr(se,_e){const j=function ir(se,_e){const Tt=new kr([],{},{},"",{},Ee,_e,null,se.root,-1,{});return new oa("",new jn(Tt,[]))}(se,_e),Ne=new x.X([new o("",{})]),st=new x.X({}),Et=new x.X({}),Tt=new x.X({}),Qt=new x.X(""),mi=new Ln(Ne,st,Tt,Qt,Et,Ee,_e,j.root);return mi.snapshot=j.root,new rn(new jn(mi,[]),j)}class Ln{constructor(_e,j,Ne,st,Et,Tt,Qt,mi){this.url=_e,this.params=j,this.queryParams=Ne,this.fragment=st,this.data=Et,this.outlet=Tt,this.component=Qt,this.title=this.data?.pipe((0,G.U)(yi=>yi[it]))??(0,_.of)(void 0),this._futureSnapshot=mi}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,G.U)(_e=>nt(_e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,G.U)(_e=>nt(_e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function On(se,_e="emptyOnly"){const j=se.pathFromRoot;let Ne=0;if("always"!==_e)for(Ne=j.length-1;Ne>=1;){const st=j[Ne],Et=j[Ne-1];if(st.routeConfig&&""===st.routeConfig.path)Ne--;else{if(Et.component)break;Ne--}}return function ba(se){return se.reduce((_e,j)=>({params:{..._e.params,...j.params},data:{..._e.data,...j.data},resolve:{...j.data,..._e.resolve,...j.routeConfig?.data,...j._resolvedData}}),{params:{},data:{},resolve:{}})}(j.slice(Ne))}class kr{constructor(_e,j,Ne,st,Et,Tt,Qt,mi,yi,Di,vn){this.url=_e,this.params=j,this.queryParams=Ne,this.fragment=st,this.data=Et,this.outlet=Tt,this.component=Qt,this.routeConfig=mi,this._urlSegment=yi,this._lastPathIndex=Di,this._resolve=vn}get title(){return this.data?.[it]}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=nt(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=nt(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(Ne=>Ne.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class oa extends fn{constructor(_e,j){super(j),this.url=_e,br(this,j)}toString(){return Br(this._root)}}function br(se,_e){_e.value._routerState=se,_e.children.forEach(j=>br(se,j))}function Br(se){const _e=se.children.length>0?` { ${se.children.map(Br).join(", ")} } `:"";return`${se.value}${_e}`}function Aa(se){if(se.snapshot){const _e=se.snapshot,j=se._futureSnapshot;se.snapshot=j,ee(_e.queryParams,j.queryParams)||se.queryParams.next(j.queryParams),_e.fragment!==j.fragment&&se.fragment.next(j.fragment),ee(_e.params,j.params)||se.params.next(j.params),function wt(se,_e){if(se.length!==_e.length)return!1;for(let j=0;jee(j.parameters,_e[Ne].parameters))}(se.url,_e.url);return j&&!(!se.parent!=!_e.parent)&&(!se.parent||Tr(se.parent,_e.parent))}function Ot(se,_e,j){if(j&&se.shouldReuseRoute(_e.value,j.value.snapshot)){const Ne=j.value;Ne._futureSnapshot=_e.value;const st=function ri(se,_e,j){return _e.children.map(Ne=>{for(const st of j.children)if(se.shouldReuseRoute(Ne.value,st.value.snapshot))return Ot(se,Ne,st);return Ot(se,Ne)})}(se,_e,j);return new jn(Ne,st)}{if(se.shouldAttach(_e.value)){const Et=se.retrieve(_e.value);if(null!==Et){const Tt=Et.route;return Tt.value._futureSnapshot=_e.value,Tt.children=_e.children.map(Qt=>Ot(se,Qt)),Tt}}const Ne=function $(se){return new Ln(new x.X(se.url),new x.X(se.params),new x.X(se.queryParams),new x.X(se.fragment),new x.X(se.data),se.outlet,se.component,se)}(_e.value),st=_e.children.map(Et=>Ot(se,Et));return new jn(Ne,st)}}const gt="ngNavigationCancelingError";function ve(se,_e){const{redirectTo:j,navigationBehaviorOptions:Ne}=re(_e)?{redirectTo:_e,navigationBehaviorOptions:void 0}:_e,st=At(!1,0,_e);return st.url=j,st.navigationBehaviorOptions=Ne,st}function At(se,_e,j){const Ne=new Error("NavigationCancelingError: "+(se||""));return Ne[gt]=!0,Ne.cancellationCode=_e,j&&(Ne.url=j),Ne}function jt(se){return ui(se)&&re(se.url)}function ui(se){return se&&se[gt]}class vi{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new ki,this.attachRef=null}}let ki=(()=>{class se{constructor(){this.contexts=new Map}onChildOutletCreated(j,Ne){const st=this.getOrCreateContext(j);st.outlet=Ne,this.contexts.set(j,st)}onChildOutletDestroyed(j){const Ne=this.getContext(j);Ne&&(Ne.outlet=null,Ne.attachRef=null)}onOutletDeactivated(){const j=this.contexts;return this.contexts=new Map,j}onOutletReAttached(j){this.contexts=j}getOrCreateContext(j){let Ne=this.getContext(j);return Ne||(Ne=new vi,this.contexts.set(j,Ne)),Ne}getContext(j){return this.contexts.get(j)||null}}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})();const Pi=!1;let yn=(()=>{class se{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)(ki),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb)}ngOnChanges(j){if(j.name){const{firstChange:Ne,previousValue:st}=j.name;if(Ne)return;this.isTrackedInParentContexts(st)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(st)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(j){return this.parentContexts.getContext(j)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const j=this.parentContexts.getContext(this.name);j?.route&&(j.attachRef?this.attach(j.attachRef,j.route):this.activateWith(j.route,j.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,Pi);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,Pi);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,Pi);this.location.detach();const j=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(j.instance),j}attach(j,Ne){this.activated=j,this._activatedRoute=Ne,this.location.insert(j.hostView),this.attachEvents.emit(j.instance)}deactivate(){if(this.activated){const j=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(j)}}activateWith(j,Ne){if(this.isActivated)throw new e.vHH(4013,Pi);this._activatedRoute=j;const st=this.location,Tt=j.snapshot.component,Qt=this.parentContexts.getOrCreateContext(this.name).children,mi=new Vn(j,Qt,st.injector);if(Ne&&function zn(se){return!!se.resolveComponentFactory}(Ne)){const yi=Ne.resolveComponentFactory(Tt);this.activated=st.createComponent(yi,st.length,mi)}else this.activated=st.createComponent(Tt,{index:st.length,injector:mi,environmentInjector:Ne??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return se.\u0275fac=function(j){return new(j||se)},se.\u0275dir=e.lG2({type:se,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]}),se})();class Vn{constructor(_e,j,Ne){this.route=_e,this.childContexts=j,this.parent=Ne}get(_e,j){return _e===Ln?this.route:_e===ki?this.childContexts:this.parent.get(_e,j)}}let la=(()=>{class se{}return se.\u0275fac=function(j){return new(j||se)},se.\u0275cmp=e.Xpm({type:se,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(j,Ne){1&j&&e._UZ(0,"router-outlet")},dependencies:[yn],encapsulation:2}),se})();function Sa(se,_e){return se.providers&&!se._injector&&(se._injector=(0,e.MMx)(se.providers,_e,`Route: ${se.path}`)),se._injector??_e}function Nn(se){const _e=se.children&&se.children.map(Nn),j=_e?{...se,children:_e}:{...se};return!j.component&&!j.loadComponent&&(_e||j.loadChildren)&&j.outlet&&j.outlet!==Ee&&(j.component=la),j}function Yn(se){return se.outlet||Ee}function Er(se,_e){const j=se.filter(Ne=>Yn(Ne)===_e);return j.push(...se.filter(Ne=>Yn(Ne)!==_e)),j}function pn(se){if(!se)return null;if(se.routeConfig?._injector)return se.routeConfig._injector;for(let _e=se.parent;_e;_e=_e.parent){const j=_e.routeConfig;if(j?._loadedInjector)return j._loadedInjector;if(j?._injector)return j._injector}return null}class Ma{constructor(_e,j,Ne,st){this.routeReuseStrategy=_e,this.futureState=j,this.currState=Ne,this.forwardEvent=st}activate(_e){const j=this.futureState._root,Ne=this.currState?this.currState._root:null;this.deactivateChildRoutes(j,Ne,_e),Aa(this.futureState.root),this.activateChildRoutes(j,Ne,_e)}deactivateChildRoutes(_e,j,Ne){const st=_n(j);_e.children.forEach(Et=>{const Tt=Et.value.outlet;this.deactivateRoutes(Et,st[Tt],Ne),delete st[Tt]}),Ce(st,(Et,Tt)=>{this.deactivateRouteAndItsChildren(Et,Ne)})}deactivateRoutes(_e,j,Ne){const st=_e.value,Et=j?j.value:null;if(st===Et)if(st.component){const Tt=Ne.getContext(st.outlet);Tt&&this.deactivateChildRoutes(_e,j,Tt.children)}else this.deactivateChildRoutes(_e,j,Ne);else Et&&this.deactivateRouteAndItsChildren(j,Ne)}deactivateRouteAndItsChildren(_e,j){_e.value.component&&this.routeReuseStrategy.shouldDetach(_e.value.snapshot)?this.detachAndStoreRouteSubtree(_e,j):this.deactivateRouteAndOutlet(_e,j)}detachAndStoreRouteSubtree(_e,j){const Ne=j.getContext(_e.value.outlet),st=Ne&&_e.value.component?Ne.children:j,Et=_n(_e);for(const Tt of Object.keys(Et))this.deactivateRouteAndItsChildren(Et[Tt],st);if(Ne&&Ne.outlet){const Tt=Ne.outlet.detach(),Qt=Ne.children.onOutletDeactivated();this.routeReuseStrategy.store(_e.value.snapshot,{componentRef:Tt,route:_e,contexts:Qt})}}deactivateRouteAndOutlet(_e,j){const Ne=j.getContext(_e.value.outlet),st=Ne&&_e.value.component?Ne.children:j,Et=_n(_e);for(const Tt of Object.keys(Et))this.deactivateRouteAndItsChildren(Et[Tt],st);Ne&&Ne.outlet&&(Ne.outlet.deactivate(),Ne.children.onOutletDeactivated(),Ne.attachRef=null,Ne.resolver=null,Ne.route=null)}activateChildRoutes(_e,j,Ne){const st=_n(j);_e.children.forEach(Et=>{this.activateRoutes(Et,st[Et.value.outlet],Ne),this.forwardEvent(new gr(Et.value.snapshot))}),_e.children.length&&this.forwardEvent(new Dn(_e.value.snapshot))}activateRoutes(_e,j,Ne){const st=_e.value,Et=j?j.value:null;if(Aa(st),st===Et)if(st.component){const Tt=Ne.getOrCreateContext(st.outlet);this.activateChildRoutes(_e,j,Tt.children)}else this.activateChildRoutes(_e,j,Ne);else if(st.component){const Tt=Ne.getOrCreateContext(st.outlet);if(this.routeReuseStrategy.shouldAttach(st.snapshot)){const Qt=this.routeReuseStrategy.retrieve(st.snapshot);this.routeReuseStrategy.store(st.snapshot,null),Tt.children.onOutletReAttached(Qt.contexts),Tt.attachRef=Qt.componentRef,Tt.route=Qt.route.value,Tt.outlet&&Tt.outlet.attach(Qt.componentRef,Qt.route.value),Aa(Qt.route.value),this.activateChildRoutes(_e,null,Tt.children)}else{const Qt=pn(st.snapshot),mi=Qt?.get(e._Vd)??null;Tt.attachRef=null,Tt.route=st,Tt.resolver=mi,Tt.injector=Qt,Tt.outlet&&Tt.outlet.activateWith(st,Tt.injector),this.activateChildRoutes(_e,null,Tt.children)}}else this.activateChildRoutes(_e,null,Ne)}}class Qn{constructor(_e){this.path=_e,this.route=this.path[this.path.length-1]}}class Ja{constructor(_e,j){this.component=_e,this.route=j}}function La(se,_e,j){const Ne=se._root;return xr(Ne,_e?_e._root:null,j,[Ne.value])}function En(se,_e){const j=Symbol(),Ne=_e.get(se,j);return Ne===j?"function"!=typeof se||(0,e.Z0I)(se)?_e.get(se):se:Ne}function xr(se,_e,j,Ne,st={canDeactivateChecks:[],canActivateChecks:[]}){const Et=_n(_e);return se.children.forEach(Tt=>{(function va(se,_e,j,Ne,st={canDeactivateChecks:[],canActivateChecks:[]}){const Et=se.value,Tt=_e?_e.value:null,Qt=j?j.getContext(se.value.outlet):null;if(Tt&&Et.routeConfig===Tt.routeConfig){const mi=function So(se,_e,j){if("function"==typeof j)return j(se,_e);switch(j){case"pathParamsChange":return!c(se.url,_e.url);case"pathParamsOrQueryParamsChange":return!c(se.url,_e.url)||!ee(se.queryParams,_e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Tr(se,_e)||!ee(se.queryParams,_e.queryParams);default:return!Tr(se,_e)}}(Tt,Et,Et.routeConfig.runGuardsAndResolvers);mi?st.canActivateChecks.push(new Qn(Ne)):(Et.data=Tt.data,Et._resolvedData=Tt._resolvedData),xr(se,_e,Et.component?Qt?Qt.children:null:j,Ne,st),mi&&Qt&&Qt.outlet&&Qt.outlet.isActivated&&st.canDeactivateChecks.push(new Ja(Qt.outlet.component,Tt))}else Tt&&Gn(_e,Qt,st),st.canActivateChecks.push(new Qn(Ne)),xr(se,null,Et.component?Qt?Qt.children:null:j,Ne,st)})(Tt,Et[Tt.value.outlet],j,Ne.concat([Tt.value]),st),delete Et[Tt.value.outlet]}),Ce(Et,(Tt,Qt)=>Gn(Tt,j.getContext(Qt),st)),st}function Gn(se,_e,j){const Ne=_n(se),st=se.value;Ce(Ne,(Et,Tt)=>{Gn(Et,st.component?_e?_e.children.getContext(Tt):null:_e,j)}),j.canDeactivateChecks.push(new Ja(st.component&&_e&&_e.outlet&&_e.outlet.isActivated?_e.outlet.component:null,st))}function ca(se){return"function"==typeof se}function Ai(se){return se instanceof f.K||"EmptyError"===se?.name}const bn=Symbol("INITIAL_VALUE");function di(){return(0,J.w)(se=>(0,w.a)(se.map(_e=>_e.pipe((0,Ae.q)(1),(0,me.O)(bn)))).pipe((0,G.U)(_e=>{for(const j of _e)if(!0!==j){if(j===bn)return bn;if(!1===j||j instanceof t)return j}return!0}),(0,Me.h)(_e=>_e!==bn),(0,Ae.q)(1)))}function Qa(se){return(0,O.z)((0,Y.b)(_e=>{if(re(_e))throw ve(0,_e)}),(0,G.U)(_e=>!0===_e))}const Kr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function xn(se,_e,j,Ne,st){const Et=ur(se,_e,j);return Et.matched?function Lo(se,_e,j,Ne){const st=_e.canMatch;if(!st||0===st.length)return(0,_.of)(!0);const Et=st.map(Tt=>{const Qt=En(Tt,se);return le(function Ge(se){return se&&ca(se.canMatch)}(Qt)?Qt.canMatch(_e,j):se.runInContext(()=>Qt(_e,j)))});return(0,_.of)(Et).pipe(di(),Qa())}(Ne=Sa(_e,Ne),_e,j).pipe((0,G.U)(Tt=>!0===Tt?Et:{...Kr})):(0,_.of)(Et)}function ur(se,_e,j){if(""===_e.path)return"full"===_e.pathMatch&&(se.hasChildren()||j.length>0)?{...Kr}:{matched:!0,consumedSegments:[],remainingSegments:j,parameters:{},positionalParamSegments:{}};const st=(_e.matcher||Fe)(j,se,_e);if(!st)return{...Kr};const Et={};Ce(st.posParams,(Qt,mi)=>{Et[mi]=Qt.path});const Tt=st.consumed.length>0?{...Et,...st.consumed[st.consumed.length-1].parameters}:Et;return{matched:!0,consumedSegments:st.consumed,remainingSegments:j.slice(st.consumed.length),parameters:Tt,positionalParamSegments:st.posParams??{}}}function Oa(se,_e,j,Ne){if(j.length>0&&function Oo(se,_e,j){return j.some(Ne=>Qr(se,_e,Ne)&&Yn(Ne)!==Ee)}(se,j,Ne)){const Et=new i(_e,function Sr(se,_e,j,Ne){const st={};st[Ee]=Ne,Ne._sourceSegment=se,Ne._segmentIndexShift=_e.length;for(const Et of j)if(""===Et.path&&Yn(Et)!==Ee){const Tt=new i([],{});Tt._sourceSegment=se,Tt._segmentIndexShift=_e.length,st[Yn(Et)]=Tt}return st}(se,_e,Ne,new i(j,se.children)));return Et._sourceSegment=se,Et._segmentIndexShift=_e.length,{segmentGroup:Et,slicedSegments:[]}}if(0===j.length&&function uo(se,_e,j){return j.some(Ne=>Qr(se,_e,Ne))}(se,j,Ne)){const Et=new i(se.segments,function Ca(se,_e,j,Ne,st){const Et={};for(const Tt of Ne)if(Qr(se,j,Tt)&&!st[Yn(Tt)]){const Qt=new i([],{});Qt._sourceSegment=se,Qt._segmentIndexShift=_e.length,Et[Yn(Tt)]=Qt}return{...st,...Et}}(se,_e,j,Ne,se.children));return Et._sourceSegment=se,Et._segmentIndexShift=_e.length,{segmentGroup:Et,slicedSegments:j}}const st=new i(se.segments,se.children);return st._sourceSegment=se,st._segmentIndexShift=_e.length,{segmentGroup:st,slicedSegments:j}}function Qr(se,_e,j){return(!(se.hasChildren()||_e.length>0)||"full"!==j.pathMatch)&&""===j.path}function ya(se,_e,j,Ne){return!!(Yn(se)===Ne||Ne!==Ee&&Qr(_e,j,se))&&("**"===se.path||ur(_e,se,j).matched)}function Ra(se,_e,j){return 0===_e.length&&!se.children[j]}const Ua=!1;class Fa{constructor(_e){this.segmentGroup=_e||null}}class po{constructor(_e){this.urlTree=_e}}function ho(se){return(0,E._)(new Fa(se))}function $a(se){return(0,E._)(new po(se))}class Ro{constructor(_e,j,Ne,st,Et){this.injector=_e,this.configLoader=j,this.urlSerializer=Ne,this.urlTree=st,this.config=Et,this.allowRedirects=!0}apply(){const _e=Oa(this.urlTree.root,[],[],this.config).segmentGroup,j=new i(_e.segments,_e.children);return this.expandSegmentGroup(this.injector,this.config,j,Ee).pipe((0,G.U)(Et=>this.createUrlTree(Be(Et),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Z.K)(Et=>{if(Et instanceof po)return this.allowRedirects=!1,this.match(Et.urlTree);throw Et instanceof Fa?this.noMatchError(Et):Et}))}match(_e){return this.expandSegmentGroup(this.injector,this.config,_e.root,Ee).pipe((0,G.U)(st=>this.createUrlTree(Be(st),_e.queryParams,_e.fragment))).pipe((0,Z.K)(st=>{throw st instanceof Fa?this.noMatchError(st):st}))}noMatchError(_e){return new e.vHH(4002,Ua)}createUrlTree(_e,j,Ne){const st=Rt(_e);return new t(st,j,Ne)}expandSegmentGroup(_e,j,Ne,st){return 0===Ne.segments.length&&Ne.hasChildren()?this.expandChildren(_e,j,Ne).pipe((0,G.U)(Et=>new i([],Et))):this.expandSegment(_e,Ne,j,Ne.segments,st,!0)}expandChildren(_e,j,Ne){const st=[];for(const Et of Object.keys(Ne.children))"primary"===Et?st.unshift(Et):st.push(Et);return(0,u.D)(st).pipe((0,V.b)(Et=>{const Tt=Ne.children[Et],Qt=Er(j,Et);return this.expandSegmentGroup(_e,Qt,Tt,Et).pipe((0,G.U)(mi=>({segment:mi,outlet:Et})))}),lt((Et,Tt)=>(Et[Tt.outlet]=Tt.segment,Et),{}),xe())}expandSegment(_e,j,Ne,st,Et,Tt){return(0,u.D)(Ne).pipe((0,V.b)(Qt=>this.expandSegmentAgainstRoute(_e,j,Ne,Qt,st,Et,Tt).pipe((0,Z.K)(yi=>{if(yi instanceof Fa)return(0,_.of)(null);throw yi}))),(0,v.P)(Qt=>!!Qt),(0,Z.K)((Qt,mi)=>{if(Ai(Qt))return Ra(j,st,Et)?(0,_.of)(new i([],{})):ho(j);throw Qt}))}expandSegmentAgainstRoute(_e,j,Ne,st,Et,Tt,Qt){return ya(st,j,Et,Tt)?void 0===st.redirectTo?this.matchSegmentAgainstRoute(_e,j,st,Et,Tt):Qt&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(_e,j,Ne,st,Et,Tt):ho(j):ho(j)}expandSegmentAgainstRouteUsingRedirect(_e,j,Ne,st,Et,Tt){return"**"===st.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(_e,Ne,st,Tt):this.expandRegularSegmentAgainstRouteUsingRedirect(_e,j,Ne,st,Et,Tt)}expandWildCardWithParamsAgainstRouteUsingRedirect(_e,j,Ne,st){const Et=this.applyRedirectCommands([],Ne.redirectTo,{});return Ne.redirectTo.startsWith("/")?$a(Et):this.lineralizeSegments(Ne,Et).pipe((0,ce.z)(Tt=>{const Qt=new i(Tt,{});return this.expandSegment(_e,Qt,j,Tt,st,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(_e,j,Ne,st,Et,Tt){const{matched:Qt,consumedSegments:mi,remainingSegments:yi,positionalParamSegments:Di}=ur(j,st,Et);if(!Qt)return ho(j);const vn=this.applyRedirectCommands(mi,st.redirectTo,Di);return st.redirectTo.startsWith("/")?$a(vn):this.lineralizeSegments(st,vn).pipe((0,ce.z)(ln=>this.expandSegment(_e,j,Ne,ln.concat(yi),Tt,!1)))}matchSegmentAgainstRoute(_e,j,Ne,st,Et){return"**"===Ne.path?(_e=Sa(Ne,_e),Ne.loadChildren?(Ne._loadedRoutes?(0,_.of)({routes:Ne._loadedRoutes,injector:Ne._loadedInjector}):this.configLoader.loadChildren(_e,Ne)).pipe((0,G.U)(Qt=>(Ne._loadedRoutes=Qt.routes,Ne._loadedInjector=Qt.injector,new i(st,{})))):(0,_.of)(new i(st,{}))):xn(j,Ne,st,_e).pipe((0,J.w)(({matched:Tt,consumedSegments:Qt,remainingSegments:mi})=>Tt?this.getChildConfig(_e=Ne._injector??_e,Ne,st).pipe((0,ce.z)(Di=>{const vn=Di.injector??_e,ln=Di.routes,{segmentGroup:ia,slicedSegments:Mr}=Oa(j,Qt,mi,ln),rr=new i(ia.segments,ia.children);if(0===Mr.length&&rr.hasChildren())return this.expandChildren(vn,ln,rr).pipe((0,G.U)(ro=>new i(Qt,ro)));if(0===ln.length&&0===Mr.length)return(0,_.of)(new i(Qt,{}));const jr=Yn(Ne)===Et;return this.expandSegment(vn,rr,ln,Mr,jr?Ee:Et,!0).pipe((0,G.U)(zr=>new i(Qt.concat(zr.segments),zr.children)))})):ho(j)))}getChildConfig(_e,j,Ne){return j.children?(0,_.of)({routes:j.children,injector:_e}):j.loadChildren?void 0!==j._loadedRoutes?(0,_.of)({routes:j._loadedRoutes,injector:j._loadedInjector}):function nr(se,_e,j,Ne){const st=_e.canLoad;if(void 0===st||0===st.length)return(0,_.of)(!0);const Et=st.map(Tt=>{const Qt=En(Tt,se);return le(function Fi(se){return se&&ca(se.canLoad)}(Qt)?Qt.canLoad(_e,j):se.runInContext(()=>Qt(_e,j)))});return(0,_.of)(Et).pipe(di(),Qa())}(_e,j,Ne).pipe((0,ce.z)(st=>st?this.configLoader.loadChildren(_e,j).pipe((0,Y.b)(Et=>{j._loadedRoutes=Et.routes,j._loadedInjector=Et.injector})):function ns(se){return(0,E._)(At(Ua,3))}())):(0,_.of)({routes:[],injector:_e})}lineralizeSegments(_e,j){let Ne=[],st=j.root;for(;;){if(Ne=Ne.concat(st.segments),0===st.numberOfChildren)return(0,_.of)(Ne);if(st.numberOfChildren>1||!st.children[Ee])return _e.redirectTo,(0,E._)(new e.vHH(4e3,Ua));st=st.children[Ee]}}applyRedirectCommands(_e,j,Ne){return this.applyRedirectCreateUrlTree(j,this.urlSerializer.parse(j),_e,Ne)}applyRedirectCreateUrlTree(_e,j,Ne,st){const Et=this.createSegmentGroup(_e,j.root,Ne,st);return new t(Et,this.createQueryParams(j.queryParams,this.urlTree.queryParams),j.fragment)}createQueryParams(_e,j){const Ne={};return Ce(_e,(st,Et)=>{if("string"==typeof st&&st.startsWith(":")){const Qt=st.substring(1);Ne[Et]=j[Qt]}else Ne[Et]=st}),Ne}createSegmentGroup(_e,j,Ne,st){const Et=this.createSegments(_e,j.segments,Ne,st);let Tt={};return Ce(j.children,(Qt,mi)=>{Tt[mi]=this.createSegmentGroup(_e,Qt,Ne,st)}),new i(Et,Tt)}createSegments(_e,j,Ne,st){return j.map(Et=>Et.path.startsWith(":")?this.findPosParam(_e,Et,st):this.findOrReturn(Et,Ne))}findPosParam(_e,j,Ne){const st=Ne[j.path.substring(1)];if(!st)throw new e.vHH(4001,Ua);return st}findOrReturn(_e,j){let Ne=0;for(const st of j){if(st.path===_e.path)return j.splice(Ne),st;Ne++}return _e}}class ws{}class wa{constructor(_e,j,Ne,st,Et,Tt,Qt){this.injector=_e,this.rootComponentType=j,this.config=Ne,this.urlTree=st,this.url=Et,this.paramsInheritanceStrategy=Tt,this.urlSerializer=Qt}recognize(){const _e=Oa(this.urlTree.root,[],[],this.config.filter(j=>void 0===j.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,_e,Ee).pipe((0,G.U)(j=>{if(null===j)return null;const Ne=new kr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ee,this.rootComponentType,null,this.urlTree.root,-1,{}),st=new jn(Ne,j),Et=new oa(this.url,st);return this.inheritParamsAndData(Et._root),Et}))}inheritParamsAndData(_e){const j=_e.value,Ne=On(j,this.paramsInheritanceStrategy);j.params=Object.freeze(Ne.params),j.data=Object.freeze(Ne.data),_e.children.forEach(st=>this.inheritParamsAndData(st))}processSegmentGroup(_e,j,Ne,st){return 0===Ne.segments.length&&Ne.hasChildren()?this.processChildren(_e,j,Ne):this.processSegment(_e,j,Ne,Ne.segments,st)}processChildren(_e,j,Ne){return(0,u.D)(Object.keys(Ne.children)).pipe((0,V.b)(st=>{const Et=Ne.children[st],Tt=Er(j,st);return this.processSegmentGroup(_e,Tt,Et,st)}),lt((st,Et)=>st&&Et?(st.push(...Et),st):null),(0,W.o)(st=>null!==st),(0,je.d)(null),xe(),(0,G.U)(st=>{if(null===st)return null;const Et=fo(st);return function Rn(se){se.sort((_e,j)=>_e.value.outlet===Ee?-1:j.value.outlet===Ee?1:_e.value.outlet.localeCompare(j.value.outlet))}(Et),Et}))}processSegment(_e,j,Ne,st,Et){return(0,u.D)(j).pipe((0,V.b)(Tt=>this.processSegmentAgainstRoute(Tt._injector??_e,Tt,Ne,st,Et)),(0,v.P)(Tt=>!!Tt),(0,Z.K)(Tt=>{if(Ai(Tt))return Ra(Ne,st,Et)?(0,_.of)([]):(0,_.of)(null);throw Tt}))}processSegmentAgainstRoute(_e,j,Ne,st,Et){if(j.redirectTo||!ya(j,Ne,st,Et))return(0,_.of)(null);let Tt;if("**"===j.path){const Qt=st.length>0?ot(st).parameters:{},mi=ke(Ne)+st.length,yi=new kr(st,Qt,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ze(j),Yn(j),j.component??j._loadedComponent??null,j,Io(Ne),mi,Ct(j));Tt=(0,_.of)({snapshot:yi,consumedSegments:[],remainingSegments:[]})}else Tt=xn(Ne,j,st,_e).pipe((0,G.U)(({matched:Qt,consumedSegments:mi,remainingSegments:yi,parameters:Di})=>{if(!Qt)return null;const vn=ke(Ne)+mi.length;return{snapshot:new kr(mi,Di,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ze(j),Yn(j),j.component??j._loadedComponent??null,j,Io(Ne),vn,Ct(j)),consumedSegments:mi,remainingSegments:yi}}));return Tt.pipe((0,J.w)(Qt=>{if(null===Qt)return(0,_.of)(null);const{snapshot:mi,consumedSegments:yi,remainingSegments:Di}=Qt;_e=j._injector??_e;const vn=j._loadedInjector??_e,ln=function Po(se){return se.children?se.children:se.loadChildren?se._loadedRoutes:[]}(j),{segmentGroup:ia,slicedSegments:Mr}=Oa(Ne,yi,Di,ln.filter(jr=>void 0===jr.redirectTo));if(0===Mr.length&&ia.hasChildren())return this.processChildren(vn,ln,ia).pipe((0,G.U)(jr=>null===jr?null:[new jn(mi,jr)]));if(0===ln.length&&0===Mr.length)return(0,_.of)([new jn(mi,[])]);const rr=Yn(j)===Et;return this.processSegment(vn,ln,ia,Mr,rr?Ee:Et).pipe((0,G.U)(jr=>null===jr?null:[new jn(mi,jr)]))}))}}function as(se){const _e=se.value.routeConfig;return _e&&""===_e.path&&void 0===_e.redirectTo}function fo(se){const _e=[],j=new Set;for(const Ne of se){if(!as(Ne)){_e.push(Ne);continue}const st=_e.find(Et=>Ne.value.routeConfig===Et.value.routeConfig);void 0!==st?(st.children.push(...Ne.children),j.add(st)):_e.push(Ne)}for(const Ne of j){const st=fo(Ne.children);_e.push(new jn(Ne.value,st))}return _e.filter(Ne=>!j.has(Ne))}function Io(se){let _e=se;for(;_e._sourceSegment;)_e=_e._sourceSegment;return _e}function ke(se){let _e=se,j=_e._segmentIndexShift??0;for(;_e._sourceSegment;)_e=_e._sourceSegment,j+=_e._segmentIndexShift??0;return j-1}function Ze(se){return se.data||{}}function Ct(se){return se.resolve||{}}function an(se){return"string"==typeof se.title||null===se.title}function zi(se){return(0,J.w)(_e=>{const j=se(_e);return j?(0,u.D)(j).pipe((0,G.U)(()=>_e)):(0,_.of)(_e)})}const An=new e.OlP("ROUTES");let Ur=(()=>{class se{constructor(j,Ne){this.injector=j,this.compiler=Ne,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(j){if(this.componentLoaders.get(j))return this.componentLoaders.get(j);if(j._loadedComponent)return(0,_.of)(j._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(j);const Ne=le(j.loadComponent()).pipe((0,G.U)(Fr),(0,Y.b)(Et=>{this.onLoadEndListener&&this.onLoadEndListener(j),j._loadedComponent=Et}),(0,fe.x)(()=>{this.componentLoaders.delete(j)})),st=new R.c(Ne,()=>new oe.x).pipe((0,Se.x)());return this.componentLoaders.set(j,st),st}loadChildren(j,Ne){if(this.childrenLoaders.get(Ne))return this.childrenLoaders.get(Ne);if(Ne._loadedRoutes)return(0,_.of)({routes:Ne._loadedRoutes,injector:Ne._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(Ne);const Et=this.loadModuleFactoryOrRoutes(Ne.loadChildren).pipe((0,G.U)(Qt=>{this.onLoadEndListener&&this.onLoadEndListener(Ne);let mi,yi,Di=!1;Array.isArray(Qt)?yi=Qt:(mi=Qt.create(j).injector,yi=Te(mi.get(An,[],e.XFs.Self|e.XFs.Optional)));return{routes:yi.map(Nn),injector:mi}}),(0,fe.x)(()=>{this.childrenLoaders.delete(Ne)})),Tt=new R.c(Et,()=>new oe.x).pipe((0,Se.x)());return this.childrenLoaders.set(Ne,Tt),Tt}loadModuleFactoryOrRoutes(j){return le(j()).pipe((0,G.U)(Fr),(0,ce.z)(st=>st instanceof e.YKP||Array.isArray(st)?(0,_.of)(st):(0,u.D)(this.compiler.compileModuleAsync(st))))}}return se.\u0275fac=function(j){return new(j||se)(e.LFG(e.zs3),e.LFG(e.Sil))},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})();function Fr(se){return function $r(se){return se&&"object"==typeof se&&"default"in se}(se)?se.default:se}let Ta=(()=>{class se{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new oe.x,this.configLoader=(0,e.f3M)(Ur),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(s),this.rootContexts=(0,e.f3M)(ki),this.navigationId=0,this.configLoader.onLoadEndListener=st=>this.events.next(new wn(st)),this.configLoader.onLoadStartListener=st=>this.events.next(new lr(st))}get hasRequestedNavigation(){return 0!==this.navigationId}complete(){this.transitions?.complete()}handleNavigationRequest(j){const Ne=++this.navigationId;this.transitions?.next({...this.transitions.value,...j,id:Ne})}setupNavigations(j){return this.transitions=new x.X({id:0,targetPageId:0,currentUrlTree:j.currentUrlTree,currentRawUrl:j.currentUrlTree,extractedUrl:j.urlHandlingStrategy.extract(j.currentUrlTree),urlAfterRedirects:j.urlHandlingStrategy.extract(j.currentUrlTree),rawUrl:j.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:j.routerState.snapshot,targetSnapshot:null,currentRouterState:j.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Me.h)(Ne=>0!==Ne.id),(0,G.U)(Ne=>({...Ne,extractedUrl:j.urlHandlingStrategy.extract(Ne.rawUrl)})),(0,J.w)(Ne=>{let st=!1,Et=!1;return(0,_.of)(Ne).pipe((0,Y.b)(Tt=>{this.currentNavigation={id:Tt.id,initialUrl:Tt.rawUrl,extractedUrl:Tt.extractedUrl,trigger:Tt.source,extras:Tt.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,J.w)(Tt=>{const Qt=j.browserUrlTree.toString(),mi=!j.navigated||Tt.extractedUrl.toString()!==Qt||Qt!==j.currentUrlTree.toString();if(("reload"===j.onSameUrlNavigation||mi)&&j.urlHandlingStrategy.shouldProcessUrl(Tt.rawUrl))return Xr(Tt.source)&&(j.browserUrlTree=Tt.extractedUrl),(0,_.of)(Tt).pipe((0,J.w)(Di=>{const vn=this.transitions?.getValue();return this.events.next(new Ui(Di.id,this.urlSerializer.serialize(Di.extractedUrl),Di.source,Di.restoredState)),vn!==this.transitions?.getValue()?B.E:Promise.resolve(Di)}),function Va(se,_e,j,Ne){return(0,J.w)(st=>function rs(se,_e,j,Ne,st){return new Ro(se,_e,j,Ne,st).apply()}(se,_e,j,st.extractedUrl,Ne).pipe((0,G.U)(Et=>({...st,urlAfterRedirects:Et}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,j.config),(0,Y.b)(Di=>{this.currentNavigation={...this.currentNavigation,finalUrl:Di.urlAfterRedirects},Ne.urlAfterRedirects=Di.urlAfterRedirects}),function Wt(se,_e,j,Ne,st){return(0,ce.z)(Et=>function In(se,_e,j,Ne,st,Et,Tt="emptyOnly"){return new wa(se,_e,j,Ne,st,Tt,Et).recognize().pipe((0,J.w)(Qt=>null===Qt?function Dr(se){return new N.y(_e=>_e.error(se))}(new ws):(0,_.of)(Qt)))}(se,_e,j,Et.urlAfterRedirects,Ne.serialize(Et.urlAfterRedirects),Ne,st).pipe((0,G.U)(Tt=>({...Et,targetSnapshot:Tt}))))}(this.environmentInjector,j.rootComponentType,j.config,this.urlSerializer,j.paramsInheritanceStrategy),(0,Y.b)(Di=>{if(Ne.targetSnapshot=Di.targetSnapshot,"eager"===j.urlUpdateStrategy){if(!Di.extras.skipLocationChange){const ln=j.urlHandlingStrategy.merge(Di.urlAfterRedirects,Di.rawUrl);j.setBrowserUrl(ln,Di)}j.browserUrlTree=Di.urlAfterRedirects}const vn=new gn(Di.id,this.urlSerializer.serialize(Di.extractedUrl),this.urlSerializer.serialize(Di.urlAfterRedirects),Di.targetSnapshot);this.events.next(vn)}));if(mi&&j.rawUrlTree&&j.urlHandlingStrategy.shouldProcessUrl(j.rawUrlTree)){const{id:vn,extractedUrl:ln,source:ia,restoredState:Mr,extras:rr}=Tt,jr=new Ui(vn,this.urlSerializer.serialize(ln),ia,Mr);this.events.next(jr);const pa=Yr(ln,j.rootComponentType).snapshot;return Ne={...Tt,targetSnapshot:pa,urlAfterRedirects:ln,extras:{...rr,skipLocationChange:!1,replaceUrl:!1}},(0,_.of)(Ne)}return j.rawUrlTree=Tt.rawUrl,Tt.resolve(null),B.E}),(0,Y.b)(Tt=>{const Qt=new Hi(Tt.id,this.urlSerializer.serialize(Tt.extractedUrl),this.urlSerializer.serialize(Tt.urlAfterRedirects),Tt.targetSnapshot);this.events.next(Qt)}),(0,G.U)(Tt=>Ne={...Tt,guards:La(Tt.targetSnapshot,Tt.currentSnapshot,this.rootContexts)}),function Zi(se,_e){return(0,ce.z)(j=>{const{targetSnapshot:Ne,currentSnapshot:st,guards:{canActivateChecks:Et,canDeactivateChecks:Tt}}=j;return 0===Tt.length&&0===Et.length?(0,_.of)({...j,guardsResult:!0}):function sn(se,_e,j,Ne){return(0,u.D)(se).pipe((0,ce.z)(st=>function Do(se,_e,j,Ne,st){const Et=_e&&_e.routeConfig?_e.routeConfig.canDeactivate:null;if(!Et||0===Et.length)return(0,_.of)(!0);const Tt=Et.map(Qt=>{const mi=pn(_e)??st,yi=En(Qt,mi);return le(function Xe(se){return se&&ca(se.canDeactivate)}(yi)?yi.canDeactivate(se,_e,j,Ne):mi.runInContext(()=>yi(se,_e,j,Ne))).pipe((0,v.P)())});return(0,_.of)(Tt).pipe(di())}(st.component,st.route,j,_e,Ne)),(0,v.P)(st=>!0!==st,!0))}(Tt,Ne,st,se).pipe((0,ce.z)(Qt=>Qt&&function da(se){return"boolean"==typeof se}(Qt)?function ts(se,_e,j,Ne){return(0,u.D)(_e).pipe((0,V.b)(st=>(0,b.z)(function co(se,_e){return null!==se&&_e&&_e(new tr(se)),(0,_.of)(!0)}(st.route.parent,Ne),function Zn(se,_e){return null!==se&&_e&&_e(new Fn(se)),(0,_.of)(!0)}(st.route,Ne),function Jr(se,_e,j){const Ne=_e[_e.length-1],Et=_e.slice(0,_e.length-1).reverse().map(Tt=>function Pn(se){const _e=se.routeConfig?se.routeConfig.canActivateChild:null;return _e&&0!==_e.length?{node:se,guards:_e}:null}(Tt)).filter(Tt=>null!==Tt).map(Tt=>(0,T.P)(()=>{const Qt=Tt.guards.map(mi=>{const yi=pn(Tt.node)??j,Di=En(mi,yi);return le(function at(se){return se&&ca(se.canActivateChild)}(Di)?Di.canActivateChild(Ne,se):yi.runInContext(()=>Di(Ne,se))).pipe((0,v.P)())});return(0,_.of)(Qt).pipe(di())}));return(0,_.of)(Et).pipe(di())}(se,st.path,j),function Ka(se,_e,j){const Ne=_e.routeConfig?_e.routeConfig.canActivate:null;if(!Ne||0===Ne.length)return(0,_.of)(!0);const st=Ne.map(Et=>(0,T.P)(()=>{const Tt=pn(_e)??j,Qt=En(Et,Tt);return le(function ua(se){return se&&ca(se.canActivate)}(Qt)?Qt.canActivate(_e,se):Tt.runInContext(()=>Qt(_e,se))).pipe((0,v.P)())}));return(0,_.of)(st).pipe(di())}(se,st.route,j))),(0,v.P)(st=>!0!==st,!0))}(Ne,Et,se,_e):(0,_.of)(Qt)),(0,G.U)(Qt=>({...j,guardsResult:Qt})))})}(this.environmentInjector,Tt=>this.events.next(Tt)),(0,Y.b)(Tt=>{if(Ne.guardsResult=Tt.guardsResult,re(Tt.guardsResult))throw ve(0,Tt.guardsResult);const Qt=new sr(Tt.id,this.urlSerializer.serialize(Tt.extractedUrl),this.urlSerializer.serialize(Tt.urlAfterRedirects),Tt.targetSnapshot,!!Tt.guardsResult);this.events.next(Qt)}),(0,Me.h)(Tt=>!!Tt.guardsResult||(j.restoreHistory(Tt),this.cancelNavigationTransition(Tt,"",3,j),!1)),zi(Tt=>{if(Tt.guards.canActivateChecks.length)return(0,_.of)(Tt).pipe((0,Y.b)(Qt=>{const mi=new wr(Qt.id,this.urlSerializer.serialize(Qt.extractedUrl),this.urlSerializer.serialize(Qt.urlAfterRedirects),Qt.targetSnapshot);this.events.next(mi)}),(0,J.w)(Qt=>{let mi=!1;return(0,_.of)(Qt).pipe(function ni(se,_e){return(0,ce.z)(j=>{const{targetSnapshot:Ne,guards:{canActivateChecks:st}}=j;if(!st.length)return(0,_.of)(j);let Et=0;return(0,u.D)(st).pipe((0,V.b)(Tt=>function fi(se,_e,j,Ne){const st=se.routeConfig,Et=se._resolve;return void 0!==st?.title&&!an(st)&&(Et[it]=st.title),function Ti(se,_e,j,Ne){const st=function nn(se){return[...Object.keys(se),...Object.getOwnPropertySymbols(se)]}(se);if(0===st.length)return(0,_.of)({});const Et={};return(0,u.D)(st).pipe((0,ce.z)(Tt=>function qi(se,_e,j,Ne){const st=pn(_e)??Ne,Et=En(se,st);return le(Et.resolve?Et.resolve(_e,j):st.runInContext(()=>Et(_e,j)))}(se[Tt],_e,j,Ne).pipe((0,v.P)(),(0,Y.b)(Qt=>{Et[Tt]=Qt}))),pt(1),(0,F.h)(Et),(0,Z.K)(Tt=>Ai(Tt)?B.E:(0,E._)(Tt)))}(Et,se,_e,Ne).pipe((0,G.U)(Tt=>(se._resolvedData=Tt,se.data=On(se,j).resolve,st&&an(st)&&(se.data[it]=st.title),null)))}(Tt.route,Ne,se,_e)),(0,Y.b)(()=>Et++),pt(1),(0,ce.z)(Tt=>Et===st.length?(0,_.of)(j):B.E))})}(j.paramsInheritanceStrategy,this.environmentInjector),(0,Y.b)({next:()=>mi=!0,complete:()=>{mi||(j.restoreHistory(Qt),this.cancelNavigationTransition(Qt,"",2,j))}}))}),(0,Y.b)(Qt=>{const mi=new _r(Qt.id,this.urlSerializer.serialize(Qt.extractedUrl),this.urlSerializer.serialize(Qt.urlAfterRedirects),Qt.targetSnapshot);this.events.next(mi)}))}),zi(Tt=>{const Qt=mi=>{const yi=[];mi.routeConfig?.loadComponent&&!mi.routeConfig._loadedComponent&&yi.push(this.configLoader.loadComponent(mi.routeConfig).pipe((0,Y.b)(Di=>{mi.component=Di}),(0,G.U)(()=>{})));for(const Di of mi.children)yi.push(...Qt(Di));return yi};return(0,w.a)(Qt(Tt.targetSnapshot.root)).pipe((0,je.d)(),(0,Ae.q)(1))}),zi(()=>j.afterPreactivation()),(0,G.U)(Tt=>{const Qt=function sa(se,_e,j){const Ne=Ot(se,_e._root,j?j._root:void 0);return new rn(Ne,_e)}(j.routeReuseStrategy,Tt.targetSnapshot,Tt.currentRouterState);return Ne={...Tt,targetRouterState:Qt}}),(0,Y.b)(Tt=>{j.currentUrlTree=Tt.urlAfterRedirects,j.rawUrlTree=j.urlHandlingStrategy.merge(Tt.urlAfterRedirects,Tt.rawUrl),j.routerState=Tt.targetRouterState,"deferred"===j.urlUpdateStrategy&&(Tt.extras.skipLocationChange||j.setBrowserUrl(j.rawUrlTree,Tt),j.browserUrlTree=Tt.urlAfterRedirects)}),((se,_e,j)=>(0,G.U)(Ne=>(new Ma(_e,Ne.targetRouterState,Ne.currentRouterState,j).activate(se),Ne)))(this.rootContexts,j.routeReuseStrategy,Tt=>this.events.next(Tt)),(0,Y.b)({next:Tt=>{st=!0,this.lastSuccessfulNavigation=this.currentNavigation,j.navigated=!0,this.events.next(new on(Tt.id,this.urlSerializer.serialize(Tt.extractedUrl),this.urlSerializer.serialize(j.currentUrlTree))),j.titleStrategy?.updateTitle(Tt.targetRouterState.snapshot),Tt.resolve(!0)},complete:()=>{st=!0}}),(0,fe.x)(()=>{st||Et||this.cancelNavigationTransition(Ne,"",1,j),this.currentNavigation?.id===Ne.id&&(this.currentNavigation=null)}),(0,Z.K)(Tt=>{if(Et=!0,ui(Tt)){jt(Tt)||(j.navigated=!0,j.restoreHistory(Ne,!0));const Qt=new Yi(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Tt.message,Tt.cancellationCode);if(this.events.next(Qt),jt(Tt)){const mi=j.urlHandlingStrategy.merge(Tt.url,j.rawUrlTree),yi={skipLocationChange:Ne.extras.skipLocationChange,replaceUrl:"eager"===j.urlUpdateStrategy||Xr(Ne.source)};j.scheduleNavigation(mi,"imperative",null,yi,{resolve:Ne.resolve,reject:Ne.reject,promise:Ne.promise})}else Ne.resolve(!1)}else{j.restoreHistory(Ne,!0);const Qt=new un(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Tt,Ne.targetSnapshot??void 0);this.events.next(Qt);try{Ne.resolve(j.errorHandler(Tt))}catch(mi){Ne.reject(mi)}}return B.E}))}))}cancelNavigationTransition(j,Ne,st,Et){const Tt=new Yi(j.id,this.urlSerializer.serialize(j.extractedUrl),Ne,st);this.events.next(Tt),j.resolve(!1)}}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})();function Xr(se){return"imperative"!==se}let ja=(()=>{class se{buildTitle(j){let Ne,st=j.root;for(;void 0!==st;)Ne=this.getResolvedTitleForRoute(st)??Ne,st=st.children.find(Et=>Et.outlet===Ee);return Ne}getResolvedTitleForRoute(j){return j.data[it]}}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:function(){return(0,e.f3M)(os)},providedIn:"root"}),se})(),os=(()=>{class se extends ja{constructor(j){super(),this.title=j}updateTitle(j){const Ne=this.buildTitle(j);void 0!==Ne&&this.title.setTitle(Ne)}}return se.\u0275fac=function(j){return new(j||se)(e.LFG(be.Dx))},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})(),$n=(()=>{class se{}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:function(){return(0,e.f3M)(mo)},providedIn:"root"}),se})();class za{shouldDetach(_e){return!1}store(_e,j){}shouldAttach(_e){return!1}retrieve(_e){return null}shouldReuseRoute(_e,j){return _e.routeConfig===j.routeConfig}}let mo=(()=>{class se extends za{}return se.\u0275fac=function(){let _e;return function(Ne){return(_e||(_e=e.n5z(se)))(Ne||se)}}(),se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})();const Lr=new e.OlP("",{providedIn:"root",factory:()=>({})});let ss=(()=>{class se{}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:function(){return(0,e.f3M)(Ho)},providedIn:"root"}),se})(),Ho=(()=>{class se{shouldProcessUrl(j){return!0}extract(j){return j}merge(j,Ne){return j}}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})();function Es(se){throw se}function ta(se,_e,j){return _e.parse("/")}const ls={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ko={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Xn=(()=>{class se{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(Lr,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Es,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ta,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,_.of)(void 0),this.urlHandlingStrategy=(0,e.f3M)(ss),this.routeReuseStrategy=(0,e.f3M)($n),this.urlCreationStrategy=(0,e.f3M)(dr),this.titleStrategy=(0,e.f3M)(ja),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=Te((0,e.f3M)(An,{optional:!0})??[]),this.navigationTransitions=(0,e.f3M)(Ta),this.urlSerializer=(0,e.f3M)(s),this.location=(0,e.f3M)(ae.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new t,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Yr(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(j=>{this.lastSuccessfulId=j.id,this.currentPageId=j.targetPageId},j=>{this.console.warn(`Unhandled Navigation Error: ${j}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(j){this.rootComponentType=j,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(j=>{const Ne="popstate"===j.type?"popstate":"hashchange";"popstate"===Ne&&setTimeout(()=>{const st={replaceUrl:!0},Et=j.state?.navigationId?j.state:null;if(j.state){const Qt={...j.state};delete Qt.navigationId,delete Qt.\u0275routerPageId,0!==Object.keys(Qt).length&&(st.state=Qt)}const Tt=this.parseUrl(j.url);this.scheduleNavigation(Tt,Ne,Et,st)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(j){this.config=j.map(Nn),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(j,Ne={}){const{relativeTo:st,queryParams:Et,fragment:Tt,queryParamsHandling:Qt,preserveFragment:mi}=Ne,yi=mi?this.currentUrlTree.fragment:Tt;let Di=null;switch(Qt){case"merge":Di={...this.currentUrlTree.queryParams,...Et};break;case"preserve":Di=this.currentUrlTree.queryParams;break;default:Di=Et||null}return null!==Di&&(Di=this.removeEmptyProps(Di)),this.urlCreationStrategy.createUrlTree(st,this.routerState,this.currentUrlTree,j,Di,yi??null)}navigateByUrl(j,Ne={skipLocationChange:!1}){const st=re(j)?j:this.parseUrl(j),Et=this.urlHandlingStrategy.merge(st,this.rawUrlTree);return this.scheduleNavigation(Et,"imperative",null,Ne)}navigate(j,Ne={skipLocationChange:!1}){return function xs(se){for(let _e=0;_e{const Et=j[st];return null!=Et&&(Ne[st]=Et),Ne},{})}scheduleNavigation(j,Ne,st,Et,Tt){if(this.disposed)return Promise.resolve(!1);let Qt,mi,yi,Di;return Tt?(Qt=Tt.resolve,mi=Tt.reject,yi=Tt.promise):yi=new Promise((vn,ln)=>{Qt=vn,mi=ln}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(st=this.location.getState()),Di=st&&st.\u0275routerPageId?st.\u0275routerPageId:Et.replaceUrl||Et.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):Di=0,this.navigationTransitions.handleNavigationRequest({targetPageId:Di,source:Ne,restoredState:st,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:j,extras:Et,resolve:Qt,reject:mi,promise:yi,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),yi.catch(vn=>Promise.reject(vn))}setBrowserUrl(j,Ne){const st=this.urlSerializer.serialize(j),Et={...Ne.extras.state,...this.generateNgRouterState(Ne.id,Ne.targetPageId)};this.location.isCurrentPathEqualTo(st)||Ne.extras.replaceUrl?this.location.replaceState(st,"",Et):this.location.go(st,"",Et)}restoreHistory(j,Ne=!1){if("computed"===this.canceledNavigationResolution){const st=this.currentPageId-j.targetPageId;"popstate"!==j.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===st?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===st&&(this.resetState(j),this.browserUrlTree=j.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(st)}else"replace"===this.canceledNavigationResolution&&(Ne&&this.resetState(j),this.resetUrlToCurrentUrlTree())}resetState(j){this.routerState=j.currentRouterState,this.currentUrlTree=j.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,j.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(j,Ne){return"computed"===this.canceledNavigationResolution?{navigationId:j,\u0275routerPageId:Ne}:{navigationId:j}}}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})(),to=(()=>{class se{constructor(j,Ne,st,Et,Tt,Qt){this.router=j,this.route=Ne,this.tabIndexAttribute=st,this.renderer=Et,this.el=Tt,this.locationStrategy=Qt,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new oe.x;const mi=Tt.nativeElement.tagName;this.isAnchorElement="A"===mi||"AREA"===mi,this.isAnchorElement?this.subscription=j.events.subscribe(yi=>{yi instanceof on&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(j){this._preserveFragment=(0,e.D6c)(j)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(j){this._skipLocationChange=(0,e.D6c)(j)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(j){this._replaceUrl=(0,e.D6c)(j)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(j){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",j)}ngOnChanges(j){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(j){null!=j?(this.commands=Array.isArray(j)?j:[j],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(j,Ne,st,Et,Tt){return!!(null===this.urlTree||this.isAnchorElement&&(0!==j||Ne||st||Et||Tt||"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 j=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",j)}applyAttributeValue(j,Ne){const st=this.renderer,Et=this.el.nativeElement;null!==Ne?st.setAttribute(Et,j,Ne):st.removeAttribute(Et,j)}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 se.\u0275fac=function(j){return new(j||se)(e.Y36(Xn),e.Y36(Ln),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(ae.S$))},se.\u0275dir=e.lG2({type:se,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(j,Ne){1&j&&e.NdJ("click",function(Et){return Ne.onClick(Et.button,Et.ctrlKey,Et.shiftKey,Et.altKey,Et.metaKey)}),2&j&&e.uIk("target",Ne.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[e.TTD]}),se})();class Bo{}let ds=(()=>{class se{preload(j,Ne){return(0,_.of)(null)}}return se.\u0275fac=function(j){return new(j||se)},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})(),Ss=(()=>{class se{constructor(j,Ne,st,Et,Tt){this.router=j,this.injector=st,this.preloadingStrategy=Et,this.loader=Tt}setUpPreloading(){this.subscription=this.router.events.pipe((0,Me.h)(j=>j instanceof on),(0,V.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(j,Ne){const st=[];for(const Et of Ne){Et.providers&&!Et._injector&&(Et._injector=(0,e.MMx)(Et.providers,j,`Route: ${Et.path}`));const Tt=Et._injector??j,Qt=Et._loadedInjector??Tt;Et.loadChildren&&!Et._loadedRoutes&&void 0===Et.canLoad||Et.loadComponent&&!Et._loadedComponent?st.push(this.preloadConfig(Tt,Et)):(Et.children||Et._loadedRoutes)&&st.push(this.processRoutes(Qt,Et.children??Et._loadedRoutes))}return(0,u.D)(st).pipe((0,qe.J)())}preloadConfig(j,Ne){return this.preloadingStrategy.preload(Ne,()=>{let st;st=Ne.loadChildren&&void 0===Ne.canLoad?this.loader.loadChildren(j,Ne):(0,_.of)(null);const Et=st.pipe((0,ce.z)(Tt=>null===Tt?(0,_.of)(void 0):(Ne._loadedRoutes=Tt.routes,Ne._loadedInjector=Tt.injector,this.processRoutes(Tt.injector??j,Tt.routes))));if(Ne.loadComponent&&!Ne._loadedComponent){const Tt=this.loader.loadComponent(Ne);return(0,u.D)([Et,Tt]).pipe((0,qe.J)())}return Et})}}return se.\u0275fac=function(j){return new(j||se)(e.LFG(Xn),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(Bo),e.LFG(Ur))},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})();const Uo=new e.OlP("");let _o=(()=>{class se{constructor(j,Ne,st,Et,Tt={}){this.urlSerializer=j,this.transitions=Ne,this.viewportScroller=st,this.zone=Et,this.options=Tt,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Tt.scrollPositionRestoration=Tt.scrollPositionRestoration||"disabled",Tt.anchorScrolling=Tt.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(j=>{j instanceof Ui?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=j.navigationTrigger,this.restoredId=j.restoredState?j.restoredState.navigationId:0):j instanceof on&&(this.lastId=j.id,this.scheduleScrollEvent(j,this.urlSerializer.parse(j.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(j=>{j instanceof Tn&&(j.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(j.position):j.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(j.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(j,Ne){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Tn(j,"popstate"===this.lastSource?this.store[this.restoredId]:null,Ne))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return se.\u0275fac=function(j){e.$Z()},se.\u0275prov=e.Yz7({token:se,factory:se.\u0275fac}),se})();const Vr=!1;function Wa(se,_e){return{\u0275kind:se,\u0275providers:_e}}const Pa=new e.OlP("",{providedIn:"root",factory:()=>!1});function Ls(){const se=(0,e.f3M)(e.zs3);return _e=>{const j=se.get(e.z2F);if(_e!==j.components[0])return;const Ne=se.get(Xn),st=se.get(Fo);1===se.get(Vo)&&Ne.initialNavigation(),se.get(no,null,e.XFs.Optional)?.setUpPreloading(),se.get(Uo,null,e.XFs.Optional)?.init(),Ne.resetRootComponentType(j.componentTypes[0]),st.closed||(st.next(),st.unsubscribe())}}const Fo=new e.OlP(Vr?"bootstrap done indicator":"",{factory:()=>new oe.x}),Vo=new e.OlP(Vr?"initial navigation":"",{providedIn:"root",factory:()=>1});function Ia(){let se=[];return se=Vr?[{provide:e.Xts,multi:!0,useFactory:()=>{const _e=(0,e.f3M)(Xn);return()=>_e.events.subscribe(j=>{console.group?.(`Router Event: ${j.constructor.name}`),console.log(function Ki(se){if(!("type"in se))return`Unknown Router Event: ${se.constructor.name}`;switch(se.type){case 14:return`ActivationEnd(path: '${se.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${se.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${se.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${se.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${se.id}, url: '${se.url}', urlAfterRedirects: '${se.urlAfterRedirects}', state: ${se.state}, shouldActivate: ${se.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${se.id}, url: '${se.url}', urlAfterRedirects: '${se.urlAfterRedirects}', state: ${se.state})`;case 2:return`NavigationCancel(id: ${se.id}, url: '${se.url}')`;case 1:return`NavigationEnd(id: ${se.id}, url: '${se.url}', urlAfterRedirects: '${se.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${se.id}, url: '${se.url}', error: ${se.error})`;case 0:return`NavigationStart(id: ${se.id}, url: '${se.url}')`;case 6:return`ResolveEnd(id: ${se.id}, url: '${se.url}', urlAfterRedirects: '${se.urlAfterRedirects}', state: ${se.state})`;case 5:return`ResolveStart(id: ${se.id}, url: '${se.url}', urlAfterRedirects: '${se.urlAfterRedirects}', state: ${se.state})`;case 10:return`RouteConfigLoadEnd(path: ${se.route.path})`;case 9:return`RouteConfigLoadStart(path: ${se.route.path})`;case 4:return`RoutesRecognized(id: ${se.id}, url: '${se.url}', urlAfterRedirects: '${se.urlAfterRedirects}', state: ${se.state})`;case 15:return`Scroll(anchor: '${se.anchor}', position: '${se.position?`${se.position[0]}, ${se.position[1]}`:null}')`}}(j)),console.log(j),console.groupEnd?.()})}}]:[],Wa(1,se)}const no=new e.OlP(Vr?"router preloader":"");function fs(se){return Wa(0,[{provide:no,useExisting:Ss},{provide:Bo,useExisting:se}])}const jo=!1,Mn=new e.OlP(jo?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),ll=[ae.Ye,{provide:s,useClass:C},Xn,ki,{provide:Ln,useFactory:function us(se){return se.routerState.root},deps:[Xn]},Ur,jo?{provide:Pa,useValue:!0}:[]];function js(){return new e.PXZ("Router",Xn)}let cl=(()=>{class se{constructor(j){}static forRoot(j,Ne){return{ngModule:se,providers:[ll,jo&&Ne?.enableTracing?Ia().\u0275providers:[],{provide:An,multi:!0,useValue:j},{provide:Mn,useFactory:pl,deps:[[Xn,new e.FiY,new e.tp0]]},{provide:Lr,useValue:Ne||{}},Ne?.useHash?{provide:ae.S$,useClass:ae.Do}:{provide:ae.S$,useClass:ae.b0},{provide:Uo,useFactory:()=>{const se=(0,e.f3M)(ae.EM),_e=(0,e.f3M)(e.R0b),j=(0,e.f3M)(Lr),Ne=(0,e.f3M)(Ta),st=(0,e.f3M)(s);return j.scrollOffset&&se.setOffset(j.scrollOffset),new _o(st,Ne,se,_e,j)}},Ne?.preloadingStrategy?fs(Ne.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:js},Ne?.initialNavigation?Ao(Ne):[],[{provide:Ha,useFactory:Ls},{provide:e.tb,multi:!0,useExisting:Ha}]]}}static forChild(j){return{ngModule:se,providers:[{provide:An,multi:!0,useValue:j}]}}}return se.\u0275fac=function(j){return new(j||se)(e.LFG(Mn,8))},se.\u0275mod=e.oAB({type:se}),se.\u0275inj=e.cJS({imports:[la]}),se})();function pl(se){if(jo&&se)throw new e.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Ao(se){return["disabled"===se.initialNavigation?Wa(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const _e=(0,e.f3M)(Xn);return()=>{_e.setUpLocationChangeListener()}}},{provide:Vo,useValue:2}]).\u0275providers:[],"enabledBlocking"===se.initialNavigation?Wa(2,[{provide:Vo,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:_e=>{const j=_e.get(ae.V_,Promise.resolve());return()=>j.then(()=>new Promise(st=>{const Et=_e.get(Xn),Tt=_e.get(Fo);(function Ne(st){_e.get(Xn).events.pipe((0,Me.h)(Tt=>Tt instanceof on||Tt instanceof Yi||Tt instanceof un),(0,G.U)(Tt=>Tt instanceof on||Tt instanceof Yi&&(0===Tt.code||1===Tt.code)&&null),(0,Me.h)(Tt=>null!==Tt),(0,Ae.q)(1)).subscribe(()=>{st()})})(()=>{st(!0)}),Et.afterPreactivation=()=>(st(!0),Tt.closed?(0,_.of)(void 0):Tt),Et.initialNavigation()}))}}]).\u0275providers:[]]}const Ha=new e.OlP(jo?"Router Initializer":"")},89383:(He,Q,h)=>{"use strict";h.d(Q,{X$:()=>et,Zw:()=>B,aw:()=>je,sK:()=>Je});var e=h(94650),u=h(39646),_=h(45191),x=h(4128),f=h(97272),w=h(49770),b=h(95698),T=h(34782),O=h(54004),E=h(24351),N=h(63900);class B{}let R=(()=>{class Ue extends B{getTranslation(W){return(0,u.of)({})}}return Ue.\u0275fac=function(){let xe;return function(F){return(xe||(xe=e.n5z(Ue)))(F||Ue)}}(),Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();class oe{}let ae=(()=>{class Ue{handle(W){return W.key}}return Ue.\u0275fac=function(W){return new(W||Ue)},Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();function G(Ue,xe){if(Ue===xe)return!0;if(null===Ue||null===xe)return!1;if(Ue!=Ue&&xe!=xe)return!0;let fe,Se,qe,W=typeof Ue;if(W==typeof xe&&"object"==W){if(!Array.isArray(Ue)){if(Array.isArray(xe))return!1;for(Se in qe=Object.create(null),Ue){if(!G(Ue[Se],xe[Se]))return!1;qe[Se]=!0}for(Se in xe)if(!(Se in qe)&&typeof xe[Se]<"u")return!1;return!0}if(!Array.isArray(xe))return!1;if((fe=Ue.length)==xe.length){for(Se=0;Se{Ae(xe[F])?F in Ue?W[F]=me(Ue[F],xe[F]):Object.assign(W,{[F]:xe[F]}):Object.assign(W,{[F]:xe[F]})}),W}class Me{}let ce=(()=>{class Ue extends Me{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(W,F){let fe;return fe="string"==typeof W?this.interpolateString(W,F):"function"==typeof W?this.interpolateFunction(W,F):W,fe}getValue(W,F){let fe="string"==typeof F?F.split("."):[F];F="";do{F+=fe.shift(),!J(W)||!J(W[F])||"object"!=typeof W[F]&&fe.length?fe.length?F+=".":W=void 0:(W=W[F],F="")}while(fe.length);return W}interpolateFunction(W,F){return W(F)}interpolateString(W,F){return F?W.replace(this.templateMatcher,(fe,Se)=>{let qe=this.getValue(F,Se);return J(qe)?qe:fe}):W}}return Ue.\u0275fac=function(){let xe;return function(F){return(xe||(xe=e.n5z(Ue)))(F||Ue)}}(),Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();class v{}let V=(()=>{class Ue extends v{compile(W,F){return W}compileTranslations(W,F){return W}}return Ue.\u0275fac=function(){let xe;return function(F){return(xe||(xe=e.n5z(Ue)))(F||Ue)}}(),Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();class Y{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 Z=new e.OlP("USE_STORE"),pe=new e.OlP("USE_DEFAULT_LANG"),Ve=new e.OlP("DEFAULT_LANGUAGE"),lt=new e.OlP("USE_EXTEND");let Je=(()=>{class Ue{constructor(W,F,fe,Se,qe,be=!0,Ee=!1,it=!1,ue){this.store=W,this.currentLoader=F,this.compiler=fe,this.parser=Se,this.missingTranslationHandler=qe,this.useDefaultLang=be,this.isolate=Ee,this.extend=it,this.pending=!1,this._onTranslationChange=new e.vpe,this._onLangChange=new e.vpe,this._onDefaultLangChange=new e.vpe,this._langs=[],this._translations={},this._translationRequests={},ue&&this.setDefaultLang(ue)}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(W){this.isolate?this._defaultLang=W:this.store.defaultLang=W}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(W){this.isolate?this._currentLang=W:this.store.currentLang=W}get langs(){return this.isolate?this._langs:this.store.langs}set langs(W){this.isolate?this._langs=W:this.store.langs=W}get translations(){return this.isolate?this._translations:this.store.translations}set translations(W){this.isolate?this._translations=W:this.store.translations=W}setDefaultLang(W){if(W===this.defaultLang)return;let F=this.retrieveTranslations(W);typeof F<"u"?(null==this.defaultLang&&(this.defaultLang=W),F.pipe((0,b.q)(1)).subscribe(fe=>{this.changeDefaultLang(W)})):this.changeDefaultLang(W)}getDefaultLang(){return this.defaultLang}use(W){if(W===this.currentLang)return(0,u.of)(this.translations[W]);let F=this.retrieveTranslations(W);return typeof F<"u"?(this.currentLang||(this.currentLang=W),F.pipe((0,b.q)(1)).subscribe(fe=>{this.changeLang(W)}),F):(this.changeLang(W),(0,u.of)(this.translations[W]))}retrieveTranslations(W){let F;return(typeof this.translations[W]>"u"||this.extend)&&(this._translationRequests[W]=this._translationRequests[W]||this.getTranslation(W),F=this._translationRequests[W]),F}getTranslation(W){this.pending=!0;const F=this.currentLoader.getTranslation(W).pipe((0,T.d)(1),(0,b.q)(1));return this.loadingTranslations=F.pipe((0,O.U)(fe=>this.compiler.compileTranslations(fe,W)),(0,T.d)(1),(0,b.q)(1)),this.loadingTranslations.subscribe({next:fe=>{this.translations[W]=this.extend&&this.translations[W]?{...fe,...this.translations[W]}:fe,this.updateLangs(),this.pending=!1},error:fe=>{this.pending=!1}}),F}setTranslation(W,F,fe=!1){F=this.compiler.compileTranslations(F,W),this.translations[W]=(fe||this.extend)&&this.translations[W]?me(this.translations[W],F):F,this.updateLangs(),this.onTranslationChange.emit({lang:W,translations:this.translations[W]})}getLangs(){return this.langs}addLangs(W){W.forEach(F=>{-1===this.langs.indexOf(F)&&this.langs.push(F)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(W,F,fe){let Se;if(F instanceof Array){let qe={},be=!1;for(let Ee of F)qe[Ee]=this.getParsedResult(W,Ee,fe),(0,_.b)(qe[Ee])&&(be=!0);if(be){const Ee=F.map(it=>(0,_.b)(qe[it])?qe[it]:(0,u.of)(qe[it]));return(0,x.D)(Ee).pipe((0,O.U)(it=>{let ue={};return it.forEach((nt,Fe)=>{ue[F[Fe]]=nt}),ue}))}return qe}if(W&&(Se=this.parser.interpolate(this.parser.getValue(W,F),fe)),typeof Se>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(Se=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],F),fe)),typeof Se>"u"){let qe={key:F,translateService:this};typeof fe<"u"&&(qe.interpolateParams=fe),Se=this.missingTranslationHandler.handle(qe)}return typeof Se<"u"?Se:F}get(W,F){if(!J(W)||!W.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,E.b)(fe=>(fe=this.getParsedResult(fe,W,F),(0,_.b)(fe)?fe:(0,u.of)(fe))));{let fe=this.getParsedResult(this.translations[this.currentLang],W,F);return(0,_.b)(fe)?fe:(0,u.of)(fe)}}getStreamOnTranslationChange(W,F){if(!J(W)||!W.length)throw new Error('Parameter "key" required');return(0,f.z)((0,w.P)(()=>this.get(W,F)),this.onTranslationChange.pipe((0,N.w)(fe=>{const Se=this.getParsedResult(fe.translations,W,F);return"function"==typeof Se.subscribe?Se:(0,u.of)(Se)})))}stream(W,F){if(!J(W)||!W.length)throw new Error('Parameter "key" required');return(0,f.z)((0,w.P)(()=>this.get(W,F)),this.onLangChange.pipe((0,N.w)(fe=>{const Se=this.getParsedResult(fe.translations,W,F);return(0,_.b)(Se)?Se:(0,u.of)(Se)})))}instant(W,F){if(!J(W)||!W.length)throw new Error('Parameter "key" required');let fe=this.getParsedResult(this.translations[this.currentLang],W,F);if((0,_.b)(fe)){if(W instanceof Array){let Se={};return W.forEach((qe,be)=>{Se[W[be]]=W[be]}),Se}return W}return fe}set(W,F,fe=this.currentLang){this.translations[fe][W]=this.compiler.compile(F,fe),this.updateLangs(),this.onTranslationChange.emit({lang:fe,translations:this.translations[fe]})}changeLang(W){this.currentLang=W,this.onLangChange.emit({lang:W,translations:this.translations[W]}),null==this.defaultLang&&this.changeDefaultLang(W)}changeDefaultLang(W){this.defaultLang=W,this.onDefaultLangChange.emit({lang:W,translations:this.translations[W]})}reloadLang(W){return this.resetLang(W),this.getTranslation(W)}resetLang(W){this._translationRequests[W]=void 0,this.translations[W]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let W=window.navigator.languages?window.navigator.languages[0]:null;return W=W||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof W>"u"?void 0:(-1!==W.indexOf("-")&&(W=W.split("-")[0]),-1!==W.indexOf("_")&&(W=W.split("_")[0]),W)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let W=window.navigator.languages?window.navigator.languages[0]:null;return W=W||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,W}}return Ue.\u0275fac=function(W){return new(W||Ue)(e.LFG(Y),e.LFG(B),e.LFG(v),e.LFG(Me),e.LFG(oe),e.LFG(pe),e.LFG(Z),e.LFG(lt),e.LFG(Ve))},Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})(),et=(()=>{class Ue{constructor(W,F){this.translate=W,this._ref=F,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(W,F,fe){let Se=qe=>{this.value=void 0!==qe?qe:W,this.lastKey=W,this._ref.markForCheck()};if(fe){let qe=this.translate.getParsedResult(fe,W,F);(0,_.b)(qe.subscribe)?qe.subscribe(Se):Se(qe)}this.translate.get(W,F).subscribe(Se)}transform(W,...F){if(!W||!W.length)return W;if(G(W,this.lastKey)&&G(F,this.lastParams))return this.value;let fe;if(J(F[0])&&F.length)if("string"==typeof F[0]&&F[0].length){let Se=F[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{fe=JSON.parse(Se)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${F[0]}`)}}else"object"==typeof F[0]&&!Array.isArray(F[0])&&(fe=F[0]);return this.lastKey=W,this.lastParams=F,this.updateValue(W,fe),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(Se=>{this.lastKey&&Se.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(W,fe,Se.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(Se=>{this.lastKey&&(this.lastKey=null,this.updateValue(W,fe,Se.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(W,fe))})),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 Ue.\u0275fac=function(W){return new(W||Ue)(e.Y36(Je,16),e.Y36(e.sBO,16))},Ue.\u0275pipe=e.Yjl({name:"translate",type:Ue,pure:!1}),Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})(),je=(()=>{class Ue{static forRoot(W={}){return{ngModule:Ue,providers:[W.loader||{provide:B,useClass:R},W.compiler||{provide:v,useClass:V},W.parser||{provide:Me,useClass:ce},W.missingTranslationHandler||{provide:oe,useClass:ae},Y,{provide:Z,useValue:W.isolate},{provide:pe,useValue:W.useDefaultLang},{provide:lt,useValue:W.extend},{provide:Ve,useValue:W.defaultLanguage},Je]}}static forChild(W={}){return{ngModule:Ue,providers:[W.loader||{provide:B,useClass:R},W.compiler||{provide:v,useClass:V},W.parser||{provide:Me,useClass:ce},W.missingTranslationHandler||{provide:oe,useClass:ae},{provide:Z,useValue:W.isolate},{provide:pe,useValue:W.useDefaultLang},{provide:lt,useValue:W.extend},{provide:Ve,useValue:W.defaultLanguage},Je]}}}return Ue.\u0275fac=function(W){return new(W||Ue)},Ue.\u0275mod=e.oAB({type:Ue}),Ue.\u0275inj=e.cJS({}),Ue})()},51214:(__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__(94650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(36895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(80529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(77579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(39646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(32076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(54355),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(62843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(39841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(56451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(39300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(18505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(78372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(91005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(63900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(54004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(50590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(70262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(17414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(95698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(86099),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class He extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return He.\u0275fac=function(){let Q;return function(e){return(Q||(Q=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(He)))(e||He)}}(),He.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:He,factory:He.\u0275fac}),He})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class He{constructor(){this.data=new Map}getItem(h){return this.data.get(h)}removeItem(h){this.data.delete(h)}setItem(h,e){this.data.set(h,e)}}return He.\u0275fac=function(h){return new(h||He)},He.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:He,factory:He.\u0275fac}),He})();class ReceivedTokens{}class OAuthEvent{constructor(Q){this.type=Q}}class OAuthSuccessEvent extends OAuthEvent{constructor(Q,h=null){super(Q),this.info=h}}class OAuthInfoEvent extends OAuthEvent{constructor(Q,h=null){super(Q),this.info=h}}class OAuthErrorEvent extends OAuthEvent{constructor(Q,h,e=null){super(Q),this.reason=h,this.params=e}}function b64DecodeUnicode(He){const Q=He.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(Q).split("").map(function(h){return"%"+("00"+h.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(He){return btoa(He).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor(Q){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=h=>{location.href=h},Q&&Object.assign(this,Q)}}class WebHttpUrlEncodingCodec{encodeKey(Q){return encodeURIComponent(Q)}encodeValue(Q){return encodeURIComponent(Q)}decodeKey(Q){return decodeURIComponent(Q)}decodeValue(Q){return decodeURIComponent(Q)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash(Q){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*(){let e=h.inferHashAlgorithm(Q.idTokenHeader),u=yield h.calcHash(Q.accessToken,e),x=base64UrlEncode(u.substr(0,u.length/2)),f=Q.idTokenClaims.at_hash.replace(/=/g,"");return x!==f&&(console.error("exptected at_hash: "+x),console.error("actual at_hash: "+f)),x===f})()}inferHashAlgorithm(Q){let h=Q.alg;if(!h.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+h);return"sha-"+h.substr(2)}}let UrlHelperService=(()=>{class He{getHashFragmentParams(h){let e=h||window.location.hash;if(e=decodeURIComponent(e),0!==e.indexOf("#"))return{};const u=e.indexOf("?");return e=e.substr(u>-1?u+1:1),this.parseQueryString(e)}parseQueryString(h){const e={};let u,_,x,f,w,b,T;if(null===h)return e;u=h.split("&");for(let O=0;O>6,_[f++]=128|63&w):w<55296||w>=57344?(_[f++]=224|w>>12,_[f++]=128|w>>6&63,_[f++]=128|63&w):(w=65536+((1023&w)<<10|1023&He.charCodeAt(++e)),_[f++]=240|w>>18,_[f++]=128|w>>12&63,_[f++]=128|w>>6&63,_[f++]=128|63&w);He=_}else{if("object"!==u)throw new Error(ERROR);if(null===He)throw new Error(ERROR);if(ARRAY_BUFFER&&He.constructor===ArrayBuffer)He=new Uint8Array(He);else if(!(Array.isArray(He)||ARRAY_BUFFER&&ArrayBuffer.isView(He)))throw new Error(ERROR)}He.length>64&&(He=new Sha256(Q,!0).update(He).array());var b=[],T=[];for(e=0;e<64;++e){var O=He[e]||0;b[e]=92^O,T[e]=54^O}Sha256.call(this,Q,h),this.update(T),this.oKeyPad=b,this.inner=!0,this.sharedMemory=h}Sha256.prototype.update=function(He){if(!this.finalized){var Q,h=typeof He;if("string"!==h){if("object"!==h)throw new Error(ERROR);if(null===He)throw new Error(ERROR);if(ARRAY_BUFFER&&He.constructor===ArrayBuffer)He=new Uint8Array(He);else if(!(Array.isArray(He)||ARRAY_BUFFER&&ArrayBuffer.isView(He)))throw new Error(ERROR);Q=!0}for(var e,_,u=0,x=He.length,f=this.blocks;u>2]|=He[u]<>2]|=e<>2]|=(192|e>>6)<>2]|=(128|63&e)<=57344?(f[_>>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=_-64,this.hash(),this.hashed=!0):this.start=_}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 He=this.blocks,Q=this.lastByteIndex;He[16]=this.block,He[Q>>2]|=EXTRA[3&Q],this.block=He[16],Q>=56&&(this.hashed||this.hash(),He[0]=this.block,He[16]=He[1]=He[2]=He[3]=He[4]=He[5]=He[6]=He[7]=He[8]=He[9]=He[10]=He[11]=He[12]=He[13]=He[14]=He[15]=0),He[14]=this.hBytes<<3|this.bytes>>>29,He[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var b,N,oe,ae,G,J,He=this.h0,Q=this.h1,h=this.h2,e=this.h3,u=this.h4,_=this.h5,x=this.h6,f=this.h7,w=this.blocks;for(b=16;b<64;++b)w[b]=w[b-16]+(((N=w[b-15])>>>7|N<<25)^(N>>>18|N<<14)^N>>>3)+w[b-7]+(((N=w[b-2])>>>17|N<<15)^(N>>>19|N<<13)^N>>>10)<<0;for(J=Q&h,b=0;b<64;b+=4)this.first?(this.is224?(oe=300032,f=(N=w[0]-1413257819)-150054599<<0,e=N+24177077<<0):(oe=704751109,f=(N=w[0]-210244248)-1521486534<<0,e=N+143694565<<0),this.first=!1):(f=e+(N=f+((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&_^~u&x)+K[b]+w[b])<<0,e=N+(((He>>>2|He<<30)^(He>>>13|He<<19)^(He>>>22|He<<10))+((oe=He&Q)^He&h^J))<<0),x=h+(N=x+((f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(f&u^~f&_)+K[b+1]+w[b+1])<<0,h=N+(((e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10))+((ae=e&He)^e&Q^oe))<<0,_=Q+(N=_+((x>>>6|x<<26)^(x>>>11|x<<21)^(x>>>25|x<<7))+(x&f^~x&u)+K[b+2]+w[b+2])<<0,Q=N+(((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((G=h&e)^h&He^ae))<<0,u=He+(N=u+((_>>>6|_<<26)^(_>>>11|_<<21)^(_>>>25|_<<7))+(_&x^~_&f)+K[b+3]+w[b+3])<<0,He=N+(((Q>>>2|Q<<30)^(Q>>>13|Q<<19)^(Q>>>22|Q<<10))+((J=Q&h)^Q&e^G))<<0;this.h0=this.h0+He<<0,this.h1=this.h1+Q<<0,this.h2=this.h2+h<<0,this.h3=this.h3+e<<0,this.h4=this.h4+u<<0,this.h5=this.h5+_<<0,this.h6=this.h6+x<<0,this.h7=this.h7+f<<0},Sha256.prototype.hex=function(){this.finalize();var He=this.h0,Q=this.h1,h=this.h2,e=this.h3,u=this.h4,_=this.h5,x=this.h6,f=this.h7,w=HEX_CHARS[He>>28&15]+HEX_CHARS[He>>24&15]+HEX_CHARS[He>>20&15]+HEX_CHARS[He>>16&15]+HEX_CHARS[He>>12&15]+HEX_CHARS[He>>8&15]+HEX_CHARS[He>>4&15]+HEX_CHARS[15&He]+HEX_CHARS[Q>>28&15]+HEX_CHARS[Q>>24&15]+HEX_CHARS[Q>>20&15]+HEX_CHARS[Q>>16&15]+HEX_CHARS[Q>>12&15]+HEX_CHARS[Q>>8&15]+HEX_CHARS[Q>>4&15]+HEX_CHARS[15&Q]+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[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[u>>28&15]+HEX_CHARS[u>>24&15]+HEX_CHARS[u>>20&15]+HEX_CHARS[u>>16&15]+HEX_CHARS[u>>12&15]+HEX_CHARS[u>>8&15]+HEX_CHARS[u>>4&15]+HEX_CHARS[15&u]+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[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||(w+=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]),w},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var He=this.h0,Q=this.h1,h=this.h2,e=this.h3,u=this.h4,_=this.h5,x=this.h6,f=this.h7,w=[He>>24&255,He>>16&255,He>>8&255,255&He,Q>>24&255,Q>>16&255,Q>>8&255,255&Q,h>>24&255,h>>16&255,h>>8&255,255&h,e>>24&255,e>>16&255,e>>8&255,255&e,u>>24&255,u>>16&255,u>>8&255,255&u,_>>24&255,_>>16&255,_>>8&255,255&_,x>>24&255,x>>16&255,x>>8&255,255&x];return this.is224||w.push(f>>24&255,f>>16&255,f>>8&255,255&f),w},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var He=new ArrayBuffer(this.is224?28:32),Q=new DataView(He);return Q.setUint32(0,this.h0),Q.setUint32(4,this.h1),Q.setUint32(8,this.h2),Q.setUint32(12,this.h3),Q.setUint32(16,this.h4),Q.setUint32(20,this.h5),Q.setUint32(24,this.h6),this.is224||Q.setUint32(28,this.h7),He},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var He=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(He),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(He){if("string"!=typeof He)throw new TypeError("expected string");var Q,h=He,e=new Uint8Array(h.length);for(Q=0;Q{class He{calcHash(h,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(h)))})()}toHashString2(h){let e="";for(let u of h)e+=String.fromCharCode(u);return e}toHashString(h){const e=new Uint8Array(h);let u="";for(let _ of e)u+=String.fromCharCode(_);return u}}return He.\u0275fac=function(h){return new(h||He)},He.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:He,factory:He.\u0275fac}),He})(),OAuthService=(()=>{class He extends AuthConfig{constructor(h,e,u,_,x,f,w,b,T,O){super(),this.ngZone=h,this.http=e,this.config=x,this.urlHelper=f,this.logger=w,this.crypto=b,this.dateTimeService=O,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=T,x||(x={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),_&&(this.tokenValidationHandler=_),x&&this.configure(x);try{u?this.setStorage(u):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(E){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",E)}if(this.checkLocalStorageAccessable()){const E=window?.navigator?.userAgent;(E?.includes("MSIE ")||E?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const h="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(h,h),localStorage.removeItem(h),0))}catch{return!1}}configure(h){Object.assign(this,new AuthConfig,h),this.config=Object.assign({},new AuthConfig,h),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)(h=>"token_received"===h.type)).subscribe(h=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(h={},e,u=!0){let _=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(x=>{"token_received"===x.type?_=!0:"logout"===x.type&&(_=!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=>{_&&this.refreshInternal(h,u).catch(f=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(h,e){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(h,e):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(h=null){return this.loadDiscoveryDocument().then(e=>this.tryLogin(h))}loadDiscoveryDocumentAndLogin(h=null){return this.loadDiscoveryDocumentAndTryLogin(h=h||{}).then(e=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof h.state?h.state:""),!1))}debug(...h){this.showDebugInformation&&this.logger.debug.apply(this.logger,h)}validateUrlFromDiscoveryDocument(h){const e=[],u=this.validateUrlForHttps(h),_=this.validateUrlAgainstIssuer(h);return u||e.push("https for all urls required. Also for urls received by discovery."),_||e.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),e}validateUrlForHttps(h){if(!h)return!0;const e=h.toLowerCase();return!(!1!==this.requireHttps&&(!e.match(/^http:\/\/localhost($|[:\/])/)&&!e.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||e.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(h,e){if(!h)throw new Error(`'${e}' should not be null`);if(!this.validateUrlForHttps(h))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(h){return!this.strictDiscoveryDocumentValidation||!h||h.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)(h=>"token_received"===h.type)).subscribe(h=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const h=this.getAccessTokenExpiration(),e=this.getAccessTokenStoredAt(),u=this.calcTimeout(e,h);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)(u)).subscribe(_=>{this.ngZone.run(()=>{this.eventsSubject.next(_)})})})}setupIdTokenTimer(){const h=this.getIdTokenExpiration(),e=this.getIdTokenStoredAt(),u=this.calcTimeout(e,h);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)(u)).subscribe(_=>{this.ngZone.run(()=>{this.eventsSubject.next(_)})})})}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(h,e){const u=this.dateTimeService.now();return Math.max(0,(e-h)*this.timeoutFactor-(u-h))}setStorage(h){this._storage=h,this.configChanged()}loadDiscoveryDocument(h=null){return new Promise((e,u)=>{h||((h=this.issuer||"").endsWith("/")||(h+="/"),h+=".well-known/openid-configuration"),this.validateUrlForHttps(h)?this.http.get(h).subscribe(_=>{if(!this.validateDiscoveryDocument(_))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void u("discovery_document_validation_error");this.loginUrl=_.authorization_endpoint,this.logoutUrl=_.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=_.grant_types_supported,this.issuer=_.issuer,this.tokenEndpoint=_.token_endpoint,this.userinfoEndpoint=_.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=_.jwks_uri,this.sessionCheckIFrameUrl=_.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(_),this.revocationEndpoint=_.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(x=>{const w=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:_,jwks:x});this.eventsSubject.next(w),e(w)}).catch(x=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",x)),u(x)})},_=>{this.logger.error("error loading discovery document",_),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",_)),u(_)}):u("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((h,e)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(u=>{this.jwks=u,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),h(u)},u=>{this.logger.error("error loading jwks",u),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",u)),e(u)}):h(null)})}validateDiscoveryDocument(h){let e;return this.skipIssuerCheck||h.issuer===this.issuer?(e=this.validateUrlFromDiscoveryDocument(h.authorization_endpoint),e.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.end_session_endpoint),e.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.token_endpoint),e.length>0&&this.logger.error("error validating token_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(h.revocation_endpoint),e.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(h.userinfo_endpoint),e.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.jwks_uri),e.length>0?(this.logger.error("error validating jwks_uri in discovery document",e),!1):(this.sessionChecksEnabled&&!h.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: "+h.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(h,e,u=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(h,e,u).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((h,e)=>{const u=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:u,observe:"response",responseType:"text"}).subscribe(_=>{if(this.debug("userinfo received",JSON.stringify(_)),_.headers.get("content-type").startsWith("application/json")){let x=JSON.parse(_.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")),h({info:x})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),h(JSON.parse(_.body))},_=>{this.logger.error("error loading user info",_),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",_)),e(_)})})}fetchTokenUsingPasswordFlow(h,e,u=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:h,password:e},u)}fetchTokenUsingGrant(h,e,u=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let _=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",h).set("scope",this.scope);if(this.useHttpBasicAuth){const x=btoa(`${this.clientId}:${this.dummyClientSecret}`);u=u.set("Authorization","Basic "+x)}if(this.useHttpBasicAuth||(_=_.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(_=_.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const x of Object.getOwnPropertyNames(this.customQueryParams))_=_.set(x,this.customQueryParams[x]);for(const x of Object.keys(e))_=_.set(x,e[x]);return u=u.set("Content-Type","application/x-www-form-urlencoded"),new Promise((x,f)=>{this.http.post(this.tokenEndpoint,_,{headers:u}).subscribe(w=>{this.debug("tokenResponse",w),this.storeAccessTokenResponse(w.access_token,w.refresh_token,w.expires_in||this.fallbackAccessTokenExpirationTimeInSec,w.scope,this.extractRecognizedCustomParameters(w)),this.oidc&&w.id_token&&this.processIdToken(w.id_token,w.access_token).then(b=>{this.storeIdToken(b),x(w)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),x(w)},w=>{this.logger.error("Error performing ${grantType} flow",w),this.eventsSubject.next(new OAuthErrorEvent("token_error",w)),f(w)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((h,e)=>{let u=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")),_=(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}`);_=_.set("Authorization","Basic "+x)}if(this.useHttpBasicAuth||(u=u.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(u=u.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const x of Object.getOwnPropertyNames(this.customQueryParams))u=u.set(x,this.customQueryParams[x]);this.http.post(this.tokenEndpoint,u,{headers:_}).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")),h(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=h=>{const e=this.processMessageEventMessage(h);this.tryLogin({customHashFragment:e,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(u=>this.debug("tryLogin during silent refresh failed",u))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(h={},e=!0){const u=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(h.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 _=this.document.getElementById(this.silentRefreshIFrameName);_&&this.document.body.removeChild(_),this.silentRefreshSubject=u.sub;const x=this.document.createElement("iframe");x.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,e,h).then(O=>{x.setAttribute("src",O),this.silentRefreshShowIFrame||(x.style.display="none"),this.document.body.appendChild(x)});const w=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(O=>O instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),b=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(O=>"token_received"===O.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),T=(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)([w,b,T]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(O=>{if(O instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===O.type||(O=new OAuthErrorEvent("silent_refresh_error",O)),this.eventsSubject.next(O),O;return"token_received"===O.type&&(O=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(O)),O})).toPromise()}initImplicitFlowInPopup(h){return this.initLoginFlowInPopup(h)}initLoginFlowInPopup(h){return h=h||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(e=>new Promise((u,_)=>{let w,f=null;h.windowRef?h.windowRef&&!h.windowRef.closed&&(f=h.windowRef,f.location.href=e):f=window.open(e,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(h));const b=B=>{this.tryLogin({customHashFragment:B,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{O(),u(!0)},R=>{O(),_(R)})};f?w=window.setInterval(()=>{(!f||f.closed)&&(O(),_(new OAuthErrorEvent("popup_closed",{})))},500):_(new OAuthErrorEvent("popup_blocked",{}));const O=()=>{window.clearInterval(w),window.removeEventListener("storage",N),window.removeEventListener("message",E),null!==f&&f.close(),f=null},E=B=>{const R=this.processMessageEventMessage(B);R&&null!==R?(window.removeEventListener("storage",N),b(R)):console.log("false event firing")},N=B=>{"auth_hash"===B.key&&(window.removeEventListener("message",E),b(B.newValue))};window.addEventListener("message",E),window.addEventListener("storage",N)}))}calculatePopupFeatures(h){const e=h.height||470,u=h.width||500,_=window.screenLeft+(window.outerWidth-u)/2;return`location=no,toolbar=no,width=${u},height=${e},top=${window.screenTop+(window.outerHeight-e)/2},left=${_}`}processMessageEventMessage(h){let e="#";if(this.silentRefreshMessagePrefix&&(e+=this.silentRefreshMessagePrefix),!h||!h.data||"string"!=typeof h.data)return;const u=h.data;return u.startsWith(e)?"#"+u.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=h=>{const e=h.origin.toLowerCase(),u=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),u.startsWith(e)){switch(h.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",h)}else this.debug("sessionCheckEventListener","wrong origin",e,"expected",u,"event",h)},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(h=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(h=>{this.debug("token refresh after session change worked")}).catch(h=>{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)(h=>"silently_refreshed"===h.type||"silent_refresh_timeout"===h.type||"silent_refresh_error"===h.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(h=>{"silently_refreshed"!==h.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 h=this.document.getElementById(this.sessionCheckIFrameName);h&&this.document.body.removeChild(h);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 h=this.document.getElementById(this.sessionCheckIFrameName);h||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const e=this.getSessionState();e||this.stopSessionCheckTimer(),h.contentWindow.postMessage(this.clientId+" "+e,this.issuer)}createLoginUrl(h="",e="",u="",_=!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 w=f;let b;b=u||f.redirectUri;const T=yield f.createAndSaveNonce();if(h=h?T+f.config.nonceStateSeparator+encodeURIComponent(h):T,!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 O=w.loginUrl.indexOf("?")>-1?"&":"?";let E=w.scope;f.oidc&&!E.match(/(^|\s)openid($|\s)/)&&(E="openid "+E);let N=w.loginUrl+O+"response_type="+encodeURIComponent(w.responseType)+"&client_id="+encodeURIComponent(w.clientId)+"&state="+encodeURIComponent(h)+"&redirect_uri="+encodeURIComponent(b)+"&scope="+encodeURIComponent(E);if(f.responseType.includes("code")&&!f.disablePKCE){const[B,R]=yield f.createChallangeVerifierPairForPKCE();f.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",R):f._storage.setItem("PKCE_verifier",R),N+="&code_challenge="+B,N+="&code_challenge_method=S256"}e&&(N+="&login_hint="+encodeURIComponent(e)),w.resource&&(N+="&resource="+encodeURIComponent(w.resource)),w.oidc&&(N+="&nonce="+encodeURIComponent(T)),_&&(N+="&prompt=none");for(const B of Object.keys(x))N+="&"+encodeURIComponent(B)+"="+encodeURIComponent(x[B]);if(f.customQueryParams)for(const B of Object.getOwnPropertyNames(f.customQueryParams))N+="&"+B+"="+encodeURIComponent(f.customQueryParams[B]);return N})()}initImplicitFlowInternal(h="",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 u={},_=null;"string"==typeof e?_=e:"object"==typeof e&&(u=e),this.createLoginUrl(h,_,null,!1,u).then(this.config.openUri).catch(x=>{console.error("Error in initImplicitFlow",x),this.inImplicitFlow=!1})}initImplicitFlow(h="",e=""){""!==this.loginUrl?this.initImplicitFlowInternal(h,e):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(u=>"discovery_document_loaded"===u.type)).subscribe(u=>this.initImplicitFlowInternal(h,e))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(h){const e=this;if(h.onTokenReceived){const u={idClaims:e.getIdentityClaims(),idToken:e.getIdToken(),accessToken:e.getAccessToken(),state:e.state};h.onTokenReceived(u)}}storeAccessTokenResponse(h,e,u,_,x){if(this._storage.setItem("access_token",h),_&&!Array.isArray(_)?this._storage.setItem("granted_scopes",JSON.stringify(_.split(" "))):_&&Array.isArray(_)&&this._storage.setItem("granted_scopes",JSON.stringify(_)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),u){const f=1e3*u,b=this.dateTimeService.new().getTime()+f;this._storage.setItem("expires_at",""+b)}e&&this._storage.setItem("refresh_token",e),x&&x.forEach((f,w)=>{this._storage.setItem(w,f)})}tryLogin(h=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(h).then(e=>!0):this.tryLoginImplicitFlow(h)}parseQueryString(h){return h&&0!==h.length?("?"===h.charAt(0)&&(h=h.substr(1)),this.urlHelper.parseQueryString(h)):{}}tryLoginCodeFlow(h=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 u=(h=h||{}).customHashFragment?h.customHashFragment.substring(1):window.location.search,_=e.getCodePartsFromUrl(u),x=_.code,f=_.state,w=_.session_state;if(!h.preventClearHashAfterLogin){const O=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,O)}let[b,T]=e.parseState(f);if(e.state=T,_.error){e.debug("error trying to login"),e.handleLoginError(h,_);const O=new OAuthErrorEvent("code_error",{},_);return e.eventsSubject.next(O),Promise.reject(O)}if(!h.disableNonceCheck){if(!b)return e.saveRequestedRoute(),Promise.resolve();if(!h.disableOAuth2StateCheck&&!e.validateNonce(b)){const E=new OAuthErrorEvent("invalid_nonce_in_state",null);return e.eventsSubject.next(E),Promise.reject(E)}return e.storeSessionState(w),x&&(yield e.getTokenFromCode(x,h),e.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const h=this._storage.getItem("requested_route");h&&history.replaceState(null,"",window.location.origin+h)}getCodePartsFromUrl(h){return h&&0!==h.length?("?"===h.charAt(0)&&(h=h.substr(1)),this.urlHelper.parseQueryString(h)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(h,e){let u=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",h).set("redirect_uri",e.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let _;_=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),_?u=u.set("code_verifier",_):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(u,e)}fetchAndProcessToken(h,e){e=e||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let u=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const _=btoa(`${this.clientId}:${this.dummyClientSecret}`);u=u.set("Authorization","Basic "+_)}return this.useHttpBasicAuth||(h=h.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(h=h.set("client_secret",this.dummyClientSecret)),new Promise((_,x)=>{if(this.customQueryParams)for(let f of Object.getOwnPropertyNames(this.customQueryParams))h=h.set(f,this.customQueryParams[f]);this.http.post(this.tokenEndpoint,h,{headers:u}).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(w=>{this.storeIdToken(w),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),_(f)}).catch(w=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",w)),console.error("Error validating tokens"),console.error(w),x(w)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),_(f))},f=>{console.error("Error getting token",f),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",f)),x(f)})})}tryLoginImplicitFlow(h=null){let e;e=(h=h||{}).customHashFragment?this.urlHelper.getHashFragmentParams(h.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",e);const u=e.state;let[_,x]=this.parseState(u);if(this.state=x,e.error){this.debug("error trying to login"),this.handleLoginError(h,e);const O=new OAuthErrorEvent("token_error",{},e);return this.eventsSubject.next(O),Promise.reject(O)}const f=e.access_token,w=e.id_token,b=e.session_state,T=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&&!h.disableOAuth2StateCheck&&!u||this.oidc&&!w)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&&!h.disableNonceCheck&&!this.validateNonce(_)){const E=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(E),Promise.reject(E)}return this.requestAccessToken&&this.storeAccessTokenResponse(f,null,e.expires_in||this.fallbackAccessTokenExpirationTimeInSec,T),this.oidc?this.processIdToken(w,f,h.disableNonceCheck).then(O=>h.validationHandler?h.validationHandler({accessToken:f,idClaims:O.idTokenClaims,idToken:O.idToken,state:u}).then(E=>O):O).then(O=>(this.storeIdToken(O),this.storeSessionState(b),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(h),this.inImplicitFlow=!1,!0)).catch(O=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",O)),this.logger.error("Error validating tokens"),this.logger.error(O),Promise.reject(O))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(h),Promise.resolve(!0))}parseState(h){let e=h,u="";if(h){const _=h.indexOf(this.config.nonceStateSeparator);_>-1&&(e=h.substr(0,_),u=h.substr(_+this.config.nonceStateSeparator.length))}return[e,u]}validateNonce(h){let e;return e=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),e===h||(console.error("Validating access_token failed, wrong state/nonce.",e,h),!1)}storeIdToken(h){this._storage.setItem("id_token",h.idToken),this._storage.setItem("id_token_claims_obj",h.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+h.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(h){this._storage.setItem("session_state",h)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(h,e){h.onLoginError&&h.onLoginError(e),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(h=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:h}processIdToken(h,e,u=!1){const _=h.split("."),f=b64DecodeUnicode(this.padBase64(_[0])),w=JSON.parse(f),T=b64DecodeUnicode(this.padBase64(_[1])),O=JSON.parse(T);let E;if(E=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(O.aud)){if(O.aud.every(G=>G!==this.clientId)){const G="Wrong audience: "+O.aud.join(",");return this.logger.warn(G),Promise.reject(G)}}else if(O.aud!==this.clientId){const G="Wrong audience: "+O.aud;return this.logger.warn(G),Promise.reject(G)}if(!O.sub){const G="No sub claim in id_token";return this.logger.warn(G),Promise.reject(G)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==O.sub){const G=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${O.sub}`;return this.logger.warn(G),Promise.reject(G)}if(!O.iat){const G="No iat claim in id_token";return this.logger.warn(G),Promise.reject(G)}if(!this.skipIssuerCheck&&O.iss!==this.issuer){const G="Wrong issuer: "+O.iss;return this.logger.warn(G),Promise.reject(G)}if(!u&&O.nonce!==E){const G="Wrong nonce: "+O.nonce;return this.logger.warn(G),Promise.reject(G)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!O.at_hash){const G="An at_hash is needed!";return this.logger.warn(G),Promise.reject(G)}const N=this.dateTimeService.now(),B=1e3*O.iat,R=1e3*O.exp,oe=this.getClockSkewInMsec();if(B-oe>=N||R+oe<=N){const G="Token has expired";return console.error(G),console.error({now:N,issuedAtMSec:B,expiresAtMSec:R}),Promise.reject(G)}const ae={accessToken:e,idToken:h,jwks:this.jwks,idTokenClaims:O,idTokenHeader:w,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(ae).then(G=>({idToken:h,idTokenClaims:O,idTokenClaimsJson:T,idTokenHeader:w,idTokenHeaderJson:f,idTokenExpiresAt:R})):this.checkAtHash(ae).then(G=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!G){const J="Wrong at_hash";return this.logger.warn(J),Promise.reject(J)}return this.checkSignature(ae).then(J=>{const me={idToken:h,idTokenClaims:O,idTokenClaimsJson:T,idTokenHeader:w,idTokenHeaderJson:f,idTokenExpiresAt:R};return this.disableAtHashCheck?me:this.checkAtHash(ae).then(Me=>{if(this.requestAccessToken&&!Me){const ce="Wrong at_hash";return this.logger.warn(ce),Promise.reject(ce)}return me})})})}getIdentityClaims(){const h=this._storage.getItem("id_token_claims_obj");return h?JSON.parse(h):null}getGrantedScopes(){const h=this._storage.getItem("granted_scopes");return h?JSON.parse(h):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(h){for(;h.length%4!=0;)h+="=";return h}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 h=this._storage.getItem("expires_at"),e=this.dateTimeService.new();return!(h&&parseInt(h,10)=0&&null!==this._storage.getItem(h)?JSON.parse(this._storage.getItem(h)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(h={},e=""){let u=!1;"boolean"==typeof h&&(u=h,h={});const _=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||u||!_&&!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(_)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let f=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});_&&(f=f.set("id_token_hint",_));const w=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";w&&(f=f.set("post_logout_redirect_uri",w),e&&(f=f.set("state",e)));for(let b in h)f=f.set(b,h[b]);x=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+f.toString()}this.config.openUri(x)}createAndSaveNonce(){const h=this;return this.createNonce().then(function(e){return h.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",e):h._storage.setItem("nonce",e),e})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const h=this.document.getElementById(this.silentRefreshIFrameName);h&&h.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const e=this.document.getElementById(this.sessionCheckIFrameName);e&&e.remove()}createNonce(){return new Promise(h=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let u=45,_="";const x=typeof self>"u"?null:self.crypto||self.msCrypto;if(x){let f=new Uint8Array(u);x.getRandomValues(f),f.map||(f.map=Array.prototype.map),f=f.map(w=>e.charCodeAt(w%e.length)),_=String.fromCharCode.apply(null,f)}else for(;0"discovery_document_loaded"===u.type)).subscribe(u=>this.initCodeFlowInternal(h,e))}initCodeFlowInternal(h="",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 u={},_=null;"string"==typeof e?_=e:"object"==typeof e&&(u=e),this.createLoginUrl(h,_,null,!1,u).then(this.config.openUri).catch(x=>{console.error("Error in initAuthorizationCodeFlow"),console.error(x)})}createChallangeVerifierPairForPKCE(){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*(){if(!h.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const e=yield h.createNonce();return[base64UrlEncode(yield h.crypto.calcHash(e,"sha-256")),e]})()}extractRecognizedCustomParameters(h){let e=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(u=>{h[u]&&e.set(u,JSON.stringify(h[u]))}),e}revokeTokenAndLogout(h={},e=!1){let u=this.revocationEndpoint,_=this.getAccessToken(),x=this.getRefreshToken();if(!_)return;let f=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),w=(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}`);w=w.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,T)=>{let O,E;if(_){let N=f.set("token",_).set("token_type_hint","access_token");O=this.http.post(u,N,{headers:w})}else O=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(x){let N=f.set("token",x).set("token_type_hint","refresh_token");E=this.http.post(u,N,{headers:w})}else E=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);e&&(O=O.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(N=>0===N.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(N))),E=E.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(N=>0===N.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(N)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([O,E]).subscribe(N=>{this.logOut(h),b(N),this.logger.info("Token successfully revoked")},N=>{this.logger.error("Error revoking token",N),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",N)),T(N)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return He.\u0275fac=function(h){return new(h||He)(_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))},He.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:He,factory:He.\u0275fac}),He})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError(Q){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(Q)}}let DefaultOAuthInterceptor=(()=>{class He{constructor(h,e,u){this.oAuthService=h,this.errorHandler=e,this.moduleConfig=u}checkUrl(h){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(h):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(e=>h.toLowerCase().startsWith(e.toLowerCase()))}intercept(h,e){const u=h.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(u)?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 w=h.headers.set("Authorization","Bearer "+x);h=h.clone({headers:w})}return e.handle(h).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(f=>this.errorHandler.handleError(f)))})):e.handle(h).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(x=>this.errorHandler.handleError(x))):e.handle(h)}}return He.\u0275fac=function(h){return new(h||He)(_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))},He.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:He,factory:He.\u0275fac}),He})();class NullValidationHandler{validateSignature(Q){return Promise.resolve(null)}validateAtHash(Q){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class He{static forRoot(h=null,e=NullValidationHandler){return{ngModule:He,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:h},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return He.\u0275fac=function(h){return new(h||He)},He.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:He}),He.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),He})();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")},33231:(He,Q,h)=>{"use strict";h.d(Q,{Co:()=>wt,nu:()=>nt});var e=h(29521),u=h(94650),_=h(24006),x=h(3238),f=h(59549),w=h(84385),b=h(61135),T=h(39646),O=h(39841),E=h(77579),N=h(63900),B=h(54004),R=h(68675),oe=h(91005),ae=h(82722),G=h(95698),J=h(18505),Ae=h(39300),me=h(67376),Me=h(36895),ce=h(4859),v=h(56709),V=h(97392),Y=h(51572),Z=h(10266),pe=h(44850);const Ve=["searchSelectInput"],lt=["innerSelectSearch"];function Je(ee,ut){if(1&ee){const Te=u.EpF();u.TgZ(0,"mat-checkbox",9),u.NdJ("change",function(z){u.CHM(Te);const Ce=u.oxw();return u.KtG(Ce._emitSelectAllBooleanToParent(z.checked))}),u.qZA()}if(2&ee){const Te=u.oxw();u.Q6J("color",null==Te.matFormField?null:Te.matFormField.color)("checked",Te.toggleAllCheckboxChecked)("indeterminate",Te.toggleAllCheckboxIndeterminate)("matTooltip",Te.toggleAllCheckboxTooltipMessage)("matTooltipPosition",Te.toggleAllCheckboxTooltipPosition)}}function pt(ee,ut){1&ee&&u._UZ(0,"mat-spinner",10)}function et(ee,ut){1&ee&&u.Hsn(0,1,["*ngIf","clearIcon; else defaultIcon"])}function je(ee,ut){if(1&ee&&(u.TgZ(0,"mat-icon",14),u._uU(1),u.qZA()),2&ee){const Te=u.oxw(2);u.Q6J("svgIcon",Te.closeSvgIcon),u.xp6(1),u.hij(" ",Te.closeSvgIcon?null:Te.closeIcon," ")}}function Ue(ee,ut){if(1&ee){const Te=u.EpF();u.TgZ(0,"button",11),u.NdJ("click",function(){u.CHM(Te);const z=u.oxw();return u.KtG(z._reset(!0))}),u.YNc(1,et,1,0,"ng-content",12),u.YNc(2,je,2,2,"ng-template",null,13,u.W1O),u.qZA()}if(2&ee){const Te=u.MAs(3),ot=u.oxw();u.xp6(1),u.Q6J("ngIf",ot.clearIcon)("ngIfElse",Te)}}function xe(ee,ut){1&ee&&u.Hsn(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function W(ee,ut){if(1&ee&&u._uU(0),2&ee){const Te=u.oxw(2);u.Oqu(Te.noEntriesFoundLabel)}}function F(ee,ut){if(1&ee&&(u.TgZ(0,"div",15),u.YNc(1,xe,1,0,"ng-content",12),u.YNc(2,W,1,1,"ng-template",null,16,u.W1O),u.qZA()),2&ee){const Te=u.MAs(3),ot=u.oxw();u.xp6(1),u.Q6J("ngIf",ot.noEntriesFound)("ngIfElse",Te)}}const fe=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],Se=function(ee,ut){return{"mat-select-search-inner-multiple":ee,"mat-select-search-inner-toggle-all":ut}},qe=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"];let be=(()=>{class ee{}return ee.\u0275fac=function(Te){return new(Te||ee)},ee.\u0275dir=u.lG2({type:ee,selectors:[["","ngxMatSelectSearchClear",""]]}),ee})();const Ee=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],it=new u.OlP("mat-selectsearch-default-options");let ue=(()=>{class ee{}return ee.\u0275fac=function(Te){return new(Te||ee)},ee.\u0275dir=u.lG2({type:ee,selectors:[["","ngxMatSelectNoEntriesFound",""]]}),ee})(),nt=(()=>{class ee{constructor(Te,ot,z,Ce=null,le=null,tt){this.matSelect=Te,this.changeDetectorRef=ot,this._viewportRuler=z,this.matOption=Ce,this.matFormField=le,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 u.vpe,this.onTouched=De=>{},this._options$=new b.X(null),this.optionsList$=this._options$.pipe((0,N.w)(De=>De?De.changes.pipe((0,B.U)(We=>We.toArray()),(0,R.O)(De.toArray())):(0,T.of)(null))),this.optionsLength$=this.optionsList$.pipe((0,B.U)(De=>De?De.length:0)),this._formControl=new _.NI(""),this._showNoEntriesFound$=(0,O.a)([this._formControl.valueChanges,this.optionsLength$]).pipe((0,B.U)(([De,We])=>this.noEntriesFoundLabel&&De&&We===this.getOptionsLengthOffset())),this._onDestroy=new E.x,this.applyDefaultOptions(tt)}get value(){return this._formControl.value}set _options(Te){this._options$.next(Te)}get _options(){return this._options$.getValue()}applyDefaultOptions(Te){if(Te)for(const ot of Ee)Te.hasOwnProperty(ot)&&(this[ot]=Te[ot])}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,oe.g)(1),(0,ae.R)(this._onDestroy)).subscribe(Te=>{Te?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe((0,G.q)(1),(0,N.w)(Te=>{this._options=this.matSelect.options;let ot=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe((0,J.b)(()=>{setTimeout(()=>{const z=this._options.toArray(),Ce=z[this.getOptionsLengthOffset()],le=this.matSelect._keyManager;le&&this.matSelect.panelOpen&&((!this.matSelect.compareWith(ot,Ce)||!le.activeItem||!z.find(De=>this.matSelect.compareWith(De,le.activeItem)))&&le.setFirstItemActive(),setTimeout(()=>{this.updateInputWidth()})),ot=Ce})}))})).pipe((0,ae.R)(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe((0,ae.R)(this._onDestroy)).subscribe(Te=>{this.matOption&&(Te?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,ae.R)(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe((0,ae.R)(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(Te){this.toggleAll.emit(Te)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(Te){(Te.key&&1===Te.key.length||Te.keyCode>=e.A&&Te.keyCode<=e.Z||Te.keyCode>=e.xE&&Te.keyCode<=e.aO||Te.keyCode===e.L_||this.preventHomeEndKeyPropagation&&(Te.keyCode===e.Sd||Te.keyCode===e.uR))&&Te.stopPropagation(),this.matSelect.multiple&&Te.key&&Te.keyCode===e.K5&&setTimeout(()=>this._focus()),!0===this.enableClearOnEscapePressed&&Te.keyCode===e.hY&&this.value&&(this._reset(!0),Te.stopPropagation())}_handleKeyup(Te){if(Te.keyCode===e.LH||Te.keyCode===e.JH){const ot=this.matSelect._getAriaActiveDescendant(),z=this._options.toArray().findIndex(Ce=>Ce.id===ot);-1!==z&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[z]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",ot))}}writeValue(Te){this._lastExternalInputValue=Te,this._formControl.setValue(Te),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(Te){this._formControl.valueChanges.pipe((0,Ae.h)(ot=>ot!==this._lastExternalInputValue),(0,J.b)(()=>this._lastExternalInputValue=void 0),(0,ae.R)(this._onDestroy)).subscribe(Te)}registerOnTouched(Te){this.onTouched=Te}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;const Te=this.matSelect.panel.nativeElement,ot=Te.scrollTop;this.searchSelectInput.nativeElement.focus(),Te.scrollTop=ot}_reset(Te){this._formControl.setValue(""),Te&&this._focus()}initMultipleHandling(){this.matSelect.ngControl?(this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges.pipe((0,ae.R)(this._onDestroy)).subscribe(Te=>{let ot=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!Te||!Array.isArray(Te))&&(Te=[]);const z=this.matSelect.options.map(Ce=>Ce.value);this.previousSelectedValues.forEach(Ce=>{!Te.some(le=>this.matSelect.compareWith(le,Ce))&&!z.some(le=>this.matSelect.compareWith(le,Ce))&&(Te.push(Ce),ot=!0)})}this.previousSelectedValues=Te,ot&&this.matSelect._onChange(Te)})):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 ot,Te=this.innerSelectSearch.nativeElement;for(;Te=Te.parentElement;)if(Te.classList.contains("mat-select-panel")){ot=Te;break}ot&&(this.innerSelectSearch.nativeElement.style.width=ot.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}}return ee.\u0275fac=function(Te){return new(Te||ee)(u.Y36(w.gD),u.Y36(u.sBO),u.Y36(me.rL),u.Y36(x.ey,8),u.Y36(f.KE,8),u.Y36(it,8))},ee.\u0275cmp=u.Xpm({type:ee,selectors:[["ngx-mat-select-search"]],contentQueries:function(Te,ot,z){if(1&Te&&(u.Suo(z,be,5),u.Suo(z,ue,5)),2&Te){let Ce;u.iGM(Ce=u.CRH())&&(ot.clearIcon=Ce.first),u.iGM(Ce=u.CRH())&&(ot.noEntriesFound=Ce.first)}},viewQuery:function(Te,ot){if(1&Te&&(u.Gf(Ve,7,u.SBq),u.Gf(lt,7,u.SBq)),2&Te){let z;u.iGM(z=u.CRH())&&(ot.searchSelectInput=z.first),u.iGM(z=u.CRH())&&(ot.innerSelectSearch=z.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:[u._Bn([{provide:_.JU,useExisting:(0,u.Gpc)(()=>ee),multi:!0}])],ngContentSelectors:qe,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(Te,ot){1&Te&&(u.F$t(fe),u._UZ(0,"input",0),u.TgZ(1,"div",1,2),u.YNc(3,Je,1,5,"mat-checkbox",3),u.TgZ(4,"input",4,5),u.NdJ("keydown",function(Ce){return ot._handleKeydown(Ce)})("keyup",function(Ce){return ot._handleKeyup(Ce)})("blur",function(){return ot.onBlur()}),u.qZA(),u.YNc(6,pt,1,0,"mat-spinner",6),u.YNc(7,Ue,4,2,"button",7),u.Hsn(8),u._UZ(9,"mat-divider"),u.qZA(),u.YNc(10,F,4,2,"div",8),u.ALo(11,"async")),2&Te&&(u.xp6(1),u.Q6J("ngClass",u.WLB(11,Se,ot.matSelect.multiple,ot._isToggleAllCheckboxVisible())),u.xp6(2),u.Q6J("ngIf",ot._isToggleAllCheckboxVisible()),u.xp6(1),u.Q6J("type",ot.type)("formControl",ot._formControl)("placeholder",ot.placeholderLabel),u.uIk("aria-label",ot.ariaLabel),u.xp6(2),u.Q6J("ngIf",ot.searching),u.xp6(1),u.Q6J("ngIf",!ot.hideClearSearchButton&&ot.value&&!ot.searching),u.xp6(3),u.Q6J("ngIf",u.lcZ(11,9,ot._showNoEntriesFound$)))},dependencies:[Me.mk,Me.O5,_.Fj,_.JJ,_.oH,ce.RK,v.oG,V.Hw,Y.Ou,Z.gM,pe.d,Me.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} .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-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}),ee})(),wt=(()=>{class ee{}return ee.\u0275fac=function(Te){return new(Te||ee)},ee.\u0275mod=u.oAB({type:ee}),ee.\u0275inj=u.cJS({imports:[Me.ez,_.UX,ce.ot,v.p9,V.Ps,Y.Cq,Z.AV,pe.t]}),ee})()},15861:(He,Q,h)=>{"use strict";function e(_,x,f,w,b,T,O){try{var E=_[T](O),N=E.value}catch(B){return void f(B)}E.done?x(N):Promise.resolve(N).then(w,b)}function u(_){return function(){var x=this,f=arguments;return new Promise(function(w,b){var T=_.apply(x,f);function O(N){e(T,w,b,O,E,"next",N)}function E(N){e(T,w,b,O,E,"throw",N)}O(void 0)})}}h.d(Q,{Z:()=>u})},91128:He=>{"use strict";He.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:He=>{"use strict";He.exports={i8:"13.0.0"}}},He=>{He(He.s=53233)}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/main.910d5af7d6c1a178.js b/dist/apps/admin-gui/main.910d5af7d6c1a178.js deleted file mode 100644 index 3ac7f593e..000000000 --- a/dist/apps/admin-gui/main.910d5af7d6c1a178.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkadmin_gui=self.webpackChunkadmin_gui||[]).push([[179],{57788:(Pe,Q,h)=>{"use strict";h.d(Q,{g:()=>ct});var e=h(13381),u=h(10036),_=h(94650),E=h(36895),f=h(3848),w=h(51572),A=h(64877),S=h(62109),L=h(62707),U=h(38383),T=h(74010),B=h(9244),R=h(97392),te=h(4859),oe=h(10266),J=h(89593),X=h(64901),ve=h(89383);function be(Le,Mt){if(1&Le){const Y=_.EpF();_.TgZ(0,"div",7)(1,"div",8)(2,"perun-web-apps-entity-search-select",9),_.NdJ("entitySelected",function(Te){const W=_.CHM(Y).$implicit;return _.KtG(W[0]=Te.namespace+":"+Te.friendlyName)}),_.ALo(3,"translate"),_.ALo(4,"translate"),_.ALo(5,"translate"),_.qZA()(),_.TgZ(6,"div",10)(7,"perun-web-apps-debounce-filter",11),_.NdJ("filter",function(Te){const W=_.CHM(Y).$implicit;return _.KtG(W[1]=Te)}),_.qZA()(),_.TgZ(8,"div",12)(9,"button",13),_.NdJ("click",function(){const st=_.CHM(Y).$implicit,W=_.oxw(2);return _.KtG(W.removeOption(st))}),_.ALo(10,"translate"),_.TgZ(11,"mat-icon"),_._uU(12,"clear"),_.qZA()()()()}if(2&Le){const Y=_.oxw(2);_.xp6(2),_.Q6J("entities",Y.availableAttrDefs)("searchFunction",Y.nameFunction)("mainTextFunction",Y.nameFunction)("secondaryTextFunction",Y.secondaryTextFunction)("selectPlaceholder",_.lcZ(3,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SELECT_ATTR_DEF"))("findPlaceholder",_.lcZ(4,12,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.FIND_ATTR_DEF"))("noEntriesText",_.lcZ(5,14,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.NO_ATTR_DEF_FOUND")),_.xp6(5),_.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_PLACEHOLDER"),_.xp6(2),_.s9C("matTooltip",_.lcZ(10,16,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.REMOVE_PARAMETER")),_.Q6J("disabled",1===Y.options.length)}}function ye(Le,Mt){if(1&Le){const Y=_.EpF();_.TgZ(0,"div",1),_.YNc(1,be,13,18,"div",2),_.TgZ(2,"button",3),_.NdJ("click",function(){_.CHM(Y);const Te=_.oxw();return _.KtG(Te.addOption())}),_._uU(3),_.ALo(4,"translate"),_.qZA(),_.TgZ(5,"span",4),_.ALo(6,"translate"),_.TgZ(7,"button",5),_.NdJ("click",function(){_.CHM(Y);const Te=_.oxw();return _.KtG(Te.searchEntities())}),_.TgZ(8,"mat-icon",6),_._uU(9,"search"),_.qZA(),_._uU(10),_.ALo(11,"translate"),_.qZA()()()}if(2&Le){const Y=_.oxw();_.xp6(1),_.Q6J("ngForOf",Y.options),_.xp6(2),_.hij(" ",_.lcZ(4,6,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.ADD_PARAMETER")," "),_.xp6(2),_.s9C("matTooltip",_.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON_TOOLTIP")),_.Q6J("matTooltipDisabled",!Y.emptySearchString()),_.xp6(2),_.Q6J("disabled",Y.emptySearchString()),_.xp6(3),_.hij(" ",_.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.ATTR_DEF_SEARCH_SELECT.SEARCH_BUTTON")," ")}}let le=(()=>{class Le{constructor(){this.attributeSelected=new _.vpe,this.search=new _.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(mt=>mt!==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(mt=>{Y[mt[0]]=mt[1]}),this.search.emit(Y)}}return Le.\u0275fac=function(Y){return new(Y||Le)},Le.\u0275cmp=_.Xpm({type:Le,selectors:[["perun-web-apps-attribute-search-select"]],inputs:{attributes:"attributes",attributesForEntity:"attributesForEntity"},outputs:{attributeSelected:"attributeSelected",search:"search"},features:[_.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(Y,mt){1&Y&&_.YNc(0,ye,12,12,"div",0),2&Y&&_.Q6J("ngIf",void 0!==mt.options)},dependencies:[E.sg,E.O5,R.Hw,te.lW,te.RK,oe.gM,J.i,X.P,ve.X$]}),Le})();function v(Le,Mt){1&Le&&(_._uU(0),_.ALo(1,"translate")),2&Le&&_.hij(" ",_.lcZ(1,1,"ADMIN.SEARCHER.TAB_USERS")," ")}function j(Le,Mt){if(1&Le){const Y=_.EpF();_.TgZ(0,"perun-web-apps-attribute-search-select",8),_.NdJ("search",function(Te){_.CHM(Y);const st=_.oxw(2);return _.KtG(st.getUsers(Te))}),_.qZA()}if(2&Le){const Y=_.oxw(2);_.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","user")}}const q=function(){return["user","id","name"]};function Z(Le,Mt){if(1&Le&&_._UZ(0,"app-users-list",9),2&Le){const Y=_.oxw(2);_.Q6J("tableId",Y.tableId)("displayedColumns",_.DdM(3,q))("users",Y.entities)}}function ue(Le,Mt){if(1&Le&&(_.YNc(0,j,1,2,"perun-web-apps-attribute-search-select",6),_.YNc(1,Z,1,4,"app-users-list",7)),2&Le){const Y=_.oxw();_.Q6J("ngIf",!Y.loading),_.xp6(1),_.Q6J("ngIf",!Y.loadingEntityData)}}function Ve(Le,Mt){1&Le&&(_._uU(0),_.ALo(1,"translate")),2&Le&&_.hij(" ",_.lcZ(1,1,"ADMIN.SEARCHER.TAB_MEMBERS")," ")}function ot(Le,Mt){if(1&Le){const Y=_.EpF();_.TgZ(0,"perun-web-apps-vo-search-select",13),_.NdJ("voSelected",function(Te){_.CHM(Y);const st=_.oxw(2);return _.KtG(st.voSelected(Te))}),_.qZA()}if(2&Le){const Y=_.oxw(2);_.Q6J("vos",Y.vos)}}function qe(Le,Mt){if(1&Le){const Y=_.EpF();_.TgZ(0,"perun-web-apps-attribute-search-select",8),_.NdJ("search",function(Te){_.CHM(Y);const st=_.oxw(2);return _.KtG(st.getMembers(Te))}),_.qZA()}if(2&Le){const Y=_.oxw(2);_.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","user")}}const ht=function(){return["id","voId","userId","status"]};function et(Le,Mt){if(1&Le){const Y=_.EpF();_.TgZ(0,"perun-web-apps-members-list",14),_.NdJ("updateTable",function(){_.CHM(Y);const Te=_.oxw(2);return _.KtG(Te.getMembers(Te.searchInput))}),_.qZA()}if(2&Le){const Y=_.oxw(2);_.Q6J("tableId",Y.tableId)("displayedColumns",_.DdM(5,ht))("disableStatusChange",!0)("disableExpirationChange",!0)("members",Y.entities)}}function Ze(Le,Mt){if(1&Le&&(_.TgZ(0,"div",10),_.YNc(1,ot,1,1,"perun-web-apps-vo-search-select",11),_.qZA(),_.YNc(2,qe,1,2,"perun-web-apps-attribute-search-select",6),_.YNc(3,et,1,6,"perun-web-apps-members-list",12)),2&Le){const Y=_.oxw();_.xp6(1),_.Q6J("ngIf",Y.vos.length>0),_.xp6(1),_.Q6J("ngIf",!Y.loading),_.xp6(1),_.Q6J("ngIf",!Y.loadingEntityData)}}function Ue(Le,Mt){1&Le&&(_._uU(0),_.ALo(1,"translate")),2&Le&&_.hij(" ",_.lcZ(1,1,"ADMIN.SEARCHER.TAB_FACILITIES")," ")}function ge(Le,Mt){if(1&Le){const Y=_.EpF();_.TgZ(0,"perun-web-apps-attribute-search-select",8),_.NdJ("search",function(Te){_.CHM(Y);const st=_.oxw(2);return _.KtG(st.getFacilities(Te))}),_.qZA()}if(2&Le){const Y=_.oxw(2);_.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","facility")}}const z=function(){return["id","name","description"]};function N(Le,Mt){if(1&Le&&_._UZ(0,"perun-web-apps-facilities-list",16),2&Le){const Y=_.oxw(2);_.Q6J("tableId",Y.tableId)("displayedColumns",_.DdM(3,z))("facilities",Y.entities)}}function ie(Le,Mt){if(1&Le&&(_.YNc(0,ge,1,2,"perun-web-apps-attribute-search-select",6),_.YNc(1,N,1,4,"perun-web-apps-facilities-list",15)),2&Le){const Y=_.oxw();_.Q6J("ngIf",!Y.loading),_.xp6(1),_.Q6J("ngIf",!Y.loadingEntityData)}}function Ae(Le,Mt){1&Le&&(_._uU(0),_.ALo(1,"translate")),2&Le&&_.hij(" ",_.lcZ(1,1,"ADMIN.SEARCHER.TAB_RESOURCES")," ")}function Be(Le,Mt){if(1&Le){const Y=_.EpF();_.TgZ(0,"perun-web-apps-attribute-search-select",8),_.NdJ("search",function(Te){_.CHM(Y);const st=_.oxw(2);return _.KtG(st.getResources(Te))}),_.qZA()}if(2&Le){const Y=_.oxw(2);_.Q6J("attributes",Y.allAttrDefinitions)("attributesForEntity","resource")}}const pe=function(){return["id","name","description","voId","facilityId"]};function De(Le,Mt){if(1&Le&&_._UZ(0,"perun-web-apps-resources-list",18),2&Le){const Y=_.oxw(2);_.Q6J("tableId",Y.tableId)("displayedColumns",_.DdM(3,pe))("resources",Y.entities)}}function nt(Le,Mt){if(1&Le&&(_.YNc(0,Be,1,2,"perun-web-apps-attribute-search-select",6),_.YNc(1,De,1,4,"perun-web-apps-resources-list",17)),2&Le){const Y=_.oxw();_.Q6J("ngIf",!Y.loading),_.xp6(1),_.Q6J("ngIf",!Y.loadingEntityData)}}function fe(Le,Mt){1&Le&&_._UZ(0,"mat-spinner",19)}let ct=(()=>{class Le{constructor(Y,mt,Te){this.attributesManager=Y,this.searcher=mt,this.voService=Te,this.loadingEntityData=!1,this.allAttrDefinitions=[],this.tableId=u.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=u.ee;break;case 1:this.loadingEntityData=!0,this.loadAllVos(),this.tableId=u.FF;break;case 2:this.tableId=u.$I;break;case 3:this.tableId=u.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(mt=>{this.entities=mt,this.loadingEntityData=!1})}getMembers(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getMembersByUserAttributes({vo:this.selectedVo.id,userAttributesWithSearchingValues:this.searchInput}).subscribe(mt=>{this.entities=mt,this.loadingEntityData=!1})}getFacilities(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getFacilities({attributesWithSearchingValues:this.searchInput}).subscribe(mt=>{this.entities=mt.map(Te=>({facility:Te})),this.loadingEntityData=!1})}getResources(Y){this.searchInput=Y,this.loadingEntityData=!0,this.searcher.getAttributesResources({attributesWithSearchingValues:this.searchInput}).subscribe(mt=>{this.entities=mt,this.loadingEntityData=!1})}}return Le.id="AdminSearcherComponent",Le.\u0275fac=function(Y){return new(Y||Le)(_.Y36(e.H8),_.Y36(e.t7),_.Y36(e.YF))},Le.\u0275cmp=_.Xpm({type:Le,selectors:[["app-admin-searcher"]],hostVars:2,hostBindings:function(Y,mt){2&Y&&_.ekj("router-component",mt.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(Y,mt){1&Y&&(_.TgZ(0,"h1",0),_._uU(1),_.ALo(2,"translate"),_.qZA(),_.TgZ(3,"mat-tab-group",1),_.NdJ("selectedIndexChange",function(st){return mt.tabChanged(st)}),_.TgZ(4,"mat-tab",2),_.YNc(5,v,2,3,"ng-template",3),_.YNc(6,ue,2,2,"ng-template",4),_.qZA(),_.TgZ(7,"mat-tab"),_.YNc(8,Ve,2,3,"ng-template",3),_.YNc(9,Ze,4,3,"ng-template",4),_.qZA(),_.TgZ(10,"mat-tab"),_.YNc(11,Ue,2,3,"ng-template",3),_.YNc(12,ie,2,2,"ng-template",4),_.qZA(),_.TgZ(13,"mat-tab"),_.YNc(14,Ae,2,3,"ng-template",3),_.YNc(15,nt,2,2,"ng-template",4),_.qZA()(),_.YNc(16,fe,1,0,"mat-spinner",5)),2&Y&&(_.xp6(1),_.Oqu(_.lcZ(2,2,"ADMIN.SEARCHER.TITLE")),_.xp6(15),_.Q6J("ngIf",mt.loading||mt.loadingEntityData))},dependencies:[E.O5,f.Vc,f.uD,f.uX,f.SP,w.Ou,A.C,S.C,L.M,U.O,T.X,le,ve.X$]}),Le})()},80774:(Pe,Q,h)=>{"use strict";h.d(Q,{F:()=>v});var e=h(95017),u=h(13381),_=h(10036),E=h(9244),f=h(40009),w=h(90719),A=h(20206),S=h(94650),L=h(7274),U=h(36895),T=h(4859),B=h(60205),R=h(68530),te=h(96214),oe=h(64901),J=h(73358),X=h(89383);function ve(j,q){if(1&j){const Z=S.EpF();S.TgZ(0,"button",8),S.NdJ("click",function(){S.CHM(Z);const Ve=S.oxw();return S.KtG(Ve.createService())}),S._uU(1),S.ALo(2,"translate"),S.qZA()}2&j&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"ADMIN.SERVICES.CREATE")," "))}function be(j,q){if(1&j){const Z=S.EpF();S.TgZ(0,"button",9),S.NdJ("click",function(){S.CHM(Z);const Ve=S.oxw();return S.KtG(Ve.deleteService())}),S._uU(1),S.ALo(2,"translate"),S.qZA()}if(2&j){const Z=S.oxw();S.Q6J("disabled",0===Z.selection.selected.length),S.xp6(1),S.hij(" ",S.lcZ(2,2,"ADMIN.SERVICES.DELETE")," ")}}function ye(j,q){1&j&&S._UZ(0,"perun-web-apps-loading-table")}function le(j,q){if(1&j&&S._UZ(0,"app-services-list",10),2&j){const Z=S.oxw();S.Q6J("filterValue",Z.filterValue)("selection",Z.selection)("services",Z.services)("tableId",Z.tableId)}}let v=(()=>{class j{constructor(Z,ue,Ve){this.serviceManager=Z,this.dialog=ue,this.authResolver=Ve,this.selection=new e.Ov(!0,[]),this.loading=!1,this.filterValue="",this.tableId=_.NL}ngOnInit(){this.refreshTable()}createService(){const Z=(0,E.kZ)();Z.width="600px",Z.data={theme:"admin-theme"},this.dialog.open(f.R,Z).afterClosed().subscribe(Ve=>{Ve&&this.refreshTable()})}deleteService(){const Z=(0,E.kZ)();Z.width="600px",Z.data={theme:"admin-theme",services:this.selection.selected},this.dialog.open(w.m,Z).afterClosed().subscribe(Ve=>{Ve&&this.refreshTable()})}refreshTable(){this.loading=!0,this.serviceManager.getServices().subscribe(Z=>{this.services=Z,this.selection.clear(),this.loading=!1})}applyFilter(Z){this.filterValue=Z}}return j.id="AdminServicesComponent",j.\u0275fac=function(Z){return new(Z||j)(S.Y36(u.KK),S.Y36(L.uw),S.Y36(A.x4))},j.\u0275cmp=S.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(Z,ue){if(1&Z&&(S.TgZ(0,"div")(1,"h1",0),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"perun-web-apps-refresh-button",1),S.NdJ("refresh",function(){return ue.refreshTable()}),S.qZA(),S.YNc(5,ve,3,3,"button",2),S.YNc(6,be,3,4,"button",3),S.TgZ(7,"perun-web-apps-debounce-filter",4),S.NdJ("filter",function(ot){return ue.applyFilter(ot)}),S.qZA(),S.YNc(8,ye,1,0,"ng-template",null,5,S.W1O),S.TgZ(10,"div",6),S.YNc(11,le,1,4,"app-services-list",7),S.qZA()()),2&Z){const Ve=S.MAs(9);S.xp6(2),S.Oqu(S.lcZ(3,6,"ADMIN.SERVICES.TITLE")),S.xp6(3),S.Q6J("ngIf",ue.authResolver.isPerunAdmin()),S.xp6(1),S.Q6J("ngIf",ue.authResolver.isPerunAdmin()),S.xp6(1),S.Q6J("placeholder","ADMIN.SERVICES.FILTER"),S.xp6(4),S.Q6J("perunWebAppsLoader",ue.loading)("perunWebAppsLoaderIndicator",Ve)}},dependencies:[U.O5,T.lW,B.Q,R.K,te.t,oe.P,J.e,X.X$]}),j})()},25828:(Pe,Q,h)=>{"use strict";h.d(Q,{t:()=>X});var e=h(10036),u=h(64080),_=h(20206),E=h(39646),f=h(94650),w=h(56709),A=h(68530),S=h(96214),L=h(64901),U=h(88561),T=h(73358),B=h(36895),R=h(89383);function te(ve,be){1&ve&&f._UZ(0,"perun-web-apps-loading-table")}const oe=function(){return["user","id","name","email","logins","organization"]};function J(ve,be){if(1&ve){const ye=f.EpF();f.TgZ(0,"perun-web-apps-users-dynamic-list",7),f.NdJ("loading$",function(v){f.CHM(ye);const j=f.oxw();return f.KtG(j.loading$=v)}),f.qZA()}if(2&ve){const ye=f.oxw();f.Q6J("disableRouting",!1)("searchString",ye.searchString)("attrNames",ye.attributes)("displayedColumns",f.DdM(7,oe))("tableId",ye.tableId)("withoutVo",ye.usersWithoutVo)("updateTable",ye.update)}}let X=(()=>{class ve{constructor(ye,le){this.storeService=ye,this.cd=le,this.usersWithoutVo=!1,this.tableId=e.xx,this.attributes=[],this.update=!1}ngOnInit(){this.loading$=(0,E.of)(!0),this.attributes=[u.r.USER_DEF_ORGANIZATION,u.r.USER_DEF_PREFERRED_MAIL],this.attributes=this.attributes.concat(this.storeService.getLoginAttributeNames())}onSearchByString(ye){this.searchString=ye,this.cd.detectChanges()}findUsersWithoutVO(){this.usersWithoutVo=!this.usersWithoutVo,this.cd.detectChanges()}refresh(){this.update=!this.update,this.cd.detectChanges()}}return ve.id="AdminUsersComponent",ve.\u0275fac=function(ye){return new(ye||ve)(f.Y36(_.d6),f.Y36(f.sBO))},ve.\u0275cmp=f.Xpm({type:ve,selectors:[["app-admin-users"]],hostVars:2,hostBindings:function(ye,le){2&ye&&f.ekj("router-component",le.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(ye,le){if(1&ye&&(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 le.refresh()}),f.qZA(),f.TgZ(4,"perun-web-apps-debounce-filter",2),f.NdJ("filter",function(j){return le.onSearchByString(j)}),f.qZA(),f.TgZ(5,"mat-checkbox",3),f.NdJ("change",function(){return le.findUsersWithoutVO()}),f._uU(6),f.ALo(7,"translate"),f.qZA(),f.YNc(8,te,1,0,"ng-template",null,4,f.W1O),f.TgZ(10,"div",5),f.YNc(11,J,1,8,"perun-web-apps-users-dynamic-list",6),f.ALo(12,"async"),f.qZA()),2&ye){const v=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",le.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,le.loading$))("perunWebAppsLoaderIndicator",v)}},dependencies:[w.oG,A.K,S.t,L.P,U.M,T.e,B.Ov,R.X$],styles:[".search-field[_ngcontent-%COMP%]{width:325px}"]}),ve})()},72077:(Pe,Q,h)=>{"use strict";h.d(Q,{y:()=>j});var e=h(20206),u=h(17445),_=h(80529),E=h(9244),f=h(94650),w=h(7274),A=h(4859),S=h(89383);let L=(()=>{class q{constructor(ue){this.dialogRef=ue}onReload(){location.reload()}onClose(){this.dialogRef.close()}}return q.\u0275fac=function(ue){return new(ue||q)(f.Y36(w.so))},q.\u0275cmp=f.Xpm({type:q,selectors:[["app-new-version-dialog"]],decls:15,vars:12,consts:[["mat-dialog-title",""],[1,"user-theme"],["mat-dialog-content",""],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(ue,Ve){1&ue&&(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 Ve.onClose()}),f._uU(10),f.ALo(11,"translate"),f.qZA(),f.TgZ(12,"button",5),f.NdJ("click",function(){return Ve.onReload()}),f._uU(13),f.ALo(14,"translate"),f.qZA()()()),2&ue&&(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,w.uh,w.xY,w.H8,S.X$]}),q})();var U=h(82761),T=h(39300),B=h(40034);let R=(()=>{class q{constructor(ue,Ve){this.router=ue,this.routeReuseStrategy=Ve;const ot=Ve;ue.events.subscribe(qe=>{qe instanceof U.OD&&ot.setLastNavigationType("popstate"===qe.navigationTrigger?"back":"direct")})}init(){}}return q.\u0275fac=function(ue){return new(ue||q)(f.LFG(U.F0),f.LFG(U.wN))},q.\u0275prov=f.Yz7({token:q,factory:q.\u0275fac,providedIn:"root"}),q})();const te=["footer"];function oe(q,Z){if(1&q&&(f.TgZ(0,"div",3)(1,"mat-icon"),f._uU(2,"alert"),f.qZA(),f._uU(3),f.qZA()),2&q){const ue=f.oxw();f.xp6(3),f.hij(" ",ue.warningMessage,"\n")}}const J=function(q,Z){return{top:q,background:Z}},X=function(q,Z){return{"margin-top":q,"min-height":Z}},ve=function(q,Z){return{"border-color":q,background:Z}},be=function(q){return{"background-color":q}},ye=function(q){return{"min-height":q}};function le(q,Z){if(1&q){const ue=f.EpF();f.TgZ(0,"perun-web-apps-header",4),f.NdJ("sidenavToggle",function(){f.CHM(ue);const ot=f.MAs(3);return f.KtG(ot.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&q){const ue=f.MAs(3),Ve=f.oxw();f.Q6J("ngStyle",f.WLB(12,J,Ve.getNavMenuTop(),Ve.navBackgroundColor))("otherApp",Ve.otherApp)("showNotifications",!0),f.xp6(1),f.Q6J("ngStyle",f.WLB(15,X,Ve.getSideNavMarginTop(),Ve.getSideNavMinHeight())),f.xp6(1),f.Q6J("fixedInViewport",!0)("mode",Ve.sidebarMode)("fixedTopGap",Ve.getTopGap())("ngStyle",f.WLB(18,ve,Ve.sideBarBorderColor,Ve.sideMenubackgroundColor))("opened",!Ve.isMobile()),f.xp6(3),f.Q6J("sideNav",ue),f.xp6(1),f.Q6J("ngStyle",f.VKq(21,be,Ve.contentBackgroundColor)),f.xp6(1),f.Q6J("ngStyle",f.VKq(23,ye,Ve.contentInnerMinHeight))}}function v(q,Z){1&q&&f._UZ(0,"perun-web-apps-login-screen-base",12),2&q&&f.Q6J("application","admin-gui")}let j=(()=>{class q{constructor(ue,Ve,ot,qe,ht,et,Ze,Ue){this.cache=ue,this.store=Ve,this.http=ot,this.dialog=qe,this.router=ht,this.initAuth=et,this.authService=Ze,this.cd=Ue,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=h(4147).i8,this.contentInnerMinHeight=this.displayWarning?"calc(100vh - 112px)":"calc(100vh - 64px)",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<=q.minWidth}ngOnInit(){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,u.F)(3e4).subscribe(()=>{this.loadAppVersion()}),this.router.events.pipe((0,T.h)(ue=>ue instanceof U.OD)).subscribe(ue=>{this.updateInitAccessedPage(ue)})}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 ue=this.footer?.nativeElement?.offsetHeight?.toString()??"0";this.contentInnerMinHeight=this.displayWarning?"calc(100vh - "+ue+"px - 112px)":"calc(100vh - "+ue+"px - 64px)",this.cd.detectChanges()}updateInitAccessedPage(ue){ue.url===sessionStorage.getItem("initPage")?("imperative"===ue.navigationTrigger&&ue.id!==this.store.getInitialPageId()&&sessionStorage.setItem("onInitPage","false"),"popstate"===ue.navigationTrigger&&(ue.restoredState.navigationId===this.store.getInitialPageId()?(sessionStorage.setItem("onInitPage","true"),this.store.setInitialPageId(ue.id)):sessionStorage.setItem("onInitPage","false"))):sessionStorage.setItem("onInitPage","false")}loadAppVersion(){const ue=new _.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:ue}).subscribe(Ve=>{const ot=Ve.version;if(ot)if(this.version&&"SNAPSHOT"!==ot&&this.version!==ot){const qe=(0,E.kZ)();this.dialog.open(L,qe)}else this.version=ot})}}return q.minWidth=992,q.\u0275fac=function(ue){return new(ue||q)(f.Y36(R),f.Y36(e.d6),f.Y36(_.eN),f.Y36(w.uw),f.Y36(U.F0),f.Y36(e.v0),f.Y36(e.e8),f.Y36(f.sBO))},q.\u0275cmp=f.Xpm({type:q,selectors:[["app-root"]],viewQuery:function(ue,Ve){if(1&ue&&f.Gf(te,5),2&ue){let ot;f.iGM(ot=f.CRH())&&(Ve.footer=ot.first)}},hostBindings:function(ue,Ve){1&ue&&f.NdJ("resize",function(qe){return Ve.getScreenSize(qe)},!1,f.Jf7)},decls:4,vars:4,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",""],[3,"application"]],template:function(ue,Ve){1&ue&&(f.YNc(0,oe,4,1,"div",0),f._UZ(1,"perun-web-apps-notificator",1),f.YNc(2,le,12,25,"ng-template",2),f.YNc(3,v,1,1,"ng-template",2)),2&ue&&(f.Q6J("ngIf",Ve.displayWarning),f.xp6(1),f.Q6J("displayWarning",Ve.displayWarning),f.xp6(1),f.Q6J("ngIf",!Ve.isLoginScreenShow&&!Ve.isServiceAccess&&Ve.isLoggedIn()),f.xp6(1),f.Q6J("ngIf",Ve.isLoginScreenShow||Ve.isServiceAccess||!Ve.isLoggedIn()))},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-color: #6a6a6a;--scrollbar-thumb-hover-color: lightgrey}"]}),q})()},77968:(Pe,Q,h)=>{"use strict";h.d(Q,{D:()=>u});var e=h(94650);let u=(()=>{class _{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()}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275prov=e.Yz7({token:_,factory:_.\u0275fac,providedIn:"root"}),_})()},37380:(Pe,Q,h)=>{"use strict";h.d(Q,{o:()=>be});var e=h(13381),u=h(10036),_=h(20206),E=h(94650),f=h(36895),w=h(3238),A=h(59549),S=h(84385),L=h(68530),U=h(25788),T=h(96214),B=h(64901),R=h(73358),te=h(89383);function oe(ye,le){if(1&ye&&(E.TgZ(0,"mat-option",10),E._uU(1),E.qZA()),2&ye){const v=le.$implicit;E.Q6J("value",v.id),E.xp6(1),E.hij(" ",v.name," ")}}function J(ye,le){1&ye&&E._UZ(0,"perun-web-apps-loading-table")}const X=function(){return["id","vo","name","description"]};function ve(ye,le){if(1&ye&&E._UZ(0,"perun-web-apps-groups-list",11),2&ye){const v=E.oxw();E.Q6J("displayedColumns",E.DdM(6,X))("groups",v.groupsToShow)("disableMembers",!1)("filter",v.filterValue)("groupsToDisableRouting",v.groupsWithoutRouteAuth)("tableId",v.tableId)}}let be=(()=>{class ye{constructor(v,j,q){this.facilityManager=v,this.authResolver=j,this.entityStorageService=q,this.groups=[],this.filterValue="",this.selected="all",this.groupsToShow=this.groups,this.tableId=u.Aj,this.groupsWithoutRouteAuth=new Set}ngOnInit(){this.loading=!0,this.facility=this.entityStorageService.getEntity(),this.facilityManager.getAllowedVos(this.facility.id).subscribe(v=>{this.vos=v,this.refreshTable()})}showGroup(){this.groupsToShow="all"!==this.selected?this.groups.filter(v=>v.voId===parseInt(this.selected,10)):this.groups}refreshTable(){this.loading=!0,this.groups=[],this.facilityManager.getAllowedGroups(this.facility.id).subscribe(v=>{this.groups=this.groups.concat(v),this.groupsToShow=this.groups,this.setAuthRights(v),this.loading=!1}),0===this.vos.length&&(this.loading=!1)}setAuthRights(v){v.forEach(j=>{this.authResolver.isAuthorized("getGroupById_int_policy",[j])||this.groupsWithoutRouteAuth.add(j.id)})}applyFilter(v){this.filterValue=v}}return ye.id="FacilityAllowedGroupsComponent",ye.\u0275fac=function(v){return new(v||ye)(E.Y36(e.IQ),E.Y36(_.x4),E.Y36(_.fb))},ye.\u0275cmp=E.Xpm({type:ye,selectors:[["app-facility-allowed-groups"]],hostVars:2,hostBindings:function(v,j){2&v&&E.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(v,j){if(1&v&&(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 j.refreshTable()}),E.qZA(),E.TgZ(5,"mat-form-field",2)(6,"mat-label"),E._uU(7),E.ALo(8,"translate"),E.qZA(),E.TgZ(9,"mat-select",3),E.NdJ("selectionChange",function(){return j.showGroup()})("valueChange",function(Z){return j.selected=Z}),E.TgZ(10,"mat-option",4),E._uU(11),E.ALo(12,"translate"),E.qZA(),E.YNc(13,oe,2,2,"mat-option",5),E.qZA()(),E.TgZ(14,"perun-web-apps-debounce-filter",6),E.NdJ("filter",function(Z){return j.applyFilter(Z)}),E.qZA(),E.YNc(15,J,1,0,"ng-template",null,7,E.W1O),E.TgZ(17,"div",8),E.YNc(18,ve,1,7,"perun-web-apps-groups-list",9),E.qZA()()),2&v){const q=E.MAs(16);E.xp6(2),E.Oqu(E.lcZ(3,8,"MENU_ITEMS.FACILITY.ALLOWED_GROUPS")),E.xp6(5),E.Oqu(E.lcZ(8,10,"FACILITY_DETAIL.ALLOWED_GROUPS.SHOW_VOS_GROUPS")),E.xp6(2),E.Q6J("value",j.selected),E.xp6(2),E.Oqu(E.lcZ(12,12,"FACILITY_DETAIL.ALLOWED_GROUPS.ALL")),E.xp6(2),E.Q6J("ngForOf",j.vos),E.xp6(1),E.Q6J("placeholder","FACILITY_DETAIL.ALLOWED_GROUPS.FILTER"),E.xp6(4),E.Q6J("perunWebAppsLoader",j.loading)("perunWebAppsLoaderIndicator",q)}},dependencies:[f.sg,w.ey,A.KE,A.hX,S.gD,L.K,U.W,T.t,B.P,R.e,te.X$]}),ye})()},25610:(Pe,Q,h)=>{"use strict";h.d(Q,{_:()=>Ze});var e=h(10036),u=h(13381),_=h(20206),E=h(64080),f=h(24006),w=h(39646),A=h(94650),S=h(36895),L=h(3238),U=h(59549),T=h(84385),B=h(90455),R=h(68530),te=h(96214),oe=h(62707),J=h(45703),X=h(64901),ve=h(88561),be=h(30540),ye=h(97392),le=h(4859),v=h(89383);let j=(()=>{class Ue{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)}}return Ue.\u0275fac=function(z){return new(z||Ue)},Ue.\u0275cmp=A.Xpm({type:Ue,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(z,N){1&z&&(A.TgZ(0,"button",0),A.NdJ("click",function(){return N.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 N.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&z&&(A.Gre("me-2 ",N.filtersCount?"grey":"no-color",""),A.xp6(3),A.AsE(" ",A.lcZ(4,7,"SHARED_LIB.PERUN.COMPONENTS.ADVANCED_FILTER.FILTERS")," ",N.filtersCount?"("+N.filtersCount+")":null," "),A.xp6(3),A.Oqu(N.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:[ye.Hw,le.lW,v.X$],styles:[".grey[_ngcontent-%COMP%]{color:#fff;background-color:gray}.no-color[_ngcontent-%COMP%]{color:#000;background-color:transparent}"]}),Ue})();var q=h(73358);function Z(Ue,ge){if(1&Ue&&(A.TgZ(0,"mat-option",20),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&Ue){const z=ge.$implicit;A.Q6J("value",z),A.xp6(1),A.Oqu(A.lcZ(2,2,"CONSENTS.STATUS_"+z))}}function ue(Ue,ge){if(1&Ue){const z=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(z);const ie=A.oxw(2);return A.KtG(ie.consentStatusSelected())}),A.TgZ(5,"mat-select-trigger"),A._uU(6),A.qZA(),A.YNc(7,Z,3,4,"mat-option",19),A.qZA()()}if(2&Ue){const z=A.oxw(2);A.xp6(2),A.Oqu(A.lcZ(3,4,"CONSENTS.STATUS")),A.xp6(2),A.Q6J("formControl",z.statuses),A.xp6(2),A.hij(" ",z.displaySelectedStatuses()," "),A.xp6(1),A.Q6J("ngForOf",z.consentStatusesList)}}function Ve(Ue,ge){if(1&Ue){const z=A.EpF();A.TgZ(0,"div",9)(1,"div",10)(2,"mat-slide-toggle",11),A.NdJ("ngModelChange",function(ie){A.CHM(z);const Ae=A.oxw();return A.KtG(Ae.allowed=ie)})("change",function(){A.CHM(z);const ie=A.oxw();return A.KtG(ie.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(ie){A.CHM(z);const Ae=A.oxw();return A.KtG(Ae.voSelected(ie))}),A.qZA(),A.TgZ(10,"perun-web-apps-resource-search-select",14),A.NdJ("resourceSelected",function(ie){A.CHM(z);const Ae=A.oxw();return A.KtG(Ae.resourceSelected(ie))}),A.qZA(),A.TgZ(11,"perun-web-apps-service-search-select",15),A.NdJ("serviceSelected",function(ie){A.CHM(z);const Ae=A.oxw();return A.KtG(Ae.serviceSelected(ie))}),A.qZA(),A.YNc(12,ue,8,6,"mat-form-field",16),A.qZA()()}if(2&Ue){const z=A.oxw();A.xp6(2),A.Q6J("ngModel",z.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,z.toggle_messages[z.allowed?1:0])),A.xp6(3),A.Q6J("vos",z.vos)("vo",z.selectedVo)("disableAutoSelect",!0),A.xp6(1),A.Q6J("resources",z.filteredResources)("displayStatus",!1)("resource",z.selectedResource)("disableAutoSelect",!0),A.xp6(1),A.Q6J("services",z.filteredServices)("service",z.selectedService)("disableAutoSelect",!0),A.xp6(1),A.Q6J("ngIf",z.globalForceConsents&&z.facilityForceConsents)}}function ot(Ue,ge){1&Ue&&A._UZ(0,"perun-web-apps-loading-table")}const qe=function(){return["id","name","email","logins","organization","consentStatus"]},ht=function(){return["id","name","email","logins","organization"]};function et(Ue,ge){if(1&Ue){const z=A.EpF();A.TgZ(0,"perun-web-apps-users-dynamic-list",21),A.NdJ("loading$",function(ie){A.CHM(z);const Ae=A.oxw();return A.KtG(Ae.loading$=ie)}),A.qZA()}if(2&Ue){const z=A.oxw();A.Q6J("attrNames",z.attributes)("disableRouting",!z.routeAuth)("displayedColumns",z.globalForceConsents&&z.facilityForceConsents?A.DdM(12,qe):A.DdM(13,ht))("onlyAllowed",z.allowed)("facilityId",z.facility.id)("searchString",z.filterValue)("resourceId",null==z.selectedResource?null:z.selectedResource.id)("serviceId",null==z.selectedService?null:z.selectedService.id)("tableId",z.tableId)("voId",null==z.selectedVo?null:z.selectedVo.id)("consentStatuses",z.selectedConsentStatuses)("updateTable",z.update)}}let Ze=(()=>{class Ue{constructor(z,N,ie,Ae,Be,pe,De,nt,fe){this.facilityService=z,this.serviceService=N,this.resourceService=ie,this.authResolver=Ae,this.storeService=Be,this.entityStorageService=pe,this.consentService=De,this.translate=nt,this.cd=fe,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,w.of)(!0),this.statuses=new f.NI(this.selectedConsentStatuses),this.attributes=[E.r.USER_DEF_ORGANIZATION,E.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(z=>{this.facilityForceConsents=z.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(z=>{this.resources=z,this.filteredResources=this.resources,this.facilityService.getAllowedVos(this.facility.id).subscribe(N=>{this.vos=N,this.serviceService.getAssignedServices(this.facility.id).subscribe(ie=>{this.services=ie,this.filteredServices=this.services,this.update=!this.update,this.cd.detectChanges()})})})}applyFilter(z){this.filterValue=z,this.cd.detectChanges()}voSelected(z){this.selectedVo=z,this.selectedResource=void 0,this.selectedService=void 0,z?(this.filteredResources=this.resources.filter(N=>N.voId===z.id),this.serviceService.getAssignedServicesVo(this.facility.id,z.id).subscribe(N=>{this.filteredServices=N})):(this.filteredResources=this.resources,this.filteredServices=this.services),this.changeFilter()}resourceSelected(z){this.selectedResource=z,this.selectedService=void 0,void 0===z?this.filteredServices=this.services:this.resourceService.getAssignedServicesToResource(z.id).subscribe(N=>{this.filteredServices=N}),this.changeFilter()}serviceSelected(z){this.selectedService=z,this.changeFilter()}consentStatusSelected(){this.selectedConsentStatuses=this.statuses.value,this.changeFilter()}displaySelectedStatuses(){if(this.selectedConsentStatuses.length===this.consentStatusesList.length)return"ALL";const z=this.statuses.value;return z?`${this.translate.instant("CONSENTS.STATUS_"+z[0])} ${z.length>1?"(+"+(z.length-1).toString()+" "+(2===z.length?"other)":"others)"):""}`:""}}return Ue.id="FacilityAllowedUsersComponent",Ue.\u0275fac=function(z){return new(z||Ue)(A.Y36(u.IQ),A.Y36(u.KK),A.Y36(u.xk),A.Y36(_.x4),A.Y36(_.d6),A.Y36(_.fb),A.Y36(u.WY),A.Y36(_.Te),A.Y36(A.sBO))},Ue.\u0275cmp=A.Xpm({type:Ue,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(z,N){if(1&z&&(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 N.refreshPage()}),A.qZA(),A.TgZ(6,"perun-web-apps-debounce-filter",3),A.NdJ("filter",function(Ae){return N.applyFilter(Ae)}),A.qZA(),A.TgZ(7,"perun-web-apps-advanced-filter",4),A.NdJ("changeAdvancedFilter",function(Ae){return N.advancedFilter=Ae})("clearFilters",function(){return N.clearFilters()}),A.qZA()(),A.YNc(8,Ve,13,18,"div",5),A.YNc(9,ot,1,0,"ng-template",null,6,A.W1O),A.TgZ(11,"div",7),A.YNc(12,et,1,14,"perun-web-apps-users-dynamic-list",8),A.ALo(13,"async"),A.qZA()()),2&z){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",N.advancedFilter)("filtersCount",N.filtersCount),A.xp6(1),A.Q6J("ngIf",N.advancedFilter),A.xp6(4),A.Q6J("perunWebAppsLoader",A.lcZ(13,9,N.loading$))("perunWebAppsLoaderIndicator",ie)}},dependencies:[S.sg,S.O5,L.ey,U.KE,U.hX,f.JJ,f.oH,f.On,T.gD,T.$L,B.Rr,R.K,te.t,oe.M,J.L,X.P,ve.M,be.J,j,q.e,S.Ov,v.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}"]}),Ue})()},34904:(Pe,Q,h)=>{"use strict";h.d(Q,{f:()=>ht});var e=h(95017),u=h(533),_=h(13381),E=h(24006),f=h(7274),w=h(20206),A=h(94650),S=h(89383),L=h(284),U=h(59549),T=h(4859),B=h(97403),R=h(62707),te=h(73358);function oe(et,Ze){1&et&&A._UZ(0,"perun-web-apps-loading-dialog")}function J(et,Ze){if(1&et){const Ue=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(z){A.CHM(Ue);const N=A.oxw();return A.KtG(N.selectedVo=z)}),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(Ue);const z=A.oxw();return A.KtG(z.onCancel())}),A._uU(24),A.ALo(25,"translate"),A.qZA(),A.TgZ(26,"button",9),A.NdJ("click",function(){A.CHM(Ue);const z=A.oxw();return A.KtG(z.onSubmit())}),A._uU(27),A.ALo(28,"translate"),A.qZA()()()}if(2&et){const Ue=A.oxw();A.xp6(2),A.hij(" ",A.lcZ(3,13,"DIALOGS.CREATE_RESOURCE.TITLE")," "),A.xp6(3),A.Q6J("vos",Ue.vos)("disableAutoSelect",!0)("required",!0),A.xp6(3),A.Oqu(A.lcZ(9,15,"DIALOGS.CREATE_RESOURCE.NAME")),A.xp6(2),A.Q6J("formControl",Ue.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",Ue.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",Ue.nameCtrl.invalid||Ue.descriptionCtrl.invalid||null===Ue.selectedVo||Ue.loading),A.xp6(1),A.hij(" ",A.lcZ(28,25,"DIALOGS.CREATE_RESOURCE.CREATE")," ")}}let X=(()=>{class et{constructor(Ue,ge,z,N,ie,Ae){this.dialogRef=Ue,this.data=ge,this.notificator=z,this.voService=N,this.translate=ie,this.resourcesManager=Ae,this.vos=[],this.selectedVo=null,ie.get("DIALOGS.CREATE_RESOURCE.SUCCESS").subscribe(Be=>this.successMessage=Be)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.voService.getAllVos().subscribe(Ue=>{this.vos=Ue,this.loading=!1},()=>this.loading=!1),this.nameCtrl=new E.p4(null,[E.kI.required,E.kI.pattern(".*[\\S]+.*")]),this.descriptionCtrl=new E.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)}}return et.\u0275fac=function(Ue){return new(Ue||et)(A.Y36(f.so),A.Y36(f.WI),A.Y36(w.V6),A.Y36(_.YF),A.Y36(S.sK),A.Y36(_.xk))},et.\u0275cmp=A.Xpm({type:et,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-flat-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(Ue,ge){if(1&Ue&&(A.YNc(0,oe,1,0,"ng-template",null,0,A.W1O),A.TgZ(2,"div"),A.YNc(3,J,29,27,"div",1),A.qZA()),2&Ue){const z=A.MAs(1);A.xp6(2),A.Gre("",ge.theme," position-relative"),A.xp6(1),A.Q6J("perunWebAppsLoader",ge.loading)("perunWebAppsLoaderIndicator",z)}},dependencies:[L.Nt,U.KE,U.hX,U.TO,E.Fj,E.JJ,E.Q7,E.oH,T.lW,f.uh,f.xY,f.H8,B.b,R.M,te.e,S.X$],styles:[".long-input[_ngcontent-%COMP%]{width:100%}"]}),et})();var ve=h(10036),be=h(9244),ye=h(36895),le=h(68530),v=h(96214),j=h(62109),q=h(64901),Z=h(30540);function ue(et,Ze){if(1&et){const Ue=A.EpF();A.TgZ(0,"button",10),A.NdJ("click",function(){A.CHM(Ue);const z=A.oxw();return A.KtG(z.createResource())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}2&et&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"FACILITY_DETAIL.RESOURCES.CREATE")," "))}function Ve(et,Ze){if(1&et){const Ue=A.EpF();A.TgZ(0,"button",11),A.NdJ("click",function(){A.CHM(Ue);const z=A.oxw();return A.KtG(z.removeResource())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}if(2&et){const Ue=A.oxw();A.Q6J("disabled",0===Ue.selected.selected.length),A.xp6(1),A.hij(" ",A.lcZ(2,2,"FACILITY_DETAIL.RESOURCES.DELETE")," ")}}function ot(et,Ze){1&et&&A._UZ(0,"perun-web-apps-loading-table")}function qe(et,Ze){if(1&et&&A._UZ(0,"perun-web-apps-resources-list",12),2&et){const Ue=A.oxw();A.Q6J("tableId",Ue.tableId)("filterValue",Ue.filterValue)("resources",Ue.resources)("selection",Ue.selected)("disableRouting",!Ue.routeAuth)("displayedColumns",Ue.displayedColumns)}}let ht=(()=>{class et{constructor(Ue,ge,z,N,ie,Ae){this.dialog=Ue,this.facilitiesManager=ge,this.servicesManager=z,this.authResolver=N,this.entityStorageService=ie,this.cd=Ae,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=ve.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(Ue=>{this.services=[this.emptyService].concat(Ue),this.refreshTable()}),this.loadResourcesForFacility()}ngAfterViewInit(){this.cd.detectChanges()}removeResource(){const Ue=(0,be.kZ)();Ue.width="450px",Ue.data={theme:"facility-theme",resources:this.selected.selected},this.dialog.open(u.f,Ue).afterClosed().subscribe(z=>{z&&this.refreshTable()})}refreshTable(){this.loading=!0,-1===this.selectedService.id?this.loadResourcesForFacility():this.facilitiesManager.getAssignedRichResourcesForFacilityAndService(this.facility.id,this.selectedService.id).subscribe(Ue=>{this.resources=Ue,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(Ue){this.filterValue=Ue}createResource(){const Ue=(0,be.kZ)();Ue.width="1350px",Ue.data={facilityId:this.facility.id,theme:"facility-theme"},this.dialog.open(X,Ue).afterClosed().subscribe(z=>{z&&this.refreshTable()})}serviceSelected(Ue){this.selectedService=Ue,this.refreshTable()}loadResourcesForFacility(){this.facilitiesManager.getAssignedRichResourcesForFacility(this.facility.id).subscribe(Ue=>{this.resources=Ue,this.selected.clear(),this.setAuthRights(),this.loading=!1})}}return et.id="FacilityResourcesComponent",et.\u0275fac=function(Ue){return new(Ue||et)(A.Y36(f.uw),A.Y36(_.IQ),A.Y36(_.KK),A.Y36(w.x4),A.Y36(w.fb),A.Y36(A.sBO))},et.\u0275cmp=A.Xpm({type:et,selectors:[["app-facility-resources"]],hostVars:2,hostBindings:function(Ue,ge){2&Ue&&A.ekj("router-component",ge.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(Ue,ge){if(1&Ue&&(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 ge.refreshTable()}),A.qZA(),A.YNc(6,ue,3,3,"button",3),A.YNc(7,Ve,3,4,"button",4),A.TgZ(8,"perun-web-apps-service-search-select",5),A.NdJ("serviceSelected",function(N){return ge.serviceSelected(N)}),A.qZA(),A.TgZ(9,"perun-web-apps-debounce-filter",6),A.NdJ("filter",function(N){return ge.applyFilter(N)}),A.qZA()(),A.YNc(10,ot,1,0,"ng-template",null,7,A.W1O),A.TgZ(12,"div",8),A.YNc(13,qe,1,6,"perun-web-apps-resources-list",9),A.qZA()()),2&Ue){const z=A.MAs(11);A.xp6(2),A.Oqu(A.lcZ(3,8,"FACILITY_DETAIL.RESOURCES.TITLE")),A.xp6(4),A.Q6J("ngIf",ge.addAuth),A.xp6(1),A.Q6J("ngIf",ge.removeAuth),A.xp6(1),A.Q6J("services",ge.services)("service",ge.selectedService),A.xp6(1),A.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),A.xp6(4),A.Q6J("perunWebAppsLoader",ge.loading)("perunWebAppsLoaderIndicator",z)}},dependencies:[ye.O5,T.lW,le.K,v.t,j.C,q.P,Z.J,te.e,S.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}"]}),et})()},86353:(Pe,Q,h)=>{"use strict";h.d(Q,{P:()=>pe});var e=h(13381),u=h(9244),_=h(10036),E=h(95017),f=h(7274),w=h(20206),A=h(24006),S=h(94650),L=h(89383),U=h(82761),T=h(36895),B=h(3238),R=h(284),te=h(59549),oe=h(4859),J=h(84385),X=h(98380),ve=h(97403),be=h(73358);function ye(De,nt){1&De&&S._UZ(0,"perun-web-apps-loading-dialog")}function le(De,nt){if(1&De){const fe=S.EpF();S.TgZ(0,"mat-option",15),S.NdJ("click",function(){const Mt=S.CHM(fe).$implicit,Y=S.oxw(2);return S.KtG(Y.srcFacility=Mt)}),S._uU(1),S.qZA()}if(2&De){const fe=nt.$implicit;S.Q6J("value",fe),S.xp6(1),S.hij(" ",fe.name," ")}}function v(De,nt){if(1&De){const fe=S.EpF();S.TgZ(0,"div")(1,"h1",2),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),S._uU(7),S.ALo(8,"translate"),S.qZA(),S._UZ(9,"input",4),S.TgZ(10,"mat-error"),S._uU(11),S.ALo(12,"translate"),S.qZA()(),S.TgZ(13,"mat-form-field")(14,"mat-label"),S._uU(15),S.ALo(16,"translate"),S.qZA(),S._UZ(17,"input",5),S.qZA(),S.TgZ(18,"mat-form-field")(19,"mat-label"),S._uU(20),S.ALo(21,"translate"),S.qZA(),S.TgZ(22,"mat-select",6)(23,"mat-option",7),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.srcFacility=null)}),S._uU(24),S.ALo(25,"translate"),S.qZA(),S.YNc(26,le,2,2,"mat-option",8),S.qZA()(),S.TgZ(27,"perun-web-apps-alert",9),S._UZ(28,"i",10),S.ALo(29,"translate"),S.qZA()(),S.TgZ(30,"div",11)(31,"button",12),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.onCancel())}),S._uU(32),S.ALo(33,"translate"),S.qZA(),S.TgZ(34,"button",13),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.onCreate(!1))}),S._uU(35),S.ALo(36,"translate"),S.qZA(),S.TgZ(37,"button",14),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.onCreate(!0))}),S._uU(38),S.ALo(39,"translate"),S.qZA()()()}if(2&De){const fe=S.oxw();S.xp6(2),S.Oqu(S.lcZ(3,15,"DIALOGS.CREATE_FACILITY.TITLE")),S.xp6(5),S.Oqu(S.lcZ(8,17,"DIALOGS.CREATE_FACILITY.NAME")),S.xp6(2),S.Q6J("formControl",fe.nameControl),S.xp6(2),S.Oqu(S.lcZ(12,19,"DIALOGS.CREATE_FACILITY.REQUIRE_NAME")),S.xp6(4),S.Oqu(S.lcZ(16,21,"DIALOGS.CREATE_FACILITY.DESCRIPTION")),S.xp6(2),S.Q6J("formControl",fe.descControl),S.xp6(3),S.Oqu(S.lcZ(21,23,"DIALOGS.CREATE_FACILITY.AS_COPY")),S.xp6(4),S.hij(" ",S.lcZ(25,25,"DIALOGS.CREATE_FACILITY.NO_COPY")," "),S.xp6(2),S.Q6J("ngForOf",fe.facilities),S.xp6(2),S.Q6J("innerHTML",S.lcZ(29,27,"DIALOGS.CREATE_FACILITY.HINT"),S.oJD),S.xp6(4),S.hij(" ",S.lcZ(33,29,"DIALOGS.CREATE_FACILITY.CANCEL")," "),S.xp6(2),S.Q6J("disabled",0===fe.nameControl.value.trim().length||fe.loading),S.xp6(1),S.hij(" ",S.lcZ(36,31,"DIALOGS.CREATE_FACILITY.CREATE")," "),S.xp6(2),S.Q6J("disabled",0===fe.nameControl.value.trim().length||!!fe.srcFacility||fe.loading),S.xp6(1),S.hij(" ",S.lcZ(39,33,"DIALOGS.CREATE_FACILITY.CREATE_AND_CONFIGURE")," ")}}let j=(()=>{class De{constructor(fe,ct,Le,Mt,Y,mt,Te){this.dialogRef=fe,this.data=ct,this.facilitiesManager=Le,this.notificator=Mt,this.translate=Y,this.router=mt,this.entityStorageService=Te,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(fe=>{this.facilities=fe,this.loading=!1},()=>this.loading=!1)}onCreate(fe){this.loading=!0,this.configure=fe,this.facilitiesManager.createFacility(this.nameControl.value,this.descControl.value).subscribe({next:ct=>{this.entityStorageService.setEntity({id:ct.id,beanName:ct.beanName}),sessionStorage.setItem("newFacilityId",String(ct.id)),null!==this.srcFacility?this.copyFacilitySettings(ct.id):this.handleSuccess(ct.id)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}copyFacilitySettings(fe){this.facilitiesManager.copyAttributes(this.srcFacility.id,fe).subscribe(()=>{this.facilitiesManager.copyManagers(this.srcFacility.id,fe).subscribe(()=>{this.facilitiesManager.copyOwners(this.srcFacility.id,fe).subscribe(()=>{this.handleSuccess(fe)},()=>this.loading=!1)},()=>this.loading=!1)},()=>this.loading=!1)}handleSuccess(fe){this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_FACILITY.SUCCESS")),this.configure&&this.router.navigate(["facilities",fe.toString(),"configuration"],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)}}return De.\u0275fac=function(fe){return new(fe||De)(S.Y36(f.so),S.Y36(f.WI),S.Y36(e.IQ),S.Y36(w.V6),S.Y36(L.sK),S.Y36(U.F0),S.Y36(w.fb))},De.\u0275cmp=S.Xpm({type:De,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-flat-button","",1,"ms-auto",3,"click"],["data-cy","create-facility-button","color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],["color","accent","mat-flat-button","",1,"ml2",3,"disabled","click"],[3,"value","click"]],template:function(fe,ct){if(1&fe&&(S.YNc(0,ye,1,0,"ng-template",null,0,S.W1O),S.TgZ(2,"div"),S.YNc(3,v,40,35,"div",1),S.qZA()),2&fe){const Le=S.MAs(1);S.xp6(2),S.Gre("",ct.theme," position-relative"),S.xp6(1),S.Q6J("perunWebAppsLoader",ct.loading)("perunWebAppsLoaderIndicator",Le)}},dependencies:[T.sg,B.ey,R.Nt,te.KE,te.hX,te.TO,A.Fj,A.JJ,A.Q7,A.oH,oe.lW,f.uh,f.xY,f.H8,J.gD,X.w,ve.b,be.e,L.X$]}),De})();var q=h(54037),Z=h(77968),ue=h(97392),Ve=h(10266),ot=h(68530),qe=h(96214),ht=h(4235),et=h(74010),Ze=h(64901),Ue=h(14185);function ge(De,nt){if(1&De){const fe=S.EpF();S.TgZ(0,"button",11),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.onCreate())}),S._uU(1),S.ALo(2,"translate"),S.qZA()}2&De&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"FACILITY_MANAGEMENT.CREATE")," "))}const z=function(De){return[De]};function N(De,nt){if(1&De){const fe=S.EpF();S.TgZ(0,"button",12),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.onDelete())}),S.ALo(1,"isAuthorized"),S._uU(2),S.ALo(3,"translate"),S.qZA()}if(2&De){const fe=S.oxw();S.Q6J("disabled",0===fe.selection.selected.length||!S.xi3(1,2,S.VKq(7,z,null==fe.selection.selected[0]?null:fe.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy")),S.xp6(2),S.hij(" ",S.lcZ(3,5,"FACILITY_MANAGEMENT.DELETE")," ")}}function ie(De,nt){1&De&&S._UZ(0,"perun-web-apps-loading-table")}function Ae(De,nt){if(1&De&&S._UZ(0,"perun-web-apps-facilities-list",13),2&De){const fe=S.oxw();S.Q6J("tableId",fe.tableId)("selection",fe.selection)("filterValue",fe.filterValue)("facilities",fe.facilities)("recentIds",fe.recentIds)}}const Be=function(){return{color:"black"}};let pe=(()=>{class De{constructor(fe,ct,Le,Mt){this.facilityManager=fe,this.sideMenuService=ct,this.guiAuthResolver=Le,this.dialog=Mt,this.facilities=[],this.recentIds=[],this.filterValue="",this.tableId=_.xt,this.selection=new E.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(fe=>{this.selection.clear(),this.facilities=fe,this.recentIds=(0,u.vL)("facilities"),this.loading=!1})}onCreate(){const fe=(0,u.kZ)();fe.width="800px",fe.data={theme:"facility-theme"},this.dialog.open(j,fe).afterClosed().subscribe(Le=>{Le&&(this.loading=!0,this.refreshTable())})}onDelete(){const fe=(0,u.kZ)();fe.width="500px",fe.data={theme:"facility-theme",facility:this.selection.selected[0].facility},this.dialog.open(q.Y,fe).afterClosed().subscribe(Le=>{Le&&this.refreshTable()})}applyFilter(fe){this.filterValue=fe}}return De.id="FacilitySelectPageComponent",De.\u0275fac=function(fe){return new(fe||De)(S.Y36(e.IQ),S.Y36(Z.D),S.Y36(w.x4),S.Y36(f.uw))},De.\u0275cmp=S.Xpm({type:De,selectors:[["app-facility-select-page"]],hostVars:2,hostBindings:function(fe,ct){2&fe&&S.ekj("router-component",ct.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(fe,ct){if(1&fe&&(S.TgZ(0,"div",0),S._UZ(1,"perun-web-apps-back-button"),S.TgZ(2,"h1",1),S._UZ(3,"mat-icon",2),S._uU(4),S.ALo(5,"translate"),S.qZA(),S.TgZ(6,"perun-web-apps-refresh-button",3),S.NdJ("refresh",function(){return ct.refreshTable()}),S.qZA(),S.YNc(7,ge,3,3,"button",4),S.TgZ(8,"span",5),S.ALo(9,"isAuthorized"),S.ALo(10,"translate"),S.YNc(11,N,4,9,"button",6),S.qZA(),S.TgZ(12,"perun-web-apps-debounce-filter",7),S.NdJ("filter",function(Mt){return ct.applyFilter(Mt)}),S.qZA(),S.YNc(13,ie,1,0,"ng-template",null,8,S.W1O),S.TgZ(15,"div",9),S.YNc(16,Ae,1,5,"perun-web-apps-facilities-list",10),S.qZA()()),2&fe){const Le=S.MAs(14);S.xp6(3),S.Q6J("ngStyle",S.DdM(18,Be)),S.xp6(1),S.hij(" ",S.lcZ(5,11,"FACILITY_MANAGEMENT.TITLE")," "),S.xp6(3),S.Q6J("ngIf",ct.createAuth),S.xp6(1),S.s9C("matTooltip",S.lcZ(10,16,"FACILITY_MANAGEMENT.DELETE_PERMISSION_HINT")),S.Q6J("matTooltipDisabled",0===ct.selection.selected.length||S.xi3(9,13,S.VKq(19,z,null==ct.selection.selected[0]?null:ct.selection.selected[0].facility),"deleteFacility_Facility_Boolean_policy"))("matTooltipPosition","below"),S.xp6(3),S.Q6J("ngIf",ct.deleteAuth),S.xp6(1),S.Q6J("autoFocus",!0)("placeholder","FACILITY_MANAGEMENT.FILTER_PLACEHOLDER"),S.xp6(4),S.Q6J("perunWebAppsLoader",ct.loading)("perunWebAppsLoaderIndicator",Le)}},dependencies:[T.O5,T.PC,ue.Hw,oe.lW,Ve.gM,ot.K,qe.t,ht.W,et.X,Ze.P,be.e,L.X$,Ue.i],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]}),De})()},39158:(Pe,Q,h)=>{"use strict";h.d(Q,{l:()=>T});var e=h(94650),u=h(45323),_=h(20206),E=h(36895),f=h(24006),w=h(10266),A=h(71948),S=h(74250),L=h(89383);function U(B,R){if(1&B){const te=e.EpF();e.TgZ(0,"div")(1,"perun-web-apps-user-search-select",6),e.NdJ("userSelected",function(J){e.CHM(te);const X=e.oxw();return e.KtG(X.selectSponsor(J))}),e.qZA()()}if(2&B){const te=e.oxw();e.xp6(1),e.Q6J("disableAutoSelect",!0)("users",te.voSponsors)}}let T=(()=>{class B{constructor(te){this.guiAuthResolver=te,this.voSponsors=[],this.copy=!1,this.disableSelf=!1,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(u.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(te){this.selectedSponsor=te,this.sponsorSelected.emit(te)}isSelfEnabled(){return this.isSponsor&&!this.disableSelf}}return B.\u0275fac=function(te){return new(te||B)(e.Y36(_.x4))},B.\u0275cmp=e.Xpm({type:B,selectors:[["app-choose-sponsor"]],inputs:{voId:"voId",voSponsors:"voSponsors",copy:"copy",disableSelf:"disableSelf"},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(te,oe){1&te&&(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(X){return oe.sponsorType=X})("ngModelChange",function(){return oe.emitSponsorType()}),e.TgZ(5,"span",2),e.ALo(6,"translate"),e.TgZ(7,"mat-radio-button",3),e.NdJ("click",function(){return oe.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,U,2,2,"div",5),e.qZA()),2&te&&(e.xp6(2),e.hij(" ",e.lcZ(3,11,oe.copy?"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR_COPY":"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_SPONSOR")," "),e.xp6(2),e.Q6J("ngModel",oe.sponsorType),e.xp6(1),e.s9C("matTooltip",e.lcZ(6,13,oe.selfTooltip)),e.Q6J("matTooltipDisabled",oe.isSelfEnabled()),e.xp6(2),e.Q6J("disabled",!oe.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",oe.isPerunAdmin),e.xp6(2),e.Q6J("disabled",!oe.isPerunAdmin),e.xp6(1),e.hij(" ",e.lcZ(14,19,"DIALOGS.CREATE_SPONSORED_MEMBER.SELECT_OTHER")," "),e.xp6(2),e.Q6J("ngIf","other"===oe.sponsorType))},dependencies:[E.O5,f.JJ,f.On,w.gM,A.VQ,A.U0,S.S,L.X$]}),B})()},93657:(Pe,Q,h)=>{"use strict";h.d(Q,{J:()=>X});var e=h(7274),u=h(20206),_=h(13381),E=h(9244),f=h(24006),w=h(94650),A=h(89383),S=h(36895),L=h(3238),U=h(284),T=h(59549),B=h(4859),R=h(84385),te=h(57706);function oe(ve,be){if(1&ve&&(w.TgZ(0,"mat-option",9),w._uU(1),w.ALo(2,"applicationFormItemType"),w.qZA()),2&ve){const ye=be.$implicit;w.Q6J("value",ye),w.xp6(1),w.hij(" ",w.lcZ(2,2,ye)," ")}}function J(ve,be){if(1&ve&&(w.TgZ(0,"mat-option",9),w._uU(1),w.qZA()),2&ve){const ye=be.$implicit;w.Q6J("value",ye),w.xp6(1),w.hij(" ",ye," ")}}let X=(()=>{class ve{constructor(ye,le,v,j){this.dialogRef=ye,this.data=le,this.translateService=v,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(ye=>{this.nameCtrl=new f.p4("",[f.kI.required,f.kI.pattern(".*[\\S]+.*"),f.kI.maxLength(129)]),this.nameCtrl.markAllAsTouched(),this.items.push(ye);for(const le of this.data.applicationFormItems)this.items.push(le.shortname),le.type===_.Dy.EMBEDDED_GROUP_APPLICATION&&(this.widgets=this.widgets.filter(v=>v!==_.Dy.EMBEDDED_GROUP_APPLICATION));this.selectedItem=ye})}setInputWidgetHeight(ye){return Math.ceil(ye/80)+2.5}cancel(){this.dialogRef.close(void 0)}submit(){const ye=this.createApplicationItem();this.dialogRef.close([this.data.applicationFormItems,ye])}createApplicationItem(){const ye=(0,E.dv)(this.languages);ye.id=this.data.fakeId,ye.shortname=this.nameCtrl.value,ye.type=this.selectedWidget;for(let le=0;le{"use strict";h.d(Q,{r:()=>f});var e=h(13381),u=h(95017),_=h(7274),E=h(94650);let f=(()=>{class w{constructor(S,L,U,T){this.dialogRef=S,this.data=L,this.groupService=U,this.registrarService=T,this.loading=!1,this.unAssignedGroups=[],this.selection=new u.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllSubGroups(this.data.groupId).subscribe({next:S=>{this.unAssignedGroups=S.filter(L=>!this.data.assignedGroups.includes(L.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addSubgroupsToAutoRegistration(this.selection.selected.map(S=>S.id),this.data.groupId,this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return w.\u0275fac=function(S){return new(S||w)(E.Y36(_.so),E.Y36(_.WI),E.Y36(e.ff),E.Y36(e.tk))},w.\u0275cmp=E.Xpm({type:w,selectors:[["app-add-group-to-group-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(S,L){1&S&&(E.TgZ(0,"app-add-group-to-registration",0),E.NdJ("addEvent",function(){return L.onAdd()}),E.qZA()),2&S&&E.Q6J("loading",L.loading)("theme",L.theme)("dialogRef",L.dialogRef)("unAssignedGroups",L.unAssignedGroups)("selection",L.selection)}}),w})()},85487:(Pe,Q,h)=>{"use strict";h.d(Q,{Q:()=>f});var e=h(13381),u=h(95017),_=h(7274),E=h(94650);let f=(()=>{class w{constructor(S,L,U,T){this.dialogRef=S,this.data=L,this.groupService=U,this.registrarService=T,this.loading=!1,this.unAssignedGroups=[],this.selection=new u.Ov(!0,[])}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.groupService.getAllGroups(this.data.voId).subscribe({next:S=>{this.unAssignedGroups=S.filter(L=>!this.data.assignedGroups.includes(L.id)),this.loading=!1},error:()=>this.loading=!1})}onAdd(){this.loading=!0,this.registrarService.addVoGroupsToAutoRegistration(this.selection.selected.map(S=>S.id),this.data.embeddedFormItemId).subscribe({next:()=>{this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return w.\u0275fac=function(S){return new(S||w)(E.Y36(_.so),E.Y36(_.WI),E.Y36(e.ff),E.Y36(e.tk))},w.\u0275cmp=E.Xpm({type:w,selectors:[["app-add-group-to-vo-registration"]],decls:1,vars:5,consts:[[3,"loading","theme","dialogRef","unAssignedGroups","selection","addEvent"]],template:function(S,L){1&S&&(E.TgZ(0,"app-add-group-to-registration",0),E.NdJ("addEvent",function(){return L.onAdd()}),E.qZA()),2&S&&E.Q6J("loading",L.loading)("theme",L.theme)("dialogRef",L.dialogRef)("unAssignedGroups",L.unAssignedGroups)("selection",L.selection)}}),w})()},95502:(Pe,Q,h)=>{"use strict";h.d(Q,{W:()=>te});var e=h(7274),u=h(13381),_=h(20206),E=h(9244),f=h(94650),w=h(4859),A=h(97403),S=h(62707),L=h(82322),U=h(73358),T=h(89383);function B(oe,J){1&oe&&f._UZ(0,"perun-web-apps-loading-dialog")}function R(oe,J){if(1&oe){const X=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(be){f.CHM(X);const ye=f.oxw();return f.KtG(ye.voSelected(be))}),f.qZA(),f._uU(11),f.ALo(12,"translate"),f.TgZ(13,"perun-web-apps-group-search-select",6),f.NdJ("groupSelected",function(be){f.CHM(X);const ye=f.oxw();return f.KtG(ye.selectedGroup=be)}),f.qZA()(),f.TgZ(14,"div",7)(15,"button",8),f.NdJ("click",function(){f.CHM(X);const be=f.oxw();return f.KtG(be.cancel())}),f._uU(16),f.ALo(17,"translate"),f.qZA(),f.TgZ(18,"button",9),f.NdJ("click",function(){f.CHM(X);const be=f.oxw();return f.KtG(be.submit())}),f._uU(19),f.ALo(20,"translate"),f.qZA()()()}if(2&oe){const X=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",X.vos),f.xp6(1),f.hij(" ",f.lcZ(12,17,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SOURCE_GROUP"),": "),f.xp6(2),f.Q6J("groups",X.groups)("firstSelectedGroup",X.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",!X.selectedVo&&!X.selectedGroup||X.loading),f.xp6(1),f.hij(" ",f.lcZ(20,21,"DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUBMIT_BUTTON")," ")}}let te=(()=>{class oe{constructor(X,ve,be,ye,le,v,j,q,Z){this.dialogRef=X,this.voService=ve,this.groupService=be,this.translateService=ye,this.registrarManager=le,this.notificatorService=v,this.apiRequest=j,this.cd=q,this.data=Z,this.vos=[],this.groups=[],this.selectedGroup=null,this.loading=!1,this.nameFunction=ue=>ue.name,ye.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.SUCCESS").subscribe(ue=>this.successMessage=ue),ye.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.PRIVILEGE").subscribe(ue=>this.privilegeMessage=ue),ye.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_FORM").subscribe(ue=>this.noFormMessage=ue)}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.translateService.get("DIALOGS.APPLICATION_FORM_COPY_ITEMS.NO_GROUP_SELECTED").subscribe({next:X=>{this.fakeGroup={id:-1,name:X,voId:0,parentGroupId:0,shortName:"",description:"",beanName:"group"},this.selectedGroup=this.fakeGroup,this.voService.getMyVos().subscribe({next:ve=>{this.vos=ve,this.loading=!1,this.vos.length>0&&this.voSelected(this.vos.sort(E.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:X=>{"FormNotExistsException"===X.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===X.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:X=>{"FormNotExistsException"===X.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===X.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:X=>{"FormNotExistsException"===X.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===X.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:X=>{"FormNotExistsException"===X.name&&this.notificatorService.showError(this.noFormMessage),"PrivilegeException"===X.name&&this.notificatorService.showError(this.privilegeMessage),this.loading=!1}})}voSelected(X){this.selectedVo=X,this.cd.detectChanges(),this.getGroups()}getGroups(){void 0!==this.selectedVo?this.groupService.getAllGroups(this.selectedVo.id).subscribe(X=>{this.groups=[this.fakeGroup].concat(X)}):this.groups=[this.fakeGroup],this.selectedGroup=this.fakeGroup}}return oe.\u0275fac=function(X){return new(X||oe)(f.Y36(e.so),f.Y36(u.YF),f.Y36(u.ff),f.Y36(_.Te),f.Y36(u.tk),f.Y36(_.V6),f.Y36(_.F5),f.Y36(f.sBO),f.Y36(e.WI))},oe.\u0275cmp=f.Xpm({type:oe,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(X,ve){if(1&X&&(f.YNc(0,B,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,R,21,23,"div",1),f.qZA()),2&X){const be=f.MAs(1);f.xp6(2),f.Gre("",ve.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",ve.loading)("perunWebAppsLoaderIndicator",be)}},dependencies:[w.lW,e.uh,e.xY,e.H8,A.b,S.M,L.h,U.e,T.X$]}),oe})()},40222:(Pe,Q,h)=>{"use strict";h.d(Q,{a:()=>ye});var e=h(13381),u=h(7274),_=h(20206),E=h(97480),f=h(9244),w=h(94650),A=h(36895),S=h(4859),L=h(28255),U=h(98380),T=h(97403),B=h(73358),R=h(89593);let te=(()=>{class le{constructor(){this.valueSelection=new w.vpe,this.selectClosed=new w.vpe,this.defaultTextFunction=j=>j,this.secondaryTextFunction=()=>""}}return le.\u0275fac=function(j){return new(j||le)},le.\u0275cmp=w.Xpm({type:le,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,q){1&j&&(w.TgZ(0,"div",0)(1,"perun-web-apps-entity-search-select",1),w.NdJ("entitySelected",function(ue){return q.valueSelection.emit(ue)})("selectClosed",function(ue){return q.selectClosed.emit(ue)}),w.qZA()()),2&j&&(w.xp6(1),w.Q6J("entities",q.values)("entity",q.preselectedValues)("searchFunction",q.mainTextFunction?q.mainTextFunction:q.defaultTextFunction)("mainTextFunction",q.mainTextFunction?q.mainTextFunction:q.defaultTextFunction)("secondaryTextFunction",q.secondaryTextFunction)("multiple",!0)("disableAutoSelect",!0)("selectPlaceholder",q.selectPlaceholder))},dependencies:[R.i],styles:[".w-450[_ngcontent-%COMP%]{width:450px}"]}),le})();var oe=h(89383);function J(le,v){1&le&&w._UZ(0,"perun-web-apps-loading-dialog")}function X(le,v){if(1&le){const j=w.EpF();w.TgZ(0,"button",14),w.NdJ("click",function(){w.CHM(j);const Z=w.oxw(2);return w.KtG(Z.default())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}2&le&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO_DEFAULT")," "))}function ve(le,v){if(1&le&&(w.TgZ(0,"button",15),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&le){w.oxw();const j=w.MAs(11);w.Q6J("matMenuTriggerFor",j),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.SET_TO")," ")}}function be(le,v){if(1&le){const j=w.EpF();w.TgZ(0,"div")(1,"h1",2),w._uU(2),w.ALo(3,"translate"),w.qZA(),w.TgZ(4,"div",3)(5,"div",4),w._UZ(6,"perun-web-apps-string-search-select",5),w.ALo(7,"translate"),w.YNc(8,X,3,3,"button",6),w.YNc(9,ve,3,4,"button",7),w.TgZ(10,"mat-menu",null,8)(12,"button",9),w.NdJ("click",function(){w.CHM(j);const Z=w.oxw();return w.KtG(Z.default())}),w._uU(13),w.ALo(14,"translate"),w.qZA(),w.TgZ(15,"button",9),w.NdJ("click",function(){w.CHM(j);const Z=w.oxw();return w.KtG(Z.template())}),w._uU(16),w.ALo(17,"translate"),w.qZA()()(),w.TgZ(18,"perun-web-apps-alert",10),w._uU(19),w.ALo(20,"translate"),w.qZA()(),w.TgZ(21,"div",11)(22,"button",12),w.NdJ("click",function(){w.CHM(j);const Z=w.oxw();return w.KtG(Z.cancel())}),w._uU(23),w.ALo(24,"translate"),w.qZA(),w.TgZ(25,"button",13),w.NdJ("click",function(){w.CHM(j);const Z=w.oxw();return w.KtG(Z.confirm())}),w._uU(26),w.ALo(27,"translate"),w.qZA()()()}if(2&le){const j=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,13,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.TITLE")),w.xp6(4),w.Q6J("values",j.columnOptions)("preselectedValues",j.selectedColumns)("selectPlaceholder",w.lcZ(7,15,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.FILTER_COLUMNS"))("mainTextFunction",j.columnTranslation),w.xp6(2),w.Q6J("ngIf",!j.templateAttribute),w.xp6(1),w.Q6J("ngIf",j.templateAttribute),w.xp6(4),w.hij(" ",w.lcZ(14,17,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.DEFAULT")," "),w.xp6(3),w.hij(" ",w.lcZ(17,19,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.VO_SETTINGS")," "),w.xp6(3),w.hij(" ",w.lcZ(20,21,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.WARN")," "),w.xp6(4),w.hij(" ",w.lcZ(24,23,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CANCEL")," "),w.xp6(2),w.Q6J("disabled",j.loading),w.xp6(1),w.hij(" ",w.lcZ(27,25,"DIALOGS.APPLICATIONS_LIST_COLUMNS_CHANGE.CONFIRM")," ")}}let ye=(()=>{class le{constructor(j,q,Z,ue,Ve,ot){this.dialogRef=j,this.attributesManager=q,this.data=Z,this.translate=ue,this.notificator=Ve,this.columnNamePipe=ot,this.loading=!1,this.simpleColumns=["createdAt","type","state","createdBy","modifiedBy"],this.columnOptions=["createdAt","type","state","createdBy","modifiedBy"],this.selectedColumns=[],this.fedAttributeDefs=[],this.columnTranslation=qe=>this.columnNamePipe.transform(this.friendlyToDisplayAttrName(qe))}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(q=>{null!==q.value&&(this.templateAttribute=q),this.attributesManager.getGroupAttributeByName(this.data.groupId,"urn:perun:group:attribute-def:def:applicationViewPreferences").subscribe(Z=>{this.processCurrentSettings(Z),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(q=>{this.processCurrentSettings(q)}),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(q=>q.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((q,Z)=>q.friendlyName.localeCompare(Z.friendlyName)),this.fedAttributeDefs=j,j.forEach(q=>{this.columnOptions.push(q.friendlyName)}),this.columnOptions=[...this.columnOptions]}processCurrentSettings(j){this.attribute=j;const q=j.value;this.selectedColumns=null!==q&&q.length>0?[...q]:[...this.simpleColumns]}}return le.\u0275fac=function(j){return new(j||le)(w.Y36(u.so),w.Y36(e.H8),w.Y36(u.WI),w.Y36(_.Te),w.Y36(_.V6),w.Y36(E.KB))},le.\u0275cmp=w.Xpm({type:le,selectors:[["app-applications-list-columns-change-dialog"]],features:[w._Bn([E.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-flat-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,q){if(1&j&&(w.YNc(0,J,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,be,28,27,"div",1),w.qZA()),2&j){const Z=w.MAs(1);w.xp6(2),w.Gre("",q.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",q.loading)("perunWebAppsLoaderIndicator",Z)}},dependencies:[A.O5,S.lW,u.uh,u.xY,u.H8,L.VK,L.OP,L.p6,U.w,T.b,B.e,te,oe.X$]}),le})()},94742:(Pe,Q,h)=>{"use strict";h.d(Q,{F:()=>et});var e=h(24006),u=h(9244),_=h(7274),E=h(20206),f=h(13381),w=h(94650),A=h(36895),S=h(3238),L=h(284),U=h(59549),T=h(4859),B=h(84385),R=h(98380),te=h(97403),oe=h(73358),J=h(89383);function X(Ze,Ue){1&Ze&&w._UZ(0,"perun-web-apps-loading-dialog")}function ve(Ze,Ue){1&Ze&&(w.TgZ(0,"div",15),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&Ze&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_VO")," "))}function be(Ze,Ue){1&Ze&&(w.TgZ(0,"div",15),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&Ze&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.DESCRIPTION_GROUP")," "))}function ye(Ze,Ue){if(1&Ze&&(w.TgZ(0,"mat-option",16),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"uppercase"),w.qZA()),2&Ze){const ge=Ue.$implicit;w.s9C("value",ge),w.xp6(1),w.hij(" ",w.lcZ(2,2,w.lcZ(3,4,"SHARED_LIB.LANGUAGES."+ge))," ")}}function le(Ze,Ue){1&Ze&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&Ze&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"DIALOGS.BULK_INVITE_MEMBERS.NAMES_ERROR")," "))}function v(Ze,Ue){if(1&Ze&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&Ze){const ge=w.oxw(3);w.xp6(1),w.AsE(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_FORMAT"),": ",ge.invitedMembers.getError("invalidFormat").value," ")}}function j(Ze,Ue){if(1&Ze&&(w.TgZ(0,"mat-error"),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&Ze){const ge=w.oxw(3);w.xp6(1),w.AsE(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.ERROR_EMAIL"),": ",ge.invitedMembers.getError("invalidEmail").value," ")}}function q(Ze,Ue){if(1&Ze){const ge=w.EpF();w.TgZ(0,"div"),w.YNc(1,ve,3,3,"div",8),w.YNc(2,be,3,3,"div",8),w.TgZ(3,"mat-form-field",9)(4,"mat-label"),w._uU(5),w.ALo(6,"translate"),w.qZA(),w.TgZ(7,"mat-select",10),w.NdJ("valueChange",function(N){w.CHM(ge);const ie=w.oxw(2);return w.KtG(ie.currentLanguage=N)}),w.YNc(8,ye,4,6,"mat-option",11),w.qZA()(),w._UZ(9,"p",12),w.ALo(10,"translate"),w.TgZ(11,"mat-form-field",13)(12,"mat-label"),w._uU(13),w.ALo(14,"translate"),w.qZA(),w.TgZ(15,"textarea",14),w.ALo(16,"translate"),w._uU(17," "),w.qZA(),w.YNc(18,le,3,3,"mat-error",4),w.YNc(19,v,3,4,"mat-error",4),w.YNc(20,j,3,4,"mat-error",4),w.qZA()()}if(2&Ze){const ge=w.oxw(2);w.xp6(1),w.Q6J("ngIf",!ge.data.groupId),w.xp6(1),w.Q6J("ngIf",ge.data.groupId),w.xp6(3),w.Oqu(w.lcZ(6,12,"DIALOGS.BULK_INVITE_MEMBERS.LANGUAGE")),w.xp6(2),w.Q6J("value",ge.currentLanguage),w.xp6(1),w.Q6J("ngForOf",ge.languages),w.xp6(1),w.Q6J("innerHTML",w.lcZ(10,14,"DIALOGS.BULK_INVITE_MEMBERS.HINT"),w.oJD),w.xp6(4),w.Oqu(w.lcZ(14,16,"DIALOGS.BULK_INVITE_MEMBERS.INSERT_HERE")),w.xp6(2),w.s9C("placeholder",w.lcZ(16,18,"DIALOGS.BULK_INVITE_MEMBERS.PLACEHOLDER")),w.Q6J("formControl",ge.invitedMembers),w.xp6(3),w.Q6J("ngIf",ge.invitedMembers.hasError("required")),w.xp6(1),w.Q6J("ngIf",ge.invitedMembers.hasError("invalidFormat")),w.xp6(1),w.Q6J("ngIf",ge.invitedMembers.hasError("invalidEmail"))}}function Z(Ze,Ue){1&Ze&&(w.TgZ(0,"perun-web-apps-alert",18),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&Ze&&(w.Q6J("alert_type","success"),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.SUCCESS")," "))}function ue(Ze,Ue){1&Ze&&(w.TgZ(0,"perun-web-apps-alert",18),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&Ze&&(w.Q6J("alert_type","warn"),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.FINISHED_WITH_ERRORS")," "))}function Ve(Ze,Ue){if(1&Ze&&(w.TgZ(0,"div"),w.YNc(1,Z,3,4,"perun-web-apps-alert",17),w.YNc(2,ue,3,4,"perun-web-apps-alert",17),w.qZA()),2&Ze){const ge=w.oxw(2);w.xp6(1),w.Q6J("ngIf",!ge.finishedWithErrors),w.xp6(1),w.Q6J("ngIf",ge.finishedWithErrors)}}function ot(Ze,Ue){if(1&Ze){const ge=w.EpF();w.TgZ(0,"button",19),w.NdJ("click",function(){w.CHM(ge);const N=w.oxw(2);return w.KtG(N.onSubmit())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}if(2&Ze){const ge=w.oxw(2);w.Q6J("disabled",ge.loading||ge.invitedMembers.invalid),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.INVITE")," ")}}function qe(Ze,Ue){if(1&Ze){const ge=w.EpF();w.TgZ(0,"button",19),w.NdJ("click",function(){w.CHM(ge);const N=w.oxw(2);return w.KtG(N.downloadCsv())}),w._uU(1),w.ALo(2,"translate"),w.qZA()}if(2&Ze){const ge=w.oxw(2);w.Q6J("disabled",!ge.resultData),w.xp6(1),w.hij(" ",w.lcZ(2,2,"DIALOGS.BULK_INVITE_MEMBERS.DOWNLOAD_CSV")," ")}}function ht(Ze,Ue){if(1&Ze){const ge=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,q,21,20,"div",4),w.qZA(),w.YNc(6,Ve,3,2,"div",4),w.TgZ(7,"div",5)(8,"button",6),w.NdJ("click",function(){w.CHM(ge);const N=w.oxw();return w.KtG(N.onCancel())}),w._uU(9),w.ALo(10,"translate"),w.qZA(),w.YNc(11,ot,3,4,"button",7),w.YNc(12,qe,3,4,"button",7),w.qZA()()}if(2&Ze){const ge=w.oxw();w.xp6(2),w.Oqu(w.lcZ(3,6,"DIALOGS.BULK_INVITE_MEMBERS.TITLE")),w.xp6(3),w.Q6J("ngIf","input"===ge.state),w.xp6(1),w.Q6J("ngIf","results"===ge.state),w.xp6(3),w.hij(" ",w.lcZ(10,8,"DIALOGS.BULK_INVITE_MEMBERS.CANCEL")," "),w.xp6(2),w.Q6J("ngIf","input"===ge.state),w.xp6(1),w.Q6J("ngIf","results"===ge.state)}}let et=(()=>{class Ze{constructor(ge,z,N,ie){this.dialogRef=ge,this.data=z,this.store=N,this.registrarManager=ie,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(ge){for(const z in ge)if("OK"!==ge[z])return!0;return!1}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const ge=this.invitedMembers.value.split("\n"),z=[];for(const ie of ge)z.push(this.parseMemberLine(ie));const N={invitationData:z,voId:this.data.voId,language:this.currentLanguage};void 0!==this.data.groupId&&(N.groupId=this.data.groupId),this.registrarManager.sendInvitationsFromCsv(N).subscribe({next:ie=>{this.state="results",this.finishedWithErrors=Ze.didSomeInviteFail(ie),this.resultData=ie,this.loading=!1},error:()=>{this.loading=!1}})}downloadCsv(){(0,u.O6)(this.generateOutputData(this.resultData),"csv","member-invites")}generateOutputData(ge){const z=[];for(const N in ge)z.push({email:N,status:ge[N]});return z}parseMemberLine(ge){const z=ge.trim();if(""===z)return"";const N=z.split(";");if(N.length>2||0===N.length)return"format";if(!N[0].trim().match(u.B2))return"email";let ie="";for(const Ae of N)ie+=Ae.trim()+";";return ie.slice(0,-1)}userInputValidator(){return ge=>{const z=ge.value.split("\n");for(const N of z){const ie=this.parseMemberLine(N);let Ae=N;if(N.length>25&&(Ae=N.substring(0,25)+"..."),"format"===ie)return{invalidFormat:{value:Ae}};if("email"===ie)return{invalidEmail:{value:Ae}}}return null}}}return Ze.\u0275fac=function(ge){return new(ge||Ze)(w.Y36(_.so),w.Y36(_.WI),w.Y36(E.d6),w.Y36(f.tk))},Ze.\u0275cmp=w.Xpm({type:Ze,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-flat-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(ge,z){if(1&ge&&(w.YNc(0,X,1,0,"ng-template",null,0,w.W1O),w.TgZ(2,"div"),w.YNc(3,ht,13,10,"div",1),w.qZA()),2&ge){const N=w.MAs(1);w.xp6(2),w.Gre("",z.data.theme," position-relative"),w.xp6(1),w.Q6J("perunWebAppsLoader",z.loading)("perunWebAppsLoaderIndicator",N)}},dependencies:[A.sg,A.O5,S.ey,L.Nt,U.KE,U.hX,U.TO,e.Fj,e.JJ,e.Q7,e.oH,T.lW,_.uh,_.xY,_.H8,B.gD,R.w,te.b,oe.e,A.gd,J.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),Ze})()},40009:(Pe,Q,h)=>{"use strict";h.d(Q,{R:()=>oe});var e=h(7274),u=h(20206),_=h(24006),E=h(13381),f=h(94650),w=h(89383),A=h(284),S=h(59549),L=h(4859),U=h(56709),T=h(97403),B=h(73358);function R(J,X){1&J&&f._UZ(0,"perun-web-apps-loading-dialog")}function te(J,X){if(1&J){const ve=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(ve);const ye=f.oxw();return f.KtG(ye.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(ye){f.CHM(ve);const le=f.oxw();return f.KtG(le.description=ye)}),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(ye){f.CHM(ve);const le=f.oxw();return f.KtG(le.status=ye)}),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(ye){f.CHM(ve);const le=f.oxw();return f.KtG(le.propagateExpiredMembers=ye)}),f._uU(51),f.ALo(52,"translate"),f.qZA()()(),f.TgZ(53,"div",9)(54,"button",10),f.NdJ("click",function(){f.CHM(ve);const ye=f.oxw();return f.KtG(ye.onCancel())}),f._uU(55),f.ALo(56,"translate"),f.qZA(),f.TgZ(57,"button",11),f.NdJ("click",function(){f.CHM(ve);const ye=f.oxw();return f.KtG(ye.asEdit?ye.onEdit():ye.onCreate())}),f._uU(58),f.qZA()()()}if(2&J){const ve=f.oxw();f.xp6(2),f.Oqu(ve.title),f.xp6(4),f.Oqu(f.lcZ(7,24,"DIALOGS.CREATE_EDIT_SERVICE.NAME")),f.xp6(2),f.Q6J("formControl",ve.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",ve.description),f.xp6(3),f.Oqu(f.lcZ(20,30,"DIALOGS.CREATE_EDIT_SERVICE.DELAY")),f.xp6(2),f.Q6J("formControl",ve.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",ve.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",ve.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",ve.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",ve.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",ve.nameControl.invalid||ve.delayControl.invalid||ve.recurrenceControl.invalid||ve.pathControl.invalid||ve.loading),f.xp6(1),f.hij(" ",ve.buttonText," ")}}let oe=(()=>{class J{constructor(ve,be,ye,le,v){this.dialogRef=ve,this.data=be,this.serviceManager=ye,this.notificator=le,this.translate=v,this.loading=!1,this.status=!0,this.propagateExpiredMembers=!0,this.nameControl=new _.p4("",[_.kI.required,_.kI.pattern("^[a-zA-Z0-9_]+$")]),this.delayControl=new _.p4(10,[_.kI.pattern("^[0-9]*$")]),this.recurrenceControl=new _.p4(2,[_.kI.pattern("^[0-9]*$")]),this.pathControl=new _.p4("",[_.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 ve="./".concat(this.nameControl.value);this.pathControl.setValue(ve)}}return J.\u0275fac=function(ve){return new(ve||J)(f.Y36(e.so),f.Y36(e.WI),f.Y36(E.KK),f.Y36(u.V6),f.Y36(w.sK))},J.\u0275cmp=f.Xpm({type:J,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-flat-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(ve,be){if(1&ve&&(f.YNc(0,R,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,te,59,52,"div",1),f.qZA()),2&ve){const ye=f.MAs(1);f.xp6(2),f.Gre("",be.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",be.loading)("perunWebAppsLoaderIndicator",ye)}},dependencies:[A.Nt,S.KE,S.hX,S.TO,_.Fj,_.JJ,_.Q7,_.oH,_.On,L.lW,U.oG,e.uh,e.xY,e.H8,T.b,B.e,w.X$]}),J})()},81889:(Pe,Q,h)=>{"use strict";h.d(Q,{y:()=>be});var e=h(7274),u=h(20206),_=h(13381),E=h(24006),f=h(94650),w=h(89383),A=h(36895),S=h(284),L=h(59549),U=h(4859),T=h(56709),B=h(97403),R=h(82322),te=h(73358);function oe(ye,le){1&ye&&f._UZ(0,"perun-web-apps-loading-dialog")}function J(ye,le){if(1&ye){const v=f.EpF();f.TgZ(0,"mat-checkbox",12),f.NdJ("ngModelChange",function(q){f.CHM(v);const Z=f.oxw(2);return f.KtG(Z.asSubgroup=q)})("click",function(){f.CHM(v);const q=f.oxw(2);return f.KtG(q.loadVoGroups())}),f._uU(1),f.ALo(2,"translate"),f.qZA()}if(2&ye){const v=f.oxw(2);f.Q6J("ngModel",v.asSubgroup)("labelPosition","before"),f.xp6(1),f.hij(" ",f.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function X(ye,le){if(1&ye){const v=f.EpF();f.TgZ(0,"perun-web-apps-group-search-select",13),f.NdJ("groupSelected",function(q){f.CHM(v);const Z=f.oxw(2);return f.KtG(Z.selectedParent=q)}),f.qZA()}if(2&ye){const v=f.oxw(2);f.Q6J("disableAutoSelect",!0)("groups",v.voGroups)}}function ve(ye,le){if(1&ye){const v=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,J,3,5,"mat-checkbox",7),f.YNc(19,X,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(v);const q=f.oxw();return f.KtG(q.onCancel())}),f._uU(22),f.ALo(23,"translate"),f.qZA(),f.TgZ(24,"button",11),f.NdJ("click",function(){f.CHM(v);const q=f.oxw();return f.KtG(q.onSubmit())}),f._uU(25),f.ALo(26,"translate"),f.qZA()()()}if(2&ye){const v=f.oxw();f.xp6(2),f.Oqu(v.title),f.xp6(4),f.Oqu(f.lcZ(7,11,"DIALOGS.CREATE_GROUP.NAME")),f.xp6(2),f.Q6J("formControl",v.nameControl),f.xp6(2),f.hij(" ",v.invalidNameMessage.length?v.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",v.descriptionControl),f.xp6(2),f.Q6J("ngIf",v.isNotSubGroup),f.xp6(1),f.Q6J("ngIf",v.asSubgroup),f.xp6(3),f.hij(" ",f.lcZ(23,17,"DIALOGS.CREATE_GROUP.CANCEL")," "),f.xp6(2),f.Q6J("disabled",v.nameControl.invalid||v.descriptionControl.invalid||v.asSubgroup&&null===v.selectedParent||v.loading),f.xp6(1),f.hij(" ",f.lcZ(26,19,"DIALOGS.CREATE_GROUP.CREATE")," ")}}let be=(()=>{class ye{constructor(v,j,q,Z,ue,Ve){this.dialogRef=v,this.data=j,this.groupService=q,this.translate=Z,this.notificator=ue,this.store=Ve,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=ot=>ot.name,this.isNotSubGroup=null===this.data.parentGroup,this.isNotSubGroup?Z.get("DIALOGS.CREATE_GROUP.TITLE").subscribe(ot=>this.title=ot):Z.get("DIALOGS.CREATE_GROUP.TITLE_SUB_GROUP").subscribe(ot=>{this.title=ot+this.data.parentGroup.name}),Z.get("DIALOGS.CREATE_GROUP.SUCCESS").subscribe(ot=>this.successMessage=ot),Z.get("DIALOGS.CREATE_GROUP.SUCCESS_SUBGROUP").subscribe(ot=>this.successSubGroupMessage=ot)}ngOnInit(){this.theme=this.data.theme,this.invalidNameMessage=this.invalidNameMessage&&this.secondaryRegex?this.invalidNameMessage:"",this.nameControl=new E.p4("",[E.kI.required,E.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),E.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new E.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(v=>{this.voGroups=v.filter(j=>"members"!==j.name)})}}return ye.\u0275fac=function(v){return new(v||ye)(f.Y36(e.so),f.Y36(e.WI),f.Y36(_.ff),f.Y36(w.sK),f.Y36(u.V6),f.Y36(u.d6))},ye.\u0275cmp=f.Xpm({type:ye,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-flat-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(v,j){if(1&v&&(f.YNc(0,oe,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,ve,27,21,"div",1),f.qZA()),2&v){const q=f.MAs(1);f.xp6(2),f.Gre("",j.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",j.loading)("perunWebAppsLoaderIndicator",q)}},dependencies:[A.O5,S.Nt,L.KE,L.hX,L.TO,E.Fj,E.JJ,E.Q7,E.oH,E.On,U.lW,T.oG,e.uh,e.xY,e.H8,B.b,R.h,te.e,w.X$]}),ye})()},54037:(Pe,Q,h)=>{"use strict";h.d(Q,{Y:()=>S});var e=h(13381),u=h(7274),_=h(20206),E=h(30671),f=h(94650),w=h(89383),A=h(90995);let S=(()=>{class L{constructor(T,B,R,te,oe){this.dialogRef=T,this.data=B,this.facilitiesManager=R,this.notificator=te,this.translate=oe,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 E.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(T){this.force=T.force,T.deleted?this.onConfirm():this.onCancel()}}return L.\u0275fac=function(T){return new(T||L)(f.Y36(u.so),f.Y36(u.WI),f.Y36(e.IQ),f.Y36(_.V6),f.Y36(w.sK))},L.\u0275cmp=f.Xpm({type:L,selectors:[["app-delete-facility-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(T,B){1&T&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(te){return B.onSubmit(te)}),f.qZA()()),2&T&&(f.Tol(B.theme),f.xp6(1),f.Q6J("entityNames",B.dataSource)("entityType","facilities")("loading",B.loading)("relations",B.relations))},dependencies:[A.e]}),L})()},41656:(Pe,Q,h)=>{"use strict";h.d(Q,{P:()=>S});var e=h(7274),u=h(30671),_=h(20206),E=h(13381),f=h(94650),w=h(89383),A=h(90995);let S=(()=>{class L{constructor(T,B,R,te,oe){this.dialogRef=T,this.data=B,this.notificator=R,this.translate=te,this.groupService=oe,this.displayedColumns=["name"],this.loading=!1,this.relations=[],this.force=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new u.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 T=this.data.groups.map(B=>B.id);this.groupService.deleteGroups({groups:T,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(T){this.force=T.force,T.deleted?this.onDelete():this.onCancel()}}return L.\u0275fac=function(T){return new(T||L)(f.Y36(e.so),f.Y36(e.WI),f.Y36(_.V6),f.Y36(w.sK),f.Y36(E.ff))},L.\u0275cmp=f.Xpm({type:L,selectors:[["app-delete-group-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(T,B){1&T&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(te){return B.onSubmit(te)}),f.qZA()()),2&T&&(f.Tol(B.theme),f.xp6(1),f.Q6J("entityNames",B.dataSource)("entityType","groups")("loading",B.loading)("relations",B.relations))},dependencies:[A.e]}),L})()},90719:(Pe,Q,h)=>{"use strict";h.d(Q,{m:()=>A});var e=h(13381),u=h(7274),_=h(20206),E=h(30671),f=h(94650),w=h(90995);let A=(()=>{class S{constructor(U,T,B,R,te){this.dialogRef=U,this.data=T,this.serviceManager=B,this.notificator=R,this.translate=te,this.dataSource=new E.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 U=this.services.map(T=>T.id);this.serviceManager.deleteServices(U,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(U){this.force=U.force,U.deleted?this.onConfirm():this.onCancel()}}return S.\u0275fac=function(U){return new(U||S)(f.Y36(u.so),f.Y36(u.WI),f.Y36(e.KK),f.Y36(_.V6),f.Y36(_.Te))},S.\u0275cmp=f.Xpm({type:S,selectors:[["app-delete-service-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","anotherMessage","loading","relations","deleted"]],template:function(U,T){1&U&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(R){return T.onSubmit(R)}),f.qZA()()),2&U&&(f.Tol(T.theme),f.xp6(1),f.Q6J("entityNames",T.dataSource)("entityType","services")("anotherMessage",T.anotherMessage)("loading",T.loading)("relations",T.relations))},dependencies:[w.e]}),S})()},83491:(Pe,Q,h)=>{"use strict";h.d(Q,{_:()=>je});var e=h(7274),u=h(13381),_=h(9244),E=h(37433),f=h(20206),w=h(24006),A=h(94650),S=h(89383),L=h(36895),U=h(3238),T=h(284),B=h(59549),R=h(39349),te=h(97392),oe=h(4859),J=h(3848),X=h(56709),ve=h(84385),be=h(10266),ye=h(97403),le=h(63312),v=h(52170),j=h(73358);const q=["*"];let Z=(()=>{class r{}return r.\u0275fac=function(b){return new(b||r)},r.\u0275cmp=A.Xpm({type:r,selectors:[["app-edit-application-form-item-line"]],inputs:{label:"label",description:"description"},ngContentSelectors:q,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(b,y){1&b&&(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&b&&(A.xp6(2),A.hij("",y.label,":"),A.xp6(6),A.hij(" ",y.description," "))}}),r})();var ue=h(57706);let Ve=(()=>{class r{constructor(b){this.translateService=b}transform(b){switch(b){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED."+b);default:return b}}}return r.\u0275fac=function(b){return new(b||r)(A.Y36(S.sK,16))},r.\u0275pipe=A.Yjl({name:"applicationFormItemDisabled",type:r,pure:!0}),r})(),ot=(()=>{class r{constructor(b){this.translateService=b}transform(b){switch(b){case"ALWAYS":case"NEVER":case"IF_PREFILLED":case"IF_EMPTY":return this.translateService.instant("VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN."+b);default:return b}}}return r.\u0275fac=function(b){return new(b||r)(A.Y36(S.sK,16))},r.\u0275pipe=A.Yjl({name:"applicationFormItemHidden",type:r,pure:!0}),r})();function qe(r,p){1&r&&A._UZ(0,"perun-web-apps-loading-dialog")}function ht(r,p){if(1&r){const b=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(b);const a=A.oxw(3);return A.KtG(a.applicationFormItem.updatable=m)}),A.qZA()()()()}if(2&r){const b=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",b.applicationFormItem.updatable)}}function et(r,p){if(1&r){const b=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(b);const a=A.oxw(3);return A.KtG(a.applicationFormItem.perunSourceAttribute=m.value)}),A.qZA()()()}if(2&r){const b=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",b.sourceAttributes)("selectedAttribute",b.applicationFormItem.perunSourceAttribute)("asGroup",!!b.data.group)("type",b.itemType.SOURCE)}}function Ze(r,p){if(1&r){const b=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(b);const a=A.oxw(3);return A.KtG(a.applicationFormItem.perunDestinationAttribute=m.value)}),A.qZA()()()}if(2&r){const b=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",b.destinationAttributes)("selectedAttribute",b.applicationFormItem.perunDestinationAttribute)("asGroup",!!b.data.group)("type",b.itemType.DESTINATION)}}function Ue(r,p){if(1&r){const b=A.EpF();A.TgZ(0,"div",8)(1,"mat-form-field",8)(2,"input",9),A.NdJ("ngModelChange",function(m){A.CHM(b);const a=A.oxw(3);return A.KtG(a.applicationFormItem.federationAttribute=m)}),A.qZA()()()}if(2&r){const b=A.oxw(3);A.xp6(2),A.Q6J("ngModel",b.applicationFormItem.federationAttribute)}}function ge(r,p){if(1&r){const b=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(b);const a=A.oxw(2);return A.KtG(a.applicationFormItem.required=m)}),A.qZA()()(),A.YNc(6,ht,6,7,"div",12),A.YNc(7,et,5,10,"app-edit-application-form-item-line",23),A.YNc(8,Ze,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(b);const a=A.oxw(2);return A.KtG(a.changeFederationAttribute(m))}),A.qZA()(),A.YNc(14,Ue,3,1,"div",25),A.qZA()()}if(2&r){const b=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",b.applicationFormItem.required),A.xp6(1),A.Q6J("ngIf",b.typesWithUpdatable.indexOf(b.applicationFormItem.type)>-1),A.xp6(1),A.Q6J("ngIf",void 0!==b.destinationAttributes),A.xp6(1),A.Q6J("ngIf",void 0!==b.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",b.applicationFormItem.federationAttribute)("asGroup",!!b.data.group)("type",b.itemType.FEDERATION),A.xp6(1),A.Q6J("ngIf"," -- custom value -- "===b.federationAttributeDN)}}function z(r,p){if(1&r){const b=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(b);const a=A.oxw(2);return A.KtG(a.applicationFormItem.regex=m)}),A.qZA()()()()}if(2&r){const b=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",b.applicationFormItem.regex)}}function N(r,p){if(1&r&&(A.TgZ(0,"mat-option",27),A._uU(1),A.ALo(2,"applicationFormItemDisabled"),A.qZA()),2&r){const b=p.$implicit;A.Q6J("value",b),A.xp6(1),A.hij(" ",A.lcZ(2,2,b)," ")}}function ie(r,p){if(1&r){const b=A.EpF();A.TgZ(0,"perun-web-apps-app-form-item-search-select",28),A.NdJ("itemSelected",function(m){A.CHM(b);const a=A.oxw(3);return A.KtG(a.disabledDependencyItem=m)}),A.qZA()}if(2&r){const b=A.oxw(3);A.Q6J("item",b.disabledDependencyItem)("items",b.possibleDependencyItems)}}function Ae(r,p){if(1&r){const b=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(b);const a=A.oxw(2);return A.KtG(a.applicationFormItem.disabled=m)}),A.YNc(6,N,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,ie,1,2,"perun-web-apps-app-form-item-search-select",15),A.qZA()()()}if(2&r){const b=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",b.applicationFormItem.disabled),A.xp6(1),A.Q6J("ngForOf",b.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!==b.disabledDependencyItem)}}function Be(r,p){if(1&r&&(A.TgZ(0,"mat-option",27),A._uU(1),A.ALo(2,"applicationFormItemHidden"),A.qZA()),2&r){const b=p.$implicit;A.Q6J("value",b),A.xp6(1),A.hij(" ",A.lcZ(2,2,b)," ")}}function pe(r,p){if(1&r){const b=A.EpF();A.TgZ(0,"perun-web-apps-app-form-item-search-select",28),A.NdJ("itemSelected",function(m){A.CHM(b);const a=A.oxw(2);return A.KtG(a.hiddenDependencyItem=m)}),A.qZA()}if(2&r){const b=A.oxw(2);A.Q6J("item",b.hiddenDependencyItem)("items",b.possibleDependencyItems)}}function De(r,p){if(1&r&&(A.TgZ(0,"mat-error"),A._uU(1),A.qZA()),2&r){const b=A.oxw(2).$implicit,y=A.oxw(2);A.xp6(1),A.hij(" ",null==y.inputFormGroup.controls[b+"-html-label"].errors?null:y.inputFormGroup.controls[b+"-html-label"].errors.invalidHtmlContent," ")}}function nt(r,p){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,De,2,1,"mat-error",12),A.qZA()()()),2&r){const b=A.oxw().$implicit,y=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","",b,"-html-label"),A.Q6J("cdkTextareaAutosize",!0),A.xp6(1),A.Q6J("ngIf",null==y.inputFormGroup.controls[b+"-html-label"]?null:y.inputFormGroup.controls[b+"-html-label"].invalid)}}function fe(r,p){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 b=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","",b,"-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","",b,"-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","",b,"-plain-error-message")}}function ct(r,p){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 b=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","",b,"-plain-label")}}const Le=function(){return{standalone:!0}};function Mt(r,p){if(1&r){const b=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(b).$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(b).$implicit;return A.KtG(n[1]=m)}),A.qZA()(),A.TgZ(9,"button",42),A.NdJ("click",function(){const a=A.CHM(b).$implicit,n=A.oxw(2).$implicit,t=A.oxw(2);return A.KtG(t.removeOption(a,n))}),A.ALo(10,"translate"),A.TgZ(11,"mat-icon"),A._uU(12,"clear"),A.qZA()()()}if(2&r){const b=p.$implicit;A.xp6(1),A.hij(" ",A.lcZ(2,7,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.VALUE"),": "),A.xp6(3),A.Q6J("ngModel",b[0])("ngModelOptions",A.DdM(13,Le)),A.xp6(1),A.hij(" ",A.lcZ(6,9,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LABEL"),": "),A.xp6(3),A.Q6J("ngModel",b[1])("ngModelOptions",A.DdM(14,Le)),A.xp6(1),A.s9C("matTooltip",A.lcZ(10,11,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.REMOVE_OPTION"))}}function Y(r,p){if(1&r){const b=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(b);const m=A.oxw().$implicit,a=A.oxw(2);return A.KtG(a.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(b);const m=A.oxw().$implicit,a=A.oxw(2);return A.KtG(a.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(b);const m=A.oxw().$implicit,a=A.oxw(2);return A.KtG(a.addOption(m))}),A._uU(20),A.ALo(21,"translate"),A.qZA()()}if(2&r){const b=A.oxw().$implicit,y=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",y.options[b]),A.xp6(2),A.hij(" ",A.lcZ(21,14,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.ADD_OPTION")," ")}}const mt=function(){return["HEADING","HTML_COMMENT"]},Te=function(){return["TEXTFIELD","VALIDATED_EMAIL","USERNAME","PASSWORD","RADIO","TEXTAREA","COMBOBOX","CHECKBOX","TIMEZONE","SELECTIONBOX","EMBEDDED_GROUP_APPLICATION","LIST_INPUT_BOX","MAP_INPUT_BOX"]},st=function(){return["SUBMIT_BUTTON","AUTO_SUBMIT_BUTTON"]},W=function(){return["RADIO","COMBOBOX","CHECKBOX","SELECTIONBOX"]};function Me(r,p){if(1&r&&(A.TgZ(0,"mat-tab",29),A.ALo(1,"translate"),A.ALo(2,"uppercase"),A.YNc(3,nt,7,9,"div",12),A.YNc(4,fe,16,21,"div",12),A.YNc(5,ct,6,7,"div",12),A.YNc(6,Y,22,16,"div",12),A.qZA()),2&r){const b=p.$implicit,y=A.oxw(2);A.s9C("label",A.lcZ(1,6,A.lcZ(2,8,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.LANGUAGE_"+b))),A.Q6J("formGroup",y.inputFormGroup),A.xp6(3),A.Q6J("ngIf",y.isApplicationFormItemOfType(A.DdM(10,mt))),A.xp6(1),A.Q6J("ngIf",y.isApplicationFormItemOfType(A.DdM(11,Te))),A.xp6(1),A.Q6J("ngIf",y.isApplicationFormItemOfType(A.DdM(12,st))),A.xp6(1),A.Q6J("ngIf",y.isApplicationFormItemOfType(A.DdM(13,W)))}}const ae=function(){return["TEXTFIELD","USERNAME","VALIDATED_EMAIL","PASSWORD","TEXTAREA","TIMEZONE","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]},it=function(){return["TEXTFIELD","USERNAME","PASSWORD","TEXTAREA","CHECKBOX","RADIO","COMBOBOX","SELECTIONBOX","LIST_INPUT_BOX","MAP_INPUT_BOX"]};function Ee(r,p){if(1&r){const b=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(b);const a=A.oxw();return A.KtG(a.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(b);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(b);const m=A.oxw();return A.KtG(m.onChangingType("EXTENSION"))}),A._uU(26),A.ALo(27,"translate"),A.qZA()()(),A.YNc(28,ge,15,20,"div",12),A.YNc(29,z,6,7,"div",12),A.YNc(30,Ae,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(b);const a=A.oxw();return A.KtG(a.applicationFormItem.hidden=m)}),A.YNc(36,Be,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,pe,1,2,"perun-web-apps-app-form-item-search-select",15),A.qZA()()(),A.YNc(42,Me,7,14,"mat-tab",16),A.qZA()(),A.TgZ(43,"div",17)(44,"button",18),A.NdJ("click",function(){A.CHM(b);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(b);const m=A.oxw();return A.KtG(m.submit())}),A._uU(52),A.ALo(53,"translate"),A.qZA()()()()()}if(2&r){const b=A.oxw();A.xp6(2),A.AsE(" ",A.lcZ(3,34,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.TITLE")," : ",b.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",b.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,b.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",b.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",b.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",b.isApplicationFormItemOfType(A.DdM(72,ae))),A.xp6(1),A.Q6J("ngIf",b.isApplicationFormItemOfType(A.DdM(73,it))),A.xp6(1),A.Q6J("ngIf",b.typesWithDisabled.indexOf(b.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",b.applicationFormItem.hidden),A.xp6(1),A.Q6J("ngForOf",b.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!==b.hiddenDependencyItem),A.xp6(1),A.Q6J("ngForOf",b.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",!b.applicationFormItem.required||""!==b.applicationFormItem.perunSourceAttribute||""!==b.applicationFormItem.federationAttribute||"ALWAYS"!==b.applicationFormItem.disabled&&"ALWAYS"!==b.applicationFormItem.hidden),A.xp6(2),A.s9C("matTooltip",A.lcZ(50,68,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.HTML_INVALID_TAGS")),A.Q6J("matTooltipDisabled",!b.inputFormGroup.invalid)("matTooltipPosition","above"),A.xp6(2),A.Q6J("disabled",b.inputFormGroup.invalid||b.loading||b.applicationFormItem.required&&""===b.applicationFormItem.perunSourceAttribute&&""===b.applicationFormItem.federationAttribute&&("ALWAYS"===b.applicationFormItem.disabled||"ALWAYS"===b.applicationFormItem.hidden)),A.xp6(1),A.hij(" ",A.lcZ(53,70,"DIALOGS.APPLICATION_FORM_EDIT_ITEM.SUBMIT_BUTTON")," ")}}let je=(()=>{class r{constructor(b,y,m,a,n,t,i){this.dialogRef=b,this.data=y,this.attributesManager=m,this.translateService=a,this.store=n,this.cd=t,this.escapeService=i,this.federationAttributeDN="",this.itemType=E.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(b=>b.id===this.data.applicationFormItem.hiddenDependencyItemId),this.hiddenDependencyItem||(this.hiddenDependencyItem=E.Sx),this.disabledDependencyItem=this.data.allItems.find(b=>b.id===this.data.applicationFormItem.disabledDependencyItemId),this.disabledDependencyItem||(this.disabledDependencyItem=E.Sx),this.theme=this.data.theme,this.possibleDependencyItems=this.getPossibleDepItems(),this.applicationFormItem=(0,_.dv)(this.languages),this.copy(this.data.applicationFormItem,this.applicationFormItem),this.prepareFormControls(),this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe({next:b=>{const y=this.filterAttributesForWidget(b),m=this.findAttribute(b,this.applicationFormItem.perunSourceAttribute);this.sourceAttributes=m?y.concat(m):y;const a=this.findAttribute(b,this.applicationFormItem.perunDestinationAttribute);this.destinationAttributes=a?y.concat(a):y,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===E.Sx?null:this.hiddenDependencyItem.id,this.applicationFormItem.disabledDependencyItemId=this.disabledDependencyItem===E.Sx?null:this.disabledDependencyItem.id;for(const b of this.languages)"HTML_COMMENT"===this.applicationFormItem.type||"HEADING"===this.applicationFormItem.type?this.applicationFormItem.i18n[b].label=this.escapeService.escapeDangerousHtml(this.inputFormGroup.get(`${b}-html-label`).value).escapedHtml:(this.applicationFormItem.i18n[b].label=this.inputFormGroup.get(`${b}-plain-label`).value,this.applicationFormItem.i18n[b].errorMessage=this.inputFormGroup.get(`${b}-plain-error-message`).value,this.applicationFormItem.i18n[b].help=this.inputFormGroup.get(`${b}-plain-help`).value);this.updateOptions(),this.copy(this.applicationFormItem,this.data.applicationFormItem),this.dialogRef.close(!0)}onChangingType(b){if(this.applicationFormItem.applicationTypes.includes(b)){const y=this.applicationFormItem.applicationTypes.indexOf(b);this.applicationFormItem.applicationTypes.splice(y,1)}else this.applicationFormItem.applicationTypes.push(b)}addOption(b){this.options[b].push(["",""])}removeOption(b,y){this.options[y]=this.options[y].filter(m=>!(m[0]===b[0]&&m[1]===b[1]))}sortOptionsAZ(b){this.options[b]=this.options[b].sort((y,m)=>y[1]>m[1]?1:y[1]y[1]>m[1]?-1:y[1]this.dependencyTypes.includes(b.type)).filter(b=>b.id!==this.data.applicationFormItem.id))}updateOption(b){let y="";if(this.options[b])for(const m of this.options[b])""!==m[0]&&""!==m[1]&&(y=""===y?m[0]+"#"+m[1]:y+"|"+m[0]+"#"+m[1]);this.applicationFormItem.i18n[b].options=y}updateOptions(){for(const b of this.languages)this.updateOption(b)}findAttribute(b,y){return b.find(m=>y.includes(m.friendlyName))}filterAttributesForWidget(b){return b.filter("MAP_INPUT_BOX"===this.applicationFormItem.type?y=>y.type.includes("LinkedHashMap"):"LIST_INPUT_BOX"===this.applicationFormItem.type?y=>y.type.includes("ArrayList"):y=>!y.type.includes("ArrayList")&&!y.type.includes("LinkedHashMap"))}}return r.\u0275fac=function(b){return new(b||r)(A.Y36(e.so),A.Y36(e.WI),A.Y36(u.H8),A.Y36(S.sK),A.Y36(f.d6),A.Y36(A.sBO),A.Y36(f.L6))},r.\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-flat-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-flat-button","",1,"ms-auto","me-2",3,"click"],[1,"material-icons"],["mat-flat-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(b,y){if(1&b&&(A.YNc(0,qe,1,0,"ng-template",null,0,A.W1O),A.TgZ(2,"div"),A.YNc(3,Ee,54,74,"div",1),A.qZA()),2&b){const m=A.MAs(1);A.xp6(2),A.Gre("",y.theme," h-100 position-relative"),A.xp6(1),A.Q6J("perunWebAppsLoader",y.loading)("perunWebAppsLoaderIndicator",m)}},dependencies:[L.sg,L.O5,U.ey,T.Nt,B.KE,B.TO,R.IC,w.Fj,w.JJ,w.JL,w.sg,w.u,w.On,te.Hw,oe.lW,oe.RK,J.uX,J.SP,X.oG,e.uh,e.xY,e.H8,ve.gD,be.gM,ye.b,le.Y,v.$x,j.e,Z,L.gd,S.X$,ue.c,Ve,ot],styles:[".mat-mdc-form-field-error-wrapper{position:relative!important;word-break:break-word}"]}),r})()},19352:(Pe,Q,h)=>{"use strict";h.d(Q,{H:()=>z});var e=h(13381),u=h(7274),_=h(20206),E=h(30671),f=h(9244),w=h(30167),A=h(94650),S=h(36895),L=h(97392),U=h(4859),T=h(10266),B=h(97403),R=h(73358),te=h(89383),oe=h(31359),J=h(62383),X=h(14185);function ve(N,ie){1&N&&A._UZ(0,"perun-web-apps-loading-dialog")}function be(N,ie){1&N&&(A.TgZ(0,"th",17),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&N&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_ID")," "))}function ye(N,ie){if(1&N&&(A.TgZ(0,"td",18),A._uU(1),A.qZA()),2&N){const Ae=ie.$implicit;A.xp6(1),A.Oqu(Ae.user.id)}}function le(N,ie){1&N&&(A.TgZ(0,"th",17),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&N&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_NAME")," "))}function v(N,ie){if(1&N&&(A.TgZ(0,"td",18),A._uU(1),A.ALo(2,"userFullName"),A.qZA()),2&N){const Ae=ie.$implicit;A.xp6(1),A.Oqu(A.lcZ(2,1,Ae.user))}}function j(N,ie){1&N&&(A.TgZ(0,"th",17),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&N&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"DIALOGS.EDIT_MEMBER_SPONSORS.TABLE_EXPIRATION")," "))}function q(N,ie){if(1&N){const Ae=A.EpF();A.TgZ(0,"button",20),A.NdJ("click",function(){A.CHM(Ae);const pe=A.oxw().$implicit,De=A.oxw(2);return A.KtG(De.changeExpiration(pe))}),A.TgZ(1,"mat-icon"),A._uU(2," today "),A.qZA()()}}const Z=function(N,ie){return[N,ie]};function ue(N,ie){if(1&N&&(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,q,3,0,"button",19),A.ALo(6,"isAuthorized"),A.qZA()),2&N){const Ae=ie.$implicit,Be=A.oxw(2);A.ekj("align-elements",A.xi3(1,4,A.WLB(12,Z,Ae.user,Be.vo),"updateSponsorshipValidity_Member_User_LocalDate")),A.xp6(3),A.Oqu(A.lcZ(4,7,Ae.validityTo)),A.xp6(2),A.Q6J("ngIf",A.xi3(6,9,A.WLB(15,Z,Ae.user,Be.vo),"updateSponsorshipValidity_Member_User_LocalDate"))}}function Ve(N,ie){1&N&&A._UZ(0,"th",17)}function ot(N,ie){1&N&&(A.TgZ(0,"mat-icon",25),A._uU(1,"clear"),A.qZA())}function qe(N,ie){1&N&&(A.TgZ(0,"mat-icon"),A._uU(1,"settings_backup_restore"),A.qZA())}const ht=function(N){return[N]};function et(N,ie){if(1&N){const Ae=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 De=A.CHM(Ae).$implicit,nt=A.oxw(2);return A.KtG(nt.markSponsor(De))}),A.ALo(6,"isAuthorized"),A.ALo(7,"isAuthorized"),A.YNc(8,ot,2,0,"mat-icon",23),A.YNc(9,qe,2,0,"mat-icon",24),A.qZA()()()}if(2&N){const Ae=ie.$implicit,Be=A.oxw(2);A.xp6(1),A.s9C("matTooltip",A.lcZ(4,13,"DIALOGS.EDIT_MEMBER_SPONSORS.REMOVE_SPONSOR_DISABLED")),A.Q6J("matTooltipDisabled",A.xi3(2,7,A.VKq(21,ht,Be.member),"sponsored-removeSponsor_Member_User_policy")&&A.xi3(3,10,A.VKq(23,ht,Ae.user),"sponsor-removeSponsor_Member_User_policy"))("matTooltipPosition","above"),A.xp6(4),A.Q2q("data-cy","",Ae.user.firstName,"-unsponsor-mark-button"),A.Q6J("disabled",!A.xi3(6,15,A.VKq(25,ht,Be.member),"sponsored-removeSponsor_Member_User_policy")||!A.xi3(7,18,A.VKq(27,ht,Ae.user),"sponsor-removeSponsor_Member_User_policy")),A.xp6(3),A.Q6J("ngIf",!Be.sponsorsToRemove.has(Ae.user.id)),A.xp6(1),A.Q6J("ngIf",Be.sponsorsToRemove.has(Ae.user.id))}}function Ze(N,ie){1&N&&A._UZ(0,"tr",26)}function Ue(N,ie){if(1&N&&A._UZ(0,"tr",27),2&N){const Ae=ie.$implicit,Be=A.oxw(2);A.ekj("make-red",Be.sponsorsToRemove.has(Ae.user.id))}}function ge(N,ie){if(1&N){const Ae=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,be,3,3,"th",6),A.YNc(8,ye,2,1,"td",7),A.BQk(),A.ynx(9,8),A.YNc(10,le,3,3,"th",6),A.YNc(11,v,3,3,"td",7),A.BQk(),A.ynx(12,9),A.YNc(13,j,3,3,"th",6),A.YNc(14,ue,7,18,"td",10),A.BQk(),A.ynx(15,11),A.YNc(16,Ve,1,0,"th",6),A.YNc(17,et,10,29,"td",7),A.BQk(),A.YNc(18,Ze,1,0,"tr",12),A.YNc(19,Ue,1,2,"tr",13),A.qZA()(),A.TgZ(20,"div",14)(21,"button",15),A.NdJ("click",function(){A.CHM(Ae);const pe=A.oxw();return A.KtG(pe.onCancel())}),A._uU(22),A.ALo(23,"translate"),A.qZA(),A.TgZ(24,"button",16),A.NdJ("click",function(){A.CHM(Ae);const pe=A.oxw();return A.KtG(pe.onSubmit())}),A._uU(25),A.ALo(26,"translate"),A.qZA()()()}if(2&N){const Ae=A.oxw();A.xp6(2),A.Oqu(A.lcZ(3,7,"DIALOGS.EDIT_MEMBER_SPONSORS.TITLE")),A.xp6(3),A.Q6J("dataSource",Ae.dataSource),A.xp6(13),A.Q6J("matHeaderRowDef",Ae.displayedColumns),A.xp6(1),A.Q6J("matRowDefColumns",Ae.displayedColumns),A.xp6(3),A.hij(" ",A.lcZ(23,9,"DIALOGS.EDIT_MEMBER_SPONSORS.CANCEL")," "),A.xp6(2),A.Q6J("disabled",Ae.loading||0===Ae.sponsorsToRemove.size),A.xp6(1),A.hij(" ",A.lcZ(26,11,"DIALOGS.EDIT_MEMBER_SPONSORS.SUBMIT")," ")}}let z=(()=>{class N{constructor(Ae,Be,pe,De,nt,fe,ct,Le){this.dialogRef=Ae,this.data=Be,this.memberService=pe,this.userService=De,this.notificator=nt,this.authResolver=fe,this.translate=ct,this.dialog=Le,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 E.by(this.data.sponsors),this.vo={beanName:"Vo",id:this.data.member.voId}}markSponsor(Ae){this.sponsorsToRemove.has(Ae.user.id)?this.sponsorsToRemove.delete(Ae.user.id):this.sponsorsToRemove.add(Ae.user.id)}onSubmit(){this.loading=!0;const Ae=Array.from(this.sponsorsToRemove);this.removeSponsors(Ae)}onCancel(){this.dialogRef.close(this.expirationChanged)}changeExpiration(Ae){const Be=(0,f.kZ)();Be.width="400px",Be.data={memberId:this.data.member.id,sponsor:Ae},this.dialog.open(w.hd,Be).afterClosed().subscribe(De=>{De&&(this.loading=!0,this.expirationChanged=!0,this.userService.getSponsorsForMember(this.data.member.id,[]).subscribe(nt=>{this.sponsors=nt,this.dataSource=new E.by(this.sponsors),this.loading=!1}))})}removeSponsors(Ae){this.memberService.removeSponsors(this.data.member.id,Ae).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_MEMBER_SPONSORS.SUCCESS")),this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return N.\u0275fac=function(Ae){return new(Ae||N)(A.Y36(u.so),A.Y36(u.WI),A.Y36(e.uq),A.Y36(e.Fv),A.Y36(_.V6),A.Y36(_.x4),A.Y36(_.Te),A.Y36(u.uw))},N.\u0275cmp=A.Xpm({type:N,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-flat-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,"click",4,"ngIf"],["mat-icon-button","",3,"click"],[3,"matTooltipDisabled","matTooltipPosition","matTooltip"],["mat-icon-button","",1,"btn-delete",3,"disabled","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(Ae,Be){if(1&Ae&&(A.YNc(0,ve,1,0,"ng-template",null,0,A.W1O),A.TgZ(2,"div"),A.YNc(3,ge,27,13,"div",1),A.qZA()),2&Ae){const pe=A.MAs(1);A.xp6(2),A.Gre("",Be.theme," position-relative"),A.xp6(1),A.Q6J("perunWebAppsLoader",Be.loading)("perunWebAppsLoaderIndicator",pe)}},dependencies:[S.O5,L.Hw,U.lW,U.RK,E.BZ,E.fO,E.as,E.w1,E.Dz,E.nj,E.ge,E.ev,E.XQ,E.Gk,u.uh,u.xY,u.H8,T.gM,B.b,R.e,te.X$,oe.d,J.M,X.i],styles:[".make-red[_ngcontent-%COMP%]{background-color:#ffcdd2}.btn-delete[_ngcontent-%COMP%]:disabled .icn-delete[_ngcontent-%COMP%]{color:gray}"]}),N})()},74414:(Pe,Q,h)=>{"use strict";h.d(Q,{R:()=>v});var e=h(7274),u=h(24006),_=h(13381),E=h(20206),f=h(94650),w=h(89383),A=h(36895),S=h(3238),L=h(284),U=h(59549),T=h(4859),B=h(84385),R=h(97403),te=h(73358);function oe(j,q){1&j&&f._UZ(0,"perun-web-apps-loading-dialog")}function J(j,q){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 X(j,q){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 ve(j,q){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 be(j,q){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 ye(j,q){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 Z=q.$implicit;f.s9C("value",Z),f.xp6(1),f.Oqu(f.lcZ(2,2,f.lcZ(3,4,"SHARED_LIB.LANGUAGES."+Z)))}}function le(j,q){if(1&j){const Z=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,J,3,3,"div",4),f.YNc(6,X,3,3,"div",4),f.TgZ(7,"mat-form-field",5),f._UZ(8,"input",6),f.ALo(9,"translate"),f.YNc(10,ve,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,be,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(Ve){f.CHM(Z);const ot=f.oxw();return f.KtG(ot.currentLanguage=Ve)}),f.YNc(22,ye,4,6,"mat-option",10),f.qZA()()(),f.TgZ(23,"div",11)(24,"button",12),f.NdJ("click",function(){f.CHM(Z);const Ve=f.oxw();return f.KtG(Ve.onCancel())}),f._uU(25),f.ALo(26,"translate"),f.qZA(),f.TgZ(27,"button",13),f.NdJ("click",function(){f.CHM(Z);const Ve=f.oxw();return f.KtG(Ve.onSubmit())}),f._uU(28),f.ALo(29,"translate"),f.qZA()()()}if(2&j){const Z=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,15,"DIALOGS.INVITE_MEMBER.TITLE")),f.xp6(3),f.Q6J("ngIf",!Z.data.groupId),f.xp6(1),f.Q6J("ngIf",Z.data.groupId),f.xp6(2),f.s9C("placeholder",f.lcZ(9,17,"DIALOGS.INVITE_MEMBER.NAME")),f.Q6J("formControl",Z.name),f.xp6(2),f.Q6J("ngIf",Z.name.invalid),f.xp6(3),f.Oqu(f.lcZ(14,19,"DIALOGS.INVITE_MEMBER.EMAIL")),f.xp6(2),f.Q6J("formControl",Z.emailForm),f.xp6(1),f.Q6J("ngIf",Z.emailForm.invalid),f.xp6(3),f.Oqu(f.lcZ(20,21,"DIALOGS.INVITE_MEMBER.LANGUAGE")),f.xp6(2),f.Q6J("value",Z.currentLanguage),f.xp6(1),f.Q6J("ngForOf",Z.languages),f.xp6(3),f.hij(" ",f.lcZ(26,23,"DIALOGS.INVITE_MEMBER.CANCEL")," "),f.xp6(2),f.Q6J("disabled",Z.emailForm.invalid||Z.name.invalid||Z.loading),f.xp6(1),f.hij(" ",f.lcZ(29,25,"DIALOGS.INVITE_MEMBER.INVITE")," ")}}let v=(()=>{class j{constructor(Z,ue,Ve,ot,qe,ht){this.dialogRef=Z,this.data=ue,this.registrarManager=Ve,this.notificator=ot,this.translate=qe,this.store=ht,this.emailForm=new u.NI("",[u.kI.required,u.kI.email.bind(this)]),this.languages=["en"],this.currentLanguage="en",this.name=new u.NI("",u.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(Z=>{this.notificator.showSuccess(Z),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(Z=>{this.notificator.showSuccess(Z),this.dialogRef.close(!0)})},error:()=>this.loading=!1})))}}return j.\u0275fac=function(Z){return new(Z||j)(f.Y36(e.so),f.Y36(e.WI),f.Y36(_.tk),f.Y36(E.V6),f.Y36(w.sK),f.Y36(E.d6))},j.\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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[1,"font-italic"],[3,"value"]],template:function(Z,ue){if(1&Z&&(f.YNc(0,oe,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,le,30,27,"div",1),f.qZA()),2&Z){const Ve=f.MAs(1);f.xp6(2),f.Gre("",ue.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",ue.loading)("perunWebAppsLoaderIndicator",Ve)}},dependencies:[A.sg,A.O5,S.ey,L.Nt,U.KE,U.hX,U.TO,u.Fj,u.JJ,u.Q7,u.oH,T.lW,e.uh,e.xY,e.H8,B.gD,R.b,te.e,A.gd,w.X$]}),j})()},87842:(Pe,Q,h)=>{"use strict";h.d(Q,{c:()=>ot});var e=h(7274),u=h(24006),_=h(68675),E=h(54004),f=h(36769),w=h(20206),A=h(13381),S=h(94650),L=h(89383),U=h(36895),T=h(47957),B=h(3238),R=h(284),te=h(59549),oe=h(4859),J=h(10266),X=h(71948),ve=h(98380),be=h(97403),ye=h(73358);function le(qe,ht){1&qe&&S._UZ(0,"perun-web-apps-loading-dialog")}function v(qe,ht){1&qe&&(S.TgZ(0,"mat-radio-button",13),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&qe&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"DIALOGS.MOVE_GROUP.NO_GROUP")," "))}function j(qe,ht){1&qe&&(S.TgZ(0,"mat-radio-button",14),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&qe&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"DIALOGS.MOVE_GROUP.TO_GROUP")," "))}function q(qe,ht){1&qe&&(S.TgZ(0,"perun-web-apps-alert",15),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&qe&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"DIALOGS.MOVE_GROUP.CANNOT_MOVE")," "))}function Z(qe,ht){if(1&qe){const et=S.EpF();S.TgZ(0,"mat-option",21),S.NdJ("click",function(){const ge=S.CHM(et).$implicit,z=S.oxw(3);return S.KtG(z.selectedGroup=ge)}),S.TgZ(1,"span"),S._uU(2),S.qZA()()}if(2&qe){const et=ht.$implicit;S.Q6J("value",et),S.xp6(2),S.Oqu(et.name)}}function ue(qe,ht){if(1&qe){const et=S.EpF();S.TgZ(0,"mat-form-field",16)(1,"mat-label"),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"input",17),S.NdJ("change",function(){S.CHM(et);const Ue=S.oxw(2);return S.KtG(Ue.selectedGroup=null)}),S.qZA(),S.TgZ(5,"mat-autocomplete",18,19),S.YNc(7,Z,3,2,"mat-option",20),S.ALo(8,"async"),S.qZA()()}if(2&qe){const et=S.MAs(6),Ze=S.oxw(2);S.Q6J("@openClose","toGroup"===Ze.moveOption?"open":"closed"),S.xp6(2),S.Oqu(S.lcZ(3,6,"DIALOGS.MOVE_GROUP.GROUP_SELECT")),S.xp6(2),S.Q6J("formControl",Ze.otherGroupsCtrl)("matAutocomplete",et),S.xp6(1),S.Q6J("displayWith",Ze.displayFn),S.xp6(2),S.Q6J("ngForOf",S.lcZ(8,8,Ze.filteredGroups))}}function Ve(qe,ht){if(1&qe){const et=S.EpF();S.TgZ(0,"div")(1,"h1",2),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"div",3)(5,"p"),S._uU(6),S.ALo(7,"translate"),S.qZA(),S.TgZ(8,"mat-radio-group",4),S.NdJ("ngModelChange",function(Ue){S.CHM(et);const ge=S.oxw();return S.KtG(ge.moveOption=Ue)}),S.YNc(9,v,3,3,"mat-radio-button",5),S.YNc(10,j,3,3,"mat-radio-button",6),S.qZA(),S.YNc(11,q,3,3,"perun-web-apps-alert",7),S.YNc(12,ue,9,10,"mat-form-field",8),S.qZA(),S.TgZ(13,"div",9)(14,"button",10),S.NdJ("click",function(){S.CHM(et);const Ue=S.oxw();return S.KtG(Ue.close())}),S._uU(15),S.ALo(16,"translate"),S.qZA(),S.TgZ(17,"span",11),S.ALo(18,"translate"),S.TgZ(19,"button",12),S.NdJ("click",function(){S.CHM(et);const Ue=S.oxw();return S.KtG(Ue.confirm())}),S._uU(20),S.ALo(21,"translate"),S.qZA()()()()}if(2&qe){const et=S.oxw();S.xp6(2),S.AsE("",S.lcZ(3,14,"DIALOGS.MOVE_GROUP.TITLE"),"",et.data.group.name,""),S.xp6(4),S.hij(" ",S.lcZ(7,16,"DIALOGS.MOVE_GROUP.INFO")," "),S.xp6(2),S.Q6J("ngModel",et.moveOption),S.xp6(1),S.Q6J("ngIf",!et.toRootOptionDisabled),S.xp6(1),S.Q6J("ngIf",!et.toGroupOptionDisabled),S.xp6(1),S.Q6J("ngIf",et.toRootOptionDisabled&&et.toGroupOptionDisabled),S.xp6(1),S.Q6J("ngIf",!et.toGroupOptionDisabled),S.xp6(3),S.hij(" ",S.lcZ(16,18,"DIALOGS.MOVE_GROUP.CANCEL")," "),S.xp6(2),S.s9C("matTooltip",S.lcZ(18,20,"DIALOGS.MOVE_GROUP.DISABLED_HINT")),S.Q6J("matTooltipDisabled",null!==et.selectedGroup||"toRoot"===et.moveOption)("matTooltipPosition","above"),S.xp6(2),S.Q6J("disabled",(et.otherGroupsCtrl.invalid||null===et.selectedGroup)&&"toRoot"!==et.moveOption||et.loading),S.xp6(1),S.hij(" ",S.lcZ(21,22,"DIALOGS.MOVE_GROUP.CONFIRM")," ")}}let ot=(()=>{class qe{constructor(et,Ze,Ue,ge,z,N,ie){this.dialogRef=et,this.data=Ze,this.groupService=Ue,this.notificator=ge,this.translate=z,this.apiRequest=N,this.authResolver=ie,this.toRootOptionDisabled=!1,this.toGroupOptionDisabled=!1,this.otherGroups=[],this.otherGroupsCtrl=new u.p4(null,[u.kI.required.bind(this)]),this.loading=!1,this.selectedGroup=null,this.translate.get("DIALOGS.MOVE_GROUP.SUCCESS").subscribe(Ae=>this.successMessage=Ae),this.translate.get("DIALOGS.MOVE_GROUP.ERROR").subscribe(Ae=>this.errorMessage=Ae)}ngOnInit(){this.loading=!0,this.groupService.getAllGroups(this.data.group.voId).subscribe(et=>{this.otherGroups=et.filter(Ze=>Ze.id!==this.data.group.id&&"members"!==Ze.name&&this.canMove(Ze)),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,_.O)(""),(0,E.U)(Ze=>Ze?this._filterGroups(Ze):this.otherGroups.slice())),this.loading=!1},()=>this.loading=!1)}displayFn(et){return et&&et.name}canMove(et){return this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[et,this.data.group])&&this.authResolver.isAuthorized("moveGroup_Group_Group_policy",[this.data.group,et])}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)},et=>{this.notificator.showRPCError(et,this.errorMessage),this.dialogRef.close(!1)})}_filterGroups(et){if("object"==typeof et)return[];const Ze=et.toLowerCase();return et?this.otherGroups.filter(Ue=>Ue.name.toLowerCase().includes(Ze)):this.otherGroups}}return qe.\u0275fac=function(et){return new(et||qe)(S.Y36(e.so),S.Y36(e.WI),S.Y36(A.ff),S.Y36(w.V6),S.Y36(L.sK),S.Y36(w.F5),S.Y36(w.x4))},qe.\u0275cmp=S.Xpm({type:qe,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-flat-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(et,Ze){if(1&et&&(S.YNc(0,le,1,0,"ng-template",null,0,S.W1O),S.TgZ(2,"div"),S.YNc(3,Ve,22,24,"div",1),S.qZA()),2&et){const Ue=S.MAs(1);S.xp6(2),S.Gre("",Ze.data.theme," position-relative"),S.xp6(1),S.Q6J("perunWebAppsLoader",Ze.loading)("perunWebAppsLoaderIndicator",Ue)}},dependencies:[U.sg,U.O5,T.XC,B.ey,T.ZL,R.Nt,te.KE,te.hX,u.Fj,u.JJ,u.Q7,u.oH,u.On,oe.lW,e.uh,e.xY,e.H8,J.gM,X.VQ,X.U0,ve.w,be.b,ye.e,U.Ov,L.X$],styles:[".move-options[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:15px 0}"],data:{animation:[f.BQ]}}),qe})()},58964:(Pe,Q,h)=>{"use strict";h.d(Q,{m:()=>ve});var e=h(7274),u=h(13381),_=h(20206),E=h(94650),f=h(89383),w=h(36895),A=h(3238),S=h(59549),L=h(4859),U=h(84385),T=h(97403),B=h(73358);function R(be,ye){1&be&&E._UZ(0,"perun-web-apps-loading-dialog")}function te(be,ye){if(1&be&&(E.TgZ(0,"mat-option",12),E._uU(1),E.qZA()),2&be){const le=ye.$implicit;E.Q6J("value",le),E.xp6(1),E.hij(" ",le.friendlyNameParameter," ")}}function oe(be,ye){if(1&be&&(E.TgZ(0,"mat-option",12),E._uU(1),E.ALo(2,"translate"),E.ALo(3,"uppercase"),E.qZA()),2&be){const le=ye.$implicit;E.Q6J("value",le),E.xp6(1),E.hij(" ",E.lcZ(2,2,E.lcZ(3,4,"SHARED_LIB.LANGUAGES."+le))," ")}}function J(be,ye){if(1&be&&(E.TgZ(0,"mat-option",12),E._uU(1),E.qZA()),2&be){const le=ye.$implicit;E.Q6J("value",le),E.xp6(1),E.hij(" ",le," ")}}function X(be,ye){if(1&be){const le=E.EpF();E.TgZ(0,"div")(1,"h1",3),E._uU(2),E.ALo(3,"translate"),E.qZA(),E.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),E._uU(7),E.ALo(8,"translate"),E.qZA(),E.TgZ(9,"mat-select",5),E.NdJ("valueChange",function(j){E.CHM(le);const q=E.oxw();return E.KtG(q.selectedLogin=j)}),E.YNc(10,te,2,2,"mat-option",6),E.qZA()(),E.TgZ(11,"mat-form-field")(12,"mat-label"),E._uU(13),E.ALo(14,"translate"),E.qZA(),E.TgZ(15,"mat-select",5),E.NdJ("valueChange",function(j){E.CHM(le);const q=E.oxw();return E.KtG(q.selectedLang=j)}),E.YNc(16,oe,4,6,"mat-option",6),E.qZA()(),E.TgZ(17,"mat-form-field")(18,"mat-label"),E._uU(19),E.ALo(20,"translate"),E.qZA(),E.TgZ(21,"mat-select",5),E.NdJ("valueChange",function(j){E.CHM(le);const q=E.oxw();return E.KtG(q.selectedMail=j)}),E.YNc(22,J,2,2,"mat-option",6),E.qZA()(),E.TgZ(23,"div",7)(24,"p",8),E._uU(25),E.ALo(26,"translate"),E.qZA(),E.TgZ(27,"p"),E._uU(28),E.qZA()()(),E.TgZ(29,"div",9)(30,"button",10),E.NdJ("click",function(){E.CHM(le);const j=E.oxw();return E.KtG(j.onCancel())}),E._uU(31),E.ALo(32,"translate"),E.qZA(),E.TgZ(33,"button",11),E.NdJ("click",function(){E.CHM(le);const j=E.oxw();return E.KtG(j.onSubmit())}),E._uU(34),E.ALo(35,"translate"),E.qZA()()()}if(2&be){const le=E.oxw();E.xp6(2),E.Oqu(E.lcZ(3,15,"DIALOGS.PASSWORD_RESET_REQUEST.TITLE")),E.xp6(5),E.Oqu(E.lcZ(8,17,"DIALOGS.PASSWORD_RESET_REQUEST.NAMESPACE")),E.xp6(2),E.Q6J("value",le.selectedLogin),E.xp6(1),E.Q6J("ngForOf",le.logins),E.xp6(3),E.Oqu(E.lcZ(14,19,"DIALOGS.PASSWORD_RESET_REQUEST.LANGUAGE")),E.xp6(2),E.Q6J("value",le.selectedLang),E.xp6(1),E.Q6J("ngForOf",le.languages),E.xp6(3),E.Oqu(E.lcZ(20,21,"DIALOGS.PASSWORD_RESET_REQUEST.EMAIL")),E.xp6(2),E.Q6J("value",le.selectedMail),E.xp6(1),E.Q6J("ngForOf",le.mails),E.xp6(3),E.Oqu(E.lcZ(26,23,"DIALOGS.PASSWORD_RESET_REQUEST.LOGIN")),E.xp6(3),E.Oqu(le.selectedLogin.value),E.xp6(3),E.hij(" ",E.lcZ(32,25,"DIALOGS.PASSWORD_RESET_REQUEST.CANCEL")," "),E.xp6(2),E.Q6J("disabled",le.loading),E.xp6(1),E.hij(" ",E.lcZ(35,27,"DIALOGS.PASSWORD_RESET_REQUEST.SEND")," ")}}let ve=(()=>{class be{constructor(le,v,j,q,Z,ue,Ve){this.dialogRef=le,this.data=v,this.membersManagerService=j,this.attributesManagerService=q,this.store=Z,this.translate=ue,this.notificator=Ve,this.languages=this.store.getProperty("supported_languages"),this.selectedLang="en",this.pwdMails=new Map,this.logins=[],this.selectedMail="user:preferredMail",this.mails=[],ue.get("DIALOGS.PASSWORD_RESET_REQUEST.SUCCESS").subscribe(ot=>this.successMessage=ot)}ngOnInit(){this.getMailAttributes(),this.logins=this.data.logins,this.selectedLogin=this.logins[0]}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const le=this.selectedLogin.friendlyNameParameter,j=window.location.href.split("/"),q=j[0]+"//"+j[2];this.membersManagerService.sendPasswordResetLinkEmail(this.data.memberId,le,this.pwdMails.get(this.selectedMail),this.selectedLang,q).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"}}return be.\u0275fac=function(le){return new(le||be)(E.Y36(e.so),E.Y36(e.WI),E.Y36(u.uq),E.Y36(u.H8),E.Y36(_.d6),E.Y36(f.sK),E.Y36(_.V6))},be.\u0275cmp=E.Xpm({type:be,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-flat-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(le,v){if(1&le&&(E.YNc(0,R,1,0,"ng-template",null,0,E.W1O),E.TgZ(2,"div",1),E.YNc(3,X,36,29,"div",2),E.qZA()),2&le){const j=E.MAs(1);E.xp6(3),E.Q6J("perunWebAppsLoader",v.loading)("perunWebAppsLoaderIndicator",j)}},dependencies:[w.sg,A.ey,S.KE,S.hX,L.lW,e.uh,e.xY,e.H8,U.gD,T.b,B.e,w.gd,f.X$],styles:[".column-size[_ngcontent-%COMP%]{width:8rem}"]}),be})()},53455:(Pe,Q,h)=>{"use strict";h.d(Q,{X:()=>be});var e=h(7274),u=h(30671),_=h(20206),E=h(13381),f=h(94650),w=h(89383),A=h(4859),S=h(97403),L=h(73358),U=h(31359);function T(ye,le){1&ye&&f._UZ(0,"perun-web-apps-loading-dialog")}function B(ye,le){1&ye&&f._UZ(0,"th",15)}function R(ye,le){if(1&ye&&(f.TgZ(0,"td",16),f._uU(1),f.qZA()),2&ye){const v=le.$implicit;f.xp6(1),f.Oqu(v.id)}}function te(ye,le){1&ye&&f._UZ(0,"th",15)}function oe(ye,le){if(1&ye&&(f.TgZ(0,"td",16),f._uU(1),f.ALo(2,"userFullName"),f.qZA()),2&ye){const v=le.$implicit;f.xp6(1),f.Oqu(f.lcZ(2,1,v.user))}}function J(ye,le){1&ye&&f._UZ(0,"tr",17)}function X(ye,le){1&ye&&f._UZ(0,"tr",18)}function ve(ye,le){if(1&ye){const v=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,R,2,1,"td",8),f.BQk(),f.ynx(15,9),f.YNc(16,te,1,0,"th",7),f.YNc(17,oe,3,3,"td",8),f.BQk(),f.YNc(18,J,1,0,"tr",10),f.YNc(19,X,1,0,"tr",11),f.qZA()(),f.TgZ(20,"div",12)(21,"button",13),f.NdJ("click",function(){f.CHM(v);const q=f.oxw();return f.KtG(q.onCancel())}),f._uU(22),f.ALo(23,"translate"),f.qZA(),f.TgZ(24,"button",14),f.NdJ("click",function(){f.CHM(v);const q=f.oxw();return f.KtG(q.onSubmit())}),f._uU(25),f.ALo(26,"translate"),f.qZA()()()}if(2&ye){const v=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,8,"DIALOGS.REMOVE_MEMBERS.TITLE")),f.xp6(4),f.hij(" ",f.lcZ(7,10,v.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",v.dataSource),f.xp6(7),f.Q6J("matHeaderRowDef",v.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",v.displayedColumns),f.xp6(3),f.hij(" ",f.lcZ(23,14,"DIALOGS.REMOVE_MEMBERS.CANCEL")," "),f.xp6(3),f.hij(" ",f.lcZ(26,16,v.data.groupId?"DIALOGS.REMOVE_MEMBERS.REMOVE_GROUP":"DIALOGS.REMOVE_MEMBERS.REMOVE")," ")}}let be=(()=>{class ye{constructor(v,j,q,Z,ue,Ve){this.dialogRef=v,this.data=j,this.membersService=q,this.groupService=Z,this.notificator=ue,this.translate=Ve,this.displayedColumns=["id","name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new u.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(v=>v.id)).subscribe(()=>this.onSuccess(),()=>this.onError()):this.membersService.deleteMembers(this.data.members.map(v=>v.id)).subscribe(()=>this.onSuccess(),()=>this.onError())}onSuccess(){const v=this.translate.instant(this.data.groupId?"DIALOGS.REMOVE_MEMBERS.SUCCESS_GROUP":"DIALOGS.REMOVE_MEMBERS.SUCCESS");this.notificator.showSuccess(v),this.dialogRef.close(!0),this.loading=!1}onError(){this.loading=!1}}return ye.\u0275fac=function(v){return new(v||ye)(f.Y36(e.so),f.Y36(e.WI),f.Y36(E.uq),f.Y36(E.ff),f.Y36(_.V6),f.Y36(w.sK))},ye.\u0275cmp=f.Xpm({type:ye,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-flat-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(v,j){if(1&v&&(f.YNc(0,T,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,ve,27,18,"div",1),f.qZA()),2&v){const q=f.MAs(1);f.xp6(2),f.Gre("",j.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",j.loading)("perunWebAppsLoaderIndicator",q)}},dependencies:[A.lW,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,e.uh,e.xY,e.H8,S.b,L.e,w.X$,U.d]}),ye})()},533:(Pe,Q,h)=>{"use strict";h.d(Q,{f:()=>S});var e=h(7274),u=h(30671),_=h(20206),E=h(13381),f=h(94650),w=h(89383),A=h(90995);let S=(()=>{class L{constructor(T,B,R,te,oe){this.dialogRef=T,this.data=B,this.notificator=R,this.translate=te,this.resourcesManager=oe,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new u.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(T=>{this.loading=!1,this.notificator.showSuccess(T),this.dialogRef.close(!0)}):this.resourcesManager.deleteResource(this.data.resources[0].id).subscribe(()=>{this.data.resources.shift(),this.onDelete()},()=>{this.dialogRef.close(!0)})}onSubmit(T){T.deleted?this.onDelete():this.onCancel()}}return L.\u0275fac=function(T){return new(T||L)(f.Y36(e.so),f.Y36(e.WI),f.Y36(_.V6),f.Y36(w.sK),f.Y36(E.xk))},L.\u0275cmp=f.Xpm({type:L,selectors:[["app-remove-resource-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","disableForce","loading","deleted"]],template:function(T,B){1&T&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(te){return B.onSubmit(te)}),f.qZA()()),2&T&&(f.Tol(B.theme),f.xp6(1),f.Q6J("entityNames",B.dataSource)("entityType","resources")("disableForce",!0)("loading",B.loading))},dependencies:[A.e]}),L})()},11717:(Pe,Q,h)=>{"use strict";h.d(Q,{o:()=>S});var e=h(7274),u=h(30671),_=h(20206),E=h(13381),f=h(94650),w=h(89383),A=h(90995);let S=(()=>{class L{constructor(T,B,R,te,oe){this.dialogRef=T,this.data=B,this.notificator=R,this.voService=te,this.translate=oe,this.force=!1,this.displayedColumns=["name"],this.relations=[],oe.get("DIALOGS.REMOVE_VO.SUCCESS").subscribe(J=>this.successMessage=J)}ngOnInit(){this.theme=this.data.theme,this.dataSource=new u.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(T){this.force=T.force,T.deleted?this.onDelete():this.onCancel()}}return L.\u0275fac=function(T){return new(T||L)(f.Y36(e.so),f.Y36(e.WI),f.Y36(_.V6),f.Y36(E.YF),f.Y36(w.sK))},L.\u0275cmp=f.Xpm({type:L,selectors:[["app-remove-vo-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","loading","relations","deleted"]],template:function(T,B){1&T&&(f.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),f.NdJ("deleted",function(te){return B.onSubmit(te)}),f.qZA()()),2&T&&(f.Tol(B.theme),f.xp6(1),f.Q6J("entityNames",B.dataSource)("entityType","organizations")("loading",B.loading)("relations",B.relations))},dependencies:[A.e],styles:[".foo[_ngcontent-%COMP%]{margin-top:20px}"]}),L})()},91828:(Pe,Q,h)=>{"use strict";h.d(Q,{b:()=>ue});var e=h(7274),u=h(20206),_=h(13381),E=h(36895),f=h(24006),w=h(95017),A=h(64080),S=h(10036),L=h(94650),U=h(284),T=h(59549),B=h(4859),R=h(98380),te=h(68530),oe=h(38383),J=h(73358),X=h(75162),ve=h(39158),be=h(89383);function ye(Ve,ot){if(1&Ve){const qe=L.EpF();L.TgZ(0,"mat-form-field",12)(1,"mat-label"),L._uU(2),L.ALo(3,"translate"),L.qZA(),L.TgZ(4,"input",13),L.NdJ("keyup.enter",function(){L.CHM(qe);const et=L.oxw();return L.KtG(et.onSearchByString())}),L.qZA(),L.TgZ(5,"mat-error"),L._uU(6),L.ALo(7,"translate"),L.qZA()()}if(2&Ve){const qe=L.oxw();L.xp6(2),L.Oqu(L.lcZ(3,3,"DIALOGS.SPONSOR_EXISTING_MEMBER.DESCRIPTION")),L.xp6(2),L.Q6J("formControl",qe.searchCtrl),L.xp6(2),L.hij(" ",L.lcZ(7,5,"DIALOGS.SPONSOR_EXISTING_MEMBER.EMPTY_SEARCH_MESSAGE")," ")}}function le(Ve,ot){if(1&Ve){const qe=L.EpF();L.TgZ(0,"button",14),L.NdJ("click",function(){L.CHM(qe);const et=L.oxw();return L.KtG(et.onSearchByString())}),L._uU(1),L.ALo(2,"translate"),L.qZA()}if(2&Ve){const qe=L.oxw();L.Q6J("disabled",qe.loading),L.xp6(1),L.hij(" ",L.lcZ(2,2,"DIALOGS.SPONSOR_EXISTING_MEMBER.SEARCH")," ")}}function v(Ve,ot){1&Ve&&L._UZ(0,"perun-web-apps-loading-table")}function j(Ve,ot){if(1&Ve&&L._UZ(0,"perun-web-apps-members-list",17),2&Ve){const qe=L.oxw(2);L.Q6J("disableRouting",!0)("hidden",qe.loading)("disableStatusChange",!0)("members",qe.members)("selection",qe.selection)("displayedColumns",qe.displayedColumns)("tableId",qe.tableId)}}function q(Ve,ot){if(1&Ve&&(L.TgZ(0,"div",15),L.YNc(1,j,1,7,"perun-web-apps-members-list",16),L.qZA()),2&Ve){const qe=L.oxw(),ht=L.MAs(8);L.xp6(1),L.Q6J("perunWebAppsLoader",qe.loading)("perunWebAppsLoaderIndicator",ht)}}function Z(Ve,ot){1&Ve&&(L.TgZ(0,"perun-web-apps-alert",18),L._uU(1),L.ALo(2,"translate"),L.qZA()),2&Ve&&(L.xp6(1),L.hij(" ",L.lcZ(2,1,"DIALOGS.SPONSOR_EXISTING_MEMBER.BEGIN_SEARCH")," "))}let ue=(()=>{class Ve{constructor(qe,ht,et,Ze,Ue,ge,z){this.dialogRef=qe,this.data=ht,this.store=et,this.membersService=Ze,this.notificator=Ue,this.translate=ge,this.cd=z,this.loading=!1,this.tableId=S.US,this.expiration="never",this.searchCtrl=new f.p4("",[f.kI.required]),this.firstSearchDone=!1,this.members=[],this.selection=new w.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(qe){this.loading=!0;const ht="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.selectedSponsor,et=qe.map(Ze=>Ze.id);this.membersService.sponsorMembers(et,ht.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 qe=Array.from(this.selection.selected);this.expiration="never"===this.expiration?null:this.expiration,this.sponsor(qe)}setExpiration(qe){this.expiration="never"===qe?"never":(0,E.p6)(qe,"yyyy-MM-dd","en-GB")}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,[A.r.MEMBER_DEF_EXPIRATION,A.r.USER_DEF_PREFERRED_MAIL],this.searchCtrl.value).subscribe({next:ht=>{this.members=ht,this.serviceMemberId&&this.selection.toggle(ht[0]),this.loading=!1},error:()=>this.loading=!1}))}}return Ve.\u0275fac=function(qe){return new(qe||Ve)(L.Y36(e.so),L.Y36(e.WI),L.Y36(u.d6),L.Y36(_.uq),L.Y36(u.V6),L.Y36(u.Te),L.Y36(L.sBO))},Ve.\u0275cmp=L.Xpm({type:Ve,selectors:[["app-sponsor-existing-member-dialog"]],decls:25,vars:23,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","sponsorTypeSelected","sponsorSelected"],[3,"minDate","datePicker"],["mat-dialog-actions",""],["mat-flat-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(qe,ht){1&qe&&(L.TgZ(0,"div")(1,"h1",0),L._uU(2),L.ALo(3,"translate"),L.qZA(),L.TgZ(4,"div",1),L.YNc(5,ye,8,7,"mat-form-field",2),L.YNc(6,le,3,4,"button",3),L.YNc(7,v,1,0,"ng-template",null,4,L.W1O),L.YNc(9,q,2,2,"div",5),L.YNc(10,Z,3,3,"perun-web-apps-alert",6),L.TgZ(11,"app-choose-sponsor",7),L.NdJ("sponsorTypeSelected",function(Ze){return ht.sponsorType=Ze})("sponsorSelected",function(Ze){return ht.selectedSponsor=Ze}),L.qZA(),L.TgZ(12,"div"),L._UZ(13,"br"),L.TgZ(14,"h6"),L._uU(15),L.ALo(16,"translate"),L.qZA(),L.TgZ(17,"perun-web-apps-expiration-select",8),L.NdJ("datePicker",function(Ze){return ht.setExpiration(Ze)}),L.qZA()()(),L.TgZ(18,"div",9)(19,"button",10),L.NdJ("click",function(){return ht.onCancel()}),L._uU(20),L.ALo(21,"translate"),L.qZA(),L.TgZ(22,"button",11),L.NdJ("click",function(){return ht.onSubmit()}),L._uU(23),L.ALo(24,"translate"),L.qZA()()()),2&qe&&(L.Tol(ht.theme),L.xp6(2),L.Oqu(L.lcZ(3,15,"DIALOGS.SPONSOR_EXISTING_MEMBER.TITLE")),L.xp6(3),L.Q6J("ngIf",!ht.serviceMemberId),L.xp6(1),L.Q6J("ngIf",!ht.serviceMemberId),L.xp6(3),L.Q6J("ngIf",ht.firstSearchDone),L.xp6(1),L.Q6J("ngIf",!ht.firstSearchDone),L.xp6(1),L.Q6J("voId",ht.data.voId)("voSponsors",ht.data.voSponsors),L.xp6(4),L.Oqu(L.lcZ(16,17,"DIALOGS.SPONSOR_EXISTING_MEMBER.EXPIRATION")),L.xp6(2),L.Q6J("minDate",ht.minDate),L.xp6(3),L.hij(" ",L.lcZ(21,19,"DIALOGS.SPONSOR_EXISTING_MEMBER.CANCEL")," "),L.xp6(2),L.Q6J("disabled",ht.loading||0===ht.selection.selected.length||"other"===ht.sponsorType&&!ht.selectedSponsor),L.xp6(1),L.hij(" ",L.lcZ(24,21,"DIALOGS.SPONSOR_EXISTING_MEMBER.SPONSOR")," "))},dependencies:[E.O5,U.Nt,T.KE,T.hX,T.TO,f.Fj,f.JJ,f.oH,B.lW,e.uh,e.xY,e.H8,R.w,te.K,oe.O,J.e,X.c,ve.l,be.X$],styles:[".adjust-width[_ngcontent-%COMP%]{width:270px}"]}),Ve})()},1186:(Pe,Q,h)=>{"use strict";h.d(Q,{E:()=>X});var e=h(7274),u=h(13381),_=h(94650),E=h(36895),f=h(3238),w=h(284),A=h(59549),S=h(24006),L=h(4859),U=h(84385),T=h(97403),B=h(73358),R=h(89383);function te(ve,be){1&ve&&_._UZ(0,"perun-web-apps-loading-dialog")}function oe(ve,be){if(1&ve){const ye=_.EpF();_.TgZ(0,"div")(1,"mat-form-field",5)(2,"mat-label"),_._uU(3),_.ALo(4,"translate"),_.qZA(),_.TgZ(5,"mat-select",6),_.NdJ("valueChange",function(v){_.CHM(ye);const j=_.oxw(2);return _.KtG(j.embeddedState=v)}),_.TgZ(6,"mat-option",7),_._uU(7),_.ALo(8,"translate"),_.qZA(),_.TgZ(9,"mat-option",8),_._uU(10),_.ALo(11,"translate"),_.qZA()()()()}if(2&ve){const ye=_.oxw(2);_.xp6(3),_.hij("",_.lcZ(4,4,"DIALOGS.UPDATE_APPLICATION_FORM.EMBEDDED"),":"),_.xp6(2),_.Q6J("value",ye.embeddedState),_.xp6(2),_.Oqu(_.lcZ(8,6,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),_.xp6(3),_.Oqu(_.lcZ(11,8,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL"))}}function J(ve,be){if(1&ve){const ye=_.EpF();_.TgZ(0,"div")(1,"h1",2),_._uU(2),_.ALo(3,"translate"),_.qZA(),_.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),_._uU(7),_.ALo(8,"translate"),_.qZA(),_.TgZ(9,"input",4),_.NdJ("ngModelChange",function(v){_.CHM(ye);const j=_.oxw();return _.KtG(j.moduleName=v)}),_.qZA()(),_.TgZ(10,"mat-form-field",5)(11,"mat-label"),_._uU(12),_.ALo(13,"translate"),_.qZA(),_.TgZ(14,"mat-select",6),_.NdJ("valueChange",function(v){_.CHM(ye);const j=_.oxw();return _.KtG(j.initialState=v)}),_.TgZ(15,"mat-option",7),_._uU(16),_.ALo(17,"translate"),_.qZA(),_.TgZ(18,"mat-option",8),_._uU(19),_.ALo(20,"translate"),_.qZA()()(),_.TgZ(21,"mat-form-field",5)(22,"mat-label"),_._uU(23),_.ALo(24,"translate"),_.qZA(),_.TgZ(25,"mat-select",6),_.NdJ("valueChange",function(v){_.CHM(ye);const j=_.oxw();return _.KtG(j.extensionState=v)}),_.TgZ(26,"mat-option",7),_._uU(27),_.ALo(28,"translate"),_.qZA(),_.TgZ(29,"mat-option",8),_._uU(30),_.ALo(31,"translate"),_.qZA()()(),_.YNc(32,oe,12,10,"div",9),_.qZA(),_.TgZ(33,"div",10)(34,"button",11),_.NdJ("click",function(){_.CHM(ye);const v=_.oxw();return _.KtG(v.onCancel())}),_._uU(35),_.ALo(36,"translate"),_.qZA(),_.TgZ(37,"button",12),_.NdJ("click",function(){_.CHM(ye);const v=_.oxw();return _.KtG(v.submit())}),_._uU(38),_.ALo(39,"translate"),_.qZA()()()}if(2&ve){const ye=_.oxw();_.xp6(2),_.Oqu(_.lcZ(3,15,"DIALOGS.UPDATE_APPLICATION_FORM.TITLE")),_.xp6(5),_.Oqu(_.lcZ(8,17,"DIALOGS.UPDATE_APPLICATION_FORM.MODULE_NAME")),_.xp6(2),_.Q6J("ngModel",ye.moduleName),_.xp6(3),_.hij("",_.lcZ(13,19,"DIALOGS.UPDATE_APPLICATION_FORM.INITIAL"),":"),_.xp6(2),_.Q6J("value",ye.initialState),_.xp6(2),_.Oqu(_.lcZ(17,21,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),_.xp6(3),_.Oqu(_.lcZ(20,23,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),_.xp6(4),_.hij("",_.lcZ(24,25,"DIALOGS.UPDATE_APPLICATION_FORM.EXTENSION"),":"),_.xp6(2),_.Q6J("value",ye.extensionState),_.xp6(2),_.Oqu(_.lcZ(28,27,"DIALOGS.UPDATE_APPLICATION_FORM.AUTOMATIC")),_.xp6(3),_.Oqu(_.lcZ(31,29,"DIALOGS.UPDATE_APPLICATION_FORM.MANUAL")),_.xp6(2),_.Q6J("ngIf","group"===ye.entity&&ye.autoRegistrationEnabled),_.xp6(3),_.hij(" ",_.lcZ(36,31,"DIALOGS.UPDATE_APPLICATION_FORM.CANCEL_BUTTON")," "),_.xp6(2),_.Q6J("disabled",ye.loading),_.xp6(1),_.hij(" ",_.lcZ(39,33,"DIALOGS.UPDATE_APPLICATION_FORM.SUBMIT_BUTTON")," ")}}let X=(()=>{class ve{constructor(ye,le,v){this.dialogRef=ye,this.data=le,this.registrarManager=v,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(ye=>{this.dialogRef.close(ye)},()=>this.loading=!1)}}return ve.\u0275fac=function(ye){return new(ye||ve)(_.Y36(e.so),_.Y36(e.WI),_.Y36(u.tk))},ve.\u0275cmp=_.Xpm({type:ve,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ye,le){if(1&ye&&(_.YNc(0,te,1,0,"ng-template",null,0,_.W1O),_.TgZ(2,"div"),_.YNc(3,J,40,35,"div",1),_.qZA()),2&ye){const v=_.MAs(1);_.xp6(2),_.Gre("",le.theme," position-relative"),_.xp6(1),_.Q6J("perunWebAppsLoader",le.loading)("perunWebAppsLoaderIndicator",v)}},dependencies:[E.O5,f.ey,w.Nt,A.KE,A.hX,S.Fj,S.JJ,S.On,L.lW,e.uh,e.xY,e.H8,U.gD,T.b,B.e,R.X$]}),ve})()},72263:(Pe,Q,h)=>{"use strict";h.d(Q,{_:()=>Ge});var e=h(94650),u=h(13381),_=h(9244),E=h(7274),f=h(20206),w=h(95017),A=h(97480),S=h(37433),L=h(36895),U=h(4859),T=h(97403),B=h(87831),R=h(25788),te=h(62109),oe=h(74010),J=h(64901),X=h(89593),ve=h(89383);let be=(()=>{class at{constructor(){this.role=null,this.disableAutoSelect=!1,this.roleSelected=new e.vpe,this.nameFunction=pt=>pt.displayName,this.secondaryTextFunction=()=>null}}return at.\u0275fac=function(pt){return new(pt||at)},at.\u0275cmp=e.Xpm({type:at,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(pt,Ft){1&pt&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(yi){return Ft.roleSelected.emit(yi)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&pt&&e.Q6J("entity",Ft.role)("entities",Ft.roles)("disableAutoSelect",Ft.disableAutoSelect)("mainTextFunction",Ft.nameFunction)("searchFunction",Ft.nameFunction)("secondaryTextFunction",Ft.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:[X.i,ve.X$]}),at})();var ye=h(73358),le=h(56575);let v=(()=>{class at{transform(pt,Ft,ri){return pt.filter(yi=>!Ft.get(ri.roleName)?.get(ri.primaryObject)?.includes(yi.id))}}return at.\u0275fac=function(pt){return new(pt||at)},at.\u0275pipe=e.Yjl({name:"unassignedRole",type:at,pure:!0}),at})(),j=(()=>{class at{transform(pt){return pt.map(Ft=>Ft.facility)}}return at.\u0275fac=function(pt){return new(pt||at)},at.\u0275pipe=e.Yjl({name:"extractFacility",type:at,pure:!0}),at})();var q=h(48524);function Z(at,Dt){1&at&&e._UZ(0,"perun-web-apps-loading-dialog")}function ue(at,Dt){if(1&at){const pt=e.EpF();e.TgZ(0,"perun-web-apps-debounce-filter",13),e.NdJ("filter",function(ri){e.CHM(pt);const yi=e.oxw(2);return e.KtG(yi.filterValue=ri)}),e.qZA()}2&at&&e.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_OBJECTS_LIST.FILTER")}const Ve=function(){return["checkbox","id","shortName","name"]};function ot(at,Dt){if(1&at&&(e._UZ(0,"perun-web-apps-vos-list",14),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&at){const pt=e.oxw(2);e.Q6J("filterValue",pt.filterValue)("vos",e.Dn7(1,5,e.xi3(2,9,pt.vos,pt.selectedRule),pt.roles,pt.selectedRule))("displayedColumns",e.DdM(12,Ve))("selection",pt.selected)("disableRouting",!0)}}const qe=function(){return["select","id","vo","name","description"]};function ht(at,Dt){if(1&at&&(e._UZ(0,"perun-web-apps-groups-list",15),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&at){const pt=e.oxw(2);e.Q6J("groups",e.Dn7(1,5,e.xi3(2,9,pt.groups,pt.selectedRule),pt.roles,pt.selectedRule))("displayedColumns",e.DdM(12,qe))("selection",pt.selected)("filter",pt.filterValue)("disableRouting",!0)}}const et=function(){return["select","id","name","description"]};function Ze(at,Dt){if(1&at&&(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&at){const pt=e.oxw(2);e.Q6J("filterValue",pt.filterValue)("facilities",e.lcZ(1,5,e.Dn7(2,7,e.xi3(3,11,e.lcZ(4,14,pt.facilities),pt.selectedRule),pt.roles,pt.selectedRule)))("displayedColumns",e.DdM(16,et))("selection",pt.selectedFacilities)("disableRouting",!0)}}const Ue=function(){return["select","id","name"]};function ge(at,Dt){if(1&at&&(e._UZ(0,"perun-web-apps-resources-list",17),e.ALo(1,"unassignedRole"),e.ALo(2,"manageableEntities")),2&at){const pt=e.oxw(2);e.Q6J("filterValue",pt.filterValue)("resources",e.Dn7(1,5,e.xi3(2,9,pt.resources,pt.selectedRule),pt.roles,pt.selectedRule))("displayedColumns",e.DdM(12,Ue))("selection",pt.selected)("disableRouting",!0)}}function z(at,Dt){if(1&at){const pt=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(ri){e.CHM(pt);const yi=e.oxw();return e.KtG(yi.resetSelection(ri))}),e.qZA(),e.YNc(7,ue,1,1,"perun-web-apps-debounce-filter",5),e.YNc(8,ot,3,13,"perun-web-apps-vos-list",6),e.YNc(9,ht,3,13,"perun-web-apps-groups-list",7),e.YNc(10,Ze,5,17,"perun-web-apps-facilities-list",8),e.YNc(11,ge,3,13,"perun-web-apps-resources-list",9),e.qZA(),e.TgZ(12,"div",10)(13,"button",11),e.NdJ("click",function(){e.CHM(pt);const ri=e.oxw();return e.KtG(ri.cancel())}),e._uU(14),e.ALo(15,"translate"),e.qZA(),e.TgZ(16,"button",12),e.NdJ("click",function(){e.CHM(pt);const ri=e.oxw();return e.KtG(ri.addRole())}),e._uU(17),e.ALo(18,"translate"),e.qZA()()()}if(2&at){const pt=e.oxw();e.xp6(3),e.Oqu(e.lcZ(4,10,"DIALOGS.ADD_ROLE.TITLE")),e.xp6(3),e.Q6J("roles",pt.rules),e.xp6(1),e.Q6J("ngIf",null==pt.selectedRule?null:pt.selectedRule.primaryObject),e.xp6(1),e.Q6J("ngIf","Vo"===(null==pt.selectedRule?null:pt.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Group"===(null==pt.selectedRule?null:pt.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Facility"===(null==pt.selectedRule?null:pt.selectedRule.primaryObject)),e.xp6(1),e.Q6J("ngIf","Resource"===(null==pt.selectedRule?null:pt.selectedRule.primaryObject)),e.xp6(3),e.hij(" ",e.lcZ(15,12,"DIALOGS.ADD_ROLE.CANCEL")," "),e.xp6(2),e.Q6J("disabled",null===pt.selectedRule||"Facility"===pt.selectedRule.primaryObject&&pt.selectedFacilities.isEmpty()||pt.selectedRule.primaryObject&&"Facility"!==pt.selectedRule.primaryObject&&pt.selected.isEmpty()),e.xp6(1),e.hij(" ",e.lcZ(18,14,"DIALOGS.ADD_ROLE.ADD")," ")}}let N=(()=>{class at{constructor(pt,Ft,ri,yi,Tt){this.dialogRef=pt,this.voService=Ft,this.groupService=ri,this.facilityService=yi,this.resourceService=Tt,this.loading=!1,this.submitForm=new e.vpe,this.selected=new w.Ov(!0,[]),this.selectedFacilities=new w.Ov(!0,[]),this.filterValue="",this.vos=[],this.groups=[],this.facilities=[],this.resources=[]}ngOnInit(){this.selectedRule=this.rules[0],this.loadObjects()}loadObjects(){this.rules.some(pt=>"Facility"===pt.primaryObject)&&this.facilityService.getAllFacilities().subscribe({next:pt=>this.facilities=(new A.E7).transform(pt)}),this.rules.some(pt=>"Vo"===pt.primaryObject)&&this.voService.getMyVos().subscribe({next:pt=>this.vos=pt}),this.groupService.getAllGroupsFromAllVos().subscribe({next:pt=>this.groups=pt}),this.resourceService.getAllResources().subscribe({next:pt=>this.resources=pt})}cancel(){this.dialogRef.close(!1)}addRole(){this.submitForm.emit("Facility"===this.selectedRule.primaryObject?{role:this.selectedRule,entities:this.selectedFacilities.selected.map(pt=>pt.facility)}:{role:this.selectedRule,entities:this.selected.selected})}resetSelection(pt){this.selectedRule=pt,this.selected.clear(),this.selectedFacilities.clear(),this.filterValue="",this.loadObjects(),this.filterComponent&&this.filterComponent.control.setValue("")}}return at.\u0275fac=function(pt){return new(pt||at)(e.Y36(E.so),e.Y36(u.YF),e.Y36(u.ff),e.Y36(u.IQ),e.Y36(u.xk))},at.\u0275cmp=e.Xpm({type:at,selectors:[["app-add-role-dialog"]],viewQuery:function(pt,Ft){if(1&pt&&e.Gf(S.PE,5),2&pt){let ri;e.iGM(ri=e.CRH())&&(Ft.filterComponent=ri.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-flat-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(pt,Ft){if(1&pt&&(e.YNc(0,Z,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div"),e.YNc(3,z,19,16,"div",1),e.qZA()),2&pt){const ri=e.MAs(1);e.xp6(2),e.Gre("",Ft.theme," position-relative"),e.xp6(1),e.Q6J("perunWebAppsLoader",Ft.loading)("perunWebAppsLoaderIndicator",ri)}},dependencies:[L.O5,U.lW,E.uh,E.xY,E.H8,T.b,B.Z,R.W,te.C,oe.X,J.P,be,ye.e,ve.X$,le.G,v,j,q.E]}),at})(),ie=(()=>{class at{constructor(pt,Ft,ri,yi,Tt,Wt){this.dialogRef=pt,this.data=Ft,this.authResolver=ri,this.authzService=yi,this.notificator=Tt,this.translate=Wt,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("GROUP")}addRole(pt){this.loading=!0,pt.entities&&0!==pt.entities.length?this.authzService.setRoleWithGroupComplementaryObjects({role:pt.role.roleName,authorizedGroup:this.data.entityId,complementaryObjects:pt.entities}).subscribe({next:()=>{this.showSuccess(pt.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForGroup({role:pt.role.roleName,authorizedGroup:this.data.entityId}).subscribe({next:()=>{this.showSuccess(pt.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(pt){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:pt}))}}return at.\u0275fac=function(pt){return new(pt||at)(e.Y36(E.so),e.Y36(E.WI),e.Y36(f.x4),e.Y36(u.Ct),e.Y36(f.V6),e.Y36(f.Te))},at.\u0275cmp=e.Xpm({type:at,selectors:[["app-add-group-role-dialog"]],decls:1,vars:4,consts:[[3,"loading","rules","roles","theme","submitForm"]],template:function(pt,Ft){1&pt&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(yi){return Ft.addRole(yi)}),e.qZA()),2&pt&&e.Q6J("loading",Ft.loading)("rules",Ft.rules)("roles",Ft.data.roles)("theme","group-theme")},dependencies:[N]}),at})(),Ae=(()=>{class at{constructor(pt,Ft,ri,yi,Tt,Wt,Ct){this.dialogRef=pt,this.data=Ft,this.authResolver=ri,this.authzService=yi,this.notificator=Tt,this.translate=Wt,this.displayedRole=Ct,this.loading=!1,this.rules=this.authResolver.getAssignableRoleRules("USER")}addRole(pt){this.loading=!0,pt.entities&&0!==pt.entities.length?this.authzService.setRoleWithUserComplementaryObjects({role:pt.role.roleName,user:this.data.entityId,complementaryObjects:pt.entities}).subscribe({next:()=>{this.showSuccess(pt.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}}):this.authzService.setRoleForUser({role:pt.role.roleName,user:this.data.entityId}).subscribe({next:()=>{this.showSuccess(pt.role.displayName),this.dialogRef.close(!0)},error:()=>{this.loading=!1}})}showSuccess(pt){this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_ROLE.SUCCESS",{role:pt}))}}return at.\u0275fac=function(pt){return new(pt||at)(e.Y36(E.so),e.Y36(E.WI),e.Y36(f.x4),e.Y36(u.Ct),e.Y36(f.V6),e.Y36(f.Te),e.Y36(A.i2))},at.\u0275cmp=e.Xpm({type:at,selectors:[["app-add-user-role-dialog"]],features:[e._Bn([A.i2])],decls:1,vars:4,consts:[[3,"loading","rules","theme","roles","submitForm"]],template:function(pt,Ft){1&pt&&(e.TgZ(0,"app-add-role-dialog",0),e.NdJ("submitForm",function(yi){return Ft.addRole(yi)}),e.qZA()),2&pt&&e.Q6J("loading",Ft.loading)("rules",Ft.rules)("theme","user-theme")("roles",Ft.data.roles)},dependencies:[N]}),at})();var Be=h(30167),pe=h(61135),De=h(39646),nt=h(86099),fe=h(49770);function ct(at,Dt,pt){return(0,fe.P)(()=>at()?Dt:pt)}var Le=h(63900),Mt=h(18505),Y=h(68675),mt=h(54004),Te=h(97392),st=h(37084),W=h(51572),Me=h(10266),ae=h(73546),it=h(98380),Ee=h(38383),je=h(64877),r=h(23123);function p(at,Dt){if(1&at){const pt=e.EpF();e.TgZ(0,"button",5),e.NdJ("click",function(){e.CHM(pt);const ri=e.oxw();return e.KtG(ri.addRole())}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&at&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.ADD"),"\n"))}function b(at,Dt){1&at&&e._UZ(0,"mat-spinner",6)}const y=function(){return["Vo","Group","Resource"]};function m(at,Dt){if(1&at){const pt=e.EpF();e.TgZ(0,"span",15),e.ALo(1,"translate"),e.TgZ(2,"button",16),e.NdJ("click",function(){e.CHM(pt);const ri=e.oxw(2).$implicit,yi=e.oxw(2);return e.KtG(yi.openConfirmDialog(ri))}),e._uU(3),e.ALo(4,"translate"),e.qZA()()}if(2&at){const pt=e.oxw(2).$implicit,Ft=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,4,"ROLES.REMOVE_DISABLED_TOOLTIP")),e.Q6J("matTooltipDisabled",0===Ft.selection.selected.length&&0===Ft.selectedFacilities.selected.length||!Ft.disableRemove),e.xp6(2),e.Q6J("disabled","Facility"===pt.primaryObject&&(0===Ft.selectedFacilities.selected.length||Ft.disableRemove)||e.DdM(8,y).includes(pt.primaryObject)&&(0===Ft.selection.selected.length||Ft.disableRemove)),e.xp6(1),e.hij(" ",e.lcZ(4,6,"ROLES.REMOVE")," ")}}function a(at,Dt){if(1&at&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&at){const pt=e.oxw(5).$implicit,Ft=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+pt.roleName+"_VOS_"+Ft.entityType)," ")}}const n=function(){return["id","name","shortName"]},t=function(){return["checkbox","id","name","shortName"]},i=function(){return["id","name","shortName","authzGroup"]};function o(at,Dt){if(1&at&&(e.TgZ(0,"div",20),e.YNc(1,a,3,3,"div",2),e._UZ(2,"perun-web-apps-vos-list",21),e.ALo(3,"async"),e.qZA()),2&at){const pt=e.oxw(4).$implicit,Ft=e.oxw(2);let ri;e.xp6(1),e.Q6J("ngIf",Ft.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===pt.roleName?e.DdM(8,n):Ft.editable?e.DdM(9,t):e.DdM(10,i))("vos",e.lcZ(3,6,Ft.vos))("selection",Ft.selection)("authzVoNames",Ft.voNames)("voWithAuthzGroupPairs",null==Ft._complementaryObjectsWithAuthzGroups||null==(ri=Ft._complementaryObjectsWithAuthzGroups.get(pt.roleName))?null:ri.get("vo"))}}function d(at,Dt){if(1&at&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&at){const pt=e.oxw(5).$implicit,Ft=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+pt.roleName+"_GROUPS_"+Ft.entityType)," ")}}const c=function(){return["id","vo","name","description"]},l=function(){return["select","id","vo","name","description"]},s=function(){return["id","vo","name","description","authzGroup"]};function C(at,Dt){if(1&at&&(e.TgZ(0,"div",20),e.YNc(1,d,3,3,"div",2),e._UZ(2,"perun-web-apps-groups-list",22),e.ALo(3,"async"),e.qZA()),2&at){const pt=e.oxw(4).$implicit,Ft=e.oxw(2);let ri;e.xp6(1),e.Q6J("ngIf",Ft.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===pt.roleName?e.DdM(8,c):Ft.editable?e.DdM(9,l):e.DdM(10,s))("groups",e.lcZ(3,6,Ft.groups))("selection",Ft.selection)("authzVoNames",Ft.voNames)("groupWithAuthzGroupPairs",null==Ft._complementaryObjectsWithAuthzGroups||null==(ri=Ft._complementaryObjectsWithAuthzGroups.get(pt.roleName))?null:ri.get("group"))}}function k(at,Dt){if(1&at&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&at){const pt=e.oxw(5).$implicit,Ft=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+pt.roleName+"_RESOURCES_"+Ft.entityType)," ")}}const ce=function(){return["id","name","vo","facility","description"]},xe=function(){return["select","id","name","vo","facility","description"]},Je=function(){return["id","name","vo","facility","description","authzGroup"]};function gt(at,Dt){if(1&at&&(e.TgZ(0,"div",20),e.YNc(1,k,3,3,"div",2),e._UZ(2,"perun-web-apps-resources-list",23),e.ALo(3,"async"),e.qZA()),2&at){const pt=e.oxw(4).$implicit,Ft=e.oxw(2);let ri;e.xp6(1),e.Q6J("ngIf",Ft.showDescription),e.xp6(1),e.Q6J("resources",e.lcZ(3,7,Ft.resources))("displayedColumns","MEMBERSHIP"===pt.roleName?e.DdM(9,ce):Ft.editable?e.DdM(10,xe):e.DdM(11,Je))("routingVo",!0)("selection",Ft.selection)("authzVoNames",Ft.voNames)("resourceWithAuthzGroupPairs",null==Ft._complementaryObjectsWithAuthzGroups||null==(ri=Ft._complementaryObjectsWithAuthzGroups.get(pt.roleName))?null:ri.get("resource"))}}function vt(at,Dt){if(1&at&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&at){const pt=e.oxw(5).$implicit,Ft=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+pt.roleName+"_FACILITIES_"+Ft.entityType)," ")}}const Oe=function(){return["id","name","description"]},Se=function(){return["select","id","name","description"]},_e=function(){return["id","name","description","authzGroup"]};function Ce(at,Dt){if(1&at&&(e.TgZ(0,"div",20),e.YNc(1,vt,3,3,"div",2),e._UZ(2,"perun-web-apps-facilities-list",24),e.ALo(3,"async"),e.qZA()),2&at){const pt=e.oxw(4).$implicit,Ft=e.oxw(2);let ri;e.xp6(1),e.Q6J("ngIf",Ft.showDescription),e.xp6(1),e.Q6J("displayedColumns","MEMBERSHIP"===pt.roleName?e.DdM(8,Oe):Ft.editable?e.DdM(9,Se):e.DdM(10,_e))("facilities",e.lcZ(3,6,Ft.facilities))("selection",Ft.selectedFacilities)("authzVoNames",Ft.voNames)("facilityWithAuthzGroupPairs",null==Ft._complementaryObjectsWithAuthzGroups||null==(ri=Ft._complementaryObjectsWithAuthzGroups.get(pt.roleName))?null:ri.get("facility"))}}function Re(at,Dt){if(1&at&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&at){const pt=e.oxw(5).$implicit,Ft=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+pt.roleName+"_MEMBERS_"+Ft.entityType)," ")}}const bt=function(){return["id","fullName","sponsored"]};function Ht(at,Dt){if(1&at&&(e.TgZ(0,"div",20),e.YNc(1,Re,3,3,"div",2),e._UZ(2,"perun-web-apps-members-list",25),e.ALo(3,"async"),e.qZA()),2&at){const pt=e.oxw(6);e.xp6(1),e.Q6J("ngIf",pt.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(5,bt))("members",e.lcZ(3,3,pt.members))}}function Gt(at,Dt){if(1&at&&(e.TgZ(0,"div"),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&at){const pt=e.oxw(5).$implicit,Ft=e.oxw(2);e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES."+pt.roleName+"_USERS_"+Ft.entityType)," ")}}const Zt=function(){return["user","id","name"]};function Xt(at,Dt){if(1&at&&(e.TgZ(0,"div",20),e.YNc(1,Gt,3,3,"div",2),e._UZ(2,"app-users-list",26),e.ALo(3,"async"),e.qZA()),2&at){const pt=e.oxw(6);e.xp6(1),e.Q6J("ngIf",pt.showDescription),e.xp6(1),e.Q6J("displayedColumns",e.DdM(6,Zt))("disableRouting",!0)("users",e.lcZ(3,4,pt.users))}}function ei(at,Dt){if(1&at&&(e.TgZ(0,"div"),e.YNc(1,o,4,11,"div",19),e.YNc(2,C,4,11,"div",19),e.YNc(3,gt,4,12,"div",19),e.YNc(4,Ce,4,11,"div",19),e.YNc(5,Ht,4,6,"div",19),e.YNc(6,Xt,4,7,"div",19),e.qZA()),2&at){const pt=e.oxw(3).$implicit;e.xp6(1),e.Q6J("ngIf","Vo"===pt.primaryObject||"MEMBERSHIP"===pt.roleName),e.xp6(1),e.Q6J("ngIf","Group"===pt.primaryObject||"MEMBERSHIP"===pt.roleName),e.xp6(1),e.Q6J("ngIf","Resource"===pt.primaryObject||"MEMBERSHIP"===pt.roleName),e.xp6(1),e.Q6J("ngIf","Facility"===pt.primaryObject||"MEMBERSHIP"===pt.roleName),e.xp6(1),e.Q6J("ngIf","SPONSORSHIP"===pt.roleName),e.xp6(1),e.Q6J("ngIf","SELF"===pt.roleName)}}function gi(at,Dt){if(1&at&&(e.TgZ(0,"div",17),e.YNc(1,ei,7,6,"div",18),e.qZA()),2&at){const pt=e.oxw(4),Ft=e.MAs(5);e.xp6(1),e.Q6J("perunWebAppsLoader",pt.loading)("perunWebAppsLoaderIndicator",Ft)}}function zt(at,Dt){if(1&at&&(e.YNc(0,m,5,9,"span",13),e.YNc(1,gi,2,2,"div",14)),2&at){const pt=e.oxw().$implicit,Ft=e.MAs(1),ri=e.oxw(2);e.Q6J("ngIf",ri.editable&&"SELF"!==pt.roleName&&"MEMBERSHIP"!==pt.roleName&&"SPONSORSHIP"!==pt.roleName),e.xp6(1),e.Q6J("ngIf",Ft.expanded)}}function It(at,Dt){if(1&at){const pt=e.EpF();e.TgZ(0,"mat-expansion-panel",8,9),e.NdJ("opened",function(){const yi=e.CHM(pt).$implicit,Tt=e.oxw(2);return e.KtG(Tt.selectedRole.next(yi))})("closed",function(){e.CHM(pt);const ri=e.oxw(2);return e.KtG(ri.selection.clear())}),e.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title"),e._UZ(4,"mat-icon",10),e.TgZ(5,"p",11),e._uU(6),e.ALo(7,"displayedRole"),e.qZA()()(),e.YNc(8,zt,2,2,"ng-template",12),e.qZA()}if(2&at){const pt=Dt.$implicit;e.xp6(6),e.Oqu(e.lcZ(7,1,pt))}}function ke(at,Dt){if(1&at&&(e.TgZ(0,"mat-accordion"),e.YNc(1,It,9,3,"mat-expansion-panel",7),e.qZA()),2&at){const pt=e.oxw();e.xp6(1),e.Q6J("ngForOf",pt.allRules)}}function Xe(at,Dt){1&at&&(e.TgZ(0,"perun-web-apps-alert",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&at&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"ROLES.NO_ROLES"),"\n"))}function de(at,Dt){1&at&&(e.TgZ(0,"div",28),e._UZ(1,"mat-spinner"),e.qZA())}let Ge=(()=>{class at{constructor(pt,Ft,ri,yi,Tt,Wt,Ct,Vt,Kt,oi,fi,wi,Pi){this.authzResolverService=pt,this.usersService=Ft,this.vosService=ri,this.facilitiesService=yi,this.resourcesService=Tt,this.groupsService=Wt,this.membersService=Ct,this.dialog=Vt,this.notification=Kt,this.translate=oi,this.rolePipe=fi,this.guiAuthResolver=wi,this.manageableEntities=Pi,this.editable=!0,this.reload=new e.vpe,this.startLoading=new e.vpe,this.selection=new w.Ov(!0,[]),this.selectedFacilities=new w.Ov(!0,[]),this.assignableRules=[],this.allRules=[],this.disableRemove=!1,this.voNames=new Map,this.selectedRole=new pe.X(null),this.groups=this.selectedRole.pipe((0,Le.w)(kt=>{this.loading=!0;const Jt=this.roles.get(kt.roleName).get("Group");return Jt?.length?this.groupsService.getGroupsByIds(Jt):(0,De.of)([])}),(0,Mt.b)(()=>this.loading=!1),(0,Y.O)([])),this.vos=this.selectedRole.pipe((0,Le.w)(kt=>{this.loading=!0;const Jt=this.roles.get(kt.roleName).get("Vo");return Jt?.length?this.vosService.getVosByIds(Jt):(0,De.of)([])}),(0,Mt.b)(()=>this.loading=!1),(0,Y.O)([])),this.facilities=this.selectedRole.pipe((0,Le.w)(kt=>{this.loading=!0;const Jt=this.roles.get(kt.roleName).get("Facility");return Jt?.length?this.facilitiesService.getFacilitiesByIds(Jt):(0,De.of)([])}),(0,mt.U)(kt=>kt.map(Jt=>({facility:Jt}))),(0,Mt.b)(()=>this.loading=!1),(0,Y.O)([])),this.resources=this.selectedRole.pipe((0,Le.w)(kt=>{this.loading=!0;const Jt=this.roles.get(kt.roleName).get("Resource");return Jt?.length?this.resourcesService.getRichResourcesByIds(Jt):(0,De.of)([])}),(0,Mt.b)(()=>this.loading=!1),(0,Y.O)([])),this.members=this.selectedRole.pipe((0,Le.w)(kt=>this.membersService.getRichMembersByIds(this.roles.get(kt.roleName).get("Member"))),(0,Mt.b)(()=>this.loading=!1),(0,Y.O)([])),this.users=this.selectedRole.pipe((0,Le.w)(kt=>this.usersService.getRichUsersByIds([this.entityId].concat(this.roles.get(kt.roleName).get("User")))),(0,Mt.b)(()=>this.loading=!1),(0,Y.O)([])),this._complementaryObjectsWithAuthzGroups=new Map,this._roles=new Map}get roles(){return this._roles}set roles(pt){this._roles=pt,this.allRules=this.guiAuthResolver.getAllRules().filter(Ft=>this._roles.has(Ft.roleName))}set complementaryObjectsWithAuthzGroups(pt){this._complementaryObjectsWithAuthzGroups=pt,this.updateVoNames()}ngOnInit(){this.assignableRules=this.guiAuthResolver.getAssignableRoleRules("GROUP"===this.entityType?"GROUP":"USER"),this.selection.changed.subscribe(pt=>{const Ft=pt.source.selected.map(yi=>{if("beanName"in yi)return yi}),ri=this.manageableEntities.transform(Ft,this.selectedRole.getValue()).length;this.disableRemove=pt.source.selected.length!==ri}),this.selectedFacilities.changed.subscribe(pt=>{const Ft=pt.source.selected.map(yi=>{if("facility"in yi)return yi.facility}),ri=this.manageableEntities.transform(Ft,this.selectedRole.getValue()).length;this.disableRemove=pt.source.selected.length!==ri})}addRole(){const pt=(0,_.kZ)();let Ft;pt.width="650px",pt.data={entityId:this.entityId,roles:this.roles},Ft=this.dialog.open("GROUP"===this.entityType?ie:Ae,pt),Ft.afterClosed().subscribe({next:ri=>{ri&&(this.startLoading.emit(),this.refresh())}})}openConfirmDialog(pt){const Ft=(0,_.kZ)(),ri=this.getItems();Ft.width="550px",Ft.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(pt),count:ri.length}):this.translate.instant("ROLES.REMOVE_DESC",{role:this.rolePipe.transform(pt)}),items:ri,alert:!1,type:"remove",showAsk:!0},this.dialog.open(Be.Ts,Ft).afterClosed().subscribe({next:Tt=>{Tt&&(this.startLoading.emit(),pt.primaryObject?this.removeRoleWithComplementaryObject(pt):this.removeRole(pt))}})}getItems(){return this.selectedRole.getValue().primaryObject?"Facility"===this.selectedRole.getValue().primaryObject?this.selectedFacilities.selected.map(pt=>pt.facility.name):this.selection.selected.map(pt=>pt.name):[]}removeRole(pt){(0,De.of)(this.entityType).pipe((0,nt.z)(Ft=>ct(()=>"GROUP"===Ft,this.authzResolverService.unsetRoleForGroup({role:pt.roleName,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleForUser({role:pt.roleName,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(pt),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}removeRoleWithComplementaryObject(pt){let Ft;0!==this.selection.selected.length&&"beanName"in this.selection.selected[0]?(Ft=this.selection.selected,"RichResource"===Ft[0].beanName&&(Ft=Ft.map(ri=>this.parseResource(ri)))):0!==this.selectedFacilities.selected.length&&"facility"in this.selectedFacilities.selected[0]&&(Ft=this.selectedFacilities.selected.map(ri=>this.parseFacility(ri))),(0,De.of)(this.entityType).pipe((0,nt.z)(ri=>ct(()=>"GROUP"===ri,this.authzResolverService.unsetRoleWithGroupComplementaryObjects({role:pt.roleName,complementaryObjects:Ft,authorizedGroup:this.entityId}),this.authzResolverService.unsetRoleWithUserComplementaryObjects({role:pt.roleName,complementaryObjects:Ft,user:this.entityId})))).subscribe({next:()=>{this.showSuccess(pt),this.refresh()},error:()=>{this.selection.clear(),this.outerLoading=!1}})}showSuccess(pt){this.notification.showSuccess(this.translate.instant("ROLES.REMOVE_SUCCESS",{role:this.rolePipe.transform(pt)}))}refresh(){this.selection.clear(),setTimeout(()=>{this.reload.emit(),this.outerLoading=!1},500)}parseFacility(pt){return pt.facility}parseResource(pt){return{beanName:"Resource",id:pt.id,description:pt.description,createdByUid:pt.createdByUid,createdAt:pt.createdAt,facilityId:pt.facilityId,createdBy:pt.createdBy,modifiedAt:pt.modifiedAt,modifiedBy:pt.modifiedBy,name:pt.name,uuid:pt.uuid,voId:pt.voId,modifiedByUid:pt.modifiedByUid}}updateVoNames(){const pt=new Set;this._complementaryObjectsWithAuthzGroups.forEach(Ft=>{Ft.forEach(ri=>{ri.forEach(yi=>{yi.forEach(Tt=>{!pt.has(Tt.voId)&&!this.voNames.has(Tt.voId)&&pt.add(Tt.voId)})})})}),pt.size>0&&this.vosService.getVosByIds([...pt]).subscribe(Ft=>{Ft.forEach(ri=>{this.voNames.set(ri.id,ri.name)})})}}return at.\u0275fac=function(pt){return new(pt||at)(e.Y36(u.Ct),e.Y36(u.Fv),e.Y36(u.YF),e.Y36(u.IQ),e.Y36(u.xk),e.Y36(u.ff),e.Y36(u.uq),e.Y36(E.uw),e.Y36(f.V6),e.Y36(f.Te),e.Y36(A.i2),e.Y36(f.x4),e.Y36(A.GY))},at.\u0275cmp=e.Xpm({type:at,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:6,vars:4,consts:[["mat-flat-button","","color","accent","class","mb-3 me-2 mt-2",3,"click",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],[4,"ngIf"],["alert_type","warn",4,"ngIf"],["spinner",""],["mat-flat-button","","color","accent",1,"mb-3","me-2","mt-2",3,"click"],[1,"ms-auto","me-auto"],[3,"opened","closed",4,"ngFor","ngForOf"],[3,"opened","closed"],["panel",""],["mat-card-avatar","","svgIcon","perun-user-dark",1,"me-2"],[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(pt,Ft){1&pt&&(e.YNc(0,p,3,3,"button",0),e.YNc(1,b,1,0,"mat-spinner",1),e.YNc(2,ke,2,1,"mat-accordion",2),e.YNc(3,Xe,3,3,"perun-web-apps-alert",3),e.YNc(4,de,2,0,"ng-template",null,4,e.W1O)),2&pt&&(e.Q6J("ngIf",0!==Ft.assignableRules.length&&Ft.editable),e.xp6(1),e.Q6J("ngIf",Ft.outerLoading),e.xp6(1),e.Q6J("ngIf",!Ft.outerLoading&&Ft.roles.size>0),e.xp6(1),e.Q6J("ngIf",!Ft.outerLoading&&0===Ft.roles.size))},dependencies:[L.sg,L.O5,Te.Hw,st.pp,st.ib,st.yz,st.yK,st.HS,U.lW,W.Ou,Me.gM,ae.kc,it.w,B.Z,R.W,te.C,Ee.O,oe.X,ye.e,je.C,L.Ov,ve.X$,r.i],styles:[".role-content[_ngcontent-%COMP%]{overflow:auto;overflow-y:hidden}.info-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"],changeDetection:0}),at})()},60205:(Pe,Q,h)=>{"use strict";h.d(Q,{Q:()=>nt});var e=h(94650),u=h(96308),_=h(30671),E=h(95017),f=h(9244),w=h(20206),A=h(36895),S=h(82761),L=h(97392),U=h(56709),T=h(10266),B=h(98380),R=h(34198),te=h(55660),oe=h(18750),J=h(89383),X=h(9185),ve=h(8231),be=h(14849);function ye(fe,ct){if(1&fe){const Le=e.EpF();e.TgZ(0,"th",19)(1,"mat-checkbox",20),e.NdJ("change",function(Y){e.CHM(Le);const mt=e.oxw(2);return e.KtG(Y?mt.masterToggle():null)}),e.ALo(2,"translate"),e.ALo(3,"masterCheckboxLabel"),e.qZA()()}if(2&fe){const Le=e.oxw().ngIf,Mt=e.oxw();e.xp6(1),e.Q6J("aria-label",e.lcZ(2,3,e.lcZ(3,5,Le.all)))("checked",Mt.selection.hasValue()&&Le.all)("indeterminate",Mt.selection.hasValue()&&!Le.all)}}const le=function(fe){return{name:fe}};function v(fe,ct){if(1&fe){const Le=e.EpF();e.TgZ(0,"td",21)(1,"mat-checkbox",22),e.NdJ("change",function(Y){const Te=e.CHM(Le).$implicit,st=e.oxw(2);return e.KtG(Y?st.selection.toggle(Te):null)})("click",function(Y){return Y.stopPropagation()}),e.ALo(2,"lowercase"),e.ALo(3,"translate"),e.ALo(4,"checkboxLabel"),e.qZA()()}if(2&fe){const Le=ct.$implicit,Mt=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",e.lcZ(2,3,Le.name),"-checkbox"),e.Q6J("aria-label",e.xi3(3,5,e.lcZ(4,8,Mt.selection.isSelected(Le)),e.VKq(10,le,Le.name)))("checked",Mt.selection.isSelected(Le))}}function j(fe,ct){1&fe&&(e.ynx(0,16),e.YNc(1,ye,4,7,"th",17),e.YNc(2,v,5,12,"td",18),e.BQk())}function q(fe,ct){1&fe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.ID")," "))}function Z(fe,ct){if(1&fe&&(e.TgZ(0,"td",24),e._uU(1),e.qZA()),2&fe){const Le=ct.$implicit;e.xp6(1),e.Oqu(Le.id)}}function ue(fe,ct){1&fe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NAME")," "))}function Ve(fe,ct){if(1&fe&&(e.TgZ(0,"td",25),e.ALo(1,"lowercase"),e._uU(2),e.qZA()),2&fe){const Le=ct.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,Le.name),"-name-td"),e.xp6(2),e.hij(" ",Le.name," ")}}function ot(fe,ct){1&fe&&e._UZ(0,"th",26)}function qe(fe,ct){1&fe&&(e.TgZ(0,"mat-icon",29),e.ALo(1,"translate"),e._uU(2," check_circle_outline "),e.qZA()),2&fe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.ENABLED"))}function ht(fe,ct){1&fe&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," block "),e.qZA()),2&fe&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED.COMPONENTS.SERVICES_LIST.DISABLED"))}function et(fe,ct){if(1&fe&&(e.TgZ(0,"td",25),e.YNc(1,qe,3,3,"mat-icon",27),e.YNc(2,ht,3,3,"mat-icon",28),e.qZA()),2&fe){const Le=ct.$implicit;e.xp6(1),e.Q6J("ngIf",Le.enabled),e.xp6(1),e.Q6J("ngIf",!Le.enabled)}}function Ze(fe,ct){1&fe&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.SCRIPT")," "))}function Ue(fe,ct){if(1&fe&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&fe){const Le=ct.$implicit;e.xp6(1),e.Oqu(Le.script)}}function ge(fe,ct){1&fe&&(e.TgZ(0,"th",23),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.DESCRIPTION")," "))}function z(fe,ct){if(1&fe&&(e.TgZ(0,"td",25),e._uU(1),e.qZA()),2&fe){const Le=ct.$implicit;e.xp6(1),e.Oqu(Le.description)}}function N(fe,ct){1&fe&&e._UZ(0,"tr",31)}const ie=function(fe){return["/admin/services",fe]};function Ae(fe,ct){if(1&fe&&e._UZ(0,"tr",32),2&fe){const Le=ct.$implicit,Mt=e.oxw();e.ekj("cursor-pointer",!Mt.disableRouting)("disable-outline",Mt.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",Mt.disableRouting?null:e.VKq(6,ie,Le.id))("routerLink",Mt.disableRouting?null:e.VKq(8,ie,Le.id))}}function Be(fe,ct){1&fe&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function pe(fe,ct){1&fe&&(e.TgZ(0,"perun-web-apps-alert",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&fe&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED.COMPONENTS.SERVICES_LIST.NO_SERVICES_WARNING"),"\n"))}const De=function(fe){return{all:fe}};let nt=(()=>{class fe{constructor(Le,Mt){this.authResolver=Le,this.tableCheckbox=Mt,this.services=[],this.filterValue="",this.displayedColumns=["select","id","name","enabled","script","description"],this.selection=new E.Ov(!0,[]),this.disableRouting=!1,this.selectionChanged=new e.vpe,this.pageSizeOptions=f.f7}set matSort(Le){this.sort=Le,this.setDataSource()}static getDataForColumn(Le,Mt){switch(Mt){case"id":return Le.id.toString();case"name":return Le.name;case"enabled":return Le.enabled?"true":"false";case"script":return Le.script;case"description":return Le.description;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Le=>"id"!==Le)),this.dataSource=new _.by(this.services),this.setDataSource(),this.selection.changed.subscribe(()=>{this.selectionChanged.emit()})}exportAllData(Le){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,fe.getDataForColumn),Le)}exportDisplayedData(Le){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,fe.getDataForColumn),Le)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(Le,Mt)=>(0,f.Sd)(Le,Mt,this.displayedColumns,fe.getDataForColumn),this.dataSource.sortData=(Le,Mt)=>(0,f.pR)(Le,Mt,fe.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}}return fe.\u0275fac=function(Le){return new(Le||fe)(e.Y36(w.x4),e.Y36(w.UA))},fe.\u0275cmp=e.Xpm({type:fe,selectors:[["app-services-list"]],viewQuery:function(Le,Mt){if(1&Le&&(e.Gf(f.l9,7),e.Gf(u.YE,7)),2&Le){let Y;e.iGM(Y=e.CRH())&&(Mt.child=Y.first),e.iGM(Y=e.CRH())&&(Mt.matSort=Y.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(Le,Mt){1&Le&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(mt){return Mt.exportDisplayedData(mt)})("exportAllData",function(mt){return Mt.exportAllData(mt)}),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,q,3,3,"th",5),e.YNc(7,Z,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,ue,3,3,"th",5),e.YNc(10,Ve,3,4,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,ot,1,0,"th",10),e.YNc(13,et,3,2,"td",8),e.BQk(),e.ynx(14,11),e.YNc(15,Ze,3,3,"th",10),e.YNc(16,Ue,2,1,"td",8),e.BQk(),e.ynx(17,12),e.YNc(18,ge,3,3,"th",5),e.YNc(19,z,2,1,"td",8),e.BQk(),e.YNc(20,N,1,0,"tr",13),e.YNc(21,Ae,1,10,"tr",14),e.qZA()()(),e.YNc(22,Be,3,3,"perun-web-apps-alert",15),e.YNc(23,pe,3,3,"perun-web-apps-alert",15)),2&Le&&(e.Q6J("hidden",void 0===Mt.services||0===Mt.services.length||0===Mt.dataSource.filteredData.length),e.xp6(1),e.Q6J("pageSizeOptions",Mt.pageSizeOptions)("dataLength",Mt.dataSource.filteredData.length)("tableId",Mt.tableId),e.xp6(1),e.Q6J("dataSource",Mt.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,De,e.xi3(4,10,Mt.dataSource,Mt.selection.selected.length))),e.xp6(17),e.Q6J("matHeaderRowDef",Mt.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",Mt.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===Mt.dataSource.filteredData.length&&void 0!==Mt.services&&0!==Mt.services.length),e.xp6(1),e.Q6J("ngIf",void 0===Mt.services||0===Mt.services.length))},dependencies:[A.O5,S.rH,L.Hw,u.YE,u.nU,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,U.oG,T.gM,B.w,R.Y,te.Q,oe.l,A.i8,J.X$,X.I,ve.G,be.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}"]}),fe})()},64877:(Pe,Q,h)=>{"use strict";h.d(Q,{C:()=>st});var e=h(96308),u=h(30671),_=h(95017),E=h(9244),f=h(20206),w=h(94650),A=h(36895),S=h(82761),L=h(97392),U=h(56709),T=h(10266),B=h(98380),R=h(34198),te=h(55660),oe=h(18750),J=h(89383),X=h(31359),ve=h(16119),be=h(7598),ye=h(9954),le=h(9185),v=h(8231),j=h(14849);function q(W,Me){if(1&W){const ae=w.EpF();w.TgZ(0,"mat-checkbox",22),w.NdJ("change",function(Ee){w.CHM(ae);const je=w.oxw(3);return w.KtG(Ee?je.masterToggle():null)}),w.ALo(1,"translate"),w.ALo(2,"masterCheckboxLabel"),w.qZA()}if(2&W){const ae=w.oxw(2).ngIf,it=w.oxw();w.Q6J("aria-label",w.lcZ(1,3,w.lcZ(2,5,ae.all)))("checked",it.selection.hasValue()&&ae.all)("indeterminate",it.selection.hasValue()&&!ae.all)}}function Z(W,Me){if(1&W&&(w.TgZ(0,"th",20),w.YNc(1,q,3,7,"mat-checkbox",21),w.qZA()),2&W){const ae=w.oxw(2);w.xp6(1),w.Q6J("ngIf",ae.selection.isMultipleSelection())}}const ue=function(W){return{name:W}};function Ve(W,Me){if(1&W){const ae=w.EpF();w.TgZ(0,"td",23)(1,"mat-checkbox",24),w.NdJ("change",function(Ee){const r=w.CHM(ae).$implicit,p=w.oxw(2);return w.KtG(Ee?p.selection.toggle(r):null)})("click",function(Ee){return Ee.stopPropagation()}),w.ALo(2,"translate"),w.ALo(3,"checkboxLabel"),w.ALo(4,"userFullName"),w.ALo(5,"lowercase"),w.qZA()()}if(2&W){const ae=Me.$implicit,it=w.oxw(2);w.xp6(1),w.Q2q("data-cy","",w.lcZ(5,11,ae.firstName),"-checkbox"),w.Q6J("aria-label",w.xi3(2,4,w.lcZ(3,7,it.selection.isSelected(ae)),w.VKq(13,ue,w.lcZ(4,9,ae))))("checked",it.selection.isSelected(ae))("disabled",it.disableSelf&&ae.id===it.principalId&&!it.authResolver.isPerunAdmin())}}function ot(W,Me){1&W&&(w.ynx(0,17),w.YNc(1,Z,2,1,"th",18),w.YNc(2,Ve,6,15,"td",19),w.BQk())}function qe(W,Me){1&W&&w._UZ(0,"th",25)}function ht(W,Me){1&W&&(w.TgZ(0,"mat-icon",29),w.ALo(1,"translate"),w._uU(2," account_circle "),w.qZA()),2&W&&w.s9C("matTooltip",w.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function et(W,Me){if(1&W&&(w._UZ(0,"mat-icon",30),w.ALo(1,"translate")),2&W){const ae=w.oxw(2);w.s9C("matTooltip",w.lcZ(1,2,"MANAGERS_LIST.SERVICE")),w.Q6J("svgIcon",ae.svgIcon)}}function Ze(W,Me){if(1&W&&(w.TgZ(0,"td",26),w.YNc(1,ht,3,3,"mat-icon",27),w.YNc(2,et,2,4,"mat-icon",28),w.qZA()),2&W){const ae=Me.$implicit;w.xp6(1),w.Q6J("ngIf",!ae.serviceUser),w.xp6(1),w.Q6J("ngIf",ae.serviceUser)}}function Ue(W,Me){1&W&&(w.TgZ(0,"th",31),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&W&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function ge(W,Me){if(1&W&&(w.TgZ(0,"td",26),w._uU(1),w.qZA()),2&W){const ae=Me.$implicit;w.xp6(1),w.hij(" ",ae.id," ")}}function z(W,Me){1&W&&(w.TgZ(0,"th",31),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&W&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function N(W,Me){if(1&W&&(w.TgZ(0,"td",32),w.ALo(1,"lowercase"),w._uU(2),w.ALo(3,"userFullName"),w.qZA()),2&W){const ae=Me.$implicit;w.Q2q("data-cy","",w.lcZ(1,2,ae.firstName),"-firstName-td"),w.xp6(2),w.hij(" ",w.lcZ(3,4,ae)," ")}}function ie(W,Me){1&W&&(w.TgZ(0,"th",31),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&W&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")," "))}function Ae(W,Me){if(1&W&&(w.TgZ(0,"td",32),w._uU(1),w.ALo(2,"userVo"),w.qZA()),2&W){const ae=Me.$implicit;w.xp6(1),w.Oqu(w.lcZ(2,1,ae))}}function Be(W,Me){1&W&&(w.TgZ(0,"th",31),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&W&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MANAGERS_LIST.EMAIL")," "))}function pe(W,Me){if(1&W&&(w.TgZ(0,"td",32),w._uU(1),w.ALo(2,"userEmail"),w.qZA()),2&W){const ae=Me.$implicit;w.xp6(1),w.Oqu(w.lcZ(2,1,ae))}}function De(W,Me){1&W&&(w.TgZ(0,"th",31),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&W&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"MANAGERS_LIST.LOGINS")," "))}function nt(W,Me){if(1&W&&(w.TgZ(0,"td",32),w._uU(1),w.ALo(2,"userLogins"),w.qZA()),2&W){const ae=Me.$implicit;w.xp6(1),w.Oqu(w.lcZ(2,1,ae))}}function fe(W,Me){1&W&&w._UZ(0,"tr",33)}const ct=function(W){return["/admin/users",W]},Le=function(W){return["/myProfile/service-identities",W]};function Mt(W,Me){if(1&W&&w._UZ(0,"tr",34),2&W){const ae=Me.$implicit,it=w.oxw();w.ekj("cursor-pointer",!it.disableRouting),w.Q6J("routerLink",it.disableRouting?null:it.routeToAdmin?w.VKq(4,ct,ae.id):w.VKq(6,Le,ae.id))("perunWebAppsMiddleClickRouterLink",it.disableRouting?null:it.routeToAdmin?w.VKq(8,ct,ae.id):w.VKq(10,Le,ae.id))}}function Y(W,Me){if(1&W&&(w.TgZ(0,"perun-web-apps-alert",35),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&W){const ae=w.oxw();w.xp6(1),w.hij(" ",ae.noUsersFoundLabel?ae.noUsersFoundLabel:w.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n")}}function mt(W,Me){1&W&&(w.TgZ(0,"perun-web-apps-alert",35),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&W&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}const Te=function(W){return{all:W}};let st=(()=>{class W{constructor(ae,it,Ee){this.authResolver=ae,this.tableCheckbox=it,this.storeService=Ee,this.selection=new _.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=E.f7}set matSort(ae){this.sort=ae}static getDataForColumn(ae,it){switch(it){case"id":return ae.id.toString();case"user":return ae.serviceUser?"true":"false";case"name":return ae?ae.lastName?ae.lastName:ae.firstName??"":"";case"organization":return(0,E.OV)(ae);case"email":return(0,E.kN)(ae);case"logins":return(0,E.lt)(ae);default:return""}}static getExportDataForColumn(ae,it){switch(it){case"id":return ae.id.toString();case"user":return ae.serviceUser?"service-user":"user";case"name":return ae?(0,E.bD)(ae):"";case"organization":return(0,E.OV)(ae);case"email":return(0,E.kN)(ae);case"logins":return(0,E.lt)(ae);default:return""}}exportAllData(ae){(0,E.O6)((0,E.Xn)(this.dataSource.filteredData,this.displayedColumns,W.getExportDataForColumn),ae)}exportDisplayedData(ae){const it=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Ee=it+this.dataSource.paginator.pageSize;(0,E.O6)((0,E.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(it,Ee),this.displayedColumns,W.getExportDataForColumn),ae)}setDataSource(){this.dataSource||(this.dataSource=new u.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(ae,it)=>(0,E.Sd)(ae,it,this.displayedColumns,W.getDataForColumn),this.dataSource.sortData=(ae,it)=>(0,E.pR)(ae,it,W.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(ae=>"id"!==ae)),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)}}return W.\u0275fac=function(ae){return new(ae||W)(w.Y36(f.x4),w.Y36(f.UA),w.Y36(f.d6))},W.\u0275cmp=w.Xpm({type:W,selectors:[["app-users-list"]],viewQuery:function(ae,it){if(1&ae&&(w.Gf(E.l9,7),w.Gf(e.YE,7)),2&ae){let Ee;w.iGM(Ee=w.CRH())&&(it.child=Ee.first),w.iGM(Ee=w.CRH())&&(it.matSort=Ee.first)}},inputs:{users:"users",selection:"selection",displayedColumns:"displayedColumns",routeToAdmin:"routeToAdmin",disableRouting:"disableRouting",filter:"filter",tableId:"tableId",noUsersFoundLabel:"noUsersFoundLabel",disableSelf:"disableSelf"},features:[w.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(ae,it){1&ae&&(w.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),w.NdJ("exportDisplayedData",function(je){return it.exportDisplayedData(je)})("exportAllData",function(je){return it.exportAllData(je)}),w.TgZ(2,"table",2),w.YNc(3,ot,3,0,"ng-container",3),w.ALo(4,"isAllSelected"),w.ynx(5,4),w.YNc(6,qe,1,0,"th",5),w.YNc(7,Ze,3,2,"td",6),w.BQk(),w.ynx(8,7),w.YNc(9,Ue,3,3,"th",8),w.YNc(10,ge,2,1,"td",6),w.BQk(),w.ynx(11,9),w.YNc(12,z,3,3,"th",8),w.YNc(13,N,4,6,"td",10),w.BQk(),w.ynx(14,11),w.YNc(15,ie,3,3,"th",8),w.YNc(16,Ae,3,3,"td",10),w.BQk(),w.ynx(17,12),w.YNc(18,Be,3,3,"th",8),w.YNc(19,pe,3,3,"td",10),w.BQk(),w.ynx(20,13),w.YNc(21,De,3,3,"th",8),w.YNc(22,nt,3,3,"td",10),w.BQk(),w.YNc(23,fe,1,0,"tr",14),w.YNc(24,Mt,1,12,"tr",15),w.qZA()()(),w.YNc(25,Y,3,3,"perun-web-apps-alert",16),w.YNc(26,mt,3,3,"perun-web-apps-alert",16)),2&ae&&(w.Q6J("hidden",0===it.users.length||!it.dataSource||0===it.dataSource.filteredData.length),w.xp6(1),w.Q6J("dataLength",it.dataSource.filteredData.length)("pageSizeOptions",it.pageSizeOptions)("tableId",it.tableId),w.xp6(1),w.Q6J("dataSource",it.dataSource),w.xp6(1),w.Q6J("ngIf",w.VKq(13,Te,w.xi3(4,10,it.dataSource,it.selection.selected.length))),w.xp6(20),w.Q6J("matHeaderRowDef",it.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",it.displayedColumns),w.xp6(1),w.Q6J("ngIf",0===it.users.length),w.xp6(1),w.Q6J("ngIf",0===it.dataSource.filteredData.length&&0!==it.users.length))},dependencies:[A.O5,S.rH,L.Hw,e.YE,e.nU,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,U.oG,T.gM,B.w,R.Y,te.Q,oe.l,A.i8,J.X$,X.d,ve.S,be.g,ye.Z,le.I,v.G,j.r],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),W})()},57706:(Pe,Q,h)=>{"use strict";h.d(Q,{c:()=>_});var e=h(94650),u=h(89383);let _=(()=>{class E{constructor(w){this.translateService=w,this.returnData=""}transform(w){return this.translateService.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPES."+w).subscribe(A=>{this.returnData=A}),this.returnData}}return E.\u0275fac=function(w){return new(w||E)(e.Y36(u.sK,16))},E.\u0275pipe=e.Yjl({name:"applicationFormItemType",type:E,pure:!0}),E})()},43157:(Pe,Q,h)=>{"use strict";h.d(Q,{h:()=>_});var e=h(94650),u=h(89383);let _=(()=>{class E{constructor(w){this.translate=w,this.returnData=""}transform(w){switch(w){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=w}return this.returnData}}return E.\u0275fac=function(w){return new(w||E)(e.Y36(u.sK,16))},E.\u0275pipe=e.Yjl({name:"applicationState",type:E,pure:!1}),E})()},70844:(Pe,Q,h)=>{"use strict";h.d(Q,{u:()=>_});var e=h(20206),u=h(94650);let _=(()=>{class E{constructor(w){this.storeService=w,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(w,A,S){return!!(this.storeService.getProperty("enforce_consents")&&S&&A)&&this.USER_CONSENT_RELATED_ATT_NAMESPACE.reduce((U,T)=>U||w.startsWith(T),!1)}}return E.\u0275fac=function(w){return new(w||E)(u.Y36(e.d6,16))},E.\u0275pipe=u.Yjl({name:"consentRelatedAttribute",type:E,pure:!0}),E})()},37677:(Pe,Q,h)=>{"use strict";h.d(Q,{A:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return f.substring(40)}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"extSourceType",type:_,pure:!0}),_})()},32597:(Pe,Q,h)=>{"use strict";h.d(Q,{g:()=>E});var e=h(95698),u=h(94650),_=h(82761);let E=(()=>{class f{constructor(A,S){this.router=A,this.route=S}navigate(A,S=null){this.route.queryParams.pipe((0,e.q)(1)).subscribe(L=>{let U="merge";const T=Object.assign({},L);location.pathname.endsWith("applicationForm/preview")&&(U="",delete T.applicationFormItems),this.router.navigate(A,{relativeTo:S,queryParams:T,queryParamsHandling:U})})}}return f.\u0275fac=function(A){return new(A||f)(u.LFG(_.F0),u.LFG(_.gz))},f.\u0275prov=u.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})()},33462:(Pe,Q,h)=>{"use strict";h.d(Q,{m:()=>de});var e=h(36895),u=h(82761),_=h(47957),E=h(4859),f=h(56709),w=h(3238),A=h(99602),S=h(7274),L=h(44850),U=h(37084),T=h(59549),B=h(97392),R=h(284),te=h(98739),oe=h(73162),J=h(51572),X=h(71948),ve=h(84385),be=h(23267),ye=h(90455),le=h(17009),v=h(96308),j=h(30671),q=h(3848),Z=h(10266),ue=h(35423),Ve=h(73546),ot=h(42673),qe=h(77331),ht=h(28255),et=h(86257),Ze=h(24006),Ue=h(73228),ge=h(36769),z=h(20206),N=h(94650),ie=h(32597),Ae=h(34198),Be=h(89383);const pe=["collapse"],De=function(){return{color:"linkTextColor"}};function nt(Ge,at){1&Ge&&(N.TgZ(0,"mat-icon",14),N._uU(1,"keyboard_arrow_right"),N.qZA()),2&Ge&&N.Q6J("ngStyle",N.DdM(1,De))}function fe(Ge,at){1&Ge&&(N.TgZ(0,"mat-icon",14),N._uU(1,"keyboard_arrow_down"),N.qZA()),2&Ge&&N.Q6J("ngStyle",N.DdM(1,De))}function ct(Ge,at){if(1&Ge&&(N.TgZ(0,"span",12),N.YNc(1,nt,2,2,"mat-icon",13),N.YNc(2,fe,2,2,"mat-icon",13),N.qZA()),2&Ge){const Dt=N.oxw().$implicit,pt=N.oxw(2);N.xp6(1),N.Q6J("ngIf",!pt.isActive(pt.currentUrl,Dt.showChildrenRegex)),N.xp6(1),N.Q6J("ngIf",pt.isActive(pt.currentUrl,Dt.showChildrenRegex))}}const Le=function(Ge,at){return{color:Ge,"border-color":at}};function Mt(Ge,at){if(1&Ge){const Dt=N.EpF();N.TgZ(0,"a",17),N.NdJ("click",function(){const ri=N.CHM(Dt).$implicit,yi=N.oxw(4);return N.KtG(yi.navigate(ri.url))}),N._uU(1),N.ALo(2,"translate"),N.qZA()}if(2&Ge){const Dt=at.$implicit,pt=N.oxw(4);N.ekj("activated",pt.isActive(pt.currentUrl,Dt.activatedRegex)&&void 0===pt.item.activatedClass),N.Q6J("perunWebAppsMiddleClickRouterLink",Dt.url)("matRippleColor","rgba(255, 255, 255, 0.1)")("ngClass",pt.isActive(pt.currentUrl,Dt.activatedRegex)&&void 0!==pt.item.activatedClass?pt.item.activatedClass:"")("ngStyle",N.WLB(9,Le,pt.linkTextColor,pt.linkTextColor)),N.xp6(1),N.hij(" ",N.lcZ(2,7,Dt.label)," ")}}function Y(Ge,at){if(1&Ge&&(N.TgZ(0,"div",15),N.YNc(1,Mt,3,12,"a",16),N.qZA()),2&Ge){const Dt=N.oxw().$implicit;N.Q6J("@rollInOut",void 0),N.xp6(1),N.Q6J("ngForOf",null==Dt?null:Dt.children)}}function mt(Ge,at){if(1&Ge){const Dt=N.EpF();N.TgZ(0,"div")(1,"a",9),N.NdJ("click",function(){const ri=N.CHM(Dt).$implicit,yi=N.oxw(2);return N.KtG(yi.navigate(ri.url))}),N._uU(2),N.ALo(3,"translate"),N.YNc(4,ct,3,2,"span",10),N.qZA(),N.YNc(5,Y,2,2,"div",11),N.qZA()}if(2&Ge){const Dt=at.$implicit,pt=N.oxw(2);N.xp6(1),N.ekj("activated",pt.isActive(pt.currentUrl,Dt.activatedRegex)&&void 0===pt.item.activatedClass),N.Q6J("perunWebAppsMiddleClickRouterLink",Dt.url)("matRippleColor","rgba(255, 255, 255, 0.1)")("ngClass",pt.isActive(pt.currentUrl,Dt.activatedRegex)&&void 0!==pt.item.activatedClass?pt.item.activatedClass:"")("ngStyle",N.WLB(11,Le,pt.linkTextColor,pt.linkTextColor)),N.xp6(1),N.hij(" ",N.lcZ(3,9,Dt.label)," "),N.xp6(2),N.Q6J("ngIf",Dt.children),N.xp6(1),N.Q6J("ngIf",pt.isActive(pt.currentUrl,Dt.showChildrenRegex))}}function Te(Ge,at){if(1&Ge&&(N.TgZ(0,"div"),N.YNc(1,mt,6,14,"div",8),N.qZA()),2&Ge){const Dt=N.oxw();N.Q6J("@rollInOut",void 0),N.xp6(1),N.Q6J("ngForOf",Dt.item.links)}}const st=function(Ge,at){return{background:Ge,"border-top":at}},W=function(Ge){return{color:Ge}},Me=function(){return{color:"currentColor"}},ae=function(Ge){return{background:Ge}};let it=(()=>{class Ge{constructor(Dt,pt,Ft){this.router=Dt,this.store=pt,this.queryParamsRouter=Ft,this.expanded=!0,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.currentUrl=Dt.url,Dt.events.subscribe(ri=>{ri instanceof u.m2&&(this.currentUrl=ri.url)})}toggle(){void 0!==this.item.baseLink&&this.navigate(this.item.baseLink)}isActive(Dt,pt){return new RegExp(pt).test(Dt.split("?")[0])}navigate(Dt){"over"===this.sideNav.mode?this.sideNav.close().then(()=>this.queryParamsRouter.navigate(Dt)):this.queryParamsRouter.navigate(Dt)}}return Ge.\u0275fac=function(Dt){return new(Dt||Ge)(N.Y36(u.F0),N.Y36(z.d6),N.Y36(ie.g))},Ge.\u0275cmp=N.Xpm({type:Ge,selectors:[["app-side-menu-item"]],viewQuery:function(Dt,pt){if(1&Dt&&N.Gf(pe,5),2&Dt){let Ft;N.iGM(Ft=N.CRH())&&(pt.collapseDiv=Ft.first)}},inputs:{item:"item",index:"index",showLinks:"showLinks",sideNav:"sideNav"},decls:12,vars:26,consts:[[1,"entity-menu-item"],["matRipple","",1,"entity-menu-item-header",3,"matRippleColor","ngStyle","click"],["matRipple","",3,"perunWebAppsMiddleClickRouterLink"],[1,"entity-menu-item-label",3,"ngStyle"],[1,"perun-icon",3,"ngStyle","svgIcon"],[1,"ms-3"],[3,"ngStyle"],[4,"ngIf"],[4,"ngFor","ngForOf"],["matRipple","",1,"clickable","d-flex",3,"perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle","click"],["class","ms-auto",4,"ngIf"],["class","entity-menu-item-sub-menu",4,"ngIf"],[1,"ms-auto"],["class","perun-icon icon-beak",3,"ngStyle",4,"ngIf"],[1,"perun-icon","icon-beak",3,"ngStyle"],[1,"entity-menu-item-sub-menu"],["class","entity-menu-item-sub-menu-item clickable","matRipple","",3,"perunWebAppsMiddleClickRouterLink","activated","matRippleColor","ngClass","ngStyle","click",4,"ngFor","ngForOf"],["matRipple","",1,"entity-menu-item-sub-menu-item","clickable",3,"perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle","click"]],template:function(Dt,pt){1&Dt&&(N.TgZ(0,"div",0)(1,"div",1),N.NdJ("click",function(){return pt.toggle()}),N.TgZ(2,"div",2)(3,"a",3)(4,"div"),N._UZ(5,"mat-icon",4),N.qZA(),N.TgZ(6,"div",5),N._uU(7),N.ALo(8,"translate"),N.qZA()()()(),N.TgZ(9,"div")(10,"div",6),N.YNc(11,Te,2,2,"div",7),N.qZA()()()),2&Dt&&(N.xp6(1),N.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)")("ngStyle",N.WLB(18,st,pt.item.backgroundColorCss,pt.index?pt.dividerStyle:"none")),N.xp6(1),N.Gre("entity-menu-item-link ",pt.item.labelClass,""),N.Q6J("perunWebAppsMiddleClickRouterLink",pt.item.baseLink),N.xp6(1),N.Q6J("ngStyle",N.VKq(21,W,pt.item.textColorCss)),N.xp6(2),N.Q6J("ngStyle",N.DdM(23,Me))("svgIcon",pt.item.icon),N.xp6(2),N.Oqu(N.lcZ(8,16,pt.item.label)),N.xp6(2),N.Q6J("@openClose",pt.expanded?"open":"closed"),N.xp6(1),N.Gre("side-entity-menu ",pt.item.linksClass,""),N.Q6J("ngStyle",N.VKq(24,ae,pt.linkBgColor)),N.xp6(1),N.Q6J("ngIf",pt.showLinks))},dependencies:[e.mk,e.sg,e.O5,e.PC,B.Hw,w.wG,Ae.Y,Be.X$],styles:[".entity-menu-item[_ngcontent-%COMP%]{width:300px}.side-entity-menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-link-hover)!important;color:var(--side-link-text-hover)!important}.side-entity-menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:5px 8px 5px 40px;text-decoration:none;color:#fff;font-size:1rem;display:block}.activated[_ngcontent-%COMP%]{color:#313131!important;border-right:5px solid #313131}.entity-menu-item-header[_ngcontent-%COMP%]{padding:8px 5px 8px 25px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.entity-menu-item-label[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;word-break:break-word;text-decoration:none}.entity-menu-item-link[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#fff;text-decoration:none}.entity-menu-item-icon[_ngcontent-%COMP%]{height:2rem}.entity-menu-item-sub-menu[_ngcontent-%COMP%]{overflow:hidden}.entity-menu-item-sub-menu-item[_ngcontent-%COMP%]{padding-left:4rem!important}"],data:{animation:[ge.BQ,ge.Ly]}}),Ge})(),Ee=(()=>{class Ge{transform(Dt){if(void 0===Dt.value)return"";switch(Dt.type){case"java.lang.String":return Dt.value;case"java.lang.Integer":case"java.lang.Boolean":default:return String(Dt.value);case"java.util.ArrayList":return this.whenValueIsArray(Dt.value);case"java.util.LinkedHashMap":return this.whenValueIsMap(Dt.value)}}whenValueIsArray(Dt){let pt="";return Dt.forEach(function(Ft){pt=pt.concat(Ft+", ")}),pt}whenValueIsMap(Dt){let pt="";return Dt.forEach((Ft,ri)=>{pt=pt.concat(ri+": "+Ft+", ")}),pt}}return Ge.\u0275fac=function(Dt){return new(Dt||Ge)},Ge.\u0275pipe=N.Yjl({name:"anyToString",type:Ge,pure:!0}),Ge})();const je=["collapse"],r=function(){return{color:"linkTextColor"}};function p(Ge,at){1&Ge&&(N.TgZ(0,"mat-icon",12),N._uU(1,"keyboard_arrow_right"),N.qZA()),2&Ge&&N.Q6J("ngStyle",N.DdM(1,r))}function b(Ge,at){1&Ge&&(N.TgZ(0,"mat-icon",12),N._uU(1,"keyboard_arrow_down"),N.qZA()),2&Ge&&N.Q6J("ngStyle",N.DdM(1,r))}function y(Ge,at){if(1&Ge&&(N.TgZ(0,"span",10),N.YNc(1,p,2,2,"mat-icon",11),N.YNc(2,b,2,2,"mat-icon",11),N.qZA()),2&Ge){const Dt=N.oxw().$implicit,pt=N.oxw();N.xp6(1),N.Q6J("ngIf",!pt.isActive(pt.currentUrl,Dt.showChildrenRegex)),N.xp6(1),N.Q6J("ngIf",pt.isActive(pt.currentUrl,Dt.showChildrenRegex))}}const m=function(Ge,at){return{color:Ge,"border-color":at}};function a(Ge,at){if(1&Ge){const Dt=N.EpF();N.TgZ(0,"a",14),N.NdJ("click",function(){const ri=N.CHM(Dt).$implicit,yi=N.oxw(3);return N.KtG(yi.navigate(ri.url))}),N._uU(1),N.ALo(2,"translate"),N.qZA()}if(2&Ge){const Dt=at.$implicit,pt=N.oxw(3);N.ekj("activated",pt.isActive(pt.currentUrl,Dt.activatedRegex)&&void 0===pt.item.activatedClass),N.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)")("ngStyle",N.WLB(9,m,pt.linkTextColor,pt.linkTextColor))("ngClass",pt.isActive(pt.currentUrl,Dt.activatedRegex)&&void 0!==pt.item.activatedClass?pt.item.activatedClass:"")("perunWebAppsMiddleClickRouterLink",Dt.url),N.xp6(1),N.hij(" ",N.lcZ(2,7,Dt.label)," ")}}function n(Ge,at){if(1&Ge&&(N.TgZ(0,"div"),N.YNc(1,a,3,12,"a",13),N.qZA()),2&Ge){const Dt=N.oxw().$implicit;N.Q6J("@rollInOut",void 0),N.xp6(1),N.Q6J("ngForOf",null==Dt?null:Dt.children)}}function t(Ge,at){if(1&Ge){const Dt=N.EpF();N.TgZ(0,"div")(1,"a",7),N.NdJ("click",function(){const ri=N.CHM(Dt).$implicit,yi=N.oxw();return N.KtG(yi.navigate(ri.url))}),N._uU(2),N.ALo(3,"translate"),N.YNc(4,y,3,2,"span",8),N.qZA(),N.YNc(5,n,2,2,"div",9),N.qZA()}if(2&Ge){const Dt=at.$implicit,pt=N.oxw();N.xp6(1),N.ekj("activated",pt.isActive(pt.currentUrl,Dt.activatedRegex)&&void 0===pt.item.activatedClass),N.Q6J("perunWebAppsMiddleClickRouterLink",Dt.url)("matRippleColor","rgba(255, 255, 255, 0.1)")("ngClass",pt.isActive(pt.currentUrl,Dt.activatedRegex)&&void 0!==pt.item.activatedClass?pt.item.activatedClass:"")("ngStyle",N.WLB(11,m,pt.linkTextColor,pt.linkTextColor)),N.xp6(1),N.hij(" ",N.lcZ(3,9,Dt.label)," "),N.xp6(2),N.Q6J("ngIf",Dt.children),N.xp6(1),N.Q6J("ngIf",pt.isActive(pt.currentUrl,Dt.showChildrenRegex))}}const i=function(Ge){return{background:Ge}},o=function(Ge){return{color:Ge}},d=function(){return{color:"currentColor"}};let c=(()=>{class Ge{constructor(Dt,pt,Ft){this.router=Dt,this.store=pt,this.queryParamsRouter=Ft,this.id="",this.expanded=!1,this.linkBgColor=this.store.getProperty("theme").sidemenu_submenu_bg_color,this.linkTextColor=this.store.getProperty("theme").sidemenu_submenu_text_color,this.currentUrl=Dt.url,Dt.events.subscribe(ri=>{ri instanceof u.m2&&(this.currentUrl=ri.url)})}ngOnInit(){this.expanded=this.showOpen}ngOnChanges(){this.expanded=this.showOpen}toggle(){void 0!==this.item.baseLink?this.navigate(this.item.baseLink):this.expanded=!this.expanded}isActive(Dt,pt){return new RegExp(pt).test(Dt)}getBgClass(){return this.item.baseColorClass?this.isActive(this.currentUrl,this.item.baseColorClassRegex)?this.item.colorClass:this.item.baseColorClass:this.item.colorClass}navigate(Dt){"over"===this.sideNav.mode?this.sideNav.close().then(()=>this.queryParamsRouter.navigate(Dt)):this.queryParamsRouter.navigate(Dt)}}return Ge.\u0275fac=function(Dt){return new(Dt||Ge)(N.Y36(u.F0),N.Y36(z.d6),N.Y36(ie.g))},Ge.\u0275cmp=N.Xpm({type:Ge,selectors:[["app-side-menu-root-item"]],viewQuery:function(Dt,pt){if(1&Dt&&N.Gf(je,5),2&Dt){let Ft;N.iGM(Ft=N.CRH())&&(pt.collapseDiv=Ft.first)}},inputs:{item:"item",index:"index",showOpen:"showOpen",id:"id",sideNav:"sideNav"},features:[N.TTD],decls:12,vars:28,consts:[[1,"entity-menu-item",3,"id"],["matRipple","",1,"entity-menu-item-header",3,"matRippleColor","ngStyle","perunWebAppsMiddleClickRouterLink","click"],[1,"entity-menu-item-label",3,"ngStyle"],[1,"perun-icon",3,"ngStyle","svgIcon"],[1,"ms-3"],[3,"ngStyle"],[4,"ngFor","ngForOf"],["matRipple","",1,"clickable","d-flex",3,"perunWebAppsMiddleClickRouterLink","matRippleColor","ngClass","ngStyle","click"],["class","ms-auto",4,"ngIf"],[4,"ngIf"],[1,"ms-auto"],["class","perun-icon icon-beak",3,"ngStyle",4,"ngIf"],[1,"perun-icon","icon-beak",3,"ngStyle"],["class","ps-5 clickable","matRipple","",3,"activated","matRippleColor","ngStyle","ngClass","perunWebAppsMiddleClickRouterLink","click",4,"ngFor","ngForOf"],["matRipple","",1,"ps-5","clickable",3,"matRippleColor","ngStyle","ngClass","perunWebAppsMiddleClickRouterLink","click"]],template:function(Dt,pt){1&Dt&&(N.TgZ(0,"div",0)(1,"div",1),N.NdJ("click",function(){return pt.toggle()}),N.TgZ(2,"div")(3,"a",2)(4,"div"),N._UZ(5,"mat-icon",3),N.qZA(),N.TgZ(6,"div",4),N._uU(7),N.ALo(8,"translate"),N.qZA()()()(),N.TgZ(9,"div")(10,"div",5),N.YNc(11,t,6,14,"div",6),N.qZA()()()),2&Dt&&(N.s9C("id",pt.id),N.xp6(1),N.ekj("root-header-activated",pt.isActive(pt.currentUrl,pt.item.baseColorClassRegex)),N.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)")("ngStyle",N.VKq(21,i,pt.item.backgroundColorCss))("perunWebAppsMiddleClickRouterLink",pt.item.baseLink),N.xp6(1),N.Gre("entity-menu-item-link ",pt.item.labelClass,""),N.xp6(1),N.Q6J("ngStyle",N.VKq(23,o,pt.item.textColorCss)),N.xp6(2),N.Q6J("ngStyle",N.DdM(25,d))("svgIcon",pt.item.icon),N.xp6(2),N.Oqu(N.lcZ(8,19,pt.item.label)),N.xp6(2),N.Q6J("@openClose",pt.expanded?"open":"closed"),N.xp6(1),N.Gre("side-entity-menu ",pt.item.linksClass,""),N.Q6J("ngStyle",N.VKq(26,i,pt.linkBgColor)),N.xp6(1),N.Q6J("ngForOf",pt.item.links))},dependencies:[e.mk,e.sg,e.O5,e.PC,B.Hw,w.wG,Ae.Y,Be.X$],styles:[".entity-menu-item[_ngcontent-%COMP%]{width:300px}.side-entity-menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:5px 8px 5px 32px;text-decoration:none;font-size:1rem;color:#fff;display:block}.side-entity-menu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:var(--side-link-hover)!important;color:var(--side-link-text-hover)!important}.root-header-activated[_ngcontent-%COMP%]{background:var(--side-root-item-active)!important;color:var(--side-root-item-text-active)!important}.entity-menu-item-header[_ngcontent-%COMP%]{padding:.5rem .5rem .5rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.entity-menu-item-header[_ngcontent-%COMP%]:hover{background:var(--side-root-item-hover)!important;color:var(--side-root-item-text-hover)!important}.entity-menu-item-label[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;color:#fff;text-decoration:none}.entity-menu-item-link[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#fff;text-decoration:none}.entity-menu-item-icon[_ngcontent-%COMP%]{height:2rem}"],data:{animation:[ge.BQ,ge.Ly]}}),Ge})();var l=h(73555),s=h(67376),C=h(63189),k=h(46860),ce=h(37677),xe=h(37433),Je=h(11243),gt=h(97480),vt=h(33231),Oe=h(96338),Se=h(10036),_e=h(97403),Ce=h(25788),Re=h(64901),bt=h(73358);function Ht(Ge,at){1&Ge&&N._UZ(0,"perun-web-apps-loading-dialog")}const Gt=function(){return["select","id","name","description"]};function Zt(Ge,at){if(1&Ge){const Dt=N.EpF();N.TgZ(0,"div")(1,"h1",2),N._uU(2),N.ALo(3,"translate"),N.qZA(),N.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),N.NdJ("filter",function(Ft){N.CHM(Dt);const ri=N.oxw();return N.KtG(ri.applyFilter(Ft))}),N.ALo(6,"translate"),N.qZA(),N._UZ(7,"perun-web-apps-groups-list",5),N.qZA(),N.TgZ(8,"div",6)(9,"button",7),N.NdJ("click",function(){N.CHM(Dt);const Ft=N.oxw();return N.KtG(Ft.onCancel())}),N._uU(10),N.ALo(11,"translate"),N.qZA(),N.TgZ(12,"button",8),N.NdJ("click",function(){N.CHM(Dt);const Ft=N.oxw();return N.KtG(Ft.addEvent.emit())}),N._uU(13),N.ALo(14,"translate"),N.qZA()()()}if(2&Ge){const Dt=N.oxw();N.xp6(2),N.Oqu(N.lcZ(3,12,"DIALOGS.ADD_GROUP_TO_REGISTRATION.TITLE")),N.xp6(3),N.s9C("placeholder",N.lcZ(6,14,"DIALOGS.ADD_GROUP_TO_REGISTRATION.FILTER_DESCRIPTION")),N.xp6(2),N.Q6J("disableMembers",!0)("groups",Dt.unAssignedGroups)("selection",Dt.selection)("disableRouting",!0)("displayedColumns",N.DdM(20,Gt))("filter",Dt.filterValue)("tableId",Dt.tableId),N.xp6(3),N.hij(" ",N.lcZ(11,16,"DIALOGS.ADD_GROUP_TO_REGISTRATION.CANCEL_BUTTON")," "),N.xp6(2),N.Q6J("disabled",0===Dt.selection.selected.length||Dt.loading),N.xp6(1),N.hij(" ",N.lcZ(14,18,"DIALOGS.ADD_GROUP_TO_REGISTRATION.ADD_BUTTON")," ")}}let Xt=(()=>{class Ge{constructor(){this.loading=!1,this.addEvent=new N.vpe,this.filterValue="",this.tableId=Se.Is}applyFilter(Dt){this.filterValue=Dt}onCancel(){this.dialogRef.close(!1)}}return Ge.\u0275fac=function(Dt){return new(Dt||Ge)},Ge.\u0275cmp=N.Xpm({type:Ge,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(Dt,pt){if(1&Dt&&(N.YNc(0,Ht,1,0,"ng-template",null,0,N.W1O),N.TgZ(2,"div"),N.YNc(3,Zt,15,21,"div",1),N.qZA()),2&Dt){const Ft=N.MAs(1);N.xp6(2),N.Gre("",pt.theme," position-relative"),N.xp6(1),N.Q6J("perunWebAppsLoader",pt.loading)("perunWebAppsLoaderIndicator",Ft)}},dependencies:[E.lW,S.uh,S.xY,S.H8,_e.b,Ce.W,Re.P,bt.e,Be.X$]}),Ge})();var ei=h(9244),gi=h(28499),zt=h(70844),It=h(30167),ke=h(85487),Xe=h(38324);let de=(()=>{class Ge{constructor(Dt){this.translate=Dt,Dt.addLangs(["en","cs"])}}return Ge.\u0275fac=function(Dt){return new(Dt||Ge)(N.LFG(Be.sK))},Ge.\u0275mod=N.oAB({type:Ge}),Ge.\u0275inj=N.cJS({providers:[Ee,ce.A,zt.u],imports:[e.ez,u.Bz,_.Bb,R.c,T.lN,Ze.UX,Ze.u5,B.Ps,be.SJ,U.To,Be.aw.forChild({}),E.ot,v.JX,j.p0,q.Nh,ue.dp,E.ot,f.p9,S.Is,ve.LD,le.ZX,J.Cq,oe.Cv,Z.AV,ye.rP,A.FA,w.XK,X.Fk,L.t,w.si,te.TU,Ve.QW,et.T5,l._t,Ve.QW,qe.Hi,ht.Tx,s.Cl,C.r,k.A,ot.g,xe.ez,Je.r,gt.d4,vt.Co,Oe.ie,ei.Je,gi.E3,It.jD,vt.Co,_.Bb,R.c,u.Bz,Ze.UX,Ze.u5,B.Ps,be.SJ,Be.aw,v.JX,j.p0,q.Nh,ue.dp,E.ot,f.p9,S.Is,ve.LD,le.ZX,J.Cq,oe.Cv,Z.AV,ye.rP,A.FA,w.XK,X.Fk,L.t,Ve.QW,et.T5,w.si,te.TU,l._t,qe.Hi,qe.Hi,U.To,ht.Tx,s.Cl,s.Cl,s.Cl,Je.r]}),Ge})();N.B6R(Ue.V,function(){return[e.sg,e.O5,it,c]},[]),N.B6R(ke.Q,function(){return[Xt]},[]),N.B6R(Xe.r,function(){return[Xt]},[])},69024:(Pe,Q,h)=>{"use strict";h.d(Q,{V:()=>S});var e=h(20206),u=h(13381),_=h(9244),E=h(97480),f=h(64080),w=h(94650),A=h(89383);let S=(()=>{class L{constructor(T,B,R,te,oe,J,X,ve){this.translate=T,this.authResolver=B,this.store=R,this.apiRequest=te,this.attributesManager=oe,this.notificator=J,this.guiAuthResolver=X,this.routePolicyService=ve,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"],expandable:!1,label:"MAIN_MENU.MY_PROFILE",colorClass:"base-item-color-activated",icon:"perun-user",baseColorClass:"base-item-color",baseColorClassRegex:"^/dont-use$",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"}],showChildrenRegex:"/myProfile/settings"}]}}getAdminItem(){return{baseLink:["/admin"],expandable:!1,label:"MAIN_MENU.ADMIN",colorClass:"base-item-color-activated",icon:"perun-perun-admin",baseColorClass:"base-item-color",baseColorClassRegex:"^/dont-use$",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.VISUALIZER",url:["/admin/visualizer"],activatedRegex:"^/admin/visualizer$",children:[{label:"MENU_ITEMS.VISUALIZER.ATTR_DEPENDENCIES",url:["/admin/visualizer/attrDependencies"],activatedRegex:"^/admin/visualizer/attrDependencies"},{label:this.translate.instant("MENU_ITEMS.VISUALIZER.USER_DESTINATION"),url:["/admin/visualizer/userDestinationRelationship"],activatedRegex:"^/admin/visualizer/userDestinationRelationship"}],showChildrenRegex:"/admin/visualizer"},{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"}]}}parseFacility(T){return{label:T.name,baseLink:[`/facilities/${T.id}`],backgroundColorCss:this.theme.sidemenu_facility_bg_color,textColorCss:this.theme.sidemenu_facility_text_color,links:this.getFacilityLinks(T),colorClass:"facility-item",icon:"perun-facility-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseResource(T,B){const R=(new E.r5).transform(T,B);return{label:T.name,baseLink:[R],backgroundColorCss:this.theme.sidemenu_resource_bg_color,textColorCss:this.theme.sidemenu_resource_text_color,links:this.getResourceLinks(R,B?"/organizations":"/facilities",T),colorClass:"resource-item",icon:"perun-resource-white",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseGroup(T){return{label:T.name,baseLink:[`/organizations/${T.voId}/groups/${T.id}`],backgroundColorCss:this.theme.sidemenu_group_bg_color,textColorCss:this.theme.sidemenu_group_text_color,links:this.getGroupLinks(T),colorClass:"group-item",icon:"perun-group",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseVo(T,B=!1,R=!1){return{label:T.name,baseLink:[`/organizations/${T.id}`],links:this.getVoLinks(T,R),colorClass:"vo-item",icon:B?"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(T){return{label:(0,_.bD)(T.user),baseLink:[`/organizations/${T.voId}/members/${T.id}`],backgroundColorCss:this.theme.sidemenu_member_bg_color,textColorCss:this.theme.sidemenu_member_text_color,links:this.getMemberLinks(T),colorClass:"member-item",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseUser(T,B,R){return{label:(0,_.bD)(T),baseLink:[B],backgroundColorCss:this.theme.sidemenu_user_bg_color,textColorCss:this.theme.sidemenu_user_text_color,links:this.getUserLinks(T,B,R),colorClass:"user-bg-color",icon:"perun-user",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseServiceIdentity(T){return{label:(0,_.bD)(T),baseLink:[`/myProfile/service-identities/${T.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/${T.id}`],activatedRegex:"/myProfile/service-identities/\\d+$"},{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`/myProfile/service-identities/${T.id}/associated-users`],activatedRegex:"/myProfile/service-identities/\\d+/associated-users"},{label:"MENU_ITEMS.USER.MAILING_LISTS",url:[`/myProfile/service-identities/${T.id}/mailing-lists`],activatedRegex:"/myProfile/service-identities/\\d+/mailing-lists"},{label:"MENU_ITEMS.USER.DATA_QUOTAS",url:[`/myProfile/service-identities/${T.id}/data-quotas`],activatedRegex:"/myProfile/service-identities/\\d+/data-quotas"},{label:"MENU_ITEMS.USER.AUTHENTICATION",url:[`/myProfile/service-identities/${T.id}/authentication`],activatedRegex:"/myProfile/service-identities/\\d+/authentication$",children:[{label:"MENU_ITEMS.USER.LOGINS",url:[`/myProfile/service-identities/${T.id}/authentication/logins`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/logins"},{label:"MENU_ITEMS.USER.CERTIFICATES",url:[`/myProfile/service-identities/${T.id}/authentication/certificates`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/certificates"},{label:"MENU_ITEMS.USER.SSH_KEYS",url:[`/myProfile/service-identities/${T.id}/authentication/ssh-keys`],activatedRegex:"/myProfile/service-identities/\\d+/authentication/ssh-keys"}],showChildrenRegex:"/myProfile/service-identities/\\d+/authentication"}],colorClass:"user-bg-color",icon:"perun-service-identity",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}parseService(T){return{label:T.name,baseLink:[`/admin/services/${T.id}`],backgroundColorCss:this.theme.sidemenu_service_bg_color,textColorCss:this.theme.sidemenu_service_text_color,links:[{label:"MENU_ITEMS.SERVICE.OVERVIEW",url:[`/admin/services/${T.id}`],activatedRegex:"/admin/services/\\d+$"},{label:"MENU_ITEMS.SERVICE.REQUIRED_ATTRIBUTES",url:[`/admin/services/${T.id}/required-attributes`],activatedRegex:"/admin/services/\\d+/required-attributes"},{label:"MENU_ITEMS.SERVICE.DESTINATIONS",url:[`/admin/services/${T.id}/destinations`],activatedRegex:"/admin/services/\\d+/destinations"}],colorClass:"service-item",icon:"perun-service",activatedClass:"dark-item-activated",linksClass:"dark-item-links"}}getVoLinks(T,B){const R=[];if(R.push({label:"MENU_ITEMS.VO.OVERVIEW",url:[`/organizations/${T.id}`],activatedRegex:"/organizations/\\d+$"}),this.routePolicyService.canNavigate("organizations-members",T)&&R.push({label:"MENU_ITEMS.VO.MEMBERS",url:[`/organizations/${T.id}/members`],activatedRegex:"/organizations/\\d+/members$"}),this.routePolicyService.canNavigate("organizations-groups",T)&&R.push({label:"MENU_ITEMS.VO.GROUPS",url:[`/organizations/${T.id}/groups`],activatedRegex:"/organizations/\\d+/groups$"}),this.routePolicyService.canNavigate("organizations-resources",T)){const te=[];this.routePolicyService.canNavigate("organizations-resources-preview",T)&&te.push({label:"MENU_ITEMS.VO.RESOURCE_PREVIEW",url:[`/organizations/${T.id}/resources/preview`],activatedRegex:"/organizations/\\d+/resources/preview$"}),this.routePolicyService.canNavigate("organizations-resources-tags",T)&&te.push({label:"MENU_ITEMS.VO.RESOURCE_TAGS",url:[`/organizations/${T.id}/resources/tags`],activatedRegex:"/organizations/\\d+/resources/tags$"}),this.routePolicyService.canNavigate("organizations-resources-states",T)&&te.push({label:"MENU_ITEMS.VO.RESOURCE_STATES",url:[`/organizations/${T.id}/resources/states`],activatedRegex:"/organizations/\\d+/resources/states$"}),R.push({label:"MENU_ITEMS.VO.RESOURCES",url:[`/organizations/${T.id}/resources`],activatedRegex:"/organizations/\\d+/resources$",children:te,showChildrenRegex:"/organizations/\\d+/resources"})}if(this.routePolicyService.canNavigate("organizations-applications",T)&&R.push({label:"MENU_ITEMS.VO.APPLICATIONS",url:[`/organizations/${T.id}/applications`],activatedRegex:"/organizations/\\d+/applications"}),this.routePolicyService.canNavigate("organizations-sponsoredMembers",T)&&R.push({label:"MENU_ITEMS.VO.SPONSORED_MEMBERS",url:[`/organizations/${T.id}/sponsoredMembers`],activatedRegex:"/organizations/\\d+/sponsoredMembers$"}),this.routePolicyService.canNavigate("organizations-serviceAccounts",T)&&R.push({label:"MENU_ITEMS.VO.SERVICE_MEMBERS",url:[`/organizations/${T.id}/serviceAccounts`],activatedRegex:"/organizations/\\d+/serviceAccounts$"}),this.routePolicyService.canNavigate("organizations-attributes",T)&&R.push({label:"MENU_ITEMS.VO.ATTRIBUTES",url:[`/organizations/${T.id}/attributes`],activatedRegex:"/organizations/\\d+/attributes$"}),this.routePolicyService.canNavigate("organizations-statistics",T)&&R.push({label:"MENU_ITEMS.VO.STATISTICS",url:[`/organizations/${T.id}/statistics`],activatedRegex:"/organizations/\\d+/statistics"}),this.routePolicyService.canNavigate("organizations-settings",T)){const te=[];this.routePolicyService.canNavigate("organizations-settings-expiration",T)&&te.push({label:"MENU_ITEMS.VO.EXPIRATION",url:[`/organizations/${T.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/settings/expiration$"}),this.routePolicyService.canNavigate("organizations-settings-managers",T)&&te.push({label:"MENU_ITEMS.VO.MANAGERS",url:[`/organizations/${T.id}/settings/managers`],activatedRegex:"/organizations/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("organizations-settings-applicationForm",T)&&te.push({label:"MENU_ITEMS.VO.APPLICATION_FORM",url:[`/organizations/${T.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("organizations-settings-notifications",T)&&te.push({label:"MENU_ITEMS.VO.NOTIFICATIONS",url:[`/organizations/${T.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("organizations-settings-extsources",T)&&te.push({label:"MENU_ITEMS.VO.EXTSOURCES",url:[`/organizations/${T.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/settings/extsources$"}),this.routePolicyService.canNavigate("organizations-settings-memberOrganizations",T)&&te.push({label:"MENU_ITEMS.VO.MEMBER_ORGANIZATIONS",url:[`/organizations/${T.id}/settings/memberOrganizations`],activatedRegex:"/organizations/\\d+/settings/memberOrganizations"}),this.routePolicyService.canNavigate("organizations-settings-hierarchicalInclusion",T)&&B&&te.push({label:"MENU_ITEMS.VO.HIERARCHICAL_INCLUSION",url:[`/organizations/${T.id}/settings/hierarchicalInclusion`],activatedRegex:"/organizations/\\d+/settings/hierarchicalInclusion"}),this.routePolicyService.canNavigate("organizations-settings-bans",T)&&te.push({label:"MENU_ITEMS.VO.BANS",url:[`/organizations/${T.id}/settings/bans`],activatedRegex:"/organizations/\\d+/settings/bans"}),R.push({label:"MENU_ITEMS.VO.SETTINGS",url:[`/organizations/${T.id}/settings`],activatedRegex:"/organizations/\\d+/settings$",children:te,showChildrenRegex:"/organizations/\\d+/settings"})}return R}getUserLinks(T,B,R){const te=[];return te.push({label:"MENU_ITEMS.USER.OVERVIEW",url:[B],activatedRegex:`${R}$`}),te.push({label:"MENU_ITEMS.ADMIN.ORGANIZATIONS",url:[`${B}/organizations`],activatedRegex:`${R}/organizations`}),te.push({label:"MENU_ITEMS.ADMIN.GROUPS",url:[`${B}/groups`],activatedRegex:`${R}/groups`}),te.push({label:"MENU_ITEMS.USER.ACCOUNTS",url:[`${B}/accounts`],activatedRegex:`${R}/accounts`}),te.push({label:"MENU_ITEMS.USER.IDENTITIES",url:[`${B}/identities`],activatedRegex:`${R}/identities`}),te.push({label:"MENU_ITEMS.USER.FACILITIES",url:[`${B}/facilities`],activatedRegex:`${R}/facilities`}),te.push({label:"MENU_ITEMS.USER.RESOURCES",url:[`${B}/resources`],activatedRegex:`${R}/resources`}),te.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`${B}/attributes`],activatedRegex:`${R}/attributes`}),te.push({label:"MENU_ITEMS.USER.ROLES",url:[`${B}/roles`],activatedRegex:`^${B}/roles`}),te.push(T.serviceUser?{label:"MENU_ITEMS.USER.ASSOCIATED_USERS",url:[`${B}/associated-users`],activatedRegex:`^${B}/associated-users`}:{label:"MENU_ITEMS.USER.SERVICE_IDENTITIES",url:[`${B}/service-identities`],activatedRegex:`^${B}/service-identities`}),te.push({label:"MENU_ITEMS.USER.BANS",url:[`${B}/bans`],activatedRegex:`^${B}/bans`}),te}getMemberLinks(T){const B=[{label:"MENU_ITEMS.MEMBER.OVERVIEW",url:[`/organizations/${T.voId}/members/${T.id}`],activatedRegex:"/organizations/\\d+/members/\\d+$"}];return this.routePolicyService.canNavigate("members-groups",T)&&B.push({label:"MENU_ITEMS.MEMBER.GROUPS",url:[`/organizations/${T.voId}/members/${T.id}/groups`],activatedRegex:"/organizations/\\d+/members/\\d+/groups"}),this.routePolicyService.canNavigate("members-applications",T)&&B.push({label:"MENU_ITEMS.MEMBER.APPLICATIONS",url:[`/organizations/${T.voId}/members/${T.id}/applications`],activatedRegex:"/organizations/\\d+/members/\\d+/applications"}),this.routePolicyService.canNavigate("members-resources",T)&&B.push({label:"MENU_ITEMS.MEMBER.RESOURCES",url:[`/organizations/${T.voId}/members/${T.id}/resources`],activatedRegex:"/organizations/\\d+/members/\\d+/resources"}),this.routePolicyService.canNavigate("members-attributes",T)&&B.push({label:"MENU_ITEMS.MEMBER.ATTRIBUTES",url:[`/organizations/${T.voId}/members/${T.id}/attributes`],activatedRegex:"/organizations/\\d+/members/\\d+/attributes$"}),this.routePolicyService.canNavigate("members-bans",T)&&B.push({label:"MENU_ITEMS.MEMBER.BANS",url:[`/organizations/${T.voId}/members/${T.id}/bans`],activatedRegex:"/organizations/\\d+/members/\\d+/bans"}),B}getFacilityLinks(T){const B=[{label:"MENU_ITEMS.FACILITY.OVERVIEW",url:[`/facilities/${T.id}`],activatedRegex:"/facilities/\\d+$"}];if(this.routePolicyService.canNavigate("facilities-resources",T)&&B.push({label:"MENU_ITEMS.FACILITY.RESOURCES",url:[`/facilities/${T.id}/resources`],activatedRegex:"/facilities/\\d+/resources$"}),this.routePolicyService.canNavigate("facilities-allowed-users",T)&&B.push({label:"MENU_ITEMS.FACILITY.ALLOWED_USERS",url:[`/facilities/${T.id}/allowed-users`],activatedRegex:"/facilities/\\d+/allowed-users"}),this.routePolicyService.canNavigate("facilities-allowed-groups",T)&&B.push({label:"MENU_ITEMS.FACILITY.ALLOWED_GROUPS",url:[`/facilities/${T.id}/allowed-groups`],activatedRegex:"/facilities/\\d+/allowed-groups"}),this.routePolicyService.canNavigate("facilities-services-status",T)&&B.push({label:"MENU_ITEMS.FACILITY.SERVICES_STATUS",url:[`/facilities/${T.id}/services-status`],activatedRegex:"/facilities/\\d+/services-status"}),this.routePolicyService.canNavigate("facilities-services-destinations",T)&&B.push({label:"MENU_ITEMS.FACILITY.SERVICES_DESTINATIONS",url:[`/facilities/${T.id}/services-destinations`],activatedRegex:"facilities/\\d+/services-destinations"}),this.routePolicyService.canNavigate("facilities-hosts",T)&&B.push({label:"MENU_ITEMS.FACILITY.HOSTS",url:[`/facilities/${T.id}/hosts`],activatedRegex:"facilities/\\d+/hosts"}),this.routePolicyService.canNavigate("facilities-attributes",T)&&B.push({label:"MENU_ITEMS.FACILITY.ATTRIBUTES",url:["/facilities",T.id.toString(),"attributes"],activatedRegex:"/facilities/\\d+/attributes$"}),this.routePolicyService.canNavigate("facilities-settings",T)){const R=[];this.routePolicyService.canNavigate("facilities-settings-owners",T)&&R.push({label:"MENU_ITEMS.FACILITY.OWNERS",url:["/facilities",T.id.toString(),"settings","owners"],activatedRegex:"/facilities/\\d+/settings/owners$"}),this.routePolicyService.canNavigate("facilities-settings-managers",T)&&R.push({label:"MENU_ITEMS.FACILITY.MANAGERS",url:["/facilities",T.id.toString(),"settings","managers"],activatedRegex:"/facilities/\\d+/settings/managers$"}),this.routePolicyService.canNavigate("facilities-settings-security-teams",T)&&R.push({label:"MENU_ITEMS.FACILITY.SECURITY_TEAMS",url:[`/facilities/${T.id}/settings/security-teams`],activatedRegex:"facilities/\\d+/settings/security-teams"}),this.routePolicyService.canNavigate("facilities-settings-blacklist",T)&&R.push({label:"MENU_ITEMS.FACILITY.BLACKLIST",url:["facilities",T.id.toString(),"settings","blacklist"],activatedRegex:"/facilities/\\d+/settings/blacklist"}),this.routePolicyService.canNavigate("facilities-settings-bans",T)&&R.push({label:"MENU_ITEMS.FACILITY.BANS",url:[`/facilities/${T.id}/settings/bans`],activatedRegex:"/facilities/\\d+/settings/bans"}),B.push({label:"MENU_ITEMS.FACILITY.SETTINGS",url:["/facilities",T.id.toString(),"settings"],activatedRegex:"/facilities/\\d+/settings$",children:R,showChildrenRegex:"/facilities/\\d+/settings"})}return B}getGroupLinks(T){const B=[],R=[];return B.push({label:"MENU_ITEMS.GROUP.OVERVIEW",url:[`/organizations/${T.voId}/groups/${T.id}`],activatedRegex:"/organizations/\\d+/groups/\\d+$"}),this.routePolicyService.canNavigate("groups-members",T)&&B.push({label:"MENU_ITEMS.GROUP.MEMBERS",url:[`/organizations/${T.voId}/groups/${T.id}/members`],activatedRegex:"/organizations/\\d+/groups/\\d+/members$"}),this.routePolicyService.canNavigate("groups-subgroups",T)&&"members"!==T.name&&B.push({label:"MENU_ITEMS.GROUP.SUBGROUPS",url:[`/organizations/${T.voId}/groups/${T.id}/subgroups`],activatedRegex:"/organizations/\\d+/groups/\\d+/subgroups$"}),this.routePolicyService.canNavigate("groups-resources",T)&&B.push({label:"MENU_ITEMS.GROUP.RESOURCES",url:[`/organizations/${T.voId}/groups/${T.id}/resources`],activatedRegex:"/organizations/\\d+/groups/\\d+/resources$"}),"members"!==T.name&&this.routePolicyService.canNavigate("groups-applications",T)&&B.push({label:"MENU_ITEMS.GROUP.APPLICATIONS",url:[`/organizations/${T.voId}/groups/${T.id}/applications`],activatedRegex:"/organizations/\\d+/groups/\\d+/applications$"}),this.routePolicyService.canNavigate("groups-attributes",T)&&B.push({label:"MENU_ITEMS.GROUP.ATTRIBUTES",url:[`/organizations/${T.voId}/groups/${T.id}/attributes`],activatedRegex:"/organizations/\\d+/groups/\\d+/attributes$"}),this.routePolicyService.canNavigate("groups-statistics",T)&&B.push({label:"MENU_ITEMS.GROUP.STATISTICS",url:[`/organizations/${T.voId}/groups/${T.id}/statistics`],activatedRegex:"/organizations/\\d+/groups/\\d+/statistics"}),this.routePolicyService.canNavigate("groups-roles",T)&&B.push({label:"MENU_ITEMS.GROUP.ROLES",url:[`/organizations/${T.voId}/groups/${T.id}/roles`],activatedRegex:"/organizations/\\d+/groups/\\d+/roles"}),this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(T.id,f.r.GROUP_DEF_EXPIRATION_RULES).subscribe(()=>{R.push({label:"MENU_ITEMS.GROUP.EXPIRATION",url:[`/organizations/${T.voId}/groups/${T.id}/settings/expiration`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/expiration$"})},te=>{"PrivilegeException"!==te.name&&this.notificator.showRPCError(te)}),this.routePolicyService.canNavigate("groups-settings-managers",T)&&R.push({label:"MENU_ITEMS.GROUP.MANAGERS",url:[`/organizations/${T.voId}/groups/${T.id}/settings/managers`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/managers$"}),"members"!==T.name&&this.routePolicyService.canNavigate("groups-settings-applicationForm",T)&&R.push({label:"MENU_ITEMS.GROUP.APPLICATION_FORM",url:[`/organizations/${T.voId}/groups/${T.id}/settings/applicationForm`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/applicationForm$"}),this.routePolicyService.canNavigate("groups-settings-notifications",T)&&R.push({label:"MENU_ITEMS.GROUP.NOTIFICATIONS",url:[`/organizations/${T.voId}/groups/${T.id}/settings/notifications`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/notifications$"}),this.routePolicyService.canNavigate("groups-settings-relations",T)&&R.push({label:"MENU_ITEMS.GROUP.RELATIONS",url:[`/organizations/${T.voId}/groups/${T.id}/settings/relations`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/relations$"}),this.routePolicyService.canNavigate("groups-settings-extsources",T)&&R.push({label:"MENU_ITEMS.GROUP.EXTSOURCES",url:[`/organizations/${T.voId}/groups/${T.id}/settings/extsources`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings/extsources$"}),0!==R.length&&B.push({label:"MENU_ITEMS.GROUP.SETTINGS",url:[`/organizations/${T.voId}/groups/${T.id}/settings`],activatedRegex:"/organizations/\\d+/groups/\\d+/settings$",children:R,showChildrenRegex:"/organizations/\\d+/groups/\\d+/settings"}),B}getResourceLinks(T,B,R){const te=[{label:"MENU_ITEMS.RESOURCE.OVERVIEW",url:[T],activatedRegex:`${B}/\\d+/resources/\\d+$`}];if(this.routePolicyService.canNavigate("resources-groups",R)&&te.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_GROUPS",url:[T,"groups"],activatedRegex:`${B}/\\d+/resources/\\d+/groups$`}),this.routePolicyService.canNavigate("resources-services",R)&&te.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_SERVICES",url:[T,"services"],activatedRegex:`${B}/\\d+/resources/\\d+/services$`}),this.routePolicyService.canNavigate("resources-members",R)&&te.push({label:"MENU_ITEMS.RESOURCE.ASSIGNED_MEMBERS",url:[T,"members"],activatedRegex:`${B}/\\d+/resources/\\d+/members$`}),this.routePolicyService.canNavigate("resources-tags",R)&&te.push({label:"MENU_ITEMS.RESOURCE.RESOURCE_TAGS",url:[T,"tags"],activatedRegex:`${B}/\\d+/resources/\\d+/tags$`}),this.routePolicyService.canNavigate("resources-attributes",R)&&te.push({label:"MENU_ITEMS.RESOURCE.ATTRIBUTES",url:[T,"attributes"],activatedRegex:`${B}/\\d+/resources/\\d+/attributes$`}),this.routePolicyService.canNavigate("resources-settings",R)){const oe=[];this.routePolicyService.canNavigate("resources-settings-managers",R)&&oe.push({label:"MENU_ITEMS.RESOURCE.MANAGERS",url:[T,"settings","managers"],activatedRegex:`${B}/\\d+/resources/\\d+/settings/managers$`}),this.routePolicyService.canNavigate("resources-settings-bans",R)&&oe.push({label:"MENU_ITEMS.RESOURCE.BANS",url:[T,"settings","bans"],activatedRegex:`${B}/\\d+/resources/\\d+/settings/bans`}),te.push({label:"MENU_ITEMS.RESOURCE.SETTINGS",url:[T,"settings"],activatedRegex:`${B}/\\d+/resources/\\d+/settings$`,children:oe,showChildrenRegex:`${B}/\\d+/resources/\\d+/settings`})}return te}}return L.\u0275fac=function(T){return new(T||L)(w.LFG(A.sK),w.LFG(e.x4),w.LFG(e.d6),w.LFG(e.F5),w.LFG(u.H8),w.LFG(e.V6),w.LFG(e.x4),w.LFG(e.Ip))},L.\u0275prov=w.Yz7({token:L,factory:L.\u0275fac,providedIn:"root"}),L})()},73228:(Pe,Q,h)=>{"use strict";h.d(Q,{V:()=>J});var e=h(72077),u=h(69024),_=h(20206),E=h(36769),f=h(94650),w=h(77968);function A(X,ve){if(1&X&&(f.TgZ(0,"div",9),f._UZ(1,"app-side-menu-item",10),f.qZA()),2&X){const be=ve.$implicit,ye=ve.index,le=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("index",ye)("item",be)("sideNav",le.sideNav)}}function S(X,ve){if(1&X&&(f.TgZ(0,"div",9),f._UZ(1,"app-side-menu-item",11),f.qZA()),2&X){const be=ve.$implicit,ye=ve.index,le=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("index",ye)("item",be)("showLinks",ye===le.accessItems.length-1)("sideNav",le.sideNav)}}function L(X,ve){if(1&X&&f._UZ(0,"app-side-menu-root-item",12),2&X){const be=f.oxw();f.Q6J("id","facilities-item-btn")("item",be.facilityItem)("sideNav",be.sideNav)}}function U(X,ve){if(1&X&&(f.TgZ(0,"div",9),f._UZ(1,"app-side-menu-item",11),f.qZA()),2&X){const be=ve.$implicit,ye=ve.index,le=f.oxw(2);f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("index",ye)("item",be)("showLinks",ye===le.facilityItems.length-1)("sideNav",le.sideNav)}}function T(X,ve){if(1&X&&(f.TgZ(0,"div"),f.YNc(1,U,2,5,"div",3),f.qZA()),2&X){const be=f.oxw();f.xp6(1),f.Q6J("ngForOf",be.facilityItems)}}function B(X,ve){if(1&X&&(f.TgZ(0,"div",9),f._UZ(1,"app-side-menu-item",11),f.qZA()),2&X){const be=ve.$implicit,ye=ve.index,le=f.oxw();f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("index",ye)("item",be)("showLinks",ye===le.userItems.length-1)("sideNav",le.sideNav)}}function R(X,ve){if(1&X&&f._UZ(0,"app-side-menu-root-item",13),2&X){const be=f.oxw();f.Q6J("id","admin-item-btn")("item",be.adminItem)("showOpen",be.adminItemOpened)("sideNav",be.sideNav)}}function te(X,ve){if(1&X&&(f.TgZ(0,"div",9),f._UZ(1,"app-side-menu-item",11),f.qZA()),2&X){const be=ve.$implicit,ye=ve.index,le=f.oxw(2);f.Q6J("@rollInOut",void 0),f.xp6(1),f.Q6J("index",ye)("item",be)("showLinks",!0)("sideNav",le.sideNav)}}function oe(X,ve){if(1&X&&(f.TgZ(0,"div"),f.YNc(1,te,2,5,"div",3),f.qZA()),2&X){const be=f.oxw();f.xp6(1),f.Q6J("ngForOf",be.adminItems)}}let J=(()=>{class X{constructor(be,ye,le){this.sideMenuService=be,this.sideMenuItemService=ye,this.authResolver=le,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(be,ye){return be.label===ye.label&&be.labelClass===ye.labelClass}static areSameLinks(be,ye){if(be.links.length!==ye.links.length)return!1;for(let le=0;leye.length?be.length:ye.length;for(let v=0;vbe.length-1)be.push(ye[v]);else{if(v>ye.length-1){const j=be.length;for(let q=0;q{this.setFacilityItems(be)}),this.sideMenuService.accessItemsChange.subscribe(be=>{this.setAccessItems(be)}),this.sideMenuService.adminItemsChange.subscribe(be=>{this.setAdminItems(be)}),this.sideMenuService.userItemsChange.subscribe(be=>{this.setUserItems(be)}),this.sideMenuService.homeItemsChange.subscribe(be=>{this.setHomeItems(be)}),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(be){this.resetExceptHome(),X.setNewItems(this.homeItems,be)}setFacilityItems(be){this.resetExceptFacility(),X.setNewItems(this.facilityItems,be)}setAccessItems(be){this.resetExceptAccess(),X.setNewItems(this.accessItems,be)}setUserItems(be){this.userItemOpened=0===be.length,this.resetExceptUser(),X.setNewItems(this.userItems,be)}setAdminItems(be){this.adminItemOpened=0===be.length,this.resetExceptAdmin(),X.setNewItems(this.adminItems,be)}}return X.\u0275fac=function(be){return new(be||X)(f.Y36(w.D),f.Y36(u.V),f.Y36(_.x4))},X.\u0275cmp=f.Xpm({type:X,selectors:[["app-side-menu"]],inputs:{sideNav:"sideNav"},decls:13,vars:17,consts:[["id","sideMenuSpacer"],["id","sideMenuAccordion",1,"accordion","entity-menu-accordion"],[3,"id","item","sideNav"],["class","overflow-hidden",4,"ngFor","ngForOf"],["data-cy","access-item-button",3,"item","id","sideNav"],["data-cy","facilities-button",3,"id","item","sideNav",4,"ngIf"],[4,"ngIf"],[3,"id","item","showOpen","sideNav"],["data-cy","admin-button",3,"id","item","showOpen","sideNav",4,"ngIf"],[1,"overflow-hidden"],[3,"index","item","sideNav"],[3,"index","item","showLinks","sideNav"],["data-cy","facilities-button",3,"id","item","sideNav"],["data-cy","admin-button",3,"id","item","showOpen","sideNav"]],template:function(be,ye){1&be&&(f.TgZ(0,"div",0)(1,"div",1),f._UZ(2,"app-side-menu-root-item",2),f.YNc(3,A,2,4,"div",3),f._UZ(4,"app-side-menu-root-item",4),f.TgZ(5,"div"),f.YNc(6,S,2,5,"div",3),f.qZA(),f.YNc(7,L,1,3,"app-side-menu-root-item",5),f.YNc(8,T,2,1,"div",6),f._UZ(9,"app-side-menu-root-item",7),f.YNc(10,B,2,5,"div",3),f.YNc(11,R,1,4,"app-side-menu-root-item",8),f.YNc(12,oe,2,1,"div",6),f.qZA()()),2&be&&(f.xp6(2),f.Q6J("id","home-item-btn")("item",ye.homeItem)("sideNav",ye.sideNav),f.xp6(1),f.Q6J("ngForOf",ye.homeItems),f.xp6(1),f.Q6J("item",ye.accessItem)("id","access-item-btn")("sideNav",ye.sideNav),f.xp6(2),f.Q6J("ngForOf",ye.accessItems),f.xp6(1),f.Q6J("ngIf",ye.authResolver.canManageFacilities()),f.xp6(1),f.Q6J("ngIf",ye.authResolver.canManageFacilities()),f.xp6(1),f.Q6J("id","profile-item-btn")("item",ye.userItem)("showOpen",ye.userItemOpened)("sideNav",ye.sideNav),f.xp6(1),f.Q6J("ngForOf",ye.userItems),f.xp6(1),f.Q6J("ngIf",ye.authResolver.isPerunAdminOrObserver()),f.xp6(1),f.Q6J("ngIf",ye.authResolver.isPerunAdminOrObserver()))},styles:[".entity-menu-item-label[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center}.entity-menu-item-link[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#fff}.entity-menu-item-link[_ngcontent-%COMP%]:hover{text-decoration:none}.entity-menu-item-icon[_ngcontent-%COMP%]{height:2rem}.entity-menu-accordion[_ngcontent-%COMP%]{background-color:#f4f4f4}#sideMenuAccordion[_ngcontent-%COMP%]{width:300px}#sideMenuSpacer[_ngcontent-%COMP%]{height:100%}"],data:{animation:[E.Ly]}}),X})()},86511:(Pe,Q,h)=>{"use strict";h.d(Q,{A:()=>E});var e=h(20206),u=h(94650),_=h(89383);let E=(()=>{class f{constructor(A,S){this.notificator=A,this.translate=S}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,S){if("MfaPrivilegeException"===String(S.type))return null;{const L=S.message.split(":").splice(1).join();return{candidate:A,errorName:S.name,errorMsg:L}}}convertToMemberCandidates(A){return A.map(S=>({member:S.member,candidate:S.candidate,richUser:S.richUser}))}}return f.\u0275fac=function(A){return new(A||f)(u.LFG(e.V6),u.LFG(_.sK))},f.\u0275prov=u.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})()},157:(Pe,Q,h)=>{"use strict";h.d(Q,{b:()=>Je});var e=h(94650),u=h(73555),_=h(7274),E=h(4859),f=h(89383);let w=(()=>{class gt{constructor(Oe){this.dialogRef=Oe}onCancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return gt.\u0275fac=function(Oe){return new(Oe||gt)(e.Y36(_.so))},gt.\u0275cmp=e.Xpm({type:gt,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-flat-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(Oe,Se){1&Oe&&(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 Se.onCancel()}),e._uU(15),e.ALo(16,"translate"),e.qZA(),e.TgZ(17,"button",6),e.NdJ("click",function(){return Se.submit()}),e._uU(18),e.ALo(19,"translate"),e.qZA()()),2&Oe&&(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:[E.lW,_.uh,_.xY,_.H8,f.X$]}),gt})();var A=h(20206),S=h(83491),L=h(9244),U=h(82761),T=h(36895),B=h(24006),R=h(97392),te=h(30671),oe=h(10266),J=h(98380),X=h(21963),ve=h(28820),be=h(57706),ye=h(30076),le=h(64597);const v=["table"];function j(gt,vt){1>&&e._UZ(0,"th",22)}function q(gt,vt){if(1>){const Oe=e.EpF();e.TgZ(0,"td",23)(1,"button",24),e.NdJ("mousedown",function(){e.CHM(Oe);const _e=e.oxw(2);return e.KtG(_e.dragDisabled=!1)}),e.TgZ(2,"mat-icon"),e._uU(3,"drag_indicator"),e.qZA()()()}}function Z(gt,vt){1>&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2>&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SHORTNAME")," "))}function ue(gt,vt){if(1>&&(e.TgZ(0,"td",23),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2>){const Oe=vt.$implicit;e.Q2q("data-cy","",e.lcZ(1,3,Oe.shortname),"-shortname-td"),e.xp6(2),e.AsE(" ",Oe.shortname,"",Oe.required?"*":""," ")}}function Ve(gt,vt){1>&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2>&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TYPE")," "))}function ot(gt,vt){if(1>&&(e.TgZ(0,"td",23),e._uU(1),e.ALo(2,"applicationFormItemType"),e.qZA()),2>){const Oe=vt.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,Oe.type)," ")}}function qe(gt,vt){1>&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2>&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DISABLED_HEADER")," "))}function ht(gt,vt){if(1>&&(e.TgZ(0,"div")(1,"mat-icon",28),e._uU(2,"lock "),e.qZA(),e._UZ(3,"br"),e._uU(4),e.qZA()),2>){const Oe=e.oxw().$implicit,Se=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",Se.disabledTooltip(Oe)),e.xp6(3),e.hij(" ",Se.disabledHiddenDependency(Oe,Oe.disabled,Oe.disabledDependencyItemId)," ")}}function et(gt,vt){if(1>&&(e.TgZ(0,"td",26),e.YNc(1,ht,5,2,"div",27),e.qZA()),2>){const Oe=vt.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==Oe.disabled)}}function Ze(gt,vt){1>&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2>&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.HIDDEN_HEADER")," "))}function Ue(gt,vt){if(1>&&(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>){const Oe=e.oxw().$implicit,Se=e.oxw(2);e.xp6(1),e.Q6J("matTooltip",Se.hiddenTooltip(Oe)),e.xp6(3),e.hij(" ",Se.disabledHiddenDependency(Oe,Oe.hidden,Oe.hiddenDependencyItemId)," ")}}function ge(gt,vt){if(1>&&(e.TgZ(0,"td",26),e.YNc(1,Ue,5,2,"div",27),e.qZA()),2>){const Oe=vt.$implicit;e.xp6(1),e.Q6J("ngIf","NEVER"!==Oe.hidden)}}function z(gt,vt){1>&&(e.TgZ(0,"th",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2>&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW")," "))}function N(gt,vt){1>&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function ie(gt,vt){1>&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",30)(3,"br")(4,"input",29),e.qZA()())}function Ae(gt,vt){if(1>&&(e.TgZ(0,"div"),e._UZ(1,"input",33),e._uU(2),e._UZ(3,"br"),e.qZA()),2>){const Oe=vt.$implicit;e.xp6(2),e.hij(" ",Oe,"")}}function Be(gt,vt){if(1>&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,Ae,4,1,"div",31),e._UZ(3,"input",32),e.ALo(4,"translate"),e.qZA()()),2>){const Oe=e.oxw().$implicit,Se=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",Se.getLocalizedOptions(Oe)),e.xp6(1),e.s9C("value",e.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.CLEAR_SELECTION"))}}function pe(gt,vt){if(1>&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.qZA()),2>){const Oe=e.oxw().$implicit,Se=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",Se.getLocalizedLabel(Oe),e.oJD)}}function De(gt,vt){if(1>&&(e.TgZ(0,"div"),e._UZ(1,"span",34),e.ALo(2,"sanitizeHtml"),e.qZA()),2>){const Oe=e.oxw().$implicit,Se=e.oxw(2);e.xp6(1),e.Q6J("innerHTML",e.lcZ(2,1,Se.getLocalizedLabel(Oe)),e.oJD)}}function nt(gt,vt){if(1>&&(e.TgZ(0,"option"),e._uU(1),e.qZA()),2>){const Oe=vt.$implicit;e.xp6(1),e.hij(" ",Oe," ")}}function fe(gt,vt){if(1>&&(e.TgZ(0,"div")(1,"select"),e.YNc(2,nt,2,1,"option",31),e.qZA()()),2>){const Oe=e.oxw().$implicit,Se=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",Se.getLocalizedOptions(Oe))}}function ct(gt,vt){1>&&(e.TgZ(0,"div"),e._UZ(1,"textarea"),e.qZA())}function Le(gt,vt){if(1>&&(e.TgZ(0,"option",38),e._uU(1),e.qZA()),2>){const Oe=vt.$implicit;e.xp6(1),e.hij(" ",Oe," ")}}function Mt(gt,vt){1>&&(e.TgZ(0,"div")(1,"form"),e._UZ(2,"input",29),e.qZA()())}function Y(gt,vt){if(1>){const Oe=e.EpF();e.TgZ(0,"div")(1,"select",35),e.NdJ("ngModelChange",function(_e){e.CHM(Oe);const Ce=e.oxw().$implicit,Re=e.oxw(2);return e.KtG(Re.mapForCombobox[Ce.id]=_e)}),e.YNc(2,Le,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>){const Oe=e.oxw().$implicit,Se=e.oxw(2);e.xp6(1),e.Q6J("ngModel",Se.mapForCombobox[Oe.id]),e.xp6(1),e.Q6J("ngForOf",Se.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"===Se.mapForCombobox[Oe.id])}}function mt(gt,vt){if(1>&&(e.TgZ(0,"div"),e._UZ(1,"input",39),e._uU(2),e.qZA()),2>){const Oe=vt.$implicit;e.xp6(2),e.hij(" ",Oe," ")}}function Te(gt,vt){if(1>&&(e.TgZ(0,"div")(1,"form"),e.YNc(2,mt,3,1,"div",31),e.qZA()()),2>){const Oe=e.oxw().$implicit,Se=e.oxw(2);e.xp6(2),e.Q6J("ngForOf",Se.getLocalizedOptions(Oe))}}function st(gt,vt){if(1>&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2>){const Oe=e.oxw().$implicit,Se=e.oxw(2);e.xp6(2),e.hij(" ",Se.getLocalizedLabel(Oe)," ")}}function W(gt,vt){1>&&(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>&&(e.xp6(3),e.hij(" ",e.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NOT_SELECTED")," "))}function Me(gt,vt){if(1>&&(e.TgZ(0,"div")(1,"button",40),e._uU(2),e.qZA()()),2>){const Oe=e.oxw().$implicit,Se=e.oxw(2);e.xp6(2),e.hij(" ",Se.getLocalizedLabel(Oe)," ")}}function ae(gt,vt){1>&&(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 it=function(){return["Example 1","Example 2"]},Ee=function(gt){return{id:0,beanName:"Attribute",namespace:"",value:gt}};function je(gt,vt){1>&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-list",83),e.qZA()),2>&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,Ee,e.DdM(1,it))))}const r=function(){return{key1:"value 1",key2:"value 2"}};function p(gt,vt){1>&&(e.TgZ(0,"div"),e._UZ(1,"perun-web-apps-attribute-value-map",83),e.qZA()),2>&&(e.xp6(1),e.Q6J("attribute",e.VKq(2,Ee,e.DdM(1,r))))}function b(gt,vt){if(1>&&(e.TgZ(0,"td",23),e.YNc(1,N,3,0,"div",27),e.YNc(2,ie,5,0,"div",27),e.YNc(3,Be,5,4,"div",27),e.YNc(4,pe,2,1,"div",27),e.YNc(5,De,3,3,"div",27),e.YNc(6,fe,3,1,"div",27),e.YNc(7,ct,2,0,"div",27),e.YNc(8,Y,7,6,"div",27),e.YNc(9,Te,3,1,"div",27),e.YNc(10,st,3,1,"div",27),e.YNc(11,W,85,3,"div",27),e.YNc(12,Me,3,1,"div",27),e.YNc(13,ae,10,0,"div",27),e.YNc(14,je,2,4,"div",27),e.YNc(15,p,2,4,"div",27),e.qZA()),2>){const Oe=vt.$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 y(gt,vt){1>&&e._UZ(0,"th",22)}function m(gt,vt){if(1>){const Oe=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(Oe);const _e=e.oxw(3);return e.KtG(_e.openManagingGroups())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"supervised_user_circle"),e.qZA()()}2>&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANAGE_GROUPS"))}function a(gt,vt){if(1>&&(e.TgZ(0,"td",23),e.YNc(1,m,4,3,"button",84),e.qZA()),2>){const Oe=vt.$implicit;e.xp6(1),e.Q6J("ngIf","EMBEDDED_GROUP_APPLICATION"===Oe.type&&!Oe.forDelete)}}function n(gt,vt){1>&&e._UZ(0,"th",22)}function t(gt,vt){if(1>){const Oe=e.EpF();e.TgZ(0,"button",88),e.NdJ("click",function(){e.CHM(Oe);const _e=e.oxw().$implicit,Ce=e.oxw(2);return e.KtG(Ce.edit(_e))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"edit"),e.qZA()()}2>&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.EDIT"))}function i(gt,vt){1>&&(e.TgZ(0,"div",89),e._uU(1),e.ALo(2,"translate"),e.qZA()),2>&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MARK_DELETE")," "))}function o(gt,vt){if(1>&&(e.TgZ(0,"td",23),e.YNc(1,t,4,3,"button",86),e.YNc(2,i,3,3,"div",87),e.qZA()),2>){const Oe=vt.$implicit;e.xp6(1),e.Q6J("ngIf",!Oe.forDelete),e.xp6(1),e.Q6J("ngIf",Oe.forDelete)}}function d(gt,vt){1>&&e._UZ(0,"th",22)}function c(gt,vt){if(1>){const Oe=e.EpF();e.TgZ(0,"button",91),e.NdJ("click",function(){e.CHM(Oe);const _e=e.oxw().$implicit,Ce=e.oxw(2);return e.KtG(Ce.delete(_e))}),e.ALo(1,"multiWordDataCy"),e.ALo(2,"translate"),e.TgZ(3,"mat-icon"),e._uU(4,"delete"),e.qZA()()}if(2>){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 l(gt,vt){if(1>){const Oe=e.EpF();e.TgZ(0,"button",85),e.NdJ("click",function(){e.CHM(Oe);const _e=e.oxw().$implicit,Ce=e.oxw(2);return e.KtG(Ce.restore(_e))}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon"),e._uU(3,"settings_backup_restore"),e.qZA()()}2>&&e.s9C("matTooltip",e.lcZ(1,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.REVERT_DELETE"))}function s(gt,vt){if(1>&&(e.TgZ(0,"td",23),e.YNc(1,c,5,6,"button",90),e.YNc(2,l,4,3,"button",84),e.qZA()),2>){const Oe=vt.$implicit;e.xp6(1),e.Q6J("ngIf",!Oe.forDelete),e.xp6(1),e.Q6J("ngIf",Oe.forDelete)}}function C(gt,vt){1>&&e._UZ(0,"tr",92)}function k(gt,vt){if(1>&&e._UZ(0,"tr",93),2>){const Oe=vt.$implicit,Se=e.oxw(2);e.ekj("make-green",Oe.id<=0)("make-red",Oe.forDelete)("make-yellow",-1!==Se.itemsChanged.indexOf(Oe.id)&&!Oe.forDelete&&Oe.id>0),e.Q6J("cdkDragData",Oe)}}function ce(gt,vt){if(1>){const Oe=e.EpF();e.TgZ(0,"div",2)(1,"div",3)(2,"div",4)(3,"table",5,6),e.NdJ("cdkDropListDropped",function(_e){e.CHM(Oe);const Ce=e.oxw();return e.KtG(Ce.drop(_e))}),e.ynx(5,7),e.YNc(6,j,1,0,"th",8),e.YNc(7,q,4,0,"td",9),e.BQk(),e.ynx(8,10),e.YNc(9,Z,3,3,"th",8),e.YNc(10,ue,3,5,"td",9),e.BQk(),e.ynx(11,11),e.YNc(12,Ve,3,3,"th",8),e.YNc(13,ot,3,3,"td",9),e.BQk(),e.ynx(14,12),e.YNc(15,qe,3,3,"th",13),e.YNc(16,et,2,1,"td",14),e.BQk(),e.ynx(17,15),e.YNc(18,Ze,3,3,"th",13),e.YNc(19,ge,2,1,"td",14),e.BQk(),e.ynx(20,16),e.YNc(21,z,3,3,"th",8),e.YNc(22,b,16,15,"td",9),e.BQk(),e.ynx(23,17),e.YNc(24,y,1,0,"th",8),e.YNc(25,a,2,1,"td",9),e.BQk(),e.ynx(26,18),e.YNc(27,n,1,0,"th",8),e.YNc(28,o,3,2,"td",9),e.BQk(),e.ynx(29,19),e.YNc(30,d,1,0,"th",8),e.YNc(31,s,3,2,"td",9),e.BQk(),e.YNc(32,C,1,0,"tr",20),e.YNc(33,k,1,7,"tr",21),e.qZA()()()()}if(2>){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 xe(gt,vt){1>&&(e.TgZ(0,"perun-web-apps-alert",94),e._uU(1),e.ALo(2,"translate"),e.qZA()),2>&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM"),"\n"))}let Je=(()=>{class gt{constructor(Oe,Se,_e,Ce){this.dialog=Oe,this.notificator=Se,this.router=_e,this.translate=Ce,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,Se,_e){let Ce="";if("IF_EMPTY"===Se||"IF_PREFILLED"===Se){const Re=null===_e?"":this.applicationFormItems.find(bt=>bt.id===_e).shortname;Ce="IF_EMPTY"===Se?`(${this.ifEmpty} ${Re})`:`(${this.ifPrefilled} ${Re})`}return Ce}disabledTooltip(Oe){let Se;switch(Oe.disabled){case"ALWAYS":return this.alwaysDisabled;case"IF_EMPTY":return Se=null===Oe.disabledDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===Oe.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${Se} ${this.isEmpty}`;case"IF_PREFILLED":return Se=null===Oe.disabledDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===Oe.disabledDependencyItemId).shortname,`${this.isDisabledIf} ${Se} ${this.isPrefilled}`}}hiddenTooltip(Oe){let Se;switch(Oe.hidden){case"ALWAYS":return this.alwaysHidden;case"IF_EMPTY":return Se=null===Oe.hiddenDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===Oe.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${Se} ${this.isEmpty}`;case"IF_PREFILLED":return Se=null===Oe.hiddenDependencyItemId?"":this.applicationFormItems.find(_e=>_e.id===Oe.hiddenDependencyItemId).shortname,`${this.isHiddenIf} ${Se} ${this.isPrefilled}`}}edit(Oe){const Se=(0,L.kZ)();Se.width="600px",Se.height="600px",Se.data={voId:this.applicationForm.vo.id,group:this.applicationForm.group,applicationFormItem:Oe,theme:this.theme,allItems:this.applicationFormItems},this.dialog.open(S._,Se).afterClosed().subscribe(Ce=>{Ce&&(this.itemsChanged.push(Oe.id),this.applicationFormItemsChange.emit())})}delete(Oe){const Se=(0,L.kZ)();Se.width="500px",this.dialog.open(w,Se).afterClosed().subscribe(Ce=>{Ce&&(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 Se=this.applicationFormItems.indexOf(Oe.item.data);(0,u.bA)(this.applicationFormItems,Se,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 Se=Oe.i18n[this.translate.getDefaultLang()].options;if(null!==Se&&""!==Se){const _e=[];for(const Ce of Se.split("|"))_e.push(Ce.split("#")[1]);return _e}}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"})}}return gt.\u0275fac=function(Oe){return new(Oe||gt)(e.Y36(_.uw),e.Y36(A.V6),e.Y36(U.F0),e.Y36(f.sK))},gt.\u0275cmp=e.Xpm({type:gt,selectors:[["app-application-form-list"]],viewQuery:function(Oe,Se){if(1&Oe&&e.Gf(v,5),2&Oe){let _e;e.iGM(_e=e.CRH())&&(Se.table=_e.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,"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(Oe,Se){1&Oe&&(e.YNc(0,ce,34,4,"div",0),e.YNc(1,xe,3,3,"perun-web-apps-alert",1)),2&Oe&&(e.Q6J("ngIf",0!==Se.applicationFormItems.length),e.xp6(1),e.Q6J("ngIf",0===Se.applicationFormItems.length))},dependencies:[T.sg,T.O5,B._Y,B.YN,B.Kr,B.EJ,B.JJ,B.JL,B.On,B.F,R.Hw,te.BZ,te.fO,te.as,te.w1,te.Dz,te.nj,te.ge,te.ev,te.XQ,te.Gk,E.lW,E.RK,oe.gM,u.Wj,u.Zt,J.w,X.H,ve.$,f.X$,be.c,ye.A,le.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}"]}),gt})()},99168:(Pe,Q,h)=>{"use strict";h.d(Q,{S:()=>s});var e=h(94650),u=h(13381),_=h(9244),E=h(96308),f=h(20206),w=h(56451),A=h(18505),S=h(36895),L=h(30167),U=h(10036),T=h(7274),B=h(82761),R=h(30671),te=h(98380),oe=h(34198),J=h(55660),X=h(18750),ve=h(97392),be=h(10266);function ye(C,k){1&C&&(e.TgZ(0,"div")(1,"mat-icon",1),e._uU(2,"arrow_right_alt"),e.qZA()())}function le(C,k){1&C&&(e.TgZ(0,"div")(1,"mat-icon",2),e._uU(2,"restore"),e.qZA()())}function v(C,k){1&C&&(e.TgZ(0,"div")(1,"mat-icon",3),e._uU(2,"nat"),e.qZA()())}let j=(()=>{class C{}return C.\u0275fac=function(ce){return new(ce||C)},C.\u0275cmp=e.Xpm({type:C,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(ce,xe){1&ce&&(e.TgZ(0,"div"),e.YNc(1,ye,3,0,"div",0),e.YNc(2,le,3,0,"div",0),e.YNc(3,v,3,0,"div",0),e.qZA()),2&ce&&(e.xp6(1),e.Q6J("ngIf","INITIAL"===xe.applicationType),e.xp6(1),e.Q6J("ngIf","EXTENSION"===xe.applicationType),e.xp6(1),e.Q6J("ngIf","EMBEDDED"===xe.applicationType))},dependencies:[S.O5,ve.Hw,be.gM]}),C})();var q=h(89383),Z=h(43157),ue=h(31359),Ve=h(64597);let ot=(()=>{class C{transform(ce,xe,Je,gt){return xe?null:Je?["/organizations",String(ce.vo.id),"groups",String(Je.id),"applications",String(ce.id)]:gt?["/organizations",String(ce.vo.id),"members",String(gt.id),"applications",String(ce.id)]:["/organizations",String(ce.vo.id),"applications",String(ce.id)]}}return C.\u0275fac=function(ce){return new(ce||C)},C.\u0275pipe=e.Yjl({name:"selectApplicationLink",type:C,pure:!0}),C})();function qe(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.ID")," "))}function ht(C,k){if(1&C&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&C){const ce=k.$implicit;e.Q2q("data-cy","",ce.group?ce.group.name:e.lcZ(1,2,"no-group"),"-id-td"),e.xp6(2),e.hij(" ",ce.id," ")}}function et(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_DATE")," "))}function Ze(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&C){const ce=k.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,ce.createdAt,"d.M.y"))}}function Ue(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_ID")))}function ge(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const ce=k.$implicit;e.xp6(1),e.Oqu(ce.vo.id)}}function z(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.VO_NAME")))}function N(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const ce=k.$implicit;e.xp6(1),e.Oqu(ce.vo.name)}}function ie(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_ID")))}function Ae(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const ce=k.$implicit;e.xp6(1),e.hij(" ",ce.group?ce.group.id:""," ")}}function Be(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.GROUP_NAME")))}function pe(C,k){if(1&C&&(e.TgZ(0,"td",26),e.ALo(1,"multiWordDataCy"),e._uU(2),e.qZA()),2&C){const ce=k.$implicit;e.Q2q("data-cy","",ce.group?ce.group.name:e.lcZ(1,2,"no-group"),"-groupname-td"),e.xp6(2),e.hij(" ",ce.group?ce.group.name:""," ")}}function De(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.TYPE")," "))}function nt(C,k){if(1&C&&(e.TgZ(0,"td",26),e._UZ(1,"app-application-type-icon",28),e.qZA()),2&C){const ce=k.$implicit;e.xp6(1),e.Q6J("applicationType",ce.type)}}function fe(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.STATE")," "))}function ct(C,k){if(1&C&&(e.TgZ(0,"td",26),e._UZ(1,"span",29),e.ALo(2,"applicationState"),e.qZA()),2&C){const ce=k.$implicit;e.xp6(1),e.Q6J("outerHTML",e.lcZ(2,1,ce.state),e.oJD)}}function Le(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCENAME")))}function Mt(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const ce=k.$implicit;e.xp6(1),e.Oqu(ce.extSourceName)}}function Y(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.EXTSOURCETYPE")))}function mt(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const ce=k.$implicit;e.xp6(1),e.Oqu(ce.extSourceType)}}function Te(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.USER")," "))}function st(C,k){if(1&C&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&C){const ce=e.oxw().$implicit;e.xp6(1),e.hij(" ",ce.createdBy.slice(ce.createdBy.lastIndexOf("=")+1,ce.createdBy.length)," ")}}function W(C,k){if(1&C&&(e._uU(0),e.ALo(1,"userFullName")),2&C){const ce=e.oxw().$implicit;e.hij(" ",e.lcZ(1,1,ce.user)," ")}}function Me(C,k){if(1&C&&(e.TgZ(0,"td",26),e.YNc(1,st,2,1,"div",30),e.YNc(2,W,2,3,"ng-template",null,31,e.W1O),e.qZA()),2&C){const ce=k.$implicit,xe=e.MAs(3);e.xp6(1),e.Q6J("ngIf",null===ce.user)("ngIfElse",xe)}}function ae(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.CREATED_BY")))}function it(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const ce=k.$implicit;e.Q2q("data-cy","",ce.createdBy,"-createdBy"),e.xp6(1),e.hij(" ",ce.createdBy.slice(ce.createdBy.lastIndexOf("=")+1,ce.createdBy.length)," ")}}function Ee(C,k){1&C&&(e.TgZ(0,"th",25),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_BY")," "))}function je(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const ce=k.$implicit,xe=e.oxw();e.xp6(1),e.Oqu(xe.getFriendlyName(ce.modifiedBy))}}function r(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.MODIFIED_AT")))}function p(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.ALo(2,"date"),e.qZA()),2&C){const ce=k.$implicit;e.xp6(1),e.Oqu(e.xi3(2,1,ce.modifiedAt,"d.M.y"))}}function b(C,k){1&C&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&C&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"APPLICATIONS_LIST.FEDINFO")))}function y(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const ce=k.$implicit;e.xp6(1),e.Oqu(ce.fedInfo)}}function m(C,k){if(1&C&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&C){const ce=e.oxw().index,xe=e.oxw();e.xp6(1),e.Oqu(xe.fedColumnsDisplay[ce])}}function a(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const ce=k.$implicit,xe=e.oxw().$implicit,Je=e.oxw();e.xp6(1),e.hij(" ",Je.getFedValue(ce.fedInfo,xe)," ")}}function n(C,k){1&C&&(e.ynx(0,32),e.YNc(1,m,2,1,"th",8),e.YNc(2,a,2,1,"td",5),e.BQk()),2&C&&e.s9C("matColumnDef",k.$implicit)}function t(C,k){if(1&C&&(e.TgZ(0,"th",27),e._uU(1),e.qZA()),2&C){const ce=e.oxw().$implicit;e.xp6(1),e.Oqu(ce)}}function i(C,k){if(1&C&&(e.TgZ(0,"td",26),e._uU(1),e.qZA()),2&C){const ce=k.$implicit,xe=e.oxw().$implicit,Je=e.oxw();e.xp6(1),e.hij(" ",Je.getValue(ce.formData,xe)," ")}}function o(C,k){1&C&&(e.ynx(0,32),e.YNc(1,t,2,1,"th",8),e.YNc(2,i,2,1,"td",5),e.BQk()),2&C&&e.s9C("matColumnDef",k.$implicit)}function d(C,k){1&C&&e._UZ(0,"tr",33)}function c(C,k){if(1&C&&(e._UZ(0,"tr",34),e.ALo(1,"selectApplicationLink"),e.ALo(2,"selectApplicationLink")),2&C){const ce=k.$implicit,xe=e.oxw();e.ekj("cursor-pointer",!xe.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",e.gM2(1,4,ce,xe.disableRouting,xe.group,xe.member))("routerLink",e.gM2(2,9,ce,xe.disableRouting,xe.group,xe.member))}}function l(C,k){1&C&&(e.TgZ(0,"perun-web-apps-alert",35),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,"VO_DETAIL.APPLICATION.NO_APPLICATION_FOUND"),"\n"))}let s=(()=>{class C{constructor(ce,xe,Je,gt,vt){this.authResolver=ce,this.tableConfigService=xe,this.dynamicPaginatingService=Je,this.attributesManagerService=gt,this.dialog=vt,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=_.f7,this.fedColumnsDisplay=[]}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,w.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,A.b)(()=>this.loadApplicationsPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(xe=>"id"!==xe)),this.dataSource=new f.Hy(this.dynamicPaginatingService,this.authResolver);const ce=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(ce),this.member?.userId??null,this.group?.id??null,this.getVoId()),this.loading$.emit(this.dataSource.loading$),this.dataSource.loading$.subscribe(xe=>{if(xe||!this.displayedColumns.includes("fedInfo"))return;this.displayedColumns=this.displayedColumns.filter(gt=>!this.parsedColumns.includes(gt)),this.parsedColumns=[];const Je=this.dataSource.getData()[0];Je&&this.parseColumns(Je.formData)})}ngOnChanges(){this.fedColumnsDisplay=[],this.fedColumnsFriendly.forEach(ce=>this.fedColumnsDisplay.push(this.fedAttrs.find(xe=>xe.friendlyName===ce)?.displayName||"")),this.refreshTable=!1,this.dataSource&&(this.child.paginator.pageIndex=0,this.loadApplicationsPage())}loadApplicationsPage(){const ce="asc"===this.sort.direction?"ASCENDING":"DESCENDING",xe=this.dateTo??new Date;this.dataSource.loadApplications(this.child.paginator.pageSize,this.child.paginator.pageIndex,ce,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(xe),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0)}exportDisplayedData(ce){(0,_.O6)((0,_.Xn)(this.dataSource.getData(),this.displayedColumns,this.getExportDataForColumn.bind(this)),ce)}exportAllData(ce){const xe="asc"===this.sort.direction?"ASCENDING":"DESCENDING",Je=(0,_.kZ)();Je.width="300px";const gt=this.dialog.open(L.QQ,Je),vt=this.dateTo??new Date;this.dataSource.getAllApplications(this.child.paginator.length,xe,this.getSortDataColumn(),this.searchString,this.includeGroupApps,this.states,this.dateToString(this.dateFrom),this.dateToString(vt),this.member?.userId??null,this.group?.id??null,this.getVoId(),!0).subscribe(Oe=>{gt.close(),(0,_.O6)((0,_.Xn)(Oe,this.displayedColumns,this.getExportDataForColumn.bind(this)),ce)})}getExportDataForColumn(ce,xe){switch(xe){case"id":return ce.id.toString();case"voId":return ce.vo.id.toString();case"voName":return ce.vo.name;case"groupId":return ce.group?.id.toString()??"";case"groupName":return ce.group?.name??"";case"type":return ce.type;case"fedInfo":return ce.fedInfo?this.deescapeMapEscapings(ce.fedInfo):"";case"formData":return this.stringify(ce.formData);case"state":return ce.state;case"extSourceName":return ce.extSourceName;case"extSourceType":return ce.extSourceType;case"user":return ce.user?(0,_.bD)(ce.user):"";case"createdBy":return ce.createdBy;case"createdAt":return ce.createdAt;case"modifiedBy":return ce.modifiedBy;case"modifiedAt":return ce.modifiedAt;default:return this.getFedValue(ce.fedInfo,xe)}}getSortDataColumn(){if(!this.sort)return u.sY.DATE_CREATED;switch(this.sort.active){case"id":return u.sY.ID;case"createdAt":default:return u.sY.DATE_CREATED;case"type":return u.sY.TYPE;case"state":return u.sY.STATE;case"user":return u.sY.SUBMITTER;case"groupName":return u.sY.GROUP_NAME;case"modifiedBy":return u.sY.MODIFIED_BY}}getFriendlyName(ce){const xe=ce.lastIndexOf("/CN=");if(-1!==xe){const Je=ce.slice(xe+4,ce.length).replace("/unstructuredName="," ");return-1!==Je.lastIndexOf("\\")?ce.slice(ce.lastIndexOf("=")+1,ce.length):Je}return ce}yearAgo(){const ce=new Date;return ce.setDate(ce.getDate()-365),ce}dateToString(ce){return(0,S.p6)(ce,"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(ce){const xe=gt=>Object.entries(gt).reduce((vt,[Oe,Se])=>vt[Oe]instanceof Object?vt[Oe]=xe(vt[Oe]):(null==Se||"null"===Se||0===Se.length||(vt[Oe]=Se),vt),{});let Je=JSON.stringify(xe(ce));return Je=Je.replace("{","["),Je=Je.replace("}","]"),Je}getFormDataString(ce){return this.stringify(ce.formItem)}parseColumns(ce){ce.forEach(xe=>{this.displayedColumns.includes(xe.shortname)||this.displayedColumns.push(xe.shortname),this.parsedColumns.includes(xe.shortname)||this.parsedColumns.push(xe.shortname)})}getValue(ce,xe){const Je=ce.filter(gt=>gt.shortname===xe);return 0===Je.length?"":Je[0].value??Je[0].prefilledValue}getFedValue(ce,xe){if(null===ce||0===ce.length)return"";let Je=[];return Je=ce.startsWith(xe+":")?ce.split(xe+":"):ce.split(","+xe+":"),Je.length<2?"":(Je[1]=Je[1].replace(/\\,/gi,"#ESCAPED_COMMA"),Je=Je[1].split(","),Je[0]=Je[0].replace("#ESCAPED_COMMA","\\,"),this.deescapeMapEscapings(Je[0]))}deescapeMapEscapings(ce){let xe=ce.replace(/\\:/gi,":");return xe=xe.replace(/\\,/gi,","),xe=xe.replace(/\\\\/gi,"\\"),xe}}return C.\u0275fac=function(ce){return new(ce||C)(e.Y36(f.x4),e.Y36(U.dB),e.Y36(f.ly),e.Y36(u.H8),e.Y36(T.uw))},C.\u0275cmp=e.Xpm({type:C,selectors:[["app-applications-dynamic-list"]],viewQuery:function(ce,xe){if(1&ce&&(e.Gf(_.l9,7),e.Gf(E.YE,5)),2&ce){let Je;e.iGM(Je=e.CRH())&&(xe.child=Je.first),e.iGM(Je=e.CRH())&&(xe.sort=Je.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(ce,xe){1&ce&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(gt){return xe.exportDisplayedData(gt)})("exportAllData",function(gt){return xe.exportAllData(gt)}),e.TgZ(2,"table",2),e.ynx(3,3),e.YNc(4,qe,3,3,"th",4),e.YNc(5,ht,3,4,"td",5),e.BQk(),e.ynx(6,6),e.YNc(7,et,3,3,"th",4),e.YNc(8,Ze,3,4,"td",5),e.BQk(),e.ynx(9,7),e.YNc(10,Ue,3,3,"th",8),e.YNc(11,ge,2,1,"td",5),e.BQk(),e.ynx(12,9),e.YNc(13,z,3,3,"th",8),e.YNc(14,N,2,1,"td",5),e.BQk(),e.ynx(15,10),e.YNc(16,ie,3,3,"th",8),e.YNc(17,Ae,2,1,"td",5),e.BQk(),e.ynx(18,11),e.YNc(19,Be,3,3,"th",8),e.YNc(20,pe,3,4,"td",5),e.BQk(),e.ynx(21,12),e.YNc(22,De,3,3,"th",4),e.YNc(23,nt,2,1,"td",5),e.BQk(),e.ynx(24,13),e.YNc(25,fe,3,3,"th",4),e.YNc(26,ct,3,3,"td",5),e.BQk(),e.ynx(27,14),e.YNc(28,Le,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,mt,2,1,"td",5),e.BQk(),e.ynx(33,16),e.YNc(34,Te,3,3,"th",4),e.YNc(35,Me,4,2,"td",5),e.BQk(),e.ynx(36,17),e.YNc(37,ae,3,3,"th",8),e.YNc(38,it,2,2,"td",5),e.BQk(),e.ynx(39,18),e.YNc(40,Ee,3,3,"th",4),e.YNc(41,je,2,1,"td",5),e.BQk(),e.ynx(42,19),e.YNc(43,r,3,3,"th",8),e.YNc(44,p,3,4,"td",5),e.BQk(),e.ynx(45,20),e.YNc(46,b,3,3,"th",8),e.YNc(47,y,2,1,"td",5),e.BQk(),e.YNc(48,n,3,1,"ng-container",21),e.YNc(49,o,3,1,"ng-container",21),e.YNc(50,d,1,0,"tr",22),e.YNc(51,c,3,14,"tr",23),e.qZA()()(),e.YNc(52,l,3,4,"perun-web-apps-alert",24)),2&ce&&(e.Q6J("hidden",0===xe.dataSource.allObjectCount),e.xp6(1),e.Q6J("dataLength",xe.dataSource.allObjectCount)("pageSizeOptions",xe.pageSizeOptions)("tableId",xe.tableId),e.xp6(1),e.Q6J("dataSource",xe.dataSource),e.xp6(46),e.Q6J("ngForOf",xe.fedColumnsFriendly),e.xp6(1),e.Q6J("ngForOf",xe.parsedColumns),e.xp6(1),e.Q6J("matHeaderRowDef",xe.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",xe.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===xe.dataSource.allObjectCount))},dependencies:[S.sg,S.O5,B.rH,E.YE,E.nU,R.BZ,R.fO,R.as,R.w1,R.Dz,R.nj,R.ge,R.ev,R.XQ,R.Gk,te.w,oe.Y,J.Q,X.l,j,S.uU,q.X$,Z.h,ue.d,Ve.R,ot],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),C})()},45256:(Pe,Q,h)=>{"use strict";h.d(Q,{k:()=>R});var e=h(95017),u=h(13381),_=h(64080),E=h(7274),f=h(20206),w=h(86511),A=h(77579),S=h(56451),L=h(39646),U=h(63900),T=h(68675),B=h(94650);let R=(()=>{class te{constructor(J,X,ve,be,ye,le,v,j,q,Z,ue){this.data=J,this.dialogRef=X,this.membersManagerService=ve,this.voService=be,this.registrarManager=ye,this.groupService=le,this.store=v,this.guiAuthResolver=j,this.requestService=q,this.addMemberService=Z,this.notificator=ue,this.loading=!1,this.searcher=new A.x,this.members=this.searcher.pipe((0,U.w)(Ve=>(0,S.T)((0,L.of)(null),this.voService.getCompleteCandidatesForGroup(this.data.group.id,this.attrNames,Ve))),(0,T.O)(void 0)),this.failed=[],this.selection=new e.Ov(!0,[]),this.attrNames=[_.r.USER_DEF_ORGANIZATION,_.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(J=>{this.addAuth=!!J.source.selected.every(X=>X.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(J=>{this.showInvite=J})}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:J=>{this.loading=!1,this.notificator.showRPCError(J)}})}invite(J){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.group.voId,lang:J,group:this.data.group.id}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:X=>{this.loading=!1,this.notificator.showRPCError(X)}})}cancel(J){this.dialogRef.close(J)}}return te.\u0275fac=function(J){return new(J||te)(B.Y36(E.WI),B.Y36(E.so),B.Y36(u.uq),B.Y36(u.YF),B.Y36(u.tk),B.Y36(u.ff),B.Y36(f.d6),B.Y36(f.x4),B.Y36(f.F5),B.Y36(w.A),B.Y36(f.V6))},te.\u0275cmp=B.Xpm({type:te,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(J,X){1&J&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return X.add()})("cancel",function(be){return X.cancel(be)})("invite",function(be){return X.invite(be)})("search",function(be){return X.searcher.next(be)}),B.ALo(1,"async"),B.qZA()),2&J&&B.Q6J("showInvite",X.showInvite)("loading",X.loading)("languages",X.languages)("manualAddingBlocked",X.data.manualAddingBlocked)("addAuth",X.addAuth)("inviteAuth",X.inviteAuth)("failed",X.failed)("members",B.lcZ(1,10,X.members))("selection",X.selection)("theme","group-theme")}}),te})()},51525:(Pe,Q,h)=>{"use strict";h.d(Q,{H:()=>R});var e=h(7274),u=h(13381),_=h(20206),E=h(95017),f=h(64080),w=h(86511),A=h(77579),S=h(56451),L=h(39646),U=h(63900),T=h(68675),B=h(94650);let R=(()=>{class te{constructor(J,X,ve,be,ye,le,v,j,q){this.data=J,this.dialogRef=X,this.membersManagerService=ve,this.voService=be,this.registrarManager=ye,this.store=le,this.requestService=v,this.addMemberService=j,this.notificator=q,this.loading=!1,this.showInvite=!1,this.searcher=new A.x,this.members=this.searcher.pipe((0,U.w)(Z=>(0,S.T)((0,L.of)(null),this.voService.getCompleteCandidatesForVo(this.data.voId,this.attrNames,Z))),(0,T.O)(void 0)),this.failed=[],this.selection=new E.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(J=>{this.showInvite=J})}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:J=>{this.loading=!1,this.notificator.showRPCError(J)}})}invite(J){this.loading=!0,this.registrarManager.inviteMemberCandidates({candidates:this.addMemberService.convertToMemberCandidates(this.selection.selected),vo:this.data.voId,lang:J}).subscribe({next:()=>{this.addMemberService.success("DIALOGS.ADD_MEMBERS.SUCCESS_INVITE")},error:X=>{this.loading=!1,this.notificator.showRPCError(X)}})}cancel(J){this.dialogRef.close(J)}}return te.\u0275fac=function(J){return new(J||te)(B.Y36(e.WI),B.Y36(e.so),B.Y36(u.uq),B.Y36(u.YF),B.Y36(u.tk),B.Y36(_.d6),B.Y36(_.F5),B.Y36(w.A),B.Y36(_.V6))},te.\u0275cmp=B.Xpm({type:te,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(J,X){1&J&&(B.TgZ(0,"app-add-member-dialog",0),B.NdJ("add",function(){return X.add()})("cancel",function(be){return X.cancel(be)})("invite",function(be){return X.invite(be)})("search",function(be){return X.searcher.next(be)}),B.ALo(1,"async"),B.qZA()),2&J&&B.Q6J("loading",X.loading)("showInvite",X.showInvite)("languages",X.languages)("failed",X.failed)("members",B.lcZ(1,7,X.members))("selection",X.selection)("theme","vo-theme")}}),te})()},55857:(Pe,Q,h)=>{"use strict";h.d(Q,{W:()=>ot});var e=h(13381),u=h(10036),_=h(20206),E=h(24006),f=h(36895),w=h(9244),A=h(40222),S=h(39646),L=h(94650),U=h(7274),T=h(97392),B=h(4859),R=h(10266),te=h(68530),oe=h(96214),J=h(39798),X=h(64901),ve=h(68788),be=h(73358),ye=h(99168),le=h(89383);function v(qe,ht){if(1&qe){const et=L.EpF();L.TgZ(0,"button",11),L.NdJ("click",function(){L.CHM(et);const Ue=L.oxw();return L.KtG(Ue.showDetails(!0))}),L._uU(1),L.ALo(2,"translate"),L.qZA()}2&qe&&(L.xp6(1),L.hij(" ",L.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function j(qe,ht){if(1&qe){const et=L.EpF();L.TgZ(0,"button",11),L.NdJ("click",function(){L.CHM(et);const Ue=L.oxw();return L.KtG(Ue.showDetails(!1))}),L._uU(1),L.ALo(2,"translate"),L.qZA()}2&qe&&(L.xp6(1),L.hij(" ",L.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function q(qe,ht){if(1&qe){const et=L.EpF();L.TgZ(0,"button",12),L.NdJ("click",function(){L.CHM(et);const Ue=L.oxw();return L.KtG(Ue.setColumns())}),L.TgZ(1,"mat-icon"),L._uU(2,"settings"),L.qZA()()}if(2&qe){const et=L.oxw();L.Q6J("disabled",et.showAllDetails)}}function Z(qe,ht){1&qe&&L._UZ(0,"perun-web-apps-loading-table")}const ue=function(){return[]};function Ve(qe,ht){if(1&qe){const et=L.EpF();L.TgZ(0,"app-applications-dynamic-list",13),L.NdJ("loading$",function(Ue){L.CHM(et);const ge=L.oxw();return L.KtG(ge.loading$=Ue)}),L.qZA()}if(2&qe){const et=L.oxw();L.Q6J("tableId",et.showAllDetails?et.detailTableId:et.tableId)("searchString",et.filterValue)("displayedColumns",et.currentColumns)("fedColumnsFriendly",et.showAllDetails?L.DdM(10,ue):et.configuredFedColumns)("fedAttrs",et.fedAttrs)("states",et.currentStates)("dateFrom",et.startDate.value)("dateTo",et.endDate.value)("refreshTable",et.refresh)("group",et.group)}}let ot=(()=>{class qe{constructor(et,Ze,Ue,ge,z,N){this.registrarManager=et,this.guiAuthResolver=Ze,this.entityStorageService=Ue,this.attributeManager=ge,this.dialog=z,this.cd=N,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=u.Af,this.tableId=u.gB,this.refresh=!1,this.fedAttrs=[],this.currentColumns=[],this.configuredColumns=[],this.configuredFedColumns=[],this.columnsAuth=!1}ngOnInit(){this.loading$=(0,S.of)(!0),this.group=this.entityStorageService.getEntity(),this.startDate=new E.p4((0,f.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new E.p4((0,f.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe(et=>{et.forEach(Ze=>{this.fedAttrs.includes(Ze)||this.fedAttrs.push(Ze)})}),this.loadViewConfiguration()}yearAgo(){const et=new Date;return et.setDate(et.getDate()-365),et}applyFilter(et){this.filterValue=et}showDetails(et){this.showAllDetails=et,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(et=>{null!=et?.value&&et?.value.length>0?(this.configuredColumns=et.value,this.configuredFedColumns=this.configuredColumns.filter(Ze=>this.fedAttrs.some(Ue=>Ue.friendlyName===Ze))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=et.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const et=(0,w.kZ)();et.width="650px",et.data={columns:[],groupId:this.group.id,voId:this.group.voId,theme:"group-theme"},this.dialog.open(A.a,et).afterClosed().subscribe(Ue=>{Ue&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}}return qe.id="GroupApplicationsComponent",qe.\u0275fac=function(et){return new(et||qe)(L.Y36(e.tk),L.Y36(_.x4),L.Y36(_.fb),L.Y36(e.H8),L.Y36(U.uw),L.Y36(L.sBO))},qe.\u0275cmp=L.Xpm({type:qe,selectors:[["app-group-applications"]],hostVars:2,hostBindings:function(et,Ze){2&et&&L.ekj("router-component",Ze.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(et,Ze){if(1&et&&(L.TgZ(0,"h1",0),L._uU(1),L.ALo(2,"translate"),L.qZA(),L.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),L.NdJ("refresh",function(){return Ze.refreshTable()}),L.qZA(),L.YNc(5,v,3,3,"button",2),L.YNc(6,j,3,3,"button",2),L.TgZ(7,"perun-web-apps-application-state-selector",3),L.NdJ("stateChanged",function(ge){return Ze.currentStates=ge}),L.qZA(),L.TgZ(8,"perun-web-apps-debounce-filter",4),L.NdJ("filter",function(ge){return Ze.applyFilter(ge)}),L.qZA(),L._UZ(9,"perun-web-apps-date-range",5),L.TgZ(10,"span",6),L.ALo(11,"translate"),L.ALo(12,"translate"),L.YNc(13,q,3,1,"button",7),L.qZA()(),L.YNc(14,Z,1,0,"ng-template",null,8,L.W1O),L.TgZ(16,"div",9),L.YNc(17,Ve,1,11,"app-applications-dynamic-list",10),L.ALo(18,"async"),L.qZA()),2&et){const Ue=L.MAs(15);L.xp6(1),L.Oqu(L.lcZ(2,10,"VO_DETAIL.APPLICATION.TITLE")),L.xp6(4),L.Q6J("ngIf",!Ze.showAllDetails),L.xp6(1),L.Q6J("ngIf",Ze.showAllDetails),L.xp6(2),L.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),L.xp6(1),L.Q6J("endDate",Ze.endDate)("startDate",Ze.startDate),L.xp6(1),L.s9C("matTooltip",Ze.showAllDetails?L.lcZ(11,12,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):L.lcZ(12,14,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),L.xp6(3),L.Q6J("ngIf",Ze.columnsAuth),L.xp6(4),L.Q6J("perunWebAppsLoader",L.lcZ(18,16,Ze.loading$))("perunWebAppsLoaderIndicator",Ue)}},dependencies:[f.O5,T.Hw,B.lW,R.gM,te.K,oe.t,J.S,X.P,ve.x,be.e,ye.S,f.Ov,le.X$]}),qe})()},13600:(Pe,Q,h)=>{"use strict";h.d(Q,{y:()=>st});var e=h(95017),u=h(20206),_=h(64080),E=h(53455),f=h(13381),w=h(10036),A=h(9244),S=h(74414),L=h(24006),U=h(45256),T=h(94742),B=h(7274),R=h(94650),te=h(4859),oe=h(10266),J=h(71948),X=h(98380),ve=h(97403),be=h(25788),ye=h(64901),le=h(73358),v=h(89383);function j(W,Me){1&W&&R._UZ(0,"perun-web-apps-loading-dialog")}const q=function(){return["select","id","name","description"]};function Z(W,Me){if(1&W){const ae=R.EpF();R.TgZ(0,"div")(1,"h1",2),R._uU(2),R.ALo(3,"translate"),R.qZA(),R.TgZ(4,"div",3)(5,"mat-radio-group",4),R.NdJ("ngModelChange",function(Ee){R.CHM(ae);const je=R.oxw();return R.KtG(je.copyType=Ee)}),R.TgZ(6,"span",5),R.ALo(7,"translate"),R.TgZ(8,"mat-radio-button",6),R._uU(9),R.ALo(10,"translate"),R.qZA()(),R.TgZ(11,"mat-radio-button",7),R._uU(12),R.ALo(13,"translate"),R.qZA()(),R.TgZ(14,"perun-web-apps-alert",8),R._uU(15),R.ALo(16,"translate"),R.qZA(),R.TgZ(17,"h5",9),R._uU(18),R.ALo(19,"translate"),R.qZA(),R.TgZ(20,"perun-web-apps-debounce-filter",10),R.NdJ("filter",function(Ee){R.CHM(ae);const je=R.oxw();return R.KtG(je.applyFilter(Ee))}),R.qZA(),R._UZ(21,"perun-web-apps-groups-list",11),R.qZA(),R.TgZ(22,"div",12)(23,"button",13),R.NdJ("click",function(){R.CHM(ae);const Ee=R.oxw();return R.KtG(Ee.onCancel())}),R._uU(24),R.ALo(25,"translate"),R.qZA(),R.TgZ(26,"button",14),R.NdJ("click",function(){R.CHM(ae);const Ee=R.oxw();return R.KtG(Ee.onSubmit())}),R._uU(27),R.ALo(28,"translate"),R.qZA()()()}if(2&W){const ae=R.oxw();R.xp6(2),R.Oqu(R.lcZ(3,19,"DIALOGS.COPY_MEMBERS.TITLE")),R.xp6(3),R.Q6J("ngModel",ae.copyType),R.xp6(1),R.s9C("matTooltip",R.lcZ(7,21,"DIALOGS.COPY_MEMBERS.DISABLED_COPY_SELECTION")),R.Q6J("matTooltipDisabled",ae.data.members.length>0),R.xp6(2),R.Q6J("disabled",0===ae.data.members.length),R.xp6(1),R.hij(" ",R.lcZ(10,23,"DIALOGS.COPY_MEMBERS.COPY_SELECTION")," "),R.xp6(3),R.hij(" ",R.lcZ(13,25,"DIALOGS.COPY_MEMBERS.COPY_ALL")," "),R.xp6(3),R.hij(" ",R.lcZ(16,27,"DIALOGS.COPY_MEMBERS.ATTRIBUTES_WARN")," "),R.xp6(3),R.Oqu(R.lcZ(19,29,"DIALOGS.COPY_MEMBERS.SELECT_GROUPS")),R.xp6(2),R.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),R.xp6(1),R.Q6J("groups",ae.assignableGroups)("selection",ae.selection)("disableRouting",!0)("displayedColumns",R.DdM(35,q))("filter",ae.filterValue)("tableId",ae.tableId),R.xp6(3),R.hij(" ",R.lcZ(25,31,"DIALOGS.COPY_MEMBERS.CANCEL")," "),R.xp6(2),R.Q6J("disabled",ae.loading||ae.selection.isEmpty()),R.xp6(1),R.hij(" ",R.lcZ(28,33,"DIALOGS.COPY_MEMBERS.COPY")," ")}}let ue=(()=>{class W{constructor(ae,it,Ee,je,r,p){this.dialogRef=ae,this.data=it,this.groupsService=Ee,this.guiAuthResolver=je,this.translate=r,this.notificator=p,this.loading=!1,this.copyType="all",this.filterValue="",this.tableId=w.rc,this.assignableGroups=[],this.selection=new e.Ov(!0,[]),this.groupAttrNames=[_.r.GROUP_SYNC_ENABLED,_.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(ae=>{this.assignableGroups=this.filterAssignableGroups(ae),this.loading=!1})}onCancel(){this.dialogRef.close()}onSubmit(){this.loading=!0;const ae="selection"===this.copyType?this.data.members.map(it=>it.id):[];this.groupsService.copyMembers(this.data.groupId,this.selection.selected.map(it=>it.id),ae).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(ae){this.filterValue=ae}filterAssignableGroups(ae){const it=[];for(const Ee of ae)"members"!==Ee.name&&Ee.id!==this.data.groupId&&!(0,A.bx)(Ee)&&!(0,A.jh)(Ee.attributes,_.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("dest-copyMembers_Group_List_List_boolean_policy",[Ee])&&it.push(Ee);return it}}return W.\u0275fac=function(ae){return new(ae||W)(R.Y36(B.so),R.Y36(B.WI),R.Y36(f.ff),R.Y36(u.x4),R.Y36(u.Te),R.Y36(u.V6))},W.\u0275cmp=R.Xpm({type:W,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(ae,it){if(1&ae&&(R.YNc(0,j,1,0,"ng-template",null,0,R.W1O),R.TgZ(2,"div"),R.YNc(3,Z,29,36,"div",1),R.qZA()),2&ae){const Ee=R.MAs(1);R.xp6(2),R.Gre("",it.data.theme," position-relative"),R.xp6(1),R.Q6J("perunWebAppsLoader",it.loading)("perunWebAppsLoaderIndicator",Ee)}},dependencies:[L.JJ,L.On,te.lW,B.uh,B.xY,B.H8,oe.gM,J.VQ,J.U0,X.w,ve.b,be.W,ye.P,le.e,v.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),W})();var Ve=h(39646),ot=h(36895),qe=h(3238),ht=h(59549),et=h(84385),Ze=h(28255),Ue=h(68530),ge=h(96214),z=h(4811),N=h(20551);let ie=(()=>{class W{transform(ae,it){return!!("members"===ae.name||(0,A.bx)(ae)||"add"===it&&(0,A.jh)(ae.attributes,_.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING))}}return W.\u0275fac=function(ae){return new(ae||W)},W.\u0275pipe=R.Yjl({name:"groupMembersActionButtonDisabled",type:W,pure:!0}),W})(),Ae=(()=>{class W{transform(ae,it){return"members"===ae.name?"GROUP_DETAIL.MEMBERS.BUTTON_DISABLED_MEMBERS_GROUP":(0,A.bx)(ae)?"GROUP_DETAIL.MEMBERS.SYNCHRONIZED":"add"===it&&(0,A.jh)(ae.attributes,_.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)?"GROUP_DETAIL.MEMBERS.ADD_MEMBER_DISABLED":""}}return W.\u0275fac=function(ae){return new(ae||W)},W.\u0275pipe=R.Yjl({name:"groupMembersActionButtonDisabledTooltip",type:W,pure:!0}),W})();function Be(W,Me){1&W&&(R.TgZ(0,"perun-web-apps-alert",18),R._uU(1),R.ALo(2,"translate"),R.qZA()),2&W&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"GROUP_DETAIL.MEMBERS.ACTIONS_DISABLED"),"\n"))}function pe(W,Me){if(1&W){const ae=R.EpF();R.TgZ(0,"button",19),R.NdJ("click",function(){R.CHM(ae);const Ee=R.oxw();return R.KtG(Ee.onAddMember())}),R.ALo(1,"groupMembersActionButtonDisabled"),R._uU(2),R.ALo(3,"translate"),R.qZA()}if(2&W){const ae=R.oxw();R.Q6J("disabled",R.xi3(1,2,ae.group,"add")),R.xp6(2),R.hij(" ",R.lcZ(3,5,"GROUP_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function De(W,Me){if(1&W&&(R.TgZ(0,"button",20),R.ALo(1,"groupMembersActionButtonDisabled"),R._uU(2),R.ALo(3,"translate"),R.qZA()),2&W){const ae=R.oxw(),it=R.MAs(17);R.Q6J("disabled",R.lcZ(1,3,ae.group))("matMenuTriggerFor",it),R.xp6(2),R.hij(" ",R.lcZ(3,5,"GROUP_DETAIL.MEMBERS.INVITE")," ")}}function nt(W,Me){if(1&W){const ae=R.EpF();R.TgZ(0,"button",21),R.NdJ("click",function(){R.CHM(ae);const Ee=R.oxw();return R.KtG(Ee.onInviteMember())}),R.ALo(1,"groupMembersActionButtonDisabled"),R._uU(2),R.ALo(3,"translate"),R.qZA()}if(2&W){const ae=R.oxw();R.Q6J("disabled",R.lcZ(1,2,ae.group)),R.xp6(2),R.hij(" ",R.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_ONE")," ")}}function fe(W,Me){if(1&W){const ae=R.EpF();R.TgZ(0,"button",21),R.NdJ("click",function(){R.CHM(ae);const Ee=R.oxw();return R.KtG(Ee.onBulkInvite())}),R.ALo(1,"groupMembersActionButtonDisabled"),R._uU(2),R.ALo(3,"translate"),R.qZA()}if(2&W){const ae=R.oxw();R.Q6J("disabled",R.lcZ(1,2,ae.group)),R.xp6(2),R.hij(" ",R.lcZ(3,4,"GROUP_DETAIL.MEMBERS.INVITE_BULK")," ")}}function ct(W,Me){if(1&W){const ae=R.EpF();R.TgZ(0,"button",22),R.NdJ("click",function(){R.CHM(ae);const Ee=R.oxw();return R.KtG(Ee.onCopyMembers())}),R._uU(1),R.ALo(2,"translate"),R.qZA()}if(2&W){const ae=R.oxw();R.Q6J("disabled",ae.copyDisabled),R.xp6(1),R.hij(" ",R.lcZ(2,2,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS")," ")}}function Le(W,Me){if(1&W){const ae=R.EpF();R.TgZ(0,"button",23),R.NdJ("click",function(){R.CHM(ae);const Ee=R.oxw();return R.KtG(Ee.onRemoveMembers())}),R.ALo(1,"groupMembersActionButtonDisabled"),R._uU(2),R.ALo(3,"translate"),R.qZA()}if(2&W){const ae=R.oxw();R.Q6J("disabled",ae.selection.isEmpty()||R.lcZ(1,2,ae.group)),R.xp6(2),R.hij(" ",R.lcZ(3,4,"GROUP_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function Mt(W,Me){if(1&W&&(R.TgZ(0,"mat-option",24),R._uU(1),R.ALo(2,"memberStatus"),R.qZA()),2&W){const ae=Me.$implicit;R.Q6J("value",ae),R.xp6(1),R.Oqu(R.lcZ(2,2,ae))}}function Y(W,Me){if(1&W&&(R.TgZ(0,"mat-option",24),R._uU(1),R.ALo(2,"memberStatus"),R.qZA()),2&W){const ae=Me.$implicit;R.Q6J("value",ae),R.xp6(1),R.Oqu(R.lcZ(2,2,ae))}}function mt(W,Me){1&W&&R._UZ(0,"perun-web-apps-loading-table")}function Te(W,Me){if(1&W){const ae=R.EpF();R.TgZ(0,"perun-web-apps-members-dynamic-list",25),R.NdJ("loading$",function(Ee){R.CHM(ae);const je=R.oxw();return R.KtG(je.loading$=Ee)}),R.qZA()}if(2&W){const ae=R.oxw();R.Q6J("attrNames",ae.memberAttrNames)("groupId",ae.group.id)("tableId",ae.tableId)("displayedColumns",ae.displayedColumns)("searchString",ae.searchString)("updateTable",ae.updateTable)("selectedGroupStatuses",ae.selectedGroupStatuses)("selectedStatuses",ae.selectedStatuses)("selection",ae.selection)("voId",ae.group.voId)("isMembersGroup","members"===ae.group.name)}}let st=(()=>{class W{constructor(ae,it,Ee,je,r,p,b,y,m){this.groupService=ae,this.dialog=it,this.guiAuthResolver=Ee,this.storeService=je,this.attributesManager=r,this.apiRequest=p,this.notificator=b,this.entityStorageService=y,this.cd=m,this.synchEnabled=!1,this.updateTable=!1,this.tableId=w.dI,this.memberAttrNames=[_.r.MEMBER_DEF_ORGANIZATION,_.r.MEMBER_DEF_MAIL,_.r.USER_DEF_ORGANIZATION,_.r.USER_DEF_PREFERRED_MAIL,_.r.MEMBER_DEF_EXPIRATION,_.r.MEMBER_DEF_GROUP_EXPIRATION,_.r.MEMBER_LIFECYCLE_ALTERABLE],this.copyDisabled=!1,this.displayedColumns=["checkbox","id","type","fullName","status","groupStatus","organization","email","logins"],this.statuses=new L.p4,this.statusList=["VALID","INVALID","EXPIRED","DISABLED"],this.selectedStatuses=["VALID","INVALID"],this.groupStatuses=new L.p4,this.groupStatusList=["VALID","EXPIRED"],this.selectedGroupStatuses=["VALID"],this.groupAttrNames=[_.r.GROUP_SYNC_ENABLED,_.r.GROUP_LAST_SYNC_STATE,_.r.GROUP_LAST_SYNC_TIMESTAMP,_.r.GROUP_STRUCTURE_SYNC_ENABLED,_.r.GROUP_LAST_STRUCTURE_SYNC_STATE,_.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,_.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING]}ngOnInit(){this.loading$=(0,Ve.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(ae){this.groupService.getRichGroupByIdWithAttributesByNames(ae,this.groupAttrNames).subscribe(it=>{this.group=it,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(ae){this.searchString=ae,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const ae=(0,A.kZ)();ae.width="1000px",ae.data={group:this.group,manualAddingBlocked:this.blockManualMemberAdding},this.dialog.open(U.k,ae).afterClosed().subscribe(Ee=>{Ee&&this.refreshTable()})}onRemoveMembers(){const ae=(0,A.kZ)();ae.width="450px",ae.data={groupId:this.group.id,members:this.selection.selected,theme:"group-theme"},this.dialog.open(E.X,ae).afterClosed().subscribe(Ee=>{Ee&&this.refreshTable()})}onInviteMember(){const ae=(0,A.kZ)();ae.width="650px",ae.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(S.R,ae)}onBulkInvite(){const ae=(0,A.kZ)();ae.width="650px",ae.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(T.F,ae)}onCopyMembers(){const ae=(0,A.kZ)();ae.width="650px",ae.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme",members:this.selection.selected},this.dialog.open(ue,ae).afterClosed().subscribe(Ee=>{Ee&&this.selection.clear()})}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const ae=this.statuses.value;return ae?`${ae[0]} ${ae.length>1?"(+"+(ae.length-1).toString()+" "+(2===ae.length?"other)":"others)"):""}`:""}displaySelectedGroupStatuses(){return this.selectedGroupStatuses.length===this.groupStatusList.length?"ALL":`${this.groupStatuses.value[0]}`}isManualAddingBlocked(ae){return new Promise(it=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(ae,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:Ee=>{this.blockManualMemberAdding=null!==Ee.value,it()},error:Ee=>{"PrivilegeException"!==Ee.name&&this.notificator.showError(Ee.name),it()}})})}isCopyMembersDisabled(){this.copyDisabled=!0,this.groupService.getGroupDirectMembersCount(this.group.id).subscribe({next:ae=>{this.copyDisabled=0===ae},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()}}return W.id="GroupMembersComponent",W.\u0275fac=function(ae){return new(ae||W)(R.Y36(f.ff),R.Y36(B.uw),R.Y36(u.x4),R.Y36(u.d6),R.Y36(f.H8),R.Y36(u.F5),R.Y36(u.V6),R.Y36(u.fb),R.Y36(R.sBO))},W.\u0275cmp=R.Xpm({type:W,selectors:[["app-group-members"]],hostVars:2,hostBindings:function(ae,it){2&ae&&R.ekj("router-component",it.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(ae,it){if(1&ae&&(R.TgZ(0,"h1",0),R._uU(1),R.ALo(2,"translate"),R.qZA(),R.YNc(3,Be,3,3,"perun-web-apps-alert",1),R.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),R.NdJ("click",function(){return it.refreshTable()}),R.qZA(),R.TgZ(6,"span",4),R.ALo(7,"groupMembersActionButtonDisabled"),R.ALo(8,"translate"),R.ALo(9,"groupMembersActionButtonDisabledTooltip"),R.YNc(10,pe,4,7,"button",5),R.qZA(),R.TgZ(11,"span",4),R.ALo(12,"groupMembersActionButtonDisabled"),R.ALo(13,"translate"),R.ALo(14,"groupMembersActionButtonDisabledTooltip"),R.YNc(15,De,4,7,"button",6),R.TgZ(16,"mat-menu",null,7),R.YNc(18,nt,4,6,"button",8),R.YNc(19,fe,4,6,"button",8),R.qZA()(),R.TgZ(20,"span",4),R.ALo(21,"translate"),R.YNc(22,ct,3,4,"button",9),R.qZA(),R.TgZ(23,"span",4),R.ALo(24,"groupMembersActionButtonDisabled"),R.ALo(25,"translate"),R.ALo(26,"groupMembersActionButtonDisabledTooltip"),R.YNc(27,Le,4,6,"button",10),R.qZA(),R.TgZ(28,"mat-form-field",11)(29,"mat-label"),R._uU(30),R.ALo(31,"translate"),R.qZA(),R.TgZ(32,"mat-select",12),R.NdJ("closed",function(){return it.changeVoStatuses()}),R.TgZ(33,"mat-select-trigger"),R._uU(34),R.ALo(35,"memberStatus"),R.qZA(),R.YNc(36,Mt,3,4,"mat-option",13),R.qZA()(),R.TgZ(37,"mat-form-field",11)(38,"mat-label"),R._uU(39),R.ALo(40,"translate"),R.qZA(),R.TgZ(41,"mat-select",12),R.NdJ("closed",function(){return it.changeGroupStatuses()}),R.TgZ(42,"mat-select-trigger"),R._uU(43),R.ALo(44,"memberStatus"),R.qZA(),R.YNc(45,Y,3,4,"mat-option",13),R.qZA()(),R.TgZ(46,"perun-web-apps-debounce-filter",14),R.NdJ("filter",function(je){return it.onSearchByString(je)}),R.qZA()(),R.YNc(47,mt,1,0,"ng-template",null,15,R.W1O),R.TgZ(49,"div",16),R.YNc(50,Te,1,11,"perun-web-apps-members-dynamic-list",17),R.ALo(51,"async"),R.qZA()),2&ae){const Ee=R.MAs(48);R.xp6(1),R.Oqu(R.lcZ(2,31,"GROUP_DETAIL.MEMBERS.TITLE")),R.xp6(2),R.Q6J("ngIf",it.synchEnabled),R.xp6(3),R.s9C("matTooltip",R.lcZ(8,36,R.xi3(9,38,it.group,"add"))),R.Q6J("matTooltipDisabled",!R.xi3(7,33,it.group,"add"))("matTooltipPosition","above"),R.xp6(4),R.Q6J("ngIf",it.addAuth),R.xp6(1),R.s9C("matTooltip",R.lcZ(13,43,R.lcZ(14,45,it.group))),R.Q6J("matTooltipDisabled",!R.lcZ(12,41,it.group))("matTooltipPosition","above"),R.xp6(4),R.Q6J("ngIf",it.inviteAuth),R.xp6(3),R.Q6J("ngIf",it.inviteAuth),R.xp6(1),R.Q6J("ngIf",it.inviteAuth),R.xp6(1),R.s9C("matTooltip",R.lcZ(21,47,"GROUP_DETAIL.MEMBERS.COPY_MEMBERS_DISABLED")),R.Q6J("matTooltipDisabled",!it.copyDisabled)("matTooltipPosition","above"),R.xp6(2),R.Q6J("ngIf",it.copyAuth),R.xp6(1),R.s9C("matTooltip",R.lcZ(25,51,R.lcZ(26,53,it.group))),R.Q6J("matTooltipDisabled",!R.lcZ(24,49,it.group))("matTooltipPosition","above"),R.xp6(4),R.Q6J("ngIf",it.removeAuth),R.xp6(3),R.Oqu(R.lcZ(31,55,"GROUP_DETAIL.MEMBERS.FILTER_STATUS")),R.xp6(2),R.Q6J("formControl",it.statuses),R.xp6(2),R.hij(" ",R.lcZ(35,57,it.displaySelectedStatuses())," "),R.xp6(2),R.Q6J("ngForOf",it.statusList),R.xp6(3),R.Oqu(R.lcZ(40,59,"GROUP_DETAIL.MEMBERS.FILTER_GROUP_STATUS")),R.xp6(2),R.Q6J("formControl",it.groupStatuses),R.xp6(2),R.hij(" ",R.lcZ(44,61,it.displaySelectedGroupStatuses())," "),R.xp6(2),R.Q6J("ngForOf",it.groupStatusList),R.xp6(1),R.Q6J("placeholder","GROUP_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),R.xp6(4),R.Q6J("perunWebAppsLoader",R.lcZ(51,63,it.loading$))("perunWebAppsLoaderIndicator",Ee)}},dependencies:[ot.sg,ot.O5,qe.ey,ht.KE,ht.hX,L.JJ,L.oH,te.lW,et.gD,et.$L,oe.gM,Ze.VK,Ze.OP,Ze.p6,X.w,Ue.K,ge.t,ye.P,z.m,le.e,ot.Ov,v.X$,N.l,ie,Ae],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]}),W})()},37240:(Pe,Q,h)=>{"use strict";h.d(Q,{q:()=>Te});var e=h(95017),u=h(13381),_=h(10036),E=h(7274),f=h(20206),A=(h(37433),h(94650)),S=h(89383),L=h(36895),U=h(24006),T=h(4859),B=h(10266),R=h(90455),te=h(86257),oe=h(97403),J=h(62109),X=h(64901),ve=h(73358);const be=["list"],ye=["stepper"];function le(st,W){1&st&&A._UZ(0,"perun-web-apps-loading-dialog")}function v(st,W){1&st&&(A._uU(0),A.ALo(1,"translate")),2&st&&A.Oqu(A.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.RESOURCES"))}function j(st,W){1&st&&(A._uU(0),A.ALo(1,"translate")),2&st&&A.Oqu(A.lcZ(1,1,"DIALOGS.ADD_GROUP_RESOURCES.OPTIONS"))}const q=function(){return["select","id","name","facility","tags","description"]};function Z(st,W){if(1&st){const Me=A.EpF();A.TgZ(0,"div",5)(1,"mat-stepper",6,7)(3,"mat-step",8),A.YNc(4,v,2,3,"ng-template",9),A.TgZ(5,"perun-web-apps-debounce-filter",10),A.NdJ("filter",function(it){A.CHM(Me);const Ee=A.oxw(2);return A.KtG(Ee.applyFilter(it))}),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(Me);const it=A.oxw(2);return A.KtG(it.changeSubgroupsMessage())})("ngModelChange",function(it){A.CHM(Me);const Ee=A.oxw(2);return A.KtG(Ee.autoAssignSubgroups=it)}),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(Me);const it=A.oxw(2);return A.KtG(it.changeInactiveMessage())})("ngModelChange",function(it){A.CHM(Me);const Ee=A.oxw(2);return A.KtG(Ee.asActive=it)}),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(Me);const it=A.oxw(2);return A.KtG(it.changeAsyncMessage())})("ngModelChange",function(it){A.CHM(Me);const Ee=A.oxw(2);return A.KtG(Ee.async=it)}),A._uU(22),A.ALo(23,"translate"),A.qZA(),A.TgZ(24,"div",14),A._uU(25),A.qZA()()()()}if(2&st){const Me=A.MAs(8),ae=A.oxw(2);A.xp6(1),A.Q6J("linear",!0),A.xp6(2),A.Q6J("completed",0!==ae.selection.selected.length&&void 0!==Me&&Me.addAuth),A.xp6(2),A.s9C("placeholder",A.lcZ(6,19,"DIALOGS.ADD_GROUP_RESOURCES.FILTER")),A.xp6(2),A.Q6J("filterValue",ae.filterValue)("groupToResource",ae.data.group)("disableRouting",!0)("resources",ae.resources)("selection",ae.selection)("displayedColumns",A.DdM(27,q))("tableId",ae.tableId),A.xp6(4),A.Q6J("ngModel",ae.autoAssignSubgroups),A.xp6(1),A.hij(" ",A.lcZ(13,21,"DIALOGS.ADD_GROUP_RESOURCES.AUTO_SUBGROUPS")," "),A.xp6(3),A.Q6J("innerHTML",ae.autoAssignHint,A.oJD),A.xp6(1),A.Q6J("ngModel",ae.asActive),A.xp6(1),A.hij(" ",A.lcZ(18,23,"DIALOGS.ADD_GROUP_RESOURCES.AS_ACTIVE")," "),A.xp6(3),A.hij(" ",ae.asActiveHint," "),A.xp6(1),A.Q6J("ngModel",ae.async),A.xp6(1),A.hij(" ",A.lcZ(23,25,"DIALOGS.ADD_GROUP_RESOURCES.ASYNC_OPT")," "),A.xp6(3),A.hij(" ",ae.asyncHint," ")}}function ue(st,W){if(1&st){const Me=A.EpF();A.TgZ(0,"button",22),A.NdJ("click",function(){A.CHM(Me);const it=A.oxw(3);return A.KtG(it.stepperPrevious())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}2&st&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"DIALOGS.ADD_GROUP_RESOURCES.BACK")," "))}function Ve(st,W){if(1&st){const Me=A.EpF();A.TgZ(0,"button",23),A.NdJ("click",function(){A.CHM(Me);const it=A.oxw(3);return A.KtG(it.stepperNext())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}if(2&st){const Me=A.oxw(3);A.ekj("ms-2",void 0!==Me.stepper&&0!==Me.stepper.selectedIndex)("ms-auto",!(void 0!==Me.stepper&&0!==Me.stepper.selectedIndex)),A.Q6J("disabled",0===Me.selection.selected.length||void 0!==Me.list&&!Me.list.addAuth),A.xp6(1),A.hij(" ",A.lcZ(2,6,"DIALOGS.ADD_GROUP_RESOURCES.NEXT")," ")}}function ot(st,W){if(1&st){const Me=A.EpF();A.TgZ(0,"button",24),A.NdJ("click",function(){A.CHM(Me);const it=A.oxw(3);return A.KtG(it.onSubmit())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}if(2&st){const Me=A.oxw(3);A.Q6J("disabled",0===Me.selection.selected.length||Me.loading),A.xp6(1),A.hij(" ",A.lcZ(2,2,"DIALOGS.ADD_GROUP_RESOURCES.ADD")," ")}}function qe(st,W){if(1&st){const Me=A.EpF();A.TgZ(0,"div",16)(1,"button",17),A.NdJ("click",function(){A.CHM(Me);const it=A.oxw(2);return A.KtG(it.onCancel())}),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.YNc(4,ue,3,3,"button",18),A.YNc(5,Ve,3,8,"button",19),A.TgZ(6,"span",20),A.ALo(7,"translate"),A.YNc(8,ot,3,4,"button",21),A.qZA()()}if(2&st){const Me=A.oxw(2);A.xp6(2),A.hij(" ",A.lcZ(3,6,"DIALOGS.ADD_GROUP_RESOURCES.CANCEL")," "),A.xp6(2),A.Q6J("ngIf",void 0!==Me.stepper&&0!==Me.stepper.selectedIndex),A.xp6(1),A.Q6J("ngIf",void 0!==Me.stepper&&Me.stepper.selectedIndex!==Me.stepper._steps.length-1),A.xp6(1),A.s9C("matTooltip",A.lcZ(7,8,"DIALOGS.ADD_GROUP_RESOURCES.ADD_PERMISSION_TOOLTIP")),A.Q6J("matTooltipDisabled",void 0===Me.list||Me.list.addAuth),A.xp6(2),A.Q6J("ngIf",void 0!==Me.stepper&&Me.stepper.selectedIndex===Me.stepper._steps.length-1)}}function ht(st,W){if(1&st&&(A.TgZ(0,"div")(1,"h1",2),A._uU(2),A.ALo(3,"translate"),A.qZA(),A.YNc(4,Z,26,28,"div",3),A.YNc(5,qe,9,10,"div",4),A.qZA()),2&st){const Me=A.oxw();A.xp6(2),A.Oqu(A.lcZ(3,3,"DIALOGS.ADD_GROUP_RESOURCES.TITLE")),A.xp6(2),A.Q6J("ngIf",Me.resources),A.xp6(1),A.Q6J("ngIf",void 0!==Me.stepper)}}let et=(()=>{class st{constructor(Me,ae,it,Ee,je,r,p){this.dialogRef=Me,this.data=ae,this.notificator=it,this.translate=Ee,this.resourcesManager=je,this.guiAuthResolver=r,this.cd=p,this.filterValue="",this.resources=null,this.selection=new e.Ov(!0,[]),this.theme="",this.async=!0,this.autoAssignSubgroups=!1,this.asActive=!0,this.tableId=_.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:Me=>{this.resourcesManager.getAssignedResourcesWithGroup(this.data.group.id).subscribe({next:ae=>{this.resources=[];for(const it of Me)-1===ae.findIndex(Ee=>Ee.id===it.id)&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",[this.data.group,it])&&this.resources.push(it);this.loading=!1,this.cd.detectChanges()},error:()=>this.loading=!1})},error:()=>this.loading=!1})}applyFilter(Me){this.filterValue=Me}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const Me=this.selection.selected.map(ae=>ae.id);this.resourcesManager.assignGroupToResources(this.data.group.id,Me,this.async,!this.asActive,this.autoAssignSubgroups).subscribe({next:()=>{this.translate.get("DIALOGS.ADD_GROUP_RESOURCES.SUCCESS").subscribe(ae=>{this.notificator.showSuccess(ae),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()}}return st.\u0275fac=function(Me){return new(Me||st)(A.Y36(E.so),A.Y36(E.WI),A.Y36(f.V6),A.Y36(S.sK),A.Y36(u.xk),A.Y36(f.x4),A.Y36(A.sBO))},st.\u0275cmp=A.Xpm({type:st,selectors:[["app-add-group-resource-dialog"]],viewQuery:function(Me,ae){if(1&Me&&(A.Gf(be,5),A.Gf(ye,5)),2&Me){let it;A.iGM(it=A.CRH())&&(ae.list=it.first),A.iGM(it=A.CRH())&&(ae.stepper=it.first)}},decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",4,"ngIf"],["mat-dialog-actions","",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",""],["mat-flat-button","",3,"click"],["class","ms-auto","mat-flat-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-flat-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(Me,ae){if(1&Me&&(A.YNc(0,le,1,0,"ng-template",null,0,A.W1O),A.TgZ(2,"div"),A.YNc(3,ht,6,5,"div",1),A.qZA()),2&Me){const it=A.MAs(1);A.xp6(2),A.Gre("",ae.theme," position-relative"),A.xp6(1),A.Q6J("perunWebAppsLoader",ae.loading)("perunWebAppsLoaderIndicator",it)}},dependencies:[L.O5,U.JJ,U.On,T.lW,E.uh,E.xY,E.H8,B.gM,R.Rr,te.C0,te.VY,te.Vq,oe.b,J.C,X.P,ve.e,S.X$]}),st})();var Ze=h(30671);function Ue(st,W){1&st&&A._UZ(0,"perun-web-apps-loading-dialog")}function ge(st,W){1&st&&A._UZ(0,"th",14)}function z(st,W){if(1&st&&(A.TgZ(0,"td",15),A._uU(1),A.qZA()),2&st){const Me=W.$implicit;A.xp6(1),A.Oqu(Me.name)}}function N(st,W){1&st&&A._UZ(0,"tr",16)}function ie(st,W){1&st&&A._UZ(0,"tr",17)}function Ae(st,W){if(1&st){const Me=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,ge,1,0,"th",7),A.YNc(14,z,2,1,"td",8),A.BQk(),A.YNc(15,N,1,0,"tr",9),A.YNc(16,ie,1,0,"tr",10),A.qZA()(),A.TgZ(17,"div",11)(18,"button",12),A.NdJ("click",function(){A.CHM(Me);const it=A.oxw();return A.KtG(it.onCancel())}),A._uU(19),A.ALo(20,"translate"),A.qZA(),A.TgZ(21,"button",13),A.NdJ("click",function(){A.CHM(Me);const it=A.oxw();return A.KtG(it.onSubmit())}),A._uU(22),A.ALo(23,"translate"),A.qZA()()()}if(2&st){const Me=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",Me.dataSource),A.xp6(4),A.Q6J("matHeaderRowDef",Me.displayedColumns),A.xp6(1),A.Q6J("matRowDefColumns",Me.displayedColumns),A.xp6(3),A.hij(" ",A.lcZ(20,15,"DIALOGS.REMOVE_RESOURCES.CANCEL")," "),A.xp6(2),A.Q6J("disabled",Me.loading),A.xp6(1),A.hij(" ",A.lcZ(23,17,"DIALOGS.REMOVE_RESOURCES.DELETE")," ")}}let Be=(()=>{class st{constructor(Me,ae,it,Ee,je){this.dialogRef=Me,this.data=ae,this.notificator=it,this.translate=Ee,this.resourcesManager=je,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new Ze.by(this.data.resources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const Me=this.data.resources.map(ae=>ae.id);this.resourcesManager.removeGroupFromResources(this.data.groupId,Me).subscribe(()=>{this.translate.get("DIALOGS.REMOVE_RESOURCES.SUCCESS").subscribe(ae=>{this.loading=!1,this.notificator.showSuccess(ae),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return st.\u0275fac=function(Me){return new(Me||st)(A.Y36(E.so),A.Y36(E.WI),A.Y36(f.V6),A.Y36(S.sK),A.Y36(u.xk))},st.\u0275cmp=A.Xpm({type:st,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-flat-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(Me,ae){if(1&Me&&(A.YNc(0,Ue,1,0,"ng-template",null,0,A.W1O),A.TgZ(2,"div"),A.YNc(3,Ae,24,19,"div",1),A.qZA()),2&Me){const it=A.MAs(1);A.xp6(2),A.Gre("",ae.data.theme," position-relative"),A.xp6(1),A.Q6J("perunWebAppsLoader",ae.loading)("perunWebAppsLoaderIndicator",it)}},dependencies:[T.lW,Ze.BZ,Ze.fO,Ze.as,Ze.w1,Ze.Dz,Ze.nj,Ze.ge,Ze.ev,Ze.XQ,Ze.Gk,E.uh,E.xY,E.H8,oe.b,ve.e,S.X$]}),st})();var pe=h(9244),De=h(68530),nt=h(96214);const fe=["list"];function ct(st,W){if(1&st){const Me=A.EpF();A.TgZ(0,"button",8),A.NdJ("click",function(){A.CHM(Me);const it=A.oxw();return A.KtG(it.addResource())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}2&st&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"GROUP_DETAIL.RESOURCES.ADD")," "))}function Le(st,W){1&st&&A._UZ(0,"perun-web-apps-loading-table")}const Mt=function(){return["select","id","indirectResourceAssigment","name","status","facility","tags","description"]};function Y(st,W){if(1&st){const Me=A.EpF();A.TgZ(0,"perun-web-apps-resources-list",11,12),A.NdJ("refreshTable",function(){A.CHM(Me);const it=A.oxw(2);return A.KtG(it.refreshTable())}),A.qZA()}if(2&st){const Me=A.oxw(2);A.Q6J("disableRouting",!Me.routingAuth)("filterValue",Me.filterValue)("resources",Me.resources)("routingVo",!0)("displayedColumns",A.DdM(10,Mt))("selection",Me.selected)("groupId",Me.group.id)("groupToResource",Me.group)("resourcesToDisableCheckbox",Me.resourcesToDisable)("tableId",Me.tableId)}}function mt(st,W){if(1&st&&(A.TgZ(0,"div",9),A.YNc(1,Y,2,11,"perun-web-apps-resources-list",10),A.qZA()),2&st){const Me=A.oxw(),ae=A.MAs(13);A.xp6(1),A.Q6J("perunWebAppsLoader",Me.loading)("perunWebAppsLoaderIndicator",ae)}}let Te=(()=>{class st{constructor(Me,ae,it,Ee,je){this.resourcesManager=Me,this.groupService=ae,this.dialog=it,this.guiAuthResolver=Ee,this.entityStorageService=je,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.tableId=_.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(Me=>{this.resources=Me.map(ae=>{const it=ae.enrichedResource.resource;return it.facility=ae.facility,it.status=ae.status,it.resourceTags=ae.resourceTags,it.failureCause=ae.failureCause,it.sourceGroupId=ae.sourceGroupId,it}),this.selected.clear(),this.resourcesToDisable=new Set(this.resources.filter(ae=>null!==ae.sourceGroupId).map(ae=>ae.id)),this.setAuthorization(),this.loading=!1})}applyFilter(Me){this.filterValue=Me}addResource(){const Me=(0,pe.kZ)();Me.width="1000px",Me.data={theme:"group-theme",group:this.group},this.dialog.open(et,Me).afterClosed().subscribe(it=>{it&&this.refreshTable()})}removeResource(){const Me=(0,pe.kZ)();Me.width="450px",Me.data={theme:"group-theme",resources:this.selected.selected,groupId:this.group.id},this.dialog.open(Be,Me).afterClosed().subscribe(it=>{it&&(this.selected.clear(),this.refreshTable())})}}return st.id="GroupResourcesComponent",st.\u0275fac=function(Me){return new(Me||st)(A.Y36(u.xk),A.Y36(u.ff),A.Y36(E.uw),A.Y36(f.x4),A.Y36(f.fb))},st.\u0275cmp=A.Xpm({type:st,selectors:[["app-group-resources"]],viewQuery:function(Me,ae){if(1&Me&&A.Gf(fe,5),2&Me){let it;A.iGM(it=A.CRH())&&(ae.list=it.first)}},hostVars:2,hostBindings:function(Me,ae){2&Me&&A.ekj("router-component",ae.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(Me,ae){1&Me&&(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 ae.refreshTable()}),A.qZA(),A.YNc(5,ct,3,3,"button",2),A.TgZ(6,"span",3),A.ALo(7,"translate"),A.TgZ(8,"button",4),A.NdJ("click",function(){return ae.removeResource()}),A._uU(9),A.ALo(10,"translate"),A.qZA()(),A.TgZ(11,"perun-web-apps-debounce-filter",5),A.NdJ("filter",function(Ee){return ae.applyFilter(Ee)}),A.qZA(),A.YNc(12,Le,1,0,"ng-template",null,6,A.W1O),A.YNc(14,mt,2,2,"div",7),A.qZA()),2&Me&&(A.xp6(2),A.Oqu(A.lcZ(3,8,"GROUP_DETAIL.RESOURCES.TITLE")),A.xp6(3),A.Q6J("ngIf",ae.addAuth),A.xp6(1),A.s9C("matTooltip",A.lcZ(7,10,"GROUP_DETAIL.RESOURCES.DELETE_PERMISSION_HINT")),A.Q6J("matTooltipDisabled",0===ae.selected.selected.length||void 0!==ae.list&&ae.list.removeAuth),A.xp6(2),A.Q6J("disabled",0===ae.selected.selected.length||void 0!==ae.list&&!ae.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",ae.resources))},dependencies:[L.O5,T.lW,B.gM,De.K,nt.t,J.C,X.P,ve.e,S.X$]}),st})()},61639:(Pe,Q,h)=>{"use strict";h.d(Q,{C:()=>f});var e=h(13381),u=h(20206),_=h(94650),E=h(72263);let f=(()=>{class w{constructor(S,L,U){this.authzResolverService=S,this.entityStorageService=L,this.roleService=U,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(S=>{const L=Object.keys(S).map(U=>U.toUpperCase());this.roles=this.roleService.prepareRoles(S,L),this.outerLoading=!1})}}return w.id="GroupRolesComponent",w.\u0275fac=function(S){return new(S||w)(_.Y36(e.Ct),_.Y36(u.fb),_.Y36(u.Nj))},w.\u0275cmp=_.Xpm({type:w,selectors:[["app-group-roles"]],hostVars:2,hostBindings:function(S,L){2&S&&_.ekj("router-component",L.true)},decls:1,vars:5,consts:[[3,"outerLoading","roles","entityId","entityType","showDescription","reload","startLoading"]],template:function(S,L){1&S&&(_.TgZ(0,"app-perun-web-apps-roles-page",0),_.NdJ("reload",function(){return L.getData()})("startLoading",function(){return L.outerLoading=!0}),_.qZA()),2&S&&_.Q6J("outerLoading",L.outerLoading)("roles",L.roles)("entityId",L.groupId)("entityType","GROUP")("showDescription",!0)},dependencies:[E._]}),w})()},14336:(Pe,Q,h)=>{"use strict";h.d(Q,{Z:()=>nt});var e=h(20206),u=h(93657),_=h(83491),E=h(95502),f=h(1186),w=h(13381),A=h(9244),S=h(94650),L=h(7274),U=h(89383),T=h(82761),B=h(36895),R=h(24006),te=h(97392),oe=h(4859),J=h(51572),X=h(10266),ve=h(90455),be=h(44850),ye=h(98380),le=h(68530),v=h(96214),j=h(73358),q=h(157);const Z=["autoRegToggle"];function ue(fe,ct){1&fe&&S._UZ(0,"mat-spinner",3)}function Ve(fe,ct){if(1&fe&&(S.TgZ(0,"span"),S._uU(1," , "),S.TgZ(2,"mat-icon",24),S._uU(3,"nat"),S.qZA(),S._uU(4),S.ALo(5,"translate"),S.ALo(6,"translate"),S.qZA()),2&fe){const Le=S.oxw(3);S.xp6(4),S.hij(" ",Le.applicationForm.automaticApprovalEmbedded?S.lcZ(5,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):S.lcZ(6,3,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," ")}}function ot(fe,ct){if(1&fe){const Le=S.EpF();S.TgZ(0,"div")(1,"mat-slide-toggle",25,26),S.NdJ("change",function(){S.CHM(Le);const Y=S.oxw(3);return S.KtG(Y.updateAutoRegistration())}),S._uU(3),S.ALo(4,"translate"),S.qZA()()}if(2&fe){const Le=S.oxw(3);S.xp6(1),S.Q6J("disabled",!Le.changeAutoRegistration)("ngModel",Le.autoRegistrationEnabled),S.xp6(2),S.hij(" ",S.lcZ(4,3,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ALLOW_EMBEDDED")," ")}}function qe(fe,ct){if(1&fe){const Le=S.EpF();S.TgZ(0,"button",27),S.NdJ("click",function(){S.CHM(Le);const Y=S.oxw(3);return S.KtG(Y.settings())}),S.TgZ(1,"i",12),S._uU(2,"edit"),S.qZA(),S._uU(3),S.ALo(4,"translate"),S.qZA()}2&fe&&(S.xp6(3),S.hij(" ",S.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function ht(fe,ct){if(1&fe&&(S.TgZ(0,"div",17)(1,"div",18)(2,"div",19),S._uU(3),S.ALo(4,"translate"),S.qZA(),S.TgZ(5,"div")(6,"span",19),S._uU(7),S.ALo(8,"translate"),S.qZA(),S._uU(9,": "),S.TgZ(10,"mat-icon",20),S._uU(11,"arrow_right_alt"),S.qZA(),S._uU(12),S.ALo(13,"translate"),S.ALo(14,"translate"),S.TgZ(15,"mat-icon",21),S._uU(16,"restore"),S.qZA(),S._uU(17),S.ALo(18,"translate"),S.ALo(19,"translate"),S.YNc(20,Ve,7,5,"span",2),S.qZA(),S.YNc(21,ot,5,5,"div",2),S.qZA(),S.TgZ(22,"div",22),S.YNc(23,qe,5,3,"button",23),S.qZA()()),2&fe){const Le=S.oxw(2);S.xp6(1),S.Q6J("ngClass",Le.autoRegistrationEnabled?"w-75":"w-50"),S.xp6(2),S.AsE(" ",S.lcZ(4,9,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",Le.applicationForm.moduleClassName," "),S.xp6(4),S.Oqu(S.lcZ(8,11,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),S.xp6(5),S.hij(" ",Le.applicationForm.automaticApproval?S.lcZ(13,13,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):S.lcZ(14,15,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),S.xp6(5),S.hij(" ",Le.applicationForm.automaticApprovalExtension?S.lcZ(18,17,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):S.lcZ(19,19,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),S.xp6(3),S.Q6J("ngIf",Le.autoRegistrationEnabled),S.xp6(1),S.Q6J("ngIf",Le.voHasEmbeddedGroupApplication),S.xp6(2),S.Q6J("ngIf",Le.editAuth)}}function et(fe,ct){if(1&fe){const Le=S.EpF();S.TgZ(0,"button",28),S.NdJ("click",function(){S.CHM(Le);const Y=S.oxw(2);return S.KtG(Y.add())}),S._uU(1),S.ALo(2,"translate"),S.qZA()}2&fe&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function Ze(fe,ct){if(1&fe){const Le=S.EpF();S.TgZ(0,"button",29),S.NdJ("click",function(){S.CHM(Le);const Y=S.oxw(2);return S.KtG(Y.save())}),S.TgZ(1,"i",12),S._uU(2,"save"),S.qZA(),S._uU(3),S.ALo(4,"translate"),S.qZA()}if(2&fe){const Le=S.oxw(2);S.Q6J("disabled",!Le.itemsChanged),S.xp6(3),S.hij(" ",S.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function Ue(fe,ct){if(1&fe){const Le=S.EpF();S.TgZ(0,"button",30),S.NdJ("click",function(){S.CHM(Le);const Y=S.oxw(2);return S.KtG(Y.copy())}),S.TgZ(1,"i",12),S._uU(2,"file_copy"),S.qZA(),S._uU(3),S.ALo(4,"translate"),S.qZA()}2&fe&&(S.xp6(3),S.hij(" ",S.lcZ(4,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.COPY_GROUP_BUTTON")," "))}function ge(fe,ct){1&fe&&(S.TgZ(0,"perun-web-apps-alert",31),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&fe&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function z(fe,ct){1&fe&&S._UZ(0,"perun-web-apps-loading-table")}const N=function(){return["drag","shortname","type","disabled","hidden","preview","managegroups","edit","delete"]},ie=function(){return["shortname","type","disabled","hidden","preview","managegroups"]};function Ae(fe,ct){if(1&fe){const Le=S.EpF();S.TgZ(0,"app-application-form-list",32),S.NdJ("applicationFormItemsChange",function(){S.CHM(Le);const Y=S.oxw(2);return S.KtG(Y.changeItems())}),S.qZA()}if(2&fe){const Le=S.oxw(2);S.Q6J("applicationForm",Le.applicationForm)("applicationFormItems",Le.applicationFormItems)("displayedColumns",Le.editAuth?S.DdM(5,N):S.DdM(6,ie))("refreshApplicationForm",Le.refreshApplicationForm)("theme","group-theme")}}function Be(fe,ct){if(1&fe){const Le=S.EpF();S.TgZ(0,"div"),S.YNc(1,ht,24,21,"div",4),S._UZ(2,"mat-divider",5),S.TgZ(3,"div",6)(4,"perun-web-apps-refresh-button",7),S.NdJ("refresh",function(){S.CHM(Le);const Y=S.oxw();return S.KtG(Y.updateFormItems())}),S.qZA(),S.YNc(5,et,3,3,"button",8),S.YNc(6,Ze,5,4,"button",9),S.YNc(7,Ue,5,3,"button",10),S.TgZ(8,"button",11),S.NdJ("click",function(){S.CHM(Le);const Y=S.oxw();return S.KtG(Y.preview())}),S.TgZ(9,"i",12),S._uU(10,"search"),S.qZA(),S._uU(11),S.ALo(12,"translate"),S.qZA()(),S.YNc(13,ge,3,3,"perun-web-apps-alert",13),S.YNc(14,z,1,0,"ng-template",null,14,S.W1O),S.TgZ(16,"div",15),S.YNc(17,Ae,1,7,"app-application-form-list",16),S.qZA()()}if(2&fe){const Le=S.MAs(15),Mt=S.oxw();S.xp6(1),S.Q6J("ngIf",!Mt.loading),S.xp6(4),S.Q6J("ngIf",Mt.editAuth),S.xp6(1),S.Q6J("ngIf",Mt.editAuth),S.xp6(1),S.Q6J("ngIf",Mt.editAuth),S.xp6(4),S.hij(" ",S.lcZ(12,8,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),S.xp6(2),S.Q6J("ngIf",Mt.editAuth),S.xp6(4),S.Q6J("perunWebAppsLoader",Mt.loading)("perunWebAppsLoaderIndicator",Le)}}function pe(fe,ct){if(1&fe){const Le=S.EpF();S.TgZ(0,"button",35),S.NdJ("click",function(){S.CHM(Le);const Y=S.oxw(2);return S.KtG(Y.createEmptyApplicationForm())}),S._uU(1),S.ALo(2,"translate"),S.qZA()}2&fe&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CREATE_APPLICATION_FORM")," "))}function De(fe,ct){if(1&fe&&(S.TgZ(0,"div")(1,"perun-web-apps-alert",33),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.YNc(4,pe,3,3,"button",34),S.qZA()),2&fe){const Le=S.oxw();S.xp6(2),S.Oqu(S.lcZ(3,2,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.NO_APPLICATION_FORM")),S.xp6(2),S.Q6J("ngIf",Le.createEmptyForm)}}let nt=(()=>{class fe{constructor(Le,Mt,Y,mt,Te,st,W,Me,ae){this.registrarManager=Le,this.dialog=Mt,this.notificator=Y,this.translate=mt,this.apiRequest=Te,this.router=st,this.guiAuthResolver=W,this.attributesManager=Me,this.entityStorageService=ae,this.loading=!1,this.applicationFormItems=[],this.noApplicationForm=!1,this.itemsChanged=!1,this.editAuth=!1,this.createEmptyForm=!1,this.voHasEmbeddedGroupApplication=!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(Le=>{this.applicationForm=Le,this.registrarManager.getFormItemsForGroup(this.group.id).subscribe(Mt=>{this.applicationFormItems=Mt,this.attributesManager.getGroupAttributeByName(this.group.id,"urn:perun:group:attribute-def:virt:autoRegistrationEnabled").subscribe(Y=>{this.voHasEmbeddedGroupApplication=null!==Y.value,this.autoRegistrationEnabled=!!Y.value,this.loading=!1})},()=>this.loading=!1)},Le=>{"FormNotExistsException"===Le.name?(this.noApplicationForm=!0,this.loading=!1):this.notificator.showRPCError(Le)})}setAuth(){this.editAuth=this.guiAuthResolver.isAuthorized("group-updateFormItems_ApplicationForm_List_policy",[this.group]),this.createEmptyForm=this.guiAuthResolver.isAuthorized("createApplicationFormInGroup_Group_policy",[this.group]),this.changeAutoRegistration=this.guiAuthResolver.isAuthorized("addGroupsToAutoRegistration_List_policy",[this.group])}add(){let Le=(0,A.kZ)();Le.width="500px",Le.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(u.J,Le).afterClosed().subscribe(Y=>{Y&&(this.applicationFormItems=Object.assign([],Y[0]),Le=(0,A.kZ)(),Le.width="600px",Le.height="600px",Le.data={voId:this.group.voId,groupId:this.group.id,applicationFormItem:Y[1],theme:"group-theme",allItems:this.applicationFormItems},this.dialog.open(_._,Le),this.itemsChanged=!0)})}copy(){const Le=(0,A.kZ)();Le.width="500px",Le.data={voId:this.group.voId,groupId:this.group.id,theme:"group-theme"},this.dialog.open(E.W,Le).afterClosed().subscribe(Y=>{Y&&this.updateFormItems()})}settings(){const Le=(0,A.kZ)();Le.width="400px",Le.data={entity:"group",applicationForm:this.applicationForm,theme:"group-theme",autoRegistrationEnabled:this.autoRegistrationEnabled},this.dialog.open(f.E,Le).afterClosed().subscribe(Y=>{Y&&(this.translate.get("GROUP_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(mt=>{this.notificator.showSuccess(mt)}),this.applicationForm=Y)})}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:Le=>{this.applicationFormItems=Le,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 Le=0;for(const Mt of this.applicationFormItems)Mt.ordnum=Le,Mt.forDelete||Le++;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(Mt=>{this.notificator.showSuccess(Mt)}),this.updateFormItems()})}clear(){this.applicationFormItems=[],this.itemsChanged=!0}updateAutoRegistration(){this.autoRegToggle.setDisabledState(!0),this.autoRegistrationEnabled?this.registrarManager.deleteGroupsFromAutoRegistration([this.group.id]).subscribe(()=>{this.autoRegistrationEnabled=!this.autoRegistrationEnabled,this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(Le=>{this.notificator.showSuccess(Le)}),this.autoRegToggle.setDisabledState(!1)},()=>this.autoRegToggle.setDisabledState(!1)):this.registrarManager.addGroupsToAutoRegistration([this.group.id]).subscribe(()=>{this.autoRegistrationEnabled=!this.autoRegistrationEnabled,this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(Le=>{this.notificator.showSuccess(Le)}),this.autoRegToggle.setDisabledState(!1)},()=>this.autoRegToggle.setDisabledState(!1))}}return fe.id="GroupSettingsApplicationFormComponent",fe.\u0275fac=function(Le){return new(Le||fe)(S.Y36(w.tk),S.Y36(L.uw),S.Y36(e.V6),S.Y36(U.sK),S.Y36(e.F5),S.Y36(T.F0),S.Y36(e.x4),S.Y36(w.H8),S.Y36(e.fb))},fe.\u0275cmp=S.Xpm({type:fe,selectors:[["app-group-settings-application-form"]],viewQuery:function(Le,Mt){if(1&Le&&S.Gf(Z,5),2&Le){let Y;S.iGM(Y=S.CRH())&&(Mt.autoRegToggle=Y.first)}},hostVars:2,hostBindings:function(Le,Mt){2&Le&&S.ekj("router-component",Mt.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-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","class","me-2","data-cy","save-application-form","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,"d-flex","w-50"],[3,"ngClass"],[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"],["matTooltip","Embedded",1,"align-bottom"],["color","primary",3,"disabled","ngModel","change"],["autoRegToggle",""],["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"],["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(Le,Mt){1&Le&&(S.TgZ(0,"h1",0),S._uU(1),S.ALo(2,"translate"),S.qZA(),S.YNc(3,ue,1,0,"mat-spinner",1),S.YNc(4,Be,18,10,"div",2),S.YNc(5,De,5,4,"div",2)),2&Le&&(S.xp6(1),S.hij(" ",S.lcZ(2,4,"GROUP_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),S.xp6(2),S.Q6J("ngIf",Mt.loading),S.xp6(1),S.Q6J("ngIf",!Mt.noApplicationForm),S.xp6(1),S.Q6J("ngIf",!Mt.loading&&Mt.noApplicationForm))},dependencies:[B.mk,B.O5,R.JJ,R.On,te.Hw,oe.lW,J.Ou,X.gM,ve.Rr,be.d,ye.w,le.K,v.t,j.e,q.b,U.X$]}),fe})()},15592:(Pe,Q,h)=>{"use strict";h.d(Q,{u:()=>ie});var e=h(81889),u=h(95017),_=h(41656),E=h(9244),f=h(13381),w=h(64080),A=h(10036),S=h(87842),L=h(20206),U=h(54004),T=h(68675),B=h(94650),R=h(7274),te=h(36895),oe=h(24006),J=h(4859),X=h(10266),ve=h(90455),be=h(68530),ye=h(25788),le=h(96214),v=h(58956),j=h(64901),q=h(73358),Z=h(89383);const ue=["toggle"];function Ve(Ae,Be){if(1&Ae){const pe=B.EpF();B.TgZ(0,"button",11),B.NdJ("click",function(){B.CHM(pe);const nt=B.oxw();return B.KtG(nt.onCreateGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}2&Ae&&(B.xp6(1),B.hij(" ",B.lcZ(2,1,"GROUP_DETAIL.SUBGROUPS.CREATE_GROUP")," "))}function ot(Ae,Be){if(1&Ae){const pe=B.EpF();B.TgZ(0,"button",14),B.NdJ("click",function(){B.CHM(pe);const nt=B.oxw(2);return B.KtG(nt.deleteGroup())}),B._uU(1),B.ALo(2,"translate"),B.qZA()}if(2&Ae){const pe=B.oxw().ngIf,De=B.oxw();B.Q6J("disabled",0===De.selected.selected.length||!pe.removeAuth),B.xp6(1),B.hij(" ",B.lcZ(2,2,"GROUP_DETAIL.SUBGROUPS.DELETE_GROUP")," ")}}function qe(Ae,Be){if(1&Ae&&(B.TgZ(0,"span",12),B.ALo(1,"translate"),B.YNc(2,ot,3,4,"button",13),B.qZA()),2&Ae){const pe=Be.ngIf,De=B.oxw();B.s9C("matTooltip",B.lcZ(1,3,"GROUP_DETAIL.SUBGROUPS.DELETE_PERMISSION_HINT")),B.Q6J("matTooltipDisabled",0===De.selected.selected.length||pe.removeAuth),B.xp6(2),B.Q6J("ngIf",De.deleteAuth)}}function ht(Ae,Be){1&Ae&&B._UZ(0,"perun-web-apps-loading-table")}function et(Ae,Be){if(1&Ae){const pe=B.EpF();B.TgZ(0,"perun-web-apps-groups-tree",17),B.NdJ("moveGroup",function(nt){B.CHM(pe);const fe=B.oxw(2);return B.KtG(fe.onMoveGroup(nt))})("refreshTable",function(){B.CHM(pe);const nt=B.oxw(2);return B.KtG(nt.refreshTable())}),B.qZA()}if(2&Ae){const pe=B.oxw(2);B.Q6J("disableRouting",!pe.routeAuth)("expandAll",pe.filtering)("groups",pe.groups)("hideCheckbox",!pe.deleteAuth)("filterValue",pe.filterValue)("selection",pe.selected)}}const Ze=function(){return["select","id","name","description","menu"]},Ue=function(){return["id","name","description","menu"]};function ge(Ae,Be){if(1&Ae){const pe=B.EpF();B.TgZ(0,"perun-web-apps-groups-list",18),B.NdJ("groupMoved",function(nt){B.CHM(pe);const fe=B.oxw(2);return B.KtG(fe.onMoveGroup(nt))})("refreshTable",function(){B.CHM(pe);const nt=B.oxw(2);return B.KtG(nt.refreshTable())}),B.qZA()}if(2&Ae){const pe=B.oxw(2);B.Q6J("disableMembers",!0)("disableRouting",!pe.routeAuth)("displayedColumns",pe.deleteAuth?B.DdM(7,Ze):B.DdM(8,Ue))("groups",pe.groups)("selection",pe.selected)("filter",pe.filterValue)("tableId",pe.tableId)}}function z(Ae,Be){if(1&Ae&&(B.TgZ(0,"div"),B.YNc(1,et,1,6,"perun-web-apps-groups-tree",15),B.YNc(2,ge,1,9,"perun-web-apps-groups-list",16),B.qZA()),2&Ae){const pe=B.oxw();B.xp6(1),B.Q6J("ngIf",!pe.showGroupList),B.xp6(1),B.Q6J("ngIf",pe.showGroupList)}}const N=function(Ae){return{removeAuth:Ae}};let ie=(()=>{class Ae{constructor(pe,De,nt,fe){this.dialog=pe,this.groupService=De,this.guiAuthResolver=nt,this.entityStorageService=fe,this.groups=[],this.selected=new u.Ov(!0,[]),this.showGroupList=!1,this.filtering=!1,this.tableId=A.bf,this.filterValue="",this.removeAuth$=this.selected.changed.pipe((0,U.U)(ct=>ct.source.selected.reduce((Le,Mt)=>Le&&this.guiAuthResolver.isAuthorized("deleteGroup_Group_boolean_policy",[Mt]),!0)),(0,T.O)(!0))}onCreateGroup(){const pe=(0,E.kZ)();pe.width="450px",pe.data={parentGroup:this.group,theme:"group-theme"},this.dialog.open(e.y,pe).afterClosed().subscribe(nt=>{nt&&(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 pe=(0,E.kZ)();pe.width="450px",pe.data={voId:this.group.id,groups:this.selected.selected,theme:"group-theme"},this.dialog.open(_.P,pe).afterClosed().subscribe(nt=>{nt&&this.refreshTable()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refreshTable()}refreshTable(){this.loading=!0,this.groupService.getAllRichSubGroupsWithGroupAttributesByNames(this.group.id,[w.r.GROUP_DEF_MAIL_FOOTER,w.r.GROUP_SYNC_ENABLED,w.r.GROUP_LAST_SYNC_STATE,w.r.GROUP_LAST_SYNC_TIMESTAMP,w.r.GROUP_STRUCTURE_SYNC_ENABLED,w.r.GROUP_LAST_STRUCTURE_SYNC_STATE,w.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]).subscribe(pe=>{this.groups=pe,this.selected.clear(),this.setAuthRights(),this.loading=!1})}applyFilter(pe){this.filterValue=pe,this.filtering=""!==pe}onMoveGroup(pe){const De=(0,E.kZ)();De.width="550px",De.data={group:pe,theme:"group-theme"},this.dialog.open(S.c,De).afterClosed().subscribe(fe=>{fe&&this.refreshTable()})}}return Ae.id="GroupSubgroupsComponent",Ae.\u0275fac=function(pe){return new(pe||Ae)(B.Y36(R.uw),B.Y36(f.ff),B.Y36(L.x4),B.Y36(L.fb))},Ae.\u0275cmp=B.Xpm({type:Ae,selectors:[["app-group-subgroups"]],viewQuery:function(pe,De){if(1&pe&&B.Gf(ue,7),2&pe){let nt;B.iGM(nt=B.CRH())&&(De.toggle=nt.first)}},hostVars:2,hostBindings:function(pe,De){2&pe&&B.ekj("router-component",De.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"],["color","primary","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","hideCheckbox","filterValue","selection","moveGroup","refreshTable",4,"ngIf"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable",4,"ngIf"],[3,"disableRouting","expandAll","groups","hideCheckbox","filterValue","selection","moveGroup","refreshTable"],[3,"disableMembers","disableRouting","displayedColumns","groups","selection","filter","tableId","groupMoved","refreshTable"]],template:function(pe,De){if(1&pe&&(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 De.refreshTable()}),B.qZA(),B.YNc(5,Ve,3,3,"button",2),B.YNc(6,qe,3,5,"span",3),B.ALo(7,"async"),B.TgZ(8,"perun-web-apps-debounce-filter",4),B.NdJ("filter",function(fe){return De.applyFilter(fe)}),B.qZA(),B.TgZ(9,"label",5),B.NdJ("click",function(){return De.labelToggle()}),B._uU(10),B.ALo(11,"translate"),B.qZA(),B.TgZ(12,"mat-slide-toggle",6,7),B.NdJ("change",function(){return De.selected.clear()})("ngModelChange",function(fe){return De.showGroupList=fe}),B.qZA(),B.TgZ(14,"label",5),B.NdJ("click",function(){return De.labelToggle()}),B._uU(15),B.ALo(16,"translate"),B.qZA(),B.YNc(17,ht,1,0,"ng-template",null,8,B.W1O),B.TgZ(19,"div",9),B.YNc(20,z,3,2,"div",10),B.qZA()()),2&pe){const nt=B.MAs(18);B.xp6(2),B.Oqu(B.lcZ(3,9,"GROUP_DETAIL.SUBGROUPS.TITLE")),B.xp6(3),B.Q6J("ngIf",De.createAuth),B.xp6(1),B.Q6J("ngIf",B.VKq(17,N,B.lcZ(7,11,De.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",De.showGroupList),B.xp6(3),B.hij(" ",B.lcZ(16,15,"GROUP_DETAIL.SUBGROUPS.LIST_VIEW")," "),B.xp6(5),B.Q6J("perunWebAppsLoader",De.loading)("perunWebAppsLoaderIndicator",nt)}},dependencies:[te.O5,oe.JJ,oe.On,J.lW,X.gM,ve.Rr,be.K,ye.W,le.t,v.I,j.P,q.e,te.Ov,Z.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"]}),Ae})()},85243:(Pe,Q,h)=>{"use strict";h.d(Q,{j:()=>pe});var e=h(13381),u=h(10036),_=h(95017),E=h(9244),f=h(7274),w=h(20206),A=h(64080),S=h(94650),L=h(89383),U=h(4859),T=h(97403),B=h(25788),R=h(64901),te=h(73358);function oe(De,nt){1&De&&S._UZ(0,"perun-web-apps-loading-dialog")}const J=function(){return["select","id","name","description"]};function X(De,nt){if(1&De){const fe=S.EpF();S.TgZ(0,"div")(1,"h1",2),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"div",3)(5,"perun-web-apps-debounce-filter",4),S.NdJ("filter",function(Le){S.CHM(fe);const Mt=S.oxw();return S.KtG(Mt.applyFilter(Le))}),S.qZA(),S._UZ(6,"perun-web-apps-groups-list",5),S.qZA(),S.TgZ(7,"div",6)(8,"button",7),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.onCancel())}),S._uU(9),S.ALo(10,"translate"),S.qZA(),S.TgZ(11,"button",8),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.onAdd())}),S._uU(12),S.ALo(13,"translate"),S.qZA()()()}if(2&De){const fe=S.oxw();S.xp6(2),S.Oqu(S.lcZ(3,13,"DIALOGS.ADD_MEMBER_GROUP.TITLE")),S.xp6(3),S.Q6J("placeholder","DIALOGS.ADD_MEMBER_GROUP.FILTER"),S.xp6(1),S.Q6J("disableGroups",!0)("disableMembers",!0)("displayedColumns",S.DdM(19,J))("groupsToDisableCheckbox",fe.membersGroups)("disableRouting",!0)("groups",fe.groups)("filter",fe.filterValue)("selection",fe.selection),S.xp6(3),S.hij(" ",S.lcZ(10,15,"DIALOGS.ADD_MEMBER_GROUP.CANCEL")," "),S.xp6(2),S.Q6J("disabled",0===fe.selection.selected.length),S.xp6(1),S.hij(" ",S.lcZ(13,17,"DIALOGS.ADD_MEMBER_GROUP.ADD")," ")}}let ve=(()=>{class De{constructor(fe,ct,Le,Mt,Y,mt,Te){this.dialogRef=fe,this.data=ct,this.groupManager=Le,this.memberManager=Mt,this.notificator=Y,this.translate=mt,this.authResolver=Te,this.loading=!1,this.groups=[],this.selection=new _.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(fe=>{this.member=fe,this.groupManager.getAllRichGroupsWithAttributesByNames(this.member.voId,this.attrNames).subscribe(ct=>{this.groups=ct.filter(Le=>this.authResolver.isAuthorized("addMember_Group_Member_policy",[Le])),this.loading=!1},()=>this.loading=!1)})}onAdd(){const fe=this.selection.selected.map(ct=>ct.id);this.loading=!0,this.groupManager.addMember(fe,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(fe){this.filterValue=fe}}return De.\u0275fac=function(fe){return new(fe||De)(S.Y36(f.so),S.Y36(f.WI),S.Y36(e.ff),S.Y36(e.uq),S.Y36(w.V6),S.Y36(L.sK),S.Y36(w.x4))},De.\u0275cmp=S.Xpm({type:De,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(fe,ct){if(1&fe&&(S.YNc(0,oe,1,0,"ng-template",null,0,S.W1O),S.TgZ(2,"div"),S.YNc(3,X,14,20,"div",1),S.qZA()),2&fe){const Le=S.MAs(1);S.xp6(2),S.Gre("",ct.theme," position-relative"),S.xp6(1),S.Q6J("perunWebAppsLoader",ct.loading)("perunWebAppsLoaderIndicator",Le)}},dependencies:[U.lW,f.uh,f.xY,f.H8,T.b,B.W,R.P,te.e,L.X$]}),De})();var be=h(30671);function ye(De,nt){1&De&&S._UZ(0,"perun-web-apps-loading-dialog")}function le(De,nt){1&De&&S._UZ(0,"th",14)}function v(De,nt){if(1&De&&(S.TgZ(0,"td",15),S._uU(1),S.qZA()),2&De){const fe=nt.$implicit;S.xp6(1),S.Oqu(fe.name)}}function j(De,nt){1&De&&S._UZ(0,"tr",16)}function q(De,nt){1&De&&S._UZ(0,"tr",17)}function Z(De,nt){if(1&De){const fe=S.EpF();S.TgZ(0,"div")(1,"h1",2),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"div",3)(5,"p"),S._uU(6),S.ALo(7,"translate"),S.qZA(),S.TgZ(8,"div",4),S._uU(9),S.ALo(10,"translate"),S.qZA(),S.TgZ(11,"table",5),S.ynx(12,6),S.YNc(13,le,1,0,"th",7),S.YNc(14,v,2,1,"td",8),S.BQk(),S.YNc(15,j,1,0,"tr",9),S.YNc(16,q,1,0,"tr",10),S.qZA()(),S.TgZ(17,"div",11)(18,"button",12),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.onCancel())}),S._uU(19),S.ALo(20,"translate"),S.qZA(),S.TgZ(21,"button",13),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.onRemove())}),S._uU(22),S.ALo(23,"translate"),S.qZA()()()}if(2&De){const fe=S.oxw();S.xp6(2),S.Oqu(S.lcZ(3,9,"DIALOGS.REMOVE_MEMBER_GROUP.TITLE")),S.xp6(4),S.Oqu(S.lcZ(7,11,"DIALOGS.REMOVE_MEMBER_GROUP.DESCRIPTION")),S.xp6(3),S.hij(" ",S.lcZ(10,13,"DIALOGS.REMOVE_MEMBER_GROUP.ASK")," "),S.xp6(2),S.Q6J("dataSource",fe.dataSource),S.xp6(4),S.Q6J("matHeaderRowDef",fe.displayedColumns),S.xp6(1),S.Q6J("matRowDefColumns",fe.displayedColumns),S.xp6(3),S.hij(" ",S.lcZ(20,15,"DIALOGS.REMOVE_MEMBER_GROUP.CANCEL")," "),S.xp6(2),S.Q6J("disabled",fe.loading),S.xp6(1),S.hij(" ",S.lcZ(23,17,"DIALOGS.REMOVE_MEMBER_GROUP.REMOVE")," ")}}let ue=(()=>{class De{constructor(fe,ct,Le,Mt,Y){this.dialogRef=fe,this.data=ct,this.groupManager=Le,this.notificator=Mt,this.translate=Y,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new be.by(this.data.groups)}onRemove(){this.loading=!0;const fe=this.dataSource.data.map(ct=>ct.id);this.groupManager.removeMember(fe,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)}}return De.\u0275fac=function(fe){return new(fe||De)(S.Y36(f.so),S.Y36(f.WI),S.Y36(e.ff),S.Y36(w.V6),S.Y36(L.sK))},De.\u0275cmp=S.Xpm({type:De,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-flat-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(fe,ct){if(1&fe&&(S.YNc(0,ye,1,0,"ng-template",null,0,S.W1O),S.TgZ(2,"div"),S.YNc(3,Z,24,19,"div",1),S.qZA()),2&fe){const Le=S.MAs(1);S.xp6(2),S.Gre("",ct.theme," position-relative"),S.xp6(1),S.Q6J("perunWebAppsLoader",ct.loading)("perunWebAppsLoaderIndicator",Le)}},dependencies:[U.lW,be.BZ,be.fO,be.as,be.w1,be.Dz,be.nj,be.ge,be.ev,be.XQ,be.Gk,f.uh,f.xY,f.H8,T.b,te.e,L.X$]}),De})();var Ve=h(54004),ot=h(68675),qe=h(82761),ht=h(36895),et=h(10266),Ze=h(68530),Ue=h(96214);function ge(De,nt){if(1&De){const fe=S.EpF();S.TgZ(0,"button",8),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.addGroup())}),S._uU(1),S.ALo(2,"translate"),S.qZA()}2&De&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"MEMBER_DETAIL.GROUPS.ADD"),"\n"))}function z(De,nt){if(1&De){const fe=S.EpF();S.TgZ(0,"span",9),S.ALo(1,"translate"),S.TgZ(2,"button",10),S.NdJ("click",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.removeGroup())}),S._uU(3),S.ALo(4,"translate"),S.qZA()()}if(2&De){const fe=nt.ngIf,ct=S.oxw();S.s9C("matTooltip",S.lcZ(1,4,"MEMBER_DETAIL.GROUPS.REMOVE_PERMISSION_HINT")),S.Q6J("matTooltipDisabled",fe.removeAuth),S.xp6(2),S.Q6J("disabled",0===ct.selection.selected.length||!fe.removeAuth),S.xp6(1),S.hij(" ",S.lcZ(4,6,"MEMBER_DETAIL.GROUPS.REMOVE")," ")}}function N(De,nt){1&De&&S._UZ(0,"perun-web-apps-loading-table")}const ie=function(){return["select","id","name","description","expiration","groupStatus"]};function Ae(De,nt){if(1&De){const fe=S.EpF();S.TgZ(0,"perun-web-apps-groups-list",11),S.NdJ("refreshTable",function(){S.CHM(fe);const Le=S.oxw();return S.KtG(Le.refreshTable())}),S.qZA()}if(2&De){const fe=S.oxw();S.Q6J("displayedColumns",S.DdM(8,ie))("memberId",fe.memberId)("disableRouting",!fe.routeAuth)("groups",fe.groups)("filter",fe.filterValue)("memberGroupStatus",null==fe.member?null:fe.member.groupStatus)("selection",fe.selection)("tableId",fe.tableId)}}const Be=function(De){return{removeAuth:De}};let pe=(()=>{class De{constructor(fe,ct,Le,Mt,Y){this.groupsService=fe,this.route=ct,this.dialog=Le,this.authResolver=Mt,this.memberService=Y,this.groups=[],this.filterValue="",this.tableId=u.W1,this.selection=new _.Ov(!0,[]),this.removeAuth$=this.selection.changed.pipe((0,Ve.U)(mt=>mt.source.selected.reduce((Te,st)=>Te&&this.authResolver.isAuthorized("removeMember_Member_List_policy",[st]),!0)),(0,ot.O)(!0))}ngOnInit(){this.loading=!0,this.route.parent.params.subscribe(fe=>{this.memberId=Number(fe.memberId),this.memberService.getMemberById(this.memberId).subscribe(ct=>{this.member=ct,this.groupsService.getAllGroups(this.member.voId).subscribe(Le=>{this.allGroups=Le,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(fe=>{this.selection.clear(),this.groups=fe,this.setAuthRights(),this.loading=!1},()=>this.loading=!1)}setAuthRights(){const fe={id:this.member.voId,beanName:"Vo"};this.addAuth=this.allGroups.reduce((ct,Le)=>ct||this.authResolver.isAuthorized("addMember_Group_Member_policy",[Le]),!1),0!==this.groups.length&&(this.routeAuth=this.authResolver.isAuthorized("getGroupById_int_policy",[fe,this.groups[0]]))}addGroup(){const fe=(0,E.kZ)();fe.width="850px",fe.data={memberId:this.memberId,membersGroups:new Set(this.groups.map(Le=>Le.id)),theme:"member-theme"},this.dialog.open(ve,fe).afterClosed().subscribe(Le=>{Le&&this.refreshTable()})}removeGroup(){const fe=(0,E.kZ)();fe.width="650px",fe.data={memberId:this.memberId,groups:this.selection.selected,theme:"member-theme"},this.dialog.open(ue,fe).afterClosed().subscribe(Le=>{Le&&this.refreshTable()})}applyFilter(fe){this.filterValue=fe}}return De.id="MemberGroupsComponent",De.\u0275fac=function(fe){return new(fe||De)(S.Y36(e.ff),S.Y36(qe.gz),S.Y36(f.uw),S.Y36(w.x4),S.Y36(e.uq))},De.\u0275cmp=S.Xpm({type:De,selectors:[["app-member-groups"]],hostVars:2,hostBindings:function(fe,ct){2&fe&&S.ekj("router-component",ct.true)},decls:12,vars:12,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"],["spinner",""],[1,"position-relative"],[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"],[3,"displayedColumns","memberId","disableRouting","groups","filter","memberGroupStatus","selection","tableId","refreshTable"]],template:function(fe,ct){if(1&fe&&(S.TgZ(0,"h1",0),S._uU(1),S.ALo(2,"translate"),S.qZA(),S.TgZ(3,"perun-web-apps-refresh-button",1),S.NdJ("refresh",function(){return ct.refreshTable()}),S.qZA(),S.YNc(4,ge,3,3,"button",2),S.YNc(5,z,5,8,"span",3),S.ALo(6,"async"),S.TgZ(7,"perun-web-apps-debounce-filter",4),S.NdJ("filter",function(Mt){return ct.applyFilter(Mt)}),S.qZA(),S.YNc(8,N,1,0,"ng-template",null,5,S.W1O),S.TgZ(10,"div",6),S.YNc(11,Ae,1,9,"perun-web-apps-groups-list",7),S.qZA()),2&fe){const Le=S.MAs(9);S.xp6(1),S.Oqu(S.lcZ(2,6,"MEMBER_DETAIL.GROUPS.TITLE")),S.xp6(3),S.Q6J("ngIf",ct.addAuth),S.xp6(1),S.Q6J("ngIf",S.VKq(10,Be,S.lcZ(6,8,ct.removeAuth$))),S.xp6(2),S.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),S.xp6(4),S.Q6J("perunWebAppsLoader",ct.loading)("perunWebAppsLoaderIndicator",Le)}},dependencies:[ht.O5,U.lW,et.gM,Ze.K,B.W,Ue.t,R.P,te.e,ht.Ov,L.X$]}),De})()},94856:(Pe,Q,h)=>{"use strict";h.d(Q,{c:()=>qe});var e=h(13381),u=h(10036),_=h(24006),E=h(36895),f=h(20206),w=h(9244),A=h(40222),S=h(39646),L=h(94650),U=h(7274),T=h(97392),B=h(4859),R=h(56709),te=h(10266),oe=h(68530),J=h(96214),X=h(39798),ve=h(64901),be=h(68788),ye=h(73358),le=h(99168),v=h(89383);function j(ht,et){if(1&ht){const Ze=L.EpF();L.TgZ(0,"button",12),L.NdJ("click",function(){L.CHM(Ze);const ge=L.oxw();return L.KtG(ge.showDetails(!0))}),L._uU(1),L.ALo(2,"translate"),L.qZA()}2&ht&&(L.xp6(1),L.hij(" ",L.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_ALL_DETAILS")," "))}function q(ht,et){if(1&ht){const Ze=L.EpF();L.TgZ(0,"button",12),L.NdJ("click",function(){L.CHM(Ze);const ge=L.oxw();return L.KtG(ge.showDetails(!1))}),L._uU(1),L.ALo(2,"translate"),L.qZA()}2&ht&&(L.xp6(1),L.hij(" ",L.lcZ(2,1,"VO_DETAIL.APPLICATION.SHOW_LESS_DETAILS")," "))}function Z(ht,et){if(1&ht){const Ze=L.EpF();L.TgZ(0,"button",13),L.NdJ("click",function(){L.CHM(Ze);const ge=L.oxw();return L.KtG(ge.setColumns())}),L.TgZ(1,"mat-icon"),L._uU(2,"settings"),L.qZA()()}if(2&ht){const Ze=L.oxw();L.Q6J("disabled",Ze.showAllDetails)}}function ue(ht,et){1&ht&&L._UZ(0,"perun-web-apps-loading-table")}const Ve=function(){return[]};function ot(ht,et){if(1&ht){const Ze=L.EpF();L.TgZ(0,"app-applications-dynamic-list",14),L.NdJ("loading$",function(ge){L.CHM(Ze);const z=L.oxw();return L.KtG(z.loading$=ge)}),L.qZA()}if(2&ht){const Ze=L.oxw();L.Q6J("tableId",Ze.showAllDetails?Ze.detailTableId:Ze.tableId)("searchString",Ze.filterValue)("displayedColumns",Ze.currentColumns)("fedColumnsFriendly",Ze.showAllDetails?L.DdM(11,Ve):Ze.configuredFedColumns)("fedAttrs",Ze.fedAttrs)("states",Ze.currentStates)("dateFrom",Ze.startDate.value)("dateTo",Ze.endDate.value)("includeGroupApps",Ze.showGroupApps)("refreshTable",Ze.refresh)("vo",Ze.vo)}}let qe=(()=>{class ht{constructor(Ze,Ue,ge,z,N){this.registrarManager=Ze,this.entityStorageService=Ue,this.attributeManager=ge,this.dialog=z,this.cd=N,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=u.Jf,this.tableId=u.Hi,this.showGroupApps=!1,this.refresh=!1,this.fedAttrs=[]}ngOnInit(){this.loading$=(0,S.of)(!0),this.vo=this.entityStorageService.getEntity(),this.startDate=new _.NI((0,E.p6)(this.yearAgo(),"yyyy-MM-dd","en-GB")),this.endDate=new _.NI((0,E.p6)(new Date,"yyyy-MM-dd","en-GB")),this.attributeManager.getIdpAttributeDefinitions().subscribe(Ze=>{Ze.forEach(Ue=>{this.fedAttrs.includes(Ue)||this.fedAttrs.push(Ue)})}),this.loadViewConfiguration()}yearAgo(){const Ze=new Date;return Ze.setDate(Ze.getDate()-365),Ze}showGroupApplications(Ze){this.showGroupApps=Ze.checked,this.currentColumns=this.refreshColumns()}showDetails(Ze){this.showAllDetails=Ze,this.loadViewConfiguration()}applyFilter(Ze){this.filterValue=Ze}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(Ze=>{null!=Ze?.value&&Ze?.value.length>0?(this.configuredColumns=Ze.value,this.configuredFedColumns=this.configuredColumns.filter(Ue=>this.fedAttrs.some(ge=>ge.friendlyName===Ue))):(this.configuredColumns=[],this.configuredFedColumns=[]),this.columnsAuth=Ze.writable,this.currentColumns=this.refreshColumns()})}setColumns(){const Ze=(0,w.kZ)();Ze.width="650px",Ze.data={columns:[],voId:this.vo.id,theme:"vo-theme"},this.dialog.open(A.a,Ze).afterClosed().subscribe(ge=>{ge&&this.loadViewConfiguration()})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}}return ht.id="VoApplicationsComponent",ht.\u0275fac=function(Ze){return new(Ze||ht)(L.Y36(e.tk),L.Y36(f.fb),L.Y36(e.H8),L.Y36(U.uw),L.Y36(L.sBO))},ht.\u0275cmp=L.Xpm({type:ht,selectors:[["app-vo-applications"]],hostVars:2,hostBindings:function(Ze,Ue){2&Ze&&L.ekj("router-component",Ue.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(Ze,Ue){if(1&Ze&&(L.TgZ(0,"h1",0),L._uU(1),L.ALo(2,"translate"),L.qZA(),L.TgZ(3,"div")(4,"perun-web-apps-refresh-button",1),L.NdJ("refresh",function(){return Ue.refreshTable()}),L.qZA(),L.YNc(5,j,3,3,"button",2),L.YNc(6,q,3,3,"button",2),L.TgZ(7,"perun-web-apps-application-state-selector",3),L.NdJ("stateChanged",function(z){return Ue.currentStates=z}),L.qZA(),L.TgZ(8,"perun-web-apps-debounce-filter",4),L.NdJ("filter",function(z){return Ue.applyFilter(z)}),L.qZA(),L._UZ(9,"perun-web-apps-date-range",5),L.TgZ(10,"span",6),L.ALo(11,"translate"),L.ALo(12,"translate"),L.YNc(13,Z,3,1,"button",7),L.qZA(),L.TgZ(14,"div")(15,"mat-checkbox",8),L.NdJ("change",function(z){return Ue.showGroupApplications(z)}),L._uU(16),L.ALo(17,"translate"),L.qZA()()(),L.YNc(18,ue,1,0,"ng-template",null,9,L.W1O),L.TgZ(20,"div",10),L.YNc(21,ot,1,12,"app-applications-dynamic-list",11),L.ALo(22,"async"),L.qZA()),2&Ze){const ge=L.MAs(19);L.xp6(1),L.Oqu(L.lcZ(2,12,"VO_DETAIL.APPLICATION.TITLE")),L.xp6(4),L.Q6J("ngIf",!Ue.showAllDetails),L.xp6(1),L.Q6J("ngIf",Ue.showAllDetails),L.xp6(2),L.Q6J("placeholder","VO_DETAIL.APPLICATION.FILTER"),L.xp6(1),L.Q6J("endDate",Ue.endDate)("startDate",Ue.startDate),L.xp6(1),L.s9C("matTooltip",Ue.showAllDetails?L.lcZ(11,14,"VO_DETAIL.APPLICATION.COLUMNS_TOOLTIP"):L.lcZ(12,16,"VO_DETAIL.APPLICATION.SET_COLUMN_SETTINGS")),L.xp6(3),L.Q6J("ngIf",Ue.columnsAuth),L.xp6(2),L.Q6J("checked",Ue.showGroupApps),L.xp6(1),L.hij(" ",L.lcZ(17,18,"VO_DETAIL.APPLICATION.SHOW_GROUP_APPLICATIONS")," "),L.xp6(5),L.Q6J("perunWebAppsLoader",L.lcZ(22,20,Ue.loading$))("perunWebAppsLoaderIndicator",ge)}},dependencies:[E.O5,T.Hw,B.lW,R.oG,te.gM,oe.K,J.t,X.S,ve.P,be.x,ye.e,le.S,E.Ov,v.X$]}),ht})()},4732:(Pe,Q,h)=>{"use strict";h.d(Q,{G:()=>Be});var e=h(81889),u=h(41656),_=h(95017),E=h(87842),f=h(9244),w=h(13381),A=h(10036),S=h(64080),L=h(20206),U=h(61135),T=h(56451),B=h(63900),R=h(18505),te=h(68675),oe=h(54004),J=h(94650),X=h(7274),ve=h(36895),be=h(24006),ye=h(4859),le=h(10266),v=h(90455),j=h(68530),q=h(25788),Z=h(96214),ue=h(58956),Ve=h(64901),ot=h(73358),qe=h(89383);const ht=["toggle"];function et(pe,De){if(1&pe){const nt=J.EpF();J.TgZ(0,"button",11),J.NdJ("click",function(){J.CHM(nt);const ct=J.oxw();return J.KtG(ct.onCreateGroup())}),J._uU(1),J.ALo(2,"translate"),J.qZA()}2&pe&&(J.xp6(1),J.hij(" ",J.lcZ(2,1,"VO_DETAIL.GROUPS.CREATE_GROUP")," "))}function Ze(pe,De){if(1&pe){const nt=J.EpF();J.TgZ(0,"span",12),J.ALo(1,"translate"),J.TgZ(2,"button",13),J.NdJ("click",function(){J.CHM(nt);const ct=J.oxw();return J.KtG(ct.deleteGroup())}),J._uU(3),J.ALo(4,"translate"),J.qZA()()}if(2&pe){const nt=De.ngIf,fe=J.oxw();J.s9C("matTooltip",J.lcZ(1,4,"VO_DETAIL.GROUPS.DELETE_PERMISSION_HINT")),J.Q6J("matTooltipDisabled",nt.removeAuth),J.xp6(2),J.Q6J("disabled",0===fe.selected.selected.length||!nt.removeAuth),J.xp6(1),J.hij(" ",J.lcZ(4,6,"VO_DETAIL.GROUPS.DELETE_GROUP")," ")}}function Ue(pe,De){if(1&pe){const nt=J.EpF();J.TgZ(0,"perun-web-apps-groups-tree",15),J.NdJ("moveGroup",function(ct){J.CHM(nt);const Le=J.oxw(2);return J.KtG(Le.onMoveGroup(ct))})("refreshTable",function(){J.CHM(nt);const ct=J.oxw(2);return J.KtG(ct.refresh())}),J.qZA()}if(2&pe){const nt=J.oxw(2);J.Q6J("expandAll",nt.filtering)("disableRouting",!nt.routeAuth)("groups",nt.groups)("selection",nt.selected)("filterValue",nt.filterValue)("vo",nt.vo)}}function ge(pe,De){if(1&pe&&(J.TgZ(0,"div"),J.YNc(1,Ue,1,6,"perun-web-apps-groups-tree",14),J.ALo(2,"async"),J.qZA()),2&pe){const nt=J.oxw(),fe=J.MAs(21);J.xp6(1),J.Q6J("perunWebAppsLoader",J.lcZ(2,2,nt.loading$))("perunWebAppsLoaderIndicator",fe)}}function z(pe,De){if(1&pe){const nt=J.EpF();J.TgZ(0,"perun-web-apps-groups-list",17),J.NdJ("groupMoved",function(ct){J.CHM(nt);const Le=J.oxw(2);return J.KtG(Le.onMoveGroup(ct))})("queryChanged",function(ct){J.CHM(nt);const Le=J.oxw(2);return J.KtG(Le.nextPage.next(ct))})("refreshTable",function(){J.CHM(nt);const ct=J.oxw(2);return J.KtG(ct.refresh())})("downloadAll",function(ct){J.CHM(nt);const Le=J.oxw(2);return J.KtG(Le.downloadAll(ct))}),J.ALo(1,"async"),J.qZA()}if(2&pe){const nt=J.oxw(2);J.Q6J("disableMembers",!0)("displayedColumns",nt.displayedColumns)("disableRouting",!nt.routeAuth)("groups",J.lcZ(1,7,nt.groupPage$))("selection",nt.selected)("filter",nt.filterValue)("tableId",nt.tableId)}}function N(pe,De){if(1&pe&&(J.TgZ(0,"div"),J.YNc(1,z,2,9,"perun-web-apps-groups-list",16),J.ALo(2,"async"),J.qZA()),2&pe){const nt=J.oxw(),fe=J.MAs(21);J.xp6(1),J.Q6J("perunWebAppsLoader",J.lcZ(2,2,nt.loading$))("perunWebAppsLoaderIndicator",fe)}}function ie(pe,De){1&pe&&J._UZ(0,"perun-web-apps-loading-table")}const Ae=function(pe){return{removeAuth:pe}};let Be=(()=>{class pe{constructor(nt,fe,ct,Le,Mt){this.dialog=nt,this.groupService=fe,this.authResolver=ct,this.entityStorageService=Le,this.groupUtils=Mt,this.groups=[],this.nextPage=new U.X({}),this.groupPage$=this.nextPage.pipe((0,B.w)(Y=>this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:Y.order,pageSize:Y.pageSize,offset:Y.offset,searchString:Y.searchString,sortColumn:Y.sortColumn}})),(0,R.b)(Y=>{this.groups=Y.data,this.setAuthRights(),this.selected.clear(),setTimeout(()=>this.loadingSubject$.next(!1),200)}),(0,te.O)({data:[],totalCount:0,offset:0,pageSize:0})),this.showGroupList=!1,this.selected=new _.Ov(!0,[]),this.loadingSubject$=new U.X(!1),this.loading$=(0,T.T)(this.loadingSubject$,this.nextPage.pipe((0,oe.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,oe.U)(Y=>Y.source.selected.reduce((mt,Te)=>mt&&this.authResolver.isAuthorized("deleteGroup_Group_boolean_policy",[this.vo,Te]),!0)),(0,te.O)(!0)),this.attrNames=[S.r.GROUP_SYNC_ENABLED,S.r.GROUP_LAST_SYNC_STATE,S.r.GROUP_LAST_SYNC_TIMESTAMP,S.r.GROUP_STRUCTURE_SYNC_ENABLED,S.r.GROUP_LAST_STRUCTURE_SYNC_STATE,S.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP]}onCreateGroup(){const nt=(0,f.kZ)();nt.width="450px",nt.data={voId:this.vo.id,parentGroup:null,theme:"vo-theme"},this.dialog.open(e.y,nt).afterClosed().subscribe(ct=>{ct&&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 nt=(0,f.kZ)();nt.width="450px",nt.data={voId:this.vo.id,groups:this.selected.selected,theme:"vo-theme"},this.dialog.open(u.P,nt).afterClosed().subscribe(ct=>{ct&&this.refresh()})}labelToggle(){this.showGroupList=!this.showGroupList,this.refresh()}removeAllGroups(){this.selected.clear()}onMoveGroup(nt){const fe=(0,f.kZ)();fe.width="550px",fe.data={group:nt,theme:"vo-theme"},this.dialog.open(E.c,fe).afterClosed().subscribe(Le=>{Le&&this.refresh()})}loadAllGroups(){this.groupService.getAllRichGroupsWithAttributesByNames(this.vo.id,this.attrNames).subscribe(nt=>{this.groups=nt,this.selected.clear(),this.setAuthRights(),this.loadingSubject$.next(!1)})}applyFilter(nt){this.filterValue=nt,this.filtering=""!==nt}refresh(){this.loadingSubject$.next(!0),this.showGroupList?this.nextPage.next(this.nextPage.value):this.loadAllGroups()}downloadAll(nt){const fe=this.nextPage.getValue(),ct=(Le,Mt)=>this.groupUtils.getDataForColumn(Le,Mt);this.groupService.getGroupsPage({vo:this.vo.id,attrNames:this.attrNames,query:{order:fe.order,pageSize:nt.length,offset:0,searchString:fe.searchString,sortColumn:fe.sortColumn}}).subscribe({next:Le=>{(0,f.O6)((0,f.Xn)(Le.data,this.displayedColumns,ct),nt.format)}})}}return pe.id="VoGroupsComponent",pe.\u0275fac=function(nt){return new(nt||pe)(J.Y36(X.uw),J.Y36(w.ff),J.Y36(L.x4),J.Y36(L.fb),J.Y36(L.K1))},pe.\u0275cmp=J.Xpm({type:pe,selectors:[["app-vo-groups"]],viewQuery:function(nt,fe){if(1&nt&&J.Gf(ht,7),2&nt){let ct;J.iGM(ct=J.CRH())&&(fe.toggle=ct.first)}},hostVars:2,hostBindings:function(nt,fe){2&nt&&J.ekj("router-component",fe.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"],["color","primary",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,"expandAll","disableRouting","groups","selection","filterValue","vo","moveGroup","refreshTable",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["theme","vo-theme",3,"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(nt,fe){1&nt&&(J.TgZ(0,"div")(1,"h1",0),J._uU(2),J.ALo(3,"translate"),J.qZA(),J.TgZ(4,"perun-web-apps-refresh-button",1),J.NdJ("refresh",function(){return fe.refresh()}),J.qZA(),J.YNc(5,et,3,3,"button",2),J.YNc(6,Ze,5,8,"span",3),J.ALo(7,"async"),J.TgZ(8,"perun-web-apps-debounce-filter",4),J.NdJ("filter",function(Le){return fe.applyFilter(Le)}),J.qZA(),J.TgZ(9,"label",5),J.NdJ("click",function(){return fe.labelToggle()}),J._uU(10),J.ALo(11,"translate"),J.qZA(),J.TgZ(12,"mat-slide-toggle",6,7),J.NdJ("change",function(){return fe.removeAllGroups()})("ngModelChange",function(Le){return fe.showGroupList=Le}),J.qZA(),J.TgZ(14,"label",5),J.NdJ("click",function(){return fe.labelToggle()}),J._uU(15),J.ALo(16,"translate"),J.qZA(),J.TgZ(17,"div",8),J.YNc(18,ge,3,4,"div",9),J.YNc(19,N,3,4,"div",9),J.qZA()(),J.YNc(20,ie,1,0,"ng-template",null,10,J.W1O)),2&nt&&(J.xp6(2),J.Oqu(J.lcZ(3,9,"VO_DETAIL.GROUPS.TITLE")),J.xp6(3),J.Q6J("ngIf",fe.createAuth),J.xp6(1),J.Q6J("ngIf",J.VKq(17,Ae,J.lcZ(7,11,fe.removeAuth$))),J.xp6(2),J.Q6J("placeholder","VO_DETAIL.GROUPS.FILTER"),J.xp6(2),J.hij("",J.lcZ(11,13,"VO_DETAIL.GROUPS.TREE_VIEW")," "),J.xp6(2),J.Q6J("ngModel",fe.showGroupList),J.xp6(3),J.hij("",J.lcZ(16,15,"VO_DETAIL.GROUPS.LIST_VIEW")," "),J.xp6(3),J.Q6J("ngIf",!fe.showGroupList),J.xp6(1),J.Q6J("ngIf",fe.showGroupList))},dependencies:[ve.O5,be.JJ,be.On,ye.lW,le.gM,v.Rr,j.K,q.W,Z.t,ue.I,Ve.P,ot.e,ve.Ov,qe.X$],styles:[".slide-label[_ngcontent-%COMP%]{display:inline;cursor:pointer}"],changeDetection:0}),pe})()},81847:(Pe,Q,h)=>{"use strict";h.d(Q,{y:()=>ie});var e=h(95017),u=h(20206),_=h(53455),E=h(13381),f=h(64080),w=h(24006),A=h(10036),S=h(9244),L=h(74414),U=h(51525),T=h(94742),B=h(39646),R=h(94650),te=h(7274),oe=h(36895),J=h(3238),X=h(59549),ve=h(4859),be=h(84385),ye=h(10266),le=h(28255),v=h(68530),j=h(96214),q=h(64901),Z=h(4811),ue=h(73358),Ve=h(89383),ot=h(20551);function qe(Ae,Be){if(1&Ae){const pe=R.EpF();R.TgZ(0,"button",17),R.NdJ("click",function(){R.CHM(pe);const nt=R.oxw();return R.KtG(nt.onAddMember())}),R._uU(1),R.ALo(2,"translate"),R.qZA()}if(2&Ae){const pe=R.oxw();R.Q6J("disabled",pe.blockManualMemberAdding),R.xp6(1),R.hij(" ",R.lcZ(2,2,"VO_DETAIL.MEMBERS.ADD_MEMBER")," ")}}function ht(Ae,Be){if(1&Ae&&(R.TgZ(0,"button",18),R._uU(1),R.ALo(2,"translate"),R.qZA()),2&Ae){const pe=R.oxw(),De=R.MAs(11);R.Q6J("disabled",pe.blockManualMemberAdding)("matMenuTriggerFor",De),R.xp6(1),R.hij(" ",R.lcZ(2,3,"VO_DETAIL.MEMBERS.INVITE")," ")}}function et(Ae,Be){if(1&Ae){const pe=R.EpF();R.TgZ(0,"button",19),R.NdJ("click",function(){R.CHM(pe);const nt=R.oxw();return R.KtG(nt.onInviteMember())}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&Ae&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_ONE")," "))}function Ze(Ae,Be){if(1&Ae){const pe=R.EpF();R.TgZ(0,"button",19),R.NdJ("click",function(){R.CHM(pe);const nt=R.oxw();return R.KtG(nt.onBulkInvite())}),R._uU(1),R.ALo(2,"translate"),R.qZA()}2&Ae&&(R.xp6(1),R.hij(" ",R.lcZ(2,1,"VO_DETAIL.MEMBERS.INVITE_BULK")," "))}function Ue(Ae,Be){if(1&Ae){const pe=R.EpF();R.TgZ(0,"button",20),R.NdJ("click",function(){R.CHM(pe);const nt=R.oxw();return R.KtG(nt.onRemoveMembers())}),R._uU(1),R.ALo(2,"translate"),R.qZA()}if(2&Ae){const pe=R.oxw();R.Q6J("disabled",pe.selection.isEmpty()),R.xp6(1),R.hij(" ",R.lcZ(2,2,"VO_DETAIL.MEMBERS.REMOVE_MEMBERS")," ")}}function ge(Ae,Be){if(1&Ae&&(R.TgZ(0,"mat-option",21),R._uU(1),R.ALo(2,"memberStatus"),R.qZA()),2&Ae){const pe=Be.$implicit;R.Q6J("value",pe),R.xp6(1),R.Oqu(R.lcZ(2,2,pe))}}function z(Ae,Be){1&Ae&&R._UZ(0,"perun-web-apps-loading-table")}function N(Ae,Be){if(1&Ae){const pe=R.EpF();R.TgZ(0,"perun-web-apps-members-dynamic-list",22),R.NdJ("loading$",function(nt){R.CHM(pe);const fe=R.oxw();return R.KtG(fe.loading$=nt)}),R.qZA()}if(2&Ae){const pe=R.oxw();R.Q6J("attrNames",pe.attrNames)("selection",pe.selection)("tableId",pe.tableId)("displayedColumns",pe.displayedColumns)("updateTable",pe.updateTable)("searchString",pe.searchString)("selectedStatuses",pe.selectedStatuses)("voId",pe.vo.id)("isMembersGroup",!1)}}let ie=(()=>{class Ae{constructor(pe,De,nt,fe,ct,Le,Mt,Y){this.notificator=pe,this.dialog=De,this.authzService=nt,this.storeService=fe,this.attributesManager=ct,this.apiRequest=Le,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 w.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(pe){this.searchString=pe,this.selection.clear(),this.cd.detectChanges()}onAddMember(){const pe=(0,S.kZ)();pe.width="1000px",pe.data={voId:this.vo.id},this.dialog.open(U.H,pe).afterClosed().subscribe(nt=>{nt&&this.refreshTable()})}onRemoveMembers(){const pe=(0,S.kZ)();pe.width="450px",pe.data={members:this.selection.selected,theme:"vo-theme"},this.dialog.open(_.X,pe).afterClosed().subscribe(nt=>{nt&&this.refreshTable()})}onInviteMember(){const pe=(0,S.kZ)();pe.width="650px",pe.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(L.R,pe)}onBulkInvite(){const pe=(0,S.kZ)();pe.width="650px",pe.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(T.F,pe)}displaySelectedStatuses(){if(this.selectedStatuses.length===this.statusList.length)return"ALL";const pe=this.statuses.value;return pe?`${pe[0]} ${pe.length>1?"(+"+(pe.length-1).toString()+" "+(2===pe.length?"other)":"others)"):""}`:""}isManualAddingBlocked(pe){return new Promise(De=>{this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getVoAttributeByName(pe,"urn:perun:vo:attribute-def:def:blockManualMemberAdding").subscribe({next:nt=>{this.blockManualMemberAdding=null!==nt.value,De()},error:nt=>{"PrivilegeException"!==nt.name&&this.notificator.showError(nt.name),De()}})})}changeStatuses(){this.selection.clear(),this.selectedStatuses=this.statuses.value,this.cd.detectChanges()}refreshTable(){this.selection.clear(),this.updateTable=!this.updateTable,this.cd.detectChanges()}}return Ae.id="VoMembersComponent",Ae.\u0275fac=function(pe){return new(pe||Ae)(R.Y36(u.V6),R.Y36(te.uw),R.Y36(u.x4),R.Y36(u.d6),R.Y36(E.H8),R.Y36(u.F5),R.Y36(u.fb),R.Y36(R.sBO))},Ae.\u0275cmp=R.Xpm({type:Ae,selectors:[["app-vo-members"]],hostVars:2,hostBindings:function(pe,De){2&pe&&R.ekj("router-component",De.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(pe,De){if(1&pe&&(R.TgZ(0,"div",0)(1,"h1",1),R._uU(2),R.ALo(3,"translate"),R.qZA(),R.TgZ(4,"div",2)(5,"perun-web-apps-refresh-button",3),R.NdJ("click",function(){return De.refreshTable()}),R.qZA(),R.TgZ(6,"div",4),R.ALo(7,"translate"),R.YNc(8,qe,3,4,"button",5),R.qZA(),R.YNc(9,ht,3,5,"button",6),R.TgZ(10,"mat-menu",null,7),R.YNc(12,et,3,3,"button",8),R.YNc(13,Ze,3,3,"button",8),R.qZA(),R.YNc(14,Ue,3,4,"button",9),R.TgZ(15,"mat-form-field",10)(16,"mat-label"),R._uU(17),R.ALo(18,"translate"),R.qZA(),R.TgZ(19,"mat-select",11),R.NdJ("closed",function(){return De.changeStatuses()}),R.TgZ(20,"mat-select-trigger"),R._uU(21),R.ALo(22,"memberStatus"),R.qZA(),R.YNc(23,ge,3,4,"mat-option",12),R.qZA()(),R.TgZ(24,"perun-web-apps-debounce-filter",13),R.NdJ("filter",function(fe){return De.onSearchByString(fe)}),R.qZA()(),R.YNc(25,z,1,0,"ng-template",null,14,R.W1O),R.TgZ(27,"div",15),R.YNc(28,N,1,9,"perun-web-apps-members-dynamic-list",16),R.ALo(29,"async"),R.qZA()()),2&pe){const nt=R.MAs(26);R.xp6(2),R.Oqu(R.lcZ(3,15,"VO_DETAIL.MEMBERS.TITLE")),R.xp6(4),R.s9C("matTooltip",R.lcZ(7,17,"VO_DETAIL.MEMBERS.ADD_MEMBER_DISABLED")),R.Q6J("matTooltipDisabled",!De.blockManualMemberAdding),R.xp6(2),R.Q6J("ngIf",De.addAuth),R.xp6(1),R.Q6J("ngIf",De.inviteAuth),R.xp6(3),R.Q6J("ngIf",De.inviteAuth),R.xp6(1),R.Q6J("ngIf",De.inviteAuth),R.xp6(1),R.Q6J("ngIf",De.removeAuth),R.xp6(3),R.Oqu(R.lcZ(18,19,"VO_DETAIL.MEMBERS.FILTER_STATUS")),R.xp6(2),R.Q6J("formControl",De.statuses),R.xp6(2),R.hij(" ",R.lcZ(22,21,De.displaySelectedStatuses())," "),R.xp6(2),R.Q6J("ngForOf",De.statusList),R.xp6(1),R.Q6J("placeholder","VO_DETAIL.MEMBERS.SEARCH_DESCRIPTION"),R.xp6(4),R.Q6J("perunWebAppsLoader",R.lcZ(29,23,De.loading$))("perunWebAppsLoaderIndicator",nt)}},dependencies:[oe.sg,oe.O5,J.ey,X.KE,X.hX,w.JJ,w.oH,ve.lW,be.gD,be.$L,ye.gM,le.VK,le.OP,le.p6,v.K,j.t,q.P,Z.m,ue.e,oe.Ov,Ve.X$,ot.l],styles:[".search-field[_ngcontent-%COMP%]{width:325px}.fix-select[_ngcontent-%COMP%]{margin-top:8px}"]}),Ae})()},68056:(Pe,Q,h)=>{"use strict";h.d(Q,{z:()=>ye});var e=h(95017),u=h(13381),_=h(533),E=h(10036),f=h(9244),w=h(20206),A=h(94650),S=h(7274),L=h(36895),U=h(4859),T=h(68530),B=h(96214),R=h(62109),te=h(64901),oe=h(73358),J=h(89383);function X(le,v){if(1&le){const j=A.EpF();A.TgZ(0,"button",7),A.NdJ("click",function(){A.CHM(j);const Z=A.oxw();return A.KtG(Z.deleteSelectedResources())}),A._uU(1),A.ALo(2,"translate"),A.qZA()}if(2&le){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 ve(le,v){1&le&&A._UZ(0,"perun-web-apps-loading-table")}function be(le,v){if(1&le&&A._UZ(0,"perun-web-apps-resources-list",8),2&le){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 ye=(()=>{class le{constructor(j,q,Z,ue){this.resourcesManager=j,this.dialog=q,this.authResolver=Z,this.entityStorageService=ue,this.resources=[],this.selected=new e.Ov(!0,[]),this.filterValue="",this.displayedColumns=[],this.tableId=E.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(_.f,j).afterClosed().subscribe(Z=>{Z&&this.refreshTable()})}}return le.id="VoResourcesPreviewComponent",le.\u0275fac=function(j){return new(j||le)(A.Y36(u.xk),A.Y36(S.uw),A.Y36(w.x4),A.Y36(w.fb))},le.\u0275cmp=A.Xpm({type:le,selectors:[["app-vo-resources-preview"]],hostVars:2,hostBindings:function(j,q){2&j&&A.ekj("router-component",q.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,q){if(1&j&&(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 q.refreshTable()}),A.qZA(),A.YNc(5,X,3,4,"button",2),A.TgZ(6,"perun-web-apps-debounce-filter",3),A.NdJ("filter",function(ue){return q.applyFilter(ue)}),A.qZA(),A.YNc(7,ve,1,0,"ng-template",null,4,A.W1O),A.TgZ(9,"div",5),A.YNc(10,be,1,7,"perun-web-apps-resources-list",6),A.qZA()()),2&j){const Z=A.MAs(8);A.xp6(2),A.Oqu(A.lcZ(3,5,"VO_DETAIL.RESOURCES.LIST.TITLE")),A.xp6(3),A.Q6J("ngIf",q.removeAuth),A.xp6(1),A.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),A.xp6(4),A.Q6J("perunWebAppsLoader",q.loading)("perunWebAppsLoaderIndicator",Z)}},dependencies:[L.O5,U.lW,T.K,B.t,R.C,te.P,oe.e,J.X$]}),le})()},24219:(Pe,Q,h)=>{"use strict";h.d(Q,{z:()=>mt});var e=h(20206),u=h(13381),_=h(94650),E=h(36895),f=h(3848),w=h(98380),A=h(96214),S=h(30671),L=h(51572),U=h(44850),T=h(37084),B=h(89383);function R(Te,st){1&Te&&_._UZ(0,"mat-spinner",2)}function te(Te,st){if(1&Te&&(_.TgZ(0,"mat-panel-description")(1,"div")(2,"i",10),_._uU(3," error "),_.qZA(),_._uU(4),_.ALo(5,"translate"),_.ALo(6,"translate"),_.qZA()()),2&Te){const W=_.oxw().$implicit,Me=_.oxw(2);_.xp6(4),_.HOy(" ",Me.getErrorCountStates(W)," ",_.lcZ(5,4,"VO_DETAIL.RESOURCES.STATES.FROM")," ",W.taskList.length," ",_.lcZ(6,6,"VO_DETAIL.RESOURCES.STATES.TASKS_WITH_ERROR_STATE")," ")}}function oe(Te,st){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ID")," "))}function J(Te,st){if(1&Te&&(_.TgZ(0,"td",24),_._uU(1),_.qZA()),2&Te){const W=st.$implicit;_.xp6(1),_.Oqu(W.id)}}function X(Te,st){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SERVICE")," "))}function ve(Te,st){if(1&Te&&(_.TgZ(0,"td",24),_._uU(1),_.qZA()),2&Te){const W=st.$implicit;_.xp6(1),_.Oqu(W.service.name)}}function be(Te,st){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STATUS")," "))}function ye(Te,st){if(1&Te&&(_.TgZ(0,"td",24),_._uU(1),_.qZA()),2&Te){const W=st.$implicit;_.xp6(1),_.Oqu(W.status)}}function le(Te,st){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_SCHEDULED")," "))}function v(Te,st){if(1&Te&&(_.TgZ(0,"div"),_._uU(1),_.ALo(2,"date"),_.qZA()),2&Te){const W=_.oxw().$implicit;_.xp6(1),_.hij(" ",_.xi3(2,1,W.schedule,"d.M.y H:mm:ss")," ")}}function j(Te,st){1&Te&&(_._uU(0),_.ALo(1,"translate")),2&Te&&_.hij(" ",_.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function q(Te,st){if(1&Te&&(_.TgZ(0,"td",24),_.YNc(1,v,3,4,"div",25),_.YNc(2,j,2,3,"ng-template",26,27,_.W1O),_.qZA()),2&Te){const W=st.$implicit,Me=_.MAs(3);_.xp6(1),_.Q6J("ngIf",W.schedule)("ngIfElse",Me)}}function Z(Te,st){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_STARTED")," "))}function ue(Te,st){if(1&Te&&(_.TgZ(0,"div"),_._uU(1),_.ALo(2,"date"),_.qZA()),2&Te){const W=_.oxw().$implicit;_.xp6(1),_.hij(" ",_.xi3(2,1,W.schedule,"d.M.y H:mm:ss")," ")}}function Ve(Te,st){1&Te&&(_._uU(0),_.ALo(1,"translate")),2&Te&&_.hij(" ",_.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function ot(Te,st){if(1&Te&&(_.TgZ(0,"td",24),_.YNc(1,ue,3,4,"div",25),_.YNc(2,Ve,2,3,"ng-template",26,27,_.W1O),_.qZA()),2&Te){const W=st.$implicit,Me=_.MAs(3);_.xp6(1),_.Q6J("ngIf",W.startTime)("ngIfElse",Me)}}function qe(Te,st){1&Te&&(_.TgZ(0,"th",23),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.TABLE_ENDED")," "))}function ht(Te,st){if(1&Te&&(_.TgZ(0,"div"),_._uU(1),_.ALo(2,"date"),_.qZA()),2&Te){const W=_.oxw().$implicit;_.xp6(1),_.hij(" ",_.xi3(2,1,W.schedule,"d.M.y H:mm:ss")," ")}}function et(Te,st){1&Te&&(_._uU(0),_.ALo(1,"translate")),2&Te&&_.hij(" ",_.lcZ(1,1,"VO_DETAIL.RESOURCES.STATES.NOT_YET")," ")}function Ze(Te,st){if(1&Te&&(_.TgZ(0,"td",24),_.YNc(1,ht,3,4,"div",25),_.YNc(2,et,2,3,"ng-template",26,27,_.W1O),_.qZA()),2&Te){const W=st.$implicit,Me=_.MAs(3);_.xp6(1),_.Q6J("ngIf",W.endTime)("ngIfElse",Me)}}function Ue(Te,st){1&Te&&_._UZ(0,"tr",28)}const ge=function(Te,st,W){return{redTableItem:Te,greenTableItem:st,yellowTableItem:W}};function z(Te,st){if(1&Te&&_._UZ(0,"tr",29),2&Te){const W=st.$implicit;_.Q6J("ngClass",_.kEZ(1,ge,"ERROR"===W.status||"SENDERROR"===W.status||"GENERROR"===W.status,"DONE"===W.status,"WARNING"===W.status))}}function N(Te,st){if(1&Te&&(_.TgZ(0,"table",12),_.ynx(1,13),_.YNc(2,oe,3,3,"th",14),_.YNc(3,J,2,1,"td",15),_.BQk(),_.ynx(4,16),_.YNc(5,X,3,3,"th",14),_.YNc(6,ve,2,1,"td",15),_.BQk(),_.ynx(7,17),_.YNc(8,be,3,3,"th",14),_.YNc(9,ye,2,1,"td",15),_.BQk(),_.ynx(10,18),_.YNc(11,le,3,3,"th",14),_.YNc(12,q,4,2,"td",15),_.BQk(),_.ynx(13,19),_.YNc(14,Z,3,3,"th",14),_.YNc(15,ot,4,2,"td",15),_.BQk(),_.ynx(16,20),_.YNc(17,qe,3,3,"th",14),_.YNc(18,Ze,4,2,"td",15),_.BQk(),_.YNc(19,Ue,1,0,"tr",21),_.YNc(20,z,1,5,"tr",22),_.qZA()),2&Te){const W=_.oxw(2).$implicit,Me=_.oxw(2);_.Q6J("dataSource",Me.datasources[Me.propagation.indexOf(W)]),_.xp6(19),_.Q6J("matHeaderRowDef",Me.displayedColumns),_.xp6(1),_.Q6J("matRowDefColumns",Me.displayedColumns)}}function ie(Te,st){1&Te&&(_.TgZ(0,"div"),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_TASKS")," "))}function Ae(Te,st){if(1&Te&&(_._UZ(0,"mat-divider"),_.YNc(1,N,21,3,"table",11),_.YNc(2,ie,3,3,"div",8)),2&Te){const W=_.oxw().$implicit;_.xp6(1),_.Q6J("ngIf",0!==W.taskList.length),_.xp6(1),_.Q6J("ngIf",0===W.taskList.length)}}function Be(Te,st){if(1&Te&&(_.TgZ(0,"mat-expansion-panel")(1,"mat-expansion-panel-header")(2,"mat-panel-title"),_._UZ(3,"img",6),_.TgZ(4,"div",7),_._uU(5),_.qZA()(),_.YNc(6,te,7,8,"mat-panel-description",8),_.qZA(),_.YNc(7,Ae,3,2,"ng-template",9),_.qZA()),2&Te){const W=st.$implicit,Me=_.oxw(2);_.xp6(5),_.hij(" ",W.resource.name," "),_.xp6(1),_.Q6J("ngIf",0!==Me.getErrorCountStates(W))}}function pe(Te,st){if(1&Te&&(_.TgZ(0,"div",3)(1,"mat-accordion",4),_.YNc(2,Be,8,2,"mat-expansion-panel",5),_.qZA()()),2&Te){const W=_.oxw();_.xp6(2),_.Q6J("ngForOf",W.propagation)}}let De=(()=>{class Te{constructor(){this.propagation=[],this.loading=!1,this.datasources=[],this.displayedColumns=["id","service","status","scheduled","started","ended"]}getErrorCountStates(W){let Me=0;for(const ae of W.taskList)("ERROR"===ae.status||"GENERROR"===ae.status||"SENDERROR"===ae.status)&&Me++;return Me}getDataSource(){this.datasources=[];for(const W of this.propagation)this.datasources.push(new S.by(W.taskList))}ngOnChanges(){this.getDataSource()}}return Te.\u0275fac=function(W){return new(W||Te)},Te.\u0275cmp=_.Xpm({type:Te,selectors:[["app-state-tab"]],inputs:{propagation:"propagation",loading:"loading"},features:[_.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(W,Me){1&W&&(_.YNc(0,R,1,0,"mat-spinner",0),_.YNc(1,pe,3,1,"div",1)),2&W&&(_.Q6J("ngIf",Me.loading),_.xp6(1),_.Q6J("ngIf",!Me.loading))},dependencies:[E.mk,E.sg,E.O5,S.BZ,S.fO,S.as,S.w1,S.Dz,S.nj,S.ge,S.ev,S.XQ,S.Gk,L.Ou,U.d,T.pp,T.ib,T.yz,T.yK,T.u4,T.HS,E.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}"]}),Te})();function nt(Te,st){if(1&Te&&(_._uU(0),_.ALo(1,"translate"),_.TgZ(2,"span",5),_._uU(3),_.qZA()),2&Te){const W=_.oxw();_.hij(" ",_.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.ERROR_RESOURCES")," "),_.xp6(3),_.Oqu(W.errorPropagation.length)}}function fe(Te,st){1&Te&&(_.TgZ(0,"perun-web-apps-alert",8),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_ERROR")," "))}function ct(Te,st){if(1&Te&&(_.YNc(0,fe,3,3,"perun-web-apps-alert",6),_._UZ(1,"app-state-tab",7)),2&Te){const W=_.oxw();_.Q6J("ngIf",!W.loading&&0===W.errorPropagation.length),_.xp6(1),_.Q6J("loading",W.loading)("propagation",W.errorPropagation)}}function Le(Te,st){if(1&Te&&(_._uU(0),_.ALo(1,"translate"),_.TgZ(2,"span",9),_._uU(3),_.qZA()),2&Te){const W=_.oxw();_.hij(" ",_.lcZ(1,2,"VO_DETAIL.RESOURCES.STATES.OK_RESOURCES")," "),_.xp6(3),_.Oqu(W.okPropagation.length)}}function Mt(Te,st){1&Te&&(_.TgZ(0,"perun-web-apps-alert",8),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&Te&&(_.xp6(1),_.hij(" ",_.lcZ(2,1,"VO_DETAIL.RESOURCES.STATES.NO_RESOURCES_IN_OK")," "))}function Y(Te,st){if(1&Te&&(_.YNc(0,Mt,3,3,"perun-web-apps-alert",6),_._UZ(1,"app-state-tab",7)),2&Te){const W=_.oxw();_.Q6J("ngIf",!W.loading&&0===W.okPropagation.length),_.xp6(1),_.Q6J("loading",W.loading)("propagation",W.okPropagation)}}let mt=(()=>{class Te{constructor(W,Me){this.taskService=W,this.entityStorageService=Me,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(W=>{this.resourceStates=W,this.okPropagation=[],this.errorPropagation=[];for(const Me of W){let ae=!0;for(const it of Me.taskList)if("ERROR"===it.status||"GENERROR"===it.status||"SENDERROR"===it.status){ae=!1;break}ae?this.okPropagation.push(Me):this.errorPropagation.push(Me)}this.loading=!1},()=>this.loading=!1)}}return Te.id="VoResourcesStatesComponent",Te.\u0275fac=function(W){return new(W||Te)(_.Y36(u.Ob),_.Y36(e.fb))},Te.\u0275cmp=_.Xpm({type:Te,selectors:[["app-vo-resources-states"]],hostVars:2,hostBindings:function(W,Me){2&W&&_.ekj("router-component",Me.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(W,Me){1&W&&(_.TgZ(0,"h1",0),_._uU(1),_.ALo(2,"translate"),_.qZA(),_.TgZ(3,"perun-web-apps-refresh-button",1),_.NdJ("refresh",function(){return Me.refreshTable()}),_.qZA(),_.TgZ(4,"mat-tab-group",2),_.NdJ("selectedIndexChange",function(it){return Me.selectedIndex=it}),_.TgZ(5,"mat-tab"),_.YNc(6,nt,4,4,"ng-template",3),_.YNc(7,ct,2,3,"ng-template",4),_.qZA(),_.TgZ(8,"mat-tab"),_.YNc(9,Le,4,4,"ng-template",3),_.YNc(10,Y,2,3,"ng-template",4),_.qZA()()),2&W&&(_.xp6(1),_.Oqu(_.lcZ(2,2,"VO_DETAIL.RESOURCES.STATES.TITLE")),_.xp6(3),_.Q6J("selectedIndex",Me.selectedIndex))},dependencies:[E.O5,f.Vc,f.uD,f.uX,f.SP,w.w,A.t,De,B.X$]}),Te})()},10369:(Pe,Q,h)=>{"use strict";h.d(Q,{w:()=>Ze});var e=h(1186),u=h(20206),_=h(95502),E=h(93657),f=h(83491),w=h(13381),A=h(9244),S=h(94650),L=h(7274),U=h(89383),T=h(82761),B=h(36895),R=h(97392),te=h(4859),oe=h(51572),J=h(10266),X=h(44850),ve=h(98380),be=h(68530),ye=h(96214),le=h(73358),v=h(157);function j(Ue,ge){1&Ue&&S._UZ(0,"mat-spinner",15)}function q(Ue,ge){if(1&Ue){const z=S.EpF();S.TgZ(0,"button",23),S.NdJ("click",function(){S.CHM(z);const ie=S.oxw(2);return S.KtG(ie.settings())}),S.TgZ(1,"i",10),S._uU(2,"edit"),S.qZA(),S._uU(3),S.ALo(4,"translate"),S.qZA()}2&Ue&&(S.xp6(3),S.hij(" ",S.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SETTINGS_BUTTON")," "))}function Z(Ue,ge){if(1&Ue&&(S.TgZ(0,"div",16)(1,"div",17)(2,"div",18),S._uU(3),S.ALo(4,"translate"),S.qZA(),S.TgZ(5,"div")(6,"span",18),S._uU(7),S.ALo(8,"translate"),S.qZA(),S._uU(9,": "),S.TgZ(10,"mat-icon",19),S._uU(11,"arrow_right_alt"),S.qZA(),S._uU(12),S.ALo(13,"translate"),S.ALo(14,"translate"),S.TgZ(15,"mat-icon",20),S._uU(16,"restore"),S.qZA(),S._uU(17),S.ALo(18,"translate"),S.ALo(19,"translate"),S.qZA()(),S.TgZ(20,"div",21),S.YNc(21,q,5,3,"button",22),S.qZA()()),2&Ue){const z=S.oxw();S.xp6(3),S.AsE(" ",S.lcZ(4,6,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MODULE_NAME"),": ",z.applicationForm.moduleClassName," "),S.xp6(4),S.Oqu(S.lcZ(8,8,"VO_DETAIL.SETTINGS.APPLICATION_FORM.APPLICATION_TYPE")),S.xp6(5),S.hij(" ",z.applicationForm.automaticApproval?S.lcZ(13,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):S.lcZ(14,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," , "),S.xp6(5),S.hij(" ",z.applicationForm.automaticApprovalExtension?S.lcZ(18,14,"VO_DETAIL.SETTINGS.APPLICATION_FORM.AUTOMATIC"):S.lcZ(19,16,"VO_DETAIL.SETTINGS.APPLICATION_FORM.MANUAL")," "),S.xp6(4),S.Q6J("ngIf",z.editAuth)}}function ue(Ue,ge){if(1&Ue){const z=S.EpF();S.TgZ(0,"button",24),S.NdJ("click",function(){S.CHM(z);const ie=S.oxw();return S.KtG(ie.add())}),S._uU(1),S.ALo(2,"translate"),S.qZA()}2&Ue&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.ADD_BUTTON")," "))}function Ve(Ue,ge){if(1&Ue){const z=S.EpF();S.TgZ(0,"button",25),S.NdJ("click",function(){S.CHM(z);const ie=S.oxw();return S.KtG(ie.save())}),S.TgZ(1,"i",10),S._uU(2,"save"),S.qZA(),S._uU(3),S.ALo(4,"translate"),S.qZA()}if(2&Ue){const z=S.oxw();S.Q6J("disabled",!z.itemsChanged),S.xp6(3),S.hij(" ",S.lcZ(4,2,"VO_DETAIL.SETTINGS.APPLICATION_FORM.SAVE_BUTTON")," ")}}function ot(Ue,ge){if(1&Ue){const z=S.EpF();S.TgZ(0,"button",26),S.NdJ("click",function(){S.CHM(z);const ie=S.oxw();return S.KtG(ie.copy())}),S.TgZ(1,"i",10),S._uU(2,"file_copy"),S.qZA(),S._uU(3),S.ALo(4,"translate"),S.qZA()}2&Ue&&(S.xp6(3),S.hij(" ",S.lcZ(4,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.COPY_VO_BUTTON")," "))}function qe(Ue,ge){1&Ue&&(S.TgZ(0,"perun-web-apps-alert",27),S._uU(1),S.ALo(2,"translate"),S.qZA()),2&Ue&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"VO_DETAIL.SETTINGS.APPLICATION_FORM.DRAG_AND_DROP_INFO")," "))}function ht(Ue,ge){1&Ue&&S._UZ(0,"perun-web-apps-loading-table")}function et(Ue,ge){if(1&Ue){const z=S.EpF();S.TgZ(0,"app-application-form-list",28),S.NdJ("applicationFormItemsChange",function(){S.CHM(z);const ie=S.oxw();return S.KtG(ie.changeItems())}),S.qZA()}if(2&Ue){const z=S.oxw();S.Q6J("applicationForm",z.applicationForm)("applicationFormItems",z.applicationFormItems)("displayedColumns",z.displayedColumns)("refreshApplicationForm",z.refreshApplicationForm)("theme","vo-theme")}}let Ze=(()=>{class Ue{constructor(z,N,ie,Ae,Be,pe,De,nt){this.registrarManager=z,this.dialog=N,this.notificator=ie,this.translate=Ae,this.router=Be,this.authResolver=pe,this.voService=De,this.entityStorageService=nt,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(z=>{this.applicationForm=z,this.registrarManager.getFormItemsForVo(this.vo.id).subscribe(N=>{this.applicationFormItems=N,this.loading=!1})})}add(){let z=(0,A.kZ)();z.width="500px",z.data={applicationFormItems:this.applicationFormItems,fakeId:this.idCounter--},this.dialog.open(E.J,z).afterClosed().subscribe(ie=>{ie&&(this.applicationFormItems=Object.assign([],ie[0]),z=(0,A.kZ)(),z.width="600px",z.height="600px",z.data={voId:this.vo.id,applicationFormItem:ie[1],theme:"vo-theme",allItems:this.applicationFormItems},this.dialog.open(f._,z),this.itemsChanged=!0)})}copy(){const z=(0,A.kZ)();z.width="500px",z.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(_.W,z).afterClosed().subscribe(ie=>{ie&&this.updateFormItems()})}settings(){const z=(0,A.kZ)();z.width="400px",z.data={entity:"vo",applicationForm:this.applicationForm,theme:"vo-theme"},this.dialog.open(e.E,z).afterClosed().subscribe(ie=>{ie&&(this.translate.get("VO_DETAIL.SETTINGS.APPLICATION_FORM.CHANGE_SETTINGS_SUCCESS").subscribe(Ae=>{this.notificator.showSuccess(Ae)}),this.applicationForm=ie)})}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(z=>{this.applicationFormItems=z,this.itemsChanged=!1,this.setAuthRights(),this.refreshApplicationForm=!1,this.loading=!1})}changeItems(){this.itemsChanged=!0}save(){this.loading=!0;let z=0;for(const N of this.applicationFormItems)N.ordnum=z,N.forDelete||z++;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(N=>{this.notificator.showSuccess(N)}),this.updateFormItems()},error:()=>this.loading=!1})}clear(){this.applicationFormItems.forEach(z=>z.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"]}}return Ue.id="VoSettingsApplicationFormComponent",Ue.\u0275fac=function(z){return new(z||Ue)(S.Y36(w.tk),S.Y36(L.uw),S.Y36(u.V6),S.Y36(U.sK),S.Y36(T.F0),S.Y36(u.x4),S.Y36(w.YF),S.Y36(u.fb))},Ue.\u0275cmp=S.Xpm({type:Ue,selectors:[["app-vo-settings-application-form"]],hostVars:2,hostBindings:function(z,N){2&z&&S.ekj("router-component",N.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(z,N){if(1&z&&(S.TgZ(0,"h1",0),S._uU(1),S.ALo(2,"translate"),S.qZA(),S.YNc(3,j,1,0,"mat-spinner",1),S.TgZ(4,"div"),S.YNc(5,Z,22,18,"div",2),S._UZ(6,"mat-divider",3),S.TgZ(7,"div",4)(8,"perun-web-apps-refresh-button",5),S.NdJ("refresh",function(){return N.updateFormItems()}),S.qZA(),S.YNc(9,ue,3,3,"button",6),S.YNc(10,Ve,5,4,"button",7),S.YNc(11,ot,5,3,"button",8),S.TgZ(12,"button",9),S.NdJ("click",function(){return N.preview()}),S.TgZ(13,"i",10),S._uU(14,"search"),S.qZA(),S._uU(15),S.ALo(16,"translate"),S.qZA()(),S.YNc(17,qe,3,3,"perun-web-apps-alert",11),S.YNc(18,ht,1,0,"ng-template",null,12,S.W1O),S.TgZ(20,"div",13),S.YNc(21,et,1,5,"app-application-form-list",14),S.qZA()()),2&z){const ie=S.MAs(19);S.xp6(1),S.hij(" ",S.lcZ(2,10,"VO_DETAIL.SETTINGS.APPLICATION_FORM.TITLE"),"\n"),S.xp6(2),S.Q6J("ngIf",N.loading),S.xp6(2),S.Q6J("ngIf",!N.loading),S.xp6(4),S.Q6J("ngIf",N.editAuth),S.xp6(1),S.Q6J("ngIf",N.editAuth),S.xp6(1),S.Q6J("ngIf",N.editAuth),S.xp6(4),S.hij(" ",S.lcZ(16,12,"VO_DETAIL.SETTINGS.APPLICATION_FORM.PREVIEW_BUTTON")," "),S.xp6(2),S.Q6J("ngIf",N.editAuth),S.xp6(4),S.Q6J("perunWebAppsLoader",N.loading)("perunWebAppsLoaderIndicator",ie)}},dependencies:[B.O5,R.Hw,te.lW,oe.Ou,J.gM,X.d,ve.w,be.K,ye.t,le.e,v.b,U.X$]}),Ue})()},64157:(Pe,Q,h)=>{"use strict";h.d(Q,{T:()=>sa});var e=h(13381),u=h(95017),_=h(10036),E=h(9244),f=h(7274),w=h(20206),A=h(24006),S=h(36895),L=h(28499),U=h(77579),T=h(94650),B=h(89383),R=h(3238),te=h(284),oe=h(59549),J=h(97392),X=h(4859),ve=h(56709),be=h(84385),ye=h(10266),le=h(86257),v=h(98380),j=h(97403),q=h(73358),Z=h(13469),ue=h(75162),Ve=h(64080),ot=h(71948),qe=h(25788),ht=h(61150),et=h(64901);function Ze(Rt,tt){1&Rt&&(T.TgZ(0,"div")(1,"perun-web-apps-alert",8),T._uU(2),T.ALo(3,"translate"),T.qZA()()),2&Rt&&(T.xp6(2),T.Oqu(T.lcZ(3,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DONT_ASSIGN_INFO")))}function Ue(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"div")(1,"h5",9),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"perun-web-apps-create-group-form",10),T.NdJ("asSubgroupChanged",function(dt){T.CHM(Ie);const Pt=T.oxw();return T.KtG(Pt.onAsSubgroupChange(dt))})("nameChanged",function(dt){T.CHM(Ie);const Pt=T.oxw();return T.KtG(Pt.onNameChange(dt))})("descriptionChanged",function(dt){T.CHM(Ie);const Pt=T.oxw();return T.KtG(Pt.onDescriptionChange(dt))})("parentGroupChanged",function(dt){T.CHM(Ie);const Pt=T.oxw();return T.KtG(Pt.onParentChange(dt))}),T.qZA()()}if(2&Rt){const Ie=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CREATE_NEW_GROUP")),T.xp6(2),T.Q6J("voGroups",Ie.allVoGroups)}}const ge=function(){return["select","id","name","description"]};function z(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"div")(1,"h5",9),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"perun-web-apps-debounce-filter",11),T.NdJ("filter",function(dt){T.CHM(Ie);const Pt=T.oxw();return T.KtG(Pt.applyFilter(dt))}),T.qZA(),T._UZ(5,"perun-web-apps-groups-list",12),T.qZA()}if(2&Rt){const Ie=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,8,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SELECT_EXISTING_GROUPS")),T.xp6(2),T.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),T.xp6(1),T.Q6J("groups",Ie.assignableGroups)("selection",Ie.selection)("disableRouting",!0)("displayedColumns",T.DdM(10,ge))("filter",Ie.filterValue)("tableId",Ie.tableId)}}let N=(()=>{class Rt{constructor(Ie,he,dt){this.groupsService=Ie,this.guiAuthResolver=he,this.attributesService=dt,this.groupsToAdd=new T.vpe,this.submitAllowed=new T.vpe,this.loading=!1,this.assignableGroups=[],this.allVoGroups=[],this.manualMemberAddingBlocked=!1,this.groupAssignment="none",this.selection=new u.Ov(!0,[]),this.name="",this.description="",this.asSubgroup=!1,this.parentGroup=null,this.filterValue="",this.tableId=_.rc,this.groupToCreate={id:0,beanName:"Group"},this.groupIds=[],this.groupAttrNames=[Ve.r.GROUP_SYNC_ENABLED,Ve.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(Ie=>{this.manualMemberAddingBlocked=(0,E.jh)(Ie,Ve.r.VO_BLOCK_MANUAL_MEMBER_ADDING),this.groupsService.getAllRichGroupsWithAttributesByNames(this.voId,this.groupAttrNames).subscribe(he=>{this.allVoGroups=he.filter(dt=>"members"!==dt.name),this.assignableGroups=this.filterAssignableGroups(he),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(Ie){this.filterValue=Ie}onNameChange(Ie){this.groupToCreate.name=Ie,this.isSubmitAllowed()}onParentChange(Ie){this.groupToCreate.parentGroupId=null===Ie?null:Ie.id,this.isSubmitAllowed()}onAsSubgroupChange(Ie){this.asSubgroup=Ie,this.isSubmitAllowed()}onDescriptionChange(Ie){this.groupToCreate.description=Ie,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:Ie=>{this.groupIds.push(Ie.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):this.groupsService.createGroupWithVoNameDescription(this.voId,this.groupToCreate.name,this.groupToCreate.description).subscribe({next:Ie=>{this.groupIds.push(Ie.id),this.groupsToAdd.emit(this.groupIds)},error:()=>this.loading=!1}):("existing"===this.groupAssignment&&(this.groupIds=this.selection.selected.map(Ie=>Ie.id)),this.groupsToAdd.emit(this.groupIds))}filterAssignableGroups(Ie){const he=[];for(const dt of Ie)!(0,E.bx)(dt)&&!(0,E.jh)(dt.attributes,Ve.r.GROUP_BLOCK_MANUAL_MEMBER_ADDING)&&this.guiAuthResolver.isAuthorized("addMembers_Group_List_policy",[dt])&&he.push(dt);return he}}return Rt.\u0275fac=function(Ie){return new(Ie||Rt)(T.Y36(e.ff),T.Y36(w.x4),T.Y36(e.H8))},Rt.\u0275cmp=T.Xpm({type:Rt,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(Ie,he){1&Ie&&(T.TgZ(0,"div",0)(1,"h5",1),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"mat-radio-group",2),T.NdJ("change",function(){return he.groupAssigmentChanged()})("ngModelChange",function(Pt){return he.groupAssignment=Pt}),T.TgZ(5,"mat-radio-button",3),T._uU(6),T.ALo(7,"translate"),T.qZA(),T.TgZ(8,"span",4),T.ALo(9,"translate"),T.TgZ(10,"mat-radio-button",5),T._uU(11),T.ALo(12,"translate"),T.qZA()(),T.TgZ(13,"span",4),T.ALo(14,"translate"),T.TgZ(15,"mat-radio-button",6),T._uU(16),T.ALo(17,"translate"),T.qZA()()()(),T.YNc(18,Ze,4,3,"div",7),T.YNc(19,Ue,5,4,"div",7),T.YNc(20,z,6,11,"div",7)),2&Ie&&(T.xp6(2),T.Oqu(T.lcZ(3,14,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUP_ASSIGMENT")),T.xp6(2),T.Q6J("ngModel",he.groupAssignment),T.xp6(2),T.hij(" ",T.lcZ(7,16,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_ASSIGN")," "),T.xp6(2),T.s9C("matTooltip",T.lcZ(9,18,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_NEW")),T.Q6J("matTooltipDisabled",!he.manualMemberAddingBlocked&&he.createGroupAuth),T.xp6(2),T.Q6J("disabled",he.manualMemberAddingBlocked||!he.createGroupAuth),T.xp6(1),T.hij(" ",T.lcZ(12,20,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_TO_NEW")," "),T.xp6(2),T.s9C("matTooltip",T.lcZ(14,22,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DISABLED_ASSIGN_EXISTING")),T.Q6J("matTooltipDisabled",!he.manualMemberAddingBlocked&&0!==he.assignableGroups.length),T.xp6(2),T.Q6J("disabled",he.manualMemberAddingBlocked||0===he.assignableGroups.length),T.xp6(1),T.hij(" ",T.lcZ(17,24,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ASSIGN_EXISTING")," "),T.xp6(2),T.Q6J("ngIf","none"===he.groupAssignment),T.xp6(1),T.Q6J("ngIf","new"===he.groupAssignment),T.xp6(1),T.Q6J("ngIf","existing"===he.groupAssignment))},dependencies:[S.O5,A.JJ,A.On,ye.gM,ot.VQ,ot.U0,v.w,qe.W,ht.r,et.P,B.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),Rt})();var ie=h(39158),Ae=h(31359);const Be=["stepper"];function pe(Rt,tt){1&Rt&&T._UZ(0,"perun-web-apps-loading-dialog")}function De(Rt,tt){1&Rt&&(T.TgZ(0,"h1",5),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE")," "))}function nt(Rt,tt){1&Rt&&(T._uU(0),T.ALo(1,"translate")),2&Rt&&T.Oqu(T.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_LABEL"))}function fe(Rt,tt){1&Rt&&(T.TgZ(0,"perun-web-apps-alert",33),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function ct(Rt,tt){1&Rt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function Le(Rt,tt){1&Rt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function Mt(Rt,tt){1&Rt&&(T._uU(0),T.ALo(1,"translate")),2&Rt&&T.Oqu(T.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_LABEL"))}function Y(Rt,tt){if(1&Rt&&(T.TgZ(0,"mat-option",34),T._uU(1),T.qZA()),2&Rt){const Ie=tt.$implicit;T.Q6J("value",Ie),T.uIk("data-cy",Ie),T.xp6(1),T.hij(" ",Ie," ")}}function mt(Rt,tt){1&Rt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_ERROR")," "))}function Te(Rt,tt){1&Rt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.LENGTH_ERROR")," "))}function st(Rt,tt){1&Rt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL_ERROR")," "))}function W(Rt,tt){if(1&Rt&&(T.TgZ(0,"mat-option",34),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"uppercase"),T.qZA()),2&Rt){const Ie=tt.$implicit;T.s9C("value",Ie),T.xp6(1),T.hij(" ",T.lcZ(2,2,T.lcZ(3,4,"SHARED_LIB.LANGUAGES."+Ie))," ")}}function Me(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"mat-form-field")(1,"mat-label"),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"mat-select",35),T.NdJ("valueChange",function(dt){T.CHM(Ie);const Pt=T.oxw(3);return T.KtG(Pt.currentLanguage=dt)}),T.YNc(5,W,4,6,"mat-option",23),T.qZA()()}if(2&Rt){const Ie=T.oxw(3);T.xp6(2),T.Oqu(T.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),T.xp6(2),T.Q6J("value",Ie.currentLanguage),T.xp6(1),T.Q6J("ngForOf",Ie.languages)}}function ae(Rt,tt){1&Rt&&(T._uU(0),T.ALo(1,"translate")),2&Rt&&T.Oqu(T.lcZ(1,1,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_LABEL"))}function it(Rt,tt){1&Rt&&(T._uU(0),T.ALo(1,"translate")),2&Rt&&T.Oqu(T.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function Ee(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"div",6)(1,"mat-stepper",7,8)(3,"mat-step",9),T.YNc(4,nt,2,3,"ng-template",10),T.YNc(5,fe,3,3,"perun-web-apps-alert",11),T.TgZ(6,"form",12)(7,"h5",13),T._uU(8),T.ALo(9,"translate"),T.qZA(),T.TgZ(10,"mat-form-field",14)(11,"mat-label"),T._uU(12),T.ALo(13,"translate"),T.qZA(),T._UZ(14,"input",15),T.YNc(15,ct,3,3,"mat-error",16),T.qZA(),T.TgZ(16,"mat-form-field")(17,"mat-label"),T._uU(18),T.ALo(19,"translate"),T.qZA(),T._UZ(20,"input",17),T.YNc(21,Le,3,3,"mat-error",16),T.qZA(),T.TgZ(22,"mat-form-field")(23,"mat-label"),T._uU(24),T.ALo(25,"translate"),T.qZA(),T._UZ(26,"input",18),T.qZA(),T.TgZ(27,"mat-form-field")(28,"mat-label"),T._uU(29),T.ALo(30,"translate"),T.qZA(),T._UZ(31,"input",19),T.qZA()()(),T.TgZ(32,"mat-step",9),T.YNc(33,Mt,2,3,"ng-template",10),T.TgZ(34,"h5",13),T._uU(35),T.ALo(36,"translate"),T.qZA(),T.TgZ(37,"form",20)(38,"mat-form-field",21)(39,"mat-label"),T._uU(40),T.ALo(41,"translate"),T.qZA(),T.TgZ(42,"mat-select",22),T.NdJ("valueChange",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.onNamespaceChanged(dt))}),T.YNc(43,Y,2,3,"mat-option",23),T.qZA(),T.YNc(44,mt,3,3,"mat-error",16),T.qZA(),T.TgZ(45,"mat-form-field",24),T.ALo(46,"translate"),T.TgZ(47,"mat-label"),T._uU(48),T.ALo(49,"translate"),T.qZA(),T._UZ(50,"input",25),T.YNc(51,Te,3,3,"mat-error",16),T.qZA(),T.TgZ(52,"mat-form-field")(53,"mat-label"),T._uU(54),T.ALo(55,"translate"),T.qZA(),T._UZ(56,"input",26),T.YNc(57,st,3,3,"mat-error",16),T.qZA(),T.TgZ(58,"span",24),T.ALo(59,"translate"),T.TgZ(60,"mat-checkbox",27),T.NdJ("change",function(){T.CHM(Ie);const dt=T.oxw(2);return T.KtG(dt.passwordResetChange())}),T._uU(61),T.ALo(62,"translate"),T.qZA()(),T.YNc(63,Me,6,5,"mat-form-field",16),T._UZ(64,"perun-web-apps-password-form",28),T.qZA()(),T.TgZ(65,"mat-step"),T.YNc(66,ae,2,3,"ng-template",10),T.TgZ(67,"div",29)(68,"h5",13),T._uU(69),T.ALo(70,"translate"),T.qZA(),T.TgZ(71,"app-choose-sponsor",30),T.NdJ("sponsorTypeSelected",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.sponsorType=dt)})("sponsorSelected",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.selectedSponsor=dt)}),T.qZA(),T.TgZ(72,"h6",14),T._uU(73),T.ALo(74,"translate"),T.qZA(),T.TgZ(75,"perun-web-apps-expiration-select",31),T.NdJ("datePicker",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.setExpiration(dt))}),T.qZA()()(),T.TgZ(76,"mat-step"),T.YNc(77,it,2,3,"ng-template",10),T.TgZ(78,"app-assign-groups-sponsored-members-component",32),T.NdJ("groupsToAdd",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.createMember(dt))})("submitAllowed",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.submitAllowed=dt)}),T.qZA()()()()}if(2&Rt){const Ie=T.oxw(2);T.xp6(1),T.Q6J("linear",!0),T.xp6(2),T.Q6J("stepControl",Ie.userControl),T.xp6(2),T.Q6J("ngIf",Ie.functionalityNotSupported),T.xp6(1),T.Q6J("formGroup",Ie.userControl),T.xp6(2),T.hij(" ",T.lcZ(9,37,"DIALOGS.CREATE_SPONSORED_MEMBER.USER_TITLE")," "),T.xp6(4),T.Oqu(T.lcZ(13,39,"DIALOGS.CREATE_SPONSORED_MEMBER.FIRST_NAME")),T.xp6(3),T.Q6J("ngIf",Ie.userControl.hasError("required","firstName")),T.xp6(3),T.Oqu(T.lcZ(19,41,"DIALOGS.CREATE_SPONSORED_MEMBER.LAST_NAME")),T.xp6(3),T.Q6J("ngIf",Ie.userControl.hasError("required","lastName")),T.xp6(3),T.Oqu(T.lcZ(25,43,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_BEFORE")),T.xp6(5),T.Oqu(T.lcZ(30,45,"DIALOGS.CREATE_SPONSORED_MEMBER.TITLE_AFTER")),T.xp6(3),T.Q6J("stepControl",Ie.namespaceControl),T.xp6(3),T.Oqu(T.lcZ(36,47,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE_TITLE")),T.xp6(2),T.Q6J("formGroup",Ie.namespaceControl),T.xp6(3),T.Oqu(T.lcZ(41,49,"DIALOGS.CREATE_SPONSORED_MEMBER.NAMESPACE")),T.xp6(3),T.Q6J("ngForOf",Ie.namespaceOptions),T.xp6(1),T.Q6J("ngIf",Ie.namespaceControl.hasError("required","namespace")),T.xp6(1),T.s9C("matTooltip",T.lcZ(46,51,null===Ie.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN_DISABLED")),T.Q6J("matTooltipDisabled",Ie.namespaceControl.get("login").enabled),T.xp6(3),T.Oqu(T.lcZ(49,53,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN")),T.xp6(3),T.Q6J("ngIf",Ie.namespaceControl.hasError("required","login")),T.xp6(3),T.Oqu(T.lcZ(55,55,"DIALOGS.CREATE_SPONSORED_MEMBER.EMAIL")),T.xp6(3),T.Q6J("ngIf",Ie.namespaceControl.hasError("required","email")||Ie.namespaceControl.hasError("pattern","email")),T.xp6(1),T.s9C("matTooltip",T.lcZ(59,57,null===Ie.selectedNamespace?"DIALOGS.CREATE_SPONSORED_MEMBER.NO_NAMESPACE_SELECTED":"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET_DISABLED")),T.Q6J("matTooltipDisabled",Ie.namespaceControl.get("passwordReset").enabled),T.xp6(3),T.hij("",T.lcZ(62,59,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD_RESET")," "),T.xp6(2),T.Q6J("ngIf",Ie.namespaceControl.get("passwordReset").value),T.xp6(1),T.Q6J("formGroup",Ie.namespaceControl)("namespace",Ie.selectedNamespace)("tooltipPwdViaEmail",Ie.namespaceControl.get("passwordReset").value),T.xp6(5),T.hij(" ",T.lcZ(70,61,"DIALOGS.CREATE_SPONSORED_MEMBER.SPONSORSHIP_TITLE")," "),T.xp6(2),T.Q6J("voId",Ie.data.voId)("voSponsors",Ie.data.sponsors),T.xp6(2),T.Oqu(T.lcZ(74,63,"DIALOGS.CREATE_SPONSORED_MEMBER.EXPIRATION")),T.xp6(2),T.Q6J("minDate",Ie.minDate),T.xp6(3),T.Q6J("voId",Ie.data.voId)("submit",Ie.groupsToAssign.asObservable())}}function je(Rt,tt){1&Rt&&(T.TgZ(0,"perun-web-apps-alert",33),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.Oqu(T.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.WITH_ERRORS")))}function r(Rt,tt){if(1&Rt&&(T.TgZ(0,"div",6)(1,"div",36)(2,"mat-icon",37),T._uU(3,"done"),T.qZA(),T._uU(4),T.ALo(5,"translate"),T.TgZ(6,"i"),T._uU(7),T.ALo(8,"userFullName"),T.qZA(),T._uU(9),T.ALo(10,"translate"),T.qZA(),T.TgZ(11,"div"),T._uU(12),T.ALo(13,"translate"),T.qZA(),T.TgZ(14,"div"),T._uU(15),T.ALo(16,"translate"),T.qZA(),T.TgZ(17,"perun-web-apps-alert",38),T._uU(18),T.ALo(19,"translate"),T.qZA(),T.YNc(20,je,3,3,"perun-web-apps-alert",11),T.qZA()),2&Rt){const Ie=T.oxw(2);T.xp6(4),T.hij(" ",T.lcZ(5,9,"DIALOGS.CREATE_SPONSORED_MEMBER.USER")," "),T.xp6(3),T.Oqu(T.lcZ(8,11,Ie.createdMember.user)),T.xp6(2),T.hij(" ",T.lcZ(10,13,"DIALOGS.CREATE_SPONSORED_MEMBER.WAS_CREATED")," "),T.xp6(3),T.AsE("",T.lcZ(13,15,"DIALOGS.CREATE_SPONSORED_MEMBER.LOGIN"),": ",Ie.loginThatWasSet,""),T.xp6(3),T.AsE(" ",T.lcZ(16,17,"DIALOGS.CREATE_SPONSORED_MEMBER.PASSWORD")," : ",Ie.namespaceControl.get("passwordCtrl").value," "),T.xp6(3),T.Oqu(T.lcZ(19,19,"DIALOGS.CREATE_SPONSORED_MEMBER.COPY_INFORMATION")),T.xp6(2),T.Q6J("ngIf",Ie.finishedWithErrors)}}function p(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"div",39)(1,"button",40),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(2);return T.KtG(dt.onCancel())}),T._uU(2),T.ALo(3,"translate"),T.qZA()()}2&Rt&&(T.xp6(2),T.hij(" ",T.lcZ(3,1,"DIALOGS.CREATE_SPONSORED_MEMBER.OK")," "))}function b(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"button",45),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(3);return T.KtG(dt.stepperPrevious())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.BACK")," "))}function y(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"button",46),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(3);return T.KtG(dt.stepperNext())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&Rt){const Ie=T.oxw(3);T.ekj("ms-2",void 0!==Ie.stepper&&0!==Ie.stepper.selectedIndex)("ms-auto",!(void 0!==Ie.stepper&&0!==Ie.stepper.selectedIndex)),T.Q6J("disabled",Ie.getStepperNextConditions()),T.xp6(1),T.hij(" ",T.lcZ(2,6,"DIALOGS.CREATE_SPONSORED_MEMBER.NEXT")," ")}}function m(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"button",47),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(3);return T.KtG(dt.onConfirm())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&Rt){const Ie=T.oxw(3);T.Q6J("disabled",!Ie.submitAllowed),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.CREATE_SPONSORED_MEMBER.SUBMIT")," ")}}function a(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"div",39)(1,"button",41),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(2);return T.KtG(dt.onCancel())}),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.YNc(4,b,3,3,"button",42),T.YNc(5,y,3,8,"button",43),T.YNc(6,m,3,4,"button",44),T.qZA()}if(2&Rt){const Ie=T.oxw(2);T.xp6(2),T.hij(" ",T.lcZ(3,4,"DIALOGS.CREATE_SPONSORED_MEMBER.CANCEL")," "),T.xp6(2),T.Q6J("ngIf",void 0!==Ie.stepper&&0!==Ie.stepper.selectedIndex),T.xp6(1),T.Q6J("ngIf",void 0!==Ie.stepper&&Ie.stepper.selectedIndex!==Ie.stepper._steps.length-1),T.xp6(1),T.Q6J("ngIf",void 0!==Ie.stepper&&Ie.stepper.selectedIndex===Ie.stepper._steps.length-1)}}function n(Rt,tt){if(1&Rt&&(T.TgZ(0,"div"),T.YNc(1,De,3,3,"h1",2),T.YNc(2,Ee,79,65,"div",3),T.YNc(3,r,21,21,"div",3),T.YNc(4,p,4,3,"div",4),T.YNc(5,a,7,6,"div",4),T.qZA()),2&Rt){const Ie=T.oxw();T.xp6(1),T.Q6J("ngIf",!Ie.successfullyCreated),T.xp6(1),T.Q6J("ngIf",!Ie.successfullyCreated),T.xp6(1),T.Q6J("ngIf",Ie.successfullyCreated),T.xp6(1),T.Q6J("ngIf",Ie.successfullyCreated),T.xp6(1),T.Q6J("ngIf",!Ie.successfullyCreated&&void 0!==Ie.stepper)}}let t=(()=>{class Rt{constructor(Ie,he,dt,Pt,li,bi,Di,Bi,Ni,Fn,Kn,jn){this.dialogRef=Ie,this.data=he,this.membersService=dt,this.apiRequestConfiguration=Pt,this.usersService=li,this.store=bi,this.translator=Di,this.authzService=Bi,this.guiAuthResolver=Ni,this.formBuilder=Fn,this.cd=Kn,this.groupsService=jn,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 U.x,this.minDate=new Date,this.namespaceRules=[],this.parsedRules=new Map,this.expiration="never"}static parseAttributes(Ie,he,dt){for(const Pt of he)switch(Pt){case"login":Ie.login=dt;break;case"password":Ie.password=dt}}onConfirm(){this.loading=!0,this.groupsToAssign.next()}createMember(Ie){this.loading=!0;const he={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},dt=this.namespaceControl.get("namespace").value,Pt=this.parsedRules.get(dt);"No namespace"!==dt&&(he.userData.namespace=dt),"disabled"!==Pt.login&&(he.userData.login=this.namespaceControl.get("login").value),"disabled"!==Pt.password&&(he.sendActivationLink=this.namespaceControl.get("passwordReset").value,he.language=this.currentLanguage,he.userData.password=this.namespaceControl.get("passwordCtrl").value),"never"!==this.expiration&&(he.validityTo=this.expiration),this.membersService.createSponsoredMember(he).subscribe(li=>{this.successfullyCreated=!0,this.dialogRef.updateSize("600px"),this.createdMember=li,li&&li.userAttributes&&li.userAttributes.filter(bi=>"login-namespace"===bi.baseFriendlyName).filter(bi=>bi.friendlyNameParameter===dt).filter(bi=>null!==bi.value).forEach(bi=>{this.loginThatWasSet=bi.value}),Ie.length>0&&this.groupsService.addMember(Ie,li.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(Ie){this.selectedNamespace=Ie;const he=null===this.selectedNamespace?{login:"disabled",password:"disabled"}:this.parsedRules.get(Ie),dt=this.namespaceControl.get("login"),Pt=this.namespaceControl.get("passwordCtrl"),li=this.namespaceControl.get("passwordAgainCtrl"),bi=this.namespaceControl.get("passwordReset");"disabled"!==he.login?(0,E.mH)(dt,"optional"===he.login?[]:[A.kI.required]):(dt.disable(),dt.setValue("")),"disabled"!==he.password?((0,E.mH)(Pt,"optional"===he.password?[]:[A.kI.required],[(0,L.yT)(Ie,this.usersService,this.apiRequestConfiguration)]),(0,E.mH)(li,[]),(0,E.mH)(bi,[]),this.namespaceControl.get("passwordReset").setValue(!1)):(Pt.disable(),Pt.setValue(""),li.disable(),li.setValue(""),bi.disable(),bi.setValue(!1))}passwordResetChange(){const Ie=this.namespaceControl.get("passwordCtrl"),he=this.namespaceControl.get("passwordAgainCtrl");this.namespaceControl.get("passwordReset").value?(Ie.disable(),Ie.setValue(""),he.disable(),he.setValue("")):(Ie.enable(),he.enable())}setExpiration(Ie){this.expiration="never"===Ie?"never":(0,S.p6)(Ie,"yyyy-MM-dd","en-GB")}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,L.yT)(null,this.usersService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""],passwordReset:[!1,[]],email:["",[A.kI.required,A.kI.pattern(E.B2)]]},{validators:E.dN.passwordMatchValidator}),this.membersService.getAllNamespacesRules().subscribe(Ie=>{this.store.getProperty("allow_empty_sponsor_namespace")&&this.namespaceRules.push({namespaceName:"No namespace",requiredAttributes:[],optionalAttributes:[]}),this.namespaceRules=this.namespaceRules.concat(Ie),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 Ie of this.namespaceRules){this.namespaceOptions.push(Ie.namespaceName);const he={login:"disabled",password:"disabled"};Rt.parseAttributes(he,Ie.requiredAttributes,"required"),Rt.parseAttributes(he,Ie.optionalAttributes,"optional"),this.parsedRules.set(Ie.namespaceName,he)}1===this.namespaceOptions.length&&(this.selectedNamespace=this.namespaceOptions[0])}}return Rt.\u0275fac=function(Ie){return new(Ie||Rt)(T.Y36(f.so),T.Y36(f.WI),T.Y36(e.uq),T.Y36(w.F5),T.Y36(e.Fv),T.Y36(w.d6),T.Y36(B.sK),T.Y36(e.Ct),T.Y36(w.x4),T.Y36(A.QS),T.Y36(T.sBO),T.Y36(e.ff))},Rt.\u0275cmp=T.Xpm({type:Rt,selectors:[["app-create-sponsored-member-dialog"]],viewQuery:function(Ie,he){if(1&Ie&&T.Gf(Be,5),2&Ie){let dt;T.iGM(dt=T.CRH())&&(he.stepper=dt.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","",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","sponsorTypeSelected","sponsorSelected"],[1,"mt-2",3,"minDate","datePicker"],[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",""],["mat-flat-button","","data-cy","ok-button",1,"ms-auto",3,"click"],["mat-flat-button","",3,"click"],["class","ms-auto","mat-flat-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-flat-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(Ie,he){if(1&Ie&&(T.YNc(0,pe,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,n,6,5,"div",1),T.qZA()),2&Ie){const dt=T.MAs(1);T.xp6(2),T.Gre("",he.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",he.loading)("perunWebAppsLoaderIndicator",dt)}},dependencies:[S.sg,S.O5,R.ey,te.Nt,oe.KE,oe.hX,oe.TO,A._Y,A.Fj,A.JJ,A.JL,A.Q7,A.sg,A.u,J.Hw,X.lW,ve.oG,f.uh,f.xY,f.H8,be.gD,ye.gM,le.C0,le.VY,le.Vq,v.w,j.b,q.e,Z.G,ue.c,N,ie.l,S.gd,B.X$,Ae.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}"]}),Rt})();var i=h(28255);const o=["stepper"];function d(Rt,tt){1&Rt&&T._UZ(0,"perun-web-apps-loading-dialog")}function c(Rt,tt){1&Rt&&(T._uU(0),T.ALo(1,"translate")),2&Rt&&T.Oqu(T.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_LABEL"))}function l(Rt,tt){1&Rt&&(T.TgZ(0,"perun-web-apps-alert",25),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.CREATE_SPONSORED_MEMBER.FUNCTIONALITY_NOT_SUPPORTED")," "))}function s(Rt,tt){if(1&Rt&&(T.TgZ(0,"mat-option",26),T._uU(1),T.qZA()),2&Rt){const Ie=tt.$implicit;T.Q6J("value",Ie),T.uIk("data-cy",Ie),T.xp6(1),T.hij(" ",Ie," ")}}function C(Rt,tt){1&Rt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE_ERROR")," "))}function k(Rt,tt){1&Rt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMES_ERROR")," "))}function ce(Rt,tt){if(1&Rt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt){const Ie=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_FORMAT"),": ",Ie.usersInfoFormGroup.get("sponsoredMembers").getError("invalidFormat").value," ")}}function xe(Rt,tt){if(1&Rt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt){const Ie=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_EMAIL"),": ",Ie.usersInfoFormGroup.get("sponsoredMembers").getError("invalidEmail").value," ")}}function Je(Rt,tt){if(1&Rt&&(T.TgZ(0,"mat-error"),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt){const Ie=T.oxw(3);T.xp6(1),T.AsE(" ",T.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.ERROR_LOGIN"),": ",Ie.usersInfoFormGroup.get("sponsoredMembers").getError("invalidLogin").value," ")}}function gt(Rt,tt){1&Rt&&(T._uU(0),T.ALo(1,"translate")),2&Rt&&T.Oqu(T.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_LABEL"))}function vt(Rt,tt){1&Rt&&(T.TgZ(0,"perun-web-apps-alert",27),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NO_NAMESPACE_PASSWORD_INFO")," "))}function Oe(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"mat-radio-group",28),T.NdJ("ngModelChange",function(dt){T.CHM(Ie);const Pt=T.oxw(3);return T.KtG(Pt.passwordReset=dt)}),T.TgZ(1,"mat-radio-button",29),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"mat-radio-button",30),T._uU(5),T.ALo(6,"translate"),T.qZA()()}if(2&Rt){const Ie=T.oxw(3);T.Q6J("ngModel",Ie.passwordReset),T.xp6(2),T.hij(" ",T.lcZ(3,3,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GENERATE_PASSWORD")," "),T.xp6(3),T.hij(" ",T.lcZ(6,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_RESET")," ")}}function Se(Rt,tt){if(1&Rt&&(T.TgZ(0,"mat-option",26),T._uU(1),T.ALo(2,"translate"),T.ALo(3,"uppercase"),T.qZA()),2&Rt){const Ie=tt.$implicit;T.s9C("value",Ie),T.xp6(1),T.hij(" ",T.lcZ(2,2,T.lcZ(3,4,"SHARED_LIB.LANGUAGES."+Ie))," ")}}function _e(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"mat-form-field",31)(1,"mat-label"),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"mat-select",32),T.NdJ("valueChange",function(dt){T.CHM(Ie);const Pt=T.oxw(3);return T.KtG(Pt.currentLanguage=dt)}),T.YNc(5,Se,4,6,"mat-option",15),T.qZA()()}if(2&Rt){const Ie=T.oxw(3);T.xp6(2),T.Oqu(T.lcZ(3,3,"DIALOGS.INVITE_MEMBER.LANGUAGE")),T.xp6(2),T.Q6J("value",Ie.currentLanguage),T.xp6(1),T.Q6J("ngForOf",Ie.languages)}}function Ce(Rt,tt){1&Rt&&(T._uU(0),T.ALo(1,"translate")),2&Rt&&T.Oqu(T.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION_LABEL"))}function Re(Rt,tt){1&Rt&&(T._uU(0),T.ALo(1,"translate")),2&Rt&&T.Oqu(T.lcZ(1,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.GROUPS_LABEL"))}function bt(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"mat-stepper",7,8)(2,"mat-step",9),T.YNc(3,c,2,3,"ng-template",10),T.YNc(4,l,3,3,"perun-web-apps-alert",11),T.TgZ(5,"h5",12),T._uU(6),T.ALo(7,"translate"),T.qZA(),T.TgZ(8,"form",13)(9,"mat-form-field")(10,"mat-label"),T._uU(11),T.ALo(12,"translate"),T.qZA(),T.TgZ(13,"mat-select",14),T.YNc(14,s,2,3,"mat-option",15),T.qZA(),T.YNc(15,C,3,3,"mat-error",5),T.qZA(),T.TgZ(16,"div"),T._uU(17),T.ALo(18,"translate"),T.qZA(),T.TgZ(19,"div",16),T._uU(20),T.qZA(),T.TgZ(21,"mat-form-field",17)(22,"mat-label"),T._uU(23),T.ALo(24,"translate"),T.qZA(),T.TgZ(25,"textarea",18),T._uU(26," "),T.qZA(),T.YNc(27,k,3,3,"mat-error",5),T.YNc(28,ce,3,4,"mat-error",5),T.YNc(29,xe,3,4,"mat-error",5),T.YNc(30,Je,3,4,"mat-error",5),T.qZA()()(),T.TgZ(31,"mat-step"),T.YNc(32,gt,2,3,"ng-template",10),T.TgZ(33,"div",12)(34,"h5",19),T._uU(35),T.ALo(36,"translate"),T.qZA(),T.YNc(37,vt,3,3,"perun-web-apps-alert",20),T.YNc(38,Oe,7,7,"mat-radio-group",21),T.YNc(39,_e,6,5,"mat-form-field",22),T.qZA()(),T.TgZ(40,"mat-step"),T.YNc(41,Ce,2,3,"ng-template",10),T.TgZ(42,"div",12)(43,"h5",19),T._uU(44),T.ALo(45,"translate"),T.qZA(),T.TgZ(46,"perun-web-apps-expiration-select",23),T.NdJ("datePicker",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.setExpiration(dt))}),T.qZA()()(),T.TgZ(47,"mat-step"),T.YNc(48,Re,2,3,"ng-template",10),T.TgZ(49,"app-assign-groups-sponsored-members-component",24),T.NdJ("groupsToAdd",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.onGenerate(dt))})("submitAllowed",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.submitAllowed=dt)}),T.qZA()()()}if(2&Rt){const Ie=T.oxw(2);T.Q6J("linear",!0),T.xp6(2),T.Q6J("stepControl",Ie.usersInfoFormGroup),T.xp6(2),T.Q6J("ngIf",Ie.functionalityNotSupported),T.xp6(2),T.Oqu(T.lcZ(7,25,"DIALOGS.GENERATE_SPONSORED_MEMBERS.USERS_INFO")),T.xp6(2),T.Q6J("formGroup",Ie.usersInfoFormGroup),T.xp6(3),T.Oqu(T.lcZ(12,27,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NAMESPACE")),T.xp6(3),T.Q6J("ngForOf",Ie.namespaceOptions),T.xp6(1),T.Q6J("ngIf",Ie.usersInfoFormGroup.hasError("required","namespace")),T.xp6(2),T.Oqu(T.lcZ(18,29,"DIALOGS.GENERATE_SPONSORED_MEMBERS.HINT")),T.xp6(3),T.hij(" ",Ie.getSelectedNamespaceRules().csvGenHeaderDescription," "),T.xp6(3),T.Oqu(T.lcZ(24,31,"DIALOGS.GENERATE_SPONSORED_MEMBERS.INSERT_HERE")),T.xp6(2),T.s9C("placeholder",Ie.getSelectedNamespaceRules().csvGenPlaceholder),T.xp6(2),T.Q6J("ngIf",Ie.usersInfoFormGroup.hasError("required","sponsoredMembers")),T.xp6(1),T.Q6J("ngIf",Ie.usersInfoFormGroup.hasError("invalidFormat","sponsoredMembers")),T.xp6(1),T.Q6J("ngIf",Ie.usersInfoFormGroup.hasError("invalidEmail","sponsoredMembers")),T.xp6(1),T.Q6J("ngIf",Ie.usersInfoFormGroup.hasError("invalidLogin","sponsoredMembers")),T.xp6(5),T.hij(" ",T.lcZ(36,33,"DIALOGS.GENERATE_SPONSORED_MEMBERS.PASSWORD_MANAGEMENT")," "),T.xp6(2),T.Q6J("ngIf","No namespace"===Ie.getSelectedNamespaceRules().namespaceName),T.xp6(1),T.Q6J("ngIf","No namespace"!==Ie.getSelectedNamespaceRules().namespaceName),T.xp6(1),T.Q6J("ngIf","reset"===Ie.passwordReset),T.xp6(5),T.Oqu(T.lcZ(45,35,"DIALOGS.GENERATE_SPONSORED_MEMBERS.EXPIRATION")),T.xp6(2),T.Q6J("minDate",Ie.minDate)("expiration",Ie.expiration),T.xp6(3),T.Q6J("voId",Ie.data.voId)("submit",Ie.groupsToAssign.asObservable())}}function Ht(Rt,tt){1&Rt&&(T.TgZ(0,"perun-web-apps-alert",34),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.Q6J("alert_type","success"),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUCCESS")," "))}function Gt(Rt,tt){1&Rt&&(T.TgZ(0,"perun-web-apps-alert",34),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.Q6J("alert_type","warn"),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.FINISHED_WITH_ERRORS")," "))}function Zt(Rt,tt){if(1&Rt&&(T.TgZ(0,"div"),T.YNc(1,Ht,3,4,"perun-web-apps-alert",33),T.YNc(2,Gt,3,4,"perun-web-apps-alert",33),T.qZA()),2&Rt){const Ie=T.oxw(2);T.xp6(1),T.Q6J("ngIf",!1===Ie.finishedWithErrors),T.xp6(1),T.Q6J("ngIf",Ie.finishedWithErrors)}}function Xt(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"button",40),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(3);return T.KtG(dt.stepperPrevious())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"DIALOGS.GENERATE_SPONSORED_MEMBERS.BACK")," "))}function ei(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"button",41),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(3);return T.KtG(dt.stepperNext())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&Rt){const Ie=T.oxw(3);T.ekj("ms-2",void 0!==Ie.stepper&&0!==Ie.stepper.selectedIndex)("ms-auto",!(void 0!==Ie.stepper&&0!==Ie.stepper.selectedIndex)),T.Q6J("disabled",Ie.getStepperNextConditions()),T.xp6(1),T.hij(" ",T.lcZ(2,6,"DIALOGS.GENERATE_SPONSORED_MEMBERS.NEXT")," ")}}function gi(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"button",42),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(3);return T.KtG(dt.onSubmit())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&Rt){const Ie=T.oxw(3);T.Q6J("disabled",!Ie.submitAllowed),T.xp6(1),T.hij(" ",T.lcZ(2,2,"DIALOGS.GENERATE_SPONSORED_MEMBERS.SUBMIT")," ")}}function zt(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"div",35)(1,"button",36),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(2);return T.KtG(dt.onCancel())}),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.YNc(4,Xt,3,3,"button",37),T.YNc(5,ei,3,8,"button",38),T.YNc(6,gi,3,4,"button",39),T.qZA()}if(2&Rt){const Ie=T.oxw(2);T.xp6(2),T.hij(" ",T.lcZ(3,4,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CANCEL")," "),T.xp6(2),T.Q6J("ngIf",void 0!==Ie.stepper&&0!==Ie.stepper.selectedIndex),T.xp6(1),T.Q6J("ngIf",void 0!==Ie.stepper&&Ie.stepper.selectedIndex!==Ie.stepper._steps.length-1),T.xp6(1),T.Q6J("ngIf",void 0!==Ie.stepper&&Ie.stepper.selectedIndex===Ie.stepper._steps.length-1)}}function It(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"div",35)(1,"button",43),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(2);return T.KtG(dt.onClose())}),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"button",44),T._uU(5),T.ALo(6,"translate"),T.qZA(),T.TgZ(7,"mat-menu",null,45)(9,"button",46),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(2);return T.KtG(dt.generatePdf())}),T._uU(10),T.ALo(11,"translate"),T.qZA(),T.TgZ(12,"button",46),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw(2);return T.KtG(dt.downloadCsv())}),T._uU(13),T.ALo(14,"translate"),T.qZA()()()}if(2&Rt){const Ie=T.MAs(8);T.xp6(2),T.hij(" ",T.lcZ(3,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.CLOSE")," "),T.xp6(2),T.Q6J("matMenuTriggerFor",Ie),T.xp6(1),T.hij(" ",T.lcZ(6,7,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD")," "),T.xp6(5),T.hij(" ",T.lcZ(11,9,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_PDF")," "),T.xp6(3),T.hij(" ",T.lcZ(14,11,"DIALOGS.GENERATE_SPONSORED_MEMBERS.DOWNLOAD_CSV")," ")}}function ke(Rt,tt){if(1&Rt&&(T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3),T.YNc(5,bt,50,37,"mat-stepper",4),T.YNc(6,Zt,3,2,"div",5),T.qZA(),T.YNc(7,zt,7,6,"div",6),T.YNc(8,It,15,13,"div",6),T.qZA()),2&Rt){const Ie=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,5,"DIALOGS.GENERATE_SPONSORED_MEMBERS.TITLE")),T.xp6(3),T.Q6J("ngIf","user-input"===Ie.state&&0!==Ie.namespaceRules.length),T.xp6(1),T.Q6J("ngIf","results"===Ie.state),T.xp6(1),T.Q6J("ngIf",void 0!==Ie.stepper&&"results"!==Ie.state),T.xp6(1),T.Q6J("ngIf","results"===Ie.state)}}let Xe=(()=>{class Rt{constructor(Ie,he,dt,Pt,li,bi,Di,Bi,Ni,Fn,Kn,jn){this.dialogRef=Ie,this.data=he,this.store=dt,this.membersService=Pt,this.notificator=li,this.translate=bi,this.guiAuthResolver=Di,this.groupsService=Bi,this.attributesService=Ni,this.formBuilder=Fn,this.sponsoredMembersPDFService=Kn,this.cd=jn,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 U.x,this.languages=["en"],this.currentLanguage="en",this.minDate=new Date,this.namespaceRules=[],this.resultData=[]}static didSomeGenerationFailed(Ie){return Ie.forEach(he=>{if("OK"!==he.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(Ie=>{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(Ie),this.namespaceRules.forEach(he=>this.namespaceOptions.push(he.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(Ie){this.expiration="never"===Ie?"never":(0,S.p6)(Ie,"yyyy-MM-dd","en-GB")}onSubmit(){this.loading=!0,this.groupsToAssign.next()}getSelectedNamespaceRules(){return this.namespaceRules.find(Ie=>Ie.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,E.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(Ie){this.loading=!0;const he=this.usersInfoFormGroup.get("sponsoredMembers").value.split("\n"),dt=this.getSelectedNamespaceRules().csvGenHeader,Pt=[];for(const bi of he){const Di=this.parseMemberLine(bi);if("format"===Di||"email"===Di)return void(this.loading=!1);""!==Di&&Pt.push(Di)}const li={data:Pt,header:dt,namespace:"",sponsor:this.store.getPerunPrincipal().userId,vo:this.data.voId,sendActivationLinks:"reset"===this.passwordReset,language:this.currentLanguage};Ie.length>0&&(li.groups=Ie),"never"!==this.expiration&&(li.validityTo=(0,S.p6)(this.expiration,"yyyy-MM-dd","en-GB")),"No namespace"!==this.usersInfoFormGroup.get("namespace").value&&(li.namespace=this.usersInfoFormGroup.get("namespace").value),this.membersService.createSponsoredMembersFromCSV(li).subscribe(bi=>{this.state="results",this.finishedWithErrors=Rt.didSomeGenerationFailed(bi),this.loading=!1,this.resultData=bi},()=>this.loading=!1)}createOutputObjects(Ie){let he="",dt="",Pt="",li="";const bi=[];return Ie.forEach(Di=>{he=Di.name.replace(";"," ").split(";")[0],dt=Di.status,Pt=Di.login?Di.login:Pt,li=Di.password?Di.password:li;const Bi={name:he,status:dt,login:Pt,password:li};Di.note&&(Bi.note=Di.note),bi.push(Bi)}),bi}parseMemberLine(Ie){const he=Ie.trim();if(""===he)return"";const dt=he.split(";"),Pt=this.getSelectedNamespaceRules().csvGenHeader.split(";");if(dt.length!==Pt.length)return"format";if("mail"===Pt[2].slice(Pt[2].length-4).toLowerCase()&&!dt[2].trim().match(E.B2))return"email";if("login"===Pt[3]&&""===dt[3].trim())return"login";let li="";for(const bi of dt)li+=bi.trim()+";";return li.slice(0,-1)}userInputValidator(){return Ie=>{const he=Ie.value.split("\n");for(const dt of he){const Pt=this.parseMemberLine(dt);if("format"===Pt)return{invalidFormat:{value:dt}};if("email"===Pt)return{invalidEmail:{value:dt}};if("login"===Pt)return{invalidLogin:{value:dt}}}return null}}}return Rt.\u0275fac=function(Ie){return new(Ie||Rt)(T.Y36(f.so),T.Y36(f.WI),T.Y36(w.d6),T.Y36(e.uq),T.Y36(w.V6),T.Y36(B.sK),T.Y36(w.x4),T.Y36(e.ff),T.Y36(e.H8),T.Y36(A.QS),T.Y36(w.HV),T.Y36(T.sBO))},Rt.\u0275cmp=T.Xpm({type:Rt,selectors:[["app-generate-sponsored-members-dialog"]],viewQuery:function(Ie,he){if(1&Ie&&T.Gf(o,5),2&Ie){let dt;T.iGM(dt=T.CRH())&&(he.stepper=dt.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","",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","datePicker"],[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",""],["mat-flat-button","",3,"click"],["class","ms-auto","mat-flat-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-flat-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-flat-button","","data-cy","close-button",3,"click"],["color","accent","mat-flat-button","",1,"ms-auto","dropdown-toggle",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"click"]],template:function(Ie,he){if(1&Ie&&(T.YNc(0,d,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,ke,9,7,"div",1),T.qZA()),2&Ie){const dt=T.MAs(1);T.xp6(2),T.Gre("",he.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",he.loading)("perunWebAppsLoaderIndicator",dt)}},dependencies:[S.sg,S.O5,R.ey,te.Nt,oe.KE,oe.hX,oe.TO,A._Y,A.Fj,A.JJ,A.JL,A.Q7,A.sg,A.u,A.On,X.lW,f.uh,f.xY,f.H8,be.gD,ot.VQ,ot.U0,le.C0,le.VY,le.Vq,i.VK,i.OP,i.p6,v.w,j.b,q.e,ue.c,N,S.gd,B.X$],styles:[".flex-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),Rt})();var de=h(91828),Ge=h(68530),at=h(74250),Dt=h(96308),pt=h(30671),Ft=h(19352),ri=h(58964),yi=h(82761),Tt=h(34198),Wt=h(55660),Ct=h(18750),Vt=h(20919),Kt=h(5865),oi=h(62383);let fi=(()=>{class Rt{transform(Ie,he){return Ie.find(dt=>dt.user.id===he.id)}}return Rt.\u0275fac=function(Ie){return new(Ie||Rt)},Rt.\u0275pipe=T.Yjl({name:"selectedSponsor",type:Rt,pure:!0}),Rt})();var wi=h(9185),Pi=h(8231),kt=h(14849);function Jt(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"th",21)(1,"mat-checkbox",22),T.NdJ("change",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(dt?Pt.masterToggle():null)}),T.ALo(2,"translate"),T.ALo(3,"masterCheckboxLabel"),T.qZA()()}if(2&Rt){const Ie=T.oxw().ngIf,he=T.oxw();T.xp6(1),T.Q6J("aria-label",T.lcZ(2,3,T.lcZ(3,5,Ie.all)))("checked",he.selection.hasValue()&&Ie.all)("indeterminate",he.selection.hasValue()&&!Ie.all)}}const ne=function(Rt){return{name:Rt}};function Fe(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"td",23)(1,"mat-checkbox",24),T.NdJ("change",function(dt){const li=T.CHM(Ie).$implicit,bi=T.oxw(2);return T.KtG(dt?bi.selection.toggle(li):null)})("click",function(dt){return dt.stopPropagation()}),T.ALo(2,"translate"),T.ALo(3,"checkboxLabel"),T.ALo(4,"userFullName"),T.qZA()()}if(2&Rt){const Ie=tt.$implicit,he=T.oxw(2);T.xp6(1),T.Q6J("aria-label",T.xi3(2,2,T.lcZ(3,5,he.selection.isSelected(Ie)),T.VKq(9,ne,T.lcZ(4,7,Ie.member.user))))("checked",he.selection.isSelected(Ie))}}function wt(Rt,tt){1&Rt&&(T.ynx(0,18),T.YNc(1,Jt,4,7,"th",19),T.YNc(2,Fe,5,11,"td",20),T.BQk())}function Bt(Rt,tt){1&Rt&&(T.TgZ(0,"th",25),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.ID")," "))}function pi(Rt,tt){if(1&Rt&&(T.TgZ(0,"td",26),T._uU(1),T.qZA()),2&Rt){const Ie=tt.$implicit;T.xp6(1),T.hij(" ",Ie.member.id," ")}}function Ci(Rt,tt){1&Rt&&(T.TgZ(0,"th",25),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NAME")," "))}function Ui(Rt,tt){if(1&Rt&&(T.TgZ(0,"td",27),T._uU(1),T.ALo(2,"userFullName"),T.qZA()),2&Rt){const Ie=tt.$implicit;T.xp6(1),T.hij(" ",T.lcZ(2,1,Ie.member.user)," ")}}function on(Rt,tt){1&Rt&&(T.TgZ(0,"th",28),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EMAIL")," "))}function Yi(Rt,tt){if(1&Rt&&(T.TgZ(0,"td",27),T._uU(1),T.ALo(2,"memberEmail"),T.qZA()),2&Rt){const Ie=tt.$implicit;T.xp6(1),T.Oqu(T.lcZ(2,1,Ie.member))}}function un(Rt,tt){1&Rt&&(T.TgZ(0,"th",28),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.LOGIN")," "))}function _n(Rt,tt){if(1&Rt&&(T.TgZ(0,"td",27),T._uU(1),T.ALo(2,"memberLogins"),T.qZA()),2&Rt){const Ie=tt.$implicit;T.xp6(1),T.hij(" ",T.lcZ(2,1,Ie.member)," ")}}function Hi(Rt,tt){1&Rt&&(T.TgZ(0,"th",25),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.SPONSORS")," "))}function sr(Rt,tt){if(1&Rt&&(T.TgZ(0,"span"),T._uU(1),T.ALo(2,"userFullName"),T._UZ(3,"br"),T.qZA()),2&Rt){const Ie=tt.$implicit;T.xp6(1),T.hij(" ",T.lcZ(2,1,Ie.user),"")}}function wr(Rt,tt){if(1&Rt&&(T.TgZ(0,"td",27),T.YNc(1,sr,4,3,"span",29),T.qZA()),2&Rt){const Ie=tt.$implicit;T.xp6(1),T.Q6J("ngForOf",Ie.sponsors)}}function mr(Rt,tt){1&Rt&&(T.TgZ(0,"th",28),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.EXPIRATION")," "))}function lr(Rt,tt){if(1&Rt&&(T.TgZ(0,"td",27),T._uU(1),T.ALo(2,"parseDate"),T.ALo(3,"selectedSponsor"),T.qZA()),2&Rt){const Ie=tt.$implicit,he=T.oxw();T.xp6(1),T.hij(" ",T.lcZ(2,1,T.xi3(3,3,Ie.sponsors,he.selectedSponsor).validityTo)," ")}}function Cn(Rt,tt){1&Rt&&T._UZ(0,"th",28)}function tr(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"span",32),T.ALo(1,"translate"),T.TgZ(2,"button",33),T.NdJ("mouseenter",function(){T.CHM(Ie);const dt=T.oxw(2);return T.KtG(dt.disableRouting=!0)})("mouseleave",function(){T.CHM(Ie);const dt=T.oxw(2);return T.KtG(dt.disableRouting=dt.routingStrategy)})("click",function(){T.CHM(Ie);const dt=T.oxw().$implicit,Pt=T.oxw();return T.KtG(Pt.resetPassword(dt))}),T.TgZ(3,"mat-icon"),T._uU(4,"vpn_key"),T.qZA()()()}if(2&Rt){const Ie=T.oxw().$implicit,he=T.oxw();T.Q6J("matTooltipPosition","above")("matTooltip",T.lcZ(1,4,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.PASSWORD_RESET")),T.xp6(2),T.Q2q("data-cy","",Ie.member.user.firstName,"-reset-passwd-button"),T.Q6J("disabled",he.loading)}}function xn(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"td",27)(1,"button",30),T.NdJ("click",function(){const Pt=T.CHM(Ie).$implicit,li=T.oxw();return T.KtG(li.showSponsors(Pt))})("mouseenter",function(){T.CHM(Ie);const dt=T.oxw();return T.KtG(dt.disableRouting=!0)})("mouseleave",function(){T.CHM(Ie);const dt=T.oxw();return T.KtG(dt.disableRouting=dt.routingStrategy)}),T.TgZ(2,"mat-icon"),T._uU(3,"edit"),T.qZA()(),T.YNc(4,tr,5,6,"span",31),T.qZA()}if(2&Rt){const Ie=tt.$implicit,he=T.oxw();T.xp6(1),T.Q2q("data-cy","",Ie.member.user.firstName,"-edit-sponsors-button"),T.xp6(3),T.Q6J("ngIf",he.passwdResetAuth(Ie))}}function Un(Rt,tt){1&Rt&&T._UZ(0,"tr",34)}const _r=function(Rt,tt){return["/organizations",Rt,"members",tt]};function yn(Rt,tt){if(1&Rt&&T._UZ(0,"tr",35),2&Rt){const Ie=tt.$implicit,he=T.oxw();T.ekj("cursor-pointer",!he.disableRouting)("disable-outline",he.disableRouting),T.Q2q("data-cy","",Ie.member.user.firstName,"-name"),T.Q6J("perunWebAppsMiddleClickRouterLink",he.disableRouting?null:T.WLB(7,_r,Ie.member.voId,Ie.member.id))("routerLink",he.disableRouting?null:T.WLB(10,_r,Ie.member.voId,Ie.member.id))}}function Ki(Rt,tt){1&Rt&&(T.TgZ(0,"perun-web-apps-alert",36),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function xa(Rt,tt){1&Rt&&(T.TgZ(0,"perun-web-apps-alert",36),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"SHARED.COMPONENTS.SPONSORED_MEMBERS_LIST.NO_SPONSORED_MEMBERS_WARNING"),"\n"))}const cr=function(Rt){return{all:Rt}};let Tr=(()=>{class Rt{constructor(Ie,he,dt,Pt,li){this.dialog=Ie,this.authResolver=he,this.storeService=dt,this.attributesManager=Pt,this.tableCheckbox=li,this.sponsoredMembers=[],this.filterValue="",this.displayedColumns=["id","name","email","logins","sponsors","menu"],this.disableRouting=!1,this.refreshTable=new T.vpe,this.loading=!1,this.routingStrategy=!1,this.pageSizeOptions=E.f7}set matSort(Ie){this.sort=Ie}static getSortDataForColumn(Ie,he){switch(he){case"id":return Ie.member.id.toString();case"name":return Ie.member.user?Ie.member.user.lastName?Ie.member.user.lastName:Ie.member.user.firstName??"":"";case"sponsors":return Ie.sponsors.length.toString();default:return""}}static getDataForColumn(Ie,he){switch(he){case"id":return Ie.member.id.toString();case"name":return Ie.member.user?(0,E.bD)(Ie.member.user):"";case"sponsors":return Ie.sponsors.map(dt=>(0,E.bD)(dt.user)).join();default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Ie=>"id"!==Ie)),this.setDataSource(),this.routingStrategy=this.disableRouting}exportAllData(Ie){(0,E.O6)((0,E.Xn)(this.dataSource.filteredData,this.displayedColumns,Rt.getDataForColumn),Ie)}exportDisplayedData(Ie){const he=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,dt=he+this.dataSource.paginator.pageSize;(0,E.O6)((0,E.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(he,dt),this.displayedColumns,Rt.getDataForColumn),Ie)}setDataSource(){this.dataSource||(this.dataSource=new pt.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(Ie,he)=>(0,E.Sd)(Ie,he,this.displayedColumns,Rt.getDataForColumn),this.dataSource.sortData=(Ie,he)=>(0,E.pR)(Ie,he,Rt.getSortDataForColumn)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.sponsoredMembers}showSponsors(Ie){const he=(0,E.kZ)();he.width="650px",he.data={sponsors:Ie.sponsors,member:Ie.member,theme:"vo-theme"},this.dialog.open(Ft.H,he).afterClosed().subscribe(Pt=>{Pt&&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(Ie){this.loading=!0;const he=this.storeService.getProperty("password_namespace_attributes").map(dt=>{const Pt=dt.split(":");return Pt[Pt.length-1]});this.attributesManager.getLogins(Ie.member.userId).subscribe(dt=>{const Pt=dt.filter(Di=>he.includes(Di.friendlyNameParameter)),li=(0,E.kZ)();li.width="400px",li.data={userId:Ie.member.userId,memberId:Ie.member.id,logins:Pt},this.dialog.open(ri.m,li).afterClosed().subscribe(()=>{this.loading=!1})},()=>this.loading=!1)}passwdResetAuth(Ie){return this.authResolver.isAuthorized("sendPasswordResetLinkEmail_Member_String_String_String_String_policy",[{id:Ie.member.voId,beanName:"Vo"},Ie.member])}}return Rt.\u0275fac=function(Ie){return new(Ie||Rt)(T.Y36(f.uw),T.Y36(w.x4),T.Y36(w.d6),T.Y36(e.H8),T.Y36(w.UA))},Rt.\u0275cmp=T.Xpm({type:Rt,selectors:[["app-sponsored-members-list"]],viewQuery:function(Ie,he){if(1&Ie&&(T.Gf(E.l9,7),T.Gf(Dt.YE,7)),2&Ie){let dt;T.iGM(dt=T.CRH())&&(he.child=dt.first),T.iGM(dt=T.CRH())&&(he.matSort=dt.first)}},inputs:{sponsoredMembers:"sponsoredMembers",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",disableRouting:"disableRouting",tableId:"tableId",selectedSponsor:"selectedSponsor"},outputs:{refreshTable:"refreshTable"},features:[T.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,"click","mouseenter","mouseleave"],[3,"matTooltipPosition","matTooltip",4,"ngIf"],[3,"matTooltipPosition","matTooltip"],["aria-label","sponsors of member","mat-icon-button","",1,"dark-hover-list-item",3,"disabled","mouseenter","mouseleave","click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item",3,"perunWebAppsMiddleClickRouterLink","routerLink"],["alert_type","warn"]],template:function(Ie,he){1&Ie&&(T.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),T.NdJ("exportDisplayedData",function(Pt){return he.exportDisplayedData(Pt)})("exportAllData",function(Pt){return he.exportAllData(Pt)}),T.TgZ(2,"table",2),T.YNc(3,wt,3,0,"ng-container",3),T.ALo(4,"isAllSelected"),T.ynx(5,4),T.YNc(6,Bt,3,3,"th",5),T.YNc(7,pi,2,1,"td",6),T.BQk(),T.ynx(8,7),T.YNc(9,Ci,3,3,"th",5),T.YNc(10,Ui,3,3,"td",8),T.BQk(),T.ynx(11,9),T.YNc(12,on,3,3,"th",10),T.YNc(13,Yi,3,3,"td",8),T.BQk(),T.ynx(14,11),T.YNc(15,un,3,3,"th",10),T.YNc(16,_n,3,3,"td",8),T.BQk(),T.ynx(17,12),T.YNc(18,Hi,3,3,"th",5),T.YNc(19,wr,2,1,"td",8),T.BQk(),T.ynx(20,13),T.YNc(21,mr,3,3,"th",10),T.YNc(22,lr,4,6,"td",8),T.BQk(),T.ynx(23,14),T.YNc(24,Cn,1,0,"th",10),T.YNc(25,xn,5,2,"td",8),T.BQk(),T.YNc(26,Un,1,0,"tr",15),T.YNc(27,yn,1,13,"tr",16),T.qZA()()(),T.YNc(28,Ki,3,3,"perun-web-apps-alert",17),T.YNc(29,xa,3,3,"perun-web-apps-alert",17)),2&Ie&&(T.Q6J("hidden",0===he.dataSource.filteredData.length||0===he.sponsoredMembers.length),T.xp6(1),T.Q6J("pageSizeOptions",he.pageSizeOptions)("dataLength",he.dataSource.filteredData.length)("tableId",he.tableId),T.xp6(1),T.Q6J("dataSource",he.dataSource),T.xp6(1),T.Q6J("ngIf",T.VKq(13,cr,T.xi3(4,10,he.dataSource,he.selection.selected.length))),T.xp6(23),T.Q6J("matHeaderRowDef",he.displayedColumns),T.xp6(1),T.Q6J("matRowDefColumns",he.displayedColumns),T.xp6(1),T.Q6J("ngIf",0===he.dataSource.filteredData.length&&0!==he.sponsoredMembers.length),T.xp6(1),T.Q6J("ngIf",0===he.sponsoredMembers.length))},dependencies:[S.sg,S.O5,yi.rH,J.Hw,X.RK,Dt.YE,Dt.nU,pt.BZ,pt.fO,pt.as,pt.w1,pt.Dz,pt.nj,pt.ge,pt.ev,pt.XQ,pt.Gk,ve.oG,ye.gM,v.w,Tt.Y,Wt.Q,Ct.l,B.X$,Ae.d,Vt.D,Kt.p,oi.M,fi,wi.I,Pi.G,kt.r],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),Rt})();function gr(Rt,tt){1&Rt&&T._UZ(0,"perun-web-apps-loading-dialog")}function fn(Rt,tt){1&Rt&&T._UZ(0,"perun-web-apps-loading-table")}const Jn=function(){return["select","id","name","email","logins","expiration"]};function hn(Rt,tt){if(1&Rt&&T._UZ(0,"app-sponsored-members-list",16),2&Rt){const Ie=T.oxw(3);T.Q6J("disableRouting",!0)("sponsoredMembers",Ie.filteredSponsoredMembers)("selection",Ie.selection)("filterValue",Ie.filter)("displayedColumns",T.DdM(7,Jn))("selectedSponsor",Ie.sourceSponsor)("tableId",Ie.tableId)}}function Vn(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"div",13)(1,"h6"),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"perun-web-apps-alert",7),T._uU(5),T.ALo(6,"translate"),T.qZA(),T.TgZ(7,"perun-web-apps-debounce-filter",14),T.NdJ("filter",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.filter=dt)}),T.qZA(),T.YNc(8,hn,1,8,"app-sponsored-members-list",15),T.qZA()}if(2&Rt){T.oxw();const Ie=T.MAs(10),he=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,5,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS")),T.xp6(3),T.hij(" ",T.lcZ(6,7,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSORED_MEMBERS_INFO")," "),T.xp6(2),T.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),T.xp6(1),T.Q6J("perunWebAppsLoader",he.tableLoading)("perunWebAppsLoaderIndicator",Ie)}}function en(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"app-choose-sponsor",18),T.NdJ("sponsorTypeSelected",function(dt){T.CHM(Ie);const Pt=T.oxw(3);return T.KtG(Pt.sponsorType=dt)})("sponsorSelected",function(dt){T.CHM(Ie);const Pt=T.oxw(3);return T.KtG(Pt.targetSponsor=dt)}),T.qZA()}if(2&Rt){const Ie=T.oxw(3);T.Q6J("voId",Ie.data.voId)("copy",!0)("disableSelf",Ie.disableSelf)("voSponsors",Ie.voSponsorsTarget)}}function Sn(Rt,tt){if(1&Rt&&(T.TgZ(0,"div"),T.YNc(1,en,1,4,"app-choose-sponsor",17),T.qZA()),2&Rt){const Ie=T.oxw(2);T.xp6(1),T.Q6J("ngIf",!Ie.tableLoading)}}function Yr(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"perun-web-apps-expiration-select",19),T.NdJ("datePicker",function(dt){T.CHM(Ie);const Pt=T.oxw(2);return T.KtG(Pt.expiration=dt)}),T.qZA()}}function ir(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"div")(1,"h1",2),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"div",3)(5,"h6"),T._uU(6),T.ALo(7,"translate"),T.qZA(),T.TgZ(8,"perun-web-apps-user-search-select",4),T.NdJ("userSelected",function(dt){T.CHM(Ie);const Pt=T.oxw();return T.KtG(Pt.sourceSponsorChanged(dt))}),T.qZA(),T.YNc(9,fn,1,0,"ng-template",null,0,T.W1O),T.YNc(11,Vn,9,9,"div",5),T.YNc(12,Sn,2,1,"div",6),T.TgZ(13,"div")(14,"perun-web-apps-alert",7),T._uU(15),T.ALo(16,"translate"),T.qZA(),T.TgZ(17,"h6"),T._uU(18),T.ALo(19,"translate"),T.qZA(),T.TgZ(20,"mat-checkbox",8),T.NdJ("ngModelChange",function(dt){T.CHM(Ie);const Pt=T.oxw();return T.KtG(Pt.pickExpiration=dt)}),T._uU(21,"Pick new expiration date"),T.qZA(),T.YNc(22,Yr,1,0,"perun-web-apps-expiration-select",9),T.qZA()(),T.TgZ(23,"div",10)(24,"button",11),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw();return T.KtG(dt.cancel())}),T._uU(25),T.ALo(26,"translate"),T.qZA(),T.TgZ(27,"button",12),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw();return T.KtG(dt.submit())}),T._uU(28),T.ALo(29,"translate"),T.qZA()()()}if(2&Rt){const Ie=T.oxw();T.xp6(2),T.Oqu(T.lcZ(3,13,"DIALOGS.COPY_SPONSORED_MEMBERS.TITLE")),T.xp6(4),T.Oqu(T.lcZ(7,15,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR_FROM")),T.xp6(2),T.Q6J("disableAutoSelect",!0)("users",Ie.voSponsorsSource),T.xp6(3),T.Q6J("ngIf",Ie.sourceSponsorSelected),T.xp6(1),T.Q6J("ngIf",Ie.isPerunAdmin),T.xp6(3),T.hij(" ",T.lcZ(16,17,"DIALOGS.COPY_SPONSORED_MEMBERS.EXP_INFO")," "),T.xp6(3),T.Oqu(T.lcZ(19,19,"DIALOGS.COPY_SPONSORED_MEMBERS.EXPIRATION")),T.xp6(2),T.Q6J("ngModel",Ie.pickExpiration),T.xp6(2),T.Q6J("ngIf",Ie.pickExpiration),T.xp6(3),T.hij(" ",T.lcZ(26,21,"DIALOGS.COPY_SPONSORED_MEMBERS.CANCEL")," "),T.xp6(2),T.Q6J("disabled",Ie.loading||0===Ie.selection.selected.length||"other"===Ie.sponsorType&&!Ie.targetSponsor),T.xp6(1),T.hij(" ",T.lcZ(29,23,"DIALOGS.COPY_SPONSORED_MEMBERS.SPONSOR")," ")}}let Dn=(()=>{class Rt{constructor(Ie,he,dt,Pt,li,bi,Di){this.dialogRef=Ie,this.data=he,this.store=dt,this.membersService=Pt,this.notificator=li,this.translate=bi,this.auth=Di,this.loading=!1,this.tableLoading=!1,this.sponsorType="self",this.tableId=_.US,this.selection=new u.Ov(!0,[]),this.sourceSponsorSelected=!1,this.expiration="never",this.pickExpiration=!1,this.disableSelf=!1,this.isPerunAdmin=!1,this.attrNames=[Ve.r.USER_DEF_PREFERRED_MAIL]}ngOnInit(){this.attrNames=this.attrNames.concat(this.store.getLoginAttributeNames()),this.membersService.getAllSponsoredMembersAndTheirSponsors(this.data.voId,this.attrNames).subscribe({next:Ie=>{this.sponsoredMembers=Ie}}),this.voSponsorsTarget=this.data.voSponsors,this.voSponsorsSource=this.data.voSponsors,this.isPerunAdmin=this.auth.isPerunAdmin(),this.isPerunAdmin||(this.voSponsorsSource=this.voSponsorsSource.filter(Ie=>Ie.id!==this.store.getPerunPrincipal().user.id)),this.theme=this.data.theme}sourceSponsorChanged(Ie){this.tableLoading=!0,this.sourceSponsor=Ie,this.voSponsorsTarget=this.data.voSponsors.filter(he=>he.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(he=>he.sponsors.map(dt=>dt.user.id).includes(this.sourceSponsor.id)),this.tableLoading=!1}sponsor(Ie){const he="self"===this.sponsorType?this.store.getPerunPrincipal().user:this.targetSponsor,dt=Ie.map(Pt=>Pt.member.id);this.membersService.copySponsoredMembers(dt,this.sourceSponsor.id,he.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)}}return Rt.\u0275fac=function(Ie){return new(Ie||Rt)(T.Y36(f.so),T.Y36(f.WI),T.Y36(w.d6),T.Y36(e.uq),T.Y36(w.V6),T.Y36(w.Te),T.Y36(w.x4))},Rt.\u0275cmp=T.Xpm({type:Rt,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,"datePicker",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-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","copy","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected",4,"ngIf"],[3,"voId","copy","disableSelf","voSponsors","sponsorTypeSelected","sponsorSelected"],[3,"datePicker"]],template:function(Ie,he){if(1&Ie&&(T.YNc(0,gr,1,0,"ng-template",null,0,T.W1O),T.TgZ(2,"div"),T.YNc(3,ir,30,25,"div",1),T.qZA()),2&Ie){const dt=T.MAs(1);T.xp6(2),T.Gre("",he.theme," position-relative"),T.xp6(1),T.Q6J("perunWebAppsLoader",he.loading)("perunWebAppsLoaderIndicator",dt)}},dependencies:[S.O5,A.JJ,A.On,X.lW,ve.oG,f.uh,f.xY,f.H8,v.w,Ge.K,j.b,at.S,et.P,q.e,ue.c,Tr,ie.l,B.X$]}),Rt})();var Ln=h(96214);function ba(Rt,tt){if(1&Rt&&(T.TgZ(0,"button",13),T._uU(1),T.ALo(2,"translate"),T.qZA()),2&Rt){const Ie=T.oxw(),he=T.MAs(9);T.Q6J("disabled",Ie.findSponsorsAuth&&0===Ie.voSponsors.length)("matMenuTriggerFor",he),T.xp6(1),T.hij(" ",T.lcZ(2,3,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE")," ")}}function kr(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"button",14),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw();return T.KtG(dt.onCreate())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.CREATE_ONE")," "))}function oa(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"button",15),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw();return T.KtG(dt.onGenerate())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}2&Rt&&(T.xp6(1),T.hij(" ",T.lcZ(2,1,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.GENERATE")," "))}function br(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"button",16),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw();return T.KtG(dt.onSponsorExistingMember())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&Rt){const Ie=T.oxw();T.Q6J("disabled",Ie.findSponsorsAuth&&0===Ie.voSponsors.length),T.xp6(1),T.hij(" ",T.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.SPONSOR_EXISTING")," ")}}function Br(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"button",17),T.NdJ("click",function(){T.CHM(Ie);const dt=T.oxw();return T.KtG(dt.copySponsoredMembers())}),T._uU(1),T.ALo(2,"translate"),T.qZA()}if(2&Rt){const Ie=T.oxw();T.Q6J("disabled",Ie.findSponsorsAuth&&0===Ie.voSponsors.length),T.xp6(1),T.hij(" ",T.lcZ(2,2,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.COPY")," ")}}function Aa(Rt,tt){1&Rt&&T._UZ(0,"perun-web-apps-loading-table")}function Er(Rt,tt){if(1&Rt){const Ie=T.EpF();T.TgZ(0,"app-sponsored-members-list",18),T.NdJ("refreshTable",function(){T.CHM(Ie);const dt=T.oxw();return T.KtG(dt.refresh())}),T.qZA()}if(2&Rt){const Ie=T.oxw();T.Q6J("disableRouting",!Ie.routeAuth)("selection",Ie.selection)("filterValue",Ie.searchString)("sponsoredMembers",Ie.members)("tableId",Ie.tableId)}}let sa=(()=>{class Rt{constructor(Ie,he,dt,Pt,li,bi,Di){this.membersManager=Ie,this.dialog=he,this.authResolver=dt,this.storeService=Pt,this.authzResolver=li,this.entityStorageService=bi,this.findSponsors=Di,this.members=[],this.voSponsors=[],this.selection=new u.Ov(!0,[]),this.searchString="",this.loading=!1,this.tableId=_.Bf,this.attrNames=[Ve.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(Ie=>{this.voSponsors=Ie,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 Ie=(0,E.kZ)();Ie.width="750px",Ie.data={entityId:this.vo.id,voId:this.vo.id,sponsors:this.voSponsors,theme:"vo-theme"},this.dialog.open(t,Ie).afterClosed().subscribe(dt=>{dt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(Pt=>{this.storeService.setPerunPrincipal(Pt),this.refresh()}))})}onGenerate(){const Ie=(0,E.kZ)();Ie.width="750px",Ie.data={voId:this.vo.id,theme:"vo-theme"},this.dialog.open(Xe,Ie).afterClosed().subscribe(dt=>{dt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(Pt=>{this.storeService.setPerunPrincipal(Pt),this.refresh()}))})}onSponsorExistingMember(){const Ie=(0,E.kZ)();Ie.width="650px",Ie.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(de.b,Ie).afterClosed().subscribe(dt=>{dt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(Pt=>{this.storeService.setPerunPrincipal(Pt),this.refresh()}))})}copySponsoredMembers(){const Ie=(0,E.kZ)();Ie.width="1000px",Ie.data={voId:this.vo.id,theme:"vo-theme",voSponsors:this.voSponsors,findSponsorsAuth:this.findSponsorsAuth},this.dialog.open(Dn,Ie).afterClosed().subscribe(dt=>{dt&&(this.loading=!0,this.authzResolver.getPerunPrincipal().subscribe(Pt=>{this.storeService.setPerunPrincipal(Pt),this.refresh()}))})}refresh(){this.loading=!0,this.membersManager.getSponsoredMembersAndTheirSponsors(this.vo.id,this.attrNames).subscribe(Ie=>{this.selection.clear(),this.members=Ie,this.setAuthRights(),this.loading=!1})}applyFilter(Ie){this.searchString=Ie}}return Rt.id="VoSponsoredMembersComponent",Rt.\u0275fac=function(Ie){return new(Ie||Rt)(T.Y36(e.uq),T.Y36(f.uw),T.Y36(w.x4),T.Y36(w.d6),T.Y36(e.Ct),T.Y36(w.fb),T.Y36(w.Mf))},Rt.\u0275cmp=T.Xpm({type:Rt,selectors:[["app-vo-settings-sponsored-members"]],hostVars:2,hostBindings:function(Ie,he){2&Ie&&T.ekj("router-component",he.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(Ie,he){if(1&Ie&&(T.TgZ(0,"div")(1,"h1",0),T._uU(2),T.ALo(3,"translate"),T.qZA(),T.TgZ(4,"perun-web-apps-refresh-button",1),T.NdJ("refresh",function(){return he.refresh()}),T.qZA(),T.TgZ(5,"span",2),T.ALo(6,"translate"),T.YNc(7,ba,3,5,"button",3),T.qZA(),T.TgZ(8,"mat-menu",null,4),T.YNc(10,kr,3,3,"button",5),T.YNc(11,oa,3,3,"button",6),T.qZA(),T.YNc(12,br,3,4,"button",7),T.YNc(13,Br,3,4,"button",8),T.TgZ(14,"perun-web-apps-debounce-filter",9),T.NdJ("filter",function(Pt){return he.applyFilter(Pt)}),T.qZA(),T.YNc(15,Aa,1,0,"ng-template",null,10,T.W1O),T.TgZ(17,"div",11),T.YNc(18,Er,1,5,"app-sponsored-members-list",12),T.qZA()()),2&Ie){const dt=T.MAs(16);T.xp6(2),T.Oqu(T.lcZ(3,11,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.TITLE")),T.xp6(3),T.s9C("matTooltip",T.lcZ(6,13,"VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.NO_SPONSORS")),T.Q6J("matTooltipDisabled",!(he.findSponsorsAuth&&0===he.voSponsors.length)),T.xp6(2),T.Q6J("ngIf",he.createAuth||he.generateAuth),T.xp6(3),T.Q6J("ngIf",he.createAuth),T.xp6(1),T.Q6J("ngIf",he.generateAuth),T.xp6(1),T.Q6J("ngIf",he.setSponsorshipAuth),T.xp6(1),T.Q6J("ngIf",he.setSponsorshipAuth),T.xp6(1),T.Q6J("placeholder","VO_DETAIL.SETTINGS.SPONSORED_MEMBERS.FILTER"),T.xp6(4),T.Q6J("perunWebAppsLoader",he.loading)("perunWebAppsLoaderIndicator",dt)}},dependencies:[S.O5,X.lW,ye.gM,i.VK,i.OP,i.p6,Tr,Ge.K,Ln.t,et.P,q.e,B.X$]}),Rt})()},25309:(Pe,Q,h)=>{"use strict";h.d(Q,{Y:()=>ge});var e=h(13381),u=h(9244),_=h(20206),E=h(11717),f=h(95017),w=h(7274),A=h(24006),S=h(94650),L=h(89383),U=h(82761),T=h(284),B=h(59549),R=h(4859),te=h(10266),oe=h(97403),J=h(73358);function X(z,N){1&z&&S._UZ(0,"perun-web-apps-loading-dialog")}function ve(z,N){if(1&z){const ie=S.EpF();S.TgZ(0,"div")(1,"h1",2),S._uU(2),S.ALo(3,"translate"),S.qZA(),S.TgZ(4,"div",3)(5,"mat-form-field")(6,"mat-label"),S._uU(7),S.ALo(8,"translate"),S.qZA(),S._UZ(9,"input",4),S.TgZ(10,"mat-error"),S._uU(11),S.ALo(12,"translate"),S.qZA()(),S.TgZ(13,"mat-form-field")(14,"mat-label"),S._uU(15),S.ALo(16,"translate"),S.qZA(),S._UZ(17,"input",5),S.TgZ(18,"mat-error"),S._uU(19),S.ALo(20,"translate"),S.qZA()()(),S.TgZ(21,"div",6)(22,"button",7),S.NdJ("click",function(){S.CHM(ie);const Be=S.oxw();return S.KtG(Be.onCancel())}),S._uU(23),S.ALo(24,"translate"),S.qZA(),S.TgZ(25,"div",8),S.ALo(26,"translate"),S.TgZ(27,"button",9),S.NdJ("click",function(){S.CHM(ie);const Be=S.oxw();return S.KtG(Be.onSubmit())}),S._uU(28),S.ALo(29,"translate"),S.qZA()()()()}if(2&z){const ie=S.oxw();S.xp6(2),S.Oqu(S.lcZ(3,12,"DIALOGS.CREATE_VO.TITLE")),S.xp6(5),S.Oqu(S.lcZ(8,14,"DIALOGS.CREATE_VO.FULL_NAME")),S.xp6(2),S.Q6J("formControl",ie.fullNameCtrl),S.xp6(2),S.hij(" ",S.lcZ(12,16,"DIALOGS.CREATE_VO.FILL_FULL_NAME")," "),S.xp6(4),S.Oqu(S.lcZ(16,18,"DIALOGS.CREATE_VO.SHORT_NAME")),S.xp6(2),S.Q6J("formControl",ie.shortNameCtrl),S.xp6(2),S.hij(" ",S.lcZ(20,20,"DIALOGS.CREATE_VO.FILL_SHORT_NAME")," "),S.xp6(4),S.hij(" ",S.lcZ(24,22,"DIALOGS.CREATE_VO.CANCEL")," "),S.xp6(2),S.s9C("matTooltip",S.lcZ(26,24,"DIALOGS.CREATE_VO.TOOLTIP")),S.Q6J("matTooltipDisabled",ie.shortNameCtrl.valid&&ie.fullNameCtrl.valid),S.xp6(2),S.Q6J("disabled",ie.shortNameCtrl.invalid||ie.fullNameCtrl.invalid),S.xp6(1),S.hij(" ",S.lcZ(29,26,"DIALOGS.CREATE_VO.CREATE")," ")}}let be=(()=>{class z{constructor(ie,Ae,Be,pe,De,nt){this.dialogRef=ie,this.data=Ae,this.notificator=Be,this.voService=pe,this.translate=De,this.router=nt,De.get("DIALOGS.CREATE_VO.SUCCESS").subscribe(fe=>this.successMessage=fe)}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:ie=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.router.navigate(["/organizations",ie.id],{queryParamsHandling:"preserve"}),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return z.\u0275fac=function(ie){return new(ie||z)(S.Y36(w.so),S.Y36(w.WI),S.Y36(_.V6),S.Y36(e.YF),S.Y36(L.sK),S.Y36(U.F0))},z.\u0275cmp=S.Xpm({type:z,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-flat-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,Ae){if(1&ie&&(S.YNc(0,X,1,0,"ng-template",null,0,S.W1O),S.TgZ(2,"div"),S.YNc(3,ve,30,28,"div",1),S.qZA()),2&ie){const Be=S.MAs(1);S.xp6(2),S.Gre("",Ae.theme," position-relative"),S.xp6(1),S.Q6J("perunWebAppsLoader",Ae.loading)("perunWebAppsLoaderIndicator",Be)}},dependencies:[T.Nt,B.KE,B.hX,B.TO,A.Fj,A.JJ,A.Q7,A.oH,R.lW,w.uh,w.xY,w.H8,te.gM,oe.b,J.e,L.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}}"]}),z})();var ye=h(10036),le=h(77968),v=h(36895),j=h(97392),q=h(68530),Z=h(87831),ue=h(96214),Ve=h(4235),ot=h(64901);function qe(z,N){if(1&z){const ie=S.EpF();S.TgZ(0,"button",10),S.NdJ("click",function(){S.CHM(ie);const Be=S.oxw();return S.KtG(Be.onCreateVo())}),S._uU(1),S.ALo(2,"translate"),S.qZA()}2&z&&(S.xp6(1),S.hij(" ",S.lcZ(2,1,"VO_MANAGEMENT.CREATE_VO")," "))}function ht(z,N){if(1&z){const ie=S.EpF();S.TgZ(0,"button",11),S.NdJ("click",function(){S.CHM(ie);const Be=S.oxw();return S.KtG(Be.onRemoveVo())}),S._uU(1),S.ALo(2,"translate"),S.qZA()}if(2&z){const ie=S.oxw();S.Q6J("disabled",0===ie.selection.selected.length),S.xp6(1),S.hij(" ",S.lcZ(2,2,"VO_MANAGEMENT.REMOVE_VO")," ")}}function et(z,N){1&z&&S._UZ(0,"perun-web-apps-loading-table")}function Ze(z,N){if(1&z&&S._UZ(0,"perun-web-apps-vos-list",12),2&z){const ie=S.oxw();S.Q6J("tableId",ie.tableId)("displayedColumns",ie.displayedColumns)("filterValue",ie.filterValue)("recentIds",ie.recentIds)("selection",ie.selection)("vos",ie.vos)}}const Ue=function(){return{color:"black"}};let ge=(()=>{class z{constructor(ie,Ae,Be,pe,De,nt){this.sideMenuService=ie,this.voService=Ae,this.guiAuthResolver=Be,this.dialog=pe,this.notificator=De,this.apiRequest=nt,this.vos=[],this.recentIds=[],this.filterValue="",this.tableId=ye.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:ie=>{this.vos=ie,this.recentIds=(0,u.vL)("vos"),this.loading=!1},error:ie=>{"PrivilegeException"===ie.name?(this.vos=[],this.loading=!1):this.notificator.showRPCError(ie)}})}applyFilter(ie){this.filterValue=ie}onCreateVo(){const ie=(0,u.kZ)();ie.width="610px",ie.data={theme:"vo-theme"},this.dialog.open(be,ie).afterClosed().subscribe(Be=>{Be&&(this.loading=!0,this.refreshTable())})}onRemoveVo(){const ie=(0,u.kZ)();ie.width="500px",ie.data={theme:"vo-theme",vos:[this.selection.selected[0].vo]},this.dialog.open(E.o,ie).afterClosed().subscribe(Be=>{Be&&this.refreshTable()})}}return z.id="VoSelectPageComponent",z.\u0275fac=function(ie){return new(ie||z)(S.Y36(le.D),S.Y36(e.YF),S.Y36(_.x4),S.Y36(w.uw),S.Y36(_.V6),S.Y36(_.F5))},z.\u0275cmp=S.Xpm({type:z,selectors:[["app-vo-select-page"]],hostVars:2,hostBindings:function(ie,Ae){2&ie&&S.ekj("router-component",Ae.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,Ae){if(1&ie&&(S.TgZ(0,"div",0),S._UZ(1,"perun-web-apps-back-button"),S.TgZ(2,"h1",1),S._UZ(3,"mat-icon",2),S._uU(4),S.ALo(5,"translate"),S.qZA(),S.TgZ(6,"perun-web-apps-refresh-button",3),S.NdJ("refresh",function(){return Ae.refreshTable()}),S.qZA(),S.YNc(7,qe,3,3,"button",4),S.YNc(8,ht,3,4,"button",5),S.TgZ(9,"perun-web-apps-debounce-filter",6),S.NdJ("filter",function(pe){return Ae.applyFilter(pe)}),S.qZA(),S.YNc(10,et,1,0,"ng-template",null,7,S.W1O),S.TgZ(12,"div",8),S.YNc(13,Ze,1,6,"perun-web-apps-vos-list",9),S.qZA()()),2&ie){const Be=S.MAs(11);S.xp6(3),S.Q6J("ngStyle",S.DdM(10,Ue)),S.xp6(1),S.hij(" ",S.lcZ(5,8,"VO_MANAGEMENT.TITLE")," "),S.xp6(3),S.Q6J("ngIf",Ae.createAuth),S.xp6(1),S.Q6J("ngIf",Ae.deleteAuth),S.xp6(1),S.Q6J("autoFocus",!0)("placeholder","VO_MANAGEMENT.FILTER_PLACEHOLDER"),S.xp6(4),S.Q6J("perunWebAppsLoader",Ae.loading)("perunWebAppsLoaderIndicator",Be)}},dependencies:[v.O5,v.PC,j.Hw,R.lW,q.K,Z.Z,ue.t,Ve.W,ot.P,J.e,L.X$],styles:[".icon-scale[_ngcontent-%COMP%]{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}"]}),z})()},53233:(Pe,Q,h)=>{"use strict";var e=h(11481),u=h(94650),_=h(82761);let E=(()=>{class se{}return se.\u0275fac=function(P){return new(P||se)},se.\u0275cmp=u.Xpm({type:se,selectors:[["app-auth-callback"]],decls:0,vars:0,template:function(P,$){}}),se})();var f=h(13381),w=h(20206),A=h(9244),S=h(30167),L=h(40034),U=h(77968),T=h(89383),B=h(7274),R=h(36895),te=h(24006),oe=h(97392),J=h(23267),X=h(4859),ve=h(56709),be=h(10266),ye=h(68530),le=h(87831),v=h(25788),j=h(62109),q=h(74010),Z=h(73358);function ue(se,F){1&se&&u._UZ(0,"perun-web-apps-loading-table")}const Ve=function(){return["id","recent","shortName","name"]};function ot(se,F){if(1&se&&u._UZ(0,"perun-web-apps-vos-list",9),2&se){const P=u.oxw(2);u.Q6J("pageSizeOptions",null)("displayedColumns",u.DdM(4,Ve))("recentIds",P.recentIds)("vos",P.objects)}}function qe(se,F){if(1&se&&(u.TgZ(0,"span",7),u.YNc(1,ot,1,5,"perun-web-apps-vos-list",8),u.qZA()),2&se){const P=u.oxw(),$=u.MAs(10);u.xp6(1),u.Q6J("perunWebAppsLoader",P.loading)("perunWebAppsLoaderIndicator",$)}}const ht=function(){return["id","recent","vo","name","description"]};function et(se,F){if(1&se&&u._UZ(0,"perun-web-apps-groups-list",11),2&se){const P=u.oxw(2);u.Q6J("pageSizeOptions",null)("displayedColumns",u.DdM(4,ht))("groups",P.objects)("recentIds",P.recentIds)}}function Ze(se,F){if(1&se&&(u.TgZ(0,"span",7),u.YNc(1,et,1,5,"perun-web-apps-groups-list",10),u.qZA()),2&se){const P=u.oxw(),$=u.MAs(10);u.xp6(1),u.Q6J("perunWebAppsLoader",P.loading)("perunWebAppsLoaderIndicator",$)}}const Ue=function(){return["id","recent","name","vo","facility"]};function ge(se,F){if(1&se&&u._UZ(0,"perun-web-apps-resources-list",13),2&se){const P=u.oxw(2);u.Q6J("pageSizeOptions",null)("displayedColumns",u.DdM(5,Ue))("resources",P.objects)("recentIds",P.recentIds)("routingVo",!0)}}function z(se,F){if(1&se&&(u.TgZ(0,"span",7),u.YNc(1,ge,1,6,"perun-web-apps-resources-list",12),u.qZA()),2&se){const P=u.oxw(),$=u.MAs(10);u.xp6(1),u.Q6J("perunWebAppsLoader",P.loading)("perunWebAppsLoaderIndicator",$)}}const N=function(){return["id","recent","name","description"]};function ie(se,F){if(1&se&&u._UZ(0,"perun-web-apps-facilities-list",15),2&se){const P=u.oxw(2);u.Q6J("displayedColumns",u.DdM(4,N))("facilities",P.objects)("pageSizeOptions",null)("recentIds",P.recentIds)}}function Ae(se,F){if(1&se&&(u.TgZ(0,"span",7),u.YNc(1,ie,1,5,"perun-web-apps-facilities-list",14),u.qZA()),2&se){const P=u.oxw(),$=u.MAs(10);u.xp6(1),u.Q6J("perunWebAppsLoader",P.loading)("perunWebAppsLoaderIndicator",$)}}let Be=(()=>{class se{constructor(P,$,Ke){this.authzResolver=P,this.guiAuthResolver=$,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(P=>{this.objects=P,this.recentIds=(0,A.vL)("vos"),this.loading=!1});break;case"Group":this.authzResolver.getGroupsWhereUserIsInRoles([this.roleName]).subscribe(P=>{this.objects=P,this.recentIds=(0,A.vL)("groups"),this.loading=!1});break;case"Resource":this.resourceService.getRichResourcesByIds(this.role[this.primaryObject]).subscribe(P=>{this.objects=P,this.recentIds=(0,A.vL)("resources"),this.loading=!1});break;case"Facility":this.authzResolver.getFacilitiesWhereUserIsInRoles([this.roleName]).subscribe(P=>{this.objects=P.map($=>({facility:$})),this.recentIds=(0,A.vL)("facilities"),this.loading=!1});break;default:this.objects=[],this.loading=!1}}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(f.Ct),u.Y36(w.x4),u.Y36(f.xk))},se.\u0275cmp=u.Xpm({type:se,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(P,$){1&P&&(u.TgZ(0,"div",0)(1,"div",1),u._UZ(2,"mat-icon",2),u._uU(3),u.ALo(4,"translate"),u.TgZ(5,"span",3),u.ALo(6,"translate"),u.TgZ(7,"mat-icon",4),u._uU(8,"info_outline"),u.qZA()()(),u.YNc(9,ue,1,0,"ng-template",null,5,u.W1O),u.YNc(11,qe,2,2,"span",6),u.YNc(12,Ze,2,2,"span",6),u.YNc(13,z,2,2,"span",6),u.YNc(14,Ae,2,2,"span",6),u.qZA()),2&P&&(u.xp6(2),u.Q6J("svgIcon",$.svgIcon),u.xp6(1),u.hij(" ",u.lcZ(4,7,$.title)," "),u.xp6(2),u.s9C("matTooltip",u.lcZ(6,9,$.roleTooltipInfo)),u.xp6(6),u.Q6J("ngIf","Vo"===$.primaryObject),u.xp6(1),u.Q6J("ngIf","Group"===$.primaryObject),u.xp6(1),u.Q6J("ngIf","Resource"===$.primaryObject),u.xp6(1),u.Q6J("ngIf","Facility"===$.primaryObject))},dependencies:[R.O5,oe.Hw,be.gM,ye.K,le.Z,v.W,j.C,q.X,Z.e,T.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}"]}),se})();var pe=h(51572),De=h(3238),nt=h(98380),fe=h(34198),ct=h(55660);function Le(se,F){1&se&&u._UZ(0,"mat-spinner",3)}function Mt(se,F){1&se&&(u.TgZ(0,"perun-web-apps-alert",4),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&se&&(u.xp6(1),u.Oqu(u.lcZ(2,1,"USER_DETAIL.DASHBOARD.NO_RECENTLY_VIEWED")))}const Y=function(se){return[se]};function mt(se,F){if(1&se&&(u.TgZ(0,"div",7)(1,"a",8),u.NdJ("auxclick",function($){return $.preventDefault()}),u.TgZ(2,"span",9),u._uU(3),u.qZA(),u._UZ(4,"mat-icon",10),u.TgZ(5,"p",11),u._uU(6),u.qZA()()()),2&se){const P=F.$implicit;u.xp6(1),u.Gre("",P.style," item-itself"),u.s9C("matTooltip",P.tooltip),u.Q6J("perunWebAppsMiddleClickRouterLink",u.VKq(9,Y,P.url))("routerLink",P.url),u.xp6(2),u.Oqu(P.type),u.xp6(1),u.Q6J("svgIcon",P.cssIcon),u.xp6(2),u.Oqu(P.label)}}function Te(se,F){if(1&se&&(u.TgZ(0,"div",5),u.YNc(1,mt,7,11,"div",6),u.qZA()),2&se){const P=u.oxw();u.xp6(1),u.Q6J("ngForOf",P.items)}}let st=(()=>{class se{constructor(P,$,Ke,At){this.vosManager=P,this.groupsManager=$,this.authResolver=Ke,this.facilitiesManager=At,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 P of this.recentItems)switch(P.type){case"Vo":this.vosIds.push(P.id);break;case"Group":this.groupsIds.push(P.id);break;case"Facility":this.facilitiesIds.push(P.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(P=>{this.vos=P,this.getGroups()}):this.getGroups()}getGroups(){this.authResolver.isAuthorized("getGroupsByIds_List_policy",[])?this.groupsManager.getGroupsByIds(this.groupsIds).subscribe(P=>{this.groups=P,this.getFacilities()}):this.getFacilities()}getFacilities(){this.authResolver.isAuthorized("getFacilitiesByIds_List_policy",[])?this.facilitiesManager.getFacilitiesByIds(this.facilitiesIds).subscribe(P=>{this.facilities=P,this.addRecentlyViewedToDashboard()}):this.addRecentlyViewedToDashboard()}addRecentlyViewedToDashboard(){for(const P of this.recentItems)switch(P.type){case"Vo":{const $=this.vos.filter(Ke=>Ke.id===P.id)[0];$&&this.items.push({cssIcon:"perun-vo",url:`/organizations/${$.id}`,label:$.name,tooltip:$.name,style:"vo-btn",type:"Organization"});break}case"Group":{const $=this.groups.filter(Ke=>Ke.id===P.id)[0];$&&this.items.push({cssIcon:"perun-group",url:`/organizations/${$.voId}/groups/${$.id}`,label:$.shortName,tooltip:`${P.voName} : ${$.name.replace(/:/g," : ")}`,style:"group-btn",type:"Group"});break}case"Facility":{const $=this.facilities.filter(Ke=>Ke.id===P.id)[0];$&&this.items.push({cssIcon:"perun-facility-white",url:`/facilities/${$.id}`,label:$.name,tooltip:$.name,style:"facility-btn",type:"Facility"});break}}this.loading=!1}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(f.YF),u.Y36(f.ff),u.Y36(w.x4),u.Y36(f.IQ))},se.\u0275cmp=u.Xpm({type:se,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(P,$){1&P&&(u.YNc(0,Le,1,0,"mat-spinner",0),u.YNc(1,Mt,3,3,"perun-web-apps-alert",1),u.YNc(2,Te,2,1,"div",2)),2&P&&(u.Q6J("ngIf",$.loading),u.xp6(1),u.Q6J("ngIf",0===$.items.length&&!$.loading),u.xp6(1),u.Q6J("ngIf",$.items.length>0))},dependencies:[R.sg,R.O5,_.rH,oe.Hw,pe.Ou,be.gM,De.wG,nt.w,fe.Y,ct.Q,T.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}.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}.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}"]}),se})();var W=h(31359);function Me(se,F){if(1&se){const P=u.EpF();u.TgZ(0,"div")(1,"mat-checkbox",8),u.NdJ("change",function(Ke){const Ut=u.CHM(P).$implicit,jt=u.oxw();return u.KtG(Ke?jt.changeRoleView(Ut):null)}),u._uU(2),u.ALo(3,"translate"),u.qZA()()}if(2&se){const P=F.$implicit,$=u.oxw();u.xp6(1),u.Q6J("checked",$.isRoleShowed(P)),u.xp6(1),u.Oqu(u.lcZ(3,2,"USER_DETAIL.DASHBOARD.CARD_TITLE_"+P))}}function ae(se,F){if(1&se){const P=u.EpF();u.TgZ(0,"button",15),u.NdJ("click",function(){u.CHM(P);const Ke=u.oxw(2);return u.KtG(Ke.rightSettingOpened=!0)}),u.TgZ(1,"mat-icon"),u._uU(2,"settings"),u.qZA()()}}function it(se,F){1&se&&(u.TgZ(0,"span"),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&se&&(u.xp6(1),u.Oqu(u.lcZ(2,1,"USER_DETAIL.DASHBOARD.NOT_MANAGER_INFO_NO_USER_PROFILE")))}function Ee(se,F){1&se&&(u.TgZ(0,"span"),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&se&&(u.xp6(1),u.Oqu(u.lcZ(2,1,"USER_DETAIL.DASHBOARD.NOT_MANAGER_INFO")))}function je(se,F){if(1&se){const P=u.EpF();u.TgZ(0,"button",23),u.NdJ("click",function(){u.CHM(P);const Ke=u.oxw(3);return u.KtG(Ke.goToUserProfile())}),u.TgZ(1,"mat-icon",24),u._uU(2,"exit_to_app"),u.qZA(),u._uU(3),u.ALo(4,"translate"),u.qZA()}if(2&se){const P=u.oxw(3);u.xp6(3),u.AsE("",u.lcZ(4,2,"USER_DETAIL.DASHBOARD.GO_TO_USER_PROFILE")," ",P.userProfileName," ")}}const r=function(){return["/myProfile"]};function p(se,F){if(1&se&&(u.TgZ(0,"div")(1,"div",16)(2,"div",17),u._uU(3),u.ALo(4,"translate"),u.qZA(),u.TgZ(5,"div",18),u.YNc(6,it,3,3,"span",14),u.YNc(7,Ee,3,3,"span",14),u.qZA(),u.TgZ(8,"div",19)(9,"button",20),u._UZ(10,"mat-icon",21),u._uU(11),u.ALo(12,"translate"),u.qZA(),u.YNc(13,je,5,4,"button",22),u.qZA()()()),2&se){const P=u.oxw(2);u.xp6(3),u.hij(" ",u.lcZ(4,6,"USER_DETAIL.DASHBOARD.NOT_MANAGER")," "),u.xp6(3),u.Q6J("ngIf",!P.userProfileUrl),u.xp6(1),u.Q6J("ngIf",P.userProfileUrl),u.xp6(2),u.Q6J("routerLink",u.DdM(10,r)),u.xp6(2),u.hij(" ",u.lcZ(12,8,"USER_DETAIL.DASHBOARD.GO_TO_MY_PROFILE")," "),u.xp6(2),u.Q6J("ngIf",P.userProfileUrl)}}function b(se,F){1&se&&(u.TgZ(0,"span")(1,"div",3),u._uU(2),u.ALo(3,"translate"),u.qZA(),u._UZ(4,"app-perun-web-apps-dashboard-recently-viewed-button-field"),u.qZA()),2&se&&(u.xp6(2),u.hij(" ",u.lcZ(3,1,"USER_DETAIL.DASHBOARD.RECENTLY_VIEWED")," "))}function y(se,F){1&se&&(u.TgZ(0,"div",27),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&se&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"USER_DETAIL.DASHBOARD.MANAGEABLE_ENTITIES")," "))}function m(se,F){if(1&se&&u._UZ(0,"app-perun-web-apps-dashboard-card",30),2&se){const P=u.oxw().$implicit,$=u.oxw(3);u.Q6J("roleName",P)("role",$.roles[P])}}function a(se,F){if(1&se&&(u.TgZ(0,"div",28),u.YNc(1,m,1,2,"app-perun-web-apps-dashboard-card",29),u.qZA()),2&se){const P=F.$implicit,$=u.oxw(3);u.xp6(1),u.Q6J("ngIf",$.isRoleShowed(P))}}function n(se,F){if(1&se&&(u.TgZ(0,"div"),u.YNc(1,b,5,3,"span",14),u.YNc(2,y,3,3,"div",25),u.TgZ(3,"div"),u.YNc(4,a,2,1,"div",26),u.qZA()()),2&se){const P=u.oxw(2);u.xp6(1),u.Q6J("ngIf",P.recentlyViewedShow),u.xp6(1),u.Q6J("ngIf",P.rolesToHide.toString()!==P.roleNames.toString()),u.xp6(2),u.Q6J("ngForOf",P.roleNames)}}function t(se,F){if(1&se&&(u.TgZ(0,"div",9)(1,"h1",10),u._UZ(2,"mat-icon",11),u.TgZ(3,"span",12),u._uU(4),u.ALo(5,"translate"),u.ALo(6,"userFullName"),u.qZA(),u.YNc(7,ae,3,0,"button",13),u.qZA(),u.YNc(8,p,14,11,"div",14),u.YNc(9,n,5,3,"div",14),u.qZA()),2&se){const P=u.oxw();u.xp6(4),u.AsE("",u.lcZ(5,5,"USER_DETAIL.DASHBOARD.TITLE")," ",u.lcZ(6,7,P.user),""),u.xp6(3),u.Q6J("ngIf",!P.isOnlySelfRole),u.xp6(1),u.Q6J("ngIf",P.isOnlySelfRole),u.xp6(1),u.Q6J("ngIf",!P.isOnlySelfRole)}}let i=(()=>{class se{constructor(P,$,Ke,At,Ut,jt,ti,ci,Ei,Si){this.userManager=P,this.storeService=$,this.sideMenuService=Ke,this.route=At,this.router=Ut,this.notificator=jt,this.translateService=ti,this.dialog=ci,this.apiRequestConfiguration=Ei,this.otherApplicationService=Si,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"],ti.get("USER_DETAIL.DASHBOARD.MAIL_CHANGE_SUCCESS").subscribe(tn=>this.mailSuccessMessage=tn)}ngOnInit(){this.sideMenuService.setHomeItems([]),this.validatePreferredMailChange(),this.user=this.storeService.getPerunPrincipal().user,this.roles=this.storeService.getPerunPrincipal().roles,this.getUserProfile();const P=Object.keys(this.roles);this.isOnlySelfRole=P.toString()===["SELF"].toString(),this.roleNames=this.allowedRoles.filter($=>P.includes($)),this.getDashboardSettings()}goToUserProfile(){window.open(this.userProfileUrl)}recentlyViewedChanged(){localStorage.setItem("showRecentlyViewed",JSON.stringify(this.recentlyViewedShow))}changeRoleView(P){if(this.isRoleShowed(P)){const $=[];for(const Ke of this.roleNames)this.isRoleShowed(Ke)||$.push(Ke),Ke===P&&$.push(Ke);this.rolesToHide=$}else this.rolesToHide=this.rolesToHide.filter($=>$!==P);localStorage.setItem("rolesToHide",JSON.stringify(this.rolesToHide))}isRoleShowed(P){return!this.rolesToHide.includes(P)}validatePreferredMailChange(){const P=this.route.snapshot.queryParamMap,$=P.get("token"),Ke=P.get("u");$&&Ke&&(this.apiRequestConfiguration.dontHandleErrorForNext(),this.userManager.validatePreferredEmailChangeWithToken($,Number.parseInt(Ke,10)).subscribe({next:()=>{this.notificator.showSuccess(this.mailSuccessMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"})},error:()=>{const At=(0,A.kZ)();At.width="600px",this.dialog.open(S.qD,At).afterClosed().subscribe(()=>{this.getDashboardSettings()})}}))}getDashboardSettings(){const P=JSON.parse(localStorage.getItem("showRecentlyViewed"));this.recentlyViewedShow=null===P||P;const $=JSON.parse(localStorage.getItem("rolesToHide"));this.rolesToHide=null===$?[]:$}getUserProfile(){this.userProfileUrl=this.otherApplicationService.getUrlForOtherApplication(L.p.Profile),this.userProfileName=this.storeService.getProperty("profile_label_en")}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(f.Fv),u.Y36(w.d6),u.Y36(U.D),u.Y36(_.gz),u.Y36(_.F0),u.Y36(w.V6),u.Y36(T.sK),u.Y36(B.uw),u.Y36(w.F5),u.Y36(w.jq))},se.\u0275cmp=u.Xpm({type:se,selectors:[["app-perun-web-apps-user-dashboard"]],hostVars:2,hostBindings:function(P,$){2&P&&u.ekj("router-component",$.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(P,$){1&P&&(u.TgZ(0,"mat-sidenav-container",0)(1,"mat-sidenav",1),u.NdJ("openedChange",function(At){return $.rightSettingOpened=At}),u.TgZ(2,"div",2)(3,"div",3),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.TgZ(6,"div")(7,"mat-checkbox",4),u.NdJ("ngModelChange",function(At){return $.recentlyViewedShow=At})("change",function(At){return At?$.recentlyViewedChanged():null}),u._uU(8),u.ALo(9,"translate"),u.qZA()(),u.TgZ(10,"div",5),u._uU(11),u.ALo(12,"translate"),u.qZA(),u.YNc(13,Me,4,4,"div",6),u.qZA()(),u.TgZ(14,"mat-sidenav-content"),u.YNc(15,t,10,9,"div",7),u.qZA()()),2&P&&(u.xp6(1),u.Q6J("opened",$.rightSettingOpened),u.xp6(3),u.Oqu(u.lcZ(5,7,"USER_DETAIL.DASHBOARD.DASHBOARD_SETTINGS")),u.xp6(3),u.Q6J("ngModel",$.recentlyViewedShow),u.xp6(1),u.Oqu(u.lcZ(9,9,"USER_DETAIL.DASHBOARD.SHOW_RECENTLY_VIEWED")),u.xp6(3),u.Oqu(u.lcZ(12,11,"USER_DETAIL.DASHBOARD.SHOW_ROLES")),u.xp6(2),u.Q6J("ngForOf",$.roleNames),u.xp6(2),u.Q6J("ngIf",void 0!==$.user))},dependencies:[R.sg,R.O5,_.rH,te.JJ,te.On,oe.Hw,J.JX,J.TM,J.Rh,X.lW,ve.oG,Be,st,T.X$,W.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}"]}),se})();var o=h(4235);let d=(()=>{class se{}return se.\u0275fac=function(P){return new(P||se)},se.\u0275cmp=u.Xpm({type:se,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(P,$){1&P&&(u.TgZ(0,"div",0),u._UZ(1,"perun-web-apps-back-button"),u.TgZ(2,"h1",1),u._uU(3),u.ALo(4,"translate"),u.qZA()()),2&P&&(u.xp6(3),u.Oqu(u.lcZ(4,1,"GENERAL.PAGE_NOT_FOUND.TITLE")))},dependencies:[o.W,T.X$]}),se})();var c=h(37433),l=h(59549),s=h(284),C=h(63189),k=h(46860);let ce=(()=>{class se{}return se.\u0275fac=function(P){return new(P||se)},se.\u0275mod=u.oAB({type:se}),se.\u0275inj=u.cJS({imports:[R.ez,X.ot,oe.Ps,_.Bz,c.ez,T.aw,l.lN,te.UX,s.c,C.r,k.A]}),se})();function xe(se,F){1&se&&(u.TgZ(0,"perun-web-apps-alert",6),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&se&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let Je=(()=>{class se{constructor(P,$,Ke){this.auth=P,this.router=$,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()}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(w.e8),u.Y36(_.F0),u.Y36(w.d6))},se.\u0275cmp=u.Xpm({type:se,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(P,$){1&P&&(u.TgZ(0,"div",0)(1,"div",1)(2,"div",2),u.YNc(3,xe,3,3,"perun-web-apps-alert",3),u.TgZ(4,"h4",4),u._uU(5),u.ALo(6,"translate"),u.qZA(),u.TgZ(7,"button",5),u.NdJ("click",function(){return $.startAuth()}),u._uU(8),u.ALo(9,"translate"),u.TgZ(10,"mat-icon"),u._uU(11," login "),u.qZA()()()()()),2&P&&(u.xp6(3),u.Q6J("ngIf",$.afterLogout),u.xp6(2),u.hij(" ",u.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),u.xp6(3),u.hij(" ",u.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[R.O5,X.lW,oe.Hw,nt.w,T.X$],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),se})();var gt=h(41619);function vt(se,F){if(1&se&&(u.TgZ(0,"div",8),u._UZ(1,"div",9),u.qZA()),2&se){const P=u.oxw();u.xp6(1),u.Q6J("innerHTML",P.logo,u.oJD)}}function Oe(se,F){if(1&se&&(u.TgZ(0,"div",10),u._UZ(1,"div",11)(2,"mat-icon",12),u.qZA()),2&se){const P=u.oxw();u.xp6(1),u.Q6J("innerHTML",P.logo,u.oJD)}}const Se=function(se){return{color:se}};function _e(se,F){if(1&se&&(u.TgZ(0,"p",13),u._uU(1),u.qZA()),2&se){const P=u.oxw();u.Q6J("ngStyle",u.VKq(2,Se,P.textColor)),u.xp6(1),u.hij(" ",P.headerTitle," ")}}const Ce=function(se,F){return{background:se,color:F}},Re=function(se,F){return{"min-height":se,"background-color":F}};let bt=(()=>{class se{constructor(P,$,Ke,At){this.storeService=P,this.sanitizer=$,this.preferredLangService=Ke,this.translateService=At,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 P=this.preferredLangService.getPreferredLanguage(null);this.translateService.use(P)}}getContentInnerMinHeight(){return"calc((100vh - 64px) + 0px)"}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(w.d6),u.Y36(e.H7),u.Y36(w.BN),u.Y36(T.sK))},se.\u0275cmp=u.Xpm({type:se,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(P,$){1&P&&(u.TgZ(0,"div",0),u.YNc(1,vt,2,1,"div",1),u.YNc(2,Oe,3,1,"div",2),u.YNc(3,_e,2,4,"p",3),u.qZA(),u.TgZ(4,"div",4)(5,"div",5)(6,"div",6),u._UZ(7,"router-outlet"),u.qZA(),u.TgZ(8,"div",7),u._UZ(9,"perun-web-apps-footer"),u.qZA()()()),2&P&&(u.Q6J("ngStyle",u.WLB(5,Ce,$.headerBackgroundColor,$.headerTextColor)),u.xp6(1),u.Q6J("ngIf","admin-gui"===$.application||"user-profile"===$.application||"consolidator"===$.application),u.xp6(1),u.Q6J("ngIf","publications"===$.application),u.xp6(1),u.Q6J("ngIf",!!$.headerTitle),u.xp6(2),u.Q6J("ngStyle",u.WLB(8,Re,$.getContentInnerMinHeight(),$.contentBackgroundColor)))},dependencies:[R.O5,R.PC,oe.Hw,_.lC,gt.$],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}"]}),se})();function Ht(se,F){1&se&&(u.TgZ(0,"perun-web-apps-alert",10),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&se&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function Gt(se,F){1&se&&(u.TgZ(0,"perun-web-apps-alert",11),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&se&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}const ei=[{path:"",redirectTo:"home",pathMatch:"full"},{path:"api-callback",component:E},{path:"login",component:Je},{path:"service-access",component:(()=>{class se{constructor(P,$,Ke,At){this.authzService=P,this.auth=$,this.initAuth=Ke,this.router=At,this.usernameCtrl=new te.NI(null,[te.kI.required]),this.passwordCtrl=new te.NI(null,[te.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:P=>{sessionStorage.setItem("baPrincipal",JSON.stringify(P)),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 se.\u0275fac=function(P){return new(P||se)(u.Y36(f.Ct),u.Y36(w.e8),u.Y36(w.v0),u.Y36(_.F0))},se.\u0275cmp=u.Xpm({type:se,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(P,$){1&P&&(u.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.YNc(6,Ht,3,3,"perun-web-apps-alert",3),u.YNc(7,Gt,3,3,"perun-web-apps-alert",4),u.TgZ(8,"mat-form-field",5)(9,"mat-label"),u._uU(10),u.ALo(11,"translate"),u.qZA(),u.TgZ(12,"input",6),u.NdJ("keyup.enter",function(){return $.startAuth()}),u.qZA(),u.TgZ(13,"mat-error"),u._uU(14),u.ALo(15,"translate"),u.qZA()(),u.TgZ(16,"mat-form-field",7)(17,"mat-label"),u._uU(18),u.ALo(19,"translate"),u.qZA(),u.TgZ(20,"input",8),u.NdJ("keyup.enter",function(){return $.startAuth()}),u.qZA(),u.TgZ(21,"mat-error"),u._uU(22),u.ALo(23,"translate"),u.qZA()(),u.TgZ(24,"button",9),u.NdJ("click",function(){return $.startAuth()}),u._uU(25),u.ALo(26,"translate"),u.TgZ(27,"mat-icon"),u._uU(28," login "),u.qZA()()()()()),2&P&&(u.xp6(4),u.Oqu(u.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),u.xp6(2),u.Q6J("ngIf",$.wrongUsernameOrPassword),u.xp6(1),u.Q6J("ngIf",$.afterLogout),u.xp6(3),u.Oqu(u.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),u.xp6(2),u.Q6J("formControl",$.usernameCtrl),u.xp6(2),u.hij(" ",u.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),u.xp6(4),u.Oqu(u.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),u.xp6(2),u.Q6J("formControl",$.passwordCtrl)("type","password"),u.xp6(2),u.hij(" ",u.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),u.xp6(2),u.Q6J("disabled",$.usernameCtrl.invalid||$.passwordCtrl.invalid),u.xp6(1),u.hij(" ",u.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[R.O5,X.lW,oe.Hw,l.KE,l.hX,l.TO,te.Fj,te.JJ,te.Q7,te.oH,s.Nt,nt.w,T.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}"]}),se})()},{path:"logout",component:(()=>{class se{}return se.\u0275fac=function(P){return new(P||se)},se.\u0275cmp=u.Xpm({type:se,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(P,$){1&P&&(u.TgZ(0,"div",0),u.O4$(),u.TgZ(1,"svg",1)(2,"g"),u._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),u.qZA()(),u.TgZ(16,"svg",15),u._UZ(17,"path",16),u.qZA(),u.kcU(),u.TgZ(18,"div",17),u._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),u.qZA(),u.TgZ(29,"div",19),u._uU(30,"LOGOUT..."),u.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}"]}),se})()},{path:"organizations",loadChildren:()=>Promise.all([h.e(283),h.e(109),h.e(907),h.e(169)]).then(h.bind(h,8169)).then(se=>se.VosModule)},{path:"admin",loadChildren:()=>Promise.all([h.e(283),h.e(338),h.e(109),h.e(938)]).then(h.bind(h,62938)).then(se=>se.AdminModule)},{path:"facilities",loadChildren:()=>Promise.all([h.e(283),h.e(338),h.e(109),h.e(938),h.e(907),h.e(775)]).then(h.bind(h,27775)).then(se=>se.FacilitiesModule)},{path:"myProfile",loadChildren:()=>Promise.all([h.e(283),h.e(338)]).then(h.bind(h,38338)).then(se=>se.UsersModule)},{path:"home",component:i},{path:"notAuthorized",component:c.y9},{path:"**",component:d}];let gi=(()=>{class se{}return se.\u0275fac=function(P){return new(P||se)},se.\u0275mod=u.oAB({type:se}),se.\u0275inj=u.cJS({imports:[_.Bz.forRoot(ei,{preloadingStrategy:_.GZ,scrollPositionRestoration:"enabled"}),_.Bz]}),se})();var zt=h(72077),It=h(33462);class ke{constructor(F,P="/assets/i18n/",$=".json"){this.http=F,this.prefix=P,this.suffix=$}getTranslation(F){return this.http.get(`${this.prefix}${F}${this.suffix}`)}}var Xe=h(80529),de=h(37340);function at(se){return new u.vHH(3e3,!1)}function _r(){return typeof window<"u"&&typeof window.document<"u"}function yn(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Ki(se){switch(se.length){case 0:return new de.ZN;case 1:return se[0];default:return new de.ZE(se)}}function xa(se,F,P,$,Ke=new Map,At=new Map){const Ut=[],jt=[];let ti=-1,ci=null;if($.forEach(Ei=>{const Si=Ei.get("offset"),tn=Si==ti,nn=tn&&ci||new Map;Ei.forEach((Vi,Ji)=>{let En=Ji,Hn=Vi;if("offset"!==Ji)switch(En=F.normalizePropertyName(En,Ut),Hn){case de.k1:Hn=Ke.get(Ji);break;case de.l3:Hn=At.get(Ji);break;default:Hn=F.normalizeStyleValue(Ji,En,Hn,Ut)}nn.set(En,Hn)}),tn||jt.push(nn),ci=nn,ti=Si}),Ut.length)throw function on(se){return new u.vHH(3502,!1)}();return jt}function cr(se,F,P,$){switch(F){case"start":se.onStart(()=>$(P&&Tr(P,"start",se)));break;case"done":se.onDone(()=>$(P&&Tr(P,"done",se)));break;case"destroy":se.onDestroy(()=>$(P&&Tr(P,"destroy",se)))}}function Tr(se,F,P){const At=gr(se.element,se.triggerName,se.fromState,se.toState,F||se.phaseName,P.totalTime??se.totalTime,!!P.disabled),Ut=se._data;return null!=Ut&&(At._data=Ut),At}function gr(se,F,P,$,Ke="",At=0,Ut){return{element:se,triggerName:F,fromState:P,toState:$,phaseName:Ke,totalTime:At,disabled:!!Ut}}function fn(se,F,P){let $=se.get(F);return $||se.set(F,$=P),$}function Jn(se){const F=se.indexOf(":");return[se.substring(1,F),se.slice(F+1)]}let hn=(se,F)=>!1,Vn=(se,F,P)=>[],en=null;function Sn(se){const F=se.parentNode||se.host;return F===en?null:F}(yn()||typeof Element<"u")&&(_r()?(en=(()=>document.documentElement)(),hn=(se,F)=>{for(;F;){if(F===se)return!0;F=Sn(F)}return!1}):hn=(se,F)=>se.contains(F),Vn=(se,F,P)=>{if(P)return Array.from(se.querySelectorAll(F));const $=se.querySelector(F);return $?[$]:[]});let Dn=null,Ln=!1;const br=hn,Br=Vn;let Er=(()=>{class se{validateStyleProperty(P){return function ba(se){Dn||(Dn=function oa(){return typeof document<"u"?document.body:null}()||{},Ln=!!Dn.style&&"WebkitAppearance"in Dn.style);let F=!0;return Dn.style&&!function ir(se){return"ebkit"==se.substring(1,6)}(se)&&(F=se in Dn.style,!F&&Ln&&(F="Webkit"+se.charAt(0).toUpperCase()+se.slice(1)in Dn.style)),F}(P)}matchesElement(P,$){return!1}containsElement(P,$){return br(P,$)}getParentElement(P){return Sn(P)}query(P,$,Ke){return Br(P,$,Ke)}computeStyle(P,$,Ke){return Ke||""}animate(P,$,Ke,At,Ut,jt=[],ti){return new de.ZN(Ke,At)}}return se.\u0275fac=function(P){return new(P||se)},se.\u0275prov=u.Yz7({token:se,factory:se.\u0275fac}),se})(),sa=(()=>{class se{}return se.NOOP=new Er,se})();const Rt=1e3,he="ng-enter",dt="ng-leave",Pt="ng-trigger",li=".ng-trigger",bi="ng-animating",Di=".ng-animating";function Bi(se){if("number"==typeof se)return se;const F=se.match(/^(-?[\.\d]+)(m?s)/);return!F||F.length<2?0:Ni(parseFloat(F[1]),F[2])}function Ni(se,F){return"s"===F?se*Rt:se}function Fn(se,F,P){return se.hasOwnProperty("duration")?se:function Kn(se,F,P){let Ke,At=0,Ut="";if("string"==typeof se){const jt=se.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===jt)return F.push(at()),{duration:0,delay:0,easing:""};Ke=Ni(parseFloat(jt[1]),jt[2]);const ti=jt[3];null!=ti&&(At=Ni(parseFloat(ti),jt[4]));const ci=jt[5];ci&&(Ut=ci)}else Ke=se;if(!P){let jt=!1,ti=F.length;Ke<0&&(F.push(function Dt(){return new u.vHH(3100,!1)}()),jt=!0),At<0&&(F.push(function pt(){return new u.vHH(3101,!1)}()),jt=!0),jt&&F.splice(ti,0,at())}return{duration:Ke,delay:At,easing:Ut}}(se,F,P)}function jn(se,F={}){return Object.keys(se).forEach(P=>{F[P]=se[P]}),F}function la(se){const F=new Map;return Object.keys(se).forEach(P=>{F.set(P,se[P])}),F}function Ar(se,F=new Map,P){if(P)for(let[$,Ke]of P)F.set($,Ke);for(let[$,Ke]of se)F.set($,Ke);return F}function Gr(se,F,P){return P?F+":"+P+";":""}function Zr(se){let F="";for(let P=0;P{const At=Ma(Ke);P&&!P.has(Ke)&&P.set(Ke,se.style[At]),se.style[At]=$}),yn()&&Zr(se))}function kn(se,F){se.style&&(F.forEach((P,$)=>{const Ke=Ma($);se.style[Ke]=""}),yn()&&Zr(se))}function qr(se){return Array.isArray(se)?1==se.length?se[0]:(0,de.vP)(se):se}const Bn=new RegExp("{{\\s*(.+?)\\s*}}","g");function Wn(se){let F=[];if("string"==typeof se){let P;for(;P=Bn.exec(se);)F.push(P[1]);Bn.lastIndex=0}return F}function xr(se,F,P){const $=se.toString(),Ke=$.replace(Bn,(At,Ut)=>{let jt=F[Ut];return null==jt&&(P.push(function ri(se){return new u.vHH(3003,!1)}()),jt=""),jt.toString()});return Ke==$?se:Ke}function pn(se){const F=[];let P=se.next();for(;!P.done;)F.push(P.value),P=se.next();return F}const Nr=/-+([a-z0-9])/g;function Ma(se){return se.replace(Nr,(...F)=>F[1].toUpperCase())}function Qn(se){return se.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Rn(se,F,P){switch(F.type){case 7:return se.visitTrigger(F,P);case 0:return se.visitState(F,P);case 1:return se.visitTransition(F,P);case 2:return se.visitSequence(F,P);case 3:return se.visitGroup(F,P);case 4:return se.visitAnimate(F,P);case 5:return se.visitKeyframes(F,P);case 6:return se.visitStyle(F,P);case 8:return se.visitReference(F,P);case 9:return se.visitAnimateChild(F,P);case 10:return se.visitAnimateRef(F,P);case 11:return se.visitQuery(F,P);case 12:return se.visitStagger(F,P);default:throw function yi(se){return new u.vHH(3004,!1)}()}}function wn(se,F){return window.getComputedStyle(se)[F]}const ua="*";function rt(se,F){const P=[];return"string"==typeof se?se.split(/\s*,\s*/).forEach($=>function $e(se,F,P){if(":"==se[0]){const ti=function We(se,F){switch(se){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(P,$)=>parseFloat($)>parseFloat(P);case":decrement":return(P,$)=>parseFloat($) *"}}(se,P);if("function"==typeof ti)return void F.push(ti);se=ti}const $=se.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==$||$.length<4)return P.push(function wt(se){return new u.vHH(3015,!1)}()),F;const Ke=$[1],At=$[2],Ut=$[3];F.push(Ai(Ke,Ut));"<"==At[0]&&!(Ke==ua&&Ut==ua)&&F.push(Ai(Ut,Ke))}($,P,F)):P.push(se),P}const Lt=new Set(["true","1"]),ni=new Set(["false","0"]);function Ai(se,F){const P=Lt.has(se)||ni.has(se),$=Lt.has(F)||ni.has(F);return(Ke,At)=>{let Ut=se==ua||se==Ke,jt=F==ua||F==At;return!Ut&&P&&"boolean"==typeof Ke&&(Ut=Ke?Lt.has(se):ni.has(se)),!jt&&$&&"boolean"==typeof At&&(jt=At?Lt.has(F):ni.has(F)),Ut&&jt}}const di=new RegExp("s*:selfs*,?","g");function Zi(se,F,P,$){return new ts(se).build(F,P,$)}class ts{constructor(F){this._driver=F}build(F,P,$){const Ke=new Ka(P);return this._resetContextStyleTimingState(Ke),Rn(this,qr(F),Ke)}_resetContextStyleTimingState(F){F.currentQuerySelector="",F.collectedStyles=new Map,F.collectedStyles.set("",new Map),F.currentTime=0}visitTrigger(F,P){let $=P.queryCount=0,Ke=P.depCount=0;const At=[],Ut=[];return"@"==F.name.charAt(0)&&P.errors.push(function Wt(){return new u.vHH(3006,!1)}()),F.definitions.forEach(jt=>{if(this._resetContextStyleTimingState(P),0==jt.type){const ti=jt,ci=ti.name;ci.toString().split(/\s*,\s*/).forEach(Ei=>{ti.name=Ei,At.push(this.visitState(ti,P))}),ti.name=ci}else if(1==jt.type){const ti=this.visitTransition(jt,P);$+=ti.queryCount,Ke+=ti.depCount,Ut.push(ti)}else P.errors.push(function Ct(){return new u.vHH(3007,!1)}())}),{type:7,name:F.name,states:At,transitions:Ut,queryCount:$,depCount:Ke,options:null}}visitState(F,P){const $=this.visitStyle(F.styles,P),Ke=F.options&&F.options.params||null;if($.containsDynamicStyles){const At=new Set,Ut=Ke||{};$.styles.forEach(jt=>{jt instanceof Map&&jt.forEach(ti=>{Wn(ti).forEach(ci=>{Ut.hasOwnProperty(ci)||At.add(ci)})})}),At.size&&(pn(At.values()),P.errors.push(function Vt(se,F){return new u.vHH(3008,!1)}()))}return{type:0,name:F.name,style:$,options:Ke?{params:Ke}:null}}visitTransition(F,P){P.queryCount=0,P.depCount=0;const $=Rn(this,qr(F.animation),P);return{type:1,matchers:rt(F.expr,P.errors),animation:$,queryCount:P.queryCount,depCount:P.depCount,options:nr(F.options)}}visitSequence(F,P){return{type:2,steps:F.steps.map($=>Rn(this,$,P)),options:nr(F.options)}}visitGroup(F,P){const $=P.currentTime;let Ke=0;const At=F.steps.map(Ut=>{P.currentTime=$;const jt=Rn(this,Ut,P);return Ke=Math.max(Ke,P.currentTime),jt});return P.currentTime=Ke,{type:3,steps:At,options:nr(F.options)}}visitAnimate(F,P){const $=function Do(se,F){if(se.hasOwnProperty("duration"))return se;if("number"==typeof se)return Qa(Fn(se,F).duration,0,"");const P=se;if(P.split(/\s+/).some(At=>"{"==At.charAt(0)&&"{"==At.charAt(1))){const At=Qa(0,0,"");return At.dynamic=!0,At.strValue=P,At}const Ke=Fn(P,F);return Qa(Ke.duration,Ke.delay,Ke.easing)}(F.timings,P.errors);P.currentAnimateTimings=$;let Ke,At=F.styles?F.styles:(0,de.oB)({});if(5==At.type)Ke=this.visitKeyframes(At,P);else{let Ut=F.styles,jt=!1;if(!Ut){jt=!0;const ci={};$.easing&&(ci.easing=$.easing),Ut=(0,de.oB)(ci)}P.currentTime+=$.duration+$.delay;const ti=this.visitStyle(Ut,P);ti.isEmptyStep=jt,Ke=ti}return P.currentAnimateTimings=null,{type:4,timings:$,style:Ke,options:null}}visitStyle(F,P){const $=this._makeStyleAst(F,P);return this._validateStyleAst($,P),$}_makeStyleAst(F,P){const $=[],Ke=Array.isArray(F.styles)?F.styles:[F.styles];for(let jt of Ke)"string"==typeof jt?jt===de.l3?$.push(jt):P.errors.push(new u.vHH(3002,!1)):$.push(la(jt));let At=!1,Ut=null;return $.forEach(jt=>{if(jt instanceof Map&&(jt.has("easing")&&(Ut=jt.get("easing"),jt.delete("easing")),!At))for(let ti of jt.values())if(ti.toString().indexOf("{{")>=0){At=!0;break}}),{type:6,styles:$,easing:Ut,offset:F.offset,containsDynamicStyles:At,options:null}}_validateStyleAst(F,P){const $=P.currentAnimateTimings;let Ke=P.currentTime,At=P.currentTime;$&&At>0&&(At-=$.duration+$.delay),F.styles.forEach(Ut=>{"string"!=typeof Ut&&Ut.forEach((jt,ti)=>{const ci=P.collectedStyles.get(P.currentQuerySelector),Ei=ci.get(ti);let Si=!0;Ei&&(At!=Ke&&At>=Ei.startTime&&Ke<=Ei.endTime&&(P.errors.push(function fi(se,F,P,$,Ke){return new u.vHH(3010,!1)}()),Si=!1),At=Ei.startTime),Si&&ci.set(ti,{startTime:At,endTime:Ke}),P.options&&function Na(se,F,P){const $=F.params||{},Ke=Wn(se);Ke.length&&Ke.forEach(At=>{$.hasOwnProperty(At)||P.push(function Ft(se){return new u.vHH(3001,!1)}())})}(jt,P.options,P.errors)})})}visitKeyframes(F,P){const $={type:5,styles:[],options:null};if(!P.currentAnimateTimings)return P.errors.push(function wi(){return new u.vHH(3011,!1)}()),$;let At=0;const Ut=[];let jt=!1,ti=!1,ci=0;const Ei=F.steps.map(Hn=>{const Cr=this._makeStyleAst(Hn,P);let aa=null!=Cr.offset?Cr.offset:function Jr(se){if("string"==typeof se)return null;let F=null;if(Array.isArray(se))se.forEach(P=>{if(P instanceof Map&&P.has("offset")){const $=P;F=parseFloat($.get("offset")),$.delete("offset")}});else if(se instanceof Map&&se.has("offset")){const P=se;F=parseFloat(P.get("offset")),P.delete("offset")}return F}(Cr.styles),Pr=0;return null!=aa&&(At++,Pr=Cr.offset=aa),ti=ti||Pr<0||Pr>1,jt=jt||Pr0&&At{const aa=tn>0?Cr==nn?1:tn*Cr:Ut[Cr],Pr=aa*En;P.currentTime=Vi+Ji.delay+Pr,Ji.duration=Pr,this._validateStyleAst(Hn,P),Hn.offset=aa,$.styles.push(Hn)}),$}visitReference(F,P){return{type:8,animation:Rn(this,qr(F.animation),P),options:nr(F.options)}}visitAnimateChild(F,P){return P.depCount++,{type:9,options:nr(F.options)}}visitAnimateRef(F,P){return{type:10,animation:this.visitReference(F.animation,P),options:nr(F.options)}}visitQuery(F,P){const $=P.currentQuerySelector,Ke=F.options||{};P.queryCount++,P.currentQuery=F;const[At,Ut]=function Gn(se){const F=!!se.split(/\s*,\s*/).find(P=>":self"==P);return F&&(se=se.replace(di,"")),se=se.replace(/@\*/g,li).replace(/@\w+/g,P=>li+"-"+P.slice(1)).replace(/:animating/g,Di),[se,F]}(F.selector);P.currentQuerySelector=$.length?$+" "+At:At,fn(P.collectedStyles,P.currentQuerySelector,new Map);const jt=Rn(this,qr(F.animation),P);return P.currentQuery=null,P.currentQuerySelector=$,{type:11,selector:At,limit:Ke.limit||0,optional:!!Ke.optional,includeSelf:Ut,animation:jt,originalSelector:F.selector,options:nr(F.options)}}visitStagger(F,P){P.currentQuery||P.errors.push(function ne(){return new u.vHH(3013,!1)}());const $="full"===F.timings?{duration:0,delay:0,easing:"full"}:Fn(F.timings,P.errors,!0);return{type:12,animation:Rn(this,qr(F.animation),P),timings:$,options:null}}}class Ka{constructor(F){this.errors=F,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 nr(se){return se?(se=jn(se)).params&&(se.params=function co(se){return se?jn(se):null}(se.params)):se={},se}function Qa(se,F,P){return{duration:se,delay:F,easing:P}}function Lo(se,F,P,$,Ke,At,Ut=null,jt=!1){return{type:1,element:se,keyframes:F,preStyleProps:P,postStyleProps:$,duration:Ke,delay:At,totalTime:Ke+At,easing:Ut,subTimeline:jt}}class Kr{constructor(){this._map=new Map}get(F){return this._map.get(F)||[]}append(F,P){let $=this._map.get(F);$||this._map.set(F,$=[]),$.push(...P)}has(F){return this._map.has(F)}clear(){this._map.clear()}}const Oa=new RegExp(":enter","g"),Dr=new RegExp(":leave","g");function Oo(se,F,P,$,Ke,At=new Map,Ut=new Map,jt,ti,ci=[]){return(new uo).buildKeyframes(se,F,P,$,Ke,At,Ut,jt,ti,ci)}class uo{buildKeyframes(F,P,$,Ke,At,Ut,jt,ti,ci,Ei=[]){ci=ci||new Kr;const Si=new ya(F,P,ci,Ke,At,Ei,[]);Si.options=ti;const tn=ti.delay?Bi(ti.delay):0;Si.currentTimeline.delayNextStep(tn),Si.currentTimeline.setStyles([Ut],null,Si.errors,ti),Rn(this,$,Si);const nn=Si.timelines.filter(Vi=>Vi.containsAnimation());if(nn.length&&jt.size){let Vi;for(let Ji=nn.length-1;Ji>=0;Ji--){const En=nn[Ji];if(En.element===P){Vi=En;break}}Vi&&!Vi.allowOnlyTimelineStyles()&&Vi.setStyles([jt],null,Si.errors,ti)}return nn.length?nn.map(Vi=>Vi.buildKeyframes()):[Lo(P,[],[],[],0,tn,"",!1)]}visitTrigger(F,P){}visitState(F,P){}visitTransition(F,P){}visitAnimateChild(F,P){const $=P.subInstructions.get(P.element);if($){const Ke=P.createSubContext(F.options),At=P.currentTimeline.currentTime,Ut=this._visitSubInstructions($,Ke,Ke.options);At!=Ut&&P.transformIntoNewTimeline(Ut)}P.previousNode=F}visitAnimateRef(F,P){const $=P.createSubContext(F.options);$.transformIntoNewTimeline(),this._applyAnimationRefDelays([F.options,F.animation.options],P,$),this.visitReference(F.animation,$),P.transformIntoNewTimeline($.currentTimeline.currentTime),P.previousNode=F}_applyAnimationRefDelays(F,P,$){for(const Ke of F){const At=Ke?.delay;if(At){const Ut="number"==typeof At?At:Bi(xr(At,Ke?.params??{},P.errors));$.delayNextStep(Ut)}}}_visitSubInstructions(F,P,$){let At=P.currentTimeline.currentTime;const Ut=null!=$.duration?Bi($.duration):null,jt=null!=$.delay?Bi($.delay):null;return 0!==Ut&&F.forEach(ti=>{const ci=P.appendInstructionToTimeline(ti,Ut,jt);At=Math.max(At,ci.duration+ci.delay)}),At}visitReference(F,P){P.updateOptions(F.options,!0),Rn(this,F.animation,P),P.previousNode=F}visitSequence(F,P){const $=P.subContextCount;let Ke=P;const At=F.options;if(At&&(At.params||At.delay)&&(Ke=P.createSubContext(At),Ke.transformIntoNewTimeline(),null!=At.delay)){6==Ke.previousNode.type&&(Ke.currentTimeline.snapshotCurrentStyles(),Ke.previousNode=Qr);const Ut=Bi(At.delay);Ke.delayNextStep(Ut)}F.steps.length&&(F.steps.forEach(Ut=>Rn(this,Ut,Ke)),Ke.currentTimeline.applyStylesToKeyframe(),Ke.subContextCount>$&&Ke.transformIntoNewTimeline()),P.previousNode=F}visitGroup(F,P){const $=[];let Ke=P.currentTimeline.currentTime;const At=F.options&&F.options.delay?Bi(F.options.delay):0;F.steps.forEach(Ut=>{const jt=P.createSubContext(F.options);At&&jt.delayNextStep(At),Rn(this,Ut,jt),Ke=Math.max(Ke,jt.currentTimeline.currentTime),$.push(jt.currentTimeline)}),$.forEach(Ut=>P.currentTimeline.mergeTimelineCollectedStyles(Ut)),P.transformIntoNewTimeline(Ke),P.previousNode=F}_visitTiming(F,P){if(F.dynamic){const $=F.strValue;return Fn(P.params?xr($,P.params,P.errors):$,P.errors)}return{duration:F.duration,delay:F.delay,easing:F.easing}}visitAnimate(F,P){const $=P.currentAnimateTimings=this._visitTiming(F.timings,P),Ke=P.currentTimeline;$.delay&&(P.incrementTime($.delay),Ke.snapshotCurrentStyles());const At=F.style;5==At.type?this.visitKeyframes(At,P):(P.incrementTime($.duration),this.visitStyle(At,P),Ke.applyStylesToKeyframe()),P.currentAnimateTimings=null,P.previousNode=F}visitStyle(F,P){const $=P.currentTimeline,Ke=P.currentAnimateTimings;!Ke&&$.hasCurrentStyleProperties()&&$.forwardFrame();const At=Ke&&Ke.easing||F.easing;F.isEmptyStep?$.applyEmptyStep(At):$.setStyles(F.styles,At,P.errors,P.options),P.previousNode=F}visitKeyframes(F,P){const $=P.currentAnimateTimings,Ke=P.currentTimeline.duration,At=$.duration,jt=P.createSubContext().currentTimeline;jt.easing=$.easing,F.styles.forEach(ti=>{jt.forwardTime((ti.offset||0)*At),jt.setStyles(ti.styles,ti.easing,P.errors,P.options),jt.applyStylesToKeyframe()}),P.currentTimeline.mergeTimelineCollectedStyles(jt),P.transformIntoNewTimeline(Ke+At),P.previousNode=F}visitQuery(F,P){const $=P.currentTimeline.currentTime,Ke=F.options||{},At=Ke.delay?Bi(Ke.delay):0;At&&(6===P.previousNode.type||0==$&&P.currentTimeline.hasCurrentStyleProperties())&&(P.currentTimeline.snapshotCurrentStyles(),P.previousNode=Qr);let Ut=$;const jt=P.invokeQuery(F.selector,F.originalSelector,F.limit,F.includeSelf,!!Ke.optional,P.errors);P.currentQueryTotal=jt.length;let ti=null;jt.forEach((ci,Ei)=>{P.currentQueryIndex=Ei;const Si=P.createSubContext(F.options,ci);At&&Si.delayNextStep(At),ci===P.element&&(ti=Si.currentTimeline),Rn(this,F.animation,Si),Si.currentTimeline.applyStylesToKeyframe(),Ut=Math.max(Ut,Si.currentTimeline.currentTime)}),P.currentQueryIndex=0,P.currentQueryTotal=0,P.transformIntoNewTimeline(Ut),ti&&(P.currentTimeline.mergeTimelineCollectedStyles(ti),P.currentTimeline.snapshotCurrentStyles()),P.previousNode=F}visitStagger(F,P){const $=P.parentContext,Ke=P.currentTimeline,At=F.timings,Ut=Math.abs(At.duration),jt=Ut*(P.currentQueryTotal-1);let ti=Ut*P.currentQueryIndex;switch(At.duration<0?"reverse":At.easing){case"reverse":ti=jt-ti;break;case"full":ti=$.currentStaggerTime}const Ei=P.currentTimeline;ti&&Ei.delayNextStep(ti);const Si=Ei.currentTime;Rn(this,F.animation,P),P.previousNode=F,$.currentStaggerTime=Ke.currentTime-Si+(Ke.startTime-$.currentTimeline.startTime)}}const Qr={};class ya{constructor(F,P,$,Ke,At,Ut,jt,ti){this._driver=F,this.element=P,this.subInstructions=$,this._enterClassName=Ke,this._leaveClassName=At,this.errors=Ut,this.timelines=jt,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Qr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=ti||new Ra(this._driver,P,0),jt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(F,P){if(!F)return;const $=F;let Ke=this.options;null!=$.duration&&(Ke.duration=Bi($.duration)),null!=$.delay&&(Ke.delay=Bi($.delay));const At=$.params;if(At){let Ut=Ke.params;Ut||(Ut=this.options.params={}),Object.keys(At).forEach(jt=>{(!P||!Ut.hasOwnProperty(jt))&&(Ut[jt]=xr(At[jt],Ut,this.errors))})}}_copyOptions(){const F={};if(this.options){const P=this.options.params;if(P){const $=F.params={};Object.keys(P).forEach(Ke=>{$[Ke]=P[Ke]})}}return F}createSubContext(F=null,P,$){const Ke=P||this.element,At=new ya(this._driver,Ke,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Ke,$||0));return At.previousNode=this.previousNode,At.currentAnimateTimings=this.currentAnimateTimings,At.options=this._copyOptions(),At.updateOptions(F),At.currentQueryIndex=this.currentQueryIndex,At.currentQueryTotal=this.currentQueryTotal,At.parentContext=this,this.subContextCount++,At}transformIntoNewTimeline(F){return this.previousNode=Qr,this.currentTimeline=this.currentTimeline.fork(this.element,F),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(F,P,$){const Ke={duration:P??F.duration,delay:this.currentTimeline.currentTime+($??0)+F.delay,easing:""},At=new Ua(this._driver,F.element,F.keyframes,F.preStyleProps,F.postStyleProps,Ke,F.stretchStartingKeyframe);return this.timelines.push(At),Ke}incrementTime(F){this.currentTimeline.forwardTime(this.currentTimeline.duration+F)}delayNextStep(F){F>0&&this.currentTimeline.delayNextStep(F)}invokeQuery(F,P,$,Ke,At,Ut){let jt=[];if(Ke&&jt.push(this.element),F.length>0){F=(F=F.replace(Oa,"."+this._enterClassName)).replace(Dr,"."+this._leaveClassName);let ci=this._driver.query(this.element,F,1!=$);0!==$&&(ci=$<0?ci.slice(ci.length+$,ci.length):ci.slice(0,$)),jt.push(...ci)}return!At&&0==jt.length&&Ut.push(function Fe(se){return new u.vHH(3014,!1)}()),jt}}class Ra{constructor(F,P,$,Ke){this._driver=F,this.element=P,this.startTime=$,this._elementTimelineStylesLookup=Ke,this.duration=0,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(P),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(P,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(F){const P=1===this._keyframes.size&&this._pendingStyles.size;this.duration||P?(this.forwardTime(this.currentTime+F),P&&this.snapshotCurrentStyles()):this.startTime+=F}fork(F,P){return this.applyStylesToKeyframe(),new Ra(this._driver,F,P||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(F){this.applyStylesToKeyframe(),this.duration=F,this._loadKeyframe()}_updateStyle(F,P){this._localTimelineStyles.set(F,P),this._globalTimelineStyles.set(F,P),this._styleSummary.set(F,{time:this.currentTime,value:P})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(F){F&&this._previousKeyframe.set("easing",F);for(let[P,$]of this._globalTimelineStyles)this._backFill.set(P,$||de.l3),this._currentKeyframe.set(P,de.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(F,P,$,Ke){P&&this._previousKeyframe.set("easing",P);const At=Ke&&Ke.params||{},Ut=function po(se,F){const P=new Map;let $;return se.forEach(Ke=>{if("*"===Ke){$=$||F.keys();for(let At of $)P.set(At,de.l3)}else Ar(Ke,P)}),P}(F,this._globalTimelineStyles);for(let[jt,ti]of Ut){const ci=xr(ti,At,$);this._pendingStyles.set(jt,ci),this._localTimelineStyles.has(jt)||this._backFill.set(jt,this._globalTimelineStyles.get(jt)??de.l3),this._updateStyle(jt,ci)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((F,P)=>{this._currentKeyframe.set(P,F)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((F,P)=>{this._currentKeyframe.has(P)||this._currentKeyframe.set(P,F)}))}snapshotCurrentStyles(){for(let[F,P]of this._localTimelineStyles)this._pendingStyles.set(F,P),this._updateStyle(F,P)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const F=[];for(let P in this._currentKeyframe)F.push(P);return F}mergeTimelineCollectedStyles(F){F._styleSummary.forEach((P,$)=>{const Ke=this._styleSummary.get($);(!Ke||P.time>Ke.time)&&this._updateStyle($,P.value)})}buildKeyframes(){this.applyStylesToKeyframe();const F=new Set,P=new Set,$=1===this._keyframes.size&&0===this.duration;let Ke=[];this._keyframes.forEach((jt,ti)=>{const ci=Ar(jt,new Map,this._backFill);ci.forEach((Ei,Si)=>{Ei===de.k1?F.add(Si):Ei===de.l3&&P.add(Si)}),$||ci.set("offset",ti/this.duration),Ke.push(ci)});const At=F.size?pn(F.values()):[],Ut=P.size?pn(P.values()):[];if($){const jt=Ke[0],ti=new Map(jt);jt.set("offset",0),ti.set("offset",1),Ke=[jt,ti]}return Lo(this.element,Ke,At,Ut,this.duration,this.startTime,this.easing,!1)}}class Ua extends Ra{constructor(F,P,$,Ke,At,Ut,jt=!1){super(F,P,Ut.delay),this.keyframes=$,this.preStyleProps=Ke,this.postStyleProps=At,this._stretchStartingKeyframe=jt,this.timings={duration:Ut.duration,delay:Ut.delay,easing:Ut.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let F=this.keyframes,{delay:P,duration:$,easing:Ke}=this.timings;if(this._stretchStartingKeyframe&&P){const At=[],Ut=$+P,jt=P/Ut,ti=Ar(F[0]);ti.set("offset",0),At.push(ti);const ci=Ar(F[0]);ci.set("offset",Fa(jt)),At.push(ci);const Ei=F.length-1;for(let Si=1;Si<=Ei;Si++){let tn=Ar(F[Si]);const nn=tn.get("offset");tn.set("offset",Fa((P+nn*$)/Ut)),At.push(tn)}$=Ut,P=0,Ke="",F=At}return Lo(this.element,F,this.preStyleProps,this.postStyleProps,$,P,Ke,!0)}}function Fa(se,F=3){const P=Math.pow(10,F-1);return Math.round(se*P)/P}class $a{}const ns=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 rs extends $a{normalizePropertyName(F,P){return Ma(F)}normalizeStyleValue(F,P,$,Ke){let At="";const Ut=$.toString().trim();if(ns.has(P)&&0!==$&&"0"!==$)if("number"==typeof $)At="px";else{const jt=$.match(/^[+-]?[\d\.]+([a-z]*)$/);jt&&0==jt[1].length&&Ke.push(function Tt(se,F){return new u.vHH(3005,!1)}())}return Ut+At}}function Ro(se,F,P,$,Ke,At,Ut,jt,ti,ci,Ei,Si,tn){return{type:0,element:se,triggerName:F,isRemovalTransition:Ke,fromState:P,fromStyles:At,toState:$,toStyles:Ut,timelines:jt,queriedElements:ti,preStyleProps:ci,postStyleProps:Ei,totalTime:Si,errors:tn}}const Va={};class Xa{constructor(F,P,$){this._triggerName=F,this.ast=P,this._stateStyles=$}match(F,P,$,Ke){return function Lr(se,F,P,$,Ke){return se.some(At=>At(F,P,$,Ke))}(this.ast.matchers,F,P,$,Ke)}buildStyles(F,P,$){let Ke=this._stateStyles.get("*");return void 0!==F&&(Ke=this._stateStyles.get(F?.toString())||Ke),Ke?Ke.buildStyles(P,$):new Map}build(F,P,$,Ke,At,Ut,jt,ti,ci,Ei){const Si=[],tn=this.ast.options&&this.ast.options.params||Va,Vi=this.buildStyles($,jt&&jt.params||Va,Si),Ji=ti&&ti.params||Va,En=this.buildStyles(Ke,Ji,Si),Hn=new Set,Cr=new Map,aa=new Map,Pr="void"===Ke,ks={params:Pn(Ji,tn),delay:this.ast.options?.delay},Ya=Ei?[]:Oo(F,P,this.ast.animation,At,Ut,Vi,En,ks,ci,Si);let Ir=0;if(Ya.forEach(Ga=>{Ir=Math.max(Ga.duration+Ga.delay,Ir)}),Si.length)return Ro(P,this._triggerName,$,Ke,Pr,Vi,En,[],[],Cr,aa,Ir,Si);Ya.forEach(Ga=>{const Co=Ga.element,Oc=fn(Cr,Co,new Set);Ga.preStyleProps.forEach(Zo=>Oc.add(Zo));const Bs=fn(aa,Co,new Set);Ga.postStyleProps.forEach(Zo=>Bs.add(Zo)),Co!==P&&Hn.add(Co)});const oo=pn(Hn.values());return Ro(P,this._triggerName,$,Ke,Pr,Vi,En,Ya,oo,Cr,aa,Ir)}}function Pn(se,F){const P=jn(F);for(const $ in se)se.hasOwnProperty($)&&null!=se[$]&&(P[$]=se[$]);return P}class wa{constructor(F,P,$){this.styles=F,this.defaultParams=P,this.normalizer=$}buildStyles(F,P){const $=new Map,Ke=jn(this.defaultParams);return Object.keys(F).forEach(At=>{const Ut=F[At];null!==Ut&&(Ke[At]=Ut)}),this.styles.styles.forEach(At=>{"string"!=typeof At&&At.forEach((Ut,jt)=>{Ut&&(Ut=xr(Ut,Ke,P));const ti=this.normalizer.normalizePropertyName(jt,P);Ut=this.normalizer.normalizeStyleValue(jt,ti,Ut,P),$.set(jt,Ut)})}),$}}class Po{constructor(F,P,$){this.name=F,this.ast=P,this._normalizer=$,this.transitionFactories=[],this.states=new Map,P.states.forEach(Ke=>{this.states.set(Ke.name,new wa(Ke.style,Ke.options&&Ke.options.params||{},$))}),fo(this.states,"true","1"),fo(this.states,"false","0"),P.transitions.forEach(Ke=>{this.transitionFactories.push(new Xa(F,Ke,this.states))}),this.fallbackTransition=function as(se,F,P){return new Xa(se,{type:1,animation:{type:2,steps:[],options:null},matchers:[(Ut,jt)=>!0],options:null,queryCount:0,depCount:0},F)}(F,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(F,P,$,Ke){return this.transitionFactories.find(Ut=>Ut.match(F,P,$,Ke))||null}matchStyles(F,P,$){return this.fallbackTransition.buildStyles(F,P,$)}}function fo(se,F,P){se.has(F)?se.has(P)||se.set(P,se.get(F)):se.has(P)&&se.set(F,se.get(P))}const Ts=new Kr;class Io{constructor(F,P,$){this.bodyNode=F,this._driver=P,this._normalizer=$,this._animations=new Map,this._playersById=new Map,this.players=[]}register(F,P){const $=[],Ke=[],At=Zi(this._driver,P,$,Ke);if($.length)throw function Yi(se){return new u.vHH(3503,!1)}();this._animations.set(F,At)}_buildPlayer(F,P,$){const Ke=F.element,At=xa(0,this._normalizer,0,F.keyframes,P,$);return this._driver.animate(Ke,At,F.duration,F.delay,F.easing,[],!0)}create(F,P,$={}){const Ke=[],At=this._animations.get(F);let Ut;const jt=new Map;if(At?(Ut=Oo(this._driver,P,At,he,dt,new Map,new Map,$,Ts,Ke),Ut.forEach(Ei=>{const Si=fn(jt,Ei.element,new Map);Ei.postStyleProps.forEach(tn=>Si.set(tn,null))})):(Ke.push(function un(){return new u.vHH(3300,!1)}()),Ut=[]),Ke.length)throw function _n(se){return new u.vHH(3504,!1)}();jt.forEach((Ei,Si)=>{Ei.forEach((tn,nn)=>{Ei.set(nn,this._driver.computeStyle(Si,nn,de.l3))})});const ci=Ki(Ut.map(Ei=>{const Si=jt.get(Ei.element);return this._buildPlayer(Ei,new Map,Si)}));return this._playersById.set(F,ci),ci.onDestroy(()=>this.destroy(F)),this.players.push(ci),ci}destroy(F){const P=this._getPlayer(F);P.destroy(),this._playersById.delete(F);const $=this.players.indexOf(P);$>=0&&this.players.splice($,1)}_getPlayer(F){const P=this._playersById.get(F);if(!P)throw function Hi(se){return new u.vHH(3301,!1)}();return P}listen(F,P,$,Ke){const At=gr(P,"","","");return cr(this._getPlayer(F),$,At,Ke),()=>{}}command(F,P,$,Ke){if("register"==$)return void this.register(F,Ke[0]);if("create"==$)return void this.create(F,P,Ke[0]||{});const At=this._getPlayer(F);switch($){case"play":At.play();break;case"pause":At.pause();break;case"reset":At.reset();break;case"restart":At.restart();break;case"finish":At.finish();break;case"init":At.init();break;case"setPosition":At.setPosition(parseFloat(Ke[0]));break;case"destroy":this.destroy(F)}}}const He="ng-animate-queued",Ye="ng-animate-disabled",hi=[],Ti={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},rn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},qi="__ng_removed";class an{constructor(F,P=""){this.namespaceId=P;const $=F&&F.hasOwnProperty("value");if(this.value=function Fr(se){return se??null}($?F.value:F),$){const At=jn(F);delete At.value,this.options=At}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(F){const P=F.params;if(P){const $=this.options.params;Object.keys(P).forEach(Ke=>{null==$[Ke]&&($[Ke]=P[Ke])})}}}const zi="void",In=new an(zi);class mn{constructor(F,P,$){this.id=F,this.hostElement=P,this._engine=$,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+F,$n(P,this._hostClassName)}listen(F,P,$,Ke){if(!this._triggers.has(P))throw function sr(se,F){return new u.vHH(3302,!1)}();if(null==$||0==$.length)throw function wr(se){return new u.vHH(3303,!1)}();if(!function Ta(se){return"start"==se||"done"==se}($))throw function mr(se,F){return new u.vHH(3400,!1)}();const At=fn(this._elementListeners,F,[]),Ut={name:P,phase:$,callback:Ke};At.push(Ut);const jt=fn(this._engine.statesByElement,F,new Map);return jt.has(P)||($n(F,Pt),$n(F,Pt+"-"+P),jt.set(P,In)),()=>{this._engine.afterFlush(()=>{const ti=At.indexOf(Ut);ti>=0&&At.splice(ti,1),this._triggers.has(P)||jt.delete(P)})}}register(F,P){return!this._triggers.has(F)&&(this._triggers.set(F,P),!0)}_getTrigger(F){const P=this._triggers.get(F);if(!P)throw function lr(se){return new u.vHH(3401,!1)}();return P}trigger(F,P,$,Ke=!0){const At=this._getTrigger(P),Ut=new Ur(this.id,P,F);let jt=this._engine.statesByElement.get(F);jt||($n(F,Pt),$n(F,Pt+"-"+P),this._engine.statesByElement.set(F,jt=new Map));let ti=jt.get(P);const ci=new an($,this.id);if(!($&&$.hasOwnProperty("value"))&&ti&&ci.absorbOptions(ti.options),jt.set(P,ci),ti||(ti=In),ci.value!==zi&&ti.value===ci.value){if(!function ss(se,F){const P=Object.keys(se),$=Object.keys(F);if(P.length!=$.length)return!1;for(let Ke=0;Ke{kn(F,En),zn(F,Hn)})}return}const tn=fn(this._engine.playersByElement,F,[]);tn.forEach(Ji=>{Ji.namespaceId==this.id&&Ji.triggerName==P&&Ji.queued&&Ji.destroy()});let nn=At.matchTransition(ti.value,ci.value,F,ci.params),Vi=!1;if(!nn){if(!Ke)return;nn=At.fallbackTransition,Vi=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:F,triggerName:P,transition:nn,fromState:ti,toState:ci,player:Ut,isFallbackTransition:Vi}),Vi||($n(F,He),Ut.onStart(()=>{za(F,He)})),Ut.onDone(()=>{let Ji=this.players.indexOf(Ut);Ji>=0&&this.players.splice(Ji,1);const En=this._engine.playersByElement.get(F);if(En){let Hn=En.indexOf(Ut);Hn>=0&&En.splice(Hn,1)}}),this.players.push(Ut),tn.push(Ut),Ut}deregister(F){this._triggers.delete(F),this._engine.statesByElement.forEach(P=>P.delete(F)),this._elementListeners.forEach((P,$)=>{this._elementListeners.set($,P.filter(Ke=>Ke.name!=F))})}clearElementCache(F){this._engine.statesByElement.delete(F),this._elementListeners.delete(F);const P=this._engine.playersByElement.get(F);P&&(P.forEach($=>$.destroy()),this._engine.playersByElement.delete(F))}_signalRemovalForInnerTriggers(F,P){const $=this._engine.driver.query(F,li,!0);$.forEach(Ke=>{if(Ke[qi])return;const At=this._engine.fetchNamespacesByElement(Ke);At.size?At.forEach(Ut=>Ut.triggerLeaveAnimation(Ke,P,!1,!0)):this.clearElementCache(Ke)}),this._engine.afterFlushAnimationsDone(()=>$.forEach(Ke=>this.clearElementCache(Ke)))}triggerLeaveAnimation(F,P,$,Ke){const At=this._engine.statesByElement.get(F),Ut=new Map;if(At){const jt=[];if(At.forEach((ti,ci)=>{if(Ut.set(ci,ti.value),this._triggers.has(ci)){const Ei=this.trigger(F,ci,zi,Ke);Ei&&jt.push(Ei)}}),jt.length)return this._engine.markElementAsRemoved(this.id,F,!0,P,Ut),$&&Ki(jt).onDone(()=>this._engine.processLeaveNode(F)),!0}return!1}prepareLeaveAnimationListeners(F){const P=this._elementListeners.get(F),$=this._engine.statesByElement.get(F);if(P&&$){const Ke=new Set;P.forEach(At=>{const Ut=At.name;if(Ke.has(Ut))return;Ke.add(Ut);const ti=this._triggers.get(Ut).fallbackTransition,ci=$.get(Ut)||In,Ei=new an(zi),Si=new Ur(this.id,Ut,F);this._engine.totalQueuedPlayers++,this._queue.push({element:F,triggerName:Ut,transition:ti,fromState:ci,toState:Ei,player:Si,isFallbackTransition:!0})})}}removeNode(F,P){const $=this._engine;if(F.childElementCount&&this._signalRemovalForInnerTriggers(F,P),this.triggerLeaveAnimation(F,P,!0))return;let Ke=!1;if($.totalAnimations){const At=$.players.length?$.playersByQueriedElement.get(F):[];if(At&&At.length)Ke=!0;else{let Ut=F;for(;Ut=Ut.parentNode;)if($.statesByElement.get(Ut)){Ke=!0;break}}}if(this.prepareLeaveAnimationListeners(F),Ke)$.markElementAsRemoved(this.id,F,!1,P);else{const At=F[qi];(!At||At===Ti)&&($.afterFlush(()=>this.clearElementCache(F)),$.destroyInnerAnimations(F),$._onRemovalComplete(F,P))}}insertNode(F,P){$n(F,this._hostClassName)}drainQueuedTransitions(F){const P=[];return this._queue.forEach($=>{const Ke=$.player;if(Ke.destroyed)return;const At=$.element,Ut=this._elementListeners.get(At);Ut&&Ut.forEach(jt=>{if(jt.name==$.triggerName){const ti=gr(At,$.triggerName,$.fromState.value,$.toState.value);ti._data=F,cr($.player,jt.phase,ti,jt.callback)}}),Ke.markedForDestroy?this._engine.afterFlush(()=>{Ke.destroy()}):P.push($)}),this._queue=[],P.sort(($,Ke)=>{const At=$.transition.ast.depCount,Ut=Ke.transition.ast.depCount;return 0==At||0==Ut?At-Ut:this._engine.driver.containsElement($.element,Ke.element)?1:-1})}destroy(F){this.players.forEach(P=>P.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,F)}elementContainsData(F){let P=!1;return this._elementListeners.has(F)&&(P=!0),P=!!this._queue.find($=>$.element===F)||P,P}}class bn{constructor(F,P,$){this.bodyNode=F,this.driver=P,this._normalizer=$,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,At)=>{}}_onRemovalComplete(F,P){this.onRemovalComplete(F,P)}get queuedPlayers(){const F=[];return this._namespaceList.forEach(P=>{P.players.forEach($=>{$.queued&&F.push($)})}),F}createNamespace(F,P){const $=new mn(F,P,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,P)?this._balanceNamespaceList($,P):(this.newHostElements.set(P,$),this.collectEnterElement(P)),this._namespaceLookup[F]=$}_balanceNamespaceList(F,P){const $=this._namespaceList,Ke=this.namespacesByHostElement;if($.length-1>=0){let Ut=!1,jt=this.driver.getParentElement(P);for(;jt;){const ti=Ke.get(jt);if(ti){const ci=$.indexOf(ti);$.splice(ci+1,0,F),Ut=!0;break}jt=this.driver.getParentElement(jt)}Ut||$.unshift(F)}else $.push(F);return Ke.set(P,F),F}register(F,P){let $=this._namespaceLookup[F];return $||($=this.createNamespace(F,P)),$}registerTrigger(F,P,$){let Ke=this._namespaceLookup[F];Ke&&Ke.register(P,$)&&this.totalAnimations++}destroy(F,P){if(!F)return;const $=this._fetchNamespace(F);this.afterFlush(()=>{this.namespacesByHostElement.delete($.hostElement),delete this._namespaceLookup[F];const Ke=this._namespaceList.indexOf($);Ke>=0&&this._namespaceList.splice(Ke,1)}),this.afterFlushAnimationsDone(()=>$.destroy(P))}_fetchNamespace(F){return this._namespaceLookup[F]}fetchNamespacesByElement(F){const P=new Set,$=this.statesByElement.get(F);if($)for(let Ke of $.values())if(Ke.namespaceId){const At=this._fetchNamespace(Ke.namespaceId);At&&P.add(At)}return P}trigger(F,P,$,Ke){if(ur(P)){const At=this._fetchNamespace(F);if(At)return At.trigger(P,$,Ke),!0}return!1}insertNode(F,P,$,Ke){if(!ur(P))return;const At=P[qi];if(At&&At.setForRemoval){At.setForRemoval=!1,At.setForMove=!0;const Ut=this.collectedLeaveElements.indexOf(P);Ut>=0&&this.collectedLeaveElements.splice(Ut,1)}if(F){const Ut=this._fetchNamespace(F);Ut&&Ut.insertNode(P,$)}Ke&&this.collectEnterElement(P)}collectEnterElement(F){this.collectedEnterElements.push(F)}markElementAsDisabled(F,P){P?this.disabledNodes.has(F)||(this.disabledNodes.add(F),$n(F,Ye)):this.disabledNodes.has(F)&&(this.disabledNodes.delete(F),za(F,Ye))}removeNode(F,P,$,Ke){if(ur(P)){const At=F?this._fetchNamespace(F):null;if(At?At.removeNode(P,Ke):this.markElementAsRemoved(F,P,!1,Ke),$){const Ut=this.namespacesByHostElement.get(P);Ut&&Ut.id!==F&&Ut.removeNode(P,Ke)}}else this._onRemovalComplete(P,Ke)}markElementAsRemoved(F,P,$,Ke,At){this.collectedLeaveElements.push(P),P[qi]={namespaceId:F,setForRemoval:Ke,hasAnimation:$,removedBeforeQueried:!1,previousTriggersValues:At}}listen(F,P,$,Ke,At){return ur(P)?this._fetchNamespace(F).listen(P,$,Ke,At):()=>{}}_buildInstruction(F,P,$,Ke,At){return F.transition.build(this.driver,F.element,F.fromState.value,F.toState.value,$,Ke,F.fromState.options,F.toState.options,P,At)}destroyInnerAnimations(F){let P=this.driver.query(F,li,!0);P.forEach($=>this.destroyActiveAnimationsForElement($)),0!=this.playersByQueriedElement.size&&(P=this.driver.query(F,Di,!0),P.forEach($=>this.finishActiveQueriedAnimationOnElement($)))}destroyActiveAnimationsForElement(F){const P=this.playersByElement.get(F);P&&P.forEach($=>{$.queued?$.markedForDestroy=!0:$.destroy()})}finishActiveQueriedAnimationOnElement(F){const P=this.playersByQueriedElement.get(F);P&&P.forEach($=>$.finish())}whenRenderingDone(){return new Promise(F=>{if(this.players.length)return Ki(this.players).onDone(()=>F());F()})}processLeaveNode(F){const P=F[qi];if(P&&P.setForRemoval){if(F[qi]=Ti,P.namespaceId){this.destroyInnerAnimations(F);const $=this._fetchNamespace(P.namespaceId);$&&$.clearElementCache(F)}this._onRemovalComplete(F,P.setForRemoval)}F.classList?.contains(Ye)&&this.markElementAsDisabled(F,!1),this.driver.query(F,".ng-animate-disabled",!0).forEach($=>{this.markElementAsDisabled($,!1)})}flush(F=-1){let P=[];if(this.newHostElements.size&&(this.newHostElements.forEach(($,Ke)=>this._balanceNamespaceList($,Ke)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let $=0;$$()),this._flushFns=[],this._whenQuietFns.length){const $=this._whenQuietFns;this._whenQuietFns=[],P.length?Ki(P).onDone(()=>{$.forEach(Ke=>Ke())}):$.forEach(Ke=>Ke())}}reportError(F){throw function Cn(se){return new u.vHH(3402,!1)}()}_flushAnimations(F,P){const $=new Kr,Ke=[],At=new Map,Ut=[],jt=new Map,ti=new Map,ci=new Map,Ei=new Set;this.disabledNodes.forEach(Oi=>{Ei.add(Oi);const ki=this.driver.query(Oi,".ng-animate-queued",!0);for(let Gi=0;Gi{const Gi=he+Ji++;Vi.set(ki,Gi),Oi.forEach(dn=>$n(dn,Gi))});const En=[],Hn=new Set,Cr=new Set;for(let Oi=0;OiHn.add(dn)):Cr.add(ki))}const aa=new Map,Pr=os(tn,Array.from(Hn));Pr.forEach((Oi,ki)=>{const Gi=dt+Ji++;aa.set(ki,Gi),Oi.forEach(dn=>$n(dn,Gi))}),F.push(()=>{nn.forEach((Oi,ki)=>{const Gi=Vi.get(ki);Oi.forEach(dn=>za(dn,Gi))}),Pr.forEach((Oi,ki)=>{const Gi=aa.get(ki);Oi.forEach(dn=>za(dn,Gi))}),En.forEach(Oi=>{this.processLeaveNode(Oi)})});const ks=[],Ya=[];for(let Oi=this._namespaceList.length-1;Oi>=0;Oi--)this._namespaceList[Oi].drainQueuedTransitions(P).forEach(Gi=>{const dn=Gi.player,yr=Gi.element;if(ks.push(dn),this.collectedEnterElements.length){const pr=yr[qi];if(pr&&pr.setForMove){if(pr.previousTriggersValues&&pr.previousTriggersValues.has(Gi.triggerName)){const Jo=pr.previousTriggersValues.get(Gi.triggerName),_a=this.statesByElement.get(Gi.element);if(_a&&_a.has(Gi.triggerName)){const Ns=_a.get(Gi.triggerName);Ns.value=Jo,_a.set(Gi.triggerName,Ns)}}return void dn.destroy()}}const Za=!Si||!this.driver.containsElement(Si,yr),ma=aa.get(yr),yo=Vi.get(yr),Nn=this._buildInstruction(Gi,$,yo,ma,Za);if(Nn.errors&&Nn.errors.length)return void Ya.push(Nn);if(Za)return dn.onStart(()=>kn(yr,Nn.fromStyles)),dn.onDestroy(()=>zn(yr,Nn.toStyles)),void Ke.push(dn);if(Gi.isFallbackTransition)return dn.onStart(()=>kn(yr,Nn.fromStyles)),dn.onDestroy(()=>zn(yr,Nn.toStyles)),void Ke.push(dn);const Jl=[];Nn.timelines.forEach(pr=>{pr.stretchStartingKeyframe=!0,this.disabledNodes.has(pr.element)||Jl.push(pr)}),Nn.timelines=Jl,$.append(yr,Nn.timelines),Ut.push({instruction:Nn,player:dn,element:yr}),Nn.queriedElements.forEach(pr=>fn(jt,pr,[]).push(dn)),Nn.preStyleProps.forEach((pr,Jo)=>{if(pr.size){let _a=ti.get(Jo);_a||ti.set(Jo,_a=new Set),pr.forEach((Ns,Js)=>_a.add(Js))}}),Nn.postStyleProps.forEach((pr,Jo)=>{let _a=ci.get(Jo);_a||ci.set(Jo,_a=new Set),pr.forEach((Ns,Js)=>_a.add(Js))})});if(Ya.length){const Oi=[];Ya.forEach(ki=>{Oi.push(function xn(se,F){return new u.vHH(3505,!1)}())}),ks.forEach(ki=>ki.destroy()),this.reportError(Oi)}const Ir=new Map,oo=new Map;Ut.forEach(Oi=>{const ki=Oi.element;$.has(ki)&&(oo.set(ki,ki),this._beforeAnimationBuild(Oi.player.namespaceId,Oi.instruction,Ir))}),Ke.forEach(Oi=>{const ki=Oi.element;this._getPreviousPlayers(ki,!1,Oi.namespaceId,Oi.triggerName,null).forEach(dn=>{fn(Ir,ki,[]).push(dn),dn.destroy()})});const Ga=En.filter(Oi=>Ho(Oi,ti,ci)),Co=new Map;ja(Co,this.driver,Cr,ci,de.l3).forEach(Oi=>{Ho(Oi,ti,ci)&&Ga.push(Oi)});const Bs=new Map;nn.forEach((Oi,ki)=>{ja(Bs,this.driver,new Set(Oi),ti,de.k1)}),Ga.forEach(Oi=>{const ki=Co.get(Oi),Gi=Bs.get(Oi);Co.set(Oi,new Map([...Array.from(ki?.entries()??[]),...Array.from(Gi?.entries()??[])]))});const Zo=[],qo=[],ql={};Ut.forEach(Oi=>{const{element:ki,player:Gi,instruction:dn}=Oi;if($.has(ki)){if(Ei.has(ki))return Gi.onDestroy(()=>zn(ki,dn.toStyles)),Gi.disabled=!0,Gi.overrideTotalTime(dn.totalTime),void Ke.push(Gi);let yr=ql;if(oo.size>1){let ma=ki;const yo=[];for(;ma=ma.parentNode;){const Nn=oo.get(ma);if(Nn){yr=Nn;break}yo.push(ma)}yo.forEach(Nn=>oo.set(Nn,yr))}const Za=this._buildAnimation(Gi.namespaceId,dn,Ir,At,Bs,Co);if(Gi.setRealPlayer(Za),yr===ql)Zo.push(Gi);else{const ma=this.playersByElement.get(yr);ma&&ma.length&&(Gi.parentPlayer=Ki(ma)),Ke.push(Gi)}}else kn(ki,dn.fromStyles),Gi.onDestroy(()=>zn(ki,dn.toStyles)),qo.push(Gi),Ei.has(ki)&&Ke.push(Gi)}),qo.forEach(Oi=>{const ki=At.get(Oi.element);if(ki&&ki.length){const Gi=Ki(ki);Oi.setRealPlayer(Gi)}}),Ke.forEach(Oi=>{Oi.parentPlayer?Oi.syncPlayerEvents(Oi.parentPlayer):Oi.destroy()});for(let Oi=0;Oi!Za.destroyed);yr.length?mo(this,ki,yr):this.processLeaveNode(ki)}return En.length=0,Zo.forEach(Oi=>{this.players.push(Oi),Oi.onDone(()=>{Oi.destroy();const ki=this.players.indexOf(Oi);this.players.splice(ki,1)}),Oi.play()}),Zo}elementContainsData(F,P){let $=!1;const Ke=P[qi];return Ke&&Ke.setForRemoval&&($=!0),this.playersByElement.has(P)&&($=!0),this.playersByQueriedElement.has(P)&&($=!0),this.statesByElement.has(P)&&($=!0),this._fetchNamespace(F).elementContainsData(P)||$}afterFlush(F){this._flushFns.push(F)}afterFlushAnimationsDone(F){this._whenQuietFns.push(F)}_getPreviousPlayers(F,P,$,Ke,At){let Ut=[];if(P){const jt=this.playersByQueriedElement.get(F);jt&&(Ut=jt)}else{const jt=this.playersByElement.get(F);if(jt){const ti=!At||At==zi;jt.forEach(ci=>{ci.queued||!ti&&ci.triggerName!=Ke||Ut.push(ci)})}}return($||Ke)&&(Ut=Ut.filter(jt=>!($&&$!=jt.namespaceId||Ke&&Ke!=jt.triggerName))),Ut}_beforeAnimationBuild(F,P,$){const At=P.element,Ut=P.isRemovalTransition?void 0:F,jt=P.isRemovalTransition?void 0:P.triggerName;for(const ti of P.timelines){const ci=ti.element,Ei=ci!==At,Si=fn($,ci,[]);this._getPreviousPlayers(ci,Ei,Ut,jt,P.toState).forEach(nn=>{const Vi=nn.getRealPlayer();Vi.beforeDestroy&&Vi.beforeDestroy(),nn.destroy(),Si.push(nn)})}kn(At,P.fromStyles)}_buildAnimation(F,P,$,Ke,At,Ut){const jt=P.triggerName,ti=P.element,ci=[],Ei=new Set,Si=new Set,tn=P.timelines.map(Vi=>{const Ji=Vi.element;Ei.add(Ji);const En=Ji[qi];if(En&&En.removedBeforeQueried)return new de.ZN(Vi.duration,Vi.delay);const Hn=Ji!==ti,Cr=function eo(se){const F=[];return Or(se,F),F}(($.get(Ji)||hi).map(Ir=>Ir.getRealPlayer())).filter(Ir=>!!Ir.element&&Ir.element===Ji),aa=At.get(Ji),Pr=Ut.get(Ji),ks=xa(0,this._normalizer,0,Vi.keyframes,aa,Pr),Ya=this._buildPlayer(Vi,ks,Cr);if(Vi.subTimeline&&Ke&&Si.add(Ji),Hn){const Ir=new Ur(F,jt,Ji);Ir.setRealPlayer(Ya),ci.push(Ir)}return Ya});ci.forEach(Vi=>{fn(this.playersByQueriedElement,Vi.element,[]).push(Vi),Vi.onDone(()=>function $r(se,F,P){let $=se.get(F);if($){if($.length){const Ke=$.indexOf(P);$.splice(Ke,1)}0==$.length&&se.delete(F)}return $}(this.playersByQueriedElement,Vi.element,Vi))}),Ei.forEach(Vi=>$n(Vi,bi));const nn=Ki(tn);return nn.onDestroy(()=>{Ei.forEach(Vi=>za(Vi,bi)),zn(ti,P.toStyles)}),Si.forEach(Vi=>{fn(Ke,Vi,[]).push(nn)}),nn}_buildPlayer(F,P,$){return P.length>0?this.driver.animate(F.element,P,F.duration,F.delay,F.easing,$):new de.ZN(F.duration,F.delay)}}class Ur{constructor(F,P,$){this.namespaceId=F,this.triggerName=P,this.element=$,this._player=new de.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(F){this._containsRealPlayer||(this._player=F,this._queuedCallbacks.forEach((P,$)=>{P.forEach(Ke=>cr(F,$,void 0,Ke))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(F.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(F){this.totalTime=F}syncPlayerEvents(F){const P=this._player;P.triggerCallback&&F.onStart(()=>P.triggerCallback("start")),F.onDone(()=>this.finish()),F.onDestroy(()=>this.destroy())}_queueEvent(F,P){fn(this._queuedCallbacks,F,[]).push(P)}onDone(F){this.queued&&this._queueEvent("done",F),this._player.onDone(F)}onStart(F){this.queued&&this._queueEvent("start",F),this._player.onStart(F)}onDestroy(F){this.queued&&this._queueEvent("destroy",F),this._player.onDestroy(F)}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(F){this.queued||this._player.setPosition(F)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(F){const P=this._player;P.triggerCallback&&P.triggerCallback(F)}}function ur(se){return se&&1===se.nodeType}function Xr(se,F){const P=se.style.display;return se.style.display=F??"none",P}function ja(se,F,P,$,Ke){const At=[];P.forEach(ti=>At.push(Xr(ti)));const Ut=[];$.forEach((ti,ci)=>{const Ei=new Map;ti.forEach(Si=>{const tn=F.computeStyle(ci,Si,Ke);Ei.set(Si,tn),(!tn||0==tn.length)&&(ci[qi]=rn,Ut.push(ci))}),se.set(ci,Ei)});let jt=0;return P.forEach(ti=>Xr(ti,At[jt++])),Ut}function os(se,F){const P=new Map;if(se.forEach(jt=>P.set(jt,[])),0==F.length)return P;const $=1,Ke=new Set(F),At=new Map;function Ut(jt){if(!jt)return $;let ti=At.get(jt);if(ti)return ti;const ci=jt.parentNode;return ti=P.has(ci)?ci:Ke.has(ci)?$:Ut(ci),At.set(jt,ti),ti}return F.forEach(jt=>{const ti=Ut(jt);ti!==$&&P.get(ti).push(jt)}),P}function $n(se,F){se.classList?.add(F)}function za(se,F){se.classList?.remove(F)}function mo(se,F,P){Ki(P).onDone(()=>se.processLeaveNode(F))}function Or(se,F){for(let P=0;PKe.add(At)):F.set(se,$),P.delete(se),!0}class ea{constructor(F,P,$){this.bodyNode=F,this._driver=P,this._normalizer=$,this._triggerCache={},this.onRemovalComplete=(Ke,At)=>{},this._transitionEngine=new bn(F,P,$),this._timelineEngine=new Io(F,P,$),this._transitionEngine.onRemovalComplete=(Ke,At)=>this.onRemovalComplete(Ke,At)}registerTrigger(F,P,$,Ke,At){const Ut=F+"-"+Ke;let jt=this._triggerCache[Ut];if(!jt){const ti=[],ci=[],Ei=Zi(this._driver,At,ti,ci);if(ti.length)throw function Ui(se,F){return new u.vHH(3404,!1)}();jt=function On(se,F,P){return new Po(se,F,P)}(Ke,Ei,this._normalizer),this._triggerCache[Ut]=jt}this._transitionEngine.registerTrigger(P,Ke,jt)}register(F,P){this._transitionEngine.register(F,P)}destroy(F,P){this._transitionEngine.destroy(F,P)}onInsert(F,P,$,Ke){this._transitionEngine.insertNode(F,P,$,Ke)}onRemove(F,P,$,Ke){this._transitionEngine.removeNode(F,P,Ke||!1,$)}disableAnimations(F,P){this._transitionEngine.markElementAsDisabled(F,P)}process(F,P,$,Ke){if("@"==$.charAt(0)){const[At,Ut]=Jn($);this._timelineEngine.command(At,P,Ut,Ke)}else this._transitionEngine.trigger(F,P,$,Ke)}listen(F,P,$,Ke,At){if("@"==$.charAt(0)){const[Ut,jt]=Jn($);return this._timelineEngine.listen(Ut,P,jt,At)}return this._transitionEngine.listen(F,P,$,Ke,At)}flush(F=-1){this._transitionEngine.flush(F)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let ta=(()=>{class se{constructor(P,$,Ke){this._element=P,this._startStyles=$,this._endStyles=Ke,this._state=0;let At=se.initialStylesByElement.get(P);At||se.initialStylesByElement.set(P,At=new Map),this._initialStyles=At}start(){this._state<1&&(this._startStyles&&zn(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(zn(this._element,this._initialStyles),this._endStyles&&(zn(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(se.initialStylesByElement.delete(this._element),this._startStyles&&(kn(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(kn(this._element,this._endStyles),this._endStyles=null),zn(this._element,this._initialStyles),this._state=3)}}return se.initialStylesByElement=new WeakMap,se})();function ls(se){let F=null;return se.forEach((P,$)=>{(function ko(se){return"display"===se||"position"===se})($)&&(F=F||new Map,F.set($,P))}),F}class Xn{constructor(F,P,$,Ke){this.element=F,this.keyframes=P,this.options=$,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=$.duration,this._delay=$.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(F=>F()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const F=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,F,this.options),this._finalKeyframe=F.length?F[F.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(F){const P=[];return F.forEach($=>{P.push(Object.fromEntries($))}),P}_triggerWebAnimation(F,P,$){return F.animate(this._convertKeyframesToObject(P),$)}onStart(F){this._originalOnStartFns.push(F),this._onStartFns.push(F)}onDone(F){this._originalOnDoneFns.push(F),this._onDoneFns.push(F)}onDestroy(F){this._onDestroyFns.push(F)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(F=>F()),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(F=>F()),this._onDestroyFns=[])}setPosition(F){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=F*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const F=new Map;this.hasStarted()&&this._finalKeyframe.forEach(($,Ke)=>{"offset"!==Ke&&F.set(Ke,this._finished?$:wn(this.element,Ke))}),this.currentSnapshot=F}triggerCallback(F){const P="start"===F?this._onStartFns:this._onDoneFns;P.forEach($=>$()),P.length=0}}class xs{validateStyleProperty(F){return!0}validateAnimatableStyleProperty(F){return!0}matchesElement(F,P){return!1}containsElement(F,P){return br(F,P)}getParentElement(F){return Sn(F)}query(F,P,$){return Br(F,P,$)}computeStyle(F,P,$){return window.getComputedStyle(F)[P]}animate(F,P,$,Ke,At,Ut=[]){const ti={duration:$,delay:Ke,fill:0==Ke?"both":"forwards"};At&&(ti.easing=At);const ci=new Map,Ei=Ut.filter(nn=>nn instanceof Xn);(function Ja(se,F){return 0===se||0===F})($,Ke)&&Ei.forEach(nn=>{nn.currentSnapshot.forEach((Vi,Ji)=>ci.set(Ji,Vi))});let Si=function Sa(se){return se.length?se[0]instanceof Map?se:se.map(F=>la(F)):[]}(P).map(nn=>Ar(nn));Si=function La(se,F,P){if(P.size&&F.length){let $=F[0],Ke=[];if(P.forEach((At,Ut)=>{$.has(Ut)||Ke.push(Ut),$.set(Ut,At)}),Ke.length)for(let At=1;AtUt.set(jt,wn(se,jt)))}}return F}(F,Si,ci);const tn=function Es(se,F){let P=null,$=null;return Array.isArray(F)&&F.length?(P=ls(F[0]),F.length>1&&($=ls(F[F.length-1]))):F instanceof Map&&(P=ls(F)),P||$?new ta(se,P,$):null}(F,Si);return new Xn(F,Si,ti,tn)}}let to=(()=>{class se extends de._j{constructor(P,$){super(),this._nextAnimationId=0,this._renderer=P.createRenderer($.body,{id:"0",encapsulation:u.ifc.None,styles:[],data:{animation:[]}})}build(P){const $=this._nextAnimationId.toString();this._nextAnimationId++;const Ke=Array.isArray(P)?(0,de.vP)(P):P;return Bo(this._renderer,null,$,"register",[Ke]),new cs($,this._renderer)}}return se.\u0275fac=function(P){return new(P||se)(u.LFG(u.FYo),u.LFG(R.K0))},se.\u0275prov=u.Yz7({token:se,factory:se.\u0275fac}),se})();class cs extends de.LC{constructor(F,P){super(),this._id=F,this._renderer=P}create(F,P){return new Vs(this._id,F,P||{},this._renderer)}}class Vs{constructor(F,P,$,Ke){this.id=F,this.element=P,this._renderer=Ke,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",$)}_listen(F,P){return this._renderer.listen(this.element,`@@${this.id}:${F}`,P)}_command(F,...P){return Bo(this._renderer,this.element,this.id,F,P)}onDone(F){this._listen("done",F)}onStart(F){this._listen("start",F)}onDestroy(F){this._listen("destroy",F)}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(F){this._command("setPosition",F)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function Bo(se,F,P,$,Ke){return se.setProperty(F,`@@${P}:${$}`,Ke)}const ds="@.disabled";let Ss=(()=>{class se{constructor(P,$,Ke){this.delegate=P,this.engine=$,this._zone=Ke,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),$.onRemovalComplete=(At,Ut)=>{const jt=Ut?.parentNode(At);jt&&Ut.removeChild(jt,At)}}createRenderer(P,$){const At=this.delegate.createRenderer(P,$);if(!(P&&$&&$.data&&$.data.animation)){let Ei=this._rendererCache.get(At);return Ei||(Ei=new Uo("",At,this.engine,()=>this._rendererCache.delete(At)),this._rendererCache.set(At,Ei)),Ei}const Ut=$.id,jt=$.id+"-"+this._currentId;this._currentId++,this.engine.register(jt,P);const ti=Ei=>{Array.isArray(Ei)?Ei.forEach(ti):this.engine.registerTrigger(Ut,jt,P,Ei.name,Ei)};return $.data.animation.forEach(ti),new _o(this,jt,At,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(P,$,Ke){P>=0&&P$(Ke)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(At=>{const[Ut,jt]=At;Ut(jt)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([$,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()}}return se.\u0275fac=function(P){return new(P||se)(u.LFG(u.FYo),u.LFG(ea),u.LFG(u.R0b))},se.\u0275prov=u.Yz7({token:se,factory:se.\u0275fac}),se})();class Uo{constructor(F,P,$,Ke){this.namespaceId=F,this.delegate=P,this.engine=$,this._onDestroy=Ke,this.destroyNode=this.delegate.destroyNode?At=>P.destroyNode(At):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(F,P){return this.delegate.createElement(F,P)}createComment(F){return this.delegate.createComment(F)}createText(F){return this.delegate.createText(F)}appendChild(F,P){this.delegate.appendChild(F,P),this.engine.onInsert(this.namespaceId,P,F,!1)}insertBefore(F,P,$,Ke=!0){this.delegate.insertBefore(F,P,$),this.engine.onInsert(this.namespaceId,P,F,Ke)}removeChild(F,P,$){this.engine.onRemove(this.namespaceId,P,this.delegate,$)}selectRootElement(F,P){return this.delegate.selectRootElement(F,P)}parentNode(F){return this.delegate.parentNode(F)}nextSibling(F){return this.delegate.nextSibling(F)}setAttribute(F,P,$,Ke){this.delegate.setAttribute(F,P,$,Ke)}removeAttribute(F,P,$){this.delegate.removeAttribute(F,P,$)}addClass(F,P){this.delegate.addClass(F,P)}removeClass(F,P){this.delegate.removeClass(F,P)}setStyle(F,P,$,Ke){this.delegate.setStyle(F,P,$,Ke)}removeStyle(F,P,$){this.delegate.removeStyle(F,P,$)}setProperty(F,P,$){"@"==P.charAt(0)&&P==ds?this.disableAnimations(F,!!$):this.delegate.setProperty(F,P,$)}setValue(F,P){this.delegate.setValue(F,P)}listen(F,P,$){return this.delegate.listen(F,P,$)}disableAnimations(F,P){this.engine.disableAnimations(F,P)}}class _o extends Uo{constructor(F,P,$,Ke,At){super(P,$,Ke,At),this.factory=F,this.namespaceId=P}setProperty(F,P,$){"@"==P.charAt(0)?"."==P.charAt(1)&&P==ds?this.disableAnimations(F,$=void 0===$||!!$):this.engine.process(this.namespaceId,F,P.slice(1),$):this.delegate.setProperty(F,P,$)}listen(F,P,$){if("@"==P.charAt(0)){const Ke=function Vr(se){switch(se){case"body":return document.body;case"document":return document;case"window":return window;default:return se}}(F);let At=P.slice(1),Ut="";return"@"!=At.charAt(0)&&([At,Ut]=function ol(se){const F=se.indexOf(".");return[se.substring(0,F),se.slice(F+1)]}(At)),this.engine.listen(this.namespaceId,Ke,At,Ut,jt=>{this.factory.scheduleListenerCallback(jt._data||-1,$,jt)})}return this.delegate.listen(F,P,$)}}const Ds=[{provide:de._j,useClass:to},{provide:$a,useFactory:function Wa(){return new rs}},{provide:ea,useClass:(()=>{class se extends ea{constructor(P,$,Ke,At){super(P.body,$,Ke)}ngOnDestroy(){this.flush()}}return se.\u0275fac=function(P){return new(P||se)(u.LFG(R.K0),u.LFG(sa),u.LFG($a),u.LFG(u.z2F))},se.\u0275prov=u.Yz7({token:se,factory:se.\u0275fac}),se})()},{provide:u.FYo,useFactory:function Pa(se,F,P){return new Ss(se,F,P)},deps:[e.se,ea,u.R0b]}],ps=[{provide:sa,useFactory:()=>new xs},{provide:u.QbO,useValue:"BrowserAnimations"},...Ds],hs=[{provide:sa,useClass:Er},{provide:u.QbO,useValue:"NoopAnimations"},...Ds];let Ls=(()=>{class se{static withConfig(P){return{ngModule:se,providers:P.disableAnimations?hs:ps}}}return se.\u0275fac=function(P){return new(P||se)},se.\u0275mod=u.oAB({type:se}),se.\u0275inj=u.cJS({providers:ps,imports:[e.b2]}),se})(),io=(()=>{class se{}return se.\u0275fac=function(P){return new(P||se)},se.\u0275mod=u.oAB({type:se}),se.\u0275inj=u.cJS({providers:[w.e8],imports:[R.ez]}),se})();var Ia=h(81847),no=h(4732),fs=h(94856),bo=h(55857),jo=h(37240),sl=h(15592),An=h(13600),ll=h(37380),js=h(34904),cl=h(85243),dl=h(68056),zs=h(24219),ul=h(25828),pl=h(10369),Ao=h(14336),Ha=h(25309),Ws=h(86353),Zn=h(64157),re=h(57788),me=h(80774),V=h(25610),Ne=h(61639);let xt=(()=>{class se{constructor(){this.handlers=new Map,this.cachedComponents=new Set([Ia.y.id,no.G.id,fs.c.id,dl.z.id,zs.z.id,pl.w.id,Zn.T.id,An.y.id,sl.u.id,jo.q.id,Ne.C.id,bo.W.id,Ao.Z.id,ll.o.id,js.f.id,V._.id,cl.j.id,ul.t.id,re.g.id,me.F.id,Ha.Y.id,Ws.P.id]),this.cacheTimeMs=3e5,this.isUserNavigatingBack=!1}shouldReuseRoute(P,$){return P.routeConfig===$.routeConfig}retrieve(P){const $=this.getKey(P);return this.handlers.has($)?this.handlers.get($).routeHandle:null}shouldAttach(P){if(!this.isUserNavigatingBack||!P.component)return!1;const $=this.handlers.get(this.getKey(P));return $&&this.getCurrentTimestamp()-$.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(P),{routeHandle:$,saveTimeStamp:this.getCurrentTimestamp()})}setLastNavigationType(P){this.isUserNavigatingBack="back"===P}getComponentId(P){return P.id}getKey(P){return P.pathFromRoot.map($=>$.url.map(Ke=>Ke.toString())).join("/")}getCurrentTimestamp(){return+Date.now()}}return se.\u0275fac=function(P){return new(P||se)},se.\u0275prov=u.Yz7({token:se,factory:se.\u0275fac}),se})();const Et=new u.OlP("perun-api-service");let $t=(()=>{class se{constructor(P,$,Ke,At,Ut){this.http=P,this.storeService=$,this.authzSevice=Ke,this.titleService=At,this.utilsService=Ut}initializeColors(P,$){return new Promise(Ke=>{$.forEach(At=>{const Ut=this.storeService.getProperty("theme")[At.configValue];document.documentElement.style.setProperty(At.cssVariable,Ut)}),P.forEach(At=>{const Ut=this.storeService.getProperty("theme")[At.configValue];document.documentElement.style.setProperty(At.cssVariable,Ut),this.setEntityTheme(At.entity,Ut)}),Ke()})}setEntityTheme(P,$){const Ke=function mi(se){return[vi(tinycolor(se).lighten(52),"50"),vi(tinycolor(se).lighten(37),"100"),vi(tinycolor(se).lighten(26),"200"),vi(tinycolor(se).lighten(12),"300"),vi(tinycolor(se).lighten(6),"400"),vi(tinycolor(se),"500"),vi(tinycolor(se).darken(6),"600"),vi(tinycolor(se).darken(12),"700"),vi(tinycolor(se).darken(18),"800"),vi(tinycolor(se).darken(24),"900"),vi(tinycolor(se).lighten(50).saturate(30),"A100"),vi(tinycolor(se).lighten(30).saturate(30),"A200"),vi(tinycolor(se).lighten(10).saturate(15),"A400"),vi(tinycolor(se).lighten(5).saturate(5),"A700")]}($);for(const At of Ke){const ti=`--${P}-theme-primary-contrast-${At.name}`,ci=At.darkContrast?"30,30,30":"255,255,255";document.documentElement.style.setProperty(`--${P}-theme-primary-${At.name}`,`${At.red},${At.green},${At.blue}`),document.documentElement.style.setProperty(ti,ci)}}loadAppDefaultConfig(){return new Promise(P=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe($=>{this.storeService.setDefaultConfig($),P()})})}loadAppInstanceConfig(){return new Promise(P=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe($=>{this.storeService.setInstanceConfig($);const Ke=document.location.hostname;$?.brandings?.[Ke]&&this.storeService.setBanding(Ke),P()},()=>{P()})})}getNoCacheHeaders(){return new Xe.WM({CacheControl:"no-cache, no-store, must-revalidate, post-check=0, pre-check=0",Pragma:"no-cache",Expires:"0"})}setInstanceFavicon(){return new Promise(P=>{const $=document.querySelector("link[rel*='icon']")||document.createElement("link");$.type="image/x-icon",$.rel="shortcut icon",$.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild($),P()})}setApiUrl(){return new Promise(P=>{let $=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&($=$.replace("oauth","ba")),this.authzSevice.configuration.basePath=$,this.titleService.setTitle(this.storeService.getProperty("document_title").en),P()})}loadAppsConfig(){return new Promise((P,$)=>{this.utilsService.getAppsConfig().subscribe(Ke=>{this.storeService.setAppsConfig(Ke),P()},Ke=>$(Ke))})}}return se.\u0275fac=function(P){return new(P||se)(u.LFG(Xe.eN),u.LFG(w.d6),u.LFG(f.Ct),u.LFG(e.Dx),u.LFG(f.FW))},se.\u0275prov=u.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})();function vi(se,F){const P=tinycolor(se),$=P.toRgb();return{name:F,hex:P.toHexString(),darkContrast:P.isLight(),red:$.r,green:$.g,blue:$.b}}let Li=(()=>{class se{constructor(P,$){this.data=P,this.location=$}redirect(){this.location.go("/"),location.reload()}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(B.WI),u.Y36(R.Ye))},se.\u0275cmp=u.Xpm({type:se,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(P,$){1&P&&(u.TgZ(0,"h2",0),u._uU(1),u.ALo(2,"translate"),u.qZA(),u.TgZ(3,"p",1),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.TgZ(6,"div",2)(7,"button",3),u.NdJ("click",function(){return $.redirect()}),u._uU(8),u.ALo(9,"translate"),u.qZA()()),2&P&&(u.xp6(1),u.hij(" ",u.lcZ(2,3,$.data.title),"\n"),u.xp6(3),u.hij(" ",u.lcZ(5,5,$.data.message),"\n"),u.xp6(4),u.hij(" ",u.lcZ(9,7,$.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,T.X$]}),se})(),Mn=(()=>{class se{constructor(P,$){this.dialogRef=P,this.data=$}refresh(){location.reload()}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(B.so),u.Y36(B.WI))},se.\u0275cmp=u.Xpm({type:se,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(P,$){1&P&&(u.TgZ(0,"h2",0),u._uU(1),u.ALo(2,"translate"),u.qZA(),u.TgZ(3,"p",1),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.TgZ(6,"div",2)(7,"button",3),u.NdJ("click",function(){return $.refresh()}),u._uU(8),u.ALo(9,"translate"),u.qZA()()),2&P&&(u.xp6(1),u.hij(" ",u.lcZ(2,3,$.data.title),"\n"),u.xp6(3),u.hij(" ",u.lcZ(5,5,$.data.message),"\n"),u.xp6(4),u.hij(" ",u.lcZ(9,7,$.data.action)," "))},dependencies:[B.uh,B.xY,B.H8,X.lW,T.X$]}),se})();var ln=h(83905);let ia=(()=>{class se{constructor(P,$,Ke,At,Ut,jt,ti){this.initAuthService=P,this.appConfigService=$,this.authzSevice=Ke,this.dialog=At,this.location=Ut,this.guiAuthResolver=jt,this.mfaHandlerService=ti,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(P=>{if("Invalid path"!==P)throw this.mfaHandlerService.catchNoMfaTokenError(P?.params?.error),console.error(P),this.location.go("/"),location.reload(),P;this.handleErr(P)}).then(P=>P?(this.mfaHandlerService.closeMfaWindow(),this.initAuthService.loadPrincipal().catch($=>this.handleErr($)).then(()=>this.loadPolicies()).then(()=>this.appConfigService.loadAppsConfig()).then(()=>this.guiAuthResolver.loadRolesManagementRules()).then(()=>this.initAuthService.checkRouteGuard())):this.initAuthService.handleAuthStart())}handleErr(P){const $=(0,A.kZ)();throw"Invalid path"===P?($.data={title:"GENERAL.PROXY_OVERLOAD_PREVENTION.TITLE",message:"GENERAL.PROXY_OVERLOAD_PREVENTION.MESSAGE",action:"GENERAL.PROXY_OVERLOAD_PREVENTION.ACTION"},this.dialog.open(Li,$)):401!==P.status&&($.data={title:"GENERAL.PRINCIPAL_ERROR.TITLE",message:0===P.status?"GENERAL.PRINCIPAL_ERROR.MESSAGE":P.message,action:"GENERAL.PRINCIPAL_ERROR.ACTION"},this.dialog.open(Mn,$)),console.error(P),P}loadPolicies(){return(0,ln.z)(this.authzSevice.getAllPolicies()).then(P=>this.guiAuthResolver.setPerunPolicies(P))}}return se.\u0275fac=function(P){return new(P||se)(u.LFG(w.v0),u.LFG($t),u.LFG(f.Ct),u.LFG(B.uw),u.LFG(R.Ye),u.LFG(w.x4),u.LFG(w.hy))},se.\u0275prov=u.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})(),Mr=(()=>{class se{}return se.\u0275fac=function(P){return new(P||se)},se.\u0275mod=u.oAB({type:se}),se.\u0275inj=u.cJS({imports:[R.ez,B.Is,X.ot,T.aw]}),se})();var rr=h(40445),jr=h(84080),pa=h(83353),zr=h(21281),ro=h(77579),Mo=h(56451),Rr=h(54968),ms=h(69751),zo=h(66406),Wo=h(39646),Os=h(95698),na=h(54482),hl=h(72733),jl=h(22529),ka=h(82722),gs=h(28746),Rs=h(71345);const fl=new u.OlP("SMOOTH_SCROLL_OPTIONS");let zl=(()=>{class se{constructor(P,$,Ke){this._document=P,this._platform=$,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(P,$,Ke){P.scrollLeft=$,P.scrollTop=Ke}_getElement(P,$){return"string"==typeof P?($||this._document).querySelector(P):(0,zr.fI)(P)}_initSmoothScroll(P){return this._onGoingScrolls.has(P)&&this._onGoingScrolls.get(P).next(),this._onGoingScrolls.set(P,new ro.x).get(P)}_isFinished(P,$,Ke){return P.currentX!==P.x||P.currentY!==P.y||($.next(),Ke(),!1)}_interrupted(P,$){return(0,Mo.T)((0,Rr.R)(P,"wheel",{passive:!0,capture:!0}),(0,Rr.R)(P,"touchmove",{passive:!0,capture:!0}),$).pipe((0,Os.q)(1))}_destroy(P,$){$.complete(),this._onGoingScrolls.delete(P)}_step(P){return new ms.y($=>{let Ke=(this._now()-P.startTime)/P.duration;Ke=Ke>1?1:Ke;const At=P.easing(Ke);P.currentX=P.startX+(P.x-P.startX)*At,P.currentY=P.startY+(P.y-P.startY)*At,this._scrollElement(P.scrollable,P.currentX,P.currentY),zo.Z.schedule(()=>$.next(P))})}_applyScrollToOptions(P,$){if(!$.duration)return this._scrollElement(P,$.left,$.top),Promise.resolve();const Ke=this._initSmoothScroll(P),At={scrollable:P,startTime:this._now(),startX:P.scrollLeft,startY:P.scrollTop,x:null==$.left?P.scrollLeft:~~$.left,y:null==$.top?P.scrollTop:~~$.top,duration:$.duration,easing:Rs($.easing.x1,$.easing.y1,$.easing.x2,$.easing.y2)};return new Promise(Ut=>{(0,Wo.of)(null).pipe(function _s(se,F=1/0,P){return F=(F||0)<1?1/0:F,(0,na.e)(($,Ke)=>(0,hl.p)($,Ke,se,F,void 0,!0,P))}(()=>this._step(At).pipe((0,jl.o)(jt=>this._isFinished(jt,Ke,Ut)))),(0,ka.R)(this._interrupted(P,Ke)),(0,gs.x)(()=>this._destroy(P,Ke))).subscribe()})}scrollTo(P,$){if((0,R.NF)(this._platform)){const Ke=this._getElement(P),At="rtl"===getComputedStyle(Ke).direction,Ut=(0,pa._i)(),jt={...this._defaultOptions,...$,left:null==$.left?At?$.end:$.start:$.left,right:null==$.right?At?$.start:$.end:$.right};return null!=jt.bottom&&(jt.top=Ke.scrollHeight-Ke.clientHeight-jt.bottom),At&&0!==Ut?(null!=jt.left&&(jt.right=Ke.scrollWidth-Ke.clientWidth-jt.left),2===Ut?jt.left=jt.right:1===Ut&&(jt.left=jt.right?-jt.right:jt.right)):null!=jt.right&&(jt.left=Ke.scrollWidth-Ke.clientWidth-jt.right),this._applyScrollToOptions(Ke,jt)}return Promise.resolve()}scrollToElement(P,$,Ke={}){const At=this._getElement(P),Ut=this._getElement($,At),jt={...Ke,left:Ut.offsetLeft+(Ke.left||0),top:Ut.offsetTop+(Ke.top||0)};return Ut?this.scrollTo(At,jt):Promise.resolve()}}return se.\u0275fac=function(P){return new(P||se)(u.LFG(R.K0),u.LFG(u.Lbi),u.LFG(fl,8))},se.\u0275prov=u.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})(),Yo=(()=>{class se{}return se.\u0275fac=function(P){return new(P||se)},se.\u0275mod=u.oAB({type:se}),se.\u0275inj=u.cJS({}),se})();var bs=h(61135),vo=h(50727),bc=h(60515),ar=h(18505),ha=h(54004),Ys=h(63900),ml=h(78372),Gs=h(71884);function Ps(...se){const F=se.length;if(0===F)throw new Error("list of properties cannot be empty.");return(0,ha.U)(P=>{let $=P;for(let Ke=0;Ke{se.onselectstart=()=>!1})}function cn(se){return(0,ar.b)(()=>{se.onselectstart=null})}function H(){return(0,ar.b)(se=>se.stopPropagation())}function ee(se,F){return se.clientX>=F.left&&se.clientX<=F.left+F.width&&se.clientY>=F.top&&se.clientY<=F.top+F.height}let Qe=(()=>{class se{constructor(P){this.viewPort=P,this.nativeElement=P.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(P,$){this.hovered=new ms.y(Ke=>{const At=(0,Rr.R)(this.nativeElement,"mousemove",{passive:!0}),Ut=P?At:At.pipe(H()),jt=(0,Rr.R)(this.nativeElement,"mouseleave",{passive:!0}).pipe((0,ha.U)(()=>!1));(0,Mo.T)(Ut,jt).pipe((0,ar.b)(ti=>Ke.next(ti)),(0,ka.R)($)).subscribe()}),this.clicked=new ms.y(Ke=>{const At=(0,Rr.R)(this.nativeElement,"mousedown",{passive:!0}).pipe((0,ar.b)(jt=>Ke.next(jt))),Ut=(0,Rr.R)(this.nativeElement,"mouseup",{passive:!0}).pipe((0,ar.b)(()=>Ke.next(!1)));At.pipe((0,Ys.w)(()=>Ut),(0,ka.R)($)).subscribe()})}setAsWrapper(){this.nativeElement.className="ng-native-scrollbar-hider ng-scroll-layer",this.nativeElement.firstElementChild&&(this.nativeElement.firstElementChild.className="ng-scroll-layer")}setAsViewport(P){this.nativeElement.className=`ng-native-scrollbar-hider ng-scroll-viewport ${P}`,this.nativeElement.firstElementChild&&(this.contentWrapperElement=this.nativeElement.firstElementChild,this.contentWrapperElement.classList.add("ng-scroll-content"))}scrollYTo(P){this.nativeElement.scrollTop=P}scrollXTo(P){this.nativeElement.scrollLeft=P}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(u.SBq))},se.\u0275dir=u.lG2({type:se,selectors:[["","scrollViewport",""]]}),se})(),ft=(()=>{class se{}return se.\u0275fac=function(P){return new(P||se)},se.\u0275dir=u.lG2({type:se}),se})();const Ot=new u.OlP("NG_SCROLLBAR_OPTIONS"),qt={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 si=(()=>{class se{constructor(P){this.globalOptions=P?{...qt,...P}:qt,this.rtlScrollAxisType=(0,pa._i)()}}return se.\u0275fac=function(P){return new(P||se)(u.LFG(Ot,8))},se.\u0275prov=u.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})(),Ii=(()=>{class se{constructor(P,$,Ke){this.document=P,this.manager=$,this.platform=Ke,this._scrollbarSize=new bs.X(this.getNativeScrollbarSize()),this.scrollbarSize=this._scrollbarSize.asObservable(),Ke.isBrowser&&(0,Rr.R)(this.document.defaultView,"resize",{passive:!0}).pipe((0,ml.b)(this.manager.globalOptions.windowResizeDebounce),(0,ha.U)(()=>this.getNativeScrollbarSize()),(0,Gs.x)(),(0,ar.b)(At=>this._scrollbarSize.next(At))).subscribe()}getNativeScrollbarSize(){if(!this.platform.isBrowser)return 0;if(this.platform.IOS)return 6;const P=this.document.createElement("div");P.className="ng-scrollbar-measure",P.style.left="0px",P.style.overflow="scroll",P.style.position="fixed",P.style.top="-9999px",this.document.body.appendChild(P);const $=P.getBoundingClientRect().right;return this.document.body.removeChild(P),$}}return se.\u0275fac=function(P){return new(P||se)(u.LFG(R.K0),u.LFG(si),u.LFG(pa.t4))},se.\u0275prov=u.Yz7({token:se,factory:se.\u0275fac,providedIn:"root"}),se})(),Qi=(()=>{class se{constructor(P,$,Ke){this.renderer=$,this.hideNativeScrollbar=Ke,this._subscriber=vo.w0.EMPTY,this._subscriber=Ke.scrollbarSize.subscribe(At=>{this.renderer.setStyle(P.nativeElement,"--native-scrollbar-size",`-${At}px`,u.JOm.DashCase)})}ngOnDestroy(){this._subscriber.unsubscribe()}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(u.SBq),u.Y36(u.Qsj),u.Y36(Ii))},se.\u0275dir=u.lG2({type:se,selectors:[["","hideNativeScrollbar",""]]}),se})(),vn=(()=>{class se{constructor(P){this.el=P}set ngAttr(P){for(const[$,Ke]of Object.entries(P))this.el.nativeElement.setAttribute($,Ke)}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(u.SBq))},se.\u0275dir=u.lG2({type:se,selectors:[["","ngAttr",""]],inputs:{ngAttr:"ngAttr"}}),se})(),vr=(()=>{class se{constructor(P,$,Ke){if(this.zone=P,this.platform=$,this.scrollbar=Ke,this._disabled=!1,this._currentSubscription=null,this.event=new u.vpe,!Ke)throw new Error("[NgScrollbar Resize Sensor Directive]: Host element must be an NgScrollbar component.")}get debounce(){return this._debounce}set debounce(P){this._debounce=(0,zr.su)(P),this._subscribe()}get disabled(){return this._disabled}set disabled(P){this._disabled=(0,zr.Ig)(P),this._disabled?this._unsubscribe():this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this._disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.platform.isBrowser){const P=new ms.y($=>{this._resizeObserver=new ResizeObserver(Ke=>$.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?P.pipe((0,ml.b)(this._debounce)):P).subscribe(this.event)})}}_unsubscribe(){this._resizeObserver?.disconnect(),this._currentSubscription?.unsubscribe()}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(u.R0b),u.Y36(pa.t4),u.Y36(ft))},se.\u0275dir=u.lG2({type:se,selectors:[["","resizeSensor",""]],inputs:{debounce:["sensorDebounce","debounce"],disabled:["sensorDisabled","disabled"]},outputs:{event:"resizeSensor"}}),se})(),fa=(()=>{class se{constructor(P,$,Ke){this.cmp=P,this.trackElement=$,this.document=Ke}get clicked(){const P=(0,Rr.R)(this.trackElement,"mousedown",{passive:!0}).pipe(H(),Hs(this.document)),$=(0,Rr.R)(this.document,"mouseup",{passive:!0}).pipe(H(),cn(this.document),(0,Ys.w)(()=>bc.E));return(0,Mo.T)(P,$)}get clientRect(){return this.trackElement.getBoundingClientRect()}onTrackClicked(P,$,Ke){return(0,Wo.of)(P).pipe(Ps(this.pageProperty),(0,ha.U)(At=>(At-this.offset-$/2)/this.size*Ke),(0,ar.b)(At=>{this.cmp.scrollTo({...this.mapToScrollToOption(At),duration:(0,zr.su)(this.cmp.trackClickScrollDuration)})}))}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(ft),u.Y36(HTMLElement),u.Y36(Document))},se.\u0275dir=u.lG2({type:se}),se})(),er=(()=>{class se extends fa{constructor(P,$,Ke){super(P,$.nativeElement,Ke),this.cmp=P,this.document=Ke}get pageProperty(){return"pageX"}get offset(){return this.clientRect.left}get size(){return this.trackElement.clientWidth}mapToScrollToOption(P){return{left:P}}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(ft),u.Y36(u.SBq),u.Y36(R.K0))},se.\u0275dir=u.lG2({type:se,selectors:[["","scrollbarTrackX",""]],features:[u.qOj]}),se})(),Yl=(()=>{class se extends fa{constructor(P,$,Ke){super(P,$.nativeElement,Ke),this.cmp=P,this.document=Ke}get pageProperty(){return"pageY"}get offset(){return this.clientRect.top}get size(){return this.trackElement.clientHeight}mapToScrollToOption(P){return{top:P}}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(ft),u.Y36(u.SBq),u.Y36(R.K0))},se.\u0275dir=u.lG2({type:se,selectors:[["","scrollbarTrackY",""]],features:[u.qOj]}),se})(),vc=(()=>{class se{constructor(P,$,Ke,At){this.cmp=P,this.track=$,this.thumbElement=Ke,this.document=At,this._dragging=new ro.x,this.dragging=this._dragging.pipe((0,Gs.x)())}get trackMax(){return this.track.size-this.size}get clientRect(){return this.thumbElement.getBoundingClientRect()}get clicked(){return(0,Rr.R)(this.thumbElement,"mousedown",{passive:!0}).pipe(H())}update(){const P=function _d(se,F,P){return Math.max(~~(se/F*se),P)}(this.track.size,this.viewportScrollSize,this.cmp.minThumbSize),$=function Cc(se,F,P){return se*P/F}(this.viewportScrollOffset,this.viewportScrollMax,this.trackMax);zo.Z.schedule(()=>this.updateStyles(this.handleDirection($,this.trackMax),P))}dragged(P){let $,Ke;const At=(0,Wo.of)(P).pipe(Hs(this.document),(0,ar.b)(()=>{$=this.trackMax,Ke=this.viewportScrollMax,this.setDragging(!0)})),Ut=(0,Rr.R)(this.document,"mousemove",{capture:!0,passive:!0}).pipe(H()),jt=(0,Rr.R)(this.document,"mouseup",{capture:!0}).pipe(H(),cn(this.document),(0,ar.b)(()=>this.setDragging(!1)));return At.pipe(Ps(this.pageProperty),(0,ha.U)(ti=>ti-this.dragStartOffset),(0,Is.z)(ti=>Ut.pipe(Ps(this.clientProperty),(0,ha.U)(ci=>ci-this.track.offset),(0,ha.U)(ci=>Ke*(ci-ti)/$),(0,ha.U)(ci=>this.handleDrag(ci,Ke)),(0,ar.b)(ci=>this.scrollTo(ci)),(0,ka.R)(jt))))}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(ft),u.Y36(fa),u.Y36(HTMLElement),u.Y36(Document))},se.\u0275dir=u.lG2({type:se,outputs:{dragging:"dragging"}}),se})(),bl=(()=>{class se extends vc{constructor(P,$,Ke,At,Ut){super(P,$,Ke.nativeElement,At),this.cmp=P,this.track=$,this.element=Ke,this.document=At,this.dir=Ut}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(P,$){this.thumbElement.style.width=`${$}px`,this.thumbElement.style.transform=`translate3d(${P}px, 0, 0)`}handleDrag(P,$){if("rtl"===this.dir.value){if(1===this.cmp.manager.rtlScrollAxisType)return P-$;if(2===this.cmp.manager.rtlScrollAxisType)return $-P}return P}handleDirection(P,$){if("rtl"===this.dir.value){if(2===this.cmp.manager.rtlScrollAxisType)return-P;if(0===this.cmp.manager.rtlScrollAxisType)return P-$}return P}setDragging(P){this.cmp.setDragging({horizontalDragging:P})}scrollTo(P){this.cmp.viewport.scrollXTo(P)}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(ft),u.Y36(er),u.Y36(u.SBq),u.Y36(R.K0),u.Y36(rr.Is))},se.\u0275dir=u.lG2({type:se,selectors:[["","scrollbarThumbX",""]],features:[u.qOj]}),se})(),yc=(()=>{class se extends vc{constructor(P,$,Ke,At){super(P,$,Ke.nativeElement,At),this.cmp=P,this.track=$,this.element=Ke,this.document=At}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(P,$){this.thumbElement.style.height=`${$}px`,this.thumbElement.style.transform=`translate3d(0px, ${P}px, 0)`}handleDrag(P){return P}handleDirection(P){return P}setDragging(P){this.cmp.setDragging({verticalDragging:P})}scrollTo(P){this.cmp.viewport.scrollYTo(P)}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(ft),u.Y36(Yl),u.Y36(u.SBq),u.Y36(R.K0))},se.\u0275dir=u.lG2({type:se,selectors:[["","scrollbarThumbY",""]],features:[u.qOj]}),se})(),wc=(()=>{class se{constructor(P,$,Ke,At,Ut){this.el=P,this.cmp=$,this.platform=Ke,this.document=At,this.zone=Ut,this.destroyed=new ro.x}activatePointerEvents(){let P,$,Ke;return"viewport"===this.cmp.pointerEventsMethod?(this.viewportTrackClicked=new ro.x,this.viewportThumbClicked=new ro.x,this.cmp.viewport.activatePointerEvents(this.cmp.viewportPropagateMouseMove,this.destroyed),P=this.viewportThumbClicked,$=this.viewportTrackClicked,Ke=this.cmp.viewport.hovered.pipe((0,ha.U)(At=>!!At&&ee(At,this.el.getBoundingClientRect())),(0,Gs.x)(),(0,ar.b)(At=>this.document.onselectstart=At?()=>!1:null)),this.cmp.viewport.clicked.pipe((0,ar.b)(At=>{At?ee(At,this.thumb.clientRect)?this.viewportThumbClicked.next(At):ee(At,this.track.clientRect)&&(this.cmp.setClicked(!0),this.viewportTrackClicked.next(At)):this.cmp.setClicked(!1)}),(0,ka.R)(this.destroyed)).subscribe()):(P=this.thumb.clicked,$=this.track.clicked,Ke=this.hovered),(0,Mo.T)(Ke.pipe((0,ar.b)(At=>this.setHovered(At))),P.pipe((0,Ys.w)(At=>this.thumb.dragged(At))),$.pipe((0,Ys.w)(At=>this.track.onTrackClicked(At,this.thumb.size,this.viewportScrollSize))))}get hovered(){const P=(0,Rr.R)(this.el,"mouseenter",{passive:!0}).pipe(H(),(0,ha.U)(()=>!0)),$=(0,Rr.R)(this.el,"mouseleave",{passive:!0}).pipe(H(),(0,ha.U)(()=>!1));return(0,Mo.T)(P,$)}ngOnInit(){this.zone.runOutsideAngular(()=>{!(this.platform.IOS||this.platform.ANDROID)&&!this.cmp.pointerEventsDisabled&&this.activatePointerEvents().pipe((0,ka.R)(this.destroyed)).subscribe(),(0,Mo.T)(this.cmp.scrolled,this.cmp.updated).pipe((0,ar.b)(()=>this.thumb?.update()),(0,ka.R)(this.destroyed)).subscribe()})}ngOnDestroy(){this.destroyed.next(),this.destroyed.complete(),this.viewportThumbClicked&&this.viewportTrackClicked&&(this.viewportTrackClicked.complete(),this.viewportThumbClicked.complete())}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(HTMLElement),u.Y36(ft),u.Y36(pa.t4),u.Y36(Document),u.Y36(u.R0b))},se.\u0275dir=u.lG2({type:se}),se})(),gd=(()=>{class se extends wc{constructor(P,$,Ke,At,Ut){super(P.nativeElement,$,Ke,At,Ut),this.cmp=$,this.platform=Ke,this.document=At,this.zone=Ut}get viewportScrollSize(){return this.cmp.viewport.scrollHeight}setHovered(P){this.cmp.setHovered({verticalHovered:P})}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(u.SBq),u.Y36(ft),u.Y36(pa.t4),u.Y36(R.K0),u.Y36(u.R0b))},se.\u0275cmp=u.Xpm({type:se,selectors:[["scrollbar-y"]],viewQuery:function(P,$){if(1&P&&(u.Gf(Yl,7),u.Gf(yc,7)),2&P){let Ke;u.iGM(Ke=u.CRH())&&($.track=Ke.first),u.iGM(Ke=u.CRH())&&($.thumb=Ke.first)}},hostVars:2,hostBindings:function(P,$){2&P&&u.ekj("scrollbar-control",!0)},features:[u.qOj],decls:2,vars:6,consts:[["scrollbarTrackY",""],["scrollbarThumbY",""]],template:function(P,$){1&P&&(u.TgZ(0,"div",0),u._UZ(1,"div",1),u.qZA()),2&P&&(u.Gre("ng-scrollbar-track ",$.cmp.trackClass,""),u.xp6(1),u.Gre("ng-scrollbar-thumb ",$.cmp.thumbClass,""))},dependencies:[yc,Yl],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}),se})(),Tc=(()=>{class se extends wc{constructor(P,$,Ke,At,Ut){super(P.nativeElement,$,Ke,At,Ut),this.cmp=$,this.platform=Ke,this.document=At,this.zone=Ut}get viewportScrollSize(){return this.cmp.viewport.scrollWidth}setHovered(P){this.cmp.setHovered({horizontalHovered:P})}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(u.SBq),u.Y36(ft),u.Y36(pa.t4),u.Y36(R.K0),u.Y36(u.R0b))},se.\u0275cmp=u.Xpm({type:se,selectors:[["scrollbar-x"]],viewQuery:function(P,$){if(1&P&&(u.Gf(er,7),u.Gf(bl,7)),2&P){let Ke;u.iGM(Ke=u.CRH())&&($.track=Ke.first),u.iGM(Ke=u.CRH())&&($.thumb=Ke.first)}},hostVars:2,hostBindings:function(P,$){2&P&&u.ekj("scrollbar-control",!0)},features:[u.qOj],decls:2,vars:6,consts:[["scrollbarTrackX",""],["scrollbarThumbX",""]],template:function(P,$){1&P&&(u.TgZ(0,"div",0),u._UZ(1,"div",1),u.qZA()),2&P&&(u.Gre("ng-scrollbar-track ",$.cmp.trackClass,""),u.xp6(1),u.Gre("ng-scrollbar-thumb ",$.cmp.thumbClass,""))},dependencies:[bl,er],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}),se})(),bd=(()=>{class se{constructor(P,$,Ke,At,Ut,jt){this.el=P,this.zone=$,this.changeDetectorRef=Ke,this.dir=At,this.smoothScroll=Ut,this.manager=jt,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 u.vpe,this.state={},this.destroyed=new ro.x}get disabled(){return this._disabled}set disabled(P){this._disabled=(0,zr.Ig)(P)}get sensorDisabled(){return this._sensorDisabled}set sensorDisabled(P){this._sensorDisabled=(0,zr.Ig)(P)}get pointerEventsDisabled(){return this._pointerEventsDisabled}set pointerEventsDisabled(P){this._pointerEventsDisabled=(0,zr.Ig)(P)}get viewportPropagateMouseMove(){return this._viewportPropagateMouseMove}set viewportPropagateMouseMove(P){this._viewportPropagateMouseMove=(0,zr.Ig)(P)}get autoHeightDisabled(){return this._autoHeightDisabled}set autoHeightDisabled(P){this._autoHeightDisabled=(0,zr.Ig)(P)}get autoWidthDisabled(){return this._autoWidthDisabled}set autoWidthDisabled(P){this._autoWidthDisabled=(0,zr.Ig)(P)}get nativeElement(){return this.el.nativeElement}updateState(){let P=!1,$=!1,Ke=!1,At=!1;("all"===this.track||"vertical"===this.track)&&(Ke=this.viewport.scrollHeight>this.viewport.clientHeight,P="always"===this.visibility||Ke),("all"===this.track||"horizontal"===this.track)&&(At=this.viewport.scrollWidth>this.viewport.clientWidth,$="always"===this.visibility||At),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:P,horizontalUsed:$,isVerticallyScrollable:Ke,isHorizontallyScrollable:At})}setState(P){this.state={...this.state,...P},this.changeDetectorRef.detectChanges()}getScrolledByDirection(P){let $;return this.scrolled.pipe((0,ar.b)(Ke=>$=Ke),Ps("target",P),(0,Ba.G)(),(0,Go.h)(([Ke,At])=>Ke!==At),(0,ha.U)(()=>$))}setHovered(P){this.zone.run(()=>this.setState({...P}))}setDragging(P){this.zone.run(()=>this.setState({...P}))}setClicked(P){this.zone.run(()=>this.setState({scrollbarClicked:P}))}ngOnInit(){this.zone.runOutsideAngular(()=>{this.customViewPort?(this.viewport=this.customViewPort,this.defaultViewPort.setAsWrapper()):this.viewport=this.defaultViewPort,this.viewport.setAsViewport(this.viewClass);let P=(0,Rr.R)(this.viewport.nativeElement,"scroll",{passive:!0});P=this.scrollAuditTime?P.pipe((0,_l.e)(this.scrollAuditTime)):P,this.scrolled=P.pipe((0,ka.R)(this.destroyed)),this.verticalScrolled=this.getScrolledByDirection("scrollTop"),this.horizontalScrolled=this.getScrolledByDirection("scrollLeft")})}ngOnChanges(P){this.viewport&&this.update()}ngAfterViewInit(){this.update(),this.dir.change.pipe((0,ar.b)(()=>this.update()),(0,ka.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(P){return this.smoothScroll.scrollTo(this.viewport.nativeElement,P)}scrollToElement(P,$){return this.smoothScroll.scrollToElement(this.viewport.nativeElement,P,$)}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 se.\u0275fac=function(P){return new(P||se)(u.Y36(u.SBq),u.Y36(u.R0b),u.Y36(u.sBO),u.Y36(rr.Is),u.Y36(zl),u.Y36(si))},se.\u0275cmp=u.Xpm({type:se,selectors:[["ng-scrollbar"]],contentQueries:function(P,$,Ke){if(1&P&&u.Suo(Ke,Qe,7),2&P){let At;u.iGM(At=u.CRH())&&($.customViewPort=At.first)}},viewQuery:function(P,$){if(1&P&&(u.Gf(Ac,5,u.SBq),u.Gf(gl,5,u.SBq),u.Gf(Qe,7)),2&P){let Ke;u.iGM(Ke=u.CRH())&&($.scrollbarY=Ke.first),u.iGM(Ke=u.CRH())&&($.scrollbarX=Ke.first),u.iGM(Ke=u.CRH())&&($.defaultViewPort=Ke.first)}},hostVars:2,hostBindings:function(P,$){2&P&&u.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:[u._Bn([{provide:ft,useExisting:se}]),u.TTD],ngContentSelectors:ao,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(P,$){1&P&&(u.F$t(),u.TgZ(0,"div",0)(1,"div",1),u.NdJ("resizeSensor",function(){return $.update()}),u.TgZ(2,"div",2)(3,"div"),u.Hsn(4),u.qZA()()(),u.YNc(5,Zs,3,2,"ng-container",3),u.qZA()),2&P&&(u.Q6J("ngAttr",$.state),u.xp6(1),u.Q6J("sensorDebounce",$.sensorDebounce)("sensorDisabled",$.sensorDisabled),u.xp6(4),u.Q6J("ngIf",!$.disabled))},dependencies:[R.O5,Qe,Qi,vn,vr,gd,Tc],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}),se})(),Ad=(()=>{class se{static withConfig(P){return{ngModule:se,providers:[{provide:Ot,useValue:P}]}}}return se.\u0275fac=function(P){return new(P||se)},se.\u0275mod=u.oAB({type:se}),se.\u0275inj=u.cJS({imports:[R.ez,rr.vT,jr.eL,pa.ud,Yo]}),se})();var ra=h(51214),Gl=h(73228),Ec=h(36769),Zl=h(22465);function Wr(se,F){if(1&se){const P=u.EpF();u.TgZ(0,"div")(1,"perun-web-apps-notification",2),u.NdJ("closeNotification",function(){const At=u.CHM(P).index,Ut=u.oxw();return u.KtG(Ut.removeNotification(At))}),u.qZA()()}if(2&se){const P=F.$implicit;u.Q6J("@flyInOut",void 0),u.xp6(1),u.Q6J("data",P)("newNotification",!0)}}const qs=function(se){return{top:se}};let xc=(()=>{class se{constructor(P,$){this.notificator=P,this.notificationStorageService=$,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(P){this.notifications.splice(P,1)}processNotification(P){this.notifications.push(P),this.notificationStorageService.storeNotification(P)}}return se.\u0275fac=function(P){return new(P||se)(u.Y36(w.V6),u.Y36(w.SZ))},se.\u0275cmp=u.Xpm({type:se,selectors:[["perun-web-apps-notificator"]],hostBindings:function(P,$){1&P&&u.NdJ("resize",function(At){return $.getScreenSize(At)},!1,u.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(P,$){1&P&&(u.TgZ(0,"div",0),u.YNc(1,Wr,2,3,"div",1),u.qZA()),2&P&&(u.Q6J("ngStyle",u.VKq(2,qs,$.getNotificatorTop())),u.xp6(1),u.Q6J("ngForOf",$.notifications))},dependencies:[R.sg,R.PC,Zl.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:[Ec.Pd]}}),se})();var Sc=h(46453);const Md={provide:Xe.TP,useExisting:(0,u.Gpc)(()=>w.yC),multi:!0};function Dc(se){return new ke(se,"./assets/i18n/",".json")}function vd(se){const F={basePath:se.getProperty("api_url"),withCredentials:!(0,A.t$)()};return new f.VK(F)}const Lc=se=>()=>se.initialize();let Cd=(()=>{class se{constructor(P,$){this.customIconService=P,this.translate=$,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return se.\u0275fac=function(P){return new(P||se)(u.LFG(w.EB),u.LFG(T.sK))},se.\u0275mod=u.oAB({type:se,bootstrap:[zt.y]}),se.\u0275inj=u.cJS({providers:[ia,{provide:u.ip1,useFactory:Lc,multi:!0,deps:[ia]},{provide:f.VK,useFactory:vd,deps:[w.d6]},{provide:_.wN,useClass:xt},w.EB,{provide:Et,useClass:w.sM},w.yC,Md,{provide:ra.Hy,useFactory:()=>localStorage}],imports:[Ls,e.b2,Xe.JF,It.m,io,gi,oe.Ps,Mr,T.aw.forRoot({loader:{provide:T.Zw,useFactory:Dc,deps:[Xe.eN]}}),f.au,c.ez,ce,Ad.withConfig({autoWidthDisabled:!1,visibility:"hover"}),ra.zr.forRoot()]}),se})();u.B6R(zt.y,function(){return[R.O5,R.PC,_.lC,oe.Hw,Gl.V,J.JX,J.TM,J.Rh,gt.$,xc,Sc.Y,bt,bd]},[]),(0,u.G48)(),e.q6().bootstrapModule(Cd).catch(se=>console.error(se))},11243:(Pe,Q,h)=>{"use strict";h.d(Q,{r:()=>_});var e=h(36895),u=h(94650);let _=(()=>{class E{}return E.\u0275fac=function(w){return new(w||E)},E.\u0275mod=u.oAB({type:E}),E.\u0275inj=u.cJS({imports:[e.ez]}),E})()},6335:(Pe,Q,h)=>{"use strict";h.d(Q,{Ng:()=>E,Rc:()=>u,pI:()=>_});var e=h(94650);const u="GUI_CONFIG.PREF_PAGE_SIZE",_="GUI_CONFIG.PREF_PAGE_SIZE.";let E=(()=>{class f{getString(A){return localStorage.getItem(A)}getNumber(A){return parseInt(localStorage.getItem(A),10)}setNumber(A,S){localStorage.setItem(A,S.toString())}}return f.\u0275fac=function(A){return new(A||f)},f.\u0275prov=e.Yz7({token:f,factory:f.\u0275fac,providedIn:"root"}),f})()},10036:(Pe,Q,h)=>{"use strict";h.d(Q,{$I:()=>ei,$V:()=>l,$t:()=>zt,AA:()=>U,Ad:()=>et,Af:()=>j,Aj:()=>ht,BV:()=>ye,Bf:()=>n,CE:()=>Je,CP:()=>E,Cf:()=>De,DR:()=>it,FF:()=>Xt,H2:()=>te,HC:()=>z,HE:()=>Ht,Hi:()=>ue,Is:()=>gt,It:()=>b,Iz:()=>p,JO:()=>je,Jf:()=>Ve,KE:()=>N,M8:()=>Se,NG:()=>Y,NL:()=>W,O7:()=>q,O9:()=>mt,RS:()=>ge,S7:()=>s,Sb:()=>ie,US:()=>d,VR:()=>T,W1:()=>ot,Wv:()=>ve,XH:()=>gi,YF:()=>A,_7:()=>Ae,_c:()=>Ce,aL:()=>ae,bf:()=>Be,bj:()=>ke,cL:()=>Ue,d7:()=>Te,dB:()=>_,dI:()=>J,dK:()=>Re,e5:()=>a,ee:()=>Zt,eq:()=>Mt,g:()=>_e,gB:()=>Z,gG:()=>c,gc:()=>S,iF:()=>Xe,iQ:()=>m,j1:()=>X,kO:()=>Me,kZ:()=>Ze,nT:()=>w,oK:()=>r,qV:()=>le,qy:()=>be,rF:()=>qe,rc:()=>pe,tY:()=>v,tw:()=>f,uC:()=>Ee,uI:()=>It,uM:()=>B,v1:()=>L,vq:()=>st,xt:()=>oe,xx:()=>R,yW:()=>bt,z6:()=>y,zW:()=>ce,zp:()=>o});var e=h(6335),u=h(94650);let _=(()=>{class de{constructor(at){this.guiConfigService=at,this.defaultTableSizes=new Map,this.defaultTableSizes.set(qe,25),this.defaultTableSizes.set(B,25)}getTablePageSize(at){const Dt=this.guiConfigService.getNumber(e.pI+at);if(!isNaN(Dt))return Dt;const pt=this.guiConfigService.getNumber(e.Rc);return isNaN(pt)?this.defaultTableSizes.get(at)??10:pt}setTablePageSize(at,Dt){this.guiConfigService.setNumber(e.pI+at,Dt)}}return de.\u0275fac=function(at){return new(at||de)(u.LFG(e.Ng))},de.\u0275prov=u.Yz7({token:de,factory:de.\u0275fac,providedIn:"root"}),de})();const E="0",f="1",w="2",A="3",S="4",L="5",U="6",T="7",B="8",R="9",te="10",oe="11",J="12",X="13",ve="14",be="15",ye="16",le="17",v="18",j="19",q="20",Z="21",ue="22",Ve="23",ot="24",qe="25",ht="26",et="27",Ze="28",Ue="29",ge="30",z="31",N="32",ie="33",Ae="34",Be="35",pe="36",De="37",Mt="42",Y="43",mt="44",Te="45",st="46",W="47",Me="48",ae="49",it="50",Ee="51",je="52",r="53",p="54",b="55",y="56",m="57",a="58",n="59",o="62",d="63",c="64",l="65",s="66",ce="69",Je="71",gt="72",Se="75",_e="76",Ce="77",Re="78",bt="79",Ht="80",Zt="82",Xt="83",ei="84",gi="85",zt="86",It="87",ke="88",Xe="89"},36769:(Pe,Q,h)=>{"use strict";h.d(Q,{Ji:()=>f,Pd:()=>_,BQ:()=>u,Ly:()=>E,GH:()=>S,Ls:()=>L,SG:()=>A,es:()=>w});var e=h(37340);const u=(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")])]),_=(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%)"}))])]),E=(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})])]),w=(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})])])]),S=(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%)"}))])]),L=(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%)"}))])])},37433:(Pe,Q,h)=>{"use strict";h.d(Q,{Mw:()=>nt.M,CZ:()=>d.C,PE:()=>C.P,qG:()=>je.qG,Sx:()=>it.S,y9:()=>r,Nj:()=>Te.N,ez:()=>pe,N7:()=>i});var e=h(36895),u=h(56709),_=h(30671),E=h(89383),f=h(82761),w=h(96308),A=h(98739),S=h(51572),L=h(63189),U=h(46860),T=h(97392),B=h(28255),R=h(4859),te=h(10266),oe=h(59549),J=h(24006),X=h(284),ve=h(77331),be=h(73555),ye=h(3238),le=h(97480),v=h(22465),j=h(64425),q=h(35423),Z=h(99602),ue=h(71948),Ve=h(84385),ot=h(33231),qe=h(67376),ht=h(7274),et=h(9244),Ze=h(60900),Ue=h(42673),ge=h(30167),z=h(94650),N=h(98380),ie=h(34447);let Ae=(()=>{class k extends ye.LF{format(xe,Je){return"input"===Je?`${xe.getDate().toString()}.${(xe.getMonth()+1).toString()}.${xe.getFullYear()}`:xe.toDateString()}}return k.\u0275fac=function(){let ce;return function(Je){return(ce||(ce=z.n5z(k)))(Je||k)}}(),k.\u0275prov=z.Yz7({token:k,factory:k.\u0275fac}),k})();const Be={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 pe=(()=>{class k{}return k.\u0275fac=function(xe){return new(xe||k)},k.\u0275mod=z.oAB({type:k}),k.\u0275inj=z.cJS({providers:[{provide:ye._A,useClass:Ae},{provide:ye.sG,useValue:Be}],imports:[e.ez,u.p9,_.p0,J.u5,ve.Hi,be._t,E.aw,f.Bz,w.JX,A.TU,S.Cq,L.r,U.A,T.Ps,B.Tx,R.ot,te.AV,oe.lN,J.UX,X.c,ye.si,le.d4,j.Iq,q.dp,Z.FA,ue.Fk,ye.Ng,Ve.LD,ot.Co,qe.Cl,ht.Is,et.Je,Ze.C,Ue.g]}),k})();z.B6R(ge.Us,[e.O5,N.w,R.lW,qe.xd,qe.x0,qe.N7,ht.uh,ht.xY,ht.H8,v.c],[E.X$,ie.a]),h(53984);var nt=h(43532),Te=(h(38719),h(21963),h(28820),h(63167),h(62109),h(80275),h(53599)),it=(h(25788),h(58956),h(41619),h(61150),h(63312)),je=(h(52314),h(52170));let r=(()=>{class k{constructor(xe){this.router=xe}redirectToHome(){this.router.navigate(["/home"],{queryParamsHandling:"merge"})}}return k.\u0275fac=function(xe){return new(xe||k)(z.Y36(f.F0))},k.\u0275cmp=z.Xpm({type:k,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(xe,Je){1&xe&&(z.TgZ(0,"div",0)(1,"h1",1),z._uU(2),z.ALo(3,"translate"),z.qZA(),z.TgZ(4,"div"),z._uU(5),z.ALo(6,"translate"),z.qZA(),z.TgZ(7,"button",2),z.NdJ("click",function(){return Je.redirectToHome()}),z._uU(8),z.ALo(9,"translate"),z.qZA()()),2&xe&&(z.xp6(2),z.Oqu(z.lcZ(3,3,"GENERAL.NOT_AUTHORIZED_PAGE.TITLE")),z.xp6(3),z.Oqu(z.lcZ(6,5,"GENERAL.NOT_AUTHORIZED_PAGE.DESC")),z.xp6(3),z.hij(" ",z.lcZ(9,7,"GENERAL.NOT_AUTHORIZED_PAGE.REDIRECT")," "))},dependencies:[R.lW,E.X$]}),k})();h(2541),h(74006);var y=h(20206),m=h(13381),a=h(95017),n=h(96338);function t(k,ce){if(1&k){const xe=z.EpF();z.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),z.NdJ("click",function(){const vt=z.CHM(xe).$implicit,Oe=z.oxw();return z.KtG(Oe.showWholeKey(vt))}),z._uU(3),z.qZA(),z.TgZ(4,"button",6),z.ALo(5,"translate"),z.ALo(6,"customTranslate"),z.TgZ(7,"mat-icon"),z._uU(8," file_copy "),z.qZA()(),z.TgZ(9,"button",7),z.NdJ("click",function(){const vt=z.CHM(xe).$implicit,Oe=z.oxw();return z.KtG(Oe.removeKey(vt))}),z.ALo(10,"translate"),z.ALo(11,"customTranslate"),z.TgZ(12,"mat-icon"),z._uU(13," delete "),z.qZA()()()()}if(2&k){const xe=ce.$implicit;z.xp6(3),z.Oqu(xe),z.xp6(1),z.s9C("matTooltip",z.lcZ(5,4,z.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),z.Q6J("cdkCopyToClipboard",xe),z.xp6(5),z.s9C("matTooltip",z.lcZ(10,8,z.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let i=(()=>{class k{constructor(xe,Je,gt,vt,Oe){this.store=xe,this.attributesManagerService=Je,this.dialog=gt,this.translateService=vt,this.entityStorageService=Oe,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new a.Ov(!1,[]),vt.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(Se=>this.removeDialogDescription=Se),vt.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(Se=>this.removeDialogTitle=Se),vt.get("ALERTS.NO_ALT_PASSWORDS").subscribe(Se=>this.alertText=Se),vt.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(Se=>this.headerColumnText=Se)}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(xe=>this.removeDialogDescription=xe),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(xe=>this.removeDialogTitle=xe),this.translateService.get("ALERTS.NO_ALT_PASSWORDS").subscribe(xe=>this.alertText=xe),this.translateService.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(xe=>this.headerColumnText=xe)}),this.loading=!0,this.getUserSSH()}addKey(){const xe=(0,et.kZ)();xe.width="850px",xe.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(ge.FJ,xe).afterClosed().subscribe(gt=>{gt&&this.getUserSSH()})}removeKey(xe){const Je=(0,et.kZ)();Je.width="600px",Je.data={values:[xe],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(ge.eK,Je).afterClosed().subscribe(vt=>{vt&&(this.loading=!0,this.getUserSSH(),this.selection.clear())})}getUserSSH(){this.attributesManagerService.getUserAttributeByName(this.userId,this.userUrn).subscribe(xe=>{this.userKeyAttribute=xe,this.userKeys=xe.value,this.loading=!1})}showWholeKey(xe){const Je=(0,et.kZ)();Je.width="600px",Je.data={value:xe},this.dialog.open(ge.iI,Je)}}return k.\u0275fac=function(xe){return new(xe||k)(z.Y36(y.d6),z.Y36(m.H8),z.Y36(ht.uw),z.Y36(E.sK),z.Y36(y.fb))},k.\u0275cmp=z.Xpm({type:k,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(xe,Je){1&xe&&(z.TgZ(0,"h1",0),z._uU(1),z.ALo(2,"translate"),z.ALo(3,"customTranslate"),z.qZA(),z.TgZ(4,"p"),z._uU(5),z.ALo(6,"translate"),z.ALo(7,"customTranslate"),z.qZA(),z.TgZ(8,"button",1),z.NdJ("click",function(){return Je.addKey()}),z._uU(9),z.ALo(10,"translate"),z.ALo(11,"customTranslate"),z.qZA(),z.TgZ(12,"mat-list"),z.YNc(13,t,14,12,"mat-list-item",2),z.qZA()),2&xe&&(z.xp6(1),z.hij(" ",z.lcZ(2,4,z.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),z.xp6(4),z.Oqu(z.lcZ(6,8,z.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),z.xp6(4),z.hij(" ",z.lcZ(10,12,z.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),z.xp6(4),z.Q6J("ngForOf",Je.userKeys))},dependencies:[e.sg,T.Hw,R.lW,R.RK,te.gM,ye.wG,j.i3,n.i$,n.Tg,E.X$,ie.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}"]}),k})();h(46453);var d=h(29926),C=(h(72561),h(61880),h(12488),h(64901))},63312:(Pe,Q,h)=>{"use strict";h.d(Q,{S:()=>f,Y:()=>w});var e=h(94650),_=(h(13381),h(89383)),E=h(89593);const f={};let w=(()=>{class A{constructor(L){this.translate=L,this.item=null,this.itemSelected=new e.vpe,this.nameFunction=U=>U===f?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NO_ITEM"):U.shortname,this.secondaryFunction=U=>U===f?"":U.id<0?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.APP_FORM_ITEM_SEARCH_SELECT.NEW_ITEM"):"#"+String(U.id),this.searchFunction=U=>U===f?"":U.shortname+String(U.id)}}return A.\u0275fac=function(L){return new(L||A)(e.Y36(_.sK))},A.\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(L,U){1&L&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return U.itemSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&L&&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:[E.i,_.X$]}),A})()},68788:(Pe,Q,h)=>{"use strict";h.d(Q,{x:()=>w});var e=h(94650),u=h(59549),_=h(3238),E=h(84385),f=h(89383);let w=(()=>{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)}}}return A.\u0275fac=function(L){return new(L||A)},A.\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(L,U){1&L&&(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(B){return U.state=B}),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&L&&(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:[u.KE,u.hX,_.ey,E.gD,f.X$]}),A})()},38719:(Pe,Q,h)=>{"use strict";h.d(Q,{u:()=>U});var e=h(94650),u=h(9244),_=h(36895),E=h(56709),f=h(24006),w=h(59549),A=h(64597);function S(T,B){if(1&T){const R=e.EpF();e.TgZ(0,"mat-checkbox",2),e.NdJ("change",function(){e.CHM(R);const oe=e.oxw();return e.KtG(oe._sendEventToParent())})("ngModelChange",function(oe){e.CHM(R);const J=e.oxw();return e.KtG(J.attribute.value=oe)}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&T){const R=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,R.attribute.displayName),"-value"),e.Q6J("ngModel",R.attribute.value)}}function L(T,B){if(1&T&&(e.TgZ(0,"mat-label"),e._uU(1),e.qZA()),2&T){const R=e.oxw();e.xp6(1),e.Oqu(R.attribute.value)}}let U=(()=>{class T{constructor(){this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.readonly||(this.readonly=(0,u.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}}return T.\u0275fac=function(R){return new(R||T)},T.\u0275cmp=e.Xpm({type:T,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(R,te){1&R&&(e.TgZ(0,"div"),e.YNc(1,S,2,4,"mat-checkbox",0),e.YNc(2,L,2,1,"mat-label",1),e.qZA()),2&R&&(e.xp6(1),e.Q6J("ngIf",!te.readonly),e.xp6(1),e.Q6J("ngIf",te.readonly))},dependencies:[_.O5,E.oG,f.JJ,f.On,w.hX,A.R]}),T})()},21963:(Pe,Q,h)=>{"use strict";h.d(Q,{H:()=>le});var e=h(94650),u=h(29521),_=h(73555),E=h(30167),f=h(9244),w=h(7274),A=h(36895),S=h(77331),L=h(97392),U=h(4859),T=h(10266),B=h(59549),R=h(284);function te(v,j){if(1&v){const q=e.EpF();e.TgZ(0,"mat-icon",14),e.NdJ("mousedown",function(){e.CHM(q);const ue=e.oxw(2);return e.KtG(ue.dragDisabled=!1)}),e._uU(1,"drag_indicator"),e.qZA()}}function oe(v,j){if(1&v){const q=e.EpF();e.TgZ(0,"mat-icon",15),e.NdJ("click",function(){e.CHM(q);const ue=e.oxw().$implicit,Ve=e.oxw();return e.KtG(Ve.edit(ue))}),e._uU(1,"edit"),e.qZA()}}function J(v,j){1&v&&(e.TgZ(0,"button",16)(1,"mat-icon",17),e._uU(2,"cancel"),e.qZA()())}function X(v,j){if(1&v){const q=e.EpF();e.TgZ(0,"mat-chip-row",7),e.NdJ("removed",function(){const Ve=e.CHM(q).$implicit,ot=e.oxw();return ot.remove(Ve),e.KtG(ot._sendEventToParent())}),e.TgZ(1,"div",8),e.NdJ("click",function(){const Ve=e.CHM(q).$implicit,ot=e.oxw();return e.KtG(ot.readonly&&void 0!==ot.attribute.displayName&&ot.showValue(Ve,ot.attribute.displayName))}),e.YNc(2,te,2,0,"mat-icon",9),e.TgZ(3,"span",10),e._uU(4),e.qZA()(),e.TgZ(5,"button",11),e.YNc(6,oe,2,0,"mat-icon",12),e.qZA(),e.YNc(7,J,3,0,"button",13),e.qZA()}if(2&v){const q=j.$implicit,Z=e.oxw();e.Q6J("cdkDragData",q)("removable",Z.removable),e.xp6(1),e.ekj("cursor-pointer",Z.readonly&&void 0!==Z.attribute.displayName),e.xp6(1),e.Q6J("ngIf",Z.removable),e.xp6(2),e.Oqu(q),e.xp6(2),e.Q6J("ngIf",Z.removable),e.xp6(1),e.Q6J("ngIf",Z.removable)}}function ve(v,j){1&v&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function be(v,j){1&v&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function ye(v,j){if(1&v){const q=e.EpF();e.TgZ(0,"div",18)(1,"span",19)(2,"button",20),e.NdJ("click",function(){e.CHM(q);const ue=e.oxw();return e.KtG(ue.onShowChange())}),e.YNc(3,ve,2,0,"mat-icon",21),e.YNc(4,be,2,0,"mat-icon",21),e.qZA()()()}if(2&v){const q=e.oxw();e.xp6(1),e.Q6J("matTooltip",q.showMore?"Show less":"Show more")("matTooltipPosition","above"),e.xp6(2),e.Q6J("ngIf",!q.showMore),e.xp6(1),e.Q6J("ngIf",q.showMore)}}let le=(()=>{class v{constructor(q,Z){this.dialog=q,this.changeDetector=Z,this.readonly=!1,this.sendEventToParent=new e.vpe,this.selectable=!1,this.removable=!0,this.addOnBlur=!0,this.dragDisabled=!0,this.separatorKeysCodes=[u.K5,u.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(q){const Z=q.input,ue=q.value;(ue||"").trim()&&(this.attribute.value.push(ue.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),Z&&(Z.value=""),this.sendEventToParent.emit()}remove(q){const Z=(0,f.kZ)();Z.width="400px",Z.data={name:q},this.dialog.open(E.Wr,Z).afterClosed().subscribe(Ve=>{if(Ve){const ot=this.attribute.value.indexOf(q);this.attribute.value.splice(ot,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(q){this.dragDisabled=!0,(0,_.bA)(this.attribute.value,q.previousIndex,q.currentIndex),this.values=this.attribute.value}edit(q){const Z=this.attribute.value.indexOf(q),ue=(0,f.kZ)();ue.width="600px",ue.data={attribute:this.attribute,index:Z},this.dialog.open(E.r2,ue).afterClosed().subscribe(ot=>{ot&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(q,Z){const ue=(0,f.kZ)();ue.width="350px",ue.data={value:q,title:Z},this.dialog.open(E.mk,ue)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}}return v.\u0275fac=function(q){return new(q||v)(e.Y36(w.uw),e.Y36(e.sBO))},v.\u0275cmp=e.Xpm({type:v,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"],[3,"matTooltip","matTooltipPosition"],["mat-icon-button","",1,"ms-auto",3,"click"],[4,"ngIf"]],template:function(q,Z){if(1&q&&(e.TgZ(0,"mat-chip-grid",0,1),e.NdJ("cdkDropListDropped",function(Ve){return Z.drop(Ve),Z._sendEventToParent()}),e.TgZ(2,"div",2),e.YNc(3,X,8,8,"mat-chip-row",3),e.qZA(),e.YNc(4,ye,5,4,"div",4),e.TgZ(5,"mat-form-field",5)(6,"input",6),e.NdJ("matChipInputTokenEnd",function(Ve){return Z.add(Ve)})("change",function(){return Z._sendEventToParent()}),e.qZA()()()),2&q){const ue=e.MAs(1);e.Q6J("cdkDropListDisabled",Z.dragDisabled),e.xp6(3),e.Q6J("ngForOf",Z.values.slice(0,Z.itemsShown)),e.xp6(1),e.Q6J("ngIf",Z.values.length>Z.defaultItemsShown),e.xp6(1),e.Q6J("hidden",Z.readonly),e.xp6(1),e.Q6J("matChipInputFor",ue)("matChipInputSeparatorKeyCodes",Z.separatorKeysCodes)("matChipInputAddOnBlur",Z.addOnBlur)}},dependencies:[A.sg,A.O5,S.RA,S.oH,S.qH,S.z3,S.T,_.Wj,_.Zt,L.Hw,U.RK,T.gM,B.KE,R.Nt],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}"]}),v})()},28820:(Pe,Q,h)=>{"use strict";h.d(Q,{$:()=>ve});var e=h(30167),u=h(9244),_=h(94650),E=h(7274),f=h(36895),w=h(24006),A=h(97392),S=h(4859),L=h(10266),U=h(59549),T=h(284);function B(be,ye){if(1&be){const le=_.EpF();_.TgZ(0,"button",13),_.NdJ("click",function(){_.CHM(le);const j=_.oxw().index,q=_.oxw();return _.KtG(q.removeValue(j))}),_.TgZ(1,"mat-icon"),_._uU(2," indeterminate_check_box "),_.qZA()()}}function R(be,ye){if(1&be){const le=_.EpF();_.TgZ(0,"div",8)(1,"mat-form-field",9)(2,"input",10),_.NdJ("click",function(){const q=_.CHM(le).index,Z=_.oxw();return _.KtG(Z.readonly&&Z.attribute.displayName&&Z.showValue(Z.keys[q],Z.attribute.displayName))})("ngModelChange",function(j){const Z=_.CHM(le).index,ue=_.oxw();return _.KtG(ue.keys[Z]=j)}),_.qZA()(),_.TgZ(3,"mat-form-field",9)(4,"input",11),_.NdJ("click",function(){const q=_.CHM(le).$implicit,Z=_.oxw();return _.KtG(Z.readonly&&void 0!==Z.attribute.displayName&&Z.showValue(q,Z.attribute.displayName))})("ngModelChange",function(j){const Z=_.CHM(le).index,ue=_.oxw();return _.KtG(ue.values[Z]=j)}),_.qZA()(),_.YNc(5,B,3,0,"button",12),_.qZA()}if(2&be){const le=ye.index,v=_.oxw();_.xp6(1),_.s9C("appearance",v.readonly?"outline":"fill"),_.xp6(1),_.ekj("cursor-pointer",v.readonly&&void 0!==v.attribute.displayName),_.hYB("id","",v.attribute.id,"-key-",le,""),_.MGl("name","key-",le,""),_.Q6J("ngModel",v.keys[le])("readonly",v.readonly),_.xp6(1),_.s9C("appearance",v.readonly?"outline":"fill"),_.xp6(1),_.ekj("cursor-pointer",v.readonly&&void 0!==v.attribute.displayName),_.MGl("name","value-",le,""),_.hYB("id","",v.attribute.id,"-value-",le,""),_.Q6J("readonly",v.readonly)("ngModel",v.values[le]),_.xp6(1),_.Q6J("ngIf",!v.readonly)}}function te(be,ye){1&be&&(_.TgZ(0,"mat-icon"),_._uU(1,"more_horiz"),_.qZA())}function oe(be,ye){1&be&&(_.TgZ(0,"mat-icon"),_._uU(1,"keyboard_arrow_up"),_.qZA())}function J(be,ye){if(1&be){const le=_.EpF();_.TgZ(0,"button",14),_.NdJ("click",function(){_.CHM(le);const j=_.oxw();return _.KtG(j.onShowChange())}),_.YNc(1,te,2,0,"mat-icon",15),_.YNc(2,oe,2,0,"mat-icon",15),_.qZA()}if(2&be){const le=_.oxw();_.xp6(1),_.Q6J("ngIf",!le.showMore),_.xp6(1),_.Q6J("ngIf",le.showMore)}}function X(be,ye){if(1&be){const le=_.EpF();_.TgZ(0,"button",16),_.NdJ("click",function(){_.CHM(le);const j=_.oxw();return _.KtG(j.addValue())}),_.TgZ(1,"mat-icon"),_._uU(2," add_box "),_.qZA()()}}let ve=(()=>{class be{constructor(le){this.dialog=le,this.readonly=!1,this.keys=[],this.values=[],this.defaultItemsShown=3,this.showMore=!1}ngOnInit(){if(this.attribute.value){const le=new Map(Object.entries(this.attribute.value));for(const[v,j]of le.entries())this.keys.push(v),this.values.push(j)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=(0,u.Hm)(this.attribute))}customTrackBy(le){return le}addValue(){this.keys.push(""),this.values.push(""),this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())}removeValue(le){this.keys.splice(le,1),this.values.splice(le,1)}updateAttribute(){const le={};for(let v=0;vv.defaultItemsShown),_.xp6(1),_.Q6J("ngIf",!v.readonly))},dependencies:[f.sg,f.O5,w._Y,w.Fj,w.JJ,w.JL,w.Q7,w.On,w.F,A.Hw,S.RK,L.gM,U.KE,T.Nt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]}),be})()},63167:(Pe,Q,h)=>{"use strict";h.d(Q,{_:()=>te});var e=h(94650),u=h(9244),_=h(30167),E=h(7274),f=h(36895),w=h(24006),A=h(59549),S=h(284),L=h(89383),U=h(64597);function T(oe,J){if(1&oe){const X=e.EpF();e.TgZ(0,"input",4),e.NdJ("click",function(){e.CHM(X);const be=e.oxw();return e.KtG(void 0!==be.value&&be.showValue(be.value,be.attribute.displayName))})("ngModelChange",function(be){e.CHM(X);const ye=e.oxw();return e.KtG(ye.attribute.value=be)})("keydown",function(){e.CHM(X);const be=e.oxw();return e.KtG(be._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e.qZA()}if(2&oe){const X=e.oxw();e.ekj("cursor-pointer",void 0!==X.value),e.Q2q("data-cy","",e.lcZ(1,5,X.attribute.displayName),"-value"),e.Q6J("readonly",!0)("ngModel",X.attribute.value)}}function B(oe,J){if(1&oe){const X=e.EpF();e.TgZ(0,"textarea",5),e.NdJ("ngModelChange",function(be){e.CHM(X);const ye=e.oxw();return e.KtG(ye.attribute.value=be)})("keydown",function(){e.CHM(X);const be=e.oxw();return e.KtG(be._sendEventToParent())}),e.ALo(1,"multiWordDataCy"),e._uU(2," "),e.qZA()}if(2&oe){const X=e.oxw();e.Q2q("data-cy","",e.lcZ(1,2,X.attribute.displayName),"-value"),e.Q6J("ngModel",X.attribute.value)}}function R(oe,J){1&oe&&(e.TgZ(0,"mat-hint",6)(1,"b"),e._uU(2),e.ALo(3,"translate"),e.qZA()()),2&oe&&(e.xp6(2),e.Oqu(e.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let te=(()=>{class oe{constructor(X){this.dialog=X,this.readonly=!1,this.sendEventToParent=new e.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=(0,u.Hm)(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(X,ve){const be=(0,u.kZ)();be.width="350px",be.data={value:X,title:ve},this.dialog.open(_.mk,be)}}return oe.\u0275fac=function(X){return new(X||oe)(e.Y36(E.uw))},oe.\u0275cmp=e.Xpm({type:oe,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(X,ve){1&X&&(e.TgZ(0,"mat-form-field",0),e.YNc(1,T,2,7,"input",1),e.YNc(2,B,3,4,"textarea",2),e.YNc(3,R,4,3,"mat-hint",3),e.qZA()),2&X&&(e.s9C("appearance",ve.readonly?"outline":"fill"),e.xp6(1),e.Q6J("ngIf",ve.readonly),e.xp6(1),e.Q6J("ngIf",!ve.readonly),e.xp6(1),e.Q6J("ngIf",!ve.readonly&&(null==ve.attribute.value?null:ve.attribute.value.includes("\n"))))},dependencies:[f.O5,w.Fj,w.JJ,w.On,A.KE,A.bx,S.Nt,L.X$,U.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}"]}),oe})()},43532:(Pe,Q,h)=>{"use strict";h.d(Q,{M:()=>ye});var e=h(94650),u=h(28820),_=h(36895),E=h(38719),f=h(21963),w=h(63167),A=h(9244),S=h(30167),L=h(7274),U=h(24006),T=h(59549),B=h(284);let R=(()=>{class le{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 q=(0,A.kZ)();q.width="350px",q.data={value:j.value,title:j.displayName},this.dialog.open(S.mk,q)}}return le.\u0275fac=function(j){return new(j||le)(e.Y36(L.uw))},le.\u0275cmp=e.Xpm({type:le,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,q){1&j&&(e.TgZ(0,"mat-form-field",0)(1,"input",1),e.NdJ("click",function(){return q.readonly&&void 0!==q.attribute.value&&q.showValue(q.attribute)})("ngModelChange",function(ue){return q.attribute.value=ue})("keydown",function(){return q._sendEventToParent()}),e.qZA()()),2&j&&(e.s9C("appearance",q.readonly?"outline":"fill"),e.xp6(1),e.ekj("cursor-pointer",q.readonly&&void 0!==q.attribute.value),e.Q6J("readonly",q.readonly)("ngModel",q.attribute.value))},dependencies:[U.Fj,U.wV,U.JJ,U.On,T.KE,B.Nt],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),le})();const te=["map"];function oe(le,v){if(1&le){const j=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-boolean",3),e.NdJ("sendEventToParent",function(){e.CHM(j);const Z=e.oxw();return e.KtG(Z._sendEventToParent2())}),e.qZA()}if(2&le){const j=e.oxw();e.Q6J("attribute",j.attribute)("readonly",j.readonly)}}function J(le,v){if(1&le){const j=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-list",3),e.NdJ("sendEventToParent",function(){e.CHM(j);const Z=e.oxw();return e.KtG(Z._sendEventToParent2())}),e.qZA()}if(2&le){const j=e.oxw();e.Q6J("attribute",j.attribute)("readonly",j.readonly)}}function X(le,v){if(1&le&&e._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&le){const j=e.oxw();e.Q6J("attribute",j.attribute)("readonly",j.readonly)}}function ve(le,v){if(1&le){const j=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-string",3),e.NdJ("sendEventToParent",function(){e.CHM(j);const Z=e.oxw();return e.KtG(Z._sendEventToParent2())}),e.qZA()}if(2&le){const j=e.oxw();e.Q6J("attribute",j.attribute)("readonly",j.readonly)}}function be(le,v){if(1&le){const j=e.EpF();e.TgZ(0,"perun-web-apps-attribute-value-integer",3),e.NdJ("sendEventToParent",function(){e.CHM(j);const Z=e.oxw();return e.KtG(Z._sendEventToParent2())}),e.qZA()}if(2&le){const j=e.oxw();e.Q6J("attribute",j.attribute)("readonly",j.readonly)}}let ye=(()=>{class le{constructor(){this.readonly=!1,this.sendEventToParent2=new e.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}}return le.\u0275fac=function(j){return new(j||le)},le.\u0275cmp=e.Xpm({type:le,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(j,q){if(1&j&&e.Gf(te,5),2&j){let Z;e.iGM(Z=e.CRH())&&(q.mapComponent=Z.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,q){1&j&&(e.TgZ(0,"div"),e.YNc(1,oe,1,2,"perun-web-apps-attribute-value-boolean",0),e.YNc(2,J,1,2,"perun-web-apps-attribute-value-list",0),e.TgZ(3,"div",1),e.NdJ("click",function(){return q._sendEventToParent2()}),e.YNc(4,X,2,2,"perun-web-apps-attribute-value-map",2),e.qZA(),e.YNc(5,ve,1,2,"perun-web-apps-attribute-value-string",0),e.YNc(6,be,1,2,"perun-web-apps-attribute-value-integer",0),e.qZA()),2&j&&(e.xp6(1),e.Q6J("ngIf","java.lang.Boolean"===q.attribute.type),e.xp6(1),e.Q6J("ngIf","java.util.ArrayList"===q.attribute.type),e.xp6(2),e.Q6J("ngIf","java.util.LinkedHashMap"===q.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.String"===q.attribute.type||"java.lang.LargeString"===q.attribute.type),e.xp6(1),e.Q6J("ngIf","java.lang.Integer"===q.attribute.type))},dependencies:[_.O5,E.u,f.H,u.$,w._,R]}),le})()},53984:(Pe,Q,h)=>{"use strict";h.d(Q,{p:()=>N});var e=h(96308),u=h(30671),_=h(95017),E=h(43532),f=h(9244),w=h(20206),A=h(94650),S=h(36895),L=h(56709),U=h(98380),T=h(10266),B=h(18750),R=h(89383);let te=(()=>{class ie{transform(Be){return"virt"===Be.namespace.split(":")[4]}}return ie.\u0275fac=function(Be){return new(Be||ie)},ie.\u0275pipe=A.Yjl({name:"isVirtualAttribute",type:ie,pure:!0}),ie})();var oe=h(64597),J=h(9185),X=h(8231),ve=h(14849);function be(ie,Ae){if(1&ie){const Be=A.EpF();A.TgZ(0,"th",18)(1,"mat-checkbox",19),A.NdJ("change",function(De){A.CHM(Be);const nt=A.oxw(2);return A.KtG(De?nt.masterToggle():null)}),A.ALo(2,"translate"),A.ALo(3,"masterCheckboxLabel"),A.qZA()()}if(2&ie){const Be=A.oxw().ngIf,pe=A.oxw();A.xp6(1),A.Q6J("checked",pe.selection.hasValue()&&Be.all)("indeterminate",pe.selection.hasValue()&&!Be.all)("aria-label",A.lcZ(2,3,A.lcZ(3,5,Be.all)))}}const ye=function(ie){return{name:ie}};function le(ie,Ae){if(1&ie){const Be=A.EpF();A.TgZ(0,"td",20)(1,"mat-checkbox",21),A.NdJ("click",function(De){return De.stopPropagation()})("change",function(De){const fe=A.CHM(Be).$implicit,ct=A.oxw(2);return A.KtG(De?ct.selection.toggle(fe):null)}),A.ALo(2,"multiWordDataCy"),A.ALo(3,"isVirtualAttribute"),A.ALo(4,"translate"),A.ALo(5,"checkboxLabel"),A.qZA()()}if(2&ie){const Be=Ae.$implicit,pe=A.oxw(2);A.xp6(1),A.Q2q("data-cy","",A.lcZ(2,4,Be.displayName),"-checkbox"),A.Q6J("checked",pe.selection.isSelected(Be))("disabled",A.lcZ(3,6,Be)||!Be.writable)("aria-label",A.xi3(4,8,A.lcZ(5,11,pe.selection.isSelected(Be)),A.VKq(13,ye,Be.displayName)))}}function v(ie,Ae){1&ie&&(A.ynx(0,15),A.YNc(1,be,4,7,"th",16),A.YNc(2,le,6,15,"td",17),A.BQk())}function j(ie,Ae){1&ie&&(A.TgZ(0,"th",22),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ie&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function q(ie,Ae){if(1&ie&&(A.TgZ(0,"td",23),A._uU(1),A.qZA()),2&ie){const Be=Ae.$implicit;A.xp6(1),A.Oqu(Be.id)}}function Z(ie,Ae){1&ie&&(A.TgZ(0,"th",22),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ie&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function ue(ie,Ae){if(1&ie&&(A.TgZ(0,"td",24),A.ALo(1,"multiWordDataCy"),A.TgZ(2,"div",25),A._uU(3),A.qZA()()),2&ie){const Be=Ae.$implicit,pe=A.oxw();A.Q2q("data-cy","",A.lcZ(1,3,Be.friendlyName),"-friendlyName"),A.xp6(2),A.s9C("matTooltip",pe.getAttributeFullName(Be)),A.xp6(1),A.hij(" ",Be.displayName," ")}}function Ve(ie,Ae){1&ie&&(A.TgZ(0,"th",26),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ie&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function ot(ie,Ae){if(1&ie){const Be=A.EpF();A.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),A.NdJ("sendEventToParent2",function(){const nt=A.CHM(Be).$implicit,fe=A.oxw();return A.KtG(fe.onValueChange(nt))}),A.qZA()()}if(2&ie){const Be=Ae.$implicit,pe=A.oxw();A.xp6(1),A.Q6J("attribute",Be)("readonly",pe.readonly||!Be.writable)}}function qe(ie,Ae){1&ie&&(A.TgZ(0,"th",22),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ie&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function ht(ie,Ae){if(1&ie&&(A.TgZ(0,"td",24),A._uU(1),A.qZA()),2&ie){const Be=Ae.$implicit;A.xp6(1),A.Oqu(Be.description)}}function et(ie,Ae){1&ie&&A._UZ(0,"tr",28)}function Ze(ie,Ae){if(1&ie&&(A._UZ(0,"tr",29),A.ALo(1,"translate")),2&ie){const Be=Ae.$implicit,pe=A.oxw();A.s9C("matTooltip",A.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),A.Q6J("matTooltipPosition","before")("matTooltipDisabled",Be.writable||pe.readonly)}}function Ue(ie,Ae){1&ie&&(A.TgZ(0,"perun-web-apps-alert",30),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ie&&(A.xp6(1),A.hij(" ",A.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ge(ie,Ae){if(1&ie&&(A.TgZ(0,"perun-web-apps-alert",30),A._uU(1),A.ALo(2,"translate"),A.qZA()),2&ie){const Be=A.oxw();A.xp6(1),A.hij(" ",A.lcZ(2,1,Be.emptyListText),"\n")}}const z=function(ie){return{all:ie}};let N=(()=>{class ie{constructor(Be,pe){this.authResolver=Be,this.tableCheckbox=pe,this.attributes=[],this.selection=new _.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(Be){this.sort=Be,this.setDataSource()}static canBeSelected(Be){return!(0,f.Hm)(Be)&&Be.writable}static getDataForColumn(Be,pe){switch(pe){case"id":return Be.id.toString();case"displayName":return Be.displayName;case"description":return Be.description;case"value":return JSON.stringify(Be.value);case"urn":return Be.namespace+":"+Be.baseFriendlyName;default:return""}}canBeSelected(Be){return!(0,f.Hm)(Be)&&Be.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Be=>"id"!==Be)),this.dataSource=new u.by((0,f.MX)(this.attributes)),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(Be){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,ie.getDataForColumn),Be)}exportDisplayedData(Be){const pe=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,De=pe+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(pe,De),this.displayedColumns,ie.getDataForColumn),Be)}setDataSource(){this.displayedColumns=this.displayedColumns.filter(Be=>!this.hiddenColumns.includes(Be)),this.dataSource&&(this.dataSource.filterPredicate=(Be,pe)=>(0,f.Sd)(Be,pe,this.displayedColumns.concat("urn"),ie.getDataForColumn),this.dataSource.sortData=(Be,pe)=>(0,f.pR)(Be,pe,ie.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,ie.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,ie.canBeSelected)}updateMapAttributes(){for(const Be of this.items.toArray())"java.util.LinkedHashMap"===Be.attribute.type&&Be.updateMapAttribute()}onValueChange(Be){ie.canBeSelected(Be)&&this.selection.select(Be)}getAttributeFullName(Be){return`${Be.namespace}:${Be.friendlyName}`}}return ie.\u0275fac=function(Be){return new(Be||ie)(A.Y36(w.x4),A.Y36(w.UA))},ie.\u0275cmp=A.Xpm({type:ie,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(Be,pe){if(1&Be&&(A.Gf(f.l9,7),A.Gf(e.YE,7),A.Gf(E.M,5)),2&Be){let De;A.iGM(De=A.CRH())&&(pe.child=De.first),A.iGM(De=A.CRH())&&(pe.matSort=De.first),A.iGM(De=A.CRH())&&(pe.items=De)}},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(Be,pe){1&Be&&(A.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),A.NdJ("exportDisplayedData",function(nt){return pe.exportDisplayedData(nt)})("exportAllData",function(nt){return pe.exportAllData(nt)}),A.TgZ(2,"table",2),A.YNc(3,v,3,0,"ng-container",3),A.ALo(4,"isAllSelected"),A.ynx(5,4),A.YNc(6,j,3,3,"th",5),A.YNc(7,q,2,1,"td",6),A.BQk(),A.ynx(8,7),A.YNc(9,Z,3,3,"th",5),A.YNc(10,ue,4,5,"td",8),A.BQk(),A.ynx(11,9),A.YNc(12,Ve,3,3,"th",10),A.YNc(13,ot,2,2,"td",8),A.BQk(),A.ynx(14,11),A.YNc(15,qe,3,3,"th",5),A.YNc(16,ht,2,1,"td",8),A.BQk(),A.YNc(17,et,1,0,"tr",12),A.YNc(18,Ze,2,5,"tr",13),A.qZA()()(),A.YNc(19,Ue,3,3,"perun-web-apps-alert",14),A.YNc(20,ge,3,3,"perun-web-apps-alert",14)),2&Be&&(A.Q6J("hidden",0===pe.dataSource.filteredData.length),A.xp6(1),A.Q6J("tableId",pe.tableId)("dataLength",pe.dataSource.filteredData.length)("pageSizeOptions",pe.pageSizeOptions),A.xp6(1),A.Q6J("dataSource",pe.dataSource),A.xp6(1),A.Q6J("ngIf",A.VKq(14,z,A.Dn7(4,10,pe.dataSource,pe.selection.selected.length,pe.canBeSelected))),A.xp6(14),A.Q6J("matHeaderRowDef",pe.displayedColumns),A.xp6(1),A.Q6J("matRowDefColumns",pe.displayedColumns),A.xp6(1),A.Q6J("ngIf",0===pe.dataSource.filteredData.length&&0!==pe.dataSource.data.length),A.xp6(1),A.Q6J("ngIf",0===pe.dataSource.data.length))},dependencies:[S.O5,L.oG,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,e.YE,e.nU,U.w,T.gM,B.l,E.M,R.X$,te,oe.R,J.I,X.G,ve.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}"]}),ie})()},6967:(Pe,Q,h)=>{"use strict";h.d(Q,{e:()=>te});var e=h(94650),u=h(36895),_=h(82761),E=h(97392),f=h(4859),w=h(10266),A=h(34198),S=h(55660);const L=function(oe,J){return["/organizations",oe,"groups",J]};function U(oe,J){if(1&oe&&(e.TgZ(0,"div",4)(1,"a",5),e.NdJ("auxclick",function(ve){return ve.preventDefault()}),e._uU(2),e.qZA()()),2&oe){const X=J.$implicit,ve=e.oxw();e.xp6(1),e.ekj("cursor-pointer",!ve.disableRouting),e.Q6J("routerLink",ve.disableRouting?null:e.WLB(5,L,X.voId,X.id))("perunWebAppsMiddleClickRouterLink",ve.disableRouting?null:e.WLB(8,L,X.voId.toString(),X.id.toString())),e.xp6(1),e.Oqu(ve.authzVoNames.get(X.voId)+" : "+X.name)}}function T(oe,J){1&oe&&(e.TgZ(0,"mat-icon"),e._uU(1,"more_horiz"),e.qZA())}function B(oe,J){1&oe&&(e.TgZ(0,"mat-icon"),e._uU(1,"keyboard_arrow_up"),e.qZA())}function R(oe,J){if(1&oe){const X=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(X);const be=e.oxw();return e.KtG(be.onShowChange())}),e.YNc(1,T,2,0,"mat-icon",7),e.YNc(2,B,2,0,"mat-icon",7),e.qZA()}if(2&oe){const X=e.oxw();e.xp6(1),e.Q6J("ngIf",!X.showMore),e.xp6(1),e.Q6J("ngIf",X.showMore)}}let te=(()=>{class oe{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}}return oe.\u0275fac=function(X){return new(X||oe)},oe.\u0275cmp=e.Xpm({type:oe,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:5,vars:4,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],[3,"matTooltip","matTooltipPosition"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"click"],[4,"ngIf"]],template:function(X,ve){1&X&&(e.TgZ(0,"div",0),e.YNc(1,U,3,11,"div",1),e.qZA(),e.TgZ(2,"div")(3,"span",2),e.YNc(4,R,3,2,"button",3),e.qZA()()),2&X&&(e.xp6(1),e.Q6J("ngForOf",ve.groups.slice(0,ve.itemsShown)),e.xp6(2),e.Q6J("matTooltip",ve.showMore?"Show less":"Show more")("matTooltipPosition","above"),e.xp6(1),e.Q6J("ngIf",ve.groups.length>ve.defaultItemsShown))},dependencies:[u.sg,u.O5,_.rH,E.Hw,f.RK,w.gM,A.Y,S.Q],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),oe})()},4235:(Pe,Q,h)=>{"use strict";h.d(Q,{W:()=>L});var e=h(20206),u=h(94650),_=h(36895),E=h(97392),f=h(4859),w=h(10266),A=h(89383);const S=function(U){return{color:U}};let L=(()=>{class U{constructor(B,R){this.location=B,this.storeService=R}ngOnInit(){this.backButtonColor=this.storeService.getProperty("theme").back_button_color}goBack(){"false"===sessionStorage.getItem("onInitPage")&&this.location.back()}}return U.\u0275fac=function(B){return new(B||U)(u.Y36(_.Ye),u.Y36(e.d6))},U.\u0275cmp=u.Xpm({type:U,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(B,R){1&B&&(u.TgZ(0,"button",0),u.NdJ("click",function(){return R.goBack()}),u.ALo(1,"translate"),u.TgZ(2,"mat-icon",1),u._uU(3,"arrow_right_alt"),u.qZA()()),2&B&&(u.s9C("matTooltip",u.lcZ(1,2,"Back")),u.Q6J("ngStyle",u.VKq(4,S,R.backButtonColor)))},dependencies:[_.PC,E.Hw,f.lW,w.gM,A.X$],styles:[".rotate[_ngcontent-%COMP%]{transform:rotate(180deg) scale(1.5)}"]}),U})()},72561:(Pe,Q,h)=>{"use strict";h.d(Q,{s:()=>st});var e=h(94650),u=h(9244),_=h(95017),E=h(20206),f=h(30671),w=h(96308),A=h(97480),S=h(36895),L=h(29926),U=h(56709),T=h(98380),B=h(97392),R=h(4859),te=h(18750),oe=h(89383),J=h(31359),X=h(9185),ve=h(8231),be=h(14849),ye=h(14185);function le(W,Me){if(1&W){const ae=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(Ee){e.CHM(ae);const je=e.oxw(2).ngIf,r=e.oxw();return e.KtG(Ee?r.masterToggle(je.all):null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&W){const ae=e.oxw(2).ngIf,it=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,ae.all)))("checked",it.selection.hasValue()&&ae.all)("indeterminate",it.selection.hasValue()&&!ae.all)}}function v(W,Me){if(1&W&&(e.TgZ(0,"th",22),e.YNc(1,le,3,7,"mat-checkbox",23),e.qZA()),2&W){const ae=e.oxw(2);e.xp6(1),e.Q6J("ngIf",ae.selection.isMultipleSelection())}}const j=function(W){return{name:W}};function q(W,Me){if(1&W){const ae=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(){const je=e.CHM(ae).$implicit,r=e.oxw(2);return e.KtG(r.toggle(je))})("click",function(Ee){return Ee.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.qZA()()}if(2&W){const ae=Me.$implicit,it=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,it.selection.isSelected(ae)),e.VKq(7,j,ae.name)))("checked",it.selection.isSelected(ae))}}function Z(W,Me){1&W&&(e.ynx(0,19),e.YNc(1,v,2,1,"th",20),e.YNc(2,q,4,9,"td",21),e.BQk())}function ue(W,Me){1&W&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&W&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.BAN_ID_HEADER")," "))}function Ve(W,Me){if(1&W&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&W){const ae=Me.$implicit;e.xp6(1),e.Oqu(ae.ban.id)}}const ot=function(W){return{target:W}};function qe(W,Me){if(1&W&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&W){const ae=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,ot,ae.target))," ")}}function ht(W,Me){if(1&W&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&W){const ae=Me.$implicit;e.xp6(1),e.Oqu(ae.ban.targetId)}}function et(W,Me){if(1&W&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&W){const ae=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,ot,ae.target))," ")}}function Ze(W,Me){if(1&W&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&W){const ae=Me.$implicit;let it;e.xp6(1),e.hij(" ",null!==(it=null!==(it=null==ae||null==ae.vo?null:ae.vo.name)&&void 0!==it?it:null==ae||null==ae.facility?null:ae.facility.name)&&void 0!==it?it:null==ae||null==ae.resource?null:ae.resource.name," ")}}const Ue=function(W){return{subject:W}};function ge(W,Me){if(1&W&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&W){const ae=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,Ue,ae.subject))," ")}}function z(W,Me){if(1&W&&(e.TgZ(0,"td",28),e._uU(1),e.qZA()),2&W){const ae=Me.$implicit;e.xp6(1),e.Oqu(ae.ban.subjectId)}}function N(W,Me){if(1&W&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&W){const ae=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,Ue,ae.subject))," ")}}function ie(W,Me){if(1&W&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&W){const ae=Me.$implicit;let it;e.xp6(1),e.hij(" ",e.lcZ(2,1,null!==(it=ae.user)&&void 0!==it?it:ae.member.user)," ")}}function Ae(W,Me){1&W&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&W&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.DESCRIPTION_HEADER")," "))}function Be(W,Me){if(1&W&&(e.TgZ(0,"td",29),e._uU(1),e.qZA()),2&W){const ae=Me.$implicit;e.xp6(1),e.Oqu(ae.ban.description)}}function pe(W,Me){1&W&&(e.TgZ(0,"th",27),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&W&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.EXPIRATION_HEADER")," "))}function De(W,Me){if(1&W&&(e.TgZ(0,"td",29),e._uU(1),e.ALo(2,"date"),e.qZA()),2&W){const ae=Me.$implicit,it=e.oxw();e.xp6(1),e.hij(" ",ae.ban.validityTo===it.EXPIRE_NEVER?"never":e.xi3(2,1,ae.ban.validityTo,"dd-MM-yyyy")," ")}}function nt(W,Me){1&W&&e._UZ(0,"th",30)}function fe(W,Me){if(1&W){const ae=e.EpF();e.TgZ(0,"button",32),e.NdJ("click",function(){e.CHM(ae);const Ee=e.oxw().$implicit,je=e.oxw();return e.KtG(je.updateBan.emit(Ee))}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}const ct=function(W){return[W]};function Le(W,Me){if(1&W&&(e.TgZ(0,"td",29),e.YNc(1,fe,3,0,"button",31),e.ALo(2,"isAuthorized"),e.qZA()),2&W){const ae=Me.$implicit,it=e.oxw();let Ee;e.xp6(1),e.Q6J("ngIf",e.xi3(2,1,e.VKq(4,ct,null!==(Ee=null!==(Ee=ae.vo)&&void 0!==Ee?Ee:ae.resource)&&void 0!==Ee?Ee:ae.facility),it.updatePolicy))}}function Mt(W,Me){1&W&&e._UZ(0,"tr",33)}function Y(W,Me){1&W&&e._UZ(0,"tr",34)}function mt(W,Me){1&W&&(e.TgZ(0,"perun-web-apps-alert",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&W&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BAN_ON_ENTITY_LIST.NO_BANS"),"\n"))}const Te=function(W){return{all:W}};let st=(()=>{class W{constructor(ae,it,Ee){this.tableCheckbox=ae,this.authResolver=it,this.userName=Ee,this.selection=new _.Ov(!1,[]),this.pageSizeOptions=u.f7,this.columns=["select","banId","targetId","targetName","subjectId","subjectName","description","expiration","edit"],this.updateBan=new e.vpe,this.EXPIRE_NEVER=L.R,this.getDataForColumn=(je,r)=>{const p=this.isFacilityBan(je)?je.facility:this.isResourceBan(je)?je.resource:je.vo,b=this.isFacilityBan(je)?je.user:je.member,y=this.isFacilityBan(je)?je.user:je.member.user;switch(r){case"banId":return String(je.ban.id);case"targetId":return String(p.id);case"targetName":return p.name;case"subjectId":return String(b.id);case"subjectName":return this.userName.transform(y);case"description":return je.ban.description;case"expiration":return Number(je.ban.validityTo)===this.EXPIRE_NEVER?"never":(0,S.p6)(je.ban.validityTo,"dd-MM-yyy","en");default:return""}}}set bans(ae){this.dataSource||this.dataSourceInit(ae),0!==ae.length&&this.setHeaderLabels(ae[0]),this.dataSource.data=ae}set filter(ae){this.dataSource.filter=ae}set displayedColumns(ae){this.authResolver.isPerunAdminOrObserver()||(ae=ae.filter(it=>!it.endsWith("Id"))),this.columns=ae}exportAllData(ae){(0,u.O6)((0,u.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumn),ae)}exportDisplayedData(ae){const it=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Ee=it+this.dataSource.paginator.pageSize;(0,u.O6)((0,u.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(it,Ee),this.columns,this.getDataForColumn),ae)}toggle(ae){this.selection.toggle(ae)}masterToggle(ae){this.tableCheckbox.masterToggle(ae,this.selection,this.dataSource.filter,this.dataSource,this.dataSource.sort,this.dataSource.paginator.pageSize,this.dataSource.paginator.pageIndex,!1)}dataSourceInit(ae){this.dataSource=new f.by(ae),this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(it,Ee)=>(0,u.Sd)(it,Ee,this.columns,this.getDataForColumn,!0),this.dataSource.sortData=(it,Ee)=>(0,u.pR)(it,Ee,this.getDataForColumn)}isFacilityBan(ae){return"facility"in ae}isResourceBan(ae){return"resource"in ae}setHeaderLabels(ae){this.isFacilityBan(ae)?(this.target="Facility",this.subject="User"):this.isResourceBan(ae)?(this.target="Resource",this.subject="Member"):(this.target="Organization",this.subject="Member")}}return W.\u0275fac=function(ae){return new(ae||W)(e.Y36(E.UA),e.Y36(E.x4),e.Y36(A.dp))},W.\u0275cmp=e.Xpm({type:W,selectors:[["perun-web-apps-ban-on-entity-list"]],viewQuery:function(ae,it){if(1&ae&&(e.Gf(u.l9,7),e.Gf(w.YE,7)),2&ae){let Ee;e.iGM(Ee=e.CRH())&&(it.tableWrapper=Ee.first),e.iGM(Ee=e.CRH())&&(it.sort=Ee.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,"click",4,"ngIf"],["mat-icon-button","",3,"click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(ae,it){1&ae&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(je){return it.exportDisplayedData(je)})("exportAllData",function(je){return it.exportAllData(je)}),e.TgZ(2,"table",2),e.YNc(3,Z,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,ue,3,3,"th",5),e.YNc(7,Ve,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,qe,3,6,"th",5),e.YNc(10,ht,2,1,"td",6),e.BQk(),e.ynx(11,8),e.YNc(12,et,3,6,"th",5),e.YNc(13,Ze,2,1,"td",9),e.BQk(),e.ynx(14,10),e.YNc(15,ge,3,6,"th",5),e.YNc(16,z,2,1,"td",6),e.BQk(),e.ynx(17,11),e.YNc(18,N,3,6,"th",5),e.YNc(19,ie,3,3,"td",9),e.BQk(),e.ynx(20,12),e.YNc(21,Ae,3,3,"th",5),e.YNc(22,Be,2,1,"td",9),e.BQk(),e.ynx(23,13),e.YNc(24,pe,3,3,"th",5),e.YNc(25,De,3,4,"td",9),e.BQk(),e.ynx(26,14),e.YNc(27,nt,1,0,"th",15),e.YNc(28,Le,3,6,"td",9),e.BQk(),e.YNc(29,Mt,1,0,"tr",16),e.YNc(30,Y,1,0,"tr",17),e.qZA()()(),e.YNc(31,mt,3,3,"perun-web-apps-alert",18)),2&ae&&(e.Q6J("hidden",0===it.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",it.dataSource.filteredData.length)("tableId",it.tableId)("pageSizeOptions",it.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",it.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,Te,e.xi3(4,9,it.dataSource,it.selection.selected.length))),e.xp6(26),e.Q6J("matHeaderRowDef",it.columns),e.xp6(1),e.Q6J("matRowDefColumns",it.columns),e.xp6(1),e.Q6J("ngIf",0===it.dataSource.filteredData.length))},dependencies:[S.O5,U.oG,f.BZ,f.fO,f.as,f.w1,f.Dz,f.nj,f.ge,f.ev,f.XQ,f.Gk,w.YE,w.nU,T.w,B.Hw,R.RK,te.l,S.uU,oe.X$,J.d,X.I,ve.G,be.r,ye.i]}),W})()},29926:(Pe,Q,h)=>{"use strict";h.d(Q,{C:()=>U,R:()=>L});var e=h(24006),u=h(36895),_=h(94650),E=h(59549),f=h(284),w=h(99602),A=h(71948),S=h(89383);const L=new Date(324721404e5).valueOf();let U=(()=>{class T{constructor(){this.minDate=new Date,this.validityControl=new e.NI(null),this.descriptionControl=new e.NI("")}set validity(R){this.newValidity=R&&Number(new Date(R))!==L?this.parseDate(R):"never",this.validityControl.setValue("never"!==this.newValidity?this.newValidity:this.parseDate(new Date))}set description(R){this.descriptionControl.setValue(R)}getDescription(){return this.descriptionControl.value}getValidity(){return"never"!==this.newValidity&&this.validityControl.value?this.parseDate(this.validityControl.value):null}parseDate(R){return(0,u.p6)(R,"yyyy-MM-dd","en")}}return T.\u0275fac=function(R){return new(R||T)},T.\u0275cmp=_.Xpm({type:T,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(R,te){if(1&R){const oe=_.EpF();_.TgZ(0,"div")(1,"mat-radio-group",0),_.NdJ("ngModelChange",function(X){return te.newValidity=X}),_.TgZ(2,"mat-radio-button",1)(3,"mat-form-field",2),_.NdJ("click",function(){_.CHM(oe);const X=_.MAs(10);return _.KtG(X.open())}),_.TgZ(4,"mat-label"),_._uU(5),_.ALo(6,"translate"),_.qZA(),_._UZ(7,"input",3)(8,"mat-datepicker-toggle",4)(9,"mat-datepicker",5,6),_.qZA()(),_.TgZ(11,"mat-radio-button",7),_._uU(12),_.ALo(13,"translate"),_.qZA()()(),_.TgZ(14,"div",8)(15,"mat-form-field",9)(16,"mat-label"),_._uU(17),_.ALo(18,"translate"),_.qZA(),_._UZ(19,"textarea",10),_.qZA()()}if(2&R){const oe=_.MAs(10);_.xp6(1),_.Q6J("ngModel",te.newValidity),_.xp6(1),_.s9C("value",te.validityControl.value),_.xp6(3),_.hij(" ",_.lcZ(6,12,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.VALIDITY")," "),_.xp6(2),_.Q6J("formControl",te.validityControl)("min",te.minDate)("matDatepicker",oe),_.xp6(1),_.Q6J("for",oe)("disabled",!1),_.xp6(1),_.Q6J("disabled",!1),_.xp6(3),_.hij(" ",_.lcZ(13,14,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.NEVER")," "),_.xp6(5),_.hij(" ",_.lcZ(18,16,"SHARED_LIB.PERUN.COMPONENTS.BAN_SPECIFICATION.DESCRIPTION")," "),_.xp6(2),_.Q6J("formControl",te.descriptionControl)}},dependencies:[e.Fj,e.JJ,e.On,E.KE,E.hX,E.R9,e.oH,f.Nt,w.Mq,w.hl,w.nW,A.VQ,A.U0,S.X$]}),T})()},61880:(Pe,Q,h)=>{"use strict";h.d(Q,{z:()=>U});var e=h(7274),u=h(94650),_=h(36895),E=h(4859),f=h(12488),w=h(93057),A=h(89383);function S(T,B){if(1&T){const R=u.EpF();u.TgZ(0,"perun-web-apps-member-overview-membership",4),u.NdJ("statusChanged",function(oe){u.CHM(R);const J=u.oxw();return u.KtG(J.statusChanged=oe)}),u.qZA()}if(2&T){const R=u.oxw();u.Q6J("member",R.member)("voId",R.voId)("openedInDialog",!0)}}function L(T,B){if(1&T){const R=u.EpF();u.TgZ(0,"perun-web-apps-member-overview-groups",4),u.NdJ("statusChanged",function(oe){u.CHM(R);const J=u.oxw();return u.KtG(J.statusChanged=oe)}),u.qZA()}if(2&T){const R=u.oxw();u.Q6J("member",R.member)("voId",R.voId)("openedInDialog",!0)}}let U=(()=>{class T{constructor(R,te){this.dialogRef=R,this.data=te,this.statusChanged=!1}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}cancel(){this.statusChanged?this.dialogRef.close():this.dialogRef.close("closedWithoutChange")}}return T.\u0275fac=function(R){return new(R||T)(u.Y36(e.so),u.Y36(e.WI))},T.\u0275cmp=u.Xpm({type:T,selectors:[["perun-web-apps-change-member-status-or-expiration-dialog"]],decls:8,vars:8,consts:[["mat-dialog-content","",1,"dialog-container"],[3,"member","voId","openedInDialog","statusChanged",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],[3,"member","voId","openedInDialog","statusChanged"]],template:function(R,te){1&R&&(u.TgZ(0,"div")(1,"div",0),u.YNc(2,S,1,3,"perun-web-apps-member-overview-membership",1),u.YNc(3,L,1,3,"perun-web-apps-member-overview-groups",1),u.qZA(),u.TgZ(4,"div",2)(5,"button",3),u.NdJ("click",function(){return te.cancel()}),u._uU(6),u.ALo(7,"translate"),u.qZA()()()),2&R&&(u.Tol(te.theme),u.xp6(2),u.Q6J("ngIf",!te.groupId),u.xp6(1),u.Q6J("ngIf",te.groupId),u.xp6(3),u.hij(" ",u.lcZ(7,6,"DIALOGS.CHANGE_STATUS.CANCEL")," "))},dependencies:[_.O5,E.lW,e.xY,e.H8,f.b,w.z,A.X$]}),T})()},12502:(Pe,Q,h)=>{"use strict";h.d(Q,{N:()=>L});var e=h(94650),u=h(36895),_=h(97392),E=h(89383),f=h(34447);function w(U,T){1&U&&(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&U&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function A(U,T){1&U&&(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&U&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function S(U,T){1&U&&(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&U&&(e.xp6(4),e.hij(" ",e.lcZ(5,1,e.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let L=(()=>{class U{}return U.\u0275fac=function(B){return new(B||U)},U.\u0275cmp=e.Xpm({type:U,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(B,R){1&B&&(e.YNc(0,w,7,5,"span",0),e.YNc(1,A,7,5,"span",0),e.YNc(2,S,7,5,"span",0)),2&B&&(e.Q6J("ngIf","UNSIGNED"===R.consentStatus),e.xp6(1),e.Q6J("ngIf","REVOKED"===R.consentStatus),e.xp6(1),e.Q6J("ngIf","GRANTED"===R.consentStatus))},dependencies:[u.O5,_.Hw,E.X$,f.a],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]}),U})()},61150:(Pe,Q,h)=>{"use strict";h.d(Q,{r:()=>B});var e=h(94650),u=h(24006),_=h(20206),E=h(36895),f=h(56709),w=h(59549),A=h(284),S=h(82322),L=h(89383);function U(R,te){if(1&R){const oe=e.EpF();e.TgZ(0,"mat-checkbox",6),e.NdJ("change",function(){e.CHM(oe);const X=e.oxw();return e.KtG(X.emitAsSubGroup())})("ngModelChange",function(X){e.CHM(oe);const ve=e.oxw();return e.KtG(ve.asSubgroup=X)}),e._uU(1),e.ALo(2,"translate"),e.qZA()}if(2&R){const oe=e.oxw();e.Q6J("labelPosition","before")("ngModel",oe.asSubgroup),e.xp6(1),e.hij(" ",e.lcZ(2,3,"DIALOGS.CREATE_GROUP.AS_SUBGROUP")," ")}}function T(R,te){if(1&R){const oe=e.EpF();e.TgZ(0,"perun-web-apps-group-search-select",7),e.NdJ("groupSelected",function(X){e.CHM(oe);const ve=e.oxw();return e.KtG(ve.emitParentGroup(X))}),e.qZA()}if(2&R){const oe=e.oxw();e.Q6J("disableAutoSelect",!0)("groups",oe.voGroups)}}let B=(()=>{class R{constructor(oe){this.store=oe,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 u.p4("",[u.kI.required,u.kI.pattern(this.secondaryRegex?this.secondaryRegex:""),u.kI.pattern(".*[\\S]+.*")]),this.descriptionControl=new u.p4("",[u.kI.required,u.kI.maxLength(129)]),this.selectedParent=null,this.voGroups=this.voGroups.filter(oe=>"members"!==oe.name)}emitName(){this.nameChanged.emit(this.nameControl.invalid?"":this.nameControl.value)}emitDescription(){this.descriptionChanged.emit(this.descriptionControl.invalid?"":this.descriptionControl.value)}emitParentGroup(oe){this.selectedParent=oe,this.parentGroupChanged.emit(oe)}emitAsSubGroup(){this.asSubgroup||this.emitParentGroup(null),this.asSubgroupChanged.emit(this.asSubgroup)}}return R.\u0275fac=function(oe){return new(oe||R)(e.Y36(_.d6))},R.\u0275cmp=e.Xpm({type:R,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(oe,J){1&oe&&(e.TgZ(0,"div",0)(1,"mat-form-field",1),e.NdJ("keyup",function(){return J.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 J.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,U,3,5,"mat-checkbox",4),e.YNc(18,T,1,2,"perun-web-apps-group-search-select",5),e.qZA()),2&oe&&(e.xp6(3),e.Oqu(e.lcZ(4,8,"DIALOGS.CREATE_GROUP.NAME")),e.xp6(2),e.Q6J("formControl",J.nameControl),e.xp6(2),e.hij(" ",J.invalidNameMessage.length?J.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",J.descriptionControl),e.xp6(2),e.hij(" ",e.lcZ(16,14,"DIALOGS.CREATE_GROUP.INVALID_DESCRIPTION")," "),e.xp6(2),e.Q6J("ngIf",J.isNotSubGroup),e.xp6(1),e.Q6J("ngIf",J.asSubgroup))},dependencies:[E.O5,f.oG,u.Fj,u.JJ,u.Q7,u.On,w.KE,w.hX,w.TO,u.oH,A.Nt,S.h,L.X$]}),R})()},39798:(Pe,Q,h)=>{"use strict";h.d(Q,{S:()=>w});var e=h(94650),u=h(24006),_=h(59549),E=h(99602),f=h(89383);let w=(()=>{class A{ngOnInit(){this.startMinDate=new Date(2e3,0,1),this.endMaxDate=new Date}}return A.\u0275fac=function(L){return new(L||A)},A.\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(L,U){if(1&L){const T=e.EpF();e.TgZ(0,"mat-form-field",0),e.NdJ("click",function(){e.CHM(T);const R=e.MAs(9);return e.KtG(R.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&L){const T=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",T),e.xp6(1),e.Q6J("formControl",U.startDate),e.xp6(1),e.Q6J("formControl",U.endDate),e.xp6(1),e.Q6J("for",T)}},dependencies:[u.Fj,u.JJ,_.KE,_.hX,_.R9,u.oH,E.nW,E.wx,E.zY,E.By,E._g,f.X$]}),A})()},64901:(Pe,Q,h)=>{"use strict";h.d(Q,{P:()=>T});var e=h(94650),u=h(54968),_=h(54004),E=h(78372),f=h(71884),w=h(24006),A=h(59549),S=h(284),L=h(89383);const U=["input"];let T=(()=>{class B{constructor(){this.autoFocus=!1,this.control=new w.p4,this.filter=new e.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),(0,u.R)(this.input.nativeElement,"keyup").pipe((0,_.U)(te=>te.target.value),(0,E.b)(500),(0,f.x)()).subscribe(te=>{this.control.invalid||this.filter.emit(te)})}}return B.\u0275fac=function(te){return new(te||B)},B.\u0275cmp=e.Xpm({type:B,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(te,oe){if(1&te&&e.Gf(U,7),2&te){let J;e.iGM(J=e.CRH())&&(oe.input=J.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(te,oe){1&te&&(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&te&&(e.xp6(2),e.Oqu(e.lcZ(3,3,oe.placeholder)),e.xp6(2),e.Q6J("formControl",oe.control),e.xp6(3),e.hij(" ",oe.error," "))},dependencies:[w.Fj,w.JJ,A.KE,A.hX,A.TO,w.oH,S.Nt,L.X$],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]}),B})()},89593:(Pe,Q,h)=>{"use strict";h.d(Q,{i:()=>v});var e=h(94650),u=h(24006),_=h(4707),E=h(77579),f=h(82722),w=h(36895),A=h(59549),S=h(3238),L=h(84385),U=h(33231),T=h(67376),B=h(97392),R=h(4859);let te=(()=>{class j{constructor(){this.isDisabled=!0,this.deselect=new e.vpe}onClickButton(Z){this.deselect.emit(Z)}}return j.\u0275fac=function(Z){return new(Z||j)},j.\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(Z,ue){1&Z&&(e.TgZ(0,"button",0),e.NdJ("click",function(ot){return ue.onClickButton(ot)}),e.TgZ(1,"mat-icon"),e._uU(2,"filter_list_off"),e.qZA()()),2&Z&&e.Q6J("disabled",ue.isDisabled)},dependencies:[B.Hw,R.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}"]}),j})();const oe=["scrollViewport"];function J(j,q){if(1&j&&(e.TgZ(0,"mat-select-trigger"),e._uU(1),e.qZA()),2&j){const Z=e.oxw();e.xp6(1),e.hij(" ",Z.multipleSelectedText()," ")}}function X(j,q){if(1&j&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&j){const Z=e.oxw(2);e.Tol(Z.colorByStatus(null==Z.entitiesCtrl?null:Z.entitiesCtrl.value)),e.xp6(1),e.hij(" ",Z.statusTextFunction(null==Z.entitiesCtrl?null:Z.entitiesCtrl.value)?"("+Z.statusTextFunction(null==Z.entitiesCtrl?null:Z.entitiesCtrl.value)+")":""," ")}}function ve(j,q){if(1&j){const Z=e.EpF();e.TgZ(0,"mat-option",10),e.NdJ("onSelectionChange",function(Ve){e.CHM(Z);const ot=e.oxw();return e.KtG(ot.onChange(Ve))}),e._uU(1),e.TgZ(2,"span",11),e._uU(3),e.qZA(),e.YNc(4,X,2,4,"span",12),e.qZA()}if(2&j){const Z=e.oxw();e.Q6J("value",null==Z.entitiesCtrl?null:Z.entitiesCtrl.value),e.xp6(1),e.hij(" ",Z.mainTextFunction(null==Z.entitiesCtrl?null:Z.entitiesCtrl.value)," "),e.xp6(2),e.Oqu(Z.secondaryTextFunction(null==Z.entitiesCtrl?null:Z.entitiesCtrl.value)),e.xp6(1),e.Q6J("ngIf",Z.displayStatus)}}function be(j,q){if(1&j&&(e.TgZ(0,"span"),e._uU(1),e.qZA()),2&j){const Z=e.oxw().$implicit,ue=e.oxw();e.Tol(ue.colorByStatus(Z)),e.xp6(1),e.hij(" ",ue.statusTextFunction(Z)?"("+ue.statusTextFunction(Z)+")":""," ")}}function ye(j,q){if(1&j){const Z=e.EpF();e.TgZ(0,"mat-option",13),e.NdJ("onSelectionChange",function(Ve){e.CHM(Z);const ot=e.oxw();return e.KtG(ot.onChange(Ve))}),e._uU(1),e.TgZ(2,"span",11),e._uU(3),e.qZA(),e.YNc(4,be,2,4,"span",12),e.qZA()}if(2&j){const Z=q.$implicit,ue=e.oxw();e.Tol(ue.highlightOption&&!Z?"fst-italic "+ue.theme:ue.theme),e.Q6J("value",Z),e.xp6(1),e.hij(" ",ue.mainTextFunction(Z)," "),e.xp6(2),e.Oqu(ue.secondaryTextFunction(Z)),e.xp6(1),e.Q6J("ngIf",ue.displayStatus)}}function le(j,q){if(1&j){const Z=e.EpF();e.TgZ(0,"perun-web-apps-deselect-button",14),e.NdJ("deselect",function(){e.CHM(Z);const Ve=e.oxw();return e.KtG(Ve.deselectEvent())}),e.qZA()}if(2&j){const Z=e.oxw();e.Q6J("isDisabled",0===Z.selectedEntities.length)}}let v=(()=>{class j{constructor(Z){this.cd=Z,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 u.p4,this.entityFilterCtrl=new u.p4,this.filteredEntities=new _.t(1),this.entitiesLen=0,this._onDestroy=new E.x,this.mainTextFunction=ue=>JSON.stringify(ue),this.secondaryTextFunction=ue=>"#".concat(String(ue.id),ue.description?" ".concat(ue.description):""),this.statusTextFunction=ue=>ue.status}ngOnInit(){!this.disableAutoSelect&&null===this.entity&&this.entitiesCtrl.setValue(this.entities[0]),this.filteredEntities.subscribe(Z=>this.entitiesLen=Z.length),this.entityFilterCtrl.valueChanges.pipe((0,f.R)(this._onDestroy)).subscribe(()=>{this.filterEntities()}),null!==this.entity&&this.entitiesCtrl.setValue(this.entity)}colorByStatus(Z){switch(Z.status){case"ACTIVE":return"green";case"INACTIVE":return"grey";case"FAILED":return"red";case"PROCESSING":return"black"}}ngOnChanges(Z){this.entity&&(this.entitiesCtrl.setValue(this.entity),this.selectedEntities=Array.isArray(this.entity)?this.entity:[this.entity]),Z.entities&&this.filteredEntities.next(this.entities.slice())}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}normalize(Z){return Z.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase()}onChange(Z){if(Z.isUserInput){const ue=Z.source.value;if(this.multiple){if(this.selectedEntities.includes(ue)){const Ve=this.selectedEntities.indexOf(ue);this.selectedEntities.splice(Ve,1)}else this.selectedEntities.push(ue);this.entitiesCtrl.setValue(this.selectedEntities),this.entitySelected.emit(this.selectedEntities)}else this.entitySelected.emit(ue)}}openChange(){this.scrollViewport.scrollToIndex(0),this.scrollViewport.checkViewportSize()}closeChange(){this.selectClosed.emit(!0)}getViewportHeight(){let Z=48*this.entitiesLen;return Z>192&&(Z=192),this.scrollViewport&&this.scrollViewport.checkViewportSize(),Z}multipleSelectedText(){const Z=this.entitiesCtrl.value;if(Z&&0!==Z.length)return Z.length===this.entities.length?"ALL":Z.length>1?this.mainTextFunction(Z[0])+` + ${Z.length-1} other(s)`:this.mainTextFunction(Z[0])+" "+this.secondaryTextFunction(Z[0])}filterEntities(){if(!this.entities)return;let Z=this.entityFilterCtrl.value;if(!Z)return this.filteredEntities.next(this.entities.slice()),void this.cd.detectChanges();Z=this.normalize(Z),this.filteredEntities.next(this.entities.filter(ue=>this.normalize(this.searchFunction(ue)).includes(Z))),this.cd.detectChanges()}deselectEvent(){this.selectedEntities=[],this.entitiesCtrl.setValue([]),this.entitySelected.emit([]),this.selectClosed.emit(!0)}}return j.\u0275fac=function(Z){return new(Z||j)(e.Y36(e.sBO))},j.\u0275cmp=e.Xpm({type:j,selectors:[["perun-web-apps-entity-search-select"]],viewQuery:function(Z,ue){if(1&Z&&e.Gf(oe,5),2&Z){let Ve;e.iGM(Ve=e.CRH())&&(ue.scrollViewport=Ve.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(Z,ue){1&Z&&(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 ue.openChange()})("closed",function(){return ue.closeChange()}),e.YNc(5,J,2,1,"mat-select-trigger",3),e.TgZ(6,"mat-option"),e._UZ(7,"ngx-mat-select-search",4),e.qZA(),e.YNc(8,ve,5,4,"mat-option",5),e.TgZ(9,"cdk-virtual-scroll-viewport",6,7),e.YNc(11,ye,5,7,"mat-option",8),e.ALo(12,"async"),e.qZA()()(),e.YNc(13,le,1,1,"perun-web-apps-deselect-button",9),e.qZA()),2&Z&&(e.xp6(3),e.Oqu(ue.selectPlaceholder),e.xp6(1),e.Q6J("required",ue.required)("formControl",ue.entitiesCtrl)("multiple",ue.multiple),e.xp6(1),e.Q6J("ngIf",ue.multiple),e.xp6(2),e.s9C("placeholderLabel",ue.findPlaceholder),e.s9C("noEntriesFoundLabel",ue.noEntriesText),e.Q6J("clearSearchInput",!1)("formControl",ue.entityFilterCtrl),e.xp6(1),e.Q6J("ngIf",null==ue.entitiesCtrl?null:ue.entitiesCtrl.value),e.xp6(1),e.Udp("height",ue.getViewportHeight(),"px"),e.Q6J("minBufferPx",240)("maxBufferPx",480),e.xp6(2),e.Q6J("cdkVirtualForOf",e.lcZ(12,16,ue.filteredEntities)),e.xp6(2),e.Q6J("ngIf",!ue.disableDeselectButton))},dependencies:[w.O5,u.JJ,u.Q7,A.KE,A.hX,u.oH,S.ey,L.gD,L.$L,U.nu,T.xd,T.x0,T.N7,te,w.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}"]}),j})()},74010:(Pe,Q,h)=>{"use strict";h.d(Q,{X:()=>Me});var e=h(96308),u=h(30671),_=h(9244),E=h(20206),f=h(94650),w=h(36895),A=h(56709),S=h(82761),L=h(98380),U=h(18750),T=h(34198),B=h(55660),R=h(10441),te=h(24006),oe=h(97392),J=h(4859),X=h(10266);function ve(ae,it){if(1&ae&&(f.TgZ(0,"div",6),f._uU(1),f.qZA()),2&ae){const Ee=it.$implicit,je=f.oxw();f.xp6(1),f.hij(" ",Ee[je.paramName]," ")}}function be(ae,it){1&ae&&(f.TgZ(0,"mat-icon"),f._uU(1,"more_horiz"),f.qZA())}function ye(ae,it){1&ae&&(f.TgZ(0,"mat-icon"),f._uU(1,"keyboard_arrow_up"),f.qZA())}function le(ae,it){if(1&ae){const Ee=f.EpF();f.TgZ(0,"button",7),f.NdJ("click",function(){f.CHM(Ee);const r=f.oxw();return f.KtG(r.onShowChange())}),f.YNc(1,be,2,0,"mat-icon",8),f.YNc(2,ye,2,0,"mat-icon",8),f.qZA()}if(2&ae){const Ee=f.oxw();f.xp6(1),f.Q6J("ngIf",!Ee.showMore),f.xp6(1),f.Q6J("ngIf",Ee.showMore)}}let v=(()=>{class ae{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}}return ae.\u0275fac=function(Ee){return new(Ee||ae)},ae.\u0275cmp=f.Xpm({type:ae,selectors:[["perun-web-apps-object-list-values"]],inputs:{objects:"objects",filterValue:"filterValue",paramName:"paramName"},features:[f.TTD],decls:7,vars:4,consts:[[1,"d-flex","w-100"],[1,"w-100"],[1,"me-5"],["class","d-flex mb-1",4,"ngFor","ngForOf"],[3,"matTooltip","matTooltipPosition"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"d-flex","mb-1"],["mat-icon-button","",3,"click"],[4,"ngIf"]],template:function(Ee,je){1&Ee&&(f.TgZ(0,"form",0)(1,"div",1)(2,"div",2),f.YNc(3,ve,2,1,"div",3),f.qZA(),f.TgZ(4,"div")(5,"span",4),f.YNc(6,le,3,2,"button",5),f.qZA()()()()),2&Ee&&(f.xp6(3),f.Q6J("ngForOf",je.objects.slice(0,je.itemsShown)),f.xp6(2),f.Q6J("matTooltip",je.showMore?"Show less":"Show more")("matTooltipPosition","above"),f.xp6(1),f.Q6J("ngIf",je.objects.length>je.defaultItemsShown))},dependencies:[w.sg,w.O5,te._Y,te.JL,te.F,oe.Hw,J.RK,X.gM]}),ae})();var j=h(6967),q=h(89383),Z=h(53561);let ue=(()=>{class ae{transform(Ee,je,r){return Ee.filter(p=>p[r].includes(je)).filter((p,b,y)=>y.findIndex(m=>m[r]===p[r])===b)}}return ae.\u0275fac=function(Ee){return new(Ee||ae)},ae.\u0275pipe=f.Yjl({name:"filterUniqueObjects",type:ae,pure:!0}),ae})();var Ve=h(8231);function ot(ae,it){1&ae&&f._UZ(0,"th",22)}const qe=function(ae){return{name:ae}};function ht(ae,it){if(1&ae){const Ee=f.EpF();f.TgZ(0,"td",23)(1,"mat-checkbox",24),f.NdJ("change",function(r){const b=f.CHM(Ee).$implicit,y=f.oxw();return f.KtG(r?y.selection.toggle(b):null)})("click",function(r){return r.stopPropagation()}),f.ALo(2,"translate"),f.ALo(3,"checkboxLabel"),f.qZA()()}if(2&ae){const Ee=it.$implicit,je=f.oxw();f.xp6(1),f.Q2q("data-cy","",Ee.facility.name,"-checkbox"),f.Q6J("aria-label",f.xi3(2,3,f.lcZ(3,6,je.selection.isSelected(Ee)),f.VKq(8,qe,Ee.facility.name)))("checked",je.selection.isSelected(Ee))}}function et(ae,it){1&ae&&(f.TgZ(0,"th",25),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&ae&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.ID")," "))}function Ze(ae,it){if(1&ae&&(f.TgZ(0,"td",26),f._uU(1),f.qZA()),2&ae){const Ee=it.$implicit;f.xp6(1),f.hij(" ",Ee.facility.id," ")}}function Ue(ae,it){1&ae&&f._UZ(0,"th",27)}function ge(ae,it){if(1&ae&&(f.TgZ(0,"td",28),f._UZ(1,"perun-web-apps-recently-viewed-icon",29),f.qZA()),2&ae){const Ee=it.$implicit,je=f.oxw();f.xp6(1),f.Q6J("id",Ee.facility.id)("recentIds",je.recentIds)}}function z(ae,it){1&ae&&(f.TgZ(0,"th",25),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&ae&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.NAME")," "))}function N(ae,it){if(1&ae&&(f.TgZ(0,"td",28),f._uU(1),f.qZA()),2&ae){const Ee=it.$implicit;f.uIk("data-cy",Ee.facility.name),f.xp6(1),f.hij(" ",Ee.facility.name," ")}}function ie(ae,it){1&ae&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&ae&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.AUTHZ_GROUP")," "))}function Ae(ae,it){if(1&ae){const Ee=f.EpF();f.TgZ(0,"td",30),f.NdJ("mouseenter",function(){f.CHM(Ee);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(Ee);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&ae){const Ee=it.$implicit,je=f.oxw();f.xp6(1),f.Q6J("groups",je.facilityWithAuthzGroupPairs.get(Ee.facility.id))("disableRouting",je.disableRouting)("authzVoNames",je.authzVoNames)}}function Be(ae,it){1&ae&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&ae&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESCRIPTION")," "))}function pe(ae,it){if(1&ae&&(f.TgZ(0,"td",28),f._uU(1),f.qZA()),2&ae){const Ee=it.$implicit;f.xp6(1),f.Oqu(Ee.facility.description)}}function De(ae,it){1&ae&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&ae&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.TECHNICAL_OWNERS")," "))}function nt(ae,it){if(1&ae&&(f.TgZ(0,"td",28),f._uU(1),f.ALo(2,"technicalOwners"),f.qZA()),2&ae){const Ee=it.$implicit;f.xp6(1),f.Oqu(f.lcZ(2,1,Ee.owners))}}function fe(ae,it){1&ae&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&ae&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.DESTINATIONS")," "))}function ct(ae,it){if(1&ae){const Ee=f.EpF();f.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),f.NdJ("mouseenter",function(){f.CHM(Ee);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(Ee);const r=f.oxw();return f.KtG(r.localDisableRouting=!1)}),f.ALo(2,"filterUniqueObjects"),f.qZA()()}if(2&ae){const Ee=it.$implicit,je=f.oxw();f.xp6(1),f.Q6J("objects",f.Dn7(2,2,Ee.destinations,je.filterValue,"destination"))("paramName","destination")}}function Le(ae,it){1&ae&&(f.TgZ(0,"th",27),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&ae&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED.COMPONENTS.FACILITIES_LIST.HOSTS")," "))}function Mt(ae,it){if(1&ae){const Ee=f.EpF();f.TgZ(0,"td",28)(1,"perun-web-apps-object-list-values",32),f.NdJ("mouseenter",function(){f.CHM(Ee);const r=f.oxw();return f.KtG(r.localDisableRouting=!0)})("mouseleave",function(){f.CHM(Ee);const r=f.oxw();return f.KtG(r.localDisableRouting=!1)}),f.ALo(2,"filterUniqueObjects"),f.qZA()()}if(2&ae){const Ee=it.$implicit,je=f.oxw();f.xp6(1),f.Q6J("objects",f.Dn7(2,2,Ee.hosts,je.filterValue,"hostname"))("paramName","hostname")}}function Y(ae,it){1&ae&&f._UZ(0,"tr",33)}const mt=function(ae){return["/facilities",ae]};function Te(ae,it){if(1&ae&&f._UZ(0,"tr",34),2&ae){const Ee=it.$implicit,je=f.oxw();f.ekj("cursor-pointer",!je.disableRouting)("disable-outline",je.disableRouting),f.Q6J("perunWebAppsMiddleClickRouterLink",je.disableRouting||je.localDisableRouting?null:f.VKq(6,mt,Ee.facility.id))("routerLink",je.disableRouting||je.localDisableRouting?null:f.VKq(8,mt,Ee.facility.id))}}function st(ae,it){1&ae&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&ae&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function W(ae,it){1&ae&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&ae&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FACILITIES"),"\n"))}let Me=(()=>{class ae{constructor(Ee){this.authResolver=Ee,this.displayedColumns=["select","id","recent","name","description","technicalOwners","destinations","hosts"],this.pageSizeOptions=_.f7,this.disableRouting=!1,this.getDataForColumnFun=(je,r)=>ae.getDataForColumn(je,r,this.recentIds)}set matSort(Ee){this.sort=Ee}static getDataForColumn(Ee,je,r){switch(je){case"id":return Ee.facility.id.toString();case"name":return Ee.facility.name;case"description":return Ee.facility.description;case"technicalOwners":return(0,_.te)(Ee.owners);case"recent":return r&&r.includes(Ee.facility.id)?"#".repeat(r.indexOf(Ee.facility.id)):Ee.name;case"destinations":return Ee.destinations.map(p=>p.destination).join(" ; ");case"hosts":return Ee.hosts.map(p=>p.hostname).join(" ; ");default:return Ee[je]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Ee=>"id"!==Ee)),this.setDataSource()}exportAllData(Ee){(0,_.O6)((0,_.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),Ee)}exportDisplayedData(Ee){const je=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=je+this.dataSource.paginator.pageSize;(0,_.O6)((0,_.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(je,r),this.displayedColumns,this.getDataForColumnFun),Ee)}setDataSource(){this.dataSource||(this.dataSource=new u.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(Ee,je)=>(0,_.Sd)(Ee,je,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(Ee,je)=>(0,_.pR)(Ee,je,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(Ee=>this.selection.select(Ee))}}return ae.\u0275fac=function(Ee){return new(Ee||ae)(f.Y36(E.x4))},ae.\u0275cmp=f.Xpm({type:ae,selectors:[["perun-web-apps-facilities-list"]],viewQuery:function(Ee,je){if(1&Ee&&(f.Gf(_.l9,7),f.Gf(e.YE,7)),2&Ee){let r;f.iGM(r=f.CRH())&&(je.child=r.first),f.iGM(r=f.CRH())&&(je.matSort=r.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(Ee,je){1&Ee&&(f.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),f.NdJ("exportDisplayedData",function(p){return je.exportDisplayedData(p)})("exportAllData",function(p){return je.exportAllData(p)}),f.TgZ(2,"table",2),f.ynx(3,3),f.YNc(4,ot,1,0,"th",4),f.YNc(5,ht,4,10,"td",5),f.BQk(),f.ynx(6,6),f.YNc(7,et,3,3,"th",7),f.YNc(8,Ze,2,1,"td",8),f.BQk(),f.ynx(9,9),f.YNc(10,Ue,1,0,"th",10),f.YNc(11,ge,2,2,"td",11),f.BQk(),f.ynx(12,12),f.YNc(13,z,3,3,"th",7),f.YNc(14,N,2,2,"td",11),f.BQk(),f.ynx(15,13),f.YNc(16,ie,3,3,"th",10),f.YNc(17,Ae,2,3,"td",14),f.BQk(),f.ynx(18,15),f.YNc(19,Be,3,3,"th",10),f.YNc(20,pe,2,1,"td",11),f.BQk(),f.ynx(21,16),f.YNc(22,De,3,3,"th",10),f.YNc(23,nt,3,3,"td",11),f.BQk(),f.ynx(24,17),f.YNc(25,fe,3,3,"th",10),f.YNc(26,ct,3,6,"td",11),f.BQk(),f.ynx(27,18),f.YNc(28,Le,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,Te,1,10,"tr",20),f.qZA()()(),f.YNc(32,st,3,3,"perun-web-apps-alert",21),f.YNc(33,W,3,3,"perun-web-apps-alert",21)),2&Ee&&(f.Q6J("hidden",!je.dataSource||0===je.dataSource.filteredData.length||0===je.facilities.length),f.xp6(1),f.Q6J("tableId",je.tableId)("dataLength",je.dataSource.filteredData.length)("pageSizeOptions",je.pageSizeOptions),f.xp6(1),f.Q6J("dataSource",je.dataSource),f.xp6(28),f.Q6J("matHeaderRowDef",je.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",je.displayedColumns),f.xp6(1),f.Q6J("ngIf",0===je.dataSource.filteredData.length&&0!==je.facilities.length),f.xp6(1),f.Q6J("ngIf",0===je.facilities.length))},dependencies:[w.O5,A.oG,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,S.rH,e.YE,e.nU,L.w,U.l,T.Y,R.W,v,B.Q,j.e,q.X$,Z.J,ue,Ve.G],styles:[".disable-outline[_ngcontent-%COMP%]{outline:none!important}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),ae})()},13449:(Pe,Q,h)=>{"use strict";h.d(Q,{i:()=>le});var e=h(94650),u=h(20206),_=h(36895),E=h(97392),f=h(28255),w=h(4859),A=h(10266),S=h(64425),L=h(89383),U=h(29218),T=h(45942),B=h(28764);function R(v,j){if(1&v){const q=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(q);const ue=e.oxw(2);return e.KtG(ue.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&v){const q=e.oxw(2);e.Q6J("matTooltipPosition","above")("matTooltip",e.lcZ(1,7,e.lcZ(2,9,q.group))),e.xp6(3),e.Q6J("disabled","sync_disabled"===e.lcZ(4,11,q.group)),e.xp6(2),e.Tol(e.lcZ(6,13,q.group)),e.xp6(2),e.hij(" ",e.lcZ(8,15,q.group)," ")}}function te(v,j){if(1&v){const q=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(q);const ue=e.oxw(2);return e.KtG(ue.onMoveGroup())}),e.TgZ(3,"mat-icon"),e._uU(4,"arrow_right_alt"),e.qZA()()()}if(2&v){const q=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",q.disabled)}}function oe(v,j){if(1&v){const q=e.EpF();e.TgZ(0,"span",5),e.ALo(1,"translate"),e.TgZ(2,"button",6),e.NdJ("click",function(){e.CHM(q);const ue=e.oxw(2);return e.KtG(ue.onChangeNameDescription())}),e.TgZ(3,"mat-icon"),e._uU(4,"text_format"),e.qZA()()()}if(2&v){const q=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",q.disabled)}}function J(v,j){if(1&v&&(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,R,9,17,"span",4),e.YNc(6,te,5,5,"span",4),e.YNc(7,oe,5,5,"span",4),e.qZA()),2&v){const q=e.oxw();e.xp6(1),e.s9C("matTooltip",e.lcZ(2,6,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.Q6J("cdkCopyToClipboard",q.group.name)("matTooltipPosition","above"),e.xp6(4),e.Q6J("ngIf",q.syncAuth),e.xp6(1),e.Q6J("ngIf",q.moveAuth),e.xp6(1),e.Q6J("ngIf",q.editAuth)}}function X(v,j){if(1&v){const q=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(q);const ue=e.oxw(2);return e.KtG(ue.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&v){const q=e.oxw(2);e.Q6J("disabled","sync_disabled"===e.lcZ(1,6,q.group)),e.xp6(2),e.Tol(e.lcZ(3,8,q.group)),e.xp6(2),e.hij(" ",e.lcZ(5,10,q.group)," "),e.xp6(3),e.Oqu(e.lcZ(8,12,e.lcZ(9,14,q.group)))}}function ve(v,j){if(1&v){const q=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(q);const ue=e.oxw(2);return e.KtG(ue.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&v){const q=e.oxw(2);e.Q6J("disabled",q.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.MOVE"))}}function be(v,j){if(1&v){const q=e.EpF();e.TgZ(0,"button",11),e.NdJ("click",function(){e.CHM(q);const ue=e.oxw(2);return e.KtG(ue.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&v){const q=e.oxw(2);e.Q6J("disabled",q.disabled),e.xp6(4),e.Oqu(e.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.RENAME"))}}function ye(v,j){if(1&v&&(e.TgZ(0,"div")(1,"button",7)(2,"mat-icon"),e._uU(3,"more_vert"),e.qZA()(),e.TgZ(4,"mat-menu",null,8)(6,"button",9)(7,"mat-icon"),e._uU(8," file_copy "),e.qZA(),e.TgZ(9,"span"),e._uU(10),e.ALo(11,"translate"),e.qZA()(),e.YNc(12,X,10,16,"button",10),e.YNc(13,ve,6,4,"button",10),e.YNc(14,be,6,4,"button",10),e.qZA()()),2&v){const q=e.MAs(5),Z=e.oxw();e.xp6(1),e.Q6J("mat-menu-trigger-for",q),e.xp6(5),e.Q6J("cdkCopyToClipboard",Z.group.name),e.xp6(4),e.Oqu(e.lcZ(11,6,"SHARED_LIB.PERUN.COMPONENTS.GROUP_MENU.COPY")),e.xp6(2),e.Q6J("ngIf",Z.syncAuth),e.xp6(1),e.Q6J("ngIf",Z.moveAuth),e.xp6(1),e.Q6J("ngIf",Z.editAuth)}}let le=(()=>{class v{constructor(q){this.authResolver=q,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()}}return v.\u0275fac=function(q){return new(q||v)(e.Y36(u.x4))},v.\u0275cmp=e.Xpm({type:v,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"],["groupMenu","matMenu"],["mat-menu-item","",3,"cdkCopyToClipboard"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"]],template:function(q,Z){1&q&&(e.YNc(0,J,8,8,"div",0),e.YNc(1,ye,15,8,"div",1)),2&q&&(e.Q6J("ngIf",Z.displayButtons),e.xp6(1),e.Q6J("ngIf",!Z.displayButtons))},dependencies:[_.O5,E.Hw,f.VK,f.OP,f.p6,w.RK,A.gM,S.i3,L.X$,U.J,T.r,B.F]}),v})()},8223:(Pe,Q,h)=>{"use strict";h.d(Q,{x:()=>R});var e=h(94650),u=h(9244),_=h(30167),E=h(7274),f=h(36895),w=h(97392),A=h(10266),S=h(89383);function L(te,oe){if(1&te){const J=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(J);const ve=e.oxw();return e.KtG(ve.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",4),e._uU(3,"check_circle_outline"),e.qZA()()}if(2&te){const J=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),e.Q2q("data-cy","",J.groupName,"-active")}}function U(te,oe){if(1&te){const J=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(J);const ve=e.oxw();return e.KtG(ve.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",5),e._uU(3,"block"),e.qZA()()}if(2&te){const J=e.oxw();e.s9C("matTooltip",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),e.Q2q("data-cy","",J.groupName,"-inactive")}}function T(te,oe){if(1&te){const J=e.EpF();e.TgZ(0,"span",3),e.NdJ("click",function(){e.CHM(J);const ve=e.oxw();return e.KtG(ve.changeStatus())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",6),e._uU(3,"report"),e.qZA()()}if(2&te){const J=e.oxw();e.hYB("matTooltip","",e.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",J.failureCause,"")}}function B(te,oe){1&te&&(e.TgZ(0,"span",7),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",8),e._uU(3,"autorenew"),e.qZA()()),2&te&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let R=(()=>{class te{constructor(J){this.dialog=J,this.status="",this.groupName="",this.statusChange=new e.vpe}changeStatus(){const J=(0,u.kZ)();J.width="500px",J.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(_.Qu,J).afterClosed().subscribe(ve=>{ve&&this.statusChange.emit()})}}return te.\u0275fac=function(J){return new(J||te)(e.Y36(E.uw))},te.\u0275cmp=e.Xpm({type:te,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"],["matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip","click"],[1,"green"],[1,"grey"],[1,"red"],["matTooltipPosition","above",3,"matTooltip"],[1,"black"]],template:function(J,X){1&J&&(e.TgZ(0,"div",0),e.YNc(1,L,4,4,"span",1),e.YNc(2,U,4,4,"span",1),e.YNc(3,T,4,4,"span",1),e.YNc(4,B,4,3,"span",2),e.qZA()),2&J&&(e.xp6(1),e.Q6J("ngIf","ACTIVE"===X.status),e.xp6(1),e.Q6J("ngIf","INACTIVE"===X.status),e.xp6(1),e.Q6J("ngIf","FAILED"===X.status),e.xp6(1),e.Q6J("ngIf","PROCESSING"===X.status))},dependencies:[f.O5,w.Hw,A.gM,S.X$]}),te})()},82322:(Pe,Q,h)=>{"use strict";h.d(Q,{h:()=>f});var e=h(94650),u=h(9244),_=h(89593),E=h(89383);let f=(()=>{class w{constructor(){this.disableAutoSelect=!1,this.displayStatus=!1,this.groupSelected=new e.vpe,this.nameFunction=S=>S.name}ngOnInit(){this.groups=this.groups.sort(u.aC)}}return w.\u0275fac=function(S){return new(S||w)},w.\u0275cmp=e.Xpm({type:w,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(S,L){if(1&S&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(T){return L.groupSelected.emit(T)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&S){let U;e.Q6J("entities",L.groups)("entity",null!==(U=L.firstSelectedGroup)&&void 0!==U?U:null)("displayStatus",L.displayStatus)("disableAutoSelect",L.disableAutoSelect)("mainTextFunction",L.nameFunction)("searchFunction",L.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:[_.i,E.X$]}),w})()},25788:(Pe,Q,h)=>{"use strict";h.d(Q,{W:()=>vt});var e=h(94650),u=h(30167),_=h(13381),E=h(20206),f=h(9244),w=h(91479),A=h(96308),S=h(30671),L=h(95017),U=h(97480),T=h(7274),B=h(36895),R=h(56709),te=h(82761),oe=h(98380),J=h(97392),X=h(4859),ve=h(10266),be=h(18750),ye=h(13449),le=h(34198),v=h(55660),j=h(10441),q=h(8223),Z=h(6967),ue=h(89383),Ve=h(21757);let ot=(()=>{class Oe{transform(_e){return _e.attributes.find(Re=>"groupMembershipExpiration"===Re.baseFriendlyName)?.value??"Never"}}return Oe.\u0275fac=function(_e){return new(_e||Oe)},Oe.\u0275pipe=e.Yjl({name:"groupExpiration",type:Oe,pure:!0}),Oe})();var qe=h(82514),ht=h(62383),et=h(9185);let Ze=(()=>{class Oe{transform(_e,Ce){return(0,f.cT)(_e,Ce)}}return Oe.\u0275fac=function(_e){return new(_e||Oe)},Oe.\u0275pipe=e.Yjl({name:"findAttribute",type:Oe,pure:!0}),Oe})(),Ue=(()=>{class Oe{constructor(_e){this.authResolver=_e}transform(_e){return this.authResolver.isThisGroupAdmin(_e.id)||this.authResolver.isThisVoAdmin(_e.voId)}}return Oe.\u0275fac=function(_e){return new(_e||Oe)(e.Y36(E.x4,16))},Oe.\u0275pipe=e.Yjl({name:"canManageGroup",type:Oe,pure:!0}),Oe})();var ge=h(22908);let z=(()=>{class Oe{transform(_e,Ce,Re){return Ce?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.CREATE_RELATION_AUTH_TOOLTIP":(0,f.bx)(_e)?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.SYNCHRONIZED_GROUP":_e.sourceGroupId?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.INDIRECT_GROUP":"members"===_e.name?"":Re?"SHARED_LIB.PERUN.COMPONENTS.GROUPS_LIST.ALREADY_MEMBER_TOOLTIP":"MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"}}return Oe.\u0275fac=function(_e){return new(_e||Oe)},Oe.\u0275pipe=e.Yjl({name:"groupCheckboxTooltip",type:Oe,pure:!0}),Oe})();var N=h(8231),ie=h(14849);function Ae(Oe,Se){if(1&Oe){const _e=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(Re){e.CHM(_e);const bt=e.oxw(3);return e.KtG(Re?bt.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&Oe){const _e=e.oxw(2).ngIf,Ce=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,_e.all)))("checked",Ce.selection.hasValue()&&_e.all)("indeterminate",Ce.selection.hasValue()&&!_e.all)}}function Be(Oe,Se){if(1&Oe&&(e.TgZ(0,"th",27),e.YNc(1,Ae,3,7,"mat-checkbox",28),e.qZA()),2&Oe){const _e=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!_e.disableHeadCheckbox&&_e.selection.isMultipleSelection())}}const pe=function(Oe){return{name:Oe}};function De(Oe,Se){if(1&Oe){const _e=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(Re){e.CHM(_e);const bt=e.oxw().$implicit,Ht=e.oxw(2);return e.KtG(Re?Ht.itemSelectionToggle(bt):null)})("click",function(Re){return Re.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()}if(2&Oe){const _e=Se.ngIf,Ce=e.oxw().$implicit,Re=e.oxw(2);e.Q6J("matTooltip",e.lcZ(1,7,e.Dn7(2,9,Ce,!1,Re.canBeSelected(Ce))))("matTooltipPosition","above")("matTooltipDisabled",!_e.disable&&Re.canBeSelected(Ce)),e.xp6(3),e.Q2q("data-cy","",Ce.name,"-checkbox"),e.Q6J("aria-label",e.xi3(4,13,e.lcZ(5,16,Re.selection.isSelected(Ce)),e.VKq(18,pe,Ce.name)))("checked",Re.selection.isSelected(Ce))("disabled",_e.disable||!Re.canBeSelected(Ce))}}const nt=function(Oe){return{disable:Oe}};function fe(Oe,Se){if(1&Oe){const _e=e.EpF();e.TgZ(0,"td",30),e.NdJ("mouseenter",function(){e.CHM(_e);const Re=e.oxw(2);return e.KtG(Re.disabledRouting=!0)})("mouseleave",function(){e.CHM(_e);const Re=e.oxw(2);return e.KtG(Re.disabledRouting=Re.disableRouting)}),e.ALo(1,"disableGroupSelect"),e.YNc(2,De,6,20,"span",31),e.ALo(3,"disableGroupSelect"),e.qZA()}if(2&Oe){const _e=Se.$implicit,Ce=e.oxw(2);e.ekj("cursor-default",e.gM2(1,3,_e,Ce.disableMembers,Ce.disableGroups,Ce.groupsToDisableCheckbox)||!Ce.canBeSelected(_e)),e.xp6(2),e.Q6J("ngIf",e.VKq(13,nt,e.gM2(3,8,_e,Ce.disableMembers,Ce.disableGroups,Ce.groupsToDisableCheckbox)))}}function ct(Oe,Se){1&Oe&&(e.ynx(0,24),e.YNc(1,Be,2,1,"th",25),e.YNc(2,fe,4,15,"td",26),e.BQk())}function Le(Oe,Se){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,Se){if(1&Oe&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&Oe){const _e=Se.$implicit;e.xp6(1),e.Oqu(_e.id)}}function Y(Oe,Se){1&Oe&&e._UZ(0,"th",36)}function mt(Oe,Se){if(1&Oe&&(e.TgZ(0,"td",37),e._UZ(1,"perun-web-apps-recently-viewed-icon",38),e.qZA()),2&Oe){const _e=Se.$implicit,Ce=e.oxw();e.xp6(1),e.Q6J("recentIds",Ce.recentIds)("id",_e.id)}}function Te(Oe,Se){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 st(Oe,Se){if(1&Oe&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&Oe){const _e=Se.$implicit,Ce=e.oxw();e.xp6(1),e.hij(" ",Ce.voNames.get(_e.voId)," ")}}function W(Oe,Se){1&Oe&&e._UZ(0,"th",36)}function Me(Oe,Se){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 ae(Oe,Se){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 it(Oe,Se){if(1&Oe&&(e.TgZ(0,"td",37),e.YNc(1,Me,3,3,"mat-icon",39),e.YNc(2,ae,3,3,"mat-icon",39),e.qZA()),2&Oe){const _e=Se.$implicit;e.xp6(1),e.Q6J("ngIf",_e.sourceGroupId&&!_e.moreTypesOfAssignment),e.xp6(1),e.Q6J("ngIf",_e.moreTypesOfAssignment)}}function Ee(Oe,Se){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 je(Oe,Se){if(1&Oe&&(e.TgZ(0,"td",37),e._uU(1),e.qZA()),2&Oe){const _e=Se.$implicit;e.uIk("data-cy",_e.name),e.xp6(1),e.hij(" ",_e.name," ")}}function r(Oe,Se){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 p(Oe,Se){if(1&Oe){const _e=e.EpF();e.TgZ(0,"td",41),e.NdJ("mouseenter",function(){e.CHM(_e);const Re=e.oxw();return e.KtG(Re.disabledRouting=!0)})("mouseleave",function(){e.CHM(_e);const Re=e.oxw();return e.KtG(Re.disabledRouting=Re.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",42),e.qZA()}if(2&Oe){const _e=Se.$implicit,Ce=e.oxw();e.xp6(1),e.Q6J("groups",Ce.groupWithAuthzGroupPairs.get(_e.id))("disableRouting",Ce.disableRouting)("authzVoNames",Ce.authzVoNames)}}function b(Oe,Se){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 y(Oe,Se){if(1&Oe){const _e=e.EpF();e.TgZ(0,"td",43)(1,"perun-web-apps-group-resource-status",44),e.NdJ("mouseenter",function(){e.CHM(_e);const Re=e.oxw();return e.KtG(Re.disabledRouting=!0)})("mouseleave",function(){e.CHM(_e);const Re=e.oxw();return e.KtG(Re.disabledRouting=Re.disableRouting)})("statusChange",function(){e.CHM(_e);const Re=e.oxw();return e.KtG(Re.refreshTable.emit())}),e.qZA()()}if(2&Oe){const _e=Se.$implicit,Ce=e.oxw();e.xp6(1),e.Q6J("theme","resource-theme")("groupId",_e.id)("groupName",_e.name)("resourceId",Ce.resourceId)("failureCause",_e.failureCause)("status",_e.status)}}function m(Oe,Se){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 a(Oe,Se){if(1&Oe&&(e.TgZ(0,"i",46),e.NdJ("click",function(Ce){return Ce.stopPropagation()}),e.ALo(1,"groupStatusIconColor"),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA()()),2&Oe){const _e=Se.ngIf;e.Gre("material-icons ",e.lcZ(1,5,_e.status)," cursor-default"),e.s9C("matTooltip",_e.status),e.xp6(3),e.hij(" ",e.lcZ(4,7,_e.status)," ")}}const n=function(Oe){return{status:Oe}};function t(Oe,Se){if(1&Oe&&(e.TgZ(0,"td",37),e.YNc(1,a,5,9,"i",45),e.ALo(2,"findAttribute"),e.qZA()),2&Oe){const _e=Se.$implicit;e.xp6(1),e.Q6J("ngIf",e.VKq(4,n,e.xi3(2,1,_e.attributes,"groupStatus")))}}function i(Oe,Se){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 o(Oe,Se){if(1&Oe&&(e.TgZ(0,"td",43),e._uU(1),e.qZA()),2&Oe){const _e=Se.$implicit;e.xp6(1),e.Oqu(_e.description)}}function d(Oe,Se){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 c(Oe,Se){if(1&Oe){const _e=e.EpF();e.TgZ(0,"button",48),e.NdJ("click",function(){e.CHM(_e);const Re=e.oxw().$implicit,bt=e.oxw();return e.KtG(bt.changeExpiration(Re))})("mouseenter",function(){e.CHM(_e);const Re=e.oxw(2);return e.KtG(Re.disabledRouting=!0)})("mouseleave",function(){e.CHM(_e);const Re=e.oxw(2);return e.KtG(Re.disabledRouting=Re.disableRouting)}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}function l(Oe,Se){if(1&Oe&&(e.TgZ(0,"td",43),e._uU(1),e.ALo(2,"parseDate"),e.ALo(3,"groupExpiration"),e.YNc(4,c,3,0,"button",47),e.ALo(5,"canManageGroup"),e.qZA()),2&Oe){const _e=Se.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,2,e.lcZ(3,4,_e))," "),e.xp6(3),e.Q6J("ngIf",e.lcZ(5,6,_e))}}function s(Oe,Se){1&Oe&&e._UZ(0,"th",36)}function C(Oe,Se){if(1&Oe){const _e=e.EpF();e.TgZ(0,"td",37)(1,"perun-web-apps-group-menu",49),e.NdJ("mouseenter",function(){e.CHM(_e);const Re=e.oxw();return e.KtG(Re.disabledRouting=!0)})("mouseleave",function(){e.CHM(_e);const Re=e.oxw();return e.KtG(Re.disabledRouting=Re.disableRouting)})("moveGroup",function(){const bt=e.CHM(_e).$implicit,Ht=e.oxw();return e.KtG(Ht.moveGroup(bt))})("changeNameDescription",function(){const bt=e.CHM(_e).$implicit,Ht=e.oxw();return e.KtG(Ht.editGroup(bt))})("syncGroup",function(){const bt=e.CHM(_e).$implicit,Ht=e.oxw();return e.KtG(Ht.openSyncDetail(bt))}),e.qZA()()}if(2&Oe){const _e=Se.$implicit,Ce=e.oxw();e.xp6(1),e.Q6J("disabled","members"===_e.name)("displayButtons",Ce.displayButtons)("group",_e)}}function k(Oe,Se){1&Oe&&e._UZ(0,"tr",50)}const ce=function(Oe,Se){return["/organizations",Oe,"groups",Se]};function xe(Oe,Se){if(1&Oe&&e._UZ(0,"tr",51),2&Oe){const _e=Se.$implicit,Ce=e.oxw();e.ekj("cursor-pointer",!Ce.disableRouting&&!Ce.groupsToDisableRouting.has(_e.id))("disable-outline",Ce.disableRouting||Ce.disabledRouting||Ce.groupsToDisableRouting.has(_e.id)),e.Q6J("perunWebAppsMiddleClickRouterLink",Ce.disableRouting||Ce.disabledRouting||Ce.groupsToDisableRouting.has(_e.id)?null:e.WLB(6,ce,_e.voId,_e.id))("routerLink",Ce.disableRouting||Ce.disabledRouting||Ce.groupsToDisableRouting.has(_e.id)?null:e.WLB(9,ce,_e.voId,_e.id))}}function Je(Oe,Se){if(1&Oe&&(e.TgZ(0,"perun-web-apps-alert",52),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Oe){const _e=e.oxw();e.xp6(1),e.hij(" ",e.lcZ(2,1,_e.noGroupsAlert),"\n")}}const gt=function(Oe){return{all:Oe}};let vt=(()=>{class Oe{constructor(_e,Ce,Re,bt,Ht,Gt){this.dialog=_e,this.authResolver=Ce,this.voService=Re,this.tableCheckbox=bt,this.disableGroupSelect=Ht,this.groupUtils=Gt,this.theme="group-theme",this.selection=new L.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=(Zt,Xt)=>this.groupUtils.getDataForColumn(Zt,Xt,this.voNames),this.getSortDataForColumnFun=(Zt,Xt)=>this.groupUtils.getSortDataForColumn(Zt,Xt,this.voNames,this.recentIds),this.canBeSelected=Zt=>{const Xt=Zt.attributes?.find(ei=>"groupStatusIndirect"===ei.friendlyName);return Xt?.value?!Xt.value:!this.disableGroupSelect.transform(Zt,this.disableMembers,this.disableGroups,this.groupsToDisableCheckbox)}}set groups(_e){this.dataSource||this.dataSourceInit(_e);const Ce=this.isPaginated(_e);(0,w.o)(this.dataSource)&&Ce?(this.dataSource.data=_e.data,this.dataSource.count=_e.totalCount):!(0,w.o)(this.dataSource)&&!Ce&&(this.dataSource.data=_e),this.updateVoNames()}set filter(_e){this.dataSource.filter=_e}set displayedColumns(_e){this.authResolver.isPerunAdminOrObserver()||(_e=_e.filter(Ce=>"id"!==Ce)),this.columns=_e}shouldHideButtons(){this.displayButtons=window.innerWidth>800}isPaginated(_e){return"data"in _e}exportAllData(_e){(0,w.o)(this.dataSource)?this.downloadAll.emit({format:_e,length:this.dataSource.paginator.length}):(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.columns,this.getDataForColumnFun),_e)}exportDisplayedData(_e){if((0,w.o)(this.dataSource))(0,f.O6)((0,f.Xn)(this.dataSource.data,this.columns,this.getDataForColumnFun),_e);else{const Ce=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,Re=Ce+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Ce,Re),this.columns,this.getDataForColumnFun),_e)}}isAllSelected(){return(0,w.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,w.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(_e){this.groupMoved.emit(_e)}openSyncDetail(_e){const Ce=(0,f.kZ)();Ce.width="450px",Ce.data={groupId:_e.id,theme:this.theme},this.dialog.open(u.Bp,Ce)}editGroup(_e){const Ce=(0,f.kZ)();Ce.data={theme:"group-theme",group:_e,dialogType:u.Eg.GROUP},this.dialog.open(u.rd,Ce).afterClosed().subscribe(bt=>{bt&&this.refreshTable.emit()})}changeExpiration(_e){const Ce=_e.attributes.find(Ht=>"groupMembershipExpiration"===Ht.baseFriendlyName),Re=(0,f.kZ)();Re.width="400px",Re.data={memberId:this.memberId,groupId:_e.id,expirationAttr:Ce,status:(0,f.cT)(_e.attributes,"groupStatus")},this.dialog.open(u.u3,Re).afterClosed().subscribe(Ht=>{Ht.success&&this.refreshTable.emit()})}itemSelectionToggle(_e){this.selection.toggle(_e)}dataSourceInit(_e){const Ce=this.isPaginated(_e);this.dataSource=Ce?new w.H(_e.data,_e.totalCount,this.sort,this.tableWrapper.paginator):new S.by(_e),(0,w.o)(this.dataSource)?this.dataSource.pageQuery$.subscribe(Re=>this.queryChanged.emit(Re)):(this.dataSource.sort=this.sort,this.dataSource.paginator=this.tableWrapper.paginator,this.dataSource.filterPredicate=(Re,bt)=>(0,f.Sd)(Re,bt,this.columns,this.getDataForColumnFun,!0),this.dataSource.sortData=(Re,bt)=>(0,f.pR)(Re,bt,this.getSortDataForColumnFun))}updateVoNames(){if(this.columns.includes("vo")){const _e=new Set;this.dataSource.filteredData.forEach(Ce=>{!_e.has(Ce.voId)&&!this.voNames.has(Ce.voId)&&_e.add(Ce.voId)}),_e.size>0&&this.voService.getVosByIds([..._e]).subscribe(Ce=>{Ce.forEach(Re=>{this.voNames.set(Re.id,Re.name)})})}}}return Oe.\u0275fac=function(_e){return new(_e||Oe)(e.Y36(T.uw),e.Y36(E.x4),e.Y36(_.YF),e.Y36(E.UA),e.Y36(U.yo),e.Y36(E.K1))},Oe.\u0275cmp=e.Xpm({type:Oe,selectors:[["perun-web-apps-groups-list"]],viewQuery:function(_e,Ce){if(1&_e&&(e.Gf(f.l9,7),e.Gf(A.YE,7)),2&_e){let Re;e.iGM(Re=e.CRH())&&(Ce.tableWrapper=Re.first),e.iGM(Re=e.CRH())&&(Ce.sort=Re.first)}},hostBindings:function(_e,Ce){1&_e&&e.NdJ("resize",function(bt){return Ce.shouldHideButtons(bt)},!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([U.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"],["mat-icon-button","",3,"click","mouseenter","mouseleave",4,"ngIf"],["mat-icon-button","",3,"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(_e,Ce){if(1&_e&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(bt){return Ce.exportDisplayedData(bt)})("exportAllData",function(bt){return Ce.exportAllData(bt)}),e.TgZ(2,"table",2),e.YNc(3,ct,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Le,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,mt,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,Te,3,3,"th",5),e.YNc(13,st,2,1,"td",6),e.BQk(),e.ynx(14,11),e.YNc(15,W,1,0,"th",8),e.YNc(16,it,3,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,Ee,3,3,"th",5),e.YNc(19,je,2,2,"td",9),e.BQk(),e.ynx(20,13),e.YNc(21,r,3,3,"th",8),e.YNc(22,p,2,3,"td",14),e.BQk(),e.ynx(23,15),e.YNc(24,b,3,3,"th",5),e.YNc(25,y,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,o,2,1,"td",16),e.BQk(),e.ynx(32,19),e.YNc(33,d,3,3,"th",5),e.YNc(34,l,6,8,"td",16),e.BQk(),e.ynx(35,20),e.YNc(36,s,1,0,"th",8),e.YNc(37,C,2,3,"td",9),e.BQk(),e.YNc(38,k,1,0,"tr",21),e.YNc(39,xe,1,12,"tr",22),e.qZA()()(),e.YNc(40,Je,3,3,"perun-web-apps-alert",23)),2&_e){let Re;e.Q6J("hidden",0===Ce.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",null!==(Re=Ce.dataSource.count)&&void 0!==Re?Re:Ce.dataSource.filteredData.length)("pageSizeOptions",Ce.pageSizeOptions)("tableId",Ce.tableId),e.xp6(1),e.Q6J("dataSource",Ce.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,gt,e.Dn7(4,9,Ce.dataSource,Ce.selection.selected.length,Ce.canBeSelected))),e.xp6(35),e.Q6J("matHeaderRowDef",Ce.columns),e.xp6(1),e.Q6J("matRowDefColumns",Ce.columns),e.xp6(1),e.Q6J("ngIf",0===Ce.dataSource.filteredData.length)}},dependencies:[B.O5,R.oG,S.BZ,S.fO,S.as,S.w1,S.Dz,S.nj,S.ge,S.ev,S.XQ,S.Gk,te.rH,A.YE,A.nU,oe.w,J.Hw,X.RK,ve.gM,be.l,ye.i,le.Y,j.W,q.x,v.Q,Z.e,ue.X$,Ve.f,ot,qe.F,ht.M,et.I,Ze,Ue,ge.y,z,N.G,ie.r],styles:[".card[_ngcontent-%COMP%]{border-radius:0!important}.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}"]}),Oe})()},58956:(Pe,Q,h)=>{"use strict";h.d(Q,{I:()=>et});var e=h(94650),u=h(35423),_=h(57851),E=h(95017);class f{constructor(Ue){this.id=Ue.id,this.name=Ue.name,this.parentGroupId=Ue.parentGroupId,this.voId=Ue.voId,this.shortName=Ue.shortName,this.description=Ue.description,this.attributes=Ue.attributes,this.beanName=Ue.beanName}addChild(Ue){null==this.children?this.children=[Ue]:this.children.push(Ue)}}var w=h(9244),A=h(30167),S=h(20206),L=h(7274),U=h(36895),T=h(56709),B=h(82761),R=h(98380),te=h(97392),oe=h(4859),J=h(10266),X=h(67376),ve=h(13449),be=h(34198),ye=h(55660),le=h(89383);const v=["scrollViewport"];function j(Ze,Ue){if(1&Ze){const ge=e.EpF();e.TgZ(0,"mat-checkbox",19),e.NdJ("change",function(){e.CHM(ge);const N=e.oxw().$implicit,ie=e.oxw(2);return e.KtG(ie.itemSelectionToggle(N))}),e.qZA()}if(2&Ze){const ge=e.oxw().$implicit,z=e.oxw(2);e.Q2q("data-cy","",ge.name,"-checkbox"),e.Q6J("disabled","members"===ge.fullName)("checked",z.selection.isSelected(ge))("indeterminate",z.descendantsPartiallySelected(ge))}}function q(Ze,Ue){if(1&Ze&&(e.TgZ(0,"mat-icon",20),e._uU(1),e.qZA()),2&Ze){const ge=e.oxw().$implicit,z=e.oxw(2);e.xp6(1),e.hij(" ",z.treeControl.isExpanded(ge)?"expand_more":"chevron_right"," ")}}function Z(Ze,Ue){if(1&Ze&&(e.TgZ(0,"span",21),e._uU(1),e.qZA()),2&Ze){const ge=e.oxw().$implicit;e.xp6(1),e.hij(" #",ge.id," ")}}const ue=function(Ze,Ue){return["/organizations",Ze,"groups",Ue]};function Ve(Ze,Ue){if(1&Ze){const ge=e.EpF();e.ynx(0),e.TgZ(1,"div",6),e.YNc(2,j,1,4,"mat-checkbox",7),e.TgZ(3,"a",8),e.NdJ("auxclick",function(N){return N.preventDefault()}),e.TgZ(4,"button",9),e.NdJ("mouseenter",function(){e.CHM(ge);const N=e.oxw(2);return e.KtG(N.disableRouting=!0)})("mouseleave",function(){e.CHM(ge);const N=e.oxw(2);return e.KtG(N.disableRouting=!1)})("click",function(){const ie=e.CHM(ge).$implicit,Ae=e.oxw(2);return e.KtG(Ae.treeControl.toggle(ie))}),e.YNc(5,q,2,1,"mat-icon",10),e.qZA(),e.TgZ(6,"div",11)(7,"span",12),e._uU(8),e.qZA(),e.YNc(9,Z,2,1,"span",13),e.qZA(),e.TgZ(10,"div",14,15)(12,"span",16),e._uU(13),e.qZA()()(),e.TgZ(14,"div",17)(15,"perun-web-apps-group-menu",18),e.NdJ("moveGroup",function(){const ie=e.CHM(ge).$implicit,Ae=e.oxw(2);return e.KtG(Ae.onMoveGroup(ie))})("syncGroup",function(){const ie=e.CHM(ge).$implicit,Ae=e.oxw(2);return e.KtG(Ae.onSyncDetail(ie))})("changeNameDescription",function(){const ie=e.CHM(ge).$implicit,Ae=e.oxw(2);return e.KtG(Ae.onChangeNameDescription(ie))}),e.qZA()()(),e.BQk()}if(2&Ze){const ge=Ue.$implicit,z=e.oxw(2);e.xp6(1),e.Udp("padding-left",24*ge.level+"px"),e.xp6(1),e.Q6J("ngIf",!z.hideCheckbox),e.xp6(1),e.Q6J("perunWebAppsMiddleClickRouterLink",z.disableRouting?null:e.WLB(16,ue,ge.voId.toString(),ge.id.toString()))("routerLink",z.disableRouting?null:e.WLB(19,ue,ge.voId,ge.id)),e.xp6(1),e.Q6J("disabled",!ge.expandable),e.uIk("aria-label","toggle "+ge.name),e.xp6(1),e.Q6J("ngIf",ge.expandable),e.xp6(2),e.uIk("data-cy",ge.name),e.xp6(1),e.hij(" ",ge.name," "),e.xp6(1),e.Q6J("ngIf",z.authResolver.isPerunAdminOrObserver()),e.xp6(3),e.s9C("matTooltip",ge.description),e.xp6(1),e.hij(" ",ge.description," "),e.xp6(2),e.Q6J("disabled","members"===ge.fullName)("displayButtons",z.displayButtons)("group",ge)}}const ot=function(Ze){return{height:Ze}};function qe(Ze,Ue){if(1&Ze&&(e.TgZ(0,"div",2)(1,"cdk-virtual-scroll-viewport",3,4),e.YNc(3,Ve,16,22,"ng-container",5),e.qZA()()),2&Ze){const ge=e.oxw();e.xp6(1),e.Q6J("minBufferPx",240)("maxBufferPx",480)("ngStyle",e.VKq(4,ot,ge.getTreeViewHeight())),e.xp6(2),e.Q6J("cdkVirtualForOf",ge.dataSource)}}function ht(Ze,Ue){1&Ze&&(e.TgZ(0,"perun-web-apps-alert",22),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&Ze&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}let et=(()=>{class Ze{constructor(ge,z,N){this.cd=ge,this.dialog=z,this.authResolver=N,this.theme="group-theme",this.moveGroup=new e.vpe,this.refreshTable=new e.vpe,this.expandAll=!1,this.disableRouting=!1,this.selection=new E.Ov(!0,[]),this.hideCheckbox=!1,this.displayButtons=window.innerWidth>600,this.treeControl=new _.C2(ie=>ie.level,ie=>ie.expandable),this.hasChild=(ie,Ae)=>Ae.expandable,this.getLevel=ie=>ie.level,this.transformer=(ie,Ae)=>({expandable:!!ie.children&&ie.children.length>0,name:ie.shortName,fullName:ie.name,parentGroupId:ie.parentGroupId,level:Ae,id:ie.id,voId:ie.voId,attributes:ie.attributes,beanName:ie.beanName,description:ie.description}),this.treeFlattener=new u.JZ(this.transformer,ie=>ie.level,ie=>ie.expandable,ie=>ie.children),this.dataSource=new u.kc(this.treeControl,this.treeFlattener)}shouldHideButtons(){this.displayButtons=window.innerWidth>600}ngOnChanges(){if(this.expandAll){this.filteredGroups=this.groups.filter(ge=>ge.name?.toLowerCase().includes(this.filterValue.toLowerCase())||ge.description?.toLowerCase().includes(this.filterValue.toLowerCase())||ge.id.toString().includes(this.filterValue.toLowerCase())||ge.uuid.toLowerCase().includes(this.filterValue.toLowerCase()));for(const ge of this.filteredGroups)ge.parentGroupId&&(this.filteredGroups=this.filteredGroups.concat((0,w.oU)(ge.parentGroupId,this.groups)))}else this.filteredGroups=this.groups;this.createGroupTrees(this.filteredGroups),this.expandAll&&this.treeControl.expandAll(),this.removeAuth=this.setRemoveAuth()}onSyncDetail(ge){const z=(0,w.kZ)();z.width="450px",z.data={groupId:ge.id,theme:this.theme},this.dialog.open(A.Bp,z)}onChangeNameDescription(ge){const z=(0,w.kZ)();z.data={theme:"group-theme",group:ge,dialogType:A.Eg.GROUP},this.dialog.open(A.rd,z).afterClosed().subscribe(ie=>{ie&&this.refreshTable.emit()})}createGroupTrees(ge){const z=new Map;for(const Ae of ge)z.set(Ae.id,new f(Ae));const N=new Set;z.forEach((Ae,Be,pe)=>{const De=pe.get(Ae.parentGroupId);void 0!==De&&(De.addChild(Ae),pe.set(Ae.parentGroupId,De)),null!==Ae.parentGroupId&&void 0===De&&N.add(Ae.id)});const ie=[];z.forEach(Ae=>{(null===Ae.parentGroupId||N.has(Ae.id))&&ie.push(Ae)}),this.dataSource.data=ie,this.cd.detectChanges()}getParentNode(ge){const z=this.getLevel(ge);if(z<1)return null;for(let ie=this.treeControl.dataNodes.indexOf(ge)-1;ie>=0;ie--){const Ae=this.treeControl.dataNodes[ie];if(this.getLevel(Ae)this.selection.isSelected(Ae));z&&!ie&&this.selection.deselect(ge)}checkAllParentsSelection(ge){let z=this.getParentNode(ge);for(;z;)this.checkRootNodeSelection(z),z=this.getParentNode(z);this.removeAuth=this.setRemoveAuth()}descendantsPartiallySelected(ge){return this.treeControl.getDescendants(ge).some(ie=>this.selection.isSelected(ie))&&!this.selection.isSelected(ge)}itemSelectionToggle(ge){this.selection.toggle(ge);const z=this.treeControl.getDescendants(ge);this.selection.isSelected(ge)?this.selection.select(...z):this.selection.deselect(...z),z.every(N=>this.selection.isSelected(N)),this.checkAllParentsSelection(ge)}setRemoveAuth(){return this.selection.selected.reduce(void 0!==this.vo?(ge,z)=>ge&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[this.vo,z]):(ge,z)=>ge&&this.authResolver.isAuthorized("deleteGroups_List_boolean_policy",[z]),!0)}onMoveGroup(ge){this.moveGroup.emit(ge)}getTreeViewHeight(){let ge=0;this.scrollViewport&&(ge=this.scrollViewport.getDataLength());let z=48*ge;return z>672&&(z=696),this.scrollViewport&&this.scrollViewport.checkViewportSize(),String(z)+"px"}}return Ze.\u0275fac=function(ge){return new(ge||Ze)(e.Y36(e.sBO),e.Y36(L.uw),e.Y36(S.x4))},Ze.\u0275cmp=e.Xpm({type:Ze,selectors:[["perun-web-apps-groups-tree"]],viewQuery:function(ge,z){if(1&ge&&e.Gf(v,5),2&ge){let N;e.iGM(N=e.CRH())&&(z.scrollViewport=N.first)}},hostBindings:function(ge,z){1&ge&&e.NdJ("resize",function(ie){return z.shouldHideButtons(ie)},!1,e.Jf7)},inputs:{theme:"theme",groups:"groups",filterValue:"filterValue",expandAll:"expandAll",disableRouting:"disableRouting",selection:"selection",hideCheckbox:"hideCheckbox",vo:"vo"},outputs:{moveGroup:"moveGroup",refreshTable:"refreshTable"},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","",3,"disabled","mouseenter","mouseleave","click"],["class","mat-icon-rtl-mirror",4,"ngIf"],[1,"w-50"],[1,"me-2"],["class","text-muted",4,"ngIf"],[1,"w-50","text-muted","description-text"],["rootDescription",""],["matTooltipPosition","before",3,"matTooltip"],[1,"group-buttons"],[3,"disabled","displayButtons","group","moveGroup","syncGroup","changeNameDescription"],["color","primary",1,"no-label-margin-bottom","ms-4",3,"disabled","checked","indeterminate","change"],[1,"mat-icon-rtl-mirror"],[1,"text-muted"],["alert_type","warn"]],template:function(ge,z){1&ge&&(e.YNc(0,qe,4,6,"div",0),e.YNc(1,ht,3,3,"perun-web-apps-alert",1)),2&ge&&(e.Q6J("ngIf",0!==z.filteredGroups.length),e.xp6(1),e.Q6J("ngIf",0===z.filteredGroups.length))},dependencies:[U.O5,U.PC,T.oG,B.rH,R.w,te.Hw,oe.RK,J.gM,X.xd,X.x0,X.N7,ve.i,be.Y,ye.Q,le.X$],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}"]}),Ze})()},52314:(Pe,Q,h)=>{"use strict";h.d(Q,{X:()=>oe});var e=h(20206),u=h(94650),_=h(36895),E=h(97392),f=h(28255),w=h(4859),A=h(10266),S=h(89383),L=h(31359);const U=function(J){return{color:J}};function T(J,X){if(1&J&&(u.TgZ(0,"button",9),u.ALo(1,"translate"),u.TgZ(2,"mat-icon",10),u._uU(3," apps "),u.qZA()()),2&J){const ve=u.oxw(),be=u.MAs(3);u.Q6J("matMenuTriggerFor",be)("matTooltip",u.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),u.xp6(2),u.Q6J("ngStyle",u.VKq(5,U,ve.iconColor))}}function B(J,X){if(1&J&&(u.TgZ(0,"span",11),u._uU(1),u.ALo(2,"userFullName"),u.qZA()),2&J){const ve=u.oxw();u.Q6J("ngStyle",u.VKq(4,U,ve.textColor)),u.xp6(1),u.hij(" ",u.lcZ(2,2,ve.user)," ")}}function R(J,X){if(1&J){const ve=u.EpF();u.TgZ(0,"button",12),u.NdJ("click",function(){u.CHM(ve);const ye=u.oxw();return u.KtG(ye.onLogOut())}),u._uU(1),u.ALo(2,"translate"),u.qZA()}2&J&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"NAV.LOGOUT")," "))}const te=function(J){return{color:J,"font-size":"24px"}};let oe=(()=>{class J{constructor(ve){this.authService=ve}redirectToUrl(){window.open(this.url,"_blank")}onLogOut(){this.authService.logout()}}return J.\u0275fac=function(ve){return new(ve||J)(u.Y36(e.e8))},J.\u0275cmp=u.Xpm({type:J,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:14,vars:8,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-button","",3,"matMenuTriggerFor"],[1,"mb-1","me-3",3,"ngStyle"],["class","d-none d-lg-inline",3,"ngStyle",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],[1,"d-none","d-lg-inline",3,"ngStyle"],["mat-menu-item","",3,"click"]],template:function(ve,be){if(1&ve&&(u.TgZ(0,"div",0),u.YNc(1,T,4,7,"button",1),u.TgZ(2,"mat-menu",null,2)(4,"button",3),u.NdJ("click",function(){return be.redirectToUrl()})("auxclick",function(){return be.redirectToUrl()}),u.TgZ(5,"span"),u._uU(6),u.qZA()()(),u.TgZ(7,"button",4)(8,"mat-icon",5),u._uU(9," person "),u.qZA(),u.YNc(10,B,3,6,"span",6),u.qZA(),u.TgZ(11,"mat-menu",null,7),u.YNc(13,R,3,3,"button",8),u.qZA()()),2&ve){const ye=u.MAs(12);u.xp6(1),u.Q6J("ngIf",be.url),u.xp6(5),u.Oqu(be.label),u.xp6(1),u.Q6J("matMenuTriggerFor",ye),u.xp6(1),u.Q6J("ngStyle",u.VKq(6,te,be.iconColor)),u.xp6(2),u.Q6J("ngIf",null!==be.user),u.xp6(3),u.Q6J("ngIf",be.logoutEnabled)}},dependencies:[_.O5,_.PC,E.Hw,f.VK,f.OP,f.p6,w.lW,w.RK,A.gM,S.X$,L.d],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),J})()},93057:(Pe,Q,h)=>{"use strict";h.d(Q,{z:()=>N});var e=h(94650),u=h(13381),_=h(9244),E=h(64080),f=h(30671),w=h(20206),A=h(30167),S=h(89383),L=h(7274),U=h(36895),T=h(51572),B=h(98380),R=h(97392),te=h(4859),oe=h(73546),J=h(82322),X=h(21757),ve=h(82514),be=h(62383),ye=h(49206);function le(ie,Ae){1&ie&&(e.TgZ(0,"mat-card-header")(1,"mat-card-title")(2,"h1",6),e._uU(3),e.ALo(4,"translate"),e.qZA()()()),2&ie&&(e.xp6(3),e.Oqu(e.lcZ(4,1,"MEMBER_DETAIL.OVERVIEW.GROUP_MEMBERSHIP")))}function v(ie,Ae){1&ie&&(e.TgZ(0,"h1",7),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ie&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.GROUP_MEMBERSHIP"),"\n"))}function j(ie,Ae){if(1&ie){const Be=e.EpF();e.TgZ(0,"perun-web-apps-group-search-select",8),e.NdJ("groupSelected",function(De){e.CHM(Be);const nt=e.oxw();return e.KtG(nt.groupIsSelected(De))}),e.qZA()}if(2&ie){const Be=e.oxw();e.Q6J("firstSelectedGroup",Be.selectedGroup)("groups",Be.groups)}}function q(ie,Ae){1&ie&&e._UZ(0,"mat-spinner",9)}function Z(ie,Ae){1&ie&&(e.TgZ(0,"perun-web-apps-alert",10),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ie&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.NO_GROUPS_FOUND")))}function ue(ie,Ae){1&ie&&e._UZ(0,"th",18)}function Ve(ie,Ae){if(1&ie&&(e.TgZ(0,"td",19),e._uU(1),e.qZA()),2&ie){const Be=Ae.$implicit;e.xp6(1),e.hij("",Be,":")}}function ot(ie,Ae){1&ie&&e._UZ(0,"th",18)}function qe(ie,Ae){if(1&ie){const Be=e.EpF();e.TgZ(0,"button",25),e.NdJ("click",function(){e.CHM(Be);const De=e.oxw(4);return e.KtG(De.changeStatus())}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}function ht(ie,Ae){if(1&ie&&(e.TgZ(0,"div",22)(1,"i"),e.ALo(2,"groupStatusIconColor"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA(),e.TgZ(5,"b",23),e._uU(6),e.ALo(7,"transformMemberStatus"),e.qZA(),e.YNc(8,qe,3,0,"button",24),e.qZA()),2&ie){const Be=e.oxw(3);e.xp6(1),e.Gre("material-icons vert-center me-1 ",e.lcZ(2,6,Be.selectedMember.groupStatus),""),e.xp6(2),e.hij(" ",e.lcZ(4,8,Be.selectedMember.groupStatus)," "),e.xp6(3),e.hij(" ",e.lcZ(7,10,Be.selectedMember.groupStatus)," "),e.xp6(2),e.Q6J("ngIf",Be.authResolver.isThisVoAdmin(Be.voId)||Be.authResolver.isThisGroupAdmin(Be.selectedGroup.id))}}function et(ie,Ae){if(1&ie){const Be=e.EpF();e.TgZ(0,"button",25),e.NdJ("click",function(){e.CHM(Be);const De=e.oxw(4);return e.KtG(De.changeExpiration())}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}function Ze(ie,Ae){if(1&ie&&(e.TgZ(0,"div",22)(1,"i",2),e._uU(2),e.ALo(3,"parseDate"),e.qZA(),e.YNc(4,et,3,0,"button",24),e.qZA()),2&ie){const Be=e.oxw(3);e.xp6(2),e.hij(" ",e.lcZ(3,2,Be.expiration)," "),e.xp6(2),e.Q6J("ngIf",Be.authResolver.isThisVoAdmin(Be.voId)||Be.authResolver.isThisGroupAdmin(Be.selectedGroup.id))}}function Ue(ie,Ae){if(1&ie&&(e.TgZ(0,"td",20),e.YNc(1,ht,9,12,"div",21),e.YNc(2,Ze,5,4,"div",21),e.qZA()),2&ie){const Be=Ae.$implicit;e.xp6(1),e.Q6J("ngIf","Status"===Be),e.xp6(1),e.Q6J("ngIf","Expiration"===Be)}}function ge(ie,Ae){1&ie&&e._UZ(0,"tr",26)}function z(ie,Ae){if(1&ie&&(e.TgZ(0,"div")(1,"table",11),e.ynx(2,12),e.YNc(3,ue,1,0,"th",13),e.YNc(4,Ve,2,1,"td",14),e.BQk(),e.ynx(5,15),e.YNc(6,ot,1,0,"th",13),e.YNc(7,Ue,3,2,"td",16),e.BQk(),e.YNc(8,ge,1,0,"tr",17),e.qZA()()),2&ie){const Be=e.oxw();e.xp6(1),e.Tol(Be.openedInDialog?"me-auto":"ms-auto me-auto"),e.Q6J("dataSource",Be.groupMembershipDataSource),e.xp6(7),e.Q6J("matRowDefColumns",Be.displayedColumns)}}let N=(()=>{class ie{constructor(Be,pe,De,nt){this.groupsManager=Be,this.authResolver=pe,this.translate=De,this.dialog=nt,this.openedInDialog=!1,this.statusChanged=new e.vpe,this.noGroups=!1,this.groupMembershipDataSource=new f.by,this.expiration="",this.displayedColumns=["attName","attValue"]}ngOnChanges(){this.loading=!0,this.initLoading=!0,this.groupMembershipDataSource=new f.by(["Status","Expiration"]),this.groupsManager.getMemberGroups(this.member.id).subscribe(Be=>{if(this.groups=Be,0===this.groups.length)return void(this.noGroups=!0);const pe=this.findInitiallySelectedGroupId();this.groupIsSelected(pe),this.initLoading=!1})}findInitiallySelectedGroupId(){if(this.recentIds=(0,_.vL)("groups"),this.recentIds){const Be=this.groups.find(pe=>pe.id===this.recentIds[0]);if(Be)return Be}return this.groups[0]}groupIsSelected(Be){this.loading=!0,this.selectedGroup=Be,this.groupsManager.getGroupRichMembersByIds(this.selectedGroup.id,[this.member.id],[E.r.MEMBER_DEF_GROUP_EXPIRATION]).subscribe(pe=>{this.selectedMember=pe[0],this.expirationAtt=this.selectedMember.memberAttributes.find(De=>"groupMembershipExpiration"===De.baseFriendlyName),this.expirationAtt?(this.groupMembershipDataSource=new f.by(["Status","Expiration"]),this.expiration=this.expirationAtt.value?this.expirationAtt.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES")):this.groupMembershipDataSource=new f.by(["Status"]),this.loading=!1})}changeExpiration(){const Be=(0,_.kZ)();Be.width="400px",Be.data={memberId:this.member.id,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt,backButton:this.openedInDialog},this.dialog.open(A.u3,Be).afterClosed().subscribe(De=>{De.success&&(this.groupIsSelected(this.selectedGroup),this.dialog.closeAll())})}changeStatus(){const Be=(0,_.kZ)();Be.width="600px",Be.data={member:this.selectedMember,voId:this.voId,groupId:this.selectedGroup.id,expirationAttr:this.expirationAtt,backButton:this.openedInDialog},this.dialog.open(A.pf,Be).afterClosed().subscribe(De=>{De&&(this.selectedMember=De,this.groupIsSelected(this.selectedGroup),this.dialog.closeAll(),this.statusChanged.emit(!0))})}}return ie.\u0275fac=function(Be){return new(Be||ie)(e.Y36(u.ff),e.Y36(w.x4),e.Y36(S.sK),e.Y36(L.uw))},ie.\u0275cmp=e.Xpm({type:ie,selectors:[["perun-web-apps-member-overview-groups"]],inputs:{voId:"voId",member:"member",openedInDialog:"openedInDialog"},outputs:{statusChanged:"statusChanged"},features:[e.TTD],decls:7,vars:6,consts:[[4,"ngIf"],["mat-dialog-title","",4,"ngIf"],[1,"column-center"],[3,"firstSelectedGroup","groups","groupSelected",4,"ngIf"],["class","me-auto ms-auto",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"page-subtitle"],["mat-dialog-title",""],[3,"firstSelectedGroup","groups","groupSelected"],[1,"me-auto","ms-auto"],["alert_type","warn"],["mat-table","",3,"dataSource"],["matColumnDef","attName"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","attValue"],["class","column-center","mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell","",1,"column-center"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"vert-top"],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"click"],["mat-row",""]],template:function(Be,pe){1&Be&&(e.YNc(0,le,5,3,"mat-card-header",0),e.YNc(1,v,3,3,"h1",1),e.TgZ(2,"mat-card-content",2),e.YNc(3,j,1,2,"perun-web-apps-group-search-select",3),e.YNc(4,q,1,0,"mat-spinner",4),e.YNc(5,Z,3,3,"perun-web-apps-alert",5),e.YNc(6,z,9,4,"div",0),e.qZA()),2&Be&&(e.Q6J("ngIf",!pe.openedInDialog),e.xp6(1),e.Q6J("ngIf",pe.openedInDialog),e.xp6(2),e.Q6J("ngIf",!pe.initLoading&&!pe.openedInDialog),e.xp6(1),e.Q6J("ngIf",(pe.loading||pe.initLoading)&&!pe.noGroups),e.xp6(1),e.Q6J("ngIf",pe.noGroups),e.xp6(1),e.Q6J("ngIf",!pe.loading))},dependencies:[U.O5,f.BZ,f.fO,f.w1,f.Dz,f.nj,f.ge,f.ev,f.Gk,T.Ou,B.w,R.Hw,te.RK,L.uh,oe.dn,oe.dk,oe.n5,J.h,S.X$,X.f,ve.F,be.M,ye.r],styles:[".align-cards[_ngcontent-%COMP%]{margin:1rem;display:inline-block;vertical-align:top}.vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]}),ie})()},12488:(Pe,Q,h)=>{"use strict";h.d(Q,{b:()=>Ue});var e=h(94650),u=h(13381),_=h(9244),E=h(30167),f=h(30671),w=h(20206),A=h(64080),S=h(7274),L=h(89383),U=h(36895),T=h(51572),B=h(97392),R=h(4859),te=h(73546),oe=h(69773),J=h(21757),X=h(38993),ve=h(62383),be=h(49206);function ye(ge,z){1&ge&&(e.TgZ(0,"mat-card-header")(1,"mat-card-title")(2,"h1",3),e._uU(3),e.ALo(4,"translate"),e.qZA()()()),2&ge&&(e.xp6(3),e.hij(" ",e.lcZ(4,1,"MEMBER_DETAIL.OVERVIEW.ORGANIZATION_MEMBERSHIP")," "))}function le(ge,z){1&ge&&(e.TgZ(0,"h1",4),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&ge&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBER_DETAIL.OVERVIEW.ORGANIZATION_MEMBERSHIP"),"\n"))}function v(ge,z){1&ge&&e._UZ(0,"mat-spinner",5)}function j(ge,z){1&ge&&e._UZ(0,"th",13)}function q(ge,z){if(1&ge&&(e.TgZ(0,"td",14),e._uU(1),e.qZA()),2&ge){const N=z.$implicit;e.xp6(1),e.hij("",N,":")}}function Z(ge,z){1&ge&&e._UZ(0,"th",13)}function ue(ge,z){if(1&ge){const N=e.EpF();e.TgZ(0,"button",20),e.NdJ("click",function(){e.CHM(N);const Ae=e.oxw(4);return e.KtG(Ae.changeStatus())}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}function Ve(ge,z){if(1&ge&&(e.TgZ(0,"div",17)(1,"i"),e.ALo(2,"memberStatusIconColor"),e._uU(3),e.ALo(4,"memberStatusIcon"),e.qZA(),e.TgZ(5,"b",18),e._uU(6),e.ALo(7,"transformMemberStatus"),e.qZA(),e.YNc(8,ue,3,0,"button",19),e.ALo(9,"memberStatusDisabled"),e.qZA()),2&ge){const N=e.oxw(3);e.xp6(1),e.Gre("material-icons vert-center me-1 ",e.lcZ(2,6,N.member),""),e.xp6(2),e.hij(" ",e.lcZ(4,8,N.member.status)," "),e.xp6(3),e.hij(" ",e.lcZ(7,10,N.member.status)," "),e.xp6(2),e.Q6J("ngIf",N.authResolver.isThisVoAdmin(N.voId)&&!e.lcZ(9,12,N.member))}}function ot(ge,z){if(1&ge){const N=e.EpF();e.TgZ(0,"button",20),e.NdJ("click",function(){e.CHM(N);const Ae=e.oxw(4);return e.KtG(Ae.changeVoExpiration())}),e.TgZ(1,"mat-icon"),e._uU(2,"edit"),e.qZA()()}}function qe(ge,z){if(1&ge&&(e.TgZ(0,"div",17)(1,"i",21),e._uU(2),e.ALo(3,"parseDate"),e.qZA(),e.YNc(4,ot,3,0,"button",19),e.ALo(5,"memberStatusDisabled"),e.qZA()),2&ge){const N=e.oxw(3);e.xp6(2),e.hij(" ",e.lcZ(3,2,N.voExpiration)," "),e.xp6(2),e.Q6J("ngIf",N.authResolver.isThisVoAdmin(N.voId)&&!e.lcZ(5,4,N.member))}}function ht(ge,z){if(1&ge&&(e.TgZ(0,"td",15),e.YNc(1,Ve,10,14,"div",16),e.YNc(2,qe,6,6,"div",16),e.qZA()),2&ge){const N=z.$implicit;e.xp6(1),e.Q6J("ngIf","Status"===N),e.xp6(1),e.Q6J("ngIf","Expiration"===N)}}function et(ge,z){1&ge&&e._UZ(0,"tr",22)}function Ze(ge,z){if(1&ge&&(e.TgZ(0,"div")(1,"table",6),e.ynx(2,7),e.YNc(3,j,1,0,"th",8),e.YNc(4,q,2,1,"td",9),e.BQk(),e.ynx(5,10),e.YNc(6,Z,1,0,"th",8),e.YNc(7,ht,3,2,"td",11),e.BQk(),e.YNc(8,et,1,0,"tr",12),e.qZA()()),2&ge){const N=e.oxw();e.xp6(1),e.Tol(N.openedInDialog?"me-auto":"ms-auto me-auto"),e.Q6J("dataSource",N.voMembershipDataSource),e.xp6(7),e.Q6J("matRowDefColumns",N.displayedColumns)}}let Ue=(()=>{class ge{constructor(N,ie,Ae,Be,pe,De){this.dialog=N,this.authResolver=ie,this.apiRequest=Ae,this.attributesManager=Be,this.translate=pe,this.notificator=De,this.openedInDialog=!1,this.statusChanged=new e.vpe,this.voMembershipDataSource=new f.by,this.voExpiration="",this.displayedColumns=["attName","attValue"]}ngOnChanges(){this.voMembershipDataSource=new f.by(["Status","Expiration"]),this.refreshVoExpiration()}changeStatus(){const N=(0,_.kZ)();N.width="600px",N.data={member:this.member,voId:this.voId,backButton:this.openedInDialog,expirationAttr:this.voExpirationAtt},this.dialog.open(E.pf,N).afterClosed().subscribe(Ae=>{Ae&&(this.member=Ae,this.dialog.closeAll(),this.refreshVoExpiration())})}changeVoExpiration(){const N=(0,_.kZ)();N.width="400px",N.data={voId:this.voId,memberId:this.member.id,expirationAttr:this.voExpirationAtt,status:this.member.status,backButton:this.openedInDialog},this.dialog.open(E.kZ,N).afterClosed().subscribe(Ae=>{Ae.success&&(Ae.member&&(this.member=Ae.member),this.refreshVoExpiration(),this.dialog.closeAll())})}refreshVoExpiration(){this.loading=!0,this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getMemberAttributeByName(this.member.id,A.r.MEMBER_DEF_EXPIRATION).subscribe({next:N=>{this.voExpirationAtt=N,this.voExpiration=N.value?N.value:this.translate.instant("MEMBER_DETAIL.OVERVIEW.NEVER_EXPIRES"),this.loading=!1},error:N=>{"PrivilegeException"!==N.name?this.notificator.showError(N.name):this.voMembershipDataSource=new f.by(["Status"]),this.loading=!1}})}}return ge.\u0275fac=function(N){return new(N||ge)(e.Y36(S.uw),e.Y36(w.x4),e.Y36(w.F5),e.Y36(u.H8),e.Y36(L.sK),e.Y36(w.V6))},ge.\u0275cmp=e.Xpm({type:ge,selectors:[["perun-web-apps-member-overview-membership"]],inputs:{member:"member",voId:"voId",openedInDialog:"openedInDialog"},outputs:{statusChanged:"statusChanged"},features:[e.TTD],decls:5,vars:4,consts:[[4,"ngIf"],["mat-dialog-title","",4,"ngIf"],["class","me-auto ms-auto",4,"ngIf"],[1,"page-subtitle"],["mat-dialog-title",""],[1,"me-auto","ms-auto"],["mat-table","",3,"dataSource"],["matColumnDef","attName"],["mat-header-cell","",4,"matHeaderCellDef"],["class","fw-bold","mat-cell","",4,"matCellDef"],["matColumnDef","attValue"],["class","column-center","mat-cell","",4,"matCellDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell","",1,"fw-bold"],["mat-cell","",1,"column-center"],["class","d-flex align-items-center",4,"ngIf"],[1,"d-flex","align-items-center"],[1,"vert-top"],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"click"],[1,"column-center"],["mat-row",""]],template:function(N,ie){1&N&&(e.YNc(0,ye,5,3,"mat-card-header",0),e.YNc(1,le,3,3,"h1",1),e.TgZ(2,"mat-card-content"),e.YNc(3,v,1,0,"mat-spinner",2),e.YNc(4,Ze,9,4,"div",0),e.qZA()),2&N&&(e.Q6J("ngIf",!ie.openedInDialog),e.xp6(1),e.Q6J("ngIf",ie.openedInDialog),e.xp6(2),e.Q6J("ngIf",ie.loading),e.xp6(1),e.Q6J("ngIf",!ie.loading))},dependencies:[U.O5,f.BZ,f.fO,f.w1,f.Dz,f.nj,f.ge,f.ev,f.Gk,T.Ou,B.Hw,R.RK,S.uh,te.dn,te.dk,te.n5,L.X$,oe.u,J.f,X.n,ve.M,be.r],styles:[".vert-center[_ngcontent-%COMP%]{vertical-align:middle!important}"]}),ge})()},4811:(Pe,Q,h)=>{"use strict";h.d(Q,{m:()=>a});var e=h(94650),u=h(30167),_=h(20206),E=h(9244),f=h(96308),w=h(56451),A=h(18505),S=h(61880),L=h(7274),U=h(10036),T=h(36895),B=h(56709),R=h(30671),te=h(82761),oe=h(98380),J=h(97392),X=h(10266),ve=h(18750),be=h(34198),ye=h(55660),le=h(89383),v=h(31359),j=h(69773),q=h(21757),Z=h(12856),ue=h(20919),Ve=h(5865),ot=h(82514),qe=h(96974),ht=h(38993),et=h(86349),Ze=h(9185),Ue=h(8231),ge=h(14849);function z(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"mat-checkbox",24),e.NdJ("change",function(d){e.CHM(i);const c=e.oxw(3);return e.KtG(d?c.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&n){const i=e.oxw(2).ngIf,o=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,i.all)))("checked",o.selection.hasValue()&&i.all)("indeterminate",o.selection.hasValue()&&!i.all)}}function N(n,t){if(1&n&&(e.TgZ(0,"th",22),e.YNc(1,z,3,7,"mat-checkbox",23),e.qZA()),2&n){const i=e.oxw(2);e.xp6(1),e.Q6J("ngIf",i.selection.isMultipleSelection())}}const ie=function(n){return{name:n}};function Ae(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",25)(1,"mat-checkbox",26),e.NdJ("change",function(d){const l=e.CHM(i).$implicit,s=e.oxw(2);return e.KtG(d?s.selection.toggle(l):null)})("click",function(d){return d.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,o=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,o.selection.isSelected(i)),e.VKq(20,ie,e.lcZ(4,10,i.user))))("checked",o.selection.isSelected(i))("disabled",e.xi3(6,14,i,o.groupId))("matTooltip",e.xi3(7,17,i,o.groupId))}}function Be(n,t){1&n&&(e.ynx(0,19),e.YNc(1,N,2,1,"th",20),e.YNc(2,Ae,8,22,"td",21),e.BQk())}function pe(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 De(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 nt(n,t){1&n&&e._UZ(0,"th",27)}function fe(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"mat-icon",31),e.NdJ("click",function(d){e.CHM(i);const c=e.oxw().$implicit,l=e.oxw();return e.KtG(l.viewMemberGroupTree(d,c))}),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 ct(n,t){if(1&n&&(e.TgZ(0,"td",29),e.YNc(1,fe,3,3,"mat-icon",30),e.qZA()),2&n){const i=t.$implicit;e.xp6(1),e.Q6J("ngIf","DIRECT"!==i.membershipType)}}function Le(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 mt(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(d){const l=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(d,l))}),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,o=e.oxw();e.xp6(1),e.Gre("material-icons ",e.lcZ(2,7,i),""),e.ekj("cursor-default",!o.expireVoAuth),e.s9C("matTooltip",e.xi3(3,9,i,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,12,i.status)," ")}}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.GROUP_STATUS")," "))}function st(n,t){if(1&n){const i=e.EpF();e.TgZ(0,"td",29)(1,"i",32),e.NdJ("click",function(d){const l=e.CHM(i).$implicit,s=e.oxw();return e.KtG(s.openMembershipDialog(d,l,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,o=e.oxw();e.xp6(1),e.Gre("material-icons ",e.Dn7(2,7,i.groupStatus,"INDIRECT"===i.membershipType,o.isMembersGroup),""),e.ekj("cursor-default",!o.expireGroupAuth),e.s9C("matTooltip",e.Dn7(3,11,i,!0,o.isMembersGroup)),e.xp6(4),e.hij(" ",e.lcZ(6,15,i.groupStatus)," ")}}function W(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 Me(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 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.EMAIL")," "))}function it(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 Ee(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 je(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 p=function(n,t){return["/organizations",n,"members",t]};function b(n,t){if(1&n&&e._UZ(0,"tr",35),2&n){const i=t.$implicit,o=e.oxw();e.ekj("cursor-pointer",o.dataSource.routeAuth)("italic_font","INDIRECT"===i.membershipType)("disable-outline",o.disableRouting||!o.dataSource.routeAuth),e.Q6J("perunWebAppsMiddleClickRouterLink",o.disableRouting||!o.dataSource.routeAuth?null:e.WLB(8,p,i.voId,i.id))("routerLink",o.disableRouting||!o.dataSource.routeAuth?null:e.WLB(11,p,i.voId,i.id))}}function y(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 a=(()=>{class n{constructor(i,o,d,c,l,s){this.dialog=i,this.authResolver=o,this.tableCheckbox=d,this.tableConfigService=c,this.dynamicPaginatingService=l,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=E.f7,this.canBeSelected=C=>!(0,E.im)(C)}static getExportDataForColumn(i,o){switch(o){case"id":return i.id.toString();case"fullName":return i.user?(0,E.bD)(i.user):"";case"status":return i.status;case"groupStatus":return i.groupStatus;case"organization":return(0,E.Gw)(i);case"email":return(0,E.g$)(i);case"logins":return(0,E.lt)(i);default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,w.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 _.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(d=>this.canBeSelected(d)).length}openMembershipDialog(i,o,d){i.stopPropagation();const c=(0,E.zr)(o);if(d){if(!this.expireGroupAuth||this.isMembersGroup||"INDIRECT"===c)return}else if(!this.expireVoAuth||"UNALTERABLE"===c)return;const l=(0,E.kZ)();l.minWidth="280px",l.data={member:o,voId:this.voId,groupId:d},this.dialog.open(S.z,l).afterClosed().subscribe(C=>{C||this.loadMembersPage()})}loadMembersPage(){const i="asc"===this.sort.direction?"ASCENDING":"DESCENDING",o=this.getSortColumn(this.sort.active);this.dataSource.loadMembers(this.voId,this.attrNames,i,this.child.paginator.pageIndex,this.child.paginator.pageSize,o,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses)}exportDisplayedData(i){(0,E.O6)((0,E.Xn)(this.dataSource.getData(),this.displayedColumns,n.getExportDataForColumn),i)}exportAllData(i){const o="asc"===this.sort.direction?"ASCENDING":"DESCENDING",d=this.getSortColumn(this.sort.active),c=(0,E.kZ)();c.width="300px";const l=this.dialog.open(u.QQ,c);this.dataSource.getAllMembers(this.voId,this.attrNames,o,this.child.paginator.length,d,this.selectedStatuses,this.searchString,this.groupId,this.selectedGroupStatuses).subscribe(s=>{l.close(),(0,E.O6)((0,E.Xn)(s,this.displayedColumns,n.getExportDataForColumn),i)})}viewMemberGroupTree(i,o){i.stopPropagation();const d=(0,E.kZ)();d.width="800px",d.data={member:o,groupId:this.groupId},this.dialog.open(u.jd,d)}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"}}}return n.\u0275fac=function(i){return new(i||n)(e.Y36(L.uw),e.Y36(_.x4),e.Y36(_.UA),e.Y36(U.dB),e.Y36(_.ly),e.Y36(_.fb))},n.\u0275cmp=e.Xpm({type:n,selectors:[["perun-web-apps-members-dynamic-list"]],viewQuery:function(i,o){if(1&i&&(e.Gf(E.l9,7),e.Gf(f.YE,5)),2&i){let d;e.iGM(d=e.CRH())&&(o.child=d.first),e.iGM(d=e.CRH())&&(o.sort=d.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(i,o){1&i&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(c){return o.exportDisplayedData(c)})("exportAllData",function(c){return o.exportAllData(c)}),e.TgZ(2,"table",2),e.YNc(3,Be,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,pe,3,3,"th",5),e.YNc(7,De,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,nt,1,0,"th",5),e.YNc(10,ct,2,1,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,Le,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,mt,7,14,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,Te,3,3,"th",5),e.YNc(19,st,7,17,"td",8),e.BQk(),e.ynx(20,12),e.YNc(21,W,3,3,"th",5),e.YNc(22,Me,3,3,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,ae,3,3,"th",5),e.YNc(25,it,3,3,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,Ee,3,3,"th",15),e.YNc(28,je,3,3,"td",8),e.BQk(),e.YNc(29,r,1,0,"tr",16),e.YNc(30,b,1,14,"tr",17),e.qZA()()(),e.YNc(31,y,3,3,"perun-web-apps-alert",18)),2&i&&(e.Q6J("hidden",0===o.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",o.tableId)("dataLength",o.dataSource.allObjectCount)("pageSizeOptions",o.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",o.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(13,m,e.Dn7(4,9,o.dataSource,o.selection.selected.length,o.canBeSelected))),e.xp6(26),e.Q6J("matHeaderRowDef",o.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",o.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===o.dataSource.allObjectCount))},dependencies:[T.O5,B.oG,R.BZ,R.fO,R.as,R.w1,R.Dz,R.nj,R.ge,R.ev,R.XQ,R.Gk,te.rH,f.YE,f.nU,oe.w,J.Hw,X.gM,ve.l,be.Y,ye.Q,T.i8,le.X$,v.d,j.u,q.f,Z.i,ue.D,Ve.p,ot.F,qe.M,ht.n,et.A,Ze.I,Ue.G,ge.r],styles:[".italic_font{font-style:italic}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.status-tooltip{white-space:pre-line}\n"],encapsulation:2}),n})()},38383:(Pe,Q,h)=>{"use strict";h.d(Q,{O:()=>c});var e=h(94650),u=h(96308),_=h(30671),E=h(95017),f=h(9244),w=h(30167),A=h(20206),S=h(7274),L=h(82761),U=h(36895),T=h(56709),B=h(98380),R=h(97392),te=h(10266),oe=h(18750),J=h(34198),X=h(55660),ve=h(12502),be=h(89383),ye=h(31359),le=h(69773),v=h(21757),j=h(12856),q=h(20919),Z=h(5865),ue=h(82514),Ve=h(96974),ot=h(9185),qe=h(8231),ht=h(14849);function et(l,s){if(1&l){const C=e.EpF();e.TgZ(0,"mat-checkbox",30),e.NdJ("change",function(ce){e.CHM(C);const xe=e.oxw(3);return e.KtG(ce?xe.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&l){const C=e.oxw(2).ngIf,k=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,C.all)))("checked",k.selection.hasValue()&&C.all)("indeterminate",k.selection.hasValue()&&!C.all)}}function Ze(l,s){if(1&l&&(e.TgZ(0,"th",28),e.YNc(1,et,3,7,"mat-checkbox",29),e.qZA()),2&l){const C=e.oxw(2);e.xp6(1),e.Q6J("ngIf",C.selection.isMultipleSelection())}}const Ue=function(l){return{name:l}};function ge(l,s){if(1&l){const C=e.EpF();e.TgZ(0,"td",31)(1,"mat-checkbox",32),e.NdJ("change",function(ce){const Je=e.CHM(C).$implicit,gt=e.oxw(2);return e.KtG(ce?gt.selection.toggle(Je):null)})("click",function(ce){return ce.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.ALo(5,"translate"),e.qZA()()}if(2&l){const C=s.$implicit,k=e.oxw(2);e.xp6(1),e.Q2q("data-cy","",C.user.firstName,"-checkbox"),e.Q6J("aria-label",e.xi3(2,5,e.lcZ(3,8,k.selection.isSelected(C)),e.VKq(14,Ue,e.lcZ(4,10,C))))("checked",k.selection.isSelected(C))("disabled",k.allowCheckboxDisabled&&"DIRECT"!==C.membershipType)("matTooltip",k.allowCheckboxDisabled&&"DIRECT"!==C.membershipType?e.lcZ(5,12,"MEMBERS_LIST.CHECKBOX_TOOLTIP"):"")}}function z(l,s){1&l&&(e.ynx(0,25),e.YNc(1,Ze,2,1,"th",26),e.YNc(2,ge,6,16,"td",27),e.BQk())}function N(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.ID")))}function ie(l,s){if(1&l&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(C.id)}}function Ae(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.VO_ID")," "))}function Be(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(C.voId)}}function pe(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.USER_ID")," "))}function De(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(C.userId)}}function nt(l,s){1&l&&e._UZ(0,"th",33)}function fe(l,s){if(1&l){const C=e.EpF();e.TgZ(0,"mat-icon",37),e.NdJ("click",function(){e.CHM(C);const ce=e.oxw().$implicit,xe=e.oxw();return e.KtG(xe.viewMemberGroupTree(ce))})("mouseenter",function(){e.CHM(C);const ce=e.oxw(2);return e.KtG(ce.disableRouting=!0)})("mouseleave",function(){e.CHM(C);const ce=e.oxw(2);return e.KtG(ce.disableRouting=ce.disabledRouting)}),e.ALo(1,"translate"),e._uU(2,"transfer_within_a_station"),e.qZA()}2&l&&e.Q6J("matTooltip",e.lcZ(1,1,"MEMBERS_LIST.INDIRECT_MEMBER"))}function ct(l,s){if(1&l&&(e.TgZ(0,"td",35),e.YNc(1,fe,3,3,"mat-icon",36),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Q6J("ngIf","DIRECT"!==C.membershipType)}}function Le(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.NAME")," "))}function Mt(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,C.user))}}function Y(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.STATUS")," "))}function mt(l,s){if(1&l){const C=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(ce){const Je=e.CHM(C).$implicit,gt=e.oxw();return e.KtG(gt.changeStatus(ce,Je))}),e.ALo(2,"memberStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&l){const C=s.$implicit;e.xp6(1),e.Gre("material-icons ",e.lcZ(2,5,C),""),e.s9C("matTooltip",e.xi3(3,7,C,!1)),e.xp6(4),e.hij(" ",e.lcZ(6,10,C.status)," ")}}function Te(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.GROUP_STATUS")," "))}function st(l,s){if(1&l){const C=e.EpF();e.TgZ(0,"td",35)(1,"i",38),e.NdJ("click",function(ce){const Je=e.CHM(C).$implicit,gt=e.oxw();return e.KtG(gt.changeStatus(ce,Je))}),e.ALo(2,"groupStatusIconColor"),e.ALo(3,"memberStatusTooltip"),e.TgZ(4,"span"),e._uU(5),e.ALo(6,"memberStatusIcon"),e.qZA()()()}if(2&l){const C=s.$implicit;e.xp6(1),e.Gre("material-icons ",e.lcZ(2,5,C.groupStatus),""),e.s9C("matTooltip",e.xi3(3,7,C,!0)),e.xp6(4),e.hij(" ",e.lcZ(6,10,C.groupStatus)," ")}}function W(l,s){1&l&&(e.TgZ(0,"th",39),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ALREADY_SPONSORED")," "))}function Me(l,s){1&l&&(e.TgZ(0,"mat-icon"),e._uU(1,"check_circle_outline"),e.qZA())}function ae(l,s){if(1&l&&(e.TgZ(0,"td",40),e.YNc(1,Me,2,0,"mat-icon",41),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Q6J("ngIf",C.sponsored)}}function it(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.ORGANIZATION")," "))}function Ee(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberOrganization"),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,C))}}function je(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MEMBERS_LIST.EMAIL")," "))}function r(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberEmail"),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,C))}}function p(l,s){1&l&&(e.TgZ(0,"th",42),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MEMBERS_LIST.LOGINS")))}function b(l,s){if(1&l&&(e.TgZ(0,"td",35),e._uU(1),e.ALo(2,"memberLogins"),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,C))}}function y(l,s){1&l&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function m(l,s){if(1&l&&(e.TgZ(0,"td",35),e._UZ(1,"perun-web-apps-consent-status",43),e.qZA()),2&l){const C=s.$implicit;e.xp6(1),e.Q6J("consentStatus",C.consent)}}function a(l,s){1&l&&e._UZ(0,"tr",44)}const n=function(l,s){return["/organizations",l,"members",s]};function t(l,s){if(1&l&&e._UZ(0,"tr",45),2&l){const C=s.$implicit,k=e.oxw();e.ekj("cursor-pointer",!k.disabledRouting)("disable-outline",k.disableRouting),e.Q6J("perunWebAppsMiddleClickRouterLink",k.disableRouting?null:e.WLB(6,n,C.voId,C.id))("routerLink",k.disableRouting?null:e.WLB(9,n,C.voId,C.id))}}function i(l,s){1&l&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function o(l,s){1&l&&(e.TgZ(0,"perun-web-apps-alert",46),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&l&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_MEMBERS"),"\n"))}const d=function(l){return{all:l}};let c=(()=>{class l{constructor(C,k,ce,xe,Je){this.dialog=C,this.authResolver=k,this.tableCheckbox=ce,this.route=xe,this.translateService=Je,this.members=[],this.selection=new E.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=(gt,vt)=>this.getExportDataForColumn(gt,vt,this.showGroupStatuses),this.getSortDataForColumnFun=(gt,vt)=>l.getSortDataForColumn(gt,vt,this.showGroupStatuses),this.canBeSelected=gt=>"DIRECT"===gt.membershipType}set matSort(C){this.sort=C}static getFilterDataForColumn(C,k){switch(k){case"fullName":return C.user?(0,f.bD)(C.user):"";case"email":return(0,f.g$)(C);case"logins":return(0,f.lt)(C);default:return""}}static getSortDataForColumn(C,k,ce){switch(k){case"id":return C.id.toString();case"fullName":return C.user?C.user.lastName?C.user.lastName:C.user.firstName??"":"";case"status":return ce?C.groupStatus:C.status;case"organization":return(0,f.Gw)(C);case"email":return(0,f.g$)(C);case"consentStatus":return C.consent;default:return""}}getExportDataForColumn(C,k,ce){switch(k){case"id":return C.id.toString();case"fullName":return C.user?(0,f.bD)(C.user):"";case"status":return ce?C.groupStatus:C.status;case"organization":return(0,f.Gw)(C);case"email":return(0,f.g$)(C);case"logins":return(0,f.lt)(C);case"consentStatus":return this.translateService.instant(`CONSENTS.STATUS_${C.consent}`);default:return""}}exportDisplayedData(C){const k=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,ce=k+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(k,ce),this.displayedColumns,this.getExportDataForColumnFun),C)}exportAllData(C){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getExportDataForColumnFun),C)}setDataSource(){this.dataSource||(this.dataSource=new _.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(C,k)=>(0,f.Sd)(C,k,this.displayedColumns,l.getFilterDataForColumn),this.dataSource.sortData=(C,k)=>(0,f.pR)(C,k,this.getSortDataForColumnFun)),this.dataSource.filter=this.filter,this.dataSource.data=this.members}ngAfterViewInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(C=>"id"!==C))}ngOnChanges(){this.setDataSource(),this.disabledRouting=this.disableRouting,this.route.parent?.params.subscribe(C=>{C.groupId&&(this.groupId=Number(C.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(C,k){if(C.stopPropagation(),!this.disableStatusChange){const ce=(0,f.kZ)();ce.width="500px",ce.data={member:k,disableChangeExpiration:this.disableExpirationChange},this.dialog.open(w.pf,ce).afterClosed().subscribe(Je=>{Je&&this.updateTable.emit(!0)})}}viewMemberGroupTree(C){const k=(0,f.kZ)();k.width="800px",k.data={member:C,groupId:this.groupId},this.dialog.open(w.jd,k)}}return l.\u0275fac=function(C){return new(C||l)(e.Y36(S.uw),e.Y36(A.x4),e.Y36(A.UA),e.Y36(L.gz),e.Y36(A.Te))},l.\u0275cmp=e.Xpm({type:l,selectors:[["perun-web-apps-members-list"]],viewQuery:function(C,k){if(1&C&&(e.Gf(f.l9,7),e.Gf(u.YE,7)),2&C){let ce;e.iGM(ce=e.CRH())&&(k.child=ce.first),e.iGM(ce=e.CRH())&&(k.matSort=ce.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(C,k){1&C&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(xe){return k.exportDisplayedData(xe)})("exportAllData",function(xe){return k.exportAllData(xe)}),e.TgZ(2,"table",2),e.YNc(3,z,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,N,3,3,"th",5),e.YNc(7,ie,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Ae,3,3,"th",5),e.YNc(10,Be,2,1,"td",8),e.BQk(),e.ynx(11,9),e.YNc(12,pe,3,3,"th",5),e.YNc(13,De,2,1,"td",8),e.BQk(),e.ynx(14,10),e.YNc(15,nt,1,0,"th",5),e.YNc(16,ct,2,1,"td",8),e.BQk(),e.ynx(17,11),e.YNc(18,Le,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,mt,7,12,"td",8),e.BQk(),e.ynx(23,13),e.YNc(24,Te,3,3,"th",5),e.YNc(25,st,7,12,"td",8),e.BQk(),e.ynx(26,14),e.YNc(27,W,3,3,"th",15),e.YNc(28,ae,2,1,"td",16),e.BQk(),e.ynx(29,17),e.YNc(30,it,3,3,"th",5),e.YNc(31,Ee,3,3,"td",8),e.BQk(),e.ynx(32,18),e.YNc(33,je,3,3,"th",5),e.YNc(34,r,3,3,"td",8),e.BQk(),e.ynx(35,19),e.YNc(36,p,3,3,"th",20),e.YNc(37,b,3,3,"td",8),e.BQk(),e.ynx(38,21),e.YNc(39,y,3,3,"th",5),e.YNc(40,m,2,1,"td",8),e.BQk(),e.YNc(41,a,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,o,3,3,"perun-web-apps-alert",24)),2&C&&(e.Q6J("hidden",!k.members||0===k.members.length||!k.dataSource||0===k.dataSource.filteredData.length),e.xp6(1),e.Q6J("dataLength",k.dataSource.filteredData.length)("tableId",k.tableId)("pageSizeOptions",k.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",k.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,d,e.Dn7(4,10,k.dataSource,k.selection.selected.length,k.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",k.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",k.displayedColumns),e.xp6(1),e.Q6J("ngIf",k.members&&0!==k.members.length&&0===k.dataSource.filteredData.length),e.xp6(1),e.Q6J("ngIf",!k.members||0===k.members.length))},dependencies:[U.O5,T.oG,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,L.rH,u.YE,u.nU,B.w,R.Hw,te.gM,oe.l,J.Y,ve.N,X.Q,be.X$,ye.d,le.u,v.f,j.i,q.D,Z.p,ue.F,Ve.M,ot.I,qe.G,ht.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}"]}),l})()},22465:(Pe,Q,h)=>{"use strict";h.d(Q,{c:()=>T});var e=h(94650),u=h(20206),_=h(9244),E=h(30167),f=h(7274),w=h(36895),A=h(97392),S=h(89383);function L(B,R){if(1&B&&(e.TgZ(0,"div",5)(1,"mat-icon"),e._uU(2),e.qZA()()),2&B){const te=e.oxw();e.xp6(2),e.Oqu(te.data.icon)}}function U(B,R){if(1&B&&(e.TgZ(0,"div",6),e._uU(1),e.qZA()),2&B){const te=e.oxw();e.xp6(1),e.hij(" ",te.showTimestamp()," ")}}let T=(()=>{class B{constructor(te,oe){this.dialog=te,this.notificationStorageService=oe,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 te=(0,_.kZ)();te.width="550px",te.data=this.data,te.autoFocus=!1,this.dialog.open(E.FM,te).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){(0,_.ys)(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[te,oe]=this.data.timeStamp.split(":");return oe.length<2?te+":0"+oe:this.data.timeStamp}}return B.\u0275fac=function(te){return new(te||B)(e.Y36(f.uw),e.Y36(u.SZ))},B.\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(te,oe){1&te&&(e.TgZ(0,"div")(1,"div",0),e.NdJ("click",function(){return oe.alreadyClosed||oe.waiting?"":oe.closeSelf()}),e.YNc(2,L,3,1,"div",1),e.TgZ(3,"div",2),e._uU(4),e.ALo(5,"translate"),e.qZA(),e.YNc(6,U,2,1,"div",3),e.TgZ(7,"div",4),e.NdJ("click",function(){return oe.waiting=!0,oe.doAction()}),e._uU(8),e.qZA()()()),2&te&&(e.Gre("notification ",oe.inDialog?"":"mat-elevation-z7",""),e.ekj("error","error"===oe.data.type)("success","success"===oe.data.type),e.xp6(2),e.Q6J("ngIf",null!==oe.data.icon),e.xp6(2),e.hij(" ",e.lcZ(5,12,oe.data.title)," "),e.xp6(2),e.Q6J("ngIf",oe.inDialog),e.xp6(1),e.Q6J("hidden",oe.alreadyPressed),e.xp6(1),e.hij(" ",oe.data.actionText," "))},dependencies:[w.O5,A.Hw,S.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}"]}),B})()},53599:(Pe,Q,h)=>{"use strict";h.d(Q,{N:()=>Ve});var e=h(94650),u=h(13381),_=h(20206),E=h(30671),f=h(9244),w=h(30167),A=h(40034),S=h(7274),L=h(82761),U=h(36895),T=h(96308),B=h(98380),R=h(4859),te=h(89383),oe=h(34447);function J(ot,qe){1&ot&&(e.TgZ(0,"perun-web-apps-alert"),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&ot&&(e.xp6(1),e.Oqu(e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function X(ot,qe){1&ot&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&ot&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function ve(ot,qe){if(1&ot&&(e.TgZ(0,"td",17),e._uU(1),e.qZA()),2&ot){const ht=qe.$implicit;e.xp6(1),e.Oqu(ht.friendlyNameParameter)}}function be(ot,qe){1&ot&&(e.TgZ(0,"th",16),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA()),2&ot&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,e.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function ye(ot,qe){if(1&ot&&(e.TgZ(0,"td",18),e._uU(1),e.qZA()),2&ot){const ht=qe.$implicit;e.xp6(1),e.Oqu(ht.value)}}function le(ot,qe){1&ot&&e._UZ(0,"th",16)}function v(ot,qe){if(1&ot){const ht=e.EpF();e.TgZ(0,"td",19)(1,"button",20),e.NdJ("click",function(){const Ue=e.CHM(ht).$implicit,ge=e.oxw();return e.KtG(ge.resetPassword(Ue.friendlyNameParameter))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2&ot){const ht=qe.$implicit,et=e.oxw();e.xp6(1),e.Q6J("disabled",!et.logins.includes(ht)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function j(ot,qe){1&ot&&e._UZ(0,"th",16)}function q(ot,qe){if(1&ot){const ht=e.EpF();e.TgZ(0,"td",19)(1,"button",21),e.NdJ("click",function(){const Ue=e.CHM(ht).$implicit,ge=e.oxw();return e.KtG(ge.changePassword(Ue))}),e._uU(2),e.ALo(3,"translate"),e.ALo(4,"customTranslate"),e.qZA()()}if(2&ot){const ht=qe.$implicit,et=e.oxw();e.xp6(1),e.Q6J("disabled",!et.logins.includes(ht)),e.xp6(1),e.hij(" ",e.lcZ(3,2,e.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function Z(ot,qe){1&ot&&e._UZ(0,"tr",22)}function ue(ot,qe){1&ot&&e._UZ(0,"tr",23)}let Ve=(()=>{class ot{constructor(ht,et,Ze,Ue,ge,z,N){this.attributesManagerService=ht,this.store=et,this.dialog=Ze,this.route=Ue,this.router=ge,this.otherApplicationService=z,this.entityStorageService=N,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(ht=>{const et=ht.split(":");return et[et.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(ht=>{if(this.logins=ht.filter(et=>this.nameSpaces.includes(et.friendlyNameParameter)),this.filteredNamespaces.emit(ht.map(et=>et.friendlyNameParameter)),this.dataSource=new E.by(ht),!this.authenticationPage){const Ze=this.route.snapshot.queryParamMap.get("namespace");if(Ze){const Ue=this.logins.find(ge=>ge.friendlyNameParameter===Ze);Ue&&this.changePassword(Ue)}}})}resetPassword(ht){window.open(this.otherApplicationService.getUrlForOtherApplication(A.p.PwdReset,ht),"_blank")}changePassword(ht){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:ht.friendlyNameParameter},queryParamsHandling:"merge"});const et=(0,f.kZ)();et.width="600px",et.data={login:String(ht.value),namespace:ht.friendlyName.split(":")[1]},this.dialog.open(w.xF,et).afterClosed().subscribe(Ue=>{void 0===Ue?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}}return ot.\u0275fac=function(ht){return new(ht||ot)(e.Y36(u.H8),e.Y36(_.d6),e.Y36(S.uw),e.Y36(L.gz),e.Y36(L.F0),e.Y36(_.jq),e.Y36(_.fb))},ot.\u0275cmp=e.Xpm({type:ot,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-subtitle"],[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(ht,et){1&ht&&(e.TgZ(0,"h1",0),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"customTranslate"),e.qZA(),e.YNc(4,J,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,X,4,5,"th",7),e.YNc(11,ve,2,1,"td",8),e.BQk(),e.ynx(12,9),e.YNc(13,be,4,5,"th",7),e.YNc(14,ye,2,1,"td",10),e.BQk(),e.ynx(15,11),e.YNc(16,le,1,0,"th",7),e.YNc(17,v,5,6,"td",12),e.BQk(),e.ynx(18,13),e.YNc(19,j,1,0,"th",7),e.YNc(20,q,5,6,"td",12),e.BQk(),e.YNc(21,Z,1,0,"tr",14),e.YNc(22,ue,1,0,"tr",15),e.qZA()()()()),2&ht&&(e.xp6(1),e.hij(" ",et.authenticationPage?"":e.lcZ(2,5,e.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),e.xp6(3),e.Q6J("ngIf",!et.logins.length&&!et.authenticationPage),e.xp6(4),e.Q6J("dataSource",et.dataSource),e.xp6(13),e.Q6J("matHeaderRowDef",et.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",et.displayedColumns))},dependencies:[U.O5,E.BZ,E.fO,E.as,E.w1,E.Dz,E.nj,E.ge,E.ev,E.XQ,E.Gk,T.YE,B.w,R.lW,te.X$,oe.a],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]}),ot})()},41619:(Pe,Q,h)=>{"use strict";h.d(Q,{$:()=>Ue});var e=h(20206),u=h(13381),_=h(94650),E=h(7274),f=h(89383),w=h(36895),A=h(24006),S=h(4859),L=h(59549),U=h(284);function T(ge,z){1&ge&&(_.TgZ(0,"mat-error"),_._uU(1),_.ALo(2,"translate"),_.qZA()),2&ge&&(_.xp6(1),_.Oqu(_.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let B=(()=>{class ge{constructor(N,ie,Ae,Be,pe){this.dialogRef=N,this.translate=ie,this.notificator=Ae,this.rtMessages=Be,this.storeService=pe,this.message="",this.subject="",this.instanceName=""}ngOnInit(){this.instanceName=this.storeService.getProperty("config")}sendBugReport(){this.rtMessages.sentMessageToRTWithQueue("perun",this.subject,this.getFullEmailBody()).subscribe(N=>{this.dialogRef.afterClosed().subscribe(()=>this.notificator.showSuccess(this.translate.instant("DIALOGS.REPORT_ISSUE.SUCCESS")+String(N.ticketNumber))),this.dialogRef.close()})}getFullEmailBody(){return this.message.concat("\n ","------------------------\n ","Perun instance: ",this.instanceName,"\n ","Sended from new Perun Gui, version: ",h(4147).i8)}close(){this.dialogRef.close()}}return ge.\u0275fac=function(N){return new(N||ge)(_.Y36(E.so),_.Y36(f.sK),_.Y36(e.V6),_.Y36(u.Hr),_.Y36(e.d6))},ge.\u0275cmp=_.Xpm({type:ge,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-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(N,ie){if(1&N&&(_.TgZ(0,"h1",0),_._uU(1),_.ALo(2,"translate"),_.qZA(),_.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),_._uU(6),_.ALo(7,"translate"),_.qZA(),_.TgZ(8,"input",2,3),_.NdJ("ngModelChange",function(Be){return ie.subject=Be}),_.qZA(),_.YNc(10,T,3,3,"mat-error",4),_.qZA(),_.TgZ(11,"mat-form-field")(12,"mat-label"),_._uU(13),_.ALo(14,"translate"),_.qZA(),_.TgZ(15,"textarea",5),_.NdJ("ngModelChange",function(Be){return ie.message=Be}),_.ALo(16,"translate"),_._uU(17," "),_.qZA(),_.TgZ(18,"mat-hint"),_._uU(19),_.ALo(20,"translate"),_.qZA()()(),_.TgZ(21,"div",6)(22,"div",7)(23,"button",8),_.NdJ("click",function(){return ie.close()}),_._uU(24),_.ALo(25,"translate"),_.qZA(),_.TgZ(26,"button",9),_.NdJ("click",function(){return ie.sendBugReport()}),_._uU(27),_.ALo(28,"translate"),_.qZA()()()),2&N){const Ae=_.MAs(9);_.xp6(1),_.Oqu(_.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),_.xp6(5),_.Oqu(_.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),_.xp6(2),_.Q6J("ngModel",ie.subject),_.xp6(2),_.Q6J("ngIf",Ae.invalid),_.xp6(3),_.Oqu(_.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),_.xp6(2),_.s9C("placeholder",_.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),_.Q6J("ngModel",ie.message),_.xp6(4),_.Oqu(_.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),_.xp6(5),_.hij(" ",_.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),_.xp6(2),_.Q6J("disabled",Ae.invalid),_.xp6(1),_.hij(" ",_.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[w.O5,A.Fj,A.JJ,A.Q7,A.On,S.lW,L.KE,L.hX,L.bx,L.TO,U.Nt,E.uh,E.xY,E.H8,f.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),ge})();var R=h(9244);let te=(()=>{class ge{transform(N,ie,Ae){return N[`${Ae}_${ie}`]}}return ge.\u0275fac=function(N){return new(N||ge)},ge.\u0275pipe=_.Yjl({name:"localisedText",type:ge,pure:!0}),ge})(),oe=(()=>{class ge{transform(N,ie){return N["link_"+ie]||N.link_en}}return ge.\u0275fac=function(N){return new(N||ge)},ge.\u0275pipe=_.Yjl({name:"localisedLink",type:ge,pure:!0}),ge})(),J=(()=>{class ge{transform(N){return N.includes("/")?N:"/assets/config/"+N}}return ge.\u0275fac=function(N){return new(N||ge)},ge.\u0275pipe=_.Yjl({name:"footerLogoPath",type:ge,pure:!0}),ge})();function X(ge,z){if(1&ge&&(_.TgZ(0,"a",13),_.ALo(1,"localisedLink"),_._UZ(2,"img",14),_.ALo(3,"footerLogoPath"),_.qZA()),2&ge){const N=_.oxw().$implicit,ie=_.oxw(3);_.Q6J("href",_.xi3(1,2,N,ie.language),_.LSH),_.xp6(2),_.s9C("src",_.lcZ(3,5,N.logo),_.LSH)}}function ve(ge,z){if(1&ge&&(_.TgZ(0,"span"),_._UZ(1,"img",14),_.ALo(2,"footerLogoPath"),_.qZA()),2&ge){const N=_.oxw().$implicit;_.xp6(1),_.s9C("src",_.lcZ(2,1,N.logo),_.LSH)}}function be(ge,z){if(1&ge&&(_.TgZ(0,"div"),_.YNc(1,X,4,7,"a",11),_.ALo(2,"localisedLink"),_.YNc(3,ve,3,3,"span",12),_.ALo(4,"localisedLink"),_.qZA()),2&ge){const N=z.$implicit,ie=_.oxw(3);_.xp6(1),_.Q6J("ngIf",_.xi3(2,2,N,ie.language)),_.xp6(2),_.Q6J("ngIf",!_.xi3(4,5,N,ie.language))}}const ye=function(ge){return{"min-height":ge}};function le(ge,z){if(1&ge&&(_.TgZ(0,"div",10),_.YNc(1,be,5,8,"div",5),_.qZA()),2&ge){const N=_.oxw().$implicit,ie=_.oxw();_.Q6J("ngStyle",_.VKq(2,ye,ie.columnContentHeight+"px")),_.xp6(1),_.Q6J("ngForOf",N.elements)}}const v=function(ge){return{color:ge}};function j(ge,z){if(1&ge&&(_.TgZ(0,"i",20),_._uU(1),_.qZA()),2&ge){const N=_.oxw().$implicit,ie=_.oxw(3);_.Q6J("ngStyle",_.VKq(2,v,ie.linksTextColor)),_.xp6(1),_.hij(" ",N.icon," ")}}function q(ge,z){if(1&ge){const N=_.EpF();_.TgZ(0,"span",21),_.NdJ("click",function(){_.CHM(N);const Ae=_.oxw().$implicit,Be=_.oxw(3);return _.KtG(Be.openDialog(Ae.dialog))}),_._uU(1),_.ALo(2,"localisedText"),_.qZA()}if(2&ge){const N=_.oxw().$implicit,ie=_.oxw(3);_.Q6J("ngStyle",_.VKq(6,v,ie.linksTextColor)),_.xp6(1),_.hij("",_.Dn7(2,2,N,ie.language,"label")," ")}}function Z(ge,z){if(1&ge&&(_.TgZ(0,"a",22),_.ALo(1,"localisedLink"),_._uU(2),_.ALo(3,"localisedText"),_.qZA()),2&ge){const N=_.oxw().$implicit,ie=_.oxw(3);_.Q6J("href",_.xi3(1,3,N,ie.language),_.LSH)("ngStyle",_.VKq(10,v,ie.linksTextColor)),_.xp6(2),_.Oqu(_.Dn7(3,6,N,ie.language,"label"))}}function ue(ge,z){if(1&ge&&(_.TgZ(0,"span",10),_._uU(1),_.ALo(2,"localisedText"),_.qZA()),2&ge){const N=_.oxw().$implicit,ie=_.oxw(3);_.Q6J("ngStyle",_.VKq(6,v,ie.linksTextColor)),_.xp6(1),_.Oqu(_.Dn7(2,2,N,ie.language,"label"))}}function Ve(ge,z){if(1&ge&&(_.TgZ(0,"div",16),_.YNc(1,j,2,4,"i",17),_.YNc(2,q,3,8,"span",18),_.YNc(3,Z,4,12,"a",19),_.ALo(4,"localisedLink"),_.YNc(5,ue,3,8,"span",9),_.ALo(6,"localisedLink"),_.qZA()),2&ge){const N=z.$implicit,ie=_.oxw(3);_.xp6(1),_.Q6J("ngIf",N.icon),_.xp6(1),_.Q6J("ngIf",N.dialog),_.xp6(1),_.Q6J("ngIf",_.xi3(4,4,N,ie.language)&&!N.dialog),_.xp6(2),_.Q6J("ngIf",!_.xi3(6,7,N,ie.language)&&!N.dialog)}}const ot=function(ge){return{height:ge}};function qe(ge,z){if(1&ge&&(_.TgZ(0,"div",10),_.YNc(1,Ve,7,10,"div",15),_.qZA()),2&ge){const N=_.oxw().$implicit,ie=_.oxw();_.Q6J("ngStyle",_.VKq(2,ot,ie.columnContentHeight+"px")),_.xp6(1),_.Q6J("ngForOf",N.elements)}}function ht(ge,z){if(1&ge&&(_.TgZ(0,"div",7)(1,"h6",8),_._uU(2),_.ALo(3,"localisedText"),_.qZA(),_.YNc(4,le,2,4,"div",9),_.YNc(5,qe,2,4,"div",9),_.qZA()),2&ge){const N=z.$implicit,ie=_.oxw();_.ekj("my-auto",ie.containsLogos),_.xp6(1),_.Q6J("ngStyle",_.VKq(10,v,ie.headersTextColor)),_.xp6(1),_.hij(" ",_.Dn7(3,6,N,ie.language,"title")," "),_.xp6(2),_.Q6J("ngIf",N.logos),_.xp6(1),_.Q6J("ngIf",N.elements&&!N.logos)}}function et(ge,z){if(1&ge&&(_.TgZ(0,"span")(1,"a",6),_._uU(2),_.qZA()()),2&ge){const N=z.$implicit,ie=z.index,Ae=_.oxw();_.xp6(1),_.Q6J("href",N.url,_.LSH)("ngStyle",_.VKq(3,v,Ae.copyrightTextColor)),_.xp6(1),_.Oqu(ie?", "+N.name:N.name)}}const Ze=function(ge){return{background:ge}};let Ue=(()=>{class ge{constructor(N,ie,Ae,Be){this.storeService=N,this.translateService=ie,this.utilsService=Ae,this.dialog=Be,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(N=>{this.language=N.lang}),this.version=h(4147).i8,this.footerColumns=this.storeService.getProperty("footer").columns,this.guiVersion=h(4147).i8,this.utilsService.getPerunRPCVersion(!0).subscribe(N=>{const ie=N.match("\\bVersion:\\s*([^,\\s]+)");null!==ie&&(this.backendVersion=ie[1])}),this.footerColumns=this.storeService.getProperty("footer").columns;for(const N of this.footerColumns)N.logos?this.containsLogos=!0:25*N.elements.length>this.columnContentHeight&&(this.columnContentHeight=25*N.elements.length);this.copyrightItems=this.storeService.getProperty("footer").copyright_items}openDialog(N){const ie=(0,R.kZ)();"reportIssue"===N&&(ie.width="550px",this.dialog.open(B,ie))}}return ge.\u0275fac=function(N){return new(N||ge)(_.Y36(e.d6),_.Y36(f.sK),_.Y36(u.FW),_.Y36(E.uw))},ge.\u0275cmp=_.Xpm({type:ge,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(N,ie){1&N&&(_.TgZ(0,"footer",0)(1,"div",1),_.YNc(2,ht,6,12,"div",2),_.qZA(),_._UZ(3,"hr",3),_.TgZ(4,"div",4),_._uU(5),_.YNc(6,et,3,5,"span",5),_._uU(7,", web application: "),_.TgZ(8,"a",6),_._uU(9),_.qZA(),_._uU(10,", server: "),_.TgZ(11,"a",6),_._uU(12),_.qZA()()()),2&N&&(_.Q6J("ngStyle",_.VKq(11,Ze,ie.bgColor)),_.xp6(2),_.Q6J("ngForOf",ie.footerColumns),_.xp6(2),_.Q6J("ngStyle",_.VKq(13,v,ie.copyrightTextColor)),_.xp6(1),_.hij(" \xa9 ",ie.currentYear," Copyright: "),_.xp6(1),_.Q6J("ngForOf",ie.copyrightItems),_.xp6(2),_.Q6J("href",ie.githubRepository,_.LSH)("ngStyle",_.VKq(15,v,ie.copyrightTextColor)),_.xp6(1),_.Oqu(ie.guiVersion),_.xp6(2),_.Q6J("href",ie.githubBackendRepository,_.LSH)("ngStyle",_.VKq(17,v,ie.copyrightTextColor)),_.xp6(1),_.Oqu(ie.backendVersion))},dependencies:[w.sg,w.O5,w.PC,te,oe,J],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}"]}),ge})()},46453:(Pe,Q,h)=>{"use strict";h.d(Q,{Y:()=>Ve});var e=h(94650),u=h(20206),_=h(9244),E=h(30167),f=h(40034),w=h(11481),A=h(89383),S=h(7274),L=h(82761),U=h(36895),T=h(97392),B=h(28255),R=h(4859),te=h(10266),oe=h(83683),J=h(42673),X=h(52314),ve=h(55660);const be=function(ot){return{color:ot}};function ye(ot,qe){if(1&ot){const ht=e.EpF();e.TgZ(0,"button",9),e.NdJ("click",function(){e.CHM(ht);const Ze=e.oxw();return e.KtG(Ze.onToggleSidenav())}),e.TgZ(1,"mat-icon"),e._uU(2,"menu"),e.qZA()()}if(2&ot){const ht=e.oxw();e.Q6J("ngStyle",e.VKq(1,be,ht.iconColor))}}function le(ot,qe){if(1&ot){const ht=e.EpF();e.TgZ(0,"div",10)(1,"button",11)(2,"mat-icon",12),e._uU(3," language "),e.qZA()(),e.TgZ(4,"mat-menu",null,13)(6,"button",14),e.NdJ("click",function(){e.CHM(ht);const Ze=e.oxw();return e.KtG(Ze.changeLanguage())}),e._uU(7),e.ALo(8,"translate"),e.qZA()()()}if(2&ot){const ht=e.MAs(5),et=e.oxw();e.Q6J("ngStyle",e.VKq(6,be,et.textColor)),e.xp6(1),e.Q6J("matMenuTriggerFor",ht),e.xp6(1),e.Q6J("ngStyle",e.VKq(8,be,et.iconColor)),e.xp6(5),e.hij(" ",e.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function v(ot,qe){if(1&ot){const ht=e.EpF();e.TgZ(0,"button",15),e.NdJ("click",function(){e.CHM(ht);const Ze=e.oxw();return e.KtG(Ze.showNotificationHistory())}),e.ALo(1,"translate"),e.TgZ(2,"mat-icon",16),e._uU(3),e.qZA()()}if(2&ot){const ht=e.oxw();e.Q6J("matTooltip",e.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),e.xp6(2),e.s9C("matBadge",ht.getNewNotificationsCount()>5?"5+":ht.getNewNotificationsCount()),e.Q6J("ngStyle",e.VKq(7,be,ht.iconColor))("matBadgeHidden",0===ht.getNewNotificationsCount()),e.xp6(1),e.hij(" ",ht.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function j(ot,qe){if(1&ot&&e._UZ(0,"perun-web-apps-header-menu",17),2&ot){const ht=e.oxw();e.Q6J("url",ht.otherAppUrl)("label",ht.otherAppLabel)("user",ht.principal.user)("logoutEnabled",ht.logoutEnabled)("iconColor",ht.iconColor)("textColor",ht.textColor)}}const q=function(ot){return{background:ot}},Z=function(){return[]},ue=function(){return["/"]};let Ve=(()=>{class ot{constructor(ht,et,Ze,Ue,ge,z,N){this.storeService=ht,this.sanitizer=et,this.translateService=Ze,this.otherApplicationService=Ue,this.notificationStorageService=ge,this.dialog=z,this.route=N,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(ht=>{this.label=this.storeService.getProperty("en"===ht.lang?"header_label_en":"header_label_cs"),this.otherAppLabel=this.getOtherAppLabel(ht.lang)}),this.logo=this.sanitizer.bypassSecurityTrustHtml(this.storeService.getProperty("logo")),this.isLinkToOtherAppActive()}getOtherAppLabel(ht="en"){return this.storeService.getProperty(this.otherApp===f.p.Profile?"profile_label_en":"en"===ht?"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 ht in this.storeService.getPerunPrincipal().roles)this.linkRoles.includes(ht)&&(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 ht=(0,_.kZ)();ht.width="520px",this.dialog.open(E.Us,ht)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return ot.\u0275fac=function(ht){return new(ht||ot)(e.Y36(u.d6),e.Y36(w.H7),e.Y36(A.sK),e.Y36(u.jq),e.Y36(u.SZ),e.Y36(S.uw),e.Y36(L.gz))},ot.\u0275cmp=e.Xpm({type:ot,selectors:[["perun-web-apps-header"]],inputs:{showToggle:"showToggle",showLanguageMenu:"showLanguageMenu",showHeaderMenu:"showHeaderMenu",showNotifications:"showNotifications",disableLogo:"disableLogo",otherApp:"otherApp"},outputs:{sidenavToggle:"sidenavToggle"},decls:10,vars:19,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","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"],["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","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],["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(ht,et){1&ht&&(e.TgZ(0,"mat-toolbar",0)(1,"div",1),e.YNc(2,ye,3,3,"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,le,9,10,"div",6),e.YNc(8,v,4,9,"button",7),e.YNc(9,j,1,6,"perun-web-apps-header-menu",8),e.qZA()()),2&ht&&(e.Q6J("ngStyle",e.VKq(11,q,et.bgColor)),e.xp6(2),e.Q6J("ngIf",et.showToggle),e.xp6(1),e.Q6J("innerHTML",et.logo,e.oJD)("routerLink",et.disableLogo?e.DdM(13,Z):e.DdM(14,ue))("queryParams",et.route.snapshot.queryParams),e.xp6(1),e.Q6J("ngStyle",e.VKq(15,be,et.textColor)),e.xp6(1),e.hij(" ",et.label," "),e.xp6(1),e.Q6J("ngStyle",e.VKq(17,be,et.navTextColor)),e.xp6(1),e.Q6J("ngIf",et.showLanguageMenu),e.xp6(1),e.Q6J("ngIf",et.showNotifications),e.xp6(1),e.Q6J("ngIf",et.showHeaderMenu))},dependencies:[U.O5,U.PC,L.rH,T.Hw,B.VK,B.OP,B.p6,R.lW,R.RK,te.gM,oe.Ye,J.k,X.X,ve.Q,A.X$],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}"]}),ot})()},10441:(Pe,Q,h)=>{"use strict";h.d(Q,{W:()=>A});var e=h(94650),u=h(36895),_=h(97392),E=h(10266),f=h(89383);function w(S,L){1&S&&(e.TgZ(0,"mat-icon",1),e.ALo(1,"translate"),e._uU(2," visibility\n"),e.qZA()),2&S&&e.s9C("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let A=(()=>{class S{constructor(){this.recentIds=[]}}return S.\u0275fac=function(U){return new(U||S)},S.\u0275cmp=e.Xpm({type:S,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,T){1&U&&e.YNc(0,w,3,3,"mat-icon",0),2&U&&e.Q6J("ngIf",T.recentIds.indexOf(T.id)>-1)},dependencies:[u.O5,_.Hw,E.gM,f.X$],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]}),S})()},96214:(Pe,Q,h)=>{"use strict";h.d(Q,{t:()=>w});var e=h(94650),u=h(97392),_=h(4859),E=h(10266),f=h(89383);let w=(()=>{class A{constructor(){this.refresh=new e.vpe}onClickbutton(L){this.refresh.emit(L)}}return A.\u0275fac=function(L){return new(L||A)},A.\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(L,U){1&L&&(e.TgZ(0,"button",0),e.NdJ("click",function(B){return U.onClickbutton(B)}),e.ALo(1,"translate"),e._UZ(2,"mat-icon",1),e.qZA()),2&L&&(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:[u.Hw,_.lW,E.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}"]}),A})()},45703:(Pe,Q,h)=>{"use strict";h.d(Q,{L:()=>f});var e=h(94650),u=h(9244),_=h(89593),E=h(89383);let f=(()=>{class w{constructor(){this.resource=null,this.displayStatus=!0,this.disableAutoSelect=!1,this.required=!1,this.resourceSelected=new e.vpe,this.nameFunction=S=>S.name,this.secondaryFunction=()=>null}ngOnInit(){this.resources=this.resources.sort(u.aC)}}return w.\u0275fac=function(S){return new(S||w)},w.\u0275cmp=e.Xpm({type:w,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(S,L){1&S&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(T){return L.resourceSelected.emit(T)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&S&&e.Q6J("entity",L.resource)("entities",L.resources)("required",L.required)("disableAutoSelect",L.disableAutoSelect)("displayStatus",L.displayStatus)("searchFunction",L.nameFunction)("mainTextFunction",L.nameFunction)("secondaryTextFunction",L.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:[_.i,E.X$]}),w})()},62109:(Pe,Q,h)=>{"use strict";h.d(Q,{C:()=>m});var e=h(94650),u=h(96308),_=h(30671),E=h(95017),f=h(9244),w=h(20206),A=h(36895),S=h(56709),L=h(82761),U=h(98380),T=h(97392),B=h(10266),R=h(18750),te=h(34198),oe=h(55660),J=h(10441),X=h(8223),ve=h(6967),be=h(89383);let ye=(()=>{class a{transform(t){if(null==t)return null;let o="";return t.forEach(function(d){o=o.concat(d.tagName)}),o}}return a.\u0275fac=function(t){return new(t||a)},a.\u0275pipe=e.Yjl({name:"resourceTagsToString",type:a,pure:!0}),a})();var le=h(82895),v=h(9185),j=h(8231),q=h(14849);function Z(a,n){if(1&a){const t=e.EpF();e.TgZ(0,"mat-checkbox",29),e.NdJ("change",function(o){e.CHM(t);const d=e.oxw(3);return e.KtG(o?d.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&a){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 ue(a,n){if(1&a&&(e.TgZ(0,"th",27),e.YNc(1,Z,3,7,"mat-checkbox",28),e.qZA()),2&a){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",t.selection.isMultipleSelection())}}const Ve=function(a){return{name:a}};function ot(a,n){if(1&a){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(o){const c=e.CHM(t).$implicit,l=e.oxw(2);return e.KtG(o?l.itemSelectionToggle(c):null)})("click",function(o){return o.stopPropagation()}),e.ALo(4,"translate"),e.ALo(5,"checkboxLabel"),e.qZA()()()}if(2&a){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,Ve,t.name)))("checked",i.selection.isSelected(t))("disabled",i.disableSelect(t))}}function qe(a,n){1&a&&(e.ynx(0,24),e.YNc(1,ue,2,1,"th",25),e.YNc(2,ot,6,16,"td",26),e.BQk())}function ht(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function et(a,n){if(1&a&&(e.TgZ(0,"td",34),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.id)}}function Ze(a,n){1&a&&e._UZ(0,"th",35)}function Ue(a,n){if(1&a&&(e.TgZ(0,"td",36),e._UZ(1,"perun-web-apps-recently-viewed-icon",37),e.qZA()),2&a){const t=n.$implicit,i=e.oxw();e.xp6(1),e.Q6J("recentIds",i.recentIds)("id",t.id)}}function ge(a,n){1&a&&e._UZ(0,"th",35)}function z(a,n){1&a&&(e.TgZ(0,"mat-icon",39),e.ALo(1,"translate"),e._uU(2,"account_tree"),e.qZA()),2&a&&e.Q6J("matTooltip",e.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function N(a,n){if(1&a&&(e.TgZ(0,"td",36),e.YNc(1,z,3,3,"mat-icon",38),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Q6J("ngIf",t.sourceGroupId)}}function ie(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function Ae(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.uIk("data-cy",t.name),e.xp6(1),e.hij(" ",t.name," ")}}function Be(a,n){1&a&&(e.TgZ(0,"th",35),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function pe(a,n){if(1&a){const t=e.EpF();e.TgZ(0,"td",40),e.NdJ("mouseenter",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.disabledRouting=!0)})("mouseleave",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.disabledRouting=o.disableRouting)}),e._UZ(1,"perun-web-apps-authorized-groups-cell",41),e.qZA()}if(2&a){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 De(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function nt(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.vo.name)}}function fe(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function ct(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.voId)}}function Le(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function Mt(a,n){if(1&a){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 o=e.oxw();return e.KtG(o.disabledRouting=!0)})("mouseleave",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.disabledRouting=o.disableRouting)})("statusChange",function(){e.CHM(t);const o=e.oxw();return e.KtG(o.refreshTable.emit())}),e.qZA()()}if(2&a){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(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function mt(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.facility.name)}}function Te(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function st(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.facilityId)}}function W(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function Me(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.ALo(2,"resourceTagsToString"),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.hij(" ",e.lcZ(2,1,t.resourceTags)," ")}}function ae(a,n){1&a&&(e.TgZ(0,"th",33),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function it(a,n){if(1&a&&(e.TgZ(0,"td",36),e._uU(1),e.qZA()),2&a){const t=n.$implicit;e.xp6(1),e.Oqu(t.description)}}function Ee(a,n){1&a&&e._UZ(0,"tr",43)}const je=function(a){return[a]};function r(a,n){if(1&a&&(e._UZ(0,"tr",44),e.ALo(1,"getResourceRoute"),e.ALo(2,"getResourceRoute")),2&a){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,je,e.xi3(1,6,t,i.routingVo)))("routerLink",i.disabledRouting||i.disableRouting?null:e.xi3(2,9,t,i.routingVo))}}function p(a,n){1&a&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function b(a,n){1&a&&(e.TgZ(0,"perun-web-apps-alert",45),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&a&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const y=function(a){return{all:a}};let m=(()=>{class a{constructor(t,i){this.guiAuthResolver=t,this.tableCheckbox=i,this.resources=[],this.selection=new E.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=(o,d)=>a.getDataForColumn(o,d,this.recentIds),this.canBeSelected=o=>!this.disableSelect(o)}set matSort(t){this.sort=t}static getDataForColumn(t,i,o){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 o&&o.includes(t.id)?"#".repeat(o.indexOf(t.id)):t.name;case"tags":{if(!t.resourceTags)return t[i];let c="";return t.resourceTags.forEach(function(l){c=c.concat(l.tagName)}),c}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,o=i+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,o),this.displayedColumns,this.getDataForColumnFun),t)}setDataSource(){this.dataSource||(this.dataSource=new _.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,o)=>i&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",t.concat([o])),!0),this.addAuth=this.selection.selected.reduce((i,o)=>i&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",t.concat([o])),!0)}itemSelectionToggle(t){this.selection.toggle(t),this.setAuth()}disableSelect(t){return this.resourcesToDisableCheckbox.has(t.id)}}return a.\u0275fac=function(t){return new(t||a)(e.Y36(w.x4),e.Y36(w.UA))},a.\u0275cmp=e.Xpm({type:a,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(t,i){if(1&t&&(e.Gf(f.l9,7),e.Gf(u.YE,7)),2&t){let o;e.iGM(o=e.CRH())&&(i.child=o.first),e.iGM(o=e.CRH())&&(i.matSort=o.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(t,i){1&t&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(d){return i.exportDisplayedData(d)})("exportAllData",function(d){return i.exportAllData(d)}),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,ht,3,3,"th",5),e.YNc(7,et,2,1,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,Ze,1,0,"th",8),e.YNc(10,Ue,2,2,"td",9),e.BQk(),e.ynx(11,10),e.YNc(12,ge,1,0,"th",8),e.YNc(13,N,2,1,"td",9),e.BQk(),e.ynx(14,11),e.YNc(15,ie,3,3,"th",5),e.YNc(16,Ae,2,2,"td",9),e.BQk(),e.ynx(17,12),e.YNc(18,Be,3,3,"th",8),e.YNc(19,pe,2,3,"td",13),e.BQk(),e.ynx(20,14),e.YNc(21,De,3,3,"th",5),e.YNc(22,nt,2,1,"td",9),e.BQk(),e.ynx(23,15),e.YNc(24,fe,3,3,"th",5),e.YNc(25,ct,2,1,"td",9),e.BQk(),e.ynx(26,16),e.YNc(27,Le,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,mt,2,1,"td",9),e.BQk(),e.ynx(32,18),e.YNc(33,Te,3,3,"th",5),e.YNc(34,st,2,1,"td",9),e.BQk(),e.ynx(35,19),e.YNc(36,W,3,3,"th",5),e.YNc(37,Me,3,3,"td",9),e.BQk(),e.ynx(38,20),e.YNc(39,ae,3,3,"th",5),e.YNc(40,it,2,1,"td",9),e.BQk(),e.YNc(41,Ee,1,0,"tr",21),e.YNc(42,r,3,14,"tr",22),e.qZA()()(),e.YNc(43,p,3,3,"perun-web-apps-alert",23),e.YNc(44,b,3,3,"perun-web-apps-alert",23)),2&t&&(e.Q6J("hidden",0===i.dataSource.filteredData.length||0===i.resources.length),e.xp6(1),e.Q6J("dataLength",i.dataSource.filteredData.length)("tableId",i.tableId)("pageSizeOptions",i.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",i.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(14,y,e.Dn7(4,10,i.dataSource,i.selection.selected.length,i.canBeSelected))),e.xp6(38),e.Q6J("matHeaderRowDef",i.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",i.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===i.dataSource.filteredData.length&&0!==i.resources.length),e.xp6(1),e.Q6J("ngIf",0===i.resources.length))},dependencies:[A.O5,S.oG,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,L.rH,u.YE,u.nU,U.w,T.Hw,B.gM,R.l,te.Y,J.W,X.x,oe.Q,ve.e,be.X$,ye,le.r,v.I,j.G,q.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}"]}),a})()},52170:(Pe,Q,h)=>{"use strict";h.d(Q,{$x:()=>w,qG:()=>f});var e=h(94650),u=h(89383),_=h(89593);class E{constructor(S,L){this.value=L,this.displayName=S}}var f=(()=>{return(A=f||(f={}))[A.SOURCE=0]="SOURCE",A[A.DESTINATION=1]="DESTINATION",A[A.FEDERATION=2]="FEDERATION",f;var A})();let w=(()=>{class A{constructor(L){this.translateService=L,this.attributes=[],this.asGroup=!1,this.itemSelected=new e.vpe,this.items=[],this.nameFunction=U=>U.displayName,this.shortNameFunction=()=>null,this.searchFunction=U=>U.displayName}static getDefinition(L){const U=L.namespace.split(":");return null===U[4]?"null":U[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(L=>{const U=new E(L,"");this.items.push(U),this.item=U});for(const L of this.attributes){const U=new E(L.friendlyName+" ("+L.entity+" / "+A.getDefinition(L)+")",L.namespace+":"+L.friendlyName);U.value===this.selectedAttribute&&(this.item=U),("user"===L.entity.toLowerCase()||"member"===L.entity.toLowerCase()||"vo"===L.entity.toLowerCase()&&this.type===f.SOURCE||"group"===L.entity.toLowerCase()&&this.asGroup&&this.type===f.SOURCE)&&this.items.push(U)}}getFederationAttributes(){this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.NO_SELECTED_ITEM").subscribe(L=>{this.items.push(new E(L,"")),this.translateService.get("DIALOGS.APPLICATION_FORM_EDIT_ITEM.CUSTOM_VALUE").subscribe(U=>{this.items.push(new E(U,"custom")),this.items.push(new E("Display name","displayName")),this.items.push(new E("Common name","cn")),this.items.push(new E("Mail","mail")),this.items.push(new E("Organization","o")),this.items.push(new E("Level of Assurance (LoA)","loa")),this.items.push(new E("First name","givenName")),this.items.push(new E("Surname","sn")),this.items.push(new E("EPPN","eppn")),this.items.push(new E("IdP Category","md_entityCategory")),this.items.push(new E("IdP Affiliation","affiliation")),this.items.push(new E("EduPersonScopedAffiliation","eduPersonScopedAffiliation")),this.items.push(new E("Forwarded Affiliation from Proxy","forwardedScopedAffiliation")),this.items.push(new E("schacHomeOrganization","schacHomeOrganization")),this.items.push(new E("Login","uid")),this.items.push(new E("Alternative login name","alternativeLoginName"))})})}getFederationAttribute(){for(const L of this.items)if(L.value===this.selectedAttribute)return void(this.item=L);this.item=this.items[1],this.item.value=this.selectedAttribute}sortAttributes(L){L.sort((U,T)=>""===U.value?-1:""===T.value?1:U.displayName.localeCompare(T.displayName))}}return A.\u0275fac=function(L){return new(L||A)(e.Y36(u.sK))},A.\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(L,U){1&L&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(B){return U.itemSelected.emit(B)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&L&&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:[_.i,u.X$]}),A})()},30540:(Pe,Q,h)=>{"use strict";h.d(Q,{J:()=>E});var e=h(94650),u=h(89593),_=h(89383);let E=(()=>{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}}return f.\u0275fac=function(A){return new(A||f)},f.\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(A,S){1&A&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(U){return S.serviceSelected.emit(U)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&A&&e.Q6J("entity",S.service)("entities",S.services)("multiple",S.multiple)("disableAutoSelect",S.disableAutoSelect)("searchFunction",S.searchFunction)("mainTextFunction",S.nameFunction)("secondaryTextFunction",S.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",S.theme)},dependencies:[u.i,_.X$]}),f})()},2541:(Pe,Q,h)=>{"use strict";h.d(Q,{m:()=>j});var e=h(20206),u=h(13381),_=h(30167),E=h(9244),f=h(94650),w=h(7274),A=h(36895),S=h(51572),L=h(98380),U=h(4859),T=h(37084),B=h(64901),R=h(89383),te=h(34447);function oe(q,Z){1&q&&f._UZ(0,"mat-spinner",8)}function J(q,Z){1&q&&(f.TgZ(0,"perun-web-apps-alert",9),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"customTranslate"),f.qZA()),2&q&&(f.xp6(1),f.Oqu(f.lcZ(2,1,f.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function X(q,Z){if(1&q){const ue=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(ue);const ot=f.oxw().$implicit,qe=f.oxw(3).$implicit,ht=f.oxw();return f.KtG(ht.requestChangeQuota(qe,ot))}),f._uU(12),f.ALo(13,"translate"),f.ALo(14,"customTranslate"),f.qZA()()}if(2&q){const ue=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(" ",ue.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 ve(q,Z){1&q&&(f.TgZ(0,"p"),f._uU(1),f.ALo(2,"translate"),f.ALo(3,"customTranslate"),f.qZA()),2&q&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,f.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function be(q,Z){if(1&q){const ue=f.EpF();f.TgZ(0,"mat-expansion-panel",3),f.NdJ("opened",function(){const qe=f.CHM(ue).$implicit,ht=f.oxw(4);return f.KtG(ht.getResAttributes(qe.id))}),f.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),f._uU(3),f.qZA()(),f.YNc(4,X,15,16,"div",7),f.YNc(5,ve,4,5,"p",7),f.qZA()}if(2&q){const ue=Z.$implicit,Ve=f.oxw(4);f.xp6(3),f.hij(" ",ue.name," "),f.xp6(1),f.Q6J("ngIf",Ve.defaultQuota),f.xp6(1),f.Q6J("ngIf",!Ve.defaultQuota)}}function ye(q,Z){if(1&q&&(f.TgZ(0,"mat-accordion"),f.YNc(1,be,6,3,"mat-expansion-panel",2),f.qZA()),2&q){const ue=f.oxw(3);f.xp6(1),f.Q6J("ngForOf",ue.resources)}}function le(q,Z){if(1&q&&(f.YNc(0,oe,1,0,"mat-spinner",5),f.YNc(1,J,4,5,"perun-web-apps-alert",6),f.YNc(2,ye,2,1,"mat-accordion",7)),2&q){const ue=f.oxw(2);f.Q6J("ngIf",ue.loading),f.xp6(1),f.Q6J("ngIf",0===ue.resources.length&&!ue.loading),f.xp6(1),f.Q6J("ngIf",ue.resources.length&&!ue.loading)}}function v(q,Z){if(1&q){const ue=f.EpF();f.TgZ(0,"mat-expansion-panel",3),f.NdJ("opened",function(){const qe=f.CHM(ue).$implicit,ht=f.oxw();return f.KtG(ht.getMembersResources(qe))}),f.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),f._uU(3),f.qZA()(),f.YNc(4,le,3,3,"ng-template",4),f.qZA()}if(2&q){const ue=Z.$implicit;f.xp6(3),f.hij(" ",ue.name," ")}}let j=(()=>{class q{constructor(ue,Ve,ot,qe,ht,et,Ze){this.store=ue,this.usersManagerService=Ve,this.membersService=ot,this.resourcesManagerService=qe,this.attributesManagerService=ht,this.dialog=et,this.entityStorageService=Ze,this.vos=[],this.resources=[],this.quotasMarkup="",this.filteredVos=[]}ngOnInit(){this.usersManagerService.getVosWhereUserIsMember(this.user.id).subscribe(ue=>{this.vos=ue,this.filteredVos=ue})}getMembersResources(ue){this.loading=!0,this.resources=[],this.membersService.getMemberByUser(ue.id,this.user.id).subscribe(Ve=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(Ve.id).subscribe(ot=>{let qe=ot.length;qe||(this.loading=!1),ot.forEach(ht=>{this.attributesManagerService.getResourceAttributes(ht.id).subscribe(et=>{qe--,et.find(Ze=>"defaultDataQuotas"===Ze.friendlyName)&&this.resources.push(ht),this.loading=0!==qe})})})})}getResAttributes(ue){this.attributesManagerService.getResourceAttributes(ue).subscribe(Ve=>{let ot=Ve.find(qe=>"dataQuotas"===qe.friendlyName);if(ot?.value){const qe=Object.entries(ot.value).map(ht=>String(ht[1]));this.currentQuota=qe[0]}else this.currentQuota="";if(ot=Ve.find(qe=>"defaultDataQuotas"===qe.friendlyName),ot?.value){const qe=Object.entries(ot.value).map(ht=>String(ht[1]));this.defaultQuota=qe[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(ue,Ve){const ot=(0,E.kZ)();ot.width="400px",ot.data={vo:ue,resource:Ve,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(_.h4,ot)}applyFilter(ue){this.filteredVos=this.vos.filter(Ve=>Ve.name.toLowerCase().includes(ue.toLowerCase()))}parseMarkup(){let ue="";ue+=this.currentQuota,ue+=` (default: ${this.defaultQuota})`,ue=ue.split(":").join(" : ").split("K").join(" KiB").split("M").join(" MiB").split("G").join(" GiB").split("T").join(" TiB").split("E").join(" EiB"),this.quotasMarkup=ue}}return q.\u0275fac=function(ue){return new(ue||q)(f.Y36(e.d6),f.Y36(u.Fv),f.Y36(u.uq),f.Y36(u.xk),f.Y36(u.H8),f.Y36(w.uw),f.Y36(e.fb))},q.\u0275cmp=f.Xpm({type:q,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(ue,Ve){1&ue&&(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(qe){return Ve.applyFilter(qe)}),f.ALo(5,"translate"),f.ALo(6,"customTranslate"),f.qZA(),f.TgZ(7,"mat-accordion"),f.YNc(8,v,5,1,"mat-expansion-panel",2),f.qZA()),2&ue&&(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",Ve.filteredVos))},dependencies:[A.sg,A.O5,S.Ou,L.w,U.lW,T.pp,T.ib,T.yz,T.yK,T.HS,B.P,R.X$,te.a],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]}),q})()},74006:(Pe,Q,h)=>{"use strict";h.d(Q,{E:()=>ye});var e=h(13381),u=h(20206),_=h(9244),E=h(94650),f=h(82761),w=h(89383),A=h(36895),S=h(56709),L=h(51572),U=h(98380),T=h(37084),B=h(64901),R=h(34447);function te(le,v){1&le&&E._UZ(0,"mat-spinner",8)}function oe(le,v){1&le&&(E.TgZ(0,"perun-web-apps-alert",9),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.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function J(le,v){if(1&le){const j=E.EpF();E.TgZ(0,"mat-expansion-panel",3),E.NdJ("closed",function(){E.CHM(j);const Z=E.oxw(4);return E.KtG(Z.deselectResource())})("afterExpand",function(){const ue=E.CHM(j).$implicit,Ve=E.oxw(4);return E.KtG(Ve.changeSelectedResource(ue))}),E.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),E._uU(3),E.qZA()(),E.TgZ(4,"div",10)(5,"mat-checkbox",11),E.NdJ("change",function(){E.CHM(j);const Z=E.oxw(4);return E.KtG(Z.setOptOut())}),E._uU(6),E.ALo(7,"translate"),E.ALo(8,"customTranslate"),E.qZA()()()}if(2&le){const j=v.$implicit,q=E.oxw(4);E.Q6J("expanded",j.name===q.selectedResource),E.xp6(3),E.hij(" ",j.name," "),E.xp6(2),E.Q6J("checked",q.optOutAttribute&&null!==q.optOutAttribute.value),E.xp6(1),E.hij(" ",E.lcZ(7,4,E.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function X(le,v){if(1&le&&(E.TgZ(0,"mat-accordion"),E.YNc(1,J,9,8,"mat-expansion-panel",2),E.qZA()),2&le){const j=E.oxw(3);E.xp6(1),E.Q6J("ngForOf",j.resources)}}function ve(le,v){if(1&le&&(E.YNc(0,te,1,0,"mat-spinner",5),E.YNc(1,oe,4,5,"perun-web-apps-alert",6),E.YNc(2,X,2,1,"mat-accordion",7)),2&le){const j=E.oxw(2);E.Q6J("ngIf",j.loading),E.xp6(1),E.Q6J("ngIf",0===j.resources.length&&!j.loading),E.xp6(1),E.Q6J("ngIf",j.resources.length&&!j.loading)}}function be(le,v){if(1&le){const j=E.EpF();E.TgZ(0,"mat-expansion-panel",3),E.NdJ("closed",function(){E.CHM(j);const Z=E.oxw();return E.KtG(Z.deselectVo())})("afterExpand",function(){const ue=E.CHM(j).$implicit,Ve=E.oxw();return E.KtG(Ve.changeSelectedVo(ue))}),E.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),E._uU(3),E.qZA()(),E.YNc(4,ve,3,3,"ng-template",4),E.qZA()}if(2&le){const j=v.$implicit,q=E.oxw();E.Q6J("expanded",j.shortName===q.selectedVo),E.xp6(3),E.hij(" ",j.name," ")}}let ye=(()=>{class le{constructor(j,q,Z,ue,Ve,ot,qe,ht,et){this.store=j,this.usersManagerService=q,this.membersService=Z,this.resourcesManagerService=ue,this.attributesManagerService=Ve,this.route=ot,this.router=qe,this.notificator=ht,this.translate=et,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(q=>{if(this.vos=q.sort(_.aC),this.filteredVos=q,void 0!==this.selectedResource){const Z=this.vos.find(ue=>ue.shortName===this.selectedVo);Z&&this.getMailingLists(Z)}else if(void 0!==this.selectedVo){const Z=this.vos.find(ue=>ue.shortName===this.selectedVo);Z&&(this.getMailingLists(Z),this.changeSelectedVo(Z))}})}).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(q=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(q.id).subscribe(Z=>{let ue=Z.length;ue||(this.loading=!1),Z.forEach(Ve=>{this.attributesManagerService.getRequiredAttributesMemberResource(q.id,Ve.id).subscribe(ot=>{this.attributesManagerService.getResourceAttributeByName(Ve.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(qe=>{ue--;const ht=ot.find(et=>"optOutMailingList"===et.friendlyName);ht&&"true"!==qe?.value&&(this.optOuts.push({resource:Ve.id,member:q.id,attribute:ht}),this.resources.push(Ve),this.selectedResource===Ve.name&&(this.getOptOutAttribute(Ve),this.changeSelectedResource(Ve))),this.loading=0!==ue})})})}),this.resources.sort(_.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(q=>q.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"})}}return le.\u0275fac=function(j){return new(j||le)(E.Y36(u.d6),E.Y36(e.Fv),E.Y36(e.uq),E.Y36(e.xk),E.Y36(e.H8),E.Y36(f.gz),E.Y36(f.F0),E.Y36(u.V6),E.Y36(w.sK))},le.\u0275cmp=E.Xpm({type:le,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(j,q){1&j&&(E.TgZ(0,"h1",0),E._uU(1),E.ALo(2,"translate"),E.ALo(3,"customTranslate"),E.qZA(),E.TgZ(4,"perun-web-apps-debounce-filter",1),E.NdJ("filter",function(ue){return q.applyFilter(ue)}),E.ALo(5,"translate"),E.ALo(6,"customTranslate"),E.qZA(),E.TgZ(7,"mat-accordion"),E.YNc(8,be,5,2,"mat-expansion-panel",2),E.qZA()),2&j&&(E.xp6(1),E.hij(" ",E.lcZ(2,3,E.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),E.xp6(3),E.Q6J("placeholder",E.lcZ(5,7,E.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),E.xp6(4),E.Q6J("ngForOf",q.filteredVos))},dependencies:[A.sg,A.O5,S.oG,L.Ou,U.w,T.pp,T.ib,T.yz,T.yK,T.HS,B.P,w.X$,R.a]}),le})()},80275:(Pe,Q,h)=>{"use strict";h.d(Q,{j:()=>ie});var e=h(95017),u=h(96308),_=h(30671),E=h(20206),f=h(9244),w=h(94650),A=h(82761),S=h(36895),L=h(56709),U=h(98380),T=h(10266),B=h(18750),R=h(34198),te=h(55660),oe=h(89383);let J=(()=>{class Ae{transform(pe){return pe.find(nt=>"mail"===nt.friendlyName)?.value??""}}return Ae.\u0275fac=function(pe){return new(pe||Ae)},Ae.\u0275pipe=w.Yjl({name:"getMailFromAttributes",type:Ae,pure:!0}),Ae})();var X=h(34447),ve=h(8231);function be(Ae,Be){1&Ae&&w._UZ(0,"th",18)}const ye=function(Ae){return{name:Ae}};function le(Ae,Be){if(1&Ae){const pe=w.EpF();w.TgZ(0,"td",19)(1,"span",20),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.TgZ(4,"mat-checkbox",21),w.NdJ("change",function(nt){const ct=w.CHM(pe).$implicit,Le=w.oxw();return w.KtG(nt?Le.selection.toggle(ct):null)})("click",function(nt){return nt.stopPropagation()}),w.ALo(5,"translate"),w.ALo(6,"checkboxLabel"),w.qZA()()()}if(2&Ae){const pe=Be.$implicit,De=w.oxw();w.xp6(1),w.s9C("matTooltip",w.lcZ(2,6,w.lcZ(3,8,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.CANNOT_BE_DELETED_TOOLTIP"))),w.Q6J("matTooltipPosition","above")("matTooltipDisabled",!pe.userExtSource.persistent),w.xp6(3),w.Q6J("aria-label",w.xi3(5,10,w.lcZ(6,13,De.selection.isSelected(pe)),w.VKq(15,ye,pe.userExtSource.extSource.name)))("checked",De.selection.isSelected(pe))("disabled",pe.userExtSource.persistent)}}function v(Ae,Be){1&Ae&&(w.TgZ(0,"th",22),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Ae&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function j(Ae,Be){if(1&Ae&&(w.TgZ(0,"td",23),w._uU(1),w.qZA()),2&Ae){const pe=Be.$implicit;w.xp6(1),w.hij(" ",pe.userExtSource.id," ")}}function q(Ae,Be){1&Ae&&(w.TgZ(0,"th",24),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Ae&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function Z(Ae,Be){if(1&Ae&&(w.TgZ(0,"td",23),w._uU(1),w.ALo(2,"getMailFromAttributes"),w.qZA()),2&Ae){const pe=Be.$implicit;w.xp6(1),w.hij(" ",w.lcZ(2,1,pe.attributes)," ")}}function ue(Ae,Be){if(1&Ae&&(w.TgZ(0,"th",22),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Ae){const pe=w.oxw();w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,pe.extSourceNameHeader?pe.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function Ve(Ae,Be){if(1&Ae&&(w.TgZ(0,"td",23),w._uU(1),w.qZA()),2&Ae){const pe=Be.$implicit;w.xp6(1),w.hij(" ",pe.userExtSource.extSource.name," ")}}function ot(Ae,Be){if(1&Ae&&(w.TgZ(0,"th",22),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Ae){const pe=w.oxw();w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,pe.loginHeader?pe.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function qe(Ae,Be){if(1&Ae&&(w.TgZ(0,"td",23),w._uU(1),w.qZA()),2&Ae){const pe=Be.$implicit;w.xp6(1),w.hij(" ",pe.userExtSource.login," ")}}function ht(Ae,Be){1&Ae&&(w.TgZ(0,"th",22),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Ae&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function et(Ae,Be){if(1&Ae&&(w.TgZ(0,"td",25),w._uU(1),w.ALo(2,"date"),w.qZA()),2&Ae){const pe=Be.$implicit;w.xp6(1),w.hij(" ",w.xi3(2,1,pe.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function Ze(Ae,Be){1&Ae&&w._UZ(0,"tr",26)}const Ue=function(Ae,Be){return["/admin","users",Ae,"identities",Be]};function ge(Ae,Be){if(1&Ae&&w._UZ(0,"tr",27),2&Ae){const pe=Be.$implicit,De=w.oxw();w.ekj("cursor-pointer",!De.disableRouting)("disable-outline",De.disableRouting),w.Q6J("perunWebAppsMiddleClickRouterLink",De.disableRouting?null:w.WLB(6,Ue,De.userId.toString(),pe.userExtSource.id.toString()))("routerLink",De.disableRouting?null:w.WLB(9,Ue,De.userId,pe.userExtSource.id))}}function z(Ae,Be){1&Ae&&(w.TgZ(0,"perun-web-apps-alert",28),w._uU(1),w.ALo(2,"translate"),w.qZA()),2&Ae&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function N(Ae,Be){1&Ae&&(w.TgZ(0,"perun-web-apps-alert",28),w._uU(1),w.ALo(2,"translate"),w.ALo(3,"customTranslate"),w.qZA()),2&Ae&&(w.xp6(1),w.hij(" ",w.lcZ(2,1,w.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.NO_IDENTITIES")),"\n"))}let ie=(()=>{class Ae{constructor(pe,De){this.route=pe,this.authResolver=De,this.selection=new e.Ov,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=f.f7}set matSort(pe){this.sort=pe,this.setDataSource()}static getDataForColumn(pe,De){switch(De){case"id":return pe.userExtSource.id.toString();case"mail":{const nt=pe.attributes.find(fe=>"mail"===fe.friendlyName);return nt?nt.value:"N/A"}case"extSourceName":return pe.userExtSource.extSource.name;case"login":return pe.userExtSource.login;case"lastAccess":return pe.userExtSource.lastAccess.split(".")[0];default:return pe[De]}}ngOnInit(){this.disableRouting||this.route.parent.params.subscribe(pe=>{this.userId=Number(pe.userId)}),this.setDataSource()}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(pe=>"id"!==pe)),this.dataSource=new _.by(this.userExtSources),this.setDataSource()}exportAllData(pe){(0,f.O6)((0,f.Xn)(this.dataSource.filteredData,this.displayedColumns,Ae.getDataForColumn),pe)}exportDisplayedData(pe){const De=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,nt=De+this.dataSource.paginator.pageSize;(0,f.O6)((0,f.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(De,nt),this.displayedColumns,Ae.getDataForColumn),pe)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(pe,De)=>(0,f.Sd)(pe,De,this.displayedColumns,Ae.getDataForColumn),this.dataSource.sortData=(pe,De)=>(0,f.pR)(pe,De,Ae.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}}return Ae.\u0275fac=function(pe){return new(pe||Ae)(w.Y36(A.gz),w.Y36(E.x4))},Ae.\u0275cmp=w.Xpm({type:Ae,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(pe,De){if(1&pe&&(w.Gf(f.l9,7),w.Gf(u.YE,7)),2&pe){let nt;w.iGM(nt=w.CRH())&&(De.child=nt.first),w.iGM(nt=w.CRH())&&(De.matSort=nt.first)}},inputs:{userExtSources:"userExtSources",selection:"selection",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",extSourceNameHeader:"extSourceNameHeader",loginHeader:"loginHeader",disableRouting:"disableRouting"},features:[w.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(pe,De){1&pe&&(w.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),w.NdJ("exportDisplayedData",function(fe){return De.exportDisplayedData(fe)})("exportAllData",function(fe){return De.exportAllData(fe)}),w.TgZ(2,"table",2),w.ynx(3,3),w.YNc(4,be,1,0,"th",4),w.YNc(5,le,7,17,"td",5),w.BQk(),w.ynx(6,6),w.YNc(7,v,4,5,"th",7),w.YNc(8,j,2,1,"td",8),w.BQk(),w.ynx(9,9),w.YNc(10,q,4,5,"th",10),w.YNc(11,Z,3,3,"td",8),w.BQk(),w.ynx(12,11),w.YNc(13,ue,4,5,"th",7),w.YNc(14,Ve,2,1,"td",8),w.BQk(),w.ynx(15,12),w.YNc(16,ot,4,5,"th",7),w.YNc(17,qe,2,1,"td",8),w.BQk(),w.ynx(18,13),w.YNc(19,ht,4,5,"th",7),w.YNc(20,et,3,4,"td",14),w.BQk(),w.YNc(21,Ze,1,0,"tr",15),w.YNc(22,ge,1,12,"tr",16),w.qZA()()(),w.YNc(23,z,3,3,"perun-web-apps-alert",17),w.YNc(24,N,4,5,"perun-web-apps-alert",17)),2&pe&&(w.Q6J("hidden",0===De.userExtSources.length||0===De.dataSource.filteredData.length),w.xp6(1),w.Q6J("tableId",De.tableId)("dataLength",De.dataSource.filteredData.length)("pageSizeOptions",De.pageSizeOptions),w.xp6(1),w.Q6J("dataSource",De.dataSource),w.xp6(19),w.Q6J("matHeaderRowDef",De.displayedColumns),w.xp6(1),w.Q6J("matRowDefColumns",De.displayedColumns),w.xp6(1),w.Q6J("ngIf",0===De.dataSource.filteredData.length&&0!==De.userExtSources.length),w.xp6(1),w.Q6J("ngIf",0===De.userExtSources.length))},dependencies:[S.O5,L.oG,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,A.rH,u.YE,u.nU,U.w,T.gM,B.l,R.Y,te.Q,S.uU,oe.X$,J,X.a,ve.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}"]}),Ae})()},74250:(Pe,Q,h)=>{"use strict";h.d(Q,{S:()=>f});var e=h(94650),u=h(9244),_=h(89593),E=h(89383);let f=(()=>{class w{constructor(){this.disableAutoSelect=!1,this.userSelected=new e.vpe,this.userFullNameFunction=u.bD}ngOnInit(){this.users=this.users.sort(u.fx)}}return w.\u0275fac=function(S){return new(S||w)},w.\u0275cmp=e.Xpm({type:w,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(S,L){1&S&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(T){return L.userSelected.emit(T)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&S&&e.Q6J("entities",L.users)("disableAutoSelect",L.disableAutoSelect)("searchFunction",L.userFullNameFunction)("mainTextFunction",L.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:[_.i,E.X$]}),w})()},88561:(Pe,Q,h)=>{"use strict";h.d(Q,{M:()=>b});var e=h(94650),u=h(13381),_=h(95017),E=h(9244),f=h(96308),w=h(20206),A=h(56451),S=h(18505),L=h(30167),U=h(97480),T=h(10036),B=h(7274),R=h(89383),te=h(36895),oe=h(56709),J=h(30671),X=h(82761),ve=h(98380),be=h(97392),ye=h(10266),le=h(18750),v=h(34198),j=h(55660),q=h(12502),Z=h(31359),ue=h(16119),Ve=h(7598),ot=h(9954),qe=h(9185),ht=h(8231),et=h(14849),Ze=h(10293);function Ue(y,m){if(1&y){const a=e.EpF();e.TgZ(0,"mat-checkbox",23),e.NdJ("change",function(t){e.CHM(a);const i=e.oxw(3);return e.KtG(t?i.masterToggle():null)}),e.ALo(1,"translate"),e.ALo(2,"masterCheckboxLabel"),e.qZA()}if(2&y){const a=e.oxw(2).ngIf,n=e.oxw();e.Q6J("aria-label",e.lcZ(1,3,e.lcZ(2,5,a.all)))("checked",n.selection.hasValue()&&a.all)("indeterminate",n.selection.hasValue()&&!a.all)}}function ge(y,m){if(1&y&&(e.TgZ(0,"th",21),e.YNc(1,Ue,3,7,"mat-checkbox",22),e.qZA()),2&y){const a=e.oxw(2);e.xp6(1),e.Q6J("ngIf",a.selection.isMultipleSelection())}}const z=function(y){return{name:y}};function N(y,m){if(1&y){const a=e.EpF();e.TgZ(0,"td",24)(1,"mat-checkbox",25),e.NdJ("change",function(t){const o=e.CHM(a).$implicit,d=e.oxw(2);return e.KtG(t?d.selection.toggle(o):null)})("click",function(t){return t.stopPropagation()}),e.ALo(2,"translate"),e.ALo(3,"checkboxLabel"),e.ALo(4,"userFullName"),e.qZA()()}if(2&y){const a=m.$implicit,n=e.oxw(2);e.xp6(1),e.Q6J("aria-label",e.xi3(2,2,e.lcZ(3,5,n.selection.isSelected(a)),e.VKq(9,z,e.lcZ(4,7,a))))("checked",n.selection.isSelected(a))}}function ie(y,m){1&y&&(e.ynx(0,18),e.YNc(1,ge,2,1,"th",19),e.YNc(2,N,5,11,"td",20),e.BQk())}function Ae(y,m){1&y&&e._UZ(0,"th",26)}function Be(y,m){1&y&&(e.TgZ(0,"mat-icon",30),e.ALo(1,"translate"),e._uU(2," account_circle "),e.qZA()),2&y&&e.s9C("matTooltip",e.lcZ(1,1,"MANAGERS_LIST.PERSON"))}function pe(y,m){if(1&y&&(e._UZ(0,"mat-icon",31),e.ALo(1,"translate")),2&y){const a=e.oxw(2);e.s9C("matTooltip",e.lcZ(1,2,"MANAGERS_LIST.SERVICE")),e.Q6J("svgIcon",a.svgIcon)}}function De(y,m){if(1&y&&(e.TgZ(0,"td",27),e.YNc(1,Be,3,3,"mat-icon",28),e.YNc(2,pe,2,4,"mat-icon",29),e.qZA()),2&y){const a=m.$implicit;e.xp6(1),e.Q6J("ngIf",!a.serviceUser),e.xp6(1),e.Q6J("ngIf",a.serviceUser)}}function nt(y,m){1&y&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.ID")," "))}function fe(y,m){if(1&y&&(e.TgZ(0,"td",27),e._uU(1),e.qZA()),2&y){const a=m.$implicit;e.xp6(1),e.hij(" ",a.id," ")}}function ct(y,m){1&y&&(e.TgZ(0,"th",32),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"MANAGERS_LIST.NAME")," "))}function Le(y,m){if(1&y&&(e.TgZ(0,"td",33),e.ALo(1,"lowercase"),e._uU(2),e.ALo(3,"userFullName"),e.qZA()),2&y){const a=m.$implicit;e.Q2q("data-cy","",e.lcZ(1,2,a.firstName),"-td"),e.xp6(2),e.hij(" ",e.lcZ(3,4,a)," ")}}function Mt(y,m){1&y&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.ORGANIZATION")))}function Y(y,m){if(1&y&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userVo"),e.qZA()),2&y){const a=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,a))}}function mt(y,m){1&y&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.EMAIL")))}function Te(y,m){if(1&y&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userEmail"),e.qZA()),2&y){const a=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,a))}}function st(y,m){1&y&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.Oqu(e.lcZ(2,1,"MANAGERS_LIST.LOGINS")))}function W(y,m){if(1&y&&(e.TgZ(0,"td",33),e._uU(1),e.ALo(2,"userLogins"),e.qZA()),2&y){const a=m.$implicit;e.xp6(1),e.Oqu(e.lcZ(2,1,a))}}function Me(y,m){1&y&&(e.TgZ(0,"th",26),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"CONSENTS.STATUS")," "))}function ae(y,m){if(1&y&&(e.TgZ(0,"td",33),e._UZ(1,"perun-web-apps-consent-status",34),e.ALo(2,"consentStatusIcon"),e.qZA()),2&y){const a=m.$implicit,n=e.oxw();e.xp6(1),e.Q6J("consentStatus",e.xi3(2,1,a.id,n.consents))}}function it(y,m){1&y&&e._UZ(0,"tr",35)}const Ee=function(y){return["/admin/users",y]};function je(y,m){if(1&y&&e._UZ(0,"tr",36),2&y){const a=m.$implicit,n=e.oxw();e.ekj("cursor-pointer",!n.disableRouting),e.Q6J("routerLink",n.disableRouting?null:e.VKq(4,Ee,a.id))("perunWebAppsMiddleClickRouterLink",n.disableRouting?null:e.VKq(6,Ee,a.id))}}function r(y,m){1&y&&(e.TgZ(0,"perun-web-apps-alert",37),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&y&&(e.Q6J("alert_type","warn"),e.xp6(1),e.hij(" ",e.lcZ(2,2,"SHARED_LIB.UI.ALERTS.NO_USERS"),"\n"))}const p=function(y){return{all:y}};let b=(()=>{class y{constructor(a,n,t,i,o,d,c,l){this.authResolver=a,this.consentService=n,this.tableCheckbox=t,this.tableConfigService=i,this.dynamicPaginatingService=o,this.dialog=d,this.consentPipe=c,this.translate=l,this.selection=new _.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=E.f7}static getExportDataForColumn(a,n){switch(n){case"id":return a.id.toString();case"user":return a.serviceUser?"service-user":"user";case"name":return a?(0,E.bD)(a):"";case"organization":return(0,E.OV)(a);case"email":return(0,E.kN)(a);case"logins":return(0,E.lt)(a);case"consentStatus":return a.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,S.b)(()=>this.loadUsersPage())).subscribe()}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(a=>"id"!==a)),this.dataSource=new w.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(a=>this.selection.select(a))}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(a=>this.consentService.getConsentsForConsentHub(a.id).subscribe(n=>this.consents=n))}exportDisplayedData(a){(0,E.O6)((0,E.Xn)(this.getConsentsForUsers(this.dataSource.getData()),this.displayedColumns,y.getExportDataForColumn),a)}exportAllData(a){const n="asc"===this.sort.direction?"ASCENDING":"DESCENDING",t="name"===this.sort.active?"NAME":"ID",i=(0,E.kZ)();i.width="300px";const o=this.dialog.open(L.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(d=>{o.close(),(0,E.O6)((0,E.Xn)(this.getConsentsForUsers(d),this.displayedColumns,y.getExportDataForColumn),a)})}getConsentsForUsers(a){const n=[];return this.displayedColumns.includes("consentStatus")?(a.forEach(t=>{const i=t;i.consent=this.translate.instant("CONSENTS.STATUS_"+this.consentPipe.transform(t.id,this.consents)),n.push(i)}),n):a}}return y.\u0275fac=function(a){return new(a||y)(e.Y36(w.x4),e.Y36(u.WY),e.Y36(w.UA),e.Y36(T.dB),e.Y36(w.ly),e.Y36(B.uw),e.Y36(U.m2),e.Y36(R.sK))},y.\u0275cmp=e.Xpm({type:y,selectors:[["perun-web-apps-users-dynamic-list"]],viewQuery:function(a,n){if(1&a&&(e.Gf(E.l9,7),e.Gf(f.YE,5)),2&a){let t;e.iGM(t=e.CRH())&&(n.child=t.first),e.iGM(t=e.CRH())&&(n.sort=t.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([U.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(a,n){1&a&&(e.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),e.NdJ("exportDisplayedData",function(i){return n.exportDisplayedData(i)})("exportAllData",function(i){return n.exportAllData(i)}),e.TgZ(2,"table",2),e.YNc(3,ie,3,0,"ng-container",3),e.ALo(4,"isAllSelected"),e.ynx(5,4),e.YNc(6,Ae,1,0,"th",5),e.YNc(7,De,3,2,"td",6),e.BQk(),e.ynx(8,7),e.YNc(9,nt,3,3,"th",8),e.YNc(10,fe,2,1,"td",6),e.BQk(),e.ynx(11,9),e.YNc(12,ct,3,3,"th",8),e.YNc(13,Le,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,mt,3,3,"th",5),e.YNc(19,Te,3,3,"td",10),e.BQk(),e.ynx(20,13),e.YNc(21,st,3,3,"th",5),e.YNc(22,W,3,3,"td",10),e.BQk(),e.ynx(23,14),e.YNc(24,Me,3,3,"th",5),e.YNc(25,ae,3,4,"td",10),e.BQk(),e.YNc(26,it,1,0,"tr",15),e.YNc(27,je,1,8,"tr",16),e.qZA()()(),e.YNc(28,r,3,4,"perun-web-apps-alert",17)),2&a&&(e.Q6J("hidden",0===n.dataSource.allObjectCount),e.xp6(1),e.Q6J("tableId",n.tableId)("dataLength",n.dataSource.allObjectCount)("pageSizeOptions",n.pageSizeOptions),e.xp6(1),e.Q6J("dataSource",n.dataSource),e.xp6(1),e.Q6J("ngIf",e.VKq(12,p,e.xi3(4,9,n.dataSource,n.selection.selected.length))),e.xp6(23),e.Q6J("matHeaderRowDef",n.displayedColumns),e.xp6(1),e.Q6J("matRowDefColumns",n.displayedColumns),e.xp6(1),e.Q6J("ngIf",0===n.dataSource.allObjectCount))},dependencies:[te.O5,oe.oG,J.BZ,J.fO,J.as,J.w1,J.Dz,J.nj,J.ge,J.ev,J.XQ,J.Gk,X.rH,f.YE,f.nU,ve.w,be.Hw,ye.gM,le.l,v.Y,q.N,j.Q,te.i8,R.X$,Z.d,ue.S,Ve.g,ot.Z,qe.I,ht.G,et.r,Ze.m],styles:[".italic_font[_ngcontent-%COMP%]{font-style:italic}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),y})()},62707:(Pe,Q,h)=>{"use strict";h.d(Q,{M:()=>f});var e=h(94650),u=h(9244),_=h(89593),E=h(89383);let f=(()=>{class w{constructor(){this.disableAutoSelect=!1,this.required=!1,this.voSelected=new e.vpe,this.nameFunction=S=>S.name,this.shortNameFunction=S=>S.shortName,this.searchFunction=S=>S.name+S.shortName+String(S.id)}ngOnChanges(){this.vos.sort(u.aC),!this.vo&&!this.disableAutoSelect&&(this.vo=this.vos[0])}}return w.\u0275fac=function(S){return new(S||w)},w.\u0275cmp=e.Xpm({type:w,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(S,L){1&S&&(e.TgZ(0,"perun-web-apps-entity-search-select",0),e.NdJ("entitySelected",function(T){return L.voSelected.emit(T)}),e.ALo(1,"translate"),e.ALo(2,"translate"),e.ALo(3,"translate"),e.qZA()),2&S&&e.Q6J("entity",L.vo)("entities",L.vos)("disableAutoSelect",L.disableAutoSelect)("required",L.required)("searchFunction",L.searchFunction)("mainTextFunction",L.nameFunction)("secondaryTextFunction",L.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:[_.i,E.X$]}),w})()},87831:(Pe,Q,h)=>{"use strict";h.d(Q,{Z:()=>Be});var e=h(96308),u=h(30671),_=h(9244),E=h(20206),f=h(94650),w=h(36895),A=h(56709),S=h(82761),L=h(98380),U=h(97392),T=h(18750),B=h(34198),R=h(55660),te=h(10441),oe=h(6967),J=h(89383),X=h(8231);function ve(pe,De){1&pe&&f._UZ(0,"th",21)}const be=function(pe){return{name:pe}};function ye(pe,De){if(1&pe){const nt=f.EpF();f.TgZ(0,"td",22)(1,"mat-checkbox",23),f.NdJ("change",function(ct){const Mt=f.CHM(nt).$implicit,Y=f.oxw();return f.KtG(ct?Y.selection.toggle(Mt):null)})("click",function(ct){return ct.stopPropagation()}),f.ALo(2,"translate"),f.ALo(3,"checkboxLabel"),f.qZA()()}if(2&pe){const nt=De.$implicit,fe=f.oxw();let ct;f.xp6(1),f.Q6J("aria-label",f.xi3(2,2,f.lcZ(3,5,fe.selection.isSelected(nt)),f.VKq(7,be,null!==(ct=nt.name)&&void 0!==ct?ct:nt.vo.name)))("checked",fe.selection.isSelected(nt))}}function le(pe,De){1&pe&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&pe&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.ID")," "))}function v(pe,De){if(1&pe&&(f.TgZ(0,"td",25),f._uU(1),f.qZA()),2&pe){const nt=De.$implicit;let fe;f.xp6(1),f.Oqu(null!==(fe=nt.id)&&void 0!==fe?fe:nt.vo.id)}}function j(pe,De){1&pe&&f._UZ(0,"th",26)}function q(pe,De){if(1&pe&&(f.TgZ(0,"td",27),f._UZ(1,"perun-web-apps-recently-viewed-icon",28),f.qZA()),2&pe){const nt=De.$implicit,fe=f.oxw();let ct;f.xp6(1),f.Q6J("recentIds",fe.recentIds)("id",null!==(ct=nt.id)&&void 0!==ct?ct:nt.vo.id)}}function Z(pe,De){1&pe&&f._UZ(0,"th",26)}function ue(pe,De){1&pe&&f._UZ(0,"mat-icon",30),2&pe&&f.Q6J("svgIcon","perun-hierarchical-vo")}function Ve(pe,De){if(1&pe&&(f.TgZ(0,"td",27),f.YNc(1,ue,1,1,"mat-icon",29),f.qZA()),2&pe){const nt=De.$implicit;f.xp6(1),f.Q6J("ngIf",0!==(null==nt||null==nt.memberVos?null:nt.memberVos.length))}}function ot(pe,De){1&pe&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&pe&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.SHORTNAME")," "))}function qe(pe,De){if(1&pe&&(f.TgZ(0,"td",27),f._uU(1),f.qZA()),2&pe){const nt=De.$implicit;let fe,ct;f.uIk("data-cy",null!==(fe=nt.shortName)&&void 0!==fe?fe:nt.vo.shortName),f.xp6(1),f.hij(" ",null!==(ct=nt.shortName)&&void 0!==ct?ct:nt.vo.shortName," ")}}function ht(pe,De){1&pe&&(f.TgZ(0,"th",24),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&pe&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.NAME")," "))}function et(pe,De){if(1&pe&&(f.TgZ(0,"td",27),f._uU(1),f.qZA()),2&pe){const nt=De.$implicit;let fe;f.xp6(1),f.Oqu(null!==(fe=nt.name)&&void 0!==fe?fe:nt.vo.name)}}function Ze(pe,De){1&pe&&(f.TgZ(0,"th",26),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&pe&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.VOS_LIST.AUTHZ_GROUP")," "))}function Ue(pe,De){if(1&pe){const nt=f.EpF();f.TgZ(0,"td",31),f.NdJ("mouseenter",function(){f.CHM(nt);const ct=f.oxw();return f.KtG(ct.disabledRouting=!0)})("mouseleave",function(){f.CHM(nt);const ct=f.oxw();return f.KtG(ct.disabledRouting=ct.disableRouting)}),f._UZ(1,"perun-web-apps-authorized-groups-cell",32),f.qZA()}if(2&pe){const nt=De.$implicit,fe=f.oxw();f.xp6(1),f.Q6J("groups",fe.voWithAuthzGroupPairs.get(nt.id))("disableRouting",fe.disableRouting)("authzVoNames",fe.authzVoNames)}}function ge(pe,De){1&pe&&f._UZ(0,"tr",33)}const z=function(pe){return["/organizations",pe]};function N(pe,De){if(1&pe&&f._UZ(0,"tr",34),2&pe){const nt=De.$implicit,fe=f.oxw();let ct,Le;f.ekj("disable-outline",fe.disableRouting)("cursor-pointer",!fe.disableRouting),f.Q6J("perunWebAppsMiddleClickRouterLink",fe.disableRouting||fe.disabledRouting?null:f.VKq(6,z,null!==(ct=nt.id)&&void 0!==ct?ct:nt.vo.id))("routerLink",fe.disableRouting||fe.disabledRouting?null:f.VKq(8,z,null!==(Le=nt.id)&&void 0!==Le?Le:nt.vo.id))}}function ie(pe,De){1&pe&&(f.TgZ(0,"perun-web-apps-alert",35),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&pe&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ae(pe,De){1&pe&&(f.TgZ(0,"perun-web-apps-alert",36),f._uU(1),f.ALo(2,"translate"),f.qZA()),2&pe&&(f.xp6(1),f.hij(" ",f.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_ORGANIZATIONS"),"\n"))}let Be=(()=>{class pe{constructor(nt){this.authResolver=nt,this.vos=[],this.displayedColumns=[],this.disableRouting=!1,this.pageSizeOptions=_.f7,this.disabledRouting=!1,this.getDataForColumnFun=(fe,ct)=>pe.getDataForColumn(fe,ct,this.recentIds)}set matSort(nt){this.sort=nt}static getDataForColumn(nt,fe,ct){switch(pe.isEnrichedVo(nt)&&(nt=nt.vo),fe){case"id":return nt.id.toString();case"shortName":return nt.shortName;case"name":return nt.name;case"recent":return ct&&ct.includes(nt.id)?"#".repeat(ct.indexOf(nt.id)):nt.name;default:return nt[fe]}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(nt=>"id"!==nt)),this.setDataSource()}exportAllData(nt){(0,_.O6)((0,_.Xn)(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),nt)}exportDisplayedData(nt){const fe=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,ct=fe+this.dataSource.paginator.pageSize;(0,_.O6)((0,_.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(fe,ct),this.displayedColumns,this.getDataForColumnFun),nt)}setDataSource(){this.dataSource||(this.dataSource=new u.by,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(nt,fe)=>(0,_.Sd)(nt,fe,this.displayedColumns,this.getDataForColumnFun),this.dataSource.sortData=(nt,fe)=>(0,_.pR)(nt,fe,this.getDataForColumnFun)),this.dataSource.filter=this.filterValue,this.dataSource.data=this.vos}}return pe.isEnrichedVo=De=>void 0!==De.vo,pe.\u0275fac=function(nt){return new(nt||pe)(f.Y36(E.x4))},pe.\u0275cmp=f.Xpm({type:pe,selectors:[["perun-web-apps-vos-list"]],viewQuery:function(nt,fe){if(1&nt&&(f.Gf(_.l9,7),f.Gf(e.YE,7)),2&nt){let ct;f.iGM(ct=f.CRH())&&(fe.child=ct.first),f.iGM(ct=f.CRH())&&(fe.matSort=ct.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(nt,fe){1&nt&&(f.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),f.NdJ("exportDisplayedData",function(Le){return fe.exportDisplayedData(Le)})("exportAllData",function(Le){return fe.exportAllData(Le)}),f.TgZ(2,"table",2),f.ynx(3,3),f.YNc(4,ve,1,0,"th",4),f.YNc(5,ye,4,9,"td",5),f.BQk(),f.ynx(6,6),f.YNc(7,le,3,3,"th",7),f.YNc(8,v,2,1,"td",8),f.BQk(),f.ynx(9,9),f.YNc(10,j,1,0,"th",10),f.YNc(11,q,2,2,"td",11),f.BQk(),f.ynx(12,12),f.YNc(13,Z,1,0,"th",10),f.YNc(14,Ve,2,1,"td",11),f.BQk(),f.ynx(15,13),f.YNc(16,ot,3,3,"th",7),f.YNc(17,qe,2,2,"td",11),f.BQk(),f.ynx(18,14),f.YNc(19,ht,3,3,"th",7),f.YNc(20,et,2,1,"td",11),f.BQk(),f.ynx(21,15),f.YNc(22,Ze,3,3,"th",10),f.YNc(23,Ue,2,3,"td",16),f.BQk(),f.YNc(24,ge,1,0,"tr",17),f.YNc(25,N,1,10,"tr",18),f.qZA()()(),f.YNc(26,ie,3,3,"perun-web-apps-alert",19),f.YNc(27,Ae,3,3,"perun-web-apps-alert",20)),2&nt&&(f.Q6J("hidden",0===fe.dataSource.filteredData.length||0===fe.vos.length),f.xp6(1),f.Q6J("dataLength",fe.dataSource.filteredData.length)("tableId",fe.tableId)("pageSizeOptions",fe.pageSizeOptions),f.xp6(1),f.Q6J("dataSource",fe.dataSource),f.xp6(22),f.Q6J("matHeaderRowDef",fe.displayedColumns),f.xp6(1),f.Q6J("matRowDefColumns",fe.displayedColumns),f.xp6(1),f.Q6J("ngIf",0===fe.dataSource.filteredData.length&&0!==fe.vos.length),f.xp6(1),f.Q6J("ngIf",0===fe.vos.length))},dependencies:[w.O5,A.oG,u.BZ,u.fO,u.as,u.w1,u.Dz,u.nj,u.ge,u.ev,u.XQ,u.Gk,S.rH,e.YE,e.nU,L.w,U.Hw,T.l,B.Y,te.W,R.Q,oe.e,J.X$,X.G],styles:[".card[_ngcontent-%COMP%]{border-radius:0!important}.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}"]}),pe})()},30167:(Pe,Q,h)=>{"use strict";h.d(Q,{FJ:()=>en,GI:()=>gr,Wr:()=>Oe,r2:()=>vt,gr:()=>Re,u3:()=>pi,Qu:()=>cr,pf:()=>ie,xF:()=>un,hd:()=>lr,kZ:()=>sr,e3:()=>Rt,wA:()=>gt,rd:()=>mt,Eg:()=>Y,QQ:()=>fn,Bp:()=>je,qD:()=>wi,jd:()=>fi,FM:()=>a,jD:()=>j,eK:()=>oa,Lc:()=>s,h4:()=>hn,Us:()=>sa,iI:()=>br,mk:()=>C,Ts:()=>ke});var e=h(36895),u=h(89383),_=h(30671),E=h(7274),f=h(4859),w=h(59549),A=h(24006),S=h(284),L=h(51572),U=h(71948),T=h(99602),B=h(64425),R=h(97392),te=h(97480),oe=h(63189),J=h(46860),X=h(82761),ve=h(35423),be=h(84385),ye=h(28499),le=h(60900),v=h(94650);let j=(()=>{class tt{}return tt.\u0275fac=function(he){return new(he||tt)},tt.\u0275mod=v.oAB({type:tt}),tt.\u0275inj=v.cJS({imports:[e.ez,u.aw,_.p0,E.Is,f.ot,w.lN,A.u5,S.c,L.Cq,U.Fk,T.FA,A.UX,B.Iq,R.Ps,te.d4,oe.r,J.A,X.Bz,ve.dp,be.LD,ye.E3,le.C]}),tt})();var q=h(13381),Z=h(20206),ue=h(97403),Ve=h(73358),ot=h(3238),qe=h(75162),ht=h(20551);function et(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function Ze(tt,Ie){if(1&tt&&(v.TgZ(0,"mat-option",18),v._uU(1),v.ALo(2,"memberStatus"),v.qZA()),2&tt){const he=Ie.$implicit;v.Q6J("value",he),v.xp6(1),v.hij(" ",v.lcZ(2,2,he)," ")}}function Ue(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"mat-select",16),v.NdJ("selectionChange",function(Pt){v.CHM(he);const li=v.oxw(2);return v.KtG(li.changeStatus(Pt))}),v.YNc(1,Ze,3,4,"mat-option",17),v.qZA()}if(2&tt){const he=v.oxw(2);v.xp6(1),v.Q6J("ngForOf",he.statuses)}}function ge(tt,Ie){if(1&tt&&(v._UZ(0,"input",5),v.ALo(1,"memberStatus")),2&tt){const he=v.oxw(2);v.Q6J("readonly",!0)("value",v.lcZ(1,2,he.statuses[0]))}}function z(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"perun-web-apps-expiration-select",19),v.NdJ("datePicker",function(Pt){v.CHM(he);const li=v.oxw(2);return v.KtG(li.setExpiration(Pt))}),v.qZA()}if(2&tt){const he=v.oxw(2);v.Q6J("allowNever","VALID"===he.newStatus)("expiration",he.expiration)("maxDate",he.maxDate)("minDate",he.minDate)}}function N(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",3)(5,"mat-form-field",4)(6,"mat-label"),v._uU(7),v.ALo(8,"translate"),v.qZA(),v._UZ(9,"input",5),v.ALo(10,"memberStatus"),v.qZA(),v.TgZ(11,"div",6),v._uU(12),v.qZA(),v.TgZ(13,"mat-form-field",7)(14,"mat-label"),v._uU(15),v.ALo(16,"translate"),v.qZA(),v.YNc(17,Ue,2,1,"mat-select",8),v.YNc(18,ge,2,4,"input",9),v.qZA(),v.TgZ(19,"div",10),v._UZ(20,"i",11),v.qZA(),v.YNc(21,z,1,4,"perun-web-apps-expiration-select",12),v.qZA(),v.TgZ(22,"div",13)(23,"button",14),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.cancel())}),v._uU(24),v.ALo(25,"translate"),v.qZA(),v.TgZ(26,"button",15),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.submit())}),v._uU(27),v.ALo(28,"translate"),v.qZA()()()}if(2&tt){const he=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,13,"DIALOGS.CHANGE_STATUS.TITLE")),v.xp6(5),v.Oqu(v.lcZ(8,15,"DIALOGS.CHANGE_STATUS.CURRENT_STATUS")),v.xp6(2),v.Q6J("readonly",!0)("value",v.lcZ(10,17,he.currentStatus)),v.xp6(3),v.Oqu(he.currentStatusDescription),v.xp6(3),v.Oqu(v.lcZ(16,19,"DIALOGS.CHANGE_STATUS.NEW_STATUS")),v.xp6(2),v.Q6J("ngIf",he.statuses.length>1),v.xp6(1),v.Q6J("ngIf",1===he.statuses.length),v.xp6(2),v.Q6J("innerHTML",he.changeDescription,v.oJD),v.xp6(1),v.Q6J("ngIf",he.expirationRequired),v.xp6(3),v.hij(" ",v.lcZ(25,21,"DIALOGS.CHANGE_STATUS.CANCEL")," "),v.xp6(2),v.Q6J("disabled",he.loading||!he.newStatus||he.expirationRequired&&!he.expiration),v.xp6(1),v.hij(" ",v.lcZ(28,23,"DIALOGS.CHANGE_STATUS.CHANGE_STATUS")," ")}}let ie=(()=>{class tt{constructor(he,dt,Pt,li,bi,Di,Bi){this.dialogRef=he,this.data=dt,this.memberManager=Pt,this.groupsManager=li,this.attributeService=bi,this.notificatorService=Di,this.translate=Bi,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(he=>he!==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(he){this.newStatus=he.value,this.setDateBounds(),this.resetExpiration(),this.changeStatusMessage()}setExpiration(he){this.expiration="never"===he?"never":(0,e.p6)(he,"yyyy-MM-dd","en-GB")}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:he=>{this.attributeService.setMemberGroupAttributes({member:this.data.member.id,group:this.data.groupId,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.translate.get("DIALOGS.CHANGE_STATUS.SUCCESS").subscribe(dt=>{this.notificatorService.showSuccess(dt),this.dialogRef.close(he)})},error:()=>this.loading=!1})},error:()=>this.loading=!1}):this.memberManager.setStatus(this.data.member.id,this.newStatus).subscribe({next:he=>{this.attributeService.setMemberAttributes({member:this.data.member.id,attributes:[this.data.expirationAttr]}).subscribe({next:()=>{this.translate.get("DIALOGS.CHANGE_STATUS.SUCCESS").subscribe(dt=>{this.notificatorService.showSuccess(dt),this.dialogRef.close(he)})},error:()=>this.loading=!1})},error:()=>this.loading=!1})}changeStatusMessage(){let he=this.currentStatus;"VALID"!==this.currentStatus&&(he="NOVALID"),this.changeDescription=this.translate.instant(this.descriptionTranslations.get(he+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"}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.uq),v.Y36(q.ff),v.Y36(q.H8),v.Y36(Z.V6),v.Y36(Z.Te))},tt.\u0275cmp=v.Xpm({type:tt,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","datePicker",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-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","datePicker"]],template:function(he,dt){if(1&he&&(v.YNc(0,et,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,N,29,25,"div",1),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(2),v.Gre("",dt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[e.sg,e.O5,E.uh,E.xY,E.H8,f.lW,w.KE,w.hX,S.Nt,ue.b,Ve.e,be.gD,ot.ey,qe.c,u.X$,ht.l],styles:[".new-line[_ngcontent-%COMP%]{white-space:pre-wrap}"]}),tt})();var Ae=h(39349);function Be(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function pe(tt,Ie){1&tt&&(v.TgZ(0,"h1",10),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_FACILITY")," "))}function De(tt,Ie){1&tt&&(v.TgZ(0,"h1",10),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_RESOURCE")," "))}function nt(tt,Ie){1&tt&&(v.TgZ(0,"h1",10),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_VO")," "))}function fe(tt,Ie){1&tt&&(v.TgZ(0,"h1",10),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.EDIT_GROUP")," "))}function ct(tt,Ie){if(1&tt&&(v.TgZ(0,"mat-form-field")(1,"mat-label"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v._UZ(4,"input",11),v.qZA()),2&tt){const he=v.oxw(2);v.xp6(2),v.hij("",v.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SHORT_NAME"),":"),v.xp6(2),v.Q6J("value",he.shortName)}}function Le(tt,Ie){if(1&tt&&(v.TgZ(0,"mat-form-field",12)(1,"mat-label"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v._UZ(4,"textarea",13),v.qZA()),2&tt){const he=v.oxw(2);v.xp6(2),v.hij(" ",v.lcZ(3,2,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.DESCRIPTION"),": "),v.xp6(2),v.Q6J("formControl",he.descriptionCtrl)}}function Mt(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div"),v.YNc(1,pe,3,3,"h1",2),v.YNc(2,De,3,3,"h1",2),v.YNc(3,nt,3,3,"h1",2),v.YNc(4,fe,3,3,"h1",2),v.TgZ(5,"div",3),v.YNc(6,ct,5,4,"mat-form-field",4),v.TgZ(7,"mat-form-field")(8,"mat-label"),v._uU(9),v.ALo(10,"translate"),v.qZA(),v._UZ(11,"input",5),v.TgZ(12,"mat-error"),v._uU(13),v.ALo(14,"translate"),v.qZA()(),v.YNc(15,Le,5,4,"mat-form-field",6),v.qZA(),v.TgZ(16,"div",7)(17,"button",8),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.cancel())}),v._uU(18),v.ALo(19,"translate"),v.qZA(),v.TgZ(20,"button",9),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.submit())}),v._uU(21),v.ALo(22,"translate"),v.qZA()()()}if(2&tt){const he=v.oxw();v.xp6(1),v.Q6J("ngIf",0===he.dialogType),v.xp6(1),v.Q6J("ngIf",1===he.dialogType),v.xp6(1),v.Q6J("ngIf",2===he.dialogType),v.xp6(1),v.Q6J("ngIf",3===he.dialogType),v.xp6(2),v.Q6J("ngIf",2===he.dialogType),v.xp6(3),v.hij("",v.lcZ(10,12,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.NAME"),":"),v.xp6(2),v.Q6J("formControl",he.nameCtrl),v.xp6(2),v.hij(" ",he.invalidNameMessage.length?he.invalidNameMessage:v.lcZ(14,14,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.FILL_NAME")," "),v.xp6(2),v.Q6J("ngIf",2!==he.dialogType),v.xp6(3),v.hij(" ",v.lcZ(19,16,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.CANCEL_BUTTON")," "),v.xp6(2),v.Q6J("disabled",he.loading||he.nameCtrl.invalid||he.descriptionCtrl.invalid),v.xp6(1),v.hij(" ",v.lcZ(22,18,"DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.SUBMIT_BUTTON")," ")}}var Y=(()=>{return(tt=Y||(Y={}))[tt.FACILITY=0]="FACILITY",tt[tt.RESOURCE=1]="RESOURCE",tt[tt.VO=2]="VO",tt[tt.GROUP=3]="GROUP",Y;var tt})();let mt=(()=>{class tt{constructor(he,dt,Pt,li,bi,Di,Bi,Ni,Fn){this.dialogRef=he,this.data=dt,this.notificator=Pt,this.translateService=li,this.facilitiesManager=bi,this.resourcesManager=Di,this.groupsManager=Bi,this.vosManager=Ni,this.store=Fn,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 he=this.data.group.name.split(":");this.nameCtrl=new A.p4(he[he.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(he=>{this.notificator.showSuccess(he),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(he=>{this.notificator.showSuccess(he),this.dialogRef.close(!0)})},()=>this.loading=!1)}editGroup(){this.groupsManager.getGroupById(this.data.group.id).subscribe(he=>{const dt=he;dt.name=this.nameCtrl.value,dt.description=this.descriptionCtrl.value,this.groupsManager.updateGroup({group:dt}).subscribe(()=>{this.translateService.get("DIALOGS.EDIT_FACILITY_RESOURCE_GROUP_VO.GROUP_SUCCESS").subscribe(Pt=>{this.notificator.showSuccess(Pt),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(he=>{this.notificator.showSuccess(he),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(Z.V6),v.Y36(u.sK),v.Y36(q.IQ),v.Y36(q.xk),v.Y36(q.ff),v.Y36(q.YF),v.Y36(Z.d6))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-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(he,dt){if(1&he&&(v.YNc(0,Be,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,Mt,23,20,"div",1),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(2),v.Gre("",dt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[e.O5,E.uh,E.xY,E.H8,f.lW,w.KE,w.hX,w.TO,A.Fj,A.JJ,A.Q7,S.Nt,Ae.IC,A.oH,ue.b,Ve.e,u.X$]}),tt})();var Te=h(64080),st=h(9244);function W(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}const Me=function(tt){return{interval:tt}};function ae(tt,Ie){if(1&tt&&(v.TgZ(0,"div",8)(1,"mat-form-field")(2,"mat-label"),v._uU(3),v.ALo(4,"translate"),v.qZA(),v._UZ(5,"input",9),v.qZA(),v.TgZ(6,"mat-form-field")(7,"mat-label"),v._uU(8),v.ALo(9,"translate"),v.qZA(),v._UZ(10,"input",9),v.ALo(11,"translate"),v.qZA(),v.TgZ(12,"mat-form-field")(13,"mat-label"),v._uU(14),v.ALo(15,"translate"),v.qZA(),v._UZ(16,"input",9),v.qZA(),v.TgZ(17,"mat-form-field")(18,"mat-label"),v._uU(19),v.ALo(20,"translate"),v.qZA(),v._UZ(21,"input",9),v.ALo(22,"translate"),v.qZA(),v.TgZ(23,"mat-form-field")(24,"mat-label"),v._uU(25),v.ALo(26,"translate"),v.qZA(),v._UZ(27,"input",9),v.ALo(28,"translate"),v.qZA()()),2&tt){const he=v.oxw(2);v.xp6(3),v.Oqu(v.lcZ(4,10,"DIALOGS.GROUP_SYNC_DETAIL.GROUP_NAME")),v.xp6(2),v.Q6J("value",he.group.name),v.xp6(3),v.Oqu(v.lcZ(9,12,"DIALOGS.GROUP_SYNC_DETAIL.SYNCHRONIZATION")),v.xp6(2),v.Q6J("value",v.lcZ(11,14,he.syncType)),v.xp6(4),v.Oqu(v.lcZ(15,16,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_STATE")),v.xp6(2),v.Q6J("value",he.syncState),v.xp6(3),v.Oqu(v.lcZ(20,18,"DIALOGS.GROUP_SYNC_DETAIL.LAST_SYNC_TIME")),v.xp6(2),v.Q6J("value",v.lcZ(22,20,he.syncTime)),v.xp6(4),v.Oqu(v.lcZ(26,22,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL")),v.xp6(2),v.Q6J("value",v.xi3(28,24,"DIALOGS.GROUP_SYNC_DETAIL.SYNC_INTERVAL_MINUTES",v.VKq(27,Me,he.syncInterval)))}}function it(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"button",10),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw(2);return v.KtG(Pt.onForce())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}if(2&tt){const he=v.oxw(2);v.Q6J("disabled",he.loading),v.xp6(1),v.hij(" ",v.lcZ(2,2,"DIALOGS.GROUP_SYNC_DETAIL.FORCE")," ")}}function Ee(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.YNc(4,ae,29,29,"div",3),v.TgZ(5,"div",4)(6,"div",5)(7,"button",6),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.onCancel())}),v._uU(8),v.ALo(9,"translate"),v.qZA(),v.YNc(10,it,3,4,"button",7),v.qZA()()()}if(2&tt){const he=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,4,"DIALOGS.GROUP_SYNC_DETAIL.TITLE")),v.xp6(2),v.Q6J("ngIf",he.group),v.xp6(4),v.hij(" ",v.lcZ(9,6,"DIALOGS.GROUP_SYNC_DETAIL.CANCEL")," "),v.xp6(2),v.Q6J("ngIf","BASIC"===he.type||"STRUCTURED"===he.type)}}let je=(()=>{class tt{constructor(he,dt,Pt,li){this.dialogRef=he,this.data=dt,this.groupService=Pt,this.notificator=li,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,[Te.r.GROUP_SYNC_ENABLED,Te.r.GROUP_LAST_SYNC_STATE,Te.r.GROUP_LAST_SYNC_TIMESTAMP,Te.r.GROUP_STRUCTURE_SYNC_ENABLED,Te.r.GROUP_LAST_STRUCTURE_SYNC_STATE,Te.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP,Te.r.GROUP_SYNC_INTERVAL]).subscribe(he=>{this.group=he;const dt=(0,st.IL)(this.group.attributes,Te.r.GROUP_SYNC_ENABLED).value,Pt=(0,st.IL)(this.group.attributes,Te.r.GROUP_LAST_SYNC_STATE).value,li=(0,st.IL)(this.group.attributes,Te.r.GROUP_LAST_SYNC_TIMESTAMP).value,bi=(0,st.IL)(this.group.attributes,Te.r.GROUP_STRUCTURE_SYNC_ENABLED).value,Di=(0,st.IL)(this.group.attributes,Te.r.GROUP_LAST_STRUCTURE_SYNC_STATE).value,Bi=(0,st.IL)(this.group.attributes,Te.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP).value,Ni=(0,st.IL)(this.group.attributes,Te.r.GROUP_SYNC_INTERVAL).value;this.syncInterval=null===Ni?"N/A":(5*+Ni).toString(),null!==dt&&"true"===dt&&(this.type="BASIC",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.NORMAL_SYNC",this.syncState=""!==Pt?Pt:"OK",this.syncTime=(0,e.p6)(li,"YYYY-MM-dd H:mm:ss","en")),null!==bi&&bi&&(this.type="STRUCTURED",this.syncType="DIALOGS.GROUP_SYNC_DETAIL.STRUCT_SYNC",this.syncState=""!==Di?Di:"OK",this.syncTime=(0,e.p6)(Bi,"YYYY-MM-dd H:mm:ss","en")),this.loading=!1})}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.ff),v.Y36(Z.V6))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-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(he,dt){if(1&he&&(v.YNc(0,W,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,Ee,11,8,"div",1),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(2),v.Gre("",dt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[e.O5,E.uh,E.xY,E.H8,f.lW,w.KE,w.hX,S.Nt,ue.b,Ve.e,u.X$]}),tt})();function r(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function p(tt,Ie){1&tt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function b(tt,Ie){1&tt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function y(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),v._uU(7),v.ALo(8,"translate"),v.qZA(),v.TgZ(9,"input",5,6),v.NdJ("ngModelChange",function(Pt){v.CHM(he);const li=v.oxw();return v.KtG(li.subject=Pt)}),v.qZA(),v.YNc(11,p,3,3,"mat-error",7),v.qZA(),v.TgZ(12,"mat-form-field")(13,"mat-label"),v._uU(14),v.ALo(15,"translate"),v.qZA(),v.TgZ(16,"textarea",8,9),v.NdJ("ngModelChange",function(Pt){v.CHM(he);const li=v.oxw();return v.KtG(li.message=Pt)}),v.ALo(18,"translate"),v._uU(19," "),v.qZA(),v.YNc(20,b,3,3,"mat-error",7),v.qZA()(),v.TgZ(21,"div",10)(22,"div",11)(23,"button",12),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.dialogRef.close())}),v._uU(24),v.ALo(25,"translate"),v.qZA(),v.TgZ(26,"button",13),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.sendBugReport())}),v._uU(27),v.ALo(28,"translate"),v.qZA()()()()}if(2&tt){const he=v.MAs(10),dt=v.MAs(17),Pt=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),v.xp6(5),v.Oqu(v.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),v.xp6(2),v.Q6J("ngModel",Pt.subject),v.xp6(2),v.Q6J("ngIf",he.invalid),v.xp6(3),v.Oqu(v.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),v.xp6(2),v.s9C("placeholder",v.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),v.Q6J("ngModel",Pt.message),v.xp6(4),v.Q6J("ngIf",dt.invalid),v.xp6(4),v.hij(" ",v.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),v.xp6(2),v.Q6J("disabled",""===Pt.message||""===Pt.subject||Pt.loading),v.xp6(1),v.hij(" ",v.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let m=(()=>{class tt{constructor(he,dt,Pt,li,bi,Di){this.dialogRef=he,this.translate=dt,this.notificator=Pt,this.rtMessages=li,this.data=bi,this.storeService=Di,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(he=>{this.dialogRef.afterClosed().subscribe(()=>{const dt="".concat(this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS1"),he.ticketNumber.toString(),this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUCCESS2"));this.notificator.showSuccess(dt)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const he=this.storeService.getProperty("config");let dt=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(dt=dt.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),dt=dt.concat(this.data.error.message,"\n","Perun instance: ",he,"\n","Request:\n",this.data.error.urlWithParams,"\n\n"),this.data.error.payload){const Pt=/"password":".+?"/;let li=JSON.stringify(this.data.error.payload);li=li.replace(Pt,'"password":"####"'),dt=dt.concat("Payload:\n"+li+"\n\n")}return dt=dt.concat("Sent from new Perun Gui, version: ",h(4147).i8),dt.split("\n").join("\n ")}parseMethod(he){return he&&this.methodRegexp.exec(he)[1]}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(u.sK),v.Y36(Z.V6),v.Y36(q.Hr),v.Y36(E.WI),v.Y36(Z.d6))},tt.\u0275cmp=v.Xpm({type:tt,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-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(he,dt){if(1&he&&(v.YNc(0,r,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,y,29,23,"div",2),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[e.O5,E.uh,E.xY,E.H8,f.lW,w.KE,w.hX,w.TO,A.Fj,A.JJ,A.Q7,A.On,S.Nt,ue.b,Ve.e,u.X$],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),tt})(),a=(()=>{class tt{constructor(he,dt,Pt){this.dialogRef=he,this.dialog=dt,this.data=Pt}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const he=(0,st.kZ)();he.width="550px",he.data={error:this.data.error},he.autoFocus=!1,this.dialog.open(m,he)}),this.dialogRef.close()}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.uw),v.Y36(E.WI))},tt.\u0275cmp=v.Xpm({type:tt,selectors:[["perun-web-apps-notification-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions",""],[1,"ms-auto"],["mat-button","",3,"hidden","click"],["autofocus","","mat-button","",1,"ms-2",3,"click"]],template:function(he,dt){1&he&&(v.TgZ(0,"h1",0),v._uU(1),v.qZA(),v.TgZ(2,"div",1),v._uU(3),v.qZA(),v.TgZ(4,"div",2)(5,"div",3)(6,"button",4),v.NdJ("click",function(){return dt.onBugReportClick()}),v._uU(7),v.ALo(8,"translate"),v.qZA(),v.TgZ(9,"button",5),v.NdJ("click",function(){return dt.onCloseClick()}),v._uU(10),v.ALo(11,"translate"),v.qZA()()()),2&he&&(v.xp6(1),v.Oqu(dt.data.title),v.xp6(2),v.hij(" ",dt.data.description,"\n"),v.xp6(3),v.Q6J("hidden","error"!==dt.data.type),v.xp6(1),v.hij(" ",v.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),v.xp6(3),v.hij(" ",v.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[E.uh,E.xY,E.H8,f.lW,u.X$]}),tt})();var n=h(34447);function t(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function i(tt,Ie){1&tt&&v._UZ(0,"th",14)}function o(tt,Ie){if(1&tt&&(v.TgZ(0,"td",15),v._uU(1),v.qZA()),2&tt){const he=Ie.$implicit;v.xp6(1),v.hij(" ",he.userExtSource.extSource.name," ")}}function d(tt,Ie){1&tt&&v._UZ(0,"tr",16)}function c(tt,Ie){1&tt&&v._UZ(0,"tr",17)}function l(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.ALo(4,"customTranslate"),v.qZA(),v.TgZ(5,"div",3)(6,"p"),v._uU(7),v.ALo(8,"translate"),v.ALo(9,"customTranslate"),v.qZA(),v.TgZ(10,"div",4),v._uU(11),v.ALo(12,"translate"),v.ALo(13,"customTranslate"),v.qZA(),v.TgZ(14,"table",5),v.ynx(15,6),v.YNc(16,i,1,0,"th",7),v.YNc(17,o,2,1,"td",8),v.BQk(),v.YNc(18,d,1,0,"tr",9),v.YNc(19,c,1,0,"tr",10),v.qZA()(),v.TgZ(20,"div",11)(21,"button",12),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.onCancel())}),v._uU(22),v.ALo(23,"translate"),v.ALo(24,"customTranslate"),v.qZA(),v.TgZ(25,"button",13),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.onSubmit())}),v._uU(26),v.ALo(27,"translate"),v.ALo(28,"customTranslate"),v.qZA()()()}if(2&tt){const he=v.oxw();v.xp6(2),v.hij(" ",v.lcZ(3,8,v.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),v.xp6(5),v.hij(" ",v.lcZ(8,12,v.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),v.xp6(4),v.hij(" ",v.lcZ(12,16,v.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),v.xp6(3),v.Q6J("dataSource",he.dataSource),v.xp6(4),v.Q6J("matHeaderRowDef",he.displayedColumns),v.xp6(1),v.Q6J("matRowDefColumns",he.displayedColumns),v.xp6(3),v.hij(" ",v.lcZ(23,20,v.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),v.xp6(4),v.hij(" ",v.lcZ(27,24,v.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let s=(()=>{class tt{constructor(he,dt,Pt,li,bi){this.dialogRef=he,this.data=dt,this.usersManagerService=Pt,this.translate=li,this.notificator=bi,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new _.by(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const he=this.data.extSources.map(dt=>dt.userExtSource.id);this.usersManagerService.removeUserExtSources(this.data.userId,he,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 tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.Fv),v.Y36(Z.Te),v.Y36(Z.V6))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-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(he,dt){if(1&he&&(v.YNc(0,t,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,l,29,28,"div",1),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(2),v.Gre("",dt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,E.uh,E.xY,E.H8,f.lW,ue.b,Ve.e,u.X$,n.a]}),tt})(),C=(()=>{class tt{constructor(he,dt){this.dialogRef=he,this.data=dt}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(he,dt){1&he&&(v.TgZ(0,"h1",0),v._uU(1),v.qZA(),v.TgZ(2,"div",1)(3,"textarea",2),v._uU(4),v.qZA()(),v.TgZ(5,"div",3)(6,"button",4),v.NdJ("click",function(){return dt.onCancel()}),v._uU(7),v.ALo(8,"translate"),v.qZA(),v.TgZ(9,"button",5),v._uU(10),v.ALo(11,"translate"),v.qZA()()),2&he&&(v.xp6(1),v.Oqu(dt.title),v.xp6(3),v.Oqu(dt.value),v.xp6(3),v.hij(" ",v.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),v.xp6(2),v.Q6J("cdkCopyToClipboard",dt.value),v.xp6(1),v.hij(" ",v.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[E.uh,E.xY,E.H8,f.lW,S.Nt,Ae.IC,B.i3,u.X$],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]}),tt})();function k(tt,Ie){1&tt&&v._UZ(0,"th",12)}function ce(tt,Ie){if(1&tt&&(v.TgZ(0,"td",13),v._uU(1),v.qZA()),2&tt){const he=Ie.$implicit;v.xp6(1),v.Oqu(he.displayName)}}function xe(tt,Ie){1&tt&&v._UZ(0,"tr",14)}function Je(tt,Ie){1&tt&&v._UZ(0,"tr",15)}let gt=(()=>{class tt{constructor(he,dt,Pt,li,bi){this.dialogRef=he,this.data=dt,this.notificator=Pt,this.translate=li,this.attributesManager=bi,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new _.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(he=>{this.notificator.showSuccess(he),this.dialogRef.close(!0)})}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(Z.V6),v.Y36(u.sK),v.Y36(q.H8))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-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(he,dt){1&he&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.qZA(),v.TgZ(3,"div",1)(4,"div"),v._uU(5),v.ALo(6,"translate"),v.qZA(),v.TgZ(7,"div",2),v._uU(8),v.ALo(9,"translate"),v.qZA(),v.TgZ(10,"table",3),v.ynx(11,4),v.YNc(12,k,1,0,"th",5),v.YNc(13,ce,2,1,"td",6),v.BQk(),v.YNc(14,xe,1,0,"tr",7),v.YNc(15,Je,1,0,"tr",8),v.qZA()(),v.TgZ(16,"div",9)(17,"button",10),v.NdJ("click",function(){return dt.onCancel()}),v._uU(18),v.ALo(19,"translate"),v.qZA(),v.TgZ(20,"button",11),v.NdJ("click",function(){return dt.onSubmit()}),v._uU(21),v.ALo(22,"translate"),v.qZA()()),2&he&&(v.xp6(1),v.Oqu(v.lcZ(2,8,"DIALOGS.EDIT_ATTRIBUTES.TITLE")),v.xp6(4),v.hij(" ",v.lcZ(6,10,"DIALOGS.EDIT_ATTRIBUTES.DESCRIPTION")," "),v.xp6(3),v.hij(" ",v.lcZ(9,12,"DIALOGS.EDIT_ATTRIBUTES.ASK")," "),v.xp6(2),v.Q6J("dataSource",dt.dataSource),v.xp6(4),v.Q6J("matHeaderRowDef",dt.displayedColumns),v.xp6(1),v.Q6J("matRowDefColumns",dt.displayedColumns),v.xp6(3),v.hij(" ",v.lcZ(19,14,"DIALOGS.EDIT_ATTRIBUTES.CANCEL")," "),v.xp6(3),v.hij(" ",v.lcZ(22,16,"DIALOGS.EDIT_ATTRIBUTES.SAVE")," "))},dependencies:[_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,E.uh,E.xY,E.H8,f.lW,u.X$]}),tt})(),vt=(()=>{class tt{constructor(he,dt){this.dialogRef=he,this.data=dt,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)}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(he,dt){1&he&&(v.TgZ(0,"h5",0),v._uU(1),v.ALo(2,"translate"),v.qZA(),v.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.TgZ(8,"textarea",2),v.NdJ("ngModelChange",function(li){return dt.attributeValue=li}),v.qZA()()(),v.TgZ(9,"div",3)(10,"button",4),v.NdJ("click",function(){return dt.cancel()}),v._uU(11),v.ALo(12,"translate"),v.qZA(),v.TgZ(13,"button",5),v.NdJ("click",function(){return dt.submit()}),v._uU(14),v.ALo(15,"translate"),v.qZA()()),2&he&&(v.xp6(1),v.hij(" ",v.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),v.xp6(5),v.hij(" ",v.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),v.xp6(2),v.Q6J("ngModel",dt.attributeValue),v.xp6(3),v.hij(" ",v.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),v.xp6(3),v.hij(" ",v.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[E.uh,E.xY,E.H8,f.lW,w.KE,w.hX,A.Fj,A.JJ,A.On,S.Nt,Ae.IC,u.X$]}),tt})(),Oe=(()=>{class tt{constructor(he,dt){this.dialogRef=he,this.data=dt}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"]],template:function(he,dt){1&he&&(v.TgZ(0,"h5",0),v._uU(1),v.ALo(2,"translate"),v.qZA(),v.TgZ(3,"div",1)(4,"div"),v._uU(5),v.ALo(6,"translate"),v.qZA(),v.TgZ(7,"div",2),v._uU(8),v.qZA()(),v.TgZ(9,"div",3)(10,"button",4),v.NdJ("click",function(){return dt.cancel()}),v._uU(11),v.ALo(12,"translate"),v.qZA(),v.TgZ(13,"button",5),v.NdJ("click",function(){return dt.submit()}),v._uU(14),v.ALo(15,"translate"),v.qZA()()),2&he&&(v.xp6(1),v.hij(" ",v.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),v.xp6(4),v.hij(" ",v.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),v.xp6(3),v.hij(" ",dt.data.name," "),v.xp6(3),v.hij(" ",v.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),v.xp6(3),v.hij(" ",v.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[E.uh,E.xY,E.H8,f.lW,u.X$]}),tt})();var Se=h(98380);function _e(tt,Ie){if(1&tt&&(v.TgZ(0,"perun-web-apps-alert",9),v._uU(1),v.qZA()),2&tt){const he=v.oxw();v.xp6(1),v.Oqu(he.pendingEmailsMessage)}}function Ce(tt,Ie){1&tt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,v.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let Re=(()=>{class tt{constructor(he,dt,Pt,li,bi,Di){this.dialogRef=he,this.data=dt,this.translate=Pt,this.notificator=li,this.usersManagerService=bi,this.authService=Di,this.pendingMails=[],Pt.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(Bi=>this.successMessage=Bi),Pt.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(Bi=>this.pendingEmailsMessageStart=Bi),Pt.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(Bi=>this.pendingEmailsMessageEnd=Bi)}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(he=>{this.pendingMails=he.filter((Pt,li,bi)=>li===bi.indexOf(Pt));let dt="";this.pendingMails.forEach(Pt=>dt+=`${Pt===this.pendingMails[0]?"":", "}${Pt}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+dt+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const dt=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",dt[0]+"//"+dt[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(u.sK),v.Y36(Z.V6),v.Y36(q.Fv),v.Y36(Z.e8))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","warn"]],template:function(he,dt){1&he&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA(),v.TgZ(4,"div",1),v.YNc(5,_e,2,1,"perun-web-apps-alert",2),v.TgZ(6,"mat-form-field",3)(7,"mat-label"),v._uU(8),v.ALo(9,"translate"),v.ALo(10,"customTranslate"),v.qZA(),v._UZ(11,"input",4),v.YNc(12,Ce,4,5,"mat-error",5),v.qZA()(),v.TgZ(13,"div",6)(14,"button",7),v.NdJ("click",function(){return dt.onCancel()}),v._uU(15),v.ALo(16,"translate"),v.ALo(17,"customTranslate"),v.qZA(),v.TgZ(18,"button",8),v.NdJ("click",function(){return dt.onSubmit()}),v._uU(19),v.ALo(20,"translate"),v.ALo(21,"customTranslate"),v.qZA()()),2&he&&(v.xp6(1),v.Oqu(v.lcZ(2,8,v.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),v.xp6(4),v.Q6J("ngIf",dt.pendingMails.length),v.xp6(3),v.Oqu(v.lcZ(9,12,v.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),v.xp6(3),v.Q6J("formControl",dt.emailControl),v.xp6(1),v.Q6J("ngIf",dt.emailControl.invalid),v.xp6(3),v.hij(" ",v.lcZ(16,16,v.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),v.xp6(3),v.Q6J("disabled",!dt.emailControl.valid),v.xp6(1),v.hij(" ",v.lcZ(20,20,v.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[e.O5,E.uh,E.xY,E.H8,f.lW,w.KE,w.hX,w.TO,A.Fj,A.JJ,A.Q7,S.Nt,A.oH,Se.w,u.X$,n.a]}),tt})();function bt(tt,Ie){1&tt&&(v.TgZ(0,"div",9),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.ASK")," "))}function Ht(tt,Ie){1&tt&&v._UZ(0,"th",16)}function Gt(tt,Ie){if(1&tt&&(v.TgZ(0,"td",17),v._uU(1),v.qZA()),2&tt){const he=Ie.$implicit;v.xp6(1),v.Oqu(he)}}function Zt(tt,Ie){1&tt&&v._UZ(0,"tr",18)}function Xt(tt,Ie){1&tt&&v._UZ(0,"tr",19)}function ei(tt,Ie){if(1&tt&&(v.TgZ(0,"table",10),v.ynx(1,11),v.YNc(2,Ht,1,0,"th",12),v.YNc(3,Gt,2,1,"td",13),v.BQk(),v.YNc(4,Zt,1,0,"tr",14),v.YNc(5,Xt,1,0,"tr",15),v.qZA()),2&tt){const he=v.oxw();v.Q6J("dataSource",he.dataSource),v.xp6(4),v.Q6J("matHeaderRowDef",he.displayedColumns),v.xp6(1),v.Q6J("matRowDefColumns",he.displayedColumns)}}function gi(tt,Ie){if(1&tt&&(v.TgZ(0,"perun-web-apps-alert",20),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt){const he=v.oxw();v.Q6J("alert_type","warn"),v.xp6(1),v.hij(" ",v.lcZ(2,2,he.data.alert)," ")}}function zt(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"button",21),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.onSubmit())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.REMOVE_BUTTON")," "))}function It(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"button",22),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.onSubmit())}),v._uU(1),v.ALo(2,"translate"),v.qZA()}2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.SUBMIT_BUTTON")," "))}let ke=(()=>{class tt{constructor(he,dt){this.dialogRef=he,this.data=dt,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new _.by(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-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(he,dt){1&he&&(v.TgZ(0,"div")(1,"h1",0),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",1)(5,"p"),v._uU(6),v.ALo(7,"translate"),v.qZA(),v.YNc(8,bt,3,3,"div",2),v.YNc(9,ei,6,3,"table",3),v.YNc(10,gi,3,4,"perun-web-apps-alert",4),v.qZA(),v.TgZ(11,"div",5)(12,"button",6),v.NdJ("click",function(){return dt.onCancel()}),v._uU(13),v.ALo(14,"translate"),v.qZA(),v.YNc(15,zt,3,3,"button",7),v.YNc(16,It,3,3,"button",8),v.qZA()()),2&he&&(v.Tol(dt.theme),v.xp6(2),v.Oqu(v.lcZ(3,11,dt.data.title)),v.xp6(4),v.hij(" ",v.lcZ(7,13,dt.data.description)," "),v.xp6(2),v.Q6J("ngIf",dt.data.showAsk),v.xp6(1),v.Q6J("ngIf",dt.data.items.length),v.xp6(1),v.Q6J("ngIf",dt.data.alert),v.xp6(3),v.hij(" ",v.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.UNIVERSAL_REMOVE_ITEMS_DIALOG.CANCEL_BUTTON")," "),v.xp6(2),v.Q6J("ngIf","remove"===dt.data.type),v.xp6(1),v.Q6J("ngIf","confirmation"===dt.data.type))},dependencies:[e.O5,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,E.uh,E.xY,E.H8,f.lW,Se.w,u.X$]}),tt})();var Xe=h(57851);let de=(()=>{class tt{transform(he){const dt=he.split(":");return dt[dt.length-1]}}return tt.\u0275fac=function(he){return new(he||tt)},tt.\u0275pipe=v.Yjl({name:"parseGroupName",type:tt,pure:!0}),tt})();function Ge(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function at(tt,Ie){1&tt&&(v.TgZ(0,"perun-web-apps-alert"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.NO_PATHS")))}function Dt(tt,Ie){1&tt&&(v.TgZ(0,"span",23),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT")))}function pt(tt,Ie){1&tt&&(v.TgZ(0,"span",23),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE")))}const Ft=function(tt){return{"min-width":tt}};function ri(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"mat-tree-node",16)(1,"li",17)(2,"div",18),v.NdJ("click",function(){const li=v.CHM(he).$implicit,bi=v.oxw(4);return v.KtG(bi.navigate(li.id,li.include))}),v._UZ(3,"button",19),v.TgZ(4,"div",20)(5,"span"),v._uU(6),v.ALo(7,"parseGroupName"),v.qZA(),v.YNc(8,Dt,3,3,"span",21),v.YNc(9,pt,3,3,"span",21),v.qZA(),v.TgZ(10,"span",22),v._uU(11),v.qZA()()()()}if(2&tt){const he=Ie.$implicit,dt=v.oxw(4);v.xp6(2),v.ekj("cursor-pointer",he.direct||he.include)("act-disabled",!he.direct&&!he.include),v.xp6(2),v.Q6J("ngStyle",v.VKq(11,Ft,dt.getMinWidth(he.level))),v.xp6(2),v.Oqu(v.lcZ(7,9,he.name)),v.xp6(2),v.Q6J("ngIf",he.direct),v.xp6(1),v.Q6J("ngIf",he.include),v.xp6(2),v.Oqu(he.description)}}function yi(tt,Ie){1&tt&&(v.TgZ(0,"span",23),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.DIRECT")))}function Tt(tt,Ie){1&tt&&(v.TgZ(0,"span",23),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INCLUDE")))}function Wt(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"mat-nested-tree-node")(1,"li")(2,"div",17)(3,"button",24)(4,"mat-icon",25),v._uU(5),v.qZA()(),v.TgZ(6,"div",18),v.NdJ("click",function(){const li=v.CHM(he).$implicit,bi=v.oxw(4);return v.KtG(bi.navigate(li.id,li.include))}),v.TgZ(7,"div",20)(8,"span"),v._uU(9),v.ALo(10,"parseGroupName"),v.qZA(),v.YNc(11,yi,3,3,"span",21),v.YNc(12,Tt,3,3,"span",21),v.qZA(),v.TgZ(13,"span",22),v._uU(14),v.qZA()()(),v.TgZ(15,"ul"),v.GkF(16,26),v.qZA()()()}if(2&tt){const he=Ie.$implicit,dt=v.oxw(4);v.xp6(3),v.uIk("aria-label","Toggle "+he.name),v.xp6(2),v.hij(" ",dt.treeControl.isExpanded(he)?"expand_more":"chevron_right"," "),v.xp6(1),v.ekj("cursor-pointer",he.direct||he.include)("act-disabled",!he.direct&&!he.include),v.xp6(1),v.Q6J("ngStyle",v.VKq(15,Ft,dt.getMinWidth(he.level))),v.xp6(2),v.Oqu(v.lcZ(10,13,he.name)),v.xp6(2),v.Q6J("ngIf",he.direct),v.xp6(1),v.Q6J("ngIf",he.include),v.xp6(2),v.Oqu(he.description),v.xp6(1),v.ekj("example-tree-invisible",!dt.treeControl.isExpanded(he))}}function Ct(tt,Ie){if(1&tt&&(v.TgZ(0,"mat-tree",13),v.YNc(1,ri,12,13,"mat-tree-node",14),v.YNc(2,Wt,17,17,"mat-nested-tree-node",15),v.qZA()),2&tt){const he=v.oxw(3);v.Q6J("dataSource",he.dataSource)("treeControl",he.treeControl),v.xp6(2),v.Q6J("matTreeNodeDefWhen",he.hasChild)}}function Vt(tt,Ie){if(1&tt&&(v.TgZ(0,"div",8)(1,"p"),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-form-field",9)(5,"mat-label"),v._uU(6),v.ALo(7,"translate"),v.qZA(),v._UZ(8,"input",10),v.qZA(),v.YNc(9,at,3,3,"perun-web-apps-alert",11),v.YNc(10,Ct,3,3,"mat-tree",12),v.qZA()),2&tt){const he=v.oxw(2);v.xp6(2),v.Oqu(v.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.INFO")),v.xp6(4),v.hij(" ",v.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.FILTER")," "),v.xp6(2),v.Q6J("formControl",he.formControl),v.xp6(1),v.Q6J("ngIf",!he.dataSource.data.length),v.xp6(1),v.Q6J("ngIf",he.dataSource.data.length)}}const Kt=function(tt){return{name:tt}};function oi(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.YNc(4,Vt,11,9,"div",4),v.TgZ(5,"div",5)(6,"div",6)(7,"button",7),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.onCancel())}),v._uU(8),v.ALo(9,"translate"),v.qZA()()()()}if(2&tt){const he=v.oxw();v.xp6(2),v.hij(" ",v.xi3(3,3,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.TITLE",v.VKq(8,Kt,he.userName))," "),v.xp6(2),v.Q6J("ngIf",he.dataSource),v.xp6(4),v.hij(" ",v.lcZ(9,6,"SHARED_LIB.PERUN.COMPONENTS.MEMBER_TREEVIEW_DIALOG.CLOSE")," ")}}let fi=(()=>{class tt{constructor(he,dt,Pt){this.dialogRef=he,this.data=dt,this.groupsManagerService=Pt,this.treeControl=new Xe.VY(li=>li.children),this.dataSource=new ve.WX,this.formControl=new A.p4(""),this.userName="",this.groupTree=[],this.paths=[],this.hasChild=(li,bi)=>!!bi.children&&bi.children.length>0}ngOnInit(){this.loading=!0,this.groupsManagerService.getIndirectMembershipPaths(this.data.member.id,this.data.groupId).subscribe(he=>{this.paths=he,this.createGroupTree(this.paths),this.dataSource.data=this.groupTree,this.loading=!1}),this.formControl.valueChanges.subscribe(he=>{const dt=he.trim().toLowerCase(),Pt=this.paths.filter(li=>li.filter(bi=>bi.name.includes(dt)).length);this.createGroupTree(Pt),this.dataSource.data=this.groupTree}),this.userName=(0,st.bD)(this.data.member.user)}onCancel(){this.dialogRef.close()}navigate(he,dt=!1){window.open(`/organizations/${this.data.member.voId}/groups/${he}${dt?"/settings/relations":""}`,"_blank")}getMinWidth(he){return String(400-40*he)+"px"}recursiveSearch(he,dt,Pt){for(const bi of he)if(bi.name===dt[Pt].name)return dt.length===Pt+1?(bi.direct=!0,he):(bi.children=dt[++Pt].name.includes(dt[Pt-1].name)?this.recursiveSearch(bi.children,dt,Pt):[{name:dt[Pt].name,id:dt[Pt-1].id,description:dt[Pt].description,direct:!1,include:!0,level:Pt,children:[]}].concat(bi.children),he);return he.push({name:dt[Pt].name,id:dt[Pt].id,description:dt[Pt].description,direct:!1,include:!1,level:Pt,children:[]}),this.recursiveSearch(he,dt,Pt)}createGroupTree(he){this.groupTree=[],he.forEach(dt=>{this.groupTree=this.recursiveSearch(this.groupTree,dt,0)}),this.groupTree.length&&(this.groupTree=this.groupTree[0].children)}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.ff))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-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"],["mat-icon-button",""],[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",""],[1,"me-3"],["matTreeNodeOutlet",""]],template:function(he,dt){if(1&he&&(v.YNc(0,Ge,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,oi,10,10,"div",2),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[e.O5,e.PC,E.uh,E.xY,E.H8,f.lW,f.RK,w.KE,w.hX,A.Fj,A.JJ,S.Nt,A.oH,R.Hw,Se.w,ue.b,Ve.e,ve.GZ,ve.fQ,ve.eu,ve.gi,ve.uo,ve.Ar,u.X$,de],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}"]}),tt})(),wi=(()=>{class tt{constructor(he,dt){this.dialogRef=he,this.router=dt}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(X.F0))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-button","",1,"ms-auto",3,"click"]],template:function(he,dt){1&he&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.qZA(),v.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),v._uU(5),v.ALo(6,"translate"),v.qZA()(),v.TgZ(7,"div",3)(8,"button",4),v.NdJ("click",function(){return dt.onClose()}),v._uU(9),v.ALo(10,"translate"),v.qZA()()),2&he&&(v.xp6(1),v.hij(" ",v.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),v.xp6(4),v.Oqu(v.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),v.xp6(4),v.hij(" ",v.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[E.uh,E.xY,E.H8,f.lW,Se.w,u.X$]}),tt})();var Pi=h(62383);function kt(tt,Ie){1&tt&&(v.TgZ(0,"mat-radio-button",17),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.VO_RULES")," "))}function Jt(tt,Ie){1&tt&&(v.TgZ(0,"mat-radio-button",18),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.GROUP_RULES")," "))}function ne(tt,Ie){1&tt&&(v.TgZ(0,"perun-web-apps-alert",19),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.STATUS_CHANGE_INFO")))}let Fe=(()=>{class tt{constructor(he){this.dialogRef=he,this.canExtendMembership=!1,this.expirationChanged=new v.vpe,this.statusChange=new v.vpe,this.expirationControl=new A.p4(null)}ngOnInit(){const he=new Date;this.currentDate=(0,e.p6)(new Date(he.getFullYear(),he.getMonth(),he.getDate()),"yyyy-MM-dd","en_US"),"never"!==this.newExpiration&&this.expirationControl.setValue(this.newExpiration)}parseDate(he){return(0,e.p6)(he,"yyyy-MM-dd","en_US")}onChange(){"EXPIRED"===this.status&&("never"===this.newExpiration||this.parseDate(this.expirationControl.value)>this.currentDate)&&this.statusChange.emit(!0),this.expirationChanged.emit(this.newExpiration)}onCancel(){this.dialogRef.close({success:!1})}setExpiration(){this.newExpiration=(0,e.p6)(this.expirationControl.value,"yyyy-MM-dd","en"),this.expirationControl.setValue((0,e.p6)(this.expirationControl.value,"yyyy-MM-dd","en"))}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so))},tt.\u0275cmp=v.Xpm({type:tt,selectors:[["perun-web-apps-change-expiration-dialog"]],inputs:{currentExpiration:"currentExpiration",newExpiration:"newExpiration",canExtendMembership:"canExtendMembership",minDate:"minDate",maxDate:"maxDate",mode:"mode",status:"status",backButton:"backButton"},outputs:{expirationChanged:"expirationChanged",statusChange:"statusChange"},decls:39,vars:39,consts:[[1,"member-theme"],["mat-dialog-content",""],[1,"d-flex","flex-column",3,"ngModel","ngModelChange"],[3,"value"],["color","primary",1,"cursor-pointer",3,"click"],["readonly","","matInput","",1,"disable",3,"min","max","formControl","matDatepicker","dateChange"],["matSuffix","",3,"for","disabled"],[3,"disabled"],["picker",""],["class","bottom-padding","value","voRules",4,"ngIf"],["class","bottom-padding","value","groupRules",4,"ngIf"],["value","never"],[1,"cursor-pointer"],["alert_type","info",4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["value","voRules",1,"bottom-padding"],["value","groupRules",1,"bottom-padding"],["alert_type","info"]],template:function(he,dt){if(1&he){const Pt=v.EpF();v.TgZ(0,"div",0)(1,"div",1)(2,"p")(3,"strong"),v._uU(4),v.ALo(5,"translate"),v.qZA(),v._uU(6),v.ALo(7,"parseDate"),v.qZA(),v.TgZ(8,"p")(9,"strong"),v._uU(10),v.ALo(11,"translate"),v.qZA(),v._uU(12),v.ALo(13,"parseDate"),v.qZA(),v.TgZ(14,"mat-radio-group",2),v.NdJ("ngModelChange",function(bi){return dt.newExpiration=bi}),v.TgZ(15,"mat-radio-button",3)(16,"mat-form-field",4),v.NdJ("click",function(){v.CHM(Pt);const bi=v.MAs(23);return v.KtG(bi.open())}),v.TgZ(17,"mat-label"),v._uU(18),v.ALo(19,"translate"),v.qZA(),v.TgZ(20,"input",5),v.NdJ("dateChange",function(){return dt.setExpiration()}),v.qZA(),v._UZ(21,"mat-datepicker-toggle",6)(22,"mat-datepicker",7,8),v.qZA()(),v.YNc(24,kt,3,3,"mat-radio-button",9),v.YNc(25,Jt,3,3,"mat-radio-button",10),v.TgZ(26,"mat-radio-button",11)(27,"span",12),v._uU(28),v.ALo(29,"translate"),v.qZA()()(),v.YNc(30,ne,3,3,"perun-web-apps-alert",13),v.qZA(),v.TgZ(31,"div",14)(32,"button",15),v.NdJ("click",function(){return dt.onCancel()}),v._uU(33),v.ALo(34,"translate"),v.ALo(35,"translate"),v.qZA(),v.TgZ(36,"button",16),v.NdJ("click",function(){return dt.onChange()}),v._uU(37),v.ALo(38,"translate"),v.qZA()()()}if(2&he){const Pt=v.MAs(23);v.xp6(4),v.Oqu(v.lcZ(5,21,"DIALOGS.CHANGE_EXPIRATION.CURRENT_EXPIRATION")),v.xp6(2),v.hij(" ",v.lcZ(7,23,dt.currentExpiration)," "),v.xp6(4),v.Oqu(v.lcZ(11,25,"DIALOGS.CHANGE_EXPIRATION.NEW_EXPIRATION")),v.xp6(2),v.hij(" ",dt.newExpiration?v.lcZ(13,27,dt.newExpiration):"never"," "),v.xp6(2),v.Q6J("ngModel",dt.newExpiration),v.xp6(1),v.s9C("value",dt.expirationControl.value),v.xp6(3),v.Oqu(v.lcZ(19,29,"DIALOGS.CHANGE_EXPIRATION.DATE_LABEL")),v.xp6(2),v.Q6J("min",dt.minDate)("max",dt.maxDate)("formControl",dt.expirationControl)("matDatepicker",Pt),v.xp6(1),v.Q6J("for",Pt)("disabled",!1),v.xp6(1),v.Q6J("disabled",!1),v.xp6(2),v.Q6J("ngIf",dt.canExtendMembership&&"vo"===dt.mode),v.xp6(1),v.Q6J("ngIf",dt.canExtendMembership&&"group"===dt.mode),v.xp6(3),v.hij(" ",v.lcZ(29,31,"DIALOGS.CHANGE_EXPIRATION.EXPIRATION_NEVER")," "),v.xp6(2),v.Q6J("ngIf","EXPIRED"===dt.status&&("never"===dt.newExpiration||dt.parseDate(dt.expirationControl.value)>dt.currentDate)),v.xp6(3),v.hij(" ",dt.backButton?v.lcZ(34,33,"DIALOGS.CHANGE_EXPIRATION.BACK"):v.lcZ(35,35,"DIALOGS.CHANGE_EXPIRATION.CANCEL")," "),v.xp6(3),v.Q6J("disabled",dt.expirationControl.invalid),v.xp6(1),v.hij(" ",v.lcZ(38,37,"DIALOGS.CHANGE_EXPIRATION.SAVE")," ")}},dependencies:[e.O5,E.xY,E.H8,f.lW,w.KE,w.hX,w.R9,A.Fj,A.JJ,A.On,S.Nt,U.VQ,U.U0,T.Mq,T.hl,T.nW,A.oH,Se.w,u.X$,Pi.M],styles:[".disable[_ngcontent-%COMP%]{cursor:not-allowed;pointer-events:none}.bottom-padding[_ngcontent-%COMP%]{padding-bottom:20px}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),tt})();function wt(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function Bt(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-change-expiration-dialog",4),v.NdJ("statusChange",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.changeStatus=!0)})("expirationChanged",function(Pt){v.CHM(he);const li=v.oxw();return v.KtG(li.onExpirationChanged(Pt))}),v.qZA()()}if(2&tt){const he=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,9,"DIALOGS.CHANGE_GROUP_EXPIRATION.TITLE")),v.xp6(2),v.Q6J("minDate",he.minDate)("maxDate",he.maxDate)("currentExpiration",he.currentExpiration)("newExpiration",he.newExpiration)("canExtendMembership",he.canExtendMembership)("mode","group")("status",he.status)("backButton",he.backButton)}}let pi=(()=>{class tt{constructor(he,dt,Pt,li,bi,Di,Bi){this.dialogRef=he,this.data=dt,this.attributesManagerService=Pt,this.memberManager=li,this.groupManager=bi,this.translate=Di,this.notificator=Bi,this.loading=!1,this.canExtendMembership=!1,this.expirationAttr=null,Di.get("DIALOGS.CHANGE_EXPIRATION.SUCCESS").subscribe(Ni=>this.successMessage=Ni)}ngOnInit(){this.status=this.data.status,this.backButton=this.data.backButton,this.loading=!0;const he=new Date;"VALID"!==this.data.status?this.maxDate="EXPIRED"===this.data.status?void 0:new Date(he.getFullYear(),he.getMonth(),he.getDate()):this.minDate=new Date(he.getFullYear(),he.getMonth(),he.getDate()),this.expirationAttr=this.data.expirationAttr,this.currentExpiration=this.expirationAttr?.value??"never",this.newExpiration=this.currentExpiration,"VALID"===this.data.status?this.attributesManagerService.getGroupAttributeByName(this.data.groupId,Te.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:dt=>{null!==dt.value?this.groupManager.canExtendMembershipInGroup(this.data.memberId,this.data.groupId).subscribe({next:Pt=>{this.canExtendMembership=!!Pt,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(he){this.loading=!0,"groupRules"===he?this.groupManager.extendMembershipInGroup(this.data.memberId,this.data.groupId).subscribe({next:()=>{this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close({success:!0})},error:()=>this.loading=!1}):(this.expirationAttr.value="never"===he?null:he,this.attributesManagerService.setMemberGroupAttributes({member:this.data.memberId,group:this.data.groupId,attributes:[this.expirationAttr]}).subscribe({next:()=>{this.changeStatus&&"EXPIRED"===this.status?this.groupManager.setGroupsMemberStatus(this.data.memberId,this.data.groupId,"VALID").subscribe({next:dt=>{this.translate.get("DIALOGS.CHANGE_STATUS.SUCCESS").subscribe(Pt=>{this.notificator.showSuccess(Pt),this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close({success:!0,member:dt})})},error:()=>this.loading=!1}):(this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close({success:!0}))},error:()=>this.loading=!1}))}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.H8),v.Y36(q.uq),v.Y36(q.ff),v.Y36(u.sK),v.Y36(Z.V6))},tt.\u0275cmp=v.Xpm({type:tt,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,"minDate","maxDate","currentExpiration","newExpiration","canExtendMembership","mode","status","backButton","statusChange","expirationChanged"]],template:function(he,dt){if(1&he&&(v.YNc(0,wt,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,Bt,5,11,"div",2),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[E.uh,ue.b,Ve.e,Fe,u.X$]}),tt})();var Ci=h(13469);function Ui(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function on(tt,Ie){1&tt&&(v.TgZ(0,"mat-error"),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function Yi(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),v._uU(9),v.ALo(10,"translate"),v.qZA(),v._UZ(11,"input",8),v.TgZ(12,"mat-icon",9),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.showOldPassword=!Pt.showOldPassword)}),v._uU(13),v.qZA(),v.YNc(14,on,3,3,"mat-error",10),v.qZA(),v._UZ(15,"perun-web-apps-password-form",11),v.qZA()()(),v.TgZ(16,"div",12)(17,"div",13)(18,"button",14),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.close())}),v._uU(19),v.ALo(20,"translate"),v.qZA(),v.TgZ(21,"button",15),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.changePassword())}),v._uU(22),v.ALo(23,"translate"),v.qZA()()()()}if(2&tt){const he=v.oxw();v.xp6(2),v.hij(" ",v.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),v.xp6(3),v.Q6J("formGroup",he.formGroup),v.xp6(4),v.hij(" ",v.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),v.xp6(2),v.Q6J("type",he.showOldPassword?"text":"password"),v.xp6(2),v.hij(" ",he.showOldPassword?"visibility_off":"visibility"," "),v.xp6(1),v.Q6J("ngIf",he.oldPwd.hasError("required")),v.xp6(1),v.Q6J("formGroup",he.formGroup)("namespace",he.data.namespace),v.xp6(4),v.hij(" ",v.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),v.xp6(2),v.Q6J("disabled",he.formGroup.invalid||he.formGroup.pending||he.loading),v.xp6(1),v.hij(" ",v.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let un=(()=>{class tt{constructor(he,dt,Pt,li,bi,Di,Bi){this.dialogRef=he,this.data=dt,this._formBuilder=Pt,this.usersManagerService=li,this.apiRequestConfiguration=bi,this.notificator=Di,this.translate=Bi,this.showOldPassword=!1,Bi.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(Ni=>this.successMessage=Ni)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",A.kI.required],passwordCtrl:["",A.kI.required,[(0,ye.yT)(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:st.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)})}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(A.QS),v.Y36(q.Fv),v.Y36(Z.F5),v.Y36(Z.V6),v.Y36(u.sK))},tt.\u0275cmp=v.Xpm({type:tt,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-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(he,dt){if(1&he&&(v.YNc(0,Ui,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,Yi,24,19,"div",2),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[e.O5,E.uh,E.xY,E.H8,f.lW,w.KE,w.hX,w.TO,w.R9,A._Y,A.Fj,A.JJ,A.JL,A.Q7,S.Nt,A.sg,A.u,R.Hw,ue.b,Ve.e,Ci.G,u.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}"]}),tt})();function _n(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function Hi(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-change-expiration-dialog",4),v.NdJ("statusChange",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.changeStatus=!0)})("expirationChanged",function(Pt){v.CHM(he);const li=v.oxw();return v.KtG(li.onExpirationChanged(Pt))}),v.qZA()()}if(2&tt){const he=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,9,"DIALOGS.CHANGE_VO_EXPIRATION.TITLE")),v.xp6(2),v.Q6J("minDate",he.minDate)("maxDate",he.maxDate)("currentExpiration",he.currentExpiration)("newExpiration",he.newExpiration)("canExtendMembership",he.canExtendMembership)("mode","vo")("status",he.status)("backButton",he.backButton)}}let sr=(()=>{class tt{constructor(he,dt,Pt,li,bi,Di){this.dialogRef=he,this.data=dt,this.attributesManagerService=Pt,this.memberManager=li,this.translate=bi,this.notificator=Di,this.loading=!1,this.canExtendMembership=!1,this.expirationAttr=null,bi.get("DIALOGS.CHANGE_EXPIRATION.SUCCESS").subscribe(Bi=>this.successMessage=Bi)}ngOnInit(){this.status=this.data.status,this.backButton=this.data.backButton,this.loading=!0;const he=new Date;"VALID"!==this.data.status?this.maxDate="EXPIRED"===this.data.status?void 0:new Date(he.getFullYear(),he.getMonth(),he.getDate()):this.minDate=new Date(he.getFullYear(),he.getMonth(),he.getDate()),this.expirationAttr=this.data.expirationAttr,this.currentExpiration=this.expirationAttr?.value??"never",this.newExpiration=this.currentExpiration,"VALID"===this.data.status?this.attributesManagerService.getVoAttributeByName(this.data.voId,Te.r.VO_DEF_EXPIRATION_RULES).subscribe({next:dt=>{null!==dt.value?this.memberManager.canExtendMembership(this.data.memberId).subscribe({next:Pt=>{this.canExtendMembership=!!Pt,this.loading=!1},error:()=>this.loading=!1}):this.loading=!1},error:()=>this.loading=!1}):this.loading=!1}onExpirationChanged(he){this.loading=!0,"voRules"===he?this.memberManager.extendMembership(this.data.memberId).subscribe({next:()=>{this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close({success:!0})},error:()=>this.loading=!1}):(this.expirationAttr.value="never"===he?null:he,this.attributesManagerService.setMemberAttribute({member:this.data.memberId,attribute:this.expirationAttr}).subscribe({next:()=>{this.changeStatus&&"EXPIRED"===this.status?this.memberManager.setStatus(this.data.memberId,"VALID").subscribe({next:dt=>{this.translate.get("DIALOGS.CHANGE_STATUS.SUCCESS").subscribe(Pt=>{this.notificator.showSuccess(Pt),this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close({success:!0,member:dt})})},error:()=>this.loading=!1}):(this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close({success:!0}))},error:()=>this.loading=!1}))}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.H8),v.Y36(q.uq),v.Y36(u.sK),v.Y36(Z.V6))},tt.\u0275cmp=v.Xpm({type:tt,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,"minDate","maxDate","currentExpiration","newExpiration","canExtendMembership","mode","status","backButton","statusChange","expirationChanged"]],template:function(he,dt){if(1&he&&(v.YNc(0,_n,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,Hi,5,11,"div",2),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[E.uh,ue.b,Ve.e,Fe,u.X$]}),tt})();function wr(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function mr(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"perun-web-apps-change-expiration-dialog",4),v.NdJ("expirationChanged",function(Pt){v.CHM(he);const li=v.oxw();return v.KtG(li.onExpirationChanged(Pt))}),v.qZA()()}if(2&tt){const he=v.oxw();v.xp6(2),v.Oqu(v.lcZ(3,5,"DIALOGS.CHANGE_SPONSORSHIP_EXPIRATION.TITLE")),v.xp6(2),v.Q6J("minDate",he.minDate)("currentExpiration",he.currentExpiration)("newExpiration",he.newExpiration)("mode","sponsor")}}let lr=(()=>{class tt{constructor(he,dt,Pt,li,bi,Di,Bi){this.dialogRef=he,this.data=dt,this.attributesManagerService=Pt,this.memberManager=li,this.groupManager=bi,this.translate=Di,this.notificator=Bi,this.loading=!1,Di.get("DIALOGS.CHANGE_EXPIRATION.SUCCESS").subscribe(Ni=>this.successMessage=Ni)}ngOnInit(){this.loading=!0,this.currentExpiration=this.data.sponsor.validityTo?this.data.sponsor.validityTo:"never",this.newExpiration=this.currentExpiration;const he=new Date;this.minDate=new Date(he.getFullYear(),he.getMonth(),he.getDate()),this.loading=!1}onExpirationChanged(he){this.loading=!0,this.memberManager.updateSponsorshipValidity(this.data.memberId,this.data.sponsor.user.id,"never"===he?null:he).subscribe(()=>{this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},()=>this.loading=!1)}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.H8),v.Y36(q.uq),v.Y36(q.ff),v.Y36(u.sK),v.Y36(Z.V6))},tt.\u0275cmp=v.Xpm({type:tt,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,"minDate","currentExpiration","newExpiration","mode","expirationChanged"]],template:function(he,dt){if(1&he&&(v.YNc(0,wr,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,mr,5,7,"div",2),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[E.uh,ue.b,Ve.e,Fe,u.X$]}),tt})();function Cn(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function tr(tt,Ie){if(1&tt&&(v.TgZ(0,"p",11),v._uU(1),v.TgZ(2,"span",12),v._uU(3),v.qZA(),v._uU(4),v.TgZ(5,"span",12),v._uU(6),v.qZA()()),2&tt){const he=v.oxw(2);v.xp6(1),v.hij(" ",he.group.name," "),v.xp6(2),v.hij("#",he.group.id,""),v.xp6(1),v.hij(" - ",he.resource.name," "),v.xp6(2),v.hij("#",he.resource.id,"")}}function xn(tt,Ie){1&tt&&(v.TgZ(0,"span",13),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function Un(tt,Ie){1&tt&&(v.TgZ(0,"span",13),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function _r(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"mat-radio-group",14),v.NdJ("ngModelChange",function(Pt){v.CHM(he);const li=v.oxw(2);return v.KtG(li.asyncValidation=Pt)}),v.TgZ(1,"span",15),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"mat-radio-button",16),v._uU(5),v.ALo(6,"translate"),v.qZA(),v.TgZ(7,"mat-radio-button",16),v._uU(8),v.ALo(9,"translate"),v.qZA()()}if(2&tt){const he=v.oxw(2);v.Q6J("ngModel",he.asyncValidation),v.xp6(2),v.hij(" ",v.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),v.xp6(2),v.Q6J("value",!1),v.xp6(1),v.hij(" ",v.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),v.xp6(2),v.Q6J("value",!0),v.xp6(1),v.hij(" ",v.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function yn(tt,Ie){1&tt&&(v.TgZ(0,"span",13),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function Ki(tt,Ie){1&tt&&(v.TgZ(0,"span",13),v._uU(1),v.ALo(2,"translate"),v.qZA()),2&tt&&(v.xp6(1),v.hij(" ",v.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function xa(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",2),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",3),v.YNc(5,tr,7,4,"p",4),v.TgZ(6,"p")(7,"strong",5),v._uU(8),v.ALo(9,"translate"),v.qZA(),v._uU(10),v.qZA(),v.TgZ(11,"p")(12,"strong",5),v._uU(13),v.ALo(14,"translate"),v.qZA(),v._uU(15),v.qZA(),v.YNc(16,xn,3,3,"span",6),v.YNc(17,Un,3,3,"span",6),v.YNc(18,_r,10,12,"mat-radio-group",7),v.YNc(19,yn,3,3,"span",6),v.YNc(20,Ki,3,3,"span",6),v.qZA(),v.TgZ(21,"div",8)(22,"button",9),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.onCancel())}),v._uU(23),v.ALo(24,"translate"),v.qZA(),v.TgZ(25,"button",10),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.onSubmit())}),v._uU(26),v.ALo(27,"translate"),v.qZA()()()}if(2&tt){const he=v.oxw();v.xp6(2),v.hij(" ",v.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),v.xp6(3),v.Q6J("ngIf",he.group&&he.resource),v.xp6(3),v.hij(" ",v.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),v.xp6(2),v.hij(" ",he.status," "),v.xp6(3),v.hij(" ",v.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),v.xp6(2),v.hij(" ",he.getReversedStatus()," "),v.xp6(1),v.Q6J("ngIf","INACTIVE"===he.status||"FAILED"===he.status),v.xp6(1),v.Q6J("ngIf","ACTIVE"===he.status),v.xp6(1),v.Q6J("ngIf","INACTIVE"===he.status||"FAILED"===he.status),v.xp6(1),v.Q6J("ngIf",("INACTIVE"===he.status||"FAILED"===he.status)&&!1===he.asyncValidation),v.xp6(1),v.Q6J("ngIf",("INACTIVE"===he.status||"FAILED"===he.status)&&!0===he.asyncValidation),v.xp6(3),v.hij(" ",v.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),v.xp6(2),v.Q6J("disabled",he.loading),v.xp6(1),v.hij(" ",v.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===he.status?"DEACTIVATE":"ACTIVATE"))," ")}}let cr=(()=>{class tt{constructor(he,dt,Pt,li){this.dialogRef=he,this.data=dt,this.resourceService=Pt,this.groupService=li,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(he=>{this.resource=he,this.groupService.getGroupById(this.data.groupId).subscribe(dt=>{this.group=dt,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"}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.xk),v.Y36(q.ff))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-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(he,dt){if(1&he&&(v.YNc(0,Cn,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div"),v.YNc(3,xa,28,24,"div",1),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(2),v.Gre("",dt.theme," position-relative"),v.xp6(1),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[e.O5,E.uh,E.xY,E.H8,f.lW,A.JJ,A.On,U.VQ,U.U0,ue.b,Ve.e,u.X$],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]}),tt})();var Tr=h(90995);let gr=(()=>{class tt{constructor(he,dt,Pt,li,bi){this.dialogRef=he,this.data=dt,this.notificator=Pt,this.usersService=li,this.translate=bi,this.force=!1,this.displayedColumns=["name"],this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new _.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(he){this.force=he.force,he.deleted?this.anonymizeUser():this.onCancel()}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(Z.V6),v.Y36(q.Fv),v.Y36(Z.Te))},tt.\u0275cmp=v.Xpm({type:tt,selectors:[["perun-web-apps-anonymize-user-dialog"]],decls:2,vars:8,consts:[[3,"entityNames","entityType","relations","loading","anonymize","deleted"]],template:function(he,dt){1&he&&(v.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),v.NdJ("deleted",function(li){return dt.onSubmit(li)}),v.qZA()()),2&he&&(v.Tol(dt.theme),v.xp6(1),v.Q6J("entityNames",dt.dataSource)("entityType","user")("relations",dt.relations)("loading",dt.loading)("anonymize",!0))},dependencies:[Tr.e]}),tt})(),fn=(()=>{class tt{constructor(he){this.dialogRef=he}close(){this.dialogRef.close()}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so))},tt.\u0275cmp=v.Xpm({type:tt,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(he,dt){1&he&&(v.TgZ(0,"div",0)(1,"h1",1),v._uU(2),v.ALo(3,"translate"),v.qZA(),v.TgZ(4,"div",2),v._UZ(5,"mat-spinner",3),v.qZA()()),2&he&&(v.xp6(2),v.hij(" ",v.lcZ(3,2,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_LOADING")," "),v.xp6(3),v.Q6J("diameter",50))},dependencies:[E.uh,E.xY,L.Ou,u.X$],styles:[".loading-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center}"]}),tt})();function Jn(tt,Ie){if(1&tt&&(v.TgZ(0,"mat-option",13),v._uU(1),v.qZA()),2&tt){const he=Ie.$implicit,dt=v.oxw();v.Q6J("value",dt.selectedUnit),v.xp6(1),v.hij(" ",he," ")}}let hn=(()=>{class tt{constructor(he,dt,Pt,li,bi){this.dialogRef=he,this.data=dt,this.rtMessagesService=Pt,this.notificator=li,this.translate=bi,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",bi.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(Di=>this.successMessage=Di)}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 Pt=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new te.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",Pt).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.Hr),v.Y36(Z.V6),v.Y36(u.sK))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(he,dt){1&he&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA(),v.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),v._uU(8),v.ALo(9,"translate"),v.ALo(10,"customTranslate"),v.qZA(),v.TgZ(11,"p"),v._uU(12),v.qZA()(),v.TgZ(13,"div")(14,"p",3),v._uU(15),v.ALo(16,"translate"),v.ALo(17,"customTranslate"),v.qZA(),v.TgZ(18,"p"),v._uU(19),v.qZA()(),v.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),v._uU(23),v.ALo(24,"translate"),v.ALo(25,"customTranslate"),v.qZA(),v._UZ(26,"input",5),v.qZA(),v.TgZ(27,"mat-select",6),v.NdJ("valueChange",function(li){return dt.selectedUnit=li}),v.YNc(28,Jn,2,2,"mat-option",7),v.qZA()(),v.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),v._uU(32),v.ALo(33,"translate"),v.ALo(34,"customTranslate"),v.qZA(),v._UZ(35,"textarea",9),v.qZA()()(),v.TgZ(36,"div",10)(37,"button",11),v.NdJ("click",function(){return dt.onCancel()}),v._uU(38),v.ALo(39,"translate"),v.ALo(40,"customTranslate"),v.qZA(),v.TgZ(41,"button",12),v.NdJ("click",function(){return dt.onSubmit()}),v._uU(42),v.ALo(43,"translate"),v.ALo(44,"customTranslate"),v.qZA()()()),2&he&&(v.xp6(1),v.hij(" ",v.lcZ(2,14,v.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),v.xp6(7),v.hij(" ",v.lcZ(9,18,v.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),v.xp6(4),v.Oqu(dt.resource),v.xp6(3),v.hij(" ",v.lcZ(16,22,v.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),v.xp6(4),v.Oqu(dt.currentQuota),v.xp6(4),v.hij(" ",v.lcZ(24,26,v.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),v.xp6(3),v.Q6J("formControl",dt.newValueControl),v.xp6(1),v.Q6J("value",dt.selectedUnit),v.xp6(1),v.Q6J("ngForOf",dt.units),v.xp6(4),v.hij(" ",v.lcZ(33,30,v.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),v.xp6(3),v.Q6J("formControl",dt.reasonControl),v.xp6(3),v.hij(" ",v.lcZ(39,34,v.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),v.xp6(3),v.Q6J("disabled",dt.reasonControl.invalid),v.xp6(1),v.hij(" ",v.lcZ(43,38,v.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[e.sg,E.uh,E.xY,E.H8,f.lW,w.KE,w.hX,A.Fj,A.wV,A.JJ,A.Q7,S.Nt,A.oH,be.gD,ot.ey,u.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}"]}),tt})();function Vn(tt,Ie){1&tt&&(v.TgZ(0,"mat-error",8),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,v.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class en{constructor(Ie,he,dt){this.dialogRef=Ie,this.data=he,this.attributesManagerService=dt}ngOnInit(){this.sshControl=new A.p4(null,[A.kI.required,A.kI.pattern(en.sshKeyPattern)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){const Ie=this.data.attribute?.value??[],he=this.sshControl.value;Ie.includes(he)||Ie.push(he),this.data.attribute.value=Ie,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.dialogRef.close(!0)},()=>{Ie.pop()})}}function Sn(tt,Ie){1&tt&&v._UZ(0,"perun-web-apps-loading-dialog")}function Yr(tt,Ie){1&tt&&v._UZ(0,"th",16)}function ir(tt,Ie){if(1&tt&&(v.TgZ(0,"td",17),v._uU(1),v.qZA()),2&tt){const he=Ie.$implicit;v.xp6(1),v.Oqu(he)}}function Dn(tt,Ie){1&tt&&v._UZ(0,"tr",18)}function Ln(tt,Ie){1&tt&&v._UZ(0,"tr",19)}function ba(tt,Ie){if(1&tt&&(v.TgZ(0,"table",10),v.ynx(1,11),v.YNc(2,Yr,1,0,"th",12),v.YNc(3,ir,2,1,"td",13),v.BQk(),v.YNc(4,Dn,1,0,"tr",14),v.YNc(5,Ln,1,0,"tr",15),v.qZA()),2&tt){const he=v.oxw(2);v.Q6J("dataSource",he.dataSource),v.xp6(4),v.Q6J("matHeaderRowDef",he.displayedColumns),v.xp6(1),v.Q6J("matRowDefColumns",he.displayedColumns)}}function kr(tt,Ie){if(1&tt){const he=v.EpF();v.TgZ(0,"div")(1,"h1",3),v._uU(2),v.qZA(),v.TgZ(3,"div",4)(4,"p"),v._uU(5),v.qZA(),v.TgZ(6,"div",5),v._uU(7),v.ALo(8,"translate"),v.ALo(9,"customTranslate"),v.qZA(),v.YNc(10,ba,6,3,"table",6),v.qZA(),v.TgZ(11,"div",7)(12,"button",8),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.onCancel())}),v._uU(13),v.ALo(14,"translate"),v.ALo(15,"customTranslate"),v.qZA(),v.TgZ(16,"button",9),v.NdJ("click",function(){v.CHM(he);const Pt=v.oxw();return v.KtG(Pt.onSubmit())}),v._uU(17),v.ALo(18,"translate"),v.ALo(19,"customTranslate"),v.qZA()()()}if(2&tt){const he=v.oxw();v.xp6(2),v.Oqu(he.title),v.xp6(3),v.hij(" ",he.description," "),v.xp6(2),v.hij(" ",v.lcZ(8,6,v.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),v.xp6(3),v.Q6J("ngIf",he.dataSource.data.length),v.xp6(3),v.hij(" ",v.lcZ(14,10,v.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),v.xp6(4),v.hij(" ",v.lcZ(18,14,v.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}en.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"],en.sshKeyPattern="^("+en.allowedSshKeys.join("|")+").+$",en.\u0275fac=function(Ie){return new(Ie||en)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.H8))},en.\u0275cmp=v.Xpm({type:en,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-flat-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[1,"white-space-pre"]],template:function(Ie,he){1&Ie&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA(),v.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),v._uU(7),v.ALo(8,"translate"),v.ALo(9,"customTranslate"),v.qZA(),v._UZ(10,"textarea",3),v.YNc(11,Vn,4,5,"mat-error",4),v.qZA()(),v.TgZ(12,"div",5)(13,"button",6),v.NdJ("click",function(){return he.onCancel()}),v._uU(14),v.ALo(15,"translate"),v.ALo(16,"customTranslate"),v.qZA(),v.TgZ(17,"button",7),v.NdJ("click",function(){return he.onSubmit()}),v._uU(18),v.ALo(19,"translate"),v.ALo(20,"customTranslate"),v.qZA()()),2&Ie&&(v.xp6(1),v.Oqu(v.lcZ(2,7,v.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),v.xp6(6),v.Oqu(v.lcZ(8,11,v.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),v.xp6(3),v.Q6J("formControl",he.sshControl),v.xp6(1),v.Q6J("ngIf",he.sshControl.invalid&&he.sshControl.dirty),v.xp6(3),v.hij(" ",v.lcZ(15,15,v.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),v.xp6(3),v.Q6J("disabled",he.sshControl.invalid),v.xp6(1),v.hij(" ",v.lcZ(19,19,v.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[e.O5,A.Fj,A.JJ,A.Q7,f.lW,w.KE,w.hX,w.TO,A.oH,S.Nt,Ae.IC,E.uh,E.xY,E.H8,u.X$,n.a],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let oa=(()=>{class tt{constructor(he,dt,Pt){this.dialogRef=he,this.data=dt,this.attributesManagerService=Pt,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new _.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 he=this.data.attribute?.value??[];void 0!==this.data.valueIndex?he.splice(this.data.valueIndex,1):he=he.filter(dt=>!this.data.values.find(Pt=>Pt===dt)),this.data.attribute.value=he}this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:this.data.attribute}).subscribe(()=>{this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(q.H8))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-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(he,dt){if(1&he&&(v.YNc(0,Sn,1,0,"ng-template",null,0,v.W1O),v.TgZ(2,"div",1),v.YNc(3,kr,20,18,"div",2),v.qZA()),2&he){const Pt=v.MAs(1);v.xp6(3),v.Q6J("perunWebAppsLoader",dt.loading)("perunWebAppsLoaderIndicator",Pt)}},dependencies:[e.O5,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,ue.b,Ve.e,f.lW,E.uh,E.xY,E.H8,u.X$,n.a]}),tt})(),br=(()=>{class tt{constructor(he,dt){this.dialogRef=he,this.data=dt}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-button","","color","warn",1,"ms-auto",3,"click"]],template:function(he,dt){1&he&&(v.TgZ(0,"div",0)(1,"textarea",1),v._uU(2),v.qZA()(),v.TgZ(3,"mat-dialog-actions")(4,"button",2),v.NdJ("click",function(){return dt.onClose()}),v._uU(5),v.ALo(6,"translate"),v.ALo(7,"customTranslate"),v.qZA()()),2&he&&(v.xp6(2),v.Oqu(dt.sshKey),v.xp6(3),v.hij(" ",v.lcZ(6,2,v.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[f.lW,S.Nt,Ae.IC,E.xY,E.H8,u.X$,n.a],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]}),tt})();function Br(tt,Ie){if(1&tt&&(v.TgZ(0,"div",10),v._UZ(1,"perun-web-apps-notification",11),v.qZA()),2&tt){const he=Ie.$implicit;v.xp6(1),v.Q6J("data",he)("inDialog",!0)}}function Aa(tt,Ie){if(1&tt&&(v.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),v.YNc(2,Br,2,2,"div",9),v.qZA()()),2&tt){const he=v.oxw();v.xp6(2),v.Q6J("cdkVirtualForOf",he.notifications)}}function Er(tt,Ie){1&tt&&(v.TgZ(0,"perun-web-apps-alert",12),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA()),2&tt&&(v.xp6(1),v.Oqu(v.lcZ(2,1,v.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let sa=(()=>{class tt{constructor(he,dt){this.dialogRef=he,this.notificationStorageService=dt}ngOnInit(){this.notifications=this.notificationStorageService.getNotifications()}onCancel(){this.dialogRef.close()}onClear(){this.notificationStorageService.clearNotifications(),this.notifications=[]}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(Z.SZ))},tt.\u0275cmp=v.Xpm({type:tt,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-flat-button","",1,"ms-auto",3,"click"],["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(he,dt){1&he&&(v.TgZ(0,"h1",0),v._uU(1),v.ALo(2,"translate"),v.ALo(3,"customTranslate"),v.qZA(),v.TgZ(4,"div",1),v.YNc(5,Aa,3,1,"div",2),v.YNc(6,Er,4,5,"perun-web-apps-alert",3),v.qZA(),v.TgZ(7,"div",4)(8,"button",5),v.NdJ("click",function(){return dt.onClear()}),v._uU(9),v.ALo(10,"translate"),v.ALo(11,"customTranslate"),v.qZA(),v.TgZ(12,"button",6),v.NdJ("click",function(){return dt.onCancel()}),v._uU(13),v.ALo(14,"translate"),v.ALo(15,"customTranslate"),v.qZA()()),2&he&&(v.xp6(1),v.Oqu(v.lcZ(2,5,v.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),v.xp6(4),v.Q6J("ngIf",0!==dt.notifications.length),v.xp6(1),v.Q6J("ngIf",0===dt.notifications.length),v.xp6(3),v.hij(" ",v.lcZ(10,9,v.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "),v.xp6(4),v.hij(" ",v.lcZ(14,13,v.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),tt})(),Rt=(()=>{class tt{constructor(he,dt,Pt,li,bi){this.dialogRef=he,this.data=dt,this.notificator=Pt,this.usersService=li,this.translate=bi,this.force=!1,this.relations=[]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new _.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(he){this.force=he.force,he.deleted?this.deleteUser():this.onCancel()}}return tt.\u0275fac=function(he){return new(he||tt)(v.Y36(E.so),v.Y36(E.WI),v.Y36(Z.V6),v.Y36(q.Fv),v.Y36(Z.Te))},tt.\u0275cmp=v.Xpm({type:tt,selectors:[["perun-web-apps-delete-user-dialog"]],decls:2,vars:7,consts:[[3,"entityNames","entityType","relations","loading","deleted"]],template:function(he,dt){1&he&&(v.TgZ(0,"div")(1,"perun-web-apps-delete-entity-dialog",0),v.NdJ("deleted",function(li){return dt.onSubmit(li)}),v.qZA()()),2&he&&(v.Tol(dt.theme),v.xp6(1),v.Q6J("entityNames",dt.dataSource)("entityType","user")("relations",dt.relations)("loading",dt.loading))},dependencies:[Tr.e]}),tt})()},90995:(Pe,Q,h)=>{"use strict";h.d(Q,{e:()=>N});var e=h(94650),u=h(24006),_=h(30671),E=h(36895),f=h(7274),w=h(4859),A=h(59549),S=h(284),L=h(97392),U=h(98380),T=h(97403),B=h(73358),R=h(96338),te=h(89383),oe=h(31359);let J=(()=>{class ie{constructor(Be){this.translate=Be}transform(Be){return this.translate.instant(Be?"DIALOGS.DELETE_ENTITY.TYPE_ANONYMIZE":"DIALOGS.DELETE_ENTITY.TYPE_DELETE")}}return ie.\u0275fac=function(Be){return new(Be||ie)(e.Y36(te.sK,16))},ie.\u0275pipe=e.Yjl({name:"deleteDialogType",type:ie,pure:!0}),ie})();function X(ie,Ae){1&ie&&e._UZ(0,"perun-web-apps-loading-dialog")}const ve=function(ie){return{action:ie}};function be(ie,Ae){if(1&ie&&(e.TgZ(0,"div",17),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.ALo(4,"translate"),e.TgZ(5,"span",18),e._uU(6),e.ALo(7,"translate"),e.qZA(),e._uU(8),e.ALo(9,"translate"),e.qZA()),2&ie){const Be=e.oxw(3);e.xp6(1),e.lnq(" ",e.xi3(2,6,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(17,ve,e.lcZ(3,9,Be.anonymize)))," ",e.lcZ(4,11,"DIALOGS.DELETE_ENTITY.ONLY")," ",Be.entityType," "),e.xp6(5),e.Oqu(e.lcZ(7,13,"DIALOGS.DELETE_ENTITY.OR")),e.xp6(2),e.AsE(" ",Be.entityType," ",e.lcZ(9,15,"DIALOGS.DELETE_ENTITY.RELATIONS"),"? ")}}function ye(ie,Ae){if(1&ie&&(e.TgZ(0,"div",17),e._uU(1),e.ALo(2,"translate"),e.ALo(3,"deleteDialogType"),e.qZA()),2&ie){const Be=e.oxw(3);e.xp6(1),e.AsE(" ",e.xi3(2,2,"DIALOGS.DELETE_ENTITY.BASIC",e.VKq(7,ve,e.lcZ(3,5,Be.anonymize)))," ",Be.entityType," ? ")}}function le(ie,Ae){1&ie&&e._UZ(0,"th",19)}function v(ie,Ae){if(1&ie&&(e.TgZ(0,"td",20),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&ie){const Be=Ae.$implicit,pe=e.oxw(3);e.xp6(1),e.hij(" ","user"===pe.entityType?e.lcZ(2,1,Be):Be.name," ")}}function j(ie,Ae){1&ie&&e._UZ(0,"tr",21)}function q(ie,Ae){1&ie&&e._UZ(0,"tr",22)}function Z(ie,Ae){if(1&ie){const Be=e.EpF();e.TgZ(0,"button",23),e.NdJ("click",function(){e.CHM(Be);const De=e.oxw(3);return e.KtG(De.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&ie){const Be=e.oxw(3);e.xp6(3),e.AsE(" ",e.xi3(4,2,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(11,ve,e.lcZ(5,5,e.lcZ(6,7,Be.anonymize))))," ",e.lcZ(7,9,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}const ue=function(){return["name"]};function Ve(ie,Ae){if(1&ie){const Be=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,be,10,19,"div",6),e.YNc(8,ye,4,9,"div",6),e.TgZ(9,"table",7),e.ynx(10,8),e.YNc(11,le,1,0,"th",9),e.YNc(12,v,3,3,"td",10),e.BQk(),e.YNc(13,j,1,0,"tr",11),e.YNc(14,q,1,0,"tr",12),e.qZA()(),e.TgZ(15,"div",13)(16,"button",14),e.NdJ("click",function(){e.CHM(Be);const De=e.oxw(2);return e.KtG(De.onCancel())}),e._uU(17),e.ALo(18,"translate"),e.qZA(),e.TgZ(19,"button",15),e.NdJ("click",function(){e.CHM(Be);const De=e.oxw(2);return e.KtG(De.onDelete())}),e._uU(20),e.ALo(21,"translate"),e.ALo(22,"titlecase"),e.ALo(23,"deleteDialogType"),e.qZA(),e.YNc(24,Z,8,13,"button",16),e.qZA()()}if(2&ie){const Be=e.oxw(2);e.xp6(2),e.AsE(" ",e.xi3(3,10,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(26,ve,e.lcZ(4,13,e.lcZ(5,15,Be.anonymize))))," ",Be.entityType," "),e.xp6(5),e.Q6J("ngIf",!Be.disableForce),e.xp6(1),e.Q6J("ngIf",Be.disableForce),e.xp6(1),e.Q6J("dataSource",Be.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(28,ue)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(29,ue)),e.xp6(3),e.hij(" ",e.lcZ(18,17,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(3),e.hij(" ",e.xi3(21,19,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(30,ve,e.lcZ(22,22,e.lcZ(23,24,Be.anonymize))))," "),e.xp6(4),e.Q6J("ngIf",!Be.disableForce)}}function ot(ie,Ae){if(1&ie&&(e.TgZ(0,"mat-list-item")(1,"span")(2,"mat-icon",28),e._uU(3,"fiber_manual_record"),e.qZA(),e._uU(4),e.qZA()()),2&ie){const Be=Ae.$implicit;e.xp6(4),e.hij(" ",Be," ")}}function qe(ie,Ae){if(1&ie&&(e.TgZ(0,"div"),e._uU(1),e.qZA()),2&ie){const Be=e.oxw(3);e.xp6(1),e.hij(" ",Be.anotherMessage," ")}}function ht(ie,Ae){1&ie&&e._UZ(0,"th",19)}function et(ie,Ae){if(1&ie&&(e.TgZ(0,"td",20),e._uU(1),e.ALo(2,"userFullName"),e.qZA()),2&ie){const Be=Ae.$implicit,pe=e.oxw(3);e.xp6(1),e.hij(" ","user"===pe.entityType?e.lcZ(2,1,Be):Be.name," ")}}function Ze(ie,Ae){1&ie&&e._UZ(0,"tr",21)}function Ue(ie,Ae){1&ie&&e._UZ(0,"tr",22)}function ge(ie,Ae){if(1&ie){const Be=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",17),e._uU(9),e.ALo(10,"translate"),e.TgZ(11,"mat-list"),e.YNc(12,ot,5,1,"mat-list-item",24),e.qZA(),e.YNc(13,qe,2,1,"div",3),e.TgZ(14,"perun-web-apps-alert",25),e._uU(15),e.ALo(16,"translate"),e.ALo(17,"deleteDialogType"),e.qZA(),e.TgZ(18,"table",7),e.ynx(19,8),e.YNc(20,ht,1,0,"th",9),e.YNc(21,et,3,3,"td",10),e.BQk(),e.YNc(22,Ze,1,0,"tr",11),e.YNc(23,Ue,1,0,"tr",12),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",26),e.qZA()(),e.TgZ(31,"div",13)(32,"button",14),e.NdJ("click",function(){e.CHM(Be);const De=e.oxw(2);return e.KtG(De.onCancel())}),e._uU(33),e.ALo(34,"translate"),e.qZA(),e.TgZ(35,"button",27),e.NdJ("click",function(){e.CHM(Be);const De=e.oxw(2);return e.KtG(De.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&ie){const Be=e.oxw(2);e.xp6(2),e.lnq(" ",e.xi3(3,17,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(51,ve,e.lcZ(4,20,e.lcZ(5,22,Be.anonymize))))," ",Be.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",Be.relations),e.xp6(1),e.Q6J("ngIf",Be.anotherMessage),e.xp6(2),e.AsE(" ",e.xi3(16,28,"DIALOGS.DELETE_ENTITY.ASK",e.VKq(53,ve,e.lcZ(17,31,Be.anonymize)))," ",Be.entityType," ? "),e.xp6(3),e.Q6J("dataSource",Be.entityNames),e.xp6(4),e.Q6J("matHeaderRowDef",e.DdM(55,ue)),e.xp6(1),e.Q6J("matRowDefColumns",e.DdM(56,ue)),e.xp6(3),e.hij(" ",e.xi3(27,33,"DIALOGS.DELETE_ENTITY.CONTROL",e.VKq(57,ve,e.lcZ(28,36,e.lcZ(29,38,Be.anonymize))))," "),e.xp6(4),e.Q6J("formControl",Be.deleteControl),e.xp6(3),e.hij(" ",e.lcZ(34,40,"DIALOGS.DELETE_ENTITY.CANCEL")," "),e.xp6(2),e.Q6J("disabled",Be.deleteControl.invalid),e.xp6(3),e.AsE(" ",e.xi3(39,42,"DIALOGS.DELETE_ENTITY.DELETE",e.VKq(59,ve,e.lcZ(40,45,e.lcZ(41,47,Be.anonymize))))," ",e.lcZ(42,49,"DIALOGS.DELETE_ENTITY.RELATIONS")," ")}}function z(ie,Ae){if(1&ie&&(e.TgZ(0,"div"),e.YNc(1,Ve,25,32,"div",3),e.YNc(2,ge,43,61,"div",3),e.qZA()),2&ie){const Be=e.oxw();e.xp6(1),e.Q6J("ngIf",!Be.force),e.xp6(1),e.Q6J("ngIf",Be.force)}}let N=(()=>{class ie{constructor(){this.entityNames=new _.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 u.p4("",[u.kI.required,u.kI.pattern(this.deleteReg)])}onCancel(){this.deleted.emit({deleted:!1,force:!1})}onDelete(){this.deleted.emit({deleted:!0,force:this.force})}}return ie.\u0275fac=function(Be){return new(Be||ie)},ie.\u0275cmp=e.Xpm({type:ie,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"],["class","mb-4",4,"ngIf"],["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-flat-button","",1,"ms-auto",3,"click"],["data-cy","delete-button-dialog","color","warn","mat-flat-button","",1,"ms-2",3,"click"],["class","ms-2","data-cy","force-delete","color","warn","mat-flat-button","",3,"click",4,"ngIf"],[1,"mb-4"],[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"],[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(Be,pe){if(1&Be&&(e.YNc(0,X,1,0,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1),e.YNc(3,z,3,2,"div",2),e.qZA()),2&Be){const De=e.MAs(1);e.xp6(3),e.Q6J("perunWebAppsLoader",pe.loading)("perunWebAppsLoaderIndicator",De)}},dependencies:[E.sg,E.O5,_.BZ,_.fO,_.as,_.w1,_.Dz,_.nj,_.ge,_.ev,_.XQ,_.Gk,f.uh,f.xY,f.H8,w.lW,A.KE,A.hX,u.Fj,u.JJ,S.Nt,u.oH,L.Hw,U.w,T.b,B.e,R.i$,R.Tg,E.gd,E.rS,te.X$,oe.d,J],styles:[".dot-icon[_ngcontent-%COMP%]{font-size:small;vertical-align:-1px}.table-margin[_ngcontent-%COMP%]{margin-top:-50px;margin-bottom:20px}"]}),ie})()},75162:(Pe,Q,h)=>{"use strict";h.d(Q,{c:()=>U});var e=h(94650),u=h(24006),_=h(36895),E=h(59549),f=h(284),w=h(71948),A=h(99602),S=h(89383);function L(T,B){1&T&&(e.TgZ(0,"mat-radio-button",8),e._uU(1),e.ALo(2,"translate"),e.qZA()),2&T&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"DIALOGS.CHANGE_EXPIRATION.EXPIRATION_NEVER")," "))}let U=(()=>{class T{constructor(){this.expiration="never",this.allowNever=!0,this.minDate=null,this.maxDate=null,this.datePicker=new e.vpe,this.expirationControl=new u.NI(null)}ngOnInit(){this.expirationControl.setValue((0,_.p6)(this.maxDate?this.maxDate:this.minDate,"yyyy-MM-dd","en-GB"))}ngOnChanges(){const R=new Date(this.expirationControl.value);let te=R;this.minDate&&Rthis.maxDate&&(te=this.maxDate),this.expirationControl.setValue((0,_.p6)(te,"yyyy-MM-dd","en-GB"))}setExpiration(R){this.expiration=(0,_.p6)(R.value,"yyyy-MM-dd","en-GB"),this.expirationControl.setValue((0,_.p6)(R.value,"yyyy-MM-dd","en-GB")),this.emitDate()}emitDate(){"never"!==this.expiration&&""===this.expirationControl.value||this.datePicker.emit(this.expiration)}}return T.\u0275fac=function(R){return new(R||T)},T.\u0275cmp=e.Xpm({type:T,selectors:[["perun-web-apps-expiration-select"]],inputs:{expiration:"expiration",allowNever:"allowNever",minDate:"minDate",maxDate:"maxDate"},outputs:{datePicker:"datePicker"},features:[e.TTD],decls:11,vars:13,consts:[[1,"d-flex","flex-column",3,"ngModel","ngModelChange","change"],["value","never",4,"ngIf"],[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",""],["value","never"]],template:function(R,te){if(1&R){const oe=e.EpF();e.TgZ(0,"mat-radio-group",0),e.NdJ("ngModelChange",function(X){return te.expiration=X})("change",function(){return te.emitDate()}),e.YNc(1,L,3,3,"mat-radio-button",1),e.TgZ(2,"mat-radio-button",2)(3,"mat-form-field",3),e.NdJ("click",function(){e.CHM(oe);const X=e.MAs(10);return e.KtG(X.open())}),e.TgZ(4,"mat-label"),e._uU(5),e.ALo(6,"translate"),e.qZA(),e.TgZ(7,"input",4),e.NdJ("dateChange",function(X){return te.setExpiration(X)}),e.qZA(),e._UZ(8,"mat-datepicker-toggle",5)(9,"mat-datepicker",6,7),e.qZA()()()}if(2&R){const oe=e.MAs(10);e.Q6J("ngModel",te.expiration),e.xp6(1),e.Q6J("ngIf",te.allowNever),e.xp6(1),e.s9C("value",te.expirationControl.value),e.xp6(3),e.Oqu(e.lcZ(6,11,"DIALOGS.CHANGE_EXPIRATION.DATE_LABEL")),e.xp6(2),e.Q6J("min",te.minDate)("max",te.maxDate)("formControl",te.expirationControl)("matDatepicker",oe),e.xp6(1),e.Q6J("for",oe)("disabled",!1),e.xp6(1),e.Q6J("disabled",!1)}},dependencies:[_.O5,E.KE,E.hX,E.R9,u.Fj,u.JJ,u.On,f.Nt,w.VQ,w.U0,A.Mq,A.hl,A.nW,u.oH,S.X$],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),T})()},73358:(Pe,Q,h)=>{"use strict";h.d(Q,{e:()=>u});var e=h(94650);let u=(()=>{class _{constructor(f,w){this.viewContainerRef=f,this.template=w,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 _.\u0275fac=function(f){return new(f||_)(e.Y36(e.s_b),e.Y36(e.Rgc))},_.\u0275dir=e.lG2({type:_,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[e.TTD]}),_})()},34198:(Pe,Q,h)=>{"use strict";h.d(Q,{Y:()=>u});var e=h(94650);let u=(()=>{class _{onClick(f){if(1===f.button&&null!=this.perunWebAppsMiddleClickRouterLink){const w=this.perunWebAppsMiddleClickRouterLink.join("/"),A=location.search;window.open(w+A)}}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275dir=e.lG2({type:_,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(f,w){1&f&&e.NdJ("mouseup",function(S){return w.onClick(S)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}}),_})()},55660:(Pe,Q,h)=>{"use strict";h.d(Q,{Q:()=>_});var e=h(82761),u=h(94650);let _=(()=>{class E extends e.rH{constructor(){super(...arguments),this.queryParamsHandling="merge"}ngOnChanges(){if(this.queryParams&&"applicationFormItems"in this.queryParams){this.queryParamsHandling="";const w=Object.assign({},this.queryParams);delete w.applicationFormItems,this.queryParams=w}}}return E.\u0275fac=function(){let f;return function(A){return(f||(f=u.n5z(E)))(A||E)}}(),E.\u0275dir=u.lG2({type:E,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[u.qOj,u.TTD]}),E})()},40034:(Pe,Q,h)=>{"use strict";h.d(Q,{p:()=>e});var e=(()=>{return(u=e||(e={})).Admin="admin",u.Profile="profile",u.PwdReset="pwdReset",u.Consolidator="consolidator",u.Linker="linker",e;var u})()},91479:(Pe,Q,h)=>{"use strict";h.d(Q,{H:()=>A,o:()=>w});var e=h(61135),u=h(39841),_=h(39646),E=h(68675),f=h(63900);function w(S){return"_count"in S}class A{constructor(L,U,T,B){this.pageQuery$=new e.X({}),this.updateSubscription=null,this.data$=new e.X([]),this._filter=new e.X(""),this.data$.next(L),this._count=U,this._sort=T,this._paginator=B,this.update()}get data(){return this.data$.value}set data(L){this.data$.next(L)}get filteredData(){return this.data$.value}get count(){return this._count}set count(L){this._count=L}get sort(){return this._sort}set sort(L){this._sort=L,this.update()}get paginator(){return this._paginator}set paginator(L){this._paginator=L,this.update()}set filter(L){this._filter.next(L)}connect(){return this.data$.asObservable()}disconnect(){this.data$.complete(),this.updateSubscription?.unsubscribe()}sortData(L,U){return this.sort=U,L}update(){const L=this._sort.sortChange.pipe((0,E.O)({active:"NAME",direction:this._sort.direction})),U=this._paginator.page.pipe((0,E.O)({pageSize:5,pageIndex:this._paginator.pageIndex,length:this._paginator.length})),T=(0,u.a)([L,U,this._filter]).pipe((0,f.w)(([B,R,te])=>(0,_.of)({order:"asc"===B.direction?"ASCENDING":"DESCENDING",sortColumn:B.active.toUpperCase(),pageSize:R.pageSize,offset:R.pageIndex*R.pageSize,searchString:te})));this.updateSubscription?.unsubscribe(),this.updateSubscription=T.subscribe(B=>{this.pageQuery$.next(B)})}}},45323:(Pe,Q,h)=>{"use strict";h.d(Q,{u:()=>e});var e=(()=>{return(u=e||(e={})).PERUNADMIN="PERUNADMIN",u.PERUNOBSERVER="PERUNOBSERVER",u.VOADMIN="VOADMIN",u.GROUPADMIN="GROUPADMIN",u.GROUPOBSERVER="GROUPOBSERVER",u.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",u.SELF="SELF",u.FACILITYADMIN="FACILITYADMIN",u.FACILITIYOBSERVER="FACILITYOBSERVER",u.RESOURCEADMIN="RESOURCEADMIN",u.RESOURCESELFSERVICE="RESOURCESELFSERVICE",u.REGISTRAR="REGISTRAR",u.ENGINE="ENGINE",u.RPC="RPC",u.NOTIFICATIONS="NOTIFICATIONS",u.SERVICEUSER="SERVICEUSER",u.SPONSOR="SPONSOR",u.VOOBSERVER="VOOBSERVER",u.TOPGROUPCREATOR="TOPGROUPCREATOR",u.SECURITYADMIN="SECURITYADMIN",u.CABINETADMIN="CABINETADMIN",u.UNKNOWNROLENAME="UNKNOWNROLENAME",u.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",u.UNKNOWN="UNKNOWN",u.MEMBERSHIP="MEMBERSHIP",e;var u})()},28499:(Pe,Q,h)=>{"use strict";h.d(Q,{E3:()=>T,yT:()=>B.y});var e=h(36895),u=h(59549),_=h(10266),E=h(24006),f=h(284),w=h(89383),A=h(51572),S=h(97392),L=h(63189),U=h(94650);let T=(()=>{class te{}return te.\u0275fac=function(J){return new(J||te)},te.\u0275mod=U.oAB({type:te}),te.\u0275inj=U.cJS({imports:[e.ez,u.lN,_.AV,E.UX,f.c,w.aw,A.Cq,S.Ps,L.r]}),te})();var B=h(47549);h(13469)},13469:(Pe,Q,h)=>{"use strict";h.d(Q,{G:()=>ye});var e=h(47549),u=h(20206),_=h(13381),E=h(94650),f=h(89383),w=h(36895),A=h(59549),S=h(10266),L=h(24006),U=h(284),T=h(51572),B=h(97392),R=h(98380);function te(le,v){1&le&&E._UZ(0,"mat-spinner",12),2&le&&E.Q6J("diameter",18)}function oe(le,v){if(1&le&&(E.TgZ(0,"mat-icon",13),E._uU(1," error "),E.qZA()),2&le){const j=E.oxw();E.Q6J("matTooltip",j.getErrorTooltip())("matTooltipDisabled",!j.formGroup.get("passwordCtrl").hasError("backendError"))}}function J(le,v){1&le&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&le&&(E.xp6(1),E.Oqu(E.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function X(le,v){if(1&le&&(E.TgZ(0,"mat-error",14),E._uU(1),E.qZA()),2&le){const j=E.oxw();E.Q6J("matTooltip",j.getErrorTooltip()),E.xp6(1),E.Oqu(j.getErrorTooltip())}}function ve(le,v){1&le&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&le&&(E.xp6(1),E.Oqu(E.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function be(le,v){1&le&&(E.TgZ(0,"mat-error"),E._uU(1),E.ALo(2,"translate"),E.qZA()),2&le&&(E.xp6(1),E.Oqu(E.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let ye=(()=>{class le{constructor(j,q,Z){this.translator=j,this.usersManagerService=q,this.store=Z,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 q=j.userAttributes.find(Z=>"preferredLanguage"===Z.friendlyName);this.language=q?.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)}}return le.\u0275fac=function(j){return new(j||le)(E.Y36(f.sK),E.Y36(_.Fv),E.Y36(u.d6))},le.\u0275cmp=E.Xpm({type:le,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[E.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,q){1&j&&(E.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),E._uU(3),E.ALo(4,"translate"),E.qZA(),E._UZ(5,"input",2),E.YNc(6,te,1,1,"mat-spinner",3),E.TgZ(7,"mat-icon",4),E.NdJ("click",function(){return q.showNewPassword=!q.showNewPassword}),E._uU(8),E.qZA(),E.YNc(9,oe,2,2,"mat-icon",5),E.YNc(10,J,3,3,"mat-error",6),E.YNc(11,X,2,2,"mat-error",7),E.qZA(),E.TgZ(12,"mat-form-field",8)(13,"mat-label"),E._uU(14),E.ALo(15,"translate"),E.qZA(),E._UZ(16,"input",9),E.TgZ(17,"mat-icon",4),E.NdJ("click",function(){return q.showPasswordConfirm=!q.showPasswordConfirm}),E._uU(18),E.qZA(),E.YNc(19,ve,3,3,"mat-error",6),E.YNc(20,be,3,3,"mat-error",6),E.qZA(),E.TgZ(21,"perun-web-apps-alert",10),E._UZ(22,"div",11),E.qZA()()),2&j&&(E.Q6J("formGroup",q.formGroup),E.xp6(1),E.Q6J("matTooltip",q.getPasswordDisabledTooltip())("matTooltipDisabled",q.formGroup.get("passwordCtrl").enabled||q.tooltipPwdDisabledForNamespace),E.xp6(2),E.hij(" ",E.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),E.xp6(2),E.Q6J("type",q.showNewPassword?"text":"password")("required",q.passwordRequired)("errorStateMatcher",q.passwordStateMatcher),E.xp6(1),E.Q6J("ngIf",q.formGroup.get("passwordCtrl").pending),E.xp6(2),E.hij(" ",q.showNewPassword?"visibility_off":"visibility"," "),E.xp6(1),E.Q6J("ngIf",q.formGroup.get("passwordCtrl").dirty&&null!==q.formGroup.get("passwordCtrl").errors),E.xp6(1),E.Q6J("ngIf",q.formGroup.get("passwordCtrl").hasError("required")),E.xp6(1),E.Q6J("ngIf",q.formGroup.get("passwordCtrl").hasError("backendError")),E.xp6(3),E.hij(" ",E.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),E.xp6(2),E.Q6J("type",q.showPasswordConfirm?"text":"password")("required",q.passwordRequired),E.xp6(2),E.hij(" ",q.showPasswordConfirm?"visibility_off":"visibility"," "),E.xp6(1),E.Q6J("ngIf",q.formGroup.get("passwordAgainCtrl").hasError("required")),E.xp6(1),E.Q6J("ngIf",q.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),E.xp6(2),E.Q6J("innerHTML",q.passwordRequirement,E.oJD))},dependencies:[w.O5,A.KE,A.hX,A.TO,A.R9,S.gM,L.Fj,L.JJ,L.JL,L.Q7,L.sg,L.u,U.Nt,T.Ou,B.Hw,R.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}"]}),le})()},47549:(Pe,Q,h)=>{"use strict";h.d(Q,{S:()=>w,y:()=>A});var e=h(82805),u=h(39646),_=h(63900),E=h(54004),f=h(70262);class w{isErrorState(L){return!(!L?.invalid||!L?.dirty)}}const A=(S,L,U,T=!1,B=500)=>R=>(0,e.H)(B).pipe((0,_.w)(()=>(U.dontHandleErrorForNext(),S&&"No namespace"!==S?L.checkPasswordStrength({password:R.value,namespace:S},T):(0,u.of)(null))),(0,E.U)(()=>null),(0,f.K)(te=>{const oe={backendError:te.message.substring(te.message.indexOf(":")+1)};return(0,u.of)(oe)}))},13381:(Pe,Q,h)=>{"use strict";h.d(Q,{au:()=>it,sY:()=>Ze,oW:()=>Ue,H8:()=>A,jw:()=>S,Ct:()=>L,VK:()=>w,WY:()=>T,KG:()=>R,IQ:()=>te,ff:()=>oe,uq:()=>X,aC:()=>ve,Hr:()=>be,tk:()=>ye,xk:()=>le,t7:()=>v,KK:()=>j,Ob:()=>q,Dy:()=>Te,Fv:()=>Z,FW:()=>ue,YF:()=>Ve});var e=h(80529);class u{encodeKey(je){return encodeURIComponent(je)}encodeValue(je){return encodeURIComponent(je)}decodeKey(je){return decodeURIComponent(je)}decodeValue(je){return decodeURIComponent(je)}}var _=h(94650);const E=new _.OlP("basePath");class w{constructor(je={}){this.apiKeys=je.apiKeys,this.username=je.username,this.password=je.password,this.accessToken=je.accessToken,this.basePath=je.basePath,this.withCredentials=je.withCredentials,this.encoder=je.encoder,this.credentials=je.credentials?je.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(je){if(0===je.length)return;const r=je.find(p=>this.isJsonMime(p));return void 0===r?je[0]:r}selectHeaderAccept(je){if(0===je.length)return;const r=je.find(p=>this.isJsonMime(p));return void 0===r?je[0]:r}isJsonMime(je){const r=new RegExp("^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$","i");return null!==je&&(r.test(je)||"application/json-patch+json"===je.toLowerCase())}lookupCredential(je){const r=this.credentials[je];return"function"==typeof r?r():r}}let A=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}convertAttributeToNonunique(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToNonunique`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}convertAttributeToUnique(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/attributesManager/convertAttributeToUnique`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}createAttributeDefinition(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateAttributeDefinition was null or undefined when calling createAttributeDefinition.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/createAttribute`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}deleteAttributeDefinition(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttribute`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}deleteAttributeDefinitions(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/attributesManager/deleteAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllNamespaces(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/attributesManager/getAllNamespaces`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAllAttributeDefinitions(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinition`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAttribute(r,p,b,y,m,a,n,t,i,o,d,c=!1,l="body",s=!1,C){let k=new e.LE({encoder:this.encoder});null!=r&&(k=this.addToHttpParams(k,r,"attributeName")),null!=p&&(k=this.addToHttpParams(k,p,"attributeId")),null!=b&&(k=this.addToHttpParams(k,b,"facility")),null!=y&&(k=this.addToHttpParams(k,y,"user")),null!=m&&(k=this.addToHttpParams(k,m,"vo")),null!=a&&(k=this.addToHttpParams(k,a,"resource")),null!=n&&(k=this.addToHttpParams(k,n,"member")),null!=t&&(k=this.addToHttpParams(k,t,"group")),null!=i&&(k=this.addToHttpParams(k,i,"host")),null!=o&&(k=this.addToHttpParams(k,o,"userExtSource")),null!=d&&(k=this.addToHttpParams(k,d,"key"));let xe,ce=this.defaultHeaders;xe=this.configuration.lookupCredential("BasicAuth"),xe&&(ce=ce.set("Authorization","Basic "+xe)),xe=this.configuration.lookupCredential("BearerAuth"),xe&&(ce=ce.set("Authorization","Bearer "+xe));let Je=C&&C.httpHeaderAccept;void 0===Je&&(Je=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Je&&(ce=ce.set("Accept",Je));let gt=C&&C.context;void 0===gt&&(gt=new e.qT);let vt="json";Je&&(vt=Je.startsWith("text")?"text":this.configuration.isJsonMime(Je)?"json":"blob");let Oe=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(c){let Se=new URL(Oe),_e=Se.pathname.split("/");_e[1]="non",Se.pathname=_e.join("/"),Oe=Se.toString()}return this.httpClient.get(Oe,{context:gt,params:k,responseType:vt,withCredentials:this.configuration.withCredentials,headers:ce,observe:l,reportProgress:s})}getAttributeDefinitionById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinitionById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAttributeDefinitionByName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributeDefinition`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAttributeDefinitionsByNamespace(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributesDefinitionByNamespace`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAttributeModulesDependenciesForAttributeGraphText(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText/for-attribute`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAttributeModulesDependenciesGraphText(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributeModulesDependenciesGraphText`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAttributePolicyCollections(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributePolicyCollections`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAttributeRights(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributeRights`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAttributeRules(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributeRules`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAttributesDefinitionWithRights(r,p,b,y,m,a,n,t,i=!1,o="body",d=!1,c){let l=new e.LE({encoder:this.encoder});null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=p&&(l=this.addToHttpParams(l,p,"user")),null!=b&&(l=this.addToHttpParams(l,b,"vo")),null!=y&&(l=this.addToHttpParams(l,y,"group")),null!=m&&(l=this.addToHttpParams(l,m,"resource")),null!=a&&(l=this.addToHttpParams(l,a,"facility")),null!=n&&(l=this.addToHttpParams(l,n,"host")),null!=t&&(l=this.addToHttpParams(l,t,"userExtSource"));let C,s=this.defaultHeaders;C=this.configuration.lookupCredential("BasicAuth"),C&&(s=s.set("Authorization","Basic "+C)),C=this.configuration.lookupCredential("BearerAuth"),C&&(s=s.set("Authorization","Bearer "+C));let k=c&&c.httpHeaderAccept;void 0===k&&(k=this.configuration.selectHeaderAccept(["application/json"])),void 0!==k&&(s=s.set("Accept",k));let ce=c&&c.context;void 0===ce&&(ce=new e.qT);let xe="json";k&&(xe=k.startsWith("text")?"text":this.configuration.isJsonMime(k)?"json":"blob");let Je=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(i){let gt=new URL(Je),vt=gt.pathname.split("/");vt[1]="non",gt.pathname=vt.join("/"),Je=gt.toString()}return this.httpClient.get(Je,{context:ce,params:l,responseType:xe,withCredentials:this.configuration.withCredentials,headers:s,observe:o,reportProgress:d})}getEntitylessAttributeByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-entityless`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEntitylessAttributesByKey(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/key`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getEntitylessAttributesByName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getEntitylessAttributesWithKeys(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getEntitylessAttributesWithKeys`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEntitylessKeys(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getEntitylessKeys`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityAttributeById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-facility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityAttributeByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-facility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/f`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityAttributesByNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-names`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityResourceUserMemberAttributes(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==b)throw new Error("Required parameter user was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"resource")),null!=b&&(i=this.addToHttpParams(i,b,"user")),null!=y&&(i=this.addToHttpParams(i,y,"member"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-r-u-m`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getFacilityUserAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/f-u`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupAttributeById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupAttributeByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/g`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupAttributesByNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/g-names`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupResourceAttributeById(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeById.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-group-resource`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getGroupResourceAttributeByName(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributeByName.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-group-resource`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getGroupResourceAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/group-resource`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getHostAttributeById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-host`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getHostAttributeByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-host`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getHostAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/h`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getHostAttributesByNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/h-names`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getIdpAttributeDefinitions(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/attributesManager/getIdpAttributeDefinitions`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getLogins(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getLogins.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getLogins`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMemberAndUserAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-wu`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberAndUserAttributesByNames(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==p)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==b)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"attrNames")}),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names-wu`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberAttributeById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberAttributeByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/m`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMemberAttributesByNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-names`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberGroupAndUserAttributesByNames(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==b)throw new Error("Required parameter attrNames was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"group")),b&&b.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names-wu`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getMemberGroupAttributeById(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeById.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-group`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberGroupAttributeByName(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributeByName.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-group`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberGroupAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberGroupAttributesByNames(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributesByNames.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"group")),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-g-names`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberResourceAndUserFacilityAttributes(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-wu`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberResourceAndUserFacilityAttributesByNames(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==b)throw new Error("Required parameter attrNames was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"resource")),b&&b.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r-names-wu`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getMemberResourceAttributeById(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeById.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-member-resource`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberResourceAttributeByName(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributeByName.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-member-resource`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberResourceAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/m-r`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesDefinition(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributesDefinition`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRequiredAttributesFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/f`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRequiredAttributesFacilityService(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-f`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesFacilityServices(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-f`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesGroupResourceService(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getRequiredAttributesHostService(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-h`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesMember(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesMemberGroup(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-g`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getRequiredAttributesMemberGroupResourceService(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==b)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");if(null==y)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service")),null!=p&&(o=this.addToHttpParams(o,p,"resource")),null!=b&&(o=this.addToHttpParams(o,b,"group")),null!=y&&(o=this.addToHttpParams(o,y,"member")),null!=m&&(o=this.addToHttpParams(o,m,"workWithUserAttributes"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.get(k,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}getRequiredAttributesMemberGroupService(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==b)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!=p&&(i=this.addToHttpParams(i,p,"group")),null!=b&&(i=this.addToHttpParams(i,b,"member")),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-g-m`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getRequiredAttributesMemberResource(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/m-r`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getRequiredAttributesMemberResourceService(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==b)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!=p&&(i=this.addToHttpParams(i,p,"resource")),null!=b&&(i=this.addToHttpParams(i,b,"member")),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-m`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getRequiredAttributesResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/r`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRequiredAttributesResourceService(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesResourceServices(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/ss-r`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRequiredAttributesUserFacility(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/u-f`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRequiredAttributesVoService(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-v`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceAttributeById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-resource`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceAttributeByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-resource`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/r`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getResourceAttributesByNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-names`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceGroupAndGroupAttributes(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=b&&(t=this.addToHttpParams(t,b,"workWithGroupAttributes"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-wg`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getResourceGroupAndGroupAttributesByNames(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==b)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"group")),b&&b.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-names-wg`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getResourceGroupAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceGroupMemberAttributesByNames(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==p)throw new Error("Required parameter group was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==b)throw new Error("Required parameter member was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"group")),null!=b&&(i=this.addToHttpParams(i,b,"member")),y&&y.forEach(k=>{i=this.addToHttpParams(i,k,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/attributesManager/getAttributes/r-g-m-names`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getUserAttributeById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserAttributeByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/u`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUserAttributesByNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/u-names`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSourceAttributeById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-ues`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSourceAttributeByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-ues`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSourceAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUserExtSourceAttributesByNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/ues-names`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserFacilityAttributeById(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeById.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-user_facility`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getUserFacilityAttributeByName(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributeByName.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-user_facility`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getUserFacilityAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/user-facility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getVoAttributeById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/id-vo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getVoAttributeByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttribute/name-vo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getVoAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVoAttributesByNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/getAttributes/vo-names`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeAttributesForFacilityResourceGroupUserMember(r,p,b,y,m,a,n=!1,t="body",i=!1,o){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==b)throw new Error("Required parameter group was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");if(null==y)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==a)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"facility")),null!=p&&(d=this.addToHttpParams(d,p,"resource")),null!=b&&(d=this.addToHttpParams(d,b,"group")),null!=y&&(d=this.addToHttpParams(d,y,"user")),null!=m&&(d=this.addToHttpParams(d,m,"member")),a&&a.forEach(xe=>{d=this.addToHttpParams(d,xe,"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 s=o&&o.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(c=c.set("Accept",s));let C=o&&o.context;void 0===C&&(C=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let xe=new URL(ce),Je=xe.pathname.split("/");Je[1]="non",xe.pathname=Je.join("/"),ce=xe.toString()}return this.httpClient.post(ce,null,{context:C,params:d,responseType:k,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:i})}removeAttributesForFacilityResourceUserMember(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==b)throw new Error("Required parameter user was null or undefined when calling removeAttributesForFacilityResourceUserMember.");if(null==y)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 o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"facility")),null!=p&&(o=this.addToHttpParams(o,p,"resource")),null!=b&&(o=this.addToHttpParams(o,b,"user")),null!=y&&(o=this.addToHttpParams(o,y,"member")),m&&m.forEach(ce=>{o=this.addToHttpParams(o,ce,"attributes[]")});let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}removeEntitylessAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/e`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/f`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupResourceAttribute(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttribute.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/g-r`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeGroupResourceAttributes(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributes.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"resource")),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeGroupResourceAttributesWorkWithGroupAttributes(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==b)throw new Error("Required parameter attributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"resource")),b&&b.forEach(k=>{i=this.addToHttpParams(i,k,"attributes[]")}),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/g-r-workWithGroupAttributes`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}removeHostAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/h`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeHostAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/h`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeMemberAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeMemberAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeMemberAttributesWorkWithUserAttributes(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==p)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==b)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"attributes[]")}),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-workWithUserAttributes`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeMemberGroupAttribute(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==p)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttribute.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-g`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeMemberGroupAttributes(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==p)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributes.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"group")),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeMemberGroupAttributesWorkWithUserAttributes(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==p)throw new Error("Required parameter group was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==b)throw new Error("Required parameter attributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"group")),b&&b.forEach(k=>{i=this.addToHttpParams(i,k,"attributes[]")}),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-g-workWithUserAttributes`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}removeMemberResourceAttribute(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttribute.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/m-r`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeMemberResourceAttributes(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling removeMemberResourceAttributes.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"resource")),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/m-r`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeResourceAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/r`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeResourceAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/r`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUesAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/ues`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserExtSourceAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/ues`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserFacilityAttribute(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttribute.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/u-f`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeUserFacilityAttributes(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling removeUserFacilityAttributes.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"facility")),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/u-f`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeVoAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttribute/v`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeVoAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/v`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}setAttributeActionCriticality(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==p)throw new Error("Required parameter action was null or undefined when calling setAttributeActionCriticality.");if(null==b)throw new Error("Required parameter critical was null or undefined when calling setAttributeActionCriticality.");let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"attributeDefinition")),null!=p&&(t=this.addToHttpParams(t,p,"action")),null!=b&&(t=this.addToHttpParams(t,b,"critical"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}setAttributePolicyCollections(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAttributePolicyCollections was null or undefined when calling setAttributePolicyCollections.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributePolicyCollections`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setAttributeRights(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAttributeRights was null or undefined when calling setAttributeRights.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributeRights`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setEntitylessAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputEntitylessAttribute was null or undefined when calling setEntitylessAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/entityless`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setFacilityAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityAttribute was null or undefined when calling setFacilityAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setFacilityAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityAttributes was null or undefined when calling setFacilityAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/f`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setFacilityResourceGroupUserMemberAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityResourceGroupUserMemberAttributes was null or undefined when calling setFacilityResourceGroupUserMemberAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-g-u-m`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setFacilityResourceUserMemberAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityResourceUserMemberAttributes was null or undefined when calling setFacilityResourceUserMemberAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-r-u-m`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setFacilityUserAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetFacilityUserAttributes was null or undefined when calling setFacilityUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/f-u`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setGroupAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupAttribute was null or undefined when calling setGroupAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/group`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setGroupAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupAttributes was null or undefined when calling setGroupAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setGroupResourceAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttribute was null or undefined when calling setGroupResourceAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/group-resource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setGroupResourceAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetGroupResourceAttributes was null or undefined when calling setGroupResourceAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/group-resource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setHostAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetHostAttribute was null or undefined when calling setHostAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/host`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setHostAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetHostAttributes was null or undefined when calling setHostAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/h`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setMemberAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberAttribute was null or undefined when calling setMemberAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/member`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setMemberAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberAttributes was null or undefined when calling setMemberAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setMemberGroupAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttribute was null or undefined when calling setMemberGroupAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-group`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setMemberGroupAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupAttributes was null or undefined when calling setMemberGroupAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setMemberGroupWithUserAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberGroupWithUserAttributes was null or undefined when calling setMemberGroupWithUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-g-wu`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setMemberResourceAndUserAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAndUserAttributes was null or undefined when calling setMemberResourceAndUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r-wu`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setMemberResourceAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttribute was null or undefined when calling setMemberResourceAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/member-resource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setMemberResourceAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberResourceAttributes was null or undefined when calling setMemberResourceAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-r`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setMemberWithUserAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetMemberWithUserAttributes was null or undefined when calling setMemberWithUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/m-wu`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setResourceAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceAttribute was null or undefined when calling setResourceAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/resource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setResourceAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceAttributes was null or undefined when calling setResourceAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/r`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setResourceGroupAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceGroupAttributes was null or undefined when calling setResourceGroupAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setResourceGroupWithGroupAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetResourceGroupWithGroupAttributes was null or undefined when calling setResourceGroupWithGroupAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/r-g-wg`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setUserAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserAttribute was null or undefined when calling setUserAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/user`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setUserAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserAttributes was null or undefined when calling setUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/u`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setUserExtSourceAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttribute was null or undefined when calling setUserExtSourceAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/userExtSource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setUserExtSourceAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserExtSourceAttributes was null or undefined when calling setUserExtSourceAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/ues`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setUserFacilityAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttribute was null or undefined when calling setUserFacilityAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/facility-user`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setUserFacilityAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetUserFacilityAttributes was null or undefined when calling setUserFacilityAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/facility-user`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setVoAttribute(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetVoAttribute was null or undefined when calling setVoAttribute.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttribute/vo`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setVoAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetVoAttributes was null or undefined when calling setVoAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/setAttributes/vo`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateAttributeDefinition(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAttributeDefinition was null or undefined when calling updateAttributeDefinition.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/attributesManager/updateAttributeDefinition`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),S=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}auditMessagesManagerLog(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter msg was null or undefined when calling auditMessagesManagerLog.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/log`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}createAuditerConsumer(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling createAuditerConsumer.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/createAuditerConsumer`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}findAllPossibleEvents(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/auditMessagesManager/findAllPossibleEvents`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAllAuditerConsumers(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/auditMessagesManager/getAllAuditerConsumers`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAuditerMessagesCount(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/auditMessagesManager/getAuditerMessagesCount`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getLastMessageId(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/auditMessagesManager/getLastMessageId`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getMessages(r,p=!1,b="body",y=!1,m){let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/auditMessagesManager/getMessages`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMessagesByCount(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter count was null or undefined when calling getMessagesByCount.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByCount`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMessagesByIdAndCount(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMessagesByIdAndCount.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesByIdAndCount`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMessagesPage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetMessagesPage was null or undefined when calling getMessagesPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/auditMessagesManager/getMessagesPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}pollConsumerMessages(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling pollConsumerMessages.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/auditMessagesManager/pollConsumerMessages`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}setLastProcessedId(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter consumerName was null or undefined when calling setLastProcessedId.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/auditMessagesManager/setLastProcessedId`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),L=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}getAllPolicies(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/getAllPolicies`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAllRolesManagementRules(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/getAllRolesManagementRules`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAuthzAdminGroups(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==p)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzAdminGroups.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"complementaryObjectId")),null!=b&&(t=this.addToHttpParams(t,b,"complementaryObjectName"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/authzResolver/getAdminGroups`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getAuthzRichAdmins(r,p,b,y,m,a,n=!1,t="body",i=!1,o){if(null==r)throw new Error("Required parameter role was null or undefined when calling getAuthzRichAdmins.");if(null==p)throw new Error("Required parameter complementaryObjectId was null or undefined when calling getAuthzRichAdmins.");if(null==b)throw new Error("Required parameter complementaryObjectName was null or undefined when calling getAuthzRichAdmins.");if(null==y)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"role")),null!=p&&(d=this.addToHttpParams(d,p,"complementaryObjectId")),null!=b&&(d=this.addToHttpParams(d,b,"complementaryObjectName")),y&&y.forEach(xe=>{d=this.addToHttpParams(d,xe,"specificAttributes")}),null!=m&&(d=this.addToHttpParams(d,m,"allUserAttributes")),null!=a&&(d=this.addToHttpParams(d,a,"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 s=o&&o.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(c=c.set("Accept",s));let C=o&&o.context;void 0===C&&(C=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let ce=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let xe=new URL(ce),Je=xe.pathname.split("/");Je[1]="non",xe.pathname=Je.join("/"),ce=xe.toString()}return this.httpClient.get(ce,{context:C,params:d,responseType:k,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:i})}getFacilitiesWhereUserIsInRoles(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getFacilitiesWhereUserIsInRoles`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupRoleNames(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getGroupRoleNames`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupRoles(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/authzResolver/getGroupRoles`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupsWhereUserIsInRoles(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getGroupsWhereUserIsInRoles`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getLoggedUser(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/getLoggedUser`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getMembersWhereUserIsInRoles(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getMembersWhereUserIsInRoles`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getPerunPrincipal(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/getPerunPrincipal`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getPrincipalRoleNames(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/getPrincipalRoleNames`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getResourcesWhereUserIsInRoles(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getResourcesWhereUserIsInRoles`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRoleComplementaryObjectsWithAuthorizedGroups(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getRoleComplementaryObjectsWithAuthorizedGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getSecurityTeamsWhereUserIsInRoles(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getSecurityTeamsWhereUserIsInRoles`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserDirectRoles(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getUserDirectRoles`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUserRoleNames(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getUserRoleNames`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUserRoles(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getUserRoles`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUserRolesObtainedFromAuthorizedGroupMemberships(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/authzResolver/getUserRolesObtainedFromAuthorizedGroupMemberships`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVosWhereUserIsInRoles(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/getVosWhereUserIsInRoles`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}isFacilityAdmin(r,p=!1,b="body",y=!1,m){let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/authzResolver/isFacilityAdmin`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}isGroupAdmin(r,p=!1,b="body",y=!1,m){let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/authzResolver/isGroupAdmin`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}isPerunAdmin(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/isPerunAdmin`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}isVoAdmin(r,p=!1,b="body",y=!1,m){let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/authzResolver/isVoAdmin`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}keepAlive(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/keepAlive`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}loadAuthorizationComponents(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/loadAuthorizationComponents`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}refreshMfa(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/authzResolver/refreshMfa`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}setRoleForGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleForGroup was null or undefined when calling setRoleForGroup.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setRoleForUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleForUser was null or undefined when calling setRoleForUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/u`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setRoleWithGroupComplementaryObject(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObject was null or undefined when calling setRoleWithGroupComplementaryObject.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/g-co`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setRoleWithGroupComplementaryObjects(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithGroupComplementaryObjects was null or undefined when calling setRoleWithGroupComplementaryObjects.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/g-cos`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setRoleWithUserComplementaryObject(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObject was null or undefined when calling setRoleWithUserComplementaryObject.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/u-co`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setRoleWithUserComplementaryObjects(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter SetRoleWithUserComplementaryObjects was null or undefined when calling setRoleWithUserComplementaryObjects.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/setRole/u-cos`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}unsetRoleForGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleForGroup was null or undefined when calling unsetRoleForGroup.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}unsetRoleForUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleForUser was null or undefined when calling unsetRoleForUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/u`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}unsetRoleWithGroupComplementaryObject(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObject was null or undefined when calling unsetRoleWithGroupComplementaryObject.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-co`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}unsetRoleWithGroupComplementaryObjects(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithGroupComplementaryObjects was null or undefined when calling unsetRoleWithGroupComplementaryObjects.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/g-cos`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}unsetRoleWithUserComplementaryObject(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObject was null or undefined when calling unsetRoleWithUserComplementaryObject.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-co`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}unsetRoleWithUserComplementaryObjects(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter UnsetRoleWithUserComplementaryObjects was null or undefined when calling unsetRoleWithUserComplementaryObjects.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/authzResolver/unsetRole/u-cos`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),T=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}changeConsentStatus(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}evaluateConsentsForConsentHub(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}evaluateConsentsForConsentHubs(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}evaluateConsentsForService(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllConsentHubs(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAllConsents(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getConsentById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getConsentForUserAndConsentHub(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==p)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"consentHub")),null!=b&&(t=this.addToHttpParams(t,b,"status"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/consentsManager/getConsentForUserAndConsentHub`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getConsentHubByFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getConsentHubById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getConsentHubByName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getConsentHubByResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getConsentsForConsentHub(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getConsentsForConsentHubByResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getConsentsForConsentHubWithStatus(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getConsentsForUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getConsentsForUserAndConsentHub(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getConsentsForUserWithStatus(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}updateConsentHub(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/consentsManager/updateConsentHub`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),R=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}addExtSourceWithGroupSource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourceWithGroupSource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/g-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addExtSourceWithVoSource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourceWithVoSource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSource/v-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addExtSourcesWithGroupSource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling addExtSourcesWithGroupSource.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/g-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addExtSourcesWithVoSource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addExtSourcesWithVoSource.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/addExtSources/v-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createExtSourceFromExtSourceObject(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ExtSourceObject was null or undefined when calling createExtSourceFromExtSourceObject.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/extSourcesManager/createExtSource/es`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createExtSourceWithNameType(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter name was null or undefined when calling createExtSourceWithNameType.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/createExtSource/n-t`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteExtSource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteExtSource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/deleteExtSource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getExtSourceById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getExtSourceById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getExtSourceByName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getExtSourceByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/extSourcesManager/getExtSourceByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getExtSources(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/extSourcesManager/getExtSources`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getGroupExtSources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupExtSources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/extSourcesManager/getGroupExtSources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVoExtSources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoExtSources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/extSourcesManager/getVoExtSources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}loadExtSourcesDefinitions(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/extSourcesManager/loadExtSourcesDefinitions`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}removeExtSourceWithGroupSource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourceWithGroupSource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/g-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeExtSourceWithVoSource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourceWithVoSource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSource/v-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeExtSourcesWithGroupSource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeExtSourcesWithGroupSource.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/g-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeExtSourcesWithVoSource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeExtSourcesWithVoSource.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/extSourcesManager/removeExtSources/v-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),te=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}addFacilityAdminGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityAdminGroupByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminGroupByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/group/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityAdminUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityAdminUserByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityAdminUserByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addAdmin/user/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwner(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwner.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnerByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnerByFacilityNameOwnerName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByFacilityNameOwnerName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/f-o-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnerByOwnerName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnerByOwnerName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwner/o-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwners(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwners.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnersByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnersByFacilityNameOwnerName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByFacilityNameOwnerName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/f-o-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addFacilityOwnersByOwnerName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addFacilityOwnersByOwnerName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addOwners/o-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addHost(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHost.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addHostByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHost/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addHosts(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHosts.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addHostsByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addHostsByFacilityName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/addHosts/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}assignSecurityTeam(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeam.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}assignSecurityTeamByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling assignSecurityTeamByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/assignSecurityTeam/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributes.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyAttributesByDestinationName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyAttributesByDestinationName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/dest-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyAttributesBySourceDestinationNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceDestinationNames.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-dest-names`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyAttributesBySourceName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyAttributesBySourceName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyAttributes/src-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyManagers(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagers.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyManagersByDestinationName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyManagersByDestinationName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/dest-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyManagersBySourceDestinationNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceDestinationNames.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-dest-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyManagersBySourceName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyManagersBySourceName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyManagers/src-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyOwners(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwners.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyOwnersByDestinationName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacility was null or undefined when calling copyOwnersByDestinationName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/dest-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyOwnersBySourceDestinationNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceDestinationNames.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-dest-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyOwnersBySourceName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter srcFacilityName was null or undefined when calling copyOwnersBySourceName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/copyOwners/src-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createFacility(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/createFacility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteFacility(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteFacilityByFacilityName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling deleteFacilityByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/deleteFacility/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllFacilities(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/facilitiesManager/getFacilities`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAllowedGroups(r,p,b,y=!1,m="body",a=!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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=b&&(t=this.addToHttpParams(t,b,"service"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getAllowedGroupsByFacilityName(r,p,b,y=!1,m="body",a=!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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=b&&(t=this.addToHttpParams(t,b,"service"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedGroups/f-name`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getAllowedRichGroupsWithAttributes(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributes.");if(null==p)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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=b&&(i=this.addToHttpParams(i,b,"vo")),null!=y&&(i=this.addToHttpParams(i,y,"service"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getAllowedRichGroupsWithAttributesByFacilityName(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedRichGroupsWithAttributesByFacilityName.");if(null==p)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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"attrNames")}),null!=b&&(i=this.addToHttpParams(i,b,"vo")),null!=y&&(i=this.addToHttpParams(i,y,"service"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/facilitiesManager/getAllowedRichGroupsWithAttributes/f-name`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getAllowedUsersOfFacility(r,p,b,y=!1,m="body",a=!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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=b&&(t=this.addToHttpParams(t,b,"service"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getAllowedUsersOfFacilityByFacilityName(r,p,b,y=!1,m="body",a=!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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=b&&(t=this.addToHttpParams(t,b,"service"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getAllowedUsers/v-f-s/f-name`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getAllowedVos(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVos.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllowedVosByFacilityName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllowedVosByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/getAllowedVos/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedFacilitiesByGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedFacilitiesByGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/group`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedFacilitiesByMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedFacilitiesByMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/member`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedFacilitiesByService(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedFacilitiesByService.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/service`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedFacilitiesByUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedFacilitiesByUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedFacilities/user`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedResourcesByAssignedServiceForFacility(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesByAssignedServiceForFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResourcesByAssignedService`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAssignedResourcesForFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedResourcesForFacilityByFacilityName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedResourcesForFacilityByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedResources/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedRichResourcesForFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedRichResourcesForFacilityAndService(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityAndService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-s`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAssignedRichResourcesForFacilityByFacilityName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedRichResourcesForFacilityByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedRichResources/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedSecurityTeams(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeams.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedSecurityTeamsByFacilityName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedSecurityTeamsByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAssignedSecurityTeams/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedUsers(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAssignedUsersByFacilityName(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAssignedUsers/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getBansForFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facilityId was null or undefined when calling getBansForFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getBansForFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getBansForUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getBansForUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getBansForUser`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getEnricheFacilitydBansForUser(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForUser`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedBansForFacility(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedBansForFacility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedFacilities(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedFacilities`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getEnrichedHosts(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getEnrichedHosts.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getEnrichedHosts`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilitiesByAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttribute`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilitiesByAttributeWithAttributes(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==p)throw new Error("Required parameter attributeValue was null or undefined when calling getFacilitiesByAttributeWithAttributes.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"attributeValue")),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByAttributeWithAttributes`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getFacilitiesByDestination(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getFacilitiesByDestination.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByDestination`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilitiesByHostName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getFacilitiesByHostName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByHostName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilitiesByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getFacilitiesByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilitiesCount(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesCount`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getFacilitiesWhereUserIsAdmin(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilitiesWhereUserIsAdmin.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilitiesWhereUserIsAdmin`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityAdminGroups(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityAdminGroupsByFacilityName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminGroupsByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getAdminGroups/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityAdminUsers(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsers.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdmins`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityAdminUsersByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAdminUsersByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getAdmins/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityBan(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getFacilityBan.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/getBan`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacilityBanById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getFacilityBanById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getBanById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getFacilityById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilityById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityByName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getFacilityByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilityByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityForHost(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling getFacilityForHost.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getFacilityForHost`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityOwners(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwners.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getOwners`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityOwnersByFacilityName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityOwnersByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getOwners/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getHostById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getHostById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHostById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getHosts(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHosts.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHosts`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getHostsByFacilityName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHosts/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getHostsByHostname(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling getHostsByHostname.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHostsByHostname`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getHostsCount(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCount.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getHostsCountByFacilityName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getHostsCountByFacilityName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getHostsCount/f-name`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getOwnerFacilities(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerFacilities.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/facilitiesManager/getOwnerFacilities`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichFacilities(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/facilitiesManager/getRichFacilities`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}removeBanByUserIdFacilityId(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeBanByUserIdFacilityId.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byUserIdFacilityId`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAdminGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAdminGroupByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminGroupByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/group/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAdminUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityAdminUserByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAdminUserByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeAdmin/user/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityBanById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeFacilityBanById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeBan/byId`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}removeFacilityOwner(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwner.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnerByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnerByFacilityNameOwnerName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByFacilityNameOwnerName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/f-o-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnerByOwnerName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnerByOwnerName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwner/o-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwners(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwners.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnersByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnersByFacilityNameOwnerName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByFacilityNameOwnerName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/f-o-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeFacilityOwnersByOwnerName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeFacilityOwnersByOwnerName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeOwners/o-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeHost(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter host was null or undefined when calling removeHost.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHost`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}removeHostByHostname(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter hostname was null or undefined when calling removeHostByHostname.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHostByHostname`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}removeHosts(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHosts.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeHostsByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeHostsByFacilityName.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeHosts/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSecurityTeam(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeam.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSecurityTeamByFacilityName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling removeSecurityTeamByFacilityName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/facilitiesManager/removeSecurityTeam/f-name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}setFacilityBan(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetBanForUserOnFacility was null or undefined when calling setFacilityBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/setBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFacility was null or undefined when calling updateFacility.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/updateFacility`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateFacilityBan(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBanForFacility was null or undefined when calling updateFacilityBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/facilitiesManager/updateBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),oe=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}addMember(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addMembers(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}allowGroupToHierarchicalVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}allowGroupsToHierarchicalVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}canExtendMembershipInGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyMembers(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==p)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"destinationGroups")}),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"members")});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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/copyMembers`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}createGroupUnion(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createGroupWithParentGroupNameDescription(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==p)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"name")),null!=b&&(t=this.addToHttpParams(t,b,"description"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/pg-n-d`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}createGroupWithVoNameDescription(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==p)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"name")),null!=b&&(t=this.addToHttpParams(t,b,"description"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroup/v-n-d`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}deleteGroup(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteGroups(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/deleteGroups`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}disallowGroupToHierarchicalVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}disallowGroupsToHierarchicalVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}extendMembershipInGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}forceAllSubGroupsSynchronization(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}forceGroupStructureSynchronization(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}forceGroupSynchronization(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllAllowedGroupsToHierarchicalVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllGroups(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllGroupsFromAllVos(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAllMemberGroups(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllRichGroups(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllRichGroupsWithAttributesByNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllRichSubGroupsWithGroupAttributesByNames(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllSubGroups(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupDirectMembersCount(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupMemberById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupMembers(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupMembersCount(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupMembersCountsByGroupStatus(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupMembersCountsByVoStatus(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupRichMembersByIds(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==p)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==b)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"members[]")}),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/groupsManager/getGroupRichMembersByIds`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getGroupUnions(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupsByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupsPage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getGroupsPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getGroupsWhereMemberIsActive(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getIndirectMembershipPaths(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMemberGroups(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMemberRichGroupsWithAttributesByNames(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getParentGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichGroupByIdWithAttributesByNames(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getSubgroupsPage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getSubgroupsPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getVoAllAllowedGroupsToHierarchicalVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-v`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}isAllowedGroupToHierarchicalVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}isGroupMember(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}moveGroupWithDestinationGroupMovingGroup(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupUnion(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeMember(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeMembers(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}setGroupsMemberStatus(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==p)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"group")),null!=b&&(t=this.addToHttpParams(t,b,"status"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/groupsManager/setGroupsMemberStatus`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}updateGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/groupsManager/updateGroup`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),X=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}addMemberCandidates(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/addMemberCandidates`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}canExtendMembership(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}copySponsoredMembers(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==p)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==b)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==y)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(ce=>{o=this.addToHttpParams(o,ce,"members[]")}),null!=p&&(o=this.addToHttpParams(o,p,"copyFrom")),null!=b&&(o=this.addToHttpParams(o,b,"copyTo")),null!=y&&(o=this.addToHttpParams(o,y,"copyValidity")),null!=m&&(o=this.addToHttpParams(o,m,"validityTo"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/membersManager/copySponsoredMembers`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}createMemberForCandidate(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createMember/c`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createMemberForUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createMember/u`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createMemberFromExtSource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createMember/extSource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createSpecificMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createSpecificMember`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createSponsoredMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createSponsoredMember/withFullName`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createSponsoredMembers(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createSponsoredMembers`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createSponsoredMembersFromCSV(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/createSponsoredMembersFromCSV`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}deleteMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}deleteMembers(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}extendMembership(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}findCompleteRichMembersByAttributes(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==p)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(C=>{t=this.addToHttpParams(t,C,"attrsNames[]")}),null!=p&&(t=this.addToHttpParams(t,p,"searchString")),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"allowedStatuses[]")});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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/attrs`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}findCompleteRichMembersForGroup(r,p,b,y,m,a,n=!1,t="body",i=!1,o){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==p)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==b)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==y)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"group")),p&&p.forEach(xe=>{d=this.addToHttpParams(d,xe,"attrsNames[]")}),m&&m.forEach(xe=>{d=this.addToHttpParams(d,xe,"allowedStatuses[]")}),a&&a.forEach(xe=>{d=this.addToHttpParams(d,xe,"allowedGroupStatuses[]")}),null!=b&&(d=this.addToHttpParams(d,b,"searchString")),null!=y&&(d=this.addToHttpParams(d,y,"lookingInParentGroup"));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 s=o&&o.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(c=c.set("Accept",s));let C=o&&o.context;void 0===C&&(C=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let ce=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(n){let xe=new URL(ce),Je=xe.pathname.split("/");Je[1]="non",xe.pathname=Je.join("/"),ce=xe.toString()}return this.httpClient.get(ce,{context:C,params:d,responseType:k,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:i})}findCompleteRichMembersForVo(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==p)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==b)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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),y&&y.forEach(k=>{i=this.addToHttpParams(i,k,"allowedStatuses[]")}),null!=b&&(i=this.addToHttpParams(i,b,"searchString"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}findMembersInVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}findSponsoredCompleteRichMembersForVo(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==p)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==b)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==y)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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),null!=b&&(i=this.addToHttpParams(i,b,"searchString")),null!=y&&(i=this.addToHttpParams(i,y,"onlySponsored"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/v-sponsored`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getAllMembers(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/membersManager/getAllMembers`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAllNamespacesRules(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAllSponsoredMembers(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllSponsoredMembersAndTheirSponsors(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getCompleteRichMembersForGroup(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==p)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group")),b&&b.forEach(ce=>{o=this.addToHttpParams(o,ce,"allowedStatuses[]")}),y&&y.forEach(ce=>{o=this.addToHttpParams(o,ce,"allowedGroupStatuses[]")}),null!=p&&(o=this.addToHttpParams(o,p,"lookingInParentGroup")),m&&m.forEach(ce=>{o=this.addToHttpParams(o,ce,"attrsNames[]")});let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.get(k,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}getCompleteRichMembersForGroupResource(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==b)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"resource")),b&&b.forEach(k=>{i=this.addToHttpParams(i,k,"attrsNames[]")}),y&&y.forEach(k=>{i=this.addToHttpParams(i,k,"allowedStatuses[]")});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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/g-r`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getCompleteRichMembersForVo(r,p,b,y=!1,m="body",a=!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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"allowedStatuses[]")}),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getCompleteRichMembers/v`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberByExtSourceNameAndExtLogin(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==p)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"extLogin")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/membersManager/getMemberByExtSourceNameAndExtLogin`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getMemberById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMemberByUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMembers(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembers`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMembersByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMembersByUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMembersCount(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMembersPage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getMembersWithStatusCount(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRichMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichMemberWithAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichMembersByIds(r,p,b=!1,y="body",m=!1,a){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[]")}),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getRichMembersNoUserAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getSponsoredMembers(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getSponsoredMembersAndTheirSponsors(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getSponsorsByMember(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/getSponsors/member`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getSponsorsByVo(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==p)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==b)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!=p&&(i=this.addToHttpParams(i,p,"extSourceName")),null!=b&&(i=this.addToHttpParams(i,b,"extLogin")),y&&y.forEach(k=>{i=this.addToHttpParams(i,k,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/membersManager/getSponsors/vo`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}moveMembership(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==p)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"sourceUser")),null!=b&&(t=this.addToHttpParams(t,b,"targetUser"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/moveMembership`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeSponsor(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSponsors(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}sendAccountActivationLinkEmail(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==p)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==b)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"namespace")),null!=b&&(i=this.addToHttpParams(i,b,"emailAttributeURN")),null!=y&&(i=this.addToHttpParams(i,y,"language"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/membersManager/sendAccountActivationLinkEmail`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}sendPasswordResetLinkEmail(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==p)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==b)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==y)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"member")),null!=p&&(o=this.addToHttpParams(o,p,"namespace")),null!=b&&(o=this.addToHttpParams(o,b,"emailAttributeURN")),null!=y&&(o=this.addToHttpParams(o,y,"language")),null!=m&&(o=this.addToHttpParams(o,m,"baseUrl"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/membersManager/sendPasswordResetLinkEmail`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}setSponsoredMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/membersManager/setSponsoredMember`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setSponsorshipForMember(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"sponsor")),null!=b&&(t=this.addToHttpParams(t,b,"validityTo"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/setSponsorshipForMember`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}setStatus(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}sponsorMember(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"sponsor")),null!=b&&(t=this.addToHttpParams(t,b,"validityTo"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMember`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}sponsorMembers(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==p)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(C=>{t=this.addToHttpParams(t,C,"members[]")}),null!=p&&(t=this.addToHttpParams(t,p,"sponsor")),null!=b&&(t=this.addToHttpParams(t,b,"validityTo"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/sponsorMembers`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}updateSponsorshipValidity(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"sponsor")),null!=b&&(t=this.addToHttpParams(t,b,"validityTo"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/membersManager/updateSponsorshipValidity`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}validateMemberAsync(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),ve=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}createOwner(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateOwner was null or undefined when calling createOwner.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/ownersManager/createOwner`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}deleteOwner(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwner`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteOwners(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/ownersManager/deleteOwners`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllOwners(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/ownersManager/getOwners`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getOwnerById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getOwnerById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/ownersManager/getOwnerById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getOwnerByName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter owner was null or undefined when calling getOwnerByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/ownersManager/getOwnerByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),be=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}sentMessageToRTWithMemberQueue(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==p)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==b)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"queue")),null!=b&&(i=this.addToHttpParams(i,b,"subject")),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/m-q`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}sentMessageToRTWithQueue(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==p)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithQueue.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"subject")),null!=b&&(t=this.addToHttpParams(t,b,"text"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/q`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}sentMessageToRTWithVo(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==p)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVo.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"subject")),null!=b&&(t=this.addToHttpParams(t,b,"text"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}sentMessageToRTWithVoQueue(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==p)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==b)throw new Error("Required parameter subject was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"queue")),null!=b&&(i=this.addToHttpParams(i,b,"subject")),null!=y&&(i=this.addToHttpParams(i,y,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/rtMessagesManager/sentMessageToRT/v-q`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),ye=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}addApplicationMailForGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/g`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}addApplicationMailForVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/addApplicationMail/v`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}addGroupsToAutoRegistration(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}addSubgroupsToAutoRegistration(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==p)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==b)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(C=>{t=this.addToHttpParams(t,C,"groups[]")}),null!=p&&(t=this.addToHttpParams(t,p,"registrationGroup")),null!=b&&(t=this.addToHttpParams(t,b,"formItem"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/group`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}addVoGroupsToAutoRegistration(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/vo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}approveApplication(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}checkForSimilarRichIdentities(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.post(o,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}checkForSimilarUsersWithAuthInfo(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.post(o,null,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}consolidate(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/consolidate`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}consolidateIdentityUsingToken(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}copyFormFromGroupToGroup(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyFormFromGroupToVo(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyFormFromVoToGroup(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyFormFromVoToVo(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyMailsFromGroupToGroup(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyMailsFromGroupToVo(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromGroup")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyMailsFromVoToGroup(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyMailsFromVoToVo(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"fromVo")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createApplicationFormInGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}createApplicationFormInVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}deleteApplication(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}deleteApplicationMailForGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/g`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteApplicationMailForVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/v`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteGroupsFromAutoRegistration(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}deleteSubgroupsFromAutoRegistration(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==p)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==b)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(C=>{t=this.addToHttpParams(t,C,"groups[]")}),null!=p&&(t=this.addToHttpParams(t,p,"registrationGroup")),null!=b&&(t=this.addToHttpParams(t,b,"formItem"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/group`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}deleteVoGroupsFromAutoRegistration(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/vo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getApplicationById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getApplicationDataById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getApplicationMailsForGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getApplicationMailsForVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getApplicationsForGroup(r,p,b,y,m=!1,a="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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"state[]")}),null!=b&&(i=this.addToHttpParams(i,b,"dateFrom")),null!=y&&(i=this.addToHttpParams(i,y,"dateTo"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/registrarManager/getApplicationsForGroup`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getApplicationsForMember(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getApplicationsForVo(r,p,b,y,m=!1,a="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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"state[]")}),null!=b&&(i=this.addToHttpParams(i,b,"dateFrom")),null!=y&&(i=this.addToHttpParams(i,y,"dateTo"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/registrarManager/getApplicationsForVo`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getApplicationsPage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getApplicationsPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getConsolidatorToken(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getFormItemsForGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFormItemsForGroupWithType(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFormItemsForVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFormItemsForVoWithType(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupApplicationForm(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupsToAutoRegistration(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getSubgroupsToAutoRegistration(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/group`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getVoApplicationForm(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVoGroupsToAutoRegistration(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/vo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}invitationFormExists(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}inviteMemberCandidates(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/inviteMemberCandidates`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}rejectApplication(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}sendInvitation(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==p)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let i=new e.LE({encoder:this.encoder});null!=b&&(i=this.addToHttpParams(i,b,"voId")),null!=y&&(i=this.addToHttpParams(i,y,"name")),null!=r&&(i=this.addToHttpParams(i,r,"email")),null!=p&&(i=this.addToHttpParams(i,p,"language"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}sendInvitationForGroup(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==p)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let o=new e.LE({encoder:this.encoder});null!=b&&(o=this.addToHttpParams(o,b,"voId")),null!=y&&(o=this.addToHttpParams(o,y,"groupId")),null!=m&&(o=this.addToHttpParams(o,m,"name")),null!=r&&(o=this.addToHttpParams(o,r,"email")),null!=p&&(o=this.addToHttpParams(o,p,"language"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/g`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}sendInvitationGroupToExistingUser(r,p,b,y=!1,m="body",a=!1,n){let t=new e.LE({encoder:this.encoder});null!=r&&(t=this.addToHttpParams(t,r,"userId")),null!=p&&(t=this.addToHttpParams(t,p,"voId")),null!=b&&(t=this.addToHttpParams(t,b,"groupId"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u-g`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}sendInvitationToExistingUser(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});null!=r&&(n=this.addToHttpParams(n,r,"userId")),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/u`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}sendInvitationsFromCsv(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/sendInvitationsFromCsv`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}sendMessage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/sendMessage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}setSendingEnabled(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/setSendingEnabled`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}submitApplication(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/submitApplication`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateApplicationMail(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateApplicationMail`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateForm(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateForm`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateFormItemData(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateFormItemData`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateFormItemsData(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateFormItemsData`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateFormItemsForGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateFormItems/group`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateFormItemsForVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/registrarManager/updateFormItems/vo`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}verifyApplication(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),le=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}activateGroupResourceAssignment(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"resource")),null!=b&&(t=this.addToHttpParams(t,b,"async"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/activateGroupResourceAssignment`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}addAdminToGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-g`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addAdminToUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-u`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addResourceSelfServiceGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addResourceSelfServiceUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}allowGroupsToResources(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==p)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let t=new e.LE({encoder:this.encoder});r&&r.forEach(C=>{t=this.addToHttpParams(t,C,"groups[]")}),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"resources[]")}),null!=b&&(t=this.addToHttpParams(t,b,"async"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/resourcesManager/allowGroupsToResources`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}assignGroupToResource(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group")),null!=p&&(o=this.addToHttpParams(o,p,"resource")),null!=b&&(o=this.addToHttpParams(o,b,"async")),null!=y&&(o=this.addToHttpParams(o,y,"assignInactive")),null!=m&&(o=this.addToHttpParams(o,m,"autoAssignSubgroups"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResource`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}assignGroupToResources(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==p)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"group")),p&&p.forEach(ce=>{o=this.addToHttpParams(o,ce,"resources[]")}),null!=b&&(o=this.addToHttpParams(o,b,"async")),null!=y&&(o=this.addToHttpParams(o,y,"assignInactive")),null!=m&&(o=this.addToHttpParams(o,m,"autoAssignSubgroups"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupToResources`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}assignGroupsToResource(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==p)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let o=new e.LE({encoder:this.encoder});r&&r.forEach(ce=>{o=this.addToHttpParams(o,ce,"groups[]")}),null!=p&&(o=this.addToHttpParams(o,p,"resource")),null!=b&&(o=this.addToHttpParams(o,b,"async")),null!=y&&(o=this.addToHttpParams(o,y,"assignInactive")),null!=m&&(o=this.addToHttpParams(o,m,"autoAssignSubgroups"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignGroupsToResource`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}assignResourceTagToResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagToResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}assignResourceTagsToResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/assignResourceTagsToResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}assignService(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}assignServices(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}assignServicesPackage(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}copyResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/copyResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createResource(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==b)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!=p&&(i=this.addToHttpParams(i,p,"facility")),null!=b&&(i=this.addToHttpParams(i,b,"name")),null!=y&&(i=this.addToHttpParams(i,y,"description"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResource`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}createResourceTagWithResourceTag(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/createResourceTag/resourceTag`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createResourceTagWithTagName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deactivateGroupResourceAssignment(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteAllResources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}deleteAllResourcesTagsForVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}deleteResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}deleteResourceTag(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/deleteResourceTag`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getAdminGroups(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAdmins(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllResources(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAllResourcesByResourceTag(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesByResourceTag`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getAllResourcesTagsForResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllResourcesTagsForVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllResourcesWhereUserIsAdmin(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllowedMembers(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllowedResources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllowedUsersOfResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedGroups(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAssignedMembers(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedMembersWithStatus(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedResourcesWithGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedResourcesWithMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedResourcesWithStatus(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedRichMembers(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedRichResourcesWithGroup(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedRichResourcesWithMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedRichResourcesWithMemberService(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-m`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAssignedServicesToResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getBansForMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getBansForResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getEnrichedBansForResource(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedBansForUser(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedResourceById(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedResourcesForFacility(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedResourcesForVo(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupAssignments(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getMailingServiceRichResourcesWithMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getResourceAssignments(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceBan(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getBan`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourceBanById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getResourceById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getResourceByName(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourceByName`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getResources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getResourcesByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getResourcesCountForAll(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getResourcesCountForVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getResourcesFromVoWhereUserIsAdmin(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getResourcesWhereGroupIsAdmin(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==p)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/group`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getResourcesWhereUserIsAdmin(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==p)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"vo")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getRichAdmins(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==p)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==b)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==y)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")),p&&p.forEach(k=>{i=this.addToHttpParams(i,k,"specificAttributes")}),null!=b&&(i=this.addToHttpParams(i,b,"allUserAttributes")),null!=y&&(i=this.addToHttpParams(i,y,"onlyDirectAdmins"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/resourcesManager/getRichAdmins`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getRichResourceById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichResources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichResourcesByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling getVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}removeAllResourceTagsFromResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}removeBanByMemberAndResource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-id`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupAdminResource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-g`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupFromResource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupFromResources(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeGroupsFromResource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeResourceBanById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}removeResourceSelfServiceGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeResourceSelfServiceUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeResourceTagFromResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagFromResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}removeResourceTagsFromResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/removeResourceTagsFromResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}removeService(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeServiceForResources(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeServices(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeServicesPackage(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserAdminResource(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-u`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}setResourceBan(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/setBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}unallowGroupsFromResources(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==p)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[]")}),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}updateResource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/updateResource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateResourceBan(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/updateBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateResourceTag(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/resourcesManager/updateResourceTag`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),v=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}getAttributesMatchResources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetMatchResources was null or undefined when calling getAttributesMatchResources.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/searcher/getResources/attributes-match`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getAttributesResources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetResources was null or undefined when calling getAttributesResources.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/searcher/getResources/attributes`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getFacilities(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetFacilities was null or undefined when calling getFacilities.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/searcher/getFacilities`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getMembersByUserAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetMembersByUserAttributes was null or undefined when calling getMembersByUserAttributes.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/searcher/getMembersByUserAttributes`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getUsersSearcher(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetUsers was null or undefined when calling getUsersSearcher.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/searcher/getUsers`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),j=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}addDestination(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestination.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling addDestination.");if(null==b)throw new Error("Required parameter destination was null or undefined when calling addDestination.");if(null==y)throw new Error("Required parameter type was null or undefined when calling addDestination.");let o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"service")),null!=p&&(o=this.addToHttpParams(o,p,"facility")),null!=b&&(o=this.addToHttpParams(o,b,"destination")),null!=y&&(o=this.addToHttpParams(o,y,"type")),null!=m&&(o=this.addToHttpParams(o,m,"propagationType"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestination`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.post(k,null,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}addDestinationToMultipleServices(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAddDestinationToMultipleServices was null or undefined when calling addDestinationToMultipleServices.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/addDestination`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}addDestinationsDefinedByHostsOnFacilityWithFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/f`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputAddDestinationsDefinedByHostsOnFacility was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithListOfServiceAndFacility.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/addDestinationsDefinedByHostsOnFacility/lists-f`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling addDestinationsDefinedByHostsOnFacilityWithServiceAndFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsDefinedByHostsOnFacility/s-f`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addDestinationsForAllServicesOnFacility(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter facility was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==p)throw new Error("Required parameter destination was null or undefined when calling addDestinationsForAllServicesOnFacility.");if(null==b)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!=p&&(i=this.addToHttpParams(i,p,"destination")),null!=b&&(i=this.addToHttpParams(i,b,"type")),null!=y&&(i=this.addToHttpParams(i,y,"propagationType"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/servicesManager/addDestinationsForAllServicesOnFacility`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}addRequiredAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttribute`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addRequiredAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling addRequiredAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addRequiredAttributes`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addServiceToServicesPackage(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling addServiceToServicesPackage.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/addServiceToServicesPackage`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockAllServicesOnDestinationById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/d`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}blockAllServicesOnDestinationByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter destination was null or undefined when calling blockAllServicesOnDestinationByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnDestination/dname-dtype`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockAllServicesOnFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling blockAllServicesOnFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockAllServicesOnFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}blockServiceOnDestination(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestination.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-d`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockServiceOnDestinationWithNameAndType(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==p)throw new Error("Required parameter destination was null or undefined when calling blockServiceOnDestinationWithNameAndType.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"destination")),null!=b&&(t=this.addToHttpParams(t,b,"destinationType"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestination/s-dname-dtype`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}blockServiceOnDestinations(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnDestinations.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnDestinations`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockServiceOnFacility(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling blockServiceOnFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServiceOnFacility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockServicesOnFacility(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter services was null or undefined when calling blockServiceOnFacility.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling blockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/blockServicesOnFacility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockServicesOnDestinations(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputBlockServicesOnDestinations was null or undefined when calling blockServicesOnDestinations.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/blockServicesOnDestinations`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createService(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter name was null or undefined when calling createService.");if(null==p)throw new Error("Required parameter description was null or undefined when calling createService.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"description")),null!=b&&(t=this.addToHttpParams(t,b,"script"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/createService`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}createServiceWithService(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateService was null or undefined when calling createServiceWithService.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/createService`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createServicesPackage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateServicesPackage was null or undefined when calling createServicesPackage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/createServicesPackage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createServicesPackageByNameAndDescription(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter name was null or undefined when calling createServicesPackageByNameAndDescription.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/createServicesPackage`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteService(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteService`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteServices(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServices`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteServicesPackage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling deleteServicesPackage.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/deleteServicesPackage`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}forceServicePropagation(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagation`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}forceServicePropagationBulk(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter services was null or undefined when calling forceServicePropagation.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/forceServicePropagationBulk`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllDestinations(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/servicesManager/getDestinations/all`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getAllRichDestinationsForFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAllRichDestinationsForFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/f`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllRichDestinationsForService(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAllRichDestinationsForService.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getAllRichDestinations/s`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedResources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling getAssignedResources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getAssignedResourcesForService`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedServices(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServices.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedServicesVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getAssignedServicesVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getAssignedServices/f-v`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getDestinationById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getDestinationById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getDestinationById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getDestinations(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getDestinations.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getDestinations/s-f`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getDestinationsCount(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/servicesManager/getDestinationsCount`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getFacilitiesDestinations(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getFacilitiesDestinations.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getFacilitiesDestinations`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityAssignedServicesForGUI(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityAssignedServicesForGUI.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getFacilityAssignedServicesForGUI`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getHashedDataWithGroups(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedDataWithGroups.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=b&&(t=this.addToHttpParams(t,b,"consentEval"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedDataWithGroups`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getHashedHierarchicalData(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling getHashedHierarchicalData.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"facility")),null!=b&&(t=this.addToHttpParams(t,b,"consentEval"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/servicesManager/getHashedHierarchicalData`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getRichDestinations(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getRichDestinations.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/getRichDestinations`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getServiceById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getServiceById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServiceById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getServiceByName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServiceByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServiceByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getServices(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/servicesManager/getServices`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getServicesBlockedOnDestination(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling getServicesBlockedOnDestination.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnDestination`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getServicesBlockedOnFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getServicesBlockedOnFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesBlockedOnFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getServicesByAttributeDefinition(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter attributeDefinition was null or undefined when calling getServicesByAttributeDefinition.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesByAttributeDefinition`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getServicesFromServicesPackage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesFromServicesPackage.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesFromServicesPackage`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getServicesPackageById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling getServicesPackageById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesPackageById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getServicesPackageByName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter name was null or undefined when calling getServicesPackageByName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/servicesManager/getServicesPackageByName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getServicesPackages(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/servicesManager/getServicesPackages`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}isServiceBlockedOnDestination(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnDestination.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnDestination`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}isServiceBlockedOnFacility(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling isServiceBlockedOnFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/isServiceBlockedOnFacility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}planServicePropagation(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/planServicePropagation`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeAllDestinations(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllDestinations.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllDestinations`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeAllRequiredAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeAllRequiredAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeAllRequiredAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}removeDestination(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestination.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling removeDestination.");if(null==b)throw new Error("Required parameter destination was null or undefined when calling removeDestination.");if(null==y)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!=p&&(i=this.addToHttpParams(i,p,"facility")),null!=b&&(i=this.addToHttpParams(i,b,"destination")),null!=y&&(i=this.addToHttpParams(i,y,"type"));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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestination`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.post(C,null,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}removeDestinations(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeDestinations.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling removeDestinations.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"facility")),b&&b.forEach(C=>{t=this.addToHttpParams(t,C,"destinations[]")});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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeDestinations`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeDestinationsByRichDestinations(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputRemoveRichDestinations was null or undefined when calling removeDestinationsByRichDestinations.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/removeDestinationsByRichDestinations`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}removeRequiredAttribute(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttribute.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttribute`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeRequiredAttributes(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling removeRequiredAttributes.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeRequiredAttributes`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeServiceFromServicesPackage(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServiceFromServicesPackage.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/removeServiceFromServicesPackage`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockAllServicesOnDestinationById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/d`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}unblockAllServicesOnDestinationByName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter destination was null or undefined when calling unblockAllServicesOnDestinationByName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnDestination/dname-dtype`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockAllServicesOnFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling unblockAllServicesOnFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockAllServicesOnFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}unblockServiceOnDestinationById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationById.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-d`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockServiceOnDestinationByName(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinationByName.");if(null==p)throw new Error("Required parameter destination was null or undefined when calling unblockServiceOnDestinationByName.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"destination")),null!=b&&(t=this.addToHttpParams(t,b,"destinationType"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestination/s-dname-dtype`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}unblockServiceOnDestinations(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnDestinations.");if(null==p)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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnDestinations`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockServiceOnFacility(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling unblockServiceOnFacility.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServiceOnFacility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockServicesOnFacility(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter services was null or undefined when calling unblockServiceOnFacility.");if(null==p)throw new Error("Required parameter facility was null or undefined when calling unblockServiceOnFacility.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"services[]")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/servicesManager/unblockServicesOnFacility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}unblockServicesOnDestinations(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUnlockServicesOnDestinations was null or undefined when calling unblockServicesOnDestinations.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/unblockServicesOnDestinations`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateService(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateService was null or undefined when calling updateService.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/updateService`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateServicesPackage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateServicesPackage was null or undefined when calling updateServicesPackage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/servicesManager/updateServicesPackage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),q=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}countTasks(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/tasksManager/countTasks`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}deleteTask(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter TaskIdObject was null or undefined when calling deleteTask.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/deleteTask`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}deleteTaskResultById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter TaskResultIdObject was null or undefined when calling deleteTaskResultById.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/deleteTaskResultById`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}deleteTaskResultsByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter taskResultIds was null or undefined when calling deleteTaskResultsByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/tasksManager/deleteTaskResultsByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}deleteTaskResultsIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter TaskAndDestinationIdObject was null or undefined when calling deleteTaskResultsIds.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/id`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}deleteTaskResultsNames(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter TaskAndDestinationNameObject was null or undefined when calling deleteTaskResultsNames.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/deleteTaskResults/name`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getAllFacilitiesStates(r,p=!1,b="body",y=!1,m){let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getAllFacilitiesStates`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAllResourcesState(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter voId was null or undefined when calling getAllResourcesState.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getAllResourcesState`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityServicesState(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityServicesState.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getFacilityServicesState`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getFacilityState(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling getFacilityState.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getFacilityState`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getTask(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling getTask.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTask`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getTaskById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getTaskById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getTaskResultById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter taskResult was null or undefined when calling getTaskResultById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskResultById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getTaskResults(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/tasksManager/getTaskResults`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getTaskResultsByTask(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsByTask.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskResultsByTask`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getTaskResultsForDestinations(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter destinations was null or undefined when calling getTaskResultsForDestinations.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForDestinations`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getTaskResultsForGUIByTask(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTask.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTask`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getTaskResultsForGUIByTaskAndDestination(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskAndDestination.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskAndDestination`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getTaskResultsForGUIByTaskOnlyNewest(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter task was null or undefined when calling getTaskResultsForGUIByTaskOnlyNewest.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/getTaskResultsForGUIByTaskOnlyNewest`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}isThereSuchTask(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter service was null or undefined when calling isThereSuchTask.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/tasksManager/isThereSuchTask`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}listAllTasks(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/tasksManager/listAllTasks`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}listAllTasksForFacility(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter facility was null or undefined when calling listAllTasksForFacility.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/listAllTasksForFacility`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}suspendTasksPropagation(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter suspend was null or undefined when calling suspendTasksPropagation.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/tasksManager/suspendTasksPropagation`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),Z=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}addSpecificUserOwner(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/addSpecificUserOwner`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addUserExtSource(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter AddUserExtSourceInput was null or undefined when calling addUserExtSource.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/addUserExtSource`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}anonymizeUser(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/anonymizeUser`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}blockLogins(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/blockLogins`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}changeNonAuthzPasswordByToken(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputChangeNonAuthzPasswordByToken was null or undefined when calling changeNonAuthzPasswordByToken.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/changeNonAuthzPassword/token`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}changePasswordForLogin(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputChangePasswordForLogin was null or undefined when calling changePasswordForLogin.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/changePassword/login`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}changePasswordForUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputChangePasswordForUser was null or undefined when calling changePasswordForUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/changePassword/user`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}checkPasswordResetRequestByTokenIsValid(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/checkPasswordResetRequestIsValid/token`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}checkPasswordStrength(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCheckPasswordStrength was null or undefined when calling checkPasswordStrength.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/checkPasswordStrength`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createAlternativePassword(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateAlternativePassword was null or undefined when calling createAlternativePassword.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/createAlternativePassword`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}createServiceUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateServiceUser was null or undefined when calling createServiceUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/createServiceUser`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}deleteAlternativePassword(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==p)throw new Error("Required parameter loginNamespace was null or undefined when calling deleteAlternativePassword.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"loginNamespace")),null!=b&&(t=this.addToHttpParams(t,b,"passwordId"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteAlternativePassword`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}deletePasswordForLogin(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/login`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deletePasswordForUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/deletePassword/user`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}deleteUser(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/deleteUser`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}findRichUsers(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/findRichUsers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}findRichUsersWithAttributes(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/findRichUsersWithAttributes`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}findUsers(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/findUsers`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}generateAccountForName(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/generateAccount/name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllRichUsersWithAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getAllRichUsersWithAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getAssignedRichResourcesForUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getAssignedRichResources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getGroupsForFacilityWhereUserIsActive(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/facility`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupsForResourceWhereUserIsActive(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsActive/resource`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupsInVoWhereUserIsAdmin(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u-v`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getGroupsWhereUserIsAdmin(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getGroupsWhereUserIsAdmin/u`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getPendingPreferredEmailChanges(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getPendingPreferredEmailChanges`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichUserExtSources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getRichUserExtSources/u`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichUserWithAttributes(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getRichUserWithAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichUsersByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getRichUsersByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichUsersWithAttributesByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getRichUsersWithAttributesByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichUsersWithoutVoWithAttributes(r,p=!1,b="body",y=!1,m){let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getRichUsersWithoutVoWithAttributes`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getSpecificUsersByUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getSpecificUsersByUser`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getSponsorsForMember(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/member`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getSponsorsForMemberByVoAndLogin(r,p,b,y,m=!1,a="body",n=!1,t){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==p)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==b)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!=p&&(i=this.addToHttpParams(i,p,"extSourceName")),null!=b&&(i=this.addToHttpParams(i,b,"extLogin")),y&&y.forEach(k=>{i=this.addToHttpParams(i,k,"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 c=t&&t.httpHeaderAccept;void 0===c&&(c=this.configuration.selectHeaderAccept(["application/json"])),void 0!==c&&(o=o.set("Accept",c));let l=t&&t.context;void 0===l&&(l=new e.qT);let s="json";c&&(s=c.startsWith("text")?"text":this.configuration.isJsonMime(c)?"json":"blob");let C=`${this.configuration.basePath}/json/usersManager/getSponsorsForMember/vo`;if(m){let k=new URL(C),ce=k.pathname.split("/");ce[1]="non",k.pathname=ce.join("/"),C=k.toString()}return this.httpClient.get(C,{context:l,params:i,responseType:s,withCredentials:this.configuration.withCredentials,headers:o,observe:a,reportProgress:n})}getUserByExtSourceNameAndExtLogin(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserByExtSourceNameAndExtLogin`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getUserById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUserById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUserExtSourceByExtLoginAndExtSourceName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByExtLoginAndExtSourceName`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSourceById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUserExtSourceById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUserExtSourceByUniqueAttributeValueAndAttributeId(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/id`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSourceByUniqueAttributeValueAndAttributeName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUserExtSourceByUniqueAttributeValue/name`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getUserExtSources(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUserExtSources`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUserExtSourcesByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUserExtSourcesByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUsers(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/usersManager/getUsers`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getUsersByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUsersByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUsersBySpecificUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getUsersBySpecificUser`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getUsersPage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedUsers was null or undefined when calling getUsersPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getUsersPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getBlockedLoginsPage(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputGetPaginatedBlockedLogins was null or undefined when calling getBlockedLoginsPage.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/getBlockedLoginsPage`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}getVosWhereUserIsAdmin(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsAdmin`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVosWhereUserIsMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/usersManager/getVosWhereUserIsMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}isLoginAvailable(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/isLoginAvailable`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}loginExist(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/loginExist`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSpecificUserOwner(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/removeSpecificUserOwner`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeUserExtSource(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"userExtSource")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSource`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}removeUserExtSources(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==p)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"userExtSources")}),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/removeUserExtSources`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}unblockLoginsById(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter loginIds was null or undefined when calling unblockLoginsById.");let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}requestPreferredEmailChange(r,p,b,y,m,a,n=!1,t="body",i=!1,o){if(null==r)throw new Error("Required parameter user was null or undefined when calling requestPreferredEmailChange.");if(null==p)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let d=new e.LE({encoder:this.encoder});null!=r&&(d=this.addToHttpParams(d,r,"user")),null!=p&&(d=this.addToHttpParams(d,p,"email")),null!=b&&(d=this.addToHttpParams(d,b,"lang")),null!=y&&(d=this.addToHttpParams(d,y,"linkPath")),null!=m&&(d=this.addToHttpParams(d,m,"customUrl")),null!=a&&(d=this.addToHttpParams(d,a,"idpFilter"));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 s=o&&o.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(c=c.set("Accept",s));let C=o&&o.context;void 0===C&&(C=new e.qT);let k="json";s&&(k=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let ce=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(n){let xe=new URL(ce),Je=xe.pathname.split("/");Je[1]="non",xe.pathname=Je.join("/"),ce=xe.toString()}return this.httpClient.post(ce,null,{context:C,params:d,responseType:k,withCredentials:this.configuration.withCredentials,headers:c,observe:t,reportProgress:i})}reservePasswordForLogin(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputReservePasswordForLogin was null or undefined when calling reservePasswordForLogin.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/reservePassword/login`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}reservePasswordForUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputReservePasswordForUser was null or undefined when calling reservePasswordForUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/reservePassword/user`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}reserveRandomPassword(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/reserveRandomPassword`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}setLogin(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==p)throw new Error("Required parameter login was null or undefined when calling setLogin.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"login")),null!=b&&(t=this.addToHttpParams(t,b,"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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/urlinjsonout/usersManager/setLogin`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.post(s,null,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}unblockLogins(r,p,b=!1,y="body",m=!1,a){let n=new e.LE({encoder:this.encoder});r&&r.forEach(s=>{n=this.addToHttpParams(n,s,"logins[]")}),null!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLogins`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}updateUser(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateUser was null or undefined when calling updateUser.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/usersManager/updateUser`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateUserExtSourceLastAccess(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/usersManager/updateUserExtSourceLastAccess`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}validatePasswordForLogin(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/login`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}validatePasswordForUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePassword/user`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}validatePreferredEmailChangeWithToken(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/usersManager/validatePreferredEmailChange`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),ue=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}getAppsConfig(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getAppsConfig`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getGuiConfiguration(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getGuiConfiguration`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getNewGuiAlert(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getNewGuiAlert`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getPerunRPCVersion(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getPerunStatistics(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getPerunStatistics`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getPerunStatus(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getPerunStatus`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getPerunSystemTimeInMillis(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/utils/getPerunSystemTimeInMillis`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})(),Ve=(()=>{class Ee{constructor(r,p,b){this.httpClient=r,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new e.WM,this.configuration=new w,b&&(this.configuration=b),"string"!=typeof this.configuration.basePath&&("string"!=typeof p&&(p=this.basePath),this.configuration.basePath=p),this.encoder=this.configuration.encoder||new u}addToHttpParams(r,p,b){return"object"!=typeof p||p instanceof Date?this.addToHttpParamsRecursive(r,p,b):this.addToHttpParamsRecursive(r,p)}addToHttpParamsRecursive(r,p,b){if(null==p)return r;if("object"==typeof p)if(Array.isArray(p))p.forEach(y=>r=this.addToHttpParamsRecursive(r,y,b));else if(p instanceof Date){if(null==b)throw Error("key may not be null if value is Date");r=r.append(b,p.toISOString().substr(0,10))}else Object.keys(p).forEach(y=>r=this.addToHttpParamsRecursive(r,p[y],null!=b?`${b}.${y}`:y));else{if(null==b)throw Error("key may not be null if value is not object or array");r=r.append(b,p)}return r}addMemberVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addSponsorRoleToGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/group`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addSponsorRoleToUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/user`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addVoAdminGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/group`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}addVoAdminUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/user`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createVoWithName(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}createVoWithVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/createVo/withVo`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}deleteVo(r,p,b=!1,y="body",m=!1,a){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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}findCandidates(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==p)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!=p&&(t=this.addToHttpParams(t,p,"searchString")),null!=b&&(t=this.addToHttpParams(t,b,"maxNumOfResults"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/findCandidates`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}findCandidatesForGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getAllVos(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/vosManager/getAllVos`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getCompleteCandidatesForGroup(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==p)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==b)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"attrNames")}),null!=b&&(t=this.addToHttpParams(t,b,"searchString"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forGroup`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getCompleteCandidatesForVo(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==p)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==b)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")),p&&p.forEach(C=>{t=this.addToHttpParams(t,C,"attrNames")}),null!=b&&(t=this.addToHttpParams(t,b,"searchString"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getCompleteCandidates/forVo`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getEnrichedBansForVo(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedVoBansForUser(r,p,b=!1,y="body",m=!1,a){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")),p&&p.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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getEnrichedVoById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMemberVos(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getMyEnrichedVos(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getMyVos(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/vosManager/getVos`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}getParentVos(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getRichAdminsForVo(r,p,b,y,m,a=!1,n="body",t=!1,i){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==p)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==b)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==y)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 o=new e.LE({encoder:this.encoder});null!=r&&(o=this.addToHttpParams(o,r,"vo")),null!=p&&(o=this.addToHttpParams(o,p,"role")),b&&b.forEach(ce=>{o=this.addToHttpParams(o,ce,"specificAttributes")}),null!=y&&(o=this.addToHttpParams(o,y,"allUserAttributes")),null!=m&&(o=this.addToHttpParams(o,m,"onlyDirectAdmins"));let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let l=i&&i.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(d=d.set("Accept",l));let s=i&&i.context;void 0===s&&(s=new e.qT);let C="json";l&&(C=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let k=`${this.configuration.basePath}/json/vosManager/getRichAdmins`;if(a){let ce=new URL(k),xe=ce.pathname.split("/");xe[1]="non",ce.pathname=xe.join("/"),k=ce.toString()}return this.httpClient.get(k,{context:s,params:o,responseType:C,withCredentials:this.configuration.withCredentials,headers:d,observe:n,reportProgress:t})}getVoAdminGroups(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.get(l,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}getVoAdminUsers(r,p,b,y=!1,m="body",a=!1,n){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==p)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==b)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!=p&&(t=this.addToHttpParams(t,p,"role")),null!=b&&(t=this.addToHttpParams(t,b,"onlyDirectAdmins"));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=n&&n.httpHeaderAccept;void 0===d&&(d=this.configuration.selectHeaderAccept(["application/json"])),void 0!==d&&(i=i.set("Accept",d));let c=n&&n.context;void 0===c&&(c=new e.qT);let l="json";d&&(l=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let s=`${this.configuration.basePath}/json/vosManager/getAdmins`;if(y){let C=new URL(s),k=C.pathname.split("/");k[1]="non",C.pathname=k.join("/"),s=C.toString()}return this.httpClient.get(s,{context:c,params:t,responseType:l,withCredentials:this.configuration.withCredentials,headers:i,observe:m,reportProgress:a})}getVoBanById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getBanById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVoBanForMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVoBansForVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVoById(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter id was null or undefined when calling getVoById.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getVoById`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVoByShortName(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVoMembersCountsByStatus(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVosByIds(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let a=new e.LE({encoder:this.encoder});r&&r.forEach(l=>{a=this.addToHttpParams(a,l,"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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.get(c,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}getVosCount(r=!1,p="body",b=!1,y){let a,m=this.defaultHeaders;a=this.configuration.lookupCredential("BasicAuth"),a&&(m=m.set("Authorization","Basic "+a)),a=this.configuration.lookupCredential("BearerAuth"),a&&(m=m.set("Authorization","Bearer "+a));let n=y&&y.httpHeaderAccept;void 0===n&&(n=this.configuration.selectHeaderAccept(["application/json"])),void 0!==n&&(m=m.set("Accept",n));let t=y&&y.context;void 0===t&&(t=new e.qT);let i="json";n&&(i=n.startsWith("text")?"text":this.configuration.isJsonMime(n)?"json":"blob");let o=`${this.configuration.basePath}/json/vosManager/getVosCount`;if(r){let d=new URL(o),c=d.pathname.split("/");c[1]="non",d.pathname=c.join("/"),o=d.toString()}return this.httpClient.get(o,{context:t,responseType:i,withCredentials:this.configuration.withCredentials,headers:m,observe:p,reportProgress:b})}removeMemberVo(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSponsorRoleFromGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/group`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeSponsorRoleFromUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/user`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeVoAdminGroup(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/group`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeVoAdminUser(r,p,b=!1,y="body",m=!1,a){if(null==r)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==p)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!=p&&(n=this.addToHttpParams(n,p,"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 o=a&&a.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(t=t.set("Accept",o));let d=a&&a.context;void 0===d&&(d=new e.qT);let c="json";o&&(c=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"json":"blob");let l=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/user`;if(b){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,null,{context:d,params:n,responseType:c,withCredentials:this.configuration.withCredentials,headers:t,observe:y,reportProgress:m})}removeVoBan(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}removeVoBanForMember(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let a=new e.LE({encoder:this.encoder});null!=r&&(a=this.addToHttpParams(a,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 o=m&&m.context;void 0===o&&(o=new e.qT);let d="json";i&&(d=i.startsWith("text")?"text":this.configuration.isJsonMime(i)?"json":"blob");let c=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(p){let l=new URL(c),s=l.pathname.split("/");s[1]="non",l.pathname=s.join("/"),c=l.toString()}return this.httpClient.post(c,null,{context:o,params:a,responseType:d,withCredentials:this.configuration.withCredentials,headers:n,observe:b,reportProgress:y})}setVoBan(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/setBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateVo(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/updateVo`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}updateVoBan(r,p=!1,b="body",y=!1,m){if(null==r)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");let n,a=this.defaultHeaders;n=this.configuration.lookupCredential("BasicAuth"),n&&(a=a.set("Authorization","Basic "+n)),n=this.configuration.lookupCredential("BearerAuth"),n&&(a=a.set("Authorization","Bearer "+n));let t=m&&m.httpHeaderAccept;void 0===t&&(t=this.configuration.selectHeaderAccept(["application/json"])),void 0!==t&&(a=a.set("Accept",t));let i=m&&m.context;void 0===i&&(i=new e.qT);const d=this.configuration.selectHeaderContentType(["application/json"]);void 0!==d&&(a=a.set("Content-Type",d));let c="json";t&&(c=t.startsWith("text")?"text":this.configuration.isJsonMime(t)?"json":"blob");let l=`${this.configuration.basePath}/json/vosManager/updateBan`;if(p){let s=new URL(l),C=s.pathname.split("/");C[1]="non",s.pathname=C.join("/"),l=s.toString()}return this.httpClient.post(l,r,{context:i,responseType:c,withCredentials:this.configuration.withCredentials,headers:a,observe:b,reportProgress:y})}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(e.eN),_.LFG(E,8),_.LFG(w,8))},Ee.\u0275prov=_.Yz7({token:Ee,factory:Ee.\u0275fac,providedIn:"root"}),Ee})();const Ze={ID:"ID",DATE_CREATED:"DATE_CREATED",TYPE:"TYPE",STATE:"STATE",SUBMITTER:"SUBMITTER",GROUP_NAME:"GROUP_NAME",MODIFIED_BY:"MODIFIED_BY"},Ue={WRITE:"WRITE",READ:"READ"},Te={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 it=(()=>{class Ee{constructor(r,p){if(r)throw new Error("ApiModule is already loaded. Import in your base AppModule only.");if(!p)throw new Error("You need to import the HttpClientModule in your AppModule! \nSee also https://github.com/angular/angular/issues/20575")}static forRoot(r){return{ngModule:Ee,providers:[{provide:w,useFactory:r}]}}}return Ee.\u0275fac=function(r){return new(r||Ee)(_.LFG(Ee,12),_.LFG(e.eN,8))},Ee.\u0275mod=_.oAB({type:Ee}),Ee.\u0275inj=_.cJS({}),Ee})()},97480:(Pe,Q,h)=>{"use strict";h.d(Q,{KB:()=>q,m2:()=>be.m,yo:()=>ve.y,bY:()=>X.b,i2:()=>ye.i,r5:()=>w.r,c5:()=>ue.c,GY:()=>le.G,d4:()=>_,Qh:()=>Z.Q,E7:()=>v.E,dp:()=>E.d});var e=h(36895),u=h(94650);let _=(()=>{class Ve{}return Ve.\u0275fac=function(qe){return new(qe||Ve)},Ve.\u0275mod=u.oAB({type:Ve}),Ve.\u0275inj=u.cJS({imports:[e.ez]}),Ve})();var E=h(31359),w=(h(34447),h(82895)),X=(h(69773),h(12856),h(20919),h(5865),h(38993),h(86349),h(53561),h(16119),h(7598),h(9954),h(4765)),ve=h(22908),be=h(10293),ye=h(23123),le=h(56575),v=h(48524),j=h(20206);let q=(()=>{class Ve{constructor(qe){this.translate=qe}transform(qe){switch(qe){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 qe}}}return Ve.\u0275fac=function(qe){return new(qe||Ve)(u.Y36(j.Te,16))},Ve.\u0275pipe=u.Yjl({name:"applicationColumnSelectLabel",type:Ve,pure:!0}),Ve})();var Z=h(67955),ue=h(47909)},8231:(Pe,Q,h)=>{"use strict";h.d(Q,{G:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){const w="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return f?w+"DESELECT_ROW":w+"SELECT_ROW"}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"checkboxLabel",type:_,pure:!0}),_})()},10293:(Pe,Q,h)=>{"use strict";h.d(Q,{m:()=>u});var e=h(94650);let u=(()=>{class _{transform(f,w){if(!w||0===w.length)return;const A=w.filter(S=>S.userId===f);return 0!==A.length?A.reduce((S,L)=>S.id>L.id?S:L).status:void 0}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"consentStatusIcon",type:_,pure:!0}),_})()},34447:(Pe,Q,h)=>{"use strict";h.d(Q,{a:()=>E});var e=h(20206),u=h(94650),_=h(89383);let E=(()=>{class f{constructor(A,S){this.translate=A,this.storage=S}transform(A,S="en"){const L=this.storage.getProperty("custom_labels");if(L)for(const U of L)if(U.label===A)return U[S];return A}}return f.\u0275fac=function(A){return new(A||f)(u.Y36(_.sK,16),u.Y36(e.d6,16))},f.\u0275pipe=u.Yjl({name:"customTranslate",type:f,pure:!0}),f})()},22908:(Pe,Q,h)=>{"use strict";h.d(Q,{y:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class E{transform(w,A,S,L){return A&&"members"===w.name||S&&(L.has(w.id)||(0,e.bx)(w))}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"disableGroupSelect",type:E,pure:!0}),E})()},4765:(Pe,Q,h)=>{"use strict";h.d(Q,{b:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return f.namespace.includes("virt")||f.namespace.includes("core")||f.namespace.includes("entityless")}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"disableUniqueAttribute",type:_,pure:!0}),_})()},23123:(Pe,Q,h)=>{"use strict";h.d(Q,{i:()=>_});var e=h(20206),u=h(94650);let _=(()=>{class E{constructor(w){this.translate=w,this.prefix="ROLES."}transform(w){return"displayName"in w&&w.displayName?w.displayName:this.translate.instant(this.prefix+w.roleName)}}return E.\u0275fac=function(w){return new(w||E)(u.Y36(e.Te,16))},E.\u0275pipe=u.Yjl({name:"displayedRole",type:E,pure:!0}),E})()},82895:(Pe,Q,h)=>{"use strict";h.d(Q,{r:()=>u});var e=h(94650);let u=(()=>{class _{transform(f,w){return w?`/organizations/${f.voId}/resources/${f.id}`:`/facilities/${f.facilityId}/resources/${f.id}`}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"getResourceRoute",type:_,pure:!0}),_})()},47909:(Pe,Q,h)=>{"use strict";h.d(Q,{c:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return f||"GLOBALLY BLOCKED"}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"globalNamespace",type:_,pure:!0}),_})()},82514:(Pe,Q,h)=>{"use strict";h.d(Q,{F:()=>u});var e=h(94650);let u=(()=>{class _{transform(f,w,A){let S;switch(f){case"VALID":S="green";break;case"INVALID":S="red";break;default:S=""}return`${S}${A||w?" cursor-default":""}`}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"groupStatusIconColor",type:_,pure:!0}),_})()},28764:(Pe,Q,h)=>{"use strict";h.d(Q,{F:()=>E});var e=h(9244),u=h(64080),_=h(94650);let E=(()=>{class f{transform(A){if(null==A||null==A.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const S=(0,e.IL)(A.attributes,u.r.GROUP_SYNC_ENABLED),L=(0,e.IL)(A.attributes,u.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===S&&null===L)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const U=L.value;if("true"===S.value){const B=(0,e.IL)(A.attributes,u.r.GROUP_LAST_SYNC_STATE),R=(0,e.IL)(A.attributes,u.r.GROUP_LAST_SYNC_TIMESTAMP),te=B.value,oe=R.value;return null!=te&&te.trim().length>0?"red":null!==oe&&oe.trim().length>0?"green":""}if(U){const B=(0,e.IL)(A.attributes,u.r.GROUP_LAST_STRUCTURE_SYNC_STATE),R=(0,e.IL)(A.attributes,u.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),te=B.value,oe=R.value;return null!=te&&te.trim().length>0?"red":null!==oe&&oe.trim().length>0?"green":""}return""}}return f.\u0275fac=function(A){return new(A||f)},f.\u0275pipe=_.Yjl({name:"groupSyncIconColor",type:f,pure:!0}),f})()},29218:(Pe,Q,h)=>{"use strict";h.d(Q,{J:()=>E});var e=h(64080),u=h(9244),_=h(94650);let E=(()=>{class f{transform(A){if(null==A||null==A.attributes)return"";const S=(0,u.IL)(A.attributes,e.r.GROUP_SYNC_ENABLED),L=(0,u.IL)(A.attributes,e.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===S&&null===L)return"";const U=L.value;if("true"===S.value){const B=(0,u.IL)(A.attributes,e.r.GROUP_LAST_SYNC_STATE),R=(0,u.IL)(A.attributes,e.r.GROUP_LAST_SYNC_TIMESTAMP),te=B.value,oe=R.value;return null!=te&&te.trim().length>0?"sync_problem":(null!==oe&&oe.trim(),"sync")}if(U){const B=(0,u.IL)(A.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_STATE),R=(0,u.IL)(A.attributes,e.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),te=B.value,oe=R.value;return null!=te&&te.trim().length>0?"sync_problem":(null!==oe&&oe.trim(),"sync")}return"sync_disabled"}}return f.\u0275fac=function(A){return new(A||f)},f.\u0275pipe=_.Yjl({name:"groupSyncIcon",type:f,pure:!0}),f})()},45942:(Pe,Q,h)=>{"use strict";h.d(Q,{r:()=>E});var e=h(9244),u=h(64080),_=h(94650);let E=(()=>{class f{transform(A){if(null==A||null==A.attributes)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const S=(0,e.IL)(A.attributes,u.r.GROUP_SYNC_ENABLED),L=(0,e.IL)(A.attributes,u.r.GROUP_STRUCTURE_SYNC_ENABLED);if(null===S&&null===L)return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED";const U=L.value;if("true"===S.value){const B=(0,e.IL)(A.attributes,u.r.GROUP_LAST_SYNC_STATE),R=(0,e.IL)(A.attributes,u.r.GROUP_LAST_SYNC_TIMESTAMP),te=B.value,oe=R.value;return null!=te&&te.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==oe&&oe.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}if(U){const B=(0,e.IL)(A.attributes,u.r.GROUP_LAST_STRUCTURE_SYNC_STATE),R=(0,e.IL)(A.attributes,u.r.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP),te=B.value,oe=R.value;return null!=te&&te.trim().length>0?"VO_DETAIL.GROUPS.GROUP_SYNC_FAILED":null!==oe&&oe.trim().length>0?"VO_DETAIL.GROUPS.GROUP_STRUCTURE_SYNCED":"VO_DETAIL.GROUPS.GROUP_NOT_YET_SYNCED"}return"VO_DETAIL.GROUPS.GROUP_NOT_SYNCED"}}return f.\u0275fac=function(A){return new(A||f)},f.\u0275pipe=_.Yjl({name:"groupSyncToolTip",type:f,pure:!0}),f})()},9185:(Pe,Q,h)=>{"use strict";h.d(Q,{I:()=>E});var e=h(20206),u=h(91479),_=h(94650);let E=(()=>{class f{constructor(A){this.tableCheckboxService=A}transform(A,S,L){return 0!==S&&((0,e.uI)(A)?S===A.getData().length:(0,u.o)(A)?this.tableCheckboxService.isAllSelectedPaginated(A,S,L):this.tableCheckboxService.isAllSelected(S,A,L))}}return f.\u0275fac=function(A){return new(A||f)(_.Y36(e.UA,16))},f.\u0275pipe=_.Yjl({name:"isAllSelected",type:f,pure:!0}),f})()},14185:(Pe,Q,h)=>{"use strict";h.d(Q,{i:()=>_});var e=h(20206),u=h(94650);let _=(()=>{class E{constructor(w){this.authResolver=w}transform(w,A){return this.authResolver.isAuthorized(A,w)}}return E.\u0275fac=function(w){return new(w||E)(u.Y36(e.x4,16))},E.\u0275pipe=u.Yjl({name:"isAuthorized",type:E,pure:!0}),E})()},56575:(Pe,Q,h)=>{"use strict";h.d(Q,{G:()=>_});var e=h(20206),u=h(94650);let _=(()=>{class E{constructor(w){this.authResolver=w}transform(w,A){return w.filter(S=>this.canSetRoleForEntity(S,A))}canSetRoleForEntity(w,A){const S=new Map;return this.authResolver.setRolesAuthorization([A],w,S),S.get(A.roleName).manageAuth}}return E.\u0275fac=function(w){return new(w||E)(u.Y36(e.x4,16))},E.\u0275pipe=u.Yjl({name:"manageableEntities",type:E,pure:!0}),E})()},14849:(Pe,Q,h)=>{"use strict";h.d(Q,{r:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){const w="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return f?w+"DESELECT_ALL":w+"SELECT_ALL"}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"masterCheckboxLabel",type:_,pure:!0}),_})()},86349:(Pe,Q,h)=>{"use strict";h.d(Q,{A:()=>E});var e=h(9244),u=h(94650),_=h(89383);let E=(()=>{class f{constructor(A){this.translate=A}transform(A,S){const L=(0,e.zr)(A);return"INDIRECT"===L?this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_INDIRECT"):S||"UNALTERABLE"!==L?"":this.translate.instant("MEMBERS_LIST.CHECKBOX_TOOLTIP_UNALTERABLE")}}return f.\u0275fac=function(A){return new(A||f)(u.Y36(_.sK,16))},f.\u0275pipe=u.Yjl({name:"memberCheckboxLabel",type:f,pure:!0}),f})()},20919:(Pe,Q,h)=>{"use strict";h.d(Q,{D:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class E{transform(w){return(0,e.g$)(w)}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"memberEmail",type:E,pure:!0}),E})()},5865:(Pe,Q,h)=>{"use strict";h.d(Q,{p:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class E{transform(w){return(0,e.lt)(w)}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"memberLogins",type:E,pure:!0}),E})()},96974:(Pe,Q,h)=>{"use strict";h.d(Q,{M:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class E{transform(w){return(0,e.Gw)(w)}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"memberOrganization",type:E,pure:!0}),E})()},38993:(Pe,Q,h)=>{"use strict";h.d(Q,{n:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class E{transform(w,A){const S=(0,e.zr)(w);return"INDIRECT"===S||!A&&"UNALTERABLE"===S}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"memberStatusDisabled",type:E,pure:!0}),E})()},69773:(Pe,Q,h)=>{"use strict";h.d(Q,{u:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class E{transform(w){const A=(0,e.zr)(w);let S;switch(w.status){case"VALID":S="green";break;case"INVALID":S="red";break;case"DISABLED":S="black";break;default:return""}return`${S}${"UNALTERABLE"===A?" cursor-default":""}`}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"memberStatusIconColor",type:E,pure:!0}),E})()},21757:(Pe,Q,h)=>{"use strict";h.d(Q,{f:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){switch(f){case"VALID":return"verified_user";case"INVALID":return"report";case"EXPIRED":return"schedule";case"DISABLED":return"delete";default:return f}}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"memberStatusIcon",type:_,pure:!0}),_})()},12856:(Pe,Q,h)=>{"use strict";h.d(Q,{i:()=>E});var e=h(9244),u=h(94650),_=h(89383);let E=(()=>{class f{constructor(A){this.translate=A}transform(A,S,L){let U=null,T=null;A.memberAttributes&&(U=A.memberAttributes.find(te=>"membershipExpiration"===te.friendlyName),T=A.memberAttributes.find(te=>"groupMembershipExpiration"===te.friendlyName));let B="";B=S?`\n Group status: ${(0,e.Oe)(A.groupStatus)}\n Expiration: ${T?.value??"never"}`:A.memberAttributes?`Status: ${(0,e.Oe)(A.status,A.groupStatus)}\n Vo status: ${(0,e.Oe)(A.status)}\n Expiration: ${U?.value??"never"}`:`Status: ${(0,e.Oe)(A.status,A.groupStatus)}\n Vo status: ${(0,e.Oe)(A.status)}`;const R=(0,e.zr)(A);return L?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_MEMBERS_GROUP")}`:"INDIRECT"===R&&S?B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_GROUP_INDIRECT")}`:!S&&"UNALTERABLE"===R&&(B=`${B}\n ${this.translate.instant("MEMBERS_LIST.STATUS_TOOLTIP_INDIRECT")}`),B}}return f.\u0275fac=function(A){return new(A||f)(u.Y36(_.sK,16))},f.\u0275pipe=u.Yjl({name:"memberStatusTooltip",type:f,pure:!0}),f})()},20551:(Pe,Q,h)=>{"use strict";h.d(Q,{l:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){let w=f.replace("VALID","ACTIVE");return w=w.replace("INACTIVE","INCOMPLETE"),w}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"memberStatus",type:_,pure:!0}),_})()},64597:(Pe,Q,h)=>{"use strict";h.d(Q,{R:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return f.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"multiWordDataCy",type:_,pure:!0}),_})()},62383:(Pe,Q,h)=>{"use strict";h.d(Q,{M:()=>_});var e=h(36895),u=h(94650);let _=(()=>{class E{transform(w,A){return"voRules"===w?"Vo rules":"groupRules"===w?"Group rules":w&&"never"!==w.toLowerCase()?(0,e.p6)(w.replace(" ","T"),"d.M.yyyy "+(A?"H:mm:ss":""),"en"):"never"}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"parseDate",type:E,pure:!0}),E})()},30076:(Pe,Q,h)=>{"use strict";h.d(Q,{A:()=>_});var e=h(94650),u=h(11481);let _=(()=>{class E{constructor(w){this.sanitizer=w}transform(w){return this.sanitizer.bypassSecurityTrustHtml(w)}}return E.\u0275fac=function(w){return new(w||E)(e.Y36(u.H7,16))},E.\u0275pipe=e.Yjl({name:"sanitizeHtml",type:E,pure:!0}),E})()},67955:(Pe,Q,h)=>{"use strict";h.d(Q,{Q:()=>_});var e=h(20206),u=h(94650);let _=(()=>{class E{constructor(w){this.translateService=w}transform(w,A,S){if(!w||w.length===A.length)return"ALL";const L=S;return L?`${this.translateService.instant(`CONSENTS.STATUS_${L[0]}`)} ${L.length>1?"(+"+(L.length-1).toString()+" "+(2===L.length?"other)":"others)"):""}`:""}}return E.\u0275fac=function(w){return new(w||E)(u.Y36(e.Te,16))},E.\u0275pipe=u.Yjl({name:"selectedConsentStatuses",type:E,pure:!0}),E})()},53561:(Pe,Q,h)=>{"use strict";h.d(Q,{J:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class E{transform(w){return(0,e.te)(w)}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"technicalOwners",type:E,pure:!0}),E})()},48524:(Pe,Q,h)=>{"use strict";h.d(Q,{E:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return f.map(w=>({facility:w}))}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"toEnrichedFacility",type:_,pure:!0}),_})()},49206:(Pe,Q,h)=>{"use strict";h.d(Q,{r:()=>u});var e=h(94650);let u=(()=>{class _{transform(f,w){return"valid"!==f.toLowerCase()||w&&"valid"!==f.toLowerCase()?f.replace("INVALID","INCOMPLETE"):"ACTIVE"}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"transformMemberStatus",type:_,pure:!0}),_})()},16119:(Pe,Q,h)=>{"use strict";h.d(Q,{S:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class E{transform(w){return(0,e.kN)(w)}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"userEmail",type:E,pure:!0}),E})()},31359:(Pe,Q,h)=>{"use strict";h.d(Q,{d:()=>u});var e=h(94650);let u=(()=>{class _{transform(f){return[f.titleBefore,f.firstName,f.middleName,f.lastName,f.titleAfter].filter(A=>!!A).join(" ")}}return _.\u0275fac=function(f){return new(f||_)},_.\u0275pipe=e.Yjl({name:"userFullName",type:_,pure:!0}),_})()},7598:(Pe,Q,h)=>{"use strict";h.d(Q,{g:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class E{transform(w){return(0,e.$0)(w)}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"userLogins",type:E,pure:!0}),E})()},9954:(Pe,Q,h)=>{"use strict";h.d(Q,{Z:()=>_});var e=h(9244),u=h(94650);let _=(()=>{class E{transform(w){return(0,e.OV)(w)}}return E.\u0275fac=function(w){return new(w||E)},E.\u0275pipe=u.Yjl({name:"userVo",type:E,pure:!0}),E})()},20206:(Pe,Q,h)=>{"use strict";h.d(Q,{yC:()=>Ae,F5:()=>N,sM:()=>pe,eE:()=>y,e8:()=>R,EB:()=>ot,Be:()=>it,Hy:()=>Y,ly:()=>nt,fb:()=>Ee,Mf:()=>i,K1:()=>t,x4:()=>w,L6:()=>d,v0:()=>Z,hy:()=>q,SZ:()=>Be,V6:()=>ie,jq:()=>Me,Te:()=>_,BN:()=>mt,Nj:()=>o,Ip:()=>r,HV:()=>W,d6:()=>U,UA:()=>De,uI:()=>Mt});var e=h(89383),u=h(94650);let _=(()=>{class c extends e.sK{instant(s,C){return String(super.instant(s,C))}}return c.\u0275fac=function(){let l;return function(C){return(l||(l=u.n5z(c)))(C||c)}}(),c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var E=h(13381),f=h(45323);let w=(()=>{class c{constructor(s){this.authzSevice=s,this.principalRoles=new Set,this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[],this.sortRoles=(C,k)=>C.roleName>k.roleName?1:C.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(k=>{this.allRolesManagementRules=k,s()},k=>C(k))})}assignAvailableRoles(s,C){this.allRolesManagementRules.forEach(k=>{k.primaryObject===C&&s.push(k)}),s.sort(this.sortRoles),"Vo"===C&&this.voCustomSort(s)}isManagerPagePrivileged(s){const C=[];let k=s.beanName;k.startsWith("Rich")&&(k=k.substring(4)),this.assignAvailableRoles(C,k);const ce=new Map;this.setRolesAuthorization(C,s,ce);for(const xe of ce.values())if(xe.readAuth||xe.manageAuth)return!0;return!1}setRolesAuthorization(s,C,k){for(const ce of s){let xe=[],Je=[],gt=[];for(const Ce of this.allRolesManagementRules)if(Ce.roleName===ce.roleName){xe=xe.concat(Ce.privilegedRolesToRead),Je=Je.concat(Ce.privilegedRolesToManage);for(const Re of Object.keys(Ce.entitiesToManage))gt="User"===Re?[Re].concat(gt):gt.concat(Re);break}const vt=this.fetchAllRelatedObjects([C]),Oe=this.resolveAuthorization(xe,vt),Se=this.resolveAuthorization(Je,vt);k.set(ce.roleName,{readAuth:Oe,manageAuth:Se,modes:gt})}}initializeVariables(){this.principalRoles.clear(),this.editableFacilities=[],this.editableVos=[],this.members=[],this.editableGroups=[],this.observableVos=[],this.hasGroupInTheseVos=[]}getPrimaryObjectOfRole(s){for(const C of this.allRolesManagementRules)if(C.roleName===s)return C.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(s){return this.allRolesManagementRules.find(C=>C.roleName===s)}getAssignableRoleRules(s){const C=[],k=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(ce=>{!k.includes(ce.roleName)&&this.canManage(ce)&&this.ruleHasMode(ce,s)&&C.push(ce)}),C.sort(this.sortRoles)}ruleHasMode(s,C){return Object.keys(s.entitiesToManage).map(k=>k.toUpperCase()).includes(C)}canManage(s){return s.privilegedRolesToManage.some(C=>this.principalRoles.has(Object.keys(C)[0]))}resolveAuthorization(s,C){for(const k of s){let ce=!0;for(const xe of Object.keys(k)){const Je=k[xe];if(null===Je)this.principalRoles.has(xe)||(ce=!1);else if(C[Je]){for(const gt of C[Je])if(!this.principalHasRole(xe,Je,gt)){ce=!1;break}}else ce=!1;if(!ce)break}if(ce)return!0}return!1}getPerunPolicy(s){for(const C of this.perunPolicies)if(C.policyName===s)return C;return null}fetchAllRelatedObjects(s){const C={};for(const k of s){let ce=k.beanName;switch(k.beanName.startsWith("Rich")&&(ce=k.beanName.substring(4)),C[ce]?C[ce].push(k.id):C[ce]=[k.id],ce){case"Member":C.User?C.User.push(k.userId):C.User=[k.userId],C.Vo?C.Vo.push(k.voId):C.Vo=[k.voId];break;case"Group":case"ResourceTag":C.Vo?C.Vo.push(k.voId):C.Vo=[k.voId];break;case"Resource":C.Facility?C.Facility.push(k.facilityId):C.Facility=[k.facilityId],C.Vo?C.Vo.push(k.voId):C.Vo=[k.voId]}}return C}fetchPolicyWithAllIncludedPolicies(s){const C=new Map;let k=[];for(k.push(s);0!==k.length;){const xe=k.shift();if(C.has(xe))continue;const Je=this.getPerunPolicy(xe);if(!Je)return[];C.set(xe,Je),k=k.concat(Je.includePolicies)}const ce=[];for(const xe of C.values())ce.push(xe);return ce}voCustomSort(s){for(let C=0;C{class c{constructor(){this.branding=""}setInstanceConfig(s){this.instanceConfig=s}setDefaultConfig(s){this.defaultConfig=s}getAppsConfig(){return this.appsConfig}setAppsConfig(s){this.appsConfig=s}setPerunPrincipal(s){this.principal=s}getPerunPrincipal(){return this.principal}getInitialPageId(){return this.initialPageId}setInitialPageId(s){this.initialPageId=s}getLoginAttributeNames(){return this.getProperty("login_namespace_attributes")}getMemberProfileAttributeNames(){return this.getProperty("member_profile_attributes_friendly_names")}setBanding(s){this.branding=s}getProperty(s){if(!this.instanceConfig||!this.defaultConfig)return null;const C=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],k=this.defaultConfig[s];let ce=null;for(const xe of C)xe&&null==ce&&(ce=xe[s]);return null===ce?k:this.addMissingValuesToProperty(ce,k)}addMissingValuesToProperty(s,C){if(null==s)return C;if("object"==typeof s&&!Array.isArray(s))for(const k of Object.keys(C))s[k]=this.addMissingValuesToProperty(s[k],C[k]);return s}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var T=h(7274),B=h(51214);let R=(()=>{class c{constructor(s,C,k,ce,xe){this.injector=s,this.store=C,this.dialog=k,this.route=ce,this.oauthService=xe,setTimeout(()=>{this.router=this.injector.get(S.F0),this.startIdpFilterKeeper()}),this.route.queryParams.subscribe(Je=>{Je.idpFilter&&(this.filterShortname=String(Je.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,this.oauthService.logOut();const s=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;s?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(s,"_self"):this.router.navigate(["/login"],{queryParamsHandling:"preserve"})}}isLoggedIn(){return this.oauthService.hasValidAccessToken()}isLogoutProcess(){return this.logoutProcess}setLogoutProcess(s){this.logoutProcess=s}getAuthorizationHeaderValue(){return this.oauthService.hasValidAccessToken()?"Bearer "+this.oauthService.getAccessToken():""}startAuthentication(){this.oauthService.loadDiscoveryDocumentAndLogin()}getIdpFilter(){return this.filterShortname}getClientConfig(){const s=this.setIdpFilter(),ce=.5+.25*Math.random(),xe=s?{acr_values:s}:{},Je=this.store.getProperty("oidc_client");if(Je.oauth_scopes.split(" ").includes("offline_access")&&Je.oauth_offline_access_consent_prompt&&(xe.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(xe.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(xe.prompt?xe.prompt+=" login":xe.prompt="login",xe.max_age="0"),"Linker"===this.store.getProperty("application")){xe.prompt?xe.prompt+=" login":xe.prompt="login";const gt=(0,L.O5)("idphint",location.search.substring(1));gt&&(xe.idphint=gt)}return{requestAccessToken:!0,issuer:Je.oauth_authority,clientId:Je.oauth_client_id,redirectUri:Je.oauth_redirect_uri,postLogoutRedirectUri:Je.oauth_post_logout_redirect_uri,responseType:Je.oauth_response_type,scope:Je.oauth_scopes,clockSkewInSec:1,timeoutFactor:ce,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:xe}}setIdpFilter(){const s=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const C=this.store.getProperty("oidc_client").filters;if(!C)return null;let k=null;return s.forEach(ce=>{const xe=ce.split("=");"idpFilter"===xe[0]&&C[xe[1]]&&(this.filterShortname=xe[1],k=C[xe[1]])}),C.default&&!k?(this.filterShortname="default",C.default):k}startIdpFilterKeeper(){this.router.events.pipe((0,A.h)(s=>s instanceof S.m2)).subscribe(()=>{const s={idpFilter:this.getIdpFilter()};this.router.navigate([],{relativeTo:this.route,queryParams:"default"===s.idpFilter?{}:s,queryParamsHandling:"merge",replaceUrl:!0})})}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(u.zs3),u.LFG(U),u.LFG(T.uw),u.LFG(S.gz),u.LFG(B.Ct))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),te=(()=>{class c{constructor(s){this.dialogRef=s}}return c.\u0275fac=function(s){return new(s||c)(u.Y36(T.so))},c.\u0275cmp=u.Xpm({type:c,selectors:[["perun-web-apps-user-dont-exist-dialog"]],decls:3,vars:3,consts:[["mat-dialog-content","",1,"mt-2","mb-2"]],template:function(s,C){1&s&&(u.TgZ(0,"h2",0),u._uU(1),u.ALo(2,"translate"),u.qZA()),2&s&&(u.xp6(1),u.hij(" ",u.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[T.xY,e.X$]}),c})();var oe=h(83905),J=h(82805),X=h(69751),ve=h(4859),be=h(98380);let ye=(()=>{class c{constructor(s,C){this.dialogRef=s,this.data=C}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return c.\u0275fac=function(s){return new(s||c)(u.Y36(T.so),u.Y36(T.WI))},c.\u0275cmp=u.Xpm({type:c,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-flat-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(s,C){1&s&&(u.TgZ(0,"h1",0),u._uU(1),u.ALo(2,"translate"),u.qZA(),u.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),u._uU(5),u.ALo(6,"translate"),u.ALo(7,"translate"),u.qZA()(),u.TgZ(8,"div",3)(9,"button",4),u.NdJ("click",function(){return C.cancel()}),u._uU(10),u.ALo(11,"translate"),u.qZA(),u.TgZ(12,"button",5),u.NdJ("click",function(){return C.submit()}),u._uU(13),u.ALo(14,"translate"),u.qZA()()),2&s&&(u.xp6(1),u.Oqu(u.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),u.xp6(4),u.hij(" ",C.data.mfaRoleException?u.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):u.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),u.xp6(4),u.Q6J("hidden",C.data.mfaRoleException),u.xp6(1),u.hij(" ",u.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),u.xp6(2),u.Tol(C.data.mfaRoleException?"ms-auto":"ms-2"),u.xp6(1),u.hij(" ",u.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[T.uh,T.xY,T.H8,ve.lW,be.w,e.X$]}),c})();var le=h(97392);let v=(()=>{class c{}return c.\u0275fac=function(s){return new(s||c)},c.\u0275cmp=u.Xpm({type:c,selectors:[["perun-web-apps-focus-on-mfa-window"]],decls:9,vars:6,consts:[[1,"text-center","custom-dialog"],[1,"align-text-bottom"]],template:function(s,C){1&s&&(u.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),u._uU(3," info "),u.qZA(),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.TgZ(6,"div"),u._uU(7),u.ALo(8,"translate"),u.qZA()()),2&s&&(u.xp6(4),u.hij(" ",u.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),u.xp6(3),u.hij(" ",u.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[le.Hw,e.X$],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),c})(),j=(()=>{class c{constructor(s,C){this.data=s,this.dialogRef=C}cancel(){this.dialogRef.close(!1)}submit(){window.open(this.data.tokensUrl,"_blank"),this.dialogRef.close(!0)}}return c.\u0275fac=function(s){return new(s||c)(u.Y36(T.WI),u.Y36(T.so))},c.\u0275cmp=u.Xpm({type:c,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(s,C){1&s&&(u.TgZ(0,"h1",0),u._uU(1),u.ALo(2,"translate"),u.qZA(),u.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),u._uU(5),u.ALo(6,"translate"),u.qZA()(),u.TgZ(7,"div",3)(8,"button",4),u.NdJ("click",function(){return C.cancel()}),u._uU(9),u.ALo(10,"translate"),u.qZA(),u.TgZ(11,"button",5),u.NdJ("click",function(){return C.submit()}),u._uU(12),u.ALo(13,"translate"),u.qZA()()),2&s&&(u.xp6(1),u.Oqu(u.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),u.xp6(4),u.hij(" ",u.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),u.xp6(4),u.hij(" ",u.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),u.xp6(3),u.hij(" ",u.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[T.uh,T.xY,T.H8,ve.lW,be.w,e.X$]}),c})(),q=(()=>{class c{constructor(s,C,k,ce){this.dialog=s,this.oauthService=C,this.authService=k,this.store=ce}openMfaWindow(s){let C=null,k=null;const ce=(0,L.kZ)();ce.width="450px",ce.data={mfaRoleException:"MfaRolePrivilegeException"===s};const xe=this.dialog.open(ye,ce);let Je=!1;if(xe.afterClosed().subscribe(gt=>{if(gt){if("MfaTimeoutException"===s&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),C=this.setupMfaWindow(),C){const vt=(0,L.kZ)();vt.width="450px",vt.panelClass="noBorderDialog",k=this.dialog.open(v,vt)}}else Je=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const gt=(0,L.kZ)();gt.width="450px",gt.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(j,gt)}return new X.y(gt=>{const vt=setInterval(()=>C?.closed?(clearInterval(vt),k.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"))),gt.next(!0)):Je?(clearInterval(vt),gt.next(!1)):void 0,1e3)})}catchNoMfaTokenError(s){"unmet_authentication_requirements"===s&&(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 s=location.pathname+location.search,ce=window.top;return window.open(s,"_blank",`width=600,height=600,top=${ce.outerHeight/2+ce.screenY-300}, left=${ce.outerWidth/2+ce.screenX-300}`)}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(T.uw),u.LFG(B.Ct),u.LFG(R),u.LFG(U))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),Z=(()=>{class c{constructor(s,C,k,ce,xe,Je,gt,vt){this.authService=s,this.oauthService=C,this.storeService=k,this.authResolver=ce,this.authzService=xe,this.dialog=Je,this.router=gt,this.mfaHandlerService=vt,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 s=location.pathname,C=location.search.substring(1);return"/api-callback"===s?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",C),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(s)?(sessionStorage.setItem("auth:redirect",s),sessionStorage.setItem("auth:queryParams",C),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return(0,oe.z)(this.authzService.getPerunPrincipal()).then(s=>{if(null===s.user){const C=(0,L.kZ)();this.dialog.open(te,C)}else this.storeService.setPerunPrincipal(s),this.authResolver.init(s)})}simpleLoadPrincipal(){return(0,oe.z)(this.authzService.getPerunPrincipal()).then(s=>{this.storeService.setPerunPrincipal(s)})}checkRouteGuard(){const s=localStorage.getItem("routeAuthGuard");s&&(localStorage.removeItem("routeAuthGuard"),this.router.navigate([s],{queryParamsHandling:"merge"}))}handleAuthStart(){if(this.storeService.getProperty("auto_service_access_redirect")&&"/service-access"!==location.pathname){this.serviceAccess=!0,this.serviceAccessLoginScreen=!0;const s=location.pathname,C=location.search.substring(1);sessionStorage.setItem("auth:redirect",s),sessionStorage.setItem("auth:queryParams",C);const k={};return C.split("&").forEach(ce=>{const xe=ce.split("=");k[xe[0]]=xe[1]}),this.router.navigate(["service-access"],{queryParams:k,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 s=location.search.substring(1);return sessionStorage.setItem("auth:queryParams",s),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,J.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(s){this.loginScreenShown=s}isPotentiallyValidPath(s){const C=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===s)return!0;for(const k of C)if(s.startsWith(k))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,A.h)(s=>"token_expires"===s.type&&"access_token"===s.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 s=sessionStorage.getItem("mfa_route");if(s)return this.router.navigate([s],{replaceUrl:!0,queryParamsHandling:"merge"});let C=sessionStorage.getItem("auth:redirect");(!C||"/login"===C)&&(C="/"),sessionStorage.removeItem("auth:redirect");const k=sessionStorage.getItem("auth:queryParams");let ce=[];k&&(ce=k.split("&"));const xe={};return ce.forEach(Je=>{const gt=Je.split("=");xe[gt[0]]=gt[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([C],{queryParams:xe,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(R),u.LFG(B.Ct),u.LFG(U),u.LFG(w),u.LFG(E.Ct),u.LFG(T.uw),u.LFG(S.F0),u.LFG(q))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var ue=h(11481);let ot=(()=>{class c{constructor(s,C){this.matIconRegistry=s,this.domSanitizer=C,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(s=>{this.matIconRegistry.addSvgIcon(s.name,this.domSanitizer.bypassSecurityTrustResourceUrl(s.url))})}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(le.jv),u.LFG(ue.H7))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac}),c})();var qe=h(80529),ht=h(62843),et=h(28746),Ze=h(18505),Ue=h(70262),ge=h(63900);let z=(()=>{class c{constructor(s){this.dialogRef=s}close(){this.dialogRef.close(!0)}}return c.\u0275fac=function(s){return new(s||c)(u.Y36(T.so))},c.\u0275cmp=u.Xpm({type:c,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(s,C){1&s&&(u.TgZ(0,"h1",0),u._uU(1),u.ALo(2,"translate"),u.qZA(),u.TgZ(3,"div",1),u._uU(4),u.ALo(5,"translate"),u.qZA(),u.TgZ(6,"div",2)(7,"div",3)(8,"button",4),u.NdJ("click",function(){return C.close()}),u._uU(9),u.ALo(10,"translate"),u.qZA()()()),2&s&&(u.xp6(1),u.Oqu(u.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),u.xp6(3),u.hij(" ",u.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),u.xp6(5),u.hij(" ",u.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[T.uh,T.xY,T.H8,ve.lW,e.X$]}),c})(),N=(()=>{class c{constructor(){this.handleNextError=!0}dontHandleErrorForNext(){this.handleNextError=!1}shouldHandleError(){const s=this.handleNextError;return this.handleNextError=!0,s}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),ie=(()=>{class c{constructor(s){this.translate=s,this.addNotification=new u.vpe,this.defaultErrorDelayMs=5e3,this.defaultSuccessDelayMs=3e3}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(s,C=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===s.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===s.name?C:C+"\n"+s.name,s,s.message)}showRouteError(){this.showInstantError("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_ERROR",null,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.ROUTE_DENIED_DESC")}showError(s,C,k,ce,xe){this.addNotification.emit({type:"error",error:C,description:k,title:s,actionText:void 0===ce&&void 0!==k?this.getDefaultActionMessage():ce,delay:this.defaultErrorDelayMs,icon:"error_outline",action:xe,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(s,C,k,ce,xe){const Je=k?this.translate.instant(k):null,gt=ce?this.translate.instant(ce):null;gt?this.showError(this.translate.instant(s),C,Je,gt,xe):this.showError(this.translate.instant(s),C,Je)}showSuccess(s,C,k,ce){this.addNotification.emit({type:"success",description:C,title:s,actionText:void 0===k&&void 0!==C?this.getDefaultActionMessage():k,delay:this.defaultSuccessDelayMs,icon:"done",action:ce,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(s,C,k,ce){const xe=C?this.translate.instant(C):void 0,Je=k?this.translate.instant(k):void 0;Je?this.showSuccess(this.translate.instant(s),xe,Je,ce):this.showSuccess(this.translate.instant(s),xe)}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(_))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),Ae=(()=>{class c{constructor(s,C,k,ce,xe,Je,gt,vt){this.authService=s,this.apiRequestConfiguration=C,this.notificator=k,this.store=ce,this.dialog=xe,this.initAuthService=Je,this.mfaHandlerService=gt,this.oauthService=vt}intercept(s,C){const k=this.store.getProperty("api_url");if(s.url.includes("i18n")&&(s=s.clone({setHeaders:{"Cache-control":"no-cache, must-revalidate"}})),void 0!==k&&this.isCallToPerunApi(s.url)&&!this.isLoggedIn()&&!this.dialogRefSessionExpiration&&!localStorage.getItem("mfaRequired")){const ce=(0,L.kZ)();ce.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(z,ce),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{(0,et.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()?s=s.clone({setHeaders:{Authorization:"Basic "+btoa(sessionStorage.getItem("basicUsername")+":"+sessionStorage.getItem("basicPassword"))}}):this.isCallToPerunApi(s.url)&&(s=s.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})),this.handleRequest(s,C)}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(s,C){const k=this.apiRequestConfiguration.shouldHandleError(),ce="POST"===s.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(s.url);return C.handle(s).pipe((0,Ze.b)(xe=>{xe instanceof qe.Zn&&ce&&this.initAuthService.loadPrincipal()}),(0,Ue.K)(xe=>{const Je=xe.error;if("MfaPrivilegeException"===Je.type||"MfaRolePrivilegeException"===Je.type||"MfaTimeoutException"===Je.type)return this.mfaHandlerService.openMfaWindow(Je.type).pipe((0,ge.w)(gt=>gt?("MfaRolePrivilegeException"===Je.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(s),C)):(0,ht._)(()=>Je)));{this.handleInvalidAccessTokenError(xe);const gt=this.formatErrors(xe,s);return void 0===gt?(0,ht._)(()=>xe):(k&&this.notificator.showRPCError(gt),(0,ht._)(()=>gt))}}))}replaceAuthenticationToken(s){return s.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(s){return s.startsWith(this.store.getProperty("api_url"))}formatErrors(s,C){let k;console.error(s);const ce=s.error;if(ce.errorId&&(k=ce),void 0!==k)return k.urlWithParams=C.urlWithParams,k.call=C.url,k.payload=C.body,k}isNotConsolidatorOrLinker(){const s=this.store.getProperty("application");return!("Linker"===s||"Consolidator"===s)}handleInvalidAccessTokenError(s){if(401===s.status){if(!this.isLoggedIn()||"invalid_token"===s.error.error||null!=this.dialogRefSessionExpiration)return;const C=(0,L.kZ)();this.dialogRefSessionExpiration=this.dialog.open(z,C),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(R),u.LFG(N),u.LFG(ie),u.LFG(U),u.LFG(T.uw),u.LFG(Z),u.LFG(q),u.LFG(B.Ct))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac}),c})(),Be=(()=>{class c{constructor(){this.newNotificationsCount=0,this.notificationData=[]}storeNotification(s){this.newNotificationsCount++,this.notificationData.push(s)}getNotifications(){return this.notificationData.reverse()}clearNotifications(){this.notificationData=[]}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),pe=(()=>{class c{constructor(s,C,k,ce){this.http=s,this.notificator=C,this.authService=k,this.storeService=ce}getApiUrl(){return void 0===this.api_url&&(this.api_url=this.storeService.getProperty("api_url")),this.api_url+"/"}getHeaders(){let s=new qe.WM;return s=s.set("Authorization",this.authService.getAuthorizationHeaderValue()),s}get(s,C=!0){const k=`${this.getApiUrl()}${s}`;return this.http.get(k,{headers:this.getHeaders()}).pipe((0,Ue.K)(ce=>this.formatErrors(ce,k,null,C)))}put(s,C={},k=!0){const ce=`${this.getApiUrl()}${s}`,xe=JSON.stringify(C);return this.http.put(ce,xe,{headers:this.getHeaders()}).pipe((0,Ue.K)(Je=>this.formatErrors(Je,ce,xe,k)))}post(s,C={},k=!0){const ce=`${this.getApiUrl()}${s}`,xe=JSON.stringify(C);let Je=this.getHeaders();return Je=Je.set("Content-Type","application/json; charset=utf-8"),this.http.post(ce,xe,{headers:Je}).pipe((0,Ue.K)(gt=>this.formatErrors(gt,ce,xe,k)))}delete(s,C=!0){const k=`${this.getApiUrl()}${s}`;return this.http.delete(k,{headers:this.getHeaders()}).pipe((0,Ue.K)(ce=>this.formatErrors(ce,k,null,C)))}formatErrors(s,C,k,ce){const xe=s.error;return xe.call=C,xe.payload=k,ce&&this.notificator.showRPCError(s.error),(0,ht._)(xe)}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(qe.eN),u.LFG(ie),u.LFG(R),u.LFG(U))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),De=(()=>{class c{isAllSelected(s,C,k=(()=>!0)){const ce=C.paginator,xe=ce.pageSize??0,Je=ce.pageIndex??0,gt=(ce.pageIndex+1)*ce.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{vt?Oe(Se)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return C===s.data.reduce((ce,xe)=>ce+Number(k(xe)),0)}masterTogglePaginated(s,C,k,ce=(()=>!0)){C.clear(),k&&s.data.forEach(xe=>{ce(xe)&&C.select(xe)})}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),nt=(()=>{class c{constructor(s,C,k,ce){this.membersService=s,this.usersService=C,this.auditMessagesManagerService=k,this.registrarService=ce}getMembers(s,C,k,ce,xe,Je,gt,vt,Oe,Se){return this.membersService.getMembersPage({vo:s,attrNames:C,query:{pageSize:xe,offset:ce*xe,order:k,sortColumn:Je,statuses:gt,searchString:vt,groupId:Oe,groupStatuses:Se}})}getUsers(s,C,k,ce,xe,Je,gt,vt,Oe,Se,_e,Ce,Re){return this.usersService.getUsersPage({attrNames:s,query:{offset:ce*k,pageSize:ce,order:C,sortColumn:xe,searchString:Je,withoutVo:gt,facilityId:vt,voId:Oe,resourceId:Se,serviceId:_e,onlyAllowed:Ce,consentStatuses:Re}})}getBlockedLogins(s,C,k,ce,xe,Je){return this.usersService.getBlockedLoginsPage({query:{pageSize:s,offset:s*C,order:k,sortColumn:ce,namespaces:Je,searchString:xe}})}getAuditMessages(s,C,k,ce){return this.auditMessagesManagerService.getMessagesPage({query:{offset:k*C,pageSize:k,order:s,selectedEvents:ce}})}getApplications(s,C,k,ce,xe,Je,gt,vt,Oe,Se,_e,Ce,Re){return this.registrarService.getApplicationsPage({vo:_e,query:{pageSize:s,offset:C*s,order:k,sortColumn:ce,searchString:Je,includeGroupApplications:xe,getDetails:Re,states:gt,dateFrom:vt,dateTo:Oe,userId:Se,groupId:Ce}})}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(E.uq),u.LFG(E.Fv),u.LFG(E.jw),u.LFG(E.tk))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var fe=h(61135),ct=h(39646),Le=h(4128);function Mt(c){return"allObjectCount"in c}class Y{constructor(l,s){this.dynamicPaginatingService=l,this.authzService=s,this.allObjectCount=0,this.routeAuth=!0,this.step=1e4,this.dataSubject=new fe.X([]),this.loadingSubject=new fe.X(!1),this.loading$=this.loadingSubject.asObservable()}loadMembers(l,s,C,k,ce,xe,Je,gt,vt,Oe){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Se=this.latestQueryTime;this.dynamicPaginatingService.getMembers(l,s,C,k,ce,xe,Je,gt,vt,Oe).pipe((0,Ue.K)(()=>(0,ct.of)([])),(0,et.x)(()=>this.loadingSubject.next(!1))).subscribe(_e=>{if(this.latestQueryTime<=Se){const Ce=_e.data;null!==Ce&&0!==Ce.length&&(this.routeAuth=this.authzService.isAuthorized("getMemberById_int_policy",[{beanName:"Vo",id:l},Ce[0]])),this.allObjectCount=_e.totalCount,this.dataSubject.next(Ce)}})}getAllMembers(l,s,C,k,ce,xe,Je,gt,vt){return new X.y(Oe=>{const Se=[];for(let _e=0;_e{const Ce=[].concat(..._e.map(Re=>Re.data));Oe.next(Ce),Oe.complete()},error:_e=>Oe.error(_e)})})}loadUsers(l,s,C,k,ce,xe,Je,gt,vt,Oe,Se,_e,Ce){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Re=this.latestQueryTime;this.dynamicPaginatingService.getUsers(l,k,C,s,ce,xe,Je,gt,vt,Oe,Se,_e,Ce).pipe((0,Ue.K)(()=>(0,ct.of)([])),(0,et.x)(()=>this.loadingSubject.next(!1))).subscribe(bt=>{if(this.latestQueryTime<=Re){const Ht=bt.data;this.allObjectCount=bt.totalCount,this.dataSubject.next(Ht)}})}getAllUsers(l,s,C,k,ce,xe,Je,gt,vt,Oe,Se,_e){return new X.y(Ce=>{const Re=[];for(let bt=0;bt{const Ht=[].concat(...bt.map(Gt=>Gt.data));Ce.next(Ht),Ce.complete()},error:bt=>Ce.error(bt)})})}loadBlockedLogins(l,s,C,k,ce,xe){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Je=this.latestQueryTime;this.dynamicPaginatingService.getBlockedLogins(l,s,C,k,ce,xe).pipe((0,Ue.K)(()=>(0,ct.of)([])),(0,et.x)(()=>this.loadingSubject.next(!1))).subscribe(gt=>{if(this.latestQueryTime<=Je){const vt=gt.data;this.allObjectCount=gt.totalCount,this.dataSubject.next(vt)}})}getAllBlockedLogins(l,s,C,k,ce){return new X.y(xe=>{const Je=[];for(let gt=0;gt{const vt=[].concat(...gt.map(Oe=>Oe.data));xe.next(vt),xe.complete()},error:gt=>xe.error(gt)})})}loadAuditMessages(l,s,C,k){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const ce=this.latestQueryTime;this.dynamicPaginatingService.getAuditMessages(C,s,l,k).pipe((0,Ue.K)(()=>(0,ct.of)([])),(0,et.x)(()=>this.loadingSubject.next(!1))).subscribe(xe=>{if(this.latestQueryTime<=ce){const Je=xe.data;this.allObjectCount=xe.totalCount,this.dataSubject.next(Je)}})}getAllAuditMessages(l,s,C){return new X.y(k=>{const ce=[];for(let xe=0;xe{const Je=[].concat(...xe.map(gt=>gt.data));k.next(Je),k.complete()},error:xe=>k.error(xe)})})}loadApplications(l,s,C,k,ce,xe,Je,gt,vt,Oe,Se,_e,Ce){this.loadingSubject.next(!0),this.latestQueryTime=Date.now();const Re=this.latestQueryTime;this.dynamicPaginatingService.getApplications(l,s,C,k,xe,ce,Je,gt,vt,Oe,_e,Se,Ce??!1).pipe((0,Ue.K)(()=>(0,ct.of)([])),(0,et.x)(()=>this.loadingSubject.next(!1))).subscribe(bt=>{if(this.latestQueryTime<=Re){const Ht=bt.data;if(null!==Ht&&0!==Ht.length){const Gt=Ht;this.routeAuth=Gt[0].group?this.authzService.isAuthorized("getApplicationsForGroup_Group_List_policy",[Gt[0].group]):this.authzService.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Gt[0].vo])}this.allObjectCount=bt.totalCount,this.dataSubject.next(Ht)}})}getAllApplications(l,s,C,k,ce,xe,Je,gt,vt,Oe,Se,_e){return new X.y(Ce=>{const Re=[];for(let bt=0;bt{const Ht=[].concat(...bt.map(Gt=>Gt.data));Ce.next(Ht),Ce.complete()},error:bt=>Ce.error(bt)})})}connect(){return this.dataSubject.asObservable()}disconnect(){this.dataSubject.complete(),this.loadingSubject.complete()}getData(){return this.dataSubject.value}}let mt=(()=>{class c{constructor(s,C){this.route=s,this.store=C}getPreferredLanguage(s){const C=this.store.getProperty("supported_languages"),k=navigator.languages.map(Je=>Je.split("-")[0]),ce=location.search.substring(1).split("&");let xe=null;for(const Je of ce){const gt=Je.split("=");"lang"===gt[0]&&(xe=gt[1])}return xe&&C.includes(xe)?xe:s&&C.includes(s)?s:k&&C.includes(k[0])?k[0]:"en"}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(S.gz),u.LFG(U))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var Te=h(15861);let st=(()=>{class c{generatePdf(s){var C=this;return(0,Te.Z)(function*(){yield C.loadPdfMake(),C.pdfMake.createPdf(s).open()})()}loadPdfMake(){var s=this;return(0,Te.Z)(function*(){if(!s.pdfMake){const C=yield h.e(641).then(h.t.bind(h,54641,23)),k=yield h.e(493).then(h.t.bind(h,58493,19));s.pdfMake=C.default,s.pdfMake.vfs=k.default.pdfMake.vfs}})()}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),W=(()=>{class c{constructor(s){this.pdfService=s}static generateTableForUser(s){const C=s.name.replace(";"," ").split(";")[0];return"OK"!==s.status?this.generateErrorRowForUser(C,s.status):c.generateRowForUser(C,s.login,s.password)}static generateErrorRowForUser(s,C){return{table:{heights:[30,1,1],widths:[249,249],body:[[{text:s,colSpan:1,alignment:"center",bold:!0,fontSize:12,margin:[20,25],color:"red"},{text:C,alignment:"center",bold:!0,color:"red"}]]}}}static generateRowForUser(s,C,k){return{table:{heights:[30,0],widths:[120,120,120,120],body:[[c.generateNameCell(s),{},c.getPasswordLabelCell(),c.generatePasswordCell(k)],[c.getLoginLabelCell(),c.generateLoginCell(C),{},{}]]}}}static generateNameCell(s){return{text:s,colSpan:2,alignment:"center",border:[!0,!0,!0,!1],bold:!0,fontSize:12,margin:[10,10]}}static generatePasswordCell(s){return{text:s??"N/A",border:[!1,!0,!0,!0],bold:!0,margin:[0,25],rowSpan:2,alignment:"left"}}static generateLoginCell(s){return{text:s??"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(s){var C=this;return(0,Te.Z)(function*(){const k=[];for(const xe of s)k.push(c.generateTableForUser(xe));return C.pdfService.generatePdf({content:k})})()}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(st))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),Me=(()=>{class c{constructor(s){this.storeService=s}static getBrandContainingDomain(s,C){for(const ce of s)if(ce.newApps.admin===C||ce.newApps.profile===C||ce.newApps.pwdReset===C||ce.newApps.consolidator===C||ce.newApps.linker===C)return ce;return s.filter(ce=>"default"===ce.name)[0]||s[0]}getUrlForOtherApplication(s,C){const ce=window.location.href.split("/"),xe=ce[0]+"//"+ce[2],Je=c.getBrandContainingDomain(this.storeService.getAppsConfig().brands,xe);let gt;if(Je.newApps[s])gt=Je.newApps[s],"pwdReset"===s&&(gt+=`?login-namespace=${C}`);else switch(gt=Je.oldGuiDomain+"/fed",s){case"admin":gt+="/gui/";break;case"profile":gt+="/profile/";break;case"pwdReset":gt+=`/pwd-reset/?login-namespace=${C}`}return gt}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(U))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var ae=h(98739);let it=(()=>{class c extends ae.ye{constructor(){super(...arguments),this.getRangeLabel=function(s,C,k){let ce;const xe=s*C+1,Je=(s+1)*C,gt=Je>k?k:Je;return k<1e3?`${xe} \u2013 ${gt} of ${String(k)}`:(ce=k<1e4?"1 000":k<1e5?"10 000":"100 000",`${xe} \u2013 ${gt} of ${ce} +`)}}}return c.\u0275fac=function(){let l;return function(C){return(l||(l=u.n5z(c)))(C||c)}}(),c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac}),c})(),Ee=(()=>{class c{setEntity(s){this.entity=s}getEntity(){return this.entity}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var je=h(64080);let r=(()=>{class c{constructor(s,C,k,ce,xe){this.authResolver=s,this.attributesManager=C,this.notificator=k,this.apiRequest=ce,this.router=xe,this.routePolicies=new Map([["organizations",Je=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Je])],["organizations-members",Je=>this.authResolver.isAuthorized("getMembersPage_Vo_MembersPageQuery_List_policy",[Je])],["organizations-groups",Je=>this.authResolver.isAuthorized("getAllRichGroupsWithAttributesByNames_Vo_List_policy",[Je])],["organizations-resources",Je=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Je])||this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Je])||this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Je])],["organizations-resources-preview",Je=>this.authResolver.isAuthorized("getRichResources_Vo_policy",[Je])],["organizations-resources-tags",Je=>this.authResolver.isAuthorized("getAllResourcesTagsForVo_Vo_policy",[Je])],["organizations-resources-states",Je=>this.authResolver.isAuthorized("getResourcesState_Vo_policy",[Je])],["organizations-applications",Je=>this.authResolver.isAuthorized("getApplicationsForVo_Vo_List_Boolean_policy",[Je])],["organizations-sponsoredMembers",Je=>this.authResolver.isAuthorized("getSponsoredMembersAndTheirSponsors_Vo_policy",[Je])],["organizations-serviceAccounts",Je=>this.authResolver.isAuthorized("createSpecificMember_Vo_Candidate_List_SpecificUserType_List_policy",[Je])],["organizations-attributes",Je=>this.authResolver.isAuthorized("getEnrichedVoById_int_policy",[Je])],["organizations-statistics",Je=>this.authResolver.isAuthorized("getMembersCount_Vo_Status_policy",[Je])&&this.authResolver.isAuthorized("getMembersCount_Vo_policy",[Je])],["organizations-settings",Je=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Je])||this.authResolver.isManagerPagePrivileged(Je)||this.authResolver.isThisVoAdminOrObserver(Je.id)],["organizations-settings-expiration",Je=>this.authResolver.isThisVoAdminOrObserver(Je.id)],["organizations-settings-managers",Je=>this.authResolver.isManagerPagePrivileged(Je)],["organizations-settings-applicationForm",Je=>this.authResolver.isThisVoAdminOrObserver(Je.id)],["organizations-settings-notifications",Je=>this.authResolver.isThisVoAdminOrObserver(Je.id)],["organizations-settings-extsources",Je=>this.authResolver.isAuthorized("getVoExtSources_Vo_policy",[Je])],["organizations-settings-memberOrganizations",()=>this.authResolver.isPerunAdmin()],["organizations-settings-hierarchicalInclusion",()=>this.authResolver.isPerunAdmin()],["organizations-settings-bans",Je=>this.authResolver.isAuthorized("getBansForVo_int_policy",[Je])],["members",Je=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Je])],["members-groups",Je=>this.authResolver.isAuthorized("getMemberGroups_Member_policy",[Je])],["members-applications",Je=>this.authResolver.isAuthorized("vo-getApplicationsForMember_Group_Member_policy",[Je])],["members-resources",Je=>this.authResolver.isAuthorized("getAssignedRichResources_Member_policy",[Je])],["members-attributes",Je=>this.authResolver.isAuthorized("getRichMemberWithAttributes_Member_policy",[Je])],["members-bans",Je=>this.authResolver.isAuthorized("vo-getBanForMember_member_policy",[Je])],["groups",Je=>this.authResolver.isAuthorized("getGroupById_int_policy",[Je])],["groups-members",Je=>this.authResolver.isAuthorized("group-getMembersPage_Vo_MembersPageQuery_List_policy",[Je])],["groups-subgroups",Je=>this.authResolver.isAuthorized("getAllRichSubGroupsWithAttributesByNames_Group_List_policy",[Je])],["groups-resources",Je=>this.authResolver.isAuthorized("getAssignedRichResources_Group_policy",[Je])],["groups-applications",Je=>this.authResolver.isAuthorized("getApplicationsForGroup_Group_List_policy",[Je])],["groups-attributes",Je=>this.authResolver.isAuthorized("getGroupById_int_policy",[Je])],["groups-statistics",Je=>this.authResolver.isAuthorized("getGroupMembersCount_Group_policy",[Je])&&this.authResolver.isAuthorized("getGroupMembersCountsByVoStatus_Group_policy",[Je])&&this.authResolver.isAuthorized("getGroupMembersCountsByGroupStatus_Group_policy",[Je])],["groups-roles",Je=>this.authResolver.isAuthorized("getGroupRoles_int_policy",[Je])],["groups-settings",Je=>this.authResolver.isManagerPagePrivileged(Je)||this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Je])||this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Je])||this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Je])],["groups-settings-managers",Je=>this.authResolver.isManagerPagePrivileged(Je)],["groups-settings-applicationForm",Je=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Je])],["groups-settings-notifications",Je=>this.authResolver.isAuthorized("group-getFormItems_ApplicationForm_AppType_policy",[Je])],["groups-settings-relations",Je=>this.authResolver.isAuthorized("getGroupUnions_Group_boolean_policy",[Je])],["groups-settings-extsources",Je=>this.authResolver.isAuthorized("getGroupExtSources_Group_policy",[Je])],["groups-settings-expiration",Je=>(this.apiRequest.dontHandleErrorForNext(),this.attributesManager.getGroupAttributeByName(Je.id,je.r.GROUP_DEF_EXPIRATION_RULES).subscribe({next:()=>{},error:()=>{this.notificator.showRouteError(),this.router.navigate(["/notAuthorized"],{queryParamsHandling:"preserve"})}}),!0)],["resources",Je=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Je])],["resources-groups",Je=>this.authResolver.isAuthorized("getAssignedGroups_Resource_policy",[Je])],["resources-services",Je=>this.authResolver.isAuthorized("getAssignedServices_Resource_policy",[Je])],["resources-members",Je=>this.authResolver.isAuthorized("getAssignedMembers_Resource_policy",[Je])],["resources-tags",Je=>this.authResolver.isAuthorized("getAllResourcesTagsForResource_Resource_policy",[Je])],["resources-attributes",Je=>this.authResolver.isAuthorized("getRichResourceById_int_policy",[Je])],["resources-settings",Je=>this.authResolver.isManagerPagePrivileged(Je)],["resources-settings-managers",Je=>this.authResolver.isManagerPagePrivileged(Je)],["resources-settings-bans",Je=>this.authResolver.isAuthorized("getBansForResource_int_policy",[Je])],["facilities",Je=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Je])],["facilities-resources",Je=>this.authResolver.isAuthorized("getAssignedRichResources_Facility_policy",[Je])],["facilities-allowed-users",Je=>this.authResolver.isAuthorized("getAssignedUsers_Facility_Service_policy",[Je])],["facilities-allowed-groups",Je=>this.authResolver.isAuthorized("getAllowedGroups_Facility_Vo_Service_policy",[Je])],["facilities-services-status",Je=>this.authResolver.isAuthorized("getFacilityServicesState_Facility_policy",[Je])],["services-status",Je=>this.authResolver.isAuthorized("getTaskResultsByTask_int_policy",[Je])],["facilities-services-destinations",Je=>this.authResolver.isAuthorized("getAllRichDestinations_Facility_policy",[Je])],["facilities-hosts",()=>this.authResolver.isFacilityAdmin()],["facilities-attributes",Je=>this.authResolver.isAuthorized("getFacilityById_int_policy",[Je])],["facilities-settings",Je=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Je])||this.authResolver.isManagerPagePrivileged(Je)||this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Je])||this.authResolver.isAuthorized("getBansForFacility_int_policy",[Je])],["facilities-settings-owners",Je=>this.authResolver.isAuthorized("getOwners_Facility_policy",[Je])],["facilities-settings-managers",Je=>this.authResolver.isManagerPagePrivileged(Je)],["facilities-settings-security-teams",Je=>this.authResolver.isAuthorized("getAssignedSecurityTeams_Facility_policy",[Je])],["facilities-settings-blacklist",Je=>this.authResolver.isAuthorized("getBansForFacility_int_policy",[Je])],["facilities-settings-bans",Je=>this.authResolver.isAuthorized("getBansForUser_int_policy",[Je])]])}canNavigate(s,C){if(s.startsWith("admin")||s.startsWith("identities"))return this.authResolver.isPerunAdminOrObserver();if("facilities"===s&&-1===C.id)return this.authResolver.canManageFacilities();const k=this.routePolicies.get(s);return!k||k(C)}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(w),u.LFG(E.H8),u.LFG(ie),u.LFG(N),u.LFG(S.F0))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();var p=h(54004),b=h(4707);let y=(()=>{class c{constructor(s,C){this.attributesManager=s,this.authResolver=C,this.roleWithObjects$=new b.t(1),(0,ct.of)(this.authResolver.getAllRules()).pipe((0,p.U)(k=>k.filter(ce=>ce.assignableToAttributes)),(0,ge.w)(k=>{const ce=new Map;return k.map(xe=>ce.set(xe.roleName,["None",...Object.keys(xe.assignedObjects)])),(0,ct.of)(new Map([...ce.entries()].sort()))})).subscribe(this.roleWithObjects$)}getRoles(){return(0,ct.of)(this.authResolver.getAllRules().filter(s=>s.assignableToAttributes))}getObjects(s){return this.roleWithObjects$.pipe((0,ge.w)(C=>(0,ct.of)(C.get(s))))}filterNullInPolicy(){return function(s){return s.pipe((0,p.U)(C=>(C.forEach(k=>k.policies=k.policies.filter(ce=>null!==ce.role&&null!==ce.object)),C)))}}updateAttributeAction(s,C,k,ce){return void 0!==s&&s!==C?this.attributesManager.setAttributeActionCriticality(k,ce,s):(0,ct.of)(void 0)}addAttributeId(){return function(s){return s.pipe((0,p.U)(([C,k])=>(k.forEach(ce=>ce.attributeId=C),k)))}}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(E.H8),u.LFG(w))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})();h(31158);var n=h(36895);let t=(()=>{class c{constructor(){this.getDataForColumn=(s,C,k)=>{switch(C){case"id":return s.id.toString();case"vo":return k.get(s.voId);case"name":return s.name;case"description":return s.description;case"expiration":{const ce=(0,L.x2)(s);return(0,L.sG)(ce)}case"recent":return"";case"status":return s.status;case"uuid":return s.uuid;default:return s[C]}},this.getSortDataForColumn=(s,C,k,ce)=>{switch(C){case"id":return s.id.toString();case"vo":return k.get(s.voId);case"name":return s.name;case"description":return s.description;case"expiration":{const xe=(0,L.x2)(s);return xe&&"never"!==xe.toLowerCase()?(0,n.p6)(xe,"yyyy.MM.dd","en"):xe}case"recent":return ce&&ce.includes(s.id)?"#".repeat(ce.indexOf(s.id)):s.name;case"status":return s.status;default:return s[C]}}}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),i=(()=>{class c{constructor(s,C){this.guiAuthResolver=s,this.authzResolver=C}findSponsorsAuth(s){const C=[this.guiAuthResolver.getRuleForRole("SPONSOR")],k=new Map;return this.guiAuthResolver.setRolesAuthorization(C,s,k),k.get(C[0].roleName).readAuth}getSponsors(s){const C=[je.r.USER_DEF_PREFERRED_MAIL];return new X.y(k=>{this.authzResolver.getAuthzRichAdmins(f.u.SPONSOR,s,"Vo",C,!1,!1).subscribe(ce=>{k.next(ce),k.complete()})})}}return c.\u0275fac=function(s){return new(s||c)(u.LFG(w),u.LFG(E.Ct))},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),o=(()=>{class c{prepareRoles(s,C){const k=new Map;return C.forEach(ce=>{const xe=new Map;Object.keys(s[ce]).forEach(gt=>{xe.set(gt,s[ce][gt])}),k.set(ce,xe)}),k}prepareComplementaryObjects(s,C){const k=new Map;return s.forEach(ce=>{const xe=new Map;Object.keys(C[ce]).forEach(gt=>{const vt=new Map;Object.keys(C[ce][gt]).map(Se=>Number(Se)).forEach(Se=>{vt.set(Se,C[ce][gt][Se])}),xe.set(gt,vt)}),k.set(ce,xe)}),k}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})(),d=(()=>{class c{escapeDangerousHtml(s){return{escapedHtml:s,removedTags:[],removedAttrs:[],removedStyleProps:[]}}generateErrorTooltip(s){let C="";if(0!==s.removedTags.length){C+=" The following tags are not allowed: ";for(const k of s.removedTags)C+=k+", ";C=C.slice(0,-2)+". "}if(0!==s.removedAttrs.length){C+=" The following attributes are not allowed: ";for(const k of s.removedAttrs)C+=k.attribute+" in "+k.tag+", ";C=C.slice(0,-2)+". "}if(0!==s.removedStyleProps.length){C+=" The following style properties are not allowed: ";for(const k of s.removedStyleProps)C+=k.style+" in "+k.tag+", ";C=C.slice(0,-2)+"."}return C}htmlContentValidator(){return s=>{const{isHtmlInvalid:C,invalidMessage:k}=this.checkHtmlContent(s);return C?{invalidHtmlContent:k}:null}}checkHtmlContent(s){const{escapedHtml:C,removedTags:k,removedAttrs:ce,removedStyleProps:xe}=this.escapeDangerousHtml(String(s.value)),Je=this.generateErrorTooltip({escapedHtml:C,removedTags:k,removedAttrs:ce,removedStyleProps:xe});return{isHtmlInvalid:k.length>0||ce.length>0||xe.length>0,invalidMessage:Je}}}return c.\u0275fac=function(s){return new(s||c)},c.\u0275prov=u.Yz7({token:c,factory:c.\u0275fac,providedIn:"root"}),c})()},64080:(Pe,Q,h)=>{"use strict";h.d(Q,{r:()=>e});let e=(()=>{class u{}return u.MEMBER_DEF_EXPIRATION="urn:perun:member:attribute-def:def:membershipExpiration",u.MEMBER_DEF_GROUP_EXPIRATION="urn:perun:member_group:attribute-def:def:groupMembershipExpiration",u.MEMBER_GROUP_STATUS="urn:perun:member_group:attribute-def:virt:groupStatus",u.MEMBER_GROUP_STATUS_INDIRECT="urn:perun:member_group:attribute-def:virt:groupStatusIndirect",u.MEMBER_DEF_ORGANIZATION="urn:perun:member:attribute-def:def:organization",u.MEMBER_DEF_MAIL="urn:perun:member:attribute-def:def:mail",u.MEMBER_CORE_ID="urn:perun:member:attribute-def:core:id",u.MEMBER_LIFECYCLE_ALTERABLE="urn:perun:member:attribute-def:virt:isLifecycleAlterable",u.VO_DEF_EXPIRATION_RULES="urn:perun:vo:attribute-def:def:membershipExpirationRules",u.VO_DEF_MAIL_FOOTER="urn:perun:vo:attribute-def:def:mailFooter",u.VO_DEF_MAIL_HTML_FOOTER="urn:perun:vo:attribute-def:def:htmlMailFooter",u.VO_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:vo:attribute-def:def:blockManualMemberAdding",u.USER_DEF_ORGANIZATION="urn:perun:user:attribute-def:def:organization",u.USER_DEF_PREFERRED_MAIL="urn:perun:user:attribute-def:def:preferredMail",u.USER_DEF_CERTIFICATES="urn:perun:user:attribute-def:def:userCertificates",u.GROUP_DEF_EXPIRATION_RULES="urn:perun:group:attribute-def:def:groupMembershipExpirationRules",u.GROUP_DEF_MAIL_FOOTER="urn:perun:group:attribute-def:def:mailFooter",u.GROUP_DEF_MAIL_HTML_FOOTER="urn:perun:group:attribute-def:def:htmlMailFooter",u.GROUP_SYNC_ENABLED="urn:perun:group:attribute-def:def:synchronizationEnabled",u.GROUP_LAST_SYNC_STATE="urn:perun:group:attribute-def:def:lastSynchronizationState",u.GROUP_LAST_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastSynchronizationTimestamp",u.GROUP_STRUCTURE_SYNC_ENABLED="urn:perun:group:attribute-def:def:groupStructureSynchronizationEnabled",u.GROUP_LAST_STRUCTURE_SYNC_STATE="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationState",u.GROUP_LAST_STRUCTURE_SYNC_TIMESTAMP="urn:perun:group:attribute-def:def:lastGroupStructureSynchronizationTimestamp",u.GROUP_SYNC_INTERVAL="urn:perun:group:attribute-def:def:synchronizationInterval",u.GROUP_BLOCK_MANUAL_MEMBER_ADDING="urn:perun:group:attribute-def:def:blockManualMemberAdding",u.UES_DEF_MAIL="urn:perun:ues:attribute-def:def:mail",u.UES_DEF_ORGANIZATION="urn:perun:ues:attribute-def:def:o",u.UES_SOURCE_IDP_NAME="urn:perun:ues:attribute-def:def:sourceIdPName",u.UES_IDP_ORGANIZATION_NAME="urn:perun:ues:attribute-def:def:IdPOrganizationName",u})()},9244:(Pe,Q,h)=>{"use strict";h.d(Q,{dN:()=>T,Je:()=>S,f7:()=>L.f7,l9:()=>U.l,sF:()=>L.sF,XI:()=>L.XI,Xd:()=>L.Xd,aC:()=>L.aC,fx:()=>L.fx,uY:()=>L.uY,dv:()=>L.dv,i5:()=>L.i5,Sd:()=>L.Sd,pR:()=>L.pR,ys:()=>L.ys,O6:()=>L.O6,B2:()=>L.B2,mH:()=>L.mH,MX:()=>L.MX,cT:()=>L.cT,oU:()=>L.oU,IL:()=>L.IL,Jc:()=>L.Jc,Xn:()=>L.Xn,kZ:()=>L.kZ,v$:()=>L.v$,x2:()=>L.x2,vL:()=>L.vL,j4:()=>L.j4,jh:()=>L.jh,bx:()=>L.bx,im:()=>L.im,zr:()=>L.zr,t$:()=>L.t$,Hm:()=>L.Hm,Cz:()=>L.Cz,sG:()=>L.sG,g$:()=>L.g$,bD:()=>L.bD,lt:()=>L.lt,Oe:()=>L.Oe,hu:()=>L.hu,Gw:()=>L.Gw,O5:()=>L.O5,te:()=>L.te,kN:()=>L.kN,$0:()=>L.$0,OV:()=>L.OV});var e=h(98739),u=h(28255),_=h(97392),E=h(4859),f=h(89383),w=h(36895),A=h(94650);let S=(()=>{class B{}return B.\u0275fac=function(te){return new(te||B)},B.\u0275mod=A.oAB({type:B}),B.\u0275inj=A.cJS({imports:[e.TU,u.Tx,_.Ps,E.ot,f.aw,w.ez]}),B})();var L=h(17218),U=h(18750);class T{static passwordMatchValidator(R){const te=R.get("passwordCtrl").value,oe=R.get("passwordAgainCtrl").value;return R.get("passwordAgainCtrl").setErrors(te!==oe?{noPasswordMatch:!0}:null),null}static patternValidator(R){return te=>{if(!te.value)return null;let oe=0;for(const J of R)oe+=J.test(te.value)?1:0;return oe>=3?null:{isWeak:!0}}}}},17218:(Pe,Q,h)=>{"use strict";h.d(Q,{$0:()=>T,B2:()=>S,Cz:()=>J,Gw:()=>nt,Hm:()=>pe,IL:()=>et,Jc:()=>Ze,MX:()=>qe,O5:()=>r,O6:()=>st,OV:()=>ot,Oe:()=>De,Sd:()=>Y,XI:()=>Z,Xd:()=>Me,Xn:()=>Te,aC:()=>W,bD:()=>te,bx:()=>je,cT:()=>mt,dv:()=>Be,f7:()=>A,fx:()=>ae,g$:()=>L,hu:()=>oe,i5:()=>ie,im:()=>p,j4:()=>j,jh:()=>Ee,kN:()=>U,kZ:()=>Ae,lt:()=>B,mH:()=>it,oU:()=>ht,pR:()=>Mt,sF:()=>q,sG:()=>ct,t$:()=>m,te:()=>ve,uY:()=>y,v$:()=>Ue,vL:()=>v,x2:()=>fe,ys:()=>be,zr:()=>b});var e=h(15861),u=h(7274),_=h(36895),E=h(94327),w=h(64080);const A=[5,10,25,100],S=/^(([^<>+()[\]\\.,;:\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 L(a){let n="";return a?.userAttributes.forEach(t=>{"preferredMail"===t.friendlyName&&(n=t.value)}),n&&0===n.length&&null!==a.memberAttributes&&a.memberAttributes.forEach(t=>{"mail"===t.friendlyName&&null!==t.value&&(n=t.value)}),n}function U(a){let n="";return a&&a.userAttributes.forEach(t=>{"preferredMail"===t.friendlyName&&(n=t.value)}),n}function T(a){let n="";return a&&a.userAttributes&&a.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(a){let n="";return a&&a.userAttributes&&a.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 te(a){let n="";return null!==a.titleBefore&&(n+=a.titleBefore+" "),null!==a.firstName&&(n+=a.firstName+" "),null!==a.middleName&&(n+=a.middleName+" "),null!==a.lastName&&(n+=a.lastName+" "),null!==a.titleAfter&&(n+=a.titleAfter+" "),n.endsWith(" ")&&(n=n.substring(0,n.length-1)),n}function oe(a){let n="";return null!==a.firstName&&(n+=a.firstName+" "),null!==a.middleName&&(n+=a.middleName+" "),null!==a.lastName&&(n+=a.lastName+" "),n.endsWith(" ")&&(n=n.substring(0,n.length-1)),n}function J(a){let n="";return a.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 ve(a){let n="";for(const t of a)"technical"===t.type&&(n+=t.name+", ");return n.endsWith(", ")&&(n=n.substring(0,n.length-2)),n}function be(a,n){return ye.apply(this,arguments)}function ye(){return(ye=(0,e.Z)(function*(a,n){yield function le(a){return new Promise(n=>setTimeout(n,a))}(a),n()})).apply(this,arguments)}function v(a){return JSON.parse(localStorage.getItem(a))||[]}function j(a){return JSON.parse(localStorage.getItem(a))||[]}function q(a,n){if(null===localStorage.getItem(a)){const t=[];t.unshift(n.id),localStorage.setItem(a,JSON.stringify(t))}else{const t=JSON.parse(localStorage.getItem(a)),i=function Ve(a,n){for(let t=0;t0&&t.splice(i,1),0!==i&&t.unshift(n.id),t.length>5&&t.pop(),localStorage.setItem(a,JSON.stringify(t))}}function Z(a,n){if(null===localStorage.getItem("recent")){let t;t="Group"===a.beanName?[{id:a.id,name:a.shortName,fullName:a.name,type:a.beanName,voId:a.voId,voName:n}]:[{id:a.id,name:a.name,type:a.beanName,voId:a.voId}],localStorage.setItem("recent",JSON.stringify(t))}else{const t=JSON.parse(localStorage.getItem("recent"));let i;i="Group"===a.beanName?{id:a.id,name:a.shortName,fullName:a.name,type:a.beanName,voId:a.voId,voName:n}:{id:a.id,name:a.name,type:a.beanName,voId:a.voId};const o=function ue(a,n){for(let t=0;t0&&t.splice(o,1),0!==o&&t.unshift(i),t.length>5&&t.pop(),localStorage.setItem("recent",JSON.stringify(t))}}function ot(a){let n="";return a&&a.userAttributes.forEach(t=>{"organization"===t.friendlyName&&(n=t.value)}),n}function qe(a){return a.filter(n=>!n.namespace.includes("def:core"))}function ht(a,n){const t=n.find(i=>i.id===a);return t?t.parentGroupId?ht(t.parentGroupId,n).concat(t):[t]:[]}function et(a,n){for(const t of a)if(t.namespace+":"+t.friendlyName===n)return t;return null}function Ze(a){return null!=a.attributes["urn:perun:member:attribute-def:def:mail"]?a.attributes["urn:perun:member:attribute-def:def:mail"]:null!=a.attributes["urn:perun:user:attribute-def:def:preferredMail"]?a.attributes["urn:perun:user:attribute-def:def:preferredMail"]:""}function Ue(a){return a.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceX509".toLowerCase()?function ge(a){if(a.includes("/CN=")){const n=a.split("/");for(const t of n)if(t.startsWith("CN="))return z(t.substring(3))}return a}(a.userExtSource.extSource.name):a.userExtSource.extSource.type.toLowerCase()==="cz.metacentrum.perun.core.impl.ExtSourceIdp".toLowerCase()?function N(a){switch(a){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 a}}(a.userExtSource.extSource.name):a.userExtSource.extSource.name}function z(a){return decodeURIComponent(a.replace(/\\x/g,"%"))}function ie(a=["en","cs"]){const n={appType:"INITIAL",formId:0,mailType:"APP_CREATED_USER",send:!0,message:{},htmlMessage:{}};return a.forEach(t=>{n.message[t]={locale:t,htmlFormat:!1,subject:"",text:""},n.htmlMessage[t]={locale:t,htmlFormat:!0,subject:"",text:""}}),n}function Ae(){const a=new u.vA;return a.disableClose=!0,a.autoFocus=!1,a}function Be(a){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 a)n.i18n[t]={locale:t,errorMessage:"",help:"",label:"",options:""};return n}function pe(a){return"virt"===a.namespace.split(":")[4]}function De(a,n){return"valid"!==a.toLowerCase()||n&&"valid"!==a.toLowerCase()?a.replace("INVALID","INCOMPLETE"):"ACTIVE"}function nt(a){let n="";return a?.memberAttributes.forEach(t=>{"organization"===t.friendlyName&&null!==t.value&&(n=t.value)}),0===n.length&&a?.userAttributes.forEach(t=>{"organization"===t.friendlyName&&(n=t.value)}),n}function fe(a){return a.attributes.find(t=>"groupMembershipExpiration"===t.baseFriendlyName)?.value??"Never"}function ct(a){return a&&"never"!==a.toLowerCase()?(0,_.p6)(a,"d.M.yyyy","en"):a}const Le=new Intl.Collator("cs",{numeric:!0});function Mt(a,n,t){const i=n.active,o=n.direction;return i&&""!==o?a.sort((d,c)=>{const l=t(d,i),s=t(c,i);return Le.compare(l,s)*("asc"===o?1:-1)}):a}function Y(a,n,t,i,o){n=n.toLowerCase();let d="";return t.forEach(c=>{d+=";"+i(a,c)}),o&&(d+=";"+i(a,"uuid")),d.toLowerCase().includes(n)}function mt(a,n){let t="";return a?.forEach(i=>{i.friendlyName===n&&(t=i.value)}),t}function Te(a,n,t){const i=[],o=["checkbox","select","edit","menu","cite","extend","recent"];return n=n.filter(d=>!o.includes(d)),a.forEach(d=>{const c={};n.forEach(l=>{c[l]=(t(d,l)??"").split('"').join("''").trim()}),i.push(c)}),i}function st(a,n="csv",t="export"){if("csv"===n){const i=(s,C)=>null===C?"":C,o=Object.keys(a[0]),d=a.map(s=>o.map(C=>JSON.stringify(s[C],i)).join(","));d.unshift(o.join(",").split(" ").join("_").split('"').join("''"));const c=d.join("\r\n"),l=new Blob([c],{type:"text/csv"});(0,E.saveAs)(l,`${t}.${n}`)}}function W(a,n){return a.name.toLowerCase()>n.name.toLowerCase()?1:a.name.toLowerCase()===n.name.toLowerCase()?0:-1}function Me(a,n){return a.displayName.toLowerCase()>n.displayName.toLowerCase()?1:a.displayName.toLowerCase()===n.displayName.toLowerCase()?0:-1}function ae(a,n){let t,i;return a.user?(t=a.user.lastName?a.user.lastName:a.user.firstName??"",i=n.user.lastName?n.user.lastName:n.user.firstName??""):(t=a.lastName?a.lastName:a.firstName??"",i=n.lastName?n.lastName:n.firstName??""),t>i?1:t===i?0:-1}function it(a,n,t=[]){a.enable(),a.clearValidators(),a.clearAsyncValidators(),a.setValidators(n),a.setAsyncValidators(t),a.updateValueAndValidity()}function Ee(a,n){return!!a&&a.some(t=>t.namespace+":"+t.friendlyName===n&&null!==t.value&&"true"===String(t.value))}function je(a){return Ee(a.attributes,w.r.GROUP_SYNC_ENABLED)||Ee(a.attributes,w.r.GROUP_STRUCTURE_SYNC_ENABLED)}function r(a,n){const t=n.split("&");for(const i of t){const[o,d]=i.split("=");if(o.includes(a))return d}return""}function p(a){if("INDIRECT"===a.membershipType)return!0;const n=a.memberAttributes?.find(t=>"isLifecycleAlterable"===t.friendlyName);return!!n&&!n.value}function b(a){if("INDIRECT"===a.membershipType)return"INDIRECT";const n=a.memberAttributes?.find(t=>"isLifecycleAlterable"===t.friendlyName);return n?n.value?"DIRECT":"UNALTERABLE":"UNKNOWN"}function y(a,n){return a.length===n.length&&a.every(t=>n.includes(t))}function m(){return"localhost"===location.hostname||"127.0.0.1"===location.hostname}},18750:(Pe,Q,h)=>{"use strict";h.d(Q,{l:()=>J});var e=h(94650),u=h(98739),_=h(17218),E=h(10036),f=h(36895),w=h(28255),A=h(97392),S=h(4859),L=h(89383);function U(X,ve){if(1&X){const be=e.EpF();e.TgZ(0,"button",6),e.NdJ("click",function(){e.CHM(be);const le=e.oxw();return e.KtG(le.exportAllData.emit("csv"))}),e._uU(1),e.ALo(2,"translate"),e.qZA()}2&X&&(e.xp6(1),e.hij(" ",e.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let T=(()=>{class X{constructor(){this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe}}return X.\u0275fac=function(be){return new(be||X)},X.\u0275cmp=e.Xpm({type:X,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:19,vars:10,consts:[["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"matMenuTriggerFor"],["exportOptions","matMenu"],["xPosition","before"],["selectData","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(be,ye){if(1&be&&(e.TgZ(0,"div")(1,"button",0)(2,"mat-icon"),e._uU(3,"more_vert"),e.qZA()(),e.TgZ(4,"mat-menu",null,1)(6,"button",2),e._uU(7),e.ALo(8,"translate"),e.qZA()(),e.TgZ(9,"mat-menu",null,3)(11,"button",2),e._uU(12,"Csv"),e.qZA()(),e.TgZ(13,"mat-menu",4,5)(15,"button",6),e.NdJ("click",function(){return ye.exportDisplayedData.emit("csv")}),e._uU(16),e.ALo(17,"translate"),e.qZA(),e.YNc(18,U,3,3,"button",7),e.qZA()()),2&be){const le=e.MAs(5),v=e.MAs(10),j=e.MAs(14);e.xp6(1),e.Q6J("matMenuTriggerFor",le),e.xp6(5),e.Q6J("matMenuTriggerFor",v),e.xp6(1),e.hij(" ",e.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," "),e.xp6(4),e.Q6J("matMenuTriggerFor",j),e.xp6(5),e.hij(" ",e.lcZ(17,8,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),e.xp6(2),e.Q6J("ngIf",ye.allowExportAll)}},dependencies:[w.VK,w.OP,w.p6,A.Hw,S.RK,f.O5,L.X$]}),X})();const B=["topNav"],R=["table"];function te(X,ve){if(1&X){const be=e.EpF();e.TgZ(0,"perun-web-apps-table-options",7),e.NdJ("exportDisplayedData",function(le){e.CHM(be);const v=e.oxw();return e.KtG(v.exportDisplayedData.emit(le))})("exportAllData",function(le){e.CHM(be);const v=e.oxw();return e.KtG(v.exportAllData.emit(le))}),e.qZA()}if(2&X){const be=e.oxw();e.Q6J("allowExportAll",be.allowExportAll)}}const oe=["*"];let J=(()=>{class X{constructor(be){this.tableConfigService=be,this.hideExport=!1,this.pageSizeOptions=_.f7,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new e.vpe,this.exportAllData=new e.vpe,this.pageSize=5}set matPaginator(be){this.paginator=be}ngOnInit(){this.pageSize=this.tableConfigService.getTablePageSize(this.tableId),null===this.pageSizeOptions&&(this.pageSize=5),this.paginator._changePageSize(this.pageSize)}pageChangedTop(be){this.table&&(this.pageSize=be.pageSize,this.tableConfigService.setTablePageSize(this.tableId,be.pageSize),this.table.nativeElement.scroll({top:0,behavior:"smooth"}))}}return X.\u0275fac=function(be){return new(be||X)(e.Y36(E.dB))},X.\u0275cmp=e.Xpm({type:X,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(be,ye){if(1&be&&(e.Gf(B,5),e.Gf(R,5),e.Gf(u.NW,7)),2&be){let le;e.iGM(le=e.CRH())&&(ye.topNav=le.first),e.iGM(le=e.CRH())&&(ye.table=le.first),e.iGM(le=e.CRH())&&(ye.matPaginator=le.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[e._Bn([{provide:u.Zf,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:oe,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(be,ye){1&be&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),e.NdJ("page",function(v){return ye.pageChangedTop(v)}),e.qZA(),e.YNc(4,te,1,1,"perun-web-apps-table-options",4),e.qZA(),e.TgZ(5,"div",5,6),e.Hsn(7),e.qZA()()),2&be&&(e.xp6(3),e.Q6J("length",ye.dataLength)("pageSizeOptions",ye.pageSizeOptions)("pageSize",ye.pageSize),e.xp6(1),e.Q6J("ngIf",!ye.hideExport))},dependencies:[u.NW,f.O5,T],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]}),X})()},98380:(Pe,Q,h)=>{"use strict";h.d(Q,{w:()=>L});var e=h(94650),u=h(97392),_=h(36895);function E(U,T){1&U&&(e.TgZ(0,"mat-icon",2),e._uU(1," info "),e.qZA())}function f(U,T){1&U&&(e.TgZ(0,"mat-icon",2),e._uU(1," warning "),e.qZA())}function w(U,T){1&U&&(e.TgZ(0,"mat-icon",2),e._uU(1," dangerous "),e.qZA())}function A(U,T){1&U&&(e.TgZ(0,"mat-icon",2),e._uU(1," check_circle "),e.qZA())}const S=["*"];let L=(()=>{class U{}return U.\u0275fac=function(B){return new(B||U)},U.\u0275cmp=e.Xpm({type:U,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:S,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(B,R){1&B&&(e.F$t(),e.TgZ(0,"div",0),e.YNc(1,E,2,0,"mat-icon",1),e.YNc(2,f,2,0,"mat-icon",1),e.YNc(3,w,2,0,"mat-icon",1),e.YNc(4,A,2,0,"mat-icon",1),e.Hsn(5),e.qZA()),2&B&&(e.ekj("warn-alert","warn"===R.alert_type)("error-alert","error"===R.alert_type)("success-alert","success"===R.alert_type)("info-alert","info"===R.alert_type),e.xp6(1),e.Q6J("ngIf","info"===R.alert_type),e.xp6(1),e.Q6J("ngIf","warn"===R.alert_type),e.xp6(1),e.Q6J("ngIf","error"===R.alert_type),e.xp6(1),e.Q6J("ngIf","success"===R.alert_type))},dependencies:[u.Hw,_.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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}"]}),U})()},63189:(Pe,Q,h)=>{"use strict";h.d(Q,{r:()=>E});var e=h(97392),u=h(36895),_=h(94650);let E=(()=>{class f{}return f.\u0275fac=function(A){return new(A||f)},f.\u0275mod=_.oAB({type:f}),f.\u0275inj=_.cJS({imports:[e.Ps,u.ez]}),f})()},97403:(Pe,Q,h)=>{"use strict";h.d(Q,{b:()=>_});var e=h(94650),u=h(51572);let _=(()=>{class E{}return E.\u0275fac=function(w){return new(w||E)},E.\u0275cmp=e.Xpm({type:E,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(w,A){1&w&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[u.Ou]}),E})()},68530:(Pe,Q,h)=>{"use strict";h.d(Q,{K:()=>_});var e=h(94650),u=h(51572);let _=(()=>{class E{}return E.\u0275fac=function(w){return new(w||E)},E.\u0275cmp=e.Xpm({type:E,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(w,A){1&w&&(e.TgZ(0,"div",0),e._UZ(1,"mat-spinner"),e.qZA())},dependencies:[u.Ou]}),E})()},46860:(Pe,Q,h)=>{"use strict";h.d(Q,{A:()=>f});var e=h(97392),u=h(36895),_=h(51572),E=h(94650);let f=(()=>{class w{}return w.\u0275fac=function(S){return new(S||w)},w.\u0275mod=E.oAB({type:w}),w.\u0275inj=E.cJS({imports:[e.Ps,u.ez,_.Cq]}),w})()},60900:(Pe,Q,h)=>{"use strict";h.d(Q,{C:()=>ae});var e=h(36895),u=h(4859),_=h(73546),E=h(56709),f=h(7274),w=h(44850),A=h(37084),S=h(59549),L=h(94650),U=h(3238);let Ze=(()=>{class it{}return it.\u0275fac=function(je){return new(je||it)},it.\u0275mod=L.oAB({type:it}),it.\u0275inj=L.cJS({imports:[U.uc,U.BQ,U.uc,U.BQ]}),it})();var ge=h(97392),z=h(284),N=h(51572),ie=h(86257),Ae=h(30671),Be=h(67376),pe=h(24006),De=h(99602),nt=h(23267),fe=h(96338),ct=h(28255),Le=h(83683),Mt=h(96308),Y=h(98739),mt=h(10266),Te=h(84385),st=h(3848),W=h(90455),Me=h(77331);let ae=(()=>{class it{}return it.\u0275fac=function(je){return new(je||it)},it.\u0275mod=L.oAB({type:it}),it.\u0275inj=L.cJS({imports:[e.ez,_.QW,w.t,A.To,u.ot,Ze,E.p9,ge.Ps,Ae.p0,f.Is,N.Cq,S.lN,z.c,Be.Cl,pe.u5,pe.UX,ie.T5,De.FA,U.XK,nt.SJ,fe.ie,ct.Tx,Le.g0,Mt.JX,Y.TU,mt.AV,Te.LD,U.si,Ae.p0,W.rP,Me.Hi,_.QW,w.t,A.To,u.ot,Ze,E.p9,ge.Ps,Ae.p0,f.Is,N.Cq,S.lN,z.c,Be.Cl,pe.u5,pe.UX,ie.T5,De.FA,U.XK,nt.SJ,fe.ie,ct.Tx,Le.g0,Mt.JX,Y.TU,mt.AV,Te.LD,U.si,st.Nh,W.rP,Me.Hi]}),it})()},71345:Pe=>{var Q=4,h=.001,e=1e-7,u=10,_=11,E=1/(_-1),f="function"==typeof Float32Array;function w(te,oe){return 1-3*oe+3*te}function A(te,oe){return 3*oe-6*te}function S(te){return 3*te}function L(te,oe,J){return((w(oe,J)*te+A(oe,J))*te+S(oe))*te}function U(te,oe,J){return 3*w(oe,J)*te*te+2*A(oe,J)*te+S(oe)}function R(te){return te}Pe.exports=function(oe,J,X,ve){if(!(0<=oe&&oe<=1&&0<=X&&X<=1))throw new Error("bezier x values must be in [0, 1] range");if(oe===J&&X===ve)return R;for(var be=f?new Float32Array(_):new Array(_),ye=0;ye<_;++ye)be[ye]=L(ye*E,oe,X);return function(j){return 0===j?0:1===j?1:L(function le(v){for(var j=0,q=1,Z=_-1;q!==Z&&be[q]<=v;++q)j+=E;--q;var Ve=j+(v-be[q])/(be[q+1]-be[q])*E,ot=U(Ve,oe,X);return ot>=h?function B(te,oe,J,X){for(var ve=0;ve0?J=ye:oe=ye}while(Math.abs(be)>e&&++le=64;){for(ve=te[0],be=te[1],ye=te[2],le=te[3],v=te[4],j=te[5],q=te[6],Z=te[7],Ve=0;Ve<16;Ve++)R[Ve]=(255&oe[ot=J+4*Ve])<<24|(255&oe[ot+1])<<16|(255&oe[ot+2])<<8|255&oe[ot+3];for(Ve=16;Ve<64;Ve++)R[Ve]=((qe=((ue=R[Ve-2])>>>17|ue<<15)^(ue>>>19|ue<<13)^ue>>>10)+R[Ve-7]|0)+((ht=((ue=R[Ve-15])>>>7|ue<<25)^(ue>>>18|ue<<14)^ue>>>3)+R[Ve-16]|0);for(Ve=0;Ve<64;Ve++)qe=(((v>>>6|v<<26)^(v>>>11|v<<21)^(v>>>25|v<<7))+(v&j^~v&q)|0)+(Z+(_[Ve]+R[Ve]|0)|0)|0,ht=((ve>>>2|ve<<30)^(ve>>>13|ve<<19)^(ve>>>22|ve<<10))+(ve&be^ve&ye^be&ye)|0,Z=q,q=j,j=v,v=le+qe|0,le=ye,ye=be,be=ve,ve=qe+ht|0;te[0]+=ve,te[1]+=be,te[2]+=ye,te[3]+=le,te[4]+=v,te[5]+=j,te[6]+=q,te[7]+=Z,J+=64,X-=64}return J}var f=function(){function R(){this.digestLength=u.digestLength,this.blockSize=u.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 R.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},R.prototype.clean=function(){for(var te=0;te0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=te[J++],oe--;64===this.bufferLength&&(E(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(J=E(this.temp,this.state,te,J,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=te[J++],oe--;return this},R.prototype.finish=function(te){if(!this.finished){var oe=this.bytesHashed,J=this.bufferLength,X=oe/536870912|0,ve=oe<<3,be=oe%64<56?64:128;this.buffer[J]=128;for(var ye=J+1;ye>>24&255,this.buffer[be-7]=X>>>16&255,this.buffer[be-6]=X>>>8&255,this.buffer[be-5]=X>>>0&255,this.buffer[be-4]=ve>>>24&255,this.buffer[be-3]=ve>>>16&255,this.buffer[be-2]=ve>>>8&255,this.buffer[be-1]=ve>>>0&255,E(this.temp,this.state,this.buffer,0,be),this.finished=!0}for(ye=0;ye<8;ye++)te[4*ye+0]=this.state[ye]>>>24&255,te[4*ye+1]=this.state[ye]>>>16&255,te[4*ye+2]=this.state[ye]>>>8&255,te[4*ye+3]=this.state[ye]>>>0&255;return this},R.prototype.digest=function(){var te=new Uint8Array(this.digestLength);return this.finish(te),te},R.prototype._saveState=function(te){for(var oe=0;oethis.blockSize)(new f).update(te).finish(oe).clean();else for(var J=0;J1&&te.update(R),oe&&te.update(oe),te.update(J),te.finish(R),J[0]++}u.HMAC=w,u.hash=A,u.default=A,u.hmac=S;var U=new Uint8Array(u.digestLength);u.hkdf=function T(R,te,oe,J){void 0===te&&(te=U),void 0===J&&(J=32);for(var X=new Uint8Array([1]),ve=S(te,R),be=new w(ve),ye=new Uint8Array(be.digestLength),le=ye.length,v=new Uint8Array(J),j=0;j>>24&255,be[1]=q>>>16&255,be[2]=q>>>8&255,be[3]=q>>>0&255,X.reset(),X.update(te),X.update(be),X.finish(le);for(var Z=0;Z=T.status}function w(U){try{U.dispatchEvent(new MouseEvent("click"))}catch{var T=document.createEvent("MouseEvents");T.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),U.dispatchEvent(T)}}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,S=A.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),L=A.saveAs||("object"!=typeof window||window!==A?function(){}:"download"in HTMLAnchorElement.prototype&&!S?function(U,T,B){var R=A.URL||A.webkitURL,te=document.createElement("a");te.download=T=T||U.name||"download",te.rel="noopener","string"==typeof U?(te.href=U,te.origin===location.origin?w(te):f(te.href)?E(U,T,B):w(te,te.target="_blank")):(te.href=R.createObjectURL(U),setTimeout(function(){R.revokeObjectURL(te.href)},4e4),setTimeout(function(){w(te)},0))}:"msSaveOrOpenBlob"in navigator?function(U,T,B){if(T=T||U.name||"download","string"!=typeof U)navigator.msSaveOrOpenBlob(function _(U,T){return typeof T>"u"?T={autoBom:!1}:"object"!=typeof T&&(console.warn("Deprecated: Expected third argument to be a object"),T={autoBom:!T}),T.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(U.type)?new Blob(["\ufeff",U],{type:U.type}):U}(U,B),T);else if(f(U))E(U,T,B);else{var R=document.createElement("a");R.href=U,R.target="_blank",setTimeout(function(){w(R)})}}:function(U,T,B,R){if((R=R||open("","_blank"))&&(R.document.title=R.document.body.innerText="downloading..."),"string"==typeof U)return E(U,T,B);var te="application/octet-stream"===U.type,oe=/constructor/i.test(A.HTMLElement)||A.safari,J=/CriOS\/[\d]+/.test(navigator.userAgent);if((J||te&&oe||S)&&typeof FileReader<"u"){var X=new FileReader;X.onloadend=function(){var ye=X.result;ye=J?ye:ye.replace(/^data:[^;]*;/,"data:attachment/file;"),R?R.location.href=ye:location=ye,R=null},X.readAsDataURL(U)}else{var ve=A.URL||A.webkitURL,be=ve.createObjectURL(U);R?R.location=be:location.href=be,R=null,setTimeout(function(){ve.revokeObjectURL(be)},4e4)}});A.saveAs=L.saveAs=L,Pe.exports=L})?h.apply(Q,[]):h)&&(Pe.exports=u)},31158:(Pe,Q,h)=>{h(7867).tz.load(h(91128))},7867:function(Pe,Q,h){var e,u,_;!function(E,f){"use strict";Pe.exports?Pe.exports=f(h(15439)):(u=[h(15439)],void 0!==(_="function"==typeof(e=f)?e.apply(Q,u):e)&&(Pe.exports=_))}(0,function(E){"use strict";void 0===E.version&&E.default&&(E=E.default);var T,w={},A={},S={},L={},U={};(!E||"string"!=typeof E.version)&&ct("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var B=E.version.split("."),R=+B[0],te=+B[1];function oe(W){return W>96?W-87:W>64?W-29:W-48}function J(W){var Me=0,ae=W.split("."),it=ae[0],Ee=ae[1]||"",je=1,p=0,b=1;for(45===W.charCodeAt(0)&&(Me=1,b=-1);Me= 2.6.0. You are using Moment.js "+E.version+". See momentjs.com"),le.prototype={_set:function(W){this.name=W.name,this.abbrs=W.abbrs,this.untils=W.untils,this.offsets=W.offsets,this.population=W.population},_index:function(W){var it,Me=+W,ae=this.untils;for(it=0;itp&&Le.moveInvalidForward&&(je=p),Me3){var Me=L[Ze(W)];if(Me)return Me;ct("Moment Timezone found "+W+" from the Intl api, but did not have that data loaded.")}}catch{}var r,p,b,ae=function ue(){var it,Ee,je,W=(new Date).getFullYear()-2,Me=new j(new Date(W,0,1)),ae=[Me];for(je=1;je<48;je++)(Ee=new j(new Date(W,je,1))).offset!==Me.offset&&(it=Z(Me,Ee),ae.push(it),ae.push(new j(new Date(it.at+6e4)))),Me=Ee;for(je=0;je<4;je++)ae.push(new j(new Date(W+je,0,1))),ae.push(new j(new Date(W+je,6,1)));return ae}(),it=ae.length,Ee=function qe(W){var Ee,je,r,Me=W.length,ae={},it=[];for(Ee=0;Ee0?je[0].zone.name:void 0}()),T},Le.names=function z(){var W,Me=[];for(W in L)L.hasOwnProperty(W)&&(w[W]||w[A[W]])&&L[W]&&Me.push(L[W]);return Me.sort()},Le.Zone=le,Le.unpack=ye,Le.unpackBase60=J,Le.needsOffset=fe,Le.moveInvalidForward=!0,Le.moveAmbiguousForward=!1,Le.countries=function N(){return Object.keys(S)},Le.zonesForCountry=function pe(W,Me){if(!(W=function Be(W){return W=W.toUpperCase(),S[W]||null}(W)))return null;var ae=W.zones.sort();return Me?ae.map(function(it){return{name:it,offset:ge(it).utcOffset(new Date)}}):ae};var Mt=E.fn;function Y(W){return function(){return this._z?this._z.abbr(this):W.call(this)}}function mt(W){return function(){return this._z=null,W.apply(this,arguments)}}E.tz=Le,E.defaultZone=null,E.updateOffset=function(W,Me){var it,ae=E.defaultZone;if(void 0===W._z&&(ae&&fe(W)&&!W._isUTC&&(W._d=E.utc(W._a)._d,W.utc().add(ae.parse(W),"minutes")),W._z=ae),W._z)if(it=W._z.utcOffset(W),Math.abs(it)<16&&(it/=60),void 0!==W.utcOffset){var Ee=W._z;W.utcOffset(-it,Me),W._z=Ee}else W.zone(it,Me)},Mt.tz=function(W,Me){if(W){if("string"!=typeof W)throw new Error("Time zone name must be a string, got "+W+" ["+typeof W+"]");return this._z=ge(W),this._z?E.updateOffset(this,Me):ct("Moment Timezone has no data for "+W+". 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=mt(Mt.utc),Mt.local=mt(Mt.local),Mt.utcOffset=function Te(W){return function(){return arguments.length>0&&(this._z=null),W.apply(this,arguments)}}(Mt.utcOffset),E.tz.setDefault=function(W){return(R<2||2===R&&te<9)&&ct("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+E.version+"."),E.defaultZone=W?ge(W):null,E};var st=E.momentProperties;return"[object Array]"===Object.prototype.toString.call(st)?(st.push("_z"),st.push("_a")):st&&(st._z=null),E})},27088:function(Pe,Q,h){!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(_){return/^nm$/i.test(_)},meridiem:function(_,E,f){return _<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(_){return _+(1===_||8===_||_>=20?"ste":"de")},week:{dow:1,doy:4}})}(h(15439))},52502:function(Pe,Q,h){!function(e){"use strict";var u=function(A){return 0===A?0:1===A?1:2===A?2:A%100>=3&&A%100<=10?3:A%100>=11?4:5},_={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"]},E=function(A){return function(S,L,U,T){var B=u(S),R=_[A][u(S)];return 2===B&&(R=R[L?0:1]),R.replace(/%d/i,S)}},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,S,L){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:E("s"),ss:E("s"),m:E("m"),mm:E("m"),h:E("h"),hh:E("h"),d:E("d"),dd:E("d"),M:E("M"),MM:E("M"),y:E("y"),yy:E("y")},postformat:function(A){return A.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(h(15439))},30128:function(Pe,Q,h){!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}})}(h(15439))},84519:function(Pe,Q,h){!function(e){"use strict";var u={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},_=function(S){return 0===S?0:1===S?1:2===S?2:S%100>=3&&S%100<=10?3:S%100>=11?4:5},E={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(S){return function(L,U,T,B){var R=_(L),te=E[S][_(L)];return 2===R&&(te=te[U?0:1]),te.replace(/%d/i,L)}},w=["\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:w,monthsShort:w,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(S){return"\u0645"===S},meridiem:function(S,L,U){return S<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(S){return S.replace(/\u060c/g,",")},postformat:function(S){return S.replace(/\d/g,function(L){return u[L]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(15439))},65443:function(Pe,Q,h){!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}})}(h(15439))},17642:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},_={"\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,w,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(w){return _[w]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(h(15439))},68592:function(Pe,Q,h){!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}})}(h(15439))},17038:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},_={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},E=function(L){return 0===L?0:1===L?1:2===L?2:L%100>=3&&L%100<=10?3:L%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"]},w=function(L){return function(U,T,B,R){var te=E(U),oe=f[L][E(U)];return 2===te&&(oe=oe[T?0:1]),oe.replace(/%d/i,U)}},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(L){return"\u0645"===L},meridiem:function(L,U,T){return L<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:w("s"),ss:w("s"),m:w("m"),mm:w("m"),h:w("h"),hh:w("h"),d:w("d"),dd:w("d"),M:w("M"),MM:w("M"),y:w("y"),yy:w("y")},preparse:function(L){return L.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(U){return _[U]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(U){return u[U]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(15439))},51213:function(Pe,Q,h){!function(e){"use strict";var u={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(E){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(E)},meridiem:function(E,f,w){return E<4?"gec\u0259":E<12?"s\u0259h\u0259r":E<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(E){if(0===E)return E+"-\u0131nc\u0131";var f=E%10;return E+(u[f]||u[E%100-f]||u[E>=100?100:null])},week:{dow:1,doy:7}})}(h(15439))},69191:function(Pe,Q,h){!function(e){"use strict";function _(f,w,A){return"m"===A?w?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===A?w?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":f+" "+function u(f,w){var A=f.split("_");return w%10==1&&w%100!=11?A[0]:w%10>=2&&w%10<=4&&(w%100<10||w%100>=20)?A[1]:A[2]}({ss:w?"\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:w?"\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:w?"\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:_,mm:_,h:_,hh:_,d:"\u0434\u0437\u0435\u043d\u044c",dd:_,M:"\u043c\u0435\u0441\u044f\u0446",MM:_,y:"\u0433\u043e\u0434",yy:_},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,w,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,w){switch(w){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}})}(h(15439))},90322:function(Pe,Q,h){!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(_){var E=_%10,f=_%100;return 0===_?_+"-\u0435\u0432":0===f?_+"-\u0435\u043d":f>10&&f<20?_+"-\u0442\u0438":1===E?_+"-\u0432\u0438":2===E?_+"-\u0440\u0438":7===E||8===E?_+"-\u043c\u0438":_+"-\u0442\u0438"},week:{dow:1,doy:7}})}(h(15439))},28042:function(Pe,Q,h){!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}})}(h(15439))},65903:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},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,w){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===w?f<4?f:f+12:"\u09ad\u09cb\u09b0"===w||"\u09b8\u0995\u09be\u09b2"===w?f:"\u09a6\u09c1\u09aa\u09c1\u09b0"===w?f>=3?f:f+12:"\u09ac\u09bf\u0995\u09be\u09b2"===w||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===w?f+12:void 0},meridiem:function(f,w,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}})}(h(15439))},59620:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(f,w){return 12===f&&(f=0),"\u09b0\u09be\u09a4"===w&&f>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===w&&f<5||"\u09ac\u09bf\u0995\u09be\u09b2"===w?f+12:f},meridiem:function(f,w,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}})}(h(15439))},69645:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},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,w){return 12===f&&(f=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===w&&f>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===w&&f<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===w?f+12:f},meridiem:function(f,w,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}})}(h(15439))},45020:function(Pe,Q,h){!function(e){"use strict";function u(oe,J,X){return oe+" "+function f(oe,J){return 2===J?function w(oe){var J={m:"v",b:"v",d:"z"};return void 0===J[oe.charAt(0)]?oe:J[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[X],oe)}function E(oe){return oe>9?E(oe%10):oe}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],S=/^(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,R=[/^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:R,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:R,monthsRegex:S,monthsShortRegex:S,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:u,h:"un eur",hh:"%d eur",d:"un devezh",dd:u,M:"ur miz",MM:u,y:"ur bloaz",yy:function _(oe){switch(E(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,J,X){return oe<12?"a.m.":"g.m."}})}(h(15439))},64792:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w){var A=E+" ";switch(w){case"ss":return A+(1===E?"sekunda":2===E||3===E||4===E?"sekunde":"sekundi");case"m":return f?"jedna minuta":"jedne minute";case"mm":return A+(1===E?"minuta":2===E||3===E||4===E?"minute":"minuta");case"h":return f?"jedan sat":"jednog sata";case"hh":return A+(1===E?"sat":2===E||3===E||4===E?"sata":"sati");case"dd":return A+(1===E?"dan":"dana");case"MM":return A+(1===E?"mjesec":2===E||3===E||4===E?"mjeseca":"mjeseci");case"yy":return A+(1===E?"godina":2===E||3===E||4===E?"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:u,m:u,mm:u,h:u,hh:u,d:"dan",dd:u,M:"mjesec",MM:u,y:"godinu",yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},47980:function(Pe,Q,h){!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(_,E){var f=1===_?"r":2===_?"n":3===_?"r":4===_?"t":"\xe8";return("w"===E||"W"===E)&&(f="a"),_+f},week:{dow:1,doy:4}})}(h(15439))},47322:function(Pe,Q,h){!function(e){"use strict";var u={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("_")},_="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),E=[/^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 w(L){return L>1&&L<5&&1!=~~(L/10)}function A(L,U,T,B){var R=L+" ";switch(T){case"s":return U||B?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return U||B?R+(w(L)?"sekundy":"sekund"):R+"sekundami";case"m":return U?"minuta":B?"minutu":"minutou";case"mm":return U||B?R+(w(L)?"minuty":"minut"):R+"minutami";case"h":return U?"hodina":B?"hodinu":"hodinou";case"hh":return U||B?R+(w(L)?"hodiny":"hodin"):R+"hodinami";case"d":return U||B?"den":"dnem";case"dd":return U||B?R+(w(L)?"dny":"dn\xed"):R+"dny";case"M":return U||B?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return U||B?R+(w(L)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):R+"m\u011bs\xedci";case"y":return U||B?"rok":"rokem";case"yy":return U||B?R+(w(L)?"roky":"let"):R+"lety"}}e.defineLocale("cs",{months:u,monthsShort:_,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:E,longMonthsParse:E,shortMonthsParse:E,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}})}(h(15439))},90365:function(Pe,Q,h){!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(_){return _+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(_)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(_)?"\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}})}(h(15439))},32092:function(Pe,Q,h){!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(_){var f="";return _>20?f=40===_||50===_||60===_||80===_||100===_?"fed":"ain":_>0&&(f=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][_]),_+f},week:{dow:1,doy:4}})}(h(15439))},77387:function(Pe,Q,h){!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}})}(h(15439))},29459:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w,A){var S={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[E+" Tage",E+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[E+" Monate",E+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[E+" Jahre",E+" Jahren"]};return f?S[w][0]:S[w][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:u,mm:"%d Minuten",h:u,hh:"%d Stunden",d:u,dd:u,w:u,ww:"%d Wochen",M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},73694:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w,A){var S={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[E+" Tage",E+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[E+" Monate",E+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[E+" Jahre",E+" Jahren"]};return f?S[w][0]:S[w][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:u,mm:"%d Minuten",h:u,hh:"%d Stunden",d:u,dd:u,w:u,ww:"%d Wochen",M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},54307:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w,A){var S={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[E+" Tage",E+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[E+" Monate",E+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[E+" Jahre",E+" Jahren"]};return f?S[w][0]:S[w][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:u,mm:"%d Minuten",h:u,hh:"%d Stunden",d:u,dd:u,w:u,ww:"%d Wochen",M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},39659:function(Pe,Q,h){!function(e){"use strict";var u=["\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"],_=["\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:u,monthsShort:u,weekdays:_,weekdaysShort:_,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,w,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}})}(h(15439))},3460:function(Pe,Q,h){!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(E,f){return E?"string"==typeof f&&/D/.test(f.substring(0,f.indexOf("MMMM")))?this._monthsGenitiveEl[E.month()]:this._monthsNominativeEl[E.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(E,f,w){return E>11?w?"\u03bc\u03bc":"\u039c\u039c":w?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(E){return"\u03bc"===(E+"").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(E,f){var w=this._calendarEl[E],A=f&&f.hours();return function u(E){return typeof Function<"u"&&E instanceof Function||"[object Function]"===Object.prototype.toString.call(E)}(w)&&(w=w.apply(f)),w.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}})}(h(15439))},94369:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")},week:{dow:0,doy:4}})}(h(15439))},60530:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")}})}(h(15439))},9998:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},13391:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},75414:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")}})}(h(15439))},19615:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")},week:{dow:0,doy:6}})}(h(15439))},21248:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},13767:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},84530:function(Pe,Q,h){!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(_){return"p"===_.charAt(0).toLowerCase()},meridiem:function(_,E,f){return _>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}})}(h(15439))},18944:function(Pe,Q,h){!function(e){"use strict";var u="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),_="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),E=[/^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,S){return A?/-MMM-/.test(S)?_[A.month()]:u[A.month()]:u},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:E,longMonthsParse:E,shortMonthsParse:E,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}})}(h(15439))},29116:function(Pe,Q,h){!function(e){"use strict";var u="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),_="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),E=[/^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,S){return A?/-MMM-/.test(S)?_[A.month()]:u[A.month()]:u},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:E,longMonthsParse:E,shortMonthsParse:E,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"})}(h(15439))},83609:function(Pe,Q,h){!function(e){"use strict";var u="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),_="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),E=[/^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,S){return A?/-MMM-/.test(S)?_[A.month()]:u[A.month()]:u},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:E,longMonthsParse:E,shortMonthsParse:E,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}})}(h(15439))},86866:function(Pe,Q,h){!function(e){"use strict";var u="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),_="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),E=[/^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,S){return A?/-MMM-/.test(S)?_[A.month()]:u[A.month()]:u},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:E,longMonthsParse:E,shortMonthsParse:E,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"})}(h(15439))},96725:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w,A){var S={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[E+"sekundi",E+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[E+" minuti",E+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[E+" tunni",E+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[E+" kuu",E+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[E+" aasta",E+" aastat"]};return f?S[w][2]?S[w][2]:S[w][1]:A?S[w][0]:S[w][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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:"%d p\xe4eva",M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},67931:function(Pe,Q,h){!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}})}(h(15439))},56417:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},_={"\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,w,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(w){return _[w]}).replace(/\u060c/g,",")},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(h(15439))},20944:function(Pe,Q,h){!function(e){"use strict";var u="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),_=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",u[7],u[8],u[9]];function E(A,S,L,U){var T="";switch(L){case"s":return U?"muutaman sekunnin":"muutama sekunti";case"ss":T=U?"sekunnin":"sekuntia";break;case"m":return U?"minuutin":"minuutti";case"mm":T=U?"minuutin":"minuuttia";break;case"h":return U?"tunnin":"tunti";case"hh":T=U?"tunnin":"tuntia";break;case"d":return U?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":T=U?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return U?"kuukauden":"kuukausi";case"MM":T=U?"kuukauden":"kuukautta";break;case"y":return U?"vuoden":"vuosi";case"yy":T=U?"vuoden":"vuotta"}return function f(A,S){return A<10?S?_[A]:u[A]:A}(A,U)+" "+T}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:E,ss:E,m:E,mm:E,h:E,hh:E,d:E,dd:E,M:E,MM:E,y:E,yy:E},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},61766:function(Pe,Q,h){!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(_){return _},week:{dow:1,doy:4}})}(h(15439))},95867:function(Pe,Q,h){!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}})}(h(15439))},16848:function(Pe,Q,h){!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(_,E){switch(E){default:case"M":case"Q":case"D":case"DDD":case"d":return _+(1===_?"er":"e");case"w":case"W":return _+(1===_?"re":"e")}}})}(h(15439))},77773:function(Pe,Q,h){!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(_,E){switch(E){default:case"M":case"Q":case"D":case"DDD":case"d":return _+(1===_?"er":"e");case"w":case"W":return _+(1===_?"re":"e")}},week:{dow:1,doy:4}})}(h(15439))},1636:function(Pe,Q,h){!function(e){"use strict";var E=/(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:E,monthsShortRegex:E,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,S){switch(S){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}})}(h(15439))},14940:function(Pe,Q,h){!function(e){"use strict";var u="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),_="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,w){return f?/-MMM-/.test(w)?_[f.month()]:u[f.month()]:u},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}})}(h(15439))},91402:function(Pe,Q,h){!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(S){return S+(1===S?"d":S%10==2?"na":"mh")},week:{dow:1,doy:4}})}(h(15439))},46924:function(Pe,Q,h){!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(S){return S+(1===S?"d":S%10==2?"na":"mh")},week:{dow:1,doy:4}})}(h(15439))},16398:function(Pe,Q,h){!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(_){return 0===_.indexOf("un")?"n"+_:"en "+_},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}})}(h(15439))},72457:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w,A){var S={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:[E+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",E+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[E+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",E+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[E+" \u0935\u0930\u093e\u0902\u0928\u0940",E+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[E+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",E+" \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:[E+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",E+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[E+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",E+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return A?S[w][0]:S[w][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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(E,f){return"D"===f?E+"\u0935\u0947\u0930":E},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(E,f){return 12===E&&(E=0),"\u0930\u093e\u0924\u0940"===f?E<4?E:E+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===f?E:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===f?E>12?E:E+12:"\u0938\u093e\u0902\u091c\u0947"===f?E+12:void 0},meridiem:function(E,f,w){return E<4?"\u0930\u093e\u0924\u0940":E<12?"\u0938\u0915\u093e\u0933\u0940\u0902":E<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":E<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(h(15439))},52545:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w,A){var S={s:["thoddea sekondamni","thodde sekond"],ss:[E+" sekondamni",E+" sekond"],m:["eka mintan","ek minut"],mm:[E+" mintamni",E+" mintam"],h:["eka voran","ek vor"],hh:[E+" voramni",E+" voram"],d:["eka disan","ek dis"],dd:[E+" disamni",E+" dis"],M:["eka mhoinean","ek mhoino"],MM:[E+" mhoineamni",E+" mhoine"],y:["eka vorsan","ek voros"],yy:[E+" vorsamni",E+" vorsam"]};return A?S[w][0]:S[w][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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(E,f){return"D"===f?E+"er":E},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(E,f){return 12===E&&(E=0),"rati"===f?E<4?E:E+12:"sokallim"===f?E:"donparam"===f?E>12?E:E+12:"sanje"===f?E+12:void 0},meridiem:function(E,f,w){return E<4?"rati":E<12?"sokallim":E<16?"donparam":E<20?"sanje":"rati"}})}(h(15439))},42641:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(f,w){return 12===f&&(f=0),"\u0ab0\u0abe\u0aa4"===w?f<4?f:f+12:"\u0ab8\u0ab5\u0abe\u0ab0"===w?f:"\u0aac\u0aaa\u0acb\u0ab0"===w?f>=10?f:f+12:"\u0ab8\u0abe\u0a82\u0a9c"===w?f+12:void 0},meridiem:function(f,w,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}})}(h(15439))},7536:function(Pe,Q,h){!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(_){return 2===_?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":_+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(_){return 2===_?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":_+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(_){return 2===_?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":_+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(_){return 2===_?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":_%10==0&&10!==_?_+" \u05e9\u05e0\u05d4":_+" \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(_){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(_)},meridiem:function(_,E,f){return _<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":_<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":_<12?f?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":_<18?f?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(h(15439))},96335:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},_={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},E=[/^\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:E,longMonthsParse:E,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(S){return _[S]})},postformat:function(A){return A.replace(/\d/g,function(S){return u[S]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(A,S){return 12===A&&(A=0),"\u0930\u093e\u0924"===S?A<4?A:A+12:"\u0938\u0941\u092c\u0939"===S?A:"\u0926\u094b\u092a\u0939\u0930"===S?A>=10?A:A+12:"\u0936\u093e\u092e"===S?A+12:void 0},meridiem:function(A,S,L){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}})}(h(15439))},7458:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w){var A=E+" ";switch(w){case"ss":return A+(1===E?"sekunda":2===E||3===E||4===E?"sekunde":"sekundi");case"m":return f?"jedna minuta":"jedne minute";case"mm":return A+(1===E?"minuta":2===E||3===E||4===E?"minute":"minuta");case"h":return f?"jedan sat":"jednog sata";case"hh":return A+(1===E?"sat":2===E||3===E||4===E?"sata":"sati");case"dd":return A+(1===E?"dan":"dana");case"MM":return A+(1===E?"mjesec":2===E||3===E||4===E?"mjeseca":"mjeseci");case"yy":return A+(1===E?"godina":2===E||3===E||4===E?"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:u,m:u,mm:u,h:u,hh:u,d:"dan",dd:u,M:"mjesec",MM:u,y:"godinu",yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},56540:function(Pe,Q,h){!function(e){"use strict";var u="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function _(w,A,S,L){var U=w;switch(S){case"s":return L||A?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return U+(L||A)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(L||A?" perc":" perce");case"mm":return U+(L||A?" perc":" perce");case"h":return"egy"+(L||A?" \xf3ra":" \xf3r\xe1ja");case"hh":return U+(L||A?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(L||A?" nap":" napja");case"dd":return U+(L||A?" nap":" napja");case"M":return"egy"+(L||A?" h\xf3nap":" h\xf3napja");case"MM":return U+(L||A?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(L||A?" \xe9v":" \xe9ve");case"yy":return U+(L||A?" \xe9v":" \xe9ve")}return""}function E(w){return(w?"":"[m\xfalt] ")+"["+u[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(w){return"u"===w.charAt(1).toLowerCase()},meridiem:function(w,A,S){return w<12?!0===S?"de":"DE":!0===S?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return E.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return E.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},65283:function(Pe,Q,h){!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(_){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(_)},meridiem:function(_){return _<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":_<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":_<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(_,E){switch(E){case"DDD":case"w":case"W":case"DDDo":return 1===_?_+"-\u056b\u0576":_+"-\u0580\u0564";default:return _}},week:{dow:1,doy:7}})}(h(15439))},98780:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"pagi"===E?_:"siang"===E?_>=11?_:_+12:"sore"===E||"malam"===E?_+12:void 0},meridiem:function(_,E,f){return _<11?"pagi":_<15?"siang":_<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}})}(h(15439))},14205:function(Pe,Q,h){!function(e){"use strict";function u(f){return f%100==11||f%10!=1}function _(f,w,A,S){var L=f+" ";switch(A){case"s":return w||S?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return u(f)?L+(w||S?"sek\xfandur":"sek\xfandum"):L+"sek\xfanda";case"m":return w?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return u(f)?L+(w||S?"m\xedn\xfatur":"m\xedn\xfatum"):w?L+"m\xedn\xfata":L+"m\xedn\xfatu";case"hh":return u(f)?L+(w||S?"klukkustundir":"klukkustundum"):L+"klukkustund";case"d":return w?"dagur":S?"dag":"degi";case"dd":return u(f)?w?L+"dagar":L+(S?"daga":"d\xf6gum"):w?L+"dagur":L+(S?"dag":"degi");case"M":return w?"m\xe1nu\xf0ur":S?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return u(f)?w?L+"m\xe1nu\xf0ir":L+(S?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):w?L+"m\xe1nu\xf0ur":L+(S?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return w||S?"\xe1r":"\xe1ri";case"yy":return u(f)?L+(w||S?"\xe1r":"\xe1rum"):L+(w||S?"\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:_,ss:_,m:_,mm:_,h:"klukkustund",hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},29985:function(Pe,Q,h){!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(_){return(/^[0-9].+$/.test(_)?"tra":"in")+" "+_},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}})}(h(15439))},34211:function(Pe,Q,h){!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}})}(h(15439))},31003:function(Pe,Q,h){!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(_,E){return"\u5143"===E[1]?1:parseInt(E[1]||_,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(_){return"\u5348\u5f8c"===_},meridiem:function(_,E,f){return _<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(_){return _.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(_){return this.week()!==_.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(_,E){switch(E){case"y":return 1===_?"\u5143\u5e74":_+"\u5e74";case"d":case"D":case"DDD":return _+"\u65e5";default:return _}},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"}})}(h(15439))},60420:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"enjing"===E?_:"siyang"===E?_>=11?_:_+12:"sonten"===E||"ndalu"===E?_+12:void 0},meridiem:function(_,E,f){return _<11?"enjing":_<15?"siyang":_<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}})}(h(15439))},40851:function(Pe,Q,h){!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(_){return _.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(E,f,w){return"\u10d8"===w?f+"\u10e8\u10d8":f+w+"\u10e8\u10d8"})},past:function(_){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(_)?_.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(_)?_.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):_},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(_){return 0===_?_:1===_?_+"-\u10da\u10d8":_<20||_<=100&&_%20==0||_%100==0?"\u10db\u10d4-"+_:_+"-\u10d4"},week:{dow:1,doy:7}})}(h(15439))},16074:function(Pe,Q,h){!function(e){"use strict";var u={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(E){return E+(u[E]||u[E%10]||u[E>=100?100:null])},week:{dow:1,doy:7}})}(h(15439))},53343:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},_={"\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,w,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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},week:{dow:1,doy:4}})}(h(15439))},44799:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},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,w){return 12===f&&(f=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===w?f<4?f:f+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===w?f:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===w?f>=10?f:f+12:"\u0cb8\u0c82\u0c9c\u0cc6"===w?f+12:void 0},meridiem:function(f,w,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}})}(h(15439))},13549:function(Pe,Q,h){!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(_,E){switch(E){case"d":case"D":case"DDD":return _+"\uc77c";case"M":return _+"\uc6d4";case"w":case"W":return _+"\uc8fc";default:return _}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(_){return"\uc624\ud6c4"===_},meridiem:function(_,E,f){return _<12?"\uc624\uc804":"\uc624\ud6c4"}})}(h(15439))},91037:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},_={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},E=["\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:E,monthsShort:E,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(w){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(w)},meridiem:function(w,A,S){return w<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(w){return w.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(A){return _[A]}).replace(/\u060c/g,",")},postformat:function(w){return w.replace(/\d/g,function(A){return u[A]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(h(15439))},93125:function(Pe,Q,h){!function(e){"use strict";var u={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(E){return E+(u[E]||u[E%10]||u[E>=100?100:null])},week:{dow:1,doy:7}})}(h(15439))},69586:function(Pe,Q,h){!function(e){"use strict";function u(A,S,L,U){var T={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 S?T[L][0]:T[L][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 S=A%10;return f(0===S?A/10:S)}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 _(A){return f(A.substr(0,A.indexOf(" ")))?"a "+A:"an "+A},past:function E(A){return f(A.substr(0,A.indexOf(" ")))?"viru "+A:"virun "+A},s:"e puer Sekonnen",ss:"%d Sekonnen",m:u,mm:"%d Minutten",h:u,hh:"%d Stonnen",d:u,dd:"%d Deeg",M:u,MM:"%d M\xe9int",y:u,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},32349:function(Pe,Q,h){!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(_){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===_},meridiem:function(_,E,f){return _<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(_){return"\u0e97\u0eb5\u0ec8"+_}})}(h(15439))},92400:function(Pe,Q,h){!function(e){"use strict";var u={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 E(L,U,T,B){return U?w(T)[0]:B?w(T)[1]:w(T)[2]}function f(L){return L%10==0||L>10&&L<20}function w(L){return u[L].split("_")}function A(L,U,T,B){var R=L+" ";return 1===L?R+E(0,U,T[0],B):U?R+(f(L)?w(T)[1]:w(T)[0]):B?R+w(T)[1]:R+(f(L)?w(T)[1]:w(T)[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 _(L,U,T,B){return U?"kelios sekund\u0117s":B?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:A,m:E,mm:A,h:E,hh:A,d:E,dd:A,M:E,MM:A,y:E,yy:A},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(L){return L+"-oji"},week:{dow:1,doy:4}})}(h(15439))},39991:function(Pe,Q,h){!function(e){"use strict";var u={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 _(S,L,U){return U?L%10==1&&L%100!=11?S[2]:S[3]:L%10==1&&L%100!=11?S[0]:S[1]}function E(S,L,U){return S+" "+_(u[U],S,L)}function f(S,L,U){return _(u[U],S,L)}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 w(S,L){return L?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:E,m:f,mm:E,h:f,hh:E,d:f,dd:E,M:f,MM:E,y:f,yy:E},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},28477:function(Pe,Q,h){!function(e){"use strict";var u={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(E,f){return 1===E?f[0]:E>=2&&E<=4?f[1]:f[2]},translate:function(E,f,w){var A=u.words[w];return 1===w.length?f?A[0]:A[1]:E+" "+u.correctGrammaticalCase(E,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:u.translate,m:u.translate,mm:u.translate,h:u.translate,hh:u.translate,d:"dan",dd:u.translate,M:"mjesec",MM:u.translate,y:"godinu",yy:u.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},55118:function(Pe,Q,h){!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}})}(h(15439))},15943:function(Pe,Q,h){!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(_){var E=_%10,f=_%100;return 0===_?_+"-\u0435\u0432":0===f?_+"-\u0435\u043d":f>10&&f<20?_+"-\u0442\u0438":1===E?_+"-\u0432\u0438":2===E?_+"-\u0440\u0438":7===E||8===E?_+"-\u043c\u0438":_+"-\u0442\u0438"},week:{dow:1,doy:7}})}(h(15439))},13849:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===E&&_>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===E||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===E?_+12:_},meridiem:function(_,E,f){return _<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":_<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":_<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":_<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(h(15439))},31977:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w,A){switch(w){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 E+(f?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return E+(f?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return E+(f?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return E+(f?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return E+(f?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return E+(f?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return E}}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(E){return"\u04ae\u0425"===E},meridiem:function(E,f,w){return E<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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(E,f){switch(f){case"d":case"D":case"DDD":return E+" \u04e9\u0434\u04e9\u0440";default:return E}}})}(h(15439))},66184:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},_={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function E(w,A,S,L){var U="";if(A)switch(S){case"s":U="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":U="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":U="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":U="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":U="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":U="%d \u0924\u093e\u0938";break;case"d":U="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":U="%d \u0926\u093f\u0935\u0938";break;case"M":U="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":U="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":U="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":U="%d \u0935\u0930\u094d\u0937\u0947"}else switch(S){case"s":U="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":U="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":U="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":U="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":U="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":U="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":U="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":U="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":U="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":U="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":U="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":U="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return U.replace(/%d/i,w)}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:E,ss:E,m:E,mm:E,h:E,hh:E,d:E,dd:E,M:E,MM:E,y:E,yy:E},preparse:function(w){return w.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(A){return _[A]})},postformat:function(w){return w.replace(/\d/g,function(A){return u[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(w,A){return 12===w&&(w=0),"\u092a\u0939\u093e\u091f\u0947"===A||"\u0938\u0915\u093e\u0933\u0940"===A?w:"\u0926\u0941\u092a\u093e\u0930\u0940"===A||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===A||"\u0930\u093e\u0924\u094d\u0930\u0940"===A?w>=12?w:w+12:void 0},meridiem:function(w,A,S){return w>=0&&w<6?"\u092a\u0939\u093e\u091f\u0947":w<12?"\u0938\u0915\u093e\u0933\u0940":w<17?"\u0926\u0941\u092a\u093e\u0930\u0940":w<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(h(15439))},64524:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"pagi"===E?_:"tengahari"===E?_>=11?_:_+12:"petang"===E||"malam"===E?_+12:void 0},meridiem:function(_,E,f){return _<11?"pagi":_<15?"tengahari":_<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}})}(h(15439))},70485:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"pagi"===E?_:"tengahari"===E?_>=11?_:_+12:"petang"===E||"malam"===E?_+12:void 0},meridiem:function(_,E,f){return _<11?"pagi":_<15?"tengahari":_<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}})}(h(15439))},36681:function(Pe,Q,h){!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}})}(h(15439))},52024:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},week:{dow:1,doy:4}})}(h(15439))},42688:function(Pe,Q,h){!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}})}(h(15439))},68914:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(f,w){return 12===f&&(f=0),"\u0930\u093e\u0924\u093f"===w?f<4?f:f+12:"\u092c\u093f\u0939\u093e\u0928"===w?f:"\u0926\u093f\u0909\u0901\u0938\u094b"===w?f>=10?f:f+12:"\u0938\u093e\u0901\u091d"===w?f+12:void 0},meridiem:function(f,w,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}})}(h(15439))},52272:function(Pe,Q,h){!function(e){"use strict";var u="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),_="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),E=[/^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,S){return A?/-MMM-/.test(S)?_[A.month()]:u[A.month()]:u},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:E,longMonthsParse:E,shortMonthsParse:E,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}})}(h(15439))},11758:function(Pe,Q,h){!function(e){"use strict";var u="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),_="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),E=[/^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,S){return A?/-MMM-/.test(S)?_[A.month()]:u[A.month()]:u},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:E,longMonthsParse:E,shortMonthsParse:E,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}})}(h(15439))},41510:function(Pe,Q,h){!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}})}(h(15439))},52797:function(Pe,Q,h){!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(_,E){var f=1===_?"r":2===_?"n":3===_?"r":4===_?"t":"\xe8";return("w"===E||"W"===E)&&(f="a"),_+f},week:{dow:1,doy:4}})}(h(15439))},37944:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(f,w){return 12===f&&(f=0),"\u0a30\u0a3e\u0a24"===w?f<4?f:f+12:"\u0a38\u0a35\u0a47\u0a30"===w?f:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===w?f>=10?f:f+12:"\u0a38\u0a3c\u0a3e\u0a2e"===w?f+12:void 0},meridiem:function(f,w,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}})}(h(15439))},1605:function(Pe,Q,h){!function(e){"use strict";var u="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),_="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),E=[/^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(S){return S%10<5&&S%10>1&&~~(S/10)%10!=1}function w(S,L,U){var T=S+" ";switch(U){case"ss":return T+(f(S)?"sekundy":"sekund");case"m":return L?"minuta":"minut\u0119";case"mm":return T+(f(S)?"minuty":"minut");case"h":return L?"godzina":"godzin\u0119";case"hh":return T+(f(S)?"godziny":"godzin");case"ww":return T+(f(S)?"tygodnie":"tygodni");case"MM":return T+(f(S)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return T+(f(S)?"lata":"lat")}}e.defineLocale("pl",{months:function(S,L){return S?/D MMMM/.test(L)?_[S.month()]:u[S.month()]:u},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:E,longMonthsParse:E,shortMonthsParse:E,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:w,m:w,mm:w,h:w,hh:w,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:w,M:"miesi\u0105c",MM:w,y:"rok",yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},73840:function(Pe,Q,h){!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"})}(h(15439))},54225:function(Pe,Q,h){!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}})}(h(15439))},45128:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w){var S=" ";return(E%100>=20||E>=100&&E%100==0)&&(S=" de "),E+S+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[w]}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:u,m:"un minut",mm:u,h:"o or\u0103",hh:u,d:"o zi",dd:u,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:u,M:"o lun\u0103",MM:u,y:"un an",yy:u},week:{dow:1,doy:7}})}(h(15439))},35127:function(Pe,Q,h){!function(e){"use strict";function _(w,A,S){return"m"===S?A?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":w+" "+function u(w,A){var S=w.split("_");return A%10==1&&A%100!=11?S[0]:A%10>=2&&A%10<=4&&(A%100<10||A%100>=20)?S[1]:S[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"}[S],+w)}var E=[/^\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:E,longMonthsParse:E,shortMonthsParse:E,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(w){if(w.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(w){if(w.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:_,m:_,mm:_,h:"\u0447\u0430\u0441",hh:_,d:"\u0434\u0435\u043d\u044c",dd:_,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:_,M:"\u043c\u0435\u0441\u044f\u0446",MM:_,y:"\u0433\u043e\u0434",yy:_},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(w){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(w)},meridiem:function(w,A,S){return w<4?"\u043d\u043e\u0447\u0438":w<12?"\u0443\u0442\u0440\u0430":w<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(w,A){switch(A){case"M":case"d":case"DDD":return w+"-\u0439";case"D":return w+"-\u0433\u043e";case"w":case"W":return w+"-\u044f";default:return w}},week:{dow:1,doy:4}})}(h(15439))},32525:function(Pe,Q,h){!function(e){"use strict";var u=["\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"],_=["\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:u,monthsShort:u,weekdays:_,weekdaysShort:_,weekdaysMin:_,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,w,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}})}(h(15439))},59893:function(Pe,Q,h){!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}})}(h(15439))},33123:function(Pe,Q,h){!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(_){return _+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(_){return"\u0db4.\u0dc0."===_||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===_},meridiem:function(_,E,f){return _>11?f?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":f?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(h(15439))},59635:function(Pe,Q,h){!function(e){"use strict";var u="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),_="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function E(A){return A>1&&A<5}function f(A,S,L,U){var T=A+" ";switch(L){case"s":return S||U?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return S||U?T+(E(A)?"sekundy":"sek\xfand"):T+"sekundami";case"m":return S?"min\xfata":U?"min\xfatu":"min\xfatou";case"mm":return S||U?T+(E(A)?"min\xfaty":"min\xfat"):T+"min\xfatami";case"h":return S?"hodina":U?"hodinu":"hodinou";case"hh":return S||U?T+(E(A)?"hodiny":"hod\xedn"):T+"hodinami";case"d":return S||U?"de\u0148":"d\u0148om";case"dd":return S||U?T+(E(A)?"dni":"dn\xed"):T+"d\u0148ami";case"M":return S||U?"mesiac":"mesiacom";case"MM":return S||U?T+(E(A)?"mesiace":"mesiacov"):T+"mesiacmi";case"y":return S||U?"rok":"rokom";case"yy":return S||U?T+(E(A)?"roky":"rokov"):T+"rokmi"}}e.defineLocale("sk",{months:u,monthsShort:_,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}})}(h(15439))},78106:function(Pe,Q,h){!function(e){"use strict";function u(E,f,w,A){var S=E+" ";switch(w){case"s":return f||A?"nekaj sekund":"nekaj sekundami";case"ss":return S+(1===E?f?"sekundo":"sekundi":2===E?f||A?"sekundi":"sekundah":E<5?f||A?"sekunde":"sekundah":"sekund");case"m":return f?"ena minuta":"eno minuto";case"mm":return S+(1===E?f?"minuta":"minuto":2===E?f||A?"minuti":"minutama":E<5?f||A?"minute":"minutami":f||A?"minut":"minutami");case"h":return f?"ena ura":"eno uro";case"hh":return S+(1===E?f?"ura":"uro":2===E?f||A?"uri":"urama":E<5?f||A?"ure":"urami":f||A?"ur":"urami");case"d":return f||A?"en dan":"enim dnem";case"dd":return S+(1===E?f||A?"dan":"dnem":2===E?f||A?"dni":"dnevoma":f||A?"dni":"dnevi");case"M":return f||A?"en mesec":"enim mesecem";case"MM":return S+(1===E?f||A?"mesec":"mesecem":2===E?f||A?"meseca":"mesecema":E<5?f||A?"mesece":"meseci":f||A?"mesecev":"meseci");case"y":return f||A?"eno leto":"enim letom";case"yy":return S+(1===E?f||A?"leto":"letom":2===E?f||A?"leti":"letoma":E<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:u,ss:u,m:u,mm:u,h:u,hh:u,d:u,dd:u,M:u,MM:u,y:u,yy:u},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},88799:function(Pe,Q,h){!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(_){return"M"===_.charAt(0)},meridiem:function(_,E,f){return _<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}})}(h(15439))},52872:function(Pe,Q,h){!function(e){"use strict";var u={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(E,f){return E%10>=1&&E%10<=4&&(E%100<10||E%100>=20)?E%10==1?f[0]:f[1]:f[2]},translate:function(E,f,w,A){var L,S=u.words[w];return 1===w.length?"y"===w&&f?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":A||f?S[0]:S[1]:(L=u.correctGrammaticalCase(E,S),"yy"===w&&f&&"\u0433\u043e\u0434\u0438\u043d\u0443"===L?E+" \u0433\u043e\u0434\u0438\u043d\u0430":E+" "+L)}};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:u.translate,m:u.translate,mm:u.translate,h:u.translate,hh:u.translate,d:u.translate,dd:u.translate,M:u.translate,MM:u.translate,y:u.translate,yy:u.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},97949:function(Pe,Q,h){!function(e){"use strict";var u={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(E,f){return E%10>=1&&E%10<=4&&(E%100<10||E%100>=20)?E%10==1?f[0]:f[1]:f[2]},translate:function(E,f,w,A){var L,S=u.words[w];return 1===w.length?"y"===w&&f?"jedna godina":A||f?S[0]:S[1]:(L=u.correctGrammaticalCase(E,S),"yy"===w&&f&&"godinu"===L?E+" godina":E+" "+L)}};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:u.translate,m:u.translate,mm:u.translate,h:u.translate,hh:u.translate,d:u.translate,dd:u.translate,M:u.translate,MM:u.translate,y:u.translate,yy:u.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(h(15439))},86167:function(Pe,Q,h){!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(_,E,f){return _<11?"ekuseni":_<15?"emini":_<19?"entsambama":"ebusuku"},meridiemHour:function(_,E){return 12===_&&(_=0),"ekuseni"===E?_:"emini"===E?_>=11?_:_+12:"entsambama"===E||"ebusuku"===E?0===_?0:_+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(h(15439))},39713:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?":e":1===E||2===E?":a":":e")},week:{dow:1,doy:4}})}(h(15439))},41982:function(Pe,Q,h){!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}})}(h(15439))},22732:function(Pe,Q,h){!function(e){"use strict";var u={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},_={"\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(w){return _[w]})},postformat:function(f){return f.replace(/\d/g,function(w){return u[w]})},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,w,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,w){return 12===f&&(f=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===w?f<2?f:f+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===w||"\u0b95\u0bbe\u0bb2\u0bc8"===w||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===w&&f>=10?f:f+12},week:{dow:0,doy:6}})}(h(15439))},43636:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===E?_<4?_:_+12:"\u0c09\u0c26\u0c2f\u0c02"===E?_:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===E?_>=10?_:_+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===E?_+12:void 0},meridiem:function(_,E,f){return _<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":_<10?"\u0c09\u0c26\u0c2f\u0c02":_<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":_<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(h(15439))},2115:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},69801:function(Pe,Q,h){!function(e){"use strict";var u={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(E,f){return 12===E&&(E=0),"\u0448\u0430\u0431"===f?E<4?E:E+12:"\u0441\u0443\u0431\u04b3"===f?E:"\u0440\u04ef\u0437"===f?E>=11?E:E+12:"\u0431\u0435\u0433\u043e\u04b3"===f?E+12:void 0},meridiem:function(E,f,w){return E<4?"\u0448\u0430\u0431":E<11?"\u0441\u0443\u0431\u04b3":E<16?"\u0440\u04ef\u0437":E<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(E){return E+(u[E]||u[E%10]||u[E>=100?100:null])},week:{dow:1,doy:7}})}(h(15439))},2868:function(Pe,Q,h){!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(_){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===_},meridiem:function(_,E,f){return _<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"}})}(h(15439))},31310:function(Pe,Q,h){!function(e){"use strict";var u={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(E,f){switch(f){case"d":case"D":case"Do":case"DD":return E;default:if(0===E)return E+"'unjy";var w=E%10;return E+(u[w]||u[E%100-w]||u[E>=100?100:null])}},week:{dow:1,doy:7}})}(h(15439))},22360:function(Pe,Q,h){!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(_){return _},week:{dow:1,doy:4}})}(h(15439))},66645:function(Pe,Q,h){!function(e){"use strict";var u="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function f(S,L,U,T){var B=function w(S){var L=Math.floor(S%1e3/100),U=Math.floor(S%100/10),T=S%10,B="";return L>0&&(B+=u[L]+"vatlh"),U>0&&(B+=(""!==B?" ":"")+u[U]+"maH"),T>0&&(B+=(""!==B?" ":"")+u[T]),""===B?"pagh":B}(S);switch(U){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 _(S){var L=S;return-1!==S.indexOf("jaj")?L.slice(0,-3)+"leS":-1!==S.indexOf("jar")?L.slice(0,-3)+"waQ":-1!==S.indexOf("DIS")?L.slice(0,-3)+"nem":L+" pIq"},past:function E(S){var L=S;return-1!==S.indexOf("jaj")?L.slice(0,-3)+"Hu\u2019":-1!==S.indexOf("jar")?L.slice(0,-3)+"wen":-1!==S.indexOf("DIS")?L.slice(0,-3)+"ben":L+" 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}})}(h(15439))},98374:function(Pe,Q,h){!function(e){"use strict";var u={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(E,f,w){return E<12?w?"\xf6\xf6":"\xd6\xd6":w?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(E){return"\xf6s"===E||"\xd6S"===E},longDateFormat:{LT:"HH:mm",LTS:"HH:mm: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(E,f){switch(f){case"d":case"D":case"Do":case"DD":return E;default:if(0===E)return E+"'\u0131nc\u0131";var w=E%10;return E+(u[w]||u[E%100-w]||u[E>=100?100:null])}},week:{dow:1,doy:7}})}(h(15439))},256:function(Pe,Q,h){!function(e){"use strict";function _(E,f,w,A){var S={s:["viensas secunds","'iensas secunds"],ss:[E+" secunds",E+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[E+" m\xeduts",E+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[E+" \xfeoras",E+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[E+" ziuas",E+" ziuas"],M:["'n mes","'iens mes"],MM:[E+" mesen",E+" mesen"],y:["'n ar","'iens ar"],yy:[E+" ars",E+" ars"]};return A||f?S[w][0]:S[w][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(E){return"d'o"===E.toLowerCase()},meridiem:function(E,f,w){return E>11?w?"d'o":"D'O":w?"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:_,ss:_,m:_,mm:_,h:_,hh:_,d:_,dd:_,M:_,MM:_,y:_,yy:_},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(h(15439))},61631:function(Pe,Q,h){!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}})}(h(15439))},61595:function(Pe,Q,h){!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}})}(h(15439))},6050:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===E||"\u0633\u06d5\u06be\u06d5\u0631"===E||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===E?_:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===E||"\u0643\u06d5\u0686"===E?_+12:_>=11?_:_+12},meridiem:function(_,E,f){var w=100*_+E;return w<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":w<900?"\u0633\u06d5\u06be\u06d5\u0631":w<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":w<1230?"\u0686\u06c8\u0634":w<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(_,E){switch(E){case"d":case"D":case"DDD":return _+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return _+"-\u06be\u06d5\u067e\u062a\u06d5";default:return _}},preparse:function(_){return _.replace(/\u060c/g,",")},postformat:function(_){return _.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(h(15439))},65610:function(Pe,Q,h){!function(e){"use strict";function _(A,S,L){return"m"===L?S?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===L?S?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":A+" "+function u(A,S){var L=A.split("_");return S%10==1&&S%100!=11?L[0]:S%10>=2&&S%10<=4&&(S%100<10||S%100>=20)?L[1]:L[2]}({ss:S?"\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:S?"\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:S?"\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"}[L],+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 E(A,S){var L={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?L.nominative.slice(1,7).concat(L.nominative.slice(0,1)):A?L[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(S)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(S)?"genitive":"nominative"][A.day()]:L.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:_,m:_,mm:_,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:_,d:"\u0434\u0435\u043d\u044c",dd:_,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:_,y:"\u0440\u0456\u043a",yy:_},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,S,L){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,S){switch(S){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}})}(h(15439))},86077:function(Pe,Q,h){!function(e){"use strict";var u=["\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"],_=["\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:u,monthsShort:u,weekdays:_,weekdaysShort:_,weekdaysMin:_,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,w,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}})}(h(15439))},12207:function(Pe,Q,h){!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}})}(h(15439))},22862:function(Pe,Q,h){!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}})}(h(15439))},48093:function(Pe,Q,h){!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(_){return/^ch$/i.test(_)},meridiem:function(_,E,f){return _<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(_){return _},week:{dow:1,doy:4}})}(h(15439))},25590:function(Pe,Q,h){!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(_){var E=_%10;return _+(1==~~(_%100/10)?"th":1===E?"st":2===E?"nd":3===E?"rd":"th")},week:{dow:1,doy:4}})}(h(15439))},9058:function(Pe,Q,h){!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}})}(h(15439))},77908:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"\u51cc\u6668"===E||"\u65e9\u4e0a"===E||"\u4e0a\u5348"===E?_:"\u4e0b\u5348"===E||"\u665a\u4e0a"===E?_+12:_>=11?_:_+12},meridiem:function(_,E,f){var w=100*_+E;return w<600?"\u51cc\u6668":w<900?"\u65e9\u4e0a":w<1130?"\u4e0a\u5348":w<1230?"\u4e2d\u5348":w<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(_){return _.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(_){return this.week()!==_.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(_,E){switch(E){case"d":case"D":case"DDD":return _+"\u65e5";case"M":return _+"\u6708";case"w":case"W":return _+"\u5468";default:return _}},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}})}(h(15439))},8867:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"\u51cc\u6668"===E||"\u65e9\u4e0a"===E||"\u4e0a\u5348"===E?_:"\u4e2d\u5348"===E?_>=11?_:_+12:"\u4e0b\u5348"===E||"\u665a\u4e0a"===E?_+12:void 0},meridiem:function(_,E,f){var w=100*_+E;return w<600?"\u51cc\u6668":w<900?"\u65e9\u4e0a":w<1200?"\u4e0a\u5348":1200===w?"\u4e2d\u5348":w<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(_,E){switch(E){case"d":case"D":case"DDD":return _+"\u65e5";case"M":return _+"\u6708";case"w":case"W":return _+"\u9031";default:return _}},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"}})}(h(15439))},31133:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"\u51cc\u6668"===E||"\u65e9\u4e0a"===E||"\u4e0a\u5348"===E?_:"\u4e2d\u5348"===E?_>=11?_:_+12:"\u4e0b\u5348"===E||"\u665a\u4e0a"===E?_+12:void 0},meridiem:function(_,E,f){var w=100*_+E;return w<600?"\u51cc\u6668":w<900?"\u65e9\u4e0a":w<1130?"\u4e0a\u5348":w<1230?"\u4e2d\u5348":w<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(_,E){switch(E){case"d":case"D":case"DDD":return _+"\u65e5";case"M":return _+"\u6708";case"w":case"W":return _+"\u9031";default:return _}},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"}})}(h(15439))},83291:function(Pe,Q,h){!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(_,E){return 12===_&&(_=0),"\u51cc\u6668"===E||"\u65e9\u4e0a"===E||"\u4e0a\u5348"===E?_:"\u4e2d\u5348"===E?_>=11?_:_+12:"\u4e0b\u5348"===E||"\u665a\u4e0a"===E?_+12:void 0},meridiem:function(_,E,f){var w=100*_+E;return w<600?"\u51cc\u6668":w<900?"\u65e9\u4e0a":w<1130?"\u4e0a\u5348":w<1230?"\u4e2d\u5348":w<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(_,E){switch(E){case"d":case"D":case"DDD":return _+"\u65e5";case"M":return _+"\u6708";case"w":case"W":return _+"\u9031";default:return _}},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"}})}(h(15439))},15439:function(Pe,Q,h){(Pe=h.nmd(Pe)).exports=function(){"use strict";var e,J;function u(){return e.apply(null,arguments)}function E(H){return H instanceof Array||"[object Array]"===Object.prototype.toString.call(H)}function f(H){return null!=H&&"[object Object]"===Object.prototype.toString.call(H)}function w(H,ee){return Object.prototype.hasOwnProperty.call(H,ee)}function A(H){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(H).length;var ee;for(ee in H)if(w(H,ee))return!1;return!0}function S(H){return void 0===H}function L(H){return"number"==typeof H||"[object Number]"===Object.prototype.toString.call(H)}function U(H){return H instanceof Date||"[object Date]"===Object.prototype.toString.call(H)}function T(H,ee){var ft,Qe=[],Ot=H.length;for(ft=0;ft>>0;for(ft=0;ft0)for(Qe=0;Qe=0?Qe?"+":"":"-")+Math.pow(10,Math.max(0,ee-ft.length)).toString().substr(1)+ft}var N=/(\[[^\[]*\])|(\\)?([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,ie=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ae={},Be={};function pe(H,ee,Qe,ft){var Ot=ft;"string"==typeof ft&&(Ot=function(){return this[ft]()}),H&&(Be[H]=Ot),ee&&(Be[ee[0]]=function(){return z(Ot.apply(this,arguments),ee[1],ee[2])}),Qe&&(Be[Qe]=function(){return this.localeData().ordinal(Ot.apply(this,arguments),H)})}function De(H){return H.match(/\[[\s\S]/)?H.replace(/^\[|\]$/g,""):H.replace(/\\/g,"")}function fe(H,ee){return H.isValid()?(ee=ct(ee,H.localeData()),Ae[ee]=Ae[ee]||function nt(H){var Qe,ft,ee=H.match(N);for(Qe=0,ft=ee.length;Qe=0&&ie.test(H);)H=H.replace(ie,ft),ie.lastIndex=0,Qe-=1;return H}var Ee={};function je(H,ee){var Qe=H.toLowerCase();Ee[Qe]=Ee[Qe+"s"]=Ee[ee]=H}function r(H){return"string"==typeof H?Ee[H]||Ee[H.toLowerCase()]:void 0}function p(H){var Qe,ft,ee={};for(ft in H)w(H,ft)&&(Qe=r(ft))&&(ee[Qe]=H[ft]);return ee}var b={};function y(H,ee){b[H]=ee}function a(H){return H%4==0&&H%100!=0||H%400==0}function n(H){return H<0?Math.ceil(H)||0:Math.floor(H)}function t(H){var ee=+H,Qe=0;return 0!==ee&&isFinite(ee)&&(Qe=n(ee)),Qe}function i(H,ee){return function(Qe){return null!=Qe?(d(this,H,Qe),u.updateOffset(this,ee),this):o(this,H)}}function o(H,ee){return H.isValid()?H._d["get"+(H._isUTC?"UTC":"")+ee]():NaN}function d(H,ee,Qe){H.isValid()&&!isNaN(Qe)&&("FullYear"===ee&&a(H.year())&&1===H.month()&&29===H.date()?(Qe=t(Qe),H._d["set"+(H._isUTC?"UTC":"")+ee](Qe,H.month(),oi(Qe,H.month()))):H._d["set"+(H._isUTC?"UTC":"")+ee](Qe))}var Xt,s=/\d/,C=/\d\d/,k=/\d{3}/,ce=/\d{4}/,xe=/[+-]?\d{6}/,Je=/\d\d?/,gt=/\d\d\d\d?/,vt=/\d\d\d\d\d\d?/,Oe=/\d{1,3}/,Se=/\d{1,4}/,_e=/[+-]?\d{1,6}/,Ce=/\d+/,Re=/[+-]?\d+/,bt=/Z|[+-]\d\d:?\d\d/gi,Ht=/Z|[+-]\d\d(?::?\d\d)?/gi,Zt=/[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 ei(H,ee,Qe){Xt[H]=ot(ee)?ee:function(ft,Ot){return ft&&Qe?Qe:ee}}function gi(H,ee){return w(Xt,H)?Xt[H](ee._strict,ee._locale):new RegExp(function zt(H){return It(H.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(ee,Qe,ft,Ot,qt){return Qe||ft||Ot||qt}))}(H))}function It(H){return H.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Xt={};var ke={};function Xe(H,ee){var Qe,Ot,ft=ee;for("string"==typeof H&&(H=[H]),L(ee)&&(ft=function(qt,si){si[ee]=t(qt)}),Ot=H.length,Qe=0;Qe68?1900:2e3)};var Hi=i("FullYear",!0);function wr(H,ee,Qe,ft,Ot,qt,si){var Ii;return H<100&&H>=0?(Ii=new Date(H+400,ee,Qe,ft,Ot,qt,si),isFinite(Ii.getFullYear())&&Ii.setFullYear(H)):Ii=new Date(H,ee,Qe,ft,Ot,qt,si),Ii}function mr(H){var ee,Qe;return H<100&&H>=0?((Qe=Array.prototype.slice.call(arguments))[0]=H+400,ee=new Date(Date.UTC.apply(null,Qe)),isFinite(ee.getUTCFullYear())&&ee.setUTCFullYear(H)):ee=new Date(Date.UTC.apply(null,arguments)),ee}function lr(H,ee,Qe){var ft=7+ee-Qe;return-(7+mr(H,0,ft).getUTCDay()-ee)%7+ft-1}function Cn(H,ee,Qe,ft,Ot){var Qi,vn,Ii=1+7*(ee-1)+(7+Qe-ft)%7+lr(H,ft,Ot);return Ii<=0?vn=_n(Qi=H-1)+Ii:Ii>_n(H)?(Qi=H+1,vn=Ii-_n(H)):(Qi=H,vn=Ii),{year:Qi,dayOfYear:vn}}function tr(H,ee,Qe){var qt,si,ft=lr(H.year(),ee,Qe),Ot=Math.floor((H.dayOfYear()-ft-1)/7)+1;return Ot<1?qt=Ot+xn(si=H.year()-1,ee,Qe):Ot>xn(H.year(),ee,Qe)?(qt=Ot-xn(H.year(),ee,Qe),si=H.year()+1):(si=H.year(),qt=Ot),{week:qt,year:si}}function xn(H,ee,Qe){var ft=lr(H,ee,Qe),Ot=lr(H+1,ee,Qe);return(_n(H)-ft+Ot)/7}pe("w",["ww",2],"wo","week"),pe("W",["WW",2],"Wo","isoWeek"),je("week","w"),je("isoWeek","W"),y("week",5),y("isoWeek",5),ei("w",Je),ei("ww",Je,C),ei("W",Je),ei("WW",Je,C),de(["w","ww","W","WW"],function(H,ee,Qe,ft){ee[ft.substr(0,1)]=t(H)});function fn(H,ee){return H.slice(ee,7).concat(H.slice(0,ee))}pe("d",0,"do","day"),pe("dd",0,0,function(H){return this.localeData().weekdaysMin(this,H)}),pe("ddd",0,0,function(H){return this.localeData().weekdaysShort(this,H)}),pe("dddd",0,0,function(H){return this.localeData().weekdays(this,H)}),pe("e",0,0,"weekday"),pe("E",0,0,"isoWeekday"),je("day","d"),je("weekday","e"),je("isoWeekday","E"),y("day",11),y("weekday",11),y("isoWeekday",11),ei("d",Je),ei("e",Je),ei("E",Je),ei("dd",function(H,ee){return ee.weekdaysMinRegex(H)}),ei("ddd",function(H,ee){return ee.weekdaysShortRegex(H)}),ei("dddd",function(H,ee){return ee.weekdaysRegex(H)}),de(["dd","ddd","dddd"],function(H,ee,Qe,ft){var Ot=Qe._locale.weekdaysParse(H,ft,Qe._strict);null!=Ot?ee.d=Ot:oe(Qe).invalidWeekday=H}),de(["d","e","E"],function(H,ee,Qe,ft){ee[ft]=t(H)});var Jn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),hn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Vn="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),en=Zt,Sn=Zt,Yr=Zt;function ba(H,ee,Qe){var ft,Ot,qt,si=H.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],ft=0;ft<7;++ft)qt=R([2e3,1]).day(ft),this._minWeekdaysParse[ft]=this.weekdaysMin(qt,"").toLocaleLowerCase(),this._shortWeekdaysParse[ft]=this.weekdaysShort(qt,"").toLocaleLowerCase(),this._weekdaysParse[ft]=this.weekdays(qt,"").toLocaleLowerCase();return Qe?"dddd"===ee?-1!==(Ot=Kt.call(this._weekdaysParse,si))?Ot:null:"ddd"===ee?-1!==(Ot=Kt.call(this._shortWeekdaysParse,si))?Ot:null:-1!==(Ot=Kt.call(this._minWeekdaysParse,si))?Ot:null:"dddd"===ee?-1!==(Ot=Kt.call(this._weekdaysParse,si))||-1!==(Ot=Kt.call(this._shortWeekdaysParse,si))||-1!==(Ot=Kt.call(this._minWeekdaysParse,si))?Ot:null:"ddd"===ee?-1!==(Ot=Kt.call(this._shortWeekdaysParse,si))||-1!==(Ot=Kt.call(this._weekdaysParse,si))||-1!==(Ot=Kt.call(this._minWeekdaysParse,si))?Ot:null:-1!==(Ot=Kt.call(this._minWeekdaysParse,si))||-1!==(Ot=Kt.call(this._weekdaysParse,si))||-1!==(Ot=Kt.call(this._shortWeekdaysParse,si))?Ot:null}function Rt(){function H(vr,fa){return fa.length-vr.length}var qt,si,Ii,Qi,vn,ee=[],Qe=[],ft=[],Ot=[];for(qt=0;qt<7;qt++)si=R([2e3,1]).day(qt),Ii=It(this.weekdaysMin(si,"")),Qi=It(this.weekdaysShort(si,"")),vn=It(this.weekdays(si,"")),ee.push(Ii),Qe.push(Qi),ft.push(vn),Ot.push(Ii),Ot.push(Qi),Ot.push(vn);ee.sort(H),Qe.sort(H),ft.sort(H),Ot.sort(H),this._weekdaysRegex=new RegExp("^("+Ot.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+ft.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+Qe.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+ee.join("|")+")","i")}function tt(){return this.hours()%12||12}function he(H,ee){pe(H,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),ee)})}function dt(H,ee){return ee._meridiemParse}pe("H",["HH",2],0,"hour"),pe("h",["hh",2],0,tt),pe("k",["kk",2],0,function Ie(){return this.hours()||24}),pe("hmm",0,0,function(){return""+tt.apply(this)+z(this.minutes(),2)}),pe("hmmss",0,0,function(){return""+tt.apply(this)+z(this.minutes(),2)+z(this.seconds(),2)}),pe("Hmm",0,0,function(){return""+this.hours()+z(this.minutes(),2)}),pe("Hmmss",0,0,function(){return""+this.hours()+z(this.minutes(),2)+z(this.seconds(),2)}),he("a",!0),he("A",!1),je("hour","h"),y("hour",13),ei("a",dt),ei("A",dt),ei("H",Je),ei("h",Je),ei("k",Je),ei("HH",Je,C),ei("hh",Je,C),ei("kk",Je,C),ei("hmm",gt),ei("hmmss",vt),ei("Hmm",gt),ei("Hmmss",vt),Xe(["H","HH"],Ft),Xe(["k","kk"],function(H,ee,Qe){var ft=t(H);ee[Ft]=24===ft?0:ft}),Xe(["a","A"],function(H,ee,Qe){Qe._isPm=Qe._locale.isPM(H),Qe._meridiem=H}),Xe(["h","hh"],function(H,ee,Qe){ee[Ft]=t(H),oe(Qe).bigHour=!0}),Xe("hmm",function(H,ee,Qe){var ft=H.length-2;ee[Ft]=t(H.substr(0,ft)),ee[ri]=t(H.substr(ft)),oe(Qe).bigHour=!0}),Xe("hmmss",function(H,ee,Qe){var ft=H.length-4,Ot=H.length-2;ee[Ft]=t(H.substr(0,ft)),ee[ri]=t(H.substr(ft,2)),ee[yi]=t(H.substr(Ot)),oe(Qe).bigHour=!0}),Xe("Hmm",function(H,ee,Qe){var ft=H.length-2;ee[Ft]=t(H.substr(0,ft)),ee[ri]=t(H.substr(ft))}),Xe("Hmmss",function(H,ee,Qe){var ft=H.length-4,Ot=H.length-2;ee[Ft]=t(H.substr(0,ft)),ee[ri]=t(H.substr(ft,2)),ee[yi]=t(H.substr(Ot))});var bi=i("Hours",!0);var Kn,Bi={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:fi,monthsShort:wi,week:{dow:0,doy:6},weekdays:Jn,weekdaysMin:Vn,weekdaysShort:hn,meridiemParse:/[ap]\.?m?\.?/i},Ni={},Fn={};function jn(H,ee){var Qe,ft=Math.min(H.length,ee.length);for(Qe=0;Qe0;){if(Ot=Ar(qt.slice(0,Qe).join("-")))return Ot;if(ft&&ft.length>=Qe&&jn(qt,ft)>=Qe-1)break;Qe--}ee++}return Kn}(H)}function Na(H){var ee,Qe=H._a;return Qe&&-2===oe(H).overflow&&(ee=Qe[Dt]<0||Qe[Dt]>11?Dt:Qe[pt]<1||Qe[pt]>oi(Qe[at],Qe[Dt])?pt:Qe[Ft]<0||Qe[Ft]>24||24===Qe[Ft]&&(0!==Qe[ri]||0!==Qe[yi]||0!==Qe[Tt])?Ft:Qe[ri]<0||Qe[ri]>59?ri:Qe[yi]<0||Qe[yi]>59?yi:Qe[Tt]<0||Qe[Tt]>999?Tt:-1,oe(H)._overflowDayOfYear&&(eept)&&(ee=pt),oe(H)._overflowWeeks&&-1===ee&&(ee=Wt),oe(H)._overflowWeekday&&-1===ee&&(ee=Ct),oe(H).overflow=ee),H}var Bn=/^\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)?)?$/,Wn=/^\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)?)?$/,xr=/Z|[+-]\d\d(?::?\d\d)?/,pn=[["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]],Nr=[["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/]],Ma=/^\/?Date\((-?\d+)/i,Qn=/^(?:(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}))$/,Ja={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function La(H){var ee,Qe,qt,si,Ii,Qi,ft=H._i,Ot=Bn.exec(ft)||Wn.exec(ft),vn=pn.length,vr=Nr.length;if(Ot){for(oe(H).iso=!0,ee=0,Qe=vn;ee7)&&(Qi=!0)):(qt=H._locale._week.dow,si=H._locale._week.doy,vn=tr(sn(),qt,si),Qe=da(ee.gg,H._a[at],vn.year),ft=da(ee.w,vn.week),null!=ee.d?((Ot=ee.d)<0||Ot>6)&&(Qi=!0):null!=ee.e?(Ot=ee.e+qt,(ee.e<0||ee.e>6)&&(Qi=!0)):Ot=qt),ft<1||ft>xn(Qe,qt,si)?oe(H)._overflowWeeks=!0:null!=Qi?oe(H)._overflowWeekday=!0:(Ii=Cn(Qe,ft,Ot,qt,si),H._a[at]=Ii.year,H._dayOfYear=Ii.dayOfYear)}(H),null!=H._dayOfYear&&(si=da(H._a[at],Ot[at]),(H._dayOfYear>_n(si)||0===H._dayOfYear)&&(oe(H)._overflowDayOfYear=!0),Qe=mr(si,0,H._dayOfYear),H._a[Dt]=Qe.getUTCMonth(),H._a[pt]=Qe.getUTCDate()),ee=0;ee<3&&null==H._a[ee];++ee)H._a[ee]=ft[ee]=Ot[ee];for(;ee<7;ee++)H._a[ee]=ft[ee]=null==H._a[ee]?2===ee?1:0:H._a[ee];24===H._a[Ft]&&0===H._a[ri]&&0===H._a[yi]&&0===H._a[Tt]&&(H._nextDay=!0,H._a[Ft]=0),H._d=(H._useUTC?mr:wr).apply(null,ft),qt=H._useUTC?H._d.getUTCDay():H._d.getDay(),null!=H._tzm&&H._d.setUTCMinutes(H._d.getUTCMinutes()-H._tzm),H._nextDay&&(H._a[Ft]=24),H._w&&typeof H._w.d<"u"&&H._w.d!==qt&&(oe(H).weekdayMismatch=!0)}}function $e(H){if(H._f!==u.ISO_8601)if(H._f!==u.RFC_2822){H._a=[],oe(H).empty=!0;var Qe,ft,Ot,qt,si,vn,vr,ee=""+H._i,Ii=ee.length,Qi=0;for(vr=(Ot=ct(H._f,H._locale).match(N)||[]).length,Qe=0;Qe0&&oe(H).unusedInput.push(si),ee=ee.slice(ee.indexOf(ft)+ft.length),Qi+=ft.length),Be[qt]?(ft?oe(H).empty=!1:oe(H).unusedTokens.push(qt),Ge(qt,ft,H)):H._strict&&!ft&&oe(H).unusedTokens.push(qt);oe(H).charsLeftOver=Ii-Qi,ee.length>0&&oe(H).unusedInput.push(ee),H._a[Ft]<=12&&!0===oe(H).bigHour&&H._a[Ft]>0&&(oe(H).bigHour=void 0),oe(H).parsedDateParts=H._a.slice(0),oe(H).meridiem=H._meridiem,H._a[Ft]=function We(H,ee,Qe){var ft;return null==Qe?ee:null!=H.meridiemHour?H.meridiemHour(ee,Qe):(null!=H.isPM&&((ft=H.isPM(Qe))&&ee<12&&(ee+=12),!ft&&12===ee&&(ee=0)),ee)}(H._locale,H._a[Ft],H._meridiem),null!==(vn=oe(H).era)&&(H._a[at]=H._locale.erasConvertYear(vn,H._a[at])),ua(H),Na(H)}else Yn(H);else La(H)}function gn(H){var ee=H._i,Qe=H._f;return H._locale=H._locale||kn(H._l),null===ee||void 0===Qe&&""===ee?ve({nullInput:!0}):("string"==typeof ee&&(H._i=ee=H._locale.preparse(ee)),j(ee)?new v(Na(ee)):(U(ee)?H._d=ee:E(Qe)?function Lt(H){var ee,Qe,ft,Ot,qt,si,Ii=!1,Qi=H._f.length;if(0===Qi)return oe(H).invalidFormat=!0,void(H._d=new Date(NaN));for(Ot=0;Otthis?this:H:ve()});function co(H,ee){var Qe,ft;if(1===ee.length&&E(ee[0])&&(ee=ee[0]),!ee.length)return sn();for(Qe=ee[0],ft=1;ft=0?new Date(H+400,ee,Qe)-Ho:new Date(H,ee,Qe).valueOf()}function ta(H,ee,Qe){return H<100&&H>=0?Date.UTC(H+400,ee,Qe)-Ho:Date.UTC(H,ee,Qe)}function Fo(H,ee){return ee.erasAbbrRegex(H)}function Ia(){var Ot,qt,H=[],ee=[],Qe=[],ft=[],si=this.eras();for(Ot=0,qt=si.length;Ot(qt=xn(H,ft,Ot))&&(ee=qt),cl.call(this,H,ee,Qe,ft,Ot))}function cl(H,ee,Qe,ft,Ot){var qt=Cn(H,ee,Qe,ft,Ot),si=mr(qt.year,0,qt.dayOfYear);return this.year(si.getUTCFullYear()),this.month(si.getUTCMonth()),this.date(si.getUTCDate()),this}pe("N",0,0,"eraAbbr"),pe("NN",0,0,"eraAbbr"),pe("NNN",0,0,"eraAbbr"),pe("NNNN",0,0,"eraName"),pe("NNNNN",0,0,"eraNarrow"),pe("y",["y",1],"yo","eraYear"),pe("y",["yy",2],0,"eraYear"),pe("y",["yyy",3],0,"eraYear"),pe("y",["yyyy",4],0,"eraYear"),ei("N",Fo),ei("NN",Fo),ei("NNN",Fo),ei("NNNN",function Vo(H,ee){return ee.erasNameRegex(H)}),ei("NNNNN",function go(H,ee){return ee.erasNarrowRegex(H)}),Xe(["N","NN","NNN","NNNN","NNNNN"],function(H,ee,Qe,ft){var Ot=Qe._locale.erasParse(H,ft,Qe._strict);Ot?oe(Qe).era=Ot:oe(Qe).invalidEra=H}),ei("y",Ce),ei("yy",Ce),ei("yyy",Ce),ei("yyyy",Ce),ei("yo",function io(H,ee){return ee._eraYearOrdinalRegex||Ce}),Xe(["y","yy","yyy","yyyy"],at),Xe(["yo"],function(H,ee,Qe,ft){var Ot;Qe._locale._eraYearOrdinalRegex&&(Ot=H.match(Qe._locale._eraYearOrdinalRegex)),ee[at]=Qe._locale.eraYearOrdinalParse?Qe._locale.eraYearOrdinalParse(H,Ot):parseInt(H,10)}),pe(0,["gg",2],0,function(){return this.weekYear()%100}),pe(0,["GG",2],0,function(){return this.isoWeekYear()%100}),no("gggg","weekYear"),no("ggggg","weekYear"),no("GGGG","isoWeekYear"),no("GGGGG","isoWeekYear"),je("weekYear","gg"),je("isoWeekYear","GG"),y("weekYear",1),y("isoWeekYear",1),ei("G",Re),ei("g",Re),ei("GG",Je,C),ei("gg",Je,C),ei("GGGG",Se,ce),ei("gggg",Se,ce),ei("GGGGG",_e,xe),ei("ggggg",_e,xe),de(["gggg","ggggg","GGGG","GGGGG"],function(H,ee,Qe,ft){ee[ft.substr(0,2)]=t(H)}),de(["gg","GG"],function(H,ee,Qe,ft){ee[ft]=u.parseTwoDigitYear(H)}),pe("Q",0,"Qo","quarter"),je("quarter","Q"),y("quarter",7),ei("Q",s),Xe("Q",function(H,ee){ee[Dt]=3*(t(H)-1)}),pe("D",["DD",2],"Do","date"),je("date","D"),y("date",9),ei("D",Je),ei("DD",Je,C),ei("Do",function(H,ee){return H?ee._dayOfMonthOrdinalParse||ee._ordinalParse:ee._dayOfMonthOrdinalParseLenient}),Xe(["D","DD"],pt),Xe("Do",function(H,ee){ee[pt]=t(H.match(Je)[0])});var zs=i("Date",!0);pe("DDD",["DDDD",3],"DDDo","dayOfYear"),je("dayOfYear","DDD"),y("dayOfYear",4),ei("DDD",Oe),ei("DDDD",k),Xe(["DDD","DDDD"],function(H,ee,Qe){Qe._dayOfYear=t(H)}),pe("m",["mm",2],0,"minute"),je("minute","m"),y("minute",14),ei("m",Je),ei("mm",Je,C),Xe(["m","mm"],ri);var pl=i("Minutes",!1);pe("s",["ss",2],0,"second"),je("second","s"),y("second",15),ei("s",Je),ei("ss",Je,C),Xe(["s","ss"],yi);var Ha,Ws,Ao=i("Seconds",!1);for(pe("S",0,0,function(){return~~(this.millisecond()/100)}),pe(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),pe(0,["SSS",3],0,"millisecond"),pe(0,["SSSS",4],0,function(){return 10*this.millisecond()}),pe(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),pe(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),pe(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),pe(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),pe(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),je("millisecond","ms"),y("millisecond",16),ei("S",Oe,s),ei("SS",Oe,C),ei("SSS",Oe,k),Ha="SSSS";Ha.length<=9;Ha+="S")ei(Ha,Ce);function Zn(H,ee){ee[Tt]=t(1e3*("0."+H))}for(Ha="S";Ha.length<=9;Ha+="S")Xe(Ha,Zn);Ws=i("Milliseconds",!1),pe("z",0,0,"zoneAbbr"),pe("zz",0,0,"zoneName");var V=v.prototype;function xt(H){return H}V.add=fo,V.calendar=function ai(H,ee){1===arguments.length&&(arguments[0]?He(arguments[0])?(H=arguments[0],ee=void 0):function yt(H){var Ot,ee=f(H)&&!A(H),Qe=!1,ft=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Ot=0;OtQe.valueOf():Qe.valueOf()9999?fe(Qe,ee?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ot(Date.prototype.toISOString)?ee?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",fe(Qe,"Z")):fe(Qe,ee?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},V.inspect=function Fr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var Qe,ft,H="moment",ee="";return this.isLocal()||(H=0===this.utcOffset()?"moment.utc":"moment.parseZone",ee="Z"),Qe="["+H+'("]',ft=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(Qe+ft+"-MM-DD[T]HH:mm:ss.SSS"+ee+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(V[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),V.toJSON=function Bo(){return this.isValid()?this.toISOString():null},V.toString=function Ur(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},V.unix=function xs(){return Math.floor(this.valueOf()/1e3)},V.valueOf=function Xn(){return this._d.valueOf()-6e4*(this._offset||0)},V.creationData=function Uo(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},V.eraName=function us(){var H,ee,Qe,ft=this.localeData().eras();for(H=0,ee=ft.length;Hthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},V.isLocal=function rs(){return!!this.isValid()&&!this._isUTC},V.isUtcOffset=function Ro(){return!!this.isValid()&&this._isUTC},V.isUtc=Va,V.isUTC=Va,V.zoneAbbr=function re(){return this._isUTC?"UTC":""},V.zoneName=function me(){return this._isUTC?"Coordinated Universal Time":""},V.dates=Z("dates accessor is deprecated. Use date instead.",zs),V.months=Z("months accessor is deprecated. Use month instead",Ci),V.years=Z("years accessor is deprecated. Use year instead",Hi),V.zone=Z("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ua(H,ee){return null!=H?("string"!=typeof H&&(H=-H),this.utcOffset(H,ee),this):-this.utcOffset()}),V.isDSTShifted=Z("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function ns(){if(!S(this._isDSTShifted))return this._isDSTShifted;var ee,H={};return le(H,this),(H=gn(H))._a?(ee=H._isUTC?R(H._a):sn(H._a),this._isDSTShifted=this.isValid()&&function Ca(H,ee,Qe){var si,ft=Math.min(H.length,ee.length),Ot=Math.abs(H.length-ee.length),qt=0;for(si=0;si0):this._isDSTShifted=!1,this._isDSTShifted});var Et=et.prototype;function $t(H,ee,Qe,ft){var Ot=kn(),qt=R().set(ft,ee);return Ot[Qe](qt,H)}function mi(H,ee,Qe){if(L(H)&&(ee=H,H=void 0),H=H||"",null!=ee)return $t(H,ee,Qe,"month");var ft,Ot=[];for(ft=0;ft<12;ft++)Ot[ft]=$t(H,ft,Qe,"month");return Ot}function vi(H,ee,Qe,ft){"boolean"==typeof H?(L(ee)&&(Qe=ee,ee=void 0),ee=ee||""):(Qe=ee=H,H=!1,L(ee)&&(Qe=ee,ee=void 0),ee=ee||"");var si,Ot=kn(),qt=H?Ot._week.dow:0,Ii=[];if(null!=Qe)return $t(ee,(Qe+qt)%7,ft,"day");for(si=0;si<7;si++)Ii[si]=$t(ee,(si+qt)%7,ft,"day");return Ii}Et.calendar=function ge(H,ee,Qe){var ft=this._calendar[H]||this._calendar.sameElse;return ot(ft)?ft.call(ee,Qe):ft},Et.longDateFormat=function Mt(H){var ee=this._longDateFormat[H],Qe=this._longDateFormat[H.toUpperCase()];return ee||!Qe?ee:(this._longDateFormat[H]=Qe.match(N).map(function(ft){return"MMMM"===ft||"MM"===ft||"DD"===ft||"dddd"===ft?ft.slice(1):ft}).join(""),this._longDateFormat[H])},Et.invalidDate=function mt(){return this._invalidDate},Et.ordinal=function W(H){return this._ordinal.replace("%d",H)},Et.preparse=xt,Et.postformat=xt,Et.relativeTime=function ae(H,ee,Qe,ft){var Ot=this._relativeTime[Qe];return ot(Ot)?Ot(H,ee,Qe,ft):Ot.replace(/%d/i,H)},Et.pastFuture=function it(H,ee){var Qe=this._relativeTime[H>0?"future":"past"];return ot(Qe)?Qe(ee):Qe.replace(/%s/i,ee)},Et.set=function qe(H){var ee,Qe;for(Qe in H)w(H,Qe)&&(ot(ee=H[Qe])?this[Qe]=ee:this["_"+Qe]=ee);this._config=H,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Et.eras=function _o(H,ee){var Qe,ft,Ot,qt=this._eras||kn("en")._eras;for(Qe=0,ft=qt.length;Qe=0)return qt[ft]},Et.erasConvertYear=function ol(H,ee){var Qe=H.since<=H.until?1:-1;return void 0===ee?u(H.since).year():u(H.since).year()+(ee-H.offset)*Qe},Et.erasAbbrRegex=function hs(H){return w(this,"_erasAbbrRegex")||Ia.call(this),H?this._erasAbbrRegex:this._erasRegex},Et.erasNameRegex=function ps(H){return w(this,"_erasNameRegex")||Ia.call(this),H?this._erasNameRegex:this._erasRegex},Et.erasNarrowRegex=function Ls(H){return w(this,"_erasNarrowRegex")||Ia.call(this),H?this._erasNarrowRegex:this._erasRegex},Et.months=function ne(H,ee){return H?E(this._months)?this._months[H.month()]:this._months[(this._months.isFormat||Pi).test(ee)?"format":"standalone"][H.month()]:E(this._months)?this._months:this._months.standalone},Et.monthsShort=function Fe(H,ee){return H?E(this._monthsShort)?this._monthsShort[H.month()]:this._monthsShort[Pi.test(ee)?"format":"standalone"][H.month()]:E(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Et.monthsParse=function Bt(H,ee,Qe){var ft,Ot,qt;if(this._monthsParseExact)return wt.call(this,H,ee,Qe);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),ft=0;ft<12;ft++){if(Ot=R([2e3,ft]),Qe&&!this._longMonthsParse[ft]&&(this._longMonthsParse[ft]=new RegExp("^"+this.months(Ot,"").replace(".","")+"$","i"),this._shortMonthsParse[ft]=new RegExp("^"+this.monthsShort(Ot,"").replace(".","")+"$","i")),!Qe&&!this._monthsParse[ft]&&(qt="^"+this.months(Ot,"")+"|^"+this.monthsShort(Ot,""),this._monthsParse[ft]=new RegExp(qt.replace(".",""),"i")),Qe&&"MMMM"===ee&&this._longMonthsParse[ft].test(H))return ft;if(Qe&&"MMM"===ee&&this._shortMonthsParse[ft].test(H))return ft;if(!Qe&&this._monthsParse[ft].test(H))return ft}},Et.monthsRegex=function Yi(H){return this._monthsParseExact?(w(this,"_monthsRegex")||un.call(this),H?this._monthsStrictRegex:this._monthsRegex):(w(this,"_monthsRegex")||(this._monthsRegex=Jt),this._monthsStrictRegex&&H?this._monthsStrictRegex:this._monthsRegex)},Et.monthsShortRegex=function on(H){return this._monthsParseExact?(w(this,"_monthsRegex")||un.call(this),H?this._monthsShortStrictRegex:this._monthsShortRegex):(w(this,"_monthsShortRegex")||(this._monthsShortRegex=kt),this._monthsShortStrictRegex&&H?this._monthsShortStrictRegex:this._monthsShortRegex)},Et.week=function Un(H){return tr(H,this._week.dow,this._week.doy).week},Et.firstDayOfYear=function Ki(){return this._week.doy},Et.firstDayOfWeek=function yn(){return this._week.dow},Et.weekdays=function ir(H,ee){var Qe=E(this._weekdays)?this._weekdays:this._weekdays[H&&!0!==H&&this._weekdays.isFormat.test(ee)?"format":"standalone"];return!0===H?fn(Qe,this._week.dow):H?Qe[H.day()]:Qe},Et.weekdaysMin=function Ln(H){return!0===H?fn(this._weekdaysMin,this._week.dow):H?this._weekdaysMin[H.day()]:this._weekdaysMin},Et.weekdaysShort=function Dn(H){return!0===H?fn(this._weekdaysShort,this._week.dow):H?this._weekdaysShort[H.day()]:this._weekdaysShort},Et.weekdaysParse=function kr(H,ee,Qe){var ft,Ot,qt;if(this._weekdaysParseExact)return ba.call(this,H,ee,Qe);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),ft=0;ft<7;ft++){if(Ot=R([2e3,1]).day(ft),Qe&&!this._fullWeekdaysParse[ft]&&(this._fullWeekdaysParse[ft]=new RegExp("^"+this.weekdays(Ot,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[ft]=new RegExp("^"+this.weekdaysShort(Ot,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[ft]=new RegExp("^"+this.weekdaysMin(Ot,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[ft]||(qt="^"+this.weekdays(Ot,"")+"|^"+this.weekdaysShort(Ot,"")+"|^"+this.weekdaysMin(Ot,""),this._weekdaysParse[ft]=new RegExp(qt.replace(".",""),"i")),Qe&&"dddd"===ee&&this._fullWeekdaysParse[ft].test(H))return ft;if(Qe&&"ddd"===ee&&this._shortWeekdaysParse[ft].test(H))return ft;if(Qe&&"dd"===ee&&this._minWeekdaysParse[ft].test(H))return ft;if(!Qe&&this._weekdaysParse[ft].test(H))return ft}},Et.weekdaysRegex=function Aa(H){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||Rt.call(this),H?this._weekdaysStrictRegex:this._weekdaysRegex):(w(this,"_weekdaysRegex")||(this._weekdaysRegex=en),this._weekdaysStrictRegex&&H?this._weekdaysStrictRegex:this._weekdaysRegex)},Et.weekdaysShortRegex=function Er(H){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||Rt.call(this),H?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(w(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Sn),this._weekdaysShortStrictRegex&&H?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Et.weekdaysMinRegex=function sa(H){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||Rt.call(this),H?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(w(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Yr),this._weekdaysMinStrictRegex&&H?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Et.isPM=function Pt(H){return"p"===(H+"").toLowerCase().charAt(0)},Et.meridiem=function Di(H,ee,Qe){return H>11?Qe?"pm":"PM":Qe?"am":"AM"},Gr("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(H){var ee=H%10;return H+(1===t(H%100/10)?"th":1===ee?"st":2===ee?"nd":3===ee?"rd":"th")}}),u.lang=Z("moment.lang is deprecated. Use moment.locale instead.",Gr),u.langData=Z("moment.langData is deprecated. Use moment.localeData instead.",kn);var rr=Math.abs;function pa(H,ee,Qe,ft){var Ot=Lr(ee,Qe);return H._milliseconds+=ft*Ot._milliseconds,H._days+=ft*Ot._days,H._months+=ft*Ot._months,H._bubble()}function Mo(H){return H<0?Math.floor(H):Math.ceil(H)}function ms(H){return 4800*H/146097}function zo(H){return 146097*H/4800}function na(H){return function(){return this.as(H)}}var hl=na("ms"),_s=na("s"),jl=na("m"),ka=na("h"),gs=na("d"),Rs=na("w"),fl=na("M"),zl=na("Q"),gc=na("y");function vo(H){return function(){return this.isValid()?this._data[H]:NaN}}var bc=vo("milliseconds"),ar=vo("seconds"),ha=vo("minutes"),Ys=vo("hours"),ml=vo("days"),Gs=vo("months"),Ps=vo("years");var Ba=Math.round,Go={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function _l(H,ee,Qe,ft,Ot){return Ot.relativeTime(ee||1,!!Qe,H,ft)}var Zs=Math.abs;function ao(H){return(H>0)-(H<0)||+H}function Hs(){if(!this.isValid())return this.localeData().invalidDate();var ft,Ot,qt,si,Qi,vn,vr,fa,H=Zs(this._milliseconds)/1e3,ee=Zs(this._days),Qe=Zs(this._months),Ii=this.asSeconds();return Ii?(ft=n(H/60),Ot=n(ft/60),H%=60,ft%=60,qt=n(Qe/12),Qe%=12,si=H?H.toFixed(3).replace(/\.?0+$/,""):"",Qi=Ii<0?"-":"",vn=ao(this._months)!==ao(Ii)?"-":"",vr=ao(this._days)!==ao(Ii)?"-":"",fa=ao(this._milliseconds)!==ao(Ii)?"-":"",Qi+"P"+(qt?vn+qt+"Y":"")+(Qe?vn+Qe+"M":"")+(ee?vr+ee+"D":"")+(Ot||ft||H?"T":"")+(Ot?fa+Ot+"H":"")+(ft?fa+ft+"M":"")+(H?fa+si+"S":"")):"P0D"}var cn=Tn.prototype;return cn.isValid=function Lo(){return this._isValid},cn.abs=function jr(){var H=this._data;return this._milliseconds=rr(this._milliseconds),this._days=rr(this._days),this._months=rr(this._months),H.milliseconds=rr(H.milliseconds),H.seconds=rr(H.seconds),H.minutes=rr(H.minutes),H.hours=rr(H.hours),H.months=rr(H.months),H.years=rr(H.years),this},cn.add=function zr(H,ee){return pa(this,H,ee,1)},cn.subtract=function ro(H,ee){return pa(this,H,ee,-1)},cn.as=function Wo(H){if(!this.isValid())return NaN;var ee,Qe,ft=this._milliseconds;if("month"===(H=r(H))||"quarter"===H||"year"===H)switch(ee=this._days+ft/864e5,Qe=this._months+ms(ee),H){case"month":return Qe;case"quarter":return Qe/3;case"year":return Qe/12}else switch(ee=this._days+Math.round(zo(this._months)),H){case"week":return ee/7+ft/6048e5;case"day":return ee+ft/864e5;case"hour":return 24*ee+ft/36e5;case"minute":return 1440*ee+ft/6e4;case"second":return 86400*ee+ft/1e3;case"millisecond":return Math.floor(864e5*ee)+ft;default:throw new Error("Unknown unit "+H)}},cn.asMilliseconds=hl,cn.asSeconds=_s,cn.asMinutes=jl,cn.asHours=ka,cn.asDays=gs,cn.asWeeks=Rs,cn.asMonths=fl,cn.asQuarters=zl,cn.asYears=gc,cn.valueOf=function Os(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*t(this._months/12):NaN},cn._bubble=function Rr(){var Ot,qt,si,Ii,Qi,H=this._milliseconds,ee=this._days,Qe=this._months,ft=this._data;return H>=0&&ee>=0&&Qe>=0||H<=0&&ee<=0&&Qe<=0||(H+=864e5*Mo(zo(Qe)+ee),ee=0,Qe=0),ft.milliseconds=H%1e3,Ot=n(H/1e3),ft.seconds=Ot%60,qt=n(Ot/60),ft.minutes=qt%60,si=n(qt/60),ft.hours=si%24,ee+=n(si/24),Qe+=Qi=n(ms(ee)),ee-=Mo(zo(Qi)),Ii=n(Qe/12),Qe%=12,ft.days=ee,ft.months=Qe,ft.years=Ii,this},cn.clone=function Yo(){return Lr(this)},cn.get=function bs(H){return H=r(H),this.isValid()?this[H+"s"]():NaN},cn.milliseconds=bc,cn.seconds=ar,cn.minutes=ha,cn.hours=Ys,cn.days=ml,cn.weeks=function Is(){return n(this.days()/7)},cn.months=Gs,cn.years=Ps,cn.humanize=function Wl(H,ee){if(!this.isValid())return this.localeData().invalidDate();var Ot,qt,Qe=!1,ft=Go;return"object"==typeof H&&(ee=H,H=!1),"boolean"==typeof H&&(Qe=H),"object"==typeof ee&&(ft=Object.assign({},Go,ee),null!=ee.s&&null==ee.ss&&(ft.ss=ee.s-1)),qt=function Ac(H,ee,Qe,ft){var Ot=Lr(H).abs(),qt=Ba(Ot.as("s")),si=Ba(Ot.as("m")),Ii=Ba(Ot.as("h")),Qi=Ba(Ot.as("d")),vn=Ba(Ot.as("M")),vr=Ba(Ot.as("w")),fa=Ba(Ot.as("y")),er=qt<=Qe.ss&&["s",qt]||qt0,er[4]=ft,_l.apply(null,er)}(this,!Qe,ft,Ot=this.localeData()),Qe&&(qt=Ot.pastFuture(+this,qt)),Ot.postformat(qt)},cn.toISOString=Hs,cn.toString=Hs,cn.toJSON=Hs,cn.locale=$n,cn.localeData=mo,cn.toIsoString=Z("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hs),cn.lang=za,pe("X",0,0,"unix"),pe("x",0,0,"valueOf"),ei("x",Re),ei("X",/[+-]?\d+(\.\d{1,3})?/),Xe("X",function(H,ee,Qe){Qe._d=new Date(1e3*parseFloat(H))}),Xe("x",function(H,ee,Qe){Qe._d=new Date(t(H))}),u.version="2.29.4",function _(H){e=H}(sn),u.fn=V,u.min=function Ka(){return co("isBefore",[].slice.call(arguments,0))},u.max=function Jr(){return co("isAfter",[].slice.call(arguments,0))},u.now=function(){return Date.now?Date.now():+new Date},u.utc=R,u.unix=function Ne(H){return sn(1e3*H)},u.months=function Li(H,ee){return mi(H,ee,"months")},u.isDate=U,u.locale=Gr,u.invalid=ve,u.duration=Lr,u.isMoment=j,u.weekdays=function ln(H,ee,Qe){return vi(H,ee,Qe,"weekdays")},u.parseZone=function lt(){return sn.apply(null,arguments).parseZone()},u.localeData=kn,u.isDuration=dr,u.monthsShort=function Mn(H,ee){return mi(H,ee,"monthsShort")},u.weekdaysMin=function Mr(H,ee,Qe){return vi(H,ee,Qe,"weekdaysMin")},u.defineLocale=Zr,u.updateLocale=function zn(H,ee){if(null!=ee){var Qe,ft,Ot=Bi;null!=Ni[H]&&null!=Ni[H].parentLocale?Ni[H].set(ht(Ni[H]._config,ee)):(null!=(ft=Ar(H))&&(Ot=ft._config),ee=ht(Ot,ee),null==ft&&(ee.abbr=H),(Qe=new et(ee)).parentLocale=Ni[H],Ni[H]=Qe),Gr(H)}else null!=Ni[H]&&(null!=Ni[H].parentLocale?(Ni[H]=Ni[H].parentLocale,H===Gr()&&Gr(H)):null!=Ni[H]&&delete Ni[H]);return Ni[H]},u.locales=function qr(){return Ze(Ni)},u.weekdaysShort=function ia(H,ee,Qe){return vi(H,ee,Qe,"weekdaysShort")},u.normalizeUnits=r,u.relativeTimeRounding=function gl(H){return void 0===H?Ba:"function"==typeof H&&(Ba=H,!0)},u.relativeTimeThreshold=function Mc(H,ee){return void 0!==Go[H]&&(void 0===ee?Go[H]:(Go[H]=ee,"s"===H&&(Go.ss=ee-1),!0))},u.calendarFormat=function Yt(H,ee){var Qe=H.diff(ee,"days",!0);return Qe<-6?"sameElse":Qe<-1?"lastWeek":Qe<0?"lastDay":Qe<1?"sameDay":Qe<2?"nextDay":Qe<7?"nextWeek":"sameElse"},u.prototype=V,u.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"},u}()},61135:(Pe,Q,h)=>{"use strict";h.d(Q,{X:()=>u});var e=h(77579);class u extends e.x{constructor(E){super(),this._value=E}get value(){return this.getValue()}_subscribe(E){const f=super._subscribe(E);return!f.closed&&E.next(this._value),f}getValue(){const{hasError:E,thrownError:f,_value:w}=this;if(E)throw f;return this._throwIfClosed(),w}next(E){super.next(this._value=E)}}},69751:(Pe,Q,h)=>{"use strict";h.d(Q,{y:()=>S});var e=h(70930),u=h(50727),_=h(48822),E=h(89635),f=h(42416),w=h(30576),A=h(72806);let S=(()=>{class B{constructor(te){te&&(this._subscribe=te)}lift(te){const oe=new B;return oe.source=this,oe.operator=te,oe}subscribe(te,oe,J){const X=function T(B){return B&&B instanceof e.Lv||function U(B){return B&&(0,w.m)(B.next)&&(0,w.m)(B.error)&&(0,w.m)(B.complete)}(B)&&(0,u.Nn)(B)}(te)?te:new e.Hp(te,oe,J);return(0,A.x)(()=>{const{operator:ve,source:be}=this;X.add(ve?ve.call(X,be):be?this._subscribe(X):this._trySubscribe(X))}),X}_trySubscribe(te){try{return this._subscribe(te)}catch(oe){te.error(oe)}}forEach(te,oe){return new(oe=L(oe))((J,X)=>{const ve=new e.Hp({next:be=>{try{te(be)}catch(ye){X(ye),ve.unsubscribe()}},error:X,complete:J});this.subscribe(ve)})}_subscribe(te){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(te)}[_.L](){return this}pipe(...te){return(0,E.U)(te)(this)}toPromise(te){return new(te=L(te))((oe,J)=>{let X;this.subscribe(ve=>X=ve,ve=>J(ve),()=>oe(X))})}}return B.create=R=>new B(R),B})();function L(B){var R;return null!==(R=B??f.v.Promise)&&void 0!==R?R:Promise}},4707:(Pe,Q,h)=>{"use strict";h.d(Q,{t:()=>_});var e=h(77579),u=h(26063);class _ extends e.x{constructor(f=1/0,w=1/0,A=u.l){super(),this._bufferSize=f,this._windowTime=w,this._timestampProvider=A,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=w===1/0,this._bufferSize=Math.max(1,f),this._windowTime=Math.max(1,w)}next(f){const{isStopped:w,_buffer:A,_infiniteTimeWindow:S,_timestampProvider:L,_windowTime:U}=this;w||(A.push(f),!S&&A.push(L.now()+U)),this._trimBuffer(),super.next(f)}_subscribe(f){this._throwIfClosed(),this._trimBuffer();const w=this._innerSubscribe(f),{_infiniteTimeWindow:A,_buffer:S}=this,L=S.slice();for(let U=0;U{"use strict";h.d(Q,{x:()=>A});var e=h(69751),u=h(50727);const E=(0,h(83888).d)(L=>function(){L(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var f=h(38737),w=h(72806);let A=(()=>{class L extends e.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(T){const B=new S(this,this);return B.operator=T,B}_throwIfClosed(){if(this.closed)throw new E}next(T){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const B of this.currentObservers)B.next(T)}})}error(T){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=T;const{observers:B}=this;for(;B.length;)B.shift().error(T)}})}complete(){(0,w.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:T}=this;for(;T.length;)T.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var T;return(null===(T=this.observers)||void 0===T?void 0:T.length)>0}_trySubscribe(T){return this._throwIfClosed(),super._trySubscribe(T)}_subscribe(T){return this._throwIfClosed(),this._checkFinalizedStatuses(T),this._innerSubscribe(T)}_innerSubscribe(T){const{hasError:B,isStopped:R,observers:te}=this;return B||R?u.Lc:(this.currentObservers=null,te.push(T),new u.w0(()=>{this.currentObservers=null,(0,f.P)(te,T)}))}_checkFinalizedStatuses(T){const{hasError:B,thrownError:R,isStopped:te}=this;B?T.error(R):te&&T.complete()}asObservable(){const T=new e.y;return T.source=this,T}}return L.create=(U,T)=>new S(U,T),L})();class S extends A{constructor(U,T){super(),this.destination=U,this.source=T}next(U){var T,B;null===(B=null===(T=this.destination)||void 0===T?void 0:T.next)||void 0===B||B.call(T,U)}error(U){var T,B;null===(B=null===(T=this.destination)||void 0===T?void 0:T.error)||void 0===B||B.call(T,U)}complete(){var U,T;null===(T=null===(U=this.destination)||void 0===U?void 0:U.complete)||void 0===T||T.call(U)}_subscribe(U){var T,B;return null!==(B=null===(T=this.source)||void 0===T?void 0:T.subscribe(U))&&void 0!==B?B:u.Lc}}},70930:(Pe,Q,h)=>{"use strict";h.d(Q,{Hp:()=>J,Lv:()=>B});var e=h(30576),u=h(50727),_=h(42416),E=h(87849),f=h(25032);const w=L("C",void 0,void 0);function L(le,v,j){return{kind:le,value:v,error:j}}var U=h(43410),T=h(72806);class B extends u.w0{constructor(v){super(),this.isStopped=!1,v?(this.destination=v,(0,u.Nn)(v)&&v.add(this)):this.destination=ye}static create(v,j,q){return new J(v,j,q)}next(v){this.isStopped?be(function S(le){return L("N",le,void 0)}(v),this):this._next(v)}error(v){this.isStopped?be(function A(le){return L("E",void 0,le)}(v),this):(this.isStopped=!0,this._error(v))}complete(){this.isStopped?be(w,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(v){this.destination.next(v)}_error(v){try{this.destination.error(v)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const R=Function.prototype.bind;function te(le,v){return R.call(le,v)}class oe{constructor(v){this.partialObserver=v}next(v){const{partialObserver:j}=this;if(j.next)try{j.next(v)}catch(q){X(q)}}error(v){const{partialObserver:j}=this;if(j.error)try{j.error(v)}catch(q){X(q)}else X(v)}complete(){const{partialObserver:v}=this;if(v.complete)try{v.complete()}catch(j){X(j)}}}class J extends B{constructor(v,j,q){let Z;if(super(),(0,e.m)(v)||!v)Z={next:v??void 0,error:j??void 0,complete:q??void 0};else{let ue;this&&_.v.useDeprecatedNextContext?(ue=Object.create(v),ue.unsubscribe=()=>this.unsubscribe(),Z={next:v.next&&te(v.next,ue),error:v.error&&te(v.error,ue),complete:v.complete&&te(v.complete,ue)}):Z=v}this.destination=new oe(Z)}}function X(le){_.v.useDeprecatedSynchronousErrorHandling?(0,T.O)(le):(0,E.h)(le)}function be(le,v){const{onStoppedNotification:j}=_.v;j&&U.z.setTimeout(()=>j(le,v))}const ye={closed:!0,next:f.Z,error:function ve(le){throw le},complete:f.Z}},50727:(Pe,Q,h)=>{"use strict";h.d(Q,{Lc:()=>w,w0:()=>f,Nn:()=>A});var e=h(30576);const _=(0,h(83888).d)(L=>function(T){L(this),this.message=T?`${T.length} errors occurred during unsubscription:\n${T.map((B,R)=>`${R+1}) ${B.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=T});var E=h(38737);class f{constructor(U){this.initialTeardown=U,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let U;if(!this.closed){this.closed=!0;const{_parentage:T}=this;if(T)if(this._parentage=null,Array.isArray(T))for(const te of T)te.remove(this);else T.remove(this);const{initialTeardown:B}=this;if((0,e.m)(B))try{B()}catch(te){U=te instanceof _?te.errors:[te]}const{_finalizers:R}=this;if(R){this._finalizers=null;for(const te of R)try{S(te)}catch(oe){U=U??[],oe instanceof _?U=[...U,...oe.errors]:U.push(oe)}}if(U)throw new _(U)}}add(U){var T;if(U&&U!==this)if(this.closed)S(U);else{if(U instanceof f){if(U.closed||U._hasParent(this))return;U._addParent(this)}(this._finalizers=null!==(T=this._finalizers)&&void 0!==T?T:[]).push(U)}}_hasParent(U){const{_parentage:T}=this;return T===U||Array.isArray(T)&&T.includes(U)}_addParent(U){const{_parentage:T}=this;this._parentage=Array.isArray(T)?(T.push(U),T):T?[T,U]:U}_removeParent(U){const{_parentage:T}=this;T===U?this._parentage=null:Array.isArray(T)&&(0,E.P)(T,U)}remove(U){const{_finalizers:T}=this;T&&(0,E.P)(T,U),U instanceof f&&U._removeParent(this)}}f.EMPTY=(()=>{const L=new f;return L.closed=!0,L})();const w=f.EMPTY;function A(L){return L instanceof f||L&&"closed"in L&&(0,e.m)(L.remove)&&(0,e.m)(L.add)&&(0,e.m)(L.unsubscribe)}function S(L){(0,e.m)(L)?L():L.unsubscribe()}},42416:(Pe,Q,h)=>{"use strict";h.d(Q,{v:()=>e});const e={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},83905:(Pe,Q,h)=>{"use strict";h.d(Q,{z:()=>_});var e=h(86805),u=h(70930);function _(E,f){const w="object"==typeof f;return new Promise((A,S)=>{const L=new u.Hp({next:U=>{A(U),L.unsubscribe()},error:S,complete:()=>{w?A(f.defaultValue):S(new e.K)}});E.subscribe(L)})}},94033:(Pe,Q,h)=>{"use strict";h.d(Q,{c:()=>w});var e=h(69751),u=h(50727),_=h(38343),E=h(25403),f=h(54482);class w extends e.y{constructor(S,L){super(),this.source=S,this.subjectFactory=L,this._subject=null,this._refCount=0,this._connection=null,(0,f.A)(S)&&(this.lift=S.lift)}_subscribe(S){return this.getSubject().subscribe(S)}getSubject(){const S=this._subject;return(!S||S.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:S}=this;this._subject=this._connection=null,S?.unsubscribe()}connect(){let S=this._connection;if(!S){S=this._connection=new u.w0;const L=this.getSubject();S.add(this.source.subscribe((0,E.x)(L,void 0,()=>{this._teardown(),L.complete()},U=>{this._teardown(),L.error(U)},()=>this._teardown()))),S.closed&&(this._connection=null,S=u.w0.EMPTY)}return S}refCount(){return(0,_.x)()(this)}}},39841:(Pe,Q,h)=>{"use strict";h.d(Q,{a:()=>U});var e=h(69751),u=h(54742),_=h(32076),E=h(44671),f=h(83268),w=h(63269),A=h(31810),S=h(25403),L=h(39672);function U(...R){const te=(0,w.yG)(R),oe=(0,w.jO)(R),{args:J,keys:X}=(0,u.D)(R);if(0===J.length)return(0,_.D)([],te);const ve=new e.y(function T(R,te,oe=E.y){return J=>{B(te,()=>{const{length:X}=R,ve=new Array(X);let be=X,ye=X;for(let le=0;le{const v=(0,_.D)(R[le],te);let j=!1;v.subscribe((0,S.x)(J,q=>{ve[le]=q,j||(j=!0,ye--),ye||J.next(oe(ve.slice()))},()=>{--be||J.complete()}))},J)},J)}}(J,te,X?be=>(0,A.n)(X,be):E.y));return oe?ve.pipe((0,f.Z)(oe)):ve}function B(R,te,oe){R?(0,L.f)(oe,R,te):te()}},97272:(Pe,Q,h)=>{"use strict";h.d(Q,{z:()=>f});var e=h(8189),_=h(63269),E=h(32076);function f(...w){return function u(){return(0,e.J)(1)}()((0,E.D)(w,(0,_.yG)(w)))}},49770:(Pe,Q,h)=>{"use strict";h.d(Q,{P:()=>_});var e=h(69751),u=h(38421);function _(E){return new e.y(f=>{(0,u.Xf)(E()).subscribe(f)})}},60515:(Pe,Q,h)=>{"use strict";h.d(Q,{E:()=>u});const u=new(h(69751).y)(f=>f.complete())},4128:(Pe,Q,h)=>{"use strict";h.d(Q,{D:()=>S});var e=h(69751),u=h(54742),_=h(38421),E=h(63269),f=h(25403),w=h(83268),A=h(31810);function S(...L){const U=(0,E.jO)(L),{args:T,keys:B}=(0,u.D)(L),R=new e.y(te=>{const{length:oe}=T;if(!oe)return void te.complete();const J=new Array(oe);let X=oe,ve=oe;for(let be=0;be{ye||(ye=!0,ve--),J[be]=le},()=>X--,void 0,()=>{(!X||!ye)&&(ve||te.next(B?(0,A.n)(B,J):J),te.complete())}))}});return U?R.pipe((0,w.Z)(U)):R}},32076:(Pe,Q,h)=>{"use strict";h.d(Q,{D:()=>q});var e=h(38421),u=h(39672),_=h(54482),E=h(25403);function f(Z,ue=0){return(0,_.e)((Ve,ot)=>{Ve.subscribe((0,E.x)(ot,qe=>(0,u.f)(ot,Z,()=>ot.next(qe),ue),()=>(0,u.f)(ot,Z,()=>ot.complete(),ue),qe=>(0,u.f)(ot,Z,()=>ot.error(qe),ue)))})}function w(Z,ue=0){return(0,_.e)((Ve,ot)=>{ot.add(Z.schedule(()=>Ve.subscribe(ot),ue))})}var L=h(69751),T=h(2202),B=h(30576);function te(Z,ue){if(!Z)throw new Error("Iterable cannot be null");return new L.y(Ve=>{(0,u.f)(Ve,ue,()=>{const ot=Z[Symbol.asyncIterator]();(0,u.f)(Ve,ue,()=>{ot.next().then(qe=>{qe.done?Ve.complete():Ve.next(qe.value)})},0,!0)})})}var oe=h(93670),J=h(28239),X=h(81144),ve=h(26495),be=h(12206),ye=h(44532),le=h(53260);function q(Z,ue){return ue?function j(Z,ue){if(null!=Z){if((0,oe.c)(Z))return function A(Z,ue){return(0,e.Xf)(Z).pipe(w(ue),f(ue))}(Z,ue);if((0,X.z)(Z))return function U(Z,ue){return new L.y(Ve=>{let ot=0;return ue.schedule(function(){ot===Z.length?Ve.complete():(Ve.next(Z[ot++]),Ve.closed||this.schedule())})})}(Z,ue);if((0,J.t)(Z))return function S(Z,ue){return(0,e.Xf)(Z).pipe(w(ue),f(ue))}(Z,ue);if((0,be.D)(Z))return te(Z,ue);if((0,ve.T)(Z))return function R(Z,ue){return new L.y(Ve=>{let ot;return(0,u.f)(Ve,ue,()=>{ot=Z[T.h](),(0,u.f)(Ve,ue,()=>{let qe,ht;try{({value:qe,done:ht}=ot.next())}catch(et){return void Ve.error(et)}ht?Ve.complete():Ve.next(qe)},0,!0)}),()=>(0,B.m)(ot?.return)&&ot.return()})}(Z,ue);if((0,le.L)(Z))return function v(Z,ue){return te((0,le.Q)(Z),ue)}(Z,ue)}throw(0,ye.z)(Z)}(Z,ue):(0,e.Xf)(Z)}},54968:(Pe,Q,h)=>{"use strict";h.d(Q,{R:()=>U});var e=h(38421),u=h(69751),_=h(86099),E=h(81144),f=h(30576),w=h(83268);const A=["addListener","removeListener"],S=["addEventListener","removeEventListener"],L=["on","off"];function U(oe,J,X,ve){if((0,f.m)(X)&&(ve=X,X=void 0),ve)return U(oe,J,X).pipe((0,w.Z)(ve));const[be,ye]=function te(oe){return(0,f.m)(oe.addEventListener)&&(0,f.m)(oe.removeEventListener)}(oe)?S.map(le=>v=>oe[le](J,v,X)):function B(oe){return(0,f.m)(oe.addListener)&&(0,f.m)(oe.removeListener)}(oe)?A.map(T(oe,J)):function R(oe){return(0,f.m)(oe.on)&&(0,f.m)(oe.off)}(oe)?L.map(T(oe,J)):[];if(!be&&(0,E.z)(oe))return(0,_.z)(le=>U(le,J,X))((0,e.Xf)(oe));if(!be)throw new TypeError("Invalid event target");return new u.y(le=>{const v=(...j)=>le.next(1ye(v)})}function T(oe,J){return X=>ve=>oe[X](J,ve)}},38421:(Pe,Q,h)=>{"use strict";h.d(Q,{Xf:()=>R});var e=h(70655),u=h(81144),_=h(28239),E=h(69751),f=h(93670),w=h(12206),A=h(44532),S=h(26495),L=h(53260),U=h(30576),T=h(87849),B=h(48822);function R(le){if(le instanceof E.y)return le;if(null!=le){if((0,f.c)(le))return function te(le){return new E.y(v=>{const j=le[B.L]();if((0,U.m)(j.subscribe))return j.subscribe(v);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(le);if((0,u.z)(le))return function oe(le){return new E.y(v=>{for(let j=0;j{le.then(j=>{v.closed||(v.next(j),v.complete())},j=>v.error(j)).then(null,T.h)})}(le);if((0,w.D)(le))return ve(le);if((0,S.T)(le))return function X(le){return new E.y(v=>{for(const j of le)if(v.next(j),v.closed)return;v.complete()})}(le);if((0,L.L)(le))return function be(le){return ve((0,L.Q)(le))}(le)}throw(0,A.z)(le)}function ve(le){return new E.y(v=>{(function ye(le,v){var j,q,Z,ue;return(0,e.mG)(this,void 0,void 0,function*(){try{for(j=(0,e.KL)(le);!(q=yield j.next()).done;)if(v.next(q.value),v.closed)return}catch(Ve){Z={error:Ve}}finally{try{q&&!q.done&&(ue=j.return)&&(yield ue.call(j))}finally{if(Z)throw Z.error}}v.complete()})})(le,v).catch(j=>v.error(j))})}},17445:(Pe,Q,h)=>{"use strict";h.d(Q,{F:()=>_});var e=h(34986),u=h(82805);function _(E=0,f=e.z){return E<0&&(E=0),(0,u.H)(E,E,f)}},56451:(Pe,Q,h)=>{"use strict";h.d(Q,{T:()=>w});var e=h(8189),u=h(38421),_=h(60515),E=h(63269),f=h(32076);function w(...A){const S=(0,E.yG)(A),L=(0,E._6)(A,1/0),U=A;return U.length?1===U.length?(0,u.Xf)(U[0]):(0,e.J)(L)((0,f.D)(U,S)):_.E}},39646:(Pe,Q,h)=>{"use strict";h.d(Q,{of:()=>_});var e=h(63269),u=h(32076);function _(...E){const f=(0,e.yG)(E);return(0,u.D)(E,f)}},54355:(Pe,Q,h)=>{"use strict";h.d(Q,{S:()=>f});var e=h(69751),u=h(38421),_=h(75797),E=h(25403);function f(...A){return 1===(A=(0,_.k)(A)).length?(0,u.Xf)(A[0]):new e.y(function w(A){return S=>{let L=[];for(let U=0;L&&!S.closed&&U{if(L){for(let B=0;B{"use strict";h.d(Q,{_:()=>_});var e=h(69751),u=h(30576);function _(E,f){const w=(0,u.m)(E)?E:()=>E,A=S=>S.error(w());return new e.y(f?S=>f.schedule(A,0,S):A)}},82805:(Pe,Q,h)=>{"use strict";h.d(Q,{H:()=>f});var e=h(69751),u=h(34986),_=h(93532),E=h(51165);function f(w=0,A,S=u.P){let L=-1;return null!=A&&((0,_.K)(A)?S=A:L=A),new e.y(U=>{let T=(0,E.q)(w)?+w-S.now():w;T<0&&(T=0);let B=0;return S.schedule(function(){U.closed||(U.next(B++),0<=L?this.schedule(void 0,L):U.complete())},T)})}},25403:(Pe,Q,h)=>{"use strict";h.d(Q,{x:()=>u});var e=h(70930);function u(E,f,w,A,S){return new _(E,f,w,A,S)}class _ extends e.Lv{constructor(f,w,A,S,L,U){super(f),this.onFinalize=L,this.shouldUnsubscribe=U,this._next=w?function(T){try{w(T)}catch(B){f.error(B)}}:super._next,this._error=S?function(T){try{S(T)}catch(B){f.error(B)}finally{this.unsubscribe()}}:super._error,this._complete=A?function(){try{A()}catch(T){f.error(T)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var f;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:w}=this;super.unsubscribe(),!w&&(null===(f=this.onFinalize)||void 0===f||f.call(this))}}}},23601:(Pe,Q,h)=>{"use strict";h.d(Q,{e:()=>A});var e=h(34986),u=h(54482),_=h(38421),E=h(25403),w=h(82805);function A(S,L=e.z){return function f(S){return(0,u.e)((L,U)=>{let T=!1,B=null,R=null,te=!1;const oe=()=>{if(R?.unsubscribe(),R=null,T){T=!1;const X=B;B=null,U.next(X)}te&&U.complete()},J=()=>{R=null,te&&U.complete()};L.subscribe((0,E.x)(U,X=>{T=!0,B=X,R||(0,_.Xf)(S(X)).subscribe(R=(0,E.x)(U,oe,J))},()=>{te=!0,(!T||!R||R.closed)&&U.complete()}))})}(()=>(0,w.H)(S,L))}},70262:(Pe,Q,h)=>{"use strict";h.d(Q,{K:()=>E});var e=h(38421),u=h(25403),_=h(54482);function E(f){return(0,_.e)((w,A)=>{let U,S=null,L=!1;S=w.subscribe((0,u.x)(A,void 0,void 0,T=>{U=(0,e.Xf)(f(T,E(f)(w))),S?(S.unsubscribe(),S=null,U.subscribe(A)):L=!0})),L&&(S.unsubscribe(),S=null,U.subscribe(A))})}},24351:(Pe,Q,h)=>{"use strict";h.d(Q,{b:()=>_});var e=h(86099),u=h(30576);function _(E,f){return(0,u.m)(f)?(0,e.z)(E,f,1):(0,e.z)(E,1)}},78372:(Pe,Q,h)=>{"use strict";h.d(Q,{b:()=>E});var e=h(34986),u=h(54482),_=h(25403);function E(f,w=e.z){return(0,u.e)((A,S)=>{let L=null,U=null,T=null;const B=()=>{if(L){L.unsubscribe(),L=null;const te=U;U=null,S.next(te)}};function R(){const te=T+f,oe=w.now();if(oe{U=te,T=w.now(),L||(L=w.schedule(R,f),S.add(L))},()=>{B(),S.complete()},void 0,()=>{U=L=null}))})}},46590:(Pe,Q,h)=>{"use strict";h.d(Q,{d:()=>_});var e=h(54482),u=h(25403);function _(E){return(0,e.e)((f,w)=>{let A=!1;f.subscribe((0,u.x)(w,S=>{A=!0,w.next(S)},()=>{A||w.next(E),w.complete()}))})}},91005:(Pe,Q,h)=>{"use strict";h.d(Q,{g:()=>B});var e=h(34986),u=h(97272),_=h(95698),E=h(54482),f=h(25403),w=h(25032),S=h(69718),L=h(86099);function U(R,te){return te?oe=>(0,u.z)(te.pipe((0,_.q)(1),function A(){return(0,E.e)((R,te)=>{R.subscribe((0,f.x)(te,w.Z))})}()),oe.pipe(U(R))):(0,L.z)((oe,J)=>R(oe,J).pipe((0,_.q)(1),(0,S.h)(oe)))}var T=h(82805);function B(R,te=e.z){const oe=(0,T.H)(R,te);return U(()=>oe)}},71884:(Pe,Q,h)=>{"use strict";h.d(Q,{x:()=>E});var e=h(44671),u=h(54482),_=h(25403);function E(w,A=e.y){return w=w??f,(0,u.e)((S,L)=>{let U,T=!0;S.subscribe((0,_.x)(L,B=>{const R=A(B);(T||!w(U,R))&&(T=!1,U=R,L.next(B))}))})}function f(w,A){return w===A}},39300:(Pe,Q,h)=>{"use strict";h.d(Q,{h:()=>_});var e=h(54482),u=h(25403);function _(E,f){return(0,e.e)((w,A)=>{let S=0;w.subscribe((0,u.x)(A,L=>E.call(f,L,S++)&&A.next(L)))})}},28746:(Pe,Q,h)=>{"use strict";h.d(Q,{x:()=>u});var e=h(54482);function u(_){return(0,e.e)((E,f)=>{try{E.subscribe(f)}finally{f.add(_)}})}},50590:(Pe,Q,h)=>{"use strict";h.d(Q,{P:()=>A});var e=h(86805),u=h(39300),_=h(95698),E=h(46590),f=h(18068),w=h(44671);function A(S,L){const U=arguments.length>=2;return T=>T.pipe(S?(0,u.h)((B,R)=>S(B,R,T)):w.y,(0,_.q)(1),U?(0,E.d)(L):(0,f.T)(()=>new e.K))}},54004:(Pe,Q,h)=>{"use strict";h.d(Q,{U:()=>_});var e=h(54482),u=h(25403);function _(E,f){return(0,e.e)((w,A)=>{let S=0;w.subscribe((0,u.x)(A,L=>{A.next(E.call(f,L,S++))}))})}},69718:(Pe,Q,h)=>{"use strict";h.d(Q,{h:()=>u});var e=h(54004);function u(_){return(0,e.U)(()=>_)}},8189:(Pe,Q,h)=>{"use strict";h.d(Q,{J:()=>_});var e=h(86099),u=h(44671);function _(E=1/0){return(0,e.z)(u.y,E)}},72733:(Pe,Q,h)=>{"use strict";h.d(Q,{p:()=>E});var e=h(38421),u=h(39672),_=h(25403);function E(f,w,A,S,L,U,T,B){const R=[];let te=0,oe=0,J=!1;const X=()=>{J&&!R.length&&!te&&w.complete()},ve=ye=>te{U&&w.next(ye),te++;let le=!1;(0,e.Xf)(A(ye,oe++)).subscribe((0,_.x)(w,v=>{L?.(v),U?ve(v):w.next(v)},()=>{le=!0},void 0,()=>{if(le)try{for(te--;R.length&&tebe(v)):be(v)}X()}catch(v){w.error(v)}}))};return f.subscribe((0,_.x)(w,ve,()=>{J=!0,X()})),()=>{B?.()}}},86099:(Pe,Q,h)=>{"use strict";h.d(Q,{z:()=>w});var e=h(54004),u=h(38421),_=h(54482),E=h(72733),f=h(30576);function w(A,S,L=1/0){return(0,f.m)(S)?w((U,T)=>(0,e.U)((B,R)=>S(U,B,T,R))((0,u.Xf)(A(U,T))),L):("number"==typeof S&&(L=S),(0,_.e)((U,T)=>(0,E.p)(U,T,A,L)))}},11520:(Pe,Q,h)=>{"use strict";h.d(Q,{G:()=>_});var e=h(54482),u=h(25403);function _(){return(0,e.e)((E,f)=>{let w,A=!1;E.subscribe((0,u.x)(f,S=>{const L=w;w=S,A&&f.next([L,S]),A=!0}))})}},38343:(Pe,Q,h)=>{"use strict";h.d(Q,{x:()=>_});var e=h(54482),u=h(25403);function _(){return(0,e.e)((E,f)=>{let w=null;E._refCount++;const A=(0,u.x)(f,void 0,void 0,void 0,()=>{if(!E||E._refCount<=0||0<--E._refCount)return void(w=null);const S=E._connection,L=w;w=null,S&&(!L||S===L)&&S.unsubscribe(),f.unsubscribe()});E.subscribe(A),A.closed||(w=E.connect())})}},57359:(Pe,Q,h)=>{"use strict";h.d(Q,{U:()=>u});var e=h(25403);function u(_,E,f,w,A){return(S,L)=>{let U=f,T=E,B=0;S.subscribe((0,e.x)(L,R=>{const te=B++;T=U?_(T,R,te):(U=!0,R),w&&L.next(T)},A&&(()=>{U&&L.next(T),L.complete()})))}}},13099:(Pe,Q,h)=>{"use strict";h.d(Q,{B:()=>f});var e=h(38421),u=h(77579),_=h(70930),E=h(54482);function f(A={}){const{connector:S=(()=>new u.x),resetOnError:L=!0,resetOnComplete:U=!0,resetOnRefCountZero:T=!0}=A;return B=>{let R,te,oe,J=0,X=!1,ve=!1;const be=()=>{te?.unsubscribe(),te=void 0},ye=()=>{be(),R=oe=void 0,X=ve=!1},le=()=>{const v=R;ye(),v?.unsubscribe()};return(0,E.e)((v,j)=>{J++,!ve&&!X&&be();const q=oe=oe??S();j.add(()=>{J--,0===J&&!ve&&!X&&(te=w(le,T))}),q.subscribe(j),!R&&J>0&&(R=new _.Hp({next:Z=>q.next(Z),error:Z=>{ve=!0,be(),te=w(ye,L,Z),q.error(Z)},complete:()=>{X=!0,be(),te=w(ye,U),q.complete()}}),(0,e.Xf)(v).subscribe(R))})(B)}}function w(A,S,...L){if(!0===S)return void A();if(!1===S)return;const U=new _.Hp({next:()=>{U.unsubscribe(),A()}});return S(...L).subscribe(U)}},34782:(Pe,Q,h)=>{"use strict";h.d(Q,{d:()=>_});var e=h(4707),u=h(13099);function _(E,f,w){let A,S=!1;return E&&"object"==typeof E?({bufferSize:A=1/0,windowTime:f=1/0,refCount:S=!1,scheduler:w}=E):A=E??1/0,(0,u.B)({connector:()=>new e.t(A,f,w),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:S})}},35684:(Pe,Q,h)=>{"use strict";h.d(Q,{T:()=>u});var e=h(39300);function u(_){return(0,e.h)((E,f)=>_<=f)}},68675:(Pe,Q,h)=>{"use strict";h.d(Q,{O:()=>E});var e=h(97272),u=h(63269),_=h(54482);function E(...f){const w=(0,u.yG)(f);return(0,_.e)((A,S)=>{(w?(0,e.z)(f,A,w):(0,e.z)(f,A)).subscribe(S)})}},63900:(Pe,Q,h)=>{"use strict";h.d(Q,{w:()=>E});var e=h(38421),u=h(54482),_=h(25403);function E(f,w){return(0,u.e)((A,S)=>{let L=null,U=0,T=!1;const B=()=>T&&!L&&S.complete();A.subscribe((0,_.x)(S,R=>{L?.unsubscribe();let te=0;const oe=U++;(0,e.Xf)(f(R,oe)).subscribe(L=(0,_.x)(S,J=>S.next(w?w(R,J,oe,te++):J),()=>{L=null,B()}))},()=>{T=!0,B()}))})}},95698:(Pe,Q,h)=>{"use strict";h.d(Q,{q:()=>E});var e=h(60515),u=h(54482),_=h(25403);function E(f){return f<=0?()=>e.E:(0,u.e)((w,A)=>{let S=0;w.subscribe((0,_.x)(A,L=>{++S<=f&&(A.next(L),f<=S&&A.complete())}))})}},82722:(Pe,Q,h)=>{"use strict";h.d(Q,{R:()=>f});var e=h(54482),u=h(25403),_=h(38421),E=h(25032);function f(w){return(0,e.e)((A,S)=>{(0,_.Xf)(w).subscribe((0,u.x)(S,()=>S.complete(),E.Z)),!S.closed&&A.subscribe(S)})}},22529:(Pe,Q,h)=>{"use strict";h.d(Q,{o:()=>_});var e=h(54482),u=h(25403);function _(E,f=!1){return(0,e.e)((w,A)=>{let S=0;w.subscribe((0,u.x)(A,L=>{const U=E(L,S++);(U||f)&&A.next(L),!U&&A.complete()}))})}},18505:(Pe,Q,h)=>{"use strict";h.d(Q,{b:()=>f});var e=h(30576),u=h(54482),_=h(25403),E=h(44671);function f(w,A,S){const L=(0,e.m)(w)||A||S?{next:w,error:A,complete:S}:w;return L?(0,u.e)((U,T)=>{var B;null===(B=L.subscribe)||void 0===B||B.call(L);let R=!0;U.subscribe((0,_.x)(T,te=>{var oe;null===(oe=L.next)||void 0===oe||oe.call(L,te),T.next(te)},()=>{var te;R=!1,null===(te=L.complete)||void 0===te||te.call(L),T.complete()},te=>{var oe;R=!1,null===(oe=L.error)||void 0===oe||oe.call(L,te),T.error(te)},()=>{var te,oe;R&&(null===(te=L.unsubscribe)||void 0===te||te.call(L)),null===(oe=L.finalize)||void 0===oe||oe.call(L)}))}):E.y}},18068:(Pe,Q,h)=>{"use strict";h.d(Q,{T:()=>E});var e=h(86805),u=h(54482),_=h(25403);function E(w=f){return(0,u.e)((A,S)=>{let L=!1;A.subscribe((0,_.x)(S,U=>{L=!0,S.next(U)},()=>L?S.complete():S.error(w())))})}function f(){return new e.K}},17414:(Pe,Q,h)=>{"use strict";h.d(Q,{V:()=>L});var e=h(34986),u=h(51165),_=h(54482),E=h(38421),f=h(83888),w=h(25403),A=h(39672);const S=(0,f.d)(T=>function(R=null){T(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=R});function L(T,B){const{first:R,each:te,with:oe=U,scheduler:J=B??e.z,meta:X=null}=(0,u.q)(T)?{first:T}:"number"==typeof T?{each:T}:T;if(null==R&&null==te)throw new TypeError("No timeout provided.");return(0,_.e)((ve,be)=>{let ye,le,v=null,j=0;const q=Z=>{le=(0,A.f)(be,J,()=>{try{ye.unsubscribe(),(0,E.Xf)(oe({meta:X,lastValue:v,seen:j})).subscribe(be)}catch(ue){be.error(ue)}},Z)};ye=ve.subscribe((0,w.x)(be,Z=>{le?.unsubscribe(),j++,be.next(v=Z),te>0&&q(te)},void 0,void 0,()=>{le?.closed||le?.unsubscribe(),v=null})),!j&&q(null!=R?"number"==typeof R?R:+R-J.now():te)})}function U(T){throw new S(T)}},84408:(Pe,Q,h)=>{"use strict";h.d(Q,{o:()=>f});var e=h(50727);class u extends e.w0{constructor(A,S){super()}schedule(A,S=0){return this}}const _={setInterval(w,A,...S){const{delegate:L}=_;return L?.setInterval?L.setInterval(w,A,...S):setInterval(w,A,...S)},clearInterval(w){const{delegate:A}=_;return(A?.clearInterval||clearInterval)(w)},delegate:void 0};var E=h(38737);class f extends u{constructor(A,S){super(A,S),this.scheduler=A,this.work=S,this.pending=!1}schedule(A,S=0){if(this.closed)return this;this.state=A;const L=this.id,U=this.scheduler;return null!=L&&(this.id=this.recycleAsyncId(U,L,S)),this.pending=!0,this.delay=S,this.id=this.id||this.requestAsyncId(U,this.id,S),this}requestAsyncId(A,S,L=0){return _.setInterval(A.flush.bind(A,this),L)}recycleAsyncId(A,S,L=0){if(null!=L&&this.delay===L&&!1===this.pending)return S;_.clearInterval(S)}execute(A,S){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const L=this._execute(A,S);if(L)return L;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(A,S){let U,L=!1;try{this.work(A)}catch(T){L=!0,U=T||new Error("Scheduled action threw falsy error")}if(L)return this.unsubscribe(),U}unsubscribe(){if(!this.closed){const{id:A,scheduler:S}=this,{actions:L}=S;this.work=this.state=this.scheduler=null,this.pending=!1,(0,E.P)(L,this),null!=A&&(this.id=this.recycleAsyncId(S,A,null)),this.delay=null,super.unsubscribe()}}}},97565:(Pe,Q,h)=>{"use strict";h.d(Q,{v:()=>_});var e=h(26063);class u{constructor(f,w=u.now){this.schedulerActionCtor=f,this.now=w}schedule(f,w=0,A){return new this.schedulerActionCtor(this,f).schedule(A,w)}}u.now=e.l.now;class _ extends u{constructor(f,w=u.now){super(f,w),this.actions=[],this._active=!1,this._scheduled=void 0}flush(f){const{actions:w}=this;if(this._active)return void w.push(f);let A;this._active=!0;do{if(A=f.execute(f.state,f.delay))break}while(f=w.shift());if(this._active=!1,A){for(;f=w.shift();)f.unsubscribe();throw A}}}},66406:(Pe,Q,h)=>{"use strict";h.d(Q,{Z:()=>A});var e=h(84408),u=h(50727);const _={schedule(L){let U=requestAnimationFrame,T=cancelAnimationFrame;const{delegate:B}=_;B&&(U=B.requestAnimationFrame,T=B.cancelAnimationFrame);const R=U(te=>{T=void 0,L(te)});return new u.w0(()=>T?.(R))},requestAnimationFrame(...L){const{delegate:U}=_;return(U?.requestAnimationFrame||requestAnimationFrame)(...L)},cancelAnimationFrame(...L){const{delegate:U}=_;return(U?.cancelAnimationFrame||cancelAnimationFrame)(...L)},delegate:void 0};var f=h(97565);const A=new class w extends f.v{flush(U){this._active=!0;const T=this._scheduled;this._scheduled=void 0;const{actions:B}=this;let R;U=U||B.shift();do{if(R=U.execute(U.state,U.delay))break}while((U=B[0])&&U.id===T&&B.shift());if(this._active=!1,R){for(;(U=B[0])&&U.id===T&&B.shift();)U.unsubscribe();throw R}}}(class E extends e.o{constructor(U,T){super(U,T),this.scheduler=U,this.work=T}requestAsyncId(U,T,B=0){return null!==B&&B>0?super.requestAsyncId(U,T,B):(U.actions.push(this),U._scheduled||(U._scheduled=_.requestAnimationFrame(()=>U.flush(void 0))))}recycleAsyncId(U,T,B=0){if(null!=B&&B>0||null==B&&this.delay>0)return super.recycleAsyncId(U,T,B);U.actions.some(R=>R.id===T)||(_.cancelAnimationFrame(T),U._scheduled=void 0)}})},53101:(Pe,Q,h)=>{"use strict";h.d(Q,{E:()=>te});var e=h(84408);let _,u=1;const E={};function f(J){return J in E&&(delete E[J],!0)}const w={setImmediate(J){const X=u++;return E[X]=!0,_||(_=Promise.resolve()),_.then(()=>f(X)&&J()),X},clearImmediate(J){f(J)}},{setImmediate:S,clearImmediate:L}=w,U={setImmediate(...J){const{delegate:X}=U;return(X?.setImmediate||S)(...J)},clearImmediate(J){const{delegate:X}=U;return(X?.clearImmediate||L)(J)},delegate:void 0};var B=h(97565);const te=new class R extends B.v{flush(X){this._active=!0;const ve=this._scheduled;this._scheduled=void 0;const{actions:be}=this;let ye;X=X||be.shift();do{if(ye=X.execute(X.state,X.delay))break}while((X=be[0])&&X.id===ve&&be.shift());if(this._active=!1,ye){for(;(X=be[0])&&X.id===ve&&be.shift();)X.unsubscribe();throw ye}}}(class T extends e.o{constructor(X,ve){super(X,ve),this.scheduler=X,this.work=ve}requestAsyncId(X,ve,be=0){return null!==be&&be>0?super.requestAsyncId(X,ve,be):(X.actions.push(this),X._scheduled||(X._scheduled=U.setImmediate(X.flush.bind(X,void 0))))}recycleAsyncId(X,ve,be=0){if(null!=be&&be>0||null==be&&this.delay>0)return super.recycleAsyncId(X,ve,be);X.actions.some(ye=>ye.id===ve)||(U.clearImmediate(ve),X._scheduled=void 0)}})},34986:(Pe,Q,h)=>{"use strict";h.d(Q,{P:()=>E,z:()=>_});var e=h(84408);const _=new(h(97565).v)(e.o),E=_},26063:(Pe,Q,h)=>{"use strict";h.d(Q,{l:()=>e});const e={now:()=>(e.delegate||Date).now(),delegate:void 0}},43410:(Pe,Q,h)=>{"use strict";h.d(Q,{z:()=>e});const e={setTimeout(u,_,...E){const{delegate:f}=e;return f?.setTimeout?f.setTimeout(u,_,...E):setTimeout(u,_,...E)},clearTimeout(u){const{delegate:_}=e;return(_?.clearTimeout||clearTimeout)(u)},delegate:void 0}},2202:(Pe,Q,h)=>{"use strict";h.d(Q,{h:()=>u});const u=function e(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},48822:(Pe,Q,h)=>{"use strict";h.d(Q,{L:()=>e});const e="function"==typeof Symbol&&Symbol.observable||"@@observable"},86805:(Pe,Q,h)=>{"use strict";h.d(Q,{K:()=>u});const u=(0,h(83888).d)(_=>function(){_(this),this.name="EmptyError",this.message="no elements in sequence"})},63269:(Pe,Q,h)=>{"use strict";h.d(Q,{_6:()=>w,jO:()=>E,yG:()=>f});var e=h(30576),u=h(93532);function _(A){return A[A.length-1]}function E(A){return(0,e.m)(_(A))?A.pop():void 0}function f(A){return(0,u.K)(_(A))?A.pop():void 0}function w(A,S){return"number"==typeof _(A)?A.pop():S}},54742:(Pe,Q,h)=>{"use strict";h.d(Q,{D:()=>f});const{isArray:e}=Array,{getPrototypeOf:u,prototype:_,keys:E}=Object;function f(A){if(1===A.length){const S=A[0];if(e(S))return{args:S,keys:null};if(function w(A){return A&&"object"==typeof A&&u(A)===_}(S)){const L=E(S);return{args:L.map(U=>S[U]),keys:L}}}return{args:A,keys:null}}},75797:(Pe,Q,h)=>{"use strict";h.d(Q,{k:()=>u});const{isArray:e}=Array;function u(_){return 1===_.length&&e(_[0])?_[0]:_}},38737:(Pe,Q,h)=>{"use strict";function e(u,_){if(u){const E=u.indexOf(_);0<=E&&u.splice(E,1)}}h.d(Q,{P:()=>e})},83888:(Pe,Q,h)=>{"use strict";function e(u){const E=u(f=>{Error.call(f),f.stack=(new Error).stack});return E.prototype=Object.create(Error.prototype),E.prototype.constructor=E,E}h.d(Q,{d:()=>e})},31810:(Pe,Q,h)=>{"use strict";function e(u,_){return u.reduce((E,f,w)=>(E[f]=_[w],E),{})}h.d(Q,{n:()=>e})},72806:(Pe,Q,h)=>{"use strict";h.d(Q,{O:()=>E,x:()=>_});var e=h(42416);let u=null;function _(f){if(e.v.useDeprecatedSynchronousErrorHandling){const w=!u;if(w&&(u={errorThrown:!1,error:null}),f(),w){const{errorThrown:A,error:S}=u;if(u=null,A)throw S}}else f()}function E(f){e.v.useDeprecatedSynchronousErrorHandling&&u&&(u.errorThrown=!0,u.error=f)}},39672:(Pe,Q,h)=>{"use strict";function e(u,_,E,f=0,w=!1){const A=_.schedule(function(){E(),w?u.add(this.schedule(null,f)):this.unsubscribe()},f);if(u.add(A),!w)return A}h.d(Q,{f:()=>e})},44671:(Pe,Q,h)=>{"use strict";function e(u){return u}h.d(Q,{y:()=>e})},81144:(Pe,Q,h)=>{"use strict";h.d(Q,{z:()=>e});const e=u=>u&&"number"==typeof u.length&&"function"!=typeof u},12206:(Pe,Q,h)=>{"use strict";h.d(Q,{D:()=>u});var e=h(30576);function u(_){return Symbol.asyncIterator&&(0,e.m)(_?.[Symbol.asyncIterator])}},51165:(Pe,Q,h)=>{"use strict";function e(u){return u instanceof Date&&!isNaN(u)}h.d(Q,{q:()=>e})},30576:(Pe,Q,h)=>{"use strict";function e(u){return"function"==typeof u}h.d(Q,{m:()=>e})},93670:(Pe,Q,h)=>{"use strict";h.d(Q,{c:()=>_});var e=h(48822),u=h(30576);function _(E){return(0,u.m)(E[e.L])}},26495:(Pe,Q,h)=>{"use strict";h.d(Q,{T:()=>_});var e=h(2202),u=h(30576);function _(E){return(0,u.m)(E?.[e.h])}},45191:(Pe,Q,h)=>{"use strict";h.d(Q,{b:()=>_});var e=h(69751),u=h(30576);function _(E){return!!E&&(E instanceof e.y||(0,u.m)(E.lift)&&(0,u.m)(E.subscribe))}},28239:(Pe,Q,h)=>{"use strict";h.d(Q,{t:()=>u});var e=h(30576);function u(_){return(0,e.m)(_?.then)}},53260:(Pe,Q,h)=>{"use strict";h.d(Q,{L:()=>E,Q:()=>_});var e=h(70655),u=h(30576);function _(f){return(0,e.FC)(this,arguments,function*(){const A=f.getReader();try{for(;;){const{value:S,done:L}=yield(0,e.qq)(A.read());if(L)return yield(0,e.qq)(void 0);yield yield(0,e.qq)(S)}}finally{A.releaseLock()}})}function E(f){return(0,u.m)(f?.getReader)}},93532:(Pe,Q,h)=>{"use strict";h.d(Q,{K:()=>u});var e=h(30576);function u(_){return _&&(0,e.m)(_.schedule)}},54482:(Pe,Q,h)=>{"use strict";h.d(Q,{A:()=>u,e:()=>_});var e=h(30576);function u(E){return(0,e.m)(E?.lift)}function _(E){return f=>{if(u(f))return f.lift(function(w){try{return E(w,this)}catch(A){this.error(A)}});throw new TypeError("Unable to lift unknown Observable type")}}},83268:(Pe,Q,h)=>{"use strict";h.d(Q,{Z:()=>E});var e=h(54004);const{isArray:u}=Array;function E(f){return(0,e.U)(w=>function _(f,w){return u(w)?f(...w):f(w)}(f,w))}},25032:(Pe,Q,h)=>{"use strict";function e(){}h.d(Q,{Z:()=>e})},89635:(Pe,Q,h)=>{"use strict";h.d(Q,{U:()=>_,z:()=>u});var e=h(44671);function u(...E){return _(E)}function _(E){return 0===E.length?e.y:1===E.length?E[0]:function(w){return E.reduce((A,S)=>S(A),w)}}},87849:(Pe,Q,h)=>{"use strict";h.d(Q,{h:()=>_});var e=h(42416),u=h(43410);function _(E){u.z.setTimeout(()=>{const{onUnhandledError:f}=e.v;if(!f)throw E;f(E)})}},44532:(Pe,Q,h)=>{"use strict";function e(u){return new TypeError(`You provided ${null!==u&&"object"==typeof u?"an invalid object":`'${u}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}h.d(Q,{z:()=>e})},46700:(Pe,Q,h)=>{var e={"./af":27088,"./af.js":27088,"./ar":17038,"./ar-dz":52502,"./ar-dz.js":52502,"./ar-kw":30128,"./ar-kw.js":30128,"./ar-ly":84519,"./ar-ly.js":84519,"./ar-ma":65443,"./ar-ma.js":65443,"./ar-sa":17642,"./ar-sa.js":17642,"./ar-tn":68592,"./ar-tn.js":68592,"./ar.js":17038,"./az":51213,"./az.js":51213,"./be":69191,"./be.js":69191,"./bg":90322,"./bg.js":90322,"./bm":28042,"./bm.js":28042,"./bn":59620,"./bn-bd":65903,"./bn-bd.js":65903,"./bn.js":59620,"./bo":69645,"./bo.js":69645,"./br":45020,"./br.js":45020,"./bs":64792,"./bs.js":64792,"./ca":47980,"./ca.js":47980,"./cs":47322,"./cs.js":47322,"./cv":90365,"./cv.js":90365,"./cy":32092,"./cy.js":32092,"./da":77387,"./da.js":77387,"./de":54307,"./de-at":29459,"./de-at.js":29459,"./de-ch":73694,"./de-ch.js":73694,"./de.js":54307,"./dv":39659,"./dv.js":39659,"./el":3460,"./el.js":3460,"./en-au":94369,"./en-au.js":94369,"./en-ca":60530,"./en-ca.js":60530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":13391,"./en-ie.js":13391,"./en-il":75414,"./en-il.js":75414,"./en-in":19615,"./en-in.js":19615,"./en-nz":21248,"./en-nz.js":21248,"./en-sg":13767,"./en-sg.js":13767,"./eo":84530,"./eo.js":84530,"./es":86866,"./es-do":18944,"./es-do.js":18944,"./es-mx":29116,"./es-mx.js":29116,"./es-us":83609,"./es-us.js":83609,"./es.js":86866,"./et":96725,"./et.js":96725,"./eu":67931,"./eu.js":67931,"./fa":56417,"./fa.js":56417,"./fi":20944,"./fi.js":20944,"./fil":61766,"./fil.js":61766,"./fo":95867,"./fo.js":95867,"./fr":1636,"./fr-ca":16848,"./fr-ca.js":16848,"./fr-ch":77773,"./fr-ch.js":77773,"./fr.js":1636,"./fy":14940,"./fy.js":14940,"./ga":91402,"./ga.js":91402,"./gd":46924,"./gd.js":46924,"./gl":16398,"./gl.js":16398,"./gom-deva":72457,"./gom-deva.js":72457,"./gom-latn":52545,"./gom-latn.js":52545,"./gu":42641,"./gu.js":42641,"./he":7536,"./he.js":7536,"./hi":96335,"./hi.js":96335,"./hr":7458,"./hr.js":7458,"./hu":56540,"./hu.js":56540,"./hy-am":65283,"./hy-am.js":65283,"./id":98780,"./id.js":98780,"./is":14205,"./is.js":14205,"./it":34211,"./it-ch":29985,"./it-ch.js":29985,"./it.js":34211,"./ja":31003,"./ja.js":31003,"./jv":60420,"./jv.js":60420,"./ka":40851,"./ka.js":40851,"./kk":16074,"./kk.js":16074,"./km":53343,"./km.js":53343,"./kn":44799,"./kn.js":44799,"./ko":13549,"./ko.js":13549,"./ku":91037,"./ku.js":91037,"./ky":93125,"./ky.js":93125,"./lb":69586,"./lb.js":69586,"./lo":32349,"./lo.js":32349,"./lt":92400,"./lt.js":92400,"./lv":39991,"./lv.js":39991,"./me":28477,"./me.js":28477,"./mi":55118,"./mi.js":55118,"./mk":15943,"./mk.js":15943,"./ml":13849,"./ml.js":13849,"./mn":31977,"./mn.js":31977,"./mr":66184,"./mr.js":66184,"./ms":70485,"./ms-my":64524,"./ms-my.js":64524,"./ms.js":70485,"./mt":36681,"./mt.js":36681,"./my":52024,"./my.js":52024,"./nb":42688,"./nb.js":42688,"./ne":68914,"./ne.js":68914,"./nl":11758,"./nl-be":52272,"./nl-be.js":52272,"./nl.js":11758,"./nn":41510,"./nn.js":41510,"./oc-lnc":52797,"./oc-lnc.js":52797,"./pa-in":37944,"./pa-in.js":37944,"./pl":1605,"./pl.js":1605,"./pt":54225,"./pt-br":73840,"./pt-br.js":73840,"./pt.js":54225,"./ro":45128,"./ro.js":45128,"./ru":35127,"./ru.js":35127,"./sd":32525,"./sd.js":32525,"./se":59893,"./se.js":59893,"./si":33123,"./si.js":33123,"./sk":59635,"./sk.js":59635,"./sl":78106,"./sl.js":78106,"./sq":88799,"./sq.js":88799,"./sr":97949,"./sr-cyrl":52872,"./sr-cyrl.js":52872,"./sr.js":97949,"./ss":86167,"./ss.js":86167,"./sv":39713,"./sv.js":39713,"./sw":41982,"./sw.js":41982,"./ta":22732,"./ta.js":22732,"./te":43636,"./te.js":43636,"./tet":2115,"./tet.js":2115,"./tg":69801,"./tg.js":69801,"./th":2868,"./th.js":2868,"./tk":31310,"./tk.js":31310,"./tl-ph":22360,"./tl-ph.js":22360,"./tlh":66645,"./tlh.js":66645,"./tr":98374,"./tr.js":98374,"./tzl":256,"./tzl.js":256,"./tzm":61595,"./tzm-latn":61631,"./tzm-latn.js":61631,"./tzm.js":61595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":65610,"./uk.js":65610,"./ur":86077,"./ur.js":86077,"./uz":22862,"./uz-latn":12207,"./uz-latn.js":12207,"./uz.js":22862,"./vi":48093,"./vi.js":48093,"./x-pseudo":25590,"./x-pseudo.js":25590,"./yo":9058,"./yo.js":9058,"./zh-cn":77908,"./zh-cn.js":77908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":31133,"./zh-mo.js":31133,"./zh-tw":83291,"./zh-tw.js":83291};function u(E){var f=_(E);return h(f)}function _(E){if(!h.o(e,E)){var f=new Error("Cannot find module '"+E+"'");throw f.code="MODULE_NOT_FOUND",f}return e[E]}u.keys=function(){return Object.keys(e)},u.resolve=_,Pe.exports=u,u.id=46700},70655:(Pe,Q,h)=>{"use strict";function f(Ze,Ue,ge,z){var Ae,N=arguments.length,ie=N<3?Ue:null===z?z=Object.getOwnPropertyDescriptor(Ue,ge):z;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)ie=Reflect.decorate(Ze,Ue,ge,z);else for(var Be=Ze.length-1;Be>=0;Be--)(Ae=Ze[Be])&&(ie=(N<3?Ae(ie):N>3?Ae(Ue,ge,ie):Ae(Ue,ge))||ie);return N>3&&ie&&Object.defineProperty(Ue,ge,ie),ie}function B(Ze,Ue,ge,z){return new(ge||(ge=Promise))(function(ie,Ae){function Be(nt){try{De(z.next(nt))}catch(fe){Ae(fe)}}function pe(nt){try{De(z.throw(nt))}catch(fe){Ae(fe)}}function De(nt){nt.done?ie(nt.value):function N(ie){return ie instanceof ge?ie:new ge(function(Ae){Ae(ie)})}(nt.value).then(Be,pe)}De((z=z.apply(Ze,Ue||[])).next())})}function le(Ze){return this instanceof le?(this.v=Ze,this):new le(Ze)}function v(Ze,Ue,ge){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var N,z=ge.apply(Ze,Ue||[]),ie=[];return N={},Ae("next"),Ae("throw"),Ae("return"),N[Symbol.asyncIterator]=function(){return this},N;function Ae(ct){z[ct]&&(N[ct]=function(Le){return new Promise(function(Mt,Y){ie.push([ct,Le,Mt,Y])>1||Be(ct,Le)})})}function Be(ct,Le){try{!function pe(ct){ct.value instanceof le?Promise.resolve(ct.value.v).then(De,nt):fe(ie[0][2],ct)}(z[ct](Le))}catch(Mt){fe(ie[0][3],Mt)}}function De(ct){Be("next",ct)}function nt(ct){Be("throw",ct)}function fe(ct,Le){ct(Le),ie.shift(),ie.length&&Be(ie[0][0],ie[0][1])}}function q(Ze){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ge,Ue=Ze[Symbol.asyncIterator];return Ue?Ue.call(Ze):(Ze=function J(Ze){var Ue="function"==typeof Symbol&&Symbol.iterator,ge=Ue&&Ze[Ue],z=0;if(ge)return ge.call(Ze);if(Ze&&"number"==typeof Ze.length)return{next:function(){return Ze&&z>=Ze.length&&(Ze=void 0),{value:Ze&&Ze[z++],done:!Ze}}};throw new TypeError(Ue?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ze),ge={},z("next"),z("throw"),z("return"),ge[Symbol.asyncIterator]=function(){return this},ge);function z(ie){ge[ie]=Ze[ie]&&function(Ae){return new Promise(function(Be,pe){!function N(ie,Ae,Be,pe){Promise.resolve(pe).then(function(De){ie({value:De,done:Be})},Ae)}(Be,pe,(Ae=Ze[ie](Ae)).done,Ae.value)})}}}h.d(Q,{FC:()=>v,KL:()=>q,gn:()=>f,mG:()=>B,qq:()=>le})},37340:(Pe,Q,h)=>{"use strict";h.d(Q,{F4:()=>U,IO:()=>oe,LC:()=>u,SB:()=>L,X$:()=>E,ZE:()=>be,ZN:()=>ve,_j:()=>e,eR:()=>T,jt:()=>f,k1:()=>ye,l3:()=>_,oB:()=>S,pV:()=>R,ru:()=>w,vP:()=>A});class e{}class u{}const _="*";function E(le,v){return{type:7,name:le,definitions:v,options:{}}}function f(le,v=null){return{type:4,styles:v,timings:le}}function w(le,v=null){return{type:3,steps:le,options:v}}function A(le,v=null){return{type:2,steps:le,options:v}}function S(le){return{type:6,styles:le,offset:null}}function L(le,v,j){return{type:0,name:le,styles:v,options:j}}function U(le){return{type:5,steps:le}}function T(le,v,j=null){return{type:1,expr:le,animation:v,options:j}}function R(le=null){return{type:9,options:le}}function oe(le,v,j=null){return{type:11,selector:le,animation:v,options:j}}function X(le){Promise.resolve().then(le)}class ve{constructor(v=0,j=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=v+j}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(v=>v()),this._onDoneFns=[])}onStart(v){this._originalOnStartFns.push(v),this._onStartFns.push(v)}onDone(v){this._originalOnDoneFns.push(v),this._onDoneFns.push(v)}onDestroy(v){this._onDestroyFns.push(v)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){X(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(v=>v()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(v=>v()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(v){this._position=this.totalTime?v*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(v){const j="start"==v?this._onStartFns:this._onDoneFns;j.forEach(q=>q()),j.length=0}}class be{constructor(v){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=v;let j=0,q=0,Z=0;const ue=this.players.length;0==ue?X(()=>this._onFinish()):this.players.forEach(Ve=>{Ve.onDone(()=>{++j==ue&&this._onFinish()}),Ve.onDestroy(()=>{++q==ue&&this._onDestroy()}),Ve.onStart(()=>{++Z==ue&&this._onStart()})}),this.totalTime=this.players.reduce((Ve,ot)=>Math.max(Ve,ot.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(v=>v()),this._onDoneFns=[])}init(){this.players.forEach(v=>v.init())}onStart(v){this._onStartFns.push(v)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(v=>v()),this._onStartFns=[])}onDone(v){this._onDoneFns.push(v)}onDestroy(v){this._onDestroyFns.push(v)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(v=>v.play())}pause(){this.players.forEach(v=>v.pause())}restart(){this.players.forEach(v=>v.restart())}finish(){this._onFinish(),this.players.forEach(v=>v.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(v=>v.destroy()),this._onDestroyFns.forEach(v=>v()),this._onDestroyFns=[])}reset(){this.players.forEach(v=>v.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(v){const j=v*this.totalTime;this.players.forEach(q=>{const Z=q.totalTime?Math.min(1,j/q.totalTime):1;q.setPosition(Z)})}getPosition(){const v=this.players.reduce((j,q)=>null===j||q.totalTime>j.totalTime?q:j,null);return null!=v?v.getPosition():0}beforeDestroy(){this.players.forEach(v=>{v.beforeDestroy&&v.beforeDestroy()})}triggerCallback(v){const j="start"==v?this._onStartFns:this._onDoneFns;j.forEach(q=>q()),j.length=0}}const ye="!"},12693:(Pe,Q,h)=>{"use strict";h.d(Q,{rt:()=>gi,s1:()=>ct,$s:()=>pe,kH:()=>Ht,mK:()=>a,Em:()=>Le,tE:()=>bt,qV:()=>m,qm:()=>ei,ic:()=>Y,Kd:()=>Se,X6:()=>c,yG:()=>l});var e=h(36895),u=h(94650),_=h(83353),E=h(77579),f=h(50727),w=h(61135),A=h(39646),S=h(29521),L=h(18505),U=h(78372),T=h(39300),B=h(54004),R=h(95698),te=h(35684),oe=h(71884),J=h(82722),X=h(21281),ve=h(49643),be=h(39841),ye=h(97272),le=h(69751),v=h(68675);const q=new Set;let Z,ue=(()=>{class zt{constructor(ke){this._platform=ke,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ot}matchMedia(ke){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ve(zt){if(!q.has(zt))try{Z||(Z=document.createElement("style"),Z.setAttribute("type","text/css"),document.head.appendChild(Z)),Z.sheet&&(Z.sheet.insertRule(`@media ${zt} {body{ }}`,0),q.add(zt))}catch(It){console.error(It)}}(ke),this._matchMedia(ke)}}return zt.\u0275fac=function(ke){return new(ke||zt)(u.LFG(_.t4))},zt.\u0275prov=u.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"}),zt})();function ot(zt){return{matches:"all"===zt||""===zt,media:zt,addListener:()=>{},removeListener:()=>{}}}let qe=(()=>{class zt{constructor(ke,Xe){this._mediaMatcher=ke,this._zone=Xe,this._queries=new Map,this._destroySubject=new E.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(ke){return ht((0,X.Eq)(ke)).some(de=>this._registerQuery(de).mql.matches)}observe(ke){const de=ht((0,X.Eq)(ke)).map(at=>this._registerQuery(at).observable);let Ge=(0,be.a)(de);return Ge=(0,ye.z)(Ge.pipe((0,R.q)(1)),Ge.pipe((0,te.T)(1),(0,U.b)(0))),Ge.pipe((0,B.U)(at=>{const Dt={matches:!1,breakpoints:{}};return at.forEach(({matches:pt,query:Ft})=>{Dt.matches=Dt.matches||pt,Dt.breakpoints[Ft]=pt}),Dt}))}_registerQuery(ke){if(this._queries.has(ke))return this._queries.get(ke);const Xe=this._mediaMatcher.matchMedia(ke),Ge={observable:new le.y(at=>{const Dt=pt=>this._zone.run(()=>at.next(pt));return Xe.addListener(Dt),()=>{Xe.removeListener(Dt)}}).pipe((0,v.O)(Xe),(0,B.U)(({matches:at})=>({query:ke,matches:at})),(0,J.R)(this._destroySubject)),mql:Xe};return this._queries.set(ke,Ge),Ge}}return zt.\u0275fac=function(ke){return new(ke||zt)(u.LFG(ue),u.LFG(u.R0b))},zt.\u0275prov=u.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"}),zt})();function ht(zt){return zt.map(It=>It.split(",")).reduce((It,ke)=>It.concat(ke)).map(It=>It.trim())}function z(zt,It){return(zt.getAttribute(It)||"").match(/\S+/g)||[]}const ie="cdk-describedby-message",Ae="cdk-describedby-host";let Be=0,pe=(()=>{class zt{constructor(ke,Xe){this._platform=Xe,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Be++,this._document=ke,this._id=(0,u.f3M)(u.AFp)+"-"+Be++}describe(ke,Xe,de){if(!this._canBeDescribed(ke,Xe))return;const Ge=De(Xe,de);"string"!=typeof Xe?(nt(Xe,this._id),this._messageRegistry.set(Ge,{messageElement:Xe,referenceCount:0})):this._messageRegistry.has(Ge)||this._createMessageElement(Xe,de),this._isElementDescribedByMessage(ke,Ge)||this._addMessageReference(ke,Ge)}removeDescription(ke,Xe,de){if(!Xe||!this._isElementNode(ke))return;const Ge=De(Xe,de);if(this._isElementDescribedByMessage(ke,Ge)&&this._removeMessageReference(ke,Ge),"string"==typeof Xe){const at=this._messageRegistry.get(Ge);at&&0===at.referenceCount&&this._deleteMessageElement(Ge)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const ke=this._document.querySelectorAll(`[${Ae}="${this._id}"]`);for(let Xe=0;Xe0!=de.indexOf(ie));ke.setAttribute("aria-describedby",Xe.join(" "))}_addMessageReference(ke,Xe){const de=this._messageRegistry.get(Xe);(function Ue(zt,It,ke){const Xe=z(zt,It);Xe.some(de=>de.trim()==ke.trim())||(Xe.push(ke.trim()),zt.setAttribute(It,Xe.join(" ")))})(ke,"aria-describedby",de.messageElement.id),ke.setAttribute(Ae,this._id),de.referenceCount++}_removeMessageReference(ke,Xe){const de=this._messageRegistry.get(Xe);de.referenceCount--,function ge(zt,It,ke){const de=z(zt,It).filter(Ge=>Ge!=ke.trim());de.length?zt.setAttribute(It,de.join(" ")):zt.removeAttribute(It)}(ke,"aria-describedby",de.messageElement.id),ke.removeAttribute(Ae)}_isElementDescribedByMessage(ke,Xe){const de=z(ke,"aria-describedby"),Ge=this._messageRegistry.get(Xe),at=Ge&&Ge.messageElement.id;return!!at&&-1!=de.indexOf(at)}_canBeDescribed(ke,Xe){if(!this._isElementNode(ke))return!1;if(Xe&&"object"==typeof Xe)return!0;const de=null==Xe?"":`${Xe}`.trim(),Ge=ke.getAttribute("aria-label");return!(!de||Ge&&Ge.trim()===de)}_isElementNode(ke){return ke.nodeType===this._document.ELEMENT_NODE}}return zt.\u0275fac=function(ke){return new(ke||zt)(u.LFG(e.K0),u.LFG(_.t4))},zt.\u0275prov=u.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"}),zt})();function De(zt,It){return"string"==typeof zt?`${It||""}/${zt}`:zt}function nt(zt,It){zt.id||(zt.id=`${ie}-${It}-${Be++}`)}class fe{constructor(It){this._items=It,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new E.x,this._typeaheadSubscription=f.w0.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=ke=>ke.disabled,this._pressedLetters=[],this.tabOut=new E.x,this.change=new E.x,It instanceof u.n_E&&(this._itemChangesSubscription=It.changes.subscribe(ke=>{if(this._activeItem){const de=ke.toArray().indexOf(this._activeItem);de>-1&&de!==this._activeItemIndex&&(this._activeItemIndex=de)}}))}skipPredicate(It){return this._skipPredicateFn=It,this}withWrap(It=!0){return this._wrap=It,this}withVerticalOrientation(It=!0){return this._vertical=It,this}withHorizontalOrientation(It){return this._horizontal=It,this}withAllowedModifierKeys(It){return this._allowedModifierKeys=It,this}withTypeAhead(It=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe((0,L.b)(ke=>this._pressedLetters.push(ke)),(0,U.b)(It),(0,T.h)(()=>this._pressedLetters.length>0),(0,B.U)(()=>this._pressedLetters.join(""))).subscribe(ke=>{const Xe=this._getItemsArray();for(let de=1;de!It[Ge]||this._allowedModifierKeys.indexOf(Ge)>-1);switch(ke){case S.Mf:return void this.tabOut.next();case S.JH:if(this._vertical&&de){this.setNextItemActive();break}return;case S.LH:if(this._vertical&&de){this.setPreviousItemActive();break}return;case S.SV:if(this._horizontal&&de){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case S.oh:if(this._horizontal&&de){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case S.Sd:if(this._homeAndEnd&&de){this.setFirstItemActive();break}return;case S.uR:if(this._homeAndEnd&&de){this.setLastItemActive();break}return;case S.Ku:if(this._pageUpAndDown.enabled&&de){const Ge=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(Ge>0?Ge:0,1);break}return;case S.VM:if(this._pageUpAndDown.enabled&&de){const Ge=this._activeItemIndex+this._pageUpAndDown.delta,at=this._getItemsArray().length;this._setActiveItemByIndex(Ge=S.A&&ke<=S.Z||ke>=S.xE&&ke<=S.aO)&&this._letterKeyStream.next(String.fromCharCode(ke))))}this._pressedLetters=[],It.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(It){const ke=this._getItemsArray(),Xe="number"==typeof It?It:ke.indexOf(It);this._activeItem=ke[Xe]??null,this._activeItemIndex=Xe}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(It){this._wrap?this._setActiveInWrapMode(It):this._setActiveInDefaultMode(It)}_setActiveInWrapMode(It){const ke=this._getItemsArray();for(let Xe=1;Xe<=ke.length;Xe++){const de=(this._activeItemIndex+It*Xe+ke.length)%ke.length;if(!this._skipPredicateFn(ke[de]))return void this.setActiveItem(de)}}_setActiveInDefaultMode(It){this._setActiveItemByIndex(this._activeItemIndex+It,It)}_setActiveItemByIndex(It,ke){const Xe=this._getItemsArray();if(Xe[It]){for(;this._skipPredicateFn(Xe[It]);)if(!Xe[It+=ke])return;this.setActiveItem(It)}}_getItemsArray(){return this._items instanceof u.n_E?this._items.toArray():this._items}}class ct extends fe{setActiveItem(It){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(It),this.activeItem&&this.activeItem.setActiveStyles()}}class Le extends fe{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(It){return this._origin=It,this}setActiveItem(It){super.setActiveItem(It),this.activeItem&&this.activeItem.focus(this._origin)}}let Y=(()=>{class zt{constructor(ke){this._platform=ke}isDisabled(ke){return ke.hasAttribute("disabled")}isVisible(ke){return function Te(zt){return!!(zt.offsetWidth||zt.offsetHeight||"function"==typeof zt.getClientRects&&zt.getClientRects().length)}(ke)&&"visible"===getComputedStyle(ke).visibility}isTabbable(ke){if(!this._platform.isBrowser)return!1;const Xe=function mt(zt){try{return zt.frameElement}catch{return null}}(function b(zt){return zt.ownerDocument&&zt.ownerDocument.defaultView||window}(ke));if(Xe&&(-1===je(Xe)||!this.isVisible(Xe)))return!1;let de=ke.nodeName.toLowerCase(),Ge=je(ke);return ke.hasAttribute("contenteditable")?-1!==Ge:!("iframe"===de||"object"===de||this._platform.WEBKIT&&this._platform.IOS&&!function r(zt){let It=zt.nodeName.toLowerCase(),ke="input"===It&&zt.type;return"text"===ke||"password"===ke||"select"===It||"textarea"===It}(ke))&&("audio"===de?!!ke.hasAttribute("controls")&&-1!==Ge:"video"===de?-1!==Ge&&(null!==Ge||this._platform.FIREFOX||ke.hasAttribute("controls")):ke.tabIndex>=0)}isFocusable(ke,Xe){return function p(zt){return!function W(zt){return function ae(zt){return"input"==zt.nodeName.toLowerCase()}(zt)&&"hidden"==zt.type}(zt)&&(function st(zt){let It=zt.nodeName.toLowerCase();return"input"===It||"select"===It||"button"===It||"textarea"===It}(zt)||function Me(zt){return function it(zt){return"a"==zt.nodeName.toLowerCase()}(zt)&&zt.hasAttribute("href")}(zt)||zt.hasAttribute("contenteditable")||Ee(zt))}(ke)&&!this.isDisabled(ke)&&(Xe?.ignoreVisibility||this.isVisible(ke))}}return zt.\u0275fac=function(ke){return new(ke||zt)(u.LFG(_.t4))},zt.\u0275prov=u.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"}),zt})();function Ee(zt){if(!zt.hasAttribute("tabindex")||void 0===zt.tabIndex)return!1;let It=zt.getAttribute("tabindex");return!(!It||isNaN(parseInt(It,10)))}function je(zt){if(!Ee(zt))return null;const It=parseInt(zt.getAttribute("tabindex")||"",10);return isNaN(It)?-1:It}class y{constructor(It,ke,Xe,de,Ge=!1){this._element=It,this._checker=ke,this._ngZone=Xe,this._document=de,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,Ge||this.attachAnchors()}get enabled(){return this._enabled}set enabled(It){this._enabled=It,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(It,this._startAnchor),this._toggleAnchorTabIndex(It,this._endAnchor))}destroy(){const It=this._startAnchor,ke=this._endAnchor;It&&(It.removeEventListener("focus",this.startAnchorListener),It.remove()),ke&&(ke.removeEventListener("focus",this.endAnchorListener),ke.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(It){return new Promise(ke=>{this._executeOnStable(()=>ke(this.focusInitialElement(It)))})}focusFirstTabbableElementWhenReady(It){return new Promise(ke=>{this._executeOnStable(()=>ke(this.focusFirstTabbableElement(It)))})}focusLastTabbableElementWhenReady(It){return new Promise(ke=>{this._executeOnStable(()=>ke(this.focusLastTabbableElement(It)))})}_getRegionBoundary(It){const ke=this._element.querySelectorAll(`[cdk-focus-region-${It}], [cdkFocusRegion${It}], [cdk-focus-${It}]`);return"start"==It?ke.length?ke[0]:this._getFirstTabbableElement(this._element):ke.length?ke[ke.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(It){const ke=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(ke){if(!this._checker.isFocusable(ke)){const Xe=this._getFirstTabbableElement(ke);return Xe?.focus(It),!!Xe}return ke.focus(It),!0}return this.focusFirstTabbableElement(It)}focusFirstTabbableElement(It){const ke=this._getRegionBoundary("start");return ke&&ke.focus(It),!!ke}focusLastTabbableElement(It){const ke=this._getRegionBoundary("end");return ke&&ke.focus(It),!!ke}hasAttached(){return this._hasAttached}_getFirstTabbableElement(It){if(this._checker.isFocusable(It)&&this._checker.isTabbable(It))return It;const ke=It.children;for(let Xe=0;Xe=0;Xe--){const de=ke[Xe].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(ke[Xe]):null;if(de)return de}return null}_createAnchor(){const It=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,It),It.classList.add("cdk-visually-hidden"),It.classList.add("cdk-focus-trap-anchor"),It.setAttribute("aria-hidden","true"),It}_toggleAnchorTabIndex(It,ke){It?ke.setAttribute("tabindex","0"):ke.removeAttribute("tabindex")}toggleAnchors(It){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(It,this._startAnchor),this._toggleAnchorTabIndex(It,this._endAnchor))}_executeOnStable(It){this._ngZone.isStable?It():this._ngZone.onStable.pipe((0,R.q)(1)).subscribe(It)}}let m=(()=>{class zt{constructor(ke,Xe,de){this._checker=ke,this._ngZone=Xe,this._document=de}create(ke,Xe=!1){return new y(ke,this._checker,this._ngZone,this._document,Xe)}}return zt.\u0275fac=function(ke){return new(ke||zt)(u.LFG(Y),u.LFG(u.R0b),u.LFG(e.K0))},zt.\u0275prov=u.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"}),zt})(),a=(()=>{class zt{constructor(ke,Xe,de){this._elementRef=ke,this._focusTrapFactory=Xe,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(ke){this.focusTrap.enabled=(0,X.Ig)(ke)}get autoCapture(){return this._autoCapture}set autoCapture(ke){this._autoCapture=(0,X.Ig)(ke)}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(ke){const Xe=ke.autoCapture;Xe&&!Xe.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,_.ht)(),this.focusTrap.focusInitialElementWhenReady()}}return zt.\u0275fac=function(ke){return new(ke||zt)(u.Y36(u.SBq),u.Y36(m),u.Y36(e.K0))},zt.\u0275dir=u.lG2({type:zt,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[u.TTD]}),zt})();function c(zt){return 0===zt.buttons||0===zt.offsetX&&0===zt.offsetY}function l(zt){const It=zt.touches&&zt.touches[0]||zt.changedTouches&&zt.changedTouches[0];return!(!It||-1!==It.identifier||null!=It.radiusX&&1!==It.radiusX||null!=It.radiusY&&1!==It.radiusY)}const s=new u.OlP("cdk-input-modality-detector-options"),C={ignoreKeys:[S.zL,S.jx,S.b2,S.MW,S.JU]},ce=(0,_.i$)({passive:!0,capture:!0});let xe=(()=>{class zt{constructor(ke,Xe,de,Ge){this._platform=ke,this._mostRecentTarget=null,this._modality=new w.X(null),this._lastTouchMs=0,this._onKeydown=at=>{this._options?.ignoreKeys?.some(Dt=>Dt===at.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,_.sA)(at))},this._onMousedown=at=>{Date.now()-this._lastTouchMs<650||(this._modality.next(c(at)?"keyboard":"mouse"),this._mostRecentTarget=(0,_.sA)(at))},this._onTouchstart=at=>{l(at)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,_.sA)(at))},this._options={...C,...Ge},this.modalityDetected=this._modality.pipe((0,te.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,oe.x)()),ke.isBrowser&&Xe.runOutsideAngular(()=>{de.addEventListener("keydown",this._onKeydown,ce),de.addEventListener("mousedown",this._onMousedown,ce),de.addEventListener("touchstart",this._onTouchstart,ce)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,ce),document.removeEventListener("mousedown",this._onMousedown,ce),document.removeEventListener("touchstart",this._onTouchstart,ce))}}return zt.\u0275fac=function(ke){return new(ke||zt)(u.LFG(_.t4),u.LFG(u.R0b),u.LFG(e.K0),u.LFG(s,8))},zt.\u0275prov=u.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"}),zt})();const Je=new u.OlP("liveAnnouncerElement",{providedIn:"root",factory:function gt(){return null}}),vt=new u.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Oe=0,Se=(()=>{class zt{constructor(ke,Xe,de,Ge){this._ngZone=Xe,this._defaultOptions=Ge,this._document=de,this._liveElement=ke||this._createLiveElement()}announce(ke,...Xe){const de=this._defaultOptions;let Ge,at;return 1===Xe.length&&"number"==typeof Xe[0]?at=Xe[0]:[Ge,at]=Xe,this.clear(),clearTimeout(this._previousTimeout),Ge||(Ge=de&&de.politeness?de.politeness:"polite"),null==at&&de&&(at=de.duration),this._liveElement.setAttribute("aria-live",Ge),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Dt=>this._currentResolve=Dt)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=ke,"number"==typeof at&&(this._previousTimeout=setTimeout(()=>this.clear(),at)),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 ke="cdk-live-announcer-element",Xe=this._document.getElementsByClassName(ke),de=this._document.createElement("div");for(let Ge=0;Ge .cdk-overlay-container [aria-modal="true"]');for(let de=0;de{class zt{constructor(ke,Xe,de,Ge,at){this._ngZone=ke,this._platform=Xe,this._inputModalityDetector=de,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 E.x,this._rootNodeFocusAndBlurListener=Dt=>{for(let Ft=(0,_.sA)(Dt);Ft;Ft=Ft.parentElement)"focus"===Dt.type?this._onFocus(Dt,Ft):this._onBlur(Dt,Ft)},this._document=Ge,this._detectionMode=at?.detectionMode||0}monitor(ke,Xe=!1){const de=(0,X.fI)(ke);if(!this._platform.isBrowser||1!==de.nodeType)return(0,A.of)(null);const Ge=(0,_.kV)(de)||this._getDocument(),at=this._elementInfo.get(de);if(at)return Xe&&(at.checkChildren=!0),at.subject;const Dt={checkChildren:Xe,subject:new E.x,rootNode:Ge};return this._elementInfo.set(de,Dt),this._registerGlobalListeners(Dt),Dt.subject}stopMonitoring(ke){const Xe=(0,X.fI)(ke),de=this._elementInfo.get(Xe);de&&(de.subject.complete(),this._setClasses(Xe),this._elementInfo.delete(Xe),this._removeGlobalListeners(de))}focusVia(ke,Xe,de){const Ge=(0,X.fI)(ke);Ge===this._getDocument().activeElement?this._getClosestElementsInfo(Ge).forEach(([Dt,pt])=>this._originChanged(Dt,Xe,pt)):(this._setOrigin(Xe),"function"==typeof Ge.focus&&Ge.focus(de))}ngOnDestroy(){this._elementInfo.forEach((ke,Xe)=>this.stopMonitoring(Xe))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(ke){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(ke)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:ke&&this._isLastInteractionFromInputLabel(ke)?"mouse":"program"}_shouldBeAttributedToTouch(ke){return 1===this._detectionMode||!!ke?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(ke,Xe){ke.classList.toggle("cdk-focused",!!Xe),ke.classList.toggle("cdk-touch-focused","touch"===Xe),ke.classList.toggle("cdk-keyboard-focused","keyboard"===Xe),ke.classList.toggle("cdk-mouse-focused","mouse"===Xe),ke.classList.toggle("cdk-program-focused","program"===Xe)}_setOrigin(ke,Xe=!1){this._ngZone.runOutsideAngular(()=>{this._origin=ke,this._originFromTouchInteraction="touch"===ke&&Xe,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(ke,Xe){const de=this._elementInfo.get(Xe),Ge=(0,_.sA)(ke);!de||!de.checkChildren&&Xe!==Ge||this._originChanged(Xe,this._getFocusOrigin(Ge),de)}_onBlur(ke,Xe){const de=this._elementInfo.get(Xe);!de||de.checkChildren&&ke.relatedTarget instanceof Node&&Xe.contains(ke.relatedTarget)||(this._setClasses(Xe),this._emitOrigin(de,null))}_emitOrigin(ke,Xe){ke.subject.observers.length&&this._ngZone.run(()=>ke.subject.next(Xe))}_registerGlobalListeners(ke){if(!this._platform.isBrowser)return;const Xe=ke.rootNode,de=this._rootNodeFocusListenerCount.get(Xe)||0;de||this._ngZone.runOutsideAngular(()=>{Xe.addEventListener("focus",this._rootNodeFocusAndBlurListener,Re),Xe.addEventListener("blur",this._rootNodeFocusAndBlurListener,Re)}),this._rootNodeFocusListenerCount.set(Xe,de+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,J.R)(this._stopInputModalityDetector)).subscribe(Ge=>{this._setOrigin(Ge,!0)}))}_removeGlobalListeners(ke){const Xe=ke.rootNode;if(this._rootNodeFocusListenerCount.has(Xe)){const de=this._rootNodeFocusListenerCount.get(Xe);de>1?this._rootNodeFocusListenerCount.set(Xe,de-1):(Xe.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Re),Xe.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Re),this._rootNodeFocusListenerCount.delete(Xe))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(ke,Xe,de){this._setClasses(ke,Xe),this._emitOrigin(de,Xe),this._lastFocusOrigin=Xe}_getClosestElementsInfo(ke){const Xe=[];return this._elementInfo.forEach((de,Ge)=>{(Ge===ke||de.checkChildren&&Ge.contains(ke))&&Xe.push([Ge,de])}),Xe}_isLastInteractionFromInputLabel(ke){const{_mostRecentTarget:Xe,mostRecentModality:de}=this._inputModalityDetector;if("mouse"!==de||!Xe||Xe===ke||"INPUT"!==ke.nodeName&&"TEXTAREA"!==ke.nodeName||ke.disabled)return!1;const Ge=ke.labels;if(Ge)for(let at=0;at{class zt{constructor(ke,Xe){this._elementRef=ke,this._focusMonitor=Xe,this._focusOrigin=null,this.cdkFocusChange=new u.vpe}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const ke=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(ke,1===ke.nodeType&&ke.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(Xe=>{this._focusOrigin=Xe,this.cdkFocusChange.emit(Xe)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return zt.\u0275fac=function(ke){return new(ke||zt)(u.Y36(u.SBq),u.Y36(bt))},zt.\u0275dir=u.lG2({type:zt,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),zt})();const Gt="cdk-high-contrast-black-on-white",Zt="cdk-high-contrast-white-on-black",Xt="cdk-high-contrast-active";let ei=(()=>{class zt{constructor(ke,Xe){this._platform=ke,this._document=Xe,this._breakpointSubscription=(0,u.f3M)(qe).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const ke=this._document.createElement("div");ke.style.backgroundColor="rgb(1,2,3)",ke.style.position="absolute",this._document.body.appendChild(ke);const Xe=this._document.defaultView||window,de=Xe&&Xe.getComputedStyle?Xe.getComputedStyle(ke):null,Ge=(de&&de.backgroundColor||"").replace(/ /g,"");switch(ke.remove(),Ge){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 ke=this._document.body.classList;ke.remove(Xt,Gt,Zt),this._hasCheckedHighContrastMode=!0;const Xe=this.getHighContrastMode();1===Xe?ke.add(Xt,Gt):2===Xe&&ke.add(Xt,Zt)}}}return zt.\u0275fac=function(ke){return new(ke||zt)(u.LFG(_.t4),u.LFG(e.K0))},zt.\u0275prov=u.Yz7({token:zt,factory:zt.\u0275fac,providedIn:"root"}),zt})(),gi=(()=>{class zt{constructor(ke){ke._applyBodyHighContrastModeCssClasses()}}return zt.\u0275fac=function(ke){return new(ke||zt)(u.LFG(ei))},zt.\u0275mod=u.oAB({type:zt}),zt.\u0275inj=u.cJS({imports:[ve.Q8]}),zt})()},40445:(Pe,Q,h)=>{"use strict";h.d(Q,{Is:()=>A,vT:()=>L});var e=h(94650),u=h(36895);const _=new e.OlP("cdk-dir-doc",{providedIn:"root",factory:function E(){return(0,e.f3M)(u.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 U{constructor(B){this.value="ltr",this.change=new e.vpe,B&&(this.value=function w(U){const T=U?.toLowerCase()||"";return"auto"===T&&typeof navigator<"u"&&navigator?.language?f.test(navigator.language)?"rtl":"ltr":"rtl"===T?"rtl":"ltr"}((B.body?B.body.dir:null)||(B.documentElement?B.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return U.\u0275fac=function(B){return new(B||U)(e.LFG(_,8))},U.\u0275prov=e.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})(),L=(()=>{class U{}return U.\u0275fac=function(B){return new(B||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({}),U})()},64425:(Pe,Q,h)=>{"use strict";h.d(Q,{Iq:()=>A,TU:()=>E,i3:()=>w});var e=h(36895),u=h(94650);class _{constructor(L,U){this._document=U;const T=this._textarea=this._document.createElement("textarea"),B=T.style;B.position="fixed",B.top=B.opacity="0",B.left="-999em",T.setAttribute("aria-hidden","true"),T.value=L,T.readOnly=!0,this._document.body.appendChild(T)}copy(){const L=this._textarea;let U=!1;try{if(L){const T=this._document.activeElement;L.select(),L.setSelectionRange(0,L.value.length),U=this._document.execCommand("copy"),T&&T.focus()}}catch{}return U}destroy(){const L=this._textarea;L&&(L.remove(),this._textarea=void 0)}}let E=(()=>{class S{constructor(U){this._document=U}copy(U){const T=this.beginCopy(U),B=T.copy();return T.destroy(),B}beginCopy(U){return new _(U,this._document)}}return S.\u0275fac=function(U){return new(U||S)(u.LFG(e.K0))},S.\u0275prov=u.Yz7({token:S,factory:S.\u0275fac,providedIn:"root"}),S})();const f=new u.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let w=(()=>{class S{constructor(U,T,B){this._clipboard=U,this._ngZone=T,this.text="",this.attempts=1,this.copied=new u.vpe,this._pending=new Set,B&&null!=B.attempts&&(this.attempts=B.attempts)}copy(U=this.attempts){if(U>1){let T=U;const B=this._clipboard.beginCopy(this.text);this._pending.add(B);const R=()=>{const te=B.copy();te||!--T||this._destroyed?(this._currentTimeout=null,this._pending.delete(B),B.destroy(),this.copied.emit(te)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(R,1))};R()}else this.copied.emit(this._clipboard.copy(this.text))}ngOnDestroy(){this._currentTimeout&&clearTimeout(this._currentTimeout),this._pending.forEach(U=>U.destroy()),this._pending.clear(),this._destroyed=!0}}return S.\u0275fac=function(U){return new(U||S)(u.Y36(E),u.Y36(u.R0b),u.Y36(f,8))},S.\u0275dir=u.lG2({type:S,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(U,T){1&U&&u.NdJ("click",function(){return T.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),S})(),A=(()=>{class S{}return S.\u0275fac=function(U){return new(U||S)},S.\u0275mod=u.oAB({type:S}),S.\u0275inj=u.cJS({}),S})()},21281:(Pe,Q,h)=>{"use strict";h.d(Q,{Eq:()=>f,HM:()=>w,Ig:()=>u,du:()=>S,fI:()=>A,su:()=>_,t6:()=>E});var e=h(94650);function u(L){return null!=L&&"false"!=`${L}`}function _(L,U=0){return E(L)?Number(L):U}function E(L){return!isNaN(parseFloat(L))&&!isNaN(Number(L))}function f(L){return Array.isArray(L)?L:[L]}function w(L){return null==L?"":"string"==typeof L?L:`${L}px`}function A(L){return L instanceof e.SBq?L.nativeElement:L}function S(L,U=/\s+/){const T=[];if(null!=L){const B=Array.isArray(L)?L:`${L}`.split(U);for(const R of B){const te=`${R}`.trim();te&&T.push(te)}}return T}},95017:(Pe,Q,h)=>{"use strict";h.d(Q,{A8:()=>R,Ov:()=>T,P3:()=>S,Z9:()=>A,eX:()=>U,k:()=>te,o2:()=>w,yy:()=>L});var e=h(94033),u=h(45191),_=h(39646),E=h(77579),f=h(94650);class w{}function A(oe){return oe&&"function"==typeof oe.connect&&!(oe instanceof e.c)}class S extends w{constructor(J){super(),this._data=J}connect(){return(0,u.b)(this._data)?this._data:(0,_.of)(this._data)}disconnect(){}}class L{applyChanges(J,X,ve,be,ye){J.forEachOperation((le,v,j)=>{let q,Z;if(null==le.previousIndex){const ue=ve(le,v,j);q=X.createEmbeddedView(ue.templateRef,ue.context,ue.index),Z=1}else null==j?(X.remove(v),Z=3):(q=X.get(v),X.move(q,j),Z=2);ye&&ye({context:q?.context,operation:Z,record:le})})}detach(){}}class U{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(J,X,ve,be,ye){J.forEachOperation((le,v,j)=>{let q,Z;null==le.previousIndex?(q=this._insertView(()=>ve(le,v,j),j,X,be(le)),Z=q?1:0):null==j?(this._detachAndCacheView(v,X),Z=3):(q=this._moveView(v,j,X,be(le)),Z=2),ye&&ye({context:q?.context,operation:Z,record:le})})}detach(){for(const J of this._viewCache)J.destroy();this._viewCache=[]}_insertView(J,X,ve,be){const ye=this._insertViewFromCache(X,ve);if(ye)return void(ye.context.$implicit=be);const le=J();return ve.createEmbeddedView(le.templateRef,le.context,le.index)}_detachAndCacheView(J,X){const ve=X.detach(J);this._maybeCacheView(ve,X)}_moveView(J,X,ve,be){const ye=ve.get(J);return ve.move(ye,X),ye.context.$implicit=be,ye}_maybeCacheView(J,X){if(this._viewCache.lengththis._markSelected(ye)):this._markSelected(X[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...J){this._verifyValueAssignment(J),J.forEach(ve=>this._markSelected(ve));const X=this._hasQueuedChanges();return this._emitChangeEvent(),X}deselect(...J){this._verifyValueAssignment(J),J.forEach(ve=>this._unmarkSelected(ve));const X=this._hasQueuedChanges();return this._emitChangeEvent(),X}setSelection(...J){this._verifyValueAssignment(J);const X=this.selected,ve=new Set(J);J.forEach(ye=>this._markSelected(ye)),X.filter(ye=>!ve.has(ye)).forEach(ye=>this._unmarkSelected(ye));const be=this._hasQueuedChanges();return this._emitChangeEvent(),be}toggle(J){return this.isSelected(J)?this.deselect(J):this.select(J)}clear(J=!0){this._unmarkAll();const X=this._hasQueuedChanges();return J&&this._emitChangeEvent(),X}isSelected(J){if(this.compareWith){for(const X of this._selection)if(this.compareWith(X,J))return!0;return!1}return this._selection.has(J)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(J){this._multiple&&this.selected&&this._selected.sort(J)}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(J){this.isSelected(J)||(this._multiple||this._unmarkAll(),this.isSelected(J)||this._selection.add(J),this._emitChanges&&this._selectedToEmit.push(J))}_unmarkSelected(J){this.isSelected(J)&&(this._selection.delete(J),this._emitChanges&&this._deselectedToEmit.push(J))}_unmarkAll(){this.isEmpty()||this._selection.forEach(J=>this._unmarkSelected(J))}_verifyValueAssignment(J){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let R=(()=>{class oe{constructor(){this._listeners=[]}notify(X,ve){for(let be of this._listeners)be(X,ve)}listen(X){return this._listeners.push(X),()=>{this._listeners=this._listeners.filter(ve=>X!==ve)}}ngOnDestroy(){this._listeners=[]}}return oe.\u0275fac=function(X){return new(X||oe)},oe.\u0275prov=f.Yz7({token:oe,factory:oe.\u0275fac,providedIn:"root"}),oe})();const te=new f.OlP("_ViewRepeater")},73555:(Pe,Q,h)=>{"use strict";h.d(Q,{Wj:()=>l,Zt:()=>vt,_t:()=>Se,bA:()=>Y});var e=h(94650),u=h(36895),_=h(67376),E=h(83353),f=h(21281),w=h(12693),A=h(77579),S=h(50727),L=h(17445),U=h(66406),T=h(69751),B=h(56451),R=h(82722),te=h(68675),oe=h(54004),J=h(95698),X=h(18505),ve=h(63900),be=h(40445);function ye(_e,Ce,Re){for(let bt in Ce)if(Ce.hasOwnProperty(bt)){const Ht=Ce[bt];Ht?_e.setProperty(bt,Ht,Re?.has(bt)?"important":""):_e.removeProperty(bt)}return _e}function le(_e,Ce){const Re=Ce?"":"none";ye(_e.style,{"touch-action":Ce?"":"none","-webkit-user-drag":Ce?"":"none","-webkit-tap-highlight-color":Ce?"":"transparent","user-select":Re,"-ms-user-select":Re,"-webkit-user-select":Re,"-moz-user-select":Re})}function v(_e,Ce,Re){ye(_e.style,{position:Ce?"":"fixed",top:Ce?"":"0",opacity:Ce?"":"0",left:Ce?"":"-999em"},Re)}function j(_e,Ce){return Ce&&"none"!=Ce?_e+" "+Ce:_e}function q(_e){const Ce=_e.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(_e)*Ce}function ue(_e,Ce){return _e.getPropertyValue(Ce).split(",").map(bt=>bt.trim())}function Ve(_e){const Ce=_e.getBoundingClientRect();return{top:Ce.top,right:Ce.right,bottom:Ce.bottom,left:Ce.left,width:Ce.width,height:Ce.height,x:Ce.x,y:Ce.y}}function ot(_e,Ce,Re){const{top:bt,bottom:Ht,left:Gt,right:Zt}=_e;return Re>=bt&&Re<=Ht&&Ce>=Gt&&Ce<=Zt}function qe(_e,Ce,Re){_e.top+=Ce,_e.bottom=_e.top+_e.height,_e.left+=Re,_e.right=_e.left+_e.width}function ht(_e,Ce,Re,bt){const{top:Ht,right:Gt,bottom:Zt,left:Xt,width:ei,height:gi}=_e,zt=ei*Ce,It=gi*Ce;return bt>Ht-It&&btXt-zt&&Re{this.positions.set(Re,{scrollPosition:{top:Re.scrollTop,left:Re.scrollLeft},clientRect:Ve(Re)})})}handleScroll(Ce){const Re=(0,E.sA)(Ce),bt=this.positions.get(Re);if(!bt)return null;const Ht=bt.scrollPosition;let Gt,Zt;if(Re===this._document){const gi=this.getViewportScrollPosition();Gt=gi.top,Zt=gi.left}else Gt=Re.scrollTop,Zt=Re.scrollLeft;const Xt=Ht.top-Gt,ei=Ht.left-Zt;return this.positions.forEach((gi,zt)=>{gi.clientRect&&Re!==zt&&Re.contains(zt)&&qe(gi.clientRect,Xt,ei)}),Ht.top=Gt,Ht.left=Zt,{top:Xt,left:ei}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function Ze(_e){const Ce=_e.cloneNode(!0),Re=Ce.querySelectorAll("[id]"),bt=_e.nodeName.toLowerCase();Ce.removeAttribute("id");for(let Ht=0;Ht{if(this.beforeStarted.next(),this._handles.length){const ei=this._getTargetHandle(Xt);ei&&!this._disabledHandles.has(ei)&&!this.disabled&&this._initializeDragSequence(ei,Xt)}else this.disabled||this._initializeDragSequence(this._rootElement,Xt)},this._pointerMove=Xt=>{const ei=this._getPointerPositionOnPage(Xt);if(!this._hasStartedDragging){if(Math.abs(ei.x-this._pickupPositionOnPage.x)+Math.abs(ei.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Xe=Date.now()>=this._dragStartTime+this._getDragStartDelay(Xt),de=this._dropContainer;if(!Xe)return void this._endDragSequence(Xt);(!de||!de.isDragging()&&!de.isReceiving())&&(Xt.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(Xt)))}return}Xt.preventDefault();const gi=this._getConstrainedPointerPosition(ei);if(this._hasMoved=!0,this._lastKnownPointerPosition=ei,this._updatePointerDirectionDelta(gi),this._dropContainer)this._updateActiveDropContainer(gi,ei);else{const zt=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,It=this._activeTransform;It.x=gi.x-zt.x+this._passiveTransform.x,It.y=gi.y-zt.y+this._passiveTransform.y,this._applyRootElementTransform(It.x,It.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:gi,event:Xt,distance:this._getDragDistance(gi),delta:this._pointerDirectionDelta})})},this._pointerUp=Xt=>{this._endDragSequence(Xt)},this._nativeDragStart=Xt=>{if(this._handles.length){const ei=this._getTargetHandle(Xt);ei&&!this._disabledHandles.has(ei)&&!this.disabled&&Xt.preventDefault()}else this.disabled||Xt.preventDefault()},this.withRootElement(Ce).withParent(Re.parentDragRef||null),this._parentPositions=new et(bt),Zt.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(Ce){const Re=(0,f.Ig)(Ce);Re!==this._disabled&&(this._disabled=Re,this._toggleNativeDragInteractions(),this._handles.forEach(bt=>le(bt,Re)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(Ce){this._handles=Ce.map(bt=>(0,f.fI)(bt)),this._handles.forEach(bt=>le(bt,this.disabled)),this._toggleNativeDragInteractions();const Re=new Set;return this._disabledHandles.forEach(bt=>{this._handles.indexOf(bt)>-1&&Re.add(bt)}),this._disabledHandles=Re,this}withPreviewTemplate(Ce){return this._previewTemplate=Ce,this}withPlaceholderTemplate(Ce){return this._placeholderTemplate=Ce,this}withRootElement(Ce){const Re=(0,f.fI)(Ce);return Re!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{Re.addEventListener("mousedown",this._pointerDown,Ae),Re.addEventListener("touchstart",this._pointerDown,ie),Re.addEventListener("dragstart",this._nativeDragStart,Ae)}),this._initialTransform=void 0,this._rootElement=Re),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(Ce){return this._boundaryElement=Ce?(0,f.fI)(Ce):null,this._resizeSubscription.unsubscribe(),Ce&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(Ce){return this._parentDragRef=Ce,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(Ce){!this._disabledHandles.has(Ce)&&this._handles.indexOf(Ce)>-1&&(this._disabledHandles.add(Ce),le(Ce,!0))}enableHandle(Ce){this._disabledHandles.has(Ce)&&(this._disabledHandles.delete(Ce),le(Ce,this.disabled))}withDirection(Ce){return this._direction=Ce,this}_withDropContainer(Ce){this._dropContainer=Ce}getFreeDragPosition(){const Ce=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:Ce.x,y:Ce.y}}setFreeDragPosition(Ce){return this._activeTransform={x:0,y:0},this._passiveTransform.x=Ce.x,this._passiveTransform.y=Ce.y,this._dropContainer||this._applyRootElementTransform(Ce.x,Ce.y),this}withPreviewContainer(Ce){return this._previewContainer=Ce,this}_sortFromLastPointerPosition(){const Ce=this._lastKnownPointerPosition;Ce&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(Ce),Ce)}_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(Ce){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:Ce}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(Ce),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const Re=this._getPointerPositionOnPage(Ce);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(Re),dropPoint:Re,event:Ce})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(Ce){ct(Ce)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const Re=this._dropContainer;if(Re){const bt=this._rootElement,Ht=bt.parentNode,Gt=this._placeholder=this._createPlaceholderElement(),Zt=this._anchor=this._anchor||this._document.createComment(""),Xt=this._getShadowRoot();Ht.insertBefore(Zt,bt),this._initialTransform=bt.style.transform||"",this._preview=this._createPreviewElement(),v(bt,!1,pe),this._document.body.appendChild(Ht.replaceChild(Gt,bt)),this._getPreviewInsertionPoint(Ht,Xt).appendChild(this._preview),this.started.next({source:this,event:Ce}),Re.start(),this._initialContainer=Re,this._initialIndex=Re.getItemIndex(this)}else this.started.next({source:this,event:Ce}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(Re?Re.getScrollableParents():[])}_initializeDragSequence(Ce,Re){this._parentDragRef&&Re.stopPropagation();const bt=this.isDragging(),Ht=ct(Re),Gt=!Ht&&0!==Re.button,Zt=this._rootElement,Xt=(0,E.sA)(Re),ei=!Ht&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),gi=Ht?(0,w.yG)(Re):(0,w.X6)(Re);if(Xt&&Xt.draggable&&"mousedown"===Re.type&&Re.preventDefault(),bt||Gt||ei||gi)return;if(this._handles.length){const ke=Zt.style;this._rootElementTapHighlight=ke.webkitTapHighlightColor||"",ke.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(ke=>this._updateOnScroll(ke)),this._boundaryElement&&(this._boundaryRect=Ve(this._boundaryElement));const zt=this._previewTemplate;this._pickupPositionInElement=zt&&zt.template&&!zt.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,Ce,Re);const It=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(Re);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:It.x,y:It.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,Re)}_cleanupDragArtifacts(Ce){v(this._rootElement,!0,pe),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 Re=this._dropContainer,bt=Re.getItemIndex(this),Ht=this._getPointerPositionOnPage(Ce),Gt=this._getDragDistance(Ht),Zt=Re._isOverContainer(Ht.x,Ht.y);this.ended.next({source:this,distance:Gt,dropPoint:Ht,event:Ce}),this.dropped.next({item:this,currentIndex:bt,previousIndex:this._initialIndex,container:Re,previousContainer:this._initialContainer,isPointerOverContainer:Zt,distance:Gt,dropPoint:Ht,event:Ce}),Re.drop(this,bt,this._initialIndex,this._initialContainer,Zt,Gt,Ht,Ce),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:Ce,y:Re},{x:bt,y:Ht}){let Gt=this._initialContainer._getSiblingContainerFromPosition(this,Ce,Re);!Gt&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(Ce,Re)&&(Gt=this._initialContainer),Gt&&Gt!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=Gt,this._dropContainer.enter(this,Ce,Re,Gt===this._initialContainer&&Gt.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:Gt,currentIndex:Gt.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(bt,Ht),this._dropContainer._sortItem(this,Ce,Re,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(Ce,Re):this._applyPreviewTransform(Ce-this._pickupPositionInElement.x,Re-this._pickupPositionInElement.y))}_createPreviewElement(){const Ce=this._previewTemplate,Re=this.previewClass,bt=Ce?Ce.template:null;let Ht;if(bt&&Ce){const Gt=Ce.matchSize?this._initialClientRect:null,Zt=Ce.viewContainer.createEmbeddedView(bt,Ce.context);Zt.detectChanges(),Ht=Le(Zt,this._document),this._previewRef=Zt,Ce.matchSize?Mt(Ht,Gt):Ht.style.transform=nt(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else Ht=Ze(this._rootElement),Mt(Ht,this._initialClientRect),this._initialTransform&&(Ht.style.transform=this._initialTransform);return ye(Ht.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},pe),le(Ht,!1),Ht.classList.add("cdk-drag-preview"),Ht.setAttribute("dir",this._direction),Re&&(Array.isArray(Re)?Re.forEach(Gt=>Ht.classList.add(Gt)):Ht.classList.add(Re)),Ht}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const Ce=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(Ce.left,Ce.top);const Re=function Z(_e){const Ce=getComputedStyle(_e),Re=ue(Ce,"transition-property"),bt=Re.find(Xt=>"transform"===Xt||"all"===Xt);if(!bt)return 0;const Ht=Re.indexOf(bt),Gt=ue(Ce,"transition-duration"),Zt=ue(Ce,"transition-delay");return q(Gt[Ht])+q(Zt[Ht])}(this._preview);return 0===Re?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(bt=>{const Ht=Zt=>{(!Zt||(0,E.sA)(Zt)===this._preview&&"transform"===Zt.propertyName)&&(this._preview?.removeEventListener("transitionend",Ht),bt(),clearTimeout(Gt))},Gt=setTimeout(Ht,1.5*Re);this._preview.addEventListener("transitionend",Ht)}))}_createPlaceholderElement(){const Ce=this._placeholderTemplate,Re=Ce?Ce.template:null;let bt;return Re?(this._placeholderRef=Ce.viewContainer.createEmbeddedView(Re,Ce.context),this._placeholderRef.detectChanges(),bt=Le(this._placeholderRef,this._document)):bt=Ze(this._rootElement),bt.style.pointerEvents="none",bt.classList.add("cdk-drag-placeholder"),bt}_getPointerPositionInElement(Ce,Re,bt){const Ht=Re===this._rootElement?null:Re,Gt=Ht?Ht.getBoundingClientRect():Ce,Zt=ct(bt)?bt.targetTouches[0]:bt,Xt=this._getViewportScrollPosition();return{x:Gt.left-Ce.left+(Zt.pageX-Gt.left-Xt.left),y:Gt.top-Ce.top+(Zt.pageY-Gt.top-Xt.top)}}_getPointerPositionOnPage(Ce){const Re=this._getViewportScrollPosition(),bt=ct(Ce)?Ce.touches[0]||Ce.changedTouches[0]||{pageX:0,pageY:0}:Ce,Ht=bt.pageX-Re.left,Gt=bt.pageY-Re.top;if(this._ownerSVGElement){const Zt=this._ownerSVGElement.getScreenCTM();if(Zt){const Xt=this._ownerSVGElement.createSVGPoint();return Xt.x=Ht,Xt.y=Gt,Xt.matrixTransform(Zt.inverse())}}return{x:Ht,y:Gt}}_getConstrainedPointerPosition(Ce){const Re=this._dropContainer?this._dropContainer.lockAxis:null;let{x:bt,y:Ht}=this.constrainPosition?this.constrainPosition(Ce,this,this._initialClientRect,this._pickupPositionInElement):Ce;if("x"===this.lockAxis||"x"===Re?Ht=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===Re)&&(bt=this._pickupPositionOnPage.x),this._boundaryRect){const{x:Gt,y:Zt}=this._pickupPositionInElement,Xt=this._boundaryRect,{width:ei,height:gi}=this._getPreviewRect(),zt=Xt.top+Zt,It=Xt.bottom-(gi-Zt);bt=fe(bt,Xt.left+Gt,Xt.right-(ei-Gt)),Ht=fe(Ht,zt,It)}return{x:bt,y:Ht}}_updatePointerDirectionDelta(Ce){const{x:Re,y:bt}=Ce,Ht=this._pointerDirectionDelta,Gt=this._pointerPositionAtLastDirectionChange,Zt=Math.abs(Re-Gt.x),Xt=Math.abs(bt-Gt.y);return Zt>this._config.pointerDirectionChangeThreshold&&(Ht.x=Re>Gt.x?1:-1,Gt.x=Re),Xt>this._config.pointerDirectionChangeThreshold&&(Ht.y=bt>Gt.y?1:-1,Gt.y=bt),Ht}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const Ce=this._handles.length>0||!this.isDragging();Ce!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=Ce,le(this._rootElement,Ce))}_removeRootElementListeners(Ce){Ce.removeEventListener("mousedown",this._pointerDown,Ae),Ce.removeEventListener("touchstart",this._pointerDown,ie),Ce.removeEventListener("dragstart",this._nativeDragStart,Ae)}_applyRootElementTransform(Ce,Re){const bt=nt(Ce,Re),Ht=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=Ht.transform&&"none"!=Ht.transform?Ht.transform:""),Ht.transform=j(bt,this._initialTransform)}_applyPreviewTransform(Ce,Re){const bt=this._previewTemplate?.template?void 0:this._initialTransform,Ht=nt(Ce,Re);this._preview.style.transform=j(Ht,bt)}_getDragDistance(Ce){const Re=this._pickupPositionOnPage;return Re?{x:Ce.x-Re.x,y:Ce.y-Re.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:Ce,y:Re}=this._passiveTransform;if(0===Ce&&0===Re||this.isDragging()||!this._boundaryElement)return;const bt=this._rootElement.getBoundingClientRect(),Ht=this._boundaryElement.getBoundingClientRect();if(0===Ht.width&&0===Ht.height||0===bt.width&&0===bt.height)return;const Gt=Ht.left-bt.left,Zt=bt.right-Ht.right,Xt=Ht.top-bt.top,ei=bt.bottom-Ht.bottom;Ht.width>bt.width?(Gt>0&&(Ce+=Gt),Zt>0&&(Ce-=Zt)):Ce=0,Ht.height>bt.height?(Xt>0&&(Re+=Xt),ei>0&&(Re-=ei)):Re=0,(Ce!==this._passiveTransform.x||Re!==this._passiveTransform.y)&&this.setFreeDragPosition({y:Re,x:Ce})}_getDragStartDelay(Ce){const Re=this.dragStartDelay;return"number"==typeof Re?Re:ct(Ce)?Re.touch:Re?Re.mouse:0}_updateOnScroll(Ce){const Re=this._parentPositions.handleScroll(Ce);if(Re){const bt=(0,E.sA)(Ce);this._boundaryRect&&bt!==this._boundaryElement&&bt.contains(this._boundaryElement)&&qe(this._boundaryRect,Re.top,Re.left),this._pickupPositionOnPage.x+=Re.left,this._pickupPositionOnPage.y+=Re.top,this._dropContainer||(this._activeTransform.x-=Re.left,this._activeTransform.y-=Re.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,E.kV)(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(Ce,Re){const bt=this._previewContainer||"global";if("parent"===bt)return Ce;if("global"===bt){const Ht=this._document;return Re||Ht.fullscreenElement||Ht.webkitFullscreenElement||Ht.mozFullScreenElement||Ht.msFullscreenElement||Ht.body}return(0,f.fI)(bt)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(Ce){return this._handles.find(Re=>Ce.target&&(Ce.target===Re||Re.contains(Ce.target)))}}function nt(_e,Ce){return`translate3d(${Math.round(_e)}px, ${Math.round(Ce)}px, 0)`}function fe(_e,Ce,Re){return Math.max(Ce,Math.min(Re,_e))}function ct(_e){return"t"===_e.type[0]}function Le(_e,Ce){const Re=_e.rootNodes;if(1===Re.length&&Re[0].nodeType===Ce.ELEMENT_NODE)return Re[0];const bt=Ce.createElement("div");return Re.forEach(Ht=>bt.appendChild(Ht)),bt}function Mt(_e,Ce){_e.style.width=`${Ce.width}px`,_e.style.height=`${Ce.height}px`,_e.style.transform=nt(Ce.left,Ce.top)}function Y(_e,Ce,Re){const bt=st(Ce,_e.length-1),Ht=st(Re,_e.length-1);if(bt===Ht)return;const Gt=_e[bt],Zt=Ht0)return null;const Xt="horizontal"===this.orientation,ei=Gt.findIndex(at=>at.drag===Ce),gi=Gt[Zt],It=gi.clientRect,ke=ei>Zt?1:-1,Xe=this._getItemOffsetPx(Gt[ei].clientRect,It,ke),de=this._getSiblingOffsetPx(ei,Gt,ke),Ge=Gt.slice();return Y(Gt,ei,Zt),Gt.forEach((at,Dt)=>{if(Ge[Dt]===at)return;const pt=at.drag===Ce,Ft=pt?Xe:de,ri=pt?Ce.getPlaceholderElement():at.drag.getRootElement();at.offset+=Ft,Xt?(ri.style.transform=j(`translate3d(${Math.round(at.offset)}px, 0, 0)`,at.initialTransform),qe(at.clientRect,0,Ft)):(ri.style.transform=j(`translate3d(0, ${Math.round(at.offset)}px, 0)`,at.initialTransform),qe(at.clientRect,Ft,0))}),this._previousSwap.overlaps=ot(It,Re,bt),this._previousSwap.drag=gi.drag,this._previousSwap.delta=Xt?Ht.x:Ht.y,{previousIndex:ei,currentIndex:Zt}}enter(Ce,Re,bt,Ht){const Gt=null==Ht||Ht<0?this._getItemIndexFromPointerPosition(Ce,Re,bt):Ht,Zt=this._activeDraggables,Xt=Zt.indexOf(Ce),ei=Ce.getPlaceholderElement();let gi=Zt[Gt];if(gi===Ce&&(gi=Zt[Gt+1]),!gi&&(null==Gt||-1===Gt||Gt-1&&Zt.splice(Xt,1),gi&&!this._dragDropRegistry.isDragging(gi)){const zt=gi.getRootElement();zt.parentElement.insertBefore(ei,zt),Zt.splice(Gt,0,Ce)}else(0,f.fI)(this._element).appendChild(ei),Zt.push(Ce);ei.style.transform="",this._cacheItemPositions()}withItems(Ce){this._activeDraggables=Ce.slice(),this._cacheItemPositions()}withSortPredicate(Ce){this._sortPredicate=Ce}reset(){this._activeDraggables.forEach(Ce=>{const Re=Ce.getRootElement();if(Re){const bt=this._itemPositions.find(Ht=>Ht.drag===Ce)?.initialTransform;Re.style.transform=bt||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(Ce){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(bt=>bt.drag===Ce)}updateOnScroll(Ce,Re){this._itemPositions.forEach(({clientRect:bt})=>{qe(bt,Ce,Re)}),this._itemPositions.forEach(({drag:bt})=>{this._dragDropRegistry.isDragging(bt)&&bt._sortFromLastPointerPosition()})}_cacheItemPositions(){const Ce="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(Re=>{const bt=Re.getVisibleElement();return{drag:Re,offset:0,initialTransform:bt.style.transform||"",clientRect:Ve(bt)}}).sort((Re,bt)=>Ce?Re.clientRect.left-bt.clientRect.left:Re.clientRect.top-bt.clientRect.top)}_getItemOffsetPx(Ce,Re,bt){const Ht="horizontal"===this.orientation;let Gt=Ht?Re.left-Ce.left:Re.top-Ce.top;return-1===bt&&(Gt+=Ht?Re.width-Ce.width:Re.height-Ce.height),Gt}_getSiblingOffsetPx(Ce,Re,bt){const Ht="horizontal"===this.orientation,Gt=Re[Ce].clientRect,Zt=Re[Ce+-1*bt];let Xt=Gt[Ht?"width":"height"]*bt;if(Zt){const ei=Ht?"left":"top",gi=Ht?"right":"bottom";-1===bt?Xt-=Zt.clientRect[ei]-Gt[gi]:Xt+=Gt[ei]-Zt.clientRect[gi]}return Xt}_shouldEnterAsFirstChild(Ce,Re){if(!this._activeDraggables.length)return!1;const bt=this._itemPositions,Ht="horizontal"===this.orientation;if(bt[0].drag!==this._activeDraggables[0]){const Zt=bt[bt.length-1].clientRect;return Ht?Ce>=Zt.right:Re>=Zt.bottom}{const Zt=bt[0].clientRect;return Ht?Ce<=Zt.left:Re<=Zt.top}}_getItemIndexFromPointerPosition(Ce,Re,bt,Ht){const Gt="horizontal"===this.orientation,Zt=this._itemPositions.findIndex(({drag:Xt,clientRect:ei})=>Xt!==Ce&&((!Ht||Xt!==this._previousSwap.drag||!this._previousSwap.overlaps||(Gt?Ht.x:Ht.y)!==this._previousSwap.delta)&&(Gt?Re>=Math.floor(ei.left)&&Re=Math.floor(ei.top)&&bt!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._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=S.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new A.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),(0,L.F)(0,U.Z).pipe((0,R.R)(this._stopScrollTimers)).subscribe(()=>{const Zt=this._scrollNode,Xt=this.autoScrollStep;1===this._verticalScrollDirection?Zt.scrollBy(0,-Xt):2===this._verticalScrollDirection&&Zt.scrollBy(0,Xt),1===this._horizontalScrollDirection?Zt.scrollBy(-Xt,0):2===this._horizontalScrollDirection&&Zt.scrollBy(Xt,0)})},this.element=(0,f.fI)(Ce),this._document=bt,this.withScrollableParents([this.element]),Re.registerDropContainer(this),this._parentPositions=new et(bt),this._sortStrategy=new W(this.element,Re),this._sortStrategy.withSortPredicate((Zt,Xt)=>this.sortPredicate(Zt,Xt,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._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(Ce,Re,bt,Ht){this._draggingStarted(),null==Ht&&this.sortingDisabled&&(Ht=this._draggables.indexOf(Ce)),this._sortStrategy.enter(Ce,Re,bt,Ht),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:Ce,container:this,currentIndex:this.getItemIndex(Ce)})}exit(Ce){this._reset(),this.exited.next({item:Ce,container:this})}drop(Ce,Re,bt,Ht,Gt,Zt,Xt,ei={}){this._reset(),this.dropped.next({item:Ce,currentIndex:Re,previousIndex:bt,container:this,previousContainer:Ht,isPointerOverContainer:Gt,distance:Zt,dropPoint:Xt,event:ei})}withItems(Ce){const Re=this._draggables;return this._draggables=Ce,Ce.forEach(bt=>bt._withDropContainer(this)),this.isDragging()&&(Re.filter(Ht=>Ht.isDragging()).every(Ht=>-1===Ce.indexOf(Ht))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(Ce){return this._sortStrategy.direction=Ce,this}connectedTo(Ce){return this._siblings=Ce.slice(),this}withOrientation(Ce){return this._sortStrategy.orientation=Ce,this}withScrollableParents(Ce){const Re=(0,f.fI)(this.element);return this._scrollableElements=-1===Ce.indexOf(Re)?[Re,...Ce]:Ce.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(Ce){return this._isDragging?this._sortStrategy.getItemIndex(Ce):this._draggables.indexOf(Ce)}isReceiving(){return this._activeSiblings.size>0}_sortItem(Ce,Re,bt,Ht){if(this.sortingDisabled||!this._clientRect||!ht(this._clientRect,.05,Re,bt))return;const Gt=this._sortStrategy.sort(Ce,Re,bt,Ht);Gt&&this.sorted.next({previousIndex:Gt.previousIndex,currentIndex:Gt.currentIndex,container:this,item:Ce})}_startScrollingIfNecessary(Ce,Re){if(this.autoScrollDisabled)return;let bt,Ht=0,Gt=0;if(this._parentPositions.positions.forEach((Zt,Xt)=>{Xt===this._document||!Zt.clientRect||bt||ht(Zt.clientRect,.05,Ce,Re)&&([Ht,Gt]=function r(_e,Ce,Re,bt){const Ht=Ee(Ce,bt),Gt=je(Ce,Re);let Zt=0,Xt=0;if(Ht){const ei=_e.scrollTop;1===Ht?ei>0&&(Zt=1):_e.scrollHeight-ei>_e.clientHeight&&(Zt=2)}if(Gt){const ei=_e.scrollLeft;1===Gt?ei>0&&(Xt=1):_e.scrollWidth-ei>_e.clientWidth&&(Xt=2)}return[Zt,Xt]}(Xt,Zt.clientRect,Ce,Re),(Ht||Gt)&&(bt=Xt))}),!Ht&&!Gt){const{width:Zt,height:Xt}=this._viewportRuler.getViewportSize(),ei={width:Zt,height:Xt,top:0,right:Zt,bottom:Xt,left:0};Ht=Ee(ei,Re),Gt=je(ei,Ce),bt=window}bt&&(Ht!==this._verticalScrollDirection||Gt!==this._horizontalScrollDirection||bt!==this._scrollNode)&&(this._verticalScrollDirection=Ht,this._horizontalScrollDirection=Gt,this._scrollNode=bt,(Ht||Gt)&&bt?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const Ce=(0,f.fI)(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=Ce.msScrollSnapType||Ce.scrollSnapType||"",Ce.scrollSnapType=Ce.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const Ce=(0,f.fI)(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(Ce).clientRect}_reset(){this._isDragging=!1;const Ce=(0,f.fI)(this.element).style;Ce.scrollSnapType=Ce.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(Re=>Re._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(Ce,Re){return null!=this._clientRect&&ot(this._clientRect,Ce,Re)}_getSiblingContainerFromPosition(Ce,Re,bt){return this._siblings.find(Ht=>Ht._canReceive(Ce,Re,bt))}_canReceive(Ce,Re,bt){if(!this._clientRect||!ot(this._clientRect,Re,bt)||!this.enterPredicate(Ce,this))return!1;const Ht=this._getShadowRoot().elementFromPoint(Re,bt);if(!Ht)return!1;const Gt=(0,f.fI)(this.element);return Ht===Gt||Gt.contains(Ht)}_startReceiving(Ce,Re){const bt=this._activeSiblings;!bt.has(Ce)&&Re.every(Ht=>this.enterPredicate(Ht,this)||this._draggables.indexOf(Ht)>-1)&&(bt.add(Ce),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(Ce){this._activeSiblings.delete(Ce),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Ce=>{if(this.isDragging()){const Re=this._parentPositions.handleScroll(Ce);Re&&this._sortStrategy.updateOnScroll(Re.top,Re.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const Ce=(0,E.kV)((0,f.fI)(this.element));this._cachedShadowRoot=Ce||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const Ce=this._sortStrategy.getActiveItemsSnapshot().filter(Re=>Re.isDragging());this._siblings.forEach(Re=>Re._startReceiving(this,Ce))}}function Ee(_e,Ce){const{top:Re,bottom:bt,height:Ht}=_e,Gt=Ht*ae;return Ce>=Re-Gt&&Ce<=Re+Gt?1:Ce>=bt-Gt&&Ce<=bt+Gt?2:0}function je(_e,Ce){const{left:Re,right:bt,width:Ht}=_e,Gt=Ht*ae;return Ce>=Re-Gt&&Ce<=Re+Gt?1:Ce>=bt-Gt&&Ce<=bt+Gt?2:0}const p=(0,E.i$)({passive:!1,capture:!0});let b=(()=>{class _e{constructor(Re,bt){this._ngZone=Re,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=Ht=>Ht.isDragging(),this.pointerMove=new A.x,this.pointerUp=new A.x,this.scroll=new A.x,this._preventDefaultWhileDragging=Ht=>{this._activeDragInstances.length>0&&Ht.preventDefault()},this._persistentTouchmoveListener=Ht=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&Ht.preventDefault(),this.pointerMove.next(Ht))},this._document=bt}registerDropContainer(Re){this._dropInstances.has(Re)||this._dropInstances.add(Re)}registerDragItem(Re){this._dragInstances.add(Re),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,p)})}removeDropContainer(Re){this._dropInstances.delete(Re)}removeDragItem(Re){this._dragInstances.delete(Re),this.stopDragging(Re),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,p)}startDragging(Re,bt){if(!(this._activeDragInstances.indexOf(Re)>-1)&&(this._activeDragInstances.push(Re),1===this._activeDragInstances.length)){const Ht=bt.type.startsWith("touch");this._globalListeners.set(Ht?"touchend":"mouseup",{handler:Gt=>this.pointerUp.next(Gt),options:!0}).set("scroll",{handler:Gt=>this.scroll.next(Gt),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:p}),Ht||this._globalListeners.set("mousemove",{handler:Gt=>this.pointerMove.next(Gt),options:p}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((Gt,Zt)=>{this._document.addEventListener(Zt,Gt.handler,Gt.options)})})}}stopDragging(Re){const bt=this._activeDragInstances.indexOf(Re);bt>-1&&(this._activeDragInstances.splice(bt,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(Re){return this._activeDragInstances.indexOf(Re)>-1}scrolled(Re){const bt=[this.scroll];return Re&&Re!==this._document&&bt.push(new T.y(Ht=>this._ngZone.runOutsideAngular(()=>{const Zt=Xt=>{this._activeDragInstances.length&&Ht.next(Xt)};return Re.addEventListener("scroll",Zt,!0),()=>{Re.removeEventListener("scroll",Zt,!0)}}))),(0,B.T)(...bt)}ngOnDestroy(){this._dragInstances.forEach(Re=>this.removeDragItem(Re)),this._dropInstances.forEach(Re=>this.removeDropContainer(Re)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((Re,bt)=>{this._document.removeEventListener(bt,Re.handler,Re.options)}),this._globalListeners.clear()}}return _e.\u0275fac=function(Re){return new(Re||_e)(e.LFG(e.R0b),e.LFG(u.K0))},_e.\u0275prov=e.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})();const y={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let m=(()=>{class _e{constructor(Re,bt,Ht,Gt){this._document=Re,this._ngZone=bt,this._viewportRuler=Ht,this._dragDropRegistry=Gt}createDrag(Re,bt=y){return new De(Re,bt,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(Re){return new it(Re,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return _e.\u0275fac=function(Re){return new(Re||_e)(e.LFG(u.K0),e.LFG(e.R0b),e.LFG(_.rL),e.LFG(b))},_e.\u0275prov=e.Yz7({token:_e,factory:_e.\u0275fac,providedIn:"root"}),_e})();const a=new e.OlP("CDK_DRAG_PARENT"),n=new e.OlP("CdkDropListGroup"),i=new e.OlP("CDK_DRAG_CONFIG");let d=0;const c=new e.OlP("CdkDropList");let l=(()=>{class _e{constructor(Re,bt,Ht,Gt,Zt,Xt,ei){this.element=Re,this._changeDetectorRef=Ht,this._scrollDispatcher=Gt,this._dir=Zt,this._group=Xt,this._destroyed=new A.x,this.connectedTo=[],this.id="cdk-drop-list-"+d++,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=bt.createDropList(Re),this._dropListRef.data=this,ei&&this._assignDefaults(ei),this._dropListRef.enterPredicate=(gi,zt)=>this.enterPredicate(gi.data,zt.data),this._dropListRef.sortPredicate=(gi,zt,It)=>this.sortPredicate(gi,zt.data,It.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),_e._dropLists.push(this),Xt&&Xt._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(Re){this._dropListRef.disabled=this._disabled=(0,f.Ig)(Re)}addItem(Re){this._unsortedItems.add(Re),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(Re){this._unsortedItems.delete(Re),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((Re,bt)=>Re._dragRef.getVisibleElement().compareDocumentPosition(bt._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const Re=_e._dropLists.indexOf(this);Re>-1&&_e._dropLists.splice(Re,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(Re){this._dir&&this._dir.change.pipe((0,te.O)(this._dir.value),(0,R.R)(this._destroyed)).subscribe(bt=>Re.withDirection(bt)),Re.beforeStarted.subscribe(()=>{const bt=(0,f.Eq)(this.connectedTo).map(Ht=>"string"==typeof Ht?_e._dropLists.find(Zt=>Zt.id===Ht):Ht);if(this._group&&this._group._items.forEach(Ht=>{-1===bt.indexOf(Ht)&&bt.push(Ht)}),!this._scrollableParentsResolved){const Ht=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(Gt=>Gt.getElementRef().nativeElement);this._dropListRef.withScrollableParents(Ht),this._scrollableParentsResolved=!0}Re.disabled=this.disabled,Re.lockAxis=this.lockAxis,Re.sortingDisabled=(0,f.Ig)(this.sortingDisabled),Re.autoScrollDisabled=(0,f.Ig)(this.autoScrollDisabled),Re.autoScrollStep=(0,f.su)(this.autoScrollStep,2),Re.connectedTo(bt.filter(Ht=>Ht&&Ht!==this).map(Ht=>Ht._dropListRef)).withOrientation(this.orientation)})}_handleEvents(Re){Re.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),Re.entered.subscribe(bt=>{this.entered.emit({container:this,item:bt.item.data,currentIndex:bt.currentIndex})}),Re.exited.subscribe(bt=>{this.exited.emit({container:this,item:bt.item.data}),this._changeDetectorRef.markForCheck()}),Re.sorted.subscribe(bt=>{this.sorted.emit({previousIndex:bt.previousIndex,currentIndex:bt.currentIndex,container:this,item:bt.item.data})}),Re.dropped.subscribe(bt=>{this.dropped.emit({previousIndex:bt.previousIndex,currentIndex:bt.currentIndex,previousContainer:bt.previousContainer.data,container:bt.container.data,item:bt.item.data,isPointerOverContainer:bt.isPointerOverContainer,distance:bt.distance,dropPoint:bt.dropPoint,event:bt.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(Re){const{lockAxis:bt,draggingDisabled:Ht,sortingDisabled:Gt,listAutoScrollDisabled:Zt,listOrientation:Xt}=Re;this.disabled=Ht??!1,this.sortingDisabled=Gt??!1,this.autoScrollDisabled=Zt??!1,this.orientation=Xt||"vertical",bt&&(this.lockAxis=bt)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(Re=>Re._dragRef))}}return _e._dropLists=[],_e.\u0275fac=function(Re){return new(Re||_e)(e.Y36(e.SBq),e.Y36(m),e.Y36(e.sBO),e.Y36(_.mF),e.Y36(be.Is,8),e.Y36(n,12),e.Y36(i,8))},_e.\u0275dir=e.lG2({type:_e,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(Re,bt){2&Re&&(e.uIk("id",bt.id),e.ekj("cdk-drop-list-disabled",bt.disabled)("cdk-drop-list-dragging",bt._dropListRef.isDragging())("cdk-drop-list-receiving",bt._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:n,useValue:void 0},{provide:c,useExisting:_e}])]}),_e})();const s=new e.OlP("CdkDragHandle"),k=new e.OlP("CdkDragPlaceholder"),xe=new e.OlP("CdkDragPreview");let vt=(()=>{class _e{constructor(Re,bt,Ht,Gt,Zt,Xt,ei,gi,zt,It,ke){this.element=Re,this.dropContainer=bt,this._ngZone=Gt,this._viewContainerRef=Zt,this._dir=ei,this._changeDetectorRef=zt,this._selfHandle=It,this._parentDrag=ke,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 T.y(Xe=>{const de=this._dragRef.moved.pipe((0,oe.U)(Ge=>({source:this,pointerPosition:Ge.pointerPosition,event:Ge.event,delta:Ge.delta,distance:Ge.distance}))).subscribe(Xe);return()=>{de.unsubscribe()}}),this._dragRef=gi.createDrag(Re,{dragStartThreshold:Xt&&null!=Xt.dragStartThreshold?Xt.dragStartThreshold:5,pointerDirectionChangeThreshold:Xt&&null!=Xt.pointerDirectionChangeThreshold?Xt.pointerDirectionChangeThreshold:5,zIndex:Xt?.zIndex}),this._dragRef.data=this,_e._dragInstances.push(this),Xt&&this._assignDefaults(Xt),bt&&(this._dragRef._withDropContainer(bt._dropListRef),bt.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(Re){this._disabled=(0,f.Ig)(Re),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(Re){this._dragRef.setFreeDragPosition(Re)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,J.q)(1),(0,R.R)(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(Re){const bt=Re.rootElementSelector,Ht=Re.freeDragPosition;bt&&!bt.firstChange&&this._updateRootElement(),Ht&&!Ht.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const Re=_e._dragInstances.indexOf(this);Re>-1&&_e._dragInstances.splice(Re,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const Re=this.element.nativeElement;let bt=Re;this.rootElementSelector&&(bt=void 0!==Re.closest?Re.closest(this.rootElementSelector):Re.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(bt||Re)}_getBoundaryElement(){const Re=this.boundaryElement;return Re?"string"==typeof Re?this.element.nativeElement.closest(Re):(0,f.fI)(Re):null}_syncInputs(Re){Re.beforeStarted.subscribe(()=>{if(!Re.isDragging()){const bt=this._dir,Ht=this.dragStartDelay,Gt=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,Zt=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;Re.disabled=this.disabled,Re.lockAxis=this.lockAxis,Re.dragStartDelay="object"==typeof Ht&&Ht?Ht:(0,f.su)(Ht),Re.constrainPosition=this.constrainPosition,Re.previewClass=this.previewClass,Re.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(Gt).withPreviewTemplate(Zt).withPreviewContainer(this.previewContainer||"global"),bt&&Re.withDirection(bt.value)}}),Re.beforeStarted.pipe((0,J.q)(1)).subscribe(()=>{if(this._parentDrag)return void Re.withParent(this._parentDrag._dragRef);let bt=this.element.nativeElement.parentElement;for(;bt;){if(bt.classList.contains("cdk-drag")){Re.withParent(_e._dragInstances.find(Ht=>Ht.element.nativeElement===bt)?._dragRef||null);break}bt=bt.parentElement}})}_handleEvents(Re){Re.started.subscribe(bt=>{this.started.emit({source:this,event:bt.event}),this._changeDetectorRef.markForCheck()}),Re.released.subscribe(bt=>{this.released.emit({source:this,event:bt.event})}),Re.ended.subscribe(bt=>{this.ended.emit({source:this,distance:bt.distance,dropPoint:bt.dropPoint,event:bt.event}),this._changeDetectorRef.markForCheck()}),Re.entered.subscribe(bt=>{this.entered.emit({container:bt.container.data,item:this,currentIndex:bt.currentIndex})}),Re.exited.subscribe(bt=>{this.exited.emit({container:bt.container.data,item:this})}),Re.dropped.subscribe(bt=>{this.dropped.emit({previousIndex:bt.previousIndex,currentIndex:bt.currentIndex,previousContainer:bt.previousContainer.data,container:bt.container.data,isPointerOverContainer:bt.isPointerOverContainer,item:this,distance:bt.distance,dropPoint:bt.dropPoint,event:bt.event})})}_assignDefaults(Re){const{lockAxis:bt,dragStartDelay:Ht,constrainPosition:Gt,previewClass:Zt,boundaryElement:Xt,draggingDisabled:ei,rootElementSelector:gi,previewContainer:zt}=Re;this.disabled=ei??!1,this.dragStartDelay=Ht||0,bt&&(this.lockAxis=bt),Gt&&(this.constrainPosition=Gt),Zt&&(this.previewClass=Zt),Xt&&(this.boundaryElement=Xt),gi&&(this.rootElementSelector=gi),zt&&(this.previewContainer=zt)}_setupHandlesListener(){this._handles.changes.pipe((0,te.O)(this._handles),(0,X.b)(Re=>{const bt=Re.filter(Ht=>Ht._parentDrag===this).map(Ht=>Ht.element);this._selfHandle&&this.rootElementSelector&&bt.push(this.element),this._dragRef.withHandles(bt)}),(0,ve.w)(Re=>(0,B.T)(...Re.map(bt=>bt._stateChanges.pipe((0,te.O)(bt))))),(0,R.R)(this._destroyed)).subscribe(Re=>{const bt=this._dragRef,Ht=Re.element.nativeElement;Re.disabled?bt.disableHandle(Ht):bt.enableHandle(Ht)})}}return _e._dragInstances=[],_e.\u0275fac=function(Re){return new(Re||_e)(e.Y36(e.SBq),e.Y36(c,12),e.Y36(u.K0),e.Y36(e.R0b),e.Y36(e.s_b),e.Y36(i,8),e.Y36(be.Is,8),e.Y36(m),e.Y36(e.sBO),e.Y36(s,10),e.Y36(a,12))},_e.\u0275dir=e.lG2({type:_e,selectors:[["","cdkDrag",""]],contentQueries:function(Re,bt,Ht){if(1&Re&&(e.Suo(Ht,xe,5),e.Suo(Ht,k,5),e.Suo(Ht,s,5)),2&Re){let Gt;e.iGM(Gt=e.CRH())&&(bt._previewTemplate=Gt.first),e.iGM(Gt=e.CRH())&&(bt._placeholderTemplate=Gt.first),e.iGM(Gt=e.CRH())&&(bt._handles=Gt)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(Re,bt){2&Re&&e.ekj("cdk-drag-disabled",bt.disabled)("cdk-drag-dragging",bt._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:a,useExisting:_e}]),e.TTD]}),_e})(),Se=(()=>{class _e{}return _e.\u0275fac=function(Re){return new(Re||_e)},_e.\u0275mod=e.oAB({type:_e}),_e.\u0275inj=e.cJS({providers:[m],imports:[_.ZD]}),_e})()},29521:(Pe,Q,h)=>{"use strict";h.d(Q,{A:()=>Be,JH:()=>ye,JU:()=>w,K5:()=>f,Ku:()=>R,LH:()=>ve,L_:()=>B,MW:()=>i,Mf:()=>_,OC:()=>wi,SV:()=>be,Sd:()=>J,VM:()=>te,Vb:()=>on,Z:()=>t,ZH:()=>u,aO:()=>ge,b2:()=>Ui,hY:()=>T,jx:()=>A,oh:()=>X,uR:()=>oe,xE:()=>Z,yY:()=>q,zL:()=>S});const u=8,_=9,f=13,w=16,A=17,S=18,T=27,B=32,R=33,te=34,oe=35,J=36,X=37,ve=38,be=39,ye=40,q=46,Z=48,ge=57,Be=65,t=90,i=91,wi=188,Ui=224;function on(Yi,...un){return un.length?un.some(_n=>Yi[_n]):Yi.altKey||Yi.shiftKey||Yi.ctrlKey||Yi.metaKey}},49643:(Pe,Q,h)=>{"use strict";h.d(Q,{Q8:()=>L,wD:()=>S});var e=h(21281),u=h(94650),_=h(69751),E=h(77579),f=h(78372);let w=(()=>{class U{create(B){return typeof MutationObserver>"u"?null:new MutationObserver(B)}}return U.\u0275fac=function(B){return new(B||U)},U.\u0275prov=u.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})(),A=(()=>{class U{constructor(B){this._mutationObserverFactory=B,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((B,R)=>this._cleanupObserver(R))}observe(B){const R=(0,e.fI)(B);return new _.y(te=>{const J=this._observeElement(R).subscribe(te);return()=>{J.unsubscribe(),this._unobserveElement(R)}})}_observeElement(B){if(this._observedElements.has(B))this._observedElements.get(B).count++;else{const R=new E.x,te=this._mutationObserverFactory.create(oe=>R.next(oe));te&&te.observe(B,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(B,{observer:te,stream:R,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:R,stream:te}=this._observedElements.get(B);R&&R.disconnect(),te.complete(),this._observedElements.delete(B)}}}return U.\u0275fac=function(B){return new(B||U)(u.LFG(w))},U.\u0275prov=u.Yz7({token:U,factory:U.\u0275fac,providedIn:"root"}),U})(),S=(()=>{class U{constructor(B,R,te){this._contentObserver=B,this._elementRef=R,this._ngZone=te,this.event=new u.vpe,this._disabled=!1,this._currentSubscription=null}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()}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()}}return U.\u0275fac=function(B){return new(B||U)(u.Y36(A),u.Y36(u.SBq),u.Y36(u.R0b))},U.\u0275dir=u.lG2({type:U,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),U})(),L=(()=>{class U{}return U.\u0275fac=function(B){return new(B||U)},U.\u0275mod=u.oAB({type:U}),U.\u0275inj=u.cJS({providers:[w]}),U})()},98184:(Pe,Q,h)=>{"use strict";h.d(Q,{Iu:()=>ge,U8:()=>it,X_:()=>q,Xj:()=>Ue,_G:()=>ie,aV:()=>Y,pI:()=>W,xu:()=>st});var e=h(67376),u=h(36895),_=h(94650),E=h(21281),f=h(83353),w=h(40445),A=h(84080),S=h(77579),L=h(50727),U=h(56451),T=h(95698),B=h(82722),R=h(22529),te=h(29521);const oe=(0,f.Mq)();class J{constructor(r,p){this._viewportRuler=r,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=p}attach(){}enable(){if(this._canBeEnabled()){const r=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=r.style.left||"",this._previousHTMLStyles.top=r.style.top||"",r.style.left=(0,E.HM)(-this._previousScrollPosition.left),r.style.top=(0,E.HM)(-this._previousScrollPosition.top),r.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const r=this._document.documentElement,b=r.style,y=this._document.body.style,m=b.scrollBehavior||"",a=y.scrollBehavior||"";this._isEnabled=!1,b.left=this._previousHTMLStyles.left,b.top=this._previousHTMLStyles.top,r.classList.remove("cdk-global-scrollblock"),oe&&(b.scrollBehavior=y.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),oe&&(b.scrollBehavior=m,y.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const p=this._document.body,b=this._viewportRuler.getViewportSize();return p.scrollHeight>b.height||p.scrollWidth>b.width}}class ve{constructor(r,p,b,y){this._scrollDispatcher=r,this._ngZone=p,this._viewportRuler=b,this._config=y,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(r){this._overlayRef=r}enable(){if(this._scrollSubscription)return;const r=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=r.subscribe(()=>{const p=this._viewportRuler.getViewportScrollPosition().top;Math.abs(p-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=r.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class be{enable(){}disable(){}attach(){}}function ye(je,r){return r.some(p=>je.bottomp.bottom||je.rightp.right)}function le(je,r){return r.some(p=>je.topp.bottom||je.leftp.right)}class v{constructor(r,p,b,y){this._scrollDispatcher=r,this._viewportRuler=p,this._ngZone=b,this._config=y,this._scrollSubscription=null}attach(r){this._overlayRef=r}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 p=this._overlayRef.overlayElement.getBoundingClientRect(),{width:b,height:y}=this._viewportRuler.getViewportSize();ye(p,[{width:b,height:y,bottom:y,right:b,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 je{constructor(p,b,y,m){this._scrollDispatcher=p,this._viewportRuler=b,this._ngZone=y,this.noop=()=>new be,this.close=a=>new ve(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new J(this._viewportRuler,this._document),this.reposition=a=>new v(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=m}}return je.\u0275fac=function(p){return new(p||je)(_.LFG(e.mF),_.LFG(e.rL),_.LFG(_.R0b),_.LFG(u.K0))},je.\u0275prov=_.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})();class q{constructor(r){if(this.scrollStrategy=new be,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,r){const p=Object.keys(r);for(const b of p)void 0!==r[b]&&(this[b]=r[b])}}}class Ve{constructor(r,p){this.connectionPair=r,this.scrollableViewProperties=p}}let ht=(()=>{class je{constructor(p){this._attachedOverlays=[],this._document=p}ngOnDestroy(){this.detach()}add(p){this.remove(p),this._attachedOverlays.push(p)}remove(p){const b=this._attachedOverlays.indexOf(p);b>-1&&this._attachedOverlays.splice(b,1),0===this._attachedOverlays.length&&this.detach()}}return je.\u0275fac=function(p){return new(p||je)(_.LFG(u.K0))},je.\u0275prov=_.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),et=(()=>{class je extends ht{constructor(p,b){super(p),this._ngZone=b,this._keydownListener=y=>{const m=this._attachedOverlays;for(let a=m.length-1;a>-1;a--)if(m[a]._keydownEvents.observers.length>0){const n=m[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>n.next(y)):n.next(y);break}}}add(p){super.add(p),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 je.\u0275fac=function(p){return new(p||je)(_.LFG(u.K0),_.LFG(_.R0b,8))},je.\u0275prov=_.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Ze=(()=>{class je extends ht{constructor(p,b,y){super(p),this._platform=b,this._ngZone=y,this._cursorStyleIsSet=!1,this._pointerDownListener=m=>{this._pointerDownEventTarget=(0,f.sA)(m)},this._clickListener=m=>{const a=(0,f.sA)(m),n="click"===m.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const t=this._attachedOverlays.slice();for(let i=t.length-1;i>-1;i--){const o=t[i];if(o._outsidePointerEvents.observers.length<1||!o.hasAttached())continue;if(o.overlayElement.contains(a)||o.overlayElement.contains(n))break;const d=o._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(m)):d.next(m)}}}add(p){if(super.add(p),!this._isAttached){const b=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(b)):this._addEventListeners(b),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=b.style.cursor,b.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const p=this._document.body;p.removeEventListener("pointerdown",this._pointerDownListener,!0),p.removeEventListener("click",this._clickListener,!0),p.removeEventListener("auxclick",this._clickListener,!0),p.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(p.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(p){p.addEventListener("pointerdown",this._pointerDownListener,!0),p.addEventListener("click",this._clickListener,!0),p.addEventListener("auxclick",this._clickListener,!0),p.addEventListener("contextmenu",this._clickListener,!0)}}return je.\u0275fac=function(p){return new(p||je)(_.LFG(u.K0),_.LFG(f.t4),_.LFG(_.R0b,8))},je.\u0275prov=_.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Ue=(()=>{class je{constructor(p,b){this._platform=b,this._document=p}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const p="cdk-overlay-container";if(this._platform.isBrowser||(0,f.Oy)()){const y=this._document.querySelectorAll(`.${p}[platform="server"], .${p}[platform="test"]`);for(let m=0;mthis._backdropClick.next(d),this._backdropTransitionendHandler=d=>{this._disposeBackdrop(d.target)},this._keydownEvents=new S.x,this._outsidePointerEvents=new S.x,y.scrollStrategy&&(this._scrollStrategy=y.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=y.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(r){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const p=this._portalOutlet.attach(r);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,T.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 p?.onDestroy&&p.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),p}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const r=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),r}dispose(){const r=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,r&&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(r){r!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=r,this.hasAttached()&&(r.attach(this),this.updatePosition()))}updateSize(r){this._config={...this._config,...r},this._updateElementSize()}setDirection(r){this._config={...this._config,direction:r},this._updateElementDirection()}addPanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!0)}removePanelClass(r){this._pane&&this._toggleClasses(this._pane,r,!1)}getDirection(){const r=this._config.direction;return r?"string"==typeof r?r:r.value:"ltr"}updateScrollStrategy(r){r!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=r,this.hasAttached()&&(r.attach(this),r.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const r=this._pane.style;r.width=(0,E.HM)(this._config.width),r.height=(0,E.HM)(this._config.height),r.minWidth=(0,E.HM)(this._config.minWidth),r.minHeight=(0,E.HM)(this._config.minHeight),r.maxWidth=(0,E.HM)(this._config.maxWidth),r.maxHeight=(0,E.HM)(this._config.maxHeight)}_togglePointerEvents(r){this._pane.style.pointerEvents=r?"":"none"}_attachBackdrop(){const r="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(r)})}):this._backdropElement.classList.add(r)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const r=this._backdropElement;if(r){if(this._animationsDisabled)return void this._disposeBackdrop(r);r.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{r.addEventListener("transitionend",this._backdropTransitionendHandler)}),r.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(r)},500))}}_toggleClasses(r,p,b){const y=(0,E.Eq)(p||[]).filter(m=>!!m);y.length&&(b?r.classList.add(...y):r.classList.remove(...y))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const r=this._ngZone.onStable.pipe((0,B.R)((0,U.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()),r.unsubscribe())})})}_disposeScrollStrategy(){const r=this._scrollStrategy;r&&(r.disable(),r.detach&&r.detach())}_disposeBackdrop(r){r&&(r.removeEventListener("click",this._backdropClickHandler),r.removeEventListener("transitionend",this._backdropTransitionendHandler),r.remove(),this._backdropElement===r&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const z="cdk-overlay-connected-position-bounding-box",N=/([A-Za-z%]+)$/;class ie{constructor(r,p,b,y,m){this._viewportRuler=p,this._document=b,this._platform=y,this._overlayContainer=m,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 S.x,this._resizeSubscription=L.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(r)}get positions(){return this._preferredPositions}attach(r){this._validatePositions(),r.hostElement.classList.add(z),this._overlayRef=r,this._boundingBox=r.hostElement,this._pane=r.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)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 r=this._originRect,p=this._overlayRect,b=this._viewportRect,y=this._containerRect,m=[];let a;for(let n of this._preferredPositions){let t=this._getOriginPoint(r,y,n),i=this._getOverlayPoint(t,p,n),o=this._getOverlayFit(i,p,b,n);if(o.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(n,t);this._canFitWithFlexibleDimensions(o,i,b)?m.push({position:n,origin:t,overlayRect:p,boundingBoxRect:this._calculateBoundingBoxRect(t,n)}):(!a||a.overlayFit.visibleAreat&&(t=o,n=i)}return this._isPushed=!1,void this._applyPosition(n.position,n.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ae(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(z),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const r=this._lastPosition;if(r){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const p=this._getOriginPoint(this._originRect,this._containerRect,r);this._applyPosition(r,p)}else this.apply()}withScrollableContainers(r){return this._scrollables=r,this}withPositions(r){return this._preferredPositions=r,-1===r.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(r){return this._viewportMargin=r,this}withFlexibleDimensions(r=!0){return this._hasFlexibleDimensions=r,this}withGrowAfterOpen(r=!0){return this._growAfterOpen=r,this}withPush(r=!0){return this._canPush=r,this}withLockedPosition(r=!0){return this._positionLocked=r,this}setOrigin(r){return this._origin=r,this}withDefaultOffsetX(r){return this._offsetX=r,this}withDefaultOffsetY(r){return this._offsetY=r,this}withTransformOriginOn(r){return this._transformOriginSelector=r,this}_getOriginPoint(r,p,b){let y,m;if("center"==b.originX)y=r.left+r.width/2;else{const a=this._isRtl()?r.right:r.left,n=this._isRtl()?r.left:r.right;y="start"==b.originX?a:n}return p.left<0&&(y-=p.left),m="center"==b.originY?r.top+r.height/2:"top"==b.originY?r.top:r.bottom,p.top<0&&(m-=p.top),{x:y,y:m}}_getOverlayPoint(r,p,b){let y,m;return y="center"==b.overlayX?-p.width/2:"start"===b.overlayX?this._isRtl()?-p.width:0:this._isRtl()?0:-p.width,m="center"==b.overlayY?-p.height/2:"top"==b.overlayY?0:-p.height,{x:r.x+y,y:r.y+m}}_getOverlayFit(r,p,b,y){const m=pe(p);let{x:a,y:n}=r,t=this._getOffset(y,"x"),i=this._getOffset(y,"y");t&&(a+=t),i&&(n+=i);let c=0-n,l=n+m.height-b.height,s=this._subtractOverflows(m.width,0-a,a+m.width-b.width),C=this._subtractOverflows(m.height,c,l),k=s*C;return{visibleArea:k,isCompletelyWithinViewport:m.width*m.height===k,fitsInViewportVertically:C===m.height,fitsInViewportHorizontally:s==m.width}}_canFitWithFlexibleDimensions(r,p,b){if(this._hasFlexibleDimensions){const y=b.bottom-p.y,m=b.right-p.x,a=Be(this._overlayRef.getConfig().minHeight),n=Be(this._overlayRef.getConfig().minWidth);return(r.fitsInViewportVertically||null!=a&&a<=y)&&(r.fitsInViewportHorizontally||null!=n&&n<=m)}return!1}_pushOverlayOnScreen(r,p,b){if(this._previousPushAmount&&this._positionLocked)return{x:r.x+this._previousPushAmount.x,y:r.y+this._previousPushAmount.y};const y=pe(p),m=this._viewportRect,a=Math.max(r.x+y.width-m.width,0),n=Math.max(r.y+y.height-m.height,0),t=Math.max(m.top-b.top-r.y,0),i=Math.max(m.left-b.left-r.x,0);let o=0,d=0;return o=y.width<=m.width?i||-a:r.xs&&!this._isInitialRender&&!this._growAfterOpen&&(a=r.y-s/2)}if("end"===p.overlayX&&!y||"start"===p.overlayX&&y)c=b.width-r.x+this._viewportMargin,o=r.x-this._viewportMargin;else if("start"===p.overlayX&&!y||"end"===p.overlayX&&y)d=r.x,o=b.right-r.x;else{const l=Math.min(b.right-r.x+b.left,r.x),s=this._lastBoundingBoxSize.width;o=2*l,d=r.x-l,o>s&&!this._isInitialRender&&!this._growAfterOpen&&(d=r.x-s/2)}return{top:a,left:d,bottom:n,right:c,width:o,height:m}}_setBoundingBoxStyles(r,p){const b=this._calculateBoundingBoxRect(r,p);!this._isInitialRender&&!this._growAfterOpen&&(b.height=Math.min(b.height,this._lastBoundingBoxSize.height),b.width=Math.min(b.width,this._lastBoundingBoxSize.width));const y={};if(this._hasExactPosition())y.top=y.left="0",y.bottom=y.right=y.maxHeight=y.maxWidth="",y.width=y.height="100%";else{const m=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;y.height=(0,E.HM)(b.height),y.top=(0,E.HM)(b.top),y.bottom=(0,E.HM)(b.bottom),y.width=(0,E.HM)(b.width),y.left=(0,E.HM)(b.left),y.right=(0,E.HM)(b.right),y.alignItems="center"===p.overlayX?"center":"end"===p.overlayX?"flex-end":"flex-start",y.justifyContent="center"===p.overlayY?"center":"bottom"===p.overlayY?"flex-end":"flex-start",m&&(y.maxHeight=(0,E.HM)(m)),a&&(y.maxWidth=(0,E.HM)(a))}this._lastBoundingBoxSize=b,Ae(this._boundingBox.style,y)}_resetBoundingBoxStyles(){Ae(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ae(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(r,p){const b={},y=this._hasExactPosition(),m=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(y){const o=this._viewportRuler.getViewportScrollPosition();Ae(b,this._getExactOverlayY(p,r,o)),Ae(b,this._getExactOverlayX(p,r,o))}else b.position="static";let n="",t=this._getOffset(p,"x"),i=this._getOffset(p,"y");t&&(n+=`translateX(${t}px) `),i&&(n+=`translateY(${i}px)`),b.transform=n.trim(),a.maxHeight&&(y?b.maxHeight=(0,E.HM)(a.maxHeight):m&&(b.maxHeight="")),a.maxWidth&&(y?b.maxWidth=(0,E.HM)(a.maxWidth):m&&(b.maxWidth="")),Ae(this._pane.style,b)}_getExactOverlayY(r,p,b){let y={top:"",bottom:""},m=this._getOverlayPoint(p,this._overlayRect,r);return this._isPushed&&(m=this._pushOverlayOnScreen(m,this._overlayRect,b)),"bottom"===r.overlayY?y.bottom=this._document.documentElement.clientHeight-(m.y+this._overlayRect.height)+"px":y.top=(0,E.HM)(m.y),y}_getExactOverlayX(r,p,b){let a,y={left:"",right:""},m=this._getOverlayPoint(p,this._overlayRect,r);return this._isPushed&&(m=this._pushOverlayOnScreen(m,this._overlayRect,b)),a=this._isRtl()?"end"===r.overlayX?"left":"right":"end"===r.overlayX?"right":"left","right"===a?y.right=this._document.documentElement.clientWidth-(m.x+this._overlayRect.width)+"px":y.left=(0,E.HM)(m.x),y}_getScrollVisibility(){const r=this._getOriginRect(),p=this._pane.getBoundingClientRect(),b=this._scrollables.map(y=>y.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:le(r,b),isOriginOutsideView:ye(r,b),isOverlayClipped:le(p,b),isOverlayOutsideView:ye(p,b)}}_subtractOverflows(r,...p){return p.reduce((b,y)=>b-Math.max(y,0),r)}_getNarrowedViewportRect(){const r=this._document.documentElement.clientWidth,p=this._document.documentElement.clientHeight,b=this._viewportRuler.getViewportScrollPosition();return{top:b.top+this._viewportMargin,left:b.left+this._viewportMargin,right:b.left+r-this._viewportMargin,bottom:b.top+p-this._viewportMargin,width:r-2*this._viewportMargin,height:p-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(r,p){return"x"===p?null==r.offsetX?this._offsetX:r.offsetX:null==r.offsetY?this._offsetY:r.offsetY}_validatePositions(){}_addPanelClasses(r){this._pane&&(0,E.Eq)(r).forEach(p=>{""!==p&&-1===this._appliedPanelClasses.indexOf(p)&&(this._appliedPanelClasses.push(p),this._pane.classList.add(p))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(r=>{this._pane.classList.remove(r)}),this._appliedPanelClasses=[])}_getOriginRect(){const r=this._origin;if(r instanceof _.SBq)return r.nativeElement.getBoundingClientRect();if(r instanceof Element)return r.getBoundingClientRect();const p=r.width||0,b=r.height||0;return{top:r.y,bottom:r.y+b,left:r.x,right:r.x+p,height:b,width:p}}}function Ae(je,r){for(let p in r)r.hasOwnProperty(p)&&(je[p]=r[p]);return je}function Be(je){if("number"!=typeof je&&null!=je){const[r,p]=je.split(N);return p&&"px"!==p?null:parseFloat(r)}return je||null}function pe(je){return{top:Math.floor(je.top),right:Math.floor(je.right),bottom:Math.floor(je.bottom),left:Math.floor(je.left),width:Math.floor(je.width),height:Math.floor(je.height)}}const fe="cdk-global-overlay-wrapper";class ct{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(r){const p=r.getConfig();this._overlayRef=r,this._width&&!p.width&&r.updateSize({width:this._width}),this._height&&!p.height&&r.updateSize({height:this._height}),r.hostElement.classList.add(fe),this._isDisposed=!1}top(r=""){return this._bottomOffset="",this._topOffset=r,this._alignItems="flex-start",this}left(r=""){return this._xOffset=r,this._xPosition="left",this}bottom(r=""){return this._topOffset="",this._bottomOffset=r,this._alignItems="flex-end",this}right(r=""){return this._xOffset=r,this._xPosition="right",this}start(r=""){return this._xOffset=r,this._xPosition="start",this}end(r=""){return this._xOffset=r,this._xPosition="end",this}width(r=""){return this._overlayRef?this._overlayRef.updateSize({width:r}):this._width=r,this}height(r=""){return this._overlayRef?this._overlayRef.updateSize({height:r}):this._height=r,this}centerHorizontally(r=""){return this.left(r),this._xPosition="center",this}centerVertically(r=""){return this.top(r),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const r=this._overlayRef.overlayElement.style,p=this._overlayRef.hostElement.style,b=this._overlayRef.getConfig(),{width:y,height:m,maxWidth:a,maxHeight:n}=b,t=!("100%"!==y&&"100vw"!==y||a&&"100%"!==a&&"100vw"!==a),i=!("100%"!==m&&"100vh"!==m||n&&"100%"!==n&&"100vh"!==n),o=this._xPosition,d=this._xOffset,c="rtl"===this._overlayRef.getConfig().direction;let l="",s="",C="";t?C="flex-start":"center"===o?(C="center",c?s=d:l=d):c?"left"===o||"end"===o?(C="flex-end",l=d):("right"===o||"start"===o)&&(C="flex-start",s=d):"left"===o||"start"===o?(C="flex-start",l=d):("right"===o||"end"===o)&&(C="flex-end",s=d),r.position=this._cssPosition,r.marginLeft=t?"0":l,r.marginTop=i?"0":this._topOffset,r.marginBottom=this._bottomOffset,r.marginRight=t?"0":s,p.justifyContent=C,p.alignItems=i?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const r=this._overlayRef.overlayElement.style,p=this._overlayRef.hostElement,b=p.style;p.classList.remove(fe),b.justifyContent=b.alignItems=r.marginTop=r.marginBottom=r.marginLeft=r.marginRight=r.position="",this._overlayRef=null,this._isDisposed=!0}}let Le=(()=>{class je{constructor(p,b,y,m){this._viewportRuler=p,this._document=b,this._platform=y,this._overlayContainer=m}global(){return new ct}flexibleConnectedTo(p){return new ie(p,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return je.\u0275fac=function(p){return new(p||je)(_.LFG(e.rL),_.LFG(u.K0),_.LFG(f.t4),_.LFG(Ue))},je.\u0275prov=_.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})(),Mt=0,Y=(()=>{class je{constructor(p,b,y,m,a,n,t,i,o,d,c,l){this.scrollStrategies=p,this._overlayContainer=b,this._componentFactoryResolver=y,this._positionBuilder=m,this._keyboardDispatcher=a,this._injector=n,this._ngZone=t,this._document=i,this._directionality=o,this._location=d,this._outsideClickDispatcher=c,this._animationsModuleType=l}create(p){const b=this._createHostElement(),y=this._createPaneElement(b),m=this._createPortalOutlet(y),a=new q(p);return a.direction=a.direction||this._directionality.value,new ge(m,b,y,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(p){const b=this._document.createElement("div");return b.id="cdk-overlay-"+Mt++,b.classList.add("cdk-overlay-pane"),p.appendChild(b),b}_createHostElement(){const p=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(p),p}_createPortalOutlet(p){return this._appRef||(this._appRef=this._injector.get(_.z2F)),new A.u0(p,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return je.\u0275fac=function(p){return new(p||je)(_.LFG(j),_.LFG(Ue),_.LFG(_._Vd),_.LFG(Le),_.LFG(et),_.LFG(_.zs3),_.LFG(_.R0b),_.LFG(u.K0),_.LFG(w.Is),_.LFG(u.Ye),_.LFG(Ze),_.LFG(_.QbO,8))},je.\u0275prov=_.Yz7({token:je,factory:je.\u0275fac,providedIn:"root"}),je})();const mt=[{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"}],Te=new _.OlP("cdk-connected-overlay-scroll-strategy");let st=(()=>{class je{constructor(p){this.elementRef=p}}return je.\u0275fac=function(p){return new(p||je)(_.Y36(_.SBq))},je.\u0275dir=_.lG2({type:je,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),je})(),W=(()=>{class je{constructor(p,b,y,m,a){this._overlay=p,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=L.w0.EMPTY,this._attachSubscription=L.w0.EMPTY,this._detachSubscription=L.w0.EMPTY,this._positionSubscription=L.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new _.vpe,this.positionChange=new _.vpe,this.attach=new _.vpe,this.detach=new _.vpe,this.overlayKeydown=new _.vpe,this.overlayOutsideClick=new _.vpe,this._templatePortal=new A.UE(b,y),this._scrollStrategyFactory=m,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(p){this._offsetX=p,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(p){this._offsetY=p,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(p){this._hasBackdrop=(0,E.Ig)(p)}get lockPosition(){return this._lockPosition}set lockPosition(p){this._lockPosition=(0,E.Ig)(p)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(p){this._flexibleDimensions=(0,E.Ig)(p)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(p){this._growAfterOpen=(0,E.Ig)(p)}get push(){return this._push}set push(p){this._push=(0,E.Ig)(p)}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(p){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),p.origin&&this.open&&this._position.apply()),p.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=mt);const p=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=p.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=p.detachments().subscribe(()=>this.detach.emit()),p.keydownEvents().subscribe(b=>{this.overlayKeydown.next(b),b.keyCode===te.hY&&!this.disableClose&&!(0,te.Vb)(b)&&(b.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(b=>{this.overlayOutsideClick.next(b)})}_buildConfig(){const p=this._position=this.positionStrategy||this._createPositionStrategy(),b=new q({direction:this._dir,positionStrategy:p,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(b.width=this.width),(this.height||0===this.height)&&(b.height=this.height),(this.minWidth||0===this.minWidth)&&(b.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(b.minHeight=this.minHeight),this.backdropClass&&(b.backdropClass=this.backdropClass),this.panelClass&&(b.panelClass=this.panelClass),b}_updatePositionStrategy(p){const b=this.positions.map(y=>({originX:y.originX,originY:y.originY,overlayX:y.overlayX,overlayY:y.overlayY,offsetX:y.offsetX||this.offsetX,offsetY:y.offsetY||this.offsetY,panelClass:y.panelClass||void 0}));return p.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(b).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const p=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(p),p}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof st?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(p=>{this.backdropClick.emit(p)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,R.o)(()=>this.positionChange.observers.length>0)).subscribe(p=>{this.positionChange.emit(p),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return je.\u0275fac=function(p){return new(p||je)(_.Y36(Y),_.Y36(_.Rgc),_.Y36(_.s_b),_.Y36(Te),_.Y36(w.Is,8))},je.\u0275dir=_.lG2({type:je,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[_.TTD]}),je})();const ae={provide:Te,deps:[Y],useFactory:function Me(je){return()=>je.scrollStrategies.reposition()}};let it=(()=>{class je{}return je.\u0275fac=function(p){return new(p||je)},je.\u0275mod=_.oAB({type:je}),je.\u0275inj=_.cJS({providers:[Y,ae],imports:[w.vT,A.eL,e.Cl,e.Cl]}),je})()},83353:(Pe,Q,h)=>{"use strict";h.d(Q,{Mq:()=>te,Oy:()=>le,_i:()=>oe,ht:()=>be,i$:()=>T,kV:()=>ve,qK:()=>S,sA:()=>ye,t4:()=>E,ud:()=>f});var e=h(94650),u=h(36895);let _;try{_=typeof Intl<"u"&&Intl.v8BreakIterator}catch{_=!1}let w,E=(()=>{class v{constructor(q){this._platformId=q,this.isBrowser=this._platformId?(0,u.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&&!_)&&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 v.\u0275fac=function(q){return new(q||v)(e.LFG(e.Lbi))},v.\u0275prov=e.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"}),v})(),f=(()=>{class v{}return v.\u0275fac=function(q){return new(q||v)},v.\u0275mod=e.oAB({type:v}),v.\u0275inj=e.cJS({}),v})();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 S(){if(w)return w;if("object"!=typeof document||!document)return w=new Set(A),w;let v=document.createElement("input");return w=new Set(A.filter(j=>(v.setAttribute("type",j),v.type===j))),w}let L,B,R,J;function T(v){return function U(){if(null==L&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>L=!0}))}finally{L=L||!1}return L}()?v:!!v.capture}function te(){if(null==R){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return R=!1,R;if("scrollBehavior"in document.documentElement.style)R=!0;else{const v=Element.prototype.scrollTo;R=!!v&&!/\{\s*\[native code\]\s*\}/.test(v.toString())}}return R}function oe(){if("object"!=typeof document||!document)return 0;if(null==B){const v=document.createElement("div"),j=v.style;v.dir="rtl",j.width="1px",j.overflow="auto",j.visibility="hidden",j.pointerEvents="none",j.position="absolute";const q=document.createElement("div"),Z=q.style;Z.width="2px",Z.height="1px",v.appendChild(q),document.body.appendChild(v),B=0,0===v.scrollLeft&&(v.scrollLeft=1,B=0===v.scrollLeft?1:2),v.remove()}return B}function ve(v){if(function X(){if(null==J){const v=typeof document<"u"?document.head:null;J=!(!v||!v.createShadowRoot&&!v.attachShadow)}return J}()){const j=v.getRootNode?v.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&j instanceof ShadowRoot)return j}return null}function be(){let v=typeof document<"u"&&document?document.activeElement:null;for(;v&&v.shadowRoot;){const j=v.shadowRoot.activeElement;if(j===v)break;v=j}return v}function ye(v){return v.composedPath?v.composedPath()[0]:v.target}function le(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},84080:(Pe,Q,h)=>{"use strict";h.d(Q,{C5:()=>U,Pl:()=>be,UE:()=>T,eL:()=>le,en:()=>R,ig:()=>X,u0:()=>oe});var e=h(94650),u=h(36895);class L{attach(q){return this._attachedHost=q,q.attach(this)}detach(){let q=this._attachedHost;null!=q&&(this._attachedHost=null,q.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(q){this._attachedHost=q}}class U extends L{constructor(q,Z,ue,Ve,ot){super(),this.component=q,this.viewContainerRef=Z,this.injector=ue,this.componentFactoryResolver=Ve,this.projectableNodes=ot}}class T extends L{constructor(q,Z,ue,Ve){super(),this.templateRef=q,this.viewContainerRef=Z,this.context=ue,this.injector=Ve}get origin(){return this.templateRef.elementRef}attach(q,Z=this.context){return this.context=Z,super.attach(q)}detach(){return this.context=void 0,super.detach()}}class B extends L{constructor(q){super(),this.element=q instanceof e.SBq?q.nativeElement:q}}class R{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(q){return q instanceof U?(this._attachedPortal=q,this.attachComponentPortal(q)):q instanceof T?(this._attachedPortal=q,this.attachTemplatePortal(q)):this.attachDomPortal&&q instanceof B?(this._attachedPortal=q,this.attachDomPortal(q)):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(q){this._disposeFn=q}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class oe extends R{constructor(q,Z,ue,Ve,ot){super(),this.outletElement=q,this._componentFactoryResolver=Z,this._appRef=ue,this._defaultInjector=Ve,this.attachDomPortal=qe=>{const ht=qe.element,et=this._document.createComment("dom-portal");ht.parentNode.insertBefore(et,ht),this.outletElement.appendChild(ht),this._attachedPortal=qe,super.setDisposeFn(()=>{et.parentNode&&et.parentNode.replaceChild(ht,et)})},this._document=ot}attachComponentPortal(q){const ue=(q.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(q.component);let Ve;return q.viewContainerRef?(Ve=q.viewContainerRef.createComponent(ue,q.viewContainerRef.length,q.injector||q.viewContainerRef.injector,q.projectableNodes||void 0),this.setDisposeFn(()=>Ve.destroy())):(Ve=ue.create(q.injector||this._defaultInjector||e.zs3.NULL),this._appRef.attachView(Ve.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(Ve.hostView),Ve.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(Ve)),this._attachedPortal=q,Ve}attachTemplatePortal(q){let Z=q.viewContainerRef,ue=Z.createEmbeddedView(q.templateRef,q.context,{injector:q.injector});return ue.rootNodes.forEach(Ve=>this.outletElement.appendChild(Ve)),ue.detectChanges(),this.setDisposeFn(()=>{let Ve=Z.indexOf(ue);-1!==Ve&&Z.remove(Ve)}),this._attachedPortal=q,ue}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(q){return q.hostView.rootNodes[0]}}let X=(()=>{class j extends T{constructor(Z,ue){super(Z,ue)}}return j.\u0275fac=function(Z){return new(Z||j)(e.Y36(e.Rgc),e.Y36(e.s_b))},j.\u0275dir=e.lG2({type:j,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[e.qOj]}),j})(),be=(()=>{class j extends R{constructor(Z,ue,Ve){super(),this._componentFactoryResolver=Z,this._viewContainerRef=ue,this._isInitialized=!1,this.attached=new e.vpe,this.attachDomPortal=ot=>{const qe=ot.element,ht=this._document.createComment("dom-portal");ot.setAttachedHost(this),qe.parentNode.insertBefore(ht,qe),this._getRootNode().appendChild(qe),this._attachedPortal=ot,super.setDisposeFn(()=>{ht.parentNode&&ht.parentNode.replaceChild(qe,ht)})},this._document=Ve}get portal(){return this._attachedPortal}set portal(Z){this.hasAttached()&&!Z&&!this._isInitialized||(this.hasAttached()&&super.detach(),Z&&super.attach(Z),this._attachedPortal=Z||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(Z){Z.setAttachedHost(this);const ue=null!=Z.viewContainerRef?Z.viewContainerRef:this._viewContainerRef,ot=(Z.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(Z.component),qe=ue.createComponent(ot,ue.length,Z.injector||ue.injector,Z.projectableNodes||void 0);return ue!==this._viewContainerRef&&this._getRootNode().appendChild(qe.hostView.rootNodes[0]),super.setDisposeFn(()=>qe.destroy()),this._attachedPortal=Z,this._attachedRef=qe,this.attached.emit(qe),qe}attachTemplatePortal(Z){Z.setAttachedHost(this);const ue=this._viewContainerRef.createEmbeddedView(Z.templateRef,Z.context,{injector:Z.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=Z,this._attachedRef=ue,this.attached.emit(ue),ue}_getRootNode(){const Z=this._viewContainerRef.element.nativeElement;return Z.nodeType===Z.ELEMENT_NODE?Z:Z.parentNode}}return j.\u0275fac=function(Z){return new(Z||j)(e.Y36(e._Vd),e.Y36(e.s_b),e.Y36(u.K0))},j.\u0275dir=e.lG2({type:j,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[e.qOj]}),j})(),le=(()=>{class j{}return j.\u0275fac=function(Z){return new(Z||j)},j.\u0275mod=e.oAB({type:j}),j.\u0275inj=e.cJS({}),j})()},67376:(Pe,Q,h)=>{"use strict";h.d(Q,{Cl:()=>ct,N7:()=>Ae,PQ:()=>et,ZD:()=>fe,mF:()=>ht,rL:()=>Ue,x0:()=>pe,xd:()=>ot});var e=h(21281),u=h(94650),_=h(77579),E=h(39646),f=h(69751),w=h(54968),A=h(66406),S=h(53101),L=h(50727),U=h(45191),T=h(71884),B=h(23601),R=h(39300),te=h(82722),oe=h(68675),J=h(11520),X=h(63900),ve=h(34782),be=h(83353),ye=h(36895),le=h(40445),v=h(95017);const j=["contentWrapper"],q=["*"],Z=new u.OlP("VIRTUAL_SCROLL_STRATEGY");class ue{constructor(Mt,Y,mt){this._scrolledIndexChange=new _.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe((0,T.x)()),this._viewport=null,this._itemSize=Mt,this._minBufferPx=Y,this._maxBufferPx=mt}attach(Mt){this._viewport=Mt,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(Mt,Y,mt){this._itemSize=Mt,this._minBufferPx=Y,this._maxBufferPx=mt,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},mt=this._viewport.getViewportSize(),Te=this._viewport.getDataLength();let st=this._viewport.measureScrollOffset(),W=this._itemSize>0?st/this._itemSize:0;if(Y.end>Te){const ae=Math.ceil(mt/this._itemSize),it=Math.max(0,Math.min(W,Te-ae));W!=it&&(W=it,st=it*this._itemSize,Y.start=Math.floor(W)),Y.end=Math.max(0,Math.min(Te,Y.start+ae))}const Me=st-Y.start*this._itemSize;if(Me0&&(Y.end=Math.min(Te,Y.end+it),Y.start=Math.max(0,Math.floor(W-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(Y),this._viewport.setRenderedContentOffset(this._itemSize*Y.start),this._scrolledIndexChange.next(Math.floor(W))}}function Ve(Le){return Le._scrollStrategy}let ot=(()=>{class Le{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new ue(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)}}return Le.\u0275fac=function(Y){return new(Y||Le)},Le.\u0275dir=u.lG2({type:Le,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[u._Bn([{provide:Z,useFactory:Ve,deps:[(0,u.Gpc)(()=>Le)]}]),u.TTD]}),Le})(),ht=(()=>{class Le{constructor(Y,mt,Te){this._ngZone=Y,this._platform=mt,this._scrolled=new _.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=Te}register(Y){this.scrollContainers.has(Y)||this.scrollContainers.set(Y,Y.elementScrolled().subscribe(()=>this._scrolled.next(Y)))}deregister(Y){const mt=this.scrollContainers.get(Y);mt&&(mt.unsubscribe(),this.scrollContainers.delete(Y))}scrolled(Y=20){return this._platform.isBrowser?new f.y(mt=>{this._globalSubscription||this._addGlobalListener();const Te=Y>0?this._scrolled.pipe((0,B.e)(Y)).subscribe(mt):this._scrolled.subscribe(mt);return this._scrolledCount++,()=>{Te.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,E.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((Y,mt)=>this.deregister(mt)),this._scrolled.complete()}ancestorScrolled(Y,mt){const Te=this.getAncestorScrollContainers(Y);return this.scrolled(mt).pipe((0,R.h)(st=>!st||Te.indexOf(st)>-1))}getAncestorScrollContainers(Y){const mt=[];return this.scrollContainers.forEach((Te,st)=>{this._scrollableContainsElement(st,Y)&&mt.push(st)}),mt}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(Y,mt){let Te=(0,e.fI)(mt),st=Y.getElementRef().nativeElement;do{if(Te==st)return!0}while(Te=Te.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const Y=this._getWindow();return(0,w.R)(Y.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return Le.\u0275fac=function(Y){return new(Y||Le)(u.LFG(u.R0b),u.LFG(be.t4),u.LFG(ye.K0,8))},Le.\u0275prov=u.Yz7({token:Le,factory:Le.\u0275fac,providedIn:"root"}),Le})(),et=(()=>{class Le{constructor(Y,mt,Te,st){this.elementRef=Y,this.scrollDispatcher=mt,this.ngZone=Te,this.dir=st,this._destroyed=new _.x,this._elementScrolled=new f.y(W=>this.ngZone.runOutsideAngular(()=>(0,w.R)(this.elementRef.nativeElement,"scroll").pipe((0,te.R)(this._destroyed)).subscribe(W)))}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 mt=this.elementRef.nativeElement,Te=this.dir&&"rtl"==this.dir.value;null==Y.left&&(Y.left=Te?Y.end:Y.start),null==Y.right&&(Y.right=Te?Y.start:Y.end),null!=Y.bottom&&(Y.top=mt.scrollHeight-mt.clientHeight-Y.bottom),Te&&0!=(0,be._i)()?(null!=Y.left&&(Y.right=mt.scrollWidth-mt.clientWidth-Y.left),2==(0,be._i)()?Y.left=Y.right:1==(0,be._i)()&&(Y.left=Y.right?-Y.right:Y.right)):null!=Y.right&&(Y.left=mt.scrollWidth-mt.clientWidth-Y.right),this._applyScrollToOptions(Y)}_applyScrollToOptions(Y){const mt=this.elementRef.nativeElement;(0,be.Mq)()?mt.scrollTo(Y):(null!=Y.top&&(mt.scrollTop=Y.top),null!=Y.left&&(mt.scrollLeft=Y.left))}measureScrollOffset(Y){const mt="left",st=this.elementRef.nativeElement;if("top"==Y)return st.scrollTop;if("bottom"==Y)return st.scrollHeight-st.clientHeight-st.scrollTop;const W=this.dir&&"rtl"==this.dir.value;return"start"==Y?Y=W?"right":mt:"end"==Y&&(Y=W?mt:"right"),W&&2==(0,be._i)()?Y==mt?st.scrollWidth-st.clientWidth-st.scrollLeft:st.scrollLeft:W&&1==(0,be._i)()?Y==mt?st.scrollLeft+st.scrollWidth-st.clientWidth:-st.scrollLeft:Y==mt?st.scrollLeft:st.scrollWidth-st.clientWidth-st.scrollLeft}}return Le.\u0275fac=function(Y){return new(Y||Le)(u.Y36(u.SBq),u.Y36(ht),u.Y36(u.R0b),u.Y36(le.Is,8))},Le.\u0275dir=u.lG2({type:Le,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),Le})(),Ue=(()=>{class Le{constructor(Y,mt,Te){this._platform=Y,this._change=new _.x,this._changeListener=st=>{this._change.next(st)},this._document=Te,mt.runOutsideAngular(()=>{if(Y.isBrowser){const st=this._getWindow();st.addEventListener("resize",this._changeListener),st.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:mt,height:Te}=this.getViewportSize();return{top:Y.top,left:Y.left,bottom:Y.top+Te,right:Y.left+mt,height:Te,width:mt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Y=this._document,mt=this._getWindow(),Te=Y.documentElement,st=Te.getBoundingClientRect();return{top:-st.top||Y.body.scrollTop||mt.scrollY||Te.scrollTop||0,left:-st.left||Y.body.scrollLeft||mt.scrollX||Te.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}}}return Le.\u0275fac=function(Y){return new(Y||Le)(u.LFG(be.t4),u.LFG(u.R0b),u.LFG(ye.K0,8))},Le.\u0275prov=u.Yz7({token:Le,factory:Le.\u0275fac,providedIn:"root"}),Le})();const ge=new u.OlP("VIRTUAL_SCROLLABLE");let z=(()=>{class Le extends et{constructor(Y,mt,Te,st){super(Y,mt,Te,st)}measureViewportSize(Y){const mt=this.elementRef.nativeElement;return"horizontal"===Y?mt.clientWidth:mt.clientHeight}}return Le.\u0275fac=function(Y){return new(Y||Le)(u.Y36(u.SBq),u.Y36(ht),u.Y36(u.R0b),u.Y36(le.Is,8))},Le.\u0275dir=u.lG2({type:Le,features:[u.qOj]}),Le})();const ie=typeof requestAnimationFrame<"u"?A.Z:S.E;let Ae=(()=>{class Le extends z{constructor(Y,mt,Te,st,W,Me,ae,it){super(Y,Me,Te,W),this.elementRef=Y,this._changeDetectorRef=mt,this._scrollStrategy=st,this.scrollable=it,this._platform=(0,u.f3M)(be.t4),this._detachedSubject=new _.x,this._renderedRangeSubject=new _.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new f.y(Ee=>this._scrollStrategy.scrolledIndexChange.subscribe(je=>Promise.resolve().then(()=>this.ngZone.run(()=>Ee.next(je))))),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=L.w0.EMPTY,this._viewportChanges=ae.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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)}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,oe.O)(null),(0,B.e)(0,ie)).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,te.R)(this._detachedSubject)).subscribe(mt=>{const Te=mt.length;Te!==this._dataLength&&(this._dataLength=Te,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 N(Le,Mt){return Le.start==Mt.start&&Le.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,mt="to-start"){Y=this.appendOnly&&"to-start"===mt?0:Y;const st="horizontal"==this.orientation,W=st?"X":"Y";let ae=`translate${W}(${Number((st&&this.dir&&"rtl"==this.dir.value?-1:1)*Y)}px)`;this._renderedContentOffset=Y,"to-end"===mt&&(ae+=` translate${W}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=ae&&(this._renderedContentTransform=ae,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(Y,mt="auto"){const Te={behavior:mt};"horizontal"===this.orientation?Te.start=Y:Te.top=Y,this.scrollable.scrollTo(Te)}scrollToIndex(Y,mt="auto"){this._scrollStrategy.scrollToIndex(Y,mt)}measureScrollOffset(Y){let mt;return mt=this.scrollable==this?Te=>super.measureScrollOffset(Te):Te=>this.scrollable.measureScrollOffset(Te),Math.max(0,mt(Y??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(Y){let mt;const W="rtl"==this.dir?.value;mt="start"==Y?W?"right":"left":"end"==Y?W?"left":"right":Y||("horizontal"===this.orientation?"left":"top");const Me=this.scrollable.measureBoundingClientRectWithScrollOffset(mt);return this.elementRef.nativeElement.getBoundingClientRect()[mt]-Me}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 mt of Y)mt()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return Le.\u0275fac=function(Y){return new(Y||Le)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(u.R0b),u.Y36(Z,8),u.Y36(le.Is,8),u.Y36(ht),u.Y36(Ue),u.Y36(ge,8))},Le.\u0275cmp=u.Xpm({type:Le,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(Y,mt){if(1&Y&&u.Gf(j,7),2&Y){let Te;u.iGM(Te=u.CRH())&&(mt._contentWrapper=Te.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(Y,mt){2&Y&&u.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===mt.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==mt.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[u._Bn([{provide:et,useFactory:(Mt,Y)=>Mt||Y,deps:[[new u.FiY,new u.tBr(ge)],Le]}]),u.qOj,u.jDz],ngContentSelectors:q,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(Y,mt){1&Y&&(u.F$t(),u.TgZ(0,"div",0,1),u.Hsn(2),u.qZA(),u._UZ(3,"div",2)),2&Y&&(u.xp6(3),u.Udp("width",mt._totalContentWidth)("height",mt._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}),Le})();function Be(Le,Mt,Y){if(!Y.getBoundingClientRect)return 0;const Te=Y.getBoundingClientRect();return"horizontal"===Le?"start"===Mt?Te.left:Te.right:"start"===Mt?Te.top:Te.bottom}let pe=(()=>{class Le{constructor(Y,mt,Te,st,W,Me){this._viewContainerRef=Y,this._template=mt,this._differs=Te,this._viewRepeater=st,this._viewport=W,this.viewChange=new _.x,this._dataSourceChanges=new _.x,this.dataStream=this._dataSourceChanges.pipe((0,oe.O)(null),(0,J.G)(),(0,X.w)(([ae,it])=>this._changeDataSource(ae,it)),(0,ve.d)(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new _.x,this.dataStream.subscribe(ae=>{this._data=ae,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe((0,te.R)(this._destroyed)).subscribe(ae=>{this._renderedRange=ae,this.viewChange.observers.length&&Me.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(Y){this._cdkVirtualForOf=Y,(0,v.Z9)(Y)?this._dataSourceChanges.next(Y):this._dataSourceChanges.next(new v.P3((0,U.b)(Y)?Y:Array.from(Y||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(Y){this._needsUpdate=!0,this._cdkVirtualForTrackBy=Y?(mt,Te)=>Y(mt+(this._renderedRange?this._renderedRange.start:0),Te):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)}measureRangeSize(Y,mt){if(Y.start>=Y.end)return 0;const Te=Y.start-this._renderedRange.start,st=Y.end-Y.start;let W,Me;for(let ae=0;ae-1;ae--){const it=this._viewContainerRef.get(ae+Te);if(it&&it.rootNodes.length){Me=it.rootNodes[it.rootNodes.length-1];break}}return W&&Me?Be(mt,"end",Me)-Be(mt,"start",W):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,mt)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(Y,mt):mt)),this._needsUpdate=!0)}_changeDataSource(Y,mt){return Y&&Y.disconnect(this),this._needsUpdate=!0,mt?mt.connect(this):(0,E.of)()}_updateContext(){const Y=this._data.length;let mt=this._viewContainerRef.length;for(;mt--;){const Te=this._viewContainerRef.get(mt);Te.context.index=this._renderedRange.start+mt,Te.context.count=Y,this._updateComputedContextProperties(Te.context),Te.detectChanges()}}_applyChanges(Y){this._viewRepeater.applyChanges(Y,this._viewContainerRef,(st,W,Me)=>this._getEmbeddedViewArgs(st,Me),st=>st.item),Y.forEachIdentityChange(st=>{this._viewContainerRef.get(st.currentIndex).context.$implicit=st.item});const mt=this._data.length;let Te=this._viewContainerRef.length;for(;Te--;){const st=this._viewContainerRef.get(Te);st.context.index=this._renderedRange.start+Te,st.context.count=mt,this._updateComputedContextProperties(st.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,mt){return{templateRef:this._template,context:{$implicit:Y.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:mt}}}return Le.\u0275fac=function(Y){return new(Y||Le)(u.Y36(u.s_b),u.Y36(u.Rgc),u.Y36(u.ZZ4),u.Y36(v.k),u.Y36(Ae,4),u.Y36(u.R0b))},Le.\u0275dir=u.lG2({type:Le,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[u._Bn([{provide:v.k,useClass:v.eX}])]}),Le})(),fe=(()=>{class Le{}return Le.\u0275fac=function(Y){return new(Y||Le)},Le.\u0275mod=u.oAB({type:Le}),Le.\u0275inj=u.cJS({}),Le})(),ct=(()=>{class Le{}return Le.\u0275fac=function(Y){return new(Y||Le)},Le.\u0275mod=u.oAB({type:Le}),Le.\u0275inj=u.cJS({imports:[le.vT,fe,Ae,le.vT,fe]}),Le})()},39349:(Pe,Q,h)=>{"use strict";h.d(Q,{IC:()=>R,Ky:()=>te,Lq:()=>T});var e=h(83353),u=h(94650),_=h(21281),E=h(60515),f=h(77579),w=h(54968),A=h(23601),S=h(82722),L=h(36895);const U=(0,e.i$)({passive:!0});let T=(()=>{class oe{constructor(X,ve){this._platform=X,this._ngZone=ve,this._monitoredElements=new Map}monitor(X){if(!this._platform.isBrowser)return E.E;const ve=(0,_.fI)(X),be=this._monitoredElements.get(ve);if(be)return be.subject;const ye=new f.x,le="cdk-text-field-autofilled",v=j=>{"cdk-text-field-autofill-start"!==j.animationName||ve.classList.contains(le)?"cdk-text-field-autofill-end"===j.animationName&&ve.classList.contains(le)&&(ve.classList.remove(le),this._ngZone.run(()=>ye.next({target:j.target,isAutofilled:!1}))):(ve.classList.add(le),this._ngZone.run(()=>ye.next({target:j.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{ve.addEventListener("animationstart",v,U),ve.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(ve,{subject:ye,unlisten:()=>{ve.removeEventListener("animationstart",v,U)}}),ye}stopMonitoring(X){const ve=(0,_.fI)(X),be=this._monitoredElements.get(ve);be&&(be.unlisten(),be.subject.complete(),ve.classList.remove("cdk-text-field-autofill-monitored"),ve.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(ve))}ngOnDestroy(){this._monitoredElements.forEach((X,ve)=>this.stopMonitoring(ve))}}return oe.\u0275fac=function(X){return new(X||oe)(u.LFG(e.t4),u.LFG(u.R0b))},oe.\u0275prov=u.Yz7({token:oe,factory:oe.\u0275fac,providedIn:"root"}),oe})(),R=(()=>{class oe{constructor(X,ve,be,ye){this._elementRef=X,this._platform=ve,this._ngZone=be,this._destroyed=new f.x,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=le=>{this._hasFocus="focus"===le.type},this._document=ye,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(X){this._minRows=(0,_.su)(X),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(X){this._maxRows=(0,_.su)(X),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(X){X=(0,_.Ig)(X),this._enabled!==X&&((this._enabled=X)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(X){this._cachedPlaceholderHeight=void 0,X?this._textareaElement.setAttribute("placeholder",X):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const X=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;X&&(this._textareaElement.style.minHeight=X)}_setMaxHeight(){const X=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;X&&(this._textareaElement.style.maxHeight=X)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{const X=this._getWindow();(0,w.R)(X,"resize").pipe((0,A.e)(16),(0,S.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 X=this._textareaElement.cloneNode(!1);X.rows=1,X.style.position="absolute",X.style.visibility="hidden",X.style.border="none",X.style.padding="0",X.style.height="",X.style.minHeight="",X.style.maxHeight="",X.style.overflow="hidden",this._textareaElement.parentNode.appendChild(X),this._cachedLineHeight=X.clientHeight,X.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const X=this._textareaElement,ve=X.style.marginBottom||"",be=this._platform.FIREFOX,ye=be&&this._hasFocus,le=be?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";ye&&(X.style.marginBottom=`${X.clientHeight}px`),X.classList.add(le);const v=X.scrollHeight-4;return X.classList.remove(le),ye&&(X.style.marginBottom=ve),v}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const X=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=X}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(X=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const ve=this._elementRef.nativeElement,be=ve.value;if(!X&&this._minRows===this._previousMinRows&&be===this._previousValue)return;const ye=this._measureScrollHeight(),le=Math.max(ye,this._cachedPlaceholderHeight||0);ve.style.height=`${le}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(ve)):setTimeout(()=>this._scrollToCaretPosition(ve))}),this._previousValue=be,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(X){const{selectionStart:ve,selectionEnd:be}=X;!this._destroyed.isStopped&&this._hasFocus&&X.setSelectionRange(ve,be)}}return oe.\u0275fac=function(X){return new(X||oe)(u.Y36(u.SBq),u.Y36(e.t4),u.Y36(u.R0b),u.Y36(L.K0,8))},oe.\u0275dir=u.lG2({type:oe,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(X,ve){1&X&&u.NdJ("input",function(){return ve._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),oe})(),te=(()=>{class oe{}return oe.\u0275fac=function(X){return new(X||oe)},oe.\u0275mod=u.oAB({type:oe}),oe.\u0275inj=u.cJS({}),oe})()},57851:(Pe,Q,h)=>{"use strict";h.d(Q,{C2:()=>R,HI:()=>oe,Hs:()=>Z,Ud:()=>et,VY:()=>te,XJ:()=>ht,Xx:()=>ot,_0:()=>q,cu:()=>J,nZ:()=>Ue,rO:()=>ve});var e=h(95017),u=h(45191),_=h(77579),E=h(61135),f=h(39646),w=h(95698),A=h(39300),S=h(82722),L=h(94650),U=h(21281),T=h(40445);class B{constructor(){this.expansionModel=new e.Ov(!0)}toggle(z){this.expansionModel.toggle(this._trackByValue(z))}expand(z){this.expansionModel.select(this._trackByValue(z))}collapse(z){this.expansionModel.deselect(this._trackByValue(z))}isExpanded(z){return this.expansionModel.isSelected(this._trackByValue(z))}toggleDescendants(z){this.expansionModel.isSelected(this._trackByValue(z))?this.collapseDescendants(z):this.expandDescendants(z)}collapseAll(){this.expansionModel.clear()}expandDescendants(z){let N=[z];N.push(...this.getDescendants(z)),this.expansionModel.select(...N.map(ie=>this._trackByValue(ie)))}collapseDescendants(z){let N=[z];N.push(...this.getDescendants(z)),this.expansionModel.deselect(...N.map(ie=>this._trackByValue(ie)))}_trackByValue(z){return this.trackBy?this.trackBy(z):z}}class R extends B{constructor(z,N,ie){super(),this.getLevel=z,this.isExpandable=N,this.options=ie,this.options&&(this.trackBy=this.options.trackBy)}getDescendants(z){const ie=[];for(let Ae=this.dataNodes.indexOf(z)+1;Aethis._trackByValue(z)))}}class te extends B{constructor(z,N){super(),this.getChildren=z,this.options=N,this.options&&(this.trackBy=this.options.trackBy)}expandAll(){this.expansionModel.clear();const z=this.dataNodes.reduce((N,ie)=>[...N,...this.getDescendants(ie),ie],[]);this.expansionModel.select(...z.map(N=>this._trackByValue(N)))}getDescendants(z){const N=[];return this._getDescendants(N,z),N.splice(1)}_getDescendants(z,N){z.push(N);const ie=this.getChildren(N);Array.isArray(ie)?ie.forEach(Ae=>this._getDescendants(z,Ae)):(0,u.b)(ie)&&ie.pipe((0,w.q)(1),(0,A.h)(Boolean)).subscribe(Ae=>{for(const Be of Ae)this._getDescendants(z,Be)})}}const oe=new L.OlP("CDK_TREE_NODE_OUTLET_NODE");let J=(()=>{class ge{constructor(N,ie){this.viewContainer=N,this._node=ie}}return ge.\u0275fac=function(N){return new(N||ge)(L.Y36(L.s_b),L.Y36(oe,8))},ge.\u0275dir=L.lG2({type:ge,selectors:[["","cdkTreeNodeOutlet",""]]}),ge})();class X{constructor(z){this.$implicit=z}}let ve=(()=>{class ge{constructor(N){this.template=N}}return ge.\u0275fac=function(N){return new(N||ge)(L.Y36(L.Rgc))},ge.\u0275dir=L.lG2({type:ge,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:["cdkTreeNodeDefWhen","when"]}}),ge})(),q=(()=>{class ge{constructor(N,ie){this._differs=N,this._changeDetectorRef=ie,this._onDestroy=new _.x,this._levels=new Map,this.viewChange=new E.X({start:0,end:Number.MAX_VALUE})}get dataSource(){return this._dataSource}set dataSource(N){this._dataSource!==N&&this._switchDataSource(N)}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 N=this._nodeDefs.filter(ie=>!ie.when);this._defaultNodeDef=N[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(N){this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),N||this._nodeOutlet.viewContainer.clear(),this._dataSource=N,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let N;(0,e.Z9)(this._dataSource)?N=this._dataSource.connect(this):(0,u.b)(this._dataSource)?N=this._dataSource:Array.isArray(this._dataSource)&&(N=(0,f.of)(this._dataSource)),N&&(this._dataSubscription=N.pipe((0,S.R)(this._onDestroy)).subscribe(ie=>this.renderNodeChanges(ie)))}renderNodeChanges(N,ie=this._dataDiffer,Ae=this._nodeOutlet.viewContainer,Be){const pe=ie.diff(N);pe&&(pe.forEachOperation((De,nt,fe)=>{if(null==De.previousIndex)this.insertNode(N[fe],fe,Ae,Be);else if(null==fe)Ae.remove(nt),this._levels.delete(De.item);else{const ct=Ae.get(nt);Ae.move(ct,fe)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(N,ie){return 1===this._nodeDefs.length?this._nodeDefs.first:this._nodeDefs.find(Be=>Be.when&&Be.when(ie,N))||this._defaultNodeDef}insertNode(N,ie,Ae,Be){const pe=this._getNodeDef(N,ie),De=new X(N);De.level=this.treeControl.getLevel?this.treeControl.getLevel(N):typeof Be<"u"&&this._levels.has(Be)?this._levels.get(Be)+1:0,this._levels.set(N,De.level),(Ae||this._nodeOutlet.viewContainer).createEmbeddedView(pe.template,De,ie),Z.mostRecentTreeNode&&(Z.mostRecentTreeNode.data=N)}}return ge.\u0275fac=function(N){return new(N||ge)(L.Y36(L.ZZ4),L.Y36(L.sBO))},ge.\u0275cmp=L.Xpm({type:ge,selectors:[["cdk-tree"]],contentQueries:function(N,ie,Ae){if(1&N&&L.Suo(Ae,ve,5),2&N){let Be;L.iGM(Be=L.CRH())&&(ie._nodeDefs=Be)}},viewQuery:function(N,ie){if(1&N&&L.Gf(J,7),2&N){let Ae;L.iGM(Ae=L.CRH())&&(ie._nodeOutlet=Ae.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(N,ie){1&N&&L.GkF(0,0)},dependencies:[J],encapsulation:2}),ge})(),Z=(()=>{class ge{constructor(N,ie){this._elementRef=N,this._tree=ie,this._destroyed=new _.x,this._dataChanges=new _.x,ge.mostRecentTreeNode=this,this.role="treeitem"}get role(){return"treeitem"}set role(N){this._elementRef.nativeElement.setAttribute("role",N)}get data(){return this._data}set data(N){N!==this._data&&(this._data=N,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}ngOnInit(){this._parentNodeAriaLevel=function ue(ge){let z=ge.parentElement;for(;z&&!Ve(z);)z=z.parentElement;return z?z.classList.contains("cdk-nested-tree-node")?(0,U.su)(z.getAttribute("aria-level")):0:-1}(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){ge.mostRecentTreeNode===this&&(ge.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){this.role="treeitem"}}return ge.mostRecentTreeNode=null,ge.\u0275fac=function(N){return new(N||ge)(L.Y36(L.SBq),L.Y36(q))},ge.\u0275dir=L.lG2({type:ge,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(N,ie){2&N&&L.uIk("aria-expanded",ie.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"]}),ge})();function Ve(ge){const z=ge.classList;return!(!z?.contains("cdk-nested-tree-node")&&!z?.contains("cdk-tree"))}let ot=(()=>{class ge extends Z{constructor(N,ie,Ae){super(N,ie),this._differs=Ae}ngAfterContentInit(){this._dataDiffer=this._differs.find([]).create(this._tree.trackBy);const N=this._tree.treeControl.getChildren(this.data);Array.isArray(N)?this.updateChildrenNodes(N):(0,u.b)(N)&&N.pipe((0,S.R)(this._destroyed)).subscribe(ie=>this.updateChildrenNodes(ie)),this.nodeOutlet.changes.pipe((0,S.R)(this._destroyed)).subscribe(()=>this.updateChildrenNodes())}ngOnInit(){super.ngOnInit()}ngOnDestroy(){this._clear(),super.ngOnDestroy()}updateChildrenNodes(N){const ie=this._getNodeOutlet();N&&(this._children=N),ie&&this._children?this._tree.renderNodeChanges(this._children,this._dataDiffer,ie.viewContainer,this._data):this._dataDiffer.diff([])}_clear(){const N=this._getNodeOutlet();N&&(N.viewContainer.clear(),this._dataDiffer.diff([]))}_getNodeOutlet(){const N=this.nodeOutlet;return N&&N.find(ie=>!ie._node||ie._node===this)}}return ge.\u0275fac=function(N){return new(N||ge)(L.Y36(L.SBq),L.Y36(q),L.Y36(L.ZZ4))},ge.\u0275dir=L.lG2({type:ge,selectors:[["cdk-nested-tree-node"]],contentQueries:function(N,ie,Ae){if(1&N&&L.Suo(Ae,J,5),2&N){let Be;L.iGM(Be=L.CRH())&&(ie.nodeOutlet=Be)}},hostAttrs:[1,"cdk-nested-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["cdkNestedTreeNode"],features:[L._Bn([{provide:Z,useExisting:ge},{provide:oe,useExisting:ge}]),L.qOj]}),ge})();const qe=/([A-Za-z%]+)$/;let ht=(()=>{class ge{constructor(N,ie,Ae,Be){this._treeNode=N,this._tree=ie,this._element=Ae,this._dir=Be,this._destroyed=new _.x,this.indentUnits="px",this._indent=40,this._setPadding(),Be&&Be.change.pipe((0,S.R)(this._destroyed)).subscribe(()=>this._setPadding(!0)),N._dataChanges.subscribe(()=>this._setPadding())}get level(){return this._level}set level(N){this._setLevelInput(N)}get indent(){return this._indent}set indent(N){this._setIndentInput(N)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_paddingIndent(){const N=this._treeNode.data&&this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._treeNode.data):null,ie=null==this._level?N:this._level;return"number"==typeof ie?`${ie*this._indent}${this.indentUnits}`:null}_setPadding(N=!1){const ie=this._paddingIndent();if(ie!==this._currentPadding||N){const Ae=this._element.nativeElement,Be=this._dir&&"rtl"===this._dir.value?"paddingRight":"paddingLeft",pe="paddingLeft"===Be?"paddingRight":"paddingLeft";Ae.style[Be]=ie||"",Ae.style[pe]="",this._currentPadding=ie}}_setLevelInput(N){this._level=(0,U.su)(N,null),this._setPadding()}_setIndentInput(N){let ie=N,Ae="px";if("string"==typeof N){const Be=N.split(qe);ie=Be[0],Ae=Be[1]||Ae}this.indentUnits=Ae,this._indent=(0,U.su)(ie),this._setPadding()}}return ge.\u0275fac=function(N){return new(N||ge)(L.Y36(Z),L.Y36(q),L.Y36(L.SBq),L.Y36(T.Is,8))},ge.\u0275dir=L.lG2({type:ge,selectors:[["","cdkTreeNodePadding",""]],inputs:{level:["cdkTreeNodePadding","level"],indent:["cdkTreeNodePaddingIndent","indent"]}}),ge})(),et=(()=>{class ge{constructor(N,ie){this._tree=N,this._treeNode=ie,this._recursive=!1}get recursive(){return this._recursive}set recursive(N){this._recursive=(0,U.Ig)(N)}_toggle(N){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),N.stopPropagation()}}return ge.\u0275fac=function(N){return new(N||ge)(L.Y36(q),L.Y36(Z))},ge.\u0275dir=L.lG2({type:ge,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(N,ie){1&N&&L.NdJ("click",function(Be){return ie._toggle(Be)})},inputs:{recursive:["cdkTreeNodeToggleRecursive","recursive"]}}),ge})(),Ue=(()=>{class ge{}return ge.\u0275fac=function(N){return new(N||ge)},ge.\u0275mod=L.oAB({type:ge}),ge.\u0275inj=L.cJS({}),ge})()},36895:(Pe,Q,h)=>{"use strict";h.d(Q,{Do:()=>be,ED:()=>mr,EM:()=>la,HT:()=>E,JF:()=>Zr,K0:()=>w,Mx:()=>Jt,NF:()=>Bi,O5:()=>Yi,Ov:()=>gr,PC:()=>xn,PM:()=>Ni,RF:()=>sr,S$:()=>J,V_:()=>L,Ye:()=>ye,b0:()=>ve,bD:()=>Pt,ez:()=>dt,gd:()=>Vn,i8:()=>fn,mk:()=>ne,n9:()=>wr,p6:()=>i,q:()=>_,rS:()=>hn,sg:()=>Ci,tP:()=>Un,uU:()=>ir,w_:()=>f});var e=h(94650);let u=null;function _(){return u}function E(He){u||(u=He)}class f{}const w=new e.OlP("DocumentToken");let A=(()=>{class He{historyGo(Ye){throw new Error("Not implemented")}}return He.\u0275fac=function(Ye){return new(Ye||He)},He.\u0275prov=e.Yz7({token:He,factory:function(){return function S(){return(0,e.LFG)(U)}()},providedIn:"platform"}),He})();const L=new e.OlP("Location Initialized");let U=(()=>{class He extends A{constructor(Ye){super(),this._doc=Ye,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _().getBaseHref(this._doc)}onPopState(Ye){const yt=_().getGlobalEventTarget(this._doc,"window");return yt.addEventListener("popstate",Ye,!1),()=>yt.removeEventListener("popstate",Ye)}onHashChange(Ye){const yt=_().getGlobalEventTarget(this._doc,"window");return yt.addEventListener("hashchange",Ye,!1),()=>yt.removeEventListener("hashchange",Ye)}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(Ye){this.location.pathname=Ye}pushState(Ye,yt,Yt){T()?this._history.pushState(Ye,yt,Yt):this.location.hash=Yt}replaceState(Ye,yt,Yt){T()?this._history.replaceState(Ye,yt,Yt):this.location.hash=Yt}forward(){this._history.forward()}back(){this._history.back()}historyGo(Ye=0){this._history.go(Ye)}getState(){return this._history.state}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.LFG(w))},He.\u0275prov=e.Yz7({token:He,factory:function(){return function B(){return new U((0,e.LFG)(w))}()},providedIn:"platform"}),He})();function T(){return!!window.history.pushState}function R(He,_t){if(0==He.length)return _t;if(0==_t.length)return He;let Ye=0;return He.endsWith("/")&&Ye++,_t.startsWith("/")&&Ye++,2==Ye?He+_t.substring(1):1==Ye?He+_t:He+"/"+_t}function te(He){const _t=He.match(/#|\?|$/),Ye=_t&&_t.index||He.length;return He.slice(0,Ye-("/"===He[Ye-1]?1:0))+He.slice(Ye)}function oe(He){return He&&"?"!==He[0]?"?"+He:He}let J=(()=>{class He{historyGo(Ye){throw new Error("Not implemented")}}return He.\u0275fac=function(Ye){return new(Ye||He)},He.\u0275prov=e.Yz7({token:He,factory:function(){return(0,e.f3M)(ve)},providedIn:"root"}),He})();const X=new e.OlP("appBaseHref");let ve=(()=>{class He extends J{constructor(Ye,yt){super(),this._platformLocation=Ye,this._removeListenerFns=[],this._baseHref=yt??this._platformLocation.getBaseHrefFromDOM()??(0,e.f3M)(w).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ye){this._removeListenerFns.push(this._platformLocation.onPopState(Ye),this._platformLocation.onHashChange(Ye))}getBaseHref(){return this._baseHref}prepareExternalUrl(Ye){return R(this._baseHref,Ye)}path(Ye=!1){const yt=this._platformLocation.pathname+oe(this._platformLocation.search),Yt=this._platformLocation.hash;return Yt&&Ye?`${yt}${Yt}`:yt}pushState(Ye,yt,Yt,ai){const hi=this.prepareExternalUrl(Yt+oe(ai));this._platformLocation.pushState(Ye,yt,hi)}replaceState(Ye,yt,Yt,ai){const hi=this.prepareExternalUrl(Yt+oe(ai));this._platformLocation.replaceState(Ye,yt,hi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Ye=0){this._platformLocation.historyGo?.(Ye)}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.LFG(A),e.LFG(X,8))},He.\u0275prov=e.Yz7({token:He,factory:He.\u0275fac,providedIn:"root"}),He})(),be=(()=>{class He extends J{constructor(Ye,yt){super(),this._platformLocation=Ye,this._baseHref="",this._removeListenerFns=[],null!=yt&&(this._baseHref=yt)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Ye){this._removeListenerFns.push(this._platformLocation.onPopState(Ye),this._platformLocation.onHashChange(Ye))}getBaseHref(){return this._baseHref}path(Ye=!1){let yt=this._platformLocation.hash;return null==yt&&(yt="#"),yt.length>0?yt.substring(1):yt}prepareExternalUrl(Ye){const yt=R(this._baseHref,Ye);return yt.length>0?"#"+yt:yt}pushState(Ye,yt,Yt,ai){let hi=this.prepareExternalUrl(Yt+oe(ai));0==hi.length&&(hi=this._platformLocation.pathname),this._platformLocation.pushState(Ye,yt,hi)}replaceState(Ye,yt,Yt,ai){let hi=this.prepareExternalUrl(Yt+oe(ai));0==hi.length&&(hi=this._platformLocation.pathname),this._platformLocation.replaceState(Ye,yt,hi)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Ye=0){this._platformLocation.historyGo?.(Ye)}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.LFG(A),e.LFG(X,8))},He.\u0275prov=e.Yz7({token:He,factory:He.\u0275fac}),He})(),ye=(()=>{class He{constructor(Ye){this._subject=new e.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=Ye;const yt=this._locationStrategy.getBaseHref();this._basePath=function q(He){if(new RegExp("^(https?:)?//").test(He)){const[,Ye]=He.split(/\/\/[^\/]+/);return Ye}return He}(te(j(yt))),this._locationStrategy.onPopState(Yt=>{this._subject.emit({url:this.path(!0),pop:!0,state:Yt.state,type:Yt.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(Ye=!1){return this.normalize(this._locationStrategy.path(Ye))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(Ye,yt=""){return this.path()==this.normalize(Ye+oe(yt))}normalize(Ye){return He.stripTrailingSlash(function v(He,_t){return He&&_t.startsWith(He)?_t.substring(He.length):_t}(this._basePath,j(Ye)))}prepareExternalUrl(Ye){return Ye&&"/"!==Ye[0]&&(Ye="/"+Ye),this._locationStrategy.prepareExternalUrl(Ye)}go(Ye,yt="",Yt=null){this._locationStrategy.pushState(Yt,"",Ye,yt),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ye+oe(yt)),Yt)}replaceState(Ye,yt="",Yt=null){this._locationStrategy.replaceState(Yt,"",Ye,yt),this._notifyUrlChangeListeners(this.prepareExternalUrl(Ye+oe(yt)),Yt)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(Ye=0){this._locationStrategy.historyGo?.(Ye)}onUrlChange(Ye){return this._urlChangeListeners.push(Ye),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(yt=>{this._notifyUrlChangeListeners(yt.url,yt.state)})),()=>{const yt=this._urlChangeListeners.indexOf(Ye);this._urlChangeListeners.splice(yt,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(Ye="",yt){this._urlChangeListeners.forEach(Yt=>Yt(Ye,yt))}subscribe(Ye,yt,Yt){return this._subject.subscribe({next:Ye,error:yt,complete:Yt})}}return He.normalizeQueryParams=oe,He.joinWithSlash=R,He.stripTrailingSlash=te,He.\u0275fac=function(Ye){return new(Ye||He)(e.LFG(J))},He.\u0275prov=e.Yz7({token:He,factory:function(){return function le(){return new ye((0,e.LFG)(J))}()},providedIn:"root"}),He})();function j(He){return He.replace(/\/index.html$/,"")}var ot=(()=>((ot=ot||{})[ot.Format=0]="Format",ot[ot.Standalone=1]="Standalone",ot))(),qe=(()=>((qe=qe||{})[qe.Narrow=0]="Narrow",qe[qe.Abbreviated=1]="Abbreviated",qe[qe.Wide=2]="Wide",qe[qe.Short=3]="Short",qe))(),ht=(()=>((ht=ht||{})[ht.Short=0]="Short",ht[ht.Medium=1]="Medium",ht[ht.Long=2]="Long",ht[ht.Full=3]="Full",ht))(),et=(()=>((et=et||{})[et.Decimal=0]="Decimal",et[et.Group=1]="Group",et[et.List=2]="List",et[et.PercentSign=3]="PercentSign",et[et.PlusSign=4]="PlusSign",et[et.MinusSign=5]="MinusSign",et[et.Exponential=6]="Exponential",et[et.SuperscriptingExponent=7]="SuperscriptingExponent",et[et.PerMille=8]="PerMille",et[et.Infinity=9]="Infinity",et[et.NaN=10]="NaN",et[et.TimeSeparator=11]="TimeSeparator",et[et.CurrencyDecimal=12]="CurrencyDecimal",et[et.CurrencyGroup=13]="CurrencyGroup",et))();function pe(He,_t){return it((0,e.cg1)(He)[e.wAp.DateFormat],_t)}function De(He,_t){return it((0,e.cg1)(He)[e.wAp.TimeFormat],_t)}function nt(He,_t){return it((0,e.cg1)(He)[e.wAp.DateTimeFormat],_t)}function fe(He,_t){const Ye=(0,e.cg1)(He),yt=Ye[e.wAp.NumberSymbols][_t];if(typeof yt>"u"){if(_t===et.CurrencyDecimal)return Ye[e.wAp.NumberSymbols][et.Decimal];if(_t===et.CurrencyGroup)return Ye[e.wAp.NumberSymbols][et.Group]}return yt}function st(He){if(!He[e.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${He[e.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function it(He,_t){for(let Ye=_t;Ye>-1;Ye--)if(typeof He[Ye]<"u")return He[Ye];throw new Error("Locale data API: locale data undefined")}function Ee(He){const[_t,Ye]=He.split(":");return{hours:+_t,minutes:+Ye}}const b=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,y={},m=/((?:[^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 a=(()=>((a=a||{})[a.Short=0]="Short",a[a.ShortGMT=1]="ShortGMT",a[a.Long=2]="Long",a[a.Extended=3]="Extended",a))(),n=(()=>((n=n||{})[n.FullYear=0]="FullYear",n[n.Month=1]="Month",n[n.Date=2]="Date",n[n.Hours=3]="Hours",n[n.Minutes=4]="Minutes",n[n.Seconds=5]="Seconds",n[n.FractionalSeconds=6]="FractionalSeconds",n[n.Day=7]="Day",n))(),t=(()=>((t=t||{})[t.DayPeriods=0]="DayPeriods",t[t.Days=1]="Days",t[t.Months=2]="Months",t[t.Eras=3]="Eras",t))();function i(He,_t,Ye,yt){let Yt=function Xt(He){if(gi(He))return He;if("number"==typeof He&&!isNaN(He))return new Date(He);if("string"==typeof He){if(He=He.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(He)){const[Yt,ai=1,hi=1]=He.split("-").map(Ti=>+Ti);return o(Yt,ai-1,hi)}const Ye=parseFloat(He);if(!isNaN(He-Ye))return new Date(Ye);let yt;if(yt=He.match(b))return function ei(He){const _t=new Date(0);let Ye=0,yt=0;const Yt=He[8]?_t.setUTCFullYear:_t.setFullYear,ai=He[8]?_t.setUTCHours:_t.setHours;He[9]&&(Ye=Number(He[9]+He[10]),yt=Number(He[9]+He[11])),Yt.call(_t,Number(He[1]),Number(He[2])-1,Number(He[3]));const hi=Number(He[4]||0)-Ye,Ti=Number(He[5]||0)-yt,rn=Number(He[6]||0),qi=Math.floor(1e3*parseFloat("0."+(He[7]||0)));return ai.call(_t,hi,Ti,rn,qi),_t}(yt)}const _t=new Date(He);if(!gi(_t))throw new Error(`Unable to convert "${He}" into a date`);return _t}(He);_t=d(Ye,_t)||_t;let Ti,hi=[];for(;_t;){if(Ti=m.exec(_t),!Ti){hi.push(_t);break}{hi=hi.concat(Ti.slice(1));const an=hi.pop();if(!an)break;_t=an}}let rn=Yt.getTimezoneOffset();yt&&(rn=Ht(yt,rn),Yt=function Zt(He,_t,Ye){const yt=Ye?-1:1,Yt=He.getTimezoneOffset();return function Gt(He,_t){return(He=new Date(He.getTime())).setMinutes(He.getMinutes()+_t),He}(He,yt*(Ht(_t,Yt)-Yt))}(Yt,yt,!0));let qi="";return hi.forEach(an=>{const zi=function bt(He){if(Re[He])return Re[He];let _t;switch(He){case"G":case"GG":case"GGG":_t=ce(t.Eras,qe.Abbreviated);break;case"GGGG":_t=ce(t.Eras,qe.Wide);break;case"GGGGG":_t=ce(t.Eras,qe.Narrow);break;case"y":_t=C(n.FullYear,1,0,!1,!0);break;case"yy":_t=C(n.FullYear,2,0,!0,!0);break;case"yyy":_t=C(n.FullYear,3,0,!1,!0);break;case"yyyy":_t=C(n.FullYear,4,0,!1,!0);break;case"Y":_t=Ce(1);break;case"YY":_t=Ce(2,!0);break;case"YYY":_t=Ce(3);break;case"YYYY":_t=Ce(4);break;case"M":case"L":_t=C(n.Month,1,1);break;case"MM":case"LL":_t=C(n.Month,2,1);break;case"MMM":_t=ce(t.Months,qe.Abbreviated);break;case"MMMM":_t=ce(t.Months,qe.Wide);break;case"MMMMM":_t=ce(t.Months,qe.Narrow);break;case"LLL":_t=ce(t.Months,qe.Abbreviated,ot.Standalone);break;case"LLLL":_t=ce(t.Months,qe.Wide,ot.Standalone);break;case"LLLLL":_t=ce(t.Months,qe.Narrow,ot.Standalone);break;case"w":_t=_e(1);break;case"ww":_t=_e(2);break;case"W":_t=_e(1,!0);break;case"d":_t=C(n.Date,1);break;case"dd":_t=C(n.Date,2);break;case"c":case"cc":_t=C(n.Day,1);break;case"ccc":_t=ce(t.Days,qe.Abbreviated,ot.Standalone);break;case"cccc":_t=ce(t.Days,qe.Wide,ot.Standalone);break;case"ccccc":_t=ce(t.Days,qe.Narrow,ot.Standalone);break;case"cccccc":_t=ce(t.Days,qe.Short,ot.Standalone);break;case"E":case"EE":case"EEE":_t=ce(t.Days,qe.Abbreviated);break;case"EEEE":_t=ce(t.Days,qe.Wide);break;case"EEEEE":_t=ce(t.Days,qe.Narrow);break;case"EEEEEE":_t=ce(t.Days,qe.Short);break;case"a":case"aa":case"aaa":_t=ce(t.DayPeriods,qe.Abbreviated);break;case"aaaa":_t=ce(t.DayPeriods,qe.Wide);break;case"aaaaa":_t=ce(t.DayPeriods,qe.Narrow);break;case"b":case"bb":case"bbb":_t=ce(t.DayPeriods,qe.Abbreviated,ot.Standalone,!0);break;case"bbbb":_t=ce(t.DayPeriods,qe.Wide,ot.Standalone,!0);break;case"bbbbb":_t=ce(t.DayPeriods,qe.Narrow,ot.Standalone,!0);break;case"B":case"BB":case"BBB":_t=ce(t.DayPeriods,qe.Abbreviated,ot.Format,!0);break;case"BBBB":_t=ce(t.DayPeriods,qe.Wide,ot.Format,!0);break;case"BBBBB":_t=ce(t.DayPeriods,qe.Narrow,ot.Format,!0);break;case"h":_t=C(n.Hours,1,-12);break;case"hh":_t=C(n.Hours,2,-12);break;case"H":_t=C(n.Hours,1);break;case"HH":_t=C(n.Hours,2);break;case"m":_t=C(n.Minutes,1);break;case"mm":_t=C(n.Minutes,2);break;case"s":_t=C(n.Seconds,1);break;case"ss":_t=C(n.Seconds,2);break;case"S":_t=C(n.FractionalSeconds,1);break;case"SS":_t=C(n.FractionalSeconds,2);break;case"SSS":_t=C(n.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":_t=Je(a.Short);break;case"ZZZZZ":_t=Je(a.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":_t=Je(a.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":_t=Je(a.Long);break;default:return null}return Re[He]=_t,_t}(an);qi+=zi?zi(Yt,Ye,rn):"''"===an?"'":an.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),qi}function o(He,_t,Ye){const yt=new Date(0);return yt.setFullYear(He,_t,Ye),yt.setHours(0,0,0),yt}function d(He,_t){const Ye=function Ue(He){return(0,e.cg1)(He)[e.wAp.LocaleId]}(He);if(y[Ye]=y[Ye]||{},y[Ye][_t])return y[Ye][_t];let yt="";switch(_t){case"shortDate":yt=pe(He,ht.Short);break;case"mediumDate":yt=pe(He,ht.Medium);break;case"longDate":yt=pe(He,ht.Long);break;case"fullDate":yt=pe(He,ht.Full);break;case"shortTime":yt=De(He,ht.Short);break;case"mediumTime":yt=De(He,ht.Medium);break;case"longTime":yt=De(He,ht.Long);break;case"fullTime":yt=De(He,ht.Full);break;case"short":const Yt=d(He,"shortTime"),ai=d(He,"shortDate");yt=c(nt(He,ht.Short),[Yt,ai]);break;case"medium":const hi=d(He,"mediumTime"),Ti=d(He,"mediumDate");yt=c(nt(He,ht.Medium),[hi,Ti]);break;case"long":const rn=d(He,"longTime"),qi=d(He,"longDate");yt=c(nt(He,ht.Long),[rn,qi]);break;case"full":const an=d(He,"fullTime"),zi=d(He,"fullDate");yt=c(nt(He,ht.Full),[an,zi])}return yt&&(y[Ye][_t]=yt),yt}function c(He,_t){return _t&&(He=He.replace(/\{([^}]+)}/g,function(Ye,yt){return null!=_t&&yt in _t?_t[yt]:Ye})),He}function l(He,_t,Ye="-",yt,Yt){let ai="";(He<0||Yt&&He<=0)&&(Yt?He=1-He:(He=-He,ai=Ye));let hi=String(He);for(;hi.length<_t;)hi="0"+hi;return yt&&(hi=hi.slice(hi.length-_t)),ai+hi}function C(He,_t,Ye=0,yt=!1,Yt=!1){return function(ai,hi){let Ti=function k(He,_t){switch(He){case n.FullYear:return _t.getFullYear();case n.Month:return _t.getMonth();case n.Date:return _t.getDate();case n.Hours:return _t.getHours();case n.Minutes:return _t.getMinutes();case n.Seconds:return _t.getSeconds();case n.FractionalSeconds:return _t.getMilliseconds();case n.Day:return _t.getDay();default:throw new Error(`Unknown DateType value "${He}".`)}}(He,ai);if((Ye>0||Ti>-Ye)&&(Ti+=Ye),He===n.Hours)0===Ti&&-12===Ye&&(Ti=12);else if(He===n.FractionalSeconds)return function s(He,_t){return l(He,3).substring(0,_t)}(Ti,_t);const rn=fe(hi,et.MinusSign);return l(Ti,_t,rn,yt,Yt)}}function ce(He,_t,Ye=ot.Format,yt=!1){return function(Yt,ai){return function xe(He,_t,Ye,yt,Yt,ai){switch(Ye){case t.Months:return function N(He,_t,Ye){const yt=(0,e.cg1)(He),ai=it([yt[e.wAp.MonthsFormat],yt[e.wAp.MonthsStandalone]],_t);return it(ai,Ye)}(_t,Yt,yt)[He.getMonth()];case t.Days:return function z(He,_t,Ye){const yt=(0,e.cg1)(He),ai=it([yt[e.wAp.DaysFormat],yt[e.wAp.DaysStandalone]],_t);return it(ai,Ye)}(_t,Yt,yt)[He.getDay()];case t.DayPeriods:const hi=He.getHours(),Ti=He.getMinutes();if(ai){const qi=function W(He){const _t=(0,e.cg1)(He);return st(_t),(_t[e.wAp.ExtraData][2]||[]).map(yt=>"string"==typeof yt?Ee(yt):[Ee(yt[0]),Ee(yt[1])])}(_t),an=function Me(He,_t,Ye){const yt=(0,e.cg1)(He);st(yt);const ai=it([yt[e.wAp.ExtraData][0],yt[e.wAp.ExtraData][1]],_t)||[];return it(ai,Ye)||[]}(_t,Yt,yt),zi=qi.findIndex(In=>{if(Array.isArray(In)){const[mn,bn]=In,Ur=hi>=mn.hours&&Ti>=mn.minutes,$r=hi0?Math.floor(Yt/60):Math.ceil(Yt/60);switch(He){case a.Short:return(Yt>=0?"+":"")+l(hi,2,ai)+l(Math.abs(Yt%60),2,ai);case a.ShortGMT:return"GMT"+(Yt>=0?"+":"")+l(hi,1,ai);case a.Long:return"GMT"+(Yt>=0?"+":"")+l(hi,2,ai)+":"+l(Math.abs(Yt%60),2,ai);case a.Extended:return 0===yt?"Z":(Yt>=0?"+":"")+l(hi,2,ai)+":"+l(Math.abs(Yt%60),2,ai);default:throw new Error(`Unknown zone width "${He}"`)}}}const gt=0,vt=4;function Se(He){return o(He.getFullYear(),He.getMonth(),He.getDate()+(vt-He.getDay()))}function _e(He,_t=!1){return function(Ye,yt){let Yt;if(_t){const ai=new Date(Ye.getFullYear(),Ye.getMonth(),1).getDay()-1,hi=Ye.getDate();Yt=1+Math.floor((hi+ai)/7)}else{const ai=Se(Ye),hi=function Oe(He){const _t=o(He,gt,1).getDay();return o(He,0,1+(_t<=vt?vt:vt+7)-_t)}(ai.getFullYear()),Ti=ai.getTime()-hi.getTime();Yt=1+Math.round(Ti/6048e5)}return l(Yt,He,fe(yt,et.MinusSign))}}function Ce(He,_t=!1){return function(Ye,yt){return l(Se(Ye).getFullYear(),He,fe(yt,et.MinusSign),_t)}}const Re={};function Ht(He,_t){He=He.replace(/:/g,"");const Ye=Date.parse("Jan 01, 1970 00:00:00 "+He)/6e4;return isNaN(Ye)?_t:Ye}function gi(He){return He instanceof Date&&!isNaN(He.valueOf())}function Jt(He,_t){_t=encodeURIComponent(_t);for(const Ye of He.split(";")){const yt=Ye.indexOf("="),[Yt,ai]=-1==yt?[Ye,""]:[Ye.slice(0,yt),Ye.slice(yt+1)];if(Yt.trim()===_t)return decodeURIComponent(ai)}return null}let ne=(()=>{class He{constructor(Ye,yt,Yt,ai){this._iterableDiffers=Ye,this._keyValueDiffers=yt,this._ngEl=Yt,this._renderer=ai,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(Ye){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof Ye?Ye.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(Ye){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof Ye?Ye.split(/\s+/):Ye,this._rawClass&&((0,e.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const Ye=this._iterableDiffer.diff(this._rawClass);Ye&&this._applyIterableChanges(Ye)}else if(this._keyValueDiffer){const Ye=this._keyValueDiffer.diff(this._rawClass);Ye&&this._applyKeyValueChanges(Ye)}}_applyKeyValueChanges(Ye){Ye.forEachAddedItem(yt=>this._toggleClass(yt.key,yt.currentValue)),Ye.forEachChangedItem(yt=>this._toggleClass(yt.key,yt.currentValue)),Ye.forEachRemovedItem(yt=>{yt.previousValue&&this._toggleClass(yt.key,!1)})}_applyIterableChanges(Ye){Ye.forEachAddedItem(yt=>{if("string"!=typeof yt.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,e.AaK)(yt.item)}`);this._toggleClass(yt.item,!0)}),Ye.forEachRemovedItem(yt=>this._toggleClass(yt.item,!1))}_applyClasses(Ye){Ye&&(Array.isArray(Ye)||Ye instanceof Set?Ye.forEach(yt=>this._toggleClass(yt,!0)):Object.keys(Ye).forEach(yt=>this._toggleClass(yt,!!Ye[yt])))}_removeClasses(Ye){Ye&&(Array.isArray(Ye)||Ye instanceof Set?Ye.forEach(yt=>this._toggleClass(yt,!1)):Object.keys(Ye).forEach(yt=>this._toggleClass(yt,!1)))}_toggleClass(Ye,yt){(Ye=Ye.trim())&&Ye.split(/\s+/g).forEach(Yt=>{yt?this._renderer.addClass(this._ngEl.nativeElement,Yt):this._renderer.removeClass(this._ngEl.nativeElement,Yt)})}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.Y36(e.ZZ4),e.Y36(e.aQg),e.Y36(e.SBq),e.Y36(e.Qsj))},He.\u0275dir=e.lG2({type:He,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),He})();class pi{constructor(_t,Ye,yt,Yt){this.$implicit=_t,this.ngForOf=Ye,this.index=yt,this.count=Yt}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 Ci=(()=>{class He{constructor(Ye,yt,Yt){this._viewContainer=Ye,this._template=yt,this._differs=Yt,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(Ye){this._ngForOf=Ye,this._ngForOfDirty=!0}set ngForTrackBy(Ye){this._trackByFn=Ye}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(Ye){Ye&&(this._template=Ye)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Ye=this._ngForOf;!this._differ&&Ye&&(this._differ=this._differs.find(Ye).create(this.ngForTrackBy))}if(this._differ){const Ye=this._differ.diff(this._ngForOf);Ye&&this._applyChanges(Ye)}}_applyChanges(Ye){const yt=this._viewContainer;Ye.forEachOperation((Yt,ai,hi)=>{if(null==Yt.previousIndex)yt.createEmbeddedView(this._template,new pi(Yt.item,this._ngForOf,-1,-1),null===hi?void 0:hi);else if(null==hi)yt.remove(null===ai?void 0:ai);else if(null!==ai){const Ti=yt.get(ai);yt.move(Ti,hi),Ui(Ti,Yt)}});for(let Yt=0,ai=yt.length;Yt{Ui(yt.get(Yt.currentIndex),Yt)})}static ngTemplateContextGuard(Ye,yt){return!0}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(e.ZZ4))},He.\u0275dir=e.lG2({type:He,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),He})();function Ui(He,_t){He.context.$implicit=_t.item}let Yi=(()=>{class He{constructor(Ye,yt){this._viewContainer=Ye,this._context=new un,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=yt}set ngIf(Ye){this._context.$implicit=this._context.ngIf=Ye,this._updateView()}set ngIfThen(Ye){_n("ngIfThen",Ye),this._thenTemplateRef=Ye,this._thenViewRef=null,this._updateView()}set ngIfElse(Ye){_n("ngIfElse",Ye),this._elseTemplateRef=Ye,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(Ye,yt){return!0}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.Y36(e.s_b),e.Y36(e.Rgc))},He.\u0275dir=e.lG2({type:He,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),He})();class un{constructor(){this.$implicit=null,this.ngIf=null}}function _n(He,_t){if(_t&&!_t.createEmbeddedView)throw new Error(`${He} must be a TemplateRef, but received '${(0,e.AaK)(_t)}'.`)}class Hi{constructor(_t,Ye){this._viewContainerRef=_t,this._templateRef=Ye,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(_t){_t&&!this._created?this.create():!_t&&this._created&&this.destroy()}}let sr=(()=>{class He{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(Ye){this._ngSwitch=Ye,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Ye){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(Ye)}_matchCase(Ye){const yt=Ye==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||yt,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),yt}_updateDefaultCases(Ye){if(this._defaultViews&&Ye!==this._defaultUsed){this._defaultUsed=Ye;for(let yt=0;yt{class He{constructor(Ye,yt,Yt){this.ngSwitch=Yt,Yt._addCase(),this._view=new Hi(Ye,yt)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(sr,9))},He.\u0275dir=e.lG2({type:He,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),He})(),mr=(()=>{class He{constructor(Ye,yt,Yt){Yt._addDefault(new Hi(Ye,yt))}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.Y36(e.s_b),e.Y36(e.Rgc),e.Y36(sr,9))},He.\u0275dir=e.lG2({type:He,selectors:[["","ngSwitchDefault",""]],standalone:!0}),He})(),xn=(()=>{class He{constructor(Ye,yt,Yt){this._ngEl=Ye,this._differs=yt,this._renderer=Yt,this._ngStyle=null,this._differ=null}set ngStyle(Ye){this._ngStyle=Ye,!this._differ&&Ye&&(this._differ=this._differs.find(Ye).create())}ngDoCheck(){if(this._differ){const Ye=this._differ.diff(this._ngStyle);Ye&&this._applyChanges(Ye)}}_setStyle(Ye,yt){const[Yt,ai]=Ye.split("."),hi=-1===Yt.indexOf("-")?void 0:e.JOm.DashCase;null!=yt?this._renderer.setStyle(this._ngEl.nativeElement,Yt,ai?`${yt}${ai}`:yt,hi):this._renderer.removeStyle(this._ngEl.nativeElement,Yt,hi)}_applyChanges(Ye){Ye.forEachRemovedItem(yt=>this._setStyle(yt.key,null)),Ye.forEachAddedItem(yt=>this._setStyle(yt.key,yt.currentValue)),Ye.forEachChangedItem(yt=>this._setStyle(yt.key,yt.currentValue))}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.Y36(e.SBq),e.Y36(e.aQg),e.Y36(e.Qsj))},He.\u0275dir=e.lG2({type:He,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),He})(),Un=(()=>{class He{constructor(Ye){this._viewContainerRef=Ye,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(Ye){if(Ye.ngTemplateOutlet||Ye.ngTemplateOutletInjector){const yt=this._viewContainerRef;if(this._viewRef&&yt.remove(yt.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:Yt,ngTemplateOutletContext:ai,ngTemplateOutletInjector:hi}=this;this._viewRef=yt.createEmbeddedView(Yt,ai,hi?{injector:hi}:void 0)}else this._viewRef=null}else this._viewRef&&Ye.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.Y36(e.s_b))},He.\u0275dir=e.lG2({type:He,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[e.TTD]}),He})();function yn(He,_t){return new e.vHH(2100,!1)}class Ki{createSubscription(_t,Ye){return _t.subscribe({next:Ye,error:yt=>{throw yt}})}dispose(_t){_t.unsubscribe()}}class xa{createSubscription(_t,Ye){return _t.then(Ye,yt=>{throw yt})}dispose(_t){}}const cr=new xa,Tr=new Ki;let gr=(()=>{class He{constructor(Ye){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=Ye}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(Ye){return this._obj?Ye!==this._obj?(this._dispose(),this.transform(Ye)):this._latestValue:(Ye&&this._subscribe(Ye),this._latestValue)}_subscribe(Ye){this._obj=Ye,this._strategy=this._selectStrategy(Ye),this._subscription=this._strategy.createSubscription(Ye,yt=>this._updateLatestValue(Ye,yt))}_selectStrategy(Ye){if((0,e.QGY)(Ye))return cr;if((0,e.F4k)(Ye))return Tr;throw yn()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Ye,yt){Ye===this._obj&&(this._latestValue=yt,this._ref.markForCheck())}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.Y36(e.sBO,16))},He.\u0275pipe=e.Yjl({name:"async",type:He,pure:!1,standalone:!0}),He})(),fn=(()=>{class He{transform(Ye){if(null==Ye)return null;if("string"!=typeof Ye)throw yn();return Ye.toLowerCase()}}return He.\u0275fac=function(Ye){return new(Ye||He)},He.\u0275pipe=e.Yjl({name:"lowercase",type:He,pure:!0,standalone:!0}),He})();const Jn=/(?:[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 hn=(()=>{class He{transform(Ye){if(null==Ye)return null;if("string"!=typeof Ye)throw yn();return Ye.replace(Jn,yt=>yt[0].toUpperCase()+yt.slice(1).toLowerCase())}}return He.\u0275fac=function(Ye){return new(Ye||He)},He.\u0275pipe=e.Yjl({name:"titlecase",type:He,pure:!0,standalone:!0}),He})(),Vn=(()=>{class He{transform(Ye){if(null==Ye)return null;if("string"!=typeof Ye)throw yn();return Ye.toUpperCase()}}return He.\u0275fac=function(Ye){return new(Ye||He)},He.\u0275pipe=e.Yjl({name:"uppercase",type:He,pure:!0,standalone:!0}),He})();const Sn=new e.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),Yr=new e.OlP("DATE_PIPE_DEFAULT_OPTIONS");let ir=(()=>{class He{constructor(Ye,yt,Yt){this.locale=Ye,this.defaultTimezone=yt,this.defaultOptions=Yt}transform(Ye,yt,Yt,ai){if(null==Ye||""===Ye||Ye!=Ye)return null;try{return i(Ye,yt??this.defaultOptions?.dateFormat??"mediumDate",ai||this.locale,Yt??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(hi){throw yn()}}}return He.\u0275fac=function(Ye){return new(Ye||He)(e.Y36(e.soG,16),e.Y36(Sn,24),e.Y36(Yr,24))},He.\u0275pipe=e.Yjl({name:"date",type:He,pure:!0,standalone:!0}),He})(),dt=(()=>{class He{}return He.\u0275fac=function(Ye){return new(Ye||He)},He.\u0275mod=e.oAB({type:He}),He.\u0275inj=e.cJS({}),He})();const Pt="browser",li="server";function Bi(He){return He===Pt}function Ni(He){return He===li}let la=(()=>{class He{}return He.\u0275prov=(0,e.Yz7)({token:He,providedIn:"root",factory:()=>new Sa((0,e.LFG)(w),window)}),He})();class Sa{constructor(_t,Ye){this.document=_t,this.window=Ye,this.offset=()=>[0,0]}setOffset(_t){this.offset=Array.isArray(_t)?()=>_t:_t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(_t){this.supportsScrolling()&&this.window.scrollTo(_t[0],_t[1])}scrollToAnchor(_t){if(!this.supportsScrolling())return;const Ye=function Ar(He,_t){const Ye=He.getElementById(_t)||He.getElementsByName(_t)[0];if(Ye)return Ye;if("function"==typeof He.createTreeWalker&&He.body&&(He.body.createShadowRoot||He.body.attachShadow)){const yt=He.createTreeWalker(He.body,NodeFilter.SHOW_ELEMENT);let Yt=yt.currentNode;for(;Yt;){const ai=Yt.shadowRoot;if(ai){const hi=ai.getElementById(_t)||ai.querySelector(`[name="${_t}"]`);if(hi)return hi}Yt=yt.nextNode()}}return null}(this.document,_t);Ye&&(this.scrollToElement(Ye),Ye.focus())}setHistoryScrollRestoration(_t){if(this.supportScrollRestoration()){const Ye=this.window.history;Ye&&Ye.scrollRestoration&&(Ye.scrollRestoration=_t)}}scrollToElement(_t){const Ye=_t.getBoundingClientRect(),yt=Ye.left+this.window.pageXOffset,Yt=Ye.top+this.window.pageYOffset,ai=this.offset();this.window.scrollTo(yt-ai[0],Yt-ai[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const _t=Da(this.window.history)||Da(Object.getPrototypeOf(this.window.history));return!(!_t||!_t.writable&&!_t.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Da(He){return Object.getOwnPropertyDescriptor(He,"scrollRestoration")}class Zr{}},80529:(Pe,Q,h)=>{"use strict";h.d(Q,{JF:()=>Je,LE:()=>ve,TP:()=>ie,WM:()=>U,Zn:()=>ht,eN:()=>Ue,qT:()=>ye});var e=h(36895),u=h(94650),_=h(39646),E=h(69751),f=h(24351),w=h(39300),A=h(54004);class S{}class L{}class U{constructor(Se){this.normalizedNames=new Map,this.lazyUpdate=null,Se?this.lazyInit="string"==typeof Se?()=>{this.headers=new Map,Se.split("\n").forEach(_e=>{const Ce=_e.indexOf(":");if(Ce>0){const Re=_e.slice(0,Ce),bt=Re.toLowerCase(),Ht=_e.slice(Ce+1).trim();this.maybeSetNormalizedName(Re,bt),this.headers.has(bt)?this.headers.get(bt).push(Ht):this.headers.set(bt,[Ht])}})}:()=>{this.headers=new Map,Object.keys(Se).forEach(_e=>{let Ce=Se[_e];const Re=_e.toLowerCase();"string"==typeof Ce&&(Ce=[Ce]),Ce.length>0&&(this.headers.set(Re,Ce),this.maybeSetNormalizedName(_e,Re))})}:this.headers=new Map}has(Se){return this.init(),this.headers.has(Se.toLowerCase())}get(Se){this.init();const _e=this.headers.get(Se.toLowerCase());return _e&&_e.length>0?_e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Se){return this.init(),this.headers.get(Se.toLowerCase())||null}append(Se,_e){return this.clone({name:Se,value:_e,op:"a"})}set(Se,_e){return this.clone({name:Se,value:_e,op:"s"})}delete(Se,_e){return this.clone({name:Se,value:_e,op:"d"})}maybeSetNormalizedName(Se,_e){this.normalizedNames.has(_e)||this.normalizedNames.set(_e,Se)}init(){this.lazyInit&&(this.lazyInit instanceof U?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Se=>this.applyUpdate(Se)),this.lazyUpdate=null))}copyFrom(Se){Se.init(),Array.from(Se.headers.keys()).forEach(_e=>{this.headers.set(_e,Se.headers.get(_e)),this.normalizedNames.set(_e,Se.normalizedNames.get(_e))})}clone(Se){const _e=new U;return _e.lazyInit=this.lazyInit&&this.lazyInit instanceof U?this.lazyInit:this,_e.lazyUpdate=(this.lazyUpdate||[]).concat([Se]),_e}applyUpdate(Se){const _e=Se.name.toLowerCase();switch(Se.op){case"a":case"s":let Ce=Se.value;if("string"==typeof Ce&&(Ce=[Ce]),0===Ce.length)return;this.maybeSetNormalizedName(Se.name,_e);const Re=("a"===Se.op?this.headers.get(_e):void 0)||[];Re.push(...Ce),this.headers.set(_e,Re);break;case"d":const bt=Se.value;if(bt){let Ht=this.headers.get(_e);if(!Ht)return;Ht=Ht.filter(Gt=>-1===bt.indexOf(Gt)),0===Ht.length?(this.headers.delete(_e),this.normalizedNames.delete(_e)):this.headers.set(_e,Ht)}else this.headers.delete(_e),this.normalizedNames.delete(_e)}}forEach(Se){this.init(),Array.from(this.normalizedNames.keys()).forEach(_e=>Se(this.normalizedNames.get(_e),this.headers.get(_e)))}}class B{encodeKey(Se){return J(Se)}encodeValue(Se){return J(Se)}decodeKey(Se){return decodeURIComponent(Se)}decodeValue(Se){return decodeURIComponent(Se)}}const te=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function J(Oe){return encodeURIComponent(Oe).replace(te,(Se,_e)=>oe[_e]??Se)}function X(Oe){return`${Oe}`}class ve{constructor(Se={}){if(this.updates=null,this.cloneFrom=null,this.encoder=Se.encoder||new B,Se.fromString){if(Se.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function R(Oe,Se){const _e=new Map;return Oe.length>0&&Oe.replace(/^\?/,"").split("&").forEach(Re=>{const bt=Re.indexOf("="),[Ht,Gt]=-1==bt?[Se.decodeKey(Re),""]:[Se.decodeKey(Re.slice(0,bt)),Se.decodeValue(Re.slice(bt+1))],Zt=_e.get(Ht)||[];Zt.push(Gt),_e.set(Ht,Zt)}),_e}(Se.fromString,this.encoder)}else Se.fromObject?(this.map=new Map,Object.keys(Se.fromObject).forEach(_e=>{const Ce=Se.fromObject[_e],Re=Array.isArray(Ce)?Ce.map(X):[X(Ce)];this.map.set(_e,Re)})):this.map=null}has(Se){return this.init(),this.map.has(Se)}get(Se){this.init();const _e=this.map.get(Se);return _e?_e[0]:null}getAll(Se){return this.init(),this.map.get(Se)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Se,_e){return this.clone({param:Se,value:_e,op:"a"})}appendAll(Se){const _e=[];return Object.keys(Se).forEach(Ce=>{const Re=Se[Ce];Array.isArray(Re)?Re.forEach(bt=>{_e.push({param:Ce,value:bt,op:"a"})}):_e.push({param:Ce,value:Re,op:"a"})}),this.clone(_e)}set(Se,_e){return this.clone({param:Se,value:_e,op:"s"})}delete(Se,_e){return this.clone({param:Se,value:_e,op:"d"})}toString(){return this.init(),this.keys().map(Se=>{const _e=this.encoder.encodeKey(Se);return this.map.get(Se).map(Ce=>_e+"="+this.encoder.encodeValue(Ce)).join("&")}).filter(Se=>""!==Se).join("&")}clone(Se){const _e=new ve({encoder:this.encoder});return _e.cloneFrom=this.cloneFrom||this,_e.updates=(this.updates||[]).concat(Se),_e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Se=>this.map.set(Se,this.cloneFrom.map.get(Se))),this.updates.forEach(Se=>{switch(Se.op){case"a":case"s":const _e=("a"===Se.op?this.map.get(Se.param):void 0)||[];_e.push(X(Se.value)),this.map.set(Se.param,_e);break;case"d":if(void 0===Se.value){this.map.delete(Se.param);break}{let Ce=this.map.get(Se.param)||[];const Re=Ce.indexOf(X(Se.value));-1!==Re&&Ce.splice(Re,1),Ce.length>0?this.map.set(Se.param,Ce):this.map.delete(Se.param)}}}),this.cloneFrom=this.updates=null)}}class ye{constructor(){this.map=new Map}set(Se,_e){return this.map.set(Se,_e),this}get(Se){return this.map.has(Se)||this.map.set(Se,Se.defaultValue()),this.map.get(Se)}delete(Se){return this.map.delete(Se),this}has(Se){return this.map.has(Se)}keys(){return this.map.keys()}}function v(Oe){return typeof ArrayBuffer<"u"&&Oe instanceof ArrayBuffer}function j(Oe){return typeof Blob<"u"&&Oe instanceof Blob}function q(Oe){return typeof FormData<"u"&&Oe instanceof FormData}class ue{constructor(Se,_e,Ce,Re){let bt;if(this.url=_e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=Se.toUpperCase(),function le(Oe){switch(Oe){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Re?(this.body=void 0!==Ce?Ce:null,bt=Re):bt=Ce,bt&&(this.reportProgress=!!bt.reportProgress,this.withCredentials=!!bt.withCredentials,bt.responseType&&(this.responseType=bt.responseType),bt.headers&&(this.headers=bt.headers),bt.context&&(this.context=bt.context),bt.params&&(this.params=bt.params)),this.headers||(this.headers=new U),this.context||(this.context=new ye),this.params){const Ht=this.params.toString();if(0===Ht.length)this.urlWithParams=_e;else{const Gt=_e.indexOf("?");this.urlWithParams=_e+(-1===Gt?"?":Gt<_e.length-1?"&":"")+Ht}}else this.params=new ve,this.urlWithParams=_e}serializeBody(){return null===this.body?null:v(this.body)||j(this.body)||q(this.body)||function Z(Oe){return typeof URLSearchParams<"u"&&Oe instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof ve?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||q(this.body)?null:j(this.body)?this.body.type||null:v(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ve?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(Se={}){const _e=Se.method||this.method,Ce=Se.url||this.url,Re=Se.responseType||this.responseType,bt=void 0!==Se.body?Se.body:this.body,Ht=void 0!==Se.withCredentials?Se.withCredentials:this.withCredentials,Gt=void 0!==Se.reportProgress?Se.reportProgress:this.reportProgress;let Zt=Se.headers||this.headers,Xt=Se.params||this.params;const ei=Se.context??this.context;return void 0!==Se.setHeaders&&(Zt=Object.keys(Se.setHeaders).reduce((gi,zt)=>gi.set(zt,Se.setHeaders[zt]),Zt)),Se.setParams&&(Xt=Object.keys(Se.setParams).reduce((gi,zt)=>gi.set(zt,Se.setParams[zt]),Xt)),new ue(_e,Ce,bt,{params:Xt,headers:Zt,context:ei,reportProgress:Gt,responseType:Re,withCredentials:Ht})}}var Ve=(()=>((Ve=Ve||{})[Ve.Sent=0]="Sent",Ve[Ve.UploadProgress=1]="UploadProgress",Ve[Ve.ResponseHeader=2]="ResponseHeader",Ve[Ve.DownloadProgress=3]="DownloadProgress",Ve[Ve.Response=4]="Response",Ve[Ve.User=5]="User",Ve))();class ot{constructor(Se,_e=200,Ce="OK"){this.headers=Se.headers||new U,this.status=void 0!==Se.status?Se.status:_e,this.statusText=Se.statusText||Ce,this.url=Se.url||null,this.ok=this.status>=200&&this.status<300}}class qe extends ot{constructor(Se={}){super(Se),this.type=Ve.ResponseHeader}clone(Se={}){return new qe({headers:Se.headers||this.headers,status:void 0!==Se.status?Se.status:this.status,statusText:Se.statusText||this.statusText,url:Se.url||this.url||void 0})}}class ht extends ot{constructor(Se={}){super(Se),this.type=Ve.Response,this.body=void 0!==Se.body?Se.body:null}clone(Se={}){return new ht({body:void 0!==Se.body?Se.body:this.body,headers:Se.headers||this.headers,status:void 0!==Se.status?Se.status:this.status,statusText:Se.statusText||this.statusText,url:Se.url||this.url||void 0})}}class et extends ot{constructor(Se){super(Se,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Se.url||"(unknown url)"}`:`Http failure response for ${Se.url||"(unknown url)"}: ${Se.status} ${Se.statusText}`,this.error=Se.error||null}}function Ze(Oe,Se){return{body:Se,headers:Oe.headers,context:Oe.context,observe:Oe.observe,params:Oe.params,reportProgress:Oe.reportProgress,responseType:Oe.responseType,withCredentials:Oe.withCredentials}}let Ue=(()=>{class Oe{constructor(_e){this.handler=_e}request(_e,Ce,Re={}){let bt;if(_e instanceof ue)bt=_e;else{let Zt,Xt;Zt=Re.headers instanceof U?Re.headers:new U(Re.headers),Re.params&&(Xt=Re.params instanceof ve?Re.params:new ve({fromObject:Re.params})),bt=new ue(_e,Ce,void 0!==Re.body?Re.body:null,{headers:Zt,context:Re.context,params:Xt,reportProgress:Re.reportProgress,responseType:Re.responseType||"json",withCredentials:Re.withCredentials})}const Ht=(0,_.of)(bt).pipe((0,f.b)(Zt=>this.handler.handle(Zt)));if(_e instanceof ue||"events"===Re.observe)return Ht;const Gt=Ht.pipe((0,w.h)(Zt=>Zt instanceof ht));switch(Re.observe||"body"){case"body":switch(bt.responseType){case"arraybuffer":return Gt.pipe((0,A.U)(Zt=>{if(null!==Zt.body&&!(Zt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Zt.body}));case"blob":return Gt.pipe((0,A.U)(Zt=>{if(null!==Zt.body&&!(Zt.body instanceof Blob))throw new Error("Response is not a Blob.");return Zt.body}));case"text":return Gt.pipe((0,A.U)(Zt=>{if(null!==Zt.body&&"string"!=typeof Zt.body)throw new Error("Response is not a string.");return Zt.body}));default:return Gt.pipe((0,A.U)(Zt=>Zt.body))}case"response":return Gt;default:throw new Error(`Unreachable: unhandled observe type ${Re.observe}}`)}}delete(_e,Ce={}){return this.request("DELETE",_e,Ce)}get(_e,Ce={}){return this.request("GET",_e,Ce)}head(_e,Ce={}){return this.request("HEAD",_e,Ce)}jsonp(_e,Ce){return this.request("JSONP",_e,{params:(new ve).append(Ce,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(_e,Ce={}){return this.request("OPTIONS",_e,Ce)}patch(_e,Ce,Re={}){return this.request("PATCH",_e,Ze(Re,Ce))}post(_e,Ce,Re={}){return this.request("POST",_e,Ze(Re,Ce))}put(_e,Ce,Re={}){return this.request("PUT",_e,Ze(Re,Ce))}}return Oe.\u0275fac=function(_e){return new(_e||Oe)(u.LFG(S))},Oe.\u0275prov=u.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})();function ge(Oe,Se){return Se(Oe)}function z(Oe,Se){return(_e,Ce)=>Se.intercept(_e,{handle:Re=>Oe(Re,Ce)})}const ie=new u.OlP("HTTP_INTERCEPTORS"),Ae=new u.OlP("HTTP_INTERCEPTOR_FNS");function Be(){let Oe=null;return(Se,_e)=>(null===Oe&&(Oe=((0,u.f3M)(ie,{optional:!0})??[]).reduceRight(z,ge)),Oe(Se,_e))}let pe=(()=>{class Oe extends S{constructor(_e,Ce){super(),this.backend=_e,this.injector=Ce,this.chain=null}handle(_e){if(null===this.chain){const Ce=Array.from(new Set(this.injector.get(Ae)));this.chain=Ce.reduceRight((Re,bt)=>function N(Oe,Se,_e){return(Ce,Re)=>_e.runInContext(()=>Se(Ce,bt=>Oe(bt,Re)))}(Re,bt,this.injector),ge)}return this.chain(_e,Ce=>this.backend.handle(Ce))}}return Oe.\u0275fac=function(_e){return new(_e||Oe)(u.LFG(L),u.LFG(u.lqb))},Oe.\u0275prov=u.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})();const Me=/^\)\]\}',?\n/;let it=(()=>{class Oe{constructor(_e){this.xhrFactory=_e}handle(_e){if("JSONP"===_e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new E.y(Ce=>{const Re=this.xhrFactory.build();if(Re.open(_e.method,_e.urlWithParams),_e.withCredentials&&(Re.withCredentials=!0),_e.headers.forEach((It,ke)=>Re.setRequestHeader(It,ke.join(","))),_e.headers.has("Accept")||Re.setRequestHeader("Accept","application/json, text/plain, */*"),!_e.headers.has("Content-Type")){const It=_e.detectContentTypeHeader();null!==It&&Re.setRequestHeader("Content-Type",It)}if(_e.responseType){const It=_e.responseType.toLowerCase();Re.responseType="json"!==It?It:"text"}const bt=_e.serializeBody();let Ht=null;const Gt=()=>{if(null!==Ht)return Ht;const It=Re.statusText||"OK",ke=new U(Re.getAllResponseHeaders()),Xe=function ae(Oe){return"responseURL"in Oe&&Oe.responseURL?Oe.responseURL:/^X-Request-URL:/m.test(Oe.getAllResponseHeaders())?Oe.getResponseHeader("X-Request-URL"):null}(Re)||_e.url;return Ht=new qe({headers:ke,status:Re.status,statusText:It,url:Xe}),Ht},Zt=()=>{let{headers:It,status:ke,statusText:Xe,url:de}=Gt(),Ge=null;204!==ke&&(Ge=typeof Re.response>"u"?Re.responseText:Re.response),0===ke&&(ke=Ge?200:0);let at=ke>=200&&ke<300;if("json"===_e.responseType&&"string"==typeof Ge){const Dt=Ge;Ge=Ge.replace(Me,"");try{Ge=""!==Ge?JSON.parse(Ge):null}catch(pt){Ge=Dt,at&&(at=!1,Ge={error:pt,text:Ge})}}at?(Ce.next(new ht({body:Ge,headers:It,status:ke,statusText:Xe,url:de||void 0})),Ce.complete()):Ce.error(new et({error:Ge,headers:It,status:ke,statusText:Xe,url:de||void 0}))},Xt=It=>{const{url:ke}=Gt(),Xe=new et({error:It,status:Re.status||0,statusText:Re.statusText||"Unknown Error",url:ke||void 0});Ce.error(Xe)};let ei=!1;const gi=It=>{ei||(Ce.next(Gt()),ei=!0);let ke={type:Ve.DownloadProgress,loaded:It.loaded};It.lengthComputable&&(ke.total=It.total),"text"===_e.responseType&&Re.responseText&&(ke.partialText=Re.responseText),Ce.next(ke)},zt=It=>{let ke={type:Ve.UploadProgress,loaded:It.loaded};It.lengthComputable&&(ke.total=It.total),Ce.next(ke)};return Re.addEventListener("load",Zt),Re.addEventListener("error",Xt),Re.addEventListener("timeout",Xt),Re.addEventListener("abort",Xt),_e.reportProgress&&(Re.addEventListener("progress",gi),null!==bt&&Re.upload&&Re.upload.addEventListener("progress",zt)),Re.send(bt),Ce.next({type:Ve.Sent}),()=>{Re.removeEventListener("error",Xt),Re.removeEventListener("abort",Xt),Re.removeEventListener("load",Zt),Re.removeEventListener("timeout",Xt),_e.reportProgress&&(Re.removeEventListener("progress",gi),null!==bt&&Re.upload&&Re.upload.removeEventListener("progress",zt)),Re.readyState!==Re.DONE&&Re.abort()}})}}return Oe.\u0275fac=function(_e){return new(_e||Oe)(u.LFG(e.JF))},Oe.\u0275prov=u.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})();const Ee=new u.OlP("XSRF_ENABLED"),je="XSRF-TOKEN",r=new u.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>je}),p="X-XSRF-TOKEN",b=new u.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>p});class y{}let m=(()=>{class Oe{constructor(_e,Ce,Re){this.doc=_e,this.platform=Ce,this.cookieName=Re,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const _e=this.doc.cookie||"";return _e!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,e.Mx)(_e,this.cookieName),this.lastCookieString=_e),this.lastToken}}return Oe.\u0275fac=function(_e){return new(_e||Oe)(u.LFG(e.K0),u.LFG(u.Lbi),u.LFG(r))},Oe.\u0275prov=u.Yz7({token:Oe,factory:Oe.\u0275fac}),Oe})();function a(Oe,Se){const _e=Oe.url.toLowerCase();if(!(0,u.f3M)(Ee)||"GET"===Oe.method||"HEAD"===Oe.method||_e.startsWith("http://")||_e.startsWith("https://"))return Se(Oe);const Ce=(0,u.f3M)(y).getToken(),Re=(0,u.f3M)(b);return null!=Ce&&!Oe.headers.has(Re)&&(Oe=Oe.clone({headers:Oe.headers.set(Re,Ce)})),Se(Oe)}var t=(()=>((t=t||{})[t.Interceptors=0]="Interceptors",t[t.LegacyInterceptors=1]="LegacyInterceptors",t[t.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",t[t.NoXsrfProtection=3]="NoXsrfProtection",t[t.JsonpSupport=4]="JsonpSupport",t[t.RequestsMadeViaParent=5]="RequestsMadeViaParent",t))();function i(Oe,Se){return{\u0275kind:Oe,\u0275providers:Se}}function o(...Oe){const Se=[Ue,it,pe,{provide:S,useExisting:pe},{provide:L,useExisting:it},{provide:Ae,useValue:a,multi:!0},{provide:Ee,useValue:!0},{provide:y,useClass:m}];for(const _e of Oe)Se.push(..._e.\u0275providers);return(0,u.MR2)(Se)}const c=new u.OlP("LEGACY_INTERCEPTOR_FN");function s({cookieName:Oe,headerName:Se}){const _e=[];return void 0!==Oe&&_e.push({provide:r,useValue:Oe}),void 0!==Se&&_e.push({provide:b,useValue:Se}),i(t.CustomXsrfConfiguration,_e)}let Je=(()=>{class Oe{}return Oe.\u0275fac=function(_e){return new(_e||Oe)},Oe.\u0275mod=u.oAB({type:Oe}),Oe.\u0275inj=u.cJS({providers:[o(i(t.LegacyInterceptors,[{provide:c,useFactory:Be},{provide:Ae,useExisting:c,multi:!0}]),s({cookieName:je,headerName:p}))]}),Oe})()},94650:(Pe,Q,h)=>{"use strict";h.d(Q,{$8M:()=>Vo,$Z:()=>lh,AFp:()=>c_,ALo:()=>Em,AaK:()=>S,AsE:()=>Eu,B6R:()=>ri,BQk:()=>Kc,CHM:()=>sn,CRH:()=>Um,CZH:()=>dd,CqO:()=>Vh,D6c:()=>GM,DdM:()=>gm,Dn7:()=>Dm,EJc:()=>lM,EiD:()=>wp,EpF:()=>Uh,F$t:()=>Gh,F4k:()=>Fh,FYo:()=>Up,FiY:()=>na,G48:()=>SM,Gf:()=>Bm,GfV:()=>Fp,GkF:()=>hu,Gpc:()=>T,Gre:()=>yf,HOy:()=>Su,Hsn:()=>Zh,Ikx:()=>Du,JOm:()=>er,JVY:()=>X_,JZr:()=>J,Jf7:()=>Vp,KtG:()=>ts,L6k:()=>eg,LAX:()=>ig,LFG:()=>gt,LSH:()=>Ld,Lbi:()=>rM,Lck:()=>sA,MAs:()=>Nh,MGl:()=>Qc,MMx:()=>Uu,MR2:()=>bg,NdJ:()=>mu,O4$:()=>Po,OlP:()=>An,Oqu:()=>Tu,P3R:()=>xp,PXZ:()=>yM,Q2q:()=>cu,Q6J:()=>du,QGY:()=>fu,QP$:()=>kt,QbO:()=>aM,Qsj:()=>Pg,R0b:()=>lo,RDi:()=>G_,Rgc:()=>mc,SBq:()=>ec,Sil:()=>dM,Suo:()=>Nm,TTD:()=>Sa,TgZ:()=>Zc,Tol:()=>df,Udp:()=>Cu,VKq:()=>bm,W1O:()=>zm,WFA:()=>_u,WLB:()=>Am,XFs:()=>je,Xpm:()=>Ft,Xts:()=>Od,Y36:()=>Tl,YKP:()=>lm,YNc:()=>Bh,Yjl:()=>oi,Yz7:()=>fe,Z0I:()=>Y,ZZ4:()=>cp,_Bn:()=>sm,_UZ:()=>pu,_Vd:()=>Xl,_c5:()=>WM,_uU:()=>gf,aQg:()=>dp,c2e:()=>oM,cJS:()=>Le,cg1:()=>Ou,d8E:()=>Lu,dDg:()=>AM,dqk:()=>a,eBb:()=>tg,eFA:()=>C_,ekj:()=>yu,eoX:()=>A_,evT:()=>jp,f3M:()=>Oe,g9A:()=>u_,gM2:()=>Lm,h0i:()=>Ul,hGG:()=>YM,hYB:()=>bu,hij:()=>ed,iGM:()=>km,ifc:()=>gi,ip1:()=>l_,jDz:()=>dm,kEZ:()=>Mm,kL8:()=>Pf,kcU:()=>fo,lG2:()=>Kt,lcZ:()=>xm,lnq:()=>xu,lqb:()=>Xs,lri:()=>g_,mCW:()=>Ic,n5z:()=>ps,n_E:()=>ad,oAB:()=>Wt,oJD:()=>Tp,oxw:()=>Yh,pB0:()=>ng,q3G:()=>hr,qLn:()=>tc,qOj:()=>au,qZA:()=>qc,qzn:()=>Ml,rWj:()=>b_,s9C:()=>gu,sBO:()=>DM,sIi:()=>ac,s_b:()=>sd,soG:()=>ud,tBr:()=>Os,tb:()=>p_,tp0:()=>_s,uIk:()=>lu,vHH:()=>X,vpe:()=>es,wAp:()=>ji,xi3:()=>Sm,xp6:()=>Jp,ynx:()=>Jc,z2F:()=>pd,z3N:()=>As,zSh:()=>Hd,zs3:()=>el});var e=h(77579),u=h(50727),_=h(69751),E=h(56451),f=h(13099);function w(g){for(let M in g)if(g[M]===w)return M;throw Error("Could not find renamed property on target object.")}function A(g,M){for(const x in M)M.hasOwnProperty(x)&&!g.hasOwnProperty(x)&&(g[x]=M[x])}function S(g){if("string"==typeof g)return g;if(Array.isArray(g))return"["+g.map(S).join(", ")+"]";if(null==g)return""+g;if(g.overriddenName)return`${g.overriddenName}`;if(g.name)return`${g.name}`;const M=g.toString();if(null==M)return""+M;const x=M.indexOf("\n");return-1===x?M:M.substring(0,x)}function L(g,M){return null==g||""===g?null===M?"":M:null==M||""===M?g:g+" "+M}const U=w({__forward_ref__:w});function T(g){return g.__forward_ref__=T,g.toString=function(){return S(this())},g}function B(g){return R(g)?g():g}function R(g){return"function"==typeof g&&g.hasOwnProperty(U)&&g.__forward_ref__===T}function te(g){return g&&!!g.\u0275providers}const J="https://g.co/ng/security#xss";class X extends Error{constructor(M,x){super(ve(M,x)),this.code=M}}function ve(g,M){return`NG0${Math.abs(g)}${M?": "+M.trim():""}`}function be(g){return"string"==typeof g?g:null==g?"":String(g)}function q(g,M){throw new X(-201,!1)}function Ae(g,M){null==g&&function Be(g,M,x,D){throw new Error(`ASSERTION ERROR: ${g}`+(null==D?"":` [Expected=> ${x} ${D} ${M} <=Actual]`))}(M,g,null,"!=")}function fe(g){return{token:g.token,providedIn:g.providedIn||null,factory:g.factory,value:void 0}}function Le(g){return{providers:g.providers||[],imports:g.imports||[]}}function Mt(g){return mt(g,Me)||mt(g,it)}function Y(g){return null!==Mt(g)}function mt(g,M){return g.hasOwnProperty(M)?g[M]:null}function W(g){return g&&(g.hasOwnProperty(ae)||g.hasOwnProperty(Ee))?g[ae]:null}const Me=w({\u0275prov:w}),ae=w({\u0275inj:w}),it=w({ngInjectableDef:w}),Ee=w({ngInjectorDef:w});var je=(()=>((je=je||{})[je.Default=0]="Default",je[je.Host=1]="Host",je[je.Self=2]="Self",je[je.SkipSelf=4]="SkipSelf",je[je.Optional=8]="Optional",je))();let r;function b(g){const M=r;return r=g,M}function y(g,M,x){const D=Mt(g);return D&&"root"==D.providedIn?void 0===D.value?D.value=D.factory():D.value:x&je.Optional?null:void 0!==M?M:void q(S(g))}const a=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),o={},d="__NG_DI_FLAG__",c="ngTempTokenPath",l="ngTokenPath",s=/\n/gm,C="\u0275",k="__source";let ce;function xe(g){const M=ce;return ce=g,M}function Je(g,M=je.Default){if(void 0===ce)throw new X(-203,!1);return null===ce?y(g,void 0,M):ce.get(g,M&je.Optional?null:void 0,M)}function gt(g,M=je.Default){return(function p(){return r}()||Je)(B(g),M)}function Oe(g,M=je.Default){return gt(g,Se(M))}function Se(g){return typeof g>"u"||"number"==typeof g?g:0|(g.optional&&8)|(g.host&&1)|(g.self&&2)|(g.skipSelf&&4)}function _e(g){const M=[];for(let x=0;x((Zt=Zt||{})[Zt.OnPush=0]="OnPush",Zt[Zt.Default=1]="Default",Zt))(),gi=(()=>{return(g=gi||(gi={}))[g.Emulated=0]="Emulated",g[g.None=2]="None",g[g.ShadowDom=3]="ShadowDom",gi;var g})();const zt={},It=[],ke=w({\u0275cmp:w}),Xe=w({\u0275dir:w}),de=w({\u0275pipe:w}),Ge=w({\u0275mod:w}),at=w({\u0275fac:w}),Dt=w({__NG_ELEMENT_ID__:w});let pt=0;function Ft(g){return Gt(()=>{const x=!0===g.standalone,D={},O={type:g.type,providersResolver:null,decls:g.decls,vars:g.vars,factory:null,template:g.template||null,consts:g.consts||null,ngContentSelectors:g.ngContentSelectors,hostBindings:g.hostBindings||null,hostVars:g.hostVars||0,hostAttrs:g.hostAttrs||null,contentQueries:g.contentQueries||null,declaredInputs:D,inputs:null,outputs:null,exportAs:g.exportAs||null,onPush:g.changeDetection===Zt.OnPush,directiveDefs:null,pipeDefs:null,standalone:x,dependencies:x&&g.dependencies||null,getStandaloneInjector:null,selectors:g.selectors||It,viewQuery:g.viewQuery||null,features:g.features||null,data:g.data||{},encapsulation:g.encapsulation||gi.Emulated,id:"c"+pt++,styles:g.styles||It,_:null,setInput:null,schemas:g.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},I=g.dependencies,G=g.features;return O.inputs=Vt(g.inputs,D),O.outputs=Vt(g.outputs),G&&G.forEach(we=>we(O)),O.directiveDefs=I?()=>("function"==typeof I?I():I).map(yi).filter(Tt):null,O.pipeDefs=I?()=>("function"==typeof I?I():I).map(Pi).filter(Tt):null,O})}function ri(g,M,x){const D=g.\u0275cmp;D.directiveDefs=()=>("function"==typeof M?M():M).map(yi),D.pipeDefs=()=>("function"==typeof x?x():x).map(Pi)}function yi(g){return fi(g)||wi(g)}function Tt(g){return null!==g}function Wt(g){return Gt(()=>({type:g.type,bootstrap:g.bootstrap||It,declarations:g.declarations||It,imports:g.imports||It,exports:g.exports||It,transitiveCompileScopes:null,schemas:g.schemas||null,id:g.id||null}))}function Vt(g,M){if(null==g)return zt;const x={};for(const D in g)if(g.hasOwnProperty(D)){let O=g[D],I=O;Array.isArray(O)&&(I=O[1],O=O[0]),x[O]=D,M&&(M[O]=I)}return x}const Kt=Ft;function oi(g){return{type:g.type,name:g.name,factory:null,pure:!1!==g.pure,standalone:!0===g.standalone,onDestroy:g.type.prototype.ngOnDestroy||null}}function fi(g){return g[ke]||null}function wi(g){return g[Xe]||null}function Pi(g){return g[de]||null}function kt(g){const M=fi(g)||wi(g)||Pi(g);return null!==M&&M.standalone}function Jt(g,M){const x=g[Ge]||null;if(!x&&!0===M)throw new Error(`Type ${S(g)} does not have '\u0275mod' property.`);return x}const ne=0,Fe=1,wt=2,Bt=3,pi=4,Ci=5,Ui=6,on=7,Yi=8,un=9,_n=10,Hi=11,sr=12,wr=13,mr=14,lr=15,Cn=16,tr=17,xn=18,Un=19,_r=20,yn=21,Ki=22,cr=1,Tr=2,gr=7,fn=8,Jn=9,hn=10;function en(g){return Array.isArray(g)&&"object"==typeof g[cr]}function Sn(g){return Array.isArray(g)&&!0===g[cr]}function Yr(g){return 0!=(4&g.flags)}function ir(g){return g.componentOffset>-1}function Dn(g){return 1==(1&g.flags)}function Ln(g){return null!==g.template}function ba(g){return 0!=(256&g[wt])}function jn(g,M){return g.hasOwnProperty(at)?g[at]:null}class la{constructor(M,x,D){this.previousValue=M,this.currentValue=x,this.firstChange=D}isFirstChange(){return this.firstChange}}function Sa(){return Da}function Da(g){return g.type.prototype.ngOnChanges&&(g.setInput=Gr),Ar}function Ar(){const g=zn(this),M=g?.current;if(M){const x=g.previous;if(x===zt)g.previous=M;else for(let D in M)x[D]=M[D];g.current=null,this.ngOnChanges(M)}}function Gr(g,M,x,D){const O=this.declaredInputs[x],I=zn(g)||function kn(g,M){return g[Zr]=M}(g,{previous:zt,current:null}),G=I.current||(I.current={}),we=I.previous,ze=we[O];G[O]=new la(ze&&ze.currentValue,M,we===zt),g[D]=M}Sa.ngInherit=!0;const Zr="__ngSimpleChanges__";function zn(g){return g[Zr]||null}const Bn=function(g,M,x){},Wn="svg";function pn(g){for(;Array.isArray(g);)g=g[ne];return g}function Ma(g,M){return pn(M[g])}function Qn(g,M){return pn(M[g.index])}function La(g,M){return g.data[M]}function Rn(g,M){return g[M]}function wn(g,M){const x=M[g];return en(x)?x:x[ne]}function va(g){return 64==(64&g[wt])}function Yn(g,M){return null==M?null:g[M]}function ca(g){g[xn]=0}function da(g,M){g[Ci]+=M;let x=g,D=g[Bt];for(;null!==D&&(1===M&&1===x[Ci]||-1===M&&0===x[Ci]);)D[Ci]+=M,x=D,D=D[Bt]}const Fi={lFrame:rs(null),bindingsEnabled:!0};function ni(){return Fi.bindingsEnabled}function di(){return Fi.lFrame.lView}function Zi(){return Fi.lFrame.tView}function sn(g){return Fi.lFrame.contextLView=g,g[Yi]}function ts(g){return Fi.lFrame.contextLView=null,g}function Gn(){let g=co();for(;null!==g&&64===g.type;)g=g.parent;return g}function co(){return Fi.lFrame.currentTNode}function Jr(g,M){const x=Fi.lFrame;x.currentTNode=g,x.isParent=M}function Do(){return Fi.lFrame.isParent}function nr(){Fi.lFrame.isParent=!1}function Tn(){const g=Fi.lFrame;let M=g.bindingRootIndex;return-1===M&&(M=g.bindingRootIndex=g.tView.bindingStartIndex),M}function dr(){return Fi.lFrame.bindingIndex}function Ca(){return Fi.lFrame.bindingIndex++}function Dr(g){const M=Fi.lFrame,x=M.bindingIndex;return M.bindingIndex=M.bindingIndex+g,x}function Qr(g,M){const x=Fi.lFrame;x.bindingIndex=x.bindingRootIndex=g,Ra(M)}function Ra(g){Fi.lFrame.currentDirectiveIndex=g}function Ua(g){const M=Fi.lFrame.currentDirectiveIndex;return-1===M?null:g[M]}function Fa(){return Fi.lFrame.currentQueryIndex}function po(g){Fi.lFrame.currentQueryIndex=g}function ho(g){const M=g[Fe];return 2===M.type?M.declTNode:1===M.type?g[Ui]:null}function $a(g,M,x){if(x&je.SkipSelf){let O=M,I=g;for(;!(O=O.parent,null!==O||x&je.Host||(O=ho(I),null===O||(I=I[lr],10&O.type))););if(null===O)return!1;M=O,g=I}const D=Fi.lFrame=ns();return D.currentTNode=M,D.lView=g,!0}function is(g){const M=ns(),x=g[Fe];Fi.lFrame=M,M.currentTNode=x.firstChild,M.lView=g,M.tView=x,M.contextLView=g,M.bindingIndex=x.bindingStartIndex,M.inI18n=!1}function ns(){const g=Fi.lFrame,M=null===g?null:g.child;return null===M?rs(g):M}function rs(g){const M={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:g,child:null,inI18n:!1};return null!==g&&(g.child=M),M}function Ro(){const g=Fi.lFrame;return Fi.lFrame=g.parent,g.currentTNode=null,g.lView=null,g}const Va=Ro;function Xa(){const g=Ro();g.isParent=!0,g.tView=null,g.selectedIndex=-1,g.contextLView=null,g.elementDepthCount=0,g.currentDirectiveIndex=-1,g.currentNamespace=null,g.bindingRootIndex=-1,g.bindingIndex=-1,g.currentQueryIndex=0}function Pn(){return Fi.lFrame.selectedIndex}function wa(g){Fi.lFrame.selectedIndex=g}function On(){const g=Fi.lFrame;return La(g.tView,g.selectedIndex)}function Po(){Fi.lFrame.currentNamespace=Wn}function fo(){!function Ts(){Fi.lFrame.currentNamespace=null}()}function _t(g,M){for(let x=M.directiveStart,D=M.directiveEnd;x=D)break}else M[ze]<0&&(g[xn]+=65536),(we>11>16&&(3&g[wt])===M){g[wt]+=2048,Bn(4,we,I);try{I.call(we)}finally{Bn(5,we,I)}}}else{Bn(4,we,I);try{I.call(we)}finally{Bn(5,we,I)}}}const Ti=-1;class rn{constructor(M,x,D){this.factory=M,this.resolving=!1,this.canSeeViewProviders=x,this.injectImpl=D}}function Fr(g,M,x){let D=0;for(;DM){G=I-1;break}}}for(;I>16}(g),D=M;for(;x>0;)D=D[lr],x--;return D}let eo=!0;function Or(g){const M=eo;return eo=g,M}const Ho=255,ea=5;let Es=0;const ta={};function ko(g,M){const x=xs(g,M);if(-1!==x)return x;const D=M[Fe];D.firstCreatePass&&(g.injectorIndex=M.length,Xn(D.data,g),Xn(M,null),Xn(D.blueprint,null));const O=to(g,M),I=g.injectorIndex;if(os(O)){const G=$n(O),we=mo(O,M),ze=we[Fe].data;for(let ut=0;ut<8;ut++)M[I+ut]=we[G+ut]|ze[G+ut]}return M[I+8]=O,I}function Xn(g,M){g.push(0,0,0,0,0,0,0,0,M)}function xs(g,M){return-1===g.injectorIndex||g.parent&&g.parent.injectorIndex===g.injectorIndex||null===M[g.injectorIndex+8]?-1:g.injectorIndex}function to(g,M){if(g.parent&&-1!==g.parent.injectorIndex)return g.parent.injectorIndex;let x=0,D=null,O=M;for(;null!==O;){if(D=Fo(O),null===D)return Ti;if(x++,O=O[lr],-1!==D.injectorIndex)return D.injectorIndex|x<<16}return Ti}function cs(g,M,x){!function ls(g,M,x){let D;"string"==typeof x?D=x.charCodeAt(0)||0:x.hasOwnProperty(Dt)&&(D=x[Dt]),null==D&&(D=x[Dt]=Es++);const O=D&Ho;M.data[g+(O>>ea)]|=1<=0?M&Ho:Ds:M}(x);if("function"==typeof I){if(!$a(M,g,D))return D&je.Host?Bo(O,0,D):No(M,x,D,O);try{const G=I(D);if(null!=G||D&je.Optional)return G;q()}finally{Va()}}else if("number"==typeof I){let G=null,we=xs(g,M),ze=Ti,ut=D&je.Host?M[Cn][Ui]:null;for((-1===we||D&je.SkipSelf)&&(ze=-1===we?to(g,M):M[we+8],ze!==Ti&&Wa(D,!1)?(G=M[Fe],we=$n(ze),M=mo(ze,M)):we=-1);-1!==we;){const St=M[Fe];if(us(I,we,St.data)){const Nt=Uo(we,M,x,G,D,ut);if(Nt!==ta)return Nt}ze=M[we+8],ze!==Ti&&Wa(D,M[Fe].data[we+8]===ut)&&us(I,we,M)?(G=St,we=$n(ze),M=mo(ze,M)):we=-1}}return O}function Uo(g,M,x,D,O,I){const G=M[Fe],we=G.data[g+8],St=_o(we,G,x,null==D?ir(we)&&eo:D!=G&&0!=(3&we.type),O&je.Host&&I===we);return null!==St?Vr(M,G,St,we):ta}function _o(g,M,x,D,O){const I=g.providerIndexes,G=M.data,we=1048575&I,ze=g.directiveStart,St=I>>20,Qt=O?we+St:g.directiveEnd;for(let ii=D?we:we+St;ii=ze&&ui.type===x)return ii}if(O){const ii=G[ze];if(ii&&Ln(ii)&&ii.type===x)return ze}return null}function Vr(g,M,x,D){let O=g[x];const I=M.data;if(function qi(g){return g instanceof rn}(O)){const G=O;G.resolving&&function le(g,M){const x=M?`. Dependency path: ${M.join(" > ")} > ${g}`:"";throw new X(-200,`Circular dependency in DI detected for ${g}${x}`)}(function ye(g){return"function"==typeof g?g.name||g.toString():"object"==typeof g&&null!=g&&"function"==typeof g.type?g.type.name||g.type.toString():be(g)}(I[x]));const we=Or(G.canSeeViewProviders);G.resolving=!0;const ze=G.injectImpl?b(G.injectImpl):null;$a(g,D,je.Default);try{O=g[x]=G.factory(void 0,I,g,D),M.firstCreatePass&&x>=D.directiveStart&&function He(g,M,x){const{ngOnChanges:D,ngOnInit:O,ngDoCheck:I}=M.type.prototype;if(D){const G=Da(M);(x.preOrderHooks||(x.preOrderHooks=[])).push(g,G),(x.preOrderCheckHooks||(x.preOrderCheckHooks=[])).push(g,G)}O&&(x.preOrderHooks||(x.preOrderHooks=[])).push(0-g,O),I&&((x.preOrderHooks||(x.preOrderHooks=[])).push(g,I),(x.preOrderCheckHooks||(x.preOrderCheckHooks=[])).push(g,I))}(x,I[x],M)}finally{null!==ze&&b(ze),Or(we),G.resolving=!1,Va()}}return O}function us(g,M,x){return!!(x[M+(g>>ea)]&1<{const M=g.prototype.constructor,x=M[at]||hs(M),D=Object.prototype;let O=Object.getPrototypeOf(g.prototype).constructor;for(;O&&O!==D;){const I=O[at]||hs(O);if(I&&I!==x)return I;O=Object.getPrototypeOf(O)}return I=>new I})}function hs(g){return R(g)?()=>{const M=hs(B(g));return M&&M()}:jn(g)}function Fo(g){const M=g[Fe],x=M.type;return 2===x?M.declTNode:1===x?g[Ui]:null}function Vo(g){return function Vs(g,M){if("class"===M)return g.classes;if("style"===M)return g.styles;const x=g.attrs;if(x){const D=x.length;let O=0;for(;O{const D=function fs(g){return function(...x){if(g){const D=g(...x);for(const O in D)this[O]=D[O]}}}(M);function O(...I){if(this instanceof O)return D.apply(this,I),this;const G=new O(...I);return we.annotation=G,we;function we(ze,ut,St){const Nt=ze.hasOwnProperty(io)?ze[io]:Object.defineProperty(ze,io,{value:[]})[io];for(;Nt.length<=St;)Nt.push(null);return(Nt[St]=Nt[St]||[]).push(G),ze}}return x&&(O.prototype=Object.create(x.prototype)),O.prototype.ngMetadataName=g,O.annotationCls=O,O})}class An{constructor(M,x){this._desc=M,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof x?this.__NG_ELEMENT_ID__=x:void 0!==x&&(this.\u0275prov=fe({token:this,providedIn:x.providedIn||"root",factory:x.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function lt(g,M){g.forEach(x=>Array.isArray(x)?lt(x,M):M(x))}function xt(g,M,x){M>=g.length?g.push(x):g.splice(M,0,x)}function Et(g,M){return M>=g.length-1?g.pop():g.splice(M,1)[0]}function $t(g,M){const x=[];for(let D=0;D=0?g[1|D]=x:(D=~D,function Li(g,M,x,D){let O=g.length;if(O==M)g.push(x,D);else if(1===O)g.push(D,g[0]),g[0]=x;else{for(O--,g.push(g[O-1],g[O]);O>M;)g[O]=g[O-2],O--;g[M]=x,g[M+1]=D}}(g,D,M,x)),D}function ia(g,M){const x=Mr(g,M);if(x>=0)return g[1|x]}function Mr(g,M){return function jr(g,M,x){let D=0,O=g.length>>x;for(;O!==D;){const I=D+(O-D>>1),G=g[I<M?O=I:D=I+1}return~(O<({token:g})),-1),na=Ce(bo("Optional"),8),_s=Ce(bo("SkipSelf"),4);var er=(()=>((er=er||{})[er.Important=1]="Important",er[er.DashCase=2]="DashCase",er))();const bl=new Map;let yc=0;const Zl="__ngContext__";function Wr(g,M){en(M)?(g[Zl]=M[_r],function gd(g){bl.set(g[_r],g)}(M)):g[Zl]=M}let P;function $(g,M){return P(g,M)}function At(g){const M=g[Bt];return Sn(M)?M[Bt]:M}function ti(g){return Ei(g[wr])}function ci(g){return Ei(g[pi])}function Ei(g){for(;null!==g&&!Sn(g);)g=g[pi];return g}function Si(g,M,x,D,O){if(null!=D){let I,G=!1;Sn(D)?I=D:en(D)&&(G=!0,D=D[ne]);const we=pn(D);0===g&&null!==x?null==O?ql(M,x,we):qo(M,x,we,O||null,!0):1===g&&null!==x?qo(M,x,we,O||null,!0):2===g?function Ns(g,M,x){const D=dn(g,M);D&&function ki(g,M,x,D){g.removeChild(M,x,D)}(g,D,M,x)}(M,we,G):3===g&&M.destroyNode(we),null!=I&&function F_(g,M,x,D,O){const I=x[gr];I!==pn(x)&&Si(M,g,D,I,O);for(let we=hn;we0&&(g[x-1][pi]=D[pi]);const I=Et(g,hn+M);!function En(g,M){Kl(g,M,M[Hi],2,null,null),M[ne]=null,M[Ui]=null}(D[Fe],D);const G=I[Un];null!==G&&G.detachView(I[Fe]),D[Bt]=null,D[pi]=null,D[wt]&=-65}return D}function oo(g,M){if(!(128&M[wt])){const x=M[Hi];x.destroyNode&&Kl(g,M,x,3,null,null),function aa(g){let M=g[wr];if(!M)return Ga(g[Fe],g);for(;M;){let x=null;if(en(M))x=M[wr];else{const D=M[hn];D&&(x=D)}if(!x){for(;M&&!M[pi]&&M!==g;)en(M)&&Ga(M[Fe],M),M=M[Bt];null===M&&(M=g),en(M)&&Ga(M[Fe],M),x=M&&M[pi]}M=x}}(M)}}function Ga(g,M){if(!(128&M[wt])){M[wt]&=-65,M[wt]|=128,function Oc(g,M){let x;if(null!=g&&null!=(x=g.destroyHooks))for(let D=0;D=0?D[O=G]():D[O=-G].unsubscribe(),I+=2}else{const G=D[O=x[I+1]];x[I].call(G)}if(null!==D){for(let I=O+1;I-1){const{encapsulation:I}=g.data[D.directiveStart+O];if(I===gi.None||I===gi.Emulated)return null}return Qn(D,x)}}(g,M.parent,x)}function qo(g,M,x,D,O){g.insertBefore(M,x,D,O)}function ql(g,M,x){g.appendChild(M,x)}function Oi(g,M,x,D,O){null!==D?qo(g,M,x,D,O):ql(g,M,x)}function dn(g,M){return g.parentNode(M)}function Za(g,M,x){return yo(g,M,x)}let Nn,Rc,Td,Pc,yo=function ma(g,M,x){return 40&g.type?Qn(g,x):null};function Al(g,M,x,D){const O=Bs(g,D,M),I=M[Hi],we=Za(D.parent||M[Ui],D,M);if(null!=O)if(Array.isArray(x))for(let ze=0;zeg,createScript:g=>g,createScriptURL:g=>g})}catch{}return Rc}()?.createHTML(g)||g}function G_(g){Td=g}function Ed(){if(void 0===Pc&&(Pc=null,a.trustedTypes))try{Pc=a.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:g=>g,createScript:g=>g,createScriptURL:g=>g})}catch{}return Pc}function mp(g){return Ed()?.createHTML(g)||g}function gp(g){return Ed()?.createScriptURL(g)||g}class Qs{constructor(M){this.changingThisBreaksApplicationSecurity=M}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${J})`}}class Z_ extends Qs{getTypeName(){return"HTML"}}class q_ extends Qs{getTypeName(){return"Style"}}class J_ extends Qs{getTypeName(){return"Script"}}class K_ extends Qs{getTypeName(){return"URL"}}class Q_ extends Qs{getTypeName(){return"ResourceURL"}}function As(g){return g instanceof Qs?g.changingThisBreaksApplicationSecurity:g}function Ml(g,M){const x=function $_(g){return g instanceof Qs&&g.getTypeName()||null}(g);if(null!=x&&x!==M){if("ResourceURL"===x&&"URL"===M)return!0;throw new Error(`Required a safe ${M}, got a ${x} (see ${J})`)}return x===M}function X_(g){return new Z_(g)}function eg(g){return new q_(g)}function tg(g){return new J_(g)}function ig(g){return new K_(g)}function ng(g){return new Q_(g)}class rg{constructor(M){this.inertDocumentHelper=M}getInertBodyElement(M){M=""+M;try{const x=(new window.DOMParser).parseFromString(Ks(M),"text/html").body;return null===x?this.inertDocumentHelper.getInertBodyElement(M):(x.removeChild(x.firstChild),x)}catch{return null}}}class ag{constructor(M){if(this.defaultDoc=M,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const x=this.inertDocument.createElement("html");this.inertDocument.appendChild(x);const D=this.inertDocument.createElement("body");x.appendChild(D)}}getInertBodyElement(M){const x=this.inertDocument.createElement("template");if("content"in x)return x.innerHTML=Ks(M),x;const D=this.inertDocument.createElement("body");return D.innerHTML=Ks(M),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(D),D}stripCustomNsAttrs(M){const x=M.attributes;for(let O=x.length-1;0"),!0}endElement(M){const x=M.nodeName.toLowerCase();xd.hasOwnProperty(x)&&!Ap.hasOwnProperty(x)&&(this.buf.push(""))}chars(M){this.buf.push(yp(M))}checkClobberedElement(M,x){if(x&&(M.compareDocumentPosition(x)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${M.outerHTML}`);return x}}const dg=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ug=/([^\#-~ |!])/g;function yp(g){return g.replace(/&/g,"&").replace(dg,function(M){return"&#"+(1024*(M.charCodeAt(0)-55296)+(M.charCodeAt(1)-56320)+65536)+";"}).replace(ug,function(M){return"&#"+M.charCodeAt(0)+";"}).replace(//g,">")}let Hc;function wp(g,M){let x=null;try{Hc=Hc||function bp(g){const M=new ag(g);return function og(){try{return!!(new window.DOMParser).parseFromString(Ks(""),"text/html")}catch{return!1}}()?new rg(M):M}(g);let D=M?String(M):"";x=Hc.getInertBodyElement(D);let O=5,I=D;do{if(0===O)throw new Error("Failed to sanitize html because the input is unstable");O--,D=I,I=x.innerHTML,x=Hc.getInertBodyElement(D)}while(D!==I);return Ks((new cg).sanitizeChildren(Dd(x)||x))}finally{if(x){const D=Dd(x)||x;for(;D.firstChild;)D.removeChild(D.firstChild)}}}function Dd(g){return"content"in g&&function pg(g){return g.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===g.nodeName}(g)?g.content:null}var hr=(()=>((hr=hr||{})[hr.NONE=0]="NONE",hr[hr.HTML=1]="HTML",hr[hr.STYLE=2]="STYLE",hr[hr.SCRIPT=3]="SCRIPT",hr[hr.URL=4]="URL",hr[hr.RESOURCE_URL=5]="RESOURCE_URL",hr))();function Tp(g){const M=$l();return M?mp(M.sanitize(hr.HTML,g)||""):Ml(g,"HTML")?mp(As(g)):wp(function fp(){return void 0!==Td?Td:typeof document<"u"?document:void 0}(),be(g))}function Ld(g){const M=$l();return M?M.sanitize(hr.URL,g)||"":Ml(g,"URL")?As(g):Ic(be(g))}function Ep(g){const M=$l();if(M)return gp(M.sanitize(hr.RESOURCE_URL,g)||"");if(Ml(g,"ResourceURL"))return gp(As(g));throw new X(904,!1)}function xp(g,M,x){return function gg(g,M){return"src"===M&&("embed"===g||"frame"===g||"iframe"===g||"media"===g||"script"===g)||"href"===M&&("base"===g||"link"===g)?Ep:Ld}(M,x)(g)}function $l(){const g=di();return g&&g[sr]}const Od=new An("ENVIRONMENT_INITIALIZER"),Sp=new An("INJECTOR",-1),Dp=new An("INJECTOR_DEF_TYPES");class Lp{get(M,x=o){if(x===o){const D=new Error(`NullInjectorError: No provider for ${S(M)}!`);throw D.name="NullInjectorError",D}return x}}function bg(g){return{\u0275providers:g}}function Ag(...g){return{\u0275providers:Op(0,g),\u0275fromNgModule:!0}}function Op(g,...M){const x=[],D=new Set;let O;return lt(M,I=>{const G=I;Rd(G,x,[],D)&&(O||(O=[]),O.push(G))}),void 0!==O&&Rp(O,x),x}function Rp(g,M){for(let x=0;x{M.push(I)})}}function Rd(g,M,x,D){if(!(g=B(g)))return!1;let O=null,I=W(g);const G=!I&&fi(g);if(I||G){if(G&&!G.standalone)return!1;O=g}else{const ze=g.ngModule;if(I=W(ze),!I)return!1;O=ze}const we=D.has(O);if(G){if(we)return!1;if(D.add(O),G.dependencies){const ze="function"==typeof G.dependencies?G.dependencies():G.dependencies;for(const ut of ze)Rd(ut,M,x,D)}}else{if(!I)return!1;{if(null!=I.imports&&!we){let ut;D.add(O);try{lt(I.imports,St=>{Rd(St,M,x,D)&&(ut||(ut=[]),ut.push(St))})}finally{}void 0!==ut&&Rp(ut,M)}if(!we){const ut=jn(O)||(()=>new O);M.push({provide:O,useFactory:ut,deps:It},{provide:Dp,useValue:O,multi:!0},{provide:Od,useValue:()=>gt(O),multi:!0})}const ze=I.providers;null==ze||we||Pd(ze,St=>{M.push(St)})}}return O!==g&&void 0!==g.providers}function Pd(g,M){for(let x of g)te(x)&&(x=x.\u0275providers),Array.isArray(x)?Pd(x,M):M(x)}const Mg=w({provide:String,useValue:w});function Id(g){return null!==g&&"object"==typeof g&&Mg in g}function $s(g){return"function"==typeof g}const Hd=new An("Set Injector scope."),kc={},Cg={};let kd;function Bc(){return void 0===kd&&(kd=new Lp),kd}class Xs{}class Hp extends Xs{constructor(M,x,D,O){super(),this.parent=x,this.source=D,this.scopes=O,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Nd(M,G=>this.processProvider(G)),this.records.set(Sp,vl(void 0,this)),O.has("environment")&&this.records.set(Xs,vl(void 0,this));const I=this.records.get(Hd);null!=I&&"string"==typeof I.value&&this.scopes.add(I.value),this.injectorDefTypes=new Set(this.get(Dp.multi,It,je.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const M of this._ngOnDestroyHooks)M.ngOnDestroy();for(const M of this._onDestroyHooks)M()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(M){this._onDestroyHooks.push(M)}runInContext(M){this.assertNotDestroyed();const x=xe(this),D=b(void 0);try{return M()}finally{xe(x),b(D)}}get(M,x=o,D=je.Default){this.assertNotDestroyed(),D=Se(D);const O=xe(this),I=b(void 0);try{if(!(D&je.SkipSelf)){let we=this.records.get(M);if(void 0===we){const ze=function xg(g){return"function"==typeof g||"object"==typeof g&&g instanceof An}(M)&&Mt(M);we=ze&&this.injectableDefInScope(ze)?vl(Bd(M),kc):null,this.records.set(M,we)}if(null!=we)return this.hydrate(M,we)}return(D&je.Self?Bc():this.parent).get(M,x=D&je.Optional&&x===o?null:x)}catch(G){if("NullInjectorError"===G.name){if((G[c]=G[c]||[]).unshift(S(M)),O)throw G;return function bt(g,M,x,D){const O=g[c];throw M[k]&&O.unshift(M[k]),g.message=function Ht(g,M,x,D=null){g=g&&"\n"===g.charAt(0)&&g.charAt(1)==C?g.slice(2):g;let O=S(M);if(Array.isArray(M))O=M.map(S).join(" -> ");else if("object"==typeof M){let I=[];for(let G in M)if(M.hasOwnProperty(G)){let we=M[G];I.push(G+":"+("string"==typeof we?JSON.stringify(we):S(we)))}O=`{${I.join(", ")}}`}return`${x}${D?"("+D+")":""}[${O}]: ${g.replace(s,"\n ")}`}("\n"+g.message,O,x,D),g[l]=O,g[c]=null,g}(G,M,"R3InjectorError",this.source)}throw G}finally{b(I),xe(O)}}resolveInjectorInitializers(){const M=xe(this),x=b(void 0);try{const D=this.get(Od.multi,It,je.Self);for(const O of D)O()}finally{xe(M),b(x)}}toString(){const M=[],x=this.records;for(const D of x.keys())M.push(S(D));return`R3Injector[${M.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new X(205,!1)}processProvider(M){let x=$s(M=B(M))?M:B(M&&M.provide);const D=function wg(g){return Id(g)?vl(void 0,g.useValue):vl(kp(g),kc)}(M);if($s(M)||!0!==M.multi)this.records.get(x);else{let O=this.records.get(x);O||(O=vl(void 0,kc,!0),O.factory=()=>_e(O.multi),this.records.set(x,O)),x=M,O.multi.push(M)}this.records.set(x,D)}hydrate(M,x){return x.value===kc&&(x.value=Cg,x.value=x.factory()),"object"==typeof x.value&&x.value&&function Eg(g){return null!==g&&"object"==typeof g&&"function"==typeof g.ngOnDestroy}(x.value)&&this._ngOnDestroyHooks.add(x.value),x.value}injectableDefInScope(M){if(!M.providedIn)return!1;const x=B(M.providedIn);return"string"==typeof x?"any"===x||this.scopes.has(x):this.injectorDefTypes.has(x)}}function Bd(g){const M=Mt(g),x=null!==M?M.factory:jn(g);if(null!==x)return x;if(g instanceof An)throw new X(204,!1);if(g instanceof Function)return function yg(g){const M=g.length;if(M>0)throw $t(M,"?"),new X(204,!1);const x=function Te(g){const M=g&&(g[Me]||g[it]);if(M){const x=function st(g){if(g.hasOwnProperty("name"))return g.name;const M=(""+g).match(/^function\s*([^\s(]+)/);return null===M?"":M[1]}(g);return console.warn(`DEPRECATED: DI is instantiating a token "${x}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${x}" class.`),M}return null}(g);return null!==x?()=>x.factory(g):()=>new g}(g);throw new X(204,!1)}function kp(g,M,x){let D;if($s(g)){const O=B(g);return jn(O)||Bd(O)}if(Id(g))D=()=>B(g.useValue);else if(function Ip(g){return!(!g||!g.useFactory)}(g))D=()=>g.useFactory(..._e(g.deps||[]));else if(function Pp(g){return!(!g||!g.useExisting)}(g))D=()=>gt(B(g.useExisting));else{const O=B(g&&(g.useClass||g.provide));if(!function Tg(g){return!!g.deps}(g))return jn(O)||Bd(O);D=()=>new O(..._e(g.deps))}return D}function vl(g,M,x=!1){return{factory:g,value:M,multi:x?[]:void 0}}function Nd(g,M){for(const x of g)Array.isArray(x)?Nd(x,M):x&&te(x)?Nd(x.\u0275providers,M):M(x)}class Sg{}class Bp{}class Lg{resolveComponentFactory(M){throw function Dg(g){const M=Error(`No component factory found for ${S(g)}. Did you add it to @NgModule.entryComponents?`);return M.ngComponent=g,M}(M)}}let Xl=(()=>{class g{}return g.NULL=new Lg,g})();function Og(){return Cl(Gn(),di())}function Cl(g,M){return new ec(Qn(g,M))}let ec=(()=>{class g{constructor(x){this.nativeElement=x}}return g.__NG_ELEMENT_ID__=Og,g})();function Rg(g){return g instanceof ec?g.nativeElement:g}class Up{}let Pg=(()=>{class g{}return g.__NG_ELEMENT_ID__=()=>function Ig(){const g=di(),x=wn(Gn().index,g);return(en(x)?x:g)[Hi]}(),g})(),Hg=(()=>{class g{}return g.\u0275prov=fe({token:g,providedIn:"root",factory:()=>null}),g})();class Fp{constructor(M){this.full=M,this.major=M.split(".")[0],this.minor=M.split(".")[1],this.patch=M.split(".").slice(2).join(".")}}const kg=new Fp("15.0.4"),Ud={},Fd="ngOriginalError";function Vd(g){return g[Fd]}class tc{constructor(){this._console=console}handleError(M){const x=this._findOriginalError(M);this._console.error("ERROR",M),x&&this._console.error("ORIGINAL ERROR",x)}_findOriginalError(M){let x=M&&Vd(M);for(;x&&Vd(x);)x=Vd(x);return x||null}}function Vp(g){return g.ownerDocument.defaultView}function jp(g){return g.ownerDocument}function vs(g){return g instanceof Function?g():g}function Wp(g,M,x){let D=g.length;for(;;){const O=g.indexOf(M,x);if(-1===O)return O;if(0===O||g.charCodeAt(O-1)<=32){const I=M.length;if(O+I===D||g.charCodeAt(O+I)<=32)return O}x=O+1}}const Yp="ng-template";function Yg(g,M,x){let D=0;for(;DI?"":O[Nt+1].toLowerCase();const ii=8&D?Qt:null;if(ii&&-1!==Wp(ii,ut,0)||2&D&&ut!==Qt){if(wo(D))return!1;G=!0}}}}else{if(!G&&!wo(D)&&!wo(ze))return!1;if(G&&wo(ze))continue;G=!1,D=ze|1&D}}return wo(D)||G}function wo(g){return 0==(1&g)}function qg(g,M,x,D){if(null===M)return-1;let O=0;if(D||!x){let I=!1;for(;O-1)for(x++;x0?'="'+we+'"':"")+"]"}else 8&D?O+="."+G:4&D&&(O+=" "+G);else""!==O&&!wo(G)&&(M+=qp(I,O),O=""),D=G,I=I||!wo(D);x++}return""!==O&&(M+=qp(I,O)),M}const Xi={};function Jp(g){Kp(Zi(),di(),Pn()+g,!1)}function Kp(g,M,x,D){if(!D)if(3==(3&M[wt])){const I=g.preOrderCheckHooks;null!==I&&Ye(M,I,x)}else{const I=g.preOrderHooks;null!==I&&yt(M,I,0,x)}wa(x)}function eh(g,M=null,x=null,D){const O=th(g,M,x,D);return O.resolveInjectorInitializers(),O}function th(g,M=null,x=null,D,O=new Set){const I=[x||It,Ag(g)];return D=D||("object"==typeof g?void 0:S(g)),new Hp(I,M||Bc(),D||null,O)}let el=(()=>{class g{static create(x,D){if(Array.isArray(x))return eh({name:""},D,x,"");{const O=x.name??"";return eh({name:O},x.parent,x.providers,O)}}}return g.THROW_IF_NOT_FOUND=o,g.NULL=new Lp,g.\u0275prov=fe({token:g,providedIn:"any",factory:()=>gt(Sp)}),g.__NG_ELEMENT_ID__=-1,g})();function Tl(g,M=je.Default){const x=di();return null===x?gt(g,M):ds(Gn(),x,B(g),M)}function lh(){throw new Error("invalid")}function ch(g,M){const x=g.contentQueries;if(null!==x)for(let D=0;DKi&&Kp(g,M,Ki,!1),Bn(G?2:0,O),x(D,O)}finally{wa(I),Bn(G?3:1,O)}}function qd(g,M,x){if(Yr(M)){const O=M.directiveEnd;for(let I=M.directiveStart;I0;){const x=g[--M];if("number"==typeof x&&x<0)return x}return 0})(G)!=we&&G.push(we),G.push(x,D,I)}}(g,M,D,ic(g,x,O.hostVars,Xi),O)}function Ko(g,M,x,D,O,I){const G=Qn(g,M);!function eu(g,M,x,D,O,I,G){if(null==I)g.removeAttribute(M,O,x);else{const we=null==G?be(I):G(I,D||"",O);g.setAttribute(M,O,we,x)}}(M[Hi],G,I,g.value,x,D,O)}function F0(g,M,x,D,O,I){const G=I[M];if(null!==G){const we=D.setInput;for(let ze=0;ze0&&tu(x)}}function tu(g){for(let D=ti(g);null!==D;D=ci(D))for(let O=hn;O0&&tu(I)}const x=g[Fe].components;if(null!==x)for(let D=0;D0&&tu(O)}}function Y0(g,M){const x=wn(M,g),D=x[Fe];(function G0(g,M){for(let x=M.length;x-1&&(Ir(M,D),Et(x,D))}this._attachedToViewContainer=!1}oo(this._lView[Fe],this._lView)}onDestroy(M){ph(this._lView[Fe],this._lView,null,M)}markForCheck(){iu(this._cdRefInjectingView||this._lView)}detach(){this._lView[wt]&=-65}reattach(){this._lView[wt]|=64}detectChanges(){jc(this._lView[Fe],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new X(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Cr(g,M){Kl(g,M,M[Hi],2,null,null)}(this._lView[Fe],this._lView)}attachToAppRef(M){if(this._attachedToViewContainer)throw new X(902,!1);this._appRef=M}}class Z0 extends nc{constructor(M){super(M),this._view=M}detectChanges(){const M=this._view;jc(M[Fe],M,M[Yi],!1)}checkNoChanges(){}get context(){return null}}class yh extends Xl{constructor(M){super(),this.ngModule=M}resolveComponentFactory(M){const x=fi(M);return new rc(x,this.ngModule)}}function wh(g){const M=[];for(let x in g)g.hasOwnProperty(x)&&M.push({propName:g[x],templateName:x});return M}class J0{constructor(M,x){this.injector=M,this.parentInjector=x}get(M,x,D){D=Se(D);const O=this.injector.get(M,Ud,D);return O!==Ud||x===Ud?O:this.parentInjector.get(M,x,D)}}class rc extends Bp{constructor(M,x){super(),this.componentDef=M,this.ngModule=x,this.componentType=M.type,this.selector=function e0(g){return g.map(Xg).join(",")}(M.selectors),this.ngContentSelectors=M.ngContentSelectors?M.ngContentSelectors:[],this.isBoundToModule=!!x}get inputs(){return wh(this.componentDef.inputs)}get outputs(){return wh(this.componentDef.outputs)}create(M,x,D,O){let I=(O=O||this.ngModule)instanceof Xs?O:O?.injector;I&&null!==this.componentDef.getStandaloneInjector&&(I=this.componentDef.getStandaloneInjector(I)||I);const G=I?new J0(M,I):M,we=G.get(Up,null);if(null===we)throw new X(407,!1);const ze=G.get(Hg,null),ut=we.createRenderer(null,this.componentDef),St=this.componentDef.selectors[0][0]||"div",Nt=D?function T0(g,M,x){return g.selectRootElement(M,x===gi.ShadowDom)}(ut,D,this.componentDef.encapsulation):Ji(ut,St,function q0(g){const M=g.toLowerCase();return"svg"===M?Wn:"math"===M?"math":null}(St)),Qt=this.componentDef.onPush?288:272,ii=Qd(0,null,null,1,0,null,null,null,null,null),ui=Uc(null,ii,null,Qt,null,null,we,ut,ze,G,null);let Mi,xi;is(ui);try{const Ri=this.componentDef;let Wi,_i=null;Ri.findHostDirectiveDefs?(Wi=[],_i=new Map,Ri.findHostDirectiveDefs(Ri,Wi,_i),Wi.push(Ri)):Wi=[Ri];const $i=function Q0(g,M){const x=g[Fe],D=Ki;return g[D]=M,El(x,D,2,"#host",null)}(ui,Nt),qn=function $0(g,M,x,D,O,I,G,we){const ze=O[Fe];!function X0(g,M,x,D){for(const O of g)M.mergedAttrs=Xr(M.mergedAttrs,O.hostAttrs);null!==M.mergedAttrs&&(zc(M,M.mergedAttrs,!0),null!==x&&hp(D,x,M))}(D,g,M,G);const ut=I.createRenderer(M,x),St=Uc(O,uh(x),null,x.onPush?32:16,O[g.index],g,I,ut,we||null,null,null);return ze.firstCreatePass&&Xd(ze,g,D.length-1),Vc(O,St),O[g.index]=St}($i,Nt,Ri,Wi,ui,we,ut);xi=La(ii,Ki),Nt&&function t1(g,M,x,D){if(D)Fr(g,x,["ng-version",kg.full]);else{const{attrs:O,classes:I}=function t0(g){const M=[],x=[];let D=1,O=2;for(;D0&&pp(g,x,I.join(" "))}}(ut,Ri,Nt,D),void 0!==x&&function n1(g,M,x){const D=g.projection=[];for(let O=0;O=0;D--){const O=g[D];O.hostVars=M+=O.hostVars,O.hostAttrs=Xr(O.hostAttrs,x=Xr(x,O.hostAttrs))}}(D)}function ou(g){return g===zt?{}:g===It?[]:g}function o1(g,M){const x=g.viewQuery;g.viewQuery=x?(D,O)=>{M(D,O),x(D,O)}:M}function s1(g,M){const x=g.contentQueries;g.contentQueries=x?(D,O,I)=>{M(D,O,I),x(D,O,I)}:M}function l1(g,M){const x=g.hostBindings;g.hostBindings=x?(D,O)=>{M(D,O),x(D,O)}:M}let Yc=null;function tl(){if(!Yc){const g=a.Symbol;if(g&&g.iterator)Yc=g.iterator;else{const M=Object.getOwnPropertyNames(Map.prototype);for(let x=0;xG(pn($i[D.index])):D.index;let _i=null;if(!G&&we&&(_i=function C1(g,M,x,D){const O=g.cleanup;if(null!=O)for(let I=0;Ize?we[ze]:null}"string"==typeof G&&(I+=2)}return null}(g,M,O,D.index)),null!==_i)(_i.__ngLastListenerFn__||_i).__ngNextListenerFn__=I,_i.__ngLastListenerFn__=I,Qt=!1;else{I=Wh(D,M,St,I,!1);const $i=x.listen(xi,O,I);Nt.push(I,$i),ut&&ut.push(O,Wi,Ri,Ri+1)}}else I=Wh(D,M,St,I,!1);const ii=D.outputs;let ui;if(Qt&&null!==ii&&(ui=ii[O])){const Mi=ui.length;if(Mi)for(let xi=0;xi-1?wn(g.index,M):M);let ze=zh(M,x,D,G),ut=I.__ngNextListenerFn__;for(;ut;)ze=zh(M,x,ut,G)&&ze,ut=ut.__ngNextListenerFn__;return O&&!1===ze&&(G.preventDefault(),G.returnValue=!1),ze}}function Yh(g=1){return function ws(g){return(Fi.lFrame.contextLView=function Lr(g,M){for(;g>0;)M=M[lr],g--;return M}(g,Fi.lFrame.contextLView))[Yi]}(g)}function y1(g,M){let x=null;const D=function Jg(g){const M=g.attrs;if(null!=M){const x=M.indexOf(5);if(!(1&x))return M[x+1]}return null}(g);for(let O=0;O>17&32767}function Au(g){return 2|g}function nl(g){return(131068&g)>>2}function Mu(g,M){return-131069&g|M<<2}function vu(g){return 1|g}function tf(g,M,x,D,O){const I=g[x+1],G=null===M;let we=D?Us(I):nl(I),ze=!1;for(;0!==we&&(!1===ze||G);){const St=g[we+1];D1(g[we],M)&&(ze=!0,g[we+1]=D?vu(St):Au(St)),we=D?Us(St):nl(St)}ze&&(g[x+1]=D?Au(I):vu(I))}function D1(g,M){return null===g||null==M||(Array.isArray(g)?g[1]:g)===M||!(!Array.isArray(g)||"string"!=typeof M)&&Mr(g,M)>=0}const Hr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function nf(g){return g.substring(Hr.key,Hr.keyEnd)}function rf(g,M){const x=Hr.textEnd;return x===M?-1:(M=Hr.keyEnd=function P1(g,M,x){for(;M32;)M++;return M}(g,Hr.key=M,x),kl(g,M,x))}function kl(g,M,x){for(;M=0;x=rf(M,x))ln(g,nf(M),!0)}function To(g,M,x,D){const O=di(),I=Zi(),G=Dr(2);I.firstUpdatePass&&pf(I,g,G,D),M!==Xi&&ga(O,G,M)&&ff(I,I.data[Pn()],O,O[Hi],g,O[G+1]=function z1(g,M){return null==g||("string"==typeof M?g+=M:"object"==typeof g&&(g=S(As(g)))),g}(M,x),D,G)}function Eo(g,M,x,D){const O=Zi(),I=Dr(2);O.firstUpdatePass&&pf(O,null,I,D);const G=di();if(x!==Xi&&ga(G,I,x)){const we=O.data[Pn()];if(_f(we,D)&&!uf(O,I)){let ze=D?we.classesWithoutHost:we.stylesWithoutHost;null!==ze&&(x=L(ze,x||"")),uu(O,we,G,x,D)}else!function j1(g,M,x,D,O,I,G,we){O===Xi&&(O=It);let ze=0,ut=0,St=0=g.expandoStartIndex}function pf(g,M,x,D){const O=g.data;if(null===O[x+1]){const I=O[Pn()],G=uf(g,x);_f(I,D)&&null===M&&!G&&(M=!1),M=function B1(g,M,x,D){const O=Ua(g);let I=D?M.residualClasses:M.residualStyles;if(null===O)0===(D?M.classBindings:M.styleBindings)&&(x=sc(x=wu(null,g,M,x,D),M.attrs,D),I=null);else{const G=M.directiveStylingLast;if(-1===G||g[G]!==O)if(x=wu(O,g,M,x,D),null===I){let ze=function N1(g,M,x){const D=x?M.classBindings:M.styleBindings;if(0!==nl(D))return g[Us(D)]}(g,M,D);void 0!==ze&&Array.isArray(ze)&&(ze=wu(null,g,M,ze[1],D),ze=sc(ze,M.attrs,D),function U1(g,M,x,D){g[Us(x?M.classBindings:M.styleBindings)]=D}(g,M,D,ze))}else I=function F1(g,M,x){let D;const O=M.directiveEnd;for(let I=1+M.directiveStylingLast;I0)&&(ut=!0)):St=x,O)if(0!==ze){const Qt=Us(g[we+1]);g[D+1]=$c(Qt,we),0!==Qt&&(g[Qt+1]=Mu(g[Qt+1],D)),g[we+1]=function T1(g,M){return 131071&g|M<<17}(g[we+1],D)}else g[D+1]=$c(we,0),0!==we&&(g[we+1]=Mu(g[we+1],D)),we=D;else g[D+1]=$c(ze,0),0===we?we=D:g[ze+1]=Mu(g[ze+1],D),ze=D;ut&&(g[D+1]=Au(g[D+1])),tf(g,St,D,!0),tf(g,St,D,!1),function S1(g,M,x,D,O){const I=O?g.residualClasses:g.residualStyles;null!=I&&"string"==typeof M&&Mr(I,M)>=0&&(x[D+1]=vu(x[D+1]))}(M,St,g,D,I),G=$c(we,ze),I?M.classBindings=G:M.styleBindings=G}(O,I,M,x,G,D)}}function wu(g,M,x,D,O){let I=null;const G=x.directiveEnd;let we=x.directiveStylingLast;for(-1===we?we=x.directiveStart:we++;we0;){const ze=g[O],ut=Array.isArray(ze),St=ut?ze[1]:ze,Nt=null===St;let Qt=x[O+1];Qt===Xi&&(Qt=Nt?It:void 0);let ii=Nt?ia(Qt,D):St===D?Qt:void 0;if(ut&&!Xc(ii)&&(ii=ia(ze,D)),Xc(ii)&&(we=ii,G))return we;const ui=g[O+1];O=G?Us(ui):nl(ui)}if(null!==M){let ze=I?M.residualClasses:M.residualStyles;null!=ze&&(we=ia(ze,D))}return we}function Xc(g){return void 0!==g}function _f(g,M){return 0!=(g.flags&(M?8:16))}function gf(g,M=""){const x=di(),D=Zi(),O=g+Ki,I=D.firstCreatePass?El(D,O,1,M,null):D.data[O],G=x[O]=function tn(g,M){return g.createText(M)}(x[Hi],M);Al(D,x,G,I),Jr(I,!1)}function Tu(g){return ed("",g,""),Tu}function ed(g,M,x){const D=di(),O=Sl(D,g,M,x);return O!==Xi&&Cs(D,Pn(),O),ed}function Eu(g,M,x,D,O){const I=di(),G=Dl(I,g,M,x,D,O);return G!==Xi&&Cs(I,Pn(),G),Eu}function xu(g,M,x,D,O,I,G){const we=di(),ze=function Ll(g,M,x,D,O,I,G,we){const ut=Gc(g,dr(),x,O,G);return Dr(3),ut?M+be(x)+D+be(O)+I+be(G)+we:Xi}(we,g,M,x,D,O,I,G);return ze!==Xi&&Cs(we,Pn(),ze),xu}function Su(g,M,x,D,O,I,G,we,ze){const ut=di(),St=function Ol(g,M,x,D,O,I,G,we,ze,ut){const Nt=so(g,dr(),x,O,G,ze);return Dr(4),Nt?M+be(x)+D+be(O)+I+be(G)+we+be(ze)+ut:Xi}(ut,g,M,x,D,O,I,G,we,ze);return St!==Xi&&Cs(ut,Pn(),St),Su}function yf(g,M,x){Eo(ln,Xo,Sl(di(),g,M,x),!0)}function Du(g,M,x){const D=di();return ga(D,Ca(),M)&&qa(Zi(),On(),D,g,M,D[Hi],x,!0),Du}function Lu(g,M,x){const D=di();if(ga(D,Ca(),M)){const I=Zi(),G=On();qa(I,G,D,g,M,vh(Ua(I.data),G,D),x,!0)}return Lu}const rl=void 0;var lb=["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 sb(g){const x=Math.floor(Math.abs(g)),D=g.toString().replace(/^[^.]*\.?/,"").length;return 1===x&&0===D?1:5}];let Bl={};function Ou(g){const M=function cb(g){return g.toLowerCase().replace(/_/g,"-")}(g);let x=If(M);if(x)return x;const D=M.split("-")[0];if(x=If(D),x)return x;if("en"===D)return lb;throw new X(701,!1)}function Pf(g){return Ou(g)[ji.PluralCase]}function If(g){return g in Bl||(Bl[g]=a.ng&&a.ng.common&&a.ng.common.locales&&a.ng.common.locales[g]),Bl[g]}var ji=(()=>((ji=ji||{})[ji.LocaleId=0]="LocaleId",ji[ji.DayPeriodsFormat=1]="DayPeriodsFormat",ji[ji.DayPeriodsStandalone=2]="DayPeriodsStandalone",ji[ji.DaysFormat=3]="DaysFormat",ji[ji.DaysStandalone=4]="DaysStandalone",ji[ji.MonthsFormat=5]="MonthsFormat",ji[ji.MonthsStandalone=6]="MonthsStandalone",ji[ji.Eras=7]="Eras",ji[ji.FirstDayOfWeek=8]="FirstDayOfWeek",ji[ji.WeekendRange=9]="WeekendRange",ji[ji.DateFormat=10]="DateFormat",ji[ji.TimeFormat=11]="TimeFormat",ji[ji.DateTimeFormat=12]="DateTimeFormat",ji[ji.NumberSymbols=13]="NumberSymbols",ji[ji.NumberFormats=14]="NumberFormats",ji[ji.CurrencyCode=15]="CurrencyCode",ji[ji.CurrencySymbol=16]="CurrencySymbol",ji[ji.CurrencyName=17]="CurrencyName",ji[ji.Currencies=18]="Currencies",ji[ji.Directionality=19]="Directionality",ji[ji.PluralCase=20]="PluralCase",ji[ji.ExtraData=21]="ExtraData",ji))();const Nl="en-US";let Hf=Nl;function Iu(g,M,x,D,O){if(g=B(g),Array.isArray(g))for(let I=0;I>20;if($s(g)||!g.multi){const ii=new rn(ze,O,Tl),ui=ku(we,M,O?St:St+Qt,Nt);-1===ui?(cs(ko(ut,G),I,we),Hu(I,g,M.length),M.push(we),ut.directiveStart++,ut.directiveEnd++,O&&(ut.providerIndexes+=1048576),x.push(ii),G.push(ii)):(x[ui]=ii,G[ui]=ii)}else{const ii=ku(we,M,St+Qt,Nt),ui=ku(we,M,St,St+Qt),xi=ui>=0&&x[ui];if(O&&!xi||!O&&!(ii>=0&&x[ii])){cs(ko(ut,G),I,we);const Ri=function oA(g,M,x,D,O){const I=new rn(g,x,Tl);return I.multi=[],I.index=M,I.componentProviders=0,om(I,O,D&&!x),I}(O?aA:rA,x.length,O,D,ze);!O&&xi&&(x[ui].providerFactory=Ri),Hu(I,g,M.length,0),M.push(we),ut.directiveStart++,ut.directiveEnd++,O&&(ut.providerIndexes+=1048576),x.push(Ri),G.push(Ri)}else Hu(I,g,ii>-1?ii:ui,om(x[O?ui:ii],ze,!O&&D));!O&&D&&xi&&x[ui].componentProviders++}}}function Hu(g,M,x,D){const O=$s(M),I=function vg(g){return!!g.useClass}(M);if(O||I){const ze=(I?B(M.useClass):M).prototype.ngOnDestroy;if(ze){const ut=g.destroyHooks||(g.destroyHooks=[]);if(!O&&M.multi){const St=ut.indexOf(x);-1===St?ut.push(x,[D,ze]):ut[St+1].push(D,ze)}else ut.push(x,ze)}}}function om(g,M,x){return x&&g.componentProviders++,g.multi.push(M)-1}function ku(g,M,x,D){for(let O=x;O{x.providersResolver=(D,O)=>function nA(g,M,x){const D=Zi();if(D.firstCreatePass){const O=Ln(g);Iu(x,D.data,D.blueprint,O,!0),Iu(M,D.data,D.blueprint,O,!1)}}(D,O?O(g):g,M)}}class Ul{}class lm{}function sA(g,M){return new cm(g,M??null)}class cm extends Ul{constructor(M,x){super(),this._parent=x,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new yh(this);const D=Jt(M);this._bootstrapComponents=vs(D.bootstrap),this._r3Injector=th(M,x,[{provide:Ul,useValue:this},{provide:Xl,useValue:this.componentFactoryResolver}],S(M),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(M)}get injector(){return this._r3Injector}destroy(){const M=this._r3Injector;!M.destroyed&&M.destroy(),this.destroyCbs.forEach(x=>x()),this.destroyCbs=null}onDestroy(M){this.destroyCbs.push(M)}}class Nu extends lm{constructor(M){super(),this.moduleType=M}create(M){return new cm(this.moduleType,M)}}class lA extends Ul{constructor(M,x,D){super(),this.componentFactoryResolver=new yh(this),this.instance=null;const O=new Hp([...M,{provide:Ul,useValue:this},{provide:Xl,useValue:this.componentFactoryResolver}],x||Bc(),D,new Set(["environment"]));this.injector=O,O.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(M){this.injector.onDestroy(M)}}function Uu(g,M,x=null){return new lA(g,M,x).injector}let cA=(()=>{class g{constructor(x){this._injector=x,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(x){if(!x.standalone)return null;if(!this.cachedInjectors.has(x.id)){const D=Op(0,x.type),O=D.length>0?Uu([D],this._injector,`Standalone[${x.type.name}]`):null;this.cachedInjectors.set(x.id,O)}return this.cachedInjectors.get(x.id)}ngOnDestroy(){try{for(const x of this.cachedInjectors.values())null!==x&&x.destroy()}finally{this.cachedInjectors.clear()}}}return g.\u0275prov=fe({token:g,providedIn:"environment",factory:()=>new g(gt(Xs))}),g})();function dm(g){g.getStandaloneInjector=M=>M.get(cA).getOrCreateStandaloneInjector(g)}function gm(g,M,x){const D=Tn()+g,O=di();return O[D]===Xi?Qo(O,D,x?M.call(x):M()):function oc(g,M){return g[M]}(O,D)}function bm(g,M,x,D){return vm(di(),Tn(),g,M,x,D)}function Am(g,M,x,D,O){return Cm(di(),Tn(),g,M,x,D,O)}function Mm(g,M,x,D,O,I){return ym(di(),Tn(),g,M,x,D,O,I)}function hc(g,M){const x=g[M];return x===Xi?void 0:x}function vm(g,M,x,D,O,I){const G=M+x;return ga(g,G,O)?Qo(g,G+1,I?D.call(I,O):D(O)):hc(g,G+1)}function Cm(g,M,x,D,O,I,G){const we=M+x;return il(g,we,O,I)?Qo(g,we+2,G?D.call(G,O,I):D(O,I)):hc(g,we+2)}function ym(g,M,x,D,O,I,G,we){const ze=M+x;return Gc(g,ze,O,I,G)?Qo(g,ze+3,we?D.call(we,O,I,G):D(O,I,G)):hc(g,ze+3)}function Em(g,M){const x=Zi();let D;const O=g+Ki;x.firstCreatePass?(D=function wA(g,M){if(M)for(let x=M.length-1;x>=0;x--){const D=M[x];if(g===D.name)return D}}(M,x.pipeRegistry),x.data[O]=D,D.onDestroy&&(x.destroyHooks||(x.destroyHooks=[])).push(O,D.onDestroy)):D=x.data[O];const I=D.factory||(D.factory=jn(D.type)),G=b(Tl);try{const we=Or(!1),ze=I();return Or(we),function A1(g,M,x,D){x>=g.data.length&&(g.data[x]=null,g.blueprint[x]=null),M[x]=D}(x,di(),O,ze),ze}finally{b(G)}}function xm(g,M,x){const D=g+Ki,O=di(),I=Rn(O,D);return fc(O,D)?vm(O,Tn(),M,I.transform,x,I):I.transform(x)}function Sm(g,M,x,D){const O=g+Ki,I=di(),G=Rn(I,O);return fc(I,O)?Cm(I,Tn(),M,G.transform,x,D,G):G.transform(x,D)}function Dm(g,M,x,D,O){const I=g+Ki,G=di(),we=Rn(G,I);return fc(G,I)?ym(G,Tn(),M,we.transform,x,D,O,we):we.transform(x,D,O)}function Lm(g,M,x,D,O,I){const G=g+Ki,we=di(),ze=Rn(we,G);return fc(we,G)?function wm(g,M,x,D,O,I,G,we,ze){const ut=M+x;return so(g,ut,O,I,G,we)?Qo(g,ut+4,ze?D.call(ze,O,I,G,we):D(O,I,G,we)):hc(g,ut+4)}(we,Tn(),M,ze.transform,x,D,O,I,ze):ze.transform(x,D,O,I)}function fc(g,M){return g[Fe].data[M].pure}function Vu(g){return M=>{setTimeout(g,void 0,M)}}const es=class EA extends e.x{constructor(M=!1){super(),this.__isAsync=M}emit(M){super.next(M)}subscribe(M,x,D){let O=M,I=x||(()=>null),G=D;if(M&&"object"==typeof M){const ze=M;O=ze.next?.bind(ze),I=ze.error?.bind(ze),G=ze.complete?.bind(ze)}this.__isAsync&&(I=Vu(I),O&&(O=Vu(O)),G&&(G=Vu(G)));const we=super.subscribe({next:O,error:I,complete:G});return M instanceof u.w0&&M.add(we),we}};function xA(){return this._results[tl()]()}class ad{constructor(M=!1){this._emitDistinctChangesOnly=M,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const x=tl(),D=ad.prototype;D[x]||(D[x]=xA)}get changes(){return this._changes||(this._changes=new es)}get(M){return this._results[M]}map(M){return this._results.map(M)}filter(M){return this._results.filter(M)}find(M){return this._results.find(M)}reduce(M,x){return this._results.reduce(M,x)}forEach(M){this._results.forEach(M)}some(M){return this._results.some(M)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(M,x){const D=this;D.dirty=!1;const O=function Ne(g){return g.flat(Number.POSITIVE_INFINITY)}(M);(this._changesDetected=!function V(g,M,x){if(g.length!==M.length)return!1;for(let D=0;D{class g{}return g.__NG_ELEMENT_ID__=LA,g})();const SA=mc,DA=class extends SA{constructor(M,x,D){super(),this._declarationLView=M,this._declarationTContainer=x,this.elementRef=D}createEmbeddedView(M,x){const D=this._declarationTContainer.tViews,O=Uc(this._declarationLView,D,M,16,null,D.declTNode,null,null,null,null,x||null);O[tr]=this._declarationLView[this._declarationTContainer.index];const G=this._declarationLView[Un];return null!==G&&(O[Un]=G.createEmbeddedView(D)),Zd(D,O,M),new nc(O)}};function LA(){return od(Gn(),di())}function od(g,M){return 4&g.type?new DA(M,g,Cl(g,M)):null}let sd=(()=>{class g{}return g.__NG_ELEMENT_ID__=OA,g})();function OA(){return Pm(Gn(),di())}const RA=sd,Om=class extends RA{constructor(M,x,D){super(),this._lContainer=M,this._hostTNode=x,this._hostLView=D}get element(){return Cl(this._hostTNode,this._hostLView)}get injector(){return new Pa(this._hostTNode,this._hostLView)}get parentInjector(){const M=to(this._hostTNode,this._hostLView);if(os(M)){const x=mo(M,this._hostLView),D=$n(M);return new Pa(x[Fe].data[D+8],x)}return new Pa(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(M){const x=Rm(this._lContainer);return null!==x&&x[M]||null}get length(){return this._lContainer.length-hn}createEmbeddedView(M,x,D){let O,I;"number"==typeof D?O=D:null!=D&&(O=D.index,I=D.injector);const G=M.createEmbeddedView(x||{},I);return this.insert(G,O),G}createComponent(M,x,D,O,I){const G=M&&!function me(g){return"function"==typeof g}(M);let we;if(G)we=x;else{const Nt=x||{};we=Nt.index,D=Nt.injector,O=Nt.projectableNodes,I=Nt.environmentInjector||Nt.ngModuleRef}const ze=G?M:new rc(fi(M)),ut=D||this.parentInjector;if(!I&&null==ze.ngModule){const Qt=(G?ut:this.parentInjector).get(Xs,null);Qt&&(I=Qt)}const St=ze.create(ut,O,void 0,I);return this.insert(St.hostView,we),St}insert(M,x){const D=M._lView,O=D[Fe];if(function So(g){return Sn(g[Bt])}(D)){const St=this.indexOf(M);if(-1!==St)this.detach(St);else{const Nt=D[Bt],Qt=new Om(Nt,Nt[Ui],Nt[Bt]);Qt.detach(Qt.indexOf(M))}}const I=this._adjustIndex(x),G=this._lContainer;!function Pr(g,M,x,D){const O=hn+D,I=x.length;D>0&&(x[O-1][pi]=M),D0)D.push(G[we/2]);else{const ut=I[we+1],St=M[-ze];for(let Nt=hn;Nt{class g{constructor(x){this.appInits=x,this.resolve=cd,this.reject=cd,this.initialized=!1,this.done=!1,this.donePromise=new Promise((D,O)=>{this.resolve=D,this.reject=O})}runInitializers(){if(this.initialized)return;const x=[],D=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let O=0;O{I.subscribe({complete:we,error:ze})});x.push(G)}}Promise.all(x).then(()=>{D()}).catch(O=>{this.reject(O)}),0===x.length&&D(),this.initialized=!0}}return g.\u0275fac=function(x){return new(x||g)(gt(l_,8))},g.\u0275prov=fe({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();const c_=new An("AppId",{providedIn:"root",factory:function d_(){return`${$u()}${$u()}${$u()}`}});function $u(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const u_=new An("Platform Initializer"),rM=new An("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),p_=new An("appBootstrapListener"),aM=new An("AnimationModuleType");let oM=(()=>{class g{log(x){console.log(x)}warn(x){console.warn(x)}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275prov=fe({token:g,factory:g.\u0275fac,providedIn:"platform"}),g})();const ud=new An("LocaleId",{providedIn:"root",factory:()=>Oe(ud,je.Optional|je.SkipSelf)||function sM(){return typeof $localize<"u"&&$localize.locale||Nl}()}),lM=new An("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class cM{constructor(M,x){this.ngModuleFactory=M,this.componentFactories=x}}let dM=(()=>{class g{compileModuleSync(x){return new Nu(x)}compileModuleAsync(x){return Promise.resolve(this.compileModuleSync(x))}compileModuleAndAllComponentsSync(x){const D=this.compileModuleSync(x),I=vs(Jt(x).declarations).reduce((G,we)=>{const ze=fi(we);return ze&&G.push(new rc(ze)),G},[]);return new cM(D,I)}compileModuleAndAllComponentsAsync(x){return Promise.resolve(this.compileModuleAndAllComponentsSync(x))}clearCache(){}clearCacheFor(x){}getModuleId(x){}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275prov=fe({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();const hM=(()=>Promise.resolve(0))();function Xu(g){typeof Zone>"u"?hM.then(()=>{g&&g.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",g)}class lo{constructor({enableLongStackTrace:M=!1,shouldCoalesceEventChangeDetection:x=!1,shouldCoalesceRunChangeDetection:D=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new es(!1),this.onMicrotaskEmpty=new es(!1),this.onStable=new es(!1),this.onError=new es(!1),typeof Zone>"u")throw new X(908,!1);Zone.assertZonePatched();const O=this;O._nesting=0,O._outer=O._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(O._inner=O._inner.fork(new Zone.TaskTrackingZoneSpec)),M&&Zone.longStackTraceZoneSpec&&(O._inner=O._inner.fork(Zone.longStackTraceZoneSpec)),O.shouldCoalesceEventChangeDetection=!D&&x,O.shouldCoalesceRunChangeDetection=D,O.lastRequestAnimationFrameId=-1,O.nativeRequestAnimationFrame=function fM(){let g=a.requestAnimationFrame,M=a.cancelAnimationFrame;if(typeof Zone<"u"&&g&&M){const x=g[Zone.__symbol__("OriginalDelegate")];x&&(g=x);const D=M[Zone.__symbol__("OriginalDelegate")];D&&(M=D)}return{nativeRequestAnimationFrame:g,nativeCancelAnimationFrame:M}}().nativeRequestAnimationFrame,function gM(g){const M=()=>{!function _M(g){g.isCheckStableRunning||-1!==g.lastRequestAnimationFrameId||(g.lastRequestAnimationFrameId=g.nativeRequestAnimationFrame.call(a,()=>{g.fakeTopEventTask||(g.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{g.lastRequestAnimationFrameId=-1,tp(g),g.isCheckStableRunning=!0,ep(g),g.isCheckStableRunning=!1},void 0,()=>{},()=>{})),g.fakeTopEventTask.invoke()}),tp(g))}(g)};g._inner=g._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(x,D,O,I,G,we)=>{try{return m_(g),x.invokeTask(O,I,G,we)}finally{(g.shouldCoalesceEventChangeDetection&&"eventTask"===I.type||g.shouldCoalesceRunChangeDetection)&&M(),__(g)}},onInvoke:(x,D,O,I,G,we,ze)=>{try{return m_(g),x.invoke(O,I,G,we,ze)}finally{g.shouldCoalesceRunChangeDetection&&M(),__(g)}},onHasTask:(x,D,O,I)=>{x.hasTask(O,I),D===O&&("microTask"==I.change?(g._hasPendingMicrotasks=I.microTask,tp(g),ep(g)):"macroTask"==I.change&&(g.hasPendingMacrotasks=I.macroTask))},onHandleError:(x,D,O,I)=>(x.handleError(O,I),g.runOutsideAngular(()=>g.onError.emit(I)),!1)})}(O)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!lo.isInAngularZone())throw new X(909,!1)}static assertNotInAngularZone(){if(lo.isInAngularZone())throw new X(909,!1)}run(M,x,D){return this._inner.run(M,x,D)}runTask(M,x,D,O){const I=this._inner,G=I.scheduleEventTask("NgZoneEvent: "+O,M,mM,cd,cd);try{return I.runTask(G,x,D)}finally{I.cancelTask(G)}}runGuarded(M,x,D){return this._inner.runGuarded(M,x,D)}runOutsideAngular(M){return this._outer.run(M)}}const mM={};function ep(g){if(0==g._nesting&&!g.hasPendingMicrotasks&&!g.isStable)try{g._nesting++,g.onMicrotaskEmpty.emit(null)}finally{if(g._nesting--,!g.hasPendingMicrotasks)try{g.runOutsideAngular(()=>g.onStable.emit(null))}finally{g.isStable=!0}}}function tp(g){g.hasPendingMicrotasks=!!(g._hasPendingMicrotasks||(g.shouldCoalesceEventChangeDetection||g.shouldCoalesceRunChangeDetection)&&-1!==g.lastRequestAnimationFrameId)}function m_(g){g._nesting++,g.isStable&&(g.isStable=!1,g.onUnstable.emit(null))}function __(g){g._nesting--,ep(g)}class bM{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new es,this.onMicrotaskEmpty=new es,this.onStable=new es,this.onError=new es}run(M,x,D){return M.apply(x,D)}runGuarded(M,x,D){return M.apply(x,D)}runOutsideAngular(M){return M()}runTask(M,x,D,O){return M.apply(x,D)}}const g_=new An(""),b_=new An("");let ip,AM=(()=>{class g{constructor(x,D,O){this._ngZone=x,this.registry=D,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,ip||(function MM(g){ip=g}(O),O.addToWindow(D)),this._watchAngularEvents(),x.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:()=>{lo.assertNotInAngularZone(),Xu(()=>{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())Xu(()=>{for(;0!==this._callbacks.length;){let x=this._callbacks.pop();clearTimeout(x.timeoutId),x.doneCb(this._didWork)}this._didWork=!1});else{let x=this.getPendingTasks();this._callbacks=this._callbacks.filter(D=>!D.updateCb||!D.updateCb(x)||(clearTimeout(D.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(x=>({source:x.source,creationLocation:x.creationLocation,data:x.data})):[]}addCallback(x,D,O){let I=-1;D&&D>0&&(I=setTimeout(()=>{this._callbacks=this._callbacks.filter(G=>G.timeoutId!==I),x(this._didWork,this.getPendingTasks())},D)),this._callbacks.push({doneCb:x,timeoutId:I,updateCb:O})}whenStable(x,D,O){if(O&&!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(x,D,O),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(x){this.registry.registerApplication(x,this)}unregisterApplication(x){this.registry.unregisterApplication(x)}findProviders(x,D,O){return[]}}return g.\u0275fac=function(x){return new(x||g)(gt(lo),gt(A_),gt(b_))},g.\u0275prov=fe({token:g,factory:g.\u0275fac}),g})(),A_=(()=>{class g{constructor(){this._applications=new Map}registerApplication(x,D){this._applications.set(x,D)}unregisterApplication(x){this._applications.delete(x)}unregisterAllApplications(){this._applications.clear()}getTestability(x){return this._applications.get(x)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(x,D=!0){return ip?.findTestabilityInTree(this,x,D)??null}}return g.\u0275fac=function(x){return new(x||g)},g.\u0275prov=fe({token:g,factory:g.\u0275fac,providedIn:"platform"}),g})(),Fs=null;const M_=new An("AllowMultipleToken"),np=new An("PlatformDestroyListeners"),ys=!1;class yM{constructor(M,x){this.name=M,this.token=x}}function C_(g,M,x=[]){const D=`Platform: ${M}`,O=new An(D);return(I=[])=>{let G=rp();if(!G||G.injector.get(M_,!1)){const we=[...x,...I,{provide:O,useValue:!0}];g?g(we):function wM(g){if(Fs&&!Fs.get(M_,!1))throw new X(400,!1);Fs=g;const M=g.get(w_);(function v_(g){const M=g.get(u_,null);M&&M.forEach(x=>x())})(g)}(function y_(g=[],M){return el.create({name:M,providers:[{provide:Hd,useValue:"platform"},{provide:np,useValue:new Set([()=>Fs=null])},...g]})}(we,D))}return function EM(g){const M=rp();if(!M)throw new X(401,!1);return M}()}}function rp(){return Fs?.get(w_)??null}let w_=(()=>{class g{constructor(x){this._injector=x,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(x,D){const O=function E_(g,M){let x;return x="noop"===g?new bM:("zone.js"===g?void 0:g)||new lo(M),x}(D?.ngZone,function T_(g){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!g||!g.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!g||!g.ngZoneRunCoalescing)||!1}}(D)),I=[{provide:lo,useValue:O}];return O.run(()=>{const G=el.create({providers:I,parent:this.injector,name:x.moduleType.name}),we=x.create(G),ze=we.injector.get(tc,null);if(!ze)throw new X(402,!1);return O.runOutsideAngular(()=>{const ut=O.onError.subscribe({next:St=>{ze.handleError(St)}});we.onDestroy(()=>{hd(this._modules,we),ut.unsubscribe()})}),function x_(g,M,x){try{const D=x();return fu(D)?D.catch(O=>{throw M.runOutsideAngular(()=>g.handleError(O)),O}):D}catch(D){throw M.runOutsideAngular(()=>g.handleError(D)),D}}(ze,O,()=>{const ut=we.injector.get(dd);return ut.runInitializers(),ut.donePromise.then(()=>(function kf(g){Ae(g,"Expected localeId to be defined"),"string"==typeof g&&(Hf=g.toLowerCase().replace(/_/g,"-"))}(we.injector.get(ud,Nl)||Nl),this._moduleDoBootstrap(we),we))})})}bootstrapModule(x,D=[]){const O=S_({},D);return function vM(g,M,x){const D=new Nu(x);return Promise.resolve(D)}(0,0,x).then(I=>this.bootstrapModuleFactory(I,O))}_moduleDoBootstrap(x){const D=x.injector.get(pd);if(x._bootstrapComponents.length>0)x._bootstrapComponents.forEach(O=>D.bootstrap(O));else{if(!x.instance.ngDoBootstrap)throw new X(403,!1);x.instance.ngDoBootstrap(D)}this._modules.push(x)}onDestroy(x){this._destroyListeners.push(x)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new X(404,!1);this._modules.slice().forEach(D=>D.destroy()),this._destroyListeners.forEach(D=>D());const x=this._injector.get(np,null);x&&(x.forEach(D=>D()),x.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return g.\u0275fac=function(x){return new(x||g)(gt(el))},g.\u0275prov=fe({token:g,factory:g.\u0275fac,providedIn:"platform"}),g})();function S_(g,M){return Array.isArray(M)?M.reduce(S_,g):{...g,...M}}let pd=(()=>{class g{constructor(x,D,O){this._zone=x,this._injector=D,this._exceptionHandler=O,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const I=new _.y(we=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{we.next(this._stable),we.complete()})}),G=new _.y(we=>{let ze;this._zone.runOutsideAngular(()=>{ze=this._zone.onStable.subscribe(()=>{lo.assertNotInAngularZone(),Xu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,we.next(!0))})})});const ut=this._zone.onUnstable.subscribe(()=>{lo.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{we.next(!1)}))});return()=>{ze.unsubscribe(),ut.unsubscribe()}});this.isStable=(0,E.T)(I,G.pipe((0,f.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(x,D){const O=x instanceof Bp;if(!this._injector.get(dd).done){!O&&kt(x);throw new X(405,ys)}let G;G=O?x:this._injector.get(Xl).resolveComponentFactory(x),this.componentTypes.push(G.componentType);const we=function CM(g){return g.isBoundToModule}(G)?void 0:this._injector.get(Ul),ut=G.create(el.NULL,[],D||G.selector,we),St=ut.location.nativeElement,Nt=ut.injector.get(g_,null);return Nt?.registerApplication(St),ut.onDestroy(()=>{this.detachView(ut.hostView),hd(this.components,ut),Nt?.unregisterApplication(St)}),this._loadComponent(ut),ut}tick(){if(this._runningTick)throw new X(101,!1);try{this._runningTick=!0;for(let x of this._views)x.detectChanges()}catch(x){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(x))}finally{this._runningTick=!1}}attachView(x){const D=x;this._views.push(D),D.attachToAppRef(this)}detachView(x){const D=x;hd(this._views,D),D.detachFromAppRef()}_loadComponent(x){this.attachView(x.hostView),this.tick(),this.components.push(x);const D=this._injector.get(p_,[]);D.push(...this._bootstrapListeners),D.forEach(O=>O(x))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(x=>x()),this._views.slice().forEach(x=>x.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(x){return this._destroyListeners.push(x),()=>hd(this._destroyListeners,x)}destroy(){if(this._destroyed)throw new X(406,!1);const x=this._injector;x.destroy&&!x.destroyed&&x.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return g.\u0275fac=function(x){return new(x||g)(gt(lo),gt(Xs),gt(tc))},g.\u0275prov=fe({token:g,factory:g.\u0275fac,providedIn:"root"}),g})();function hd(g,M){const x=g.indexOf(M);x>-1&&g.splice(x,1)}function SM(){}let DM=(()=>{class g{}return g.__NG_ELEMENT_ID__=LM,g})();function LM(g){return function OM(g,M,x){if(ir(g)&&!x){const D=wn(g.index,M);return new nc(D,D)}return 47&g.type?new nc(M[Cn],M):null}(Gn(),di(),16==(16&g))}class P_{constructor(){}supports(M){return ac(M)}create(M){return new BM(M)}}const kM=(g,M)=>M;class BM{constructor(M){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=M||kM}forEachItem(M){let x;for(x=this._itHead;null!==x;x=x._next)M(x)}forEachOperation(M){let x=this._itHead,D=this._removalsHead,O=0,I=null;for(;x||D;){const G=!D||x&&x.currentIndex{G=this._trackByFn(O,we),null!==x&&Object.is(x.trackById,G)?(D&&(x=this._verifyReinsertion(x,we,G,O)),Object.is(x.item,we)||this._addIdentityChange(x,we)):(x=this._mismatch(x,we,G,O),D=!0),x=x._next,O++}),this.length=O;return this._truncate(x),this.collection=M,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let M;for(M=this._previousItHead=this._itHead;null!==M;M=M._next)M._nextPrevious=M._next;for(M=this._additionsHead;null!==M;M=M._nextAdded)M.previousIndex=M.currentIndex;for(this._additionsHead=this._additionsTail=null,M=this._movesHead;null!==M;M=M._nextMoved)M.previousIndex=M.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(M,x,D,O){let I;return null===M?I=this._itTail:(I=M._prev,this._remove(M)),null!==(M=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null))?(Object.is(M.item,x)||this._addIdentityChange(M,x),this._reinsertAfter(M,I,O)):null!==(M=null===this._linkedRecords?null:this._linkedRecords.get(D,O))?(Object.is(M.item,x)||this._addIdentityChange(M,x),this._moveAfter(M,I,O)):M=this._addAfter(new NM(x,D),I,O),M}_verifyReinsertion(M,x,D,O){let I=null===this._unlinkedRecords?null:this._unlinkedRecords.get(D,null);return null!==I?M=this._reinsertAfter(I,M._prev,O):M.currentIndex!=O&&(M.currentIndex=O,this._addToMoves(M,O)),M}_truncate(M){for(;null!==M;){const x=M._next;this._addToRemovals(this._unlink(M)),M=x}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(M,x,D){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(M);const O=M._prevRemoved,I=M._nextRemoved;return null===O?this._removalsHead=I:O._nextRemoved=I,null===I?this._removalsTail=O:I._prevRemoved=O,this._insertAfter(M,x,D),this._addToMoves(M,D),M}_moveAfter(M,x,D){return this._unlink(M),this._insertAfter(M,x,D),this._addToMoves(M,D),M}_addAfter(M,x,D){return this._insertAfter(M,x,D),this._additionsTail=null===this._additionsTail?this._additionsHead=M:this._additionsTail._nextAdded=M,M}_insertAfter(M,x,D){const O=null===x?this._itHead:x._next;return M._next=O,M._prev=x,null===O?this._itTail=M:O._prev=M,null===x?this._itHead=M:x._next=M,null===this._linkedRecords&&(this._linkedRecords=new I_),this._linkedRecords.put(M),M.currentIndex=D,M}_remove(M){return this._addToRemovals(this._unlink(M))}_unlink(M){null!==this._linkedRecords&&this._linkedRecords.remove(M);const x=M._prev,D=M._next;return null===x?this._itHead=D:x._next=D,null===D?this._itTail=x:D._prev=x,M}_addToMoves(M,x){return M.previousIndex===x||(this._movesTail=null===this._movesTail?this._movesHead=M:this._movesTail._nextMoved=M),M}_addToRemovals(M){return null===this._unlinkedRecords&&(this._unlinkedRecords=new I_),this._unlinkedRecords.put(M),M.currentIndex=null,M._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=M,M._prevRemoved=null):(M._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=M),M}_addIdentityChange(M,x){return M.item=x,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=M:this._identityChangesTail._nextIdentityChange=M,M}}class NM{constructor(M,x){this.item=M,this.trackById=x,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 UM{constructor(){this._head=null,this._tail=null}add(M){null===this._head?(this._head=this._tail=M,M._nextDup=null,M._prevDup=null):(this._tail._nextDup=M,M._prevDup=this._tail,M._nextDup=null,this._tail=M)}get(M,x){let D;for(D=this._head;null!==D;D=D._nextDup)if((null===x||x<=D.currentIndex)&&Object.is(D.trackById,M))return D;return null}remove(M){const x=M._prevDup,D=M._nextDup;return null===x?this._head=D:x._nextDup=D,null===D?this._tail=x:D._prevDup=x,null===this._head}}class I_{constructor(){this.map=new Map}put(M){const x=M.trackById;let D=this.map.get(x);D||(D=new UM,this.map.set(x,D)),D.add(M)}get(M,x){const O=this.map.get(M);return O?O.get(M,x):null}remove(M){const x=M.trackById;return this.map.get(x).remove(M)&&this.map.delete(x),M}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function H_(g,M,x){const D=g.previousIndex;if(null===D)return D;let O=0;return x&&D{if(x&&x.key===O)this._maybeAddToChanges(x,D),this._appendAfter=x,x=x._next;else{const I=this._getOrCreateRecordForKey(O,D);x=this._insertBeforeOrAppend(x,I)}}),x){x._prev&&(x._prev._next=null),this._removalsHead=x;for(let D=x;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(M,x){if(M){const D=M._prev;return x._next=M,x._prev=D,M._prev=x,D&&(D._next=x),M===this._mapHead&&(this._mapHead=x),this._appendAfter=M,M}return this._appendAfter?(this._appendAfter._next=x,x._prev=this._appendAfter):this._mapHead=x,this._appendAfter=x,null}_getOrCreateRecordForKey(M,x){if(this._records.has(M)){const O=this._records.get(M);this._maybeAddToChanges(O,x);const I=O._prev,G=O._next;return I&&(I._next=G),G&&(G._prev=I),O._next=null,O._prev=null,O}const D=new VM(M);return this._records.set(M,D),D.currentValue=x,this._addToAdditions(D),D}_reset(){if(this.isDirty){let M;for(this._previousMapHead=this._mapHead,M=this._previousMapHead;null!==M;M=M._next)M._nextPrevious=M._next;for(M=this._changesHead;null!==M;M=M._nextChanged)M.previousValue=M.currentValue;for(M=this._additionsHead;null!=M;M=M._nextAdded)M.previousValue=M.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(M,x){Object.is(x,M.currentValue)||(M.previousValue=M.currentValue,M.currentValue=x,this._addToChanges(M))}_addToAdditions(M){null===this._additionsHead?this._additionsHead=this._additionsTail=M:(this._additionsTail._nextAdded=M,this._additionsTail=M)}_addToChanges(M){null===this._changesHead?this._changesHead=this._changesTail=M:(this._changesTail._nextChanged=M,this._changesTail=M)}_forEach(M,x){M instanceof Map?M.forEach(x):Object.keys(M).forEach(D=>x(M[D],D))}}class VM{constructor(M){this.key=M,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 B_(){return new cp([new P_])}let cp=(()=>{class g{constructor(x){this.factories=x}static create(x,D){if(null!=D){const O=D.factories.slice();x=x.concat(O)}return new g(x)}static extend(x){return{provide:g,useFactory:D=>g.create(x,D||B_()),deps:[[g,new _s,new na]]}}find(x){const D=this.factories.find(O=>O.supports(x));if(null!=D)return D;throw new X(901,!1)}}return g.\u0275prov=fe({token:g,providedIn:"root",factory:B_}),g})();function N_(){return new dp([new k_])}let dp=(()=>{class g{constructor(x){this.factories=x}static create(x,D){if(D){const O=D.factories.slice();x=x.concat(O)}return new g(x)}static extend(x){return{provide:g,useFactory:D=>g.create(x,D||N_()),deps:[[g,new _s,new na]]}}find(x){const D=this.factories.find(O=>O.supports(x));if(D)return D;throw new X(901,!1)}}return g.\u0275prov=fe({token:g,providedIn:"root",factory:N_}),g})();const WM=C_(null,"core",[]);let YM=(()=>{class g{constructor(x){}}return g.\u0275fac=function(x){return new(x||g)(gt(pd))},g.\u0275mod=Wt({type:g}),g.\u0275inj=Le({}),g})();function GM(g){return"boolean"==typeof g?g:null!=g&&"false"!==g}},24006:(Pe,Q,h)=>{"use strict";h.d(Q,{Cf:()=>ve,EJ:()=>Ie,F:()=>Ui,Fj:()=>te,JJ:()=>it,JL:()=>Ee,JU:()=>S,Kr:()=>Bi,NI:()=>un,On:()=>yn,Q7:()=>Zr,QS:()=>Fi,UX:()=>wn,YN:()=>he,Zs:()=>zn,_Y:()=>Ki,a5:()=>st,c5:()=>Nr,cw:()=>Zt,gN:()=>Te,kI:()=>le,oH:()=>ir,p4:()=>_n,sg:()=>Ln,u:()=>Er,u5:()=>Rn,wV:()=>cr});var e=h(94650),u=h(36895),_=h(32076),E=h(4128),f=h(54004);let w=(()=>{class rt{constructor(We,Lt){this._renderer=We,this._elementRef=Lt,this.onChange=ni=>{},this.onTouched=()=>{}}setProperty(We,Lt){this._renderer.setProperty(this._elementRef.nativeElement,We,Lt)}registerOnTouched(We){this.onTouched=We}registerOnChange(We){this.onChange=We}setDisabledState(We){this.setProperty("disabled",We)}}return rt.\u0275fac=function(We){return new(We||rt)(e.Y36(e.Qsj),e.Y36(e.SBq))},rt.\u0275dir=e.lG2({type:rt}),rt})(),A=(()=>{class rt extends w{}return rt.\u0275fac=function(){let $e;return function(Lt){return($e||($e=e.n5z(rt)))(Lt||rt)}}(),rt.\u0275dir=e.lG2({type:rt,features:[e.qOj]}),rt})();const S=new e.OlP("NgValueAccessor"),T={provide:S,useExisting:(0,e.Gpc)(()=>te),multi:!0},R=new e.OlP("CompositionEventMode");let te=(()=>{class rt extends w{constructor(We,Lt,ni){super(We,Lt),this._compositionMode=ni,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function B(){const rt=(0,u.q)()?(0,u.q)().getUserAgent():"";return/android (\d+)/.test(rt.toLowerCase())}())}writeValue(We){this.setProperty("value",We??"")}_handleInput(We){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(We)}_compositionStart(){this._composing=!0}_compositionEnd(We){this._composing=!1,this._compositionMode&&this.onChange(We)}}return rt.\u0275fac=function(We){return new(We||rt)(e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(R,8))},rt.\u0275dir=e.lG2({type:rt,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(We,Lt){1&We&&e.NdJ("input",function(Ai){return Lt._handleInput(Ai.target.value)})("blur",function(){return Lt.onTouched()})("compositionstart",function(){return Lt._compositionStart()})("compositionend",function(Ai){return Lt._compositionEnd(Ai.target.value)})},features:[e._Bn([T]),e.qOj]}),rt})();const oe=!1;function J(rt){return null==rt||("string"==typeof rt||Array.isArray(rt))&&0===rt.length}function X(rt){return null!=rt&&"number"==typeof rt.length}const ve=new e.OlP("NgValidators"),be=new e.OlP("NgAsyncValidators"),ye=/^(?=.{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 le{static min($e){return function v(rt){return $e=>{if(J($e.value)||J(rt))return null;const We=parseFloat($e.value);return!isNaN(We)&&We{if(J($e.value)||J(rt))return null;const We=parseFloat($e.value);return!isNaN(We)&&We>rt?{max:{max:rt,actual:$e.value}}:null}}($e)}static required($e){return q($e)}static requiredTrue($e){return Z($e)}static email($e){return function ue(rt){return J(rt.value)||ye.test(rt.value)?null:{email:!0}}($e)}static minLength($e){return function Ve(rt){return $e=>J($e.value)||!X($e.value)?null:$e.value.lengthX($e.value)&&$e.value.length>rt?{maxlength:{requiredLength:rt,actualLength:$e.value.length}}:null}($e)}static pattern($e){return qe($e)}static nullValidator($e){return null}static compose($e){return ie($e)}static composeAsync($e){return Be($e)}}function q(rt){return J(rt.value)?{required:!0}:null}function Z(rt){return!0===rt.value?null:{required:!0}}function qe(rt){if(!rt)return ht;let $e,We;return"string"==typeof rt?(We="","^"!==rt.charAt(0)&&(We+="^"),We+=rt,"$"!==rt.charAt(rt.length-1)&&(We+="$"),$e=new RegExp(We)):(We=rt.toString(),$e=rt),Lt=>{if(J(Lt.value))return null;const ni=Lt.value;return $e.test(ni)?null:{pattern:{requiredPattern:We,actualValue:ni}}}}function ht(rt){return null}function et(rt){return null!=rt}function Ze(rt){const $e=(0,e.QGY)(rt)?(0,_.D)(rt):rt;if(oe&&!(0,e.CqO)($e)){let We="Expected async validator to return Promise or Observable.";throw"object"==typeof rt&&(We+=" Are you using a synchronous validator where an async validator is expected?"),new e.vHH(-1101,We)}return $e}function Ue(rt){let $e={};return rt.forEach(We=>{$e=null!=We?{...$e,...We}:$e}),0===Object.keys($e).length?null:$e}function ge(rt,$e){return $e.map(We=>We(rt))}function N(rt){return rt.map($e=>function z(rt){return!rt.validate}($e)?$e:We=>$e.validate(We))}function ie(rt){if(!rt)return null;const $e=rt.filter(et);return 0==$e.length?null:function(We){return Ue(ge(We,$e))}}function Ae(rt){return null!=rt?ie(N(rt)):null}function Be(rt){if(!rt)return null;const $e=rt.filter(et);return 0==$e.length?null:function(We){const Lt=ge(We,$e).map(Ze);return(0,E.D)(Lt).pipe((0,f.U)(Ue))}}function pe(rt){return null!=rt?Be(N(rt)):null}function De(rt,$e){return null===rt?[$e]:Array.isArray(rt)?[...rt,$e]:[rt,$e]}function nt(rt){return rt._rawValidators}function fe(rt){return rt._rawAsyncValidators}function ct(rt){return rt?Array.isArray(rt)?rt:[rt]:[]}function Le(rt,$e){return Array.isArray(rt)?rt.includes($e):rt===$e}function Mt(rt,$e){const We=ct($e);return ct(rt).forEach(ni=>{Le(We,ni)||We.push(ni)}),We}function Y(rt,$e){return ct($e).filter(We=>!Le(rt,We))}class mt{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($e){this._rawValidators=$e||[],this._composedValidatorFn=Ae(this._rawValidators)}_setAsyncValidators($e){this._rawAsyncValidators=$e||[],this._composedAsyncValidatorFn=pe(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy($e){this._onDestroyCallbacks.push($e)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach($e=>$e()),this._onDestroyCallbacks=[]}reset($e){this.control&&this.control.reset($e)}hasError($e,We){return!!this.control&&this.control.hasError($e,We)}getError($e,We){return this.control?this.control.getError($e,We):null}}class Te extends mt{get formDirective(){return null}get path(){return null}}class st extends mt{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class W{constructor($e){this._cd=$e}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 it=(()=>{class rt extends W{constructor(We){super(We)}}return rt.\u0275fac=function(We){return new(We||rt)(e.Y36(st,2))},rt.\u0275dir=e.lG2({type:rt,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(We,Lt){2&We&&e.ekj("ng-untouched",Lt.isUntouched)("ng-touched",Lt.isTouched)("ng-pristine",Lt.isPristine)("ng-dirty",Lt.isDirty)("ng-valid",Lt.isValid)("ng-invalid",Lt.isInvalid)("ng-pending",Lt.isPending)},features:[e.qOj]}),rt})(),Ee=(()=>{class rt extends W{constructor(We){super(We)}}return rt.\u0275fac=function(We){return new(We||rt)(e.Y36(Te,10))},rt.\u0275dir=e.lG2({type:rt,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(We,Lt){2&We&&e.ekj("ng-untouched",Lt.isUntouched)("ng-touched",Lt.isTouched)("ng-pristine",Lt.isPristine)("ng-dirty",Lt.isDirty)("ng-valid",Lt.isValid)("ng-invalid",Lt.isInvalid)("ng-pending",Lt.isPending)("ng-submitted",Lt.isSubmitted)},features:[e.qOj]}),rt})();function l(rt,$e){return rt?`with name: '${$e}'`:`at index: ${$e}`}const ce=!1,xe="VALID",Je="INVALID",gt="PENDING",vt="DISABLED";function Oe(rt){return(Re(rt)?rt.validators:rt)||null}function _e(rt,$e){return(Re($e)?$e.asyncValidators:rt)||null}function Re(rt){return null!=rt&&!Array.isArray(rt)&&"object"==typeof rt}function bt(rt,$e,We){const Lt=rt.controls;if(!($e?Object.keys(Lt):Lt).length)throw new e.vHH(1e3,ce?function s(rt){return`\n There are no form controls registered with this ${rt?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}($e):"");if(!Lt[We])throw new e.vHH(1001,ce?function C(rt,$e){return`Cannot find form control ${l(rt,$e)}`}($e,We):"")}function Ht(rt,$e,We){rt._forEachChild((Lt,ni)=>{if(void 0===We[ni])throw new e.vHH(1002,ce?function k(rt,$e){return`Must supply a value for form control ${l(rt,$e)}`}($e,ni):"")})}class Gt{constructor($e,We){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators($e),this._assignAsyncValidators(We)}get validator(){return this._composedValidatorFn}set validator($e){this._rawValidators=this._composedValidatorFn=$e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator($e){this._rawAsyncValidators=this._composedAsyncValidatorFn=$e}get parent(){return this._parent}get valid(){return this.status===xe}get invalid(){return this.status===Je}get pending(){return this.status==gt}get disabled(){return this.status===vt}get enabled(){return this.status!==vt}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators($e){this._assignValidators($e)}setAsyncValidators($e){this._assignAsyncValidators($e)}addValidators($e){this.setValidators(Mt($e,this._rawValidators))}addAsyncValidators($e){this.setAsyncValidators(Mt($e,this._rawAsyncValidators))}removeValidators($e){this.setValidators(Y($e,this._rawValidators))}removeAsyncValidators($e){this.setAsyncValidators(Y($e,this._rawAsyncValidators))}hasValidator($e){return Le(this._rawValidators,$e)}hasAsyncValidator($e){return Le(this._rawAsyncValidators,$e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched($e={}){this.touched=!0,this._parent&&!$e.onlySelf&&this._parent.markAsTouched($e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild($e=>$e.markAllAsTouched())}markAsUntouched($e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(We=>{We.markAsUntouched({onlySelf:!0})}),this._parent&&!$e.onlySelf&&this._parent._updateTouched($e)}markAsDirty($e={}){this.pristine=!1,this._parent&&!$e.onlySelf&&this._parent.markAsDirty($e)}markAsPristine($e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(We=>{We.markAsPristine({onlySelf:!0})}),this._parent&&!$e.onlySelf&&this._parent._updatePristine($e)}markAsPending($e={}){this.status=gt,!1!==$e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!$e.onlySelf&&this._parent.markAsPending($e)}disable($e={}){const We=this._parentMarkedDirty($e.onlySelf);this.status=vt,this.errors=null,this._forEachChild(Lt=>{Lt.disable({...$e,onlySelf:!0})}),this._updateValue(),!1!==$e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...$e,skipPristineCheck:We}),this._onDisabledChange.forEach(Lt=>Lt(!0))}enable($e={}){const We=this._parentMarkedDirty($e.onlySelf);this.status=xe,this._forEachChild(Lt=>{Lt.enable({...$e,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:$e.emitEvent}),this._updateAncestors({...$e,skipPristineCheck:We}),this._onDisabledChange.forEach(Lt=>Lt(!1))}_updateAncestors($e){this._parent&&!$e.onlySelf&&(this._parent.updateValueAndValidity($e),$e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent($e){this._parent=$e}getRawValue(){return this.value}updateValueAndValidity($e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===xe||this.status===gt)&&this._runAsyncValidator($e.emitEvent)),!1!==$e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!$e.onlySelf&&this._parent.updateValueAndValidity($e)}_updateTreeValidity($e={emitEvent:!0}){this._forEachChild(We=>We._updateTreeValidity($e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:$e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?vt:xe}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator($e){if(this.asyncValidator){this.status=gt,this._hasOwnPendingAsyncValidator=!0;const We=Ze(this.asyncValidator(this));this._asyncValidationSubscription=We.subscribe(Lt=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(Lt,{emitEvent:$e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors($e,We={}){this.errors=$e,this._updateControlsErrors(!1!==We.emitEvent)}get($e){let We=$e;return null==We||(Array.isArray(We)||(We=We.split(".")),0===We.length)?null:We.reduce((Lt,ni)=>Lt&&Lt._find(ni),this)}getError($e,We){const Lt=We?this.get(We):this;return Lt&&Lt.errors?Lt.errors[$e]:null}hasError($e,We){return!!this.getError($e,We)}get root(){let $e=this;for(;$e._parent;)$e=$e._parent;return $e}_updateControlsErrors($e){this.status=this._calculateStatus(),$e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors($e)}_initObservables(){this.valueChanges=new e.vpe,this.statusChanges=new e.vpe}_calculateStatus(){return this._allControlsDisabled()?vt:this.errors?Je:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(gt)?gt:this._anyControlsHaveStatus(Je)?Je:xe}_anyControlsHaveStatus($e){return this._anyControls(We=>We.status===$e)}_anyControlsDirty(){return this._anyControls($e=>$e.dirty)}_anyControlsTouched(){return this._anyControls($e=>$e.touched)}_updatePristine($e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!$e.onlySelf&&this._parent._updatePristine($e)}_updateTouched($e={}){this.touched=this._anyControlsTouched(),this._parent&&!$e.onlySelf&&this._parent._updateTouched($e)}_registerOnCollectionChange($e){this._onCollectionChange=$e}_setUpdateStrategy($e){Re($e)&&null!=$e.updateOn&&(this._updateOn=$e.updateOn)}_parentMarkedDirty($e){return!$e&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find($e){return null}_assignValidators($e){this._rawValidators=Array.isArray($e)?$e.slice():$e,this._composedValidatorFn=function Se(rt){return Array.isArray(rt)?Ae(rt):rt||null}(this._rawValidators)}_assignAsyncValidators($e){this._rawAsyncValidators=Array.isArray($e)?$e.slice():$e,this._composedAsyncValidatorFn=function Ce(rt){return Array.isArray(rt)?pe(rt):rt||null}(this._rawAsyncValidators)}}class Zt extends Gt{constructor($e,We,Lt){super(Oe(We),_e(Lt,We)),this.controls=$e,this._initObservables(),this._setUpdateStrategy(We),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl($e,We){return this.controls[$e]?this.controls[$e]:(this.controls[$e]=We,We.setParent(this),We._registerOnCollectionChange(this._onCollectionChange),We)}addControl($e,We,Lt={}){this.registerControl($e,We),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}removeControl($e,We={}){this.controls[$e]&&this.controls[$e]._registerOnCollectionChange(()=>{}),delete this.controls[$e],this.updateValueAndValidity({emitEvent:We.emitEvent}),this._onCollectionChange()}setControl($e,We,Lt={}){this.controls[$e]&&this.controls[$e]._registerOnCollectionChange(()=>{}),delete this.controls[$e],We&&this.registerControl($e,We),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}contains($e){return this.controls.hasOwnProperty($e)&&this.controls[$e].enabled}setValue($e,We={}){Ht(this,!0,$e),Object.keys($e).forEach(Lt=>{bt(this,!0,Lt),this.controls[Lt].setValue($e[Lt],{onlySelf:!0,emitEvent:We.emitEvent})}),this.updateValueAndValidity(We)}patchValue($e,We={}){null!=$e&&(Object.keys($e).forEach(Lt=>{const ni=this.controls[Lt];ni&&ni.patchValue($e[Lt],{onlySelf:!0,emitEvent:We.emitEvent})}),this.updateValueAndValidity(We))}reset($e={},We={}){this._forEachChild((Lt,ni)=>{Lt.reset($e[ni],{onlySelf:!0,emitEvent:We.emitEvent})}),this._updatePristine(We),this._updateTouched(We),this.updateValueAndValidity(We)}getRawValue(){return this._reduceChildren({},($e,We,Lt)=>($e[Lt]=We.getRawValue(),$e))}_syncPendingControls(){let $e=this._reduceChildren(!1,(We,Lt)=>!!Lt._syncPendingControls()||We);return $e&&this.updateValueAndValidity({onlySelf:!0}),$e}_forEachChild($e){Object.keys(this.controls).forEach(We=>{const Lt=this.controls[We];Lt&&$e(Lt,We)})}_setUpControls(){this._forEachChild($e=>{$e.setParent(this),$e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls($e){for(const[We,Lt]of Object.entries(this.controls))if(this.contains(We)&&$e(Lt))return!0;return!1}_reduceValue(){return this._reduceChildren({},(We,Lt,ni)=>((Lt.enabled||this.disabled)&&(We[ni]=Lt.value),We))}_reduceChildren($e,We){let Lt=$e;return this._forEachChild((ni,Ai)=>{Lt=We(Lt,ni,Ai)}),Lt}_allControlsDisabled(){for(const $e of Object.keys(this.controls))if(this.controls[$e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find($e){return this.controls.hasOwnProperty($e)?this.controls[$e]:null}}class gi extends Zt{}const It=new e.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>ke}),ke="always";function Xe(rt,$e){return[...$e.path,rt]}function de(rt,$e,We=ke){pt(rt,$e),$e.valueAccessor.writeValue(rt.value),(rt.disabled||"always"===We)&&$e.valueAccessor.setDisabledState?.(rt.disabled),function ri(rt,$e){$e.valueAccessor.registerOnChange(We=>{rt._pendingValue=We,rt._pendingChange=!0,rt._pendingDirty=!0,"change"===rt.updateOn&&Tt(rt,$e)})}(rt,$e),function Wt(rt,$e){const We=(Lt,ni)=>{$e.valueAccessor.writeValue(Lt),ni&&$e.viewToModelUpdate(Lt)};rt.registerOnChange(We),$e._registerOnDestroy(()=>{rt._unregisterOnChange(We)})}(rt,$e),function yi(rt,$e){$e.valueAccessor.registerOnTouched(()=>{rt._pendingTouched=!0,"blur"===rt.updateOn&&rt._pendingChange&&Tt(rt,$e),"submit"!==rt.updateOn&&rt.markAsTouched()})}(rt,$e),function Dt(rt,$e){if($e.valueAccessor.setDisabledState){const We=Lt=>{$e.valueAccessor.setDisabledState(Lt)};rt.registerOnDisabledChange(We),$e._registerOnDestroy(()=>{rt._unregisterOnDisabledChange(We)})}}(rt,$e)}function Ge(rt,$e,We=!0){const Lt=()=>{};$e.valueAccessor&&($e.valueAccessor.registerOnChange(Lt),$e.valueAccessor.registerOnTouched(Lt)),Ft(rt,$e),rt&&($e._invokeOnDestroyCallbacks(),rt._registerOnCollectionChange(()=>{}))}function at(rt,$e){rt.forEach(We=>{We.registerOnValidatorChange&&We.registerOnValidatorChange($e)})}function pt(rt,$e){const We=nt(rt);null!==$e.validator?rt.setValidators(De(We,$e.validator)):"function"==typeof We&&rt.setValidators([We]);const Lt=fe(rt);null!==$e.asyncValidator?rt.setAsyncValidators(De(Lt,$e.asyncValidator)):"function"==typeof Lt&&rt.setAsyncValidators([Lt]);const ni=()=>rt.updateValueAndValidity();at($e._rawValidators,ni),at($e._rawAsyncValidators,ni)}function Ft(rt,$e){let We=!1;if(null!==rt){if(null!==$e.validator){const ni=nt(rt);if(Array.isArray(ni)&&ni.length>0){const Ai=ni.filter(gn=>gn!==$e.validator);Ai.length!==ni.length&&(We=!0,rt.setValidators(Ai))}}if(null!==$e.asyncValidator){const ni=fe(rt);if(Array.isArray(ni)&&ni.length>0){const Ai=ni.filter(gn=>gn!==$e.asyncValidator);Ai.length!==ni.length&&(We=!0,rt.setAsyncValidators(Ai))}}}const Lt=()=>{};return at($e._rawValidators,Lt),at($e._rawAsyncValidators,Lt),We}function Tt(rt,$e){rt._pendingDirty&&rt.markAsDirty(),rt.setValue(rt._pendingValue,{emitModelToViewChange:!1}),$e.viewToModelUpdate(rt._pendingValue),rt._pendingChange=!1}function Ct(rt,$e){pt(rt,$e)}function kt(rt,$e){if(!rt.hasOwnProperty("model"))return!1;const We=rt.model;return!!We.isFirstChange()||!Object.is($e,We.currentValue)}function ne(rt,$e){rt._syncPendingControls(),$e.forEach(We=>{const Lt=We.control;"submit"===Lt.updateOn&&Lt._pendingChange&&(We.viewToModelUpdate(Lt._pendingValue),Lt._pendingChange=!1)})}function Fe(rt,$e){if(!$e)return null;let We,Lt,ni;return Array.isArray($e),$e.forEach(Ai=>{Ai.constructor===te?We=Ai:function Jt(rt){return Object.getPrototypeOf(rt.constructor)===A}(Ai)?Lt=Ai:ni=Ai}),ni||Lt||We||null}const pi={provide:Te,useExisting:(0,e.Gpc)(()=>Ui)},Ci=(()=>Promise.resolve())();let Ui=(()=>{class rt extends Te{constructor(We,Lt,ni){super(),this.callSetDisabledState=ni,this.submitted=!1,this._directives=new Set,this.ngSubmit=new e.vpe,this.form=new Zt({},Ae(We),pe(Lt))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(We){Ci.then(()=>{const Lt=this._findContainer(We.path);We.control=Lt.registerControl(We.name,We.control),de(We.control,We,this.callSetDisabledState),We.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(We)})}getControl(We){return this.form.get(We.path)}removeControl(We){Ci.then(()=>{const Lt=this._findContainer(We.path);Lt&&Lt.removeControl(We.name),this._directives.delete(We)})}addFormGroup(We){Ci.then(()=>{const Lt=this._findContainer(We.path),ni=new Zt({});Ct(ni,We),Lt.registerControl(We.name,ni),ni.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(We){Ci.then(()=>{const Lt=this._findContainer(We.path);Lt&&Lt.removeControl(We.name)})}getFormGroup(We){return this.form.get(We.path)}updateModel(We,Lt){Ci.then(()=>{this.form.get(We.path).setValue(Lt)})}setValue(We){this.control.setValue(We)}onSubmit(We){return this.submitted=!0,ne(this.form,this._directives),this.ngSubmit.emit(We),"dialog"===We?.target?.method}onReset(){this.resetForm()}resetForm(We){this.form.reset(We),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(We){return We.pop(),We.length?this.form.get(We):this.form}}return rt.\u0275fac=function(We){return new(We||rt)(e.Y36(ve,10),e.Y36(be,10),e.Y36(It,8))},rt.\u0275dir=e.lG2({type:rt,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(We,Lt){1&We&&e.NdJ("submit",function(Ai){return Lt.onSubmit(Ai)})("reset",function(){return Lt.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([pi]),e.qOj]}),rt})();function on(rt,$e){const We=rt.indexOf($e);We>-1&&rt.splice(We,1)}function Yi(rt){return"object"==typeof rt&&null!==rt&&2===Object.keys(rt).length&&"value"in rt&&"disabled"in rt}const un=class extends Gt{constructor($e=null,We,Lt){super(Oe(We),_e(Lt,We)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState($e),this._setUpdateStrategy(We),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Re(We)&&(We.nonNullable||We.initialValueIsDefault)&&(this.defaultValue=Yi($e)?$e.value:$e)}setValue($e,We={}){this.value=this._pendingValue=$e,this._onChange.length&&!1!==We.emitModelToViewChange&&this._onChange.forEach(Lt=>Lt(this.value,!1!==We.emitViewToModelChange)),this.updateValueAndValidity(We)}patchValue($e,We={}){this.setValue($e,We)}reset($e=this.defaultValue,We={}){this._applyFormState($e),this.markAsPristine(We),this.markAsUntouched(We),this.setValue(this.value,We),this._pendingChange=!1}_updateValue(){}_anyControls($e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange($e){this._onChange.push($e)}_unregisterOnChange($e){on(this._onChange,$e)}registerOnDisabledChange($e){this._onDisabledChange.push($e)}_unregisterOnDisabledChange($e){on(this._onDisabledChange,$e)}_forEachChild($e){}_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($e){Yi($e)?(this.value=this._pendingValue=$e.value,$e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=$e}},_n=un,Un={provide:st,useExisting:(0,e.Gpc)(()=>yn)},_r=(()=>Promise.resolve())();let yn=(()=>{class rt extends st{constructor(We,Lt,ni,Ai,gn,di){super(),this._changeDetectorRef=gn,this.callSetDisabledState=di,this.control=new un,this._registered=!1,this.update=new e.vpe,this._parent=We,this._setValidators(Lt),this._setAsyncValidators(ni),this.valueAccessor=Fe(0,Ai)}ngOnChanges(We){if(this._checkForErrors(),!this._registered||"name"in We){if(this._registered&&(this._checkName(),this.formDirective)){const Lt=We.name.previousValue;this.formDirective.removeControl({name:Lt,path:this._getPath(Lt)})}this._setUpControl()}"isDisabled"in We&&this._updateDisabled(We),kt(We,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(We){this.viewModel=We,this.update.emit(We)}_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(){de(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(We){_r.then(()=>{this.control.setValue(We,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(We){const Lt=We.isDisabled.currentValue,ni=0!==Lt&&(0,e.D6c)(Lt);_r.then(()=>{ni&&!this.control.disabled?this.control.disable():!ni&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(We){return this._parent?Xe(We,this._parent):[We]}}return rt.\u0275fac=function(We){return new(We||rt)(e.Y36(Te,9),e.Y36(ve,10),e.Y36(be,10),e.Y36(S,10),e.Y36(e.sBO,8),e.Y36(It,8))},rt.\u0275dir=e.lG2({type:rt,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([Un]),e.qOj,e.TTD]}),rt})(),Ki=(()=>{class rt{}return rt.\u0275fac=function(We){return new(We||rt)},rt.\u0275dir=e.lG2({type:rt,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),rt})();const xa={provide:S,useExisting:(0,e.Gpc)(()=>cr),multi:!0};let cr=(()=>{class rt extends A{writeValue(We){this.setProperty("value",We??"")}registerOnChange(We){this.onChange=Lt=>{We(""==Lt?null:parseFloat(Lt))}}}return rt.\u0275fac=function(){let $e;return function(Lt){return($e||($e=e.n5z(rt)))(Lt||rt)}}(),rt.\u0275dir=e.lG2({type:rt,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(We,Lt){1&We&&e.NdJ("input",function(Ai){return Lt.onChange(Ai.target.value)})("blur",function(){return Lt.onTouched()})},features:[e._Bn([xa]),e.qOj]}),rt})(),fn=(()=>{class rt{}return rt.\u0275fac=function(We){return new(We||rt)},rt.\u0275mod=e.oAB({type:rt}),rt.\u0275inj=e.cJS({}),rt})();const Sn=new e.OlP("NgModelWithFormControlWarning"),Yr={provide:st,useExisting:(0,e.Gpc)(()=>ir)};let ir=(()=>{class rt extends st{constructor(We,Lt,ni,Ai,gn){super(),this._ngModelWarningConfig=Ai,this.callSetDisabledState=gn,this.update=new e.vpe,this._ngModelWarningSent=!1,this._setValidators(We),this._setAsyncValidators(Lt),this.valueAccessor=Fe(0,ni)}set isDisabled(We){}ngOnChanges(We){if(this._isControlChanged(We)){const Lt=We.form.previousValue;Lt&&Ge(Lt,this,!1),de(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}kt(We,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(We){this.viewModel=We,this.update.emit(We)}_isControlChanged(We){return We.hasOwnProperty("form")}}return rt._ngModelWarningSentOnce=!1,rt.\u0275fac=function(We){return new(We||rt)(e.Y36(ve,10),e.Y36(be,10),e.Y36(S,10),e.Y36(Sn,8),e.Y36(It,8))},rt.\u0275dir=e.lG2({type:rt,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[e._Bn([Yr]),e.qOj,e.TTD]}),rt})();const Dn={provide:Te,useExisting:(0,e.Gpc)(()=>Ln)};let Ln=(()=>{class rt extends Te{constructor(We,Lt,ni){super(),this.callSetDisabledState=ni,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new e.vpe,this._setValidators(We),this._setAsyncValidators(Lt)}ngOnChanges(We){this._checkFormPresent(),We.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ft(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(We){const Lt=this.form.get(We.path);return de(Lt,We,this.callSetDisabledState),Lt.updateValueAndValidity({emitEvent:!1}),this.directives.push(We),Lt}getControl(We){return this.form.get(We.path)}removeControl(We){Ge(We.control||null,We,!1),function wt(rt,$e){const We=rt.indexOf($e);We>-1&&rt.splice(We,1)}(this.directives,We)}addFormGroup(We){this._setUpFormContainer(We)}removeFormGroup(We){this._cleanUpFormContainer(We)}getFormGroup(We){return this.form.get(We.path)}addFormArray(We){this._setUpFormContainer(We)}removeFormArray(We){this._cleanUpFormContainer(We)}getFormArray(We){return this.form.get(We.path)}updateModel(We,Lt){this.form.get(We.path).setValue(Lt)}onSubmit(We){return this.submitted=!0,ne(this.form,this.directives),this.ngSubmit.emit(We),"dialog"===We?.target?.method}onReset(){this.resetForm()}resetForm(We){this.form.reset(We),this.submitted=!1}_updateDomValue(){this.directives.forEach(We=>{const Lt=We.control,ni=this.form.get(We.path);Lt!==ni&&(Ge(Lt||null,We),(rt=>rt instanceof un)(ni)&&(de(ni,We,this.callSetDisabledState),We.control=ni))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(We){const Lt=this.form.get(We.path);Ct(Lt,We),Lt.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(We){if(this.form){const Lt=this.form.get(We.path);Lt&&function Vt(rt,$e){return Ft(rt,$e)}(Lt,We)&&Lt.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){pt(this.form,this),this._oldForm&&Ft(this._oldForm,this)}_checkFormPresent(){}}return rt.\u0275fac=function(We){return new(We||rt)(e.Y36(ve,10),e.Y36(be,10),e.Y36(It,8))},rt.\u0275dir=e.lG2({type:rt,selectors:[["","formGroup",""]],hostBindings:function(We,Lt){1&We&&e.NdJ("submit",function(Ai){return Lt.onSubmit(Ai)})("reset",function(){return Lt.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[e._Bn([Dn]),e.qOj,e.TTD]}),rt})();const Aa={provide:st,useExisting:(0,e.Gpc)(()=>Er)};let Er=(()=>{class rt extends st{constructor(We,Lt,ni,Ai,gn){super(),this._ngModelWarningConfig=gn,this._added=!1,this.update=new e.vpe,this._ngModelWarningSent=!1,this._parent=We,this._setValidators(Lt),this._setAsyncValidators(ni),this.valueAccessor=Fe(0,Ai)}set isDisabled(We){}ngOnChanges(We){this._added||this._setUpControl(),kt(We,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(We){this.viewModel=We,this.update.emit(We)}get path(){return Xe(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return rt._ngModelWarningSentOnce=!1,rt.\u0275fac=function(We){return new(We||rt)(e.Y36(Te,13),e.Y36(ve,10),e.Y36(be,10),e.Y36(S,10),e.Y36(Sn,8))},rt.\u0275dir=e.lG2({type:rt,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[e._Bn([Aa]),e.qOj,e.TTD]}),rt})();const sa={provide:S,useExisting:(0,e.Gpc)(()=>Ie),multi:!0};function Rt(rt,$e){return null==rt?`${$e}`:($e&&"object"==typeof $e&&($e="Object"),`${rt}: ${$e}`.slice(0,50))}let Ie=(()=>{class rt extends A{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(We){this._compareWith=We}writeValue(We){this.value=We;const ni=Rt(this._getOptionId(We),We);this.setProperty("value",ni)}registerOnChange(We){this.onChange=Lt=>{this.value=this._getOptionValue(Lt),We(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(We){for(const Lt of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(Lt),We))return Lt;return null}_getOptionValue(We){const Lt=function tt(rt){return rt.split(":")[0]}(We);return this._optionMap.has(Lt)?this._optionMap.get(Lt):We}}return rt.\u0275fac=function(){let $e;return function(Lt){return($e||($e=e.n5z(rt)))(Lt||rt)}}(),rt.\u0275dir=e.lG2({type:rt,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(We,Lt){1&We&&e.NdJ("change",function(Ai){return Lt.onChange(Ai.target.value)})("blur",function(){return Lt.onTouched()})},inputs:{compareWith:"compareWith"},features:[e._Bn([sa]),e.qOj]}),rt})(),he=(()=>{class rt{constructor(We,Lt,ni){this._element=We,this._renderer=Lt,this._select=ni,this._select&&(this.id=this._select._registerOption())}set ngValue(We){null!=this._select&&(this._select._optionMap.set(this.id,We),this._setElementValue(Rt(this.id,We)),this._select.writeValue(this._select.value))}set value(We){this._setElementValue(We),this._select&&this._select.writeValue(this._select.value)}_setElementValue(We){this._renderer.setProperty(this._element.nativeElement,"value",We)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return rt.\u0275fac=function(We){return new(We||rt)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(Ie,9))},rt.\u0275dir=e.lG2({type:rt,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),rt})();const dt={provide:S,useExisting:(0,e.Gpc)(()=>Di),multi:!0};function Pt(rt,$e){return null==rt?`${$e}`:("string"==typeof $e&&($e=`'${$e}'`),$e&&"object"==typeof $e&&($e="Object"),`${rt}: ${$e}`.slice(0,50))}let Di=(()=>{class rt extends A{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(We){this._compareWith=We}writeValue(We){let Lt;if(this.value=We,Array.isArray(We)){const ni=We.map(Ai=>this._getOptionId(Ai));Lt=(Ai,gn)=>{Ai._setSelected(ni.indexOf(gn.toString())>-1)}}else Lt=(ni,Ai)=>{ni._setSelected(!1)};this._optionMap.forEach(Lt)}registerOnChange(We){this.onChange=Lt=>{const ni=[],Ai=Lt.selectedOptions;if(void 0!==Ai){const gn=Ai;for(let di=0;di{class rt{constructor(We,Lt,ni){this._element=We,this._renderer=Lt,this._select=ni,this._select&&(this.id=this._select._registerOption(this))}set ngValue(We){null!=this._select&&(this._value=We,this._setElementValue(Pt(this.id,We)),this._select.writeValue(this._select.value))}set value(We){this._select?(this._value=We,this._setElementValue(Pt(this.id,We)),this._select.writeValue(this._select.value)):this._setElementValue(We)}_setElementValue(We){this._renderer.setProperty(this._element.nativeElement,"value",We)}_setSelected(We){this._renderer.setProperty(this._element.nativeElement,"selected",We)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return rt.\u0275fac=function(We){return new(We||rt)(e.Y36(e.SBq),e.Y36(e.Qsj),e.Y36(Di,9))},rt.\u0275dir=e.lG2({type:rt,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),rt})(),Kn=(()=>{class rt{constructor(){this._validator=ht}ngOnChanges(We){if(this.inputName in We){const Lt=this.normalizeInput(We[this.inputName].currentValue);this._enabled=this.enabled(Lt),this._validator=this._enabled?this.createValidator(Lt):ht,this._onChange&&this._onChange()}}validate(We){return this._validator(We)}registerOnValidatorChange(We){this._onChange=We}enabled(We){return null!=We}}return rt.\u0275fac=function(We){return new(We||rt)},rt.\u0275dir=e.lG2({type:rt,features:[e.TTD]}),rt})();const Ar={provide:ve,useExisting:(0,e.Gpc)(()=>Zr),multi:!0},Gr={provide:ve,useExisting:(0,e.Gpc)(()=>zn),multi:!0};let Zr=(()=>{class rt extends Kn{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e.D6c,this.createValidator=We=>q}enabled(We){return We}}return rt.\u0275fac=function(){let $e;return function(Lt){return($e||($e=e.n5z(rt)))(Lt||rt)}}(),rt.\u0275dir=e.lG2({type:rt,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(We,Lt){2&We&&e.uIk("required",Lt._enabled?"":null)},inputs:{required:"required"},features:[e._Bn([Ar]),e.qOj]}),rt})(),zn=(()=>{class rt extends Zr{constructor(){super(...arguments),this.createValidator=We=>Z}}return rt.\u0275fac=function(){let $e;return function(Lt){return($e||($e=e.n5z(rt)))(Lt||rt)}}(),rt.\u0275dir=e.lG2({type:rt,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(We,Lt){2&We&&e.uIk("required",Lt._enabled?"":null)},features:[e._Bn([Gr]),e.qOj]}),rt})();const pn={provide:ve,useExisting:(0,e.Gpc)(()=>Nr),multi:!0};let Nr=(()=>{class rt extends Kn{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=We=>We,this.createValidator=We=>qe(We)}}return rt.\u0275fac=function(){let $e;return function(Lt){return($e||($e=e.n5z(rt)))(Lt||rt)}}(),rt.\u0275dir=e.lG2({type:rt,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(We,Lt){2&We&&e.uIk("pattern",Lt._enabled?Lt.pattern:null)},inputs:{pattern:"pattern"},features:[e._Bn([pn]),e.qOj]}),rt})(),La=(()=>{class rt{}return rt.\u0275fac=function(We){return new(We||rt)},rt.\u0275mod=e.oAB({type:rt}),rt.\u0275inj=e.cJS({imports:[fn]}),rt})(),Rn=(()=>{class rt{static withConfig(We){return{ngModule:rt,providers:[{provide:It,useValue:We.callSetDisabledState??ke}]}}}return rt.\u0275fac=function(We){return new(We||rt)},rt.\u0275mod=e.oAB({type:rt}),rt.\u0275inj=e.cJS({imports:[La]}),rt})(),wn=(()=>{class rt{static withConfig(We){return{ngModule:rt,providers:[{provide:Sn,useValue:We.warnOnNgModelWithFormControl??"always"},{provide:It,useValue:We.callSetDisabledState??ke}]}}}return rt.\u0275fac=function(We){return new(We||rt)},rt.\u0275mod=e.oAB({type:rt}),rt.\u0275inj=e.cJS({imports:[La]}),rt})();class Sr extends Gt{constructor($e,We,Lt){super(Oe(We),_e(Lt,We)),this.controls=$e,this._initObservables(),this._setUpdateStrategy(We),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at($e){return this.controls[this._adjustIndex($e)]}push($e,We={}){this.controls.push($e),this._registerControl($e),this.updateValueAndValidity({emitEvent:We.emitEvent}),this._onCollectionChange()}insert($e,We,Lt={}){this.controls.splice($e,0,We),this._registerControl(We),this.updateValueAndValidity({emitEvent:Lt.emitEvent})}removeAt($e,We={}){let Lt=this._adjustIndex($e);Lt<0&&(Lt=0),this.controls[Lt]&&this.controls[Lt]._registerOnCollectionChange(()=>{}),this.controls.splice(Lt,1),this.updateValueAndValidity({emitEvent:We.emitEvent})}setControl($e,We,Lt={}){let ni=this._adjustIndex($e);ni<0&&(ni=0),this.controls[ni]&&this.controls[ni]._registerOnCollectionChange(()=>{}),this.controls.splice(ni,1),We&&(this.controls.splice(ni,0,We),this._registerControl(We)),this.updateValueAndValidity({emitEvent:Lt.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue($e,We={}){Ht(this,!1,$e),$e.forEach((Lt,ni)=>{bt(this,!1,ni),this.at(ni).setValue(Lt,{onlySelf:!0,emitEvent:We.emitEvent})}),this.updateValueAndValidity(We)}patchValue($e,We={}){null!=$e&&($e.forEach((Lt,ni)=>{this.at(ni)&&this.at(ni).patchValue(Lt,{onlySelf:!0,emitEvent:We.emitEvent})}),this.updateValueAndValidity(We))}reset($e=[],We={}){this._forEachChild((Lt,ni)=>{Lt.reset($e[ni],{onlySelf:!0,emitEvent:We.emitEvent})}),this._updatePristine(We),this._updateTouched(We),this.updateValueAndValidity(We)}getRawValue(){return this.controls.map($e=>$e.getRawValue())}clear($e={}){this.controls.length<1||(this._forEachChild(We=>We._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:$e.emitEvent}))}_adjustIndex($e){return $e<0?$e+this.length:$e}_syncPendingControls(){let $e=this.controls.reduce((We,Lt)=>!!Lt._syncPendingControls()||We,!1);return $e&&this.updateValueAndValidity({onlySelf:!0}),$e}_forEachChild($e){this.controls.forEach((We,Lt)=>{$e(We,Lt)})}_updateValue(){this.value=this.controls.filter($e=>$e.enabled||this.disabled).map($e=>$e.value)}_anyControls($e){return this.controls.some(We=>We.enabled&&$e(We))}_setUpControls(){this._forEachChild($e=>this._registerControl($e))}_allControlsDisabled(){for(const $e of this.controls)if($e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl($e){$e.setParent(this),$e._registerOnCollectionChange(this._onCollectionChange)}_find($e){return this.at($e)??null}}function Yn(rt){return!!rt&&(void 0!==rt.asyncValidators||void 0!==rt.validators||void 0!==rt.updateOn)}let ca=(()=>{class rt{constructor(){this.useNonNullable=!1}get nonNullable(){const We=new rt;return We.useNonNullable=!0,We}group(We,Lt=null){const ni=this._reduceControls(We);let Ai={};return Yn(Lt)?Ai=Lt:null!==Lt&&(Ai.validators=Lt.validator,Ai.asyncValidators=Lt.asyncValidator),new Zt(ni,Ai)}record(We,Lt=null){const ni=this._reduceControls(We);return new gi(ni,Lt)}control(We,Lt,ni){let Ai={};return this.useNonNullable?(Yn(Lt)?Ai=Lt:(Ai.validators=Lt,Ai.asyncValidators=ni),new un(We,{...Ai,nonNullable:!0})):new un(We,Lt,ni)}array(We,Lt,ni){const Ai=We.map(gn=>this._createControl(gn));return new Sr(Ai,Lt,ni)}_reduceControls(We){const Lt={};return Object.keys(We).forEach(ni=>{Lt[ni]=this._createControl(We[ni])}),Lt}_createControl(We){return We instanceof un||We instanceof Gt?We:Array.isArray(We)?this.control(We[0],We.length>1?We[1]:null,We.length>2?We[2]:null):this.control(We)}}return rt.\u0275fac=function(We){return new(We||rt)},rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac,providedIn:wn}),rt})(),Fi=(()=>{class rt extends ca{group(We,Lt=null){return super.group(We,Lt)}control(We,Lt,ni){return super.control(We,Lt,ni)}array(We,Lt,ni){return super.array(We,Lt,ni)}}return rt.\u0275fac=function(){let $e;return function(Lt){return($e||($e=e.n5z(rt)))(Lt||rt)}}(),rt.\u0275prov=e.Yz7({token:rt,factory:rt.\u0275fac,providedIn:wn}),rt})()},47957:(Pe,Q,h)=>{"use strict";h.d(Q,{Bb:()=>mt,XC:()=>Ae,ZL:()=>Y});var e=h(94650),u=h(3238),_=h(36895),E=h(67376),f=h(98184),w=h(12693),A=h(21281),S=h(83353),L=h(37340),U=h(50727),T=h(77579),B=h(49770),R=h(56451),te=h(39646),oe=h(54968),J=h(40445),X=h(29521),ve=h(84080),be=h(24006),ye=h(59549),le=h(68675),v=h(63900),j=h(95698),q=h(39300),Z=h(54004),ue=h(18505),Ve=h(91005);const ot=["panel"];function qe(Te,st){if(1&Te&&(e.TgZ(0,"div",0,1),e.Hsn(2),e.qZA()),2&Te){const W=st.id,Me=e.oxw();e.Q6J("id",Me.id)("ngClass",Me._classList)("@panelAnimation",Me.isOpen?"visible":"hidden"),e.uIk("aria-label",Me.ariaLabel||null)("aria-labelledby",Me._getPanelAriaLabelledby(W))}}const ht=["*"],et=(0,L.X$)("panelAnimation",[(0,L.SB)("void, hidden",(0,L.oB)({opacity:0,transform:"scaleY(0.8)"})),(0,L.eR)(":enter, hidden => visible",[(0,L.ru)([(0,L.jt)("0.03s linear",(0,L.oB)({opacity:1})),(0,L.jt)("0.12s cubic-bezier(0, 0, 0.2, 1)",(0,L.oB)({transform:"scaleY(1)"}))])]),(0,L.eR)(":leave, visible => hidden",[(0,L.jt)("0.075s linear",(0,L.oB)({opacity:0}))])]);let Ze=0;class Ue{constructor(st,W){this.source=st,this.option=W}}const ge=(0,u.Kr)(class{}),z=new e.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function N(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let ie=(()=>{class Te extends ge{constructor(W,Me,ae,it){super(),this._changeDetectorRef=W,this._elementRef=Me,this._activeOptionChanges=U.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-"+Ze++,this.inertGroups=it?.SAFARI||!1,this._autoActiveFirstOption=!!ae.autoActiveFirstOption,this._autoSelectActiveOption=!!ae.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(W){this._autoActiveFirstOption=(0,A.Ig)(W)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(W){this._autoSelectActiveOption=(0,A.Ig)(W)}set classList(W){this._classList=W&&W.length?(0,A.du)(W).reduce((Me,ae)=>(Me[ae]=!0,Me),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new w.s1(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(W=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[W]||null})}),this._setVisibility()}ngOnDestroy(){this._keyManager?.destroy(),this._activeOptionChanges.unsubscribe()}_setScrollTop(W){this.panel&&(this.panel.nativeElement.scrollTop=W)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(W){const Me=new Ue(this,W);this.optionSelected.emit(Me)}_getPanelAriaLabelledby(W){return this.ariaLabel?null:this.ariaLabelledby?(W?W+" ":"")+this.ariaLabelledby:W}_setVisibilityClasses(W){W[this._visibleClass]=this.showPanel,W[this._hiddenClass]=!this.showPanel}}return Te.\u0275fac=function(W){return new(W||Te)(e.Y36(e.sBO),e.Y36(e.SBq),e.Y36(z),e.Y36(S.t4))},Te.\u0275dir=e.lG2({type:Te,viewQuery:function(W,Me){if(1&W&&(e.Gf(e.Rgc,7),e.Gf(ot,5)),2&W){let ae;e.iGM(ae=e.CRH())&&(Me.template=ae.first),e.iGM(ae=e.CRH())&&(Me.panel=ae.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]}),Te})(),Ae=(()=>{class Te extends ie{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden"}}return Te.\u0275fac=function(){let st;return function(Me){return(st||(st=e.n5z(Te)))(Me||Te)}}(),Te.\u0275cmp=e.Xpm({type:Te,selectors:[["mat-autocomplete"]],contentQueries:function(W,Me,ae){if(1&W&&(e.Suo(ae,u.K7,5),e.Suo(ae,u.ey,5)),2&W){let it;e.iGM(it=e.CRH())&&(Me.optionGroups=it),e.iGM(it=e.CRH())&&(Me.options=it)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[e._Bn([{provide:u.HF,useExisting:Te}]),e.qOj],ngContentSelectors:ht,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(W,Me){1&W&&(e.F$t(),e.YNc(0,qe,3,5,"ng-template"))},dependencies:[_.mk],styles:[".mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mdc-menu-surface.mat-mdc-autocomplete-panel{width:100%;max-height:256px;position:static;visibility:hidden;transform-origin:center top;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-autocomplete-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) .mdc-menu-surface.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above .mdc-menu-surface.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}.mdc-menu-surface.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}.mdc-menu-surface.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[et]},changeDetection:0}),Te})();const De={provide:be.JU,useExisting:(0,e.Gpc)(()=>Y),multi:!0},fe=new e.OlP("mat-autocomplete-scroll-strategy"),Le={provide:fe,deps:[f.aV],useFactory:function ct(Te){return()=>Te.scrollStrategies.reposition()}};let Mt=(()=>{class Te{constructor(W,Me,ae,it,Ee,je,r,p,b,y,m){this._element=W,this._overlay=Me,this._viewContainerRef=ae,this._zone=it,this._changeDetectorRef=Ee,this._dir=r,this._formField=p,this._document=b,this._viewportRuler=y,this._defaults=m,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=U.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new T.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 a=this.autocomplete?this.autocomplete.options:null;return a?a.changes.pipe((0,le.O)(a),(0,v.w)(()=>(0,R.T)(...a.map(n=>n.onSelectionChange)))):this._zone.onStable.pipe((0,j.q)(1),(0,v.w)(()=>this.optionSelections))}),this._scrollStrategy=je}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(W){this._autocompleteDisabled=(0,A.Ig)(W)}ngAfterViewInit(){const W=this._getWindow();typeof W<"u"&&this._zone.runOutsideAngular(()=>W.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(W){W.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const W=this._getWindow();typeof W<"u"&&W.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}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._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,R.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,q.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,q.h)(()=>this._overlayAttached)):(0,te.of)()).pipe((0,Z.U)(W=>W instanceof u.rN?W:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,R.T)((0,oe.R)(this._document,"click"),(0,oe.R)(this._document,"auxclick"),(0,oe.R)(this._document,"touchend")).pipe((0,q.h)(W=>{const Me=(0,S.sA)(W),ae=this._formField?this._formField._elementRef.nativeElement:null,it=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&Me!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!ae||!ae.contains(Me))&&(!it||!it.contains(Me))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(Me)}))}writeValue(W){Promise.resolve(null).then(()=>this._assignOptionValue(W))}registerOnChange(W){this._onChange=W}registerOnTouched(W){this._onTouched=W}setDisabledState(W){this._element.nativeElement.disabled=W}_handleKeydown(W){const Me=W.keyCode,ae=(0,X.Vb)(W);if(Me===X.hY&&!ae&&W.preventDefault(),this.activeOption&&Me===X.K5&&this.panelOpen&&!ae)this.activeOption._selectViaInteraction(),this._resetActiveItem(),W.preventDefault();else if(this.autocomplete){const it=this.autocomplete._keyManager.activeItem,Ee=Me===X.LH||Me===X.JH;Me===X.Mf||Ee&&!ae&&this.panelOpen?this.autocomplete._keyManager.onKeydown(W):Ee&&this._canOpen()&&this.openPanel(),(Ee||this.autocomplete._keyManager.activeItem!==it)&&(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(W){let Me=W.target,ae=Me.value;"number"===Me.type&&(ae=""==ae?null:parseFloat(ae)),this._previousValue!==ae&&(this._previousValue=ae,this._pendingAutoselectedOption=null,this._onChange(ae),this._canOpen()&&this._document.activeElement===W.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(W=!1){this._formField&&"auto"===this._formField.floatLabel&&(W?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const W=this._zone.onStable.pipe((0,j.q)(1)),Me=this.autocomplete.options.changes.pipe((0,ue.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,Ve.g)(0));return(0,R.T)(W,Me).pipe((0,v.w)(()=>(this._zone.run(()=>{const ae=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),ae!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,j.q)(1)).subscribe(ae=>this._setValueAndClose(ae))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(W){const Me=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(W):W;this._updateNativeInputValue(Me??"")}_updateNativeInputValue(W){this._formField?this._formField._control.value=W:this._element.nativeElement.value=W,this._previousValue=W}_setValueAndClose(W){const Me=W?W.source:this._pendingAutoselectedOption;Me&&(this._clearPreviousSelectedOption(Me),this._assignOptionValue(Me.value),this._onChange(Me.value),this.autocomplete._emitSelectEvent(Me),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(W){this.autocomplete.options.forEach(Me=>{Me!==W&&Me.selected&&Me.deselect()})}_attachOverlay(){let W=this._overlayRef;W?(this._positionStrategy.setOrigin(this._getConnectedElement()),W.updateSize({width:this._getPanelWidth()})):(this._portal=new ve.UE(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),W=this._overlay.create(this._getOverlayConfig()),this._overlayRef=W,this._handleOverlayEvents(W),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&W&&W.updateSize({width:this._getPanelWidth()})})),W&&!W.hasAttached()&&(W.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const Me=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&Me!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new f.X_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const W=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(W),this._positionStrategy=W,W}_setStrategyPositions(W){const Me=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],ae=this._aboveClass,it=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:ae},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:ae}];let Ee;Ee="above"===this.position?it:"below"===this.position?Me:[...Me,...it],W.withPositions(Ee)}_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 W=this.autocomplete;W.autoActiveFirstOption?W._keyManager.setFirstItemActive():W._keyManager.setActiveItem(-1)}_canOpen(){const W=this._element.nativeElement;return!W.readOnly&&!W.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(W){const Me=this.autocomplete,ae=(0,u.CB)(W,Me.options,Me.optionGroups);if(0===W&&1===ae)Me._setScrollTop(0);else if(Me.panel){const it=Me.options.toArray()[W];if(it){const Ee=it._getHostElement(),je=(0,u.jH)(Ee.offsetTop,Ee.offsetHeight,Me._getScrollTop(),Me.panel.nativeElement.offsetHeight);Me._setScrollTop(je)}}}_handleOverlayEvents(W){W.keydownEvents().subscribe(Me=>{(Me.keyCode===X.hY&&!(0,X.Vb)(Me)||Me.keyCode===X.LH&&(0,X.Vb)(Me,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),Me.stopPropagation(),Me.preventDefault())}),W.outsidePointerEvents().subscribe()}}return Te.\u0275fac=function(W){return new(W||Te)(e.Y36(e.SBq),e.Y36(f.aV),e.Y36(e.s_b),e.Y36(e.R0b),e.Y36(e.sBO),e.Y36(fe),e.Y36(J.Is,8),e.Y36(ye.G_,9),e.Y36(_.K0,8),e.Y36(E.rL),e.Y36(z,8))},Te.\u0275dir=e.lG2({type:Te,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[e.TTD]}),Te})(),Y=(()=>{class Te extends Mt{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}}return Te.\u0275fac=function(){let st;return function(Me){return(st||(st=e.n5z(Te)))(Me||Te)}}(),Te.\u0275dir=e.lG2({type:Te,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(W,Me){1&W&&e.NdJ("focusin",function(){return Me._handleFocus()})("blur",function(){return Me._onTouched()})("input",function(it){return Me._handleInput(it)})("keydown",function(it){return Me._handleKeydown(it)})("click",function(){return Me._handleClick()}),2&W&&e.uIk("autocomplete",Me.autocompleteAttribute)("role",Me.autocompleteDisabled?null:"combobox")("aria-autocomplete",Me.autocompleteDisabled?null:"list")("aria-activedescendant",Me.panelOpen&&Me.activeOption?Me.activeOption.id:null)("aria-expanded",Me.autocompleteDisabled?null:Me.panelOpen.toString())("aria-owns",Me.autocompleteDisabled||!Me.panelOpen||null==Me.autocomplete?null:Me.autocomplete.id)("aria-haspopup",Me.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[e._Bn([De]),e.qOj]}),Te})(),mt=(()=>{class Te{}return Te.\u0275fac=function(W){return new(W||Te)},Te.\u0275mod=e.oAB({type:Te}),Te.\u0275inj=e.cJS({providers:[Le],imports:[f.U8,u.Ng,u.BQ,_.ez,E.ZD,u.Ng,u.BQ]}),Te})()},42673:(Pe,Q,h)=>{"use strict";h.d(Q,{g:()=>L,k:()=>S});var e=h(94650),u=h(3238),_=h(12693),E=h(21281);let f=0;const w=(0,u.Id)(class{}),A="mat-badge-content";let S=(()=>{class U extends w{constructor(B,R,te,oe,J){super(),this._ngZone=B,this._elementRef=R,this._ariaDescriber=te,this._renderer=oe,this._animationMode=J,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=f++,this._isInitialized=!1}get color(){return this._color}set color(B){this._setColor(B),this._color=B}get overlap(){return this._overlap}set overlap(B){this._overlap=(0,E.Ig)(B)}get content(){return this._content}set content(B){this._updateRenderedContent(B)}get description(){return this._description}set description(B){this._updateHostAriaDescription(B)}get hidden(){return this._hidden}set hidden(B){this._hidden=(0,E.Ig)(B)}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._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const B=this._renderer.createElement("span"),R="mat-badge-active";return B.setAttribute("id",`mat-badge-content-${this._id}`),B.setAttribute("aria-hidden","true"),B.classList.add(A),"NoopAnimations"===this._animationMode&&B.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(B),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{B.classList.add(R)})}):B.classList.add(R),B}_updateRenderedContent(B){const R=`${B??""}`.trim();this._isInitialized&&R&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=R),this._content=R}_updateHostAriaDescription(B){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),B&&this._ariaDescriber.describe(this._elementRef.nativeElement,B),this._description=B}_setColor(B){const R=this._elementRef.nativeElement.classList;R.remove(`mat-badge-${this._color}`),B&&R.add(`mat-badge-${B}`)}_clearExistingBadges(){const B=this._elementRef.nativeElement.querySelectorAll(`:scope > .${A}`);for(const R of Array.from(B))R!==this._badgeElement&&R.remove()}}return U.\u0275fac=function(B){return new(B||U)(e.Y36(e.R0b),e.Y36(e.SBq),e.Y36(_.$s),e.Y36(e.Qsj),e.Y36(e.QbO,8))},U.\u0275dir=e.lG2({type:U,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(B,R){2&B&&e.ekj("mat-badge-overlap",R.overlap)("mat-badge-above",R.isAbove())("mat-badge-below",!R.isAbove())("mat-badge-before",!R.isAfter())("mat-badge-after",R.isAfter())("mat-badge-small","small"===R.size)("mat-badge-medium","medium"===R.size)("mat-badge-large","large"===R.size)("mat-badge-hidden",R.hidden||!R.content)("mat-badge-disabled",R.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]}),U})(),L=(()=>{class U{}return U.\u0275fac=function(B){return new(B||U)},U.\u0275mod=e.oAB({type:U}),U.\u0275inj=e.cJS({imports:[_.rt,u.BQ,u.BQ]}),U})()},4859:(Pe,Q,h)=>{"use strict";h.d(Q,{RK:()=>ge,lW:()=>q,ot:()=>N});var e=h(83353),u=h(94650),_=h(12693),E=h(3238);const f=["mat-button",""],w=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],A=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],R=["mat-icon-button",""],te=["*"],ve=[{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"]}],be=(0,E.pj)((0,E.Id)((0,E.Kr)(class{constructor(ie){this._elementRef=ie}})));let ye=(()=>{class ie extends be{constructor(Be,pe,De,nt){super(Be),this._platform=pe,this._ngZone=De,this._animationMode=nt,this._focusMonitor=(0,u.f3M)(_.tE),this._isFab=!1;const fe=Be.nativeElement.classList;for(const ct of ve)this._hasHostAttributes(ct.selector)&&ct.mdcClasses.forEach(Le=>{fe.add(Le)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(Be="program",pe){Be?this._focusMonitor.focusVia(this._elementRef.nativeElement,Be,pe):this._elementRef.nativeElement.focus(pe)}_hasHostAttributes(...Be){return Be.some(pe=>this._elementRef.nativeElement.hasAttribute(pe))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return ie.\u0275fac=function(Be){u.$Z()},ie.\u0275dir=u.lG2({type:ie,viewQuery:function(Be,pe){if(1&Be&&u.Gf(E.wG,5),2&Be){let De;u.iGM(De=u.CRH())&&(pe.ripple=De.first)}},features:[u.qOj]}),ie})(),q=(()=>{class ie extends ye{constructor(Be,pe,De,nt){super(Be,pe,De,nt)}}return ie.\u0275fac=function(Be){return new(Be||ie)(u.Y36(u.SBq),u.Y36(e.t4),u.Y36(u.R0b),u.Y36(u.QbO,8))},ie.\u0275cmp=u.Xpm({type:ie,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(Be,pe){2&Be&&(u.uIk("disabled",pe.disabled||null),u.ekj("_mat-animation-noopable","NoopAnimations"===pe._animationMode)("mat-unthemed",!pe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[u.qOj],attrs:f,ngContentSelectors:A,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(Be,pe){1&Be&&(u.F$t(w),u._UZ(0,"span",0),u.Hsn(1),u.TgZ(2,"span",1),u.Hsn(3,1),u.qZA(),u.Hsn(4,2),u._UZ(5,"span",2)(6,"span",3)(7,"span",4)),2&Be&&(u.ekj("mdc-button__ripple",!pe._isFab)("mdc-fab__ripple",pe._isFab),u.xp6(6),u.Q6J("matRippleDisabled",pe._isRippleDisabled())("matRippleTrigger",pe._elementRef.nativeElement))},dependencies:[E.wG],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-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}),ie})(),ge=(()=>{class ie extends ye{constructor(Be,pe,De,nt){super(Be,pe,De,nt)}}return ie.\u0275fac=function(Be){return new(Be||ie)(u.Y36(u.SBq),u.Y36(e.t4),u.Y36(u.R0b),u.Y36(u.QbO,8))},ie.\u0275cmp=u.Xpm({type:ie,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(Be,pe){2&Be&&(u.uIk("disabled",pe.disabled||null),u.ekj("_mat-animation-noopable","NoopAnimations"===pe._animationMode)("mat-unthemed",!pe.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[u.qOj],attrs:R,ngContentSelectors:te,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(Be,pe){1&Be&&(u.F$t(),u._UZ(0,"span",0),u.Hsn(1),u._UZ(2,"span",1)(3,"span",2)(4,"span",3)),2&Be&&(u.xp6(3),u.Q6J("matRippleDisabled",pe._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",pe._elementRef.nativeElement))},dependencies:[E.wG],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.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, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.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-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}),ie})(),N=(()=>{class ie{}return ie.\u0275fac=function(Be){return new(Be||ie)},ie.\u0275mod=u.oAB({type:ie}),ie.\u0275inj=u.cJS({imports:[E.BQ,E.si,E.BQ]}),ie})()},73546:(Pe,Q,h)=>{"use strict";h.d(Q,{$j:()=>te,QW:()=>Z,a8:()=>U,dk:()=>J,dn:()=>R,kc:()=>j,n5:()=>T});var e=h(94650),u=h(36895),_=h(3238);const E=["*"],A=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],S=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],L=new e.OlP("MAT_CARD_CONFIG");let U=(()=>{class ue{constructor(ot){this.appearance=ot?.appearance||"raised"}}return ue.\u0275fac=function(ot){return new(ot||ue)(e.Y36(L,8))},ue.\u0275cmp=e.Xpm({type:ue,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:4,hostBindings:function(ot,qe){2&ot&&e.ekj("mat-mdc-card-outlined","outlined"===qe.appearance)("mdc-card--outlined","outlined"===qe.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:E,decls:1,vars:0,template:function(ot,qe){1&ot&&(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{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}.mat-mdc-card{position:relative;border-radius:var(--mdc-elevated-card-container-shape, var(--mdc-shape-medium, 4px));background-color:var(--mdc-elevated-card-container-color, transparent);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color, transparent)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape, var(--mdc-shape-medium, 4px))}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width, 1px);border-style:solid;border-color:var(--mdc-outlined-card-outline-color, transparent)}.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}),ue})(),T=(()=>{class ue{}return ue.\u0275fac=function(ot){return new(ot||ue)},ue.\u0275dir=e.lG2({type:ue,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]}),ue})(),R=(()=>{class ue{}return ue.\u0275fac=function(ot){return new(ot||ue)},ue.\u0275dir=e.lG2({type:ue,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]}),ue})(),te=(()=>{class ue{}return ue.\u0275fac=function(ot){return new(ot||ue)},ue.\u0275dir=e.lG2({type:ue,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]}),ue})(),J=(()=>{class ue{}return ue.\u0275fac=function(ot){return new(ot||ue)},ue.\u0275cmp=e.Xpm({type:ue,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:S,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(ot,qe){1&ot&&(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}),ue})(),j=(()=>{class ue{}return ue.\u0275fac=function(ot){return new(ot||ue)},ue.\u0275dir=e.lG2({type:ue,selectors:[["","mat-card-avatar",""],["","matCardAvatar",""]],hostAttrs:[1,"mat-mdc-card-avatar"]}),ue})(),Z=(()=>{class ue{}return ue.\u0275fac=function(ot){return new(ot||ue)},ue.\u0275mod=e.oAB({type:ue}),ue.\u0275inj=e.cJS({imports:[_.BQ,u.ez,_.BQ]}),ue})()},56709:(Pe,Q,h)=>{"use strict";h.d(Q,{oG:()=>J,p9:()=>ye});var e=h(94650),u=h(24006),_=h(3238),E=h(21281);const f=["input"],w=["label"],A=["*"],S=new e.OlP("mat-checkbox-default-options",{providedIn:"root",factory:L});function L(){return{color:"accent",clickAction:"check-indeterminate"}}const U={provide:u.JU,useExisting:(0,e.Gpc)(()=>J),multi:!0};class T{}let B=0;const R=L(),te=(0,_.sb)((0,_.pj)((0,_.Kr)((0,_.Id)(class{constructor(le){this._elementRef=le}}))));let oe=(()=>{class le extends te{constructor(j,q,Z,ue,Ve,ot,qe){super(q),this._changeDetectorRef=Z,this._ngZone=ue,this._animationMode=ot,this._options=qe,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||R,this.color=this.defaultColor=this._options.color||R.color,this.tabIndex=parseInt(Ve)||0,this.id=this._uniqueId=`${j}${++B}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(j){this._required=(0,E.Ig)(j)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(j){const q=(0,E.Ig)(j);q!=this.checked&&(this._checked=q,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(j){const q=(0,E.Ig)(j);q!==this.disabled&&(this._disabled=q,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(j){const q=j!=this._indeterminate;this._indeterminate=(0,E.Ig)(j),q&&(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}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(j){let q=this._currentCheckState,Z=this._getAnimationTargetElement();if(q!==j&&Z&&(this._currentAnimationClass&&Z.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(q,j),this._currentCheckState=j,this._currentAnimationClass.length>0)){Z.classList.add(this._currentAnimationClass);const ue=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{Z.classList.remove(ue)},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,q){if("NoopAnimations"===this._animationMode)return"";switch(j){case 0:if(1===q)return this._animationClasses.uncheckedToChecked;if(3==q)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===q?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===q?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===q?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(j){const q=this._inputElement;q&&(q.nativeElement.indeterminate=j)}}return le.\u0275fac=function(j){e.$Z()},le.\u0275dir=e.lG2({type:le,viewQuery:function(j,q){if(1&j&&(e.Gf(f,5),e.Gf(w,5),e.Gf(_.wG,5)),2&j){let Z;e.iGM(Z=e.CRH())&&(q._inputElement=Z.first),e.iGM(Z=e.CRH())&&(q._labelElement=Z.first),e.iGM(Z=e.CRH())&&(q.ripple=Z.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]}),le})(),J=(()=>{class le extends oe{constructor(j,q,Z,ue,Ve,ot){super("mat-mdc-checkbox-",j,q,Z,ue,Ve,ot),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 q=new T;return q.source=this,q.checked=j,q}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_preventBubblingFromLabel(j){j.target&&this._labelElement.nativeElement.contains(j.target)&&j.stopPropagation()}}return le.\u0275fac=function(j){return new(j||le)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.$8M("tabindex"),e.Y36(e.QbO,8),e.Y36(S,8))},le.\u0275cmp=e.Xpm({type:le,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(j,q){2&j&&(e.Ikx("id",q.id),e.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),e.ekj("_mat-animation-noopable","NoopAnimations"===q._animationMode)("mdc-checkbox--disabled",q.disabled)("mat-mdc-checkbox-disabled",q.disabled)("mat-mdc-checkbox-checked",q.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[e._Bn([U]),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","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"],[3,"for"],["label",""]],template:function(j,q){if(1&j&&(e.F$t(),e.TgZ(0,"div",0),e.NdJ("click",function(ue){return q._preventBubblingFromLabel(ue)}),e.TgZ(1,"div",1,2)(3,"div",3),e.NdJ("click",function(){return q._onInputClick()}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("blur",function(){return q._onBlur()})("click",function(){return q._onInputClick()})("change",function(ue){return q._onInteractionEvent(ue)}),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 Z=e.MAs(2);e.ekj("mdc-form-field--align-end","before"==q.labelPosition),e.xp6(4),e.ekj("mdc-checkbox--selected",q.checked),e.Q6J("checked",q.checked)("disabled",q.disabled)("id",q.inputId)("required",q.required)("tabIndex",q.tabIndex),e.uIk("aria-checked",q._getAriaChecked())("aria-label",q.ariaLabel||null)("aria-labelledby",q.ariaLabelledby)("aria-describedby",q.ariaDescribedby)("name",q.name)("value",q.value),e.xp6(7),e.Q6J("matRippleTrigger",Z)("matRippleDisabled",q.disableRipple||q.disabled)("matRippleCentered",!0),e.xp6(1),e.Q6J("for",q.inputId)}},dependencies:[_.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, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);width:var(--mdc-checkbox-state-layer-size, 48px);height:var(--mdc-checkbox-state-layer-size, 48px)}.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}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38))}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px)}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:not([disabled])~.mdc-checkbox__ripple{opacity:.04;transform:scale(1);transition:opacity 80ms 0 cubic-bezier(0, 0, 0.2, 1),transform 80ms 0 cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:not([disabled]):focus~.mdc-checkbox__ripple{opacity:.16}.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}.mat-mdc-checkbox .mdc-checkbox__native-control:focus:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, black)}.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-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}),le})(),be=(()=>{class le{}return le.\u0275fac=function(j){return new(j||le)},le.\u0275mod=e.oAB({type:le}),le.\u0275inj=e.cJS({}),le})(),ye=(()=>{class le{}return le.\u0275fac=function(j){return new(j||le)},le.\u0275mod=e.oAB({type:le}),le.\u0275inj=e.cJS({imports:[_.BQ,_.si,be,_.BQ,be]}),le})()},77331:(Pe,Q,h)=>{"use strict";h.d(Q,{Hi:()=>o,RA:()=>a,T:()=>ct,oH:()=>t,qH:()=>Le,z3:()=>Me});var e=h(21281),u=h(94650),_=h(36895),E=h(3238),f=h(12693),w=h(77579),A=h(56451),S=h(95698),L=h(82722),U=h(68675),T=h(63900),B=h(29521),R=h(40445),te=h(24006),oe=h(59549);function J(d,c){1&d&&(u.TgZ(0,"span",8),u.Hsn(1,1),u.qZA())}function X(d,c){1&d&&(u.TgZ(0,"span",9),u.Hsn(1,2),u.qZA())}const ve=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],be=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function q(d,c){if(1&d&&(u.ynx(0),u._UZ(1,"span",8)(2,"span",9),u.BQk()),2&d){const l=u.oxw();u.xp6(1),u.Q6J("matRippleDisabled",l._isRippleDisabled())("matRippleCentered",l._isRippleCentered)("matRippleTrigger",l._elementRef.nativeElement)}}function Z(d,c){1&d&&(u.TgZ(0,"span",10),u.Hsn(1),u.qZA())}function ue(d,c){1&d&&(u.ynx(0),u.Hsn(1,1),u.BQk())}function Ve(d,c){1&d&&u.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function ot(d,c){1&d&&u._UZ(0,"span",13)}function qe(d,c){if(1&d&&(u.ynx(0),u.YNc(1,Ve,1,0,"ng-content",11),u.YNc(2,ot,1,0,"ng-template",null,12,u.W1O),u.BQk()),2&d){const l=u.MAs(3),s=u.oxw();u.xp6(1),u.Q6J("ngIf",s.contentEditInput)("ngIfElse",l)}}function ht(d,c){1&d&&(u.TgZ(0,"span",14),u.Hsn(1,3),u.qZA())}const et=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],Ze=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],Ue=["*"],z=new u.OlP("mat-chips-default-options"),N=new u.OlP("MatChipAvatar"),ie=new u.OlP("MatChipTrailingIcon"),Ae=new u.OlP("MatChipRemove"),Be=new u.OlP("MatChip");class pe{}const De=(0,E.sb)(pe,-1);let nt=(()=>{class d extends De{constructor(l,s){super(),this._elementRef=l,this._parentChip=s,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===l.nativeElement.nodeName&&l.nativeElement.setAttribute("type","button")}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()}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&&(l.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.SBq),u.Y36(Be))},d.\u0275dir=u.lG2({type:d,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(l,s){1&l&&u.NdJ("click",function(k){return s._handleClick(k)})("keydown",function(k){return s._handleKeydown(k)}),2&l&&(u.uIk("tabindex",s._getTabindex())("disabled",s._getDisabledAttribute())("aria-disabled",s.disabled),u.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:[u.qOj]}),d})(),ct=(()=>{class d extends nt{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}}return d.\u0275fac=function(){let c;return function(s){return(c||(c=u.n5z(d)))(s||d)}}(),d.\u0275dir=u.lG2({type:d,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:[u._Bn([{provide:ie,useExisting:d}]),u.qOj]}),d})(),Le=(()=>{class d extends nt{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())}}return d.\u0275fac=function(){let c;return function(s){return(c||(c=u.n5z(d)))(s||d)}}(),d.\u0275dir=u.lG2({type:d,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(l,s){2&l&&u.uIk("aria-hidden",null)},features:[u._Bn([{provide:Ae,useExisting:d}]),u.qOj]}),d})(),Mt=0;const Y=(0,E.sb)((0,E.pj)((0,E.Kr)((0,E.Id)(class{constructor(d){this._elementRef=d}})),"primary"),-1);let mt=(()=>{class d extends Y{constructor(l,s,C,k,ce,xe,Je,gt){super(s),this._changeDetectorRef=l,this._ngZone=C,this._focusMonitor=k,this._globalRippleOptions=Je,this._isRippleCentered=!1,this._onFocus=new w.x,this._onBlur=new w.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+Mt++,this.ariaLabel=null,this._removable=!0,this._highlighted=!1,this.removed=new u.vpe,this.destroyed=new u.vpe,this.basicChipAttrName="mat-basic-chip";const vt=s.nativeElement;this._document=ce,this._animationsDisabled="NoopAnimations"===xe,this._isBasicChip=vt.hasAttribute(this.basicChipAttrName)||vt.tagName.toLowerCase()===this.basicChipAttrName,null!=gt&&(this.tabIndex=parseInt(gt)??this.defaultTabIndex),this._monitorFocus()}_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)}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),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(s=>{const C=s._elementRef.nativeElement;return C===l||C.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 s=null!==l;s!==this._hasFocusInternal&&(this._hasFocusInternal=s,s?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,S.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.sBO),u.Y36(u.SBq),u.Y36(u.R0b),u.Y36(f.tE),u.Y36(_.K0),u.Y36(u.QbO,8),u.Y36(E.Y2,8),u.$8M("tabindex"))},d.\u0275cmp=u.Xpm({type:d,selectors:[["mat-basic-chip"],["mat-chip"]],contentQueries:function(l,s,C){if(1&l&&(u.Suo(C,N,5),u.Suo(C,ie,5),u.Suo(C,Ae,5)),2&l){let k;u.iGM(k=u.CRH())&&(s.leadingIcon=k.first),u.iGM(k=u.CRH())&&(s.trailingIcon=k.first),u.iGM(k=u.CRH())&&(s.removeIcon=k.first)}},viewQuery:function(l,s){if(1&l&&(u.Gf(E.wG,5),u.Gf(nt,5)),2&l){let C;u.iGM(C=u.CRH())&&(s.ripple=C.first),u.iGM(C=u.CRH())&&(s.primaryAction=C.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(l,s){1&l&&u.NdJ("keydown",function(k){return s._handleKeydown(k)}),2&l&&(u.Ikx("id",s.id),u.uIk("role",s.role)("tabindex",s.role?s.tabIndex:null)("aria-label",s.ariaLabel),u.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"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[u._Bn([{provide:Be,useExisting:d}]),u.qOj],ngContentSelectors:be,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(l,s){1&l&&(u.F$t(ve),u._UZ(0,"span",0)(1,"span",1),u.TgZ(2,"span",2)(3,"div",3),u.YNc(4,J,2,0,"span",4),u.TgZ(5,"span",5),u.Hsn(6),u._UZ(7,"span",6),u.qZA()()(),u.YNc(8,X,2,0,"span",7)),2&l&&(u.Q6J("matRippleDisabled",s._isRippleDisabled())("matRippleCentered",s._isRippleCentered)("matRippleTrigger",s._elementRef.nativeElement),u.xp6(3),u.Q6J("isInteractive",!1),u.xp6(1),u.Q6J("ngIf",s.leadingIcon),u.xp6(4),u.Q6J("ngIf",s._hasTrailingIcon()))},dependencies:[_.O5,E.wG,nt],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 .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}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__graphic{height:24px;width:24px;font-size:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__icon--primary{height:24px;width:24px;font-size:24px}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 14px 14px 14px 14px)}.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, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size, 28px);width:var(--mdc-chip-with-avatar-avatar-size, 28px);font-size:var(--mdc-chip-with-avatar-avatar-size, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width, 1px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-outline-width, 1px)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--selected) .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-unselected-outline-width, 1px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color, transparent)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, currentColor)}.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, currentColor)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size, 18px);width:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, currentColor)}.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{width: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-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}.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}),d})(),W=(()=>{class d{constructor(l,s){this._elementRef=l,this._document=s}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 s=window.getSelection();s.removeAllRanges(),s.addRange(l)}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.SBq),u.Y36(_.K0))},d.\u0275dir=u.lG2({type:d,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]}),d})(),Me=(()=>{class d extends mt{constructor(l,s,C,k,ce,xe,Je,gt){super(l,s,C,k,ce,xe,Je,gt),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new u.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe((0,L.R)(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_mousedown(l){this._isEditing||(this.disabled||this.focus(),l.preventDefault())}_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)}_doubleclick(l){!this.disabled&&this.editable&&this._startEditing(l)}_startEditing(l){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(l.target)===this.removeIcon)return;const s=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(s),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}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.sBO),u.Y36(u.SBq),u.Y36(u.R0b),u.Y36(f.tE),u.Y36(_.K0),u.Y36(u.QbO,8),u.Y36(E.Y2,8),u.$8M("tabindex"))},d.\u0275cmp=u.Xpm({type:d,selectors:[["mat-chip-row"],["mat-basic-chip-row"]],contentQueries:function(l,s,C){if(1&l&&u.Suo(C,W,5),2&l){let k;u.iGM(k=u.CRH())&&(s.contentEditInput=k.first)}},viewQuery:function(l,s){if(1&l&&u.Gf(W,5),2&l){let C;u.iGM(C=u.CRH())&&(s.defaultEditInput=C.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:26,hostBindings:function(l,s){1&l&&u.NdJ("mousedown",function(k){return s._mousedown(k)})("dblclick",function(k){return s._doubleclick(k)}),2&l&&(u.Ikx("id",s.id),u.uIk("tabindex",null)("aria-label",null)("role",s.role),u.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:[u._Bn([{provide:mt,useExisting:d},{provide:Be,useExisting:d}]),u.qOj],ngContentSelectors:Ze,decls:9,vars:10,consts:[[4,"ngIf"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",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"],[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"],["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(l,s){1&l&&(u.F$t(et),u.YNc(0,q,3,3,"ng-container",0),u.TgZ(1,"span",1)(2,"span",2),u.YNc(3,Z,2,0,"span",3),u.TgZ(4,"span",4),u.YNc(5,ue,2,0,"ng-container",5),u.YNc(6,qe,4,2,"ng-container",5),u._UZ(7,"span",6),u.qZA()()(),u.YNc(8,ht,2,0,"span",7)),2&l&&(u.Q6J("ngIf",!s._isEditing),u.xp6(2),u.Q6J("tabIndex",s.tabIndex)("disabled",s.disabled),u.uIk("role",s.editable?"button":null)("aria-label",s.ariaLabel),u.xp6(1),u.Q6J("ngIf",s.leadingIcon),u.xp6(1),u.Q6J("ngSwitch",s._isEditing),u.xp6(1),u.Q6J("ngSwitchCase",!1),u.xp6(1),u.Q6J("ngSwitchCase",!0),u.xp6(2),u.Q6J("ngIf",s._hasTrailingIcon()))},dependencies:[_.O5,_.RF,_.n9,E.wG,nt,W],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 .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}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__graphic{height:24px;width:24px;font-size:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__icon--primary{height:24px;width:24px;font-size:24px}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 14px 14px 14px 14px)}.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, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size, 28px);width:var(--mdc-chip-with-avatar-avatar-size, 28px);font-size:var(--mdc-chip-with-avatar-avatar-size, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width, 1px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-outline-width, 1px)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--selected) .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-unselected-outline-width, 1px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color, transparent)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, currentColor)}.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, currentColor)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size, 18px);width:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, currentColor)}.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{width: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-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}.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}),d})();class ae{constructor(c){}}const it=(0,E.sb)(ae);let Ee=(()=>{class d extends it{constructor(l,s,C){super(l),this._elementRef=l,this._changeDetectorRef=s,this._dir=C,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new w.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new u.n_E}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 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()}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&&l{this.tabIndex=l,this._changeDetectorRef.markForCheck()}))}_getChipStream(l){return this._chips.changes.pipe((0,U.O)(null),(0,T.w)(()=>(0,A.T)(...this._chips.map(l))))}_originatesFromChip(l){let s=l.target;for(;s&&s!==this._elementRef.nativeElement;){if(s.classList&&s.classList.contains("mdc-evolution-chip"))return!0;s=s.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe((0,U.O)(this._chips)).subscribe(l=>{const s=[];l.forEach(C=>C._getActions().forEach(k=>s.push(k))),this._chipActions.reset(s),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,L.R)(this._destroyed)).subscribe(({chip:l})=>{const s=l._getSourceAction(document.activeElement);s&&this._keyManager.updateActiveItem(s)}),this._dir?.change.pipe((0,L.R)(this._destroyed)).subscribe(l=>this._keyManager.withHorizontalOrientation(l))}_skipPredicate(l){return!l.isInteractive||l.disabled}_trackChipSetChanges(){this._chips.changes.pipe((0,U.O)(null),(0,L.R)(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe((0,L.R)(this._destroyed)).subscribe(l=>{const C=this._chips.toArray().indexOf(l.chip);this._isValidIndex(C)&&l.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=C)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const l=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),s=this._chips.toArray()[l];s.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():s.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(R.Is,8))},d.\u0275cmp=u.Xpm({type:d,selectors:[["mat-chip-set"]],contentQueries:function(l,s,C){if(1&l&&u.Suo(C,mt,5),2&l){let k;u.iGM(k=u.CRH())&&(s._chips=k)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(l,s){1&l&&u.NdJ("keydown",function(k){return s._handleKeydown(k)}),2&l&&u.uIk("role",s.role)},inputs:{disabled:"disabled",role:"role"},features:[u.qOj],ngContentSelectors:Ue,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(l,s){1&l&&(u.F$t(),u.TgZ(0,"span",0),u.Hsn(1),u.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%}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}),d})();class b{constructor(c,l){this.source=c,this.value=l}}class y extends Ee{constructor(c,l,s,C,k,ce,xe){super(c,l,s),this._defaultErrorStateMatcher=C,this._parentForm=k,this._parentFormGroup=ce,this.ngControl=xe,this.stateChanges=new w.x}}const m=(0,E.FD)(y);let a=(()=>{class d extends m{constructor(l,s,C,k,ce,xe,Je){super(l,s,C,xe,k,ce,Je),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new u.vpe,this.valueChange=new u.vpe,this.ngControl&&(this.ngControl.valueAccessor=this)}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(te.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)}ngAfterContentInit(){this.chipBlurChanges.pipe((0,L.R)(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,A.T)(this.chipFocusChanges,this._chips.changes).pipe((0,L.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(s=>s.value):[];this._value=l,this.change.emit(new b(this,l)),this.valueChange.emit(l),this._onChange(l),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(R.Is,8),u.Y36(te.F,8),u.Y36(te.sg,8),u.Y36(E.rD),u.Y36(te.a5,10))},d.\u0275cmp=u.Xpm({type:d,selectors:[["mat-chip-grid"]],contentQueries:function(l,s,C){if(1&l&&u.Suo(C,Me,5),2&l){let k;u.iGM(k=u.CRH())&&(s._chips=k)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(l,s){1&l&&u.NdJ("focus",function(){return s.focus()})("blur",function(){return s._blur()}),2&l&&(u.Ikx("tabIndex",s._chips&&0===s._chips.length?-1:s.tabIndex),u.uIk("role",s.role)("aria-disabled",s.disabled.toString())("aria-invalid",s.errorState),u.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:[u._Bn([{provide:oe.Eo,useExisting:d}]),u.qOj],ngContentSelectors:Ue,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(l,s){1&l&&(u.F$t(),u.TgZ(0,"span",0),u.Hsn(1),u.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%}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}),d})(),n=0,t=(()=>{class d{constructor(l,s,C){this._elementRef=l,this._defaultOptions=s,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new u.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+n++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,C&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}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}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 s=this._elementRef.nativeElement;l.length?s.setAttribute("aria-describedby",l.join(" ")):s.removeAttribute("aria-describedby")}_isSeparatorKey(l){return!(0,B.Vb)(l)&&new Set(this.separatorKeyCodes).has(l.keyCode)}}return d.\u0275fac=function(l){return new(l||d)(u.Y36(u.SBq),u.Y36(z),u.Y36(oe.G_,8))},d.\u0275dir=u.lG2({type:d,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(l,s){1&l&&u.NdJ("keydown",function(k){return s._keydown(k)})("keyup",function(k){return s._keyup(k)})("blur",function(){return s._blur()})("focus",function(){return s._focus()})("input",function(){return s._onInput()}),2&l&&(u.Ikx("id",s.id),u.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:[u.TTD]}),d})(),o=(()=>{class d{}return d.\u0275fac=function(l){return new(l||d)},d.\u0275mod=u.oAB({type:d}),d.\u0275inj=u.cJS({providers:[E.rD,{provide:z,useValue:{separatorKeyCodes:[B.K5]}}],imports:[E.BQ,_.ez,E.si,E.BQ]}),d})()},3238:(Pe,Q,h)=>{"use strict";h.d(Q,{yN:()=>be,mZ:()=>ye,_A:()=>z,rD:()=>ct,sG:()=>N,K7:()=>c,HF:()=>t,Y2:()=>b,BQ:()=>j,uc:()=>mt,XK:()=>nt,ey:()=>ce,Ng:()=>gt,rN:()=>C,us:()=>n,wG:()=>y,si:()=>m,LF:()=>Be,IR:()=>r,CB:()=>xe,jH:()=>Je,pj:()=>ot,Kr:()=>qe,Id:()=>Ve,FD:()=>et,dB:()=>Ze,sb:()=>ht});var e=h(94650),u=h(12693),_=h(40445),f=h(36895),w=h(83353),A=h(21281),S=h(69751),L=h(77579),U=h(29521);const R=["text"];function te(vt,Oe){if(1&vt&&e._UZ(0,"mat-pseudo-checkbox",5),2&vt){const Se=e.oxw();e.Q6J("state",Se.selected?"checked":"unchecked")("disabled",Se.disabled)}}function oe(vt,Oe){if(1&vt&&(e.TgZ(0,"span",6),e._uU(1),e.qZA()),2&vt){const Se=e.oxw();e.xp6(1),e.hij("(",Se.group.label,")")}}const J=[[["mat-icon"]],"*"],X=["mat-icon","*"];let be=(()=>{class vt{}return vt.STANDARD_CURVE="cubic-bezier(0.4,0.0,0.2,1)",vt.DECELERATION_CURVE="cubic-bezier(0.0,0.0,0.2,1)",vt.ACCELERATION_CURVE="cubic-bezier(0.4,0.0,1,1)",vt.SHARP_CURVE="cubic-bezier(0.4,0.0,0.6,1)",vt})(),ye=(()=>{class vt{}return vt.COMPLEX="375ms",vt.ENTERING="225ms",vt.EXITING="195ms",vt})();const v=new e.OlP("mat-sanity-checks",{providedIn:"root",factory:function le(){return!0}});let j=(()=>{class vt{constructor(Se,_e,Ce){this._sanityChecks=_e,this._document=Ce,this._hasDoneGlobalChecks=!1,Se._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(Se){return!(0,w.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[Se])}}return vt.\u0275fac=function(Se){return new(Se||vt)(e.LFG(u.qm),e.LFG(v,8),e.LFG(f.K0))},vt.\u0275mod=e.oAB({type:vt}),vt.\u0275inj=e.cJS({imports:[_.vT,_.vT]}),vt})();function Ve(vt){return class extends vt{constructor(...Oe){super(...Oe),this._disabled=!1}get disabled(){return this._disabled}set disabled(Oe){this._disabled=(0,A.Ig)(Oe)}}}function ot(vt,Oe){return class extends vt{constructor(...Se){super(...Se),this.defaultColor=Oe,this.color=Oe}get color(){return this._color}set color(Se){const _e=Se||this.defaultColor;_e!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),_e&&this._elementRef.nativeElement.classList.add(`mat-${_e}`),this._color=_e)}}}function qe(vt){return class extends vt{constructor(...Oe){super(...Oe),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(Oe){this._disableRipple=(0,A.Ig)(Oe)}}}function ht(vt,Oe=0){return class extends vt{constructor(...Se){super(...Se),this._tabIndex=Oe,this.defaultTabIndex=Oe}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(Se){this._tabIndex=null!=Se?(0,A.su)(Se):this.defaultTabIndex}}}function et(vt){return class extends vt{constructor(...Oe){super(...Oe),this.errorState=!1}updateErrorState(){const Oe=this.errorState,Re=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);Re!==Oe&&(this.errorState=Re,this.stateChanges.next())}}}function Ze(vt){return class extends vt{constructor(...Oe){super(...Oe),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new S.y(Se=>{this._isInitialized?this._notifySubscriber(Se):this._pendingSubscribers.push(Se)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(Oe){Oe.next(),Oe.complete()}}}const Ue=new e.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function ge(){return(0,e.f3M)(e.soG)}});class z{constructor(){this._localeChanges=new L.x,this.localeChanges=this._localeChanges}getValidDateOrNull(Oe){return this.isDateInstance(Oe)&&this.isValid(Oe)?Oe:null}deserialize(Oe){return null==Oe||this.isDateInstance(Oe)&&this.isValid(Oe)?Oe:this.invalid()}setLocale(Oe){this.locale=Oe,this._localeChanges.next()}compareDate(Oe,Se){return this.getYear(Oe)-this.getYear(Se)||this.getMonth(Oe)-this.getMonth(Se)||this.getDate(Oe)-this.getDate(Se)}sameDate(Oe,Se){if(Oe&&Se){let _e=this.isValid(Oe),Ce=this.isValid(Se);return _e&&Ce?!this.compareDate(Oe,Se):_e==Ce}return Oe==Se}clampDate(Oe,Se,_e){return Se&&this.compareDate(Oe,Se)<0?Se:_e&&this.compareDate(Oe,_e)>0?_e:Oe}}const N=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 Ae(vt,Oe){const Se=Array(vt);for(let _e=0;_e{class vt extends z{constructor(Se,_e){super(),this.useUtcForDisplay=!1,super.setLocale(Se)}getYear(Se){return Se.getFullYear()}getMonth(Se){return Se.getMonth()}getDate(Se){return Se.getDate()}getDayOfWeek(Se){return Se.getDay()}getMonthNames(Se){const _e=new Intl.DateTimeFormat(this.locale,{month:Se,timeZone:"utc"});return Ae(12,Ce=>this._format(_e,new Date(2017,Ce,1)))}getDateNames(){const Se=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Ae(31,_e=>this._format(Se,new Date(2017,0,_e+1)))}getDayOfWeekNames(Se){const _e=new Intl.DateTimeFormat(this.locale,{weekday:Se,timeZone:"utc"});return Ae(7,Ce=>this._format(_e,new Date(2017,0,Ce+1)))}getYearName(Se){const _e=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(_e,Se)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(Se){return this.getDate(this._createDateWithOverflow(this.getYear(Se),this.getMonth(Se)+1,0))}clone(Se){return new Date(Se.getTime())}createDate(Se,_e,Ce){let Re=this._createDateWithOverflow(Se,_e,Ce);return Re.getMonth(),Re}today(){return new Date}parse(Se,_e){return"number"==typeof Se?new Date(Se):Se?new Date(Date.parse(Se)):null}format(Se,_e){if(!this.isValid(Se))throw Error("NativeDateAdapter: Cannot format invalid date.");const Ce=new Intl.DateTimeFormat(this.locale,{..._e,timeZone:"utc"});return this._format(Ce,Se)}addCalendarYears(Se,_e){return this.addCalendarMonths(Se,12*_e)}addCalendarMonths(Se,_e){let Ce=this._createDateWithOverflow(this.getYear(Se),this.getMonth(Se)+_e,this.getDate(Se));return this.getMonth(Ce)!=((this.getMonth(Se)+_e)%12+12)%12&&(Ce=this._createDateWithOverflow(this.getYear(Ce),this.getMonth(Ce),0)),Ce}addCalendarDays(Se,_e){return this._createDateWithOverflow(this.getYear(Se),this.getMonth(Se),this.getDate(Se)+_e)}toIso8601(Se){return[Se.getUTCFullYear(),this._2digit(Se.getUTCMonth()+1),this._2digit(Se.getUTCDate())].join("-")}deserialize(Se){if("string"==typeof Se){if(!Se)return null;if(ie.test(Se)){let _e=new Date(Se);if(this.isValid(_e))return _e}}return super.deserialize(Se)}isDateInstance(Se){return Se instanceof Date}isValid(Se){return!isNaN(Se.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(Se,_e,Ce){const Re=new Date;return Re.setFullYear(Se,_e,Ce),Re.setHours(0,0,0,0),Re}_2digit(Se){return("00"+Se).slice(-2)}_format(Se,_e){const Ce=new Date;return Ce.setUTCFullYear(_e.getFullYear(),_e.getMonth(),_e.getDate()),Ce.setUTCHours(_e.getHours(),_e.getMinutes(),_e.getSeconds(),_e.getMilliseconds()),Se.format(Ce)}}return vt.\u0275fac=function(Se){return new(Se||vt)(e.LFG(Ue,8),e.LFG(w.t4))},vt.\u0275prov=e.Yz7({token:vt,factory:vt.\u0275fac}),vt})();const pe={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 De=(()=>{class vt{}return vt.\u0275fac=function(Se){return new(Se||vt)},vt.\u0275mod=e.oAB({type:vt}),vt.\u0275inj=e.cJS({providers:[{provide:z,useClass:Be}]}),vt})(),nt=(()=>{class vt{}return vt.\u0275fac=function(Se){return new(Se||vt)},vt.\u0275mod=e.oAB({type:vt}),vt.\u0275inj=e.cJS({providers:[{provide:N,useValue:pe}],imports:[De]}),vt})(),ct=(()=>{class vt{isErrorState(Se,_e){return!!(Se&&Se.invalid&&(Se.touched||_e&&_e.submitted))}}return vt.\u0275fac=function(Se){return new(Se||vt)},vt.\u0275prov=e.Yz7({token:vt,factory:vt.\u0275fac,providedIn:"root"}),vt})(),mt=(()=>{class vt{}return vt.\u0275fac=function(Se){return new(Se||vt)},vt.\u0275mod=e.oAB({type:vt}),vt.\u0275inj=e.cJS({imports:[j,j]}),vt})();class Te{constructor(Oe,Se,_e,Ce=!1){this._renderer=Oe,this.element=Se,this.config=_e,this._animationForciblyDisabledThroughCss=Ce,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const st=(0,w.i$)({passive:!0,capture:!0});class W{constructor(){this._events=new Map,this._delegateEventHandler=Oe=>{const Se=(0,w.sA)(Oe);Se&&this._events.get(Oe.type)?.forEach((_e,Ce)=>{(Ce===Se||Ce.contains(Se))&&_e.forEach(Re=>Re.handleEvent(Oe))})}}addHandler(Oe,Se,_e,Ce){const Re=this._events.get(Se);if(Re){const bt=Re.get(_e);bt?bt.add(Ce):Re.set(_e,new Set([Ce]))}else this._events.set(Se,new Map([[_e,new Set([Ce])]])),Oe.runOutsideAngular(()=>{document.addEventListener(Se,this._delegateEventHandler,st)})}removeHandler(Oe,Se,_e){const Ce=this._events.get(Oe);if(!Ce)return;const Re=Ce.get(Se);Re&&(Re.delete(_e),0===Re.size&&Ce.delete(Se),0===Ce.size&&(this._events.delete(Oe),document.removeEventListener(Oe,this._delegateEventHandler,st)))}}const Me={enterDuration:225,exitDuration:150},it=(0,w.i$)({passive:!0,capture:!0}),Ee=["mousedown","touchstart"],je=["mouseup","mouseleave","touchend","touchcancel"];class r{constructor(Oe,Se,_e,Ce){this._target=Oe,this._ngZone=Se,this._platform=Ce,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,Ce.isBrowser&&(this._containerElement=(0,A.fI)(_e))}fadeInRipple(Oe,Se,_e={}){const Ce=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Re={...Me,..._e.animation};_e.centered&&(Oe=Ce.left+Ce.width/2,Se=Ce.top+Ce.height/2);const bt=_e.radius||function p(vt,Oe,Se){const _e=Math.max(Math.abs(vt-Se.left),Math.abs(vt-Se.right)),Ce=Math.max(Math.abs(Oe-Se.top),Math.abs(Oe-Se.bottom));return Math.sqrt(_e*_e+Ce*Ce)}(Oe,Se,Ce),Ht=Oe-Ce.left,Gt=Se-Ce.top,Zt=Re.enterDuration,Xt=document.createElement("div");Xt.classList.add("mat-ripple-element"),Xt.style.left=Ht-bt+"px",Xt.style.top=Gt-bt+"px",Xt.style.height=2*bt+"px",Xt.style.width=2*bt+"px",null!=_e.color&&(Xt.style.backgroundColor=_e.color),Xt.style.transitionDuration=`${Zt}ms`,this._containerElement.appendChild(Xt);const ei=window.getComputedStyle(Xt),zt=ei.transitionDuration,It="none"===ei.transitionProperty||"0s"===zt||"0s, 0s"===zt||0===Ce.width&&0===Ce.height,ke=new Te(this,Xt,_e,It);Xt.style.transform="scale3d(1, 1, 1)",ke.state=0,_e.persistent||(this._mostRecentTransientRipple=ke);let Xe=null;return!It&&(Zt||Re.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const de=()=>this._finishRippleTransition(ke),Ge=()=>this._destroyRipple(ke);Xt.addEventListener("transitionend",de),Xt.addEventListener("transitioncancel",Ge),Xe={onTransitionEnd:de,onTransitionCancel:Ge}}),this._activeRipples.set(ke,Xe),(It||!Zt)&&this._finishRippleTransition(ke),ke}fadeOutRipple(Oe){if(2===Oe.state||3===Oe.state)return;const Se=Oe.element,_e={...Me,...Oe.config.animation};Se.style.transitionDuration=`${_e.exitDuration}ms`,Se.style.opacity="0",Oe.state=2,(Oe._animationForciblyDisabledThroughCss||!_e.exitDuration)&&this._finishRippleTransition(Oe)}fadeOutAll(){this._getActiveRipples().forEach(Oe=>Oe.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(Oe=>{Oe.config.persistent||Oe.fadeOut()})}setupTriggerEvents(Oe){const Se=(0,A.fI)(Oe);!this._platform.isBrowser||!Se||Se===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=Se,Ee.forEach(_e=>{r._eventManager.addHandler(this._ngZone,_e,Se,this)}))}handleEvent(Oe){"mousedown"===Oe.type?this._onMousedown(Oe):"touchstart"===Oe.type?this._onTouchStart(Oe):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{je.forEach(Se=>{this._triggerElement.addEventListener(Se,this,it)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(Oe){0===Oe.state?this._startFadeOutTransition(Oe):2===Oe.state&&this._destroyRipple(Oe)}_startFadeOutTransition(Oe){const Se=Oe===this._mostRecentTransientRipple,{persistent:_e}=Oe.config;Oe.state=1,!_e&&(!Se||!this._isPointerDown)&&Oe.fadeOut()}_destroyRipple(Oe){const Se=this._activeRipples.get(Oe)??null;this._activeRipples.delete(Oe),this._activeRipples.size||(this._containerRect=null),Oe===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),Oe.state=3,null!==Se&&(Oe.element.removeEventListener("transitionend",Se.onTransitionEnd),Oe.element.removeEventListener("transitioncancel",Se.onTransitionCancel)),Oe.element.remove()}_onMousedown(Oe){const Se=(0,u.X6)(Oe),_e=this._lastTouchStartEvent&&Date.now(){!Oe.config.persistent&&(1===Oe.state||Oe.config.terminateOnPointerUp&&0===Oe.state)&&Oe.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const Oe=this._triggerElement;Oe&&(Ee.forEach(Se=>r._eventManager.removeHandler(Se,Oe,this)),this._pointerUpEventsRegistered&&je.forEach(Se=>Oe.removeEventListener(Se,this,it)))}}r._eventManager=new W;const b=new e.OlP("mat-ripple-global-options");let y=(()=>{class vt{constructor(Se,_e,Ce,Re,bt){this._elementRef=Se,this._animationMode=bt,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=Re||{},this._rippleRenderer=new r(this,_e,Se,Ce)}get disabled(){return this._disabled}set disabled(Se){Se&&this.fadeOutAllNonPersistent(),this._disabled=Se,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(Se){this._trigger=Se,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...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(Se,_e=0,Ce){return"number"==typeof Se?this._rippleRenderer.fadeInRipple(Se,_e,{...this.rippleConfig,...Ce}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...Se})}}return vt.\u0275fac=function(Se){return new(Se||vt)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(w.t4),e.Y36(b,8),e.Y36(e.QbO,8))},vt.\u0275dir=e.lG2({type:vt,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Se,_e){2&Se&&e.ekj("mat-ripple-unbounded",_e.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"]}),vt})(),m=(()=>{class vt{}return vt.\u0275fac=function(Se){return new(Se||vt)},vt.\u0275mod=e.oAB({type:vt}),vt.\u0275inj=e.cJS({imports:[j,j]}),vt})(),a=(()=>{class vt{constructor(Se){this._animationMode=Se,this.state="unchecked",this.disabled=!1}}return vt.\u0275fac=function(Se){return new(Se||vt)(e.Y36(e.QbO,8))},vt.\u0275cmp=e.Xpm({type:vt,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(Se,_e){2&Se&&e.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===_e.state)("mat-pseudo-checkbox-checked","checked"===_e.state)("mat-pseudo-checkbox-disabled",_e.disabled)("_mat-animation-noopable","NoopAnimations"===_e._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(Se,_e){},styles:['.mat-pseudo-checkbox{border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.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{width:18px;height:18px}.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}.mat-pseudo-checkbox-checked::after{top:2.7px;width:10px;height:4px}'],encapsulation:2,changeDetection:0}),vt})(),n=(()=>{class vt{}return vt.\u0275fac=function(Se){return new(Se||vt)},vt.\u0275mod=e.oAB({type:vt}),vt.\u0275inj=e.cJS({imports:[j]}),vt})();const t=new e.OlP("MAT_OPTION_PARENT_COMPONENT"),c=new e.OlP("MatOptgroup");let s=0;class C{constructor(Oe,Se=!1){this.source=Oe,this.isUserInput=Se}}let k=(()=>{class vt{constructor(Se,_e,Ce,Re){this._element=Se,this._changeDetectorRef=_e,this._parent=Ce,this.group=Re,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+s++,this.onSelectionChange=new e.vpe,this._stateChanges=new L.x}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(Se){this._disabled=(0,A.Ig)(Se)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(Se,_e){const Ce=this._getHostElement();"function"==typeof Ce.focus&&Ce.focus(_e)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(Se){(Se.keyCode===U.K5||Se.keyCode===U.L_)&&!(0,U.Vb)(Se)&&(this._selectViaInteraction(),Se.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const Se=this.viewValue;Se!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=Se)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(Se=!1){this.onSelectionChange.emit(new C(this,Se))}}return vt.\u0275fac=function(Se){e.$Z()},vt.\u0275dir=e.lG2({type:vt,viewQuery:function(Se,_e){if(1&Se&&e.Gf(R,7),2&Se){let Ce;e.iGM(Ce=e.CRH())&&(_e._text=Ce.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),vt})(),ce=(()=>{class vt extends k{constructor(Se,_e,Ce,Re){super(Se,_e,Ce,Re)}}return vt.\u0275fac=function(Se){return new(Se||vt)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(t,8),e.Y36(c,8))},vt.\u0275cmp=e.Xpm({type:vt,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mat-mdc-focus-indicator","mdc-list-item"],hostVars:12,hostBindings:function(Se,_e){1&Se&&e.NdJ("click",function(){return _e._selectViaInteraction()})("keydown",function(Re){return _e._handleKeydown(Re)}),2&Se&&(e.Ikx("id",_e.id),e.uIk("tabindex",_e._getTabIndex())("aria-selected",_e._getAriaSelected())("aria-disabled",_e.disabled.toString()),e.ekj("mdc-list-item--selected",_e.selected)("mat-mdc-option-multiple",_e.multiple)("mat-mdc-option-active",_e.active)("mdc-list-item--disabled",_e.disabled))},exportAs:["matOption"],features:[e.qOj],ngContentSelectors:X,decls:7,vars:4,consts:[["class","mat-mdc-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-mdc-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-mdc-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(Se,_e){1&Se&&(e.F$t(J),e.YNc(0,te,1,2,"mat-pseudo-checkbox",0),e.Hsn(1),e.TgZ(2,"span",1,2),e.Hsn(4,1),e.qZA(),e.YNc(5,oe,2,1,"span",3),e._UZ(6,"div",4)),2&Se&&(e.Q6J("ngIf",_e.multiple),e.xp6(5),e.Q6J("ngIf",_e.group&&_e.group._inert),e.xp6(1),e.Q6J("matRippleTrigger",_e._getHostElement())("matRippleDisabled",_e.disabled||_e.disableRipple))},dependencies:[y,f.O5,a],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;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);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.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{opacity:.38;cursor:default}.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{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox{margin-right:0;margin-left:16px}.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}.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::before{content:""}'],encapsulation:2,changeDetection:0}),vt})();function xe(vt,Oe,Se){if(Se.length){let _e=Oe.toArray(),Ce=Se.toArray(),Re=0;for(let bt=0;btSe+_e?Math.max(0,vt-_e+Oe):Se}let gt=(()=>{class vt{}return vt.\u0275fac=function(Se){return new(Se||vt)},vt.\u0275mod=e.oAB({type:vt}),vt.\u0275inj=e.cJS({imports:[m,f.ez,j,n]}),vt})()},99602:(Pe,Q,h)=>{"use strict";h.d(Q,{By:()=>Wt,FA:()=>Pi,Mq:()=>Gt,_g:()=>Kt,hl:()=>It,nW:()=>Xe,wx:()=>Vt,zY:()=>Tt});var e=h(12693),u=h(98184),_=h(84080),E=h(36895),f=h(94650),w=h(4859),A=h(67376),S=h(3238),L=h(77579),U=h(50727),T=h(56451),B=h(39646),R=h(29521),te=h(40445),oe=h(95698),J=h(68675),X=h(39300),ve=h(21281),be=h(83353),ye=h(37340),le=h(24006),v=h(59549),j=h(284);const q=["mat-calendar-body",""];function Z(kt,Jt){if(1&kt&&(f.TgZ(0,"tr",3)(1,"td",4),f._uU(2),f.qZA()()),2&kt){const ne=f.oxw();f.xp6(1),f.Udp("padding-top",ne._cellPadding)("padding-bottom",ne._cellPadding),f.uIk("colspan",ne.numCols),f.xp6(1),f.hij(" ",ne.label," ")}}function ue(kt,Jt){if(1&kt&&(f.TgZ(0,"td",4),f._uU(1),f.qZA()),2&kt){const ne=f.oxw(2);f.Udp("padding-top",ne._cellPadding)("padding-bottom",ne._cellPadding),f.uIk("colspan",ne._firstRowOffset),f.xp6(1),f.hij(" ",ne._firstRowOffset>=ne.labelMinRequiredCells?ne.label:""," ")}}function Ve(kt,Jt){if(1&kt){const ne=f.EpF();f.TgZ(0,"td",8)(1,"button",9),f.NdJ("click",function(wt){const pi=f.CHM(ne).$implicit,Ci=f.oxw(2);return f.KtG(Ci._cellClicked(pi,wt))})("focus",function(wt){const pi=f.CHM(ne).$implicit,Ci=f.oxw(2);return f.KtG(Ci._emitActiveDateChange(pi,wt))}),f.TgZ(2,"div",10),f._uU(3),f.qZA(),f._UZ(4,"div",11),f.qZA()()}if(2&kt){const ne=Jt.$implicit,Fe=Jt.index,wt=f.oxw().index,Bt=f.oxw();f.Udp("width",Bt._cellWidth)("padding-top",Bt._cellPadding)("padding-bottom",Bt._cellPadding),f.uIk("data-mat-row",wt)("data-mat-col",Fe),f.xp6(1),f.ekj("mat-calendar-body-disabled",!ne.enabled)("mat-calendar-body-active",Bt._isActiveCell(wt,Fe))("mat-calendar-body-range-start",Bt._isRangeStart(ne.compareValue))("mat-calendar-body-range-end",Bt._isRangeEnd(ne.compareValue))("mat-calendar-body-in-range",Bt._isInRange(ne.compareValue))("mat-calendar-body-comparison-bridge-start",Bt._isComparisonBridgeStart(ne.compareValue,wt,Fe))("mat-calendar-body-comparison-bridge-end",Bt._isComparisonBridgeEnd(ne.compareValue,wt,Fe))("mat-calendar-body-comparison-start",Bt._isComparisonStart(ne.compareValue))("mat-calendar-body-comparison-end",Bt._isComparisonEnd(ne.compareValue))("mat-calendar-body-in-comparison-range",Bt._isInComparisonRange(ne.compareValue))("mat-calendar-body-preview-start",Bt._isPreviewStart(ne.compareValue))("mat-calendar-body-preview-end",Bt._isPreviewEnd(ne.compareValue))("mat-calendar-body-in-preview",Bt._isInPreview(ne.compareValue)),f.Q6J("ngClass",ne.cssClasses)("tabindex",Bt._isActiveCell(wt,Fe)?0:-1),f.uIk("aria-label",ne.ariaLabel)("aria-disabled",!ne.enabled||null)("aria-pressed",Bt._isSelected(ne.compareValue))("aria-current",Bt.todayValue===ne.compareValue?"date":null)("aria-describedby",Bt._getDescribedby(ne.compareValue)),f.xp6(1),f.ekj("mat-calendar-body-selected",Bt._isSelected(ne.compareValue))("mat-calendar-body-comparison-identical",Bt._isComparisonIdentical(ne.compareValue))("mat-calendar-body-today",Bt.todayValue===ne.compareValue),f.xp6(1),f.hij(" ",ne.displayValue," ")}}function ot(kt,Jt){if(1&kt&&(f.TgZ(0,"tr",5),f.YNc(1,ue,2,6,"td",6),f.YNc(2,Ve,5,48,"td",7),f.qZA()),2&kt){const ne=Jt.$implicit,Fe=Jt.index,wt=f.oxw();f.xp6(1),f.Q6J("ngIf",0===Fe&&wt._firstRowOffset),f.xp6(1),f.Q6J("ngForOf",ne)}}function qe(kt,Jt){if(1&kt&&(f.TgZ(0,"th",5)(1,"span",6),f._uU(2),f.qZA(),f.TgZ(3,"span",7),f._uU(4),f.qZA()()),2&kt){const ne=Jt.$implicit;f.xp6(2),f.Oqu(ne.long),f.xp6(2),f.Oqu(ne.narrow)}}const ht=["*"];function et(kt,Jt){}function Ze(kt,Jt){if(1&kt){const ne=f.EpF();f.TgZ(0,"mat-month-view",5),f.NdJ("activeDateChange",function(wt){f.CHM(ne);const Bt=f.oxw();return f.KtG(Bt.activeDate=wt)})("_userSelection",function(wt){f.CHM(ne);const Bt=f.oxw();return f.KtG(Bt._dateSelected(wt))}),f.qZA()}if(2&kt){const ne=f.oxw();f.Q6J("activeDate",ne.activeDate)("selected",ne.selected)("dateFilter",ne.dateFilter)("maxDate",ne.maxDate)("minDate",ne.minDate)("dateClass",ne.dateClass)("comparisonStart",ne.comparisonStart)("comparisonEnd",ne.comparisonEnd)("startDateAccessibleName",ne.startDateAccessibleName)("endDateAccessibleName",ne.endDateAccessibleName)}}function Ue(kt,Jt){if(1&kt){const ne=f.EpF();f.TgZ(0,"mat-year-view",6),f.NdJ("activeDateChange",function(wt){f.CHM(ne);const Bt=f.oxw();return f.KtG(Bt.activeDate=wt)})("monthSelected",function(wt){f.CHM(ne);const Bt=f.oxw();return f.KtG(Bt._monthSelectedInYearView(wt))})("selectedChange",function(wt){f.CHM(ne);const Bt=f.oxw();return f.KtG(Bt._goToDateInView(wt,"month"))}),f.qZA()}if(2&kt){const ne=f.oxw();f.Q6J("activeDate",ne.activeDate)("selected",ne.selected)("dateFilter",ne.dateFilter)("maxDate",ne.maxDate)("minDate",ne.minDate)("dateClass",ne.dateClass)}}function ge(kt,Jt){if(1&kt){const ne=f.EpF();f.TgZ(0,"mat-multi-year-view",7),f.NdJ("activeDateChange",function(wt){f.CHM(ne);const Bt=f.oxw();return f.KtG(Bt.activeDate=wt)})("yearSelected",function(wt){f.CHM(ne);const Bt=f.oxw();return f.KtG(Bt._yearSelectedInMultiYearView(wt))})("selectedChange",function(wt){f.CHM(ne);const Bt=f.oxw();return f.KtG(Bt._goToDateInView(wt,"year"))}),f.qZA()}if(2&kt){const ne=f.oxw();f.Q6J("activeDate",ne.activeDate)("selected",ne.selected)("dateFilter",ne.dateFilter)("maxDate",ne.maxDate)("minDate",ne.minDate)("dateClass",ne.dateClass)}}function z(kt,Jt){}const N=["button"];function ie(kt,Jt){1&kt&&(f.O4$(),f.TgZ(0,"svg",3),f._UZ(1,"path",4),f.qZA())}const Ae=[[["","matDatepickerToggleIcon",""]]],Be=["[matDatepickerToggleIcon]"],pe=[[["input","matStartDate",""]],[["input","matEndDate",""]]],De=["input[matStartDate]","input[matEndDate]"];let ct=(()=>{class kt{constructor(){this.changes=new L.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(ne,Fe){return`${ne} \u2013 ${Fe}`}formatYearRangeLabel(ne,Fe){return`${ne} to ${Fe}`}}return kt.\u0275fac=function(ne){return new(ne||kt)},kt.\u0275prov=f.Yz7({token:kt,factory:kt.\u0275fac,providedIn:"root"}),kt})();class Le{constructor(Jt,ne,Fe,wt,Bt={},pi=Jt,Ci){this.value=Jt,this.displayValue=ne,this.ariaLabel=Fe,this.enabled=wt,this.cssClasses=Bt,this.compareValue=pi,this.rawValue=Ci}}let Mt=1,Y=(()=>{class kt{constructor(ne,Fe){this._elementRef=ne,this._ngZone=Fe,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._enterHandler=wt=>{if(this._skipNextFocus&&"focus"===wt.type)this._skipNextFocus=!1;else if(wt.target&&this.isRange){const Bt=this._getCellFromElement(wt.target);Bt&&this._ngZone.run(()=>this.previewChange.emit({value:Bt.enabled?Bt:null,event:wt}))}},this._leaveHandler=wt=>{null!==this.previewEnd&&this.isRange&&wt.target&&this._getCellFromElement(wt.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:wt}))},this._id="mat-calendar-body-"+Mt++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,Fe.runOutsideAngular(()=>{const wt=ne.nativeElement;wt.addEventListener("mouseenter",this._enterHandler,!0),wt.addEventListener("focus",this._enterHandler,!0),wt.addEventListener("mouseleave",this._leaveHandler,!0),wt.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(ne,Fe){ne.enabled&&this.selectedValueChange.emit({value:ne.value,event:Fe})}_emitActiveDateChange(ne,Fe){ne.enabled&&this.activeDateChange.emit({value:ne.value,event:Fe})}_isSelected(ne){return this.startValue===ne||this.endValue===ne}ngOnChanges(ne){const Fe=ne.numCols,{rows:wt,numCols:Bt}=this;(ne.rows||Fe)&&(this._firstRowOffset=wt&&wt.length&&wt[0].length?Bt-wt[0].length:0),(ne.cellAspectRatio||Fe||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/Bt+"%"),(Fe||!this._cellWidth)&&(this._cellWidth=100/Bt+"%")}ngOnDestroy(){const ne=this._elementRef.nativeElement;ne.removeEventListener("mouseenter",this._enterHandler,!0),ne.removeEventListener("focus",this._enterHandler,!0),ne.removeEventListener("mouseleave",this._leaveHandler,!0),ne.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(ne,Fe){let wt=ne*this.numCols+Fe;return ne&&(wt-=this._firstRowOffset),wt==this.activeCell}_focusActiveCell(ne=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe((0,oe.q)(1)).subscribe(()=>{setTimeout(()=>{const Fe=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");Fe&&(ne||(this._skipNextFocus=!0),Fe.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(ne){return Te(ne,this.startValue,this.endValue)}_isRangeEnd(ne){return st(ne,this.startValue,this.endValue)}_isInRange(ne){return W(ne,this.startValue,this.endValue,this.isRange)}_isComparisonStart(ne){return Te(ne,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(ne,Fe,wt){if(!this._isComparisonStart(ne)||this._isRangeStart(ne)||!this._isInRange(ne))return!1;let Bt=this.rows[Fe][wt-1];if(!Bt){const pi=this.rows[Fe-1];Bt=pi&&pi[pi.length-1]}return Bt&&!this._isRangeEnd(Bt.compareValue)}_isComparisonBridgeEnd(ne,Fe,wt){if(!this._isComparisonEnd(ne)||this._isRangeEnd(ne)||!this._isInRange(ne))return!1;let Bt=this.rows[Fe][wt+1];if(!Bt){const pi=this.rows[Fe+1];Bt=pi&&pi[0]}return Bt&&!this._isRangeStart(Bt.compareValue)}_isComparisonEnd(ne){return st(ne,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(ne){return W(ne,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(ne){return this.comparisonStart===this.comparisonEnd&&ne===this.comparisonStart}_isPreviewStart(ne){return Te(ne,this.previewStart,this.previewEnd)}_isPreviewEnd(ne){return st(ne,this.previewStart,this.previewEnd)}_isInPreview(ne){return W(ne,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(ne){return this.isRange?this.startValue===ne&&this.endValue===ne?`${this._startDateLabelId} ${this._endDateLabelId}`:this.startValue===ne?this._startDateLabelId:this.endValue===ne?this._endDateLabelId:null:null}_getCellFromElement(ne){let Fe;if(mt(ne)?Fe=ne:mt(ne.parentNode)&&(Fe=ne.parentNode),Fe){const wt=Fe.getAttribute("data-mat-row"),Bt=Fe.getAttribute("data-mat-col");if(wt&&Bt)return this.rows[parseInt(wt)][parseInt(Bt)]}return null}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(f.SBq),f.Y36(f.R0b))},kt.\u0275cmp=f.Xpm({type:kt,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"},exportAs:["matCalendarBody"],features:[f.TTD],attrs:q,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(ne,Fe){1&ne&&(f.YNc(0,Z,3,6,"tr",0),f.YNc(1,ot,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&ne&&(f.Q6J("ngIf",Fe._firstRowOffset=Jt&&kt===ne}function W(kt,Jt,ne,Fe){return Fe&&null!==Jt&&null!==ne&&Jt!==ne&&kt>=Jt&&kt<=ne}class Me{constructor(Jt,ne){this.start=Jt,this.end=ne}}let ae=(()=>{class kt{constructor(ne,Fe){this.selection=ne,this._adapter=Fe,this._selectionChanged=new L.x,this.selectionChanged=this._selectionChanged,this.selection=ne}updateSelection(ne,Fe){const wt=this.selection;this.selection=ne,this._selectionChanged.next({selection:ne,source:Fe,oldValue:wt})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(ne){return this._adapter.isDateInstance(ne)&&this._adapter.isValid(ne)}}return kt.\u0275fac=function(ne){f.$Z()},kt.\u0275prov=f.Yz7({token:kt,factory:kt.\u0275fac}),kt})(),it=(()=>{class kt extends ae{constructor(ne){super(null,ne)}add(ne){super.updateSelection(ne,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const ne=new kt(this._adapter);return ne.updateSelection(this.selection,this),ne}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.LFG(S._A))},kt.\u0275prov=f.Yz7({token:kt,factory:kt.\u0275fac}),kt})(),Ee=(()=>{class kt extends ae{constructor(ne){super(new Me(null,null),ne)}add(ne){let{start:Fe,end:wt}=this.selection;null==Fe?Fe=ne:null==wt?wt=ne:(Fe=ne,wt=null),super.updateSelection(new Me(Fe,wt),this)}isValid(){const{start:ne,end:Fe}=this.selection;return null==ne&&null==Fe||(null!=ne&&null!=Fe?this._isValidDateInstance(ne)&&this._isValidDateInstance(Fe)&&this._adapter.compareDate(ne,Fe)<=0:(null==ne||this._isValidDateInstance(ne))&&(null==Fe||this._isValidDateInstance(Fe)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const ne=new kt(this._adapter);return ne.updateSelection(this.selection,this),ne}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.LFG(S._A))},kt.\u0275prov=f.Yz7({token:kt,factory:kt.\u0275fac}),kt})();const r={provide:ae,deps:[[new f.FiY,new f.tp0,ae],S._A],useFactory:function je(kt,Jt){return kt||new it(Jt)}},b={provide:ae,deps:[[new f.FiY,new f.tp0,ae],S._A],useFactory:function p(kt,Jt){return kt||new Ee(Jt)}},y=new f.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let m=(()=>{class kt{constructor(ne){this._dateAdapter=ne}selectionFinished(ne,Fe){let{start:wt,end:Bt}=Fe;return null==wt?wt=ne:null==Bt&&ne&&this._dateAdapter.compareDate(ne,wt)>=0?Bt=ne:(wt=ne,Bt=null),new Me(wt,Bt)}createPreview(ne,Fe){let wt=null,Bt=null;return Fe.start&&!Fe.end&&ne&&(wt=Fe.start,Bt=ne),new Me(wt,Bt)}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.LFG(S._A))},kt.\u0275prov=f.Yz7({token:kt,factory:kt.\u0275fac}),kt})();const n={provide:y,deps:[[new f.FiY,new f.tp0,y],S._A],useFactory:function a(kt,Jt){return kt||new m(Jt)}};let i=(()=>{class kt{constructor(ne,Fe,wt,Bt,pi){this._changeDetectorRef=ne,this._dateFormats=Fe,this._dateAdapter=wt,this._dir=Bt,this._rangeStrategy=pi,this._rerenderSubscription=U.w0.EMPTY,this.selectedChange=new f.vpe,this._userSelection=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ne){const Fe=this._activeDate,wt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(wt,this.minDate,this.maxDate),this._hasSameMonthAndYear(Fe,this._activeDate)||this._init()}get selected(){return this._selected}set selected(ne){this._selected=ne instanceof Me?ne:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(ne){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}get maxDate(){return this._maxDate}set maxDate(ne){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,J.O)(null)).subscribe(()=>this._init())}ngOnChanges(ne){const Fe=ne.comparisonStart||ne.comparisonEnd;Fe&&!Fe.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(ne){const Fe=ne.value,wt=this._getDateFromDayOfMonth(Fe);let Bt,pi;this._selected instanceof Me?(Bt=this._getDateInCurrentMonth(this._selected.start),pi=this._getDateInCurrentMonth(this._selected.end)):Bt=pi=this._getDateInCurrentMonth(this._selected),(Bt!==Fe||pi!==Fe)&&this.selectedChange.emit(wt),this._userSelection.emit({value:wt,event:ne.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(ne){const wt=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(ne.value),this._dateAdapter.compareDate(wt,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(ne){const Fe=this._activeDate,wt=this._isRtl();switch(ne.keyCode){case R.oh:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,wt?1:-1);break;case R.SV:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,wt?-1:1);break;case R.LH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case R.JH:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case R.Sd:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case R.uR:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case R.Ku:this.activeDate=ne.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case R.VM:this.activeDate=ne.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case R.K5:case R.L_:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&ne.preventDefault());case R.hY:return void(null!=this._previewEnd&&!(0,R.Vb)(ne)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:ne}),ne.preventDefault(),ne.stopPropagation()));default:return}this._dateAdapter.compareDate(Fe,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),ne.preventDefault()}_handleCalendarBodyKeyup(ne){(ne.keyCode===R.L_||ne.keyCode===R.K5)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:ne}),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 ne=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(ne)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(ne){this._matCalendarBody._focusActiveCell(ne)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:ne,value:Fe}){if(this._rangeStrategy){const Bt=this._rangeStrategy.createPreview(Fe?Fe.rawValue:null,this.selected,ne);this._previewStart=this._getCellCompareValue(Bt.start),this._previewEnd=this._getCellCompareValue(Bt.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(ne){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),ne)}_initWeekdays(){const ne=this._dateAdapter.getFirstDayOfWeek(),Fe=this._dateAdapter.getDayOfWeekNames("narrow");let Bt=this._dateAdapter.getDayOfWeekNames("long").map((pi,Ci)=>({long:pi,narrow:Fe[Ci]}));this._weekdays=Bt.slice(ne).concat(Bt.slice(0,ne))}_createWeekCells(){const ne=this._dateAdapter.getNumDaysInMonth(this.activeDate),Fe=this._dateAdapter.getDateNames();this._weeks=[[]];for(let wt=0,Bt=this._firstWeekOffset;wt=0)&&(!this.maxDate||this._dateAdapter.compareDate(ne,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(ne))}_getDateInCurrentMonth(ne){return ne&&this._hasSameMonthAndYear(ne,this.activeDate)?this._dateAdapter.getDate(ne):null}_hasSameMonthAndYear(ne,Fe){return!(!ne||!Fe||this._dateAdapter.getMonth(ne)!=this._dateAdapter.getMonth(Fe)||this._dateAdapter.getYear(ne)!=this._dateAdapter.getYear(Fe))}_getCellCompareValue(ne){if(ne){const Fe=this._dateAdapter.getYear(ne),wt=this._dateAdapter.getMonth(ne),Bt=this._dateAdapter.getDate(ne);return new Date(Fe,wt,Bt).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(ne){ne instanceof Me?(this._rangeStart=this._getCellCompareValue(ne.start),this._rangeEnd=this._getCellCompareValue(ne.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(ne),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(ne){return!this.dateFilter||this.dateFilter(ne)}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(f.sBO),f.Y36(S.sG,8),f.Y36(S._A,8),f.Y36(te.Is,8),f.Y36(y,8))},kt.\u0275cmp=f.Xpm({type:kt,selectors:[["mat-month-view"]],viewQuery:function(ne,Fe){if(1&ne&&f.Gf(Y,5),2&ne){let wt;f.iGM(wt=f.CRH())&&(Fe._matCalendarBody=wt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",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","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(ne,Fe){1&ne&&(f.TgZ(0,"table",0)(1,"thead",1)(2,"tr"),f.YNc(3,qe,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(Bt){return Fe._dateSelected(Bt)})("activeDateChange",function(Bt){return Fe._updateActiveDate(Bt)})("previewChange",function(Bt){return Fe._previewChanged(Bt)})("keyup",function(Bt){return Fe._handleCalendarBodyKeyup(Bt)})("keydown",function(Bt){return Fe._handleCalendarBodyKeydown(Bt)}),f.qZA()()),2&ne&&(f.xp6(3),f.Q6J("ngForOf",Fe._weekdays),f.xp6(3),f.Q6J("label",Fe._monthLabel)("rows",Fe._weeks)("todayValue",Fe._todayDate)("startValue",Fe._rangeStart)("endValue",Fe._rangeEnd)("comparisonStart",Fe._comparisonRangeStart)("comparisonEnd",Fe._comparisonRangeEnd)("previewStart",Fe._previewStart)("previewEnd",Fe._previewEnd)("isRange",Fe._isRange)("labelMinRequiredCells",3)("activeCell",Fe._dateAdapter.getDate(Fe.activeDate)-1)("startDateAccessibleName",Fe.startDateAccessibleName)("endDateAccessibleName",Fe.endDateAccessibleName))},dependencies:[E.sg,Y],encapsulation:2,changeDetection:0}),kt})();const o=24;let c=(()=>{class kt{constructor(ne,Fe,wt){this._changeDetectorRef=ne,this._dateAdapter=Fe,this._dir=wt,this._rerenderSubscription=U.w0.EMPTY,this.selectedChange=new f.vpe,this.yearSelected=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ne){let Fe=this._activeDate;const wt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(wt,this.minDate,this.maxDate),l(this._dateAdapter,Fe,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(ne){this._selected=ne instanceof Me?ne:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne)),this._setSelectedYear(ne)}get minDate(){return this._minDate}set minDate(ne){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}get maxDate(){return this._maxDate}set maxDate(ne){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,J.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const Fe=this._dateAdapter.getYear(this._activeDate)-s(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let wt=0,Bt=[];wtthis._createCellForYear(pi))),Bt=[]);this._changeDetectorRef.markForCheck()}_yearSelected(ne){const Fe=ne.value,wt=this._dateAdapter.createDate(Fe,0,1),Bt=this._getDateFromYear(Fe);this.yearSelected.emit(wt),this.selectedChange.emit(Bt)}_updateActiveDate(ne){const wt=this._activeDate;this.activeDate=this._getDateFromYear(ne.value),this._dateAdapter.compareDate(wt,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(ne){const Fe=this._activeDate,wt=this._isRtl();switch(ne.keyCode){case R.oh:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,wt?1:-1);break;case R.SV:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,wt?-1:1);break;case R.LH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case R.JH:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case R.Sd:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-s(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case R.uR:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o-s(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case R.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ne.altKey?10*-o:-o);break;case R.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ne.altKey?10*o:o);break;case R.K5:case R.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Fe,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),ne.preventDefault()}_handleCalendarBodyKeyup(ne){(ne.keyCode===R.L_||ne.keyCode===R.K5)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:ne}),this._selectionKeyPressed=!1)}_getActiveCell(){return s(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(ne){const Fe=this._dateAdapter.getMonth(this.activeDate),wt=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(ne,Fe,1));return this._dateAdapter.createDate(ne,Fe,Math.min(this._dateAdapter.getDate(this.activeDate),wt))}_createCellForYear(ne){const Fe=this._dateAdapter.createDate(ne,0,1),wt=this._dateAdapter.getYearName(Fe),Bt=this.dateClass?this.dateClass(Fe,"multi-year"):void 0;return new Le(ne,wt,wt,this._shouldEnableYear(ne),Bt)}_shouldEnableYear(ne){if(null==ne||this.maxDate&&ne>this._dateAdapter.getYear(this.maxDate)||this.minDate&&ne{class kt{constructor(ne,Fe,wt,Bt){this._changeDetectorRef=ne,this._dateFormats=Fe,this._dateAdapter=wt,this._dir=Bt,this._rerenderSubscription=U.w0.EMPTY,this.selectedChange=new f.vpe,this.monthSelected=new f.vpe,this.activeDateChange=new f.vpe,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(ne){let Fe=this._activeDate;const wt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(wt,this.minDate,this.maxDate),this._dateAdapter.getYear(Fe)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(ne){this._selected=ne instanceof Me?ne:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne)),this._setSelectedMonth(ne)}get minDate(){return this._minDate}set minDate(ne){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}get maxDate(){return this._maxDate}set maxDate(ne){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,J.O)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(ne){const Fe=ne.value,wt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),Fe,1);this.monthSelected.emit(wt);const Bt=this._getDateFromMonth(Fe);this.selectedChange.emit(Bt)}_updateActiveDate(ne){const wt=this._activeDate;this.activeDate=this._getDateFromMonth(ne.value),this._dateAdapter.compareDate(wt,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(ne){const Fe=this._activeDate,wt=this._isRtl();switch(ne.keyCode){case R.oh:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,wt?1:-1);break;case R.SV:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,wt?-1:1);break;case R.LH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case R.JH:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case R.Sd:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case R.uR:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case R.Ku:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ne.altKey?-10:-1);break;case R.VM:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,ne.altKey?10:1);break;case R.K5:case R.L_:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Fe,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),ne.preventDefault()}_handleCalendarBodyKeyup(ne){(ne.keyCode===R.L_||ne.keyCode===R.K5)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:ne}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let ne=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(Fe=>Fe.map(wt=>this._createCellForMonth(wt,ne[wt]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(ne){return ne&&this._dateAdapter.getYear(ne)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(ne):null}_getDateFromMonth(ne){const Fe=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ne,1),wt=this._dateAdapter.getNumDaysInMonth(Fe);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ne,Math.min(this._dateAdapter.getDate(this.activeDate),wt))}_createCellForMonth(ne,Fe){const wt=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),ne,1),Bt=this._dateAdapter.format(wt,this._dateFormats.display.monthYearA11yLabel),pi=this.dateClass?this.dateClass(wt,"year"):void 0;return new Le(ne,Fe.toLocaleUpperCase(),Bt,this._shouldEnableMonth(ne),pi)}_shouldEnableMonth(ne){const Fe=this._dateAdapter.getYear(this.activeDate);if(null==ne||this._isYearAndMonthAfterMaxDate(Fe,ne)||this._isYearAndMonthBeforeMinDate(Fe,ne))return!1;if(!this.dateFilter)return!0;for(let Bt=this._dateAdapter.createDate(Fe,ne,1);this._dateAdapter.getMonth(Bt)==ne;Bt=this._dateAdapter.addCalendarDays(Bt,1))if(this.dateFilter(Bt))return!0;return!1}_isYearAndMonthAfterMaxDate(ne,Fe){if(this.maxDate){const wt=this._dateAdapter.getYear(this.maxDate),Bt=this._dateAdapter.getMonth(this.maxDate);return ne>wt||ne===wt&&Fe>Bt}return!1}_isYearAndMonthBeforeMinDate(ne,Fe){if(this.minDate){const wt=this._dateAdapter.getYear(this.minDate),Bt=this._dateAdapter.getMonth(this.minDate);return ne{class kt{constructor(ne,Fe,wt,Bt,pi){this._intl=ne,this.calendar=Fe,this._dateAdapter=wt,this._dateFormats=Bt,this._id="mat-calendar-header-"+xe++,this._periodButtonLabelId=`${this._id}-period-label`,this.calendar.stateChanges.subscribe(()=>pi.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:-o)}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:o)}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(ne,Fe){return"month"==this.calendar.currentView?this._dateAdapter.getYear(ne)==this._dateAdapter.getYear(Fe)&&this._dateAdapter.getMonth(ne)==this._dateAdapter.getMonth(Fe):"year"==this.calendar.currentView?this._dateAdapter.getYear(ne)==this._dateAdapter.getYear(Fe):l(this._dateAdapter,ne,Fe,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const Fe=this._dateAdapter.getYear(this.calendar.activeDate)-s(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),wt=Fe+o-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(Fe,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(wt,0,1))]}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(ct),f.Y36((0,f.Gpc)(()=>gt)),f.Y36(S._A,8),f.Y36(S.sG,8),f.Y36(f.sBO))},kt.\u0275cmp=f.Xpm({type:kt,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:ht,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(ne,Fe){1&ne&&(f.F$t(),f.TgZ(0,"div",0)(1,"div",1)(2,"button",2),f.NdJ("click",function(){return Fe.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 Fe.previousClicked()}),f.qZA(),f.TgZ(10,"button",8),f.NdJ("click",function(){return Fe.nextClicked()}),f.qZA()()(),f.TgZ(11,"label",9),f._uU(12),f.qZA()),2&ne&&(f.xp6(2),f.uIk("aria-label",Fe.periodButtonLabel)("aria-describedby",Fe._periodButtonLabelId),f.xp6(2),f.Oqu(Fe.periodButtonText),f.xp6(1),f.ekj("mat-calendar-invert","month"!==Fe.calendar.currentView),f.xp6(4),f.Q6J("disabled",!Fe.previousEnabled()),f.uIk("aria-label",Fe.prevButtonLabel),f.xp6(1),f.Q6J("disabled",!Fe.nextEnabled()),f.uIk("aria-label",Fe.nextButtonLabel),f.xp6(1),f.Q6J("id",Fe._periodButtonLabelId),f.xp6(1),f.Oqu(Fe.periodButtonDescription))},dependencies:[w.lW,w.RK],encapsulation:2,changeDetection:0}),kt})(),gt=(()=>{class kt{constructor(ne,Fe,wt,Bt){this._dateAdapter=Fe,this._dateFormats=wt,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.stateChanges=new L.x,this._intlChanges=ne.changes.subscribe(()=>{Bt.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(ne){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}get selected(){return this._selected}set selected(ne){this._selected=ne instanceof Me?ne:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}get minDate(){return this._minDate}set minDate(ne){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}get maxDate(){return this._maxDate}set maxDate(ne){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}get activeDate(){return this._clampedActiveDate}set activeDate(ne){this._clampedActiveDate=this._dateAdapter.clampDate(ne,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(ne){const Fe=this._currentView!==ne?ne:null;this._currentView=ne,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),Fe&&this.viewChanged.emit(Fe)}ngAfterContentInit(){this._calendarHeaderPortal=new _.C5(this.headerComponent||Je),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(ne){const Fe=ne.minDate&&!this._dateAdapter.sameDate(ne.minDate.previousValue,ne.minDate.currentValue)?ne.minDate:void 0,wt=ne.maxDate&&!this._dateAdapter.sameDate(ne.maxDate.previousValue,ne.maxDate.currentValue)?ne.maxDate:void 0,Bt=Fe||wt||ne.dateFilter;if(Bt&&!Bt.firstChange){const pi=this._getCurrentViewComponent();pi&&(this._changeDetectorRef.detectChanges(),pi._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(ne){const Fe=ne.value;(this.selected instanceof Me||Fe&&!this._dateAdapter.sameDate(Fe,this.selected))&&this.selectedChange.emit(Fe),this._userSelection.emit(ne)}_yearSelectedInMultiYearView(ne){this.yearSelected.emit(ne)}_monthSelectedInYearView(ne){this.monthSelected.emit(ne)}_goToDateInView(ne,Fe){this.activeDate=ne,this.currentView=Fe}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(ct),f.Y36(S._A,8),f.Y36(S.sG,8),f.Y36(f.sBO))},kt.\u0275cmp=f.Xpm({type:kt,selectors:[["mat-calendar"]],viewQuery:function(ne,Fe){if(1&ne&&(f.Gf(i,5),f.Gf(ce,5),f.Gf(c,5)),2&ne){let wt;f.iGM(wt=f.CRH())&&(Fe.monthView=wt.first),f.iGM(wt=f.CRH())&&(Fe.yearView=wt.first),f.iGM(wt=f.CRH())&&(Fe.multiYearView=wt.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"},exportAs:["matCalendar"],features:[f._Bn([r]),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","activeDateChange","_userSelection",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","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(ne,Fe){1&ne&&(f.YNc(0,et,0,0,"ng-template",0),f.TgZ(1,"div",1),f.YNc(2,Ze,1,10,"mat-month-view",2),f.YNc(3,Ue,1,6,"mat-year-view",3),f.YNc(4,ge,1,6,"mat-multi-year-view",4),f.qZA()),2&ne&&(f.Q6J("cdkPortalOutlet",Fe._calendarHeaderPortal),f.xp6(1),f.Q6J("ngSwitch",Fe.currentView),f.xp6(1),f.Q6J("ngSwitchCase","month"),f.xp6(1),f.Q6J("ngSwitchCase","year"),f.xp6(1),f.Q6J("ngSwitchCase","multi-year"))},dependencies:[E.RF,E.n9,e.kH,_.Pl,i,ce,c],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}),kt})();const vt={transformPanel:(0,ye.X$)("transformPanel",[(0,ye.eR)("void => enter-dropdown",(0,ye.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,ye.F4)([(0,ye.oB)({opacity:0,transform:"scale(1, 0.8)"}),(0,ye.oB)({opacity:1,transform:"scale(1, 1)"})]))),(0,ye.eR)("void => enter-dialog",(0,ye.jt)("150ms cubic-bezier(0, 0, 0.2, 1)",(0,ye.F4)([(0,ye.oB)({opacity:0,transform:"scale(0.7)"}),(0,ye.oB)({transform:"none",opacity:1})]))),(0,ye.eR)("* => void",(0,ye.jt)("100ms linear",(0,ye.oB)({opacity:0})))]),fadeInCalendar:(0,ye.X$)("fadeInCalendar",[(0,ye.SB)("void",(0,ye.oB)({opacity:0})),(0,ye.SB)("enter",(0,ye.oB)({opacity:1})),(0,ye.eR)("void => *",(0,ye.jt)("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Oe=0;const Se=new f.OlP("mat-datepicker-scroll-strategy"),Ce={provide:Se,deps:[u.aV],useFactory:function _e(kt){return()=>kt.scrollStrategies.reposition()}},Re=(0,S.pj)(class{constructor(kt){this._elementRef=kt}});let bt=(()=>{class kt extends Re{constructor(ne,Fe,wt,Bt,pi,Ci){super(ne),this._changeDetectorRef=Fe,this._globalModel=wt,this._dateAdapter=Bt,this._rangeSelectionStrategy=pi,this._subscriptions=new U.w0,this._animationDone=new L.x,this._isAnimating=!1,this._actionsPortal=null,this._closeButtonText=Ci.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(ne){const Fe=this._model.selection,wt=ne.value,Bt=Fe instanceof Me;if(Bt&&this._rangeSelectionStrategy){const pi=this._rangeSelectionStrategy.selectionFinished(wt,Fe,ne.event);this._model.updateSelection(pi,this)}else wt&&(Bt||!this._dateAdapter.sameDate(wt,Fe))&&this._model.add(wt);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_handleAnimationEvent(ne){this._isAnimating="start"===ne.phaseName,this._isAnimating||this._animationDone.next()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(ne,Fe){this._model=ne?this._globalModel.clone():this._globalModel,this._actionsPortal=ne,Fe&&this._changeDetectorRef.detectChanges()}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(f.SBq),f.Y36(f.sBO),f.Y36(ae),f.Y36(S._A),f.Y36(y,8),f.Y36(ct))},kt.\u0275cmp=f.Xpm({type:kt,selectors:[["mat-datepicker-content"]],viewQuery:function(ne,Fe){if(1&ne&&f.Gf(gt,5),2&ne){let wt;f.iGM(wt=f.CRH())&&(Fe._calendar=wt.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(ne,Fe){1&ne&&f.WFA("@transformPanel.start",function(Bt){return Fe._handleAnimationEvent(Bt)})("@transformPanel.done",function(Bt){return Fe._handleAnimationEvent(Bt)}),2&ne&&(f.d8E("@transformPanel",Fe._animationState),f.ekj("mat-datepicker-content-touch",Fe.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"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(ne,Fe){if(1&ne&&(f.TgZ(0,"div",0)(1,"mat-calendar",1),f.NdJ("yearSelected",function(Bt){return Fe.datepicker._selectYear(Bt)})("monthSelected",function(Bt){return Fe.datepicker._selectMonth(Bt)})("viewChanged",function(Bt){return Fe.datepicker._viewChanged(Bt)})("_userSelection",function(Bt){return Fe._handleUserSelection(Bt)}),f.qZA(),f.YNc(2,z,0,0,"ng-template",2),f.TgZ(3,"button",3),f.NdJ("focus",function(){return Fe._closeButtonFocused=!0})("blur",function(){return Fe._closeButtonFocused=!1})("click",function(){return Fe.datepicker.close()}),f._uU(4),f.qZA()()),2&ne){let wt;f.ekj("mat-datepicker-content-container-with-custom-header",Fe.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",Fe._actionsPortal),f.uIk("aria-modal",!0)("aria-labelledby",null!==(wt=Fe._dialogLabelId)&&void 0!==wt?wt:void 0),f.xp6(1),f.Q6J("id",Fe.datepicker.id)("ngClass",Fe.datepicker.panelClass)("startAt",Fe.datepicker.startAt)("startView",Fe.datepicker.startView)("minDate",Fe.datepicker._getMinDate())("maxDate",Fe.datepicker._getMaxDate())("dateFilter",Fe.datepicker._getDateFilter())("headerComponent",Fe.datepicker.calendarHeaderComponent)("selected",Fe._getSelected())("dateClass",Fe.datepicker.dateClass)("comparisonStart",Fe.comparisonStart)("comparisonEnd",Fe.comparisonEnd)("@fadeInCalendar","enter")("startDateAccessibleName",Fe.startDateAccessibleName)("endDateAccessibleName",Fe.endDateAccessibleName),f.xp6(1),f.Q6J("cdkPortalOutlet",Fe._actionsPortal),f.xp6(1),f.ekj("cdk-visually-hidden",!Fe._closeButtonFocused),f.Q6J("color",Fe.color||"primary"),f.xp6(1),f.Oqu(Fe._closeButtonText)}},dependencies:[E.mk,w.lW,e.mK,_.Pl,gt],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:[vt.transformPanel,vt.fadeInCalendar]},changeDetection:0}),kt})(),Ht=(()=>{class kt{constructor(ne,Fe,wt,Bt,pi,Ci,Ui){this._overlay=ne,this._ngZone=Fe,this._viewContainerRef=wt,this._dateAdapter=pi,this._dir=Ci,this._model=Ui,this._inputStateChanges=U.w0.EMPTY,this._document=(0,f.f3M)(E.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-"+Oe++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new L.x,this._scrollStrategy=Bt}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(ne){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(ne){this._color=ne}get touchUi(){return this._touchUi}set touchUi(ne){this._touchUi=(0,ve.Ig)(ne)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(ne){const Fe=(0,ve.Ig)(ne);Fe!==this._disabled&&(this._disabled=Fe,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(ne){this._restoreFocus=(0,ve.Ig)(ne)}get panelClass(){return this._panelClass}set panelClass(ne){this._panelClass=(0,ve.du)(ne)}get opened(){return this._opened}set opened(ne){(0,ve.Ig)(ne)?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}ngOnChanges(ne){const Fe=ne.xPosition||ne.yPosition;if(Fe&&!Fe.firstChange&&this._overlayRef){const wt=this._overlayRef.getConfig().positionStrategy;wt instanceof u._G&&(this._setConnectedPositions(wt),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(ne){this._model.add(ne)}_selectYear(ne){this.yearSelected.emit(ne)}_selectMonth(ne){this.monthSelected.emit(ne)}_viewChanged(ne){this.viewChanged.emit(ne)}registerInput(ne){return this._inputStateChanges.unsubscribe(),this.datepickerInput=ne,this._inputStateChanges=ne.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(ne){this._actionsPortal=ne,this._componentRef?.instance._assignActions(ne,!0)}removeActions(ne){ne===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,be.ht)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const ne=this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,Fe=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:wt,location:Bt}=this._componentRef;wt._startExitAnimation(),wt._animationDone.pipe((0,oe.q)(1)).subscribe(()=>{const pi=this._document.activeElement;ne&&(!pi||pi===this._document.activeElement||Bt.nativeElement.contains(pi))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()})}ne?setTimeout(Fe):Fe()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(ne){ne.datepicker=this,ne.color=this.color,ne._dialogLabelId=this.datepickerInput.getOverlayLabelId(),ne._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const ne=this.touchUi,Fe=new _.C5(bt,this._viewContainerRef),wt=this._overlayRef=this._overlay.create(new u.X_({positionStrategy:ne?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[ne?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:ne?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(ne?"dialog":"popup")}));this._getCloseStream(wt).subscribe(Bt=>{Bt&&Bt.preventDefault(),this.close()}),wt.keydownEvents().subscribe(Bt=>{const pi=Bt.keyCode;(pi===R.LH||pi===R.JH||pi===R.oh||pi===R.SV||pi===R.Ku||pi===R.VM)&&Bt.preventDefault()}),this._componentRef=wt.attach(Fe),this._forwardContentValues(this._componentRef.instance),ne||this._ngZone.onStable.pipe((0,oe.q)(1)).subscribe(()=>wt.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const ne=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(ne)}_setConnectedPositions(ne){const Fe="end"===this.xPosition?"end":"start",wt="start"===Fe?"end":"start",Bt="above"===this.yPosition?"bottom":"top",pi="top"===Bt?"bottom":"top";return ne.withPositions([{originX:Fe,originY:pi,overlayX:Fe,overlayY:Bt},{originX:Fe,originY:Bt,overlayX:Fe,overlayY:pi},{originX:wt,originY:pi,overlayX:wt,overlayY:Bt},{originX:wt,originY:Bt,overlayX:wt,overlayY:pi}])}_getCloseStream(ne){return(0,T.T)(ne.backdropClick(),ne.detachments(),ne.keydownEvents().pipe((0,X.h)(Fe=>Fe.keyCode===R.hY&&!(0,R.Vb)(Fe)||this.datepickerInput&&(0,R.Vb)(Fe,"altKey")&&Fe.keyCode===R.LH)))}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(u.aV),f.Y36(f.R0b),f.Y36(f.s_b),f.Y36(Se),f.Y36(S._A,8),f.Y36(te.Is,8),f.Y36(ae))},kt.\u0275dir=f.lG2({type:kt,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]}),kt})(),Gt=(()=>{class kt extends Ht{}return kt.\u0275fac=function(){let Jt;return function(Fe){return(Jt||(Jt=f.n5z(kt)))(Fe||kt)}}(),kt.\u0275cmp=f.Xpm({type:kt,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[f._Bn([r,{provide:Ht,useExisting:kt}]),f.qOj],decls:0,vars:0,template:function(ne,Fe){},encapsulation:2,changeDetection:0}),kt})();class Zt{constructor(Jt,ne){this.target=Jt,this.targetElement=ne,this.value=this.target.value}}let Xt=(()=>{class kt{constructor(ne,Fe,wt){this._elementRef=ne,this._dateAdapter=Fe,this._dateFormats=wt,this.dateChange=new f.vpe,this.dateInput=new f.vpe,this.stateChanges=new L.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=U.w0.EMPTY,this._localeSubscription=U.w0.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=Bt=>{const pi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value));return!pi||this._matchesFilter(pi)?null:{matDatepickerFilter:!0}},this._minValidator=Bt=>{const pi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value)),Ci=this._getMinDate();return!Ci||!pi||this._dateAdapter.compareDate(Ci,pi)<=0?null:{matDatepickerMin:{min:Ci,actual:pi}}},this._maxValidator=Bt=>{const pi=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Bt.value)),Ci=this._getMaxDate();return!Ci||!pi||this._dateAdapter.compareDate(Ci,pi)>=0?null:{matDatepickerMax:{max:Ci,actual:pi}}},this._lastValueValid=!1,this._localeSubscription=Fe.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(ne){this._assignValueProgrammatically(ne)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(ne){const Fe=(0,ve.Ig)(ne),wt=this._elementRef.nativeElement;this._disabled!==Fe&&(this._disabled=Fe,this.stateChanges.next(void 0)),Fe&&this._isInitialized&&wt.blur&&wt.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(ne){this._model=ne,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(Fe=>{if(this._shouldHandleChangeEvent(Fe)){const wt=this._getValueFromModel(Fe.selection);this._lastValueValid=this._isValidValue(wt),this._cvaOnChange(wt),this._onTouched(),this._formatValue(wt),this.dateInput.emit(new Zt(this,this._elementRef.nativeElement)),this.dateChange.emit(new Zt(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(ne){ei(ne,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(ne){this._validatorOnChange=ne}validate(ne){return this._validator?this._validator(ne):null}writeValue(ne){this._assignValueProgrammatically(ne)}registerOnChange(ne){this._cvaOnChange=ne}registerOnTouched(ne){this._onTouched=ne}setDisabledState(ne){this.disabled=ne}_onKeydown(ne){ne.altKey&&ne.keyCode===R.JH&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),ne.preventDefault())}_onInput(ne){const Fe=this._lastValueValid;let wt=this._dateAdapter.parse(ne,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(wt),wt=this._dateAdapter.getValidDateOrNull(wt);const Bt=!this._dateAdapter.sameDate(wt,this.value);!wt||Bt?this._cvaOnChange(wt):(ne&&!this.value&&this._cvaOnChange(wt),Fe!==this._lastValueValid&&this._validatorOnChange()),Bt&&(this._assignValue(wt),this.dateInput.emit(new Zt(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Zt(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(ne){this._elementRef.nativeElement.value=null!=ne?this._dateAdapter.format(ne,this._dateFormats.display.dateInput):""}_assignValue(ne){this._model?(this._assignValueToModel(ne),this._pendingValue=null):this._pendingValue=ne}_isValidValue(ne){return!ne||this._dateAdapter.isValid(ne)}_parentDisabled(){return!1}_assignValueProgrammatically(ne){ne=this._dateAdapter.deserialize(ne),this._lastValueValid=this._isValidValue(ne),ne=this._dateAdapter.getValidDateOrNull(ne),this._assignValue(ne),this._formatValue(ne)}_matchesFilter(ne){const Fe=this._getDateFilter();return!Fe||Fe(ne)}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(f.SBq),f.Y36(S._A,8),f.Y36(S.sG,8))},kt.\u0275dir=f.lG2({type:kt,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f.TTD]}),kt})();function ei(kt,Jt){const ne=Object.keys(kt);for(let Fe of ne){const{previousValue:wt,currentValue:Bt}=kt[Fe];if(!Jt.isDateInstance(wt)||!Jt.isDateInstance(Bt))return!0;if(!Jt.sameDate(wt,Bt))return!0}return!1}const gi={provide:le.JU,useExisting:(0,f.Gpc)(()=>It),multi:!0},zt={provide:le.Cf,useExisting:(0,f.Gpc)(()=>It),multi:!0};let It=(()=>{class kt extends Xt{constructor(ne,Fe,wt,Bt){super(ne,Fe,wt),this._formField=Bt,this._closedSubscription=U.w0.EMPTY,this._validator=le.kI.compose(super._getValidators())}set matDatepicker(ne){ne&&(this._datepicker=ne,this._closedSubscription=ne.closedStream.subscribe(()=>this._onTouched()),this._registerModel(ne.registerInput(this)))}get min(){return this._min}set min(ne){const Fe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne));this._dateAdapter.sameDate(Fe,this._min)||(this._min=Fe,this._validatorOnChange())}get max(){return this._max}set max(ne){const Fe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne));this._dateAdapter.sameDate(Fe,this._max)||(this._max=Fe,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(ne){const Fe=this._matchesFilter(this.value);this._dateFilter=ne,this._matchesFilter(this.value)!==Fe&&this._validatorOnChange()}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(ne){return ne}_assignValueToModel(ne){this._model&&this._model.updateSelection(ne,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(ne){return ne.source!==this}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(f.SBq),f.Y36(S._A,8),f.Y36(S.sG,8),f.Y36(v.G_,8))},kt.\u0275dir=f.lG2({type:kt,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(ne,Fe){1&ne&&f.NdJ("input",function(Bt){return Fe._onInput(Bt.target.value)})("change",function(){return Fe._onChange()})("blur",function(){return Fe._onBlur()})("keydown",function(Bt){return Fe._onKeydown(Bt)}),2&ne&&(f.Ikx("disabled",Fe.disabled),f.uIk("aria-haspopup",Fe._datepicker?"dialog":null)("aria-owns",(null==Fe._datepicker?null:Fe._datepicker.opened)&&Fe._datepicker.id||null)("min",Fe.min?Fe._dateAdapter.toIso8601(Fe.min):null)("max",Fe.max?Fe._dateAdapter.toIso8601(Fe.max):null)("data-mat-calendar",Fe._datepicker?Fe._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[f._Bn([gi,zt,{provide:j.Jk,useExisting:kt}]),f.qOj]}),kt})(),ke=(()=>{class kt{}return kt.\u0275fac=function(ne){return new(ne||kt)},kt.\u0275dir=f.lG2({type:kt,selectors:[["","matDatepickerToggleIcon",""]]}),kt})(),Xe=(()=>{class kt{constructor(ne,Fe,wt){this._intl=ne,this._changeDetectorRef=Fe,this._stateChanges=U.w0.EMPTY;const Bt=Number(wt);this.tabIndex=Bt||0===Bt?Bt:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(ne){this._disabled=(0,ve.Ig)(ne)}ngOnChanges(ne){ne.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(ne){this.datepicker&&!this.disabled&&(this.datepicker.open(),ne.stopPropagation())}_watchStateChanges(){const ne=this.datepicker?this.datepicker.stateChanges:(0,B.of)(),Fe=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,B.of)(),wt=this.datepicker?(0,T.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,B.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,T.T)(this._intl.changes,ne,Fe,wt).subscribe(()=>this._changeDetectorRef.markForCheck())}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(ct),f.Y36(f.sBO),f.$8M("tabindex"))},kt.\u0275cmp=f.Xpm({type:kt,selectors:[["mat-datepicker-toggle"]],contentQueries:function(ne,Fe,wt){if(1&ne&&f.Suo(wt,ke,5),2&ne){let Bt;f.iGM(Bt=f.CRH())&&(Fe._customIcon=Bt.first)}},viewQuery:function(ne,Fe){if(1&ne&&f.Gf(N,5),2&ne){let wt;f.iGM(wt=f.CRH())&&(Fe._button=wt.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(ne,Fe){1&ne&&f.NdJ("click",function(Bt){return Fe._open(Bt)}),2&ne&&(f.uIk("tabindex",null)("data-mat-calendar",Fe.datepicker?Fe.datepicker.id:null),f.ekj("mat-datepicker-toggle-active",Fe.datepicker&&Fe.datepicker.opened)("mat-accent",Fe.datepicker&&"accent"===Fe.datepicker.color)("mat-warn",Fe.datepicker&&"warn"===Fe.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[f.TTD],ngContentSelectors:Be,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",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",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(ne,Fe){1&ne&&(f.F$t(Ae),f.TgZ(0,"button",0,1),f.YNc(2,ie,2,0,"svg",2),f.Hsn(3),f.qZA()),2&ne&&(f.Q6J("disabled",Fe.disabled)("disableRipple",Fe.disableRipple),f.uIk("aria-haspopup",Fe.datepicker?"dialog":null)("aria-label",Fe.ariaLabel||Fe._intl.openCalendarLabel)("tabindex",Fe.disabled?-1:Fe.tabIndex),f.xp6(2),f.Q6J("ngIf",!Fe._customIcon))},dependencies:[E.O5,w.RK],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),kt})();function de(kt){return pt(kt,!0)}function Ge(kt){return kt.nodeType===Node.ELEMENT_NODE}function pt(kt,Jt){if(Ge(kt)&&Jt){const Fe=(kt.getAttribute?.("aria-labelledby")?.split(/\s+/g)||[]).reduce((wt,Bt)=>{const pi=document.getElementById(Bt);return pi&&wt.push(pi),wt},[]);if(Fe.length)return Fe.map(wt=>pt(wt,!1)).join(" ")}if(Ge(kt)){const ne=kt.getAttribute("aria-label")?.trim();if(ne)return ne}if(function at(kt){return"INPUT"===kt.nodeName}(kt)||function Dt(kt){return"TEXTAREA"===kt.nodeName}(kt)){if(kt.labels?.length)return Array.from(kt.labels).map(wt=>pt(wt,!1)).join(" ");const ne=kt.getAttribute("placeholder")?.trim();if(ne)return ne;const Fe=kt.getAttribute("title")?.trim();if(Fe)return Fe}return(kt.textContent||"").replace(/\s+/g," ").trim()}const Ft=new f.OlP("MAT_DATE_RANGE_INPUT_PARENT"),yi=(0,S.FD)((()=>{class kt extends Xt{constructor(ne,Fe,wt,Bt,pi,Ci,Ui,on){super(Fe,Ui,on),this._rangeInput=ne,this._elementRef=Fe,this._defaultErrorStateMatcher=wt,this._injector=Bt,this._parentForm=pi,this._parentFormGroup=Ci,this._dir=(0,f.f3M)(te.Is,{optional:!0})}ngOnInit(){const ne=this._injector.get(le.a5,null,{optional:!0,self:!0});ne&&(this.ngControl=ne)}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 ne=this._elementRef.nativeElement,Fe=ne.value;return Fe.length>0?Fe:ne.placeholder}_onInput(ne){super._onInput(ne),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:ne}){return ne!==this._rangeInput._startInput&&ne!==this._rangeInput._endInput}_assignValueProgrammatically(ne){super._assignValueProgrammatically(ne),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}_getAccessibleName(){return de(this._elementRef.nativeElement)}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(Ft),f.Y36(f.SBq),f.Y36(S.rD),f.Y36(f.zs3),f.Y36(le.F,8),f.Y36(le.sg,8),f.Y36(S._A,8),f.Y36(S.sG,8))},kt.\u0275dir=f.lG2({type:kt,features:[f.qOj]}),kt})());let Tt=(()=>{class kt extends yi{constructor(ne,Fe,wt,Bt,pi,Ci,Ui,on){super(ne,Fe,wt,Bt,pi,Ci,Ui,on),this._startValidator=Yi=>{const un=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Yi.value)),_n=this._model?this._model.selection.end:null;return!un||!_n||this._dateAdapter.compareDate(un,_n)<=0?null:{matStartDateInvalid:{end:_n,actual:un}}},this._validator=le.kI.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(ne){return ne.start}_shouldHandleChangeEvent(ne){return!(!super._shouldHandleChangeEvent(ne)||(ne.oldValue?.start?ne.selection.start&&!this._dateAdapter.compareDate(ne.oldValue.start,ne.selection.start):!ne.selection.start))}_assignValueToModel(ne){if(this._model){const Fe=new Me(ne,this._model.selection.end);this._model.updateSelection(Fe,this)}}_formatValue(ne){super._formatValue(ne),this._rangeInput._handleChildValueChange()}_onKeydown(ne){const Fe=this._rangeInput._endInput,wt=this._elementRef.nativeElement,Bt="rtl"!==this._dir?.value;(ne.keyCode===R.SV&&Bt||ne.keyCode===R.oh&&!Bt)&&wt.selectionStart===wt.value.length&&wt.selectionEnd===wt.value.length?(ne.preventDefault(),Fe._elementRef.nativeElement.setSelectionRange(0,0),Fe.focus()):super._onKeydown(ne)}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(Ft),f.Y36(f.SBq),f.Y36(S.rD),f.Y36(f.zs3),f.Y36(le.F,8),f.Y36(le.sg,8),f.Y36(S._A,8),f.Y36(S.sG,8))},kt.\u0275dir=f.lG2({type:kt,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(ne,Fe){1&ne&&f.NdJ("input",function(Bt){return Fe._onInput(Bt.target.value)})("change",function(){return Fe._onChange()})("keydown",function(Bt){return Fe._onKeydown(Bt)})("blur",function(){return Fe._onBlur()}),2&ne&&(f.Ikx("disabled",Fe.disabled),f.uIk("aria-haspopup",Fe._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Fe._rangeInput.rangePicker?null:Fe._rangeInput.rangePicker.opened)&&Fe._rangeInput.rangePicker.id||null)("min",Fe._getMinDate()?Fe._dateAdapter.toIso8601(Fe._getMinDate()):null)("max",Fe._getMaxDate()?Fe._dateAdapter.toIso8601(Fe._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f._Bn([{provide:le.JU,useExisting:kt,multi:!0},{provide:le.Cf,useExisting:kt,multi:!0}]),f.qOj]}),kt})(),Wt=(()=>{class kt extends yi{constructor(ne,Fe,wt,Bt,pi,Ci,Ui,on){super(ne,Fe,wt,Bt,pi,Ci,Ui,on),this._endValidator=Yi=>{const un=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(Yi.value)),_n=this._model?this._model.selection.start:null;return!un||!_n||this._dateAdapter.compareDate(un,_n)>=0?null:{matEndDateInvalid:{start:_n,actual:un}}},this._validator=le.kI.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(ne){return ne.end}_shouldHandleChangeEvent(ne){return!(!super._shouldHandleChangeEvent(ne)||(ne.oldValue?.end?ne.selection.end&&!this._dateAdapter.compareDate(ne.oldValue.end,ne.selection.end):!ne.selection.end))}_assignValueToModel(ne){if(this._model){const Fe=new Me(this._model.selection.start,ne);this._model.updateSelection(Fe,this)}}_onKeydown(ne){const Fe=this._rangeInput._startInput,wt=this._elementRef.nativeElement,Bt="rtl"!==this._dir?.value;if(ne.keyCode!==R.ZH||wt.value)if((ne.keyCode===R.oh&&Bt||ne.keyCode===R.SV&&!Bt)&&0===wt.selectionStart&&0===wt.selectionEnd){ne.preventDefault();const pi=Fe._elementRef.nativeElement.value.length;Fe._elementRef.nativeElement.setSelectionRange(pi,pi),Fe.focus()}else super._onKeydown(ne);else Fe.focus()}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(Ft),f.Y36(f.SBq),f.Y36(S.rD),f.Y36(f.zs3),f.Y36(le.F,8),f.Y36(le.sg,8),f.Y36(S._A,8),f.Y36(S.sG,8))},kt.\u0275dir=f.lG2({type:kt,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(ne,Fe){1&ne&&f.NdJ("input",function(Bt){return Fe._onInput(Bt.target.value)})("change",function(){return Fe._onChange()})("keydown",function(Bt){return Fe._onKeydown(Bt)})("blur",function(){return Fe._onBlur()}),2&ne&&(f.Ikx("disabled",Fe.disabled),f.uIk("aria-haspopup",Fe._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==Fe._rangeInput.rangePicker?null:Fe._rangeInput.rangePicker.opened)&&Fe._rangeInput.rangePicker.id||null)("min",Fe._getMinDate()?Fe._dateAdapter.toIso8601(Fe._getMinDate()):null)("max",Fe._getMaxDate()?Fe._dateAdapter.toIso8601(Fe._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[f._Bn([{provide:le.JU,useExisting:kt,multi:!0},{provide:le.Cf,useExisting:kt,multi:!0}]),f.qOj]}),kt})(),Ct=0,Vt=(()=>{class kt{constructor(ne,Fe,wt,Bt,pi){if(this._changeDetectorRef=ne,this._elementRef=Fe,this._dateAdapter=Bt,this._formField=pi,this._closedSubscription=U.w0.EMPTY,this.id="mat-date-range-input-"+Ct++,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 L.x,pi?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const Ci=Fe.nativeElement.classList;Ci.add("mat-mdc-input-element"),Ci.add("mat-mdc-form-field-input-control")}this.ngControl=wt}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const ne=this._startInput?._getPlaceholder()||"",Fe=this._endInput?._getPlaceholder()||"";return ne||Fe?`${ne} ${this.separator} ${Fe}`:""}get rangePicker(){return this._rangePicker}set rangePicker(ne){ne&&(this._model=ne.registerInput(this),this._rangePicker=ne,this._closedSubscription.unsubscribe(),this._closedSubscription=ne.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(ne){this._required=(0,ve.Ig)(ne)}get dateFilter(){return this._dateFilter}set dateFilter(ne){const Fe=this._startInput,wt=this._endInput,Bt=Fe&&Fe._matchesFilter(Fe.value),pi=wt&&wt._matchesFilter(Fe.value);this._dateFilter=ne,Fe&&Fe._matchesFilter(Fe.value)!==Bt&&Fe._validatorOnChange(),wt&&wt._matchesFilter(wt.value)!==pi&&wt._validatorOnChange()}get min(){return this._min}set min(ne){const Fe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne));this._dateAdapter.sameDate(Fe,this._min)||(this._min=Fe,this._revalidate())}get max(){return this._max}set max(ne){const Fe=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(ne));this._dateAdapter.sameDate(Fe,this._max)||(this._max=Fe,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(ne){const Fe=(0,ve.Ig)(ne);Fe!==this._groupDisabled&&(this._groupDisabled=Fe,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const ne=!!this._startInput&&this._startInput.isEmpty(),Fe=!!this._endInput&&this._endInput.isEmpty();return ne&&Fe}setDescribedByIds(ne){this._ariaDescribedBy=ne.length?ne.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,T.T)(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(ne){ei(ne,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(ne){const Fe="start"===ne?this._startInput:this._endInput;return Fe?Fe.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 ne=this._formField;return ne&&ne._hasFloatingLabel()?ne._labelId:null}_getStartDateAccessibleName(){return this._startInput._getAccessibleName()}_getEndDateAccessibleName(){return this._endInput._getAccessibleName()}_updateFocus(ne){this.focused=null!==ne,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(ne){this._startInput&&this._startInput._registerModel(ne),this._endInput&&this._endInput._registerModel(ne)}}return kt.\u0275fac=function(ne){return new(ne||kt)(f.Y36(f.sBO),f.Y36(f.SBq),f.Y36(le.gN,10),f.Y36(S._A,8),f.Y36(v.G_,8))},kt.\u0275cmp=f.Xpm({type:kt,selectors:[["mat-date-range-input"]],contentQueries:function(ne,Fe,wt){if(1&ne&&(f.Suo(wt,Tt,5),f.Suo(wt,Wt,5)),2&ne){let Bt;f.iGM(Bt=f.CRH())&&(Fe._startInput=Bt.first),f.iGM(Bt=f.CRH())&&(Fe._endInput=Bt.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(ne,Fe){2&ne&&(f.uIk("id",Fe.id)("aria-labelledby",Fe._getAriaLabelledby())("aria-describedby",Fe._ariaDescribedBy)("data-mat-calendar",Fe.rangePicker?Fe.rangePicker.id:null),f.ekj("mat-date-range-input-hide-placeholders",Fe._shouldHidePlaceholders())("mat-date-range-input-required",Fe.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:v.Eo,useExisting:kt},{provide:Ft,useExisting:kt}]),f.TTD],ngContentSelectors:De,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(ne,Fe){1&ne&&(f.F$t(pe),f.TgZ(0,"div",0),f.NdJ("cdkFocusChange",function(Bt){return Fe._updateFocus(Bt)}),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&ne&&(f.xp6(4),f.Oqu(Fe._getInputMirrorValue("start")),f.xp6(1),f.ekj("mat-date-range-input-separator-hidden",Fe._shouldHideSeparator()),f.xp6(1),f.Oqu(Fe.separator),f.xp6(4),f.Oqu(Fe._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}),kt})(),Kt=(()=>{class kt extends Ht{_forwardContentValues(ne){super._forwardContentValues(ne);const Fe=this.datepickerInput;Fe&&(ne.comparisonStart=Fe.comparisonStart,ne.comparisonEnd=Fe.comparisonEnd,ne.startDateAccessibleName=Fe._getStartDateAccessibleName(),ne.endDateAccessibleName=Fe._getEndDateAccessibleName())}}return kt.\u0275fac=function(){let Jt;return function(Fe){return(Jt||(Jt=f.n5z(kt)))(Fe||kt)}}(),kt.\u0275cmp=f.Xpm({type:kt,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[f._Bn([b,n,{provide:Ht,useExisting:kt}]),f.qOj],decls:0,vars:0,template:function(ne,Fe){},encapsulation:2,changeDetection:0}),kt})(),Pi=(()=>{class kt{}return kt.\u0275fac=function(ne){return new(ne||kt)},kt.\u0275mod=f.oAB({type:kt}),kt.\u0275inj=f.cJS({providers:[ct,Ce],imports:[E.ez,w.ot,u.U8,e.rt,_.eL,S.BQ,A.ZD]}),kt})()},7274:(Pe,Q,h)=>{"use strict";h.d(Q,{WI:()=>ct,uw:()=>Me,H8:()=>r,vA:()=>ie,xY:()=>je,Is:()=>b,so:()=>nt,uh:()=>Ee});var e=h(98184),u=h(36895),_=h(94650),E=h(12693),f_OPEN="mdc-dialog--open",A_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75),S=h(83353),L=h(84080),U=h(29521),T=h(77579),B=h(49770),R=h(39646),te=h(40445),oe=h(68675);function J(a,n){}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}}let be=(()=>{class a extends L.en{constructor(t,i,o,d,c,l,s,C){super(),this._elementRef=t,this._focusTrapFactory=i,this._config=d,this._interactivityChecker=c,this._ngZone=l,this._overlayRef=s,this._focusMonitor=C,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=k=>{this._portalOutlet.hasAttached();const ce=this._portalOutlet.attachDomPortal(k);return this._contentAttached(),ce},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(t){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(t);return this._contentAttached(),i}attachTemplatePortal(t){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(t);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(t,i){this._interactivityChecker.isFocusable(t)||(t.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{t.removeEventListener("blur",o),t.removeEventListener("mousedown",o),t.removeAttribute("tabindex")};t.addEventListener("blur",o),t.addEventListener("mousedown",o)})),t.focus(i)}_focusByCssSelector(t,i){let o=this._elementRef.nativeElement.querySelector(t);o&&this._forceFocus(o,i)}_trapFocus(){const t=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||t.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const t=this._config.restoreFocus;let i=null;if("string"==typeof t?i=this._document.querySelector(t):"boolean"==typeof t?i=t?this._elementFocusedBeforeDialogWasOpened:null:t&&(i=t),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=(0,S.ht)(),d=this._elementRef.nativeElement;(!o||o===this._document.body||o===d||d.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const t=this._elementRef.nativeElement,i=(0,S.ht)();return t===i||t.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,S.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return a.\u0275fac=function(t){return new(t||a)(_.Y36(_.SBq),_.Y36(E.qV),_.Y36(u.K0,8),_.Y36(X),_.Y36(E.ic),_.Y36(_.R0b),_.Y36(e.Iu),_.Y36(E.tE))},a.\u0275cmp=_.Xpm({type:a,selectors:[["cdk-dialog-container"]],viewQuery:function(t,i){if(1&t&&_.Gf(L.Pl,7),2&t){let o;_.iGM(o=_.CRH())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(t,i){2&t&&_.uIk("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[_.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(t,i){1&t&&_.YNc(0,J,0,0,"ng-template",0)},dependencies:[L.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),a})();class ye{constructor(n,t){this.overlayRef=n,this.config=t,this.closed=new T.x,this.disableClose=t.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=t.id,this.keydownEvents.subscribe(i=>{i.keyCode===U.hY&&!this.disableClose&&!(0,U.Vb)(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,t){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=t?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",t=""){return this.overlayRef.updateSize({width:n,height:t}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const le=new _.OlP("DialogScrollStrategy"),v=new _.OlP("DialogData"),j=new _.OlP("DefaultDialogConfig"),Z={provide:le,deps:[e.aV],useFactory:function q(a){return()=>a.scrollStrategies.block()}};let ue=0,Ve=(()=>{class a{constructor(t,i,o,d,c,l){this._overlay=t,this._injector=i,this._defaultOptions=o,this._parentDialog=d,this._overlayContainer=c,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T.x,this._afterOpenedAtThisLevel=new T.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,B.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,oe.O)(void 0))),this._scrollStrategy=l}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(t,i){(i={...this._defaultOptions||new X,...i}).id=i.id||"cdk-dialog-"+ue++,i.id&&this.getDialogById(i.id);const d=this._getOverlayConfig(i),c=this._overlay.create(d),l=new ye(c,i),s=this._attachContainer(c,l,i);return l.containerInstance=s,this._attachDialogContent(t,l,s,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(l),l.closed.subscribe(()=>this._removeOpenDialog(l,!0)),this.afterOpened.next(l),l}closeAll(){ot(this.openDialogs,t=>t.close())}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){ot(this._openDialogsAtThisLevel,t=>{!1===t.config.closeOnDestroy&&this._removeOpenDialog(t,!1)}),ot(this._openDialogsAtThisLevel,t=>t.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(t){const i=new e.X_({positionStrategy:t.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:t.scrollStrategy||this._scrollStrategy(),panelClass:t.panelClass,hasBackdrop:t.hasBackdrop,direction:t.direction,minWidth:t.minWidth,minHeight:t.minHeight,maxWidth:t.maxWidth,maxHeight:t.maxHeight,width:t.width,height:t.height,disposeOnNavigation:t.closeOnNavigation});return t.backdropClass&&(i.backdropClass=t.backdropClass),i}_attachContainer(t,i,o){const d=o.injector||o.viewContainerRef?.injector,c=[{provide:X,useValue:o},{provide:ye,useValue:i},{provide:e.Iu,useValue:t}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,c.push(...o.container.providers(o))):l=be;const s=new L.C5(l,o.viewContainerRef,_.zs3.create({parent:d||this._injector,providers:c}),o.componentFactoryResolver);return t.attach(s).instance}_attachDialogContent(t,i,o,d){if(t instanceof _.Rgc){const c=this._createInjector(d,i,o,void 0);let l={$implicit:d.data,dialogRef:i};d.templateContext&&(l={...l,..."function"==typeof d.templateContext?d.templateContext():d.templateContext}),o.attachTemplatePortal(new L.UE(t,null,l,c))}else{const c=this._createInjector(d,i,o,this._injector),l=o.attachComponentPortal(new L.C5(t,d.viewContainerRef,c,d.componentFactoryResolver));i.componentInstance=l.instance}}_createInjector(t,i,o,d){const c=t.injector||t.viewContainerRef?.injector,l=[{provide:v,useValue:t.data},{provide:ye,useValue:i}];return t.providers&&("function"==typeof t.providers?l.push(...t.providers(i,t,o)):l.push(...t.providers)),t.direction&&(!c||!c.get(te.Is,null,{optional:!0}))&&l.push({provide:te.Is,useValue:{value:t.direction,change:(0,R.of)()}}),_.zs3.create({parent:c||d,providers:l})}_removeOpenDialog(t,i){const o=this.openDialogs.indexOf(t);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((d,c)=>{d?c.setAttribute("aria-hidden",d):c.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const t=this._overlayContainer.getContainerElement();if(t.parentElement){const i=t.parentElement.children;for(let o=i.length-1;o>-1;o--){const d=i[o];d!==t&&"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 t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return a.\u0275fac=function(t){return new(t||a)(_.LFG(e.aV),_.LFG(_.zs3),_.LFG(j,8),_.LFG(a,12),_.LFG(e.Xj),_.LFG(le))},a.\u0275prov=_.Yz7({token:a,factory:a.\u0275fac}),a})();function ot(a,n){let t=a.length;for(;t--;)n(a[t])}let qe=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275mod=_.oAB({type:a}),a.\u0275inj=_.cJS({providers:[Ve,Z],imports:[e.U8,L.eL,E.rt,L.eL]}),a})();var ht=h(21281),et=h(56451),Ze=h(39300),Ue=h(95698),ge=h(3238);function N(a,n){}h(37340);class ie{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}}let Ae=(()=>{class a extends be{constructor(t,i,o,d,c,l,s,C){super(t,i,o,d,c,l,s,C),this._animationStateChanged=new _.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(t){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:t})}}return a.\u0275fac=function(t){return new(t||a)(_.Y36(_.SBq),_.Y36(E.qV),_.Y36(u.K0,8),_.Y36(ie),_.Y36(E.ic),_.Y36(_.R0b),_.Y36(e.Iu),_.Y36(E.tE))},a.\u0275cmp=_.Xpm({type:a,selectors:[["ng-component"]],features:[_.qOj],decls:0,vars:0,template:function(t,i){},encapsulation:2}),a})();const Be="--mat-dialog-transition-duration";function pe(a){return null==a?null:"number"==typeof a?a:a.endsWith("ms")?(0,ht.su)(a.substring(0,a.length-2)):a.endsWith("s")?1e3*(0,ht.su)(a.substring(0,a.length-1)):"0"===a?0:null}let De=(()=>{class a extends Ae{constructor(t,i,o,d,c,l,s,C,k){super(t,i,o,d,c,l,s,k),this._animationMode=C,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?pe(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?pe(this._config.exitAnimationDuration)??A_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Be,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(f_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(f_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(f_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(Be,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(t,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,t)}}return a.\u0275fac=function(t){return new(t||a)(_.Y36(_.SBq),_.Y36(E.qV),_.Y36(u.K0,8),_.Y36(ie),_.Y36(E.ic),_.Y36(_.R0b),_.Y36(e.Iu),_.Y36(_.QbO,8),_.Y36(E.tE))},a.\u0275cmp=_.Xpm({type:a,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(t,i){2&t&&(_.Ikx("id",i._config.id),_.uIk("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),_.ekj("_mat-animation-noopable",!i._animationsEnabled))},features:[_.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(t,i){1&t&&(_.TgZ(0,"div",0)(1,"div",1),_.YNc(2,N,0,0,"ng-template",2),_.qZA()())},dependencies:[L.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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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}),a})();class nt{constructor(n,t,i){this._ref=n,this._containerInstance=i,this._afterOpened=new T.x,this._beforeClosed=new T.x,this._state=0,this.disableClose=t.disableClose,this.id=n.id,i._animationStateChanged.pipe((0,Ze.h)(o=>"opened"===o.state),(0,Ue.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe((0,Ze.h)(o=>"closed"===o.state),(0,Ue.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,et.T)(this.backdropClick(),this.keydownEvents().pipe((0,Ze.h)(o=>o.keyCode===U.hY&&!this.disableClose&&!(0,U.Vb)(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),function fe(a,n,t){a._closeInteractionType=n,a.close(t)}(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe((0,Ze.h)(t=>"closing"===t.state),(0,Ue.q)(1)).subscribe(t=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),t.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(n){let t=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?t.left(n.left):t.right(n.right):t.centerHorizontally(),n&&(n.top||n.bottom)?n.top?t.top(n.top):t.bottom(n.bottom):t.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",t=""){return this._ref.updateSize(n,t),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const ct=new _.OlP("MatMdcDialogData"),Le=new _.OlP("mat-mdc-dialog-default-options"),Mt=new _.OlP("mat-mdc-dialog-scroll-strategy"),mt={provide:Mt,deps:[e.aV],useFactory:function Y(a){return()=>a.scrollStrategies.block()}};let st=0,W=(()=>{class a{constructor(t,i,o,d,c,l,s,C,k,ce){this._overlay=t,this._defaultOptions=o,this._parentDialog=d,this._dialogRefConstructor=s,this._dialogContainerType=C,this._dialogDataToken=k,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new T.x,this._afterOpenedAtThisLevel=new T.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=ie,this.afterAllClosed=(0,B.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,oe.O)(void 0))),this._scrollStrategy=l,this._dialog=i.get(Ve)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const t=this._parentDialog;return t?t._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(t,i){let o;(i={...this._defaultOptions||new ie,...i}).id=i.id||`${this._idPrefix}${st++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(t,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:X,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(c,l,s)=>(o=new this._dialogRefConstructor(c,i,s),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:l.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=d.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const c=this.openDialogs.indexOf(o);c>-1&&(this.openDialogs.splice(c,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(t){return this.openDialogs.find(i=>i.id===t)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(t){let i=t.length;for(;i--;)t[i].close()}}return a.\u0275fac=function(t){_.$Z()},a.\u0275prov=_.Yz7({token:a,factory:a.\u0275fac}),a})(),Me=(()=>{class a extends W{constructor(t,i,o,d,c,l,s,C){super(t,i,d,l,s,c,nt,De,ct,C),this._idPrefix="mat-mdc-dialog-"}}return a.\u0275fac=function(t){return new(t||a)(_.LFG(e.aV),_.LFG(_.zs3),_.LFG(u.Ye,8),_.LFG(Le,8),_.LFG(Mt),_.LFG(a,12),_.LFG(e.Xj),_.LFG(_.QbO,8))},a.\u0275prov=_.Yz7({token:a,factory:a.\u0275fac}),a})(),ae=0,Ee=(()=>{class a{constructor(t,i,o){this._dialogRef=t,this._elementRef=i,this._dialog=o,this.id="mat-mdc-dialog-title-"+ae++}ngOnInit(){this._dialogRef||(this._dialogRef=function p(a,n){let t=a.nativeElement.parentElement;for(;t&&!t.classList.contains("mat-mdc-dialog-container");)t=t.parentElement;return t?n.find(i=>i.id===t.id):null}(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const t=this._dialogRef._containerInstance;t&&!t._ariaLabelledBy&&(t._ariaLabelledBy=this.id)})}}return a.\u0275fac=function(t){return new(t||a)(_.Y36(nt,8),_.Y36(_.SBq),_.Y36(Me))},a.\u0275dir=_.lG2({type:a,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(t,i){2&t&&_.Ikx("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),a})(),je=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275dir=_.lG2({type:a,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),a})(),r=(()=>{class a{constructor(){this.align="start"}}return a.\u0275fac=function(t){return new(t||a)},a.\u0275dir=_.lG2({type:a,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(t,i){2&t&&_.ekj("mat-mdc-dialog-actions-align-center","center"===i.align)("mat-mdc-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),a})(),b=(()=>{class a{}return a.\u0275fac=function(t){return new(t||a)},a.\u0275mod=_.oAB({type:a}),a.\u0275inj=_.cJS({providers:[Me,mt],imports:[qe,e.U8,L.eL,ge.BQ,ge.BQ]}),a})()},44850:(Pe,Q,h)=>{"use strict";h.d(Q,{d:()=>E,t:()=>f});var e=h(94650),u=h(21281),_=h(3238);let E=(()=>{class w{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(S){this._vertical=(0,u.Ig)(S)}get inset(){return this._inset}set inset(S){this._inset=(0,u.Ig)(S)}}return w.\u0275fac=function(S){return new(S||w)},w.\u0275cmp=e.Xpm({type:w,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(S,L){2&S&&(e.uIk("aria-orientation",L.vertical?"vertical":"horizontal"),e.ekj("mat-divider-vertical",L.vertical)("mat-divider-horizontal",!L.vertical)("mat-divider-inset",L.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(S,L){},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}),w})(),f=(()=>{class w{}return w.\u0275fac=function(S){return new(S||w)},w.\u0275mod=e.oAB({type:w}),w.\u0275inj=e.cJS({imports:[_.BQ,_.BQ]}),w})()},37084:(Pe,Q,h)=>{"use strict";h.d(Q,{pp:()=>Le,To:()=>Mt,ib:()=>Ae,HS:()=>z,u4:()=>fe,yz:()=>nt,yK:()=>ct});var e=h(94650),u=h(95017),_=h(21281),E=h(77579),f=h(50727);let w=0;const A=new e.OlP("CdkAccordion");let S=(()=>{class Y{constructor(){this._stateChanges=new E.x,this._openCloseAllActions=new E.x,this.id="cdk-accordion-"+w++,this._multi=!1}get multi(){return this._multi}set multi(Te){this._multi=(0,_.Ig)(Te)}openAll(){this._multi&&this._openCloseAllActions.next(!0)}closeAll(){this._openCloseAllActions.next(!1)}ngOnChanges(Te){this._stateChanges.next(Te)}ngOnDestroy(){this._stateChanges.complete(),this._openCloseAllActions.complete()}}return Y.\u0275fac=function(Te){return new(Te||Y)},Y.\u0275dir=e.lG2({type:Y,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[e._Bn([{provide:A,useExisting:Y}]),e.TTD]}),Y})(),L=0,U=(()=>{class Y{constructor(Te,st,W){this.accordion=Te,this._changeDetectorRef=st,this._expansionDispatcher=W,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-"+L++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=W.listen((Me,ae)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===ae&&this.id!==Me&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(Te){Te=(0,_.Ig)(Te),this._expanded!==Te&&(this._expanded=Te,this.expandedChange.emit(Te),Te?(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(Te){this._disabled=(0,_.Ig)(Te)}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(Te=>{this.disabled||(this.expanded=Te)})}}return Y.\u0275fac=function(Te){return new(Te||Y)(e.Y36(A,12),e.Y36(e.sBO),e.Y36(u.A8))},Y.\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}])]}),Y})(),T=(()=>{class Y{}return Y.\u0275fac=function(Te){return new(Te||Y)},Y.\u0275mod=e.oAB({type:Y}),Y.\u0275inj=e.cJS({}),Y})();var B=h(84080),R=h(36895),te=h(3238),oe=h(12693),J=h(71884),X=h(68675),ve=h(39300),be=h(95698),ye=h(29521),le=h(60515),v=h(56451),j=h(37340);const q=["body"];function Z(Y,mt){}const ue=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],Ve=["mat-expansion-panel-header","*","mat-action-row"];function ot(Y,mt){if(1&Y&&e._UZ(0,"span",2),2&Y){const Te=e.oxw();e.Q6J("@indicatorRotate",Te._getExpandedState())}}const qe=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],ht=["mat-panel-title","mat-panel-description","*"],et=new e.OlP("MAT_ACCORDION"),Ze="225ms cubic-bezier(0.4,0.0,0.2,1)",Ue={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)(Ze))]),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:"visible"})),(0,j.eR)("expanded <=> collapsed, void => collapsed",(0,j.jt)(Ze))])},ge=new e.OlP("MAT_EXPANSION_PANEL");let z=(()=>{class Y{constructor(Te,st){this._template=Te,this._expansionPanel=st}}return Y.\u0275fac=function(Te){return new(Te||Y)(e.Y36(e.Rgc),e.Y36(ge,8))},Y.\u0275dir=e.lG2({type:Y,selectors:[["ng-template","matExpansionPanelContent",""]]}),Y})(),N=0;const ie=new e.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let Ae=(()=>{class Y extends U{constructor(Te,st,W,Me,ae,it,Ee){super(Te,st,W),this._viewContainerRef=Me,this._animationMode=it,this._hideToggle=!1,this.afterExpand=new e.vpe,this.afterCollapse=new e.vpe,this._inputChanges=new E.x,this._headerId="mat-expansion-panel-header-"+N++,this._bodyAnimationDone=new E.x,this.accordion=Te,this._document=ae,this._bodyAnimationDone.pipe((0,J.x)((je,r)=>je.fromState===r.fromState&&je.toState===r.toState)).subscribe(je=>{"void"!==je.fromState&&("expanded"===je.toState?this.afterExpand.emit():"collapsed"===je.toState&&this.afterCollapse.emit())}),Ee&&(this.hideToggle=Ee.hideToggle)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(Te){this._hideToggle=(0,_.Ig)(Te)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(Te){this._togglePosition=Te}_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,X.O)(null),(0,ve.h)(()=>this.expanded&&!this._portal),(0,be.q)(1)).subscribe(()=>{this._portal=new B.UE(this._lazyContent._template,this._viewContainerRef)})}ngOnChanges(Te){this._inputChanges.next(Te)}ngOnDestroy(){super.ngOnDestroy(),this._bodyAnimationDone.complete(),this._inputChanges.complete()}_containsFocus(){if(this._body){const Te=this._document.activeElement,st=this._body.nativeElement;return Te===st||st.contains(Te)}return!1}}return Y.\u0275fac=function(Te){return new(Te||Y)(e.Y36(et,12),e.Y36(e.sBO),e.Y36(u.A8),e.Y36(e.s_b),e.Y36(R.K0),e.Y36(e.QbO,8),e.Y36(ie,8))},Y.\u0275cmp=e.Xpm({type:Y,selectors:[["mat-expansion-panel"]],contentQueries:function(Te,st,W){if(1&Te&&e.Suo(W,z,5),2&Te){let Me;e.iGM(Me=e.CRH())&&(st._lazyContent=Me.first)}},viewQuery:function(Te,st){if(1&Te&&e.Gf(q,5),2&Te){let W;e.iGM(W=e.CRH())&&(st._body=W.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(Te,st){2&Te&&e.ekj("mat-expanded",st.expanded)("_mat-animation-noopable","NoopAnimations"===st._animationMode)("mat-expansion-panel-spacing",st._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:et,useValue:void 0},{provide:ge,useExisting:Y}]),e.qOj,e.TTD],ngContentSelectors:Ve,decls:7,vars:4,consts:[["role","region",1,"mat-expansion-panel-content",3,"id"],["body",""],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(Te,st){1&Te&&(e.F$t(ue),e.Hsn(0),e.TgZ(1,"div",0,1),e.NdJ("@bodyExpansion.done",function(Me){return st._bodyAnimationDone.next(Me)}),e.TgZ(3,"div",2),e.Hsn(4,1),e.YNc(5,Z,0,0,"ng-template",3),e.qZA(),e.Hsn(6,2),e.qZA()),2&Te&&(e.xp6(1),e.Q6J("@bodyExpansion",st._getExpandedState())("id",st.id),e.uIk("aria-labelledby",st._headerId),e.xp6(4),e.Q6J("cdkPortalOutlet",st._portal))},dependencies:[B.Pl],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-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}.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:[Ue.bodyExpansion]},changeDetection:0}),Y})();class pe{}const De=(0,te.sb)(pe);let nt=(()=>{class Y extends De{constructor(Te,st,W,Me,ae,it,Ee){super(),this.panel=Te,this._element=st,this._focusMonitor=W,this._changeDetectorRef=Me,this._animationMode=it,this._parentChangeSubscription=f.w0.EMPTY;const je=Te.accordion?Te.accordion._stateChanges.pipe((0,ve.h)(r=>!(!r.hideToggle&&!r.togglePosition))):le.E;this.tabIndex=parseInt(Ee||"")||0,this._parentChangeSubscription=(0,v.T)(Te.opened,Te.closed,je,Te._inputChanges.pipe((0,ve.h)(r=>!!(r.hideToggle||r.disabled||r.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),Te.closed.pipe((0,ve.h)(()=>Te._containsFocus())).subscribe(()=>W.focusVia(st,"program")),ae&&(this.expandedHeight=ae.expandedHeight,this.collapsedHeight=ae.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 Te=this._isExpanded();return Te&&this.expandedHeight?this.expandedHeight:!Te&&this.collapsedHeight?this.collapsedHeight:null}_keydown(Te){switch(Te.keyCode){case ye.L_:case ye.K5:(0,ye.Vb)(Te)||(Te.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(Te))}}focus(Te,st){Te?this._focusMonitor.focusVia(this._element,Te,st):this._element.nativeElement.focus(st)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(Te=>{Te&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}}return Y.\u0275fac=function(Te){return new(Te||Y)(e.Y36(Ae,1),e.Y36(e.SBq),e.Y36(oe.tE),e.Y36(e.sBO),e.Y36(ie,8),e.Y36(e.QbO,8),e.$8M("tabindex"))},Y.\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(Te,st){1&Te&&e.NdJ("click",function(){return st._toggle()})("keydown",function(Me){return st._keydown(Me)}),2&Te&&(e.uIk("id",st.panel._headerId)("tabindex",st.tabIndex)("aria-controls",st._getPanelId())("aria-expanded",st._isExpanded())("aria-disabled",st.panel.disabled),e.Udp("height",st._getHeaderHeight()),e.ekj("mat-expanded",st._isExpanded())("mat-expansion-toggle-indicator-after","after"===st._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===st._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===st._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[e.qOj],ngContentSelectors:ht,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(Te,st){1&Te&&(e.F$t(qe),e.TgZ(0,"span",0),e.Hsn(1),e.Hsn(2,1),e.Hsn(3,2),e.qZA(),e.YNc(4,ot,1,1,"span",1)),2&Te&&(e.ekj("mat-content-hide-toggle",!st._showToggle()),e.xp6(4),e.Q6J("ngIf",st._showToggle()))},dependencies:[R.O5],styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-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,.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-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[Ue.indicatorRotate]},changeDetection:0}),Y})(),fe=(()=>{class Y{}return Y.\u0275fac=function(Te){return new(Te||Y)},Y.\u0275dir=e.lG2({type:Y,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]}),Y})(),ct=(()=>{class Y{}return Y.\u0275fac=function(Te){return new(Te||Y)},Y.\u0275dir=e.lG2({type:Y,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),Y})(),Le=(()=>{class Y extends S{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(Te){this._hideToggle=(0,_.Ig)(Te)}ngAfterContentInit(){this._headers.changes.pipe((0,X.O)(this._headers)).subscribe(Te=>{this._ownHeaders.reset(Te.filter(st=>st.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new oe.Em(this._ownHeaders).withWrap().withHomeAndEnd()}_handleHeaderKeydown(Te){this._keyManager.onKeydown(Te)}_handleHeaderFocus(Te){this._keyManager.updateActiveItem(Te)}ngOnDestroy(){super.ngOnDestroy(),this._keyManager?.destroy(),this._ownHeaders.destroy()}}return Y.\u0275fac=function(){let mt;return function(st){return(mt||(mt=e.n5z(Y)))(st||Y)}}(),Y.\u0275dir=e.lG2({type:Y,selectors:[["mat-accordion"]],contentQueries:function(Te,st,W){if(1&Te&&e.Suo(W,nt,5),2&Te){let Me;e.iGM(Me=e.CRH())&&(st._headers=Me)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(Te,st){2&Te&&e.ekj("mat-accordion-multi",st.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[e._Bn([{provide:et,useExisting:Y}]),e.qOj]}),Y})(),Mt=(()=>{class Y{}return Y.\u0275fac=function(Te){return new(Te||Y)},Y.\u0275mod=e.oAB({type:Y}),Y.\u0275inj=e.cJS({imports:[R.ez,te.BQ,T,B.eL]}),Y})()},59549:(Pe,Q,h)=>{"use strict";h.d(Q,{Eo:()=>ae,G_:()=>r,KE:()=>t,R9:()=>Le,TO:()=>Be,bx:()=>De,hX:()=>N,lN:()=>i});var e=h(94650),u=h(40445),_=h(83353),E=h(77579),f=h(56451),w=h(82722),A=h(36895),S=h(21281),L=h(37340),U=h(49643),T=h(3238);const B=["matFormFieldNotchedOutline",""],R=["*"],te=["textField"],oe=["iconPrefixContainer"],J=["textPrefixContainer"];function X(o,d){1&o&&e._UZ(0,"span",19)}function ve(o,d){if(1&o){const c=e.EpF();e.TgZ(0,"label",17),e.NdJ("cdkObserveContent",function(){e.CHM(c);const s=e.oxw(2);return e.KtG(s._refreshOutlineNotchWidth())}),e.Hsn(1,1),e.YNc(2,X,1,0,"span",18),e.qZA()}if(2&o){const c=e.oxw(2);e.Q6J("floating",c._shouldLabelFloat())("cdkObserveContentDisabled",!c._hasOutline())("id",c._labelId),e.uIk("for",c._control.id)("aria-owns",c._control.id),e.xp6(2),e.Q6J("ngIf",!c.hideRequiredMarker&&c._control.required)}}function be(o,d){if(1&o&&e.YNc(0,ve,3,6,"label",16),2&o){const c=e.oxw();e.Q6J("ngIf",c._hasFloatingLabel())}}function ye(o,d){1&o&&e._UZ(0,"div",20)}function le(o,d){}function v(o,d){if(1&o&&e.YNc(0,le,0,0,"ng-template",22),2&o){e.oxw(2);const c=e.MAs(1);e.Q6J("ngTemplateOutlet",c)}}function j(o,d){if(1&o&&(e.TgZ(0,"div",21),e.YNc(1,v,1,1,"ng-template",9),e.qZA()),2&o){const c=e.oxw();e.Q6J("matFormFieldNotchedOutlineOpen",c._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",c._labelWidth),e.xp6(1),e.Q6J("ngIf",!c._forceDisplayInfixLabel())}}function q(o,d){1&o&&(e.TgZ(0,"div",23,24),e.Hsn(2,2),e.qZA())}function Z(o,d){1&o&&(e.TgZ(0,"div",25,26),e.Hsn(2,3),e.qZA())}function ue(o,d){}function Ve(o,d){if(1&o&&e.YNc(0,ue,0,0,"ng-template",22),2&o){e.oxw();const c=e.MAs(1);e.Q6J("ngTemplateOutlet",c)}}function ot(o,d){1&o&&(e.TgZ(0,"div",27),e.Hsn(1,4),e.qZA())}function qe(o,d){1&o&&(e.TgZ(0,"div",28),e.Hsn(1,5),e.qZA())}function ht(o,d){1&o&&e._UZ(0,"div",29)}function et(o,d){if(1&o&&(e.TgZ(0,"div",30),e.Hsn(1,6),e.qZA()),2&o){const c=e.oxw();e.Q6J("@transitionMessages",c._subscriptAnimationState)}}function Ze(o,d){if(1&o&&(e.TgZ(0,"mat-hint",34),e._uU(1),e.qZA()),2&o){const c=e.oxw(2);e.Q6J("id",c._hintLabelId),e.xp6(1),e.Oqu(c.hintLabel)}}function Ue(o,d){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,Ze,2,2,"mat-hint",32),e.Hsn(2,7),e._UZ(3,"div",33),e.Hsn(4,8),e.qZA()),2&o){const c=e.oxw();e.Q6J("@transitionMessages",c._subscriptAnimationState),e.xp6(1),e.Q6J("ngIf",c.hintLabel)}}const ge=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],z=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let N=(()=>{class o{}return o.\u0275fac=function(c){return new(c||o)},o.\u0275dir=e.lG2({type:o,selectors:[["mat-label"]]}),o})(),ie=0;const Ae=new e.OlP("MatError");let Be=(()=>{class o{constructor(c,l){this.id="mat-mdc-error-"+ie++,c||l.nativeElement.setAttribute("aria-live","polite")}}return o.\u0275fac=function(c){return new(c||o)(e.$8M("aria-live"),e.Y36(e.SBq))},o.\u0275dir=e.lG2({type:o,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(c,l){2&c&&e.Ikx("id",l.id)},inputs:{id:"id"},features:[e._Bn([{provide:Ae,useExisting:o}])]}),o})(),pe=0,De=(()=>{class o{constructor(){this.align="start",this.id="mat-mdc-hint-"+pe++}}return o.\u0275fac=function(c){return new(c||o)},o.\u0275dir=e.lG2({type:o,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(c,l){2&c&&(e.Ikx("id",l.id),e.uIk("align",null),e.ekj("mat-mdc-form-field-hint-end","end"===l.align))},inputs:{align:"align",id:"id"}}),o})();const nt=new e.OlP("MatPrefix"),ct=new e.OlP("MatSuffix");let Le=(()=>{class o{constructor(){this._isText=!1}set _isTextSelector(c){this._isText=!0}}return o.\u0275fac=function(c){return new(c||o)},o.\u0275dir=e.lG2({type:o,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[e._Bn([{provide:ct,useExisting:o}])]}),o})(),Mt=(()=>{class o{constructor(c){this._elementRef=c,this.floating=!1}getWidth(){return function Y(o){if(null!==o.offsetParent)return o.scrollWidth;const c=o.cloneNode(!0);c.style.setProperty("position","absolute"),c.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(c);const l=c.scrollWidth;return c.remove(),l}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}}return o.\u0275fac=function(c){return new(c||o)(e.Y36(e.SBq))},o.\u0275dir=e.lG2({type:o,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(c,l){2&c&&e.ekj("mdc-floating-label--float-above",l.floating)},inputs:{floating:"floating"}}),o})();const mt="mdc-line-ripple--active",Te="mdc-line-ripple--deactivating";let st=(()=>{class o{constructor(c,l){this._elementRef=c,this._handleTransitionEnd=s=>{const C=this._elementRef.nativeElement.classList,k=C.contains(Te);"opacity"===s.propertyName&&k&&C.remove(mt,Te)},l.runOutsideAngular(()=>{c.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const c=this._elementRef.nativeElement.classList;c.remove(Te),c.add(mt)}deactivate(){this._elementRef.nativeElement.classList.add(Te)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return o.\u0275fac=function(c){return new(c||o)(e.Y36(e.SBq),e.Y36(e.R0b))},o.\u0275dir=e.lG2({type:o,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),o})(),W=(()=>{class o{constructor(c,l){this._elementRef=c,this._ngZone=l,this.labelWidth=0,this.open=!1}ngAfterViewInit(){const c=this._elementRef.nativeElement.querySelector(".mdc-floating-label");c?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(c.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>c.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}return o.\u0275fac=function(c){return new(c||o)(e.Y36(e.SBq),e.Y36(e.R0b))},o.\u0275cmp=e.Xpm({type:o,selectors:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(c,l){2&c&&e.ekj("mdc-notched-outline--notched",l.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:B,ngContentSelectors:R,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(c,l){1&c&&(e.F$t(),e._UZ(0,"div",0),e.TgZ(1,"div",1),e.Hsn(2),e.qZA(),e._UZ(3,"div",2)),2&c&&(e.xp6(1),e.Udp("width",l._getNotchWidth()))},encapsulation:2,changeDetection:0}),o})();const Me={transitionMessages:(0,L.X$)("transitionMessages",[(0,L.SB)("enter",(0,L.oB)({opacity:1,transform:"translateY(0%)"})),(0,L.eR)("void => enter",[(0,L.oB)({opacity:0,transform:"translateY(-5px)"}),(0,L.jt)("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let ae=(()=>{class o{}return o.\u0275fac=function(c){return new(c||o)},o.\u0275dir=e.lG2({type:o}),o})();const r=new e.OlP("MatFormField"),p=new e.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let b=0;const y="fill",a="fixed";let t=(()=>{class o{constructor(c,l,s,C,k,ce,xe,Je){this._elementRef=c,this._changeDetectorRef=l,this._ngZone=s,this._dir=C,this._platform=k,this._defaults=ce,this._animationMode=xe,this._document=Je,this._hideRequiredMarker=!1,this.color="primary",this._appearance=y,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._labelWidth=0,this._destroyed=new E.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,ce&&(ce.appearance&&(this.appearance=ce.appearance),this._hideRequiredMarker=Boolean(ce?.hideRequiredMarker),ce.color&&(this.color=ce.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(c){this._hideRequiredMarker=(0,S.Ig)(c)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(c){c!==this._floatLabel&&(this._floatLabel=c,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(c){const l=this._appearance;this._appearance=c||this._defaults?.appearance||y,"outline"===this._appearance&&this._appearance!==l&&(this._refreshOutlineNotchWidth(),this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||a}set subscriptSizing(c){this._subscriptSizing=c||this._defaults?.subscriptSizing||a}get hintLabel(){return this._hintLabel}set hintLabel(c){this._hintLabel=c,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(c){this._explicitFormFieldControl=c}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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 c=this._control;c.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${c.controlType}`),c.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),c.ngControl&&c.ngControl.valueChanges&&c.ngControl.valueChanges.pipe((0,w.R)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(c=>!c._isText),this._hasTextPrefix=!!this._prefixChildren.find(c=>c._isText),this._hasIconSuffix=!!this._suffixChildren.find(c=>!c._isText),this._hasTextSuffix=!!this._suffixChildren.find(c=>c._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,f.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,w.R)(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe((0,w.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(c){const l=this._control?this._control.ngControl:null;return l&&l[c]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let c=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&c.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const l=this._hintChildren?this._hintChildren.find(C=>"start"===C.align):null,s=this._hintChildren?this._hintChildren.find(C=>"end"===C.align):null;l?c.push(l.id):this._hintLabel&&c.push(this._hintLabelId),s&&c.push(s.id)}else this._errorChildren&&c.push(...this._errorChildren.map(l=>l.id));this._control.setDescribedByIds(c)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const c=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(c.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const l=this._iconPrefixContainer?.nativeElement,s=this._textPrefixContainer?.nativeElement,C=l?.getBoundingClientRect().width??0,k=s?.getBoundingClientRect().width??0;c.style.transform=`var(\n --mat-mdc-form-field-label-transform,\n translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${C+k}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const c=this._elementRef.nativeElement;if(c.getRootNode){const l=c.getRootNode();return l&&l!==c}return document.documentElement.contains(c)}}return o.\u0275fac=function(c){return new(c||o)(e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(e.R0b),e.Y36(u.Is),e.Y36(_.t4),e.Y36(p,8),e.Y36(e.QbO,8),e.Y36(A.K0))},o.\u0275cmp=e.Xpm({type:o,selectors:[["mat-form-field"]],contentQueries:function(c,l,s){if(1&c&&(e.Suo(s,N,5),e.Suo(s,N,7),e.Suo(s,ae,5),e.Suo(s,nt,5),e.Suo(s,ct,5),e.Suo(s,Ae,5),e.Suo(s,De,5)),2&c){let C;e.iGM(C=e.CRH())&&(l._labelChildNonStatic=C.first),e.iGM(C=e.CRH())&&(l._labelChildStatic=C.first),e.iGM(C=e.CRH())&&(l._formFieldControl=C.first),e.iGM(C=e.CRH())&&(l._prefixChildren=C),e.iGM(C=e.CRH())&&(l._suffixChildren=C),e.iGM(C=e.CRH())&&(l._errorChildren=C),e.iGM(C=e.CRH())&&(l._hintChildren=C)}},viewQuery:function(c,l){if(1&c&&(e.Gf(te,5),e.Gf(oe,5),e.Gf(J,5),e.Gf(Mt,5),e.Gf(W,5),e.Gf(st,5)),2&c){let s;e.iGM(s=e.CRH())&&(l._textField=s.first),e.iGM(s=e.CRH())&&(l._iconPrefixContainer=s.first),e.iGM(s=e.CRH())&&(l._textPrefixContainer=s.first),e.iGM(s=e.CRH())&&(l._floatingLabel=s.first),e.iGM(s=e.CRH())&&(l._notchedOutline=s.first),e.iGM(s=e.CRH())&&(l._lineRipple=s.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(c,l){2&c&&e.ekj("mat-mdc-form-field-label-always-float",l._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",l._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",l._hasIconSuffix)("mat-form-field-invalid",l._control.errorState)("mat-form-field-disabled",l._control.disabled)("mat-form-field-autofilled",l._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===l._animationMode)("mat-form-field-appearance-fill","fill"==l.appearance)("mat-form-field-appearance-outline","outline"==l.appearance)("mat-form-field-hide-placeholder",l._hasFloatingLabel()&&!l._shouldLabelFloat())("mat-focused",l._control.focused)("mat-primary","accent"!==l.color&&"warn"!==l.color)("mat-accent","accent"===l.color)("mat-warn","warn"===l.color)("ng-untouched",l._shouldForward("untouched"))("ng-touched",l._shouldForward("touched"))("ng-pristine",l._shouldForward("pristine"))("ng-dirty",l._shouldForward("dirty"))("ng-valid",l._shouldForward("valid"))("ng-invalid",l._shouldForward("invalid"))("ng-pending",l._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[e._Bn([{provide:r,useExisting:o}])],ngContentSelectors:z,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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(c,l){1&c&&(e.F$t(ge),e.YNc(0,be,1,1,"ng-template",null,0,e.W1O),e.TgZ(2,"div",1,2),e.NdJ("click",function(C){return l._control.onContainerClick&&l._control.onContainerClick(C)}),e.YNc(4,ye,1,0,"div",3),e.TgZ(5,"div",4),e.YNc(6,j,2,3,"div",5),e.YNc(7,q,3,0,"div",6),e.YNc(8,Z,3,0,"div",7),e.TgZ(9,"div",8),e.YNc(10,Ve,1,1,"ng-template",9),e.Hsn(11),e.qZA(),e.YNc(12,ot,2,0,"div",10),e.YNc(13,qe,2,0,"div",11),e.qZA(),e.YNc(14,ht,1,0,"div",12),e.qZA(),e.TgZ(15,"div",13),e.YNc(16,et,2,1,"div",14),e.YNc(17,Ue,5,2,"div",15),e.qZA()),2&c&&(e.xp6(2),e.ekj("mdc-text-field--filled",!l._hasOutline())("mdc-text-field--outlined",l._hasOutline())("mdc-text-field--no-label",!l._hasFloatingLabel())("mdc-text-field--disabled",l._control.disabled)("mdc-text-field--invalid",l._control.errorState),e.xp6(2),e.Q6J("ngIf",!l._hasOutline()&&!l._control.disabled),e.xp6(2),e.Q6J("ngIf",l._hasOutline()),e.xp6(1),e.Q6J("ngIf",l._hasIconPrefix),e.xp6(1),e.Q6J("ngIf",l._hasTextPrefix),e.xp6(2),e.Q6J("ngIf",!l._hasOutline()||l._forceDisplayInfixLabel()),e.xp6(2),e.Q6J("ngIf",l._hasTextSuffix),e.xp6(1),e.Q6J("ngIf",l._hasIconSuffix),e.xp6(1),e.Q6J("ngIf",!l._hasOutline()),e.xp6(1),e.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===l.subscriptSizing),e.Q6J("ngSwitch",l._getDisplayedMessages()),e.xp6(1),e.Q6J("ngSwitchCase","error"),e.xp6(1),e.Q6J("ngSwitchCase","hint"))},dependencies:[A.O5,A.tP,A.RF,A.n9,U.wD,De,Mt,W,st],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[Me.transitionMessages]},changeDetection:0}),o})(),i=(()=>{class o{}return o.\u0275fac=function(c){return new(c||o)},o.\u0275mod=e.oAB({type:o}),o.\u0275inj=e.cJS({imports:[T.BQ,A.ez,U.Q8,T.BQ]}),o})()},97392:(Pe,Q,h)=>{"use strict";h.d(Q,{Hw:()=>Be,Ps:()=>pe,jv:()=>ue});var e=h(94650),u=h(3238),_=h(21281),E=h(36895),f=h(39646),w=h(62843),A=h(4128),S=h(50727),L=h(18505),U=h(54004),T=h(70262),B=h(28746),R=h(13099),te=h(95698),oe=h(80529),J=h(11481);const X=["*"];let ve;function ye(De){return function be(){if(void 0===ve&&(ve=null,typeof window<"u")){const De=window;void 0!==De.trustedTypes&&(ve=De.trustedTypes.createPolicy("angular#components",{createHTML:nt=>nt}))}return ve}()?.createHTML(De)||De}function le(De){return Error(`Unable to find icon with the name "${De}"`)}function j(De){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${De}".`)}function q(De){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${De}".`)}class Z{constructor(nt,fe,ct){this.url=nt,this.svgText=fe,this.options=ct}}let ue=(()=>{class De{constructor(fe,ct,Le,Mt){this._httpClient=fe,this._sanitizer=ct,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=Le}addSvgIcon(fe,ct,Le){return this.addSvgIconInNamespace("",fe,ct,Le)}addSvgIconLiteral(fe,ct,Le){return this.addSvgIconLiteralInNamespace("",fe,ct,Le)}addSvgIconInNamespace(fe,ct,Le,Mt){return this._addSvgIconConfig(fe,ct,new Z(Le,null,Mt))}addSvgIconResolver(fe){return this._resolvers.push(fe),this}addSvgIconLiteralInNamespace(fe,ct,Le,Mt){const Y=this._sanitizer.sanitize(e.q3G.HTML,Le);if(!Y)throw q(Le);const mt=ye(Y);return this._addSvgIconConfig(fe,ct,new Z("",mt,Mt))}addSvgIconSet(fe,ct){return this.addSvgIconSetInNamespace("",fe,ct)}addSvgIconSetLiteral(fe,ct){return this.addSvgIconSetLiteralInNamespace("",fe,ct)}addSvgIconSetInNamespace(fe,ct,Le){return this._addSvgIconSetConfig(fe,new Z(ct,null,Le))}addSvgIconSetLiteralInNamespace(fe,ct,Le){const Mt=this._sanitizer.sanitize(e.q3G.HTML,ct);if(!Mt)throw q(ct);const Y=ye(Mt);return this._addSvgIconSetConfig(fe,new Z("",Y,Le))}registerFontClassAlias(fe,ct=fe){return this._fontCssClassesByAlias.set(fe,ct),this}classNameForFontAlias(fe){return this._fontCssClassesByAlias.get(fe)||fe}setDefaultFontSetClass(...fe){return this._defaultFontSetClass=fe,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(fe){const ct=this._sanitizer.sanitize(e.q3G.RESOURCE_URL,fe);if(!ct)throw j(fe);const Le=this._cachedIconsByUrl.get(ct);return Le?(0,f.of)(qe(Le)):this._loadSvgIconFromConfig(new Z(fe,null)).pipe((0,L.b)(Mt=>this._cachedIconsByUrl.set(ct,Mt)),(0,U.U)(Mt=>qe(Mt)))}getNamedSvgIcon(fe,ct=""){const Le=ht(ct,fe);let Mt=this._svgIconConfigs.get(Le);if(Mt)return this._getSvgFromConfig(Mt);if(Mt=this._getIconConfigFromResolvers(ct,fe),Mt)return this._svgIconConfigs.set(Le,Mt),this._getSvgFromConfig(Mt);const Y=this._iconSetConfigs.get(ct);return Y?this._getSvgFromIconSetConfigs(fe,Y):(0,w._)(le(Le))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(fe){return fe.svgText?(0,f.of)(qe(this._svgElementFromConfig(fe))):this._loadSvgIconFromConfig(fe).pipe((0,U.U)(ct=>qe(ct)))}_getSvgFromIconSetConfigs(fe,ct){const Le=this._extractIconWithNameFromAnySet(fe,ct);if(Le)return(0,f.of)(Le);const Mt=ct.filter(Y=>!Y.svgText).map(Y=>this._loadSvgIconSetFromConfig(Y).pipe((0,T.K)(mt=>{const st=`Loading icon set URL: ${this._sanitizer.sanitize(e.q3G.RESOURCE_URL,Y.url)} failed: ${mt.message}`;return this._errorHandler.handleError(new Error(st)),(0,f.of)(null)})));return(0,A.D)(Mt).pipe((0,U.U)(()=>{const Y=this._extractIconWithNameFromAnySet(fe,ct);if(!Y)throw le(fe);return Y}))}_extractIconWithNameFromAnySet(fe,ct){for(let Le=ct.length-1;Le>=0;Le--){const Mt=ct[Le];if(Mt.svgText&&Mt.svgText.toString().indexOf(fe)>-1){const Y=this._svgElementFromConfig(Mt),mt=this._extractSvgIconFromSet(Y,fe,Mt.options);if(mt)return mt}}return null}_loadSvgIconFromConfig(fe){return this._fetchIcon(fe).pipe((0,L.b)(ct=>fe.svgText=ct),(0,U.U)(()=>this._svgElementFromConfig(fe)))}_loadSvgIconSetFromConfig(fe){return fe.svgText?(0,f.of)(null):this._fetchIcon(fe).pipe((0,L.b)(ct=>fe.svgText=ct))}_extractSvgIconFromSet(fe,ct,Le){const Mt=fe.querySelector(`[id="${ct}"]`);if(!Mt)return null;const Y=Mt.cloneNode(!0);if(Y.removeAttribute("id"),"svg"===Y.nodeName.toLowerCase())return this._setSvgAttributes(Y,Le);if("symbol"===Y.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Y),Le);const mt=this._svgElementFromString(ye(""));return mt.appendChild(Y),this._setSvgAttributes(mt,Le)}_svgElementFromString(fe){const ct=this._document.createElement("DIV");ct.innerHTML=fe;const Le=ct.querySelector("svg");if(!Le)throw Error(" tag not found");return Le}_toSvgElement(fe){const ct=this._svgElementFromString(ye("")),Le=fe.attributes;for(let Mt=0;Mtye(st)),(0,B.x)(()=>this._inProgressUrlFetches.delete(Y)),(0,R.B)());return this._inProgressUrlFetches.set(Y,Te),Te}_addSvgIconConfig(fe,ct,Le){return this._svgIconConfigs.set(ht(fe,ct),Le),this}_addSvgIconSetConfig(fe,ct){const Le=this._iconSetConfigs.get(fe);return Le?Le.push(ct):this._iconSetConfigs.set(fe,[ct]),this}_svgElementFromConfig(fe){if(!fe.svgElement){const ct=this._svgElementFromString(fe.svgText);this._setSvgAttributes(ct,fe.options),fe.svgElement=ct}return fe.svgElement}_getIconConfigFromResolvers(fe,ct){for(let Le=0;Lent?nt.pathname+nt.search:""}}}),N=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],ie=N.map(De=>`[${De}]`).join(", "),Ae=/^url\(['"]?#(.*?)['"]?\)$/;let Be=(()=>{class De extends Ze{constructor(fe,ct,Le,Mt,Y,mt){super(fe),this._iconRegistry=ct,this._location=Mt,this._errorHandler=Y,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=S.w0.EMPTY,mt&&(mt.color&&(this.color=this.defaultColor=mt.color),mt.fontSet&&(this.fontSet=mt.fontSet)),Le||fe.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(fe){this._inline=(0,_.Ig)(fe)}get svgIcon(){return this._svgIcon}set svgIcon(fe){fe!==this._svgIcon&&(fe?this._updateSvgIcon(fe):this._svgIcon&&this._clearSvgElement(),this._svgIcon=fe)}get fontSet(){return this._fontSet}set fontSet(fe){const ct=this._cleanupFontValue(fe);ct!==this._fontSet&&(this._fontSet=ct,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(fe){const ct=this._cleanupFontValue(fe);ct!==this._fontIcon&&(this._fontIcon=ct,this._updateFontIconClasses())}_splitIconName(fe){if(!fe)return["",""];const ct=fe.split(":");switch(ct.length){case 1:return["",ct[0]];case 2:return ct;default:throw Error(`Invalid icon name: "${fe}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const fe=this._elementsWithExternalReferences;if(fe&&fe.size){const ct=this._location.getPathname();ct!==this._previousPath&&(this._previousPath=ct,this._prependPathToReferences(ct))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(fe){this._clearSvgElement();const ct=this._location.getPathname();this._previousPath=ct,this._cacheChildrenWithExternalReferences(fe),this._prependPathToReferences(ct),this._elementRef.nativeElement.appendChild(fe)}_clearSvgElement(){const fe=this._elementRef.nativeElement;let ct=fe.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();ct--;){const Le=fe.childNodes[ct];(1!==Le.nodeType||"svg"===Le.nodeName.toLowerCase())&&Le.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const fe=this._elementRef.nativeElement,ct=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(Le=>Le.length>0);this._previousFontSetClass.forEach(Le=>fe.classList.remove(Le)),ct.forEach(Le=>fe.classList.add(Le)),this._previousFontSetClass=ct,this.fontIcon!==this._previousFontIconClass&&!ct.includes("mat-ligature-font")&&(this._previousFontIconClass&&fe.classList.remove(this._previousFontIconClass),this.fontIcon&&fe.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(fe){return"string"==typeof fe?fe.trim().split(" ")[0]:fe}_prependPathToReferences(fe){const ct=this._elementsWithExternalReferences;ct&&ct.forEach((Le,Mt)=>{Le.forEach(Y=>{Mt.setAttribute(Y.name,`url('${fe}#${Y.value}')`)})})}_cacheChildrenWithExternalReferences(fe){const ct=fe.querySelectorAll(ie),Le=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Mt=0;Mt{const mt=ct[Mt],Te=mt.getAttribute(Y),st=Te?Te.match(Ae):null;if(st){let W=Le.get(mt);W||(W=[],Le.set(mt,W)),W.push({name:Y,value:st[1]})}})}_updateSvgIcon(fe){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),fe){const[ct,Le]=this._splitIconName(fe);ct&&(this._svgNamespace=ct),Le&&(this._svgName=Le),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(Le,ct).pipe((0,te.q)(1)).subscribe(Mt=>this._setSvgElement(Mt),Mt=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${ct}:${Le}! ${Mt.message}`))})}}}return De.\u0275fac=function(fe){return new(fe||De)(e.Y36(e.SBq),e.Y36(ue),e.$8M("aria-hidden"),e.Y36(ge),e.Y36(e.qLn),e.Y36(Ue,8))},De.\u0275cmp=e.Xpm({type:De,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(fe,ct){2&fe&&(e.uIk("data-mat-icon-type",ct._usingFontIcon()?"font":"svg")("data-mat-icon-name",ct._svgName||ct.fontIcon)("data-mat-icon-namespace",ct._svgNamespace||ct.fontSet)("fontIcon",ct._usingFontIcon()?ct.fontIcon:null),e.ekj("mat-icon-inline",ct.inline)("mat-icon-no-color","primary"!==ct.color&&"accent"!==ct.color&&"warn"!==ct.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[e.qOj],ngContentSelectors:X,decls:1,vars:0,template:function(fe,ct){1&fe&&(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}),De})(),pe=(()=>{class De{}return De.\u0275fac=function(fe){return new(fe||De)},De.\u0275mod=e.oAB({type:De}),De.\u0275inj=e.cJS({imports:[u.BQ,u.BQ]}),De})()},284:(Pe,Q,h)=>{"use strict";h.d(Q,{Jk:()=>U,Nt:()=>te,c:()=>oe});var e=h(21281),u=h(83353),_=h(39349),E=h(94650),f=h(24006),w=h(3238),A=h(59549),S=h(77579);const U=new E.OlP("MAT_INPUT_VALUE_ACCESSOR"),T=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let B=0;const R=(0,w.FD)(class{constructor(J,X,ve,be){this._defaultErrorStateMatcher=J,this._parentForm=X,this._parentFormGroup=ve,this.ngControl=be,this.stateChanges=new S.x}});let te=(()=>{class J extends R{constructor(ve,be,ye,le,v,j,q,Z,ue,Ve){super(j,le,v,ye),this._elementRef=ve,this._platform=be,this._autofillMonitor=Z,this._formField=Ve,this._uid="mat-input-"+B++,this.focused=!1,this.stateChanges=new S.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(ht=>(0,u.qK)().has(ht)),this._iOSKeyupListener=ht=>{const et=ht.target;!et.value&&0===et.selectionStart&&0===et.selectionEnd&&(et.setSelectionRange(1,1),et.setSelectionRange(0,0))};const ot=this._elementRef.nativeElement,qe=ot.nodeName.toLowerCase();this._inputValueAccessor=q||ot,this._previousNativeValue=this.value,this.id=this.id,be.IOS&&ue.runOutsideAngular(()=>{ve.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===qe,this._isTextarea="textarea"===qe,this._isInFormField=!!Ve,this._isNativeSelect&&(this.controlType=ot.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this._disabled}set disabled(ve){this._disabled=(0,e.Ig)(ve),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(ve){this._id=ve||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(f.kI.required)??!1}set required(ve){this._required=(0,e.Ig)(ve)}get type(){return this._type}set type(ve){this._type=ve||"text",this._validateType(),!this._isTextarea&&(0,u.qK)().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(ve){ve!==this.value&&(this._inputValueAccessor.value=ve,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(ve){this._readonly=(0,e.Ig)(ve)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(ve=>{this.autofilled=ve.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(ve){this._elementRef.nativeElement.focus(ve)}_focusChanged(ve){ve!==this.focused&&(this.focused=ve,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const ve=this._elementRef.nativeElement.value;this._previousNativeValue!==ve&&(this._previousNativeValue=ve,this.stateChanges.next())}_dirtyCheckPlaceholder(){const ve=this._getPlaceholder();if(ve!==this._previousPlaceholder){const be=this._elementRef.nativeElement;this._previousPlaceholder=ve,ve?be.setAttribute("placeholder",ve):be.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){T.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let ve=this._elementRef.nativeElement.validity;return ve&&ve.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const ve=this._elementRef.nativeElement,be=ve.options[0];return this.focused||ve.multiple||!this.empty||!!(ve.selectedIndex>-1&&be&&be.label)}return this.focused||!this.empty}setDescribedByIds(ve){ve.length?this._elementRef.nativeElement.setAttribute("aria-describedby",ve.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const ve=this._elementRef.nativeElement;return this._isNativeSelect&&(ve.multiple||ve.size>1)}}return J.\u0275fac=function(ve){return new(ve||J)(E.Y36(E.SBq),E.Y36(u.t4),E.Y36(f.a5,10),E.Y36(f.F,8),E.Y36(f.sg,8),E.Y36(w.rD),E.Y36(U,10),E.Y36(_.Lq),E.Y36(E.R0b),E.Y36(A.G_,8))},J.\u0275dir=E.lG2({type:J,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(ve,be){1&ve&&E.NdJ("focus",function(){return be._focusChanged(!0)})("blur",function(){return be._focusChanged(!1)})("input",function(){return be._onInput()}),2&ve&&(E.Ikx("id",be.id)("disabled",be.disabled)("required",be.required),E.uIk("name",be.name||null)("readonly",be.readonly&&!be._isNativeSelect||null)("aria-invalid",be.empty&&be.required?null:be.errorState)("aria-required",be.required)("id",be.id),E.ekj("mat-input-server",be._isServer)("mat-mdc-form-field-textarea-control",be._isInFormField&&be._isTextarea)("mat-mdc-form-field-input-control",be._isInFormField)("mdc-text-field__input",be._isInFormField)("mat-mdc-native-select-inline",be._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:[E._Bn([{provide:A.Eo,useExisting:J}]),E.qOj,E.TTD]}),J})(),oe=(()=>{class J{}return J.\u0275fac=function(ve){return new(ve||J)},J.\u0275mod=E.oAB({type:J}),J.\u0275inj=E.cJS({imports:[w.BQ,A.lN,A.lN,_.Ky,w.BQ]}),J})()},96338:(Pe,Q,h)=>{"use strict";h.d(Q,{Tg:()=>Y,i$:()=>Mt,ie:()=>je});var e=h(94650),u=h(21281),_=h(83353),E=h(3238),f=h(50727),w=h(56451),S=(h(77579),h(49643)),L=h(36895),U=h(44850);h(12693),h(95017),h(29521),h(24006),h(82722);const J=["*"],ve=["unscopedContent"],be=["text"],ye=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],le=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],ge=new e.OlP("ListOption");let z=(()=>{class r{constructor(b){this._elementRef=b}}return r.\u0275fac=function(b){return new(b||r)(e.Y36(e.SBq))},r.\u0275dir=e.lG2({type:r,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),r})(),N=(()=>{class r{constructor(b){this._elementRef=b}}return r.\u0275fac=function(b){return new(b||r)(e.Y36(e.SBq))},r.\u0275dir=e.lG2({type:r,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),r})(),ie=(()=>{class r{}return r.\u0275fac=function(b){return new(b||r)},r.\u0275dir=e.lG2({type:r,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),r})(),Ae=(()=>{class r{constructor(b){this._listOption=b}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getCheckboxPosition()}}return r.\u0275fac=function(b){return new(b||r)(e.Y36(ge,8))},r.\u0275dir=e.lG2({type:r,hostVars:4,hostBindings:function(b,y){2&b&&e.ekj("mdc-list-item__start",y._isAlignedAtStart())("mdc-list-item__end",!y._isAlignedAtStart())}}),r})(),Be=(()=>{class r extends Ae{}return r.\u0275fac=function(){let p;return function(y){return(p||(p=e.n5z(r)))(y||r)}}(),r.\u0275dir=e.lG2({type:r,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[e.qOj]}),r})(),pe=(()=>{class r extends Ae{}return r.\u0275fac=function(){let p;return function(y){return(p||(p=e.n5z(r)))(y||r)}}(),r.\u0275dir=e.lG2({type:r,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[e.qOj]}),r})(),De=(()=>{class r{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1}get disableRipple(){return this._disableRipple}set disableRipple(b){this._disableRipple=(0,u.Ig)(b)}get disabled(){return this._disabled}set disabled(b){this._disabled=(0,u.Ig)(b)}}return r.\u0275fac=function(b){return new(b||r)},r.\u0275dir=e.lG2({type:r,hostVars:1,hostBindings:function(b,y){2&b&&e.uIk("aria-disabled",y.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),r})(),nt=(()=>{class r{constructor(b,y,m,a,n,t){this._elementRef=b,this._ngZone=y,this._listBase=m,this._platform=a,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new f.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=n||{},this._hostElement=this._elementRef.nativeElement,this._noopAnimations="NoopAnimations"===t,m&&!m._isNonInteractive&&this._initInteractiveListItem(),"button"===this._hostElement.nodeName.toLowerCase()&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}set lines(b){this._explicitLines=(0,u.su)(b,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(b){this._disableRipple=(0,u.Ig)(b)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(b){this._disabled=(0,u.Ig)(b)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}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 E.IR(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,w.T)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(b){if(!this._lines||!this._titles||!this._unscopedContent)return;b&&this._checkDomForUnscopedTextContent();const y=this._explicitLines??this._inferLinesFromContent(),m=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",y<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",y<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===y),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===y),this._hasUnscopedTextContent){const a=0===this._titles.length&&1===y;m.classList.toggle("mdc-list-item__primary-text",a),m.classList.toggle("mdc-list-item__secondary-text",!a)}else m.classList.remove("mdc-list-item__primary-text"),m.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let b=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(b+=1),b}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(b=>b.nodeType!==b.COMMENT_NODE).some(b=>!(!b.textContent||!b.textContent.trim()))}}return r.\u0275fac=function(b){return new(b||r)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(De,8),e.Y36(_.t4),e.Y36(E.Y2,8),e.Y36(e.QbO,8))},r.\u0275dir=e.lG2({type:r,contentQueries:function(b,y,m){if(1&b&&(e.Suo(m,Be,4),e.Suo(m,pe,4)),2&b){let a;e.iGM(a=e.CRH())&&(y._avatars=a),e.iGM(a=e.CRH())&&(y._icons=a)}},hostVars:3,hostBindings:function(b,y){2&b&&(e.uIk("aria-disabled",y.disabled),e.ekj("mdc-list-item--disabled",y.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),r})(),Mt=(()=>{class r extends De{}return r.\u0275fac=function(){let p;return function(y){return(p||(p=e.n5z(r)))(y||r)}}(),r.\u0275cmp=e.Xpm({type:r,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[e._Bn([{provide:De,useExisting:r}]),e.qOj],ngContentSelectors:J,decls:1,vars:0,template:function(b,y){1&b&&(e.F$t(),e.Hsn(0))},styles:['.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:24px;height:24px}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-image .mdc-list-item__start{width:56px;height:56px}.mdc-list-item--with-leading-video .mdc-list-item__start{width:100px;height:56px}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-radio .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-switch .mdc-list-item__start{width:36px;height:20px}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:24px;height:24px}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-radio .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-switch .mdc-list-item__end{width:36px;height:20px}.mdc-list-divider{height:1px}@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-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}.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}),r})(),Y=(()=>{class r extends nt{constructor(b,y,m,a,n,t){super(b,y,m,a,n,t),this._activated=!1}get activated(){return this._activated}set activated(b){this._activated=(0,u.Ig)(b)}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return r.\u0275fac=function(b){return new(b||r)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(De,8),e.Y36(_.t4),e.Y36(E.Y2,8),e.Y36(e.QbO,8))},r.\u0275cmp=e.Xpm({type:r,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(b,y,m){if(1&b&&(e.Suo(m,N,5),e.Suo(m,z,5),e.Suo(m,ie,5)),2&b){let a;e.iGM(a=e.CRH())&&(y._lines=a),e.iGM(a=e.CRH())&&(y._titles=a),e.iGM(a=e.CRH())&&(y._meta=a)}},viewQuery:function(b,y){if(1&b&&(e.Gf(ve,5),e.Gf(be,5)),2&b){let m;e.iGM(m=e.CRH())&&(y._unscopedContent=m.first),e.iGM(m=e.CRH())&&(y._itemText=m.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(b,y){2&b&&(e.uIk("aria-current",y._getAriaCurrent()),e.ekj("mdc-list-item--activated",y.activated)("mdc-list-item--with-leading-avatar",0!==y._avatars.length)("mdc-list-item--with-leading-icon",0!==y._icons.length)("mdc-list-item--with-trailing-meta",0!==y._meta.length)("_mat-animation-noopable",y._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[e.qOj],ngContentSelectors:le,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(b,y){1&b&&(e.F$t(ye),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 y._updateItemLines(!0)}),e.Hsn(6,3),e.qZA()(),e.Hsn(7,4),e.Hsn(8,5),e._UZ(9,"div",3))},dependencies:[S.wD],encapsulation:2,changeDetection:0}),r})(),je=(()=>{class r{}return r.\u0275fac=function(b){return new(b||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({imports:[S.Q8,L.ez,E.BQ,E.si,E.us,U.t]}),r})()},28255:(Pe,Q,h)=>{"use strict";h.d(Q,{OP:()=>Ze,Tx:()=>it,VK:()=>Mt,p6:()=>ae});var e=h(94650),u=h(12693),_=h(21281),E=h(29521),f=h(77579),w=h(56451),A=h(50727),S=h(39646),L=h(53101),U=h(68675),T=h(63900),B=h(95698),R=h(82722),te=h(39300),oe=h(91005),J=h(3238),X=h(36895),ve=h(84080),be=h(37340),ye=h(40445),le=h(98184),v=h(83353),j=h(67376);const q=["mat-menu-item",""];function Z(Ee,je){1&Ee&&(e.O4$(),e.TgZ(0,"svg",3),e._UZ(1,"polygon",4),e.qZA())}const ue=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],Ve=["mat-icon, [matMenuItemIcon]","*"];function ot(Ee,je){if(1&Ee){const r=e.EpF();e.TgZ(0,"div",0),e.NdJ("keydown",function(b){e.CHM(r);const y=e.oxw();return e.KtG(y._handleKeydown(b))})("click",function(){e.CHM(r);const b=e.oxw();return e.KtG(b.closed.emit("click"))})("@transformMenu.start",function(b){e.CHM(r);const y=e.oxw();return e.KtG(y._onAnimationStart(b))})("@transformMenu.done",function(b){e.CHM(r);const y=e.oxw();return e.KtG(y._onAnimationDone(b))}),e.TgZ(1,"div",1),e.Hsn(2),e.qZA()()}if(2&Ee){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 qe=["*"],ht=new e.OlP("MAT_MENU_PANEL"),et=(0,J.Kr)((0,J.Id)(class{}));let Ze=(()=>{class Ee extends et{constructor(r,p,b,y,m){super(),this._elementRef=r,this._document=p,this._focusMonitor=b,this._parentMenu=y,this._changeDetectorRef=m,this.role="menuitem",this._hovered=new f.x,this._focused=new f.x,this._highlighted=!1,this._triggersSubmenu=!1,y?.addItem?.(this)}focus(r,p){this._focusMonitor&&r?this._focusMonitor.focusVia(this._getHostElement(),r,p):this._getHostElement().focus(p),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),p=r.querySelectorAll("mat-icon, .material-icons");for(let b=0;b enter",(0,be.jt)("120ms cubic-bezier(0, 0, 0.2, 1)",(0,be.oB)({opacity:1,transform:"scale(1)"}))),(0,be.eR)("* => void",(0,be.jt)("100ms 25ms linear",(0,be.oB)({opacity:0})))]),fadeInItems:(0,be.X$)("fadeInItems",[(0,be.SB)("showing",(0,be.oB)({opacity:1})),(0,be.eR)("void => *",[(0,be.oB)({opacity:0}),(0,be.jt)("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let nt=0;const fe=new e.OlP("mat-menu-default-options",{providedIn:"root",factory:function ct(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Le=(()=>{class Ee{constructor(r,p,b,y){this._elementRef=r,this._ngZone=p,this._defaultOptions=b,this._changeDetectorRef=y,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new e.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new f.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new e.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+nt++}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,_.Ig)(r)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(r){this._hasBackdrop=(0,_.Ig)(r)}set panelClass(r){const p=this._previousPanelClass;p&&p.length&&p.split(" ").forEach(b=>{this._classList[b]=!1}),this._previousPanelClass=r,r&&r.length&&(r.split(" ").forEach(b=>{this._classList[b]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(r){this.panelClass=r}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new u.Em(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,U.O)(this._directDescendantItems),(0,T.w)(r=>(0,w.T)(...r.map(p=>p._focused)))).subscribe(r=>this._keyManager.updateActiveItem(r)),this._directDescendantItems.changes.subscribe(r=>{const p=this._keyManager;if("enter"===this._panelAnimationState&&p.activeItem?._hasFocus()){const b=r.toArray(),y=Math.max(0,Math.min(b.length-1,p.activeItemIndex||0));b[y]&&!b[y].disabled?p.setActiveItem(y):p.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe((0,U.O)(this._directDescendantItems),(0,T.w)(p=>(0,w.T)(...p.map(b=>b._hovered))))}addItem(r){}removeItem(r){}_handleKeydown(r){const p=r.keyCode,b=this._keyManager;switch(p){case E.hY:(0,E.Vb)(r)||(r.preventDefault(),this.closed.emit("keydown"));break;case E.oh:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case E.SV:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(p===E.LH||p===E.JH)&&b.setFocusOrigin("keyboard"),void b.onKeydown(r)}r.stopPropagation()}focusFirstItem(r="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,B.q)(1)).subscribe(()=>{let p=null;if(this._directDescendantItems.length&&(p=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!p||!p.contains(document.activeElement)){const b=this._keyManager;b.setFocusOrigin(r).setFirstItemActive(),!b.activeItem&&p&&p.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(r){const p=Math.min(this._baseElevation+r,24),b=`${this._elevationPrefix}${p}`,y=Object.keys(this._classList).find(m=>m.startsWith(this._elevationPrefix));(!y||y===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[b]=!0,this._previousElevation=b)}setPositionClasses(r=this.xPosition,p=this.yPosition){const b=this._classList;b["mat-menu-before"]="before"===r,b["mat-menu-after"]="after"===r,b["mat-menu-above"]="above"===p,b["mat-menu-below"]="below"===p,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,U.O)(this._allItems)).subscribe(r=>{this._directDescendantItems.reset(r.filter(p=>p._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return Ee.\u0275fac=function(r){return new(r||Ee)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(fe),e.Y36(e.sBO))},Ee.\u0275dir=e.lG2({type:Ee,contentQueries:function(r,p,b){if(1&r&&(e.Suo(b,N,5),e.Suo(b,Ze,5),e.Suo(b,Ze,4)),2&r){let y;e.iGM(y=e.CRH())&&(p.lazyContent=y.first),e.iGM(y=e.CRH())&&(p._allItems=y),e.iGM(y=e.CRH())&&(p.items=y)}},viewQuery:function(r,p){if(1&r&&e.Gf(e.Rgc,5),2&r){let b;e.iGM(b=e.CRH())&&(p.templateRef=b.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"}}),Ee})(),Mt=(()=>{class Ee extends Le{constructor(r,p,b,y){super(r,p,b,y),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return Ee.\u0275fac=function(r){return new(r||Ee)(e.Y36(e.SBq),e.Y36(e.R0b),e.Y36(fe),e.Y36(e.sBO))},Ee.\u0275cmp=e.Xpm({type:Ee,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(r,p){2&r&&e.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[e._Bn([{provide:ht,useExisting:Ee}]),e.qOj],ngContentSelectors:qe,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(r,p){1&r&&(e.F$t(),e.YNc(0,ot,3,6,"ng-template"))},dependencies:[X.mk],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline: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.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}.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:[Be.transformMenu,Be.fadeInItems]},changeDetection:0}),Ee})();const Y=new e.OlP("mat-menu-scroll-strategy"),Te={provide:Y,deps:[le.aV],useFactory:function mt(Ee){return()=>Ee.scrollStrategies.reposition()}},st=(0,v.i$)({passive:!0});let Me=(()=>{class Ee{constructor(r,p,b,y,m,a,n,t,i){this._overlay=r,this._element=p,this._viewContainerRef=b,this._menuItemInstance=a,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._handleTouchStart=o=>{(0,u.yG)(o)||(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=y,this._parentMaterialMenu=m instanceof Le?m:void 0,p.nativeElement.addEventListener("touchstart",this._handleTouchStart,st)}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(p=>{this._destroyMenu(p),("click"===p||"tab"===p)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(p)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,st),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 p=this._createOverlay(r),b=p.getConfig(),y=b.positionStrategy;this._setPosition(r,y),b.hasBackdrop=null==r.hasBackdrop?!this.triggersSubmenu():r.hasBackdrop,p.attach(this._getPortal(r)),r.lazyContent&&r.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(r),r instanceof Le&&(r._startAnimation(),r._directDescendantItems.changes.pipe((0,R.R)(r.close)).subscribe(()=>{y.withLockedPosition(!1).reapplyLastPosition(),y.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(r,p){this._focusMonitor&&r?this._focusMonitor.focusVia(this._element,r,p):this._element.nativeElement.focus(p)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(r){if(!this._overlayRef||!this.menuOpen)return;const p=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===r||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,p instanceof Le?(p._resetAnimation(),p.lazyContent?p._animationDone.pipe((0,te.h)(b=>"void"===b.toState),(0,B.q)(1),(0,R.R)(p.lazyContent._attached)).subscribe({next:()=>p.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),p?.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 p=0,b=r.parentMenu;for(;b;)p++,b=b.parentMenu;r.setElevation(p)}}_setIsMenuOpen(r){this._menuOpen=r,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(r)}_createOverlay(r){if(!this._overlayRef){const p=this._getOverlayConfig(r);this._subscribeToPositions(r,p.positionStrategy),this._overlayRef=this._overlay.create(p),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(r){return new le.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,p){r.setPositionClasses&&p.positionChanges.subscribe(b=>{const y="start"===b.connectionPair.overlayX?"after":"before",m="top"===b.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>r.setPositionClasses(y,m)):r.setPositionClasses(y,m)})}_setPosition(r,p){let[b,y]="before"===r.xPosition?["end","start"]:["start","end"],[m,a]="above"===r.yPosition?["bottom","top"]:["top","bottom"],[n,t]=[m,a],[i,o]=[b,y],d=0;if(this.triggersSubmenu()){if(o=b="before"===r.xPosition?"start":"end",y=i="end"===b?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const c=this._parentMaterialMenu.items.first;this._parentInnerPadding=c?c._getHostElement().offsetTop:0}d="bottom"===m?this._parentInnerPadding:-this._parentInnerPadding}}else r.overlapTrigger||(n="top"===m?"bottom":"top",t="top"===a?"bottom":"top");p.withPositions([{originX:b,originY:n,overlayX:i,overlayY:m,offsetY:d},{originX:y,originY:n,overlayX:o,overlayY:m,offsetY:d},{originX:b,originY:t,overlayX:i,overlayY:a,offsetY:-d},{originX:y,originY:t,overlayX:o,overlayY:a,offsetY:-d}])}_menuClosingActions(){const r=this._overlayRef.backdropClick(),p=this._overlayRef.detachments(),b=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,S.of)(),y=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,te.h)(m=>m!==this._menuItemInstance),(0,te.h)(()=>this._menuOpen)):(0,S.of)();return(0,w.T)(r,b,y,p)}_handleMousedown(r){(0,u.X6)(r)||(this._openedBy=0===r.button?"mouse":void 0,this.triggersSubmenu()&&r.preventDefault())}_handleKeydown(r){const p=r.keyCode;(p===E.K5||p===E.L_)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(p===E.SV&&"ltr"===this.dir||p===E.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,te.h)(r=>r===this._menuItemInstance&&!r.disabled),(0,oe.g)(0,L.E)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Le&&this.menu._isAnimating?this.menu._animationDone.pipe((0,B.q)(1),(0,oe.g)(0,L.E),(0,R.R)(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(r){return(!this._portal||this._portal.templateRef!==r.templateRef)&&(this._portal=new ve.UE(r.templateRef,this._viewContainerRef)),this._portal}}return Ee.\u0275fac=function(r){return new(r||Ee)(e.Y36(le.aV),e.Y36(e.SBq),e.Y36(e.s_b),e.Y36(Y),e.Y36(ht,8),e.Y36(Ze,10),e.Y36(ye.Is,8),e.Y36(u.tE),e.Y36(e.R0b))},Ee.\u0275dir=e.lG2({type:Ee,hostVars:3,hostBindings:function(r,p){1&r&&e.NdJ("click",function(y){return p._handleClick(y)})("mousedown",function(y){return p._handleMousedown(y)})("keydown",function(y){return p._handleKeydown(y)}),2&r&&e.uIk("aria-haspopup",p.menu?"menu":null)("aria-expanded",p.menuOpen)("aria-controls",p.menuOpen?p.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"}}),Ee})(),ae=(()=>{class Ee extends Me{}return Ee.\u0275fac=function(){let je;return function(p){return(je||(je=e.n5z(Ee)))(p||Ee)}}(),Ee.\u0275dir=e.lG2({type:Ee,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[e.qOj]}),Ee})(),it=(()=>{class Ee{}return Ee.\u0275fac=function(r){return new(r||Ee)},Ee.\u0275mod=e.oAB({type:Ee}),Ee.\u0275inj=e.cJS({providers:[Te],imports:[X.ez,J.si,J.BQ,le.U8,j.ZD,J.BQ]}),Ee})()},98739:(Pe,Q,h)=>{"use strict";h.d(Q,{NW:()=>Z,TU:()=>ue,Zf:()=>le,ye:()=>J});var e=h(36895),u=h(94650),_=h(77579),E=h(4859),f=h(84385),w=h(10266),A=h(3238),S=h(21281),L=h(59549);function U(Ve,ot){if(1&Ve&&(u.TgZ(0,"mat-option",19),u._uU(1),u.qZA()),2&Ve){const qe=ot.$implicit;u.Q6J("value",qe),u.xp6(1),u.hij(" ",qe," ")}}function T(Ve,ot){if(1&Ve){const qe=u.EpF();u.TgZ(0,"mat-form-field",16)(1,"mat-select",17),u.NdJ("selectionChange",function(et){u.CHM(qe);const Ze=u.oxw(2);return u.KtG(Ze._changePageSize(et.value))}),u.YNc(2,U,2,2,"mat-option",18),u.qZA()()}if(2&Ve){const qe=u.oxw(2);u.Q6J("appearance",qe._formFieldAppearance)("color",qe.color),u.xp6(1),u.Q6J("value",qe.pageSize)("disabled",qe.disabled)("aria-labelledby",qe._pageSizeLabelId)("panelClass",qe.selectConfig.panelClass||"")("disableOptionCentering",qe.selectConfig.disableOptionCentering),u.xp6(1),u.Q6J("ngForOf",qe._displayedPageSizeOptions)}}function B(Ve,ot){if(1&Ve&&(u.TgZ(0,"div",20),u._uU(1),u.qZA()),2&Ve){const qe=u.oxw(2);u.xp6(1),u.Oqu(qe.pageSize)}}function R(Ve,ot){if(1&Ve&&(u.TgZ(0,"div",12)(1,"div",13),u._uU(2),u.qZA(),u.YNc(3,T,3,8,"mat-form-field",14),u.YNc(4,B,2,1,"div",15),u.qZA()),2&Ve){const qe=u.oxw();u.xp6(1),u.s9C("id",qe._pageSizeLabelId),u.xp6(1),u.hij(" ",qe._intl.itemsPerPageLabel," "),u.xp6(1),u.Q6J("ngIf",qe._displayedPageSizeOptions.length>1),u.xp6(1),u.Q6J("ngIf",qe._displayedPageSizeOptions.length<=1)}}function te(Ve,ot){if(1&Ve){const qe=u.EpF();u.TgZ(0,"button",21),u.NdJ("click",function(){u.CHM(qe);const et=u.oxw();return u.KtG(et.firstPage())}),u.O4$(),u.TgZ(1,"svg",7),u._UZ(2,"path",22),u.qZA()()}if(2&Ve){const qe=u.oxw();u.Q6J("matTooltip",qe._intl.firstPageLabel)("matTooltipDisabled",qe._previousButtonsDisabled())("matTooltipPosition","above")("disabled",qe._previousButtonsDisabled()),u.uIk("aria-label",qe._intl.firstPageLabel)}}function oe(Ve,ot){if(1&Ve){const qe=u.EpF();u.O4$(),u.kcU(),u.TgZ(0,"button",23),u.NdJ("click",function(){u.CHM(qe);const et=u.oxw();return u.KtG(et.lastPage())}),u.O4$(),u.TgZ(1,"svg",7),u._UZ(2,"path",24),u.qZA()()}if(2&Ve){const qe=u.oxw();u.Q6J("matTooltip",qe._intl.lastPageLabel)("matTooltipDisabled",qe._nextButtonsDisabled())("matTooltipPosition","above")("disabled",qe._nextButtonsDisabled()),u.uIk("aria-label",qe._intl.lastPageLabel)}}let J=(()=>{class Ve{constructor(){this.changes=new _.x,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(qe,ht,et)=>{if(0==et||0==ht)return`0 of ${et}`;const Ze=qe*ht;return`${Ze+1} \u2013 ${Ze<(et=Math.max(et,0))?Math.min(Ze+ht,et):Ze+ht} of ${et}`}}}return Ve.\u0275fac=function(qe){return new(qe||Ve)},Ve.\u0275prov=u.Yz7({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve})();const ve={provide:J,deps:[[new u.FiY,new u.tp0,J]],useFactory:function X(Ve){return Ve||new J}},le=new u.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),v=(0,A.Id)((0,A.dB)(class{}));let j=(()=>{class Ve extends v{constructor(qe,ht,et){if(super(),this._intl=qe,this._changeDetectorRef=ht,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new u.vpe,this._intlChanges=qe.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),et){const{pageSize:Ze,pageSizeOptions:Ue,hidePageSize:ge,showFirstLastButtons:z}=et;null!=Ze&&(this._pageSize=Ze),null!=Ue&&(this._pageSizeOptions=Ue),null!=ge&&(this._hidePageSize=ge),null!=z&&(this._showFirstLastButtons=z)}}get pageIndex(){return this._pageIndex}set pageIndex(qe){this._pageIndex=Math.max((0,S.su)(qe),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(qe){this._length=(0,S.su)(qe),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(qe){this._pageSize=Math.max((0,S.su)(qe),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(qe){this._pageSizeOptions=(qe||[]).map(ht=>(0,S.su)(ht)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(qe){this._hidePageSize=(0,S.Ig)(qe)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(qe){this._showFirstLastButtons=(0,S.Ig)(qe)}ngOnInit(){this._initialized=!0,this._updateDisplayedPageSizeOptions(),this._markInitialized()}ngOnDestroy(){this._intlChanges.unsubscribe()}nextPage(){if(!this.hasNextPage())return;const qe=this.pageIndex;this.pageIndex=this.pageIndex+1,this._emitPageEvent(qe)}previousPage(){if(!this.hasPreviousPage())return;const qe=this.pageIndex;this.pageIndex=this.pageIndex-1,this._emitPageEvent(qe)}firstPage(){if(!this.hasPreviousPage())return;const qe=this.pageIndex;this.pageIndex=0,this._emitPageEvent(qe)}lastPage(){if(!this.hasNextPage())return;const qe=this.pageIndex;this.pageIndex=this.getNumberOfPages()-1,this._emitPageEvent(qe)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const qe=this.getNumberOfPages()-1;return this.pageIndexqe-ht),this._changeDetectorRef.markForCheck())}_emitPageEvent(qe){this.page.emit({previousPageIndex:qe,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return Ve.\u0275fac=function(qe){u.$Z()},Ve.\u0275dir=u.lG2({type:Ve,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[u.qOj]}),Ve})(),q=0,Z=(()=>{class Ve extends j{constructor(qe,ht,et){super(qe,ht,et),this._pageSizeLabelId="mat-paginator-page-size-label-"+q++,this._formFieldAppearance=et?.formFieldAppearance||"outline"}}return Ve.\u0275fac=function(qe){return new(qe||Ve)(u.Y36(J),u.Y36(u.sBO),u.Y36(le,8))},Ve.\u0275cmp=u.Xpm({type:Ve,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[u.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",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"],[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(qe,ht){1&qe&&(u.TgZ(0,"div",0)(1,"div",1),u.YNc(2,R,5,4,"div",2),u.TgZ(3,"div",3)(4,"div",4),u._uU(5),u.qZA(),u.YNc(6,te,3,5,"button",5),u.TgZ(7,"button",6),u.NdJ("click",function(){return ht.previousPage()}),u.O4$(),u.TgZ(8,"svg",7),u._UZ(9,"path",8),u.qZA()(),u.kcU(),u.TgZ(10,"button",9),u.NdJ("click",function(){return ht.nextPage()}),u.O4$(),u.TgZ(11,"svg",7),u._UZ(12,"path",10),u.qZA()(),u.YNc(13,oe,3,5,"button",11),u.qZA()()()),2&qe&&(u.xp6(2),u.Q6J("ngIf",!ht.hidePageSize),u.xp6(3),u.hij(" ",ht._intl.getRangeLabel(ht.pageIndex,ht.pageSize,ht.length)," "),u.xp6(1),u.Q6J("ngIf",ht.showFirstLastButtons),u.xp6(1),u.Q6J("matTooltip",ht._intl.previousPageLabel)("matTooltipDisabled",ht._previousButtonsDisabled())("matTooltipPosition","above")("disabled",ht._previousButtonsDisabled()),u.uIk("aria-label",ht._intl.previousPageLabel),u.xp6(3),u.Q6J("matTooltip",ht._intl.nextPageLabel)("matTooltipDisabled",ht._nextButtonsDisabled())("matTooltipPosition","above")("disabled",ht._nextButtonsDisabled()),u.uIk("aria-label",ht._intl.nextPageLabel),u.xp6(3),u.Q6J("ngIf",ht.showFirstLastButtons))},dependencies:[e.sg,e.O5,E.RK,L.KE,f.gD,A.ey,w.gM],styles:[".mat-mdc-paginator{display:block}.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%}.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}[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}),Ve})(),ue=(()=>{class Ve{}return Ve.\u0275fac=function(qe){return new(qe||Ve)},Ve.\u0275mod=u.oAB({type:Ve}),Ve.\u0275inj=u.cJS({providers:[ve],imports:[e.ez,E.ot,f.LD,w.AV]}),Ve})()},73162:(Pe,Q,h)=>{"use strict";h.d(Q,{Cv:()=>U});var e=h(94650),_=(h(36895),h(3238));let U=(()=>{class T{}return T.\u0275fac=function(R){return new(R||T)},T.\u0275mod=e.oAB({type:T}),T.\u0275inj=e.cJS({imports:[_.BQ]}),T})()},51572:(Pe,Q,h)=>{"use strict";h.d(Q,{Cq:()=>te,Ou:()=>B});var e=h(94650),u=h(3238),_=h(21281),E=h(36895);const f=["determinateSpinner"];function w(oe,J){if(1&oe&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"circle",12),e.qZA()),2&oe){const X=e.oxw();e.uIk("viewBox",X._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",X._strokeCircumference(),"px")("stroke-dashoffset",X._strokeCircumference()/2,"px")("stroke-width",X._circleStrokeWidth(),"%"),e.uIk("r",X._circleRadius())}}const A=(0,u.pj)(class{constructor(oe){this._elementRef=oe}},"primary"),S=new e.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function L(){return{diameter:U}}}),U=100;let B=(()=>{class oe extends A{constructor(X,ve,be){super(X),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=U,this._noopAnimations="NoopAnimations"===ve&&!!be&&!be._forceAnimations,be&&(be.color&&(this.color=this.defaultColor=be.color),be.diameter&&(this.diameter=be.diameter),be.strokeWidth&&(this.strokeWidth=be.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(X){this._value=Math.max(0,Math.min(100,(0,_.su)(X)))}get diameter(){return this._diameter}set diameter(X){this._diameter=(0,_.su)(X)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(X){this._strokeWidth=(0,_.su)(X)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const X=2*this._circleRadius()+this.strokeWidth;return`0 0 ${X} ${X}`}_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 oe.\u0275fac=function(X){return new(X||oe)(e.Y36(e.SBq),e.Y36(e.QbO,8),e.Y36(S))},oe.\u0275cmp=e.Xpm({type:oe,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(X,ve){if(1&X&&e.Gf(f,5),2&X){let be;e.iGM(be=e.CRH())&&(ve._determinateCircle=be.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:12,hostBindings:function(X,ve){2&X&&(e.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===ve.mode?ve.value:null)("mode",ve.mode),e.Udp("width",ve.diameter,"px")("height",ve.diameter,"px"),e.ekj("_mat-animation-noopable",ve._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===ve.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(X,ve){if(1&X&&(e.YNc(0,w,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&X){const be=e.MAs(1);e.xp6(4),e.uIk("viewBox",ve._viewBox()),e.xp6(1),e.Udp("stroke-dasharray",ve._strokeCircumference(),"px")("stroke-dashoffset",ve._strokeDashOffset(),"px")("stroke-width",ve._circleStrokeWidth(),"%"),e.uIk("r",ve._circleRadius()),e.xp6(4),e.Q6J("ngTemplateOutlet",be),e.xp6(2),e.Q6J("ngTemplateOutlet",be),e.xp6(2),e.Q6J("ngTemplateOutlet",be)}},dependencies:[E.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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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}),oe})(),te=(()=>{class oe{}return oe.\u0275fac=function(X){return new(X||oe)},oe.\u0275mod=e.oAB({type:oe}),oe.\u0275inj=e.cJS({imports:[E.ez,u.BQ]}),oe})()},71948:(Pe,Q,h)=>{"use strict";h.d(Q,{Fk:()=>v,U0:()=>le,VQ:()=>ye});var e=h(94650),u=h(3238),_=h(12693),E=h(21281),f=h(95017),w=h(24006),A=h(36895);const S=["input"],L=["*"];let U=0;class T{constructor(q,Z){this.source=q,this.value=Z}}const B={provide:w.JU,useExisting:(0,e.Gpc)(()=>ye),multi:!0},R=new e.OlP("MatRadioGroup"),te=new e.OlP("mat-radio-default-options",{providedIn:"root",factory:function oe(){return{color:"accent"}}});let J=(()=>{class j{constructor(Z){this._changeDetector=Z,this._value=null,this._name="mat-radio-group-"+U++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new e.vpe}get name(){return this._name}set name(Z){this._name=Z,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(Z){this._labelPosition="before"===Z?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(Z){this._value!==Z&&(this._value=Z,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(Z){this._selected=Z,this.value=Z?Z.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(Z){this._disabled=(0,E.Ig)(Z),this._markRadiosForCheck()}get required(){return this._required}set required(Z){this._required=(0,E.Ig)(Z),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(Z=>{Z.name=this.name,Z._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(ue=>{ue.checked=this.value===ue.value,ue.checked&&(this._selected=ue)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new T(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(Z=>Z._markForCheck())}writeValue(Z){this.value=Z,this._changeDetector.markForCheck()}registerOnChange(Z){this._controlValueAccessorChangeFn=Z}registerOnTouched(Z){this.onTouched=Z}setDisabledState(Z){this.disabled=Z,this._changeDetector.markForCheck()}}return j.\u0275fac=function(Z){return new(Z||j)(e.Y36(e.sBO))},j.\u0275dir=e.lG2({type:j,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),j})();class X{constructor(q){this._elementRef=q}}const ve=(0,u.Kr)((0,u.sb)(X));let be=(()=>{class j extends ve{constructor(Z,ue,Ve,ot,qe,ht,et,Ze){super(ue),this._changeDetector=Ve,this._focusMonitor=ot,this._radioDispatcher=qe,this._providerOverride=et,this._uniqueId="mat-radio-"+ ++U,this.id=this._uniqueId,this.change=new e.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=Z,this._noopAnimations="NoopAnimations"===ht,Ze&&(this.tabIndex=(0,E.su)(Ze,0))}get checked(){return this._checked}set checked(Z){const ue=(0,E.Ig)(Z);this._checked!==ue&&(this._checked=ue,ue&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!ue&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),ue&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(Z){this._value!==Z&&(this._value=Z,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===Z),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(Z){this._labelPosition=Z}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(Z){this._setDisabled((0,E.Ig)(Z))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(Z){this._required=(0,E.Ig)(Z)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(Z){this._color=Z}get inputId(){return`${this.id||this._uniqueId}-input`}focus(Z,ue){ue?this._focusMonitor.focusVia(this._inputElement,ue,Z):this._inputElement.nativeElement.focus(Z)}_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((Z,ue)=>{Z!==this.id&&ue===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(Z=>{!Z&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new T(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(Z){Z.stopPropagation()}_onInputInteraction(Z){if(Z.stopPropagation(),!this.checked&&!this.disabled){const ue=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),ue&&this.radioGroup._emitChangeEvent())}}_setDisabled(Z){this._disabled!==Z&&(this._disabled=Z,this._changeDetector.markForCheck())}_updateTabIndex(){const Z=this.radioGroup;let ue;if(ue=Z&&Z.selected&&!this.disabled?Z.selected===this?this.tabIndex:-1:this.tabIndex,ue!==this._previousTabIndex){const Ve=this._inputElement?.nativeElement;Ve&&(Ve.setAttribute("tabindex",ue+""),this._previousTabIndex=ue)}}}return j.\u0275fac=function(Z){e.$Z()},j.\u0275dir=e.lG2({type:j,viewQuery:function(Z,ue){if(1&Z&&e.Gf(S,5),2&Z){let Ve;e.iGM(Ve=e.CRH())&&(ue._inputElement=Ve.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]}),j})(),ye=(()=>{class j extends J{}return j.\u0275fac=function(){let q;return function(ue){return(q||(q=e.n5z(j)))(ue||j)}}(),j.\u0275dir=e.lG2({type:j,selectors:[["mat-radio-group"]],contentQueries:function(Z,ue,Ve){if(1&Z&&e.Suo(Ve,le,5),2&Z){let ot;e.iGM(ot=e.CRH())&&(ue._radios=ot)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[e._Bn([B,{provide:R,useExisting:j}]),e.qOj]}),j})(),le=(()=>{class j extends be{constructor(Z,ue,Ve,ot,qe,ht,et,Ze){super(Z,ue,Ve,ot,qe,ht,et,Ze)}}return j.\u0275fac=function(Z){return new(Z||j)(e.Y36(R,8),e.Y36(e.SBq),e.Y36(e.sBO),e.Y36(_.tE),e.Y36(f.A8),e.Y36(e.QbO,8),e.Y36(te,8),e.$8M("tabindex"))},j.\u0275cmp=e.Xpm({type:j,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(Z,ue){1&Z&&e.NdJ("focus",function(){return ue._inputElement.nativeElement.focus()}),2&Z&&(e.uIk("id",ue.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),e.ekj("mat-primary","primary"===ue.color)("mat-accent","accent"===ue.color)("mat-warn","warn"===ue.color)("mat-mdc-radio-checked",ue.checked)("_mat-animation-noopable",ue._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[e.qOj],ngContentSelectors:L,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"],[3,"for"]],template:function(Z,ue){if(1&Z&&(e.F$t(),e.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),e.NdJ("click",function(ot){return ue._onInputInteraction(ot)}),e.qZA(),e.TgZ(4,"input",4,5),e.NdJ("change",function(ot){return ue._onInputInteraction(ot)}),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&Z){const Ve=e.MAs(1);e.ekj("mdc-form-field--align-end","before"==ue.labelPosition),e.xp6(2),e.ekj("mdc-radio--disabled",ue.disabled),e.xp6(2),e.Q6J("id",ue.inputId)("checked",ue.checked)("disabled",ue.disabled)("required",ue.required),e.uIk("name",ue.name)("value",ue.value)("aria-label",ue.ariaLabel)("aria-labelledby",ue.ariaLabelledby)("aria-describedby",ue.ariaDescribedby),e.xp6(5),e.Q6J("matRippleTrigger",Ve)("matRippleDisabled",ue._isRippleDisabled())("matRippleCentered",!0),e.xp6(2),e.Q6J("for",ue.inputId)}},dependencies:[u.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{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size, 40px) - 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, #000)}.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, #000)}.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, 0.38)}.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, 0.38)}.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, #000)}.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, 0.38)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #000)}.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, #000)}.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, #000)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size, 40px) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size, 40px) - 20px) / 2);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);right:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);left:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-mdc-radio-ripple-color, transparent)}.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-mdc-radio-checked-ripple-color, transparent)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-mdc-radio-checked-ripple-color, transparent)}.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}),j})(),v=(()=>{class j{}return j.\u0275fac=function(Z){return new(Z||j)},j.\u0275mod=e.oAB({type:j}),j.\u0275inj=e.cJS({imports:[u.BQ,A.ez,u.si,u.BQ]}),j})()},84385:(Pe,Q,h)=>{"use strict";h.d(Q,{$L:()=>Mt,LD:()=>mt,gD:()=>Y});var e=h(98184),u=h(36895),_=h(94650),E=h(3238),f=h(59549),w=h(67376),A=h(12693),S=h(40445),L=h(21281),U=h(95017),T=h(29521),B=h(24006),R=h(77579),te=h(49770),oe=h(56451),J=h(68675),X=h(63900),ve=h(95698),be=h(39300),ye=h(54004),le=h(71884),v=h(82722),j=h(37340);const q=["trigger"],Z=["panel"];function ue(Te,st){if(1&Te&&(_.TgZ(0,"span",10),_._uU(1),_.qZA()),2&Te){const W=_.oxw();_.xp6(1),_.Oqu(W.placeholder)}}function Ve(Te,st){if(1&Te&&(_.TgZ(0,"span",14),_._uU(1),_.qZA()),2&Te){const W=_.oxw(2);_.xp6(1),_.Oqu(W.triggerValue)}}function ot(Te,st){1&Te&&_.Hsn(0,0,["*ngSwitchCase","true"])}function qe(Te,st){if(1&Te&&(_.TgZ(0,"span",11),_.YNc(1,Ve,2,1,"span",12),_.YNc(2,ot,1,0,"ng-content",13),_.qZA()),2&Te){const W=_.oxw();_.Q6J("ngSwitch",!!W.customTrigger),_.xp6(2),_.Q6J("ngSwitchCase",!0)}}function ht(Te,st){if(1&Te){const W=_.EpF();_.O4$(),_.kcU(),_.TgZ(0,"div",15,16),_.NdJ("@transformPanel.done",function(ae){_.CHM(W);const it=_.oxw();return _.KtG(it._panelDoneAnimatingStream.next(ae.toState))})("keydown",function(ae){_.CHM(W);const it=_.oxw();return _.KtG(it._handleKeydown(ae))}),_.Hsn(2,1),_.qZA()}if(2&Te){const W=_.oxw();_.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",W._getPanelTheme(),""),_.Q6J("ngClass",W.panelClass)("@transformPanel","showing"),_.uIk("id",W.id+"-panel")("aria-multiselectable",W.multiple)("aria-label",W.ariaLabel||null)("aria-labelledby",W._getPanelAriaLabelledby())}}const et=[[["mat-select-trigger"]],"*"],Ze=["mat-select-trigger","*"],Ue={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 ie=0;const Ae=new _.OlP("mat-select-scroll-strategy"),pe=new _.OlP("MAT_SELECT_CONFIG"),De={provide:Ae,deps:[e.aV],useFactory:function Be(Te){return()=>Te.scrollStrategies.reposition()}},nt=new _.OlP("MatSelectTrigger");class fe{constructor(st,W){this.source=st,this.value=W}}const ct=(0,E.Kr)((0,E.sb)((0,E.Id)((0,E.FD)(class{constructor(Te,st,W,Me,ae){this._elementRef=Te,this._defaultErrorStateMatcher=st,this._parentForm=W,this._parentFormGroup=Me,this.ngControl=ae,this.stateChanges=new R.x}}))));let Le=(()=>{class Te extends ct{constructor(W,Me,ae,it,Ee,je,r,p,b,y,m,a,n,t){super(Ee,it,r,p,y),this._viewportRuler=W,this._changeDetectorRef=Me,this._ngZone=ae,this._dir=je,this._parentFormField=b,this._liveAnnouncer=n,this._defaultOptions=t,this._panelOpen=!1,this._compareWith=(i,o)=>i===o,this._uid="mat-select-"+ie++,this._triggerAriaLabelledBy=null,this._destroy=new R.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+ie++,this._panelDoneAnimatingStream=new R.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,te.P)(()=>{const i=this.options;return i?i.changes.pipe((0,J.O)(i),(0,X.w)(()=>(0,oe.T)(...i.map(o=>o.onSelectionChange)))):this._ngZone.onStable.pipe((0,ve.q)(1),(0,X.w)(()=>this.optionSelectionChanges))}),this.openedChange=new _.vpe,this._openedStream=this.openedChange.pipe((0,be.h)(i=>i),(0,ye.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,be.h)(i=>!i),(0,ye.U)(()=>{})),this.selectionChange=new _.vpe,this.valueChange=new _.vpe,this.ngControl&&(this.ngControl.valueAccessor=this),null!=t?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=t.typeaheadDebounceInterval),this._scrollStrategyFactory=a,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(m)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(W){this._placeholder=W,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(B.kI.required)??!1}set required(W){this._required=(0,L.Ig)(W),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(W){this._multiple=(0,L.Ig)(W)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(W){this._disableOptionCentering=(0,L.Ig)(W)}get compareWith(){return this._compareWith}set compareWith(W){this._compareWith=W,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(W){this._assignValue(W)&&this._onChange(W)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(W){this._typeaheadDebounceInterval=(0,L.su)(W)}get id(){return this._id}set id(W){this._id=W||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new U.Ov(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe((0,le.x)(),(0,v.R)(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe((0,v.R)(this._destroy)).subscribe(W=>{W.added.forEach(Me=>Me.select()),W.removed.forEach(Me=>Me.deselect())}),this.options.changes.pipe((0,J.O)(null),(0,v.R)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const W=this._getTriggerAriaLabelledby(),Me=this.ngControl;if(W!==this._triggerAriaLabelledBy){const ae=this._elementRef.nativeElement;this._triggerAriaLabelledBy=W,W?ae.setAttribute("aria-labelledby",W):ae.removeAttribute("aria-labelledby")}Me&&(this._previousControl!==Me.control&&(void 0!==this._previousControl&&null!==Me.disabled&&Me.disabled!==this.disabled&&(this.disabled=Me.disabled),this._previousControl=Me.control),this.updateErrorState())}ngOnChanges(W){(W.disabled||W.userAriaDescribedBy)&&this.stateChanges.next(),W.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(W){this._assignValue(W)}registerOnChange(W){this._onChange=W}registerOnTouched(W){this._onTouched=W}setDisabledState(W){this.disabled=W,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 W=this._selectionModel.selected.map(Me=>Me.viewValue);return this._isRtl()&&W.reverse(),W.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(W){this.disabled||(this.panelOpen?this._handleOpenKeydown(W):this._handleClosedKeydown(W))}_handleClosedKeydown(W){const Me=W.keyCode,ae=Me===T.JH||Me===T.LH||Me===T.oh||Me===T.SV,it=Me===T.K5||Me===T.L_,Ee=this._keyManager;if(!Ee.isTyping()&&it&&!(0,T.Vb)(W)||(this.multiple||W.altKey)&&ae)W.preventDefault(),this.open();else if(!this.multiple){const je=this.selected;Ee.onKeydown(W);const r=this.selected;r&&je!==r&&this._liveAnnouncer.announce(r.viewValue,1e4)}}_handleOpenKeydown(W){const Me=this._keyManager,ae=W.keyCode,it=ae===T.JH||ae===T.LH,Ee=Me.isTyping();if(it&&W.altKey)W.preventDefault(),this.close();else if(Ee||ae!==T.K5&&ae!==T.L_||!Me.activeItem||(0,T.Vb)(W))if(!Ee&&this._multiple&&ae===T.A&&W.ctrlKey){W.preventDefault();const je=this.options.some(r=>!r.disabled&&!r.selected);this.options.forEach(r=>{r.disabled||(je?r.select():r.deselect())})}else{const je=Me.activeItemIndex;Me.onKeydown(W),this._multiple&&it&&W.shiftKey&&Me.activeItem&&Me.activeItemIndex!==je&&Me.activeItem._selectViaInteraction()}else W.preventDefault(),Me.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,ve.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(W){if(this._selectionModel.selected.forEach(Me=>Me.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&W)Array.isArray(W),W.forEach(Me=>this._selectOptionByValue(Me)),this._sortValues();else{const Me=this._selectOptionByValue(W);Me?this._keyManager.updateActiveItem(Me):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(W){const Me=this.options.find(ae=>{if(this._selectionModel.isSelected(ae))return!1;try{return null!=ae.value&&this._compareWith(ae.value,W)}catch{return!1}});return Me&&this._selectionModel.select(Me),Me}_assignValue(W){return!!(W!==this._value||this._multiple&&Array.isArray(W))&&(this.options&&this._setSelectionByValue(W),this._value=W,!0)}_initKeyManager(){this._keyManager=new A.s1(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),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 W=(0,oe.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,v.R)(W)).subscribe(Me=>{this._onSelect(Me.source,Me.isUserInput),Me.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,oe.T)(...this.options.map(Me=>Me._stateChanges)).pipe((0,v.R)(W)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(W,Me){const ae=this._selectionModel.isSelected(W);null!=W.value||this._multiple?(ae!==W.selected&&(W.selected?this._selectionModel.select(W):this._selectionModel.deselect(W)),Me&&this._keyManager.setActiveItem(W),this.multiple&&(this._sortValues(),Me&&this.focus())):(W.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(W.value)),ae!==this._selectionModel.isSelected(W)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const W=this.options.toArray();this._selectionModel.sort((Me,ae)=>this.sortComparator?this.sortComparator(Me,ae,W):W.indexOf(Me)-W.indexOf(ae)),this.stateChanges.next()}}_propagateChanges(W){let Me=null;Me=this.multiple?this.selected.map(ae=>ae.value):this.selected?this.selected.value:W,this._value=Me,this.valueChange.emit(Me),this._onChange(Me),this.selectionChange.emit(this._getChangeEvent(Me)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(W){this._elementRef.nativeElement.focus(W)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const W=this._parentFormField?.getLabelId();return this.ariaLabelledby?(W?W+" ":"")+this.ariaLabelledby:W}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const W=this._parentFormField?.getLabelId();let Me=(W?W+" ":"")+this._valueId;return this.ariaLabelledby&&(Me+=" "+this.ariaLabelledby),Me}_panelDoneAnimating(W){this.openedChange.emit(W)}setDescribedByIds(W){W.length?this._elementRef.nativeElement.setAttribute("aria-describedby",W.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return Te.\u0275fac=function(W){return new(W||Te)(_.Y36(w.rL),_.Y36(_.sBO),_.Y36(_.R0b),_.Y36(E.rD),_.Y36(_.SBq),_.Y36(S.Is,8),_.Y36(B.F,8),_.Y36(B.sg,8),_.Y36(f.G_,8),_.Y36(B.a5,10),_.$8M("tabindex"),_.Y36(Ae),_.Y36(A.Kd),_.Y36(pe,8))},Te.\u0275dir=_.lG2({type:Te,viewQuery:function(W,Me){if(1&W&&(_.Gf(q,5),_.Gf(Z,5),_.Gf(e.pI,5)),2&W){let ae;_.iGM(ae=_.CRH())&&(Me.trigger=ae.first),_.iGM(ae=_.CRH())&&(Me.panel=ae.first),_.iGM(ae=_.CRH())&&(Me._overlayDir=ae.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:[_.qOj,_.TTD]}),Te})(),Mt=(()=>{class Te{}return Te.\u0275fac=function(W){return new(W||Te)},Te.\u0275dir=_.lG2({type:Te,selectors:[["mat-select-trigger"]],features:[_._Bn([{provide:nt,useExisting:Te}])]}),Te})(),Y=(()=>{class Te extends Le{constructor(){super(...arguments),this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}]}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe((0,v.R)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(),this._changeDetectorRef.detectChanges())})}ngAfterViewInit(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin())}open(){this._overlayWidth=this._getOverlayWidth(),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(W){const Me=this.options.toArray()[W];if(Me){const ae=this.panel.nativeElement,it=(0,E.CB)(W,this.options,this.optionGroups),Ee=Me._getHostElement();ae.scrollTop=0===W&&1===it?0:(0,E.jH)(Ee.offsetTop,Ee.offsetHeight,ae.scrollTop,ae.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(W){return new fe(this,W)}_getOverlayWidth(){return(this._preferredOverlayOrigin instanceof e.xu?this._preferredOverlayOrigin.elementRef:this._preferredOverlayOrigin||this._elementRef).nativeElement.getBoundingClientRect().width}}return Te.\u0275fac=function(){let st;return function(Me){return(st||(st=_.n5z(Te)))(Me||Te)}}(),Te.\u0275cmp=_.Xpm({type:Te,selectors:[["mat-select"]],contentQueries:function(W,Me,ae){if(1&W&&(_.Suo(ae,nt,5),_.Suo(ae,E.ey,5),_.Suo(ae,E.K7,5)),2&W){let it;_.iGM(it=_.CRH())&&(Me.customTrigger=it.first),_.iGM(it=_.CRH())&&(Me.options=it),_.iGM(it=_.CRH())&&(Me.optionGroups=it)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(W,Me){1&W&&_.NdJ("keydown",function(it){return Me._handleKeydown(it)})("focus",function(){return Me._onFocus()})("blur",function(){return Me._onBlur()}),2&W&&(_.uIk("id",Me.id)("tabindex",Me.tabIndex)("aria-controls",Me.panelOpen?Me.id+"-panel":null)("aria-expanded",Me.panelOpen)("aria-label",Me.ariaLabel||null)("aria-required",Me.required.toString())("aria-disabled",Me.disabled.toString())("aria-invalid",Me.errorState)("aria-activedescendant",Me._getAriaActiveDescendant()),_.ekj("mat-mdc-select-disabled",Me.disabled)("mat-mdc-select-invalid",Me.errorState)("mat-mdc-select-required",Me.required)("mat-mdc-select-empty",Me.empty)("mat-mdc-select-multiple",Me.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[_._Bn([{provide:f.Eo,useExisting:Te},{provide:E.HF,useExisting:Te}]),_.qOj],ngContentSelectors:Ze,decls:11,vars:11,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"],["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(W,Me){if(1&W&&(_.F$t(et),_.TgZ(0,"div",0,1),_.NdJ("click",function(){return Me.toggle()}),_.TgZ(3,"div",2),_.YNc(4,ue,2,1,"span",3),_.YNc(5,qe,3,2,"span",4),_.qZA(),_.TgZ(6,"div",5)(7,"div",6),_.O4$(),_.TgZ(8,"svg",7),_._UZ(9,"path",8),_.qZA()()()(),_.YNc(10,ht,3,9,"ng-template",9),_.NdJ("backdropClick",function(){return Me.close()})("attach",function(){return Me._onAttached()})("detach",function(){return Me.close()})),2&W){const ae=_.MAs(1);_.uIk("aria-owns",Me.panelOpen?Me.id+"-panel":null),_.xp6(3),_.Q6J("ngSwitch",Me.empty),_.uIk("id",Me._valueId),_.xp6(1),_.Q6J("ngSwitchCase",!0),_.xp6(1),_.Q6J("ngSwitchCase",!1),_.xp6(5),_.Q6J("cdkConnectedOverlayPanelClass",Me._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Me._scrollStrategy)("cdkConnectedOverlayOrigin",Me._preferredOverlayOrigin||ae)("cdkConnectedOverlayOpen",Me.panelOpen)("cdkConnectedOverlayPositions",Me._positions)("cdkConnectedOverlayWidth",Me._overlayWidth)}},dependencies:[u.mk,u.RF,u.n9,u.ED,e.pI,e.xu],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mat-mdc-select{display:inline-block;width:100%;outline:none}.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}.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}.mdc-menu-surface.mat-mdc-select-panel{width:100%;max-height:275px;position:static;outline:0;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-select-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above .mdc-menu-surface.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)}._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:[Ue.transformPanel]},changeDetection:0}),Te})(),mt=(()=>{class Te{}return Te.\u0275fac=function(W){return new(W||Te)},Te.\u0275mod=_.oAB({type:Te}),Te.\u0275inj=_.cJS({providers:[De],imports:[u.ez,e.U8,E.Ng,E.BQ,w.ZD,f.lN,E.Ng,E.BQ]}),Te})()},23267:(Pe,Q,h)=>{"use strict";h.d(Q,{JX:()=>nt,Rh:()=>De,SJ:()=>ct,TM:()=>fe});var e=h(67376),u=h(36895),_=h(94650),E=h(3238),f=h(12693),w=h(40445),A=h(21281),S=h(29521),L=h(83353),U=h(77579),T=h(54968),B=h(56451),R=h(39300),te=h(54004),oe=h(69718),J=h(82722),X=h(71884),ve=h(95698),be=h(68675),ye=h(78372),le=h(37340);const v=["*"],j=["content"];function q(Le,Mt){if(1&Le){const Y=_.EpF();_.TgZ(0,"div",2),_.NdJ("click",function(){_.CHM(Y);const Te=_.oxw();return _.KtG(Te._onBackdropClicked())}),_.qZA()}if(2&Le){const Y=_.oxw();_.ekj("mat-drawer-shown",Y._isShowingBackdrop())}}function Z(Le,Mt){1&Le&&(_.TgZ(0,"mat-drawer-content"),_.Hsn(1,2),_.qZA())}const ue=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Ve=["mat-drawer","mat-drawer-content","*"];function ot(Le,Mt){if(1&Le){const Y=_.EpF();_.TgZ(0,"div",2),_.NdJ("click",function(){_.CHM(Y);const Te=_.oxw();return _.KtG(Te._onBackdropClicked())}),_.qZA()}if(2&Le){const Y=_.oxw();_.ekj("mat-drawer-shown",Y._isShowingBackdrop())}}function qe(Le,Mt){1&Le&&(_.TgZ(0,"mat-sidenav-content"),_.Hsn(1,2),_.qZA())}const ht=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],et=["mat-sidenav","mat-sidenav-content","*"],Ue={transformDrawer:(0,le.X$)("transform",[(0,le.SB)("open, open-instant",(0,le.oB)({transform:"none",visibility:"visible"})),(0,le.SB)("void",(0,le.oB)({"box-shadow":"none",visibility:"hidden"})),(0,le.eR)("void => open-instant",(0,le.jt)("0ms")),(0,le.eR)("void <=> open, open-instant => void",(0,le.jt)("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},z=new _.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function ie(){return!1}}),N=new _.OlP("MAT_DRAWER_CONTAINER");let Ae=(()=>{class Le extends e.PQ{constructor(Y,mt,Te,st,W){super(Te,st,W),this._changeDetectorRef=Y,this._container=mt}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return Le.\u0275fac=function(Y){return new(Y||Le)(_.Y36(_.sBO),_.Y36((0,_.Gpc)(()=>pe)),_.Y36(_.SBq),_.Y36(e.mF),_.Y36(_.R0b))},Le.\u0275cmp=_.Xpm({type:Le,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(Y,mt){2&Y&&_.Udp("margin-left",mt._container._contentMargins.left,"px")("margin-right",mt._container._contentMargins.right,"px")},features:[_._Bn([{provide:e.PQ,useExisting:Le}]),_.qOj],ngContentSelectors:v,decls:1,vars:0,template:function(Y,mt){1&Y&&(_.F$t(),_.Hsn(0))},encapsulation:2,changeDetection:0}),Le})(),Be=(()=>{class Le{constructor(Y,mt,Te,st,W,Me,ae,it){this._elementRef=Y,this._focusTrapFactory=mt,this._focusMonitor=Te,this._platform=st,this._ngZone=W,this._interactivityChecker=Me,this._doc=ae,this._container=it,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new U.x,this._animationEnd=new U.x,this._animationState="void",this.openedChange=new _.vpe(!0),this._openedStream=this.openedChange.pipe((0,R.h)(Ee=>Ee),(0,te.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,R.h)(Ee=>Ee.fromState!==Ee.toState&&0===Ee.toState.indexOf("open")),(0,oe.h)(void 0)),this._closedStream=this.openedChange.pipe((0,R.h)(Ee=>!Ee),(0,te.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,R.h)(Ee=>Ee.fromState!==Ee.toState&&"void"===Ee.toState),(0,oe.h)(void 0)),this._destroyed=new U.x,this.onPositionChanged=new _.vpe,this._modeChanged=new U.x,this.openedChange.subscribe(Ee=>{Ee?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{(0,T.R)(this._elementRef.nativeElement,"keydown").pipe((0,R.h)(Ee=>Ee.keyCode===S.hY&&!this.disableClose&&!(0,S.Vb)(Ee)),(0,J.R)(this._destroyed)).subscribe(Ee=>this._ngZone.run(()=>{this.close(),Ee.stopPropagation(),Ee.preventDefault()}))}),this._animationEnd.pipe((0,X.x)((Ee,je)=>Ee.fromState===je.fromState&&Ee.toState===je.toState)).subscribe(Ee=>{const{fromState:je,toState:r}=Ee;(0===r.indexOf("open")&&"void"===je||"void"===r&&0===je.indexOf("open"))&&this.openedChange.emit(this._opened)})}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))}_forceFocus(Y,mt){this._interactivityChecker.isFocusable(Y)||(Y.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const Te=()=>{Y.removeEventListener("blur",Te),Y.removeEventListener("mousedown",Te),Y.removeAttribute("tabindex")};Y.addEventListener("blur",Te),Y.addEventListener("mousedown",Te)})),Y.focus(mt)}_focusByCssSelector(Y,mt){let Te=this._elementRef.nativeElement.querySelector(Y);Te&&this._forceFocus(Te,mt)}_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(mt=>{!mt&&"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,mt){Y&&mt&&(this._openedVia=mt);const Te=this._setOpen(Y,!Y&&this._isFocusWithinDrawer(),this._openedVia||"program");return Y||(this._openedVia=null),Te}_setOpen(Y,mt,Te){return this._opened=Y,Y?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",mt&&this._restoreFocus(Te)),this._updateFocusTrapState(),new Promise(st=>{this.openedChange.pipe((0,ve.q)(1)).subscribe(W=>st(W?"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 mt=this._elementRef.nativeElement,Te=mt.parentNode;"end"===Y?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),Te.insertBefore(this._anchor,mt)),Te.appendChild(mt)):this._anchor&&this._anchor.parentNode.insertBefore(mt,this._anchor)}}return Le.\u0275fac=function(Y){return new(Y||Le)(_.Y36(_.SBq),_.Y36(f.qV),_.Y36(f.tE),_.Y36(L.t4),_.Y36(_.R0b),_.Y36(f.ic),_.Y36(u.K0,8),_.Y36(N,8))},Le.\u0275cmp=_.Xpm({type:Le,selectors:[["mat-drawer"]],viewQuery:function(Y,mt){if(1&Y&&_.Gf(j,5),2&Y){let Te;_.iGM(Te=_.CRH())&&(mt._content=Te.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(Y,mt){1&Y&&_.WFA("@transform.start",function(st){return mt._animationStarted.next(st)})("@transform.done",function(st){return mt._animationEnd.next(st)}),2&Y&&(_.uIk("align",null),_.d8E("@transform",mt._animationState),_.ekj("mat-drawer-end","end"===mt.position)("mat-drawer-over","over"===mt.mode)("mat-drawer-push","push"===mt.mode)("mat-drawer-side","side"===mt.mode)("mat-drawer-opened",mt.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:v,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(Y,mt){1&Y&&(_.F$t(),_.TgZ(0,"div",0,1),_.Hsn(2),_.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[Ue.transformDrawer]},changeDetection:0}),Le})(),pe=(()=>{class Le{constructor(Y,mt,Te,st,W,Me=!1,ae){this._dir=Y,this._element=mt,this._ngZone=Te,this._changeDetectorRef=st,this._animationMode=ae,this._drawers=new _.n_E,this.backdropClick=new _.vpe,this._destroyed=new U.x,this._doCheckSubject=new U.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new U.x,Y&&Y.change.pipe((0,J.R)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),W.change().pipe((0,J.R)(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=Me}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}ngAfterContentInit(){this._allDrawers.changes.pipe((0,be.O)(this._allDrawers),(0,J.R)(this._destroyed)).subscribe(Y=>{this._drawers.reset(Y.filter(mt=>!mt._container||mt._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,be.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,ye.b)(10),(0,J.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,mt=0;if(this._left&&this._left.opened)if("side"==this._left.mode)Y+=this._left._getWidth();else if("push"==this._left.mode){const Te=this._left._getWidth();Y+=Te,mt-=Te}if(this._right&&this._right.opened)if("side"==this._right.mode)mt+=this._right._getWidth();else if("push"==this._right.mode){const Te=this._right._getWidth();mt+=Te,Y-=Te}Y=Y||null,mt=mt||null,(Y!==this._contentMargins.left||mt!==this._contentMargins.right)&&(this._contentMargins={left:Y,right:mt},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,R.h)(mt=>mt.fromState!==mt.toState),(0,J.R)(this._drawers.changes)).subscribe(mt=>{"open-instant"!==mt.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==Y.mode&&Y.openedChange.pipe((0,J.R)(this._drawers.changes)).subscribe(()=>this._setContainerClass(Y.opened))}_watchDrawerPosition(Y){Y&&Y.onPositionChanged.pipe((0,J.R)(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,ve.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(Y){Y&&Y._modeChanged.pipe((0,J.R)((0,B.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(Y){const mt=this._element.nativeElement.classList,Te="mat-drawer-container-has-open";Y?mt.add(Te):mt.remove(Te)}_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}}return Le.\u0275fac=function(Y){return new(Y||Le)(_.Y36(w.Is,8),_.Y36(_.SBq),_.Y36(_.R0b),_.Y36(_.sBO),_.Y36(e.rL),_.Y36(z),_.Y36(_.QbO,8))},Le.\u0275cmp=_.Xpm({type:Le,selectors:[["mat-drawer-container"]],contentQueries:function(Y,mt,Te){if(1&Y&&(_.Suo(Te,Ae,5),_.Suo(Te,Be,5)),2&Y){let st;_.iGM(st=_.CRH())&&(mt._content=st.first),_.iGM(st=_.CRH())&&(mt._allDrawers=st)}},viewQuery:function(Y,mt){if(1&Y&&_.Gf(Ae,5),2&Y){let Te;_.iGM(Te=_.CRH())&&(mt._userContent=Te.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(Y,mt){2&Y&&_.ekj("mat-drawer-container-explicit-backdrop",mt._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[_._Bn([{provide:N,useExisting:Le}])],ngContentSelectors:Ve,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(Y,mt){1&Y&&(_.F$t(ue),_.YNc(0,q,1,2,"div",0),_.Hsn(1),_.Hsn(2,1),_.YNc(3,Z,2,0,"mat-drawer-content",1)),2&Y&&(_.Q6J("ngIf",mt.hasBackdrop),_.xp6(3),_.Q6J("ngIf",!mt._content))},dependencies:[u.O5,Ae],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}),Le})(),De=(()=>{class Le extends Ae{constructor(Y,mt,Te,st,W){super(Y,mt,Te,st,W)}}return Le.\u0275fac=function(Y){return new(Y||Le)(_.Y36(_.sBO),_.Y36((0,_.Gpc)(()=>fe)),_.Y36(_.SBq),_.Y36(e.mF),_.Y36(_.R0b))},Le.\u0275cmp=_.Xpm({type:Le,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(Y,mt){2&Y&&_.Udp("margin-left",mt._container._contentMargins.left,"px")("margin-right",mt._container._contentMargins.right,"px")},features:[_._Bn([{provide:e.PQ,useExisting:Le}]),_.qOj],ngContentSelectors:v,decls:1,vars:0,template:function(Y,mt){1&Y&&(_.F$t(),_.Hsn(0))},encapsulation:2,changeDetection:0}),Le})(),nt=(()=>{class Le extends Be{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)}}return Le.\u0275fac=function(){let Mt;return function(mt){return(Mt||(Mt=_.n5z(Le)))(mt||Le)}}(),Le.\u0275cmp=_.Xpm({type:Le,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(Y,mt){2&Y&&(_.uIk("align",null),_.Udp("top",mt.fixedInViewport?mt.fixedTopGap:null,"px")("bottom",mt.fixedInViewport?mt.fixedBottomGap:null,"px"),_.ekj("mat-drawer-end","end"===mt.position)("mat-drawer-over","over"===mt.mode)("mat-drawer-push","push"===mt.mode)("mat-drawer-side","side"===mt.mode)("mat-drawer-opened",mt.opened)("mat-sidenav-fixed",mt.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[_.qOj],ngContentSelectors:v,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(Y,mt){1&Y&&(_.F$t(),_.TgZ(0,"div",0,1),_.Hsn(2),_.qZA())},dependencies:[e.PQ],encapsulation:2,data:{animation:[Ue.transformDrawer]},changeDetection:0}),Le})(),fe=(()=>{class Le extends pe{}return Le.\u0275fac=function(){let Mt;return function(mt){return(Mt||(Mt=_.n5z(Le)))(mt||Le)}}(),Le.\u0275cmp=_.Xpm({type:Le,selectors:[["mat-sidenav-container"]],contentQueries:function(Y,mt,Te){if(1&Y&&(_.Suo(Te,De,5),_.Suo(Te,nt,5)),2&Y){let st;_.iGM(st=_.CRH())&&(mt._content=st.first),_.iGM(st=_.CRH())&&(mt._allDrawers=st)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(Y,mt){2&Y&&_.ekj("mat-drawer-container-explicit-backdrop",mt._backdropOverride)},exportAs:["matSidenavContainer"],features:[_._Bn([{provide:N,useExisting:Le}]),_.qOj],ngContentSelectors:et,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(Y,mt){1&Y&&(_.F$t(ht),_.YNc(0,ot,1,2,"div",0),_.Hsn(1),_.Hsn(2,1),_.YNc(3,qe,2,0,"mat-sidenav-content",1)),2&Y&&(_.Q6J("ngIf",mt.hasBackdrop),_.xp6(3),_.Q6J("ngIf",!mt._content))},dependencies:[u.O5,De],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}),Le})(),ct=(()=>{class Le{}return Le.\u0275fac=function(Y){return new(Y||Le)},Le.\u0275mod=_.oAB({type:Le}),Le.\u0275inj=_.cJS({imports:[u.ez,E.BQ,e.ZD,e.ZD,E.BQ]}),Le})()},90455:(Pe,Q,h)=>{"use strict";h.d(Q,{Rr:()=>oe,rP:()=>be});var e=h(94650),u=h(24006),_=h(12693),E=h(3238),f=h(21281),w=h(36895);const A=["switch"],S=["*"],L=new e.OlP("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})}),U={provide:u.JU,useExisting:(0,e.Gpc)(()=>oe),multi:!0};class T{constructor(le,v){this.source=le,this.checked=v}}let B=0;const R=(0,E.sb)((0,E.pj)((0,E.Kr)((0,E.Id)(class{constructor(ye){this._elementRef=ye}}))));let te=(()=>{class ye extends R{constructor(v,j,q,Z,ue,Ve,ot){super(v),this._focusMonitor=j,this._changeDetectorRef=q,this.defaults=ue,this._onChange=qe=>{},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(Z)||0,this.color=this.defaultColor=ue.color||"accent",this._noopAnimations="NoopAnimations"===Ve,this.id=this._uniqueId=`${ot}${++B}`}get required(){return this._required}set required(v){this._required=(0,f.Ig)(v)}get checked(){return this._checked}set checked(v){this._checked=(0,f.Ig)(v),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(v=>{"keyboard"===v||"program"===v?(this._focused=!0,this._changeDetectorRef.markForCheck()):v||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(v){this.checked=!!v}registerOnChange(v){this._onChange=v}registerOnTouched(v){this._onTouched=v}setDisabledState(v){this.disabled=v,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return ye.\u0275fac=function(v){e.$Z()},ye.\u0275dir=e.lG2({type:ye,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]}),ye})(),oe=(()=>{class ye extends te{constructor(v,j,q,Z,ue,Ve){super(v,j,q,Z,ue,Ve,"mat-mdc-slide-toggle-"),this._labelId=this._uniqueId+"-label"}get buttonId(){return`${this.id||this._uniqueId}-button`}_handleClick(){this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new T(this,this.checked)))}focus(){this._switchElement.nativeElement.focus()}_createChangeEvent(v){return new T(this,v)}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}}return ye.\u0275fac=function(v){return new(v||ye)(e.Y36(e.SBq),e.Y36(_.tE),e.Y36(e.sBO),e.$8M("tabindex"),e.Y36(L),e.Y36(e.QbO,8))},ye.\u0275cmp=e.Xpm({type:ye,selectors:[["mat-slide-toggle"]],viewQuery:function(v,j){if(1&v&&e.Gf(A,5),2&v){let q;e.iGM(q=e.CRH())&&(j._switchElement=q.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:11,hostBindings:function(v,j){2&v&&(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([U]),e.qOj],ngContentSelectors:S,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",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",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"],[3,"for","click"]],template:function(v,j){if(1&v&&(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(Z){return Z.stopPropagation()}),e.Hsn(16),e.qZA()()),2&v){const q=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",q)("matRippleDisabled",j.disableRipple||j.disabled)("matRippleCentered",!0),e.xp6(6),e.Q6J("for",j.buttonId),e.uIk("id",j._labelId)}},dependencies:[E.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}),ye})(),ve=(()=>{class ye{}return ye.\u0275fac=function(v){return new(v||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({}),ye})(),be=(()=>{class ye{}return ye.\u0275fac=function(v){return new(v||ye)},ye.\u0275mod=e.oAB({type:ye}),ye.\u0275inj=e.cJS({imports:[ve,E.BQ,E.si,w.ez,ve,E.BQ]}),ye})()},17009:(Pe,Q,h)=>{"use strict";h.d(Q,{ZX:()=>v});var e=h(94650),u=h(36895),_=h(4859),f=(h(37340),h(84080)),w=h(98184),A=h(3238);let v=(()=>{class Ve{}return Ve.\u0275fac=function(qe){return new(qe||Ve)},Ve.\u0275mod=e.oAB({type:Ve}),Ve.\u0275inj=e.cJS({imports:[w.U8,f.eL,u.ez,_.ot,A.BQ,A.BQ]}),Ve})()},96308:(Pe,Q,h)=>{"use strict";h.d(Q,{JX:()=>ot,YE:()=>be,nU:()=>Ve});var e=h(94650),u=h(12693),_=h(21281),E=h(29521),f=h(3238),w=h(77579),A=h(56451),S=h(37340),L=h(36895);const U=["mat-sort-header",""];function T(qe,ht){if(1&qe){const et=e.EpF();e.TgZ(0,"div",3),e.NdJ("@arrowPosition.start",function(){e.CHM(et);const Ue=e.oxw();return e.KtG(Ue._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){e.CHM(et);const Ue=e.oxw();return e.KtG(Ue._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&qe){const et=e.oxw();e.Q6J("@arrowOpacity",et._getArrowViewState())("@arrowPosition",et._getArrowViewState())("@allowChildren",et._getArrowDirectionState()),e.xp6(2),e.Q6J("@indicator",et._getArrowDirectionState()),e.xp6(1),e.Q6J("@leftPointer",et._getArrowDirectionState()),e.xp6(1),e.Q6J("@rightPointer",et._getArrowDirectionState())}}const B=["*"],X=new e.OlP("MAT_SORT_DEFAULT_OPTIONS"),ve=(0,f.dB)((0,f.Id)(class{}));let be=(()=>{class qe extends ve{constructor(et){super(),this._defaultOptions=et,this.sortables=new Map,this._stateChanges=new w.x,this.start="asc",this._direction="",this.sortChange=new e.vpe}get direction(){return this._direction}set direction(et){this._direction=et}get disableClear(){return this._disableClear}set disableClear(et){this._disableClear=(0,_.Ig)(et)}register(et){this.sortables.set(et.id,et)}deregister(et){this.sortables.delete(et.id)}sort(et){this.active!=et.id?(this.active=et.id,this.direction=et.start?et.start:this.start):this.direction=this.getNextSortDirection(et),this.sortChange.emit({active:this.active,direction:this.direction})}getNextSortDirection(et){if(!et)return"";let Ue=function ye(qe,ht){let et=["asc","desc"];return"desc"==qe&&et.reverse(),ht||et.push(""),et}(et.start||this.start,et?.disableClear??this.disableClear??!!this._defaultOptions?.disableClear),ge=Ue.indexOf(this.direction)+1;return ge>=Ue.length&&(ge=0),Ue[ge]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return qe.\u0275fac=function(et){return new(et||qe)(e.Y36(X,8))},qe.\u0275dir=e.lG2({type:qe,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]}),qe})();const le=f.mZ.ENTERING+" "+f.yN.STANDARD_CURVE,v={indicator:(0,S.X$)("indicator",[(0,S.SB)("active-asc, asc",(0,S.oB)({transform:"translateY(0px)"})),(0,S.SB)("active-desc, desc",(0,S.oB)({transform:"translateY(10px)"})),(0,S.eR)("active-asc <=> active-desc",(0,S.jt)(le))]),leftPointer:(0,S.X$)("leftPointer",[(0,S.SB)("active-asc, asc",(0,S.oB)({transform:"rotate(-45deg)"})),(0,S.SB)("active-desc, desc",(0,S.oB)({transform:"rotate(45deg)"})),(0,S.eR)("active-asc <=> active-desc",(0,S.jt)(le))]),rightPointer:(0,S.X$)("rightPointer",[(0,S.SB)("active-asc, asc",(0,S.oB)({transform:"rotate(45deg)"})),(0,S.SB)("active-desc, desc",(0,S.oB)({transform:"rotate(-45deg)"})),(0,S.eR)("active-asc <=> active-desc",(0,S.jt)(le))]),arrowOpacity:(0,S.X$)("arrowOpacity",[(0,S.SB)("desc-to-active, asc-to-active, active",(0,S.oB)({opacity:1})),(0,S.SB)("desc-to-hint, asc-to-hint, hint",(0,S.oB)({opacity:.54})),(0,S.SB)("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",(0,S.oB)({opacity:0})),(0,S.eR)("* => asc, * => desc, * => active, * => hint, * => void",(0,S.jt)("0ms")),(0,S.eR)("* <=> *",(0,S.jt)(le))]),arrowPosition:(0,S.X$)("arrowPosition",[(0,S.eR)("* => desc-to-hint, * => desc-to-active",(0,S.jt)(le,(0,S.F4)([(0,S.oB)({transform:"translateY(-25%)"}),(0,S.oB)({transform:"translateY(0)"})]))),(0,S.eR)("* => hint-to-desc, * => active-to-desc",(0,S.jt)(le,(0,S.F4)([(0,S.oB)({transform:"translateY(0)"}),(0,S.oB)({transform:"translateY(25%)"})]))),(0,S.eR)("* => asc-to-hint, * => asc-to-active",(0,S.jt)(le,(0,S.F4)([(0,S.oB)({transform:"translateY(25%)"}),(0,S.oB)({transform:"translateY(0)"})]))),(0,S.eR)("* => hint-to-asc, * => active-to-asc",(0,S.jt)(le,(0,S.F4)([(0,S.oB)({transform:"translateY(0)"}),(0,S.oB)({transform:"translateY(-25%)"})]))),(0,S.SB)("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",(0,S.oB)({transform:"translateY(0)"})),(0,S.SB)("hint-to-desc, active-to-desc, desc",(0,S.oB)({transform:"translateY(-25%)"})),(0,S.SB)("hint-to-asc, active-to-asc, asc",(0,S.oB)({transform:"translateY(25%)"}))]),allowChildren:(0,S.X$)("allowChildren",[(0,S.eR)("* <=> *",[(0,S.IO)("@*",(0,S.pV)(),{optional:!0})])])};let j=(()=>{class qe{constructor(){this.changes=new w.x}}return qe.\u0275fac=function(et){return new(et||qe)},qe.\u0275prov=e.Yz7({token:qe,factory:qe.\u0275fac,providedIn:"root"}),qe})();const Z={provide:j,deps:[[new e.FiY,new e.tp0,j]],useFactory:function q(qe){return qe||new j}},ue=(0,f.Id)(class{});let Ve=(()=>{class qe extends ue{constructor(et,Ze,Ue,ge,z,N,ie,Ae){super(),this._intl=et,this._changeDetectorRef=Ze,this._sort=Ue,this._columnDef=ge,this._focusMonitor=z,this._elementRef=N,this._ariaDescriber=ie,this._showIndicatorHint=!1,this._viewState={},this._arrowDirection="",this._disableViewStateAnimation=!1,this.arrowPosition="after",this._sortActionDescription="Sort",Ae?.arrowPosition&&(this.arrowPosition=Ae?.arrowPosition),this._handleStateChanges()}get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(et){this._updateSortActionDescription(et)}get disableClear(){return this._disableClear}set disableClear(et){this._disableClear=(0,_.Ig)(et)}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(et=>{const Ze=!!et;Ze!==this._showIndicatorHint&&(this._setIndicatorHintVisible(Ze),this._changeDetectorRef.markForCheck())})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._sort.deregister(this),this._rerenderSubscription.unsubscribe()}_setIndicatorHintVisible(et){this._isDisabled()&&et||(this._showIndicatorHint=et,this._isSorted()||(this._updateArrowDirection(),this._setAnimationTransitionState(this._showIndicatorHint?{fromState:this._arrowDirection,toState:"hint"}:{fromState:"hint",toState:this._arrowDirection})))}_setAnimationTransitionState(et){this._viewState=et||{},this._disableViewStateAnimation&&(this._viewState={toState:et.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(et){!this._isDisabled()&&(et.keyCode===E.L_||et.keyCode===E.K5)&&(et.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 et=this._viewState.fromState;return(et?`${et}-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(et){this._sortButton&&(this._ariaDescriber?.removeDescription(this._sortButton,this._sortActionDescription),this._ariaDescriber?.describe(this._sortButton,et)),this._sortActionDescription=et}_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()})}}return qe.\u0275fac=function(et){return new(et||qe)(e.Y36(j),e.Y36(e.sBO),e.Y36(be,8),e.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),e.Y36(u.tE),e.Y36(e.SBq),e.Y36(u.$s,8),e.Y36(X,8))},qe.\u0275cmp=e.Xpm({type:qe,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(et,Ze){1&et&&e.NdJ("click",function(){return Ze._handleClick()})("keydown",function(ge){return Ze._handleKeydown(ge)})("mouseenter",function(){return Ze._setIndicatorHintVisible(!0)})("mouseleave",function(){return Ze._setIndicatorHintVisible(!1)}),2&et&&(e.uIk("aria-sort",Ze._getAriaSortAttribute()),e.ekj("mat-sort-header-disabled",Ze._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[e.qOj],attrs:U,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(et,Ze){1&et&&(e.F$t(),e.TgZ(0,"div",0)(1,"div",1),e.Hsn(2),e.qZA(),e.YNc(3,T,6,6,"div",2),e.qZA()),2&et&&(e.ekj("mat-sort-header-sorted",Ze._isSorted())("mat-sort-header-position-before","before"===Ze.arrowPosition),e.uIk("tabindex",Ze._isDisabled()?null:0)("role",Ze._isDisabled()?null:"button"),e.xp6(3),e.Q6J("ngIf",Ze._renderArrow()))},dependencies:[L.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:[v.indicator,v.leftPointer,v.rightPointer,v.arrowOpacity,v.arrowPosition,v.allowChildren]},changeDetection:0}),qe})(),ot=(()=>{class qe{}return qe.\u0275fac=function(et){return new(et||qe)},qe.\u0275mod=e.oAB({type:qe}),qe.\u0275inj=e.cJS({providers:[Z],imports:[L.ez,f.BQ]}),qe})()},86257:(Pe,Q,h)=>{"use strict";h.d(Q,{C0:()=>d,BY:()=>o,VY:()=>je,Vq:()=>c,T5:()=>C,fd:()=>s});var e=h(84080),u=h(12693),_=h(40445),E=h(21281),f=h(29521),w=h(94650),A=h(83353),S=h(77579),L=h(39646),U=h(68675),T=h(82722);function B(k,ce){1&k&&w.Hsn(0)}const R=["*"];let te=(()=>{class k{constructor(xe){this._elementRef=xe}focus(){this._elementRef.nativeElement.focus()}}return k.\u0275fac=function(xe){return new(xe||k)(w.Y36(w.SBq))},k.\u0275dir=w.lG2({type:k,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),k})(),oe=(()=>{class k{constructor(xe){this.template=xe}}return k.\u0275fac=function(xe){return new(xe||k)(w.Y36(w.Rgc))},k.\u0275dir=w.lG2({type:k,selectors:[["","cdkStepLabel",""]]}),k})(),J=0;const be=new w.OlP("STEPPER_GLOBAL_OPTIONS");let ye=(()=>{class k{constructor(xe,Je){this._stepper=xe,this.interacted=!1,this.interactedStream=new w.vpe,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=Je||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(xe){this._editable=(0,E.Ig)(xe)}get optional(){return this._optional}set optional(xe){this._optional=(0,E.Ig)(xe)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(xe){this._completedOverride=(0,E.Ig)(xe)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return null==this._customError?this._getDefaultError():this._customError}set hasError(xe){this._customError=(0,E.Ig)(xe)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}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 k.\u0275fac=function(xe){return new(xe||k)(w.Y36((0,w.Gpc)(()=>le)),w.Y36(be,8))},k.\u0275cmp=w.Xpm({type:k,selectors:[["cdk-step"]],contentQueries:function(xe,Je,gt){if(1&xe&&w.Suo(gt,oe,5),2&xe){let vt;w.iGM(vt=w.CRH())&&(Je.stepLabel=vt.first)}},viewQuery:function(xe,Je){if(1&xe&&w.Gf(w.Rgc,7),2&xe){let gt;w.iGM(gt=w.CRH())&&(Je.content=gt.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:[w.TTD],ngContentSelectors:R,decls:1,vars:0,template:function(xe,Je){1&xe&&(w.F$t(),w.YNc(0,B,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),k})(),le=(()=>{class k{constructor(xe,Je,gt){this._dir=xe,this._changeDetectorRef=Je,this._elementRef=gt,this._destroyed=new S.x,this.steps=new w.n_E,this._sortedHeaders=new w.n_E,this._linear=!1,this._selectedIndex=0,this.selectionChange=new w.vpe,this._orientation="horizontal",this._groupId=J++}get linear(){return this._linear}set linear(xe){this._linear=(0,E.Ig)(xe)}get selectedIndex(){return this._selectedIndex}set selectedIndex(xe){const Je=(0,E.su)(xe);this.steps&&this._steps?(this._isValidIndex(Je),this.selected?._markAsInteracted(),this._selectedIndex!==Je&&!this._anyControlsInvalidOrPending(Je)&&(Je>=this._selectedIndex||this.steps.toArray()[Je].editable)&&this._updateSelectedItemIndex(Je)):this._selectedIndex=Je}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(xe){this.selectedIndex=xe&&this.steps?this.steps.toArray().indexOf(xe):-1}get orientation(){return this._orientation}set orientation(xe){this._orientation=xe,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===xe)}ngAfterContentInit(){this._steps.changes.pipe((0,U.O)(this._steps),(0,T.R)(this._destroyed)).subscribe(xe=>{this.steps.reset(xe.filter(Je=>Je._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe((0,U.O)(this._stepHeader),(0,T.R)(this._destroyed)).subscribe(xe=>{this._sortedHeaders.reset(xe.toArray().sort((Je,gt)=>Je._elementRef.nativeElement.compareDocumentPosition(gt._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new u.Em(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,L.of)()).pipe((0,U.O)(this._layoutDirection()),(0,T.R)(this._destroyed)).subscribe(xe=>this._keyManager.withHorizontalOrientation(xe)),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(xe=>xe.reset()),this._stateChanged()}_getStepLabelId(xe){return`cdk-step-label-${this._groupId}-${xe}`}_getStepContentId(xe){return`cdk-step-content-${this._groupId}-${xe}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(xe){const Je=xe-this._selectedIndex;return Je<0?"rtl"===this._layoutDirection()?"next":"previous":Je>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(xe,Je="number"){const gt=this.steps.toArray()[xe],vt=this._isCurrentStep(xe);return gt._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(gt,vt):this._getGuidelineLogic(gt,vt,Je)}_getDefaultIndicatorLogic(xe,Je){return xe._showError()&&xe.hasError&&!Je?"error":!xe.completed||Je?"number":xe.editable?"edit":"done"}_getGuidelineLogic(xe,Je,gt="number"){return xe._showError()&&xe.hasError&&!Je?"error":xe.completed&&!Je?"done":xe.completed&&Je?gt:xe.editable&&Je?"edit":gt}_isCurrentStep(xe){return this._selectedIndex===xe}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(xe){const Je=this.steps.toArray();this.selectionChange.emit({selectedIndex:xe,previouslySelectedIndex:this._selectedIndex,selectedStep:Je[xe],previouslySelectedStep:Je[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(xe):this._keyManager.updateActiveItem(xe),this._selectedIndex=xe,this._stateChanged()}_onKeydown(xe){const Je=(0,f.Vb)(xe),gt=xe.keyCode,vt=this._keyManager;null==vt.activeItemIndex||Je||gt!==f.L_&>!==f.K5?vt.setFocusOrigin("keyboard").onKeydown(xe):(this.selectedIndex=vt.activeItemIndex,xe.preventDefault())}_anyControlsInvalidOrPending(xe){return!!(this._linear&&xe>=0)&&this.steps.toArray().slice(0,xe).some(Je=>{const gt=Je.stepControl;return(gt?gt.invalid||gt.pending||!Je.interacted:!Je.completed)&&!Je.optional&&!Je._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const xe=this._elementRef.nativeElement,Je=(0,A.ht)();return xe===Je||xe.contains(Je)}_isValidIndex(xe){return xe>-1&&(!this.steps||xe{class k{constructor(xe){this._stepper=xe,this.type="button"}}return k.\u0275fac=function(xe){return new(xe||k)(w.Y36(le))},k.\u0275dir=w.lG2({type:k,selectors:[["button","cdkStepperPrevious",""]],hostVars:1,hostBindings:function(xe,Je){1&xe&&w.NdJ("click",function(){return Je._stepper.previous()}),2&xe&&w.Ikx("type",Je.type)},inputs:{type:"type"}}),k})(),q=(()=>{class k{}return k.\u0275fac=function(xe){return new(xe||k)},k.\u0275mod=w.oAB({type:k}),k.\u0275inj=w.cJS({imports:[_.vT]}),k})();var Z=h(36895),ue=h(3238),Ve=h(97392),ot=h(50727),qe=h(63900),ht=h(54004),et=h(71884),Ze=h(37340);function Ue(k,ce){if(1&k&&w.GkF(0,8),2&k){const xe=w.oxw();w.Q6J("ngTemplateOutlet",xe.iconOverrides[xe.state])("ngTemplateOutletContext",xe._getIconContext())}}function ge(k,ce){if(1&k&&(w.TgZ(0,"span",13),w._uU(1),w.qZA()),2&k){const xe=w.oxw(2);w.xp6(1),w.Oqu(xe._getDefaultTextForState(xe.state))}}function z(k,ce){if(1&k&&(w.TgZ(0,"span",14),w._uU(1),w.qZA()),2&k){const xe=w.oxw(2);w.xp6(1),w.Oqu(xe._intl.completedLabel)}}function N(k,ce){if(1&k&&(w.TgZ(0,"span",14),w._uU(1),w.qZA()),2&k){const xe=w.oxw(2);w.xp6(1),w.Oqu(xe._intl.editableLabel)}}function ie(k,ce){if(1&k&&(w.TgZ(0,"mat-icon",13),w._uU(1),w.qZA()),2&k){const xe=w.oxw(2);w.xp6(1),w.Oqu(xe._getDefaultTextForState(xe.state))}}function Ae(k,ce){if(1&k&&(w.ynx(0,9),w.YNc(1,ge,2,1,"span",10),w.YNc(2,z,2,1,"span",11),w.YNc(3,N,2,1,"span",11),w.YNc(4,ie,2,1,"mat-icon",12),w.BQk()),2&k){const xe=w.oxw();w.Q6J("ngSwitch",xe.state),w.xp6(1),w.Q6J("ngSwitchCase","number"),w.xp6(1),w.Q6J("ngIf","done"===xe.state),w.xp6(1),w.Q6J("ngIf","edit"===xe.state)}}function Be(k,ce){if(1&k&&(w.TgZ(0,"div",15),w.GkF(1,16),w.qZA()),2&k){const xe=w.oxw();w.xp6(1),w.Q6J("ngTemplateOutlet",xe._templateLabel().template)}}function pe(k,ce){if(1&k&&(w.TgZ(0,"div",15),w._uU(1),w.qZA()),2&k){const xe=w.oxw();w.xp6(1),w.Oqu(xe.label)}}function De(k,ce){if(1&k&&(w.TgZ(0,"div",17),w._uU(1),w.qZA()),2&k){const xe=w.oxw();w.xp6(1),w.Oqu(xe._intl.optionalLabel)}}function nt(k,ce){if(1&k&&(w.TgZ(0,"div",18),w._uU(1),w.qZA()),2&k){const xe=w.oxw();w.xp6(1),w.Oqu(xe.errorMessage)}}function fe(k,ce){}function ct(k,ce){if(1&k&&(w.Hsn(0),w.YNc(1,fe,0,0,"ng-template",0)),2&k){const xe=w.oxw();w.xp6(1),w.Q6J("cdkPortalOutlet",xe._portal)}}const Le=["*"];function Mt(k,ce){1&k&&w._UZ(0,"div",11)}const Y=function(k,ce){return{step:k,i:ce}};function mt(k,ce){if(1&k&&(w.ynx(0),w.GkF(1,9),w.YNc(2,Mt,1,0,"div",10),w.BQk()),2&k){const xe=ce.$implicit,Je=ce.index,gt=ce.last;w.oxw(2);const vt=w.MAs(4);w.xp6(1),w.Q6J("ngTemplateOutlet",vt)("ngTemplateOutletContext",w.WLB(3,Y,xe,Je)),w.xp6(1),w.Q6J("ngIf",!gt)}}const Te=function(k){return{animationDuration:k}},st=function(k,ce){return{value:k,params:ce}};function W(k,ce){if(1&k){const xe=w.EpF();w.TgZ(0,"div",12),w.NdJ("@horizontalStepTransition.done",function(gt){w.CHM(xe);const vt=w.oxw(2);return w.KtG(vt._animationDone.next(gt))}),w.GkF(1,13),w.qZA()}if(2&k){const xe=ce.$implicit,Je=ce.index,gt=w.oxw(2);w.ekj("mat-horizontal-stepper-content-inactive",gt.selectedIndex!==Je),w.Q6J("@horizontalStepTransition",w.WLB(8,st,gt._getAnimationDirection(Je),w.VKq(6,Te,gt._getAnimationDuration())))("id",gt._getStepContentId(Je)),w.uIk("aria-labelledby",gt._getStepLabelId(Je)),w.xp6(1),w.Q6J("ngTemplateOutlet",xe.content)}}function Me(k,ce){if(1&k&&(w.TgZ(0,"div",4)(1,"div",5),w.YNc(2,mt,3,6,"ng-container",6),w.qZA(),w.TgZ(3,"div",7),w.YNc(4,W,2,11,"div",8),w.qZA()()),2&k){const xe=w.oxw();w.xp6(2),w.Q6J("ngForOf",xe.steps),w.xp6(2),w.Q6J("ngForOf",xe.steps)}}function ae(k,ce){if(1&k){const xe=w.EpF();w.TgZ(0,"div",15),w.GkF(1,9),w.TgZ(2,"div",16)(3,"div",17),w.NdJ("@verticalStepTransition.done",function(gt){w.CHM(xe);const vt=w.oxw(2);return w.KtG(vt._animationDone.next(gt))}),w.TgZ(4,"div",18),w.GkF(5,13),w.qZA()()()()}if(2&k){const xe=ce.$implicit,Je=ce.index,gt=ce.last,vt=w.oxw(2),Oe=w.MAs(4);w.xp6(1),w.Q6J("ngTemplateOutlet",Oe)("ngTemplateOutletContext",w.WLB(10,Y,xe,Je)),w.xp6(1),w.ekj("mat-stepper-vertical-line",!gt),w.xp6(1),w.ekj("mat-vertical-stepper-content-inactive",vt.selectedIndex!==Je),w.Q6J("@verticalStepTransition",w.WLB(15,st,vt._getAnimationDirection(Je),w.VKq(13,Te,vt._getAnimationDuration())))("id",vt._getStepContentId(Je)),w.uIk("aria-labelledby",vt._getStepLabelId(Je)),w.xp6(2),w.Q6J("ngTemplateOutlet",xe.content)}}function it(k,ce){if(1&k&&(w.ynx(0),w.YNc(1,ae,6,18,"div",14),w.BQk()),2&k){const xe=w.oxw();w.xp6(1),w.Q6J("ngForOf",xe.steps)}}function Ee(k,ce){if(1&k){const xe=w.EpF();w.TgZ(0,"mat-step-header",19),w.NdJ("click",function(){const vt=w.CHM(xe).step;return w.KtG(vt.select())})("keydown",function(gt){w.CHM(xe);const vt=w.oxw();return w.KtG(vt._onKeydown(gt))}),w.qZA()}if(2&k){const xe=ce.step,Je=ce.i,gt=w.oxw();w.ekj("mat-horizontal-stepper-header","horizontal"===gt.orientation)("mat-vertical-stepper-header","vertical"===gt.orientation),w.Q6J("tabIndex",gt._getFocusIndex()===Je?0:-1)("id",gt._getStepLabelId(Je))("index",Je)("state",gt._getIndicatorType(Je,xe.state))("label",xe.stepLabel||xe.label)("selected",gt.selectedIndex===Je)("active",gt._stepIsNavigable(Je,xe))("optional",xe.optional)("errorMessage",xe.errorMessage)("iconOverrides",gt._iconOverrides)("disableRipple",gt.disableRipple||!gt._stepIsNavigable(Je,xe))("color",xe.color||gt.color),w.uIk("aria-posinset",Je+1)("aria-setsize",gt.steps.length)("aria-controls",gt._getStepContentId(Je))("aria-selected",gt.selectedIndex==Je)("aria-label",xe.ariaLabel||null)("aria-labelledby",!xe.ariaLabel&&xe.ariaLabelledby?xe.ariaLabelledby:null)("aria-disabled",!gt._stepIsNavigable(Je,xe)||null)}}let je=(()=>{class k extends oe{}return k.\u0275fac=function(){let ce;return function(Je){return(ce||(ce=w.n5z(k)))(Je||k)}}(),k.\u0275dir=w.lG2({type:k,selectors:[["","matStepLabel",""]],features:[w.qOj]}),k})(),r=(()=>{class k{constructor(){this.changes=new S.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return k.\u0275fac=function(xe){return new(xe||k)},k.\u0275prov=w.Yz7({token:k,factory:k.\u0275fac,providedIn:"root"}),k})();const b={provide:r,deps:[[new w.FiY,new w.tp0,r]],useFactory:function p(k){return k||new r}},y=(0,ue.pj)(class extends te{constructor(ce){super(ce)}},"primary");let m=(()=>{class k extends y{constructor(xe,Je,gt,vt){super(gt),this._intl=xe,this._focusMonitor=Je,this._intlSubscription=xe.changes.subscribe(()=>vt.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(xe,Je){xe?this._focusMonitor.focusVia(this._elementRef,xe,Je):this._elementRef.nativeElement.focus(Je)}_stringLabel(){return this.label instanceof je?null:this.label}_templateLabel(){return this.label instanceof je?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(xe){return"number"==xe?`${this.index+1}`:"edit"==xe?"create":"error"==xe?"warning":xe}}return k.\u0275fac=function(xe){return new(xe||k)(w.Y36(r),w.Y36(u.tE),w.Y36(w.SBq),w.Y36(w.sBO))},k.\u0275cmp=w.Xpm({type:k,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:[w.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(xe,Je){1&xe&&(w._UZ(0,"div",0),w.TgZ(1,"div")(2,"div",1),w.YNc(3,Ue,1,2,"ng-container",2),w.YNc(4,Ae,5,4,"ng-container",3),w.qZA()(),w.TgZ(5,"div",4),w.YNc(6,Be,2,1,"div",5),w.YNc(7,pe,2,1,"div",5),w.YNc(8,De,2,1,"div",6),w.YNc(9,nt,2,1,"div",7),w.qZA()),2&xe&&(w.Q6J("matRippleTrigger",Je._getHostElement())("matRippleDisabled",Je.disableRipple),w.xp6(1),w.Gre("mat-step-icon-state-",Je.state," mat-step-icon"),w.ekj("mat-step-icon-selected",Je.selected),w.xp6(1),w.Q6J("ngSwitch",!(!Je.iconOverrides||!Je.iconOverrides[Je.state])),w.xp6(1),w.Q6J("ngSwitchCase",!0),w.xp6(2),w.ekj("mat-step-label-active",Je.active)("mat-step-label-selected",Je.selected)("mat-step-label-error","error"==Je.state),w.xp6(1),w.Q6J("ngIf",Je._templateLabel()),w.xp6(1),w.Q6J("ngIf",Je._stringLabel()),w.xp6(1),w.Q6J("ngIf",Je.optional&&"error"!=Je.state),w.xp6(1),w.Q6J("ngIf","error"==Je.state))},dependencies:[Z.O5,Z.tP,Z.RF,Z.n9,Z.ED,Ve.Hw,ue.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:""}.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,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.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 .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}.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}'],encapsulation:2,changeDetection:0}),k})();const a="500ms",n="225ms",t={horizontalStepTransition:(0,Ze.X$)("horizontalStepTransition",[(0,Ze.SB)("previous",(0,Ze.oB)({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),(0,Ze.SB)("current",(0,Ze.oB)({transform:"none",visibility:"inherit"})),(0,Ze.SB)("next",(0,Ze.oB)({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),(0,Ze.eR)("* => *",(0,Ze.jt)("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:a}})]),verticalStepTransition:(0,Ze.X$)("verticalStepTransition",[(0,Ze.SB)("previous",(0,Ze.oB)({height:"0px",visibility:"hidden"})),(0,Ze.SB)("next",(0,Ze.oB)({height:"0px",visibility:"hidden"})),(0,Ze.SB)("current",(0,Ze.oB)({height:"*",visibility:"inherit"})),(0,Ze.eR)("* <=> current",(0,Ze.jt)("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:n}})])};let i=(()=>{class k{constructor(xe){this.templateRef=xe}}return k.\u0275fac=function(xe){return new(xe||k)(w.Y36(w.Rgc))},k.\u0275dir=w.lG2({type:k,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),k})(),o=(()=>{class k{constructor(xe){this._template=xe}}return k.\u0275fac=function(xe){return new(xe||k)(w.Y36(w.Rgc))},k.\u0275dir=w.lG2({type:k,selectors:[["ng-template","matStepContent",""]]}),k})(),d=(()=>{class k extends ye{constructor(xe,Je,gt,vt){super(xe,vt),this._errorStateMatcher=Je,this._viewContainerRef=gt,this._isSelected=ot.w0.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,qe.w)(()=>this._stepper.selectionChange.pipe((0,ht.U)(xe=>xe.selectedStep===this),(0,U.O)(this._stepper.selected===this)))).subscribe(xe=>{xe&&this._lazyContent&&!this._portal&&(this._portal=new e.UE(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(xe,Je){return this._errorStateMatcher.isErrorState(xe,Je)||!!(xe&&xe.invalid&&this.interacted)}}return k.\u0275fac=function(xe){return new(xe||k)(w.Y36((0,w.Gpc)(()=>c)),w.Y36(ue.rD,4),w.Y36(w.s_b),w.Y36(be,8))},k.\u0275cmp=w.Xpm({type:k,selectors:[["mat-step"]],contentQueries:function(xe,Je,gt){if(1&xe&&(w.Suo(gt,je,5),w.Suo(gt,o,5)),2&xe){let vt;w.iGM(vt=w.CRH())&&(Je.stepLabel=vt.first),w.iGM(vt=w.CRH())&&(Je._lazyContent=vt.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[w._Bn([{provide:ue.rD,useExisting:k},{provide:ye,useExisting:k}]),w.qOj],ngContentSelectors:Le,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(xe,Je){1&xe&&(w.F$t(),w.YNc(0,ct,2,1,"ng-template"))},dependencies:[e.Pl],encapsulation:2,changeDetection:0}),k})(),c=(()=>{class k extends le{constructor(xe,Je,gt){super(xe,Je,gt),this.steps=new w.n_E,this.animationDone=new w.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new S.x,this._animationDuration="";const vt=gt.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===vt?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(xe){this._animationDuration=/^\d+$/.test(xe)?xe+"ms":xe}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:xe,templateRef:Je})=>this._iconOverrides[xe]=Je),this.steps.changes.pipe((0,T.R)(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe((0,et.x)((xe,Je)=>xe.fromState===Je.fromState&&xe.toState===Je.toState),(0,T.R)(this._destroyed)).subscribe(xe=>{"current"===xe.toState&&this.animationDone.emit()})}_stepIsNavigable(xe,Je){return Je.completed||this.selectedIndex===xe||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?a:n}}return k.\u0275fac=function(xe){return new(xe||k)(w.Y36(_.Is,8),w.Y36(w.sBO),w.Y36(w.SBq))},k.\u0275cmp=w.Xpm({type:k,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(xe,Je,gt){if(1&xe&&(w.Suo(gt,d,5),w.Suo(gt,i,5)),2&xe){let vt;w.iGM(vt=w.CRH())&&(Je._steps=vt),w.iGM(vt=w.CRH())&&(Je._icons=vt)}},viewQuery:function(xe,Je){if(1&xe&&w.Gf(m,5),2&xe){let gt;w.iGM(gt=w.CRH())&&(Je._stepHeader=gt)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(xe,Je){2&xe&&(w.uIk("aria-orientation",Je.orientation),w.ekj("mat-stepper-horizontal","horizontal"===Je.orientation)("mat-stepper-vertical","vertical"===Je.orientation)("mat-stepper-label-position-end","horizontal"===Je.orientation&&"end"==Je.labelPosition)("mat-stepper-label-position-bottom","horizontal"===Je.orientation&&"bottom"==Je.labelPosition)("mat-stepper-header-position-bottom","bottom"===Je.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[w._Bn([{provide:le,useExisting:k}]),w.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(xe,Je){1&xe&&(w.ynx(0,0),w.YNc(1,Me,5,2,"div",1),w.YNc(2,it,2,1,"ng-container",2),w.BQk(),w.YNc(3,Ee,1,23,"ng-template",null,3,w.W1O)),2&xe&&(w.Q6J("ngSwitch",Je.orientation),w.xp6(1),w.Q6J("ngSwitchCase","horizontal"),w.xp6(1),w.Q6J("ngSwitchCase","vertical"))},dependencies:[Z.sg,Z.O5,Z.tP,Z.RF,Z.n9,m],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.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}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.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}.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-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}.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}[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}),k})(),s=(()=>{class k extends j{}return k.\u0275fac=function(){let ce;return function(Je){return(ce||(ce=w.n5z(k)))(Je||k)}}(),k.\u0275dir=w.lG2({type:k,selectors:[["button","matStepperPrevious",""]],hostAttrs:[1,"mat-stepper-previous"],hostVars:1,hostBindings:function(xe,Je){2&xe&&w.Ikx("type",Je.type)},inputs:{type:"type"},features:[w.qOj]}),k})(),C=(()=>{class k{}return k.\u0275fac=function(xe){return new(xe||k)},k.\u0275mod=w.oAB({type:k}),k.\u0275inj=w.cJS({providers:[b,ue.rD],imports:[ue.BQ,Z.ez,e.eL,q,Ve.Ps,ue.si,ue.BQ]}),k})()},30671:(Pe,Q,h)=>{"use strict";h.d(Q,{ev:()=>ei,Dz:()=>Re,w1:()=>Gt,ge:()=>Zt,fO:()=>bt,XQ:()=>ke,as:()=>gi,Gk:()=>de,nj:()=>It,BZ:()=>Ce,by:()=>yi,p0:()=>pt});var e=h(94650),u=h(40445),_=h(21281),E=h(95017),f=h(83353),w=h(67376),A=h(36895),S=h(77579),L=h(32076),U=h(61135),T=h(45191),B=h(39646),R=h(82722),te=h(95698);const oe=[[["caption"]],[["colgroup"],["col"]]],J=["caption","colgroup, col"];function be(Tt){return class extends Tt{constructor(...Wt){super(...Wt),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(Wt){const Ct=this._sticky;this._sticky=(0,_.Ig)(Wt),this._hasStickyChanged=Ct!==this._sticky}hasStickyChanged(){const Wt=this._hasStickyChanged;return this._hasStickyChanged=!1,Wt}resetStickyChanged(){this._hasStickyChanged=!1}}}const ye=new e.OlP("CDK_TABLE");let v=(()=>{class Tt{constructor(Ct){this.template=Ct}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.Rgc))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","cdkCellDef",""]]}),Tt})(),j=(()=>{class Tt{constructor(Ct){this.template=Ct}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.Rgc))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","cdkHeaderCellDef",""]]}),Tt})(),q=(()=>{class Tt{constructor(Ct){this.template=Ct}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.Rgc))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","cdkFooterCellDef",""]]}),Tt})();class Z{}const ue=be(Z);let Ve=(()=>{class Tt extends ue{constructor(Ct){super(),this._table=Ct,this._stickyEnd=!1}get name(){return this._name}set name(Ct){this._setNameInput(Ct)}get stickyEnd(){return this._stickyEnd}set stickyEnd(Ct){const Vt=this._stickyEnd;this._stickyEnd=(0,_.Ig)(Ct),this._hasStickyChanged=Vt!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(Ct){Ct&&(this._name=Ct,this.cssClassFriendlyName=Ct.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(ye,8))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","cdkColumnDef",""]],contentQueries:function(Ct,Vt,Kt){if(1&Ct&&(e.Suo(Kt,v,5),e.Suo(Kt,j,5),e.Suo(Kt,q,5)),2&Ct){let oi;e.iGM(oi=e.CRH())&&(Vt.cell=oi.first),e.iGM(oi=e.CRH())&&(Vt.headerCell=oi.first),e.iGM(oi=e.CRH())&&(Vt.footerCell=oi.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[e._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:Tt}]),e.qOj]}),Tt})();class ot{constructor(Wt,Ct){Ct.nativeElement.classList.add(...Wt._columnCssClassName)}}let qe=(()=>{class Tt extends ot{constructor(Ct,Vt){super(Ct,Vt)}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(Ve),e.Y36(e.SBq))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[e.qOj]}),Tt})(),et=(()=>{class Tt extends ot{constructor(Ct,Vt){if(super(Ct,Vt),1===Ct._table?._elementRef.nativeElement.nodeType){const Kt=Ct._table._elementRef.nativeElement.getAttribute("role");Vt.nativeElement.setAttribute("role","grid"===Kt||"treegrid"===Kt?"gridcell":"cell")}}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(Ve),e.Y36(e.SBq))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[e.qOj]}),Tt})();class Ze{constructor(){this.tasks=[],this.endTasks=[]}}const Ue=new e.OlP("_COALESCED_STYLE_SCHEDULER");let ge=(()=>{class Tt{constructor(Ct){this._ngZone=Ct,this._currentSchedule=null,this._destroyed=new S.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 Ze,this._getScheduleObservable().pipe((0,R.R)(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const Ct=this._currentSchedule;this._currentSchedule=new Ze;for(const Vt of Ct.tasks)Vt();for(const Vt of Ct.endTasks)Vt()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,L.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,te.q)(1))}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.LFG(e.R0b))},Tt.\u0275prov=e.Yz7({token:Tt,factory:Tt.\u0275fac}),Tt})(),N=(()=>{class Tt{constructor(Ct,Vt){this.template=Ct,this._differs=Vt}ngOnChanges(Ct){if(!this._columnsDiffer){const Vt=Ct.columns&&Ct.columns.currentValue||[];this._columnsDiffer=this._differs.find(Vt).create(),this._columnsDiffer.diff(Vt)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(Ct){return this instanceof Be?Ct.headerCell.template:this instanceof nt?Ct.footerCell.template:Ct.cell.template}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.Rgc),e.Y36(e.ZZ4))},Tt.\u0275dir=e.lG2({type:Tt,features:[e.TTD]}),Tt})();class ie extends N{}const Ae=be(ie);let Be=(()=>{class Tt extends Ae{constructor(Ct,Vt,Kt){super(Ct,Vt),this._table=Kt}ngOnChanges(Ct){super.ngOnChanges(Ct)}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(ye,8))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[e.qOj,e.TTD]}),Tt})();class pe extends N{}const De=be(pe);let nt=(()=>{class Tt extends De{constructor(Ct,Vt,Kt){super(Ct,Vt),this._table=Kt}ngOnChanges(Ct){super.ngOnChanges(Ct)}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(ye,8))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[e.qOj,e.TTD]}),Tt})(),fe=(()=>{class Tt extends N{constructor(Ct,Vt,Kt){super(Ct,Vt),this._table=Kt}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.Rgc),e.Y36(e.ZZ4),e.Y36(ye,8))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[e.qOj]}),Tt})(),ct=(()=>{class Tt{constructor(Ct){this._viewContainer=Ct,Tt.mostRecentCellOutlet=this}ngOnDestroy(){Tt.mostRecentCellOutlet===this&&(Tt.mostRecentCellOutlet=null)}}return Tt.mostRecentCellOutlet=null,Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.s_b))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","cdkCellOutlet",""]]}),Tt})(),Le=(()=>{class Tt{}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)},Tt.\u0275cmp=e.Xpm({type:Tt,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Ct,Vt){1&Ct&&e.GkF(0,0)},dependencies:[ct],encapsulation:2}),Tt})(),Y=(()=>{class Tt{}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)},Tt.\u0275cmp=e.Xpm({type:Tt,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Ct,Vt){1&Ct&&e.GkF(0,0)},dependencies:[ct],encapsulation:2}),Tt})(),mt=(()=>{class Tt{constructor(Ct){this.templateRef=Ct,this._contentClassName="cdk-no-data-row"}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.Rgc))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["ng-template","cdkNoDataRow",""]]}),Tt})();const Te=["top","bottom","left","right"];class st{constructor(Wt,Ct,Vt,Kt,oi=!0,fi=!0,wi){this._isNativeHtmlTable=Wt,this._stickCellCss=Ct,this.direction=Vt,this._coalescedStyleScheduler=Kt,this._isBrowser=oi,this._needsPositionStickyOnElement=fi,this._positionListener=wi,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(Wt,Ct){const Vt=[];for(const Kt of Wt)if(Kt.nodeType===Kt.ELEMENT_NODE){Vt.push(Kt);for(let oi=0;oi{for(const Kt of Vt)this._removeStickyStyle(Kt,Ct)})}updateStickyColumns(Wt,Ct,Vt,Kt=!0){if(!Wt.length||!this._isBrowser||!Ct.some(Fe=>Fe)&&!Vt.some(Fe=>Fe))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const oi=Wt[0],fi=oi.children.length,wi=this._getCellWidths(oi,Kt),Pi=this._getStickyStartColumnPositions(wi,Ct),kt=this._getStickyEndColumnPositions(wi,Vt),Jt=Ct.lastIndexOf(!0),ne=Vt.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const Fe="rtl"===this.direction,wt=Fe?"right":"left",Bt=Fe?"left":"right";for(const pi of Wt)for(let Ci=0;CiCt[Ci]?pi:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===ne?[]:wi.slice(ne).map((pi,Ci)=>Vt[Ci+ne]?pi:null).reverse()}))})}stickRows(Wt,Ct,Vt){if(!this._isBrowser)return;const Kt="bottom"===Vt?Wt.slice().reverse():Wt,oi="bottom"===Vt?Ct.slice().reverse():Ct,fi=[],wi=[],Pi=[];for(let Jt=0,ne=0;Jt{for(let Jt=0;Jt{Ct.some(Kt=>!Kt)?this._removeStickyStyle(Vt,["bottom"]):this._addStickyStyle(Vt,"bottom",0,!1)})}_removeStickyStyle(Wt,Ct){for(const Kt of Ct)Wt.style[Kt]="",Wt.classList.remove(this._borderCellCss[Kt]);Te.some(Kt=>-1===Ct.indexOf(Kt)&&Wt.style[Kt])?Wt.style.zIndex=this._getCalculatedZIndex(Wt):(Wt.style.zIndex="",this._needsPositionStickyOnElement&&(Wt.style.position=""),Wt.classList.remove(this._stickCellCss))}_addStickyStyle(Wt,Ct,Vt,Kt){Wt.classList.add(this._stickCellCss),Kt&&Wt.classList.add(this._borderCellCss[Ct]),Wt.style[Ct]=`${Vt}px`,Wt.style.zIndex=this._getCalculatedZIndex(Wt),this._needsPositionStickyOnElement&&(Wt.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(Wt){const Ct={top:100,bottom:10,left:1,right:1};let Vt=0;for(const Kt of Te)Wt.style[Kt]&&(Vt+=Ct[Kt]);return Vt?`${Vt}`:""}_getCellWidths(Wt,Ct=!0){if(!Ct&&this._cachedCellWidths.length)return this._cachedCellWidths;const Vt=[],Kt=Wt.children;for(let oi=0;oi0;oi--)Ct[oi]&&(Vt[oi]=Kt,Kt+=Wt[oi]);return Vt}}const b=new e.OlP("CDK_SPL");let m=(()=>{class Tt{constructor(Ct,Vt){this.viewContainer=Ct,this.elementRef=Vt}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.s_b),e.Y36(e.SBq))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","rowOutlet",""]]}),Tt})(),a=(()=>{class Tt{constructor(Ct,Vt){this.viewContainer=Ct,this.elementRef=Vt}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.s_b),e.Y36(e.SBq))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","headerRowOutlet",""]]}),Tt})(),n=(()=>{class Tt{constructor(Ct,Vt){this.viewContainer=Ct,this.elementRef=Vt}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.s_b),e.Y36(e.SBq))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","footerRowOutlet",""]]}),Tt})(),t=(()=>{class Tt{constructor(Ct,Vt){this.viewContainer=Ct,this.elementRef=Vt}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.s_b),e.Y36(e.SBq))},Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","noDataRowOutlet",""]]}),Tt})(),d=(()=>{class Tt{constructor(Ct,Vt,Kt,oi,fi,wi,Pi,kt,Jt,ne,Fe,wt){this._differs=Ct,this._changeDetectorRef=Vt,this._elementRef=Kt,this._dir=fi,this._platform=Pi,this._viewRepeater=kt,this._coalescedStyleScheduler=Jt,this._viewportRuler=ne,this._stickyPositioningListener=Fe,this._ngZone=wt,this._onDestroy=new S.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 U.X({start:0,end:Number.MAX_VALUE}),oi||this._elementRef.nativeElement.setAttribute("role","table"),this._document=wi,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}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,_.Ig)(Ct),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(Ct){this._fixedLayout=(0,_.Ig)(Ct),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((Ct,Vt)=>this.trackBy?this.trackBy(Vt.dataIndex,Vt.data):Vt),this._viewportRuler.change().pipe((0,R.R)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const Vt=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||Vt,this._forceRecalculateCellWidths=Vt,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,E.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 Vt=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(Ct,Vt,(Kt,oi,fi)=>this._getEmbeddedViewArgs(Kt.item,fi),Kt=>Kt.item.data,Kt=>{1===Kt.operation&&Kt.context&&this._renderCellTemplateForItem(Kt.record.item.rowDef,Kt.context)}),this._updateRowIndexContext(),Ct.forEachIdentityChange(Kt=>{Vt.get(Kt.currentIndex).context.$implicit=Kt.item.data}),this._updateNoDataRow(),this._ngZone&&e.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,te.q)(1),(0,R.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),Kt=this._elementRef.nativeElement.querySelector("thead");Kt&&(Kt.style.display=Ct.length?"":"none");const oi=this._headerRowDefs.map(fi=>fi.sticky);this._stickyStyler.clearStickyPositioning(Ct,["top"]),this._stickyStyler.stickRows(Ct,oi,"top"),this._headerRowDefs.forEach(fi=>fi.resetStickyChanged())}updateStickyFooterRowStyles(){const Ct=this._getRenderedRows(this._footerRowOutlet),Kt=this._elementRef.nativeElement.querySelector("tfoot");Kt&&(Kt.style.display=Ct.length?"":"none");const oi=this._footerRowDefs.map(fi=>fi.sticky);this._stickyStyler.clearStickyPositioning(Ct,["bottom"]),this._stickyStyler.stickRows(Ct,oi,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,oi),this._footerRowDefs.forEach(fi=>fi.resetStickyChanged())}updateStickyColumnStyles(){const Ct=this._getRenderedRows(this._headerRowOutlet),Vt=this._getRenderedRows(this._rowOutlet),Kt=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...Ct,...Vt,...Kt],["left","right"]),this._stickyColumnStylesNeedReset=!1),Ct.forEach((oi,fi)=>{this._addStickyColumnStyles([oi],this._headerRowDefs[fi])}),this._rowDefs.forEach(oi=>{const fi=[];for(let wi=0;wi{this._addStickyColumnStyles([oi],this._footerRowDefs[fi])}),Array.from(this._columnDefsByName.values()).forEach(oi=>oi.resetStickyChanged())}_getAllRenderRows(){const Ct=[],Vt=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let Kt=0;Kt{const wi=Kt&&Kt.has(fi)?Kt.get(fi):[];if(wi.length){const Pi=wi.shift();return Pi.dataIndex=Vt,Pi}return{data:Ct,rowDef:fi,dataIndex:Vt}})}_cacheColumnDefs(){this._columnDefsByName.clear(),c(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(Vt=>{this._columnDefsByName.has(Vt.name),this._columnDefsByName.set(Vt.name,Vt)})}_cacheRowDefs(){this._headerRowDefs=c(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=c(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=c(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const Ct=this._rowDefs.filter(Vt=>!Vt.when);this._defaultRowDef=Ct[0]}_renderUpdatedColumns(){const Ct=(fi,wi)=>fi||!!wi.getColumnsDiff(),Vt=this._rowDefs.reduce(Ct,!1);Vt&&this._forceRenderDataRows();const Kt=this._headerRowDefs.reduce(Ct,!1);Kt&&this._forceRenderHeaderRows();const oi=this._footerRowDefs.reduce(Ct,!1);return oi&&this._forceRenderFooterRows(),Vt||Kt||oi}_switchDataSource(Ct){this._data=[],(0,E.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,E.Z9)(this.dataSource)?Ct=this.dataSource.connect(this):(0,T.b)(this.dataSource)?Ct=this.dataSource:Array.isArray(this.dataSource)&&(Ct=(0,B.of)(this.dataSource)),this._renderChangeSubscription=Ct.pipe((0,R.R)(this._onDestroy)).subscribe(Vt=>{this._data=Vt||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((Ct,Vt)=>this._renderRow(this._headerRowOutlet,Ct,Vt)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((Ct,Vt)=>this._renderRow(this._footerRowOutlet,Ct,Vt)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(Ct,Vt){const Kt=Array.from(Vt.columns||[]).map(wi=>this._columnDefsByName.get(wi)),oi=Kt.map(wi=>wi.sticky),fi=Kt.map(wi=>wi.stickyEnd);this._stickyStyler.updateStickyColumns(Ct,oi,fi,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(Ct){const Vt=[];for(let Kt=0;Kt!oi.when||oi.when(Vt,Ct));else{let oi=this._rowDefs.find(fi=>fi.when&&fi.when(Vt,Ct))||this._defaultRowDef;oi&&Kt.push(oi)}return Kt}_getEmbeddedViewArgs(Ct,Vt){return{templateRef:Ct.rowDef.template,context:{$implicit:Ct.data},index:Vt}}_renderRow(Ct,Vt,Kt,oi={}){const fi=Ct.viewContainer.createEmbeddedView(Vt.template,oi,Kt);return this._renderCellTemplateForItem(Vt,oi),fi}_renderCellTemplateForItem(Ct,Vt){for(let Kt of this._getCellTemplates(Ct))ct.mostRecentCellOutlet&&ct.mostRecentCellOutlet._viewContainer.createEmbeddedView(Kt,Vt);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const Ct=this._rowOutlet.viewContainer;for(let Vt=0,Kt=Ct.length;Vt{const Kt=this._columnDefsByName.get(Vt);return Ct.extractCellTemplate(Kt)}):[]}_applyNativeTableSections(){const Ct=this._document.createDocumentFragment(),Vt=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const Kt of Vt){const oi=this._document.createElement(Kt.tag);oi.setAttribute("role","rowgroup");for(const fi of Kt.outlets)oi.appendChild(fi.elementRef.nativeElement);Ct.appendChild(oi)}this._elementRef.nativeElement.appendChild(Ct)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const Ct=(Vt,Kt)=>Vt||Kt.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 st(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,R.R)(this._onDestroy)).subscribe(Vt=>{this._stickyStyler.direction=Vt,this.updateStickyColumnStyles()})}_getOwnDefs(Ct){return Ct.filter(Vt=>!Vt._table||Vt._table===this)}_updateNoDataRow(){const Ct=this._customNoDataRow||this._noDataRow;if(!Ct)return;const Vt=0===this._rowOutlet.viewContainer.length;if(Vt===this._isShowingNoDataRow)return;const Kt=this._noDataRowOutlet.viewContainer;if(Vt){const oi=Kt.createEmbeddedView(Ct.templateRef),fi=oi.rootNodes[0];1===oi.rootNodes.length&&fi?.nodeType===this._document.ELEMENT_NODE&&(fi.setAttribute("role","row"),fi.classList.add(Ct._contentClassName))}else Kt.clear();this._isShowingNoDataRow=Vt}}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)(e.Y36(e.ZZ4),e.Y36(e.sBO),e.Y36(e.SBq),e.$8M("role"),e.Y36(u.Is,8),e.Y36(A.K0),e.Y36(f.t4),e.Y36(E.k),e.Y36(Ue),e.Y36(w.rL),e.Y36(b,12),e.Y36(e.R0b,8))},Tt.\u0275cmp=e.Xpm({type:Tt,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(Ct,Vt,Kt){if(1&Ct&&(e.Suo(Kt,mt,5),e.Suo(Kt,Ve,5),e.Suo(Kt,fe,5),e.Suo(Kt,Be,5),e.Suo(Kt,nt,5)),2&Ct){let oi;e.iGM(oi=e.CRH())&&(Vt._noDataRow=oi.first),e.iGM(oi=e.CRH())&&(Vt._contentColumnDefs=oi),e.iGM(oi=e.CRH())&&(Vt._contentRowDefs=oi),e.iGM(oi=e.CRH())&&(Vt._contentHeaderRowDefs=oi),e.iGM(oi=e.CRH())&&(Vt._contentFooterRowDefs=oi)}},viewQuery:function(Ct,Vt){if(1&Ct&&(e.Gf(m,7),e.Gf(a,7),e.Gf(n,7),e.Gf(t,7)),2&Ct){let Kt;e.iGM(Kt=e.CRH())&&(Vt._rowOutlet=Kt.first),e.iGM(Kt=e.CRH())&&(Vt._headerRowOutlet=Kt.first),e.iGM(Kt=e.CRH())&&(Vt._footerRowOutlet=Kt.first),e.iGM(Kt=e.CRH())&&(Vt._noDataRowOutlet=Kt.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(Ct,Vt){2&Ct&&e.ekj("cdk-table-fixed-layout",Vt.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[e._Bn([{provide:ye,useExisting:Tt},{provide:E.k,useClass:E.yy},{provide:Ue,useClass:ge},{provide:b,useValue:null}])],ngContentSelectors:J,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Ct,Vt){1&Ct&&(e.F$t(oe),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[m,a,n,t],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),Tt})();function c(Tt,Wt){return Tt.concat(Array.from(Wt))}let C=(()=>{class Tt{}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)},Tt.\u0275mod=e.oAB({type:Tt}),Tt.\u0275inj=e.cJS({imports:[w.Cl]}),Tt})();var k=h(3238),ce=h(56451),xe=h(39841),Je=h(54004);const gt=[[["caption"]],[["colgroup"],["col"]]],vt=["caption","colgroup, col"];let Ce=(()=>{class Tt extends d{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 Tt.\u0275fac=function(){let Wt;return function(Vt){return(Wt||(Wt=e.n5z(Tt)))(Vt||Tt)}}(),Tt.\u0275cmp=e.Xpm({type:Tt,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(Ct,Vt){2&Ct&&e.ekj("mdc-table-fixed-layout",Vt.fixedLayout)},exportAs:["matTable"],features:[e._Bn([{provide:d,useExisting:Tt},{provide:ye,useExisting:Tt},{provide:Ue,useClass:ge},{provide:E.k,useClass:E.yy},{provide:b,useValue:null}]),e.qOj],ngContentSelectors:vt,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Ct,Vt){1&Ct&&(e.F$t(gt),e.Hsn(0),e.Hsn(1,1),e.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[m,a,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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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__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__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}),Tt})(),Re=(()=>{class Tt extends v{}return Tt.\u0275fac=function(){let Wt;return function(Vt){return(Wt||(Wt=e.n5z(Tt)))(Vt||Tt)}}(),Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","matCellDef",""]],features:[e._Bn([{provide:v,useExisting:Tt}]),e.qOj]}),Tt})(),bt=(()=>{class Tt extends j{}return Tt.\u0275fac=function(){let Wt;return function(Vt){return(Wt||(Wt=e.n5z(Tt)))(Vt||Tt)}}(),Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","matHeaderCellDef",""]],features:[e._Bn([{provide:j,useExisting:Tt}]),e.qOj]}),Tt})(),Gt=(()=>{class Tt extends Ve{get name(){return this._name}set name(Ct){this._setNameInput(Ct)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return Tt.\u0275fac=function(){let Wt;return function(Vt){return(Wt||(Wt=e.n5z(Tt)))(Vt||Tt)}}(),Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[e._Bn([{provide:Ve,useExisting:Tt},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:Tt}]),e.qOj]}),Tt})(),Zt=(()=>{class Tt extends qe{}return Tt.\u0275fac=function(){let Wt;return function(Vt){return(Wt||(Wt=e.n5z(Tt)))(Vt||Tt)}}(),Tt.\u0275dir=e.lG2({type:Tt,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[e.qOj]}),Tt})(),ei=(()=>{class Tt extends et{}return Tt.\u0275fac=function(){let Wt;return function(Vt){return(Wt||(Wt=e.n5z(Tt)))(Vt||Tt)}}(),Tt.\u0275dir=e.lG2({type:Tt,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[e.qOj]}),Tt})(),gi=(()=>{class Tt extends Be{}return Tt.\u0275fac=function(){let Wt;return function(Vt){return(Wt||(Wt=e.n5z(Tt)))(Vt||Tt)}}(),Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[e._Bn([{provide:Be,useExisting:Tt}]),e.qOj]}),Tt})(),It=(()=>{class Tt extends fe{}return Tt.\u0275fac=function(){let Wt;return function(Vt){return(Wt||(Wt=e.n5z(Tt)))(Vt||Tt)}}(),Tt.\u0275dir=e.lG2({type:Tt,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[e._Bn([{provide:fe,useExisting:Tt}]),e.qOj]}),Tt})(),ke=(()=>{class Tt extends Le{}return Tt.\u0275fac=function(){let Wt;return function(Vt){return(Wt||(Wt=e.n5z(Tt)))(Vt||Tt)}}(),Tt.\u0275cmp=e.Xpm({type:Tt,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:Le,useExisting:Tt}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Ct,Vt){1&Ct&&e.GkF(0,0)},dependencies:[ct],encapsulation:2}),Tt})(),de=(()=>{class Tt extends Y{}return Tt.\u0275fac=function(){let Wt;return function(Vt){return(Wt||(Wt=e.n5z(Tt)))(Vt||Tt)}}(),Tt.\u0275cmp=e.Xpm({type:Tt,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:Tt}]),e.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Ct,Vt){1&Ct&&e.GkF(0,0)},dependencies:[ct],encapsulation:2}),Tt})(),pt=(()=>{class Tt{}return Tt.\u0275fac=function(Ct){return new(Ct||Tt)},Tt.\u0275mod=e.oAB({type:Tt}),Tt.\u0275inj=e.cJS({imports:[k.BQ,C,k.BQ]}),Tt})();class ri extends E.o2{constructor(Wt=[]){super(),this._renderData=new U.X([]),this._filter=new U.X(""),this._internalPageChanges=new S.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(Ct,Vt)=>{const Kt=Ct[Vt];if((0,_.t6)(Kt)){const oi=Number(Kt);return oi<9007199254740991?oi:Kt}return Kt},this.sortData=(Ct,Vt)=>{const Kt=Vt.active,oi=Vt.direction;return Kt&&""!=oi?Ct.sort((fi,wi)=>{let Pi=this.sortingDataAccessor(fi,Kt),kt=this.sortingDataAccessor(wi,Kt);const Jt=typeof Pi,ne=typeof kt;Jt!==ne&&("number"===Jt&&(Pi+=""),"number"===ne&&(kt+=""));let Fe=0;return null!=Pi&&null!=kt?Pi>kt?Fe=1:Pi{const Kt=Object.keys(Ct).reduce((fi,wi)=>fi+Ct[wi]+"\u25ec","").toLowerCase(),oi=Vt.trim().toLowerCase();return-1!=Kt.indexOf(oi)},this._data=new U.X(Wt),this._updateChangeSubscription()}get data(){return this._data.value}set data(Wt){Wt=Array.isArray(Wt)?Wt:[],this._data.next(Wt),this._renderChangesSubscription||this._filterData(Wt)}get filter(){return this._filter.value}set filter(Wt){this._filter.next(Wt),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(Wt){this._sort=Wt,this._updateChangeSubscription()}get paginator(){return this._paginator}set paginator(Wt){this._paginator=Wt,this._updateChangeSubscription()}_updateChangeSubscription(){const Wt=this._sort?(0,ce.T)(this._sort.sortChange,this._sort.initialized):(0,B.of)(null),Ct=this._paginator?(0,ce.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,B.of)(null),Kt=(0,xe.a)([this._data,this._filter]).pipe((0,Je.U)(([wi])=>this._filterData(wi))),oi=(0,xe.a)([Kt,Wt]).pipe((0,Je.U)(([wi])=>this._orderData(wi))),fi=(0,xe.a)([oi,Ct]).pipe((0,Je.U)(([wi])=>this._pageData(wi)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=fi.subscribe(wi=>this._renderData.next(wi))}_filterData(Wt){return this.filteredData=null==this.filter||""===this.filter?Wt:Wt.filter(Ct=>this.filterPredicate(Ct,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(Wt){return this.sort?this.sortData(Wt.slice(),this.sort):Wt}_pageData(Wt){if(!this.paginator)return Wt;const Ct=this.paginator.pageIndex*this.paginator.pageSize;return Wt.slice(Ct,Ct+this.paginator.pageSize)}_updatePaginator(Wt){Promise.resolve().then(()=>{const Ct=this.paginator;if(Ct&&(Ct.length=Wt,Ct.pageIndex>0)){const Vt=Math.ceil(Ct.length/Ct.pageSize)-1||0,Kt=Math.min(Ct.pageIndex,Vt);Kt!==Ct.pageIndex&&(Ct.pageIndex=Kt,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}class yi extends ri{}},3848:(Pe,Q,h)=>{"use strict";h.d(Q,{Nh:()=>It,SP:()=>Ce,Vc:()=>Me,uD:()=>Ee,uX:()=>l});var e=h(36895),u=h(94650),_=h(3238),E=h(84080),f=h(49643),w=h(12693),A=h(40445),S=h(50727),L=h(77579),U=h(54968),T=h(39646),B=h(56451),R=h(60515),te=h(69751),oe=h(82805),J=h(68675),X=h(71884),ve=h(82722),be=h(95698),ye=h(63900),le=h(35684),v=h(39300),j=h(37340),q=h(21281),Z=h(67376),ue=h(83353),Ve=h(29521);function ot(ke,Xe){}const qe=function(ke){return{animationDuration:ke}},ht=function(ke,Xe){return{value:ke,params:Xe}};function et(ke,Xe){1&ke&&u.Hsn(0)}const Ze=["*"],Ue=["tabListContainer"],ge=["tabList"],z=["tabListInner"],N=["nextPaginator"],ie=["previousPaginator"],Ae=["tabBodyWrapper"],Be=["tabHeader"];function pe(ke,Xe){}function De(ke,Xe){if(1&ke&&u.YNc(0,pe,0,0,"ng-template",14),2&ke){const de=u.oxw().$implicit;u.Q6J("cdkPortalOutlet",de.templateLabel)}}function nt(ke,Xe){if(1&ke&&u._uU(0),2&ke){const de=u.oxw().$implicit;u.Oqu(de.textLabel)}}function fe(ke,Xe){if(1&ke){const de=u.EpF();u.TgZ(0,"div",6,7),u.NdJ("click",function(){const at=u.CHM(de),Dt=at.$implicit,pt=at.index,Ft=u.oxw(),ri=u.MAs(1);return u.KtG(Ft._handleClick(Dt,ri,pt))})("cdkFocusChange",function(at){const pt=u.CHM(de).index,Ft=u.oxw();return u.KtG(Ft._tabFocusChanged(at,pt))}),u._UZ(2,"span",8)(3,"div",9),u.TgZ(4,"span",10)(5,"span",11),u.YNc(6,De,1,1,"ng-template",12),u.YNc(7,nt,1,1,"ng-template",null,13,u.W1O),u.qZA()()()}if(2&ke){const de=Xe.$implicit,Ge=Xe.index,at=u.MAs(1),Dt=u.MAs(8),pt=u.oxw();u.ekj("mdc-tab--active",pt.selectedIndex===Ge),u.Q6J("id",pt._getTabLabelId(Ge))("ngClass",de.labelClass)("disabled",de.disabled)("fitInkBarToContent",pt.fitInkBarToContent),u.uIk("tabIndex",pt._getTabIndex(de,Ge))("aria-posinset",Ge+1)("aria-setsize",pt._tabs.length)("aria-controls",pt._getTabContentId(Ge))("aria-selected",pt.selectedIndex===Ge)("aria-label",de.ariaLabel||null)("aria-labelledby",!de.ariaLabel&&de.ariaLabelledby?de.ariaLabelledby:null),u.xp6(3),u.Q6J("matRippleTrigger",at)("matRippleDisabled",de.disabled||pt.disableRipple),u.xp6(3),u.Q6J("ngIf",de.templateLabel)("ngIfElse",Dt)}}function ct(ke,Xe){if(1&ke){const de=u.EpF();u.TgZ(0,"mat-tab-body",15),u.NdJ("_onCentered",function(){u.CHM(de);const at=u.oxw();return u.KtG(at._removeTabBodyWrapperHeight())})("_onCentering",function(at){u.CHM(de);const Dt=u.oxw();return u.KtG(Dt._setTabBodyWrapperHeight(at))}),u.qZA()}if(2&ke){const de=Xe.$implicit,Ge=Xe.index,at=u.oxw();u.ekj("mat-mdc-tab-body-active",at.selectedIndex===Ge),u.Q6J("id",at._getTabContentId(Ge))("ngClass",de.bodyClass)("content",de.content)("position",de.position)("origin",de.origin)("animationDuration",at.animationDuration)("preserveContent",at.preserveContent),u.uIk("tabindex",null!=at.contentTabIndex&&at.selectedIndex===Ge?at.contentTabIndex:null)("aria-labelledby",at._getTabLabelId(Ge))}}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 mt=(()=>{class ke extends E.Pl{constructor(de,Ge,at,Dt){super(de,Ge,Dt),this._host=at,this._centeringSub=S.w0.EMPTY,this._leavingSub=S.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,J.O)(this._host._isCenterPosition(this._host._position))).subscribe(de=>{de&&!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 ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u._Vd),u.Y36(u.s_b),u.Y36((0,u.Gpc)(()=>st)),u.Y36(e.K0))},ke.\u0275dir=u.lG2({type:ke,selectors:[["","matTabBodyHost",""]],features:[u.qOj]}),ke})(),Te=(()=>{class ke{constructor(de,Ge,at){this._elementRef=de,this._dir=Ge,this._dirChangeSubscription=S.w0.EMPTY,this._translateTabComplete=new L.x,this._onCentering=new u.vpe,this._beforeCentering=new u.vpe,this._afterLeavingCenter=new u.vpe,this._onCentered=new u.vpe(!0),this.animationDuration="500ms",this.preserveContent=!1,Ge&&(this._dirChangeSubscription=Ge.change.subscribe(Dt=>{this._computePositionAnimationState(Dt),at.markForCheck()})),this._translateTabComplete.pipe((0,X.x)((Dt,pt)=>Dt.fromState===pt.fromState&&Dt.toState===pt.toState)).subscribe(Dt=>{this._isCenterPosition(Dt.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(Dt.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(de){this._positionIndex=de,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(de){const Ge=this._isCenterPosition(de.toState);this._beforeCentering.emit(Ge),Ge&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(de){return"center"==de||"left-origin-center"==de||"right-origin-center"==de}_computePositionAnimationState(de=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==de?"left":"right":this._positionIndex>0?"ltr"==de?"right":"left":"center"}_computePositionFromOrigin(de){const Ge=this._getLayoutDirection();return"ltr"==Ge&&de<=0||"rtl"==Ge&&de>0?"left-origin-center":"right-origin-center"}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.SBq),u.Y36(A.Is,8),u.Y36(u.sBO))},ke.\u0275dir=u.lG2({type:ke,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),ke})(),st=(()=>{class ke extends Te{constructor(de,Ge,at){super(de,Ge,at)}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.SBq),u.Y36(A.Is,8),u.Y36(u.sBO))},ke.\u0275cmp=u.Xpm({type:ke,selectors:[["mat-tab-body"]],viewQuery:function(de,Ge){if(1&de&&u.Gf(E.Pl,5),2&de){let at;u.iGM(at=u.CRH())&&(Ge._portalHost=at.first)}},hostAttrs:[1,"mat-mdc-tab-body"],features:[u.qOj],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-mdc-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(de,Ge){1&de&&(u.TgZ(0,"div",0,1),u.NdJ("@translateTab.start",function(Dt){return Ge._onTranslateTabStarted(Dt)})("@translateTab.done",function(Dt){return Ge._translateTabComplete.next(Dt)}),u.YNc(2,ot,0,0,"ng-template",2),u.qZA()),2&de&&u.Q6J("@translateTab",u.WLB(3,ht,Ge._position,u.VKq(1,qe,Ge.animationDuration)))},dependencies:[mt],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]}}),ke})();const W=new u.OlP("MatTabContent");let Me=(()=>{class ke{constructor(de){this.template=de}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.Rgc))},ke.\u0275dir=u.lG2({type:ke,selectors:[["","matTabContent",""]],features:[u._Bn([{provide:W,useExisting:ke}])]}),ke})();const ae=new u.OlP("MatTabLabel"),it=new u.OlP("MAT_TAB");let Ee=(()=>{class ke extends E.ig{constructor(de,Ge,at){super(de,Ge),this._closestTab=at}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.Rgc),u.Y36(u.s_b),u.Y36(it,8))},ke.\u0275dir=u.lG2({type:ke,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[u._Bn([{provide:ae,useExisting:ke}]),u.qOj]}),ke})();const je="mdc-tab-indicator--active",r="mdc-tab-indicator--no-transition";class p{constructor(Xe){this._items=Xe}hide(){this._items.forEach(Xe=>Xe.deactivateInkBar())}alignToElement(Xe){const de=this._items.find(at=>at.elementRef.nativeElement===Xe),Ge=this._currentItem;if(Ge?.deactivateInkBar(),de){const at=Ge?.elementRef.nativeElement.getBoundingClientRect?.();de.activateInkBar(at),this._currentItem=de}}}function b(ke){return class extends ke{constructor(...Xe){super(...Xe),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(Xe){const de=(0,q.Ig)(Xe);this._fitToContent!==de&&(this._fitToContent=de,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(Xe){const de=this.elementRef.nativeElement;if(!Xe||!de.getBoundingClientRect||!this._inkBarContentElement)return void de.classList.add(je);const Ge=de.getBoundingClientRect(),at=Xe.width/Ge.width,Dt=Xe.left-Ge.left;de.classList.add(r),this._inkBarContentElement.style.setProperty("transform",`translateX(${Dt}px) scaleX(${at})`),de.getBoundingClientRect(),de.classList.remove(r),de.classList.add(je),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(je)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const Xe=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=Xe.createElement("span"),this._inkBarContentElement=Xe.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 a=(0,_.Id)(class{}),t=b((()=>{class ke extends a{constructor(de){super(),this.elementRef=de}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.SBq))},ke.\u0275dir=u.lG2({type:ke,features:[u.qOj]}),ke})());let i=(()=>{class ke extends t{}return ke.\u0275fac=function(){let Xe;return function(Ge){return(Xe||(Xe=u.n5z(ke)))(Ge||ke)}}(),ke.\u0275dir=u.lG2({type:ke,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(de,Ge){2&de&&(u.uIk("aria-disabled",!!Ge.disabled),u.ekj("mat-mdc-tab-disabled",Ge.disabled))},inputs:{disabled:"disabled",fitInkBarToContent:"fitInkBarToContent"},features:[u.qOj]}),ke})();const o=(0,_.Id)(class{}),d=new u.OlP("MAT_TAB_GROUP");let c=(()=>{class ke extends o{constructor(de,Ge){super(),this._viewContainerRef=de,this._closestTabGroup=Ge,this.textLabel="",this._contentPortal=null,this._stateChanges=new L.x,this.position=null,this.origin=null,this.isActive=!1}get content(){return this._contentPortal}ngOnChanges(de){(de.hasOwnProperty("textLabel")||de.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new E.UE(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(de){de&&de._closestTab===this&&(this._templateLabel=de)}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.s_b),u.Y36(d,8))},ke.\u0275dir=u.lG2({type:ke,viewQuery:function(de,Ge){if(1&de&&u.Gf(u.Rgc,7),2&de){let at;u.iGM(at=u.CRH())&&(Ge._implicitContent=at.first)}},inputs:{textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},features:[u.qOj,u.TTD]}),ke})(),l=(()=>{class ke extends c{get templateLabel(){return this._templateLabel}set templateLabel(de){this._setTemplateLabelInput(de)}}return ke.\u0275fac=function(){let Xe;return function(Ge){return(Xe||(Xe=u.n5z(ke)))(Ge||ke)}}(),ke.\u0275cmp=u.Xpm({type:ke,selectors:[["mat-tab"]],contentQueries:function(de,Ge,at){if(1&de&&(u.Suo(at,Me,7,u.Rgc),u.Suo(at,Ee,5)),2&de){let Dt;u.iGM(Dt=u.CRH())&&(Ge._explicitContent=Dt.first),u.iGM(Dt=u.CRH())&&(Ge.templateLabel=Dt.first)}},inputs:{disabled:"disabled"},exportAs:["matTab"],features:[u._Bn([{provide:it,useExisting:ke}]),u.qOj],ngContentSelectors:Ze,decls:1,vars:0,template:function(de,Ge){1&de&&(u.F$t(),u.YNc(0,et,1,0,"ng-template"))},encapsulation:2}),ke})();const s=(0,ue.i$)({passive:!0});let xe=(()=>{class ke{constructor(de,Ge,at,Dt,pt,Ft,ri){this._elementRef=de,this._changeDetectorRef=Ge,this._viewportRuler=at,this._dir=Dt,this._ngZone=pt,this._platform=Ft,this._animationMode=ri,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new L.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new L.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new u.vpe,this.indexFocused=new u.vpe,pt.runOutsideAngular(()=>{(0,U.R)(de.nativeElement,"mouseleave").pipe((0,ve.R)(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(de){this._disablePagination=(0,q.Ig)(de)}get selectedIndex(){return this._selectedIndex}set selectedIndex(de){de=(0,q.su)(de),this._selectedIndex!=de&&(this._selectedIndexChanged=!0,this._selectedIndex=de,this._keyManager&&this._keyManager.updateActiveItem(de))}ngAfterViewInit(){(0,U.R)(this._previousPaginator.nativeElement,"touchstart",s).pipe((0,ve.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),(0,U.R)(this._nextPaginator.nativeElement,"touchstart",s).pipe((0,ve.R)(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const de=this._dir?this._dir.change:(0,T.of)("ltr"),Ge=this._viewportRuler.change(150),at=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new w.Em(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,be.q)(1)).subscribe(at),(0,B.T)(de,Ge,this._items.changes,this._itemsResized()).pipe((0,ve.R)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),at()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(Dt=>{this.indexFocused.emit(Dt),this._setTabFocus(Dt)})}_itemsResized(){return"function"!=typeof ResizeObserver?R.E:this._items.changes.pipe((0,J.O)(this._items),(0,ye.w)(de=>new te.y(Ge=>this._ngZone.runOutsideAngular(()=>{const at=new ResizeObserver(Dt=>Ge.next(Dt));return de.forEach(Dt=>at.observe(Dt.elementRef.nativeElement)),()=>{at.disconnect()}}))),(0,le.T)(1),(0,v.h)(de=>de.some(Ge=>Ge.contentRect.width>0&&Ge.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(de){if(!(0,Ve.Vb)(de))switch(de.keyCode){case Ve.K5:case Ve.L_:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(de));break;default:this._keyManager.onKeydown(de)}}_onContentChanges(){const de=this._elementRef.nativeElement.textContent;de!==this._currentTextContent&&(this._currentTextContent=de||"",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(de){!this._isValidIndex(de)||this.focusIndex===de||!this._keyManager||this._keyManager.setActiveItem(de)}_isValidIndex(de){if(!this._items)return!0;const Ge=this._items?this._items.toArray()[de]:null;return!!Ge&&!Ge.disabled}_setTabFocus(de){if(this._showPaginationControls&&this._scrollToLabel(de),this._items&&this._items.length){this._items.toArray()[de].focus();const Ge=this._tabListContainer.nativeElement;Ge.scrollLeft="ltr"==this._getLayoutDirection()?0:Ge.scrollWidth-Ge.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const de=this.scrollDistance,Ge="ltr"===this._getLayoutDirection()?-de:de;this._tabList.nativeElement.style.transform=`translateX(${Math.round(Ge)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(de){this._scrollTo(de)}_scrollHeader(de){return this._scrollTo(this._scrollDistance+("before"==de?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(de){this._stopInterval(),this._scrollHeader(de)}_scrollToLabel(de){if(this.disablePagination)return;const Ge=this._items?this._items.toArray()[de]:null;if(!Ge)return;const at=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:Dt,offsetWidth:pt}=Ge.elementRef.nativeElement;let Ft,ri;"ltr"==this._getLayoutDirection()?(Ft=Dt,ri=Ft+pt):(ri=this._tabListInner.nativeElement.offsetWidth-Dt,Ft=ri-pt);const yi=this.scrollDistance,Tt=this.scrollDistance+at;FtTt&&(this.scrollDistance+=ri-Tt+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const de=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;de||(this.scrollDistance=0),de!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=de}}_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 de=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,Ge=de?de.elementRef.nativeElement:null;Ge?this._inkBar.alignToElement(Ge):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(de,Ge){Ge&&null!=Ge.button&&0!==Ge.button||(this._stopInterval(),(0,oe.H)(650,100).pipe((0,ve.R)((0,B.T)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:at,distance:Dt}=this._scrollHeader(de);(0===Dt||Dt>=at)&&this._stopInterval()}))}_scrollTo(de){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const Ge=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(Ge,de)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:Ge,distance:this._scrollDistance}}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(Z.rL),u.Y36(A.Is,8),u.Y36(u.R0b),u.Y36(ue.t4),u.Y36(u.QbO,8))},ke.\u0275dir=u.lG2({type:ke,inputs:{disablePagination:"disablePagination"}}),ke})(),Je=(()=>{class ke extends xe{constructor(de,Ge,at,Dt,pt,Ft,ri){super(de,Ge,at,Dt,pt,Ft,ri),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(de){this._disableRipple=(0,q.Ig)(de)}_itemSelected(de){de.preventDefault()}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(Z.rL),u.Y36(A.Is,8),u.Y36(u.R0b),u.Y36(ue.t4),u.Y36(u.QbO,8))},ke.\u0275dir=u.lG2({type:ke,inputs:{disableRipple:"disableRipple"},features:[u.qOj]}),ke})(),gt=(()=>{class ke extends Je{constructor(de,Ge,at,Dt,pt,Ft,ri){super(de,Ge,at,Dt,pt,Ft,ri)}ngAfterContentInit(){this._inkBar=new p(this._items),super.ngAfterContentInit()}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(Z.rL),u.Y36(A.Is,8),u.Y36(u.R0b),u.Y36(ue.t4),u.Y36(u.QbO,8))},ke.\u0275cmp=u.Xpm({type:ke,selectors:[["mat-tab-header"]],contentQueries:function(de,Ge,at){if(1&de&&u.Suo(at,i,4),2&de){let Dt;u.iGM(Dt=u.CRH())&&(Ge._items=Dt)}},viewQuery:function(de,Ge){if(1&de&&(u.Gf(Ue,7),u.Gf(ge,7),u.Gf(z,7),u.Gf(N,5),u.Gf(ie,5)),2&de){let at;u.iGM(at=u.CRH())&&(Ge._tabListContainer=at.first),u.iGM(at=u.CRH())&&(Ge._tabList=at.first),u.iGM(at=u.CRH())&&(Ge._tabListInner=at.first),u.iGM(at=u.CRH())&&(Ge._nextPaginator=at.first),u.iGM(at=u.CRH())&&(Ge._previousPaginator=at.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(de,Ge){2&de&&u.ekj("mat-mdc-tab-header-pagination-controls-enabled",Ge._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==Ge._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[u.qOj],ngContentSelectors:Ze,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(de,Ge){1&de&&(u.F$t(),u.TgZ(0,"button",0,1),u.NdJ("click",function(){return Ge._handlePaginatorClick("before")})("mousedown",function(Dt){return Ge._handlePaginatorPress("before",Dt)})("touchend",function(){return Ge._stopInterval()}),u._UZ(2,"div",2),u.qZA(),u.TgZ(3,"div",3,4),u.NdJ("keydown",function(Dt){return Ge._handleKeydown(Dt)}),u.TgZ(5,"div",5,6),u.NdJ("cdkObserveContent",function(){return Ge._onContentChanges()}),u.TgZ(7,"div",7,8),u.Hsn(9),u.qZA()()(),u.TgZ(10,"button",9,10),u.NdJ("mousedown",function(Dt){return Ge._handlePaginatorPress("after",Dt)})("click",function(){return Ge._handlePaginatorClick("after")})("touchend",function(){return Ge._stopInterval()}),u._UZ(12,"div",2),u.qZA()),2&de&&(u.ekj("mat-mdc-tab-header-pagination-disabled",Ge._disableScrollBefore),u.Q6J("matRippleDisabled",Ge._disableScrollBefore||Ge.disableRipple)("disabled",Ge._disableScrollBefore||null),u.xp6(3),u.ekj("_mat-animation-noopable","NoopAnimations"===Ge._animationMode),u.xp6(7),u.ekj("mat-mdc-tab-header-pagination-disabled",Ge._disableScrollAfter),u.Q6J("matRippleDisabled",Ge._disableScrollAfter||Ge.disableRipple)("disabled",Ge._disableScrollAfter||null))},dependencies:[_.wG,f.wD],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.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}.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}.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}),ke})();const vt=new u.OlP("MAT_TABS_CONFIG");let Oe=0;const Se=(0,_.pj)((0,_.Kr)(class{constructor(ke){this._elementRef=ke}}),"primary");let _e=(()=>{class ke extends Se{constructor(de,Ge,at,Dt){super(de),this._changeDetectorRef=Ge,this._animationMode=Dt,this._tabs=new u.n_E,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=S.w0.EMPTY,this._tabLabelSubscription=S.w0.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new u.vpe,this.focusChange=new u.vpe,this.animationDone=new u.vpe,this.selectedTabChange=new u.vpe(!0),this._groupId=Oe++,this.animationDuration=at&&at.animationDuration?at.animationDuration:"500ms",this.disablePagination=!(!at||null==at.disablePagination)&&at.disablePagination,this.dynamicHeight=!(!at||null==at.dynamicHeight)&&at.dynamicHeight,this.contentTabIndex=at?.contentTabIndex??null,this.preserveContent=!!at?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(de){this._dynamicHeight=(0,q.Ig)(de)}get selectedIndex(){return this._selectedIndex}set selectedIndex(de){this._indexToSelect=(0,q.su)(de,null)}get animationDuration(){return this._animationDuration}set animationDuration(de){this._animationDuration=/^\d+$/.test(de+"")?de+"ms":de}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(de){this._contentTabIndex=(0,q.su)(de,null)}get disablePagination(){return this._disablePagination}set disablePagination(de){this._disablePagination=(0,q.Ig)(de)}get preserveContent(){return this._preserveContent}set preserveContent(de){this._preserveContent=(0,q.Ig)(de)}get backgroundColor(){return this._backgroundColor}set backgroundColor(de){const Ge=this._elementRef.nativeElement.classList;Ge.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),de&&Ge.add("mat-tabs-with-background",`mat-background-${de}`),this._backgroundColor=de}ngAfterContentChecked(){const de=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=de){const Ge=null==this._selectedIndex;if(!Ge){this.selectedTabChange.emit(this._createChangeEvent(de));const at=this._tabBodyWrapper.nativeElement;at.style.minHeight=at.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((at,Dt)=>at.isActive=Dt===de),Ge||(this.selectedIndexChange.emit(de),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((Ge,at)=>{Ge.position=at-de,null!=this._selectedIndex&&0==Ge.position&&!Ge.origin&&(Ge.origin=de-this._selectedIndex)}),this._selectedIndex!==de&&(this._selectedIndex=de,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const de=this._clampTabIndex(this._indexToSelect);if(de===this._selectedIndex){const Ge=this._tabs.toArray();let at;for(let Dt=0;Dt{Ge[de].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(de))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,J.O)(this._allTabs)).subscribe(de=>{this._tabs.reset(de.filter(Ge=>Ge._closestTabGroup===this||!Ge._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(de){const Ge=this._tabHeader;Ge&&(Ge.focusIndex=de)}_focusChanged(de){this._lastFocusedTabIndex=de,this.focusChange.emit(this._createChangeEvent(de))}_createChangeEvent(de){const Ge=new Re;return Ge.index=de,this._tabs&&this._tabs.length&&(Ge.tab=this._tabs.toArray()[de]),Ge}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,B.T)(...this._tabs.map(de=>de._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(de){return Math.min(this._tabs.length-1,Math.max(de||0,0))}_getTabLabelId(de){return`mat-tab-label-${this._groupId}-${de}`}_getTabContentId(de){return`mat-tab-content-${this._groupId}-${de}`}_setTabBodyWrapperHeight(de){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const Ge=this._tabBodyWrapper.nativeElement;Ge.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(Ge.style.height=de+"px")}_removeTabBodyWrapperHeight(){const de=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=de.clientHeight,de.style.height="",this.animationDone.emit()}_handleClick(de,Ge,at){de.disabled||(this.selectedIndex=Ge.focusIndex=at)}_getTabIndex(de,Ge){return de.disabled?null:Ge===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(de,Ge){de&&"mouse"!==de&&"touch"!==de&&(this._tabHeader.focusIndex=Ge)}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(vt,8),u.Y36(u.QbO,8))},ke.\u0275dir=u.lG2({type:ke,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:[u.qOj]}),ke})(),Ce=(()=>{class ke extends _e{constructor(de,Ge,at,Dt){super(de,Ge,at,Dt),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!at||null==at.fitInkBarToContent)&&at.fitInkBarToContent}get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(de){this._fitInkBarToContent=(0,q.Ig)(de),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(de){this._stretchTabs=(0,q.Ig)(de)}}return ke.\u0275fac=function(de){return new(de||ke)(u.Y36(u.SBq),u.Y36(u.sBO),u.Y36(vt,8),u.Y36(u.QbO,8))},ke.\u0275cmp=u.Xpm({type:ke,selectors:[["mat-tab-group"]],contentQueries:function(de,Ge,at){if(1&de&&u.Suo(at,l,5),2&de){let Dt;u.iGM(Dt=u.CRH())&&(Ge._allTabs=Dt)}},viewQuery:function(de,Ge){if(1&de&&(u.Gf(Ae,5),u.Gf(Be,5)),2&de){let at;u.iGM(at=u.CRH())&&(Ge._tabBodyWrapper=at.first),u.iGM(at=u.CRH())&&(Ge._tabHeader=at.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:6,hostBindings:function(de,Ge){2&de&&u.ekj("mat-mdc-tab-group-dynamic-height",Ge.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===Ge.headerPosition)("mat-mdc-tab-group-stretch-tabs",Ge.stretchTabs)},inputs:{color:"color",disableRipple:"disableRipple",fitInkBarToContent:"fitInkBarToContent",stretchTabs:["mat-stretch-tabs","stretchTabs"]},exportAs:["matTabGroup"],features:[u._Bn([{provide:d,useExisting:ke}]),u.qOj],decls:6,vars:6,consts:[[3,"selectedIndex","disableRipple","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(de,Ge){1&de&&(u.TgZ(0,"mat-tab-header",0,1),u.NdJ("indexFocused",function(Dt){return Ge._focusChanged(Dt)})("selectFocusedIndex",function(Dt){return Ge.selectedIndex=Dt}),u.YNc(2,fe,9,17,"div",2),u.qZA(),u.TgZ(3,"div",3,4),u.YNc(5,ct,1,11,"mat-tab-body",5),u.qZA()),2&de&&(u.Q6J("selectedIndex",Ge.selectedIndex||0)("disableRipple",Ge.disableRipple),u.xp6(2),u.Q6J("ngForOf",Ge._tabs),u.xp6(1),u.ekj("_mat-animation-noopable","NoopAnimations"===Ge._animationMode),u.xp6(2),u.Q6J("ngForOf",Ge._tabs))},dependencies:[e.mk,e.sg,e.O5,E.Pl,_.wG,w.kH,st,i,gt],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 .mdc-tab-indicator__content--underline{border-top-width:2px}.mdc-tab-indicator .mdc-tab-indicator__content--icon{height:34px;font-size:34px}.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)}.mat-mdc-tab.mdc-tab{height:48px;flex-grow:0}.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}.mat-mdc-tab .mdc-tab__text-label{display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative}.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}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.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-mdc-tab-header-with-background-background-color, transparent)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab-indicator__content--underline,.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{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.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-mdc-tab-header-with-background-foreground-color, inherit)}.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{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.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}),ke})();class Re{}let It=(()=>{class ke{}return ke.\u0275fac=function(de){return new(de||ke)},ke.\u0275mod=u.oAB({type:ke}),ke.\u0275inj=u.cJS({imports:[e.ez,_.BQ,E.eL,_.si,f.Q8,w.rt,_.BQ]}),ke})()},83683:(Pe,Q,h)=>{"use strict";h.d(Q,{Ye:()=>L,g0:()=>T});var e=h(94650),u=h(3238),_=h(83353),E=h(36895);const f=["*",[["mat-toolbar-row"]]],w=["*","mat-toolbar-row"],A=(0,u.pj)(class{constructor(B){this._elementRef=B}});let S=(()=>{class B{}return B.\u0275fac=function(te){return new(te||B)},B.\u0275dir=e.lG2({type:B,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),B})(),L=(()=>{class B extends A{constructor(te,oe,J){super(te),this._platform=oe,this._document=J}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return B.\u0275fac=function(te){return new(te||B)(e.Y36(e.SBq),e.Y36(_.t4),e.Y36(E.K0))},B.\u0275cmp=e.Xpm({type:B,selectors:[["mat-toolbar"]],contentQueries:function(te,oe,J){if(1&te&&e.Suo(J,S,5),2&te){let X;e.iGM(X=e.CRH())&&(oe._toolbarRows=X)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(te,oe){2&te&&e.ekj("mat-toolbar-multiple-rows",oe._toolbarRows.length>0)("mat-toolbar-single-row",0===oe._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[e.qOj],ngContentSelectors:w,decls:2,vars:0,template:function(te,oe){1&te&&(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}),B})(),T=(()=>{class B{}return B.\u0275fac=function(te){return new(te||B)},B.\u0275mod=e.oAB({type:B}),B.\u0275inj=e.cJS({imports:[u.BQ,u.BQ]}),B})()},10266:(Pe,Q,h)=>{"use strict";h.d(Q,{AV:()=>ie,gM:()=>Ue});var e=h(82722),u=h(95698),_=h(21281),E=h(29521),f=h(94650),w=h(36895),A=h(83353),S=h(12693),L=h(40445),U=h(98184),T=h(67376),B=h(84080),R=h(77579),oe=(h(37340),h(3238));const J=["tooltip"],be=new f.OlP("mat-tooltip-scroll-strategy"),le={provide:be,deps:[U.aV],useFactory:function ye(Ae){return()=>Ae.scrollStrategies.reposition({scrollThrottle:20})}},j=new f.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function v(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),Z="tooltip-panel",ue=(0,A.i$)({passive:!0});let Ze=(()=>{class Ae{constructor(pe,De,nt,fe,ct,Le,Mt,Y,mt,Te,st,W){this._overlay=pe,this._elementRef=De,this._scrollDispatcher=nt,this._viewContainerRef=fe,this._ngZone=ct,this._platform=Le,this._ariaDescriber=Mt,this._focusMonitor=Y,this._dir=Te,this._defaultOptions=st,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new R.x,this._scrollStrategy=mt,this._document=W,st&&(st.position&&(this.position=st.position),st.positionAtOrigin&&(this.positionAtOrigin=st.positionAtOrigin),st.touchGestures&&(this.touchGestures=st.touchGestures)),Te.change.pipe((0,e.R)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(pe){pe!==this._position&&(this._position=pe,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(pe){this._positionAtOrigin=(0,_.Ig)(pe),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(pe){this._disabled=(0,_.Ig)(pe),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(pe){this._showDelay=(0,_.su)(pe)}get hideDelay(){return this._hideDelay}set hideDelay(pe){this._hideDelay=(0,_.su)(pe),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(pe){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=pe?String(pe).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(pe){this._tooltipClass=pe,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,e.R)(this._destroyed)).subscribe(pe=>{pe?"keyboard"===pe&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const pe=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([De,nt])=>{pe.removeEventListener(De,nt,ue)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(pe,this.message,"tooltip"),this._focusMonitor.stopMonitoring(pe)}show(pe=this.showDelay,De){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const nt=this._createOverlay(De);this._detach(),this._portal=this._portal||new B.C5(this._tooltipComponent,this._viewContainerRef);const fe=this._tooltipInstance=nt.attach(this._portal).instance;fe._triggerElement=this._elementRef.nativeElement,fe._mouseLeaveHideDelay=this._hideDelay,fe.afterHidden().pipe((0,e.R)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),fe.show(pe)}hide(pe=this.hideDelay){const De=this._tooltipInstance;De&&(De.isVisible()?De.hide(pe):(De._cancelPendingAnimations(),this._detach()))}toggle(pe){this._isTooltipVisible()?this.hide():this.show(void 0,pe)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(pe){if(this._overlayRef){const fe=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!pe)&&fe._origin instanceof f.SBq)return this._overlayRef;this._detach()}const De=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),nt=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&pe||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(De);return nt.positionChanges.pipe((0,e.R)(this._destroyed)).subscribe(fe=>{this._updateCurrentPositionClass(fe.connectionPair),this._tooltipInstance&&fe.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:nt,panelClass:`${this._cssClassPrefix}-${Z}`,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(fe=>{this._isTooltipVisible()&&fe.keyCode===E.hY&&!(0,E.Vb)(fe)&&(fe.preventDefault(),fe.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(pe){const De=pe.getConfig().positionStrategy,nt=this._getOrigin(),fe=this._getOverlayPosition();De.withPositions([this._addOffset({...nt.main,...fe.main}),this._addOffset({...nt.fallback,...fe.fallback})])}_addOffset(pe){return pe}_getOrigin(){const pe=!this._dir||"ltr"==this._dir.value,De=this.position;let nt;"above"==De||"below"==De?nt={originX:"center",originY:"above"==De?"top":"bottom"}:"before"==De||"left"==De&&pe||"right"==De&&!pe?nt={originX:"start",originY:"center"}:("after"==De||"right"==De&&pe||"left"==De&&!pe)&&(nt={originX:"end",originY:"center"});const{x:fe,y:ct}=this._invertPosition(nt.originX,nt.originY);return{main:nt,fallback:{originX:fe,originY:ct}}}_getOverlayPosition(){const pe=!this._dir||"ltr"==this._dir.value,De=this.position;let nt;"above"==De?nt={overlayX:"center",overlayY:"bottom"}:"below"==De?nt={overlayX:"center",overlayY:"top"}:"before"==De||"left"==De&&pe||"right"==De&&!pe?nt={overlayX:"end",overlayY:"center"}:("after"==De||"right"==De&&pe||"left"==De&&!pe)&&(nt={overlayX:"start",overlayY:"center"});const{x:fe,y:ct}=this._invertPosition(nt.overlayX,nt.overlayY);return{main:nt,fallback:{overlayX:fe,overlayY:ct}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,u.q)(1),(0,e.R)(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(pe){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=pe,this._tooltipInstance._markForCheck())}_invertPosition(pe,De){return"above"===this.position||"below"===this.position?"top"===De?De="bottom":"bottom"===De&&(De="top"):"end"===pe?pe="start":"start"===pe&&(pe="end"),{x:pe,y:De}}_updateCurrentPositionClass(pe){const{overlayY:De,originX:nt,originY:fe}=pe;let ct;if(ct="center"===De?this._dir&&"rtl"===this._dir.value?"end"===nt?"left":"right":"start"===nt?"left":"right":"bottom"===De&&"top"===fe?"above":"below",ct!==this._currentPosition){const Le=this._overlayRef;if(Le){const Mt=`${this._cssClassPrefix}-${Z}-`;Le.removePanelClass(Mt+this._currentPosition),Le.addPanelClass(Mt+ct)}this._currentPosition=ct}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",pe=>{let De;this._setupPointerExitEventsIfNeeded(),void 0!==pe.x&&void 0!==pe.y&&(De=pe),this.show(void 0,De)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",pe=>{const De=pe.targetTouches?.[0],nt=De?{x:De.clientX,y:De.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,nt),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const pe=[];if(this._platformSupportsMouseEvents())pe.push(["mouseleave",De=>{const nt=De.relatedTarget;(!nt||!this._overlayRef?.overlayElement.contains(nt))&&this.hide()}],["wheel",De=>this._wheelListener(De)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const De=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};pe.push(["touchend",De],["touchcancel",De])}this._addListeners(pe),this._passiveListeners.push(...pe)}_addListeners(pe){pe.forEach(([De,nt])=>{this._elementRef.nativeElement.addEventListener(De,nt,ue)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(pe){if(this._isTooltipVisible()){const De=this._document.elementFromPoint(pe.clientX,pe.clientY),nt=this._elementRef.nativeElement;De!==nt&&!nt.contains(De)&&this.hide()}}_disableNativeGesturesIfNecessary(){const pe=this.touchGestures;if("off"!==pe){const De=this._elementRef.nativeElement,nt=De.style;("on"===pe||"INPUT"!==De.nodeName&&"TEXTAREA"!==De.nodeName)&&(nt.userSelect=nt.msUserSelect=nt.webkitUserSelect=nt.MozUserSelect="none"),("on"===pe||!De.draggable)&&(nt.webkitUserDrag="none"),nt.touchAction="none",nt.webkitTapHighlightColor="transparent"}}}return Ae.\u0275fac=function(pe){f.$Z()},Ae.\u0275dir=f.lG2({type:Ae,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"]}}),Ae})(),Ue=(()=>{class Ae extends Ze{constructor(pe,De,nt,fe,ct,Le,Mt,Y,mt,Te,st,W){super(pe,De,nt,fe,ct,Le,Mt,Y,mt,Te,st,W),this._tooltipComponent=z,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(pe){const nt=!this._dir||"ltr"==this._dir.value;return"top"===pe.originY?pe.offsetY=-8:"bottom"===pe.originY?pe.offsetY=8:"start"===pe.originX?pe.offsetX=nt?-8:8:"end"===pe.originX&&(pe.offsetX=nt?8:-8),pe}}return Ae.\u0275fac=function(pe){return new(pe||Ae)(f.Y36(U.aV),f.Y36(f.SBq),f.Y36(T.mF),f.Y36(f.s_b),f.Y36(f.R0b),f.Y36(A.t4),f.Y36(S.$s),f.Y36(S.tE),f.Y36(be),f.Y36(L.Is,8),f.Y36(j,8),f.Y36(w.K0))},Ae.\u0275dir=f.lG2({type:Ae,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[f.qOj]}),Ae})(),ge=(()=>{class Ae{constructor(pe,De){this._changeDetectorRef=pe,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new R.x,this._animationsDisabled="NoopAnimations"===De}show(pe){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},pe)}hide(pe){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},pe)}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:pe}){(!pe||!this._triggerElement.contains(pe))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:pe}){(pe===this._showAnimation||pe===this._hideAnimation)&&this._finalizeAnimation(pe===this._showAnimation)}_cancelPendingAnimations(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(pe){pe?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(pe){const De=this._tooltip.nativeElement,nt=this._showAnimation,fe=this._hideAnimation;if(De.classList.remove(pe?fe:nt),De.classList.add(pe?nt:fe),this._isVisible=pe,pe&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const ct=getComputedStyle(De);("0s"===ct.getPropertyValue("animation-duration")||"none"===ct.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}pe&&this._onShow(),this._animationsDisabled&&(De.classList.add("_mat-animation-noopable"),this._finalizeAnimation(pe))}}return Ae.\u0275fac=function(pe){return new(pe||Ae)(f.Y36(f.sBO),f.Y36(f.QbO,8))},Ae.\u0275dir=f.lG2({type:Ae}),Ae})(),z=(()=>{class Ae extends ge{constructor(pe,De,nt){super(pe,nt),this._elementRef=De,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const pe=this._elementRef.nativeElement.getBoundingClientRect();return pe.height>24&&pe.width>=200}}return Ae.\u0275fac=function(pe){return new(pe||Ae)(f.Y36(f.sBO),f.Y36(f.SBq),f.Y36(f.QbO,8))},Ae.\u0275cmp=f.Xpm({type:Ae,selectors:[["mat-tooltip-component"]],viewQuery:function(pe,De){if(1&pe&&f.Gf(J,7),2&pe){let nt;f.iGM(nt=f.CRH())&&(De._tooltip=nt.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(pe,De){1&pe&&f.NdJ("mouseleave",function(fe){return De._handleMouseLeave(fe)}),2&pe&&f.Udp("zoom",De.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(pe,De){1&pe&&(f.TgZ(0,"div",0,1),f.NdJ("animationend",function(fe){return De._handleAnimationEnd(fe)}),f.TgZ(2,"div",2),f._uU(3),f.qZA()()),2&pe&&(f.ekj("mdc-tooltip--multiline",De._isMultiline),f.Q6J("ngClass",De.tooltipClass),f.xp6(3),f.Oqu(De.message))},dependencies:[w.mk],styles:['.mdc-tooltip__surface{word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.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{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}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.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}),Ae})(),ie=(()=>{class Ae{}return Ae.\u0275fac=function(pe){return new(pe||Ae)},Ae.\u0275mod=f.oAB({type:Ae}),Ae.\u0275inj=f.cJS({providers:[le],imports:[S.rt,w.ez,U.U8,oe.BQ,oe.BQ,T.ZD]}),Ae})()},35423:(Pe,Q,h)=>{"use strict";h.d(Q,{Ar:()=>oe,GZ:()=>R,JZ:()=>ye,WX:()=>v,dp:()=>be,eu:()=>X,fQ:()=>B,gi:()=>J,kc:()=>le,uo:()=>T});var e=h(57851),u=h(94650),_=h(3238),E=h(21281),f=h(95017),w=h(61135),A=h(56451),S=h(95698),L=h(54004);const U=(0,_.sb)((0,_.Id)(e.Hs));let T=(()=>{class j extends U{constructor(Z,ue,Ve){super(Z,ue),this.tabIndex=Number(Ve)||0}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}}return j.\u0275fac=function(Z){return new(Z||j)(u.Y36(u.SBq),u.Y36(e._0),u.$8M("tabindex"))},j.\u0275dir=u.lG2({type:j,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["matTreeNode"],features:[u._Bn([{provide:e.Hs,useExisting:j}]),u.qOj]}),j})(),B=(()=>{class j extends e.rO{}return j.\u0275fac=function(){let q;return function(ue){return(q||(q=u.n5z(j)))(ue||j)}}(),j.\u0275dir=u.lG2({type:j,selectors:[["","matTreeNodeDef",""]],inputs:{when:["matTreeNodeDefWhen","when"],data:["matTreeNode","data"]},features:[u._Bn([{provide:e.rO,useExisting:j}]),u.qOj]}),j})(),R=(()=>{class j extends e.Xx{constructor(Z,ue,Ve,ot){super(Z,ue,Ve),this._disabled=!1,this.tabIndex=Number(ot)||0}get disabled(){return this._disabled}set disabled(Z){this._disabled=(0,E.Ig)(Z)}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(Z){this._tabIndex=Z??0}ngOnInit(){super.ngOnInit()}ngAfterContentInit(){super.ngAfterContentInit()}ngOnDestroy(){super.ngOnDestroy()}}return j.\u0275fac=function(Z){return new(Z||j)(u.Y36(u.SBq),u.Y36(e._0),u.Y36(u.ZZ4),u.$8M("tabindex"))},j.\u0275dir=u.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:[u._Bn([{provide:e.Xx,useExisting:j},{provide:e.Hs,useExisting:j},{provide:e.HI,useExisting:j}]),u.qOj]}),j})(),oe=(()=>{class j{constructor(Z,ue){this.viewContainer=Z,this._node=ue}}return j.\u0275fac=function(Z){return new(Z||j)(u.Y36(u.s_b),u.Y36(e.HI,8))},j.\u0275dir=u.lG2({type:j,selectors:[["","matTreeNodeOutlet",""]],features:[u._Bn([{provide:e.cu,useExisting:j}])]}),j})(),J=(()=>{class j extends e._0{}return j.\u0275fac=function(){let q;return function(ue){return(q||(q=u.n5z(j)))(ue||j)}}(),j.\u0275cmp=u.Xpm({type:j,selectors:[["mat-tree"]],viewQuery:function(Z,ue){if(1&Z&&u.Gf(oe,7),2&Z){let Ve;u.iGM(Ve=u.CRH())&&(ue._nodeOutlet=Ve.first)}},hostAttrs:["role","tree",1,"mat-tree"],exportAs:["matTree"],features:[u._Bn([{provide:e._0,useExisting:j}]),u.qOj],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(Z,ue){1&Z&&u.GkF(0,0)},dependencies:[oe],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}),j})(),X=(()=>{class j extends e.Ud{}return j.\u0275fac=function(){let q;return function(ue){return(q||(q=u.n5z(j)))(ue||j)}}(),j.\u0275dir=u.lG2({type:j,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:["matTreeNodeToggleRecursive","recursive"]},features:[u._Bn([{provide:e.Ud,useExisting:j}]),u.qOj]}),j})(),be=(()=>{class j{}return j.\u0275fac=function(Z){return new(Z||j)},j.\u0275mod=u.oAB({type:j}),j.\u0275inj=u.cJS({imports:[e.nZ,_.BQ,_.BQ]}),j})();class ye{constructor(q,Z,ue,Ve){this.transformFunction=q,this.getLevel=Z,this.isExpandable=ue,this.getChildren=Ve}_flattenNode(q,Z,ue,Ve){const ot=this.transformFunction(q,Z);if(ue.push(ot),this.isExpandable(ot)){const qe=this.getChildren(q);qe&&(Array.isArray(qe)?this._flattenChildren(qe,Z,ue,Ve):qe.pipe((0,S.q)(1)).subscribe(ht=>{this._flattenChildren(ht,Z,ue,Ve)}))}return ue}_flattenChildren(q,Z,ue,Ve){q.forEach((ot,qe)=>{let ht=Ve.slice();ht.push(qe!=q.length-1),this._flattenNode(ot,Z+1,ue,ht)})}flattenNodes(q){let Z=[];return q.forEach(ue=>this._flattenNode(ue,0,Z,[])),Z}expandFlattenedNodes(q,Z){let ue=[],Ve=[];return Ve[0]=!0,q.forEach(ot=>{let qe=!0;for(let ht=0;ht<=this.getLevel(ot);ht++)qe=qe&&Ve[ht];qe&&ue.push(ot),this.isExpandable(ot)&&(Ve[this.getLevel(ot)+1]=Z.isExpanded(ot))}),ue}}class le extends f.o2{constructor(q,Z,ue){super(),this._treeControl=q,this._treeFlattener=Z,this._flattenedData=new w.X([]),this._expandedData=new w.X([]),this._data=new w.X([]),ue&&(this.data=ue)}get data(){return this._data.value}set data(q){this._data.next(q),this._flattenedData.next(this._treeFlattener.flattenNodes(this.data)),this._treeControl.dataNodes=this._flattenedData.value}connect(q){return(0,A.T)(q.viewChange,this._treeControl.expansionModel.changed,this._flattenedData).pipe((0,L.U)(()=>(this._expandedData.next(this._treeFlattener.expandFlattenedNodes(this._flattenedData.value,this._treeControl)),this._expandedData.value)))}disconnect(){}}class v extends f.o2{constructor(){super(...arguments),this._data=new w.X([])}get data(){return this._data.value}set data(q){this._data.next(q)}connect(q){return(0,A.T)(q.viewChange,this._data).pipe((0,L.U)(()=>this.data))}disconnect(){}}},11481:(Pe,Q,h)=>{"use strict";h.d(Q,{Dx:()=>m,H7:()=>ei,b2:()=>je,q6:()=>Me,se:()=>et});var e=h(36895),u=h(94650);class _ extends e.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class E extends _{static makeCurrent(){(0,e.HT)(new E)}onAndCancel(Xe,de,Ge){return Xe.addEventListener(de,Ge,!1),()=>{Xe.removeEventListener(de,Ge,!1)}}dispatchEvent(Xe,de){Xe.dispatchEvent(de)}remove(Xe){Xe.parentNode&&Xe.parentNode.removeChild(Xe)}createElement(Xe,de){return(de=de||this.getDefaultDocument()).createElement(Xe)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Xe){return Xe.nodeType===Node.ELEMENT_NODE}isShadowRoot(Xe){return Xe instanceof DocumentFragment}getGlobalEventTarget(Xe,de){return"window"===de?window:"document"===de?Xe:"body"===de?Xe.body:null}getBaseHref(Xe){const de=function w(){return f=f||document.querySelector("base"),f?f.getAttribute("href"):null}();return null==de?null:function S(ke){A=A||document.createElement("a"),A.setAttribute("href",ke);const Xe=A.pathname;return"/"===Xe.charAt(0)?Xe:`/${Xe}`}(de)}resetBaseElement(){f=null}getUserAgent(){return window.navigator.userAgent}getCookie(Xe){return(0,e.Mx)(document.cookie,Xe)}}let A,f=null;const L=new u.OlP("TRANSITION_ID"),T=[{provide:u.ip1,useFactory:function U(ke,Xe,de){return()=>{de.get(u.CZH).donePromise.then(()=>{const Ge=(0,e.q)(),at=Xe.querySelectorAll(`style[ng-transition="${ke}"]`);for(let Dt=0;Dt{class ke{build(){return new XMLHttpRequest}}return ke.\u0275fac=function(de){return new(de||ke)},ke.\u0275prov=u.Yz7({token:ke,factory:ke.\u0275fac}),ke})();const te=new u.OlP("EventManagerPlugins");let oe=(()=>{class ke{constructor(de,Ge){this._zone=Ge,this._eventNameToPlugin=new Map,de.forEach(at=>at.manager=this),this._plugins=de.slice().reverse()}addEventListener(de,Ge,at){return this._findPluginFor(Ge).addEventListener(de,Ge,at)}addGlobalEventListener(de,Ge,at){return this._findPluginFor(Ge).addGlobalEventListener(de,Ge,at)}getZone(){return this._zone}_findPluginFor(de){const Ge=this._eventNameToPlugin.get(de);if(Ge)return Ge;const at=this._plugins;for(let Dt=0;Dt{class ke{constructor(){this._stylesSet=new Set}addStyles(de){const Ge=new Set;de.forEach(at=>{this._stylesSet.has(at)||(this._stylesSet.add(at),Ge.add(at))}),this.onStylesAdded(Ge)}onStylesAdded(de){}getAllStyles(){return Array.from(this._stylesSet)}}return ke.\u0275fac=function(de){return new(de||ke)},ke.\u0275prov=u.Yz7({token:ke,factory:ke.\u0275fac}),ke})(),ve=(()=>{class ke extends X{constructor(de){super(),this._doc=de,this._hostNodes=new Map,this._hostNodes.set(de.head,[])}_addStylesToHost(de,Ge,at){de.forEach(Dt=>{const pt=this._doc.createElement("style");pt.textContent=Dt,at.push(Ge.appendChild(pt))})}addHost(de){const Ge=[];this._addStylesToHost(this._stylesSet,de,Ge),this._hostNodes.set(de,Ge)}removeHost(de){const Ge=this._hostNodes.get(de);Ge&&Ge.forEach(be),this._hostNodes.delete(de)}onStylesAdded(de){this._hostNodes.forEach((Ge,at)=>{this._addStylesToHost(de,at,Ge)})}ngOnDestroy(){this._hostNodes.forEach(de=>de.forEach(be))}}return ke.\u0275fac=function(de){return new(de||ke)(u.LFG(e.K0))},ke.\u0275prov=u.Yz7({token:ke,factory:ke.\u0275fac}),ke})();function be(ke){(0,e.q)().remove(ke)}const ye={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/"},le=/%COMP%/g,j="%COMP%",q=`_nghost-${j}`,Z=`_ngcontent-${j}`;function ot(ke,Xe){return Xe.flat(100).map(de=>de.replace(le,ke))}function qe(ke){return Xe=>{if("__ngUnwrap__"===Xe)return ke;!1===ke(Xe)&&(Xe.preventDefault(),Xe.returnValue=!1)}}let et=(()=>{class ke{constructor(de,Ge,at){this.eventManager=de,this.sharedStylesHost=Ge,this.appId=at,this.rendererByCompId=new Map,this.defaultRenderer=new Ze(de)}createRenderer(de,Ge){if(!de||!Ge)return this.defaultRenderer;switch(Ge.encapsulation){case u.ifc.Emulated:{let at=this.rendererByCompId.get(Ge.id);return at||(at=new N(this.eventManager,this.sharedStylesHost,Ge,this.appId),this.rendererByCompId.set(Ge.id,at)),at.applyToHost(de),at}case 1:case u.ifc.ShadowDom:return new ie(this.eventManager,this.sharedStylesHost,de,Ge);default:if(!this.rendererByCompId.has(Ge.id)){const at=ot(Ge.id,Ge.styles);this.sharedStylesHost.addStyles(at),this.rendererByCompId.set(Ge.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return ke.\u0275fac=function(de){return new(de||ke)(u.LFG(oe),u.LFG(ve),u.LFG(u.AFp))},ke.\u0275prov=u.Yz7({token:ke,factory:ke.\u0275fac}),ke})();class Ze{constructor(Xe){this.eventManager=Xe,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(Xe,de){return de?document.createElementNS(ye[de]||de,Xe):document.createElement(Xe)}createComment(Xe){return document.createComment(Xe)}createText(Xe){return document.createTextNode(Xe)}appendChild(Xe,de){(z(Xe)?Xe.content:Xe).appendChild(de)}insertBefore(Xe,de,Ge){Xe&&(z(Xe)?Xe.content:Xe).insertBefore(de,Ge)}removeChild(Xe,de){Xe&&Xe.removeChild(de)}selectRootElement(Xe,de){let Ge="string"==typeof Xe?document.querySelector(Xe):Xe;if(!Ge)throw new Error(`The selector "${Xe}" did not match any elements`);return de||(Ge.textContent=""),Ge}parentNode(Xe){return Xe.parentNode}nextSibling(Xe){return Xe.nextSibling}setAttribute(Xe,de,Ge,at){if(at){de=at+":"+de;const Dt=ye[at];Dt?Xe.setAttributeNS(Dt,de,Ge):Xe.setAttribute(de,Ge)}else Xe.setAttribute(de,Ge)}removeAttribute(Xe,de,Ge){if(Ge){const at=ye[Ge];at?Xe.removeAttributeNS(at,de):Xe.removeAttribute(`${Ge}:${de}`)}else Xe.removeAttribute(de)}addClass(Xe,de){Xe.classList.add(de)}removeClass(Xe,de){Xe.classList.remove(de)}setStyle(Xe,de,Ge,at){at&(u.JOm.DashCase|u.JOm.Important)?Xe.style.setProperty(de,Ge,at&u.JOm.Important?"important":""):Xe.style[de]=Ge}removeStyle(Xe,de,Ge){Ge&u.JOm.DashCase?Xe.style.removeProperty(de):Xe.style[de]=""}setProperty(Xe,de,Ge){Xe[de]=Ge}setValue(Xe,de){Xe.nodeValue=de}listen(Xe,de,Ge){return"string"==typeof Xe?this.eventManager.addGlobalEventListener(Xe,de,qe(Ge)):this.eventManager.addEventListener(Xe,de,qe(Ge))}}function z(ke){return"TEMPLATE"===ke.tagName&&void 0!==ke.content}class N extends Ze{constructor(Xe,de,Ge,at){super(Xe),this.component=Ge;const Dt=ot(at+"-"+Ge.id,Ge.styles);de.addStyles(Dt),this.contentAttr=function ue(ke){return Z.replace(le,ke)}(at+"-"+Ge.id),this.hostAttr=function Ve(ke){return q.replace(le,ke)}(at+"-"+Ge.id)}applyToHost(Xe){super.setAttribute(Xe,this.hostAttr,"")}createElement(Xe,de){const Ge=super.createElement(Xe,de);return super.setAttribute(Ge,this.contentAttr,""),Ge}}class ie extends Ze{constructor(Xe,de,Ge,at){super(Xe),this.sharedStylesHost=de,this.hostEl=Ge,this.shadowRoot=Ge.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const Dt=ot(at.id,at.styles);for(let pt=0;pt{class ke extends J{constructor(de){super(de)}supports(de){return!0}addEventListener(de,Ge,at){return de.addEventListener(Ge,at,!1),()=>this.removeEventListener(de,Ge,at)}removeEventListener(de,Ge,at){return de.removeEventListener(Ge,at)}}return ke.\u0275fac=function(de){return new(de||ke)(u.LFG(e.K0))},ke.\u0275prov=u.Yz7({token:ke,factory:ke.\u0275fac}),ke})();const Be=["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"},De={alt:ke=>ke.altKey,control:ke=>ke.ctrlKey,meta:ke=>ke.metaKey,shift:ke=>ke.shiftKey};let nt=(()=>{class ke extends J{constructor(de){super(de)}supports(de){return null!=ke.parseEventName(de)}addEventListener(de,Ge,at){const Dt=ke.parseEventName(Ge),pt=ke.eventCallback(Dt.fullKey,at,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,e.q)().onAndCancel(de,Dt.domEventName,pt))}static parseEventName(de){const Ge=de.toLowerCase().split("."),at=Ge.shift();if(0===Ge.length||"keydown"!==at&&"keyup"!==at)return null;const Dt=ke._normalizeKey(Ge.pop());let pt="",Ft=Ge.indexOf("code");if(Ft>-1&&(Ge.splice(Ft,1),pt="code."),Be.forEach(yi=>{const Tt=Ge.indexOf(yi);Tt>-1&&(Ge.splice(Tt,1),pt+=yi+".")}),pt+=Dt,0!=Ge.length||0===Dt.length)return null;const ri={};return ri.domEventName=at,ri.fullKey=pt,ri}static matchEventFullKeyCode(de,Ge){let at=pe[de.key]||de.key,Dt="";return Ge.indexOf("code.")>-1&&(at=de.code,Dt="code."),!(null==at||!at)&&(at=at.toLowerCase()," "===at?at="space":"."===at&&(at="dot"),Be.forEach(pt=>{pt!==at&&(0,De[pt])(de)&&(Dt+=pt+".")}),Dt+=at,Dt===Ge)}static eventCallback(de,Ge,at){return Dt=>{ke.matchEventFullKeyCode(Dt,de)&&at.runGuarded(()=>Ge(Dt))}}static _normalizeKey(de){return"esc"===de?"escape":de}}return ke.\u0275fac=function(de){return new(de||ke)(u.LFG(e.K0))},ke.\u0275prov=u.Yz7({token:ke,factory:ke.\u0275fac}),ke})();const Me=(0,u.eFA)(u._c5,"browser",[{provide:u.Lbi,useValue:e.bD},{provide:u.g9A,useValue:function mt(){E.makeCurrent()},multi:!0},{provide:e.K0,useFactory:function st(){return(0,u.RDi)(document),document},deps:[]}]),ae=new u.OlP(""),it=[{provide:u.rWj,useClass:class B{addToWindow(Xe){u.dqk.getAngularTestability=(Ge,at=!0)=>{const Dt=Xe.findTestabilityInTree(Ge,at);if(null==Dt)throw new Error("Could not find testability for element.");return Dt},u.dqk.getAllAngularTestabilities=()=>Xe.getAllTestabilities(),u.dqk.getAllAngularRootElements=()=>Xe.getAllRootElements(),u.dqk.frameworkStabilizers||(u.dqk.frameworkStabilizers=[]),u.dqk.frameworkStabilizers.push(Ge=>{const at=u.dqk.getAllAngularTestabilities();let Dt=at.length,pt=!1;const Ft=function(ri){pt=pt||ri,Dt--,0==Dt&&Ge(pt)};at.forEach(function(ri){ri.whenStable(Ft)})})}findTestabilityInTree(Xe,de,Ge){return null==de?null:Xe.getTestability(de)??(Ge?(0,e.q)().isShadowRoot(de)?this.findTestabilityInTree(Xe,de.host,!0):this.findTestabilityInTree(Xe,de.parentElement,!0):null)}},deps:[]},{provide:u.lri,useClass:u.dDg,deps:[u.R0b,u.eoX,u.rWj]},{provide:u.dDg,useClass:u.dDg,deps:[u.R0b,u.eoX,u.rWj]}],Ee=[{provide:u.zSh,useValue:"root"},{provide:u.qLn,useFactory:function Te(){return new u.qLn},deps:[]},{provide:te,useClass:Ae,multi:!0,deps:[e.K0,u.R0b,u.Lbi]},{provide:te,useClass:nt,multi:!0,deps:[e.K0]},{provide:et,useClass:et,deps:[oe,ve,u.AFp]},{provide:u.FYo,useExisting:et},{provide:X,useExisting:ve},{provide:ve,useClass:ve,deps:[e.K0]},{provide:oe,useClass:oe,deps:[te,u.R0b]},{provide:e.JF,useClass:R,deps:[]},[]];let je=(()=>{class ke{constructor(de){}static withServerTransition(de){return{ngModule:ke,providers:[{provide:u.AFp,useValue:de.appId},{provide:L,useExisting:u.AFp},T]}}}return ke.\u0275fac=function(de){return new(de||ke)(u.LFG(ae,12))},ke.\u0275mod=u.oAB({type:ke}),ke.\u0275inj=u.cJS({providers:[...Ee,...it],imports:[e.ez,u.hGG]}),ke})(),m=(()=>{class ke{constructor(de){this._doc=de}getTitle(){return this._doc.title}setTitle(de){this._doc.title=de||""}}return ke.\u0275fac=function(de){return new(de||ke)(u.LFG(e.K0))},ke.\u0275prov=u.Yz7({token:ke,factory:function(de){let Ge=null;return Ge=de?new de:function y(){return new m((0,u.LFG)(e.K0))}(),Ge},providedIn:"root"}),ke})();typeof window<"u"&&window;let ei=(()=>{class ke{}return ke.\u0275fac=function(de){return new(de||ke)},ke.\u0275prov=u.Yz7({token:ke,factory:function(de){let Ge=null;return Ge=de?new(de||ke):u.LFG(zt),Ge},providedIn:"root"}),ke})(),zt=(()=>{class ke extends ei{constructor(de){super(),this._doc=de}sanitize(de,Ge){if(null==Ge)return null;switch(de){case u.q3G.NONE:return Ge;case u.q3G.HTML:return(0,u.qzn)(Ge,"HTML")?(0,u.z3N)(Ge):(0,u.EiD)(this._doc,String(Ge)).toString();case u.q3G.STYLE:return(0,u.qzn)(Ge,"Style")?(0,u.z3N)(Ge):Ge;case u.q3G.SCRIPT:if((0,u.qzn)(Ge,"Script"))return(0,u.z3N)(Ge);throw new Error("unsafe value used in a script context");case u.q3G.URL:return(0,u.qzn)(Ge,"URL")?(0,u.z3N)(Ge):(0,u.mCW)(String(Ge));case u.q3G.RESOURCE_URL:if((0,u.qzn)(Ge,"ResourceURL"))return(0,u.z3N)(Ge);throw new Error(`unsafe value used in a resource URL context (see ${u.JZr})`);default:throw new Error(`Unexpected SecurityContext ${de} (see ${u.JZr})`)}}bypassSecurityTrustHtml(de){return(0,u.JVY)(de)}bypassSecurityTrustStyle(de){return(0,u.L6k)(de)}bypassSecurityTrustScript(de){return(0,u.eBb)(de)}bypassSecurityTrustUrl(de){return(0,u.LAX)(de)}bypassSecurityTrustResourceUrl(de){return(0,u.pB0)(de)}}return ke.\u0275fac=function(de){return new(de||ke)(u.LFG(e.K0))},ke.\u0275prov=u.Yz7({token:ke,factory:function(de){let Ge=null;return Ge=de?new de:function gi(ke){return new zt(ke.get(e.K0))}(u.LFG(u.zs3)),Ge},providedIn:"root"}),ke})()},82761:(Pe,Q,h)=>{"use strict";h.d(Q,{gz:()=>Dn,m2:()=>on,OD:()=>Ui,GZ:()=>ds,wN:()=>$n,F0:()=>Xn,rH:()=>to,Bz:()=>cl,lC:()=>Fn});var e=h(94650),u=h(32076),_=h(39646),E=h(61135),f=h(86805),w=h(39841),A=h(97272),S=h(49770),L=h(89635),U=h(62843),T=h(69751),B=h(60515),R=h(94033),te=h(77579),oe=h(36895),J=h(54004),X=h(63900),ve=h(95698),be=h(68675),ye=h(39300),le=h(86099),v=h(50590),j=h(24351),q=h(18505),Z=h(70262),ue=h(54482),Ve=h(57359);function ot(re,me){return(0,ue.e)((0,Ve.U)(re,me,arguments.length>=2,!0))}var qe=h(25403);function ht(re){return re<=0?()=>B.E:(0,ue.e)((me,V)=>{let Ne=[];me.subscribe((0,qe.x)(V,lt=>{Ne.push(lt),re{for(const lt of Ne)V.next(lt);V.complete()},void 0,()=>{Ne=null}))})}var et=h(18068),Ze=h(46590),Ue=h(44671);function ge(re,me){const V=arguments.length>=2;return Ne=>Ne.pipe(re?(0,ye.h)((lt,xt)=>re(lt,xt,Ne)):Ue.y,ht(1),V?(0,Ze.d)(me):(0,et.T)(()=>new f.K))}var z=h(22529),N=h(69718),ie=h(28746),Ae=h(38343),Be=h(8189),pe=h(11481);const De="primary",nt=Symbol("RouteTitle");class fe{constructor(me){this.params=me||{}}has(me){return Object.prototype.hasOwnProperty.call(this.params,me)}get(me){if(this.has(me)){const V=this.params[me];return Array.isArray(V)?V[0]:V}return null}getAll(me){if(this.has(me)){const V=this.params[me];return Array.isArray(V)?V:[V]}return[]}get keys(){return Object.keys(this.params)}}function ct(re){return new fe(re)}function Le(re,me,V){const Ne=V.path.split("/");if(Ne.length>re.length||"full"===V.pathMatch&&(me.hasChildren()||Ne.lengthNe[xt]===lt)}return re===me}function Te(re){return Array.prototype.concat.apply([],re)}function st(re){return re.length>0?re[re.length-1]:null}function Me(re,me){for(const V in re)re.hasOwnProperty(V)&&me(re[V],V)}function ae(re){return(0,e.CqO)(re)?re:(0,e.QGY)(re)?(0,u.D)(Promise.resolve(re)):(0,_.of)(re)}const it=!1,Ee={exact:function b(re,me,V){if(!c(re.segments,me.segments)||!n(re.segments,me.segments,V)||re.numberOfChildren!==me.numberOfChildren)return!1;for(const Ne in me.children)if(!re.children[Ne]||!b(re.children[Ne],me.children[Ne],V))return!1;return!0},subset:m},je={exact:function p(re,me){return Y(re,me)},subset:function y(re,me){return Object.keys(me).length<=Object.keys(re).length&&Object.keys(me).every(V=>mt(re[V],me[V]))},ignored:()=>!0};function r(re,me,V){return Ee[V.paths](re.root,me.root,V.matrixParams)&&je[V.queryParams](re.queryParams,me.queryParams)&&!("exact"===V.fragment&&re.fragment!==me.fragment)}function m(re,me,V){return a(re,me,me.segments,V)}function a(re,me,V,Ne){if(re.segments.length>V.length){const lt=re.segments.slice(0,V.length);return!(!c(lt,V)||me.hasChildren()||!n(lt,V,Ne))}if(re.segments.length===V.length){if(!c(re.segments,V)||!n(re.segments,V,Ne))return!1;for(const lt in me.children)if(!re.children[lt]||!m(re.children[lt],me.children[lt],Ne))return!1;return!0}{const lt=V.slice(0,re.segments.length),xt=V.slice(re.segments.length);return!!(c(re.segments,lt)&&n(re.segments,lt,Ne)&&re.children[De])&&a(re.children[De],me,xt,Ne)}}function n(re,me,V){return me.every((Ne,lt)=>je[V](re[lt].parameters,Ne.parameters))}class t{constructor(me=new i([],{}),V={},Ne=null){this.root=me,this.queryParams=V,this.fragment=Ne}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ct(this.queryParams)),this._queryParamMap}toString(){return k.serialize(this)}}class i{constructor(me,V){this.segments=me,this.children=V,this.parent=null,Me(V,(Ne,lt)=>Ne.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ce(this)}}class o{constructor(me,V){this.path=me,this.parameters=V}get parameterMap(){return this._parameterMap||(this._parameterMap=ct(this.parameters)),this._parameterMap}toString(){return Ce(this)}}function c(re,me){return re.length===me.length&&re.every((V,Ne)=>V.path===me[Ne].path)}let s=(()=>{class re{}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:function(){return new C},providedIn:"root"}),re})();class C{parse(me){const V=new zt(me);return new t(V.parseRootSegment(),V.parseQueryParams(),V.parseFragment())}serialize(me){const V=`/${xe(me.root,!0)}`,Ne=function bt(re){const me=Object.keys(re).map(V=>{const Ne=re[V];return Array.isArray(Ne)?Ne.map(lt=>`${gt(V)}=${gt(lt)}`).join("&"):`${gt(V)}=${gt(Ne)}`}).filter(V=>!!V);return me.length?`?${me.join("&")}`:""}(me.queryParams);return`${V}${Ne}${"string"==typeof me.fragment?`#${function vt(re){return encodeURI(re)}(me.fragment)}`:""}`}}const k=new C;function ce(re){return re.segments.map(me=>Ce(me)).join("/")}function xe(re,me){if(!re.hasChildren())return ce(re);if(me){const V=re.children[De]?xe(re.children[De],!1):"",Ne=[];return Me(re.children,(lt,xt)=>{xt!==De&&Ne.push(`${xt}:${xe(lt,!1)}`)}),Ne.length>0?`${V}(${Ne.join("//")})`:V}{const V=function l(re,me){let V=[];return Me(re.children,(Ne,lt)=>{lt===De&&(V=V.concat(me(Ne,lt)))}),Me(re.children,(Ne,lt)=>{lt!==De&&(V=V.concat(me(Ne,lt)))}),V}(re,(Ne,lt)=>lt===De?[xe(re.children[De],!1)]:[`${lt}:${xe(Ne,!1)}`]);return 1===Object.keys(re.children).length&&null!=re.children[De]?`${ce(re)}/${V[0]}`:`${ce(re)}/(${V.join("//")})`}}function Je(re){return encodeURIComponent(re).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function gt(re){return Je(re).replace(/%3B/gi,";")}function Oe(re){return Je(re).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Se(re){return decodeURIComponent(re)}function _e(re){return Se(re.replace(/\+/g,"%20"))}function Ce(re){return`${Oe(re.path)}${function Re(re){return Object.keys(re).map(me=>`;${Oe(me)}=${Oe(re[me])}`).join("")}(re.parameters)}`}const Ht=/^[^\/()?;=#]+/;function Gt(re){const me=re.match(Ht);return me?me[0]:""}const Zt=/^[^=?&#]+/,ei=/^[^&#]+/;class zt{constructor(me){this.url=me,this.remaining=me}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new i([],{}):new i([],this.parseChildren())}parseQueryParams(){const me={};if(this.consumeOptional("?"))do{this.parseQueryParam(me)}while(this.consumeOptional("&"));return me}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const me=[];for(this.peekStartsWith("(")||me.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),me.push(this.parseSegment());let V={};this.peekStartsWith("/(")&&(this.capture("/"),V=this.parseParens(!0));let Ne={};return this.peekStartsWith("(")&&(Ne=this.parseParens(!1)),(me.length>0||Object.keys(V).length>0)&&(Ne[De]=new i(me,V)),Ne}parseSegment(){const me=Gt(this.remaining);if(""===me&&this.peekStartsWith(";"))throw new e.vHH(4009,it);return this.capture(me),new o(Se(me),this.parseMatrixParams())}parseMatrixParams(){const me={};for(;this.consumeOptional(";");)this.parseParam(me);return me}parseParam(me){const V=Gt(this.remaining);if(!V)return;this.capture(V);let Ne="";if(this.consumeOptional("=")){const lt=Gt(this.remaining);lt&&(Ne=lt,this.capture(Ne))}me[Se(V)]=Se(Ne)}parseQueryParam(me){const V=function Xt(re){const me=re.match(Zt);return me?me[0]:""}(this.remaining);if(!V)return;this.capture(V);let Ne="";if(this.consumeOptional("=")){const Et=function gi(re){const me=re.match(ei);return me?me[0]:""}(this.remaining);Et&&(Ne=Et,this.capture(Ne))}const lt=_e(V),xt=_e(Ne);if(me.hasOwnProperty(lt)){let Et=me[lt];Array.isArray(Et)||(Et=[Et],me[lt]=Et),Et.push(xt)}else me[lt]=xt}parseParens(me){const V={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const Ne=Gt(this.remaining),lt=this.remaining[Ne.length];if("/"!==lt&&")"!==lt&&";"!==lt)throw new e.vHH(4010,it);let xt;Ne.indexOf(":")>-1?(xt=Ne.slice(0,Ne.indexOf(":")),this.capture(xt),this.capture(":")):me&&(xt=De);const Et=this.parseChildren();V[xt]=1===Object.keys(Et).length?Et[De]:new i([],Et),this.consumeOptional("//")}return V}peekStartsWith(me){return this.remaining.startsWith(me)}consumeOptional(me){return!!this.peekStartsWith(me)&&(this.remaining=this.remaining.substring(me.length),!0)}capture(me){if(!this.consumeOptional(me))throw new e.vHH(4011,it)}}function It(re){return re.segments.length>0?new i([],{[De]:re}):re}function ke(re){const me={};for(const Ne of Object.keys(re.children)){const xt=ke(re.children[Ne]);(xt.segments.length>0||xt.hasChildren())&&(me[Ne]=xt)}return function Xe(re){if(1===re.numberOfChildren&&re.children[De]){const me=re.children[De];return new i(re.segments.concat(me.segments),me.children)}return re}(new i(re.segments,me))}function de(re){return re instanceof t}const Ge=!1;function Ft(re,me,V,Ne,lt){if(0===V.length)return Tt(me.root,me.root,me.root,Ne,lt);const xt=function Vt(re){if("string"==typeof re[0]&&1===re.length&&"/"===re[0])return new Ct(!0,0,re);let me=0,V=!1;const Ne=re.reduce((lt,xt,Et)=>{if("object"==typeof xt&&null!=xt){if(xt.outlets){const $t={};return Me(xt.outlets,(mi,vi)=>{$t[vi]="string"==typeof mi?mi.split("/"):mi}),[...lt,{outlets:$t}]}if(xt.segmentPath)return[...lt,xt.segmentPath]}return"string"!=typeof xt?[...lt,xt]:0===Et?(xt.split("/").forEach(($t,mi)=>{0==mi&&"."===$t||(0==mi&&""===$t?V=!0:".."===$t?me++:""!=$t&<.push($t))}),lt):[...lt,xt]},[]);return new Ct(V,me,Ne)}(V);return xt.toRoot()?Tt(me.root,me.root,new i([],{}),Ne,lt):function Et(mi){const vi=function fi(re,me,V,Ne){if(re.isAbsolute)return new Kt(me.root,!0,0);if(-1===Ne)return new Kt(V,V===me.root,0);return function wi(re,me,V){let Ne=re,lt=me,xt=V;for(;xt>lt;){if(xt-=lt,Ne=Ne.parent,!Ne)throw new e.vHH(4005,Ge&&"Invalid number of '../'");lt=Ne.segments.length}return new Kt(Ne,!1,lt-xt)}(V,Ne+(ri(re.commands[0])?0:1),re.numberOfDoubleDots)}(xt,me,re.snapshot?._urlSegment,mi),Li=vi.processChildren?Jt(vi.segmentGroup,vi.index,xt.commands):kt(vi.segmentGroup,vi.index,xt.commands);return Tt(me.root,vi.segmentGroup,Li,Ne,lt)}(re.snapshot?._lastPathIndex)}function ri(re){return"object"==typeof re&&null!=re&&!re.outlets&&!re.segmentPath}function yi(re){return"object"==typeof re&&null!=re&&re.outlets}function Tt(re,me,V,Ne,lt){let Et,xt={};Ne&&Me(Ne,(mi,vi)=>{xt[vi]=Array.isArray(mi)?mi.map(Li=>`${Li}`):`${mi}`}),Et=re===me?V:Wt(re,me,V);const $t=It(ke(Et));return new t($t,xt,lt)}function Wt(re,me,V){const Ne={};return Me(re.children,(lt,xt)=>{Ne[xt]=lt===me?V:Wt(lt,me,V)}),new i(re.segments,Ne)}class Ct{constructor(me,V,Ne){if(this.isAbsolute=me,this.numberOfDoubleDots=V,this.commands=Ne,me&&Ne.length>0&&ri(Ne[0]))throw new e.vHH(4003,Ge&&"Root segment cannot have matrix parameters");const lt=Ne.find(yi);if(lt&<!==st(Ne))throw new e.vHH(4004,Ge&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Kt{constructor(me,V,Ne){this.segmentGroup=me,this.processChildren=V,this.index=Ne}}function kt(re,me,V){if(re||(re=new i([],{})),0===re.segments.length&&re.hasChildren())return Jt(re,me,V);const Ne=function ne(re,me,V){let Ne=0,lt=me;const xt={match:!1,pathIndex:0,commandIndex:0};for(;lt=V.length)return xt;const Et=re.segments[lt],$t=V[Ne];if(yi($t))break;const mi=`${$t}`,vi=Ne0&&void 0===mi)break;if(mi&&vi&&"object"==typeof vi&&void 0===vi.outlets){if(!pi(mi,vi,Et))return xt;Ne+=2}else{if(!pi(mi,{},Et))return xt;Ne++}lt++}return{match:!0,pathIndex:lt,commandIndex:Ne}}(re,me,V),lt=V.slice(Ne.commandIndex);if(Ne.match&&Ne.pathIndex{"string"==typeof xt&&(xt=[xt]),null!==xt&&(lt[Et]=kt(re.children[Et],me,xt))}),Me(re.children,(xt,Et)=>{void 0===Ne[Et]&&(lt[Et]=xt)}),new i(re.segments,lt)}}function Fe(re,me,V){const Ne=re.segments.slice(0,me);let lt=0;for(;lt{"string"==typeof V&&(V=[V]),null!==V&&(me[Ne]=Fe(new i([],{}),0,V))}),me}function Bt(re){const me={};return Me(re,(V,Ne)=>me[Ne]=`${V}`),me}function pi(re,me,V){return re==V.path&&Y(me,V.parameters)}class Ci{constructor(me,V){this.id=me,this.url=V}}class Ui extends Ci{constructor(me,V,Ne="imperative",lt=null){super(me,V),this.type=0,this.navigationTrigger=Ne,this.restoredState=lt}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class on extends Ci{constructor(me,V,Ne){super(me,V),this.urlAfterRedirects=Ne,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Yi extends Ci{constructor(me,V,Ne,lt){super(me,V),this.reason=Ne,this.code=lt,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class un extends Ci{constructor(me,V,Ne,lt){super(me,V),this.error=Ne,this.target=lt,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class _n extends Ci{constructor(me,V,Ne,lt){super(me,V),this.urlAfterRedirects=Ne,this.state=lt,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Hi extends Ci{constructor(me,V,Ne,lt){super(me,V),this.urlAfterRedirects=Ne,this.state=lt,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class sr extends Ci{constructor(me,V,Ne,lt,xt){super(me,V),this.urlAfterRedirects=Ne,this.state=lt,this.shouldActivate=xt,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class wr extends Ci{constructor(me,V,Ne,lt){super(me,V),this.urlAfterRedirects=Ne,this.state=lt,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mr extends Ci{constructor(me,V,Ne,lt){super(me,V),this.urlAfterRedirects=Ne,this.state=lt,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class lr{constructor(me){this.route=me,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Cn{constructor(me){this.route=me,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class tr{constructor(me){this.snapshot=me,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xn{constructor(me){this.snapshot=me,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Un{constructor(me){this.snapshot=me,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _r{constructor(me){this.snapshot=me,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yn{constructor(me,V,Ne){this.routerEvent=me,this.position=V,this.anchor=Ne,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let cr=(()=>{class re{createUrlTree(V,Ne,lt,xt,Et,$t){return Ft(V||Ne.root,lt,xt,Et,$t)}}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac}),re})(),gr=(()=>{class re{}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:function(me){return cr.\u0275fac(me)},providedIn:"root"}),re})();class fn{constructor(me){this._root=me}get root(){return this._root.value}parent(me){const V=this.pathFromRoot(me);return V.length>1?V[V.length-2]:null}children(me){const V=Jn(me,this._root);return V?V.children.map(Ne=>Ne.value):[]}firstChild(me){const V=Jn(me,this._root);return V&&V.children.length>0?V.children[0].value:null}siblings(me){const V=hn(me,this._root);return V.length<2?[]:V[V.length-2].children.map(lt=>lt.value).filter(lt=>lt!==me)}pathFromRoot(me){return hn(me,this._root).map(V=>V.value)}}function Jn(re,me){if(re===me.value)return me;for(const V of me.children){const Ne=Jn(re,V);if(Ne)return Ne}return null}function hn(re,me){if(re===me.value)return[me];for(const V of me.children){const Ne=hn(re,V);if(Ne.length)return Ne.unshift(me),Ne}return[]}class Vn{constructor(me,V){this.value=me,this.children=V}toString(){return`TreeNode(${this.value})`}}function en(re){const me={};return re&&re.children.forEach(V=>me[V.value.outlet]=V),me}class Sn extends fn{constructor(me,V){super(me),this.snapshot=V,br(this,me)}toString(){return this.snapshot.toString()}}function Yr(re,me){const V=function ir(re,me){const Et=new kr([],{},{},"",{},De,me,null,re.root,-1,{});return new oa("",new Vn(Et,[]))}(re,me),Ne=new E.X([new o("",{})]),lt=new E.X({}),xt=new E.X({}),Et=new E.X({}),$t=new E.X(""),mi=new Dn(Ne,lt,Et,$t,xt,De,me,V.root);return mi.snapshot=V.root,new Sn(new Vn(mi,[]),V)}class Dn{constructor(me,V,Ne,lt,xt,Et,$t,mi){this.url=me,this.params=V,this.queryParams=Ne,this.fragment=lt,this.data=xt,this.outlet=Et,this.component=$t,this.title=this.data?.pipe((0,J.U)(vi=>vi[nt]))??(0,_.of)(void 0),this._futureSnapshot=mi}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,J.U)(me=>ct(me)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,J.U)(me=>ct(me)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ln(re,me="emptyOnly"){const V=re.pathFromRoot;let Ne=0;if("always"!==me)for(Ne=V.length-1;Ne>=1;){const lt=V[Ne],xt=V[Ne-1];if(lt.routeConfig&&""===lt.routeConfig.path)Ne--;else{if(xt.component)break;Ne--}}return function ba(re){return re.reduce((me,V)=>({params:{...me.params,...V.params},data:{...me.data,...V.data},resolve:{...V.data,...me.resolve,...V.routeConfig?.data,...V._resolvedData}}),{params:{},data:{},resolve:{}})}(V.slice(Ne))}class kr{constructor(me,V,Ne,lt,xt,Et,$t,mi,vi,Li,Mn){this.url=me,this.params=V,this.queryParams=Ne,this.fragment=lt,this.data=xt,this.outlet=Et,this.component=$t,this.routeConfig=mi,this._urlSegment=vi,this._lastPathIndex=Li,this._resolve=Mn}get title(){return this.data?.[nt]}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=ct(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ct(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(Ne=>Ne.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class oa extends fn{constructor(me,V){super(V),this.url=me,br(this,V)}toString(){return Br(this._root)}}function br(re,me){me.value._routerState=re,me.children.forEach(V=>br(re,V))}function Br(re){const me=re.children.length>0?` { ${re.children.map(Br).join(", ")} } `:"";return`${re.value}${me}`}function Aa(re){if(re.snapshot){const me=re.snapshot,V=re._futureSnapshot;re.snapshot=V,Y(me.queryParams,V.queryParams)||re.queryParams.next(V.queryParams),me.fragment!==V.fragment&&re.fragment.next(V.fragment),Y(me.params,V.params)||re.params.next(V.params),function Mt(re,me){if(re.length!==me.length)return!1;for(let V=0;VY(V.parameters,me[Ne].parameters))}(re.url,me.url);return V&&!(!re.parent!=!me.parent)&&(!re.parent||Er(re.parent,me.parent))}function Rt(re,me,V){if(V&&re.shouldReuseRoute(me.value,V.value.snapshot)){const Ne=V.value;Ne._futureSnapshot=me.value;const lt=function tt(re,me,V){return me.children.map(Ne=>{for(const lt of V.children)if(re.shouldReuseRoute(Ne.value,lt.value.snapshot))return Rt(re,Ne,lt);return Rt(re,Ne)})}(re,me,V);return new Vn(Ne,lt)}{if(re.shouldAttach(me.value)){const xt=re.retrieve(me.value);if(null!==xt){const Et=xt.route;return Et.value._futureSnapshot=me.value,Et.children=me.children.map($t=>Rt(re,$t)),Et}}const Ne=function Ie(re){return new Dn(new E.X(re.url),new E.X(re.params),new E.X(re.queryParams),new E.X(re.fragment),new E.X(re.data),re.outlet,re.component,re)}(me.value),lt=me.children.map(xt=>Rt(re,xt));return new Vn(Ne,lt)}}const he="ngNavigationCancelingError";function dt(re,me){const{redirectTo:V,navigationBehaviorOptions:Ne}=de(me)?{redirectTo:me,navigationBehaviorOptions:void 0}:me,lt=Pt(!1,0,me);return lt.url=V,lt.navigationBehaviorOptions=Ne,lt}function Pt(re,me,V){const Ne=new Error("NavigationCancelingError: "+(re||""));return Ne[he]=!0,Ne.cancellationCode=me,V&&(Ne.url=V),Ne}function li(re){return bi(re)&&de(re.url)}function bi(re){return re&&re[he]}class Di{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Bi,this.attachRef=null}}let Bi=(()=>{class re{constructor(){this.contexts=new Map}onChildOutletCreated(V,Ne){const lt=this.getOrCreateContext(V);lt.outlet=Ne,this.contexts.set(V,lt)}onChildOutletDestroyed(V){const Ne=this.getContext(V);Ne&&(Ne.outlet=null,Ne.attachRef=null)}onOutletDeactivated(){const V=this.contexts;return this.contexts=new Map,V}onOutletReAttached(V){this.contexts=V}getOrCreateContext(V){let Ne=this.getContext(V);return Ne||(Ne=new Di,this.contexts.set(V,Ne)),Ne}getContext(V){return this.contexts.get(V)||null}}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();const Ni=!1;let Fn=(()=>{class re{constructor(){this.activated=null,this._activatedRoute=null,this.name=De,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)(Bi),this.location=(0,e.f3M)(e.s_b),this.changeDetector=(0,e.f3M)(e.sBO),this.environmentInjector=(0,e.f3M)(e.lqb)}ngOnChanges(V){if(V.name){const{firstChange:Ne,previousValue:lt}=V.name;if(Ne)return;this.isTrackedInParentContexts(lt)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(lt)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(V){return this.parentContexts.getContext(V)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const V=this.parentContexts.getContext(this.name);V?.route&&(V.attachRef?this.attach(V.attachRef,V.route):this.activateWith(V.route,V.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new e.vHH(4012,Ni);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new e.vHH(4012,Ni);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new e.vHH(4012,Ni);this.location.detach();const V=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(V.instance),V}attach(V,Ne){this.activated=V,this._activatedRoute=Ne,this.location.insert(V.hostView),this.attachEvents.emit(V.instance)}deactivate(){if(this.activated){const V=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(V)}}activateWith(V,Ne){if(this.isActivated)throw new e.vHH(4013,Ni);this._activatedRoute=V;const lt=this.location,Et=V.snapshot.component,$t=this.parentContexts.getOrCreateContext(this.name).children,mi=new Kn(V,$t,lt.injector);if(Ne&&function jn(re){return!!re.resolveComponentFactory}(Ne)){const vi=Ne.resolveComponentFactory(Et);this.activated=lt.createComponent(vi,lt.length,mi)}else this.activated=lt.createComponent(Et,{index:lt.length,injector:mi,environmentInjector:Ne??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return re.\u0275fac=function(V){return new(V||re)},re.\u0275dir=e.lG2({type:re,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[e.TTD]}),re})();class Kn{constructor(me,V,Ne){this.route=me,this.childContexts=V,this.parent=Ne}get(me,V){return me===Dn?this.route:me===Bi?this.childContexts:this.parent.get(me,V)}}let la=(()=>{class re{}return re.\u0275fac=function(V){return new(V||re)},re.\u0275cmp=e.Xpm({type:re,selectors:[["ng-component"]],standalone:!0,features:[e.jDz],decls:1,vars:0,template:function(V,Ne){1&V&&e._UZ(0,"router-outlet")},dependencies:[Fn],encapsulation:2}),re})();function Sa(re,me){return re.providers&&!re._injector&&(re._injector=(0,e.MMx)(re.providers,me,`Route: ${re.path}`)),re._injector??me}function Bn(re){const me=re.children&&re.children.map(Bn),V=me?{...re,children:me}:{...re};return!V.component&&!V.loadComponent&&(me||V.loadChildren)&&V.outlet&&V.outlet!==De&&(V.component=la),V}function Wn(re){return re.outlet||De}function xr(re,me){const V=re.filter(Ne=>Wn(Ne)===me);return V.push(...re.filter(Ne=>Wn(Ne)!==me)),V}function pn(re){if(!re)return null;if(re.routeConfig?._injector)return re.routeConfig._injector;for(let me=re.parent;me;me=me.parent){const V=me.routeConfig;if(V?._loadedInjector)return V._loadedInjector;if(V?._injector)return V._injector}return null}class Ma{constructor(me,V,Ne,lt){this.routeReuseStrategy=me,this.futureState=V,this.currState=Ne,this.forwardEvent=lt}activate(me){const V=this.futureState._root,Ne=this.currState?this.currState._root:null;this.deactivateChildRoutes(V,Ne,me),Aa(this.futureState.root),this.activateChildRoutes(V,Ne,me)}deactivateChildRoutes(me,V,Ne){const lt=en(V);me.children.forEach(xt=>{const Et=xt.value.outlet;this.deactivateRoutes(xt,lt[Et],Ne),delete lt[Et]}),Me(lt,(xt,Et)=>{this.deactivateRouteAndItsChildren(xt,Ne)})}deactivateRoutes(me,V,Ne){const lt=me.value,xt=V?V.value:null;if(lt===xt)if(lt.component){const Et=Ne.getContext(lt.outlet);Et&&this.deactivateChildRoutes(me,V,Et.children)}else this.deactivateChildRoutes(me,V,Ne);else xt&&this.deactivateRouteAndItsChildren(V,Ne)}deactivateRouteAndItsChildren(me,V){me.value.component&&this.routeReuseStrategy.shouldDetach(me.value.snapshot)?this.detachAndStoreRouteSubtree(me,V):this.deactivateRouteAndOutlet(me,V)}detachAndStoreRouteSubtree(me,V){const Ne=V.getContext(me.value.outlet),lt=Ne&&me.value.component?Ne.children:V,xt=en(me);for(const Et of Object.keys(xt))this.deactivateRouteAndItsChildren(xt[Et],lt);if(Ne&&Ne.outlet){const Et=Ne.outlet.detach(),$t=Ne.children.onOutletDeactivated();this.routeReuseStrategy.store(me.value.snapshot,{componentRef:Et,route:me,contexts:$t})}}deactivateRouteAndOutlet(me,V){const Ne=V.getContext(me.value.outlet),lt=Ne&&me.value.component?Ne.children:V,xt=en(me);for(const Et of Object.keys(xt))this.deactivateRouteAndItsChildren(xt[Et],lt);Ne&&Ne.outlet&&(Ne.outlet.deactivate(),Ne.children.onOutletDeactivated(),Ne.attachRef=null,Ne.resolver=null,Ne.route=null)}activateChildRoutes(me,V,Ne){const lt=en(V);me.children.forEach(xt=>{this.activateRoutes(xt,lt[xt.value.outlet],Ne),this.forwardEvent(new _r(xt.value.snapshot))}),me.children.length&&this.forwardEvent(new xn(me.value.snapshot))}activateRoutes(me,V,Ne){const lt=me.value,xt=V?V.value:null;if(Aa(lt),lt===xt)if(lt.component){const Et=Ne.getOrCreateContext(lt.outlet);this.activateChildRoutes(me,V,Et.children)}else this.activateChildRoutes(me,V,Ne);else if(lt.component){const Et=Ne.getOrCreateContext(lt.outlet);if(this.routeReuseStrategy.shouldAttach(lt.snapshot)){const $t=this.routeReuseStrategy.retrieve(lt.snapshot);this.routeReuseStrategy.store(lt.snapshot,null),Et.children.onOutletReAttached($t.contexts),Et.attachRef=$t.componentRef,Et.route=$t.route.value,Et.outlet&&Et.outlet.attach($t.componentRef,$t.route.value),Aa($t.route.value),this.activateChildRoutes(me,null,Et.children)}else{const $t=pn(lt.snapshot),mi=$t?.get(e._Vd)??null;Et.attachRef=null,Et.route=lt,Et.resolver=mi,Et.injector=$t,Et.outlet&&Et.outlet.activateWith(lt,Et.injector),this.activateChildRoutes(me,null,Et.children)}}else this.activateChildRoutes(me,null,Ne)}}class Qn{constructor(me){this.path=me,this.route=this.path[this.path.length-1]}}class Ja{constructor(me,V){this.component=me,this.route=V}}function La(re,me,V){const Ne=re._root;return Sr(Ne,me?me._root:null,V,[Ne.value])}function wn(re,me){const V=Symbol(),Ne=me.get(re,V);return Ne===V?"function"!=typeof re||(0,e.Z0I)(re)?me.get(re):re:Ne}function Sr(re,me,V,Ne,lt={canDeactivateChecks:[],canActivateChecks:[]}){const xt=en(me);return re.children.forEach(Et=>{(function va(re,me,V,Ne,lt={canDeactivateChecks:[],canActivateChecks:[]}){const xt=re.value,Et=me?me.value:null,$t=V?V.getContext(re.value.outlet):null;if(Et&&xt.routeConfig===Et.routeConfig){const mi=function So(re,me,V){if("function"==typeof V)return V(re,me);switch(V){case"pathParamsChange":return!c(re.url,me.url);case"pathParamsOrQueryParamsChange":return!c(re.url,me.url)||!Y(re.queryParams,me.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Er(re,me)||!Y(re.queryParams,me.queryParams);default:return!Er(re,me)}}(Et,xt,xt.routeConfig.runGuardsAndResolvers);mi?lt.canActivateChecks.push(new Qn(Ne)):(xt.data=Et.data,xt._resolvedData=Et._resolvedData),Sr(re,me,xt.component?$t?$t.children:null:V,Ne,lt),mi&&$t&&$t.outlet&&$t.outlet.isActivated&<.canDeactivateChecks.push(new Ja($t.outlet.component,Et))}else Et&&Yn(me,$t,lt),lt.canActivateChecks.push(new Qn(Ne)),Sr(re,null,xt.component?$t?$t.children:null:V,Ne,lt)})(Et,xt[Et.value.outlet],V,Ne.concat([Et.value]),lt),delete xt[Et.value.outlet]}),Me(xt,(Et,$t)=>Yn(Et,V.getContext($t),lt)),lt}function Yn(re,me,V){const Ne=en(re),lt=re.value;Me(Ne,(xt,Et)=>{Yn(xt,lt.component?me?me.children.getContext(Et):null:me,V)}),V.canDeactivateChecks.push(new Ja(lt.component&&me&&me.outlet&&me.outlet.isActivated?me.outlet.component:null,lt))}function ca(re){return"function"==typeof re}function Ai(re){return re instanceof f.K||"EmptyError"===re?.name}const gn=Symbol("INITIAL_VALUE");function di(){return(0,X.w)(re=>(0,w.a)(re.map(me=>me.pipe((0,ve.q)(1),(0,be.O)(gn)))).pipe((0,J.U)(me=>{for(const V of me)if(!0!==V){if(V===gn)return gn;if(!1===V||V instanceof t)return V}return!0}),(0,ye.h)(me=>me!==gn),(0,ve.q)(1)))}function Qa(re){return(0,L.z)((0,q.b)(me=>{if(de(me))throw dt(0,me)}),(0,J.U)(me=>!0===me))}const Kr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Tn(re,me,V,Ne,lt){const xt=dr(re,me,V);return xt.matched?function Lo(re,me,V,Ne){const lt=me.canMatch;if(!lt||0===lt.length)return(0,_.of)(!0);const xt=lt.map(Et=>{const $t=wn(Et,re);return ae(function We(re){return re&&ca(re.canMatch)}($t)?$t.canMatch(me,V):re.runInContext(()=>$t(me,V)))});return(0,_.of)(xt).pipe(di(),Qa())}(Ne=Sa(me,Ne),me,V).pipe((0,J.U)(Et=>!0===Et?xt:{...Kr})):(0,_.of)(xt)}function dr(re,me,V){if(""===me.path)return"full"===me.pathMatch&&(re.hasChildren()||V.length>0)?{...Kr}:{matched:!0,consumedSegments:[],remainingSegments:V,parameters:{},positionalParamSegments:{}};const lt=(me.matcher||Le)(V,re,me);if(!lt)return{...Kr};const xt={};Me(lt.posParams,($t,mi)=>{xt[mi]=$t.path});const Et=lt.consumed.length>0?{...xt,...lt.consumed[lt.consumed.length-1].parameters}:xt;return{matched:!0,consumedSegments:lt.consumed,remainingSegments:V.slice(lt.consumed.length),parameters:Et,positionalParamSegments:lt.posParams??{}}}function Oa(re,me,V,Ne){if(V.length>0&&function Oo(re,me,V){return V.some(Ne=>Qr(re,me,Ne)&&Wn(Ne)!==De)}(re,V,Ne)){const xt=new i(me,function Dr(re,me,V,Ne){const lt={};lt[De]=Ne,Ne._sourceSegment=re,Ne._segmentIndexShift=me.length;for(const xt of V)if(""===xt.path&&Wn(xt)!==De){const Et=new i([],{});Et._sourceSegment=re,Et._segmentIndexShift=me.length,lt[Wn(xt)]=Et}return lt}(re,me,Ne,new i(V,re.children)));return xt._sourceSegment=re,xt._segmentIndexShift=me.length,{segmentGroup:xt,slicedSegments:[]}}if(0===V.length&&function uo(re,me,V){return V.some(Ne=>Qr(re,me,Ne))}(re,V,Ne)){const xt=new i(re.segments,function Ca(re,me,V,Ne,lt){const xt={};for(const Et of Ne)if(Qr(re,V,Et)&&!lt[Wn(Et)]){const $t=new i([],{});$t._sourceSegment=re,$t._segmentIndexShift=me.length,xt[Wn(Et)]=$t}return{...lt,...xt}}(re,me,V,Ne,re.children));return xt._sourceSegment=re,xt._segmentIndexShift=me.length,{segmentGroup:xt,slicedSegments:V}}const lt=new i(re.segments,re.children);return lt._sourceSegment=re,lt._segmentIndexShift=me.length,{segmentGroup:lt,slicedSegments:V}}function Qr(re,me,V){return(!(re.hasChildren()||me.length>0)||"full"!==V.pathMatch)&&""===V.path}function ya(re,me,V,Ne){return!!(Wn(re)===Ne||Ne!==De&&Qr(me,V,re))&&("**"===re.path||dr(me,re,V).matched)}function Ra(re,me,V){return 0===me.length&&!re.children[V]}const Ua=!1;class Fa{constructor(me){this.segmentGroup=me||null}}class po{constructor(me){this.urlTree=me}}function ho(re){return(0,U._)(new Fa(re))}function $a(re){return(0,U._)(new po(re))}class Ro{constructor(me,V,Ne,lt,xt){this.injector=me,this.configLoader=V,this.urlSerializer=Ne,this.urlTree=lt,this.config=xt,this.allowRedirects=!0}apply(){const me=Oa(this.urlTree.root,[],[],this.config).segmentGroup,V=new i(me.segments,me.children);return this.expandSegmentGroup(this.injector,this.config,V,De).pipe((0,J.U)(xt=>this.createUrlTree(ke(xt),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,Z.K)(xt=>{if(xt instanceof po)return this.allowRedirects=!1,this.match(xt.urlTree);throw xt instanceof Fa?this.noMatchError(xt):xt}))}match(me){return this.expandSegmentGroup(this.injector,this.config,me.root,De).pipe((0,J.U)(lt=>this.createUrlTree(ke(lt),me.queryParams,me.fragment))).pipe((0,Z.K)(lt=>{throw lt instanceof Fa?this.noMatchError(lt):lt}))}noMatchError(me){return new e.vHH(4002,Ua)}createUrlTree(me,V,Ne){const lt=It(me);return new t(lt,V,Ne)}expandSegmentGroup(me,V,Ne,lt){return 0===Ne.segments.length&&Ne.hasChildren()?this.expandChildren(me,V,Ne).pipe((0,J.U)(xt=>new i([],xt))):this.expandSegment(me,Ne,V,Ne.segments,lt,!0)}expandChildren(me,V,Ne){const lt=[];for(const xt of Object.keys(Ne.children))"primary"===xt?lt.unshift(xt):lt.push(xt);return(0,u.D)(lt).pipe((0,j.b)(xt=>{const Et=Ne.children[xt],$t=xr(V,xt);return this.expandSegmentGroup(me,$t,Et,xt).pipe((0,J.U)(mi=>({segment:mi,outlet:xt})))}),ot((xt,Et)=>(xt[Et.outlet]=Et.segment,xt),{}),ge())}expandSegment(me,V,Ne,lt,xt,Et){return(0,u.D)(Ne).pipe((0,j.b)($t=>this.expandSegmentAgainstRoute(me,V,Ne,$t,lt,xt,Et).pipe((0,Z.K)(vi=>{if(vi instanceof Fa)return(0,_.of)(null);throw vi}))),(0,v.P)($t=>!!$t),(0,Z.K)(($t,mi)=>{if(Ai($t))return Ra(V,lt,xt)?(0,_.of)(new i([],{})):ho(V);throw $t}))}expandSegmentAgainstRoute(me,V,Ne,lt,xt,Et,$t){return ya(lt,V,xt,Et)?void 0===lt.redirectTo?this.matchSegmentAgainstRoute(me,V,lt,xt,Et):$t&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(me,V,Ne,lt,xt,Et):ho(V):ho(V)}expandSegmentAgainstRouteUsingRedirect(me,V,Ne,lt,xt,Et){return"**"===lt.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(me,Ne,lt,Et):this.expandRegularSegmentAgainstRouteUsingRedirect(me,V,Ne,lt,xt,Et)}expandWildCardWithParamsAgainstRouteUsingRedirect(me,V,Ne,lt){const xt=this.applyRedirectCommands([],Ne.redirectTo,{});return Ne.redirectTo.startsWith("/")?$a(xt):this.lineralizeSegments(Ne,xt).pipe((0,le.z)(Et=>{const $t=new i(Et,{});return this.expandSegment(me,$t,V,Et,lt,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(me,V,Ne,lt,xt,Et){const{matched:$t,consumedSegments:mi,remainingSegments:vi,positionalParamSegments:Li}=dr(V,lt,xt);if(!$t)return ho(V);const Mn=this.applyRedirectCommands(mi,lt.redirectTo,Li);return lt.redirectTo.startsWith("/")?$a(Mn):this.lineralizeSegments(lt,Mn).pipe((0,le.z)(ln=>this.expandSegment(me,V,Ne,ln.concat(vi),Et,!1)))}matchSegmentAgainstRoute(me,V,Ne,lt,xt){return"**"===Ne.path?(me=Sa(Ne,me),Ne.loadChildren?(Ne._loadedRoutes?(0,_.of)({routes:Ne._loadedRoutes,injector:Ne._loadedInjector}):this.configLoader.loadChildren(me,Ne)).pipe((0,J.U)($t=>(Ne._loadedRoutes=$t.routes,Ne._loadedInjector=$t.injector,new i(lt,{})))):(0,_.of)(new i(lt,{}))):Tn(V,Ne,lt,me).pipe((0,X.w)(({matched:Et,consumedSegments:$t,remainingSegments:mi})=>Et?this.getChildConfig(me=Ne._injector??me,Ne,lt).pipe((0,le.z)(Li=>{const Mn=Li.injector??me,ln=Li.routes,{segmentGroup:ia,slicedSegments:Mr}=Oa(V,$t,mi,ln),rr=new i(ia.segments,ia.children);if(0===Mr.length&&rr.hasChildren())return this.expandChildren(Mn,ln,rr).pipe((0,J.U)(ro=>new i($t,ro)));if(0===ln.length&&0===Mr.length)return(0,_.of)(new i($t,{}));const jr=Wn(Ne)===xt;return this.expandSegment(Mn,rr,ln,Mr,jr?De:xt,!0).pipe((0,J.U)(zr=>new i($t.concat(zr.segments),zr.children)))})):ho(V)))}getChildConfig(me,V,Ne){return V.children?(0,_.of)({routes:V.children,injector:me}):V.loadChildren?void 0!==V._loadedRoutes?(0,_.of)({routes:V._loadedRoutes,injector:V._loadedInjector}):function nr(re,me,V,Ne){const lt=me.canLoad;if(void 0===lt||0===lt.length)return(0,_.of)(!0);const xt=lt.map(Et=>{const $t=wn(Et,re);return ae(function Fi(re){return re&&ca(re.canLoad)}($t)?$t.canLoad(me,V):re.runInContext(()=>$t(me,V)))});return(0,_.of)(xt).pipe(di(),Qa())}(me,V,Ne).pipe((0,le.z)(lt=>lt?this.configLoader.loadChildren(me,V).pipe((0,q.b)(xt=>{V._loadedRoutes=xt.routes,V._loadedInjector=xt.injector})):function ns(re){return(0,U._)(Pt(Ua,3))}())):(0,_.of)({routes:[],injector:me})}lineralizeSegments(me,V){let Ne=[],lt=V.root;for(;;){if(Ne=Ne.concat(lt.segments),0===lt.numberOfChildren)return(0,_.of)(Ne);if(lt.numberOfChildren>1||!lt.children[De])return me.redirectTo,(0,U._)(new e.vHH(4e3,Ua));lt=lt.children[De]}}applyRedirectCommands(me,V,Ne){return this.applyRedirectCreateUrlTree(V,this.urlSerializer.parse(V),me,Ne)}applyRedirectCreateUrlTree(me,V,Ne,lt){const xt=this.createSegmentGroup(me,V.root,Ne,lt);return new t(xt,this.createQueryParams(V.queryParams,this.urlTree.queryParams),V.fragment)}createQueryParams(me,V){const Ne={};return Me(me,(lt,xt)=>{if("string"==typeof lt&<.startsWith(":")){const $t=lt.substring(1);Ne[xt]=V[$t]}else Ne[xt]=lt}),Ne}createSegmentGroup(me,V,Ne,lt){const xt=this.createSegments(me,V.segments,Ne,lt);let Et={};return Me(V.children,($t,mi)=>{Et[mi]=this.createSegmentGroup(me,$t,Ne,lt)}),new i(xt,Et)}createSegments(me,V,Ne,lt){return V.map(xt=>xt.path.startsWith(":")?this.findPosParam(me,xt,lt):this.findOrReturn(xt,Ne))}findPosParam(me,V,Ne){const lt=Ne[V.path.substring(1)];if(!lt)throw new e.vHH(4001,Ua);return lt}findOrReturn(me,V){let Ne=0;for(const lt of V){if(lt.path===me.path)return V.splice(Ne),lt;Ne++}return me}}class ws{}class wa{constructor(me,V,Ne,lt,xt,Et,$t){this.injector=me,this.rootComponentType=V,this.config=Ne,this.urlTree=lt,this.url=xt,this.paramsInheritanceStrategy=Et,this.urlSerializer=$t}recognize(){const me=Oa(this.urlTree.root,[],[],this.config.filter(V=>void 0===V.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,me,De).pipe((0,J.U)(V=>{if(null===V)return null;const Ne=new kr([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},De,this.rootComponentType,null,this.urlTree.root,-1,{}),lt=new Vn(Ne,V),xt=new oa(this.url,lt);return this.inheritParamsAndData(xt._root),xt}))}inheritParamsAndData(me){const V=me.value,Ne=Ln(V,this.paramsInheritanceStrategy);V.params=Object.freeze(Ne.params),V.data=Object.freeze(Ne.data),me.children.forEach(lt=>this.inheritParamsAndData(lt))}processSegmentGroup(me,V,Ne,lt){return 0===Ne.segments.length&&Ne.hasChildren()?this.processChildren(me,V,Ne):this.processSegment(me,V,Ne,Ne.segments,lt)}processChildren(me,V,Ne){return(0,u.D)(Object.keys(Ne.children)).pipe((0,j.b)(lt=>{const xt=Ne.children[lt],Et=xr(V,lt);return this.processSegmentGroup(me,Et,xt,lt)}),ot((lt,xt)=>lt&&xt?(lt.push(...xt),lt):null),(0,z.o)(lt=>null!==lt),(0,Ze.d)(null),ge(),(0,J.U)(lt=>{if(null===lt)return null;const xt=fo(lt);return function On(re){re.sort((me,V)=>me.value.outlet===De?-1:V.value.outlet===De?1:me.value.outlet.localeCompare(V.value.outlet))}(xt),xt}))}processSegment(me,V,Ne,lt,xt){return(0,u.D)(V).pipe((0,j.b)(Et=>this.processSegmentAgainstRoute(Et._injector??me,Et,Ne,lt,xt)),(0,v.P)(Et=>!!Et),(0,Z.K)(Et=>{if(Ai(Et))return Ra(Ne,lt,xt)?(0,_.of)([]):(0,_.of)(null);throw Et}))}processSegmentAgainstRoute(me,V,Ne,lt,xt){if(V.redirectTo||!ya(V,Ne,lt,xt))return(0,_.of)(null);let Et;if("**"===V.path){const $t=lt.length>0?st(lt).parameters:{},mi=He(Ne)+lt.length,vi=new kr(lt,$t,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ye(V),Wn(V),V.component??V._loadedComponent??null,V,Io(Ne),mi,yt(V));Et=(0,_.of)({snapshot:vi,consumedSegments:[],remainingSegments:[]})}else Et=Tn(Ne,V,lt,me).pipe((0,J.U)(({matched:$t,consumedSegments:mi,remainingSegments:vi,parameters:Li})=>{if(!$t)return null;const Mn=He(Ne)+mi.length;return{snapshot:new kr(mi,Li,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ye(V),Wn(V),V.component??V._loadedComponent??null,V,Io(Ne),Mn,yt(V)),consumedSegments:mi,remainingSegments:vi}}));return Et.pipe((0,X.w)($t=>{if(null===$t)return(0,_.of)(null);const{snapshot:mi,consumedSegments:vi,remainingSegments:Li}=$t;me=V._injector??me;const Mn=V._loadedInjector??me,ln=function Po(re){return re.children?re.children:re.loadChildren?re._loadedRoutes:[]}(V),{segmentGroup:ia,slicedSegments:Mr}=Oa(Ne,vi,Li,ln.filter(jr=>void 0===jr.redirectTo));if(0===Mr.length&&ia.hasChildren())return this.processChildren(Mn,ln,ia).pipe((0,J.U)(jr=>null===jr?null:[new Vn(mi,jr)]));if(0===ln.length&&0===Mr.length)return(0,_.of)([new Vn(mi,[])]);const rr=Wn(V)===xt;return this.processSegment(Mn,ln,ia,Mr,rr?De:xt).pipe((0,J.U)(jr=>null===jr?null:[new Vn(mi,jr)]))}))}}function as(re){const me=re.value.routeConfig;return me&&""===me.path&&void 0===me.redirectTo}function fo(re){const me=[],V=new Set;for(const Ne of re){if(!as(Ne)){me.push(Ne);continue}const lt=me.find(xt=>Ne.value.routeConfig===xt.value.routeConfig);void 0!==lt?(lt.children.push(...Ne.children),V.add(lt)):me.push(Ne)}for(const Ne of V){const lt=fo(Ne.children);me.push(new Vn(Ne.value,lt))}return me.filter(Ne=>!V.has(Ne))}function Io(re){let me=re;for(;me._sourceSegment;)me=me._sourceSegment;return me}function He(re){let me=re,V=me._segmentIndexShift??0;for(;me._sourceSegment;)me=me._sourceSegment,V+=me._segmentIndexShift??0;return V-1}function Ye(re){return re.data||{}}function yt(re){return re.resolve||{}}function an(re){return"string"==typeof re.title||null===re.title}function zi(re){return(0,X.w)(me=>{const V=re(me);return V?(0,u.D)(V).pipe((0,J.U)(()=>me)):(0,_.of)(me)})}const bn=new e.OlP("ROUTES");let Ur=(()=>{class re{constructor(V,Ne){this.injector=V,this.compiler=Ne,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(V){if(this.componentLoaders.get(V))return this.componentLoaders.get(V);if(V._loadedComponent)return(0,_.of)(V._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(V);const Ne=ae(V.loadComponent()).pipe((0,J.U)(Fr),(0,q.b)(xt=>{this.onLoadEndListener&&this.onLoadEndListener(V),V._loadedComponent=xt}),(0,ie.x)(()=>{this.componentLoaders.delete(V)})),lt=new R.c(Ne,()=>new te.x).pipe((0,Ae.x)());return this.componentLoaders.set(V,lt),lt}loadChildren(V,Ne){if(this.childrenLoaders.get(Ne))return this.childrenLoaders.get(Ne);if(Ne._loadedRoutes)return(0,_.of)({routes:Ne._loadedRoutes,injector:Ne._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(Ne);const xt=this.loadModuleFactoryOrRoutes(Ne.loadChildren).pipe((0,J.U)($t=>{this.onLoadEndListener&&this.onLoadEndListener(Ne);let mi,vi,Li=!1;Array.isArray($t)?vi=$t:(mi=$t.create(V).injector,vi=Te(mi.get(bn,[],e.XFs.Self|e.XFs.Optional)));return{routes:vi.map(Bn),injector:mi}}),(0,ie.x)(()=>{this.childrenLoaders.delete(Ne)})),Et=new R.c(xt,()=>new te.x).pipe((0,Ae.x)());return this.childrenLoaders.set(Ne,Et),Et}loadModuleFactoryOrRoutes(V){return ae(V()).pipe((0,J.U)(Fr),(0,le.z)(lt=>lt instanceof e.YKP||Array.isArray(lt)?(0,_.of)(lt):(0,u.D)(this.compiler.compileModuleAsync(lt))))}}return re.\u0275fac=function(V){return new(V||re)(e.LFG(e.zs3),e.LFG(e.Sil))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();function Fr(re){return function $r(re){return re&&"object"==typeof re&&"default"in re}(re)?re.default:re}let Ta=(()=>{class re{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new te.x,this.configLoader=(0,e.f3M)(Ur),this.environmentInjector=(0,e.f3M)(e.lqb),this.urlSerializer=(0,e.f3M)(s),this.rootContexts=(0,e.f3M)(Bi),this.navigationId=0,this.configLoader.onLoadEndListener=lt=>this.events.next(new Cn(lt)),this.configLoader.onLoadStartListener=lt=>this.events.next(new lr(lt))}get hasRequestedNavigation(){return 0!==this.navigationId}complete(){this.transitions?.complete()}handleNavigationRequest(V){const Ne=++this.navigationId;this.transitions?.next({...this.transitions.value,...V,id:Ne})}setupNavigations(V){return this.transitions=new E.X({id:0,targetPageId:0,currentUrlTree:V.currentUrlTree,currentRawUrl:V.currentUrlTree,extractedUrl:V.urlHandlingStrategy.extract(V.currentUrlTree),urlAfterRedirects:V.urlHandlingStrategy.extract(V.currentUrlTree),rawUrl:V.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:V.routerState.snapshot,targetSnapshot:null,currentRouterState:V.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ye.h)(Ne=>0!==Ne.id),(0,J.U)(Ne=>({...Ne,extractedUrl:V.urlHandlingStrategy.extract(Ne.rawUrl)})),(0,X.w)(Ne=>{let lt=!1,xt=!1;return(0,_.of)(Ne).pipe((0,q.b)(Et=>{this.currentNavigation={id:Et.id,initialUrl:Et.rawUrl,extractedUrl:Et.extractedUrl,trigger:Et.source,extras:Et.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,X.w)(Et=>{const $t=V.browserUrlTree.toString(),mi=!V.navigated||Et.extractedUrl.toString()!==$t||$t!==V.currentUrlTree.toString();if(("reload"===V.onSameUrlNavigation||mi)&&V.urlHandlingStrategy.shouldProcessUrl(Et.rawUrl))return Xr(Et.source)&&(V.browserUrlTree=Et.extractedUrl),(0,_.of)(Et).pipe((0,X.w)(Li=>{const Mn=this.transitions?.getValue();return this.events.next(new Ui(Li.id,this.urlSerializer.serialize(Li.extractedUrl),Li.source,Li.restoredState)),Mn!==this.transitions?.getValue()?B.E:Promise.resolve(Li)}),function Va(re,me,V,Ne){return(0,X.w)(lt=>function rs(re,me,V,Ne,lt){return new Ro(re,me,V,Ne,lt).apply()}(re,me,V,lt.extractedUrl,Ne).pipe((0,J.U)(xt=>({...lt,urlAfterRedirects:xt}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,V.config),(0,q.b)(Li=>{this.currentNavigation={...this.currentNavigation,finalUrl:Li.urlAfterRedirects},Ne.urlAfterRedirects=Li.urlAfterRedirects}),function Yt(re,me,V,Ne,lt){return(0,le.z)(xt=>function Pn(re,me,V,Ne,lt,xt,Et="emptyOnly"){return new wa(re,me,V,Ne,lt,Et,xt).recognize().pipe((0,X.w)($t=>null===$t?function Lr(re){return new T.y(me=>me.error(re))}(new ws):(0,_.of)($t)))}(re,me,V,xt.urlAfterRedirects,Ne.serialize(xt.urlAfterRedirects),Ne,lt).pipe((0,J.U)(Et=>({...xt,targetSnapshot:Et}))))}(this.environmentInjector,V.rootComponentType,V.config,this.urlSerializer,V.paramsInheritanceStrategy),(0,q.b)(Li=>{if(Ne.targetSnapshot=Li.targetSnapshot,"eager"===V.urlUpdateStrategy){if(!Li.extras.skipLocationChange){const ln=V.urlHandlingStrategy.merge(Li.urlAfterRedirects,Li.rawUrl);V.setBrowserUrl(ln,Li)}V.browserUrlTree=Li.urlAfterRedirects}const Mn=new _n(Li.id,this.urlSerializer.serialize(Li.extractedUrl),this.urlSerializer.serialize(Li.urlAfterRedirects),Li.targetSnapshot);this.events.next(Mn)}));if(mi&&V.rawUrlTree&&V.urlHandlingStrategy.shouldProcessUrl(V.rawUrlTree)){const{id:Mn,extractedUrl:ln,source:ia,restoredState:Mr,extras:rr}=Et,jr=new Ui(Mn,this.urlSerializer.serialize(ln),ia,Mr);this.events.next(jr);const pa=Yr(ln,V.rootComponentType).snapshot;return Ne={...Et,targetSnapshot:pa,urlAfterRedirects:ln,extras:{...rr,skipLocationChange:!1,replaceUrl:!1}},(0,_.of)(Ne)}return V.rawUrlTree=Et.rawUrl,Et.resolve(null),B.E}),(0,q.b)(Et=>{const $t=new Hi(Et.id,this.urlSerializer.serialize(Et.extractedUrl),this.urlSerializer.serialize(Et.urlAfterRedirects),Et.targetSnapshot);this.events.next($t)}),(0,J.U)(Et=>Ne={...Et,guards:La(Et.targetSnapshot,Et.currentSnapshot,this.rootContexts)}),function Zi(re,me){return(0,le.z)(V=>{const{targetSnapshot:Ne,currentSnapshot:lt,guards:{canActivateChecks:xt,canDeactivateChecks:Et}}=V;return 0===Et.length&&0===xt.length?(0,_.of)({...V,guardsResult:!0}):function sn(re,me,V,Ne){return(0,u.D)(re).pipe((0,le.z)(lt=>function Do(re,me,V,Ne,lt){const xt=me&&me.routeConfig?me.routeConfig.canDeactivate:null;if(!xt||0===xt.length)return(0,_.of)(!0);const Et=xt.map($t=>{const mi=pn(me)??lt,vi=wn($t,mi);return ae(function $e(re){return re&&ca(re.canDeactivate)}(vi)?vi.canDeactivate(re,me,V,Ne):mi.runInContext(()=>vi(re,me,V,Ne))).pipe((0,v.P)())});return(0,_.of)(Et).pipe(di())}(lt.component,lt.route,V,me,Ne)),(0,v.P)(lt=>!0!==lt,!0))}(Et,Ne,lt,re).pipe((0,le.z)($t=>$t&&function da(re){return"boolean"==typeof re}($t)?function ts(re,me,V,Ne){return(0,u.D)(me).pipe((0,j.b)(lt=>(0,A.z)(function co(re,me){return null!==re&&me&&me(new tr(re)),(0,_.of)(!0)}(lt.route.parent,Ne),function Gn(re,me){return null!==re&&me&&me(new Un(re)),(0,_.of)(!0)}(lt.route,Ne),function Jr(re,me,V){const Ne=me[me.length-1],xt=me.slice(0,me.length-1).reverse().map(Et=>function Rn(re){const me=re.routeConfig?re.routeConfig.canActivateChild:null;return me&&0!==me.length?{node:re,guards:me}:null}(Et)).filter(Et=>null!==Et).map(Et=>(0,S.P)(()=>{const $t=Et.guards.map(mi=>{const vi=pn(Et.node)??V,Li=wn(mi,vi);return ae(function rt(re){return re&&ca(re.canActivateChild)}(Li)?Li.canActivateChild(Ne,re):vi.runInContext(()=>Li(Ne,re))).pipe((0,v.P)())});return(0,_.of)($t).pipe(di())}));return(0,_.of)(xt).pipe(di())}(re,lt.path,V),function Ka(re,me,V){const Ne=me.routeConfig?me.routeConfig.canActivate:null;if(!Ne||0===Ne.length)return(0,_.of)(!0);const lt=Ne.map(xt=>(0,S.P)(()=>{const Et=pn(me)??V,$t=wn(xt,Et);return ae(function ua(re){return re&&ca(re.canActivate)}($t)?$t.canActivate(me,re):Et.runInContext(()=>$t(me,re))).pipe((0,v.P)())}));return(0,_.of)(lt).pipe(di())}(re,lt.route,V))),(0,v.P)(lt=>!0!==lt,!0))}(Ne,xt,re,me):(0,_.of)($t)),(0,J.U)($t=>({...V,guardsResult:$t})))})}(this.environmentInjector,Et=>this.events.next(Et)),(0,q.b)(Et=>{if(Ne.guardsResult=Et.guardsResult,de(Et.guardsResult))throw dt(0,Et.guardsResult);const $t=new sr(Et.id,this.urlSerializer.serialize(Et.extractedUrl),this.urlSerializer.serialize(Et.urlAfterRedirects),Et.targetSnapshot,!!Et.guardsResult);this.events.next($t)}),(0,ye.h)(Et=>!!Et.guardsResult||(V.restoreHistory(Et),this.cancelNavigationTransition(Et,"",3,V),!1)),zi(Et=>{if(Et.guards.canActivateChecks.length)return(0,_.of)(Et).pipe((0,q.b)($t=>{const mi=new wr($t.id,this.urlSerializer.serialize($t.extractedUrl),this.urlSerializer.serialize($t.urlAfterRedirects),$t.targetSnapshot);this.events.next(mi)}),(0,X.w)($t=>{let mi=!1;return(0,_.of)($t).pipe(function ai(re,me){return(0,le.z)(V=>{const{targetSnapshot:Ne,guards:{canActivateChecks:lt}}=V;if(!lt.length)return(0,_.of)(V);let xt=0;return(0,u.D)(lt).pipe((0,j.b)(Et=>function hi(re,me,V,Ne){const lt=re.routeConfig,xt=re._resolve;return void 0!==lt?.title&&!an(lt)&&(xt[nt]=lt.title),function Ti(re,me,V,Ne){const lt=function rn(re){return[...Object.keys(re),...Object.getOwnPropertySymbols(re)]}(re);if(0===lt.length)return(0,_.of)({});const xt={};return(0,u.D)(lt).pipe((0,le.z)(Et=>function qi(re,me,V,Ne){const lt=pn(me)??Ne,xt=wn(re,lt);return ae(xt.resolve?xt.resolve(me,V):lt.runInContext(()=>xt(me,V)))}(re[Et],me,V,Ne).pipe((0,v.P)(),(0,q.b)($t=>{xt[Et]=$t}))),ht(1),(0,N.h)(xt),(0,Z.K)(Et=>Ai(Et)?B.E:(0,U._)(Et)))}(xt,re,me,Ne).pipe((0,J.U)(Et=>(re._resolvedData=Et,re.data=Ln(re,V).resolve,lt&&an(lt)&&(re.data[nt]=lt.title),null)))}(Et.route,Ne,re,me)),(0,q.b)(()=>xt++),ht(1),(0,le.z)(Et=>xt===lt.length?(0,_.of)(V):B.E))})}(V.paramsInheritanceStrategy,this.environmentInjector),(0,q.b)({next:()=>mi=!0,complete:()=>{mi||(V.restoreHistory($t),this.cancelNavigationTransition($t,"",2,V))}}))}),(0,q.b)($t=>{const mi=new mr($t.id,this.urlSerializer.serialize($t.extractedUrl),this.urlSerializer.serialize($t.urlAfterRedirects),$t.targetSnapshot);this.events.next(mi)}))}),zi(Et=>{const $t=mi=>{const vi=[];mi.routeConfig?.loadComponent&&!mi.routeConfig._loadedComponent&&vi.push(this.configLoader.loadComponent(mi.routeConfig).pipe((0,q.b)(Li=>{mi.component=Li}),(0,J.U)(()=>{})));for(const Li of mi.children)vi.push(...$t(Li));return vi};return(0,w.a)($t(Et.targetSnapshot.root)).pipe((0,Ze.d)(),(0,ve.q)(1))}),zi(()=>V.afterPreactivation()),(0,J.U)(Et=>{const $t=function sa(re,me,V){const Ne=Rt(re,me._root,V?V._root:void 0);return new Sn(Ne,me)}(V.routeReuseStrategy,Et.targetSnapshot,Et.currentRouterState);return Ne={...Et,targetRouterState:$t}}),(0,q.b)(Et=>{V.currentUrlTree=Et.urlAfterRedirects,V.rawUrlTree=V.urlHandlingStrategy.merge(Et.urlAfterRedirects,Et.rawUrl),V.routerState=Et.targetRouterState,"deferred"===V.urlUpdateStrategy&&(Et.extras.skipLocationChange||V.setBrowserUrl(V.rawUrlTree,Et),V.browserUrlTree=Et.urlAfterRedirects)}),((re,me,V)=>(0,J.U)(Ne=>(new Ma(me,Ne.targetRouterState,Ne.currentRouterState,V).activate(re),Ne)))(this.rootContexts,V.routeReuseStrategy,Et=>this.events.next(Et)),(0,q.b)({next:Et=>{lt=!0,this.lastSuccessfulNavigation=this.currentNavigation,V.navigated=!0,this.events.next(new on(Et.id,this.urlSerializer.serialize(Et.extractedUrl),this.urlSerializer.serialize(V.currentUrlTree))),V.titleStrategy?.updateTitle(Et.targetRouterState.snapshot),Et.resolve(!0)},complete:()=>{lt=!0}}),(0,ie.x)(()=>{lt||xt||this.cancelNavigationTransition(Ne,"",1,V),this.currentNavigation?.id===Ne.id&&(this.currentNavigation=null)}),(0,Z.K)(Et=>{if(xt=!0,bi(Et)){li(Et)||(V.navigated=!0,V.restoreHistory(Ne,!0));const $t=new Yi(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Et.message,Et.cancellationCode);if(this.events.next($t),li(Et)){const mi=V.urlHandlingStrategy.merge(Et.url,V.rawUrlTree),vi={skipLocationChange:Ne.extras.skipLocationChange,replaceUrl:"eager"===V.urlUpdateStrategy||Xr(Ne.source)};V.scheduleNavigation(mi,"imperative",null,vi,{resolve:Ne.resolve,reject:Ne.reject,promise:Ne.promise})}else Ne.resolve(!1)}else{V.restoreHistory(Ne,!0);const $t=new un(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Et,Ne.targetSnapshot??void 0);this.events.next($t);try{Ne.resolve(V.errorHandler(Et))}catch(mi){Ne.reject(mi)}}return B.E}))}))}cancelNavigationTransition(V,Ne,lt,xt){const Et=new Yi(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne,lt);this.events.next(Et),V.resolve(!1)}}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();function Xr(re){return"imperative"!==re}let ja=(()=>{class re{buildTitle(V){let Ne,lt=V.root;for(;void 0!==lt;)Ne=this.getResolvedTitleForRoute(lt)??Ne,lt=lt.children.find(xt=>xt.outlet===De);return Ne}getResolvedTitleForRoute(V){return V.data[nt]}}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:function(){return(0,e.f3M)(os)},providedIn:"root"}),re})(),os=(()=>{class re extends ja{constructor(V){super(),this.title=V}updateTitle(V){const Ne=this.buildTitle(V);void 0!==Ne&&this.title.setTitle(Ne)}}return re.\u0275fac=function(V){return new(V||re)(e.LFG(pe.Dx))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})(),$n=(()=>{class re{}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:function(){return(0,e.f3M)(mo)},providedIn:"root"}),re})();class za{shouldDetach(me){return!1}store(me,V){}shouldAttach(me){return!1}retrieve(me){return null}shouldReuseRoute(me,V){return me.routeConfig===V.routeConfig}}let mo=(()=>{class re extends za{}return re.\u0275fac=function(){let me;return function(Ne){return(me||(me=e.n5z(re)))(Ne||re)}}(),re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();const Or=new e.OlP("",{providedIn:"root",factory:()=>({})});let ss=(()=>{class re{}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:function(){return(0,e.f3M)(Ho)},providedIn:"root"}),re})(),Ho=(()=>{class re{shouldProcessUrl(V){return!0}extract(V){return V}merge(V,Ne){return V}}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();function Es(re){throw re}function ta(re,me,V){return me.parse("/")}const ls={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ko={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Xn=(()=>{class re{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,e.f3M)(e.c2e),this.isNgZoneEnabled=!1,this.options=(0,e.f3M)(Or,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Es,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ta,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,_.of)(void 0),this.urlHandlingStrategy=(0,e.f3M)(ss),this.routeReuseStrategy=(0,e.f3M)($n),this.urlCreationStrategy=(0,e.f3M)(gr),this.titleStrategy=(0,e.f3M)(ja),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=Te((0,e.f3M)(bn,{optional:!0})??[]),this.navigationTransitions=(0,e.f3M)(Ta),this.urlSerializer=(0,e.f3M)(s),this.location=(0,e.f3M)(oe.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,e.f3M)(e.R0b)instanceof e.R0b&&e.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new t,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Yr(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(V=>{this.lastSuccessfulId=V.id,this.currentPageId=V.targetPageId},V=>{this.console.warn(`Unhandled Navigation Error: ${V}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(V){this.rootComponentType=V,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(V=>{const Ne="popstate"===V.type?"popstate":"hashchange";"popstate"===Ne&&setTimeout(()=>{const lt={replaceUrl:!0},xt=V.state?.navigationId?V.state:null;if(V.state){const $t={...V.state};delete $t.navigationId,delete $t.\u0275routerPageId,0!==Object.keys($t).length&&(lt.state=$t)}const Et=this.parseUrl(V.url);this.scheduleNavigation(Et,Ne,xt,lt)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(V){this.config=V.map(Bn),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(V,Ne={}){const{relativeTo:lt,queryParams:xt,fragment:Et,queryParamsHandling:$t,preserveFragment:mi}=Ne,vi=mi?this.currentUrlTree.fragment:Et;let Li=null;switch($t){case"merge":Li={...this.currentUrlTree.queryParams,...xt};break;case"preserve":Li=this.currentUrlTree.queryParams;break;default:Li=xt||null}return null!==Li&&(Li=this.removeEmptyProps(Li)),this.urlCreationStrategy.createUrlTree(lt,this.routerState,this.currentUrlTree,V,Li,vi??null)}navigateByUrl(V,Ne={skipLocationChange:!1}){const lt=de(V)?V:this.parseUrl(V),xt=this.urlHandlingStrategy.merge(lt,this.rawUrlTree);return this.scheduleNavigation(xt,"imperative",null,Ne)}navigate(V,Ne={skipLocationChange:!1}){return function xs(re){for(let me=0;me{const xt=V[lt];return null!=xt&&(Ne[lt]=xt),Ne},{})}scheduleNavigation(V,Ne,lt,xt,Et){if(this.disposed)return Promise.resolve(!1);let $t,mi,vi,Li;return Et?($t=Et.resolve,mi=Et.reject,vi=Et.promise):vi=new Promise((Mn,ln)=>{$t=Mn,mi=ln}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(lt=this.location.getState()),Li=lt&<.\u0275routerPageId?lt.\u0275routerPageId:xt.replaceUrl||xt.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):Li=0,this.navigationTransitions.handleNavigationRequest({targetPageId:Li,source:Ne,restoredState:lt,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:V,extras:xt,resolve:$t,reject:mi,promise:vi,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),vi.catch(Mn=>Promise.reject(Mn))}setBrowserUrl(V,Ne){const lt=this.urlSerializer.serialize(V),xt={...Ne.extras.state,...this.generateNgRouterState(Ne.id,Ne.targetPageId)};this.location.isCurrentPathEqualTo(lt)||Ne.extras.replaceUrl?this.location.replaceState(lt,"",xt):this.location.go(lt,"",xt)}restoreHistory(V,Ne=!1){if("computed"===this.canceledNavigationResolution){const lt=this.currentPageId-V.targetPageId;"popstate"!==V.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===lt?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===lt&&(this.resetState(V),this.browserUrlTree=V.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(lt)}else"replace"===this.canceledNavigationResolution&&(Ne&&this.resetState(V),this.resetUrlToCurrentUrlTree())}resetState(V){this.routerState=V.currentRouterState,this.currentUrlTree=V.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,V.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(V,Ne){return"computed"===this.canceledNavigationResolution?{navigationId:V,\u0275routerPageId:Ne}:{navigationId:V}}}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})(),to=(()=>{class re{constructor(V,Ne,lt,xt,Et,$t){this.router=V,this.route=Ne,this.tabIndexAttribute=lt,this.renderer=xt,this.el=Et,this.locationStrategy=$t,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new te.x;const mi=Et.nativeElement.tagName;this.isAnchorElement="A"===mi||"AREA"===mi,this.isAnchorElement?this.subscription=V.events.subscribe(vi=>{vi instanceof on&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(V){this._preserveFragment=(0,e.D6c)(V)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(V){this._skipLocationChange=(0,e.D6c)(V)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(V){this._replaceUrl=(0,e.D6c)(V)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(V){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",V)}ngOnChanges(V){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(V){null!=V?(this.commands=Array.isArray(V)?V:[V],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(V,Ne,lt,xt,Et){return!!(null===this.urlTree||this.isAnchorElement&&(0!==V||Ne||lt||xt||Et||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const V=null===this.href?null:(0,e.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",V)}applyAttributeValue(V,Ne){const lt=this.renderer,xt=this.el.nativeElement;null!==Ne?lt.setAttribute(xt,V,Ne):lt.removeAttribute(xt,V)}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 re.\u0275fac=function(V){return new(V||re)(e.Y36(Xn),e.Y36(Dn),e.$8M("tabindex"),e.Y36(e.Qsj),e.Y36(e.SBq),e.Y36(oe.S$))},re.\u0275dir=e.lG2({type:re,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(V,Ne){1&V&&e.NdJ("click",function(xt){return Ne.onClick(xt.button,xt.ctrlKey,xt.shiftKey,xt.altKey,xt.metaKey)}),2&V&&e.uIk("target",Ne.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[e.TTD]}),re})();class Bo{}let ds=(()=>{class re{preload(V,Ne){return(0,_.of)(null)}}return re.\u0275fac=function(V){return new(V||re)},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})(),Ss=(()=>{class re{constructor(V,Ne,lt,xt,Et){this.router=V,this.injector=lt,this.preloadingStrategy=xt,this.loader=Et}setUpPreloading(){this.subscription=this.router.events.pipe((0,ye.h)(V=>V instanceof on),(0,j.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(V,Ne){const lt=[];for(const xt of Ne){xt.providers&&!xt._injector&&(xt._injector=(0,e.MMx)(xt.providers,V,`Route: ${xt.path}`));const Et=xt._injector??V,$t=xt._loadedInjector??Et;xt.loadChildren&&!xt._loadedRoutes&&void 0===xt.canLoad||xt.loadComponent&&!xt._loadedComponent?lt.push(this.preloadConfig(Et,xt)):(xt.children||xt._loadedRoutes)&<.push(this.processRoutes($t,xt.children??xt._loadedRoutes))}return(0,u.D)(lt).pipe((0,Be.J)())}preloadConfig(V,Ne){return this.preloadingStrategy.preload(Ne,()=>{let lt;lt=Ne.loadChildren&&void 0===Ne.canLoad?this.loader.loadChildren(V,Ne):(0,_.of)(null);const xt=lt.pipe((0,le.z)(Et=>null===Et?(0,_.of)(void 0):(Ne._loadedRoutes=Et.routes,Ne._loadedInjector=Et.injector,this.processRoutes(Et.injector??V,Et.routes))));if(Ne.loadComponent&&!Ne._loadedComponent){const Et=this.loader.loadComponent(Ne);return(0,u.D)([xt,Et]).pipe((0,Be.J)())}return xt})}}return re.\u0275fac=function(V){return new(V||re)(e.LFG(Xn),e.LFG(e.Sil),e.LFG(e.lqb),e.LFG(Bo),e.LFG(Ur))},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac,providedIn:"root"}),re})();const Uo=new e.OlP("");let _o=(()=>{class re{constructor(V,Ne,lt,xt,Et={}){this.urlSerializer=V,this.transitions=Ne,this.viewportScroller=lt,this.zone=xt,this.options=Et,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},Et.scrollPositionRestoration=Et.scrollPositionRestoration||"disabled",Et.anchorScrolling=Et.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(V=>{V instanceof Ui?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=V.navigationTrigger,this.restoredId=V.restoredState?V.restoredState.navigationId:0):V instanceof on&&(this.lastId=V.id,this.scheduleScrollEvent(V,this.urlSerializer.parse(V.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(V=>{V instanceof yn&&(V.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(V.position):V.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(V.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(V,Ne){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new yn(V,"popstate"===this.lastSource?this.store[this.restoredId]:null,Ne))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return re.\u0275fac=function(V){e.$Z()},re.\u0275prov=e.Yz7({token:re,factory:re.\u0275fac}),re})();const Vr=!1;function Wa(re,me){return{\u0275kind:re,\u0275providers:me}}const Pa=new e.OlP("",{providedIn:"root",factory:()=>!1});function Ls(){const re=(0,e.f3M)(e.zs3);return me=>{const V=re.get(e.z2F);if(me!==V.components[0])return;const Ne=re.get(Xn),lt=re.get(Fo);1===re.get(Vo)&&Ne.initialNavigation(),re.get(no,null,e.XFs.Optional)?.setUpPreloading(),re.get(Uo,null,e.XFs.Optional)?.init(),Ne.resetRootComponentType(V.componentTypes[0]),lt.closed||(lt.next(),lt.unsubscribe())}}const Fo=new e.OlP(Vr?"bootstrap done indicator":"",{factory:()=>new te.x}),Vo=new e.OlP(Vr?"initial navigation":"",{providedIn:"root",factory:()=>1});function Ia(){let re=[];return re=Vr?[{provide:e.Xts,multi:!0,useFactory:()=>{const me=(0,e.f3M)(Xn);return()=>me.events.subscribe(V=>{console.group?.(`Router Event: ${V.constructor.name}`),console.log(function Ki(re){if(!("type"in re))return`Unknown Router Event: ${re.constructor.name}`;switch(re.type){case 14:return`ActivationEnd(path: '${re.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${re.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${re.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${re.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${re.id}, url: '${re.url}', urlAfterRedirects: '${re.urlAfterRedirects}', state: ${re.state}, shouldActivate: ${re.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${re.id}, url: '${re.url}', urlAfterRedirects: '${re.urlAfterRedirects}', state: ${re.state})`;case 2:return`NavigationCancel(id: ${re.id}, url: '${re.url}')`;case 1:return`NavigationEnd(id: ${re.id}, url: '${re.url}', urlAfterRedirects: '${re.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${re.id}, url: '${re.url}', error: ${re.error})`;case 0:return`NavigationStart(id: ${re.id}, url: '${re.url}')`;case 6:return`ResolveEnd(id: ${re.id}, url: '${re.url}', urlAfterRedirects: '${re.urlAfterRedirects}', state: ${re.state})`;case 5:return`ResolveStart(id: ${re.id}, url: '${re.url}', urlAfterRedirects: '${re.urlAfterRedirects}', state: ${re.state})`;case 10:return`RouteConfigLoadEnd(path: ${re.route.path})`;case 9:return`RouteConfigLoadStart(path: ${re.route.path})`;case 4:return`RoutesRecognized(id: ${re.id}, url: '${re.url}', urlAfterRedirects: '${re.urlAfterRedirects}', state: ${re.state})`;case 15:return`Scroll(anchor: '${re.anchor}', position: '${re.position?`${re.position[0]}, ${re.position[1]}`:null}')`}}(V)),console.log(V),console.groupEnd?.()})}}]:[],Wa(1,re)}const no=new e.OlP(Vr?"router preloader":"");function fs(re){return Wa(0,[{provide:no,useExisting:Ss},{provide:Bo,useExisting:re}])}const jo=!1,An=new e.OlP(jo?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),ll=[oe.Ye,{provide:s,useClass:C},Xn,Bi,{provide:Dn,useFactory:function us(re){return re.routerState.root},deps:[Xn]},Ur,jo?{provide:Pa,useValue:!0}:[]];function js(){return new e.PXZ("Router",Xn)}let cl=(()=>{class re{constructor(V){}static forRoot(V,Ne){return{ngModule:re,providers:[ll,jo&&Ne?.enableTracing?Ia().\u0275providers:[],{provide:bn,multi:!0,useValue:V},{provide:An,useFactory:pl,deps:[[Xn,new e.FiY,new e.tp0]]},{provide:Or,useValue:Ne||{}},Ne?.useHash?{provide:oe.S$,useClass:oe.Do}:{provide:oe.S$,useClass:oe.b0},{provide:Uo,useFactory:()=>{const re=(0,e.f3M)(oe.EM),me=(0,e.f3M)(e.R0b),V=(0,e.f3M)(Or),Ne=(0,e.f3M)(Ta),lt=(0,e.f3M)(s);return V.scrollOffset&&re.setOffset(V.scrollOffset),new _o(lt,Ne,re,me,V)}},Ne?.preloadingStrategy?fs(Ne.preloadingStrategy).\u0275providers:[],{provide:e.PXZ,multi:!0,useFactory:js},Ne?.initialNavigation?Ao(Ne):[],[{provide:Ha,useFactory:Ls},{provide:e.tb,multi:!0,useExisting:Ha}]]}}static forChild(V){return{ngModule:re,providers:[{provide:bn,multi:!0,useValue:V}]}}}return re.\u0275fac=function(V){return new(V||re)(e.LFG(An,8))},re.\u0275mod=e.oAB({type:re}),re.\u0275inj=e.cJS({imports:[la]}),re})();function pl(re){if(jo&&re)throw new e.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Ao(re){return["disabled"===re.initialNavigation?Wa(3,[{provide:e.ip1,multi:!0,useFactory:()=>{const me=(0,e.f3M)(Xn);return()=>{me.setUpLocationChangeListener()}}},{provide:Vo,useValue:2}]).\u0275providers:[],"enabledBlocking"===re.initialNavigation?Wa(2,[{provide:Vo,useValue:0},{provide:e.ip1,multi:!0,deps:[e.zs3],useFactory:me=>{const V=me.get(oe.V_,Promise.resolve());return()=>V.then(()=>new Promise(lt=>{const xt=me.get(Xn),Et=me.get(Fo);(function Ne(lt){me.get(Xn).events.pipe((0,ye.h)(Et=>Et instanceof on||Et instanceof Yi||Et instanceof un),(0,J.U)(Et=>Et instanceof on||Et instanceof Yi&&(0===Et.code||1===Et.code)&&null),(0,ye.h)(Et=>null!==Et),(0,ve.q)(1)).subscribe(()=>{lt()})})(()=>{lt(!0)}),xt.afterPreactivation=()=>(lt(!0),Et.closed?(0,_.of)(void 0):Et),xt.initialNavigation()}))}}]).\u0275providers:[]]}const Ha=new e.OlP(jo?"Router Initializer":"")},89383:(Pe,Q,h)=>{"use strict";h.d(Q,{X$:()=>et,Zw:()=>B,aw:()=>Ze,sK:()=>qe});var e=h(94650),u=h(39646),_=h(45191),E=h(4128),f=h(97272),w=h(49770),A=h(95698),S=h(34782),L=h(54004),U=h(24351),T=h(63900);class B{}let R=(()=>{class Ue extends B{getTranslation(z){return(0,u.of)({})}}return Ue.\u0275fac=function(){let ge;return function(N){return(ge||(ge=e.n5z(Ue)))(N||Ue)}}(),Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();class te{}let oe=(()=>{class Ue{handle(z){return z.key}}return Ue.\u0275fac=function(z){return new(z||Ue)},Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();function J(Ue,ge){if(Ue===ge)return!0;if(null===Ue||null===ge)return!1;if(Ue!=Ue&&ge!=ge)return!0;let ie,Ae,Be,z=typeof Ue;if(z==typeof ge&&"object"==z){if(!Array.isArray(Ue)){if(Array.isArray(ge))return!1;for(Ae in Be=Object.create(null),Ue){if(!J(Ue[Ae],ge[Ae]))return!1;Be[Ae]=!0}for(Ae in ge)if(!(Ae in Be)&&typeof ge[Ae]<"u")return!1;return!0}if(!Array.isArray(ge))return!1;if((ie=Ue.length)==ge.length){for(Ae=0;Ae{ve(ge[N])?N in Ue?z[N]=be(Ue[N],ge[N]):Object.assign(z,{[N]:ge[N]}):Object.assign(z,{[N]:ge[N]})}),z}class ye{}let le=(()=>{class Ue extends ye{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(z,N){let ie;return ie="string"==typeof z?this.interpolateString(z,N):"function"==typeof z?this.interpolateFunction(z,N):z,ie}getValue(z,N){let ie="string"==typeof N?N.split("."):[N];N="";do{N+=ie.shift(),!X(z)||!X(z[N])||"object"!=typeof z[N]&&ie.length?ie.length?N+=".":z=void 0:(z=z[N],N="")}while(ie.length);return z}interpolateFunction(z,N){return z(N)}interpolateString(z,N){return N?z.replace(this.templateMatcher,(ie,Ae)=>{let Be=this.getValue(N,Ae);return X(Be)?Be:ie}):z}}return Ue.\u0275fac=function(){let ge;return function(N){return(ge||(ge=e.n5z(Ue)))(N||Ue)}}(),Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();class v{}let j=(()=>{class Ue extends v{compile(z,N){return z}compileTranslations(z,N){return z}}return Ue.\u0275fac=function(){let ge;return function(N){return(ge||(ge=e.n5z(Ue)))(N||Ue)}}(),Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})();class q{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 Z=new e.OlP("USE_STORE"),ue=new e.OlP("USE_DEFAULT_LANG"),Ve=new e.OlP("DEFAULT_LANGUAGE"),ot=new e.OlP("USE_EXTEND");let qe=(()=>{class Ue{constructor(z,N,ie,Ae,Be,pe=!0,De=!1,nt=!1,fe){this.store=z,this.currentLoader=N,this.compiler=ie,this.parser=Ae,this.missingTranslationHandler=Be,this.useDefaultLang=pe,this.isolate=De,this.extend=nt,this.pending=!1,this._onTranslationChange=new e.vpe,this._onLangChange=new e.vpe,this._onDefaultLangChange=new e.vpe,this._langs=[],this._translations={},this._translationRequests={},fe&&this.setDefaultLang(fe)}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(z){this.isolate?this._defaultLang=z:this.store.defaultLang=z}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(z){this.isolate?this._currentLang=z:this.store.currentLang=z}get langs(){return this.isolate?this._langs:this.store.langs}set langs(z){this.isolate?this._langs=z:this.store.langs=z}get translations(){return this.isolate?this._translations:this.store.translations}set translations(z){this.isolate?this._translations=z:this.store.translations=z}setDefaultLang(z){if(z===this.defaultLang)return;let N=this.retrieveTranslations(z);typeof N<"u"?(null==this.defaultLang&&(this.defaultLang=z),N.pipe((0,A.q)(1)).subscribe(ie=>{this.changeDefaultLang(z)})):this.changeDefaultLang(z)}getDefaultLang(){return this.defaultLang}use(z){if(z===this.currentLang)return(0,u.of)(this.translations[z]);let N=this.retrieveTranslations(z);return typeof N<"u"?(this.currentLang||(this.currentLang=z),N.pipe((0,A.q)(1)).subscribe(ie=>{this.changeLang(z)}),N):(this.changeLang(z),(0,u.of)(this.translations[z]))}retrieveTranslations(z){let N;return(typeof this.translations[z]>"u"||this.extend)&&(this._translationRequests[z]=this._translationRequests[z]||this.getTranslation(z),N=this._translationRequests[z]),N}getTranslation(z){this.pending=!0;const N=this.currentLoader.getTranslation(z).pipe((0,S.d)(1),(0,A.q)(1));return this.loadingTranslations=N.pipe((0,L.U)(ie=>this.compiler.compileTranslations(ie,z)),(0,S.d)(1),(0,A.q)(1)),this.loadingTranslations.subscribe({next:ie=>{this.translations[z]=this.extend&&this.translations[z]?{...ie,...this.translations[z]}:ie,this.updateLangs(),this.pending=!1},error:ie=>{this.pending=!1}}),N}setTranslation(z,N,ie=!1){N=this.compiler.compileTranslations(N,z),this.translations[z]=(ie||this.extend)&&this.translations[z]?be(this.translations[z],N):N,this.updateLangs(),this.onTranslationChange.emit({lang:z,translations:this.translations[z]})}getLangs(){return this.langs}addLangs(z){z.forEach(N=>{-1===this.langs.indexOf(N)&&this.langs.push(N)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(z,N,ie){let Ae;if(N instanceof Array){let Be={},pe=!1;for(let De of N)Be[De]=this.getParsedResult(z,De,ie),(0,_.b)(Be[De])&&(pe=!0);if(pe){const De=N.map(nt=>(0,_.b)(Be[nt])?Be[nt]:(0,u.of)(Be[nt]));return(0,E.D)(De).pipe((0,L.U)(nt=>{let fe={};return nt.forEach((ct,Le)=>{fe[N[Le]]=ct}),fe}))}return Be}if(z&&(Ae=this.parser.interpolate(this.parser.getValue(z,N),ie)),typeof Ae>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(Ae=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],N),ie)),typeof Ae>"u"){let Be={key:N,translateService:this};typeof ie<"u"&&(Be.interpolateParams=ie),Ae=this.missingTranslationHandler.handle(Be)}return typeof Ae<"u"?Ae:N}get(z,N){if(!X(z)||!z.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,U.b)(ie=>(ie=this.getParsedResult(ie,z,N),(0,_.b)(ie)?ie:(0,u.of)(ie))));{let ie=this.getParsedResult(this.translations[this.currentLang],z,N);return(0,_.b)(ie)?ie:(0,u.of)(ie)}}getStreamOnTranslationChange(z,N){if(!X(z)||!z.length)throw new Error('Parameter "key" required');return(0,f.z)((0,w.P)(()=>this.get(z,N)),this.onTranslationChange.pipe((0,T.w)(ie=>{const Ae=this.getParsedResult(ie.translations,z,N);return"function"==typeof Ae.subscribe?Ae:(0,u.of)(Ae)})))}stream(z,N){if(!X(z)||!z.length)throw new Error('Parameter "key" required');return(0,f.z)((0,w.P)(()=>this.get(z,N)),this.onLangChange.pipe((0,T.w)(ie=>{const Ae=this.getParsedResult(ie.translations,z,N);return(0,_.b)(Ae)?Ae:(0,u.of)(Ae)})))}instant(z,N){if(!X(z)||!z.length)throw new Error('Parameter "key" required');let ie=this.getParsedResult(this.translations[this.currentLang],z,N);if((0,_.b)(ie)){if(z instanceof Array){let Ae={};return z.forEach((Be,pe)=>{Ae[z[pe]]=z[pe]}),Ae}return z}return ie}set(z,N,ie=this.currentLang){this.translations[ie][z]=this.compiler.compile(N,ie),this.updateLangs(),this.onTranslationChange.emit({lang:ie,translations:this.translations[ie]})}changeLang(z){this.currentLang=z,this.onLangChange.emit({lang:z,translations:this.translations[z]}),null==this.defaultLang&&this.changeDefaultLang(z)}changeDefaultLang(z){this.defaultLang=z,this.onDefaultLangChange.emit({lang:z,translations:this.translations[z]})}reloadLang(z){return this.resetLang(z),this.getTranslation(z)}resetLang(z){this._translationRequests[z]=void 0,this.translations[z]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let z=window.navigator.languages?window.navigator.languages[0]:null;return z=z||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof z>"u"?void 0:(-1!==z.indexOf("-")&&(z=z.split("-")[0]),-1!==z.indexOf("_")&&(z=z.split("_")[0]),z)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let z=window.navigator.languages?window.navigator.languages[0]:null;return z=z||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,z}}return Ue.\u0275fac=function(z){return new(z||Ue)(e.LFG(q),e.LFG(B),e.LFG(v),e.LFG(ye),e.LFG(te),e.LFG(ue),e.LFG(Z),e.LFG(ot),e.LFG(Ve))},Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})(),et=(()=>{class Ue{constructor(z,N){this.translate=z,this._ref=N,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(z,N,ie){let Ae=Be=>{this.value=void 0!==Be?Be:z,this.lastKey=z,this._ref.markForCheck()};if(ie){let Be=this.translate.getParsedResult(ie,z,N);(0,_.b)(Be.subscribe)?Be.subscribe(Ae):Ae(Be)}this.translate.get(z,N).subscribe(Ae)}transform(z,...N){if(!z||!z.length)return z;if(J(z,this.lastKey)&&J(N,this.lastParams))return this.value;let ie;if(X(N[0])&&N.length)if("string"==typeof N[0]&&N[0].length){let Ae=N[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{ie=JSON.parse(Ae)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${N[0]}`)}}else"object"==typeof N[0]&&!Array.isArray(N[0])&&(ie=N[0]);return this.lastKey=z,this.lastParams=N,this.updateValue(z,ie),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(Ae=>{this.lastKey&&Ae.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(z,ie,Ae.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(Ae=>{this.lastKey&&(this.lastKey=null,this.updateValue(z,ie,Ae.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(z,ie))})),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 Ue.\u0275fac=function(z){return new(z||Ue)(e.Y36(qe,16),e.Y36(e.sBO,16))},Ue.\u0275pipe=e.Yjl({name:"translate",type:Ue,pure:!1}),Ue.\u0275prov=e.Yz7({token:Ue,factory:Ue.\u0275fac}),Ue})(),Ze=(()=>{class Ue{static forRoot(z={}){return{ngModule:Ue,providers:[z.loader||{provide:B,useClass:R},z.compiler||{provide:v,useClass:j},z.parser||{provide:ye,useClass:le},z.missingTranslationHandler||{provide:te,useClass:oe},q,{provide:Z,useValue:z.isolate},{provide:ue,useValue:z.useDefaultLang},{provide:ot,useValue:z.extend},{provide:Ve,useValue:z.defaultLanguage},qe]}}static forChild(z={}){return{ngModule:Ue,providers:[z.loader||{provide:B,useClass:R},z.compiler||{provide:v,useClass:j},z.parser||{provide:ye,useClass:le},z.missingTranslationHandler||{provide:te,useClass:oe},{provide:Z,useValue:z.isolate},{provide:ue,useValue:z.useDefaultLang},{provide:ot,useValue:z.extend},{provide:Ve,useValue:z.defaultLanguage},qe]}}}return Ue.\u0275fac=function(z){return new(z||Ue)},Ue.\u0275mod=e.oAB({type:Ue}),Ue.\u0275inj=e.cJS({}),Ue})()},51214:(__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__(94650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(36895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(80529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(77579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(39646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(32076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(54355),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(62843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(39841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(56451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(39300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(18505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(78372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(91005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(63900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(54004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(50590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(70262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(17414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(95698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(86099),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class Pe extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return Pe.\u0275fac=function(){let Q;return function(e){return(Q||(Q=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(Pe)))(e||Pe)}}(),Pe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Pe,factory:Pe.\u0275fac}),Pe})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class Pe{constructor(){this.data=new Map}getItem(h){return this.data.get(h)}removeItem(h){this.data.delete(h)}setItem(h,e){this.data.set(h,e)}}return Pe.\u0275fac=function(h){return new(h||Pe)},Pe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Pe,factory:Pe.\u0275fac}),Pe})();class ReceivedTokens{}class OAuthEvent{constructor(Q){this.type=Q}}class OAuthSuccessEvent extends OAuthEvent{constructor(Q,h=null){super(Q),this.info=h}}class OAuthInfoEvent extends OAuthEvent{constructor(Q,h=null){super(Q),this.info=h}}class OAuthErrorEvent extends OAuthEvent{constructor(Q,h,e=null){super(Q),this.reason=h,this.params=e}}function b64DecodeUnicode(Pe){const Q=Pe.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(Q).split("").map(function(h){return"%"+("00"+h.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(Pe){return btoa(Pe).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class AuthConfig{constructor(Q){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=h=>{location.href=h},Q&&Object.assign(this,Q)}}class WebHttpUrlEncodingCodec{encodeKey(Q){return encodeURIComponent(Q)}encodeValue(Q){return encodeURIComponent(Q)}decodeKey(Q){return decodeURIComponent(Q)}decodeValue(Q){return decodeURIComponent(Q)}}class ValidationHandler{}class AbstractValidationHandler{validateAtHash(Q){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*(){let e=h.inferHashAlgorithm(Q.idTokenHeader),u=yield h.calcHash(Q.accessToken,e),E=base64UrlEncode(u.substr(0,u.length/2)),f=Q.idTokenClaims.at_hash.replace(/=/g,"");return E!==f&&(console.error("exptected at_hash: "+E),console.error("actual at_hash: "+f)),E===f})()}inferHashAlgorithm(Q){let h=Q.alg;if(!h.match(/^.S[0-9]{3}$/))throw new Error("Algorithm not supported: "+h);return"sha-"+h.substr(2)}}let UrlHelperService=(()=>{class Pe{getHashFragmentParams(h){let e=h||window.location.hash;if(e=decodeURIComponent(e),0!==e.indexOf("#"))return{};const u=e.indexOf("?");return e=e.substr(u>-1?u+1:1),this.parseQueryString(e)}parseQueryString(h){const e={};let u,_,E,f,w,A,S;if(null===h)return e;u=h.split("&");for(let L=0;L>6,_[f++]=128|63&w):w<55296||w>=57344?(_[f++]=224|w>>12,_[f++]=128|w>>6&63,_[f++]=128|63&w):(w=65536+((1023&w)<<10|1023&Pe.charCodeAt(++e)),_[f++]=240|w>>18,_[f++]=128|w>>12&63,_[f++]=128|w>>6&63,_[f++]=128|63&w);Pe=_}else{if("object"!==u)throw new Error(ERROR);if(null===Pe)throw new Error(ERROR);if(ARRAY_BUFFER&&Pe.constructor===ArrayBuffer)Pe=new Uint8Array(Pe);else if(!(Array.isArray(Pe)||ARRAY_BUFFER&&ArrayBuffer.isView(Pe)))throw new Error(ERROR)}Pe.length>64&&(Pe=new Sha256(Q,!0).update(Pe).array());var A=[],S=[];for(e=0;e<64;++e){var L=Pe[e]||0;A[e]=92^L,S[e]=54^L}Sha256.call(this,Q,h),this.update(S),this.oKeyPad=A,this.inner=!0,this.sharedMemory=h}Sha256.prototype.update=function(Pe){if(!this.finalized){var Q,h=typeof Pe;if("string"!==h){if("object"!==h)throw new Error(ERROR);if(null===Pe)throw new Error(ERROR);if(ARRAY_BUFFER&&Pe.constructor===ArrayBuffer)Pe=new Uint8Array(Pe);else if(!(Array.isArray(Pe)||ARRAY_BUFFER&&ArrayBuffer.isView(Pe)))throw new Error(ERROR);Q=!0}for(var e,_,u=0,E=Pe.length,f=this.blocks;u>2]|=Pe[u]<>2]|=e<>2]|=(192|e>>6)<>2]|=(128|63&e)<=57344?(f[_>>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=_-64,this.hash(),this.hashed=!0):this.start=_}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 Pe=this.blocks,Q=this.lastByteIndex;Pe[16]=this.block,Pe[Q>>2]|=EXTRA[3&Q],this.block=Pe[16],Q>=56&&(this.hashed||this.hash(),Pe[0]=this.block,Pe[16]=Pe[1]=Pe[2]=Pe[3]=Pe[4]=Pe[5]=Pe[6]=Pe[7]=Pe[8]=Pe[9]=Pe[10]=Pe[11]=Pe[12]=Pe[13]=Pe[14]=Pe[15]=0),Pe[14]=this.hBytes<<3|this.bytes>>>29,Pe[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var A,T,te,oe,J,X,Pe=this.h0,Q=this.h1,h=this.h2,e=this.h3,u=this.h4,_=this.h5,E=this.h6,f=this.h7,w=this.blocks;for(A=16;A<64;++A)w[A]=w[A-16]+(((T=w[A-15])>>>7|T<<25)^(T>>>18|T<<14)^T>>>3)+w[A-7]+(((T=w[A-2])>>>17|T<<15)^(T>>>19|T<<13)^T>>>10)<<0;for(X=Q&h,A=0;A<64;A+=4)this.first?(this.is224?(te=300032,f=(T=w[0]-1413257819)-150054599<<0,e=T+24177077<<0):(te=704751109,f=(T=w[0]-210244248)-1521486534<<0,e=T+143694565<<0),this.first=!1):(f=e+(T=f+((u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&_^~u&E)+K[A]+w[A])<<0,e=T+(((Pe>>>2|Pe<<30)^(Pe>>>13|Pe<<19)^(Pe>>>22|Pe<<10))+((te=Pe&Q)^Pe&h^X))<<0),E=h+(T=E+((f>>>6|f<<26)^(f>>>11|f<<21)^(f>>>25|f<<7))+(f&u^~f&_)+K[A+1]+w[A+1])<<0,h=T+(((e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10))+((oe=e&Pe)^e&Q^te))<<0,_=Q+(T=_+((E>>>6|E<<26)^(E>>>11|E<<21)^(E>>>25|E<<7))+(E&f^~E&u)+K[A+2]+w[A+2])<<0,Q=T+(((h>>>2|h<<30)^(h>>>13|h<<19)^(h>>>22|h<<10))+((J=h&e)^h&Pe^oe))<<0,u=Pe+(T=u+((_>>>6|_<<26)^(_>>>11|_<<21)^(_>>>25|_<<7))+(_&E^~_&f)+K[A+3]+w[A+3])<<0,Pe=T+(((Q>>>2|Q<<30)^(Q>>>13|Q<<19)^(Q>>>22|Q<<10))+((X=Q&h)^Q&e^J))<<0;this.h0=this.h0+Pe<<0,this.h1=this.h1+Q<<0,this.h2=this.h2+h<<0,this.h3=this.h3+e<<0,this.h4=this.h4+u<<0,this.h5=this.h5+_<<0,this.h6=this.h6+E<<0,this.h7=this.h7+f<<0},Sha256.prototype.hex=function(){this.finalize();var Pe=this.h0,Q=this.h1,h=this.h2,e=this.h3,u=this.h4,_=this.h5,E=this.h6,f=this.h7,w=HEX_CHARS[Pe>>28&15]+HEX_CHARS[Pe>>24&15]+HEX_CHARS[Pe>>20&15]+HEX_CHARS[Pe>>16&15]+HEX_CHARS[Pe>>12&15]+HEX_CHARS[Pe>>8&15]+HEX_CHARS[Pe>>4&15]+HEX_CHARS[15&Pe]+HEX_CHARS[Q>>28&15]+HEX_CHARS[Q>>24&15]+HEX_CHARS[Q>>20&15]+HEX_CHARS[Q>>16&15]+HEX_CHARS[Q>>12&15]+HEX_CHARS[Q>>8&15]+HEX_CHARS[Q>>4&15]+HEX_CHARS[15&Q]+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[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[u>>28&15]+HEX_CHARS[u>>24&15]+HEX_CHARS[u>>20&15]+HEX_CHARS[u>>16&15]+HEX_CHARS[u>>12&15]+HEX_CHARS[u>>8&15]+HEX_CHARS[u>>4&15]+HEX_CHARS[15&u]+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];return this.is224||(w+=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]),w},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var Pe=this.h0,Q=this.h1,h=this.h2,e=this.h3,u=this.h4,_=this.h5,E=this.h6,f=this.h7,w=[Pe>>24&255,Pe>>16&255,Pe>>8&255,255&Pe,Q>>24&255,Q>>16&255,Q>>8&255,255&Q,h>>24&255,h>>16&255,h>>8&255,255&h,e>>24&255,e>>16&255,e>>8&255,255&e,u>>24&255,u>>16&255,u>>8&255,255&u,_>>24&255,_>>16&255,_>>8&255,255&_,E>>24&255,E>>16&255,E>>8&255,255&E];return this.is224||w.push(f>>24&255,f>>16&255,f>>8&255,255&f),w},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var Pe=new ArrayBuffer(this.is224?28:32),Q=new DataView(Pe);return Q.setUint32(0,this.h0),Q.setUint32(4,this.h1),Q.setUint32(8,this.h2),Q.setUint32(12,this.h3),Q.setUint32(16,this.h4),Q.setUint32(20,this.h5),Q.setUint32(24,this.h6),this.is224||Q.setUint32(28,this.h7),Pe},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var Pe=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(Pe),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(Pe){if("string"!=typeof Pe)throw new TypeError("expected string");var Q,h=Pe,e=new Uint8Array(h.length);for(Q=0;Q{class Pe{calcHash(h,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(h)))})()}toHashString2(h){let e="";for(let u of h)e+=String.fromCharCode(u);return e}toHashString(h){const e=new Uint8Array(h);let u="";for(let _ of e)u+=String.fromCharCode(_);return u}}return Pe.\u0275fac=function(h){return new(h||Pe)},Pe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Pe,factory:Pe.\u0275fac}),Pe})(),OAuthService=(()=>{class Pe extends AuthConfig{constructor(h,e,u,_,E,f,w,A,S,L){super(),this.ngZone=h,this.http=e,this.config=E,this.urlHelper=f,this.logger=w,this.crypto=A,this.dateTimeService=L,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=S,E||(E={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),_&&(this.tokenValidationHandler=_),E&&this.configure(E);try{u?this.setStorage(u):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(U){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",U)}if(this.checkLocalStorageAccessable()){const U=window?.navigator?.userAgent;(U?.includes("MSIE ")||U?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const h="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(h,h),localStorage.removeItem(h),0))}catch{return!1}}configure(h){Object.assign(this,new AuthConfig,h),this.config=Object.assign({},new AuthConfig,h),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)(h=>"token_received"===h.type)).subscribe(h=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(h={},e,u=!0){let _=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(E=>{"token_received"===E.type?_=!0:"logout"===E.type&&(_=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_expires"===E.type&&(null==e||"any"===e||E.info===e)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(E=>{_&&this.refreshInternal(h,u).catch(f=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(h,e){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(h,e):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(h=null){return this.loadDiscoveryDocument().then(e=>this.tryLogin(h))}loadDiscoveryDocumentAndLogin(h=null){return this.loadDiscoveryDocumentAndTryLogin(h=h||{}).then(e=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof h.state?h.state:""),!1))}debug(...h){this.showDebugInformation&&this.logger.debug.apply(this.logger,h)}validateUrlFromDiscoveryDocument(h){const e=[],u=this.validateUrlForHttps(h),_=this.validateUrlAgainstIssuer(h);return u||e.push("https for all urls required. Also for urls received by discovery."),_||e.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),e}validateUrlForHttps(h){if(!h)return!0;const e=h.toLowerCase();return!(!1!==this.requireHttps&&(!e.match(/^http:\/\/localhost($|[:\/])/)&&!e.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||e.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(h,e){if(!h)throw new Error(`'${e}' should not be null`);if(!this.validateUrlForHttps(h))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(h){return!this.strictDiscoveryDocumentValidation||!h||h.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)(h=>"token_received"===h.type)).subscribe(h=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const h=this.getAccessTokenExpiration(),e=this.getAccessTokenStoredAt(),u=this.calcTimeout(e,h);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)(u)).subscribe(_=>{this.ngZone.run(()=>{this.eventsSubject.next(_)})})})}setupIdTokenTimer(){const h=this.getIdTokenExpiration(),e=this.getIdTokenStoredAt(),u=this.calcTimeout(e,h);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)(u)).subscribe(_=>{this.ngZone.run(()=>{this.eventsSubject.next(_)})})})}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(h,e){const u=this.dateTimeService.now();return Math.max(0,(e-h)*this.timeoutFactor-(u-h))}setStorage(h){this._storage=h,this.configChanged()}loadDiscoveryDocument(h=null){return new Promise((e,u)=>{h||((h=this.issuer||"").endsWith("/")||(h+="/"),h+=".well-known/openid-configuration"),this.validateUrlForHttps(h)?this.http.get(h).subscribe(_=>{if(!this.validateDiscoveryDocument(_))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void u("discovery_document_validation_error");this.loginUrl=_.authorization_endpoint,this.logoutUrl=_.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=_.grant_types_supported,this.issuer=_.issuer,this.tokenEndpoint=_.token_endpoint,this.userinfoEndpoint=_.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=_.jwks_uri,this.sessionCheckIFrameUrl=_.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(_),this.revocationEndpoint=_.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(E=>{const w=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:_,jwks:E});this.eventsSubject.next(w),e(w)}).catch(E=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",E)),u(E)})},_=>{this.logger.error("error loading discovery document",_),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",_)),u(_)}):u("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((h,e)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(u=>{this.jwks=u,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),h(u)},u=>{this.logger.error("error loading jwks",u),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",u)),e(u)}):h(null)})}validateDiscoveryDocument(h){let e;return this.skipIssuerCheck||h.issuer===this.issuer?(e=this.validateUrlFromDiscoveryDocument(h.authorization_endpoint),e.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.end_session_endpoint),e.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.token_endpoint),e.length>0&&this.logger.error("error validating token_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(h.revocation_endpoint),e.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",e),e=this.validateUrlFromDiscoveryDocument(h.userinfo_endpoint),e.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",e),!1):(e=this.validateUrlFromDiscoveryDocument(h.jwks_uri),e.length>0?(this.logger.error("error validating jwks_uri in discovery document",e),!1):(this.sessionChecksEnabled&&!h.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: "+h.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(h,e,u=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(h,e,u).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((h,e)=>{const u=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:u,observe:"response",responseType:"text"}).subscribe(_=>{if(this.debug("userinfo received",JSON.stringify(_)),_.headers.get("content-type").startsWith("application/json")){let E=JSON.parse(_.body);const f=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!f.sub||E.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");E=Object.assign({},f,E),this._storage.setItem("id_token_claims_obj",JSON.stringify(E)),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),h({info:E})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new OAuthSuccessEvent("user_profile_loaded")),h(JSON.parse(_.body))},_=>{this.logger.error("error loading user info",_),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",_)),e(_)})})}fetchTokenUsingPasswordFlow(h,e,u=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:h,password:e},u)}fetchTokenUsingGrant(h,e,u=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let _=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type",h).set("scope",this.scope);if(this.useHttpBasicAuth){const E=btoa(`${this.clientId}:${this.dummyClientSecret}`);u=u.set("Authorization","Basic "+E)}if(this.useHttpBasicAuth||(_=_.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(_=_.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const E of Object.getOwnPropertyNames(this.customQueryParams))_=_.set(E,this.customQueryParams[E]);for(const E of Object.keys(e))_=_.set(E,e[E]);return u=u.set("Content-Type","application/x-www-form-urlencoded"),new Promise((E,f)=>{this.http.post(this.tokenEndpoint,_,{headers:u}).subscribe(w=>{this.debug("tokenResponse",w),this.storeAccessTokenResponse(w.access_token,w.refresh_token,w.expires_in||this.fallbackAccessTokenExpirationTimeInSec,w.scope,this.extractRecognizedCustomParameters(w)),this.oidc&&w.id_token&&this.processIdToken(w.id_token,w.access_token).then(A=>{this.storeIdToken(A),E(w)}),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),E(w)},w=>{this.logger.error("Error performing ${grantType} flow",w),this.eventsSubject.next(new OAuthErrorEvent("token_error",w)),f(w)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((h,e)=>{let u=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")),_=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const E=btoa(`${this.clientId}:${this.dummyClientSecret}`);_=_.set("Authorization","Basic "+E)}if(this.useHttpBasicAuth||(u=u.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(u=u.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const E of Object.getOwnPropertyNames(this.customQueryParams))u=u.set(E,this.customQueryParams[E]);this.http.post(this.tokenEndpoint,u,{headers:_}).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_10__.w)(E=>E.id_token?(0,rxjs__WEBPACK_IMPORTED_MODULE_11__.D)(this.processIdToken(E.id_token,E.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=>E)):(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(E))).subscribe(E=>{this.debug("refresh tokenResponse",E),this.storeAccessTokenResponse(E.access_token,E.refresh_token,E.expires_in||this.fallbackAccessTokenExpirationTimeInSec,E.scope,this.extractRecognizedCustomParameters(E)),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),h(E)},E=>{this.logger.error("Error refreshing token",E),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",E)),e(E)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=h=>{const e=this.processMessageEventMessage(h);this.tryLogin({customHashFragment:e,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(u=>this.debug("tryLogin during silent refresh failed",u))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(h={},e=!0){const u=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(h.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 _=this.document.getElementById(this.silentRefreshIFrameName);_&&this.document.body.removeChild(_),this.silentRefreshSubject=u.sub;const E=this.document.createElement("iframe");E.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,e,h).then(L=>{E.setAttribute("src",L),this.silentRefreshShowIFrame||(E.style.display="none"),this.document.body.appendChild(E)});const w=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(L=>L instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),A=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(L=>"token_received"===L.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),S=(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)([w,A,S]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(L=>{if(L instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===L.type||(L=new OAuthErrorEvent("silent_refresh_error",L)),this.eventsSubject.next(L),L;return"token_received"===L.type&&(L=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(L)),L})).toPromise()}initImplicitFlowInPopup(h){return this.initLoginFlowInPopup(h)}initLoginFlowInPopup(h){return h=h||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(e=>new Promise((u,_)=>{let w,f=null;h.windowRef?h.windowRef&&!h.windowRef.closed&&(f=h.windowRef,f.location.href=e):f=window.open(e,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(h));const A=B=>{this.tryLogin({customHashFragment:B,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{L(),u(!0)},R=>{L(),_(R)})};f?w=window.setInterval(()=>{(!f||f.closed)&&(L(),_(new OAuthErrorEvent("popup_closed",{})))},500):_(new OAuthErrorEvent("popup_blocked",{}));const L=()=>{window.clearInterval(w),window.removeEventListener("storage",T),window.removeEventListener("message",U),null!==f&&f.close(),f=null},U=B=>{const R=this.processMessageEventMessage(B);R&&null!==R?(window.removeEventListener("storage",T),A(R)):console.log("false event firing")},T=B=>{"auth_hash"===B.key&&(window.removeEventListener("message",U),A(B.newValue))};window.addEventListener("message",U),window.addEventListener("storage",T)}))}calculatePopupFeatures(h){const e=h.height||470,u=h.width||500,_=window.screenLeft+(window.outerWidth-u)/2;return`location=no,toolbar=no,width=${u},height=${e},top=${window.screenTop+(window.outerHeight-e)/2},left=${_}`}processMessageEventMessage(h){let e="#";if(this.silentRefreshMessagePrefix&&(e+=this.silentRefreshMessagePrefix),!h||!h.data||"string"!=typeof h.data)return;const u=h.data;return u.startsWith(e)?"#"+u.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=h=>{const e=h.origin.toLowerCase(),u=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),u.startsWith(e)){switch(h.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",h)}else this.debug("sessionCheckEventListener","wrong origin",e,"expected",u,"event",h)},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(h=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new OAuthInfoEvent("session_terminated")),this.logOut(!0)):this.refreshToken().then(h=>{this.debug("token refresh after session change worked")}).catch(h=>{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)(h=>"silently_refreshed"===h.type||"silent_refresh_timeout"===h.type||"silent_refresh_error"===h.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()).subscribe(h=>{"silently_refreshed"!==h.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 h=this.document.getElementById(this.sessionCheckIFrameName);h&&this.document.body.removeChild(h);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 h=this.document.getElementById(this.sessionCheckIFrameName);h||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const e=this.getSessionState();e||this.stopSessionCheckTimer(),h.contentWindow.postMessage(this.clientId+" "+e,this.issuer)}createLoginUrl(h="",e="",u="",_=!1,E={}){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 w=f;let A;A=u||f.redirectUri;const S=yield f.createAndSaveNonce();if(h=h?S+f.config.nonceStateSeparator+encodeURIComponent(h):S,!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 L=w.loginUrl.indexOf("?")>-1?"&":"?";let U=w.scope;f.oidc&&!U.match(/(^|\s)openid($|\s)/)&&(U="openid "+U);let T=w.loginUrl+L+"response_type="+encodeURIComponent(w.responseType)+"&client_id="+encodeURIComponent(w.clientId)+"&state="+encodeURIComponent(h)+"&redirect_uri="+encodeURIComponent(A)+"&scope="+encodeURIComponent(U);if(f.responseType.includes("code")&&!f.disablePKCE){const[B,R]=yield f.createChallangeVerifierPairForPKCE();f.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",R):f._storage.setItem("PKCE_verifier",R),T+="&code_challenge="+B,T+="&code_challenge_method=S256"}e&&(T+="&login_hint="+encodeURIComponent(e)),w.resource&&(T+="&resource="+encodeURIComponent(w.resource)),w.oidc&&(T+="&nonce="+encodeURIComponent(S)),_&&(T+="&prompt=none");for(const B of Object.keys(E))T+="&"+encodeURIComponent(B)+"="+encodeURIComponent(E[B]);if(f.customQueryParams)for(const B of Object.getOwnPropertyNames(f.customQueryParams))T+="&"+B+"="+encodeURIComponent(f.customQueryParams[B]);return T})()}initImplicitFlowInternal(h="",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 u={},_=null;"string"==typeof e?_=e:"object"==typeof e&&(u=e),this.createLoginUrl(h,_,null,!1,u).then(this.config.openUri).catch(E=>{console.error("Error in initImplicitFlow",E),this.inImplicitFlow=!1})}initImplicitFlow(h="",e=""){""!==this.loginUrl?this.initImplicitFlowInternal(h,e):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(u=>"discovery_document_loaded"===u.type)).subscribe(u=>this.initImplicitFlowInternal(h,e))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(h){const e=this;if(h.onTokenReceived){const u={idClaims:e.getIdentityClaims(),idToken:e.getIdToken(),accessToken:e.getAccessToken(),state:e.state};h.onTokenReceived(u)}}storeAccessTokenResponse(h,e,u,_,E){if(this._storage.setItem("access_token",h),_&&!Array.isArray(_)?this._storage.setItem("granted_scopes",JSON.stringify(_.split(" "))):_&&Array.isArray(_)&&this._storage.setItem("granted_scopes",JSON.stringify(_)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),u){const f=1e3*u,A=this.dateTimeService.new().getTime()+f;this._storage.setItem("expires_at",""+A)}e&&this._storage.setItem("refresh_token",e),E&&E.forEach((f,w)=>{this._storage.setItem(w,f)})}tryLogin(h=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(h).then(e=>!0):this.tryLoginImplicitFlow(h)}parseQueryString(h){return h&&0!==h.length?("?"===h.charAt(0)&&(h=h.substr(1)),this.urlHelper.parseQueryString(h)):{}}tryLoginCodeFlow(h=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 u=(h=h||{}).customHashFragment?h.customHashFragment.substring(1):window.location.search,_=e.getCodePartsFromUrl(u),E=_.code,f=_.state,w=_.session_state;if(!h.preventClearHashAfterLogin){const L=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,L)}let[A,S]=e.parseState(f);if(e.state=S,_.error){e.debug("error trying to login"),e.handleLoginError(h,_);const L=new OAuthErrorEvent("code_error",{},_);return e.eventsSubject.next(L),Promise.reject(L)}if(!h.disableNonceCheck){if(!A)return e.saveRequestedRoute(),Promise.resolve();if(!h.disableOAuth2StateCheck&&!e.validateNonce(A)){const U=new OAuthErrorEvent("invalid_nonce_in_state",null);return e.eventsSubject.next(U),Promise.reject(U)}return e.storeSessionState(w),E&&(yield e.getTokenFromCode(E,h),e.restoreRequestedRoute()),Promise.resolve()}return Promise.reject()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const h=this._storage.getItem("requested_route");h&&history.replaceState(null,"",window.location.origin+h)}getCodePartsFromUrl(h){return h&&0!==h.length?("?"===h.charAt(0)&&(h=h.substr(1)),this.urlHelper.parseQueryString(h)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(h,e){let u=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",h).set("redirect_uri",e.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let _;_=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),_?u=u.set("code_verifier",_):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(u,e)}fetchAndProcessToken(h,e){e=e||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let u=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const _=btoa(`${this.clientId}:${this.dummyClientSecret}`);u=u.set("Authorization","Basic "+_)}return this.useHttpBasicAuth||(h=h.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(h=h.set("client_secret",this.dummyClientSecret)),new Promise((_,E)=>{if(this.customQueryParams)for(let f of Object.getOwnPropertyNames(this.customQueryParams))h=h.set(f,this.customQueryParams[f]);this.http.post(this.tokenEndpoint,h,{headers:u}).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(w=>{this.storeIdToken(w),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),_(f)}).catch(w=>{this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",w)),console.error("Error validating tokens"),console.error(w),E(w)}):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),_(f))},f=>{console.error("Error getting token",f),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",f)),E(f)})})}tryLoginImplicitFlow(h=null){let e;e=(h=h||{}).customHashFragment?this.urlHelper.getHashFragmentParams(h.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",e);const u=e.state;let[_,E]=this.parseState(u);if(this.state=E,e.error){this.debug("error trying to login"),this.handleLoginError(h,e);const L=new OAuthErrorEvent("token_error",{},e);return this.eventsSubject.next(L),Promise.reject(L)}const f=e.access_token,w=e.id_token,A=e.session_state,S=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&&!h.disableOAuth2StateCheck&&!u||this.oidc&&!w)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&&!h.disableNonceCheck&&!this.validateNonce(_)){const U=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(U),Promise.reject(U)}return this.requestAccessToken&&this.storeAccessTokenResponse(f,null,e.expires_in||this.fallbackAccessTokenExpirationTimeInSec,S),this.oidc?this.processIdToken(w,f,h.disableNonceCheck).then(L=>h.validationHandler?h.validationHandler({accessToken:f,idClaims:L.idTokenClaims,idToken:L.idToken,state:u}).then(U=>L):L).then(L=>(this.storeIdToken(L),this.storeSessionState(A),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(h),this.inImplicitFlow=!1,!0)).catch(L=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",L)),this.logger.error("Error validating tokens"),this.logger.error(L),Promise.reject(L))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(h),Promise.resolve(!0))}parseState(h){let e=h,u="";if(h){const _=h.indexOf(this.config.nonceStateSeparator);_>-1&&(e=h.substr(0,_),u=h.substr(_+this.config.nonceStateSeparator.length))}return[e,u]}validateNonce(h){let e;return e=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),e===h||(console.error("Validating access_token failed, wrong state/nonce.",e,h),!1)}storeIdToken(h){this._storage.setItem("id_token",h.idToken),this._storage.setItem("id_token_claims_obj",h.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+h.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.now())}storeSessionState(h){this._storage.setItem("session_state",h)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(h,e){h.onLoginError&&h.onLoginError(e),this.clearHashAfterLogin&&!h.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(h=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:h}processIdToken(h,e,u=!1){const _=h.split("."),f=b64DecodeUnicode(this.padBase64(_[0])),w=JSON.parse(f),S=b64DecodeUnicode(this.padBase64(_[1])),L=JSON.parse(S);let U;if(U=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(L.aud)){if(L.aud.every(J=>J!==this.clientId)){const J="Wrong audience: "+L.aud.join(",");return this.logger.warn(J),Promise.reject(J)}}else if(L.aud!==this.clientId){const J="Wrong audience: "+L.aud;return this.logger.warn(J),Promise.reject(J)}if(!L.sub){const J="No sub claim in id_token";return this.logger.warn(J),Promise.reject(J)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==L.sub){const J=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${L.sub}`;return this.logger.warn(J),Promise.reject(J)}if(!L.iat){const J="No iat claim in id_token";return this.logger.warn(J),Promise.reject(J)}if(!this.skipIssuerCheck&&L.iss!==this.issuer){const J="Wrong issuer: "+L.iss;return this.logger.warn(J),Promise.reject(J)}if(!u&&L.nonce!==U){const J="Wrong nonce: "+L.nonce;return this.logger.warn(J),Promise.reject(J)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!L.at_hash){const J="An at_hash is needed!";return this.logger.warn(J),Promise.reject(J)}const T=this.dateTimeService.now(),B=1e3*L.iat,R=1e3*L.exp,te=this.getClockSkewInMsec();if(B-te>=T||R+te<=T){const J="Token has expired";return console.error(J),console.error({now:T,issuedAtMSec:B,expiresAtMSec:R}),Promise.reject(J)}const oe={accessToken:e,idToken:h,jwks:this.jwks,idTokenClaims:L,idTokenHeader:w,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(J=>({idToken:h,idTokenClaims:L,idTokenClaimsJson:S,idTokenHeader:w,idTokenHeaderJson:f,idTokenExpiresAt:R})):this.checkAtHash(oe).then(J=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!J){const X="Wrong at_hash";return this.logger.warn(X),Promise.reject(X)}return this.checkSignature(oe).then(X=>{const be={idToken:h,idTokenClaims:L,idTokenClaimsJson:S,idTokenHeader:w,idTokenHeaderJson:f,idTokenExpiresAt:R};return this.disableAtHashCheck?be:this.checkAtHash(oe).then(ye=>{if(this.requestAccessToken&&!ye){const le="Wrong at_hash";return this.logger.warn(le),Promise.reject(le)}return be})})})}getIdentityClaims(){const h=this._storage.getItem("id_token_claims_obj");return h?JSON.parse(h):null}getGrantedScopes(){const h=this._storage.getItem("granted_scopes");return h?JSON.parse(h):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(h){for(;h.length%4!=0;)h+="=";return h}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 h=this._storage.getItem("expires_at"),e=this.dateTimeService.new();return!(h&&parseInt(h,10)=0&&null!==this._storage.getItem(h)?JSON.parse(this._storage.getItem(h)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(h={},e=""){let u=!1;"boolean"==typeof h&&(u=h,h={});const _=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||u||!_&&!this.postLogoutRedirectUri)return;let E;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)E=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(_)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let f=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});_&&(f=f.set("id_token_hint",_));const w=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";w&&(f=f.set("post_logout_redirect_uri",w),e&&(f=f.set("state",e)));for(let A in h)f=f.set(A,h[A]);E=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+f.toString()}this.config.openUri(E)}createAndSaveNonce(){const h=this;return this.createNonce().then(function(e){return h.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",e):h._storage.setItem("nonce",e),e})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const h=this.document.getElementById(this.silentRefreshIFrameName);h&&h.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const e=this.document.getElementById(this.sessionCheckIFrameName);e&&e.remove()}createNonce(){return new Promise(h=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let u=45,_="";const E=typeof self>"u"?null:self.crypto||self.msCrypto;if(E){let f=new Uint8Array(u);E.getRandomValues(f),f.map||(f.map=Array.prototype.map),f=f.map(w=>e.charCodeAt(w%e.length)),_=String.fromCharCode.apply(null,f)}else for(;0"discovery_document_loaded"===u.type)).subscribe(u=>this.initCodeFlowInternal(h,e))}initCodeFlowInternal(h="",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 u={},_=null;"string"==typeof e?_=e:"object"==typeof e&&(u=e),this.createLoginUrl(h,_,null,!1,u).then(this.config.openUri).catch(E=>{console.error("Error in initAuthorizationCodeFlow"),console.error(E)})}createChallangeVerifierPairForPKCE(){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*(){if(!h.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const e=yield h.createNonce();return[base64UrlEncode(yield h.crypto.calcHash(e,"sha-256")),e]})()}extractRecognizedCustomParameters(h){let e=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(u=>{h[u]&&e.set(u,JSON.stringify(h[u]))}),e}revokeTokenAndLogout(h={},e=!1){let u=this.revocationEndpoint,_=this.getAccessToken(),E=this.getRefreshToken();if(!_)return;let f=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}),w=(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}`);w=w.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,S)=>{let L,U;if(_){let T=f.set("token",_).set("token_type_hint","access_token");L=this.http.post(u,T,{headers:w})}else L=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(E){let T=f.set("token",E).set("token_type_hint","refresh_token");U=this.http.post(u,T,{headers:w})}else U=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);e&&(L=L.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(T=>0===T.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(T))),U=U.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(T=>0===T.status?(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null):(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(T)))),(0,rxjs__WEBPACK_IMPORTED_MODULE_17__.a)([L,U]).subscribe(T=>{this.logOut(h),A(T),this.logger.info("Token successfully revoked")},T=>{this.logger.error("Error revoking token",T),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",T)),S(T)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return Pe.\u0275fac=function(h){return new(h||Pe)(_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))},Pe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Pe,factory:Pe.\u0275fac}),Pe})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError(Q){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)(Q)}}let DefaultOAuthInterceptor=(()=>{class Pe{constructor(h,e,u){this.oAuthService=h,this.errorHandler=e,this.moduleConfig=u}checkUrl(h){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(h):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(e=>h.toLowerCase().startsWith(e.toLowerCase()))}intercept(h,e){const u=h.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(u)?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)(E=>!!E)),this.oAuthService.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(E=>"token_received"===E.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_20__.V)(this.oAuthService.waitForTokenInMsec||0),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(E=>(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(E=>this.oAuthService.getAccessToken()))).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_21__.q)(1),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_22__.z)(E=>{if(E){const w=h.headers.set("Authorization","Bearer "+E);h=h.clone({headers:w})}return e.handle(h).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(f=>this.errorHandler.handleError(f)))})):e.handle(h).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(E=>this.errorHandler.handleError(E))):e.handle(h)}}return Pe.\u0275fac=function(h){return new(h||Pe)(_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))},Pe.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:Pe,factory:Pe.\u0275fac}),Pe})();class NullValidationHandler{validateSignature(Q){return Promise.resolve(null)}validateAtHash(Q){return Promise.resolve(!0)}}function createDefaultLogger(){return console}function createDefaultStorage(){return typeof sessionStorage<"u"?sessionStorage:new MemoryStorage}let OAuthModule=(()=>{class Pe{static forRoot(h=null,e=NullValidationHandler){return{ngModule:Pe,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:h},{provide:_angular_common_http__WEBPACK_IMPORTED_MODULE_9__.TP,useClass:DefaultOAuthInterceptor,multi:!0},{provide:DateTimeProvider,useClass:SystemDateTimeProvider}]}}}return Pe.\u0275fac=function(h){return new(h||Pe)},Pe.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:Pe}),Pe.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),Pe})();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")},33231:(Pe,Q,h)=>{"use strict";h.d(Q,{Co:()=>Mt,nu:()=>ct});var e=h(29521),u=h(94650),_=h(24006),E=h(3238),f=h(59549),w=h(84385),A=h(61135),S=h(39646),L=h(39841),U=h(77579),T=h(63900),B=h(54004),R=h(68675),te=h(91005),oe=h(82722),J=h(95698),X=h(18505),ve=h(39300),be=h(67376),ye=h(36895),le=h(4859),v=h(56709),j=h(97392),q=h(51572),Z=h(10266),ue=h(44850);const Ve=["searchSelectInput"],ot=["innerSelectSearch"];function qe(Y,mt){if(1&Y){const Te=u.EpF();u.TgZ(0,"mat-checkbox",9),u.NdJ("change",function(W){u.CHM(Te);const Me=u.oxw();return u.KtG(Me._emitSelectAllBooleanToParent(W.checked))}),u.qZA()}if(2&Y){const Te=u.oxw();u.Q6J("color",null==Te.matFormField?null:Te.matFormField.color)("checked",Te.toggleAllCheckboxChecked)("indeterminate",Te.toggleAllCheckboxIndeterminate)("matTooltip",Te.toggleAllCheckboxTooltipMessage)("matTooltipPosition",Te.toggleAllCheckboxTooltipPosition)}}function ht(Y,mt){1&Y&&u._UZ(0,"mat-spinner",10)}function et(Y,mt){1&Y&&u.Hsn(0,1,["*ngIf","clearIcon; else defaultIcon"])}function Ze(Y,mt){if(1&Y&&(u.TgZ(0,"mat-icon",14),u._uU(1),u.qZA()),2&Y){const Te=u.oxw(2);u.Q6J("svgIcon",Te.closeSvgIcon),u.xp6(1),u.hij(" ",Te.closeSvgIcon?null:Te.closeIcon," ")}}function Ue(Y,mt){if(1&Y){const Te=u.EpF();u.TgZ(0,"button",11),u.NdJ("click",function(){u.CHM(Te);const W=u.oxw();return u.KtG(W._reset(!0))}),u.YNc(1,et,1,0,"ng-content",12),u.YNc(2,Ze,2,2,"ng-template",null,13,u.W1O),u.qZA()}if(2&Y){const Te=u.MAs(3),st=u.oxw();u.xp6(1),u.Q6J("ngIf",st.clearIcon)("ngIfElse",Te)}}function ge(Y,mt){1&Y&&u.Hsn(0,2,["*ngIf","noEntriesFound; else defaultNoEntriesFound"])}function z(Y,mt){if(1&Y&&u._uU(0),2&Y){const Te=u.oxw(2);u.Oqu(Te.noEntriesFoundLabel)}}function N(Y,mt){if(1&Y&&(u.TgZ(0,"div",15),u.YNc(1,ge,1,0,"ng-content",12),u.YNc(2,z,1,1,"ng-template",null,16,u.W1O),u.qZA()),2&Y){const Te=u.MAs(3),st=u.oxw();u.xp6(1),u.Q6J("ngIf",st.noEntriesFound)("ngIfElse",Te)}}const ie=[[["",8,"mat-select-search-custom-header-content"]],[["","ngxMatSelectSearchClear",""]],[["","ngxMatSelectNoEntriesFound",""]]],Ae=function(Y,mt){return{"mat-select-search-inner-multiple":Y,"mat-select-search-inner-toggle-all":mt}},Be=[".mat-select-search-custom-header-content","[ngxMatSelectSearchClear]","[ngxMatSelectNoEntriesFound]"];let pe=(()=>{class Y{}return Y.\u0275fac=function(Te){return new(Te||Y)},Y.\u0275dir=u.lG2({type:Y,selectors:[["","ngxMatSelectSearchClear",""]]}),Y})();const De=["ariaLabel","clearSearchInput","closeIcon","closeSvgIcon","disableInitialFocus","disableScrollToActiveOnOptionsChanged","enableClearOnEscapePressed","hideClearSearchButton","noEntriesFoundLabel","placeholderLabel","preventHomeEndKeyPropagation","searching"],nt=new u.OlP("mat-selectsearch-default-options");let fe=(()=>{class Y{}return Y.\u0275fac=function(Te){return new(Te||Y)},Y.\u0275dir=u.lG2({type:Y,selectors:[["","ngxMatSelectNoEntriesFound",""]]}),Y})(),ct=(()=>{class Y{constructor(Te,st,W,Me=null,ae=null,it){this.matSelect=Te,this.changeDetectorRef=st,this._viewportRuler=W,this.matOption=Me,this.matFormField=ae,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 u.vpe,this.onTouched=Ee=>{},this._options$=new A.X(null),this.optionsList$=this._options$.pipe((0,T.w)(Ee=>Ee?Ee.changes.pipe((0,B.U)(je=>je.toArray()),(0,R.O)(Ee.toArray())):(0,S.of)(null))),this.optionsLength$=this.optionsList$.pipe((0,B.U)(Ee=>Ee?Ee.length:0)),this._formControl=new _.NI(""),this._showNoEntriesFound$=(0,L.a)([this._formControl.valueChanges,this.optionsLength$]).pipe((0,B.U)(([Ee,je])=>this.noEntriesFoundLabel&&Ee&&je===this.getOptionsLengthOffset())),this._onDestroy=new U.x,this.applyDefaultOptions(it)}get value(){return this._formControl.value}set _options(Te){this._options$.next(Te)}get _options(){return this._options$.getValue()}applyDefaultOptions(Te){if(Te)for(const st of De)Te.hasOwnProperty(st)&&(this[st]=Te[st])}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,te.g)(1),(0,oe.R)(this._onDestroy)).subscribe(Te=>{Te?(this.updateInputWidth(),this.disableInitialFocus||this._focus()):this.clearSearchInput&&this._reset()}),this.matSelect.openedChange.pipe((0,J.q)(1),(0,T.w)(Te=>{this._options=this.matSelect.options;let st=this._options.toArray()[this.getOptionsLengthOffset()];return this._options.changes.pipe((0,X.b)(()=>{setTimeout(()=>{const W=this._options.toArray(),Me=W[this.getOptionsLengthOffset()],ae=this.matSelect._keyManager;ae&&this.matSelect.panelOpen&&((!this.matSelect.compareWith(st,Me)||!ae.activeItem||!W.find(Ee=>this.matSelect.compareWith(Ee,ae.activeItem)))&&ae.setFirstItemActive(),setTimeout(()=>{this.updateInputWidth()})),st=Me})}))})).pipe((0,oe.R)(this._onDestroy)).subscribe(),this._showNoEntriesFound$.pipe((0,oe.R)(this._onDestroy)).subscribe(Te=>{this.matOption&&(Te?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,oe.R)(this._onDestroy)).subscribe(()=>{this.matSelect.panelOpen&&this.updateInputWidth()}),this.initMultipleHandling(),this.optionsList$.pipe((0,oe.R)(this._onDestroy)).subscribe(()=>{this.changeDetectorRef.markForCheck()})}_emitSelectAllBooleanToParent(Te){this.toggleAll.emit(Te)}ngOnDestroy(){this._onDestroy.next(),this._onDestroy.complete()}_isToggleAllCheckboxVisible(){return this.matSelect.multiple&&this.showToggleAllCheckbox}_handleKeydown(Te){(Te.key&&1===Te.key.length||Te.keyCode>=e.A&&Te.keyCode<=e.Z||Te.keyCode>=e.xE&&Te.keyCode<=e.aO||Te.keyCode===e.L_||this.preventHomeEndKeyPropagation&&(Te.keyCode===e.Sd||Te.keyCode===e.uR))&&Te.stopPropagation(),this.matSelect.multiple&&Te.key&&Te.keyCode===e.K5&&setTimeout(()=>this._focus()),!0===this.enableClearOnEscapePressed&&Te.keyCode===e.hY&&this.value&&(this._reset(!0),Te.stopPropagation())}_handleKeyup(Te){if(Te.keyCode===e.LH||Te.keyCode===e.JH){const st=this.matSelect._getAriaActiveDescendant(),W=this._options.toArray().findIndex(Me=>Me.id===st);-1!==W&&(this.unselectActiveDescendant(),this.activeDescendant=this._options.toArray()[W]._getHostElement(),this.activeDescendant.setAttribute("aria-selected","true"),this.searchSelectInput.nativeElement.setAttribute("aria-activedescendant",st))}}writeValue(Te){this._lastExternalInputValue=Te,this._formControl.setValue(Te),this.changeDetectorRef.markForCheck()}onBlur(){this.unselectActiveDescendant(),this.onTouched()}registerOnChange(Te){this._formControl.valueChanges.pipe((0,ve.h)(st=>st!==this._lastExternalInputValue),(0,X.b)(()=>this._lastExternalInputValue=void 0),(0,oe.R)(this._onDestroy)).subscribe(Te)}registerOnTouched(Te){this.onTouched=Te}_focus(){if(!this.searchSelectInput||!this.matSelect.panel)return;const Te=this.matSelect.panel.nativeElement,st=Te.scrollTop;this.searchSelectInput.nativeElement.focus(),Te.scrollTop=st}_reset(Te){this._formControl.setValue(""),Te&&this._focus()}initMultipleHandling(){this.matSelect.ngControl?(this.previousSelectedValues=this.matSelect.ngControl.value,this.matSelect.ngControl.valueChanges.pipe((0,oe.R)(this._onDestroy)).subscribe(Te=>{let st=!1;if(this.matSelect.multiple&&(this.alwaysRestoreSelectedOptionsMulti||this._formControl.value&&this._formControl.value.length)&&this.previousSelectedValues&&Array.isArray(this.previousSelectedValues)){(!Te||!Array.isArray(Te))&&(Te=[]);const W=this.matSelect.options.map(Me=>Me.value);this.previousSelectedValues.forEach(Me=>{!Te.some(ae=>this.matSelect.compareWith(ae,Me))&&!W.some(ae=>this.matSelect.compareWith(ae,Me))&&(Te.push(Me),st=!0)})}this.previousSelectedValues=Te,st&&this.matSelect._onChange(Te)})):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 st,Te=this.innerSelectSearch.nativeElement;for(;Te=Te.parentElement;)if(Te.classList.contains("mat-select-panel")){st=Te;break}st&&(this.innerSelectSearch.nativeElement.style.width=st.clientWidth+"px")}getOptionsLengthOffset(){return this.matOption?1:0}unselectActiveDescendant(){this.activeDescendant?.removeAttribute("aria-selected"),this.searchSelectInput.nativeElement.removeAttribute("aria-activedescendant")}}return Y.\u0275fac=function(Te){return new(Te||Y)(u.Y36(w.gD),u.Y36(u.sBO),u.Y36(be.rL),u.Y36(E.ey,8),u.Y36(f.KE,8),u.Y36(nt,8))},Y.\u0275cmp=u.Xpm({type:Y,selectors:[["ngx-mat-select-search"]],contentQueries:function(Te,st,W){if(1&Te&&(u.Suo(W,pe,5),u.Suo(W,fe,5)),2&Te){let Me;u.iGM(Me=u.CRH())&&(st.clearIcon=Me.first),u.iGM(Me=u.CRH())&&(st.noEntriesFound=Me.first)}},viewQuery:function(Te,st){if(1&Te&&(u.Gf(Ve,7,u.SBq),u.Gf(ot,7,u.SBq)),2&Te){let W;u.iGM(W=u.CRH())&&(st.searchSelectInput=W.first),u.iGM(W=u.CRH())&&(st.innerSelectSearch=W.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:[u._Bn([{provide:_.JU,useExisting:(0,u.Gpc)(()=>Y),multi:!0}])],ngContentSelectors:Be,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(Te,st){1&Te&&(u.F$t(ie),u._UZ(0,"input",0),u.TgZ(1,"div",1,2),u.YNc(3,qe,1,5,"mat-checkbox",3),u.TgZ(4,"input",4,5),u.NdJ("keydown",function(Me){return st._handleKeydown(Me)})("keyup",function(Me){return st._handleKeyup(Me)})("blur",function(){return st.onBlur()}),u.qZA(),u.YNc(6,ht,1,0,"mat-spinner",6),u.YNc(7,Ue,4,2,"button",7),u.Hsn(8),u._UZ(9,"mat-divider"),u.qZA(),u.YNc(10,N,4,2,"div",8),u.ALo(11,"async")),2&Te&&(u.xp6(1),u.Q6J("ngClass",u.WLB(11,Ae,st.matSelect.multiple,st._isToggleAllCheckboxVisible())),u.xp6(2),u.Q6J("ngIf",st._isToggleAllCheckboxVisible()),u.xp6(1),u.Q6J("type",st.type)("formControl",st._formControl)("placeholder",st.placeholderLabel),u.uIk("aria-label",st.ariaLabel),u.xp6(2),u.Q6J("ngIf",st.searching),u.xp6(1),u.Q6J("ngIf",!st.hideClearSearchButton&&st.value&&!st.searching),u.xp6(3),u.Q6J("ngIf",u.lcZ(11,9,st._showNoEntriesFound$)))},dependencies:[ye.mk,ye.O5,_.Fj,_.JJ,_.oH,le.RK,v.oG,j.Hw,q.Ou,Z.gM,ue.d,ye.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} .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-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(Te){return new(Te||Y)},Y.\u0275mod=u.oAB({type:Y}),Y.\u0275inj=u.cJS({imports:[ye.ez,_.UX,le.ot,v.p9,j.Ps,q.Cq,Z.AV,ue.t]}),Y})()},15861:(Pe,Q,h)=>{"use strict";function e(_,E,f,w,A,S,L){try{var U=_[S](L),T=U.value}catch(B){return void f(B)}U.done?E(T):Promise.resolve(T).then(w,A)}function u(_){return function(){var E=this,f=arguments;return new Promise(function(w,A){var S=_.apply(E,f);function L(T){e(S,w,A,L,U,"next",T)}function U(T){e(S,w,A,L,U,"throw",T)}L(void 0)})}}h.d(Q,{Z:()=>u})},91128:Pe=>{"use strict";Pe.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:Pe=>{"use strict";Pe.exports={i8:"12.0.0"}}},Pe=>{Pe(Pe.s=53233)}]); \ No newline at end of file diff --git a/dist/apps/admin-gui/runtime.063a3f88d16736fd.js b/dist/apps/admin-gui/runtime.96bf548867598391.js similarity index 72% rename from dist/apps/admin-gui/runtime.063a3f88d16736fd.js rename to dist/apps/admin-gui/runtime.96bf548867598391.js index 45542ae68..9ac5778db 100644 --- a/dist/apps/admin-gui/runtime.063a3f88d16736fd.js +++ b/dist/apps/admin-gui/runtime.96bf548867598391.js @@ -1 +1 @@ -(()=>{"use strict";var e,g={},v={};function r(e){var n=v[e];if(void 0!==n)return n.exports;var t=v[e]={id:e,loaded:!1,exports:{}};return g[e].call(t.exports,t,t.exports,r),t.loaded=!0,t.exports}r.m=g,e=[],r.O=(n,t,f,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(b=>r.O[b](t[d]))?t.splice(d--,1):(l=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,f,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},(()=>{var n,e=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__;r.t=function(t,f){if(1&f&&(t=this(t)),8&f||"object"==typeof t&&t&&(4&f&&t.__esModule||16&f&&"function"==typeof t.then))return t;var o=Object.create(null);r.r(o);var i={};n=n||[null,e({}),e([]),e(e)];for(var a=2&f&&t;"object"==typeof a&&!~n.indexOf(a);a=e(a))Object.getOwnPropertyNames(a).forEach(l=>i[l]=()=>t[l]);return i.default=()=>t,r.d(o,i),o}})(),r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+"."+{109:"420a693a85688374",169:"ab8fd243098950a8",283:"9f0d6f526847814a",338:"4edc52e13565d48d",493:"928c087f0ab40aa9",641:"6ba3b4104f95d1f8",775:"2f38b88d4c0bef0b",907:"777406c72d6cbb2c",938:"79f1003aa00770ee"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="admin-gui:";r.l=(t,f,o,i)=>{if(e[t])e[t].push(f);else{var a,l;if(void 0!==o)for(var d=document.getElementsByTagName("script"),c=0;c{a.onerror=a.onload=null,clearTimeout(p);var h=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),h&&h.forEach(y=>y(b)),_)return _(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),l&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(f,o)=>{var i=r.o(e,f)?e[f]:void 0;if(0!==i)if(i)o.push(i[2]);else if(666!=f){var a=new Promise((u,s)=>i=e[f]=[u,s]);o.push(i[2]=a);var l=r.p+r.u(f),d=new Error;r.l(l,u=>{if(r.o(e,f)&&(0!==(i=e[f])&&(e[f]=void 0),i)){var s=u&&("load"===u.type?"missing":u.type),p=u&&u.target&&u.target.src;d.message="Loading chunk "+f+" failed.\n("+s+": "+p+")",d.name="ChunkLoadError",d.type=s,d.request=p,i[1](d)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var n=(f,o)=>{var d,c,[i,a,l]=o,u=0;if(i.some(p=>0!==e[p])){for(d in a)r.o(a,d)&&(r.m[d]=a[d]);if(l)var s=l(r)}for(f&&f(o);u{"use strict";var e,g={},v={};function r(e){var n=v[e];if(void 0!==n)return n.exports;var t=v[e]={id:e,loaded:!1,exports:{}};return g[e].call(t.exports,t,t.exports,r),t.loaded=!0,t.exports}r.m=g,e=[],r.O=(n,t,f,o)=>{if(!t){var a=1/0;for(i=0;i=o)&&Object.keys(r.O).every(b=>r.O[b](t[d]))?t.splice(d--,1):(l=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[t,f,o]},r.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return r.d(n,{a:n}),n},(()=>{var n,e=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__;r.t=function(t,f){if(1&f&&(t=this(t)),8&f||"object"==typeof t&&t&&(4&f&&t.__esModule||16&f&&"function"==typeof t.then))return t;var o=Object.create(null);r.r(o);var i={};n=n||[null,e({}),e([]),e(e)];for(var a=2&f&&t;"object"==typeof a&&!~n.indexOf(a);a=e(a))Object.getOwnPropertyNames(a).forEach(l=>i[l]=()=>t[l]);return i.default=()=>t,r.d(o,i),o}})(),r.d=(e,n)=>{for(var t in n)r.o(n,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((n,t)=>(r.f[t](e,n),n),[])),r.u=e=>e+"."+{109:"420a693a85688374",169:"5ac8a1c4bd80240f",283:"4fb9abdc6cad67c6",338:"01c2a5c9d006bccc",493:"928c087f0ab40aa9",641:"6ba3b4104f95d1f8",775:"b2043275a84b4d22",907:"8d1fb69924b352f3",938:"cf5316740c5465fa"}[e]+".js",r.miniCssF=e=>{},r.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),(()=>{var e={},n="admin-gui:";r.l=(t,f,o,i)=>{if(e[t])e[t].push(f);else{var a,l;if(void 0!==o)for(var d=document.getElementsByTagName("script"),u=0;u{a.onerror=a.onload=null,clearTimeout(p);var h=e[t];if(delete e[t],a.parentNode&&a.parentNode.removeChild(a),h&&h.forEach(y=>y(b)),_)return _(b)},p=setTimeout(s.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=s.bind(null,a.onerror),a.onload=s.bind(null,a.onload),l&&document.head.appendChild(a)}}})(),r.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e;r.tt=()=>(void 0===e&&(e={createScriptURL:n=>n},typeof trustedTypes<"u"&&trustedTypes.createPolicy&&(e=trustedTypes.createPolicy("angular#bundler",e))),e)})(),r.tu=e=>r.tt().createScriptURL(e),r.p="",(()=>{var e={666:0};r.f.j=(f,o)=>{var i=r.o(e,f)?e[f]:void 0;if(0!==i)if(i)o.push(i[2]);else if(666!=f){var a=new Promise((c,s)=>i=e[f]=[c,s]);o.push(i[2]=a);var l=r.p+r.u(f),d=new Error;r.l(l,c=>{if(r.o(e,f)&&(0!==(i=e[f])&&(e[f]=void 0),i)){var s=c&&("load"===c.type?"missing":c.type),p=c&&c.target&&c.target.src;d.message="Loading chunk "+f+" failed.\n("+s+": "+p+")",d.name="ChunkLoadError",d.type=s,d.request=p,i[1](d)}},"chunk-"+f,f)}else e[f]=0},r.O.j=f=>0===e[f];var n=(f,o)=>{var d,u,[i,a,l]=o,c=0;if(i.some(p=>0!==e[p])){for(d in a)r.o(a,d)&&(r.m[d]=a[d]);if(l)var s=l(r)}for(f&&f(o);c.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(33,33,33,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#212121;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#21212166}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#212121}.mat-datepicker-toggle-active.mat-accent{color:#43a047}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.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{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#212121}.mat-icon.mat-accent{color:#43a047}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#212121;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#212121;color:#fff}.mat-toolbar.mat-accent{background:#43a047;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.vo-theme .mat-ripple-element{background-color:#0000001a}.vo-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.vo-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.vo-theme .mat-mdc-option.mat-mdc-option-active,.vo-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.vo-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #283593)}.vo-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.vo-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-pseudo-checkbox{color:#0000008a}.vo-theme .mat-pseudo-checkbox:after{color:#fafafa}.vo-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.vo-theme .mat-primary .mat-pseudo-checkbox-checked,.vo-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#283593}.vo-theme .mat-pseudo-checkbox-checked,.vo-theme .mat-pseudo-checkbox-indeterminate,.vo-theme .mat-accent .mat-pseudo-checkbox-checked,.vo-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.vo-theme .mat-warn .mat-pseudo-checkbox-checked,.vo-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.vo-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.vo-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.vo-theme .mat-app-background,.vo-theme.mat-app-background{background-color:#fafafa;color:#000000de}.vo-theme .mat-elevation-z0,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.vo-theme .mat-elevation-z1,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.vo-theme .mat-elevation-z2,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.vo-theme .mat-elevation-z3,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.vo-theme .mat-elevation-z4,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.vo-theme .mat-elevation-z5,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.vo-theme .mat-elevation-z6,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.vo-theme .mat-elevation-z7,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.vo-theme .mat-elevation-z8,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.vo-theme .mat-elevation-z9,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.vo-theme .mat-elevation-z10,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.vo-theme .mat-elevation-z11,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.vo-theme .mat-elevation-z12,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.vo-theme .mat-elevation-z13,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.vo-theme .mat-elevation-z14,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.vo-theme .mat-elevation-z15,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.vo-theme .mat-elevation-z16,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.vo-theme .mat-elevation-z17,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.vo-theme .mat-elevation-z18,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.vo-theme .mat-elevation-z19,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.vo-theme .mat-elevation-z20,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.vo-theme .mat-elevation-z21,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.vo-theme .mat-elevation-z22,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.vo-theme .mat-elevation-z23,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.vo-theme .mat-elevation-z24,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.vo-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.vo-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.vo-theme .mat-mdc-card-subtitle{color:#0000008a}.vo-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #283593}.vo-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(40, 53, 147, 0.25)'/%3E%3C/svg%3E")}.vo-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#28359340}.vo-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.vo-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.vo-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.vo-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.vo-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.vo-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.vo-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.vo-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #283593)}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.vo-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.vo-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.vo-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.vo-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.vo-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.vo-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.vo-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.vo-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.vo-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.vo-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.vo-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #283593)}.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #283593)}.vo-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.vo-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.vo-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#283593de}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.vo-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.vo-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.vo-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.vo-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.vo-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.vo-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.vo-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.vo-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.vo-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.vo-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.vo-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.vo-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.vo-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.vo-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.vo-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.vo-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.vo-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.vo-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.vo-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.vo-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.vo-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.vo-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.vo-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#283593de}.vo-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.vo-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.vo-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.vo-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.vo-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.vo-theme .mat-mdc-select-value{color:#000000de}.vo-theme .mat-mdc-select-placeholder{color:#0009}.vo-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.vo-theme .mat-mdc-select-arrow{color:#0000008a}.vo-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#283593de}.vo-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.vo-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.vo-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.vo-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.vo-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.vo-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.vo-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.vo-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #283593;--mdc-chip-elevated-disabled-container-color: #283593;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.vo-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.vo-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.vo-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.vo-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.vo-theme .mat-mdc-chip-focus-overlay{background:black}.vo-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.vo-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.vo-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #212c7b;--mdc-switch-selected-handle-color: #212c7b;--mdc-switch-selected-hover-state-layer-color: #212c7b;--mdc-switch-selected-pressed-state-layer-color: #212c7b;--mdc-switch-selected-focus-handle-color: #0e1233;--mdc-switch-selected-hover-handle-color: #0e1233;--mdc-switch-selected-pressed-handle-color: #0e1233;--mdc-switch-selected-focus-track-color: #3546c3;--mdc-switch-selected-hover-track-color: #3546c3;--mdc-switch-selected-pressed-track-color: #3546c3;--mdc-switch-selected-track-color: #3546c3}.vo-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.vo-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.vo-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.vo-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.vo-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #283593;--mdc-radio-selected-hover-icon-color: #283593;--mdc-radio-selected-icon-color: #283593;--mdc-radio-selected-pressed-icon-color: #283593;--mat-mdc-radio-checked-ripple-color: #283593}.vo-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.vo-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.vo-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.vo-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #283593;--mdc-slider-focus-handle-color: #283593;--mdc-slider-hover-handle-color: #283593;--mdc-slider-active-track-color: #283593;--mdc-slider-inactive-track-color: #283593;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #283593;--mat-mdc-slider-ripple-color: #283593;--mat-mdc-slider-hover-ripple-color: rgba(40, 53, 147, .05);--mat-mdc-slider-focus-ripple-color: rgba(40, 53, 147, .2)}.vo-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.vo-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.vo-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.vo-theme .mat-mdc-menu-item[disabled],.vo-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.vo-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.vo-theme .mat-mdc-menu-item .mat-icon-no-color,.vo-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-mdc-menu-item:hover:not([disabled]),.vo-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.vo-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.vo-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.vo-theme .mat-mdc-list-item-interactive:before{background:black}.vo-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.vo-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#283593;opacity:.08}.vo-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.vo-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.vo-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.vo-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.vo-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.vo-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.vo-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.vo-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.vo-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.vo-theme .mdc-list-item--disabled .mdc-list-item__start,.vo-theme .mdc-list-item--disabled .mdc-list-item__content,.vo-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.vo-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.vo-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.vo-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.vo-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.vo-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.vo-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.vo-theme .mdc-list-item--selected .mdc-list-item__primary-text,.vo-theme .mdc-list-item--activated .mdc-list-item__primary-text,.vo-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.vo-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #283593)}.vo-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mdc-list-divider:after{border-bottom-color:#fff}.vo-theme .mdc-list-divider{background-color:#0000001f}.vo-theme .mat-mdc-list-option .mdc-list-item__start,.vo-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #283593;--mdc-checkbox-selected-hover-icon-color: #283593;--mdc-checkbox-selected-icon-color: #283593;--mdc-checkbox-selected-pressed-icon-color: #283593;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.vo-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.vo-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-paginator{background:white;color:#000000de}.vo-theme .mat-mdc-paginator-icon{fill:#0000008a}.vo-theme .mat-mdc-paginator-decrement,.vo-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.vo-theme .mat-mdc-paginator-first,.vo-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.vo-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.vo-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.vo-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.vo-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.vo-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.vo-theme .mat-mdc-tab,.vo-theme .mat-mdc-tab-link{background-color:transparent}.vo-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.vo-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.vo-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#283593}.vo-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#283593}.vo-theme .mdc-tab__ripple:before,.vo-theme .mat-mdc-tab .mat-ripple-element,.vo-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.vo-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#283593}.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.vo-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.vo-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.vo-theme .mat-mdc-tab-group.mat-background-primary,.vo-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #283593;--mat-mdc-tab-header-with-background-foreground-color: #fff}.vo-theme .mat-mdc-tab-group.mat-background-accent,.vo-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.vo-theme .mat-mdc-tab-group.mat-background-warn,.vo-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.vo-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.vo-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.vo-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.vo-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #283593;--mdc-checkbox-selected-hover-icon-color: #283593;--mdc-checkbox-selected-icon-color: #283593;--mdc-checkbox-selected-pressed-icon-color: #283593;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#2835931a}.vo-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#283593}.vo-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.vo-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.vo-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.vo-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.vo-theme .mat-mdc-checkbox-disabled label{color:#00000061}.vo-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.vo-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #283593}.vo-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.vo-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.vo-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.vo-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.vo-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #283593;--mdc-filled-button-label-text-color: #fff}.vo-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.vo-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.vo-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.vo-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.vo-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #283593;--mdc-protected-button-label-text-color: #fff}.vo-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.vo-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.vo-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.vo-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.vo-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.vo-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #283593}.vo-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.vo-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.vo-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.vo-theme .mat-mdc-button,.vo-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.vo-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.vo-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-button.mat-primary,.vo-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #283593;--mat-mdc-button-ripple-color: rgba(40, 53, 147, .1)}.vo-theme .mat-mdc-button.mat-accent,.vo-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.vo-theme .mat-mdc-button.mat-warn,.vo-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.vo-theme .mat-mdc-raised-button,.vo-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.vo-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.vo-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-raised-button.mat-primary,.vo-theme .mat-mdc-unelevated-button.mat-primary,.vo-theme .mat-mdc-raised-button.mat-accent,.vo-theme .mat-mdc-unelevated-button.mat-accent,.vo-theme .mat-mdc-raised-button.mat-warn,.vo-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.vo-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.vo-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.vo-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #283593;--mat-mdc-button-ripple-color: rgba(40, 53, 147, .1)}.vo-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.vo-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.vo-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #283593}.vo-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.vo-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.vo-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.vo-theme .mat-mdc-fab,.vo-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.vo-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.vo-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-fab.mat-primary,.vo-theme .mat-mdc-mini-fab.mat-primary,.vo-theme .mat-mdc-fab.mat-accent,.vo-theme .mat-mdc-mini-fab.mat-accent,.vo-theme .mat-mdc-fab.mat-warn,.vo-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.vo-theme .mat-mdc-fab.mat-unthemed,.vo-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.vo-theme .mat-mdc-fab.mat-primary,.vo-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #283593;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.vo-theme .mat-mdc-fab.mat-accent,.vo-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.vo-theme .mat-mdc-fab.mat-warn,.vo-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.vo-theme .mat-mdc-fab[disabled][disabled],.vo-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.vo-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.vo-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.vo-theme .mdc-data-table__row{background-color:inherit}.vo-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.vo-theme .mdc-data-table__row--selected{background-color:#2835930a}.vo-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.vo-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.vo-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.vo-theme .mdc-data-table__cell,.vo-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.vo-theme .mdc-data-table__pagination{border-top-color:#0000001f}.vo-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.vo-theme .mdc-data-table__header-cell,.vo-theme .mdc-data-table__pagination-total,.vo-theme .mdc-data-table__pagination-rows-per-page-label,.vo-theme .mdc-data-table__cell{color:#000000de}.vo-theme .mat-mdc-table{background:white}.vo-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #283593}.vo-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.vo-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.vo-theme .mat-badge-content{color:#fff;background:#283593}.cdk-high-contrast-active .vo-theme .mat-badge-content{outline:solid 1px;border-radius:0}.vo-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.vo-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.vo-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.vo-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.vo-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.vo-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.vo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.vo-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.vo-theme .mat-button-toggle{color:#00000061}.vo-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.vo-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.vo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.vo-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.vo-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.vo-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.vo-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.vo-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.vo-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.vo-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.vo-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.vo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.vo-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.vo-theme .mat-calendar-arrow{fill:#0000008a}.vo-theme .mat-datepicker-toggle,.vo-theme .mat-datepicker-content .mat-calendar-next-button,.vo-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.vo-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.vo-theme .mat-calendar-table-header,.vo-theme .mat-calendar-body-label{color:#0000008a}.vo-theme .mat-calendar-body-cell-content,.vo-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.vo-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.vo-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.vo-theme .mat-calendar-body-in-preview{color:#0000003d}.vo-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.vo-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.vo-theme .mat-calendar-body-in-range:before{background:rgba(40,53,147,.2)}.vo-theme .mat-calendar-body-comparison-identical,.vo-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.vo-theme .mat-calendar-body-comparison-bridge-start:before,.vo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(40,53,147,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-calendar-body-comparison-bridge-end:before,.vo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(40,53,147,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.vo-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.vo-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.vo-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.vo-theme .mat-calendar-body-selected{background-color:#283593;color:#fff}.vo-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#28359366}.vo-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.vo-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.vo-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2835934d}@media (hover: hover){.vo-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2835934d}}.vo-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.vo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.vo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.vo-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.vo-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.vo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.vo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.vo-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.vo-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.vo-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.vo-theme .mat-datepicker-toggle-active{color:#283593}.vo-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.vo-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.vo-theme .mat-date-range-input-inner[disabled]{color:#00000061}.vo-theme .mat-divider{border-top-color:#0000001f}.vo-theme .mat-divider-vertical{border-right-color:#0000001f}.vo-theme .mat-expansion-panel{background:white;color:#000000de}.vo-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.vo-theme .mat-action-row{border-top-color:#0000001f}.vo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.vo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.vo-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.vo-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.vo-theme .mat-expansion-panel-header-title{color:#000000de}.vo-theme .mat-expansion-panel-header-description,.vo-theme .mat-expansion-indicator:after{color:#0000008a}.vo-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.vo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.vo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.vo-theme .mat-icon.mat-primary{color:#283593}.vo-theme .mat-icon.mat-accent{color:#43a047}.vo-theme .mat-icon.mat-warn{color:#f44336}.vo-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.vo-theme .mat-drawer{background-color:#fff;color:#000000de}.vo-theme .mat-drawer.mat-drawer-push{background-color:#fff}.vo-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.vo-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.vo-theme .mat-drawer-side.mat-drawer-end,.vo-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.vo-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.vo-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.vo-theme .mat-step-header.cdk-keyboard-focused,.vo-theme .mat-step-header.cdk-program-focused,.vo-theme .mat-step-header:hover:not([aria-disabled]),.vo-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.vo-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.vo-theme .mat-step-header:hover{background:none}}.vo-theme .mat-step-header .mat-step-label,.vo-theme .mat-step-header .mat-step-optional{color:#0000008a}.vo-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.vo-theme .mat-step-header .mat-step-icon-selected,.vo-theme .mat-step-header .mat-step-icon-state-done,.vo-theme .mat-step-header .mat-step-icon-state-edit{background-color:#283593;color:#fff}.vo-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.vo-theme .mat-step-header.mat-accent .mat-step-icon-selected,.vo-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.vo-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.vo-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.vo-theme .mat-step-header.mat-warn .mat-step-icon-selected,.vo-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.vo-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.vo-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.vo-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.vo-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.vo-theme .mat-stepper-horizontal,.vo-theme .mat-stepper-vertical{background-color:#fff}.vo-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.vo-theme .mat-horizontal-stepper-header:before,.vo-theme .mat-horizontal-stepper-header:after,.vo-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.vo-theme .mat-sort-header-arrow{color:#757575}.vo-theme .mat-toolbar{background:whitesmoke;color:#000000de}.vo-theme .mat-toolbar.mat-primary{background:#283593;color:#fff}.vo-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.vo-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.vo-theme .mat-toolbar .mat-form-field-underline,.vo-theme .mat-toolbar .mat-form-field-ripple,.vo-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.vo-theme .mat-toolbar .mat-form-field-label,.vo-theme .mat-toolbar .mat-focused .mat-form-field-label,.vo-theme .mat-toolbar .mat-select-value,.vo-theme .mat-toolbar .mat-select-arrow,.vo-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.vo-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.vo-theme .mat-tree{background:white}.vo-theme .mat-tree-node,.vo-theme .mat-nested-tree-node{color:#000000de}.facility-theme .mat-ripple-element{background-color:#0000001a}.facility-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.facility-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.facility-theme .mat-mdc-option.mat-mdc-option-active,.facility-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.facility-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #d84315)}.facility-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.facility-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-pseudo-checkbox{color:#0000008a}.facility-theme .mat-pseudo-checkbox:after{color:#fafafa}.facility-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.facility-theme .mat-primary .mat-pseudo-checkbox-checked,.facility-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#d84315}.facility-theme .mat-pseudo-checkbox-checked,.facility-theme .mat-pseudo-checkbox-indeterminate,.facility-theme .mat-accent .mat-pseudo-checkbox-checked,.facility-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.facility-theme .mat-warn .mat-pseudo-checkbox-checked,.facility-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.facility-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.facility-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.facility-theme .mat-app-background,.facility-theme.mat-app-background{background-color:#fafafa;color:#000000de}.facility-theme .mat-elevation-z0,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.facility-theme .mat-elevation-z1,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.facility-theme .mat-elevation-z2,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.facility-theme .mat-elevation-z3,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.facility-theme .mat-elevation-z4,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.facility-theme .mat-elevation-z5,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.facility-theme .mat-elevation-z6,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.facility-theme .mat-elevation-z7,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.facility-theme .mat-elevation-z8,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.facility-theme .mat-elevation-z9,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.facility-theme .mat-elevation-z10,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.facility-theme .mat-elevation-z11,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.facility-theme .mat-elevation-z12,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.facility-theme .mat-elevation-z13,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.facility-theme .mat-elevation-z14,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.facility-theme .mat-elevation-z15,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.facility-theme .mat-elevation-z16,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.facility-theme .mat-elevation-z17,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.facility-theme .mat-elevation-z18,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.facility-theme .mat-elevation-z19,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.facility-theme .mat-elevation-z20,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.facility-theme .mat-elevation-z21,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.facility-theme .mat-elevation-z22,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.facility-theme .mat-elevation-z23,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.facility-theme .mat-elevation-z24,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.facility-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.facility-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.facility-theme .mat-mdc-card-subtitle{color:#0000008a}.facility-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #d84315}.facility-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(216, 67, 21, 0.25)'/%3E%3C/svg%3E")}.facility-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#d8431540}.facility-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.facility-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.facility-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.facility-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.facility-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.facility-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.facility-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.facility-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #d84315)}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.facility-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.facility-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.facility-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.facility-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.facility-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.facility-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.facility-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.facility-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.facility-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.facility-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.facility-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #d84315)}.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #d84315)}.facility-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.facility-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.facility-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#d84315de}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.facility-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.facility-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.facility-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.facility-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.facility-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.facility-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.facility-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.facility-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.facility-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.facility-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.facility-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.facility-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.facility-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.facility-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.facility-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.facility-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.facility-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.facility-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.facility-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.facility-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.facility-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.facility-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.facility-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#d84315de}.facility-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.facility-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.facility-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.facility-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.facility-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.facility-theme .mat-mdc-select-value{color:#000000de}.facility-theme .mat-mdc-select-placeholder{color:#0009}.facility-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.facility-theme .mat-mdc-select-arrow{color:#0000008a}.facility-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#d84315de}.facility-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.facility-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.facility-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.facility-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.facility-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.facility-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.facility-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.facility-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #d84315;--mdc-chip-elevated-disabled-container-color: #d84315;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.facility-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.facility-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.facility-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.facility-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.facility-theme .mat-mdc-chip-focus-overlay{background:black}.facility-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.facility-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.facility-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #bc3a12;--mdc-switch-selected-handle-color: #bc3a12;--mdc-switch-selected-hover-state-layer-color: #bc3a12;--mdc-switch-selected-pressed-state-layer-color: #bc3a12;--mdc-switch-selected-focus-handle-color: #68200a;--mdc-switch-selected-hover-handle-color: #68200a;--mdc-switch-selected-pressed-handle-color: #68200a;--mdc-switch-selected-focus-track-color: #ec673e;--mdc-switch-selected-hover-track-color: #ec673e;--mdc-switch-selected-pressed-track-color: #ec673e;--mdc-switch-selected-track-color: #ec673e}.facility-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.facility-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.facility-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.facility-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.facility-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #d84315;--mdc-radio-selected-hover-icon-color: #d84315;--mdc-radio-selected-icon-color: #d84315;--mdc-radio-selected-pressed-icon-color: #d84315;--mat-mdc-radio-checked-ripple-color: #d84315}.facility-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.facility-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.facility-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.facility-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #d84315;--mdc-slider-focus-handle-color: #d84315;--mdc-slider-hover-handle-color: #d84315;--mdc-slider-active-track-color: #d84315;--mdc-slider-inactive-track-color: #d84315;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #d84315;--mat-mdc-slider-ripple-color: #d84315;--mat-mdc-slider-hover-ripple-color: rgba(216, 67, 21, .05);--mat-mdc-slider-focus-ripple-color: rgba(216, 67, 21, .2)}.facility-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.facility-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.facility-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.facility-theme .mat-mdc-menu-item[disabled],.facility-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.facility-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.facility-theme .mat-mdc-menu-item .mat-icon-no-color,.facility-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-mdc-menu-item:hover:not([disabled]),.facility-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.facility-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.facility-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.facility-theme .mat-mdc-list-item-interactive:before{background:black}.facility-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.facility-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#d84315;opacity:.08}.facility-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.facility-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.facility-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.facility-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.facility-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.facility-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.facility-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.facility-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.facility-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.facility-theme .mdc-list-item--disabled .mdc-list-item__start,.facility-theme .mdc-list-item--disabled .mdc-list-item__content,.facility-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.facility-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.facility-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.facility-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.facility-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.facility-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.facility-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.facility-theme .mdc-list-item--selected .mdc-list-item__primary-text,.facility-theme .mdc-list-item--activated .mdc-list-item__primary-text,.facility-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.facility-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #d84315)}.facility-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mdc-list-divider:after{border-bottom-color:#fff}.facility-theme .mdc-list-divider{background-color:#0000001f}.facility-theme .mat-mdc-list-option .mdc-list-item__start,.facility-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #d84315;--mdc-checkbox-selected-hover-icon-color: #d84315;--mdc-checkbox-selected-icon-color: #d84315;--mdc-checkbox-selected-pressed-icon-color: #d84315;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.facility-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.facility-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-paginator{background:white;color:#000000de}.facility-theme .mat-mdc-paginator-icon{fill:#0000008a}.facility-theme .mat-mdc-paginator-decrement,.facility-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.facility-theme .mat-mdc-paginator-first,.facility-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.facility-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.facility-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.facility-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.facility-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.facility-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.facility-theme .mat-mdc-tab,.facility-theme .mat-mdc-tab-link{background-color:transparent}.facility-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.facility-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.facility-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#d84315}.facility-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#d84315}.facility-theme .mdc-tab__ripple:before,.facility-theme .mat-mdc-tab .mat-ripple-element,.facility-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.facility-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#d84315}.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.facility-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.facility-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.facility-theme .mat-mdc-tab-group.mat-background-primary,.facility-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #d84315;--mat-mdc-tab-header-with-background-foreground-color: #fff}.facility-theme .mat-mdc-tab-group.mat-background-accent,.facility-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.facility-theme .mat-mdc-tab-group.mat-background-warn,.facility-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.facility-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.facility-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.facility-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.facility-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #d84315;--mdc-checkbox-selected-hover-icon-color: #d84315;--mdc-checkbox-selected-icon-color: #d84315;--mdc-checkbox-selected-pressed-icon-color: #d84315;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#d843151a}.facility-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#d84315}.facility-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.facility-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.facility-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.facility-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.facility-theme .mat-mdc-checkbox-disabled label{color:#00000061}.facility-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.facility-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #d84315}.facility-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.facility-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.facility-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.facility-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.facility-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #d84315;--mdc-filled-button-label-text-color: #fff}.facility-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.facility-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.facility-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.facility-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.facility-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #d84315;--mdc-protected-button-label-text-color: #fff}.facility-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.facility-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.facility-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.facility-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.facility-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.facility-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #d84315}.facility-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.facility-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.facility-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.facility-theme .mat-mdc-button,.facility-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.facility-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.facility-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-button.mat-primary,.facility-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #d84315;--mat-mdc-button-ripple-color: rgba(216, 67, 21, .1)}.facility-theme .mat-mdc-button.mat-accent,.facility-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.facility-theme .mat-mdc-button.mat-warn,.facility-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.facility-theme .mat-mdc-raised-button,.facility-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.facility-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.facility-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-raised-button.mat-primary,.facility-theme .mat-mdc-unelevated-button.mat-primary,.facility-theme .mat-mdc-raised-button.mat-accent,.facility-theme .mat-mdc-unelevated-button.mat-accent,.facility-theme .mat-mdc-raised-button.mat-warn,.facility-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.facility-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.facility-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.facility-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #d84315;--mat-mdc-button-ripple-color: rgba(216, 67, 21, .1)}.facility-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.facility-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.facility-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #d84315}.facility-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.facility-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.facility-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.facility-theme .mat-mdc-fab,.facility-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.facility-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.facility-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-fab.mat-primary,.facility-theme .mat-mdc-mini-fab.mat-primary,.facility-theme .mat-mdc-fab.mat-accent,.facility-theme .mat-mdc-mini-fab.mat-accent,.facility-theme .mat-mdc-fab.mat-warn,.facility-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.facility-theme .mat-mdc-fab.mat-unthemed,.facility-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.facility-theme .mat-mdc-fab.mat-primary,.facility-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #d84315;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.facility-theme .mat-mdc-fab.mat-accent,.facility-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.facility-theme .mat-mdc-fab.mat-warn,.facility-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.facility-theme .mat-mdc-fab[disabled][disabled],.facility-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.facility-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.facility-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.facility-theme .mdc-data-table__row{background-color:inherit}.facility-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.facility-theme .mdc-data-table__row--selected{background-color:#d843150a}.facility-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.facility-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.facility-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.facility-theme .mdc-data-table__cell,.facility-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.facility-theme .mdc-data-table__pagination{border-top-color:#0000001f}.facility-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.facility-theme .mdc-data-table__header-cell,.facility-theme .mdc-data-table__pagination-total,.facility-theme .mdc-data-table__pagination-rows-per-page-label,.facility-theme .mdc-data-table__cell{color:#000000de}.facility-theme .mat-mdc-table{background:white}.facility-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #d84315}.facility-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.facility-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.facility-theme .mat-badge-content{color:#fff;background:#d84315}.cdk-high-contrast-active .facility-theme .mat-badge-content{outline:solid 1px;border-radius:0}.facility-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.facility-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.facility-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.facility-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.facility-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.facility-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.facility-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.facility-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.facility-theme .mat-button-toggle{color:#00000061}.facility-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.facility-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.facility-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.facility-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.facility-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.facility-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.facility-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.facility-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.facility-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.facility-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.facility-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.facility-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.facility-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.facility-theme .mat-calendar-arrow{fill:#0000008a}.facility-theme .mat-datepicker-toggle,.facility-theme .mat-datepicker-content .mat-calendar-next-button,.facility-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.facility-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.facility-theme .mat-calendar-table-header,.facility-theme .mat-calendar-body-label{color:#0000008a}.facility-theme .mat-calendar-body-cell-content,.facility-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.facility-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.facility-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.facility-theme .mat-calendar-body-in-preview{color:#0000003d}.facility-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.facility-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.facility-theme .mat-calendar-body-in-range:before{background:rgba(216,67,21,.2)}.facility-theme .mat-calendar-body-comparison-identical,.facility-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.facility-theme .mat-calendar-body-comparison-bridge-start:before,.facility-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(216,67,21,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-calendar-body-comparison-bridge-end:before,.facility-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(216,67,21,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.facility-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.facility-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.facility-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.facility-theme .mat-calendar-body-selected{background-color:#d84315;color:#fff}.facility-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#d8431566}.facility-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.facility-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.facility-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#d843154d}@media (hover: hover){.facility-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#d843154d}}.facility-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.facility-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.facility-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.facility-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.facility-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.facility-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.facility-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.facility-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.facility-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.facility-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.facility-theme .mat-datepicker-toggle-active{color:#d84315}.facility-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.facility-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.facility-theme .mat-date-range-input-inner[disabled]{color:#00000061}.facility-theme .mat-divider{border-top-color:#0000001f}.facility-theme .mat-divider-vertical{border-right-color:#0000001f}.facility-theme .mat-expansion-panel{background:white;color:#000000de}.facility-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.facility-theme .mat-action-row{border-top-color:#0000001f}.facility-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.facility-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.facility-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.facility-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.facility-theme .mat-expansion-panel-header-title{color:#000000de}.facility-theme .mat-expansion-panel-header-description,.facility-theme .mat-expansion-indicator:after{color:#0000008a}.facility-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.facility-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.facility-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.facility-theme .mat-icon.mat-primary{color:#d84315}.facility-theme .mat-icon.mat-accent{color:#43a047}.facility-theme .mat-icon.mat-warn{color:#f44336}.facility-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.facility-theme .mat-drawer{background-color:#fff;color:#000000de}.facility-theme .mat-drawer.mat-drawer-push{background-color:#fff}.facility-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.facility-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.facility-theme .mat-drawer-side.mat-drawer-end,.facility-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.facility-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.facility-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.facility-theme .mat-step-header.cdk-keyboard-focused,.facility-theme .mat-step-header.cdk-program-focused,.facility-theme .mat-step-header:hover:not([aria-disabled]),.facility-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.facility-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.facility-theme .mat-step-header:hover{background:none}}.facility-theme .mat-step-header .mat-step-label,.facility-theme .mat-step-header .mat-step-optional{color:#0000008a}.facility-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.facility-theme .mat-step-header .mat-step-icon-selected,.facility-theme .mat-step-header .mat-step-icon-state-done,.facility-theme .mat-step-header .mat-step-icon-state-edit{background-color:#d84315;color:#fff}.facility-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.facility-theme .mat-step-header.mat-accent .mat-step-icon-selected,.facility-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.facility-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.facility-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.facility-theme .mat-step-header.mat-warn .mat-step-icon-selected,.facility-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.facility-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.facility-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.facility-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.facility-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.facility-theme .mat-stepper-horizontal,.facility-theme .mat-stepper-vertical{background-color:#fff}.facility-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.facility-theme .mat-horizontal-stepper-header:before,.facility-theme .mat-horizontal-stepper-header:after,.facility-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.facility-theme .mat-sort-header-arrow{color:#757575}.facility-theme .mat-toolbar{background:whitesmoke;color:#000000de}.facility-theme .mat-toolbar.mat-primary{background:#d84315;color:#fff}.facility-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.facility-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.facility-theme .mat-toolbar .mat-form-field-underline,.facility-theme .mat-toolbar .mat-form-field-ripple,.facility-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.facility-theme .mat-toolbar .mat-form-field-label,.facility-theme .mat-toolbar .mat-focused .mat-form-field-label,.facility-theme .mat-toolbar .mat-select-value,.facility-theme .mat-toolbar .mat-select-arrow,.facility-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.facility-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.facility-theme .mat-tree{background:white}.facility-theme .mat-tree-node,.facility-theme .mat-nested-tree-node{color:#000000de}.resource-theme .mat-ripple-element{background-color:#0000001a}.resource-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.resource-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.resource-theme .mat-mdc-option.mat-mdc-option-active,.resource-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.resource-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #6a1b9a)}.resource-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.resource-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-pseudo-checkbox{color:#0000008a}.resource-theme .mat-pseudo-checkbox:after{color:#fafafa}.resource-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.resource-theme .mat-primary .mat-pseudo-checkbox-checked,.resource-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#6a1b9a}.resource-theme .mat-pseudo-checkbox-checked,.resource-theme .mat-pseudo-checkbox-indeterminate,.resource-theme .mat-accent .mat-pseudo-checkbox-checked,.resource-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.resource-theme .mat-warn .mat-pseudo-checkbox-checked,.resource-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.resource-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.resource-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.resource-theme .mat-app-background,.resource-theme.mat-app-background{background-color:#fafafa;color:#000000de}.resource-theme .mat-elevation-z0,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.resource-theme .mat-elevation-z1,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.resource-theme .mat-elevation-z2,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.resource-theme .mat-elevation-z3,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.resource-theme .mat-elevation-z4,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.resource-theme .mat-elevation-z5,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.resource-theme .mat-elevation-z6,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.resource-theme .mat-elevation-z7,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.resource-theme .mat-elevation-z8,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.resource-theme .mat-elevation-z9,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.resource-theme .mat-elevation-z10,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.resource-theme .mat-elevation-z11,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.resource-theme .mat-elevation-z12,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.resource-theme .mat-elevation-z13,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.resource-theme .mat-elevation-z14,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.resource-theme .mat-elevation-z15,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.resource-theme .mat-elevation-z16,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.resource-theme .mat-elevation-z17,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.resource-theme .mat-elevation-z18,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.resource-theme .mat-elevation-z19,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.resource-theme .mat-elevation-z20,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.resource-theme .mat-elevation-z21,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.resource-theme .mat-elevation-z22,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.resource-theme .mat-elevation-z23,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.resource-theme .mat-elevation-z24,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.resource-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.resource-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.resource-theme .mat-mdc-card-subtitle{color:#0000008a}.resource-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #6a1b9a}.resource-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(106, 27, 154, 0.25)'/%3E%3C/svg%3E")}.resource-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#6a1b9a40}.resource-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.resource-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.resource-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.resource-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.resource-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.resource-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.resource-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.resource-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #6a1b9a)}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.resource-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.resource-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.resource-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.resource-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.resource-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.resource-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.resource-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.resource-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.resource-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.resource-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.resource-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #6a1b9a)}.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #6a1b9a)}.resource-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.resource-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.resource-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#6a1b9ade}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.resource-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.resource-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.resource-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.resource-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.resource-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.resource-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.resource-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.resource-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.resource-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.resource-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.resource-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.resource-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.resource-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.resource-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.resource-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.resource-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.resource-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.resource-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.resource-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.resource-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.resource-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.resource-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.resource-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#6a1b9ade}.resource-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.resource-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.resource-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.resource-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.resource-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.resource-theme .mat-mdc-select-value{color:#000000de}.resource-theme .mat-mdc-select-placeholder{color:#0009}.resource-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.resource-theme .mat-mdc-select-arrow{color:#0000008a}.resource-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#6a1b9ade}.resource-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.resource-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.resource-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.resource-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.resource-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.resource-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.resource-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.resource-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #6a1b9a;--mdc-chip-elevated-disabled-container-color: #6a1b9a;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.resource-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.resource-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.resource-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.resource-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.resource-theme .mat-mdc-chip-focus-overlay{background:black}.resource-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.resource-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.resource-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #581680;--mdc-switch-selected-handle-color: #581680;--mdc-switch-selected-hover-state-layer-color: #581680;--mdc-switch-selected-pressed-state-layer-color: #581680;--mdc-switch-selected-focus-handle-color: #220932;--mdc-switch-selected-hover-handle-color: #220932;--mdc-switch-selected-pressed-handle-color: #220932;--mdc-switch-selected-focus-track-color: #8e24ce;--mdc-switch-selected-hover-track-color: #8e24ce;--mdc-switch-selected-pressed-track-color: #8e24ce;--mdc-switch-selected-track-color: #8e24ce}.resource-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.resource-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.resource-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.resource-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.resource-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #6a1b9a;--mdc-radio-selected-hover-icon-color: #6a1b9a;--mdc-radio-selected-icon-color: #6a1b9a;--mdc-radio-selected-pressed-icon-color: #6a1b9a;--mat-mdc-radio-checked-ripple-color: #6a1b9a}.resource-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.resource-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.resource-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.resource-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #6a1b9a;--mdc-slider-focus-handle-color: #6a1b9a;--mdc-slider-hover-handle-color: #6a1b9a;--mdc-slider-active-track-color: #6a1b9a;--mdc-slider-inactive-track-color: #6a1b9a;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #6a1b9a;--mat-mdc-slider-ripple-color: #6a1b9a;--mat-mdc-slider-hover-ripple-color: rgba(106, 27, 154, .05);--mat-mdc-slider-focus-ripple-color: rgba(106, 27, 154, .2)}.resource-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.resource-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.resource-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.resource-theme .mat-mdc-menu-item[disabled],.resource-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.resource-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.resource-theme .mat-mdc-menu-item .mat-icon-no-color,.resource-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-mdc-menu-item:hover:not([disabled]),.resource-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.resource-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.resource-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.resource-theme .mat-mdc-list-item-interactive:before{background:black}.resource-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.resource-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#6a1b9a;opacity:.08}.resource-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.resource-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.resource-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.resource-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.resource-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.resource-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.resource-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.resource-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.resource-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.resource-theme .mdc-list-item--disabled .mdc-list-item__start,.resource-theme .mdc-list-item--disabled .mdc-list-item__content,.resource-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.resource-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.resource-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.resource-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.resource-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.resource-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.resource-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.resource-theme .mdc-list-item--selected .mdc-list-item__primary-text,.resource-theme .mdc-list-item--activated .mdc-list-item__primary-text,.resource-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.resource-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #6a1b9a)}.resource-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mdc-list-divider:after{border-bottom-color:#fff}.resource-theme .mdc-list-divider{background-color:#0000001f}.resource-theme .mat-mdc-list-option .mdc-list-item__start,.resource-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #6a1b9a;--mdc-checkbox-selected-hover-icon-color: #6a1b9a;--mdc-checkbox-selected-icon-color: #6a1b9a;--mdc-checkbox-selected-pressed-icon-color: #6a1b9a;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.resource-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.resource-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-paginator{background:white;color:#000000de}.resource-theme .mat-mdc-paginator-icon{fill:#0000008a}.resource-theme .mat-mdc-paginator-decrement,.resource-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.resource-theme .mat-mdc-paginator-first,.resource-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.resource-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.resource-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.resource-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.resource-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.resource-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.resource-theme .mat-mdc-tab,.resource-theme .mat-mdc-tab-link{background-color:transparent}.resource-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.resource-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.resource-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#6a1b9a}.resource-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#6a1b9a}.resource-theme .mdc-tab__ripple:before,.resource-theme .mat-mdc-tab .mat-ripple-element,.resource-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.resource-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#6a1b9a}.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.resource-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.resource-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.resource-theme .mat-mdc-tab-group.mat-background-primary,.resource-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #6a1b9a;--mat-mdc-tab-header-with-background-foreground-color: #fff}.resource-theme .mat-mdc-tab-group.mat-background-accent,.resource-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.resource-theme .mat-mdc-tab-group.mat-background-warn,.resource-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.resource-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.resource-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.resource-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.resource-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #6a1b9a;--mdc-checkbox-selected-hover-icon-color: #6a1b9a;--mdc-checkbox-selected-icon-color: #6a1b9a;--mdc-checkbox-selected-pressed-icon-color: #6a1b9a;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#6a1b9a1a}.resource-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#6a1b9a}.resource-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.resource-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.resource-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.resource-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.resource-theme .mat-mdc-checkbox-disabled label{color:#00000061}.resource-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.resource-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #6a1b9a}.resource-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.resource-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.resource-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.resource-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.resource-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #6a1b9a;--mdc-filled-button-label-text-color: #fff}.resource-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.resource-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.resource-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.resource-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.resource-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #6a1b9a;--mdc-protected-button-label-text-color: #fff}.resource-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.resource-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.resource-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.resource-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.resource-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.resource-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #6a1b9a}.resource-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.resource-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.resource-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.resource-theme .mat-mdc-button,.resource-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.resource-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.resource-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-button.mat-primary,.resource-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6a1b9a;--mat-mdc-button-ripple-color: rgba(106, 27, 154, .1)}.resource-theme .mat-mdc-button.mat-accent,.resource-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.resource-theme .mat-mdc-button.mat-warn,.resource-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.resource-theme .mat-mdc-raised-button,.resource-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.resource-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.resource-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-raised-button.mat-primary,.resource-theme .mat-mdc-unelevated-button.mat-primary,.resource-theme .mat-mdc-raised-button.mat-accent,.resource-theme .mat-mdc-unelevated-button.mat-accent,.resource-theme .mat-mdc-raised-button.mat-warn,.resource-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.resource-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.resource-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.resource-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6a1b9a;--mat-mdc-button-ripple-color: rgba(106, 27, 154, .1)}.resource-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.resource-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.resource-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #6a1b9a}.resource-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.resource-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.resource-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.resource-theme .mat-mdc-fab,.resource-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.resource-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.resource-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-fab.mat-primary,.resource-theme .mat-mdc-mini-fab.mat-primary,.resource-theme .mat-mdc-fab.mat-accent,.resource-theme .mat-mdc-mini-fab.mat-accent,.resource-theme .mat-mdc-fab.mat-warn,.resource-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.resource-theme .mat-mdc-fab.mat-unthemed,.resource-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.resource-theme .mat-mdc-fab.mat-primary,.resource-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #6a1b9a;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.resource-theme .mat-mdc-fab.mat-accent,.resource-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.resource-theme .mat-mdc-fab.mat-warn,.resource-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.resource-theme .mat-mdc-fab[disabled][disabled],.resource-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.resource-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.resource-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.resource-theme .mdc-data-table__row{background-color:inherit}.resource-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.resource-theme .mdc-data-table__row--selected{background-color:#6a1b9a0a}.resource-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.resource-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.resource-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.resource-theme .mdc-data-table__cell,.resource-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.resource-theme .mdc-data-table__pagination{border-top-color:#0000001f}.resource-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.resource-theme .mdc-data-table__header-cell,.resource-theme .mdc-data-table__pagination-total,.resource-theme .mdc-data-table__pagination-rows-per-page-label,.resource-theme .mdc-data-table__cell{color:#000000de}.resource-theme .mat-mdc-table{background:white}.resource-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #6a1b9a}.resource-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.resource-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.resource-theme .mat-badge-content{color:#fff;background:#6a1b9a}.cdk-high-contrast-active .resource-theme .mat-badge-content{outline:solid 1px;border-radius:0}.resource-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.resource-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.resource-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.resource-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.resource-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.resource-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.resource-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.resource-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.resource-theme .mat-button-toggle{color:#00000061}.resource-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.resource-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.resource-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.resource-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.resource-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.resource-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.resource-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.resource-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.resource-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.resource-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.resource-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.resource-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.resource-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.resource-theme .mat-calendar-arrow{fill:#0000008a}.resource-theme .mat-datepicker-toggle,.resource-theme .mat-datepicker-content .mat-calendar-next-button,.resource-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.resource-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.resource-theme .mat-calendar-table-header,.resource-theme .mat-calendar-body-label{color:#0000008a}.resource-theme .mat-calendar-body-cell-content,.resource-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.resource-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.resource-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.resource-theme .mat-calendar-body-in-preview{color:#0000003d}.resource-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.resource-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.resource-theme .mat-calendar-body-in-range:before{background:rgba(106,27,154,.2)}.resource-theme .mat-calendar-body-comparison-identical,.resource-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.resource-theme .mat-calendar-body-comparison-bridge-start:before,.resource-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(106,27,154,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-calendar-body-comparison-bridge-end:before,.resource-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(106,27,154,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.resource-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.resource-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.resource-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.resource-theme .mat-calendar-body-selected{background-color:#6a1b9a;color:#fff}.resource-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#6a1b9a66}.resource-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.resource-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.resource-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#6a1b9a4d}@media (hover: hover){.resource-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#6a1b9a4d}}.resource-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.resource-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.resource-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.resource-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.resource-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.resource-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.resource-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.resource-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.resource-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.resource-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.resource-theme .mat-datepicker-toggle-active{color:#6a1b9a}.resource-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.resource-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.resource-theme .mat-date-range-input-inner[disabled]{color:#00000061}.resource-theme .mat-divider{border-top-color:#0000001f}.resource-theme .mat-divider-vertical{border-right-color:#0000001f}.resource-theme .mat-expansion-panel{background:white;color:#000000de}.resource-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.resource-theme .mat-action-row{border-top-color:#0000001f}.resource-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.resource-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.resource-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.resource-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.resource-theme .mat-expansion-panel-header-title{color:#000000de}.resource-theme .mat-expansion-panel-header-description,.resource-theme .mat-expansion-indicator:after{color:#0000008a}.resource-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.resource-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.resource-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.resource-theme .mat-icon.mat-primary{color:#6a1b9a}.resource-theme .mat-icon.mat-accent{color:#43a047}.resource-theme .mat-icon.mat-warn{color:#f44336}.resource-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.resource-theme .mat-drawer{background-color:#fff;color:#000000de}.resource-theme .mat-drawer.mat-drawer-push{background-color:#fff}.resource-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.resource-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.resource-theme .mat-drawer-side.mat-drawer-end,.resource-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.resource-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.resource-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.resource-theme .mat-step-header.cdk-keyboard-focused,.resource-theme .mat-step-header.cdk-program-focused,.resource-theme .mat-step-header:hover:not([aria-disabled]),.resource-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.resource-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.resource-theme .mat-step-header:hover{background:none}}.resource-theme .mat-step-header .mat-step-label,.resource-theme .mat-step-header .mat-step-optional{color:#0000008a}.resource-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.resource-theme .mat-step-header .mat-step-icon-selected,.resource-theme .mat-step-header .mat-step-icon-state-done,.resource-theme .mat-step-header .mat-step-icon-state-edit{background-color:#6a1b9a;color:#fff}.resource-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.resource-theme .mat-step-header.mat-accent .mat-step-icon-selected,.resource-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.resource-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.resource-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.resource-theme .mat-step-header.mat-warn .mat-step-icon-selected,.resource-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.resource-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.resource-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.resource-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.resource-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.resource-theme .mat-stepper-horizontal,.resource-theme .mat-stepper-vertical{background-color:#fff}.resource-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.resource-theme .mat-horizontal-stepper-header:before,.resource-theme .mat-horizontal-stepper-header:after,.resource-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.resource-theme .mat-sort-header-arrow{color:#757575}.resource-theme .mat-toolbar{background:whitesmoke;color:#000000de}.resource-theme .mat-toolbar.mat-primary{background:#6a1b9a;color:#fff}.resource-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.resource-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.resource-theme .mat-toolbar .mat-form-field-underline,.resource-theme .mat-toolbar .mat-form-field-ripple,.resource-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.resource-theme .mat-toolbar .mat-form-field-label,.resource-theme .mat-toolbar .mat-focused .mat-form-field-label,.resource-theme .mat-toolbar .mat-select-value,.resource-theme .mat-toolbar .mat-select-arrow,.resource-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.resource-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.resource-theme .mat-tree{background:white}.resource-theme .mat-tree-node,.resource-theme .mat-nested-tree-node{color:#000000de}.group-theme .mat-ripple-element{background-color:#0000001a}.group-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.group-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.group-theme .mat-mdc-option.mat-mdc-option-active,.group-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.group-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #33691e)}.group-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.group-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-pseudo-checkbox{color:#0000008a}.group-theme .mat-pseudo-checkbox:after{color:#fafafa}.group-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.group-theme .mat-primary .mat-pseudo-checkbox-checked,.group-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#33691e}.group-theme .mat-pseudo-checkbox-checked,.group-theme .mat-pseudo-checkbox-indeterminate,.group-theme .mat-accent .mat-pseudo-checkbox-checked,.group-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.group-theme .mat-warn .mat-pseudo-checkbox-checked,.group-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.group-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.group-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.group-theme .mat-app-background,.group-theme.mat-app-background{background-color:#fafafa;color:#000000de}.group-theme .mat-elevation-z0,.group-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.group-theme .mat-elevation-z1,.group-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.group-theme .mat-elevation-z2,.group-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.group-theme .mat-elevation-z3,.group-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.group-theme .mat-elevation-z4,.group-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.group-theme .mat-elevation-z5,.group-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.group-theme .mat-elevation-z6,.group-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.group-theme .mat-elevation-z7,.group-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.group-theme .mat-elevation-z8,.group-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.group-theme .mat-elevation-z9,.group-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.group-theme .mat-elevation-z10,.group-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.group-theme .mat-elevation-z11,.group-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.group-theme .mat-elevation-z12,.group-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.group-theme .mat-elevation-z13,.group-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.group-theme .mat-elevation-z14,.group-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.group-theme .mat-elevation-z15,.group-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.group-theme .mat-elevation-z16,.group-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.group-theme .mat-elevation-z17,.group-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.group-theme .mat-elevation-z18,.group-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.group-theme .mat-elevation-z19,.group-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.group-theme .mat-elevation-z20,.group-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.group-theme .mat-elevation-z21,.group-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.group-theme .mat-elevation-z22,.group-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.group-theme .mat-elevation-z23,.group-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.group-theme .mat-elevation-z24,.group-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.group-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.group-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.group-theme .mat-mdc-card-subtitle{color:#0000008a}.group-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #33691e}.group-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(51, 105, 30, 0.25)'/%3E%3C/svg%3E")}.group-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#33691e40}.group-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.group-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.group-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.group-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.group-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.group-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.group-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.group-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #33691e)}.group-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.group-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.group-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.group-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.group-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.group-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.group-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.group-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.group-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.group-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.group-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.group-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #33691e)}.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #33691e)}.group-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.group-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.group-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#33691ede}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.group-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.group-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.group-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.group-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.group-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.group-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.group-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.group-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.group-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.group-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.group-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.group-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.group-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.group-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.group-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.group-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.group-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.group-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.group-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.group-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.group-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.group-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.group-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#33691ede}.group-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.group-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.group-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.group-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.group-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.group-theme .mat-mdc-select-value{color:#000000de}.group-theme .mat-mdc-select-placeholder{color:#0009}.group-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.group-theme .mat-mdc-select-arrow{color:#0000008a}.group-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#33691ede}.group-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.group-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.group-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.group-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.group-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.group-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.group-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.group-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #33691e;--mdc-chip-elevated-disabled-container-color: #33691e;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.group-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.group-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.group-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.group-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.group-theme .mat-mdc-chip-focus-overlay{background:black}.group-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.group-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.group-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #275117;--mdc-switch-selected-handle-color: #275117;--mdc-switch-selected-hover-state-layer-color: #275117;--mdc-switch-selected-pressed-state-layer-color: #275117;--mdc-switch-selected-focus-handle-color: #050a03;--mdc-switch-selected-hover-handle-color: #050a03;--mdc-switch-selected-pressed-handle-color: #050a03;--mdc-switch-selected-focus-track-color: #4a992c;--mdc-switch-selected-hover-track-color: #4a992c;--mdc-switch-selected-pressed-track-color: #4a992c;--mdc-switch-selected-track-color: #4a992c}.group-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.group-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.group-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.group-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.group-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #33691e;--mdc-radio-selected-hover-icon-color: #33691e;--mdc-radio-selected-icon-color: #33691e;--mdc-radio-selected-pressed-icon-color: #33691e;--mat-mdc-radio-checked-ripple-color: #33691e}.group-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.group-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.group-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.group-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #33691e;--mdc-slider-focus-handle-color: #33691e;--mdc-slider-hover-handle-color: #33691e;--mdc-slider-active-track-color: #33691e;--mdc-slider-inactive-track-color: #33691e;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #33691e;--mat-mdc-slider-ripple-color: #33691e;--mat-mdc-slider-hover-ripple-color: rgba(51, 105, 30, .05);--mat-mdc-slider-focus-ripple-color: rgba(51, 105, 30, .2)}.group-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.group-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.group-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.group-theme .mat-mdc-menu-item[disabled],.group-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.group-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.group-theme .mat-mdc-menu-item .mat-icon-no-color,.group-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-mdc-menu-item:hover:not([disabled]),.group-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.group-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.group-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.group-theme .mat-mdc-list-item-interactive:before{background:black}.group-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.group-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#33691e;opacity:.08}.group-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.group-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.group-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.group-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.group-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.group-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.group-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.group-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.group-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.group-theme .mdc-list-item--disabled .mdc-list-item__start,.group-theme .mdc-list-item--disabled .mdc-list-item__content,.group-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.group-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.group-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.group-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.group-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.group-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.group-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.group-theme .mdc-list-item--selected .mdc-list-item__primary-text,.group-theme .mdc-list-item--activated .mdc-list-item__primary-text,.group-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.group-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #33691e)}.group-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mdc-list-divider:after{border-bottom-color:#fff}.group-theme .mdc-list-divider{background-color:#0000001f}.group-theme .mat-mdc-list-option .mdc-list-item__start,.group-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #33691e;--mdc-checkbox-selected-hover-icon-color: #33691e;--mdc-checkbox-selected-icon-color: #33691e;--mdc-checkbox-selected-pressed-icon-color: #33691e;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.group-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.group-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-paginator{background:white;color:#000000de}.group-theme .mat-mdc-paginator-icon{fill:#0000008a}.group-theme .mat-mdc-paginator-decrement,.group-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.group-theme .mat-mdc-paginator-first,.group-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.group-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.group-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.group-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.group-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.group-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.group-theme .mat-mdc-tab,.group-theme .mat-mdc-tab-link{background-color:transparent}.group-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.group-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.group-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#33691e}.group-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#33691e}.group-theme .mdc-tab__ripple:before,.group-theme .mat-mdc-tab .mat-ripple-element,.group-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.group-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#33691e}.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.group-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.group-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.group-theme .mat-mdc-tab-group.mat-background-primary,.group-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #33691e;--mat-mdc-tab-header-with-background-foreground-color: #fff}.group-theme .mat-mdc-tab-group.mat-background-accent,.group-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.group-theme .mat-mdc-tab-group.mat-background-warn,.group-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.group-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.group-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.group-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.group-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #33691e;--mdc-checkbox-selected-hover-icon-color: #33691e;--mdc-checkbox-selected-icon-color: #33691e;--mdc-checkbox-selected-pressed-icon-color: #33691e;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#33691e1a}.group-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#33691e}.group-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.group-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.group-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.group-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.group-theme .mat-mdc-checkbox-disabled label{color:#00000061}.group-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.group-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #33691e}.group-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.group-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.group-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.group-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.group-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #33691e;--mdc-filled-button-label-text-color: #fff}.group-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.group-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.group-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.group-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.group-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #33691e;--mdc-protected-button-label-text-color: #fff}.group-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.group-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.group-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.group-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.group-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.group-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #33691e}.group-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.group-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.group-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.group-theme .mat-mdc-button,.group-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.group-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.group-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-button.mat-primary,.group-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #33691e;--mat-mdc-button-ripple-color: rgba(51, 105, 30, .1)}.group-theme .mat-mdc-button.mat-accent,.group-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.group-theme .mat-mdc-button.mat-warn,.group-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.group-theme .mat-mdc-raised-button,.group-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.group-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.group-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-raised-button.mat-primary,.group-theme .mat-mdc-unelevated-button.mat-primary,.group-theme .mat-mdc-raised-button.mat-accent,.group-theme .mat-mdc-unelevated-button.mat-accent,.group-theme .mat-mdc-raised-button.mat-warn,.group-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.group-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.group-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.group-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #33691e;--mat-mdc-button-ripple-color: rgba(51, 105, 30, .1)}.group-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.group-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.group-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #33691e}.group-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.group-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.group-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.group-theme .mat-mdc-fab,.group-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.group-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.group-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-fab.mat-primary,.group-theme .mat-mdc-mini-fab.mat-primary,.group-theme .mat-mdc-fab.mat-accent,.group-theme .mat-mdc-mini-fab.mat-accent,.group-theme .mat-mdc-fab.mat-warn,.group-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.group-theme .mat-mdc-fab.mat-unthemed,.group-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.group-theme .mat-mdc-fab.mat-primary,.group-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #33691e;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.group-theme .mat-mdc-fab.mat-accent,.group-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.group-theme .mat-mdc-fab.mat-warn,.group-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.group-theme .mat-mdc-fab[disabled][disabled],.group-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.group-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.group-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.group-theme .mdc-data-table__row{background-color:inherit}.group-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.group-theme .mdc-data-table__row--selected{background-color:#33691e0a}.group-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.group-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.group-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.group-theme .mdc-data-table__cell,.group-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.group-theme .mdc-data-table__pagination{border-top-color:#0000001f}.group-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.group-theme .mdc-data-table__header-cell,.group-theme .mdc-data-table__pagination-total,.group-theme .mdc-data-table__pagination-rows-per-page-label,.group-theme .mdc-data-table__cell{color:#000000de}.group-theme .mat-mdc-table{background:white}.group-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #33691e}.group-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.group-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.group-theme .mat-badge-content{color:#fff;background:#33691e}.cdk-high-contrast-active .group-theme .mat-badge-content{outline:solid 1px;border-radius:0}.group-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.group-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.group-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.group-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.group-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.group-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.group-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.group-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.group-theme .mat-button-toggle{color:#00000061}.group-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.group-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.group-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.group-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.group-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.group-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.group-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.group-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.group-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.group-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.group-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.group-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.group-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.group-theme .mat-calendar-arrow{fill:#0000008a}.group-theme .mat-datepicker-toggle,.group-theme .mat-datepicker-content .mat-calendar-next-button,.group-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.group-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.group-theme .mat-calendar-table-header,.group-theme .mat-calendar-body-label{color:#0000008a}.group-theme .mat-calendar-body-cell-content,.group-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.group-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.group-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.group-theme .mat-calendar-body-in-preview{color:#0000003d}.group-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.group-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.group-theme .mat-calendar-body-in-range:before{background:rgba(51,105,30,.2)}.group-theme .mat-calendar-body-comparison-identical,.group-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.group-theme .mat-calendar-body-comparison-bridge-start:before,.group-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(51,105,30,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-calendar-body-comparison-bridge-end:before,.group-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(51,105,30,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.group-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.group-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.group-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.group-theme .mat-calendar-body-selected{background-color:#33691e;color:#fff}.group-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#33691e66}.group-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.group-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.group-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#33691e4d}@media (hover: hover){.group-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#33691e4d}}.group-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.group-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.group-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.group-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.group-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.group-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.group-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.group-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.group-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.group-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.group-theme .mat-datepicker-toggle-active{color:#33691e}.group-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.group-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.group-theme .mat-date-range-input-inner[disabled]{color:#00000061}.group-theme .mat-divider{border-top-color:#0000001f}.group-theme .mat-divider-vertical{border-right-color:#0000001f}.group-theme .mat-expansion-panel{background:white;color:#000000de}.group-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.group-theme .mat-action-row{border-top-color:#0000001f}.group-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.group-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.group-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.group-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.group-theme .mat-expansion-panel-header-title{color:#000000de}.group-theme .mat-expansion-panel-header-description,.group-theme .mat-expansion-indicator:after{color:#0000008a}.group-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.group-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.group-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.group-theme .mat-icon.mat-primary{color:#33691e}.group-theme .mat-icon.mat-accent{color:#43a047}.group-theme .mat-icon.mat-warn{color:#f44336}.group-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.group-theme .mat-drawer{background-color:#fff;color:#000000de}.group-theme .mat-drawer.mat-drawer-push{background-color:#fff}.group-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.group-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.group-theme .mat-drawer-side.mat-drawer-end,.group-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.group-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.group-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.group-theme .mat-step-header.cdk-keyboard-focused,.group-theme .mat-step-header.cdk-program-focused,.group-theme .mat-step-header:hover:not([aria-disabled]),.group-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.group-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.group-theme .mat-step-header:hover{background:none}}.group-theme .mat-step-header .mat-step-label,.group-theme .mat-step-header .mat-step-optional{color:#0000008a}.group-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.group-theme .mat-step-header .mat-step-icon-selected,.group-theme .mat-step-header .mat-step-icon-state-done,.group-theme .mat-step-header .mat-step-icon-state-edit{background-color:#33691e;color:#fff}.group-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.group-theme .mat-step-header.mat-accent .mat-step-icon-selected,.group-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.group-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.group-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.group-theme .mat-step-header.mat-warn .mat-step-icon-selected,.group-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.group-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.group-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.group-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.group-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.group-theme .mat-stepper-horizontal,.group-theme .mat-stepper-vertical{background-color:#fff}.group-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.group-theme .mat-horizontal-stepper-header:before,.group-theme .mat-horizontal-stepper-header:after,.group-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.group-theme .mat-sort-header-arrow{color:#757575}.group-theme .mat-toolbar{background:whitesmoke;color:#000000de}.group-theme .mat-toolbar.mat-primary{background:#33691e;color:#fff}.group-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.group-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.group-theme .mat-toolbar .mat-form-field-underline,.group-theme .mat-toolbar .mat-form-field-ripple,.group-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.group-theme .mat-toolbar .mat-form-field-label,.group-theme .mat-toolbar .mat-focused .mat-form-field-label,.group-theme .mat-toolbar .mat-select-value,.group-theme .mat-toolbar .mat-select-arrow,.group-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.group-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.group-theme .mat-tree{background:white}.group-theme .mat-tree-node,.group-theme .mat-nested-tree-node{color:#000000de}.member-theme .mat-ripple-element{background-color:#0000001a}.member-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.member-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.member-theme .mat-mdc-option.mat-mdc-option-active,.member-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.member-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #ad1457)}.member-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.member-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-pseudo-checkbox{color:#0000008a}.member-theme .mat-pseudo-checkbox:after{color:#fafafa}.member-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.member-theme .mat-primary .mat-pseudo-checkbox-checked,.member-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#ad1457}.member-theme .mat-pseudo-checkbox-checked,.member-theme .mat-pseudo-checkbox-indeterminate,.member-theme .mat-accent .mat-pseudo-checkbox-checked,.member-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.member-theme .mat-warn .mat-pseudo-checkbox-checked,.member-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.member-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.member-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.member-theme .mat-app-background,.member-theme.mat-app-background{background-color:#fafafa;color:#000000de}.member-theme .mat-elevation-z0,.member-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.member-theme .mat-elevation-z1,.member-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.member-theme .mat-elevation-z2,.member-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.member-theme .mat-elevation-z3,.member-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.member-theme .mat-elevation-z4,.member-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.member-theme .mat-elevation-z5,.member-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.member-theme .mat-elevation-z6,.member-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.member-theme .mat-elevation-z7,.member-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.member-theme .mat-elevation-z8,.member-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.member-theme .mat-elevation-z9,.member-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.member-theme .mat-elevation-z10,.member-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.member-theme .mat-elevation-z11,.member-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.member-theme .mat-elevation-z12,.member-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.member-theme .mat-elevation-z13,.member-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.member-theme .mat-elevation-z14,.member-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.member-theme .mat-elevation-z15,.member-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.member-theme .mat-elevation-z16,.member-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.member-theme .mat-elevation-z17,.member-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.member-theme .mat-elevation-z18,.member-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.member-theme .mat-elevation-z19,.member-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.member-theme .mat-elevation-z20,.member-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.member-theme .mat-elevation-z21,.member-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.member-theme .mat-elevation-z22,.member-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.member-theme .mat-elevation-z23,.member-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.member-theme .mat-elevation-z24,.member-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.member-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.member-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.member-theme .mat-mdc-card-subtitle{color:#0000008a}.member-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #ad1457}.member-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(173, 20, 87, 0.25)'/%3E%3C/svg%3E")}.member-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#ad145740}.member-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.member-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.member-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.member-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.member-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.member-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.member-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.member-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #ad1457)}.member-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.member-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.member-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.member-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.member-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.member-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.member-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.member-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.member-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.member-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.member-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.member-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #ad1457)}.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #ad1457)}.member-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.member-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.member-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#ad1457de}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.member-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.member-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.member-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.member-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.member-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.member-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.member-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.member-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.member-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.member-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.member-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.member-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.member-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.member-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.member-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.member-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.member-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.member-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.member-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.member-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.member-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.member-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.member-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#ad1457de}.member-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.member-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.member-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.member-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.member-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.member-theme .mat-mdc-select-value{color:#000000de}.member-theme .mat-mdc-select-placeholder{color:#0009}.member-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.member-theme .mat-mdc-select-arrow{color:#0000008a}.member-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#ad1457de}.member-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.member-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.member-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.member-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.member-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.member-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.member-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.member-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #ad1457;--mdc-chip-elevated-disabled-container-color: #ad1457;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.member-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.member-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.member-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.member-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.member-theme .mat-mdc-chip-focus-overlay{background:black}.member-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.member-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.member-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #921149;--mdc-switch-selected-handle-color: #921149;--mdc-switch-selected-hover-state-layer-color: #921149;--mdc-switch-selected-pressed-state-layer-color: #921149;--mdc-switch-selected-focus-handle-color: #3f0720;--mdc-switch-selected-hover-handle-color: #3f0720;--mdc-switch-selected-pressed-handle-color: #3f0720;--mdc-switch-selected-focus-track-color: #e41a73;--mdc-switch-selected-hover-track-color: #e41a73;--mdc-switch-selected-pressed-track-color: #e41a73;--mdc-switch-selected-track-color: #e41a73}.member-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.member-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.member-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.member-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.member-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #ad1457;--mdc-radio-selected-hover-icon-color: #ad1457;--mdc-radio-selected-icon-color: #ad1457;--mdc-radio-selected-pressed-icon-color: #ad1457;--mat-mdc-radio-checked-ripple-color: #ad1457}.member-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.member-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.member-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.member-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #ad1457;--mdc-slider-focus-handle-color: #ad1457;--mdc-slider-hover-handle-color: #ad1457;--mdc-slider-active-track-color: #ad1457;--mdc-slider-inactive-track-color: #ad1457;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #ad1457;--mat-mdc-slider-ripple-color: #ad1457;--mat-mdc-slider-hover-ripple-color: rgba(173, 20, 87, .05);--mat-mdc-slider-focus-ripple-color: rgba(173, 20, 87, .2)}.member-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.member-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.member-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.member-theme .mat-mdc-menu-item[disabled],.member-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.member-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.member-theme .mat-mdc-menu-item .mat-icon-no-color,.member-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-mdc-menu-item:hover:not([disabled]),.member-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.member-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.member-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.member-theme .mat-mdc-list-item-interactive:before{background:black}.member-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.member-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#ad1457;opacity:.08}.member-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.member-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.member-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.member-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.member-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.member-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.member-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.member-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.member-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.member-theme .mdc-list-item--disabled .mdc-list-item__start,.member-theme .mdc-list-item--disabled .mdc-list-item__content,.member-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.member-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.member-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.member-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.member-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.member-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.member-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.member-theme .mdc-list-item--selected .mdc-list-item__primary-text,.member-theme .mdc-list-item--activated .mdc-list-item__primary-text,.member-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.member-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #ad1457)}.member-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mdc-list-divider:after{border-bottom-color:#fff}.member-theme .mdc-list-divider{background-color:#0000001f}.member-theme .mat-mdc-list-option .mdc-list-item__start,.member-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ad1457;--mdc-checkbox-selected-hover-icon-color: #ad1457;--mdc-checkbox-selected-icon-color: #ad1457;--mdc-checkbox-selected-pressed-icon-color: #ad1457;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.member-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.member-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-paginator{background:white;color:#000000de}.member-theme .mat-mdc-paginator-icon{fill:#0000008a}.member-theme .mat-mdc-paginator-decrement,.member-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.member-theme .mat-mdc-paginator-first,.member-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.member-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.member-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.member-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.member-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.member-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.member-theme .mat-mdc-tab,.member-theme .mat-mdc-tab-link{background-color:transparent}.member-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.member-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.member-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#ad1457}.member-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#ad1457}.member-theme .mdc-tab__ripple:before,.member-theme .mat-mdc-tab .mat-ripple-element,.member-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.member-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#ad1457}.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.member-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.member-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.member-theme .mat-mdc-tab-group.mat-background-primary,.member-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #ad1457;--mat-mdc-tab-header-with-background-foreground-color: #fff}.member-theme .mat-mdc-tab-group.mat-background-accent,.member-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.member-theme .mat-mdc-tab-group.mat-background-warn,.member-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.member-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.member-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.member-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.member-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ad1457;--mdc-checkbox-selected-hover-icon-color: #ad1457;--mdc-checkbox-selected-icon-color: #ad1457;--mdc-checkbox-selected-pressed-icon-color: #ad1457;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#ad14571a}.member-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#ad1457}.member-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.member-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.member-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.member-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.member-theme .mat-mdc-checkbox-disabled label{color:#00000061}.member-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.member-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #ad1457}.member-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.member-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.member-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.member-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.member-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #ad1457;--mdc-filled-button-label-text-color: #fff}.member-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.member-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.member-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.member-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.member-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #ad1457;--mdc-protected-button-label-text-color: #fff}.member-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.member-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.member-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.member-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.member-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.member-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #ad1457}.member-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.member-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.member-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.member-theme .mat-mdc-button,.member-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.member-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.member-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-button.mat-primary,.member-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #ad1457;--mat-mdc-button-ripple-color: rgba(173, 20, 87, .1)}.member-theme .mat-mdc-button.mat-accent,.member-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.member-theme .mat-mdc-button.mat-warn,.member-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.member-theme .mat-mdc-raised-button,.member-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.member-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.member-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-raised-button.mat-primary,.member-theme .mat-mdc-unelevated-button.mat-primary,.member-theme .mat-mdc-raised-button.mat-accent,.member-theme .mat-mdc-unelevated-button.mat-accent,.member-theme .mat-mdc-raised-button.mat-warn,.member-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.member-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.member-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.member-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #ad1457;--mat-mdc-button-ripple-color: rgba(173, 20, 87, .1)}.member-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.member-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.member-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #ad1457}.member-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.member-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.member-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.member-theme .mat-mdc-fab,.member-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.member-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.member-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-fab.mat-primary,.member-theme .mat-mdc-mini-fab.mat-primary,.member-theme .mat-mdc-fab.mat-accent,.member-theme .mat-mdc-mini-fab.mat-accent,.member-theme .mat-mdc-fab.mat-warn,.member-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.member-theme .mat-mdc-fab.mat-unthemed,.member-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.member-theme .mat-mdc-fab.mat-primary,.member-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #ad1457;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.member-theme .mat-mdc-fab.mat-accent,.member-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.member-theme .mat-mdc-fab.mat-warn,.member-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.member-theme .mat-mdc-fab[disabled][disabled],.member-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.member-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.member-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.member-theme .mdc-data-table__row{background-color:inherit}.member-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.member-theme .mdc-data-table__row--selected{background-color:#ad14570a}.member-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.member-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.member-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.member-theme .mdc-data-table__cell,.member-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.member-theme .mdc-data-table__pagination{border-top-color:#0000001f}.member-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.member-theme .mdc-data-table__header-cell,.member-theme .mdc-data-table__pagination-total,.member-theme .mdc-data-table__pagination-rows-per-page-label,.member-theme .mdc-data-table__cell{color:#000000de}.member-theme .mat-mdc-table{background:white}.member-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #ad1457}.member-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.member-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.member-theme .mat-badge-content{color:#fff;background:#ad1457}.cdk-high-contrast-active .member-theme .mat-badge-content{outline:solid 1px;border-radius:0}.member-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.member-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.member-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.member-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.member-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.member-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.member-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.member-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.member-theme .mat-button-toggle{color:#00000061}.member-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.member-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.member-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.member-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.member-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.member-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.member-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.member-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.member-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.member-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.member-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.member-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.member-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.member-theme .mat-calendar-arrow{fill:#0000008a}.member-theme .mat-datepicker-toggle,.member-theme .mat-datepicker-content .mat-calendar-next-button,.member-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.member-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.member-theme .mat-calendar-table-header,.member-theme .mat-calendar-body-label{color:#0000008a}.member-theme .mat-calendar-body-cell-content,.member-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.member-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.member-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.member-theme .mat-calendar-body-in-preview{color:#0000003d}.member-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.member-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.member-theme .mat-calendar-body-in-range:before{background:rgba(173,20,87,.2)}.member-theme .mat-calendar-body-comparison-identical,.member-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.member-theme .mat-calendar-body-comparison-bridge-start:before,.member-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(173,20,87,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-calendar-body-comparison-bridge-end:before,.member-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(173,20,87,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.member-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.member-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.member-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.member-theme .mat-calendar-body-selected{background-color:#ad1457;color:#fff}.member-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#ad145766}.member-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.member-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.member-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ad14574d}@media (hover: hover){.member-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ad14574d}}.member-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.member-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.member-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.member-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.member-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.member-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.member-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.member-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.member-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.member-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.member-theme .mat-datepicker-toggle-active{color:#ad1457}.member-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.member-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.member-theme .mat-date-range-input-inner[disabled]{color:#00000061}.member-theme .mat-divider{border-top-color:#0000001f}.member-theme .mat-divider-vertical{border-right-color:#0000001f}.member-theme .mat-expansion-panel{background:white;color:#000000de}.member-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.member-theme .mat-action-row{border-top-color:#0000001f}.member-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.member-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.member-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.member-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.member-theme .mat-expansion-panel-header-title{color:#000000de}.member-theme .mat-expansion-panel-header-description,.member-theme .mat-expansion-indicator:after{color:#0000008a}.member-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.member-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.member-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.member-theme .mat-icon.mat-primary{color:#ad1457}.member-theme .mat-icon.mat-accent{color:#43a047}.member-theme .mat-icon.mat-warn{color:#f44336}.member-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.member-theme .mat-drawer{background-color:#fff;color:#000000de}.member-theme .mat-drawer.mat-drawer-push{background-color:#fff}.member-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.member-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.member-theme .mat-drawer-side.mat-drawer-end,.member-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.member-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.member-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.member-theme .mat-step-header.cdk-keyboard-focused,.member-theme .mat-step-header.cdk-program-focused,.member-theme .mat-step-header:hover:not([aria-disabled]),.member-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.member-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.member-theme .mat-step-header:hover{background:none}}.member-theme .mat-step-header .mat-step-label,.member-theme .mat-step-header .mat-step-optional{color:#0000008a}.member-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.member-theme .mat-step-header .mat-step-icon-selected,.member-theme .mat-step-header .mat-step-icon-state-done,.member-theme .mat-step-header .mat-step-icon-state-edit{background-color:#ad1457;color:#fff}.member-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.member-theme .mat-step-header.mat-accent .mat-step-icon-selected,.member-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.member-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.member-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.member-theme .mat-step-header.mat-warn .mat-step-icon-selected,.member-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.member-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.member-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.member-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.member-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.member-theme .mat-stepper-horizontal,.member-theme .mat-stepper-vertical{background-color:#fff}.member-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.member-theme .mat-horizontal-stepper-header:before,.member-theme .mat-horizontal-stepper-header:after,.member-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.member-theme .mat-sort-header-arrow{color:#757575}.member-theme .mat-toolbar{background:whitesmoke;color:#000000de}.member-theme .mat-toolbar.mat-primary{background:#ad1457;color:#fff}.member-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.member-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.member-theme .mat-toolbar .mat-form-field-underline,.member-theme .mat-toolbar .mat-form-field-ripple,.member-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.member-theme .mat-toolbar .mat-form-field-label,.member-theme .mat-toolbar .mat-focused .mat-form-field-label,.member-theme .mat-toolbar .mat-select-value,.member-theme .mat-toolbar .mat-select-arrow,.member-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.member-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.member-theme .mat-tree{background:white}.member-theme .mat-tree-node,.member-theme .mat-nested-tree-node{color:#000000de}.admin-theme .mat-ripple-element{background-color:#0000001a}.admin-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.admin-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.admin-theme .mat-mdc-option.mat-mdc-option-active,.admin-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.admin-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #c62828)}.admin-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.admin-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-pseudo-checkbox{color:#0000008a}.admin-theme .mat-pseudo-checkbox:after{color:#fafafa}.admin-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.admin-theme .mat-primary .mat-pseudo-checkbox-checked,.admin-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#c62828}.admin-theme .mat-pseudo-checkbox-checked,.admin-theme .mat-pseudo-checkbox-indeterminate,.admin-theme .mat-accent .mat-pseudo-checkbox-checked,.admin-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.admin-theme .mat-warn .mat-pseudo-checkbox-checked,.admin-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.admin-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.admin-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.admin-theme .mat-app-background,.admin-theme.mat-app-background{background-color:#fafafa;color:#000000de}.admin-theme .mat-elevation-z0,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.admin-theme .mat-elevation-z1,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.admin-theme .mat-elevation-z2,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.admin-theme .mat-elevation-z3,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.admin-theme .mat-elevation-z4,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.admin-theme .mat-elevation-z5,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.admin-theme .mat-elevation-z6,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.admin-theme .mat-elevation-z7,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.admin-theme .mat-elevation-z8,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.admin-theme .mat-elevation-z9,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.admin-theme .mat-elevation-z10,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.admin-theme .mat-elevation-z11,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.admin-theme .mat-elevation-z12,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.admin-theme .mat-elevation-z13,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.admin-theme .mat-elevation-z14,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.admin-theme .mat-elevation-z15,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.admin-theme .mat-elevation-z16,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.admin-theme .mat-elevation-z17,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.admin-theme .mat-elevation-z18,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.admin-theme .mat-elevation-z19,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.admin-theme .mat-elevation-z20,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.admin-theme .mat-elevation-z21,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.admin-theme .mat-elevation-z22,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.admin-theme .mat-elevation-z23,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.admin-theme .mat-elevation-z24,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.admin-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.admin-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.admin-theme .mat-mdc-card-subtitle{color:#0000008a}.admin-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #c62828}.admin-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(198, 40, 40, 0.25)'/%3E%3C/svg%3E")}.admin-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#c6282840}.admin-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.admin-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.admin-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.admin-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.admin-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.admin-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.admin-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.admin-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #c62828)}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.admin-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.admin-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.admin-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.admin-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.admin-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.admin-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.admin-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.admin-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.admin-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.admin-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.admin-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #c62828)}.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #c62828)}.admin-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.admin-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.admin-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#c62828de}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.admin-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.admin-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.admin-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.admin-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.admin-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.admin-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.admin-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.admin-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.admin-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.admin-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.admin-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.admin-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.admin-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.admin-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.admin-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.admin-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.admin-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.admin-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.admin-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.admin-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.admin-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.admin-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.admin-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#c62828de}.admin-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.admin-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.admin-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.admin-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.admin-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.admin-theme .mat-mdc-select-value{color:#000000de}.admin-theme .mat-mdc-select-placeholder{color:#0009}.admin-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.admin-theme .mat-mdc-select-arrow{color:#0000008a}.admin-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#c62828de}.admin-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.admin-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.admin-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.admin-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.admin-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.admin-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.admin-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.admin-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #c62828;--mdc-chip-elevated-disabled-container-color: #c62828;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.admin-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.admin-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.admin-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.admin-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.admin-theme .mat-mdc-chip-focus-overlay{background:black}.admin-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.admin-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.admin-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #ad2323;--mdc-switch-selected-handle-color: #ad2323;--mdc-switch-selected-hover-state-layer-color: #ad2323;--mdc-switch-selected-pressed-state-layer-color: #ad2323;--mdc-switch-selected-focus-handle-color: #601313;--mdc-switch-selected-hover-handle-color: #601313;--mdc-switch-selected-pressed-handle-color: #601313;--mdc-switch-selected-focus-track-color: #dc5050;--mdc-switch-selected-hover-track-color: #dc5050;--mdc-switch-selected-pressed-track-color: #dc5050;--mdc-switch-selected-track-color: #dc5050}.admin-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.admin-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.admin-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.admin-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.admin-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #c62828;--mdc-radio-selected-hover-icon-color: #c62828;--mdc-radio-selected-icon-color: #c62828;--mdc-radio-selected-pressed-icon-color: #c62828;--mat-mdc-radio-checked-ripple-color: #c62828}.admin-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.admin-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.admin-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.admin-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #c62828;--mdc-slider-focus-handle-color: #c62828;--mdc-slider-hover-handle-color: #c62828;--mdc-slider-active-track-color: #c62828;--mdc-slider-inactive-track-color: #c62828;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #c62828;--mat-mdc-slider-ripple-color: #c62828;--mat-mdc-slider-hover-ripple-color: rgba(198, 40, 40, .05);--mat-mdc-slider-focus-ripple-color: rgba(198, 40, 40, .2)}.admin-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.admin-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.admin-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.admin-theme .mat-mdc-menu-item[disabled],.admin-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.admin-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.admin-theme .mat-mdc-menu-item .mat-icon-no-color,.admin-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-mdc-menu-item:hover:not([disabled]),.admin-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.admin-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.admin-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.admin-theme .mat-mdc-list-item-interactive:before{background:black}.admin-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.admin-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#c62828;opacity:.08}.admin-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.admin-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.admin-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.admin-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.admin-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.admin-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.admin-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.admin-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.admin-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.admin-theme .mdc-list-item--disabled .mdc-list-item__start,.admin-theme .mdc-list-item--disabled .mdc-list-item__content,.admin-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.admin-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.admin-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.admin-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.admin-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.admin-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.admin-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.admin-theme .mdc-list-item--selected .mdc-list-item__primary-text,.admin-theme .mdc-list-item--activated .mdc-list-item__primary-text,.admin-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.admin-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #c62828)}.admin-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mdc-list-divider:after{border-bottom-color:#fff}.admin-theme .mdc-list-divider{background-color:#0000001f}.admin-theme .mat-mdc-list-option .mdc-list-item__start,.admin-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #c62828;--mdc-checkbox-selected-hover-icon-color: #c62828;--mdc-checkbox-selected-icon-color: #c62828;--mdc-checkbox-selected-pressed-icon-color: #c62828;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.admin-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.admin-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-paginator{background:white;color:#000000de}.admin-theme .mat-mdc-paginator-icon{fill:#0000008a}.admin-theme .mat-mdc-paginator-decrement,.admin-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.admin-theme .mat-mdc-paginator-first,.admin-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.admin-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.admin-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.admin-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.admin-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.admin-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.admin-theme .mat-mdc-tab,.admin-theme .mat-mdc-tab-link{background-color:transparent}.admin-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.admin-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.admin-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#c62828}.admin-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#c62828}.admin-theme .mdc-tab__ripple:before,.admin-theme .mat-mdc-tab .mat-ripple-element,.admin-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.admin-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#c62828}.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.admin-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.admin-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.admin-theme .mat-mdc-tab-group.mat-background-primary,.admin-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #c62828;--mat-mdc-tab-header-with-background-foreground-color: #fff}.admin-theme .mat-mdc-tab-group.mat-background-accent,.admin-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.admin-theme .mat-mdc-tab-group.mat-background-warn,.admin-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.admin-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.admin-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.admin-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.admin-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #c62828;--mdc-checkbox-selected-hover-icon-color: #c62828;--mdc-checkbox-selected-icon-color: #c62828;--mdc-checkbox-selected-pressed-icon-color: #c62828;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#c628281a}.admin-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#c62828}.admin-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.admin-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.admin-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.admin-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.admin-theme .mat-mdc-checkbox-disabled label{color:#00000061}.admin-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.admin-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #c62828}.admin-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.admin-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.admin-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.admin-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.admin-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #c62828;--mdc-filled-button-label-text-color: #fff}.admin-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.admin-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.admin-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.admin-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.admin-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #c62828;--mdc-protected-button-label-text-color: #fff}.admin-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.admin-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.admin-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.admin-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.admin-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.admin-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #c62828}.admin-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.admin-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.admin-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.admin-theme .mat-mdc-button,.admin-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.admin-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.admin-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-button.mat-primary,.admin-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #c62828;--mat-mdc-button-ripple-color: rgba(198, 40, 40, .1)}.admin-theme .mat-mdc-button.mat-accent,.admin-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.admin-theme .mat-mdc-button.mat-warn,.admin-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.admin-theme .mat-mdc-raised-button,.admin-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.admin-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.admin-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-raised-button.mat-primary,.admin-theme .mat-mdc-unelevated-button.mat-primary,.admin-theme .mat-mdc-raised-button.mat-accent,.admin-theme .mat-mdc-unelevated-button.mat-accent,.admin-theme .mat-mdc-raised-button.mat-warn,.admin-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.admin-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.admin-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.admin-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #c62828;--mat-mdc-button-ripple-color: rgba(198, 40, 40, .1)}.admin-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.admin-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.admin-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #c62828}.admin-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.admin-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.admin-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.admin-theme .mat-mdc-fab,.admin-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.admin-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.admin-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-fab.mat-primary,.admin-theme .mat-mdc-mini-fab.mat-primary,.admin-theme .mat-mdc-fab.mat-accent,.admin-theme .mat-mdc-mini-fab.mat-accent,.admin-theme .mat-mdc-fab.mat-warn,.admin-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.admin-theme .mat-mdc-fab.mat-unthemed,.admin-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.admin-theme .mat-mdc-fab.mat-primary,.admin-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #c62828;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.admin-theme .mat-mdc-fab.mat-accent,.admin-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.admin-theme .mat-mdc-fab.mat-warn,.admin-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.admin-theme .mat-mdc-fab[disabled][disabled],.admin-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.admin-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.admin-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.admin-theme .mdc-data-table__row{background-color:inherit}.admin-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.admin-theme .mdc-data-table__row--selected{background-color:#c628280a}.admin-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.admin-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.admin-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.admin-theme .mdc-data-table__cell,.admin-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.admin-theme .mdc-data-table__pagination{border-top-color:#0000001f}.admin-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.admin-theme .mdc-data-table__header-cell,.admin-theme .mdc-data-table__pagination-total,.admin-theme .mdc-data-table__pagination-rows-per-page-label,.admin-theme .mdc-data-table__cell{color:#000000de}.admin-theme .mat-mdc-table{background:white}.admin-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #c62828}.admin-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.admin-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.admin-theme .mat-badge-content{color:#fff;background:#c62828}.cdk-high-contrast-active .admin-theme .mat-badge-content{outline:solid 1px;border-radius:0}.admin-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.admin-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.admin-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.admin-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.admin-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.admin-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.admin-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.admin-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.admin-theme .mat-button-toggle{color:#00000061}.admin-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.admin-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.admin-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.admin-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.admin-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.admin-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.admin-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.admin-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.admin-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.admin-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.admin-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.admin-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.admin-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.admin-theme .mat-calendar-arrow{fill:#0000008a}.admin-theme .mat-datepicker-toggle,.admin-theme .mat-datepicker-content .mat-calendar-next-button,.admin-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.admin-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.admin-theme .mat-calendar-table-header,.admin-theme .mat-calendar-body-label{color:#0000008a}.admin-theme .mat-calendar-body-cell-content,.admin-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.admin-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.admin-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.admin-theme .mat-calendar-body-in-preview{color:#0000003d}.admin-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.admin-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.admin-theme .mat-calendar-body-in-range:before{background:rgba(198,40,40,.2)}.admin-theme .mat-calendar-body-comparison-identical,.admin-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.admin-theme .mat-calendar-body-comparison-bridge-start:before,.admin-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(198,40,40,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-calendar-body-comparison-bridge-end:before,.admin-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(198,40,40,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.admin-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.admin-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.admin-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.admin-theme .mat-calendar-body-selected{background-color:#c62828;color:#fff}.admin-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#c6282866}.admin-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.admin-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.admin-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#c628284d}@media (hover: hover){.admin-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#c628284d}}.admin-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.admin-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.admin-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.admin-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.admin-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.admin-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.admin-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.admin-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.admin-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.admin-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.admin-theme .mat-datepicker-toggle-active{color:#c62828}.admin-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.admin-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.admin-theme .mat-date-range-input-inner[disabled]{color:#00000061}.admin-theme .mat-divider{border-top-color:#0000001f}.admin-theme .mat-divider-vertical{border-right-color:#0000001f}.admin-theme .mat-expansion-panel{background:white;color:#000000de}.admin-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.admin-theme .mat-action-row{border-top-color:#0000001f}.admin-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.admin-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.admin-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.admin-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.admin-theme .mat-expansion-panel-header-title{color:#000000de}.admin-theme .mat-expansion-panel-header-description,.admin-theme .mat-expansion-indicator:after{color:#0000008a}.admin-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.admin-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.admin-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.admin-theme .mat-icon.mat-primary{color:#c62828}.admin-theme .mat-icon.mat-accent{color:#43a047}.admin-theme .mat-icon.mat-warn{color:#f44336}.admin-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.admin-theme .mat-drawer{background-color:#fff;color:#000000de}.admin-theme .mat-drawer.mat-drawer-push{background-color:#fff}.admin-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.admin-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.admin-theme .mat-drawer-side.mat-drawer-end,.admin-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.admin-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.admin-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.admin-theme .mat-step-header.cdk-keyboard-focused,.admin-theme .mat-step-header.cdk-program-focused,.admin-theme .mat-step-header:hover:not([aria-disabled]),.admin-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.admin-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.admin-theme .mat-step-header:hover{background:none}}.admin-theme .mat-step-header .mat-step-label,.admin-theme .mat-step-header .mat-step-optional{color:#0000008a}.admin-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.admin-theme .mat-step-header .mat-step-icon-selected,.admin-theme .mat-step-header .mat-step-icon-state-done,.admin-theme .mat-step-header .mat-step-icon-state-edit{background-color:#c62828;color:#fff}.admin-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.admin-theme .mat-step-header.mat-accent .mat-step-icon-selected,.admin-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.admin-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.admin-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.admin-theme .mat-step-header.mat-warn .mat-step-icon-selected,.admin-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.admin-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.admin-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.admin-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.admin-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.admin-theme .mat-stepper-horizontal,.admin-theme .mat-stepper-vertical{background-color:#fff}.admin-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.admin-theme .mat-horizontal-stepper-header:before,.admin-theme .mat-horizontal-stepper-header:after,.admin-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.admin-theme .mat-sort-header-arrow{color:#757575}.admin-theme .mat-toolbar{background:whitesmoke;color:#000000de}.admin-theme .mat-toolbar.mat-primary{background:#c62828;color:#fff}.admin-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.admin-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.admin-theme .mat-toolbar .mat-form-field-underline,.admin-theme .mat-toolbar .mat-form-field-ripple,.admin-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.admin-theme .mat-toolbar .mat-form-field-label,.admin-theme .mat-toolbar .mat-focused .mat-form-field-label,.admin-theme .mat-toolbar .mat-select-value,.admin-theme .mat-toolbar .mat-select-arrow,.admin-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.admin-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.admin-theme .mat-tree{background:white}.admin-theme .mat-tree-node,.admin-theme .mat-nested-tree-node{color:#000000de}.user-theme .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option.mat-mdc-option-active,.user-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.user-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #00796b)}.user-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-pseudo-checkbox{color:#0000008a}.user-theme .mat-pseudo-checkbox:after{color:#fafafa}.user-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.user-theme .mat-primary .mat-pseudo-checkbox-checked,.user-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#00796b}.user-theme .mat-pseudo-checkbox-checked,.user-theme .mat-pseudo-checkbox-indeterminate,.user-theme .mat-accent .mat-pseudo-checkbox-checked,.user-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.user-theme .mat-warn .mat-pseudo-checkbox-checked,.user-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.user-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.user-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.user-theme .mat-app-background,.user-theme.mat-app-background{background-color:#fafafa;color:#000000de}.user-theme .mat-elevation-z0,.user-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.user-theme .mat-elevation-z1,.user-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.user-theme .mat-elevation-z2,.user-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-elevation-z3,.user-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.user-theme .mat-elevation-z4,.user-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.user-theme .mat-elevation-z5,.user-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.user-theme .mat-elevation-z6,.user-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.user-theme .mat-elevation-z7,.user-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.user-theme .mat-elevation-z8,.user-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.user-theme .mat-elevation-z9,.user-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.user-theme .mat-elevation-z10,.user-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.user-theme .mat-elevation-z11,.user-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.user-theme .mat-elevation-z12,.user-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.user-theme .mat-elevation-z13,.user-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.user-theme .mat-elevation-z14,.user-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.user-theme .mat-elevation-z15,.user-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.user-theme .mat-elevation-z16,.user-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-elevation-z17,.user-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.user-theme .mat-elevation-z18,.user-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.user-theme .mat-elevation-z19,.user-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.user-theme .mat-elevation-z20,.user-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.user-theme .mat-elevation-z21,.user-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.user-theme .mat-elevation-z22,.user-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.user-theme .mat-elevation-z23,.user-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.user-theme .mat-elevation-z24,.user-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.user-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.user-theme .mat-mdc-card-subtitle{color:#0000008a}.user-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 121, 107, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#00796b40}.user-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.user-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.user-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.user-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.user-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.user-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.user-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.user-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.user-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#00796bde}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.user-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.user-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.user-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.user-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.user-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.user-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#00796bde}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.user-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.user-theme .mat-mdc-select-value{color:#000000de}.user-theme .mat-mdc-select-placeholder{color:#0009}.user-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.user-theme .mat-mdc-select-arrow{color:#0000008a}.user-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#00796bde}.user-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.user-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.user-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.user-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #00796b;--mdc-chip-elevated-disabled-container-color: #00796b;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-chip-focus-overlay{background:black}.user-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.user-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.user-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #005a50;--mdc-switch-selected-handle-color: #005a50;--mdc-switch-selected-hover-state-layer-color: #005a50;--mdc-switch-selected-pressed-state-layer-color: #005a50;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #00b6a1;--mdc-switch-selected-hover-track-color: #00b6a1;--mdc-switch-selected-pressed-track-color: #00b6a1;--mdc-switch-selected-track-color: #00b6a1}.user-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.user-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.user-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.user-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.user-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #00796b;--mdc-radio-selected-hover-icon-color: #00796b;--mdc-radio-selected-icon-color: #00796b;--mdc-radio-selected-pressed-icon-color: #00796b;--mat-mdc-radio-checked-ripple-color: #00796b}.user-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.user-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.user-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.user-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #00796b;--mdc-slider-focus-handle-color: #00796b;--mdc-slider-hover-handle-color: #00796b;--mdc-slider-active-track-color: #00796b;--mdc-slider-inactive-track-color: #00796b;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #00796b;--mat-mdc-slider-ripple-color: #00796b;--mat-mdc-slider-hover-ripple-color: rgba(0, 121, 107, .05);--mat-mdc-slider-focus-ripple-color: rgba(0, 121, 107, .2)}.user-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.user-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.user-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-menu-item[disabled],.user-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.user-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.user-theme .mat-mdc-menu-item .mat-icon-no-color,.user-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-menu-item:hover:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.user-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.user-theme .mat-mdc-list-item-interactive:before{background:black}.user-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#00796b;opacity:.08}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.user-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.user-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.user-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--disabled .mdc-list-item__start,.user-theme .mdc-list-item--disabled .mdc-list-item__content,.user-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.user-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.user-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.user-theme .mdc-list-item--selected .mdc-list-item__primary-text,.user-theme .mdc-list-item--activated .mdc-list-item__primary-text,.user-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-divider:after{border-bottom-color:#fff}.user-theme .mdc-list-divider{background-color:#0000001f}.user-theme .mat-mdc-list-option .mdc-list-item__start,.user-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-paginator{background:white;color:#000000de}.user-theme .mat-mdc-paginator-icon{fill:#0000008a}.user-theme .mat-mdc-paginator-decrement,.user-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-paginator-first,.user-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.user-theme .mat-mdc-tab,.user-theme .mat-mdc-tab-link{background-color:transparent}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#00796b}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#00796b}.user-theme .mdc-tab__ripple:before,.user-theme .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#00796b}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.user-theme .mat-mdc-tab-group.mat-background-primary,.user-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #00796b;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-accent,.user-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-warn,.user-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.user-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#00796b1a}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#00796b}.user-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.user-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.user-theme .mat-mdc-checkbox-disabled label{color:#00000061}.user-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.user-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #00796b}.user-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.user-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.user-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.user-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #00796b;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.user-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #00796b;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.user-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.user-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #00796b}.user-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.user-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.user-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-button,.user-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button.mat-primary,.user-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-button.mat-accent,.user-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-button.mat-warn,.user-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-raised-button,.user-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button.mat-primary,.user-theme .mat-mdc-unelevated-button.mat-primary,.user-theme .mat-mdc-raised-button.mat-accent,.user-theme .mat-mdc-unelevated-button.mat-accent,.user-theme .mat-mdc-raised-button.mat-warn,.user-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #00796b}.user-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.user-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.user-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-fab,.user-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary,.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent,.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-fab.mat-unthemed,.user-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #00796b;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab[disabled][disabled],.user-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.user-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.user-theme .mdc-data-table__row{background-color:inherit}.user-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.user-theme .mdc-data-table__row--selected{background-color:#00796b0a}.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.user-theme .mdc-data-table__cell,.user-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.user-theme .mdc-data-table__pagination{border-top-color:#0000001f}.user-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.user-theme .mdc-data-table__header-cell,.user-theme .mdc-data-table__pagination-total,.user-theme .mdc-data-table__pagination-rows-per-page-label,.user-theme .mdc-data-table__cell{color:#000000de}.user-theme .mat-mdc-table{background:white}.user-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.user-theme .mat-badge-content{color:#fff;background:#00796b}.cdk-high-contrast-active .user-theme .mat-badge-content{outline:solid 1px;border-radius:0}.user-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.user-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.user-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.user-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.user-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.user-theme .mat-button-toggle{color:#00000061}.user-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.user-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.user-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.user-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.user-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.user-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.user-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.user-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.user-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.user-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.user-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.user-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.user-theme .mat-calendar-arrow{fill:#0000008a}.user-theme .mat-datepicker-toggle,.user-theme .mat-datepicker-content .mat-calendar-next-button,.user-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.user-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.user-theme .mat-calendar-table-header,.user-theme .mat-calendar-body-label{color:#0000008a}.user-theme .mat-calendar-body-cell-content,.user-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.user-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.user-theme .mat-calendar-body-in-preview{color:#0000003d}.user-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.user-theme .mat-calendar-body-in-range:before{background:rgba(0,121,107,.2)}.user-theme .mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-calendar-body-comparison-bridge-start:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-comparison-bridge-end:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-calendar-body-selected{background-color:#00796b;color:#fff}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00796b66}.user-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}@media (hover: hover){.user-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}}.user-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.user-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-datepicker-toggle-active{color:#00796b}.user-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.user-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.user-theme .mat-date-range-input-inner[disabled]{color:#00000061}.user-theme .mat-divider{border-top-color:#0000001f}.user-theme .mat-divider-vertical{border-right-color:#0000001f}.user-theme .mat-expansion-panel{background:white;color:#000000de}.user-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-action-row{border-top-color:#0000001f}.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.user-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.user-theme .mat-expansion-panel-header-title{color:#000000de}.user-theme .mat-expansion-panel-header-description,.user-theme .mat-expansion-indicator:after{color:#0000008a}.user-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.user-theme .mat-icon.mat-primary{color:#00796b}.user-theme .mat-icon.mat-accent{color:#43a047}.user-theme .mat-icon.mat-warn{color:#f44336}.user-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.user-theme .mat-drawer{background-color:#fff;color:#000000de}.user-theme .mat-drawer.mat-drawer-push{background-color:#fff}.user-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-side.mat-drawer-end,.user-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.user-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.user-theme .mat-step-header.cdk-keyboard-focused,.user-theme .mat-step-header.cdk-program-focused,.user-theme .mat-step-header:hover:not([aria-disabled]),.user-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.user-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.user-theme .mat-step-header:hover{background:none}}.user-theme .mat-step-header .mat-step-label,.user-theme .mat-step-header .mat-step-optional{color:#0000008a}.user-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.user-theme .mat-step-header .mat-step-icon-selected,.user-theme .mat-step-header .mat-step-icon-state-done,.user-theme .mat-step-header .mat-step-icon-state-edit{background-color:#00796b;color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon-selected,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon-selected,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.user-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.user-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.user-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.user-theme .mat-stepper-horizontal,.user-theme .mat-stepper-vertical{background-color:#fff}.user-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.user-theme .mat-horizontal-stepper-header:before,.user-theme .mat-horizontal-stepper-header:after,.user-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.user-theme .mat-sort-header-arrow{color:#757575}.user-theme .mat-toolbar{background:whitesmoke;color:#000000de}.user-theme .mat-toolbar.mat-primary{background:#00796b;color:#fff}.user-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.user-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.user-theme .mat-toolbar .mat-form-field-underline,.user-theme .mat-toolbar .mat-form-field-ripple,.user-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.user-theme .mat-toolbar .mat-form-field-label,.user-theme .mat-toolbar .mat-focused .mat-form-field-label,.user-theme .mat-toolbar .mat-select-value,.user-theme .mat-toolbar .mat-select-arrow,.user-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.user-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.user-theme .mat-tree{background:white}.user-theme .mat-tree-node,.user-theme .mat-nested-tree-node{color:#000000de}.service-theme .mat-ripple-element{background-color:#0000001a}.service-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.service-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.service-theme .mat-mdc-option.mat-mdc-option-active,.service-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.service-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #561335)}.service-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.service-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-pseudo-checkbox{color:#0000008a}.service-theme .mat-pseudo-checkbox:after{color:#fafafa}.service-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.service-theme .mat-primary .mat-pseudo-checkbox-checked,.service-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#561335}.service-theme .mat-pseudo-checkbox-checked,.service-theme .mat-pseudo-checkbox-indeterminate,.service-theme .mat-accent .mat-pseudo-checkbox-checked,.service-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.service-theme .mat-warn .mat-pseudo-checkbox-checked,.service-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.service-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.service-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.service-theme .mat-app-background,.service-theme.mat-app-background{background-color:#fafafa;color:#000000de}.service-theme .mat-elevation-z0,.service-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.service-theme .mat-elevation-z1,.service-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.service-theme .mat-elevation-z2,.service-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.service-theme .mat-elevation-z3,.service-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.service-theme .mat-elevation-z4,.service-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.service-theme .mat-elevation-z5,.service-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.service-theme .mat-elevation-z6,.service-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.service-theme .mat-elevation-z7,.service-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.service-theme .mat-elevation-z8,.service-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.service-theme .mat-elevation-z9,.service-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.service-theme .mat-elevation-z10,.service-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.service-theme .mat-elevation-z11,.service-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.service-theme .mat-elevation-z12,.service-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.service-theme .mat-elevation-z13,.service-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.service-theme .mat-elevation-z14,.service-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.service-theme .mat-elevation-z15,.service-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.service-theme .mat-elevation-z16,.service-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.service-theme .mat-elevation-z17,.service-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.service-theme .mat-elevation-z18,.service-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.service-theme .mat-elevation-z19,.service-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.service-theme .mat-elevation-z20,.service-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.service-theme .mat-elevation-z21,.service-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.service-theme .mat-elevation-z22,.service-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.service-theme .mat-elevation-z23,.service-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.service-theme .mat-elevation-z24,.service-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.service-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.service-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.service-theme .mat-mdc-card-subtitle{color:#0000008a}.service-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #561335}.service-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(86, 19, 53, 0.25)'/%3E%3C/svg%3E")}.service-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#56133540}.service-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.service-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.service-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.service-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.service-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.service-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.service-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.service-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #561335)}.service-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.service-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.service-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.service-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.service-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.service-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.service-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.service-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.service-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.service-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.service-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.service-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #561335)}.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #561335)}.service-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.service-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.service-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#561335de}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.service-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.service-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.service-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.service-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.service-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.service-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.service-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.service-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.service-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.service-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.service-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.service-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.service-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.service-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.service-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.service-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.service-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.service-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.service-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.service-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.service-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.service-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.service-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#561335de}.service-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.service-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.service-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.service-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.service-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.service-theme .mat-mdc-select-value{color:#000000de}.service-theme .mat-mdc-select-placeholder{color:#0009}.service-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.service-theme .mat-mdc-select-arrow{color:#0000008a}.service-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#561335de}.service-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.service-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.service-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.service-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.service-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.service-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.service-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.service-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #561335;--mdc-chip-elevated-disabled-container-color: #561335;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.service-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.service-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.service-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.service-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.service-theme .mat-mdc-chip-focus-overlay{background:black}.service-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.service-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.service-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #3d0d26;--mdc-switch-selected-handle-color: #3d0d26;--mdc-switch-selected-hover-state-layer-color: #3d0d26;--mdc-switch-selected-pressed-state-layer-color: #3d0d26;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #881e54;--mdc-switch-selected-hover-track-color: #881e54;--mdc-switch-selected-pressed-track-color: #881e54;--mdc-switch-selected-track-color: #881e54}.service-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.service-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.service-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.service-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.service-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #561335;--mdc-radio-selected-hover-icon-color: #561335;--mdc-radio-selected-icon-color: #561335;--mdc-radio-selected-pressed-icon-color: #561335;--mat-mdc-radio-checked-ripple-color: #561335}.service-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.service-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.service-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.service-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #561335;--mdc-slider-focus-handle-color: #561335;--mdc-slider-hover-handle-color: #561335;--mdc-slider-active-track-color: #561335;--mdc-slider-inactive-track-color: #561335;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #561335;--mat-mdc-slider-ripple-color: #561335;--mat-mdc-slider-hover-ripple-color: rgba(86, 19, 53, .05);--mat-mdc-slider-focus-ripple-color: rgba(86, 19, 53, .2)}.service-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.service-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.service-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.service-theme .mat-mdc-menu-item[disabled],.service-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.service-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.service-theme .mat-mdc-menu-item .mat-icon-no-color,.service-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-mdc-menu-item:hover:not([disabled]),.service-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.service-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.service-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.service-theme .mat-mdc-list-item-interactive:before{background:black}.service-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.service-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#561335;opacity:.08}.service-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.service-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.service-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.service-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.service-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.service-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.service-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.service-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.service-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.service-theme .mdc-list-item--disabled .mdc-list-item__start,.service-theme .mdc-list-item--disabled .mdc-list-item__content,.service-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.service-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.service-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.service-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.service-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.service-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.service-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.service-theme .mdc-list-item--selected .mdc-list-item__primary-text,.service-theme .mdc-list-item--activated .mdc-list-item__primary-text,.service-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.service-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #561335)}.service-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mdc-list-divider:after{border-bottom-color:#fff}.service-theme .mdc-list-divider{background-color:#0000001f}.service-theme .mat-mdc-list-option .mdc-list-item__start,.service-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #561335;--mdc-checkbox-selected-hover-icon-color: #561335;--mdc-checkbox-selected-icon-color: #561335;--mdc-checkbox-selected-pressed-icon-color: #561335;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.service-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.service-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-paginator{background:white;color:#000000de}.service-theme .mat-mdc-paginator-icon{fill:#0000008a}.service-theme .mat-mdc-paginator-decrement,.service-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.service-theme .mat-mdc-paginator-first,.service-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.service-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.service-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.service-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.service-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.service-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.service-theme .mat-mdc-tab,.service-theme .mat-mdc-tab-link{background-color:transparent}.service-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.service-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.service-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#561335}.service-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#561335}.service-theme .mdc-tab__ripple:before,.service-theme .mat-mdc-tab .mat-ripple-element,.service-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.service-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#561335}.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.service-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.service-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.service-theme .mat-mdc-tab-group.mat-background-primary,.service-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #561335;--mat-mdc-tab-header-with-background-foreground-color: #fff}.service-theme .mat-mdc-tab-group.mat-background-accent,.service-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.service-theme .mat-mdc-tab-group.mat-background-warn,.service-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.service-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.service-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.service-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.service-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #561335;--mdc-checkbox-selected-hover-icon-color: #561335;--mdc-checkbox-selected-icon-color: #561335;--mdc-checkbox-selected-pressed-icon-color: #561335;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#5613351a}.service-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#561335}.service-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.service-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.service-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.service-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.service-theme .mat-mdc-checkbox-disabled label{color:#00000061}.service-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.service-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #561335}.service-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.service-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.service-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.service-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.service-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #561335;--mdc-filled-button-label-text-color: #fff}.service-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.service-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.service-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.service-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.service-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #561335;--mdc-protected-button-label-text-color: #fff}.service-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.service-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.service-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.service-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.service-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.service-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #561335}.service-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.service-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.service-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.service-theme .mat-mdc-button,.service-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.service-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.service-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-button.mat-primary,.service-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #561335;--mat-mdc-button-ripple-color: rgba(86, 19, 53, .1)}.service-theme .mat-mdc-button.mat-accent,.service-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.service-theme .mat-mdc-button.mat-warn,.service-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.service-theme .mat-mdc-raised-button,.service-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.service-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.service-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-raised-button.mat-primary,.service-theme .mat-mdc-unelevated-button.mat-primary,.service-theme .mat-mdc-raised-button.mat-accent,.service-theme .mat-mdc-unelevated-button.mat-accent,.service-theme .mat-mdc-raised-button.mat-warn,.service-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.service-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.service-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.service-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #561335;--mat-mdc-button-ripple-color: rgba(86, 19, 53, .1)}.service-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.service-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.service-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #561335}.service-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.service-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.service-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.service-theme .mat-mdc-fab,.service-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.service-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.service-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-fab.mat-primary,.service-theme .mat-mdc-mini-fab.mat-primary,.service-theme .mat-mdc-fab.mat-accent,.service-theme .mat-mdc-mini-fab.mat-accent,.service-theme .mat-mdc-fab.mat-warn,.service-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.service-theme .mat-mdc-fab.mat-unthemed,.service-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.service-theme .mat-mdc-fab.mat-primary,.service-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #561335;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.service-theme .mat-mdc-fab.mat-accent,.service-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.service-theme .mat-mdc-fab.mat-warn,.service-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.service-theme .mat-mdc-fab[disabled][disabled],.service-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.service-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.service-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.service-theme .mdc-data-table__row{background-color:inherit}.service-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.service-theme .mdc-data-table__row--selected{background-color:#5613350a}.service-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.service-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.service-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.service-theme .mdc-data-table__cell,.service-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.service-theme .mdc-data-table__pagination{border-top-color:#0000001f}.service-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.service-theme .mdc-data-table__header-cell,.service-theme .mdc-data-table__pagination-total,.service-theme .mdc-data-table__pagination-rows-per-page-label,.service-theme .mdc-data-table__cell{color:#000000de}.service-theme .mat-mdc-table{background:white}.service-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #561335}.service-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.service-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.service-theme .mat-badge-content{color:#fff;background:#561335}.cdk-high-contrast-active .service-theme .mat-badge-content{outline:solid 1px;border-radius:0}.service-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.service-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.service-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.service-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.service-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.service-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.service-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.service-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.service-theme .mat-button-toggle{color:#00000061}.service-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.service-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.service-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.service-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.service-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.service-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.service-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.service-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.service-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.service-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.service-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.service-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.service-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.service-theme .mat-calendar-arrow{fill:#0000008a}.service-theme .mat-datepicker-toggle,.service-theme .mat-datepicker-content .mat-calendar-next-button,.service-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.service-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.service-theme .mat-calendar-table-header,.service-theme .mat-calendar-body-label{color:#0000008a}.service-theme .mat-calendar-body-cell-content,.service-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.service-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.service-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.service-theme .mat-calendar-body-in-preview{color:#0000003d}.service-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.service-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.service-theme .mat-calendar-body-in-range:before{background:rgba(86,19,53,.2)}.service-theme .mat-calendar-body-comparison-identical,.service-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.service-theme .mat-calendar-body-comparison-bridge-start:before,.service-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(86,19,53,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-calendar-body-comparison-bridge-end:before,.service-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(86,19,53,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.service-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.service-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.service-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.service-theme .mat-calendar-body-selected{background-color:#561335;color:#fff}.service-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#56133566}.service-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.service-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.service-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5613354d}@media (hover: hover){.service-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5613354d}}.service-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.service-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.service-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.service-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.service-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.service-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.service-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.service-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.service-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.service-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.service-theme .mat-datepicker-toggle-active{color:#561335}.service-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.service-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.service-theme .mat-date-range-input-inner[disabled]{color:#00000061}.service-theme .mat-divider{border-top-color:#0000001f}.service-theme .mat-divider-vertical{border-right-color:#0000001f}.service-theme .mat-expansion-panel{background:white;color:#000000de}.service-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.service-theme .mat-action-row{border-top-color:#0000001f}.service-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.service-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.service-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.service-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.service-theme .mat-expansion-panel-header-title{color:#000000de}.service-theme .mat-expansion-panel-header-description,.service-theme .mat-expansion-indicator:after{color:#0000008a}.service-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.service-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.service-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.service-theme .mat-icon.mat-primary{color:#561335}.service-theme .mat-icon.mat-accent{color:#43a047}.service-theme .mat-icon.mat-warn{color:#f44336}.service-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.service-theme .mat-drawer{background-color:#fff;color:#000000de}.service-theme .mat-drawer.mat-drawer-push{background-color:#fff}.service-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.service-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.service-theme .mat-drawer-side.mat-drawer-end,.service-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.service-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.service-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.service-theme .mat-step-header.cdk-keyboard-focused,.service-theme .mat-step-header.cdk-program-focused,.service-theme .mat-step-header:hover:not([aria-disabled]),.service-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.service-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.service-theme .mat-step-header:hover{background:none}}.service-theme .mat-step-header .mat-step-label,.service-theme .mat-step-header .mat-step-optional{color:#0000008a}.service-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.service-theme .mat-step-header .mat-step-icon-selected,.service-theme .mat-step-header .mat-step-icon-state-done,.service-theme .mat-step-header .mat-step-icon-state-edit{background-color:#561335;color:#fff}.service-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.service-theme .mat-step-header.mat-accent .mat-step-icon-selected,.service-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.service-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.service-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.service-theme .mat-step-header.mat-warn .mat-step-icon-selected,.service-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.service-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.service-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.service-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.service-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.service-theme .mat-stepper-horizontal,.service-theme .mat-stepper-vertical{background-color:#fff}.service-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.service-theme .mat-horizontal-stepper-header:before,.service-theme .mat-horizontal-stepper-header:after,.service-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.service-theme .mat-sort-header-arrow{color:#757575}.service-theme .mat-toolbar{background:whitesmoke;color:#000000de}.service-theme .mat-toolbar.mat-primary{background:#561335;color:#fff}.service-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.service-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.service-theme .mat-toolbar .mat-form-field-underline,.service-theme .mat-toolbar .mat-form-field-ripple,.service-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.service-theme .mat-toolbar .mat-form-field-label,.service-theme .mat-toolbar .mat-focused .mat-form-field-label,.service-theme .mat-toolbar .mat-select-value,.service-theme .mat-toolbar .mat-select-arrow,.service-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.service-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.service-theme .mat-tree{background:white}.service-theme .mat-tree-node,.service-theme .mat-nested-tree-node{color:#000000de}body{background-color:#fafafa}button{border-radius:0!important}button:focus{outline:none!important}.vo-item{background-color:var(--vo-color)}.facility-item{background-color:var(--facility-color)}.resource-item{background-color:var(--resource-color)}.group-item{background-color:var(--group-color)}.member-item{background-color:var(--member-color)}.service-item{background-color:var(--service-color)}.dark-item-activated{background:var(--side-link-active)!important;color:var(--side-link-text-active)!important}.vo-item-activated{border-right:5px solid var(--vo-color);color:var(--vo-color)!important;font-weight:500;background-color:#3f4cff1a!important}.vo-item-activated:hover{background-color:#3f4cff26!important}.admin-item-activated{border-right:5px solid var(--admin-color);color:var(--admin-color)!important;font-weight:500;background-color:#ff32321a}.admin-item-activated:hover{background-color:#ff323226!important}.facility-item-activated{border-right:5px solid var(--facility-color);color:var(--facility-color)!important;font-weight:500;background-color:#ff50171a}.facility-item-activated:hover{background-color:#ff501726!important}.resource-item-activated{border-right:5px solid var(--resource-color);color:var(--resource-color)!important;font-weight:500;background-color:#b02cff1a}.resource-item-activated:hover{background-color:#b02cff26!important}.group-item-activated{border-right:5px solid var(--group-color);color:var(--group-color)!important;font-weight:500;background-color:#7bff471a}.group-item-activated:hover{background-color:#7bff4726!important}.member-item-activated{border-right:5px solid var(--member-color);color:var(--member-color)!important;font-weight:500;background-color:#ff1c851a}.member-item-activated:hover{background-color:#ff1c8526!important}.user-item-activated{border-right:5px solid var(--member-color);color:var(--member-color)!important;font-weight:500;background-color:#00796b1a}.user-item-activated:hover{background-color:#00796b26!important}.service-item-activated{border-right:5px solid var(--service-color);color:var(--service-color)!important;font-weight:500;background-color:#5613351a}.service-item-activated:hover{background-color:#56133526!important}.vo-item-links a:hover{color:var(--vo-color)!important;background-color:#3f4cff26!important}.group-item-links a:hover{color:var(--group-color)!important;background-color:#7bff4726!important}.admin-item-links a:hover{color:var(--admin-color)!important;background-color:#ff323226!important}.facility-item-links a:hover{color:var(--facility-color)!important;background-color:#ff521c26!important}.resource-item-links a:hover{color:var(--resource-color)!important;background-color:#b02cff26!important}.member-item-links a:hover{color:var(--member-color)!important;background-color:#ff1c8526!important}.user-item-links a:hover{color:var(--user-color)!important;background-color:#00796b26!important}.service-item-links a:hover{color:var(--service-color)!important;background-color:#56133526!important}.vo-text{color:var(--vo-color)!important}.facility-text{color:var(--facility-color)!important}.resource-text{color:var(--resource-color)!important}.group-text{color:var(--group-color)!important}.member-text{color:var(--member-color)!important}.user-text{color:var(--user-color)!important}.service-text{color:var(--service-color)!important}.router-component{padding-bottom:5rem;min-height:calc(100vh - 314px)}@media (min-width: 769px) and (max-width: 1199px){.router-component{width:calc(100vw - 330px)}}@media (max-width: 768px){.router-component{width:calc(100vw - 30px)}}.main-input{font-size:1.2rem!important;line-height:1.2!important}.error-text{color:#d32f2f}.tab-padding-top .mat-tab-body-content{padding-top:2rem}#nav-menu{background:#102027;position:fixed;width:100%;z-index:999;display:flex;justify-content:space-between;height:64px;max-height:64px}textarea.cdk-textarea-autosize-measuring{padding:4px 0!important}.base-item-color{background-color:#263238}.base-item-color-activated{background-color:#62727b}.dialog-container{display:flex;flex-direction:column}.dialog-container>*{width:100%}.page-title{margin-top:1rem;margin-bottom:2rem;font-size:1.8rem}.page-title-headtitle{margin-top:1rem;margin-bottom:2rem}.page-title-headline{font-size:1.8rem}.page-title-block{flex-direction:column;margin-left:2rem;margin-bottom:2rem}.page-subtitle{margin-bottom:1rem;font-size:1.5rem}.page-subtitle-2{margin-bottom:.75rem;font-size:1.1rem}.input-width-250{width:250px}.space-right{margin-right:20px}.box-button-large{text-align:center;font-size:1.25em;color:#fff;box-shadow:0 2px 8px #00000059}.box-button-small,.box-button-medium{color:#fff;box-shadow:0 2px 8px #00000059}.button-shadow{box-shadow:0 2px 8px #00000059!important}.menu-items{display:flex;flex-wrap:wrap;margin-top:2rem}.menu-item-large{display:flex;flex-direction:column;text-align:center;font-size:1.25em;padding:.5rem .5rem 1.5rem;width:100%;margin:1rem}.menu-item-large img{width:100%;flex-grow:1;padding-left:.5rem;padding-right:.5rem}@media (min-width: 768px) and (max-width: 991px){.menu-item-large img{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 992px) and (max-width: 1199px){.menu-item-large img{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 1200px){.menu-item-large img{padding-left:1rem;padding-right:1rem}}.menu-item-large:first-child{margin-left:0}.menu-item-large:last-child{margin-right:0}.menu-item-large:hover{color:#fff;text-decoration:none!important}.menu-item-small{display:flex;flex-direction:column;text-align:center;font-size:1.25em;padding:.5rem;width:100%;margin:1rem}.menu-item-small img{width:100%;flex-grow:1;padding-left:.5rem;padding-right:.5rem}@media (min-width: 768px) and (max-width: 991px){.menu-item-small img{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 992px) and (max-width: 1199px){.menu-item-small img{padding-left:1rem;padding-right:1rem}}@media (min-width: 1200px){.menu-item-small img{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: 1600px){.menu-item-small img{padding-left:1.5rem;padding-right:1.5rem}}.menu-item-small:first-child{margin-left:0}.menu-item-small:last-child{margin-right:0}.menu-item-small:hover{color:#fff;text-decoration:none!important}.dark-hover-list-item:hover{background-color:#0000000d}.info-table td:first-child{width:40%;white-space:nowrap}.menu-items-row{margin-left:-15px!important;margin-right:-15px!important}.menu-item-medium{align-items:center;display:flex;flex-direction:row;text-align:center;padding:.75rem;width:100%;margin:1rem;font-size:1.25rem}.menu-item-medium:first-child{margin-left:0}.menu-item-medium:last-child{margin-right:0}.menu-item-medium:hover{color:#fff;text-decoration:none!important}.menu-item-medium img{width:4rem;height:4rem;flex-grow:1;padding-left:.5rem;padding-right:.5rem}.menu-item-medium div{flex-grow:5}.vo-bg-color{background-color:var(--vo-color)}.facility-bg-color{background-color:var(--facility-color)}.group-bg-color{background-color:var(--group-color)}.member-bg-color{background-color:var(--member-color)}.admin-bg-color{background-color:var(--admin-color)}.user-bg-color{background-color:var(--user-color)}.user-bg-color .cdk-text-field-autofilled{background-color:#000!important}.service-bg-color{background-color:var(--service-color)}.setting-item{font-size:1.15rem;font-weight:500}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.unselected-setting{color:#888}.app-btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5}.app-btn.disabled,.app-btn:disabled{opacity:.65}.app-btn:focus{outline:none}.vo-btn{background:var(--vo-color);color:rgba(var(--vo-theme-primary-contrast-500),1);border-radius:0}.vo-btn:hover{color:rgba(var(--vo-theme-primary-contrast-500),1)}.facility-btn{background-color:var(--facility-color);color:rgba(var(--facility-theme-primary-contrast-500),1);border-radius:0}.facility-btn:hover{color:rgba(var(--facility-theme-primary-contrast-500),1)}.resource-btn{background-color:var(--resource-color);color:rgba(var(--resource-theme-primary-contrast-500),1);border-radius:0}.resource-btn:hover{color:rgba(var(--resource-theme-primary-contrast-500),1)}.group-btn{background:var(--group-color);color:rgba(var(--group-theme-primary-contrast-500),1);border-radius:0}.group-btn:hover{color:rgba(var(--group-theme-primary-contrast-500),1)}.member-btn{background-color:var(--member-color);color:rgba(var(--member-theme-primary-contrast-500),1);border-radius:0}.member-btn:hover{color:rgba(var(--member-theme-primary-contrast-500),1)}.admin-btn{background-color:var(--admin-color);color:rgba(var(--admin-theme-primary-contrast-500),1);border-radius:0}.admin-btn:hover{color:rgba(var(--admin-theme-primary-contrast-500),1)}.user-btn{background-color:var(--user-color);color:rgba(var(--user-theme-primary-contrast-500),1);border-radius:0}.user-btn:hover{color:rgba(var(--user-theme-primary-contrast-500),1)}.service-btn{background-color:var(--service-color);color:rgba(var(--service-theme-primary-contrast-500),1);border-radius:0}.service-btn:hover{color:rgba(var(--service-theme-primary-contrast-500),1)}.title-link{color:#000;text-decoration:underline}.title-link:hover{color:#404040}.vo-link{color:var(--vo-color);text-decoration:underline}.vo-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--vo-color)}.facility-link{color:var(--facility-color);text-decoration:underline}.facility-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--facility-color)}.resource-link{color:var(--resource-color);text-decoration:underline}.resource-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--resource-color)}.member-link{color:var(--member-color);text-decoration:underline}.member-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--member-color)}.group-link{color:var(--group-color);text-decoration:underline}.group-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--group-color)}.user-link{color:var(--user-color);text-decoration:underline}.user-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--user-color)}.service-link{color:var(--service-color);text-decoration:underline}.service-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--service-color)}.mat-mdc-tab-body-content{overflow:hidden!important}.no-label-margin-bottom label{margin-bottom:0!important}.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-button,.card{border-radius:0!important}.material-icons.orange{color:#fb8c00;vertical-align:bottom}.material-icons.red{color:red;vertical-align:bottom}.material-icons.green{color:#28a745;vertical-align:bottom}.material-icons.blue{color:#1a87ff;vertical-align:bottom}.material-icons.black{color:#000;vertical-align:bottom}.material-icons.grey{color:gray;vertical-align:bottom}.noBorderDialog .mat-mdc-dialog-container{padding:0!important}.align-inline{display:flex;line-height:75px;align-items:flex-end}.static-column-size{width:80px}.hide-table{height:0!important;overflow:hidden!important;border:none!important}.perun-icon{min-width:24px;min-height:24px}.perun-icon path{fill:currentColor!important}.perun-icon rect{fill:currentColor}.perun-icon polygon{fill:currentColor}.word-break-all{word-break:break-all}th,td.mat-mdc-cell{padding:.25rem!important}.overflow-ellipsis{text-overflow:ellipsis}.entity-info{font-size:1rem}.spinner-container{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:999;display:flex;align-items:center;justify-content:center}#preloader{position:fixed;top:0;left:0;width:100%;height:100%}#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#414141;animation:spin 2s linear infinite}#loader:before{content:"";position:absolute;inset:5px;border-radius:50%;border:3px solid transparent;border-top-color:#afafaf;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;inset:15px;border-radius:50%;border:3px solid transparent;border-top-color:#e5e5e5;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#loader .loading{background-position:50% 50%;background-repeat:no-repeat;bottom:-40px;height:20px;left:0;position:absolute;right:0;width:180px}@keyframes load{to{opacity:0;transform:scale(1)}}.perun-icon-detail{transform:scale(2.7);margin-left:1.4rem;margin-top:1.4rem}.icon-beak{vertical-align:bottom}.icon-scale{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}.mat-mdc-tooltip{font-size:14px!important;word-wrap:break-word!important}.mdc-tab__text-label{font-size:16px!important;color:#000!important;opacity:1!important}.mdc-tab__icon{font-size:16px!important}.cdk-virtual-scroll-content-wrapper{contain:size!important}.action-button{display:inline-block!important}.action-button:after{content:"\2026";margin-left:-4px}.align-checkbox{text-align:center!important;vertical-align:middle!important}mat-icon{overflow:inherit!important}.mdc-text-field{background-color:transparent!important;margin-top:5px!important}label:not(.mdc-floating-label--float-above){padding-top:16px!important;width:100%}.mat-form-field-appearance-outline label:not(.mdc-floating-label--float-above){padding-top:0!important}.mdc-floating-label--float-above{width:133.33%!important}mat-form-field mat-icon{padding:0!important}table .mdc-text-field{margin-top:0!important}table .mat-mdc-form-field-infix{min-height:35px!important;padding-top:7px!important;padding-bottom:0!important}table .mdc-notched-outline__leading,table .mdc-notched-outline__trailing{border:0!important}table .mdc-text-field--outlined{padding-left:0!important}.mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon{margin-left:0!important;margin-right:0!important;height:1.5rem!important;width:1.5rem!important;font-size:1.5rem!important}.mdc-button{border-radius:0!important;white-space:nowrap!important;letter-spacing:normal}.align-elements{display:flex;align-items:center;flex-wrap:wrap}.mat-mdc-checkbox label,.mat-mdc-radio-button label,.mat-mdc-slide-toggle label{padding-top:0!important}.mat-mdc-tab-header,.mdc-data-table__cell{border-bottom:1px solid rgba(0,0,0,.12)!important}.mat-mdc-header-cell{position:sticky!important;top:0;z-index:100}@charset "UTF-8";/*! +@charset "UTF-8";.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-button-toggle,.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-standard-chip,.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #212121)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#212121}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #212121}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(33, 33, 33, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#21212140}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #212121)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#212121de}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#212121de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#212121de}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #212121;--mdc-chip-elevated-disabled-container-color: #212121;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #757575;--mdc-switch-selected-handle-color: #757575;--mdc-switch-selected-hover-state-layer-color: #757575;--mdc-switch-selected-pressed-state-layer-color: #757575;--mdc-switch-selected-focus-handle-color: #212121;--mdc-switch-selected-hover-handle-color: #212121;--mdc-switch-selected-pressed-handle-color: #212121;--mdc-switch-selected-focus-track-color: #e0e0e0;--mdc-switch-selected-hover-track-color: #e0e0e0;--mdc-switch-selected-pressed-track-color: #e0e0e0;--mdc-switch-selected-track-color: #e0e0e0}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #212121;--mdc-radio-selected-hover-icon-color: #212121;--mdc-radio-selected-icon-color: #212121;--mdc-radio-selected-pressed-icon-color: #212121;--mat-mdc-radio-checked-ripple-color: #212121}.mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #212121;--mdc-slider-focus-handle-color: #212121;--mdc-slider-hover-handle-color: #212121;--mdc-slider-active-track-color: #212121;--mdc-slider-inactive-track-color: #212121;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #212121;--mat-mdc-slider-ripple-color: #212121;--mat-mdc-slider-hover-ripple-color: rgba(33, 33, 33, .05);--mat-mdc-slider-focus-ripple-color: rgba(33, 33, 33, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-font-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.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(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-item-interactive:before{background:black}.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#212121;opacity:.08}.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.mat-mdc-list-item-interactive:focus:before{opacity:.12}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.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:.38}.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,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #212121)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-item.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mat-mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-list-item__overline-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-overline-font-size, 12px);line-height:var(--mdc-typography-overline-line-height, 32px);font-weight:var(--mdc-typography-overline-font-weight, 500);letter-spacing:var(--mdc-typography-overline-letter-spacing, .1666666667em);-webkit-text-decoration:var(--mdc-typography-overline-text-decoration, none);text-decoration:var(--mdc-typography-overline-text-decoration, none);text-transform:var(--mdc-typography-overline-text-transform, none)}.mdc-list-group__subheader{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.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, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}@media all and (-ms-high-contrast: none){.mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring,.mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mat-mdc-list-item .mdc-list-item__primary-text{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#212121}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#212121}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#212121}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #212121;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#2121211a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#212121}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #212121}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #212121;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #212121;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #212121}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #212121}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #212121;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#2121210a}.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #212121}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#212121}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-bottom-sheet-container{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(33,33,33,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#212121;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#21212166}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#212121}.mat-datepicker-toggle-active.mat-accent{color:#43a047}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.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{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#212121}.mat-icon.mat-accent{color:#43a047}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#212121;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#212121;color:#fff}.mat-toolbar.mat-accent{background:#43a047;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.vo-theme .mat-ripple-element{background-color:#0000001a}.vo-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.vo-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.vo-theme .mat-mdc-option.mat-mdc-option-active,.vo-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.vo-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #283593)}.vo-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.vo-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-pseudo-checkbox{color:#0000008a}.vo-theme .mat-pseudo-checkbox:after{color:#fafafa}.vo-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.vo-theme .mat-primary .mat-pseudo-checkbox-checked,.vo-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#283593}.vo-theme .mat-pseudo-checkbox-checked,.vo-theme .mat-pseudo-checkbox-indeterminate,.vo-theme .mat-accent .mat-pseudo-checkbox-checked,.vo-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.vo-theme .mat-warn .mat-pseudo-checkbox-checked,.vo-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.vo-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.vo-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.vo-theme .mat-app-background,.vo-theme.mat-app-background{background-color:#fafafa;color:#000000de}.vo-theme .mat-elevation-z0,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.vo-theme .mat-elevation-z1,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.vo-theme .mat-elevation-z2,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.vo-theme .mat-elevation-z3,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.vo-theme .mat-elevation-z4,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.vo-theme .mat-elevation-z5,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.vo-theme .mat-elevation-z6,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.vo-theme .mat-elevation-z7,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.vo-theme .mat-elevation-z8,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.vo-theme .mat-elevation-z9,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.vo-theme .mat-elevation-z10,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.vo-theme .mat-elevation-z11,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.vo-theme .mat-elevation-z12,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.vo-theme .mat-elevation-z13,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.vo-theme .mat-elevation-z14,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.vo-theme .mat-elevation-z15,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.vo-theme .mat-elevation-z16,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.vo-theme .mat-elevation-z17,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.vo-theme .mat-elevation-z18,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.vo-theme .mat-elevation-z19,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.vo-theme .mat-elevation-z20,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.vo-theme .mat-elevation-z21,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.vo-theme .mat-elevation-z22,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.vo-theme .mat-elevation-z23,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.vo-theme .mat-elevation-z24,.vo-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.vo-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.vo-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.vo-theme .mat-mdc-card-subtitle{color:#0000008a}.vo-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #283593}.vo-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(40, 53, 147, 0.25)'/%3E%3C/svg%3E")}.vo-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#28359340}.vo-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.vo-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.vo-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.vo-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.vo-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.vo-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.vo-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.vo-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #283593)}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.vo-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.vo-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.vo-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.vo-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.vo-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.vo-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.vo-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.vo-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.vo-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.vo-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.vo-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.vo-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #283593)}.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #283593)}.vo-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.vo-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.vo-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#283593de}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.vo-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.vo-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.vo-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.vo-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.vo-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.vo-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.vo-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.vo-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.vo-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.vo-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.vo-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.vo-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.vo-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.vo-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.vo-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.vo-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.vo-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.vo-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.vo-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.vo-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.vo-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.vo-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.vo-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.vo-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#283593de}.vo-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.vo-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.vo-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.vo-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.vo-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.vo-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.vo-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.vo-theme .mat-mdc-select-value{color:#000000de}.vo-theme .mat-mdc-select-placeholder{color:#0009}.vo-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.vo-theme .mat-mdc-select-arrow{color:#0000008a}.vo-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#283593de}.vo-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.vo-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.vo-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.vo-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.vo-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.vo-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.vo-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.vo-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #283593;--mdc-chip-elevated-disabled-container-color: #283593;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.vo-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.vo-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.vo-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.vo-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.vo-theme .mat-mdc-chip-focus-overlay{background:black}.vo-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.vo-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.vo-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #212c7b;--mdc-switch-selected-handle-color: #212c7b;--mdc-switch-selected-hover-state-layer-color: #212c7b;--mdc-switch-selected-pressed-state-layer-color: #212c7b;--mdc-switch-selected-focus-handle-color: #0e1233;--mdc-switch-selected-hover-handle-color: #0e1233;--mdc-switch-selected-pressed-handle-color: #0e1233;--mdc-switch-selected-focus-track-color: #3546c3;--mdc-switch-selected-hover-track-color: #3546c3;--mdc-switch-selected-pressed-track-color: #3546c3;--mdc-switch-selected-track-color: #3546c3}.vo-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.vo-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.vo-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.vo-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.vo-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #283593;--mdc-radio-selected-hover-icon-color: #283593;--mdc-radio-selected-icon-color: #283593;--mdc-radio-selected-pressed-icon-color: #283593;--mat-mdc-radio-checked-ripple-color: #283593}.vo-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.vo-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.vo-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.vo-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #283593;--mdc-slider-focus-handle-color: #283593;--mdc-slider-hover-handle-color: #283593;--mdc-slider-active-track-color: #283593;--mdc-slider-inactive-track-color: #283593;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #283593;--mat-mdc-slider-ripple-color: #283593;--mat-mdc-slider-hover-ripple-color: rgba(40, 53, 147, .05);--mat-mdc-slider-focus-ripple-color: rgba(40, 53, 147, .2)}.vo-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.vo-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.vo-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.vo-theme .mat-mdc-menu-item[disabled],.vo-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.vo-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.vo-theme .mat-mdc-menu-item .mat-icon-no-color,.vo-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-mdc-menu-item:hover:not([disabled]),.vo-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.vo-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.vo-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.vo-theme .mat-mdc-list-item-interactive:before{background:black}.vo-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.vo-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#283593;opacity:.08}.vo-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.vo-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.vo-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.vo-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.vo-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.vo-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.vo-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.vo-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.vo-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.vo-theme .mdc-list-item--disabled .mdc-list-item__start,.vo-theme .mdc-list-item--disabled .mdc-list-item__content,.vo-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.vo-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.vo-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.vo-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.vo-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.vo-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.vo-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.vo-theme .mdc-list-item--selected .mdc-list-item__primary-text,.vo-theme .mdc-list-item--activated .mdc-list-item__primary-text,.vo-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.vo-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #283593)}.vo-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mdc-list-divider:after{border-bottom-color:#fff}.vo-theme .mdc-list-divider{background-color:#0000001f}.vo-theme .mat-mdc-list-option .mdc-list-item__start,.vo-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #283593;--mdc-checkbox-selected-hover-icon-color: #283593;--mdc-checkbox-selected-icon-color: #283593;--mdc-checkbox-selected-pressed-icon-color: #283593;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.vo-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.vo-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-paginator{background:white;color:#000000de}.vo-theme .mat-mdc-paginator-icon{fill:#0000008a}.vo-theme .mat-mdc-paginator-decrement,.vo-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.vo-theme .mat-mdc-paginator-first,.vo-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.vo-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.vo-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.vo-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.vo-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.vo-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.vo-theme .mat-mdc-tab,.vo-theme .mat-mdc-tab-link{background-color:transparent}.vo-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.vo-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.vo-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#283593}.vo-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#283593}.vo-theme .mdc-tab__ripple:before,.vo-theme .mat-mdc-tab .mat-ripple-element,.vo-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.vo-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#283593}.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.vo-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.vo-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.vo-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.vo-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.vo-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.vo-theme .mat-mdc-tab-group.mat-background-primary,.vo-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #283593;--mat-mdc-tab-header-with-background-foreground-color: #fff}.vo-theme .mat-mdc-tab-group.mat-background-accent,.vo-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.vo-theme .mat-mdc-tab-group.mat-background-warn,.vo-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.vo-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.vo-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.vo-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.vo-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.vo-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #283593;--mdc-checkbox-selected-hover-icon-color: #283593;--mdc-checkbox-selected-icon-color: #283593;--mdc-checkbox-selected-pressed-icon-color: #283593;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#2835931a}.vo-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#283593}.vo-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.vo-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.vo-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.vo-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.vo-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.vo-theme .mat-mdc-checkbox-disabled label{color:#00000061}.vo-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.vo-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #283593}.vo-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.vo-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.vo-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.vo-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.vo-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #283593;--mdc-filled-button-label-text-color: #fff}.vo-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.vo-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.vo-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.vo-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.vo-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #283593;--mdc-protected-button-label-text-color: #fff}.vo-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.vo-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.vo-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.vo-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.vo-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.vo-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #283593}.vo-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.vo-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.vo-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.vo-theme .mat-mdc-button,.vo-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.vo-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.vo-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-button.mat-primary,.vo-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #283593;--mat-mdc-button-ripple-color: rgba(40, 53, 147, .1)}.vo-theme .mat-mdc-button.mat-accent,.vo-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.vo-theme .mat-mdc-button.mat-warn,.vo-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.vo-theme .mat-mdc-raised-button,.vo-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.vo-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.vo-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-raised-button.mat-primary,.vo-theme .mat-mdc-unelevated-button.mat-primary,.vo-theme .mat-mdc-raised-button.mat-accent,.vo-theme .mat-mdc-unelevated-button.mat-accent,.vo-theme .mat-mdc-raised-button.mat-warn,.vo-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.vo-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.vo-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.vo-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #283593;--mat-mdc-button-ripple-color: rgba(40, 53, 147, .1)}.vo-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.vo-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.vo-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #283593}.vo-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.vo-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.vo-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.vo-theme .mat-mdc-fab,.vo-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.vo-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.vo-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.vo-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.vo-theme .mat-mdc-fab.mat-primary,.vo-theme .mat-mdc-mini-fab.mat-primary,.vo-theme .mat-mdc-fab.mat-accent,.vo-theme .mat-mdc-mini-fab.mat-accent,.vo-theme .mat-mdc-fab.mat-warn,.vo-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.vo-theme .mat-mdc-fab.mat-unthemed,.vo-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.vo-theme .mat-mdc-fab.mat-primary,.vo-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #283593;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.vo-theme .mat-mdc-fab.mat-accent,.vo-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.vo-theme .mat-mdc-fab.mat-warn,.vo-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.vo-theme .mat-mdc-fab[disabled][disabled],.vo-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.vo-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.vo-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.vo-theme .mdc-data-table__row{background-color:inherit}.vo-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.vo-theme .mdc-data-table__row--selected{background-color:#2835930a}.vo-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.vo-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.vo-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.vo-theme .mdc-data-table__cell,.vo-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.vo-theme .mdc-data-table__pagination{border-top-color:#0000001f}.vo-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.vo-theme .mdc-data-table__header-cell,.vo-theme .mdc-data-table__pagination-total,.vo-theme .mdc-data-table__pagination-rows-per-page-label,.vo-theme .mdc-data-table__cell{color:#000000de}.vo-theme .mat-mdc-table{background:white}.vo-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #283593}.vo-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.vo-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.vo-theme .mat-badge-content{color:#fff;background:#283593}.cdk-high-contrast-active .vo-theme .mat-badge-content{outline:solid 1px;border-radius:0}.vo-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.vo-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.vo-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.vo-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.vo-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.vo-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.vo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.vo-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.vo-theme .mat-button-toggle{color:#00000061}.vo-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.vo-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.vo-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.vo-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.vo-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.vo-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.vo-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.vo-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.vo-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.vo-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.vo-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.vo-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.vo-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.vo-theme .mat-calendar-arrow{fill:#0000008a}.vo-theme .mat-datepicker-toggle,.vo-theme .mat-datepicker-content .mat-calendar-next-button,.vo-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.vo-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.vo-theme .mat-calendar-table-header,.vo-theme .mat-calendar-body-label{color:#0000008a}.vo-theme .mat-calendar-body-cell-content,.vo-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.vo-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.vo-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.vo-theme .mat-calendar-body-in-preview{color:#0000003d}.vo-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.vo-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.vo-theme .mat-calendar-body-in-range:before{background:rgba(40,53,147,.2)}.vo-theme .mat-calendar-body-comparison-identical,.vo-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.vo-theme .mat-calendar-body-comparison-bridge-start:before,.vo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(40,53,147,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-calendar-body-comparison-bridge-end:before,.vo-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(40,53,147,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.vo-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.vo-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.vo-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.vo-theme .mat-calendar-body-selected{background-color:#283593;color:#fff}.vo-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#28359366}.vo-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.vo-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.vo-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2835934d}@media (hover: hover){.vo-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2835934d}}.vo-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.vo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.vo-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.vo-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.vo-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.vo-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.vo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.vo-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.vo-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.vo-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.vo-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.vo-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.vo-theme .mat-datepicker-toggle-active{color:#283593}.vo-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.vo-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.vo-theme .mat-date-range-input-inner[disabled]{color:#00000061}.vo-theme .mat-divider{border-top-color:#0000001f}.vo-theme .mat-divider-vertical{border-right-color:#0000001f}.vo-theme .mat-expansion-panel{background:white;color:#000000de}.vo-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.vo-theme .mat-action-row{border-top-color:#0000001f}.vo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.vo-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.vo-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.vo-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.vo-theme .mat-expansion-panel-header-title{color:#000000de}.vo-theme .mat-expansion-panel-header-description,.vo-theme .mat-expansion-indicator:after{color:#0000008a}.vo-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.vo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.vo-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.vo-theme .mat-icon.mat-primary{color:#283593}.vo-theme .mat-icon.mat-accent{color:#43a047}.vo-theme .mat-icon.mat-warn{color:#f44336}.vo-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.vo-theme .mat-drawer{background-color:#fff;color:#000000de}.vo-theme .mat-drawer.mat-drawer-push{background-color:#fff}.vo-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.vo-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.vo-theme .mat-drawer-side.mat-drawer-end,.vo-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.vo-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.vo-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.vo-theme .mat-step-header.cdk-keyboard-focused,.vo-theme .mat-step-header.cdk-program-focused,.vo-theme .mat-step-header:hover:not([aria-disabled]),.vo-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.vo-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.vo-theme .mat-step-header:hover{background:none}}.vo-theme .mat-step-header .mat-step-label,.vo-theme .mat-step-header .mat-step-optional{color:#0000008a}.vo-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.vo-theme .mat-step-header .mat-step-icon-selected,.vo-theme .mat-step-header .mat-step-icon-state-done,.vo-theme .mat-step-header .mat-step-icon-state-edit{background-color:#283593;color:#fff}.vo-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.vo-theme .mat-step-header.mat-accent .mat-step-icon-selected,.vo-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.vo-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.vo-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.vo-theme .mat-step-header.mat-warn .mat-step-icon-selected,.vo-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.vo-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.vo-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.vo-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.vo-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.vo-theme .mat-stepper-horizontal,.vo-theme .mat-stepper-vertical{background-color:#fff}.vo-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.vo-theme .mat-horizontal-stepper-header:before,.vo-theme .mat-horizontal-stepper-header:after,.vo-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.vo-theme .mat-sort-header-arrow{color:#757575}.vo-theme .mat-toolbar{background:whitesmoke;color:#000000de}.vo-theme .mat-toolbar.mat-primary{background:#283593;color:#fff}.vo-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.vo-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.vo-theme .mat-toolbar .mat-form-field-underline,.vo-theme .mat-toolbar .mat-form-field-ripple,.vo-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.vo-theme .mat-toolbar .mat-form-field-label,.vo-theme .mat-toolbar .mat-focused .mat-form-field-label,.vo-theme .mat-toolbar .mat-select-value,.vo-theme .mat-toolbar .mat-select-arrow,.vo-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.vo-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.vo-theme .mat-tree{background:white}.vo-theme .mat-tree-node,.vo-theme .mat-nested-tree-node{color:#000000de}.facility-theme .mat-ripple-element{background-color:#0000001a}.facility-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.facility-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.facility-theme .mat-mdc-option.mat-mdc-option-active,.facility-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.facility-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #d84315)}.facility-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.facility-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-pseudo-checkbox{color:#0000008a}.facility-theme .mat-pseudo-checkbox:after{color:#fafafa}.facility-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.facility-theme .mat-primary .mat-pseudo-checkbox-checked,.facility-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#d84315}.facility-theme .mat-pseudo-checkbox-checked,.facility-theme .mat-pseudo-checkbox-indeterminate,.facility-theme .mat-accent .mat-pseudo-checkbox-checked,.facility-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.facility-theme .mat-warn .mat-pseudo-checkbox-checked,.facility-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.facility-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.facility-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.facility-theme .mat-app-background,.facility-theme.mat-app-background{background-color:#fafafa;color:#000000de}.facility-theme .mat-elevation-z0,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.facility-theme .mat-elevation-z1,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.facility-theme .mat-elevation-z2,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.facility-theme .mat-elevation-z3,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.facility-theme .mat-elevation-z4,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.facility-theme .mat-elevation-z5,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.facility-theme .mat-elevation-z6,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.facility-theme .mat-elevation-z7,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.facility-theme .mat-elevation-z8,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.facility-theme .mat-elevation-z9,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.facility-theme .mat-elevation-z10,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.facility-theme .mat-elevation-z11,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.facility-theme .mat-elevation-z12,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.facility-theme .mat-elevation-z13,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.facility-theme .mat-elevation-z14,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.facility-theme .mat-elevation-z15,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.facility-theme .mat-elevation-z16,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.facility-theme .mat-elevation-z17,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.facility-theme .mat-elevation-z18,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.facility-theme .mat-elevation-z19,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.facility-theme .mat-elevation-z20,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.facility-theme .mat-elevation-z21,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.facility-theme .mat-elevation-z22,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.facility-theme .mat-elevation-z23,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.facility-theme .mat-elevation-z24,.facility-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.facility-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.facility-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.facility-theme .mat-mdc-card-subtitle{color:#0000008a}.facility-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #d84315}.facility-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(216, 67, 21, 0.25)'/%3E%3C/svg%3E")}.facility-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#d8431540}.facility-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.facility-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.facility-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.facility-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.facility-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.facility-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.facility-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.facility-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #d84315)}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.facility-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.facility-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.facility-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.facility-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.facility-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.facility-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.facility-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.facility-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.facility-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.facility-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.facility-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.facility-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #d84315)}.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #d84315)}.facility-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.facility-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.facility-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#d84315de}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.facility-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.facility-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.facility-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.facility-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.facility-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.facility-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.facility-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.facility-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.facility-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.facility-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.facility-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.facility-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.facility-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.facility-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.facility-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.facility-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.facility-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.facility-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.facility-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.facility-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.facility-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.facility-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.facility-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.facility-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#d84315de}.facility-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.facility-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.facility-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.facility-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.facility-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.facility-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.facility-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.facility-theme .mat-mdc-select-value{color:#000000de}.facility-theme .mat-mdc-select-placeholder{color:#0009}.facility-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.facility-theme .mat-mdc-select-arrow{color:#0000008a}.facility-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#d84315de}.facility-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.facility-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.facility-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.facility-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.facility-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.facility-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.facility-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.facility-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #d84315;--mdc-chip-elevated-disabled-container-color: #d84315;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.facility-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.facility-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.facility-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.facility-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.facility-theme .mat-mdc-chip-focus-overlay{background:black}.facility-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.facility-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.facility-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #bc3a12;--mdc-switch-selected-handle-color: #bc3a12;--mdc-switch-selected-hover-state-layer-color: #bc3a12;--mdc-switch-selected-pressed-state-layer-color: #bc3a12;--mdc-switch-selected-focus-handle-color: #68200a;--mdc-switch-selected-hover-handle-color: #68200a;--mdc-switch-selected-pressed-handle-color: #68200a;--mdc-switch-selected-focus-track-color: #ec673e;--mdc-switch-selected-hover-track-color: #ec673e;--mdc-switch-selected-pressed-track-color: #ec673e;--mdc-switch-selected-track-color: #ec673e}.facility-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.facility-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.facility-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.facility-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.facility-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #d84315;--mdc-radio-selected-hover-icon-color: #d84315;--mdc-radio-selected-icon-color: #d84315;--mdc-radio-selected-pressed-icon-color: #d84315;--mat-mdc-radio-checked-ripple-color: #d84315}.facility-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.facility-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.facility-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.facility-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #d84315;--mdc-slider-focus-handle-color: #d84315;--mdc-slider-hover-handle-color: #d84315;--mdc-slider-active-track-color: #d84315;--mdc-slider-inactive-track-color: #d84315;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #d84315;--mat-mdc-slider-ripple-color: #d84315;--mat-mdc-slider-hover-ripple-color: rgba(216, 67, 21, .05);--mat-mdc-slider-focus-ripple-color: rgba(216, 67, 21, .2)}.facility-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.facility-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.facility-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.facility-theme .mat-mdc-menu-item[disabled],.facility-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.facility-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.facility-theme .mat-mdc-menu-item .mat-icon-no-color,.facility-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-mdc-menu-item:hover:not([disabled]),.facility-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.facility-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.facility-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.facility-theme .mat-mdc-list-item-interactive:before{background:black}.facility-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.facility-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#d84315;opacity:.08}.facility-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.facility-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.facility-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.facility-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.facility-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.facility-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.facility-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.facility-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.facility-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.facility-theme .mdc-list-item--disabled .mdc-list-item__start,.facility-theme .mdc-list-item--disabled .mdc-list-item__content,.facility-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.facility-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.facility-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.facility-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.facility-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.facility-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.facility-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.facility-theme .mdc-list-item--selected .mdc-list-item__primary-text,.facility-theme .mdc-list-item--activated .mdc-list-item__primary-text,.facility-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.facility-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #d84315)}.facility-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mdc-list-divider:after{border-bottom-color:#fff}.facility-theme .mdc-list-divider{background-color:#0000001f}.facility-theme .mat-mdc-list-option .mdc-list-item__start,.facility-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #d84315;--mdc-checkbox-selected-hover-icon-color: #d84315;--mdc-checkbox-selected-icon-color: #d84315;--mdc-checkbox-selected-pressed-icon-color: #d84315;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.facility-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.facility-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-paginator{background:white;color:#000000de}.facility-theme .mat-mdc-paginator-icon{fill:#0000008a}.facility-theme .mat-mdc-paginator-decrement,.facility-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.facility-theme .mat-mdc-paginator-first,.facility-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.facility-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.facility-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.facility-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.facility-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.facility-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.facility-theme .mat-mdc-tab,.facility-theme .mat-mdc-tab-link{background-color:transparent}.facility-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.facility-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.facility-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#d84315}.facility-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#d84315}.facility-theme .mdc-tab__ripple:before,.facility-theme .mat-mdc-tab .mat-ripple-element,.facility-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.facility-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#d84315}.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.facility-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.facility-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.facility-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.facility-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.facility-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.facility-theme .mat-mdc-tab-group.mat-background-primary,.facility-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #d84315;--mat-mdc-tab-header-with-background-foreground-color: #fff}.facility-theme .mat-mdc-tab-group.mat-background-accent,.facility-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.facility-theme .mat-mdc-tab-group.mat-background-warn,.facility-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.facility-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.facility-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.facility-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.facility-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.facility-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #d84315;--mdc-checkbox-selected-hover-icon-color: #d84315;--mdc-checkbox-selected-icon-color: #d84315;--mdc-checkbox-selected-pressed-icon-color: #d84315;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#d843151a}.facility-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#d84315}.facility-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.facility-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.facility-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.facility-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.facility-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.facility-theme .mat-mdc-checkbox-disabled label{color:#00000061}.facility-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.facility-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #d84315}.facility-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.facility-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.facility-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.facility-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.facility-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #d84315;--mdc-filled-button-label-text-color: #fff}.facility-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.facility-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.facility-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.facility-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.facility-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #d84315;--mdc-protected-button-label-text-color: #fff}.facility-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.facility-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.facility-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.facility-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.facility-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.facility-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #d84315}.facility-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.facility-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.facility-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.facility-theme .mat-mdc-button,.facility-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.facility-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.facility-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-button.mat-primary,.facility-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #d84315;--mat-mdc-button-ripple-color: rgba(216, 67, 21, .1)}.facility-theme .mat-mdc-button.mat-accent,.facility-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.facility-theme .mat-mdc-button.mat-warn,.facility-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.facility-theme .mat-mdc-raised-button,.facility-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.facility-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.facility-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-raised-button.mat-primary,.facility-theme .mat-mdc-unelevated-button.mat-primary,.facility-theme .mat-mdc-raised-button.mat-accent,.facility-theme .mat-mdc-unelevated-button.mat-accent,.facility-theme .mat-mdc-raised-button.mat-warn,.facility-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.facility-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.facility-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.facility-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #d84315;--mat-mdc-button-ripple-color: rgba(216, 67, 21, .1)}.facility-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.facility-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.facility-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #d84315}.facility-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.facility-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.facility-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.facility-theme .mat-mdc-fab,.facility-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.facility-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.facility-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.facility-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.facility-theme .mat-mdc-fab.mat-primary,.facility-theme .mat-mdc-mini-fab.mat-primary,.facility-theme .mat-mdc-fab.mat-accent,.facility-theme .mat-mdc-mini-fab.mat-accent,.facility-theme .mat-mdc-fab.mat-warn,.facility-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.facility-theme .mat-mdc-fab.mat-unthemed,.facility-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.facility-theme .mat-mdc-fab.mat-primary,.facility-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #d84315;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.facility-theme .mat-mdc-fab.mat-accent,.facility-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.facility-theme .mat-mdc-fab.mat-warn,.facility-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.facility-theme .mat-mdc-fab[disabled][disabled],.facility-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.facility-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.facility-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.facility-theme .mdc-data-table__row{background-color:inherit}.facility-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.facility-theme .mdc-data-table__row--selected{background-color:#d843150a}.facility-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.facility-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.facility-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.facility-theme .mdc-data-table__cell,.facility-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.facility-theme .mdc-data-table__pagination{border-top-color:#0000001f}.facility-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.facility-theme .mdc-data-table__header-cell,.facility-theme .mdc-data-table__pagination-total,.facility-theme .mdc-data-table__pagination-rows-per-page-label,.facility-theme .mdc-data-table__cell{color:#000000de}.facility-theme .mat-mdc-table{background:white}.facility-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #d84315}.facility-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.facility-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.facility-theme .mat-badge-content{color:#fff;background:#d84315}.cdk-high-contrast-active .facility-theme .mat-badge-content{outline:solid 1px;border-radius:0}.facility-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.facility-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.facility-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.facility-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.facility-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.facility-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.facility-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.facility-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.facility-theme .mat-button-toggle{color:#00000061}.facility-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.facility-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.facility-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.facility-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.facility-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.facility-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.facility-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.facility-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.facility-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.facility-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.facility-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.facility-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.facility-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.facility-theme .mat-calendar-arrow{fill:#0000008a}.facility-theme .mat-datepicker-toggle,.facility-theme .mat-datepicker-content .mat-calendar-next-button,.facility-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.facility-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.facility-theme .mat-calendar-table-header,.facility-theme .mat-calendar-body-label{color:#0000008a}.facility-theme .mat-calendar-body-cell-content,.facility-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.facility-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.facility-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.facility-theme .mat-calendar-body-in-preview{color:#0000003d}.facility-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.facility-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.facility-theme .mat-calendar-body-in-range:before{background:rgba(216,67,21,.2)}.facility-theme .mat-calendar-body-comparison-identical,.facility-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.facility-theme .mat-calendar-body-comparison-bridge-start:before,.facility-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(216,67,21,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-calendar-body-comparison-bridge-end:before,.facility-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(216,67,21,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.facility-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.facility-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.facility-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.facility-theme .mat-calendar-body-selected{background-color:#d84315;color:#fff}.facility-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#d8431566}.facility-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.facility-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.facility-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#d843154d}@media (hover: hover){.facility-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#d843154d}}.facility-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.facility-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.facility-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.facility-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.facility-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.facility-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.facility-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.facility-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.facility-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.facility-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.facility-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.facility-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.facility-theme .mat-datepicker-toggle-active{color:#d84315}.facility-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.facility-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.facility-theme .mat-date-range-input-inner[disabled]{color:#00000061}.facility-theme .mat-divider{border-top-color:#0000001f}.facility-theme .mat-divider-vertical{border-right-color:#0000001f}.facility-theme .mat-expansion-panel{background:white;color:#000000de}.facility-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.facility-theme .mat-action-row{border-top-color:#0000001f}.facility-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.facility-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.facility-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.facility-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.facility-theme .mat-expansion-panel-header-title{color:#000000de}.facility-theme .mat-expansion-panel-header-description,.facility-theme .mat-expansion-indicator:after{color:#0000008a}.facility-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.facility-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.facility-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.facility-theme .mat-icon.mat-primary{color:#d84315}.facility-theme .mat-icon.mat-accent{color:#43a047}.facility-theme .mat-icon.mat-warn{color:#f44336}.facility-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.facility-theme .mat-drawer{background-color:#fff;color:#000000de}.facility-theme .mat-drawer.mat-drawer-push{background-color:#fff}.facility-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.facility-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.facility-theme .mat-drawer-side.mat-drawer-end,.facility-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.facility-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.facility-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.facility-theme .mat-step-header.cdk-keyboard-focused,.facility-theme .mat-step-header.cdk-program-focused,.facility-theme .mat-step-header:hover:not([aria-disabled]),.facility-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.facility-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.facility-theme .mat-step-header:hover{background:none}}.facility-theme .mat-step-header .mat-step-label,.facility-theme .mat-step-header .mat-step-optional{color:#0000008a}.facility-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.facility-theme .mat-step-header .mat-step-icon-selected,.facility-theme .mat-step-header .mat-step-icon-state-done,.facility-theme .mat-step-header .mat-step-icon-state-edit{background-color:#d84315;color:#fff}.facility-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.facility-theme .mat-step-header.mat-accent .mat-step-icon-selected,.facility-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.facility-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.facility-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.facility-theme .mat-step-header.mat-warn .mat-step-icon-selected,.facility-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.facility-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.facility-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.facility-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.facility-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.facility-theme .mat-stepper-horizontal,.facility-theme .mat-stepper-vertical{background-color:#fff}.facility-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.facility-theme .mat-horizontal-stepper-header:before,.facility-theme .mat-horizontal-stepper-header:after,.facility-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.facility-theme .mat-sort-header-arrow{color:#757575}.facility-theme .mat-toolbar{background:whitesmoke;color:#000000de}.facility-theme .mat-toolbar.mat-primary{background:#d84315;color:#fff}.facility-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.facility-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.facility-theme .mat-toolbar .mat-form-field-underline,.facility-theme .mat-toolbar .mat-form-field-ripple,.facility-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.facility-theme .mat-toolbar .mat-form-field-label,.facility-theme .mat-toolbar .mat-focused .mat-form-field-label,.facility-theme .mat-toolbar .mat-select-value,.facility-theme .mat-toolbar .mat-select-arrow,.facility-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.facility-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.facility-theme .mat-tree{background:white}.facility-theme .mat-tree-node,.facility-theme .mat-nested-tree-node{color:#000000de}.resource-theme .mat-ripple-element{background-color:#0000001a}.resource-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.resource-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.resource-theme .mat-mdc-option.mat-mdc-option-active,.resource-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.resource-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #6a1b9a)}.resource-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.resource-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-pseudo-checkbox{color:#0000008a}.resource-theme .mat-pseudo-checkbox:after{color:#fafafa}.resource-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.resource-theme .mat-primary .mat-pseudo-checkbox-checked,.resource-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#6a1b9a}.resource-theme .mat-pseudo-checkbox-checked,.resource-theme .mat-pseudo-checkbox-indeterminate,.resource-theme .mat-accent .mat-pseudo-checkbox-checked,.resource-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.resource-theme .mat-warn .mat-pseudo-checkbox-checked,.resource-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.resource-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.resource-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.resource-theme .mat-app-background,.resource-theme.mat-app-background{background-color:#fafafa;color:#000000de}.resource-theme .mat-elevation-z0,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.resource-theme .mat-elevation-z1,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.resource-theme .mat-elevation-z2,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.resource-theme .mat-elevation-z3,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.resource-theme .mat-elevation-z4,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.resource-theme .mat-elevation-z5,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.resource-theme .mat-elevation-z6,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.resource-theme .mat-elevation-z7,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.resource-theme .mat-elevation-z8,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.resource-theme .mat-elevation-z9,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.resource-theme .mat-elevation-z10,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.resource-theme .mat-elevation-z11,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.resource-theme .mat-elevation-z12,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.resource-theme .mat-elevation-z13,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.resource-theme .mat-elevation-z14,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.resource-theme .mat-elevation-z15,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.resource-theme .mat-elevation-z16,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.resource-theme .mat-elevation-z17,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.resource-theme .mat-elevation-z18,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.resource-theme .mat-elevation-z19,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.resource-theme .mat-elevation-z20,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.resource-theme .mat-elevation-z21,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.resource-theme .mat-elevation-z22,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.resource-theme .mat-elevation-z23,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.resource-theme .mat-elevation-z24,.resource-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.resource-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.resource-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.resource-theme .mat-mdc-card-subtitle{color:#0000008a}.resource-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #6a1b9a}.resource-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(106, 27, 154, 0.25)'/%3E%3C/svg%3E")}.resource-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#6a1b9a40}.resource-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.resource-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.resource-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.resource-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.resource-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.resource-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.resource-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.resource-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #6a1b9a)}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.resource-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.resource-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.resource-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.resource-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.resource-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.resource-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.resource-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.resource-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.resource-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.resource-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.resource-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.resource-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #6a1b9a)}.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #6a1b9a)}.resource-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.resource-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.resource-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#6a1b9ade}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.resource-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.resource-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.resource-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.resource-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.resource-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.resource-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.resource-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.resource-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.resource-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.resource-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.resource-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.resource-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.resource-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.resource-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.resource-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.resource-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.resource-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.resource-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.resource-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.resource-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.resource-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.resource-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.resource-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.resource-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#6a1b9ade}.resource-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.resource-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.resource-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.resource-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.resource-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.resource-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.resource-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.resource-theme .mat-mdc-select-value{color:#000000de}.resource-theme .mat-mdc-select-placeholder{color:#0009}.resource-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.resource-theme .mat-mdc-select-arrow{color:#0000008a}.resource-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#6a1b9ade}.resource-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.resource-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.resource-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.resource-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.resource-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.resource-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.resource-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.resource-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #6a1b9a;--mdc-chip-elevated-disabled-container-color: #6a1b9a;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.resource-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.resource-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.resource-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.resource-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.resource-theme .mat-mdc-chip-focus-overlay{background:black}.resource-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.resource-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.resource-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #581680;--mdc-switch-selected-handle-color: #581680;--mdc-switch-selected-hover-state-layer-color: #581680;--mdc-switch-selected-pressed-state-layer-color: #581680;--mdc-switch-selected-focus-handle-color: #220932;--mdc-switch-selected-hover-handle-color: #220932;--mdc-switch-selected-pressed-handle-color: #220932;--mdc-switch-selected-focus-track-color: #8e24ce;--mdc-switch-selected-hover-track-color: #8e24ce;--mdc-switch-selected-pressed-track-color: #8e24ce;--mdc-switch-selected-track-color: #8e24ce}.resource-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.resource-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.resource-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.resource-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.resource-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #6a1b9a;--mdc-radio-selected-hover-icon-color: #6a1b9a;--mdc-radio-selected-icon-color: #6a1b9a;--mdc-radio-selected-pressed-icon-color: #6a1b9a;--mat-mdc-radio-checked-ripple-color: #6a1b9a}.resource-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.resource-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.resource-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.resource-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #6a1b9a;--mdc-slider-focus-handle-color: #6a1b9a;--mdc-slider-hover-handle-color: #6a1b9a;--mdc-slider-active-track-color: #6a1b9a;--mdc-slider-inactive-track-color: #6a1b9a;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #6a1b9a;--mat-mdc-slider-ripple-color: #6a1b9a;--mat-mdc-slider-hover-ripple-color: rgba(106, 27, 154, .05);--mat-mdc-slider-focus-ripple-color: rgba(106, 27, 154, .2)}.resource-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.resource-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.resource-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.resource-theme .mat-mdc-menu-item[disabled],.resource-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.resource-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.resource-theme .mat-mdc-menu-item .mat-icon-no-color,.resource-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-mdc-menu-item:hover:not([disabled]),.resource-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.resource-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.resource-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.resource-theme .mat-mdc-list-item-interactive:before{background:black}.resource-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.resource-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#6a1b9a;opacity:.08}.resource-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.resource-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.resource-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.resource-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.resource-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.resource-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.resource-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.resource-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.resource-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.resource-theme .mdc-list-item--disabled .mdc-list-item__start,.resource-theme .mdc-list-item--disabled .mdc-list-item__content,.resource-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.resource-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.resource-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.resource-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.resource-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.resource-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.resource-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.resource-theme .mdc-list-item--selected .mdc-list-item__primary-text,.resource-theme .mdc-list-item--activated .mdc-list-item__primary-text,.resource-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.resource-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #6a1b9a)}.resource-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mdc-list-divider:after{border-bottom-color:#fff}.resource-theme .mdc-list-divider{background-color:#0000001f}.resource-theme .mat-mdc-list-option .mdc-list-item__start,.resource-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #6a1b9a;--mdc-checkbox-selected-hover-icon-color: #6a1b9a;--mdc-checkbox-selected-icon-color: #6a1b9a;--mdc-checkbox-selected-pressed-icon-color: #6a1b9a;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.resource-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.resource-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-paginator{background:white;color:#000000de}.resource-theme .mat-mdc-paginator-icon{fill:#0000008a}.resource-theme .mat-mdc-paginator-decrement,.resource-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.resource-theme .mat-mdc-paginator-first,.resource-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.resource-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.resource-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.resource-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.resource-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.resource-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.resource-theme .mat-mdc-tab,.resource-theme .mat-mdc-tab-link{background-color:transparent}.resource-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.resource-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.resource-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#6a1b9a}.resource-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#6a1b9a}.resource-theme .mdc-tab__ripple:before,.resource-theme .mat-mdc-tab .mat-ripple-element,.resource-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.resource-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#6a1b9a}.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.resource-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.resource-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.resource-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.resource-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.resource-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.resource-theme .mat-mdc-tab-group.mat-background-primary,.resource-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #6a1b9a;--mat-mdc-tab-header-with-background-foreground-color: #fff}.resource-theme .mat-mdc-tab-group.mat-background-accent,.resource-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.resource-theme .mat-mdc-tab-group.mat-background-warn,.resource-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.resource-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.resource-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.resource-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.resource-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.resource-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #6a1b9a;--mdc-checkbox-selected-hover-icon-color: #6a1b9a;--mdc-checkbox-selected-icon-color: #6a1b9a;--mdc-checkbox-selected-pressed-icon-color: #6a1b9a;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#6a1b9a1a}.resource-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#6a1b9a}.resource-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.resource-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.resource-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.resource-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.resource-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.resource-theme .mat-mdc-checkbox-disabled label{color:#00000061}.resource-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.resource-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #6a1b9a}.resource-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.resource-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.resource-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.resource-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.resource-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #6a1b9a;--mdc-filled-button-label-text-color: #fff}.resource-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.resource-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.resource-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.resource-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.resource-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #6a1b9a;--mdc-protected-button-label-text-color: #fff}.resource-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.resource-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.resource-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.resource-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.resource-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.resource-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #6a1b9a}.resource-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.resource-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.resource-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.resource-theme .mat-mdc-button,.resource-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.resource-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.resource-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-button.mat-primary,.resource-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6a1b9a;--mat-mdc-button-ripple-color: rgba(106, 27, 154, .1)}.resource-theme .mat-mdc-button.mat-accent,.resource-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.resource-theme .mat-mdc-button.mat-warn,.resource-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.resource-theme .mat-mdc-raised-button,.resource-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.resource-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.resource-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-raised-button.mat-primary,.resource-theme .mat-mdc-unelevated-button.mat-primary,.resource-theme .mat-mdc-raised-button.mat-accent,.resource-theme .mat-mdc-unelevated-button.mat-accent,.resource-theme .mat-mdc-raised-button.mat-warn,.resource-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.resource-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.resource-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.resource-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6a1b9a;--mat-mdc-button-ripple-color: rgba(106, 27, 154, .1)}.resource-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.resource-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.resource-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #6a1b9a}.resource-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.resource-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.resource-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.resource-theme .mat-mdc-fab,.resource-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.resource-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.resource-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.resource-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.resource-theme .mat-mdc-fab.mat-primary,.resource-theme .mat-mdc-mini-fab.mat-primary,.resource-theme .mat-mdc-fab.mat-accent,.resource-theme .mat-mdc-mini-fab.mat-accent,.resource-theme .mat-mdc-fab.mat-warn,.resource-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.resource-theme .mat-mdc-fab.mat-unthemed,.resource-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.resource-theme .mat-mdc-fab.mat-primary,.resource-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #6a1b9a;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.resource-theme .mat-mdc-fab.mat-accent,.resource-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.resource-theme .mat-mdc-fab.mat-warn,.resource-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.resource-theme .mat-mdc-fab[disabled][disabled],.resource-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.resource-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.resource-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.resource-theme .mdc-data-table__row{background-color:inherit}.resource-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.resource-theme .mdc-data-table__row--selected{background-color:#6a1b9a0a}.resource-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.resource-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.resource-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.resource-theme .mdc-data-table__cell,.resource-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.resource-theme .mdc-data-table__pagination{border-top-color:#0000001f}.resource-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.resource-theme .mdc-data-table__header-cell,.resource-theme .mdc-data-table__pagination-total,.resource-theme .mdc-data-table__pagination-rows-per-page-label,.resource-theme .mdc-data-table__cell{color:#000000de}.resource-theme .mat-mdc-table{background:white}.resource-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #6a1b9a}.resource-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.resource-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.resource-theme .mat-badge-content{color:#fff;background:#6a1b9a}.cdk-high-contrast-active .resource-theme .mat-badge-content{outline:solid 1px;border-radius:0}.resource-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.resource-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.resource-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.resource-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.resource-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.resource-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.resource-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.resource-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.resource-theme .mat-button-toggle{color:#00000061}.resource-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.resource-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.resource-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.resource-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.resource-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.resource-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.resource-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.resource-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.resource-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.resource-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.resource-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.resource-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.resource-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.resource-theme .mat-calendar-arrow{fill:#0000008a}.resource-theme .mat-datepicker-toggle,.resource-theme .mat-datepicker-content .mat-calendar-next-button,.resource-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.resource-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.resource-theme .mat-calendar-table-header,.resource-theme .mat-calendar-body-label{color:#0000008a}.resource-theme .mat-calendar-body-cell-content,.resource-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.resource-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.resource-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.resource-theme .mat-calendar-body-in-preview{color:#0000003d}.resource-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.resource-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.resource-theme .mat-calendar-body-in-range:before{background:rgba(106,27,154,.2)}.resource-theme .mat-calendar-body-comparison-identical,.resource-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.resource-theme .mat-calendar-body-comparison-bridge-start:before,.resource-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(106,27,154,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-calendar-body-comparison-bridge-end:before,.resource-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(106,27,154,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.resource-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.resource-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.resource-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.resource-theme .mat-calendar-body-selected{background-color:#6a1b9a;color:#fff}.resource-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#6a1b9a66}.resource-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.resource-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.resource-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#6a1b9a4d}@media (hover: hover){.resource-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#6a1b9a4d}}.resource-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.resource-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.resource-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.resource-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.resource-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.resource-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.resource-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.resource-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.resource-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.resource-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.resource-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.resource-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.resource-theme .mat-datepicker-toggle-active{color:#6a1b9a}.resource-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.resource-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.resource-theme .mat-date-range-input-inner[disabled]{color:#00000061}.resource-theme .mat-divider{border-top-color:#0000001f}.resource-theme .mat-divider-vertical{border-right-color:#0000001f}.resource-theme .mat-expansion-panel{background:white;color:#000000de}.resource-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.resource-theme .mat-action-row{border-top-color:#0000001f}.resource-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.resource-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.resource-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.resource-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.resource-theme .mat-expansion-panel-header-title{color:#000000de}.resource-theme .mat-expansion-panel-header-description,.resource-theme .mat-expansion-indicator:after{color:#0000008a}.resource-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.resource-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.resource-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.resource-theme .mat-icon.mat-primary{color:#6a1b9a}.resource-theme .mat-icon.mat-accent{color:#43a047}.resource-theme .mat-icon.mat-warn{color:#f44336}.resource-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.resource-theme .mat-drawer{background-color:#fff;color:#000000de}.resource-theme .mat-drawer.mat-drawer-push{background-color:#fff}.resource-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.resource-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.resource-theme .mat-drawer-side.mat-drawer-end,.resource-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.resource-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.resource-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.resource-theme .mat-step-header.cdk-keyboard-focused,.resource-theme .mat-step-header.cdk-program-focused,.resource-theme .mat-step-header:hover:not([aria-disabled]),.resource-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.resource-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.resource-theme .mat-step-header:hover{background:none}}.resource-theme .mat-step-header .mat-step-label,.resource-theme .mat-step-header .mat-step-optional{color:#0000008a}.resource-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.resource-theme .mat-step-header .mat-step-icon-selected,.resource-theme .mat-step-header .mat-step-icon-state-done,.resource-theme .mat-step-header .mat-step-icon-state-edit{background-color:#6a1b9a;color:#fff}.resource-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.resource-theme .mat-step-header.mat-accent .mat-step-icon-selected,.resource-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.resource-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.resource-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.resource-theme .mat-step-header.mat-warn .mat-step-icon-selected,.resource-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.resource-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.resource-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.resource-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.resource-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.resource-theme .mat-stepper-horizontal,.resource-theme .mat-stepper-vertical{background-color:#fff}.resource-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.resource-theme .mat-horizontal-stepper-header:before,.resource-theme .mat-horizontal-stepper-header:after,.resource-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.resource-theme .mat-sort-header-arrow{color:#757575}.resource-theme .mat-toolbar{background:whitesmoke;color:#000000de}.resource-theme .mat-toolbar.mat-primary{background:#6a1b9a;color:#fff}.resource-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.resource-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.resource-theme .mat-toolbar .mat-form-field-underline,.resource-theme .mat-toolbar .mat-form-field-ripple,.resource-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.resource-theme .mat-toolbar .mat-form-field-label,.resource-theme .mat-toolbar .mat-focused .mat-form-field-label,.resource-theme .mat-toolbar .mat-select-value,.resource-theme .mat-toolbar .mat-select-arrow,.resource-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.resource-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.resource-theme .mat-tree{background:white}.resource-theme .mat-tree-node,.resource-theme .mat-nested-tree-node{color:#000000de}.group-theme .mat-ripple-element{background-color:#0000001a}.group-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.group-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.group-theme .mat-mdc-option.mat-mdc-option-active,.group-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.group-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #33691e)}.group-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.group-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-pseudo-checkbox{color:#0000008a}.group-theme .mat-pseudo-checkbox:after{color:#fafafa}.group-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.group-theme .mat-primary .mat-pseudo-checkbox-checked,.group-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#33691e}.group-theme .mat-pseudo-checkbox-checked,.group-theme .mat-pseudo-checkbox-indeterminate,.group-theme .mat-accent .mat-pseudo-checkbox-checked,.group-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.group-theme .mat-warn .mat-pseudo-checkbox-checked,.group-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.group-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.group-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.group-theme .mat-app-background,.group-theme.mat-app-background{background-color:#fafafa;color:#000000de}.group-theme .mat-elevation-z0,.group-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.group-theme .mat-elevation-z1,.group-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.group-theme .mat-elevation-z2,.group-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.group-theme .mat-elevation-z3,.group-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.group-theme .mat-elevation-z4,.group-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.group-theme .mat-elevation-z5,.group-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.group-theme .mat-elevation-z6,.group-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.group-theme .mat-elevation-z7,.group-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.group-theme .mat-elevation-z8,.group-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.group-theme .mat-elevation-z9,.group-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.group-theme .mat-elevation-z10,.group-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.group-theme .mat-elevation-z11,.group-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.group-theme .mat-elevation-z12,.group-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.group-theme .mat-elevation-z13,.group-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.group-theme .mat-elevation-z14,.group-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.group-theme .mat-elevation-z15,.group-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.group-theme .mat-elevation-z16,.group-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.group-theme .mat-elevation-z17,.group-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.group-theme .mat-elevation-z18,.group-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.group-theme .mat-elevation-z19,.group-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.group-theme .mat-elevation-z20,.group-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.group-theme .mat-elevation-z21,.group-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.group-theme .mat-elevation-z22,.group-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.group-theme .mat-elevation-z23,.group-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.group-theme .mat-elevation-z24,.group-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.group-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.group-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.group-theme .mat-mdc-card-subtitle{color:#0000008a}.group-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #33691e}.group-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(51, 105, 30, 0.25)'/%3E%3C/svg%3E")}.group-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#33691e40}.group-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.group-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.group-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.group-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.group-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.group-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.group-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.group-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #33691e)}.group-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.group-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.group-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.group-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.group-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.group-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.group-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.group-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.group-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.group-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.group-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.group-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.group-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #33691e)}.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #33691e)}.group-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.group-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.group-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#33691ede}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.group-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.group-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.group-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.group-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.group-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.group-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.group-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.group-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.group-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.group-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.group-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.group-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.group-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.group-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.group-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.group-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.group-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.group-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.group-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.group-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.group-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.group-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.group-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.group-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#33691ede}.group-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.group-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.group-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.group-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.group-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.group-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.group-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.group-theme .mat-mdc-select-value{color:#000000de}.group-theme .mat-mdc-select-placeholder{color:#0009}.group-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.group-theme .mat-mdc-select-arrow{color:#0000008a}.group-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#33691ede}.group-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.group-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.group-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.group-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.group-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.group-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.group-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.group-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #33691e;--mdc-chip-elevated-disabled-container-color: #33691e;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.group-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.group-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.group-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.group-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.group-theme .mat-mdc-chip-focus-overlay{background:black}.group-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.group-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.group-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #275117;--mdc-switch-selected-handle-color: #275117;--mdc-switch-selected-hover-state-layer-color: #275117;--mdc-switch-selected-pressed-state-layer-color: #275117;--mdc-switch-selected-focus-handle-color: #050a03;--mdc-switch-selected-hover-handle-color: #050a03;--mdc-switch-selected-pressed-handle-color: #050a03;--mdc-switch-selected-focus-track-color: #4a992c;--mdc-switch-selected-hover-track-color: #4a992c;--mdc-switch-selected-pressed-track-color: #4a992c;--mdc-switch-selected-track-color: #4a992c}.group-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.group-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.group-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.group-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.group-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #33691e;--mdc-radio-selected-hover-icon-color: #33691e;--mdc-radio-selected-icon-color: #33691e;--mdc-radio-selected-pressed-icon-color: #33691e;--mat-mdc-radio-checked-ripple-color: #33691e}.group-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.group-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.group-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.group-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #33691e;--mdc-slider-focus-handle-color: #33691e;--mdc-slider-hover-handle-color: #33691e;--mdc-slider-active-track-color: #33691e;--mdc-slider-inactive-track-color: #33691e;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #33691e;--mat-mdc-slider-ripple-color: #33691e;--mat-mdc-slider-hover-ripple-color: rgba(51, 105, 30, .05);--mat-mdc-slider-focus-ripple-color: rgba(51, 105, 30, .2)}.group-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.group-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.group-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.group-theme .mat-mdc-menu-item[disabled],.group-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.group-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.group-theme .mat-mdc-menu-item .mat-icon-no-color,.group-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-mdc-menu-item:hover:not([disabled]),.group-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.group-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.group-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.group-theme .mat-mdc-list-item-interactive:before{background:black}.group-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.group-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#33691e;opacity:.08}.group-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.group-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.group-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.group-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.group-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.group-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.group-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.group-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.group-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.group-theme .mdc-list-item--disabled .mdc-list-item__start,.group-theme .mdc-list-item--disabled .mdc-list-item__content,.group-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.group-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.group-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.group-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.group-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.group-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.group-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.group-theme .mdc-list-item--selected .mdc-list-item__primary-text,.group-theme .mdc-list-item--activated .mdc-list-item__primary-text,.group-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.group-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #33691e)}.group-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mdc-list-divider:after{border-bottom-color:#fff}.group-theme .mdc-list-divider{background-color:#0000001f}.group-theme .mat-mdc-list-option .mdc-list-item__start,.group-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #33691e;--mdc-checkbox-selected-hover-icon-color: #33691e;--mdc-checkbox-selected-icon-color: #33691e;--mdc-checkbox-selected-pressed-icon-color: #33691e;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.group-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.group-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-paginator{background:white;color:#000000de}.group-theme .mat-mdc-paginator-icon{fill:#0000008a}.group-theme .mat-mdc-paginator-decrement,.group-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.group-theme .mat-mdc-paginator-first,.group-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.group-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.group-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.group-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.group-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.group-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.group-theme .mat-mdc-tab,.group-theme .mat-mdc-tab-link{background-color:transparent}.group-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.group-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.group-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#33691e}.group-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#33691e}.group-theme .mdc-tab__ripple:before,.group-theme .mat-mdc-tab .mat-ripple-element,.group-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.group-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#33691e}.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.group-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.group-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.group-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.group-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.group-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.group-theme .mat-mdc-tab-group.mat-background-primary,.group-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #33691e;--mat-mdc-tab-header-with-background-foreground-color: #fff}.group-theme .mat-mdc-tab-group.mat-background-accent,.group-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.group-theme .mat-mdc-tab-group.mat-background-warn,.group-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.group-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.group-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.group-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.group-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.group-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #33691e;--mdc-checkbox-selected-hover-icon-color: #33691e;--mdc-checkbox-selected-icon-color: #33691e;--mdc-checkbox-selected-pressed-icon-color: #33691e;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#33691e1a}.group-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#33691e}.group-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.group-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.group-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.group-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.group-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.group-theme .mat-mdc-checkbox-disabled label{color:#00000061}.group-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.group-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #33691e}.group-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.group-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.group-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.group-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.group-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #33691e;--mdc-filled-button-label-text-color: #fff}.group-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.group-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.group-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.group-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.group-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #33691e;--mdc-protected-button-label-text-color: #fff}.group-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.group-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.group-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.group-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.group-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.group-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #33691e}.group-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.group-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.group-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.group-theme .mat-mdc-button,.group-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.group-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.group-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-button.mat-primary,.group-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #33691e;--mat-mdc-button-ripple-color: rgba(51, 105, 30, .1)}.group-theme .mat-mdc-button.mat-accent,.group-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.group-theme .mat-mdc-button.mat-warn,.group-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.group-theme .mat-mdc-raised-button,.group-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.group-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.group-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-raised-button.mat-primary,.group-theme .mat-mdc-unelevated-button.mat-primary,.group-theme .mat-mdc-raised-button.mat-accent,.group-theme .mat-mdc-unelevated-button.mat-accent,.group-theme .mat-mdc-raised-button.mat-warn,.group-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.group-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.group-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.group-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #33691e;--mat-mdc-button-ripple-color: rgba(51, 105, 30, .1)}.group-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.group-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.group-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #33691e}.group-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.group-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.group-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.group-theme .mat-mdc-fab,.group-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.group-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.group-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.group-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.group-theme .mat-mdc-fab.mat-primary,.group-theme .mat-mdc-mini-fab.mat-primary,.group-theme .mat-mdc-fab.mat-accent,.group-theme .mat-mdc-mini-fab.mat-accent,.group-theme .mat-mdc-fab.mat-warn,.group-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.group-theme .mat-mdc-fab.mat-unthemed,.group-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.group-theme .mat-mdc-fab.mat-primary,.group-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #33691e;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.group-theme .mat-mdc-fab.mat-accent,.group-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.group-theme .mat-mdc-fab.mat-warn,.group-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.group-theme .mat-mdc-fab[disabled][disabled],.group-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.group-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.group-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.group-theme .mdc-data-table__row{background-color:inherit}.group-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.group-theme .mdc-data-table__row--selected{background-color:#33691e0a}.group-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.group-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.group-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.group-theme .mdc-data-table__cell,.group-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.group-theme .mdc-data-table__pagination{border-top-color:#0000001f}.group-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.group-theme .mdc-data-table__header-cell,.group-theme .mdc-data-table__pagination-total,.group-theme .mdc-data-table__pagination-rows-per-page-label,.group-theme .mdc-data-table__cell{color:#000000de}.group-theme .mat-mdc-table{background:white}.group-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #33691e}.group-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.group-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.group-theme .mat-badge-content{color:#fff;background:#33691e}.cdk-high-contrast-active .group-theme .mat-badge-content{outline:solid 1px;border-radius:0}.group-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.group-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.group-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.group-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.group-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.group-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.group-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.group-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.group-theme .mat-button-toggle{color:#00000061}.group-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.group-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.group-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.group-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.group-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.group-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.group-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.group-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.group-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.group-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.group-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.group-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.group-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.group-theme .mat-calendar-arrow{fill:#0000008a}.group-theme .mat-datepicker-toggle,.group-theme .mat-datepicker-content .mat-calendar-next-button,.group-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.group-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.group-theme .mat-calendar-table-header,.group-theme .mat-calendar-body-label{color:#0000008a}.group-theme .mat-calendar-body-cell-content,.group-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.group-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.group-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.group-theme .mat-calendar-body-in-preview{color:#0000003d}.group-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.group-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.group-theme .mat-calendar-body-in-range:before{background:rgba(51,105,30,.2)}.group-theme .mat-calendar-body-comparison-identical,.group-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.group-theme .mat-calendar-body-comparison-bridge-start:before,.group-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(51,105,30,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-calendar-body-comparison-bridge-end:before,.group-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(51,105,30,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.group-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.group-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.group-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.group-theme .mat-calendar-body-selected{background-color:#33691e;color:#fff}.group-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#33691e66}.group-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.group-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.group-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#33691e4d}@media (hover: hover){.group-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#33691e4d}}.group-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.group-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.group-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.group-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.group-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.group-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.group-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.group-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.group-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.group-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.group-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.group-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.group-theme .mat-datepicker-toggle-active{color:#33691e}.group-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.group-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.group-theme .mat-date-range-input-inner[disabled]{color:#00000061}.group-theme .mat-divider{border-top-color:#0000001f}.group-theme .mat-divider-vertical{border-right-color:#0000001f}.group-theme .mat-expansion-panel{background:white;color:#000000de}.group-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.group-theme .mat-action-row{border-top-color:#0000001f}.group-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.group-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.group-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.group-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.group-theme .mat-expansion-panel-header-title{color:#000000de}.group-theme .mat-expansion-panel-header-description,.group-theme .mat-expansion-indicator:after{color:#0000008a}.group-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.group-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.group-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.group-theme .mat-icon.mat-primary{color:#33691e}.group-theme .mat-icon.mat-accent{color:#43a047}.group-theme .mat-icon.mat-warn{color:#f44336}.group-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.group-theme .mat-drawer{background-color:#fff;color:#000000de}.group-theme .mat-drawer.mat-drawer-push{background-color:#fff}.group-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.group-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.group-theme .mat-drawer-side.mat-drawer-end,.group-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.group-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.group-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.group-theme .mat-step-header.cdk-keyboard-focused,.group-theme .mat-step-header.cdk-program-focused,.group-theme .mat-step-header:hover:not([aria-disabled]),.group-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.group-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.group-theme .mat-step-header:hover{background:none}}.group-theme .mat-step-header .mat-step-label,.group-theme .mat-step-header .mat-step-optional{color:#0000008a}.group-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.group-theme .mat-step-header .mat-step-icon-selected,.group-theme .mat-step-header .mat-step-icon-state-done,.group-theme .mat-step-header .mat-step-icon-state-edit{background-color:#33691e;color:#fff}.group-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.group-theme .mat-step-header.mat-accent .mat-step-icon-selected,.group-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.group-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.group-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.group-theme .mat-step-header.mat-warn .mat-step-icon-selected,.group-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.group-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.group-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.group-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.group-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.group-theme .mat-stepper-horizontal,.group-theme .mat-stepper-vertical{background-color:#fff}.group-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.group-theme .mat-horizontal-stepper-header:before,.group-theme .mat-horizontal-stepper-header:after,.group-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.group-theme .mat-sort-header-arrow{color:#757575}.group-theme .mat-toolbar{background:whitesmoke;color:#000000de}.group-theme .mat-toolbar.mat-primary{background:#33691e;color:#fff}.group-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.group-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.group-theme .mat-toolbar .mat-form-field-underline,.group-theme .mat-toolbar .mat-form-field-ripple,.group-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.group-theme .mat-toolbar .mat-form-field-label,.group-theme .mat-toolbar .mat-focused .mat-form-field-label,.group-theme .mat-toolbar .mat-select-value,.group-theme .mat-toolbar .mat-select-arrow,.group-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.group-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.group-theme .mat-tree{background:white}.group-theme .mat-tree-node,.group-theme .mat-nested-tree-node{color:#000000de}.member-theme .mat-ripple-element{background-color:#0000001a}.member-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.member-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.member-theme .mat-mdc-option.mat-mdc-option-active,.member-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.member-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #ad1457)}.member-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.member-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-pseudo-checkbox{color:#0000008a}.member-theme .mat-pseudo-checkbox:after{color:#fafafa}.member-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.member-theme .mat-primary .mat-pseudo-checkbox-checked,.member-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#ad1457}.member-theme .mat-pseudo-checkbox-checked,.member-theme .mat-pseudo-checkbox-indeterminate,.member-theme .mat-accent .mat-pseudo-checkbox-checked,.member-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.member-theme .mat-warn .mat-pseudo-checkbox-checked,.member-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.member-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.member-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.member-theme .mat-app-background,.member-theme.mat-app-background{background-color:#fafafa;color:#000000de}.member-theme .mat-elevation-z0,.member-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.member-theme .mat-elevation-z1,.member-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.member-theme .mat-elevation-z2,.member-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.member-theme .mat-elevation-z3,.member-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.member-theme .mat-elevation-z4,.member-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.member-theme .mat-elevation-z5,.member-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.member-theme .mat-elevation-z6,.member-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.member-theme .mat-elevation-z7,.member-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.member-theme .mat-elevation-z8,.member-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.member-theme .mat-elevation-z9,.member-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.member-theme .mat-elevation-z10,.member-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.member-theme .mat-elevation-z11,.member-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.member-theme .mat-elevation-z12,.member-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.member-theme .mat-elevation-z13,.member-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.member-theme .mat-elevation-z14,.member-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.member-theme .mat-elevation-z15,.member-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.member-theme .mat-elevation-z16,.member-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.member-theme .mat-elevation-z17,.member-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.member-theme .mat-elevation-z18,.member-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.member-theme .mat-elevation-z19,.member-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.member-theme .mat-elevation-z20,.member-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.member-theme .mat-elevation-z21,.member-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.member-theme .mat-elevation-z22,.member-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.member-theme .mat-elevation-z23,.member-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.member-theme .mat-elevation-z24,.member-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.member-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.member-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.member-theme .mat-mdc-card-subtitle{color:#0000008a}.member-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #ad1457}.member-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(173, 20, 87, 0.25)'/%3E%3C/svg%3E")}.member-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#ad145740}.member-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.member-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.member-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.member-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.member-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.member-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.member-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.member-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #ad1457)}.member-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.member-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.member-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.member-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.member-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.member-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.member-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.member-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.member-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.member-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.member-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.member-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.member-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #ad1457)}.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #ad1457)}.member-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.member-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.member-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#ad1457de}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.member-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.member-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.member-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.member-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.member-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.member-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.member-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.member-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.member-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.member-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.member-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.member-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.member-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.member-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.member-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.member-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.member-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.member-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.member-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.member-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.member-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.member-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.member-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.member-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#ad1457de}.member-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.member-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.member-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.member-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.member-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.member-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.member-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.member-theme .mat-mdc-select-value{color:#000000de}.member-theme .mat-mdc-select-placeholder{color:#0009}.member-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.member-theme .mat-mdc-select-arrow{color:#0000008a}.member-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#ad1457de}.member-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.member-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.member-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.member-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.member-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.member-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.member-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.member-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #ad1457;--mdc-chip-elevated-disabled-container-color: #ad1457;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.member-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.member-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.member-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.member-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.member-theme .mat-mdc-chip-focus-overlay{background:black}.member-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.member-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.member-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #921149;--mdc-switch-selected-handle-color: #921149;--mdc-switch-selected-hover-state-layer-color: #921149;--mdc-switch-selected-pressed-state-layer-color: #921149;--mdc-switch-selected-focus-handle-color: #3f0720;--mdc-switch-selected-hover-handle-color: #3f0720;--mdc-switch-selected-pressed-handle-color: #3f0720;--mdc-switch-selected-focus-track-color: #e41a73;--mdc-switch-selected-hover-track-color: #e41a73;--mdc-switch-selected-pressed-track-color: #e41a73;--mdc-switch-selected-track-color: #e41a73}.member-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.member-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.member-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.member-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.member-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #ad1457;--mdc-radio-selected-hover-icon-color: #ad1457;--mdc-radio-selected-icon-color: #ad1457;--mdc-radio-selected-pressed-icon-color: #ad1457;--mat-mdc-radio-checked-ripple-color: #ad1457}.member-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.member-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.member-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.member-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #ad1457;--mdc-slider-focus-handle-color: #ad1457;--mdc-slider-hover-handle-color: #ad1457;--mdc-slider-active-track-color: #ad1457;--mdc-slider-inactive-track-color: #ad1457;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #ad1457;--mat-mdc-slider-ripple-color: #ad1457;--mat-mdc-slider-hover-ripple-color: rgba(173, 20, 87, .05);--mat-mdc-slider-focus-ripple-color: rgba(173, 20, 87, .2)}.member-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.member-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.member-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.member-theme .mat-mdc-menu-item[disabled],.member-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.member-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.member-theme .mat-mdc-menu-item .mat-icon-no-color,.member-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-mdc-menu-item:hover:not([disabled]),.member-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.member-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.member-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.member-theme .mat-mdc-list-item-interactive:before{background:black}.member-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.member-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#ad1457;opacity:.08}.member-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.member-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.member-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.member-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.member-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.member-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.member-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.member-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.member-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.member-theme .mdc-list-item--disabled .mdc-list-item__start,.member-theme .mdc-list-item--disabled .mdc-list-item__content,.member-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.member-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.member-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.member-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.member-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.member-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.member-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.member-theme .mdc-list-item--selected .mdc-list-item__primary-text,.member-theme .mdc-list-item--activated .mdc-list-item__primary-text,.member-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.member-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #ad1457)}.member-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mdc-list-divider:after{border-bottom-color:#fff}.member-theme .mdc-list-divider{background-color:#0000001f}.member-theme .mat-mdc-list-option .mdc-list-item__start,.member-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ad1457;--mdc-checkbox-selected-hover-icon-color: #ad1457;--mdc-checkbox-selected-icon-color: #ad1457;--mdc-checkbox-selected-pressed-icon-color: #ad1457;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.member-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.member-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-paginator{background:white;color:#000000de}.member-theme .mat-mdc-paginator-icon{fill:#0000008a}.member-theme .mat-mdc-paginator-decrement,.member-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.member-theme .mat-mdc-paginator-first,.member-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.member-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.member-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.member-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.member-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.member-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.member-theme .mat-mdc-tab,.member-theme .mat-mdc-tab-link{background-color:transparent}.member-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.member-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.member-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#ad1457}.member-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#ad1457}.member-theme .mdc-tab__ripple:before,.member-theme .mat-mdc-tab .mat-ripple-element,.member-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.member-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#ad1457}.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.member-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.member-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.member-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.member-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.member-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.member-theme .mat-mdc-tab-group.mat-background-primary,.member-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #ad1457;--mat-mdc-tab-header-with-background-foreground-color: #fff}.member-theme .mat-mdc-tab-group.mat-background-accent,.member-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.member-theme .mat-mdc-tab-group.mat-background-warn,.member-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.member-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.member-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.member-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.member-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.member-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #ad1457;--mdc-checkbox-selected-hover-icon-color: #ad1457;--mdc-checkbox-selected-icon-color: #ad1457;--mdc-checkbox-selected-pressed-icon-color: #ad1457;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#ad14571a}.member-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#ad1457}.member-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.member-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.member-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.member-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.member-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.member-theme .mat-mdc-checkbox-disabled label{color:#00000061}.member-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.member-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #ad1457}.member-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.member-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.member-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.member-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.member-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #ad1457;--mdc-filled-button-label-text-color: #fff}.member-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.member-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.member-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.member-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.member-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #ad1457;--mdc-protected-button-label-text-color: #fff}.member-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.member-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.member-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.member-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.member-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.member-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #ad1457}.member-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.member-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.member-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.member-theme .mat-mdc-button,.member-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.member-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.member-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-button.mat-primary,.member-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #ad1457;--mat-mdc-button-ripple-color: rgba(173, 20, 87, .1)}.member-theme .mat-mdc-button.mat-accent,.member-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.member-theme .mat-mdc-button.mat-warn,.member-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.member-theme .mat-mdc-raised-button,.member-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.member-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.member-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-raised-button.mat-primary,.member-theme .mat-mdc-unelevated-button.mat-primary,.member-theme .mat-mdc-raised-button.mat-accent,.member-theme .mat-mdc-unelevated-button.mat-accent,.member-theme .mat-mdc-raised-button.mat-warn,.member-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.member-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.member-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.member-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #ad1457;--mat-mdc-button-ripple-color: rgba(173, 20, 87, .1)}.member-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.member-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.member-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #ad1457}.member-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.member-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.member-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.member-theme .mat-mdc-fab,.member-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.member-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.member-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.member-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.member-theme .mat-mdc-fab.mat-primary,.member-theme .mat-mdc-mini-fab.mat-primary,.member-theme .mat-mdc-fab.mat-accent,.member-theme .mat-mdc-mini-fab.mat-accent,.member-theme .mat-mdc-fab.mat-warn,.member-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.member-theme .mat-mdc-fab.mat-unthemed,.member-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.member-theme .mat-mdc-fab.mat-primary,.member-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #ad1457;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.member-theme .mat-mdc-fab.mat-accent,.member-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.member-theme .mat-mdc-fab.mat-warn,.member-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.member-theme .mat-mdc-fab[disabled][disabled],.member-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.member-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.member-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.member-theme .mdc-data-table__row{background-color:inherit}.member-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.member-theme .mdc-data-table__row--selected{background-color:#ad14570a}.member-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.member-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.member-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.member-theme .mdc-data-table__cell,.member-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.member-theme .mdc-data-table__pagination{border-top-color:#0000001f}.member-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.member-theme .mdc-data-table__header-cell,.member-theme .mdc-data-table__pagination-total,.member-theme .mdc-data-table__pagination-rows-per-page-label,.member-theme .mdc-data-table__cell{color:#000000de}.member-theme .mat-mdc-table{background:white}.member-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #ad1457}.member-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.member-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.member-theme .mat-badge-content{color:#fff;background:#ad1457}.cdk-high-contrast-active .member-theme .mat-badge-content{outline:solid 1px;border-radius:0}.member-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.member-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.member-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.member-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.member-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.member-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.member-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.member-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.member-theme .mat-button-toggle{color:#00000061}.member-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.member-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.member-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.member-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.member-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.member-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.member-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.member-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.member-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.member-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.member-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.member-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.member-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.member-theme .mat-calendar-arrow{fill:#0000008a}.member-theme .mat-datepicker-toggle,.member-theme .mat-datepicker-content .mat-calendar-next-button,.member-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.member-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.member-theme .mat-calendar-table-header,.member-theme .mat-calendar-body-label{color:#0000008a}.member-theme .mat-calendar-body-cell-content,.member-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.member-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.member-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.member-theme .mat-calendar-body-in-preview{color:#0000003d}.member-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.member-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.member-theme .mat-calendar-body-in-range:before{background:rgba(173,20,87,.2)}.member-theme .mat-calendar-body-comparison-identical,.member-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.member-theme .mat-calendar-body-comparison-bridge-start:before,.member-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(173,20,87,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-calendar-body-comparison-bridge-end:before,.member-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(173,20,87,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.member-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.member-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.member-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.member-theme .mat-calendar-body-selected{background-color:#ad1457;color:#fff}.member-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#ad145766}.member-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.member-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.member-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ad14574d}@media (hover: hover){.member-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#ad14574d}}.member-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.member-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.member-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.member-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.member-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.member-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.member-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.member-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.member-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.member-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.member-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.member-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.member-theme .mat-datepicker-toggle-active{color:#ad1457}.member-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.member-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.member-theme .mat-date-range-input-inner[disabled]{color:#00000061}.member-theme .mat-divider{border-top-color:#0000001f}.member-theme .mat-divider-vertical{border-right-color:#0000001f}.member-theme .mat-expansion-panel{background:white;color:#000000de}.member-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.member-theme .mat-action-row{border-top-color:#0000001f}.member-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.member-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.member-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.member-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.member-theme .mat-expansion-panel-header-title{color:#000000de}.member-theme .mat-expansion-panel-header-description,.member-theme .mat-expansion-indicator:after{color:#0000008a}.member-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.member-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.member-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.member-theme .mat-icon.mat-primary{color:#ad1457}.member-theme .mat-icon.mat-accent{color:#43a047}.member-theme .mat-icon.mat-warn{color:#f44336}.member-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.member-theme .mat-drawer{background-color:#fff;color:#000000de}.member-theme .mat-drawer.mat-drawer-push{background-color:#fff}.member-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.member-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.member-theme .mat-drawer-side.mat-drawer-end,.member-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.member-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.member-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.member-theme .mat-step-header.cdk-keyboard-focused,.member-theme .mat-step-header.cdk-program-focused,.member-theme .mat-step-header:hover:not([aria-disabled]),.member-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.member-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.member-theme .mat-step-header:hover{background:none}}.member-theme .mat-step-header .mat-step-label,.member-theme .mat-step-header .mat-step-optional{color:#0000008a}.member-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.member-theme .mat-step-header .mat-step-icon-selected,.member-theme .mat-step-header .mat-step-icon-state-done,.member-theme .mat-step-header .mat-step-icon-state-edit{background-color:#ad1457;color:#fff}.member-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.member-theme .mat-step-header.mat-accent .mat-step-icon-selected,.member-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.member-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.member-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.member-theme .mat-step-header.mat-warn .mat-step-icon-selected,.member-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.member-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.member-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.member-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.member-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.member-theme .mat-stepper-horizontal,.member-theme .mat-stepper-vertical{background-color:#fff}.member-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.member-theme .mat-horizontal-stepper-header:before,.member-theme .mat-horizontal-stepper-header:after,.member-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.member-theme .mat-sort-header-arrow{color:#757575}.member-theme .mat-toolbar{background:whitesmoke;color:#000000de}.member-theme .mat-toolbar.mat-primary{background:#ad1457;color:#fff}.member-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.member-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.member-theme .mat-toolbar .mat-form-field-underline,.member-theme .mat-toolbar .mat-form-field-ripple,.member-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.member-theme .mat-toolbar .mat-form-field-label,.member-theme .mat-toolbar .mat-focused .mat-form-field-label,.member-theme .mat-toolbar .mat-select-value,.member-theme .mat-toolbar .mat-select-arrow,.member-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.member-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.member-theme .mat-tree{background:white}.member-theme .mat-tree-node,.member-theme .mat-nested-tree-node{color:#000000de}.admin-theme .mat-ripple-element{background-color:#0000001a}.admin-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.admin-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.admin-theme .mat-mdc-option.mat-mdc-option-active,.admin-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.admin-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #c62828)}.admin-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.admin-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-pseudo-checkbox{color:#0000008a}.admin-theme .mat-pseudo-checkbox:after{color:#fafafa}.admin-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.admin-theme .mat-primary .mat-pseudo-checkbox-checked,.admin-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#c62828}.admin-theme .mat-pseudo-checkbox-checked,.admin-theme .mat-pseudo-checkbox-indeterminate,.admin-theme .mat-accent .mat-pseudo-checkbox-checked,.admin-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.admin-theme .mat-warn .mat-pseudo-checkbox-checked,.admin-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.admin-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.admin-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.admin-theme .mat-app-background,.admin-theme.mat-app-background{background-color:#fafafa;color:#000000de}.admin-theme .mat-elevation-z0,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.admin-theme .mat-elevation-z1,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.admin-theme .mat-elevation-z2,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.admin-theme .mat-elevation-z3,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.admin-theme .mat-elevation-z4,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.admin-theme .mat-elevation-z5,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.admin-theme .mat-elevation-z6,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.admin-theme .mat-elevation-z7,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.admin-theme .mat-elevation-z8,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.admin-theme .mat-elevation-z9,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.admin-theme .mat-elevation-z10,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.admin-theme .mat-elevation-z11,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.admin-theme .mat-elevation-z12,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.admin-theme .mat-elevation-z13,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.admin-theme .mat-elevation-z14,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.admin-theme .mat-elevation-z15,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.admin-theme .mat-elevation-z16,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.admin-theme .mat-elevation-z17,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.admin-theme .mat-elevation-z18,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.admin-theme .mat-elevation-z19,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.admin-theme .mat-elevation-z20,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.admin-theme .mat-elevation-z21,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.admin-theme .mat-elevation-z22,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.admin-theme .mat-elevation-z23,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.admin-theme .mat-elevation-z24,.admin-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.admin-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.admin-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.admin-theme .mat-mdc-card-subtitle{color:#0000008a}.admin-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #c62828}.admin-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(198, 40, 40, 0.25)'/%3E%3C/svg%3E")}.admin-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#c6282840}.admin-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.admin-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.admin-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.admin-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.admin-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.admin-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.admin-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.admin-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #c62828)}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.admin-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.admin-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.admin-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.admin-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.admin-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.admin-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.admin-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.admin-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.admin-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.admin-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.admin-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.admin-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #c62828)}.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #c62828)}.admin-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.admin-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.admin-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#c62828de}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.admin-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.admin-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.admin-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.admin-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.admin-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.admin-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.admin-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.admin-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.admin-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.admin-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.admin-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.admin-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.admin-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.admin-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.admin-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.admin-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.admin-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.admin-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.admin-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.admin-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.admin-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.admin-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.admin-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.admin-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#c62828de}.admin-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.admin-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.admin-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.admin-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.admin-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.admin-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.admin-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.admin-theme .mat-mdc-select-value{color:#000000de}.admin-theme .mat-mdc-select-placeholder{color:#0009}.admin-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.admin-theme .mat-mdc-select-arrow{color:#0000008a}.admin-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#c62828de}.admin-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.admin-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.admin-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.admin-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.admin-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.admin-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.admin-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.admin-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #c62828;--mdc-chip-elevated-disabled-container-color: #c62828;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.admin-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.admin-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.admin-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.admin-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.admin-theme .mat-mdc-chip-focus-overlay{background:black}.admin-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.admin-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.admin-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #ad2323;--mdc-switch-selected-handle-color: #ad2323;--mdc-switch-selected-hover-state-layer-color: #ad2323;--mdc-switch-selected-pressed-state-layer-color: #ad2323;--mdc-switch-selected-focus-handle-color: #601313;--mdc-switch-selected-hover-handle-color: #601313;--mdc-switch-selected-pressed-handle-color: #601313;--mdc-switch-selected-focus-track-color: #dc5050;--mdc-switch-selected-hover-track-color: #dc5050;--mdc-switch-selected-pressed-track-color: #dc5050;--mdc-switch-selected-track-color: #dc5050}.admin-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.admin-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.admin-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.admin-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.admin-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #c62828;--mdc-radio-selected-hover-icon-color: #c62828;--mdc-radio-selected-icon-color: #c62828;--mdc-radio-selected-pressed-icon-color: #c62828;--mat-mdc-radio-checked-ripple-color: #c62828}.admin-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.admin-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.admin-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.admin-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #c62828;--mdc-slider-focus-handle-color: #c62828;--mdc-slider-hover-handle-color: #c62828;--mdc-slider-active-track-color: #c62828;--mdc-slider-inactive-track-color: #c62828;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #c62828;--mat-mdc-slider-ripple-color: #c62828;--mat-mdc-slider-hover-ripple-color: rgba(198, 40, 40, .05);--mat-mdc-slider-focus-ripple-color: rgba(198, 40, 40, .2)}.admin-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.admin-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.admin-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.admin-theme .mat-mdc-menu-item[disabled],.admin-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.admin-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.admin-theme .mat-mdc-menu-item .mat-icon-no-color,.admin-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-mdc-menu-item:hover:not([disabled]),.admin-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.admin-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.admin-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.admin-theme .mat-mdc-list-item-interactive:before{background:black}.admin-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.admin-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#c62828;opacity:.08}.admin-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.admin-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.admin-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.admin-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.admin-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.admin-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.admin-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.admin-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.admin-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.admin-theme .mdc-list-item--disabled .mdc-list-item__start,.admin-theme .mdc-list-item--disabled .mdc-list-item__content,.admin-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.admin-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.admin-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.admin-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.admin-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.admin-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.admin-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.admin-theme .mdc-list-item--selected .mdc-list-item__primary-text,.admin-theme .mdc-list-item--activated .mdc-list-item__primary-text,.admin-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.admin-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #c62828)}.admin-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mdc-list-divider:after{border-bottom-color:#fff}.admin-theme .mdc-list-divider{background-color:#0000001f}.admin-theme .mat-mdc-list-option .mdc-list-item__start,.admin-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #c62828;--mdc-checkbox-selected-hover-icon-color: #c62828;--mdc-checkbox-selected-icon-color: #c62828;--mdc-checkbox-selected-pressed-icon-color: #c62828;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.admin-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.admin-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-paginator{background:white;color:#000000de}.admin-theme .mat-mdc-paginator-icon{fill:#0000008a}.admin-theme .mat-mdc-paginator-decrement,.admin-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.admin-theme .mat-mdc-paginator-first,.admin-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.admin-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.admin-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.admin-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.admin-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.admin-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.admin-theme .mat-mdc-tab,.admin-theme .mat-mdc-tab-link{background-color:transparent}.admin-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.admin-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.admin-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#c62828}.admin-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#c62828}.admin-theme .mdc-tab__ripple:before,.admin-theme .mat-mdc-tab .mat-ripple-element,.admin-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.admin-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#c62828}.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.admin-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.admin-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.admin-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.admin-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.admin-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.admin-theme .mat-mdc-tab-group.mat-background-primary,.admin-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #c62828;--mat-mdc-tab-header-with-background-foreground-color: #fff}.admin-theme .mat-mdc-tab-group.mat-background-accent,.admin-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.admin-theme .mat-mdc-tab-group.mat-background-warn,.admin-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.admin-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.admin-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.admin-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.admin-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.admin-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #c62828;--mdc-checkbox-selected-hover-icon-color: #c62828;--mdc-checkbox-selected-icon-color: #c62828;--mdc-checkbox-selected-pressed-icon-color: #c62828;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#c628281a}.admin-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#c62828}.admin-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.admin-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.admin-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.admin-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.admin-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.admin-theme .mat-mdc-checkbox-disabled label{color:#00000061}.admin-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.admin-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #c62828}.admin-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.admin-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.admin-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.admin-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.admin-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #c62828;--mdc-filled-button-label-text-color: #fff}.admin-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.admin-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.admin-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.admin-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.admin-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #c62828;--mdc-protected-button-label-text-color: #fff}.admin-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.admin-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.admin-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.admin-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.admin-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.admin-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #c62828}.admin-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.admin-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.admin-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.admin-theme .mat-mdc-button,.admin-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.admin-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.admin-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-button.mat-primary,.admin-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #c62828;--mat-mdc-button-ripple-color: rgba(198, 40, 40, .1)}.admin-theme .mat-mdc-button.mat-accent,.admin-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.admin-theme .mat-mdc-button.mat-warn,.admin-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.admin-theme .mat-mdc-raised-button,.admin-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.admin-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.admin-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-raised-button.mat-primary,.admin-theme .mat-mdc-unelevated-button.mat-primary,.admin-theme .mat-mdc-raised-button.mat-accent,.admin-theme .mat-mdc-unelevated-button.mat-accent,.admin-theme .mat-mdc-raised-button.mat-warn,.admin-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.admin-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.admin-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.admin-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #c62828;--mat-mdc-button-ripple-color: rgba(198, 40, 40, .1)}.admin-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.admin-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.admin-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #c62828}.admin-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.admin-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.admin-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.admin-theme .mat-mdc-fab,.admin-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.admin-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.admin-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.admin-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.admin-theme .mat-mdc-fab.mat-primary,.admin-theme .mat-mdc-mini-fab.mat-primary,.admin-theme .mat-mdc-fab.mat-accent,.admin-theme .mat-mdc-mini-fab.mat-accent,.admin-theme .mat-mdc-fab.mat-warn,.admin-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.admin-theme .mat-mdc-fab.mat-unthemed,.admin-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.admin-theme .mat-mdc-fab.mat-primary,.admin-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #c62828;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.admin-theme .mat-mdc-fab.mat-accent,.admin-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.admin-theme .mat-mdc-fab.mat-warn,.admin-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.admin-theme .mat-mdc-fab[disabled][disabled],.admin-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.admin-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.admin-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.admin-theme .mdc-data-table__row{background-color:inherit}.admin-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.admin-theme .mdc-data-table__row--selected{background-color:#c628280a}.admin-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.admin-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.admin-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.admin-theme .mdc-data-table__cell,.admin-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.admin-theme .mdc-data-table__pagination{border-top-color:#0000001f}.admin-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.admin-theme .mdc-data-table__header-cell,.admin-theme .mdc-data-table__pagination-total,.admin-theme .mdc-data-table__pagination-rows-per-page-label,.admin-theme .mdc-data-table__cell{color:#000000de}.admin-theme .mat-mdc-table{background:white}.admin-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #c62828}.admin-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.admin-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.admin-theme .mat-badge-content{color:#fff;background:#c62828}.cdk-high-contrast-active .admin-theme .mat-badge-content{outline:solid 1px;border-radius:0}.admin-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.admin-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.admin-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.admin-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.admin-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.admin-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.admin-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.admin-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.admin-theme .mat-button-toggle{color:#00000061}.admin-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.admin-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.admin-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.admin-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.admin-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.admin-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.admin-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.admin-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.admin-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.admin-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.admin-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.admin-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.admin-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.admin-theme .mat-calendar-arrow{fill:#0000008a}.admin-theme .mat-datepicker-toggle,.admin-theme .mat-datepicker-content .mat-calendar-next-button,.admin-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.admin-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.admin-theme .mat-calendar-table-header,.admin-theme .mat-calendar-body-label{color:#0000008a}.admin-theme .mat-calendar-body-cell-content,.admin-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.admin-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.admin-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.admin-theme .mat-calendar-body-in-preview{color:#0000003d}.admin-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.admin-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.admin-theme .mat-calendar-body-in-range:before{background:rgba(198,40,40,.2)}.admin-theme .mat-calendar-body-comparison-identical,.admin-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.admin-theme .mat-calendar-body-comparison-bridge-start:before,.admin-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(198,40,40,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-calendar-body-comparison-bridge-end:before,.admin-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(198,40,40,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.admin-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.admin-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.admin-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.admin-theme .mat-calendar-body-selected{background-color:#c62828;color:#fff}.admin-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#c6282866}.admin-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.admin-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.admin-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#c628284d}@media (hover: hover){.admin-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#c628284d}}.admin-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.admin-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.admin-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.admin-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.admin-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.admin-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.admin-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.admin-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.admin-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.admin-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.admin-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.admin-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.admin-theme .mat-datepicker-toggle-active{color:#c62828}.admin-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.admin-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.admin-theme .mat-date-range-input-inner[disabled]{color:#00000061}.admin-theme .mat-divider{border-top-color:#0000001f}.admin-theme .mat-divider-vertical{border-right-color:#0000001f}.admin-theme .mat-expansion-panel{background:white;color:#000000de}.admin-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.admin-theme .mat-action-row{border-top-color:#0000001f}.admin-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.admin-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.admin-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.admin-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.admin-theme .mat-expansion-panel-header-title{color:#000000de}.admin-theme .mat-expansion-panel-header-description,.admin-theme .mat-expansion-indicator:after{color:#0000008a}.admin-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.admin-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.admin-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.admin-theme .mat-icon.mat-primary{color:#c62828}.admin-theme .mat-icon.mat-accent{color:#43a047}.admin-theme .mat-icon.mat-warn{color:#f44336}.admin-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.admin-theme .mat-drawer{background-color:#fff;color:#000000de}.admin-theme .mat-drawer.mat-drawer-push{background-color:#fff}.admin-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.admin-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.admin-theme .mat-drawer-side.mat-drawer-end,.admin-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.admin-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.admin-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.admin-theme .mat-step-header.cdk-keyboard-focused,.admin-theme .mat-step-header.cdk-program-focused,.admin-theme .mat-step-header:hover:not([aria-disabled]),.admin-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.admin-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.admin-theme .mat-step-header:hover{background:none}}.admin-theme .mat-step-header .mat-step-label,.admin-theme .mat-step-header .mat-step-optional{color:#0000008a}.admin-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.admin-theme .mat-step-header .mat-step-icon-selected,.admin-theme .mat-step-header .mat-step-icon-state-done,.admin-theme .mat-step-header .mat-step-icon-state-edit{background-color:#c62828;color:#fff}.admin-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.admin-theme .mat-step-header.mat-accent .mat-step-icon-selected,.admin-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.admin-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.admin-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.admin-theme .mat-step-header.mat-warn .mat-step-icon-selected,.admin-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.admin-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.admin-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.admin-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.admin-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.admin-theme .mat-stepper-horizontal,.admin-theme .mat-stepper-vertical{background-color:#fff}.admin-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.admin-theme .mat-horizontal-stepper-header:before,.admin-theme .mat-horizontal-stepper-header:after,.admin-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.admin-theme .mat-sort-header-arrow{color:#757575}.admin-theme .mat-toolbar{background:whitesmoke;color:#000000de}.admin-theme .mat-toolbar.mat-primary{background:#c62828;color:#fff}.admin-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.admin-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.admin-theme .mat-toolbar .mat-form-field-underline,.admin-theme .mat-toolbar .mat-form-field-ripple,.admin-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.admin-theme .mat-toolbar .mat-form-field-label,.admin-theme .mat-toolbar .mat-focused .mat-form-field-label,.admin-theme .mat-toolbar .mat-select-value,.admin-theme .mat-toolbar .mat-select-arrow,.admin-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.admin-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.admin-theme .mat-tree{background:white}.admin-theme .mat-tree-node,.admin-theme .mat-nested-tree-node{color:#000000de}.user-theme .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option.mat-mdc-option-active,.user-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.user-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #00796b)}.user-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-pseudo-checkbox{color:#0000008a}.user-theme .mat-pseudo-checkbox:after{color:#fafafa}.user-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.user-theme .mat-primary .mat-pseudo-checkbox-checked,.user-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#00796b}.user-theme .mat-pseudo-checkbox-checked,.user-theme .mat-pseudo-checkbox-indeterminate,.user-theme .mat-accent .mat-pseudo-checkbox-checked,.user-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.user-theme .mat-warn .mat-pseudo-checkbox-checked,.user-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.user-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.user-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.user-theme .mat-app-background,.user-theme.mat-app-background{background-color:#fafafa;color:#000000de}.user-theme .mat-elevation-z0,.user-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.user-theme .mat-elevation-z1,.user-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.user-theme .mat-elevation-z2,.user-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-elevation-z3,.user-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.user-theme .mat-elevation-z4,.user-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.user-theme .mat-elevation-z5,.user-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.user-theme .mat-elevation-z6,.user-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.user-theme .mat-elevation-z7,.user-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.user-theme .mat-elevation-z8,.user-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.user-theme .mat-elevation-z9,.user-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.user-theme .mat-elevation-z10,.user-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.user-theme .mat-elevation-z11,.user-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.user-theme .mat-elevation-z12,.user-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.user-theme .mat-elevation-z13,.user-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.user-theme .mat-elevation-z14,.user-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.user-theme .mat-elevation-z15,.user-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.user-theme .mat-elevation-z16,.user-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-elevation-z17,.user-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.user-theme .mat-elevation-z18,.user-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.user-theme .mat-elevation-z19,.user-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.user-theme .mat-elevation-z20,.user-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.user-theme .mat-elevation-z21,.user-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.user-theme .mat-elevation-z22,.user-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.user-theme .mat-elevation-z23,.user-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.user-theme .mat-elevation-z24,.user-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.user-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.user-theme .mat-mdc-card-subtitle{color:#0000008a}.user-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 121, 107, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#00796b40}.user-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.user-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.user-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.user-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.user-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.user-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.user-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.user-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.user-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#00796bde}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.user-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.user-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.user-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.user-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.user-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.user-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#00796bde}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.user-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.user-theme .mat-mdc-select-value{color:#000000de}.user-theme .mat-mdc-select-placeholder{color:#0009}.user-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.user-theme .mat-mdc-select-arrow{color:#0000008a}.user-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#00796bde}.user-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.user-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.user-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.user-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #00796b;--mdc-chip-elevated-disabled-container-color: #00796b;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-chip-focus-overlay{background:black}.user-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.user-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.user-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #005a50;--mdc-switch-selected-handle-color: #005a50;--mdc-switch-selected-hover-state-layer-color: #005a50;--mdc-switch-selected-pressed-state-layer-color: #005a50;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #00b6a1;--mdc-switch-selected-hover-track-color: #00b6a1;--mdc-switch-selected-pressed-track-color: #00b6a1;--mdc-switch-selected-track-color: #00b6a1}.user-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.user-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.user-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.user-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.user-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #00796b;--mdc-radio-selected-hover-icon-color: #00796b;--mdc-radio-selected-icon-color: #00796b;--mdc-radio-selected-pressed-icon-color: #00796b;--mat-mdc-radio-checked-ripple-color: #00796b}.user-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.user-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.user-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.user-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #00796b;--mdc-slider-focus-handle-color: #00796b;--mdc-slider-hover-handle-color: #00796b;--mdc-slider-active-track-color: #00796b;--mdc-slider-inactive-track-color: #00796b;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #00796b;--mat-mdc-slider-ripple-color: #00796b;--mat-mdc-slider-hover-ripple-color: rgba(0, 121, 107, .05);--mat-mdc-slider-focus-ripple-color: rgba(0, 121, 107, .2)}.user-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.user-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.user-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-menu-item[disabled],.user-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.user-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.user-theme .mat-mdc-menu-item .mat-icon-no-color,.user-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-menu-item:hover:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.user-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.user-theme .mat-mdc-list-item-interactive:before{background:black}.user-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#00796b;opacity:.08}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.user-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.user-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.user-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--disabled .mdc-list-item__start,.user-theme .mdc-list-item--disabled .mdc-list-item__content,.user-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.user-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.user-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.user-theme .mdc-list-item--selected .mdc-list-item__primary-text,.user-theme .mdc-list-item--activated .mdc-list-item__primary-text,.user-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-divider:after{border-bottom-color:#fff}.user-theme .mdc-list-divider{background-color:#0000001f}.user-theme .mat-mdc-list-option .mdc-list-item__start,.user-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-paginator{background:white;color:#000000de}.user-theme .mat-mdc-paginator-icon{fill:#0000008a}.user-theme .mat-mdc-paginator-decrement,.user-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-paginator-first,.user-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.user-theme .mat-mdc-tab,.user-theme .mat-mdc-tab-link{background-color:transparent}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#00796b}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#00796b}.user-theme .mdc-tab__ripple:before,.user-theme .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#00796b}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.user-theme .mat-mdc-tab-group.mat-background-primary,.user-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #00796b;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-accent,.user-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-warn,.user-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.user-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#00796b1a}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#00796b}.user-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.user-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.user-theme .mat-mdc-checkbox-disabled label{color:#00000061}.user-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.user-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #00796b}.user-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.user-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.user-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.user-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #00796b;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.user-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #00796b;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.user-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.user-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #00796b}.user-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.user-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.user-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-button,.user-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button.mat-primary,.user-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-button.mat-accent,.user-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-button.mat-warn,.user-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-raised-button,.user-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button.mat-primary,.user-theme .mat-mdc-unelevated-button.mat-primary,.user-theme .mat-mdc-raised-button.mat-accent,.user-theme .mat-mdc-unelevated-button.mat-accent,.user-theme .mat-mdc-raised-button.mat-warn,.user-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #00796b}.user-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.user-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.user-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-fab,.user-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary,.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent,.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-fab.mat-unthemed,.user-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #00796b;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab[disabled][disabled],.user-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.user-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.user-theme .mdc-data-table__row{background-color:inherit}.user-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.user-theme .mdc-data-table__row--selected{background-color:#00796b0a}.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.user-theme .mdc-data-table__cell,.user-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.user-theme .mdc-data-table__pagination{border-top-color:#0000001f}.user-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.user-theme .mdc-data-table__header-cell,.user-theme .mdc-data-table__pagination-total,.user-theme .mdc-data-table__pagination-rows-per-page-label,.user-theme .mdc-data-table__cell{color:#000000de}.user-theme .mat-mdc-table{background:white}.user-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.user-theme .mat-badge-content{color:#fff;background:#00796b}.cdk-high-contrast-active .user-theme .mat-badge-content{outline:solid 1px;border-radius:0}.user-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.user-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.user-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.user-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.user-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.user-theme .mat-button-toggle{color:#00000061}.user-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.user-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.user-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.user-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.user-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.user-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.user-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.user-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.user-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.user-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.user-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.user-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.user-theme .mat-calendar-arrow{fill:#0000008a}.user-theme .mat-datepicker-toggle,.user-theme .mat-datepicker-content .mat-calendar-next-button,.user-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.user-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.user-theme .mat-calendar-table-header,.user-theme .mat-calendar-body-label{color:#0000008a}.user-theme .mat-calendar-body-cell-content,.user-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.user-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.user-theme .mat-calendar-body-in-preview{color:#0000003d}.user-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.user-theme .mat-calendar-body-in-range:before{background:rgba(0,121,107,.2)}.user-theme .mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-calendar-body-comparison-bridge-start:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-comparison-bridge-end:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-calendar-body-selected{background-color:#00796b;color:#fff}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00796b66}.user-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}@media (hover: hover){.user-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}}.user-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.user-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-datepicker-toggle-active{color:#00796b}.user-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.user-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.user-theme .mat-date-range-input-inner[disabled]{color:#00000061}.user-theme .mat-divider{border-top-color:#0000001f}.user-theme .mat-divider-vertical{border-right-color:#0000001f}.user-theme .mat-expansion-panel{background:white;color:#000000de}.user-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-action-row{border-top-color:#0000001f}.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.user-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.user-theme .mat-expansion-panel-header-title{color:#000000de}.user-theme .mat-expansion-panel-header-description,.user-theme .mat-expansion-indicator:after{color:#0000008a}.user-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.user-theme .mat-icon.mat-primary{color:#00796b}.user-theme .mat-icon.mat-accent{color:#43a047}.user-theme .mat-icon.mat-warn{color:#f44336}.user-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.user-theme .mat-drawer{background-color:#fff;color:#000000de}.user-theme .mat-drawer.mat-drawer-push{background-color:#fff}.user-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-side.mat-drawer-end,.user-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.user-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.user-theme .mat-step-header.cdk-keyboard-focused,.user-theme .mat-step-header.cdk-program-focused,.user-theme .mat-step-header:hover:not([aria-disabled]),.user-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.user-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.user-theme .mat-step-header:hover{background:none}}.user-theme .mat-step-header .mat-step-label,.user-theme .mat-step-header .mat-step-optional{color:#0000008a}.user-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.user-theme .mat-step-header .mat-step-icon-selected,.user-theme .mat-step-header .mat-step-icon-state-done,.user-theme .mat-step-header .mat-step-icon-state-edit{background-color:#00796b;color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon-selected,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon-selected,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.user-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.user-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.user-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.user-theme .mat-stepper-horizontal,.user-theme .mat-stepper-vertical{background-color:#fff}.user-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.user-theme .mat-horizontal-stepper-header:before,.user-theme .mat-horizontal-stepper-header:after,.user-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.user-theme .mat-sort-header-arrow{color:#757575}.user-theme .mat-toolbar{background:whitesmoke;color:#000000de}.user-theme .mat-toolbar.mat-primary{background:#00796b;color:#fff}.user-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.user-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.user-theme .mat-toolbar .mat-form-field-underline,.user-theme .mat-toolbar .mat-form-field-ripple,.user-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.user-theme .mat-toolbar .mat-form-field-label,.user-theme .mat-toolbar .mat-focused .mat-form-field-label,.user-theme .mat-toolbar .mat-select-value,.user-theme .mat-toolbar .mat-select-arrow,.user-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.user-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.user-theme .mat-tree{background:white}.user-theme .mat-tree-node,.user-theme .mat-nested-tree-node{color:#000000de}.service-theme .mat-ripple-element{background-color:#0000001a}.service-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.service-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.service-theme .mat-mdc-option.mat-mdc-option-active,.service-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.service-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #561335)}.service-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.service-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-pseudo-checkbox{color:#0000008a}.service-theme .mat-pseudo-checkbox:after{color:#fafafa}.service-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.service-theme .mat-primary .mat-pseudo-checkbox-checked,.service-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#561335}.service-theme .mat-pseudo-checkbox-checked,.service-theme .mat-pseudo-checkbox-indeterminate,.service-theme .mat-accent .mat-pseudo-checkbox-checked,.service-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.service-theme .mat-warn .mat-pseudo-checkbox-checked,.service-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.service-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.service-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.service-theme .mat-app-background,.service-theme.mat-app-background{background-color:#fafafa;color:#000000de}.service-theme .mat-elevation-z0,.service-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.service-theme .mat-elevation-z1,.service-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.service-theme .mat-elevation-z2,.service-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.service-theme .mat-elevation-z3,.service-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.service-theme .mat-elevation-z4,.service-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.service-theme .mat-elevation-z5,.service-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.service-theme .mat-elevation-z6,.service-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.service-theme .mat-elevation-z7,.service-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.service-theme .mat-elevation-z8,.service-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.service-theme .mat-elevation-z9,.service-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.service-theme .mat-elevation-z10,.service-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.service-theme .mat-elevation-z11,.service-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.service-theme .mat-elevation-z12,.service-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.service-theme .mat-elevation-z13,.service-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.service-theme .mat-elevation-z14,.service-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.service-theme .mat-elevation-z15,.service-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.service-theme .mat-elevation-z16,.service-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.service-theme .mat-elevation-z17,.service-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.service-theme .mat-elevation-z18,.service-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.service-theme .mat-elevation-z19,.service-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.service-theme .mat-elevation-z20,.service-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.service-theme .mat-elevation-z21,.service-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.service-theme .mat-elevation-z22,.service-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.service-theme .mat-elevation-z23,.service-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.service-theme .mat-elevation-z24,.service-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.service-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.service-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.service-theme .mat-mdc-card-subtitle{color:#0000008a}.service-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #561335}.service-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(86, 19, 53, 0.25)'/%3E%3C/svg%3E")}.service-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#56133540}.service-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.service-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.service-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.service-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.service-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.service-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.service-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.service-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #561335)}.service-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.service-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.service-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.service-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.service-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.service-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.service-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.service-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.service-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.service-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.service-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.service-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.service-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #561335)}.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #561335)}.service-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.service-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.service-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#561335de}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.service-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.service-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.service-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.service-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.service-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.service-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.service-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.service-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.service-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.service-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.service-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.service-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.service-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.service-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.service-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.service-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.service-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.service-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.service-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.service-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.service-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.service-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.service-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.service-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#561335de}.service-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.service-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.service-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.service-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.service-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.service-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.service-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.service-theme .mat-mdc-select-value{color:#000000de}.service-theme .mat-mdc-select-placeholder{color:#0009}.service-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.service-theme .mat-mdc-select-arrow{color:#0000008a}.service-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#561335de}.service-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.service-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.service-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.service-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.service-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.service-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.service-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.service-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #561335;--mdc-chip-elevated-disabled-container-color: #561335;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.service-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.service-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.service-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.service-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.service-theme .mat-mdc-chip-focus-overlay{background:black}.service-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.service-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.service-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #3d0d26;--mdc-switch-selected-handle-color: #3d0d26;--mdc-switch-selected-hover-state-layer-color: #3d0d26;--mdc-switch-selected-pressed-state-layer-color: #3d0d26;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #881e54;--mdc-switch-selected-hover-track-color: #881e54;--mdc-switch-selected-pressed-track-color: #881e54;--mdc-switch-selected-track-color: #881e54}.service-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.service-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.service-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.service-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.service-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #561335;--mdc-radio-selected-hover-icon-color: #561335;--mdc-radio-selected-icon-color: #561335;--mdc-radio-selected-pressed-icon-color: #561335;--mat-mdc-radio-checked-ripple-color: #561335}.service-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.service-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.service-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.service-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #561335;--mdc-slider-focus-handle-color: #561335;--mdc-slider-hover-handle-color: #561335;--mdc-slider-active-track-color: #561335;--mdc-slider-inactive-track-color: #561335;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #561335;--mat-mdc-slider-ripple-color: #561335;--mat-mdc-slider-hover-ripple-color: rgba(86, 19, 53, .05);--mat-mdc-slider-focus-ripple-color: rgba(86, 19, 53, .2)}.service-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.service-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.service-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.service-theme .mat-mdc-menu-item[disabled],.service-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.service-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.service-theme .mat-mdc-menu-item .mat-icon-no-color,.service-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-mdc-menu-item:hover:not([disabled]),.service-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.service-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.service-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.service-theme .mat-mdc-list-item-interactive:before{background:black}.service-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.service-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#561335;opacity:.08}.service-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.service-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.service-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.service-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.service-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.service-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.service-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.service-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.service-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.service-theme .mdc-list-item--disabled .mdc-list-item__start,.service-theme .mdc-list-item--disabled .mdc-list-item__content,.service-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.service-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.service-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.service-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.service-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.service-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.service-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.service-theme .mdc-list-item--selected .mdc-list-item__primary-text,.service-theme .mdc-list-item--activated .mdc-list-item__primary-text,.service-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.service-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #561335)}.service-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mdc-list-divider:after{border-bottom-color:#fff}.service-theme .mdc-list-divider{background-color:#0000001f}.service-theme .mat-mdc-list-option .mdc-list-item__start,.service-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #561335;--mdc-checkbox-selected-hover-icon-color: #561335;--mdc-checkbox-selected-icon-color: #561335;--mdc-checkbox-selected-pressed-icon-color: #561335;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.service-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.service-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-paginator{background:white;color:#000000de}.service-theme .mat-mdc-paginator-icon{fill:#0000008a}.service-theme .mat-mdc-paginator-decrement,.service-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.service-theme .mat-mdc-paginator-first,.service-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.service-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.service-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.service-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.service-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.service-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.service-theme .mat-mdc-tab,.service-theme .mat-mdc-tab-link{background-color:transparent}.service-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.service-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.service-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#561335}.service-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#561335}.service-theme .mdc-tab__ripple:before,.service-theme .mat-mdc-tab .mat-ripple-element,.service-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.service-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#561335}.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.service-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.service-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.service-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.service-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.service-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.service-theme .mat-mdc-tab-group.mat-background-primary,.service-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #561335;--mat-mdc-tab-header-with-background-foreground-color: #fff}.service-theme .mat-mdc-tab-group.mat-background-accent,.service-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.service-theme .mat-mdc-tab-group.mat-background-warn,.service-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.service-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.service-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.service-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.service-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.service-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #561335;--mdc-checkbox-selected-hover-icon-color: #561335;--mdc-checkbox-selected-icon-color: #561335;--mdc-checkbox-selected-pressed-icon-color: #561335;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#5613351a}.service-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#561335}.service-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.service-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.service-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.service-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.service-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.service-theme .mat-mdc-checkbox-disabled label{color:#00000061}.service-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.service-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #561335}.service-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.service-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.service-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.service-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.service-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #561335;--mdc-filled-button-label-text-color: #fff}.service-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.service-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.service-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.service-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.service-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #561335;--mdc-protected-button-label-text-color: #fff}.service-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.service-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.service-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.service-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.service-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.service-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #561335}.service-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.service-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.service-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.service-theme .mat-mdc-button,.service-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.service-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.service-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-button.mat-primary,.service-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #561335;--mat-mdc-button-ripple-color: rgba(86, 19, 53, .1)}.service-theme .mat-mdc-button.mat-accent,.service-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.service-theme .mat-mdc-button.mat-warn,.service-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.service-theme .mat-mdc-raised-button,.service-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.service-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.service-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-raised-button.mat-primary,.service-theme .mat-mdc-unelevated-button.mat-primary,.service-theme .mat-mdc-raised-button.mat-accent,.service-theme .mat-mdc-unelevated-button.mat-accent,.service-theme .mat-mdc-raised-button.mat-warn,.service-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.service-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.service-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.service-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #561335;--mat-mdc-button-ripple-color: rgba(86, 19, 53, .1)}.service-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.service-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.service-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #561335}.service-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.service-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.service-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.service-theme .mat-mdc-fab,.service-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.service-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.service-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.service-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.service-theme .mat-mdc-fab.mat-primary,.service-theme .mat-mdc-mini-fab.mat-primary,.service-theme .mat-mdc-fab.mat-accent,.service-theme .mat-mdc-mini-fab.mat-accent,.service-theme .mat-mdc-fab.mat-warn,.service-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.service-theme .mat-mdc-fab.mat-unthemed,.service-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.service-theme .mat-mdc-fab.mat-primary,.service-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #561335;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.service-theme .mat-mdc-fab.mat-accent,.service-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.service-theme .mat-mdc-fab.mat-warn,.service-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.service-theme .mat-mdc-fab[disabled][disabled],.service-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.service-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.service-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.service-theme .mdc-data-table__row{background-color:inherit}.service-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.service-theme .mdc-data-table__row--selected{background-color:#5613350a}.service-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.service-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.service-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.service-theme .mdc-data-table__cell,.service-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.service-theme .mdc-data-table__pagination{border-top-color:#0000001f}.service-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.service-theme .mdc-data-table__header-cell,.service-theme .mdc-data-table__pagination-total,.service-theme .mdc-data-table__pagination-rows-per-page-label,.service-theme .mdc-data-table__cell{color:#000000de}.service-theme .mat-mdc-table{background:white}.service-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #561335}.service-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.service-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.service-theme .mat-badge-content{color:#fff;background:#561335}.cdk-high-contrast-active .service-theme .mat-badge-content{outline:solid 1px;border-radius:0}.service-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.service-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.service-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.service-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.service-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.service-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.service-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.service-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.service-theme .mat-button-toggle{color:#00000061}.service-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.service-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.service-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.service-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.service-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.service-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.service-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.service-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.service-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.service-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.service-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.service-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.service-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.service-theme .mat-calendar-arrow{fill:#0000008a}.service-theme .mat-datepicker-toggle,.service-theme .mat-datepicker-content .mat-calendar-next-button,.service-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.service-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.service-theme .mat-calendar-table-header,.service-theme .mat-calendar-body-label{color:#0000008a}.service-theme .mat-calendar-body-cell-content,.service-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.service-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.service-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.service-theme .mat-calendar-body-in-preview{color:#0000003d}.service-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.service-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.service-theme .mat-calendar-body-in-range:before{background:rgba(86,19,53,.2)}.service-theme .mat-calendar-body-comparison-identical,.service-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.service-theme .mat-calendar-body-comparison-bridge-start:before,.service-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(86,19,53,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-calendar-body-comparison-bridge-end:before,.service-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(86,19,53,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.service-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.service-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.service-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.service-theme .mat-calendar-body-selected{background-color:#561335;color:#fff}.service-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#56133566}.service-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.service-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.service-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5613354d}@media (hover: hover){.service-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#5613354d}}.service-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.service-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.service-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.service-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.service-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.service-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.service-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.service-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.service-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.service-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.service-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.service-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.service-theme .mat-datepicker-toggle-active{color:#561335}.service-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.service-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.service-theme .mat-date-range-input-inner[disabled]{color:#00000061}.service-theme .mat-divider{border-top-color:#0000001f}.service-theme .mat-divider-vertical{border-right-color:#0000001f}.service-theme .mat-expansion-panel{background:white;color:#000000de}.service-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.service-theme .mat-action-row{border-top-color:#0000001f}.service-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.service-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.service-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.service-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.service-theme .mat-expansion-panel-header-title{color:#000000de}.service-theme .mat-expansion-panel-header-description,.service-theme .mat-expansion-indicator:after{color:#0000008a}.service-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.service-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.service-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.service-theme .mat-icon.mat-primary{color:#561335}.service-theme .mat-icon.mat-accent{color:#43a047}.service-theme .mat-icon.mat-warn{color:#f44336}.service-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.service-theme .mat-drawer{background-color:#fff;color:#000000de}.service-theme .mat-drawer.mat-drawer-push{background-color:#fff}.service-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.service-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.service-theme .mat-drawer-side.mat-drawer-end,.service-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.service-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.service-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.service-theme .mat-step-header.cdk-keyboard-focused,.service-theme .mat-step-header.cdk-program-focused,.service-theme .mat-step-header:hover:not([aria-disabled]),.service-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.service-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.service-theme .mat-step-header:hover{background:none}}.service-theme .mat-step-header .mat-step-label,.service-theme .mat-step-header .mat-step-optional{color:#0000008a}.service-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.service-theme .mat-step-header .mat-step-icon-selected,.service-theme .mat-step-header .mat-step-icon-state-done,.service-theme .mat-step-header .mat-step-icon-state-edit{background-color:#561335;color:#fff}.service-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.service-theme .mat-step-header.mat-accent .mat-step-icon-selected,.service-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.service-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.service-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.service-theme .mat-step-header.mat-warn .mat-step-icon-selected,.service-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.service-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.service-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.service-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.service-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.service-theme .mat-stepper-horizontal,.service-theme .mat-stepper-vertical{background-color:#fff}.service-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.service-theme .mat-horizontal-stepper-header:before,.service-theme .mat-horizontal-stepper-header:after,.service-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.service-theme .mat-sort-header-arrow{color:#757575}.service-theme .mat-toolbar{background:whitesmoke;color:#000000de}.service-theme .mat-toolbar.mat-primary{background:#561335;color:#fff}.service-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.service-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.service-theme .mat-toolbar .mat-form-field-underline,.service-theme .mat-toolbar .mat-form-field-ripple,.service-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.service-theme .mat-toolbar .mat-form-field-label,.service-theme .mat-toolbar .mat-focused .mat-form-field-label,.service-theme .mat-toolbar .mat-select-value,.service-theme .mat-toolbar .mat-select-arrow,.service-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.service-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.service-theme .mat-tree{background:white}.service-theme .mat-tree-node,.service-theme .mat-nested-tree-node{color:#000000de}body{background-color:#fafafa}button{border-radius:0!important}button:focus{outline:none!important}.vo-item{background-color:var(--vo-color)}.facility-item{background-color:var(--facility-color)}.resource-item{background-color:var(--resource-color)}.group-item{background-color:var(--group-color)}.member-item{background-color:var(--member-color)}.service-item{background-color:var(--service-color)}.dark-item-activated{background:var(--side-link-active)!important;color:var(--side-link-text-active)!important}.vo-item-activated{border-right:5px solid var(--vo-color);color:var(--vo-color)!important;font-weight:500;background-color:#3f4cff1a!important}.vo-item-activated:hover{background-color:#3f4cff26!important}.admin-item-activated{border-right:5px solid var(--admin-color);color:var(--admin-color)!important;font-weight:500;background-color:#ff32321a}.admin-item-activated:hover{background-color:#ff323226!important}.facility-item-activated{border-right:5px solid var(--facility-color);color:var(--facility-color)!important;font-weight:500;background-color:#ff50171a}.facility-item-activated:hover{background-color:#ff501726!important}.resource-item-activated{border-right:5px solid var(--resource-color);color:var(--resource-color)!important;font-weight:500;background-color:#b02cff1a}.resource-item-activated:hover{background-color:#b02cff26!important}.group-item-activated{border-right:5px solid var(--group-color);color:var(--group-color)!important;font-weight:500;background-color:#7bff471a}.group-item-activated:hover{background-color:#7bff4726!important}.member-item-activated{border-right:5px solid var(--member-color);color:var(--member-color)!important;font-weight:500;background-color:#ff1c851a}.member-item-activated:hover{background-color:#ff1c8526!important}.user-item-activated{border-right:5px solid var(--member-color);color:var(--member-color)!important;font-weight:500;background-color:#00796b1a}.user-item-activated:hover{background-color:#00796b26!important}.service-item-activated{border-right:5px solid var(--service-color);color:var(--service-color)!important;font-weight:500;background-color:#5613351a}.service-item-activated:hover{background-color:#56133526!important}.vo-item-links a:hover{color:var(--vo-color)!important;background-color:#3f4cff26!important}.group-item-links a:hover{color:var(--group-color)!important;background-color:#7bff4726!important}.admin-item-links a:hover{color:var(--admin-color)!important;background-color:#ff323226!important}.facility-item-links a:hover{color:var(--facility-color)!important;background-color:#ff521c26!important}.resource-item-links a:hover{color:var(--resource-color)!important;background-color:#b02cff26!important}.member-item-links a:hover{color:var(--member-color)!important;background-color:#ff1c8526!important}.user-item-links a:hover{color:var(--user-color)!important;background-color:#00796b26!important}.service-item-links a:hover{color:var(--service-color)!important;background-color:#56133526!important}.vo-text{color:var(--vo-color)!important}.facility-text{color:var(--facility-color)!important}.resource-text{color:var(--resource-color)!important}.group-text{color:var(--group-color)!important}.member-text{color:var(--member-color)!important}.user-text{color:var(--user-color)!important}.service-text{color:var(--service-color)!important}.router-component{padding-bottom:5rem;min-height:calc(100vh - 314px)}@media (min-width: 769px) and (max-width: 1199px){.router-component{width:calc(100vw - 330px)}}@media (max-width: 768px){.router-component{width:calc(100vw - 30px)}}.main-input{font-size:1.2rem!important;line-height:1.2!important}.error-text{color:#d32f2f}.tab-padding-top .mat-tab-body-content{padding-top:2rem}#nav-menu{background:#102027;position:fixed;width:100%;z-index:999;display:flex;justify-content:space-between;height:64px;max-height:64px}textarea.cdk-textarea-autosize-measuring{padding:4px 0!important}.base-item-color{background-color:#263238}.base-item-color-activated{background-color:#62727b}.dialog-container{display:flex;flex-direction:column}.dialog-container>*{width:100%}.page-title{margin-top:1rem;margin-bottom:2rem;font-size:1.8rem}.page-title-headtitle{margin-top:1rem;margin-bottom:2rem}.page-title-headline{font-size:1.8rem}.page-title-block{flex-direction:column;margin-left:2rem;margin-bottom:2rem}.page-subtitle{margin-bottom:1rem;font-size:1.5rem}.page-subtitle-2{margin-bottom:.75rem;font-size:1.1rem}.input-width-250{width:250px}.space-right{margin-right:20px}.box-button-large{text-align:center;font-size:1.25em;color:#fff;box-shadow:0 2px 8px #00000059}.box-button-small,.box-button-medium{color:#fff;box-shadow:0 2px 8px #00000059}.button-shadow{box-shadow:0 2px 8px #00000059!important}.menu-items{display:flex;flex-wrap:wrap;margin-top:2rem}.menu-item-large{display:flex;flex-direction:column;text-align:center;font-size:1.25em;padding:.5rem .5rem 1.5rem;width:100%;margin:1rem}.menu-item-large img{width:100%;flex-grow:1;padding-left:.5rem;padding-right:.5rem}@media (min-width: 768px) and (max-width: 991px){.menu-item-large img{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 992px) and (max-width: 1199px){.menu-item-large img{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 1200px){.menu-item-large img{padding-left:1rem;padding-right:1rem}}.menu-item-large:first-child{margin-left:0}.menu-item-large:last-child{margin-right:0}.menu-item-large:hover{color:#fff;text-decoration:none!important}.menu-item-small{display:flex;flex-direction:column;text-align:center;font-size:1.25em;padding:.5rem;width:100%;margin:1rem}.menu-item-small img{width:100%;flex-grow:1;padding-left:.5rem;padding-right:.5rem}@media (min-width: 768px) and (max-width: 991px){.menu-item-small img{padding-left:.75rem;padding-right:.75rem}}@media (min-width: 992px) and (max-width: 1199px){.menu-item-small img{padding-left:1rem;padding-right:1rem}}@media (min-width: 1200px){.menu-item-small img{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width: 1600px){.menu-item-small img{padding-left:1.5rem;padding-right:1.5rem}}.menu-item-small:first-child{margin-left:0}.menu-item-small:last-child{margin-right:0}.menu-item-small:hover{color:#fff;text-decoration:none!important}.dark-hover-list-item:hover{background-color:#0000000d}.info-table td:first-child{width:40%;white-space:nowrap}.menu-items-row{margin-left:-15px!important;margin-right:-15px!important}.menu-item-medium{align-items:center;display:flex;flex-direction:row;text-align:center;padding:.75rem;width:100%;margin:1rem;font-size:1.25rem}.menu-item-medium:first-child{margin-left:0}.menu-item-medium:last-child{margin-right:0}.menu-item-medium:hover{color:#fff;text-decoration:none!important}.menu-item-medium img{width:4rem;height:4rem;flex-grow:1;padding-left:.5rem;padding-right:.5rem}.menu-item-medium div{flex-grow:5}.vo-bg-color{background-color:var(--vo-color)}.facility-bg-color{background-color:var(--facility-color)}.group-bg-color{background-color:var(--group-color)}.member-bg-color{background-color:var(--member-color)}.admin-bg-color{background-color:var(--admin-color)}.user-bg-color{background-color:var(--user-color)}.user-bg-color .cdk-text-field-autofilled{background-color:#000!important}.service-bg-color{background-color:var(--service-color)}.setting-item{font-size:1.15rem;font-weight:500}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.unselected-setting{color:#888}.app-btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5}.app-btn.disabled,.app-btn:disabled{opacity:.65}.app-btn:focus{outline:none}.vo-btn{background:var(--vo-color);color:rgba(var(--vo-theme-primary-contrast-500),1);border-radius:0}.vo-btn:hover{color:rgba(var(--vo-theme-primary-contrast-500),1)}.facility-btn{background-color:var(--facility-color);color:rgba(var(--facility-theme-primary-contrast-500),1);border-radius:0}.facility-btn:hover{color:rgba(var(--facility-theme-primary-contrast-500),1)}.resource-btn{background-color:var(--resource-color);color:rgba(var(--resource-theme-primary-contrast-500),1);border-radius:0}.resource-btn:hover{color:rgba(var(--resource-theme-primary-contrast-500),1)}.group-btn{background:var(--group-color);color:rgba(var(--group-theme-primary-contrast-500),1);border-radius:0}.group-btn:hover{color:rgba(var(--group-theme-primary-contrast-500),1)}.member-btn{background-color:var(--member-color);color:rgba(var(--member-theme-primary-contrast-500),1);border-radius:0}.member-btn:hover{color:rgba(var(--member-theme-primary-contrast-500),1)}.admin-btn{background-color:var(--admin-color);color:rgba(var(--admin-theme-primary-contrast-500),1);border-radius:0}.admin-btn:hover{color:rgba(var(--admin-theme-primary-contrast-500),1)}.user-btn{background-color:var(--user-color);color:rgba(var(--user-theme-primary-contrast-500),1);border-radius:0}.user-btn:hover{color:rgba(var(--user-theme-primary-contrast-500),1)}.service-btn{background-color:var(--service-color);color:rgba(var(--service-theme-primary-contrast-500),1);border-radius:0}.service-btn:hover{color:rgba(var(--service-theme-primary-contrast-500),1)}.title-link{color:#000;text-decoration:underline}.title-link:hover{color:#404040}.vo-link{color:var(--vo-color);text-decoration:underline}.vo-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--vo-color)}.facility-link{color:var(--facility-color);text-decoration:underline}.facility-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--facility-color)}.resource-link{color:var(--resource-color);text-decoration:underline}.resource-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--resource-color)}.member-link{color:var(--member-color);text-decoration:underline}.member-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--member-color)}.group-link{color:var(--group-color);text-decoration:underline}.group-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--group-color)}.user-link{color:var(--user-color);text-decoration:underline}.user-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--user-color)}.service-link{color:var(--service-color);text-decoration:underline}.service-link:hover{color:linear-gradient(to top,rgba(255,255,255,.1),rgba(255,255,255,.1)) var(--service-color)}.mat-mdc-tab-body-content{overflow:hidden!important}.no-label-margin-bottom label{margin-bottom:0!important}.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-button,.card{border-radius:0!important}.material-icons.orange{color:#fb8c00;vertical-align:bottom}.material-icons.red{color:red;vertical-align:bottom}.material-icons.green{color:#28a745;vertical-align:bottom}.material-icons.blue{color:#1a87ff;vertical-align:bottom}.material-icons.black{color:#000;vertical-align:bottom}.material-icons.grey{color:gray;vertical-align:bottom}.noBorderDialog .mat-mdc-dialog-container{padding:0!important}.align-inline{display:flex;line-height:75px;align-items:flex-end}.static-column-size{width:80px}.hide-table{height:0!important;overflow:hidden!important;border:none!important}.perun-icon{min-width:24px;min-height:24px}.perun-icon path{fill:currentColor!important}.perun-icon rect{fill:currentColor}.perun-icon polygon{fill:currentColor}.word-break-all{word-break:break-all}th,td.mat-mdc-cell{padding:.25rem!important}.overflow-ellipsis{text-overflow:ellipsis}.entity-info{font-size:1rem}.spinner-container{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:999;display:flex;align-items:center;justify-content:center}.status-change{position:relative;display:inline-block;margin-left:5px}.status-change:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;padding-bottom:150%;border-radius:50%;background-color:#0000000d;opacity:0}.status-change:hover:before{opacity:1}#preloader{position:fixed;top:0;left:0;width:100%;height:100%}#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#414141;animation:spin 2s linear infinite}#loader:before{content:"";position:absolute;inset:5px;border-radius:50%;border:3px solid transparent;border-top-color:#afafaf;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;inset:15px;border-radius:50%;border:3px solid transparent;border-top-color:#e5e5e5;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#loader .loading{background-position:50% 50%;background-repeat:no-repeat;bottom:-40px;height:20px;left:0;position:absolute;right:0;width:180px}@keyframes load{to{opacity:0;transform:scale(1)}}.perun-icon-detail{transform:scale(2.7);margin-left:1.4rem;margin-top:1.4rem}.icon-beak{vertical-align:bottom}.icon-scale{transform:scale(1.7);margin-left:.5rem;margin-top:-.4rem;margin-right:.9rem}.mat-mdc-tooltip{font-size:14px!important;word-wrap:break-word!important}.mdc-tab__text-label{font-size:16px!important;color:#000!important;opacity:1!important}.mdc-tab__icon{font-size:16px!important}.cdk-virtual-scroll-content-wrapper{contain:size!important}.action-button{display:inline-block!important}.action-button:after{content:"\2026";margin-left:-4px}.align-checkbox{text-align:center!important;vertical-align:middle!important}mat-icon{overflow:inherit!important}.mdc-text-field{background-color:transparent!important;margin-top:5px!important}label:not(.mdc-floating-label--float-above){padding-top:16px!important;width:100%}.mat-form-field-appearance-outline label:not(.mdc-floating-label--float-above){padding-top:0!important}.mdc-floating-label--float-above{width:133.33%!important}mat-form-field mat-icon{padding:0!important}table .mdc-text-field{margin-top:0!important}table .mat-mdc-form-field-infix{min-height:35px!important;padding-top:7px!important;padding-bottom:0!important}table .mdc-notched-outline__leading,table .mdc-notched-outline__trailing{border:0!important}table .mdc-text-field--outlined{padding-left:0!important}.mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon{margin-left:0!important;margin-right:0!important;height:1.5rem!important;width:1.5rem!important;font-size:1.5rem!important}.mdc-button{border-radius:0!important;white-space:nowrap!important;letter-spacing:normal}.align-elements{display:flex;align-items:center;flex-wrap:wrap}.mat-mdc-checkbox label,.mat-mdc-radio-button label,.mat-mdc-slide-toggle label{padding-top:0!important}.mat-mdc-tab-header{border-bottom:1px solid rgba(0,0,0,.12)!important}.mat-mdc-tab.mdc-tab--active{background-color:#e8e4e4}.mdc-data-table__cell{border-bottom:1px solid rgba(0,0,0,.12)!important}.mat-mdc-header-cell{position:sticky!important;top:0;z-index:100;font-weight:700!important}.mb-25{margin-bottom:.75rem}@charset "UTF-8";/*! * Bootstrap v5.2.3 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. diff --git a/dist/apps/consolidator/assets/config/defaultConfig.json b/dist/apps/consolidator/assets/config/defaultConfig.json index 96e41789f..d3fbc0531 100644 --- a/dist/apps/consolidator/assets/config/defaultConfig.json +++ b/dist/apps/consolidator/assets/config/defaultConfig.json @@ -11,7 +11,8 @@ "oauth_scopes": "openid profile perun_api perun_admin offline_access target user_identifiers", "oauth_response_type": "code", "user_info_endpoint_url": "https://proxy.aai.muni.cz/OIDC/userinfo", - "oauth_offline_access_consent_prompt": true + "oauth_offline_access_consent_prompt": true, + "oauth_acr_value": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport https://refeds.org/profile/sfa https://refeds.org/profile/mfa" }, "proxy_logout": true, "mfa": { diff --git a/dist/apps/consolidator/index.html b/dist/apps/consolidator/index.html index 751dea351..4416eeaf9 100644 --- a/dist/apps/consolidator/index.html +++ b/dist/apps/consolidator/index.html @@ -7,12 +7,12 @@ - +
- + diff --git a/dist/apps/consolidator/main.d71a3f23b821823a.js b/dist/apps/consolidator/main.f0b3900684503e5c.js similarity index 50% rename from dist/apps/consolidator/main.d71a3f23b821823a.js rename to dist/apps/consolidator/main.f0b3900684503e5c.js index 090154f5d..e7f5f37a4 100644 --- a/dist/apps/consolidator/main.d71a3f23b821823a.js +++ b/dist/apps/consolidator/main.f0b3900684503e5c.js @@ -1 +1 @@ -(self.webpackChunkconsolidator=self.webpackChunkconsolidator||[]).push([[179],{3469:(G,$,E)=>{"use strict";var S=E(6895),c=E(4650);class k extends S.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends k{static makeCurrent(){(0,S.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t,!1),()=>{a.removeEventListener(e,t,!1)}}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 U(n){N=N||document.createElement("a"),N.setAttribute("href",n);const a=N.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,S.Mx)(document.cookie,a)}}let N,H=null;const Y=new c.OlP("TRANSITION_ID"),te=[{provide:c.ip1,useFactory:function ee(n,a,e){return()=>{e.get(c.CZH).donePromise.then(()=>{const t=(0,S.q)(),o=a.querySelectorAll(`style[ng-transition="${n}"]`);for(let h=0;h{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 ae=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)}addGlobalEventListener(e,t,o){return this._findPluginFor(t).addGlobalEventListener(e,t,o)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const o=this._plugins;for(let h=0;h{class n{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),t.add(o))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),je=(()=>{class n extends ge{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,o){e.forEach(h=>{const u=this._doc.createElement("style");u.textContent=h,o.push(t.appendChild(u))})}addHost(e){const t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}removeHost(e){const t=this._hostNodes.get(e);t&&t.forEach(Ce),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((t,o)=>{this._addStylesToHost(e,o,t)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(Ce))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Ce(n){(0,S.q)().remove(n)}const Pe={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/"},Se=/%COMP%/g;function rt(n,a){return a.flat(100).map(e=>e.replace(Se,n))}function it(n){return a=>{if("__ngUnwrap__"===a)return n;!1===n(a)&&(a.preventDefault(),a.returnValue=!1)}}let lt=(()=>{class n{constructor(e,t,o){this.eventManager=e,this.sharedStylesHost=t,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new be(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case c.ifc.Emulated:{let o=this.rendererByCompId.get(t.id);return o||(o=new Qe(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,o)),o.applyToHost(e),o}case 1:case c.ifc.ShadowDom:return new Ge(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const o=rt(t.id,t.styles);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oe),c.LFG(je),c.LFG(c.AFp))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class be{constructor(a){this.eventManager=a,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?document.createElementNS(Pe[e]||e,a):document.createElement(a)}createComment(a){return document.createComment(a)}createText(a){return document.createTextNode(a)}appendChild(a,e){(Ee(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(Ee(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?document.querySelector(a):a;if(!t)throw new Error(`The selector "${a}" did not match any elements`);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=Pe[o];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const o=Pe[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){return"string"==typeof a?this.eventManager.addGlobalEventListener(a,e,it(t)):this.eventManager.addEventListener(a,e,it(t))}}function Ee(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Qe extends be{constructor(a,e,t,o){super(a),this.component=t;const h=rt(o+"-"+t.id,t.styles);e.addStyles(h),this.contentAttr=function qe(n){return"_ngcontent-%COMP%".replace(Se,n)}(o+"-"+t.id),this.hostAttr=function $e(n){return"_nghost-%COMP%".replace(Se,n)}(o+"-"+t.id)}applyToHost(a){super.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}class Ge extends be{constructor(a,e,t,o){super(a),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const h=rt(o.id,o.styles);for(let u=0;u{class n extends me{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const nt=["alt","control","meta","shift"],Ze={"\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"},Mt={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let ni=(()=>{class n extends me{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,S.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."),nt.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=Ze[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"),nt.forEach(u=>{u!==o&&(0,Mt[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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Be=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:S.bD},{provide:c.g9A,useValue:function Mn(){D.makeCurrent()},multi:!0},{provide:S.K0,useFactory:function fr(){return(0,c.RDi)(document),document},deps:[]}]),Oe=new c.OlP(""),Xe=[{provide:c.rWj,useClass:class ne{addToWindow(a){c.dqk.getAngularTestability=(t,o=!0)=>{const h=a.findTestabilityInTree(t,o);if(null==h)throw new Error("Could not find testability for element.");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(function(r){r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,S.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]}],dt=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function Wn(){return new c.qLn},deps:[]},{provide:ae,useClass:at,multi:!0,deps:[S.K0,c.R0b,c.Lbi]},{provide:ae,useClass:ni,multi:!0,deps:[S.K0]},{provide:lt,useClass:lt,deps:[oe,je,c.AFp]},{provide:c.FYo,useExisting:lt},{provide:ge,useExisting:je},{provide:je,useClass:je,deps:[S.K0]},{provide:oe,useClass:oe,deps:[ae,c.R0b]},{provide:S.JF,useClass:ce,deps:[]},[]];let Ue=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId},{provide:Y,useExisting:c.AFp},te]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Oe,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...dt,...Xe],imports:[S.ez,c.hGG]}),n})(),mo=(()=>{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function vi(){return new mo((0,c.LFG)(S.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let Je=(()=>{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(Pi),t},providedIn:"root"}),n})(),Pi=(()=>{class n extends Je{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 Error("unsafe value used in a script context");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 Error(`unsafe value used in a resource URL context (see ${c.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${c.JZr})`)}}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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Ki(n){return new Pi(n.get(S.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var Re=E(9646),bt=E(9751),Zi=E(576);function ci(n){return!!n&&(n instanceof bt.y||(0,Zi.m)(n.lift)&&(0,Zi.m)(n.subscribe))}var oi=E(4742),Ui=E(8421),Pn=E(3269),Jt=E(5403),In=E(3268),gr=E(1810);function _r(...n){const a=(0,Pn.jO)(n),{args:e,keys:t}=(0,oi.D)(n),o=new bt.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,gr.n)(t,l):l),h.complete())}))}});return a?o.pipe((0,In.Z)(a)):o}var br=E(7272);function Ca(n){return new bt.y(a=>{(0,Ui.Xf)(n()).subscribe(a)})}var Ai=E(5698),He=E(7579),ea=E(6063);class ei extends He.x{constructor(a=1/0,e=1/0,t=ea.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 ei(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}var vt=E(4004),qi=E(4351),mi=E(3900);class et{}let kt=(()=>{class n extends et{getTranslation(e){return(0,Re.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 Mi{}let On=(()=>{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 Yn(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(!Yn(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{Ur(a[t])?t in n?e[t]=ki(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class qr{}let wr=(()=>{class n extends qr{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(),!Ti(e)||!Ti(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 Ti(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 Et{}let ta=(()=>{class n extends Et{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 ia{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 Wr=new c.OlP("USE_STORE"),yr=new c.OlP("USE_DEFAULT_LANG"),Wi=new c.OlP("DEFAULT_LANGUAGE"),tr=new c.OlP("USE_EXTEND");let Ci=(()=>{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,Ai.q)(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Re.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,Ai.q)(1)).subscribe(o=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Re.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(en(1),(0,Ai.q)(1));return this.loadingTranslations=t.pipe((0,vt.U)(o=>this.compiler.compileTranslations(o,e)),en(1),(0,Ai.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]?ki(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),ci(u[r])&&(l=!0);return l?_r(t.map(i=>ci(u[i])?u[i]:(0,Re.of)(u[i]))).pipe((0,vt.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(!Ti(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,qi.b)(o=>ci(o=this.getParsedResult(o,e,t))?o:(0,Re.of)(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,t);return ci(o)?o:(0,Re.of)(o)}}getStreamOnTranslationChange(e,t){if(!Ti(e)||!e.length)throw new Error('Parameter "key" required');return(0,br.z)(Ca(()=>this.get(e,t)),this.onTranslationChange.pipe((0,mi.w)(o=>{const h=this.getParsedResult(o.translations,e,t);return"function"==typeof h.subscribe?h:(0,Re.of)(h)})))}stream(e,t){if(!Ti(e)||!e.length)throw new Error('Parameter "key" required');return(0,br.z)(Ca(()=>this.get(e,t)),this.onLangChange.pipe((0,mi.w)(o=>{const h=this.getParsedResult(o.translations,e,t);return ci(h)?h:(0,Re.of)(h)})))}instant(e,t){if(!Ti(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,t);if(ci(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(ia),c.LFG(et),c.LFG(Et),c.LFG(qr),c.LFG(Mi),c.LFG(yr),c.LFG(Wr),c.LFG(tr),c.LFG(Wi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Si=(()=>{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);ci(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(Yn(e,this.lastKey)&&Yn(t,this.lastParams))return this.value;let o;if(Ti(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(Ci,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})(),ln=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:et,useClass:kt},e.compiler||{provide:Et,useClass:ta},e.parser||{provide:qr,useClass:wr},e.missingTranslationHandler||{provide:Mi,useClass:On},ia,{provide:Wr,useValue:e.isolate},{provide:yr,useValue:e.useDefaultLang},{provide:tr,useValue:e.extend},{provide:Wi,useValue:e.defaultLanguage},Ci]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:et,useClass:kt},e.compiler||{provide:Et,useClass:ta},e.parser||{provide:qr,useClass:wr},e.missingTranslationHandler||{provide:Mi,useClass:On},{provide:Wr,useValue:e.isolate},{provide:yr,useValue:e.useDefaultLang},{provide:tr,useValue:e.extend},{provide:Wi,useValue:e.defaultLanguage},Ci]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),wi=(()=>{class n extends Ci{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 M=E(529);class Ri{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const Ii=new c.OlP("basePath");class At{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 na=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new At,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 Ri}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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.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 M.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})}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 M.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})}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 M.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})}getAttribute(e,t,o,h,u,l,r,i,s,d,p,m=!1,g="body",f=!1,y){let z=new M.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 Fe,se=this.defaultHeaders;Fe=this.configuration.lookupCredential("BasicAuth"),Fe&&(se=se.set("Authorization","Basic "+Fe)),Fe=this.configuration.lookupCredential("BearerAuth"),Fe&&(se=se.set("Authorization","Bearer "+Fe));let Lt=y&&y.httpHeaderAccept;void 0===Lt&&(Lt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Lt&&(se=se.set("Accept",Lt));let kn=y&&y.context;void 0===kn&&(kn=new M.qT);let sn="json";Lt&&(sn=Lt.startsWith("text")?"text":this.configuration.isJsonMime(Lt)?"json":"blob");let An=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Fr=new URL(An),Ua=Fr.pathname.split("/");Ua[1]="non",Fr.pathname=Ua.join("/"),An=Fr.toString()}return this.httpClient.get(An,{context:kn,params:z,responseType:sn,withCredentials:this.configuration.withCredentials,headers:se,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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 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 se=m&&m.context;void 0===se&&(se=new M.qT);let Fe="json";z&&(Fe=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Lt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(s){let kn=new URL(Lt),sn=kn.pathname.split("/");sn[1]="non",kn.pathname=sn.join("/"),Lt=kn.toString()}return this.httpClient.get(Lt,{context:se,params:g,responseType:Fe,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),o&&o.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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 se=new URL(z),Fe=se.pathname.split("/");Fe[1]="non",se.pathname=Fe.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:y,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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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(Fe=>{p=this.addToHttpParams(p,Fe,"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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let Fe=new URL(se),Lt=Fe.pathname.split("/");Lt[1]="non",Fe.pathname=Lt.join("/"),se=Fe.toString()}return this.httpClient.post(se,null,{context:y,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 M.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(se=>{d=this.addToHttpParams(d,se,"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 M.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 se=new URL(z),Fe=se.pathname.split("/");Fe[1]="non",se.pathname=Fe.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),o&&o.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),o&&o.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),o&&o.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),o&&o.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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=!1,u="body",l=!1,r){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 i=new M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"attributeDefinition")),null!=t&&(i=this.addToHttpParams(i,t,"action")),null!=o&&(i=this.addToHttpParams(i,o,"critical"));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 M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(h){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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:o,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(Ii,8),c.LFG(At,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),is=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new At,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 Ri}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 M.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 M.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 M.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 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(h){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: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 M.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(Fe=>{p=this.addToHttpParams(p,Fe,"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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let Fe=new URL(se),Lt=Fe.pathname.split("/");Lt[1]="non",Fe.pathname=Lt.join("/"),se=Fe.toString()}return this.httpClient.get(se,{context:y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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:o,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(Ii,8),c.LFG(At,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),rs=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new At,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 Ri}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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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(M.eN),c.LFG(Ii,8),c.LFG(At,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),el=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new At,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 Ri}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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.LE({encoder:this.encoder});e&&e.forEach(y=>{i=this.addToHttpParams(i,y,"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 M.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 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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.LE({encoder:this.encoder});e&&e.forEach(y=>{i=this.addToHttpParams(i,y,"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 M.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 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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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(u){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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(u){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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(u){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 M.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 se=new URL(z),Fe=se.pathname.split("/");Fe[1]="non",se.pathname=Fe.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,o,h=!1,u="body",l=!1,r){let i=new M.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 M.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 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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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(M.eN),c.LFG(Ii,8),c.LFG(At,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xa=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new At,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 Ri}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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.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 M.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 M.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 M.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})}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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}unblockLoginsById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginIds was null or undefined when calling unblockLoginsById.");let r=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins")}),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 M.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(o){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let Fe=new URL(se),Lt=Fe.pathname.split("/");Lt[1]="non",Fe.pathname=Lt.join("/"),se=Fe.toString()}return this.httpClient.post(se,null,{context:y,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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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(M.eN),c.LFG(Ii,8),c.LFG(At,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tl=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new At,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 Ri}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 M.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 M.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 M.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 M.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 M.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 M.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 M.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(M.eN),c.LFG(Ii,8),c.LFG(At,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vn=(()=>{class n{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")}static forRoot(e){return{ngModule:n,providers:[{provide:At,useFactory:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(M.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var Ft=(()=>{return(n=Ft||(Ft={})).PERUNADMIN="PERUNADMIN",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",Ft;var n})();let ls=(()=>{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,Jt.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 Xa extends bt.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Sn.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 ut.w0;const e=this.getSubject();a.add(this.source.subscribe((0,Jt.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=ut.w0.EMPTY)}return a}refCount(){return cl()(this)}}function _n(...n){const a=(0,Pn.yG)(n);return(0,Sn.e)((e,t)=>{(a?(0,br.z)(n,e,a):(0,br.z)(n,e)).subscribe(t)})}var Nn=E(5577),Ir=E(590),Vt=E(8505),jn=E(262);function Wt(n,a){return(0,Sn.e)(function Le(n,a,e,t,o){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,Jt.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))}function gi(n){return n<=0?()=>Tn.E:(0,Sn.e)((a,e)=>{let t=[];a.subscribe((0,Jt.x)(e,o=>{t.push(o),n{for(const o of t)e.next(o);e.complete()},void 0,()=>{t=null}))})}var vc=E(8068),tn=E(6590),bo=E(4671);function Qa(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,xi.h)((o,h)=>n(o,h,t)):bo.y,gi(1),e?(0,tn.d)(a):(0,vc.T)(()=>new $a.K))}var dl=E(9718);function Gn(n){return(0,Sn.e)((a,e)=>{try{a.subscribe(e)}finally{e.add(n)}})}var wo=E(8189);const Ut="primary",Yr=Symbol("RouteTitle");class Oi{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 bn(n){return new Oi(n)}function cs(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 yo(n){return Array.prototype.concat.apply([],n)}function vo(n){return n.length>0?n[n.length-1]:null}function nn(n,a){for(const e in n)n.hasOwnProperty(e)&&a(n[e],e)}function Br(n){return(0,c.CqO)(n)?n:(0,c.QGY)(n)?(0,di.D)(Promise.resolve(n)):(0,Re.of)(n)}const Ao=!1,ul={exact:function fl(n,a,e){if(!ui(n.segments,a.segments)||!Ja(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!fl(n.children[t],a.children[t],e))return!1;return!0},subset:ml},Mc={exact:function pl(n,a){return Yi(n,a)},subset:function Cc(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Ac(n[e],a[e]))},ignored:()=>!0};function hl(n,a,e){return ul[e.paths](n.root,a.root,e.matrixParams)&&Mc[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function ml(n,a,e){return Mo(n,a,a.segments,e)}function Mo(n,a,e,t){if(n.segments.length>e.length){const o=n.segments.slice(0,e.length);return!(!ui(o,e)||a.hasChildren()||!Ja(o,e,t))}if(n.segments.length===e.length){if(!ui(n.segments,e)||!Ja(n.segments,e,t))return!1;for(const o in a.children)if(!n.children[o]||!ml(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!!(ui(n.segments,o)&&Ja(n.segments,o,t)&&n.children[Ut])&&Mo(n.children[Ut],a,h,t)}}function Ja(n,a,e){return a.every((t,o)=>Mc[e](n[o].parameters,t.parameters))}class aa{constructor(a=new xt([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=bn(this.queryParams)),this._queryParamMap}toString(){return Jd.serialize(this)}}class xt{constructor(a,e){this.segments=a,this.children=e,this.parent=null,nn(e,(t,o)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Co(this)}}class Ei{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=bn(this.parameters)),this._parameterMap}toString(){return tt(this)}}function ui(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Ka=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new us},providedIn:"root"}),n})();class us{parse(a){const e=new Vr(a);return new aa(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${O(a.root,!0)}`,t=function si(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(o=>`${V(e)}=${V(o)}`).join("&"):`${V(e)}=${V(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function X(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Jd=new us;function Co(n){return n.segments.map(a=>tt(a)).join("/")}function O(n,a){if(!n.hasChildren())return Co(n);if(a){const e=n.children[Ut]?O(n.children[Ut],!1):"",t=[];return nn(n.children,(o,h)=>{h!==Ut&&t.push(`${h}:${O(o,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function gl(n,a){let e=[];return nn(n.children,(t,o)=>{o===Ut&&(e=e.concat(a(t,o)))}),nn(n.children,(t,o)=>{o!==Ut&&(e=e.concat(a(t,o)))}),e}(n,(t,o)=>o===Ut?[O(n.children[Ut],!1)]:[`${o}:${O(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Ut]?`${Co(n)}/${e[0]}`:`${Co(n)}/(${e.join("//")})`}}function W(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function V(n){return W(n).replace(/%3B/gi,";")}function re(n){return W(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function _e(n){return decodeURIComponent(n)}function Te(n){return _e(n.replace(/\+/g,"%20"))}function tt(n){return`${re(n.path)}${function $t(n){return Object.keys(n).map(a=>`;${re(a)}=${re(n[a])}`).join("")}(n.parameters)}`}const hi=/^[^\/()?;=#]+/;function Nt(n){const a=n.match(hi);return a?a[0]:""}const rn=/^[^=?&#]+/,Gi=/^[^&#]+/;class Vr{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new xt([],{}):new xt([],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[Ut]=new xt(a,e)),t}parseSegment(){const a=Nt(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,Ao);return this.capture(a),new Ei(_e(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=Nt(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const o=Nt(this.remaining);o&&(t=o,this.capture(t))}a[_e(e)]=_e(t)}parseQueryParam(a){const e=function yi(n){const a=n.match(rn);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function Ea(n){const a=n.match(Gi);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const o=Te(e),h=Te(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=Nt(this.remaining),o=this.remaining[t.length];if("/"!==o&&")"!==o&&";"!==o)throw new c.vHH(4010,Ao);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=Ut);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[Ut]:new xt([],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,Ao)}}function or(n){return n.segments.length>0?new xt([],{[Ut]:n}):n}function $n(n){const a={};for(const t of Object.keys(n.children)){const h=$n(n.children[t]);(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Za(n){if(1===n.numberOfChildren&&n.children[Ut]){const a=n.children[Ut];return new xt(n.segments.concat(a.segments),a.children)}return n}(new xt(n.segments,a))}function zn(n){return n instanceof aa}const eo=!1;function ps(n,a,e,t,o){if(0===e.length)return Da(a.root,a.root,a.root,t,o);const h=function xc(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new Ha(!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 nn(h.outlets,(r,i)=>{l[i]="string"==typeof r?r.split("/"):r}),[...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 Ha(e,a,t)}(e);return h.toRoot()?Da(a.root,a.root,new xt([],{}),t,o):function u(r){const i=function bl(n,a,e,t){if(n.isAbsolute)return new En(a.root,!0,0);if(-1===t)return new En(e,e===a.root,0);return function wl(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,eo&&"Invalid number of '../'");o=t.segments.length}return new En(t,!1,o-h)}(e,t+(Gr(n.commands[0])?0:1),n.numberOfDoubleDots)}(h,a,n.snapshot?._urlSegment,r),s=i.processChildren?to(i.segmentGroup,i.index,h.commands):fs(i.segmentGroup,i.index,h.commands);return Da(a.root,i.segmentGroup,s,t,o)}(n.snapshot?._lastPathIndex)}function Gr(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function sr(n){return"object"==typeof n&&null!=n&&n.outlets}function Da(n,a,e,t,o){let u,h={};t&&nn(t,(r,i)=>{h[i]=Array.isArray(r)?r.map(s=>`${s}`):`${r}`}),u=n===a?e:_l(n,a,e);const l=or($n(u));return new aa(l,h,o)}function _l(n,a,e){const t={};return nn(n.children,(o,h)=>{t[h]=o===a?e:_l(o,a,e)}),new xt(n.segments,t)}class Ha{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&Gr(t[0]))throw new c.vHH(4003,eo&&"Root segment cannot have matrix parameters");const o=t.find(sr);if(o&&o!==vo(t))throw new c.vHH(4004,eo&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class En{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function fs(n,a,e){if(n||(n=new xt([],{})),0===n.segments.length&&n.hasChildren())return to(n,a,e);const t=function Xh(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(sr(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!Sc(r,i,u))return h;t+=2}else{if(!Sc(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 h&&(h=[h]),null!==h&&(o[u]=fs(n.children[u],a,h))}),nn(n.children,(h,u)=>{void 0===t[u]&&(o[u]=h)}),new xt(n.segments,o)}}function yl(n,a,e){const t=n.segments.slice(0,a);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(a[t]=yl(new xt([],{}),0,e))}),a}function Tc(n){const a={};return nn(n,(e,t)=>a[t]=`${e}`),a}function Sc(n,a,e){return n==e.path&&Yi(a,e.parameters)}class sa{constructor(a,e){this.id=a,this.url=e}}class xo extends sa{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 Xn extends sa{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 vl extends sa{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 Ec extends sa{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 tu extends sa{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 To extends sa{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 Qh extends sa{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 iu extends sa{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 Dc extends sa{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 Jh{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Al{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Hc{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class So{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Eo{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ka{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Do{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}')`}}let Tm=(()=>{class n{createUrlTree(e,t,o,h,u,l){return ps(e||t.root,o,h,u,l)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Di=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(a){return Tm.\u0275fac(a)},providedIn:"root"}),n})();class Kh{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=Rc(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Rc(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=nu(a,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==a)}pathFromRoot(a){return nu(a,this._root).map(e=>e.value)}}function Rc(n,a){if(n===a.value)return a;for(const e of a.children){const t=Rc(n,e);if(t)return t}return null}function nu(n,a){if(n===a.value)return[a];for(const e of a.children){const t=nu(n,e);if(t.length)return t.unshift(a),t}return[]}class Ra{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ho(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class Zh extends Kh{constructor(a,e){super(a),this.snapshot=e,Ye(this,a)}toString(){return this.snapshot.toString()}}function ep(n,a){const e=function gs(n,a){const u=new ko([],{},{},"",{},Ut,a,null,n.root,-1,{});return new Ro("",new Ra(u,[]))}(n,a),t=new cn([new Ei("",{})]),o=new cn({}),h=new cn({}),u=new cn({}),l=new cn(""),r=new Dn(t,o,u,l,h,Ut,a,e.root);return r.snapshot=e.root,new Zh(new Ra(r,[]),e)}class Dn{constructor(a,e,t,o,h,u,l,r){this.url=a,this.params=e,this.queryParams=t,this.fragment=o,this.data=h,this.outlet=u,this.component=l,this.title=this.data?.pipe((0,vt.U)(i=>i[Yr]))??(0,Re.of)(void 0),this._futureSnapshot=r}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,vt.U)(a=>bn(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,vt.U)(a=>bn(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ru(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 dn(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 ko{constructor(a,e,t,o,h,u,l,r,i,s,d){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._urlSegment=i,this._lastPathIndex=s,this._resolve=d}get title(){return this.data?.[Yr]}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=bn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=bn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ro extends Kh{constructor(a,e){super(e),this.url=a,Ye(this,e)}toString(){return lr(this._root)}}function Ye(n,a){a.value._routerState=n,a.children.forEach(e=>Ye(n,e))}function lr(n){const a=n.children.length>0?` { ${n.children.map(lr).join(", ")} } `:"";return`${n.value}${a}`}function la(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Yi(a.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),a.fragment!==e.fragment&&n.fragment.next(e.fragment),Yi(a.params,e.params)||n.params.next(e.params),function ra(n,a){if(n.length!==a.length)return!1;for(let e=0;eYi(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||_s(n.parent,a.parent))}function Mr(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const o=function au(n,a,e){return a.children.map(t=>{for(const o of e.children)if(n.shouldReuseRoute(t.value,o.value.snapshot))return Mr(n,t,o);return Mr(n,t)})}(n,a,e);return new Ra(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=>Mr(n,l)),u}}const t=function ou(n){return new Dn(new cn(n.url),new cn(n.params),new cn(n.queryParams),new cn(n.fragment),new cn(n.data),n.outlet,n.component,n)}(a.value),o=a.children.map(h=>Mr(n,h));return new Ra(t,o)}}const Lc="ngNavigationCancelingError";function tp(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=zn(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,o=Qn(!1,0,a);return o.url=e,o.navigationBehaviorOptions=t,o}function Qn(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Lc]=!0,t.cancellationCode=a,e&&(t.url=e),t}function Ml(n){return io(n)&&zn(n.url)}function io(n){return n&&n[Lc]}class La{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Lo,this.attachRef=null}}let Lo=(()=>{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 La,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})();const bs=!1;let Cl=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ut,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)(Lo),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb)}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)}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,bs);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,bs);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,bs);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.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,bs);this._activatedRoute=e;const o=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new ip(e,l,o.injector);if(t&&function su(n){return!!n.resolveComponentFactory}(t)){const i=t.resolveComponentFactory(u);this.activated=o.createComponent(i,o.length,r)}else this.activated=o.createComponent(u,{index:o.length,injector:r,environmentInjector:t??this.environmentInjector});this.changeDetector.markForCheck(),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 ip{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Dn?this.route:a===Lo?this.childContexts:this.parent.get(a,e)}}let Pc=(()=>{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:[Cl],encapsulation:2}),n})();function Ic(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}function no(n){const a=n.children&&n.children.map(no),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Ut&&(e.component=Pc),e}function Fn(n){return n.outlet||Ut}function Vc(n,a){const e=n.filter(t=>Fn(t)===a);return e.push(...n.filter(t=>Fn(t)!==a)),e}function ys(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 Po{constructor(a,e,t,o){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=o}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),la(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const o=Ho(e);a.children.forEach(h=>{const u=h.value.outlet;this.deactivateRoutes(h,o[u],t),delete o[u]}),nn(o,(h,u)=>{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=Ho(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=Ho(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.resolver=null,t.route=null)}activateChildRoutes(a,e,t){const o=Ho(e);a.children.forEach(h=>{this.activateRoutes(h,o[h.value.outlet],t),this.forwardEvent(new ka(h.value.snapshot))}),a.children.length&&this.forwardEvent(new So(a.value.snapshot))}activateRoutes(a,e,t){const o=a.value,h=e?e.value:null;if(la(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),la(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=ys(o.snapshot),r=l?.get(c._Vd)??null;u.attachRef=null,u.route=o,u.resolver=r,u.injector=l,u.outlet&&u.outlet.activateWith(o,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class Io{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class $r{constructor(a,e){this.component=a,this.route=e}}function Em(n,a,e){const t=n._root;return Sl(t,a?a._root:null,e,[t.value])}function Oo(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 Sl(n,a,e,t,o={canDeactivateChecks:[],canActivateChecks:[]}){const h=Ho(a);return n.children.forEach(u=>{(function ap(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 op(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!ui(n.url,a.url);case"pathParamsOrQueryParamsChange":return!ui(n.url,a.url)||!Yi(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!_s(n,a)||!Yi(n.queryParams,a.queryParams);default:return!_s(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?o.canActivateChecks.push(new Io(t)):(h.data=u.data,h._resolvedData=u._resolvedData),Sl(n,a,h.component?l?l.children:null:e,t,o),r&&l&&l.outlet&&l.outlet.isActivated&&o.canDeactivateChecks.push(new $r(l.outlet.component,u))}else u&&vs(a,l,o),o.canActivateChecks.push(new Io(t)),Sl(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]}),nn(h,(u,l)=>vs(u,e.getContext(l),o)),o}function vs(n,a,e){const t=Ho(n),o=n.value;nn(t,(h,u)=>{vs(h,o.component?a?a.children.getContext(u):null:a,e)}),e.canDeactivateChecks.push(new $r(o.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,o))}function Pa(n){return"function"==typeof n}function Qr(n){return n instanceof $a.K||"EmptyError"===n?.name}const Vo=Symbol("INITIAL_VALUE");function qt(){return(0,mi.w)(n=>(0,Sa.a)(n.map(a=>a.pipe((0,Ai.q)(1),_n(Vo)))).pipe((0,vt.U)(a=>{for(const e of a)if(!0!==e){if(e===Vo)return Vo;if(!1===e||e instanceof aa)return e}return!0}),(0,xi.h)(a=>a!==Vo),(0,Ai.q)(1)))}function pi(n){return(0,Pr.z)((0,Vt.b)(a=>{if(zn(a))throw tp(0,a)}),(0,vt.U)(a=>!0===a))}const xr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function wn(n,a,e,t,o){const h=sp(n,a,e);return h.matched?function Hn(n,a,e,t){const o=a.canMatch;if(!o||0===o.length)return(0,Re.of)(!0);const h=o.map(u=>{const l=Oo(u,n);return Br(function Hm(n){return n&&Pa(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,Re.of)(h).pipe(qt(),pi())}(t=Ic(a,t),a,e).pipe((0,vt.U)(u=>!0===u?h:{...xr})):(0,Re.of)(h)}function sp(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...xr}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(a.matcher||cs)(e,n,a);if(!o)return{...xr};const h={};nn(o.posParams,(l,r)=>{h[r]=l.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 hu(n,a,e,t){if(e.length>0&&function lp(n,a,e){return e.some(t=>pu(n,a,t)&&Fn(t)!==Ut)}(n,e,t)){const h=new xt(a,function Rm(n,a,e,t){const o={};o[Ut]=t,t._sourceSegment=n,t._segmentIndexShift=a.length;for(const h of e)if(""===h.path&&Fn(h)!==Ut){const u=new xt([],{});u._sourceSegment=n,u._segmentIndexShift=a.length,o[Fn(h)]=u}return o}(n,a,t,new xt(e,n.children)));return h._sourceSegment=n,h._segmentIndexShift=a.length,{segmentGroup:h,slicedSegments:[]}}if(0===e.length&&function xb(n,a,e){return e.some(t=>pu(n,a,t))}(n,e,t)){const h=new xt(n.segments,function Cb(n,a,e,t,o){const h={};for(const u of t)if(pu(n,e,u)&&!o[Fn(u)]){const l=new xt([],{});l._sourceSegment=n,l._segmentIndexShift=a.length,h[Fn(u)]=l}return{...o,...h}}(n,a,e,t,n.children));return h._sourceSegment=n,h._segmentIndexShift=a.length,{segmentGroup:h,slicedSegments:e}}const o=new xt(n.segments,n.children);return o._sourceSegment=n,o._segmentIndexShift=a.length,{segmentGroup:o,slicedSegments:e}}function pu(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}function Lm(n,a,e,t){return!!(Fn(n)===t||t!==Ut&&pu(a,e,n))&&("**"===n.path||sp(a,n,e).matched)}function cp(n,a,e){return 0===a.length&&!n.children[e]}const fu=!1;class mu{constructor(a){this.segmentGroup=a||null}}class cr{constructor(a){this.urlTree=a}}function As(n){return(0,ar._)(new mu(n))}function dp(n){return(0,ar._)(new cr(n))}class Pm{constructor(a,e,t,o,h){this.injector=a,this.configLoader=e,this.urlSerializer=t,this.urlTree=o,this.config=h,this.allowRedirects=!0}apply(){const a=hu(this.urlTree.root,[],[],this.config).segmentGroup,e=new xt(a.segments,a.children);return this.expandSegmentGroup(this.injector,this.config,e,Ut).pipe((0,vt.U)(h=>this.createUrlTree($n(h),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,jn.K)(h=>{if(h instanceof cr)return this.allowRedirects=!1,this.match(h.urlTree);throw h instanceof mu?this.noMatchError(h):h}))}match(a){return this.expandSegmentGroup(this.injector,this.config,a.root,Ut).pipe((0,vt.U)(o=>this.createUrlTree($n(o),a.queryParams,a.fragment))).pipe((0,jn.K)(o=>{throw o instanceof mu?this.noMatchError(o):o}))}noMatchError(a){return new c.vHH(4002,fu)}createUrlTree(a,e,t){const o=or(a);return new aa(o,e,t)}expandSegmentGroup(a,e,t,o){return 0===t.segments.length&&t.hasChildren()?this.expandChildren(a,e,t).pipe((0,vt.U)(h=>new xt([],h))):this.expandSegment(a,t,e,t.segments,o,!0)}expandChildren(a,e,t){const o=[];for(const h of Object.keys(t.children))"primary"===h?o.unshift(h):o.push(h);return(0,di.D)(o).pipe((0,qi.b)(h=>{const u=t.children[h],l=Vc(e,h);return this.expandSegmentGroup(a,l,u,h).pipe((0,vt.U)(r=>({segment:r,outlet:h})))}),Wt((h,u)=>(h[u.outlet]=u.segment,h),{}),Qa())}expandSegment(a,e,t,o,h,u){return(0,di.D)(t).pipe((0,qi.b)(l=>this.expandSegmentAgainstRoute(a,e,t,l,o,h,u).pipe((0,jn.K)(i=>{if(i instanceof mu)return(0,Re.of)(null);throw i}))),(0,Ir.P)(l=>!!l),(0,jn.K)((l,r)=>{if(Qr(l))return cp(e,o,h)?(0,Re.of)(new xt([],{})):As(e);throw l}))}expandSegmentAgainstRoute(a,e,t,o,h,u,l){return Lm(o,e,h,u)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(a,e,o,h,u):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,e,t,o,h,u):As(e):As(e)}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.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?dp(h):this.lineralizeSegments(t,h).pipe((0,Nn.z)(u=>{const l=new xt(u,{});return this.expandSegment(a,l,e,u,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,o,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:s}=sp(e,o,h);if(!l)return As(e);const d=this.applyRedirectCommands(r,o.redirectTo,s);return o.redirectTo.startsWith("/")?dp(d):this.lineralizeSegments(o,d).pipe((0,Nn.z)(p=>this.expandSegment(a,e,t,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,o,h){return"**"===t.path?(a=Ic(t,a),t.loadChildren?(t._loadedRoutes?(0,Re.of)({routes:t._loadedRoutes,injector:t._loadedInjector}):this.configLoader.loadChildren(a,t)).pipe((0,vt.U)(l=>(t._loadedRoutes=l.routes,t._loadedInjector=l.injector,new xt(o,{})))):(0,Re.of)(new xt(o,{}))):wn(e,t,o,a).pipe((0,mi.w)(({matched:u,consumedSegments:l,remainingSegments:r})=>u?this.getChildConfig(a=t._injector??a,t,o).pipe((0,Nn.z)(s=>{const d=s.injector??a,p=s.routes,{segmentGroup:m,slicedSegments:g}=hu(e,l,r,p),f=new xt(m.segments,m.children);if(0===g.length&&f.hasChildren())return this.expandChildren(d,p,f).pipe((0,vt.U)(Fe=>new xt(l,Fe)));if(0===p.length&&0===g.length)return(0,Re.of)(new xt(l,{}));const y=Fn(t)===h;return this.expandSegment(d,f,p,g,y?Ut:h,!0).pipe((0,vt.U)(se=>new xt(l.concat(se.segments),se.children)))})):As(e)))}getChildConfig(a,e,t){return e.children?(0,Re.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,Re.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function jt(n,a,e,t){const o=a.canLoad;if(void 0===o||0===o.length)return(0,Re.of)(!0);const h=o.map(u=>{const l=Oo(u,n);return Br(function Bo(n){return n&&Pa(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,Re.of)(h).pipe(qt(),pi())}(a,e,t).pipe((0,Nn.z)(o=>o?this.configLoader.loadChildren(a,e).pipe((0,Vt.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function Jn(n){return(0,ar._)(Qn(fu,3))}())):(0,Re.of)({routes:[],injector:a})}lineralizeSegments(a,e){let t=[],o=e.root;for(;;){if(t=t.concat(o.segments),0===o.numberOfChildren)return(0,Re.of)(t);if(o.numberOfChildren>1||!o.children[Ut])return a.redirectTo,(0,ar._)(new c.vHH(4e3,fu));o=o.children[Ut]}}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 aa(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return nn(a,(o,h)=>{if("string"==typeof o&&o.startsWith(":")){const l=o.substring(1);t[h]=e[l]}else t[h]=o}),t}createSegmentGroup(a,e,t,o){const h=this.createSegments(a,e.segments,t,o);let u={};return nn(e.children,(l,r)=>{u[r]=this.createSegmentGroup(a,l,t,o)}),new xt(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,fu);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}}class Bm{}class Sb{constructor(a,e,t,o,h,u,l){this.injector=a,this.rootComponentType=e,this.config=t,this.urlTree=o,this.url=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l}recognize(){const a=hu(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Ut).pipe((0,vt.U)(e=>{if(null===e)return null;const t=new ko([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ut,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Ra(t,e),h=new Ro(this.url,o);return this.inheritParamsAndData(h._root),h}))}inheritParamsAndData(a){const e=a.value,t=ru(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)}processChildren(a,e,t){return(0,di.D)(Object.keys(t.children)).pipe((0,qi.b)(o=>{const h=t.children[o],u=Vc(e,o);return this.processSegmentGroup(a,u,h,o)}),Wt((o,h)=>o&&h?(o.push(...h),o):null),function Or(n,a=!1){return(0,Sn.e)((e,t)=>{let o=0;e.subscribe((0,Jt.x)(t,h=>{const u=n(h,o++);(u||a)&&t.next(h),!u&&t.complete()}))})}(o=>null!==o),(0,tn.d)(null),Qa(),(0,vt.U)(o=>{if(null===o)return null;const h=gu(o);return function Nm(n){n.sort((a,e)=>a.value.outlet===Ut?-1:e.value.outlet===Ut?1:a.value.outlet.localeCompare(e.value.outlet))}(h),h}))}processSegment(a,e,t,o,h){return(0,di.D)(e).pipe((0,qi.b)(u=>this.processSegmentAgainstRoute(u._injector??a,u,t,o,h)),(0,Ir.P)(u=>!!u),(0,jn.K)(u=>{if(Qr(u))return cp(t,o,h)?(0,Re.of)([]):(0,Re.of)(null);throw u}))}processSegmentAgainstRoute(a,e,t,o,h){if(e.redirectTo||!Lm(e,t,o,h))return(0,Re.of)(null);let u;if("**"===e.path){const l=o.length>0?vo(o).parameters:{},r=El(t)+o.length,i=new ko(o,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,zm(e),Fn(e),e.component??e._loadedComponent??null,e,jm(t),r,_u(e));u=(0,Re.of)({snapshot:i,consumedSegments:[],remainingSegments:[]})}else u=wn(t,e,o,a).pipe((0,vt.U)(({matched:l,consumedSegments:r,remainingSegments:i,parameters:s})=>{if(!l)return null;const d=El(t)+r.length;return{snapshot:new ko(r,s,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,zm(e),Fn(e),e.component??e._loadedComponent??null,e,jm(t),d,_u(e)),consumedSegments:r,remainingSegments:i}}));return u.pipe((0,mi.w)(l=>{if(null===l)return(0,Re.of)(null);const{snapshot:r,consumedSegments:i,remainingSegments:s}=l;a=e._injector??a;const d=e._loadedInjector??a,p=function Eb(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:m,slicedSegments:g}=hu(t,i,s,p.filter(y=>void 0===y.redirectTo));if(0===g.length&&m.hasChildren())return this.processChildren(d,p,m).pipe((0,vt.U)(y=>null===y?null:[new Ra(r,y)]));if(0===p.length&&0===g.length)return(0,Re.of)([new Ra(r,[])]);const f=Fn(e)===h;return this.processSegment(d,p,m,g,f?Ut:h).pipe((0,vt.U)(y=>null===y?null:[new Ra(r,y)]))}))}}function Db(n){const a=n.value.routeConfig;return a&&""===a.path&&void 0===a.redirectTo}function gu(n){const a=[],e=new Set;for(const t of n){if(!Db(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=gu(t.children);a.push(new Ra(t.value,o))}return a.filter(t=>!e.has(t))}function jm(n){let a=n;for(;a._sourceSegment;)a=a._sourceSegment;return a}function El(n){let a=n,e=a._segmentIndexShift??0;for(;a._sourceSegment;)a=a._sourceSegment,e+=a._segmentIndexShift??0;return e-1}function zm(n){return n.data||{}}function _u(n){return n.resolve||{}}function bu(n){return"string"==typeof n.title||null===n.title}function mp(n){return(0,mi.w)(a=>{const e=n(a);return e?(0,di.D)(e).pipe((0,vt.U)(()=>a)):(0,Re.of)(a)})}const Hl=new c.OlP("ROUTES");let gp=(()=>{class n{constructor(e,t){this.injector=e,this.compiler=t,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Re.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=Br(e.loadComponent()).pipe((0,vt.U)(_p),(0,Vt.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),Gn(()=>{this.componentLoaders.delete(e)})),o=new Xa(t,()=>new He.x).pipe(cl());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,Re.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,vt.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i,s=!1;Array.isArray(l)?i=l:(r=l.create(e).injector,i=yo(r.get(Hl,[],c.XFs.Self|c.XFs.Optional)));return{routes:i.map(no),injector:r}}),Gn(()=>{this.childrenLoaders.delete(t)})),u=new Xa(h,()=>new He.x).pipe(cl());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return Br(e()).pipe((0,vt.U)(_p),(0,Nn.z)(o=>o instanceof c.YKP||Array.isArray(o)?(0,Re.of)(o):(0,di.D)(this.compiler.compileModuleAsync(o))))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(c.Sil))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function _p(n){return function Rb(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let yu=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new He.x,this.configLoader=(0,c.f3M)(gp),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Ka),this.rootContexts=(0,c.f3M)(Lo),this.navigationId=0,this.configLoader.onLoadEndListener=o=>this.events.next(new Al(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new Jh(o))}get hasRequestedNavigation(){return 0!==this.navigationId}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 cn({id:0,targetPageId: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:"imperative",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,vt.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,mi.w)(t=>{let o=!1,h=!1;return(0,Re.of)(t).pipe((0,Vt.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,mi.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||r)&&e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return vu(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,Re.of)(u).pipe((0,mi.w)(s=>{const d=this.transitions?.getValue();return this.events.next(new xo(s.id,this.urlSerializer.serialize(s.extractedUrl),s.source,s.restoredState)),d!==this.transitions?.getValue()?Tn.E:Promise.resolve(s)}),function Im(n,a,e,t){return(0,mi.w)(o=>function jc(n,a,e,t,o){return new Pm(n,a,e,t,o).apply()}(n,a,e,o.extractedUrl,t).pipe((0,vt.U)(h=>({...o,urlAfterRedirects:h}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),(0,Vt.b)(s=>{this.currentNavigation={...this.currentNavigation,finalUrl:s.urlAfterRedirects},t.urlAfterRedirects=s.urlAfterRedirects}),function pp(n,a,e,t,o){return(0,Nn.z)(h=>function Vm(n,a,e,t,o,h,u="emptyOnly"){return new Sb(n,a,e,t,o,u,h).recognize().pipe((0,mi.w)(l=>null===l?function Tb(n){return new bt.y(a=>a.error(n))}(new Bm):(0,Re.of)(l)))}(n,a,e,h.urlAfterRedirects,t.serialize(h.urlAfterRedirects),t,o).pipe((0,vt.U)(u=>({...h,targetSnapshot:u}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Vt.b)(s=>{if(t.targetSnapshot=s.targetSnapshot,"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 tu(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(d)}));if(r&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:d,extractedUrl:p,source:m,restoredState:g,extras:f}=u,y=new xo(d,this.urlSerializer.serialize(p),m,g);this.events.next(y);const z=ep(p,e.rootComponentType).snapshot;return t={...u,targetSnapshot:z,urlAfterRedirects:p,extras:{...f,skipLocationChange:!1,replaceUrl:!1}},(0,Re.of)(t)}return e.rawUrlTree=u.rawUrl,u.resolve(null),Tn.E}),(0,Vt.b)(u=>{const l=new To(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,vt.U)(u=>t={...u,guards:Em(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function T(n,a){return(0,Nn.z)(e=>{const{targetSnapshot:t,currentSnapshot:o,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,Re.of)({...e,guardsResult:!0}):function L(n,a,e,t){return(0,di.D)(n).pipe((0,Nn.z)(o=>function wt(n,a,e,t,o){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,Re.of)(!0);const u=h.map(l=>{const r=ys(a)??o,i=Oo(l,r);return Br(function uu(n){return n&&Pa(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,Ir.P)())});return(0,Re.of)(u).pipe(qt())}(o.component,o.route,e,a,t)),(0,Ir.P)(o=>!0!==o,!0))}(u,t,o,n).pipe((0,Nn.z)(l=>l&&function Xr(n){return"boolean"==typeof n}(l)?function j(n,a,e,t){return(0,di.D)(a).pipe((0,qi.b)(o=>(0,br.z)(function J(n,a){return null!==n&&a&&a(new Hc(n)),(0,Re.of)(!0)}(o.route.parent,t),function q(n,a){return null!==n&&a&&a(new Eo(n)),(0,Re.of)(!0)}(o.route,t),function we(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function cu(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=>Ca(()=>{const l=u.guards.map(r=>{const i=ys(u.node)??e,s=Oo(r,i);return Br(function Dm(n){return n&&Pa(n.canActivateChild)}(s)?s.canActivateChild(t,n):i.runInContext(()=>s(t,n))).pipe((0,Ir.P)())});return(0,Re.of)(l).pipe(qt())}));return(0,Re.of)(h).pipe(qt())}(n,o.path,e),function de(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Re.of)(!0);const o=t.map(h=>Ca(()=>{const u=ys(a)??e,l=Oo(h,u);return Br(function du(n){return n&&Pa(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,Ir.P)())}));return(0,Re.of)(o).pipe(qt())}(n,o.route,e))),(0,Ir.P)(o=>!0!==o,!0))}(t,h,n,a):(0,Re.of)(l)),(0,vt.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,Vt.b)(u=>{if(t.guardsResult=u.guardsResult,zn(u.guardsResult))throw tp(0,u.guardsResult);const l=new Qh(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,e),!1)),mp(u=>{if(u.guards.canActivateChecks.length)return(0,Re.of)(u).pipe((0,Vt.b)(l=>{const r=new iu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,mi.w)(l=>{let r=!1;return(0,Re.of)(l).pipe(function Fm(n,a){return(0,Nn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:o}}=e;if(!o.length)return(0,Re.of)(e);let h=0;return(0,di.D)(o).pipe((0,qi.b)(u=>function Dl(n,a,e,t){const o=n.routeConfig,h=n._resolve;return void 0!==o?.title&&!bu(o)&&(h[Yr]=o.title),function fp(n,a,e,t){const o=function Um(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===o.length)return(0,Re.of)({});const h={};return(0,di.D)(o).pipe((0,Nn.z)(u=>function Hb(n,a,e,t){const o=ys(a)??t,h=Oo(n,o);return Br(h.resolve?h.resolve(a,e):o.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,Ir.P)(),(0,Vt.b)(l=>{h[u]=l}))),gi(1),(0,dl.h)(h),(0,jn.K)(u=>Qr(u)?Tn.E:(0,ar._)(u)))}(h,n,a,t).pipe((0,vt.U)(u=>(n._resolvedData=u,n.data=ru(n,e).resolve,o&&bu(o)&&(n.data[Yr]=o.title),null)))}(u.route,t,n,a)),(0,Vt.b)(()=>h++),gi(1),(0,Nn.z)(u=>h===o.length?(0,Re.of)(e):Tn.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Vt.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2,e))}}))}),(0,Vt.b)(l=>{const r=new Dc(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),mp(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,Vt.b)(s=>{r.component=s}),(0,vt.U)(()=>{})));for(const s of r.children)i.push(...l(s));return i};return(0,Sa.a)(l(u.targetSnapshot.root)).pipe((0,tn.d)(),(0,Ai.q)(1))}),mp(()=>e.afterPreactivation()),(0,vt.U)(u=>{const l=function Kt(n,a,e){const t=Mr(n,a._root,e?e._root:void 0);return new Zh(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,Vt.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)=>(0,vt.U)(t=>(new Po(a,t.targetRouterState,t.currentRouterState,e).activate(n),t)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u)),(0,Vt.b)({next:u=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Xn(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{o=!0}}),Gn(()=>{o||h||this.cancelNavigationTransition(t,"",1,e),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,jn.K)(u=>{if(h=!0,io(u)){Ml(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new vl(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),Ml(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||vu(t.source)};e.scheduleNavigation(r,"imperative",null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Ec(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 Tn.E}))}))}cancelNavigationTransition(e,t,o,h){const u=new vl(e.id,this.urlSerializer.serialize(e.extractedUrl),t,o);this.events.next(u),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 vu(n){return"imperative"!==n}let Wm=(()=>{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===Ut);return t}getResolvedTitleForRoute(e){return e.data[Yr]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Lb)},providedIn:"root"}),n})(),Lb=(()=>{class n extends Wm{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(mo))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ym=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Ms)},providedIn:"root"}),n})();class Gm{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Ms=(()=>{class n extends Gm{}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 zc=new c.OlP("",{providedIn:"root",factory:()=>({})});let Pb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(DM)},providedIn:"root"}),n})(),DM=(()=>{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})();function Ib(n){throw n}function Xm(n,a,e){return a.parse("/")}const Qm={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Jm={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let yn=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(zc,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Ib,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Xm,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,Re.of)(void 0),this.urlHandlingStrategy=(0,c.f3M)(Pb),this.routeReuseStrategy=(0,c.f3M)(Ym),this.urlCreationStrategy=(0,c.f3M)(Di),this.titleStrategy=(0,c.f3M)(Wm),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=yo((0,c.f3M)(Hl,{optional:!0})??[]),this.navigationTransitions=(0,c.f3M)(yu),this.urlSerializer=(0,c.f3M)(Ka),this.location=(0,c.f3M)(S.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new aa,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ep(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{const o={replaceUrl:!0},h=e.state?.navigationId?e.state:null;if(e.state){const l={...e.state};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(o.state=l)}const u=this.parseUrl(e.url);this.scheduleNavigation(u,t,h,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(no),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 s=null;switch(l){case"merge":s={...this.currentUrlTree.queryParams,...h};break;case"preserve":s=this.currentUrlTree.queryParams;break;default:s=h||null}return null!==s&&(s=this.removeEmptyProps(s)),this.urlCreationStrategy.createUrlTree(o,this.routerState,this.currentUrlTree,e,s,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const o=zn(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(h,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function Km(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,s;return u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),s=o&&o.\u0275routerPageId?o.\u0275routerPageId:h.replaceUrl||h.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):s=0,this.navigationTransitions.handleNavigationRequest({targetPageId:s,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),h={...t.extras.state,...this.generateNgRouterState(t.id,t.targetPageId)};this.location.isCurrentPathEqualTo(o)||t.extras.replaceUrl?this.location.replaceState(o,"",h):this.location.go(o,"",h)}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===o?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}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})(),No=(()=>{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._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new He.x;const r=u.nativeElement.tagName;this.isAnchorElement="A"===r||"AREA"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof Xn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=(0,c.D6c)(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=(0,c.D6c)(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=(0,c.D6c)(e)}get replaceUrl(){return this._replaceUrl}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(yn),c.Y36(Dn),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(S.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",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[c.TTD]}),n})();class Mu{}let bp=(()=>{class n{preload(e,t){return(0,Re.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Uc=(()=>{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,xi.h)(e=>e instanceof Xn),(0,qi.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,di.D)(o).pipe((0,wo.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let o;o=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Re.of)(null);const h=o.pipe((0,Nn.z)(u=>null===u?(0,Re.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,di.D)([h,u]).pipe((0,wo.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(yn),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(Mu),c.LFG(gp))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const wp=new c.OlP("");let yp=(()=>{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 xo?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Xn&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Do&&(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 Do(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})();const kl=!1;function Cs(n,a){return{\u0275kind:n,\u0275providers:a}}const Cu=new c.OlP("",{providedIn:"root",factory:()=>!1});function r0(){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(yn),o=n.get(a0);1===n.get(o0)&&t.initialNavigation(),n.get(Ap,null,c.XFs.Optional)?.setUpPreloading(),n.get(wp,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.unsubscribe())}}const a0=new c.OlP(kl?"bootstrap done indicator":"",{factory:()=>new He.x}),o0=new c.OlP(kl?"initial navigation":"",{providedIn:"root",factory:()=>1});function Bb(){let n=[];return n=kl?[{provide:c.Xts,multi:!0,useFactory:()=>{const a=(0,c.f3M)(yn);return()=>a.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function kc(n){if(!("type"in n))return`Unknown Router Event: ${n.constructor.name}`;switch(n.type){case 14:return`ActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state}, shouldActivate: ${n.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 2:return`NavigationCancel(id: ${n.id}, url: '${n.url}')`;case 1:return`NavigationEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${n.id}, url: '${n.url}', error: ${n.error})`;case 0:return`NavigationStart(id: ${n.id}, url: '${n.url}')`;case 6:return`ResolveEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 5:return`ResolveStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 10:return`RouteConfigLoadEnd(path: ${n.route.path})`;case 9:return`RouteConfigLoadStart(path: ${n.route.path})`;case 4:return`RoutesRecognized(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 15:return`Scroll(anchor: '${n.anchor}', position: '${n.position?`${n.position[0]}, ${n.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],Cs(1,n)}const Ap=new c.OlP(kl?"router preloader":"");function Tu(n){return Cs(0,[{provide:Ap,useExisting:Uc},{provide:Mu,useExisting:n}])}const Ll=!1,Mp=new c.OlP(Ll?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),xs=[S.Ye,{provide:Ka,useClass:us},yn,Lo,{provide:Dn,useFactory:function t0(n){return n.routerState.root},deps:[yn]},gp,Ll?{provide:Cu,useValue:!0}:[]];function Nb(){return new c.PXZ("Router",yn)}let Su=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[xs,Ll&&t?.enableTracing?Bb().\u0275providers:[],{provide:Hl,multi:!0,useValue:e},{provide:Mp,useFactory:ro,deps:[[yn,new c.FiY,new c.tp0]]},{provide:zc,useValue:t||{}},t?.useHash?{provide:S.S$,useClass:S.Do}:{provide:S.S$,useClass:S.b0},{provide:wp,useFactory:()=>{const n=(0,c.f3M)(S.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(zc),t=(0,c.f3M)(yu),o=(0,c.f3M)(Ka);return e.scrollOffset&&n.setOffset(e.scrollOffset),new yp(o,t,n,a,e)}},t?.preloadingStrategy?Tu(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:Nb},t?.initialNavigation?Pl(t):[],[{provide:l0,useFactory:r0},{provide:c.tb,multi:!0,useExisting:l0}]]}}static forChild(e){return{ngModule:n,providers:[{provide:Hl,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mp,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Pc]}),n})();function ro(n){if(Ll&&n)throw new c.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Pl(n){return["disabled"===n.initialNavigation?Cs(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(yn);return()=>{a.setUpLocationChangeListener()}}},{provide:o0,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Cs(2,[{provide:o0,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(S.V_,Promise.resolve());return()=>e.then(()=>new Promise(o=>{const h=a.get(yn),u=a.get(a0);(function t(o){a.get(yn).events.pipe((0,xi.h)(u=>u instanceof Xn||u instanceof vl||u instanceof Ec),(0,vt.U)(u=>u instanceof Xn||u instanceof vl&&(0===u.code||1===u.code)&&null),(0,xi.h)(u=>null!==u),(0,Ai.q)(1)).subscribe(()=>{o()})})(()=>{o(!0)}),h.afterPreactivation=()=>(o(!0),u.closed?(0,Re.of)(void 0):u),h.initialNavigation()}))}}]).\u0275providers:[]]}const l0=new c.OlP(Ll?"Router Initializer":"");let Cp;try{Cp=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Cp=!1}let Ts,Ni=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,S.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&&!Cp)&&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 c0=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function d0(){if(Ts)return Ts;if("object"!=typeof document||!document)return Ts=new Set(c0),Ts;let n=document.createElement("input");return Ts=new Set(c0.filter(a=>(n.setAttribute("type",a),n.type===a))),Ts}let qc,Jr,ca,Eu;function Tr(n){return function qb(){if(null==qc&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>qc=!0}))}finally{qc=qc||!1}return qc}()?n:!!n.capture}function xp(){if(null==ca){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ca=!1,ca;if("scrollBehavior"in document.documentElement.style)ca=!0;else{const n=Element.prototype.scrollTo;ca=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return ca}function Il(){if("object"!=typeof document||!document)return 0;if(null==Jr){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),Jr=0,0===n.scrollLeft&&(n.scrollLeft=1,Jr=0===n.scrollLeft?1:2),n.remove()}return Jr}function u0(n){if(function LM(){if(null==Eu){const n=typeof document<"u"?document.head:null;Eu=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Eu}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function Tp(){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 Sr(n){return n.composedPath?n.composedPath()[0]:n.target}function Wc(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function zo(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var Pu=E(8372);function S0(n){return(0,xi.h)((a,e)=>n<=e)}function E0(n,a=bo.y){return n=n??CC,(0,Sn.e)((e,t)=>{let o,h=!0;e.subscribe((0,Jt.x)(t,u=>{const l=a(u);(h||!n(o,l))&&(h=!1,o=l,t.next(u))}))})}function CC(n,a){return n===a}var D0=E(5032);function Rt(n){return(0,Sn.e)((a,e)=>{(0,Ui.Xf)(n).subscribe((0,Jt.x)(e,()=>e.complete(),D0.Z)),!e.closed&&a.subscribe(e)})}function st(n){return null!=n&&"false"!=`${n}`}function an(n,a=0){return Iu(n)?Number(n):a}function Iu(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function Ss(n){return Array.isArray(n)?n:[n]}function vn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function hn(n){return n instanceof c.SBq?n.nativeElement:n}let bw=(()=>{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})(),ww=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=hn(e);return new bt.y(o=>{const u=this._observeElement(t).subscribe(o);return()=>{u.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new He.x,o=this._mutationObserverFactory.create(h=>t.next(h));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,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:o}=this._observedElements.get(e);t&&t.disconnect(),o.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(bw))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ip=(()=>{class n{constructor(e,t,o){this._contentObserver=e,this._elementRef=t,this._ngZone=o,this.event=new c.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=st(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=an(e),this._subscribe()}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,Pu.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ww),c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),Op=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[bw]}),n})();const Es=new Set;let jl,H0=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):yw}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ou(n){if(!Es.has(n))try{jl||(jl=document.createElement("style"),jl.setAttribute("type","text/css"),document.head.appendChild(jl)),jl.sheet&&(jl.sheet.insertRule(`@media ${n} {body{ }}`,0),Es.add(n))}catch(a){console.error(a)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ni))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function yw(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let k0=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new He.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return R0(Ss(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){const o=R0(Ss(e)).map(u=>this._registerQuery(u).observable);let h=(0,Sa.a)(o);return h=(0,br.z)(h.pipe((0,Ai.q)(1)),h.pipe(S0(1),(0,Pu.b)(0))),h.pipe((0,vt.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 bt.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(_n(t),(0,vt.U)(({matches:u})=>({query:e,matches:u})),Rt(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(H0),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function R0(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function Jc(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const Bp="cdk-describedby-message",Kc="cdk-describedby-host";let Zc=0,Mw=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Zc++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+Zc++}describe(e,t,o){if(!this._canBeDescribed(e,t))return;const h=ed(t,o);"string"!=typeof t?(P0(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=ed(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(`[${Kc}="${this._id}"]`);for(let t=0;t0!=o.indexOf(Bp));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const o=this._messageRegistry.get(t);(function vw(n,a,e){const t=Jc(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(Kc,this._id),o.referenceCount++}_removeMessageReference(e,t){const o=this._messageRegistry.get(t);o.referenceCount--,function Aw(n,a,e){const o=Jc(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(Kc)}_isElementDescribedByMessage(e,t){const o=Jc(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(S.K0),c.LFG(Ni))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function ed(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function P0(n,a){n.id||(n.id=`${Bp}-${a}-${Zc++}`)}class EC{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new He.x,this._typeaheadSubscription=ut.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 He.x,this.change=new He.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,Vt.b)(e=>this._pressedLetters.push(e)),(0,Pu.b)(a),(0,xi.h)(()=>this._pressedLetters.length>0),(0,vt.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 Bu extends EC{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 id=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function xw(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 Cw(n){try{return n.frameElement}catch{return null}}(function Up(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===jp(t)||!this.isVisible(t)))return!1;let o=e.nodeName.toLowerCase(),h=jp(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function zp(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 Fp(n){return!function zl(n){return function nd(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Vu(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function Vp(n){return function Np(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||rd(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ni))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function rd(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function jp(n){if(!rd(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class I0{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()}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))}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,Ai.q)(1)).subscribe(a)}}let ad=(()=>{class n{constructor(e,t,o){this._checker=e,this._ngZone=t,this._document=o}create(e,t=!1){return new I0(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(id),c.LFG(c.R0b),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Nu(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function ju(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 Nr=new c.OlP("cdk-input-modality-detector-options"),O0={ignoreKeys:[18,17,224,91,16]},od=Tr({passive:!0,capture:!0});let qp=(()=>{class n{constructor(e,t,o,h){this._platform=e,this._mostRecentTarget=null,this._modality=new cn(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Sr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Nu(u)?"keyboard":"mouse"),this._mostRecentTarget=Sr(u))},this._onTouchstart=u=>{ju(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Sr(u))},this._options={...O0,...h},this.modalityDetected=this._modality.pipe(S0(1)),this.modalityChanged=this.modalityDetected.pipe(E0()),e.isBrowser&&t.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,od),o.addEventListener("mousedown",this._onMousedown,od),o.addEventListener("touchstart",this._onTouchstart,od)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,od),document.removeEventListener("mousedown",this._onMousedown,od),document.removeEventListener("touchstart",this._onTouchstart,od))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ni),c.LFG(c.R0b),c.LFG(S.K0),c.LFG(Nr,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Rw=new c.OlP("cdk-focus-monitor-default-options"),Fl=Tr({passive:!0,capture:!0});let da=(()=>{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 He.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=Sr(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=hn(e);if(!this._platform.isBrowser||1!==o.nodeType)return(0,Re.of)(null);const h=u0(o)||this._getDocument(),u=this._elementInfo.get(o);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new He.x,rootNode:h};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=hn(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=hn(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=Sr(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,Fl),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Fl)}),this._rootNodeFocusListenerCount.set(t,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Rt(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,Fl),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Fl),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)(k0).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(Wp,V0,N0),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Wp,V0):2===t&&e.add(Wp,N0)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ni),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ds=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ua))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Op]}),n})();const Lw=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function Pw(){return(0,c.f3M)(S.K0)}}),j0=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let dr=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function Iw(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?j0.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(Lw,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Xp=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function Y0(){return!0}});let pt=(()=>{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!Wc()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ua),c.LFG(Xp,8),c.LFG(S.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Fo,Fo]}),n})();function Hs(n){return class extends n{constructor(...a){super(...a),this._disabled=!1}get disabled(){return this._disabled}set disabled(a){this._disabled=st(a)}}}function Uo(n,a){return class extends n{constructor(...e){super(...e),this.defaultColor=a,this.color=a}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)}}}function ks(n){return class extends n{constructor(...a){super(...a),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=st(a)}}}function G0(n){return class extends n{constructor(...a){super(...a),this.errorState=!1}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())}}}const Ow=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function NC(){return(0,c.f3M)(c.soG)}});class ha{constructor(){this._localeChanges=new He.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 Uu=new c.OlP("mat-date-formats"),Bw=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Kp(n,a){const e=Array(n);for(let t=0;t{class n extends ha{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 Kp(12,o=>this._format(t,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Kp(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 Kp(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(Bw.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(Ow,8),c.LFG(Ni))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Vw={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 Nw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:ha,useClass:$0}]}),n})(),Zp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Uu,useValue:Vw}],imports:[Nw]}),n})(),qu=(()=>{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})(),J0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,pt]}),n})();class jw{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 K0=Tr({passive:!0,capture:!0});class zw{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=Sr(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,K0)})}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,K0)))}}const Z0={enterDuration:225,exitDuration:150},ef=Tr({passive:!0,capture:!0}),tg=["mousedown","touchstart"],Fw=["mouseup","mouseleave","touchend","touchcancel"];class Ls{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=hn(t))}fadeInRipple(a,e,t={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...Z0,...t.animation};t.centered&&(a=o.left+o.width/2,e=o.top+o.height/2);const u=t.radius||function Wu(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 jw(this,s,t,g);s.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),se=()=>this._destroyRipple(f);s.addEventListener("transitionend",z),s.addEventListener("transitioncancel",se),y={onTransitionEnd:z,onTransitionCancel:se}}),this._activeRipples.set(f,y),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...Z0,...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=hn(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,tg.forEach(t=>{Ls._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(()=>{Fw.forEach(e=>{this._triggerElement.addEventListener(e,this,ef)})}),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=Nu(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&&(tg.forEach(e=>Ls._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&Fw.forEach(e=>a.removeEventListener(e,this,ef)))}}Ls._eventManager=new zw;const pa=new c.OlP("mat-ripple-global-options");let fa=(()=>{class n{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 Ls(this,t,e,o)}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()}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(Ni),c.Y36(pa,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})(),Un=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,pt]}),n})(),ig=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt]}),n})(),qo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Un,S.ez,pt,ig]}),n})();const ql=["mat-button",""],Wl=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Yl=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],ag=["mat-icon-button",""],og=["*"],sg=[{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"]}],Xw=Uo(Hs(ks(class{constructor(n){this._elementRef=n}})));let lg=(()=>{class n extends Xw{constructor(e,t,o,h){super(e),this._platform=t,this._ngZone=o,this._animationMode=h,this._focusMonitor=(0,c.f3M)(da),this._isFab=!1;const u=e.nativeElement.classList;for(const l of sg)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}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))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,viewQuery:function(e,t){if(1&e&&c.Gf(fa,5),2&e){let o;c.iGM(o=c.CRH())&&(t.ripple=o.first)}},features:[c.qOj]}),n})(),Kn=(()=>{class n extends lg{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(Ni),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",""]],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:ql,ngContentSelectors:Yl,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,t){1&e&&(c.F$t(Wl),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)(7,"span",4)),2&e&&(c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab),c.xp6(6),c.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[fa],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-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})(),$u=(()=>{class n extends lg{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(Ni),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],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:ag,ngContentSelectors:og,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[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)(4,"span",3)),2&e&&(c.xp6(3),c.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[fa],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.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, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.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-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})(),Oa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,Un,pt]}),n})();var fg=E(1144);const sf=["addListener","removeListener"],mg=["addEventListener","removeEventListener"],Jw=["on","off"];function $l(n,a,e,t){if((0,Zi.m)(e)&&(t=e,e=void 0),t)return $l(n,a,e).pipe((0,In.Z)(t));const[o,h]=function Kw(n){return(0,Zi.m)(n.addEventListener)&&(0,Zi.m)(n.removeEventListener)}(n)?mg.map(u=>l=>n[u](a,l,e)):function gg(n){return(0,Zi.m)(n.addListener)&&(0,Zi.m)(n.removeListener)}(n)?sf.map(lf(n,a)):function _g(n){return(0,Zi.m)(n.on)&&(0,Zi.m)(n.off)}(n)?Jw.map(lf(n,a)):[];if(!o&&(0,fg.z)(n))return(0,Nn.z)(u=>$l(u,a,e))((0,Ui.Xf)(n));if(!o)throw new TypeError("Invalid event target");return new bt.y(u=>{const l=(...r)=>u.next(1h(l)})}function lf(n,a){return e=>t=>n[e](a,t)}var cf=E(4408);const Xl={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Xl;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const o=a(h=>{e=void 0,n(h)});return new ut.w0(()=>e?.(o))},requestAnimationFrame(...n){const{delegate:a}=Xl;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=Xl;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var Xu=E(7565);const uf=new class bg extends Xu.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 df extends cf.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=Xl.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(o=>o.id===e)||(Xl.cancelAnimationFrame(e),a._scheduled=void 0)}});let Qu,wg=1;const hd={};function hf(n){return n in hd&&(delete hd[n],!0)}const yg={setImmediate(n){const a=wg++;return hd[a]=!0,Qu||(Qu=Promise.resolve()),Qu.then(()=>hf(a)&&n()),a},clearImmediate(n){hf(n)}},{setImmediate:Wo,clearImmediate:ey}=yg,Ju={setImmediate(...n){const{delegate:a}=Ju;return(a?.setImmediate||Wo)(...n)},clearImmediate(n){const{delegate:a}=Ju;return(a?.clearImmediate||ey)(n)},delegate:void 0},pd=new class Ps extends Xu.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 ff extends cf.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=Ju.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(o=>o.id===e)||(Ju.clearImmediate(e),a._scheduled=void 0)}});var Ku=E(4986),vg=E(2805);function Zu(n,a=Ku.z){return function GC(n){return(0,Sn.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,Jt.x)(e,i=>{t=!0,o=i,h||(0,Ui.Xf)(n(i)).subscribe(h=(0,Jt.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,vg.H)(n,a))}class mf{}function fd(n){return n&&"function"==typeof n.connect&&!(n instanceof Xa)}class Cn extends mf{constructor(a){super(),this._data=a}connect(){return ci(this._data)?this._data:(0,Re.of)(this._data)}disconnect(){}}class gf{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 _f{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 xg(n){return n._scrollStrategy}let ay=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new ry(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=an(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=an(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=an(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:Cg,useFactory:xg,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),md=(()=>{class n{constructor(e,t,o){this._ngZone=e,this._platform=t,this._scrolled=new He.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 bt.y(t=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(Zu(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Re.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,xi.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=hn(t),h=e.getElementRef().nativeElement;do{if(o==h)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>$l(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(Ni),c.LFG(S.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),eh=(()=>{class n{constructor(e,t,o,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=o,this.dir=h,this._destroyed=new He.x,this._elementScrolled=new bt.y(u=>this.ngZone.runOutsideAngular(()=>$l(this.elementRef.nativeElement,"scroll").pipe(Rt(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!=Il()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Il()?e.left=e.right:1==Il()&&(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;xp()?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==Il()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==Il()?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(md),c.Y36(c.R0b),c.Y36(dr,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Er=(()=>{class n{constructor(e,t,o){this._platform=e,this._change=new He.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(Zu(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(Ni),c.LFG(c.R0b),c.LFG(S.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Sg=new c.OlP("VIRTUAL_SCROLLABLE");let Eg=(()=>{class n extends eh{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(md),c.Y36(c.R0b),c.Y36(dr,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const ga=typeof requestAnimationFrame<"u"?uf:pd;let jr=(()=>{class n extends Eg{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)(Ni),this._detachedSubject=new He.x,this._renderedRangeSubject=new He.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new bt.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=ut.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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=st(e)}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(_n(null),Zu(0,ga)).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(Rt(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 Ba(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(Cg,8),c.Y36(dr,8),c.Y36(md),c.Y36(Er),c.Y36(Sg,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf(Mg,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:eh,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(Sg)],n]}]),c.qOj,c.jDz],ngContentSelectors:Ql,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 wf(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 Dg=(()=>{class n{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 He.x,this._dataSourceChanges=new He.x,this.dataStream=this._dataSourceChanges.pipe(_n(null),function ty(){return(0,Sn.e)((n,a)=>{let e,t=!1;n.subscribe((0,Jt.x)(a,o=>{const h=e;e=o,t&&a.next([h,o]),t=!0}))})}(),(0,mi.w)(([r,i])=>this._changeDataSource(r,i)),en(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new He.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(Rt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,fd(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Cn(ci(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=an(e)}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?wf(t,"end",l)-wf(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,Re.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(Yo),c.Y36(jr,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:Yo,useClass:_f}])]}),n})(),oo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),Jl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Fo,oo,jr,Fo,oo]}),n})();class ih{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 Is extends ih{constructor(a,e,t,o,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=o,this.projectableNodes=h}}class yf extends ih{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 kg extends ih{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class nh{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof Is?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof yf?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof kg?(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 rh extends nh{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 ah=(()=>{class n extends nh{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(S.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),so=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var Dr=E(6451);const vf=xp();class uy{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=vn(-this._previousScrollPosition.left),a.style.top=vn(-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"),vf&&(t.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),vf&&(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 hy{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);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 Ig{enable(){}disable(){}attach(){}}function Af(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function Og(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class py{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();Af(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 fy=(()=>{class n{constructor(e,t,o,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=o,this.noop=()=>new Ig,this.close=u=>new hy(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new uy(this._viewportRuler,this._document),this.reposition=u=>new py(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(md),c.LFG(Er),c.LFG(c.R0b),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Mf{constructor(a){if(this.scrollStrategy=new Ig,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 my{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let Bg=(()=>{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gy=(()=>{class n extends Bg{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(S.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_y=(()=>{class n extends Bg{constructor(e,t,o){super(e),this._platform=t,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=Sr(h)},this._clickListener=h=>{const u=Sr(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(S.K0),c.LFG(Ni),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gd=(()=>{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||Wc()){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 He.x,this._outsidePointerEvents=new He.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,Ai.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=vn(this._config.width),a.height=vn(this._config.height),a.minWidth=vn(this._config.minWidth),a.minHeight=vn(this._config.minHeight),a.maxWidth=vn(this._config.maxWidth),a.maxHeight=vn(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=Ss(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(Rt((0,Dr.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 Cf="cdk-overlay-connected-position-bounding-box",Vg=/([A-Za-z%]+)$/;class Ng{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 He.x,this._resizeSubscription=ut.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}get positions(){return this._preferredPositions}attach(a){this._validatePositions(),a.hostElement.classList.add(Cf),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&&Go(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Cf),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;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=Tf(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),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:h.width*h.height===y,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=xf(this._overlayRef.getConfig().minHeight),l=xf(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=Tf(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=vn(t.height),o.top=vn(t.top),o.bottom=vn(t.bottom),o.width=vn(t.width),o.left=vn(t.left),o.right=vn(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=vn(h)),u&&(o.maxWidth=vn(u))}this._lastBoundingBoxSize=t,Go(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Go(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Go(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();Go(t,this._getExactOverlayY(e,a,s)),Go(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=vn(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(o?t.maxWidth=vn(u.maxWidth):h&&(t.maxWidth="")),Go(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=vn(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=vn(h.x),o}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Og(a,t),isOriginOutsideView:Af(a,t),isOverlayClipped:Og(e,t),isOverlayOutsideView:Af(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&&Ss(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 Go(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function xf(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(Vg);return e&&"px"!==e?null:parseFloat(a)}return n||null}function Tf(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 Sf="cdk-global-overlay-wrapper";class Os{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(Sf),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(Sf),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let wy=(()=>{class n{constructor(e,t,o,h){this._viewportRuler=e,this._document=t,this._platform=o,this._overlayContainer=h}global(){return new Os}flexibleConnectedTo(e){return new Ng(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Er),c.LFG(S.K0),c.LFG(Ni),c.LFG(gd))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yy=0,qn=(()=>{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 Mf(e);return u.direction=u.direction||this._directionality.value,new Kl(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-"+yy++,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 rh(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(fy),c.LFG(gd),c.LFG(c._Vd),c.LFG(wy),c.LFG(gy),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(S.K0),c.LFG(dr),c.LFG(S.Ye),c.LFG(_y),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const nx={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[qn],useFactory:function zg(n){return()=>n.scrollStrategies.reposition()}};let yt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[qn,nx],imports:[Fo,so,Jl,Jl]}),n})();class Fg{}class Ay{}const Hr="*";function pn(n,a){return{type:7,name:n,definitions:a,options:{}}}function ii(n,a=null){return{type:4,styles:a,timings:n}}function Qi(n,a=null){return{type:2,steps:n,options:a}}function mt(n){return{type:6,styles:n,offset:null}}function Xt(n,a,e){return{type:0,name:n,styles:a,options:e}}function li(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}function Ug(n){Promise.resolve().then(n)}class yd{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(){Ug(()=>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 Zl{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?Ug(()=>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}}const Df="!",xy=["matFormFieldNotchedOutline",""],Ty=["*"],oh=["textField"],qg=["iconPrefixContainer"],Wg=["textPrefixContainer"];function Yg(n,a){1&n&&c._UZ(0,"span",19)}function Sy(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"label",17),c.NdJ("cdkObserveContent",function(){c.CHM(e);const o=c.oxw(2);return c.KtG(o._refreshOutlineNotchWidth())}),c.Hsn(1,1),c.YNc(2,Yg,1,0,"span",18),c.qZA()}if(2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!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 vd(n,a){if(1&n&&c.YNc(0,Sy,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function Ad(n,a){1&n&&c._UZ(0,"div",20)}function Ey(n,a){}function Dy(n,a){if(1&n&&c.YNc(0,Ey,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function Hy(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,Dy,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function Gg(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function $g(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function Xg(n,a){}function ky(n,a){if(1&n&&c.YNc(0,Xg,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function Qg(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function Ry(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function Ly(n,a){1&n&&c._UZ(0,"div",29)}function ox(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 sx(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 lx(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,sx,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 cx=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],dx=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let sh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),Jg=0;const Md=new c.OlP("MatError");let Hf=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+Jg++,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:Md,useExisting:n}])]}),n})(),Py=0,lh=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+Py++}}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 Cd=new c.OlP("MatPrefix"),Iy=new c.OlP("MatSuffix");let Kg=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function Oy(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}}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"}}),n})();const kf="mdc-line-ripple--active",ch="mdc-line-ripple--deactivating";let Zg=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=o=>{const h=this._elementRef.nativeElement.classList,u=h.contains(ch);"opacity"===o.propertyName&&u&&h.remove(kf,ch)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(ch),e.add(kf)}deactivate(){this._elementRef.nativeElement.classList.add(ch)}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})(),ec=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.labelWidth=0,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")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}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",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:xy,ngContentSelectors:Ty,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__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),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(1),c.Udp("width",t._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const By={transitionMessages:pn("transitionMessages",[Xt("enter",mt({opacity:1,transform:"translateY(0%)"})),li("void => enter",[mt({opacity:0,transform:"translateY(-5px)"}),ii("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let dh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const xd=new c.OlP("MatFormField"),Ny=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let uh=0,Lf=(()=>{class n{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._document=i,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-"+uh++,this._hintLabelId="mat-mdc-hint-"+uh++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new He.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=Boolean(l?.hideRequiredMarker),l.color&&(this.color=l.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=st(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._refreshOutlineNotchWidth(),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}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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(Rt(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,Dr.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(Rt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(Rt(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"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_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(dr),c.Y36(Ni),c.Y36(Ny,8),c.Y36(c.QbO,8),c.Y36(S.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,sh,5),c.Suo(o,sh,7),c.Suo(o,dh,5),c.Suo(o,Cd,5),c.Suo(o,Iy,5),c.Suo(o,Md,5),c.Suo(o,lh,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(oh,5),c.Gf(qg,5),c.Gf(Wg,5),c.Gf(Kg,5),c.Gf(ec,5),c.Gf(Zg,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:xd,useExisting:n}])],ngContentSelectors:dx,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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(cx),c.YNc(0,vd,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick&&t._control.onContainerClick(h)}),c.YNc(4,Ad,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,Hy,2,3,"div",5),c.YNc(7,Gg,3,0,"div",6),c.YNc(8,$g,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,ky,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,Qg,2,0,"div",10),c.YNc(13,Ry,2,0,"div",11),c.qZA(),c.YNc(14,Ly,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,ox,2,1,"div",14),c.YNc(17,lx,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:[S.O5,S.tP,S.RF,S.n9,Ip,lh,Kg,ec,Zg],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[By.transitionMessages]},changeDetection:0}),n})(),Vs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,S.ez,Op,pt]}),n})();const Gy={provide:new c.OlP("mat-select-scroll-strategy"),deps:[qn],useFactory:function r1(n){return()=>n.scrollStrategies.reposition()}};let hh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Gy],imports:[S.ez,yt,qo,pt,oo,Vs,qo,pt]}),n})();const Pf=["tooltip"],Ns=new c.OlP("mat-tooltip-scroll-strategy"),Jy={provide:Ns,deps:[qn],useFactory:function l1(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},c1=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function Tx(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),u1="tooltip-panel",ph=Tr({passive:!0});let m1=(()=>{class n{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._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new He.x,this._scrollStrategy=s,this._document=m,p&&(p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(Rt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}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=st(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=st(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=an(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=an(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)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(Rt(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,ph)}),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 Is(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(Rt(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(Rt(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}-${u1}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(Rt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(Rt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(Rt(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!zo(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,Ai.q)(1),Rt(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}-${u1}-`;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,ph)})}_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})(),fh=(()=>{class n extends m1{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=ev,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(qn),c.Y36(c.SBq),c.Y36(md),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Ni),c.Y36(Mw),c.Y36(da),c.Y36(Ns),c.Y36(dr,8),c.Y36(c1,8),c.Y36(S.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[c.qOj]}),n})(),Zy=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new He.x,this._animationsDisabled="NoopAnimations"===t}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){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(){clearTimeout(this._showTimeoutId),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})(),ev=(()=>{class n extends Zy{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(Pf,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:[S.mk],styles:['.mdc-tooltip__surface{word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.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{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}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.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})(),Td=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Jy],imports:[Ds,S.ez,yt,pt,pt,oo]}),n})(),Of=(()=>{class n{constructor(){this.changes=new He.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 b1={provide:Of,deps:[[new c.FiY,new c.tp0,Of]],useFactory:function tv(n){return n||new Of}};let mh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[b1],imports:[S.ez,Oa,hh,Td]}),n})();var w1=E(1005);const Sd=["mat-menu-item",""];function y1(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const v1=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],A1=["mat-icon, [matMenuItemIcon]","*"];function M1(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 C1=["*"],gh=new c.OlP("MAT_MENU_PANEL"),rv=ks(Hs(class{}));let _h=(()=>{class n extends rv{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 He.x,this._focused=new He.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",ii("120ms cubic-bezier(0, 0, 0.2, 1)",mt({opacity:1,transform:"scale(1)"}))),li("* => void",ii("100ms 25ms linear",mt({opacity:0})))]),fadeInItems:pn("fadeInItems",[Xt("showing",mt({opacity:1})),li("void => *",[mt({opacity:0}),ii("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let cv=0;const Ed=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function Dd(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Hd=(()=>{class n{constructor(e,t,o,h){this._elementRef=e,this._ngZone=t,this._defaultOptions=o,this._changeDetectorRef=h,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new He.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+cv++}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=st(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=st(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}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Bu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(_n(this._directDescendantItems),(0,mi.w)(e=>(0,Dr.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(_n(this._directDescendantItems),(0,mi.w)(t=>(0,Dr.T)(...t.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,o=this._keyManager;switch(t){case 27:zo(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,Ai.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(_n(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(Ed),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,lv,5),c.Suo(o,_h,5),c.Suo(o,_h,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})(),T1=(()=>{class n extends Hd{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(Ed),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],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:gh,useExisting:n}]),c.qOj],ngContentSelectors:C1,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,M1,3,6,"ng-template"))},dependencies:[S.mk],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline: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.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}.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:[wh.transformMenu,wh.fadeInItems]},changeDetection:0}),n})();const S1=new c.OlP("mat-menu-scroll-strategy"),vh={provide:S1,deps:[qn],useFactory:function yh(n){return()=>n.scrollStrategies.reposition()}},E1=Tr({passive:!0});let D1=(()=>{class n{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=ut.w0.EMPTY,this._hoverSubscription=ut.w0.EMPTY,this._menuCloseSubscription=ut.w0.EMPTY,this._handleTouchStart=d=>{ju(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 Hd?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,E1)}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()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,E1),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 Hd&&(e._startAnimation(),e._directDescendantItems.changes.pipe(Rt(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 Hd?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,xi.h)(o=>"void"===o.toState),(0,Ai.q)(1),Rt(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){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_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 Mf({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,Re.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,xi.h)(u=>u!==this._menuItemInstance),(0,xi.h)(()=>this._menuOpen)):(0,Re.of)();return(0,Dr.T)(e,o,h,t)}_handleMousedown(e){Nu(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,w1.g)(0,pd)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Hd&&this.menu._isAnimating?this.menu._animationDone.pipe((0,Ai.q)(1),(0,w1.g)(0,pd),Rt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new yf(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qn),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(S1),c.Y36(gh,8),c.Y36(_h,10),c.Y36(dr,8),c.Y36(da),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})(),Bf=(()=>{class n extends D1{}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})(),tc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[vh],imports:[S.ez,Un,pt,yt,oo,pt]}),n})();const H1=["*"];let ic;function nc(n){return function Vf(){if(void 0===ic&&(ic=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(ic=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return ic}()?.createHTML(n)||n}function Ah(n){return Error(`Unable to find icon with the name "${n}"`)}function k1(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function R1(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class js{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let kd=(()=>{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 js(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 R1(o);const l=nc(u);return this._addSvgIconConfig(e,t,new js("",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 js(t,null,o))}addSvgIconSetLiteralInNamespace(e,t,o){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw R1(t);const u=nc(h);return this._addSvgIconSetConfig(e,new js("",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 k1(e);const o=this._cachedIconsByUrl.get(t);return o?(0,Re.of)(Rd(o)):this._loadSvgIconFromConfig(new js(e,null)).pipe((0,Vt.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,vt.U)(h=>Rd(h)))}getNamedSvgIcon(e,t=""){const o=jf(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,ar._)(Ah(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Re.of)(Rd(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,vt.U)(t=>Rd(t)))}_getSvgFromIconSetConfigs(e,t){const o=this._extractIconWithNameFromAnySet(e,t);return o?(0,Re.of)(o):_r(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,jn.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,Re.of)(null)})))).pipe((0,vt.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw Ah(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,Vt.b)(t=>e.svgText=t),(0,vt.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Re.of)(null):this._fetchIcon(e).pipe((0,Vt.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(nc(""));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(nc("")),o=e.attributes;for(let h=0;hnc(i)),Gn(()=>this._inProgressUrlFetches.delete(u)),(0,$i.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,o){return this._svgIconConfigs.set(jf(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:""}}}),N1=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],j1=N1.map(n=>`[${n}]`).join(", "),z1=/^url\(['"]?#(.*?)['"]?\)$/;let ji=(()=>{class n extends O1{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=ut.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=st(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())}_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(j1),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(z1):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,Ai.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(kd),c.$8M("aria-hidden"),c.Y36(B1),c.Y36(c.qLn),c.Y36(dv,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:H1,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})(),hr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,pt]}),n})(),F1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[mh,tc,hr,Oa,ln,S.ez]}),n})();var uv=E(5861),rc_OPEN="mdc-dialog--open",zf_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function U1(n,a){}class $o{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}}let Mh=(()=>{class n extends nh{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=Tp(),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=Tp();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Tp())}_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(ad),c.Y36(S.K0,8),c.Y36($o),c.Y36(id),c.Y36(c.R0b),c.Y36(Kl),c.Y36(da))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(ah,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,U1,0,0,"ng-template",0)},dependencies:[ah],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class Ff{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new He.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&&!zo(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",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 Uf=new c.OlP("DialogScrollStrategy"),hv=new c.OlP("DialogData"),pv=new c.OlP("DefaultDialogConfig"),qf={provide:Uf,deps:[qn],useFactory:function fv(n){return()=>n.scrollStrategies.block()}};let q1=0,Wf=(()=>{class n{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 He.x,this._afterOpenedAtThisLevel=new He.x,this._ariaHiddenElements=new Map,this.afterAllClosed=Ca(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(_n(void 0))),this._scrollStrategy=l}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,t){(t={...this._defaultOptions||new $o,...t}).id=t.id||"cdk-dialog-"+q1++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new Ff(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(){ac(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){ac(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),ac(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new Mf({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:$o,useValue:o},{provide:Ff,useValue:t},{provide:Kl,useValue:e}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,u.push(...o.container.providers(o))):l=Mh;const r=new Is(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 yf(e,null,l,u))}else{const u=this._createInjector(h,t,o,this._injector),l=o.attachComponentPortal(new Is(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,o,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:hv,useValue:e.data},{provide:Ff,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(dr,null,{optional:!0}))&&l.push({provide:dr,useValue:{value:e.direction,change:(0,Re.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(qn),c.LFG(c.zs3),c.LFG(pv,8),c.LFG(n,12),c.LFG(gd),c.LFG(Uf))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function ac(n,a){let e=n.length;for(;e--;)a(n[e])}let Yf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Wf,qf],imports:[yt,so,Ds,so]}),n})();function Nx(n,a){}class oc{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}}let mv=(()=>{class n extends Mh{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(ad),c.Y36(S.K0,8),c.Y36(oc),c.Y36(id),c.Y36(c.R0b),c.Y36(Kl),c.Y36(da))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const Gf="--mat-dialog-transition-duration";function zs(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?an(n.substring(0,n.length-2)):n.endsWith("s")?1e3*an(n.substring(0,n.length-1)):"0"===n?0:null}let gv=(()=>{class n extends mv{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._openAnimationDuration=this._animationsEnabled?zs(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?zs(this._config.exitAnimationDuration)??zf_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Gf,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(rc_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(rc_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(rc_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(Gf,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(ad),c.Y36(S.K0,8),c.Y36(oc),c.Y36(id),c.Y36(c.R0b),c.Y36(Kl),c.Y36(c.QbO,8),c.Y36(da))},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,Nx,0,0,"ng-template",2),c.qZA()())},dependencies:[ah],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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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 zr{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new He.x,this._beforeClosed=new He.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,xi.h)(o=>"opened"===o.state),(0,Ai.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,xi.h)(o=>"closed"===o.state),(0,Ai.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Dr.T)(this.backdropClick(),this.keydownEvents().pipe((0,xi.h)(o=>27===o.keyCode&&!this.disableClose&&!zo(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),function $f(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,xi.h)(e=>"closing"===e.state),(0,Ai.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 sc=new c.OlP("MatMdcDialogData"),_v=new c.OlP("mat-mdc-dialog-default-options"),bv=new c.OlP("mat-mdc-dialog-scroll-strategy"),yv={provide:bv,deps:[qn],useFactory:function wv(n){return()=>n.scrollStrategies.block()}};let W1=0,Y1=(()=>{class n{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 He.x,this._afterOpenedAtThisLevel=new He.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=oc,this.afterAllClosed=Ca(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(_n(void 0))),this._scrollStrategy=l,this._dialog=t.get(Wf)}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}open(e,t){let o;(t={...this._defaultOptions||new oc,...t}).id=t.id||`${this._idPrefix}${W1++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:$o,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})(),Kr=(()=>{class n extends Y1{constructor(e,t,o,h,u,l,r,i){super(e,t,h,l,r,u,zr,gv,sc,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(qn),c.LFG(c.zs3),c.LFG(S.Ye,8),c.LFG(_v,8),c.LFG(bv),c.LFG(n,12),c.LFG(gd),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),G1=0,co=(()=>{class n{constructor(e,t,o){this._dialogRef=e,this._elementRef=t,this._dialog=o,this.id="mat-mdc-dialog-title-"+G1++}ngOnInit(){this._dialogRef||(this._dialogRef=function Av(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(zr,8),c.Y36(c.SBq),c.Y36(Kr))},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})(),Va=(()=>{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})(),Na=(()=>{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})(),Ld=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Kr,yv],imports:[Yf,yt,so,pt,pt]}),n})();function $1(){return($1=(0,uv.Z)(function*(n,a){yield function X1(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function J1(n,a){for(const e of n)if(e.namespace+":"+e.friendlyName===a)return e;return null}function _a(){const n=new oc;return n.disableClose=!0,n.autoFocus=!1,n}E(4327),new Intl.Collator("cs",{numeric:!0});let Hi=(()=>{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 uo=E(1214);let Xo=(()=>{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(yn),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,this.oauthService.logOut();const e=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;e?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(e,"_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=e?{acr_values:e}:{},l=this.store.getProperty("oidc_client");if(l.oauth_scopes.split(" ").includes("offline_access")&&l.oauth_offline_access_consent_prompt&&(u.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(u.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(u.prompt?u.prompt+=" login":u.prompt="login",u.max_age="0"),"Linker"===this.store.getProperty("application")){u.prompt?u.prompt+=" login":u.prompt="login";const r=function Kf(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));r&&(u.idphint=r)}return{requestAccessToken:!0,issuer:l.oauth_authority,clientId:l.oauth_client_id,redirectUri:l.oauth_redirect_uri,postLogoutRedirectUri:l.oauth_post_logout_redirect_uri,responseType:l.oauth_response_type,scope:l.oauth_scopes,clockSkewInSec:1,timeoutFactor:h,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:u}}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,xi.h)(e=>e instanceof Xn)).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(Hi),c.LFG(Kr),c.LFG(Dn),c.LFG(uo.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ho=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zr))},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:[Va,Si]}),n})();var Iv=E(930);function Ov(n,a){const e="object"==typeof a;return new Promise((t,o)=>{const h=new Iv.Hp({next:u=>{t(u),h.unsubscribe()},error:o,complete:()=>{e?t(a.defaultValue):o(new $a.K)}});n.subscribe(h)})}function Bv(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function Vv(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function Nv(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function jv(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const r_=["*"];let Th=(()=>{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:r_,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,Bv,2,0,"mat-icon",1),c.YNc(2,Vv,2,0,"mat-icon",1),c.YNc(3,Nv,2,0,"mat-icon",1),c.YNc(4,jv,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:[ji,S.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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})(),a_=(()=>{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(zr),c.Y36(sc))},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-flat-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:[co,Va,Na,Kn,Th,Si]}),n})(),zv=(()=>{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:[ji,Si],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),o_=(()=>{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(sc),c.Y36(zr))},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-flat-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:[co,Va,Na,Kn,Th,Si]}),n})(),s_=(()=>{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=_a();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e};const u=this.dialog.open(a_,h);let l=!1;if(u.afterClosed().subscribe(r=>{if(r){if("MfaTimeoutException"===e&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),t=this.setupMfaWindow(),t){const i=_a();i.width="450px",i.panelClass="noBorderDialog",o=this.dialog.open(zv,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=_a();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(o_,r)}return new bt.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"))),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,h=window.top;return window.open(e,"_blank",`width=600,height=600,top=${h.outerHeight/2+h.screenY-300}, left=${h.outerWidth/2+h.screenX-300}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Kr),c.LFG(uo.Ct),c.LFG(Xo),c.LFG(Hi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fs=(()=>{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 Ov(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=_a();this.dialog.open(ho,t)}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return Ov(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,vg.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,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 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(Xo),c.LFG(uo.Ct),c.LFG(Hi),c.LFG(ls),c.LFG(is),c.LFG(Kr),c.LFG(yn),c.LFG(s_))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zf=(()=>{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(kd),c.LFG(Je))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),em=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zr))},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:[co,Va,Na,Kn,Si]}),n})(),l_=(()=>{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})(),lc=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new c.vpe,this.defaultErrorDelayMs=5e3,this.defaultSuccessDelayMs=3e3}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(wi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Pd=(()=>{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=_a();h.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(em,h),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{Gn(()=>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,Vt.b)(u=>{u instanceof M.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,jn.K)(u=>{const l=u.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,mi.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,ar._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,ar._)(()=>u):(o&&this.notificator.showRPCError(r),(0,ar._)(()=>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=_a();this.dialogRefSessionExpiration=this.dialog.open(em,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Xo),c.LFG(l_),c.LFG(lc),c.LFG(Hi),c.LFG(Kr),c.LFG(Fs),c.LFG(s_),c.LFG(uo.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),cc=(()=>{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})(),c_=(()=>{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 M.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,jn.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,jn.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,jn.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,jn.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,ar._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(lc),c.LFG(Xo),c.LFG(Hi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),oT=(()=>{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(Dn),c.LFG(Hi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),d_=(()=>{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(Hi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(1158);var Us=(()=>{return(n=Us||(Us={})).Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",Us;var n})();let qv=(()=>{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})(),dc=(()=>{class n extends qv{}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 pr=new c.OlP("NgValueAccessor"),Sh={provide:pr,useExisting:(0,c.Gpc)(()=>qs),multi:!0},Yv=new c.OlP("CompositionEventMode");let qs=(()=>{class n extends qv{constructor(e,t,o){super(e,t),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Wv(){const n=(0,S.q)()?(0,S.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(Yv,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([Sh]),c.qOj]}),n})();const Ws=!1;function po(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function Eh(n){return null!=n&&"number"==typeof n.length}const fn=new c.OlP("NgValidators"),Qo=new c.OlP("NgAsyncValidators"),tm=/^(?=.{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 Ys{static min(a){return function Id(n){return a=>{if(po(a.value)||po(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(po(a.value)||po(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 $v(a)}static requiredTrue(a){return function Xv(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function Qv(n){return po(n.value)||tm.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function im(n){return a=>po(a.value)||!Eh(a.value)?null:a.value.lengthEh(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function p_(n){if(!n)return Dh;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(po(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 om(a)}static composeAsync(a){return Kv(a)}}function $v(n){return po(n.value)?{required:!0}:null}function Dh(n){return null}function f_(n){return null!=n}function nm(n){const a=(0,c.QGY)(n)?(0,di.D)(n):n;if(Ws&&!(0,c.CqO)(a)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof n&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new c.vHH(-1101,e)}return a}function rm(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function am(n,a){return a.map(e=>e(n))}function m_(n){return n.map(a=>function Jv(n){return!n.validate}(a)?a:e=>a.validate(e))}function om(n){if(!n)return null;const a=n.filter(f_);return 0==a.length?null:function(e){return rm(am(e,a))}}function Od(n){return null!=n?om(m_(n)):null}function Kv(n){if(!n)return null;const a=n.filter(f_);return 0==a.length?null:function(e){return _r(am(e,a).map(nm)).pipe((0,vt.U)(rm))}}function Hh(n){return null!=n?Kv(m_(n)):null}function kh(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function g_(n){return n._rawValidators}function __(n){return n._rawAsyncValidators}function b_(n){return n?Array.isArray(n)?n:[n]:[]}function sm(n,a){return Array.isArray(n)?n.includes(a):n===a}function w_(n,a){const e=b_(a);return b_(n).forEach(o=>{sm(e,o)||e.push(o)}),e}function y_(n,a){return b_(a).filter(e=>!sm(n,e))}class v_{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=Od(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=Hh(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class kr extends v_{get formDirective(){return null}get path(){return null}}class fo extends v_{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Zv{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 Rh=(()=>{class n extends Zv{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(fo,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})();function B(n,a){return n?`with name: '${a}'`:`at index: ${a}`}const ue=!1,fe="VALID",ye="INVALID",We="PENDING",Ke="DISABLED";function ct(n){return(Li(n)?n.validators:n)||null}function Ve(n,a){return(Li(a)?a.asyncValidators:n)||null}function Li(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class fT{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===fe}get invalid(){return this.status===ye}get pending(){return this.status==We}get disabled(){return this.status===Ke}get enabled(){return this.status!==Ke}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(w_(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(w_(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(y_(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(y_(a,this._rawAsyncValidators))}hasValidator(a){return sm(this._rawValidators,a)}hasAsyncValidator(a){return sm(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=We,!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=Ke,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=fe,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===fe||this.status===We)&&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()?Ke:fe}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=We,this._hasOwnPendingAsyncValidator=!0;const e=nm(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()?Ke:this.errors?ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(We)?We:this._anyControlsHaveStatus(ye)?ye:fe}_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){Li(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 Tt(n){return Array.isArray(n)?Od(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function It(n){return Array.isArray(n)?Hh(n):n||null}(this._rawAsyncValidators)}}class tA extends fT{constructor(a,e,t){super(ct(e),Ve(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 eA(n,a,e){n._forEachChild((t,o)=>{if(void 0===e[o])throw new c.vHH(1002,ue?function ie(n,a){return`Must supply a value for form control ${B(n,a)}`}(a,o):"")})})(this,!0,a),Object.keys(a).forEach(t=>{(function on(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,ue?function F(n){return`\n There are no form controls registered with this ${n?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(a):"");if(!t[e])throw new c.vHH(1001,ue?function Q(n,a){return`Cannot find form control ${B(n,a)}`}(a,e):"")})(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 Lh=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>C_}),C_="always";function cm(n,a,e=C_){iA(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function VD(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&mT(n,a)})}(n,a),function jD(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 ND(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&mT(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function BD(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function T_(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),E_(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function S_(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function iA(n,a){const e=g_(n);null!==a.validator?n.setValidators(kh(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=__(n);null!==a.asyncValidator?n.setAsyncValidators(kh(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const o=()=>n.updateValueAndValidity();S_(a._rawValidators,o),S_(a._rawAsyncValidators,o)}function E_(n,a){let e=!1;if(null!==n){if(null!==a.validator){const o=g_(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=__(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 S_(a._rawValidators,t),S_(a._rawAsyncValidators,t),e}function mT(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function gT(n,a){iA(n,a)}function rA(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function _T(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function aA(n,a){if(!a)return null;let e,t,o;return Array.isArray(a),a.forEach(h=>{h.constructor===qs?e=h:function UD(n){return Object.getPrototypeOf(n.constructor)===dc}(h)?t=h:o=h}),o||t||e||null}const WD={provide:kr,useExisting:(0,c.Gpc)(()=>um)},dm=(()=>Promise.resolve())();let um=(()=>{class n extends kr{constructor(e,t,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new tA({},Od(e),Hh(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){dm.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),cm(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){dm.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){dm.then(()=>{const t=this._findContainer(e.path),o=new tA({});gT(o,e),t.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){dm.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){dm.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,_T(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){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(fn,10),c.Y36(Qo,10),c.Y36(Lh,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([WD]),c.qOj]}),n})();function bT(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function wT(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const oA=class extends fT{constructor(a=null,e,t){super(ct(e),Ve(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}),Li(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=wT(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){bT(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){bT(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){wT(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}},YD=oA,XD={provide:fo,useExisting:(0,c.Gpc)(()=>D_)},AT=(()=>Promise.resolve())();let D_=(()=>{class n extends fo{constructor(e,t,o,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new oA,this._registered=!1,this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(o),this.valueAccessor=aA(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),rA(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(){cm(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){AT.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,o=0!==t&&(0,c.D6c)(t);AT.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function x_(n,a){return[...a.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(kr,9),c.Y36(fn,10),c.Y36(Qo,10),c.Y36(pr,10),c.Y36(c.sBO,8),c.Y36(Lh,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([XD]),c.qOj,c.TTD]}),n})(),CT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const sA=new c.OlP("NgModelWithFormControlWarning"),t2={provide:fo,useExisting:(0,c.Gpc)(()=>lA)};let lA=(()=>{class n extends fo{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=aA(0,o)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&T_(t,this,!1),cm(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}rA(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&T_(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(fn,10),c.Y36(Qo,10),c.Y36(pr,10),c.Y36(sA,8),c.Y36(Lh,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([t2]),c.qOj,c.TTD]}),n})();const n2={provide:kr,useExisting:(0,c.Gpc)(()=>hm)};let hm=(()=>{class n extends kr{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&&(E_(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 cm(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){T_(e.control||null,e,!1),function qD(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,_T(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,o=this.form.get(e.path);t!==o&&(T_(t||null,e),(n=>n instanceof oA)(o)&&(cm(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);gT(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function zD(n,a){return E_(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){iA(this.form,this),this._oldForm&&E_(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(fn,10),c.Y36(Qo,10),c.Y36(Lh,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([n2]),c.qOj,c.TTD]}),n})(),Bd=(()=>{class n{constructor(){this._validator=Dh}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):Dh,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 m2={provide:fn,useExisting:(0,c.Gpc)(()=>Ph),multi:!0};let Ph=(()=>{class n extends Bd{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.D6c,this.createValidator=e=>$v}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([m2]),c.qOj]}),n})(),NT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[CT]}),n})(),pA=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Lh,useValue:e.callSetDisabledState??C_}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[NT]}),n})(),pm=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:sA,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Lh,useValue:e.callSetDisabledState??C_}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[NT]}),n})();const jT=Tr({passive:!0});let A2=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Tn.E;const t=hn(e),o=this._monitoredElements.get(t);if(o)return o.subject;const h=new He.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,jT),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,jT)}}),h}stopMonitoring(e){const t=hn(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(Ni),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),M2=(()=>{class n{constructor(e,t,o,h){this._elementRef=e,this._platform=t,this._ngZone=o,this._destroyed=new He.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}get minRows(){return this._minRows}set minRows(e){this._minRows=an(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=an(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=st(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()}_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(()=>{$l(this._getWindow(),"resize").pipe(Zu(16),Rt(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(Ni),c.Y36(c.R0b),c.Y36(S.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})(),C2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const zT=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),x2=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let T2=0;const S2=G0(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new He.x}});let fA=(()=>{class n extends S2{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-"+T2++,this.focused=!1,this.stateChanges=new He.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=>d0().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")}get disabled(){return this._disabled}set disabled(e){this._disabled=st(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(Ys.required)??!1}set required(e){this._required=st(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&d0().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=st(e)}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(){x2.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(Ni),c.Y36(fo,10),c.Y36(um,8),c.Y36(hm,8),c.Y36(qu),c.Y36(zT,10),c.Y36(A2),c.Y36(c.R0b),c.Y36(xd,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:dh,useExisting:n}]),c.qOj,c.TTD]}),n})(),k_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,Vs,Vs,C2,pt]}),n})();function E2(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 D2=(()=>{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(zr),c.Y36(Ci),c.Y36(lc),c.Y36(rs),c.Y36(Hi))},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-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,E2,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:[S.O5,qs,Rh,Ph,D_,Kn,Lf,sh,lh,Hf,fA,co,Va,Na,Si],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),H2=(()=>{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})(),k2=(()=>{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})(),R2=(()=>{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 L2(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 P2(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 I2(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,L2,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,P2,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 O2=function(n){return{"min-height":n}};function B2(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,I2,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,O2,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const Gs=function(n){return{color:n}};function V2(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,Gs,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function N2(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,Gs,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function j2(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,Gs,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function z2(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,Gs,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function F2(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,V2,2,4,"i",17),c.YNc(2,N2,3,8,"span",18),c.YNc(3,j2,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,z2,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 U2=function(n){return{height:n}};function q2(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,F2,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,U2,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function W2(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,B2,2,4,"div",9),c.YNc(5,q2,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,Gs,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 Y2(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,Gs,o.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const G2=function(n){return{background:n}};let FT=(()=>{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=_a();"reportIssue"===e&&(t.width="550px",this.dialog.open(D2,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Hi),c.Y36(Ci),c.Y36(tl),c.Y36(Kr))},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,W2,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,Y2,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,G2,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,Gs,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,Gs,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,Gs,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[S.sg,S.O5,S.PC,H2,k2,R2],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 $2(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 X2(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 Q2=function(n){return{color:n}};function J2(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,Q2,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const K2=function(n,a){return{background:n,color:a}},Z2=function(n,a){return{"min-height":n,"background-color":a}};let eH=(()=>{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(Hi),c.Y36(Je),c.Y36(oT),c.Y36(Ci))},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,$2,2,1,"div",1),c.YNc(2,X2,3,1,"div",2),c.YNc(3,J2,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,K2,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,Z2,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[S.O5,S.PC,ji,Cl,FT],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})(),UT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez]}),n})(),qT=(()=>{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})(),mA=(()=>{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(Ci,16),c.Y36(Hi,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})();const fH=["determinateSpinner"];function mH(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 gH=Uo(class{constructor(n){this._elementRef=n}},"primary"),_H=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function bH(){return{diameter:WT}}}),WT=100;let gA=(()=>{class n extends gH{constructor(e,t,o){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=WT,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,an(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=an(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=an(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(_H))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(fH,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:12,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"),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,mH,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:[S.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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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})(),fm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,pt]}),n})(),YT=(()=>{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:[gA]}),n})(),GT=(()=>{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 yH(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function vH(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 AH(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 MH(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,vH,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,AH,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 CH=(()=>{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(zr),c.Y36(Ci),c.Y36(lc),c.Y36(rs),c.Y36(sc),c.Y36(Hi))},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-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.YNc(0,yH,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,MH,29,23,"div",2),c.qZA()),2&e){const o=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",o)}},dependencies:[S.O5,co,Va,Na,Kn,Lf,sh,Hf,qs,Rh,Ph,D_,fA,YT,GT,Si],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),xH=(()=>{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=_a();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(CH,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zr),c.Y36(Kr),c.Y36(sc))},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-button","",3,"hidden","click"],["autofocus","","mat-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:[co,Va,Na,Kn,Si]}),n})();const TH=[[["caption"]],[["colgroup"],["col"]]],SH=["caption","colgroup, col"];function _A(n){return class extends n{constructor(...a){super(...a),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(a){const e=this._sticky;this._sticky=st(a),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const a=this._hasStickyChanged;return this._hasStickyChanged=!1,a}resetStickyChanged(){this._hasStickyChanged=!1}}}const Ih=new c.OlP("CDK_TABLE");let Oh=(()=>{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})(),Bh=(()=>{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})(),R_=(()=>{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 kH{}const RH=_A(kH);let $s=(()=>{class n extends RH{constructor(e){super(),this._table=e,this._stickyEnd=!1}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=st(e),this._hasStickyChanged=t!==this._stickyEnd}_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(Ih,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,Oh,5),c.Suo(o,Bh,5),c.Suo(o,R_,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 bA{constructor(a,e){e.nativeElement.classList.add(...a._columnCssClassName)}}let wA=(()=>{class n extends bA{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36($s),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})(),yA=(()=>{class n extends bA{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($s),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 XT{constructor(){this.tasks=[],this.endTasks=[]}}const vA=new c.OlP("_COALESCED_STYLE_SCHEDULER");let QT=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new He.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 XT,this._getScheduleObservable().pipe(Rt(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new XT;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,di.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,Ai.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})(),AA=(()=>{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 mm?e.headerCell.template:this instanceof gm?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 LH extends AA{}const PH=_A(LH);let mm=(()=>{class n extends PH{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(Ih,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})();class IH extends AA{}const OH=_A(IH);let gm=(()=>{class n extends OH{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(Ih,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})(),L_=(()=>{class n extends AA{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(Ih,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[c.qOj]}),n})(),Xs=(()=>{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})(),MA=(()=>{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:[Xs],encapsulation:2}),n})(),xA=(()=>{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:[Xs],encapsulation:2}),n})(),P_=(()=>{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 JT=["top","bottom","left","right"];class BH{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 y=0;ye[y]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===d?[]:l.slice(d).map((f,y)=>t[y+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]);JT.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 JT)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 TA=new c.OlP("CDK_SPL");let I_=(()=>{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})(),O_=(()=>{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})(),B_=(()=>{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})(),V_=(()=>{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})(),N_=(()=>{class n{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 He.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 cn({start:0,end:Number.MAX_VALUE}),h||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}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=st(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=st(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}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(Rt(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(),fd(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,Ai.q)(1),Rt(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(),j_(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=j_(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=j_(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=j_(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=[],fd(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;fd(this.dataSource)?e=this.dataSource.connect(this):ci(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,Re.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(Rt(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))Xs.mostRecentCellOutlet&&Xs.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 BH(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,Re.of)()).pipe(Rt(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(dr,8),c.Y36(S.K0),c.Y36(Ni),c.Y36(Yo),c.Y36(vA),c.Y36(Er),c.Y36(TA,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,P_,5),c.Suo(o,$s,5),c.Suo(o,L_,5),c.Suo(o,mm,5),c.Suo(o,gm,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(I_,7),c.Gf(O_,7),c.Gf(B_,7),c.Gf(V_,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:[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:Ih,useExisting:n},{provide:Yo,useClass:gf},{provide:vA,useClass:QT},{provide:TA,useValue:null}])],ngContentSelectors:SH,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(TH),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[I_,O_,B_,V_],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function j_(n,a){return n.concat(Array.from(a))}let NH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Jl]}),n})();const jH=[[["caption"]],[["colgroup"],["col"]]],zH=["caption","colgroup, col"];let SA=(()=>{class n extends N_{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:[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:N_,useExisting:n},{provide:Ih,useExisting:n},{provide:vA,useClass:QT},{provide:Yo,useClass:gf},{provide:TA,useValue:null}]),c.qOj],ngContentSelectors:zH,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(jH),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[I_,O_,B_,V_],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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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__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__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})(),z_=(()=>{class n extends Oh{}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:Oh,useExisting:n}]),c.qOj]}),n})(),F_=(()=>{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:[["","matHeaderCellDef",""]],features:[c._Bn([{provide:Bh,useExisting:n}]),c.qOj]}),n})(),U_=(()=>{class n extends $s{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:$s,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),c.qOj]}),n})(),q_=(()=>{class n extends wA{}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})(),W_=(()=>{class n extends yA{}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})(),ZT=(()=>{class n extends mm{}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:mm,useExisting:n}]),c.qOj]}),n})(),EA=(()=>{class n extends L_{}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:L_,useExisting:n}]),c.qOj]}),n})(),eS=(()=>{class n extends MA{}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:MA,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Xs],encapsulation:2}),n})(),DA=(()=>{class n extends xA{}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:xA,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Xs],encapsulation:2}),n})(),Y_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,NH,pt]}),n})();class KH extends mf{constructor(a=[]){super(),this._renderData=new cn([]),this._filter=new cn(""),this._internalPageChanges=new He.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const o=e[t];if(Iu(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 cn(a),this._updateChangeSubscription()}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()}_updateChangeSubscription(){const a=this._sort?(0,Dr.T)(this._sort.sortChange,this._sort.initialized):(0,Re.of)(null),e=this._paginator?(0,Dr.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Re.of)(null),o=(0,Sa.a)([this._data,this._filter]).pipe((0,vt.U)(([l])=>this._filterData(l))),h=(0,Sa.a)([o,a]).pipe((0,vt.U)(([l])=>this._orderData(l))),u=(0,Sa.a)([h,e]).pipe((0,vt.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 G_ extends KH{}function ZH(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function ek(n,a){1&n&&c._UZ(0,"th",14)}function tk(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 ik(n,a){1&n&&c._UZ(0,"tr",16)}function nk(n,a){1&n&&c._UZ(0,"tr",17)}function rk(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,ek,1,0,"th",7),c.YNc(17,tk,2,1,"td",8),c.BQk(),c.YNc(18,ik,1,0,"tr",9),c.YNc(19,nk,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 ak=(()=>{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 G_(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(zr),c.Y36(sc),c.Y36(xa),c.Y36(wi),c.Y36(lc))},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-flat-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,ZH,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div"),c.YNc(3,rk,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:[SA,F_,ZT,U_,z_,EA,q_,W_,eS,DA,co,Va,Na,Kn,YT,GT,Si,mA]}),n})();function Mk(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 Qs{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new YD(null,[Ys.required,Ys.pattern(Qs.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 Dk(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 Hk(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,Dk,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function kk(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"))))}Qs.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"],Qs.sshKeyPattern="^("+Qs.allowedSshKeys.join("|")+").+$",Qs.\u0275fac=function(a){return new(a||Qs)(c.Y36(zr),c.Y36(sc),c.Y36(na))},Qs.\u0275cmp=c.Xpm({type:Qs,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-flat-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,Mk,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:[S.O5,qs,Rh,Ph,Kn,Lf,sh,Hf,lA,fA,M2,co,Va,Na,Si,mA],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let iS=(()=>{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(zr),c.Y36(cc))},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-flat-button","",1,"ms-auto",3,"click"],["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,Hk,3,1,"div",2),c.YNc(6,kk,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onClear()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onCancel()}),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.CLEAR"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();const Rk=["*",[["mat-toolbar-row"]]],Lk=["*","mat-toolbar-row"],Pk=Uo(class{constructor(n){this._elementRef=n}});let Ik=(()=>{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})(),Ok=(()=>{class n extends Pk{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(Ni),c.Y36(S.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,o){if(1&e&&c.Suo(o,Ik,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:Lk,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(Rk),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})(),nS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,pt]}),n})(),Bk=0;const Vk=Hs(class{}),rS="mat-badge-content";let Nk=(()=>{class n extends Vk{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=Bk++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=st(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=st(e)}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._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_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(rS),"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}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_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 > .${rS}`);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(Mw),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})(),jk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ds,pt,pt]}),n})();const aS=function(n){return{color:n}};function zk(n,a){if(1&n&&(c.TgZ(0,"button",9),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",10),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,aS,e.iconColor))}}function Fk(n,a){if(1&n&&(c.TgZ(0,"span",11),c._uU(1),c.ALo(2,"userFullName"),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(4,aS,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.user)," ")}}function Uk(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",12),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.onLogOut())}),c._uU(1),c.ALo(2,"translate"),c.qZA()}2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"NAV.LOGOUT")," "))}const qk=function(n){return{color:n,"font-size":"24px"}};let Wk=(()=>{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(Xo))},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:14,vars:8,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-button","",3,"matMenuTriggerFor"],[1,"mb-1","me-3",3,"ngStyle"],["class","d-none d-lg-inline",3,"ngStyle",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],[1,"d-none","d-lg-inline",3,"ngStyle"],["mat-menu-item","",3,"click"]],template:function(e,t){if(1&e&&(c.TgZ(0,"div",0),c.YNc(1,zk,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.TgZ(7,"button",4)(8,"mat-icon",5),c._uU(9," person "),c.qZA(),c.YNc(10,Fk,3,6,"span",6),c.qZA(),c.TgZ(11,"mat-menu",null,7),c.YNc(13,Uk,3,3,"button",8),c.qZA()()),2&e){const o=c.MAs(12);c.xp6(1),c.Q6J("ngIf",t.url),c.xp6(5),c.Oqu(t.label),c.xp6(1),c.Q6J("matMenuTriggerFor",o),c.xp6(1),c.Q6J("ngStyle",c.VKq(6,qk,t.iconColor)),c.xp6(2),c.Q6J("ngIf",null!==t.user),c.xp6(3),c.Q6J("ngIf",t.logoutEnabled)}},dependencies:[S.O5,S.PC,ji,T1,_h,Bf,Kn,$u,fh,Si,qT],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),Yk=(()=>{class n extends No{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 Vh=function(n){return{color:n}};function Gk(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",9),c.NdJ("click",function(){c.CHM(e);const o=c.oxw();return c.KtG(o.onToggleSidenav())}),c.TgZ(1,"mat-icon"),c._uU(2,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(1,Vh,e.iconColor))}}function $k(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",10)(1,"button",11)(2,"mat-icon",12),c._uU(3," language "),c.qZA()(),c.TgZ(4,"mat-menu",null,13)(6,"button",14),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,Vh,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,Vh,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function Xk(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",15),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",16),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,Vh,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function Qk(n,a){if(1&n&&c._UZ(0,"perun-web-apps-header-menu",17),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 Jk=function(n){return{background:n}},Kk=function(){return[]},Zk=function(){return["/"]};let eR=(()=>{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===Us.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Us.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!==Us.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=_a();e.width="520px",this.dialog.open(iS,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Hi),c.Y36(Je),c.Y36(Ci),c.Y36(d_),c.Y36(cc),c.Y36(Kr),c.Y36(Dn))},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:10,vars:19,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","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"],["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","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],["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,Gk,3,3,"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,$k,9,10,"div",6),c.YNc(8,Xk,4,9,"button",7),c.YNc(9,Qk,1,6,"perun-web-apps-header-menu",8),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(11,Jk,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(13,Kk):c.DdM(14,Zk))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(15,Vh,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(17,Vh,t.navTextColor)),c.xp6(1),c.Q6J("ngIf",t.showLanguageMenu),c.xp6(1),c.Q6J("ngIf",t.showNotifications),c.xp6(1),c.Q6J("ngIf",t.showHeaderMenu))},dependencies:[S.O5,S.PC,No,ji,T1,_h,Bf,Kn,$u,fh,Ok,Nk,Wk,Yk,Si],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}"]}),n})();const tR=function(n){return{"background-color":n}};function iR(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,tR,e.contentBackgroundColor))}}function nR(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 rR=(()=>{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=Us.Profile}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Hi),c.Y36(Fs))},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,iR,7,5,"div",0),c.YNc(1,nR,3,4,"div",0)),2&e&&(c.Q6J("ngIf",!t.isLoginScreenShow),c.xp6(1),c.Q6J("ngIf",t.isLoginScreenShow))},dependencies:[S.O5,S.PC,Cl,eH,FT,eR,Si],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 oS(n){return new c.vHH(3e3,!1)}function NR(){return typeof window<"u"&&typeof window.document<"u"}function HA(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function uc(n){switch(n.length){case 0:return new yd;case 1:return n[0];default:return new Zl(n)}}function sS(n,a,e,t,o=new Map,h=new Map){const u=[],l=[];let r=-1,i=null;if(t.forEach(s=>{const d=s.get("offset"),p=d==r,m=p&&i||new Map;s.forEach((g,f)=>{let y=f,z=g;if("offset"!==f)switch(y=a.normalizePropertyName(y,u),z){case Df:z=o.get(f);break;case Hr:z=h.get(f);break;default:z=a.normalizeStyleValue(f,y,z,u)}m.set(y,z)}),p||l.push(m),i=m,r=d}),u.length)throw function SR(n){return new c.vHH(3502,!1)}();return l}function kA(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&RA(e,"start",n)));break;case"done":n.onDone(()=>t(e&&RA(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&RA(e,"destroy",n)))}}function RA(n,a,e){const h=LA(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 LA(n,a,e,t,o="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:o,totalTime:h,disabled:!!u}}function wa(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function lS(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}let PA=(n,a)=>!1,cS=(n,a,e)=>[],dS=null;function IA(n){const a=n.parentNode||n.host;return a===dS?null:a}(HA()||typeof Element<"u")&&(NR()?(dS=(()=>document.documentElement)(),PA=(n,a)=>{for(;a;){if(a===n)return!0;a=IA(a)}return!1}):PA=(n,a)=>n.contains(a),cS=(n,a,e)=>{if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]});let Vd=null,uS=!1;const hS=PA,pS=cS;let fS=(()=>{class n{validateStyleProperty(e){return function zR(n){Vd||(Vd=function FR(){return typeof document<"u"?document.body:null}()||{},uS=!!Vd.style&&"WebkitAppearance"in Vd.style);let a=!0;return Vd.style&&!function jR(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Vd.style,!a&&uS&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Vd.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return hS(e,t)}getParentElement(e){return IA(e)}query(e,t,o){return pS(e,t,o)}computeStyle(e,t,o){return o||""}animate(e,t,o,h,u,l=[],r){return new yd(o,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),OA=(()=>{class n{}return n.NOOP=new fS,n})();const UR=1e3,BA="ng-enter",$_="ng-leave",X_="ng-trigger",Q_=".ng-trigger",gS="ng-animating",VA=".ng-animating";function Js(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:NA(parseFloat(a[1]),a[2])}function NA(n,a){return"s"===a?n*UR:n}function J_(n,a,e){return n.hasOwnProperty("duration")?n:function WR(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(oS()),{duration:0,delay:0,easing:""};o=NA(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=NA(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 aR(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function oR(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,oS())}return{duration:o,delay:h,easing:u}}(n,a,e)}function _m(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function _S(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function hc(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 wS(n,a,e){return e?a+":"+e+";":""}function yS(n){let a="";for(let e=0;e{const h=zA(o);e&&!e.has(o)&&e.set(o,n.style[h]),n.style[h]=t}),HA()&&yS(n))}function Nd(n,a){n.style&&(a.forEach((e,t)=>{const o=zA(t);n.style[o]=""}),HA()&&yS(n))}function bm(n){return Array.isArray(n)?1==n.length?n[0]:Qi(n):n}const jA=new RegExp("{{\\s*(.+?)\\s*}}","g");function vS(n){let a=[];if("string"==typeof n){let e;for(;e=jA.exec(n);)a.push(e[1]);jA.lastIndex=0}return a}function wm(n,a,e){const t=n.toString(),o=t.replace(jA,(h,u)=>{let l=a[u];return null==l&&(e.push(function lR(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return o==t?n:o}function K_(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const $R=/-+([a-z0-9])/g;function zA(n){return n.replace($R,(...a)=>a[1].toUpperCase())}function XR(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function ya(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 cR(n){return new c.vHH(3004,!1)}()}}function AS(n,a){return window.getComputedStyle(n)[a]}const tb="*";function tL(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function iL(n,a,e){if(":"==n[0]){const r=function nL(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 AR(n){return new c.vHH(3015,!1)}()),a;const o=t[1],h=t[2],u=t[3];a.push(MS(o,u));"<"==h[0]&&!(o==tb&&u==tb)&&a.push(MS(u,o))}(t,e,a)):e.push(n),e}const ib=new Set(["true","1"]),nb=new Set(["false","0"]);function MS(n,a){const e=ib.has(n)||nb.has(n),t=ib.has(a)||nb.has(a);return(o,h)=>{let u=n==tb||n==o,l=a==tb||a==h;return!u&&e&&"boolean"==typeof o&&(u=o?ib.has(n):nb.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?ib.has(a):nb.has(a)),u&&l}}const rL=new RegExp("s*:selfs*,?","g");function FA(n,a,e,t){return new aL(n).build(a,e,t)}class aL{constructor(a){this._driver=a}build(a,e,t){const o=new lL(e);return this._resetContextStyleTimingState(o),ya(this,bm(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 uR(){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 hR(){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=>{vS(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(K_(h.values()),e.errors.push(function pR(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=ya(this,bm(a.animation),e);return{type:1,matchers:tL(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:jd(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>ya(this,t,e)),options:jd(a.options)}}visitGroup(a,e){const t=e.currentTime;let o=0;const h=a.steps.map(u=>{e.currentTime=t;const l=ya(this,u,e);return o=Math.max(o,e.currentTime),l});return e.currentTime=o,{type:3,steps:h,options:jd(a.options)}}visitAnimate(a,e){const t=function dL(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return UA(J_(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=UA(0,0,"");return h.dynamic=!0,h.strValue=e,h}const o=J_(e,a);return UA(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===Hr?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(_S(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 mR(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 GR(n,a,e){const t=a.params||{},o=vS(n);o.length&&o.forEach(h=>{t.hasOwnProperty(h)||e.push(function sR(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 gR(){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 se=this._makeStyleAst(z,e);let Fe=null!=se.offset?se.offset:function cL(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}(se.styles),Lt=0;return null!=Fe&&(h++,Lt=se.offset=Fe),r=r||Lt<0||Lt>1,l=l||Lt0&&h{const Fe=p>0?se==m?1:p*se:u[se],Lt=Fe*y;e.currentTime=g+f.delay+Lt,f.duration=Lt,this._validateStyleAst(z,e),z.offset=Fe,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:ya(this,bm(a.animation),e),options:jd(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:jd(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:jd(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,o=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function oL(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(rL,"")),n=n.replace(/@\*/g,Q_).replace(/@\w+/g,e=>Q_+"-"+e.slice(1)).replace(/:animating/g,VA),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,wa(e.collectedStyles,e.currentQuerySelector,new Map);const l=ya(this,bm(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:jd(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function yR(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:J_(a.timings,e.errors,!0);return{type:12,animation:ya(this,bm(a.animation),e),timings:t,options:null}}}class lL{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 jd(n){return n?(n=_m(n)).params&&(n.params=function sL(n){return n?_m(n):null}(n.params)):n={},n}function UA(n,a,e){return{duration:n,delay:a,easing:e}}function qA(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 rb{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 pL=new RegExp(":enter","g"),mL=new RegExp(":leave","g");function WA(n,a,e,t,o,h=new Map,u=new Map,l,r,i=[]){return(new gL).buildKeyframes(n,a,e,t,o,h,u,l,r,i)}class gL{buildKeyframes(a,e,t,o,h,u,l,r,i,s=[]){i=i||new rb;const d=new YA(a,e,i,o,h,s,[]);d.options=r;const p=r.delay?Js(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),ya(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 y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[qA(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:Js(wm(h,o?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?Js(t.duration):null,l=null!=t.delay?Js(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),ya(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=ab);const u=Js(h.delay);o.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>ya(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?Js(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),ya(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 J_(e.params?wm(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?Js(o.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=ab);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),ya(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;ya(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=o.currentTime-d+(o.startTime-t.currentTimeline.startTime)}}const ab={};class YA{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=ab,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new ob(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=Js(t.duration)),null!=t.delay&&(o.delay=Js(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]=wm(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 YA(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=ab,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 _L(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(pL,"."+this._enterClassName)).replace(mL,"."+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 vR(n){return new c.vHH(3014,!1)}()),l}}class ob{constructor(a,e,t,o){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=o,this.duration=0,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 ob(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||Hr),this._currentKeyframe.set(e,Hr);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,o){e&&this._previousKeyframe.set("easing",e);const h=o&&o.params||{},u=function bL(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,Hr)}else hc(o,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=wm(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Hr),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=hc(l,new Map,this._backFill);i.forEach((s,d)=>{s===Df?a.add(d):s===Hr&&e.add(d)}),t||i.set("offset",r/this.duration),o.push(i)});const h=a.size?K_(a.values()):[],u=e.size?K_(e.values()):[];if(t){const l=o[0],r=new Map(l);l.set("offset",0),r.set("offset",1),o=[l,r]}return qA(this.element,o,h,u,this.duration,this.startTime,this.easing,!1)}}class _L extends ob{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=hc(a[0]);r.set("offset",0),h.push(r);const i=hc(a[0]);i.set("offset",TS(l)),h.push(i);const s=a.length-1;for(let d=1;d<=s;d++){let p=hc(a[d]);const m=p.get("offset");p.set("offset",TS((e+m*t)/u)),h.push(p)}t=u,e=0,o="",a=h}return qA(this.element,a,this.preStyleProps,this.postStyleProps,t,e,o,!0)}}function TS(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class GA{}const wL=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 yL extends GA{normalizePropertyName(a,e){return zA(a)}normalizeStyleValue(a,e,t,o){let h="";const u=t.toString().trim();if(wL.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 dR(n,a){return new c.vHH(3005,!1)}())}return u+h}}function SS(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 $A={};class ES{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,o){return function vL(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||$A,g=this.buildStyles(t,l&&l.params||$A,d),f=r&&r.params||$A,y=this.buildStyles(o,f,d),z=new Set,se=new Map,Fe=new Map,Lt="void"===o,kn={params:AL(f,p),delay:this.ast.options?.delay},sn=s?[]:WA(a,e,this.ast.animation,h,u,g,y,kn,i,d);let An=0;if(sn.forEach(Ua=>{An=Math.max(Ua.duration+Ua.delay,An)}),d.length)return SS(e,this._triggerName,t,o,Lt,g,y,[],[],se,Fe,An,d);sn.forEach(Ua=>{const Zs=Ua.element,eD=wa(se,Zs,new Set);Ua.preStyleProps.forEach(Fd=>eD.add(Fd));const xm=wa(Fe,Zs,new Set);Ua.postStyleProps.forEach(Fd=>xm.add(Fd)),Zs!==e&&z.add(Zs)});const Fr=K_(z.values());return SS(e,this._triggerName,t,o,Lt,g,y,sn,Fr,se,Fe,An)}}function AL(n,a){const e=_m(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class ML{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,o=_m(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=wm(u,o,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class xL{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 ML(o.style,o.options&&o.options.params||{},t))}),DS(this.states,"true","1"),DS(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new ES(a,o,this.states))}),this.fallbackTransition=function TL(n,a,e){return new ES(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 DS(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 SL=new rb;class EL{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=[],o=[],h=FA(this._driver,e,t,o);if(t.length)throw function ER(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const o=a.element,h=sS(0,this._normalizer,0,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=WA(this._driver,e,h,BA,$_,new Map,new Map,t,SL,o),u.forEach(s=>{const d=wa(l,s.element,new Map);s.postStyleProps.forEach(p=>d.set(p,null))})):(o.push(function DR(){return new c.vHH(3300,!1)}()),u=[]),o.length)throw function HR(n){return new c.vHH(3504,!1)}();l.forEach((s,d)=>{s.forEach((p,m)=>{s.set(m,this._driver.computeStyle(d,m,Hr))})});const i=uc(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 kR(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,o){const h=LA(e,"","","");return kA(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 HS="ng-animate-queued",XA="ng-animate-disabled",LL=[],kS={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},PL={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},za="__ng_removed";class QA{constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function VL(n){return n??null}(t?a.value:a),t){const h=_m(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}get params(){return 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 ym="void",JA=new QA(ym);class IL{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,Fa(e,this._hostClassName)}listen(a,e,t,o){if(!this._triggers.has(e))throw function RR(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function LR(n){return new c.vHH(3303,!1)}();if(!function NL(n){return"start"==n||"done"==n}(t))throw function PR(n,a){return new c.vHH(3400,!1)}();const h=wa(this._elementListeners,a,[]),u={name:e,phase:t,callback:o};h.push(u);const l=wa(this._engine.statesByElement,a,new Map);return l.has(e)||(Fa(a,X_),Fa(a,X_+"-"+e),l.set(e,JA)),()=>{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 IR(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,o=!0){const h=this._getTrigger(e),u=new KA(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(Fa(a,X_),Fa(a,X_+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new QA(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=JA),i.value!==ym&&r.value===i.value){if(!function FL(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let o=0;o{Nd(a,y),Jo(a,z)})}return}const p=wa(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||(Fa(a,HS),u.onStart(()=>{Nh(a,HS)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(a);if(y){let z=y.indexOf(u);z>=0&&y.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,Q_,!0);t.forEach(o=>{if(o[za])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,ym,o);s&&l.push(s)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&uc(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)||JA,s=new QA(ym),d=new KA(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[za];(!h||h===kS)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){Fa(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=LA(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,kA(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)}elementContainsData(a){let e=!1;return this._elementListeners.has(a)&&(e=!0),e=!!this._queue.find(t=>t.element===a)||e,e}}class OL{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)=>{}}_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}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 IL(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){if(!a)return;const t=this._fetchNamespace(a);this.afterFlush(()=>{this.namespacesByHostElement.delete(t.hostElement),delete this._namespaceLookup[a];const o=this._namespaceList.indexOf(t);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>t.destroy(e))}_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(sb(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,o),!0}return!1}insertNode(a,e,t,o){if(!sb(e))return;const h=e[za];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),Fa(a,XA)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Nh(a,XA))}removeNode(a,e,t,o){if(sb(e)){const h=a?this._fetchNamespace(a):null;if(h?h.removeNode(e,o):this.markElementAsRemoved(a,e,!1,o),t){const u=this.namespacesByHostElement.get(e);u&&u.id!==a&&u.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(a,e,t,o,h){this.collectedLeaveElements.push(e),e[za]={namespaceId:a,setForRemoval:o,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,o,h){return sb(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,Q_,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,VA,!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 uc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[za];if(e&&e.setForRemoval){if(a[za]=kS,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(XA)&&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?uc(e).onDone(()=>{t.forEach(o=>o())}):t.forEach(o=>o())}}reportError(a){throw function OR(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new rb,o=[],h=new Map,u=[],l=new Map,r=new Map,i=new Map,s=new Set;this.disabledNodes.forEach(gt=>{s.add(gt);const St=this.driver.query(gt,".ng-animate-queued",!0);for(let Pt=0;Pt{const Pt=BA+f++;g.set(St,Pt),gt.forEach(_i=>Fa(_i,Pt))});const y=[],z=new Set,se=new Set;for(let gt=0;gtz.add(_i)):se.add(St))}const Fe=new Map,Lt=PS(p,Array.from(z));Lt.forEach((gt,St)=>{const Pt=$_+f++;Fe.set(St,Pt),gt.forEach(_i=>Fa(_i,Pt))}),a.push(()=>{m.forEach((gt,St)=>{const Pt=g.get(St);gt.forEach(_i=>Nh(_i,Pt))}),Lt.forEach((gt,St)=>{const Pt=Fe.get(St);gt.forEach(_i=>Nh(_i,Pt))}),y.forEach(gt=>{this.processLeaveNode(gt)})});const kn=[],sn=[];for(let gt=this._namespaceList.length-1;gt>=0;gt--)this._namespaceList[gt].drainQueuedTransitions(e).forEach(Pt=>{const _i=Pt.player,Zn=Pt.element;if(kn.push(_i),this.collectedEnterElements.length){const Rr=Zn[za];if(Rr&&Rr.setForMove){if(Rr.previousTriggersValues&&Rr.previousTriggersValues.has(Pt.triggerName)){const Ud=Rr.previousTriggersValues.get(Pt.triggerName),qa=this.statesByElement.get(Pt.element);if(qa&&qa.has(Pt.triggerName)){const Mb=qa.get(Pt.triggerName);Mb.value=Ud,qa.set(Pt.triggerName,Mb)}}return void _i.destroy()}}const Zo=!d||!this.driver.containsElement(d,Zn),va=Fe.get(Zn),fc=g.get(Zn),mn=this._buildInstruction(Pt,t,fc,va,Zo);if(mn.errors&&mn.errors.length)return void sn.push(mn);if(Zo)return _i.onStart(()=>Nd(Zn,mn.fromStyles)),_i.onDestroy(()=>Jo(Zn,mn.toStyles)),void o.push(_i);if(Pt.isFallbackTransition)return _i.onStart(()=>Nd(Zn,mn.fromStyles)),_i.onDestroy(()=>Jo(Zn,mn.toStyles)),void o.push(_i);const nD=[];mn.timelines.forEach(Rr=>{Rr.stretchStartingKeyframe=!0,this.disabledNodes.has(Rr.element)||nD.push(Rr)}),mn.timelines=nD,t.append(Zn,mn.timelines),u.push({instruction:mn,player:_i,element:Zn}),mn.queriedElements.forEach(Rr=>wa(l,Rr,[]).push(_i)),mn.preStyleProps.forEach((Rr,Ud)=>{if(Rr.size){let qa=r.get(Ud);qa||r.set(Ud,qa=new Set),Rr.forEach((Mb,SM)=>qa.add(SM))}}),mn.postStyleProps.forEach((Rr,Ud)=>{let qa=i.get(Ud);qa||i.set(Ud,qa=new Set),Rr.forEach((Mb,SM)=>qa.add(SM))})});if(sn.length){const gt=[];sn.forEach(St=>{gt.push(function BR(n,a){return new c.vHH(3505,!1)}())}),kn.forEach(St=>St.destroy()),this.reportError(gt)}const An=new Map,Fr=new Map;u.forEach(gt=>{const St=gt.element;t.has(St)&&(Fr.set(St,St),this._beforeAnimationBuild(gt.player.namespaceId,gt.instruction,An))}),o.forEach(gt=>{const St=gt.element;this._getPreviousPlayers(St,!1,gt.namespaceId,gt.triggerName,null).forEach(_i=>{wa(An,St,[]).push(_i),_i.destroy()})});const Ua=y.filter(gt=>OS(gt,r,i)),Zs=new Map;LS(Zs,this.driver,se,i,Hr).forEach(gt=>{OS(gt,r,i)&&Ua.push(gt)});const xm=new Map;m.forEach((gt,St)=>{LS(xm,this.driver,new Set(gt),r,Df)}),Ua.forEach(gt=>{const St=Zs.get(gt),Pt=xm.get(gt);Zs.set(gt,new Map([...Array.from(St?.entries()??[]),...Array.from(Pt?.entries()??[])]))});const Fd=[],tD=[],iD={};u.forEach(gt=>{const{element:St,player:Pt,instruction:_i}=gt;if(t.has(St)){if(s.has(St))return Pt.onDestroy(()=>Jo(St,_i.toStyles)),Pt.disabled=!0,Pt.overrideTotalTime(_i.totalTime),void o.push(Pt);let Zn=iD;if(Fr.size>1){let va=St;const fc=[];for(;va=va.parentNode;){const mn=Fr.get(va);if(mn){Zn=mn;break}fc.push(va)}fc.forEach(mn=>Fr.set(mn,Zn))}const Zo=this._buildAnimation(Pt.namespaceId,_i,An,h,xm,Zs);if(Pt.setRealPlayer(Zo),Zn===iD)Fd.push(Pt);else{const va=this.playersByElement.get(Zn);va&&va.length&&(Pt.parentPlayer=uc(va)),o.push(Pt)}}else Nd(St,_i.fromStyles),Pt.onDestroy(()=>Jo(St,_i.toStyles)),tD.push(Pt),s.has(St)&&o.push(Pt)}),tD.forEach(gt=>{const St=h.get(gt.element);if(St&&St.length){const Pt=uc(St);gt.setRealPlayer(Pt)}}),o.forEach(gt=>{gt.parentPlayer?gt.syncPlayerEvents(gt.parentPlayer):gt.destroy()});for(let gt=0;gt!Zo.destroyed);Zn.length?jL(this,St,Zn):this.processLeaveNode(St)}return y.length=0,Fd.forEach(gt=>{this.players.push(gt),gt.onDone(()=>{gt.destroy();const St=this.players.indexOf(gt);this.players.splice(St,1)}),gt.play()}),Fd}elementContainsData(a,e){let t=!1;const o=e[za];return o&&o.setForRemoval&&(t=!0),this.playersByElement.has(e)&&(t=!0),this.playersByQueriedElement.has(e)&&(t=!0),this.statesByElement.has(e)&&(t=!0),this._fetchNamespace(a).elementContainsData(e)||t}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==ym;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=wa(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)})}Nd(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 y=f[za];if(y&&y.removedBeforeQueried)return new yd(g.duration,g.delay);const z=f!==r,se=function zL(n){const a=[];return IS(n,a),a}((t.get(f)||LL).map(An=>An.getRealPlayer())).filter(An=>!!An.element&&An.element===f),Fe=h.get(f),Lt=u.get(f),kn=sS(0,this._normalizer,0,g.keyframes,Fe,Lt),sn=this._buildPlayer(g,kn,se);if(g.subTimeline&&o&&d.add(f),z){const An=new KA(a,l,f);An.setRealPlayer(sn),i.push(An)}return sn});i.forEach(g=>{wa(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function BL(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=>Fa(g,gS));const m=uc(p);return m.onDestroy(()=>{s.forEach(g=>Nh(g,gS)),Jo(r,e.toStyles)}),d.forEach(g=>{wa(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 yd(a.duration,a.delay)}}class KA{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new yd,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,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=>kA(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){wa(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 sb(n){return n&&1===n.nodeType}function RS(n,a){const e=n.style.display;return n.style.display=a??"none",e}function LS(n,a,e,t,o){const h=[];e.forEach(r=>h.push(RS(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[za]=PL,u.push(i))}),n.set(i,s)});let l=0;return e.forEach(r=>RS(r,h[l++])),u}function PS(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const t=1,o=new Set(a),h=new Map;function u(l){if(!l)return t;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:o.has(i)?t:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);r!==t&&e.get(r).push(l)}),e}function Fa(n,a){n.classList?.add(a)}function Nh(n,a){n.classList?.remove(a)}function jL(n,a,e){uc(e).onDone(()=>n.processLeaveNode(a))}function IS(n,a){for(let e=0;eo.add(h)):a.set(n,t),e.delete(n),!0}class lb{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(o,h)=>{},this._transitionEngine=new OL(a,e,t),this._timelineEngine=new EL(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=[],i=[],s=FA(this._driver,h,r,i);if(r.length)throw function TR(n,a){return new c.vHH(3404,!1)}();l=function CL(n,a,e){return new xL(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,o){this._transitionEngine.removeNode(a,e,o||!1,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,o){if("@"==t.charAt(0)){const[h,u]=lS(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]=lS(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.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let qL=(()=>{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&&Jo(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Jo(this._element,this._initialStyles),this._endStyles&&(Jo(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Nd(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Nd(this._element,this._endStyles),this._endStyles=null),Jo(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function ZA(n){let a=null;return n.forEach((e,t)=>{(function WL(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class BS{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:AS(this.element,o))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class YL{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return hS(a,e)}getParentElement(a){return IA(a)}query(a,e,t){return pS(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 BS);(function QR(n,a){return 0===n||0===a})(t,o)&&s.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function YR(n){return n.length?n[0]instanceof Map?n:n.map(a=>_S(a)):[]}(e).map(m=>hc(m));d=function JR(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,AS(n,l)))}}return a}(a,d,i);const p=function UL(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=ZA(a[0]),a.length>1&&(t=ZA(a[a.length-1]))):a instanceof Map&&(e=ZA(a)),e||t?new qL(n,e,t):null}(a,d);return new BS(a,d,r,p)}}let GL=(()=>{class n extends Fg{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)?Qi(e):e;return VS(this._renderer,null,t,"register",[o]),new $L(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class $L extends Ay{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new XL(this._id,a,e||{},this._renderer)}}class XL{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 VS(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 VS(n,a,e,t,o){return n.setProperty(a,`@@${e}:${t}`,o)}const NS="@.disabled";let QL=(()=>{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,this.promise=Promise.resolve(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 jS("",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 JL(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,o){e>=0&&et(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{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(lb),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class jS{constructor(a,e,t,o){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=o,this.destroyNode=this.delegate.destroyNode?h=>e.destroyNode(h):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),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,t)}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==NS?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 JL extends jS{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==NS?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 KL(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 ZL(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 zS=[{provide:Fg,useClass:GL},{provide:GA,useFactory:function tP(){return new yL}},{provide:lb,useClass:(()=>{class n extends lb{constructor(e,t,o,h){super(e.body,t,o)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0),c.LFG(OA),c.LFG(GA),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function iP(n,a,e){return new QL(n,a,e)},deps:[lt,lb,c.R0b]}],eM=[{provide:OA,useFactory:()=>new YL},{provide:c.QbO,useValue:"BrowserAnimations"},...zS],FS=[{provide:OA,useClass:fS},{provide:c.QbO,useValue:"NoopAnimations"},...zS];let nP=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?FS:eM}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:eM,imports:[Ue]}),n})(),WS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),db=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,Un,WS,pt,WS]}),n})(),tM=(()=>{class n{constructor(){this.changes=new He.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const _P={provide:tM,deps:[[new c.FiY,new c.tp0,tM]],useFactory:function gP(n){return n||new tM}};let iM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[_P],imports:[S.ez,pt]}),n})(),nM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[hr,S.ez]}),n})(),rM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[hr,S.ez,fm]}),n})();const $S=new c.OlP("mat-chips-default-options");let sM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[qu,{provide:$S,useValue:{separatorKeyCodes:[13]}}],imports:[pt,S.ez,Un,pt]}),n})();function lM(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 Fh(n,a){const e=a?"":"none";lM(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 tE(n,a,e){lM(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function pb(n,a){return a&&"none"!=a?n+" "+a:n}function iE(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function cM(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function dM(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 uM(n,a,e){const{top:t,bottom:o,left:h,right:u}=n;return e>=t&&e<=o&&a>=h&&a<=u}function vm(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function nE(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:dM(e)})})}handleScroll(a){const e=Sr(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)&&vm(i.clientRect,l,r)}),o.top=h,o.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function aE(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let o=0;o{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 rE(t),u.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(a){const e=st(a);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(t=>Fh(t,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>hn(t)),this._handles.forEach(t=>Fh(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=hn(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,fb),e.addEventListener("touchstart",this._pointerDown,cE),e.addEventListener("dragstart",this._nativeDragStart,fb)}),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?hn(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),Fh(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),Fh(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){Am(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(),tE(t,!1,hM),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=Am(e),h=!o&&0!==e.button,u=this._rootElement,l=Sr(e),r=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=o?ju(e):Nu(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=dM(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){tE(this._rootElement,!0,hM),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=uE(u,this._document),this._previewRef=u,a.matchSize?hE(o,h):o.style.transform=mb(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=aE(this._rootElement),hE(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return lM(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},hM),Fh(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 KP(n){const a=getComputedStyle(n),e=cM(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const o=e.indexOf(t),h=cM(a,"transition-duration"),u=cM(a,"transition-delay");return iE(h[o])+iE(u[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const o=u=>{(!u||Sr(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=uE(this._placeholderRef,this._document)):t=aE(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=Am(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=Am(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=dE(t,l.left+h,l.right-(r-h)),o=dE(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,Fh(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,fb),a.removeEventListener("touchstart",this._pointerDown,cE),a.removeEventListener("dragstart",this._nativeDragStart,fb)}_applyRootElementTransform(a,e){const t=mb(a,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=pb(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,o=mb(a,e);this._preview.style.transform=pb(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:Am(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=Sr(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&vm(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=u0(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 hn(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 mb(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function dE(n,a,e){return Math.max(a,Math.min(e,n))}function Am(n){return"t"===n.type[0]}function uE(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 hE(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=mb(a.left,a.top)}function Mm(n,a){return Math.max(0,Math.min(a,n))}class nI{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(y=>y.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 iI(n,a,e){const t=Mm(a,n.length-1),o=Mm(e,n.length-1);if(t===o)return;const h=n[t],u=o{if(f[z]===y)return;const se=y.drag===a,Fe=se?m:g,Lt=se?a.getPlaceholderElement():y.drag.getRootElement();y.offset+=Fe,l?(Lt.style.transform=pb(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),vm(y.clientRect,0,Fe)):(Lt.style.transform=pb(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),vm(y.clientRect,Fe,0))}),this._previousSwap.overlaps=uM(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 hn(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})=>{vm(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:dM(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 He.x,this.entered=new He.x,this.exited=new He.x,this.dropped=new He.x,this.sorted=new He.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=ut.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new He.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function JP(n=0,a=Ku.z){return n<0&&(n=0),(0,vg.H)(n,n,a)}(0,uf).pipe(Rt(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=hn(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new rE(t),this._sortStrategy=new nI(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._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=hn(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||!nE(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||nE(u.clientRect,.05,a,e)&&([o,h]=function aI(n,a,e,t){const o=mE(a,t),h=gE(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=mE(r,e),h=gE(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=hn(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=hn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=hn(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&&uM(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||!uM(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,t);if(!o)return!1;const h=hn(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())}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe()}_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=u0(hn(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 mE(n,a){const{top:e,bottom:t,height:o}=n,h=o*fE;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function gE(n,a){const{left:e,right:t,width:o}=n,h=o*fE;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const gb=Tr({passive:!1,capture:!0});let oI=(()=>{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 He.x,this.pointerUp=new He.x,this.scroll=new He.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,gb)})}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,gb)}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:gb}),o||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:gb}),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 bt.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,Dr.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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const sI={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let pM=(()=>{class n{constructor(e,t,o,h){this._document=e,this._ngZone=t,this._viewportRuler=o,this._dragDropRegistry=h}createDrag(e,t=sI){return new tI(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new rI(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0),c.LFG(c.R0b),c.LFG(Er),c.LFG(oI))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[pM],imports:[oo]}),n})();function _I(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 bI(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 wI=(()=>{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=_a();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(xH,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function Ch(n,a){$1.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(Kr),c.Y36(cc))},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,_I,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,bI,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("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:[S.O5,ji,Si],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})(),yI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),xI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),LI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[xI,pt,pt]}),n})(),OI=(()=>{class n{constructor(){this.changes=new He.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 YI={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[qn],useFactory:function WI(n){return()=>n.scrollStrategies.reposition()}};let AM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[OI,YI],imports:[S.ez,Oa,yt,Ds,so,pt,oo]}),n})(),dO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,S.ez,Un,pt]}),n})(),uO=(()=>{class n{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=st(e)}get inset(){return this._inset}set inset(e){this._inset=st(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})(),Ab=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,pt]}),n})();new c.OlP("mat-selectsearch-default-options");let gO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,pm,Oa,db,hr,fm,Td,Ab]}),n})(),EE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,S.ez,pt]}),n})(),BO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),HE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,pt,BO,so]}),n})(),RE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[J0,pt,J0,pt]}),n})(),jO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Fo]}),n})(),MM=(()=>{class n{constructor(){this.changes=new He.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 JO={provide:MM,deps:[[new c.FiY,new c.tp0,MM]],useFactory:function QO(n){return n||new MM}};let OE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[JO,qu],imports:[pt,S.ez,so,jO,hr,Un,pt]}),n})(),BE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,pt,oo,oo,pt]}),n})(),FE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Op,S.ez,pt,Un,ig,Ab]}),n})(),TB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,pt,so,Un,Op,Ds,pt]}),n})(),WE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),YE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[WE,pt,Un,S.ez,WE,pt]}),n})(),TM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,EE,Ab,HE,Oa,RE,db,hr,Y_,Ld,fm,Vs,k_,Jl,pA,pm,OE,AM,Zp,BE,FE,tc,nS,iM,mh,Td,hh,Un,Y_,YE,sM,EE,Ab,HE,Oa,RE,db,hr,Y_,Ld,fm,Vs,k_,Jl,pA,pm,OE,AM,Zp,BE,FE,tc,nS,iM,mh,Td,hh,Un,TB,YE,sM]}),n})(),BB=(()=>{class n extends $0{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 VB={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 GE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:ha,useClass:BB},{provide:Uu,useValue:VB}],imports:[S.ez,db,Y_,pA,sM,gI,ln,Su,iM,mh,fm,nM,rM,hr,tc,Oa,Td,Vs,pm,k_,Un,UT,yI,LI,AM,dO,qo,hh,gO,Jl,Ld,F1,TM,jk]}),n})();c.B6R(iS,[S.O5,Th,Kn,ay,Dg,jr,co,Va,Na,wI],[Si,mA]),new Date(324721404e5).valueOf();let l3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,Oa,hr,Su,GE,ln,Vs,pm,k_,nM,rM]}),n})();function c3(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 d3=(()=>{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(Xo),c.Y36(yn),c.Y36(Hi))},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,c3,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:[S.O5,Kn,ji,Th,Si],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();const u3=new c.OlP("perun-api-service");class h3{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 p3=(()=>{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 f3(n){return[Zr(tinycolor(n).lighten(52),"50"),Zr(tinycolor(n).lighten(37),"100"),Zr(tinycolor(n).lighten(26),"200"),Zr(tinycolor(n).lighten(12),"300"),Zr(tinycolor(n).lighten(6),"400"),Zr(tinycolor(n),"500"),Zr(tinycolor(n).darken(6),"600"),Zr(tinycolor(n).darken(12),"700"),Zr(tinycolor(n).darken(18),"800"),Zr(tinycolor(n).darken(24),"900"),Zr(tinycolor(n).lighten(50).saturate(30),"A100"),Zr(tinycolor(n).lighten(30).saturate(30),"A200"),Zr(tinycolor(n).lighten(10).saturate(15),"A400"),Zr(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 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(o=>{this.storeService.setAppsConfig(o),e()},o=>t(o))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(Hi),c.LFG(is),c.LFG(mo),c.LFG(tl))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Zr(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 m3=(()=>{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(Fs),c.LFG(p3),c.LFG(S.Ye),c.LFG(s_))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),g3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[qT],imports:[S.ez,TM,ln,UT]}),n})(),_3=(()=>{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:[ji,Si],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),b3=(()=>{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(Us.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=_a();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(_3,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(d_),c.LFG(Hi),c.LFG(uo.Ct),c.LFG(Kr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ZE=(()=>{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 w3(n,a){1&n&&c._UZ(0,"mat-spinner",2)}function y3(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 v3(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 A3(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 M3(n,a){1&n&&c._UZ(0,"mat-icon",19)}function C3(n,a){1&n&&c._UZ(0,"mat-icon",20)}function x3(n,a){1&n&&c._UZ(0,"th",21)}function T3(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 S3(n,a){1&n&&c._UZ(0,"th",21)}function E3(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 D3(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,4,"LIST_OF_IDENTITIES.DELETE_DISABLED_TOOLTIP"))("matTooltipDisabled",!e.includes(t.idpProvider)),c.xp6(2),c.Q6J("disabled",e.includes(t.idpProvider))}}function H3(n,a){if(1&n&&(c.TgZ(0,"span"),c.YNc(1,D3,8,6,"span",24),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.Q6J("ngForOf",e.value)}}function k3(n,a){if(1&n&&(c.TgZ(0,"td",23),c.YNc(1,E3,2,1,"span",1),c.YNc(2,H3,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 R3(n,a){1&n&&c._UZ(0,"tr",27)}const L3=function(){return["name","value"]};function P3(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,y3,3,3,"span",3),c.YNc(2,v3,3,3,"span",3),c.TgZ(3,"div",4)(4,"div",5),c.YNc(5,A3,1,3,"img",6),c.YNc(6,M3,1,0,"mat-icon",7),c.YNc(7,C3,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,x3,1,0,"th",12),c.YNc(15,T3,2,1,"td",13),c.BQk(),c.ynx(16,14),c.YNc(17,S3,1,0,"th",12),c.YNc(18,k3,3,2,"td",15),c.BQk(),c.YNc(19,R3,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,L3))}}let I3=(()=>{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 G_,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 G_(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=J1(o.attributes,ZE.UES_SOURCE_IDP_NAME),u=J1(o.attributes,ZE.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 G_(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=_a();o.width="450px",o.data={theme:"user-theme",userId:this.userId,extSources:t},this.dialog.open(ak,o).afterClosed().subscribe(u=>{u&&this.reloadAccounts()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(uo.Ct),c.Y36(xa),c.Y36(Hi),c.Y36(Fs),c.Y36(Kr))},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","matTooltipDisabled"],["mat-icon-button","","color","warn",3,"disabled","click"],["mat-row",""]],template:function(e,t){1&e&&(c.TgZ(0,"div"),c.YNc(1,w3,1,0,"mat-spinner",0),c.YNc(2,P3,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:[S.sg,S.O5,uO,$u,ji,SA,F_,U_,z_,EA,q_,W_,DA,gA,fh,Si],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})(),O3=(()=>{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 B3(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 V3(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 N3(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,V3,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 j3(n,a){1&n&&c._UZ(0,"mat-spinner",16)}let z3=(()=>{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(Hi),c.Y36(Fs),c.Y36(el),c.Y36(yn),c.Y36(b3))},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,B3,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,N3,11,10,"div",5),c.YNc(8,j3,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:[S.sg,S.O5,Kn,ji,gA,Th,I3,O3,Si],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 F3(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 U3(n,a){1&n&&c._UZ(0,"mat-icon",7)}function q3(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 W3(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 Y3(n,a){if(1&n&&(c.TgZ(0,"h5"),c._uU(1),c.ALo(2,"translate"),c.YNc(3,q3,2,1,"span",5),c.YNc(4,W3,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 G3(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 $3=function(n){return{"background-color":n}},X3=["*"];let Q3=(()=>{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(Hi))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[c.TTD],ngContentSelectors:X3,decls:12,vars:10,consts:[[1,"p-4","m-3",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,F3,2,1,"mat-icon",2),c.YNc(4,U3,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,Y3,5,5,"h5",5),c.YNc(10,G3,4,7,"h5",5),c.qZA()(),c.Hsn(11),c.qZA()),2&e&&(c.Q6J("ngStyle",c.VKq(8,$3,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:[S.O5,S.PC,ji,Si],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 J3=[{path:"",redirectTo:"consolidate",pathMatch:"full"},{path:"login",component:d3},{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:z3},{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(Dn),c.Y36(yn))},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:[Kn,Q3,Si],styles:[".show-result[_ngcontent-%COMP%]{max-width:55vw!important}"]}),n})()}];let K3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Su.forRoot(J3,{preloadingStrategy:bp,scrollPositionRestoration:"enabled"}),Su]}),n})(),Z3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,Ld,Oa,ln]}),n})();const eN={provide:M.TP,useExisting:(0,c.Gpc)(()=>Pd),multi:!0};function tN(n){return new h3(n,"./assets/i18n/",".json")}function iN(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new At(a)}const nN=n=>()=>n.loadConfigs();let rN=(()=>{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(Zf),c.LFG(Ci))},n.\u0275mod=c.oAB({type:n,bootstrap:[rR]}),n.\u0275inj=c.cJS({providers:[Zf,{provide:c.ip1,useFactory:nN,multi:!0,deps:[m3]},{provide:At,useFactory:iN,deps:[Hi]},Pd,eN,{provide:u3,useClass:c_},{provide:uo.Hy,useFactory:()=>localStorage}],imports:[Ue,nP,M.JF,Vn,K3,TM,l3,hr,GE,nM,rM,F1,Z3,uo.zr.forRoot(),g3,ln.forRoot({loader:{provide:et,useFactory:tN,deps:[M.eN]}})]}),n})();(0,c.G48)(),Be().bootstrapModule(rN).catch(n=>console.error(n))},1302:function(G,$,E){var S;!function(c,k){var D={};!function(c){"use strict";c.__esModule=!0,c.digestLength=32,c.blockSize=64;var k=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(ce,ae,oe,me,ge){for(var je,Ce,Pe,Se,xe,Ie,ft,De,qe,$e,rt,it,Ot;ge>=64;){for(je=ae[0],Ce=ae[1],Pe=ae[2],Se=ae[3],xe=ae[4],Ie=ae[5],ft=ae[6],De=ae[7],$e=0;$e<16;$e++)ce[$e]=(255&oe[rt=me+4*$e])<<24|(255&oe[rt+1])<<16|(255&oe[rt+2])<<8|255&oe[rt+3];for($e=16;$e<64;$e++)ce[$e]=((it=((qe=ce[$e-2])>>>17|qe<<15)^(qe>>>19|qe<<13)^qe>>>10)+ce[$e-7]|0)+((Ot=((qe=ce[$e-15])>>>7|qe<<25)^(qe>>>18|qe<<14)^qe>>>3)+ce[$e-16]|0);for($e=0;$e<64;$e++)it=(((xe>>>6|xe<<26)^(xe>>>11|xe<<21)^(xe>>>25|xe<<7))+(xe&Ie^~xe&ft)|0)+(De+(k[$e]+ce[$e]|0)|0)|0,Ot=((je>>>2|je<<30)^(je>>>13|je<<19)^(je>>>22|je<<10))+(je&Ce^je&Pe^Ce&Pe)|0,De=ft,ft=Ie,Ie=xe,xe=Se+it|0,Se=Pe,Pe=Ce,Ce=je,je=it+Ot|0;ae[0]+=je,ae[1]+=Ce,ae[2]+=Pe,ae[3]+=Se,ae[4]+=xe,ae[5]+=Ie,ae[6]+=ft,ae[7]+=De,me+=64,ge-=64}return me}var H=function(){function ce(){this.digestLength=c.digestLength,this.blockSize=c.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 ce.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},ce.prototype.clean=function(){for(var ae=0;ae0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(me=D(this.temp,this.state,ae,me,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;return this},ce.prototype.finish=function(ae){if(!this.finished){var oe=this.bytesHashed,me=this.bufferLength,ge=oe/536870912|0,je=oe<<3,Ce=oe%64<56?64:128;this.buffer[me]=128;for(var Pe=me+1;Pe>>24&255,this.buffer[Ce-7]=ge>>>16&255,this.buffer[Ce-6]=ge>>>8&255,this.buffer[Ce-5]=ge>>>0&255,this.buffer[Ce-4]=je>>>24&255,this.buffer[Ce-3]=je>>>16&255,this.buffer[Ce-2]=je>>>8&255,this.buffer[Ce-1]=je>>>0&255,D(this.temp,this.state,this.buffer,0,Ce),this.finished=!0}for(Pe=0;Pe<8;Pe++)ae[4*Pe+0]=this.state[Pe]>>>24&255,ae[4*Pe+1]=this.state[Pe]>>>16&255,ae[4*Pe+2]=this.state[Pe]>>>8&255,ae[4*Pe+3]=this.state[Pe]>>>0&255;return this},ce.prototype.digest=function(){var ae=new Uint8Array(this.digestLength);return this.finish(ae),ae},ce.prototype._saveState=function(ae){for(var oe=0;oethis.blockSize)(new H).update(ae).finish(oe).clean();else for(var me=0;me1&&ae.update(ce),oe&&ae.update(oe),ae.update(me),ae.finish(ce),me[0]++}c.HMAC=I,c.hash=N,c.default=N,c.hmac=U;var ee=new Uint8Array(c.digestLength);c.hkdf=function te(ce,ae,oe,me){void 0===ae&&(ae=ee),void 0===me&&(me=32);for(var ge=new Uint8Array([1]),je=U(ae,ce),Ce=new I(je),Pe=new Uint8Array(Ce.digestLength),Se=Pe.length,xe=new Uint8Array(me),Ie=0;Ie>>24&255,Ce[1]=ft>>>16&255,Ce[2]=ft>>>8&255,Ce[3]=ft>>>0&255,ge.reset(),ge.update(ae),ge.update(Ce),ge.finish(Se);for(var De=0;De=te.status}function I(ee){try{ee.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),ee.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,U=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),Y=N.saveAs||("object"!=typeof window||window!==N?function(){}:"download"in HTMLAnchorElement.prototype&&!U?function(ee,te,ne){var ce=N.URL||N.webkitURL,ae=document.createElement("a");ae.download=te=te||ee.name||"download",ae.rel="noopener","string"==typeof ee?(ae.href=ee,ae.origin===location.origin?I(ae):H(ae.href)?D(ee,te,ne):I(ae,ae.target="_blank")):(ae.href=ce.createObjectURL(ee),setTimeout(function(){ce.revokeObjectURL(ae.href)},4e4),setTimeout(function(){I(ae)},0))}:"msSaveOrOpenBlob"in navigator?function(ee,te,ne){if(te=te||ee.name||"download","string"!=typeof ee)navigator.msSaveOrOpenBlob(function k(ee,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(ee.type)?new Blob(["\ufeff",ee],{type:ee.type}):ee}(ee,ne),te);else if(H(ee))D(ee,te,ne);else{var ce=document.createElement("a");ce.href=ee,ce.target="_blank",setTimeout(function(){I(ce)})}}:function(ee,te,ne,ce){if((ce=ce||open("","_blank"))&&(ce.document.title=ce.document.body.innerText="downloading..."),"string"==typeof ee)return D(ee,te,ne);var ae="application/octet-stream"===ee.type,oe=/constructor/i.test(N.HTMLElement)||N.safari,me=/CriOS\/[\d]+/.test(navigator.userAgent);if((me||ae&&oe||U)&&typeof FileReader<"u"){var ge=new FileReader;ge.onloadend=function(){var Pe=ge.result;Pe=me?Pe:Pe.replace(/^data:[^;]*;/,"data:attachment/file;"),ce?ce.location.href=Pe:location=Pe,ce=null},ge.readAsDataURL(ee)}else{var je=N.URL||N.webkitURL,Ce=je.createObjectURL(ee);ce?ce.location=Ce:location.href=Ce,ce=null,setTimeout(function(){je.revokeObjectURL(Ce)},4e4)}});N.saveAs=Y.saveAs=Y,G.exports=Y})?E.apply($,[]):E)&&(G.exports=c)},1158:(G,$,E)=>{E(7867).tz.load(E(1128))},7867:function(G,$,E){var S,c,k;!function(D,H){"use strict";G.exports?G.exports=H(E(5439)):(c=[E(5439)],void 0!==(k="function"==typeof(S=H)?S.apply($,c):S)&&(G.exports=k))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},N={},U={},Y={},ee={};(!D||"string"!=typeof D.version)&&ti("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ne=D.version.split("."),ce=+ne[0],ae=+ne[1];function oe(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function me(pe){var Be=0,Oe=pe.split("."),Xe=Oe[0],dt=Oe[1]||"",Ue=1,zi=0,Yt=1;for(45===pe.charCodeAt(0)&&(Be=1,Yt=-1);Be= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),Se.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 Xe,Be=+pe,Oe=this.untils;for(Xe=0;Xezi&&Bt.moveInvalidForward&&(Ue=zi),Be3){var Be=Y[be(pe)];if(Be)return Be;ti("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Qt,zi,Yt,Oe=function qe(){var Xe,dt,Ue,pe=(new Date).getFullYear()-2,Be=new Ie(new Date(pe,0,1)),Oe=[Be];for(Ue=1;Ue<48;Ue++)(dt=new Ie(new Date(pe,Ue,1))).offset!==Be.offset&&(Xe=De(Be,dt),Oe.push(Xe),Oe.push(new Ie(new Date(Xe.at+6e4)))),Be=dt;for(Ue=0;Ue<4;Ue++)Oe.push(new Ie(new Date(pe+Ue,0,1))),Oe.push(new Ie(new Date(pe+Ue,6,1)));return Oe}(),Xe=Oe.length,dt=function it(pe){var dt,Ue,Qt,Be=pe.length,Oe={},Xe=[];for(dt=0;dt0?Ue[0].zone.name:void 0}()),te},Bt.names=function Ee(){var pe,Be=[];for(pe in Y)Y.hasOwnProperty(pe)&&(I[pe]||I[N[pe]])&&Y[pe]&&Be.push(Y[pe]);return Be.sort()},Bt.Zone=Se,Bt.unpack=Pe,Bt.unpackBase60=me,Bt.needsOffset=_t,Bt.moveInvalidForward=!0,Bt.moveAmbiguousForward=!1,Bt.countries=function Qe(){return Object.keys(U)},Bt.zonesForCountry=function Ze(pe,Be){if(!(pe=function nt(pe){return pe=pe.toUpperCase(),U[pe]||null}(pe)))return null;var Oe=pe.zones.sort();return Be?Oe.map(function(Xe){return{name:Xe,offset:Ae(Xe).utcOffset(new Date)}}):Oe};var bi=D.fn;function Rn(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function Mn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Bt,D.defaultZone=null,D.updateOffset=function(pe,Be){var Xe,Oe=D.defaultZone;if(void 0===pe._z&&(Oe&&_t(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Oe.parse(pe),"minutes")),pe._z=Oe),pe._z)if(Xe=pe._z.utcOffset(pe),Math.abs(Xe)<16&&(Xe/=60),void 0!==pe.utcOffset){var dt=pe._z;pe.utcOffset(-Xe,Be),pe._z=dt}else pe.zone(Xe,Be)},bi.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=Ae(pe),this._z?D.updateOffset(this,Be):ti("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},bi.zoneName=Rn(bi.zoneName),bi.zoneAbbr=Rn(bi.zoneAbbr),bi.utc=Mn(bi.utc),bi.local=Mn(bi.local),bi.utcOffset=function Wn(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(bi.utcOffset),D.tz.setDefault=function(pe){return(ce<2||2===ce&&ae<9)&&ti("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?Ae(pe):null,D};var fr=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(fr)?(fr.push("_z"),fr.push("_a")):fr&&(fr._z=null),D})},7088:function(G,$,E){!function(S){"use strict";S.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(k){return/^nm$/i.test(k)},meridiem:function(k,D,H){return k<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(k){return k+(1===k||8===k||k>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},2502:function(G,$,E){!function(S){"use strict";var c=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},k={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(U,Y,ee,te){var ne=c(U),ce=k[N][c(U)];return 2===ne&&(ce=ce[Y?0:1]),ce.replace(/%d/i,U)}},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"];S.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(N){return"\u0645"===N},meridiem:function(N,U,Y){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(5439))},128:function(G,$,E){!function(S){"use strict";S.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(5439))},4519:function(G,$,E){!function(S){"use strict";var c={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},k=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%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(U){return function(Y,ee,te,ne){var ce=k(Y),ae=D[U][k(Y)];return 2===ce&&(ae=ae[ee?0:1]),ae.replace(/%d/i,Y)}},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"];S.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(U){return"\u0645"===U},meridiem:function(U,Y,ee){return U<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(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(Y){return c[Y]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},5443:function(G,$,E){!function(S){"use strict";S.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(5439))},7642:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};S.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,N){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 k[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(5439))},8592:function(G,$,E){!function(S){"use strict";S.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(5439))},7038:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%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(Y){return function(ee,te,ne,ce){var ae=D(ee),oe=H[Y][D(ee)];return 2===ae&&(oe=oe[te?0:1]),oe.replace(/%d/i,ee)}},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"];S.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(Y){return"\u0645"===Y},meridiem:function(Y,ee,te){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: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(Y){return Y.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ee){return k[ee]}).replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(ee){return c[ee]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},1213:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[H]||c[D%100-H]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9191:function(G,$,E){!function(S){"use strict";function k(H,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":H+" "+function c(H,I){var N=H.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],+H)}S.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:k,mm:k,h:k,hh:k,d:"\u0434\u0437\u0435\u043d\u044c",dd:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,N){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(5439))},322:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10,H=k%100;return 0===k?k+"-\u0435\u0432":0===H?k+"-\u0435\u043d":H>10&&H<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},8042:function(G,$,E){!function(S){"use strict";S.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(5439))},5903:function(G,$,E){!function(S){"use strict";var c={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},9620:function(G,$,E){!function(S){"use strict";var c={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},9645:function(G,$,E){!function(S){"use strict";var c={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},k={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},5020:function(G,$,E){!function(S){"use strict";function c(oe,me,ge){return oe+" "+function H(oe,me){return 2===me?function I(oe){var me={m:"v",b:"v",d:"z"};return void 0===me[oe.charAt(0)]?oe:me[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[ge],oe)}function D(oe){return oe>9?D(oe%10):oe}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],U=/^(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,ce=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];S.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:ce,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:ce,monthsRegex:U,monthsShortRegex:U,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:c,h:"un eur",hh:"%d eur",d:"un devezh",dd:c,M:"ur miz",MM:c,y:"ur bloaz",yy:function k(oe){switch(D(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,me,ge){return oe<12?"a.m.":"g.m."}})}(E(5439))},4792:function(G,$,E){!function(S){"use strict";function c(D,H,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"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")}}S.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:c,m:c,mm:c,h:c,hh:c,d:"dan",dd:c,M:"mjesec",MM:c,y:"godinu",yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7980:function(G,$,E){!function(S){"use strict";S.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(k,D){var H=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),k+H},week:{dow:1,doy:4}})}(E(5439))},7322:function(G,$,E){!function(S){"use strict";var c={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("_")},k="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(Y){return Y>1&&Y<5&&1!=~~(Y/10)}function N(Y,ee,te,ne){var ce=Y+" ";switch(te){case"s":return ee||ne?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ee||ne?ce+(I(Y)?"sekundy":"sekund"):ce+"sekundami";case"m":return ee?"minuta":ne?"minutu":"minutou";case"mm":return ee||ne?ce+(I(Y)?"minuty":"minut"):ce+"minutami";case"h":return ee?"hodina":ne?"hodinu":"hodinou";case"hh":return ee||ne?ce+(I(Y)?"hodiny":"hodin"):ce+"hodinami";case"d":return ee||ne?"den":"dnem";case"dd":return ee||ne?ce+(I(Y)?"dny":"dn\xed"):ce+"dny";case"M":return ee||ne?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ee||ne?ce+(I(Y)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):ce+"m\u011bs\xedci";case"y":return ee||ne?"rok":"rokem";case"yy":return ee||ne?ce+(I(Y)?"roky":"let"):ce+"lety"}}S.defineLocale("cs",{months:c,monthsShort:k,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: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(5439))},365:function(G,$,E){!function(S){"use strict";S.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(k){return k+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(k)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(k)?"\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(5439))},2092:function(G,$,E){!function(S){"use strict";S.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(k){var H="";return k>20?H=40===k||50===k||60===k||80===k||100===k?"fed":"ain":k>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][k]),k+H},week:{dow:1,doy:4}})}(E(5439))},7387:function(G,$,E){!function(S){"use strict";S.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(5439))},9459:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][0]:U[I][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},3694:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][0]:U[I][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},4307:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][0]:U[I][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9659:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("dv",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,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,N){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(5439))},3460:function(G,$,E){!function(S){"use strict";S.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],N=H&&H.hours();return function c(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(H)),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(5439))},4369:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(5439))},530:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9998:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3391:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},5414:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9615:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(5439))},1248:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3767:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},4530:function(G,$,E){!function(S){"use strict";S.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(k){return"p"===k.charAt(0).toLowerCase()},meridiem:function(k,D,H){return k>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(5439))},8944:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(5439))},9116:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(5439))},3609:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(5439))},6866:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(5439))},6725:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][2]?U[I][2]:U[I][1]:N?U[I][0]:U[I][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:"%d p\xe4eva",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},7931:function(G,$,E){!function(S){"use strict";S.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(5439))},6417:function(G,$,E){!function(S){"use strict";var c={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},k={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};S.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,N){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 k[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(5439))},944:function(G,$,E){!function(S){"use strict";var c="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),k=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",c[7],c[8],c[9]];function D(N,U,Y,ee){var te="";switch(Y){case"s":return ee?"muutaman sekunnin":"muutama sekunti";case"ss":te=ee?"sekunnin":"sekuntia";break;case"m":return ee?"minuutin":"minuutti";case"mm":te=ee?"minuutin":"minuuttia";break;case"h":return ee?"tunnin":"tunti";case"hh":te=ee?"tunnin":"tuntia";break;case"d":return ee?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=ee?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ee?"kuukauden":"kuukausi";case"MM":te=ee?"kuukauden":"kuukautta";break;case"y":return ee?"vuoden":"vuosi";case"yy":te=ee?"vuoden":"vuotta"}return function H(N,U){return N<10?U?k[N]:c[N]:N}(N,ee)+" "+te}S.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(5439))},1766:function(G,$,E){!function(S){"use strict";S.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5867:function(G,$,E){!function(S){"use strict";S.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(5439))},6848:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}}})}(E(5439))},7773:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},1636:function(G,$,E){!function(S){"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];S.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(N,U){switch(U){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(5439))},4940:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),k="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");S.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)?k[H.month()]:c[H.month()]:c},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(5439))},1402:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6924:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6398:function(G,$,E){!function(S){"use strict";S.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(k){return 0===k.indexOf("un")?"n"+k:"en "+k},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(5439))},2457:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][0]:U[I][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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(5439))},2545:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][0]:U[I][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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(5439))},2641:function(G,$,E){!function(S){"use strict";var c={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},k={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},7536:function(G,$,E){!function(S){"use strict";S.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(k){return 2===k?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":k+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(k){return 2===k?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":k+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(k){return 2===k?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":k+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(k){return 2===k?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":k%10==0&&10!==k?k+" \u05e9\u05e0\u05d4":k+" \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(k){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(k)},meridiem:function(k,D,H){return k<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":k<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":k<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":k<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(5439))},6335:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\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];S.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(U){return k[U]})},postformat:function(N){return N.replace(/\d/g,function(U){return c[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,U){return 12===N&&(N=0),"\u0930\u093e\u0924"===U?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===U?N:"\u0926\u094b\u092a\u0939\u0930"===U?N>=10?N:N+12:"\u0936\u093e\u092e"===U?N+12:void 0},meridiem:function(N,U,Y){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(5439))},7458:function(G,$,E){!function(S){"use strict";function c(D,H,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"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")}}S.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:c,m:c,mm:c,h:c,hh:c,d:"dan",dd:c,M:"mjesec",MM:c,y:"godinu",yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6540:function(G,$,E){!function(S){"use strict";var c="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function k(I,N,U,Y){var ee=I;switch(U){case"s":return Y||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ee+(Y||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(Y||N?" perc":" perce");case"mm":return ee+(Y||N?" perc":" perce");case"h":return"egy"+(Y||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return ee+(Y||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(Y||N?" nap":" napja");case"dd":return ee+(Y||N?" nap":" napja");case"M":return"egy"+(Y||N?" h\xf3nap":" h\xf3napja");case"MM":return ee+(Y||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(Y||N?" \xe9v":" \xe9ve");case"yy":return ee+(Y||N?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+c[this.day()]+"] LT[-kor]"}S.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,U){return I<12?!0===U?"de":"DE":!0===U?"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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},5283:function(G,$,E){!function(S){"use strict";S.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(k){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(k)},meridiem:function(k){return k<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":k<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":k<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(k,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===k?k+"-\u056b\u0576":k+"-\u0580\u0564";default:return k}},week:{dow:1,doy:7}})}(E(5439))},8780:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"siang"===D?k>=11?k:k+12:"sore"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"siang":k<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(5439))},4205:function(G,$,E){!function(S){"use strict";function c(H){return H%100==11||H%10!=1}function k(H,I,N,U){var Y=H+" ";switch(N){case"s":return I||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return c(H)?Y+(I||U?"sek\xfandur":"sek\xfandum"):Y+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return c(H)?Y+(I||U?"m\xedn\xfatur":"m\xedn\xfatum"):I?Y+"m\xedn\xfata":Y+"m\xedn\xfatu";case"hh":return c(H)?Y+(I||U?"klukkustundir":"klukkustundum"):Y+"klukkustund";case"d":return I?"dagur":U?"dag":"degi";case"dd":return c(H)?I?Y+"dagar":Y+(U?"daga":"d\xf6gum"):I?Y+"dagur":Y+(U?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return c(H)?I?Y+"m\xe1nu\xf0ir":Y+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?Y+"m\xe1nu\xf0ur":Y+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||U?"\xe1r":"\xe1ri";case"yy":return c(H)?Y+(I||U?"\xe1r":"\xe1rum"):Y+(I||U?"\xe1r":"\xe1ri")}}S.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:k,ss:k,m:k,mm:k,h:"klukkustund",hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9985:function(G,$,E){!function(S){"use strict";S.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(k){return(/^[0-9].+$/.test(k)?"tra":"in")+" "+k},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(5439))},4211:function(G,$,E){!function(S){"use strict";S.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(5439))},1003:function(G,$,E){!function(S){"use strict";S.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(k,D){return"\u5143"===D[1]?1:parseInt(D[1]||k,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(k){return"\u5348\u5f8c"===k},meridiem:function(k,D,H){return k<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(k){return k.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(k){return this.week()!==k.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(k,D){switch(D){case"y":return 1===k?"\u5143\u5e74":k+"\u5e74";case"d":case"D":case"DDD":return k+"\u65e5";default:return k}},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(5439))},420:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"enjing"===D?k:"siyang"===D?k>=11?k:k+12:"sonten"===D||"ndalu"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"enjing":k<15?"siyang":k<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(5439))},851:function(G,$,E){!function(S){"use strict";S.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(k){return k.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(k){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(k)?k.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(k)?k.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):k},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(k){return 0===k?k:1===k?k+"-\u10da\u10d8":k<20||k<=100&&k%20==0||k%100==0?"\u10db\u10d4-"+k:k+"-\u10d4"},week:{dow:1,doy:7}})}(E(5439))},6074:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},3343:function(G,$,E){!function(S){"use strict";var c={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},k={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};S.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,N){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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]})},week:{dow:1,doy:4}})}(E(5439))},4799:function(G,$,E){!function(S){"use strict";var c={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},k={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},3549:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\uc77c";case"M":return k+"\uc6d4";case"w":case"W":return k+"\uc8fc";default:return k}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(k){return"\uc624\ud6c4"===k},meridiem:function(k,D,H){return k<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(5439))},1037:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\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"];S.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,U){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 k[N]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(N){return c[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},3125:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9586:function(G,$,E){!function(S){"use strict";function c(N,U,Y,ee){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 U?te[Y][0]:te[Y][1]}function H(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 U=N%10;return H(0===U?N/10:U)}if(N<1e4){for(;N>=10;)N/=10;return H(N)}return H(N/=1e3)}S.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 k(N){return H(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function D(N){return H(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:c,mm:"%d Minutten",h:c,hh:"%d Stonnen",d:c,dd:"%d Deeg",M:c,MM:"%d M\xe9int",y:c,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},2349:function(G,$,E){!function(S){"use strict";S.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(k){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===k},meridiem:function(k,D,H){return k<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(k){return"\u0e97\u0eb5\u0ec8"+k}})}(E(5439))},2400:function(G,$,E){!function(S){"use strict";var c={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(Y,ee,te,ne){return ee?I(te)[0]:ne?I(te)[1]:I(te)[2]}function H(Y){return Y%10==0||Y>10&&Y<20}function I(Y){return c[Y].split("_")}function N(Y,ee,te,ne){var ce=Y+" ";return 1===Y?ce+D(0,ee,te[0],ne):ee?ce+(H(Y)?I(te)[1]:I(te)[0]):ne?ce+I(te)[1]:ce+(H(Y)?I(te)[1]:I(te)[2])}S.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 k(Y,ee,te,ne){return ee?"kelios sekund\u0117s":ne?"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(Y){return Y+"-oji"},week:{dow:1,doy:4}})}(E(5439))},9991:function(G,$,E){!function(S){"use strict";var c={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 k(U,Y,ee){return ee?Y%10==1&&Y%100!=11?U[2]:U[3]:Y%10==1&&Y%100!=11?U[0]:U[1]}function D(U,Y,ee){return U+" "+k(c[ee],U,Y)}function H(U,Y,ee){return k(c[ee],U,Y)}S.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(U,Y){return Y?"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(5439))},8477:function(G,$,E){!function(S){"use strict";var c={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 N=c.words[I];return 1===I.length?H?N[0]:N[1]:D+" "+c.correctGrammaticalCase(D,N)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:"dan",dd:c.translate,M:"mjesec",MM:c.translate,y:"godinu",yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},5118:function(G,$,E){!function(S){"use strict";S.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(5439))},5943:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10,H=k%100;return 0===k?k+"-\u0435\u0432":0===H?k+"-\u0435\u043d":H>10&&H<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},3849:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&k>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?k+12:k},meridiem:function(k,D,H){return k<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":k<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":k<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":k<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(5439))},1977:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){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}}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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(5439))},6184:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,N,U,Y){var ee="";if(N)switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ee="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ee="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ee="%d \u0924\u093e\u0938";break;case"d":ee="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ee="%d \u0926\u093f\u0935\u0938";break;case"M":ee="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ee="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ee="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ee="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ee="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ee="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ee="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ee="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ee="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ee.replace(/%d/i,I)}S.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 k[N]})},postformat:function(I){return I.replace(/\d/g,function(N){return c[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,U){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(5439))},4524:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"tengahari":k<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(5439))},485:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"tengahari":k<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(5439))},6681:function(G,$,E){!function(S){"use strict";S.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(5439))},2024:function(G,$,E){!function(S){"use strict";var c={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},k={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]})},week:{dow:1,doy:4}})}(E(5439))},2688:function(G,$,E){!function(S){"use strict";S.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(5439))},8914:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},2272:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;S.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1758:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;S.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1510:function(G,$,E){!function(S){"use strict";S.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(5439))},2797:function(G,$,E){!function(S){"use strict";S.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(k,D){var H=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),k+H},week:{dow:1,doy:4}})}(E(5439))},7944:function(G,$,E){!function(S){"use strict";var c={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},k={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},1605:function(G,$,E){!function(S){"use strict";var c="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),k="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(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function I(U,Y,ee){var te=U+" ";switch(ee){case"ss":return te+(H(U)?"sekundy":"sekund");case"m":return Y?"minuta":"minut\u0119";case"mm":return te+(H(U)?"minuty":"minut");case"h":return Y?"godzina":"godzin\u0119";case"hh":return te+(H(U)?"godziny":"godzin");case"ww":return te+(H(U)?"tygodnie":"tygodni");case"MM":return te+(H(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(U)?"lata":"lat")}}S.defineLocale("pl",{months:function(U,Y){return U?/D MMMM/.test(Y)?k[U.month()]:c[U.month()]:c},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(5439))},3840:function(G,$,E){!function(S){"use strict";S.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(5439))},4225:function(G,$,E){!function(S){"use strict";S.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(5439))},5128:function(G,$,E){!function(S){"use strict";function c(D,H,I){var U=" ";return(D%100>=20||D>=100&&D%100==0)&&(U=" de "),D+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}S.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:c,m:"un minut",mm:c,h:"o or\u0103",hh:c,d:"o zi",dd:c,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:c,M:"o lun\u0103",MM:c,y:"un an",yy:c},week:{dow:1,doy:7}})}(E(5439))},5127:function(G,$,E){!function(S){"use strict";function k(I,N,U){return"m"===U?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function c(I,N){var U=I.split("_");return N%10==1&&N%100!=11?U[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?U[1]:U[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"}[U],+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];S.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:k,m:k,mm:k,h:"\u0447\u0430\u0441",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,U){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(5439))},2525:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("sd",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,N){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(5439))},9893:function(G,$,E){!function(S){"use strict";S.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(5439))},3123:function(G,$,E){!function(S){"use strict";S.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(k){return k+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(k){return"\u0db4.\u0dc0."===k||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===k},meridiem:function(k,D,H){return k>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(5439))},3027:function(G,$,E){!function(S){"use strict";var c="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),k="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 H(N,U,Y,ee){var te=N+" ";switch(Y){case"s":return U||ee?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ee?te+(D(N)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return U?"min\xfata":ee?"min\xfatu":"min\xfatou";case"mm":return U||ee?te+(D(N)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return U?"hodina":ee?"hodinu":"hodinou";case"hh":return U||ee?te+(D(N)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return U||ee?"de\u0148":"d\u0148om";case"dd":return U||ee?te+(D(N)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return U||ee?"mesiac":"mesiacom";case"MM":return U||ee?te+(D(N)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return U||ee?"rok":"rokom";case"yy":return U||ee?te+(D(N)?"roky":"rokov"):te+"rokmi"}}S.defineLocale("sk",{months:c,monthsShort:k,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(5439))},8106:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U=D+" ";switch(I){case"s":return H||N?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===D?H?"sekundo":"sekundi":2===D?H||N?"sekundi":"sekundah":D<5?H||N?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return U+(1===D?H?"minuta":"minuto":2===D?H||N?"minuti":"minutama":D<5?H||N?"minute":"minutami":H||N?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return U+(1===D?H?"ura":"uro":2===D?H||N?"uri":"urama":D<5?H||N?"ure":"urami":H||N?"ur":"urami");case"d":return H||N?"en dan":"enim dnem";case"dd":return U+(1===D?H||N?"dan":"dnem":2===D?H||N?"dni":"dnevoma":H||N?"dni":"dnevi");case"M":return H||N?"en mesec":"enim mesecem";case"MM":return U+(1===D?H||N?"mesec":"mesecem":2===D?H||N?"meseca":"mesecema":D<5?H||N?"mesece":"meseci":H||N?"mesecev":"meseci");case"y":return H||N?"eno leto":"enim letom";case"yy":return U+(1===D?H||N?"leto":"letom":2===D?H||N?"leti":"letoma":D<5?H||N?"leta":"leti":H||N?"let":"leti")}}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},8799:function(G,$,E){!function(S){"use strict";S.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(k){return"M"===k.charAt(0)},meridiem:function(k,D,H){return k<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(5439))},2872:function(G,$,E){!function(S){"use strict";var c={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,N){var Y,U=c.words[I];return 1===I.length?"y"===I&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||H?U[0]:U[1]:(Y=c.correctGrammaticalCase(D,U),"yy"===I&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===Y?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+Y)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:c.translate,dd:c.translate,M:c.translate,MM:c.translate,y:c.translate,yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7949:function(G,$,E){!function(S){"use strict";var c={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,N){var Y,U=c.words[I];return 1===I.length?"y"===I&&H?"jedna godina":N||H?U[0]:U[1]:(Y=c.correctGrammaticalCase(D,U),"yy"===I&&H&&"godinu"===Y?D+" godina":D+" "+Y)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:c.translate,dd:c.translate,M:c.translate,MM:c.translate,y:c.translate,yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6167:function(G,$,E){!function(S){"use strict";S.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(k,D,H){return k<11?"ekuseni":k<15?"emini":k<19?"entsambama":"ebusuku"},meridiemHour:function(k,D){return 12===k&&(k=0),"ekuseni"===D?k:"emini"===D?k>=11?k:k+12:"entsambama"===D||"ebusuku"===D?0===k?0:k+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(5439))},9713:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(5439))},1982:function(G,$,E){!function(S){"use strict";S.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(5439))},2732:function(G,$,E){!function(S){"use strict";var c={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},k={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},3636:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?k<4?k:k+12:"\u0c09\u0c26\u0c2f\u0c02"===D?k:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?k>=10?k:k+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?k+12:void 0},meridiem:function(k,D,H){return k<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":k<10?"\u0c09\u0c26\u0c2f\u0c02":k<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":k<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(5439))},2115:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9801:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},2868:function(G,$,E){!function(S){"use strict";S.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(k){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===k},meridiem:function(k,D,H){return k<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(5439))},1310:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[I]||c[D%100-I]||c[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},2360:function(G,$,E){!function(S){"use strict";S.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},6645:function(G,$,E){!function(S){"use strict";var c="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(U,Y,ee,te){var ne=function I(U){var Y=Math.floor(U%1e3/100),ee=Math.floor(U%100/10),te=U%10,ne="";return Y>0&&(ne+=c[Y]+"vatlh"),ee>0&&(ne+=(""!==ne?" ":"")+c[ee]+"maH"),te>0&&(ne+=(""!==ne?" ":"")+c[te]),""===ne?"pagh":ne}(U);switch(ee){case"ss":return ne+" lup";case"mm":return ne+" tup";case"hh":return ne+" rep";case"dd":return ne+" jaj";case"MM":return ne+" jar";case"yy":return ne+" DIS"}}S.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 k(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"leS":-1!==U.indexOf("jar")?Y.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"nem":Y+" pIq"},past:function D(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?Y.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"ben":Y+" 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(5439))},8374:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[I]||c[D%100-I]||c[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},256:function(G,$,E){!function(S){"use strict";function k(D,H,I,N){var U={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||H?U[I][0]:U[I][1]}S.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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},1631:function(G,$,E){!function(S){"use strict";S.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(5439))},1595:function(G,$,E){!function(S){"use strict";S.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(5439))},6050:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=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?k:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return k+"-\u06be\u06d5\u067e\u062a\u06d5";default:return k}},preparse:function(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(5439))},5610:function(G,$,E){!function(S){"use strict";function k(N,U,Y){return"m"===Y?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===Y?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function c(N,U){var Y=N.split("_");return U%10==1&&U%100!=11?Y[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?Y[1]:Y[2]}({ss:U?"\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:U?"\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:U?"\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"}[Y],+N)}function H(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}S.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,U){var Y={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?Y.nominative.slice(1,7).concat(Y.nominative.slice(0,1)):N?Y[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][N.day()]:Y.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:k,m:k,mm:k,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:k,y:"\u0440\u0456\u043a",yy:k},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,U,Y){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,U){switch(U){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(5439))},6077:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("ur",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,N){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(5439))},2207:function(G,$,E){!function(S){"use strict";S.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(5439))},2862:function(G,$,E){!function(S){"use strict";S.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(5439))},8093:function(G,$,E){!function(S){"use strict";S.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(k){return/^ch$/i.test(k)},meridiem:function(k,D,H){return k<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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5590:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9058:function(G,$,E){!function(S){"use strict";S.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(5439))},7908:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,H){var I=100*k+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(k){return k.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(k){return this.week()!==k.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u5468";default:return k}},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(5439))},8867:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},1133:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},3291:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},5439:function(G,$,E){(G=E.nmd(G)).exports=function(){"use strict";var S,me;function c(){return S.apply(null,arguments)}function D(T){return T instanceof Array||"[object Array]"===Object.prototype.toString.call(T)}function H(T){return null!=T&&"[object Object]"===Object.prototype.toString.call(T)}function I(T,L){return Object.prototype.hasOwnProperty.call(T,L)}function N(T){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(T).length;var L;for(L in T)if(I(T,L))return!1;return!0}function U(T){return void 0===T}function Y(T){return"number"==typeof T||"[object Number]"===Object.prototype.toString.call(T)}function ee(T){return T instanceof Date||"[object Date]"===Object.prototype.toString.call(T)}function te(T,L){var q,j=[],J=T.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 Qe=/(\[[^\[]*\])|(\\)?([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,at={},nt={};function Ze(T,L,j,q){var J=q;"string"==typeof q&&(J=function(){return this[q]()}),T&&(nt[T]=J),L&&(nt[L[0]]=function(){return Ee(J.apply(this,arguments),L[1],L[2])}),j&&(nt[j]=function(){return this.localeData().ordinal(J.apply(this,arguments),T)})}function Mt(T){return T.match(/\[[\s\S]/)?T.replace(/^\[|\]$/g,""):T.replace(/\\/g,"")}function _t(T,L){return T.isValid()?(L=ti(L,T.localeData()),at[L]=at[L]||function ni(T){var j,q,L=T.match(Qe);for(j=0,q=L.length;j=0&&Ge.test(T);)T=T.replace(Ge,q),Ge.lastIndex=0,j-=1;return T}var dt={};function Ue(T,L){var j=T.toLowerCase();dt[j]=dt[j+"s"]=dt[L]=T}function Qt(T){return"string"==typeof T?dt[T]||dt[T.toLowerCase()]:void 0}function zi(T){var j,q,L={};for(q in T)I(T,q)&&(j=Qt(q))&&(L[j]=T[q]);return L}var Yt={};function vi(T,L){Yt[T]=L}function Ht(T){return T%4==0&&T%100!=0||T%400==0}function ht(T){return T<0?Math.ceil(T)||0:Math.floor(T)}function ze(T){var L=+T,j=0;return 0!==L&&isFinite(L)&&(j=ht(L)),j}function er(T,L){return function(j){return null!=j?(Fi(this,T,j),c.updateOffset(this,L),this):xn(this,T)}}function xn(T,L){return T.isValid()?T._d["get"+(T._isUTC?"UTC":"")+L]():NaN}function Fi(T,L,j){T.isValid()&&!isNaN(j)&&("FullYear"===L&&Ht(T.year())&&1===T.month()&&29===T.date()?(j=ze(j),T._d["set"+(T._isUTC?"UTC":"")+L](j,T.month(),ea(j,T.month()))):T._d["set"+(T._isUTC?"UTC":"")+L](j))}var Ji,Aa=/\d/,Gt=/\d\d/,es=/\d{3}/,Zt=/\d{4}/,Lr=/[+-]?\d{6}/,ri=/\d\d?/,Bi=/\d\d\d\d?/,Ma=/\d\d\d\d\d\d?/,Me=/\d{1,3}/,le=/\d{1,4}/,he=/[+-]?\d{1,6}/,Ne=/\d+/,ke=/[+-]?\d+/,Dt=/Z|[+-]\d\d:?\d\d/gi,ai=/Z|[+-]\d\d(?::?\d\d)?/gi,Ct=/[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 Je(T,L,j){Ji[T]=rt(L)?L:function(q,J){return q&&j?j:L}}function Ki(T,L){return I(Ji,T)?Ji[T](L._strict,L._locale):new RegExp(function Pi(T){return ot(T.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,J,de){return j||q||J||de}))}(T))}function ot(T){return T.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Ji={};var Re={};function bt(T,L){var j,J,q=L;for("string"==typeof T&&(T=[T]),Y(L)&&(q=function(de,we){we[L]=ze(de)}),J=T.length,j=0;j68?1900:2e3)};var Et=er("FullYear",!0);function ia(T,L,j,q,J,de,we){var wt;return T<100&&T>=0?(wt=new Date(T+400,L,j,q,J,de,we),isFinite(wt.getFullYear())&&wt.setFullYear(T)):wt=new Date(T,L,j,q,J,de,we),wt}function Wr(T){var L,j;return T<100&&T>=0?((j=Array.prototype.slice.call(arguments))[0]=T+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(T)):L=new Date(Date.UTC.apply(null,arguments)),L}function yr(T,L,j){var q=7+L-j;return-(7+Wr(T,0,q).getUTCDay()-L)%7+q-1}function Wi(T,L,j,q,J){var jt,pi,wt=1+7*(L-1)+(7+j-q)%7+yr(T,q,J);return wt<=0?pi=wr(jt=T-1)+wt:wt>wr(T)?(jt=T+1,pi=wt-wr(T)):(jt=T,pi=wt),{year:jt,dayOfYear:pi}}function tr(T,L,j){var de,we,q=yr(T.year(),L,j),J=Math.floor((T.dayOfYear()-q-1)/7)+1;return J<1?de=J+Ci(we=T.year()-1,L,j):J>Ci(T.year(),L,j)?(de=J-Ci(T.year(),L,j),we=T.year()+1):(we=T.year(),de=J),{week:de,year:we}}function Ci(T,L,j){var q=yr(T,L,j),J=yr(T+1,L,j);return(wr(T)-q+J)/7}Ze("w",["ww",2],"wo","week"),Ze("W",["WW",2],"Wo","isoWeek"),Ue("week","w"),Ue("isoWeek","W"),vi("week",5),vi("isoWeek",5),Je("w",ri),Je("ww",ri,Gt),Je("W",ri),Je("WW",ri,Gt),Zi(["w","ww","W","WW"],function(T,L,j,q){L[q.substr(0,1)]=ze(T)});function At(T,L){return T.slice(L,7).concat(T.slice(0,L))}Ze("d",0,"do","day"),Ze("dd",0,0,function(T){return this.localeData().weekdaysMin(this,T)}),Ze("ddd",0,0,function(T){return this.localeData().weekdaysShort(this,T)}),Ze("dddd",0,0,function(T){return this.localeData().weekdays(this,T)}),Ze("e",0,0,"weekday"),Ze("E",0,0,"isoWeekday"),Ue("day","d"),Ue("weekday","e"),Ue("isoWeekday","E"),vi("day",11),vi("weekday",11),vi("isoWeekday",11),Je("d",ri),Je("e",ri),Je("E",ri),Je("dd",function(T,L){return L.weekdaysMinRegex(T)}),Je("ddd",function(T,L){return L.weekdaysShortRegex(T)}),Je("dddd",function(T,L){return L.weekdaysRegex(T)}),Zi(["dd","ddd","dddd"],function(T,L,j,q){var J=j._locale.weekdaysParse(T,q,j._strict);null!=J?L.d=J:oe(j).invalidWeekday=T}),Zi(["d","e","E"],function(T,L,j,q){L[q]=ze(T)});var na="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),gn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),is="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Bn=Ct,ir=Ct,ns=Ct;function mc(T,L,j){var q,J,de,we=T.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)de=ce([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(de,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(de,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(de,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(J=He.call(this._weekdaysParse,we))?J:null:"ddd"===L?-1!==(J=He.call(this._shortWeekdaysParse,we))?J:null:-1!==(J=He.call(this._minWeekdaysParse,we))?J:null:"dddd"===L?-1!==(J=He.call(this._weekdaysParse,we))||-1!==(J=He.call(this._shortWeekdaysParse,we))||-1!==(J=He.call(this._minWeekdaysParse,we))?J:null:"ddd"===L?-1!==(J=He.call(this._shortWeekdaysParse,we))||-1!==(J=He.call(this._weekdaysParse,we))||-1!==(J=He.call(this._minWeekdaysParse,we))?J:null:-1!==(J=He.call(this._minWeekdaysParse,we))||-1!==(J=He.call(this._weekdaysParse,we))||-1!==(J=He.call(this._shortWeekdaysParse,we))?J:null}function _o(){function T(Hn,xr){return xr.length-Hn.length}var de,we,wt,jt,pi,L=[],j=[],q=[],J=[];for(de=0;de<7;de++)we=ce([2e3,1]).day(de),wt=ot(this.weekdaysMin(we,"")),jt=ot(this.weekdaysShort(we,"")),pi=ot(this.weekdays(we,"")),L.push(wt),j.push(jt),q.push(pi),J.push(wt),J.push(jt),J.push(pi);L.sort(T),j.sort(T),q.sort(T),J.sort(T),this._weekdaysRegex=new RegExp("^("+J.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 xa(){return this.hours()%12||12}function qh(T,L){Ze(T,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function $d(T,L){return L._meridiemParse}Ze("H",["HH",2],0,"hour"),Ze("h",["hh",2],0,xa),Ze("k",["kk",2],0,function tl(){return this.hours()||24}),Ze("hmm",0,0,function(){return""+xa.apply(this)+Ee(this.minutes(),2)}),Ze("hmmss",0,0,function(){return""+xa.apply(this)+Ee(this.minutes(),2)+Ee(this.seconds(),2)}),Ze("Hmm",0,0,function(){return""+this.hours()+Ee(this.minutes(),2)}),Ze("Hmmss",0,0,function(){return""+this.hours()+Ee(this.minutes(),2)+Ee(this.seconds(),2)}),qh("a",!0),qh("A",!1),Ue("hour","h"),vi("hour",13),Je("a",$d),Je("A",$d),Je("H",ri),Je("h",ri),Je("k",ri),Je("HH",ri,Gt),Je("hh",ri,Gt),Je("kk",ri,Gt),Je("hmm",Bi),Je("hmmss",Ma),Je("Hmm",Bi),Je("Hmmss",Ma),bt(["H","HH"],Jt),bt(["k","kk"],function(T,L,j){var q=ze(T);L[Jt]=24===q?0:q}),bt(["a","A"],function(T,L,j){j._isPm=j._locale.isPM(T),j._meridiem=T}),bt(["h","hh"],function(T,L,j){L[Jt]=ze(T),oe(j).bigHour=!0}),bt("hmm",function(T,L,j){var q=T.length-2;L[Jt]=ze(T.substr(0,q)),L[In]=ze(T.substr(q)),oe(j).bigHour=!0}),bt("hmmss",function(T,L,j){var q=T.length-4,J=T.length-2;L[Jt]=ze(T.substr(0,q)),L[In]=ze(T.substr(q,2)),L[gr]=ze(T.substr(J)),oe(j).bigHour=!0}),bt("Hmm",function(T,L,j){var q=T.length-2;L[Jt]=ze(T.substr(0,q)),L[In]=ze(T.substr(q))}),bt("Hmmss",function(T,L,j){var q=T.length-4,J=T.length-2;L[Jt]=ze(T.substr(0,q)),L[In]=ze(T.substr(q,2)),L[gr]=ze(T.substr(J))});var Yh=er("Hours",!0);var rl,il={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:ei,monthsShort:$i,week:{dow:0,doy:6},weekdays:na,weekdaysMin:is,weekdaysShort:gn,meridiemParse:/[ap]\.?m?\.?/i},Vi={},nl={};function Ya(T,L){var j,q=Math.min(T.length,L.length);for(j=0;j0;){if(J=as(de.slice(0,j).join("-")))return J;if(q&&q.length>=j&&Ya(de,q)>=j-1)break;j--}L++}return rl}(T)}function sl(T){var L,j=T._a;return j&&-2===oe(T).overflow&&(L=j[Ui]<0||j[Ui]>11?Ui:j[Pn]<1||j[Pn]>ea(j[oi],j[Ui])?Pn:j[Jt]<0||j[Jt]>24||24===j[Jt]&&(0!==j[In]||0!==j[gr]||0!==j[_r])?Jt:j[In]<0||j[In]>59?In:j[gr]<0||j[gr]>59?gr:j[_r]<0||j[_r]>999?_r:-1,oe(T)._overflowDayOfYear&&(LPn)&&(L=Pn),oe(T)._overflowWeeks&&-1===L&&(L=br),oe(T)._overflowWeekday&&-1===L&&(L=Ca),oe(T).overflow=L),T}var rr=/^\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)?)?$/,yc=/^\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)?)?$/,ll=/Z|[+-]\d\d(?::?\d\d)?/,Xi=[["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]],Ga=[["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/]],ss=/^\/?Date\((-?\d+)/i,Vn=/^(?:(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}))$/,Ft={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ls(T){var L,j,de,we,wt,jt,q=T._i,J=rr.exec(q)||yc.exec(q),pi=Xi.length,Hn=Ga.length;if(J){for(oe(T).iso=!0,L=0,j=pi;L7)&&(jt=!0)):(de=T._locale._week.dow,we=T._locale._week.doy,pi=tr(gi(),de,we),j=Tn(L.gg,T._a[oi],pi.year),q=Tn(L.w,pi.week),null!=L.d?((J=L.d)<0||J>6)&&(jt=!0):null!=L.e?(J=L.e+de,(L.e<0||L.e>6)&&(jt=!0)):J=de),q<1||q>Ci(j,de,we)?oe(T)._overflowWeeks=!0:null!=jt?oe(T)._overflowWeekday=!0:(wt=Wi(j,q,J,de,we),T._a[oi]=wt.year,T._dayOfYear=wt.dayOfYear)}(T),null!=T._dayOfYear&&(we=Tn(T._a[oi],J[oi]),(T._dayOfYear>wr(we)||0===T._dayOfYear)&&(oe(T)._overflowDayOfYear=!0),j=Wr(we,0,T._dayOfYear),T._a[Ui]=j.getUTCMonth(),T._a[Pn]=j.getUTCDate()),L=0;L<3&&null==T._a[L];++L)T._a[L]=q[L]=J[L];for(;L<7;L++)T._a[L]=q[L]=null==T._a[L]?2===L?1:0:T._a[L];24===T._a[Jt]&&0===T._a[In]&&0===T._a[gr]&&0===T._a[_r]&&(T._nextDay=!0,T._a[Jt]=0),T._d=(T._useUTC?Wr:ia).apply(null,q),de=T._useUTC?T._d.getUTCDay():T._d.getDay(),null!=T._tzm&&T._d.setUTCMinutes(T._d.getUTCMinutes()-T._tzm),T._nextDay&&(T._a[Jt]=24),T._w&&typeof T._w.d<"u"&&T._w.d!==de&&(oe(T).weekdayMismatch=!0)}}function Xa(T){if(T._f!==c.ISO_8601)if(T._f!==c.RFC_2822){T._a=[],oe(T).empty=!0;var j,q,J,de,we,pi,Hn,L=""+T._i,wt=L.length,jt=0;for(Hn=(J=ti(T._f,T._locale).match(Qe)||[]).length,j=0;j0&&oe(T).unusedInput.push(we),L=L.slice(L.indexOf(q)+q.length),jt+=q.length),nt[de]?(q?oe(T).empty=!1:oe(T).unusedTokens.push(de),ci(de,q,T)):T._strict&&!q&&oe(T).unusedTokens.push(de);oe(T).charsLeftOver=wt-jt,L.length>0&&oe(T).unusedInput.push(L),T._a[Jt]<=12&&!0===oe(T).bigHour&&T._a[Jt]>0&&(oe(T).bigHour=void 0),oe(T).parsedDateParts=T._a.slice(0),oe(T).meridiem=T._meridiem,T._a[Jt]=function _n(T,L,j){var q;return null==j?L:null!=T.meridiemHour?T.meridiemHour(L,j):(null!=T.isPM&&((q=T.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(T._locale,T._a[Jt],T._meridiem),null!==(pi=oe(T).era)&&(T._a[oi]=T._locale.erasConvertYear(pi,T._a[oi])),Sn(T),sl(T)}else Pr(T);else ls(T)}function jn(T){var L=T._i,j=T._f;return T._locale=T._locale||Ar(T._l),null===L||void 0===j&&""===L?je({nullInput:!0}):("string"==typeof L&&(T._i=L=T._locale.preparse(L)),Ie(L)?new xe(sl(L)):(ee(L)?T._d=L:D(j)?function Nn(T){var L,j,q,J,de,we,wt=!1,jt=T._f.length;if(0===jt)return oe(T).invalidFormat=!0,void(T._d=new Date(NaN));for(J=0;Jthis?this:T:je()});function bo(T,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return gi();for(j=L[0],q=1;q=0?new Date(T+400,L,j)-_l:new Date(T,L,j).valueOf()}function En(T,L,j){return T<100&&T>=0?Date.UTC(T+400,L,j)-_l:Date.UTC(T,L,j)}function Al(T,L){return L.erasAbbrRegex(T)}function ka(){var J,de,T=[],L=[],j=[],q=[],we=this.eras();for(J=0,de=we.length;J(de=Ci(T,q,J))&&(L=de),nu.call(this,T,L,j,q,J))}function nu(T,L,j,q,J){var de=Wi(T,L,j,q,J),we=Wr(de.year,0,de.dayOfYear);return this.year(we.getUTCFullYear()),this.month(we.getUTCMonth()),this.date(we.getUTCDate()),this}Ze("N",0,0,"eraAbbr"),Ze("NN",0,0,"eraAbbr"),Ze("NNN",0,0,"eraAbbr"),Ze("NNNN",0,0,"eraName"),Ze("NNNNN",0,0,"eraNarrow"),Ze("y",["y",1],"yo","eraYear"),Ze("y",["yy",2],0,"eraYear"),Ze("y",["yyy",3],0,"eraYear"),Ze("y",["yyyy",4],0,"eraYear"),Je("N",Al),Je("NN",Al),Je("NNN",Al),Je("NNNN",function Hc(T,L){return L.erasNameRegex(T)}),Je("NNNNN",function So(T,L){return L.erasNarrowRegex(T)}),bt(["N","NN","NNN","NNNN","NNNNN"],function(T,L,j,q){var J=j._locale.erasParse(T,q,j._strict);J?oe(j).era=J:oe(j).invalidEra=T}),Je("y",Ne),Je("yy",Ne),Je("yyy",Ne),Je("yyyy",Ne),Je("yo",function Eo(T,L){return L._eraYearOrdinalRegex||Ne}),bt(["y","yy","yyy","yyyy"],oi),bt(["yo"],function(T,L,j,q){var J;j._locale._eraYearOrdinalRegex&&(J=T.match(j._locale._eraYearOrdinalRegex)),L[oi]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(T,J):parseInt(T,10)}),Ze(0,["gg",2],0,function(){return this.weekYear()%100}),Ze(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Do("gggg","weekYear"),Do("ggggg","weekYear"),Do("GGGG","isoWeekYear"),Do("GGGGG","isoWeekYear"),Ue("weekYear","gg"),Ue("isoWeekYear","GG"),vi("weekYear",1),vi("isoWeekYear",1),Je("G",ke),Je("g",ke),Je("GG",ri,Gt),Je("gg",ri,Gt),Je("GGGG",le,Zt),Je("gggg",le,Zt),Je("GGGGG",he,Lr),Je("ggggg",he,Lr),Zi(["gggg","ggggg","GGGG","GGGGG"],function(T,L,j,q){L[q.substr(0,2)]=ze(T)}),Zi(["gg","GG"],function(T,L,j,q){L[q]=c.parseTwoDigitYear(T)}),Ze("Q",0,"Qo","quarter"),Ue("quarter","Q"),vi("quarter",7),Je("Q",Aa),bt("Q",function(T,L){L[Ui]=3*(ze(T)-1)}),Ze("D",["DD",2],"Do","date"),Ue("date","D"),vi("date",9),Je("D",ri),Je("DD",ri,Gt),Je("Do",function(T,L){return T?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),bt(["D","DD"],Pn),bt("Do",function(T,L){L[Pn]=ze(T.match(ri)[0])});var Ho=er("Date",!0);Ze("DDD",["DDDD",3],"DDDo","dayOfYear"),Ue("dayOfYear","DDD"),vi("dayOfYear",4),Je("DDD",Me),Je("DDDD",es),bt(["DDD","DDDD"],function(T,L,j){j._dayOfYear=ze(T)}),Ze("m",["mm",2],0,"minute"),Ue("minute","m"),vi("minute",14),Je("m",ri),Je("mm",ri,Gt),bt(["m","mm"],In);var ep=er("Minutes",!1);Ze("s",["ss",2],0,"second"),Ue("second","s"),vi("second",15),Je("s",ri),Je("ss",ri,Gt),bt(["s","ss"],gr);var Dn,ru,gs=er("Seconds",!1);for(Ze("S",0,0,function(){return~~(this.millisecond()/100)}),Ze(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ze(0,["SSS",3],0,"millisecond"),Ze(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ze(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ze(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ze(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ze(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ze(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ue("millisecond","ms"),vi("millisecond",16),Je("S",Me,Aa),Je("SS",Me,Gt),Je("SSS",Me,es),Dn="SSSS";Dn.length<=9;Dn+="S")Je(Dn,Ne);function dn(T,L){L[_r]=ze(1e3*("0."+T))}for(Dn="S";Dn.length<=9;Dn+="S")bt(Dn,dn);ru=er("Milliseconds",!1),Ze("z",0,0,"zoneAbbr"),Ze("zz",0,0,"zoneName");var Ye=xe.prototype;function _s(T){return T}Ye.add=us,Ye.calendar=function _e(T,L){1===arguments.length&&(arguments[0]?O(arguments[0])?(T=arguments[0],L=void 0):function X(T){var J,L=H(T)&&!N(T),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(J=0;Jj.valueOf():j.valueOf()9999?_t(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):rt(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",_t(j,"Z")):_t(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ye.inspect=function or(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,T="moment",L="";return this.isLocal()||(T=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+T+'("]',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&&(Ye[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ye.toJSON=function yl(){return this.isValid()?this.toISOString():null},Ye.toString=function Ea(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ye.unix=function Zd(){return Math.floor(this.valueOf()/1e3)},Ye.valueOf=function wl(){return this._d.valueOf()-6e4*(this._offset||0)},Ye.creationData=function sa(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ye.eraName=function Ec(){var T,L,j,q=this.localeData().eras();for(T=0,L=q.length;Tthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ye.isLocal=function Cc(){return!!this.isValid()&&!this._isUTC},Ye.isUtcOffset=function ml(){return!!this.isValid()&&this._isUTC},Ye.isUtc=Mo,Ye.isUTC=Mo,Ye.zoneAbbr=function ko(){return this._isUTC?"UTC":""},Ye.zoneName=function Ro(){return this._isUTC?"Coordinated Universal Time":""},Ye.dates=De("dates accessor is deprecated. Use date instead.",Ho),Ye.months=De("months accessor is deprecated. Use month instead",Yn),Ye.years=De("years accessor is deprecated. Use year instead",Et),Ye.zone=De("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Br(T,L){return null!=T?("string"!=typeof T&&(T=-T),this.utcOffset(T,L),this):-this.utcOffset()}),Ye.isDSTShifted=De("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function fl(){if(!U(this._isDSTShifted))return this._isDSTShifted;var L,T={};return Se(T,this),(T=jn(T))._a?(L=T._isUTC?ce(T._a):gi(T._a),this._isDSTShifted=this.isValid()&&function ra(T,L,j){var we,q=Math.min(T.length,L.length),J=Math.abs(T.length-L.length),de=0;for(we=0;we0):this._isDSTShifted=!1,this._isDSTShifted});var Kt=lt.prototype;function Mr(T,L,j,q){var J=Ar(),de=ce().set(q,L);return J[j](de,T)}function au(T,L,j){if(Y(T)&&(L=T,T=void 0),T=T||"",null!=L)return Mr(T,L,j,"month");var q,J=[];for(q=0;q<12;q++)J[q]=Mr(T,q,j,"month");return J}function ou(T,L,j,q){"boolean"==typeof T?(Y(L)&&(j=L,L=void 0),L=L||""):(j=L=T,T=!1,Y(L)&&(j=L,L=void 0),L=L||"");var we,J=Ar(),de=T?J._week.dow:0,wt=[];if(null!=j)return Mr(L,(j+de)%7,q,"day");for(we=0;we<7;we++)wt[we]=Mr(L,(we+de)%7,q,"day");return wt}Kt.calendar=function Ae(T,L,j){var q=this._calendar[T]||this._calendar.sameElse;return rt(q)?q.call(L,j):q},Kt.longDateFormat=function bi(T){var L=this._longDateFormat[T],j=this._longDateFormat[T.toUpperCase()];return L||!j?L:(this._longDateFormat[T]=j.match(Qe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[T])},Kt.invalidDate=function Mn(){return this._invalidDate},Kt.ordinal=function pe(T){return this._ordinal.replace("%d",T)},Kt.preparse=_s,Kt.postformat=_s,Kt.relativeTime=function Oe(T,L,j,q){var J=this._relativeTime[j];return rt(J)?J(T,L,j,q):J.replace(/%d/i,T)},Kt.pastFuture=function Xe(T,L){var j=this._relativeTime[T>0?"future":"past"];return rt(j)?j(L):j.replace(/%s/i,L)},Kt.set=function it(T){var L,j;for(j in T)I(T,j)&&(rt(L=T[j])?this[j]=L:this["_"+j]=L);this._config=T,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Kt.eras=function xo(T,L){var j,q,J,de=this._eras||Ar("en")._eras;for(j=0,q=de.length;j=0)return de[q]},Kt.erasConvertYear=function vl(T,L){var j=T.since<=T.until?1:-1;return void 0===L?c(T.since).year():c(T.since).year()+(L-T.offset)*j},Kt.erasAbbrRegex=function Dc(T){return I(this,"_erasAbbrRegex")||ka.call(this),T?this._erasAbbrRegex:this._erasRegex},Kt.erasNameRegex=function iu(T){return I(this,"_erasNameRegex")||ka.call(this),T?this._erasNameRegex:this._erasRegex},Kt.erasNarrowRegex=function Jh(T){return I(this,"_erasNarrowRegex")||ka.call(this),T?this._erasNarrowRegex:this._erasRegex},Kt.months=function mi(T,L){return T?D(this._months)?this._months[T.month()]:this._months[(this._months.isFormat||en).test(L)?"format":"standalone"][T.month()]:D(this._months)?this._months:this._months.standalone},Kt.monthsShort=function et(T,L){return T?D(this._monthsShort)?this._monthsShort[T.month()]:this._monthsShort[en.test(L)?"format":"standalone"][T.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Kt.monthsParse=function Mi(T,L,j){var q,J,de;if(this._monthsParseExact)return kt.call(this,T,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(J=ce([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(J,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(J,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(de="^"+this.months(J,"")+"|^"+this.monthsShort(J,""),this._monthsParse[q]=new RegExp(de.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(T))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(T))return q;if(!j&&this._monthsParse[q].test(T))return q}},Kt.monthsRegex=function ki(T){return this._monthsParseExact?(I(this,"_monthsRegex")||qr.call(this),T?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=qi),this._monthsStrictRegex&&T?this._monthsStrictRegex:this._monthsRegex)},Kt.monthsShortRegex=function Ur(T){return this._monthsParseExact?(I(this,"_monthsRegex")||qr.call(this),T?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=vt),this._monthsShortStrictRegex&&T?this._monthsShortStrictRegex:this._monthsShortRegex)},Kt.week=function vr(T){return tr(T,this._week.dow,this._week.doy).week},Kt.firstDayOfYear=function wi(){return this._week.doy},Kt.firstDayOfWeek=function ln(){return this._week.dow},Kt.weekdays=function Wa(T,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[T&&!0!==T&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===T?At(j,this._week.dow):T?j[T.day()]:j},Kt.weekdaysMin=function nr(T){return!0===T?At(this._weekdaysMin,this._week.dow):T?this._weekdaysMin[T.day()]:this._weekdaysMin},Kt.weekdaysShort=function go(T){return!0===T?At(this._weekdaysShort,this._week.dow):T?this._weekdaysShort[T.day()]:this._weekdaysShort},Kt.weekdaysParse=function qd(T,L,j){var q,J,de;if(this._weekdaysParseExact)return mc.call(this,T,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(J=ce([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(J,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(J,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(J,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(de="^"+this.weekdays(J,"")+"|^"+this.weekdaysShort(J,"")+"|^"+this.weekdaysMin(J,""),this._weekdaysParse[q]=new RegExp(de.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(T))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(T))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(T))return q;if(!j&&this._weekdaysParse[q].test(T))return q}},Kt.weekdaysRegex=function Wd(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||_o.call(this),T?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=Bn),this._weekdaysStrictRegex&&T?this._weekdaysStrictRegex:this._weekdaysRegex)},Kt.weekdaysShortRegex=function Yd(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||_o.call(this),T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ir),this._weekdaysShortStrictRegex&&T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Kt.weekdaysMinRegex=function Gd(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||_o.call(this),T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ns),this._weekdaysMinStrictRegex&&T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Kt.isPM=function Xd(T){return"p"===(T+"").toLowerCase().charAt(0)},Kt.meridiem=function _c(T,L,j){return T>11?j?"pm":"PM":j?"am":"AM"},Ta("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(T){var L=T%10;return T+(1===ze(T%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),c.lang=De("moment.lang is deprecated. Use moment.locale instead.",Ta),c.langData=De("moment.langData is deprecated. Use moment.localeData instead.",Ar);var La=Math.abs;function bs(T,L,j,q){var J=xt(L,j);return T._milliseconds+=q*J._milliseconds,T._days+=q*J._days,T._months+=q*J._months,T._bubble()}function su(T){return T<0?Math.floor(T):Math.ceil(T)}function Ic(T){return 4800*T/146097}function xl(T){return 146097*T/4800}function Cr(T){return function(){return this.as(T)}}var Tl=Cr("ms"),ws=Cr("s"),np=Cr("m"),lu=Cr("h"),no=Cr("d"),Fn=Cr("w"),Vc=Cr("M"),ys=Cr("Q"),rp=Cr("y");function $r(T){return function(){return this.isValid()?this._data[T]:NaN}}var Em=$r("milliseconds"),cu=$r("seconds"),Oo=$r("minutes"),Sl=$r("hours"),ap=$r("days"),op=$r("months"),vs=$r("years");var Xr=Math.round,Bo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function du(T,L,j,q,J){return J.relativeTime(L||1,!!j,T,q)}var Nc=Math.abs;function Qr(T){return(T>0)-(T<0)||+T}function Vo(){if(!this.isValid())return this.localeData().invalidDate();var q,J,de,we,jt,pi,Hn,xr,T=Nc(this._milliseconds)/1e3,L=Nc(this._days),j=Nc(this._months),wt=this.asSeconds();return wt?(q=ht(T/60),J=ht(q/60),T%=60,q%=60,de=ht(j/12),j%=12,we=T?T.toFixed(3).replace(/\.?0+$/,""):"",jt=wt<0?"-":"",pi=Qr(this._months)!==Qr(wt)?"-":"",Hn=Qr(this._days)!==Qr(wt)?"-":"",xr=Qr(this._milliseconds)!==Qr(wt)?"-":"",jt+"P"+(de?pi+de+"Y":"")+(j?pi+j+"M":"")+(L?Hn+L+"D":"")+(J||q||T?"T":"")+(J?xr+J+"H":"")+(q?xr+q+"M":"")+(T?xr+we+"S":"")):"P0D"}var qt=Oi.prototype;return qt.isValid=function Ut(){return this._isValid},qt.abs=function Lo(){var T=this._data;return this._milliseconds=La(this._milliseconds),this._days=La(this._days),this._months=La(this._months),T.milliseconds=La(T.milliseconds),T.seconds=La(T.seconds),T.minutes=La(T.minutes),T.hours=La(T.hours),T.months=La(T.months),T.years=La(T.years),this},qt.add=function Cl(T,L){return bs(this,T,L,1)},qt.subtract=function ip(T,L){return bs(this,T,L,-1)},qt.as=function Oc(T){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(T=Qt(T))||"quarter"===T||"year"===T)switch(L=this._days+q/864e5,j=this._months+Ic(L),T){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(xl(this._months)),T){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 "+T)}},qt.asMilliseconds=Tl,qt.asSeconds=ws,qt.asMinutes=np,qt.asHours=lu,qt.asDays=no,qt.asWeeks=Fn,qt.asMonths=Vc,qt.asQuarters=ys,qt.asYears=rp,qt.valueOf=function Bc(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ze(this._months/12):NaN},qt._bubble=function Pc(){var J,de,we,wt,jt,T=this._milliseconds,L=this._days,j=this._months,q=this._data;return T>=0&&L>=0&&j>=0||T<=0&&L<=0&&j<=0||(T+=864e5*su(xl(j)+L),L=0,j=0),q.milliseconds=T%1e3,J=ht(T/1e3),q.seconds=J%60,de=ht(J/60),q.minutes=de%60,we=ht(de/60),q.hours=we%24,L+=ht(we/24),j+=jt=ht(Ic(L)),L-=su(xl(jt)),wt=ht(j/12),j%=12,q.days=L,q.months=j,q.years=wt,this},qt.clone=function Po(){return xt(this)},qt.get=function Io(T){return T=Qt(T),this.isValid()?this[T+"s"]():NaN},qt.milliseconds=Em,qt.seconds=cu,qt.minutes=Oo,qt.hours=Sl,qt.days=ap,qt.weeks=function Pa(){return ht(this.days()/7)},qt.months=op,qt.years=vs,qt.humanize=function km(T,L){if(!this.isValid())return this.localeData().invalidDate();var J,de,j=!1,q=Bo;return"object"==typeof T&&(L=T,T=!1),"boolean"==typeof T&&(j=T),"object"==typeof L&&(q=Object.assign({},Bo,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),de=function Dm(T,L,j,q){var J=xt(T).abs(),de=Xr(J.as("s")),we=Xr(J.as("m")),wt=Xr(J.as("h")),jt=Xr(J.as("d")),pi=Xr(J.as("M")),Hn=Xr(J.as("w")),xr=Xr(J.as("y")),wn=de<=j.ss&&["s",de]||de0,wn[4]=q,du.apply(null,wn)}(this,!j,q,J=this.localeData()),j&&(de=J.pastFuture(+this,de)),J.postformat(de)},qt.toISOString=Vo,qt.toString=Vo,qt.toJSON=Vo,qt.locale=hs,qt.localeData=ps,qt.toIsoString=De("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Vo),qt.lang=Kd,Ze("X",0,0,"unix"),Ze("x",0,0,"valueOf"),Je("x",ke),Je("X",/[+-]?\d+(\.\d{1,3})?/),bt("X",function(T,L,j){j._d=new Date(1e3*parseFloat(T))}),bt("x",function(T,L,j){j._d=new Date(ze(T))}),c.version="2.29.4",function k(T){S=T}(gi),c.fn=Ye,c.min=function Qa(){return bo("isBefore",[].slice.call(arguments,0))},c.max=function Or(){return bo("isAfter",[].slice.call(arguments,0))},c.now=function(){return Date.now?Date.now():+new Date},c.utc=ce,c.unix=function lr(T){return gi(1e3*T)},c.months=function Lc(T,L){return au(T,L,"months")},c.isDate=ee,c.locale=Ta,c.invalid=je,c.duration=xt,c.isMoment=Ie,c.weekdays=function Qn(T,L,j){return ou(T,L,j,"weekdays")},c.parseZone=function la(){return gi.apply(null,arguments).parseZone()},c.localeData=Ar,c.isDuration=bn,c.monthsShort=function tp(T,L){return au(T,L,"monthsShort")},c.weekdaysMin=function io(T,L,j){return ou(T,L,j,"weekdaysMin")},c.defineLocale=os,c.updateLocale=function Qd(T,L){if(null!=L){var j,q,J=il;null!=Vi[T]&&null!=Vi[T].parentLocale?Vi[T].set(Ot(Vi[T]._config,L)):(null!=(q=as(T))&&(J=q._config),L=Ot(J,L),null==q&&(L.abbr=T),(j=new lt(L)).parentLocale=Vi[T],Vi[T]=j),Ta(T)}else null!=Vi[T]&&(null!=Vi[T].parentLocale?(Vi[T]=Vi[T].parentLocale,T===Ta()&&Ta(T)):null!=Vi[T]&&delete Vi[T]);return Vi[T]},c.locales=function wc(){return be(Vi)},c.weekdaysShort=function Ml(T,L,j){return ou(T,L,j,"weekdaysShort")},c.normalizeUnits=Qt,c.relativeTimeRounding=function uu(T){return void 0===T?Xr:"function"==typeof T&&(Xr=T,!0)},c.relativeTimeThreshold=function Hm(T,L){return void 0!==Bo[T]&&(void 0===L?Bo[T]:(Bo[T]=L,"s"===T&&(Bo.ss=L-1),!0))},c.calendarFormat=function re(T,L){var j=T.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},c.prototype=Ye,c.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"},c}()},9751:(G,$,E)=>{"use strict";E.d($,{y:()=>U});var S=E(930),c=E(727),k=E(8822),D=E(9635),H=E(2416),I=E(576),N=E(2806);let U=(()=>{class ne{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const oe=new ne;return oe.source=this,oe.operator=ae,oe}subscribe(ae,oe,me){const ge=function te(ne){return ne&&ne instanceof S.Lv||function ee(ne){return ne&&(0,I.m)(ne.next)&&(0,I.m)(ne.error)&&(0,I.m)(ne.complete)}(ne)&&(0,c.Nn)(ne)}(ae)?ae:new S.Hp(ae,oe,me);return(0,N.x)(()=>{const{operator:je,source:Ce}=this;ge.add(je?je.call(ge,Ce):Ce?this._subscribe(ge):this._trySubscribe(ge))}),ge}_trySubscribe(ae){try{return this._subscribe(ae)}catch(oe){ae.error(oe)}}forEach(ae,oe){return new(oe=Y(oe))((me,ge)=>{const je=new S.Hp({next:Ce=>{try{ae(Ce)}catch(Pe){ge(Pe),je.unsubscribe()}},error:ge,complete:me});this.subscribe(je)})}_subscribe(ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(ae)}[k.L](){return this}pipe(...ae){return(0,D.U)(ae)(this)}toPromise(ae){return new(ae=Y(ae))((oe,me)=>{let ge;this.subscribe(je=>ge=je,je=>me(je),()=>oe(ge))})}}return ne.create=ce=>new ne(ce),ne})();function Y(ne){var ce;return null!==(ce=ne??H.v.Promise)&&void 0!==ce?ce:Promise}},7579:(G,$,E)=>{"use strict";E.d($,{x:()=>N});var S=E(9751),c=E(727);const D=(0,E(3888).d)(Y=>function(){Y(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(8737),I=E(2806);let N=(()=>{class Y extends S.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ne=new U(this,this);return ne.operator=te,ne}_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 ne of this.currentObservers)ne.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ne}=this;for(;ne.length;)ne.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:ne,isStopped:ce,observers:ae}=this;return ne||ce?c.Lc:(this.currentObservers=null,ae.push(te),new c.w0(()=>{this.currentObservers=null,(0,H.P)(ae,te)}))}_checkFinalizedStatuses(te){const{hasError:ne,thrownError:ce,isStopped:ae}=this;ne?te.error(ce):ae&&te.complete()}asObservable(){const te=new S.y;return te.source=this,te}}return Y.create=(ee,te)=>new U(ee,te),Y})();class U extends N{constructor(ee,te){super(),this.destination=ee,this.source=te}next(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ne||ne.call(te,ee)}error(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ne||ne.call(te,ee)}complete(){var ee,te;null===(te=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===te||te.call(ee)}_subscribe(ee){var te,ne;return null!==(ne=null===(te=this.source)||void 0===te?void 0:te.subscribe(ee))&&void 0!==ne?ne:c.Lc}}},930:(G,$,E)=>{"use strict";E.d($,{Hp:()=>me,Lv:()=>ne});var S=E(576),c=E(727),k=E(2416),D=E(7849),H=E(5032);const I=Y("C",void 0,void 0);function Y(Se,xe,Ie){return{kind:Se,value:xe,error:Ie}}var ee=E(3410),te=E(2806);class ne extends c.w0{constructor(xe){super(),this.isStopped=!1,xe?(this.destination=xe,(0,c.Nn)(xe)&&xe.add(this)):this.destination=Pe}static create(xe,Ie,ft){return new me(xe,Ie,ft)}next(xe){this.isStopped?Ce(function U(Se){return Y("N",Se,void 0)}(xe),this):this._next(xe)}error(xe){this.isStopped?Ce(function N(Se){return Y("E",void 0,Se)}(xe),this):(this.isStopped=!0,this._error(xe))}complete(){this.isStopped?Ce(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 ce=Function.prototype.bind;function ae(Se,xe){return ce.call(Se,xe)}class oe{constructor(xe){this.partialObserver=xe}next(xe){const{partialObserver:Ie}=this;if(Ie.next)try{Ie.next(xe)}catch(ft){ge(ft)}}error(xe){const{partialObserver:Ie}=this;if(Ie.error)try{Ie.error(xe)}catch(ft){ge(ft)}else ge(xe)}complete(){const{partialObserver:xe}=this;if(xe.complete)try{xe.complete()}catch(Ie){ge(Ie)}}}class me extends ne{constructor(xe,Ie,ft){let De;if(super(),(0,S.m)(xe)||!xe)De={next:xe??void 0,error:Ie??void 0,complete:ft??void 0};else{let qe;this&&k.v.useDeprecatedNextContext?(qe=Object.create(xe),qe.unsubscribe=()=>this.unsubscribe(),De={next:xe.next&&ae(xe.next,qe),error:xe.error&&ae(xe.error,qe),complete:xe.complete&&ae(xe.complete,qe)}):De=xe}this.destination=new oe(De)}}function ge(Se){k.v.useDeprecatedSynchronousErrorHandling?(0,te.O)(Se):(0,D.h)(Se)}function Ce(Se,xe){const{onStoppedNotification:Ie}=k.v;Ie&&ee.z.setTimeout(()=>Ie(Se,xe))}const Pe={closed:!0,next:H.Z,error:function je(Se){throw Se},complete:H.Z}},727:(G,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>H,Nn:()=>N});var S=E(576);const k=(0,E(3888).d)(Y=>function(te){Y(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ne,ce)=>`${ce+1}) ${ne.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(8737);class H{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const ae of te)ae.remove(this);else te.remove(this);const{initialTeardown:ne}=this;if((0,S.m)(ne))try{ne()}catch(ae){ee=ae instanceof k?ae.errors:[ae]}const{_finalizers:ce}=this;if(ce){this._finalizers=null;for(const ae of ce)try{U(ae)}catch(oe){ee=ee??[],oe instanceof k?ee=[...ee,...oe.errors]:ee.push(oe)}}if(ee)throw new k(ee)}}add(ee){var te;if(ee&&ee!==this)if(this.closed)U(ee);else{if(ee instanceof H){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(ee)}}_hasParent(ee){const{_parentage:te}=this;return te===ee||Array.isArray(te)&&te.includes(ee)}_addParent(ee){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(ee),te):te?[te,ee]:ee}_removeParent(ee){const{_parentage:te}=this;te===ee?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,ee)}remove(ee){const{_finalizers:te}=this;te&&(0,D.P)(te,ee),ee instanceof H&&ee._removeParent(this)}}H.EMPTY=(()=>{const Y=new H;return Y.closed=!0,Y})();const I=H.EMPTY;function N(Y){return Y instanceof H||Y&&"closed"in Y&&(0,S.m)(Y.remove)&&(0,S.m)(Y.add)&&(0,S.m)(Y.unsubscribe)}function U(Y){(0,S.m)(Y)?Y():Y.unsubscribe()}},2416:(G,$,E)=>{"use strict";E.d($,{v:()=>S});const S={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(G,$,E)=>{"use strict";E.d($,{a:()=>ee});var S=E(9751),c=E(4742),k=E(2076),D=E(4671),H=E(3268),I=E(3269),N=E(1810),U=E(5403),Y=E(9672);function ee(...ce){const ae=(0,I.yG)(ce),oe=(0,I.jO)(ce),{args:me,keys:ge}=(0,c.D)(ce);if(0===me.length)return(0,k.D)([],ae);const je=new S.y(function te(ce,ae,oe=D.y){return me=>{ne(ae,()=>{const{length:ge}=ce,je=new Array(ge);let Ce=ge,Pe=ge;for(let Se=0;Se{const xe=(0,k.D)(ce[Se],ae);let Ie=!1;xe.subscribe((0,U.x)(me,ft=>{je[Se]=ft,Ie||(Ie=!0,Pe--),Pe||me.next(oe(je.slice()))},()=>{--Ce||me.complete()}))},me)},me)}}(me,ae,ge?Ce=>(0,N.n)(ge,Ce):D.y));return oe?je.pipe((0,H.Z)(oe)):je}function ne(ce,ae,oe){ce?(0,Y.f)(oe,ce,ae):ae()}},7272:(G,$,E)=>{"use strict";E.d($,{z:()=>H});var S=E(8189),k=E(3269),D=E(2076);function H(...I){return function c(){return(0,S.J)(1)}()((0,D.D)(I,(0,k.yG)(I)))}},515:(G,$,E)=>{"use strict";E.d($,{E:()=>c});const c=new(E(9751).y)(H=>H.complete())},2076:(G,$,E)=>{"use strict";E.d($,{D:()=>ft});var S=E(8421),c=E(9672),k=E(4482),D=E(5403);function H(De,qe=0){return(0,k.e)(($e,rt)=>{$e.subscribe((0,D.x)(rt,it=>(0,c.f)(rt,De,()=>rt.next(it),qe),()=>(0,c.f)(rt,De,()=>rt.complete(),qe),it=>(0,c.f)(rt,De,()=>rt.error(it),qe)))})}function I(De,qe=0){return(0,k.e)(($e,rt)=>{rt.add(De.schedule(()=>$e.subscribe(rt),qe))})}var Y=E(9751),te=E(2202),ne=E(576);function ae(De,qe){if(!De)throw new Error("Iterable cannot be null");return new Y.y($e=>{(0,c.f)($e,qe,()=>{const rt=De[Symbol.asyncIterator]();(0,c.f)($e,qe,()=>{rt.next().then(it=>{it.done?$e.complete():$e.next(it.value)})},0,!0)})})}var oe=E(3670),me=E(8239),ge=E(1144),je=E(6495),Ce=E(2206),Pe=E(4532),Se=E(3260);function ft(De,qe){return qe?function Ie(De,qe){if(null!=De){if((0,oe.c)(De))return function N(De,qe){return(0,S.Xf)(De).pipe(I(qe),H(qe))}(De,qe);if((0,ge.z)(De))return function ee(De,qe){return new Y.y($e=>{let rt=0;return qe.schedule(function(){rt===De.length?$e.complete():($e.next(De[rt++]),$e.closed||this.schedule())})})}(De,qe);if((0,me.t)(De))return function U(De,qe){return(0,S.Xf)(De).pipe(I(qe),H(qe))}(De,qe);if((0,Ce.D)(De))return ae(De,qe);if((0,je.T)(De))return function ce(De,qe){return new Y.y($e=>{let rt;return(0,c.f)($e,qe,()=>{rt=De[te.h](),(0,c.f)($e,qe,()=>{let it,Ot;try{({value:it,done:Ot}=rt.next())}catch(lt){return void $e.error(lt)}Ot?$e.complete():$e.next(it)},0,!0)}),()=>(0,ne.m)(rt?.return)&&rt.return()})}(De,qe);if((0,Se.L)(De))return function xe(De,qe){return ae((0,Se.Q)(De),qe)}(De,qe)}throw(0,Pe.z)(De)}(De,qe):(0,S.Xf)(De)}},8421:(G,$,E)=>{"use strict";E.d($,{Xf:()=>ce});var S=E(655),c=E(1144),k=E(8239),D=E(9751),H=E(3670),I=E(2206),N=E(4532),U=E(6495),Y=E(3260),ee=E(576),te=E(7849),ne=E(8822);function ce(Se){if(Se instanceof D.y)return Se;if(null!=Se){if((0,H.c)(Se))return function ae(Se){return new D.y(xe=>{const Ie=Se[ne.L]();if((0,ee.m)(Ie.subscribe))return Ie.subscribe(xe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Se);if((0,c.z)(Se))return function oe(Se){return new D.y(xe=>{for(let Ie=0;Ie{Se.then(Ie=>{xe.closed||(xe.next(Ie),xe.complete())},Ie=>xe.error(Ie)).then(null,te.h)})}(Se);if((0,I.D)(Se))return je(Se);if((0,U.T)(Se))return function ge(Se){return new D.y(xe=>{for(const Ie of Se)if(xe.next(Ie),xe.closed)return;xe.complete()})}(Se);if((0,Y.L)(Se))return function Ce(Se){return je((0,Y.Q)(Se))}(Se)}throw(0,N.z)(Se)}function je(Se){return new D.y(xe=>{(function Pe(Se,xe){var Ie,ft,De,qe;return(0,S.mG)(this,void 0,void 0,function*(){try{for(Ie=(0,S.KL)(Se);!(ft=yield Ie.next()).done;)if(xe.next(ft.value),xe.closed)return}catch($e){De={error:$e}}finally{try{ft&&!ft.done&&(qe=Ie.return)&&(yield qe.call(Ie))}finally{if(De)throw De.error}}xe.complete()})})(Se,xe).catch(Ie=>xe.error(Ie))})}},6451:(G,$,E)=>{"use strict";E.d($,{T:()=>I});var S=E(8189),c=E(8421),k=E(515),D=E(3269),H=E(2076);function I(...N){const U=(0,D.yG)(N),Y=(0,D._6)(N,1/0),ee=N;return ee.length?1===ee.length?(0,c.Xf)(ee[0]):(0,S.J)(Y)((0,H.D)(ee,U)):k.E}},9646:(G,$,E)=>{"use strict";E.d($,{of:()=>k});var S=E(3269),c=E(2076);function k(...D){const H=(0,S.yG)(D);return(0,c.D)(D,H)}},102:(G,$,E)=>{"use strict";E.d($,{S:()=>I});var S=E(9751),c=E(8421);const{isArray:k}=Array;var H=E(5403);function I(...U){return 1===(U=function D(U){return 1===U.length&&k(U[0])?U[0]:U}(U)).length?(0,c.Xf)(U[0]):new S.y(function N(U){return Y=>{let ee=[];for(let te=0;ee&&!Y.closed&&te{if(ee){for(let ce=0;ce{"use strict";E.d($,{_:()=>k});var S=E(9751),c=E(576);function k(D,H){const I=(0,c.m)(D)?D:()=>D,N=U=>U.error(I());return new S.y(H?U=>H.schedule(N,0,U):N)}},2805:(G,$,E)=>{"use strict";E.d($,{H:()=>H});var S=E(9751),c=E(4986),k=E(3532),D=E(1165);function H(I=0,N,U=c.P){let Y=-1;return null!=N&&((0,k.K)(N)?U=N:Y=N),new S.y(ee=>{let te=(0,D.q)(I)?+I-U.now():I;te<0&&(te=0);let ne=0;return U.schedule(function(){ee.closed||(ee.next(ne++),0<=Y?this.schedule(void 0,Y):ee.complete())},te)})}},5403:(G,$,E)=>{"use strict";E.d($,{x:()=>c});var S=E(930);function c(D,H,I,N,U){return new k(D,H,I,N,U)}class k extends S.Lv{constructor(H,I,N,U,Y,ee){super(H),this.onFinalize=Y,this.shouldUnsubscribe=ee,this._next=I?function(te){try{I(te)}catch(ne){H.error(ne)}}:super._next,this._error=U?function(te){try{U(te)}catch(ne){H.error(ne)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}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))}}}},262:(G,$,E)=>{"use strict";E.d($,{K:()=>D});var S=E(8421),c=E(5403),k=E(4482);function D(H){return(0,k.e)((I,N)=>{let ee,U=null,Y=!1;U=I.subscribe((0,c.x)(N,void 0,void 0,te=>{ee=(0,S.Xf)(H(te,D(H)(I))),U?(U.unsubscribe(),U=null,ee.subscribe(N)):Y=!0})),Y&&(U.unsubscribe(),U=null,ee.subscribe(N))})}},4351:(G,$,E)=>{"use strict";E.d($,{b:()=>k});var S=E(5577),c=E(576);function k(D,H){return(0,c.m)(H)?(0,S.z)(D,H,1):(0,S.z)(D,1)}},8372:(G,$,E)=>{"use strict";E.d($,{b:()=>D});var S=E(4986),c=E(4482),k=E(5403);function D(H,I=S.z){return(0,c.e)((N,U)=>{let Y=null,ee=null,te=null;const ne=()=>{if(Y){Y.unsubscribe(),Y=null;const ae=ee;ee=null,U.next(ae)}};function ce(){const ae=te+H,oe=I.now();if(oe{ee=ae,te=I.now(),Y||(Y=I.schedule(ce,H),U.add(Y))},()=>{ne(),U.complete()},void 0,()=>{ee=Y=null}))})}},6590:(G,$,E)=>{"use strict";E.d($,{d:()=>k});var S=E(4482),c=E(5403);function k(D){return(0,S.e)((H,I)=>{let N=!1;H.subscribe((0,c.x)(I,U=>{N=!0,I.next(U)},()=>{N||I.next(D),I.complete()}))})}},1005:(G,$,E)=>{"use strict";E.d($,{g:()=>ne});var S=E(4986),c=E(7272),k=E(5698),D=E(4482),H=E(5403),I=E(5032),U=E(9718),Y=E(5577);function ee(ce,ae){return ae?oe=>(0,c.z)(ae.pipe((0,k.q)(1),function N(){return(0,D.e)((ce,ae)=>{ce.subscribe((0,H.x)(ae,I.Z))})}()),oe.pipe(ee(ce))):(0,Y.z)((oe,me)=>ce(oe,me).pipe((0,k.q)(1),(0,U.h)(oe)))}var te=E(2805);function ne(ce,ae=S.z){const oe=(0,te.H)(ce,ae);return ee(()=>oe)}},9300:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var S=E(4482),c=E(5403);function k(D,H){return(0,S.e)((I,N)=>{let U=0;I.subscribe((0,c.x)(N,Y=>D.call(H,Y,U++)&&N.next(Y)))})}},590:(G,$,E)=>{"use strict";E.d($,{P:()=>N});var S=E(6805),c=E(9300),k=E(5698),D=E(6590),H=E(8068),I=E(4671);function N(U,Y){const ee=arguments.length>=2;return te=>te.pipe(U?(0,c.h)((ne,ce)=>U(ne,ce,te)):I.y,(0,k.q)(1),ee?(0,D.d)(Y):(0,H.T)(()=>new S.K))}},4004:(G,$,E)=>{"use strict";E.d($,{U:()=>k});var S=E(4482),c=E(5403);function k(D,H){return(0,S.e)((I,N)=>{let U=0;I.subscribe((0,c.x)(N,Y=>{N.next(D.call(H,Y,U++))}))})}},9718:(G,$,E)=>{"use strict";E.d($,{h:()=>c});var S=E(4004);function c(k){return(0,S.U)(()=>k)}},8189:(G,$,E)=>{"use strict";E.d($,{J:()=>k});var S=E(5577),c=E(4671);function k(D=1/0){return(0,S.z)(c.y,D)}},5577:(G,$,E)=>{"use strict";E.d($,{z:()=>U});var S=E(4004),c=E(8421),k=E(4482),D=E(9672),H=E(5403),N=E(576);function U(Y,ee,te=1/0){return(0,N.m)(ee)?U((ne,ce)=>(0,S.U)((ae,oe)=>ee(ne,ae,ce,oe))((0,c.Xf)(Y(ne,ce))),te):("number"==typeof ee&&(te=ee),(0,k.e)((ne,ce)=>function I(Y,ee,te,ne,ce,ae,oe,me){const ge=[];let je=0,Ce=0,Pe=!1;const Se=()=>{Pe&&!ge.length&&!je&&ee.complete()},xe=ft=>je{ae&&ee.next(ft),je++;let De=!1;(0,c.Xf)(te(ft,Ce++)).subscribe((0,H.x)(ee,qe=>{ce?.(qe),ae?xe(qe):ee.next(qe)},()=>{De=!0},void 0,()=>{if(De)try{for(je--;ge.length&&jeIe(qe)):Ie(qe)}Se()}catch(qe){ee.error(qe)}}))};return Y.subscribe((0,H.x)(ee,xe,()=>{Pe=!0,Se()})),()=>{me?.()}}(ne,ce,Y,te)))}},3099:(G,$,E)=>{"use strict";E.d($,{B:()=>H});var S=E(8421),c=E(7579),k=E(930),D=E(4482);function H(N={}){const{connector:U=(()=>new c.x),resetOnError:Y=!0,resetOnComplete:ee=!0,resetOnRefCountZero:te=!0}=N;return ne=>{let ce,ae,oe,me=0,ge=!1,je=!1;const Ce=()=>{ae?.unsubscribe(),ae=void 0},Pe=()=>{Ce(),ce=oe=void 0,ge=je=!1},Se=()=>{const xe=ce;Pe(),xe?.unsubscribe()};return(0,D.e)((xe,Ie)=>{me++,!je&&!ge&&Ce();const ft=oe=oe??U();Ie.add(()=>{me--,0===me&&!je&&!ge&&(ae=I(Se,te))}),ft.subscribe(Ie),!ce&&me>0&&(ce=new k.Hp({next:De=>ft.next(De),error:De=>{je=!0,Ce(),ae=I(Pe,Y,De),ft.error(De)},complete:()=>{ge=!0,Ce(),ae=I(Pe,ee),ft.complete()}}),(0,S.Xf)(xe).subscribe(ce))})(ne)}}function I(N,U,...Y){if(!0===U)return void N();if(!1===U)return;const ee=new k.Hp({next:()=>{ee.unsubscribe(),N()}});return U(...Y).subscribe(ee)}},3900:(G,$,E)=>{"use strict";E.d($,{w:()=>D});var S=E(8421),c=E(4482),k=E(5403);function D(H,I){return(0,c.e)((N,U)=>{let Y=null,ee=0,te=!1;const ne=()=>te&&!Y&&U.complete();N.subscribe((0,k.x)(U,ce=>{Y?.unsubscribe();let ae=0;const oe=ee++;(0,S.Xf)(H(ce,oe)).subscribe(Y=(0,k.x)(U,me=>U.next(I?I(ce,me,oe,ae++):me),()=>{Y=null,ne()}))},()=>{te=!0,ne()}))})}},5698:(G,$,E)=>{"use strict";E.d($,{q:()=>D});var S=E(515),c=E(4482),k=E(5403);function D(H){return H<=0?()=>S.E:(0,c.e)((I,N)=>{let U=0;I.subscribe((0,k.x)(N,Y=>{++U<=H&&(N.next(Y),H<=U&&N.complete())}))})}},8505:(G,$,E)=>{"use strict";E.d($,{b:()=>H});var S=E(576),c=E(4482),k=E(5403),D=E(4671);function H(I,N,U){const Y=(0,S.m)(I)||N||U?{next:I,error:N,complete:U}:I;return Y?(0,c.e)((ee,te)=>{var ne;null===(ne=Y.subscribe)||void 0===ne||ne.call(Y);let ce=!0;ee.subscribe((0,k.x)(te,ae=>{var oe;null===(oe=Y.next)||void 0===oe||oe.call(Y,ae),te.next(ae)},()=>{var ae;ce=!1,null===(ae=Y.complete)||void 0===ae||ae.call(Y),te.complete()},ae=>{var oe;ce=!1,null===(oe=Y.error)||void 0===oe||oe.call(Y,ae),te.error(ae)},()=>{var ae,oe;ce&&(null===(ae=Y.unsubscribe)||void 0===ae||ae.call(Y)),null===(oe=Y.finalize)||void 0===oe||oe.call(Y)}))}):D.y}},8068:(G,$,E)=>{"use strict";E.d($,{T:()=>D});var S=E(6805),c=E(4482),k=E(5403);function D(I=H){return(0,c.e)((N,U)=>{let Y=!1;N.subscribe((0,k.x)(U,ee=>{Y=!0,U.next(ee)},()=>Y?U.complete():U.error(I())))})}function H(){return new S.K}},7414:(G,$,E)=>{"use strict";E.d($,{V:()=>Y});var S=E(4986),c=E(1165),k=E(4482),D=E(8421),H=E(3888),I=E(5403),N=E(9672);const U=(0,H.d)(te=>function(ce=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=ce});function Y(te,ne){const{first:ce,each:ae,with:oe=ee,scheduler:me=ne??S.z,meta:ge=null}=(0,c.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==ce&&null==ae)throw new TypeError("No timeout provided.");return(0,k.e)((je,Ce)=>{let Pe,Se,xe=null,Ie=0;const ft=De=>{Se=(0,N.f)(Ce,me,()=>{try{Pe.unsubscribe(),(0,D.Xf)(oe({meta:ge,lastValue:xe,seen:Ie})).subscribe(Ce)}catch(qe){Ce.error(qe)}},De)};Pe=je.subscribe((0,I.x)(Ce,De=>{Se?.unsubscribe(),Ie++,Ce.next(xe=De),ae>0&&ft(ae)},void 0,void 0,()=>{Se?.closed||Se?.unsubscribe(),xe=null})),!Ie&&ft(null!=ce?"number"==typeof ce?ce:+ce-me.now():ae)})}function ee(te){throw new U(te)}},4408:(G,$,E)=>{"use strict";E.d($,{o:()=>H});var S=E(727);class c extends S.w0{constructor(N,U){super()}schedule(N,U=0){return this}}const k={setInterval(I,N,...U){const{delegate:Y}=k;return Y?.setInterval?Y.setInterval(I,N,...U):setInterval(I,N,...U)},clearInterval(I){const{delegate:N}=k;return(N?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(8737);class H extends c{constructor(N,U){super(N,U),this.scheduler=N,this.work=U,this.pending=!1}schedule(N,U=0){if(this.closed)return this;this.state=N;const Y=this.id,ee=this.scheduler;return null!=Y&&(this.id=this.recycleAsyncId(ee,Y,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(ee,this.id,U),this}requestAsyncId(N,U,Y=0){return k.setInterval(N.flush.bind(N,this),Y)}recycleAsyncId(N,U,Y=0){if(null!=Y&&this.delay===Y&&!1===this.pending)return U;k.clearInterval(U)}execute(N,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Y=this._execute(N,U);if(Y)return Y;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,U){let ee,Y=!1;try{this.work(N)}catch(te){Y=!0,ee=te||new Error("Scheduled action threw falsy error")}if(Y)return this.unsubscribe(),ee}unsubscribe(){if(!this.closed){const{id:N,scheduler:U}=this,{actions:Y}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(Y,this),null!=N&&(this.id=this.recycleAsyncId(U,N,null)),this.delay=null,super.unsubscribe()}}}},7565:(G,$,E)=>{"use strict";E.d($,{v:()=>k});var S=E(6063);class c{constructor(H,I=c.now){this.schedulerActionCtor=H,this.now=I}schedule(H,I=0,N){return new this.schedulerActionCtor(this,H).schedule(N,I)}}c.now=S.l.now;class k extends c{constructor(H,I=c.now){super(H,I),this.actions=[],this._active=!1,this._scheduled=void 0}flush(H){const{actions:I}=this;if(this._active)return void I.push(H);let N;this._active=!0;do{if(N=H.execute(H.state,H.delay))break}while(H=I.shift());if(this._active=!1,N){for(;H=I.shift();)H.unsubscribe();throw N}}}},4986:(G,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>k});var S=E(4408);const k=new(E(7565).v)(S.o),D=k},6063:(G,$,E)=>{"use strict";E.d($,{l:()=>S});const S={now:()=>(S.delegate||Date).now(),delegate:void 0}},3410:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S={setTimeout(c,k,...D){const{delegate:H}=S;return H?.setTimeout?H.setTimeout(c,k,...D):setTimeout(c,k,...D)},clearTimeout(c){const{delegate:k}=S;return(k?.clearTimeout||clearTimeout)(c)},delegate:void 0}},2202:(G,$,E)=>{"use strict";E.d($,{h:()=>c});const c=function S(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(G,$,E)=>{"use strict";E.d($,{L:()=>S});const S="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(G,$,E)=>{"use strict";E.d($,{K:()=>c});const c=(0,E(3888).d)(k=>function(){k(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(G,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>H});var S=E(576),c=E(3532);function k(N){return N[N.length-1]}function D(N){return(0,S.m)(k(N))?N.pop():void 0}function H(N){return(0,c.K)(k(N))?N.pop():void 0}function I(N,U){return"number"==typeof k(N)?N.pop():U}},4742:(G,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:S}=Array,{getPrototypeOf:c,prototype:k,keys:D}=Object;function H(N){if(1===N.length){const U=N[0];if(S(U))return{args:U,keys:null};if(function I(N){return N&&"object"==typeof N&&c(N)===k}(U)){const Y=D(U);return{args:Y.map(ee=>U[ee]),keys:Y}}}return{args:N,keys:null}}},8737:(G,$,E)=>{"use strict";function S(c,k){if(c){const D=c.indexOf(k);0<=D&&c.splice(D,1)}}E.d($,{P:()=>S})},3888:(G,$,E)=>{"use strict";function S(c){const D=c(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>S})},1810:(G,$,E)=>{"use strict";function S(c,k){return c.reduce((D,H,I)=>(D[H]=k[I],D),{})}E.d($,{n:()=>S})},2806:(G,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>k});var S=E(2416);let c=null;function k(H){if(S.v.useDeprecatedSynchronousErrorHandling){const I=!c;if(I&&(c={errorThrown:!1,error:null}),H(),I){const{errorThrown:N,error:U}=c;if(c=null,N)throw U}}else H()}function D(H){S.v.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=H)}},9672:(G,$,E)=>{"use strict";function S(c,k,D,H=0,I=!1){const N=k.schedule(function(){D(),I?c.add(this.schedule(null,H)):this.unsubscribe()},H);if(c.add(N),!I)return N}E.d($,{f:()=>S})},4671:(G,$,E)=>{"use strict";function S(c){return c}E.d($,{y:()=>S})},1144:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S=c=>c&&"number"==typeof c.length&&"function"!=typeof c},2206:(G,$,E)=>{"use strict";E.d($,{D:()=>c});var S=E(576);function c(k){return Symbol.asyncIterator&&(0,S.m)(k?.[Symbol.asyncIterator])}},1165:(G,$,E)=>{"use strict";function S(c){return c instanceof Date&&!isNaN(c)}E.d($,{q:()=>S})},576:(G,$,E)=>{"use strict";function S(c){return"function"==typeof c}E.d($,{m:()=>S})},3670:(G,$,E)=>{"use strict";E.d($,{c:()=>k});var S=E(8822),c=E(576);function k(D){return(0,c.m)(D[S.L])}},6495:(G,$,E)=>{"use strict";E.d($,{T:()=>k});var S=E(2202),c=E(576);function k(D){return(0,c.m)(D?.[S.h])}},8239:(G,$,E)=>{"use strict";E.d($,{t:()=>c});var S=E(576);function c(k){return(0,S.m)(k?.then)}},3260:(G,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>k});var S=E(655),c=E(576);function k(H){return(0,S.FC)(this,arguments,function*(){const N=H.getReader();try{for(;;){const{value:U,done:Y}=yield(0,S.qq)(N.read());if(Y)return yield(0,S.qq)(void 0);yield yield(0,S.qq)(U)}}finally{N.releaseLock()}})}function D(H){return(0,c.m)(H?.getReader)}},3532:(G,$,E)=>{"use strict";E.d($,{K:()=>c});var S=E(576);function c(k){return k&&(0,S.m)(k.schedule)}},4482:(G,$,E)=>{"use strict";E.d($,{A:()=>c,e:()=>k});var S=E(576);function c(D){return(0,S.m)(D?.lift)}function k(D){return H=>{if(c(H))return H.lift(function(I){try{return D(I,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(G,$,E)=>{"use strict";E.d($,{Z:()=>D});var S=E(4004);const{isArray:c}=Array;function D(H){return(0,S.U)(I=>function k(H,I){return c(I)?H(...I):H(I)}(H,I))}},5032:(G,$,E)=>{"use strict";function S(){}E.d($,{Z:()=>S})},9635:(G,$,E)=>{"use strict";E.d($,{U:()=>k,z:()=>c});var S=E(4671);function c(...D){return k(D)}function k(D){return 0===D.length?S.y:1===D.length?D[0]:function(I){return D.reduce((N,U)=>U(N),I)}}},7849:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var S=E(2416),c=E(3410);function k(D){c.z.setTimeout(()=>{const{onUnhandledError:H}=S.v;if(!H)throw D;H(D)})}},4532:(G,$,E)=>{"use strict";function S(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>S})},6700:(G,$,E)=>{var S={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":3027,"./sk.js":3027,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function c(D){var H=k(D);return E(H)}function k(D){if(!E.o(S,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return S[D]}c.keys=function(){return Object.keys(S)},c.resolve=k,G.exports=c,c.id=6700},655:(G,$,E)=>{"use strict";function ne(be,ve,Ae,Ee){return new(Ae||(Ae=Promise))(function(Ge,at){function nt(ni){try{Mt(Ee.next(ni))}catch(_t){at(_t)}}function Ze(ni){try{Mt(Ee.throw(ni))}catch(_t){at(_t)}}function Mt(ni){ni.done?Ge(ni.value):function Qe(Ge){return Ge instanceof Ae?Ge:new Ae(function(at){at(Ge)})}(ni.value).then(nt,Ze)}Mt((Ee=Ee.apply(be,ve||[])).next())})}function Se(be){return this instanceof Se?(this.v=be,this):new Se(be)}function xe(be,ve,Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe,Ee=Ae.apply(be,ve||[]),Ge=[];return Qe={},at("next"),at("throw"),at("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe;function at(ti){Ee[ti]&&(Qe[ti]=function(Bt){return new Promise(function(bi,Rn){Ge.push([ti,Bt,bi,Rn])>1||nt(ti,Bt)})})}function nt(ti,Bt){try{!function Ze(ti){ti.value instanceof Se?Promise.resolve(ti.value.v).then(Mt,ni):_t(Ge[0][2],ti)}(Ee[ti](Bt))}catch(bi){_t(Ge[0][3],bi)}}function Mt(ti){nt("next",ti)}function ni(ti){nt("throw",ti)}function _t(ti,Bt){ti(Bt),Ge.shift(),Ge.length&&nt(Ge[0][0],Ge[0][1])}}function ft(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ae,ve=be[Symbol.asyncIterator];return ve?ve.call(be):(be=function me(be){var ve="function"==typeof Symbol&&Symbol.iterator,Ae=ve&&be[ve],Ee=0;if(Ae)return Ae.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(ve?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),Ae={},Ee("next"),Ee("throw"),Ee("return"),Ae[Symbol.asyncIterator]=function(){return this},Ae);function Ee(Ge){Ae[Ge]=be[Ge]&&function(at){return new Promise(function(nt,Ze){!function Qe(Ge,at,nt,Ze){Promise.resolve(Ze).then(function(Mt){Ge({value:Mt,done:nt})},at)}(nt,Ze,(at=be[Ge](at)).done,at.value)})}}}E.d($,{FC:()=>xe,KL:()=>ft,mG:()=>ne,qq:()=>Se})},6895:(G,$,E)=>{"use strict";E.d($,{Do:()=>Ce,EM:()=>bc,HT:()=>D,JF:()=>os,K0:()=>I,Mx:()=>qi,NF:()=>il,O5:()=>ki,PC:()=>Ci,RF:()=>ta,S$:()=>me,V_:()=>Y,Ye:()=>Pe,b0:()=>je,bD:()=>Xd,ez:()=>$d,mk:()=>mi,n9:()=>ia,q:()=>k,sg:()=>Yn,tP:()=>vr,w_:()=>H});var S=E(4650);let c=null;function k(){return c}function D(O){c||(c=O)}class H{}const I=new S.OlP("DocumentToken");let N=(()=>{class O{historyGo(V){throw new Error("Not implemented")}}return O.\u0275fac=function(V){return new(V||O)},O.\u0275prov=S.Yz7({token:O,factory:function(){return function U(){return(0,S.LFG)(ee)}()},providedIn:"platform"}),O})();const Y=new S.OlP("Location Initialized");let ee=(()=>{class O extends N{constructor(V){super(),this._doc=V,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return k().getBaseHref(this._doc)}onPopState(V){const X=k().getGlobalEventTarget(this._doc,"window");return X.addEventListener("popstate",V,!1),()=>X.removeEventListener("popstate",V)}onHashChange(V){const X=k().getGlobalEventTarget(this._doc,"window");return X.addEventListener("hashchange",V,!1),()=>X.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,X,re){te()?this._history.pushState(V,X,re):this.location.hash=re}replaceState(V,X,re){te()?this._history.replaceState(V,X,re):this.location.hash=re}forward(){this._history.forward()}back(){this._history.back()}historyGo(V=0){this._history.go(V)}getState(){return this._history.state}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(I))},O.\u0275prov=S.Yz7({token:O,factory:function(){return function ne(){return new ee((0,S.LFG)(I))}()},providedIn:"platform"}),O})();function te(){return!!window.history.pushState}function ce(O,W){if(0==O.length)return W;if(0==W.length)return O;let V=0;return O.endsWith("/")&&V++,W.startsWith("/")&&V++,2==V?O+W.substring(1):1==V?O+W:O+"/"+W}function ae(O){const W=O.match(/#|\?|$/),V=W&&W.index||O.length;return O.slice(0,V-("/"===O[V-1]?1:0))+O.slice(V)}function oe(O){return O&&"?"!==O[0]?"?"+O:O}let me=(()=>{class O{historyGo(V){throw new Error("Not implemented")}}return O.\u0275fac=function(V){return new(V||O)},O.\u0275prov=S.Yz7({token:O,factory:function(){return(0,S.f3M)(je)},providedIn:"root"}),O})();const ge=new S.OlP("appBaseHref");let je=(()=>{class O extends me{constructor(V,X){super(),this._platformLocation=V,this._removeListenerFns=[],this._baseHref=X??this._platformLocation.getBaseHrefFromDOM()??(0,S.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 ce(this._baseHref,V)}path(V=!1){const X=this._platformLocation.pathname+oe(this._platformLocation.search),re=this._platformLocation.hash;return re&&V?`${X}${re}`:X}pushState(V,X,re,_e){const Te=this.prepareExternalUrl(re+oe(_e));this._platformLocation.pushState(V,X,Te)}replaceState(V,X,re,_e){const Te=this.prepareExternalUrl(re+oe(_e));this._platformLocation.replaceState(V,X,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(N),S.LFG(ge,8))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),Ce=(()=>{class O extends me{constructor(V,X){super(),this._platformLocation=V,this._baseHref="",this._removeListenerFns=[],null!=X&&(this._baseHref=X)}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 X=this._platformLocation.hash;return null==X&&(X="#"),X.length>0?X.substring(1):X}prepareExternalUrl(V){const X=ce(this._baseHref,V);return X.length>0?"#"+X:X}pushState(V,X,re,_e){let Te=this.prepareExternalUrl(re+oe(_e));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.pushState(V,X,Te)}replaceState(V,X,re,_e){let Te=this.prepareExternalUrl(re+oe(_e));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.replaceState(V,X,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(N),S.LFG(ge,8))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac}),O})(),Pe=(()=>{class O{constructor(V){this._subject=new S.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=V;const X=this._locationStrategy.getBaseHref();this._basePath=function ft(O){if(new RegExp("^(https?:)?//").test(O)){const[,V]=O.split(/\/\/[^\/]+/);return V}return O}(ae(Ie(X))),this._locationStrategy.onPopState(re=>{this._subject.emit({url:this.path(!0),pop:!0,state:re.state,type:re.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(V=!1){return this.normalize(this._locationStrategy.path(V))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(V,X=""){return this.path()==this.normalize(V+oe(X))}normalize(V){return O.stripTrailingSlash(function xe(O,W){return O&&W.startsWith(O)?W.substring(O.length):W}(this._basePath,Ie(V)))}prepareExternalUrl(V){return V&&"/"!==V[0]&&(V="/"+V),this._locationStrategy.prepareExternalUrl(V)}go(V,X="",re=null){this._locationStrategy.pushState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}replaceState(V,X="",re=null){this._locationStrategy.replaceState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}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(X=>{this._notifyUrlChangeListeners(X.url,X.state)})),()=>{const X=this._urlChangeListeners.indexOf(V);this._urlChangeListeners.splice(X,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(V="",X){this._urlChangeListeners.forEach(re=>re(V,X))}subscribe(V,X,re){return this._subject.subscribe({next:V,error:X,complete:re})}}return O.normalizeQueryParams=oe,O.joinWithSlash=ce,O.stripTrailingSlash=ae,O.\u0275fac=function(V){return new(V||O)(S.LFG(me))},O.\u0275prov=S.Yz7({token:O,factory:function(){return function Se(){return new Pe((0,S.LFG)(me))}()},providedIn:"root"}),O})();function Ie(O){return O.replace(/\/index.html$/,"")}function qi(O,W){W=encodeURIComponent(W);for(const V of O.split(";")){const X=V.indexOf("="),[re,_e]=-1==X?[V,""]:[V.slice(0,X),V.slice(X+1)];if(re.trim()===W)return decodeURIComponent(_e)}return null}let mi=(()=>{class O{constructor(V,X,re,_e){this._iterableDiffers=V,this._keyValueDiffers=X,this._ngEl=re,this._renderer=_e,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(V){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof V?V.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(V){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof V?V.split(/\s+/):V,this._rawClass&&((0,S.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const V=this._iterableDiffer.diff(this._rawClass);V&&this._applyIterableChanges(V)}else if(this._keyValueDiffer){const V=this._keyValueDiffer.diff(this._rawClass);V&&this._applyKeyValueChanges(V)}}_applyKeyValueChanges(V){V.forEachAddedItem(X=>this._toggleClass(X.key,X.currentValue)),V.forEachChangedItem(X=>this._toggleClass(X.key,X.currentValue)),V.forEachRemovedItem(X=>{X.previousValue&&this._toggleClass(X.key,!1)})}_applyIterableChanges(V){V.forEachAddedItem(X=>{if("string"!=typeof X.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,S.AaK)(X.item)}`);this._toggleClass(X.item,!0)}),V.forEachRemovedItem(X=>this._toggleClass(X.item,!1))}_applyClasses(V){V&&(Array.isArray(V)||V instanceof Set?V.forEach(X=>this._toggleClass(X,!0)):Object.keys(V).forEach(X=>this._toggleClass(X,!!V[X])))}_removeClasses(V){V&&(Array.isArray(V)||V instanceof Set?V.forEach(X=>this._toggleClass(X,!1)):Object.keys(V).forEach(X=>this._toggleClass(X,!1)))}_toggleClass(V,X){(V=V.trim())&&V.split(/\s+/g).forEach(re=>{X?this._renderer.addClass(this._ngEl.nativeElement,re):this._renderer.removeClass(this._ngEl.nativeElement,re)})}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.ZZ4),S.Y36(S.aQg),S.Y36(S.SBq),S.Y36(S.Qsj))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),O})();class On{constructor(W,V,X,re){this.$implicit=W,this.ngForOf=V,this.index=X,this.count=re}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 Yn=(()=>{class O{constructor(V,X,re){this._viewContainer=V,this._template=X,this._differs=re,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(V){this._ngForOf=V,this._ngForOfDirty=!0}set ngForTrackBy(V){this._trackByFn=V}get ngForTrackBy(){return this._trackByFn}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 X=this._viewContainer;V.forEachOperation((re,_e,Te)=>{if(null==re.previousIndex)X.createEmbeddedView(this._template,new On(re.item,this._ngForOf,-1,-1),null===Te?void 0:Te);else if(null==Te)X.remove(null===_e?void 0:_e);else if(null!==_e){const tt=X.get(_e);X.move(tt,Te),Ti(tt,re)}});for(let re=0,_e=X.length;re<_e;re++){const tt=X.get(re).context;tt.index=re,tt.count=_e,tt.ngForOf=this._ngForOf}V.forEachIdentityChange(re=>{Ti(X.get(re.currentIndex),re)})}static ngTemplateContextGuard(V,X){return!0}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc),S.Y36(S.ZZ4))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function Ti(O,W){O.context.$implicit=W.item}let ki=(()=>{class O{constructor(V,X){this._viewContainer=V,this._context=new qr,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=X}set ngIf(V){this._context.$implicit=this._context.ngIf=V,this._updateView()}set ngIfThen(V){wr("ngIfThen",V),this._thenTemplateRef=V,this._thenViewRef=null,this._updateView()}set ngIfElse(V){wr("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,X){return!0}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class qr{constructor(){this.$implicit=null,this.ngIf=null}}function wr(O,W){if(W&&!W.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,S.AaK)(W)}'.`)}class Et{constructor(W,V){this._viewContainerRef=W,this._templateRef=V,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(W){W&&!this._created?this.create():!W&&this._created&&this.destroy()}}let ta=(()=>{class O{constructor(){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||(this._defaultViews=[]),this._defaultViews.push(V)}_matchCase(V){const X=V==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||X,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),X}_updateDefaultCases(V){if(this._defaultViews&&V!==this._defaultUsed){this._defaultUsed=V;for(let X=0;X{class O{constructor(V,X,re){this.ngSwitch=re,re._addCase(),this._view=new Et(V,X)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc),S.Y36(ta,9))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),Ci=(()=>{class O{constructor(V,X,re){this._ngEl=V,this._differs=X,this._renderer=re,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,X){const[re,_e]=V.split("."),Te=-1===re.indexOf("-")?void 0:S.JOm.DashCase;null!=X?this._renderer.setStyle(this._ngEl.nativeElement,re,_e?`${X}${_e}`:X,Te):this._renderer.removeStyle(this._ngEl.nativeElement,re,Te)}_applyChanges(V){V.forEachRemovedItem(X=>this._setStyle(X.key,null)),V.forEachAddedItem(X=>this._setStyle(X.key,X.currentValue)),V.forEachChangedItem(X=>this._setStyle(X.key,X.currentValue))}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.SBq),S.Y36(S.aQg),S.Y36(S.Qsj))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),O})(),vr=(()=>{class O{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 X=this._viewContainerRef;if(this._viewRef&&X.remove(X.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:re,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Te}=this;this._viewRef=X.createEmbeddedView(re,_e,Te?{injector:Te}:void 0)}else this._viewRef=null}else this._viewRef&&V.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[S.TTD]}),O})(),$d=(()=>{class O{}return O.\u0275fac=function(V){return new(V||O)},O.\u0275mod=S.oAB({type:O}),O.\u0275inj=S.cJS({}),O})();const Xd="browser";function il(O){return O===Xd}let bc=(()=>{class O{}return O.\u0275prov=(0,S.Yz7)({token:O,providedIn:"root",factory:()=>new al((0,S.LFG)(I),window)}),O})();class al{constructor(W,V){this.document=W,this.window=V,this.offset=()=>[0,0]}setOffset(W){this.offset=Array.isArray(W)?()=>W:W}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(W){this.supportsScrolling()&&this.window.scrollTo(W[0],W[1])}scrollToAnchor(W){if(!this.supportsScrolling())return;const V=function as(O,W){const V=O.getElementById(W)||O.getElementsByName(W)[0];if(V)return V;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const X=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let re=X.currentNode;for(;re;){const _e=re.shadowRoot;if(_e){const Te=_e.getElementById(W)||_e.querySelector(`[name="${W}"]`);if(Te)return Te}re=X.nextNode()}}return null}(this.document,W);V&&(this.scrollToElement(V),V.focus())}setHistoryScrollRestoration(W){if(this.supportScrollRestoration()){const V=this.window.history;V&&V.scrollRestoration&&(V.scrollRestoration=W)}}scrollToElement(W){const V=W.getBoundingClientRect(),X=V.left+this.window.pageXOffset,re=V.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(X-_e[0],re-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const W=ol(this.window.history)||ol(Object.getPrototypeOf(this.window.history));return!(!W||!W.writable&&!W.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function ol(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class os{}},529:(G,$,E)=>{"use strict";E.d($,{JF:()=>ri,LE:()=>je,TP:()=>Ge,WM:()=>ee,Zn:()=>Ot,eN:()=>ve,qT:()=>Pe});var S=E(6895),c=E(4650),k=E(9646),D=E(9751),H=E(4351),I=E(9300),N=E(4004);class U{}class Y{}class ee{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?this.lazyInit="string"==typeof le?()=>{this.headers=new Map,le.split("\n").forEach(he=>{const Ne=he.indexOf(":");if(Ne>0){const ke=he.slice(0,Ne),Dt=ke.toLowerCase(),ai=he.slice(Ne+1).trim();this.maybeSetNormalizedName(ke,Dt),this.headers.has(Dt)?this.headers.get(Dt).push(ai):this.headers.set(Dt,[ai])}})}:()=>{this.headers=new Map,Object.keys(le).forEach(he=>{let Ne=le[he];const ke=he.toLowerCase();"string"==typeof Ne&&(Ne=[Ne]),Ne.length>0&&(this.headers.set(ke,Ne),this.maybeSetNormalizedName(he,ke))})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const he=this.headers.get(le.toLowerCase());return he&&he.length>0?he[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,he){return this.clone({name:le,value:he,op:"a"})}set(le,he){return this.clone({name:le,value:he,op:"s"})}delete(le,he){return this.clone({name:le,value:he,op:"d"})}maybeSetNormalizedName(le,he){this.normalizedNames.has(he)||this.normalizedNames.set(he,le)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(he=>{this.headers.set(he,le.headers.get(he)),this.normalizedNames.set(he,le.normalizedNames.get(he))})}clone(le){const he=new ee;return he.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,he.lazyUpdate=(this.lazyUpdate||[]).concat([le]),he}applyUpdate(le){const he=le.name.toLowerCase();switch(le.op){case"a":case"s":let Ne=le.value;if("string"==typeof Ne&&(Ne=[Ne]),0===Ne.length)return;this.maybeSetNormalizedName(le.name,he);const ke=("a"===le.op?this.headers.get(he):void 0)||[];ke.push(...Ne),this.headers.set(he,ke);break;case"d":const Dt=le.value;if(Dt){let ai=this.headers.get(he);if(!ai)return;ai=ai.filter(fi=>-1===Dt.indexOf(fi)),0===ai.length?(this.headers.delete(he),this.normalizedNames.delete(he)):this.headers.set(he,ai)}else this.headers.delete(he),this.normalizedNames.delete(he)}}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(he=>le(this.normalizedNames.get(he),this.headers.get(he)))}}class ne{encodeKey(le){return me(le)}encodeValue(le){return me(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const ae=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(Me){return encodeURIComponent(Me).replace(ae,(le,he)=>oe[he]??le)}function ge(Me){return`${Me}`}class je{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new ne,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ce(Me,le){const he=new Map;return Me.length>0&&Me.replace(/^\?/,"").split("&").forEach(ke=>{const Dt=ke.indexOf("="),[ai,fi]=-1==Dt?[le.decodeKey(ke),""]:[le.decodeKey(ke.slice(0,Dt)),le.decodeValue(ke.slice(Dt+1))],Ct=he.get(ai)||[];Ct.push(fi),he.set(ai,Ct)}),he}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(he=>{const Ne=le.fromObject[he],ke=Array.isArray(Ne)?Ne.map(ge):[ge(Ne)];this.map.set(he,ke)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const he=this.map.get(le);return he?he[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,he){return this.clone({param:le,value:he,op:"a"})}appendAll(le){const he=[];return Object.keys(le).forEach(Ne=>{const ke=le[Ne];Array.isArray(ke)?ke.forEach(Dt=>{he.push({param:Ne,value:Dt,op:"a"})}):he.push({param:Ne,value:ke,op:"a"})}),this.clone(he)}set(le,he){return this.clone({param:le,value:he,op:"s"})}delete(le,he){return this.clone({param:le,value:he,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const he=this.encoder.encodeKey(le);return this.map.get(le).map(Ne=>he+"="+this.encoder.encodeValue(Ne)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const he=new je({encoder:this.encoder});return he.cloneFrom=this.cloneFrom||this,he.updates=(this.updates||[]).concat(le),he}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const he=("a"===le.op?this.map.get(le.param):void 0)||[];he.push(ge(le.value)),this.map.set(le.param,he);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let Ne=this.map.get(le.param)||[];const ke=Ne.indexOf(ge(le.value));-1!==ke&&Ne.splice(ke,1),Ne.length>0?this.map.set(le.param,Ne):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class Pe{constructor(){this.map=new Map}set(le,he){return this.map.set(le,he),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function xe(Me){return typeof ArrayBuffer<"u"&&Me instanceof ArrayBuffer}function Ie(Me){return typeof Blob<"u"&&Me instanceof Blob}function ft(Me){return typeof FormData<"u"&&Me instanceof FormData}class qe{constructor(le,he,Ne,ke){let Dt;if(this.url=he,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function Se(Me){switch(Me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ke?(this.body=void 0!==Ne?Ne:null,Dt=ke):Dt=Ne,Dt&&(this.reportProgress=!!Dt.reportProgress,this.withCredentials=!!Dt.withCredentials,Dt.responseType&&(this.responseType=Dt.responseType),Dt.headers&&(this.headers=Dt.headers),Dt.context&&(this.context=Dt.context),Dt.params&&(this.params=Dt.params)),this.headers||(this.headers=new ee),this.context||(this.context=new Pe),this.params){const ai=this.params.toString();if(0===ai.length)this.urlWithParams=he;else{const fi=he.indexOf("?");this.urlWithParams=he+(-1===fi?"?":fiKi.set(Pi,le.setHeaders[Pi]),Ct)),le.setParams&&(Ji=Object.keys(le.setParams).reduce((Ki,Pi)=>Ki.set(Pi,le.setParams[Pi]),Ji)),new qe(he,Ne,Dt,{params:Ji,headers:Ct,context:Je,reportProgress:fi,responseType:ke,withCredentials:ai})}}var $e=(()=>(($e=$e||{})[$e.Sent=0]="Sent",$e[$e.UploadProgress=1]="UploadProgress",$e[$e.ResponseHeader=2]="ResponseHeader",$e[$e.DownloadProgress=3]="DownloadProgress",$e[$e.Response=4]="Response",$e[$e.User=5]="User",$e))();class rt{constructor(le,he=200,Ne="OK"){this.headers=le.headers||new ee,this.status=void 0!==le.status?le.status:he,this.statusText=le.statusText||Ne,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class it extends rt{constructor(le={}){super(le),this.type=$e.ResponseHeader}clone(le={}){return new it({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class Ot extends rt{constructor(le={}){super(le),this.type=$e.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new Ot({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class lt extends rt{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function be(Me,le){return{body:le,headers:Me.headers,context:Me.context,observe:Me.observe,params:Me.params,reportProgress:Me.reportProgress,responseType:Me.responseType,withCredentials:Me.withCredentials}}let ve=(()=>{class Me{constructor(he){this.handler=he}request(he,Ne,ke={}){let Dt;if(he instanceof qe)Dt=he;else{let Ct,Ji;Ct=ke.headers instanceof ee?ke.headers:new ee(ke.headers),ke.params&&(Ji=ke.params instanceof je?ke.params:new je({fromObject:ke.params})),Dt=new qe(he,Ne,void 0!==ke.body?ke.body:null,{headers:Ct,context:ke.context,params:Ji,reportProgress:ke.reportProgress,responseType:ke.responseType||"json",withCredentials:ke.withCredentials})}const ai=(0,k.of)(Dt).pipe((0,H.b)(Ct=>this.handler.handle(Ct)));if(he instanceof qe||"events"===ke.observe)return ai;const fi=ai.pipe((0,I.h)(Ct=>Ct instanceof Ot));switch(ke.observe||"body"){case"body":switch(Dt.responseType){case"arraybuffer":return fi.pipe((0,N.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return fi.pipe((0,N.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return fi.pipe((0,N.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return fi.pipe((0,N.U)(Ct=>Ct.body))}case"response":return fi;default:throw new Error(`Unreachable: unhandled observe type ${ke.observe}}`)}}delete(he,Ne={}){return this.request("DELETE",he,Ne)}get(he,Ne={}){return this.request("GET",he,Ne)}head(he,Ne={}){return this.request("HEAD",he,Ne)}jsonp(he,Ne){return this.request("JSONP",he,{params:(new je).append(Ne,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(he,Ne={}){return this.request("OPTIONS",he,Ne)}patch(he,Ne,ke={}){return this.request("PATCH",he,be(ke,Ne))}post(he,Ne,ke={}){return this.request("POST",he,be(ke,Ne))}put(he,Ne,ke={}){return this.request("PUT",he,be(ke,Ne))}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(U))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function Ae(Me,le){return le(Me)}function Ee(Me,le){return(he,Ne)=>le.intercept(he,{handle:ke=>Me(ke,Ne)})}const Ge=new c.OlP("HTTP_INTERCEPTORS"),at=new c.OlP("HTTP_INTERCEPTOR_FNS");function nt(){let Me=null;return(le,he)=>(null===Me&&(Me=((0,c.f3M)(Ge,{optional:!0})??[]).reduceRight(Ee,Ae)),Me(le,he))}let Ze=(()=>{class Me extends U{constructor(he,Ne){super(),this.backend=he,this.injector=Ne,this.chain=null}handle(he){if(null===this.chain){const Ne=Array.from(new Set(this.injector.get(at)));this.chain=Ne.reduceRight((ke,Dt)=>function Qe(Me,le,he){return(Ne,ke)=>he.runInContext(()=>le(Ne,Dt=>Me(Dt,ke)))}(ke,Dt,this.injector),Ae)}return this.chain(he,Ne=>this.backend.handle(Ne))}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(Y),c.LFG(c.lqb))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const Be=/^\)\]\}',?\n/;let Xe=(()=>{class Me{constructor(he){this.xhrFactory=he}handle(he){if("JSONP"===he.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(Ne=>{const ke=this.xhrFactory.build();if(ke.open(he.method,he.urlWithParams),he.withCredentials&&(ke.withCredentials=!0),he.headers.forEach((ot,Re)=>ke.setRequestHeader(ot,Re.join(","))),he.headers.has("Accept")||ke.setRequestHeader("Accept","application/json, text/plain, */*"),!he.headers.has("Content-Type")){const ot=he.detectContentTypeHeader();null!==ot&&ke.setRequestHeader("Content-Type",ot)}if(he.responseType){const ot=he.responseType.toLowerCase();ke.responseType="json"!==ot?ot:"text"}const Dt=he.serializeBody();let ai=null;const fi=()=>{if(null!==ai)return ai;const ot=ke.statusText||"OK",Re=new ee(ke.getAllResponseHeaders()),bt=function Oe(Me){return"responseURL"in Me&&Me.responseURL?Me.responseURL:/^X-Request-URL:/m.test(Me.getAllResponseHeaders())?Me.getResponseHeader("X-Request-URL"):null}(ke)||he.url;return ai=new it({headers:Re,status:ke.status,statusText:ot,url:bt}),ai},Ct=()=>{let{headers:ot,status:Re,statusText:bt,url:Zi}=fi(),ci=null;204!==Re&&(ci=typeof ke.response>"u"?ke.responseText:ke.response),0===Re&&(Re=ci?200:0);let oi=Re>=200&&Re<300;if("json"===he.responseType&&"string"==typeof ci){const Ui=ci;ci=ci.replace(Be,"");try{ci=""!==ci?JSON.parse(ci):null}catch(Pn){ci=Ui,oi&&(oi=!1,ci={error:Pn,text:ci})}}oi?(Ne.next(new Ot({body:ci,headers:ot,status:Re,statusText:bt,url:Zi||void 0})),Ne.complete()):Ne.error(new lt({error:ci,headers:ot,status:Re,statusText:bt,url:Zi||void 0}))},Ji=ot=>{const{url:Re}=fi(),bt=new lt({error:ot,status:ke.status||0,statusText:ke.statusText||"Unknown Error",url:Re||void 0});Ne.error(bt)};let Je=!1;const Ki=ot=>{Je||(Ne.next(fi()),Je=!0);let Re={type:$e.DownloadProgress,loaded:ot.loaded};ot.lengthComputable&&(Re.total=ot.total),"text"===he.responseType&&ke.responseText&&(Re.partialText=ke.responseText),Ne.next(Re)},Pi=ot=>{let Re={type:$e.UploadProgress,loaded:ot.loaded};ot.lengthComputable&&(Re.total=ot.total),Ne.next(Re)};return ke.addEventListener("load",Ct),ke.addEventListener("error",Ji),ke.addEventListener("timeout",Ji),ke.addEventListener("abort",Ji),he.reportProgress&&(ke.addEventListener("progress",Ki),null!==Dt&&ke.upload&&ke.upload.addEventListener("progress",Pi)),ke.send(Dt),Ne.next({type:$e.Sent}),()=>{ke.removeEventListener("error",Ji),ke.removeEventListener("abort",Ji),ke.removeEventListener("load",Ct),ke.removeEventListener("timeout",Ji),he.reportProgress&&(ke.removeEventListener("progress",Ki),null!==Dt&&ke.upload&&ke.upload.removeEventListener("progress",Pi)),ke.readyState!==ke.DONE&&ke.abort()}})}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(S.JF))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const dt=new c.OlP("XSRF_ENABLED"),Ue="XSRF-TOKEN",Qt=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>Ue}),zi="X-XSRF-TOKEN",Yt=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>zi});class vi{}let mo=(()=>{class Me{constructor(he,Ne,ke){this.doc=he,this.platform=Ne,this.cookieName=ke,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const he=this.doc.cookie||"";return he!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,S.Mx)(he,this.cookieName),this.lastCookieString=he),this.lastToken}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(S.K0),c.LFG(c.Lbi),c.LFG(Qt))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function Ht(Me,le){const he=Me.url.toLowerCase();if(!(0,c.f3M)(dt)||"GET"===Me.method||"HEAD"===Me.method||he.startsWith("http://")||he.startsWith("https://"))return le(Me);const Ne=(0,c.f3M)(vi).getToken(),ke=(0,c.f3M)(Yt);return null!=Ne&&!Me.headers.has(ke)&&(Me=Me.clone({headers:Me.headers.set(ke,Ne)})),le(Me)}var ze=(()=>((ze=ze||{})[ze.Interceptors=0]="Interceptors",ze[ze.LegacyInterceptors=1]="LegacyInterceptors",ze[ze.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ze[ze.NoXsrfProtection=3]="NoXsrfProtection",ze[ze.JsonpSupport=4]="JsonpSupport",ze[ze.RequestsMadeViaParent=5]="RequestsMadeViaParent",ze))();function er(Me,le){return{\u0275kind:Me,\u0275providers:le}}function xn(...Me){const le=[ve,Xe,Ze,{provide:U,useExisting:Ze},{provide:Y,useExisting:Xe},{provide:at,useValue:Ht,multi:!0},{provide:dt,useValue:!0},{provide:vi,useClass:mo}];for(const he of Me)le.push(...he.\u0275providers);return(0,c.MR2)(le)}const mr=new c.OlP("LEGACY_INTERCEPTOR_FN");function Aa({cookieName:Me,headerName:le}){const he=[];return void 0!==Me&&he.push({provide:Qt,useValue:Me}),void 0!==le&&he.push({provide:Yt,useValue:le}),er(ze.CustomXsrfConfiguration,he)}let ri=(()=>{class Me{}return Me.\u0275fac=function(he){return new(he||Me)},Me.\u0275mod=c.oAB({type:Me}),Me.\u0275inj=c.cJS({providers:[xn(er(ze.LegacyInterceptors,[{provide:mr,useFactory:nt},{provide:at,useExisting:mr,multi:!0}]),Aa({cookieName:Ue,headerName:zi}))]}),Me})()},4650:(G,$,E)=>{"use strict";E.d($,{$8M:()=>Hc,$Z:()=>Bu,AFp:()=>Tv,ALo:()=>gh,AaK:()=>U,AsE:()=>Lg,B6R:()=>In,BQk:()=>af,CHM:()=>gi,CRH:()=>O1,CZH:()=>Qf,CqO:()=>fg,D6c:()=>v_,DdM:()=>b1,Dn7:()=>sv,EJc:()=>Dv,EiD:()=>Gb,EpF:()=>$u,F$t:()=>cf,F4k:()=>Oa,FYo:()=>sw,FiY:()=>Cr,G48:()=>d_,Gf:()=>jf,GfV:()=>lw,GkF:()=>hg,Gpc:()=>te,Gre:()=>vf,Hsn:()=>Xl,Ikx:()=>jg,JOm:()=>wn,JVY:()=>Ub,JZr:()=>me,KtG:()=>vc,L6k:()=>kM,LAX:()=>Ni,LFG:()=>Bi,LSH:()=>Ep,Lbi:()=>Ux,Lck:()=>Jy,MAs:()=>Qw,MMx:()=>ph,MR2:()=>BM,NdJ:()=>sf,O4$:()=>gl,OlP:()=>Di,Oqu:()=>Rg,P3R:()=>Xb,PXZ:()=>Vv,Q6J:()=>Kn,QGY:()=>pg,QP$:()=>vt,QbO:()=>J1,Qsj:()=>JM,R0b:()=>ba,RDi:()=>Bb,Rgc:()=>Dd,SBq:()=>Ru,Sil:()=>Xx,Suo:()=>I1,TTD:()=>al,TgZ:()=>Gu,Tol:()=>Eg,Udp:()=>eh,VKq:()=>iv,W1O:()=>z1,WLB:()=>nv,XFs:()=>Ue,Xpm:()=>Jt,Xts:()=>g0,Y36:()=>td,YKP:()=>l1,YNc:()=>cg,Yjl:()=>ea,Yz7:()=>_t,Z0I:()=>Rn,ZZ4:()=>Od,_Bn:()=>Qy,_UZ:()=>ug,_Vd:()=>$c,_c5:()=>w_,_uU:()=>nh,aQg:()=>kh,c2e:()=>Wx,cJS:()=>Bt,cg1:()=>Ef,dDg:()=>nT,dqk:()=>Ht,eBb:()=>Cp,eFA:()=>a_,ekj:()=>bf,eoX:()=>Pv,f3M:()=>Me,g9A:()=>Q1,h0i:()=>Ns,hGG:()=>y_,hij:()=>rh,iGM:()=>Rd,ifc:()=>Ki,ip1:()=>X1,jDz:()=>h1,kL8:()=>vy,kcU:()=>us,lG2:()=>He,lcZ:()=>av,lnq:()=>Pg,lqb:()=>Nl,lri:()=>i_,mCW:()=>Tr,n5z:()=>iu,n_E:()=>Ed,oAB:()=>br,oJD:()=>f0,oxw:()=>_g,pB0:()=>RM,q3G:()=>un,qLn:()=>Lu,qOj:()=>X0,qZA:()=>nf,qzn:()=>Pl,rWj:()=>Lv,s9C:()=>df,sBO:()=>sT,sIi:()=>Un,s_b:()=>vh,soG:()=>xh,tBr:()=>Bc,tb:()=>Ev,tp0:()=>ws,uIk:()=>rg,vHH:()=>ge,vpe:()=>lo,wAp:()=>yt,xi3:()=>ov,xp6:()=>mw,ynx:()=>rf,z2F:()=>Pd,z3N:()=>ro,zSh:()=>w0,zs3:()=>st});var S=E(7579),c=E(727),k=E(9751),D=E(6451),H=E(3099);function I(_){for(let b in _)if(_[b]===I)return b;throw Error("Could not find renamed property on target object.")}function N(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function U(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(U).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 Y(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const ee=I({__forward_ref__:I});function te(_){return _.__forward_ref__=te,_.toString=function(){return U(this())},_}function ne(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(ee)&&_.__forward_ref__===te}function ae(_){return _&&!!_.\u0275providers}const me="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(je(b,w)),this.code=b}}function je(_,b){return`NG0${Math.abs(_)}${b?": "+b.trim():""}`}function Ce(_){return"string"==typeof _?_:null==_?"":String(_)}function ft(_,b){throw new ge(-201,!1)}function at(_,b){null==_&&function nt(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function _t(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Bt(_){return{providers:_.providers||[],imports:_.imports||[]}}function bi(_){return Mn(_,Be)||Mn(_,Xe)}function Rn(_){return null!==bi(_)}function Mn(_,b){return _.hasOwnProperty(b)?_[b]:null}function pe(_){return _&&(_.hasOwnProperty(Oe)||_.hasOwnProperty(dt))?_[Oe]:null}const Be=I({\u0275prov:I}),Oe=I({\u0275inj:I}),Xe=I({ngInjectableDef:I}),dt=I({ngInjectorDef:I});var Ue=(()=>((Ue=Ue||{})[Ue.Default=0]="Default",Ue[Ue.Host=1]="Host",Ue[Ue.Self=2]="Self",Ue[Ue.SkipSelf=4]="SkipSelf",Ue[Ue.Optional=8]="Optional",Ue))();let Qt;function Yt(_){const b=Qt;return Qt=_,b}function vi(_,b,w){const v=bi(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&Ue.Optional?null:void 0!==b?b:void ft(U(_))}const Ht=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),xn={},Fi="__NG_DI_FLAG__",mr="ngTempTokenPath",Ln="ngTokenPath",Aa=/\n/gm,Gt="\u0275",es="__source";let Zt;function Lr(_){const b=Zt;return Zt=_,b}function ri(_,b=Ue.Default){if(void 0===Zt)throw new ge(-203,!1);return null===Zt?vi(_,void 0,b):Zt.get(_,b&Ue.Optional?null:void 0,b)}function Bi(_,b=Ue.Default){return(function zi(){return Qt}()||ri)(ne(_),b)}function Me(_,b=Ue.Default){return Bi(_,le(b))}function le(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function he(_){const b=[];for(let w=0;w<_.length;w++){const v=ne(_[w]);if(Array.isArray(v)){if(0===v.length)throw new ge(900,!1);let C,x=Ue.Default;for(let R=0;R((Ct=Ct||{})[Ct.OnPush=0]="OnPush",Ct[Ct.Default=1]="Default",Ct))(),Ki=(()=>{return(_=Ki||(Ki={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",Ki;var _})();const Pi={},ot=[],Re=I({\u0275cmp:I}),bt=I({\u0275dir:I}),Zi=I({\u0275pipe:I}),ci=I({\u0275mod:I}),oi=I({\u0275fac:I}),Ui=I({__NG_ELEMENT_ID__:I});let Pn=0;function Jt(_){return fi(()=>{const w=!0===_.standalone,v={},C={type:_.type,providersResolver:null,decls:_.decls,vars:_.vars,factory:null,template:_.template||null,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:v,inputs:null,outputs:null,exportAs:_.exportAs||null,onPush:_.changeDetection===Ct.OnPush,directiveDefs:null,pipeDefs:null,standalone:w,dependencies:w&&_.dependencies||null,getStandaloneInjector:null,selectors:_.selectors||ot,viewQuery:_.viewQuery||null,features:_.features||null,data:_.data||{},encapsulation:_.encapsulation||Ki.Emulated,id:"c"+Pn++,styles:_.styles||ot,_:null,setInput:null,schemas:_.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},x=_.dependencies,R=_.features;return C.inputs=Ai(_.inputs,v),C.outputs=Ai(_.outputs),R&&R.forEach(P=>P(C)),C.directiveDefs=x?()=>("function"==typeof x?x():x).map(gr).filter(_r):null,C.pipeDefs=x?()=>("function"==typeof x?x():x).map(en).filter(_r):null,C})}function In(_,b,w){const v=_.\u0275cmp;v.directiveDefs=()=>("function"==typeof b?b():b).map(gr),v.pipeDefs=()=>("function"==typeof w?w():w).map(en)}function gr(_){return ei(_)||$i(_)}function _r(_){return null!==_}function br(_){return fi(()=>({type:_.type,bootstrap:_.bootstrap||ot,declarations:_.declarations||ot,imports:_.imports||ot,exports:_.exports||ot,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Ai(_,b){if(null==_)return Pi;const w={};for(const v in _)if(_.hasOwnProperty(v)){let C=_[v],x=C;Array.isArray(C)&&(x=C[1],C=C[0]),w[C]=v,b&&(b[C]=x)}return w}const He=Jt;function ea(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function ei(_){return _[Re]||null}function $i(_){return _[bt]||null}function en(_){return _[Zi]||null}function vt(_){const b=ei(_)||$i(_)||en(_);return null!==b&&b.standalone}function qi(_,b){const w=_[ci]||null;if(!w&&!0===b)throw new Error(`Type ${U(_)} does not have '\u0275mod' property.`);return w}const mi=0,et=1,kt=2,Mi=3,On=4,Yn=5,Ti=6,Ur=7,ki=8,qr=9,wr=10,Et=11,ta=12,ia=13,Wr=14,yr=15,Wi=16,tr=17,Ci=18,vr=19,Si=20,ln=21,wi=22,Ri=1,Ii=2,ts=7,At=8,na=9,gn=10;function Bn(_){return Array.isArray(_)&&"object"==typeof _[Ri]}function ir(_){return Array.isArray(_)&&!0===_[Ri]}function ns(_){return 0!=(4&_.flags)}function Wa(_){return _.componentOffset>-1}function go(_){return 1==(1&_.flags)}function nr(_){return null!==_.template}function mc(_){return 0!=(256&_[kt])}function Ya(_,b){return _.hasOwnProperty(oi)?_[oi]:null}class bc{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function al(){return ol}function ol(_){return _.type.prototype.ngOnChanges&&(_.setInput=Ta),as}function as(){const _=Qd(this),b=_?.current;if(b){const w=_.previous;if(w===Pi)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function Ta(_,b,w,v){const C=this.declaredInputs[w],x=Qd(_)||function Ar(_,b){return _[os]=b}(_,{previous:Pi,current:null}),R=x.current||(x.current={}),P=x.previous,B=P[C];R[C]=new bc(B&&B.currentValue,b,P===Pi),_[v]=b}al.ngInherit=!0;const os="__ngSimpleChanges__";function Qd(_){return _[os]||null}const rr=function(_,b,w){},yc="svg";function Xi(_){for(;Array.isArray(_);)_=_[mi];return _}function ss(_,b){return Xi(b[_])}function Vn(_,b){return Xi(b[_.index])}function ls(_,b){return _.data[b]}function xi(_,b){return _[b]}function di(_,b){const w=b[_];return Bn(w)?w:w[mi]}function $a(_){return 64==(64&_[kt])}function Pr(_,b){return null==b?null:_[b]}function ar(_){_[Ci]=0}function Tn(_,b){_[Yn]+=b;let w=_,v=_[Mi];for(;null!==v&&(1===b&&1===w[Yn]||-1===b&&0===w[Yn]);)v[Yn]+=b,w=v,v=v[Mi]}const ut={lFrame:Cc(null),bindingsEnabled:!0};function Ir(){return ut.bindingsEnabled}function Le(){return ut.lFrame.lView}function Wt(){return ut.lFrame.tView}function gi(_){return ut.lFrame.contextLView=_,_[ki]}function vc(_){return ut.lFrame.contextLView=null,_}function tn(){let _=bo();for(;null!==_&&64===_.type;)_=_.parent;return _}function bo(){return ut.lFrame.currentTNode}function Or(_,b){const w=ut.lFrame;w.currentTNode=_,w.isParent=b}function dl(){return ut.lFrame.isParent}function Gn(){ut.lFrame.isParent=!1}function Oi(){const _=ut.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function bn(){return ut.lFrame.bindingIndex}function ra(){return ut.lFrame.bindingIndex++}function Yi(_){const b=ut.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function vo(_,b){const w=ut.lFrame;w.bindingIndex=w.bindingRootIndex=_,nn(b)}function nn(_){ut.lFrame.currentDirectiveIndex=_}function Ao(){return ut.lFrame.currentQueryIndex}function ul(_){ut.lFrame.currentQueryIndex=_}function Mc(_){const b=_[et];return 2===b.type?b.declTNode:1===b.type?_[Ti]:null}function hl(_,b,w){if(w&Ue.SkipSelf){let C=b,x=_;for(;!(C=C.parent,null!==C||w&Ue.Host||(C=Mc(x),null===C||(x=x[yr],10&C.type))););if(null===C)return!1;b=C,_=x}const v=ut.lFrame=fl();return v.currentTNode=b,v.lView=_,!0}function pl(_){const b=fl(),w=_[et];ut.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function fl(){const _=ut.lFrame,b=null===_?null:_.child;return null===b?Cc(_):b}function Cc(_){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 ml(){const _=ut.lFrame;return ut.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Mo=ml;function Ja(){const _=ml();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Ei(){return ut.lFrame.selectedIndex}function oa(_){ut.lFrame.selectedIndex=_}function ui(){const _=ut.lFrame;return ls(_.tView,_.selectedIndex)}function gl(){ut.lFrame.currentNamespace=yc}function us(){!function Jd(){ut.lFrame.currentNamespace=null}()}function W(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[B]<0&&(_[Ci]+=65536),(P>11<_[Ci]>>16&&(3&_[kt])===b){_[kt]+=2048,rr(4,P,x);try{x.call(P)}finally{rr(5,P,x)}}}else{rr(4,P,x);try{x.call(P)}finally{rr(5,P,x)}}}const tt=-1;class $t{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function or(_,b,w){let v=0;for(;vb){R=x-1;break}}}for(;x<_.length;){const P=_[x];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==C&&(_[x+1]=C));if(v===_[x+1])return void(_[x+2]=C)}x++,null!==v&&x++,null!==C&&x++}-1!==R&&(_.splice(R,0,b),x=R+1),_.splice(x++,0,w),null!==v&&_.splice(x++,0,v),null!==C&&_.splice(x++,0,C)}function Gh(_){return _!==tt}function hs(_){return 32767&_}function ps(_,b){let w=function Kd(_){return _>>16}(_),v=b;for(;w>0;)v=v[yr],w--;return v}let Gr=!0;function sr(_){const b=Gr;return Gr=_,b}const _l=255,Ha=5;let xc=0;const En={};function bl(_,b){const w=Zd(_,b);if(-1!==w)return w;const v=b[et];v.firstCreatePass&&(_.injectorIndex=b.length,wl(v.data,_),wl(b,null),wl(v.blueprint,null));const C=fs(_,b),x=_.injectorIndex;if(Gh(C)){const R=hs(C),P=ps(C,b),B=P[et].data;for(let F=0;F<8;F++)b[x+F]=P[R+F]|B[R+F]}return b[x+8]=C,x}function wl(_,b){_.push(0,0,0,0,0,0,0,0,b)}function Zd(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function fs(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,C=b;for(;null!==C;){if(v=Al(C),null===v)return tt;if(w++,C=C[yr],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return tt}function to(_,b,w){!function $h(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Ui)&&(v=w[Ui]),null==v&&(v=w[Ui]=xc++);const C=v&_l;b.data[_+(C>>Ha)]|=1<=0?b&_l:Qh:b}(w);if("function"==typeof x){if(!hl(b,_,v))return v&Ue.Host?yl(C,0,v):eu(b,w,v,C);try{const R=x(v);if(null!=R||v&Ue.Optional)return R;ft()}finally{Mo()}}else if("number"==typeof x){let R=null,P=Zd(_,b),B=tt,F=v&Ue.Host?b[Wi][Ti]:null;for((-1===P||v&Ue.SkipSelf)&&(B=-1===P?fs(_,b):b[P+8],B!==tt&&tu(v,!1)?(R=b[et],P=hs(B),b=ps(B,b)):P=-1);-1!==P;){const Q=b[et];if(Ec(x,P,Q.data)){const ie=sa(P,b,w,R,v,F);if(ie!==En)return ie}B=b[P+8],B!==tt&&tu(v,b[et].data[P+8]===F)&&Ec(x,P,b)?(R=Q,P=hs(B),b=ps(B,b)):P=-1}}return C}function sa(_,b,w,v,C,x){const R=b[et],P=R.data[_+8],Q=xo(P,R,w,null==v?Wa(P)&&Gr:v!=R&&0!=(3&P.type),C&Ue.Host&&x===P);return null!==Q?Xn(b,R,Q,P):En}function xo(_,b,w,v,C){const x=_.providerIndexes,R=b.data,P=1048575&x,B=_.directiveStart,Q=x>>20,ue=C?P+Q:_.directiveEnd;for(let fe=v?P:P+Q;fe=B&&ye.type===w)return fe}if(C){const fe=R[B];if(fe&&nr(fe)&&fe.type===w)return B}return null}function Xn(_,b,w,v){let C=_[w];const x=b.data;if(function si(_){return _ instanceof $t}(C)){const R=C;R.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-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():Ce(_)}(x[w]));const P=sr(R.canSeeViewProviders);R.resolving=!0;const B=R.injectImpl?Yt(R.injectImpl):null;hl(_,v,Ue.Default);try{C=_[w]=R.factory(void 0,x,_,v),b.firstCreatePass&&w>=v.directiveStart&&function O(_,b,w){const{ngOnChanges:v,ngOnInit:C,ngDoCheck:x}=b.type.prototype;if(v){const R=ol(b);(w.preOrderHooks||(w.preOrderHooks=[])).push(_,R),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,R)}C&&(w.preOrderHooks||(w.preOrderHooks=[])).push(0-_,C),x&&((w.preOrderHooks||(w.preOrderHooks=[])).push(_,x),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,x))}(w,x[w],b)}finally{null!==B&&Yt(B),sr(P),R.resolving=!1,Mo()}}return C}function Ec(_,b,w){return!!(w[b+(_>>Ha)]&1<<_)}function tu(_,b){return!(_&Ue.Self||_&Ue.Host&&b)}class To{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Tc(this._tNode,this._lView,b,le(v),w)}}function Qh(){return new To(tn(),Le())}function iu(_){return fi(()=>{const b=_.prototype.constructor,w=b[oi]||Dc(b),v=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==v;){const x=C[oi]||Dc(C);if(x&&x!==w)return x;C=Object.getPrototypeOf(C)}return x=>new x})}function Dc(_){return ce(_)?()=>{const b=Dc(ne(_));return b&&b()}:Ya(_)}function Al(_){const b=_[et],w=b.type;return 2===w?b.declTNode:1===w?_[Ti]:null}function Hc(_){return function Xh(_,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 kc(_){return function(...w){if(_){const v=_(...w);for(const C in v)this[C]=v[C]}}}(b);function C(...x){if(this instanceof C)return v.apply(this,x),this;const R=new C(...x);return P.annotation=R,P;function P(B,F,Q){const ie=B.hasOwnProperty(Eo)?B[Eo]:Object.defineProperty(B,Eo,{value:[]})[Eo];for(;ie.length<=Q;)ie.push(null);return(ie[Q]=ie[Q]||[]).push(R),B}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}class Di{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=_t({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function la(_,b){_.forEach(w=>Array.isArray(w)?la(w,b):b(w))}function _s(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Kt(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Mr(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function Qn(_,b,w){let v=io(_,b);return v>=0?_[1|v]=w:(v=~v,function Lc(_,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 Ml(_,b){const w=io(_,b);if(w>=0)return _[1|w]}function io(_,b){return function Lo(_,b,w){let v=0,C=_.length>>w;for(;C!==v;){const x=v+(C-v>>1),R=_[x<b?C=x:v=x+1}return~(C<({token:_})),-1),Cr=Ne(ms("Optional"),8),ws=Ne(ms("SkipSelf"),4);var wn=(()=>((wn=wn||{})[wn.Important=1]="Important",wn[wn.DashCase=2]="DashCase",wn))();const lp=new Map;let xb=0;const up="__ngContext__";function Jn(_,b){Bn(b)?(_[up]=b[Si],function Lm(_){lp.set(_[Si],_)}(b)):_[up]=b}let gu;function hp(_,b){return gu(_,b)}function El(_){const b=_[Mi];return ir(b)?b[Mi]:b}function _u(_){return Fm(_[ia])}function pp(_){return Fm(_[On])}function Fm(_){for(;null!==_&&!ir(_);)_=_[On];return _}function Dl(_,b,w,v,C){if(null!=v){let x,R=!1;ir(v)?x=v:Bn(v)&&(R=!0,v=v[mi]);const P=Xi(v);0===_&&null!==w?null==C?$m(b,w,P):Ms(b,w,P,C||null,!0):1===_&&null!==w?Ms(b,w,P,C||null,!0):2===_?function e0(_,b,w){const v=Fc(_,b);v&&function Pb(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,R):3===_&&b.destroyNode(P),null!=x&&function kl(_,b,w,v,C){const x=w[ts];x!==Xi(w)&&Dl(b,_,v,x,C);for(let P=gn;P0&&(_[w-1][On]=v[On]);const x=Kt(_,gn+b);!function mp(_,b){Uc(_,b,b[Et],2,null,null),b[mi]=null,b[Ti]=null}(v[et],v);const R=x[vr];null!==R&&R.detachView(x[et]),v[Mi]=null,v[On]=null,v[kt]&=-65}return v}function yu(_,b){if(!(128&b[kt])){const w=b[Et];w.destroyNode&&Uc(_,b,w,3,null,null),function Hl(_){let b=_[ia];if(!b)return vu(_[et],_);for(;b;){let w=null;if(Bn(b))w=b[ia];else{const v=b[gn];v&&(w=v)}if(!w){for(;b&&!b[On]&&b!==_;)Bn(b)&&vu(b[et],b),b=b[Mi];null===b&&(b=_),Bn(b)&&vu(b[et],b),w=b&&b[On]}b=w}}(b)}}function vu(_,b){if(!(128&b[kt])){b[kt]&=-65,b[kt]|=128,function Lb(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[C=R]():v[C=-R].unsubscribe(),x+=2}else{const R=v[C=w[x+1]];w[x].call(R)}if(null!==v){for(let x=C+1;x-1){const{encapsulation:x}=_.data[v.directiveStart+C];if(x===Ki.None||x===Ki.Emulated)return null}return Vn(v,w)}}(_,b.parent,w)}function Ms(_,b,w,v,C){_.insertBefore(b,w,v,C)}function $m(_,b,w){_.appendChild(b,w)}function zc(_,b,w,v,C){null!==v?Ms(_,b,w,v,C):$m(_,b,w)}function Fc(_,b){return _.parentNode(b)}function Xm(_,b,w){return Jm(_,b,w)}let yn,xu,vp,Tu,Jm=function Qm(_,b,w){return 40&_.type?Vn(_,w):null};function No(_,b,w,v){const C=Ym(_,v,b),x=b[Et],P=Xm(v.parent||b[Ti],v,b);if(null!=C)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return xu}()?.createHTML(_)||_}function Bb(_){vp=_}function s0(){if(void 0===Tu&&(Tu=null,Ht.trustedTypes))try{Tu=Ht.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Tu}function Ll(_){return s0()?.createHTML(_)||_}function Mp(_){return s0()?.createScriptURL(_)||_}class xs{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class Nb extends xs{getTypeName(){return"HTML"}}class Su extends xs{getTypeName(){return"Style"}}class jb extends xs{getTypeName(){return"Script"}}class zb extends xs{getTypeName(){return"URL"}}class Fb extends xs{getTypeName(){return"ResourceURL"}}function ro(_){return _ instanceof xs?_.changingThisBreaksApplicationSecurity:_}function Pl(_,b){const w=function l0(_){return _ instanceof xs&&_.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 ${me})`)}return w===b}function Ub(_){return new Nb(_)}function kM(_){return new Su(_)}function Cp(_){return new jb(_)}function Ni(_){return new zb(_)}function RM(_){return new Fb(_)}class c0{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Rl(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class d0{constructor(b){if(this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const w=this.inertDocument.createElement("html");this.inertDocument.appendChild(w);const v=this.inertDocument.createElement("body");w.appendChild(v)}}getInertBodyElement(b){const w=this.inertDocument.createElement("template");if("content"in w)return w.innerHTML=Rl(b),w;const v=this.inertDocument.createElement("body");return v.innerHTML=Rl(b),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(v),v}stripCustomNsAttrs(b){const w=b.attributes;for(let C=w.length-1;0"),!0}endElement(b){const w=b.nodeName.toLowerCase();Sr.hasOwnProperty(w)&&!xp.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(p0(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 Wb=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Yb=/([^\#-~ |!])/g;function p0(_){return _.replace(/&/g,"&").replace(Wb,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(Yb,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Sp;function Gb(_,b){let w=null;try{Sp=Sp||function Ts(_){const b=new d0(_);return function qc(){try{return!!(new window.DOMParser).parseFromString(Rl(""),"text/html")}catch{return!1}}()?new c0(b):b}(_);let v=b?String(b):"";w=Sp.getInertBodyElement(v);let C=5,x=v;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,v=x,x=w.innerHTML,w=Sp.getInertBodyElement(v)}while(v!==x);return Rl((new Ol).sanitizeChildren(Bl(w)||w))}finally{if(w){const v=Bl(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function Bl(_){return"content"in _&&function Hu(_){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 f0(_){const b=Yc();return b?Ll(b.sanitize(un.HTML,_)||""):Pl(_,"HTML")?Ll(ro(_)):Gb(function Ap(){return void 0!==vp?vp:typeof document<"u"?document:void 0}(),Ce(_))}function Ep(_){const b=Yc();return b?b.sanitize(un.URL,_)||"":Pl(_,"URL")?ro(_):Tr(Ce(_))}function ku(_){const b=Yc();if(b)return Mp(b.sanitize(un.RESOURCE_URL,_)||"");if(Pl(_,"ResourceURL"))return Mp(ro(_));throw new ge(904,!1)}function Xb(_,b,w){return function IM(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?ku:Ep}(b,w)(_)}function Yc(){const _=Le();return _&&_[ta]}const g0=new Di("ENVIRONMENT_INITIALIZER"),Qb=new Di("INJECTOR",-1),Jb=new Di("INJECTOR_DEF_TYPES");class Kb{get(b,w=xn){if(w===xn){const v=new Error(`NullInjectorError: No provider for ${U(b)}!`);throw v.name="NullInjectorError",v}return w}}function BM(_){return{\u0275providers:_}}function VM(..._){return{\u0275providers:Zb(0,_),\u0275fromNgModule:!0}}function Zb(_,...b){const w=[],v=new Set;let C;return la(b,x=>{const R=x;kp(R,w,[],v)&&(C||(C=[]),C.push(R))}),void 0!==C&&ew(C,w),w}function ew(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];_0(C,x=>{b.push(x)})}}function kp(_,b,w,v){if(!(_=ne(_)))return!1;let C=null,x=pe(_);const R=!x&&ei(_);if(x||R){if(R&&!R.standalone)return!1;C=_}else{const B=_.ngModule;if(x=pe(B),!x)return!1;C=B}const P=v.has(C);if(R){if(P)return!1;if(v.add(C),R.dependencies){const B="function"==typeof R.dependencies?R.dependencies():R.dependencies;for(const F of B)kp(F,b,w,v)}}else{if(!x)return!1;{if(null!=x.imports&&!P){let F;v.add(C);try{la(x.imports,Q=>{kp(Q,b,w,v)&&(F||(F=[]),F.push(Q))})}finally{}void 0!==F&&ew(F,b)}if(!P){const F=Ya(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:ot},{provide:Jb,useValue:C,multi:!0},{provide:g0,useValue:()=>Bi(C),multi:!0})}const B=x.providers;null==B||P||_0(B,Q=>{b.push(Q)})}}return C!==_&&void 0!==_.providers}function _0(_,b){for(let w of _)ae(w)&&(w=w.\u0275providers),Array.isArray(w)?_0(w,b):b(w)}const NM=I({provide:String,useValue:I});function b0(_){return null!==_&&"object"==typeof _&&NM in _}function Vl(_){return"function"==typeof _}const w0=new Di("Set Injector scope."),Lp={},zM={};let y0;function Pp(){return void 0===y0&&(y0=new Kb),y0}class Nl{}class iw extends Nl{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,A0(b,R=>this.processProvider(R)),this.records.set(Qb,Gc(void 0,this)),C.has("environment")&&this.records.set(Nl,Gc(void 0,this));const x=this.records.get(w0);null!=x&&"string"==typeof x.value&&this.scopes.add(x.value),this.injectorDefTypes=new Set(this.get(Jb.multi,ot,Ue.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const b of this._ngOnDestroyHooks)b.ngOnDestroy();for(const b of this._onDestroyHooks)b()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(b){this._onDestroyHooks.push(b)}runInContext(b){this.assertNotDestroyed();const w=Lr(this),v=Yt(void 0);try{return b()}finally{Lr(w),Yt(v)}}get(b,w=xn,v=Ue.Default){this.assertNotDestroyed(),v=le(v);const C=Lr(this),x=Yt(void 0);try{if(!(v&Ue.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function YM(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Di}(b)&&bi(b);P=B&&this.injectableDefInScope(B)?Gc(v0(b),Lp):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&Ue.Self?Pp():this.parent).get(b,w=v&Ue.Optional&&w===xn?null:w)}catch(R){if("NullInjectorError"===R.name){if((R[mr]=R[mr]||[]).unshift(U(b)),C)throw R;return function Dt(_,b,w,v){const C=_[mr];throw b[es]&&C.unshift(b[es]),_.message=function ai(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&_.charAt(1)==Gt?_.slice(2):_;let C=U(b);if(Array.isArray(b))C=b.map(U).join(" -> ");else if("object"==typeof b){let x=[];for(let R in b)if(b.hasOwnProperty(R)){let P=b[R];x.push(R+":"+("string"==typeof P?JSON.stringify(P):U(P)))}C=`{${x.join(", ")}}`}return`${w}${v?"("+v+")":""}[${C}]: ${_.replace(Aa,"\n ")}`}("\n"+_.message,C,w,v),_[Ln]=C,_[mr]=null,_}(R,b,"R3InjectorError",this.source)}throw R}finally{Yt(x),Lr(C)}}resolveInjectorInitializers(){const b=Lr(this),w=Yt(void 0);try{const v=this.get(g0.multi,ot,Ue.Self);for(const C of v)C()}finally{Lr(b),Yt(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(U(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=Vl(b=ne(b))?b:ne(b&&b.provide);const v=function UM(_){return b0(_)?Gc(void 0,_.useValue):Gc(nw(_),Lp)}(b);if(Vl(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=Gc(void 0,Lp,!0),C.factory=()=>he(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===Lp&&(w.value=zM,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=ne(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}}function v0(_){const b=bi(_),w=null!==b?b.factory:Ya(_);if(null!==w)return w;if(_ instanceof Di)throw new ge(204,!1);if(_ instanceof Function)return function FM(_){const b=_.length;if(b>0)throw Mr(b,"?"),new ge(204,!1);const w=function Wn(_){const b=_&&(_[Be]||_[Xe]);if(b){const w=function fr(_){if(_.hasOwnProperty("name"))return _.name;const b=(""+_).match(/^function\s*([^\s(]+)/);return null===b?"":b[1]}(_);return console.warn(`DEPRECATED: DI is instantiating a token "${w}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${w}" class.`),b}return null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function nw(_,b,w){let v;if(Vl(_)){const C=ne(_);return Ya(C)||v0(C)}if(b0(_))v=()=>ne(_.useValue);else if(function tw(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...he(_.deps||[]));else if(function Rp(_){return!(!_||!_.useExisting)}(_))v=()=>Bi(ne(_.useExisting));else{const C=ne(_&&(_.useClass||_.provide));if(!function qM(_){return!!_.deps}(_))return Ya(C)||v0(C);v=()=>new C(...he(_.deps))}return v}function Gc(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function A0(_,b){for(const w of _)Array.isArray(w)?A0(w,b):w&&ae(w)?A0(w.\u0275providers,b):b(w)}class GM{}class rw{}class ow{resolveComponentFactory(b){throw function $M(_){const b=Error(`No component factory found for ${U(_)}. Did you add it to @NgModule.entryComponents?`);return b.ngComponent=_,b}(b)}}let $c=(()=>{class _{}return _.NULL=new ow,_})();function XM(){return Xc(tn(),Le())}function Xc(_,b){return new Ru(Vn(_,b))}let Ru=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=XM,_})();function QM(_){return _ instanceof Ru?_.nativeElement:_}class sw{}let JM=(()=>{class _{}return _.__NG_ELEMENT_ID__=()=>function KM(){const _=Le(),w=di(tn().index,_);return(Bn(w)?w:_)[Et]}(),_})(),ZM=(()=>{class _{}return _.\u0275prov=_t({token:_,providedIn:"root",factory:()=>null}),_})();class lw{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const eC=new lw("15.0.4"),M0={},C0="ngOriginalError";function x0(_){return _[C0]}class Lu{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&&x0(b);for(;w&&x0(w);)w=x0(w);return w||null}}function jo(_){return _ instanceof Function?_():_}function dw(_,b,w){let v=_.length;for(;;){const C=_.indexOf(b,w);if(-1===C)return C;if(0===C||_.charCodeAt(C-1)<=32){const x=b.length;if(C+x===v||_.charCodeAt(C+x)<=32)return C}w=C+1}}const uw="ng-template";function uC(_,b,w){let v=0;for(;v<_.length;){let C=_[v++];if(w&&"class"===C){if(C=_[v],-1!==dw(C.toLowerCase(),b,0))return!0}else if(1===C){for(;v<_.length&&"string"==typeof(C=_[v++]);)if(C.toLowerCase()===b)return!0;return!1}}return!1}function hw(_){return 4===_.type&&_.value!==uw}function hC(_,b,w){return b===(4!==_.type||w?_.value:uw)}function pC(_,b,w){let v=4;const C=_.attrs||[],x=function gC(_){for(let b=0;b<_.length;b++)if($n(_[b]))return b;return _.length}(C);let R=!1;for(let P=0;Px?"":C[ie+1].toLowerCase();const fe=8&v?ue:null;if(fe&&-1!==dw(fe,F,0)||2&v&&F!==ue){if(Ia(v))return!1;R=!0}}}}else{if(!R&&!Ia(v)&&!Ia(B))return!1;if(R&&Ia(B))continue;R=!1,v=B|1&v}}return Ia(v)||R}function Ia(_){return 0==(1&_)}function fC(_,b,w,v){if(null===b)return-1;let C=0;if(v||!w){let x=!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 pw(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?C+="."+R:4&v&&(C+=" "+R);else""!==C&&!Ia(R)&&(b+=fw(x,C),C=""),v=R,x=x||!Ia(v);w++}return""!==C&&(b+=fw(x,C)),b}const zt={};function mw(_){gw(Wt(),Le(),Ei()+_,!1)}function gw(_,b,w,v){if(!v)if(3==(3&b[kt])){const x=_.preOrderCheckHooks;null!==x&&V(b,x,w)}else{const x=_.preOrderHooks;null!==x&&X(b,x,0,w)}oa(w)}function D0(_,b=null,w=null,v){const C=Rt(_,b,w,v);return C.resolveInjectorInitializers(),C}function Rt(_,b=null,w=null,v,C=new Set){const x=[w||ot,VM(_)];return v=v||("object"==typeof _?void 0:U(_)),new iw(x,b||Pp(),v||null,C)}let st=(()=>{class _{static create(w,v){if(Array.isArray(w))return D0({name:""},v,w,"");{const C=w.name??"";return D0({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=xn,_.NULL=new Kb,_.\u0275prov=_t({token:_,providedIn:"any",factory:()=>Bi(Qb)}),_.__NG_ELEMENT_ID__=-1,_})();function td(_,b=Ue.Default){const w=Le();return null===w?Bi(_,b):Tc(tn(),w,ne(_),b)}function Bu(){throw new Error("invalid")}function id(_,b){const w=_.contentQueries;if(null!==w)for(let v=0;vwi&&gw(_,b,wi,!1),rr(R?2:0,C),w(v,C)}finally{oa(x),rr(R?3:1,C)}}function zp(_,b,w){if(ns(b)){const C=b.directiveEnd;for(let x=b.directiveStart;x0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(R)!=P&&R.push(P),R.push(w,v,x)}}(_,b,v,nd(_,w,C.hostVars,zt),C)}function ua(_,b,w,v,C,x){const R=Vn(_,b);!function Ds(_,b,w,v,C,x,R){if(null==x)_.removeAttribute(b,C,w);else{const P=null==R?Ce(x):R(x,v||"",C);_.setAttribute(b,C,P,w)}}(b[Et],R,x,_.value,w,v,C)}function Lw(_,b,w,v,C,x){const R=x[b];if(null!==R){const P=v.setInput;for(let B=0;B0&&Fo(w)}}function Fo(_){for(let v=_u(_);null!==v;v=pp(v))for(let C=gn;C0&&Fo(x)}const w=_[et].components;if(null!==w)for(let v=0;v0&&Fo(C)}}function z0(_,b){const w=di(b,_),v=w[et];(function VC(_,b){for(let w=b.length;w<_.blueprint.length;w++)b.push(_.blueprint[w])})(v,w),Np(v,w,w[ki])}function Yp(_,b){return _[ia]?_[Wr][On]=b:_[ia]=b,_[Wr]=b,b}function F0(_){for(;_;){_[kt]|=32;const b=El(_);if(mc(_)&&!b)return _;_=b}return null}function Gp(_,b,w,v=!0){const C=b[wr];C.begin&&C.begin();try{rd(_,b,_.template,w)}catch(R){throw v&&Y0(b,R),R}finally{C.end&&C.end()}}function U0(_,b,w){ul(0),b(_,w)}function $p(_){return _[Ur]||(_[Ur]=[])}function q0(_){return _.cleanup||(_.cleanup=[])}function Y0(_,b){const w=_[qr],v=w?w.get(Lu,null):null;v&&v.handleError(b)}function Xp(_,b,w,v,C){for(let x=0;x-1&&(wu(b,v),Kt(w,v))}this._attachedToViewContainer=!1}yu(this._lView[et],this._lView)}onDestroy(b){Tw(this._lView[et],this._lView,null,b)}markForCheck(){F0(this._cdRefInjectingView||this._lView)}detach(){this._lView[kt]&=-65}reattach(){this._lView[kt]|=64}detectChanges(){Gp(this._lView[et],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function qm(_,b){Uc(_,b,b[Et],2,null,null)}(this._lView[et],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class Hs extends zu{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;Gp(b[et],b,b[ki],!1)}checkNoChanges(){}get context(){return null}}class Uo extends $c{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=ei(b);return new Fu(w,this.ngModule)}}function ks(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class G0{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=le(v);const C=this.injector.get(b,M0,v);return C!==M0||w===M0?C:this.parentInjector.get(b,w,v)}}class Fu extends rw{constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function yC(_){return _.map(wC).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}get inputs(){return ks(this.componentDef.inputs)}get outputs(){return ks(this.componentDef.outputs)}create(b,w,v,C){let x=(C=C||this.ngModule)instanceof Nl?C:C?.injector;x&&null!==this.componentDef.getStandaloneInjector&&(x=this.componentDef.getStandaloneInjector(x)||x);const R=x?new G0(b,x):b,P=R.get(sw,null);if(null===P)throw new ge(407,!1);const B=R.get(ZM,null),F=P.createRenderer(null,this.componentDef),Q=this.componentDef.selectors[0][0]||"div",ie=v?function kC(_,b,w){return _.selectRootElement(b,w===Ki.ShadowDom)}(F,v,this.componentDef.encapsulation):bu(F,Q,function Rs(_){const b=_.toLowerCase();return"svg"===b?yc:"math"===b?"math":null}(Q)),ue=this.componentDef.onPush?288:272,fe=ad(0,null,null,1,0,null,null,null,null,null),ye=Vu(null,fe,null,ue,null,null,P,F,B,R,null);let We,Ke;pl(ye);try{const ct=this.componentDef;let Tt,Ve=null;ct.findHostDirectiveDefs?(Tt=[],Ve=new Map,ct.findHostDirectiveDefs(ct,Tt,Ve),Tt.push(ct)):Tt=[ct];const It=function ha(_,b){const w=_[et],v=wi;return _[v]=b,zl(w,v,2,"#host",null)}(ye,ie),Li=function Uu(_,b,w,v,C,x,R,P){const B=C[et];!function Bw(_,b,w,v){for(const C of _)b.mergedAttrs=zn(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(Qp(b,b.mergedAttrs,!0),null!==w&&Cu(v,w,b))}(v,_,b,R);const F=x.createRenderer(b,w),Q=Vu(C,I0(w),null,w.onPush?32:16,C[_.index],_,x,F,P||null,null,null);return B.firstCreatePass&&Fl(B,_,v.length-1),Yp(C,Q),C[_.index]=Q}(It,ie,ct,Tt,ye,P,F);Ke=ls(fe,wi),ie&&function $0(_,b,w,v){if(v)or(_,w,["ng-version",eC.full]);else{const{attrs:C,classes:x}=function vC(_){const b=[],w=[];let v=1,C=2;for(;v<_.length;){let x=_[v];if("string"==typeof x)2===C?""!==x&&b.push(x,_[++v]):8===C&&w.push(x);else{if(!Ia(C))break;C=x}v++}return{attrs:b,classes:w}}(b.selectors[0]);C&&or(_,w,C),x&&x.length>0&&Cs(_,w,x.join(" "))}}(F,ct,ie,v),void 0!==w&&function Vw(_,b,w){const v=_.projection=[];for(let C=0;C=0;v--){const C=_[v];C.hostVars=b+=C.hostVars,C.hostAttrs=zn(C.hostAttrs,w=zn(w,C.hostAttrs))}}(v)}function Q0(_){return _===Pi?{}:_===ot?[]:_}function jC(_,b){const w=_.viewQuery;_.viewQuery=w?(v,C)=>{b(v,C),w(v,C)}:b}function sd(_,b){const w=_.contentQueries;_.contentQueries=w?(v,C,x)=>{b(v,C,x),w(v,C,x)}:b}function J0(_,b){const w=_.hostBindings;_.hostBindings=w?(v,C)=>{b(v,C),w(v,C)}:b}let Wu=null;function pa(){if(!Wu){const _=Ht.Symbol;if(_&&_.iterator)Wu=_.iterator;else{const b=Object.getOwnPropertyNames(Map.prototype);for(let w=0;wR(Xi(It[v.index])):v.index;let Ve=null;if(!R&&P&&(Ve=function Jw(_,b,w,v){const C=_.cleanup;if(null!=C)for(let x=0;xB?P[B]:null}"string"==typeof R&&(x+=2)}return null}(_,b,C,v.index)),null!==Ve)(Ve.__ngLastListenerFn__||Ve).__ngNextListenerFn__=x,Ve.__ngLastListenerFn__=x,ue=!1;else{x=gg(v,b,Q,x,!1);const It=w.listen(Ke,C,x);ie.push(x,It),F&&F.push(C,Tt,ct,ct+1)}}else x=gg(v,b,Q,x,!1);const fe=v.outputs;let ye;if(ue&&null!==fe&&(ye=fe[C])){const We=ye.length;if(We)for(let Ke=0;Ke-1?di(_.index,b):b);let B=lf(b,w,v,R),F=x.__ngNextListenerFn__;for(;F;)B=lf(b,w,F,R)&&B,F=F.__ngNextListenerFn__;return C&&!1===B&&(R.preventDefault(),R.returnValue=!1),B}}function _g(_=1){return function aa(_){return(ut.lFrame.contextLView=function xt(_,b){for(;_>0;)b=b[yr],_--;return b}(_,ut.lFrame.contextLView))[ki]}(_)}function Kw(_,b){let w=null;const v=function mC(_){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 ff(_){return 2|_}function Ps(_){return(131068&_)>>2}function pd(_,b){return-131069&_|b<<2}function Ku(_){return 1|_}function mf(_,b,w,v,C){const x=_[w+1],R=null===b;let P=v?Wo(x):Ps(x),B=!1;for(;0!==P&&(!1===B||R);){const Q=_[P+1];fd(_[P],b)&&(B=!0,_[P+1]=v?Ku(Q):ff(Q)),P=v?Wo(Q):Ps(Q)}B&&(_[w+1]=v?ff(x):Ku(x))}function fd(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&io(_,b)>=0}const Cn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function gf(_){return _.substring(Cn.key,Cn.keyEnd)}function iy(_,b){const w=Cn.textEnd;return w===b?-1:(b=Cn.keyEnd=function Cg(_,b,w){for(;b32;)b++;return b}(_,Cn.key=b,w),Ql(_,b,w))}function Ql(_,b,w){for(;b=0;w=iy(b,w))Qn(_,gf(b),!0)}function ga(_,b,w,v){const C=Le(),x=Wt(),R=Yi(2);x.firstUpdatePass&&Dg(x,_,R,v),b!==zt&&ur(C,R,b)&&sy(x,x.data[Ei()],C,C[Et],_,C[R+1]=function yf(_,b){return null==_||("string"==typeof b?_+=b:"object"==typeof _&&(_=U(ro(_)))),_}(b,w),v,R)}function jr(_,b,w,v){const C=Wt(),x=Yi(2);C.firstUpdatePass&&Dg(C,null,x,v);const R=Le();if(w!==zt&&ur(R,x,w)){const P=C.data[Ei()];if(kg(P,v)&&!wf(C,x)){let B=v?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=Y(B,w||"")),dg(C,P,R,w,v)}else!function JC(_,b,w,v,C,x,R,P){C===zt&&(C=ot);let B=0,F=0,Q=0=_.expandoStartIndex}function Dg(_,b,w,v){const C=_.data;if(null===C[w+1]){const x=C[Ei()],R=wf(_,w);kg(x,v)&&null===b&&!R&&(b=!1),b=function $C(_,b,w,v){const C=function Br(_){const b=ut.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let x=v?b.residualClasses:b.residualStyles;if(null===C)0===(v?b.classBindings:b.styleBindings)&&(w=th(w=Hg(null,_,b,w,v),b.attrs,v),x=null);else{const R=b.directiveStylingLast;if(-1===R||_[R]!==C)if(w=Hg(C,_,b,w,v),null===x){let B=function XC(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==Ps(v))return _[Wo(v)]}(_,b,v);void 0!==B&&Array.isArray(B)&&(B=Hg(null,_,b,B[1],v),B=th(B,b.attrs,v),function oo(_,b,w,v){_[Wo(w?b.classBindings:b.styleBindings)]=v}(_,b,v,B))}else x=function Jl(_,b,w){let v;const C=b.directiveEnd;for(let x=1+b.directiveStylingLast;x0)&&(F=!0)):Q=w,C)if(0!==B){const ue=Wo(_[P+1]);_[v+1]=pf(ue,P),0!==ue&&(_[ue+1]=pd(_[ue+1],v)),_[P+1]=function Ju(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=pf(P,0),0!==P&&(_[P+1]=pd(_[P+1],v)),P=v;else _[v+1]=pf(B,0),0===P?P=v:_[B+1]=pd(_[B+1],v),B=v;F&&(_[v+1]=ff(_[v+1])),mf(_,Q,v,!0),mf(_,Q,v,!1),function ty(_,b,w,v,C){const x=C?_.residualClasses:_.residualStyles;null!=x&&"string"==typeof b&&io(x,b)>=0&&(w[v+1]=Ku(w[v+1]))}(b,Q,_,v,x),R=pf(P,B),x?b.classBindings=R:b.styleBindings=R}(C,x,b,w,R,v)}}function Hg(_,b,w,v,C){let x=null;const R=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[C],F=Array.isArray(B),Q=F?B[1]:B,ie=null===Q;let ue=w[C+1];ue===zt&&(ue=ie?ot:void 0);let fe=ie?Ml(ue,v):Q===v?ue:void 0;if(F&&!Is(fe)&&(fe=Ml(B,v)),Is(fe)&&(P=fe,R))return P;const ye=_[C+1];C=R?Wo(ye):Ps(ye)}if(null!==b){let B=x?b.residualClasses:b.residualStyles;null!=B&&(P=Ml(B,v))}return P}function Is(_){return void 0!==_}function kg(_,b){return 0!=(_.flags&(b?8:16))}function nh(_,b=""){const w=Le(),v=Wt(),C=_+wi,x=v.firstCreatePass?zl(v,C,1,b,null):v.data[C],R=w[C]=function fp(_,b){return _.createText(b)}(w[Et],b);No(v,w,R,x),Or(x,!1)}function Rg(_){return rh("",_,""),Rg}function rh(_,b,w){const v=Le(),C=cd(v,_,b,w);return C!==zt&&pt(v,Ei(),C),rh}function Lg(_,b,w,v,C){const x=Le(),R=function dd(_,b,w,v,C,x){const P=Ul(_,bn(),w,C);return Yi(2),P?b+Ce(w)+v+Ce(C)+x:zt}(x,_,b,w,v,C);return R!==zt&&pt(x,Ei(),R),Lg}function Pg(_,b,w,v,C,x,R){const P=Le(),B=function qo(_,b,w,v,C,x,R,P){const F=tf(_,bn(),w,C,R);return Yi(3),F?b+Ce(w)+v+Ce(C)+x+Ce(R)+P:zt}(P,_,b,w,v,C,x,R);return B!==zt&&pt(P,Ei(),B),Pg}function vf(_,b,w){jr(Qn,Ba,cd(Le(),_,b,w),!0)}function jg(_,b,w){const v=Le();return ur(v,ra(),b)&&Nr(Wt(),ui(),v,_,b,v[Et],w,!0),jg}const Os=void 0;var yy=["en",[["a","p"],["AM","PM"],Os],[["AM","PM"],Os,Os],[["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"]],Os,[["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"]],Os,[["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}",Os,"{1} 'at' {0}",Os],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function wy(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let qn={};function Ef(_){const b=function rx(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=zg(b);if(w)return w;const v=b.split("-")[0];if(w=zg(v),w)return w;if("en"===v)return yy;throw new ge(701,!1)}function vy(_){return Ef(_)[yt.PluralCase]}function zg(_){return _ in qn||(qn[_]=Ht.ng&&Ht.ng.common&&Ht.ng.common.locales&&Ht.ng.common.locales[_]),qn[_]}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 Hr="en-US";let Xt=Hr;function a1(_,b,w,v,C){if(_=ne(_),Array.isArray(_))for(let x=0;x<_.length;x++)a1(_[x],b,w,v,C);else{const x=Wt(),R=Le();let P=Vl(_)?_:ne(_.provide),B=nw(_);const F=tn(),Q=1048575&F.providerIndexes,ie=F.directiveStart,ue=F.providerIndexes>>20;if(Vl(_)||!_.multi){const fe=new $t(B,C,td),ye=s1(P,b,C?Q:Q+ue,ie);-1===ye?(to(bl(F,R),x,P),o1(x,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(fe),R.push(fe)):(w[ye]=fe,R[ye]=fe)}else{const fe=s1(P,b,Q+ue,ie),ye=s1(P,b,Q,Q+ue),Ke=ye>=0&&w[ye];if(C&&!Ke||!C&&!(fe>=0&&w[fe])){to(bl(F,R),x,P);const ct=function Xy(_,b,w,v,C){const x=new $t(_,w,td);return x.multi=[],x.index=b,x.componentProviders=0,$y(x,C,v&&!w),x}(C?hh:xx,w.length,C,v,B);!C&&Ke&&(w[ye].providerFactory=ct),o1(x,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(ct),R.push(ct)}else o1(x,_,fe>-1?fe:ye,$y(w[C?ye:fe],B,!C&&v));!C&&v&&Ke&&w[ye].componentProviders++}}}function o1(_,b,w,v){const C=Vl(b),x=function jM(_){return!!_.useClass}(b);if(C||x){const B=(x?ne(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const Q=F.indexOf(w);-1===Q?F.push(w,[v,B]):F[Q+1].push(v,B)}else F.push(w,B)}}}function $y(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function s1(_,b,w,v){for(let C=w;C{w.providersResolver=(v,C)=>function Cx(_,b,w){const v=Wt();if(v.firstCreatePass){const C=nr(_);a1(w,v.data,v.blueprint,C,!0),a1(b,v.data,v.blueprint,C,!1)}}(v,C?C(_):_,b)}}class Ns{}class l1{}function Jy(_,b){return new c1(_,b??null)}class c1 extends Ns{constructor(b,w){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Uo(this);const v=qi(b);this._bootstrapComponents=jo(v.bootstrap),this._r3Injector=Rt(b,w,[{provide:Ns,useValue:this},{provide:$c,useValue:this.componentFactoryResolver}],U(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 d1 extends l1{constructor(b){super(),this.moduleType=b}create(b){return new c1(this.moduleType,b)}}class u1 extends Ns{constructor(b,w,v){super(),this.componentFactoryResolver=new Uo(this),this.instance=null;const C=new iw([...b,{provide:Ns,useValue:this},{provide:$c,useValue:this.componentFactoryResolver}],w||Pp(),v,new Set(["environment"]));this.injector=C,C.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function ph(_,b,w=null){return new u1(_,b,w).injector}let Ky=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w.id)){const v=Zb(0,w.type),C=v.length>0?ph([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w.id,C)}return this.cachedInjectors.get(w.id)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=_t({token:_,providedIn:"environment",factory:()=>new _(Bi(Nl))}),_})();function h1(_){_.getStandaloneInjector=b=>b.get(Ky).getOrCreateStandaloneInjector(_)}function b1(_,b,w){const v=Oi()+_,C=Le();return C[v]===zt?ao(C,v,w?b.call(w):b()):function Yu(_,b){return _[b]}(C,v)}function iv(_,b,w,v){return y1(Le(),Oi(),_,b,w,v)}function nv(_,b,w,v,C){return v1(Le(),Oi(),_,b,w,v,C)}function Sd(_,b){const w=_[b];return w===zt?void 0:w}function y1(_,b,w,v,C,x){const R=b+w;return ur(_,R,C)?ao(_,R+1,x?v.call(x,C):v(C)):Sd(_,R+1)}function v1(_,b,w,v,C,x,R){const P=b+w;return Ul(_,P,C,x)?ao(_,P+2,R?v.call(R,C,x):v(C,x)):Sd(_,P+2)}function gh(_,b){const w=Wt();let v;const C=_+wi;w.firstCreatePass?(v=function rv(_,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||(w.destroyHooks=[])).push(C,v.onDestroy)):v=w.data[C];const x=v.factory||(v.factory=Ya(v.type)),R=Yt(td);try{const P=sr(!1),B=x();return sr(P),function UC(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,Le(),C,B),B}finally{Yt(R)}}function av(_,b,w){const v=_+wi,C=Le(),x=xi(C,v);return bh(C,v)?y1(C,Oi(),b,x.transform,w,x):x.transform(w)}function ov(_,b,w,v){const C=_+wi,x=Le(),R=xi(x,C);return bh(x,C)?v1(x,Oi(),b,R.transform,w,v,R):R.transform(w,v)}function sv(_,b,w,v,C){const x=_+wi,R=Le(),P=xi(R,x);return bh(R,x)?function A1(_,b,w,v,C,x,R,P){const B=b+w;return tf(_,B,C,x,R)?ao(_,B+3,P?v.call(P,C,x,R):v(C,x,R)):Sd(_,B+3)}(R,Oi(),b,P.transform,w,v,C,P):P.transform(w,v,C)}function bh(_,b){return _[et].data[b].pure}function x1(_){return b=>{setTimeout(_,void 0,b)}}const lo=class wh extends S.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let C=b,x=w||(()=>null),R=v;if(b&&"object"==typeof b){const B=b;C=B.next?.bind(B),x=B.error?.bind(B),R=B.complete?.bind(B)}this.__isAsync&&(x=x1(x),C&&(C=x1(C)),R&&(R=x1(R)));const P=super.subscribe({next:C,error:x,complete:R});return b instanceof c.w0&&b.add(P),P}};function cv(){return this._results[pa()]()}class Ed{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=pa(),v=Ed.prototype;v[w]||(v[w]=cv)}get changes(){return this._changes||(this._changes=new lo)}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 lr(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Ye(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let C=_[v],x=b[v];if(w&&(C=w(C),x=w(x)),x!==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 Dd=(()=>{class _{}return _.__NG_ELEMENT_ID__=S1,_})();const Hd=Dd,T1=class extends Hd{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}createEmbeddedView(b,w){const v=this._declarationTContainer.tViews,C=Vu(this._declarationLView,v,b,16,null,v.declTNode,null,null,null,null,w||null);C[tr]=this._declarationLView[this._declarationTContainer.index];const R=this._declarationLView[vr];return null!==R&&(C[vr]=R.createEmbeddedView(v)),Np(v,C,b),new zu(C)}};function S1(){return yh(tn(),Le())}function yh(_,b){return 4&_.type?new T1(b,_,Xc(_,b)):null}let vh=(()=>{class _{}return _.__NG_ELEMENT_ID__=E1,_})();function E1(){return H1(tn(),Le())}const Bx=vh,D1=class extends Bx{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return Xc(this._hostTNode,this._hostLView)}get injector(){return new To(this._hostTNode,this._hostLView)}get parentInjector(){const b=fs(this._hostTNode,this._hostLView);if(Gh(b)){const w=ps(b,this._hostLView),v=hs(b);return new To(w[et].data[v+8],w)}return new To(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=Bf(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-gn}createEmbeddedView(b,w,v){let C,x;"number"==typeof v?C=v:null!=v&&(C=v.index,x=v.injector);const R=b.createEmbeddedView(w||{},x);return this.insert(R,C),R}createComponent(b,w,v,C,x){const R=b&&!function Ro(_){return"function"==typeof _}(b);let P;if(R)P=w;else{const ie=w||{};P=ie.index,v=ie.injector,C=ie.projectableNodes,x=ie.environmentInjector||ie.ngModuleRef}const B=R?b:new Fu(ei(b)),F=v||this.parentInjector;if(!x&&null==B.ngModule){const ue=(R?F:this.parentInjector).get(Nl,null);ue&&(x=ue)}const Q=B.create(F,C,void 0,x);return this.insert(Q.hostView,P),Q}insert(b,w){const v=b._lView,C=v[et];if(function Sa(_){return ir(_[Mi])}(v)){const Q=this.indexOf(b);if(-1!==Q)this.detach(Q);else{const ie=v[Mi],ue=new D1(ie,ie[Ti],ie[Mi]);ue.detach(ue.indexOf(b))}}const x=this._adjustIndex(w),R=this._lContainer;!function gp(_,b,w,v){const C=gn+v,x=w.length;v>0&&(w[C-1][On]=b),v0)v.push(R[P/2]);else{const F=x[P+1],Q=b[-B];for(let ie=gn;ie{class _{constructor(w){this.appInits=w,this.resolve=Ch,this.reject=Ch,this.initialized=!1,this.done=!1,this.donePromise=new Promise((v,C)=>{this.resolve=v,this.reject=C})}runInitializers(){if(this.initialized)return;const w=[],v=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let C=0;C{x.subscribe({complete:P,error:B})});w.push(R)}}Promise.all(w).then(()=>{v()}).catch(C=>{this.reject(C)}),0===w.length&&v(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)(Bi(X1,8))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const Tv=new Di("AppId",{providedIn:"root",factory:function Sv(){return`${Jf()}${Jf()}${Jf()}`}});function Jf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Q1=new Di("Platform Initializer"),Ux=new Di("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Ev=new Di("appBootstrapListener"),J1=new Di("AnimationModuleType");let Wx=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const xh=new Di("LocaleId",{providedIn:"root",factory:()=>Me(xh,Ue.Optional|Ue.SkipSelf)||function Yx(){return typeof $localize<"u"&&$localize.locale||Hr}()}),Dv=new Di("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class $x{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let Xx=(()=>{class _{compileModuleSync(w){return new d1(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),x=jo(qi(w).declarations).reduce((R,P)=>{const B=ei(P);return B&&R.push(new Fu(B)),R},[]);return new $x(v,x)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const Kx=(()=>Promise.resolve(0))();function Z1(_){typeof Zone>"u"?Kx.then(()=>{_&&_.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",_)}class ba{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!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 ge(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 Zx(){let _=Ht.requestAnimationFrame,b=Ht.cancelAnimationFrame;if(typeof Zone<"u"&&_&&b){const w=_[Zone.__symbol__("OriginalDelegate")];w&&(_=w);const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v)}return{nativeRequestAnimationFrame:_,nativeCancelAnimationFrame:b}}().nativeRequestAnimationFrame,function tT(_){const b=()=>{!function t_(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Ht,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Kf(_),_.isCheckStableRunning=!0,e_(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Kf(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,C,x,R,P)=>{try{return kv(_),w.invokeTask(C,x,R,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===x.type||_.shouldCoalesceRunChangeDetection)&&b(),Rv(_)}},onInvoke:(w,v,C,x,R,P,B)=>{try{return kv(_),w.invoke(C,x,R,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),Rv(_)}},onHasTask:(w,v,C,x)=>{w.hasTask(C,x),v===C&&("microTask"==x.change?(_._hasPendingMicrotasks=x.microTask,Kf(_),e_(_)):"macroTask"==x.change&&(_.hasPendingMacrotasks=x.macroTask))},onHandleError:(w,v,C,x)=>(w.handleError(C,x),_.runOutsideAngular(()=>_.onError.emit(x)),!1)})}(C)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ba.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(ba.isInAngularZone())throw new ge(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,C){const x=this._inner,R=x.scheduleEventTask("NgZoneEvent: "+C,b,eT,Ch,Ch);try{return x.runTask(R,w,v)}finally{x.cancelTask(R)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const eT={};function e_(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Kf(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function kv(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Rv(_){_._nesting--,e_(_)}class iT{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,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 i_=new Di(""),Lv=new Di("");let n_,nT=(()=>{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,n_||(function rT(_){n_=_}(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:()=>{ba.assertNotInAngularZone(),Z1(()=>{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())Z1(()=>{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 x=-1;v&&v>0&&(x=setTimeout(()=>{this._callbacks=this._callbacks.filter(R=>R.timeoutId!==x),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:x,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||_)(Bi(ba),Bi(Pv),Bi(Lv))},_.\u0275prov=_t({token:_,factory:_.\u0275fac}),_})(),Pv=(()=>{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 n_?.findTestabilityInTree(this,w,v)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),Hi=null;const uo=new Di("AllowMultipleToken"),Xo=new Di("PlatformDestroyListeners"),ho=!1;class Vv{constructor(b,w){this.name=b,this.token=w}}function a_(_,b,w=[]){const v=`Platform: ${b}`,C=new Di(v);return(x=[])=>{let R=Fs();if(!R||R.injector.get(uo,!1)){const P=[...w,...x,{provide:C,useValue:!0}];_?_(P):function Nv(_){if(Hi&&!Hi.get(uo,!1))throw new ge(400,!1);Hi=_;const b=_.get(Fv);(function r_(_){const b=_.get(Q1,null);b&&b.forEach(w=>w())})(_)}(function o_(_=[],b){return st.create({name:b,providers:[{provide:w0,useValue:"platform"},{provide:Xo,useValue:new Set([()=>Hi=null])},..._]})}(P,v))}return function zv(_){const b=Fs();if(!b)throw new ge(401,!1);return b}()}}function Fs(){return Hi?.get(Fv)??null}let Fv=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const C=function em(_,b){let w;return w="noop"===_?new iT:("zone.js"===_?void 0:_)||new ba(b),w}(v?.ngZone,function Zf(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!_||!_.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!_||!_.ngZoneRunCoalescing)||!1}}(v)),x=[{provide:ba,useValue:C}];return C.run(()=>{const R=st.create({providers:x,parent:this.injector,name:w.moduleType.name}),P=w.create(R),B=P.injector.get(Lu,null);if(!B)throw new ge(402,!1);return C.runOutsideAngular(()=>{const F=C.onError.subscribe({next:Q=>{B.handleError(Q)}});P.onDestroy(()=>{cc(this._modules,P),F.unsubscribe()})}),function l_(_,b,w){try{const v=w();return pg(v)?v.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(B,C,()=>{const F=P.injector.get(Qf);return F.runInitializers(),F.donePromise.then(()=>(function Bs(_){at(_,"Expected localeId to be defined"),"string"==typeof _&&(Xt=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(xh,Hr)||Hr),this._moduleDoBootstrap(P),P))})})}bootstrapModule(w,v=[]){const C=lc({},v);return function Iv(_,b,w){const v=new d1(w);return Promise.resolve(v)}(0,0,w).then(x=>this.bootstrapModuleFactory(x,C))}_moduleDoBootstrap(w){const v=w.injector.get(Pd);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>v.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new ge(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 ge(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(Xo,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Bi(st))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function lc(_,b){return Array.isArray(b)?b.reduce(lc,_):{..._,...b}}let Pd=(()=>{class _{constructor(w,v,C){this._zone=w,this._injector=v,this._exceptionHandler=C,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const x=new k.y(P=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{P.next(this._stable),P.complete()})}),R=new k.y(P=>{let B;this._zone.runOutsideAngular(()=>{B=this._zone.onStable.subscribe(()=>{ba.assertNotInAngularZone(),Z1(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,P.next(!0))})})});const F=this._zone.onUnstable.subscribe(()=>{ba.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{P.next(!1)}))});return()=>{B.unsubscribe(),F.unsubscribe()}});this.isStable=(0,D.T)(x,R.pipe((0,H.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const C=w instanceof rw;if(!this._injector.get(Qf).done){!C&&vt(w);throw new ge(405,ho)}let R;R=C?w:this._injector.get($c).resolveComponentFactory(w),this.componentTypes.push(R.componentType);const P=function Bv(_){return _.isBoundToModule}(R)?void 0:this._injector.get(Ns),F=R.create(st.NULL,[],v||R.selector,P),Q=F.location.nativeElement,ie=F.injector.get(i_,null);return ie?.registerApplication(Q),F.onDestroy(()=>{this.detachView(F.hostView),cc(this.components,F),ie?.unregisterApplication(Q)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(w))}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;cc(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(Ev,[]);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()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>cc(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(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||_)(Bi(ba),Bi(Nl),Bi(Lu))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function cc(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}function d_(){}let sT=(()=>{class _{}return _.__NG_ELEMENT_ID__=lT,_})();function lT(_){return function cT(_,b,w){if(Wa(_)&&!w){const v=di(_.index,b);return new zu(v,v)}return 47&_.type?new zu(b[Wi],b):null}(tn(),Le(),16==(16&_))}class im{constructor(){}supports(b){return Un(b)}create(b){return new p_(b)}}const h_=(_,b)=>b;class p_{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||h_}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,x=null;for(;w||v;){const R=!v||w&&w.currentIndex{R=this._trackByFn(C,P),null!==w&&Object.is(w.trackById,R)?(v&&(w=this._verifyReinsertion(w,P,R,C)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,R,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 x;return null===b?x=this._itTail:(x=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,x,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,x,C)):b=this._addAfter(new Dh(w,v),x,C),b}_verifyReinsertion(b,w,v,C){let x=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==x?b=this._reinsertAfter(x,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,x=b._nextRemoved;return null===C?this._removalsHead=x:C._nextRemoved=x,null===x?this._removalsTail=C:x._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 nm),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 nm),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 Dh{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 f_{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 nm{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new f_,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 rm(_,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 x=this._getOrCreateRecordForKey(C,v);w=this._insertBeforeOrAppend(w,x)}}),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 x=C._prev,R=C._next;return x&&(x._next=R),R&&(R._prev=x),C._next=null,C._prev=null,C}const v=new m_(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 m_{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 om(){return new Od([new im])}let Od=(()=>{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||om()),deps:[[_,new ws,new Cr]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(null!=v)return v;throw new ge(901,!1)}}return _.\u0275prov=_t({token:_,providedIn:"root",factory:om}),_})();function Hh(){return new kh([new am])}let kh=(()=>{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||Hh()),deps:[[_,new ws,new Cr]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(v)return v;throw new ge(901,!1)}}return _.\u0275prov=_t({token:_,providedIn:"root",factory:Hh}),_})();const w_=a_(null,"core",[]);let y_=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Bi(Pd))},_.\u0275mod=br({type:_}),_.\u0275inj=Bt({}),_})();function v_(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}},1214:(__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__(4650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(7579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(2076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(102),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(6451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5577),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class G extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return G.\u0275fac=function(){let $;return function(S){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(G)))(S||G)}}(),G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class G{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,S){this.data.set(E,S)}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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,S=null){super($),this.reason=E,this.params=S}}function b64DecodeUnicode(G){const $=G.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(G){return btoa(G).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 S=E.inferHashAlgorithm($.idTokenHeader),c=yield E.calcHash($.accessToken,S),D=base64UrlEncode(c.substr(0,c.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 G{getHashFragmentParams(E){let S=E||window.location.hash;if(S=decodeURIComponent(S),0!==S.indexOf("#"))return{};const c=S.indexOf("?");return S=S.substr(c>-1?c+1:1),this.parseQueryString(S)}parseQueryString(E){const S={};let c,k,D,H,I,N,U;if(null===E)return S;c=E.split("&");for(let Y=0;Y>6,k[H++]=128|63&I):I<55296||I>=57344?(k[H++]=224|I>>12,k[H++]=128|I>>6&63,k[H++]=128|63&I):(I=65536+((1023&I)<<10|1023&G.charCodeAt(++S)),k[H++]=240|I>>18,k[H++]=128|I>>12&63,k[H++]=128|I>>6&63,k[H++]=128|63&I);G=k}else{if("object"!==c)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR)}G.length>64&&(G=new Sha256($,!0).update(G).array());var N=[],U=[];for(S=0;S<64;++S){var Y=G[S]||0;N[S]=92^Y,U[S]=54^Y}Sha256.call(this,$,E),this.update(U),this.oKeyPad=N,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(G){if(!this.finalized){var $,E=typeof G;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR);$=!0}for(var S,k,c=0,D=G.length,H=this.blocks;c>2]|=G[c]<>2]|=S<>2]|=(192|S>>6)<>2]|=(128|63&S)<=57344?(H[k>>2]|=(224|S>>12)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<>2]|=(240|S>>18)<>2]|=(128|S>>12&63)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<=64?(this.block=H[16],this.start=k-64,this.hash(),this.hashed=!0):this.start=k}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 G=this.blocks,$=this.lastByteIndex;G[16]=this.block,G[$>>2]|=EXTRA[3&$],this.block=G[16],$>=56&&(this.hashed||this.hash(),G[0]=this.block,G[16]=G[1]=G[2]=G[3]=G[4]=G[5]=G[6]=G[7]=G[8]=G[9]=G[10]=G[11]=G[12]=G[13]=G[14]=G[15]=0),G[14]=this.hBytes<<3|this.bytes>>>29,G[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var N,te,ae,oe,me,ge,G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,I=this.blocks;for(N=16;N<64;++N)I[N]=I[N-16]+(((te=I[N-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[N-7]+(((te=I[N-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(ge=$&E,N=0;N<64;N+=4)this.first?(this.is224?(ae=300032,H=(te=I[0]-1413257819)-150054599<<0,S=te+24177077<<0):(ae=704751109,H=(te=I[0]-210244248)-1521486534<<0,S=te+143694565<<0),this.first=!1):(H=S+(te=H+((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(c&k^~c&D)+K[N]+I[N])<<0,S=te+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ae=G&$)^G&E^ge))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&c^~H&k)+K[N+1]+I[N+1])<<0,E=te+(((S>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10))+((oe=S&G)^S&$^ae))<<0,k=$+(te=k+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&c)+K[N+2]+I[N+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((me=E&S)^E&G^oe))<<0,c=G+(te=c+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&D^~k&H)+K[N+3]+I[N+3])<<0,G=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((ge=$&E)^$&S^me))<<0;this.h0=this.h0+G<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+S<<0,this.h4=this.h4+c<<0,this.h5=this.h5+k<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,I=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[$>>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[S>>28&15]+HEX_CHARS[S>>24&15]+HEX_CHARS[S>>20&15]+HEX_CHARS[S>>16&15]+HEX_CHARS[S>>12&15]+HEX_CHARS[S>>8&15]+HEX_CHARS[S>>4&15]+HEX_CHARS[15&S]+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[k>>28&15]+HEX_CHARS[k>>24&15]+HEX_CHARS[k>>20&15]+HEX_CHARS[k>>16&15]+HEX_CHARS[k>>12&15]+HEX_CHARS[k>>8&15]+HEX_CHARS[k>>4&15]+HEX_CHARS[15&k]+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 G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,I=[G>>24&255,G>>16&255,G>>8&255,255&G,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,S>>24&255,S>>16&255,S>>8&255,255&S,c>>24&255,c>>16&255,c>>8&255,255&c,k>>24&255,k>>16&255,k>>8&255,255&k,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 G=new ArrayBuffer(this.is224?28:32),$=new DataView(G);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),G},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var G=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(G),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(G){if("string"!=typeof G)throw new TypeError("expected string");var $,E=G,S=new Uint8Array(E.length);for($=0;${class G{calcHash(E,S){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 S="";for(let c of E)S+=String.fromCharCode(c);return S}toHashString(E){const S=new Uint8Array(E);let c="";for(let k of S)c+=String.fromCharCode(k);return c}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})(),OAuthService=(()=>{class G extends AuthConfig{constructor(E,S,c,k,D,H,I,N,U,Y){super(),this.ngZone=E,this.http=S,this.config=D,this.urlHelper=H,this.logger=I,this.crypto=N,this.dateTimeService=Y,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=U,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),k&&(this.tokenValidationHandler=k),D&&this.configure(D);try{c?this.setStorage(c):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(ee){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",ee)}if(this.checkLocalStorageAccessable()){const ee=window?.navigator?.userAgent;(ee?.includes("MSIE ")||ee?.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={},S,c=!0){let k=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?k=!0:"logout"===D.type&&(k=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==S||"any"===S||D.info===S)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{k&&this.refreshInternal(E,c).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,S){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,S):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(S=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(S=>!(!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 S=[],c=this.validateUrlForHttps(E),k=this.validateUrlAgainstIssuer(E);return c||S.push("https for all urls required. Also for urls received by discovery."),k||S.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),S}validateUrlForHttps(E){if(!E)return!0;const S=E.toLowerCase();return!(!1!==this.requireHttps&&(!S.match(/^http:\/\/localhost($|[:\/])/)&&!S.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||S.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,S){if(!E)throw new Error(`'${S}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${S}' 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(),S=this.getAccessTokenStoredAt(),c=this.calcTimeout(S,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)(c)).subscribe(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),S=this.getIdTokenStoredAt(),c=this.calcTimeout(S,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)(c)).subscribe(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}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,S){const c=this.dateTimeService.now();return Math.max(0,(S-E)*this.timeoutFactor-(c-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((S,c)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(k=>{if(!this.validateDiscoveryDocument(k))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void c("discovery_document_validation_error");this.loginUrl=k.authorization_endpoint,this.logoutUrl=k.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=k.grant_types_supported,this.issuer=k.issuer,this.tokenEndpoint=k.token_endpoint,this.userinfoEndpoint=k.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=k.jwks_uri,this.sessionCheckIFrameUrl=k.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(k),this.revocationEndpoint=k.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:k,jwks:D});this.eventsSubject.next(I),S(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),c(D)})},k=>{this.logger.error("error loading discovery document",k),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",k)),c(k)}):c("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,S)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(c=>{this.jwks=c,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(c)},c=>{this.logger.error("error loading jwks",c),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",c)),S(c)}):E(null)})}validateDiscoveryDocument(E){let S;return this.skipIssuerCheck||E.issuer===this.issuer?(S=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),S.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),S.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.token_endpoint),S.length>0&&this.logger.error("error validating token_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),S.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),S.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.jwks_uri),S.length>0?(this.logger.error("error validating jwks_uri in discovery document",S),!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,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,S,c).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,S)=>{const c=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:c,observe:"response",responseType:"text"}).subscribe(k=>{if(this.debug("userinfo received",JSON.stringify(k)),k.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(k.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void S("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(k.body))},k=>{this.logger.error("error loading user info",k),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",k)),S(k)})})}fetchTokenUsingPasswordFlow(E,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:S},c)}fetchTokenUsingGrant(E,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let k=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}`);c=c.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(k=k.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(k=k.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))k=k.set(D,this.customQueryParams[D]);for(const D of Object.keys(S))k=k.set(D,S[D]);return c=c.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,k,{headers:c}).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)),H(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,S)=>{let c=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")),k=(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}`);k=k.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(c=c.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(c=c.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))c=c.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,c,{headers:k}).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)),S(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const S=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:S,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(c=>this.debug("tryLogin during silent refresh failed",c))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},S=!0){const c=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 k=this.document.getElementById(this.silentRefreshIFrameName);k&&this.document.body.removeChild(k),this.silentRefreshSubject=c.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,S,E).then(Y=>{D.setAttribute("src",Y),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>Y instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),N=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>"token_received"===Y.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),U=(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,U]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(Y=>{if(Y instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===Y.type||(Y=new OAuthErrorEvent("silent_refresh_error",Y)),this.eventsSubject.next(Y),Y;return"token_received"===Y.type&&(Y=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(Y)),Y})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(S=>new Promise((c,k)=>{let I,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=S):H=window.open(S,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const N=ne=>{this.tryLogin({customHashFragment:ne,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{Y(),c(!0)},ce=>{Y(),k(ce)})};H?I=window.setInterval(()=>{(!H||H.closed)&&(Y(),k(new OAuthErrorEvent("popup_closed",{})))},500):k(new OAuthErrorEvent("popup_blocked",{}));const Y=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",ee),null!==H&&H.close(),H=null},ee=ne=>{const ce=this.processMessageEventMessage(ne);ce&&null!==ce?(window.removeEventListener("storage",te),N(ce)):console.log("false event firing")},te=ne=>{"auth_hash"===ne.key&&(window.removeEventListener("message",ee),N(ne.newValue))};window.addEventListener("message",ee),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const S=E.height||470,c=E.width||500,k=window.screenLeft+(window.outerWidth-c)/2;return`location=no,toolbar=no,width=${c},height=${S},top=${window.screenTop+(window.outerHeight-S)/2},left=${k}`}processMessageEventMessage(E){let S="#";if(this.silentRefreshMessagePrefix&&(S+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const c=E.data;return c.startsWith(S)?"#"+c.substr(S.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 S=E.origin.toLowerCase(),c=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),c.startsWith(S)){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",S,"expected",c,"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 S=this.document.createElement("iframe");S.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),S.setAttribute("src",this.sessionCheckIFrameUrl),S.style.display="none",this.document.body.appendChild(S),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 S=this.getSessionState();S||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+S,this.issuer)}createLoginUrl(E="",S="",c="",k=!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 N;N=c||H.redirectUri;const U=yield H.createAndSaveNonce();if(E=E?U+H.config.nonceStateSeparator+encodeURIComponent(E):U,!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 Y=I.loginUrl.indexOf("?")>-1?"&":"?";let ee=I.scope;H.oidc&&!ee.match(/(^|\s)openid($|\s)/)&&(ee="openid "+ee);let te=I.loginUrl+Y+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(N)+"&scope="+encodeURIComponent(ee);if(H.responseType.includes("code")&&!H.disablePKCE){const[ne,ce]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",ce):H._storage.setItem("PKCE_verifier",ce),te+="&code_challenge="+ne,te+="&code_challenge_method=S256"}S&&(te+="&login_hint="+encodeURIComponent(S)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(U)),k&&(te+="&prompt=none");for(const ne of Object.keys(D))te+="&"+encodeURIComponent(ne)+"="+encodeURIComponent(D[ne]);if(H.customQueryParams)for(const ne of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+ne+"="+encodeURIComponent(H.customQueryParams[ne]);return te})()}initImplicitFlowInternal(E="",S=""){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 c={},k=null;"string"==typeof S?k=S:"object"==typeof S&&(c=S),this.createLoginUrl(E,k,null,!1,c).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",S=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,S):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(c=>"discovery_document_loaded"===c.type)).subscribe(c=>this.initImplicitFlowInternal(E,S))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const S=this;if(E.onTokenReceived){const c={idClaims:S.getIdentityClaims(),idToken:S.getIdToken(),accessToken:S.getAccessToken(),state:S.state};E.onTokenReceived(c)}}storeAccessTokenResponse(E,S,c,k,D){if(this._storage.setItem("access_token",E),k&&!Array.isArray(k)?this._storage.setItem("granted_scopes",JSON.stringify(k.split(" "))):k&&Array.isArray(k)&&this._storage.setItem("granted_scopes",JSON.stringify(k)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),c){const H=1e3*c,N=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+N)}S&&this._storage.setItem("refresh_token",S),D&&D.forEach((H,I)=>{this._storage.setItem(I,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(S=>!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 S=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 c=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,k=S.getCodePartsFromUrl(c),D=k.code,H=k.state,I=k.session_state;if(!E.preventClearHashAfterLogin){const Y=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,Y)}let[N,U]=S.parseState(H);if(S.state=U,k.error){S.debug("error trying to login"),S.handleLoginError(E,k);const Y=new OAuthErrorEvent("code_error",{},k);return S.eventsSubject.next(Y),Promise.reject(Y)}if(!E.disableNonceCheck){if(!N)return S.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!S.validateNonce(N)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return S.eventsSubject.next(ee),Promise.reject(ee)}return S.storeSessionState(I),D&&(yield S.getTokenFromCode(D,E),S.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,S){let c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",S.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let k;k=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),k?c=c.set("code_verifier",k):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(c,S)}fetchAndProcessToken(E,S){S=S||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let c=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const k=btoa(`${this.clientId}:${this.dummyClientSecret}`);c=c.set("Authorization","Basic "+k)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((k,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:c}).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,S.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),k(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")),k(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let S;S=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",S);const c=S.state;let[k,D]=this.parseState(c);if(this.state=D,S.error){this.debug("error trying to login"),this.handleLoginError(E,S);const Y=new OAuthErrorEvent("token_error",{},S);return this.eventsSubject.next(Y),Promise.reject(Y)}const H=S.access_token,I=S.id_token,N=S.session_state,U=S.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&&!c||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(k)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(ee),Promise.reject(ee)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,S.expires_in||this.fallbackAccessTokenExpirationTimeInSec,U),this.oidc?this.processIdToken(I,H,E.disableNonceCheck).then(Y=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:Y.idTokenClaims,idToken:Y.idToken,state:c}).then(ee=>Y):Y).then(Y=>(this.storeIdToken(Y),this.storeSessionState(N),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(Y=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",Y)),this.logger.error("Error validating tokens"),this.logger.error(Y),Promise.reject(Y))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let S=E,c="";if(E){const k=E.indexOf(this.config.nonceStateSeparator);k>-1&&(S=E.substr(0,k),c=E.substr(k+this.config.nonceStateSeparator.length))}return[S,c]}validateNonce(E){let S;return S=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),S===E||(console.error("Validating access_token failed, wrong state/nonce.",S,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,S){E.onLoginError&&E.onLoginError(S),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,S,c=!1){const k=E.split("."),H=b64DecodeUnicode(this.padBase64(k[0])),I=JSON.parse(H),U=b64DecodeUnicode(this.padBase64(k[1])),Y=JSON.parse(U);let ee;if(ee=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(Y.aud)){if(Y.aud.every(me=>me!==this.clientId)){const me="Wrong audience: "+Y.aud.join(",");return this.logger.warn(me),Promise.reject(me)}}else if(Y.aud!==this.clientId){const me="Wrong audience: "+Y.aud;return this.logger.warn(me),Promise.reject(me)}if(!Y.sub){const me="No sub claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==Y.sub){const me=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${Y.sub}`;return this.logger.warn(me),Promise.reject(me)}if(!Y.iat){const me="No iat claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(!this.skipIssuerCheck&&Y.iss!==this.issuer){const me="Wrong issuer: "+Y.iss;return this.logger.warn(me),Promise.reject(me)}if(!c&&Y.nonce!==ee){const me="Wrong nonce: "+Y.nonce;return this.logger.warn(me),Promise.reject(me)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!Y.at_hash){const me="An at_hash is needed!";return this.logger.warn(me),Promise.reject(me)}const te=this.dateTimeService.now(),ne=1e3*Y.iat,ce=1e3*Y.exp,ae=this.getClockSkewInMsec();if(ne-ae>=te||ce+ae<=te){const me="Token has expired";return console.error(me),console.error({now:te,issuedAtMSec:ne,expiresAtMSec:ce}),Promise.reject(me)}const oe={accessToken:S,idToken:E,jwks:this.jwks,idTokenClaims:Y,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(me=>({idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:ce})):this.checkAtHash(oe).then(me=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!me){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return this.checkSignature(oe).then(ge=>{const Ce={idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:ce};return this.disableAtHashCheck?Ce:this.checkAtHash(oe).then(Pe=>{if(this.requestAccessToken&&!Pe){const Se="Wrong at_hash";return this.logger.warn(Se),Promise.reject(Se)}return Ce})})})}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"),S=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={},S=""){let c=!1;"boolean"==typeof E&&(c=E,E={});const k=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||c||!k&&!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(k)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});k&&(H=H.set("id_token_hint",k));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(H=H.set("post_logout_redirect_uri",I),S&&(H=H.set("state",S)));for(let N in E)H=H.set(N,E[N]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(S){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",S):E._storage.setItem("nonce",S),S})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const S=this.document.getElementById(this.sessionCheckIFrameName);S&&S.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let c=45,k="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(c);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(I=>S.charCodeAt(I%S.length)),k=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===c.type)).subscribe(c=>this.initCodeFlowInternal(E,S))}initCodeFlowInternal(E="",S={}){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 c={},k=null;"string"==typeof S?k=S:"object"==typeof S&&(c=S),this.createLoginUrl(E,k,null,!1,c).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 S=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(S,"sha-256")),S]})()}extractRecognizedCustomParameters(E){let S=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(c=>{E[c]&&S.set(c,JSON.stringify(E[c]))}),S}revokeTokenAndLogout(E={},S=!1){let c=this.revocationEndpoint,k=this.getAccessToken(),D=this.getRefreshToken();if(!k)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 N=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+N)}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 N of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(N,this.customQueryParams[N]);return new Promise((N,U)=>{let Y,ee;if(k){let te=H.set("token",k).set("token_type_hint","access_token");Y=this.http.post(c,te,{headers:I})}else Y=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");ee=this.http.post(c,te,{headers:I})}else ee=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);S&&(Y=Y.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))),ee=ee.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)([Y,ee]).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)),U(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class G{constructor(E,S,c){this.oAuthService=E,this.errorHandler=S,this.moduleConfig=c}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(S=>E.toLowerCase().startsWith(S.toLowerCase()))}intercept(E,S){const c=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(c)?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 S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):S.handle(E)}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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 G{static forRoot(E=null,S=NullValidationHandler){return{ngModule:G,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:S},{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 G.\u0275fac=function(E){return new(E||G)},G.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:G}),G.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),G})();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:(G,$,E)=>{"use strict";function S(k,D,H,I,N,U,Y){try{var ee=k[U](Y),te=ee.value}catch(ne){return void H(ne)}ee.done?D(te):Promise.resolve(te).then(I,N)}function c(k){return function(){var D=this,H=arguments;return new Promise(function(I,N){var U=k.apply(D,H);function Y(te){S(U,I,N,Y,ee,"next",te)}function ee(te){S(U,I,N,Y,ee,"throw",te)}Y(void 0)})}}E.d($,{Z:()=>c})},1128:G=>{"use strict";G.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:G=>{"use strict";G.exports={i8:"12.0.0"}}},G=>{G(G.s=3469)}]); \ No newline at end of file +(self.webpackChunkconsolidator=self.webpackChunkconsolidator||[]).push([[179],{3469:(G,$,E)=>{"use strict";var S=E(6895),c=E(4650);class k extends S.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends k{static makeCurrent(){(0,S.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t,!1),()=>{a.removeEventListener(e,t,!1)}}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 U(n){N=N||document.createElement("a"),N.setAttribute("href",n);const a=N.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,S.Mx)(document.cookie,a)}}let N,H=null;const Y=new c.OlP("TRANSITION_ID"),te=[{provide:c.ip1,useFactory:function ee(n,a,e){return()=>{e.get(c.CZH).donePromise.then(()=>{const t=(0,S.q)(),o=a.querySelectorAll(`style[ng-transition="${n}"]`);for(let h=0;h{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 ae=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)}addGlobalEventListener(e,t,o){return this._findPluginFor(t).addGlobalEventListener(e,t,o)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const o=this._plugins;for(let h=0;h{class n{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),t.add(o))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),je=(()=>{class n extends ge{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,o){e.forEach(h=>{const u=this._doc.createElement("style");u.textContent=h,o.push(t.appendChild(u))})}addHost(e){const t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}removeHost(e){const t=this._hostNodes.get(e);t&&t.forEach(Ce),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((t,o)=>{this._addStylesToHost(e,o,t)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(Ce))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Ce(n){(0,S.q)().remove(n)}const Pe={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/"},Se=/%COMP%/g;function rt(n,a){return a.flat(100).map(e=>e.replace(Se,n))}function it(n){return a=>{if("__ngUnwrap__"===a)return n;!1===n(a)&&(a.preventDefault(),a.returnValue=!1)}}let lt=(()=>{class n{constructor(e,t,o){this.eventManager=e,this.sharedStylesHost=t,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new be(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case c.ifc.Emulated:{let o=this.rendererByCompId.get(t.id);return o||(o=new Qe(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,o)),o.applyToHost(e),o}case 1:case c.ifc.ShadowDom:return new Ge(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const o=rt(t.id,t.styles);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oe),c.LFG(je),c.LFG(c.AFp))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class be{constructor(a){this.eventManager=a,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?document.createElementNS(Pe[e]||e,a):document.createElement(a)}createComment(a){return document.createComment(a)}createText(a){return document.createTextNode(a)}appendChild(a,e){(Ee(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(Ee(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?document.querySelector(a):a;if(!t)throw new Error(`The selector "${a}" did not match any elements`);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=Pe[o];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const o=Pe[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){return"string"==typeof a?this.eventManager.addGlobalEventListener(a,e,it(t)):this.eventManager.addEventListener(a,e,it(t))}}function Ee(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Qe extends be{constructor(a,e,t,o){super(a),this.component=t;const h=rt(o+"-"+t.id,t.styles);e.addStyles(h),this.contentAttr=function qe(n){return"_ngcontent-%COMP%".replace(Se,n)}(o+"-"+t.id),this.hostAttr=function $e(n){return"_nghost-%COMP%".replace(Se,n)}(o+"-"+t.id)}applyToHost(a){super.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}class Ge extends be{constructor(a,e,t,o){super(a),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const h=rt(o.id,o.styles);for(let u=0;u{class n extends me{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const nt=["alt","control","meta","shift"],Ze={"\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"},Mt={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let ni=(()=>{class n extends me{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,S.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."),nt.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=Ze[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"),nt.forEach(u=>{u!==o&&(0,Mt[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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Be=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:S.bD},{provide:c.g9A,useValue:function Mn(){D.makeCurrent()},multi:!0},{provide:S.K0,useFactory:function fr(){return(0,c.RDi)(document),document},deps:[]}]),Oe=new c.OlP(""),Xe=[{provide:c.rWj,useClass:class ne{addToWindow(a){c.dqk.getAngularTestability=(t,o=!0)=>{const h=a.findTestabilityInTree(t,o);if(null==h)throw new Error("Could not find testability for element.");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(function(r){r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,S.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]}],dt=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function Wn(){return new c.qLn},deps:[]},{provide:ae,useClass:at,multi:!0,deps:[S.K0,c.R0b,c.Lbi]},{provide:ae,useClass:ni,multi:!0,deps:[S.K0]},{provide:lt,useClass:lt,deps:[oe,je,c.AFp]},{provide:c.FYo,useExisting:lt},{provide:ge,useExisting:je},{provide:je,useClass:je,deps:[S.K0]},{provide:oe,useClass:oe,deps:[ae,c.R0b]},{provide:S.JF,useClass:ce,deps:[]},[]];let Ue=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId},{provide:Y,useExisting:c.AFp},te]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Oe,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...dt,...Xe],imports:[S.ez,c.hGG]}),n})(),mo=(()=>{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Ai(){return new mo((0,c.LFG)(S.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let Je=(()=>{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(Pi),t},providedIn:"root"}),n})(),Pi=(()=>{class n extends Je{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 Error("unsafe value used in a script context");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 Error(`unsafe value used in a resource URL context (see ${c.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${c.JZr})`)}}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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Ki(n){return new Pi(n.get(S.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var Re=E(9646),bt=E(9751),Zi=E(576);function ci(n){return!!n&&(n instanceof bt.y||(0,Zi.m)(n.lift)&&(0,Zi.m)(n.subscribe))}var oi=E(4742),Ui=E(8421),Pn=E(3269),Jt=E(5403),In=E(3268),gr=E(1810);function _r(...n){const a=(0,Pn.jO)(n),{args:e,keys:t}=(0,oi.D)(n),o=new bt.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,gr.n)(t,l):l),h.complete())}))}});return a?o.pipe((0,In.Z)(a)):o}var br=E(7272);function Ca(n){return new bt.y(a=>{(0,Ui.Xf)(n()).subscribe(a)})}var vi=E(5698),He=E(7579),ea=E(6063);class ei extends He.x{constructor(a=1/0,e=1/0,t=ea.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 ei(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}var At=E(4004),qi=E(4351),mi=E(3900);class et{}let kt=(()=>{class n extends et{getTranslation(e){return(0,Re.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 Mi{}let On=(()=>{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 Yn(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(!Yn(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{Ur(a[t])?t in n?e[t]=ki(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class qr{}let wr=(()=>{class n extends qr{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(),!Ti(e)||!Ti(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 Ti(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 Et{}let ta=(()=>{class n extends Et{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 ia{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 Wr=new c.OlP("USE_STORE"),yr=new c.OlP("USE_DEFAULT_LANG"),Wi=new c.OlP("DEFAULT_LANGUAGE"),er=new c.OlP("USE_EXTEND");let Ci=(()=>{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,vi.q)(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Re.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,vi.q)(1)).subscribe(o=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Re.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(en(1),(0,vi.q)(1));return this.loadingTranslations=t.pipe((0,At.U)(o=>this.compiler.compileTranslations(o,e)),en(1),(0,vi.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]?ki(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),ci(u[r])&&(l=!0);return l?_r(t.map(i=>ci(u[i])?u[i]:(0,Re.of)(u[i]))).pipe((0,At.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(!Ti(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,qi.b)(o=>ci(o=this.getParsedResult(o,e,t))?o:(0,Re.of)(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,t);return ci(o)?o:(0,Re.of)(o)}}getStreamOnTranslationChange(e,t){if(!Ti(e)||!e.length)throw new Error('Parameter "key" required');return(0,br.z)(Ca(()=>this.get(e,t)),this.onTranslationChange.pipe((0,mi.w)(o=>{const h=this.getParsedResult(o.translations,e,t);return"function"==typeof h.subscribe?h:(0,Re.of)(h)})))}stream(e,t){if(!Ti(e)||!e.length)throw new Error('Parameter "key" required');return(0,br.z)(Ca(()=>this.get(e,t)),this.onLangChange.pipe((0,mi.w)(o=>{const h=this.getParsedResult(o.translations,e,t);return ci(h)?h:(0,Re.of)(h)})))}instant(e,t){if(!Ti(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,t);if(ci(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(ia),c.LFG(et),c.LFG(Et),c.LFG(qr),c.LFG(Mi),c.LFG(yr),c.LFG(Wr),c.LFG(er),c.LFG(Wi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Si=(()=>{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);ci(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(Yn(e,this.lastKey)&&Yn(t,this.lastParams))return this.value;let o;if(Ti(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(Ci,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})(),ln=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:et,useClass:kt},e.compiler||{provide:Et,useClass:ta},e.parser||{provide:qr,useClass:wr},e.missingTranslationHandler||{provide:Mi,useClass:On},ia,{provide:Wr,useValue:e.isolate},{provide:yr,useValue:e.useDefaultLang},{provide:er,useValue:e.extend},{provide:Wi,useValue:e.defaultLanguage},Ci]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:et,useClass:kt},e.compiler||{provide:Et,useClass:ta},e.parser||{provide:qr,useClass:wr},e.missingTranslationHandler||{provide:Mi,useClass:On},{provide:Wr,useValue:e.isolate},{provide:yr,useValue:e.useDefaultLang},{provide:er,useValue:e.extend},{provide:Wi,useValue:e.defaultLanguage},Ci]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),wi=(()=>{class n extends Ci{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 M=E(529);class Ri{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const Ii=new c.OlP("basePath");class vt{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 na=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new vt,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 Ri}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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.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 M.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})}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 M.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})}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 M.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})}getAttribute(e,t,o,h,u,l,r,i,s,d,p,m=!1,g="body",f=!1,y){let z=new M.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 Fe,se=this.defaultHeaders;Fe=this.configuration.lookupCredential("BasicAuth"),Fe&&(se=se.set("Authorization","Basic "+Fe)),Fe=this.configuration.lookupCredential("BearerAuth"),Fe&&(se=se.set("Authorization","Bearer "+Fe));let Lt=y&&y.httpHeaderAccept;void 0===Lt&&(Lt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Lt&&(se=se.set("Accept",Lt));let kn=y&&y.context;void 0===kn&&(kn=new M.qT);let sn="json";Lt&&(sn=Lt.startsWith("text")?"text":this.configuration.isJsonMime(Lt)?"json":"blob");let vn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Fr=new URL(vn),Ua=Fr.pathname.split("/");Ua[1]="non",Fr.pathname=Ua.join("/"),vn=Fr.toString()}return this.httpClient.get(vn,{context:kn,params:z,responseType:sn,withCredentials:this.configuration.withCredentials,headers:se,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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 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 se=m&&m.context;void 0===se&&(se=new M.qT);let Fe="json";z&&(Fe=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Lt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(s){let kn=new URL(Lt),sn=kn.pathname.split("/");sn[1]="non",kn.pathname=sn.join("/"),Lt=kn.toString()}return this.httpClient.get(Lt,{context:se,params:g,responseType:Fe,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),o&&o.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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 se=new URL(z),Fe=se.pathname.split("/");Fe[1]="non",se.pathname=Fe.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:y,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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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(Fe=>{p=this.addToHttpParams(p,Fe,"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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let Fe=new URL(se),Lt=Fe.pathname.split("/");Lt[1]="non",Fe.pathname=Lt.join("/"),se=Fe.toString()}return this.httpClient.post(se,null,{context:y,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 M.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(se=>{d=this.addToHttpParams(d,se,"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 M.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 se=new URL(z),Fe=se.pathname.split("/");Fe[1]="non",se.pathname=Fe.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),o&&o.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),o&&o.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),o&&o.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),o&&o.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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=!1,u="body",l=!1,r){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 i=new M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"attributeDefinition")),null!=t&&(i=this.addToHttpParams(i,t,"action")),null!=o&&(i=this.addToHttpParams(i,o,"critical"));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 M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(h){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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:o,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(Ii,8),c.LFG(vt,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),is=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new vt,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 Ri}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 M.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 M.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 M.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 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(h){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: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 M.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(Fe=>{p=this.addToHttpParams(p,Fe,"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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let Fe=new URL(se),Lt=Fe.pathname.split("/");Lt[1]="non",Fe.pathname=Lt.join("/"),se=Fe.toString()}return this.httpClient.get(se,{context:y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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:o,reportProgress:h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(Ii,8),c.LFG(vt,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),rs=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new vt,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 Ri}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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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(M.eN),c.LFG(Ii,8),c.LFG(vt,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),el=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new vt,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 Ri}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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.LE({encoder:this.encoder});e&&e.forEach(y=>{i=this.addToHttpParams(i,y,"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 M.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 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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.LE({encoder:this.encoder});e&&e.forEach(y=>{i=this.addToHttpParams(i,y,"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 M.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 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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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(u){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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(u){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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(u){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 M.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 se=new URL(z),Fe=se.pathname.split("/");Fe[1]="non",se.pathname=Fe.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,o,h=!1,u="body",l=!1,r){let i=new M.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 M.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 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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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(M.eN),c.LFG(Ii,8),c.LFG(vt,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xa=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new vt,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 Ri}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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.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 M.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 M.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 M.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})}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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:s,observe:u,reportProgress:l})}unblockLoginsById(e,t,o=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginIds was null or undefined when calling unblockLoginsById.");let r=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins")}),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 M.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(o){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let Fe=new URL(se),Lt=Fe.pathname.split("/");Lt[1]="non",Fe.pathname=Lt.join("/"),se=Fe.toString()}return this.httpClient.post(se,null,{context:y,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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),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: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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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(M.eN),c.LFG(Ii,8),c.LFG(vt,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tl=(()=>{class n{constructor(e,t,o){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new vt,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 Ri}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 M.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 M.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 M.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 M.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 M.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 M.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 M.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(M.eN),c.LFG(Ii,8),c.LFG(vt,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vn=(()=>{class n{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")}static forRoot(e){return{ngModule:n,providers:[{provide:vt,useFactory:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(M.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var Ft=(()=>{return(n=Ft||(Ft={})).PERUNADMIN="PERUNADMIN",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",Ft;var n})();let ls=(()=>{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,Jt.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 Xa extends bt.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Sn.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 ut.w0;const e=this.getSubject();a.add(this.source.subscribe((0,Jt.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=ut.w0.EMPTY)}return a}refCount(){return cl()(this)}}function _n(...n){const a=(0,Pn.yG)(n);return(0,Sn.e)((e,t)=>{(a?(0,br.z)(n,e,a):(0,br.z)(n,e)).subscribe(t)})}var Nn=E(5577),Ir=E(590),Vt=E(8505),jn=E(262);function Wt(n,a){return(0,Sn.e)(function Le(n,a,e,t,o){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,Jt.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))}function gi(n){return n<=0?()=>Tn.E:(0,Sn.e)((a,e)=>{let t=[];a.subscribe((0,Jt.x)(e,o=>{t.push(o),n{for(const o of t)e.next(o);e.complete()},void 0,()=>{t=null}))})}var Ac=E(8068),tn=E(6590),bo=E(4671);function Qa(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,xi.h)((o,h)=>n(o,h,t)):bo.y,gi(1),e?(0,tn.d)(a):(0,Ac.T)(()=>new $a.K))}var dl=E(9718);function Gn(n){return(0,Sn.e)((a,e)=>{try{a.subscribe(e)}finally{e.add(n)}})}var wo=E(8189);const Ut="primary",Yr=Symbol("RouteTitle");class Oi{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 bn(n){return new Oi(n)}function cs(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 yo(n){return Array.prototype.concat.apply([],n)}function Ao(n){return n.length>0?n[n.length-1]:null}function nn(n,a){for(const e in n)n.hasOwnProperty(e)&&a(n[e],e)}function Br(n){return(0,c.CqO)(n)?n:(0,c.QGY)(n)?(0,di.D)(Promise.resolve(n)):(0,Re.of)(n)}const vo=!1,ul={exact:function fl(n,a,e){if(!ui(n.segments,a.segments)||!Ja(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!fl(n.children[t],a.children[t],e))return!1;return!0},subset:ml},Mc={exact:function pl(n,a){return Yi(n,a)},subset:function Cc(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>vc(n[e],a[e]))},ignored:()=>!0};function hl(n,a,e){return ul[e.paths](n.root,a.root,e.matrixParams)&&Mc[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function ml(n,a,e){return Mo(n,a,a.segments,e)}function Mo(n,a,e,t){if(n.segments.length>e.length){const o=n.segments.slice(0,e.length);return!(!ui(o,e)||a.hasChildren()||!Ja(o,e,t))}if(n.segments.length===e.length){if(!ui(n.segments,e)||!Ja(n.segments,e,t))return!1;for(const o in a.children)if(!n.children[o]||!ml(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!!(ui(n.segments,o)&&Ja(n.segments,o,t)&&n.children[Ut])&&Mo(n.children[Ut],a,h,t)}}function Ja(n,a,e){return a.every((t,o)=>Mc[e](n[o].parameters,t.parameters))}class aa{constructor(a=new xt([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=bn(this.queryParams)),this._queryParamMap}toString(){return Kd.serialize(this)}}class xt{constructor(a,e){this.segments=a,this.children=e,this.parent=null,nn(e,(t,o)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Co(this)}}class Ei{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=bn(this.parameters)),this._parameterMap}toString(){return tt(this)}}function ui(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Ka=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new us},providedIn:"root"}),n})();class us{parse(a){const e=new Vr(a);return new aa(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${O(a.root,!0)}`,t=function si(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(o=>`${V(e)}=${V(o)}`).join("&"):`${V(e)}=${V(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function X(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Kd=new us;function Co(n){return n.segments.map(a=>tt(a)).join("/")}function O(n,a){if(!n.hasChildren())return Co(n);if(a){const e=n.children[Ut]?O(n.children[Ut],!1):"",t=[];return nn(n.children,(o,h)=>{h!==Ut&&t.push(`${h}:${O(o,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function gl(n,a){let e=[];return nn(n.children,(t,o)=>{o===Ut&&(e=e.concat(a(t,o)))}),nn(n.children,(t,o)=>{o!==Ut&&(e=e.concat(a(t,o)))}),e}(n,(t,o)=>o===Ut?[O(n.children[Ut],!1)]:[`${o}:${O(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Ut]?`${Co(n)}/${e[0]}`:`${Co(n)}/(${e.join("//")})`}}function W(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function V(n){return W(n).replace(/%3B/gi,";")}function re(n){return W(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function _e(n){return decodeURIComponent(n)}function Te(n){return _e(n.replace(/\+/g,"%20"))}function tt(n){return`${re(n.path)}${function $t(n){return Object.keys(n).map(a=>`;${re(a)}=${re(n[a])}`).join("")}(n.parameters)}`}const hi=/^[^\/()?;=#]+/;function Nt(n){const a=n.match(hi);return a?a[0]:""}const rn=/^[^=?&#]+/,Gi=/^[^&#]+/;class Vr{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new xt([],{}):new xt([],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[Ut]=new xt(a,e)),t}parseSegment(){const a=Nt(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,vo);return this.capture(a),new Ei(_e(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=Nt(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const o=Nt(this.remaining);o&&(t=o,this.capture(t))}a[_e(e)]=_e(t)}parseQueryParam(a){const e=function yi(n){const a=n.match(rn);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function Ea(n){const a=n.match(Gi);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const o=Te(e),h=Te(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=Nt(this.remaining),o=this.remaining[t.length];if("/"!==o&&")"!==o&&";"!==o)throw new c.vHH(4010,vo);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=Ut);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[Ut]:new xt([],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,vo)}}function ar(n){return n.segments.length>0?new xt([],{[Ut]:n}):n}function $n(n){const a={};for(const t of Object.keys(n.children)){const h=$n(n.children[t]);(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Za(n){if(1===n.numberOfChildren&&n.children[Ut]){const a=n.children[Ut];return new xt(n.segments.concat(a.segments),a.children)}return n}(new xt(n.segments,a))}function zn(n){return n instanceof aa}const eo=!1;function ps(n,a,e,t,o){if(0===e.length)return Da(a.root,a.root,a.root,t,o);const h=function xc(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new Ha(!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 nn(h.outlets,(r,i)=>{l[i]="string"==typeof r?r.split("/"):r}),[...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 Ha(e,a,t)}(e);return h.toRoot()?Da(a.root,a.root,new xt([],{}),t,o):function u(r){const i=function bl(n,a,e,t){if(n.isAbsolute)return new En(a.root,!0,0);if(-1===t)return new En(e,e===a.root,0);return function wl(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,eo&&"Invalid number of '../'");o=t.segments.length}return new En(t,!1,o-h)}(e,t+(Gr(n.commands[0])?0:1),n.numberOfDoubleDots)}(h,a,n.snapshot?._urlSegment,r),s=i.processChildren?to(i.segmentGroup,i.index,h.commands):fs(i.segmentGroup,i.index,h.commands);return Da(a.root,i.segmentGroup,s,t,o)}(n.snapshot?._lastPathIndex)}function Gr(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function or(n){return"object"==typeof n&&null!=n&&n.outlets}function Da(n,a,e,t,o){let u,h={};t&&nn(t,(r,i)=>{h[i]=Array.isArray(r)?r.map(s=>`${s}`):`${r}`}),u=n===a?e:_l(n,a,e);const l=ar($n(u));return new aa(l,h,o)}function _l(n,a,e){const t={};return nn(n.children,(o,h)=>{t[h]=o===a?e:_l(o,a,e)}),new xt(n.segments,t)}class Ha{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&Gr(t[0]))throw new c.vHH(4003,eo&&"Root segment cannot have matrix parameters");const o=t.find(or);if(o&&o!==Ao(t))throw new c.vHH(4004,eo&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class En{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function fs(n,a,e){if(n||(n=new xt([],{})),0===n.segments.length&&n.hasChildren())return to(n,a,e);const t=function Xh(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(or(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!Sc(r,i,u))return h;t+=2}else{if(!Sc(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 h&&(h=[h]),null!==h&&(o[u]=fs(n.children[u],a,h))}),nn(n.children,(h,u)=>{void 0===t[u]&&(o[u]=h)}),new xt(n.segments,o)}}function yl(n,a,e){const t=n.segments.slice(0,a);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(a[t]=yl(new xt([],{}),0,e))}),a}function Tc(n){const a={};return nn(n,(e,t)=>a[t]=`${e}`),a}function Sc(n,a,e){return n==e.path&&Yi(a,e.parameters)}class sa{constructor(a,e){this.id=a,this.url=e}}class xo extends sa{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 Xn extends sa{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 Al extends sa{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 Ec extends sa{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 iu extends sa{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 To extends sa{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 Qh extends sa{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 nu extends sa{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 Dc extends sa{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 Jh{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class vl{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Hc{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class So{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Eo{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ka{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Do{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}')`}}let Tm=(()=>{class n{createUrlTree(e,t,o,h,u,l){return ps(e||t.root,o,h,u,l)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Di=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(a){return Tm.\u0275fac(a)},providedIn:"root"}),n})();class Kh{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=Rc(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Rc(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=ru(a,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==a)}pathFromRoot(a){return ru(a,this._root).map(e=>e.value)}}function Rc(n,a){if(n===a.value)return a;for(const e of a.children){const t=Rc(n,e);if(t)return t}return null}function ru(n,a){if(n===a.value)return[a];for(const e of a.children){const t=ru(n,e);if(t.length)return t.unshift(a),t}return[]}class Ra{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ho(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class Zh extends Kh{constructor(a,e){super(a),this.snapshot=e,Ye(this,a)}toString(){return this.snapshot.toString()}}function ep(n,a){const e=function gs(n,a){const u=new ko([],{},{},"",{},Ut,a,null,n.root,-1,{});return new Ro("",new Ra(u,[]))}(n,a),t=new cn([new Ei("",{})]),o=new cn({}),h=new cn({}),u=new cn({}),l=new cn(""),r=new Dn(t,o,u,l,h,Ut,a,e.root);return r.snapshot=e.root,new Zh(new Ra(r,[]),e)}class Dn{constructor(a,e,t,o,h,u,l,r){this.url=a,this.params=e,this.queryParams=t,this.fragment=o,this.data=h,this.outlet=u,this.component=l,this.title=this.data?.pipe((0,At.U)(i=>i[Yr]))??(0,Re.of)(void 0),this._futureSnapshot=r}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,At.U)(a=>bn(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,At.U)(a=>bn(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function au(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 dn(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 ko{constructor(a,e,t,o,h,u,l,r,i,s,d){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._urlSegment=i,this._lastPathIndex=s,this._resolve=d}get title(){return this.data?.[Yr]}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=bn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=bn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ro extends Kh{constructor(a,e){super(e),this.url=a,Ye(this,e)}toString(){return sr(this._root)}}function Ye(n,a){a.value._routerState=n,a.children.forEach(e=>Ye(n,e))}function sr(n){const a=n.children.length>0?` { ${n.children.map(sr).join(", ")} } `:"";return`${n.value}${a}`}function la(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Yi(a.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),a.fragment!==e.fragment&&n.fragment.next(e.fragment),Yi(a.params,e.params)||n.params.next(e.params),function ra(n,a){if(n.length!==a.length)return!1;for(let e=0;eYi(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||_s(n.parent,a.parent))}function Mr(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const o=function ou(n,a,e){return a.children.map(t=>{for(const o of e.children)if(n.shouldReuseRoute(t.value,o.value.snapshot))return Mr(n,t,o);return Mr(n,t)})}(n,a,e);return new Ra(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=>Mr(n,l)),u}}const t=function su(n){return new Dn(new cn(n.url),new cn(n.params),new cn(n.queryParams),new cn(n.fragment),new cn(n.data),n.outlet,n.component,n)}(a.value),o=a.children.map(h=>Mr(n,h));return new Ra(t,o)}}const Lc="ngNavigationCancelingError";function tp(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=zn(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,o=Qn(!1,0,a);return o.url=e,o.navigationBehaviorOptions=t,o}function Qn(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Lc]=!0,t.cancellationCode=a,e&&(t.url=e),t}function Ml(n){return io(n)&&zn(n.url)}function io(n){return n&&n[Lc]}class La{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Lo,this.attachRef=null}}let Lo=(()=>{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 La,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})();const bs=!1;let Cl=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ut,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)(Lo),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb)}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)}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,bs);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,bs);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,bs);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.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,bs);this._activatedRoute=e;const o=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new ip(e,l,o.injector);if(t&&function lu(n){return!!n.resolveComponentFactory}(t)){const i=t.resolveComponentFactory(u);this.activated=o.createComponent(i,o.length,r)}else this.activated=o.createComponent(u,{index:o.length,injector:r,environmentInjector:t??this.environmentInjector});this.changeDetector.markForCheck(),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 ip{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Dn?this.route:a===Lo?this.childContexts:this.parent.get(a,e)}}let Pc=(()=>{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:[Cl],encapsulation:2}),n})();function Ic(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}function no(n){const a=n.children&&n.children.map(no),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Ut&&(e.component=Pc),e}function Fn(n){return n.outlet||Ut}function Vc(n,a){const e=n.filter(t=>Fn(t)===a);return e.push(...n.filter(t=>Fn(t)!==a)),e}function ys(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 Po{constructor(a,e,t,o){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=o}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),la(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const o=Ho(e);a.children.forEach(h=>{const u=h.value.outlet;this.deactivateRoutes(h,o[u],t),delete o[u]}),nn(o,(h,u)=>{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=Ho(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=Ho(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.resolver=null,t.route=null)}activateChildRoutes(a,e,t){const o=Ho(e);a.children.forEach(h=>{this.activateRoutes(h,o[h.value.outlet],t),this.forwardEvent(new ka(h.value.snapshot))}),a.children.length&&this.forwardEvent(new So(a.value.snapshot))}activateRoutes(a,e,t){const o=a.value,h=e?e.value:null;if(la(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),la(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=ys(o.snapshot),r=l?.get(c._Vd)??null;u.attachRef=null,u.route=o,u.resolver=r,u.injector=l,u.outlet&&u.outlet.activateWith(o,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class Io{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class $r{constructor(a,e){this.component=a,this.route=e}}function Em(n,a,e){const t=n._root;return Sl(t,a?a._root:null,e,[t.value])}function Oo(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 Sl(n,a,e,t,o={canDeactivateChecks:[],canActivateChecks:[]}){const h=Ho(a);return n.children.forEach(u=>{(function ap(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 op(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!ui(n.url,a.url);case"pathParamsOrQueryParamsChange":return!ui(n.url,a.url)||!Yi(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!_s(n,a)||!Yi(n.queryParams,a.queryParams);default:return!_s(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?o.canActivateChecks.push(new Io(t)):(h.data=u.data,h._resolvedData=u._resolvedData),Sl(n,a,h.component?l?l.children:null:e,t,o),r&&l&&l.outlet&&l.outlet.isActivated&&o.canDeactivateChecks.push(new $r(l.outlet.component,u))}else u&&As(a,l,o),o.canActivateChecks.push(new Io(t)),Sl(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]}),nn(h,(u,l)=>As(u,e.getContext(l),o)),o}function As(n,a,e){const t=Ho(n),o=n.value;nn(t,(h,u)=>{As(h,o.component?a?a.children.getContext(u):null:a,e)}),e.canDeactivateChecks.push(new $r(o.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,o))}function Pa(n){return"function"==typeof n}function Qr(n){return n instanceof $a.K||"EmptyError"===n?.name}const Vo=Symbol("INITIAL_VALUE");function qt(){return(0,mi.w)(n=>(0,Sa.a)(n.map(a=>a.pipe((0,vi.q)(1),_n(Vo)))).pipe((0,At.U)(a=>{for(const e of a)if(!0!==e){if(e===Vo)return Vo;if(!1===e||e instanceof aa)return e}return!0}),(0,xi.h)(a=>a!==Vo),(0,vi.q)(1)))}function pi(n){return(0,Pr.z)((0,Vt.b)(a=>{if(zn(a))throw tp(0,a)}),(0,At.U)(a=>!0===a))}const xr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function wn(n,a,e,t,o){const h=sp(n,a,e);return h.matched?function Hn(n,a,e,t){const o=a.canMatch;if(!o||0===o.length)return(0,Re.of)(!0);const h=o.map(u=>{const l=Oo(u,n);return Br(function Hm(n){return n&&Pa(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,Re.of)(h).pipe(qt(),pi())}(t=Ic(a,t),a,e).pipe((0,At.U)(u=>!0===u?h:{...xr})):(0,Re.of)(h)}function sp(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...xr}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(a.matcher||cs)(e,n,a);if(!o)return{...xr};const h={};nn(o.posParams,(l,r)=>{h[r]=l.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 pu(n,a,e,t){if(e.length>0&&function lp(n,a,e){return e.some(t=>fu(n,a,t)&&Fn(t)!==Ut)}(n,e,t)){const h=new xt(a,function Rm(n,a,e,t){const o={};o[Ut]=t,t._sourceSegment=n,t._segmentIndexShift=a.length;for(const h of e)if(""===h.path&&Fn(h)!==Ut){const u=new xt([],{});u._sourceSegment=n,u._segmentIndexShift=a.length,o[Fn(h)]=u}return o}(n,a,t,new xt(e,n.children)));return h._sourceSegment=n,h._segmentIndexShift=a.length,{segmentGroup:h,slicedSegments:[]}}if(0===e.length&&function xb(n,a,e){return e.some(t=>fu(n,a,t))}(n,e,t)){const h=new xt(n.segments,function Cb(n,a,e,t,o){const h={};for(const u of t)if(fu(n,e,u)&&!o[Fn(u)]){const l=new xt([],{});l._sourceSegment=n,l._segmentIndexShift=a.length,h[Fn(u)]=l}return{...o,...h}}(n,a,e,t,n.children));return h._sourceSegment=n,h._segmentIndexShift=a.length,{segmentGroup:h,slicedSegments:e}}const o=new xt(n.segments,n.children);return o._sourceSegment=n,o._segmentIndexShift=a.length,{segmentGroup:o,slicedSegments:e}}function fu(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}function Lm(n,a,e,t){return!!(Fn(n)===t||t!==Ut&&fu(a,e,n))&&("**"===n.path||sp(a,n,e).matched)}function cp(n,a,e){return 0===a.length&&!n.children[e]}const mu=!1;class gu{constructor(a){this.segmentGroup=a||null}}class lr{constructor(a){this.urlTree=a}}function vs(n){return(0,rr._)(new gu(n))}function dp(n){return(0,rr._)(new lr(n))}class Pm{constructor(a,e,t,o,h){this.injector=a,this.configLoader=e,this.urlSerializer=t,this.urlTree=o,this.config=h,this.allowRedirects=!0}apply(){const a=pu(this.urlTree.root,[],[],this.config).segmentGroup,e=new xt(a.segments,a.children);return this.expandSegmentGroup(this.injector,this.config,e,Ut).pipe((0,At.U)(h=>this.createUrlTree($n(h),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,jn.K)(h=>{if(h instanceof lr)return this.allowRedirects=!1,this.match(h.urlTree);throw h instanceof gu?this.noMatchError(h):h}))}match(a){return this.expandSegmentGroup(this.injector,this.config,a.root,Ut).pipe((0,At.U)(o=>this.createUrlTree($n(o),a.queryParams,a.fragment))).pipe((0,jn.K)(o=>{throw o instanceof gu?this.noMatchError(o):o}))}noMatchError(a){return new c.vHH(4002,mu)}createUrlTree(a,e,t){const o=ar(a);return new aa(o,e,t)}expandSegmentGroup(a,e,t,o){return 0===t.segments.length&&t.hasChildren()?this.expandChildren(a,e,t).pipe((0,At.U)(h=>new xt([],h))):this.expandSegment(a,t,e,t.segments,o,!0)}expandChildren(a,e,t){const o=[];for(const h of Object.keys(t.children))"primary"===h?o.unshift(h):o.push(h);return(0,di.D)(o).pipe((0,qi.b)(h=>{const u=t.children[h],l=Vc(e,h);return this.expandSegmentGroup(a,l,u,h).pipe((0,At.U)(r=>({segment:r,outlet:h})))}),Wt((h,u)=>(h[u.outlet]=u.segment,h),{}),Qa())}expandSegment(a,e,t,o,h,u){return(0,di.D)(t).pipe((0,qi.b)(l=>this.expandSegmentAgainstRoute(a,e,t,l,o,h,u).pipe((0,jn.K)(i=>{if(i instanceof gu)return(0,Re.of)(null);throw i}))),(0,Ir.P)(l=>!!l),(0,jn.K)((l,r)=>{if(Qr(l))return cp(e,o,h)?(0,Re.of)(new xt([],{})):vs(e);throw l}))}expandSegmentAgainstRoute(a,e,t,o,h,u,l){return Lm(o,e,h,u)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(a,e,o,h,u):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,e,t,o,h,u):vs(e):vs(e)}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.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?dp(h):this.lineralizeSegments(t,h).pipe((0,Nn.z)(u=>{const l=new xt(u,{});return this.expandSegment(a,l,e,u,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,o,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:s}=sp(e,o,h);if(!l)return vs(e);const d=this.applyRedirectCommands(r,o.redirectTo,s);return o.redirectTo.startsWith("/")?dp(d):this.lineralizeSegments(o,d).pipe((0,Nn.z)(p=>this.expandSegment(a,e,t,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,o,h){return"**"===t.path?(a=Ic(t,a),t.loadChildren?(t._loadedRoutes?(0,Re.of)({routes:t._loadedRoutes,injector:t._loadedInjector}):this.configLoader.loadChildren(a,t)).pipe((0,At.U)(l=>(t._loadedRoutes=l.routes,t._loadedInjector=l.injector,new xt(o,{})))):(0,Re.of)(new xt(o,{}))):wn(e,t,o,a).pipe((0,mi.w)(({matched:u,consumedSegments:l,remainingSegments:r})=>u?this.getChildConfig(a=t._injector??a,t,o).pipe((0,Nn.z)(s=>{const d=s.injector??a,p=s.routes,{segmentGroup:m,slicedSegments:g}=pu(e,l,r,p),f=new xt(m.segments,m.children);if(0===g.length&&f.hasChildren())return this.expandChildren(d,p,f).pipe((0,At.U)(Fe=>new xt(l,Fe)));if(0===p.length&&0===g.length)return(0,Re.of)(new xt(l,{}));const y=Fn(t)===h;return this.expandSegment(d,f,p,g,y?Ut:h,!0).pipe((0,At.U)(se=>new xt(l.concat(se.segments),se.children)))})):vs(e)))}getChildConfig(a,e,t){return e.children?(0,Re.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,Re.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function jt(n,a,e,t){const o=a.canLoad;if(void 0===o||0===o.length)return(0,Re.of)(!0);const h=o.map(u=>{const l=Oo(u,n);return Br(function Bo(n){return n&&Pa(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,Re.of)(h).pipe(qt(),pi())}(a,e,t).pipe((0,Nn.z)(o=>o?this.configLoader.loadChildren(a,e).pipe((0,Vt.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function Jn(n){return(0,rr._)(Qn(mu,3))}())):(0,Re.of)({routes:[],injector:a})}lineralizeSegments(a,e){let t=[],o=e.root;for(;;){if(t=t.concat(o.segments),0===o.numberOfChildren)return(0,Re.of)(t);if(o.numberOfChildren>1||!o.children[Ut])return a.redirectTo,(0,rr._)(new c.vHH(4e3,mu));o=o.children[Ut]}}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 aa(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return nn(a,(o,h)=>{if("string"==typeof o&&o.startsWith(":")){const l=o.substring(1);t[h]=e[l]}else t[h]=o}),t}createSegmentGroup(a,e,t,o){const h=this.createSegments(a,e.segments,t,o);let u={};return nn(e.children,(l,r)=>{u[r]=this.createSegmentGroup(a,l,t,o)}),new xt(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,mu);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}}class Bm{}class Sb{constructor(a,e,t,o,h,u,l){this.injector=a,this.rootComponentType=e,this.config=t,this.urlTree=o,this.url=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l}recognize(){const a=pu(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Ut).pipe((0,At.U)(e=>{if(null===e)return null;const t=new ko([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ut,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new Ra(t,e),h=new Ro(this.url,o);return this.inheritParamsAndData(h._root),h}))}inheritParamsAndData(a){const e=a.value,t=au(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)}processChildren(a,e,t){return(0,di.D)(Object.keys(t.children)).pipe((0,qi.b)(o=>{const h=t.children[o],u=Vc(e,o);return this.processSegmentGroup(a,u,h,o)}),Wt((o,h)=>o&&h?(o.push(...h),o):null),function Or(n,a=!1){return(0,Sn.e)((e,t)=>{let o=0;e.subscribe((0,Jt.x)(t,h=>{const u=n(h,o++);(u||a)&&t.next(h),!u&&t.complete()}))})}(o=>null!==o),(0,tn.d)(null),Qa(),(0,At.U)(o=>{if(null===o)return null;const h=_u(o);return function Nm(n){n.sort((a,e)=>a.value.outlet===Ut?-1:e.value.outlet===Ut?1:a.value.outlet.localeCompare(e.value.outlet))}(h),h}))}processSegment(a,e,t,o,h){return(0,di.D)(e).pipe((0,qi.b)(u=>this.processSegmentAgainstRoute(u._injector??a,u,t,o,h)),(0,Ir.P)(u=>!!u),(0,jn.K)(u=>{if(Qr(u))return cp(t,o,h)?(0,Re.of)([]):(0,Re.of)(null);throw u}))}processSegmentAgainstRoute(a,e,t,o,h){if(e.redirectTo||!Lm(e,t,o,h))return(0,Re.of)(null);let u;if("**"===e.path){const l=o.length>0?Ao(o).parameters:{},r=El(t)+o.length,i=new ko(o,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,zm(e),Fn(e),e.component??e._loadedComponent??null,e,jm(t),r,bu(e));u=(0,Re.of)({snapshot:i,consumedSegments:[],remainingSegments:[]})}else u=wn(t,e,o,a).pipe((0,At.U)(({matched:l,consumedSegments:r,remainingSegments:i,parameters:s})=>{if(!l)return null;const d=El(t)+r.length;return{snapshot:new ko(r,s,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,zm(e),Fn(e),e.component??e._loadedComponent??null,e,jm(t),d,bu(e)),consumedSegments:r,remainingSegments:i}}));return u.pipe((0,mi.w)(l=>{if(null===l)return(0,Re.of)(null);const{snapshot:r,consumedSegments:i,remainingSegments:s}=l;a=e._injector??a;const d=e._loadedInjector??a,p=function Eb(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:m,slicedSegments:g}=pu(t,i,s,p.filter(y=>void 0===y.redirectTo));if(0===g.length&&m.hasChildren())return this.processChildren(d,p,m).pipe((0,At.U)(y=>null===y?null:[new Ra(r,y)]));if(0===p.length&&0===g.length)return(0,Re.of)([new Ra(r,[])]);const f=Fn(e)===h;return this.processSegment(d,p,m,g,f?Ut:h).pipe((0,At.U)(y=>null===y?null:[new Ra(r,y)]))}))}}function Db(n){const a=n.value.routeConfig;return a&&""===a.path&&void 0===a.redirectTo}function _u(n){const a=[],e=new Set;for(const t of n){if(!Db(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=_u(t.children);a.push(new Ra(t.value,o))}return a.filter(t=>!e.has(t))}function jm(n){let a=n;for(;a._sourceSegment;)a=a._sourceSegment;return a}function El(n){let a=n,e=a._segmentIndexShift??0;for(;a._sourceSegment;)a=a._sourceSegment,e+=a._segmentIndexShift??0;return e-1}function zm(n){return n.data||{}}function bu(n){return n.resolve||{}}function wu(n){return"string"==typeof n.title||null===n.title}function mp(n){return(0,mi.w)(a=>{const e=n(a);return e?(0,di.D)(e).pipe((0,At.U)(()=>a)):(0,Re.of)(a)})}const Hl=new c.OlP("ROUTES");let gp=(()=>{class n{constructor(e,t){this.injector=e,this.compiler=t,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Re.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=Br(e.loadComponent()).pipe((0,At.U)(_p),(0,Vt.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),Gn(()=>{this.componentLoaders.delete(e)})),o=new Xa(t,()=>new He.x).pipe(cl());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,Re.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,At.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i,s=!1;Array.isArray(l)?i=l:(r=l.create(e).injector,i=yo(r.get(Hl,[],c.XFs.Self|c.XFs.Optional)));return{routes:i.map(no),injector:r}}),Gn(()=>{this.childrenLoaders.delete(t)})),u=new Xa(h,()=>new He.x).pipe(cl());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return Br(e()).pipe((0,At.U)(_p),(0,Nn.z)(o=>o instanceof c.YKP||Array.isArray(o)?(0,Re.of)(o):(0,di.D)(this.compiler.compileModuleAsync(o))))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(c.Sil))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function _p(n){return function Rb(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Au=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new He.x,this.configLoader=(0,c.f3M)(gp),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(Ka),this.rootContexts=(0,c.f3M)(Lo),this.navigationId=0,this.configLoader.onLoadEndListener=o=>this.events.next(new vl(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new Jh(o))}get hasRequestedNavigation(){return 0!==this.navigationId}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 cn({id:0,targetPageId: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:"imperative",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,At.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,mi.w)(t=>{let o=!1,h=!1;return(0,Re.of)(t).pipe((0,Vt.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,mi.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||r)&&e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return vu(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,Re.of)(u).pipe((0,mi.w)(s=>{const d=this.transitions?.getValue();return this.events.next(new xo(s.id,this.urlSerializer.serialize(s.extractedUrl),s.source,s.restoredState)),d!==this.transitions?.getValue()?Tn.E:Promise.resolve(s)}),function Im(n,a,e,t){return(0,mi.w)(o=>function jc(n,a,e,t,o){return new Pm(n,a,e,t,o).apply()}(n,a,e,o.extractedUrl,t).pipe((0,At.U)(h=>({...o,urlAfterRedirects:h}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),(0,Vt.b)(s=>{this.currentNavigation={...this.currentNavigation,finalUrl:s.urlAfterRedirects},t.urlAfterRedirects=s.urlAfterRedirects}),function pp(n,a,e,t,o){return(0,Nn.z)(h=>function Vm(n,a,e,t,o,h,u="emptyOnly"){return new Sb(n,a,e,t,o,u,h).recognize().pipe((0,mi.w)(l=>null===l?function Tb(n){return new bt.y(a=>a.error(n))}(new Bm):(0,Re.of)(l)))}(n,a,e,h.urlAfterRedirects,t.serialize(h.urlAfterRedirects),t,o).pipe((0,At.U)(u=>({...h,targetSnapshot:u}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Vt.b)(s=>{if(t.targetSnapshot=s.targetSnapshot,"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 iu(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(d)}));if(r&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:d,extractedUrl:p,source:m,restoredState:g,extras:f}=u,y=new xo(d,this.urlSerializer.serialize(p),m,g);this.events.next(y);const z=ep(p,e.rootComponentType).snapshot;return t={...u,targetSnapshot:z,urlAfterRedirects:p,extras:{...f,skipLocationChange:!1,replaceUrl:!1}},(0,Re.of)(t)}return e.rawUrlTree=u.rawUrl,u.resolve(null),Tn.E}),(0,Vt.b)(u=>{const l=new To(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,At.U)(u=>t={...u,guards:Em(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function T(n,a){return(0,Nn.z)(e=>{const{targetSnapshot:t,currentSnapshot:o,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,Re.of)({...e,guardsResult:!0}):function L(n,a,e,t){return(0,di.D)(n).pipe((0,Nn.z)(o=>function wt(n,a,e,t,o){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,Re.of)(!0);const u=h.map(l=>{const r=ys(a)??o,i=Oo(l,r);return Br(function hu(n){return n&&Pa(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,Ir.P)())});return(0,Re.of)(u).pipe(qt())}(o.component,o.route,e,a,t)),(0,Ir.P)(o=>!0!==o,!0))}(u,t,o,n).pipe((0,Nn.z)(l=>l&&function Xr(n){return"boolean"==typeof n}(l)?function j(n,a,e,t){return(0,di.D)(a).pipe((0,qi.b)(o=>(0,br.z)(function J(n,a){return null!==n&&a&&a(new Hc(n)),(0,Re.of)(!0)}(o.route.parent,t),function q(n,a){return null!==n&&a&&a(new Eo(n)),(0,Re.of)(!0)}(o.route,t),function we(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function du(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=>Ca(()=>{const l=u.guards.map(r=>{const i=ys(u.node)??e,s=Oo(r,i);return Br(function Dm(n){return n&&Pa(n.canActivateChild)}(s)?s.canActivateChild(t,n):i.runInContext(()=>s(t,n))).pipe((0,Ir.P)())});return(0,Re.of)(l).pipe(qt())}));return(0,Re.of)(h).pipe(qt())}(n,o.path,e),function de(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Re.of)(!0);const o=t.map(h=>Ca(()=>{const u=ys(a)??e,l=Oo(h,u);return Br(function uu(n){return n&&Pa(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,Ir.P)())}));return(0,Re.of)(o).pipe(qt())}(n,o.route,e))),(0,Ir.P)(o=>!0!==o,!0))}(t,h,n,a):(0,Re.of)(l)),(0,At.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,Vt.b)(u=>{if(t.guardsResult=u.guardsResult,zn(u.guardsResult))throw tp(0,u.guardsResult);const l=new Qh(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,e),!1)),mp(u=>{if(u.guards.canActivateChecks.length)return(0,Re.of)(u).pipe((0,Vt.b)(l=>{const r=new nu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,mi.w)(l=>{let r=!1;return(0,Re.of)(l).pipe(function Fm(n,a){return(0,Nn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:o}}=e;if(!o.length)return(0,Re.of)(e);let h=0;return(0,di.D)(o).pipe((0,qi.b)(u=>function Dl(n,a,e,t){const o=n.routeConfig,h=n._resolve;return void 0!==o?.title&&!wu(o)&&(h[Yr]=o.title),function fp(n,a,e,t){const o=function Um(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===o.length)return(0,Re.of)({});const h={};return(0,di.D)(o).pipe((0,Nn.z)(u=>function Hb(n,a,e,t){const o=ys(a)??t,h=Oo(n,o);return Br(h.resolve?h.resolve(a,e):o.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,Ir.P)(),(0,Vt.b)(l=>{h[u]=l}))),gi(1),(0,dl.h)(h),(0,jn.K)(u=>Qr(u)?Tn.E:(0,rr._)(u)))}(h,n,a,t).pipe((0,At.U)(u=>(n._resolvedData=u,n.data=au(n,e).resolve,o&&wu(o)&&(n.data[Yr]=o.title),null)))}(u.route,t,n,a)),(0,Vt.b)(()=>h++),gi(1),(0,Nn.z)(u=>h===o.length?(0,Re.of)(e):Tn.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Vt.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2,e))}}))}),(0,Vt.b)(l=>{const r=new Dc(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),mp(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,Vt.b)(s=>{r.component=s}),(0,At.U)(()=>{})));for(const s of r.children)i.push(...l(s));return i};return(0,Sa.a)(l(u.targetSnapshot.root)).pipe((0,tn.d)(),(0,vi.q)(1))}),mp(()=>e.afterPreactivation()),(0,At.U)(u=>{const l=function Kt(n,a,e){const t=Mr(n,a._root,e?e._root:void 0);return new Zh(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,Vt.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)=>(0,At.U)(t=>(new Po(a,t.targetRouterState,t.currentRouterState,e).activate(n),t)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u)),(0,Vt.b)({next:u=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Xn(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{o=!0}}),Gn(()=>{o||h||this.cancelNavigationTransition(t,"",1,e),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,jn.K)(u=>{if(h=!0,io(u)){Ml(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new Al(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),Ml(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||vu(t.source)};e.scheduleNavigation(r,"imperative",null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new Ec(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 Tn.E}))}))}cancelNavigationTransition(e,t,o,h){const u=new Al(e.id,this.urlSerializer.serialize(e.extractedUrl),t,o);this.events.next(u),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 vu(n){return"imperative"!==n}let Wm=(()=>{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===Ut);return t}getResolvedTitleForRoute(e){return e.data[Yr]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Lb)},providedIn:"root"}),n})(),Lb=(()=>{class n extends Wm{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(mo))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ym=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Ms)},providedIn:"root"}),n})();class Gm{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Ms=(()=>{class n extends Gm{}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 zc=new c.OlP("",{providedIn:"root",factory:()=>({})});let Pb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(DM)},providedIn:"root"}),n})(),DM=(()=>{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})();function Ib(n){throw n}function Xm(n,a,e){return a.parse("/")}const Qm={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Jm={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let yn=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(zc,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Ib,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Xm,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,Re.of)(void 0),this.urlHandlingStrategy=(0,c.f3M)(Pb),this.routeReuseStrategy=(0,c.f3M)(Ym),this.urlCreationStrategy=(0,c.f3M)(Di),this.titleStrategy=(0,c.f3M)(Wm),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=yo((0,c.f3M)(Hl,{optional:!0})??[]),this.navigationTransitions=(0,c.f3M)(Au),this.urlSerializer=(0,c.f3M)(Ka),this.location=(0,c.f3M)(S.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new aa,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=ep(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{const o={replaceUrl:!0},h=e.state?.navigationId?e.state:null;if(e.state){const l={...e.state};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(o.state=l)}const u=this.parseUrl(e.url);this.scheduleNavigation(u,t,h,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(no),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 s=null;switch(l){case"merge":s={...this.currentUrlTree.queryParams,...h};break;case"preserve":s=this.currentUrlTree.queryParams;break;default:s=h||null}return null!==s&&(s=this.removeEmptyProps(s)),this.urlCreationStrategy.createUrlTree(o,this.routerState,this.currentUrlTree,e,s,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const o=zn(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(h,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function Km(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,s;return u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),s=o&&o.\u0275routerPageId?o.\u0275routerPageId:h.replaceUrl||h.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):s=0,this.navigationTransitions.handleNavigationRequest({targetPageId:s,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),h={...t.extras.state,...this.generateNgRouterState(t.id,t.targetPageId)};this.location.isCurrentPathEqualTo(o)||t.extras.replaceUrl?this.location.replaceState(o,"",h):this.location.go(o,"",h)}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===o?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}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})(),No=(()=>{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._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new He.x;const r=u.nativeElement.tagName;this.isAnchorElement="A"===r||"AREA"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof Xn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=(0,c.D6c)(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=(0,c.D6c)(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=(0,c.D6c)(e)}get replaceUrl(){return this._replaceUrl}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(yn),c.Y36(Dn),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(S.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",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[c.TTD]}),n})();class Cu{}let bp=(()=>{class n{preload(e,t){return(0,Re.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Uc=(()=>{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,xi.h)(e=>e instanceof Xn),(0,qi.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,di.D)(o).pipe((0,wo.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let o;o=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Re.of)(null);const h=o.pipe((0,Nn.z)(u=>null===u?(0,Re.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,di.D)([h,u]).pipe((0,wo.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(yn),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(Cu),c.LFG(gp))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const wp=new c.OlP("");let yp=(()=>{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 xo?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Xn&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Do&&(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 Do(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})();const kl=!1;function Cs(n,a){return{\u0275kind:n,\u0275providers:a}}const xu=new c.OlP("",{providedIn:"root",factory:()=>!1});function r0(){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(yn),o=n.get(a0);1===n.get(o0)&&t.initialNavigation(),n.get(vp,null,c.XFs.Optional)?.setUpPreloading(),n.get(wp,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.unsubscribe())}}const a0=new c.OlP(kl?"bootstrap done indicator":"",{factory:()=>new He.x}),o0=new c.OlP(kl?"initial navigation":"",{providedIn:"root",factory:()=>1});function Bb(){let n=[];return n=kl?[{provide:c.Xts,multi:!0,useFactory:()=>{const a=(0,c.f3M)(yn);return()=>a.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function kc(n){if(!("type"in n))return`Unknown Router Event: ${n.constructor.name}`;switch(n.type){case 14:return`ActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state}, shouldActivate: ${n.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 2:return`NavigationCancel(id: ${n.id}, url: '${n.url}')`;case 1:return`NavigationEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${n.id}, url: '${n.url}', error: ${n.error})`;case 0:return`NavigationStart(id: ${n.id}, url: '${n.url}')`;case 6:return`ResolveEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 5:return`ResolveStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 10:return`RouteConfigLoadEnd(path: ${n.route.path})`;case 9:return`RouteConfigLoadStart(path: ${n.route.path})`;case 4:return`RoutesRecognized(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 15:return`Scroll(anchor: '${n.anchor}', position: '${n.position?`${n.position[0]}, ${n.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],Cs(1,n)}const vp=new c.OlP(kl?"router preloader":"");function Su(n){return Cs(0,[{provide:vp,useExisting:Uc},{provide:Cu,useExisting:n}])}const Ll=!1,Mp=new c.OlP(Ll?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),xs=[S.Ye,{provide:Ka,useClass:us},yn,Lo,{provide:Dn,useFactory:function t0(n){return n.routerState.root},deps:[yn]},gp,Ll?{provide:xu,useValue:!0}:[]];function Nb(){return new c.PXZ("Router",yn)}let Eu=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[xs,Ll&&t?.enableTracing?Bb().\u0275providers:[],{provide:Hl,multi:!0,useValue:e},{provide:Mp,useFactory:ro,deps:[[yn,new c.FiY,new c.tp0]]},{provide:zc,useValue:t||{}},t?.useHash?{provide:S.S$,useClass:S.Do}:{provide:S.S$,useClass:S.b0},{provide:wp,useFactory:()=>{const n=(0,c.f3M)(S.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(zc),t=(0,c.f3M)(Au),o=(0,c.f3M)(Ka);return e.scrollOffset&&n.setOffset(e.scrollOffset),new yp(o,t,n,a,e)}},t?.preloadingStrategy?Su(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:Nb},t?.initialNavigation?Pl(t):[],[{provide:l0,useFactory:r0},{provide:c.tb,multi:!0,useExisting:l0}]]}}static forChild(e){return{ngModule:n,providers:[{provide:Hl,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Mp,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Pc]}),n})();function ro(n){if(Ll&&n)throw new c.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Pl(n){return["disabled"===n.initialNavigation?Cs(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(yn);return()=>{a.setUpLocationChangeListener()}}},{provide:o0,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Cs(2,[{provide:o0,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(S.V_,Promise.resolve());return()=>e.then(()=>new Promise(o=>{const h=a.get(yn),u=a.get(a0);(function t(o){a.get(yn).events.pipe((0,xi.h)(u=>u instanceof Xn||u instanceof Al||u instanceof Ec),(0,At.U)(u=>u instanceof Xn||u instanceof Al&&(0===u.code||1===u.code)&&null),(0,xi.h)(u=>null!==u),(0,vi.q)(1)).subscribe(()=>{o()})})(()=>{o(!0)}),h.afterPreactivation=()=>(o(!0),u.closed?(0,Re.of)(void 0):u),h.initialNavigation()}))}}]).\u0275providers:[]]}const l0=new c.OlP(Ll?"Router Initializer":"");let Cp;try{Cp=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Cp=!1}let Ts,Ni=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,S.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&&!Cp)&&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 c0=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function d0(){if(Ts)return Ts;if("object"!=typeof document||!document)return Ts=new Set(c0),Ts;let n=document.createElement("input");return Ts=new Set(c0.filter(a=>(n.setAttribute("type",a),n.type===a))),Ts}let qc,Jr,ca,Du;function Tr(n){return function qb(){if(null==qc&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>qc=!0}))}finally{qc=qc||!1}return qc}()?n:!!n.capture}function xp(){if(null==ca){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return ca=!1,ca;if("scrollBehavior"in document.documentElement.style)ca=!0;else{const n=Element.prototype.scrollTo;ca=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return ca}function Il(){if("object"!=typeof document||!document)return 0;if(null==Jr){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),Jr=0,0===n.scrollLeft&&(n.scrollLeft=1,Jr=0===n.scrollLeft?1:2),n.remove()}return Jr}function u0(n){if(function LM(){if(null==Du){const n=typeof document<"u"?document.head:null;Du=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Du}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function Tp(){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 Sr(n){return n.composedPath?n.composedPath()[0]:n.target}function Wc(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function zo(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var Iu=E(8372);function S0(n){return(0,xi.h)((a,e)=>n<=e)}function E0(n,a=bo.y){return n=n??CC,(0,Sn.e)((e,t)=>{let o,h=!0;e.subscribe((0,Jt.x)(t,u=>{const l=a(u);(h||!n(o,l))&&(h=!1,o=l,t.next(u))}))})}function CC(n,a){return n===a}var D0=E(5032);function Rt(n){return(0,Sn.e)((a,e)=>{(0,Ui.Xf)(n).subscribe((0,Jt.x)(e,()=>e.complete(),D0.Z)),!e.closed&&a.subscribe(e)})}function st(n){return null!=n&&"false"!=`${n}`}function an(n,a=0){return Ou(n)?Number(n):a}function Ou(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function Ss(n){return Array.isArray(n)?n:[n]}function An(n){return null==n?"":"string"==typeof n?n:`${n}px`}function hn(n){return n instanceof c.SBq?n.nativeElement:n}let bw=(()=>{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})(),ww=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=hn(e);return new bt.y(o=>{const u=this._observeElement(t).subscribe(o);return()=>{u.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new He.x,o=this._mutationObserverFactory.create(h=>t.next(h));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,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:o}=this._observedElements.get(e);t&&t.disconnect(),o.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(bw))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ip=(()=>{class n{constructor(e,t,o){this._contentObserver=e,this._elementRef=t,this._ngZone=o,this.event=new c.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=st(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=an(e),this._subscribe()}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,Iu.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ww),c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),Op=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[bw]}),n})();const Es=new Set;let jl,H0=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):yw}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Bu(n){if(!Es.has(n))try{jl||(jl=document.createElement("style"),jl.setAttribute("type","text/css"),document.head.appendChild(jl)),jl.sheet&&(jl.sheet.insertRule(`@media ${n} {body{ }}`,0),Es.add(n))}catch(a){console.error(a)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ni))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function yw(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let k0=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new He.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return R0(Ss(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){const o=R0(Ss(e)).map(u=>this._registerQuery(u).observable);let h=(0,Sa.a)(o);return h=(0,br.z)(h.pipe((0,vi.q)(1)),h.pipe(S0(1),(0,Iu.b)(0))),h.pipe((0,At.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 bt.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(_n(t),(0,At.U)(({matches:u})=>({query:e,matches:u})),Rt(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(H0),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function R0(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function Jc(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const Bp="cdk-describedby-message",Kc="cdk-describedby-host";let Zc=0,Mw=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Zc++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+Zc++}describe(e,t,o){if(!this._canBeDescribed(e,t))return;const h=ed(t,o);"string"!=typeof t?(P0(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=ed(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(`[${Kc}="${this._id}"]`);for(let t=0;t0!=o.indexOf(Bp));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const o=this._messageRegistry.get(t);(function Aw(n,a,e){const t=Jc(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(Kc,this._id),o.referenceCount++}_removeMessageReference(e,t){const o=this._messageRegistry.get(t);o.referenceCount--,function vw(n,a,e){const o=Jc(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(Kc)}_isElementDescribedByMessage(e,t){const o=Jc(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(S.K0),c.LFG(Ni))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function ed(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function P0(n,a){n.id||(n.id=`${Bp}-${a}-${Zc++}`)}class EC{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new He.x,this._typeaheadSubscription=ut.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 He.x,this.change=new He.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,Vt.b)(e=>this._pressedLetters.push(e)),(0,Iu.b)(a),(0,xi.h)(()=>this._pressedLetters.length>0),(0,At.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 Vu extends EC{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 id=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function xw(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 Cw(n){try{return n.frameElement}catch{return null}}(function Up(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===jp(t)||!this.isVisible(t)))return!1;let o=e.nodeName.toLowerCase(),h=jp(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function zp(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 Fp(n){return!function zl(n){return function nd(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Nu(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function Vp(n){return function Np(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||rd(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ni))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function rd(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function jp(n){if(!rd(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class I0{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()}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))}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,vi.q)(1)).subscribe(a)}}let ad=(()=>{class n{constructor(e,t,o){this._checker=e,this._ngZone=t,this._document=o}create(e,t=!1){return new I0(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(id),c.LFG(c.R0b),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function ju(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function zu(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 Nr=new c.OlP("cdk-input-modality-detector-options"),O0={ignoreKeys:[18,17,224,91,16]},od=Tr({passive:!0,capture:!0});let qp=(()=>{class n{constructor(e,t,o,h){this._platform=e,this._mostRecentTarget=null,this._modality=new cn(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Sr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ju(u)?"keyboard":"mouse"),this._mostRecentTarget=Sr(u))},this._onTouchstart=u=>{zu(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Sr(u))},this._options={...O0,...h},this.modalityDetected=this._modality.pipe(S0(1)),this.modalityChanged=this.modalityDetected.pipe(E0()),e.isBrowser&&t.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,od),o.addEventListener("mousedown",this._onMousedown,od),o.addEventListener("touchstart",this._onTouchstart,od)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,od),document.removeEventListener("mousedown",this._onMousedown,od),document.removeEventListener("touchstart",this._onTouchstart,od))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ni),c.LFG(c.R0b),c.LFG(S.K0),c.LFG(Nr,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Rw=new c.OlP("cdk-focus-monitor-default-options"),Fl=Tr({passive:!0,capture:!0});let da=(()=>{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 He.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=Sr(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=hn(e);if(!this._platform.isBrowser||1!==o.nodeType)return(0,Re.of)(null);const h=u0(o)||this._getDocument(),u=this._elementInfo.get(o);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new He.x,rootNode:h};return this._elementInfo.set(o,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=hn(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=hn(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=Sr(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,Fl),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Fl)}),this._rootNodeFocusListenerCount.set(t,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Rt(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,Fl),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Fl),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)(k0).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(Wp,V0,N0),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Wp,V0):2===t&&e.add(Wp,N0)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Ni),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ds=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ua))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Op]}),n})();const Lw=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function Pw(){return(0,c.f3M)(S.K0)}}),j0=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let cr=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function Iw(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?j0.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(Lw,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const Xp=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function Y0(){return!0}});let pt=(()=>{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!Wc()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ua),c.LFG(Xp,8),c.LFG(S.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Fo,Fo]}),n})();function Hs(n){return class extends n{constructor(...a){super(...a),this._disabled=!1}get disabled(){return this._disabled}set disabled(a){this._disabled=st(a)}}}function Uo(n,a){return class extends n{constructor(...e){super(...e),this.defaultColor=a,this.color=a}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)}}}function ks(n){return class extends n{constructor(...a){super(...a),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=st(a)}}}function G0(n){return class extends n{constructor(...a){super(...a),this.errorState=!1}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())}}}const Ow=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function NC(){return(0,c.f3M)(c.soG)}});class ha{constructor(){this._localeChanges=new He.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 qu=new c.OlP("mat-date-formats"),Bw=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Kp(n,a){const e=Array(n);for(let t=0;t{class n extends ha{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 Kp(12,o=>this._format(t,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Kp(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 Kp(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(Bw.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(Ow,8),c.LFG(Ni))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Vw={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 Nw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:ha,useClass:$0}]}),n})(),Zp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:qu,useValue:Vw}],imports:[Nw]}),n})(),Wu=(()=>{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})(),J0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,pt]}),n})();class jw{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 K0=Tr({passive:!0,capture:!0});class zw{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=Sr(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,K0)})}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,K0)))}}const Z0={enterDuration:225,exitDuration:150},ef=Tr({passive:!0,capture:!0}),tg=["mousedown","touchstart"],Fw=["mouseup","mouseleave","touchend","touchcancel"];class Ls{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=hn(t))}fadeInRipple(a,e,t={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...Z0,...t.animation};t.centered&&(a=o.left+o.width/2,e=o.top+o.height/2);const u=t.radius||function Yu(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 jw(this,s,t,g);s.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),se=()=>this._destroyRipple(f);s.addEventListener("transitionend",z),s.addEventListener("transitioncancel",se),y={onTransitionEnd:z,onTransitionCancel:se}}),this._activeRipples.set(f,y),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...Z0,...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=hn(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,tg.forEach(t=>{Ls._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(()=>{Fw.forEach(e=>{this._triggerElement.addEventListener(e,this,ef)})}),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=ju(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&&(tg.forEach(e=>Ls._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&Fw.forEach(e=>a.removeEventListener(e,this,ef)))}}Ls._eventManager=new zw;const pa=new c.OlP("mat-ripple-global-options");let fa=(()=>{class n{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 Ls(this,t,e,o)}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()}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(Ni),c.Y36(pa,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})(),Un=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,pt]}),n})(),ig=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt]}),n})(),qo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Un,S.ez,pt,ig]}),n})();const ql=["mat-button",""],Wl=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Yl=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],ag=["mat-icon-button",""],og=["*"],sg=[{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"]}],Xw=Uo(Hs(ks(class{constructor(n){this._elementRef=n}})));let lg=(()=>{class n extends Xw{constructor(e,t,o,h){super(e),this._platform=t,this._ngZone=o,this._animationMode=h,this._focusMonitor=(0,c.f3M)(da),this._isFab=!1;const u=e.nativeElement.classList;for(const l of sg)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}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))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,viewQuery:function(e,t){if(1&e&&c.Gf(fa,5),2&e){let o;c.iGM(o=c.CRH())&&(t.ripple=o.first)}},features:[c.qOj]}),n})(),ur=(()=>{class n extends lg{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(Ni),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",""]],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:ql,ngContentSelectors:Yl,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,t){1&e&&(c.F$t(Wl),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)(7,"span",4)),2&e&&(c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab),c.xp6(6),c.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[fa],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-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})(),Xu=(()=>{class n extends lg{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(Ni),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],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:ag,ngContentSelectors:og,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[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)(4,"span",3)),2&e&&(c.xp6(3),c.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[fa],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.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, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.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-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})(),Oa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,Un,pt]}),n})();var fg=E(1144);const sf=["addListener","removeListener"],mg=["addEventListener","removeEventListener"],Jw=["on","off"];function $l(n,a,e,t){if((0,Zi.m)(e)&&(t=e,e=void 0),t)return $l(n,a,e).pipe((0,In.Z)(t));const[o,h]=function Kw(n){return(0,Zi.m)(n.addEventListener)&&(0,Zi.m)(n.removeEventListener)}(n)?mg.map(u=>l=>n[u](a,l,e)):function gg(n){return(0,Zi.m)(n.addListener)&&(0,Zi.m)(n.removeListener)}(n)?sf.map(lf(n,a)):function _g(n){return(0,Zi.m)(n.on)&&(0,Zi.m)(n.off)}(n)?Jw.map(lf(n,a)):[];if(!o&&(0,fg.z)(n))return(0,Nn.z)(u=>$l(u,a,e))((0,Ui.Xf)(n));if(!o)throw new TypeError("Invalid event target");return new bt.y(u=>{const l=(...r)=>u.next(1h(l)})}function lf(n,a){return e=>t=>n[e](a,t)}var cf=E(4408);const Xl={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=Xl;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const o=a(h=>{e=void 0,n(h)});return new ut.w0(()=>e?.(o))},requestAnimationFrame(...n){const{delegate:a}=Xl;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=Xl;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var Qu=E(7565);const uf=new class bg extends Qu.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 df extends cf.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=Xl.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(o=>o.id===e)||(Xl.cancelAnimationFrame(e),a._scheduled=void 0)}});let Ju,wg=1;const hd={};function hf(n){return n in hd&&(delete hd[n],!0)}const yg={setImmediate(n){const a=wg++;return hd[a]=!0,Ju||(Ju=Promise.resolve()),Ju.then(()=>hf(a)&&n()),a},clearImmediate(n){hf(n)}},{setImmediate:Wo,clearImmediate:ey}=yg,Ku={setImmediate(...n){const{delegate:a}=Ku;return(a?.setImmediate||Wo)(...n)},clearImmediate(n){const{delegate:a}=Ku;return(a?.clearImmediate||ey)(n)},delegate:void 0},pd=new class Ps extends Qu.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 ff extends cf.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=Ku.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(o=>o.id===e)||(Ku.clearImmediate(e),a._scheduled=void 0)}});var Zu=E(4986),Ag=E(2805);function eh(n,a=Zu.z){return function GC(n){return(0,Sn.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,Jt.x)(e,i=>{t=!0,o=i,h||(0,Ui.Xf)(n(i)).subscribe(h=(0,Jt.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,Ag.H)(n,a))}class mf{}function fd(n){return n&&"function"==typeof n.connect&&!(n instanceof Xa)}class Cn extends mf{constructor(a){super(),this._data=a}connect(){return ci(this._data)?this._data:(0,Re.of)(this._data)}disconnect(){}}class gf{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 _f{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 xg(n){return n._scrollStrategy}let ay=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new ry(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=an(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=an(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=an(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:Cg,useFactory:xg,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),md=(()=>{class n{constructor(e,t,o){this._ngZone=e,this._platform=t,this._scrolled=new He.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 bt.y(t=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(eh(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Re.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,xi.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=hn(t),h=e.getElementRef().nativeElement;do{if(o==h)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>$l(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(Ni),c.LFG(S.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),th=(()=>{class n{constructor(e,t,o,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=o,this.dir=h,this._destroyed=new He.x,this._elementScrolled=new bt.y(u=>this.ngZone.runOutsideAngular(()=>$l(this.elementRef.nativeElement,"scroll").pipe(Rt(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!=Il()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Il()?e.left=e.right:1==Il()&&(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;xp()?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==Il()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==Il()?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(md),c.Y36(c.R0b),c.Y36(cr,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Er=(()=>{class n{constructor(e,t,o){this._platform=e,this._change=new He.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(eh(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(Ni),c.LFG(c.R0b),c.LFG(S.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Sg=new c.OlP("VIRTUAL_SCROLLABLE");let Eg=(()=>{class n extends th{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(md),c.Y36(c.R0b),c.Y36(cr,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const ga=typeof requestAnimationFrame<"u"?uf:pd;let jr=(()=>{class n extends Eg{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)(Ni),this._detachedSubject=new He.x,this._renderedRangeSubject=new He.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new bt.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=ut.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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=st(e)}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(_n(null),eh(0,ga)).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(Rt(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 Ba(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(Cg,8),c.Y36(cr,8),c.Y36(md),c.Y36(Er),c.Y36(Sg,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf(Mg,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:th,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(Sg)],n]}]),c.qOj,c.jDz],ngContentSelectors:Ql,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 wf(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 Dg=(()=>{class n{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 He.x,this._dataSourceChanges=new He.x,this.dataStream=this._dataSourceChanges.pipe(_n(null),function ty(){return(0,Sn.e)((n,a)=>{let e,t=!1;n.subscribe((0,Jt.x)(a,o=>{const h=e;e=o,t&&a.next([h,o]),t=!0}))})}(),(0,mi.w)(([r,i])=>this._changeDataSource(r,i)),en(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new He.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(Rt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,fd(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Cn(ci(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=an(e)}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?wf(t,"end",l)-wf(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,Re.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(Yo),c.Y36(jr,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:Yo,useClass:_f}])]}),n})(),oo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),Jl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Fo,oo,jr,Fo,oo]}),n})();class nh{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 Is extends nh{constructor(a,e,t,o,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=o,this.projectableNodes=h}}class yf extends nh{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 kg extends nh{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class rh{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof Is?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof yf?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof kg?(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 ah extends rh{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 oh=(()=>{class n extends rh{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(S.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),so=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var Dr=E(6451);const Af=xp();class uy{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=An(-this._previousScrollPosition.left),a.style.top=An(-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"),Af&&(t.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Af&&(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 hy{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);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 Ig{enable(){}disable(){}attach(){}}function vf(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function Og(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class py{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();vf(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 fy=(()=>{class n{constructor(e,t,o,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=o,this.noop=()=>new Ig,this.close=u=>new hy(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new uy(this._viewportRuler,this._document),this.reposition=u=>new py(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(md),c.LFG(Er),c.LFG(c.R0b),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Mf{constructor(a){if(this.scrollStrategy=new Ig,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 my{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let Bg=(()=>{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gy=(()=>{class n extends Bg{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(S.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_y=(()=>{class n extends Bg{constructor(e,t,o){super(e),this._platform=t,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=Sr(h)},this._clickListener=h=>{const u=Sr(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(S.K0),c.LFG(Ni),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gd=(()=>{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||Wc()){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 He.x,this._outsidePointerEvents=new He.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,vi.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=An(this._config.width),a.height=An(this._config.height),a.minWidth=An(this._config.minWidth),a.minHeight=An(this._config.minHeight),a.maxWidth=An(this._config.maxWidth),a.maxHeight=An(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=Ss(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(Rt((0,Dr.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 Cf="cdk-overlay-connected-position-bounding-box",Vg=/([A-Za-z%]+)$/;class Ng{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 He.x,this._resizeSubscription=ut.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}get positions(){return this._preferredPositions}attach(a){this._validatePositions(),a.hostElement.classList.add(Cf),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&&Go(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Cf),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;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=Tf(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),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:h.width*h.height===y,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=xf(this._overlayRef.getConfig().minHeight),l=xf(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=Tf(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=An(t.height),o.top=An(t.top),o.bottom=An(t.bottom),o.width=An(t.width),o.left=An(t.left),o.right=An(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=An(h)),u&&(o.maxWidth=An(u))}this._lastBoundingBoxSize=t,Go(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Go(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Go(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();Go(t,this._getExactOverlayY(e,a,s)),Go(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=An(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(o?t.maxWidth=An(u.maxWidth):h&&(t.maxWidth="")),Go(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=An(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=An(h.x),o}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Og(a,t),isOriginOutsideView:vf(a,t),isOverlayClipped:Og(e,t),isOverlayOutsideView:vf(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&&Ss(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 Go(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function xf(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(Vg);return e&&"px"!==e?null:parseFloat(a)}return n||null}function Tf(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 Sf="cdk-global-overlay-wrapper";class Os{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(Sf),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(Sf),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let wy=(()=>{class n{constructor(e,t,o,h){this._viewportRuler=e,this._document=t,this._platform=o,this._overlayContainer=h}global(){return new Os}flexibleConnectedTo(e){return new Ng(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Er),c.LFG(S.K0),c.LFG(Ni),c.LFG(gd))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yy=0,qn=(()=>{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 Mf(e);return u.direction=u.direction||this._directionality.value,new Kl(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-"+yy++,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 ah(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(fy),c.LFG(gd),c.LFG(c._Vd),c.LFG(wy),c.LFG(gy),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(S.K0),c.LFG(cr),c.LFG(S.Ye),c.LFG(_y),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const nx={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[qn],useFactory:function zg(n){return()=>n.scrollStrategies.reposition()}};let yt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[qn,nx],imports:[Fo,so,Jl,Jl]}),n})();class Fg{}class vy{}const Hr="*";function pn(n,a){return{type:7,name:n,definitions:a,options:{}}}function ii(n,a=null){return{type:4,styles:a,timings:n}}function Qi(n,a=null){return{type:2,steps:n,options:a}}function mt(n){return{type:6,styles:n,offset:null}}function Xt(n,a,e){return{type:0,name:n,styles:a,options:e}}function li(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}function Ug(n){Promise.resolve().then(n)}class yd{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(){Ug(()=>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 Zl{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?Ug(()=>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}}const Df="!",xy=["matFormFieldNotchedOutline",""],Ty=["*"],sh=["textField"],qg=["iconPrefixContainer"],Wg=["textPrefixContainer"];function Yg(n,a){1&n&&c._UZ(0,"span",19)}function Sy(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"label",17),c.NdJ("cdkObserveContent",function(){c.CHM(e);const o=c.oxw(2);return c.KtG(o._refreshOutlineNotchWidth())}),c.Hsn(1,1),c.YNc(2,Yg,1,0,"span",18),c.qZA()}if(2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!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 Ad(n,a){if(1&n&&c.YNc(0,Sy,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function vd(n,a){1&n&&c._UZ(0,"div",20)}function Ey(n,a){}function Dy(n,a){if(1&n&&c.YNc(0,Ey,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function Hy(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,Dy,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function Gg(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function $g(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function Xg(n,a){}function ky(n,a){if(1&n&&c.YNc(0,Xg,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function Qg(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function Ry(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function Ly(n,a){1&n&&c._UZ(0,"div",29)}function ox(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 sx(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 lx(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,sx,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 cx=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],dx=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let lh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),Jg=0;const Md=new c.OlP("MatError");let Hf=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+Jg++,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:Md,useExisting:n}])]}),n})(),Py=0,ch=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+Py++}}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 Cd=new c.OlP("MatPrefix"),Iy=new c.OlP("MatSuffix");let Kg=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function Oy(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}}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"}}),n})();const kf="mdc-line-ripple--active",dh="mdc-line-ripple--deactivating";let Zg=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=o=>{const h=this._elementRef.nativeElement.classList,u=h.contains(dh);"opacity"===o.propertyName&&u&&h.remove(kf,dh)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(dh),e.add(kf)}deactivate(){this._elementRef.nativeElement.classList.add(dh)}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})(),ec=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.labelWidth=0,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")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}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",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:xy,ngContentSelectors:Ty,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__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),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(1),c.Udp("width",t._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const By={transitionMessages:pn("transitionMessages",[Xt("enter",mt({opacity:1,transform:"translateY(0%)"})),li("void => enter",[mt({opacity:0,transform:"translateY(-5px)"}),ii("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let uh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const xd=new c.OlP("MatFormField"),Ny=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let hh=0,Lf=(()=>{class n{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._document=i,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-"+hh++,this._hintLabelId="mat-mdc-hint-"+hh++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new He.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=Boolean(l?.hideRequiredMarker),l.color&&(this.color=l.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=st(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._refreshOutlineNotchWidth(),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}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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(Rt(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,Dr.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(Rt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(Rt(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"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_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(cr),c.Y36(Ni),c.Y36(Ny,8),c.Y36(c.QbO,8),c.Y36(S.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,lh,5),c.Suo(o,lh,7),c.Suo(o,uh,5),c.Suo(o,Cd,5),c.Suo(o,Iy,5),c.Suo(o,Md,5),c.Suo(o,ch,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(sh,5),c.Gf(qg,5),c.Gf(Wg,5),c.Gf(Kg,5),c.Gf(ec,5),c.Gf(Zg,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:xd,useExisting:n}])],ngContentSelectors:dx,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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(cx),c.YNc(0,Ad,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick&&t._control.onContainerClick(h)}),c.YNc(4,vd,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,Hy,2,3,"div",5),c.YNc(7,Gg,3,0,"div",6),c.YNc(8,$g,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,ky,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,Qg,2,0,"div",10),c.YNc(13,Ry,2,0,"div",11),c.qZA(),c.YNc(14,Ly,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,ox,2,1,"div",14),c.YNc(17,lx,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:[S.O5,S.tP,S.RF,S.n9,Ip,ch,Kg,ec,Zg],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[By.transitionMessages]},changeDetection:0}),n})(),Vs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,S.ez,Op,pt]}),n})();const Gy={provide:new c.OlP("mat-select-scroll-strategy"),deps:[qn],useFactory:function r1(n){return()=>n.scrollStrategies.reposition()}};let ph=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Gy],imports:[S.ez,yt,qo,pt,oo,Vs,qo,pt]}),n})();const Pf=["tooltip"],Ns=new c.OlP("mat-tooltip-scroll-strategy"),Jy={provide:Ns,deps:[qn],useFactory:function l1(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},c1=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function Tx(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),u1="tooltip-panel",fh=Tr({passive:!0});let m1=(()=>{class n{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._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new He.x,this._scrollStrategy=s,this._document=m,p&&(p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(Rt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}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=st(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=st(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=an(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=an(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)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(Rt(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,fh)}),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 Is(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(Rt(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(Rt(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}-${u1}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(Rt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(Rt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(Rt(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!zo(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,vi.q)(1),Rt(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}-${u1}-`;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,fh)})}_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})(),mh=(()=>{class n extends m1{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=eA,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(qn),c.Y36(c.SBq),c.Y36(md),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Ni),c.Y36(Mw),c.Y36(da),c.Y36(Ns),c.Y36(cr,8),c.Y36(c1,8),c.Y36(S.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[c.qOj]}),n})(),Zy=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new He.x,this._animationsDisabled="NoopAnimations"===t}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){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(){clearTimeout(this._showTimeoutId),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})(),eA=(()=>{class n extends Zy{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(Pf,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:[S.mk],styles:['.mdc-tooltip__surface{word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.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{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}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.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})(),Td=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Jy],imports:[Ds,S.ez,yt,pt,pt,oo]}),n})(),Of=(()=>{class n{constructor(){this.changes=new He.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 b1={provide:Of,deps:[[new c.FiY,new c.tp0,Of]],useFactory:function tA(n){return n||new Of}};let gh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[b1],imports:[S.ez,Oa,ph,Td]}),n})();var w1=E(1005);const Sd=["mat-menu-item",""];function y1(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const A1=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],v1=["mat-icon, [matMenuItemIcon]","*"];function M1(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 C1=["*"],_h=new c.OlP("MAT_MENU_PANEL"),rA=ks(Hs(class{}));let bh=(()=>{class n extends rA{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 He.x,this._focused=new He.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",ii("120ms cubic-bezier(0, 0, 0.2, 1)",mt({opacity:1,transform:"scale(1)"}))),li("* => void",ii("100ms 25ms linear",mt({opacity:0})))]),fadeInItems:pn("fadeInItems",[Xt("showing",mt({opacity:1})),li("void => *",[mt({opacity:0}),ii("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let cA=0;const Ed=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function Dd(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Hd=(()=>{class n{constructor(e,t,o,h){this._elementRef=e,this._ngZone=t,this._defaultOptions=o,this._changeDetectorRef=h,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new He.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+cA++}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=st(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=st(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}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Vu(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(_n(this._directDescendantItems),(0,mi.w)(e=>(0,Dr.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(_n(this._directDescendantItems),(0,mi.w)(t=>(0,Dr.T)(...t.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,o=this._keyManager;switch(t){case 27:zo(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,vi.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(_n(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(Ed),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,lA,5),c.Suo(o,bh,5),c.Suo(o,bh,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})(),T1=(()=>{class n extends Hd{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(Ed),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],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:_h,useExisting:n}]),c.qOj],ngContentSelectors:C1,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,M1,3,6,"ng-template"))},dependencies:[S.mk],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline: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.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}.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:[yh.transformMenu,yh.fadeInItems]},changeDetection:0}),n})();const S1=new c.OlP("mat-menu-scroll-strategy"),vh={provide:S1,deps:[qn],useFactory:function Ah(n){return()=>n.scrollStrategies.reposition()}},E1=Tr({passive:!0});let D1=(()=>{class n{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=ut.w0.EMPTY,this._hoverSubscription=ut.w0.EMPTY,this._menuCloseSubscription=ut.w0.EMPTY,this._handleTouchStart=d=>{zu(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 Hd?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,E1)}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()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,E1),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 Hd&&(e._startAnimation(),e._directDescendantItems.changes.pipe(Rt(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 Hd?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,xi.h)(o=>"void"===o.toState),(0,vi.q)(1),Rt(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){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_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 Mf({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,Re.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,xi.h)(u=>u!==this._menuItemInstance),(0,xi.h)(()=>this._menuOpen)):(0,Re.of)();return(0,Dr.T)(e,o,h,t)}_handleMousedown(e){ju(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,w1.g)(0,pd)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Hd&&this.menu._isAnimating?this.menu._animationDone.pipe((0,vi.q)(1),(0,w1.g)(0,pd),Rt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new yf(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(qn),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(S1),c.Y36(_h,8),c.Y36(bh,10),c.Y36(cr,8),c.Y36(da),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})(),Bf=(()=>{class n extends D1{}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})(),tc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[vh],imports:[S.ez,Un,pt,yt,oo,pt]}),n})();const H1=["*"];let ic;function nc(n){return function Vf(){if(void 0===ic&&(ic=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(ic=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return ic}()?.createHTML(n)||n}function Mh(n){return Error(`Unable to find icon with the name "${n}"`)}function k1(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function R1(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class js{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let kd=(()=>{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 js(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 R1(o);const l=nc(u);return this._addSvgIconConfig(e,t,new js("",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 js(t,null,o))}addSvgIconSetLiteralInNamespace(e,t,o){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw R1(t);const u=nc(h);return this._addSvgIconSetConfig(e,new js("",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 k1(e);const o=this._cachedIconsByUrl.get(t);return o?(0,Re.of)(Rd(o)):this._loadSvgIconFromConfig(new js(e,null)).pipe((0,Vt.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,At.U)(h=>Rd(h)))}getNamedSvgIcon(e,t=""){const o=jf(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,rr._)(Mh(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Re.of)(Rd(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,At.U)(t=>Rd(t)))}_getSvgFromIconSetConfigs(e,t){const o=this._extractIconWithNameFromAnySet(e,t);return o?(0,Re.of)(o):_r(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,jn.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,Re.of)(null)})))).pipe((0,At.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw Mh(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,Vt.b)(t=>e.svgText=t),(0,At.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Re.of)(null):this._fetchIcon(e).pipe((0,Vt.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(nc(""));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(nc("")),o=e.attributes;for(let h=0;hnc(i)),Gn(()=>this._inProgressUrlFetches.delete(u)),(0,$i.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,o){return this._svgIconConfigs.set(jf(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:""}}}),N1=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],j1=N1.map(n=>`[${n}]`).join(", "),z1=/^url\(['"]?#(.*?)['"]?\)$/;let ji=(()=>{class n extends O1{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=ut.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=st(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())}_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(j1),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(z1):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,vi.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(kd),c.$8M("aria-hidden"),c.Y36(B1),c.Y36(c.qLn),c.Y36(dA,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:H1,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})(),hr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,pt]}),n})(),F1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[gh,tc,hr,Oa,ln,S.ez]}),n})();var uA=E(5861),rc_OPEN="mdc-dialog--open",zf_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function U1(n,a){}class $o{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}}let Ch=(()=>{class n extends rh{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=Tp(),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=Tp();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Tp())}_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(ad),c.Y36(S.K0,8),c.Y36($o),c.Y36(id),c.Y36(c.R0b),c.Y36(Kl),c.Y36(da))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(oh,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,U1,0,0,"ng-template",0)},dependencies:[oh],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class Ff{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new He.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&&!zo(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",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 Uf=new c.OlP("DialogScrollStrategy"),hA=new c.OlP("DialogData"),pA=new c.OlP("DefaultDialogConfig"),qf={provide:Uf,deps:[qn],useFactory:function fA(n){return()=>n.scrollStrategies.block()}};let q1=0,Wf=(()=>{class n{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 He.x,this._afterOpenedAtThisLevel=new He.x,this._ariaHiddenElements=new Map,this.afterAllClosed=Ca(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(_n(void 0))),this._scrollStrategy=l}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,t){(t={...this._defaultOptions||new $o,...t}).id=t.id||"cdk-dialog-"+q1++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new Ff(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(){ac(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){ac(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),ac(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new Mf({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:$o,useValue:o},{provide:Ff,useValue:t},{provide:Kl,useValue:e}];let l;o.container?"function"==typeof o.container?l=o.container:(l=o.container.type,u.push(...o.container.providers(o))):l=Ch;const r=new Is(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 yf(e,null,l,u))}else{const u=this._createInjector(h,t,o,this._injector),l=o.attachComponentPortal(new Is(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,o,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:hA,useValue:e.data},{provide:Ff,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(cr,null,{optional:!0}))&&l.push({provide:cr,useValue:{value:e.direction,change:(0,Re.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(qn),c.LFG(c.zs3),c.LFG(pA,8),c.LFG(n,12),c.LFG(gd),c.LFG(Uf))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function ac(n,a){let e=n.length;for(;e--;)a(n[e])}let Yf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Wf,qf],imports:[yt,so,Ds,so]}),n})();function Nx(n,a){}class oc{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}}let mA=(()=>{class n extends Ch{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(ad),c.Y36(S.K0,8),c.Y36(oc),c.Y36(id),c.Y36(c.R0b),c.Y36(Kl),c.Y36(da))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const Gf="--mat-dialog-transition-duration";function zs(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?an(n.substring(0,n.length-2)):n.endsWith("s")?1e3*an(n.substring(0,n.length-1)):"0"===n?0:null}let gA=(()=>{class n extends mA{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._openAnimationDuration=this._animationsEnabled?zs(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?zs(this._config.exitAnimationDuration)??zf_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Gf,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(rc_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(rc_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(rc_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(Gf,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(ad),c.Y36(S.K0,8),c.Y36(oc),c.Y36(id),c.Y36(c.R0b),c.Y36(Kl),c.Y36(c.QbO,8),c.Y36(da))},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,Nx,0,0,"ng-template",2),c.qZA()())},dependencies:[oh],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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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 zr{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new He.x,this._beforeClosed=new He.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,xi.h)(o=>"opened"===o.state),(0,vi.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,xi.h)(o=>"closed"===o.state),(0,vi.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Dr.T)(this.backdropClick(),this.keydownEvents().pipe((0,xi.h)(o=>27===o.keyCode&&!this.disableClose&&!zo(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),function $f(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,xi.h)(e=>"closing"===e.state),(0,vi.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 sc=new c.OlP("MatMdcDialogData"),_A=new c.OlP("mat-mdc-dialog-default-options"),bA=new c.OlP("mat-mdc-dialog-scroll-strategy"),yA={provide:bA,deps:[qn],useFactory:function wA(n){return()=>n.scrollStrategies.block()}};let W1=0,Y1=(()=>{class n{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 He.x,this._afterOpenedAtThisLevel=new He.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=oc,this.afterAllClosed=Ca(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(_n(void 0))),this._scrollStrategy=l,this._dialog=t.get(Wf)}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}open(e,t){let o;(t={...this._defaultOptions||new oc,...t}).id=t.id||`${this._idPrefix}${W1++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:$o,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})(),Kr=(()=>{class n extends Y1{constructor(e,t,o,h,u,l,r,i){super(e,t,h,l,r,u,zr,gA,sc,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(qn),c.LFG(c.zs3),c.LFG(S.Ye,8),c.LFG(_A,8),c.LFG(bA),c.LFG(n,12),c.LFG(gd),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),G1=0,co=(()=>{class n{constructor(e,t,o){this._dialogRef=e,this._elementRef=t,this._dialog=o,this.id="mat-mdc-dialog-title-"+G1++}ngOnInit(){this._dialogRef||(this._dialogRef=function vA(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(zr,8),c.Y36(c.SBq),c.Y36(Kr))},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})(),Va=(()=>{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})(),Na=(()=>{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})(),Ld=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Kr,yA],imports:[Yf,yt,so,pt,pt]}),n})();function $1(){return($1=(0,uA.Z)(function*(n,a){yield function X1(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function J1(n,a){for(const e of n)if(e.namespace+":"+e.friendlyName===a)return e;return null}function _a(){const n=new oc;return n.disableClose=!0,n.autoFocus=!1,n}E(4327),new Intl.Collator("cs",{numeric:!0});let Hi=(()=>{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 uo=E(1214);let Xo=(()=>{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(yn),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,this.oauthService.logOut();const e=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;e?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(e,"_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 Kf(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,xi.h)(e=>e instanceof Xn)).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(Hi),c.LFG(Kr),c.LFG(Dn),c.LFG(uo.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ho=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zr))},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:[Va,Si]}),n})();var IA=E(930);function OA(n,a){const e="object"==typeof a;return new Promise((t,o)=>{const h=new IA.Hp({next:u=>{t(u),h.unsubscribe()},error:o,complete:()=>{e?t(a.defaultValue):o(new $a.K)}});n.subscribe(h)})}function BA(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function VA(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function NA(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function jA(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const r_=["*"];let Sh=(()=>{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:r_,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,BA,2,0,"mat-icon",1),c.YNc(2,VA,2,0,"mat-icon",1),c.YNc(3,NA,2,0,"mat-icon",1),c.YNc(4,jA,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:[ji,S.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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})(),a_=(()=>{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(zr),c.Y36(sc))},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:[co,Va,Na,ur,Sh,Si]}),n})(),zA=(()=>{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:[ji,Si],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),o_=(()=>{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(sc),c.Y36(zr))},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:[co,Va,Na,ur,Sh,Si]}),n})(),s_=(()=>{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=_a();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(a_,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()),t=this.setupMfaWindow(),t){const i=_a();i.width="450px",i.panelClass="noBorderDialog",o=this.dialog.open(zA,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=_a();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(o_,r)}return new bt.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"))),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,h=window.top;return window.open(e,"_blank",`width=600,height=600,top=${h.outerHeight/2+h.screenY-300}, left=${h.outerWidth/2+h.screenX-300}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Kr),c.LFG(uo.Ct),c.LFG(Xo),c.LFG(Hi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Fs=(()=>{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 OA(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=_a();this.dialog.open(ho,t)}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return OA(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,Ag.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,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 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(Xo),c.LFG(uo.Ct),c.LFG(Hi),c.LFG(ls),c.LFG(is),c.LFG(Kr),c.LFG(yn),c.LFG(s_))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zf=(()=>{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(kd),c.LFG(Je))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),em=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zr))},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:[co,Va,Na,ur,Si]}),n})(),l_=(()=>{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})(),lc=(()=>{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(wi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Pd=(()=>{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=_a();h.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(em,h),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{Gn(()=>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,Vt.b)(u=>{u instanceof M.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,jn.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,mi.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,rr._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,rr._)(()=>u):(o&&this.notificator.showRPCError(r),(0,rr._)(()=>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=_a();this.dialogRefSessionExpiration=this.dialog.open(em,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Xo),c.LFG(l_),c.LFG(lc),c.LFG(Hi),c.LFG(Kr),c.LFG(Fs),c.LFG(s_),c.LFG(uo.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),cc=(()=>{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})(),c_=(()=>{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 M.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,jn.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,jn.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,jn.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,jn.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,rr._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(lc),c.LFG(Xo),c.LFG(Hi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),oT=(()=>{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(Dn),c.LFG(Hi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),d_=(()=>{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(Hi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(1158);var Us=(()=>{return(n=Us||(Us={})).Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",Us;var n})();let qA=(()=>{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})(),dc=(()=>{class n extends qA{}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 pr=new c.OlP("NgValueAccessor"),Eh={provide:pr,useExisting:(0,c.Gpc)(()=>qs),multi:!0},YA=new c.OlP("CompositionEventMode");let qs=(()=>{class n extends qA{constructor(e,t,o){super(e,t),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function WA(){const n=(0,S.q)()?(0,S.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(YA,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([Eh]),c.qOj]}),n})();const Ws=!1;function po(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function Dh(n){return null!=n&&"number"==typeof n.length}const fn=new c.OlP("NgValidators"),Qo=new c.OlP("NgAsyncValidators"),tm=/^(?=.{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 Ys{static min(a){return function Id(n){return a=>{if(po(a.value)||po(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(po(a.value)||po(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 $A(a)}static requiredTrue(a){return function XA(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function QA(n){return po(n.value)||tm.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function im(n){return a=>po(a.value)||!Dh(a.value)?null:a.value.lengthDh(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function p_(n){if(!n)return Hh;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(po(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 om(a)}static composeAsync(a){return KA(a)}}function $A(n){return po(n.value)?{required:!0}:null}function Hh(n){return null}function f_(n){return null!=n}function nm(n){const a=(0,c.QGY)(n)?(0,di.D)(n):n;if(Ws&&!(0,c.CqO)(a)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof n&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new c.vHH(-1101,e)}return a}function rm(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function am(n,a){return a.map(e=>e(n))}function m_(n){return n.map(a=>function JA(n){return!n.validate}(a)?a:e=>a.validate(e))}function om(n){if(!n)return null;const a=n.filter(f_);return 0==a.length?null:function(e){return rm(am(e,a))}}function Od(n){return null!=n?om(m_(n)):null}function KA(n){if(!n)return null;const a=n.filter(f_);return 0==a.length?null:function(e){return _r(am(e,a).map(nm)).pipe((0,At.U)(rm))}}function kh(n){return null!=n?KA(m_(n)):null}function Rh(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function g_(n){return n._rawValidators}function __(n){return n._rawAsyncValidators}function b_(n){return n?Array.isArray(n)?n:[n]:[]}function sm(n,a){return Array.isArray(n)?n.includes(a):n===a}function w_(n,a){const e=b_(a);return b_(n).forEach(o=>{sm(e,o)||e.push(o)}),e}function y_(n,a){return b_(a).filter(e=>!sm(n,e))}class A_{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=Od(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=kh(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class kr extends A_{get formDirective(){return null}get path(){return null}}class fo extends A_{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class ZA{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 Lh=(()=>{class n extends ZA{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(fo,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})();function B(n,a){return n?`with name: '${a}'`:`at index: ${a}`}const ue=!1,fe="VALID",ye="INVALID",We="PENDING",Ke="DISABLED";function ct(n){return(Li(n)?n.validators:n)||null}function Ve(n,a){return(Li(a)?a.asyncValidators:n)||null}function Li(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class fT{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===fe}get invalid(){return this.status===ye}get pending(){return this.status==We}get disabled(){return this.status===Ke}get enabled(){return this.status!==Ke}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(w_(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(w_(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(y_(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(y_(a,this._rawAsyncValidators))}hasValidator(a){return sm(this._rawValidators,a)}hasAsyncValidator(a){return sm(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=We,!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=Ke,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=fe,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===fe||this.status===We)&&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()?Ke:fe}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=We,this._hasOwnPendingAsyncValidator=!0;const e=nm(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()?Ke:this.errors?ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(We)?We:this._anyControlsHaveStatus(ye)?ye:fe}_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){Li(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 Tt(n){return Array.isArray(n)?Od(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function It(n){return Array.isArray(n)?kh(n):n||null}(this._rawAsyncValidators)}}class tv extends fT{constructor(a,e,t){super(ct(e),Ve(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 ev(n,a,e){n._forEachChild((t,o)=>{if(void 0===e[o])throw new c.vHH(1002,ue?function ie(n,a){return`Must supply a value for form control ${B(n,a)}`}(a,o):"")})})(this,!0,a),Object.keys(a).forEach(t=>{(function on(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,ue?function F(n){return`\n There are no form controls registered with this ${n?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(a):"");if(!t[e])throw new c.vHH(1001,ue?function Q(n,a){return`Cannot find form control ${B(n,a)}`}(a,e):"")})(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 Ph=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>C_}),C_="always";function cm(n,a,e=C_){iv(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function BD(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&mT(n,a)})}(n,a),function ND(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 VD(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&mT(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function OD(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function T_(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),E_(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function S_(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function iv(n,a){const e=g_(n);null!==a.validator?n.setValidators(Rh(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=__(n);null!==a.asyncValidator?n.setAsyncValidators(Rh(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const o=()=>n.updateValueAndValidity();S_(a._rawValidators,o),S_(a._rawAsyncValidators,o)}function E_(n,a){let e=!1;if(null!==n){if(null!==a.validator){const o=g_(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=__(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 S_(a._rawValidators,t),S_(a._rawAsyncValidators,t),e}function mT(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function gT(n,a){iv(n,a)}function rv(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function _T(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function av(n,a){if(!a)return null;let e,t,o;return Array.isArray(a),a.forEach(h=>{h.constructor===qs?e=h:function FD(n){return Object.getPrototypeOf(n.constructor)===dc}(h)?t=h:o=h}),o||t||e||null}const qD={provide:kr,useExisting:(0,c.Gpc)(()=>um)},dm=(()=>Promise.resolve())();let um=(()=>{class n extends kr{constructor(e,t,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new tv({},Od(e),kh(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){dm.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),cm(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){dm.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){dm.then(()=>{const t=this._findContainer(e.path),o=new tv({});gT(o,e),t.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){dm.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){dm.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,_T(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){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(fn,10),c.Y36(Qo,10),c.Y36(Ph,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([qD]),c.qOj]}),n})();function bT(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function wT(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const ov=class extends fT{constructor(a=null,e,t){super(ct(e),Ve(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}),Li(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=wT(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){bT(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){bT(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){wT(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}},WD=ov,$D={provide:fo,useExisting:(0,c.Gpc)(()=>D_)},vT=(()=>Promise.resolve())();let D_=(()=>{class n extends fo{constructor(e,t,o,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new ov,this._registered=!1,this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(o),this.valueAccessor=av(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),rv(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(){cm(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){vT.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,o=0!==t&&(0,c.D6c)(t);vT.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function x_(n,a){return[...a.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(kr,9),c.Y36(fn,10),c.Y36(Qo,10),c.Y36(pr,10),c.Y36(c.sBO,8),c.Y36(Ph,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([$D]),c.qOj,c.TTD]}),n})(),CT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const sv=new c.OlP("NgModelWithFormControlWarning"),e2={provide:fo,useExisting:(0,c.Gpc)(()=>lv)};let lv=(()=>{class n extends fo{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=av(0,o)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&T_(t,this,!1),cm(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}rv(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&T_(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(fn,10),c.Y36(Qo,10),c.Y36(pr,10),c.Y36(sv,8),c.Y36(Ph,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([e2]),c.qOj,c.TTD]}),n})();const t2={provide:kr,useExisting:(0,c.Gpc)(()=>hm)};let hm=(()=>{class n extends kr{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&&(E_(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 cm(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){T_(e.control||null,e,!1),function UD(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,_T(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,o=this.form.get(e.path);t!==o&&(T_(t||null,e),(n=>n instanceof ov)(o)&&(cm(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);gT(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function jD(n,a){return E_(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){iv(this.form,this),this._oldForm&&E_(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(fn,10),c.Y36(Qo,10),c.Y36(Ph,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([t2]),c.qOj,c.TTD]}),n})(),Bd=(()=>{class n{constructor(){this._validator=Hh}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):Hh,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 f2={provide:fn,useExisting:(0,c.Gpc)(()=>Ih),multi:!0};let Ih=(()=>{class n extends Bd{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.D6c,this.createValidator=e=>$A}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([f2]),c.qOj]}),n})(),NT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[CT]}),n})(),pv=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Ph,useValue:e.callSetDisabledState??C_}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[NT]}),n})(),pm=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:sv,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Ph,useValue:e.callSetDisabledState??C_}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[NT]}),n})();const jT=Tr({passive:!0});let A2=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Tn.E;const t=hn(e),o=this._monitoredElements.get(t);if(o)return o.subject;const h=new He.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,jT),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,jT)}}),h}stopMonitoring(e){const t=hn(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(Ni),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),v2=(()=>{class n{constructor(e,t,o,h){this._elementRef=e,this._platform=t,this._ngZone=o,this._destroyed=new He.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}get minRows(){return this._minRows}set minRows(e){this._minRows=an(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=an(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=st(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()}_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(()=>{$l(this._getWindow(),"resize").pipe(eh(16),Rt(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(Ni),c.Y36(c.R0b),c.Y36(S.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})(),M2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const zT=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),C2=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let x2=0;const T2=G0(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new He.x}});let fv=(()=>{class n extends T2{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-"+x2++,this.focused=!1,this.stateChanges=new He.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=>d0().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")}get disabled(){return this._disabled}set disabled(e){this._disabled=st(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(Ys.required)??!1}set required(e){this._required=st(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&d0().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=st(e)}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(){C2.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(Ni),c.Y36(fo,10),c.Y36(um,8),c.Y36(hm,8),c.Y36(Wu),c.Y36(zT,10),c.Y36(A2),c.Y36(c.R0b),c.Y36(xd,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:uh,useExisting:n}]),c.qOj,c.TTD]}),n})(),k_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,Vs,Vs,M2,pt]}),n})();function S2(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 E2=(()=>{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(zr),c.Y36(Ci),c.Y36(lc),c.Y36(rs),c.Y36(Hi))},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,S2,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:[S.O5,qs,Lh,Ih,D_,ur,Lf,lh,ch,Hf,fv,co,Va,Na,Si],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),D2=(()=>{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})(),H2=(()=>{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})(),k2=(()=>{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 R2(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 L2(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 P2(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,R2,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,L2,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 I2=function(n){return{"min-height":n}};function O2(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,P2,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,I2,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const Gs=function(n){return{color:n}};function B2(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,Gs,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function V2(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,Gs,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function N2(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,Gs,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function j2(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,Gs,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function z2(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,B2,2,4,"i",17),c.YNc(2,V2,3,8,"span",18),c.YNc(3,N2,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,j2,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 F2=function(n){return{height:n}};function U2(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,z2,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,F2,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function q2(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,O2,2,4,"div",9),c.YNc(5,U2,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,Gs,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 W2(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,Gs,o.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const Y2=function(n){return{background:n}};let FT=(()=>{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=_a();"reportIssue"===e&&(t.width="550px",this.dialog.open(E2,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Hi),c.Y36(Ci),c.Y36(tl),c.Y36(Kr))},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,q2,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,W2,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,Y2,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,Gs,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,Gs,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,Gs,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[S.sg,S.O5,S.PC,D2,H2,k2],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 G2(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 $2(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 X2=function(n){return{color:n}};function Q2(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,X2,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const J2=function(n,a){return{background:n,color:a}},K2=function(n,a){return{"min-height":n,"background-color":a}};let Z2=(()=>{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(Hi),c.Y36(Je),c.Y36(oT),c.Y36(Ci))},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,G2,2,1,"div",1),c.YNc(2,$2,3,1,"div",2),c.YNc(3,Q2,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,J2,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,K2,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[S.O5,S.PC,ji,Cl,FT],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})(),UT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez]}),n})(),qT=(()=>{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})(),mv=(()=>{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(Ci,16),c.Y36(Hi,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})();const pH=["determinateSpinner"];function fH(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 mH=Uo(class{constructor(n){this._elementRef=n}},"primary"),gH=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function _H(){return{diameter:WT}}}),WT=100;let gv=(()=>{class n extends mH{constructor(e,t,o){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=WT,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,an(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=an(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=an(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(gH))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(pH,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:12,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"),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,fH,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:[S.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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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})(),fm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,pt]}),n})(),YT=(()=>{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:[gv]}),n})(),GT=(()=>{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 wH(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function yH(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 AH(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 vH(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,yH,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,AH,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 MH=(()=>{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(zr),c.Y36(Ci),c.Y36(lc),c.Y36(rs),c.Y36(sc),c.Y36(Hi))},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,wH,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,vH,29,23,"div",2),c.qZA()),2&e){const o=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",o)}},dependencies:[S.O5,co,Va,Na,ur,Lf,lh,Hf,qs,Lh,Ih,D_,fv,YT,GT,Si],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),CH=(()=>{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=_a();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(MH,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(zr),c.Y36(Kr),c.Y36(sc))},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:[co,Va,Na,ur,Si]}),n})();const xH=[[["caption"]],[["colgroup"],["col"]]],TH=["caption","colgroup, col"];function _v(n){return class extends n{constructor(...a){super(...a),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(a){const e=this._sticky;this._sticky=st(a),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const a=this._hasStickyChanged;return this._hasStickyChanged=!1,a}resetStickyChanged(){this._hasStickyChanged=!1}}}const Oh=new c.OlP("CDK_TABLE");let Bh=(()=>{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})(),Vh=(()=>{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})(),R_=(()=>{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 HH{}const kH=_v(HH);let $s=(()=>{class n extends kH{constructor(e){super(),this._table=e,this._stickyEnd=!1}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=st(e),this._hasStickyChanged=t!==this._stickyEnd}_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(Oh,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,o){if(1&e&&(c.Suo(o,Bh,5),c.Suo(o,Vh,5),c.Suo(o,R_,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 bv{constructor(a,e){e.nativeElement.classList.add(...a._columnCssClassName)}}let wv=(()=>{class n extends bv{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36($s),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})(),yv=(()=>{class n extends bv{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($s),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 XT{constructor(){this.tasks=[],this.endTasks=[]}}const Av=new c.OlP("_COALESCED_STYLE_SCHEDULER");let QT=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new He.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 XT,this._getScheduleObservable().pipe(Rt(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new XT;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,di.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,vi.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})(),vv=(()=>{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 mm?e.headerCell.template:this instanceof gm?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 RH extends vv{}const LH=_v(RH);let mm=(()=>{class n extends LH{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(Oh,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})();class PH extends vv{}const IH=_v(PH);let gm=(()=>{class n extends IH{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(Oh,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[c.qOj,c.TTD]}),n})(),L_=(()=>{class n extends vv{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(Oh,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[c.qOj]}),n})(),Xs=(()=>{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})(),Mv=(()=>{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:[Xs],encapsulation:2}),n})(),xv=(()=>{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:[Xs],encapsulation:2}),n})(),P_=(()=>{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 JT=["top","bottom","left","right"];class OH{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 y=0;ye[y]?f:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===d?[]:l.slice(d).map((f,y)=>t[y+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]);JT.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 JT)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 Tv=new c.OlP("CDK_SPL");let I_=(()=>{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})(),O_=(()=>{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})(),B_=(()=>{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})(),V_=(()=>{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})(),N_=(()=>{class n{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 He.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 cn({start:0,end:Number.MAX_VALUE}),h||this._elementRef.nativeElement.setAttribute("role","table"),this._document=l,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}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=st(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=st(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}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(Rt(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(),fd(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,vi.q)(1),Rt(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(),j_(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=j_(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=j_(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=j_(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=[],fd(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;fd(this.dataSource)?e=this.dataSource.connect(this):ci(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,Re.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(Rt(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))Xs.mostRecentCellOutlet&&Xs.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 OH(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,Re.of)()).pipe(Rt(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(cr,8),c.Y36(S.K0),c.Y36(Ni),c.Y36(Yo),c.Y36(Av),c.Y36(Er),c.Y36(Tv,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,P_,5),c.Suo(o,$s,5),c.Suo(o,L_,5),c.Suo(o,mm,5),c.Suo(o,gm,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(I_,7),c.Gf(O_,7),c.Gf(B_,7),c.Gf(V_,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:[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:Oh,useExisting:n},{provide:Yo,useClass:gf},{provide:Av,useClass:QT},{provide:Tv,useValue:null}])],ngContentSelectors:TH,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(xH),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[I_,O_,B_,V_],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function j_(n,a){return n.concat(Array.from(a))}let VH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Jl]}),n})();const NH=[[["caption"]],[["colgroup"],["col"]]],jH=["caption","colgroup, col"];let Sv=(()=>{class n extends N_{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:[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:N_,useExisting:n},{provide:Oh,useExisting:n},{provide:Av,useClass:QT},{provide:Yo,useClass:gf},{provide:Tv,useValue:null}]),c.qOj],ngContentSelectors:jH,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(c.F$t(NH),c.Hsn(0),c.Hsn(1,1),c.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[I_,O_,B_,V_],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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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__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__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})(),z_=(()=>{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:[["","matCellDef",""]],features:[c._Bn([{provide:Bh,useExisting:n}]),c.qOj]}),n})(),F_=(()=>{class n extends Vh{}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:Vh,useExisting:n}]),c.qOj]}),n})(),U_=(()=>{class n extends $s{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:$s,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),c.qOj]}),n})(),q_=(()=>{class n extends wv{}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})(),W_=(()=>{class n extends yv{}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})(),ZT=(()=>{class n extends mm{}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:mm,useExisting:n}]),c.qOj]}),n})(),Ev=(()=>{class n extends L_{}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:L_,useExisting:n}]),c.qOj]}),n})(),eS=(()=>{class n extends Mv{}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:Mv,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Xs],encapsulation:2}),n})(),Dv=(()=>{class n extends xv{}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:xv,useExisting:n}]),c.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&c.GkF(0,0)},dependencies:[Xs],encapsulation:2}),n})(),Y_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,VH,pt]}),n})();class JH extends mf{constructor(a=[]){super(),this._renderData=new cn([]),this._filter=new cn(""),this._internalPageChanges=new He.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const o=e[t];if(Ou(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 cn(a),this._updateChangeSubscription()}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()}_updateChangeSubscription(){const a=this._sort?(0,Dr.T)(this._sort.sortChange,this._sort.initialized):(0,Re.of)(null),e=this._paginator?(0,Dr.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,Re.of)(null),o=(0,Sa.a)([this._data,this._filter]).pipe((0,At.U)(([l])=>this._filterData(l))),h=(0,Sa.a)([o,a]).pipe((0,At.U)(([l])=>this._orderData(l))),u=(0,Sa.a)([h,e]).pipe((0,At.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 G_ extends JH{}function KH(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function ZH(n,a){1&n&&c._UZ(0,"th",14)}function ek(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 tk(n,a){1&n&&c._UZ(0,"tr",16)}function ik(n,a){1&n&&c._UZ(0,"tr",17)}function nk(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,ZH,1,0,"th",7),c.YNc(17,ek,2,1,"td",8),c.BQk(),c.YNc(18,tk,1,0,"tr",9),c.YNc(19,ik,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 rk=(()=>{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 G_(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(zr),c.Y36(sc),c.Y36(xa),c.Y36(wi),c.Y36(lc))},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,KH,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div"),c.YNc(3,nk,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:[Sv,F_,ZT,U_,z_,Ev,q_,W_,eS,Dv,co,Va,Na,ur,YT,GT,Si,mv]}),n})();function vk(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 Qs{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new WD(null,[Ys.required,Ys.pattern(Qs.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 Ek(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 Dk(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,Ek,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function Hk(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"))))}Qs.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"],Qs.sshKeyPattern="^("+Qs.allowedSshKeys.join("|")+").+$",Qs.\u0275fac=function(a){return new(a||Qs)(c.Y36(zr),c.Y36(sc),c.Y36(na))},Qs.\u0275cmp=c.Xpm({type:Qs,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,vk,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:[S.O5,qs,Lh,Ih,ur,Lf,lh,Hf,lv,fv,v2,co,Va,Na,Si,mv],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let iS=(()=>{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(zr),c.Y36(cc))},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"],["mat-stroked-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,Dk,3,1,"div",2),c.YNc(6,Hk,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onClear()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onCancel()}),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.CLEAR"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();const kk=["*",[["mat-toolbar-row"]]],Rk=["*","mat-toolbar-row"],Lk=Uo(class{constructor(n){this._elementRef=n}});let Pk=(()=>{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})(),Ik=(()=>{class n extends Lk{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(Ni),c.Y36(S.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,o){if(1&e&&c.Suo(o,Pk,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:Rk,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(kk),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})(),nS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,pt]}),n})(),Ok=0;const Bk=Hs(class{}),rS="mat-badge-content";let Vk=(()=>{class n extends Bk{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=Ok++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=st(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=st(e)}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._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_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(rS),"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}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_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 > .${rS}`);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(Mw),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})(),Nk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ds,pt,pt]}),n})();const jk=function(n){return{color:n}};function zk(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,jk,e.iconColor))}}function Fk(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 Uk=(()=>{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(Xo))},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,zk,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,Fk,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:[S.O5,S.PC,ji,T1,bh,Bf,Xu,mh,Si],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),qk=(()=>{class n extends No{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 Vd=function(n){return{color:n}};function Wk(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.TgZ(1,"mat-icon"),c._uU(2,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(1,Vd,e.iconColor))}}function Yk(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,Vd,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,Vd,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function Gk(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,Vd,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.principal.user)," ")}}function $k(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,Vd,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function Xk(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 Qk=function(n){return{background:n}},Jk=function(){return[]},Kk=function(){return["/"]};let Zk=(()=>{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===Us.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Us.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!==Us.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=_a();e.width="520px",this.dialog.open(iS,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Hi),c.Y36(Je),c.Y36(Ci),c.Y36(d_),c.Y36(cc),c.Y36(Kr),c.Y36(Dn))},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","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","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,Wk,3,3,"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,Yk,9,10,"div",6),c.YNc(8,Gk,3,6,"span",7),c.YNc(9,$k,4,9,"button",8),c.YNc(10,Xk,1,6,"perun-web-apps-header-menu",9),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(12,Qk,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,Jk):c.DdM(15,Kk))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(16,Vd,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(18,Vd,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:[S.O5,S.PC,No,ji,T1,bh,Bf,ur,Xu,mh,Ik,Vk,Uk,qk,Si,qT],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 eR=function(n){return{"background-color":n}};function tR(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,eR,e.contentBackgroundColor))}}function iR(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 nR=(()=>{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=Us.Profile}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Hi),c.Y36(Fs))},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,tR,7,5,"div",0),c.YNc(1,iR,3,4,"div",0)),2&e&&(c.Q6J("ngIf",!t.isLoginScreenShow),c.xp6(1),c.Q6J("ngIf",t.isLoginScreenShow))},dependencies:[S.O5,S.PC,Cl,Z2,FT,Zk,Si],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 aS(n){return new c.vHH(3e3,!1)}function VR(){return typeof window<"u"&&typeof window.document<"u"}function Hv(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function uc(n){switch(n.length){case 0:return new yd;case 1:return n[0];default:return new Zl(n)}}function oS(n,a,e,t,o=new Map,h=new Map){const u=[],l=[];let r=-1,i=null;if(t.forEach(s=>{const d=s.get("offset"),p=d==r,m=p&&i||new Map;s.forEach((g,f)=>{let y=f,z=g;if("offset"!==f)switch(y=a.normalizePropertyName(y,u),z){case Df:z=o.get(f);break;case Hr:z=h.get(f);break;default:z=a.normalizeStyleValue(f,y,z,u)}m.set(y,z)}),p||l.push(m),i=m,r=d}),u.length)throw function TR(n){return new c.vHH(3502,!1)}();return l}function kv(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&Rv(e,"start",n)));break;case"done":n.onDone(()=>t(e&&Rv(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&Rv(e,"destroy",n)))}}function Rv(n,a,e){const h=Lv(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 Lv(n,a,e,t,o="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:o,totalTime:h,disabled:!!u}}function wa(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function sS(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}let Pv=(n,a)=>!1,lS=(n,a,e)=>[],cS=null;function Iv(n){const a=n.parentNode||n.host;return a===cS?null:a}(Hv()||typeof Element<"u")&&(VR()?(cS=(()=>document.documentElement)(),Pv=(n,a)=>{for(;a;){if(a===n)return!0;a=Iv(a)}return!1}):Pv=(n,a)=>n.contains(a),lS=(n,a,e)=>{if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]});let Nd=null,dS=!1;const uS=Pv,hS=lS;let pS=(()=>{class n{validateStyleProperty(e){return function jR(n){Nd||(Nd=function zR(){return typeof document<"u"?document.body:null}()||{},dS=!!Nd.style&&"WebkitAppearance"in Nd.style);let a=!0;return Nd.style&&!function NR(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Nd.style,!a&&dS&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Nd.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return uS(e,t)}getParentElement(e){return Iv(e)}query(e,t,o){return hS(e,t,o)}computeStyle(e,t,o){return o||""}animate(e,t,o,h,u,l=[],r){return new yd(o,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Ov=(()=>{class n{}return n.NOOP=new pS,n})();const FR=1e3,Bv="ng-enter",$_="ng-leave",X_="ng-trigger",Q_=".ng-trigger",mS="ng-animating",Vv=".ng-animating";function Js(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:Nv(parseFloat(a[1]),a[2])}function Nv(n,a){return"s"===a?n*FR:n}function J_(n,a,e){return n.hasOwnProperty("duration")?n:function qR(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(aS()),{duration:0,delay:0,easing:""};o=Nv(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=Nv(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 rR(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function aR(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,aS())}return{duration:o,delay:h,easing:u}}(n,a,e)}function _m(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function gS(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function hc(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 bS(n,a,e){return e?a+":"+e+";":""}function wS(n){let a="";for(let e=0;e{const h=zv(o);e&&!e.has(o)&&e.set(o,n.style[h]),n.style[h]=t}),Hv()&&wS(n))}function jd(n,a){n.style&&(a.forEach((e,t)=>{const o=zv(t);n.style[o]=""}),Hv()&&wS(n))}function bm(n){return Array.isArray(n)?1==n.length?n[0]:Qi(n):n}const jv=new RegExp("{{\\s*(.+?)\\s*}}","g");function yS(n){let a=[];if("string"==typeof n){let e;for(;e=jv.exec(n);)a.push(e[1]);jv.lastIndex=0}return a}function wm(n,a,e){const t=n.toString(),o=t.replace(jv,(h,u)=>{let l=a[u];return null==l&&(e.push(function sR(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return o==t?n:o}function K_(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const GR=/-+([a-z0-9])/g;function zv(n){return n.replace(GR,(...a)=>a[1].toUpperCase())}function $R(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function ya(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 lR(n){return new c.vHH(3004,!1)}()}}function AS(n,a){return window.getComputedStyle(n)[a]}const tb="*";function eL(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function tL(n,a,e){if(":"==n[0]){const r=function iL(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 AR(n){return new c.vHH(3015,!1)}()),a;const o=t[1],h=t[2],u=t[3];a.push(vS(o,u));"<"==h[0]&&!(o==tb&&u==tb)&&a.push(vS(u,o))}(t,e,a)):e.push(n),e}const ib=new Set(["true","1"]),nb=new Set(["false","0"]);function vS(n,a){const e=ib.has(n)||nb.has(n),t=ib.has(a)||nb.has(a);return(o,h)=>{let u=n==tb||n==o,l=a==tb||a==h;return!u&&e&&"boolean"==typeof o&&(u=o?ib.has(n):nb.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?ib.has(a):nb.has(a)),u&&l}}const nL=new RegExp("s*:selfs*,?","g");function Fv(n,a,e,t){return new rL(n).build(a,e,t)}class rL{constructor(a){this._driver=a}build(a,e,t){const o=new sL(e);return this._resetContextStyleTimingState(o),ya(this,bm(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 dR(){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 uR(){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=>{yS(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(K_(h.values()),e.errors.push(function hR(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=ya(this,bm(a.animation),e);return{type:1,matchers:eL(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:zd(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>ya(this,t,e)),options:zd(a.options)}}visitGroup(a,e){const t=e.currentTime;let o=0;const h=a.steps.map(u=>{e.currentTime=t;const l=ya(this,u,e);return o=Math.max(o,e.currentTime),l});return e.currentTime=o,{type:3,steps:h,options:zd(a.options)}}visitAnimate(a,e){const t=function cL(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return Uv(J_(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=Uv(0,0,"");return h.dynamic=!0,h.strValue=e,h}const o=J_(e,a);return Uv(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===Hr?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(gS(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 fR(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 YR(n,a,e){const t=a.params||{},o=yS(n);o.length&&o.forEach(h=>{t.hasOwnProperty(h)||e.push(function oR(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 mR(){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 se=this._makeStyleAst(z,e);let Fe=null!=se.offset?se.offset:function lL(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}(se.styles),Lt=0;return null!=Fe&&(h++,Lt=se.offset=Fe),r=r||Lt<0||Lt>1,l=l||Lt0&&h{const Fe=p>0?se==m?1:p*se:u[se],Lt=Fe*y;e.currentTime=g+f.delay+Lt,f.duration=Lt,this._validateStyleAst(z,e),z.offset=Fe,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:ya(this,bm(a.animation),e),options:zd(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:zd(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:zd(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,o=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function aL(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(nL,"")),n=n.replace(/@\*/g,Q_).replace(/@\w+/g,e=>Q_+"-"+e.slice(1)).replace(/:animating/g,Vv),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,wa(e.collectedStyles,e.currentQuerySelector,new Map);const l=ya(this,bm(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:zd(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function wR(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:J_(a.timings,e.errors,!0);return{type:12,animation:ya(this,bm(a.animation),e),timings:t,options:null}}}class sL{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 zd(n){return n?(n=_m(n)).params&&(n.params=function oL(n){return n?_m(n):null}(n.params)):n={},n}function Uv(n,a,e){return{duration:n,delay:a,easing:e}}function qv(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 rb{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 hL=new RegExp(":enter","g"),fL=new RegExp(":leave","g");function Wv(n,a,e,t,o,h=new Map,u=new Map,l,r,i=[]){return(new mL).buildKeyframes(n,a,e,t,o,h,u,l,r,i)}class mL{buildKeyframes(a,e,t,o,h,u,l,r,i,s=[]){i=i||new rb;const d=new Yv(a,e,i,o,h,s,[]);d.options=r;const p=r.delay?Js(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),ya(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 y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[qv(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:Js(wm(h,o?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?Js(t.duration):null,l=null!=t.delay?Js(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),ya(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=ab);const u=Js(h.delay);o.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>ya(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?Js(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),ya(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 J_(e.params?wm(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?Js(o.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=ab);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),ya(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;ya(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=o.currentTime-d+(o.startTime-t.currentTimeline.startTime)}}const ab={};class Yv{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=ab,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new ob(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=Js(t.duration)),null!=t.delay&&(o.delay=Js(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]=wm(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 Yv(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=ab,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 gL(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(hL,"."+this._enterClassName)).replace(fL,"."+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 yR(n){return new c.vHH(3014,!1)}()),l}}class ob{constructor(a,e,t,o){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=o,this.duration=0,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 ob(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||Hr),this._currentKeyframe.set(e,Hr);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,o){e&&this._previousKeyframe.set("easing",e);const h=o&&o.params||{},u=function _L(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,Hr)}else hc(o,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=wm(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??Hr),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=hc(l,new Map,this._backFill);i.forEach((s,d)=>{s===Df?a.add(d):s===Hr&&e.add(d)}),t||i.set("offset",r/this.duration),o.push(i)});const h=a.size?K_(a.values()):[],u=e.size?K_(e.values()):[];if(t){const l=o[0],r=new Map(l);l.set("offset",0),r.set("offset",1),o=[l,r]}return qv(this.element,o,h,u,this.duration,this.startTime,this.easing,!1)}}class gL extends ob{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=hc(a[0]);r.set("offset",0),h.push(r);const i=hc(a[0]);i.set("offset",xS(l)),h.push(i);const s=a.length-1;for(let d=1;d<=s;d++){let p=hc(a[d]);const m=p.get("offset");p.set("offset",xS((e+m*t)/u)),h.push(p)}t=u,e=0,o="",a=h}return qv(this.element,a,this.preStyleProps,this.postStyleProps,t,e,o,!0)}}function xS(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class Gv{}const bL=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 wL extends Gv{normalizePropertyName(a,e){return zv(a)}normalizeStyleValue(a,e,t,o){let h="";const u=t.toString().trim();if(bL.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 cR(n,a){return new c.vHH(3005,!1)}())}return u+h}}function TS(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 $v={};class SS{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,o){return function yL(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||$v,g=this.buildStyles(t,l&&l.params||$v,d),f=r&&r.params||$v,y=this.buildStyles(o,f,d),z=new Set,se=new Map,Fe=new Map,Lt="void"===o,kn={params:AL(f,p),delay:this.ast.options?.delay},sn=s?[]:Wv(a,e,this.ast.animation,h,u,g,y,kn,i,d);let vn=0;if(sn.forEach(Ua=>{vn=Math.max(Ua.duration+Ua.delay,vn)}),d.length)return TS(e,this._triggerName,t,o,Lt,g,y,[],[],se,Fe,vn,d);sn.forEach(Ua=>{const Zs=Ua.element,ZE=wa(se,Zs,new Set);Ua.preStyleProps.forEach(Ud=>ZE.add(Ud));const xm=wa(Fe,Zs,new Set);Ua.postStyleProps.forEach(Ud=>xm.add(Ud)),Zs!==e&&z.add(Zs)});const Fr=K_(z.values());return TS(e,this._triggerName,t,o,Lt,g,y,sn,Fr,se,Fe,vn)}}function AL(n,a){const e=_m(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class vL{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,o=_m(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=wm(u,o,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class CL{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 vL(o.style,o.options&&o.options.params||{},t))}),ES(this.states,"true","1"),ES(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new SS(a,o,this.states))}),this.fallbackTransition=function xL(n,a,e){return new SS(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 ES(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 TL=new rb;class SL{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=[],o=[],h=Fv(this._driver,e,t,o);if(t.length)throw function SR(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const o=a.element,h=oS(0,this._normalizer,0,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=Wv(this._driver,e,h,Bv,$_,new Map,new Map,t,TL,o),u.forEach(s=>{const d=wa(l,s.element,new Map);s.postStyleProps.forEach(p=>d.set(p,null))})):(o.push(function ER(){return new c.vHH(3300,!1)}()),u=[]),o.length)throw function DR(n){return new c.vHH(3504,!1)}();l.forEach((s,d)=>{s.forEach((p,m)=>{s.set(m,this._driver.computeStyle(d,m,Hr))})});const i=uc(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 HR(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,o){const h=Lv(e,"","","");return kv(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 DS="ng-animate-queued",Xv="ng-animate-disabled",RL=[],HS={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},LL={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},za="__ng_removed";class Qv{constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function BL(n){return n??null}(t?a.value:a),t){const h=_m(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}get params(){return 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 ym="void",Jv=new Qv(ym);class PL{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,Fa(e,this._hostClassName)}listen(a,e,t,o){if(!this._triggers.has(e))throw function kR(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function RR(n){return new c.vHH(3303,!1)}();if(!function VL(n){return"start"==n||"done"==n}(t))throw function LR(n,a){return new c.vHH(3400,!1)}();const h=wa(this._elementListeners,a,[]),u={name:e,phase:t,callback:o};h.push(u);const l=wa(this._engine.statesByElement,a,new Map);return l.has(e)||(Fa(a,X_),Fa(a,X_+"-"+e),l.set(e,Jv)),()=>{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 PR(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,o=!0){const h=this._getTrigger(e),u=new Kv(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(Fa(a,X_),Fa(a,X_+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new Qv(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=Jv),i.value!==ym&&r.value===i.value){if(!function zL(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let o=0;o{jd(a,y),Jo(a,z)})}return}const p=wa(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||(Fa(a,DS),u.onStart(()=>{Nh(a,DS)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(a);if(y){let z=y.indexOf(u);z>=0&&y.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,Q_,!0);t.forEach(o=>{if(o[za])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,ym,o);s&&l.push(s)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&uc(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)||Jv,s=new Qv(ym),d=new Kv(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[za];(!h||h===HS)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){Fa(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=Lv(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,kv(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)}elementContainsData(a){let e=!1;return this._elementListeners.has(a)&&(e=!0),e=!!this._queue.find(t=>t.element===a)||e,e}}class IL{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)=>{}}_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}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 PL(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){if(!a)return;const t=this._fetchNamespace(a);this.afterFlush(()=>{this.namespacesByHostElement.delete(t.hostElement),delete this._namespaceLookup[a];const o=this._namespaceList.indexOf(t);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>t.destroy(e))}_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(sb(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,o),!0}return!1}insertNode(a,e,t,o){if(!sb(e))return;const h=e[za];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),Fa(a,Xv)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Nh(a,Xv))}removeNode(a,e,t,o){if(sb(e)){const h=a?this._fetchNamespace(a):null;if(h?h.removeNode(e,o):this.markElementAsRemoved(a,e,!1,o),t){const u=this.namespacesByHostElement.get(e);u&&u.id!==a&&u.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(a,e,t,o,h){this.collectedLeaveElements.push(e),e[za]={namespaceId:a,setForRemoval:o,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,o,h){return sb(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,Q_,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,Vv,!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 uc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[za];if(e&&e.setForRemoval){if(a[za]=HS,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(Xv)&&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?uc(e).onDone(()=>{t.forEach(o=>o())}):t.forEach(o=>o())}}reportError(a){throw function IR(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new rb,o=[],h=new Map,u=[],l=new Map,r=new Map,i=new Map,s=new Set;this.disabledNodes.forEach(gt=>{s.add(gt);const St=this.driver.query(gt,".ng-animate-queued",!0);for(let Pt=0;Pt{const Pt=Bv+f++;g.set(St,Pt),gt.forEach(_i=>Fa(_i,Pt))});const y=[],z=new Set,se=new Set;for(let gt=0;gtz.add(_i)):se.add(St))}const Fe=new Map,Lt=LS(p,Array.from(z));Lt.forEach((gt,St)=>{const Pt=$_+f++;Fe.set(St,Pt),gt.forEach(_i=>Fa(_i,Pt))}),a.push(()=>{m.forEach((gt,St)=>{const Pt=g.get(St);gt.forEach(_i=>Nh(_i,Pt))}),Lt.forEach((gt,St)=>{const Pt=Fe.get(St);gt.forEach(_i=>Nh(_i,Pt))}),y.forEach(gt=>{this.processLeaveNode(gt)})});const kn=[],sn=[];for(let gt=this._namespaceList.length-1;gt>=0;gt--)this._namespaceList[gt].drainQueuedTransitions(e).forEach(Pt=>{const _i=Pt.player,Kn=Pt.element;if(kn.push(_i),this.collectedEnterElements.length){const Rr=Kn[za];if(Rr&&Rr.setForMove){if(Rr.previousTriggersValues&&Rr.previousTriggersValues.has(Pt.triggerName)){const qd=Rr.previousTriggersValues.get(Pt.triggerName),qa=this.statesByElement.get(Pt.element);if(qa&&qa.has(Pt.triggerName)){const Mb=qa.get(Pt.triggerName);Mb.value=qd,qa.set(Pt.triggerName,Mb)}}return void _i.destroy()}}const Zo=!d||!this.driver.containsElement(d,Kn),Aa=Fe.get(Kn),fc=g.get(Kn),mn=this._buildInstruction(Pt,t,fc,Aa,Zo);if(mn.errors&&mn.errors.length)return void sn.push(mn);if(Zo)return _i.onStart(()=>jd(Kn,mn.fromStyles)),_i.onDestroy(()=>Jo(Kn,mn.toStyles)),void o.push(_i);if(Pt.isFallbackTransition)return _i.onStart(()=>jd(Kn,mn.fromStyles)),_i.onDestroy(()=>Jo(Kn,mn.toStyles)),void o.push(_i);const iD=[];mn.timelines.forEach(Rr=>{Rr.stretchStartingKeyframe=!0,this.disabledNodes.has(Rr.element)||iD.push(Rr)}),mn.timelines=iD,t.append(Kn,mn.timelines),u.push({instruction:mn,player:_i,element:Kn}),mn.queriedElements.forEach(Rr=>wa(l,Rr,[]).push(_i)),mn.preStyleProps.forEach((Rr,qd)=>{if(Rr.size){let qa=r.get(qd);qa||r.set(qd,qa=new Set),Rr.forEach((Mb,SM)=>qa.add(SM))}}),mn.postStyleProps.forEach((Rr,qd)=>{let qa=i.get(qd);qa||i.set(qd,qa=new Set),Rr.forEach((Mb,SM)=>qa.add(SM))})});if(sn.length){const gt=[];sn.forEach(St=>{gt.push(function OR(n,a){return new c.vHH(3505,!1)}())}),kn.forEach(St=>St.destroy()),this.reportError(gt)}const vn=new Map,Fr=new Map;u.forEach(gt=>{const St=gt.element;t.has(St)&&(Fr.set(St,St),this._beforeAnimationBuild(gt.player.namespaceId,gt.instruction,vn))}),o.forEach(gt=>{const St=gt.element;this._getPreviousPlayers(St,!1,gt.namespaceId,gt.triggerName,null).forEach(_i=>{wa(vn,St,[]).push(_i),_i.destroy()})});const Ua=y.filter(gt=>IS(gt,r,i)),Zs=new Map;RS(Zs,this.driver,se,i,Hr).forEach(gt=>{IS(gt,r,i)&&Ua.push(gt)});const xm=new Map;m.forEach((gt,St)=>{RS(xm,this.driver,new Set(gt),r,Df)}),Ua.forEach(gt=>{const St=Zs.get(gt),Pt=xm.get(gt);Zs.set(gt,new Map([...Array.from(St?.entries()??[]),...Array.from(Pt?.entries()??[])]))});const Ud=[],eD=[],tD={};u.forEach(gt=>{const{element:St,player:Pt,instruction:_i}=gt;if(t.has(St)){if(s.has(St))return Pt.onDestroy(()=>Jo(St,_i.toStyles)),Pt.disabled=!0,Pt.overrideTotalTime(_i.totalTime),void o.push(Pt);let Kn=tD;if(Fr.size>1){let Aa=St;const fc=[];for(;Aa=Aa.parentNode;){const mn=Fr.get(Aa);if(mn){Kn=mn;break}fc.push(Aa)}fc.forEach(mn=>Fr.set(mn,Kn))}const Zo=this._buildAnimation(Pt.namespaceId,_i,vn,h,xm,Zs);if(Pt.setRealPlayer(Zo),Kn===tD)Ud.push(Pt);else{const Aa=this.playersByElement.get(Kn);Aa&&Aa.length&&(Pt.parentPlayer=uc(Aa)),o.push(Pt)}}else jd(St,_i.fromStyles),Pt.onDestroy(()=>Jo(St,_i.toStyles)),eD.push(Pt),s.has(St)&&o.push(Pt)}),eD.forEach(gt=>{const St=h.get(gt.element);if(St&&St.length){const Pt=uc(St);gt.setRealPlayer(Pt)}}),o.forEach(gt=>{gt.parentPlayer?gt.syncPlayerEvents(gt.parentPlayer):gt.destroy()});for(let gt=0;gt!Zo.destroyed);Kn.length?NL(this,St,Kn):this.processLeaveNode(St)}return y.length=0,Ud.forEach(gt=>{this.players.push(gt),gt.onDone(()=>{gt.destroy();const St=this.players.indexOf(gt);this.players.splice(St,1)}),gt.play()}),Ud}elementContainsData(a,e){let t=!1;const o=e[za];return o&&o.setForRemoval&&(t=!0),this.playersByElement.has(e)&&(t=!0),this.playersByQueriedElement.has(e)&&(t=!0),this.statesByElement.has(e)&&(t=!0),this._fetchNamespace(a).elementContainsData(e)||t}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==ym;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=wa(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)})}jd(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 y=f[za];if(y&&y.removedBeforeQueried)return new yd(g.duration,g.delay);const z=f!==r,se=function jL(n){const a=[];return PS(n,a),a}((t.get(f)||RL).map(vn=>vn.getRealPlayer())).filter(vn=>!!vn.element&&vn.element===f),Fe=h.get(f),Lt=u.get(f),kn=oS(0,this._normalizer,0,g.keyframes,Fe,Lt),sn=this._buildPlayer(g,kn,se);if(g.subTimeline&&o&&d.add(f),z){const vn=new Kv(a,l,f);vn.setRealPlayer(sn),i.push(vn)}return sn});i.forEach(g=>{wa(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function OL(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=>Fa(g,mS));const m=uc(p);return m.onDestroy(()=>{s.forEach(g=>Nh(g,mS)),Jo(r,e.toStyles)}),d.forEach(g=>{wa(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 yd(a.duration,a.delay)}}class Kv{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new yd,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,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=>kv(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){wa(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 sb(n){return n&&1===n.nodeType}function kS(n,a){const e=n.style.display;return n.style.display=a??"none",e}function RS(n,a,e,t,o){const h=[];e.forEach(r=>h.push(kS(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[za]=LL,u.push(i))}),n.set(i,s)});let l=0;return e.forEach(r=>kS(r,h[l++])),u}function LS(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const t=1,o=new Set(a),h=new Map;function u(l){if(!l)return t;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:o.has(i)?t:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);r!==t&&e.get(r).push(l)}),e}function Fa(n,a){n.classList?.add(a)}function Nh(n,a){n.classList?.remove(a)}function NL(n,a,e){uc(e).onDone(()=>n.processLeaveNode(a))}function PS(n,a){for(let e=0;eo.add(h)):a.set(n,t),e.delete(n),!0}class lb{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(o,h)=>{},this._transitionEngine=new IL(a,e,t),this._timelineEngine=new SL(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=[],i=[],s=Fv(this._driver,h,r,i);if(r.length)throw function xR(n,a){return new c.vHH(3404,!1)}();l=function ML(n,a,e){return new CL(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,o){this._transitionEngine.removeNode(a,e,o||!1,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,o){if("@"==t.charAt(0)){const[h,u]=sS(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]=sS(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.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let UL=(()=>{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&&Jo(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Jo(this._element,this._initialStyles),this._endStyles&&(Jo(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(jd(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(jd(this._element,this._endStyles),this._endStyles=null),Jo(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function Zv(n){let a=null;return n.forEach((e,t)=>{(function qL(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class OS{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:AS(this.element,o))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class WL{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return uS(a,e)}getParentElement(a){return Iv(a)}query(a,e,t){return hS(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 OS);(function XR(n,a){return 0===n||0===a})(t,o)&&s.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function WR(n){return n.length?n[0]instanceof Map?n:n.map(a=>gS(a)):[]}(e).map(m=>hc(m));d=function QR(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,AS(n,l)))}}return a}(a,d,i);const p=function FL(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=Zv(a[0]),a.length>1&&(t=Zv(a[a.length-1]))):a instanceof Map&&(e=Zv(a)),e||t?new UL(n,e,t):null}(a,d);return new OS(a,d,r,p)}}let YL=(()=>{class n extends Fg{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)?Qi(e):e;return BS(this._renderer,null,t,"register",[o]),new GL(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class GL extends vy{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new $L(this._id,a,e||{},this._renderer)}}class $L{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 BS(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 BS(n,a,e,t,o){return n.setProperty(a,`@@${e}:${t}`,o)}const VS="@.disabled";let XL=(()=>{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,this.promise=Promise.resolve(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 NS("",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 QL(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,o){e>=0&&et(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{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(lb),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class NS{constructor(a,e,t,o){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=o,this.destroyNode=this.delegate.destroyNode?h=>e.destroyNode(h):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),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,t)}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==VS?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 QL extends NS{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==VS?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 JL(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 KL(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 jS=[{provide:Fg,useClass:YL},{provide:Gv,useFactory:function eP(){return new wL}},{provide:lb,useClass:(()=>{class n extends lb{constructor(e,t,o,h){super(e.body,t,o)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0),c.LFG(Ov),c.LFG(Gv),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function tP(n,a,e){return new XL(n,a,e)},deps:[lt,lb,c.R0b]}],eM=[{provide:Ov,useFactory:()=>new WL},{provide:c.QbO,useValue:"BrowserAnimations"},...jS],zS=[{provide:Ov,useClass:pS},{provide:c.QbO,useValue:"NoopAnimations"},...jS];let iP=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?zS:eM}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:eM,imports:[Ue]}),n})(),qS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),db=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,Un,qS,pt,qS]}),n})(),tM=(()=>{class n{constructor(){this.changes=new He.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const gP={provide:tM,deps:[[new c.FiY,new c.tp0,tM]],useFactory:function mP(n){return n||new tM}};let iM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[gP],imports:[S.ez,pt]}),n})(),nM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[hr,S.ez]}),n})(),rM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[hr,S.ez,fm]}),n})();const GS=new c.OlP("mat-chips-default-options");let sM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Wu,{provide:GS,useValue:{separatorKeyCodes:[13]}}],imports:[pt,S.ez,Un,pt]}),n})();function lM(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 Fh(n,a){const e=a?"":"none";lM(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 eE(n,a,e){lM(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function pb(n,a){return a&&"none"!=a?n+" "+a:n}function tE(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function cM(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function dM(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 uM(n,a,e){const{top:t,bottom:o,left:h,right:u}=n;return e>=t&&e<=o&&a>=h&&a<=u}function Am(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function iE(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:dM(e)})})}handleScroll(a){const e=Sr(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)&&Am(i.clientRect,l,r)}),o.top=h,o.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function rE(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let o=0;o{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 nE(t),u.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(a){const e=st(a);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(t=>Fh(t,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>hn(t)),this._handles.forEach(t=>Fh(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=hn(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,fb),e.addEventListener("touchstart",this._pointerDown,lE),e.addEventListener("dragstart",this._nativeDragStart,fb)}),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?hn(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),Fh(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),Fh(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){vm(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(),eE(t,!1,hM),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=vm(e),h=!o&&0!==e.button,u=this._rootElement,l=Sr(e),r=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=o?zu(e):ju(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=dM(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){eE(this._rootElement,!0,hM),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=dE(u,this._document),this._previewRef=u,a.matchSize?uE(o,h):o.style.transform=mb(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=rE(this._rootElement),uE(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return lM(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},hM),Fh(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 JP(n){const a=getComputedStyle(n),e=cM(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const o=e.indexOf(t),h=cM(a,"transition-duration"),u=cM(a,"transition-delay");return tE(h[o])+tE(u[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const o=u=>{(!u||Sr(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=dE(this._placeholderRef,this._document)):t=rE(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=vm(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=vm(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=cE(t,l.left+h,l.right-(r-h)),o=cE(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,Fh(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,fb),a.removeEventListener("touchstart",this._pointerDown,lE),a.removeEventListener("dragstart",this._nativeDragStart,fb)}_applyRootElementTransform(a,e){const t=mb(a,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=pb(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,o=mb(a,e);this._preview.style.transform=pb(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:vm(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=Sr(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&Am(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=u0(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 hn(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 mb(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function cE(n,a,e){return Math.max(a,Math.min(e,n))}function vm(n){return"t"===n.type[0]}function dE(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 uE(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=mb(a.left,a.top)}function Mm(n,a){return Math.max(0,Math.min(a,n))}class iI{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(y=>y.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 tI(n,a,e){const t=Mm(a,n.length-1),o=Mm(e,n.length-1);if(t===o)return;const h=n[t],u=o{if(f[z]===y)return;const se=y.drag===a,Fe=se?m:g,Lt=se?a.getPlaceholderElement():y.drag.getRootElement();y.offset+=Fe,l?(Lt.style.transform=pb(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),Am(y.clientRect,0,Fe)):(Lt.style.transform=pb(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),Am(y.clientRect,Fe,0))}),this._previousSwap.overlaps=uM(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 hn(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})=>{Am(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:dM(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 He.x,this.entered=new He.x,this.exited=new He.x,this.dropped=new He.x,this.sorted=new He.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=ut.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new He.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function QP(n=0,a=Zu.z){return n<0&&(n=0),(0,Ag.H)(n,n,a)}(0,uf).pipe(Rt(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=hn(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new nE(t),this._sortStrategy=new iI(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._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=hn(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||!iE(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||iE(u.clientRect,.05,a,e)&&([o,h]=function rI(n,a,e,t){const o=fE(a,t),h=mE(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=fE(r,e),h=mE(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=hn(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=hn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=hn(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&&uM(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||!uM(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,t);if(!o)return!1;const h=hn(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())}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe()}_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=u0(hn(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 fE(n,a){const{top:e,bottom:t,height:o}=n,h=o*pE;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function mE(n,a){const{left:e,right:t,width:o}=n,h=o*pE;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const gb=Tr({passive:!1,capture:!0});let aI=(()=>{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 He.x,this.pointerUp=new He.x,this.scroll=new He.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,gb)})}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,gb)}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:gb}),o||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:gb}),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 bt.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,Dr.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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const oI={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let pM=(()=>{class n{constructor(e,t,o,h){this._document=e,this._ngZone=t,this._viewportRuler=o,this._dragDropRegistry=h}createDrag(e,t=oI){return new eI(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new nI(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0),c.LFG(c.R0b),c.LFG(Er),c.LFG(aI))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),mI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[pM],imports:[oo]}),n})();function gI(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 _I(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 bI=(()=>{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=_a();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(CH,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function xh(n,a){$1.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(Kr),c.Y36(cc))},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,gI,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,_I,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("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:[S.O5,ji,Si],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})(),wI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),CI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),RI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[CI,pt,pt]}),n})(),II=(()=>{class n{constructor(){this.changes=new He.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 WI={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[qn],useFactory:function qI(n){return()=>n.scrollStrategies.reposition()}};let vM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[II,WI],imports:[S.ez,Oa,yt,Ds,so,pt,oo]}),n})(),cO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,S.ez,Un,pt]}),n})(),dO=(()=>{class n{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=st(e)}get inset(){return this._inset}set inset(e){this._inset=st(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})(),vb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,pt]}),n})();new c.OlP("mat-selectsearch-default-options");let mO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,pm,Oa,db,hr,fm,Td,vb]}),n})(),SE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pt,S.ez,pt]}),n})(),OO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),DE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,pt,OO,so]}),n})(),kE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[J0,pt,J0,pt]}),n})(),NO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Fo]}),n})(),MM=(()=>{class n{constructor(){this.changes=new He.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 QO={provide:MM,deps:[[new c.FiY,new c.tp0,MM]],useFactory:function XO(n){return n||new MM}};let IE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[QO,Wu],imports:[pt,S.ez,so,NO,hr,Un,pt]}),n})(),OE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,pt,oo,oo,pt]}),n})(),zE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Op,S.ez,pt,Un,ig,vb]}),n})(),xB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,pt,so,Un,Op,Ds,pt]}),n})(),qE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),WE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[qE,pt,Un,S.ez,qE,pt]}),n})(),TM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,SE,vb,DE,Oa,kE,db,hr,Y_,Ld,fm,Vs,k_,Jl,pv,pm,IE,vM,Zp,OE,zE,tc,nS,iM,gh,Td,ph,Un,Y_,WE,sM,SE,vb,DE,Oa,kE,db,hr,Y_,Ld,fm,Vs,k_,Jl,pv,pm,IE,vM,Zp,OE,zE,tc,nS,iM,gh,Td,ph,Un,xB,WE,sM]}),n})(),OB=(()=>{class n extends $0{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 BB={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 YE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:ha,useClass:OB},{provide:qu,useValue:BB}],imports:[S.ez,db,Y_,pv,sM,mI,ln,Eu,iM,gh,fm,nM,rM,hr,tc,Oa,Td,Vs,pm,k_,Un,UT,wI,RI,vM,cO,qo,ph,mO,Jl,Ld,F1,TM,Nk]}),n})();c.B6R(iS,[S.O5,Sh,ur,ay,Dg,jr,co,Va,Na,bI],[Si,mv]),new Date(324721404e5).valueOf();let WV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,Oa,hr,Eu,YE,ln,Vs,pm,k_,nM,rM]}),n})();function YV(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 GV=(()=>{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(Xo),c.Y36(yn),c.Y36(Hi))},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,YV,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:[S.O5,ur,ji,Sh,Si],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();const $V=new c.OlP("perun-api-service");class XV{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 QV=(()=>{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 JV(n){return[Zr(tinycolor(n).lighten(52),"50"),Zr(tinycolor(n).lighten(37),"100"),Zr(tinycolor(n).lighten(26),"200"),Zr(tinycolor(n).lighten(12),"300"),Zr(tinycolor(n).lighten(6),"400"),Zr(tinycolor(n),"500"),Zr(tinycolor(n).darken(6),"600"),Zr(tinycolor(n).darken(12),"700"),Zr(tinycolor(n).darken(18),"800"),Zr(tinycolor(n).darken(24),"900"),Zr(tinycolor(n).lighten(50).saturate(30),"A100"),Zr(tinycolor(n).lighten(30).saturate(30),"A200"),Zr(tinycolor(n).lighten(10).saturate(15),"A400"),Zr(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 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(o=>{this.storeService.setAppsConfig(o),e()},o=>t(o))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(Hi),c.LFG(is),c.LFG(mo),c.LFG(tl))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Zr(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 KV=(()=>{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(Fs),c.LFG(QV),c.LFG(S.Ye),c.LFG(s_))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ZV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[qT],imports:[S.ez,TM,ln,UT]}),n})(),e3=(()=>{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:[ji,Si],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),t3=(()=>{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(Us.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=_a();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(e3,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(d_),c.LFG(Hi),c.LFG(uo.Ct),c.LFG(Kr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),KE=(()=>{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 n3(n,a){1&n&&c._UZ(0,"mat-spinner",2)}function r3(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 a3(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 o3(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 s3(n,a){1&n&&c._UZ(0,"mat-icon",19)}function l3(n,a){1&n&&c._UZ(0,"mat-icon",20)}function c3(n,a){1&n&&c._UZ(0,"th",21)}function d3(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 u3(n,a){1&n&&c._UZ(0,"th",21)}function h3(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 p3(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,4,"LIST_OF_IDENTITIES.DELETE_DISABLED_TOOLTIP"))("matTooltipDisabled",!e.includes(t.idpProvider)),c.xp6(2),c.Q6J("disabled",e.includes(t.idpProvider))}}function f3(n,a){if(1&n&&(c.TgZ(0,"span"),c.YNc(1,p3,8,6,"span",24),c.qZA()),2&n){const e=c.oxw().$implicit;c.xp6(1),c.Q6J("ngForOf",e.value)}}function m3(n,a){if(1&n&&(c.TgZ(0,"td",23),c.YNc(1,h3,2,1,"span",1),c.YNc(2,f3,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 g3(n,a){1&n&&c._UZ(0,"tr",27)}const _3=function(){return["name","value"]};function b3(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,r3,3,3,"span",3),c.YNc(2,a3,3,3,"span",3),c.TgZ(3,"div",4)(4,"div",5),c.YNc(5,o3,1,3,"img",6),c.YNc(6,s3,1,0,"mat-icon",7),c.YNc(7,l3,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,c3,1,0,"th",12),c.YNc(15,d3,2,1,"td",13),c.BQk(),c.ynx(16,14),c.YNc(17,u3,1,0,"th",12),c.YNc(18,m3,3,2,"td",15),c.BQk(),c.YNc(19,g3,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,_3))}}let w3=(()=>{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 G_,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 G_(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=J1(o.attributes,KE.UES_SOURCE_IDP_NAME),u=J1(o.attributes,KE.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 G_(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=_a();o.width="450px",o.data={theme:"user-theme",userId:this.userId,extSources:t},this.dialog.open(rk,o).afterClosed().subscribe(u=>{u&&this.reloadAccounts()})}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(uo.Ct),c.Y36(xa),c.Y36(Hi),c.Y36(Fs),c.Y36(Kr))},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","matTooltipDisabled"],["mat-icon-button","","color","warn",3,"disabled","click"],["mat-row",""]],template:function(e,t){1&e&&(c.TgZ(0,"div"),c.YNc(1,n3,1,0,"mat-spinner",0),c.YNc(2,b3,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:[S.sg,S.O5,dO,Xu,ji,Sv,F_,U_,z_,Ev,q_,W_,Dv,gv,mh,Si],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})(),y3=(()=>{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 A3(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 v3(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 M3(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,v3,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 C3(n,a){1&n&&c._UZ(0,"mat-spinner",16)}let x3=(()=>{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(Hi),c.Y36(Fs),c.Y36(el),c.Y36(yn),c.Y36(t3))},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,A3,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,M3,11,10,"div",5),c.YNc(8,C3,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:[S.sg,S.O5,ur,ji,gv,Sh,w3,y3,Si],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 T3(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 S3(n,a){1&n&&c._UZ(0,"mat-icon",7)}function E3(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 D3(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 H3(n,a){if(1&n&&(c.TgZ(0,"h5"),c._uU(1),c.ALo(2,"translate"),c.YNc(3,E3,2,1,"span",5),c.YNc(4,D3,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 k3(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 R3=function(n){return{"background-color":n}},L3=["*"];let P3=(()=>{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(Hi))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[c.TTD],ngContentSelectors:L3,decls:12,vars:10,consts:[[1,"p-4","m-3",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,T3,2,1,"mat-icon",2),c.YNc(4,S3,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,H3,5,5,"h5",5),c.YNc(10,k3,4,7,"h5",5),c.qZA()(),c.Hsn(11),c.qZA()),2&e&&(c.Q6J("ngStyle",c.VKq(8,R3,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:[S.O5,S.PC,ji,Si],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 I3=[{path:"",redirectTo:"consolidate",pathMatch:"full"},{path:"login",component:GV},{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:x3},{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(Dn),c.Y36(yn))},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:[ur,P3,Si],styles:[".show-result[_ngcontent-%COMP%]{max-width:55vw!important}"]}),n})()}];let O3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Eu.forRoot(I3,{preloadingStrategy:bp,scrollPositionRestoration:"enabled"}),Eu]}),n})(),B3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,Ld,Oa,ln]}),n})();const V3={provide:M.TP,useExisting:(0,c.Gpc)(()=>Pd),multi:!0};function N3(n){return new XV(n,"./assets/i18n/",".json")}function j3(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new vt(a)}const z3=n=>()=>n.loadConfigs();let F3=(()=>{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(Zf),c.LFG(Ci))},n.\u0275mod=c.oAB({type:n,bootstrap:[nR]}),n.\u0275inj=c.cJS({providers:[Zf,{provide:c.ip1,useFactory:z3,multi:!0,deps:[KV]},{provide:vt,useFactory:j3,deps:[Hi]},Pd,V3,{provide:$V,useClass:c_},{provide:uo.Hy,useFactory:()=>localStorage}],imports:[Ue,iP,M.JF,Vn,O3,TM,WV,hr,YE,nM,rM,F1,B3,uo.zr.forRoot(),ZV,ln.forRoot({loader:{provide:et,useFactory:N3,deps:[M.eN]}})]}),n})();(0,c.G48)(),Be().bootstrapModule(F3).catch(n=>console.error(n))},1302:function(G,$,E){var S;!function(c,k){var D={};!function(c){"use strict";c.__esModule=!0,c.digestLength=32,c.blockSize=64;var k=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(ce,ae,oe,me,ge){for(var je,Ce,Pe,Se,xe,Ie,ft,De,qe,$e,rt,it,Ot;ge>=64;){for(je=ae[0],Ce=ae[1],Pe=ae[2],Se=ae[3],xe=ae[4],Ie=ae[5],ft=ae[6],De=ae[7],$e=0;$e<16;$e++)ce[$e]=(255&oe[rt=me+4*$e])<<24|(255&oe[rt+1])<<16|(255&oe[rt+2])<<8|255&oe[rt+3];for($e=16;$e<64;$e++)ce[$e]=((it=((qe=ce[$e-2])>>>17|qe<<15)^(qe>>>19|qe<<13)^qe>>>10)+ce[$e-7]|0)+((Ot=((qe=ce[$e-15])>>>7|qe<<25)^(qe>>>18|qe<<14)^qe>>>3)+ce[$e-16]|0);for($e=0;$e<64;$e++)it=(((xe>>>6|xe<<26)^(xe>>>11|xe<<21)^(xe>>>25|xe<<7))+(xe&Ie^~xe&ft)|0)+(De+(k[$e]+ce[$e]|0)|0)|0,Ot=((je>>>2|je<<30)^(je>>>13|je<<19)^(je>>>22|je<<10))+(je&Ce^je&Pe^Ce&Pe)|0,De=ft,ft=Ie,Ie=xe,xe=Se+it|0,Se=Pe,Pe=Ce,Ce=je,je=it+Ot|0;ae[0]+=je,ae[1]+=Ce,ae[2]+=Pe,ae[3]+=Se,ae[4]+=xe,ae[5]+=Ie,ae[6]+=ft,ae[7]+=De,me+=64,ge-=64}return me}var H=function(){function ce(){this.digestLength=c.digestLength,this.blockSize=c.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 ce.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},ce.prototype.clean=function(){for(var ae=0;ae0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(me=D(this.temp,this.state,ae,me,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;return this},ce.prototype.finish=function(ae){if(!this.finished){var oe=this.bytesHashed,me=this.bufferLength,ge=oe/536870912|0,je=oe<<3,Ce=oe%64<56?64:128;this.buffer[me]=128;for(var Pe=me+1;Pe>>24&255,this.buffer[Ce-7]=ge>>>16&255,this.buffer[Ce-6]=ge>>>8&255,this.buffer[Ce-5]=ge>>>0&255,this.buffer[Ce-4]=je>>>24&255,this.buffer[Ce-3]=je>>>16&255,this.buffer[Ce-2]=je>>>8&255,this.buffer[Ce-1]=je>>>0&255,D(this.temp,this.state,this.buffer,0,Ce),this.finished=!0}for(Pe=0;Pe<8;Pe++)ae[4*Pe+0]=this.state[Pe]>>>24&255,ae[4*Pe+1]=this.state[Pe]>>>16&255,ae[4*Pe+2]=this.state[Pe]>>>8&255,ae[4*Pe+3]=this.state[Pe]>>>0&255;return this},ce.prototype.digest=function(){var ae=new Uint8Array(this.digestLength);return this.finish(ae),ae},ce.prototype._saveState=function(ae){for(var oe=0;oethis.blockSize)(new H).update(ae).finish(oe).clean();else for(var me=0;me1&&ae.update(ce),oe&&ae.update(oe),ae.update(me),ae.finish(ce),me[0]++}c.HMAC=I,c.hash=N,c.default=N,c.hmac=U;var ee=new Uint8Array(c.digestLength);c.hkdf=function te(ce,ae,oe,me){void 0===ae&&(ae=ee),void 0===me&&(me=32);for(var ge=new Uint8Array([1]),je=U(ae,ce),Ce=new I(je),Pe=new Uint8Array(Ce.digestLength),Se=Pe.length,xe=new Uint8Array(me),Ie=0;Ie>>24&255,Ce[1]=ft>>>16&255,Ce[2]=ft>>>8&255,Ce[3]=ft>>>0&255,ge.reset(),ge.update(ae),ge.update(Ce),ge.finish(Se);for(var De=0;De=te.status}function I(ee){try{ee.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),ee.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,U=N.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),Y=N.saveAs||("object"!=typeof window||window!==N?function(){}:"download"in HTMLAnchorElement.prototype&&!U?function(ee,te,ne){var ce=N.URL||N.webkitURL,ae=document.createElement("a");ae.download=te=te||ee.name||"download",ae.rel="noopener","string"==typeof ee?(ae.href=ee,ae.origin===location.origin?I(ae):H(ae.href)?D(ee,te,ne):I(ae,ae.target="_blank")):(ae.href=ce.createObjectURL(ee),setTimeout(function(){ce.revokeObjectURL(ae.href)},4e4),setTimeout(function(){I(ae)},0))}:"msSaveOrOpenBlob"in navigator?function(ee,te,ne){if(te=te||ee.name||"download","string"!=typeof ee)navigator.msSaveOrOpenBlob(function k(ee,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(ee.type)?new Blob(["\ufeff",ee],{type:ee.type}):ee}(ee,ne),te);else if(H(ee))D(ee,te,ne);else{var ce=document.createElement("a");ce.href=ee,ce.target="_blank",setTimeout(function(){I(ce)})}}:function(ee,te,ne,ce){if((ce=ce||open("","_blank"))&&(ce.document.title=ce.document.body.innerText="downloading..."),"string"==typeof ee)return D(ee,te,ne);var ae="application/octet-stream"===ee.type,oe=/constructor/i.test(N.HTMLElement)||N.safari,me=/CriOS\/[\d]+/.test(navigator.userAgent);if((me||ae&&oe||U)&&typeof FileReader<"u"){var ge=new FileReader;ge.onloadend=function(){var Pe=ge.result;Pe=me?Pe:Pe.replace(/^data:[^;]*;/,"data:attachment/file;"),ce?ce.location.href=Pe:location=Pe,ce=null},ge.readAsDataURL(ee)}else{var je=N.URL||N.webkitURL,Ce=je.createObjectURL(ee);ce?ce.location=Ce:location.href=Ce,ce=null,setTimeout(function(){je.revokeObjectURL(Ce)},4e4)}});N.saveAs=Y.saveAs=Y,G.exports=Y})?E.apply($,[]):E)&&(G.exports=c)},1158:(G,$,E)=>{E(7867).tz.load(E(1128))},7867:function(G,$,E){var S,c,k;!function(D,H){"use strict";G.exports?G.exports=H(E(5439)):(c=[E(5439)],void 0!==(k="function"==typeof(S=H)?S.apply($,c):S)&&(G.exports=k))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},N={},U={},Y={},ee={};(!D||"string"!=typeof D.version)&&ti("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ne=D.version.split("."),ce=+ne[0],ae=+ne[1];function oe(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function me(pe){var Be=0,Oe=pe.split("."),Xe=Oe[0],dt=Oe[1]||"",Ue=1,zi=0,Yt=1;for(45===pe.charCodeAt(0)&&(Be=1,Yt=-1);Be= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),Se.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 Xe,Be=+pe,Oe=this.untils;for(Xe=0;Xezi&&Bt.moveInvalidForward&&(Ue=zi),Be3){var Be=Y[be(pe)];if(Be)return Be;ti("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Qt,zi,Yt,Oe=function qe(){var Xe,dt,Ue,pe=(new Date).getFullYear()-2,Be=new Ie(new Date(pe,0,1)),Oe=[Be];for(Ue=1;Ue<48;Ue++)(dt=new Ie(new Date(pe,Ue,1))).offset!==Be.offset&&(Xe=De(Be,dt),Oe.push(Xe),Oe.push(new Ie(new Date(Xe.at+6e4)))),Be=dt;for(Ue=0;Ue<4;Ue++)Oe.push(new Ie(new Date(pe+Ue,0,1))),Oe.push(new Ie(new Date(pe+Ue,6,1)));return Oe}(),Xe=Oe.length,dt=function it(pe){var dt,Ue,Qt,Be=pe.length,Oe={},Xe=[];for(dt=0;dt0?Ue[0].zone.name:void 0}()),te},Bt.names=function Ee(){var pe,Be=[];for(pe in Y)Y.hasOwnProperty(pe)&&(I[pe]||I[N[pe]])&&Y[pe]&&Be.push(Y[pe]);return Be.sort()},Bt.Zone=Se,Bt.unpack=Pe,Bt.unpackBase60=me,Bt.needsOffset=_t,Bt.moveInvalidForward=!0,Bt.moveAmbiguousForward=!1,Bt.countries=function Qe(){return Object.keys(U)},Bt.zonesForCountry=function Ze(pe,Be){if(!(pe=function nt(pe){return pe=pe.toUpperCase(),U[pe]||null}(pe)))return null;var Oe=pe.zones.sort();return Be?Oe.map(function(Xe){return{name:Xe,offset:ve(Xe).utcOffset(new Date)}}):Oe};var bi=D.fn;function Rn(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function Mn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Bt,D.defaultZone=null,D.updateOffset=function(pe,Be){var Xe,Oe=D.defaultZone;if(void 0===pe._z&&(Oe&&_t(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Oe.parse(pe),"minutes")),pe._z=Oe),pe._z)if(Xe=pe._z.utcOffset(pe),Math.abs(Xe)<16&&(Xe/=60),void 0!==pe.utcOffset){var dt=pe._z;pe.utcOffset(-Xe,Be),pe._z=dt}else pe.zone(Xe,Be)},bi.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=ve(pe),this._z?D.updateOffset(this,Be):ti("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},bi.zoneName=Rn(bi.zoneName),bi.zoneAbbr=Rn(bi.zoneAbbr),bi.utc=Mn(bi.utc),bi.local=Mn(bi.local),bi.utcOffset=function Wn(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(bi.utcOffset),D.tz.setDefault=function(pe){return(ce<2||2===ce&&ae<9)&&ti("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ve(pe):null,D};var fr=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(fr)?(fr.push("_z"),fr.push("_a")):fr&&(fr._z=null),D})},7088:function(G,$,E){!function(S){"use strict";S.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(k){return/^nm$/i.test(k)},meridiem:function(k,D,H){return k<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(k){return k+(1===k||8===k||k>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},2502:function(G,$,E){!function(S){"use strict";var c=function(N){return 0===N?0:1===N?1:2===N?2:N%100>=3&&N%100<=10?3:N%100>=11?4:5},k={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(U,Y,ee,te){var ne=c(U),ce=k[N][c(U)];return 2===ne&&(ce=ce[Y?0:1]),ce.replace(/%d/i,U)}},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"];S.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(N){return"\u0645"===N},meridiem:function(N,U,Y){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(5439))},128:function(G,$,E){!function(S){"use strict";S.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(5439))},4519:function(G,$,E){!function(S){"use strict";var c={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},k=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%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(U){return function(Y,ee,te,ne){var ce=k(Y),ae=D[U][k(Y)];return 2===ce&&(ae=ae[ee?0:1]),ae.replace(/%d/i,Y)}},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"];S.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(U){return"\u0645"===U},meridiem:function(U,Y,ee){return U<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(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(Y){return c[Y]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},5443:function(G,$,E){!function(S){"use strict";S.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(5439))},7642:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};S.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,N){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 k[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(5439))},8592:function(G,$,E){!function(S){"use strict";S.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(5439))},7038:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%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(Y){return function(ee,te,ne,ce){var ae=D(ee),oe=H[Y][D(ee)];return 2===ae&&(oe=oe[te?0:1]),oe.replace(/%d/i,ee)}},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"];S.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(Y){return"\u0645"===Y},meridiem:function(Y,ee,te){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: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(Y){return Y.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ee){return k[ee]}).replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(ee){return c[ee]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},1213:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[H]||c[D%100-H]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9191:function(G,$,E){!function(S){"use strict";function k(H,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":H+" "+function c(H,I){var N=H.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],+H)}S.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:k,mm:k,h:k,hh:k,d:"\u0434\u0437\u0435\u043d\u044c",dd:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,N){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(5439))},322:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10,H=k%100;return 0===k?k+"-\u0435\u0432":0===H?k+"-\u0435\u043d":H>10&&H<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},8042:function(G,$,E){!function(S){"use strict";S.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(5439))},5903:function(G,$,E){!function(S){"use strict";var c={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},9620:function(G,$,E){!function(S){"use strict";var c={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},9645:function(G,$,E){!function(S){"use strict";var c={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},k={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},5020:function(G,$,E){!function(S){"use strict";function c(oe,me,ge){return oe+" "+function H(oe,me){return 2===me?function I(oe){var me={m:"v",b:"v",d:"z"};return void 0===me[oe.charAt(0)]?oe:me[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[ge],oe)}function D(oe){return oe>9?D(oe%10):oe}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],U=/^(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,ce=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];S.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:ce,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:ce,monthsRegex:U,monthsShortRegex:U,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:c,h:"un eur",hh:"%d eur",d:"un devezh",dd:c,M:"ur miz",MM:c,y:"ur bloaz",yy:function k(oe){switch(D(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,me,ge){return oe<12?"a.m.":"g.m."}})}(E(5439))},4792:function(G,$,E){!function(S){"use strict";function c(D,H,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"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")}}S.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:c,m:c,mm:c,h:c,hh:c,d:"dan",dd:c,M:"mjesec",MM:c,y:"godinu",yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7980:function(G,$,E){!function(S){"use strict";S.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(k,D){var H=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),k+H},week:{dow:1,doy:4}})}(E(5439))},7322:function(G,$,E){!function(S){"use strict";var c={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("_")},k="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(Y){return Y>1&&Y<5&&1!=~~(Y/10)}function N(Y,ee,te,ne){var ce=Y+" ";switch(te){case"s":return ee||ne?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ee||ne?ce+(I(Y)?"sekundy":"sekund"):ce+"sekundami";case"m":return ee?"minuta":ne?"minutu":"minutou";case"mm":return ee||ne?ce+(I(Y)?"minuty":"minut"):ce+"minutami";case"h":return ee?"hodina":ne?"hodinu":"hodinou";case"hh":return ee||ne?ce+(I(Y)?"hodiny":"hodin"):ce+"hodinami";case"d":return ee||ne?"den":"dnem";case"dd":return ee||ne?ce+(I(Y)?"dny":"dn\xed"):ce+"dny";case"M":return ee||ne?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ee||ne?ce+(I(Y)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):ce+"m\u011bs\xedci";case"y":return ee||ne?"rok":"rokem";case"yy":return ee||ne?ce+(I(Y)?"roky":"let"):ce+"lety"}}S.defineLocale("cs",{months:c,monthsShort:k,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: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(5439))},365:function(G,$,E){!function(S){"use strict";S.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(k){return k+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(k)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(k)?"\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(5439))},2092:function(G,$,E){!function(S){"use strict";S.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(k){var H="";return k>20?H=40===k||50===k||60===k||80===k||100===k?"fed":"ain":k>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][k]),k+H},week:{dow:1,doy:4}})}(E(5439))},7387:function(G,$,E){!function(S){"use strict";S.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(5439))},9459:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][0]:U[I][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},3694:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][0]:U[I][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},4307:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][0]:U[I][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9659:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("dv",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,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,N){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(5439))},3460:function(G,$,E){!function(S){"use strict";S.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],N=H&&H.hours();return function c(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(H)),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(5439))},4369:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(5439))},530:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9998:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3391:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},5414:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9615:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(5439))},1248:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3767:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},4530:function(G,$,E){!function(S){"use strict";S.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(k){return"p"===k.charAt(0).toLowerCase()},meridiem:function(k,D,H){return k>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(5439))},8944:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(5439))},9116:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(5439))},3609:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(5439))},6866:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(5439))},6725:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][2]?U[I][2]:U[I][1]:N?U[I][0]:U[I][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:"%d p\xe4eva",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},7931:function(G,$,E){!function(S){"use strict";S.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(5439))},6417:function(G,$,E){!function(S){"use strict";var c={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},k={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};S.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,N){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 k[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(5439))},944:function(G,$,E){!function(S){"use strict";var c="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),k=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",c[7],c[8],c[9]];function D(N,U,Y,ee){var te="";switch(Y){case"s":return ee?"muutaman sekunnin":"muutama sekunti";case"ss":te=ee?"sekunnin":"sekuntia";break;case"m":return ee?"minuutin":"minuutti";case"mm":te=ee?"minuutin":"minuuttia";break;case"h":return ee?"tunnin":"tunti";case"hh":te=ee?"tunnin":"tuntia";break;case"d":return ee?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=ee?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ee?"kuukauden":"kuukausi";case"MM":te=ee?"kuukauden":"kuukautta";break;case"y":return ee?"vuoden":"vuosi";case"yy":te=ee?"vuoden":"vuotta"}return function H(N,U){return N<10?U?k[N]:c[N]:N}(N,ee)+" "+te}S.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(5439))},1766:function(G,$,E){!function(S){"use strict";S.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5867:function(G,$,E){!function(S){"use strict";S.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(5439))},6848:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}}})}(E(5439))},7773:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},1636:function(G,$,E){!function(S){"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];S.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(N,U){switch(U){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(5439))},4940:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),k="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");S.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)?k[H.month()]:c[H.month()]:c},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(5439))},1402:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6924:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6398:function(G,$,E){!function(S){"use strict";S.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(k){return 0===k.indexOf("un")?"n"+k:"en "+k},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(5439))},2457:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][0]:U[I][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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(5439))},2545:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U={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?U[I][0]:U[I][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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(5439))},2641:function(G,$,E){!function(S){"use strict";var c={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},k={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},7536:function(G,$,E){!function(S){"use strict";S.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(k){return 2===k?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":k+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(k){return 2===k?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":k+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(k){return 2===k?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":k+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(k){return 2===k?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":k%10==0&&10!==k?k+" \u05e9\u05e0\u05d4":k+" \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(k){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(k)},meridiem:function(k,D,H){return k<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":k<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":k<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":k<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(5439))},6335:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\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];S.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(U){return k[U]})},postformat:function(N){return N.replace(/\d/g,function(U){return c[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(N,U){return 12===N&&(N=0),"\u0930\u093e\u0924"===U?N<4?N:N+12:"\u0938\u0941\u092c\u0939"===U?N:"\u0926\u094b\u092a\u0939\u0930"===U?N>=10?N:N+12:"\u0936\u093e\u092e"===U?N+12:void 0},meridiem:function(N,U,Y){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(5439))},7458:function(G,$,E){!function(S){"use strict";function c(D,H,I){var N=D+" ";switch(I){case"ss":return N+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return N+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"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")}}S.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:c,m:c,mm:c,h:c,hh:c,d:"dan",dd:c,M:"mjesec",MM:c,y:"godinu",yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6540:function(G,$,E){!function(S){"use strict";var c="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function k(I,N,U,Y){var ee=I;switch(U){case"s":return Y||N?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ee+(Y||N)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(Y||N?" perc":" perce");case"mm":return ee+(Y||N?" perc":" perce");case"h":return"egy"+(Y||N?" \xf3ra":" \xf3r\xe1ja");case"hh":return ee+(Y||N?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(Y||N?" nap":" napja");case"dd":return ee+(Y||N?" nap":" napja");case"M":return"egy"+(Y||N?" h\xf3nap":" h\xf3napja");case"MM":return ee+(Y||N?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(Y||N?" \xe9v":" \xe9ve");case"yy":return ee+(Y||N?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+c[this.day()]+"] LT[-kor]"}S.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,U){return I<12?!0===U?"de":"DE":!0===U?"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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},5283:function(G,$,E){!function(S){"use strict";S.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(k){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(k)},meridiem:function(k){return k<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":k<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":k<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(k,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===k?k+"-\u056b\u0576":k+"-\u0580\u0564";default:return k}},week:{dow:1,doy:7}})}(E(5439))},8780:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"siang"===D?k>=11?k:k+12:"sore"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"siang":k<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(5439))},4205:function(G,$,E){!function(S){"use strict";function c(H){return H%100==11||H%10!=1}function k(H,I,N,U){var Y=H+" ";switch(N){case"s":return I||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return c(H)?Y+(I||U?"sek\xfandur":"sek\xfandum"):Y+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return c(H)?Y+(I||U?"m\xedn\xfatur":"m\xedn\xfatum"):I?Y+"m\xedn\xfata":Y+"m\xedn\xfatu";case"hh":return c(H)?Y+(I||U?"klukkustundir":"klukkustundum"):Y+"klukkustund";case"d":return I?"dagur":U?"dag":"degi";case"dd":return c(H)?I?Y+"dagar":Y+(U?"daga":"d\xf6gum"):I?Y+"dagur":Y+(U?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return c(H)?I?Y+"m\xe1nu\xf0ir":Y+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?Y+"m\xe1nu\xf0ur":Y+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||U?"\xe1r":"\xe1ri";case"yy":return c(H)?Y+(I||U?"\xe1r":"\xe1rum"):Y+(I||U?"\xe1r":"\xe1ri")}}S.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:k,ss:k,m:k,mm:k,h:"klukkustund",hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9985:function(G,$,E){!function(S){"use strict";S.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(k){return(/^[0-9].+$/.test(k)?"tra":"in")+" "+k},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(5439))},4211:function(G,$,E){!function(S){"use strict";S.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(5439))},1003:function(G,$,E){!function(S){"use strict";S.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(k,D){return"\u5143"===D[1]?1:parseInt(D[1]||k,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(k){return"\u5348\u5f8c"===k},meridiem:function(k,D,H){return k<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(k){return k.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(k){return this.week()!==k.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(k,D){switch(D){case"y":return 1===k?"\u5143\u5e74":k+"\u5e74";case"d":case"D":case"DDD":return k+"\u65e5";default:return k}},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(5439))},420:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"enjing"===D?k:"siyang"===D?k>=11?k:k+12:"sonten"===D||"ndalu"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"enjing":k<15?"siyang":k<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(5439))},851:function(G,$,E){!function(S){"use strict";S.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(k){return k.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(k){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(k)?k.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(k)?k.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):k},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(k){return 0===k?k:1===k?k+"-\u10da\u10d8":k<20||k<=100&&k%20==0||k%100==0?"\u10db\u10d4-"+k:k+"-\u10d4"},week:{dow:1,doy:7}})}(E(5439))},6074:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},3343:function(G,$,E){!function(S){"use strict";var c={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},k={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};S.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,N){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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]})},week:{dow:1,doy:4}})}(E(5439))},4799:function(G,$,E){!function(S){"use strict";var c={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},k={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},3549:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\uc77c";case"M":return k+"\uc6d4";case"w":case"W":return k+"\uc8fc";default:return k}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(k){return"\uc624\ud6c4"===k},meridiem:function(k,D,H){return k<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(5439))},1037:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\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"];S.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,U){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 k[N]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(N){return c[N]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},3125:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9586:function(G,$,E){!function(S){"use strict";function c(N,U,Y,ee){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 U?te[Y][0]:te[Y][1]}function H(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 U=N%10;return H(0===U?N/10:U)}if(N<1e4){for(;N>=10;)N/=10;return H(N)}return H(N/=1e3)}S.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 k(N){return H(N.substr(0,N.indexOf(" ")))?"a "+N:"an "+N},past:function D(N){return H(N.substr(0,N.indexOf(" ")))?"viru "+N:"virun "+N},s:"e puer Sekonnen",ss:"%d Sekonnen",m:c,mm:"%d Minutten",h:c,hh:"%d Stonnen",d:c,dd:"%d Deeg",M:c,MM:"%d M\xe9int",y:c,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},2349:function(G,$,E){!function(S){"use strict";S.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(k){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===k},meridiem:function(k,D,H){return k<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(k){return"\u0e97\u0eb5\u0ec8"+k}})}(E(5439))},2400:function(G,$,E){!function(S){"use strict";var c={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(Y,ee,te,ne){return ee?I(te)[0]:ne?I(te)[1]:I(te)[2]}function H(Y){return Y%10==0||Y>10&&Y<20}function I(Y){return c[Y].split("_")}function N(Y,ee,te,ne){var ce=Y+" ";return 1===Y?ce+D(0,ee,te[0],ne):ee?ce+(H(Y)?I(te)[1]:I(te)[0]):ne?ce+I(te)[1]:ce+(H(Y)?I(te)[1]:I(te)[2])}S.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 k(Y,ee,te,ne){return ee?"kelios sekund\u0117s":ne?"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(Y){return Y+"-oji"},week:{dow:1,doy:4}})}(E(5439))},9991:function(G,$,E){!function(S){"use strict";var c={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 k(U,Y,ee){return ee?Y%10==1&&Y%100!=11?U[2]:U[3]:Y%10==1&&Y%100!=11?U[0]:U[1]}function D(U,Y,ee){return U+" "+k(c[ee],U,Y)}function H(U,Y,ee){return k(c[ee],U,Y)}S.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(U,Y){return Y?"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(5439))},8477:function(G,$,E){!function(S){"use strict";var c={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 N=c.words[I];return 1===I.length?H?N[0]:N[1]:D+" "+c.correctGrammaticalCase(D,N)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:"dan",dd:c.translate,M:"mjesec",MM:c.translate,y:"godinu",yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},5118:function(G,$,E){!function(S){"use strict";S.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(5439))},5943:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10,H=k%100;return 0===k?k+"-\u0435\u0432":0===H?k+"-\u0435\u043d":H>10&&H<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},3849:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&k>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?k+12:k},meridiem:function(k,D,H){return k<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":k<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":k<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":k<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(5439))},1977:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){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}}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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(5439))},6184:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,N,U,Y){var ee="";if(N)switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ee="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ee="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ee="%d \u0924\u093e\u0938";break;case"d":ee="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ee="%d \u0926\u093f\u0935\u0938";break;case"M":ee="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ee="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ee="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ee="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ee="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ee="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ee="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ee="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ee="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ee.replace(/%d/i,I)}S.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 k[N]})},postformat:function(I){return I.replace(/\d/g,function(N){return c[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,U){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(5439))},4524:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"tengahari":k<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(5439))},485:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"tengahari":k<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(5439))},6681:function(G,$,E){!function(S){"use strict";S.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(5439))},2024:function(G,$,E){!function(S){"use strict";var c={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},k={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]})},week:{dow:1,doy:4}})}(E(5439))},2688:function(G,$,E){!function(S){"use strict";S.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(5439))},8914:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},2272:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;S.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1758:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;S.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(N,U){return N?/-MMM-/.test(U)?k[N.month()]:c[N.month()]:c},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(N){return N+(1===N||8===N||N>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1510:function(G,$,E){!function(S){"use strict";S.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(5439))},2797:function(G,$,E){!function(S){"use strict";S.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(k,D){var H=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),k+H},week:{dow:1,doy:4}})}(E(5439))},7944:function(G,$,E){!function(S){"use strict";var c={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},k={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},1605:function(G,$,E){!function(S){"use strict";var c="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),k="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(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function I(U,Y,ee){var te=U+" ";switch(ee){case"ss":return te+(H(U)?"sekundy":"sekund");case"m":return Y?"minuta":"minut\u0119";case"mm":return te+(H(U)?"minuty":"minut");case"h":return Y?"godzina":"godzin\u0119";case"hh":return te+(H(U)?"godziny":"godzin");case"ww":return te+(H(U)?"tygodnie":"tygodni");case"MM":return te+(H(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(U)?"lata":"lat")}}S.defineLocale("pl",{months:function(U,Y){return U?/D MMMM/.test(Y)?k[U.month()]:c[U.month()]:c},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(5439))},3840:function(G,$,E){!function(S){"use strict";S.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(5439))},4225:function(G,$,E){!function(S){"use strict";S.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(5439))},5128:function(G,$,E){!function(S){"use strict";function c(D,H,I){var U=" ";return(D%100>=20||D>=100&&D%100==0)&&(U=" de "),D+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}S.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:c,m:"un minut",mm:c,h:"o or\u0103",hh:c,d:"o zi",dd:c,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:c,M:"o lun\u0103",MM:c,y:"un an",yy:c},week:{dow:1,doy:7}})}(E(5439))},5127:function(G,$,E){!function(S){"use strict";function k(I,N,U){return"m"===U?N?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function c(I,N){var U=I.split("_");return N%10==1&&N%100!=11?U[0]:N%10>=2&&N%10<=4&&(N%100<10||N%100>=20)?U[1]:U[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"}[U],+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];S.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:k,m:k,mm:k,h:"\u0447\u0430\u0441",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,U){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(5439))},2525:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("sd",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,N){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(5439))},9893:function(G,$,E){!function(S){"use strict";S.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(5439))},3123:function(G,$,E){!function(S){"use strict";S.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(k){return k+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(k){return"\u0db4.\u0dc0."===k||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===k},meridiem:function(k,D,H){return k>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(5439))},3027:function(G,$,E){!function(S){"use strict";var c="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),k="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 H(N,U,Y,ee){var te=N+" ";switch(Y){case"s":return U||ee?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ee?te+(D(N)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return U?"min\xfata":ee?"min\xfatu":"min\xfatou";case"mm":return U||ee?te+(D(N)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return U?"hodina":ee?"hodinu":"hodinou";case"hh":return U||ee?te+(D(N)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return U||ee?"de\u0148":"d\u0148om";case"dd":return U||ee?te+(D(N)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return U||ee?"mesiac":"mesiacom";case"MM":return U||ee?te+(D(N)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return U||ee?"rok":"rokom";case"yy":return U||ee?te+(D(N)?"roky":"rokov"):te+"rokmi"}}S.defineLocale("sk",{months:c,monthsShort:k,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(5439))},8106:function(G,$,E){!function(S){"use strict";function c(D,H,I,N){var U=D+" ";switch(I){case"s":return H||N?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===D?H?"sekundo":"sekundi":2===D?H||N?"sekundi":"sekundah":D<5?H||N?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return U+(1===D?H?"minuta":"minuto":2===D?H||N?"minuti":"minutama":D<5?H||N?"minute":"minutami":H||N?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return U+(1===D?H?"ura":"uro":2===D?H||N?"uri":"urama":D<5?H||N?"ure":"urami":H||N?"ur":"urami");case"d":return H||N?"en dan":"enim dnem";case"dd":return U+(1===D?H||N?"dan":"dnem":2===D?H||N?"dni":"dnevoma":H||N?"dni":"dnevi");case"M":return H||N?"en mesec":"enim mesecem";case"MM":return U+(1===D?H||N?"mesec":"mesecem":2===D?H||N?"meseca":"mesecema":D<5?H||N?"mesece":"meseci":H||N?"mesecev":"meseci");case"y":return H||N?"eno leto":"enim letom";case"yy":return U+(1===D?H||N?"leto":"letom":2===D?H||N?"leti":"letoma":D<5?H||N?"leta":"leti":H||N?"let":"leti")}}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},8799:function(G,$,E){!function(S){"use strict";S.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(k){return"M"===k.charAt(0)},meridiem:function(k,D,H){return k<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(5439))},2872:function(G,$,E){!function(S){"use strict";var c={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,N){var Y,U=c.words[I];return 1===I.length?"y"===I&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":N||H?U[0]:U[1]:(Y=c.correctGrammaticalCase(D,U),"yy"===I&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===Y?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+Y)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:c.translate,dd:c.translate,M:c.translate,MM:c.translate,y:c.translate,yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7949:function(G,$,E){!function(S){"use strict";var c={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,N){var Y,U=c.words[I];return 1===I.length?"y"===I&&H?"jedna godina":N||H?U[0]:U[1]:(Y=c.correctGrammaticalCase(D,U),"yy"===I&&H&&"godinu"===Y?D+" godina":D+" "+Y)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:c.translate,dd:c.translate,M:c.translate,MM:c.translate,y:c.translate,yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6167:function(G,$,E){!function(S){"use strict";S.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(k,D,H){return k<11?"ekuseni":k<15?"emini":k<19?"entsambama":"ebusuku"},meridiemHour:function(k,D){return 12===k&&(k=0),"ekuseni"===D?k:"emini"===D?k>=11?k:k+12:"entsambama"===D||"ebusuku"===D?0===k?0:k+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(5439))},9713:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(5439))},1982:function(G,$,E){!function(S){"use strict";S.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(5439))},2732:function(G,$,E){!function(S){"use strict";var c={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},k={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,N){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(5439))},3636:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?k<4?k:k+12:"\u0c09\u0c26\u0c2f\u0c02"===D?k:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?k>=10?k:k+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?k+12:void 0},meridiem:function(k,D,H){return k<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":k<10?"\u0c09\u0c26\u0c2f\u0c02":k<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":k<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(5439))},2115:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9801:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},2868:function(G,$,E){!function(S){"use strict";S.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(k){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===k},meridiem:function(k,D,H){return k<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(5439))},1310:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[I]||c[D%100-I]||c[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},2360:function(G,$,E){!function(S){"use strict";S.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},6645:function(G,$,E){!function(S){"use strict";var c="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(U,Y,ee,te){var ne=function I(U){var Y=Math.floor(U%1e3/100),ee=Math.floor(U%100/10),te=U%10,ne="";return Y>0&&(ne+=c[Y]+"vatlh"),ee>0&&(ne+=(""!==ne?" ":"")+c[ee]+"maH"),te>0&&(ne+=(""!==ne?" ":"")+c[te]),""===ne?"pagh":ne}(U);switch(ee){case"ss":return ne+" lup";case"mm":return ne+" tup";case"hh":return ne+" rep";case"dd":return ne+" jaj";case"MM":return ne+" jar";case"yy":return ne+" DIS"}}S.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 k(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"leS":-1!==U.indexOf("jar")?Y.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"nem":Y+" pIq"},past:function D(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?Y.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"ben":Y+" 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(5439))},8374:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[I]||c[D%100-I]||c[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},256:function(G,$,E){!function(S){"use strict";function k(D,H,I,N){var U={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||H?U[I][0]:U[I][1]}S.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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},1631:function(G,$,E){!function(S){"use strict";S.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(5439))},1595:function(G,$,E){!function(S){"use strict";S.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(5439))},6050:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=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?k:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return k+"-\u06be\u06d5\u067e\u062a\u06d5";default:return k}},preparse:function(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(5439))},5610:function(G,$,E){!function(S){"use strict";function k(N,U,Y){return"m"===Y?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===Y?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":N+" "+function c(N,U){var Y=N.split("_");return U%10==1&&U%100!=11?Y[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?Y[1]:Y[2]}({ss:U?"\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:U?"\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:U?"\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"}[Y],+N)}function H(N){return function(){return N+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}S.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,U){var Y={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?Y.nominative.slice(1,7).concat(Y.nominative.slice(0,1)):N?Y[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][N.day()]:Y.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:k,m:k,mm:k,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:k,y:"\u0440\u0456\u043a",yy:k},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,U,Y){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,U){switch(U){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(5439))},6077:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("ur",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,N){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(5439))},2207:function(G,$,E){!function(S){"use strict";S.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(5439))},2862:function(G,$,E){!function(S){"use strict";S.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(5439))},8093:function(G,$,E){!function(S){"use strict";S.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(k){return/^ch$/i.test(k)},meridiem:function(k,D,H){return k<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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5590:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9058:function(G,$,E){!function(S){"use strict";S.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(5439))},7908:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,H){var I=100*k+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(k){return k.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(k){return this.week()!==k.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u5468";default:return k}},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(5439))},8867:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},1133:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},3291:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},5439:function(G,$,E){(G=E.nmd(G)).exports=function(){"use strict";var S,me;function c(){return S.apply(null,arguments)}function D(T){return T instanceof Array||"[object Array]"===Object.prototype.toString.call(T)}function H(T){return null!=T&&"[object Object]"===Object.prototype.toString.call(T)}function I(T,L){return Object.prototype.hasOwnProperty.call(T,L)}function N(T){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(T).length;var L;for(L in T)if(I(T,L))return!1;return!0}function U(T){return void 0===T}function Y(T){return"number"==typeof T||"[object Number]"===Object.prototype.toString.call(T)}function ee(T){return T instanceof Date||"[object Date]"===Object.prototype.toString.call(T)}function te(T,L){var q,j=[],J=T.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 Qe=/(\[[^\[]*\])|(\\)?([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,at={},nt={};function Ze(T,L,j,q){var J=q;"string"==typeof q&&(J=function(){return this[q]()}),T&&(nt[T]=J),L&&(nt[L[0]]=function(){return Ee(J.apply(this,arguments),L[1],L[2])}),j&&(nt[j]=function(){return this.localeData().ordinal(J.apply(this,arguments),T)})}function Mt(T){return T.match(/\[[\s\S]/)?T.replace(/^\[|\]$/g,""):T.replace(/\\/g,"")}function _t(T,L){return T.isValid()?(L=ti(L,T.localeData()),at[L]=at[L]||function ni(T){var j,q,L=T.match(Qe);for(j=0,q=L.length;j=0&&Ge.test(T);)T=T.replace(Ge,q),Ge.lastIndex=0,j-=1;return T}var dt={};function Ue(T,L){var j=T.toLowerCase();dt[j]=dt[j+"s"]=dt[L]=T}function Qt(T){return"string"==typeof T?dt[T]||dt[T.toLowerCase()]:void 0}function zi(T){var j,q,L={};for(q in T)I(T,q)&&(j=Qt(q))&&(L[j]=T[q]);return L}var Yt={};function Ai(T,L){Yt[T]=L}function Ht(T){return T%4==0&&T%100!=0||T%400==0}function ht(T){return T<0?Math.ceil(T)||0:Math.floor(T)}function ze(T){var L=+T,j=0;return 0!==L&&isFinite(L)&&(j=ht(L)),j}function Zn(T,L){return function(j){return null!=j?(Fi(this,T,j),c.updateOffset(this,L),this):xn(this,T)}}function xn(T,L){return T.isValid()?T._d["get"+(T._isUTC?"UTC":"")+L]():NaN}function Fi(T,L,j){T.isValid()&&!isNaN(j)&&("FullYear"===L&&Ht(T.year())&&1===T.month()&&29===T.date()?(j=ze(j),T._d["set"+(T._isUTC?"UTC":"")+L](j,T.month(),ea(j,T.month()))):T._d["set"+(T._isUTC?"UTC":"")+L](j))}var Ji,va=/\d/,Gt=/\d\d/,es=/\d{3}/,Zt=/\d{4}/,Lr=/[+-]?\d{6}/,ri=/\d\d?/,Bi=/\d\d\d\d?/,Ma=/\d\d\d\d\d\d?/,Me=/\d{1,3}/,le=/\d{1,4}/,he=/[+-]?\d{1,6}/,Ne=/\d+/,ke=/[+-]?\d+/,Dt=/Z|[+-]\d\d:?\d\d/gi,ai=/Z|[+-]\d\d(?::?\d\d)?/gi,Ct=/[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 Je(T,L,j){Ji[T]=rt(L)?L:function(q,J){return q&&j?j:L}}function Ki(T,L){return I(Ji,T)?Ji[T](L._strict,L._locale):new RegExp(function Pi(T){return ot(T.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,j,q,J,de){return j||q||J||de}))}(T))}function ot(T){return T.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Ji={};var Re={};function bt(T,L){var j,J,q=L;for("string"==typeof T&&(T=[T]),Y(L)&&(q=function(de,we){we[L]=ze(de)}),J=T.length,j=0;j68?1900:2e3)};var Et=Zn("FullYear",!0);function ia(T,L,j,q,J,de,we){var wt;return T<100&&T>=0?(wt=new Date(T+400,L,j,q,J,de,we),isFinite(wt.getFullYear())&&wt.setFullYear(T)):wt=new Date(T,L,j,q,J,de,we),wt}function Wr(T){var L,j;return T<100&&T>=0?((j=Array.prototype.slice.call(arguments))[0]=T+400,L=new Date(Date.UTC.apply(null,j)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(T)):L=new Date(Date.UTC.apply(null,arguments)),L}function yr(T,L,j){var q=7+L-j;return-(7+Wr(T,0,q).getUTCDay()-L)%7+q-1}function Wi(T,L,j,q,J){var jt,pi,wt=1+7*(L-1)+(7+j-q)%7+yr(T,q,J);return wt<=0?pi=wr(jt=T-1)+wt:wt>wr(T)?(jt=T+1,pi=wt-wr(T)):(jt=T,pi=wt),{year:jt,dayOfYear:pi}}function er(T,L,j){var de,we,q=yr(T.year(),L,j),J=Math.floor((T.dayOfYear()-q-1)/7)+1;return J<1?de=J+Ci(we=T.year()-1,L,j):J>Ci(T.year(),L,j)?(de=J-Ci(T.year(),L,j),we=T.year()+1):(we=T.year(),de=J),{week:de,year:we}}function Ci(T,L,j){var q=yr(T,L,j),J=yr(T+1,L,j);return(wr(T)-q+J)/7}Ze("w",["ww",2],"wo","week"),Ze("W",["WW",2],"Wo","isoWeek"),Ue("week","w"),Ue("isoWeek","W"),Ai("week",5),Ai("isoWeek",5),Je("w",ri),Je("ww",ri,Gt),Je("W",ri),Je("WW",ri,Gt),Zi(["w","ww","W","WW"],function(T,L,j,q){L[q.substr(0,1)]=ze(T)});function vt(T,L){return T.slice(L,7).concat(T.slice(0,L))}Ze("d",0,"do","day"),Ze("dd",0,0,function(T){return this.localeData().weekdaysMin(this,T)}),Ze("ddd",0,0,function(T){return this.localeData().weekdaysShort(this,T)}),Ze("dddd",0,0,function(T){return this.localeData().weekdays(this,T)}),Ze("e",0,0,"weekday"),Ze("E",0,0,"isoWeekday"),Ue("day","d"),Ue("weekday","e"),Ue("isoWeekday","E"),Ai("day",11),Ai("weekday",11),Ai("isoWeekday",11),Je("d",ri),Je("e",ri),Je("E",ri),Je("dd",function(T,L){return L.weekdaysMinRegex(T)}),Je("ddd",function(T,L){return L.weekdaysShortRegex(T)}),Je("dddd",function(T,L){return L.weekdaysRegex(T)}),Zi(["dd","ddd","dddd"],function(T,L,j,q){var J=j._locale.weekdaysParse(T,q,j._strict);null!=J?L.d=J:oe(j).invalidWeekday=T}),Zi(["d","e","E"],function(T,L,j,q){L[q]=ze(T)});var na="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),gn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),is="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Bn=Ct,tr=Ct,ns=Ct;function mc(T,L,j){var q,J,de,we=T.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)de=ce([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(de,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(de,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(de,"").toLocaleLowerCase();return j?"dddd"===L?-1!==(J=He.call(this._weekdaysParse,we))?J:null:"ddd"===L?-1!==(J=He.call(this._shortWeekdaysParse,we))?J:null:-1!==(J=He.call(this._minWeekdaysParse,we))?J:null:"dddd"===L?-1!==(J=He.call(this._weekdaysParse,we))||-1!==(J=He.call(this._shortWeekdaysParse,we))||-1!==(J=He.call(this._minWeekdaysParse,we))?J:null:"ddd"===L?-1!==(J=He.call(this._shortWeekdaysParse,we))||-1!==(J=He.call(this._weekdaysParse,we))||-1!==(J=He.call(this._minWeekdaysParse,we))?J:null:-1!==(J=He.call(this._minWeekdaysParse,we))||-1!==(J=He.call(this._weekdaysParse,we))||-1!==(J=He.call(this._shortWeekdaysParse,we))?J:null}function _o(){function T(Hn,xr){return xr.length-Hn.length}var de,we,wt,jt,pi,L=[],j=[],q=[],J=[];for(de=0;de<7;de++)we=ce([2e3,1]).day(de),wt=ot(this.weekdaysMin(we,"")),jt=ot(this.weekdaysShort(we,"")),pi=ot(this.weekdays(we,"")),L.push(wt),j.push(jt),q.push(pi),J.push(wt),J.push(jt),J.push(pi);L.sort(T),j.sort(T),q.sort(T),J.sort(T),this._weekdaysRegex=new RegExp("^("+J.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 xa(){return this.hours()%12||12}function qh(T,L){Ze(T,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function Xd(T,L){return L._meridiemParse}Ze("H",["HH",2],0,"hour"),Ze("h",["hh",2],0,xa),Ze("k",["kk",2],0,function tl(){return this.hours()||24}),Ze("hmm",0,0,function(){return""+xa.apply(this)+Ee(this.minutes(),2)}),Ze("hmmss",0,0,function(){return""+xa.apply(this)+Ee(this.minutes(),2)+Ee(this.seconds(),2)}),Ze("Hmm",0,0,function(){return""+this.hours()+Ee(this.minutes(),2)}),Ze("Hmmss",0,0,function(){return""+this.hours()+Ee(this.minutes(),2)+Ee(this.seconds(),2)}),qh("a",!0),qh("A",!1),Ue("hour","h"),Ai("hour",13),Je("a",Xd),Je("A",Xd),Je("H",ri),Je("h",ri),Je("k",ri),Je("HH",ri,Gt),Je("hh",ri,Gt),Je("kk",ri,Gt),Je("hmm",Bi),Je("hmmss",Ma),Je("Hmm",Bi),Je("Hmmss",Ma),bt(["H","HH"],Jt),bt(["k","kk"],function(T,L,j){var q=ze(T);L[Jt]=24===q?0:q}),bt(["a","A"],function(T,L,j){j._isPm=j._locale.isPM(T),j._meridiem=T}),bt(["h","hh"],function(T,L,j){L[Jt]=ze(T),oe(j).bigHour=!0}),bt("hmm",function(T,L,j){var q=T.length-2;L[Jt]=ze(T.substr(0,q)),L[In]=ze(T.substr(q)),oe(j).bigHour=!0}),bt("hmmss",function(T,L,j){var q=T.length-4,J=T.length-2;L[Jt]=ze(T.substr(0,q)),L[In]=ze(T.substr(q,2)),L[gr]=ze(T.substr(J)),oe(j).bigHour=!0}),bt("Hmm",function(T,L,j){var q=T.length-2;L[Jt]=ze(T.substr(0,q)),L[In]=ze(T.substr(q))}),bt("Hmmss",function(T,L,j){var q=T.length-4,J=T.length-2;L[Jt]=ze(T.substr(0,q)),L[In]=ze(T.substr(q,2)),L[gr]=ze(T.substr(J))});var Yh=Zn("Hours",!0);var rl,il={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:ei,monthsShort:$i,week:{dow:0,doy:6},weekdays:na,weekdaysMin:is,weekdaysShort:gn,meridiemParse:/[ap]\.?m?\.?/i},Vi={},nl={};function Ya(T,L){var j,q=Math.min(T.length,L.length);for(j=0;j0;){if(J=as(de.slice(0,j).join("-")))return J;if(q&&q.length>=j&&Ya(de,q)>=j-1)break;j--}L++}return rl}(T)}function sl(T){var L,j=T._a;return j&&-2===oe(T).overflow&&(L=j[Ui]<0||j[Ui]>11?Ui:j[Pn]<1||j[Pn]>ea(j[oi],j[Ui])?Pn:j[Jt]<0||j[Jt]>24||24===j[Jt]&&(0!==j[In]||0!==j[gr]||0!==j[_r])?Jt:j[In]<0||j[In]>59?In:j[gr]<0||j[gr]>59?gr:j[_r]<0||j[_r]>999?_r:-1,oe(T)._overflowDayOfYear&&(LPn)&&(L=Pn),oe(T)._overflowWeeks&&-1===L&&(L=br),oe(T)._overflowWeekday&&-1===L&&(L=Ca),oe(T).overflow=L),T}var nr=/^\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)?)?$/,yc=/^\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)?)?$/,ll=/Z|[+-]\d\d(?::?\d\d)?/,Xi=[["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]],Ga=[["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/]],ss=/^\/?Date\((-?\d+)/i,Vn=/^(?:(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}))$/,Ft={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ls(T){var L,j,de,we,wt,jt,q=T._i,J=nr.exec(q)||yc.exec(q),pi=Xi.length,Hn=Ga.length;if(J){for(oe(T).iso=!0,L=0,j=pi;L7)&&(jt=!0)):(de=T._locale._week.dow,we=T._locale._week.doy,pi=er(gi(),de,we),j=Tn(L.gg,T._a[oi],pi.year),q=Tn(L.w,pi.week),null!=L.d?((J=L.d)<0||J>6)&&(jt=!0):null!=L.e?(J=L.e+de,(L.e<0||L.e>6)&&(jt=!0)):J=de),q<1||q>Ci(j,de,we)?oe(T)._overflowWeeks=!0:null!=jt?oe(T)._overflowWeekday=!0:(wt=Wi(j,q,J,de,we),T._a[oi]=wt.year,T._dayOfYear=wt.dayOfYear)}(T),null!=T._dayOfYear&&(we=Tn(T._a[oi],J[oi]),(T._dayOfYear>wr(we)||0===T._dayOfYear)&&(oe(T)._overflowDayOfYear=!0),j=Wr(we,0,T._dayOfYear),T._a[Ui]=j.getUTCMonth(),T._a[Pn]=j.getUTCDate()),L=0;L<3&&null==T._a[L];++L)T._a[L]=q[L]=J[L];for(;L<7;L++)T._a[L]=q[L]=null==T._a[L]?2===L?1:0:T._a[L];24===T._a[Jt]&&0===T._a[In]&&0===T._a[gr]&&0===T._a[_r]&&(T._nextDay=!0,T._a[Jt]=0),T._d=(T._useUTC?Wr:ia).apply(null,q),de=T._useUTC?T._d.getUTCDay():T._d.getDay(),null!=T._tzm&&T._d.setUTCMinutes(T._d.getUTCMinutes()-T._tzm),T._nextDay&&(T._a[Jt]=24),T._w&&typeof T._w.d<"u"&&T._w.d!==de&&(oe(T).weekdayMismatch=!0)}}function Xa(T){if(T._f!==c.ISO_8601)if(T._f!==c.RFC_2822){T._a=[],oe(T).empty=!0;var j,q,J,de,we,pi,Hn,L=""+T._i,wt=L.length,jt=0;for(Hn=(J=ti(T._f,T._locale).match(Qe)||[]).length,j=0;j0&&oe(T).unusedInput.push(we),L=L.slice(L.indexOf(q)+q.length),jt+=q.length),nt[de]?(q?oe(T).empty=!1:oe(T).unusedTokens.push(de),ci(de,q,T)):T._strict&&!q&&oe(T).unusedTokens.push(de);oe(T).charsLeftOver=wt-jt,L.length>0&&oe(T).unusedInput.push(L),T._a[Jt]<=12&&!0===oe(T).bigHour&&T._a[Jt]>0&&(oe(T).bigHour=void 0),oe(T).parsedDateParts=T._a.slice(0),oe(T).meridiem=T._meridiem,T._a[Jt]=function _n(T,L,j){var q;return null==j?L:null!=T.meridiemHour?T.meridiemHour(L,j):(null!=T.isPM&&((q=T.isPM(j))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(T._locale,T._a[Jt],T._meridiem),null!==(pi=oe(T).era)&&(T._a[oi]=T._locale.erasConvertYear(pi,T._a[oi])),Sn(T),sl(T)}else Pr(T);else ls(T)}function jn(T){var L=T._i,j=T._f;return T._locale=T._locale||vr(T._l),null===L||void 0===j&&""===L?je({nullInput:!0}):("string"==typeof L&&(T._i=L=T._locale.preparse(L)),Ie(L)?new xe(sl(L)):(ee(L)?T._d=L:D(j)?function Nn(T){var L,j,q,J,de,we,wt=!1,jt=T._f.length;if(0===jt)return oe(T).invalidFormat=!0,void(T._d=new Date(NaN));for(J=0;Jthis?this:T:je()});function bo(T,L){var j,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return gi();for(j=L[0],q=1;q=0?new Date(T+400,L,j)-_l:new Date(T,L,j).valueOf()}function En(T,L,j){return T<100&&T>=0?Date.UTC(T+400,L,j)-_l:Date.UTC(T,L,j)}function vl(T,L){return L.erasAbbrRegex(T)}function ka(){var J,de,T=[],L=[],j=[],q=[],we=this.eras();for(J=0,de=we.length;J(de=Ci(T,q,J))&&(L=de),ru.call(this,T,L,j,q,J))}function ru(T,L,j,q,J){var de=Wi(T,L,j,q,J),we=Wr(de.year,0,de.dayOfYear);return this.year(we.getUTCFullYear()),this.month(we.getUTCMonth()),this.date(we.getUTCDate()),this}Ze("N",0,0,"eraAbbr"),Ze("NN",0,0,"eraAbbr"),Ze("NNN",0,0,"eraAbbr"),Ze("NNNN",0,0,"eraName"),Ze("NNNNN",0,0,"eraNarrow"),Ze("y",["y",1],"yo","eraYear"),Ze("y",["yy",2],0,"eraYear"),Ze("y",["yyy",3],0,"eraYear"),Ze("y",["yyyy",4],0,"eraYear"),Je("N",vl),Je("NN",vl),Je("NNN",vl),Je("NNNN",function Hc(T,L){return L.erasNameRegex(T)}),Je("NNNNN",function So(T,L){return L.erasNarrowRegex(T)}),bt(["N","NN","NNN","NNNN","NNNNN"],function(T,L,j,q){var J=j._locale.erasParse(T,q,j._strict);J?oe(j).era=J:oe(j).invalidEra=T}),Je("y",Ne),Je("yy",Ne),Je("yyy",Ne),Je("yyyy",Ne),Je("yo",function Eo(T,L){return L._eraYearOrdinalRegex||Ne}),bt(["y","yy","yyy","yyyy"],oi),bt(["yo"],function(T,L,j,q){var J;j._locale._eraYearOrdinalRegex&&(J=T.match(j._locale._eraYearOrdinalRegex)),L[oi]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(T,J):parseInt(T,10)}),Ze(0,["gg",2],0,function(){return this.weekYear()%100}),Ze(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Do("gggg","weekYear"),Do("ggggg","weekYear"),Do("GGGG","isoWeekYear"),Do("GGGGG","isoWeekYear"),Ue("weekYear","gg"),Ue("isoWeekYear","GG"),Ai("weekYear",1),Ai("isoWeekYear",1),Je("G",ke),Je("g",ke),Je("GG",ri,Gt),Je("gg",ri,Gt),Je("GGGG",le,Zt),Je("gggg",le,Zt),Je("GGGGG",he,Lr),Je("ggggg",he,Lr),Zi(["gggg","ggggg","GGGG","GGGGG"],function(T,L,j,q){L[q.substr(0,2)]=ze(T)}),Zi(["gg","GG"],function(T,L,j,q){L[q]=c.parseTwoDigitYear(T)}),Ze("Q",0,"Qo","quarter"),Ue("quarter","Q"),Ai("quarter",7),Je("Q",va),bt("Q",function(T,L){L[Ui]=3*(ze(T)-1)}),Ze("D",["DD",2],"Do","date"),Ue("date","D"),Ai("date",9),Je("D",ri),Je("DD",ri,Gt),Je("Do",function(T,L){return T?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),bt(["D","DD"],Pn),bt("Do",function(T,L){L[Pn]=ze(T.match(ri)[0])});var Ho=Zn("Date",!0);Ze("DDD",["DDDD",3],"DDDo","dayOfYear"),Ue("dayOfYear","DDD"),Ai("dayOfYear",4),Je("DDD",Me),Je("DDDD",es),bt(["DDD","DDDD"],function(T,L,j){j._dayOfYear=ze(T)}),Ze("m",["mm",2],0,"minute"),Ue("minute","m"),Ai("minute",14),Je("m",ri),Je("mm",ri,Gt),bt(["m","mm"],In);var ep=Zn("Minutes",!1);Ze("s",["ss",2],0,"second"),Ue("second","s"),Ai("second",15),Je("s",ri),Je("ss",ri,Gt),bt(["s","ss"],gr);var Dn,au,gs=Zn("Seconds",!1);for(Ze("S",0,0,function(){return~~(this.millisecond()/100)}),Ze(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ze(0,["SSS",3],0,"millisecond"),Ze(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ze(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ze(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ze(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ze(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ze(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Ue("millisecond","ms"),Ai("millisecond",16),Je("S",Me,va),Je("SS",Me,Gt),Je("SSS",Me,es),Dn="SSSS";Dn.length<=9;Dn+="S")Je(Dn,Ne);function dn(T,L){L[_r]=ze(1e3*("0."+T))}for(Dn="S";Dn.length<=9;Dn+="S")bt(Dn,dn);au=Zn("Milliseconds",!1),Ze("z",0,0,"zoneAbbr"),Ze("zz",0,0,"zoneName");var Ye=xe.prototype;function _s(T){return T}Ye.add=us,Ye.calendar=function _e(T,L){1===arguments.length&&(arguments[0]?O(arguments[0])?(T=arguments[0],L=void 0):function X(T){var J,L=H(T)&&!N(T),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(J=0;Jj.valueOf():j.valueOf()9999?_t(j,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):rt(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",_t(j,"Z")):_t(j,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ye.inspect=function ar(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,T="moment",L="";return this.isLocal()||(T=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),j="["+T+'("]',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&&(Ye[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ye.toJSON=function yl(){return this.isValid()?this.toISOString():null},Ye.toString=function Ea(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ye.unix=function eu(){return Math.floor(this.valueOf()/1e3)},Ye.valueOf=function wl(){return this._d.valueOf()-6e4*(this._offset||0)},Ye.creationData=function sa(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ye.eraName=function Ec(){var T,L,j,q=this.localeData().eras();for(T=0,L=q.length;Tthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ye.isLocal=function Cc(){return!!this.isValid()&&!this._isUTC},Ye.isUtcOffset=function ml(){return!!this.isValid()&&this._isUTC},Ye.isUtc=Mo,Ye.isUTC=Mo,Ye.zoneAbbr=function ko(){return this._isUTC?"UTC":""},Ye.zoneName=function Ro(){return this._isUTC?"Coordinated Universal Time":""},Ye.dates=De("dates accessor is deprecated. Use date instead.",Ho),Ye.months=De("months accessor is deprecated. Use month instead",Yn),Ye.years=De("years accessor is deprecated. Use year instead",Et),Ye.zone=De("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Br(T,L){return null!=T?("string"!=typeof T&&(T=-T),this.utcOffset(T,L),this):-this.utcOffset()}),Ye.isDSTShifted=De("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function fl(){if(!U(this._isDSTShifted))return this._isDSTShifted;var L,T={};return Se(T,this),(T=jn(T))._a?(L=T._isUTC?ce(T._a):gi(T._a),this._isDSTShifted=this.isValid()&&function ra(T,L,j){var we,q=Math.min(T.length,L.length),J=Math.abs(T.length-L.length),de=0;for(we=0;we0):this._isDSTShifted=!1,this._isDSTShifted});var Kt=lt.prototype;function Mr(T,L,j,q){var J=vr(),de=ce().set(q,L);return J[j](de,T)}function ou(T,L,j){if(Y(T)&&(L=T,T=void 0),T=T||"",null!=L)return Mr(T,L,j,"month");var q,J=[];for(q=0;q<12;q++)J[q]=Mr(T,q,j,"month");return J}function su(T,L,j,q){"boolean"==typeof T?(Y(L)&&(j=L,L=void 0),L=L||""):(j=L=T,T=!1,Y(L)&&(j=L,L=void 0),L=L||"");var we,J=vr(),de=T?J._week.dow:0,wt=[];if(null!=j)return Mr(L,(j+de)%7,q,"day");for(we=0;we<7;we++)wt[we]=Mr(L,(we+de)%7,q,"day");return wt}Kt.calendar=function ve(T,L,j){var q=this._calendar[T]||this._calendar.sameElse;return rt(q)?q.call(L,j):q},Kt.longDateFormat=function bi(T){var L=this._longDateFormat[T],j=this._longDateFormat[T.toUpperCase()];return L||!j?L:(this._longDateFormat[T]=j.match(Qe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[T])},Kt.invalidDate=function Mn(){return this._invalidDate},Kt.ordinal=function pe(T){return this._ordinal.replace("%d",T)},Kt.preparse=_s,Kt.postformat=_s,Kt.relativeTime=function Oe(T,L,j,q){var J=this._relativeTime[j];return rt(J)?J(T,L,j,q):J.replace(/%d/i,T)},Kt.pastFuture=function Xe(T,L){var j=this._relativeTime[T>0?"future":"past"];return rt(j)?j(L):j.replace(/%s/i,L)},Kt.set=function it(T){var L,j;for(j in T)I(T,j)&&(rt(L=T[j])?this[j]=L:this["_"+j]=L);this._config=T,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Kt.eras=function xo(T,L){var j,q,J,de=this._eras||vr("en")._eras;for(j=0,q=de.length;j=0)return de[q]},Kt.erasConvertYear=function Al(T,L){var j=T.since<=T.until?1:-1;return void 0===L?c(T.since).year():c(T.since).year()+(L-T.offset)*j},Kt.erasAbbrRegex=function Dc(T){return I(this,"_erasAbbrRegex")||ka.call(this),T?this._erasAbbrRegex:this._erasRegex},Kt.erasNameRegex=function nu(T){return I(this,"_erasNameRegex")||ka.call(this),T?this._erasNameRegex:this._erasRegex},Kt.erasNarrowRegex=function Jh(T){return I(this,"_erasNarrowRegex")||ka.call(this),T?this._erasNarrowRegex:this._erasRegex},Kt.months=function mi(T,L){return T?D(this._months)?this._months[T.month()]:this._months[(this._months.isFormat||en).test(L)?"format":"standalone"][T.month()]:D(this._months)?this._months:this._months.standalone},Kt.monthsShort=function et(T,L){return T?D(this._monthsShort)?this._monthsShort[T.month()]:this._monthsShort[en.test(L)?"format":"standalone"][T.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Kt.monthsParse=function Mi(T,L,j){var q,J,de;if(this._monthsParseExact)return kt.call(this,T,L,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(J=ce([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(J,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(J,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(de="^"+this.months(J,"")+"|^"+this.monthsShort(J,""),this._monthsParse[q]=new RegExp(de.replace(".",""),"i")),j&&"MMMM"===L&&this._longMonthsParse[q].test(T))return q;if(j&&"MMM"===L&&this._shortMonthsParse[q].test(T))return q;if(!j&&this._monthsParse[q].test(T))return q}},Kt.monthsRegex=function ki(T){return this._monthsParseExact?(I(this,"_monthsRegex")||qr.call(this),T?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=qi),this._monthsStrictRegex&&T?this._monthsStrictRegex:this._monthsRegex)},Kt.monthsShortRegex=function Ur(T){return this._monthsParseExact?(I(this,"_monthsRegex")||qr.call(this),T?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=At),this._monthsShortStrictRegex&&T?this._monthsShortStrictRegex:this._monthsShortRegex)},Kt.week=function Ar(T){return er(T,this._week.dow,this._week.doy).week},Kt.firstDayOfYear=function wi(){return this._week.doy},Kt.firstDayOfWeek=function ln(){return this._week.dow},Kt.weekdays=function Wa(T,L){var j=D(this._weekdays)?this._weekdays:this._weekdays[T&&!0!==T&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===T?vt(j,this._week.dow):T?j[T.day()]:j},Kt.weekdaysMin=function ir(T){return!0===T?vt(this._weekdaysMin,this._week.dow):T?this._weekdaysMin[T.day()]:this._weekdaysMin},Kt.weekdaysShort=function go(T){return!0===T?vt(this._weekdaysShort,this._week.dow):T?this._weekdaysShort[T.day()]:this._weekdaysShort},Kt.weekdaysParse=function Wd(T,L,j){var q,J,de;if(this._weekdaysParseExact)return mc.call(this,T,L,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(J=ce([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(J,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(J,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(J,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(de="^"+this.weekdays(J,"")+"|^"+this.weekdaysShort(J,"")+"|^"+this.weekdaysMin(J,""),this._weekdaysParse[q]=new RegExp(de.replace(".",""),"i")),j&&"dddd"===L&&this._fullWeekdaysParse[q].test(T))return q;if(j&&"ddd"===L&&this._shortWeekdaysParse[q].test(T))return q;if(j&&"dd"===L&&this._minWeekdaysParse[q].test(T))return q;if(!j&&this._weekdaysParse[q].test(T))return q}},Kt.weekdaysRegex=function Yd(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||_o.call(this),T?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=Bn),this._weekdaysStrictRegex&&T?this._weekdaysStrictRegex:this._weekdaysRegex)},Kt.weekdaysShortRegex=function Gd(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||_o.call(this),T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=tr),this._weekdaysShortStrictRegex&&T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Kt.weekdaysMinRegex=function $d(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||_o.call(this),T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ns),this._weekdaysMinStrictRegex&&T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Kt.isPM=function Qd(T){return"p"===(T+"").toLowerCase().charAt(0)},Kt.meridiem=function _c(T,L,j){return T>11?j?"pm":"PM":j?"am":"AM"},Ta("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(T){var L=T%10;return T+(1===ze(T%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),c.lang=De("moment.lang is deprecated. Use moment.locale instead.",Ta),c.langData=De("moment.langData is deprecated. Use moment.localeData instead.",vr);var La=Math.abs;function bs(T,L,j,q){var J=xt(L,j);return T._milliseconds+=q*J._milliseconds,T._days+=q*J._days,T._months+=q*J._months,T._bubble()}function lu(T){return T<0?Math.floor(T):Math.ceil(T)}function Ic(T){return 4800*T/146097}function xl(T){return 146097*T/4800}function Cr(T){return function(){return this.as(T)}}var Tl=Cr("ms"),ws=Cr("s"),np=Cr("m"),cu=Cr("h"),no=Cr("d"),Fn=Cr("w"),Vc=Cr("M"),ys=Cr("Q"),rp=Cr("y");function $r(T){return function(){return this.isValid()?this._data[T]:NaN}}var Em=$r("milliseconds"),du=$r("seconds"),Oo=$r("minutes"),Sl=$r("hours"),ap=$r("days"),op=$r("months"),As=$r("years");var Xr=Math.round,Bo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function uu(T,L,j,q,J){return J.relativeTime(L||1,!!j,T,q)}var Nc=Math.abs;function Qr(T){return(T>0)-(T<0)||+T}function Vo(){if(!this.isValid())return this.localeData().invalidDate();var q,J,de,we,jt,pi,Hn,xr,T=Nc(this._milliseconds)/1e3,L=Nc(this._days),j=Nc(this._months),wt=this.asSeconds();return wt?(q=ht(T/60),J=ht(q/60),T%=60,q%=60,de=ht(j/12),j%=12,we=T?T.toFixed(3).replace(/\.?0+$/,""):"",jt=wt<0?"-":"",pi=Qr(this._months)!==Qr(wt)?"-":"",Hn=Qr(this._days)!==Qr(wt)?"-":"",xr=Qr(this._milliseconds)!==Qr(wt)?"-":"",jt+"P"+(de?pi+de+"Y":"")+(j?pi+j+"M":"")+(L?Hn+L+"D":"")+(J||q||T?"T":"")+(J?xr+J+"H":"")+(q?xr+q+"M":"")+(T?xr+we+"S":"")):"P0D"}var qt=Oi.prototype;return qt.isValid=function Ut(){return this._isValid},qt.abs=function Lo(){var T=this._data;return this._milliseconds=La(this._milliseconds),this._days=La(this._days),this._months=La(this._months),T.milliseconds=La(T.milliseconds),T.seconds=La(T.seconds),T.minutes=La(T.minutes),T.hours=La(T.hours),T.months=La(T.months),T.years=La(T.years),this},qt.add=function Cl(T,L){return bs(this,T,L,1)},qt.subtract=function ip(T,L){return bs(this,T,L,-1)},qt.as=function Oc(T){if(!this.isValid())return NaN;var L,j,q=this._milliseconds;if("month"===(T=Qt(T))||"quarter"===T||"year"===T)switch(L=this._days+q/864e5,j=this._months+Ic(L),T){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(L=this._days+Math.round(xl(this._months)),T){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 "+T)}},qt.asMilliseconds=Tl,qt.asSeconds=ws,qt.asMinutes=np,qt.asHours=cu,qt.asDays=no,qt.asWeeks=Fn,qt.asMonths=Vc,qt.asQuarters=ys,qt.asYears=rp,qt.valueOf=function Bc(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ze(this._months/12):NaN},qt._bubble=function Pc(){var J,de,we,wt,jt,T=this._milliseconds,L=this._days,j=this._months,q=this._data;return T>=0&&L>=0&&j>=0||T<=0&&L<=0&&j<=0||(T+=864e5*lu(xl(j)+L),L=0,j=0),q.milliseconds=T%1e3,J=ht(T/1e3),q.seconds=J%60,de=ht(J/60),q.minutes=de%60,we=ht(de/60),q.hours=we%24,L+=ht(we/24),j+=jt=ht(Ic(L)),L-=lu(xl(jt)),wt=ht(j/12),j%=12,q.days=L,q.months=j,q.years=wt,this},qt.clone=function Po(){return xt(this)},qt.get=function Io(T){return T=Qt(T),this.isValid()?this[T+"s"]():NaN},qt.milliseconds=Em,qt.seconds=du,qt.minutes=Oo,qt.hours=Sl,qt.days=ap,qt.weeks=function Pa(){return ht(this.days()/7)},qt.months=op,qt.years=As,qt.humanize=function km(T,L){if(!this.isValid())return this.localeData().invalidDate();var J,de,j=!1,q=Bo;return"object"==typeof T&&(L=T,T=!1),"boolean"==typeof T&&(j=T),"object"==typeof L&&(q=Object.assign({},Bo,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),de=function Dm(T,L,j,q){var J=xt(T).abs(),de=Xr(J.as("s")),we=Xr(J.as("m")),wt=Xr(J.as("h")),jt=Xr(J.as("d")),pi=Xr(J.as("M")),Hn=Xr(J.as("w")),xr=Xr(J.as("y")),wn=de<=j.ss&&["s",de]||de0,wn[4]=q,uu.apply(null,wn)}(this,!j,q,J=this.localeData()),j&&(de=J.pastFuture(+this,de)),J.postformat(de)},qt.toISOString=Vo,qt.toString=Vo,qt.toJSON=Vo,qt.locale=hs,qt.localeData=ps,qt.toIsoString=De("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Vo),qt.lang=Zd,Ze("X",0,0,"unix"),Ze("x",0,0,"valueOf"),Je("x",ke),Je("X",/[+-]?\d+(\.\d{1,3})?/),bt("X",function(T,L,j){j._d=new Date(1e3*parseFloat(T))}),bt("x",function(T,L,j){j._d=new Date(ze(T))}),c.version="2.29.4",function k(T){S=T}(gi),c.fn=Ye,c.min=function Qa(){return bo("isBefore",[].slice.call(arguments,0))},c.max=function Or(){return bo("isAfter",[].slice.call(arguments,0))},c.now=function(){return Date.now?Date.now():+new Date},c.utc=ce,c.unix=function sr(T){return gi(1e3*T)},c.months=function Lc(T,L){return ou(T,L,"months")},c.isDate=ee,c.locale=Ta,c.invalid=je,c.duration=xt,c.isMoment=Ie,c.weekdays=function Qn(T,L,j){return su(T,L,j,"weekdays")},c.parseZone=function la(){return gi.apply(null,arguments).parseZone()},c.localeData=vr,c.isDuration=bn,c.monthsShort=function tp(T,L){return ou(T,L,"monthsShort")},c.weekdaysMin=function io(T,L,j){return su(T,L,j,"weekdaysMin")},c.defineLocale=os,c.updateLocale=function Jd(T,L){if(null!=L){var j,q,J=il;null!=Vi[T]&&null!=Vi[T].parentLocale?Vi[T].set(Ot(Vi[T]._config,L)):(null!=(q=as(T))&&(J=q._config),L=Ot(J,L),null==q&&(L.abbr=T),(j=new lt(L)).parentLocale=Vi[T],Vi[T]=j),Ta(T)}else null!=Vi[T]&&(null!=Vi[T].parentLocale?(Vi[T]=Vi[T].parentLocale,T===Ta()&&Ta(T)):null!=Vi[T]&&delete Vi[T]);return Vi[T]},c.locales=function wc(){return be(Vi)},c.weekdaysShort=function Ml(T,L,j){return su(T,L,j,"weekdaysShort")},c.normalizeUnits=Qt,c.relativeTimeRounding=function hu(T){return void 0===T?Xr:"function"==typeof T&&(Xr=T,!0)},c.relativeTimeThreshold=function Hm(T,L){return void 0!==Bo[T]&&(void 0===L?Bo[T]:(Bo[T]=L,"s"===T&&(Bo.ss=L-1),!0))},c.calendarFormat=function re(T,L){var j=T.diff(L,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},c.prototype=Ye,c.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"},c}()},9751:(G,$,E)=>{"use strict";E.d($,{y:()=>U});var S=E(930),c=E(727),k=E(8822),D=E(9635),H=E(2416),I=E(576),N=E(2806);let U=(()=>{class ne{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const oe=new ne;return oe.source=this,oe.operator=ae,oe}subscribe(ae,oe,me){const ge=function te(ne){return ne&&ne instanceof S.Lv||function ee(ne){return ne&&(0,I.m)(ne.next)&&(0,I.m)(ne.error)&&(0,I.m)(ne.complete)}(ne)&&(0,c.Nn)(ne)}(ae)?ae:new S.Hp(ae,oe,me);return(0,N.x)(()=>{const{operator:je,source:Ce}=this;ge.add(je?je.call(ge,Ce):Ce?this._subscribe(ge):this._trySubscribe(ge))}),ge}_trySubscribe(ae){try{return this._subscribe(ae)}catch(oe){ae.error(oe)}}forEach(ae,oe){return new(oe=Y(oe))((me,ge)=>{const je=new S.Hp({next:Ce=>{try{ae(Ce)}catch(Pe){ge(Pe),je.unsubscribe()}},error:ge,complete:me});this.subscribe(je)})}_subscribe(ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(ae)}[k.L](){return this}pipe(...ae){return(0,D.U)(ae)(this)}toPromise(ae){return new(ae=Y(ae))((oe,me)=>{let ge;this.subscribe(je=>ge=je,je=>me(je),()=>oe(ge))})}}return ne.create=ce=>new ne(ce),ne})();function Y(ne){var ce;return null!==(ce=ne??H.v.Promise)&&void 0!==ce?ce:Promise}},7579:(G,$,E)=>{"use strict";E.d($,{x:()=>N});var S=E(9751),c=E(727);const D=(0,E(3888).d)(Y=>function(){Y(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(8737),I=E(2806);let N=(()=>{class Y extends S.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ne=new U(this,this);return ne.operator=te,ne}_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 ne of this.currentObservers)ne.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ne}=this;for(;ne.length;)ne.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:ne,isStopped:ce,observers:ae}=this;return ne||ce?c.Lc:(this.currentObservers=null,ae.push(te),new c.w0(()=>{this.currentObservers=null,(0,H.P)(ae,te)}))}_checkFinalizedStatuses(te){const{hasError:ne,thrownError:ce,isStopped:ae}=this;ne?te.error(ce):ae&&te.complete()}asObservable(){const te=new S.y;return te.source=this,te}}return Y.create=(ee,te)=>new U(ee,te),Y})();class U extends N{constructor(ee,te){super(),this.destination=ee,this.source=te}next(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ne||ne.call(te,ee)}error(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ne||ne.call(te,ee)}complete(){var ee,te;null===(te=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===te||te.call(ee)}_subscribe(ee){var te,ne;return null!==(ne=null===(te=this.source)||void 0===te?void 0:te.subscribe(ee))&&void 0!==ne?ne:c.Lc}}},930:(G,$,E)=>{"use strict";E.d($,{Hp:()=>me,Lv:()=>ne});var S=E(576),c=E(727),k=E(2416),D=E(7849),H=E(5032);const I=Y("C",void 0,void 0);function Y(Se,xe,Ie){return{kind:Se,value:xe,error:Ie}}var ee=E(3410),te=E(2806);class ne extends c.w0{constructor(xe){super(),this.isStopped=!1,xe?(this.destination=xe,(0,c.Nn)(xe)&&xe.add(this)):this.destination=Pe}static create(xe,Ie,ft){return new me(xe,Ie,ft)}next(xe){this.isStopped?Ce(function U(Se){return Y("N",Se,void 0)}(xe),this):this._next(xe)}error(xe){this.isStopped?Ce(function N(Se){return Y("E",void 0,Se)}(xe),this):(this.isStopped=!0,this._error(xe))}complete(){this.isStopped?Ce(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 ce=Function.prototype.bind;function ae(Se,xe){return ce.call(Se,xe)}class oe{constructor(xe){this.partialObserver=xe}next(xe){const{partialObserver:Ie}=this;if(Ie.next)try{Ie.next(xe)}catch(ft){ge(ft)}}error(xe){const{partialObserver:Ie}=this;if(Ie.error)try{Ie.error(xe)}catch(ft){ge(ft)}else ge(xe)}complete(){const{partialObserver:xe}=this;if(xe.complete)try{xe.complete()}catch(Ie){ge(Ie)}}}class me extends ne{constructor(xe,Ie,ft){let De;if(super(),(0,S.m)(xe)||!xe)De={next:xe??void 0,error:Ie??void 0,complete:ft??void 0};else{let qe;this&&k.v.useDeprecatedNextContext?(qe=Object.create(xe),qe.unsubscribe=()=>this.unsubscribe(),De={next:xe.next&&ae(xe.next,qe),error:xe.error&&ae(xe.error,qe),complete:xe.complete&&ae(xe.complete,qe)}):De=xe}this.destination=new oe(De)}}function ge(Se){k.v.useDeprecatedSynchronousErrorHandling?(0,te.O)(Se):(0,D.h)(Se)}function Ce(Se,xe){const{onStoppedNotification:Ie}=k.v;Ie&&ee.z.setTimeout(()=>Ie(Se,xe))}const Pe={closed:!0,next:H.Z,error:function je(Se){throw Se},complete:H.Z}},727:(G,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>H,Nn:()=>N});var S=E(576);const k=(0,E(3888).d)(Y=>function(te){Y(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ne,ce)=>`${ce+1}) ${ne.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(8737);class H{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const ae of te)ae.remove(this);else te.remove(this);const{initialTeardown:ne}=this;if((0,S.m)(ne))try{ne()}catch(ae){ee=ae instanceof k?ae.errors:[ae]}const{_finalizers:ce}=this;if(ce){this._finalizers=null;for(const ae of ce)try{U(ae)}catch(oe){ee=ee??[],oe instanceof k?ee=[...ee,...oe.errors]:ee.push(oe)}}if(ee)throw new k(ee)}}add(ee){var te;if(ee&&ee!==this)if(this.closed)U(ee);else{if(ee instanceof H){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(ee)}}_hasParent(ee){const{_parentage:te}=this;return te===ee||Array.isArray(te)&&te.includes(ee)}_addParent(ee){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(ee),te):te?[te,ee]:ee}_removeParent(ee){const{_parentage:te}=this;te===ee?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,ee)}remove(ee){const{_finalizers:te}=this;te&&(0,D.P)(te,ee),ee instanceof H&&ee._removeParent(this)}}H.EMPTY=(()=>{const Y=new H;return Y.closed=!0,Y})();const I=H.EMPTY;function N(Y){return Y instanceof H||Y&&"closed"in Y&&(0,S.m)(Y.remove)&&(0,S.m)(Y.add)&&(0,S.m)(Y.unsubscribe)}function U(Y){(0,S.m)(Y)?Y():Y.unsubscribe()}},2416:(G,$,E)=>{"use strict";E.d($,{v:()=>S});const S={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(G,$,E)=>{"use strict";E.d($,{a:()=>ee});var S=E(9751),c=E(4742),k=E(2076),D=E(4671),H=E(3268),I=E(3269),N=E(1810),U=E(5403),Y=E(9672);function ee(...ce){const ae=(0,I.yG)(ce),oe=(0,I.jO)(ce),{args:me,keys:ge}=(0,c.D)(ce);if(0===me.length)return(0,k.D)([],ae);const je=new S.y(function te(ce,ae,oe=D.y){return me=>{ne(ae,()=>{const{length:ge}=ce,je=new Array(ge);let Ce=ge,Pe=ge;for(let Se=0;Se{const xe=(0,k.D)(ce[Se],ae);let Ie=!1;xe.subscribe((0,U.x)(me,ft=>{je[Se]=ft,Ie||(Ie=!0,Pe--),Pe||me.next(oe(je.slice()))},()=>{--Ce||me.complete()}))},me)},me)}}(me,ae,ge?Ce=>(0,N.n)(ge,Ce):D.y));return oe?je.pipe((0,H.Z)(oe)):je}function ne(ce,ae,oe){ce?(0,Y.f)(oe,ce,ae):ae()}},7272:(G,$,E)=>{"use strict";E.d($,{z:()=>H});var S=E(8189),k=E(3269),D=E(2076);function H(...I){return function c(){return(0,S.J)(1)}()((0,D.D)(I,(0,k.yG)(I)))}},515:(G,$,E)=>{"use strict";E.d($,{E:()=>c});const c=new(E(9751).y)(H=>H.complete())},2076:(G,$,E)=>{"use strict";E.d($,{D:()=>ft});var S=E(8421),c=E(9672),k=E(4482),D=E(5403);function H(De,qe=0){return(0,k.e)(($e,rt)=>{$e.subscribe((0,D.x)(rt,it=>(0,c.f)(rt,De,()=>rt.next(it),qe),()=>(0,c.f)(rt,De,()=>rt.complete(),qe),it=>(0,c.f)(rt,De,()=>rt.error(it),qe)))})}function I(De,qe=0){return(0,k.e)(($e,rt)=>{rt.add(De.schedule(()=>$e.subscribe(rt),qe))})}var Y=E(9751),te=E(2202),ne=E(576);function ae(De,qe){if(!De)throw new Error("Iterable cannot be null");return new Y.y($e=>{(0,c.f)($e,qe,()=>{const rt=De[Symbol.asyncIterator]();(0,c.f)($e,qe,()=>{rt.next().then(it=>{it.done?$e.complete():$e.next(it.value)})},0,!0)})})}var oe=E(3670),me=E(8239),ge=E(1144),je=E(6495),Ce=E(2206),Pe=E(4532),Se=E(3260);function ft(De,qe){return qe?function Ie(De,qe){if(null!=De){if((0,oe.c)(De))return function N(De,qe){return(0,S.Xf)(De).pipe(I(qe),H(qe))}(De,qe);if((0,ge.z)(De))return function ee(De,qe){return new Y.y($e=>{let rt=0;return qe.schedule(function(){rt===De.length?$e.complete():($e.next(De[rt++]),$e.closed||this.schedule())})})}(De,qe);if((0,me.t)(De))return function U(De,qe){return(0,S.Xf)(De).pipe(I(qe),H(qe))}(De,qe);if((0,Ce.D)(De))return ae(De,qe);if((0,je.T)(De))return function ce(De,qe){return new Y.y($e=>{let rt;return(0,c.f)($e,qe,()=>{rt=De[te.h](),(0,c.f)($e,qe,()=>{let it,Ot;try{({value:it,done:Ot}=rt.next())}catch(lt){return void $e.error(lt)}Ot?$e.complete():$e.next(it)},0,!0)}),()=>(0,ne.m)(rt?.return)&&rt.return()})}(De,qe);if((0,Se.L)(De))return function xe(De,qe){return ae((0,Se.Q)(De),qe)}(De,qe)}throw(0,Pe.z)(De)}(De,qe):(0,S.Xf)(De)}},8421:(G,$,E)=>{"use strict";E.d($,{Xf:()=>ce});var S=E(655),c=E(1144),k=E(8239),D=E(9751),H=E(3670),I=E(2206),N=E(4532),U=E(6495),Y=E(3260),ee=E(576),te=E(7849),ne=E(8822);function ce(Se){if(Se instanceof D.y)return Se;if(null!=Se){if((0,H.c)(Se))return function ae(Se){return new D.y(xe=>{const Ie=Se[ne.L]();if((0,ee.m)(Ie.subscribe))return Ie.subscribe(xe);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Se);if((0,c.z)(Se))return function oe(Se){return new D.y(xe=>{for(let Ie=0;Ie{Se.then(Ie=>{xe.closed||(xe.next(Ie),xe.complete())},Ie=>xe.error(Ie)).then(null,te.h)})}(Se);if((0,I.D)(Se))return je(Se);if((0,U.T)(Se))return function ge(Se){return new D.y(xe=>{for(const Ie of Se)if(xe.next(Ie),xe.closed)return;xe.complete()})}(Se);if((0,Y.L)(Se))return function Ce(Se){return je((0,Y.Q)(Se))}(Se)}throw(0,N.z)(Se)}function je(Se){return new D.y(xe=>{(function Pe(Se,xe){var Ie,ft,De,qe;return(0,S.mG)(this,void 0,void 0,function*(){try{for(Ie=(0,S.KL)(Se);!(ft=yield Ie.next()).done;)if(xe.next(ft.value),xe.closed)return}catch($e){De={error:$e}}finally{try{ft&&!ft.done&&(qe=Ie.return)&&(yield qe.call(Ie))}finally{if(De)throw De.error}}xe.complete()})})(Se,xe).catch(Ie=>xe.error(Ie))})}},6451:(G,$,E)=>{"use strict";E.d($,{T:()=>I});var S=E(8189),c=E(8421),k=E(515),D=E(3269),H=E(2076);function I(...N){const U=(0,D.yG)(N),Y=(0,D._6)(N,1/0),ee=N;return ee.length?1===ee.length?(0,c.Xf)(ee[0]):(0,S.J)(Y)((0,H.D)(ee,U)):k.E}},9646:(G,$,E)=>{"use strict";E.d($,{of:()=>k});var S=E(3269),c=E(2076);function k(...D){const H=(0,S.yG)(D);return(0,c.D)(D,H)}},102:(G,$,E)=>{"use strict";E.d($,{S:()=>I});var S=E(9751),c=E(8421);const{isArray:k}=Array;var H=E(5403);function I(...U){return 1===(U=function D(U){return 1===U.length&&k(U[0])?U[0]:U}(U)).length?(0,c.Xf)(U[0]):new S.y(function N(U){return Y=>{let ee=[];for(let te=0;ee&&!Y.closed&&te{if(ee){for(let ce=0;ce{"use strict";E.d($,{_:()=>k});var S=E(9751),c=E(576);function k(D,H){const I=(0,c.m)(D)?D:()=>D,N=U=>U.error(I());return new S.y(H?U=>H.schedule(N,0,U):N)}},2805:(G,$,E)=>{"use strict";E.d($,{H:()=>H});var S=E(9751),c=E(4986),k=E(3532),D=E(1165);function H(I=0,N,U=c.P){let Y=-1;return null!=N&&((0,k.K)(N)?U=N:Y=N),new S.y(ee=>{let te=(0,D.q)(I)?+I-U.now():I;te<0&&(te=0);let ne=0;return U.schedule(function(){ee.closed||(ee.next(ne++),0<=Y?this.schedule(void 0,Y):ee.complete())},te)})}},5403:(G,$,E)=>{"use strict";E.d($,{x:()=>c});var S=E(930);function c(D,H,I,N,U){return new k(D,H,I,N,U)}class k extends S.Lv{constructor(H,I,N,U,Y,ee){super(H),this.onFinalize=Y,this.shouldUnsubscribe=ee,this._next=I?function(te){try{I(te)}catch(ne){H.error(ne)}}:super._next,this._error=U?function(te){try{U(te)}catch(ne){H.error(ne)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}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))}}}},262:(G,$,E)=>{"use strict";E.d($,{K:()=>D});var S=E(8421),c=E(5403),k=E(4482);function D(H){return(0,k.e)((I,N)=>{let ee,U=null,Y=!1;U=I.subscribe((0,c.x)(N,void 0,void 0,te=>{ee=(0,S.Xf)(H(te,D(H)(I))),U?(U.unsubscribe(),U=null,ee.subscribe(N)):Y=!0})),Y&&(U.unsubscribe(),U=null,ee.subscribe(N))})}},4351:(G,$,E)=>{"use strict";E.d($,{b:()=>k});var S=E(5577),c=E(576);function k(D,H){return(0,c.m)(H)?(0,S.z)(D,H,1):(0,S.z)(D,1)}},8372:(G,$,E)=>{"use strict";E.d($,{b:()=>D});var S=E(4986),c=E(4482),k=E(5403);function D(H,I=S.z){return(0,c.e)((N,U)=>{let Y=null,ee=null,te=null;const ne=()=>{if(Y){Y.unsubscribe(),Y=null;const ae=ee;ee=null,U.next(ae)}};function ce(){const ae=te+H,oe=I.now();if(oe{ee=ae,te=I.now(),Y||(Y=I.schedule(ce,H),U.add(Y))},()=>{ne(),U.complete()},void 0,()=>{ee=Y=null}))})}},6590:(G,$,E)=>{"use strict";E.d($,{d:()=>k});var S=E(4482),c=E(5403);function k(D){return(0,S.e)((H,I)=>{let N=!1;H.subscribe((0,c.x)(I,U=>{N=!0,I.next(U)},()=>{N||I.next(D),I.complete()}))})}},1005:(G,$,E)=>{"use strict";E.d($,{g:()=>ne});var S=E(4986),c=E(7272),k=E(5698),D=E(4482),H=E(5403),I=E(5032),U=E(9718),Y=E(5577);function ee(ce,ae){return ae?oe=>(0,c.z)(ae.pipe((0,k.q)(1),function N(){return(0,D.e)((ce,ae)=>{ce.subscribe((0,H.x)(ae,I.Z))})}()),oe.pipe(ee(ce))):(0,Y.z)((oe,me)=>ce(oe,me).pipe((0,k.q)(1),(0,U.h)(oe)))}var te=E(2805);function ne(ce,ae=S.z){const oe=(0,te.H)(ce,ae);return ee(()=>oe)}},9300:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var S=E(4482),c=E(5403);function k(D,H){return(0,S.e)((I,N)=>{let U=0;I.subscribe((0,c.x)(N,Y=>D.call(H,Y,U++)&&N.next(Y)))})}},590:(G,$,E)=>{"use strict";E.d($,{P:()=>N});var S=E(6805),c=E(9300),k=E(5698),D=E(6590),H=E(8068),I=E(4671);function N(U,Y){const ee=arguments.length>=2;return te=>te.pipe(U?(0,c.h)((ne,ce)=>U(ne,ce,te)):I.y,(0,k.q)(1),ee?(0,D.d)(Y):(0,H.T)(()=>new S.K))}},4004:(G,$,E)=>{"use strict";E.d($,{U:()=>k});var S=E(4482),c=E(5403);function k(D,H){return(0,S.e)((I,N)=>{let U=0;I.subscribe((0,c.x)(N,Y=>{N.next(D.call(H,Y,U++))}))})}},9718:(G,$,E)=>{"use strict";E.d($,{h:()=>c});var S=E(4004);function c(k){return(0,S.U)(()=>k)}},8189:(G,$,E)=>{"use strict";E.d($,{J:()=>k});var S=E(5577),c=E(4671);function k(D=1/0){return(0,S.z)(c.y,D)}},5577:(G,$,E)=>{"use strict";E.d($,{z:()=>U});var S=E(4004),c=E(8421),k=E(4482),D=E(9672),H=E(5403),N=E(576);function U(Y,ee,te=1/0){return(0,N.m)(ee)?U((ne,ce)=>(0,S.U)((ae,oe)=>ee(ne,ae,ce,oe))((0,c.Xf)(Y(ne,ce))),te):("number"==typeof ee&&(te=ee),(0,k.e)((ne,ce)=>function I(Y,ee,te,ne,ce,ae,oe,me){const ge=[];let je=0,Ce=0,Pe=!1;const Se=()=>{Pe&&!ge.length&&!je&&ee.complete()},xe=ft=>je{ae&&ee.next(ft),je++;let De=!1;(0,c.Xf)(te(ft,Ce++)).subscribe((0,H.x)(ee,qe=>{ce?.(qe),ae?xe(qe):ee.next(qe)},()=>{De=!0},void 0,()=>{if(De)try{for(je--;ge.length&&jeIe(qe)):Ie(qe)}Se()}catch(qe){ee.error(qe)}}))};return Y.subscribe((0,H.x)(ee,xe,()=>{Pe=!0,Se()})),()=>{me?.()}}(ne,ce,Y,te)))}},3099:(G,$,E)=>{"use strict";E.d($,{B:()=>H});var S=E(8421),c=E(7579),k=E(930),D=E(4482);function H(N={}){const{connector:U=(()=>new c.x),resetOnError:Y=!0,resetOnComplete:ee=!0,resetOnRefCountZero:te=!0}=N;return ne=>{let ce,ae,oe,me=0,ge=!1,je=!1;const Ce=()=>{ae?.unsubscribe(),ae=void 0},Pe=()=>{Ce(),ce=oe=void 0,ge=je=!1},Se=()=>{const xe=ce;Pe(),xe?.unsubscribe()};return(0,D.e)((xe,Ie)=>{me++,!je&&!ge&&Ce();const ft=oe=oe??U();Ie.add(()=>{me--,0===me&&!je&&!ge&&(ae=I(Se,te))}),ft.subscribe(Ie),!ce&&me>0&&(ce=new k.Hp({next:De=>ft.next(De),error:De=>{je=!0,Ce(),ae=I(Pe,Y,De),ft.error(De)},complete:()=>{ge=!0,Ce(),ae=I(Pe,ee),ft.complete()}}),(0,S.Xf)(xe).subscribe(ce))})(ne)}}function I(N,U,...Y){if(!0===U)return void N();if(!1===U)return;const ee=new k.Hp({next:()=>{ee.unsubscribe(),N()}});return U(...Y).subscribe(ee)}},3900:(G,$,E)=>{"use strict";E.d($,{w:()=>D});var S=E(8421),c=E(4482),k=E(5403);function D(H,I){return(0,c.e)((N,U)=>{let Y=null,ee=0,te=!1;const ne=()=>te&&!Y&&U.complete();N.subscribe((0,k.x)(U,ce=>{Y?.unsubscribe();let ae=0;const oe=ee++;(0,S.Xf)(H(ce,oe)).subscribe(Y=(0,k.x)(U,me=>U.next(I?I(ce,me,oe,ae++):me),()=>{Y=null,ne()}))},()=>{te=!0,ne()}))})}},5698:(G,$,E)=>{"use strict";E.d($,{q:()=>D});var S=E(515),c=E(4482),k=E(5403);function D(H){return H<=0?()=>S.E:(0,c.e)((I,N)=>{let U=0;I.subscribe((0,k.x)(N,Y=>{++U<=H&&(N.next(Y),H<=U&&N.complete())}))})}},8505:(G,$,E)=>{"use strict";E.d($,{b:()=>H});var S=E(576),c=E(4482),k=E(5403),D=E(4671);function H(I,N,U){const Y=(0,S.m)(I)||N||U?{next:I,error:N,complete:U}:I;return Y?(0,c.e)((ee,te)=>{var ne;null===(ne=Y.subscribe)||void 0===ne||ne.call(Y);let ce=!0;ee.subscribe((0,k.x)(te,ae=>{var oe;null===(oe=Y.next)||void 0===oe||oe.call(Y,ae),te.next(ae)},()=>{var ae;ce=!1,null===(ae=Y.complete)||void 0===ae||ae.call(Y),te.complete()},ae=>{var oe;ce=!1,null===(oe=Y.error)||void 0===oe||oe.call(Y,ae),te.error(ae)},()=>{var ae,oe;ce&&(null===(ae=Y.unsubscribe)||void 0===ae||ae.call(Y)),null===(oe=Y.finalize)||void 0===oe||oe.call(Y)}))}):D.y}},8068:(G,$,E)=>{"use strict";E.d($,{T:()=>D});var S=E(6805),c=E(4482),k=E(5403);function D(I=H){return(0,c.e)((N,U)=>{let Y=!1;N.subscribe((0,k.x)(U,ee=>{Y=!0,U.next(ee)},()=>Y?U.complete():U.error(I())))})}function H(){return new S.K}},7414:(G,$,E)=>{"use strict";E.d($,{V:()=>Y});var S=E(4986),c=E(1165),k=E(4482),D=E(8421),H=E(3888),I=E(5403),N=E(9672);const U=(0,H.d)(te=>function(ce=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=ce});function Y(te,ne){const{first:ce,each:ae,with:oe=ee,scheduler:me=ne??S.z,meta:ge=null}=(0,c.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==ce&&null==ae)throw new TypeError("No timeout provided.");return(0,k.e)((je,Ce)=>{let Pe,Se,xe=null,Ie=0;const ft=De=>{Se=(0,N.f)(Ce,me,()=>{try{Pe.unsubscribe(),(0,D.Xf)(oe({meta:ge,lastValue:xe,seen:Ie})).subscribe(Ce)}catch(qe){Ce.error(qe)}},De)};Pe=je.subscribe((0,I.x)(Ce,De=>{Se?.unsubscribe(),Ie++,Ce.next(xe=De),ae>0&&ft(ae)},void 0,void 0,()=>{Se?.closed||Se?.unsubscribe(),xe=null})),!Ie&&ft(null!=ce?"number"==typeof ce?ce:+ce-me.now():ae)})}function ee(te){throw new U(te)}},4408:(G,$,E)=>{"use strict";E.d($,{o:()=>H});var S=E(727);class c extends S.w0{constructor(N,U){super()}schedule(N,U=0){return this}}const k={setInterval(I,N,...U){const{delegate:Y}=k;return Y?.setInterval?Y.setInterval(I,N,...U):setInterval(I,N,...U)},clearInterval(I){const{delegate:N}=k;return(N?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(8737);class H extends c{constructor(N,U){super(N,U),this.scheduler=N,this.work=U,this.pending=!1}schedule(N,U=0){if(this.closed)return this;this.state=N;const Y=this.id,ee=this.scheduler;return null!=Y&&(this.id=this.recycleAsyncId(ee,Y,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(ee,this.id,U),this}requestAsyncId(N,U,Y=0){return k.setInterval(N.flush.bind(N,this),Y)}recycleAsyncId(N,U,Y=0){if(null!=Y&&this.delay===Y&&!1===this.pending)return U;k.clearInterval(U)}execute(N,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Y=this._execute(N,U);if(Y)return Y;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,U){let ee,Y=!1;try{this.work(N)}catch(te){Y=!0,ee=te||new Error("Scheduled action threw falsy error")}if(Y)return this.unsubscribe(),ee}unsubscribe(){if(!this.closed){const{id:N,scheduler:U}=this,{actions:Y}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(Y,this),null!=N&&(this.id=this.recycleAsyncId(U,N,null)),this.delay=null,super.unsubscribe()}}}},7565:(G,$,E)=>{"use strict";E.d($,{v:()=>k});var S=E(6063);class c{constructor(H,I=c.now){this.schedulerActionCtor=H,this.now=I}schedule(H,I=0,N){return new this.schedulerActionCtor(this,H).schedule(N,I)}}c.now=S.l.now;class k extends c{constructor(H,I=c.now){super(H,I),this.actions=[],this._active=!1,this._scheduled=void 0}flush(H){const{actions:I}=this;if(this._active)return void I.push(H);let N;this._active=!0;do{if(N=H.execute(H.state,H.delay))break}while(H=I.shift());if(this._active=!1,N){for(;H=I.shift();)H.unsubscribe();throw N}}}},4986:(G,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>k});var S=E(4408);const k=new(E(7565).v)(S.o),D=k},6063:(G,$,E)=>{"use strict";E.d($,{l:()=>S});const S={now:()=>(S.delegate||Date).now(),delegate:void 0}},3410:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S={setTimeout(c,k,...D){const{delegate:H}=S;return H?.setTimeout?H.setTimeout(c,k,...D):setTimeout(c,k,...D)},clearTimeout(c){const{delegate:k}=S;return(k?.clearTimeout||clearTimeout)(c)},delegate:void 0}},2202:(G,$,E)=>{"use strict";E.d($,{h:()=>c});const c=function S(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(G,$,E)=>{"use strict";E.d($,{L:()=>S});const S="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(G,$,E)=>{"use strict";E.d($,{K:()=>c});const c=(0,E(3888).d)(k=>function(){k(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(G,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>H});var S=E(576),c=E(3532);function k(N){return N[N.length-1]}function D(N){return(0,S.m)(k(N))?N.pop():void 0}function H(N){return(0,c.K)(k(N))?N.pop():void 0}function I(N,U){return"number"==typeof k(N)?N.pop():U}},4742:(G,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:S}=Array,{getPrototypeOf:c,prototype:k,keys:D}=Object;function H(N){if(1===N.length){const U=N[0];if(S(U))return{args:U,keys:null};if(function I(N){return N&&"object"==typeof N&&c(N)===k}(U)){const Y=D(U);return{args:Y.map(ee=>U[ee]),keys:Y}}}return{args:N,keys:null}}},8737:(G,$,E)=>{"use strict";function S(c,k){if(c){const D=c.indexOf(k);0<=D&&c.splice(D,1)}}E.d($,{P:()=>S})},3888:(G,$,E)=>{"use strict";function S(c){const D=c(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>S})},1810:(G,$,E)=>{"use strict";function S(c,k){return c.reduce((D,H,I)=>(D[H]=k[I],D),{})}E.d($,{n:()=>S})},2806:(G,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>k});var S=E(2416);let c=null;function k(H){if(S.v.useDeprecatedSynchronousErrorHandling){const I=!c;if(I&&(c={errorThrown:!1,error:null}),H(),I){const{errorThrown:N,error:U}=c;if(c=null,N)throw U}}else H()}function D(H){S.v.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=H)}},9672:(G,$,E)=>{"use strict";function S(c,k,D,H=0,I=!1){const N=k.schedule(function(){D(),I?c.add(this.schedule(null,H)):this.unsubscribe()},H);if(c.add(N),!I)return N}E.d($,{f:()=>S})},4671:(G,$,E)=>{"use strict";function S(c){return c}E.d($,{y:()=>S})},1144:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S=c=>c&&"number"==typeof c.length&&"function"!=typeof c},2206:(G,$,E)=>{"use strict";E.d($,{D:()=>c});var S=E(576);function c(k){return Symbol.asyncIterator&&(0,S.m)(k?.[Symbol.asyncIterator])}},1165:(G,$,E)=>{"use strict";function S(c){return c instanceof Date&&!isNaN(c)}E.d($,{q:()=>S})},576:(G,$,E)=>{"use strict";function S(c){return"function"==typeof c}E.d($,{m:()=>S})},3670:(G,$,E)=>{"use strict";E.d($,{c:()=>k});var S=E(8822),c=E(576);function k(D){return(0,c.m)(D[S.L])}},6495:(G,$,E)=>{"use strict";E.d($,{T:()=>k});var S=E(2202),c=E(576);function k(D){return(0,c.m)(D?.[S.h])}},8239:(G,$,E)=>{"use strict";E.d($,{t:()=>c});var S=E(576);function c(k){return(0,S.m)(k?.then)}},3260:(G,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>k});var S=E(655),c=E(576);function k(H){return(0,S.FC)(this,arguments,function*(){const N=H.getReader();try{for(;;){const{value:U,done:Y}=yield(0,S.qq)(N.read());if(Y)return yield(0,S.qq)(void 0);yield yield(0,S.qq)(U)}}finally{N.releaseLock()}})}function D(H){return(0,c.m)(H?.getReader)}},3532:(G,$,E)=>{"use strict";E.d($,{K:()=>c});var S=E(576);function c(k){return k&&(0,S.m)(k.schedule)}},4482:(G,$,E)=>{"use strict";E.d($,{A:()=>c,e:()=>k});var S=E(576);function c(D){return(0,S.m)(D?.lift)}function k(D){return H=>{if(c(H))return H.lift(function(I){try{return D(I,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(G,$,E)=>{"use strict";E.d($,{Z:()=>D});var S=E(4004);const{isArray:c}=Array;function D(H){return(0,S.U)(I=>function k(H,I){return c(I)?H(...I):H(I)}(H,I))}},5032:(G,$,E)=>{"use strict";function S(){}E.d($,{Z:()=>S})},9635:(G,$,E)=>{"use strict";E.d($,{U:()=>k,z:()=>c});var S=E(4671);function c(...D){return k(D)}function k(D){return 0===D.length?S.y:1===D.length?D[0]:function(I){return D.reduce((N,U)=>U(N),I)}}},7849:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var S=E(2416),c=E(3410);function k(D){c.z.setTimeout(()=>{const{onUnhandledError:H}=S.v;if(!H)throw D;H(D)})}},4532:(G,$,E)=>{"use strict";function S(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>S})},6700:(G,$,E)=>{var S={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":3027,"./sk.js":3027,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function c(D){var H=k(D);return E(H)}function k(D){if(!E.o(S,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return S[D]}c.keys=function(){return Object.keys(S)},c.resolve=k,G.exports=c,c.id=6700},655:(G,$,E)=>{"use strict";function ne(be,Ae,ve,Ee){return new(ve||(ve=Promise))(function(Ge,at){function nt(ni){try{Mt(Ee.next(ni))}catch(_t){at(_t)}}function Ze(ni){try{Mt(Ee.throw(ni))}catch(_t){at(_t)}}function Mt(ni){ni.done?Ge(ni.value):function Qe(Ge){return Ge instanceof ve?Ge:new ve(function(at){at(Ge)})}(ni.value).then(nt,Ze)}Mt((Ee=Ee.apply(be,Ae||[])).next())})}function Se(be){return this instanceof Se?(this.v=be,this):new Se(be)}function xe(be,Ae,ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe,Ee=ve.apply(be,Ae||[]),Ge=[];return Qe={},at("next"),at("throw"),at("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe;function at(ti){Ee[ti]&&(Qe[ti]=function(Bt){return new Promise(function(bi,Rn){Ge.push([ti,Bt,bi,Rn])>1||nt(ti,Bt)})})}function nt(ti,Bt){try{!function Ze(ti){ti.value instanceof Se?Promise.resolve(ti.value.v).then(Mt,ni):_t(Ge[0][2],ti)}(Ee[ti](Bt))}catch(bi){_t(Ge[0][3],bi)}}function Mt(ti){nt("next",ti)}function ni(ti){nt("throw",ti)}function _t(ti,Bt){ti(Bt),Ge.shift(),Ge.length&&nt(Ge[0][0],Ge[0][1])}}function ft(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,Ae=be[Symbol.asyncIterator];return Ae?Ae.call(be):(be=function me(be){var Ae="function"==typeof Symbol&&Symbol.iterator,ve=Ae&&be[Ae],Ee=0;if(ve)return ve.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(Ae?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),ve={},Ee("next"),Ee("throw"),Ee("return"),ve[Symbol.asyncIterator]=function(){return this},ve);function Ee(Ge){ve[Ge]=be[Ge]&&function(at){return new Promise(function(nt,Ze){!function Qe(Ge,at,nt,Ze){Promise.resolve(Ze).then(function(Mt){Ge({value:Mt,done:nt})},at)}(nt,Ze,(at=be[Ge](at)).done,at.value)})}}}E.d($,{FC:()=>xe,KL:()=>ft,mG:()=>ne,qq:()=>Se})},6895:(G,$,E)=>{"use strict";E.d($,{Do:()=>Ce,EM:()=>bc,HT:()=>D,JF:()=>os,K0:()=>I,Mx:()=>qi,NF:()=>il,O5:()=>ki,PC:()=>Ci,RF:()=>ta,S$:()=>me,V_:()=>Y,Ye:()=>Pe,b0:()=>je,bD:()=>Qd,ez:()=>Xd,mk:()=>mi,n9:()=>ia,q:()=>k,sg:()=>Yn,tP:()=>Ar,w_:()=>H});var S=E(4650);let c=null;function k(){return c}function D(O){c||(c=O)}class H{}const I=new S.OlP("DocumentToken");let N=(()=>{class O{historyGo(V){throw new Error("Not implemented")}}return O.\u0275fac=function(V){return new(V||O)},O.\u0275prov=S.Yz7({token:O,factory:function(){return function U(){return(0,S.LFG)(ee)}()},providedIn:"platform"}),O})();const Y=new S.OlP("Location Initialized");let ee=(()=>{class O extends N{constructor(V){super(),this._doc=V,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return k().getBaseHref(this._doc)}onPopState(V){const X=k().getGlobalEventTarget(this._doc,"window");return X.addEventListener("popstate",V,!1),()=>X.removeEventListener("popstate",V)}onHashChange(V){const X=k().getGlobalEventTarget(this._doc,"window");return X.addEventListener("hashchange",V,!1),()=>X.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,X,re){te()?this._history.pushState(V,X,re):this.location.hash=re}replaceState(V,X,re){te()?this._history.replaceState(V,X,re):this.location.hash=re}forward(){this._history.forward()}back(){this._history.back()}historyGo(V=0){this._history.go(V)}getState(){return this._history.state}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(I))},O.\u0275prov=S.Yz7({token:O,factory:function(){return function ne(){return new ee((0,S.LFG)(I))}()},providedIn:"platform"}),O})();function te(){return!!window.history.pushState}function ce(O,W){if(0==O.length)return W;if(0==W.length)return O;let V=0;return O.endsWith("/")&&V++,W.startsWith("/")&&V++,2==V?O+W.substring(1):1==V?O+W:O+"/"+W}function ae(O){const W=O.match(/#|\?|$/),V=W&&W.index||O.length;return O.slice(0,V-("/"===O[V-1]?1:0))+O.slice(V)}function oe(O){return O&&"?"!==O[0]?"?"+O:O}let me=(()=>{class O{historyGo(V){throw new Error("Not implemented")}}return O.\u0275fac=function(V){return new(V||O)},O.\u0275prov=S.Yz7({token:O,factory:function(){return(0,S.f3M)(je)},providedIn:"root"}),O})();const ge=new S.OlP("appBaseHref");let je=(()=>{class O extends me{constructor(V,X){super(),this._platformLocation=V,this._removeListenerFns=[],this._baseHref=X??this._platformLocation.getBaseHrefFromDOM()??(0,S.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 ce(this._baseHref,V)}path(V=!1){const X=this._platformLocation.pathname+oe(this._platformLocation.search),re=this._platformLocation.hash;return re&&V?`${X}${re}`:X}pushState(V,X,re,_e){const Te=this.prepareExternalUrl(re+oe(_e));this._platformLocation.pushState(V,X,Te)}replaceState(V,X,re,_e){const Te=this.prepareExternalUrl(re+oe(_e));this._platformLocation.replaceState(V,X,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(N),S.LFG(ge,8))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),Ce=(()=>{class O extends me{constructor(V,X){super(),this._platformLocation=V,this._baseHref="",this._removeListenerFns=[],null!=X&&(this._baseHref=X)}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 X=this._platformLocation.hash;return null==X&&(X="#"),X.length>0?X.substring(1):X}prepareExternalUrl(V){const X=ce(this._baseHref,V);return X.length>0?"#"+X:X}pushState(V,X,re,_e){let Te=this.prepareExternalUrl(re+oe(_e));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.pushState(V,X,Te)}replaceState(V,X,re,_e){let Te=this.prepareExternalUrl(re+oe(_e));0==Te.length&&(Te=this._platformLocation.pathname),this._platformLocation.replaceState(V,X,Te)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(N),S.LFG(ge,8))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac}),O})(),Pe=(()=>{class O{constructor(V){this._subject=new S.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=V;const X=this._locationStrategy.getBaseHref();this._basePath=function ft(O){if(new RegExp("^(https?:)?//").test(O)){const[,V]=O.split(/\/\/[^\/]+/);return V}return O}(ae(Ie(X))),this._locationStrategy.onPopState(re=>{this._subject.emit({url:this.path(!0),pop:!0,state:re.state,type:re.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(V=!1){return this.normalize(this._locationStrategy.path(V))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(V,X=""){return this.path()==this.normalize(V+oe(X))}normalize(V){return O.stripTrailingSlash(function xe(O,W){return O&&W.startsWith(O)?W.substring(O.length):W}(this._basePath,Ie(V)))}prepareExternalUrl(V){return V&&"/"!==V[0]&&(V="/"+V),this._locationStrategy.prepareExternalUrl(V)}go(V,X="",re=null){this._locationStrategy.pushState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}replaceState(V,X="",re=null){this._locationStrategy.replaceState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}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(X=>{this._notifyUrlChangeListeners(X.url,X.state)})),()=>{const X=this._urlChangeListeners.indexOf(V);this._urlChangeListeners.splice(X,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(V="",X){this._urlChangeListeners.forEach(re=>re(V,X))}subscribe(V,X,re){return this._subject.subscribe({next:V,error:X,complete:re})}}return O.normalizeQueryParams=oe,O.joinWithSlash=ce,O.stripTrailingSlash=ae,O.\u0275fac=function(V){return new(V||O)(S.LFG(me))},O.\u0275prov=S.Yz7({token:O,factory:function(){return function Se(){return new Pe((0,S.LFG)(me))}()},providedIn:"root"}),O})();function Ie(O){return O.replace(/\/index.html$/,"")}function qi(O,W){W=encodeURIComponent(W);for(const V of O.split(";")){const X=V.indexOf("="),[re,_e]=-1==X?[V,""]:[V.slice(0,X),V.slice(X+1)];if(re.trim()===W)return decodeURIComponent(_e)}return null}let mi=(()=>{class O{constructor(V,X,re,_e){this._iterableDiffers=V,this._keyValueDiffers=X,this._ngEl=re,this._renderer=_e,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(V){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof V?V.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(V){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof V?V.split(/\s+/):V,this._rawClass&&((0,S.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const V=this._iterableDiffer.diff(this._rawClass);V&&this._applyIterableChanges(V)}else if(this._keyValueDiffer){const V=this._keyValueDiffer.diff(this._rawClass);V&&this._applyKeyValueChanges(V)}}_applyKeyValueChanges(V){V.forEachAddedItem(X=>this._toggleClass(X.key,X.currentValue)),V.forEachChangedItem(X=>this._toggleClass(X.key,X.currentValue)),V.forEachRemovedItem(X=>{X.previousValue&&this._toggleClass(X.key,!1)})}_applyIterableChanges(V){V.forEachAddedItem(X=>{if("string"!=typeof X.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,S.AaK)(X.item)}`);this._toggleClass(X.item,!0)}),V.forEachRemovedItem(X=>this._toggleClass(X.item,!1))}_applyClasses(V){V&&(Array.isArray(V)||V instanceof Set?V.forEach(X=>this._toggleClass(X,!0)):Object.keys(V).forEach(X=>this._toggleClass(X,!!V[X])))}_removeClasses(V){V&&(Array.isArray(V)||V instanceof Set?V.forEach(X=>this._toggleClass(X,!1)):Object.keys(V).forEach(X=>this._toggleClass(X,!1)))}_toggleClass(V,X){(V=V.trim())&&V.split(/\s+/g).forEach(re=>{X?this._renderer.addClass(this._ngEl.nativeElement,re):this._renderer.removeClass(this._ngEl.nativeElement,re)})}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.ZZ4),S.Y36(S.aQg),S.Y36(S.SBq),S.Y36(S.Qsj))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),O})();class On{constructor(W,V,X,re){this.$implicit=W,this.ngForOf=V,this.index=X,this.count=re}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 Yn=(()=>{class O{constructor(V,X,re){this._viewContainer=V,this._template=X,this._differs=re,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(V){this._ngForOf=V,this._ngForOfDirty=!0}set ngForTrackBy(V){this._trackByFn=V}get ngForTrackBy(){return this._trackByFn}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 X=this._viewContainer;V.forEachOperation((re,_e,Te)=>{if(null==re.previousIndex)X.createEmbeddedView(this._template,new On(re.item,this._ngForOf,-1,-1),null===Te?void 0:Te);else if(null==Te)X.remove(null===_e?void 0:_e);else if(null!==_e){const tt=X.get(_e);X.move(tt,Te),Ti(tt,re)}});for(let re=0,_e=X.length;re<_e;re++){const tt=X.get(re).context;tt.index=re,tt.count=_e,tt.ngForOf=this._ngForOf}V.forEachIdentityChange(re=>{Ti(X.get(re.currentIndex),re)})}static ngTemplateContextGuard(V,X){return!0}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc),S.Y36(S.ZZ4))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function Ti(O,W){O.context.$implicit=W.item}let ki=(()=>{class O{constructor(V,X){this._viewContainer=V,this._context=new qr,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=X}set ngIf(V){this._context.$implicit=this._context.ngIf=V,this._updateView()}set ngIfThen(V){wr("ngIfThen",V),this._thenTemplateRef=V,this._thenViewRef=null,this._updateView()}set ngIfElse(V){wr("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,X){return!0}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class qr{constructor(){this.$implicit=null,this.ngIf=null}}function wr(O,W){if(W&&!W.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,S.AaK)(W)}'.`)}class Et{constructor(W,V){this._viewContainerRef=W,this._templateRef=V,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(W){W&&!this._created?this.create():!W&&this._created&&this.destroy()}}let ta=(()=>{class O{constructor(){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||(this._defaultViews=[]),this._defaultViews.push(V)}_matchCase(V){const X=V==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||X,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),X}_updateDefaultCases(V){if(this._defaultViews&&V!==this._defaultUsed){this._defaultUsed=V;for(let X=0;X{class O{constructor(V,X,re){this.ngSwitch=re,re._addCase(),this._view=new Et(V,X)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc),S.Y36(ta,9))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),Ci=(()=>{class O{constructor(V,X,re){this._ngEl=V,this._differs=X,this._renderer=re,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,X){const[re,_e]=V.split("."),Te=-1===re.indexOf("-")?void 0:S.JOm.DashCase;null!=X?this._renderer.setStyle(this._ngEl.nativeElement,re,_e?`${X}${_e}`:X,Te):this._renderer.removeStyle(this._ngEl.nativeElement,re,Te)}_applyChanges(V){V.forEachRemovedItem(X=>this._setStyle(X.key,null)),V.forEachAddedItem(X=>this._setStyle(X.key,X.currentValue)),V.forEachChangedItem(X=>this._setStyle(X.key,X.currentValue))}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.SBq),S.Y36(S.aQg),S.Y36(S.Qsj))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),O})(),Ar=(()=>{class O{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 X=this._viewContainerRef;if(this._viewRef&&X.remove(X.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:re,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Te}=this;this._viewRef=X.createEmbeddedView(re,_e,Te?{injector:Te}:void 0)}else this._viewRef=null}else this._viewRef&&V.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[S.TTD]}),O})(),Xd=(()=>{class O{}return O.\u0275fac=function(V){return new(V||O)},O.\u0275mod=S.oAB({type:O}),O.\u0275inj=S.cJS({}),O})();const Qd="browser";function il(O){return O===Qd}let bc=(()=>{class O{}return O.\u0275prov=(0,S.Yz7)({token:O,providedIn:"root",factory:()=>new al((0,S.LFG)(I),window)}),O})();class al{constructor(W,V){this.document=W,this.window=V,this.offset=()=>[0,0]}setOffset(W){this.offset=Array.isArray(W)?()=>W:W}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(W){this.supportsScrolling()&&this.window.scrollTo(W[0],W[1])}scrollToAnchor(W){if(!this.supportsScrolling())return;const V=function as(O,W){const V=O.getElementById(W)||O.getElementsByName(W)[0];if(V)return V;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const X=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let re=X.currentNode;for(;re;){const _e=re.shadowRoot;if(_e){const Te=_e.getElementById(W)||_e.querySelector(`[name="${W}"]`);if(Te)return Te}re=X.nextNode()}}return null}(this.document,W);V&&(this.scrollToElement(V),V.focus())}setHistoryScrollRestoration(W){if(this.supportScrollRestoration()){const V=this.window.history;V&&V.scrollRestoration&&(V.scrollRestoration=W)}}scrollToElement(W){const V=W.getBoundingClientRect(),X=V.left+this.window.pageXOffset,re=V.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(X-_e[0],re-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const W=ol(this.window.history)||ol(Object.getPrototypeOf(this.window.history));return!(!W||!W.writable&&!W.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function ol(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class os{}},529:(G,$,E)=>{"use strict";E.d($,{JF:()=>ri,LE:()=>je,TP:()=>Ge,WM:()=>ee,Zn:()=>Ot,eN:()=>Ae,qT:()=>Pe});var S=E(6895),c=E(4650),k=E(9646),D=E(9751),H=E(4351),I=E(9300),N=E(4004);class U{}class Y{}class ee{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?this.lazyInit="string"==typeof le?()=>{this.headers=new Map,le.split("\n").forEach(he=>{const Ne=he.indexOf(":");if(Ne>0){const ke=he.slice(0,Ne),Dt=ke.toLowerCase(),ai=he.slice(Ne+1).trim();this.maybeSetNormalizedName(ke,Dt),this.headers.has(Dt)?this.headers.get(Dt).push(ai):this.headers.set(Dt,[ai])}})}:()=>{this.headers=new Map,Object.keys(le).forEach(he=>{let Ne=le[he];const ke=he.toLowerCase();"string"==typeof Ne&&(Ne=[Ne]),Ne.length>0&&(this.headers.set(ke,Ne),this.maybeSetNormalizedName(he,ke))})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const he=this.headers.get(le.toLowerCase());return he&&he.length>0?he[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,he){return this.clone({name:le,value:he,op:"a"})}set(le,he){return this.clone({name:le,value:he,op:"s"})}delete(le,he){return this.clone({name:le,value:he,op:"d"})}maybeSetNormalizedName(le,he){this.normalizedNames.has(he)||this.normalizedNames.set(he,le)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(he=>{this.headers.set(he,le.headers.get(he)),this.normalizedNames.set(he,le.normalizedNames.get(he))})}clone(le){const he=new ee;return he.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,he.lazyUpdate=(this.lazyUpdate||[]).concat([le]),he}applyUpdate(le){const he=le.name.toLowerCase();switch(le.op){case"a":case"s":let Ne=le.value;if("string"==typeof Ne&&(Ne=[Ne]),0===Ne.length)return;this.maybeSetNormalizedName(le.name,he);const ke=("a"===le.op?this.headers.get(he):void 0)||[];ke.push(...Ne),this.headers.set(he,ke);break;case"d":const Dt=le.value;if(Dt){let ai=this.headers.get(he);if(!ai)return;ai=ai.filter(fi=>-1===Dt.indexOf(fi)),0===ai.length?(this.headers.delete(he),this.normalizedNames.delete(he)):this.headers.set(he,ai)}else this.headers.delete(he),this.normalizedNames.delete(he)}}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(he=>le(this.normalizedNames.get(he),this.headers.get(he)))}}class ne{encodeKey(le){return me(le)}encodeValue(le){return me(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const ae=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(Me){return encodeURIComponent(Me).replace(ae,(le,he)=>oe[he]??le)}function ge(Me){return`${Me}`}class je{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new ne,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ce(Me,le){const he=new Map;return Me.length>0&&Me.replace(/^\?/,"").split("&").forEach(ke=>{const Dt=ke.indexOf("="),[ai,fi]=-1==Dt?[le.decodeKey(ke),""]:[le.decodeKey(ke.slice(0,Dt)),le.decodeValue(ke.slice(Dt+1))],Ct=he.get(ai)||[];Ct.push(fi),he.set(ai,Ct)}),he}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(he=>{const Ne=le.fromObject[he],ke=Array.isArray(Ne)?Ne.map(ge):[ge(Ne)];this.map.set(he,ke)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const he=this.map.get(le);return he?he[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,he){return this.clone({param:le,value:he,op:"a"})}appendAll(le){const he=[];return Object.keys(le).forEach(Ne=>{const ke=le[Ne];Array.isArray(ke)?ke.forEach(Dt=>{he.push({param:Ne,value:Dt,op:"a"})}):he.push({param:Ne,value:ke,op:"a"})}),this.clone(he)}set(le,he){return this.clone({param:le,value:he,op:"s"})}delete(le,he){return this.clone({param:le,value:he,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const he=this.encoder.encodeKey(le);return this.map.get(le).map(Ne=>he+"="+this.encoder.encodeValue(Ne)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const he=new je({encoder:this.encoder});return he.cloneFrom=this.cloneFrom||this,he.updates=(this.updates||[]).concat(le),he}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const he=("a"===le.op?this.map.get(le.param):void 0)||[];he.push(ge(le.value)),this.map.set(le.param,he);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let Ne=this.map.get(le.param)||[];const ke=Ne.indexOf(ge(le.value));-1!==ke&&Ne.splice(ke,1),Ne.length>0?this.map.set(le.param,Ne):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class Pe{constructor(){this.map=new Map}set(le,he){return this.map.set(le,he),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function xe(Me){return typeof ArrayBuffer<"u"&&Me instanceof ArrayBuffer}function Ie(Me){return typeof Blob<"u"&&Me instanceof Blob}function ft(Me){return typeof FormData<"u"&&Me instanceof FormData}class qe{constructor(le,he,Ne,ke){let Dt;if(this.url=he,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function Se(Me){switch(Me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ke?(this.body=void 0!==Ne?Ne:null,Dt=ke):Dt=Ne,Dt&&(this.reportProgress=!!Dt.reportProgress,this.withCredentials=!!Dt.withCredentials,Dt.responseType&&(this.responseType=Dt.responseType),Dt.headers&&(this.headers=Dt.headers),Dt.context&&(this.context=Dt.context),Dt.params&&(this.params=Dt.params)),this.headers||(this.headers=new ee),this.context||(this.context=new Pe),this.params){const ai=this.params.toString();if(0===ai.length)this.urlWithParams=he;else{const fi=he.indexOf("?");this.urlWithParams=he+(-1===fi?"?":fiKi.set(Pi,le.setHeaders[Pi]),Ct)),le.setParams&&(Ji=Object.keys(le.setParams).reduce((Ki,Pi)=>Ki.set(Pi,le.setParams[Pi]),Ji)),new qe(he,Ne,Dt,{params:Ji,headers:Ct,context:Je,reportProgress:fi,responseType:ke,withCredentials:ai})}}var $e=(()=>(($e=$e||{})[$e.Sent=0]="Sent",$e[$e.UploadProgress=1]="UploadProgress",$e[$e.ResponseHeader=2]="ResponseHeader",$e[$e.DownloadProgress=3]="DownloadProgress",$e[$e.Response=4]="Response",$e[$e.User=5]="User",$e))();class rt{constructor(le,he=200,Ne="OK"){this.headers=le.headers||new ee,this.status=void 0!==le.status?le.status:he,this.statusText=le.statusText||Ne,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class it extends rt{constructor(le={}){super(le),this.type=$e.ResponseHeader}clone(le={}){return new it({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class Ot extends rt{constructor(le={}){super(le),this.type=$e.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new Ot({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class lt extends rt{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function be(Me,le){return{body:le,headers:Me.headers,context:Me.context,observe:Me.observe,params:Me.params,reportProgress:Me.reportProgress,responseType:Me.responseType,withCredentials:Me.withCredentials}}let Ae=(()=>{class Me{constructor(he){this.handler=he}request(he,Ne,ke={}){let Dt;if(he instanceof qe)Dt=he;else{let Ct,Ji;Ct=ke.headers instanceof ee?ke.headers:new ee(ke.headers),ke.params&&(Ji=ke.params instanceof je?ke.params:new je({fromObject:ke.params})),Dt=new qe(he,Ne,void 0!==ke.body?ke.body:null,{headers:Ct,context:ke.context,params:Ji,reportProgress:ke.reportProgress,responseType:ke.responseType||"json",withCredentials:ke.withCredentials})}const ai=(0,k.of)(Dt).pipe((0,H.b)(Ct=>this.handler.handle(Ct)));if(he instanceof qe||"events"===ke.observe)return ai;const fi=ai.pipe((0,I.h)(Ct=>Ct instanceof Ot));switch(ke.observe||"body"){case"body":switch(Dt.responseType){case"arraybuffer":return fi.pipe((0,N.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return fi.pipe((0,N.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return fi.pipe((0,N.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return fi.pipe((0,N.U)(Ct=>Ct.body))}case"response":return fi;default:throw new Error(`Unreachable: unhandled observe type ${ke.observe}}`)}}delete(he,Ne={}){return this.request("DELETE",he,Ne)}get(he,Ne={}){return this.request("GET",he,Ne)}head(he,Ne={}){return this.request("HEAD",he,Ne)}jsonp(he,Ne){return this.request("JSONP",he,{params:(new je).append(Ne,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(he,Ne={}){return this.request("OPTIONS",he,Ne)}patch(he,Ne,ke={}){return this.request("PATCH",he,be(ke,Ne))}post(he,Ne,ke={}){return this.request("POST",he,be(ke,Ne))}put(he,Ne,ke={}){return this.request("PUT",he,be(ke,Ne))}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(U))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function ve(Me,le){return le(Me)}function Ee(Me,le){return(he,Ne)=>le.intercept(he,{handle:ke=>Me(ke,Ne)})}const Ge=new c.OlP("HTTP_INTERCEPTORS"),at=new c.OlP("HTTP_INTERCEPTOR_FNS");function nt(){let Me=null;return(le,he)=>(null===Me&&(Me=((0,c.f3M)(Ge,{optional:!0})??[]).reduceRight(Ee,ve)),Me(le,he))}let Ze=(()=>{class Me extends U{constructor(he,Ne){super(),this.backend=he,this.injector=Ne,this.chain=null}handle(he){if(null===this.chain){const Ne=Array.from(new Set(this.injector.get(at)));this.chain=Ne.reduceRight((ke,Dt)=>function Qe(Me,le,he){return(Ne,ke)=>he.runInContext(()=>le(Ne,Dt=>Me(Dt,ke)))}(ke,Dt,this.injector),ve)}return this.chain(he,Ne=>this.backend.handle(Ne))}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(Y),c.LFG(c.lqb))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const Be=/^\)\]\}',?\n/;let Xe=(()=>{class Me{constructor(he){this.xhrFactory=he}handle(he){if("JSONP"===he.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(Ne=>{const ke=this.xhrFactory.build();if(ke.open(he.method,he.urlWithParams),he.withCredentials&&(ke.withCredentials=!0),he.headers.forEach((ot,Re)=>ke.setRequestHeader(ot,Re.join(","))),he.headers.has("Accept")||ke.setRequestHeader("Accept","application/json, text/plain, */*"),!he.headers.has("Content-Type")){const ot=he.detectContentTypeHeader();null!==ot&&ke.setRequestHeader("Content-Type",ot)}if(he.responseType){const ot=he.responseType.toLowerCase();ke.responseType="json"!==ot?ot:"text"}const Dt=he.serializeBody();let ai=null;const fi=()=>{if(null!==ai)return ai;const ot=ke.statusText||"OK",Re=new ee(ke.getAllResponseHeaders()),bt=function Oe(Me){return"responseURL"in Me&&Me.responseURL?Me.responseURL:/^X-Request-URL:/m.test(Me.getAllResponseHeaders())?Me.getResponseHeader("X-Request-URL"):null}(ke)||he.url;return ai=new it({headers:Re,status:ke.status,statusText:ot,url:bt}),ai},Ct=()=>{let{headers:ot,status:Re,statusText:bt,url:Zi}=fi(),ci=null;204!==Re&&(ci=typeof ke.response>"u"?ke.responseText:ke.response),0===Re&&(Re=ci?200:0);let oi=Re>=200&&Re<300;if("json"===he.responseType&&"string"==typeof ci){const Ui=ci;ci=ci.replace(Be,"");try{ci=""!==ci?JSON.parse(ci):null}catch(Pn){ci=Ui,oi&&(oi=!1,ci={error:Pn,text:ci})}}oi?(Ne.next(new Ot({body:ci,headers:ot,status:Re,statusText:bt,url:Zi||void 0})),Ne.complete()):Ne.error(new lt({error:ci,headers:ot,status:Re,statusText:bt,url:Zi||void 0}))},Ji=ot=>{const{url:Re}=fi(),bt=new lt({error:ot,status:ke.status||0,statusText:ke.statusText||"Unknown Error",url:Re||void 0});Ne.error(bt)};let Je=!1;const Ki=ot=>{Je||(Ne.next(fi()),Je=!0);let Re={type:$e.DownloadProgress,loaded:ot.loaded};ot.lengthComputable&&(Re.total=ot.total),"text"===he.responseType&&ke.responseText&&(Re.partialText=ke.responseText),Ne.next(Re)},Pi=ot=>{let Re={type:$e.UploadProgress,loaded:ot.loaded};ot.lengthComputable&&(Re.total=ot.total),Ne.next(Re)};return ke.addEventListener("load",Ct),ke.addEventListener("error",Ji),ke.addEventListener("timeout",Ji),ke.addEventListener("abort",Ji),he.reportProgress&&(ke.addEventListener("progress",Ki),null!==Dt&&ke.upload&&ke.upload.addEventListener("progress",Pi)),ke.send(Dt),Ne.next({type:$e.Sent}),()=>{ke.removeEventListener("error",Ji),ke.removeEventListener("abort",Ji),ke.removeEventListener("load",Ct),ke.removeEventListener("timeout",Ji),he.reportProgress&&(ke.removeEventListener("progress",Ki),null!==Dt&&ke.upload&&ke.upload.removeEventListener("progress",Pi)),ke.readyState!==ke.DONE&&ke.abort()}})}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(S.JF))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const dt=new c.OlP("XSRF_ENABLED"),Ue="XSRF-TOKEN",Qt=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>Ue}),zi="X-XSRF-TOKEN",Yt=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>zi});class Ai{}let mo=(()=>{class Me{constructor(he,Ne,ke){this.doc=he,this.platform=Ne,this.cookieName=ke,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const he=this.doc.cookie||"";return he!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,S.Mx)(he,this.cookieName),this.lastCookieString=he),this.lastToken}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(S.K0),c.LFG(c.Lbi),c.LFG(Qt))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function Ht(Me,le){const he=Me.url.toLowerCase();if(!(0,c.f3M)(dt)||"GET"===Me.method||"HEAD"===Me.method||he.startsWith("http://")||he.startsWith("https://"))return le(Me);const Ne=(0,c.f3M)(Ai).getToken(),ke=(0,c.f3M)(Yt);return null!=Ne&&!Me.headers.has(ke)&&(Me=Me.clone({headers:Me.headers.set(ke,Ne)})),le(Me)}var ze=(()=>((ze=ze||{})[ze.Interceptors=0]="Interceptors",ze[ze.LegacyInterceptors=1]="LegacyInterceptors",ze[ze.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",ze[ze.NoXsrfProtection=3]="NoXsrfProtection",ze[ze.JsonpSupport=4]="JsonpSupport",ze[ze.RequestsMadeViaParent=5]="RequestsMadeViaParent",ze))();function Zn(Me,le){return{\u0275kind:Me,\u0275providers:le}}function xn(...Me){const le=[Ae,Xe,Ze,{provide:U,useExisting:Ze},{provide:Y,useExisting:Xe},{provide:at,useValue:Ht,multi:!0},{provide:dt,useValue:!0},{provide:Ai,useClass:mo}];for(const he of Me)le.push(...he.\u0275providers);return(0,c.MR2)(le)}const mr=new c.OlP("LEGACY_INTERCEPTOR_FN");function va({cookieName:Me,headerName:le}){const he=[];return void 0!==Me&&he.push({provide:Qt,useValue:Me}),void 0!==le&&he.push({provide:Yt,useValue:le}),Zn(ze.CustomXsrfConfiguration,he)}let ri=(()=>{class Me{}return Me.\u0275fac=function(he){return new(he||Me)},Me.\u0275mod=c.oAB({type:Me}),Me.\u0275inj=c.cJS({providers:[xn(Zn(ze.LegacyInterceptors,[{provide:mr,useFactory:nt},{provide:at,useExisting:mr,multi:!0}]),va({cookieName:Ue,headerName:zi}))]}),Me})()},4650:(G,$,E)=>{"use strict";E.d($,{$8M:()=>Hc,$Z:()=>Vu,AFp:()=>TA,ALo:()=>_h,AaK:()=>U,AsE:()=>Lg,B6R:()=>In,BQk:()=>af,CHM:()=>gi,CRH:()=>O1,CZH:()=>Qf,CqO:()=>fg,D6c:()=>A_,DdM:()=>b1,Dn7:()=>sA,EJc:()=>DA,EiD:()=>Gb,EpF:()=>Xu,F$t:()=>cf,F4k:()=>Oa,FYo:()=>sw,FiY:()=>Cr,G48:()=>d_,Gf:()=>jf,GfV:()=>lw,GkF:()=>hg,Gpc:()=>te,Gre:()=>Af,Hsn:()=>Xl,Ikx:()=>jg,JOm:()=>wn,JVY:()=>Ub,JZr:()=>me,KtG:()=>Ac,L6k:()=>kM,LAX:()=>Ni,LFG:()=>Bi,LSH:()=>Ep,Lbi:()=>Ux,Lck:()=>Jy,MAs:()=>Qw,MMx:()=>fh,MR2:()=>BM,NdJ:()=>sf,O4$:()=>gl,OlP:()=>Di,Oqu:()=>Rg,P3R:()=>Xb,PXZ:()=>VA,Q6J:()=>ur,QGY:()=>pg,QP$:()=>At,QbO:()=>J1,Qsj:()=>JM,R0b:()=>ba,RDi:()=>Bb,Rgc:()=>Dd,SBq:()=>Lu,Sil:()=>Xx,Suo:()=>I1,TTD:()=>al,TgZ:()=>$u,Tol:()=>Eg,Udp:()=>th,VKq:()=>iA,W1O:()=>z1,WLB:()=>nA,XFs:()=>Ue,Xpm:()=>Jt,Xts:()=>g0,Y36:()=>td,YKP:()=>l1,YNc:()=>cg,Yjl:()=>ea,Yz7:()=>_t,Z0I:()=>Rn,ZZ4:()=>Od,_Bn:()=>Qy,_UZ:()=>ug,_Vd:()=>$c,_c5:()=>w_,_uU:()=>rh,aQg:()=>Rh,c2e:()=>Wx,cJS:()=>Bt,cg1:()=>Ef,dDg:()=>nT,dqk:()=>Ht,eBb:()=>Cp,eFA:()=>a_,ekj:()=>bf,eoX:()=>PA,f3M:()=>Me,g9A:()=>Q1,h0i:()=>Ns,hGG:()=>y_,hij:()=>ah,iGM:()=>Rd,ifc:()=>Ki,ip1:()=>X1,jDz:()=>h1,kL8:()=>Ay,kcU:()=>us,lG2:()=>He,lcZ:()=>aA,lnq:()=>Pg,lqb:()=>Nl,lri:()=>i_,mCW:()=>Tr,n5z:()=>nu,n_E:()=>Ed,oAB:()=>br,oJD:()=>f0,oxw:()=>_g,pB0:()=>RM,q3G:()=>un,qLn:()=>Pu,qOj:()=>X0,qZA:()=>nf,qzn:()=>Pl,rWj:()=>LA,s9C:()=>df,sBO:()=>sT,sIi:()=>Un,s_b:()=>vh,soG:()=>Th,tBr:()=>Bc,tb:()=>EA,tp0:()=>ws,uIk:()=>rg,vHH:()=>ge,vpe:()=>lo,wAp:()=>yt,xi3:()=>oA,xp6:()=>mw,ynx:()=>rf,z2F:()=>Pd,z3N:()=>ro,zSh:()=>w0,zs3:()=>st});var S=E(7579),c=E(727),k=E(9751),D=E(6451),H=E(3099);function I(_){for(let b in _)if(_[b]===I)return b;throw Error("Could not find renamed property on target object.")}function N(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function U(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(U).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 Y(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const ee=I({__forward_ref__:I});function te(_){return _.__forward_ref__=te,_.toString=function(){return U(this())},_}function ne(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(ee)&&_.__forward_ref__===te}function ae(_){return _&&!!_.\u0275providers}const me="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(je(b,w)),this.code=b}}function je(_,b){return`NG0${Math.abs(_)}${b?": "+b.trim():""}`}function Ce(_){return"string"==typeof _?_:null==_?"":String(_)}function ft(_,b){throw new ge(-201,!1)}function at(_,b){null==_&&function nt(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function _t(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Bt(_){return{providers:_.providers||[],imports:_.imports||[]}}function bi(_){return Mn(_,Be)||Mn(_,Xe)}function Rn(_){return null!==bi(_)}function Mn(_,b){return _.hasOwnProperty(b)?_[b]:null}function pe(_){return _&&(_.hasOwnProperty(Oe)||_.hasOwnProperty(dt))?_[Oe]:null}const Be=I({\u0275prov:I}),Oe=I({\u0275inj:I}),Xe=I({ngInjectableDef:I}),dt=I({ngInjectorDef:I});var Ue=(()=>((Ue=Ue||{})[Ue.Default=0]="Default",Ue[Ue.Host=1]="Host",Ue[Ue.Self=2]="Self",Ue[Ue.SkipSelf=4]="SkipSelf",Ue[Ue.Optional=8]="Optional",Ue))();let Qt;function Yt(_){const b=Qt;return Qt=_,b}function Ai(_,b,w){const v=bi(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&Ue.Optional?null:void 0!==b?b:void ft(U(_))}const Ht=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),xn={},Fi="__NG_DI_FLAG__",mr="ngTempTokenPath",Ln="ngTokenPath",va=/\n/gm,Gt="\u0275",es="__source";let Zt;function Lr(_){const b=Zt;return Zt=_,b}function ri(_,b=Ue.Default){if(void 0===Zt)throw new ge(-203,!1);return null===Zt?Ai(_,void 0,b):Zt.get(_,b&Ue.Optional?null:void 0,b)}function Bi(_,b=Ue.Default){return(function zi(){return Qt}()||ri)(ne(_),b)}function Me(_,b=Ue.Default){return Bi(_,le(b))}function le(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function he(_){const b=[];for(let w=0;w<_.length;w++){const v=ne(_[w]);if(Array.isArray(v)){if(0===v.length)throw new ge(900,!1);let C,x=Ue.Default;for(let R=0;R((Ct=Ct||{})[Ct.OnPush=0]="OnPush",Ct[Ct.Default=1]="Default",Ct))(),Ki=(()=>{return(_=Ki||(Ki={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",Ki;var _})();const Pi={},ot=[],Re=I({\u0275cmp:I}),bt=I({\u0275dir:I}),Zi=I({\u0275pipe:I}),ci=I({\u0275mod:I}),oi=I({\u0275fac:I}),Ui=I({__NG_ELEMENT_ID__:I});let Pn=0;function Jt(_){return fi(()=>{const w=!0===_.standalone,v={},C={type:_.type,providersResolver:null,decls:_.decls,vars:_.vars,factory:null,template:_.template||null,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:v,inputs:null,outputs:null,exportAs:_.exportAs||null,onPush:_.changeDetection===Ct.OnPush,directiveDefs:null,pipeDefs:null,standalone:w,dependencies:w&&_.dependencies||null,getStandaloneInjector:null,selectors:_.selectors||ot,viewQuery:_.viewQuery||null,features:_.features||null,data:_.data||{},encapsulation:_.encapsulation||Ki.Emulated,id:"c"+Pn++,styles:_.styles||ot,_:null,setInput:null,schemas:_.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},x=_.dependencies,R=_.features;return C.inputs=vi(_.inputs,v),C.outputs=vi(_.outputs),R&&R.forEach(P=>P(C)),C.directiveDefs=x?()=>("function"==typeof x?x():x).map(gr).filter(_r):null,C.pipeDefs=x?()=>("function"==typeof x?x():x).map(en).filter(_r):null,C})}function In(_,b,w){const v=_.\u0275cmp;v.directiveDefs=()=>("function"==typeof b?b():b).map(gr),v.pipeDefs=()=>("function"==typeof w?w():w).map(en)}function gr(_){return ei(_)||$i(_)}function _r(_){return null!==_}function br(_){return fi(()=>({type:_.type,bootstrap:_.bootstrap||ot,declarations:_.declarations||ot,imports:_.imports||ot,exports:_.exports||ot,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function vi(_,b){if(null==_)return Pi;const w={};for(const v in _)if(_.hasOwnProperty(v)){let C=_[v],x=C;Array.isArray(C)&&(x=C[1],C=C[0]),w[C]=v,b&&(b[C]=x)}return w}const He=Jt;function ea(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function ei(_){return _[Re]||null}function $i(_){return _[bt]||null}function en(_){return _[Zi]||null}function At(_){const b=ei(_)||$i(_)||en(_);return null!==b&&b.standalone}function qi(_,b){const w=_[ci]||null;if(!w&&!0===b)throw new Error(`Type ${U(_)} does not have '\u0275mod' property.`);return w}const mi=0,et=1,kt=2,Mi=3,On=4,Yn=5,Ti=6,Ur=7,ki=8,qr=9,wr=10,Et=11,ta=12,ia=13,Wr=14,yr=15,Wi=16,er=17,Ci=18,Ar=19,Si=20,ln=21,wi=22,Ri=1,Ii=2,ts=7,vt=8,na=9,gn=10;function Bn(_){return Array.isArray(_)&&"object"==typeof _[Ri]}function tr(_){return Array.isArray(_)&&!0===_[Ri]}function ns(_){return 0!=(4&_.flags)}function Wa(_){return _.componentOffset>-1}function go(_){return 1==(1&_.flags)}function ir(_){return null!==_.template}function mc(_){return 0!=(256&_[kt])}function Ya(_,b){return _.hasOwnProperty(oi)?_[oi]:null}class bc{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function al(){return ol}function ol(_){return _.type.prototype.ngOnChanges&&(_.setInput=Ta),as}function as(){const _=Jd(this),b=_?.current;if(b){const w=_.previous;if(w===Pi)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function Ta(_,b,w,v){const C=this.declaredInputs[w],x=Jd(_)||function vr(_,b){return _[os]=b}(_,{previous:Pi,current:null}),R=x.current||(x.current={}),P=x.previous,B=P[C];R[C]=new bc(B&&B.currentValue,b,P===Pi),_[v]=b}al.ngInherit=!0;const os="__ngSimpleChanges__";function Jd(_){return _[os]||null}const nr=function(_,b,w){},yc="svg";function Xi(_){for(;Array.isArray(_);)_=_[mi];return _}function ss(_,b){return Xi(b[_])}function Vn(_,b){return Xi(b[_.index])}function ls(_,b){return _.data[b]}function xi(_,b){return _[b]}function di(_,b){const w=b[_];return Bn(w)?w:w[mi]}function $a(_){return 64==(64&_[kt])}function Pr(_,b){return null==b?null:_[b]}function rr(_){_[Ci]=0}function Tn(_,b){_[Yn]+=b;let w=_,v=_[Mi];for(;null!==v&&(1===b&&1===w[Yn]||-1===b&&0===w[Yn]);)v[Yn]+=b,w=v,v=v[Mi]}const ut={lFrame:Cc(null),bindingsEnabled:!0};function Ir(){return ut.bindingsEnabled}function Le(){return ut.lFrame.lView}function Wt(){return ut.lFrame.tView}function gi(_){return ut.lFrame.contextLView=_,_[ki]}function Ac(_){return ut.lFrame.contextLView=null,_}function tn(){let _=bo();for(;null!==_&&64===_.type;)_=_.parent;return _}function bo(){return ut.lFrame.currentTNode}function Or(_,b){const w=ut.lFrame;w.currentTNode=_,w.isParent=b}function dl(){return ut.lFrame.isParent}function Gn(){ut.lFrame.isParent=!1}function Oi(){const _=ut.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function bn(){return ut.lFrame.bindingIndex}function ra(){return ut.lFrame.bindingIndex++}function Yi(_){const b=ut.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Ao(_,b){const w=ut.lFrame;w.bindingIndex=w.bindingRootIndex=_,nn(b)}function nn(_){ut.lFrame.currentDirectiveIndex=_}function vo(){return ut.lFrame.currentQueryIndex}function ul(_){ut.lFrame.currentQueryIndex=_}function Mc(_){const b=_[et];return 2===b.type?b.declTNode:1===b.type?_[Ti]:null}function hl(_,b,w){if(w&Ue.SkipSelf){let C=b,x=_;for(;!(C=C.parent,null!==C||w&Ue.Host||(C=Mc(x),null===C||(x=x[yr],10&C.type))););if(null===C)return!1;b=C,_=x}const v=ut.lFrame=fl();return v.currentTNode=b,v.lView=_,!0}function pl(_){const b=fl(),w=_[et];ut.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function fl(){const _=ut.lFrame,b=null===_?null:_.child;return null===b?Cc(_):b}function Cc(_){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 ml(){const _=ut.lFrame;return ut.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Mo=ml;function Ja(){const _=ml();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Ei(){return ut.lFrame.selectedIndex}function oa(_){ut.lFrame.selectedIndex=_}function ui(){const _=ut.lFrame;return ls(_.tView,_.selectedIndex)}function gl(){ut.lFrame.currentNamespace=yc}function us(){!function Kd(){ut.lFrame.currentNamespace=null}()}function W(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[B]<0&&(_[Ci]+=65536),(P>11<_[Ci]>>16&&(3&_[kt])===b){_[kt]+=2048,nr(4,P,x);try{x.call(P)}finally{nr(5,P,x)}}}else{nr(4,P,x);try{x.call(P)}finally{nr(5,P,x)}}}const tt=-1;class $t{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function ar(_,b,w){let v=0;for(;vb){R=x-1;break}}}for(;x<_.length;){const P=_[x];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==C&&(_[x+1]=C));if(v===_[x+1])return void(_[x+2]=C)}x++,null!==v&&x++,null!==C&&x++}-1!==R&&(_.splice(R,0,b),x=R+1),_.splice(x++,0,w),null!==v&&_.splice(x++,0,v),null!==C&&_.splice(x++,0,C)}function Gh(_){return _!==tt}function hs(_){return 32767&_}function ps(_,b){let w=function Zd(_){return _>>16}(_),v=b;for(;w>0;)v=v[yr],w--;return v}let Gr=!0;function or(_){const b=Gr;return Gr=_,b}const _l=255,Ha=5;let xc=0;const En={};function bl(_,b){const w=eu(_,b);if(-1!==w)return w;const v=b[et];v.firstCreatePass&&(_.injectorIndex=b.length,wl(v.data,_),wl(b,null),wl(v.blueprint,null));const C=fs(_,b),x=_.injectorIndex;if(Gh(C)){const R=hs(C),P=ps(C,b),B=P[et].data;for(let F=0;F<8;F++)b[x+F]=P[R+F]|B[R+F]}return b[x+8]=C,x}function wl(_,b){_.push(0,0,0,0,0,0,0,0,b)}function eu(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function fs(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,C=b;for(;null!==C;){if(v=vl(C),null===v)return tt;if(w++,C=C[yr],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return tt}function to(_,b,w){!function $h(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Ui)&&(v=w[Ui]),null==v&&(v=w[Ui]=xc++);const C=v&_l;b.data[_+(C>>Ha)]|=1<=0?b&_l:Qh:b}(w);if("function"==typeof x){if(!hl(b,_,v))return v&Ue.Host?yl(C,0,v):tu(b,w,v,C);try{const R=x(v);if(null!=R||v&Ue.Optional)return R;ft()}finally{Mo()}}else if("number"==typeof x){let R=null,P=eu(_,b),B=tt,F=v&Ue.Host?b[Wi][Ti]:null;for((-1===P||v&Ue.SkipSelf)&&(B=-1===P?fs(_,b):b[P+8],B!==tt&&iu(v,!1)?(R=b[et],P=hs(B),b=ps(B,b)):P=-1);-1!==P;){const Q=b[et];if(Ec(x,P,Q.data)){const ie=sa(P,b,w,R,v,F);if(ie!==En)return ie}B=b[P+8],B!==tt&&iu(v,b[et].data[P+8]===F)&&Ec(x,P,b)?(R=Q,P=hs(B),b=ps(B,b)):P=-1}}return C}function sa(_,b,w,v,C,x){const R=b[et],P=R.data[_+8],Q=xo(P,R,w,null==v?Wa(P)&&Gr:v!=R&&0!=(3&P.type),C&Ue.Host&&x===P);return null!==Q?Xn(b,R,Q,P):En}function xo(_,b,w,v,C){const x=_.providerIndexes,R=b.data,P=1048575&x,B=_.directiveStart,Q=x>>20,ue=C?P+Q:_.directiveEnd;for(let fe=v?P:P+Q;fe=B&&ye.type===w)return fe}if(C){const fe=R[B];if(fe&&ir(fe)&&fe.type===w)return B}return null}function Xn(_,b,w,v){let C=_[w];const x=b.data;if(function si(_){return _ instanceof $t}(C)){const R=C;R.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-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():Ce(_)}(x[w]));const P=or(R.canSeeViewProviders);R.resolving=!0;const B=R.injectImpl?Yt(R.injectImpl):null;hl(_,v,Ue.Default);try{C=_[w]=R.factory(void 0,x,_,v),b.firstCreatePass&&w>=v.directiveStart&&function O(_,b,w){const{ngOnChanges:v,ngOnInit:C,ngDoCheck:x}=b.type.prototype;if(v){const R=ol(b);(w.preOrderHooks||(w.preOrderHooks=[])).push(_,R),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,R)}C&&(w.preOrderHooks||(w.preOrderHooks=[])).push(0-_,C),x&&((w.preOrderHooks||(w.preOrderHooks=[])).push(_,x),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,x))}(w,x[w],b)}finally{null!==B&&Yt(B),or(P),R.resolving=!1,Mo()}}return C}function Ec(_,b,w){return!!(w[b+(_>>Ha)]&1<<_)}function iu(_,b){return!(_&Ue.Self||_&Ue.Host&&b)}class To{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Tc(this._tNode,this._lView,b,le(v),w)}}function Qh(){return new To(tn(),Le())}function nu(_){return fi(()=>{const b=_.prototype.constructor,w=b[oi]||Dc(b),v=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==v;){const x=C[oi]||Dc(C);if(x&&x!==w)return x;C=Object.getPrototypeOf(C)}return x=>new x})}function Dc(_){return ce(_)?()=>{const b=Dc(ne(_));return b&&b()}:Ya(_)}function vl(_){const b=_[et],w=b.type;return 2===w?b.declTNode:1===w?_[Ti]:null}function Hc(_){return function Xh(_,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 kc(_){return function(...w){if(_){const v=_(...w);for(const C in v)this[C]=v[C]}}}(b);function C(...x){if(this instanceof C)return v.apply(this,x),this;const R=new C(...x);return P.annotation=R,P;function P(B,F,Q){const ie=B.hasOwnProperty(Eo)?B[Eo]:Object.defineProperty(B,Eo,{value:[]})[Eo];for(;ie.length<=Q;)ie.push(null);return(ie[Q]=ie[Q]||[]).push(R),B}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}class Di{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=_t({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function la(_,b){_.forEach(w=>Array.isArray(w)?la(w,b):b(w))}function _s(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Kt(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Mr(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function Qn(_,b,w){let v=io(_,b);return v>=0?_[1|v]=w:(v=~v,function Lc(_,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 Ml(_,b){const w=io(_,b);if(w>=0)return _[1|w]}function io(_,b){return function Lo(_,b,w){let v=0,C=_.length>>w;for(;C!==v;){const x=v+(C-v>>1),R=_[x<b?C=x:v=x+1}return~(C<({token:_})),-1),Cr=Ne(ms("Optional"),8),ws=Ne(ms("SkipSelf"),4);var wn=(()=>((wn=wn||{})[wn.Important=1]="Important",wn[wn.DashCase=2]="DashCase",wn))();const lp=new Map;let xb=0;const up="__ngContext__";function Jn(_,b){Bn(b)?(_[up]=b[Si],function Lm(_){lp.set(_[Si],_)}(b)):_[up]=b}let _u;function hp(_,b){return _u(_,b)}function El(_){const b=_[Mi];return tr(b)?b[Mi]:b}function bu(_){return Fm(_[ia])}function pp(_){return Fm(_[On])}function Fm(_){for(;null!==_&&!tr(_);)_=_[On];return _}function Dl(_,b,w,v,C){if(null!=v){let x,R=!1;tr(v)?x=v:Bn(v)&&(R=!0,v=v[mi]);const P=Xi(v);0===_&&null!==w?null==C?$m(b,w,P):Ms(b,w,P,C||null,!0):1===_&&null!==w?Ms(b,w,P,C||null,!0):2===_?function e0(_,b,w){const v=Fc(_,b);v&&function Pb(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,R):3===_&&b.destroyNode(P),null!=x&&function kl(_,b,w,v,C){const x=w[ts];x!==Xi(w)&&Dl(b,_,v,x,C);for(let P=gn;P0&&(_[w-1][On]=v[On]);const x=Kt(_,gn+b);!function mp(_,b){Uc(_,b,b[Et],2,null,null),b[mi]=null,b[Ti]=null}(v[et],v);const R=x[Ar];null!==R&&R.detachView(x[et]),v[Mi]=null,v[On]=null,v[kt]&=-65}return v}function Au(_,b){if(!(128&b[kt])){const w=b[Et];w.destroyNode&&Uc(_,b,w,3,null,null),function Hl(_){let b=_[ia];if(!b)return vu(_[et],_);for(;b;){let w=null;if(Bn(b))w=b[ia];else{const v=b[gn];v&&(w=v)}if(!w){for(;b&&!b[On]&&b!==_;)Bn(b)&&vu(b[et],b),b=b[Mi];null===b&&(b=_),Bn(b)&&vu(b[et],b),w=b&&b[On]}b=w}}(b)}}function vu(_,b){if(!(128&b[kt])){b[kt]&=-65,b[kt]|=128,function Lb(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[C=R]():v[C=-R].unsubscribe(),x+=2}else{const R=v[C=w[x+1]];w[x].call(R)}if(null!==v){for(let x=C+1;x-1){const{encapsulation:x}=_.data[v.directiveStart+C];if(x===Ki.None||x===Ki.Emulated)return null}return Vn(v,w)}}(_,b.parent,w)}function Ms(_,b,w,v,C){_.insertBefore(b,w,v,C)}function $m(_,b,w){_.appendChild(b,w)}function zc(_,b,w,v,C){null!==v?Ms(_,b,w,v,C):$m(_,b,w)}function Fc(_,b){return _.parentNode(b)}function Xm(_,b,w){return Jm(_,b,w)}let yn,Tu,Ap,Su,Jm=function Qm(_,b,w){return 40&_.type?Vn(_,w):null};function No(_,b,w,v){const C=Ym(_,v,b),x=b[Et],P=Xm(v.parent||b[Ti],v,b);if(null!=C)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Tu}()?.createHTML(_)||_}function Bb(_){Ap=_}function s0(){if(void 0===Su&&(Su=null,Ht.trustedTypes))try{Su=Ht.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Su}function Ll(_){return s0()?.createHTML(_)||_}function Mp(_){return s0()?.createScriptURL(_)||_}class xs{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class Nb extends xs{getTypeName(){return"HTML"}}class Eu extends xs{getTypeName(){return"Style"}}class jb extends xs{getTypeName(){return"Script"}}class zb extends xs{getTypeName(){return"URL"}}class Fb extends xs{getTypeName(){return"ResourceURL"}}function ro(_){return _ instanceof xs?_.changingThisBreaksApplicationSecurity:_}function Pl(_,b){const w=function l0(_){return _ instanceof xs&&_.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 ${me})`)}return w===b}function Ub(_){return new Nb(_)}function kM(_){return new Eu(_)}function Cp(_){return new jb(_)}function Ni(_){return new zb(_)}function RM(_){return new Fb(_)}class c0{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Rl(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class d0{constructor(b){if(this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const w=this.inertDocument.createElement("html");this.inertDocument.appendChild(w);const v=this.inertDocument.createElement("body");w.appendChild(v)}}getInertBodyElement(b){const w=this.inertDocument.createElement("template");if("content"in w)return w.innerHTML=Rl(b),w;const v=this.inertDocument.createElement("body");return v.innerHTML=Rl(b),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(v),v}stripCustomNsAttrs(b){const w=b.attributes;for(let C=w.length-1;0"),!0}endElement(b){const w=b.nodeName.toLowerCase();Sr.hasOwnProperty(w)&&!xp.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(p0(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 Wb=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Yb=/([^\#-~ |!])/g;function p0(_){return _.replace(/&/g,"&").replace(Wb,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(Yb,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Sp;function Gb(_,b){let w=null;try{Sp=Sp||function Ts(_){const b=new d0(_);return function qc(){try{return!!(new window.DOMParser).parseFromString(Rl(""),"text/html")}catch{return!1}}()?new c0(b):b}(_);let v=b?String(b):"";w=Sp.getInertBodyElement(v);let C=5,x=v;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,v=x,x=w.innerHTML,w=Sp.getInertBodyElement(v)}while(v!==x);return Rl((new Ol).sanitizeChildren(Bl(w)||w))}finally{if(w){const v=Bl(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function Bl(_){return"content"in _&&function ku(_){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 f0(_){const b=Yc();return b?Ll(b.sanitize(un.HTML,_)||""):Pl(_,"HTML")?Ll(ro(_)):Gb(function vp(){return void 0!==Ap?Ap:typeof document<"u"?document:void 0}(),Ce(_))}function Ep(_){const b=Yc();return b?b.sanitize(un.URL,_)||"":Pl(_,"URL")?ro(_):Tr(Ce(_))}function Ru(_){const b=Yc();if(b)return Mp(b.sanitize(un.RESOURCE_URL,_)||"");if(Pl(_,"ResourceURL"))return Mp(ro(_));throw new ge(904,!1)}function Xb(_,b,w){return function IM(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Ru:Ep}(b,w)(_)}function Yc(){const _=Le();return _&&_[ta]}const g0=new Di("ENVIRONMENT_INITIALIZER"),Qb=new Di("INJECTOR",-1),Jb=new Di("INJECTOR_DEF_TYPES");class Kb{get(b,w=xn){if(w===xn){const v=new Error(`NullInjectorError: No provider for ${U(b)}!`);throw v.name="NullInjectorError",v}return w}}function BM(_){return{\u0275providers:_}}function VM(..._){return{\u0275providers:Zb(0,_),\u0275fromNgModule:!0}}function Zb(_,...b){const w=[],v=new Set;let C;return la(b,x=>{const R=x;kp(R,w,[],v)&&(C||(C=[]),C.push(R))}),void 0!==C&&ew(C,w),w}function ew(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];_0(C,x=>{b.push(x)})}}function kp(_,b,w,v){if(!(_=ne(_)))return!1;let C=null,x=pe(_);const R=!x&&ei(_);if(x||R){if(R&&!R.standalone)return!1;C=_}else{const B=_.ngModule;if(x=pe(B),!x)return!1;C=B}const P=v.has(C);if(R){if(P)return!1;if(v.add(C),R.dependencies){const B="function"==typeof R.dependencies?R.dependencies():R.dependencies;for(const F of B)kp(F,b,w,v)}}else{if(!x)return!1;{if(null!=x.imports&&!P){let F;v.add(C);try{la(x.imports,Q=>{kp(Q,b,w,v)&&(F||(F=[]),F.push(Q))})}finally{}void 0!==F&&ew(F,b)}if(!P){const F=Ya(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:ot},{provide:Jb,useValue:C,multi:!0},{provide:g0,useValue:()=>Bi(C),multi:!0})}const B=x.providers;null==B||P||_0(B,Q=>{b.push(Q)})}}return C!==_&&void 0!==_.providers}function _0(_,b){for(let w of _)ae(w)&&(w=w.\u0275providers),Array.isArray(w)?_0(w,b):b(w)}const NM=I({provide:String,useValue:I});function b0(_){return null!==_&&"object"==typeof _&&NM in _}function Vl(_){return"function"==typeof _}const w0=new Di("Set Injector scope."),Lp={},zM={};let y0;function Pp(){return void 0===y0&&(y0=new Kb),y0}class Nl{}class iw extends Nl{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,v0(b,R=>this.processProvider(R)),this.records.set(Qb,Gc(void 0,this)),C.has("environment")&&this.records.set(Nl,Gc(void 0,this));const x=this.records.get(w0);null!=x&&"string"==typeof x.value&&this.scopes.add(x.value),this.injectorDefTypes=new Set(this.get(Jb.multi,ot,Ue.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const b of this._ngOnDestroyHooks)b.ngOnDestroy();for(const b of this._onDestroyHooks)b()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(b){this._onDestroyHooks.push(b)}runInContext(b){this.assertNotDestroyed();const w=Lr(this),v=Yt(void 0);try{return b()}finally{Lr(w),Yt(v)}}get(b,w=xn,v=Ue.Default){this.assertNotDestroyed(),v=le(v);const C=Lr(this),x=Yt(void 0);try{if(!(v&Ue.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function YM(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Di}(b)&&bi(b);P=B&&this.injectableDefInScope(B)?Gc(A0(b),Lp):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&Ue.Self?Pp():this.parent).get(b,w=v&Ue.Optional&&w===xn?null:w)}catch(R){if("NullInjectorError"===R.name){if((R[mr]=R[mr]||[]).unshift(U(b)),C)throw R;return function Dt(_,b,w,v){const C=_[mr];throw b[es]&&C.unshift(b[es]),_.message=function ai(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&_.charAt(1)==Gt?_.slice(2):_;let C=U(b);if(Array.isArray(b))C=b.map(U).join(" -> ");else if("object"==typeof b){let x=[];for(let R in b)if(b.hasOwnProperty(R)){let P=b[R];x.push(R+":"+("string"==typeof P?JSON.stringify(P):U(P)))}C=`{${x.join(", ")}}`}return`${w}${v?"("+v+")":""}[${C}]: ${_.replace(va,"\n ")}`}("\n"+_.message,C,w,v),_[Ln]=C,_[mr]=null,_}(R,b,"R3InjectorError",this.source)}throw R}finally{Yt(x),Lr(C)}}resolveInjectorInitializers(){const b=Lr(this),w=Yt(void 0);try{const v=this.get(g0.multi,ot,Ue.Self);for(const C of v)C()}finally{Lr(b),Yt(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(U(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=Vl(b=ne(b))?b:ne(b&&b.provide);const v=function UM(_){return b0(_)?Gc(void 0,_.useValue):Gc(nw(_),Lp)}(b);if(Vl(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=Gc(void 0,Lp,!0),C.factory=()=>he(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===Lp&&(w.value=zM,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=ne(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}}function A0(_){const b=bi(_),w=null!==b?b.factory:Ya(_);if(null!==w)return w;if(_ instanceof Di)throw new ge(204,!1);if(_ instanceof Function)return function FM(_){const b=_.length;if(b>0)throw Mr(b,"?"),new ge(204,!1);const w=function Wn(_){const b=_&&(_[Be]||_[Xe]);if(b){const w=function fr(_){if(_.hasOwnProperty("name"))return _.name;const b=(""+_).match(/^function\s*([^\s(]+)/);return null===b?"":b[1]}(_);return console.warn(`DEPRECATED: DI is instantiating a token "${w}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${w}" class.`),b}return null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function nw(_,b,w){let v;if(Vl(_)){const C=ne(_);return Ya(C)||A0(C)}if(b0(_))v=()=>ne(_.useValue);else if(function tw(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...he(_.deps||[]));else if(function Rp(_){return!(!_||!_.useExisting)}(_))v=()=>Bi(ne(_.useExisting));else{const C=ne(_&&(_.useClass||_.provide));if(!function qM(_){return!!_.deps}(_))return Ya(C)||A0(C);v=()=>new C(...he(_.deps))}return v}function Gc(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function v0(_,b){for(const w of _)Array.isArray(w)?v0(w,b):w&&ae(w)?v0(w.\u0275providers,b):b(w)}class GM{}class rw{}class ow{resolveComponentFactory(b){throw function $M(_){const b=Error(`No component factory found for ${U(_)}. Did you add it to @NgModule.entryComponents?`);return b.ngComponent=_,b}(b)}}let $c=(()=>{class _{}return _.NULL=new ow,_})();function XM(){return Xc(tn(),Le())}function Xc(_,b){return new Lu(Vn(_,b))}let Lu=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=XM,_})();function QM(_){return _ instanceof Lu?_.nativeElement:_}class sw{}let JM=(()=>{class _{}return _.__NG_ELEMENT_ID__=()=>function KM(){const _=Le(),w=di(tn().index,_);return(Bn(w)?w:_)[Et]}(),_})(),ZM=(()=>{class _{}return _.\u0275prov=_t({token:_,providedIn:"root",factory:()=>null}),_})();class lw{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const eC=new lw("15.0.4"),M0={},C0="ngOriginalError";function x0(_){return _[C0]}class Pu{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&&x0(b);for(;w&&x0(w);)w=x0(w);return w||null}}function jo(_){return _ instanceof Function?_():_}function dw(_,b,w){let v=_.length;for(;;){const C=_.indexOf(b,w);if(-1===C)return C;if(0===C||_.charCodeAt(C-1)<=32){const x=b.length;if(C+x===v||_.charCodeAt(C+x)<=32)return C}w=C+1}}const uw="ng-template";function uC(_,b,w){let v=0;for(;v<_.length;){let C=_[v++];if(w&&"class"===C){if(C=_[v],-1!==dw(C.toLowerCase(),b,0))return!0}else if(1===C){for(;v<_.length&&"string"==typeof(C=_[v++]);)if(C.toLowerCase()===b)return!0;return!1}}return!1}function hw(_){return 4===_.type&&_.value!==uw}function hC(_,b,w){return b===(4!==_.type||w?_.value:uw)}function pC(_,b,w){let v=4;const C=_.attrs||[],x=function gC(_){for(let b=0;b<_.length;b++)if($n(_[b]))return b;return _.length}(C);let R=!1;for(let P=0;Px?"":C[ie+1].toLowerCase();const fe=8&v?ue:null;if(fe&&-1!==dw(fe,F,0)||2&v&&F!==ue){if(Ia(v))return!1;R=!0}}}}else{if(!R&&!Ia(v)&&!Ia(B))return!1;if(R&&Ia(B))continue;R=!1,v=B|1&v}}return Ia(v)||R}function Ia(_){return 0==(1&_)}function fC(_,b,w,v){if(null===b)return-1;let C=0;if(v||!w){let x=!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 pw(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?C+="."+R:4&v&&(C+=" "+R);else""!==C&&!Ia(R)&&(b+=fw(x,C),C=""),v=R,x=x||!Ia(v);w++}return""!==C&&(b+=fw(x,C)),b}const zt={};function mw(_){gw(Wt(),Le(),Ei()+_,!1)}function gw(_,b,w,v){if(!v)if(3==(3&b[kt])){const x=_.preOrderCheckHooks;null!==x&&V(b,x,w)}else{const x=_.preOrderHooks;null!==x&&X(b,x,0,w)}oa(w)}function D0(_,b=null,w=null,v){const C=Rt(_,b,w,v);return C.resolveInjectorInitializers(),C}function Rt(_,b=null,w=null,v,C=new Set){const x=[w||ot,VM(_)];return v=v||("object"==typeof _?void 0:U(_)),new iw(x,b||Pp(),v||null,C)}let st=(()=>{class _{static create(w,v){if(Array.isArray(w))return D0({name:""},v,w,"");{const C=w.name??"";return D0({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=xn,_.NULL=new Kb,_.\u0275prov=_t({token:_,providedIn:"any",factory:()=>Bi(Qb)}),_.__NG_ELEMENT_ID__=-1,_})();function td(_,b=Ue.Default){const w=Le();return null===w?Bi(_,b):Tc(tn(),w,ne(_),b)}function Vu(){throw new Error("invalid")}function id(_,b){const w=_.contentQueries;if(null!==w)for(let v=0;vwi&&gw(_,b,wi,!1),nr(R?2:0,C),w(v,C)}finally{oa(x),nr(R?3:1,C)}}function zp(_,b,w){if(ns(b)){const C=b.directiveEnd;for(let x=b.directiveStart;x0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(R)!=P&&R.push(P),R.push(w,v,x)}}(_,b,v,nd(_,w,C.hostVars,zt),C)}function ua(_,b,w,v,C,x){const R=Vn(_,b);!function Ds(_,b,w,v,C,x,R){if(null==x)_.removeAttribute(b,C,w);else{const P=null==R?Ce(x):R(x,v||"",C);_.setAttribute(b,C,P,w)}}(b[Et],R,x,_.value,w,v,C)}function Lw(_,b,w,v,C,x){const R=x[b];if(null!==R){const P=v.setInput;for(let B=0;B0&&Fo(w)}}function Fo(_){for(let v=bu(_);null!==v;v=pp(v))for(let C=gn;C0&&Fo(x)}const w=_[et].components;if(null!==w)for(let v=0;v0&&Fo(C)}}function z0(_,b){const w=di(b,_),v=w[et];(function VC(_,b){for(let w=b.length;w<_.blueprint.length;w++)b.push(_.blueprint[w])})(v,w),Np(v,w,w[ki])}function Yp(_,b){return _[ia]?_[Wr][On]=b:_[ia]=b,_[Wr]=b,b}function F0(_){for(;_;){_[kt]|=32;const b=El(_);if(mc(_)&&!b)return _;_=b}return null}function Gp(_,b,w,v=!0){const C=b[wr];C.begin&&C.begin();try{rd(_,b,_.template,w)}catch(R){throw v&&Y0(b,R),R}finally{C.end&&C.end()}}function U0(_,b,w){ul(0),b(_,w)}function $p(_){return _[Ur]||(_[Ur]=[])}function q0(_){return _.cleanup||(_.cleanup=[])}function Y0(_,b){const w=_[qr],v=w?w.get(Pu,null):null;v&&v.handleError(b)}function Xp(_,b,w,v,C){for(let x=0;x-1&&(yu(b,v),Kt(w,v))}this._attachedToViewContainer=!1}Au(this._lView[et],this._lView)}onDestroy(b){Tw(this._lView[et],this._lView,null,b)}markForCheck(){F0(this._cdRefInjectingView||this._lView)}detach(){this._lView[kt]&=-65}reattach(){this._lView[kt]|=64}detectChanges(){Gp(this._lView[et],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function qm(_,b){Uc(_,b,b[Et],2,null,null)}(this._lView[et],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class Hs extends Fu{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;Gp(b[et],b,b[ki],!1)}checkNoChanges(){}get context(){return null}}class Uo extends $c{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=ei(b);return new Uu(w,this.ngModule)}}function ks(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class G0{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=le(v);const C=this.injector.get(b,M0,v);return C!==M0||w===M0?C:this.parentInjector.get(b,w,v)}}class Uu extends rw{constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function yC(_){return _.map(wC).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}get inputs(){return ks(this.componentDef.inputs)}get outputs(){return ks(this.componentDef.outputs)}create(b,w,v,C){let x=(C=C||this.ngModule)instanceof Nl?C:C?.injector;x&&null!==this.componentDef.getStandaloneInjector&&(x=this.componentDef.getStandaloneInjector(x)||x);const R=x?new G0(b,x):b,P=R.get(sw,null);if(null===P)throw new ge(407,!1);const B=R.get(ZM,null),F=P.createRenderer(null,this.componentDef),Q=this.componentDef.selectors[0][0]||"div",ie=v?function kC(_,b,w){return _.selectRootElement(b,w===Ki.ShadowDom)}(F,v,this.componentDef.encapsulation):wu(F,Q,function Rs(_){const b=_.toLowerCase();return"svg"===b?yc:"math"===b?"math":null}(Q)),ue=this.componentDef.onPush?288:272,fe=ad(0,null,null,1,0,null,null,null,null,null),ye=Nu(null,fe,null,ue,null,null,P,F,B,R,null);let We,Ke;pl(ye);try{const ct=this.componentDef;let Tt,Ve=null;ct.findHostDirectiveDefs?(Tt=[],Ve=new Map,ct.findHostDirectiveDefs(ct,Tt,Ve),Tt.push(ct)):Tt=[ct];const It=function ha(_,b){const w=_[et],v=wi;return _[v]=b,zl(w,v,2,"#host",null)}(ye,ie),Li=function qu(_,b,w,v,C,x,R,P){const B=C[et];!function Bw(_,b,w,v){for(const C of _)b.mergedAttrs=zn(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(Qp(b,b.mergedAttrs,!0),null!==w&&xu(v,w,b))}(v,_,b,R);const F=x.createRenderer(b,w),Q=Nu(C,I0(w),null,w.onPush?32:16,C[_.index],_,x,F,P||null,null,null);return B.firstCreatePass&&Fl(B,_,v.length-1),Yp(C,Q),C[_.index]=Q}(It,ie,ct,Tt,ye,P,F);Ke=ls(fe,wi),ie&&function $0(_,b,w,v){if(v)ar(_,w,["ng-version",eC.full]);else{const{attrs:C,classes:x}=function AC(_){const b=[],w=[];let v=1,C=2;for(;v<_.length;){let x=_[v];if("string"==typeof x)2===C?""!==x&&b.push(x,_[++v]):8===C&&w.push(x);else{if(!Ia(C))break;C=x}v++}return{attrs:b,classes:w}}(b.selectors[0]);C&&ar(_,w,C),x&&x.length>0&&Cs(_,w,x.join(" "))}}(F,ct,ie,v),void 0!==w&&function Vw(_,b,w){const v=_.projection=[];for(let C=0;C=0;v--){const C=_[v];C.hostVars=b+=C.hostVars,C.hostAttrs=zn(C.hostAttrs,w=zn(w,C.hostAttrs))}}(v)}function Q0(_){return _===Pi?{}:_===ot?[]:_}function jC(_,b){const w=_.viewQuery;_.viewQuery=w?(v,C)=>{b(v,C),w(v,C)}:b}function sd(_,b){const w=_.contentQueries;_.contentQueries=w?(v,C,x)=>{b(v,C,x),w(v,C,x)}:b}function J0(_,b){const w=_.hostBindings;_.hostBindings=w?(v,C)=>{b(v,C),w(v,C)}:b}let Yu=null;function pa(){if(!Yu){const _=Ht.Symbol;if(_&&_.iterator)Yu=_.iterator;else{const b=Object.getOwnPropertyNames(Map.prototype);for(let w=0;wR(Xi(It[v.index])):v.index;let Ve=null;if(!R&&P&&(Ve=function Jw(_,b,w,v){const C=_.cleanup;if(null!=C)for(let x=0;xB?P[B]:null}"string"==typeof R&&(x+=2)}return null}(_,b,C,v.index)),null!==Ve)(Ve.__ngLastListenerFn__||Ve).__ngNextListenerFn__=x,Ve.__ngLastListenerFn__=x,ue=!1;else{x=gg(v,b,Q,x,!1);const It=w.listen(Ke,C,x);ie.push(x,It),F&&F.push(C,Tt,ct,ct+1)}}else x=gg(v,b,Q,x,!1);const fe=v.outputs;let ye;if(ue&&null!==fe&&(ye=fe[C])){const We=ye.length;if(We)for(let Ke=0;Ke-1?di(_.index,b):b);let B=lf(b,w,v,R),F=x.__ngNextListenerFn__;for(;F;)B=lf(b,w,F,R)&&B,F=F.__ngNextListenerFn__;return C&&!1===B&&(R.preventDefault(),R.returnValue=!1),B}}function _g(_=1){return function aa(_){return(ut.lFrame.contextLView=function xt(_,b){for(;_>0;)b=b[yr],_--;return b}(_,ut.lFrame.contextLView))[ki]}(_)}function Kw(_,b){let w=null;const v=function mC(_){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 ff(_){return 2|_}function Ps(_){return(131068&_)>>2}function pd(_,b){return-131069&_|b<<2}function Zu(_){return 1|_}function mf(_,b,w,v,C){const x=_[w+1],R=null===b;let P=v?Wo(x):Ps(x),B=!1;for(;0!==P&&(!1===B||R);){const Q=_[P+1];fd(_[P],b)&&(B=!0,_[P+1]=v?Zu(Q):ff(Q)),P=v?Wo(Q):Ps(Q)}B&&(_[w+1]=v?ff(x):Zu(x))}function fd(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&io(_,b)>=0}const Cn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function gf(_){return _.substring(Cn.key,Cn.keyEnd)}function iy(_,b){const w=Cn.textEnd;return w===b?-1:(b=Cn.keyEnd=function Cg(_,b,w){for(;b32;)b++;return b}(_,Cn.key=b,w),Ql(_,b,w))}function Ql(_,b,w){for(;b=0;w=iy(b,w))Qn(_,gf(b),!0)}function ga(_,b,w,v){const C=Le(),x=Wt(),R=Yi(2);x.firstUpdatePass&&Dg(x,_,R,v),b!==zt&&dr(C,R,b)&&sy(x,x.data[Ei()],C,C[Et],_,C[R+1]=function yf(_,b){return null==_||("string"==typeof b?_+=b:"object"==typeof _&&(_=U(ro(_)))),_}(b,w),v,R)}function jr(_,b,w,v){const C=Wt(),x=Yi(2);C.firstUpdatePass&&Dg(C,null,x,v);const R=Le();if(w!==zt&&dr(R,x,w)){const P=C.data[Ei()];if(kg(P,v)&&!wf(C,x)){let B=v?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=Y(B,w||"")),dg(C,P,R,w,v)}else!function JC(_,b,w,v,C,x,R,P){C===zt&&(C=ot);let B=0,F=0,Q=0=_.expandoStartIndex}function Dg(_,b,w,v){const C=_.data;if(null===C[w+1]){const x=C[Ei()],R=wf(_,w);kg(x,v)&&null===b&&!R&&(b=!1),b=function $C(_,b,w,v){const C=function Br(_){const b=ut.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let x=v?b.residualClasses:b.residualStyles;if(null===C)0===(v?b.classBindings:b.styleBindings)&&(w=ih(w=Hg(null,_,b,w,v),b.attrs,v),x=null);else{const R=b.directiveStylingLast;if(-1===R||_[R]!==C)if(w=Hg(C,_,b,w,v),null===x){let B=function XC(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==Ps(v))return _[Wo(v)]}(_,b,v);void 0!==B&&Array.isArray(B)&&(B=Hg(null,_,b,B[1],v),B=ih(B,b.attrs,v),function oo(_,b,w,v){_[Wo(w?b.classBindings:b.styleBindings)]=v}(_,b,v,B))}else x=function Jl(_,b,w){let v;const C=b.directiveEnd;for(let x=1+b.directiveStylingLast;x0)&&(F=!0)):Q=w,C)if(0!==B){const ue=Wo(_[P+1]);_[v+1]=pf(ue,P),0!==ue&&(_[ue+1]=pd(_[ue+1],v)),_[P+1]=function Ku(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=pf(P,0),0!==P&&(_[P+1]=pd(_[P+1],v)),P=v;else _[v+1]=pf(B,0),0===P?P=v:_[B+1]=pd(_[B+1],v),B=v;F&&(_[v+1]=ff(_[v+1])),mf(_,Q,v,!0),mf(_,Q,v,!1),function ty(_,b,w,v,C){const x=C?_.residualClasses:_.residualStyles;null!=x&&"string"==typeof b&&io(x,b)>=0&&(w[v+1]=Zu(w[v+1]))}(b,Q,_,v,x),R=pf(P,B),x?b.classBindings=R:b.styleBindings=R}(C,x,b,w,R,v)}}function Hg(_,b,w,v,C){let x=null;const R=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[C],F=Array.isArray(B),Q=F?B[1]:B,ie=null===Q;let ue=w[C+1];ue===zt&&(ue=ie?ot:void 0);let fe=ie?Ml(ue,v):Q===v?ue:void 0;if(F&&!Is(fe)&&(fe=Ml(B,v)),Is(fe)&&(P=fe,R))return P;const ye=_[C+1];C=R?Wo(ye):Ps(ye)}if(null!==b){let B=x?b.residualClasses:b.residualStyles;null!=B&&(P=Ml(B,v))}return P}function Is(_){return void 0!==_}function kg(_,b){return 0!=(_.flags&(b?8:16))}function rh(_,b=""){const w=Le(),v=Wt(),C=_+wi,x=v.firstCreatePass?zl(v,C,1,b,null):v.data[C],R=w[C]=function fp(_,b){return _.createText(b)}(w[Et],b);No(v,w,R,x),Or(x,!1)}function Rg(_){return ah("",_,""),Rg}function ah(_,b,w){const v=Le(),C=cd(v,_,b,w);return C!==zt&&pt(v,Ei(),C),ah}function Lg(_,b,w,v,C){const x=Le(),R=function dd(_,b,w,v,C,x){const P=Ul(_,bn(),w,C);return Yi(2),P?b+Ce(w)+v+Ce(C)+x:zt}(x,_,b,w,v,C);return R!==zt&&pt(x,Ei(),R),Lg}function Pg(_,b,w,v,C,x,R){const P=Le(),B=function qo(_,b,w,v,C,x,R,P){const F=tf(_,bn(),w,C,R);return Yi(3),F?b+Ce(w)+v+Ce(C)+x+Ce(R)+P:zt}(P,_,b,w,v,C,x,R);return B!==zt&&pt(P,Ei(),B),Pg}function Af(_,b,w){jr(Qn,Ba,cd(Le(),_,b,w),!0)}function jg(_,b,w){const v=Le();return dr(v,ra(),b)&&Nr(Wt(),ui(),v,_,b,v[Et],w,!0),jg}const Os=void 0;var yy=["en",[["a","p"],["AM","PM"],Os],[["AM","PM"],Os,Os],[["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"]],Os,[["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"]],Os,[["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}",Os,"{1} 'at' {0}",Os],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function wy(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let qn={};function Ef(_){const b=function rx(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=zg(b);if(w)return w;const v=b.split("-")[0];if(w=zg(v),w)return w;if("en"===v)return yy;throw new ge(701,!1)}function Ay(_){return Ef(_)[yt.PluralCase]}function zg(_){return _ in qn||(qn[_]=Ht.ng&&Ht.ng.common&&Ht.ng.common.locales&&Ht.ng.common.locales[_]),qn[_]}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 Hr="en-US";let Xt=Hr;function a1(_,b,w,v,C){if(_=ne(_),Array.isArray(_))for(let x=0;x<_.length;x++)a1(_[x],b,w,v,C);else{const x=Wt(),R=Le();let P=Vl(_)?_:ne(_.provide),B=nw(_);const F=tn(),Q=1048575&F.providerIndexes,ie=F.directiveStart,ue=F.providerIndexes>>20;if(Vl(_)||!_.multi){const fe=new $t(B,C,td),ye=s1(P,b,C?Q:Q+ue,ie);-1===ye?(to(bl(F,R),x,P),o1(x,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(fe),R.push(fe)):(w[ye]=fe,R[ye]=fe)}else{const fe=s1(P,b,Q+ue,ie),ye=s1(P,b,Q,Q+ue),Ke=ye>=0&&w[ye];if(C&&!Ke||!C&&!(fe>=0&&w[fe])){to(bl(F,R),x,P);const ct=function Xy(_,b,w,v,C){const x=new $t(_,w,td);return x.multi=[],x.index=b,x.componentProviders=0,$y(x,C,v&&!w),x}(C?ph:xx,w.length,C,v,B);!C&&Ke&&(w[ye].providerFactory=ct),o1(x,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(ct),R.push(ct)}else o1(x,_,fe>-1?fe:ye,$y(w[C?ye:fe],B,!C&&v));!C&&v&&Ke&&w[ye].componentProviders++}}}function o1(_,b,w,v){const C=Vl(b),x=function jM(_){return!!_.useClass}(b);if(C||x){const B=(x?ne(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const Q=F.indexOf(w);-1===Q?F.push(w,[v,B]):F[Q+1].push(v,B)}else F.push(w,B)}}}function $y(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function s1(_,b,w,v){for(let C=w;C{w.providersResolver=(v,C)=>function Cx(_,b,w){const v=Wt();if(v.firstCreatePass){const C=ir(_);a1(w,v.data,v.blueprint,C,!0),a1(b,v.data,v.blueprint,C,!1)}}(v,C?C(_):_,b)}}class Ns{}class l1{}function Jy(_,b){return new c1(_,b??null)}class c1 extends Ns{constructor(b,w){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Uo(this);const v=qi(b);this._bootstrapComponents=jo(v.bootstrap),this._r3Injector=Rt(b,w,[{provide:Ns,useValue:this},{provide:$c,useValue:this.componentFactoryResolver}],U(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 d1 extends l1{constructor(b){super(),this.moduleType=b}create(b){return new c1(this.moduleType,b)}}class u1 extends Ns{constructor(b,w,v){super(),this.componentFactoryResolver=new Uo(this),this.instance=null;const C=new iw([...b,{provide:Ns,useValue:this},{provide:$c,useValue:this.componentFactoryResolver}],w||Pp(),v,new Set(["environment"]));this.injector=C,C.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function fh(_,b,w=null){return new u1(_,b,w).injector}let Ky=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w.id)){const v=Zb(0,w.type),C=v.length>0?fh([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w.id,C)}return this.cachedInjectors.get(w.id)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=_t({token:_,providedIn:"environment",factory:()=>new _(Bi(Nl))}),_})();function h1(_){_.getStandaloneInjector=b=>b.get(Ky).getOrCreateStandaloneInjector(_)}function b1(_,b,w){const v=Oi()+_,C=Le();return C[v]===zt?ao(C,v,w?b.call(w):b()):function Gu(_,b){return _[b]}(C,v)}function iA(_,b,w,v){return y1(Le(),Oi(),_,b,w,v)}function nA(_,b,w,v,C){return A1(Le(),Oi(),_,b,w,v,C)}function Sd(_,b){const w=_[b];return w===zt?void 0:w}function y1(_,b,w,v,C,x){const R=b+w;return dr(_,R,C)?ao(_,R+1,x?v.call(x,C):v(C)):Sd(_,R+1)}function A1(_,b,w,v,C,x,R){const P=b+w;return Ul(_,P,C,x)?ao(_,P+2,R?v.call(R,C,x):v(C,x)):Sd(_,P+2)}function _h(_,b){const w=Wt();let v;const C=_+wi;w.firstCreatePass?(v=function rA(_,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||(w.destroyHooks=[])).push(C,v.onDestroy)):v=w.data[C];const x=v.factory||(v.factory=Ya(v.type)),R=Yt(td);try{const P=or(!1),B=x();return or(P),function UC(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,Le(),C,B),B}finally{Yt(R)}}function aA(_,b,w){const v=_+wi,C=Le(),x=xi(C,v);return wh(C,v)?y1(C,Oi(),b,x.transform,w,x):x.transform(w)}function oA(_,b,w,v){const C=_+wi,x=Le(),R=xi(x,C);return wh(x,C)?A1(x,Oi(),b,R.transform,w,v,R):R.transform(w,v)}function sA(_,b,w,v,C){const x=_+wi,R=Le(),P=xi(R,x);return wh(R,x)?function v1(_,b,w,v,C,x,R,P){const B=b+w;return tf(_,B,C,x,R)?ao(_,B+3,P?v.call(P,C,x,R):v(C,x,R)):Sd(_,B+3)}(R,Oi(),b,P.transform,w,v,C,P):P.transform(w,v,C)}function wh(_,b){return _[et].data[b].pure}function x1(_){return b=>{setTimeout(_,void 0,b)}}const lo=class yh extends S.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let C=b,x=w||(()=>null),R=v;if(b&&"object"==typeof b){const B=b;C=B.next?.bind(B),x=B.error?.bind(B),R=B.complete?.bind(B)}this.__isAsync&&(x=x1(x),C&&(C=x1(C)),R&&(R=x1(R)));const P=super.subscribe({next:C,error:x,complete:R});return b instanceof c.w0&&b.add(P),P}};function cA(){return this._results[pa()]()}class Ed{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=pa(),v=Ed.prototype;v[w]||(v[w]=cA)}get changes(){return this._changes||(this._changes=new lo)}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 sr(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Ye(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let C=_[v],x=b[v];if(w&&(C=w(C),x=w(x)),x!==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 Dd=(()=>{class _{}return _.__NG_ELEMENT_ID__=S1,_})();const Hd=Dd,T1=class extends Hd{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}createEmbeddedView(b,w){const v=this._declarationTContainer.tViews,C=Nu(this._declarationLView,v,b,16,null,v.declTNode,null,null,null,null,w||null);C[er]=this._declarationLView[this._declarationTContainer.index];const R=this._declarationLView[Ar];return null!==R&&(C[Ar]=R.createEmbeddedView(v)),Np(v,C,b),new Fu(C)}};function S1(){return Ah(tn(),Le())}function Ah(_,b){return 4&_.type?new T1(b,_,Xc(_,b)):null}let vh=(()=>{class _{}return _.__NG_ELEMENT_ID__=E1,_})();function E1(){return H1(tn(),Le())}const Bx=vh,D1=class extends Bx{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return Xc(this._hostTNode,this._hostLView)}get injector(){return new To(this._hostTNode,this._hostLView)}get parentInjector(){const b=fs(this._hostTNode,this._hostLView);if(Gh(b)){const w=ps(b,this._hostLView),v=hs(b);return new To(w[et].data[v+8],w)}return new To(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=Bf(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-gn}createEmbeddedView(b,w,v){let C,x;"number"==typeof v?C=v:null!=v&&(C=v.index,x=v.injector);const R=b.createEmbeddedView(w||{},x);return this.insert(R,C),R}createComponent(b,w,v,C,x){const R=b&&!function Ro(_){return"function"==typeof _}(b);let P;if(R)P=w;else{const ie=w||{};P=ie.index,v=ie.injector,C=ie.projectableNodes,x=ie.environmentInjector||ie.ngModuleRef}const B=R?b:new Uu(ei(b)),F=v||this.parentInjector;if(!x&&null==B.ngModule){const ue=(R?F:this.parentInjector).get(Nl,null);ue&&(x=ue)}const Q=B.create(F,C,void 0,x);return this.insert(Q.hostView,P),Q}insert(b,w){const v=b._lView,C=v[et];if(function Sa(_){return tr(_[Mi])}(v)){const Q=this.indexOf(b);if(-1!==Q)this.detach(Q);else{const ie=v[Mi],ue=new D1(ie,ie[Ti],ie[Mi]);ue.detach(ue.indexOf(b))}}const x=this._adjustIndex(w),R=this._lContainer;!function gp(_,b,w,v){const C=gn+v,x=w.length;v>0&&(w[C-1][On]=b),v0)v.push(R[P/2]);else{const F=x[P+1],Q=b[-B];for(let ie=gn;ie{class _{constructor(w){this.appInits=w,this.resolve=xh,this.reject=xh,this.initialized=!1,this.done=!1,this.donePromise=new Promise((v,C)=>{this.resolve=v,this.reject=C})}runInitializers(){if(this.initialized)return;const w=[],v=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let C=0;C{x.subscribe({complete:P,error:B})});w.push(R)}}Promise.all(w).then(()=>{v()}).catch(C=>{this.reject(C)}),0===w.length&&v(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)(Bi(X1,8))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const TA=new Di("AppId",{providedIn:"root",factory:function SA(){return`${Jf()}${Jf()}${Jf()}`}});function Jf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Q1=new Di("Platform Initializer"),Ux=new Di("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),EA=new Di("appBootstrapListener"),J1=new Di("AnimationModuleType");let Wx=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Th=new Di("LocaleId",{providedIn:"root",factory:()=>Me(Th,Ue.Optional|Ue.SkipSelf)||function Yx(){return typeof $localize<"u"&&$localize.locale||Hr}()}),DA=new Di("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class $x{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let Xx=(()=>{class _{compileModuleSync(w){return new d1(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),x=jo(qi(w).declarations).reduce((R,P)=>{const B=ei(P);return B&&R.push(new Uu(B)),R},[]);return new $x(v,x)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const Kx=(()=>Promise.resolve(0))();function Z1(_){typeof Zone>"u"?Kx.then(()=>{_&&_.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",_)}class ba{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!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 ge(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 Zx(){let _=Ht.requestAnimationFrame,b=Ht.cancelAnimationFrame;if(typeof Zone<"u"&&_&&b){const w=_[Zone.__symbol__("OriginalDelegate")];w&&(_=w);const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v)}return{nativeRequestAnimationFrame:_,nativeCancelAnimationFrame:b}}().nativeRequestAnimationFrame,function tT(_){const b=()=>{!function t_(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Ht,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Kf(_),_.isCheckStableRunning=!0,e_(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Kf(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,C,x,R,P)=>{try{return kA(_),w.invokeTask(C,x,R,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===x.type||_.shouldCoalesceRunChangeDetection)&&b(),RA(_)}},onInvoke:(w,v,C,x,R,P,B)=>{try{return kA(_),w.invoke(C,x,R,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),RA(_)}},onHasTask:(w,v,C,x)=>{w.hasTask(C,x),v===C&&("microTask"==x.change?(_._hasPendingMicrotasks=x.microTask,Kf(_),e_(_)):"macroTask"==x.change&&(_.hasPendingMacrotasks=x.macroTask))},onHandleError:(w,v,C,x)=>(w.handleError(C,x),_.runOutsideAngular(()=>_.onError.emit(x)),!1)})}(C)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ba.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(ba.isInAngularZone())throw new ge(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,C){const x=this._inner,R=x.scheduleEventTask("NgZoneEvent: "+C,b,eT,xh,xh);try{return x.runTask(R,w,v)}finally{x.cancelTask(R)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const eT={};function e_(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Kf(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function kA(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function RA(_){_._nesting--,e_(_)}class iT{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,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 i_=new Di(""),LA=new Di("");let n_,nT=(()=>{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,n_||(function rT(_){n_=_}(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:()=>{ba.assertNotInAngularZone(),Z1(()=>{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())Z1(()=>{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 x=-1;v&&v>0&&(x=setTimeout(()=>{this._callbacks=this._callbacks.filter(R=>R.timeoutId!==x),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:x,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||_)(Bi(ba),Bi(PA),Bi(LA))},_.\u0275prov=_t({token:_,factory:_.\u0275fac}),_})(),PA=(()=>{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 n_?.findTestabilityInTree(this,w,v)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),Hi=null;const uo=new Di("AllowMultipleToken"),Xo=new Di("PlatformDestroyListeners"),ho=!1;class VA{constructor(b,w){this.name=b,this.token=w}}function a_(_,b,w=[]){const v=`Platform: ${b}`,C=new Di(v);return(x=[])=>{let R=Fs();if(!R||R.injector.get(uo,!1)){const P=[...w,...x,{provide:C,useValue:!0}];_?_(P):function NA(_){if(Hi&&!Hi.get(uo,!1))throw new ge(400,!1);Hi=_;const b=_.get(FA);(function r_(_){const b=_.get(Q1,null);b&&b.forEach(w=>w())})(_)}(function o_(_=[],b){return st.create({name:b,providers:[{provide:w0,useValue:"platform"},{provide:Xo,useValue:new Set([()=>Hi=null])},..._]})}(P,v))}return function zA(_){const b=Fs();if(!b)throw new ge(401,!1);return b}()}}function Fs(){return Hi?.get(FA)??null}let FA=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const C=function em(_,b){let w;return w="noop"===_?new iT:("zone.js"===_?void 0:_)||new ba(b),w}(v?.ngZone,function Zf(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!_||!_.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!_||!_.ngZoneRunCoalescing)||!1}}(v)),x=[{provide:ba,useValue:C}];return C.run(()=>{const R=st.create({providers:x,parent:this.injector,name:w.moduleType.name}),P=w.create(R),B=P.injector.get(Pu,null);if(!B)throw new ge(402,!1);return C.runOutsideAngular(()=>{const F=C.onError.subscribe({next:Q=>{B.handleError(Q)}});P.onDestroy(()=>{cc(this._modules,P),F.unsubscribe()})}),function l_(_,b,w){try{const v=w();return pg(v)?v.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(B,C,()=>{const F=P.injector.get(Qf);return F.runInitializers(),F.donePromise.then(()=>(function Bs(_){at(_,"Expected localeId to be defined"),"string"==typeof _&&(Xt=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(Th,Hr)||Hr),this._moduleDoBootstrap(P),P))})})}bootstrapModule(w,v=[]){const C=lc({},v);return function IA(_,b,w){const v=new d1(w);return Promise.resolve(v)}(0,0,w).then(x=>this.bootstrapModuleFactory(x,C))}_moduleDoBootstrap(w){const v=w.injector.get(Pd);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>v.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new ge(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 ge(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(Xo,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Bi(st))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function lc(_,b){return Array.isArray(b)?b.reduce(lc,_):{..._,...b}}let Pd=(()=>{class _{constructor(w,v,C){this._zone=w,this._injector=v,this._exceptionHandler=C,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const x=new k.y(P=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{P.next(this._stable),P.complete()})}),R=new k.y(P=>{let B;this._zone.runOutsideAngular(()=>{B=this._zone.onStable.subscribe(()=>{ba.assertNotInAngularZone(),Z1(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,P.next(!0))})})});const F=this._zone.onUnstable.subscribe(()=>{ba.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{P.next(!1)}))});return()=>{B.unsubscribe(),F.unsubscribe()}});this.isStable=(0,D.T)(x,R.pipe((0,H.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const C=w instanceof rw;if(!this._injector.get(Qf).done){!C&&At(w);throw new ge(405,ho)}let R;R=C?w:this._injector.get($c).resolveComponentFactory(w),this.componentTypes.push(R.componentType);const P=function BA(_){return _.isBoundToModule}(R)?void 0:this._injector.get(Ns),F=R.create(st.NULL,[],v||R.selector,P),Q=F.location.nativeElement,ie=F.injector.get(i_,null);return ie?.registerApplication(Q),F.onDestroy(()=>{this.detachView(F.hostView),cc(this.components,F),ie?.unregisterApplication(Q)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(w))}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;cc(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(EA,[]);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()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>cc(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(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||_)(Bi(ba),Bi(Nl),Bi(Pu))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function cc(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}function d_(){}let sT=(()=>{class _{}return _.__NG_ELEMENT_ID__=lT,_})();function lT(_){return function cT(_,b,w){if(Wa(_)&&!w){const v=di(_.index,b);return new Fu(v,v)}return 47&_.type?new Fu(b[Wi],b):null}(tn(),Le(),16==(16&_))}class im{constructor(){}supports(b){return Un(b)}create(b){return new p_(b)}}const h_=(_,b)=>b;class p_{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||h_}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,x=null;for(;w||v;){const R=!v||w&&w.currentIndex{R=this._trackByFn(C,P),null!==w&&Object.is(w.trackById,R)?(v&&(w=this._verifyReinsertion(w,P,R,C)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,R,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 x;return null===b?x=this._itTail:(x=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,x,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,x,C)):b=this._addAfter(new Hh(w,v),x,C),b}_verifyReinsertion(b,w,v,C){let x=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==x?b=this._reinsertAfter(x,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,x=b._nextRemoved;return null===C?this._removalsHead=x:C._nextRemoved=x,null===x?this._removalsTail=C:x._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 nm),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 nm),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 Hh{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 f_{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 nm{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new f_,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 rm(_,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 x=this._getOrCreateRecordForKey(C,v);w=this._insertBeforeOrAppend(w,x)}}),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 x=C._prev,R=C._next;return x&&(x._next=R),R&&(R._prev=x),C._next=null,C._prev=null,C}const v=new m_(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 m_{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 om(){return new Od([new im])}let Od=(()=>{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||om()),deps:[[_,new ws,new Cr]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(null!=v)return v;throw new ge(901,!1)}}return _.\u0275prov=_t({token:_,providedIn:"root",factory:om}),_})();function kh(){return new Rh([new am])}let Rh=(()=>{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||kh()),deps:[[_,new ws,new Cr]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(v)return v;throw new ge(901,!1)}}return _.\u0275prov=_t({token:_,providedIn:"root",factory:kh}),_})();const w_=a_(null,"core",[]);let y_=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Bi(Pd))},_.\u0275mod=br({type:_}),_.\u0275inj=Bt({}),_})();function A_(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}},1214:(__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__(4650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(7579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(2076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(102),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(6451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5577),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class G extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return G.\u0275fac=function(){let $;return function(S){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(G)))(S||G)}}(),G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class G{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,S){this.data.set(E,S)}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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,S=null){super($),this.reason=E,this.params=S}}function b64DecodeUnicode(G){const $=G.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(G){return btoa(G).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 S=E.inferHashAlgorithm($.idTokenHeader),c=yield E.calcHash($.accessToken,S),D=base64UrlEncode(c.substr(0,c.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 G{getHashFragmentParams(E){let S=E||window.location.hash;if(S=decodeURIComponent(S),0!==S.indexOf("#"))return{};const c=S.indexOf("?");return S=S.substr(c>-1?c+1:1),this.parseQueryString(S)}parseQueryString(E){const S={};let c,k,D,H,I,N,U;if(null===E)return S;c=E.split("&");for(let Y=0;Y>6,k[H++]=128|63&I):I<55296||I>=57344?(k[H++]=224|I>>12,k[H++]=128|I>>6&63,k[H++]=128|63&I):(I=65536+((1023&I)<<10|1023&G.charCodeAt(++S)),k[H++]=240|I>>18,k[H++]=128|I>>12&63,k[H++]=128|I>>6&63,k[H++]=128|63&I);G=k}else{if("object"!==c)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR)}G.length>64&&(G=new Sha256($,!0).update(G).array());var N=[],U=[];for(S=0;S<64;++S){var Y=G[S]||0;N[S]=92^Y,U[S]=54^Y}Sha256.call(this,$,E),this.update(U),this.oKeyPad=N,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(G){if(!this.finalized){var $,E=typeof G;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR);$=!0}for(var S,k,c=0,D=G.length,H=this.blocks;c>2]|=G[c]<>2]|=S<>2]|=(192|S>>6)<>2]|=(128|63&S)<=57344?(H[k>>2]|=(224|S>>12)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<>2]|=(240|S>>18)<>2]|=(128|S>>12&63)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<=64?(this.block=H[16],this.start=k-64,this.hash(),this.hashed=!0):this.start=k}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 G=this.blocks,$=this.lastByteIndex;G[16]=this.block,G[$>>2]|=EXTRA[3&$],this.block=G[16],$>=56&&(this.hashed||this.hash(),G[0]=this.block,G[16]=G[1]=G[2]=G[3]=G[4]=G[5]=G[6]=G[7]=G[8]=G[9]=G[10]=G[11]=G[12]=G[13]=G[14]=G[15]=0),G[14]=this.hBytes<<3|this.bytes>>>29,G[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var N,te,ae,oe,me,ge,G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,I=this.blocks;for(N=16;N<64;++N)I[N]=I[N-16]+(((te=I[N-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[N-7]+(((te=I[N-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(ge=$&E,N=0;N<64;N+=4)this.first?(this.is224?(ae=300032,H=(te=I[0]-1413257819)-150054599<<0,S=te+24177077<<0):(ae=704751109,H=(te=I[0]-210244248)-1521486534<<0,S=te+143694565<<0),this.first=!1):(H=S+(te=H+((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(c&k^~c&D)+K[N]+I[N])<<0,S=te+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ae=G&$)^G&E^ge))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&c^~H&k)+K[N+1]+I[N+1])<<0,E=te+(((S>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10))+((oe=S&G)^S&$^ae))<<0,k=$+(te=k+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&c)+K[N+2]+I[N+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((me=E&S)^E&G^oe))<<0,c=G+(te=c+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&D^~k&H)+K[N+3]+I[N+3])<<0,G=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((ge=$&E)^$&S^me))<<0;this.h0=this.h0+G<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+S<<0,this.h4=this.h4+c<<0,this.h5=this.h5+k<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,I=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[$>>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[S>>28&15]+HEX_CHARS[S>>24&15]+HEX_CHARS[S>>20&15]+HEX_CHARS[S>>16&15]+HEX_CHARS[S>>12&15]+HEX_CHARS[S>>8&15]+HEX_CHARS[S>>4&15]+HEX_CHARS[15&S]+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[k>>28&15]+HEX_CHARS[k>>24&15]+HEX_CHARS[k>>20&15]+HEX_CHARS[k>>16&15]+HEX_CHARS[k>>12&15]+HEX_CHARS[k>>8&15]+HEX_CHARS[k>>4&15]+HEX_CHARS[15&k]+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 G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,I=[G>>24&255,G>>16&255,G>>8&255,255&G,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,S>>24&255,S>>16&255,S>>8&255,255&S,c>>24&255,c>>16&255,c>>8&255,255&c,k>>24&255,k>>16&255,k>>8&255,255&k,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 G=new ArrayBuffer(this.is224?28:32),$=new DataView(G);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),G},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var G=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(G),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(G){if("string"!=typeof G)throw new TypeError("expected string");var $,E=G,S=new Uint8Array(E.length);for($=0;${class G{calcHash(E,S){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 S="";for(let c of E)S+=String.fromCharCode(c);return S}toHashString(E){const S=new Uint8Array(E);let c="";for(let k of S)c+=String.fromCharCode(k);return c}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})(),OAuthService=(()=>{class G extends AuthConfig{constructor(E,S,c,k,D,H,I,N,U,Y){super(),this.ngZone=E,this.http=S,this.config=D,this.urlHelper=H,this.logger=I,this.crypto=N,this.dateTimeService=Y,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=U,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),k&&(this.tokenValidationHandler=k),D&&this.configure(D);try{c?this.setStorage(c):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(ee){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",ee)}if(this.checkLocalStorageAccessable()){const ee=window?.navigator?.userAgent;(ee?.includes("MSIE ")||ee?.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={},S,c=!0){let k=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?k=!0:"logout"===D.type&&(k=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==S||"any"===S||D.info===S)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{k&&this.refreshInternal(E,c).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,S){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,S):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(S=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(S=>!(!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 S=[],c=this.validateUrlForHttps(E),k=this.validateUrlAgainstIssuer(E);return c||S.push("https for all urls required. Also for urls received by discovery."),k||S.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),S}validateUrlForHttps(E){if(!E)return!0;const S=E.toLowerCase();return!(!1!==this.requireHttps&&(!S.match(/^http:\/\/localhost($|[:\/])/)&&!S.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||S.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,S){if(!E)throw new Error(`'${S}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${S}' 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(),S=this.getAccessTokenStoredAt(),c=this.calcTimeout(S,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)(c)).subscribe(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),S=this.getIdTokenStoredAt(),c=this.calcTimeout(S,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)(c)).subscribe(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}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,S){const c=this.dateTimeService.now();return Math.max(0,(S-E)*this.timeoutFactor-(c-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((S,c)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(k=>{if(!this.validateDiscoveryDocument(k))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void c("discovery_document_validation_error");this.loginUrl=k.authorization_endpoint,this.logoutUrl=k.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=k.grant_types_supported,this.issuer=k.issuer,this.tokenEndpoint=k.token_endpoint,this.userinfoEndpoint=k.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=k.jwks_uri,this.sessionCheckIFrameUrl=k.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(k),this.revocationEndpoint=k.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:k,jwks:D});this.eventsSubject.next(I),S(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),c(D)})},k=>{this.logger.error("error loading discovery document",k),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",k)),c(k)}):c("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,S)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(c=>{this.jwks=c,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(c)},c=>{this.logger.error("error loading jwks",c),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",c)),S(c)}):E(null)})}validateDiscoveryDocument(E){let S;return this.skipIssuerCheck||E.issuer===this.issuer?(S=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),S.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),S.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.token_endpoint),S.length>0&&this.logger.error("error validating token_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),S.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),S.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.jwks_uri),S.length>0?(this.logger.error("error validating jwks_uri in discovery document",S),!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,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,S,c).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,S)=>{const c=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:c,observe:"response",responseType:"text"}).subscribe(k=>{if(this.debug("userinfo received",JSON.stringify(k)),k.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(k.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void S("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(k.body))},k=>{this.logger.error("error loading user info",k),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",k)),S(k)})})}fetchTokenUsingPasswordFlow(E,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:S},c)}fetchTokenUsingGrant(E,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let k=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}`);c=c.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(k=k.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(k=k.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))k=k.set(D,this.customQueryParams[D]);for(const D of Object.keys(S))k=k.set(D,S[D]);return c=c.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,k,{headers:c}).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)),H(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,S)=>{let c=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")),k=(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}`);k=k.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(c=c.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(c=c.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))c=c.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,c,{headers:k}).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)),S(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const S=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:S,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(c=>this.debug("tryLogin during silent refresh failed",c))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},S=!0){const c=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 k=this.document.getElementById(this.silentRefreshIFrameName);k&&this.document.body.removeChild(k),this.silentRefreshSubject=c.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,S,E).then(Y=>{D.setAttribute("src",Y),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>Y instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),N=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>"token_received"===Y.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),U=(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,U]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(Y=>{if(Y instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===Y.type||(Y=new OAuthErrorEvent("silent_refresh_error",Y)),this.eventsSubject.next(Y),Y;return"token_received"===Y.type&&(Y=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(Y)),Y})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(S=>new Promise((c,k)=>{let I,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=S):H=window.open(S,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const N=ne=>{this.tryLogin({customHashFragment:ne,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{Y(),c(!0)},ce=>{Y(),k(ce)})};H?I=window.setInterval(()=>{(!H||H.closed)&&(Y(),k(new OAuthErrorEvent("popup_closed",{})))},500):k(new OAuthErrorEvent("popup_blocked",{}));const Y=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",ee),null!==H&&H.close(),H=null},ee=ne=>{const ce=this.processMessageEventMessage(ne);ce&&null!==ce?(window.removeEventListener("storage",te),N(ce)):console.log("false event firing")},te=ne=>{"auth_hash"===ne.key&&(window.removeEventListener("message",ee),N(ne.newValue))};window.addEventListener("message",ee),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const S=E.height||470,c=E.width||500,k=window.screenLeft+(window.outerWidth-c)/2;return`location=no,toolbar=no,width=${c},height=${S},top=${window.screenTop+(window.outerHeight-S)/2},left=${k}`}processMessageEventMessage(E){let S="#";if(this.silentRefreshMessagePrefix&&(S+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const c=E.data;return c.startsWith(S)?"#"+c.substr(S.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 S=E.origin.toLowerCase(),c=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),c.startsWith(S)){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",S,"expected",c,"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 S=this.document.createElement("iframe");S.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),S.setAttribute("src",this.sessionCheckIFrameUrl),S.style.display="none",this.document.body.appendChild(S),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 S=this.getSessionState();S||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+S,this.issuer)}createLoginUrl(E="",S="",c="",k=!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 N;N=c||H.redirectUri;const U=yield H.createAndSaveNonce();if(E=E?U+H.config.nonceStateSeparator+encodeURIComponent(E):U,!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 Y=I.loginUrl.indexOf("?")>-1?"&":"?";let ee=I.scope;H.oidc&&!ee.match(/(^|\s)openid($|\s)/)&&(ee="openid "+ee);let te=I.loginUrl+Y+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(N)+"&scope="+encodeURIComponent(ee);if(H.responseType.includes("code")&&!H.disablePKCE){const[ne,ce]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",ce):H._storage.setItem("PKCE_verifier",ce),te+="&code_challenge="+ne,te+="&code_challenge_method=S256"}S&&(te+="&login_hint="+encodeURIComponent(S)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(U)),k&&(te+="&prompt=none");for(const ne of Object.keys(D))te+="&"+encodeURIComponent(ne)+"="+encodeURIComponent(D[ne]);if(H.customQueryParams)for(const ne of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+ne+"="+encodeURIComponent(H.customQueryParams[ne]);return te})()}initImplicitFlowInternal(E="",S=""){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 c={},k=null;"string"==typeof S?k=S:"object"==typeof S&&(c=S),this.createLoginUrl(E,k,null,!1,c).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",S=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,S):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(c=>"discovery_document_loaded"===c.type)).subscribe(c=>this.initImplicitFlowInternal(E,S))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const S=this;if(E.onTokenReceived){const c={idClaims:S.getIdentityClaims(),idToken:S.getIdToken(),accessToken:S.getAccessToken(),state:S.state};E.onTokenReceived(c)}}storeAccessTokenResponse(E,S,c,k,D){if(this._storage.setItem("access_token",E),k&&!Array.isArray(k)?this._storage.setItem("granted_scopes",JSON.stringify(k.split(" "))):k&&Array.isArray(k)&&this._storage.setItem("granted_scopes",JSON.stringify(k)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),c){const H=1e3*c,N=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+N)}S&&this._storage.setItem("refresh_token",S),D&&D.forEach((H,I)=>{this._storage.setItem(I,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(S=>!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 S=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 c=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,k=S.getCodePartsFromUrl(c),D=k.code,H=k.state,I=k.session_state;if(!E.preventClearHashAfterLogin){const Y=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,Y)}let[N,U]=S.parseState(H);if(S.state=U,k.error){S.debug("error trying to login"),S.handleLoginError(E,k);const Y=new OAuthErrorEvent("code_error",{},k);return S.eventsSubject.next(Y),Promise.reject(Y)}if(!E.disableNonceCheck){if(!N)return S.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!S.validateNonce(N)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return S.eventsSubject.next(ee),Promise.reject(ee)}return S.storeSessionState(I),D&&(yield S.getTokenFromCode(D,E),S.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,S){let c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",S.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let k;k=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),k?c=c.set("code_verifier",k):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(c,S)}fetchAndProcessToken(E,S){S=S||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let c=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const k=btoa(`${this.clientId}:${this.dummyClientSecret}`);c=c.set("Authorization","Basic "+k)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((k,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:c}).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,S.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),k(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")),k(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let S;S=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",S);const c=S.state;let[k,D]=this.parseState(c);if(this.state=D,S.error){this.debug("error trying to login"),this.handleLoginError(E,S);const Y=new OAuthErrorEvent("token_error",{},S);return this.eventsSubject.next(Y),Promise.reject(Y)}const H=S.access_token,I=S.id_token,N=S.session_state,U=S.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&&!c||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(k)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(ee),Promise.reject(ee)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,S.expires_in||this.fallbackAccessTokenExpirationTimeInSec,U),this.oidc?this.processIdToken(I,H,E.disableNonceCheck).then(Y=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:Y.idTokenClaims,idToken:Y.idToken,state:c}).then(ee=>Y):Y).then(Y=>(this.storeIdToken(Y),this.storeSessionState(N),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(Y=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",Y)),this.logger.error("Error validating tokens"),this.logger.error(Y),Promise.reject(Y))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let S=E,c="";if(E){const k=E.indexOf(this.config.nonceStateSeparator);k>-1&&(S=E.substr(0,k),c=E.substr(k+this.config.nonceStateSeparator.length))}return[S,c]}validateNonce(E){let S;return S=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),S===E||(console.error("Validating access_token failed, wrong state/nonce.",S,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,S){E.onLoginError&&E.onLoginError(S),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,S,c=!1){const k=E.split("."),H=b64DecodeUnicode(this.padBase64(k[0])),I=JSON.parse(H),U=b64DecodeUnicode(this.padBase64(k[1])),Y=JSON.parse(U);let ee;if(ee=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(Y.aud)){if(Y.aud.every(me=>me!==this.clientId)){const me="Wrong audience: "+Y.aud.join(",");return this.logger.warn(me),Promise.reject(me)}}else if(Y.aud!==this.clientId){const me="Wrong audience: "+Y.aud;return this.logger.warn(me),Promise.reject(me)}if(!Y.sub){const me="No sub claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==Y.sub){const me=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${Y.sub}`;return this.logger.warn(me),Promise.reject(me)}if(!Y.iat){const me="No iat claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(!this.skipIssuerCheck&&Y.iss!==this.issuer){const me="Wrong issuer: "+Y.iss;return this.logger.warn(me),Promise.reject(me)}if(!c&&Y.nonce!==ee){const me="Wrong nonce: "+Y.nonce;return this.logger.warn(me),Promise.reject(me)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!Y.at_hash){const me="An at_hash is needed!";return this.logger.warn(me),Promise.reject(me)}const te=this.dateTimeService.now(),ne=1e3*Y.iat,ce=1e3*Y.exp,ae=this.getClockSkewInMsec();if(ne-ae>=te||ce+ae<=te){const me="Token has expired";return console.error(me),console.error({now:te,issuedAtMSec:ne,expiresAtMSec:ce}),Promise.reject(me)}const oe={accessToken:S,idToken:E,jwks:this.jwks,idTokenClaims:Y,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(me=>({idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:ce})):this.checkAtHash(oe).then(me=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!me){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return this.checkSignature(oe).then(ge=>{const Ce={idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:ce};return this.disableAtHashCheck?Ce:this.checkAtHash(oe).then(Pe=>{if(this.requestAccessToken&&!Pe){const Se="Wrong at_hash";return this.logger.warn(Se),Promise.reject(Se)}return Ce})})})}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"),S=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={},S=""){let c=!1;"boolean"==typeof E&&(c=E,E={});const k=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||c||!k&&!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(k)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});k&&(H=H.set("id_token_hint",k));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(H=H.set("post_logout_redirect_uri",I),S&&(H=H.set("state",S)));for(let N in E)H=H.set(N,E[N]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(S){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",S):E._storage.setItem("nonce",S),S})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const S=this.document.getElementById(this.sessionCheckIFrameName);S&&S.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let c=45,k="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(c);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(I=>S.charCodeAt(I%S.length)),k=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===c.type)).subscribe(c=>this.initCodeFlowInternal(E,S))}initCodeFlowInternal(E="",S={}){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 c={},k=null;"string"==typeof S?k=S:"object"==typeof S&&(c=S),this.createLoginUrl(E,k,null,!1,c).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 S=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(S,"sha-256")),S]})()}extractRecognizedCustomParameters(E){let S=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(c=>{E[c]&&S.set(c,JSON.stringify(E[c]))}),S}revokeTokenAndLogout(E={},S=!1){let c=this.revocationEndpoint,k=this.getAccessToken(),D=this.getRefreshToken();if(!k)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 N=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+N)}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 N of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(N,this.customQueryParams[N]);return new Promise((N,U)=>{let Y,ee;if(k){let te=H.set("token",k).set("token_type_hint","access_token");Y=this.http.post(c,te,{headers:I})}else Y=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");ee=this.http.post(c,te,{headers:I})}else ee=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);S&&(Y=Y.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))),ee=ee.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)([Y,ee]).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)),U(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class G{constructor(E,S,c){this.oAuthService=E,this.errorHandler=S,this.moduleConfig=c}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(S=>E.toLowerCase().startsWith(S.toLowerCase()))}intercept(E,S){const c=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(c)?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 S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):S.handle(E)}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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 G{static forRoot(E=null,S=NullValidationHandler){return{ngModule:G,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:S},{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 G.\u0275fac=function(E){return new(E||G)},G.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:G}),G.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),G})();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:(G,$,E)=>{"use strict";function S(k,D,H,I,N,U,Y){try{var ee=k[U](Y),te=ee.value}catch(ne){return void H(ne)}ee.done?D(te):Promise.resolve(te).then(I,N)}function c(k){return function(){var D=this,H=arguments;return new Promise(function(I,N){var U=k.apply(D,H);function Y(te){S(U,I,N,Y,ee,"next",te)}function ee(te){S(U,I,N,Y,ee,"throw",te)}Y(void 0)})}}E.d($,{Z:()=>c})},1128:G=>{"use strict";G.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:G=>{"use strict";G.exports={i8:"13.0.0"}}},G=>{G(G.s=3469)}]); \ No newline at end of file diff --git a/dist/apps/consolidator/styles.cba7aa8c18510b4c.css b/dist/apps/consolidator/styles.ab365d399f58e109.css similarity index 99% rename from dist/apps/consolidator/styles.cba7aa8c18510b4c.css rename to dist/apps/consolidator/styles.ab365d399f58e109.css index 8211f98e7..7e0615e15 100644 --- a/dist/apps/consolidator/styles.cba7aa8c18510b4c.css +++ b/dist/apps/consolidator/styles.ab365d399f58e109.css @@ -1,4 +1,4 @@ -.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-button-toggle,.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-standard-chip,.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #212121)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#212121}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #212121}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(33, 33, 33, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#21212140}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #212121)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#212121de}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#212121de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#212121de}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #212121;--mdc-chip-elevated-disabled-container-color: #212121;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #757575;--mdc-switch-selected-handle-color: #757575;--mdc-switch-selected-hover-state-layer-color: #757575;--mdc-switch-selected-pressed-state-layer-color: #757575;--mdc-switch-selected-focus-handle-color: #212121;--mdc-switch-selected-hover-handle-color: #212121;--mdc-switch-selected-pressed-handle-color: #212121;--mdc-switch-selected-focus-track-color: #e0e0e0;--mdc-switch-selected-hover-track-color: #e0e0e0;--mdc-switch-selected-pressed-track-color: #e0e0e0;--mdc-switch-selected-track-color: #e0e0e0}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #212121;--mdc-radio-selected-hover-icon-color: #212121;--mdc-radio-selected-icon-color: #212121;--mdc-radio-selected-pressed-icon-color: #212121;--mat-mdc-radio-checked-ripple-color: #212121}.mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #212121;--mdc-slider-focus-handle-color: #212121;--mdc-slider-hover-handle-color: #212121;--mdc-slider-active-track-color: #212121;--mdc-slider-inactive-track-color: #212121;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #212121;--mat-mdc-slider-ripple-color: #212121;--mat-mdc-slider-hover-ripple-color: rgba(33, 33, 33, .05);--mat-mdc-slider-focus-ripple-color: rgba(33, 33, 33, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-font-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.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(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-item-interactive:before{background:black}.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#212121;opacity:.08}.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.mat-mdc-list-item-interactive:focus:before{opacity:.12}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.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:.38}.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,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #212121)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-item.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mat-mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-list-item__overline-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-overline-font-size, 12px);line-height:var(--mdc-typography-overline-line-height, 32px);font-weight:var(--mdc-typography-overline-font-weight, 500);letter-spacing:var(--mdc-typography-overline-letter-spacing, .1666666667em);-webkit-text-decoration:var(--mdc-typography-overline-text-decoration, none);text-decoration:var(--mdc-typography-overline-text-decoration, none);text-transform:var(--mdc-typography-overline-text-transform, none)}.mdc-list-group__subheader{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.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, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}@media all and (-ms-high-contrast: none){.mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring,.mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mat-mdc-list-item .mdc-list-item__primary-text{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#212121}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#212121}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#212121}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #212121;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#2121211a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#212121}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #212121}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #212121;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #212121;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #212121}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #212121}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #212121;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#2121210a}.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #212121}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#212121}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-bottom-sheet-container{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(33,33,33,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#212121;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#21212166}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#212121}.mat-datepicker-toggle-active.mat-accent{color:#43a047}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.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{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#212121}.mat-icon.mat-accent{color:#43a047}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#212121;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#212121;color:#fff}.mat-toolbar.mat-accent{background:#43a047;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.user-theme .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option.mat-mdc-option-active,.user-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.user-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #00796b)}.user-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-pseudo-checkbox{color:#0000008a}.user-theme .mat-pseudo-checkbox:after{color:#fafafa}.user-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.user-theme .mat-primary .mat-pseudo-checkbox-checked,.user-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#00796b}.user-theme .mat-pseudo-checkbox-checked,.user-theme .mat-pseudo-checkbox-indeterminate,.user-theme .mat-accent .mat-pseudo-checkbox-checked,.user-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.user-theme .mat-warn .mat-pseudo-checkbox-checked,.user-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.user-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.user-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.user-theme .mat-app-background,.user-theme.mat-app-background{background-color:#fafafa;color:#000000de}.user-theme .mat-elevation-z0,.user-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.user-theme .mat-elevation-z1,.user-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.user-theme .mat-elevation-z2,.user-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-elevation-z3,.user-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.user-theme .mat-elevation-z4,.user-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.user-theme .mat-elevation-z5,.user-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.user-theme .mat-elevation-z6,.user-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.user-theme .mat-elevation-z7,.user-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.user-theme .mat-elevation-z8,.user-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.user-theme .mat-elevation-z9,.user-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.user-theme .mat-elevation-z10,.user-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.user-theme .mat-elevation-z11,.user-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.user-theme .mat-elevation-z12,.user-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.user-theme .mat-elevation-z13,.user-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.user-theme .mat-elevation-z14,.user-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.user-theme .mat-elevation-z15,.user-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.user-theme .mat-elevation-z16,.user-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-elevation-z17,.user-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.user-theme .mat-elevation-z18,.user-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.user-theme .mat-elevation-z19,.user-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.user-theme .mat-elevation-z20,.user-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.user-theme .mat-elevation-z21,.user-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.user-theme .mat-elevation-z22,.user-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.user-theme .mat-elevation-z23,.user-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.user-theme .mat-elevation-z24,.user-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.user-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.user-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.user-theme .mat-mdc-card-subtitle{color:#0000008a}.user-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 121, 107, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#00796b40}.user-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.user-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.user-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.user-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.user-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.user-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.user-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.user-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.user-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#00796bde}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.user-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.user-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.user-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.user-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.user-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.user-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#00796bde}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.user-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.user-theme .mat-mdc-select-value{color:#000000de}.user-theme .mat-mdc-select-placeholder{color:#0009}.user-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.user-theme .mat-mdc-select-arrow{color:#0000008a}.user-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#00796bde}.user-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.user-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.user-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.user-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #00796b;--mdc-chip-elevated-disabled-container-color: #00796b;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-chip-focus-overlay{background:black}.user-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.user-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.user-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #005a50;--mdc-switch-selected-handle-color: #005a50;--mdc-switch-selected-hover-state-layer-color: #005a50;--mdc-switch-selected-pressed-state-layer-color: #005a50;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #00b6a1;--mdc-switch-selected-hover-track-color: #00b6a1;--mdc-switch-selected-pressed-track-color: #00b6a1;--mdc-switch-selected-track-color: #00b6a1}.user-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.user-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.user-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.user-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.user-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #00796b;--mdc-radio-selected-hover-icon-color: #00796b;--mdc-radio-selected-icon-color: #00796b;--mdc-radio-selected-pressed-icon-color: #00796b;--mat-mdc-radio-checked-ripple-color: #00796b}.user-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.user-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.user-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.user-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #00796b;--mdc-slider-focus-handle-color: #00796b;--mdc-slider-hover-handle-color: #00796b;--mdc-slider-active-track-color: #00796b;--mdc-slider-inactive-track-color: #00796b;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #00796b;--mat-mdc-slider-ripple-color: #00796b;--mat-mdc-slider-hover-ripple-color: rgba(0, 121, 107, .05);--mat-mdc-slider-focus-ripple-color: rgba(0, 121, 107, .2)}.user-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.user-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.user-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-menu-item[disabled],.user-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.user-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.user-theme .mat-mdc-menu-item .mat-icon-no-color,.user-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-menu-item:hover:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.user-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.user-theme .mat-mdc-list-item-interactive:before{background:black}.user-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#00796b;opacity:.08}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.user-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.user-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.user-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--disabled .mdc-list-item__start,.user-theme .mdc-list-item--disabled .mdc-list-item__content,.user-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.user-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.user-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.user-theme .mdc-list-item--selected .mdc-list-item__primary-text,.user-theme .mdc-list-item--activated .mdc-list-item__primary-text,.user-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-divider:after{border-bottom-color:#fff}.user-theme .mdc-list-divider{background-color:#0000001f}.user-theme .mat-mdc-list-option .mdc-list-item__start,.user-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-paginator{background:white;color:#000000de}.user-theme .mat-mdc-paginator-icon{fill:#0000008a}.user-theme .mat-mdc-paginator-decrement,.user-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-paginator-first,.user-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.user-theme .mat-mdc-tab,.user-theme .mat-mdc-tab-link{background-color:transparent}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#00796b}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#00796b}.user-theme .mdc-tab__ripple:before,.user-theme .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#00796b}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.user-theme .mat-mdc-tab-group.mat-background-primary,.user-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #00796b;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-accent,.user-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-warn,.user-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.user-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#00796b1a}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#00796b}.user-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.user-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.user-theme .mat-mdc-checkbox-disabled label{color:#00000061}.user-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.user-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #00796b}.user-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.user-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.user-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.user-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #00796b;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.user-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #00796b;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.user-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.user-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #00796b}.user-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.user-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.user-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-button,.user-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button.mat-primary,.user-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-button.mat-accent,.user-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-button.mat-warn,.user-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-raised-button,.user-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button.mat-primary,.user-theme .mat-mdc-unelevated-button.mat-primary,.user-theme .mat-mdc-raised-button.mat-accent,.user-theme .mat-mdc-unelevated-button.mat-accent,.user-theme .mat-mdc-raised-button.mat-warn,.user-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #00796b}.user-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.user-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.user-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-fab,.user-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary,.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent,.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-fab.mat-unthemed,.user-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #00796b;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab[disabled][disabled],.user-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.user-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.user-theme .mdc-data-table__row{background-color:inherit}.user-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.user-theme .mdc-data-table__row--selected{background-color:#00796b0a}.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.user-theme .mdc-data-table__cell,.user-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.user-theme .mdc-data-table__pagination{border-top-color:#0000001f}.user-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.user-theme .mdc-data-table__header-cell,.user-theme .mdc-data-table__pagination-total,.user-theme .mdc-data-table__pagination-rows-per-page-label,.user-theme .mdc-data-table__cell{color:#000000de}.user-theme .mat-mdc-table{background:white}.user-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.user-theme .mat-badge-content{color:#fff;background:#00796b}.cdk-high-contrast-active .user-theme .mat-badge-content{outline:solid 1px;border-radius:0}.user-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.user-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.user-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.user-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.user-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.user-theme .mat-button-toggle{color:#00000061}.user-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.user-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.user-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.user-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.user-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.user-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.user-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.user-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.user-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.user-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.user-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.user-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.user-theme .mat-calendar-arrow{fill:#0000008a}.user-theme .mat-datepicker-toggle,.user-theme .mat-datepicker-content .mat-calendar-next-button,.user-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.user-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.user-theme .mat-calendar-table-header,.user-theme .mat-calendar-body-label{color:#0000008a}.user-theme .mat-calendar-body-cell-content,.user-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.user-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.user-theme .mat-calendar-body-in-preview{color:#0000003d}.user-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.user-theme .mat-calendar-body-in-range:before{background:rgba(0,121,107,.2)}.user-theme .mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-calendar-body-comparison-bridge-start:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-comparison-bridge-end:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-calendar-body-selected{background-color:#00796b;color:#fff}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00796b66}.user-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}@media (hover: hover){.user-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}}.user-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.user-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-datepicker-toggle-active{color:#00796b}.user-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.user-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.user-theme .mat-date-range-input-inner[disabled]{color:#00000061}.user-theme .mat-divider{border-top-color:#0000001f}.user-theme .mat-divider-vertical{border-right-color:#0000001f}.user-theme .mat-expansion-panel{background:white;color:#000000de}.user-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-action-row{border-top-color:#0000001f}.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.user-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.user-theme .mat-expansion-panel-header-title{color:#000000de}.user-theme .mat-expansion-panel-header-description,.user-theme .mat-expansion-indicator:after{color:#0000008a}.user-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.user-theme .mat-icon.mat-primary{color:#00796b}.user-theme .mat-icon.mat-accent{color:#43a047}.user-theme .mat-icon.mat-warn{color:#f44336}.user-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.user-theme .mat-drawer{background-color:#fff;color:#000000de}.user-theme .mat-drawer.mat-drawer-push{background-color:#fff}.user-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-side.mat-drawer-end,.user-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.user-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.user-theme .mat-step-header.cdk-keyboard-focused,.user-theme .mat-step-header.cdk-program-focused,.user-theme .mat-step-header:hover:not([aria-disabled]),.user-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.user-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.user-theme .mat-step-header:hover{background:none}}.user-theme .mat-step-header .mat-step-label,.user-theme .mat-step-header .mat-step-optional{color:#0000008a}.user-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.user-theme .mat-step-header .mat-step-icon-selected,.user-theme .mat-step-header .mat-step-icon-state-done,.user-theme .mat-step-header .mat-step-icon-state-edit{background-color:#00796b;color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon-selected,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon-selected,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.user-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.user-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.user-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.user-theme .mat-stepper-horizontal,.user-theme .mat-stepper-vertical{background-color:#fff}.user-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.user-theme .mat-horizontal-stepper-header:before,.user-theme .mat-horizontal-stepper-header:after,.user-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.user-theme .mat-sort-header-arrow{color:#757575}.user-theme .mat-toolbar{background:whitesmoke;color:#000000de}.user-theme .mat-toolbar.mat-primary{background:#00796b;color:#fff}.user-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.user-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.user-theme .mat-toolbar .mat-form-field-underline,.user-theme .mat-toolbar .mat-form-field-ripple,.user-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.user-theme .mat-toolbar .mat-form-field-label,.user-theme .mat-toolbar .mat-focused .mat-form-field-label,.user-theme .mat-toolbar .mat-select-value,.user-theme .mat-toolbar .mat-select-arrow,.user-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.user-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.user-theme .mat-tree{background:white}.user-theme .mat-tree-node,.user-theme .mat-nested-tree-node{color:#000000de}button{border-radius:0!important}button:focus{outline:none!important}.page-subtitle{margin-bottom:1rem;font-size:1.5rem}.dark-hover-list-item:hover{background-color:#0000000d}.dialog-container{display:flex;flex-direction:column}.dialog-container>*{width:100%}.spinner-container{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:999;display:flex;align-items:center;justify-content:center}#preloader{position:fixed;top:0;left:0;width:100%;height:100%}#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#414141;animation:spin 2s linear infinite}#loader:before{content:"";position:absolute;inset:5px;border-radius:50%;border:3px solid transparent;border-top-color:#afafaf;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;inset:15px;border-radius:50%;border:3px solid transparent;border-top-color:#e5e5e5;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.perun-icon path{fill:currentColor!important}.perun-icon rect{fill:currentColor}.perun-icon polygon{fill:currentColor}.perun-icon-detail{transform:scale(2.7);margin-left:1.4rem;margin-top:1.4rem}.noBorderDialog .mat-mdc-dialog-container{background-color:#000}mat-mdc-chip-grid{pointer-events:none}mat-icon{overflow:inherit!important}.mdc-button{border-radius:0!important;white-space:nowrap!important;letter-spacing:normal}.mat-mdc-header-cell{position:sticky!important;top:0;z-index:100}@charset "UTF-8";/*! +.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-button-toggle,.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-standard-chip,.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #212121)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#212121}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #212121}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(33, 33, 33, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#21212140}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #212121)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#212121de}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#212121de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#212121de}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #212121;--mdc-chip-elevated-disabled-container-color: #212121;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #757575;--mdc-switch-selected-handle-color: #757575;--mdc-switch-selected-hover-state-layer-color: #757575;--mdc-switch-selected-pressed-state-layer-color: #757575;--mdc-switch-selected-focus-handle-color: #212121;--mdc-switch-selected-hover-handle-color: #212121;--mdc-switch-selected-pressed-handle-color: #212121;--mdc-switch-selected-focus-track-color: #e0e0e0;--mdc-switch-selected-hover-track-color: #e0e0e0;--mdc-switch-selected-pressed-track-color: #e0e0e0;--mdc-switch-selected-track-color: #e0e0e0}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #212121;--mdc-radio-selected-hover-icon-color: #212121;--mdc-radio-selected-icon-color: #212121;--mdc-radio-selected-pressed-icon-color: #212121;--mat-mdc-radio-checked-ripple-color: #212121}.mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #212121;--mdc-slider-focus-handle-color: #212121;--mdc-slider-hover-handle-color: #212121;--mdc-slider-active-track-color: #212121;--mdc-slider-inactive-track-color: #212121;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #212121;--mat-mdc-slider-ripple-color: #212121;--mat-mdc-slider-hover-ripple-color: rgba(33, 33, 33, .05);--mat-mdc-slider-focus-ripple-color: rgba(33, 33, 33, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-font-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.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(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-item-interactive:before{background:black}.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#212121;opacity:.08}.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.mat-mdc-list-item-interactive:focus:before{opacity:.12}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.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:.38}.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,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #212121)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-item.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mat-mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-list-item__overline-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-overline-font-size, 12px);line-height:var(--mdc-typography-overline-line-height, 32px);font-weight:var(--mdc-typography-overline-font-weight, 500);letter-spacing:var(--mdc-typography-overline-letter-spacing, .1666666667em);-webkit-text-decoration:var(--mdc-typography-overline-text-decoration, none);text-decoration:var(--mdc-typography-overline-text-decoration, none);text-transform:var(--mdc-typography-overline-text-transform, none)}.mdc-list-group__subheader{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.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, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}@media all and (-ms-high-contrast: none){.mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring,.mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mat-mdc-list-item .mdc-list-item__primary-text{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#212121}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#212121}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#212121}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #212121;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#2121211a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#212121}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #212121}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #212121;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #212121;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #212121}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #212121}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #212121;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#2121210a}.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #212121}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#212121}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-bottom-sheet-container{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(33,33,33,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#212121;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#21212166}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#212121}.mat-datepicker-toggle-active.mat-accent{color:#43a047}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.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{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#212121}.mat-icon.mat-accent{color:#43a047}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#212121;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#212121;color:#fff}.mat-toolbar.mat-accent{background:#43a047;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.user-theme .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option.mat-mdc-option-active,.user-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.user-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #00796b)}.user-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-pseudo-checkbox{color:#0000008a}.user-theme .mat-pseudo-checkbox:after{color:#fafafa}.user-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.user-theme .mat-primary .mat-pseudo-checkbox-checked,.user-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#00796b}.user-theme .mat-pseudo-checkbox-checked,.user-theme .mat-pseudo-checkbox-indeterminate,.user-theme .mat-accent .mat-pseudo-checkbox-checked,.user-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.user-theme .mat-warn .mat-pseudo-checkbox-checked,.user-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.user-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.user-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.user-theme .mat-app-background,.user-theme.mat-app-background{background-color:#fafafa;color:#000000de}.user-theme .mat-elevation-z0,.user-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.user-theme .mat-elevation-z1,.user-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.user-theme .mat-elevation-z2,.user-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-elevation-z3,.user-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.user-theme .mat-elevation-z4,.user-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.user-theme .mat-elevation-z5,.user-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.user-theme .mat-elevation-z6,.user-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.user-theme .mat-elevation-z7,.user-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.user-theme .mat-elevation-z8,.user-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.user-theme .mat-elevation-z9,.user-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.user-theme .mat-elevation-z10,.user-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.user-theme .mat-elevation-z11,.user-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.user-theme .mat-elevation-z12,.user-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.user-theme .mat-elevation-z13,.user-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.user-theme .mat-elevation-z14,.user-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.user-theme .mat-elevation-z15,.user-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.user-theme .mat-elevation-z16,.user-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-elevation-z17,.user-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.user-theme .mat-elevation-z18,.user-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.user-theme .mat-elevation-z19,.user-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.user-theme .mat-elevation-z20,.user-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.user-theme .mat-elevation-z21,.user-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.user-theme .mat-elevation-z22,.user-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.user-theme .mat-elevation-z23,.user-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.user-theme .mat-elevation-z24,.user-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.user-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.user-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.user-theme .mat-mdc-card-subtitle{color:#0000008a}.user-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 121, 107, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#00796b40}.user-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.user-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.user-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.user-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.user-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.user-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.user-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.user-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.user-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#00796bde}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.user-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.user-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.user-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.user-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.user-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.user-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#00796bde}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.user-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.user-theme .mat-mdc-select-value{color:#000000de}.user-theme .mat-mdc-select-placeholder{color:#0009}.user-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.user-theme .mat-mdc-select-arrow{color:#0000008a}.user-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#00796bde}.user-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.user-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.user-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.user-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #00796b;--mdc-chip-elevated-disabled-container-color: #00796b;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-chip-focus-overlay{background:black}.user-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.user-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.user-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #005a50;--mdc-switch-selected-handle-color: #005a50;--mdc-switch-selected-hover-state-layer-color: #005a50;--mdc-switch-selected-pressed-state-layer-color: #005a50;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #00b6a1;--mdc-switch-selected-hover-track-color: #00b6a1;--mdc-switch-selected-pressed-track-color: #00b6a1;--mdc-switch-selected-track-color: #00b6a1}.user-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.user-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.user-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.user-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.user-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #00796b;--mdc-radio-selected-hover-icon-color: #00796b;--mdc-radio-selected-icon-color: #00796b;--mdc-radio-selected-pressed-icon-color: #00796b;--mat-mdc-radio-checked-ripple-color: #00796b}.user-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.user-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.user-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.user-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #00796b;--mdc-slider-focus-handle-color: #00796b;--mdc-slider-hover-handle-color: #00796b;--mdc-slider-active-track-color: #00796b;--mdc-slider-inactive-track-color: #00796b;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #00796b;--mat-mdc-slider-ripple-color: #00796b;--mat-mdc-slider-hover-ripple-color: rgba(0, 121, 107, .05);--mat-mdc-slider-focus-ripple-color: rgba(0, 121, 107, .2)}.user-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.user-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.user-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-menu-item[disabled],.user-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.user-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.user-theme .mat-mdc-menu-item .mat-icon-no-color,.user-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-menu-item:hover:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.user-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.user-theme .mat-mdc-list-item-interactive:before{background:black}.user-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#00796b;opacity:.08}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.user-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.user-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.user-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--disabled .mdc-list-item__start,.user-theme .mdc-list-item--disabled .mdc-list-item__content,.user-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.user-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.user-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.user-theme .mdc-list-item--selected .mdc-list-item__primary-text,.user-theme .mdc-list-item--activated .mdc-list-item__primary-text,.user-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-divider:after{border-bottom-color:#fff}.user-theme .mdc-list-divider{background-color:#0000001f}.user-theme .mat-mdc-list-option .mdc-list-item__start,.user-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-paginator{background:white;color:#000000de}.user-theme .mat-mdc-paginator-icon{fill:#0000008a}.user-theme .mat-mdc-paginator-decrement,.user-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-paginator-first,.user-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.user-theme .mat-mdc-tab,.user-theme .mat-mdc-tab-link{background-color:transparent}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#00796b}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#00796b}.user-theme .mdc-tab__ripple:before,.user-theme .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#00796b}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.user-theme .mat-mdc-tab-group.mat-background-primary,.user-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #00796b;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-accent,.user-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-warn,.user-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.user-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#00796b1a}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#00796b}.user-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.user-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.user-theme .mat-mdc-checkbox-disabled label{color:#00000061}.user-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.user-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #00796b}.user-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.user-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.user-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.user-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #00796b;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.user-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #00796b;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.user-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.user-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #00796b}.user-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.user-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.user-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-button,.user-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button.mat-primary,.user-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-button.mat-accent,.user-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-button.mat-warn,.user-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-raised-button,.user-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button.mat-primary,.user-theme .mat-mdc-unelevated-button.mat-primary,.user-theme .mat-mdc-raised-button.mat-accent,.user-theme .mat-mdc-unelevated-button.mat-accent,.user-theme .mat-mdc-raised-button.mat-warn,.user-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #00796b}.user-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.user-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.user-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-fab,.user-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary,.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent,.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-fab.mat-unthemed,.user-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #00796b;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab[disabled][disabled],.user-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.user-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.user-theme .mdc-data-table__row{background-color:inherit}.user-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.user-theme .mdc-data-table__row--selected{background-color:#00796b0a}.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.user-theme .mdc-data-table__cell,.user-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.user-theme .mdc-data-table__pagination{border-top-color:#0000001f}.user-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.user-theme .mdc-data-table__header-cell,.user-theme .mdc-data-table__pagination-total,.user-theme .mdc-data-table__pagination-rows-per-page-label,.user-theme .mdc-data-table__cell{color:#000000de}.user-theme .mat-mdc-table{background:white}.user-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.user-theme .mat-badge-content{color:#fff;background:#00796b}.cdk-high-contrast-active .user-theme .mat-badge-content{outline:solid 1px;border-radius:0}.user-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.user-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.user-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.user-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.user-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.user-theme .mat-button-toggle{color:#00000061}.user-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.user-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.user-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.user-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.user-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.user-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.user-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.user-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.user-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.user-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.user-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.user-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.user-theme .mat-calendar-arrow{fill:#0000008a}.user-theme .mat-datepicker-toggle,.user-theme .mat-datepicker-content .mat-calendar-next-button,.user-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.user-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.user-theme .mat-calendar-table-header,.user-theme .mat-calendar-body-label{color:#0000008a}.user-theme .mat-calendar-body-cell-content,.user-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.user-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.user-theme .mat-calendar-body-in-preview{color:#0000003d}.user-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.user-theme .mat-calendar-body-in-range:before{background:rgba(0,121,107,.2)}.user-theme .mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-calendar-body-comparison-bridge-start:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-comparison-bridge-end:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-calendar-body-selected{background-color:#00796b;color:#fff}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00796b66}.user-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}@media (hover: hover){.user-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}}.user-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.user-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-datepicker-toggle-active{color:#00796b}.user-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.user-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.user-theme .mat-date-range-input-inner[disabled]{color:#00000061}.user-theme .mat-divider{border-top-color:#0000001f}.user-theme .mat-divider-vertical{border-right-color:#0000001f}.user-theme .mat-expansion-panel{background:white;color:#000000de}.user-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-action-row{border-top-color:#0000001f}.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.user-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.user-theme .mat-expansion-panel-header-title{color:#000000de}.user-theme .mat-expansion-panel-header-description,.user-theme .mat-expansion-indicator:after{color:#0000008a}.user-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.user-theme .mat-icon.mat-primary{color:#00796b}.user-theme .mat-icon.mat-accent{color:#43a047}.user-theme .mat-icon.mat-warn{color:#f44336}.user-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.user-theme .mat-drawer{background-color:#fff;color:#000000de}.user-theme .mat-drawer.mat-drawer-push{background-color:#fff}.user-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-side.mat-drawer-end,.user-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.user-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.user-theme .mat-step-header.cdk-keyboard-focused,.user-theme .mat-step-header.cdk-program-focused,.user-theme .mat-step-header:hover:not([aria-disabled]),.user-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.user-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.user-theme .mat-step-header:hover{background:none}}.user-theme .mat-step-header .mat-step-label,.user-theme .mat-step-header .mat-step-optional{color:#0000008a}.user-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.user-theme .mat-step-header .mat-step-icon-selected,.user-theme .mat-step-header .mat-step-icon-state-done,.user-theme .mat-step-header .mat-step-icon-state-edit{background-color:#00796b;color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon-selected,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon-selected,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.user-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.user-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.user-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.user-theme .mat-stepper-horizontal,.user-theme .mat-stepper-vertical{background-color:#fff}.user-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.user-theme .mat-horizontal-stepper-header:before,.user-theme .mat-horizontal-stepper-header:after,.user-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.user-theme .mat-sort-header-arrow{color:#757575}.user-theme .mat-toolbar{background:whitesmoke;color:#000000de}.user-theme .mat-toolbar.mat-primary{background:#00796b;color:#fff}.user-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.user-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.user-theme .mat-toolbar .mat-form-field-underline,.user-theme .mat-toolbar .mat-form-field-ripple,.user-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.user-theme .mat-toolbar .mat-form-field-label,.user-theme .mat-toolbar .mat-focused .mat-form-field-label,.user-theme .mat-toolbar .mat-select-value,.user-theme .mat-toolbar .mat-select-arrow,.user-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.user-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.user-theme .mat-tree{background:white}.user-theme .mat-tree-node,.user-theme .mat-nested-tree-node{color:#000000de}button{border-radius:0!important}button:focus{outline:none!important}.page-subtitle{margin-bottom:1rem;font-size:1.5rem}.dark-hover-list-item:hover{background-color:#0000000d}.dialog-container{display:flex;flex-direction:column}.dialog-container>*{width:100%}.spinner-container{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:999;display:flex;align-items:center;justify-content:center}#preloader{position:fixed;top:0;left:0;width:100%;height:100%}#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#414141;animation:spin 2s linear infinite}#loader:before{content:"";position:absolute;inset:5px;border-radius:50%;border:3px solid transparent;border-top-color:#afafaf;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;inset:15px;border-radius:50%;border:3px solid transparent;border-top-color:#e5e5e5;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.perun-icon path{fill:currentColor!important}.perun-icon rect{fill:currentColor}.perun-icon polygon{fill:currentColor}.perun-icon-detail{transform:scale(2.7);margin-left:1.4rem;margin-top:1.4rem}.noBorderDialog .mat-mdc-dialog-container{background-color:#000}mat-mdc-chip-grid{pointer-events:none}mat-icon{overflow:inherit!important}.mdc-button{border-radius:0!important;white-space:nowrap!important;letter-spacing:normal}.mat-mdc-header-cell{position:sticky!important;top:0;z-index:100;font-weight:700!important}@charset "UTF-8";/*! * Bootstrap v5.2.3 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. diff --git a/dist/apps/linker/assets/config/defaultConfig.json b/dist/apps/linker/assets/config/defaultConfig.json index 5254766dc..257ae8fa9 100644 --- a/dist/apps/linker/assets/config/defaultConfig.json +++ b/dist/apps/linker/assets/config/defaultConfig.json @@ -10,7 +10,8 @@ "oauth_load_user_info": true, "oauth_scopes": "openid profile perun_api offline_access target user_identifiers", "oauth_response_type": "code", - "oauth_offline_access_consent_prompt": true + "oauth_offline_access_consent_prompt": true, + "oauth_acr_value": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport https://refeds.org/profile/sfa https://refeds.org/profile/mfa" }, "mfa": { "url_en": "https://mfa.id.muni.cz/" diff --git a/dist/apps/linker/index.html b/dist/apps/linker/index.html index e3853adea..3f17a6c83 100644 --- a/dist/apps/linker/index.html +++ b/dist/apps/linker/index.html @@ -14,5 +14,5 @@
- + diff --git a/dist/apps/linker/main.efe43bdef84b19a4.js b/dist/apps/linker/main.efe43bdef84b19a4.js new file mode 100644 index 000000000..35486cba1 --- /dev/null +++ b/dist/apps/linker/main.efe43bdef84b19a4.js @@ -0,0 +1 @@ +(self.webpackChunklinker=self.webpackChunklinker||[]).push([[179],{6674:(G,$,E)=>{"use strict";var S=E(6895),h=E(4650);class H extends S.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends H{static makeCurrent(){(0,S.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t,!1),()=>{a.removeEventListener(e,t,!1)}}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 k=k||document.querySelector("base"),k?k.getAttribute("href"):null}();return null==e?null:function U(r){j=j||document.createElement("a"),j.setAttribute("href",r);const a=j.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){k=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,S.Mx)(document.cookie,a)}}let j,k=null;const Y=new h.OlP("TRANSITION_ID"),te=[{provide:h.ip1,useFactory:function ee(r,a,e){return()=>{e.get(h.CZH).donePromise.then(()=>{const t=(0,S.q)(),s=a.querySelectorAll(`style[ng-transition="${r}"]`);for(let u=0;u{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 ae=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)}addGlobalEventListener(e,t,s){return this._findPluginFor(t).addGlobalEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const s=this._plugins;for(let u=0;u{class r{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(s=>{this._stylesSet.has(s)||(this._stylesSet.add(s),t.add(s))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),je=(()=>{class r extends ge{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,s){e.forEach(u=>{const d=this._doc.createElement("style");d.textContent=u,s.push(t.appendChild(d))})}addHost(e){const t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}removeHost(e){const t=this._hostNodes.get(e);t&&t.forEach(xe),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((t,s)=>{this._addStylesToHost(e,s,t)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(xe))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function xe(r){(0,S.q)().remove(r)}const Le={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/"},Se=/%COMP%/g;function rt(r,a){return a.flat(100).map(e=>e.replace(Se,r))}function it(r){return a=>{if("__ngUnwrap__"===a)return r;!1===r(a)&&(a.preventDefault(),a.returnValue=!1)}}let lt=(()=>{class r{constructor(e,t,s){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.rendererByCompId=new Map,this.defaultRenderer=new be(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case h.ifc.Emulated:{let s=this.rendererByCompId.get(t.id);return s||(s=new Qe(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,s)),s.applyToHost(e),s}case 1:case h.ifc.ShadowDom:return new Ye(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const s=rt(t.id,t.styles);this.sharedStylesHost.addStyles(s),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(oe),h.LFG(je),h.LFG(h.AFp))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class be{constructor(a){this.eventManager=a,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?document.createElementNS(Le[e]||e,a):document.createElement(a)}createComment(a){return document.createComment(a)}createText(a){return document.createTextNode(a)}appendChild(a,e){(De(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(De(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?document.querySelector(a):a;if(!t)throw new Error(`The selector "${a}" did not match any elements`);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 u=Le[s];u?a.setAttributeNS(u,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const s=Le[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&(h.JOm.DashCase|h.JOm.Important)?a.style.setProperty(e,t,s&h.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&h.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){return"string"==typeof a?this.eventManager.addGlobalEventListener(a,e,it(t)):this.eventManager.addEventListener(a,e,it(t))}}function De(r){return"TEMPLATE"===r.tagName&&void 0!==r.content}class Qe extends be{constructor(a,e,t,s){super(a),this.component=t;const u=rt(s+"-"+t.id,t.styles);e.addStyles(u),this.contentAttr=function Ue(r){return"_ngcontent-%COMP%".replace(Se,r)}(s+"-"+t.id),this.hostAttr=function $e(r){return"_nghost-%COMP%".replace(Se,r)}(s+"-"+t.id)}applyToHost(a){super.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}class Ye extends be{constructor(a,e,t,s){super(a),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const u=rt(s.id,s.styles);for(let d=0;d{class r extends me{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(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const nt=["alt","control","meta","shift"],Ze={"\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"},yt={alt:r=>r.altKey,control:r=>r.ctrlKey,meta:r=>r.metaKey,shift:r=>r.shiftKey};let li=(()=>{class r extends me{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,S.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."),nt.forEach(i=>{const o=t.indexOf(i);o>-1&&(t.splice(o,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=Ze[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"),nt.forEach(d=>{d!==s&&(0,yt[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(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const Oe=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:S.bD},{provide:h.g9A,useValue:function bn(){D.makeCurrent()},multi:!0},{provide:S.K0,useFactory:function rr(){return(0,h.RDi)(document),document},deps:[]}]),Ie=new h.OlP(""),Xe=[{provide:h.rWj,useClass:class ne{addToWindow(a){h.dqk.getAngularTestability=(t,s=!0)=>{const u=a.findTestabilityInTree(t,s);if(null==u)throw new Error("Could not find testability for element.");return u},h.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>a.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(function(n){n.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,S.q)().isShadowRoot(e)?this.findTestabilityInTree(a,e.host,!0):this.findTestabilityInTree(a,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]}],ct=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function Vn(){return new h.qLn},deps:[]},{provide:ae,useClass:ot,multi:!0,deps:[S.K0,h.R0b,h.Lbi]},{provide:ae,useClass:li,multi:!0,deps:[S.K0]},{provide:lt,useClass:lt,deps:[oe,je,h.AFp]},{provide:h.FYo,useExisting:lt},{provide:ge,useExisting:je},{provide:je,useClass:je,deps:[S.K0]},{provide:oe,useClass:oe,deps:[ae,h.R0b]},{provide:S.JF,useClass:de,deps:[]},[]];let Fe=(()=>{class r{constructor(e){}static withServerTransition(e){return{ngModule:r,providers:[{provide:h.AFp,useValue:e.appId},{provide:Y,useExisting:h.AFp},te]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Ie,12))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[...ct,...Xe],imports:[S.ez,h.hGG]}),r})(),mo=(()=>{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(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new e:function vi(){return new mo((0,h.LFG)(S.K0))}(),t},providedIn:"root"}),r})();typeof window<"u"&&window;let et=(()=>{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(xi),t},providedIn:"root"}),r})(),xi=(()=>{class r extends et{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 Error("unsafe value used in a script context");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 Error(`unsafe value used in a resource URL context (see ${h.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${h.JZr})`)}}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(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:function(e){let t=null;return t=e?new e:function Wi(r){return new xi(r.get(S.K0))}(h.LFG(h.zs3)),t},providedIn:"root"}),r})();var St=E(2076),Ee=E(9646),Ge=E(7579);class ui extends Ge.x{constructor(a){super(),this._value=a}get value(){return this.getValue()}_subscribe(a){const e=super._subscribe(a);return!e.closed&&a.next(this._value),e}getValue(){const{hasError:a,thrownError:e,_value:t}=this;if(a)throw e;return this._throwIfClosed(),t}next(a){super.next(this._value=a)}}var ii=E(6805),Yi=E(9841),en=E(7272),Yt=E(9751),dn=E(8421);function wn(r){return new Yt.y(a=>{(0,dn.Xf)(r()).subscribe(a)})}var Ar=E(9635),xn=E(2843),$r=E(515),Gi=E(727),ni=E(4482),tn=E(5403);function Kt(){return(0,ni.e)((r,a)=>{let e=null;r._refCount++;const t=(0,tn.x)(a,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(),a.unsubscribe()});r.subscribe(t),t.closed||(e=r.connect())})}class Pi extends Yt.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,ni.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 Gi.w0;const e=this.getSubject();a.add(this.source.subscribe((0,tn.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=Gi.w0.EMPTY)}return a}refCount(){return Kt()(this)}}var ht=E(4004),Ii=E(3900),ri=E(5698),or=E(3269);function Je(...r){const a=(0,or.yG)(r);return(0,ni.e)((e,t)=>{(a?(0,en.z)(r,e,a):(0,en.z)(r,e)).subscribe(t)})}var ft=E(9300),Gt=E(5577),Bi=E(590),yn=E(4351),Ft=E(8505),$i=E(262);function _a(r,a){return(0,ni.e)(function Ti(r,a,e,t,s){return(u,d)=>{let l=e,n=a,i=0;u.subscribe((0,tn.x)(d,o=>{const c=i++;n=l?r(n,o,c):(l=!0,o),t&&d.next(n)},s&&(()=>{l&&d.next(n),d.complete()})))}}(r,a,arguments.length>=2,!0))}function Gn(r){return r<=0?()=>$r.E:(0,ni.e)((a,e)=>{let t=[];a.subscribe((0,tn.x)(e,s=>{t.push(s),r{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var kt=E(8068),Mr=E(6590),Xr=E(4671);function Qr(r,a){const e=arguments.length>=2;return t=>t.pipe(r?(0,ft.h)((s,u)=>r(s,u,t)):Xr.y,Gn(1),e?(0,Mr.d)(a):(0,kt.T)(()=>new ii.K))}var Xi=E(9718);function Rn(r){return(0,ni.e)((a,e)=>{try{a.subscribe(e)}finally{e.add(r)}})}var Qi=E(8189);const At="primary",xr=Symbol("RouteTitle");class jn{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 hi(r){return new jn(r)}function Hd(r,a,e){const t=e.path.split("/");if(t.length>r.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[u]===s)}return r===a}function Jr(r){return Array.prototype.concat.apply([],r)}function Kr(r){return r.length>0?r[r.length-1]:null}function un(r,a){for(const e in r)r.hasOwnProperty(e)&&a(r[e],e)}function Oi(r){return(0,h.CqO)(r)?r:(0,h.QGY)(r)?(0,St.D)(Promise.resolve(r)):(0,Ee.of)(r)}const Tn=!1,us={exact:function ll(r,a,e){if(!sr(r.segments,a.segments)||!go(r.segments,a.segments,e)||r.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!r.children[t]||!ll(r.children[t],a.children[t],e))return!1;return!0},subset:cl},ba={exact:function Xn(r,a){return $n(r,a)},subset:function Rd(r,a){return Object.keys(a).length<=Object.keys(r).length&&Object.keys(a).every(e=>Ba(r[e],a[e]))},ignored:()=>!0};function Va(r,a,e){return us[e.paths](r.root,a.root,e.matrixParams)&&ba[e.queryParams](r.queryParams,a.queryParams)&&!("exact"===e.fragment&&r.fragment!==a.fragment)}function cl(r,a,e){return dl(r,a,a.segments,e)}function dl(r,a,e,t){if(r.segments.length>e.length){const s=r.segments.slice(0,e.length);return!(!sr(s,e)||a.hasChildren()||!go(s,e,t))}if(r.segments.length===e.length){if(!sr(r.segments,e)||!go(r.segments,e,t))return!1;for(const s in a.children)if(!r.children[s]||!cl(r.children[s],a.children[s],t))return!1;return!0}{const s=e.slice(0,r.segments.length),u=e.slice(r.segments.length);return!!(sr(r.segments,s)&&go(r.segments,s,t)&&r.children[At])&&dl(r.children[At],a,u,t)}}function go(r,a,e){return a.every((t,s)=>ba[e](r[s].parameters,t.parameters))}class wa{constructor(a=new Ut([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=hi(this.queryParams)),this._queryParamMap}toString(){return uc.serialize(this)}}class Ut{constructor(a,e){this.segments=a,this.children=e,this.parent=null,un(e,(t,s)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ps(this)}}class _o{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=hi(this.parameters)),this._parameterMap}toString(){return ms(this)}}function sr(r,a){return r.length===a.length&&r.every((e,t)=>e.path===a[t].path)}let wo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return new hs},providedIn:"root"}),r})();class hs{parse(a){const e=new bs(a);return new wa(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${yo(a.root,!0)}`,t=function _s(r){const a=Object.keys(r).map(e=>{const t=r[e];return Array.isArray(t)?t.map(s=>`${ya(e)}=${ya(s)}`).join("&"):`${ya(e)}=${ya(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function Si(r){return encodeURI(r)}(a.fragment)}`:""}`}}const uc=new hs;function ps(r){return r.segments.map(a=>ms(a)).join("/")}function yo(r,a){if(!r.hasChildren())return ps(r);if(a){const e=r.children[At]?yo(r.children[At],!1):"",t=[];return un(r.children,(s,u)=>{u!==At&&t.push(`${u}:${yo(s,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Ld(r,a){let e=[];return un(r.children,(t,s)=>{s===At&&(e=e.concat(a(t,s)))}),un(r.children,(t,s)=>{s!==At&&(e=e.concat(a(t,s)))}),e}(r,(t,s)=>s===At?[yo(r.children[At],!1)]:[`${s}:${yo(t,!1)}`]);return 1===Object.keys(r.children).length&&null!=r.children[At]?`${ps(r)}/${e[0]}`:`${ps(r)}/(${e.join("//")})`}}function fs(r){return encodeURIComponent(r).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ya(r){return fs(r).replace(/%3B/gi,";")}function ja(r){return fs(r).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function va(r){return decodeURIComponent(r)}function Zr(r){return va(r.replace(/\+/g,"%20"))}function ms(r){return`${ja(r.path)}${function gs(r){return Object.keys(r).map(a=>`;${ja(a)}=${ja(r[a])}`).join("")}(r.parameters)}`}const vo=/^[^\/()?;=#]+/;function lr(r){const a=r.match(vo);return a?a[0]:""}const Ao=/^[^=?&#]+/,Qn=/^[^&#]+/;class bs{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ut([],{}):new Ut([],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[At]=new Ut(a,e)),t}parseSegment(){const a=lr(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new h.vHH(4009,Tn);return this.capture(a),new _o(va(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=lr(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=lr(this.remaining);s&&(t=s,this.capture(t))}a[va(e)]=va(t)}parseQueryParam(a){const e=function hc(r){const a=r.match(Ao);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const d=function ul(r){const a=r.match(Qn);return a?a[0]:""}(this.remaining);d&&(t=d,this.capture(t))}const s=Zr(e),u=Zr(t);if(a.hasOwnProperty(s)){let d=a[s];Array.isArray(d)||(d=[d],a[s]=d),d.push(u)}else a[s]=u}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=lr(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new h.vHH(4010,Tn);let u;t.indexOf(":")>-1?(u=t.slice(0,t.indexOf(":")),this.capture(u),this.capture(":")):a&&(u=At);const d=this.parseChildren();e[u]=1===Object.keys(d).length?d[At]:new Ut([],d),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 h.vHH(4011,Tn)}}function Sn(r){return r.segments.length>0?new Ut([],{[At]:r}):r}function Na(r){const a={};for(const t of Object.keys(r.children)){const u=Na(r.children[t]);(u.segments.length>0||u.hasChildren())&&(a[t]=u)}return function ws(r){if(1===r.numberOfChildren&&r.children[At]){const a=r.children[At];return new Ut(r.segments.concat(a.segments),a.children)}return r}(new Ut(r.segments,a))}function wi(r){return r instanceof wa}const Tr=!1;function vs(r,a,e,t,s){if(0===e.length)return Aa(a.root,a.root,a.root,t,s);const u=function dr(r){if("string"==typeof r[0]&&1===r.length&&"/"===r[0])return new hl(!0,0,r);let a=0,e=!1;const t=r.reduce((s,u,d)=>{if("object"==typeof u&&null!=u){if(u.outlets){const l={};return un(u.outlets,(n,i)=>{l[i]="string"==typeof n?n.split("/"):n}),[...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?a++:""!=l&&s.push(l))}),s):[...s,u]},[]);return new hl(e,a,t)}(e);return u.toRoot()?Aa(a.root,a.root,new Ut([],{}),t,s):function d(n){const i=function Ht(r,a,e,t){if(r.isAbsolute)return new ea(a.root,!0,0);if(-1===t)return new ea(e,e===a.root,0);return function za(r,a,e){let t=r,s=a,u=e;for(;u>s;){if(u-=s,t=t.parent,!t)throw new h.vHH(4005,Tr&&"Invalid number of '../'");s=t.segments.length}return new ea(t,!1,s-u)}(e,t+(cr(r.commands[0])?0:1),r.numberOfDoubleDots)}(u,a,r.snapshot?._urlSegment,n),o=i.processChildren?Ua(i.segmentGroup,i.index,u.commands):Fa(i.segmentGroup,i.index,u.commands);return Aa(a.root,i.segmentGroup,o,t,s)}(r.snapshot?._lastPathIndex)}function cr(r){return"object"==typeof r&&null!=r&&!r.outlets&&!r.segmentPath}function nn(r){return"object"==typeof r&&null!=r&&r.outlets}function Aa(r,a,e,t,s){let d,u={};t&&un(t,(n,i)=>{u[i]=Array.isArray(n)?n.map(o=>`${o}`):`${n}`}),d=r===a?e:Mo(r,a,e);const l=Sn(Na(d));return new wa(l,u,s)}function Mo(r,a,e){const t={};return un(r.children,(s,u)=>{t[u]=s===a?e:Mo(s,a,e)}),new Ut(r.segments,t)}class hl{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&cr(t[0]))throw new h.vHH(4003,Tr&&"Root segment cannot have matrix parameters");const s=t.find(nn);if(s&&s!==Kr(t))throw new h.vHH(4004,Tr&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ea{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function Fa(r,a,e){if(r||(r=new Ut([],{})),0===r.segments.length&&r.hasChildren())return Ua(r,a,e);const t=function Od(r,a,e){let t=0,s=a;const u={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return u;const d=r.segments[s],l=e[t];if(nn(l))break;const n=`${l}`,i=t0&&void 0===n)break;if(n&&i&&"object"==typeof i&&void 0===i.outlets){if(!He(n,i,d))return u;t+=2}else{if(!He(n,{},d))return u;t++}s++}return{match:!0,pathIndex:s,commandIndex:t}}(r,a,e),s=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(s[d]=Fa(r.children[d],a,u))}),un(r.children,(u,d)=>{void 0===t[d]&&(s[d]=u)}),new Ut(r.segments,s)}}function Co(r,a,e){const t=r.segments.slice(0,a);let s=0;for(;s{"string"==typeof e&&(e=[e]),null!==e&&(a[t]=Co(new Ut([],{}),0,e))}),a}function pl(r){const a={};return un(r,(e,t)=>a[t]=`${e}`),a}function He(r,a,e){return r==e.path&&$n(a,e.parameters)}class It{constructor(a,e){this.id=a,this.url=e}}class gi extends It{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 Er extends It{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 ji extends It{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 xo extends It{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 To extends It{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 gr extends It{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 fl extends It{constructor(a,e,t,s,u){super(a,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 Dr extends It{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 pc extends It{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 Bd{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class So{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Ei{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jn{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class As{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ta{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Nn{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}')`}}let Ms=(()=>{class r{createUrlTree(e,t,s,u,d,l){return vs(e||t.root,s,u,d,l)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),gl=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(a){return Ms.\u0275fac(a)},providedIn:"root"}),r})();class xs{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=Ts(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Ts(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=Eo(a,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==a)}pathFromRoot(a){return Eo(a,this._root).map(e=>e.value)}}function Ts(r,a){if(r===a.value)return a;for(const e of a.children){const t=Ts(r,e);if(t)return t}return null}function Eo(r,a){if(r===a.value)return[a];for(const e of a.children){const t=Eo(r,e);if(t.length)return t.unshift(a),t}return[]}class kr{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ma(r){const a={};return r&&r.children.forEach(e=>a[e.value.outlet]=e),a}class Ss extends xs{constructor(a,e){super(a),this.snapshot=e,Di(this,a)}toString(){return this.snapshot.toString()}}function _l(r,a){const e=function fc(r,a){const d=new ko([],{},{},"",{},At,a,null,r.root,-1,{});return new zn("",new kr(d,[]))}(r,a),t=new ui([new _o("",{})]),s=new ui({}),u=new ui({}),d=new ui({}),l=new ui(""),n=new Hr(t,s,d,l,u,At,a,e.root);return n.snapshot=e.root,new Ss(new kr(n,[]),e)}class Hr{constructor(a,e,t,s,u,d,l,n){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=u,this.outlet=d,this.component=l,this.title=this.data?.pipe((0,ht.U)(i=>i[xr]))??(0,Ee.of)(void 0),this._futureSnapshot=n}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,ht.U)(a=>hi(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ht.U)(a=>hi(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Do(r,a="emptyOnly"){const e=r.pathFromRoot;let t=0;if("always"!==a)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 bl(r){return r.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 ko{constructor(a,e,t,s,u,d,l,n,i,o,c){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=u,this.outlet=d,this.component=l,this.routeConfig=n,this._urlSegment=i,this._lastPathIndex=o,this._resolve=c}get title(){return this.data?.[xr]}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=hi(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=hi(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class zn extends xs{constructor(a,e){super(e),this.url=a,Di(this,e)}toString(){return Rr(this._root)}}function Di(r,a){a.value._routerState=r,a.children.forEach(e=>Di(r,e))}function Rr(r){const a=r.children.length>0?` { ${r.children.map(Rr).join(", ")} } `:"";return`${r.value}${a}`}function Mi(r){if(r.snapshot){const a=r.snapshot,e=r._futureSnapshot;r.snapshot=e,$n(a.queryParams,e.queryParams)||r.queryParams.next(e.queryParams),a.fragment!==e.fragment&&r.fragment.next(e.fragment),$n(a.params,e.params)||r.params.next(e.params),function ds(r,a){if(r.length!==a.length)return!1;for(let e=0;e$n(e.parameters,a[t].parameters))}(r.url,a.url);return e&&!(!r.parent!=!a.parent)&&(!r.parent||Ho(r.parent,a.parent))}function qa(r,a,e){if(e&&r.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const s=function jd(r,a,e){return a.children.map(t=>{for(const s of e.children)if(r.shouldReuseRoute(t.value,s.value.snapshot))return qa(r,t,s);return qa(r,t)})}(r,a,e);return new kr(t,s)}{if(r.shouldAttach(a.value)){const u=r.retrieve(a.value);if(null!==u){const d=u.route;return d.value._futureSnapshot=a.value,d.children=a.children.map(l=>qa(r,l)),d}}const t=function gc(r){return new Hr(new ui(r.url),new ui(r.params),new ui(r.queryParams),new ui(r.fragment),new ui(r.data),r.outlet,r.component,r)}(a.value),s=a.children.map(u=>qa(r,u));return new kr(t,s)}}const O="ngNavigationCancelingError";function W(r,a){const{redirectTo:e,navigationBehaviorOptions:t}=wi(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,s=V(!1,0,a);return s.url=e,s.navigationBehaviorOptions=t,s}function V(r,a,e){const t=new Error("NavigationCancelingError: "+(r||""));return t[O]=!0,t.cancellationCode=a,e&&(t.url=e),t}function X(r){return re(r)&&wi(r.url)}function re(r){return r&&r[O]}class _e{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Ce,this.attachRef=null}}let Ce=(()=>{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 _e,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})();const tt=!1;let $t=(()=>{class r{constructor(){this.activated=null,this._activatedRoute=null,this.name=At,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)(Ce),this.location=(0,h.f3M)(h.s_b),this.changeDetector=(0,h.f3M)(h.sBO),this.environmentInjector=(0,h.f3M)(h.lqb)}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)}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,tt);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new h.vHH(4012,tt);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new h.vHH(4012,tt);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.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,tt);this._activatedRoute=e;const s=this.location,d=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,n=new pi(e,l,s.injector);if(t&&function fi(r){return!!r.resolveComponentFactory}(t)){const i=t.resolveComponentFactory(d);this.activated=s.createComponent(i,s.length,n)}else this.activated=s.createComponent(d,{index:s.length,injector:n,environmentInjector:t??this.environmentInjector});this.changeDetector.markForCheck(),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 pi{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Hr?this.route:a===Ce?this.childContexts:this.parent.get(a,e)}}let Nt=(()=>{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:[$t],encapsulation:2}),r})();function Ni(r,a){return r.providers&&!r._injector&&(r._injector=(0,h.MMx)(r.providers,a,`Route: ${r.path}`)),r._injector??a}function Ga(r){const a=r.children&&r.children.map(Ga),e=a?{...r,children:a}:{...r};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==At&&(e.component=Nt),e}function Zn(r){return r.outlet||At}function Ro(r,a){const e=r.filter(t=>Zn(t)===a);return e.push(...r.filter(t=>Zn(t)!==a)),e}function Lo(r){if(!r)return null;if(r.routeConfig?._injector)return r.routeConfig._injector;for(let a=r.parent;a;a=a.parent){const e=a.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Po{constructor(a,e,t,s){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=s}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),Mi(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const s=Ma(e);a.children.forEach(u=>{const d=u.value.outlet;this.deactivateRoutes(u,s[d],t),delete s[d]}),un(s,(u,d)=>{this.deactivateRouteAndItsChildren(u,t)})}deactivateRoutes(a,e,t){const s=a.value,u=e?e.value:null;if(s===u)if(s.component){const d=t.getContext(s.outlet);d&&this.deactivateChildRoutes(a,e,d.children)}else this.deactivateChildRoutes(a,e,t);else u&&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,u=Ma(a);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(a.value.snapshot,{componentRef:d,route:a,contexts:l})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,u=Ma(a);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.resolver=null,t.route=null)}activateChildRoutes(a,e,t){const s=Ma(e);a.children.forEach(u=>{this.activateRoutes(u,s[u.value.outlet],t),this.forwardEvent(new ta(u.value.snapshot))}),a.children.length&&this.forwardEvent(new Jn(a.value.snapshot))}activateRoutes(a,e,t){const s=a.value,u=e?e.value:null;if(Mi(s),s===u)if(s.component){const d=t.getOrCreateContext(s.outlet);this.activateChildRoutes(a,e,d.children)}else this.activateChildRoutes(a,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),Mi(l.route.value),this.activateChildRoutes(a,null,d.children)}else{const l=Lo(s.snapshot),n=l?.get(h._Vd)??null;d.attachRef=null,d.route=s,d.resolver=n,d.injector=l,d.outlet&&d.outlet.activateWith(s,d.injector),this.activateChildRoutes(a,null,d.children)}}else this.activateChildRoutes(a,null,t)}}class Pr{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class Io{constructor(a,e){this.component=a,this.route=e}}function _c(r,a,e){const t=r._root;return Pn(t,a?a._root:null,e,[t.value])}function Xa(r,a){const e=Symbol(),t=a.get(r,e);return t===e?"function"!=typeof r||(0,h.Z0I)(r)?a.get(r):r:t}function Pn(r,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=Ma(a);return r.children.forEach(d=>{(function yh(r,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=r.value,d=a?a.value:null,l=e?e.getContext(r.value.outlet):null;if(d&&u.routeConfig===d.routeConfig){const n=function wl(r,a,e){if("function"==typeof e)return e(r,a);switch(e){case"pathParamsChange":return!sr(r.url,a.url);case"pathParamsOrQueryParamsChange":return!sr(r.url,a.url)||!$n(r.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ho(r,a)||!$n(r.queryParams,a.queryParams);default:return!Ho(r,a)}}(d,u,u.routeConfig.runGuardsAndResolvers);n?s.canActivateChecks.push(new Pr(t)):(u.data=d.data,u._resolvedData=d._resolvedData),Pn(r,a,u.component?l?l.children:null:e,t,s),n&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new Io(l.outlet.component,d))}else d&&Qa(a,l,s),s.canActivateChecks.push(new Pr(t)),Pn(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]}),un(u,(d,l)=>Qa(d,e.getContext(l),s)),s}function Qa(r,a,e){const t=Ma(r),s=r.value;un(t,(u,d)=>{Qa(u,s.component?a?a.children.getContext(d):null:a,e)}),e.canDeactivateChecks.push(new Io(s.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,s))}function Oo(r){return"function"==typeof r}function Bo(r){return r instanceof ii.K||"EmptyError"===r?.name}const Ir=Symbol("INITIAL_VALUE");function Vo(){return(0,Ii.w)(r=>(0,Yi.a)(r.map(a=>a.pipe((0,ri.q)(1),Je(Ir)))).pipe((0,ht.U)(a=>{for(const e of a)if(!0!==e){if(e===Ir)return Ir;if(!1===e||e instanceof wa)return e}return!0}),(0,ft.h)(a=>a!==Ir),(0,ri.q)(1)))}function Ja(r){return(0,Ar.z)((0,Ft.b)(a=>{if(wi(a))throw W(0,a)}),(0,ht.U)(a=>!0===a))}const Or={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function zo(r,a,e,t,s){const u=Ds(r,a,e);return u.matched?function No(r,a,e,t){const s=a.canMatch;if(!s||0===s.length)return(0,Ee.of)(!0);const u=s.map(d=>{const l=Xa(d,r);return Oi(function Fd(r){return r&&Oo(r.canMatch)}(l)?l.canMatch(a,e):r.runInContext(()=>l(a,e)))});return(0,Ee.of)(u).pipe(Vo(),Ja())}(t=Ni(a,t),a,e).pipe((0,ht.U)(d=>!0===d?u:{...Or})):(0,Ee.of)(u)}function Ds(r,a,e){if(""===a.path)return"full"===a.pathMatch&&(r.hasChildren()||e.length>0)?{...Or}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(a.matcher||Hd)(e,r,a);if(!s)return{...Or};const u={};un(s.posParams,(l,n)=>{u[n]=l.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 na(r,a,e,t){if(e.length>0&&function Ci(r,a,e){return e.some(t=>vl(r,a,t)&&Zn(t)!==At)}(r,e,t)){const u=new Ut(a,function Th(r,a,e,t){const s={};s[At]=t,t._sourceSegment=r,t._segmentIndexShift=a.length;for(const u of e)if(""===u.path&&Zn(u)!==At){const d=new Ut([],{});d._sourceSegment=r,d._segmentIndexShift=a.length,s[Zn(u)]=d}return s}(r,a,t,new Ut(e,r.children)));return u._sourceSegment=r,u._segmentIndexShift=a.length,{segmentGroup:u,slicedSegments:[]}}if(0===e.length&&function Yf(r,a,e){return e.some(t=>vl(r,a,t))}(r,e,t)){const u=new Ut(r.segments,function Wf(r,a,e,t,s){const u={};for(const d of t)if(vl(r,e,d)&&!s[Zn(d)]){const l=new Ut([],{});l._sourceSegment=r,l._segmentIndexShift=a.length,u[Zn(d)]=l}return{...s,...u}}(r,a,e,t,r.children));return u._sourceSegment=r,u._segmentIndexShift=a.length,{segmentGroup:u,slicedSegments:e}}const s=new Ut(r.segments,r.children);return s._sourceSegment=r,s._segmentIndexShift=a.length,{segmentGroup:s,slicedSegments:e}}function vl(r,a,e){return(!(r.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}function Sh(r,a,e,t){return!!(Zn(r)===t||t!==At&&vl(a,e,r))&&("**"===r.path||Ds(a,r,e).matched)}function Eh(r,a,e){return 0===a.length&&!r.children[e]}const Al=!1;class Ac{constructor(a){this.segmentGroup=a||null}}class Dh{constructor(a){this.urlTree=a}}function ra(r){return(0,xn._)(new Ac(r))}function Ca(r){return(0,xn._)(new Dh(r))}class ks{constructor(a,e,t,s,u){this.injector=a,this.configLoader=e,this.urlSerializer=t,this.urlTree=s,this.config=u,this.allowRedirects=!0}apply(){const a=na(this.urlTree.root,[],[],this.config).segmentGroup,e=new Ut(a.segments,a.children);return this.expandSegmentGroup(this.injector,this.config,e,At).pipe((0,ht.U)(u=>this.createUrlTree(Na(u),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,$i.K)(u=>{if(u instanceof Dh)return this.allowRedirects=!1,this.match(u.urlTree);throw u instanceof Ac?this.noMatchError(u):u}))}match(a){return this.expandSegmentGroup(this.injector,this.config,a.root,At).pipe((0,ht.U)(s=>this.createUrlTree(Na(s),a.queryParams,a.fragment))).pipe((0,$i.K)(s=>{throw s instanceof Ac?this.noMatchError(s):s}))}noMatchError(a){return new h.vHH(4002,Al)}createUrlTree(a,e,t){const s=Sn(a);return new wa(s,e,t)}expandSegmentGroup(a,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.expandChildren(a,e,t).pipe((0,ht.U)(u=>new Ut([],u))):this.expandSegment(a,t,e,t.segments,s,!0)}expandChildren(a,e,t){const s=[];for(const u of Object.keys(t.children))"primary"===u?s.unshift(u):s.push(u);return(0,St.D)(s).pipe((0,yn.b)(u=>{const d=t.children[u],l=Ro(e,u);return this.expandSegmentGroup(a,l,d,u).pipe((0,ht.U)(n=>({segment:n,outlet:u})))}),_a((u,d)=>(u[d.outlet]=d.segment,u),{}),Qr())}expandSegment(a,e,t,s,u,d){return(0,St.D)(t).pipe((0,yn.b)(l=>this.expandSegmentAgainstRoute(a,e,t,l,s,u,d).pipe((0,$i.K)(i=>{if(i instanceof Ac)return(0,Ee.of)(null);throw i}))),(0,Bi.P)(l=>!!l),(0,$i.K)((l,n)=>{if(Bo(l))return Eh(e,s,u)?(0,Ee.of)(new Ut([],{})):ra(e);throw l}))}expandSegmentAgainstRoute(a,e,t,s,u,d,l){return Sh(s,e,u,d)?void 0===s.redirectTo?this.matchSegmentAgainstRoute(a,e,s,u,d):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,e,t,s,u,d):ra(e):ra(e)}expandSegmentAgainstRouteUsingRedirect(a,e,t,s,u,d){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,s,d):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,u,d)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,s){const u=this.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Ca(u):this.lineralizeSegments(t,u).pipe((0,Gt.z)(d=>{const l=new Ut(d,{});return this.expandSegment(a,l,e,d,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,u,d){const{matched:l,consumedSegments:n,remainingSegments:i,positionalParamSegments:o}=Ds(e,s,u);if(!l)return ra(e);const c=this.applyRedirectCommands(n,s.redirectTo,o);return s.redirectTo.startsWith("/")?Ca(c):this.lineralizeSegments(s,c).pipe((0,Gt.z)(p=>this.expandSegment(a,e,t,p.concat(i),d,!1)))}matchSegmentAgainstRoute(a,e,t,s,u){return"**"===t.path?(a=Ni(t,a),t.loadChildren?(t._loadedRoutes?(0,Ee.of)({routes:t._loadedRoutes,injector:t._loadedInjector}):this.configLoader.loadChildren(a,t)).pipe((0,ht.U)(l=>(t._loadedRoutes=l.routes,t._loadedInjector=l.injector,new Ut(s,{})))):(0,Ee.of)(new Ut(s,{}))):zo(e,t,s,a).pipe((0,Ii.w)(({matched:d,consumedSegments:l,remainingSegments:n})=>d?this.getChildConfig(a=t._injector??a,t,s).pipe((0,Gt.z)(o=>{const c=o.injector??a,p=o.routes,{segmentGroup:m,slicedSegments:g}=na(e,l,n,p),f=new Ut(m.segments,m.children);if(0===g.length&&f.hasChildren())return this.expandChildren(c,p,f).pipe((0,ht.U)(ze=>new Ut(l,ze)));if(0===p.length&&0===g.length)return(0,Ee.of)(new Ut(l,{}));const y=Zn(t)===u;return this.expandSegment(c,f,p,g,y?At:u,!0).pipe((0,ht.U)(se=>new Ut(l.concat(se.segments),se.children)))})):ra(e)))}getChildConfig(a,e,t){return e.children?(0,Ee.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,Ee.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function vc(r,a,e,t){const s=a.canLoad;if(void 0===s||0===s.length)return(0,Ee.of)(!0);const u=s.map(d=>{const l=Xa(d,r);return Oi(function wc(r){return r&&Oo(r.canLoad)}(l)?l.canLoad(a,e):r.runInContext(()=>l(a,e)))});return(0,Ee.of)(u).pipe(Vo(),Ja())}(a,e,t).pipe((0,Gt.z)(s=>s?this.configLoader.loadChildren(a,e).pipe((0,Ft.b)(u=>{e._loadedRoutes=u.routes,e._loadedInjector=u.injector})):function rn(r){return(0,xn._)(V(Al,3))}())):(0,Ee.of)({routes:[],injector:a})}lineralizeSegments(a,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,Ee.of)(t);if(s.numberOfChildren>1||!s.children[At])return a.redirectTo,(0,xn._)(new h.vHH(4e3,Al));s=s.children[At]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,s){const u=this.createSegmentGroup(a,e.root,t,s);return new wa(u,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return un(a,(s,u)=>{if("string"==typeof s&&s.startsWith(":")){const l=s.substring(1);t[u]=e[l]}else t[u]=s}),t}createSegmentGroup(a,e,t,s){const u=this.createSegments(a,e.segments,t,s);let d={};return un(e.children,(l,n)=>{d[n]=this.createSegmentGroup(a,l,t,s)}),new Ut(u,d)}createSegments(a,e,t,s){return e.map(u=>u.path.startsWith(":")?this.findPosParam(a,u,s):this.findOrReturn(u,t))}findPosParam(a,e,t){const s=t[e.path.substring(1)];if(!s)throw new h.vHH(4001,Al);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}}class Ka{}class xa{constructor(a,e,t,s,u,d,l){this.injector=a,this.rootComponentType=e,this.config=t,this.urlTree=s,this.url=u,this.paramsInheritanceStrategy=d,this.urlSerializer=l}recognize(){const a=na(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,At).pipe((0,ht.U)(e=>{if(null===e)return null;const t=new ko([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},At,this.rootComponentType,null,this.urlTree.root,-1,{}),s=new kr(t,e),u=new zn(this.url,s);return this.inheritParamsAndData(u._root),u}))}inheritParamsAndData(a){const e=a.value,t=Do(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)}processChildren(a,e,t){return(0,St.D)(Object.keys(t.children)).pipe((0,yn.b)(s=>{const u=t.children[s],d=Ro(e,s);return this.processSegmentGroup(a,d,u,s)}),_a((s,u)=>s&&u?(s.push(...u),s):null),function Cr(r,a=!1){return(0,ni.e)((e,t)=>{let s=0;e.subscribe((0,tn.x)(t,u=>{const d=r(u,s++);(d||a)&&t.next(u),!d&&t.complete()}))})}(s=>null!==s),(0,Mr.d)(null),Qr(),(0,ht.U)(s=>{if(null===s)return null;const u=Rh(s);return function Yd(r){r.sort((a,e)=>a.value.outlet===At?-1:e.value.outlet===At?1:a.value.outlet.localeCompare(e.value.outlet))}(u),u}))}processSegment(a,e,t,s,u){return(0,St.D)(e).pipe((0,yn.b)(d=>this.processSegmentAgainstRoute(d._injector??a,d,t,s,u)),(0,Bi.P)(d=>!!d),(0,$i.K)(d=>{if(Bo(d))return Eh(t,s,u)?(0,Ee.of)([]):(0,Ee.of)(null);throw d}))}processSegmentAgainstRoute(a,e,t,s,u){if(e.redirectTo||!Sh(e,t,s,u))return(0,Ee.of)(null);let d;if("**"===e.path){const l=s.length>0?Kr(s).parameters:{},n=Za(t)+s.length,i=new ko(s,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,xc(e),Zn(e),e.component??e._loadedComponent??null,e,Ml(t),n,Tc(e));d=(0,Ee.of)({snapshot:i,consumedSegments:[],remainingSegments:[]})}else d=zo(t,e,s,a).pipe((0,ht.U)(({matched:l,consumedSegments:n,remainingSegments:i,parameters:o})=>{if(!l)return null;const c=Za(t)+n.length;return{snapshot:new ko(n,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,xc(e),Zn(e),e.component??e._loadedComponent??null,e,Ml(t),c,Tc(e)),consumedSegments:n,remainingSegments:i}}));return d.pipe((0,Ii.w)(l=>{if(null===l)return(0,Ee.of)(null);const{snapshot:n,consumedSegments:i,remainingSegments:o}=l;a=e._injector??a;const c=e._loadedInjector??a,p=function Gd(r){return r.children?r.children:r.loadChildren?r._loadedRoutes:[]}(e),{segmentGroup:m,slicedSegments:g}=na(t,i,o,p.filter(y=>void 0===y.redirectTo));if(0===g.length&&m.hasChildren())return this.processChildren(c,p,m).pipe((0,ht.U)(y=>null===y?null:[new kr(n,y)]));if(0===p.length&&0===g.length)return(0,Ee.of)([new kr(n,[])]);const f=Zn(e)===u;return this.processSegment(c,p,m,g,f?At:u).pipe((0,ht.U)(y=>null===y?null:[new kr(n,y)]))}))}}function Hh(r){const a=r.value.routeConfig;return a&&""===a.path&&void 0===a.redirectTo}function Rh(r){const a=[],e=new Set;for(const t of r){if(!Hh(t)){a.push(t);continue}const s=a.find(u=>t.value.routeConfig===u.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):a.push(t)}for(const t of e){const s=Rh(t.children);a.push(new kr(t.value,s))}return a.filter(t=>!e.has(t))}function Ml(r){let a=r;for(;a._sourceSegment;)a=a._sourceSegment;return a}function Za(r){let a=r,e=a._segmentIndexShift??0;for(;a._sourceSegment;)a=a._sourceSegment,e+=a._segmentIndexShift??0;return e-1}function xc(r){return r.data||{}}function Tc(r){return r.resolve||{}}function Rs(r){return"string"==typeof r.title||null===r.title}function Fo(r){return(0,Ii.w)(a=>{const e=r(a);return e?(0,St.D)(e).pipe((0,ht.U)(()=>a)):(0,Ee.of)(a)})}const Br=new h.OlP("ROUTES");let Ec=(()=>{class r{constructor(e,t){this.injector=e,this.compiler=t,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Ee.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=Oi(e.loadComponent()).pipe((0,ht.U)(Uo),(0,Ft.b)(u=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=u}),Rn(()=>{this.componentLoaders.delete(e)})),s=new Pi(t,()=>new Ge.x).pipe(Kt());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,Ee.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const u=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,ht.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let n,i,o=!1;Array.isArray(l)?i=l:(n=l.create(e).injector,i=Jr(n.get(Br,[],h.XFs.Self|h.XFs.Optional)));return{routes:i.map(Ga),injector:n}}),Rn(()=>{this.childrenLoaders.delete(t)})),d=new Pi(u,()=>new Ge.x).pipe(Kt());return this.childrenLoaders.set(t,d),d}loadModuleFactoryOrRoutes(e){return Oi(e()).pipe((0,ht.U)(Uo),(0,Gt.z)(s=>s instanceof h.YKP||Array.isArray(s)?(0,Ee.of)(s):(0,St.D)(this.compiler.compileModuleAsync(s))))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.zs3),h.LFG(h.Sil))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Uo(r){return function Qd(r){return r&&"object"==typeof r&&"default"in r}(r)?r.default:r}let Cl=(()=>{class r{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ge.x,this.configLoader=(0,h.f3M)(Ec),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)(wo),this.rootContexts=(0,h.f3M)(Ce),this.navigationId=0,this.configLoader.onLoadEndListener=s=>this.events.next(new So(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new Bd(s))}get hasRequestedNavigation(){return 0!==this.navigationId}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 ui({id:0,targetPageId: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:"imperative",restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ft.h)(t=>0!==t.id),(0,ht.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Ii.w)(t=>{let s=!1,u=!1;return(0,Ee.of)(t).pipe((0,Ft.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,Ii.w)(d=>{const l=e.browserUrlTree.toString(),n=!e.navigated||d.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||n)&&e.urlHandlingStrategy.shouldProcessUrl(d.rawUrl))return Jd(d.source)&&(e.browserUrlTree=d.extractedUrl),(0,Ee.of)(d).pipe((0,Ii.w)(o=>{const c=this.transitions?.getValue();return this.events.next(new gi(o.id,this.urlSerializer.serialize(o.extractedUrl),o.source,o.restoredState)),c!==this.transitions?.getValue()?$r.E:Promise.resolve(o)}),function qe(r,a,e,t){return(0,Ii.w)(s=>function Mc(r,a,e,t,s){return new ks(r,a,e,t,s).apply()}(r,a,e,s.extractedUrl,t).pipe((0,ht.U)(u=>({...s,urlAfterRedirects:u}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),(0,Ft.b)(o=>{this.currentNavigation={...this.currentNavigation,finalUrl:o.urlAfterRedirects},t.urlAfterRedirects=o.urlAfterRedirects}),function Lh(r,a,e,t,s){return(0,Gt.z)(u=>function ei(r,a,e,t,s,u,d="emptyOnly"){return new xa(r,a,e,t,s,d,u).recognize().pipe((0,Ii.w)(l=>null===l?function Cc(r){return new Yt.y(a=>a.error(r))}(new Ka):(0,Ee.of)(l)))}(r,a,e,u.urlAfterRedirects,t.serialize(u.urlAfterRedirects),t,s).pipe((0,ht.U)(d=>({...u,targetSnapshot:d}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Ft.b)(o=>{if(t.targetSnapshot=o.targetSnapshot,"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 c=new To(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(c)}));if(n&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:c,extractedUrl:p,source:m,restoredState:g,extras:f}=d,y=new gi(c,this.urlSerializer.serialize(p),m,g);this.events.next(y);const z=_l(p,e.rootComponentType).snapshot;return t={...d,targetSnapshot:z,urlAfterRedirects:p,extras:{...f,skipLocationChange:!1,replaceUrl:!1}},(0,Ee.of)(t)}return e.rawUrlTree=d.rawUrl,d.resolve(null),$r.E}),(0,Ft.b)(d=>{const l=new gr(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(l)}),(0,ht.U)(d=>t={...d,guards:_c(d.targetSnapshot,d.currentSnapshot,this.rootContexts)}),function Ud(r,a){return(0,Gt.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:u,canDeactivateChecks:d}}=e;return 0===d.length&&0===u.length?(0,Ee.of)({...e,guardsResult:!0}):function qd(r,a,e,t){return(0,St.D)(r).pipe((0,Gt.z)(s=>function yl(r,a,e,t,s){const u=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!u||0===u.length)return(0,Ee.of)(!0);const d=u.map(l=>{const n=Lo(a)??s,i=Xa(l,n);return Oi(function zd(r){return r&&Oo(r.canDeactivate)}(i)?i.canDeactivate(r,a,e,t):n.runInContext(()=>i(r,a,e,t))).pipe((0,Bi.P)())});return(0,Ee.of)(d).pipe(Vo())}(s.component,s.route,e,a,t)),(0,Bi.P)(s=>!0!==s,!0))}(d,t,s,r).pipe((0,Gt.z)(l=>l&&function bc(r){return"boolean"==typeof r}(l)?function jo(r,a,e,t){return(0,St.D)(a).pipe((0,yn.b)(s=>(0,en.z)(function Wd(r,a){return null!==r&&a&&a(new Ei(r)),(0,Ee.of)(!0)}(s.route.parent,t),function Ch(r,a){return null!==r&&a&&a(new As(r)),(0,Ee.of)(!0)}(s.route,t),function xh(r,a,e){const t=a[a.length-1],u=a.slice(0,a.length-1).reverse().map(d=>function $a(r){const a=r.routeConfig?r.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:r,guards:a}:null}(d)).filter(d=>null!==d).map(d=>wn(()=>{const l=d.guards.map(n=>{const i=Lo(d.node)??e,o=Xa(n,i);return Oi(function Nd(r){return r&&Oo(r.canActivateChild)}(o)?o.canActivateChild(t,r):i.runInContext(()=>o(t,r))).pipe((0,Bi.P)())});return(0,Ee.of)(l).pipe(Vo())}));return(0,Ee.of)(u).pipe(Vo())}(r,s.path,e),function yc(r,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Ee.of)(!0);const s=t.map(u=>wn(()=>{const d=Lo(a)??e,l=Xa(u,d);return Oi(function vh(r){return r&&Oo(r.canActivate)}(l)?l.canActivate(a,r):d.runInContext(()=>l(a,r))).pipe((0,Bi.P)())}));return(0,Ee.of)(s).pipe(Vo())}(r,s.route,e))),(0,Bi.P)(s=>!0!==s,!0))}(t,u,r,a):(0,Ee.of)(l)),(0,ht.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,d=>this.events.next(d)),(0,Ft.b)(d=>{if(t.guardsResult=d.guardsResult,wi(d.guardsResult))throw W(0,d.guardsResult);const l=new fl(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot,!!d.guardsResult);this.events.next(l)}),(0,ft.h)(d=>!!d.guardsResult||(e.restoreHistory(d),this.cancelNavigationTransition(d,"",3,e),!1)),Fo(d=>{if(d.guards.canActivateChecks.length)return(0,Ee.of)(d).pipe((0,Ft.b)(l=>{const n=new Dr(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(n)}),(0,Ii.w)(l=>{let n=!1;return(0,Ee.of)(l).pipe(function Ph(r,a){return(0,Gt.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,Ee.of)(e);let u=0;return(0,St.D)(s).pipe((0,yn.b)(d=>function $d(r,a,e,t){const s=r.routeConfig,u=r._resolve;return void 0!==s?.title&&!Rs(s)&&(u[xr]=s.title),function Ih(r,a,e,t){const s=function Xd(r){return[...Object.keys(r),...Object.getOwnPropertySymbols(r)]}(r);if(0===s.length)return(0,Ee.of)({});const u={};return(0,St.D)(s).pipe((0,Gt.z)(d=>function Hs(r,a,e,t){const s=Lo(a)??t,u=Xa(r,s);return Oi(u.resolve?u.resolve(a,e):s.runInContext(()=>u(a,e)))}(r[d],a,e,t).pipe((0,Bi.P)(),(0,Ft.b)(l=>{u[d]=l}))),Gn(1),(0,Xi.h)(u),(0,$i.K)(d=>Bo(d)?$r.E:(0,xn._)(d)))}(u,r,a,t).pipe((0,ht.U)(d=>(r._resolvedData=d,r.data=Do(r,e).resolve,s&&Rs(s)&&(r.data[xr]=s.title),null)))}(d.route,t,r,a)),(0,Ft.b)(()=>u++),Gn(1),(0,Gt.z)(d=>u===s.length?(0,Ee.of)(e):$r.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Ft.b)({next:()=>n=!0,complete:()=>{n||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2,e))}}))}),(0,Ft.b)(l=>{const n=new pc(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(n)}))}),Fo(d=>{const l=n=>{const i=[];n.routeConfig?.loadComponent&&!n.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(n.routeConfig).pipe((0,Ft.b)(o=>{n.component=o}),(0,ht.U)(()=>{})));for(const o of n.children)i.push(...l(o));return i};return(0,Yi.a)(l(d.targetSnapshot.root)).pipe((0,Mr.d)(),(0,ri.q)(1))}),Fo(()=>e.afterPreactivation()),(0,ht.U)(d=>{const l=function mc(r,a,e){const t=qa(r,a._root,e?e._root:void 0);return new Ss(t,a)}(e.routeReuseStrategy,d.targetSnapshot,d.currentRouterState);return t={...d,targetRouterState:l}}),(0,Ft.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,a,e)=>(0,ht.U)(t=>(new Po(a,t.targetRouterState,t.currentRouterState,e).activate(r),t)))(this.rootContexts,e.routeReuseStrategy,d=>this.events.next(d)),(0,Ft.b)({next:d=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Er(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(d.targetRouterState.snapshot),d.resolve(!0)},complete:()=>{s=!0}}),Rn(()=>{s||u||this.cancelNavigationTransition(t,"",1,e),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,$i.K)(d=>{if(u=!0,re(d)){X(d)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new ji(t.id,this.urlSerializer.serialize(t.extractedUrl),d.message,d.cancellationCode);if(this.events.next(l),X(d)){const n=e.urlHandlingStrategy.merge(d.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Jd(t.source)};e.scheduleNavigation(n,"imperative",null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new xo(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 $r.E}))}))}cancelNavigationTransition(e,t,s,u){const d=new ji(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(d),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 Jd(r){return"imperative"!==r}let Kd=(()=>{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===At);return t}getResolvedTitleForRoute(e){return e.data[xr]}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(qo)},providedIn:"root"}),r})(),qo=(()=>{class r extends Kd{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(mo))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Ps=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Gf)},providedIn:"root"}),r})();class to{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Gf=(()=>{class r extends to{}return r.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const xl=new h.OlP("",{providedIn:"root",factory:()=>({})});let $f=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:function(){return(0,h.f3M)(Oh)},providedIn:"root"}),r})(),Oh=(()=>{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})();function Bh(r){throw r}function Tl(r,a,e){return a.parse("/")}const Vr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Wo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let An=(()=>{class r{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,h.f3M)(h.c2e),this.isNgZoneEnabled=!1,this.options=(0,h.f3M)(xl,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Bh,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Tl,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,Ee.of)(void 0),this.urlHandlingStrategy=(0,h.f3M)($f),this.routeReuseStrategy=(0,h.f3M)(Ps),this.urlCreationStrategy=(0,h.f3M)(gl),this.titleStrategy=(0,h.f3M)(Kd),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=Jr((0,h.f3M)(Br,{optional:!0})??[]),this.navigationTransitions=(0,h.f3M)(Cl),this.urlSerializer=(0,h.f3M)(wo),this.location=(0,h.f3M)(S.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new wa,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=_l(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{const s={replaceUrl:!0},u=e.state?.navigationId?e.state:null;if(e.state){const l={...e.state};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(s.state=l)}const d=this.parseUrl(e.url);this.scheduleNavigation(d,t,u,s)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(Ga),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 o=null;switch(l){case"merge":o={...this.currentUrlTree.queryParams,...u};break;case"preserve":o=this.currentUrlTree.queryParams;break;default:o=u||null}return null!==o&&(o=this.removeEmptyProps(o)),this.urlCreationStrategy.createUrlTree(s,this.routerState,this.currentUrlTree,e,o,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=wi(e)?e:this.parseUrl(e),u=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(u,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function Xf(r){for(let a=0;a{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,o;return d?(l=d.resolve,n=d.reject,i=d.promise):i=new Promise((c,p)=>{l=c,n=p}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(s=this.location.getState()),o=s&&s.\u0275routerPageId?s.\u0275routerPageId:u.replaceUrl||u.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):o=0,this.navigationTransitions.handleNavigationRequest({targetPageId:o,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),u={...t.extras.state,...this.generateNgRouterState(t.id,t.targetPageId)};this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl?this.location.replaceState(s,"",u):this.location.go(s,"",u)}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===s?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}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 El{}let oi=(()=>{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,ft.h)(e=>e instanceof Er),(0,yn.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,St.D)(s).pipe((0,Qi.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Ee.of)(null);const u=s.pipe((0,Gt.z)(d=>null===d?(0,Ee.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,St.D)([u,d]).pipe((0,Qi.J)())}return u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(An),h.LFG(h.Sil),h.LFG(h.lqb),h.LFG(El),h.LFG(Ec))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const T=new h.OlP("");let L=(()=>{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 gi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Er&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Nn&&(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 Nn(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})();const N=!1;function ce(r,a){return{\u0275kind:r,\u0275providers:a}}const we=new h.OlP("",{providedIn:"root",factory:()=>!1});function Mn(){const r=(0,h.f3M)(h.zs3);return a=>{const e=r.get(h.z2F);if(a!==e.components[0])return;const t=r.get(An),s=r.get(br);1===r.get(an)&&t.initialNavigation(),r.get(jh,null,h.XFs.Optional)?.setUpPreloading(),r.get(T,null,h.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.unsubscribe())}}const br=new h.OlP(N?"bootstrap done indicator":"",{factory:()=>new Ge.x}),an=new h.OlP(N?"initial navigation":"",{providedIn:"root",factory:()=>1});function a_(){let r=[];return r=N?[{provide:h.Xts,multi:!0,useFactory:()=>{const a=(0,h.f3M)(An);return()=>a.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function Vd(r){if(!("type"in r))return`Unknown Router Event: ${r.constructor.name}`;switch(r.type){case 14:return`ActivationEnd(path: '${r.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${r.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${r.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${r.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${r.id}, url: '${r.url}', urlAfterRedirects: '${r.urlAfterRedirects}', state: ${r.state}, shouldActivate: ${r.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${r.id}, url: '${r.url}', urlAfterRedirects: '${r.urlAfterRedirects}', state: ${r.state})`;case 2:return`NavigationCancel(id: ${r.id}, url: '${r.url}')`;case 1:return`NavigationEnd(id: ${r.id}, url: '${r.url}', urlAfterRedirects: '${r.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${r.id}, url: '${r.url}', error: ${r.error})`;case 0:return`NavigationStart(id: ${r.id}, url: '${r.url}')`;case 6:return`ResolveEnd(id: ${r.id}, url: '${r.url}', urlAfterRedirects: '${r.urlAfterRedirects}', state: ${r.state})`;case 5:return`ResolveStart(id: ${r.id}, url: '${r.url}', urlAfterRedirects: '${r.urlAfterRedirects}', state: ${r.state})`;case 10:return`RouteConfigLoadEnd(path: ${r.route.path})`;case 9:return`RouteConfigLoadStart(path: ${r.route.path})`;case 4:return`RoutesRecognized(id: ${r.id}, url: '${r.url}', urlAfterRedirects: '${r.urlAfterRedirects}', state: ${r.state})`;case 15:return`Scroll(anchor: '${r.anchor}', position: '${r.position?`${r.position[0]}, ${r.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],ce(1,r)}const jh=new h.OlP(N?"router preloader":"");function Nh(r){return ce(0,[{provide:jh,useExisting:oi},{provide:El,useExisting:r}])}const Dc=!1,zh=new h.OlP(Dc?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),o_=[S.Ye,{provide:wo,useClass:hs},An,Ce,{provide:Hr,useFactory:function J(r){return r.routerState.root},deps:[An]},Ec,Dc?{provide:we,useValue:!0}:[]];function s_(){return new h.PXZ("Router",An)}let In=(()=>{class r{constructor(e){}static forRoot(e,t){return{ngModule:r,providers:[o_,Dc&&t?.enableTracing?a_().\u0275providers:[],{provide:Br,multi:!0,useValue:e},{provide:zh,useFactory:Fn,deps:[[An,new h.FiY,new h.tp0]]},{provide:xl,useValue:t||{}},t?.useHash?{provide:S.S$,useClass:S.Do}:{provide:S.S$,useClass:S.b0},{provide:T,useFactory:()=>{const r=(0,h.f3M)(S.EM),a=(0,h.f3M)(h.R0b),e=(0,h.f3M)(xl),t=(0,h.f3M)(Cl),s=(0,h.f3M)(wo);return e.scrollOffset&&r.setOffset(e.scrollOffset),new L(s,t,r,a,e)}},t?.preloadingStrategy?Nh(t.preloadingStrategy).\u0275providers:[],{provide:h.PXZ,multi:!0,useFactory:s_},t?.initialNavigation?kc(t):[],[{provide:qh,useFactory:Mn},{provide:h.tb,multi:!0,useExisting:qh}]]}}static forChild(e){return{ngModule:r,providers:[{provide:Br,multi:!0,useValue:e}]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(zh,8))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Nt]}),r})();function Fn(r){if(Dc&&r)throw new h.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function kc(r){return["disabled"===r.initialNavigation?ce(3,[{provide:h.ip1,multi:!0,useFactory:()=>{const a=(0,h.f3M)(An);return()=>{a.setUpLocationChangeListener()}}},{provide:an,useValue:2}]).\u0275providers:[],"enabledBlocking"===r.initialNavigation?ce(2,[{provide:an,useValue:0},{provide:h.ip1,multi:!0,deps:[h.zs3],useFactory:a=>{const e=a.get(S.V_,Promise.resolve());return()=>e.then(()=>new Promise(s=>{const u=a.get(An),d=a.get(br);(function t(s){a.get(An).events.pipe((0,ft.h)(d=>d instanceof Er||d instanceof ji||d instanceof xo),(0,ht.U)(d=>d instanceof Er||d instanceof ji&&(0===d.code||1===d.code)&&null),(0,ft.h)(d=>null!==d),(0,ri.q)(1)).subscribe(()=>{s()})})(()=>{s(!0)}),u.afterPreactivation=()=>(s(!0),d.closed?(0,Ee.of)(void 0):d),u.initialNavigation()}))}}]).\u0275providers:[]]}const qh=new h.OlP(Dc?"Router Initializer":"");let Zf=(()=>{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:[$t]}),r})();var Yo=E(1214);let iu;try{iu=typeof Intl<"u"&&Intl.v8BreakIterator}catch{iu=!1}let Dl,on=(()=>{class r{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,S.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&&!iu)&&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 em=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function nu(){if(Dl)return Dl;if("object"!=typeof document||!document)return Dl=new Set(em),Dl;let r=document.createElement("input");return Dl=new Set(em.filter(a=>(r.setAttribute("type",a),r.type===a))),Dl}let Is,ru,Os,ou;function nr(r){return function c_(){if(null==Is&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Is=!0}))}finally{Is=Is||!1}return Is}()?r:!!r.capture}function au(){if(null==Os){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Os=!1,Os;if("scrollBehavior"in document.documentElement.style)Os=!0;else{const r=Element.prototype.scrollTo;Os=!!r&&!/\{\s*\[native code\]\s*\}/.test(r.toString())}}return Os}function Bs(){if("object"!=typeof document||!document)return 0;if(null==ru){const r=document.createElement("div"),a=r.style;r.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",r.appendChild(e),document.body.appendChild(r),ru=0,0===r.scrollLeft&&(r.scrollLeft=1,ru=0===r.scrollLeft?1:2),r.remove()}return ru}function Hc(r){if(function kl(){if(null==ou){const r=typeof document<"u"?document.head:null;ou=!(!r||!r.createShadowRoot&&!r.attachShadow)}return ou}()){const a=r.getRootNode?r.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function Rc(){let r=typeof document<"u"&&document?document.activeElement:null;for(;r&&r.shadowRoot;){const a=r.shadowRoot.activeElement;if(a===r)break;r=a}return r}function jr(r){return r.composedPath?r.composedPath()[0]:r.target}function Lc(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Bc(r,...a){return a.length?a.some(e=>r[e]):r.altKey||r.shiftKey||r.ctrlKey||r.metaKey}var Vc=E(8372);function wm(r){return(0,ft.h)((a,e)=>r<=e)}function du(r,a=Xr.y){return r=r??ym,(0,ni.e)((e,t)=>{let s,u=!0;e.subscribe((0,tn.x)(t,d=>{const l=a(d);(u||!r(s,l))&&(u=!1,s=l,t.next(d))}))})}function ym(r,a){return r===a}var vm=E(5032);function qt(r){return(0,ni.e)((a,e)=>{(0,dn.Xf)(r).subscribe((0,tn.x)(e,()=>e.complete(),vm.Z)),!e.closed&&a.subscribe(e)})}function bt(r){return null!=r&&"false"!=`${r}`}function Ji(r,a=0){return function uu(r){return!isNaN(parseFloat(r))&&!isNaN(Number(r))}(r)?Number(r):a}function jc(r){return Array.isArray(r)?r:[r]}function Ki(r){return null==r?"":"string"==typeof r?r:`${r}px`}function Hi(r){return r instanceof h.SBq?r.nativeElement:r}let rp=(()=>{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})(),ap=(()=>{class r{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=Hi(e);return new Yt.y(s=>{const d=this._observeElement(t).subscribe(s);return()=>{d.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new Ge.x,s=this._mutationObserverFactory.create(u=>t.next(u));s&&s.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:s,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:s}=this._observedElements.get(e);t&&t.disconnect(),s.complete(),this._observedElements.delete(e)}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(rp))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Am=(()=>{class r{constructor(e,t,s){this._contentObserver=e,this._elementRef=t,this._ngZone=s,this.event=new h.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=bt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Ji(e),this._subscribe()}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,Vc.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(ap),h.Y36(h.SBq),h.Y36(h.R0b))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),r})(),hu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[rp]}),r})();const js=new Set;let Pl,F_=(()=>{class r{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):op}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function U_(r){if(!js.has(r))try{Pl||(Pl=document.createElement("style"),Pl.setAttribute("type","text/css"),document.head.appendChild(Pl)),Pl.sheet&&(Pl.sheet.insertRule(`@media ${r} {body{ }}`,0),js.add(r))}catch(a){console.error(a)}}(e),this._matchMedia(e)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(on))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function op(r){return{matches:"all"===r||""===r,media:r,addListener:()=>{},removeListener:()=>{}}}let q_=(()=>{class r{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new Ge.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return sp(jc(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=sp(jc(e)).map(d=>this._registerQuery(d).observable);let u=(0,Yi.a)(s);return u=(0,en.z)(u.pipe((0,ri.q)(1)),u.pipe(wm(1),(0,Vc.b)(0))),u.pipe((0,ht.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 Yt.y(d=>{const l=n=>this._zone.run(()=>d.next(n));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(Je(t),(0,ht.U)(({matches:d})=>({query:e,matches:d})),qt(this._destroySubject)),mql:t};return this._queries.set(e,u),u}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(F_),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function sp(r){return r.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}let Bl=(()=>{class r{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function cp(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 X_(r){try{return r.frameElement}catch{return null}}(function no(r){return r.ownerDocument&&r.ownerDocument.defaultView||window}(e));if(t&&(-1===Tm(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),u=Tm(e);return e.hasAttribute("contenteditable")?-1!==u:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function eb(r){let a=r.nodeName.toLowerCase(),e="input"===a&&r.type;return"text"===e||"password"===e||"select"===a||"textarea"===a}(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 Vl(r){return!function Q_(r){return function K_(r){return"input"==r.nodeName.toLowerCase()}(r)&&"hidden"==r.type}(r)&&(function Nc(r){let a=r.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(r)||function J_(r){return function Z_(r){return"a"==r.nodeName.toLowerCase()}(r)&&r.hasAttribute("href")}(r)||r.hasAttribute("contenteditable")||xm(r))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(on))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function xm(r){if(!r.hasAttribute("tabindex")||void 0===r.tabIndex)return!1;let a=r.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function Tm(r){if(!xm(r))return null;const a=parseInt(r.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class tb{constructor(a,e,t,s,u=!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,u||this.attachAnchors()}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))}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,ri.q)(1)).subscribe(a)}}let dp=(()=>{class r{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new tb(e,this._checker,this._ngZone,this._document,t)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Bl),h.LFG(h.R0b),h.LFG(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function up(r){return 0===r.buttons||0===r.offsetX&&0===r.offsetY}function fu(r){const a=r.touches&&r.touches[0]||r.changedTouches&&r.changedTouches[0];return!(!a||-1!==a.identifier||null!=a.radiusX&&1!==a.radiusX||null!=a.radiusY&&1!==a.radiusY)}const ab=new h.OlP("cdk-input-modality-detector-options"),ob={ignoreKeys:[18,17,224,91,16]},jl=nr({passive:!0,capture:!0});let Sm=(()=>{class r{constructor(e,t,s,u){this._platform=e,this._mostRecentTarget=null,this._modality=new ui(null),this._lastTouchMs=0,this._onKeydown=d=>{this._options?.ignoreKeys?.some(l=>l===d.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=jr(d))},this._onMousedown=d=>{Date.now()-this._lastTouchMs<650||(this._modality.next(up(d)?"keyboard":"mouse"),this._mostRecentTarget=jr(d))},this._onTouchstart=d=>{fu(d)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=jr(d))},this._options={...ob,...u},this.modalityDetected=this._modality.pipe(wm(1)),this.modalityChanged=this.modalityDetected.pipe(du()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,jl),s.addEventListener("mousedown",this._onMousedown,jl),s.addEventListener("touchstart",this._onTouchstart,jl)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,jl),document.removeEventListener("mousedown",this._onMousedown,jl),document.removeEventListener("touchstart",this._onTouchstart,jl))}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(on),h.LFG(h.R0b),h.LFG(S.K0),h.LFG(ab,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const cb=new h.OlP("cdk-focus-monitor-default-options"),mu=nr({passive:!0,capture:!0});let Ct=(()=>{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 Ge.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=jr(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=Hi(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,Ee.of)(null);const u=Hc(s)||this._getDocument(),d=this._elementInfo.get(s);if(d)return t&&(d.checkChildren=!0),d.subject;const l={checkChildren:t,subject:new Ge.x,rootNode:u};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=Hi(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=Hi(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=jr(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,mu),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,mu)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(qt(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,mu),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,mu),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)(q_).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(fp,hp,pp),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(fp,hp):2===t&&e.add(fp,pp)}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(on),h.LFG(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Nl=(()=>{class r{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Em))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[hu]}),r})();const ub=new h.OlP("cdk-dir-doc",{providedIn:"root",factory:function Dm(){return(0,h.f3M)(S.K0)}}),hb=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let zr=(()=>{class r{constructor(e){this.value="ltr",this.change=new h.vpe,e&&(this.value=function pb(r){const a=r?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?hb.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 r.\u0275fac=function(e){return new(e||r)(h.LFG(ub,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Ns=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const zl=new h.OlP("mat-sanity-checks",{providedIn:"root",factory:function mb(){return!0}});let wt=(()=>{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!Lc()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Em),h.LFG(zl,8),h.LFG(S.K0))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Ns,Ns]}),r})();function Fl(r){return class extends r{constructor(...a){super(...a),this._disabled=!1}get disabled(){return this._disabled}set disabled(a){this._disabled=bt(a)}}}function Ul(r,a){return class extends r{constructor(...e){super(...e),this.defaultColor=a,this.color=a}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)}}}function zc(r){return class extends r{constructor(...a){super(...a),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=bt(a)}}}function Pm(r){return class extends r{constructor(...a){super(...a),this.errorState=!1}updateErrorState(){const a=this.errorState,u=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);u!==a&&(this.errorState=u,this.stateChanges.next())}}}const Im=new h.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function _b(){return(0,h.f3M)(h.soG)}});class Fr{constructor(){this._localeChanges=new Ge.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 Fc=new h.OlP("mat-date-formats"),gp=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Om(r,a){const e=Array(r);for(let t=0;t{class r extends Fr{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 Om(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Om(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 Om(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(gp.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(Im,8),h.LFG(on))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const bb={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 YM=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Fr,useClass:gu}]}),r})(),Fs=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Fc,useValue:bb}],imports:[YM]}),r})(),_u=(()=>{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})(),qc=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,wt]}),r})();class ql{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 bu=nr({passive:!0,capture:!0});class Wc{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=jr(a);e&&this._events.get(a.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(u=>u.handleEvent(a))})}}addHandler(a,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])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,bu)})}removeHandler(a,e,t){const s=this._events.get(a);if(!s)return;const u=s.get(e);u&&(u.delete(t),0===u.size&&s.delete(e),0===s.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,bu)))}}const wu={enterDuration:225,exitDuration:150},_p=nr({passive:!0,capture:!0}),vu=["mousedown","touchstart"],Au=["mouseup","mouseleave","touchend","touchcancel"];class Qo{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=Hi(t))}fadeInRipple(a,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),u={...wu,...t.animation};t.centered&&(a=s.left+s.width/2,e=s.top+s.height/2);const d=t.radius||function Bm(r,a,e){const t=Math.max(Math.abs(r-e.left),Math.abs(r-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,n=e-s.top,i=u.enterDuration,o=document.createElement("div");o.classList.add("mat-ripple-element"),o.style.left=l-d+"px",o.style.top=n-d+"px",o.style.height=2*d+"px",o.style.width=2*d+"px",null!=t.color&&(o.style.backgroundColor=t.color),o.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(o);const c=window.getComputedStyle(o),m=c.transitionDuration,g="none"===c.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new ql(this,o,t,g);o.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(i||u.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),se=()=>this._destroyRipple(f);o.addEventListener("transitionend",z),o.addEventListener("transitioncancel",se),y={onTransitionEnd:z,onTransitionCancel:se}}),this._activeRipples.set(f,y),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...wu,...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=Hi(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,vu.forEach(t=>{Qo._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(()=>{Au.forEach(e=>{this._triggerElement.addEventListener(e,this,_p)})}),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=up(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&&(vu.forEach(e=>Qo._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&Au.forEach(e=>a.removeEventListener(e,this,_p)))}}Qo._eventManager=new Wc;const Us=new h.OlP("mat-ripple-global-options");let Ta=(()=>{class r{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 Qo(this,t,e,s)}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()}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(on),h.Y36(Us,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})(),wr=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,wt]}),r})(),Vm=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt]}),r})(),bp=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wr,S.ez,wt,Vm]}),r})();const Nm=["mat-button",""],Tb=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Sb=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],Um=[{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"]}],Eb=Ul(Fl(zc(class{constructor(r){this._elementRef=r}})));let Db=(()=>{class r extends Eb{constructor(e,t,s,u){super(e),this._platform=t,this._ngZone=s,this._animationMode=u,this._focusMonitor=(0,h.f3M)(Ct),this._isFab=!1;const d=e.nativeElement.classList;for(const l of Um)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(n=>{d.add(n)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}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))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return r.\u0275fac=function(e){h.$Z()},r.\u0275dir=h.lG2({type:r,viewQuery:function(e,t){if(1&e&&h.Gf(Ta,5),2&e){let s;h.iGM(s=h.CRH())&&(t.ripple=s.first)}},features:[h.qOj]}),r})(),ao=(()=>{class r extends Db{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(on),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",""]],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:Nm,ngContentSelectors:Sb,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,t){1&e&&(h.F$t(Tb),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)(7,"span",4)),2&e&&(h.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab),h.xp6(6),h.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[Ta],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-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})(),On=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,wr,wt]}),r})();var Cu=E(1144),qr=E(576),Wl=E(3268);const Ib=["addListener","removeListener"],$m=["addEventListener","removeEventListener"],Xm=["on","off"];function Yc(r,a,e,t){if((0,qr.m)(e)&&(t=e,e=void 0),t)return Yc(r,a,e).pipe((0,Wl.Z)(t));const[s,u]=function sC(r){return(0,qr.m)(r.addEventListener)&&(0,qr.m)(r.removeEventListener)}(r)?$m.map(d=>l=>r[d](a,l,e)):function Gc(r){return(0,qr.m)(r.addListener)&&(0,qr.m)(r.removeListener)}(r)?Ib.map(Qm(r,a)):function Ob(r){return(0,qr.m)(r.on)&&(0,qr.m)(r.off)}(r)?Xm.map(Qm(r,a)):[];if(!s&&(0,Cu.z)(r))return(0,Gt.z)(d=>Yc(d,a,e))((0,dn.Xf)(r));if(!s)throw new TypeError("Invalid event target");return new Yt.y(d=>{const l=(...n)=>d.next(1u(l)})}function Qm(r,a){return e=>t=>r[e](a,t)}var Jm=E(4408);const $c={schedule(r){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=$c;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=a(u=>{e=void 0,r(u)});return new Gi.w0(()=>e?.(s))},requestAnimationFrame(...r){const{delegate:a}=$c;return(a?.requestAnimationFrame||requestAnimationFrame)(...r)},cancelAnimationFrame(...r){const{delegate:a}=$c;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...r)},delegate:void 0};var Km=E(7565);const Zm=new class Vb extends Km.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 Bb extends Jm.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=$c.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(s=>s.id===e)||($c.cancelAnimationFrame(e),a._scheduled=void 0)}});let Xc,e0=1;const xu={};function Tu(r){return r in xu&&(delete xu[r],!0)}const jb={setImmediate(r){const a=e0++;return xu[a]=!0,Xc||(Xc=Promise.resolve()),Xc.then(()=>Tu(a)&&r()),a},clearImmediate(r){Tu(r)}},{setImmediate:Nb,clearImmediate:zb}=jb,Su={setImmediate(...r){const{delegate:a}=Su;return(a?.setImmediate||Nb)(...r)},clearImmediate(r){const{delegate:a}=Su;return(a?.clearImmediate||zb)(r)},delegate:void 0},t0=new class Ub extends Km.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 Fb extends Jm.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=Su.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(s=>s.id===e)||(Su.clearImmediate(e),a._scheduled=void 0)}});function Wr(r){return!!r&&(r instanceof Yt.y||(0,qr.m)(r.lift)&&(0,qr.m)(r.subscribe))}var Wb=E(4986),Yl=E(2805);function Sa(r,a=Wb.z){return function n0(r){return(0,ni.e)((a,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()};a.subscribe((0,tn.x)(e,i=>{t=!0,s=i,u||(0,dn.Xf)(r(i)).subscribe(u=(0,tn.x)(e,l,n))},()=>{d=!0,(!t||!u||u.closed)&&e.complete()}))})}(()=>(0,Yl.H)(r,a))}var Qc=E(6063);class Yb extends Ge.x{constructor(a=1/0,e=1/0,t=Qc.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:u,_windowTime:d}=this;e||(t.push(a),!s&&t.push(u.now()+d)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:s}=this,u=s.slice();for(let d=0;dnew Yb(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class Gb{}class Kc extends Gb{constructor(a){super(),this._data=a}connect(){return Wr(this._data)?this._data:(0,Ee.of)(this._data)}disconnect(){}}class oo{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,s,u){a.forEachOperation((d,l,n)=>{let i,o;null==d.previousIndex?(i=this._insertView(()=>t(d,l,n),n,e,s(d)),o=i?1:0):null==n?(this._detachAndCacheView(l,e),o=3):(i=this._moveView(l,n,e,s(d)),o=2),u&&u({context:i?.context,operation:o,record:d})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,s){const u=this._insertViewFromCache(e,t);if(u)return void(u.context.$implicit=s);const d=a();return t.createEmbeddedView(d.templateRef,d.context,d.index)}_detachAndCacheView(a,e){const t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,s){const u=t.get(a);return t.move(u,e),u.context.$implicit=s,u}_maybeCacheView(a,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 Ql(r){return r._scrollStrategy}let Jl=(()=>{class r{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Xl(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Ji(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Ji(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Ji(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:qs,useFactory:Ql,deps:[(0,h.Gpc)(()=>r)]}]),h.TTD]}),r})(),Ea=(()=>{class r{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new Ge.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 Yt.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(Sa(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Ee.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,ft.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=Hi(t),u=e.getElementRef().nativeElement;do{if(s==u)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Yc(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(on),h.LFG(S.K0,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),vp=(()=>{class r{constructor(e,t,s,u){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=u,this._destroyed=new Ge.x,this._elementScrolled=new Yt.y(d=>this.ngZone.runOutsideAngular(()=>Yc(this.elementRef.nativeElement,"scroll").pipe(qt(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!=Bs()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Bs()?e.left=e.right:1==Bs()&&(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;au()?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==Bs()?e==t?u.scrollWidth-u.clientWidth-u.scrollLeft:u.scrollLeft:d&&1==Bs()?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(Ea),h.Y36(h.R0b),h.Y36(zr,8))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),r})(),Zl=(()=>{class r{constructor(e,t,s){this._platform=e,this._change=new Ge.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(Sa(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(on),h.LFG(h.R0b),h.LFG(S.K0,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const Ap=new h.OlP("VIRTUAL_SCROLLABLE");let o0=(()=>{class r extends vp{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(Ea),h.Y36(h.R0b),h.Y36(zr,8))},r.\u0275dir=h.lG2({type:r,features:[h.qOj]}),r})();const l0=typeof requestAnimationFrame<"u"?Zm:t0;let Eu=(()=>{class r extends o0{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)(on),this._detachedSubject=new Ge.x,this._renderedRangeSubject=new Ge.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Yt.y(o=>this._scrollStrategy.scrolledIndexChange.subscribe(c=>Promise.resolve().then(()=>this.ngZone.run(()=>o.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=Gi.w0.EMPTY,this._viewportChanges=n.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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)}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(Je(null),Sa(0,l0)).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(qt(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 s0(r,a){return r.start==a.start&&r.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 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(qs,8),h.Y36(zr,8),h.Y36(Ea),h.Y36(Zl),h.Y36(Ap,8))},r.\u0275cmp=h.Xpm({type:r,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&h.Gf(Gl,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:vp,useFactory:(a,e)=>a||e,deps:[[new h.FiY,new h.tBr(Ap)],r]}]),h.qOj,h.jDz],ngContentSelectors:$l,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 Mp(r,a,e){if(!e.getBoundingClientRect)return 0;const s=e.getBoundingClientRect();return"horizontal"===r?"start"===a?s.left:s.right:"start"===a?s.top:s.bottom}let $b=(()=>{class r{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 Ge.x,this._dataSourceChanges=new Ge.x,this.dataStream=this._dataSourceChanges.pipe(Je(null),function dC(){return(0,ni.e)((r,a)=>{let e,t=!1;r.subscribe((0,tn.x)(a,s=>{const u=e;e=s,t&&a.next([u,s]),t=!0}))})}(),(0,Ii.w)(([n,i])=>this._changeDataSource(n,i)),Jc(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Ge.x,this.dataStream.subscribe(n=>{this._data=n,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(qt(this._destroyed)).subscribe(n=>{this._renderedRange=n,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function ur(r){return r&&"function"==typeof r.connect&&!(r instanceof Pi)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Kc(Wr(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=Ji(e)}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?Mp(t,"end",l)-Mp(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,Ee.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(Yr),h.Y36(Eu,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:Yr,useClass:oo}])]}),r})(),so=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),Ws=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Ns,so,Eu,Ns,so]}),r})();class Tp{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 ec extends Tp{constructor(a,e,t,s,u){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=u}}class ed extends Tp{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 Tp{constructor(a){super(),this.element=a instanceof h.SBq?a.nativeElement:a}}class Du{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof ec?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof ed?(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 p0 extends Du{constructor(a,e,t,s,u){super(),this.outletElement=a,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(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||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=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 Ep=(()=>{class r extends Du{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(S.K0))},r.\u0275dir=h.lG2({type:r,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[h.qOj]}),r})(),lo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();var co=E(6451);const m0=au();class g0{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=Ki(-this._previousScrollPosition.left),a.style.top=Ki(-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,u=t.scrollBehavior||"",d=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),m0&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),m0&&(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 Dp{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);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 ku{enable(){}disable(){}attach(){}}function Hu(r,a){return a.some(e=>r.bottome.bottom||r.righte.right)}function kp(r,a){return a.some(e=>r.tope.bottom||r.lefte.right)}class _0{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();Hu(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 b0=(()=>{class r{constructor(e,t,s,u){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new ku,this.close=d=>new Dp(this._scrollDispatcher,this._ngZone,this._viewportRuler,d),this.block=()=>new g0(this._viewportRuler,this._document),this.reposition=d=>new _0(this._scrollDispatcher,this._viewportRuler,this._ngZone,d),this._document=u}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Ea),h.LFG(Zl),h.LFG(h.R0b),h.LFG(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();class Hp{constructor(a){if(this.scrollStrategy=new ku,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 w0{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let y0=(()=>{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(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),nw=(()=>{class r extends y0{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(S.K0),h.LFG(h.R0b,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Lp=(()=>{class r extends y0{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=u=>{this._pointerDownEventTarget=jr(u)},this._clickListener=u=>{const d=jr(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 o=n[i];if(o._outsidePointerEvents.observers.length<1||!o.hasAttached())continue;if(o.overlayElement.contains(d)||o.overlayElement.contains(l))break;const c=o._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(S.K0),h.LFG(on),h.LFG(h.R0b,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Da=(()=>{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||Lc()){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 Ge.x,this._outsidePointerEvents=new Ge.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,ri.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=Ki(this._config.width),a.height=Ki(this._config.height),a.minWidth=Ki(this._config.minWidth),a.minHeight=Ki(this._config.minHeight),a.maxWidth=Ki(this._config.maxWidth),a.maxHeight=Ki(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=jc(e||[]).filter(u=>!!u);s.length&&(t?a.classList.add(...s):a.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(qt((0,co.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 v0="cdk-overlay-connected-position-bounding-box",Pp=/([A-Za-z%]+)$/;class pC{constructor(a,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 Ge.x,this._resizeSubscription=Gi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}get positions(){return this._preferredPositions}attach(a){this._validatePositions(),a.hostElement.classList.add(v0),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,u=[];let d;for(let l of this._preferredPositions){let n=this._getOriginPoint(a,s,l),i=this._getOverlayPoint(n,e,l),o=this._getOverlayFit(i,e,t,l);if(o.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(l,n);this._canFitWithFlexibleDimensions(o,i,t)?u.push({position:l,origin:n,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(n,l)}):(!d||d.overlayFit.visibleArean&&(n=o,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&&tc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(v0),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,u;if("center"==t.originX)s=a.left+a.width/2;else{const d=this._isRtl()?a.right:a.left,l=this._isRtl()?a.left:a.right;s="start"==t.originX?d:l}return e.left<0&&(s-=e.left),u="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(u-=e.top),{x:s,y:u}}_getOverlayPoint(a,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:a.x+s,y:a.y+u}}_getOverlayFit(a,e,t,s){const u=M0(e);let{x:d,y:l}=a,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),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:u.width*u.height===y,fitsInViewportVertically:f===u.height,fitsInViewportHorizontally:g==u.width}}_canFitWithFlexibleDimensions(a,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,u=t.right-e.x,d=A0(this._overlayRef.getConfig().minHeight),l=A0(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=d&&d<=s)&&(a.fitsInViewportHorizontally||null!=l&&l<=u)}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=M0(e),u=this._viewportRect,d=Math.max(a.x+s.width-u.width,0),l=Math.max(a.y+s.height-u.height,0),n=Math.max(u.top-t.top-a.y,0),i=Math.max(u.left-t.left-a.x,0);let o=0,c=0;return o=s.width<=u.width?i||-d:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(d=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)c=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,c=a.x-m,o>g&&!this._isInitialRender&&!this._growAfterOpen&&(c=a.x-g/2)}return{top:d,left:c,bottom:l,right:p,width:o,height:u}}_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 u=this._overlayRef.getConfig().maxHeight,d=this._overlayRef.getConfig().maxWidth;s.height=Ki(t.height),s.top=Ki(t.top),s.bottom=Ki(t.bottom),s.width=Ki(t.width),s.left=Ki(t.left),s.right=Ki(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=Ki(u)),d&&(s.maxWidth=Ki(d))}this._lastBoundingBoxSize=t,tc(this._boundingBox.style,s)}_resetBoundingBoxStyles(){tc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){tc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},s=this._hasExactPosition(),u=this._hasFlexibleDimensions,d=this._overlayRef.getConfig();if(s){const o=this._viewportRuler.getViewportScrollPosition();tc(t,this._getExactOverlayY(e,a,o)),tc(t,this._getExactOverlayX(e,a,o))}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=Ki(d.maxHeight):u&&(t.maxHeight="")),d.maxWidth&&(s?t.maxWidth=Ki(d.maxWidth):u&&(t.maxWidth="")),tc(this._pane.style,t)}_getExactOverlayY(a,e,t){let s={top:"",bottom:""},u=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),"bottom"===a.overlayY?s.bottom=this._document.documentElement.clientHeight-(u.y+this._overlayRect.height)+"px":s.top=Ki(u.y),s}_getExactOverlayX(a,e,t){let d,s={left:"",right:""},u=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),d=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===d?s.right=this._document.documentElement.clientWidth-(u.x+this._overlayRect.width)+"px":s.left=Ki(u.x),s}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:kp(a,t),isOriginOutsideView:Hu(a,t),isOverlayClipped:kp(e,t),isOverlayOutsideView:Hu(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&&jc(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 h.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 tc(r,a){for(let e in a)a.hasOwnProperty(e)&&(r[e]=a[e]);return r}function A0(r){if("number"!=typeof r&&null!=r){const[a,e]=r.split(Pp);return e&&"px"!==e?null:parseFloat(a)}return r||null}function M0(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 pn="cdk-global-overlay-wrapper";class C0{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(pn),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: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),o=this._xPosition,c=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";n?f="flex-start":"center"===o?(f="center",p?g=c:m=c):p?"left"===o||"end"===o?(f="flex-end",m=c):("right"===o||"start"===o)&&(f="flex-start",g=c):"left"===o||"start"===o?(f="flex-start",m=c):("right"===o||"end"===o)&&(f="flex-end",g=c),a.position=this._cssPosition,a.marginLeft=n?"0":m,a.marginTop=i?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=n?"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(pn),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let aw=(()=>{class r{constructor(e,t,s,u){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=u}global(){return new C0}flexibleConnectedTo(e){return new pC(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(Zl),h.LFG(S.K0),h.LFG(on),h.LFG(Da))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),ow=0,oa=(()=>{class r{constructor(e,t,s,u,d,l,n,i,o,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=o,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 Hp(e);return d.direction=d.direction||this._directionality.value,new Gs(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-"+ow++,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 p0(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(b0),h.LFG(Da),h.LFG(h._Vd),h.LFG(aw),h.LFG(nw),h.LFG(h.zs3),h.LFG(h.R0b),h.LFG(S.K0),h.LFG(zr),h.LFG(S.Ye),h.LFG(Lp),h.LFG(h.QbO,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const cw={provide:new h.OlP("cdk-connected-overlay-scroll-strategy"),deps:[oa],useFactory:function lw(r){return()=>r.scrollStrategies.reposition()}};let $s=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[oa,cw],imports:[Ns,lo,Ws,Ws]}),r})();class Ip{}class _C{}const sa="*";function Fi(r,a){return{type:7,name:r,definitions:a,options:{}}}function Wt(r,a=null){return{type:4,styles:a,timings:r}}function Op(r,a=null){return{type:2,steps:r,options:a}}function at(r){return{type:6,styles:r,offset:null}}function Rt(r,a,e){return{type:0,name:r,styles:a,options:e}}function si(r,a,e=null){return{type:1,expr:r,animation:a,options:e}}function Pu(r){Promise.resolve().then(r)}class uo{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(){Pu(()=>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 S0{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 u=this.players.length;0==u?Pu(()=>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(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}}const Iu="!",uw=["matFormFieldNotchedOutline",""],E0=["*"],D0=["textField"],Ou=["iconPrefixContainer"],hw=["textPrefixContainer"];function k0(r,a){1&r&&h._UZ(0,"span",19)}function H0(r,a){if(1&r){const e=h.EpF();h.TgZ(0,"label",17),h.NdJ("cdkObserveContent",function(){h.CHM(e);const s=h.oxw(2);return h.KtG(s._refreshOutlineNotchWidth())}),h.Hsn(1,1),h.YNc(2,k0,1,0,"span",18),h.qZA()}if(2&r){const e=h.oxw(2);h.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!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 Bp(r,a){if(1&r&&h.YNc(0,H0,3,6,"label",16),2&r){const e=h.oxw();h.Q6J("ngIf",e._hasFloatingLabel())}}function Bu(r,a){1&r&&h._UZ(0,"div",20)}function R0(r,a){}function Vp(r,a){if(1&r&&h.YNc(0,R0,0,0,"ng-template",22),2&r){h.oxw(2);const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function L0(r,a){if(1&r&&(h.TgZ(0,"div",21),h.YNc(1,Vp,1,1,"ng-template",9),h.qZA()),2&r){const e=h.oxw();h.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),h.xp6(1),h.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function P0(r,a){1&r&&(h.TgZ(0,"div",23,24),h.Hsn(2,2),h.qZA())}function I0(r,a){1&r&&(h.TgZ(0,"div",25,26),h.Hsn(2,3),h.qZA())}function O0(r,a){}function B0(r,a){if(1&r&&h.YNc(0,O0,0,0,"ng-template",22),2&r){h.oxw();const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function V0(r,a){1&r&&(h.TgZ(0,"div",27),h.Hsn(1,4),h.qZA())}function j0(r,a){1&r&&(h.TgZ(0,"div",28),h.Hsn(1,5),h.qZA())}function pw(r,a){1&r&&h._UZ(0,"div",29)}function fw(r,a){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 mw(r,a){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 gw(r,a){if(1&r&&(h.TgZ(0,"div",31),h.YNc(1,mw,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 _w=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],bw=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let id=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r,selectors:[["mat-label"]]}),r})(),ww=0;const N0=new h.OlP("MatError");let z0=(()=>{class r{constructor(e,t){this.id="mat-mdc-error-"+ww++,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:N0,useExisting:r}])]}),r})(),yw=0,F0=(()=>{class r{constructor(){this.align="start",this.id="mat-mdc-hint-"+yw++}}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 vw=new h.OlP("MatPrefix"),Aw=new h.OlP("MatSuffix");let U0=(()=>{class r{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function q0(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}}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"}}),r})();const jp="mdc-line-ripple--active",nd="mdc-line-ripple--deactivating";let Np=(()=>{class r{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const u=this._elementRef.nativeElement.classList,d=u.contains(nd);"opacity"===s.propertyName&&d&&u.remove(jp,nd)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(nd),e.add(jp)}deactivate(){this._elementRef.nativeElement.classList.add(nd)}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})(),zp=(()=>{class r{constructor(e,t){this._elementRef=e,this._ngZone=t,this.labelWidth=0,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")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}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",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mdc-notched-outline--notched",t.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:uw,ngContentSelectors:E0,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__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),h.Hsn(2),h.qZA(),h._UZ(3,"div",2)),2&e&&(h.xp6(1),h.Udp("width",t._getNotchWidth()))},encapsulation:2,changeDetection:0}),r})();const W0={transitionMessages:Fi("transitionMessages",[Rt("enter",at({opacity:1,transform:"translateY(0%)"})),si("void => enter",[at({opacity:0,transform:"translateY(-5px)"}),Wt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Vu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275dir=h.lG2({type:r}),r})();const rd=new h.OlP("MatFormField"),Xs=new h.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let G0=0,X0=(()=>{class r{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._document=i,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-"+G0++,this._hintLabelId="mat-mdc-hint-"+G0++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new Ge.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=Boolean(l?.hideRequiredMarker),l.color&&(this.color=l.color))}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._refreshOutlineNotchWidth(),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}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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(qt(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,co.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(qt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(qt(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"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_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(zr),h.Y36(on),h.Y36(Xs,8),h.Y36(h.QbO,8),h.Y36(S.K0))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(h.Suo(s,id,5),h.Suo(s,id,7),h.Suo(s,Vu,5),h.Suo(s,vw,5),h.Suo(s,Aw,5),h.Suo(s,N0,5),h.Suo(s,F0,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(D0,5),h.Gf(Ou,5),h.Gf(hw,5),h.Gf(U0,5),h.Gf(zp,5),h.Gf(Np,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:rd,useExisting:r}])],ngContentSelectors:bw,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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(_w),h.YNc(0,Bp,1,1,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1,2),h.NdJ("click",function(u){return t._control.onContainerClick&&t._control.onContainerClick(u)}),h.YNc(4,Bu,1,0,"div",3),h.TgZ(5,"div",4),h.YNc(6,L0,2,3,"div",5),h.YNc(7,P0,3,0,"div",6),h.YNc(8,I0,3,0,"div",7),h.TgZ(9,"div",8),h.YNc(10,B0,1,1,"ng-template",9),h.Hsn(11),h.qZA(),h.YNc(12,V0,2,0,"div",10),h.YNc(13,j0,2,0,"div",11),h.qZA(),h.YNc(14,pw,1,0,"div",12),h.qZA(),h.TgZ(15,"div",13),h.YNc(16,fw,2,1,"div",14),h.YNc(17,gw,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:[S.O5,S.tP,S.RF,S.n9,Am,F0,U0,zp,Np],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[W0.transitionMessages]},changeDetection:0}),r})(),Jo=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,S.ez,hu,wt]}),r})();const J0={provide:new h.OlP("mat-select-scroll-strategy"),deps:[oa],useFactory:function Q0(r){return()=>r.scrollStrategies.reposition()}};let Nu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[J0],imports:[S.ez,$s,bp,wt,so,Jo,bp,wt]}),r})();const Iw={provide:new h.OlP("mat-tooltip-scroll-strategy"),deps:[oa],useFactory:function Z0(r){return()=>r.scrollStrategies.reposition({scrollThrottle:20})}};let Uu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Iw],imports:[Nl,S.ez,$s,wt,wt,so]}),r})(),qu=(()=>{class r{constructor(){this.changes=new Ge.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 Nw={provide:qu,deps:[[new h.FiY,new h.tp0,qu]],useFactory:function sd(r){return r||new qu}};let Ko=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Nw],imports:[S.ez,On,Nu,Uu]}),r})();const rg={provide:new h.OlP("mat-menu-scroll-strategy"),deps:[oa],useFactory:function Qw(r){return()=>r.scrollStrategies.reposition()}};let Wu=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[rg],imports:[S.ez,wr,wt,$s,so,wt]}),r})();var Zw=E(4742),ey=E(1810);function ld(...r){const a=(0,or.jO)(r),{args:e,keys:t}=(0,Zw.D)(r),s=new Yt.y(u=>{const{length:d}=e;if(!d)return void u.complete();const l=new Array(d);let n=d,i=d;for(let o=0;o{c||(c=!0,i--),l[o]=p},()=>n--,void 0,()=>{(!n||!c)&&(i||u.next(t?(0,ey.n)(t,l):l),u.complete())}))}});return a?s.pipe((0,Wl.Z)(a)):s}var M=E(529);const ag=["*"];let nc;function cd(r){return function ty(){if(void 0===nc&&(nc=null,typeof window<"u")){const r=window;void 0!==r.trustedTypes&&(nc=r.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return nc}()?.createHTML(r)||r}function Yu(r){return Error(`Unable to find icon with the name "${r}"`)}function Yp(r){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${r}".`)}function Qs(r){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${r}".`)}class Zo{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let dd=(()=>{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 Zo(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 Qs(s);const l=cd(d);return this._addSvgIconConfig(e,t,new Zo("",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 Zo(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const u=this._sanitizer.sanitize(h.q3G.HTML,t);if(!u)throw Qs(t);const d=cd(u);return this._addSvgIconSetConfig(e,new Zo("",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 Yp(e);const s=this._cachedIconsByUrl.get(t);return s?(0,Ee.of)(rc(s)):this._loadSvgIconFromConfig(new Zo(e,null)).pipe((0,Ft.b)(u=>this._cachedIconsByUrl.set(t,u)),(0,ht.U)(u=>rc(u)))}getNamedSvgIcon(e,t=""){const s=og(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,xn._)(Yu(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Ee.of)(rc(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,ht.U)(t=>rc(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,Ee.of)(s):ld(t.filter(d=>!d.svgText).map(d=>this._loadSvgIconSetFromConfig(d).pipe((0,$i.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,Ee.of)(null)})))).pipe((0,ht.U)(()=>{const d=this._extractIconWithNameFromAnySet(e,t);if(!d)throw Yu(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,Ft.b)(t=>e.svgText=t),(0,ht.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Ee.of)(null):this._fetchIcon(e).pipe((0,Ft.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(cd(""));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(cd("")),s=e.attributes;for(let u=0;ucd(i)),Rn(()=>this._inProgressUrlFetches.delete(d)),(0,r0.B)());return this._inProgressUrlFetches.set(d,n),n}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(og(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:""}}}),Xp=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],cg=Xp.map(r=>`[${r}]`).join(", "),dg=/^url\(['"]?#(.*?)['"]?\)$/;let Gu=(()=>{class r extends ry{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=Gi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}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())}_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(cg),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let u=0;u{const l=t[u],n=l.getAttribute(d),i=n?n.match(dg):null;if(i){let o=s.get(l);o||(o=[],s.set(l,o)),o.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,ri.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(dd),h.$8M("aria-hidden"),h.Y36($p),h.Y36(h.qLn),h.Y36(sg,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:ag,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})(),ka=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,wt]}),r})();class ud{}let ug=(()=>{class r extends ud{getTranslation(e){return(0,Ee.of)({})}}return r.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class $u{}let ay=(()=>{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 hd(r,a){if(r===a)return!0;if(null===r||null===a)return!1;if(r!=r&&a!=a)return!0;let s,u,d,e=typeof r;if(e==typeof a&&"object"==e){if(!Array.isArray(r)){if(Array.isArray(a))return!1;for(u in d=Object.create(null),r){if(!hd(r[u],a[u]))return!1;d[u]=!0}for(u in a)if(!(u in d)&&typeof a[u]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((s=r.length)==a.length){for(u=0;u{Qp(a[t])?t in r?e[t]=oy(r[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class Xu{}let hg=(()=>{class r extends Xu{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 a;return function(t){return(a||(a=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class Qu{}let Jp=(()=>{class r extends Qu{compile(e,t){return e}compileTranslations(e,t){return e}}return r.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class pg{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 Kp=new h.OlP("USE_STORE"),Zp=new h.OlP("USE_DEFAULT_LANG"),ef=new h.OlP("DEFAULT_LANGUAGE"),tf=new h.OlP("USE_EXTEND");let Js=(()=>{class r{constructor(e,t,s,u,d,l=!0,n=!1,i=!1,o){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={},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,ri.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Ee.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,ri.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Ee.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(Jc(1),(0,ri.q)(1));return this.loadingTranslations=t.pipe((0,ht.U)(s=>this.compiler.compileTranslations(s,e)),Jc(1),(0,ri.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]?oy(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),Wr(d[n])&&(l=!0);return l?ld(t.map(i=>Wr(d[i])?d[i]:(0,Ee.of)(d[i]))).pipe((0,ht.U)(i=>{let o={};return i.forEach((c,p)=>{o[t[p]]=c}),o})):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,yn.b)(s=>Wr(s=this.getParsedResult(s,e,t))?s:(0,Ee.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Wr(s)?s:(0,Ee.of)(s)}}getStreamOnTranslationChange(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');return(0,en.z)(wn(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Ii.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return"function"==typeof u.subscribe?u:(0,Ee.of)(u)})))}stream(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');return(0,en.z)(wn(()=>this.get(e,t)),this.onLangChange.pipe((0,Ii.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return Wr(u)?u:(0,Ee.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(Wr(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(pg),h.LFG(ud),h.LFG(Qu),h.LFG(Xu),h.LFG($u),h.LFG(Zp),h.LFG(Kp),h.LFG(tf),h.LFG(ef))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),yr=(()=>{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);Wr(d.subscribe)?d.subscribe(u):u(d)}this.translate.get(e,t).subscribe(u)}transform(e,...t){if(!e||!e.length)return e;if(hd(e,this.lastKey)&&hd(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(Js,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})(),Ha=(()=>{class r{static forRoot(e={}){return{ngModule:r,providers:[e.loader||{provide:ud,useClass:ug},e.compiler||{provide:Qu,useClass:Jp},e.parser||{provide:Xu,useClass:hg},e.missingTranslationHandler||{provide:$u,useClass:ay},pg,{provide:Kp,useValue:e.isolate},{provide:Zp,useValue:e.useDefaultLang},{provide:tf,useValue:e.extend},{provide:ef,useValue:e.defaultLanguage},Js]}}static forChild(e={}){return{ngModule:r,providers:[e.loader||{provide:ud,useClass:ug},e.compiler||{provide:Qu,useClass:Jp},e.parser||{provide:Xu,useClass:hg},e.missingTranslationHandler||{provide:$u,useClass:ay},{provide:Kp,useValue:e.isolate},{provide:Zp,useValue:e.useDefaultLang},{provide:tf,useValue:e.extend},{provide:ef,useValue:e.defaultLanguage},Js]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),nf=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Ko,Wu,ka,On,Ha,S.ez]}),r})();var fg=E(5861),ts_OPEN="mdc-dialog--open",rf_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function mg(r,a){}class Ju{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}}let af=(()=>{class r extends Du{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=o=>{this._portalOutlet.hasAttached();const c=this._portalOutlet.attachDomPortal(o);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=Rc(),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=Rc();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Rc())}_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(dp),h.Y36(S.K0,8),h.Y36(Ju),h.Y36(Bl),h.Y36(h.R0b),h.Y36(Gs),h.Y36(Ct))},r.\u0275cmp=h.Xpm({type:r,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&h.Gf(Ep,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,mg,0,0,"ng-template",0)},dependencies:[Ep],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),r})();class sf{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new Ge.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&&!Bc(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",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 gg=new h.OlP("DialogScrollStrategy"),ly=new h.OlP("DialogData"),cy=new h.OlP("DefaultDialogConfig"),dy={provide:gg,deps:[oa],useFactory:function pd(r){return()=>r.scrollStrategies.block()}};let lf=0,la=(()=>{class r{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 Ge.x,this._afterOpenedAtThisLevel=new Ge.x,this._ariaHiddenElements=new Map,this.afterAllClosed=wn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Je(void 0))),this._scrollStrategy=l}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,t){(t={...this._defaultOptions||new Ju,...t}).id=t.id||"cdk-dialog-"+lf++,t.id&&this.getDialogById(t.id);const u=this._getOverlayConfig(t),d=this._overlay.create(u),l=new sf(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(){cf(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){cf(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),cf(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 u=s.injector||s.viewContainerRef?.injector,d=[{provide:Ju,useValue:s},{provide:sf,useValue:t},{provide:Gs,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,d.push(...s.container.providers(s))):l=af;const n=new ec(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 ed(e,null,l,d))}else{const d=this._createInjector(u,t,s,this._injector),l=s.attachComponentPortal(new ec(e,u.viewContainerRef,d,u.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,u){const d=e.injector||e.viewContainerRef?.injector,l=[{provide:ly,useValue:e.data},{provide:sf,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(zr,null,{optional:!0}))&&l.push({provide:zr,useValue:{value:e.direction,change:(0,Ee.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(oa),h.LFG(h.zs3),h.LFG(cy,8),h.LFG(r,12),h.LFG(Da),h.LFG(gg))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();function cf(r,a){let e=r.length;for(;e--;)a(r[e])}let Ku=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[la,dy],imports:[$s,lo,Nl,lo]}),r})();function fd(r,a){}class md{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}}let uy=(()=>{class r extends af{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(dp),h.Y36(S.K0,8),h.Y36(md),h.Y36(Bl),h.Y36(h.R0b),h.Y36(Gs),h.Y36(Ct))},r.\u0275cmp=h.Xpm({type:r,selectors:[["ng-component"]],features:[h.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),r})();const _g="--mat-dialog-transition-duration";function gd(r){return null==r?null:"number"==typeof r?r:r.endsWith("ms")?Ji(r.substring(0,r.length-2)):r.endsWith("s")?1e3*Ji(r.substring(0,r.length-1)):"0"===r?0:null}let Zu=(()=>{class r extends uy{constructor(e,t,s,u,d,l,n,i,o){super(e,t,s,u,d,l,n,o),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?gd(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?gd(this._config.exitAnimationDuration)??rf_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(_g,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(ts_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ts_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(ts_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(_g,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(h.SBq),h.Y36(dp),h.Y36(S.K0,8),h.Y36(md),h.Y36(Bl),h.Y36(h.R0b),h.Y36(Gs),h.Y36(h.QbO,8),h.Y36(Ct))},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,fd,0,0,"ng-template",2),h.qZA()())},dependencies:[Ep],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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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 ca{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new Ge.x,this._beforeClosed=new Ge.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,ft.h)(s=>"opened"===s.state),(0,ri.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,ft.h)(s=>"closed"===s.state),(0,ri.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,co.T)(this.backdropClick(),this.keydownEvents().pipe((0,ft.h)(s=>27===s.keyCode&&!this.disableClose&&!Bc(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function hy(r,a,e){r._closeInteractionType=a,r.close(e)}(this,"keydown"===s.type?"keyboard":"mouse"))})}close(a){this._result=a,this._containerInstance._animationStateChanged.pipe((0,ft.h)(e=>"closing"===e.state),(0,ri.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 Ks=new h.OlP("MatMdcDialogData"),bg=new h.OlP("mat-mdc-dialog-default-options"),eh=new h.OlP("mat-mdc-dialog-scroll-strategy"),df={provide:eh,deps:[oa],useFactory:function wg(r){return()=>r.scrollStrategies.block()}};let vg=0,uf=(()=>{class r{constructor(e,t,s,u,d,l,n,i,o,c){this._overlay=e,this._defaultOptions=s,this._parentDialog=u,this._dialogRefConstructor=n,this._dialogContainerType=i,this._dialogDataToken=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ge.x,this._afterOpenedAtThisLevel=new Ge.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=md,this.afterAllClosed=wn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Je(void 0))),this._scrollStrategy=l,this._dialog=t.get(la)}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}open(e,t){let s;(t={...this._defaultOptions||new md,...t}).id=t.id||`${this._idPrefix}${vg++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const u=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Ju,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})(),da=(()=>{class r extends uf{constructor(e,t,s,u,d,l,n,i){super(e,t,u,l,n,d,ca,Zu,Ks,i),this._idPrefix="mat-mdc-dialog-"}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(oa),h.LFG(h.zs3),h.LFG(S.Ye,8),h.LFG(bg,8),h.LFG(eh),h.LFG(r,12),h.LFG(Da),h.LFG(h.QbO,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),py=0,is=(()=>{class r{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+py++}ngOnInit(){this._dialogRef||(this._dialogRef=function hf(r,a){let e=r.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 r.\u0275fac=function(e){return new(e||r)(h.Y36(ca,8),h.Y36(h.SBq),h.Y36(da))},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})(),ho=(()=>{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})(),po=(()=>{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})(),_d=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[da,df],imports:[Ku,$s,lo,wt,wt]}),r})();function th(){return(th=(0,fg.Z)(function*(r,a){yield function wd(r){return new Promise(a=>setTimeout(a,r))}(r),a()})).apply(this,arguments)}function pr(){const r=new md;return r.disableClose=!0,r.autoFocus=!1,r}function ac(r,a){const e=a.split("&");for(const t of e){const[s,u]=t.split("=");if(s.includes(r))return u}return""}E(4327),new Intl.Collator("cs",{numeric:!0});class fn{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const mn=new h.OlP("basePath");class Vt{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 By=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.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 fn}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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}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 M.qT);let o="json";n&&(o=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:o,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}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 M.qT);let o="json";n&&(o=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:o,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAttribute(e,t,s,u,d,l,n,i,o,c,p,m=!1,g="body",f=!1,y){let z=new M.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!=o&&(z=this.addToHttpParams(z,o,"host")),null!=c&&(z=this.addToHttpParams(z,c,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let ze,se=this.defaultHeaders;ze=this.configuration.lookupCredential("BasicAuth"),ze&&(se=se.set("Authorization","Basic "+ze)),ze=this.configuration.lookupCredential("BearerAuth"),ze&&(se=se.set("Authorization","Bearer "+ze));let Lt=y&&y.httpHeaderAccept;void 0===Lt&&(Lt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Lt&&(se=se.set("Accept",Lt));let Dn=y&&y.context;void 0===Dn&&(Dn=new M.qT);let Zi="json";Lt&&(Zi=Lt.startsWith("text")?"text":this.configuration.isJsonMime(Lt)?"json":"blob");let _n=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let vr=new URL(_n),Ia=vr.pathname.split("/");Ia[1]="non",vr.pathname=Ia.join("/"),_n=vr.toString()}return this.httpClient.get(_n,{context:Dn,params:z,responseType:Zi,withCredentials:this.configuration.withCredentials,headers:se,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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"format")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:n,observe:s,reportProgress:u})}getAttributesDefinitionWithRights(e,t,s,u,d,l,n,i,o=!1,c="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!=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 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 se=m&&m.context;void 0===se&&(se=new M.qT);let ze="json";z&&(ze=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Lt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(o){let Dn=new URL(Lt),Zi=Dn.pathname.split("/");Zi[1]="non",Dn.pathname=Zi.join("/"),Lt=Dn.toString()}return this.httpClient.get(Lt,{context:se,params:g,responseType:ze,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"key")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"attrName")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);let o="json";n&&(o=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:o,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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"attrNames")});let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"services[]")}),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,u,d,l=!1,n="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==u)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let c=new M.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=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 M.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 se=new URL(z),ze=se.pathname.split("/");ze[1]="non",se.pathname=ze.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:c,responseType:y,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 o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"services[]")}),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"service")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 o=new M.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")),u&&u.forEach(z=>{o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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",o=!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 M.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(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=c&&c.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=c&&c.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(n){let ze=new URL(se),Lt=ze.pathname.split("/");Lt[1]="non",ze.pathname=Lt.join("/"),se=ze.toString()}return this.httpClient.post(se,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}removeAttributesForFacilityResourceUserMember(e,t,s,u,d,l=!1,n="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==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 M.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(se=>{c=this.addToHttpParams(c,se,"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 M.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 se=new URL(z),ze=se.pathname.split("/");ze[1]="non",se.pathname=ze.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:y,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"key")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"facility")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"attributes[]")});let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"host")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"attributes[]")});let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"attributes[]")});let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"resource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"user")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userExtSource")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"attributes[]")});let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),t&&t.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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=!1,d="body",l=!1,n){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 i=new M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"attributeDefinition")),null!=t&&(i=this.addToHttpParams(i,t,"action")),null!=s&&(i=this.addToHttpParams(i,s,"critical"));let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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/setAttributeActionCriticality`;if(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(M.eN),h.LFG(mn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),ns=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.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 fn}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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getAuthzRichAdmins(e,t,s,u,d,l,n=!1,i="body",o=!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 M.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(ze=>{p=this.addToHttpParams(p,ze,"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 y=c&&c.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(n){let ze=new URL(se),Lt=ze.pathname.split("/");Lt[1]="non",ze.pathname=Lt.join("/"),se=ze.toString()}return this.httpClient.get(se,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}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 M.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);let o="json";n&&(o=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:o,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 M.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,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 M.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.LE({encoder:this.encoder});null!=t&&(n=this.addToHttpParams(n,t,"user")),e&&e.forEach(f=>{n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.qT);let o="json";n&&(o=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:o,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",u=!1,d){let l=new M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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: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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(M.eN),h.LFG(mn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),nh=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.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 fn}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 o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(M.eN),h.LFG(mn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),jy=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.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 fn}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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.LE({encoder:this.encoder});e&&e.forEach(y=>{i=this.addToHttpParams(i,y,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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/registrarManager/addGroupsToAutoRegistration/group`;if(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"groups[]")}),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromGroup")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toGroup"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"fromVo")),null!=t&&(n=this.addToHttpParams(n,t,"toVo"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"id"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"id"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.LE({encoder:this.encoder});e&&e.forEach(y=>{i=this.addToHttpParams(i,y,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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/registrarManager/deleteGroupsFromAutoRegistration/group`;if(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 M.LE({encoder:this.encoder});e&&e.forEach(f=>{n=this.addToHttpParams(n,f,"groups[]")}),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(z=>{o=this.addToHttpParams(o,z,"state[]")}),null!=s&&(o=this.addToHttpParams(o,s,"dateFrom")),null!=u&&(o=this.addToHttpParams(o,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 M.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"member")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(z=>{o=this.addToHttpParams(o,z,"state[]")}),null!=s&&(o=this.addToHttpParams(o,s,"dateFrom")),null!=u&&(o=this.addToHttpParams(o,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 M.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 M.qT);let o="json";n&&(o=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:o,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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"type"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"type"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"group")),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,t,"formItem"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"vo")),null!=t&&(n=this.addToHttpParams(n,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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"id")),null!=t&&(n=this.addToHttpParams(n,t,"reason"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 o=new M.LE({encoder:this.encoder});null!=s&&(o=this.addToHttpParams(o,s,"voId")),null!=u&&(o=this.addToHttpParams(o,u,"name")),null!=e&&(o=this.addToHttpParams(o,e,"email")),null!=t&&(o=this.addToHttpParams(o,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 M.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:n})}sendInvitationForGroup(e,t,s,u,d,l=!1,n="body",i=!1,o){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 M.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=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 M.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 se=new URL(z),ze=se.pathname.split("/");ze[1]="non",se.pathname=ze.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:n,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,s,u=!1,d="body",l=!1,n){let i=new M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));let p=n&&n.httpHeaderAccept;void 0===p&&(p=this.configuration.selectHeaderAccept(["application/json"])),void 0!==p&&(o=o.set("Accept",p));let m=n&&n.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/registrarManager/sendInvitation/u-g`;if(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}sendInvitationToExistingUser(e,t,s=!1,u="body",d=!1,l){let n=new M.LE({encoder:this.encoder});null!=e&&(n=this.addToHttpParams(n,e,"userId")),null!=t&&(n=this.addToHttpParams(n,t,"voId"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(n=n.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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(M.eN),h.LFG(mn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),qy=(()=>{class r{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.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 fn}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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,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 M.qT);let o="json";n&&(o=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:o,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(M.eN),h.LFG(mn,8),h.LFG(Vt,8))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Og=(()=>{class r{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")}static forRoot(e){return{ngModule:r,providers:[{provide:Vt,useFactory:e}]}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(r,12),h.LFG(M.eN,8))},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();var Xt=(()=>{return(r=Xt||(Xt={})).PERUNADMIN="PERUNADMIN",r.PERUNOBSERVER="PERUNOBSERVER",r.VOADMIN="VOADMIN",r.GROUPADMIN="GROUPADMIN",r.GROUPOBSERVER="GROUPOBSERVER",r.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",r.SELF="SELF",r.FACILITYADMIN="FACILITYADMIN",r.FACILITIYOBSERVER="FACILITYOBSERVER",r.RESOURCEADMIN="RESOURCEADMIN",r.RESOURCESELFSERVICE="RESOURCESELFSERVICE",r.REGISTRAR="REGISTRAR",r.ENGINE="ENGINE",r.RPC="RPC",r.NOTIFICATIONS="NOTIFICATIONS",r.SERVICEUSER="SERVICEUSER",r.SPONSOR="SPONSOR",r.VOOBSERVER="VOOBSERVER",r.TOPGROUPCREATOR="TOPGROUPCREATOR",r.SECURITYADMIN="SECURITYADMIN",r.CABINETADMIN="CABINETADMIN",r.UNKNOWNROLENAME="UNKNOWNROLENAME",r.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",r.UNKNOWN="UNKNOWN",r.MEMBERSHIP="MEMBERSHIP",Xt;var r})();let _f=(()=>{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]),o=this.resolveAuthorization(d,i),c=this.resolveAuthorization(l,i);s.set(u.roleName,{readAuth:o,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})(),yd=(()=>{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(An),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,this.oauthService.logOut();const e=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;e?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(e,"_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=ac("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,ft.h)(e=>e instanceof Er)).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(En),h.LFG(da),h.LFG(Hr),h.LFG(Yo.Ct))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),bf=(()=>{class r{constructor(e){this.dialogRef=e}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(ca))},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:[ho,yr]}),r})();var fo=E(930);function Bg(r,a){const e="object"==typeof a;return new Promise((t,s)=>{const u=new fo.Hp({next:d=>{t(d),u.unsubscribe()},error:s,complete:()=>{e?t(a.defaultValue):s(new ii.K)}});r.subscribe(u)})}function Nx(r,a){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," info "),h.qZA())}function Jy(r,a){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," warning "),h.qZA())}function Ky(r,a){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," dangerous "),h.qZA())}function Zy(r,a){1&r&&(h.TgZ(0,"mat-icon",2),h._uU(1," check_circle "),h.qZA())}const ev=["*"];let vd=(()=>{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:ev,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,Nx,2,0,"mat-icon",1),h.YNc(2,Jy,2,0,"mat-icon",1),h.YNc(3,Ky,2,0,"mat-icon",1),h.YNc(4,Zy,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:[Gu,S.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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})(),zx=(()=>{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(ca),h.Y36(Ks))},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:[is,ho,po,ao,vd,yr]}),r})(),Vg=(()=>{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:[Gu,yr],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),r})(),tv=(()=>{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(Ks),h.Y36(ca))},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:[is,ho,po,ao,vd,yr]}),r})(),ah=(()=>{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=pr();u.width="450px",u.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const d=this.dialog.open(zx,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()),t=this.setupMfaWindow(),t){const i=pr();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(Vg,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const n=pr();n.width="450px",n.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(tv,n)}return new Yt.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"))),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,u=window.top;return window.open(e,"_blank",`width=600,height=600,top=${u.outerHeight/2+u.screenY-300}, left=${u.outerWidth/2+u.screenX-300}`)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(da),h.LFG(Yo.Ct),h.LFG(yd),h.LFG(En))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),iv=(()=>{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 Bg(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=pr();this.dialog.open(bf,t)}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return Bg(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,Yl.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,ft.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(yd),h.LFG(Yo.Ct),h.LFG(En),h.LFG(_f),h.LFG(ns),h.LFG(da),h.LFG(An),h.LFG(ah))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),wf=(()=>{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(dd),h.LFG(et))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),yf=(()=>{class r{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(ca))},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:[is,ho,po,ao,yr]}),r})(),Ng=(()=>{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})(),zg=(()=>{class r extends Js{instant(e,t){return String(super.instant(e,t))}}return r.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),oh=(()=>{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(zg))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Ad=(()=>{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=pr();u.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(yf,u),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{Rn(()=>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,Ft.b)(d=>{d instanceof M.Zn&&u&&this.initAuthService.loadPrincipal()}),(0,$i.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,Ii.w)(n=>n?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,xn._)(()=>l)));{this.handleInvalidAccessTokenError(d);const n=this.formatErrors(d,e);return void 0===n?(0,xn._)(()=>d):(s&&this.notificator.showRPCError(n),(0,xn._)(()=>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=pr();this.dialogRefSessionExpiration=this.dialog.open(yf,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(yd),h.LFG(Ng),h.LFG(oh),h.LFG(En),h.LFG(da),h.LFG(iv),h.LFG(ah),h.LFG(Yo.Ct))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),Md=(()=>{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})(),Fg=(()=>{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 M.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,$i.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,$i.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,$i.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,$i.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,xn._)(d)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(M.eN),h.LFG(oh),h.LFG(yd),h.LFG(En))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();E(1158);let Ug=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[S.ez]}),r})(),qg=(()=>{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})(),rv=(()=>{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(Js,16),h.Y36(En,16))},r.\u0275pipe=h.Yjl({name:"customTranslate",type:r,pure:!0}),r})();const sh=nr({passive:!0});let lh=(()=>{class r{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return $r.E;const t=Hi(e),s=this._monitoredElements.get(t);if(s)return s.subject;const u=new Ge.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,sh),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:u,unlisten:()=>{t.removeEventListener("animationstart",l,sh)}}),u}stopMonitoring(e){const t=Hi(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(on),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),sv=(()=>{class r{constructor(e,t,s,u){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new Ge.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}get minRows(){return this._minRows}set minRows(e){this._minRows=Ji(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Ji(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()}_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(()=>{Yc(this._getWindow(),"resize").pipe(Sa(16),qt(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(on),h.Y36(h.R0b),h.Y36(S.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})(),Xx=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),lv=(()=>{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})(),rs=(()=>{class r extends lv{}return r.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(r)))(t||r)}}(),r.\u0275dir=h.lG2({type:r,features:[h.qOj]}),r})();const qn=new h.OlP("NgValueAccessor"),dv={provide:qn,useExisting:(0,h.Gpc)(()=>Zs),multi:!0},Qg=new h.OlP("CompositionEventMode");let Zs=(()=>{class r extends lv{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Xg(){const r=(0,S.q)()?(0,S.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(Qg,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([dv]),h.qOj]}),r})();const uv=!1;function as(r){return null==r||("string"==typeof r||Array.isArray(r))&&0===r.length}function Af(r){return null!=r&&"number"==typeof r.length}const ln=new h.OlP("NgValidators"),el=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 tl{static min(a){return function Kg(r){return a=>{if(as(a.value)||as(r))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(as(a.value)||as(r))return null;const e=parseFloat(a.value);return!isNaN(e)&&e>r?{max:{max:r,actual:a.value}}:null}}(a)}static required(a){return hv(a)}static requiredTrue(a){return function pv(r){return!0===r.value?null:{required:!0}}(a)}static email(a){return function e1(r){return as(r.value)||Jg.test(r.value)?null:{email:!0}}(a)}static minLength(a){return function t1(r){return a=>as(a.value)||!Af(a.value)?null:a.value.lengthAf(a.value)&&a.value.length>r?{maxlength:{requiredLength:r,actualLength:a.value.length}}:null}(a)}static pattern(a){return function fv(r){if(!r)return Mf;let a,e;return"string"==typeof r?(e="","^"!==r.charAt(0)&&(e+="^"),e+=r,"$"!==r.charAt(r.length-1)&&(e+="$"),a=new RegExp(e)):(e=r.toString(),a=r),t=>{if(as(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 wv(a)}static composeAsync(a){return yv(a)}}function hv(r){return as(r.value)?{required:!0}:null}function Mf(r){return null}function mv(r){return null!=r}function gv(r){const a=(0,h.QGY)(r)?(0,St.D)(r):r;if(uv&&!(0,h.CqO)(a)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof r&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new h.vHH(-1101,e)}return a}function _v(r){let a={};return r.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function r1(r,a){return a.map(e=>e(r))}function bv(r){return r.map(a=>function Qx(r){return!r.validate}(a)?a:e=>a.validate(e))}function wv(r){if(!r)return null;const a=r.filter(mv);return 0==a.length?null:function(e){return _v(r1(e,a))}}function a1(r){return null!=r?wv(bv(r)):null}function yv(r){if(!r)return null;const a=r.filter(mv);return 0==a.length?null:function(e){return ld(r1(e,a).map(gv)).pipe((0,ht.U)(_v))}}function o1(r){return null!=r?yv(bv(r)):null}function _(r,a){return null===r?[a]:Array.isArray(r)?[...r,a]:[r,a]}function b(r){return r._rawValidators}function w(r){return r._rawAsyncValidators}function v(r){return r?Array.isArray(r)?r:[r]:[]}function C(r,a){return Array.isArray(r)?r.includes(a):r===a}function x(r,a){const e=v(a);return v(r).forEach(s=>{C(e,s)||e.push(s)}),e}function R(r,a){return v(a).filter(e=>!C(r,e))}class P{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=a1(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=o1(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class B extends P{get formDirective(){return null}get path(){return null}}class F extends P{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Q{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 fe=(()=>{class r extends Q{constructor(e){super(e)}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(F,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})();function Jx(r,a){return r?`with name: '${a}'`:`at index: ${a}`}const vv=!1,Cf="VALID",s1="INVALID",ch="PENDING",xf="DISABLED";function Av(r){return(l1(r)?r.validators:r)||null}function Mv(r,a){return(l1(a)?a.asyncValidators:r)||null}function l1(r){return null!=r&&!Array.isArray(r)&&"object"==typeof r}class eT{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===Cf}get invalid(){return this.status===s1}get pending(){return this.status==ch}get disabled(){return this.status===xf}get enabled(){return this.status!==xf}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(x(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(x(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(R(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(R(a,this._rawAsyncValidators))}hasValidator(a){return C(this._rawValidators,a)}hasAsyncValidator(a){return C(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=ch,!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=xf,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=Cf,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===Cf||this.status===ch)&&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()?xf:Cf}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=ch,this._hasOwnPendingAsyncValidator=!0;const e=gv(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 h.vpe,this.statusChanges=new h.vpe}_calculateStatus(){return this._allControlsDisabled()?xf:this.errors?s1:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ch)?ch:this._anyControlsHaveStatus(s1)?s1:Cf}_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){l1(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 ID(r){return Array.isArray(r)?a1(r):r||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function OD(r){return Array.isArray(r)?o1(r):r||null}(this._rawAsyncValidators)}}class Cv extends eT{constructor(a,e,t){super(Av(e),Mv(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 Zx(r,a,e){r._forEachChild((t,s)=>{if(void 0===e[s])throw new h.vHH(1002,vv?function PD(r,a){return`Must supply a value for form control ${Jx(r,a)}`}(a,s):"")})})(this,!0,a),Object.keys(a).forEach(t=>{(function Kx(r,a,e){const t=r.controls;if(!(a?Object.keys(t):t).length)throw new h.vHH(1e3,vv?function RD(r){return`\n There are no form controls registered with this ${r?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(a):"");if(!t[e])throw new h.vHH(1001,vv?function LD(r,a){return`Cannot find form control ${Jx(r,a)}`}(a,e):"")})(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,u)=>{t=e(t,s,u)}),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 dh=new h.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>c1}),c1="always";function Tf(r,a,e=c1){xv(r,a),a.valueAccessor.writeValue(r.value),(r.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(r.disabled),function jD(r,a){a.valueAccessor.registerOnChange(e=>{r._pendingValue=e,r._pendingChange=!0,r._pendingDirty=!0,"change"===r.updateOn&&tT(r,a)})}(r,a),function zD(r,a){const e=(t,s)=>{a.valueAccessor.writeValue(t),s&&a.viewToModelUpdate(t)};r.registerOnChange(e),a._registerOnDestroy(()=>{r._unregisterOnChange(e)})}(r,a),function ND(r,a){a.valueAccessor.registerOnTouched(()=>{r._pendingTouched=!0,"blur"===r.updateOn&&r._pendingChange&&tT(r,a),"submit"!==r.updateOn&&r.markAsTouched()})}(r,a),function VD(r,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};r.registerOnDisabledChange(e),a._registerOnDestroy(()=>{r._unregisterOnDisabledChange(e)})}}(r,a)}function u1(r,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),p1(r,a),r&&(a._invokeOnDestroyCallbacks(),r._registerOnCollectionChange(()=>{}))}function h1(r,a){r.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function xv(r,a){const e=b(r);null!==a.validator?r.setValidators(_(e,a.validator)):"function"==typeof e&&r.setValidators([e]);const t=w(r);null!==a.asyncValidator?r.setAsyncValidators(_(t,a.asyncValidator)):"function"==typeof t&&r.setAsyncValidators([t]);const s=()=>r.updateValueAndValidity();h1(a._rawValidators,s),h1(a._rawAsyncValidators,s)}function p1(r,a){let e=!1;if(null!==r){if(null!==a.validator){const s=b(r);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==a.validator);u.length!==s.length&&(e=!0,r.setValidators(u))}}if(null!==a.asyncValidator){const s=w(r);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==a.asyncValidator);u.length!==s.length&&(e=!0,r.setAsyncValidators(u))}}}const t=()=>{};return h1(a._rawValidators,t),h1(a._rawAsyncValidators,t),e}function tT(r,a){r._pendingDirty&&r.markAsDirty(),r.setValue(r._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(r._pendingValue),r._pendingChange=!1}function iT(r,a){xv(r,a)}function Sv(r,a){if(!r.hasOwnProperty("model"))return!1;const e=r.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function nT(r,a){r._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Ev(r,a){if(!a)return null;let e,t,s;return Array.isArray(a),a.forEach(u=>{u.constructor===Zs?e=u:function qD(r){return Object.getPrototypeOf(r.constructor)===rs}(u)?t=u:s=u}),s||t||e||null}const YD={provide:B,useExisting:(0,h.Gpc)(()=>Ef)},Sf=(()=>Promise.resolve())();let Ef=(()=>{class r extends B{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new h.vpe,this.form=new Cv({},a1(e),o1(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Sf.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Tf(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Sf.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Sf.then(()=>{const t=this._findContainer(e.path),s=new Cv({});iT(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Sf.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Sf.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,nT(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){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(ln,10),h.Y36(el,10),h.Y36(dh,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([YD]),h.qOj]}),r})();function rT(r,a){const e=r.indexOf(a);e>-1&&r.splice(e,1)}function aT(r){return"object"==typeof r&&null!==r&&2===Object.keys(r).length&&"value"in r&&"disabled"in r}const Dv=class extends eT{constructor(a=null,e,t){super(Av(e),Mv(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}),l1(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=aT(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){rT(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){rT(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){aT(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}},GD=Dv,QD={provide:F,useExisting:(0,h.Gpc)(()=>f1)},lT=(()=>Promise.resolve())();let f1=(()=>{class r extends F{constructor(e,t,s,u,d,l){super(),this._changeDetectorRef=d,this.callSetDisabledState=l,this.control=new Dv,this._registered=!1,this.update=new h.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=Ev(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),Sv(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(){Tf(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){lT.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,h.D6c)(t);lT.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function d1(r,a){return[...a.path,r]}(e,this._parent):[e]}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(B,9),h.Y36(ln,10),h.Y36(el,10),h.Y36(qn,10),h.Y36(h.sBO,8),h.Y36(dh,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([QD]),h.qOj,h.TTD]}),r})(),dT=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})();const kv=new h.OlP("NgModelWithFormControlWarning"),n2={provide:F,useExisting:(0,h.Gpc)(()=>Hv)};let Hv=(()=>{class r extends F{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=Ev(0,s)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&u1(t,this,!1),Tf(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Sv(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&u1(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(ln,10),h.Y36(el,10),h.Y36(qn,10),h.Y36(kv,8),h.Y36(dh,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([n2]),h.qOj,h.TTD]}),r})();const r2={provide:B,useExisting:(0,h.Gpc)(()=>Df)};let Df=(()=>{class r extends B{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&&(p1(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 Tf(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){u1(e.control||null,e,!1),function WD(r,a){const e=r.indexOf(a);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,nT(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(u1(t||null,e),(r=>r instanceof Dv)(s)&&(Tf(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);iT(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function FD(r,a){return p1(r,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){xv(this.form,this),this._oldForm&&p1(this._oldForm,this)}_checkFormPresent(){}}return r.\u0275fac=function(e){return new(e||r)(h.Y36(ln,10),h.Y36(el,10),h.Y36(dh,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([r2]),h.qOj,h.TTD]}),r})(),Cd=(()=>{class r{constructor(){this._validator=Mf}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):Mf,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 g2={provide:ln,useExisting:(0,h.Gpc)(()=>kf),multi:!0};let kf=(()=>{class r extends Cd{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=h.D6c,this.createValidator=e=>hv}enabled(e){return e}}return r.\u0275fac=function(){let a;return function(t){return(a||(a=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([g2]),h.qOj]}),r})(),xT=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[dT]}),r})(),Ov=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:dh,useValue:e.callSetDisabledState??c1}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[xT]}),r})(),Hf=(()=>{class r{static withConfig(e){return{ngModule:r,providers:[{provide:kv,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:dh,useValue:e.callSetDisabledState??c1}]}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[xT]}),r})();const TT=new h.OlP("MAT_INPUT_VALUE_ACCESSOR"),M2=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let C2=0;const x2=Pm(class{constructor(r,a,e,t){this._defaultErrorStateMatcher=r,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new Ge.x}});let Bv=(()=>{class r extends x2{constructor(e,t,s,u,d,l,n,i,o,c){super(l,u,d,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=c,this._uid="mat-input-"+C2++,this.focused=!1,this.stateChanges=new Ge.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=>nu().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&&o.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")}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(tl.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&&nu().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)}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(){M2.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(on),h.Y36(F,10),h.Y36(Ef,8),h.Y36(Df,8),h.Y36(_u),h.Y36(TT,10),h.Y36(lh),h.Y36(h.R0b),h.Y36(rd,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:Vu,useExisting:r}]),h.qOj,h.TTD]}),r})(),g1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,Jo,Jo,Xx,wt]}),r})(),ST=(()=>{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})();const T2=["determinateSpinner"];function S2(r,a){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 E2=Ul(class{constructor(r){this._elementRef=r}},"primary"),D2=new h.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function k2(){return{diameter:ET}}}),ET=100;let R2=(()=>{class r extends E2{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=ET,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,Ji(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Ji(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Ji(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(D2))},r.\u0275cmp=h.Xpm({type:r,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&h.Gf(T2,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:12,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"),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,S2,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:[S.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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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})(),Rf=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[S.ez,wt]}),r})(),DT=(()=>{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:[R2]}),r})();function L2(r,a){1&r&&h._UZ(0,"perun-web-apps-loading-dialog")}function P2(r,a){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 I2=(()=>{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",ac("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(ca),h.Y36(En),h.Y36(ns),h.Y36(Yo.Hy),h.Y36(nh),h.Y36(qg))},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,L2,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,P2,22,16,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[ao,is,ho,po,X0,id,Bv,sv,Zs,fe,f1,ST,vd,DT,yr]}),r})();function O2(r,a){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 B2(r,a){1&r&&h._UZ(0,"mat-icon",7)}function V2(r,a){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 j2(r,a){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 N2(r,a){if(1&r&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.YNc(3,V2,2,1,"span",5),h.YNc(4,j2,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 z2(r,a){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 F2=function(r){return{"background-color":r}},U2=["*"];let q2=(()=>{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(En))},r.\u0275cmp=h.Xpm({type:r,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[h.TTD],ngContentSelectors:U2,decls:12,vars:10,consts:[[1,"p-4","m-3",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,O2,2,1,"mat-icon",2),h.YNc(4,B2,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,N2,5,5,"h5",5),h.YNc(10,z2,4,7,"h5",5),h.qZA()(),h.Hsn(11),h.qZA()),2&e&&(h.Q6J("ngStyle",h.VKq(8,F2,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:[S.O5,S.PC,Gu,yr],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 W2(r,a){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 Y2(r,a){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 G2=[{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=ac("formerToken"+t.toString(),e);e+="&formerToken"+t.toString()+"="+this.oauthService.getAccessToken()}sessionStorage.setItem("auth:queryParams",e),this.oauthService.initLoginFlow()}sendMessageToSupport(){const e=pr();e.width="1000px",this.dialog.open(I2,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(Hr),h.Y36(da),h.Y36(Yo.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,W2,3,3,"button",4),h.YNc(7,Y2,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:[S.O5,ao,q2,yr],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 $2=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[In.forRoot(G2),In]}),r})();class X2{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 Q2=(()=>{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 J2(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 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(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(M.eN),h.LFG(En),h.LFG(ns),h.LFG(mo),h.LFG(qy))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();function Gr(r,a){const e=tinycolor(r),t=e.toRgb();return{name:a,hex:e.toHexString(),darkContrast:e.isLight(),red:t.r,green:t.g,blue:t.b}}let K2=(()=>{class r{constructor(e,t){this.registrarService=e,this.router=t}consolidate(){const e=location.search.substring(1),t=ac("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=ac("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(jy),h.LFG(An))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})(),Z2=(()=>{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(iv),h.LFG(Q2),h.LFG(S.Ye),h.LFG(K2),h.LFG(ah))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const ek=new h.OlP("perun-api-service");let kT=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,S.ez,wt]}),r})(),LT=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),_1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,wr,LT,wt,LT]}),r})(),b1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,wt]}),r})(),Lk=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),IT=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[S.ez,wt,Lk,lo]}),r})(),BT=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[qc,wt,qc,wt]}),r})(),Ok=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Ns]}),r})(),Vv=(()=>{class r{constructor(){this.changes=new Ge.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 Gk={provide:Vv,deps:[[new h.FiY,new h.tp0,Vv]],useFactory:function Yk(r){return r||new Vv}};let zT=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[Gk,_u],imports:[wt,S.ez,lo,Ok,ka,wr,wt]}),r})(),sH=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Ws]}),r})(),E1=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,sH,wt]}),r})(),SH=(()=>{class r{constructor(){this.changes=new Ge.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 BH={provide:new h.OlP("mat-datepicker-scroll-strategy"),deps:[oa],useFactory:function OH(r){return()=>r.scrollStrategies.reposition()}};let Qv=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[SH,BH],imports:[S.ez,On,$s,Nl,lo,wt,so]}),r})(),iS=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[S.ez,wt,so,so,wt]}),r})(),sS=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[hu,S.ez,wt,wr,Vm,b1]}),r})(),lS=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,wt]}),r})(),Kv=(()=>{class r{constructor(){this.changes=new Ge.x}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const mR={provide:Kv,deps:[[new h.FiY,new h.tp0,Kv]],useFactory:function fR(r){return r||new Kv}};let Zv=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[mR],imports:[S.ez,wt]}),r})(),yR=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[S.ez,wt,lo,wr,hu,Nl,wt]}),r})(),uS=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),hS=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[uS,wt,wr,S.ez,uS,wt]}),r})();const mS=new h.OlP("mat-chips-default-options");let nA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[_u,{provide:mS,useValue:{separatorKeyCodes:[13]}}],imports:[wt,S.ez,wr,wt]}),r})(),rA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[S.ez,kT,b1,IT,On,BT,_1,ka,E1,_d,Rf,Jo,g1,Ws,Ov,Hf,zT,Qv,Fs,iS,sS,Wu,lS,Zv,Ko,Uu,Nu,wr,E1,hS,nA,kT,b1,IT,On,BT,_1,ka,E1,_d,Rf,Jo,g1,Ws,Ov,Hf,zT,Qv,Fs,iS,sS,Wu,lS,Zv,Ko,Uu,Nu,wr,yR,hS,nA]}),r})(),aA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[ka,S.ez]}),r})(),oA=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[ka,S.ez,Rf]}),r})();function sA(r,a,e){for(let t in a)if(a.hasOwnProperty(t)){const s=a[t];s?r.setProperty(t,s,e?.has(t)?"important":""):r.removeProperty(t)}return r}function _h(r,a){const e=a?"":"none";sA(r.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 AS(r,a,e){sA(r.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function P1(r,a){return a&&"none"!=a?r+" "+a:r}function MS(r){const a=r.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(r)*a}function lA(r,a){return r.getPropertyValue(a).split(",").map(t=>t.trim())}function cA(r){const a=r.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 dA(r,a,e){const{top:t,bottom:s,left:u,right:d}=r;return e>=t&&e<=s&&a>=u&&a<=d}function If(r,a,e){r.top+=a,r.bottom=r.top+r.height,r.left+=e,r.right=r.left+r.width}function CS(r,a,e,t){const{top:s,right:u,bottom:d,left:l,width:n,height:i}=r,o=n*a,c=i*a;return t>s-c&&tl-o&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:cA(e)})})}handleScroll(a){const e=jr(a),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,o)=>{i.clientRect&&e!==o&&e.contains(o)&&If(i.clientRect,l,n)}),s.top=u,s.left=d,{top:l,left:n}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function TS(r){const a=r.cloneNode(!0),e=a.querySelectorAll("[id]"),t=r.nodeName.toLowerCase();a.removeAttribute("id");for(let s=0;s{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 o=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,c=this._activeTransform;c.x=i.x-o.x+this._passiveTransform.x,c.y=i.y-o.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(a).withParent(e.parentDragRef||null),this._parentPositions=new xS(t),d.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(a){const e=bt(a);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(t=>_h(t,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>Hi(t)),this._handles.forEach(t=>_h(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=Hi(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,I1),e.addEventListener("touchstart",this._pointerDown,kS),e.addEventListener("dragstart",this._nativeDragStart,I1)}),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?Hi(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),_h(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),_h(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){Of(a)&&(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(),AS(t,!1,uA),this._document.body.appendChild(s.replaceChild(u,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=Of(e),u=!s&&0!==e.button,d=this._rootElement,l=jr(e),n=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?fu(e):up(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=cA(this._boundaryElement));const o=this._previewTemplate;this._pickupPositionInElement=o&&o.template&&!o.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,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(a){AS(this._rootElement,!0,uA),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),u=this._getDragDistance(s),d=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:u,dropPoint:s,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:d,distance:u,dropPoint:s,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,d,u,s,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:s}){let u=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!u&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,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,a,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,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 u=a.matchSize?this._initialClientRect:null,d=a.viewContainer.createEmbeddedView(t,a.context);d.detectChanges(),s=RS(d,this._document),this._previewRef=d,a.matchSize?LS(s,u):s.style.transform=O1(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=TS(this._rootElement),LS(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return sA(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},uA),_h(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 a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function uL(r){const a=getComputedStyle(r),e=lA(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),u=lA(a,"transition-duration"),d=lA(a,"transition-delay");return MS(u[s])+MS(d[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=d=>{(!d||jr(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 a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=RS(this._placeholderRef,this._document)):t=TS(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const s=e===this._rootElement?null:e,u=s?s.getBoundingClientRect():a,d=Of(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:u.left-a.left+(d.pageX-u.left-l.left),y:u.top-a.top+(d.pageY-u.top-l.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=Of(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,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(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:u,y:d}=this._pickupPositionInElement,l=this._boundaryRect,{width:n,height:i}=this._getPreviewRect(),o=l.top+d,c=l.bottom-(i-d);t=HS(t,l.left+u,l.right-(n-u)),s=HS(s,o,c)}return{x:t,y:s}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,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 a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,_h(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,I1),a.removeEventListener("touchstart",this._pointerDown,kS),a.removeEventListener("dragstart",this._nativeDragStart,I1)}_applyRootElementTransform(a,e){const t=O1(a,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=P1(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=O1(a,e);this._preview.style.transform=P1(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 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&&(a+=u),d>0&&(a-=d)):a=0,s.height>t.height?(l>0&&(e+=l),n>0&&(e-=n)):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:Of(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=jr(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&If(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=Hc(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 Hi(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 O1(r,a){return`translate3d(${Math.round(r)}px, ${Math.round(a)}px, 0)`}function HS(r,a,e){return Math.max(a,Math.min(e,r))}function Of(r){return"t"===r.type[0]}function RS(r,a){const e=r.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 LS(r,a){r.style.width=`${a.width}px`,r.style.height=`${a.height}px`,r.style.transform=O1(a.left,a.top)}function Bf(r,a){return Math.max(0,Math.min(a,r))}class gL{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 u=this._itemPositions,d=this._getItemIndexFromPointerPosition(a,e,t,s);if(-1===d&&u.length>0)return null;const l="horizontal"===this.orientation,n=u.findIndex(y=>y.drag===a),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 mL(r,a,e){const t=Bf(a,r.length-1),s=Bf(e,r.length-1);if(t===s)return;const u=r[t],d=s{if(f[z]===y)return;const se=y.drag===a,ze=se?m:g,Lt=se?a.getPlaceholderElement():y.drag.getRootElement();y.offset+=ze,l?(Lt.style.transform=P1(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),If(y.clientRect,0,ze)):(Lt.style.transform=P1(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),If(y.clientRect,ze,0))}),this._previousSwap.overlaps=dA(c,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:n,currentIndex:d}}enter(a,e,t,s){const u=null==s||s<0?this._getItemIndexFromPointerPosition(a,e,t):s,d=this._activeDraggables,l=d.indexOf(a),n=a.getPlaceholderElement();let i=d[u];if(i===a&&(i=d[u+1]),!i&&(null==u||-1===u||u-1&&d.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const o=i.getRootElement();o.parentElement.insertBefore(n,o),d.splice(u,0,a)}else Hi(this._element).appendChild(n),d.push(a);n.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})=>{If(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:cA(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 u=s?e.left-a.left:e.top-a.top;return-1===t&&(u+=s?e.width-a.width:e.height-a.height),u}_getSiblingOffsetPx(a,e,t){const s="horizontal"===this.orientation,u=e[a].clientRect,d=e[a+-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(a,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?a>=d.right:e>=d.bottom}{const d=t[0].clientRect;return s?a<=d.left:e<=d.top}}_getItemIndexFromPointerPosition(a,e,t,s){const u="horizontal"===this.orientation,d=this._itemPositions.findIndex(({drag:l,clientRect:n})=>l!==a&&((!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 Ge.x,this.entered=new Ge.x,this.exited=new Ge.x,this.dropped=new Ge.x,this.sorted=new Ge.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Gi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Ge.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function dL(r=0,a=Wb.z){return r<0&&(r=0),(0,Yl.H)(r,r,a)}(0,Zm).pipe(qt(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=Hi(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new xS(t),this._sortStrategy=new gL(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._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,u,d,l,n={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:u,distance:d,dropPoint:l,event:n})}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=Hi(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||!CS(this._clientRect,.05,e,t))return;const u=this._sortStrategy.sort(a,e,t,s);u&&this.sorted.next({previousIndex:u.previousIndex,currentIndex:u.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,s=0,u=0;if(this._parentPositions.positions.forEach((d,l)=>{l===this._document||!d.clientRect||t||CS(d.clientRect,.05,a,e)&&([s,u]=function bL(r,a,e,t){const s=OS(a,t),u=BS(a,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,a,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=OS(n,e),u=BS(n,a),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 a=Hi(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=Hi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=Hi(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&&dA(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||!dA(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const u=Hi(this.element);return s===u||u.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())}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe()}_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=Hc(Hi(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 OS(r,a){const{top:e,bottom:t,height:s}=r,u=s*IS;return a>=e-u&&a<=e+u?1:a>=t-u&&a<=t+u?2:0}function BS(r,a){const{left:e,right:t,width:s}=r,u=s*IS;return a>=e-u&&a<=e+u?1:a>=t-u&&a<=t+u?2:0}const B1=nr({passive:!1,capture:!0});let wL=(()=>{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 Ge.x,this.pointerUp=new Ge.x,this.scroll=new Ge.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,B1)})}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,B1)}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:B1}),s||this._globalListeners.set("mousemove",{handler:u=>this.pointerMove.next(u),options:B1}),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 Yt.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,co.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(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac,providedIn:"root"}),r})();const yL={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let hA=(()=>{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 fL(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new _L(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(S.K0),h.LFG(h.R0b),h.LFG(Zl),h.LFG(wL))},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:[hA],imports:[so]}),r})();function UL(r,a){1&r&&h._UZ(0,"perun-web-apps-loading-dialog")}function qL(r,a){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,a){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,a){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(ca),h.Y36(Js),h.Y36(oh),h.Y36(nh),h.Y36(Ks),h.Y36(En))},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:[S.O5,is,ho,po,ao,X0,id,z0,Zs,fe,kf,f1,Bv,DT,ST,yr],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=pr();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(ca),h.Y36(da),h.Y36(Ks))},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:[is,ho,po,ao,yr]}),r})();function gP(r,a){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 rl{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new GD(null,[tl.required,tl.pattern(rl.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 AP(r,a){if(1&r&&(h.TgZ(0,"div",10),h._UZ(1,"perun-web-apps-notification",11),h.qZA()),2&r){const e=a.$implicit;h.xp6(1),h.Q6J("data",e)("inDialog",!0)}}function MP(r,a){if(1&r&&(h.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),h.YNc(2,AP,2,2,"div",9),h.qZA()()),2&r){const e=h.oxw();h.xp6(2),h.Q6J("cdkVirtualForOf",e.notifications)}}function CP(r,a){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"))))}rl.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"],rl.sshKeyPattern="^("+rl.allowedSshKeys.join("|")+").+$",rl.\u0275fac=function(a){return new(a||rl)(h.Y36(ca),h.Y36(Ks),h.Y36(By))},rl.\u0275cmp=h.Xpm({type:rl,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&&(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&a&&(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:[S.O5,Zs,fe,kf,ao,X0,id,z0,Hv,Bv,sv,is,ho,po,yr,rv],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(ca),h.Y36(Md))},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"],["mat-stroked-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,MP,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.onClear()}),h._uU(9),h.ALo(10,"translate"),h.ALo(11,"customTranslate"),h.qZA(),h.TgZ(12,"button",6),h.NdJ("click",function(){return t.onCancel()}),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.CLEAR"))," "),h.xp6(4),h.hij(" ",h.lcZ(14,13,h.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),r})();function TP(r,a){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 SP(r,a){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 EP=(()=>{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=pr();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 Ag(r,a){th.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(da),h.Y36(Md))},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,TP,3,1,"div",1),h.TgZ(3,"div",2),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,SP,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("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:[S.O5,Gu,yr],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})(),DP=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({}),r})(),PP=(()=>{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:[PP,wt,wt]}),r})(),eI=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[wt,S.ez,wr,wt]}),r})();new h.OlP("mat-selectsearch-default-options");let aI=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[S.ez,Hf,On,_1,ka,Rf,Uu,b1]}),r})(),oI=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[Nl,wt,wt]}),r})(),sI=(()=>{class r extends gu{format(e,t){return"input"===t?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return r.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(r)))(t||r)}}(),r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();const lI={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 YS=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[{provide:Fr,useClass:sI},{provide:Fc,useValue:lI}],imports:[S.ez,_1,E1,Ov,nA,DL,Ha,In,Zv,Ko,Rf,aA,oA,ka,Wu,On,Uu,Jo,Hf,g1,wr,Ug,DP,FP,Qv,eI,bp,Nu,aI,Ws,_d,nf,rA,oI]}),r})();h.B6R(xP,[S.O5,vd,ao,Jl,$b,Eu,is,ho,po,EP],[yr,rv]),new Date(324721404e5).valueOf();let DO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[S.ez,On,ka,In,YS,Ha,Jo,Hf,g1,aA,oA]}),r})(),HO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({imports:[S.ez,_d,On,Ha]}),r})(),RO=(()=>{class r{}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:[qg],imports:[S.ez,rA,Ha,Ug]}),r})();function KS(r){return new h.vHH(3e3,!1)}function pB(){return typeof window<"u"&&typeof window.document<"u"}function yA(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function lc(r){switch(r.length){case 0:return new uo;case 1:return r[0];default:return new S0(r)}}function ZS(r,a,e,t,s=new Map,u=new Map){const d=[],l=[];let n=-1,i=null;if(t.forEach(o=>{const c=o.get("offset"),p=c==n,m=p&&i||new Map;o.forEach((g,f)=>{let y=f,z=g;if("offset"!==f)switch(y=a.normalizePropertyName(y,d),z){case Iu:z=s.get(f);break;case sa:z=u.get(f);break;default:z=a.normalizeStyleValue(f,y,z,d)}m.set(y,z)}),p||l.push(m),i=m,n=c}),d.length)throw function tB(r){return new h.vHH(3502,!1)}();return l}function vA(r,a,e,t){switch(a){case"start":r.onStart(()=>t(e&&AA(e,"start",r)));break;case"done":r.onDone(()=>t(e&&AA(e,"done",r)));break;case"destroy":r.onDestroy(()=>t(e&&AA(e,"destroy",r)))}}function AA(r,a,e){const u=MA(r.element,r.triggerName,r.fromState,r.toState,a||r.phaseName,e.totalTime??r.totalTime,!!e.disabled),d=r._data;return null!=d&&(u._data=d),u}function MA(r,a,e,t,s="",u=0,d){return{element:r,triggerName:a,fromState:e,toState:t,phaseName:s,totalTime:u,disabled:!!d}}function ha(r,a,e){let t=r.get(a);return t||r.set(a,t=e),t}function eE(r){const a=r.indexOf(":");return[r.substring(1,a),r.slice(a+1)]}let CA=(r,a)=>!1,tE=(r,a,e)=>[],iE=null;function xA(r){const a=r.parentNode||r.host;return a===iE?null:a}(yA()||typeof Element<"u")&&(pB()?(iE=(()=>document.documentElement)(),CA=(r,a)=>{for(;a;){if(a===r)return!0;a=xA(a)}return!1}):CA=(r,a)=>r.contains(a),tE=(r,a,e)=>{if(e)return Array.from(r.querySelectorAll(a));const t=r.querySelector(a);return t?[t]:[]});let Td=null,nE=!1;const rE=CA,aE=tE;let oE=(()=>{class r{validateStyleProperty(e){return function mB(r){Td||(Td=function gB(){return typeof document<"u"?document.body:null}()||{},nE=!!Td.style&&"WebkitAppearance"in Td.style);let a=!0;return Td.style&&!function fB(r){return"ebkit"==r.substring(1,6)}(r)&&(a=r in Td.style,!a&&nE&&(a="Webkit"+r.charAt(0).toUpperCase()+r.slice(1)in Td.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return rE(e,t)}getParentElement(e){return xA(e)}query(e,t,s){return aE(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,u,d,l=[],n){return new uo(s,u)}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})(),TA=(()=>{class r{}return r.NOOP=new oE,r})();const _B=1e3,SA="ng-enter",N1="ng-leave",z1="ng-trigger",F1=".ng-trigger",lE="ng-animating",EA=".ng-animating";function ol(r){if("number"==typeof r)return r;const a=r.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:DA(parseFloat(a[1]),a[2])}function DA(r,a){return"s"===a?r*_B:r}function U1(r,a,e){return r.hasOwnProperty("duration")?r:function wB(r,a,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 a.push(KS()),{duration:0,delay:0,easing:""};s=DA(parseFloat(l[1]),l[2]);const n=l[3];null!=n&&(u=DA(parseFloat(n),l[4]));const i=l[5];i&&(d=i)}else s=r;if(!e){let l=!1,n=a.length;s<0&&(a.push(function LO(){return new h.vHH(3100,!1)}()),l=!0),u<0&&(a.push(function PO(){return new h.vHH(3101,!1)}()),l=!0),l&&a.splice(n,0,KS())}return{duration:s,delay:u,easing:d}}(r,a,e)}function Nf(r,a={}){return Object.keys(r).forEach(e=>{a[e]=r[e]}),a}function cE(r){const a=new Map;return Object.keys(r).forEach(e=>{a.set(e,r[e])}),a}function cc(r,a=new Map,e){if(e)for(let[t,s]of e)a.set(t,s);for(let[t,s]of r)a.set(t,s);return a}function uE(r,a,e){return e?a+":"+e+";":""}function hE(r){let a="";for(let e=0;e{const u=HA(s);e&&!e.has(s)&&e.set(s,r.style[u]),r.style[u]=t}),yA()&&hE(r))}function Sd(r,a){r.style&&(a.forEach((e,t)=>{const s=HA(t);r.style[s]=""}),yA()&&hE(r))}function zf(r){return Array.isArray(r)?1==r.length?r[0]:Op(r):r}const kA=new RegExp("{{\\s*(.+?)\\s*}}","g");function pE(r){let a=[];if("string"==typeof r){let e;for(;e=kA.exec(r);)a.push(e[1]);kA.lastIndex=0}return a}function Ff(r,a,e){const t=r.toString(),s=t.replace(kA,(u,d)=>{let l=a[d];return null==l&&(e.push(function OO(r){return new h.vHH(3003,!1)}()),l=""),l.toString()});return s==t?r:s}function q1(r){const a=[];let e=r.next();for(;!e.done;)a.push(e.value),e=r.next();return a}const AB=/-+([a-z0-9])/g;function HA(r){return r.replace(AB,(...a)=>a[1].toUpperCase())}function MB(r){return r.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function pa(r,a,e){switch(a.type){case 7:return r.visitTrigger(a,e);case 0:return r.visitState(a,e);case 1:return r.visitTransition(a,e);case 2:return r.visitSequence(a,e);case 3:return r.visitGroup(a,e);case 4:return r.visitAnimate(a,e);case 5:return r.visitKeyframes(a,e);case 6:return r.visitStyle(a,e);case 8:return r.visitReference(a,e);case 9:return r.visitAnimateChild(a,e);case 10:return r.visitAnimateRef(a,e);case 11:return r.visitQuery(a,e);case 12:return r.visitStagger(a,e);default:throw function BO(r){return new h.vHH(3004,!1)}()}}function fE(r,a){return window.getComputedStyle(r)[a]}const G1="*";function DB(r,a){const e=[];return"string"==typeof r?r.split(/\s*,\s*/).forEach(t=>function kB(r,a,e){if(":"==r[0]){const n=function HB(r,a){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 a.push(n);r=n}const t=r.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function QO(r){return new h.vHH(3015,!1)}()),a;const s=t[1],u=t[2],d=t[3];a.push(mE(s,d));"<"==u[0]&&!(s==G1&&d==G1)&&a.push(mE(d,s))}(t,e,a)):e.push(r),e}const $1=new Set(["true","1"]),X1=new Set(["false","0"]);function mE(r,a){const e=$1.has(r)||X1.has(r),t=$1.has(a)||X1.has(a);return(s,u)=>{let d=r==G1||r==s,l=a==G1||a==u;return!d&&e&&"boolean"==typeof s&&(d=s?$1.has(r):X1.has(r)),!l&&t&&"boolean"==typeof u&&(l=u?$1.has(a):X1.has(a)),d&&l}}const RB=new RegExp("s*:selfs*,?","g");function RA(r,a,e,t){return new LB(r).build(a,e,t)}class LB{constructor(a){this._driver=a}build(a,e,t){const s=new OB(e);return this._resetContextStyleTimingState(s),pa(this,zf(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 u=[],d=[];return"@"==a.name.charAt(0)&&e.errors.push(function jO(){return new h.vHH(3006,!1)}()),a.definitions.forEach(l=>{if(this._resetContextStyleTimingState(e),0==l.type){const n=l,i=n.name;i.toString().split(/\s*,\s*/).forEach(o=>{n.name=o,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 NO(){return new h.vHH(3007,!1)}())}),{type:7,name:a.name,states:u,transitions:d,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 u=new Set,d=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(n=>{pE(n).forEach(i=>{d.hasOwnProperty(i)||u.add(i)})})}),u.size&&(q1(u.values()),e.errors.push(function zO(r,a){return new h.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=pa(this,zf(a.animation),e);return{type:1,matchers:DB(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Ed(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>pa(this,t,e)),options:Ed(a.options)}}visitGroup(a,e){const t=e.currentTime;let s=0;const u=a.steps.map(d=>{e.currentTime=t;const l=pa(this,d,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:u,options:Ed(a.options)}}visitAnimate(a,e){const t=function VB(r,a){if(r.hasOwnProperty("duration"))return r;if("number"==typeof r)return LA(U1(r,a).duration,0,"");const e=r;if(e.split(/\s+/).some(u=>"{"==u.charAt(0)&&"{"==u.charAt(1))){const u=LA(0,0,"");return u.dynamic=!0,u.strValue=e,u}const s=U1(e,a);return LA(s.duration,s.delay,s.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let s,u=a.styles?a.styles:at({});if(5==u.type)s=this.visitKeyframes(u,e);else{let d=a.styles,l=!1;if(!d){l=!0;const i={};t.easing&&(i.easing=t.easing),d=at(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(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===sa?t.push(l):e.errors.push(new h.vHH(3002,!1)):t.push(cE(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:a.offset,containsDynamicStyles:u,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let s=e.currentTime,u=e.currentTime;t&&u>0&&(u-=t.duration+t.delay),a.styles.forEach(d=>{"string"!=typeof d&&d.forEach((l,n)=>{const i=e.collectedStyles.get(e.currentQuerySelector),o=i.get(n);let c=!0;o&&(u!=s&&u>=o.startTime&&s<=o.endTime&&(e.errors.push(function UO(r,a,e,t,s){return new h.vHH(3010,!1)}()),c=!1),u=o.startTime),c&&i.set(n,{startTime:u,endTime:s}),e.options&&function vB(r,a,e){const t=a.params||{},s=pE(r);s.length&&s.forEach(u=>{t.hasOwnProperty(u)||e.push(function IO(r){return new h.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 qO(){return new h.vHH(3011,!1)}()),t;let u=0;const d=[];let l=!1,n=!1,i=0;const o=a.steps.map(z=>{const se=this._makeStyleAst(z,e);let ze=null!=se.offset?se.offset:function BB(r){if("string"==typeof r)return null;let a=null;if(Array.isArray(r))r.forEach(e=>{if(e instanceof Map&&e.has("offset")){const t=e;a=parseFloat(t.get("offset")),t.delete("offset")}});else if(r instanceof Map&&r.has("offset")){const e=r;a=parseFloat(e.get("offset")),e.delete("offset")}return a}(se.styles),Lt=0;return null!=ze&&(u++,Lt=se.offset=ze),n=n||Lt<0||Lt>1,l=l||Lt0&&u{const ze=p>0?se==m?1:p*se:d[se],Lt=ze*y;e.currentTime=g+f.delay+Lt,f.duration=Lt,this._validateStyleAst(z,e),z.offset=ze,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:pa(this,zf(a.animation),e),options:Ed(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:Ed(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:Ed(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,s=a.options||{};e.queryCount++,e.currentQuery=a;const[u,d]=function PB(r){const a=!!r.split(/\s*,\s*/).find(e=>":self"==e);return a&&(r=r.replace(RB,"")),r=r.replace(/@\*/g,F1).replace(/@\w+/g,e=>F1+"-"+e.slice(1)).replace(/:animating/g,EA),[r,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+u:u,ha(e.collectedStyles,e.currentQuerySelector,new Map);const l=pa(this,zf(a.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:a.selector,options:Ed(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function $O(){return new h.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:U1(a.timings,e.errors,!0);return{type:12,animation:pa(this,zf(a.animation),e),timings:t,options:null}}}class OB{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 Ed(r){return r?(r=Nf(r)).params&&(r.params=function IB(r){return r?Nf(r):null}(r.params)):r={},r}function LA(r,a,e){return{duration:r,delay:a,easing:e}}function PA(r,a,e,t,s,u,d=null,l=!1){return{type:1,element:r,keyframes:a,preStyleProps:e,postStyleProps:t,duration:s,delay:u,totalTime:s+u,easing:d,subTimeline:l}}class Q1{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 zB=new RegExp(":enter","g"),UB=new RegExp(":leave","g");function IA(r,a,e,t,s,u=new Map,d=new Map,l,n,i=[]){return(new qB).buildKeyframes(r,a,e,t,s,u,d,l,n,i)}class qB{buildKeyframes(a,e,t,s,u,d,l,n,i,o=[]){i=i||new Q1;const c=new OA(a,e,i,s,u,o,[]);c.options=n;const p=n.delay?ol(n.delay):0;c.currentTimeline.delayNextStep(p),c.currentTimeline.setStyles([d],null,c.errors,n),pa(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 y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,c.errors,n)}return m.length?m.map(g=>g.buildKeyframes()):[PA(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),u=e.currentTimeline.currentTime,d=this._visitSubInstructions(t,s,s.options);u!=d&&e.transformIntoNewTimeline(d)}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 u=s?.delay;if(u){const d="number"==typeof u?u:ol(Ff(u,s?.params??{},e.errors));t.delayNextStep(d)}}}_visitSubInstructions(a,e,t){let u=e.currentTimeline.currentTime;const d=null!=t.duration?ol(t.duration):null,l=null!=t.delay?ol(t.delay):null;return 0!==d&&a.forEach(n=>{const i=e.appendInstructionToTimeline(n,d,l);u=Math.max(u,i.duration+i.delay)}),u}visitReference(a,e){e.updateOptions(a.options,!0),pa(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let s=e;const u=a.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=J1);const d=ol(u.delay);s.delayNextStep(d)}a.steps.length&&(a.steps.forEach(d=>pa(this,d,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let s=e.currentTimeline.currentTime;const u=a.options&&a.options.delay?ol(a.options.delay):0;a.steps.forEach(d=>{const l=e.createSubContext(a.options);u&&l.delayNextStep(u),pa(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=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return U1(e.params?Ff(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 u=a.style;5==u.type?this.visitKeyframes(u,e):(e.incrementTime(t.duration),this.visitStyle(u,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 u=s&&s.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(u):t.setStyles(a.styles,u,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,u=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,a.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=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,s=a.options||{},u=s.delay?ol(s.delay):0;u&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=J1);let d=t;const l=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!s.optional,e.errors);e.currentQueryTotal=l.length;let n=null;l.forEach((i,o)=>{e.currentQueryIndex=o;const c=e.createSubContext(a.options,i);u&&c.delayNextStep(u),i===e.element&&(n=c.currentTimeline),pa(this,a.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=a}visitStagger(a,e){const t=e.parentContext,s=e.currentTimeline,u=a.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 o=e.currentTimeline;n&&o.delayNextStep(n);const c=o.currentTime;pa(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=s.currentTime-c+(s.startTime-t.currentTimeline.startTime)}}const J1={};class OA{constructor(a,e,t,s,u,d,l,n){this._driver=a,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=J1,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=n||new K1(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=ol(t.duration)),null!=t.delay&&(s.delay=ol(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]=Ff(u[l],d,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,u=new OA(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(a),u.currentQueryIndex=this.currentQueryIndex,u.currentQueryTotal=this.currentQueryTotal,u.parentContext=this,this.subContextCount++,u}transformIntoNewTimeline(a){return this.previousNode=J1,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:""},u=new WB(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,s,a.stretchStartingKeyframe);return this.timelines.push(u),s}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,s,u,d){let l=[];if(s&&l.push(this.element),a.length>0){a=(a=a.replace(zB,"."+this._enterClassName)).replace(UB,"."+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!u&&0==l.length&&d.push(function XO(r){return new h.vHH(3014,!1)}()),l}}class K1{constructor(a,e,t,s){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,this.duration=0,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 K1(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||sa),this._currentKeyframe.set(e,sa);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,s){e&&this._previousKeyframe.set("easing",e);const u=s&&s.params||{},d=function YB(r,a){const e=new Map;let t;return r.forEach(s=>{if("*"===s){t=t||a.keys();for(let u of t)e.set(u,sa)}else cc(s,e)}),e}(a,this._globalTimelineStyles);for(let[l,n]of d){const i=Ff(n,u,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??sa),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,n)=>{const i=cc(l,new Map,this._backFill);i.forEach((o,c)=>{o===Iu?a.add(c):o===sa&&e.add(c)}),t||i.set("offset",n/this.duration),s.push(i)});const u=a.size?q1(a.values()):[],d=e.size?q1(e.values()):[];if(t){const l=s[0],n=new Map(l);l.set("offset",0),n.set("offset",1),s=[l,n]}return PA(this.element,s,u,d,this.duration,this.startTime,this.easing,!1)}}class WB extends K1{constructor(a,e,t,s,u,d,l=!1){super(a,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 a=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const u=[],d=t+e,l=e/d,n=cc(a[0]);n.set("offset",0),u.push(n);const i=cc(a[0]);i.set("offset",bE(l)),u.push(i);const o=a.length-1;for(let c=1;c<=o;c++){let p=cc(a[c]);const m=p.get("offset");p.set("offset",bE((e+m*t)/d)),u.push(p)}t=d,e=0,s="",a=u}return PA(this.element,a,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function bE(r,a=3){const e=Math.pow(10,a-1);return Math.round(r*e)/e}class BA{}const GB=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 $B extends BA{normalizePropertyName(a,e){return HA(a)}normalizeStyleValue(a,e,t,s){let u="";const d=t.toString().trim();if(GB.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 VO(r,a){return new h.vHH(3005,!1)}())}return d+u}}function wE(r,a,e,t,s,u,d,l,n,i,o,c,p){return{type:0,element:r,triggerName:a,isRemovalTransition:s,fromState:e,fromStyles:u,toState:t,toStyles:d,timelines:l,queriedElements:n,preStyleProps:i,postStyleProps:o,totalTime:c,errors:p}}const VA={};class yE{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,s){return function XB(r,a,e,t,s){return r.some(u=>u(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,u,d,l,n,i,o){const c=[],p=this.ast.options&&this.ast.options.params||VA,g=this.buildStyles(t,l&&l.params||VA,c),f=n&&n.params||VA,y=this.buildStyles(s,f,c),z=new Set,se=new Map,ze=new Map,Lt="void"===s,Dn={params:QB(f,p),delay:this.ast.options?.delay},Zi=o?[]:IA(a,e,this.ast.animation,u,d,g,y,Dn,i,c);let _n=0;if(Zi.forEach(Ia=>{_n=Math.max(Ia.duration+Ia.delay,_n)}),c.length)return wE(e,this._triggerName,t,s,Lt,g,y,[],[],se,ze,_n,c);Zi.forEach(Ia=>{const sl=Ia.element,IE=ha(se,sl,new Set);Ia.preStyleProps.forEach(Dd=>IE.add(Dd));const qf=ha(ze,sl,new Set);Ia.postStyleProps.forEach(Dd=>qf.add(Dd)),sl!==e&&z.add(sl)});const vr=q1(z.values());return wE(e,this._triggerName,t,s,Lt,g,y,Zi,vr,se,ze,_n)}}function QB(r,a){const e=Nf(a);for(const t in r)r.hasOwnProperty(t)&&null!=r[t]&&(e[t]=r[t]);return e}class JB{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,s=Nf(this.defaultParams);return Object.keys(a).forEach(u=>{const d=a[u];null!==d&&(s[u]=d)}),this.styles.styles.forEach(u=>{"string"!=typeof u&&u.forEach((d,l)=>{d&&(d=Ff(d,s,e));const n=this.normalizer.normalizePropertyName(l,e);d=this.normalizer.normalizeStyleValue(l,n,d,e),t.set(l,d)})}),t}}class ZB{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 JB(s.style,s.options&&s.options.params||{},t))}),vE(this.states,"true","1"),vE(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new yE(a,s,this.states))}),this.fallbackTransition=function eV(r,a,e){return new yE(r,{type:1,animation:{type:2,steps:[],options:null},matchers:[(d,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(d=>d.match(a,e,t,s))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function vE(r,a,e){r.has(a)?r.has(e)||r.set(e,r.get(a)):r.has(e)&&r.set(a,r.get(e))}const tV=new Q1;class iV{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=[],s=[],u=RA(this._driver,e,t,s);if(t.length)throw function iB(r){return new h.vHH(3503,!1)}();this._animations.set(a,u)}_buildPlayer(a,e,t){const s=a.element,u=ZS(0,this._normalizer,0,a.keyframes,e,t);return this._driver.animate(s,u,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const s=[],u=this._animations.get(a);let d;const l=new Map;if(u?(d=IA(this._driver,e,u,SA,N1,new Map,new Map,t,tV,s),d.forEach(o=>{const c=ha(l,o.element,new Map);o.postStyleProps.forEach(p=>c.set(p,null))})):(s.push(function nB(){return new h.vHH(3300,!1)}()),d=[]),s.length)throw function rB(r){return new h.vHH(3504,!1)}();l.forEach((o,c)=>{o.forEach((p,m)=>{o.set(m,this._driver.computeStyle(c,m,sa))})});const i=lc(d.map(o=>{const c=l.get(o.element);return this._buildPlayer(o,new Map,c)}));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 aB(r){return new h.vHH(3301,!1)}();return e}listen(a,e,t,s){const u=MA(e,"","","");return vA(this._getPlayer(a),t,u,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 u=this._getPlayer(a);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(a)}}}const AE="ng-animate-queued",jA="ng-animate-disabled",sV=[],ME={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},lV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},La="__ng_removed";class NA{constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function hV(r){return r??null}(t?a.value:a),t){const u=Nf(a);delete u.value,this.options=u}else this.options={};this.options.params||(this.options.params={})}get params(){return 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 Uf="void",zA=new NA(Uf);class cV{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,Pa(e,this._hostClassName)}listen(a,e,t,s){if(!this._triggers.has(e))throw function oB(r,a){return new h.vHH(3302,!1)}();if(null==t||0==t.length)throw function sB(r){return new h.vHH(3303,!1)}();if(!function pV(r){return"start"==r||"done"==r}(t))throw function lB(r,a){return new h.vHH(3400,!1)}();const u=ha(this._elementListeners,a,[]),d={name:e,phase:t,callback:s};u.push(d);const l=ha(this._engine.statesByElement,a,new Map);return l.has(e)||(Pa(a,z1),Pa(a,z1+"-"+e),l.set(e,zA)),()=>{this._engine.afterFlush(()=>{const n=u.indexOf(d);n>=0&&u.splice(n,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 cB(r){return new h.vHH(3401,!1)}();return e}trigger(a,e,t,s=!0){const u=this._getTrigger(e),d=new FA(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(Pa(a,z1),Pa(a,z1+"-"+e),this._engine.statesByElement.set(a,l=new Map));let n=l.get(e);const i=new NA(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&n&&i.absorbOptions(n.options),l.set(e,i),n||(n=zA),i.value!==Uf&&n.value===i.value){if(!function gV(r,a){const e=Object.keys(r),t=Object.keys(a);if(e.length!=t.length)return!1;for(let s=0;s{Sd(a,y),ss(a,z)})}return}const p=ha(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=u.matchTransition(n.value,i.value,a,i.params),g=!1;if(!m){if(!s)return;m=u.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:n,toState:i,player:d,isFallbackTransition:g}),g||(Pa(a,AE),d.onStart(()=>{wh(a,AE)})),d.onDone(()=>{let f=this.players.indexOf(d);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(a);if(y){let z=y.indexOf(d);z>=0&&y.splice(z,1)}}),this.players.push(d),p.push(d),d}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,F1,!0);t.forEach(s=>{if(s[La])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(a,e,t,s){const u=this._engine.statesByElement.get(a),d=new Map;if(u){const l=[];if(u.forEach((n,i)=>{if(d.set(i,n.value),this._triggers.has(i)){const o=this.trigger(a,i,Uf,s);o&&l.push(o)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,d),t&&lc(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(u=>{const d=u.name;if(s.has(d))return;s.add(d);const n=this._triggers.get(d).fallbackTransition,i=t.get(d)||zA,o=new NA(Uf),c=new FA(this.id,d,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:d,transition:n,fromState:i,toState:o,player:c,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 u=t.players.length?t.playersByQueriedElement.get(a):[];if(u&&u.length)s=!0;else{let d=a;for(;d=d.parentNode;)if(t.statesByElement.get(d)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(a),s)t.markElementAsRemoved(this.id,a,!1,e);else{const u=a[La];(!u||u===ME)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){Pa(a,this._hostClassName)}drainQueuedTransitions(a){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=MA(u,t.triggerName,t.fromState.value,t.toState.value);n._data=a,vA(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(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}elementContainsData(a){let e=!1;return this._elementListeners.has(a)&&(e=!0),e=!!this._queue.find(t=>t.element===a)||e,e}}class dV{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,u)=>{}}_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}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 cV(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 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,a),d=!0;break}l=this.driver.getParentElement(l)}d||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){if(!a)return;const t=this._fetchNamespace(a);this.afterFlush(()=>{this.namespacesByHostElement.delete(t.hostElement),delete this._namespaceLookup[a];const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1)}),this.afterFlushAnimationsDone(()=>t.destroy(e))}_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 u=this._fetchNamespace(s.namespaceId);u&&e.add(u)}return e}trigger(a,e,t,s){if(Z1(e)){const u=this._fetchNamespace(a);if(u)return u.trigger(e,t,s),!0}return!1}insertNode(a,e,t,s){if(!Z1(e))return;const u=e[La];if(u&&u.setForRemoval){u.setForRemoval=!1,u.setForMove=!0;const d=this.collectedLeaveElements.indexOf(e);d>=0&&this.collectedLeaveElements.splice(d,1)}if(a){const d=this._fetchNamespace(a);d&&d.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),Pa(a,jA)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),wh(a,jA))}removeNode(a,e,t,s){if(Z1(e)){const u=a?this._fetchNamespace(a):null;if(u?u.removeNode(e,s):this.markElementAsRemoved(a,e,!1,s),t){const d=this.namespacesByHostElement.get(e);d&&d.id!==a&&d.removeNode(e,s)}}else this._onRemovalComplete(e,s)}markElementAsRemoved(a,e,t,s,u){this.collectedLeaveElements.push(e),e[La]={namespaceId:a,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:u}}listen(a,e,t,s,u){return Z1(e)?this._fetchNamespace(a).listen(e,t,s,u):()=>{}}_buildInstruction(a,e,t,s,u){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,s,a.fromState.options,a.toState.options,e,u)}destroyInnerAnimations(a){let e=this.driver.query(a,F1,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,EA,!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 lc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[La];if(e&&e.setForRemoval){if(a[La]=ME,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(jA)&&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?lc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(a){throw function dB(r){return new h.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new Q1,s=[],u=new Map,d=[],l=new Map,n=new Map,i=new Map,o=new Set;this.disabledNodes.forEach(mt=>{o.add(mt);const Tt=this.driver.query(mt,".ng-animate-queued",!0);for(let Pt=0;Pt{const Pt=SA+f++;g.set(Tt,Pt),mt.forEach(_i=>Pa(_i,Pt))});const y=[],z=new Set,se=new Set;for(let mt=0;mtz.add(_i)):se.add(Tt))}const ze=new Map,Lt=TE(p,Array.from(z));Lt.forEach((mt,Tt)=>{const Pt=N1+f++;ze.set(Tt,Pt),mt.forEach(_i=>Pa(_i,Pt))}),a.push(()=>{m.forEach((mt,Tt)=>{const Pt=g.get(Tt);mt.forEach(_i=>wh(_i,Pt))}),Lt.forEach((mt,Tt)=>{const Pt=ze.get(Tt);mt.forEach(_i=>wh(_i,Pt))}),y.forEach(mt=>{this.processLeaveNode(mt)})});const Dn=[],Zi=[];for(let mt=this._namespaceList.length-1;mt>=0;mt--)this._namespaceList[mt].drainQueuedTransitions(e).forEach(Pt=>{const _i=Pt.player,Wn=Pt.element;if(Dn.push(_i),this.collectedEnterElements.length){const fr=Wn[La];if(fr&&fr.setForMove){if(fr.previousTriggersValues&&fr.previousTriggersValues.has(Pt.triggerName)){const kd=fr.previousTriggersValues.get(Pt.triggerName),Oa=this.statesByElement.get(Pt.element);if(Oa&&Oa.has(Pt.triggerName)){const i_=Oa.get(Pt.triggerName);i_.value=kd,Oa.set(Pt.triggerName,i_)}}return void _i.destroy()}}const ls=!c||!this.driver.containsElement(c,Wn),fa=ze.get(Wn),dc=g.get(Wn),cn=this._buildInstruction(Pt,t,dc,fa,ls);if(cn.errors&&cn.errors.length)return void Zi.push(cn);if(ls)return _i.onStart(()=>Sd(Wn,cn.fromStyles)),_i.onDestroy(()=>ss(Wn,cn.toStyles)),void s.push(_i);if(Pt.isFallbackTransition)return _i.onStart(()=>Sd(Wn,cn.fromStyles)),_i.onDestroy(()=>ss(Wn,cn.toStyles)),void s.push(_i);const VE=[];cn.timelines.forEach(fr=>{fr.stretchStartingKeyframe=!0,this.disabledNodes.has(fr.element)||VE.push(fr)}),cn.timelines=VE,t.append(Wn,cn.timelines),d.push({instruction:cn,player:_i,element:Wn}),cn.queriedElements.forEach(fr=>ha(l,fr,[]).push(_i)),cn.preStyleProps.forEach((fr,kd)=>{if(fr.size){let Oa=n.get(kd);Oa||n.set(kd,Oa=new Set),fr.forEach((i_,WA)=>Oa.add(WA))}}),cn.postStyleProps.forEach((fr,kd)=>{let Oa=i.get(kd);Oa||i.set(kd,Oa=new Set),fr.forEach((i_,WA)=>Oa.add(WA))})});if(Zi.length){const mt=[];Zi.forEach(Tt=>{mt.push(function uB(r,a){return new h.vHH(3505,!1)}())}),Dn.forEach(Tt=>Tt.destroy()),this.reportError(mt)}const _n=new Map,vr=new Map;d.forEach(mt=>{const Tt=mt.element;t.has(Tt)&&(vr.set(Tt,Tt),this._beforeAnimationBuild(mt.player.namespaceId,mt.instruction,_n))}),s.forEach(mt=>{const Tt=mt.element;this._getPreviousPlayers(Tt,!1,mt.namespaceId,mt.triggerName,null).forEach(_i=>{ha(_n,Tt,[]).push(_i),_i.destroy()})});const Ia=y.filter(mt=>EE(mt,n,i)),sl=new Map;xE(sl,this.driver,se,i,sa).forEach(mt=>{EE(mt,n,i)&&Ia.push(mt)});const qf=new Map;m.forEach((mt,Tt)=>{xE(qf,this.driver,new Set(mt),n,Iu)}),Ia.forEach(mt=>{const Tt=sl.get(mt),Pt=qf.get(mt);sl.set(mt,new Map([...Array.from(Tt?.entries()??[]),...Array.from(Pt?.entries()??[])]))});const Dd=[],OE=[],BE={};d.forEach(mt=>{const{element:Tt,player:Pt,instruction:_i}=mt;if(t.has(Tt)){if(o.has(Tt))return Pt.onDestroy(()=>ss(Tt,_i.toStyles)),Pt.disabled=!0,Pt.overrideTotalTime(_i.totalTime),void s.push(Pt);let Wn=BE;if(vr.size>1){let fa=Tt;const dc=[];for(;fa=fa.parentNode;){const cn=vr.get(fa);if(cn){Wn=cn;break}dc.push(fa)}dc.forEach(cn=>vr.set(cn,Wn))}const ls=this._buildAnimation(Pt.namespaceId,_i,_n,u,qf,sl);if(Pt.setRealPlayer(ls),Wn===BE)Dd.push(Pt);else{const fa=this.playersByElement.get(Wn);fa&&fa.length&&(Pt.parentPlayer=lc(fa)),s.push(Pt)}}else Sd(Tt,_i.fromStyles),Pt.onDestroy(()=>ss(Tt,_i.toStyles)),OE.push(Pt),o.has(Tt)&&s.push(Pt)}),OE.forEach(mt=>{const Tt=u.get(mt.element);if(Tt&&Tt.length){const Pt=lc(Tt);mt.setRealPlayer(Pt)}}),s.forEach(mt=>{mt.parentPlayer?mt.syncPlayerEvents(mt.parentPlayer):mt.destroy()});for(let mt=0;mt!ls.destroyed);Wn.length?fV(this,Tt,Wn):this.processLeaveNode(Tt)}return y.length=0,Dd.forEach(mt=>{this.players.push(mt),mt.onDone(()=>{mt.destroy();const Tt=this.players.indexOf(mt);this.players.splice(Tt,1)}),mt.play()}),Dd}elementContainsData(a,e){let t=!1;const s=e[La];return s&&s.setForRemoval&&(t=!0),this.playersByElement.has(e)&&(t=!0),this.playersByQueriedElement.has(e)&&(t=!0),this.statesByElement.has(e)&&(t=!0),this._fetchNamespace(a).elementContainsData(e)||t}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,s,u){let d=[];if(e){const l=this.playersByQueriedElement.get(a);l&&(d=l)}else{const l=this.playersByElement.get(a);if(l){const n=!u||u==Uf;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(a,e,t){const u=e.element,d=e.isRemovalTransition?void 0:a,l=e.isRemovalTransition?void 0:e.triggerName;for(const n of e.timelines){const i=n.element,o=i!==u,c=ha(t,i,[]);this._getPreviousPlayers(i,o,d,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),c.push(m)})}Sd(u,e.fromStyles)}_buildAnimation(a,e,t,s,u,d){const l=e.triggerName,n=e.element,i=[],o=new Set,c=new Set,p=e.timelines.map(g=>{const f=g.element;o.add(f);const y=f[La];if(y&&y.removedBeforeQueried)return new uo(g.duration,g.delay);const z=f!==n,se=function mV(r){const a=[];return SE(r,a),a}((t.get(f)||sV).map(_n=>_n.getRealPlayer())).filter(_n=>!!_n.element&&_n.element===f),ze=u.get(f),Lt=d.get(f),Dn=ZS(0,this._normalizer,0,g.keyframes,ze,Lt),Zi=this._buildPlayer(g,Dn,se);if(g.subTimeline&&s&&c.add(f),z){const _n=new FA(a,l,f);_n.setRealPlayer(Zi),i.push(_n)}return Zi});i.forEach(g=>{ha(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function uV(r,a,e){let t=r.get(a);if(t){if(t.length){const s=t.indexOf(e);t.splice(s,1)}0==t.length&&r.delete(a)}return t}(this.playersByQueriedElement,g.element,g))}),o.forEach(g=>Pa(g,lE));const m=lc(p);return m.onDestroy(()=>{o.forEach(g=>wh(g,lE)),ss(n,e.toStyles)}),c.forEach(g=>{ha(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 uo(a.duration,a.delay)}}class FA{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new uo,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,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=>vA(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){ha(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 Z1(r){return r&&1===r.nodeType}function CE(r,a){const e=r.style.display;return r.style.display=a??"none",e}function xE(r,a,e,t,s){const u=[];e.forEach(n=>u.push(CE(n)));const d=[];t.forEach((n,i)=>{const o=new Map;n.forEach(c=>{const p=a.computeStyle(i,c,s);o.set(c,p),(!p||0==p.length)&&(i[La]=lV,d.push(i))}),r.set(i,o)});let l=0;return e.forEach(n=>CE(n,u[l++])),d}function TE(r,a){const e=new Map;if(r.forEach(l=>e.set(l,[])),0==a.length)return e;const t=1,s=new Set(a),u=new Map;function d(l){if(!l)return t;let n=u.get(l);if(n)return n;const i=l.parentNode;return n=e.has(i)?i:s.has(i)?t:d(i),u.set(l,n),n}return a.forEach(l=>{const n=d(l);n!==t&&e.get(n).push(l)}),e}function Pa(r,a){r.classList?.add(a)}function wh(r,a){r.classList?.remove(a)}function fV(r,a,e){lc(e).onDone(()=>r.processLeaveNode(a))}function SE(r,a){for(let e=0;es.add(u)):a.set(r,t),e.delete(r),!0}class e_{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,u)=>{},this._transitionEngine=new dV(a,e,t),this._timelineEngine=new iV(a,e,t),this._transitionEngine.onRemovalComplete=(s,u)=>this.onRemovalComplete(s,u)}registerTrigger(a,e,t,s,u){const d=a+"-"+s;let l=this._triggerCache[d];if(!l){const n=[],i=[],o=RA(this._driver,u,n,i);if(n.length)throw function eB(r,a){return new h.vHH(3404,!1)}();l=function KB(r,a,e){return new ZB(r,a,e)}(s,o,this._normalizer),this._triggerCache[d]=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,s){this._transitionEngine.removeNode(a,e,s||!1,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,s){if("@"==t.charAt(0)){const[u,d]=eE(t);this._timelineEngine.command(u,e,d,s)}else this._transitionEngine.trigger(a,e,t,s)}listen(a,e,t,s,u){if("@"==t.charAt(0)){const[d,l]=eE(t);return this._timelineEngine.listen(d,e,l,u)}return this._transitionEngine.listen(a,e,t,s,u)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let bV=(()=>{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&&ss(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ss(this._element,this._initialStyles),this._endStyles&&(ss(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(r.initialStylesByElement.delete(this._element),this._startStyles&&(Sd(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Sd(this._element,this._endStyles),this._endStyles=null),ss(this._element,this._initialStyles),this._state=3)}}return r.initialStylesByElement=new WeakMap,r})();function UA(r){let a=null;return r.forEach((e,t)=>{(function wV(r){return"display"===r||"position"===r})(t)&&(a=a||new Map,a.set(t,e))}),a}class DE{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:fE(this.element,s))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class yV{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return rE(a,e)}getParentElement(a){return xA(a)}query(a,e,t){return aE(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,s,u,d=[]){const n={duration:t,delay:s,fill:0==s?"both":"forwards"};u&&(n.easing=u);const i=new Map,o=d.filter(m=>m instanceof DE);(function CB(r,a){return 0===r||0===a})(t,s)&&o.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let c=function yB(r){return r.length?r[0]instanceof Map?r:r.map(a=>cE(a)):[]}(e).map(m=>cc(m));c=function xB(r,a,e){if(e.size&&a.length){let t=a[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,fE(r,l)))}}return a}(a,c,i);const p=function _V(r,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=UA(a[0]),a.length>1&&(t=UA(a[a.length-1]))):a instanceof Map&&(e=UA(a)),e||t?new bV(r,e,t):null}(a,c);return new DE(a,c,n,p)}}let vV=(()=>{class r extends Ip{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)?Op(e):e;return kE(this._renderer,null,t,"register",[s]),new AV(t,this._renderer)}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(h.FYo),h.LFG(S.K0))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class AV extends _C{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new MV(this._id,a,e||{},this._renderer)}}class MV{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 kE(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 kE(r,a,e,t,s){return r.setProperty(a,`@@${e}:${t}`,s)}const HE="@.disabled";let CV=(()=>{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,this.promise=Promise.resolve(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 o=this._rendererCache.get(u);return o||(o=new RE("",u,this.engine,()=>this._rendererCache.delete(u)),this._rendererCache.set(u,o)),o}const d=t.id,l=t.id+"-"+this._currentId;this._currentId++,this.engine.register(l,e);const n=o=>{Array.isArray(o)?o.forEach(n):this.engine.registerTrigger(d,l,e,o.name,o)};return t.data.animation.forEach(n),new xV(this,l,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{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(e_),h.LFG(h.R0b))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})();class RE{constructor(a,e,t,s){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=s,this.destroyNode=this.delegate.destroyNode?u=>e.destroyNode(u):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),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,t)}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==HE?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 xV extends RE{constructor(a,e,t,s,u){super(e,t,s,u),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==HE?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 TV(r){switch(r){case"body":return document.body;case"document":return document;case"window":return window;default:return r}}(a);let u=e.slice(1),d="";return"@"!=u.charAt(0)&&([u,d]=function SV(r){const a=r.indexOf(".");return[r.substring(0,a),r.slice(a+1)]}(u)),this.engine.listen(this.namespaceId,s,u,d,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(a,e,t)}}const LE=[{provide:Ip,useClass:vV},{provide:BA,useFactory:function DV(){return new $B}},{provide:e_,useClass:(()=>{class r extends e_{constructor(e,t,s,u){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return r.\u0275fac=function(e){return new(e||r)(h.LFG(S.K0),h.LFG(TA),h.LFG(BA),h.LFG(h.z2F))},r.\u0275prov=h.Yz7({token:r,factory:r.\u0275fac}),r})()},{provide:h.FYo,useFactory:function kV(r,a,e){return new CV(r,a,e)},deps:[lt,e_,h.R0b]}],qA=[{provide:TA,useFactory:()=>new yV},{provide:h.QbO,useValue:"BrowserAnimations"},...LE],PE=[{provide:TA,useClass:oE},{provide:h.QbO,useValue:"NoopAnimations"},...LE];let HV=(()=>{class r{static withConfig(e){return{ngModule:r,providers:e.disableAnimations?PE:qA}}}return r.\u0275fac=function(e){return new(e||r)},r.\u0275mod=h.oAB({type:r}),r.\u0275inj=h.cJS({providers:qA,imports:[Fe]}),r})();const RV={provide:M.TP,useExisting:(0,h.Gpc)(()=>Ad),multi:!0};function LV(r){return new X2(r,"./assets/i18n/",".json")}function PV(r){const a={basePath:r.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Vt(a)}const IV=r=>()=>r.loadConfigs();let OV=(()=>{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(wf),h.LFG(Js))},r.\u0275mod=h.oAB({type:r,bootstrap:[Zf]}),r.\u0275inj=h.cJS({providers:[wf,{provide:h.ip1,useFactory:IV,multi:!0,deps:[Z2]},{provide:Vt,useFactory:PV,deps:[En]},Ad,RV,{provide:ek,useClass:Fg},{provide:Yo.Hy,useFactory:()=>localStorage}],imports:[Fe,HV,M.JF,Og,$2,rA,DO,ka,YS,aA,oA,nf,HO,Yo.zr.forRoot(),RO,Ha.forRoot({loader:{provide:ud,useFactory:LV,deps:[M.eN]}})]}),r})();(0,h.G48)(),Oe().bootstrapModule(OV).catch(r=>console.error(r))},1302:function(G,$,E){var S;!function(h,H){var D={};!function(h){"use strict";h.__esModule=!0,h.digestLength=32,h.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(de,ae,oe,me,ge){for(var je,xe,Le,Se,Te,Pe,pt,ke,Ue,$e,rt,it,Ot;ge>=64;){for(je=ae[0],xe=ae[1],Le=ae[2],Se=ae[3],Te=ae[4],Pe=ae[5],pt=ae[6],ke=ae[7],$e=0;$e<16;$e++)de[$e]=(255&oe[rt=me+4*$e])<<24|(255&oe[rt+1])<<16|(255&oe[rt+2])<<8|255&oe[rt+3];for($e=16;$e<64;$e++)de[$e]=((it=((Ue=de[$e-2])>>>17|Ue<<15)^(Ue>>>19|Ue<<13)^Ue>>>10)+de[$e-7]|0)+((Ot=((Ue=de[$e-15])>>>7|Ue<<25)^(Ue>>>18|Ue<<14)^Ue>>>3)+de[$e-16]|0);for($e=0;$e<64;$e++)it=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&Pe^~Te&pt)|0)+(ke+(H[$e]+de[$e]|0)|0)|0,Ot=((je>>>2|je<<30)^(je>>>13|je<<19)^(je>>>22|je<<10))+(je&xe^je&Le^xe&Le)|0,ke=pt,pt=Pe,Pe=Te,Te=Se+it|0,Se=Le,Le=xe,xe=je,je=it+Ot|0;ae[0]+=je,ae[1]+=xe,ae[2]+=Le,ae[3]+=Se,ae[4]+=Te,ae[5]+=Pe,ae[6]+=pt,ae[7]+=ke,me+=64,ge-=64}return me}var k=function(){function de(){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 de.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},de.prototype.clean=function(){for(var ae=0;ae0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(me=D(this.temp,this.state,ae,me,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;return this},de.prototype.finish=function(ae){if(!this.finished){var oe=this.bytesHashed,me=this.bufferLength,ge=oe/536870912|0,je=oe<<3,xe=oe%64<56?64:128;this.buffer[me]=128;for(var Le=me+1;Le>>24&255,this.buffer[xe-7]=ge>>>16&255,this.buffer[xe-6]=ge>>>8&255,this.buffer[xe-5]=ge>>>0&255,this.buffer[xe-4]=je>>>24&255,this.buffer[xe-3]=je>>>16&255,this.buffer[xe-2]=je>>>8&255,this.buffer[xe-1]=je>>>0&255,D(this.temp,this.state,this.buffer,0,xe),this.finished=!0}for(Le=0;Le<8;Le++)ae[4*Le+0]=this.state[Le]>>>24&255,ae[4*Le+1]=this.state[Le]>>>16&255,ae[4*Le+2]=this.state[Le]>>>8&255,ae[4*Le+3]=this.state[Le]>>>0&255;return this},de.prototype.digest=function(){var ae=new Uint8Array(this.digestLength);return this.finish(ae),ae},de.prototype._saveState=function(ae){for(var oe=0;oethis.blockSize)(new k).update(ae).finish(oe).clean();else for(var me=0;me1&&ae.update(de),oe&&ae.update(oe),ae.update(me),ae.finish(de),me[0]++}h.HMAC=I,h.hash=j,h.default=j,h.hmac=U;var ee=new Uint8Array(h.digestLength);h.hkdf=function te(de,ae,oe,me){void 0===ae&&(ae=ee),void 0===me&&(me=32);for(var ge=new Uint8Array([1]),je=U(ae,de),xe=new I(je),Le=new Uint8Array(xe.digestLength),Se=Le.length,Te=new Uint8Array(me),Pe=0;Pe>>24&255,xe[1]=pt>>>16&255,xe[2]=pt>>>8&255,xe[3]=pt>>>0&255,ge.reset(),ge.update(ae),ge.update(xe),ge.finish(Se);for(var ke=0;ke=te.status}function I(ee){try{ee.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),ee.dispatchEvent(te)}}var j="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,U=j.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),Y=j.saveAs||("object"!=typeof window||window!==j?function(){}:"download"in HTMLAnchorElement.prototype&&!U?function(ee,te,ne){var de=j.URL||j.webkitURL,ae=document.createElement("a");ae.download=te=te||ee.name||"download",ae.rel="noopener","string"==typeof ee?(ae.href=ee,ae.origin===location.origin?I(ae):k(ae.href)?D(ee,te,ne):I(ae,ae.target="_blank")):(ae.href=de.createObjectURL(ee),setTimeout(function(){de.revokeObjectURL(ae.href)},4e4),setTimeout(function(){I(ae)},0))}:"msSaveOrOpenBlob"in navigator?function(ee,te,ne){if(te=te||ee.name||"download","string"!=typeof ee)navigator.msSaveOrOpenBlob(function H(ee,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(ee.type)?new Blob(["\ufeff",ee],{type:ee.type}):ee}(ee,ne),te);else if(k(ee))D(ee,te,ne);else{var de=document.createElement("a");de.href=ee,de.target="_blank",setTimeout(function(){I(de)})}}:function(ee,te,ne,de){if((de=de||open("","_blank"))&&(de.document.title=de.document.body.innerText="downloading..."),"string"==typeof ee)return D(ee,te,ne);var ae="application/octet-stream"===ee.type,oe=/constructor/i.test(j.HTMLElement)||j.safari,me=/CriOS\/[\d]+/.test(navigator.userAgent);if((me||ae&&oe||U)&&typeof FileReader<"u"){var ge=new FileReader;ge.onloadend=function(){var Le=ge.result;Le=me?Le:Le.replace(/^data:[^;]*;/,"data:attachment/file;"),de?de.location.href=Le:location=Le,de=null},ge.readAsDataURL(ee)}else{var je=j.URL||j.webkitURL,xe=je.createObjectURL(ee);de?de.location=xe:location.href=xe,de=null,setTimeout(function(){je.revokeObjectURL(xe)},4e4)}});j.saveAs=Y.saveAs=Y,G.exports=Y})?E.apply($,[]):E)&&(G.exports=h)},1158:(G,$,E)=>{E(7867).tz.load(E(1128))},7867:function(G,$,E){var S,h,H;!function(D,k){"use strict";G.exports?G.exports=k(E(5439)):(h=[E(5439)],void 0!==(H="function"==typeof(S=k)?S.apply($,h):S)&&(G.exports=H))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},j={},U={},Y={},ee={};(!D||"string"!=typeof D.version)&&ai("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ne=D.version.split("."),de=+ne[0],ae=+ne[1];function oe(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function me(pe){var Oe=0,Ie=pe.split("."),Xe=Ie[0],ct=Ie[1]||"",Fe=1,Ri=0,Qt=1;for(45===pe.charCodeAt(0)&&(Oe=1,Qt=-1);Oe= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),Se.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 Xe,Oe=+pe,Ie=this.untils;for(Xe=0;XeRi&&Bt.moveInvalidForward&&(Fe=Ri),Oe3){var Oe=Y[be(pe)];if(Oe)return Oe;ai("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Zt,Ri,Qt,Ie=function Ue(){var Xe,ct,Fe,pe=(new Date).getFullYear()-2,Oe=new Pe(new Date(pe,0,1)),Ie=[Oe];for(Fe=1;Fe<48;Fe++)(ct=new Pe(new Date(pe,Fe,1))).offset!==Oe.offset&&(Xe=ke(Oe,ct),Ie.push(Xe),Ie.push(new Pe(new Date(Xe.at+6e4)))),Oe=ct;for(Fe=0;Fe<4;Fe++)Ie.push(new Pe(new Date(pe+Fe,0,1))),Ie.push(new Pe(new Date(pe+Fe,6,1)));return Ie}(),Xe=Ie.length,ct=function it(pe){var ct,Fe,Zt,Oe=pe.length,Ie={},Xe=[];for(ct=0;ct0?Fe[0].zone.name:void 0}()),te},Bt.names=function De(){var pe,Oe=[];for(pe in Y)Y.hasOwnProperty(pe)&&(I[pe]||I[j[pe]])&&Y[pe]&&Oe.push(Y[pe]);return Oe.sort()},Bt.Zone=Se,Bt.unpack=Le,Bt.unpackBase60=me,Bt.needsOffset=gt,Bt.moveInvalidForward=!0,Bt.moveAmbiguousForward=!1,Bt.countries=function Qe(){return Object.keys(U)},Bt.zonesForCountry=function Ze(pe,Oe){if(!(pe=function nt(pe){return pe=pe.toUpperCase(),U[pe]||null}(pe)))return null;var Ie=pe.zones.sort();return Oe?Ie.map(function(Xe){return{name:Xe,offset:Ae(Xe).utcOffset(new Date)}}):Ie};var bi=D.fn;function kn(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function bn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Bt,D.defaultZone=null,D.updateOffset=function(pe,Oe){var Xe,Ie=D.defaultZone;if(void 0===pe._z&&(Ie&>(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Ie.parse(pe),"minutes")),pe._z=Ie),pe._z)if(Xe=pe._z.utcOffset(pe),Math.abs(Xe)<16&&(Xe/=60),void 0!==pe.utcOffset){var ct=pe._z;pe.utcOffset(-Xe,Oe),pe._z=ct}else pe.zone(Xe,Oe)},bi.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=Ae(pe),this._z?D.updateOffset(this,Oe):ai("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},bi.zoneName=kn(bi.zoneName),bi.zoneAbbr=kn(bi.zoneAbbr),bi.utc=bn(bi.utc),bi.local=bn(bi.local),bi.utcOffset=function Vn(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(bi.utcOffset),D.tz.setDefault=function(pe){return(de<2||2===de&&ae<9)&&ai("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?Ae(pe):null,D};var rr=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(rr)?(rr.push("_z"),rr.push("_a")):rr&&(rr._z=null),D})},7088:function(G,$,E){!function(S){"use strict";S.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,k){return H<12?k?"vm":"VM":k?"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(5439))},2502:function(G,$,E){!function(S){"use strict";var h=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%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(j){return function(U,Y,ee,te){var ne=h(U),de=H[j][h(U)];return 2===ne&&(de=de[Y?0:1]),de.replace(/%d/i,U)}},k=["\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"];S.defineLocale("ar-dz",{months:k,monthsShort:k,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(j){return"\u0645"===j},meridiem:function(j,U,Y){return j<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(j){return j.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(5439))},128:function(G,$,E){!function(S){"use strict";S.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(5439))},4519:function(G,$,E){!function(S){"use strict";var h={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},H=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%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"]},k=function(U){return function(Y,ee,te,ne){var de=H(Y),ae=D[U][H(Y)];return 2===de&&(ae=ae[ee?0:1]),ae.replace(/%d/i,Y)}},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"];S.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(U){return"\u0645"===U},meridiem:function(U,Y,ee){return U<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:k("s"),ss:k("s"),m:k("m"),mm:k("m"),h:k("h"),hh:k("h"),d:k("d"),dd:k("d"),M:k("M"),MM:k("M"),y:k("y"),yy:k("y")},preparse:function(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(Y){return h[Y]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},5443:function(G,$,E){!function(S){"use strict";S.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(5439))},7642:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return"\u0645"===k},meridiem:function(k,I,j){return k<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(k){return k.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(5439))},8592:function(G,$,E){!function(S){"use strict";S.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(5439))},7038:function(G,$,E){!function(S){"use strict";var h={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(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%100>=11?4:5},k={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(Y){return function(ee,te,ne,de){var ae=D(ee),oe=k[Y][D(ee)];return 2===ae&&(oe=oe[te?0:1]),oe.replace(/%d/i,ee)}},j=["\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"];S.defineLocale("ar",{months:j,monthsShort:j,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,ee,te){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: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(Y){return Y.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ee){return H[ee]}).replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(ee){return h[ee]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},1213:function(G,$,E){!function(S){"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"};S.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,k,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 k=D%10;return D+(h[k]||h[D%100-k]||h[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9191:function(G,$,E){!function(S){"use strict";function H(k,I,j){return"m"===j?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===j?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":k+" "+function h(k,I){var j=k.split("_");return I%10==1&&I%100!=11?j[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?j[1]:j[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"}[j],+k)}S.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(k){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(k)},meridiem:function(k,I,j){return k<4?"\u043d\u043e\u0447\u044b":k<12?"\u0440\u0430\u043d\u0456\u0446\u044b":k<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(k,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return k%10!=2&&k%10!=3||k%100==12||k%100==13?k+"-\u044b":k+"-\u0456";case"D":return k+"-\u0433\u0430";default:return k}},week:{dow:1,doy:7}})}(E(5439))},322:function(G,$,E){!function(S){"use strict";S.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,k=H%100;return 0===H?H+"-\u0435\u0432":0===k?H+"-\u0435\u043d":k>10&&k<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(5439))},8042:function(G,$,E){!function(S){"use strict";S.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(5439))},5903:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[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(k,I){return 12===k&&(k=0),"\u09b0\u09be\u09a4"===I?k<4?k:k+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?k:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?k>=3?k:k+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?k+12:void 0},meridiem:function(k,I,j){return k<4?"\u09b0\u09be\u09a4":k<6?"\u09ad\u09cb\u09b0":k<12?"\u09b8\u0995\u09be\u09b2":k<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":k<18?"\u09ac\u09bf\u0995\u09be\u09b2":k<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(5439))},9620:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u09b0\u09be\u09a4"===I&&k>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&k<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?k+12:k},meridiem:function(k,I,j){return k<4?"\u09b0\u09be\u09a4":k<10?"\u09b8\u0995\u09be\u09b2":k<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":k<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(5439))},9645:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[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(k,I){return 12===k&&(k=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&k>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&k<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?k+12:k},meridiem:function(k,I,j){return k<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":k<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":k<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":k<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(5439))},5020:function(G,$,E){!function(S){"use strict";function h(oe,me,ge){return oe+" "+function k(oe,me){return 2===me?function I(oe){var me={m:"v",b:"v",d:"z"};return void 0===me[oe.charAt(0)]?oe:me[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[ge],oe)}function D(oe){return oe>9?D(oe%10):oe}var j=[/^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],U=/^(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,de=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];S.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:de,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:de,monthsRegex:U,monthsShortRegex:U,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:j,longMonthsParse:j,shortMonthsParse:j,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 H(oe){switch(D(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,me,ge){return oe<12?"a.m.":"g.m."}})}(E(5439))},4792:function(G,$,E){!function(S){"use strict";function h(D,k,I){var j=D+" ";switch(I){case"ss":return j+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return k?"jedna minuta":"jedne minute";case"mm":return j+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return k?"jedan sat":"jednog sata";case"hh":return j+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return j+(1===D?"dan":"dana");case"MM":return j+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return j+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}S.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}})}(E(5439))},7980:function(G,$,E){!function(S){"use strict";S.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 k=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(k="a"),H+k},week:{dow:1,doy:4}})}(E(5439))},7322:function(G,$,E){!function(S){"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("_")},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],k=/^(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(Y){return Y>1&&Y<5&&1!=~~(Y/10)}function j(Y,ee,te,ne){var de=Y+" ";switch(te){case"s":return ee||ne?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ee||ne?de+(I(Y)?"sekundy":"sekund"):de+"sekundami";case"m":return ee?"minuta":ne?"minutu":"minutou";case"mm":return ee||ne?de+(I(Y)?"minuty":"minut"):de+"minutami";case"h":return ee?"hodina":ne?"hodinu":"hodinou";case"hh":return ee||ne?de+(I(Y)?"hodiny":"hodin"):de+"hodinami";case"d":return ee||ne?"den":"dnem";case"dd":return ee||ne?de+(I(Y)?"dny":"dn\xed"):de+"dny";case"M":return ee||ne?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ee||ne?de+(I(Y)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):de+"m\u011bs\xedci";case"y":return ee||ne?"rok":"rokem";case"yy":return ee||ne?de+(I(Y)?"roky":"let"):de+"lety"}}S.defineLocale("cs",{months:h,monthsShort:H,monthsRegex:k,monthsShortRegex:k,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:j,ss:j,m:j,mm:j,h:j,hh:j,d:j,dd:j,M:j,MM:j,y:j,yy:j},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},365:function(G,$,E){!function(S){"use strict";S.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(5439))},2092:function(G,$,E){!function(S){"use strict";S.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 k="";return H>20?k=40===H||50===H||60===H||80===H||100===H?"fed":"ain":H>0&&(k=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][H]),H+k},week:{dow:1,doy:4}})}(E(5439))},7387:function(G,$,E){!function(S){"use strict";S.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(5439))},9459:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 k?U[I][0]:U[I][1]}S.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}})}(E(5439))},3694:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 k?U[I][0]:U[I][1]}S.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}})}(E(5439))},4307:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 k?U[I][0]:U[I][1]}S.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}})}(E(5439))},9659:function(G,$,E){!function(S){"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"],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"];S.defineLocale("dv",{months:h,monthsShort:h,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(k){return"\u0789\u078a"===k},meridiem:function(k,I,j){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(5439))},3460:function(G,$,E){!function(S){"use strict";S.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,k){return D?"string"==typeof k&&/D/.test(k.substring(0,k.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,k,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,k){var I=this._calendarEl[D],j=k&&k.hours();return function h(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(k)),I.replace("{}",j%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(5439))},4369:function(G,$,E){!function(S){"use strict";S.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(5439))},530:function(G,$,E){!function(S){"use strict";S.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(5439))},9998:function(G,$,E){!function(S){"use strict";S.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(5439))},3391:function(G,$,E){!function(S){"use strict";S.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(5439))},5414:function(G,$,E){!function(S){"use strict";S.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(5439))},9615:function(G,$,E){!function(S){"use strict";S.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(5439))},1248:function(G,$,E){!function(S){"use strict";S.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(5439))},3767:function(G,$,E){!function(S){"use strict";S.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(5439))},4530:function(G,$,E){!function(S){"use strict";S.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,k){return H>11?k?"p.t.m.":"P.T.M.":k?"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(5439))},8944:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(5439))},9116:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(5439))},3609:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(5439))},6866:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(5439))},6725:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 k?U[I][2]?U[I][2]:U[I][1]:j?U[I][0]:U[I][1]}S.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}})}(E(5439))},7931:function(G,$,E){!function(S){"use strict";S.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(5439))},6417:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(k)},meridiem:function(k,I,j){return k<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(k){return k.replace(/[\u06f0-\u06f9]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(5439))},944:function(G,$,E){!function(S){"use strict";var h="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),H=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",h[7],h[8],h[9]];function D(j,U,Y,ee){var te="";switch(Y){case"s":return ee?"muutaman sekunnin":"muutama sekunti";case"ss":te=ee?"sekunnin":"sekuntia";break;case"m":return ee?"minuutin":"minuutti";case"mm":te=ee?"minuutin":"minuuttia";break;case"h":return ee?"tunnin":"tunti";case"hh":te=ee?"tunnin":"tuntia";break;case"d":return ee?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=ee?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ee?"kuukauden":"kuukausi";case"MM":te=ee?"kuukauden":"kuukautta";break;case"y":return ee?"vuoden":"vuosi";case"yy":te=ee?"vuoden":"vuotta"}return function k(j,U){return j<10?U?H[j]:h[j]:j}(j,ee)+" "+te}S.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(5439))},1766:function(G,$,E){!function(S){"use strict";S.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(5439))},5867:function(G,$,E){!function(S){"use strict";S.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(5439))},6848:function(G,$,E){!function(S){"use strict";S.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(5439))},7773:function(G,$,E){!function(S){"use strict";S.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(5439))},1636:function(G,$,E){!function(S){"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,k=[/^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];S.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:k,longMonthsParse:k,shortMonthsParse:k,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(j,U){switch(U){case"D":return j+(1===j?"er":"");default:case"M":case"Q":case"DDD":case"d":return j+(1===j?"er":"e");case"w":case"W":return j+(1===j?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},4940:function(G,$,E){!function(S){"use strict";var h="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("_");S.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(k,I){return k?/-MMM-/.test(I)?H[k.month()]:h[k.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(k){return k+(1===k||8===k||k>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1402:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6924:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6398:function(G,$,E){!function(S){"use strict";S.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(5439))},2457:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 j?U[I][0]:U[I][1]}S.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(D,k){return"D"===k?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,k){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===k?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===k?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===k?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===k?D+12:void 0},meridiem:function(D,k,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(5439))},2545:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 j?U[I][0]:U[I][1]}S.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(D,k){return"D"===k?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,k){return 12===D&&(D=0),"rati"===k?D<4?D:D+12:"sokallim"===k?D:"donparam"===k?D>12?D:D+12:"sanje"===k?D+12:void 0},meridiem:function(D,k,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(5439))},2641:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0ab0\u0abe\u0aa4"===I?k<4?k:k+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?k:"\u0aac\u0aaa\u0acb\u0ab0"===I?k>=10?k:k+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?k+12:void 0},meridiem:function(k,I,j){return k<4?"\u0ab0\u0abe\u0aa4":k<10?"\u0ab8\u0ab5\u0abe\u0ab0":k<17?"\u0aac\u0aaa\u0acb\u0ab0":k<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(5439))},7536:function(G,$,E){!function(S){"use strict";S.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,k){return H<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":H<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":H<12?k?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":H<18?k?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(5439))},6335:function(G,$,E){!function(S){"use strict";var h={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];S.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(j){return j.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(U){return H[U]})},postformat:function(j){return j.replace(/\d/g,function(U){return h[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(j,U){return 12===j&&(j=0),"\u0930\u093e\u0924"===U?j<4?j:j+12:"\u0938\u0941\u092c\u0939"===U?j:"\u0926\u094b\u092a\u0939\u0930"===U?j>=10?j:j+12:"\u0936\u093e\u092e"===U?j+12:void 0},meridiem:function(j,U,Y){return j<4?"\u0930\u093e\u0924":j<10?"\u0938\u0941\u092c\u0939":j<17?"\u0926\u094b\u092a\u0939\u0930":j<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(5439))},7458:function(G,$,E){!function(S){"use strict";function h(D,k,I){var j=D+" ";switch(I){case"ss":return j+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return k?"jedna minuta":"jedne minute";case"mm":return j+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return k?"jedan sat":"jednog sata";case"hh":return j+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return j+(1===D?"dan":"dana");case"MM":return j+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return j+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}S.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}})}(E(5439))},6540:function(G,$,E){!function(S){"use strict";var h="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function H(I,j,U,Y){var ee=I;switch(U){case"s":return Y||j?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ee+(Y||j)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(Y||j?" perc":" perce");case"mm":return ee+(Y||j?" perc":" perce");case"h":return"egy"+(Y||j?" \xf3ra":" \xf3r\xe1ja");case"hh":return ee+(Y||j?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(Y||j?" nap":" napja");case"dd":return ee+(Y||j?" nap":" napja");case"M":return"egy"+(Y||j?" h\xf3nap":" h\xf3napja");case"MM":return ee+(Y||j?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(Y||j?" \xe9v":" \xe9ve");case"yy":return ee+(Y||j?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+h[this.day()]+"] LT[-kor]"}S.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,j,U){return I<12?!0===U?"de":"DE":!0===U?"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(5439))},5283:function(G,$,E){!function(S){"use strict";S.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(5439))},8780:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},4205:function(G,$,E){!function(S){"use strict";function h(k){return k%100==11||k%10!=1}function H(k,I,j,U){var Y=k+" ";switch(j){case"s":return I||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return h(k)?Y+(I||U?"sek\xfandur":"sek\xfandum"):Y+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return h(k)?Y+(I||U?"m\xedn\xfatur":"m\xedn\xfatum"):I?Y+"m\xedn\xfata":Y+"m\xedn\xfatu";case"hh":return h(k)?Y+(I||U?"klukkustundir":"klukkustundum"):Y+"klukkustund";case"d":return I?"dagur":U?"dag":"degi";case"dd":return h(k)?I?Y+"dagar":Y+(U?"daga":"d\xf6gum"):I?Y+"dagur":Y+(U?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return h(k)?I?Y+"m\xe1nu\xf0ir":Y+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?Y+"m\xe1nu\xf0ur":Y+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||U?"\xe1r":"\xe1ri";case"yy":return h(k)?Y+(I||U?"\xe1r":"\xe1rum"):Y+(I||U?"\xe1r":"\xe1ri")}}S.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(5439))},9985:function(G,$,E){!function(S){"use strict";S.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(5439))},4211:function(G,$,E){!function(S){"use strict";S.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(5439))},1003:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},420:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},851:function(G,$,E){!function(S){"use strict";S.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,k,I){return"\u10d8"===I?k+"\u10e8\u10d8":k+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(5439))},6074:function(G,$,E){!function(S){"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"};S.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+(h[D]||h[D%10]||h[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},3343:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return"\u179b\u17d2\u1784\u17b6\u1785"===k},meridiem:function(k,I,j){return k<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(k){return k.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},week:{dow:1,doy:4}})}(E(5439))},4799:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[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(k,I){return 12===k&&(k=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?k<4?k:k+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?k:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?k>=10?k:k+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?k+12:void 0},meridiem:function(k,I,j){return k<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":k<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":k<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":k<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(k){return k+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(5439))},3549:function(G,$,E){!function(S){"use strict";S.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,k){return H<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(5439))},1037:function(G,$,E){!function(S){"use strict";var h={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"];S.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,j,U){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(j){return H[j]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(j){return h[j]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},3125:function(G,$,E){!function(S){"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"};S.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+(h[D]||h[D%10]||h[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9586:function(G,$,E){!function(S){"use strict";function h(j,U,Y,ee){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 U?te[Y][0]:te[Y][1]}function k(j){if(j=parseInt(j,10),isNaN(j))return!1;if(j<0)return!0;if(j<10)return 4<=j&&j<=7;if(j<100){var U=j%10;return k(0===U?j/10:U)}if(j<1e4){for(;j>=10;)j/=10;return k(j)}return k(j/=1e3)}S.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(j){return k(j.substr(0,j.indexOf(" ")))?"a "+j:"an "+j},past:function D(j){return k(j.substr(0,j.indexOf(" ")))?"viru "+j:"virun "+j},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}})}(E(5439))},2349:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},2400:function(G,$,E){!function(S){"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 D(Y,ee,te,ne){return ee?I(te)[0]:ne?I(te)[1]:I(te)[2]}function k(Y){return Y%10==0||Y>10&&Y<20}function I(Y){return h[Y].split("_")}function j(Y,ee,te,ne){var de=Y+" ";return 1===Y?de+D(0,ee,te[0],ne):ee?de+(k(Y)?I(te)[1]:I(te)[0]):ne?de+I(te)[1]:de+(k(Y)?I(te)[1]:I(te)[2])}S.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(Y,ee,te,ne){return ee?"kelios sekund\u0117s":ne?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:j,m:D,mm:j,h:D,hh:j,d:D,dd:j,M:D,MM:j,y:D,yy:j},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(Y){return Y+"-oji"},week:{dow:1,doy:4}})}(E(5439))},9991:function(G,$,E){!function(S){"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 H(U,Y,ee){return ee?Y%10==1&&Y%100!=11?U[2]:U[3]:Y%10==1&&Y%100!=11?U[0]:U[1]}function D(U,Y,ee){return U+" "+H(h[ee],U,Y)}function k(U,Y,ee){return H(h[ee],U,Y)}S.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(U,Y){return Y?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:k,mm:D,h:k,hh:D,d:k,dd:D,M:k,MM:D,y:k,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8477:function(G,$,E){!function(S){"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(D,k){return 1===D?k[0]:D>=2&&D<=4?k[1]:k[2]},translate:function(D,k,I){var j=h.words[I];return 1===I.length?k?j[0]:j[1]:D+" "+h.correctGrammaticalCase(D,j)}};S.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}})}(E(5439))},5118:function(G,$,E){!function(S){"use strict";S.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(5439))},5943:function(G,$,E){!function(S){"use strict";S.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,k=H%100;return 0===H?H+"-\u0435\u0432":0===k?H+"-\u0435\u043d":k>10&&k<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(5439))},3849:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},1977:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){switch(I){case"s":return k?"\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+(k?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(k?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(k?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(k?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(k?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(k?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}S.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,k,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: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(D,k){switch(k){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(5439))},6184:function(G,$,E){!function(S){"use strict";var h={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,j,U,Y){var ee="";if(j)switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ee="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ee="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ee="%d \u0924\u093e\u0938";break;case"d":ee="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ee="%d \u0926\u093f\u0935\u0938";break;case"M":ee="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ee="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ee="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ee="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ee="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ee="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ee="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ee="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ee="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ee.replace(/%d/i,I)}S.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(j){return H[j]})},postformat:function(I){return I.replace(/\d/g,function(j){return h[j]})},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,j){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===j||"\u0938\u0915\u093e\u0933\u0940"===j?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===j||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===j||"\u0930\u093e\u0924\u094d\u0930\u0940"===j?I>=12?I:I+12:void 0},meridiem:function(I,j,U){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(5439))},4524:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},485:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},6681:function(G,$,E){!function(S){"use strict";S.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(5439))},2024:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},week:{dow:1,doy:4}})}(E(5439))},2688:function(G,$,E){!function(S){"use strict";S.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(5439))},8914:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0930\u093e\u0924\u093f"===I?k<4?k:k+12:"\u092c\u093f\u0939\u093e\u0928"===I?k:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?k>=10?k:k+12:"\u0938\u093e\u0901\u091d"===I?k+12:void 0},meridiem:function(k,I,j){return k<3?"\u0930\u093e\u0924\u093f":k<12?"\u092c\u093f\u0939\u093e\u0928":k<16?"\u0926\u093f\u0909\u0901\u0938\u094b":k<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(5439))},2272:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(j){return j+(1===j||8===j||j>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1758:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(j){return j+(1===j||8===j||j>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1510:function(G,$,E){!function(S){"use strict";S.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(5439))},2797:function(G,$,E){!function(S){"use strict";S.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 k=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(k="a"),H+k},week:{dow:1,doy:4}})}(E(5439))},7944:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0a30\u0a3e\u0a24"===I?k<4?k:k+12:"\u0a38\u0a35\u0a47\u0a30"===I?k:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?k>=10?k:k+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?k+12:void 0},meridiem:function(k,I,j){return k<4?"\u0a30\u0a3e\u0a24":k<10?"\u0a38\u0a35\u0a47\u0a30":k<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":k<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(5439))},1605:function(G,$,E){!function(S){"use strict";var h="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 k(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function I(U,Y,ee){var te=U+" ";switch(ee){case"ss":return te+(k(U)?"sekundy":"sekund");case"m":return Y?"minuta":"minut\u0119";case"mm":return te+(k(U)?"minuty":"minut");case"h":return Y?"godzina":"godzin\u0119";case"hh":return te+(k(U)?"godziny":"godzin");case"ww":return te+(k(U)?"tygodnie":"tygodni");case"MM":return te+(k(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(k(U)?"lata":"lat")}}S.defineLocale("pl",{months:function(U,Y){return U?/D MMMM/.test(Y)?H[U.month()]:h[U.month()]:h},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(5439))},3840:function(G,$,E){!function(S){"use strict";S.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(5439))},4225:function(G,$,E){!function(S){"use strict";S.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(5439))},5128:function(G,$,E){!function(S){"use strict";function h(D,k,I){var U=" ";return(D%100>=20||D>=100&&D%100==0)&&(U=" de "),D+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}S.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}})}(E(5439))},5127:function(G,$,E){!function(S){"use strict";function H(I,j,U){return"m"===U?j?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function h(I,j){var U=I.split("_");return j%10==1&&j%100!=11?U[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?U[1]:U[2]}({ss:j?"\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:j?"\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"}[U],+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];S.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,j,U){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,j){switch(j){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(5439))},2525:function(G,$,E){!function(S){"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"],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"];S.defineLocale("sd",{months:h,monthsShort:h,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(k){return"\u0634\u0627\u0645"===k},meridiem:function(k,I,j){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(5439))},9893:function(G,$,E){!function(S){"use strict";S.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(5439))},3123:function(G,$,E){!function(S){"use strict";S.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,k){return H>11?k?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":k?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(5439))},3027:function(G,$,E){!function(S){"use strict";var h="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(j){return j>1&&j<5}function k(j,U,Y,ee){var te=j+" ";switch(Y){case"s":return U||ee?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ee?te+(D(j)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return U?"min\xfata":ee?"min\xfatu":"min\xfatou";case"mm":return U||ee?te+(D(j)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return U?"hodina":ee?"hodinu":"hodinou";case"hh":return U||ee?te+(D(j)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return U||ee?"de\u0148":"d\u0148om";case"dd":return U||ee?te+(D(j)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return U||ee?"mesiac":"mesiacom";case"MM":return U||ee?te+(D(j)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return U||ee?"rok":"rokom";case"yy":return U||ee?te+(D(j)?"roky":"rokov"):te+"rokmi"}}S.defineLocale("sk",{months:h,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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8106:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U=D+" ";switch(I){case"s":return k||j?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===D?k?"sekundo":"sekundi":2===D?k||j?"sekundi":"sekundah":D<5?k||j?"sekunde":"sekundah":"sekund");case"m":return k?"ena minuta":"eno minuto";case"mm":return U+(1===D?k?"minuta":"minuto":2===D?k||j?"minuti":"minutama":D<5?k||j?"minute":"minutami":k||j?"minut":"minutami");case"h":return k?"ena ura":"eno uro";case"hh":return U+(1===D?k?"ura":"uro":2===D?k||j?"uri":"urama":D<5?k||j?"ure":"urami":k||j?"ur":"urami");case"d":return k||j?"en dan":"enim dnem";case"dd":return U+(1===D?k||j?"dan":"dnem":2===D?k||j?"dni":"dnevoma":k||j?"dni":"dnevi");case"M":return k||j?"en mesec":"enim mesecem";case"MM":return U+(1===D?k||j?"mesec":"mesecem":2===D?k||j?"meseca":"mesecema":D<5?k||j?"mesece":"meseci":k||j?"mesecev":"meseci");case"y":return k||j?"eno leto":"enim letom";case"yy":return U+(1===D?k||j?"leto":"letom":2===D?k||j?"leti":"letoma":D<5?k||j?"leta":"leti":k||j?"let":"leti")}}S.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}})}(E(5439))},8799:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},2872:function(G,$,E){!function(S){"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(D,k){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?k[0]:k[1]:k[2]},translate:function(D,k,I,j){var Y,U=h.words[I];return 1===I.length?"y"===I&&k?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":j||k?U[0]:U[1]:(Y=h.correctGrammaticalCase(D,U),"yy"===I&&k&&"\u0433\u043e\u0434\u0438\u043d\u0443"===Y?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+Y)}};S.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}})}(E(5439))},7949:function(G,$,E){!function(S){"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(D,k){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?k[0]:k[1]:k[2]},translate:function(D,k,I,j){var Y,U=h.words[I];return 1===I.length?"y"===I&&k?"jedna godina":j||k?U[0]:U[1]:(Y=h.correctGrammaticalCase(D,U),"yy"===I&&k&&"godinu"===Y?D+" godina":D+" "+Y)}};S.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}})}(E(5439))},6167:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},9713:function(G,$,E){!function(S){"use strict";S.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(5439))},1982:function(G,$,E){!function(S){"use strict";S.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(5439))},2732:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k+"\u0bb5\u0ba4\u0bc1"},preparse:function(k){return k.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[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(k,I,j){return k<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":k<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":k<10?" \u0b95\u0bbe\u0bb2\u0bc8":k<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":k<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":k<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(k,I){return 12===k&&(k=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?k<2?k:k+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&k>=10?k:k+12},week:{dow:0,doy:6}})}(E(5439))},3636:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},2115:function(G,$,E){!function(S){"use strict";S.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(5439))},9801:function(G,$,E){!function(S){"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"};S.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,k){return 12===D&&(D=0),"\u0448\u0430\u0431"===k?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===k?D:"\u0440\u04ef\u0437"===k?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===k?D+12:void 0},meridiem:function(D,k,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+(h[D]||h[D%10]||h[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},2868:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},1310:function(G,$,E){!function(S){"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"};S.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,k){switch(k){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(h[I]||h[D%100-I]||h[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},2360:function(G,$,E){!function(S){"use strict";S.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(5439))},6645:function(G,$,E){!function(S){"use strict";var h="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function k(U,Y,ee,te){var ne=function I(U){var Y=Math.floor(U%1e3/100),ee=Math.floor(U%100/10),te=U%10,ne="";return Y>0&&(ne+=h[Y]+"vatlh"),ee>0&&(ne+=(""!==ne?" ":"")+h[ee]+"maH"),te>0&&(ne+=(""!==ne?" ":"")+h[te]),""===ne?"pagh":ne}(U);switch(ee){case"ss":return ne+" lup";case"mm":return ne+" tup";case"hh":return ne+" rep";case"dd":return ne+" jaj";case"MM":return ne+" jar";case"yy":return ne+" DIS"}}S.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(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"leS":-1!==U.indexOf("jar")?Y.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"nem":Y+" pIq"},past:function D(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?Y.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"ben":Y+" ret"},s:"puS lup",ss:k,m:"wa\u2019 tup",mm:k,h:"wa\u2019 rep",hh:k,d:"wa\u2019 jaj",dd:k,M:"wa\u2019 jar",MM:k,y:"wa\u2019 DIS",yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8374:function(G,$,E){!function(S){"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"};S.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,k,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,k){switch(k){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(h[I]||h[D%100-I]||h[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},256:function(G,$,E){!function(S){"use strict";function H(D,k,I,j){var U={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 j||k?U[I][0]:U[I][1]}S.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,k,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(5439))},1631:function(G,$,E){!function(S){"use strict";S.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(5439))},1595:function(G,$,E){!function(S){"use strict";S.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(5439))},6050:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},5610:function(G,$,E){!function(S){"use strict";function H(j,U,Y){return"m"===Y?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===Y?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":j+" "+function h(j,U){var Y=j.split("_");return U%10==1&&U%100!=11?Y[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?Y[1]:Y[2]}({ss:U?"\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:U?"\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:U?"\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"}[Y],+j)}function k(j){return function(){return j+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}S.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(j,U){var Y={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===j?Y.nominative.slice(1,7).concat(Y.nominative.slice(0,1)):j?Y[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][j.day()]:Y.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:k("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:k("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:k("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:k("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return k("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return k("[\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(j){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(j)},meridiem:function(j,U,Y){return j<4?"\u043d\u043e\u0447\u0456":j<12?"\u0440\u0430\u043d\u043a\u0443":j<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(j,U){switch(U){case"M":case"d":case"DDD":case"w":case"W":return j+"-\u0439";case"D":return j+"-\u0433\u043e";default:return j}},week:{dow:1,doy:7}})}(E(5439))},6077:function(G,$,E){!function(S){"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"],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"];S.defineLocale("ur",{months:h,monthsShort:h,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(k){return"\u0634\u0627\u0645"===k},meridiem:function(k,I,j){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(5439))},2207:function(G,$,E){!function(S){"use strict";S.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(5439))},2862:function(G,$,E){!function(S){"use strict";S.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(5439))},8093:function(G,$,E){!function(S){"use strict";S.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,k){return H<12?k?"sa":"SA":k?"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(5439))},5590:function(G,$,E){!function(S){"use strict";S.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(5439))},9058:function(G,$,E){!function(S){"use strict";S.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(5439))},7908:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},8867:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},1133:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},3291:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},5439:function(G,$,E){(G=E.nmd(G)).exports=function(){"use strict";var S,me;function h(){return S.apply(null,arguments)}function D(T){return T instanceof Array||"[object Array]"===Object.prototype.toString.call(T)}function k(T){return null!=T&&"[object Object]"===Object.prototype.toString.call(T)}function I(T,L){return Object.prototype.hasOwnProperty.call(T,L)}function j(T){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(T).length;var L;for(L in T)if(I(T,L))return!1;return!0}function U(T){return void 0===T}function Y(T){return"number"==typeof T||"[object Number]"===Object.prototype.toString.call(T)}function ee(T){return T instanceof Date||"[object Date]"===Object.prototype.toString.call(T)}function te(T,L){var q,N=[],J=T.length;for(q=0;q>>0;for(q=0;q0)for(N=0;N=0?N?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var Qe=/(\[[^\[]*\])|(\\)?([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,Ye=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ot={},nt={};function Ze(T,L,N,q){var J=q;"string"==typeof q&&(J=function(){return this[q]()}),T&&(nt[T]=J),L&&(nt[L[0]]=function(){return De(J.apply(this,arguments),L[1],L[2])}),N&&(nt[N]=function(){return this.localeData().ordinal(J.apply(this,arguments),T)})}function yt(T){return T.match(/\[[\s\S]/)?T.replace(/^\[|\]$/g,""):T.replace(/\\/g,"")}function gt(T,L){return T.isValid()?(L=ai(L,T.localeData()),ot[L]=ot[L]||function li(T){var N,q,L=T.match(Qe);for(N=0,q=L.length;N=0&&Ye.test(T);)T=T.replace(Ye,q),Ye.lastIndex=0,N-=1;return T}var ct={};function Fe(T,L){var N=T.toLowerCase();ct[N]=ct[N+"s"]=ct[L]=T}function Zt(T){return"string"==typeof T?ct[T]||ct[T.toLowerCase()]:void 0}function Ri(T){var N,q,L={};for(q in T)I(T,q)&&(N=Zt(q))&&(L[N]=T[q]);return L}var Qt={};function vi(T,L){Qt[T]=L}function Dt(T){return T%4==0&&T%100!=0||T%400==0}function ut(T){return T<0?Math.ceil(T)||0:Math.floor(T)}function Ne(T){var L=+T,N=0;return 0!==L&&isFinite(L)&&(N=ut(L)),N}function Yn(T,L){return function(N){return null!=N?(Li(this,T,N),h.updateOffset(this,L),this):Cn(this,T)}}function Cn(T,L){return T.isValid()?T._d["get"+(T._isUTC?"UTC":"")+L]():NaN}function Li(T,L,N){T.isValid()&&!isNaN(N)&&("FullYear"===L&&Dt(T.year())&&1===T.month()&&29===T.date()?(N=Ne(N),T._d["set"+(T._isUTC?"UTC":"")+L](N,T.month(),tn(N,T.month()))):T._d["set"+(T._isUTC?"UTC":"")+L](N))}var qi,ma=/\d/,Jt=/\d\d/,cs=/\d{3}/,ti=/\d{4}/,mr=/[+-]?\d{6}/,ci=/\d\d?/,ki=/\d\d\d\d?/,ga=/\d\d\d\d\d\d?/,Me=/\d{1,3}/,le=/\d{1,4}/,he=/[+-]?\d{1,6}/,Be=/\d+/,Re=/[+-]?\d+/,Et=/Z|[+-]\d\d:?\d\d/gi,di=/Z|[+-]\d\d(?::?\d\d)?/gi,vt=/[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 et(T,L,N){qi[T]=rt(L)?L:function(q,J){return q&&N?N:L}}function Wi(T,L){return I(qi,T)?qi[T](L._strict,L._locale):new RegExp(function xi(T){return st(T.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,N,q,J,ce){return N||q||J||ce}))}(T))}function st(T){return T.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}qi={};var St={};function Ee(T,L){var N,J,q=L;for("string"==typeof T&&(T=[T]),Y(L)&&(q=function(ce,we){we[L]=Ne(ce)}),J=T.length,N=0;N68?1900:2e3)};var kt=Yn("FullYear",!0);function Xr(T,L,N,q,J,ce,we){var _t;return T<100&&T>=0?(_t=new Date(T+400,L,N,q,J,ce,we),isFinite(_t.getFullYear())&&_t.setFullYear(T)):_t=new Date(T,L,N,q,J,ce,we),_t}function Qr(T){var L,N;return T<100&&T>=0?((N=Array.prototype.slice.call(arguments))[0]=T+400,L=new Date(Date.UTC.apply(null,N)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(T)):L=new Date(Date.UTC.apply(null,arguments)),L}function Cr(T,L,N){var q=7+L-N;return-(7+Qr(T,0,q).getUTCDay()-L)%7+q-1}function Xi(T,L,N,q,J){var zt,yi,_t=1+7*(L-1)+(7+N-q)%7+Cr(T,q,J);return _t<=0?yi=Gn(zt=T-1)+_t:_t>Gn(T)?(zt=T+1,yi=_t-Gn(T)):(zt=T,yi=_t),{year:zt,dayOfYear:yi}}function Rn(T,L,N){var ce,we,q=Cr(T.year(),L,N),J=Math.floor((T.dayOfYear()-q-1)/7)+1;return J<1?ce=J+Qi(we=T.year()-1,L,N):J>Qi(T.year(),L,N)?(ce=J-Qi(T.year(),L,N),we=T.year()+1):(we=T.year(),ce=J),{week:ce,year:we}}function Qi(T,L,N){var q=Cr(T,L,N),J=Cr(T+1,L,N);return(Gn(T)-q+J)/7}Ze("w",["ww",2],"wo","week"),Ze("W",["WW",2],"Wo","isoWeek"),Fe("week","w"),Fe("isoWeek","W"),vi("week",5),vi("isoWeek",5),et("w",ci),et("ww",ci,Jt),et("W",ci),et("WW",ci,Jt),Ge(["w","ww","W","WW"],function(T,L,N,q){L[q.substr(0,1)]=Ne(T)});function Jr(T,L){return T.slice(L,7).concat(T.slice(0,L))}Ze("d",0,"do","day"),Ze("dd",0,0,function(T){return this.localeData().weekdaysMin(this,T)}),Ze("ddd",0,0,function(T){return this.localeData().weekdaysShort(this,T)}),Ze("dddd",0,0,function(T){return this.localeData().weekdays(this,T)}),Ze("e",0,0,"weekday"),Ze("E",0,0,"isoWeekday"),Fe("day","d"),Fe("weekday","e"),Fe("isoWeekday","E"),vi("day",11),vi("weekday",11),vi("isoWeekday",11),et("d",ci),et("e",ci),et("E",ci),et("dd",function(T,L){return L.weekdaysMinRegex(T)}),et("ddd",function(T,L){return L.weekdaysShortRegex(T)}),et("dddd",function(T,L){return L.weekdaysRegex(T)}),Ge(["dd","ddd","dddd"],function(T,L,N,q){var J=N._locale.weekdaysParse(T,q,N._strict);null!=J?L.d=J:oe(N).invalidWeekday=T}),Ge(["d","e","E"],function(T,L,N,q){L[q]=Ne(T)});var Kr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),vn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),un="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Oi=vt,Tn=vt,us=vt;function ll(T,L,N){var q,J,ce,we=T.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)ce=de([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(ce,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(ce,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(ce,"").toLocaleLowerCase();return N?"dddd"===L?-1!==(J=ni.call(this._weekdaysParse,we))?J:null:"ddd"===L?-1!==(J=ni.call(this._shortWeekdaysParse,we))?J:null:-1!==(J=ni.call(this._minWeekdaysParse,we))?J:null:"dddd"===L?-1!==(J=ni.call(this._weekdaysParse,we))||-1!==(J=ni.call(this._shortWeekdaysParse,we))||-1!==(J=ni.call(this._minWeekdaysParse,we))?J:null:"ddd"===L?-1!==(J=ni.call(this._shortWeekdaysParse,we))||-1!==(J=ni.call(this._weekdaysParse,we))||-1!==(J=ni.call(this._minWeekdaysParse,we))?J:null:-1!==(J=ni.call(this._minWeekdaysParse,we))||-1!==(J=ni.call(this._weekdaysParse,we))||-1!==(J=ni.call(this._shortWeekdaysParse,we))?J:null}function bo(){function T(Mn,br){return br.length-Mn.length}var ce,we,_t,zt,yi,L=[],N=[],q=[],J=[];for(ce=0;ce<7;ce++)we=de([2e3,1]).day(ce),_t=st(this.weekdaysMin(we,"")),zt=st(this.weekdaysShort(we,"")),yi=st(this.weekdays(we,"")),L.push(_t),N.push(zt),q.push(yi),J.push(_t),J.push(zt),J.push(yi);L.sort(T),N.sort(T),q.sort(T),J.sort(T),this._weekdaysRegex=new RegExp("^("+J.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+N.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function sr(){return this.hours()%12||12}function wo(T,L){Ze(T,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function hs(T,L){return L._meridiemParse}Ze("H",["HH",2],0,"hour"),Ze("h",["hh",2],0,sr),Ze("k",["kk",2],0,function Ld(){return this.hours()||24}),Ze("hmm",0,0,function(){return""+sr.apply(this)+De(this.minutes(),2)}),Ze("hmmss",0,0,function(){return""+sr.apply(this)+De(this.minutes(),2)+De(this.seconds(),2)}),Ze("Hmm",0,0,function(){return""+this.hours()+De(this.minutes(),2)}),Ze("Hmmss",0,0,function(){return""+this.hours()+De(this.minutes(),2)+De(this.seconds(),2)}),wo("a",!0),wo("A",!1),Fe("hour","h"),vi("hour",13),et("a",hs),et("A",hs),et("H",ci),et("h",ci),et("k",ci),et("HH",ci,Jt),et("hh",ci,Jt),et("kk",ci,Jt),et("hmm",ki),et("hmmss",ga),et("Hmm",ki),et("Hmmss",ga),Ee(["H","HH"],Yt),Ee(["k","kk"],function(T,L,N){var q=Ne(T);L[Yt]=24===q?0:q}),Ee(["a","A"],function(T,L,N){N._isPm=N._locale.isPM(T),N._meridiem=T}),Ee(["h","hh"],function(T,L,N){L[Yt]=Ne(T),oe(N).bigHour=!0}),Ee("hmm",function(T,L,N){var q=T.length-2;L[Yt]=Ne(T.substr(0,q)),L[dn]=Ne(T.substr(q)),oe(N).bigHour=!0}),Ee("hmmss",function(T,L,N){var q=T.length-4,J=T.length-2;L[Yt]=Ne(T.substr(0,q)),L[dn]=Ne(T.substr(q,2)),L[wn]=Ne(T.substr(J)),oe(N).bigHour=!0}),Ee("Hmm",function(T,L,N){var q=T.length-2;L[Yt]=Ne(T.substr(0,q)),L[dn]=Ne(T.substr(q))}),Ee("Hmmss",function(T,L,N){var q=T.length-4,J=T.length-2;L[Yt]=Ne(T.substr(0,q)),L[dn]=Ne(T.substr(q,2)),L[wn]=Ne(T.substr(J))});var yo=Yn("Hours",!0);var va,ya={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:Kt,monthsShort:Pi,week:{dow:0,doy:6},weekdays:Kr,weekdaysMin:un,weekdaysShort:vn,meridiemParse:/[ap]\.?m?\.?/i},Si={},ja={};function Zr(T,L){var N,q=Math.min(T.length,L.length);for(N=0;N0;){if(J=vo(ce.slice(0,N).join("-")))return J;if(q&&q.length>=N&&Zr(ce,q)>=N-1)break;N--}L++}return va}(T)}function bs(T){var L,N=T._a;return N&&-2===oe(T).overflow&&(L=N[Yi]<0||N[Yi]>11?Yi:N[en]<1||N[en]>tn(N[ii],N[Yi])?en:N[Yt]<0||N[Yt]>24||24===N[Yt]&&(0!==N[dn]||0!==N[wn]||0!==N[Ar])?Yt:N[dn]<0||N[dn]>59?dn:N[wn]<0||N[wn]>59?wn:N[Ar]<0||N[Ar]>999?Ar:-1,oe(T)._overflowDayOfYear&&(Len)&&(L=en),oe(T)._overflowWeeks&&-1===L&&(L=xn),oe(T)._overflowWeekday&&-1===L&&(L=$r),oe(T).overflow=L),T}var Sn=/^\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)?)?$/,Na=/^\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)?)?$/,ws=/Z|[+-]\d\d(?::?\d\d)?/,wi=[["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]],Tr=[["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/]],ys=/^\/?Date\((-?\d+)/i,Ln=/^(?:(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}))$/,Pd={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function vs(T){var L,N,ce,we,_t,zt,q=T._i,J=Sn.exec(q)||Na.exec(q),yi=wi.length,Mn=Tr.length;if(J){for(oe(T).iso=!0,L=0,N=yi;L7)&&(zt=!0)):(ce=T._locale._week.dow,we=T._locale._week.doy,yi=Rn(gi(),ce,we),N=Sr(L.gg,T._a[ii],yi.year),q=Sr(L.w,yi.week),null!=L.d?((J=L.d)<0||J>6)&&(zt=!0):null!=L.e?(J=L.e+ce,(L.e<0||L.e>6)&&(zt=!0)):J=ce),q<1||q>Qi(N,ce,we)?oe(T)._overflowWeeks=!0:null!=zt?oe(T)._overflowWeekday=!0:(_t=Xi(N,q,J,ce,we),T._a[ii]=_t.year,T._dayOfYear=_t.dayOfYear)}(T),null!=T._dayOfYear&&(we=Sr(T._a[ii],J[ii]),(T._dayOfYear>Gn(we)||0===T._dayOfYear)&&(oe(T)._overflowDayOfYear=!0),N=Qr(we,0,T._dayOfYear),T._a[Yi]=N.getUTCMonth(),T._a[en]=N.getUTCDate()),L=0;L<3&&null==T._a[L];++L)T._a[L]=q[L]=J[L];for(;L<7;L++)T._a[L]=q[L]=null==T._a[L]?2===L?1:0:T._a[L];24===T._a[Yt]&&0===T._a[dn]&&0===T._a[wn]&&0===T._a[Ar]&&(T._nextDay=!0,T._a[Yt]=0),T._d=(T._useUTC?Qr:Xr).apply(null,q),ce=T._useUTC?T._d.getUTCDay():T._d.getDay(),null!=T._tzm&&T._d.setUTCMinutes(T._d.getUTCMinutes()-T._tzm),T._nextDay&&(T._a[Yt]=24),T._w&&typeof T._w.d<"u"&&T._w.d!==ce&&(oe(T).weekdayMismatch=!0)}}function Fa(T){if(T._f!==h.ISO_8601)if(T._f!==h.RFC_2822){T._a=[],oe(T).empty=!0;var N,q,J,ce,we,yi,Mn,L=""+T._i,_t=L.length,zt=0;for(Mn=(J=ai(T._f,T._locale).match(Qe)||[]).length,N=0;N0&&oe(T).unusedInput.push(we),L=L.slice(L.indexOf(q)+q.length),zt+=q.length),nt[ce]?(q?oe(T).empty=!1:oe(T).unusedTokens.push(ce),ui(ce,q,T)):T._strict&&!q&&oe(T).unusedTokens.push(ce);oe(T).charsLeftOver=_t-zt,L.length>0&&oe(T).unusedInput.push(L),T._a[Yt]<=12&&!0===oe(T).bigHour&&T._a[Yt]>0&&(oe(T).bigHour=void 0),oe(T).parsedDateParts=T._a.slice(0),oe(T).meridiem=T._meridiem,T._a[Yt]=function Ua(T,L,N){var q;return null==N?L:null!=T.meridiemHour?T.meridiemHour(L,N):(null!=T.isPM&&((q=T.isPM(N))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(T._locale,T._a[Yt],T._meridiem),null!==(yi=oe(T).era)&&(T._a[ii]=T._locale.erasConvertYear(yi,T._a[ii])),za(T),bs(T)}else dr(T);else vs(T)}function pl(T){var L=T._i,N=T._f;return T._locale=T._locale||Qn(T._l),null===L||void 0===N&&""===L?je({nullInput:!0}):("string"==typeof L&&(T._i=L=T._locale.preparse(L)),Pe(L)?new Te(bs(L)):(ee(L)?T._d=L:D(N)?function Od(T){var L,N,q,J,ce,we,_t=!1,zt=T._f.length;if(0===zt)return oe(T).invalidFormat=!0,void(T._d=new Date(NaN));for(J=0;Jthis?this:T:je()});function xo(T,L){var N,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return gi();for(N=L[0],q=1;q=0?new Date(T+400,L,N)-_c:new Date(T,L,N).valueOf()}function Pn(T,L,N){return T<100&&T>=0?Date.UTC(T+400,L,N)-_c:Date.UTC(T,L,N)}function yl(T,L){return L.erasAbbrRegex(T)}function Or(){var J,ce,T=[],L=[],N=[],q=[],we=this.eras();for(J=0,ce=we.length;J(ce=Qi(T,q,J))&&(L=ce),Sh.call(this,T,L,N,q,J))}function Sh(T,L,N,q,J){var ce=Xi(T,L,N,q,J),we=Qr(ce.year,0,ce.dayOfYear);return this.year(we.getUTCFullYear()),this.month(we.getUTCMonth()),this.date(we.getUTCDate()),this}Ze("N",0,0,"eraAbbr"),Ze("NN",0,0,"eraAbbr"),Ze("NNN",0,0,"eraAbbr"),Ze("NNNN",0,0,"eraName"),Ze("NNNNN",0,0,"eraNarrow"),Ze("y",["y",1],"yo","eraYear"),Ze("y",["yy",2],0,"eraYear"),Ze("y",["yyy",3],0,"eraYear"),Ze("y",["yyyy",4],0,"eraYear"),et("N",yl),et("NN",yl),et("NNN",yl),et("NNNN",function vc(T,L){return L.erasNameRegex(T)}),et("NNNNN",function Ja(T,L){return L.erasNarrowRegex(T)}),Ee(["N","NN","NNN","NNNN","NNNNN"],function(T,L,N,q){var J=N._locale.erasParse(T,q,N._strict);J?oe(N).era=J:oe(N).invalidEra=T}),et("y",Be),et("yy",Be),et("yyy",Be),et("yyyy",Be),et("yo",function No(T,L){return L._eraYearOrdinalRegex||Be}),Ee(["y","yy","yyy","yyyy"],ii),Ee(["yo"],function(T,L,N,q){var J;N._locale._eraYearOrdinalRegex&&(J=T.match(N._locale._eraYearOrdinalRegex)),L[ii]=N._locale.eraYearOrdinalParse?N._locale.eraYearOrdinalParse(T,J):parseInt(T,10)}),Ze(0,["gg",2],0,function(){return this.weekYear()%100}),Ze(0,["GG",2],0,function(){return this.isoWeekYear()%100}),zo("gggg","weekYear"),zo("ggggg","weekYear"),zo("GGGG","isoWeekYear"),zo("GGGGG","isoWeekYear"),Fe("weekYear","gg"),Fe("isoWeekYear","GG"),vi("weekYear",1),vi("isoWeekYear",1),et("G",Re),et("g",Re),et("GG",ci,Jt),et("gg",ci,Jt),et("GGGG",le,ti),et("gggg",le,ti),et("GGGGG",he,mr),et("ggggg",he,mr),Ge(["gggg","ggggg","GGGG","GGGGG"],function(T,L,N,q){L[q.substr(0,2)]=Ne(T)}),Ge(["gg","GG"],function(T,L,N,q){L[q]=h.parseTwoDigitYear(T)}),Ze("Q",0,"Qo","quarter"),Fe("quarter","Q"),vi("quarter",7),et("Q",ma),Ee("Q",function(T,L){L[Yi]=3*(Ne(T)-1)}),Ze("D",["DD",2],"Do","date"),Fe("date","D"),vi("date",9),et("D",ci),et("DD",ci,Jt),et("Do",function(T,L){return T?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),Ee(["D","DD"],en),Ee("Do",function(T,L){L[en]=Ne(T.match(ci)[0])});var Al=Yn("Date",!0);Ze("DDD",["DDDD",3],"DDDo","dayOfYear"),Fe("dayOfYear","DDD"),vi("dayOfYear",4),et("DDD",Me),et("DDDD",cs),Ee(["DDD","DDDD"],function(T,L,N){N._dayOfYear=Ne(T)}),Ze("m",["mm",2],0,"minute"),Fe("minute","m"),vi("minute",14),et("m",ci),et("mm",ci,Jt),Ee(["m","mm"],dn);var Dh=Yn("Minutes",!1);Ze("s",["ss",2],0,"second"),Fe("second","s"),vi("second",15),et("s",ci),et("ss",ci,Jt),Ee(["s","ss"],wn);var Ca,kh,ra=Yn("Seconds",!1);for(Ze("S",0,0,function(){return~~(this.millisecond()/100)}),Ze(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ze(0,["SSS",3],0,"millisecond"),Ze(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ze(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ze(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ze(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ze(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ze(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Fe("millisecond","ms"),vi("millisecond",16),et("S",Me,ma),et("SS",Me,Jt),et("SSS",Me,cs),Ca="SSSS";Ca.length<=9;Ca+="S")et(Ca,Be);function rn(T,L){L[Ar]=Ne(1e3*("0."+T))}for(Ca="S";Ca.length<=9;Ca+="S")Ee(Ca,rn);kh=Yn("Milliseconds",!1),Ze("z",0,0,"zoneAbbr"),Ze("zz",0,0,"zoneName");var qe=Te.prototype;function Cc(T){return T}qe.add=qa,qe.calendar=function _e(T,L){1===arguments.length&&(arguments[0]?O(arguments[0])?(T=arguments[0],L=void 0):function X(T){var J,L=k(T)&&!j(T),N=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(J=0;JN.valueOf():N.valueOf()9999?gt(N,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):rt(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",gt(N,"Z")):gt(N,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},qe.inspect=function Kn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var N,q,T="moment",L="";return this.isLocal()||(T=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),N="["+T+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(N+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 Nd(){return this.isValid()?this.toISOString():null},qe.toString=function Wa(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},qe.unix=function Oo(){return Math.floor(this.valueOf()/1e3)},qe.valueOf=function Qa(){return this._d.valueOf()-6e4*(this._offset||0)},qe.creationData=function Mh(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},qe.eraName=function Ud(){var T,L,N,q=this.localeData().eras();for(T=0,L=q.length;Tthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},qe.isLocal=function fc(){return!!this.isValid()&&!this._isUTC},qe.isUtcOffset=function Hr(){return!!this.isValid()&&this._isUTC},qe.isUtc=Do,qe.isUTC=Do,qe.zoneAbbr=function Mc(){return this._isUTC?"UTC":""},qe.zoneName=function ks(){return this._isUTC?"Coordinated Universal Time":""},qe.dates=ke("dates accessor is deprecated. Use date instead.",Al),qe.months=ke("months accessor is deprecated. Use month instead",yn),qe.years=ke("years accessor is deprecated. Use year instead",kt),qe.zone=ke("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function xs(T,L){return null!=T?("string"!=typeof T&&(T=-T),this.utcOffset(T,L),this):-this.utcOffset()}),qe.isDSTShifted=ke("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function _l(){if(!U(this._isDSTShifted))return this._isDSTShifted;var L,T={};return Se(T,this),(T=pl(T))._a?(L=T._isUTC?de(T._a):gi(T._a),this._isDSTShifted=this.isValid()&&function ta(T,L,N){var we,q=Math.min(T.length,L.length),J=Math.abs(T.length-L.length),ce=0;for(we=0;we0):this._isDSTShifted=!1,this._isDSTShifted});var ei=lt.prototype;function xa(T,L,N,q){var J=Qn(),ce=de().set(q,L);return J[N](ce,T)}function Yd(T,L,N){if(Y(T)&&(L=T,T=void 0),T=T||"",null!=L)return xa(T,L,N,"month");var q,J=[];for(q=0;q<12;q++)J[q]=xa(T,q,N,"month");return J}function Gd(T,L,N,q){"boolean"==typeof T?(Y(L)&&(N=L,L=void 0),L=L||""):(N=L=T,T=!1,Y(L)&&(N=L,L=void 0),L=L||"");var we,J=Qn(),ce=T?J._week.dow:0,_t=[];if(null!=N)return xa(L,(N+ce)%7,q,"day");for(we=0;we<7;we++)_t[we]=xa(L,(we+ce)%7,q,"day");return _t}ei.calendar=function Ae(T,L,N){var q=this._calendar[T]||this._calendar.sameElse;return rt(q)?q.call(L,N):q},ei.longDateFormat=function bi(T){var L=this._longDateFormat[T],N=this._longDateFormat[T.toUpperCase()];return L||!N?L:(this._longDateFormat[T]=N.match(Qe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[T])},ei.invalidDate=function bn(){return this._invalidDate},ei.ordinal=function pe(T){return this._ordinal.replace("%d",T)},ei.preparse=Cc,ei.postformat=Cc,ei.relativeTime=function Ie(T,L,N,q){var J=this._relativeTime[N];return rt(J)?J(T,L,N,q):J.replace(/%d/i,T)},ei.pastFuture=function Xe(T,L){var N=this._relativeTime[T>0?"future":"past"];return rt(N)?N(L):N.replace(/%s/i,L)},ei.set=function it(T){var L,N;for(N in T)I(T,N)&&(rt(L=T[N])?this[N]=L:this["_"+N]=L);this._config=T,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ei.eras=function Bo(T,L){var N,q,J,ce=this._eras||Qn("en")._eras;for(N=0,q=ce.length;N=0)return ce[q]},ei.erasConvertYear=function Vo(T,L){var N=T.since<=T.until?1:-1;return void 0===L?h(T.since).year():h(T.since).year()+(L-T.offset)*N},ei.erasAbbrRegex=function yc(T){return I(this,"_erasAbbrRegex")||Or.call(this),T?this._erasAbbrRegex:this._erasRegex},ei.erasNameRegex=function Wd(T){return I(this,"_erasNameRegex")||Or.call(this),T?this._erasNameRegex:this._erasRegex},ei.erasNarrowRegex=function xh(T){return I(this,"_erasNarrowRegex")||Or.call(this),T?this._erasNarrowRegex:this._erasRegex},ei.months=function or(T,L){return T?D(this._months)?this._months[T.month()]:this._months[(this._months.isFormat||ht).test(L)?"format":"standalone"][T.month()]:D(this._months)?this._months:this._months.standalone},ei.monthsShort=function Je(T,L){return T?D(this._monthsShort)?this._monthsShort[T.month()]:this._monthsShort[ht.test(L)?"format":"standalone"][T.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ei.monthsParse=function Gt(T,L,N){var q,J,ce;if(this._monthsParseExact)return ft.call(this,T,L,N);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(J=de([2e3,q]),N&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(J,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(J,"").replace(".","")+"$","i")),!N&&!this._monthsParse[q]&&(ce="^"+this.months(J,"")+"|^"+this.monthsShort(J,""),this._monthsParse[q]=new RegExp(ce.replace(".",""),"i")),N&&"MMMM"===L&&this._longMonthsParse[q].test(T))return q;if(N&&"MMM"===L&&this._shortMonthsParse[q].test(T))return q;if(!N&&this._monthsParse[q].test(T))return q}},ei.monthsRegex=function Ti(T){return this._monthsParseExact?(I(this,"_monthsRegex")||_a.call(this),T?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=ri),this._monthsStrictRegex&&T?this._monthsStrictRegex:this._monthsRegex)},ei.monthsShortRegex=function $i(T){return this._monthsParseExact?(I(this,"_monthsRegex")||_a.call(this),T?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=Ii),this._monthsShortStrictRegex&&T?this._monthsShortStrictRegex:this._monthsShortRegex)},ei.week=function At(T){return Rn(T,this._week.dow,this._week.doy).week},ei.firstDayOfYear=function hi(){return this._week.doy},ei.firstDayOfWeek=function jn(){return this._week.dow},ei.weekdays=function ba(T,L){var N=D(this._weekdays)?this._weekdays:this._weekdays[T&&!0!==T&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===T?Jr(N,this._week.dow):T?N[T.day()]:N},ei.weekdaysMin=function Xn(T){return!0===T?Jr(this._weekdaysMin,this._week.dow):T?this._weekdaysMin[T.day()]:this._weekdaysMin},ei.weekdaysShort=function Va(T){return!0===T?Jr(this._weekdaysShort,this._week.dow):T?this._weekdaysShort[T.day()]:this._weekdaysShort},ei.weekdaysParse=function Rd(T,L,N){var q,J,ce;if(this._weekdaysParseExact)return ll.call(this,T,L,N);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(J=de([2e3,1]).day(q),N&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(J,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(J,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(J,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(ce="^"+this.weekdays(J,"")+"|^"+this.weekdaysShort(J,"")+"|^"+this.weekdaysMin(J,""),this._weekdaysParse[q]=new RegExp(ce.replace(".",""),"i")),N&&"dddd"===L&&this._fullWeekdaysParse[q].test(T))return q;if(N&&"ddd"===L&&this._shortWeekdaysParse[q].test(T))return q;if(N&&"dd"===L&&this._minWeekdaysParse[q].test(T))return q;if(!N&&this._weekdaysParse[q].test(T))return q}},ei.weekdaysRegex=function wa(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),T?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=Oi),this._weekdaysStrictRegex&&T?this._weekdaysStrictRegex:this._weekdaysRegex)},ei.weekdaysShortRegex=function Ut(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Tn),this._weekdaysShortStrictRegex&&T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ei.weekdaysMinRegex=function _o(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=us),this._weekdaysMinStrictRegex&&T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ei.isPM=function uc(T){return"p"===(T+"").toLowerCase().charAt(0)},ei.meridiem=function fs(T,L,N){return T>11?N?"pm":"PM":N?"am":"AM"},lr("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(T){var L=T%10;return T+(1===Ne(T%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),h.lang=ke("moment.lang is deprecated. Use moment.locale instead.",lr),h.langData=ke("moment.langData is deprecated. Use moment.localeData instead.",Qn);var eo=Math.abs;function Tc(T,L,N,q){var J=zn(L,N);return T._milliseconds+=q*J._milliseconds,T._days+=q*J._days,T._months+=q*J._months,T._bubble()}function $d(T){return T<0?Math.floor(T):Math.ceil(T)}function Xd(T){return 4800*T/146097}function Hs(T){return 146097*T/4800}function ir(T){return function(){return this.as(T)}}var Sc=ir("ms"),Br=ir("s"),Ec=ir("m"),Qd=ir("h"),Uo=ir("d"),Ls=ir("w"),Cl=ir("M"),Jd=ir("Q"),Kd=ir("y");function to(T){return function(){return this.isValid()?this._data[T]:NaN}}var Gf=to("milliseconds"),Zd=to("seconds"),xl=to("minutes"),$f=to("hours"),Oh=to("days"),eu=to("months"),Bh=to("years");var Vr=Math.round,Wo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function An(T,L,N,q,J){return J.relativeTime(L||1,!!N,T,q)}var El=Math.abs;function io(T){return(T>0)-(T<0)||+T}function tu(){if(!this.isValid())return this.localeData().invalidDate();var q,J,ce,we,zt,yi,Mn,br,T=El(this._milliseconds)/1e3,L=El(this._days),N=El(this._months),_t=this.asSeconds();return _t?(q=ut(T/60),J=ut(q/60),T%=60,q%=60,ce=ut(N/12),N%=12,we=T?T.toFixed(3).replace(/\.?0+$/,""):"",zt=_t<0?"-":"",yi=io(this._months)!==io(_t)?"-":"",Mn=io(this._days)!==io(_t)?"-":"",br=io(this._milliseconds)!==io(_t)?"-":"",zt+"P"+(ce?yi+ce+"Y":"")+(N?yi+N+"M":"")+(L?Mn+L+"D":"")+(J||q||T?"T":"")+(J?br+J+"H":"")+(q?br+q+"M":"")+(T?br+we+"S":"")):"P0D"}var oi=Ei.prototype;return oi.isValid=function Bd(){return this._isValid},oi.abs=function xc(){var T=this._data;return this._milliseconds=eo(this._milliseconds),this._days=eo(this._days),this._months=eo(this._months),T.milliseconds=eo(T.milliseconds),T.seconds=eo(T.seconds),T.minutes=eo(T.minutes),T.hours=eo(T.hours),T.months=eo(T.months),T.years=eo(T.years),this},oi.add=function Lh(T,L){return Tc(this,T,L,1)},oi.subtract=function Ph(T,L){return Tc(this,T,L,-1)},oi.as=function Rs(T){if(!this.isValid())return NaN;var L,N,q=this._milliseconds;if("month"===(T=Zt(T))||"quarter"===T||"year"===T)switch(L=this._days+q/864e5,N=this._months+Xd(L),T){case"month":return N;case"quarter":return N/3;case"year":return N/12}else switch(L=this._days+Math.round(Hs(this._months)),T){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 "+T)}},oi.asMilliseconds=Sc,oi.asSeconds=Br,oi.asMinutes=Ec,oi.asHours=Qd,oi.asDays=Uo,oi.asWeeks=Ls,oi.asMonths=Cl,oi.asQuarters=Jd,oi.asYears=Kd,oi.valueOf=function Fo(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Ne(this._months/12):NaN},oi._bubble=function Ih(){var J,ce,we,_t,zt,T=this._milliseconds,L=this._days,N=this._months,q=this._data;return T>=0&&L>=0&&N>=0||T<=0&&L<=0&&N<=0||(T+=864e5*$d(Hs(N)+L),L=0,N=0),q.milliseconds=T%1e3,J=ut(T/1e3),q.seconds=J%60,ce=ut(J/60),q.minutes=ce%60,we=ut(ce/60),q.hours=we%24,L+=ut(we/24),N+=zt=ut(Xd(L)),L-=$d(Hs(zt)),_t=ut(N/12),N%=12,q.days=L,q.months=N,q.years=_t,this},oi.clone=function qo(){return zn(this)},oi.get=function Ps(T){return T=Zt(T),this.isValid()?this[T+"s"]():NaN},oi.milliseconds=Gf,oi.seconds=Zd,oi.minutes=xl,oi.hours=$f,oi.days=Oh,oi.weeks=function Tl(){return ut(this.days()/7)},oi.months=eu,oi.years=Bh,oi.humanize=function Vh(T,L){if(!this.isValid())return this.localeData().invalidDate();var J,ce,N=!1,q=Wo;return"object"==typeof T&&(L=T,T=!1),"boolean"==typeof T&&(N=T),"object"==typeof L&&(q=Object.assign({},Wo,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),ce=function Xf(T,L,N,q){var J=zn(T).abs(),ce=Vr(J.as("s")),we=Vr(J.as("m")),_t=Vr(J.as("h")),zt=Vr(J.as("d")),yi=Vr(J.as("M")),Mn=Vr(J.as("w")),br=Vr(J.as("y")),an=ce<=N.ss&&["s",ce]||ce0,an[4]=q,An.apply(null,an)}(this,!N,q,J=this.localeData()),N&&(ce=J.pastFuture(+this,ce)),J.postformat(ce)},oi.toISOString=tu,oi.toString=tu,oi.toJSON=tu,oi.locale=Ro,oi.localeData=Es,oi.toIsoString=ke("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",tu),oi.lang=Lo,Ze("X",0,0,"unix"),Ze("x",0,0,"valueOf"),et("x",Re),et("X",/[+-]?\d+(\.\d{1,3})?/),Ee("X",function(T,L,N){N._d=new Date(1e3*parseFloat(T))}),Ee("x",function(T,L,N){N._d=new Date(Ne(T))}),h.version="2.29.4",function H(T){S=T}(gi),h.fn=qe,h.min=function To(){return xo("isBefore",[].slice.call(arguments,0))},h.max=function gr(){return xo("isAfter",[].slice.call(arguments,0))},h.now=function(){return Date.now?Date.now():+new Date},h.utc=de,h.unix=function er(T){return gi(1e3*T)},h.months=function Hh(T,L){return Yd(T,L,"months")},h.isDate=ee,h.locale=lr,h.invalid=je,h.duration=zn,h.isMoment=Pe,h.weekdays=function tr(T,L,N){return Gd(T,L,N,"weekdays")},h.parseZone=function Ka(){return gi.apply(null,arguments).parseZone()},h.localeData=Qn,h.isDuration=Jn,h.monthsShort=function Rh(T,L){return Yd(T,L,"monthsShort")},h.weekdaysMin=function Za(T,L,N){return Gd(T,L,N,"weekdaysMin")},h.defineLocale=Ao,h.updateLocale=function hc(T,L){if(null!=L){var N,q,J=ya;null!=Si[T]&&null!=Si[T].parentLocale?Si[T].set(Ot(Si[T]._config,L)):(null!=(q=vo(T))&&(J=q._config),L=Ot(J,L),null==q&&(L.abbr=T),(N=new lt(L)).parentLocale=Si[T],Si[T]=N),lr(T)}else null!=Si[T]&&(null!=Si[T].parentLocale?(Si[T]=Si[T].parentLocale,T===lr()&&lr(T)):null!=Si[T]&&delete Si[T]);return Si[T]},h.locales=function ul(){return be(Si)},h.weekdaysShort=function Ml(T,L,N){return Gd(T,L,N,"weekdaysShort")},h.normalizeUnits=Zt,h.relativeTimeRounding=function Sl(T){return void 0===T?Vr:"function"==typeof T&&(Vr=T,!0)},h.relativeTimeThreshold=function Qf(T,L){return void 0!==Wo[T]&&(void 0===L?Wo[T]:(Wo[T]=L,"s"===T&&(Wo.ss=L-1),!0))},h.calendarFormat=function re(T,L){var N=T.diff(L,"days",!0);return N<-6?"sameElse":N<-1?"lastWeek":N<0?"lastDay":N<1?"sameDay":N<2?"nextDay":N<7?"nextWeek":"sameElse"},h.prototype=qe,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}()},9751:(G,$,E)=>{"use strict";E.d($,{y:()=>U});var S=E(930),h=E(727),H=E(8822),D=E(9635),k=E(2416),I=E(576),j=E(2806);let U=(()=>{class ne{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const oe=new ne;return oe.source=this,oe.operator=ae,oe}subscribe(ae,oe,me){const ge=function te(ne){return ne&&ne instanceof S.Lv||function ee(ne){return ne&&(0,I.m)(ne.next)&&(0,I.m)(ne.error)&&(0,I.m)(ne.complete)}(ne)&&(0,h.Nn)(ne)}(ae)?ae:new S.Hp(ae,oe,me);return(0,j.x)(()=>{const{operator:je,source:xe}=this;ge.add(je?je.call(ge,xe):xe?this._subscribe(ge):this._trySubscribe(ge))}),ge}_trySubscribe(ae){try{return this._subscribe(ae)}catch(oe){ae.error(oe)}}forEach(ae,oe){return new(oe=Y(oe))((me,ge)=>{const je=new S.Hp({next:xe=>{try{ae(xe)}catch(Le){ge(Le),je.unsubscribe()}},error:ge,complete:me});this.subscribe(je)})}_subscribe(ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(ae)}[H.L](){return this}pipe(...ae){return(0,D.U)(ae)(this)}toPromise(ae){return new(ae=Y(ae))((oe,me)=>{let ge;this.subscribe(je=>ge=je,je=>me(je),()=>oe(ge))})}}return ne.create=de=>new ne(de),ne})();function Y(ne){var de;return null!==(de=ne??k.v.Promise)&&void 0!==de?de:Promise}},7579:(G,$,E)=>{"use strict";E.d($,{x:()=>j});var S=E(9751),h=E(727);const D=(0,E(3888).d)(Y=>function(){Y(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var k=E(8737),I=E(2806);let j=(()=>{class Y extends S.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ne=new U(this,this);return ne.operator=te,ne}_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 ne of this.currentObservers)ne.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ne}=this;for(;ne.length;)ne.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:ne,isStopped:de,observers:ae}=this;return ne||de?h.Lc:(this.currentObservers=null,ae.push(te),new h.w0(()=>{this.currentObservers=null,(0,k.P)(ae,te)}))}_checkFinalizedStatuses(te){const{hasError:ne,thrownError:de,isStopped:ae}=this;ne?te.error(de):ae&&te.complete()}asObservable(){const te=new S.y;return te.source=this,te}}return Y.create=(ee,te)=>new U(ee,te),Y})();class U extends j{constructor(ee,te){super(),this.destination=ee,this.source=te}next(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ne||ne.call(te,ee)}error(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ne||ne.call(te,ee)}complete(){var ee,te;null===(te=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===te||te.call(ee)}_subscribe(ee){var te,ne;return null!==(ne=null===(te=this.source)||void 0===te?void 0:te.subscribe(ee))&&void 0!==ne?ne:h.Lc}}},930:(G,$,E)=>{"use strict";E.d($,{Hp:()=>me,Lv:()=>ne});var S=E(576),h=E(727),H=E(2416),D=E(7849),k=E(5032);const I=Y("C",void 0,void 0);function Y(Se,Te,Pe){return{kind:Se,value:Te,error:Pe}}var ee=E(3410),te=E(2806);class ne extends h.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,h.Nn)(Te)&&Te.add(this)):this.destination=Le}static create(Te,Pe,pt){return new me(Te,Pe,pt)}next(Te){this.isStopped?xe(function U(Se){return Y("N",Se,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?xe(function j(Se){return Y("E",void 0,Se)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?xe(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const de=Function.prototype.bind;function ae(Se,Te){return de.call(Se,Te)}class oe{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:Pe}=this;if(Pe.next)try{Pe.next(Te)}catch(pt){ge(pt)}}error(Te){const{partialObserver:Pe}=this;if(Pe.error)try{Pe.error(Te)}catch(pt){ge(pt)}else ge(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(Pe){ge(Pe)}}}class me extends ne{constructor(Te,Pe,pt){let ke;if(super(),(0,S.m)(Te)||!Te)ke={next:Te??void 0,error:Pe??void 0,complete:pt??void 0};else{let Ue;this&&H.v.useDeprecatedNextContext?(Ue=Object.create(Te),Ue.unsubscribe=()=>this.unsubscribe(),ke={next:Te.next&&ae(Te.next,Ue),error:Te.error&&ae(Te.error,Ue),complete:Te.complete&&ae(Te.complete,Ue)}):ke=Te}this.destination=new oe(ke)}}function ge(Se){H.v.useDeprecatedSynchronousErrorHandling?(0,te.O)(Se):(0,D.h)(Se)}function xe(Se,Te){const{onStoppedNotification:Pe}=H.v;Pe&&ee.z.setTimeout(()=>Pe(Se,Te))}const Le={closed:!0,next:k.Z,error:function je(Se){throw Se},complete:k.Z}},727:(G,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>k,Nn:()=>j});var S=E(576);const H=(0,E(3888).d)(Y=>function(te){Y(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ne,de)=>`${de+1}) ${ne.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(8737);class k{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const ae of te)ae.remove(this);else te.remove(this);const{initialTeardown:ne}=this;if((0,S.m)(ne))try{ne()}catch(ae){ee=ae instanceof H?ae.errors:[ae]}const{_finalizers:de}=this;if(de){this._finalizers=null;for(const ae of de)try{U(ae)}catch(oe){ee=ee??[],oe instanceof H?ee=[...ee,...oe.errors]:ee.push(oe)}}if(ee)throw new H(ee)}}add(ee){var te;if(ee&&ee!==this)if(this.closed)U(ee);else{if(ee instanceof k){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(ee)}}_hasParent(ee){const{_parentage:te}=this;return te===ee||Array.isArray(te)&&te.includes(ee)}_addParent(ee){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(ee),te):te?[te,ee]:ee}_removeParent(ee){const{_parentage:te}=this;te===ee?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,ee)}remove(ee){const{_finalizers:te}=this;te&&(0,D.P)(te,ee),ee instanceof k&&ee._removeParent(this)}}k.EMPTY=(()=>{const Y=new k;return Y.closed=!0,Y})();const I=k.EMPTY;function j(Y){return Y instanceof k||Y&&"closed"in Y&&(0,S.m)(Y.remove)&&(0,S.m)(Y.add)&&(0,S.m)(Y.unsubscribe)}function U(Y){(0,S.m)(Y)?Y():Y.unsubscribe()}},2416:(G,$,E)=>{"use strict";E.d($,{v:()=>S});const S={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(G,$,E)=>{"use strict";E.d($,{a:()=>ee});var S=E(9751),h=E(4742),H=E(2076),D=E(4671),k=E(3268),I=E(3269),j=E(1810),U=E(5403),Y=E(9672);function ee(...de){const ae=(0,I.yG)(de),oe=(0,I.jO)(de),{args:me,keys:ge}=(0,h.D)(de);if(0===me.length)return(0,H.D)([],ae);const je=new S.y(function te(de,ae,oe=D.y){return me=>{ne(ae,()=>{const{length:ge}=de,je=new Array(ge);let xe=ge,Le=ge;for(let Se=0;Se{const Te=(0,H.D)(de[Se],ae);let Pe=!1;Te.subscribe((0,U.x)(me,pt=>{je[Se]=pt,Pe||(Pe=!0,Le--),Le||me.next(oe(je.slice()))},()=>{--xe||me.complete()}))},me)},me)}}(me,ae,ge?xe=>(0,j.n)(ge,xe):D.y));return oe?je.pipe((0,k.Z)(oe)):je}function ne(de,ae,oe){de?(0,Y.f)(oe,de,ae):ae()}},7272:(G,$,E)=>{"use strict";E.d($,{z:()=>k});var S=E(8189),H=E(3269),D=E(2076);function k(...I){return function h(){return(0,S.J)(1)}()((0,D.D)(I,(0,H.yG)(I)))}},515:(G,$,E)=>{"use strict";E.d($,{E:()=>h});const h=new(E(9751).y)(k=>k.complete())},2076:(G,$,E)=>{"use strict";E.d($,{D:()=>pt});var S=E(8421),h=E(9672),H=E(4482),D=E(5403);function k(ke,Ue=0){return(0,H.e)(($e,rt)=>{$e.subscribe((0,D.x)(rt,it=>(0,h.f)(rt,ke,()=>rt.next(it),Ue),()=>(0,h.f)(rt,ke,()=>rt.complete(),Ue),it=>(0,h.f)(rt,ke,()=>rt.error(it),Ue)))})}function I(ke,Ue=0){return(0,H.e)(($e,rt)=>{rt.add(ke.schedule(()=>$e.subscribe(rt),Ue))})}var Y=E(9751),te=E(2202),ne=E(576);function ae(ke,Ue){if(!ke)throw new Error("Iterable cannot be null");return new Y.y($e=>{(0,h.f)($e,Ue,()=>{const rt=ke[Symbol.asyncIterator]();(0,h.f)($e,Ue,()=>{rt.next().then(it=>{it.done?$e.complete():$e.next(it.value)})},0,!0)})})}var oe=E(3670),me=E(8239),ge=E(1144),je=E(6495),xe=E(2206),Le=E(4532),Se=E(3260);function pt(ke,Ue){return Ue?function Pe(ke,Ue){if(null!=ke){if((0,oe.c)(ke))return function j(ke,Ue){return(0,S.Xf)(ke).pipe(I(Ue),k(Ue))}(ke,Ue);if((0,ge.z)(ke))return function ee(ke,Ue){return new Y.y($e=>{let rt=0;return Ue.schedule(function(){rt===ke.length?$e.complete():($e.next(ke[rt++]),$e.closed||this.schedule())})})}(ke,Ue);if((0,me.t)(ke))return function U(ke,Ue){return(0,S.Xf)(ke).pipe(I(Ue),k(Ue))}(ke,Ue);if((0,xe.D)(ke))return ae(ke,Ue);if((0,je.T)(ke))return function de(ke,Ue){return new Y.y($e=>{let rt;return(0,h.f)($e,Ue,()=>{rt=ke[te.h](),(0,h.f)($e,Ue,()=>{let it,Ot;try{({value:it,done:Ot}=rt.next())}catch(lt){return void $e.error(lt)}Ot?$e.complete():$e.next(it)},0,!0)}),()=>(0,ne.m)(rt?.return)&&rt.return()})}(ke,Ue);if((0,Se.L)(ke))return function Te(ke,Ue){return ae((0,Se.Q)(ke),Ue)}(ke,Ue)}throw(0,Le.z)(ke)}(ke,Ue):(0,S.Xf)(ke)}},8421:(G,$,E)=>{"use strict";E.d($,{Xf:()=>de});var S=E(655),h=E(1144),H=E(8239),D=E(9751),k=E(3670),I=E(2206),j=E(4532),U=E(6495),Y=E(3260),ee=E(576),te=E(7849),ne=E(8822);function de(Se){if(Se instanceof D.y)return Se;if(null!=Se){if((0,k.c)(Se))return function ae(Se){return new D.y(Te=>{const Pe=Se[ne.L]();if((0,ee.m)(Pe.subscribe))return Pe.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Se);if((0,h.z)(Se))return function oe(Se){return new D.y(Te=>{for(let Pe=0;Pe{Se.then(Pe=>{Te.closed||(Te.next(Pe),Te.complete())},Pe=>Te.error(Pe)).then(null,te.h)})}(Se);if((0,I.D)(Se))return je(Se);if((0,U.T)(Se))return function ge(Se){return new D.y(Te=>{for(const Pe of Se)if(Te.next(Pe),Te.closed)return;Te.complete()})}(Se);if((0,Y.L)(Se))return function xe(Se){return je((0,Y.Q)(Se))}(Se)}throw(0,j.z)(Se)}function je(Se){return new D.y(Te=>{(function Le(Se,Te){var Pe,pt,ke,Ue;return(0,S.mG)(this,void 0,void 0,function*(){try{for(Pe=(0,S.KL)(Se);!(pt=yield Pe.next()).done;)if(Te.next(pt.value),Te.closed)return}catch($e){ke={error:$e}}finally{try{pt&&!pt.done&&(Ue=Pe.return)&&(yield Ue.call(Pe))}finally{if(ke)throw ke.error}}Te.complete()})})(Se,Te).catch(Pe=>Te.error(Pe))})}},6451:(G,$,E)=>{"use strict";E.d($,{T:()=>I});var S=E(8189),h=E(8421),H=E(515),D=E(3269),k=E(2076);function I(...j){const U=(0,D.yG)(j),Y=(0,D._6)(j,1/0),ee=j;return ee.length?1===ee.length?(0,h.Xf)(ee[0]):(0,S.J)(Y)((0,k.D)(ee,U)):H.E}},9646:(G,$,E)=>{"use strict";E.d($,{of:()=>H});var S=E(3269),h=E(2076);function H(...D){const k=(0,S.yG)(D);return(0,h.D)(D,k)}},102:(G,$,E)=>{"use strict";E.d($,{S:()=>I});var S=E(9751),h=E(8421);const{isArray:H}=Array;var k=E(5403);function I(...U){return 1===(U=function D(U){return 1===U.length&&H(U[0])?U[0]:U}(U)).length?(0,h.Xf)(U[0]):new S.y(function j(U){return Y=>{let ee=[];for(let te=0;ee&&!Y.closed&&te{if(ee){for(let de=0;de{"use strict";E.d($,{_:()=>H});var S=E(9751),h=E(576);function H(D,k){const I=(0,h.m)(D)?D:()=>D,j=U=>U.error(I());return new S.y(k?U=>k.schedule(j,0,U):j)}},2805:(G,$,E)=>{"use strict";E.d($,{H:()=>k});var S=E(9751),h=E(4986),H=E(3532),D=E(1165);function k(I=0,j,U=h.P){let Y=-1;return null!=j&&((0,H.K)(j)?U=j:Y=j),new S.y(ee=>{let te=(0,D.q)(I)?+I-U.now():I;te<0&&(te=0);let ne=0;return U.schedule(function(){ee.closed||(ee.next(ne++),0<=Y?this.schedule(void 0,Y):ee.complete())},te)})}},5403:(G,$,E)=>{"use strict";E.d($,{x:()=>h});var S=E(930);function h(D,k,I,j,U){return new H(D,k,I,j,U)}class H extends S.Lv{constructor(k,I,j,U,Y,ee){super(k),this.onFinalize=Y,this.shouldUnsubscribe=ee,this._next=I?function(te){try{I(te)}catch(ne){k.error(ne)}}:super._next,this._error=U?function(te){try{U(te)}catch(ne){k.error(ne)}finally{this.unsubscribe()}}:super._error,this._complete=j?function(){try{j()}catch(te){k.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var k;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(k=this.onFinalize)||void 0===k||k.call(this))}}}},262:(G,$,E)=>{"use strict";E.d($,{K:()=>D});var S=E(8421),h=E(5403),H=E(4482);function D(k){return(0,H.e)((I,j)=>{let ee,U=null,Y=!1;U=I.subscribe((0,h.x)(j,void 0,void 0,te=>{ee=(0,S.Xf)(k(te,D(k)(I))),U?(U.unsubscribe(),U=null,ee.subscribe(j)):Y=!0})),Y&&(U.unsubscribe(),U=null,ee.subscribe(j))})}},4351:(G,$,E)=>{"use strict";E.d($,{b:()=>H});var S=E(5577),h=E(576);function H(D,k){return(0,h.m)(k)?(0,S.z)(D,k,1):(0,S.z)(D,1)}},8372:(G,$,E)=>{"use strict";E.d($,{b:()=>D});var S=E(4986),h=E(4482),H=E(5403);function D(k,I=S.z){return(0,h.e)((j,U)=>{let Y=null,ee=null,te=null;const ne=()=>{if(Y){Y.unsubscribe(),Y=null;const ae=ee;ee=null,U.next(ae)}};function de(){const ae=te+k,oe=I.now();if(oe{ee=ae,te=I.now(),Y||(Y=I.schedule(de,k),U.add(Y))},()=>{ne(),U.complete()},void 0,()=>{ee=Y=null}))})}},6590:(G,$,E)=>{"use strict";E.d($,{d:()=>H});var S=E(4482),h=E(5403);function H(D){return(0,S.e)((k,I)=>{let j=!1;k.subscribe((0,h.x)(I,U=>{j=!0,I.next(U)},()=>{j||I.next(D),I.complete()}))})}},1005:(G,$,E)=>{"use strict";E.d($,{g:()=>ne});var S=E(4986),h=E(7272),H=E(5698),D=E(4482),k=E(5403),I=E(5032),U=E(9718),Y=E(5577);function ee(de,ae){return ae?oe=>(0,h.z)(ae.pipe((0,H.q)(1),function j(){return(0,D.e)((de,ae)=>{de.subscribe((0,k.x)(ae,I.Z))})}()),oe.pipe(ee(de))):(0,Y.z)((oe,me)=>de(oe,me).pipe((0,H.q)(1),(0,U.h)(oe)))}var te=E(2805);function ne(de,ae=S.z){const oe=(0,te.H)(de,ae);return ee(()=>oe)}},9300:(G,$,E)=>{"use strict";E.d($,{h:()=>H});var S=E(4482),h=E(5403);function H(D,k){return(0,S.e)((I,j)=>{let U=0;I.subscribe((0,h.x)(j,Y=>D.call(k,Y,U++)&&j.next(Y)))})}},590:(G,$,E)=>{"use strict";E.d($,{P:()=>j});var S=E(6805),h=E(9300),H=E(5698),D=E(6590),k=E(8068),I=E(4671);function j(U,Y){const ee=arguments.length>=2;return te=>te.pipe(U?(0,h.h)((ne,de)=>U(ne,de,te)):I.y,(0,H.q)(1),ee?(0,D.d)(Y):(0,k.T)(()=>new S.K))}},4004:(G,$,E)=>{"use strict";E.d($,{U:()=>H});var S=E(4482),h=E(5403);function H(D,k){return(0,S.e)((I,j)=>{let U=0;I.subscribe((0,h.x)(j,Y=>{j.next(D.call(k,Y,U++))}))})}},9718:(G,$,E)=>{"use strict";E.d($,{h:()=>h});var S=E(4004);function h(H){return(0,S.U)(()=>H)}},8189:(G,$,E)=>{"use strict";E.d($,{J:()=>H});var S=E(5577),h=E(4671);function H(D=1/0){return(0,S.z)(h.y,D)}},5577:(G,$,E)=>{"use strict";E.d($,{z:()=>U});var S=E(4004),h=E(8421),H=E(4482),D=E(9672),k=E(5403),j=E(576);function U(Y,ee,te=1/0){return(0,j.m)(ee)?U((ne,de)=>(0,S.U)((ae,oe)=>ee(ne,ae,de,oe))((0,h.Xf)(Y(ne,de))),te):("number"==typeof ee&&(te=ee),(0,H.e)((ne,de)=>function I(Y,ee,te,ne,de,ae,oe,me){const ge=[];let je=0,xe=0,Le=!1;const Se=()=>{Le&&!ge.length&&!je&&ee.complete()},Te=pt=>je{ae&&ee.next(pt),je++;let ke=!1;(0,h.Xf)(te(pt,xe++)).subscribe((0,k.x)(ee,Ue=>{de?.(Ue),ae?Te(Ue):ee.next(Ue)},()=>{ke=!0},void 0,()=>{if(ke)try{for(je--;ge.length&&jePe(Ue)):Pe(Ue)}Se()}catch(Ue){ee.error(Ue)}}))};return Y.subscribe((0,k.x)(ee,Te,()=>{Le=!0,Se()})),()=>{me?.()}}(ne,de,Y,te)))}},3099:(G,$,E)=>{"use strict";E.d($,{B:()=>k});var S=E(8421),h=E(7579),H=E(930),D=E(4482);function k(j={}){const{connector:U=(()=>new h.x),resetOnError:Y=!0,resetOnComplete:ee=!0,resetOnRefCountZero:te=!0}=j;return ne=>{let de,ae,oe,me=0,ge=!1,je=!1;const xe=()=>{ae?.unsubscribe(),ae=void 0},Le=()=>{xe(),de=oe=void 0,ge=je=!1},Se=()=>{const Te=de;Le(),Te?.unsubscribe()};return(0,D.e)((Te,Pe)=>{me++,!je&&!ge&&xe();const pt=oe=oe??U();Pe.add(()=>{me--,0===me&&!je&&!ge&&(ae=I(Se,te))}),pt.subscribe(Pe),!de&&me>0&&(de=new H.Hp({next:ke=>pt.next(ke),error:ke=>{je=!0,xe(),ae=I(Le,Y,ke),pt.error(ke)},complete:()=>{ge=!0,xe(),ae=I(Le,ee),pt.complete()}}),(0,S.Xf)(Te).subscribe(de))})(ne)}}function I(j,U,...Y){if(!0===U)return void j();if(!1===U)return;const ee=new H.Hp({next:()=>{ee.unsubscribe(),j()}});return U(...Y).subscribe(ee)}},3900:(G,$,E)=>{"use strict";E.d($,{w:()=>D});var S=E(8421),h=E(4482),H=E(5403);function D(k,I){return(0,h.e)((j,U)=>{let Y=null,ee=0,te=!1;const ne=()=>te&&!Y&&U.complete();j.subscribe((0,H.x)(U,de=>{Y?.unsubscribe();let ae=0;const oe=ee++;(0,S.Xf)(k(de,oe)).subscribe(Y=(0,H.x)(U,me=>U.next(I?I(de,me,oe,ae++):me),()=>{Y=null,ne()}))},()=>{te=!0,ne()}))})}},5698:(G,$,E)=>{"use strict";E.d($,{q:()=>D});var S=E(515),h=E(4482),H=E(5403);function D(k){return k<=0?()=>S.E:(0,h.e)((I,j)=>{let U=0;I.subscribe((0,H.x)(j,Y=>{++U<=k&&(j.next(Y),k<=U&&j.complete())}))})}},8505:(G,$,E)=>{"use strict";E.d($,{b:()=>k});var S=E(576),h=E(4482),H=E(5403),D=E(4671);function k(I,j,U){const Y=(0,S.m)(I)||j||U?{next:I,error:j,complete:U}:I;return Y?(0,h.e)((ee,te)=>{var ne;null===(ne=Y.subscribe)||void 0===ne||ne.call(Y);let de=!0;ee.subscribe((0,H.x)(te,ae=>{var oe;null===(oe=Y.next)||void 0===oe||oe.call(Y,ae),te.next(ae)},()=>{var ae;de=!1,null===(ae=Y.complete)||void 0===ae||ae.call(Y),te.complete()},ae=>{var oe;de=!1,null===(oe=Y.error)||void 0===oe||oe.call(Y,ae),te.error(ae)},()=>{var ae,oe;de&&(null===(ae=Y.unsubscribe)||void 0===ae||ae.call(Y)),null===(oe=Y.finalize)||void 0===oe||oe.call(Y)}))}):D.y}},8068:(G,$,E)=>{"use strict";E.d($,{T:()=>D});var S=E(6805),h=E(4482),H=E(5403);function D(I=k){return(0,h.e)((j,U)=>{let Y=!1;j.subscribe((0,H.x)(U,ee=>{Y=!0,U.next(ee)},()=>Y?U.complete():U.error(I())))})}function k(){return new S.K}},7414:(G,$,E)=>{"use strict";E.d($,{V:()=>Y});var S=E(4986),h=E(1165),H=E(4482),D=E(8421),k=E(3888),I=E(5403),j=E(9672);const U=(0,k.d)(te=>function(de=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=de});function Y(te,ne){const{first:de,each:ae,with:oe=ee,scheduler:me=ne??S.z,meta:ge=null}=(0,h.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==de&&null==ae)throw new TypeError("No timeout provided.");return(0,H.e)((je,xe)=>{let Le,Se,Te=null,Pe=0;const pt=ke=>{Se=(0,j.f)(xe,me,()=>{try{Le.unsubscribe(),(0,D.Xf)(oe({meta:ge,lastValue:Te,seen:Pe})).subscribe(xe)}catch(Ue){xe.error(Ue)}},ke)};Le=je.subscribe((0,I.x)(xe,ke=>{Se?.unsubscribe(),Pe++,xe.next(Te=ke),ae>0&&pt(ae)},void 0,void 0,()=>{Se?.closed||Se?.unsubscribe(),Te=null})),!Pe&&pt(null!=de?"number"==typeof de?de:+de-me.now():ae)})}function ee(te){throw new U(te)}},4408:(G,$,E)=>{"use strict";E.d($,{o:()=>k});var S=E(727);class h extends S.w0{constructor(j,U){super()}schedule(j,U=0){return this}}const H={setInterval(I,j,...U){const{delegate:Y}=H;return Y?.setInterval?Y.setInterval(I,j,...U):setInterval(I,j,...U)},clearInterval(I){const{delegate:j}=H;return(j?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(8737);class k extends h{constructor(j,U){super(j,U),this.scheduler=j,this.work=U,this.pending=!1}schedule(j,U=0){if(this.closed)return this;this.state=j;const Y=this.id,ee=this.scheduler;return null!=Y&&(this.id=this.recycleAsyncId(ee,Y,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(ee,this.id,U),this}requestAsyncId(j,U,Y=0){return H.setInterval(j.flush.bind(j,this),Y)}recycleAsyncId(j,U,Y=0){if(null!=Y&&this.delay===Y&&!1===this.pending)return U;H.clearInterval(U)}execute(j,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Y=this._execute(j,U);if(Y)return Y;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(j,U){let ee,Y=!1;try{this.work(j)}catch(te){Y=!0,ee=te||new Error("Scheduled action threw falsy error")}if(Y)return this.unsubscribe(),ee}unsubscribe(){if(!this.closed){const{id:j,scheduler:U}=this,{actions:Y}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(Y,this),null!=j&&(this.id=this.recycleAsyncId(U,j,null)),this.delay=null,super.unsubscribe()}}}},7565:(G,$,E)=>{"use strict";E.d($,{v:()=>H});var S=E(6063);class h{constructor(k,I=h.now){this.schedulerActionCtor=k,this.now=I}schedule(k,I=0,j){return new this.schedulerActionCtor(this,k).schedule(j,I)}}h.now=S.l.now;class H extends h{constructor(k,I=h.now){super(k,I),this.actions=[],this._active=!1,this._scheduled=void 0}flush(k){const{actions:I}=this;if(this._active)return void I.push(k);let j;this._active=!0;do{if(j=k.execute(k.state,k.delay))break}while(k=I.shift());if(this._active=!1,j){for(;k=I.shift();)k.unsubscribe();throw j}}}},4986:(G,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>H});var S=E(4408);const H=new(E(7565).v)(S.o),D=H},6063:(G,$,E)=>{"use strict";E.d($,{l:()=>S});const S={now:()=>(S.delegate||Date).now(),delegate:void 0}},3410:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S={setTimeout(h,H,...D){const{delegate:k}=S;return k?.setTimeout?k.setTimeout(h,H,...D):setTimeout(h,H,...D)},clearTimeout(h){const{delegate:H}=S;return(H?.clearTimeout||clearTimeout)(h)},delegate:void 0}},2202:(G,$,E)=>{"use strict";E.d($,{h:()=>h});const h=function S(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(G,$,E)=>{"use strict";E.d($,{L:()=>S});const S="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(G,$,E)=>{"use strict";E.d($,{K:()=>h});const h=(0,E(3888).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(G,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>k});var S=E(576),h=E(3532);function H(j){return j[j.length-1]}function D(j){return(0,S.m)(H(j))?j.pop():void 0}function k(j){return(0,h.K)(H(j))?j.pop():void 0}function I(j,U){return"number"==typeof H(j)?j.pop():U}},4742:(G,$,E)=>{"use strict";E.d($,{D:()=>k});const{isArray:S}=Array,{getPrototypeOf:h,prototype:H,keys:D}=Object;function k(j){if(1===j.length){const U=j[0];if(S(U))return{args:U,keys:null};if(function I(j){return j&&"object"==typeof j&&h(j)===H}(U)){const Y=D(U);return{args:Y.map(ee=>U[ee]),keys:Y}}}return{args:j,keys:null}}},8737:(G,$,E)=>{"use strict";function S(h,H){if(h){const D=h.indexOf(H);0<=D&&h.splice(D,1)}}E.d($,{P:()=>S})},3888:(G,$,E)=>{"use strict";function S(h){const D=h(k=>{Error.call(k),k.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>S})},1810:(G,$,E)=>{"use strict";function S(h,H){return h.reduce((D,k,I)=>(D[k]=H[I],D),{})}E.d($,{n:()=>S})},2806:(G,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>H});var S=E(2416);let h=null;function H(k){if(S.v.useDeprecatedSynchronousErrorHandling){const I=!h;if(I&&(h={errorThrown:!1,error:null}),k(),I){const{errorThrown:j,error:U}=h;if(h=null,j)throw U}}else k()}function D(k){S.v.useDeprecatedSynchronousErrorHandling&&h&&(h.errorThrown=!0,h.error=k)}},9672:(G,$,E)=>{"use strict";function S(h,H,D,k=0,I=!1){const j=H.schedule(function(){D(),I?h.add(this.schedule(null,k)):this.unsubscribe()},k);if(h.add(j),!I)return j}E.d($,{f:()=>S})},4671:(G,$,E)=>{"use strict";function S(h){return h}E.d($,{y:()=>S})},1144:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S=h=>h&&"number"==typeof h.length&&"function"!=typeof h},2206:(G,$,E)=>{"use strict";E.d($,{D:()=>h});var S=E(576);function h(H){return Symbol.asyncIterator&&(0,S.m)(H?.[Symbol.asyncIterator])}},1165:(G,$,E)=>{"use strict";function S(h){return h instanceof Date&&!isNaN(h)}E.d($,{q:()=>S})},576:(G,$,E)=>{"use strict";function S(h){return"function"==typeof h}E.d($,{m:()=>S})},3670:(G,$,E)=>{"use strict";E.d($,{c:()=>H});var S=E(8822),h=E(576);function H(D){return(0,h.m)(D[S.L])}},6495:(G,$,E)=>{"use strict";E.d($,{T:()=>H});var S=E(2202),h=E(576);function H(D){return(0,h.m)(D?.[S.h])}},8239:(G,$,E)=>{"use strict";E.d($,{t:()=>h});var S=E(576);function h(H){return(0,S.m)(H?.then)}},3260:(G,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>H});var S=E(655),h=E(576);function H(k){return(0,S.FC)(this,arguments,function*(){const j=k.getReader();try{for(;;){const{value:U,done:Y}=yield(0,S.qq)(j.read());if(Y)return yield(0,S.qq)(void 0);yield yield(0,S.qq)(U)}}finally{j.releaseLock()}})}function D(k){return(0,h.m)(k?.getReader)}},3532:(G,$,E)=>{"use strict";E.d($,{K:()=>h});var S=E(576);function h(H){return H&&(0,S.m)(H.schedule)}},4482:(G,$,E)=>{"use strict";E.d($,{A:()=>h,e:()=>H});var S=E(576);function h(D){return(0,S.m)(D?.lift)}function H(D){return k=>{if(h(k))return k.lift(function(I){try{return D(I,this)}catch(j){this.error(j)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(G,$,E)=>{"use strict";E.d($,{Z:()=>D});var S=E(4004);const{isArray:h}=Array;function D(k){return(0,S.U)(I=>function H(k,I){return h(I)?k(...I):k(I)}(k,I))}},5032:(G,$,E)=>{"use strict";function S(){}E.d($,{Z:()=>S})},9635:(G,$,E)=>{"use strict";E.d($,{U:()=>H,z:()=>h});var S=E(4671);function h(...D){return H(D)}function H(D){return 0===D.length?S.y:1===D.length?D[0]:function(I){return D.reduce((j,U)=>U(j),I)}}},7849:(G,$,E)=>{"use strict";E.d($,{h:()=>H});var S=E(2416),h=E(3410);function H(D){h.z.setTimeout(()=>{const{onUnhandledError:k}=S.v;if(!k)throw D;k(D)})}},4532:(G,$,E)=>{"use strict";function S(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.`)}E.d($,{z:()=>S})},6700:(G,$,E)=>{var S={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":3027,"./sk.js":3027,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function h(D){var k=H(D);return E(k)}function H(D){if(!E.o(S,D)){var k=new Error("Cannot find module '"+D+"'");throw k.code="MODULE_NOT_FOUND",k}return S[D]}h.keys=function(){return Object.keys(S)},h.resolve=H,G.exports=h,h.id=6700},655:(G,$,E)=>{"use strict";function ne(be,ye,Ae,De){return new(Ae||(Ae=Promise))(function(Ye,ot){function nt(li){try{yt(De.next(li))}catch(gt){ot(gt)}}function Ze(li){try{yt(De.throw(li))}catch(gt){ot(gt)}}function yt(li){li.done?Ye(li.value):function Qe(Ye){return Ye instanceof Ae?Ye:new Ae(function(ot){ot(Ye)})}(li.value).then(nt,Ze)}yt((De=De.apply(be,ye||[])).next())})}function Se(be){return this instanceof Se?(this.v=be,this):new Se(be)}function Te(be,ye,Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe,De=Ae.apply(be,ye||[]),Ye=[];return Qe={},ot("next"),ot("throw"),ot("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe;function ot(ai){De[ai]&&(Qe[ai]=function(Bt){return new Promise(function(bi,kn){Ye.push([ai,Bt,bi,kn])>1||nt(ai,Bt)})})}function nt(ai,Bt){try{!function Ze(ai){ai.value instanceof Se?Promise.resolve(ai.value.v).then(yt,li):gt(Ye[0][2],ai)}(De[ai](Bt))}catch(bi){gt(Ye[0][3],bi)}}function yt(ai){nt("next",ai)}function li(ai){nt("throw",ai)}function gt(ai,Bt){ai(Bt),Ye.shift(),Ye.length&&nt(Ye[0][0],Ye[0][1])}}function pt(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ae,ye=be[Symbol.asyncIterator];return ye?ye.call(be):(be=function me(be){var ye="function"==typeof Symbol&&Symbol.iterator,Ae=ye&&be[ye],De=0;if(Ae)return Ae.call(be);if(be&&"number"==typeof be.length)return{next:function(){return be&&De>=be.length&&(be=void 0),{value:be&&be[De++],done:!be}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),Ae={},De("next"),De("throw"),De("return"),Ae[Symbol.asyncIterator]=function(){return this},Ae);function De(Ye){Ae[Ye]=be[Ye]&&function(ot){return new Promise(function(nt,Ze){!function Qe(Ye,ot,nt,Ze){Promise.resolve(Ze).then(function(yt){Ye({value:yt,done:nt})},ot)}(nt,Ze,(ot=be[Ye](ot)).done,ot.value)})}}}E.d($,{FC:()=>Te,KL:()=>pt,mG:()=>ne,qq:()=>Se})},6895:(G,$,E)=>{"use strict";E.d($,{Do:()=>xe,EM:()=>ms,HT:()=>D,JF:()=>Ao,K0:()=>I,Mx:()=>ri,NF:()=>ya,O5:()=>Ti,PC:()=>Qi,RF:()=>Mr,S$:()=>me,V_:()=>Y,Ye:()=>Le,b0:()=>je,bD:()=>uc,ez:()=>hs,n9:()=>Xr,q:()=>H,tP:()=>At,w_:()=>k});var S=E(4650);let h=null;function H(){return h}function D(O){h||(h=O)}class k{}const I=new S.OlP("DocumentToken");let j=(()=>{class O{historyGo(V){throw new Error("Not implemented")}}return O.\u0275fac=function(V){return new(V||O)},O.\u0275prov=S.Yz7({token:O,factory:function(){return function U(){return(0,S.LFG)(ee)}()},providedIn:"platform"}),O})();const Y=new S.OlP("Location Initialized");let ee=(()=>{class O extends j{constructor(V){super(),this._doc=V,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(V){const X=H().getGlobalEventTarget(this._doc,"window");return X.addEventListener("popstate",V,!1),()=>X.removeEventListener("popstate",V)}onHashChange(V){const X=H().getGlobalEventTarget(this._doc,"window");return X.addEventListener("hashchange",V,!1),()=>X.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,X,re){te()?this._history.pushState(V,X,re):this.location.hash=re}replaceState(V,X,re){te()?this._history.replaceState(V,X,re):this.location.hash=re}forward(){this._history.forward()}back(){this._history.back()}historyGo(V=0){this._history.go(V)}getState(){return this._history.state}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(I))},O.\u0275prov=S.Yz7({token:O,factory:function(){return function ne(){return new ee((0,S.LFG)(I))}()},providedIn:"platform"}),O})();function te(){return!!window.history.pushState}function de(O,W){if(0==O.length)return W;if(0==W.length)return O;let V=0;return O.endsWith("/")&&V++,W.startsWith("/")&&V++,2==V?O+W.substring(1):1==V?O+W:O+"/"+W}function ae(O){const W=O.match(/#|\?|$/),V=W&&W.index||O.length;return O.slice(0,V-("/"===O[V-1]?1:0))+O.slice(V)}function oe(O){return O&&"?"!==O[0]?"?"+O:O}let me=(()=>{class O{historyGo(V){throw new Error("Not implemented")}}return O.\u0275fac=function(V){return new(V||O)},O.\u0275prov=S.Yz7({token:O,factory:function(){return(0,S.f3M)(je)},providedIn:"root"}),O})();const ge=new S.OlP("appBaseHref");let je=(()=>{class O extends me{constructor(V,X){super(),this._platformLocation=V,this._removeListenerFns=[],this._baseHref=X??this._platformLocation.getBaseHrefFromDOM()??(0,S.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 de(this._baseHref,V)}path(V=!1){const X=this._platformLocation.pathname+oe(this._platformLocation.search),re=this._platformLocation.hash;return re&&V?`${X}${re}`:X}pushState(V,X,re,_e){const Ce=this.prepareExternalUrl(re+oe(_e));this._platformLocation.pushState(V,X,Ce)}replaceState(V,X,re,_e){const Ce=this.prepareExternalUrl(re+oe(_e));this._platformLocation.replaceState(V,X,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(j),S.LFG(ge,8))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),xe=(()=>{class O extends me{constructor(V,X){super(),this._platformLocation=V,this._baseHref="",this._removeListenerFns=[],null!=X&&(this._baseHref=X)}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 X=this._platformLocation.hash;return null==X&&(X="#"),X.length>0?X.substring(1):X}prepareExternalUrl(V){const X=de(this._baseHref,V);return X.length>0?"#"+X:X}pushState(V,X,re,_e){let Ce=this.prepareExternalUrl(re+oe(_e));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.pushState(V,X,Ce)}replaceState(V,X,re,_e){let Ce=this.prepareExternalUrl(re+oe(_e));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.replaceState(V,X,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(j),S.LFG(ge,8))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac}),O})(),Le=(()=>{class O{constructor(V){this._subject=new S.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=V;const X=this._locationStrategy.getBaseHref();this._basePath=function pt(O){if(new RegExp("^(https?:)?//").test(O)){const[,V]=O.split(/\/\/[^\/]+/);return V}return O}(ae(Pe(X))),this._locationStrategy.onPopState(re=>{this._subject.emit({url:this.path(!0),pop:!0,state:re.state,type:re.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(V=!1){return this.normalize(this._locationStrategy.path(V))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(V,X=""){return this.path()==this.normalize(V+oe(X))}normalize(V){return O.stripTrailingSlash(function Te(O,W){return O&&W.startsWith(O)?W.substring(O.length):W}(this._basePath,Pe(V)))}prepareExternalUrl(V){return V&&"/"!==V[0]&&(V="/"+V),this._locationStrategy.prepareExternalUrl(V)}go(V,X="",re=null){this._locationStrategy.pushState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}replaceState(V,X="",re=null){this._locationStrategy.replaceState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}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(X=>{this._notifyUrlChangeListeners(X.url,X.state)})),()=>{const X=this._urlChangeListeners.indexOf(V);this._urlChangeListeners.splice(X,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(V="",X){this._urlChangeListeners.forEach(re=>re(V,X))}subscribe(V,X,re){return this._subject.subscribe({next:V,error:X,complete:re})}}return O.normalizeQueryParams=oe,O.joinWithSlash=de,O.stripTrailingSlash=ae,O.\u0275fac=function(V){return new(V||O)(S.LFG(me))},O.\u0275prov=S.Yz7({token:O,factory:function(){return function Se(){return new Le((0,S.LFG)(me))}()},providedIn:"root"}),O})();function Pe(O){return O.replace(/\/index.html$/,"")}function ri(O,W){W=encodeURIComponent(W);for(const V of O.split(";")){const X=V.indexOf("="),[re,_e]=-1==X?[V,""]:[V.slice(0,X),V.slice(X+1)];if(re.trim()===W)return decodeURIComponent(_e)}return null}let Ti=(()=>{class O{constructor(V,X){this._viewContainer=V,this._context=new _a,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=X}set ngIf(V){this._context.$implicit=this._context.ngIf=V,this._updateView()}set ngIfThen(V){Gn("ngIfThen",V),this._thenTemplateRef=V,this._thenViewRef=null,this._updateView()}set ngIfElse(V){Gn("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,X){return!0}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class _a{constructor(){this.$implicit=null,this.ngIf=null}}function Gn(O,W){if(W&&!W.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,S.AaK)(W)}'.`)}class kt{constructor(W,V){this._viewContainerRef=W,this._templateRef=V,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(W){W&&!this._created?this.create():!W&&this._created&&this.destroy()}}let Mr=(()=>{class O{constructor(){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||(this._defaultViews=[]),this._defaultViews.push(V)}_matchCase(V){const X=V==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||X,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),X}_updateDefaultCases(V){if(this._defaultViews&&V!==this._defaultUsed){this._defaultUsed=V;for(let X=0;X{class O{constructor(V,X,re){this.ngSwitch=re,re._addCase(),this._view=new kt(V,X)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc),S.Y36(Mr,9))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),Qi=(()=>{class O{constructor(V,X,re){this._ngEl=V,this._differs=X,this._renderer=re,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,X){const[re,_e]=V.split("."),Ce=-1===re.indexOf("-")?void 0:S.JOm.DashCase;null!=X?this._renderer.setStyle(this._ngEl.nativeElement,re,_e?`${X}${_e}`:X,Ce):this._renderer.removeStyle(this._ngEl.nativeElement,re,Ce)}_applyChanges(V){V.forEachRemovedItem(X=>this._setStyle(X.key,null)),V.forEachAddedItem(X=>this._setStyle(X.key,X.currentValue)),V.forEachChangedItem(X=>this._setStyle(X.key,X.currentValue))}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.SBq),S.Y36(S.aQg),S.Y36(S.Qsj))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),O})(),At=(()=>{class O{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 X=this._viewContainerRef;if(this._viewRef&&X.remove(X.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:re,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Ce}=this;this._viewRef=X.createEmbeddedView(re,_e,Ce?{injector:Ce}:void 0)}else this._viewRef=null}else this._viewRef&&V.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[S.TTD]}),O})(),hs=(()=>{class O{}return O.\u0275fac=function(V){return new(V||O)},O.\u0275mod=S.oAB({type:O}),O.\u0275inj=S.cJS({}),O})();const uc="browser";function ya(O){return O===uc}let ms=(()=>{class O{}return O.\u0275prov=(0,S.Yz7)({token:O,providedIn:"root",factory:()=>new gs((0,S.LFG)(I),window)}),O})();class gs{constructor(W,V){this.document=W,this.window=V,this.offset=()=>[0,0]}setOffset(W){this.offset=Array.isArray(W)?()=>W:W}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(W){this.supportsScrolling()&&this.window.scrollTo(W[0],W[1])}scrollToAnchor(W){if(!this.supportsScrolling())return;const V=function vo(O,W){const V=O.getElementById(W)||O.getElementsByName(W)[0];if(V)return V;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const X=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let re=X.currentNode;for(;re;){const _e=re.shadowRoot;if(_e){const Ce=_e.getElementById(W)||_e.querySelector(`[name="${W}"]`);if(Ce)return Ce}re=X.nextNode()}}return null}(this.document,W);V&&(this.scrollToElement(V),V.focus())}setHistoryScrollRestoration(W){if(this.supportScrollRestoration()){const V=this.window.history;V&&V.scrollRestoration&&(V.scrollRestoration=W)}}scrollToElement(W){const V=W.getBoundingClientRect(),X=V.left+this.window.pageXOffset,re=V.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(X-_e[0],re-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const W=_s(this.window.history)||_s(Object.getPrototypeOf(this.window.history));return!(!W||!W.writable&&!W.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function _s(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class Ao{}},529:(G,$,E)=>{"use strict";E.d($,{JF:()=>ci,LE:()=>je,TP:()=>Ye,WM:()=>ee,Zn:()=>Ot,eN:()=>ye,qT:()=>Le});var S=E(6895),h=E(4650),H=E(9646),D=E(9751),k=E(4351),I=E(9300),j=E(4004);class U{}class Y{}class ee{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?this.lazyInit="string"==typeof le?()=>{this.headers=new Map,le.split("\n").forEach(he=>{const Be=he.indexOf(":");if(Be>0){const Re=he.slice(0,Be),Et=Re.toLowerCase(),di=he.slice(Be+1).trim();this.maybeSetNormalizedName(Re,Et),this.headers.has(Et)?this.headers.get(Et).push(di):this.headers.set(Et,[di])}})}:()=>{this.headers=new Map,Object.keys(le).forEach(he=>{let Be=le[he];const Re=he.toLowerCase();"string"==typeof Be&&(Be=[Be]),Be.length>0&&(this.headers.set(Re,Be),this.maybeSetNormalizedName(he,Re))})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const he=this.headers.get(le.toLowerCase());return he&&he.length>0?he[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,he){return this.clone({name:le,value:he,op:"a"})}set(le,he){return this.clone({name:le,value:he,op:"s"})}delete(le,he){return this.clone({name:le,value:he,op:"d"})}maybeSetNormalizedName(le,he){this.normalizedNames.has(he)||this.normalizedNames.set(he,le)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(he=>{this.headers.set(he,le.headers.get(he)),this.normalizedNames.set(he,le.normalizedNames.get(he))})}clone(le){const he=new ee;return he.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,he.lazyUpdate=(this.lazyUpdate||[]).concat([le]),he}applyUpdate(le){const he=le.name.toLowerCase();switch(le.op){case"a":case"s":let Be=le.value;if("string"==typeof Be&&(Be=[Be]),0===Be.length)return;this.maybeSetNormalizedName(le.name,he);const Re=("a"===le.op?this.headers.get(he):void 0)||[];Re.push(...Be),this.headers.set(he,Re);break;case"d":const Et=le.value;if(Et){let di=this.headers.get(he);if(!di)return;di=di.filter(mi=>-1===Et.indexOf(mi)),0===di.length?(this.headers.delete(he),this.normalizedNames.delete(he)):this.headers.set(he,di)}else this.headers.delete(he),this.normalizedNames.delete(he)}}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(he=>le(this.normalizedNames.get(he),this.headers.get(he)))}}class ne{encodeKey(le){return me(le)}encodeValue(le){return me(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const ae=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(Me){return encodeURIComponent(Me).replace(ae,(le,he)=>oe[he]??le)}function ge(Me){return`${Me}`}class je{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new ne,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function de(Me,le){const he=new Map;return Me.length>0&&Me.replace(/^\?/,"").split("&").forEach(Re=>{const Et=Re.indexOf("="),[di,mi]=-1==Et?[le.decodeKey(Re),""]:[le.decodeKey(Re.slice(0,Et)),le.decodeValue(Re.slice(Et+1))],vt=he.get(di)||[];vt.push(mi),he.set(di,vt)}),he}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(he=>{const Be=le.fromObject[he],Re=Array.isArray(Be)?Be.map(ge):[ge(Be)];this.map.set(he,Re)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const he=this.map.get(le);return he?he[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,he){return this.clone({param:le,value:he,op:"a"})}appendAll(le){const he=[];return Object.keys(le).forEach(Be=>{const Re=le[Be];Array.isArray(Re)?Re.forEach(Et=>{he.push({param:Be,value:Et,op:"a"})}):he.push({param:Be,value:Re,op:"a"})}),this.clone(he)}set(le,he){return this.clone({param:le,value:he,op:"s"})}delete(le,he){return this.clone({param:le,value:he,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const he=this.encoder.encodeKey(le);return this.map.get(le).map(Be=>he+"="+this.encoder.encodeValue(Be)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const he=new je({encoder:this.encoder});return he.cloneFrom=this.cloneFrom||this,he.updates=(this.updates||[]).concat(le),he}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const he=("a"===le.op?this.map.get(le.param):void 0)||[];he.push(ge(le.value)),this.map.set(le.param,he);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let Be=this.map.get(le.param)||[];const Re=Be.indexOf(ge(le.value));-1!==Re&&Be.splice(Re,1),Be.length>0?this.map.set(le.param,Be):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class Le{constructor(){this.map=new Map}set(le,he){return this.map.set(le,he),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function Te(Me){return typeof ArrayBuffer<"u"&&Me instanceof ArrayBuffer}function Pe(Me){return typeof Blob<"u"&&Me instanceof Blob}function pt(Me){return typeof FormData<"u"&&Me instanceof FormData}class Ue{constructor(le,he,Be,Re){let Et;if(this.url=he,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function Se(Me){switch(Me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Re?(this.body=void 0!==Be?Be:null,Et=Re):Et=Be,Et&&(this.reportProgress=!!Et.reportProgress,this.withCredentials=!!Et.withCredentials,Et.responseType&&(this.responseType=Et.responseType),Et.headers&&(this.headers=Et.headers),Et.context&&(this.context=Et.context),Et.params&&(this.params=Et.params)),this.headers||(this.headers=new ee),this.context||(this.context=new Le),this.params){const di=this.params.toString();if(0===di.length)this.urlWithParams=he;else{const mi=he.indexOf("?");this.urlWithParams=he+(-1===mi?"?":miWi.set(xi,le.setHeaders[xi]),vt)),le.setParams&&(qi=Object.keys(le.setParams).reduce((Wi,xi)=>Wi.set(xi,le.setParams[xi]),qi)),new Ue(he,Be,Et,{params:qi,headers:vt,context:et,reportProgress:mi,responseType:Re,withCredentials:di})}}var $e=(()=>(($e=$e||{})[$e.Sent=0]="Sent",$e[$e.UploadProgress=1]="UploadProgress",$e[$e.ResponseHeader=2]="ResponseHeader",$e[$e.DownloadProgress=3]="DownloadProgress",$e[$e.Response=4]="Response",$e[$e.User=5]="User",$e))();class rt{constructor(le,he=200,Be="OK"){this.headers=le.headers||new ee,this.status=void 0!==le.status?le.status:he,this.statusText=le.statusText||Be,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class it extends rt{constructor(le={}){super(le),this.type=$e.ResponseHeader}clone(le={}){return new it({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class Ot extends rt{constructor(le={}){super(le),this.type=$e.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new Ot({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class lt extends rt{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function be(Me,le){return{body:le,headers:Me.headers,context:Me.context,observe:Me.observe,params:Me.params,reportProgress:Me.reportProgress,responseType:Me.responseType,withCredentials:Me.withCredentials}}let ye=(()=>{class Me{constructor(he){this.handler=he}request(he,Be,Re={}){let Et;if(he instanceof Ue)Et=he;else{let vt,qi;vt=Re.headers instanceof ee?Re.headers:new ee(Re.headers),Re.params&&(qi=Re.params instanceof je?Re.params:new je({fromObject:Re.params})),Et=new Ue(he,Be,void 0!==Re.body?Re.body:null,{headers:vt,context:Re.context,params:qi,reportProgress:Re.reportProgress,responseType:Re.responseType||"json",withCredentials:Re.withCredentials})}const di=(0,H.of)(Et).pipe((0,k.b)(vt=>this.handler.handle(vt)));if(he instanceof Ue||"events"===Re.observe)return di;const mi=di.pipe((0,I.h)(vt=>vt instanceof Ot));switch(Re.observe||"body"){case"body":switch(Et.responseType){case"arraybuffer":return mi.pipe((0,j.U)(vt=>{if(null!==vt.body&&!(vt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return vt.body}));case"blob":return mi.pipe((0,j.U)(vt=>{if(null!==vt.body&&!(vt.body instanceof Blob))throw new Error("Response is not a Blob.");return vt.body}));case"text":return mi.pipe((0,j.U)(vt=>{if(null!==vt.body&&"string"!=typeof vt.body)throw new Error("Response is not a string.");return vt.body}));default:return mi.pipe((0,j.U)(vt=>vt.body))}case"response":return mi;default:throw new Error(`Unreachable: unhandled observe type ${Re.observe}}`)}}delete(he,Be={}){return this.request("DELETE",he,Be)}get(he,Be={}){return this.request("GET",he,Be)}head(he,Be={}){return this.request("HEAD",he,Be)}jsonp(he,Be){return this.request("JSONP",he,{params:(new je).append(Be,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(he,Be={}){return this.request("OPTIONS",he,Be)}patch(he,Be,Re={}){return this.request("PATCH",he,be(Re,Be))}post(he,Be,Re={}){return this.request("POST",he,be(Re,Be))}put(he,Be,Re={}){return this.request("PUT",he,be(Re,Be))}}return Me.\u0275fac=function(he){return new(he||Me)(h.LFG(U))},Me.\u0275prov=h.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function Ae(Me,le){return le(Me)}function De(Me,le){return(he,Be)=>le.intercept(he,{handle:Re=>Me(Re,Be)})}const Ye=new h.OlP("HTTP_INTERCEPTORS"),ot=new h.OlP("HTTP_INTERCEPTOR_FNS");function nt(){let Me=null;return(le,he)=>(null===Me&&(Me=((0,h.f3M)(Ye,{optional:!0})??[]).reduceRight(De,Ae)),Me(le,he))}let Ze=(()=>{class Me extends U{constructor(he,Be){super(),this.backend=he,this.injector=Be,this.chain=null}handle(he){if(null===this.chain){const Be=Array.from(new Set(this.injector.get(ot)));this.chain=Be.reduceRight((Re,Et)=>function Qe(Me,le,he){return(Be,Re)=>he.runInContext(()=>le(Be,Et=>Me(Et,Re)))}(Re,Et,this.injector),Ae)}return this.chain(he,Be=>this.backend.handle(Be))}}return Me.\u0275fac=function(he){return new(he||Me)(h.LFG(Y),h.LFG(h.lqb))},Me.\u0275prov=h.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const Oe=/^\)\]\}',?\n/;let Xe=(()=>{class Me{constructor(he){this.xhrFactory=he}handle(he){if("JSONP"===he.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(Be=>{const Re=this.xhrFactory.build();if(Re.open(he.method,he.urlWithParams),he.withCredentials&&(Re.withCredentials=!0),he.headers.forEach((st,St)=>Re.setRequestHeader(st,St.join(","))),he.headers.has("Accept")||Re.setRequestHeader("Accept","application/json, text/plain, */*"),!he.headers.has("Content-Type")){const st=he.detectContentTypeHeader();null!==st&&Re.setRequestHeader("Content-Type",st)}if(he.responseType){const st=he.responseType.toLowerCase();Re.responseType="json"!==st?st:"text"}const Et=he.serializeBody();let di=null;const mi=()=>{if(null!==di)return di;const st=Re.statusText||"OK",St=new ee(Re.getAllResponseHeaders()),Ee=function Ie(Me){return"responseURL"in Me&&Me.responseURL?Me.responseURL:/^X-Request-URL:/m.test(Me.getAllResponseHeaders())?Me.getResponseHeader("X-Request-URL"):null}(Re)||he.url;return di=new it({headers:St,status:Re.status,statusText:st,url:Ee}),di},vt=()=>{let{headers:st,status:St,statusText:Ee,url:Ge}=mi(),ui=null;204!==St&&(ui=typeof Re.response>"u"?Re.responseText:Re.response),0===St&&(St=ui?200:0);let ii=St>=200&&St<300;if("json"===he.responseType&&"string"==typeof ui){const Yi=ui;ui=ui.replace(Oe,"");try{ui=""!==ui?JSON.parse(ui):null}catch(en){ui=Yi,ii&&(ii=!1,ui={error:en,text:ui})}}ii?(Be.next(new Ot({body:ui,headers:st,status:St,statusText:Ee,url:Ge||void 0})),Be.complete()):Be.error(new lt({error:ui,headers:st,status:St,statusText:Ee,url:Ge||void 0}))},qi=st=>{const{url:St}=mi(),Ee=new lt({error:st,status:Re.status||0,statusText:Re.statusText||"Unknown Error",url:St||void 0});Be.error(Ee)};let et=!1;const Wi=st=>{et||(Be.next(mi()),et=!0);let St={type:$e.DownloadProgress,loaded:st.loaded};st.lengthComputable&&(St.total=st.total),"text"===he.responseType&&Re.responseText&&(St.partialText=Re.responseText),Be.next(St)},xi=st=>{let St={type:$e.UploadProgress,loaded:st.loaded};st.lengthComputable&&(St.total=st.total),Be.next(St)};return Re.addEventListener("load",vt),Re.addEventListener("error",qi),Re.addEventListener("timeout",qi),Re.addEventListener("abort",qi),he.reportProgress&&(Re.addEventListener("progress",Wi),null!==Et&&Re.upload&&Re.upload.addEventListener("progress",xi)),Re.send(Et),Be.next({type:$e.Sent}),()=>{Re.removeEventListener("error",qi),Re.removeEventListener("abort",qi),Re.removeEventListener("load",vt),Re.removeEventListener("timeout",qi),he.reportProgress&&(Re.removeEventListener("progress",Wi),null!==Et&&Re.upload&&Re.upload.removeEventListener("progress",xi)),Re.readyState!==Re.DONE&&Re.abort()}})}}return Me.\u0275fac=function(he){return new(he||Me)(h.LFG(S.JF))},Me.\u0275prov=h.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const ct=new h.OlP("XSRF_ENABLED"),Fe="XSRF-TOKEN",Zt=new h.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>Fe}),Ri="X-XSRF-TOKEN",Qt=new h.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>Ri});class vi{}let mo=(()=>{class Me{constructor(he,Be,Re){this.doc=he,this.platform=Be,this.cookieName=Re,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const he=this.doc.cookie||"";return he!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,S.Mx)(he,this.cookieName),this.lastCookieString=he),this.lastToken}}return Me.\u0275fac=function(he){return new(he||Me)(h.LFG(S.K0),h.LFG(h.Lbi),h.LFG(Zt))},Me.\u0275prov=h.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function Dt(Me,le){const he=Me.url.toLowerCase();if(!(0,h.f3M)(ct)||"GET"===Me.method||"HEAD"===Me.method||he.startsWith("http://")||he.startsWith("https://"))return le(Me);const Be=(0,h.f3M)(vi).getToken(),Re=(0,h.f3M)(Qt);return null!=Be&&!Me.headers.has(Re)&&(Me=Me.clone({headers:Me.headers.set(Re,Be)})),le(Me)}var Ne=(()=>((Ne=Ne||{})[Ne.Interceptors=0]="Interceptors",Ne[Ne.LegacyInterceptors=1]="LegacyInterceptors",Ne[Ne.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Ne[Ne.NoXsrfProtection=3]="NoXsrfProtection",Ne[Ne.JsonpSupport=4]="JsonpSupport",Ne[Ne.RequestsMadeViaParent=5]="RequestsMadeViaParent",Ne))();function Yn(Me,le){return{\u0275kind:Me,\u0275providers:le}}function Cn(...Me){const le=[ye,Xe,Ze,{provide:U,useExisting:Ze},{provide:Y,useExisting:Xe},{provide:ot,useValue:Dt,multi:!0},{provide:ct,useValue:!0},{provide:vi,useClass:mo}];for(const he of Me)le.push(...he.\u0275providers);return(0,h.MR2)(le)}const ar=new h.OlP("LEGACY_INTERCEPTOR_FN");function ma({cookieName:Me,headerName:le}){const he=[];return void 0!==Me&&he.push({provide:Zt,useValue:Me}),void 0!==le&&he.push({provide:Qt,useValue:le}),Yn(Ne.CustomXsrfConfiguration,he)}let ci=(()=>{class Me{}return Me.\u0275fac=function(he){return new(he||Me)},Me.\u0275mod=h.oAB({type:Me}),Me.\u0275inj=h.cJS({providers:[Cn(Yn(Ne.LegacyInterceptors,[{provide:ar,useFactory:nt},{provide:ot,useExisting:ar,multi:!0}]),ma({cookieName:Fe,headerName:Ri}))]}),Me})()},4650:(G,$,E)=>{"use strict";E.d($,{$8M:()=>vc,$Z:()=>wb,AFp:()=>kg,ALo:()=>mg,AaK:()=>U,B6R:()=>dn,BQk:()=>ed,CHM:()=>gi,CRH:()=>my,CZH:()=>ih,CqO:()=>Qb,D6c:()=>n1,EJc:()=>Uy,EiD:()=>R_,EpF:()=>Du,F$t:()=>g0,F4k:()=>p0,FYo:()=>Y_,FiY:()=>ir,G48:()=>Ux,Gf:()=>pf,GfV:()=>$_,GkF:()=>Sp,Gpc:()=>te,Gre:()=>j0,Hsn:()=>ew,Ikx:()=>Y0,JOm:()=>an,JVY:()=>x_,JZr:()=>me,KtG:()=>Er,L6k:()=>uM,LAX:()=>pM,LFG:()=>ki,Lbi:()=>Vy,Lck:()=>dd,MAs:()=>Ws,MMx:()=>Gp,MR2:()=>kM,NdJ:()=>f0,O4$:()=>Ho,OlP:()=>Ci,Oqu:()=>Bp,P3R:()=>I_,PXZ:()=>Ky,Q6J:()=>c0,QGY:()=>h0,QP$:()=>Ii,QbO:()=>Ny,Qsj:()=>IM,R0b:()=>ua,RDi:()=>aM,Rgc:()=>fd,SBq:()=>pu,Sil:()=>kx,Suo:()=>fy,TTD:()=>gs,TgZ:()=>Cp,Tol:()=>Op,Udp:()=>sa,VKq:()=>Jp,W1O:()=>wy,XFs:()=>Fe,Xpm:()=>Yt,Xts:()=>bm,Y36:()=>Fs,YKP:()=>Zo,YNc:()=>Xb,Yjl:()=>tn,Yz7:()=>gt,Z0I:()=>kn,ZZ4:()=>ln,_Bn:()=>Yp,_UZ:()=>u0,_Vd:()=>Il,_c5:()=>e1,_uU:()=>H0,aQg:()=>tl,c2e:()=>zy,cJS:()=>Bt,cg1:()=>Fp,dDg:()=>jx,dqk:()=>Dt,eBb:()=>hM,eFA:()=>Vg,ekj:()=>Fi,eoX:()=>Og,f3M:()=>Me,g9A:()=>Rg,h0i:()=>Qs,hGG:()=>t1,hij:()=>Bu,iGM:()=>_d,ifc:()=>Wi,ip1:()=>Dg,jDz:()=>sg,kL8:()=>Jo,kcU:()=>qa,lG2:()=>ni,lcZ:()=>af,lnq:()=>Vp,lqb:()=>Ll,lri:()=>Xy,mCW:()=>tp,n5z:()=>Wd,n_E:()=>Ku,oAB:()=>xn,oxw:()=>co,pB0:()=>fM,q3G:()=>hn,qLn:()=>Nc,qOj:()=>Xc,qZA:()=>xp,qzn:()=>Oc,rWj:()=>Qy,s9C:()=>Dp,sBO:()=>qx,sIi:()=>Qc,s_b:()=>Zu,soG:()=>rh,tBr:()=>Fo,tb:()=>nh,tp0:()=>Br,uIk:()=>yp,vHH:()=>ge,vpe:()=>la,wAp:()=>xt,xp6:()=>db,ynx:()=>ec,z2F:()=>Ad,z3N:()=>Go,zSh:()=>Ji,zs3:()=>Xo});var S=E(7579),h=E(727),H=E(9751),D=E(6451),k=E(3099);function I(_){for(let b in _)if(_[b]===I)return b;throw Error("Could not find renamed property on target object.")}function j(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function U(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(U).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 Y(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const ee=I({__forward_ref__:I});function te(_){return _.__forward_ref__=te,_.toString=function(){return U(this())},_}function ne(_){return de(_)?_():_}function de(_){return"function"==typeof _&&_.hasOwnProperty(ee)&&_.__forward_ref__===te}function ae(_){return _&&!!_.\u0275providers}const me="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(je(b,w)),this.code=b}}function je(_,b){return`NG0${Math.abs(_)}${b?": "+b.trim():""}`}function xe(_){return"string"==typeof _?_:null==_?"":String(_)}function pt(_,b){throw new ge(-201,!1)}function ot(_,b){null==_&&function nt(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function gt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Bt(_){return{providers:_.providers||[],imports:_.imports||[]}}function bi(_){return bn(_,Oe)||bn(_,Xe)}function kn(_){return null!==bi(_)}function bn(_,b){return _.hasOwnProperty(b)?_[b]:null}function pe(_){return _&&(_.hasOwnProperty(Ie)||_.hasOwnProperty(ct))?_[Ie]:null}const Oe=I({\u0275prov:I}),Ie=I({\u0275inj:I}),Xe=I({ngInjectableDef:I}),ct=I({ngInjectorDef:I});var Fe=(()=>((Fe=Fe||{})[Fe.Default=0]="Default",Fe[Fe.Host=1]="Host",Fe[Fe.Self=2]="Self",Fe[Fe.SkipSelf=4]="SkipSelf",Fe[Fe.Optional=8]="Optional",Fe))();let Zt;function Qt(_){const b=Zt;return Zt=_,b}function vi(_,b,w){const v=bi(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&Fe.Optional?null:void 0!==b?b:void pt(U(_))}const Dt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Cn={},Li="__NG_DI_FLAG__",ar="ngTempTokenPath",Hn="ngTokenPath",ma=/\n/gm,Jt="\u0275",cs="__source";let ti;function mr(_){const b=ti;return ti=_,b}function ci(_,b=Fe.Default){if(void 0===ti)throw new ge(-203,!1);return null===ti?vi(_,void 0,b):ti.get(_,b&Fe.Optional?null:void 0,b)}function ki(_,b=Fe.Default){return(function Ri(){return Zt}()||ci)(ne(_),b)}function Me(_,b=Fe.Default){return ki(_,le(b))}function le(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function he(_){const b=[];for(let w=0;w<_.length;w++){const v=ne(_[w]);if(Array.isArray(v)){if(0===v.length)throw new ge(900,!1);let C,x=Fe.Default;for(let R=0;R((vt=vt||{})[vt.OnPush=0]="OnPush",vt[vt.Default=1]="Default",vt))(),Wi=(()=>{return(_=Wi||(Wi={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",Wi;var _})();const xi={},st=[],St=I({\u0275cmp:I}),Ee=I({\u0275dir:I}),Ge=I({\u0275pipe:I}),ui=I({\u0275mod:I}),ii=I({\u0275fac:I}),Yi=I({__NG_ELEMENT_ID__:I});let en=0;function Yt(_){return mi(()=>{const w=!0===_.standalone,v={},C={type:_.type,providersResolver:null,decls:_.decls,vars:_.vars,factory:null,template:_.template||null,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:v,inputs:null,outputs:null,exportAs:_.exportAs||null,onPush:_.changeDetection===vt.OnPush,directiveDefs:null,pipeDefs:null,standalone:w,dependencies:w&&_.dependencies||null,getStandaloneInjector:null,selectors:_.selectors||st,viewQuery:_.viewQuery||null,features:_.features||null,data:_.data||{},encapsulation:_.encapsulation||Wi.Emulated,id:"c"+en++,styles:_.styles||st,_:null,setInput:null,schemas:_.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},x=_.dependencies,R=_.features;return C.inputs=Gi(_.inputs,v),C.outputs=Gi(_.outputs),R&&R.forEach(P=>P(C)),C.directiveDefs=x?()=>("function"==typeof x?x():x).map(wn).filter(Ar):null,C.pipeDefs=x?()=>("function"==typeof x?x():x).map(ht).filter(Ar):null,C})}function dn(_,b,w){const v=_.\u0275cmp;v.directiveDefs=()=>("function"==typeof b?b():b).map(wn),v.pipeDefs=()=>("function"==typeof w?w():w).map(ht)}function wn(_){return Kt(_)||Pi(_)}function Ar(_){return null!==_}function xn(_){return mi(()=>({type:_.type,bootstrap:_.bootstrap||st,declarations:_.declarations||st,imports:_.imports||st,exports:_.exports||st,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Gi(_,b){if(null==_)return xi;const w={};for(const v in _)if(_.hasOwnProperty(v)){let C=_[v],x=C;Array.isArray(C)&&(x=C[1],C=C[0]),w[C]=v,b&&(b[C]=x)}return w}const ni=Yt;function tn(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Kt(_){return _[St]||null}function Pi(_){return _[Ee]||null}function ht(_){return _[Ge]||null}function Ii(_){const b=Kt(_)||Pi(_)||ht(_);return null!==b&&b.standalone}function ri(_,b){const w=_[ui]||null;if(!w&&!0===b)throw new Error(`Type ${U(_)} does not have '\u0275mod' property.`);return w}const or=0,Je=1,ft=2,Gt=3,Bi=4,yn=5,Ft=6,$i=7,Ti=8,_a=9,Gn=10,kt=11,Mr=12,Xr=13,Qr=14,Cr=15,Xi=16,Rn=17,Qi=18,At=19,xr=20,jn=21,hi=22,ds=1,$n=2,Ba=7,Jr=8,Kr=9,vn=10;function Oi(_){return Array.isArray(_)&&"object"==typeof _[ds]}function Tn(_){return Array.isArray(_)&&!0===_[ds]}function us(_){return 0!=(4&_.flags)}function ba(_){return _.componentOffset>-1}function Va(_){return 1==(1&_.flags)}function Xn(_){return null!==_.template}function ll(_){return 0!=(256&_[ft])}function Zr(_,b){return _.hasOwnProperty(ii)?_[ii]:null}class ms{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function gs(){return _s}function _s(_){return _.type.prototype.ngOnChanges&&(_.setInput=lr),vo}function vo(){const _=hc(this),b=_?.current;if(b){const w=_.previous;if(w===xi)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function lr(_,b,w,v){const C=this.declaredInputs[w],x=hc(_)||function Qn(_,b){return _[Ao]=b}(_,{previous:xi,current:null}),R=x.current||(x.current={}),P=x.previous,B=P[C];R[C]=new ms(B&&B.currentValue,b,P===xi),_[v]=b}gs.ngInherit=!0;const Ao="__ngSimpleChanges__";function hc(_){return _[Ao]||null}const Sn=function(_,b,w){},Na="svg";function wi(_){for(;Array.isArray(_);)_=_[or];return _}function ys(_,b){return wi(b[_])}function Ln(_,b){return wi(b[_.index])}function vs(_,b){return _.data[b]}function cr(_,b){return _[b]}function nn(_,b){const w=b[_];return Oi(w)?w:w[or]}function Mo(_){return 64==(64&_[ft])}function dr(_,b){return null==b?null:_[b]}function ea(_){_[Qi]=0}function Sr(_,b){_[yn]+=b;let w=_,v=_[Gt];for(;null!==v&&(1===b&&1===w[yn]||-1===b&&0===w[yn]);)v[yn]+=b,w=v,v=v[Gt]}const Ht={lFrame:fc(null),bindingsEnabled:!0};function Co(){return Ht.bindingsEnabled}function He(){return Ht.lFrame.lView}function It(){return Ht.lFrame.tView}function gi(_){return Ht.lFrame.contextLView=_,_[Ti]}function Er(_){return Ht.lFrame.contextLView=null,_}function ji(){let _=xo();for(;null!==_&&64===_.type;)_=_.parent;return _}function xo(){return Ht.lFrame.currentTNode}function gr(_,b){const w=Ht.lFrame;w.currentTNode=_,w.isParent=b}function fl(){return Ht.lFrame.isParent}function Dr(){Ht.lFrame.isParent=!1}function Ei(){const _=Ht.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function ta(){return Ht.lFrame.bindingIndex++}function Nn(_){const b=Ht.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Ms(_,b){const w=Ht.lFrame;w.bindingIndex=w.bindingRootIndex=_,gl(b)}function gl(_){Ht.lFrame.currentDirectiveIndex=_}function Ts(){return Ht.lFrame.currentQueryIndex}function Eo(_){Ht.lFrame.currentQueryIndex=_}function kr(_){const b=_[Je];return 2===b.type?b.declTNode:1===b.type?_[Ft]:null}function Ma(_,b,w){if(w&Fe.SkipSelf){let C=b,x=_;for(;!(C=C.parent,null!==C||w&Fe.Host||(C=kr(x),null===C||(x=x[Cr],10&C.type))););if(null===C)return!1;b=C,_=x}const v=Ht.lFrame=_l();return v.currentTNode=b,v.lView=_,!0}function Ss(_){const b=_l(),w=_[Je];Ht.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function _l(){const _=Ht.lFrame,b=null===_?null:_.child;return null===b?fc(_):b}function fc(_){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 Hr(){const _=Ht.lFrame;return Ht.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Do=Hr;function bl(){const _=Hr();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Di(){return Ht.lFrame.selectedIndex}function Rr(_){Ht.lFrame.selectedIndex=_}function Mi(){const _=Ht.lFrame;return vs(_.tView,_.selectedIndex)}function Ho(){Ht.lFrame.currentNamespace=Na}function qa(){!function jd(){Ht.lFrame.currentNamespace=null}()}function W(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[B]<0&&(_[Qi]+=65536),(P>11<_[Qi]>>16&&(3&_[ft])===b){_[ft]+=2048,Sn(4,P,x);try{x.call(P)}finally{Sn(5,P,x)}}}else{Sn(4,P,x);try{x.call(P)}finally{Sn(5,P,x)}}}const tt=-1;class $t{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function Kn(_,b,w){let v=0;for(;vb){R=x-1;break}}}for(;x<_.length;){const P=_[x];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==C&&(_[x+1]=C));if(v===_[x+1])return void(_[x+2]=C)}x++,null!==v&&x++,null!==C&&x++}-1!==R&&(_.splice(R,0,b),x=R+1),_.splice(x++,0,w),null!==v&&_.splice(x++,0,v),null!==C&&_.splice(x++,0,C)}function Zn(_){return _!==tt}function Ro(_){return 32767&_}function Es(_,b){let w=function Lo(_){return _>>16}(_),v=b;for(;w>0;)v=v[Cr],w--;return v}let Po=!0;function Pr(_){const b=Po;return Po=_,b}const _c=255,$a=5;let Xa=0;const Pn={};function wl(_,b){const w=Oo(_,b);if(-1!==w)return w;const v=b[Je];v.firstCreatePass&&(_.injectorIndex=b.length,Qa(v.data,_),Qa(b,null),Qa(v.blueprint,null));const C=bc(_,b),x=_.injectorIndex;if(Zn(C)){const R=Ro(C),P=Es(C,b),B=P[Je].data;for(let F=0;F<8;F++)b[x+F]=P[R+F]|B[R+F]}return b[x+8]=C,x}function Qa(_,b){_.push(0,0,0,0,0,0,0,0,b)}function Oo(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function bc(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,C=b;for(;null!==C;){if(v=yl(C),null===v)return tt;if(w++,C=C[Cr],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return tt}function wc(_,b,w){!function yh(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Yi)&&(v=w[Yi]),null==v&&(v=w[Yi]=Xa++);const C=v&_c;b.data[_+(C>>$a)]|=1<=0?b&_c:Ch:b}(w);if("function"==typeof x){if(!Ma(b,_,v))return v&Fe.Host?Nd(C,0,v):zd(b,w,v,C);try{const R=x(v);if(null!=R||v&Fe.Optional)return R;pt()}finally{Do()}}else if("number"==typeof x){let R=null,P=Oo(_,b),B=tt,F=v&Fe.Host?b[Xi][Ft]:null;for((-1===P||v&Fe.SkipSelf)&&(B=-1===P?bc(_,b):b[P+8],B!==tt&&qd(v,!1)?(R=b[Je],P=Ro(B),b=Es(B,b)):P=-1);-1!==P;){const Q=b[Je];if(Ud(x,P,Q.data)){const ie=Mh(P,b,w,R,v,F);if(ie!==Pn)return ie}B=b[P+8],B!==tt&&qd(v,b[Je].data[P+8]===F)&&Ud(x,P,b)?(R=Q,P=Ro(B),b=Es(B,b)):P=-1}}return C}function Mh(_,b,w,v,C,x){const R=b[Je],P=R.data[_+8],Q=Bo(P,R,w,null==v?ba(P)&&Po:v!=R&&0!=(3&P.type),C&Fe.Host&&x===P);return null!==Q?Ir(b,R,Q,P):Pn}function Bo(_,b,w,v,C){const x=_.providerIndexes,R=b.data,P=1048575&x,B=_.directiveStart,Q=x>>20,ue=C?P+Q:_.directiveEnd;for(let fe=v?P:P+Q;fe=B&&ve.type===w)return fe}if(C){const fe=R[B];if(fe&&Xn(fe)&&fe.type===w)return B}return null}function Ir(_,b,w,v){let C=_[w];const x=b.data;if(function pi(_){return _ instanceof $t}(C)){const R=C;R.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Le(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():xe(_)}(x[w]));const P=Pr(R.canSeeViewProviders);R.resolving=!0;const B=R.injectImpl?Qt(R.injectImpl):null;Ma(_,v,Fe.Default);try{C=_[w]=R.factory(void 0,x,_,v),b.firstCreatePass&&w>=v.directiveStart&&function O(_,b,w){const{ngOnChanges:v,ngOnInit:C,ngDoCheck:x}=b.type.prototype;if(v){const R=_s(b);(w.preOrderHooks||(w.preOrderHooks=[])).push(_,R),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,R)}C&&(w.preOrderHooks||(w.preOrderHooks=[])).push(0-_,C),x&&((w.preOrderHooks||(w.preOrderHooks=[])).push(_,x),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,x))}(w,x[w],b)}finally{null!==B&&Qt(B),Pr(P),R.resolving=!1,Do()}}return C}function Ud(_,b,w){return!!(w[b+(_>>$a)]&1<<_)}function qd(_,b){return!(_&Fe.Self||_&Fe.Host&&b)}class jo{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Fd(this._tNode,this._lView,b,le(v),w)}}function Ch(){return new jo(ji(),He())}function Wd(_){return mi(()=>{const b=_.prototype.constructor,w=b[ii]||yc(b),v=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==v;){const x=C[ii]||yc(C);if(x&&x!==w)return x;C=Object.getPrototypeOf(C)}return x=>new x})}function yc(_){return de(_)?()=>{const b=yc(ne(_));return b&&b()}:Zr(_)}function yl(_){const b=_[Je],w=b.type;return 2===w?b.declTNode:1===w?_[Ft]:null}function vc(_){return function vh(_,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 Ds(_){return function(...w){if(_){const v=_(...w);for(const C in v)this[C]=v[C]}}}(b);function C(...x){if(this instanceof C)return v.apply(this,x),this;const R=new C(...x);return P.annotation=R,P;function P(B,F,Q){const ie=B.hasOwnProperty(No)?B[No]:Object.defineProperty(B,No,{value:[]})[No];for(;ie.length<=Q;)ie.push(null);return(ie[Q]=ie[Q]||[]).push(R),B}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}class Ci{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}`}}function Ka(_,b){_.forEach(w=>Array.isArray(w)?Ka(w,b):b(w))}function Cc(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function ei(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function xa(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function tr(_,b,w){let v=Za(_,b);return v>=0?_[1|v]=w:(v=~v,function Hh(_,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 Ml(_,b){const w=Za(_,b);if(w>=0)return _[1|w]}function Za(_,b){return function xc(_,b,w){let v=0,C=_.length>>w;for(;C!==v;){const x=v+(C-v>>1),R=_[x<b?C=x:v=x+1}return~(C<({token:_})),-1),ir=Be(na("Optional"),8),Br=Be(na("SkipSelf"),4);var an=(()=>((an=an||{})[an.Important=1]="Important",an[an.DashCase=2]="DashCase",an))();const Nh=new Map;let YA=0;const Uh="__ngContext__";function Fn(_,b){Oi(b)?(_[Uh]=b[xr],function GA(_){Nh.set(_[xr],_)}(b)):_[Uh]=b}let nu;function Is(_,b){return nu(_,b)}function nr(_){const b=_[Gt];return Tn(b)?b[Gt]:b}function au(_){return ou(_[Xr])}function Bs(_){return ou(_[Bi])}function ou(_){for(;null!==_&&!Tn(_);)_=_[Bi];return _}function kl(_,b,w,v,C){if(null!=v){let x,R=!1;Tn(v)?x=v:Oi(v)&&(R=!0,v=v[or]);const P=wi(v);0===_&&null!==w?null==C?om(b,w,P):Vs(b,w,P,C||null,!0):1===_&&null!==w?Vs(b,w,P,C||null,!0):2===_?function dm(_,b,w){const v=Ic(_,b);v&&function h_(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,R):3===_&&b.destroyNode(P),null!=x&&function ZA(_,b,w,v,C){const x=w[Ba];x!==wi(w)&&kl(b,_,v,x,C);for(let P=vn;P0&&(_[w-1][Bi]=v[Bi]);const x=ei(_,vn+b);!function XA(_,b){su(_,b,b[kt],2,null,null),b[or]=null,b[Ft]=null}(v[Je],v);const R=x[At];null!==R&&R.detachView(x[Je]),v[Gt]=null,v[Bi]=null,v[ft]&=-65}return v}function u_(_,b){if(!(128&b[ft])){const w=b[kt];w.destroyNode&&su(_,b,w,3,null,null),function QA(_){let b=_[Xr];if(!b)return im(_[Je],_);for(;b;){let w=null;if(Oi(b))w=b[Xr];else{const v=b[vn];v&&(w=v)}if(!w){for(;b&&!b[Bi]&&b!==_;)Oi(b)&&im(b[Je],b),b=b[Gt];null===b&&(b=_),Oi(b)&&im(b[Je],b),w=b&&b[Bi]}b=w}}(b)}}function im(_,b){if(!(128&b[ft])){b[ft]&=-65,b[ft]|=128,function $h(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[C=R]():v[C=-R].unsubscribe(),x+=2}else{const R=v[C=w[x+1]];w[x].call(R)}if(null!==v){for(let x=C+1;x-1){const{encapsulation:x}=_.data[v.directiveStart+C];if(x===Wi.None||x===Wi.Emulated)return null}return Ln(v,w)}}(_,b.parent,w)}function Vs(_,b,w,v,C){_.insertBefore(b,w,v,C)}function om(_,b,w){_.appendChild(b,w)}function sm(_,b,w,v,C){null!==v?Vs(_,b,w,v,C):om(_,b,w)}function Ic(_,b){return _.parentNode(b)}function p_(_,b,w){return lm(_,b,w)}let Xh,Zh,pm,ep,lm=function f_(_,b,w){return 40&_.type?Ln(_,w):null};function Qh(_,b,w,v){const C=rm(_,v,b),x=b[kt],P=p_(v.parent||b[Ft],v,b);if(null!=C)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Zh}()?.createHTML(_)||_}function aM(_){pm=_}function M_(_){return function fm(){if(void 0===ep&&(ep=null,Dt.trustedTypes))try{ep=Dt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return ep}()?.createScriptURL(_)||_}class Rl{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class oM extends Rl{getTypeName(){return"HTML"}}class sM extends Rl{getTypeName(){return"Style"}}class lM extends Rl{getTypeName(){return"Script"}}class cM extends Rl{getTypeName(){return"URL"}}class dM extends Rl{getTypeName(){return"ResourceURL"}}function Go(_){return _ instanceof Rl?_.changingThisBreaksApplicationSecurity:_}function Oc(_,b){const w=function C_(_){return _ instanceof Rl&&_.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 ${me})`)}return w===b}function x_(_){return new oM(_)}function uM(_){return new sM(_)}function hM(_){return new lM(_)}function pM(_){return new cM(_)}function fM(_){return new dM(_)}class mM{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Hl(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class gM{constructor(b){if(this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const w=this.inertDocument.createElement("html");this.inertDocument.appendChild(w);const v=this.inertDocument.createElement("body");w.appendChild(v)}}getInertBodyElement(b){const w=this.inertDocument.createElement("template");if("content"in w)return w.innerHTML=Hl(b),w;const v=this.inertDocument.createElement("body");return v.innerHTML=Hl(b),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(v),v}stripCustomNsAttrs(b){const w=b.attributes;for(let C=w.length-1;0"),!0}endElement(b){const w=b.nodeName.toLowerCase();mm.hasOwnProperty(w)&&!S_.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(H_(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 vM=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,AM=/([^\#-~ |!])/g;function H_(_){return _.replace(/&/g,"&").replace(vM,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(AM,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let ip;function R_(_,b){let w=null;try{ip=ip||function T_(_){const b=new gM(_);return function _M(){try{return!!(new window.DOMParser).parseFromString(Hl(""),"text/html")}catch{return!1}}()?new mM(b):b}(_);let v=b?String(b):"";w=ip.getInertBodyElement(v);let C=5,x=v;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,v=x,x=w.innerHTML,w=ip.getInertBodyElement(v)}while(v!==x);return Hl((new yM).sanitizeChildren(_m(w)||w))}finally{if(w){const v=_m(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function _m(_){return"content"in _&&function MM(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var hn=(()=>((hn=hn||{})[hn.NONE=0]="NONE",hn[hn.HTML=1]="HTML",hn[hn.STYLE=2]="STYLE",hn[hn.SCRIPT=3]="SCRIPT",hn[hn.URL=4]="URL",hn[hn.RESOURCE_URL=5]="RESOURCE_URL",hn))();function L_(_){const b=cu();return b?b.sanitize(hn.URL,_)||"":Oc(_,"URL")?Go(_):tp(xe(_))}function P_(_){const b=cu();if(b)return M_(b.sanitize(hn.RESOURCE_URL,_)||"");if(Oc(_,"ResourceURL"))return M_(Go(_));throw new ge(904,!1)}function I_(_,b,w){return function DM(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?P_:L_}(b,w)(_)}function cu(){const _=He();return _&&_[Mr]}const bm=new Ci("ENVIRONMENT_INITIALIZER"),O_=new Ci("INJECTOR",-1),B_=new Ci("INJECTOR_DEF_TYPES");class V_{get(b,w=Cn){if(w===Cn){const v=new Error(`NullInjectorError: No provider for ${U(b)}!`);throw v.name="NullInjectorError",v}return w}}function kM(_){return{\u0275providers:_}}function HM(..._){return{\u0275providers:j_(0,_),\u0275fromNgModule:!0}}function j_(_,...b){const w=[],v=new Set;let C;return Ka(b,x=>{const R=x;np(R,w,[],v)&&(C||(C=[]),C.push(R))}),void 0!==C&&N_(C,w),w}function N_(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];Vc(C,x=>{b.push(x)})}}function np(_,b,w,v){if(!(_=ne(_)))return!1;let C=null,x=pe(_);const R=!x&&Kt(_);if(x||R){if(R&&!R.standalone)return!1;C=_}else{const B=_.ngModule;if(x=pe(B),!x)return!1;C=B}const P=v.has(C);if(R){if(P)return!1;if(v.add(C),R.dependencies){const B="function"==typeof R.dependencies?R.dependencies():R.dependencies;for(const F of B)np(F,b,w,v)}}else{if(!x)return!1;{if(null!=x.imports&&!P){let F;v.add(C);try{Ka(x.imports,Q=>{np(Q,b,w,v)&&(F||(F=[]),F.push(Q))})}finally{}void 0!==F&&N_(F,b)}if(!P){const F=Zr(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:st},{provide:B_,useValue:C,multi:!0},{provide:bm,useValue:()=>ki(C),multi:!0})}const B=x.providers;null==B||P||Vc(B,Q=>{b.push(Q)})}}return C!==_&&void 0!==_.providers}function Vc(_,b){for(let w of _)ae(w)&&(w=w.\u0275providers),Array.isArray(w)?Vc(w,b):b(w)}const wm=I({provide:String,useValue:I});function du(_){return null!==_&&"object"==typeof _&&wm in _}function qt(_){return"function"==typeof _}const Ji=new Ci("Set Injector scope."),uu={},jc={};let Ki;function Hi(){return void 0===Ki&&(Ki=new V_),Ki}class Ll{}class rp extends Ll{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,op(b,R=>this.processProvider(R)),this.records.set(O_,js(void 0,this)),C.has("environment")&&this.records.set(Ll,js(void 0,this));const x=this.records.get(Ji);null!=x&&"string"==typeof x.value&&this.scopes.add(x.value),this.injectorDefTypes=new Set(this.get(B_.multi,st,Fe.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const b of this._ngOnDestroyHooks)b.ngOnDestroy();for(const b of this._onDestroyHooks)b()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(b){this._onDestroyHooks.push(b)}runInContext(b){this.assertNotDestroyed();const w=mr(this),v=Qt(void 0);try{return b()}finally{mr(w),Qt(v)}}get(b,w=Cn,v=Fe.Default){this.assertNotDestroyed(),v=le(v);const C=mr(this),x=Qt(void 0);try{if(!(v&Fe.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function U_(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Ci}(b)&&bi(b);P=B&&this.injectableDefInScope(B)?js(ap(b),uu):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&Fe.Self?Hi():this.parent).get(b,w=v&Fe.Optional&&w===Cn?null:w)}catch(R){if("NullInjectorError"===R.name){if((R[ar]=R[ar]||[]).unshift(U(b)),C)throw R;return function Et(_,b,w,v){const C=_[ar];throw b[cs]&&C.unshift(b[cs]),_.message=function di(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&_.charAt(1)==Jt?_.slice(2):_;let C=U(b);if(Array.isArray(b))C=b.map(U).join(" -> ");else if("object"==typeof b){let x=[];for(let R in b)if(b.hasOwnProperty(R)){let P=b[R];x.push(R+":"+("string"==typeof P?JSON.stringify(P):U(P)))}C=`{${x.join(", ")}}`}return`${w}${v?"("+v+")":""}[${C}]: ${_.replace(ma,"\n ")}`}("\n"+_.message,C,w,v),_[Hn]=C,_[ar]=null,_}(R,b,"R3InjectorError",this.source)}throw R}finally{Qt(x),mr(C)}}resolveInjectorInitializers(){const b=mr(this),w=Qt(void 0);try{const v=this.get(bm.multi,st,Fe.Self);for(const C of v)C()}finally{mr(b),Qt(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(U(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=qt(b=ne(b))?b:ne(b&&b.provide);const v=function hu(_){return du(_)?js(void 0,_.useValue):js(z_(_),uu)}(b);if(qt(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=js(void 0,uu,!0),C.factory=()=>he(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===uu&&(w.value=jc,w.value=w.factory()),"object"==typeof w.value&&w.value&&function F_(_){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=ne(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}}function ap(_){const b=bi(_),w=null!==b?b.factory:Zr(_);if(null!==w)return w;if(_ instanceof Ci)throw new ge(204,!1);if(_ instanceof Function)return function Am(_){const b=_.length;if(b>0)throw xa(b,"?"),new ge(204,!1);const w=function Vn(_){const b=_&&(_[Oe]||_[Xe]);if(b){const w=function rr(_){if(_.hasOwnProperty("name"))return _.name;const b=(""+_).match(/^function\s*([^\s(]+)/);return null===b?"":b[1]}(_);return console.warn(`DEPRECATED: DI is instantiating a token "${w}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${w}" class.`),b}return null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function z_(_,b,w){let v;if(qt(_)){const C=ne(_);return Zr(C)||ap(C)}if(du(_))v=()=>ne(_.useValue);else if(function vm(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...he(_.deps||[]));else if(function ym(_){return!(!_||!_.useExisting)}(_))v=()=>ki(ne(_.useExisting));else{const C=ne(_&&(_.useClass||_.provide));if(!function Pl(_){return!!_.deps}(_))return Zr(C)||ap(C);v=()=>new C(...he(_.deps))}return v}function js(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function op(_,b){for(const w of _)Array.isArray(w)?op(w,b):w&&ae(w)?op(w.\u0275providers,b):b(w)}class q_{}class sp{}class LM{resolveComponentFactory(b){throw function RM(_){const b=Error(`No component factory found for ${U(_)}. Did you add it to @NgModule.entryComponents?`);return b.ngComponent=_,b}(b)}}let Il=(()=>{class _{}return _.NULL=new LM,_})();function PM(){return Ol(ji(),He())}function Ol(_,b){return new pu(Ln(_,b))}let pu=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=PM,_})();function W_(_){return _ instanceof pu?_.nativeElement:_}class Y_{}let IM=(()=>{class _{}return _.__NG_ELEMENT_ID__=()=>function OM(){const _=He(),w=nn(ji().index,_);return(Oi(w)?w:_)[kt]}(),_})(),G_=(()=>{class _{}return _.\u0275prov=gt({token:_,providedIn:"root",factory:()=>null}),_})();class $_{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const Mm=new $_("15.0.4"),Cm={},Bl="ngOriginalError";function cp(_){return _[Bl]}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&&cp(b);for(;w&&cp(w);)w=cp(w);return w||null}}function no(_){return _ instanceof Function?_():_}function nb(_,b,w){let v=_.length;for(;;){const C=_.indexOf(b,w);if(-1===C)return C;if(0===C||_.charCodeAt(C-1)<=32){const x=b.length;if(C+x===v||_.charCodeAt(C+x)<=32)return C}w=C+1}}const rb="ng-template";function up(_,b,w){let v=0;for(;v<_.length;){let C=_[v++];if(w&&"class"===C){if(C=_[v],-1!==nb(C.toLowerCase(),b,0))return!0}else if(1===C){for(;v<_.length&&"string"==typeof(C=_[v++]);)if(C.toLowerCase()===b)return!0;return!1}}return!1}function fu(_){return 4===_.type&&_.value!==rb}function ab(_,b,w){return b===(4!==_.type||w?_.value:rb)}function ob(_,b,w){let v=4;const C=_.attrs||[],x=function sb(_){for(let b=0;b<_.length;b++)if(_r(_[b]))return b;return _.length}(C);let R=!1;for(let P=0;Px?"":C[ie+1].toLowerCase();const fe=8&v?ue:null;if(fe&&-1!==nb(fe,F,0)||2&v&&F!==ue){if(Nr(v))return!1;R=!0}}}}else{if(!R&&!Nr(v)&&!Nr(B))return!1;if(R&&Nr(B))continue;R=!1,v=B|1&v}}return Nr(v)||R}function Nr(_){return 0==(1&_)}function jl(_,b,w,v){if(null===b)return-1;let C=0;if(v||!w){let x=!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 Sm(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?C+="."+R:4&v&&(C+=" "+R);else""!==C&&!Nr(R)&&(b+=lb(x,C),C=""),v=R,x=x||!Nr(v);w++}return""!==C&&(b+=lb(x,C)),b}const Ct={};function db(_){hp(It(),He(),Di()+_,!1)}function hp(_,b,w,v){if(!v)if(3==(3&b[ft])){const x=_.preOrderCheckHooks;null!==x&&V(b,x,w)}else{const x=_.preOrderHooks;null!==x&&X(b,x,0,w)}Rr(w)}function fb(_,b=null,w=null,v){const C=Ns(_,b,w,v);return C.resolveInjectorInitializers(),C}function Ns(_,b=null,w=null,v,C=new Set){const x=[w||st,HM(_)];return v=v||("object"==typeof _?void 0:U(_)),new rp(x,b||Hi(),v||null,C)}let Xo=(()=>{class _{static create(w,v){if(Array.isArray(w))return fb({name:""},v,w,"");{const C=w.name??"";return fb({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=Cn,_.NULL=new V_,_.\u0275prov=gt({token:_,providedIn:"any",factory:()=>ki(O_)}),_.__NG_ELEMENT_ID__=-1,_})();function Fs(_,b=Fe.Default){const w=He();return null===w?ki(_,b):Fd(ji(),w,ne(_),b)}function wb(){throw new Error("invalid")}function yb(_,b){const w=_.contentQueries;if(null!==w)for(let v=0;vhi&&hp(_,b,hi,!1),Sn(R?2:0,C),w(v,C)}finally{Rr(x),Sn(R?3:1,C)}}function vu(_,b,w){if(us(b)){const C=b.directiveEnd;for(let x=b.directiveStart;x0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(R)!=P&&R.push(P),R.push(w,v,x)}}(_,b,v,Wc(_,w,C.hostVars,Ct),C)}function ro(_,b,w,v,C,x){const R=Ln(_,b);!function Fm(_,b,w,v,C,x,R){if(null==x)_.removeAttribute(b,C,w);else{const P=null==R?xe(x):R(x,v||"",C);_.setAttribute(b,C,P,w)}}(b[kt],R,x,_.value,w,v,C)}function rC(_,b,w,v,C,x){const R=x[b];if(null!==R){const P=v.setInput;for(let B=0;B0&&qm(w)}}function qm(_){for(let v=au(_);null!==v;v=Bs(v))for(let C=vn;C0&&qm(x)}const w=_[Je].components;if(null!==w)for(let v=0;v0&&qm(C)}}function oC(_,b){const w=nn(b,_),v=w[Je];(function ao(_,b){for(let w=b.length;w<_.blueprint.length;w++)b.push(_.blueprint[w])})(v,w),wu(v,w,w[Ti])}function wp(_,b){return _[Xr]?_[Qr][Bi]=b:_[Xr]=b,_[Qr]=b,b}function Wm(_){for(;_;){_[ft]|=32;const b=nr(_);if(ll(_)&&!b)return _;_=b}return null}function Mu(_,b,w,v=!0){const C=b[Gn];C.begin&&C.begin();try{yu(_,b,_.template,w)}catch(R){throw v&&Pb(b,R),R}finally{C.end&&C.end()}}function Ym(_,b,w){Eo(0),b(_,w)}function Hb(_){return _[$i]||(_[$i]=[])}function Rb(_){return _.cleanup||(_.cleanup=[])}function Pb(_,b){const w=_[_a],v=w?w.get(Nc,null):null;v&&v.handleError(b)}function Gm(_,b,w,v,C){for(let x=0;x-1&&(Gh(b,v),ei(w,v))}this._attachedToViewContainer=!1}u_(this._lView[Je],this._lView)}onDestroy(b){vb(this._lView[Je],this._lView,null,b)}markForCheck(){Wm(this._cdRefInjectingView||this._lView)}detach(){this._lView[ft]&=-65}reattach(){this._lView[ft]|=64}detectChanges(){Mu(this._lView[Je],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Yh(_,b){su(_,b,b[kt],2,null,null)}(this._lView[Je],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class Ib extends Wl{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;Mu(b[Je],b,b[Ti],!1)}checkNoChanges(){}get context(){return null}}class $m extends Il{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Kt(b);return new Gc(w,this.ngModule)}}function Xm(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class Qm{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=le(v);const C=this.injector.get(b,Cm,v);return C!==Cm||w===Cm?C:this.parentInjector.get(b,w,v)}}class Gc extends sp{constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function cb(_){return _.map(NM).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}get inputs(){return Xm(this.componentDef.inputs)}get outputs(){return Xm(this.componentDef.outputs)}create(b,w,v,C){let x=(C=C||this.ngModule)instanceof Ll?C:C?.injector;x&&null!==this.componentDef.getStandaloneInjector&&(x=this.componentDef.getStandaloneInjector(x)||x);const R=x?new Qm(b,x):b,P=R.get(Y_,null);if(null===P)throw new ge(407,!1);const B=R.get(G_,null),F=P.createRenderer(null,this.componentDef),Q=this.componentDef.selectors[0][0]||"div",ie=v?function wr(_,b,w){return _.selectRootElement(b,w===Wi.ShadowDom)}(F,v,this.componentDef.encapsulation):Lc(F,Q,function Yc(_){const b=_.toLowerCase();return"svg"===b?Na:"math"===b?"math":null}(Q)),ue=this.componentDef.onPush?288:272,fe=Us(0,null,null,1,0,null,null,null,null,null),ve=qc(null,fe,null,ue,null,null,P,F,B,R,null);let We,Ke;Ss(ve);try{const dt=this.componentDef;let Mt,Ve=null;dt.findHostDirectiveDefs?(Mt=[],Ve=new Map,dt.findHostDirectiveDefs(dt,Mt,Ve),Mt.push(dt)):Mt=[dt];const jt=function Jm(_,b){const w=_[Je],v=hi;return _[v]=b,ql(w,v,2,"#host",null)}(ve,ie),Ui=function $c(_,b,w,v,C,x,R,P){const B=C[Je];!function Bb(_,b,w,v){for(const C of _)b.mergedAttrs=ia(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(Cu(b,b.mergedAttrs,!0),null!==w&&w_(v,w,b))}(v,_,b,R);const F=x.createRenderer(b,w),Q=qc(C,Bm(w),null,w.onPush?32:16,C[_.index],_,x,F,P||null,null,null);return B.firstCreatePass&&zm(B,_,v.length-1),wp(C,Q),C[_.index]=Q}(jt,ie,dt,Mt,ve,P,F);Ke=vs(fe,hi),ie&&function Vb(_,b,w,v){if(v)Kn(_,w,["ng-version",Mm.full]);else{const{attrs:C,classes:x}=function mu(_){const b=[],w=[];let v=1,C=2;for(;v<_.length;){let x=_[v];if("string"==typeof x)2===C?""!==x&&b.push(x,_[++v]):8===C&&w.push(x);else{if(!Nr(C))break;C=x}v++}return{attrs:b,classes:w}}(b.selectors[0]);C&&Kn(_,w,C),x&&x.length>0&&Kh(_,w,x.join(" "))}}(F,dt,ie,v),void 0!==w&&function Zm(_,b,w){const v=_.projection=[];for(let C=0;C=0;v--){const C=_[v];C.hostVars=b+=C.hostVars,C.hostAttrs=ia(C.hostAttrs,w=ia(w,C.hostAttrs))}}(v)}function Tu(_){return _===xi?{}:_===st?[]:_}function jb(_,b){const w=_.viewQuery;_.viewQuery=w?(v,C)=>{b(v,C),w(v,C)}:b}function cC(_,b){const w=_.contentQueries;_.contentQueries=w?(v,C,x)=>{b(v,C,x),w(v,C,x)}:b}function Nb(_,b){const w=_.hostBindings;_.hostBindings=w?(v,C)=>{b(v,C),w(v,C)}:b}let Yl=null;function Sa(){if(!Yl){const _=Dt.Symbol;if(_&&_.iterator)Yl=_.iterator;else{const b=Object.getOwnPropertyNames(Map.prototype);for(let w=0;wR(wi(jt[v.index])):v.index;let Ve=null;if(!R&&P&&(Ve=function Ep(_,b,w,v){const C=_.cleanup;if(null!=C)for(let x=0;xB?P[B]:null}"string"==typeof R&&(x+=2)}return null}(_,b,C,v.index)),null!==Ve)(Ve.__ngLastListenerFn__||Ve).__ngNextListenerFn__=x,Ve.__ngLastListenerFn__=x,ue=!1;else{x=Zb(v,b,Q,x,!1);const jt=w.listen(Ke,C,x);ie.push(x,jt),F&&F.push(C,Mt,dt,dt+1)}}else x=Zb(v,b,Q,x,!1);const fe=v.outputs;let ve;if(ue&&null!==fe&&(ve=fe[C])){const We=ve.length;if(We)for(let Ke=0;Ke-1?nn(_.index,b):b);let B=lo(b,w,v,R),F=x.__ngNextListenerFn__;for(;F;)B=lo(b,w,F,R)&&B,F=F.__ngNextListenerFn__;return C&&!1===B&&(R.preventDefault(),R.returnValue=!1),B}}function co(_=1){return function ko(_){return(Ht.lFrame.contextLView=function zn(_,b){for(;_>0;)b=b[Cr],_--;return b}(_,Ht.lFrame.contextLView))[Ti]}(_)}function m0(_,b){let w=null;const v=function BM(_){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 Lp(_){return 2|_}function Da(_){return(131068&_)>>2}function Gs(_,b){return-131069&_|b<<2}function Pp(_){return 1|_}function rw(_,b,w,v,C){const x=_[w+1],R=null===b;let P=v?Ys(x):Da(x),B=!1;for(;0!==P&&(!1===B||R);){const Q=_[P+1];fC(_[P],b)&&(B=!0,_[P+1]=v?Pp(Q):Lp(Q)),P=v?Ys(Q):Da(Q)}B&&(_[w+1]=v?Lp(x):Pp(x))}function fC(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Za(_,b)>=0}const pn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function C0(_){return _.substring(pn.key,pn.keyEnd)}function oa(_,b){const w=pn.textEnd;return w===b?-1:(b=pn.keyEnd=function lw(_,b,w){for(;b32;)b++;return b}(_,pn.key=b,w),td(_,b,w))}function td(_,b,w){for(;b=0;w=oa(b,w))tr(_,C0(b),!0)}function Rt(_,b,w,v){const C=He(),x=It(),R=Nn(2);x.firstUpdatePass&&dw(x,_,R,v),b!==Ct&&Bn(C,R,b)&&E0(x,x.data[Di()],C,C[kt],_,C[R+1]=function hw(_,b){return null==_||("string"==typeof b?_+=b:"object"==typeof _&&(_=U(Go(_)))),_}(b,w),v,R)}function Un(_,b,w,v){const C=It(),x=Nn(2);C.firstUpdatePass&&dw(C,null,x,v);const R=He();if(w!==Ct&&Bn(R,x,w)){const P=C.data[Di()];if(k0(P,v)&&!si(C,x)){let B=v?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=Y(B,w||"")),d0(C,P,R,w,v)}else!function uw(_,b,w,v,C,x,R,P){C===Ct&&(C=st);let B=0,F=0,Q=0=_.expandoStartIndex}function dw(_,b,w,v){const C=_.data;if(null===C[w+1]){const x=C[Di()],R=si(_,w);k0(x,v)&&null===b&&!R&&(b=!1),b=function Ru(_,b,w,v){const C=function xs(_){const b=Ht.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let x=v?b.residualClasses:b.residualStyles;if(null===C)0===(v?b.classBindings:b.styleBindings)&&(w=uo(w=Pu(null,_,b,w,v),b.attrs,v),x=null);else{const R=b.directiveStylingLast;if(-1===R||_[R]!==C)if(w=Pu(C,_,b,w,v),null===x){let B=function bC(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==Da(v))return _[Ys(v)]}(_,b,v);void 0!==B&&Array.isArray(B)&&(B=Pu(null,_,b,B[1],v),B=uo(B,b.attrs,v),function Lu(_,b,w,v){_[Ys(w?b.classBindings:b.styleBindings)]=v}(_,b,v,B))}else x=function wC(_,b,w){let v;const C=b.directiveEnd;for(let x=1+b.directiveStylingLast;x0)&&(F=!0)):Q=w,C)if(0!==B){const ue=Ys(_[P+1]);_[v+1]=Rp(ue,P),0!==ue&&(_[ue+1]=Gs(_[ue+1],v)),_[P+1]=function nw(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=Rp(P,0),0!==P&&(_[P+1]=Gs(_[P+1],v)),P=v;else _[v+1]=Rp(B,0),0===P?P=v:_[B+1]=Gs(_[B+1],v),B=v;F&&(_[v+1]=Lp(_[v+1])),rw(_,Q,v,!0),rw(_,Q,v,!1),function M0(_,b,w,v,C){const x=C?_.residualClasses:_.residualStyles;null!=x&&"string"==typeof b&&Za(x,b)>=0&&(w[v+1]=Pp(w[v+1]))}(b,Q,_,v,x),R=Rp(P,B),x?b.classBindings=R:b.styleBindings=R}(C,x,b,w,R,v)}}function Pu(_,b,w,v,C){let x=null;const R=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[C],F=Array.isArray(B),Q=F?B[1]:B,ie=null===Q;let ue=w[C+1];ue===Ct&&(ue=ie?st:void 0);let fe=ie?Ml(ue,v):Q===v?ue:void 0;if(F&&!Ou(fe)&&(fe=Ml(B,v)),Ou(fe)&&(P=fe,R))return P;const ve=_[C+1];C=R?Ys(ve):Da(ve)}if(null!==b){let B=x?b.residualClasses:b.residualStyles;null!=B&&(P=Ml(B,v))}return P}function Ou(_){return void 0!==_}function k0(_,b){return 0!=(_.flags&(b?8:16))}function H0(_,b=""){const w=He(),v=It(),C=_+hi,x=v.firstCreatePass?ql(v,C,1,b,null):v.data[C],R=w[C]=function Hc(_,b){return _.createText(b)}(w[kt],b);Qh(v,w,R,x),gr(x,!1)}function Bp(_){return Bu("",_,""),Bp}function Bu(_,b,w){const v=He(),C=Gl(v,_,b,w);return C!==Ct&&On(v,Di(),C),Bu}function Vp(_,b,w,v,C,x,R){const P=He(),B=qs(P,_,b,w,v,C,x,R);return B!==Ct&&On(P,Di(),B),Vp}function j0(_,b,w){Un(tr,at,Gl(He(),_,b,w),!0)}function Y0(_,b,w){const v=He();return Bn(v,ta(),b)&&Ur(It(),Mi(),v,_,b,v[kt],w,!0),Y0}const Xs=void 0;var $0=["en",[["a","p"],["AM","PM"],Xs],[["AM","PM"],Xs,Xs],[["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"]],Xs,[["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"]],Xs,[["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}",Xs,"{1} 'at' {0}",Xs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function G0(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let ic={};function Fp(_){const b=function Sw(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Tw(b);if(w)return w;const v=b.split("-")[0];if(w=Tw(v),w)return w;if("en"===v)return $0;throw new ge(701,!1)}function Jo(_){return Fp(_)[xt.PluralCase]}function Tw(_){return _ in ic||(ic[_]=Dt.ng&&Dt.ng.common&&Dt.ng.common.locales&&Dt.ng.common.locales[_]),ic[_]}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 ad="en-US";let Dw=ad;function ld(_,b,w,v,C){if(_=ne(_),Array.isArray(_))for(let x=0;x<_.length;x++)ld(_[x],b,w,v,C);else{const x=It(),R=He();let P=qt(_)?_:ne(_.provide),B=z_(_);const F=ji(),Q=1048575&F.providerIndexes,ie=F.directiveStart,ue=F.providerIndexes>>20;if(qt(_)||!_.multi){const fe=new $t(B,C,Fs),ve=nc(P,b,C?Q:Q+ue,ie);-1===ve?(wc(wl(F,R),x,P),M(x,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(fe),R.push(fe)):(w[ve]=fe,R[ve]=fe)}else{const fe=nc(P,b,Q+ue,ie),ve=nc(P,b,Q,Q+ue),Ke=ve>=0&&w[ve];if(C&&!Ke||!C&&!(fe>=0&&w[fe])){wc(wl(F,R),x,P);const dt=function iy(_,b,w,v,C){const x=new $t(_,w,Fs);return x.multi=[],x.index=b,x.componentProviders=0,ag(x,C,v&&!w),x}(C?cd:ty,w.length,C,v,B);!C&&Ke&&(w[ve].providerFactory=dt),M(x,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(dt),R.push(dt)}else M(x,_,fe>-1?fe:ve,ag(w[C?ve:fe],B,!C&&v));!C&&v&&Ke&&w[ve].componentProviders++}}}function M(_,b,w,v){const C=qt(b),x=function bt(_){return!!_.useClass}(b);if(C||x){const B=(x?ne(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const Q=F.indexOf(w);-1===Q?F.push(w,[v,B]):F[Q+1].push(v,B)}else F.push(w,B)}}}function ag(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function nc(_,b,w,v){for(let C=w;C{w.providersResolver=(v,C)=>function ey(_,b,w){const v=It();if(v.firstCreatePass){const C=Xn(_);ld(w,v.data,v.blueprint,C,!0),ld(b,v.data,v.blueprint,C,!1)}}(v,C?C(_):_,b)}}class Qs{}class Zo{}function dd(_,b){return new ny(_,b??null)}class ny extends Qs{constructor(b,w){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new $m(this);const v=ri(b);this._bootstrapComponents=no(v.bootstrap),this._r3Injector=Ns(b,w,[{provide:Qs,useValue:this},{provide:Il,useValue:this.componentFactoryResolver}],U(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 rc extends Zo{constructor(b){super(),this.moduleType=b}create(b){return new ny(this.moduleType,b)}}class og extends Qs{constructor(b,w,v){super(),this.componentFactoryResolver=new $m(this),this.instance=null;const C=new rp([...b,{provide:Qs,useValue:this},{provide:Il,useValue:this.componentFactoryResolver}],w||Hi(),v,new Set(["environment"]));this.injector=C,C.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function Gp(_,b,w=null){return new og(_,b,w).injector}let ry=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w.id)){const v=j_(0,w.type),C=v.length>0?Gp([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w.id,C)}return this.cachedInjectors.get(w.id)}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 _(ki(Ll))}),_})();function sg(_){_.getStandaloneInjector=b=>b.get(ry).getOrCreateStandaloneInjector(_)}function Jp(_,b,w,v){return nf(He(),Ei(),_,b,w,v)}function nf(_,b,w,v,C,x){const R=b+w;return Bn(_,R,C)?function ur(_,b,w){return _[b]=w}(_,R+1,x?v.call(x,C):v(C)):function Ha(_,b){const w=_[b];return w===Ct?void 0:w}(_,R+1)}function mg(_,b){const w=It();let v;const C=_+hi;w.firstCreatePass?(v=function Ju(_,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||(w.destroyHooks=[])).push(C,v.onDestroy)):v=w.data[C];const x=v.factory||(v.factory=Zr(v.type)),R=Qt(Fs);try{const P=Pr(!1),B=x();return Pr(P),function so(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,He(),C,B),B}finally{Qt(R)}}function af(_,b,w){const v=_+hi,C=He(),x=cr(C,v);return function pd(_,b){return _[Je].data[b].pure}(C,v)?nf(C,Ei(),b,x.transform,w,x):x.transform(w)}function lf(_){return b=>{setTimeout(_,void 0,b)}}const la=class dy extends S.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let C=b,x=w||(()=>null),R=v;if(b&&"object"==typeof b){const B=b;C=B.next?.bind(B),x=B.error?.bind(B),R=B.complete?.bind(B)}this.__isAsync&&(x=lf(x),C&&(C=lf(C)),R&&(R=lf(R)));const P=super.subscribe({next:C,error:x,complete:R});return b instanceof h.w0&&b.add(P),P}};function cf(){return this._results[Sa()]()}class Ku{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=Sa(),v=Ku.prototype;v[w]||(v[w]=cf)}get changes(){return this._changes||(this._changes=new la)}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 er(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function qe(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let C=_[v],x=b[v];if(w&&(C=w(C),x=w(x)),x!==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 fd=(()=>{class _{}return _.__NG_ELEMENT_ID__=_g,_})();const md=fd,uy=class extends md{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}createEmbeddedView(b,w){const v=this._declarationTContainer.tViews,C=qc(this._declarationLView,v,b,16,null,v.declTNode,null,null,null,null,w||null);C[Rn]=this._declarationLView[this._declarationTContainer.index];const R=this._declarationLView[At];return null!==R&&(C[At]=R.createEmbeddedView(v)),wu(v,C,b),new Wl(C)}};function _g(){return gd(ji(),He())}function gd(_,b){return 4&_.type?new uy(b,_,Ol(_,b)):null}let Zu=(()=>{class _{}return _.__NG_ELEMENT_ID__=ca,_})();function ca(){return wg(ji(),He())}const hy=Zu,Ks=class extends hy{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return Ol(this._hostTNode,this._hostLView)}get injector(){return new jo(this._hostTNode,this._hostLView)}get parentInjector(){const b=bc(this._hostTNode,this._hostLView);if(Zn(b)){const w=Es(b,this._hostLView),v=Ro(b);return new jo(w[Je].data[v+8],w)}return new jo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=bg(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-vn}createEmbeddedView(b,w,v){let C,x;"number"==typeof v?C=v:null!=v&&(C=v.index,x=v.injector);const R=b.createEmbeddedView(w||{},x);return this.insert(R,C),R}createComponent(b,w,v,C,x){const R=b&&!function ks(_){return"function"==typeof _}(b);let P;if(R)P=w;else{const ie=w||{};P=ie.index,v=ie.injector,C=ie.projectableNodes,x=ie.environmentInjector||ie.ngModuleRef}const B=R?b:new Gc(Kt(b)),F=v||this.parentInjector;if(!x&&null==B.ngModule){const ue=(R?F:this.parentInjector).get(Ll,null);ue&&(x=ue)}const Q=B.create(F,C,void 0,x);return this.insert(Q.hostView,P),Q}insert(b,w){const v=b._lView,C=v[Je];if(function hl(_){return Tn(_[Gt])}(v)){const Q=this.indexOf(b);if(-1!==Q)this.detach(Q);else{const ie=v[Gt],ue=new Ks(ie,ie[Ft],ie[Gt]);ue.detach(ue.indexOf(b))}}const x=this._adjustIndex(w),R=this._lContainer;!function Pc(_,b,w,v){const C=vn+v,x=w.length;v>0&&(w[C-1][Bi]=b),v0)v.push(R[P/2]);else{const F=x[P+1],Q=b[-B];for(let ie=vn;ie{class _{constructor(w){this.appInits=w,this.resolve=ns,this.reject=ns,this.initialized=!1,this.done=!1,this.donePromise=new Promise((v,C)=>{this.resolve=v,this.reject=C})}runInitializers(){if(this.initialized)return;const w=[],v=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let C=0;C{x.subscribe({complete:P,error:B})});w.push(R)}}Promise.all(w).then(()=>{v()}).catch(C=>{this.reject(C)}),0===w.length&&v(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)(ki(Dg,8))},_.\u0275prov=gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const kg=new Ci("AppId",{providedIn:"root",factory:function Hg(){return`${gf()}${gf()}${gf()}`}});function gf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Rg=new Ci("Platform Initializer"),Vy=new Ci("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),nh=new Ci("appBootstrapListener"),Ny=new Ci("AnimationModuleType");let zy=(()=>{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 rh=new Ci("LocaleId",{providedIn:"root",factory:()=>Me(rh,Fe.Optional|Fe.SkipSelf)||function Fy(){return typeof $localize<"u"&&$localize.locale||ad}()}),Uy=new Ci("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class Dx{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let kx=(()=>{class _{compileModuleSync(w){return new rc(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),x=no(ri(w).declarations).reduce((R,P)=>{const B=Kt(P);return B&&R.push(new Gc(B)),R},[]);return new Dx(v,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"}),_})();const Lx=(()=>Promise.resolve(0))();function Lg(_){typeof Zone>"u"?Lx.then(()=>{_&&_.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",_)}class ua{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new la(!1),this.onMicrotaskEmpty=new la(!1),this.onStable=new la(!1),this.onError=new la(!1),typeof Zone>"u")throw new ge(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 Px(){let _=Dt.requestAnimationFrame,b=Dt.cancelAnimationFrame;if(typeof Zone<"u"&&_&&b){const w=_[Zone.__symbol__("OriginalDelegate")];w&&(_=w);const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v)}return{nativeRequestAnimationFrame:_,nativeCancelAnimationFrame:b}}().nativeRequestAnimationFrame,function Bx(_){const b=()=>{!function Ox(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Dt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Ig(_),_.isCheckStableRunning=!0,Pg(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Ig(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,C,x,R,P)=>{try{return Gy(_),w.invokeTask(C,x,R,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===x.type||_.shouldCoalesceRunChangeDetection)&&b(),$y(_)}},onInvoke:(w,v,C,x,R,P,B)=>{try{return Gy(_),w.invoke(C,x,R,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),$y(_)}},onHasTask:(w,v,C,x)=>{w.hasTask(C,x),v===C&&("microTask"==x.change?(_._hasPendingMicrotasks=x.microTask,Ig(_),Pg(_)):"macroTask"==x.change&&(_.hasPendingMacrotasks=x.macroTask))},onHandleError:(w,v,C,x)=>(w.handleError(C,x),_.runOutsideAngular(()=>_.onError.emit(x)),!1)})}(C)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ua.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(ua.isInAngularZone())throw new ge(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,C){const x=this._inner,R=x.scheduleEventTask("NgZoneEvent: "+C,b,Ix,ns,ns);try{return x.runTask(R,w,v)}finally{x.cancelTask(R)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const Ix={};function Pg(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Ig(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Gy(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function $y(_){_._nesting--,Pg(_)}class Vx{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new la,this.onMicrotaskEmpty=new la,this.onStable=new la,this.onError=new la}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 Xy=new Ci(""),Qy=new Ci("");let _f,jx=(()=>{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,_f||(function Xt(_){_f=_}(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:()=>{ua.assertNotInAngularZone(),Lg(()=>{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())Lg(()=>{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 x=-1;v&&v>0&&(x=setTimeout(()=>{this._callbacks=this._callbacks.filter(R=>R.timeoutId!==x),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:x,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||_)(ki(ua),ki(Og),ki(Qy))},_.\u0275prov=gt({token:_,factory:_.\u0275fac}),_})(),Og=(()=>{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 _f?.findTestabilityInTree(this,w,v)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=gt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),En=null;const yd=new Ci("AllowMultipleToken"),bf=new Ci("PlatformDestroyListeners"),fo=!1;class Ky{constructor(b,w){this.name=b,this.token=w}}function Vg(_,b,w=[]){const v=`Platform: ${b}`,C=new Ci(v);return(x=[])=>{let R=jg();if(!R||R.injector.get(yd,!1)){const P=[...w,...x,{provide:C,useValue:!0}];_?_(P):function Zy(_){if(En&&!En.get(yd,!1))throw new ge(400,!1);En=_;const b=_.get(wf);(function vd(_){const b=_.get(Rg,null);b&&b.forEach(w=>w())})(_)}(function ah(_=[],b){return Xo.create({name:b,providers:[{provide:Ji,useValue:"platform"},{provide:bf,useValue:new Set([()=>En=null])},..._]})}(P,v))}return function tv(_){const b=jg();if(!b)throw new ge(401,!1);return b}()}}function jg(){return En?.get(wf)??null}let wf=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const C=function Ng(_,b){let w;return w="noop"===_?new Vx:("zone.js"===_?void 0:_)||new ua(b),w}(v?.ngZone,function yf(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!_||!_.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!_||!_.ngZoneRunCoalescing)||!1}}(v)),x=[{provide:ua,useValue:C}];return C.run(()=>{const R=Xo.create({providers:x,parent:this.injector,name:w.moduleType.name}),P=w.create(R),B=P.injector.get(Nc,null);if(!B)throw new ge(402,!1);return C.runOutsideAngular(()=>{const F=C.onError.subscribe({next:Q=>{B.handleError(Q)}});P.onDestroy(()=>{Md(this._modules,P),F.unsubscribe()})}),function zg(_,b,w){try{const v=w();return h0(v)?v.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(B,C,()=>{const F=P.injector.get(ih);return F.runInitializers(),F.donePromise.then(()=>(function kw(_){ot(_,"Expected localeId to be defined"),"string"==typeof _&&(Dw=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(rh,ad)||ad),this._moduleDoBootstrap(P),P))})})}bootstrapModule(w,v=[]){const C=oh({},v);return function Bg(_,b,w){const v=new rc(w);return Promise.resolve(v)}(0,0,w).then(x=>this.bootstrapModuleFactory(x,C))}_moduleDoBootstrap(w){const v=w.injector.get(Ad);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>v.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new ge(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 ge(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(bf,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(ki(Xo))},_.\u0275prov=gt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function oh(_,b){return Array.isArray(b)?b.reduce(oh,_):{..._,...b}}let Ad=(()=>{class _{constructor(w,v,C){this._zone=w,this._injector=v,this._exceptionHandler=C,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const x=new H.y(P=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{P.next(this._stable),P.complete()})}),R=new H.y(P=>{let B;this._zone.runOutsideAngular(()=>{B=this._zone.onStable.subscribe(()=>{ua.assertNotInAngularZone(),Lg(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,P.next(!0))})})});const F=this._zone.onUnstable.subscribe(()=>{ua.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{P.next(!1)}))});return()=>{B.unsubscribe(),F.unsubscribe()}});this.isStable=(0,D.T)(x,R.pipe((0,k.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const C=w instanceof sp;if(!this._injector.get(ih).done){!C&&Ii(w);throw new ge(405,fo)}let R;R=C?w:this._injector.get(Il).resolveComponentFactory(w),this.componentTypes.push(R.componentType);const P=function Jy(_){return _.isBoundToModule}(R)?void 0:this._injector.get(Qs),F=R.create(Xo.NULL,[],v||R.selector,P),Q=F.location.nativeElement,ie=F.injector.get(Xy,null);return ie?.registerApplication(Q),F.onDestroy(()=>{this.detachView(F.hostView),Md(this.components,F),ie?.unregisterApplication(Q)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(w))}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;Md(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(nh,[]);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()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Md(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(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||_)(ki(ua),ki(Ll),ki(Nc))},_.\u0275prov=gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Md(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}function Ux(){}let qx=(()=>{class _{}return _.__NG_ELEMENT_ID__=Ug,_})();function Ug(_){return function qg(_,b,w){if(ba(_)&&!w){const v=nn(_.index,b);return new Wl(v,v)}return 47&_.type?new Wl(b[Xi],b):null}(ji(),He(),16==(16&_))}class rs{constructor(){}supports(b){return Qc(b)}create(b){return new cv(b)}}const qn=(_,b)=>b;class cv{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||qn}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,x=null;for(;w||v;){const R=!v||w&&w.currentIndex{R=this._trackByFn(C,P),null!==w&&Object.is(w.trackById,R)?(v&&(w=this._verifyReinsertion(w,P,R,C)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,R,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 x;return null===b?x=this._itTail:(x=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,x,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,x,C)):b=this._addAfter(new $g(w,v),x,C),b}_verifyReinsertion(b,w,v,C){let x=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==x?b=this._reinsertAfter(x,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,x=b._nextRemoved;return null===C?this._removalsHead=x:C._nextRemoved=x,null===x?this._removalsTail=C:x._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 Xg),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 Xg),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 $g{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 dv{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 Xg{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new dv,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 Qg(_,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 x=this._getOrCreateRecordForKey(C,v);w=this._insertBeforeOrAppend(w,x)}}),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 x=C._prev,R=C._next;return x&&(x._next=R),R&&(R._prev=x),C._next=null,C._prev=null,C}const v=new as(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 as{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 Af(){return new ln([new rs])}let ln=(()=>{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||Af()),deps:[[_,new Br,new ir]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(null!=v)return v;throw new ge(901,!1)}}return _.\u0275prov=gt({token:_,providedIn:"root",factory:Af}),_})();function Jg(){return new tl([new Zs])}let tl=(()=>{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||Jg()),deps:[[_,new Br,new ir]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(v)return v;throw new ge(901,!1)}}return _.\u0275prov=gt({token:_,providedIn:"root",factory:Jg}),_})();const e1=Vg(null,"core",[]);let t1=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(ki(Ad))},_.\u0275mod=xn({type:_}),_.\u0275inj=Bt({}),_})();function n1(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}},1214:(__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__(4650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(7579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(2076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(102),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(6451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5577),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class G extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return G.\u0275fac=function(){let $;return function(S){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(G)))(S||G)}}(),G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class G{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,S){this.data.set(E,S)}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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,S=null){super($),this.reason=E,this.params=S}}function b64DecodeUnicode(G){const $=G.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(G){return btoa(G).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 S=E.inferHashAlgorithm($.idTokenHeader),h=yield E.calcHash($.accessToken,S),D=base64UrlEncode(h.substr(0,h.length/2)),k=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==k&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+k)),D===k})()}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 G{getHashFragmentParams(E){let S=E||window.location.hash;if(S=decodeURIComponent(S),0!==S.indexOf("#"))return{};const h=S.indexOf("?");return S=S.substr(h>-1?h+1:1),this.parseQueryString(S)}parseQueryString(E){const S={};let h,H,D,k,I,j,U;if(null===E)return S;h=E.split("&");for(let Y=0;Y>6,H[k++]=128|63&I):I<55296||I>=57344?(H[k++]=224|I>>12,H[k++]=128|I>>6&63,H[k++]=128|63&I):(I=65536+((1023&I)<<10|1023&G.charCodeAt(++S)),H[k++]=240|I>>18,H[k++]=128|I>>12&63,H[k++]=128|I>>6&63,H[k++]=128|63&I);G=H}else{if("object"!==h)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR)}G.length>64&&(G=new Sha256($,!0).update(G).array());var j=[],U=[];for(S=0;S<64;++S){var Y=G[S]||0;j[S]=92^Y,U[S]=54^Y}Sha256.call(this,$,E),this.update(U),this.oKeyPad=j,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(G){if(!this.finalized){var $,E=typeof G;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR);$=!0}for(var S,H,h=0,D=G.length,k=this.blocks;h>2]|=G[h]<>2]|=S<>2]|=(192|S>>6)<>2]|=(128|63&S)<=57344?(k[H>>2]|=(224|S>>12)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<>2]|=(240|S>>18)<>2]|=(128|S>>12&63)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<=64?(this.block=k[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 G=this.blocks,$=this.lastByteIndex;G[16]=this.block,G[$>>2]|=EXTRA[3&$],this.block=G[16],$>=56&&(this.hashed||this.hash(),G[0]=this.block,G[16]=G[1]=G[2]=G[3]=G[4]=G[5]=G[6]=G[7]=G[8]=G[9]=G[10]=G[11]=G[12]=G[13]=G[14]=G[15]=0),G[14]=this.hBytes<<3|this.bytes>>>29,G[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var j,te,ae,oe,me,ge,G=this.h0,$=this.h1,E=this.h2,S=this.h3,h=this.h4,H=this.h5,D=this.h6,k=this.h7,I=this.blocks;for(j=16;j<64;++j)I[j]=I[j-16]+(((te=I[j-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[j-7]+(((te=I[j-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(ge=$&E,j=0;j<64;j+=4)this.first?(this.is224?(ae=300032,k=(te=I[0]-1413257819)-150054599<<0,S=te+24177077<<0):(ae=704751109,k=(te=I[0]-210244248)-1521486534<<0,S=te+143694565<<0),this.first=!1):(k=S+(te=k+((h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&H^~h&D)+K[j]+I[j])<<0,S=te+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ae=G&$)^G&E^ge))<<0),D=E+(te=D+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&h^~k&H)+K[j+1]+I[j+1])<<0,E=te+(((S>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10))+((oe=S&G)^S&$^ae))<<0,H=$+(te=H+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&k^~D&h)+K[j+2]+I[j+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((me=E&S)^E&G^oe))<<0,h=G+(te=h+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&D^~H&k)+K[j+3]+I[j+3])<<0,G=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((ge=$&E)^$&S^me))<<0;this.h0=this.h0+G<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+S<<0,this.h4=this.h4+h<<0,this.h5=this.h5+H<<0,this.h6=this.h6+D<<0,this.h7=this.h7+k<<0},Sha256.prototype.hex=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,S=this.h3,h=this.h4,H=this.h5,D=this.h6,k=this.h7,I=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[$>>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[S>>28&15]+HEX_CHARS[S>>24&15]+HEX_CHARS[S>>20&15]+HEX_CHARS[S>>16&15]+HEX_CHARS[S>>12&15]+HEX_CHARS[S>>8&15]+HEX_CHARS[S>>4&15]+HEX_CHARS[15&S]+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[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[k>>28&15]+HEX_CHARS[k>>24&15]+HEX_CHARS[k>>20&15]+HEX_CHARS[k>>16&15]+HEX_CHARS[k>>12&15]+HEX_CHARS[k>>8&15]+HEX_CHARS[k>>4&15]+HEX_CHARS[15&k]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,S=this.h3,h=this.h4,H=this.h5,D=this.h6,k=this.h7,I=[G>>24&255,G>>16&255,G>>8&255,255&G,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,S>>24&255,S>>16&255,S>>8&255,255&S,h>>24&255,h>>16&255,h>>8&255,255&h,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(k>>24&255,k>>16&255,k>>8&255,255&k),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var G=new ArrayBuffer(this.is224?28:32),$=new DataView(G);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),G},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var G=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(G),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(G){if("string"!=typeof G)throw new TypeError("expected string");var $,E=G,S=new Uint8Array(E.length);for($=0;${class G{calcHash(E,S){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 S="";for(let h of E)S+=String.fromCharCode(h);return S}toHashString(E){const S=new Uint8Array(E);let h="";for(let H of S)h+=String.fromCharCode(H);return h}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})(),OAuthService=(()=>{class G extends AuthConfig{constructor(E,S,h,H,D,k,I,j,U,Y){super(),this.ngZone=E,this.http=S,this.config=D,this.urlHelper=k,this.logger=I,this.crypto=j,this.dateTimeService=Y,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=U,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),H&&(this.tokenValidationHandler=H),D&&this.configure(D);try{h?this.setStorage(h):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(ee){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",ee)}if(this.checkLocalStorageAccessable()){const ee=window?.navigator?.userAgent;(ee?.includes("MSIE ")||ee?.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={},S,h=!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==S||"any"===S||D.info===S)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{H&&this.refreshInternal(E,h).catch(k=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,S){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,S):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(S=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(S=>!(!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 S=[],h=this.validateUrlForHttps(E),H=this.validateUrlAgainstIssuer(E);return h||S.push("https for all urls required. Also for urls received by discovery."),H||S.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),S}validateUrlForHttps(E){if(!E)return!0;const S=E.toLowerCase();return!(!1!==this.requireHttps&&(!S.match(/^http:\/\/localhost($|[:\/])/)&&!S.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||S.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,S){if(!E)throw new Error(`'${S}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${S}' 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(),S=this.getAccessTokenStoredAt(),h=this.calcTimeout(S,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)(h)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),S=this.getIdTokenStoredAt(),h=this.calcTimeout(S,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)(h)).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,S){const h=this.dateTimeService.now();return Math.max(0,(S-E)*this.timeoutFactor-(h-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((S,h)=>{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 h("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),S(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),h(D)})},H=>{this.logger.error("error loading discovery document",H),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",H)),h(H)}):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((E,S)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(h=>{this.jwks=h,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(h)},h=>{this.logger.error("error loading jwks",h),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",h)),S(h)}):E(null)})}validateDiscoveryDocument(E){let S;return this.skipIssuerCheck||E.issuer===this.issuer?(S=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),S.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),S.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.token_endpoint),S.length>0&&this.logger.error("error validating token_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),S.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),S.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.jwks_uri),S.length>0?(this.logger.error("error validating jwks_uri in discovery document",S),!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,S,h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,S,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((E,S)=>{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(H=>{if(this.debug("userinfo received",JSON.stringify(H)),H.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(H.body);const k=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!k.sub||D.sub!==k.sub))return void S("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({},k,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)),S(H)})})}fetchTokenUsingPasswordFlow(E,S,h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:S},h)}fetchTokenUsingGrant(E,S,h=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}`);h=h.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(S))H=H.set(D,S[D]);return h=h.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,k)=>{this.http.post(this.tokenEndpoint,H,{headers:h}).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(j=>{this.storeIdToken(j),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)),k(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,S)=>{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")),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||(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]);this.http.post(this.tokenEndpoint,h,{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)(k=>this.storeIdToken(k)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(k=>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)),S(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const S=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:S,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(h=>this.debug("tryLogin during silent refresh failed",h))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},S=!0){const h=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=h.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,S,E).then(Y=>{D.setAttribute("src",Y),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>Y instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),j=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>"token_received"===Y.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),U=(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,j,U]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(Y=>{if(Y instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===Y.type||(Y=new OAuthErrorEvent("silent_refresh_error",Y)),this.eventsSubject.next(Y),Y;return"token_received"===Y.type&&(Y=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(Y)),Y})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(S=>new Promise((h,H)=>{let I,k=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(k=E.windowRef,k.location.href=S):k=window.open(S,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const j=ne=>{this.tryLogin({customHashFragment:ne,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{Y(),h(!0)},de=>{Y(),H(de)})};k?I=window.setInterval(()=>{(!k||k.closed)&&(Y(),H(new OAuthErrorEvent("popup_closed",{})))},500):H(new OAuthErrorEvent("popup_blocked",{}));const Y=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",ee),null!==k&&k.close(),k=null},ee=ne=>{const de=this.processMessageEventMessage(ne);de&&null!==de?(window.removeEventListener("storage",te),j(de)):console.log("false event firing")},te=ne=>{"auth_hash"===ne.key&&(window.removeEventListener("message",ee),j(ne.newValue))};window.addEventListener("message",ee),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const S=E.height||470,h=E.width||500,H=window.screenLeft+(window.outerWidth-h)/2;return`location=no,toolbar=no,width=${h},height=${S},top=${window.screenTop+(window.outerHeight-S)/2},left=${H}`}processMessageEventMessage(E){let S="#";if(this.silentRefreshMessagePrefix&&(S+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const h=E.data;return h.startsWith(S)?"#"+h.substr(S.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 S=E.origin.toLowerCase(),h=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),h.startsWith(S)){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",S,"expected",h,"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 S=this.document.createElement("iframe");S.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),S.setAttribute("src",this.sessionCheckIFrameUrl),S.style.display="none",this.document.body.appendChild(S),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 S=this.getSessionState();S||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+S,this.issuer)}createLoginUrl(E="",S="",h="",H=!1,D={}){var k=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=k;let j;j=h||k.redirectUri;const U=yield k.createAndSaveNonce();if(E=E?U+k.config.nonceStateSeparator+encodeURIComponent(E):U,!k.requestAccessToken&&!k.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");k.responseType=k.config.responseType?k.config.responseType:k.oidc&&k.requestAccessToken?"id_token token":k.oidc&&!k.requestAccessToken?"id_token":"token";const Y=I.loginUrl.indexOf("?")>-1?"&":"?";let ee=I.scope;k.oidc&&!ee.match(/(^|\s)openid($|\s)/)&&(ee="openid "+ee);let te=I.loginUrl+Y+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(j)+"&scope="+encodeURIComponent(ee);if(k.responseType.includes("code")&&!k.disablePKCE){const[ne,de]=yield k.createChallangeVerifierPairForPKCE();k.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",de):k._storage.setItem("PKCE_verifier",de),te+="&code_challenge="+ne,te+="&code_challenge_method=S256"}S&&(te+="&login_hint="+encodeURIComponent(S)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(U)),H&&(te+="&prompt=none");for(const ne of Object.keys(D))te+="&"+encodeURIComponent(ne)+"="+encodeURIComponent(D[ne]);if(k.customQueryParams)for(const ne of Object.getOwnPropertyNames(k.customQueryParams))te+="&"+ne+"="+encodeURIComponent(k.customQueryParams[ne]);return te})()}initImplicitFlowInternal(E="",S=""){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={},H=null;"string"==typeof S?H=S:"object"==typeof S&&(h=S),this.createLoginUrl(E,H,null,!1,h).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",S=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,S):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(h=>"discovery_document_loaded"===h.type)).subscribe(h=>this.initImplicitFlowInternal(E,S))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const S=this;if(E.onTokenReceived){const h={idClaims:S.getIdentityClaims(),idToken:S.getIdToken(),accessToken:S.getAccessToken(),state:S.state};E.onTokenReceived(h)}}storeAccessTokenResponse(E,S,h,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()),h){const k=1e3*h,j=this.dateTimeService.new().getTime()+k;this._storage.setItem("expires_at",""+j)}S&&this._storage.setItem("refresh_token",S),D&&D.forEach((k,I)=>{this._storage.setItem(I,k)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(S=>!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 S=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=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,H=S.getCodePartsFromUrl(h),D=H.code,k=H.state,I=H.session_state;if(!E.preventClearHashAfterLogin){const Y=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,Y)}let[j,U]=S.parseState(k);if(S.state=U,H.error){S.debug("error trying to login"),S.handleLoginError(E,H);const Y=new OAuthErrorEvent("code_error",{},H);return S.eventsSubject.next(Y),Promise.reject(Y)}if(!E.disableNonceCheck){if(!j)return S.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!S.validateNonce(j)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return S.eventsSubject.next(ee),Promise.reject(ee)}return S.storeSessionState(I),D&&(yield S.getTokenFromCode(D,E),S.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,S){let h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",S.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?h=h.set("code_verifier",H):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(h,S)}fetchAndProcessToken(E,S){S=S||{},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 H=btoa(`${this.clientId}:${this.dummyClientSecret}`);h=h.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 k of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(k,this.customQueryParams[k]);this.http.post(this.tokenEndpoint,E,{headers:h}).subscribe(k=>{this.debug("refresh tokenResponse",k),this.storeAccessTokenResponse(k.access_token,k.refresh_token,k.expires_in||this.fallbackAccessTokenExpirationTimeInSec,k.scope,this.extractRecognizedCustomParameters(k)),this.oidc&&k.id_token?this.processIdToken(k.id_token,k.access_token,S.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(k)}).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(k))},k=>{console.error("Error getting token",k),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",k)),D(k)})})}tryLoginImplicitFlow(E=null){let S;S=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",S);const h=S.state;let[H,D]=this.parseState(h);if(this.state=D,S.error){this.debug("error trying to login"),this.handleLoginError(E,S);const Y=new OAuthErrorEvent("token_error",{},S);return this.eventsSubject.next(Y),Promise.reject(Y)}const k=S.access_token,I=S.id_token,j=S.session_state,U=S.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!k||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!h||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!j&&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 ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(ee),Promise.reject(ee)}return this.requestAccessToken&&this.storeAccessTokenResponse(k,null,S.expires_in||this.fallbackAccessTokenExpirationTimeInSec,U),this.oidc?this.processIdToken(I,k,E.disableNonceCheck).then(Y=>E.validationHandler?E.validationHandler({accessToken:k,idClaims:Y.idTokenClaims,idToken:Y.idToken,state:h}).then(ee=>Y):Y).then(Y=>(this.storeIdToken(Y),this.storeSessionState(j),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(Y=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",Y)),this.logger.error("Error validating tokens"),this.logger.error(Y),Promise.reject(Y))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let S=E,h="";if(E){const H=E.indexOf(this.config.nonceStateSeparator);H>-1&&(S=E.substr(0,H),h=E.substr(H+this.config.nonceStateSeparator.length))}return[S,h]}validateNonce(E){let S;return S=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),S===E||(console.error("Validating access_token failed, wrong state/nonce.",S,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,S){E.onLoginError&&E.onLoginError(S),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,S,h=!1){const H=E.split("."),k=b64DecodeUnicode(this.padBase64(H[0])),I=JSON.parse(k),U=b64DecodeUnicode(this.padBase64(H[1])),Y=JSON.parse(U);let ee;if(ee=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(Y.aud)){if(Y.aud.every(me=>me!==this.clientId)){const me="Wrong audience: "+Y.aud.join(",");return this.logger.warn(me),Promise.reject(me)}}else if(Y.aud!==this.clientId){const me="Wrong audience: "+Y.aud;return this.logger.warn(me),Promise.reject(me)}if(!Y.sub){const me="No sub claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==Y.sub){const me=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${Y.sub}`;return this.logger.warn(me),Promise.reject(me)}if(!Y.iat){const me="No iat claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(!this.skipIssuerCheck&&Y.iss!==this.issuer){const me="Wrong issuer: "+Y.iss;return this.logger.warn(me),Promise.reject(me)}if(!h&&Y.nonce!==ee){const me="Wrong nonce: "+Y.nonce;return this.logger.warn(me),Promise.reject(me)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!Y.at_hash){const me="An at_hash is needed!";return this.logger.warn(me),Promise.reject(me)}const te=this.dateTimeService.now(),ne=1e3*Y.iat,de=1e3*Y.exp,ae=this.getClockSkewInMsec();if(ne-ae>=te||de+ae<=te){const me="Token has expired";return console.error(me),console.error({now:te,issuedAtMSec:ne,expiresAtMSec:de}),Promise.reject(me)}const oe={accessToken:S,idToken:E,jwks:this.jwks,idTokenClaims:Y,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(me=>({idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:k,idTokenExpiresAt:de})):this.checkAtHash(oe).then(me=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!me){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return this.checkSignature(oe).then(ge=>{const xe={idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:k,idTokenExpiresAt:de};return this.disableAtHashCheck?xe:this.checkAtHash(oe).then(Le=>{if(this.requestAccessToken&&!Le){const Se="Wrong at_hash";return this.logger.warn(Se),Promise.reject(Se)}return xe})})})}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"),S=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={},S=""){let h=!1;"boolean"==typeof E&&(h=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(k=>this._storage.removeItem(k)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||h||!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 k=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});H&&(k=k.set("id_token_hint",H));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(k=k.set("post_logout_redirect_uri",I),S&&(k=k.set("state",S)));for(let j in E)k=k.set(j,E[j]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+k.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(S){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",S):E._storage.setItem("nonce",S),S})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const S=this.document.getElementById(this.sessionCheckIFrameName);S&&S.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let h=45,H="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let k=new Uint8Array(h);D.getRandomValues(k),k.map||(k.map=Array.prototype.map),k=k.map(I=>S.charCodeAt(I%S.length)),H=String.fromCharCode.apply(null,k)}else for(;0"discovery_document_loaded"===h.type)).subscribe(h=>this.initCodeFlowInternal(E,S))}initCodeFlowInternal(E="",S={}){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={},H=null;"string"==typeof S?H=S:"object"==typeof S&&(h=S),this.createLoginUrl(E,H,null,!1,h).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 S=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(S,"sha-256")),S]})()}extractRecognizedCustomParameters(E){let S=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(h=>{E[h]&&S.set(h,JSON.stringify(E[h]))}),S}revokeTokenAndLogout(E={},S=!1){let h=this.revocationEndpoint,H=this.getAccessToken(),D=this.getRefreshToken();if(!H)return;let k=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 j=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+j)}if(this.useHttpBasicAuth||(k=k.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(k=k.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const j of Object.getOwnPropertyNames(this.customQueryParams))k=k.set(j,this.customQueryParams[j]);return new Promise((j,U)=>{let Y,ee;if(H){let te=k.set("token",H).set("token_type_hint","access_token");Y=this.http.post(h,te,{headers:I})}else Y=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=k.set("token",D).set("token_type_hint","refresh_token");ee=this.http.post(h,te,{headers:I})}else ee=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);S&&(Y=Y.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))),ee=ee.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)([Y,ee]).subscribe(te=>{this.logOut(E),j(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),U(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class G{constructor(E,S,h){this.oAuthService=E,this.errorHandler=S,this.moduleConfig=h}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(S=>E.toLowerCase().startsWith(S.toLowerCase()))}intercept(E,S){const h=E.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)(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 S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(k=>this.errorHandler.handleError(k)))})):S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):S.handle(E)}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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 G{static forRoot(E=null,S=NullValidationHandler){return{ngModule:G,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:S},{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 G.\u0275fac=function(E){return new(E||G)},G.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:G}),G.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),G})();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:(G,$,E)=>{"use strict";function S(H,D,k,I,j,U,Y){try{var ee=H[U](Y),te=ee.value}catch(ne){return void k(ne)}ee.done?D(te):Promise.resolve(te).then(I,j)}function h(H){return function(){var D=this,k=arguments;return new Promise(function(I,j){var U=H.apply(D,k);function Y(te){S(U,I,j,Y,ee,"next",te)}function ee(te){S(U,I,j,Y,ee,"throw",te)}Y(void 0)})}}E.d($,{Z:()=>h})},1128:G=>{"use strict";G.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:G=>{"use strict";G.exports={i8:"13.0.0"}}},G=>{G(G.s=6674)}]); \ No newline at end of file diff --git a/dist/apps/linker/main.fab2ab548dbacf62.js b/dist/apps/linker/main.fab2ab548dbacf62.js deleted file mode 100644 index 39966837f..000000000 --- a/dist/apps/linker/main.fab2ab548dbacf62.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunklinker=self.webpackChunklinker||[]).push([[179],{6674:(G,$,E)=>{"use strict";var S=E(6895),h=E(4650);class H extends S.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends H{static makeCurrent(){(0,S.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t,!1),()=>{a.removeEventListener(e,t,!1)}}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 k=k||document.querySelector("base"),k?k.getAttribute("href"):null}();return null==e?null:function U(n){j=j||document.createElement("a"),j.setAttribute("href",n);const a=j.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){k=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,S.Mx)(document.cookie,a)}}let j,k=null;const Y=new h.OlP("TRANSITION_ID"),te=[{provide:h.ip1,useFactory:function ee(n,a,e){return()=>{e.get(h.CZH).donePromise.then(()=>{const t=(0,S.q)(),s=a.querySelectorAll(`style[ng-transition="${n}"]`);for(let u=0;u{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();const ae=new h.OlP("EventManagerPlugins");let oe=(()=>{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)}addGlobalEventListener(e,t,s){return this._findPluginFor(t).addGlobalEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const s=this._plugins;for(let u=0;u{class n{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(s=>{this._stylesSet.has(s)||(this._stylesSet.add(s),t.add(s))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})(),je=(()=>{class n extends ge{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,s){e.forEach(u=>{const d=this._doc.createElement("style");d.textContent=u,s.push(t.appendChild(d))})}addHost(e){const t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}removeHost(e){const t=this._hostNodes.get(e);t&&t.forEach(xe),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((t,s)=>{this._addStylesToHost(e,s,t)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(xe))}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();function xe(n){(0,S.q)().remove(n)}const Le={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/"},Se=/%COMP%/g;function rt(n,a){return a.flat(100).map(e=>e.replace(Se,n))}function it(n){return a=>{if("__ngUnwrap__"===a)return n;!1===n(a)&&(a.preventDefault(),a.returnValue=!1)}}let lt=(()=>{class n{constructor(e,t,s){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.rendererByCompId=new Map,this.defaultRenderer=new be(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case h.ifc.Emulated:{let s=this.rendererByCompId.get(t.id);return s||(s=new Qe(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,s)),s.applyToHost(e),s}case 1:case h.ifc.ShadowDom:return new Ye(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const s=rt(t.id,t.styles);this.sharedStylesHost.addStyles(s),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(oe),h.LFG(je),h.LFG(h.AFp))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();class be{constructor(a){this.eventManager=a,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?document.createElementNS(Le[e]||e,a):document.createElement(a)}createComment(a){return document.createComment(a)}createText(a){return document.createTextNode(a)}appendChild(a,e){(De(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(De(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?document.querySelector(a):a;if(!t)throw new Error(`The selector "${a}" did not match any elements`);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 u=Le[s];u?a.setAttributeNS(u,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const s=Le[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&(h.JOm.DashCase|h.JOm.Important)?a.style.setProperty(e,t,s&h.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&h.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){return"string"==typeof a?this.eventManager.addGlobalEventListener(a,e,it(t)):this.eventManager.addEventListener(a,e,it(t))}}function De(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Qe extends be{constructor(a,e,t,s){super(a),this.component=t;const u=rt(s+"-"+t.id,t.styles);e.addStyles(u),this.contentAttr=function Ue(n){return"_ngcontent-%COMP%".replace(Se,n)}(s+"-"+t.id),this.hostAttr=function $e(n){return"_nghost-%COMP%".replace(Se,n)}(s+"-"+t.id)}applyToHost(a){super.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}class Ye extends be{constructor(a,e,t,s){super(a),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const u=rt(s.id,s.styles);for(let d=0;d{class n extends me{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)(h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();const nt=["alt","control","meta","shift"],Ze={"\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"},yt={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let li=(()=>{class n extends me{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,t,s){const u=n.parseEventName(t),d=n.eventCallback(u.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,S.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=n._normalizeKey(t.pop());let d="",l=t.indexOf("code");if(l>-1&&(t.splice(l,1),d="code."),nt.forEach(i=>{const o=t.indexOf(i);o>-1&&(t.splice(o,1),d+=i+".")}),d+=u,0!=t.length||0===u.length)return null;const r={};return r.domEventName=s,r.fullKey=d,r}static matchEventFullKeyCode(e,t){let s=Ze[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"),nt.forEach(d=>{d!==s&&(0,yt[d])(e)&&(u+=d+".")}),u+=s,u===t)}static eventCallback(e,t,s){return u=>{n.matchEventFullKeyCode(u,e)&&s.runGuarded(()=>t(u))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();const Oe=(0,h.eFA)(h._c5,"browser",[{provide:h.Lbi,useValue:S.bD},{provide:h.g9A,useValue:function bn(){D.makeCurrent()},multi:!0},{provide:S.K0,useFactory:function rr(){return(0,h.RDi)(document),document},deps:[]}]),Ie=new h.OlP(""),Xe=[{provide:h.rWj,useClass:class ne{addToWindow(a){h.dqk.getAngularTestability=(t,s=!0)=>{const u=a.findTestabilityInTree(t,s);if(null==u)throw new Error("Could not find testability for element.");return u},h.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),h.dqk.getAllAngularRootElements=()=>a.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(r){d=d||r,u--,0==u&&t(d)};s.forEach(function(r){r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,S.q)().isShadowRoot(e)?this.findTestabilityInTree(a,e.host,!0):this.findTestabilityInTree(a,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]}],ct=[{provide:h.zSh,useValue:"root"},{provide:h.qLn,useFactory:function Vn(){return new h.qLn},deps:[]},{provide:ae,useClass:ot,multi:!0,deps:[S.K0,h.R0b,h.Lbi]},{provide:ae,useClass:li,multi:!0,deps:[S.K0]},{provide:lt,useClass:lt,deps:[oe,je,h.AFp]},{provide:h.FYo,useExisting:lt},{provide:ge,useExisting:je},{provide:je,useClass:je,deps:[S.K0]},{provide:oe,useClass:oe,deps:[ae,h.R0b]},{provide:S.JF,useClass:de,deps:[]},[]];let Fe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:h.AFp,useValue:e.appId},{provide:Y,useExisting:h.AFp},te]}}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(Ie,12))},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[...ct,...Xe],imports:[S.ez,h.hGG]}),n})(),mo=(()=>{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)(h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function vi(){return new mo((0,h.LFG)(S.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let et=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:function(e){let t=null;return t=e?new(e||n):h.LFG(xi),t},providedIn:"root"}),n})(),xi=(()=>{class n extends et{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 Error("unsafe value used in a script context");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 Error(`unsafe value used in a resource URL context (see ${h.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${h.JZr})`)}}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 n.\u0275fac=function(e){return new(e||n)(h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Wi(n){return new xi(n.get(S.K0))}(h.LFG(h.zs3)),t},providedIn:"root"}),n})();var St=E(2076),Ee=E(9646),Ge=E(7579);class ui extends Ge.x{constructor(a){super(),this._value=a}get value(){return this.getValue()}_subscribe(a){const e=super._subscribe(a);return!e.closed&&a.next(this._value),e}getValue(){const{hasError:a,thrownError:e,_value:t}=this;if(a)throw e;return this._throwIfClosed(),t}next(a){super.next(this._value=a)}}var ii=E(6805),Yi=E(9841),en=E(7272),Yt=E(9751),dn=E(8421);function wn(n){return new Yt.y(a=>{(0,dn.Xf)(n()).subscribe(a)})}var Ar=E(9635),xn=E(2843),$r=E(515),Gi=E(727),ni=E(4482),tn=E(5403);function Kt(){return(0,ni.e)((n,a)=>{let e=null;n._refCount++;const t=(0,tn.x)(a,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const s=n._connection,u=e;e=null,s&&(!u||s===u)&&s.unsubscribe(),a.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class Pi extends Yt.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,ni.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 Gi.w0;const e=this.getSubject();a.add(this.source.subscribe((0,tn.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=Gi.w0.EMPTY)}return a}refCount(){return Kt()(this)}}var ht=E(4004),Ii=E(3900),ri=E(5698),or=E(3269);function Je(...n){const a=(0,or.yG)(n);return(0,ni.e)((e,t)=>{(a?(0,en.z)(n,e,a):(0,en.z)(n,e)).subscribe(t)})}var ft=E(9300),Gt=E(5577),Bi=E(590),yn=E(4351),Ft=E(8505),$i=E(262);function _a(n,a){return(0,ni.e)(function Ti(n,a,e,t,s){return(u,d)=>{let l=e,r=a,i=0;u.subscribe((0,tn.x)(d,o=>{const c=i++;r=l?n(r,o,c):(l=!0,o),t&&d.next(r)},s&&(()=>{l&&d.next(r),d.complete()})))}}(n,a,arguments.length>=2,!0))}function Gn(n){return n<=0?()=>$r.E:(0,ni.e)((a,e)=>{let t=[];a.subscribe((0,tn.x)(e,s=>{t.push(s),n{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var kt=E(8068),Mr=E(6590),Xr=E(4671);function Qr(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,ft.h)((s,u)=>n(s,u,t)):Xr.y,Gn(1),e?(0,Mr.d)(a):(0,kt.T)(()=>new ii.K))}var Xi=E(9718);function Rn(n){return(0,ni.e)((a,e)=>{try{a.subscribe(e)}finally{e.add(n)}})}var Qi=E(8189);const At="primary",xr=Symbol("RouteTitle");class jn{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 hi(n){return new jn(n)}function Hd(n,a,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[u]===s)}return n===a}function Jr(n){return Array.prototype.concat.apply([],n)}function Kr(n){return n.length>0?n[n.length-1]:null}function un(n,a){for(const e in n)n.hasOwnProperty(e)&&a(n[e],e)}function Oi(n){return(0,h.CqO)(n)?n:(0,h.QGY)(n)?(0,St.D)(Promise.resolve(n)):(0,Ee.of)(n)}const Tn=!1,us={exact:function ll(n,a,e){if(!sr(n.segments,a.segments)||!go(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!ll(n.children[t],a.children[t],e))return!1;return!0},subset:cl},ba={exact:function Xn(n,a){return $n(n,a)},subset:function Rd(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Ba(n[e],a[e]))},ignored:()=>!0};function Va(n,a,e){return us[e.paths](n.root,a.root,e.matrixParams)&&ba[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function cl(n,a,e){return dl(n,a,a.segments,e)}function dl(n,a,e,t){if(n.segments.length>e.length){const s=n.segments.slice(0,e.length);return!(!sr(s,e)||a.hasChildren()||!go(s,e,t))}if(n.segments.length===e.length){if(!sr(n.segments,e)||!go(n.segments,e,t))return!1;for(const s in a.children)if(!n.children[s]||!cl(n.children[s],a.children[s],t))return!1;return!0}{const s=e.slice(0,n.segments.length),u=e.slice(n.segments.length);return!!(sr(n.segments,s)&&go(n.segments,s,t)&&n.children[At])&&dl(n.children[At],a,u,t)}}function go(n,a,e){return a.every((t,s)=>ba[e](n[s].parameters,t.parameters))}class wa{constructor(a=new Ut([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=hi(this.queryParams)),this._queryParamMap}toString(){return uc.serialize(this)}}class Ut{constructor(a,e){this.segments=a,this.children=e,this.parent=null,un(e,(t,s)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ps(this)}}class _o{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=hi(this.parameters)),this._parameterMap}toString(){return ms(this)}}function sr(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let wo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:function(){return new hs},providedIn:"root"}),n})();class hs{parse(a){const e=new bs(a);return new wa(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${yo(a.root,!0)}`,t=function _s(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(s=>`${ya(e)}=${ya(s)}`).join("&"):`${ya(e)}=${ya(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function Si(n){return encodeURI(n)}(a.fragment)}`:""}`}}const uc=new hs;function ps(n){return n.segments.map(a=>ms(a)).join("/")}function yo(n,a){if(!n.hasChildren())return ps(n);if(a){const e=n.children[At]?yo(n.children[At],!1):"",t=[];return un(n.children,(s,u)=>{u!==At&&t.push(`${u}:${yo(s,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Ld(n,a){let e=[];return un(n.children,(t,s)=>{s===At&&(e=e.concat(a(t,s)))}),un(n.children,(t,s)=>{s!==At&&(e=e.concat(a(t,s)))}),e}(n,(t,s)=>s===At?[yo(n.children[At],!1)]:[`${s}:${yo(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[At]?`${ps(n)}/${e[0]}`:`${ps(n)}/(${e.join("//")})`}}function fs(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ya(n){return fs(n).replace(/%3B/gi,";")}function ja(n){return fs(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function va(n){return decodeURIComponent(n)}function Zr(n){return va(n.replace(/\+/g,"%20"))}function ms(n){return`${ja(n.path)}${function gs(n){return Object.keys(n).map(a=>`;${ja(a)}=${ja(n[a])}`).join("")}(n.parameters)}`}const vo=/^[^\/()?;=#]+/;function lr(n){const a=n.match(vo);return a?a[0]:""}const Ao=/^[^=?&#]+/,Qn=/^[^&#]+/;class bs{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ut([],{}):new Ut([],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[At]=new Ut(a,e)),t}parseSegment(){const a=lr(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new h.vHH(4009,Tn);return this.capture(a),new _o(va(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=lr(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=lr(this.remaining);s&&(t=s,this.capture(t))}a[va(e)]=va(t)}parseQueryParam(a){const e=function hc(n){const a=n.match(Ao);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const d=function ul(n){const a=n.match(Qn);return a?a[0]:""}(this.remaining);d&&(t=d,this.capture(t))}const s=Zr(e),u=Zr(t);if(a.hasOwnProperty(s)){let d=a[s];Array.isArray(d)||(d=[d],a[s]=d),d.push(u)}else a[s]=u}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=lr(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new h.vHH(4010,Tn);let u;t.indexOf(":")>-1?(u=t.slice(0,t.indexOf(":")),this.capture(u),this.capture(":")):a&&(u=At);const d=this.parseChildren();e[u]=1===Object.keys(d).length?d[At]:new Ut([],d),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 h.vHH(4011,Tn)}}function Sn(n){return n.segments.length>0?new Ut([],{[At]:n}):n}function Na(n){const a={};for(const t of Object.keys(n.children)){const u=Na(n.children[t]);(u.segments.length>0||u.hasChildren())&&(a[t]=u)}return function ws(n){if(1===n.numberOfChildren&&n.children[At]){const a=n.children[At];return new Ut(n.segments.concat(a.segments),a.children)}return n}(new Ut(n.segments,a))}function wi(n){return n instanceof wa}const Tr=!1;function vs(n,a,e,t,s){if(0===e.length)return Aa(a.root,a.root,a.root,t,s);const u=function dr(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new hl(!0,0,n);let a=0,e=!1;const t=n.reduce((s,u,d)=>{if("object"==typeof u&&null!=u){if(u.outlets){const l={};return un(u.outlets,(r,i)=>{l[i]="string"==typeof r?r.split("/"):r}),[...s,{outlets:l}]}if(u.segmentPath)return[...s,u.segmentPath]}return"string"!=typeof u?[...s,u]:0===d?(u.split("/").forEach((l,r)=>{0==r&&"."===l||(0==r&&""===l?e=!0:".."===l?a++:""!=l&&s.push(l))}),s):[...s,u]},[]);return new hl(e,a,t)}(e);return u.toRoot()?Aa(a.root,a.root,new Ut([],{}),t,s):function d(r){const i=function Ht(n,a,e,t){if(n.isAbsolute)return new ea(a.root,!0,0);if(-1===t)return new ea(e,e===a.root,0);return function za(n,a,e){let t=n,s=a,u=e;for(;u>s;){if(u-=s,t=t.parent,!t)throw new h.vHH(4005,Tr&&"Invalid number of '../'");s=t.segments.length}return new ea(t,!1,s-u)}(e,t+(cr(n.commands[0])?0:1),n.numberOfDoubleDots)}(u,a,n.snapshot?._urlSegment,r),o=i.processChildren?Ua(i.segmentGroup,i.index,u.commands):Fa(i.segmentGroup,i.index,u.commands);return Aa(a.root,i.segmentGroup,o,t,s)}(n.snapshot?._lastPathIndex)}function cr(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function nn(n){return"object"==typeof n&&null!=n&&n.outlets}function Aa(n,a,e,t,s){let d,u={};t&&un(t,(r,i)=>{u[i]=Array.isArray(r)?r.map(o=>`${o}`):`${r}`}),d=n===a?e:Mo(n,a,e);const l=Sn(Na(d));return new wa(l,u,s)}function Mo(n,a,e){const t={};return un(n.children,(s,u)=>{t[u]=s===a?e:Mo(s,a,e)}),new Ut(n.segments,t)}class hl{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&cr(t[0]))throw new h.vHH(4003,Tr&&"Root segment cannot have matrix parameters");const s=t.find(nn);if(s&&s!==Kr(t))throw new h.vHH(4004,Tr&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class ea{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function Fa(n,a,e){if(n||(n=new Ut([],{})),0===n.segments.length&&n.hasChildren())return Ua(n,a,e);const t=function Od(n,a,e){let t=0,s=a;const u={match:!1,pathIndex:0,commandIndex:0};for(;s=e.length)return u;const d=n.segments[s],l=e[t];if(nn(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!He(r,i,d))return u;t+=2}else{if(!He(r,{},d))return u;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[d]=Fa(n.children[d],a,u))}),un(n.children,(u,d)=>{void 0===t[d]&&(s[d]=u)}),new Ut(n.segments,s)}}function Co(n,a,e){const t=n.segments.slice(0,a);let s=0;for(;s{"string"==typeof e&&(e=[e]),null!==e&&(a[t]=Co(new Ut([],{}),0,e))}),a}function pl(n){const a={};return un(n,(e,t)=>a[t]=`${e}`),a}function He(n,a,e){return n==e.path&&$n(a,e.parameters)}class It{constructor(a,e){this.id=a,this.url=e}}class gi extends It{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 Er extends It{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 ji extends It{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 xo extends It{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 To extends It{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 gr extends It{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 fl extends It{constructor(a,e,t,s,u){super(a,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 Dr extends It{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 pc extends It{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 Bd{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class So{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Ei{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Jn{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class As{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ta{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Nn{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}')`}}let Ms=(()=>{class n{createUrlTree(e,t,s,u,d,l){return vs(e||t.root,s,u,d,l)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})(),gl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:function(a){return Ms.\u0275fac(a)},providedIn:"root"}),n})();class xs{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=Ts(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Ts(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=Eo(a,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==a)}pathFromRoot(a){return Eo(a,this._root).map(e=>e.value)}}function Ts(n,a){if(n===a.value)return a;for(const e of a.children){const t=Ts(n,e);if(t)return t}return null}function Eo(n,a){if(n===a.value)return[a];for(const e of a.children){const t=Eo(n,e);if(t.length)return t.unshift(a),t}return[]}class kr{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ma(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class Ss extends xs{constructor(a,e){super(a),this.snapshot=e,Di(this,a)}toString(){return this.snapshot.toString()}}function _l(n,a){const e=function fc(n,a){const d=new ko([],{},{},"",{},At,a,null,n.root,-1,{});return new zn("",new kr(d,[]))}(n,a),t=new ui([new _o("",{})]),s=new ui({}),u=new ui({}),d=new ui({}),l=new ui(""),r=new Hr(t,s,d,l,u,At,a,e.root);return r.snapshot=e.root,new Ss(new kr(r,[]),e)}class Hr{constructor(a,e,t,s,u,d,l,r){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=u,this.outlet=d,this.component=l,this.title=this.data?.pipe((0,ht.U)(i=>i[xr]))??(0,Ee.of)(void 0),this._futureSnapshot=r}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,ht.U)(a=>hi(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ht.U)(a=>hi(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Do(n,a="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==a)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 bl(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 ko{constructor(a,e,t,s,u,d,l,r,i,o,c){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=u,this.outlet=d,this.component=l,this.routeConfig=r,this._urlSegment=i,this._lastPathIndex=o,this._resolve=c}get title(){return this.data?.[xr]}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=hi(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=hi(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class zn extends xs{constructor(a,e){super(e),this.url=a,Di(this,e)}toString(){return Rr(this._root)}}function Di(n,a){a.value._routerState=n,a.children.forEach(e=>Di(n,e))}function Rr(n){const a=n.children.length>0?` { ${n.children.map(Rr).join(", ")} } `:"";return`${n.value}${a}`}function Mi(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,$n(a.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),a.fragment!==e.fragment&&n.fragment.next(e.fragment),$n(a.params,e.params)||n.params.next(e.params),function ds(n,a){if(n.length!==a.length)return!1;for(let e=0;e$n(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||Ho(n.parent,a.parent))}function qa(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const s=function jd(n,a,e){return a.children.map(t=>{for(const s of e.children)if(n.shouldReuseRoute(t.value,s.value.snapshot))return qa(n,t,s);return qa(n,t)})}(n,a,e);return new kr(t,s)}{if(n.shouldAttach(a.value)){const u=n.retrieve(a.value);if(null!==u){const d=u.route;return d.value._futureSnapshot=a.value,d.children=a.children.map(l=>qa(n,l)),d}}const t=function gc(n){return new Hr(new ui(n.url),new ui(n.params),new ui(n.queryParams),new ui(n.fragment),new ui(n.data),n.outlet,n.component,n)}(a.value),s=a.children.map(u=>qa(n,u));return new kr(t,s)}}const O="ngNavigationCancelingError";function W(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=wi(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,s=V(!1,0,a);return s.url=e,s.navigationBehaviorOptions=t,s}function V(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[O]=!0,t.cancellationCode=a,e&&(t.url=e),t}function X(n){return re(n)&&wi(n.url)}function re(n){return n&&n[O]}class _e{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Ce,this.attachRef=null}}let Ce=(()=>{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 _e,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=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const tt=!1;let $t=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=At,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)(Ce),this.location=(0,h.f3M)(h.s_b),this.changeDetector=(0,h.f3M)(h.sBO),this.environmentInjector=(0,h.f3M)(h.lqb)}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)}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,tt);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new h.vHH(4012,tt);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new h.vHH(4012,tt);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.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,tt);this._activatedRoute=e;const s=this.location,d=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new pi(e,l,s.injector);if(t&&function fi(n){return!!n.resolveComponentFactory}(t)){const i=t.resolveComponentFactory(d);this.activated=s.createComponent(i,s.length,r)}else this.activated=s.createComponent(d,{index:s.length,injector:r,environmentInjector:t??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=h.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[h.TTD]}),n})();class pi{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Hr?this.route:a===Ce?this.childContexts:this.parent.get(a,e)}}let Nt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=h.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[h.jDz],decls:1,vars:0,template:function(e,t){1&e&&h._UZ(0,"router-outlet")},dependencies:[$t],encapsulation:2}),n})();function Ni(n,a){return n.providers&&!n._injector&&(n._injector=(0,h.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}function Ga(n){const a=n.children&&n.children.map(Ga),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==At&&(e.component=Nt),e}function Zn(n){return n.outlet||At}function Ro(n,a){const e=n.filter(t=>Zn(t)===a);return e.push(...n.filter(t=>Zn(t)!==a)),e}function Lo(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 Po{constructor(a,e,t,s){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=s}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),Mi(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const s=Ma(e);a.children.forEach(u=>{const d=u.value.outlet;this.deactivateRoutes(u,s[d],t),delete s[d]}),un(s,(u,d)=>{this.deactivateRouteAndItsChildren(u,t)})}deactivateRoutes(a,e,t){const s=a.value,u=e?e.value:null;if(s===u)if(s.component){const d=t.getContext(s.outlet);d&&this.deactivateChildRoutes(a,e,d.children)}else this.deactivateChildRoutes(a,e,t);else u&&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,u=Ma(a);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(a.value.snapshot,{componentRef:d,route:a,contexts:l})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),s=t&&a.value.component?t.children:e,u=Ma(a);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.resolver=null,t.route=null)}activateChildRoutes(a,e,t){const s=Ma(e);a.children.forEach(u=>{this.activateRoutes(u,s[u.value.outlet],t),this.forwardEvent(new ta(u.value.snapshot))}),a.children.length&&this.forwardEvent(new Jn(a.value.snapshot))}activateRoutes(a,e,t){const s=a.value,u=e?e.value:null;if(Mi(s),s===u)if(s.component){const d=t.getOrCreateContext(s.outlet);this.activateChildRoutes(a,e,d.children)}else this.activateChildRoutes(a,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),Mi(l.route.value),this.activateChildRoutes(a,null,d.children)}else{const l=Lo(s.snapshot),r=l?.get(h._Vd)??null;d.attachRef=null,d.route=s,d.resolver=r,d.injector=l,d.outlet&&d.outlet.activateWith(s,d.injector),this.activateChildRoutes(a,null,d.children)}}else this.activateChildRoutes(a,null,t)}}class Pr{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class Io{constructor(a,e){this.component=a,this.route=e}}function _c(n,a,e){const t=n._root;return Pn(t,a?a._root:null,e,[t.value])}function Xa(n,a){const e=Symbol(),t=a.get(n,e);return t===e?"function"!=typeof n||(0,h.Z0I)(n)?a.get(n):n:t}function Pn(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=Ma(a);return n.children.forEach(d=>{(function yh(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const u=n.value,d=a?a.value:null,l=e?e.getContext(n.value.outlet):null;if(d&&u.routeConfig===d.routeConfig){const r=function wl(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!sr(n.url,a.url);case"pathParamsOrQueryParamsChange":return!sr(n.url,a.url)||!$n(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ho(n,a)||!$n(n.queryParams,a.queryParams);default:return!Ho(n,a)}}(d,u,u.routeConfig.runGuardsAndResolvers);r?s.canActivateChecks.push(new Pr(t)):(u.data=d.data,u._resolvedData=d._resolvedData),Pn(n,a,u.component?l?l.children:null:e,t,s),r&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new Io(l.outlet.component,d))}else d&&Qa(a,l,s),s.canActivateChecks.push(new Pr(t)),Pn(n,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]}),un(u,(d,l)=>Qa(d,e.getContext(l),s)),s}function Qa(n,a,e){const t=Ma(n),s=n.value;un(t,(u,d)=>{Qa(u,s.component?a?a.children.getContext(d):null:a,e)}),e.canDeactivateChecks.push(new Io(s.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,s))}function Oo(n){return"function"==typeof n}function Bo(n){return n instanceof ii.K||"EmptyError"===n?.name}const Ir=Symbol("INITIAL_VALUE");function Vo(){return(0,Ii.w)(n=>(0,Yi.a)(n.map(a=>a.pipe((0,ri.q)(1),Je(Ir)))).pipe((0,ht.U)(a=>{for(const e of a)if(!0!==e){if(e===Ir)return Ir;if(!1===e||e instanceof wa)return e}return!0}),(0,ft.h)(a=>a!==Ir),(0,ri.q)(1)))}function Ja(n){return(0,Ar.z)((0,Ft.b)(a=>{if(wi(a))throw W(0,a)}),(0,ht.U)(a=>!0===a))}const Or={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function zo(n,a,e,t,s){const u=Ds(n,a,e);return u.matched?function No(n,a,e,t){const s=a.canMatch;if(!s||0===s.length)return(0,Ee.of)(!0);const u=s.map(d=>{const l=Xa(d,n);return Oi(function Fd(n){return n&&Oo(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,Ee.of)(u).pipe(Vo(),Ja())}(t=Ni(a,t),a,e).pipe((0,ht.U)(d=>!0===d?u:{...Or})):(0,Ee.of)(u)}function Ds(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...Or}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(a.matcher||Hd)(e,n,a);if(!s)return{...Or};const u={};un(s.posParams,(l,r)=>{u[r]=l.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 na(n,a,e,t){if(e.length>0&&function Ci(n,a,e){return e.some(t=>vl(n,a,t)&&Zn(t)!==At)}(n,e,t)){const u=new Ut(a,function Th(n,a,e,t){const s={};s[At]=t,t._sourceSegment=n,t._segmentIndexShift=a.length;for(const u of e)if(""===u.path&&Zn(u)!==At){const d=new Ut([],{});d._sourceSegment=n,d._segmentIndexShift=a.length,s[Zn(u)]=d}return s}(n,a,t,new Ut(e,n.children)));return u._sourceSegment=n,u._segmentIndexShift=a.length,{segmentGroup:u,slicedSegments:[]}}if(0===e.length&&function Wf(n,a,e){return e.some(t=>vl(n,a,t))}(n,e,t)){const u=new Ut(n.segments,function qf(n,a,e,t,s){const u={};for(const d of t)if(vl(n,e,d)&&!s[Zn(d)]){const l=new Ut([],{});l._sourceSegment=n,l._segmentIndexShift=a.length,u[Zn(d)]=l}return{...s,...u}}(n,a,e,t,n.children));return u._sourceSegment=n,u._segmentIndexShift=a.length,{segmentGroup:u,slicedSegments:e}}const s=new Ut(n.segments,n.children);return s._sourceSegment=n,s._segmentIndexShift=a.length,{segmentGroup:s,slicedSegments:e}}function vl(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}function Sh(n,a,e,t){return!!(Zn(n)===t||t!==At&&vl(a,e,n))&&("**"===n.path||Ds(a,n,e).matched)}function Eh(n,a,e){return 0===a.length&&!n.children[e]}const Al=!1;class Ac{constructor(a){this.segmentGroup=a||null}}class Dh{constructor(a){this.urlTree=a}}function ra(n){return(0,xn._)(new Ac(n))}function Ca(n){return(0,xn._)(new Dh(n))}class ks{constructor(a,e,t,s,u){this.injector=a,this.configLoader=e,this.urlSerializer=t,this.urlTree=s,this.config=u,this.allowRedirects=!0}apply(){const a=na(this.urlTree.root,[],[],this.config).segmentGroup,e=new Ut(a.segments,a.children);return this.expandSegmentGroup(this.injector,this.config,e,At).pipe((0,ht.U)(u=>this.createUrlTree(Na(u),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,$i.K)(u=>{if(u instanceof Dh)return this.allowRedirects=!1,this.match(u.urlTree);throw u instanceof Ac?this.noMatchError(u):u}))}match(a){return this.expandSegmentGroup(this.injector,this.config,a.root,At).pipe((0,ht.U)(s=>this.createUrlTree(Na(s),a.queryParams,a.fragment))).pipe((0,$i.K)(s=>{throw s instanceof Ac?this.noMatchError(s):s}))}noMatchError(a){return new h.vHH(4002,Al)}createUrlTree(a,e,t){const s=Sn(a);return new wa(s,e,t)}expandSegmentGroup(a,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.expandChildren(a,e,t).pipe((0,ht.U)(u=>new Ut([],u))):this.expandSegment(a,t,e,t.segments,s,!0)}expandChildren(a,e,t){const s=[];for(const u of Object.keys(t.children))"primary"===u?s.unshift(u):s.push(u);return(0,St.D)(s).pipe((0,yn.b)(u=>{const d=t.children[u],l=Ro(e,u);return this.expandSegmentGroup(a,l,d,u).pipe((0,ht.U)(r=>({segment:r,outlet:u})))}),_a((u,d)=>(u[d.outlet]=d.segment,u),{}),Qr())}expandSegment(a,e,t,s,u,d){return(0,St.D)(t).pipe((0,yn.b)(l=>this.expandSegmentAgainstRoute(a,e,t,l,s,u,d).pipe((0,$i.K)(i=>{if(i instanceof Ac)return(0,Ee.of)(null);throw i}))),(0,Bi.P)(l=>!!l),(0,$i.K)((l,r)=>{if(Bo(l))return Eh(e,s,u)?(0,Ee.of)(new Ut([],{})):ra(e);throw l}))}expandSegmentAgainstRoute(a,e,t,s,u,d,l){return Sh(s,e,u,d)?void 0===s.redirectTo?this.matchSegmentAgainstRoute(a,e,s,u,d):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,e,t,s,u,d):ra(e):ra(e)}expandSegmentAgainstRouteUsingRedirect(a,e,t,s,u,d){return"**"===s.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,s,d):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,u,d)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,s){const u=this.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Ca(u):this.lineralizeSegments(t,u).pipe((0,Gt.z)(d=>{const l=new Ut(d,{});return this.expandSegment(a,l,e,d,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,u,d){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:o}=Ds(e,s,u);if(!l)return ra(e);const c=this.applyRedirectCommands(r,s.redirectTo,o);return s.redirectTo.startsWith("/")?Ca(c):this.lineralizeSegments(s,c).pipe((0,Gt.z)(p=>this.expandSegment(a,e,t,p.concat(i),d,!1)))}matchSegmentAgainstRoute(a,e,t,s,u){return"**"===t.path?(a=Ni(t,a),t.loadChildren?(t._loadedRoutes?(0,Ee.of)({routes:t._loadedRoutes,injector:t._loadedInjector}):this.configLoader.loadChildren(a,t)).pipe((0,ht.U)(l=>(t._loadedRoutes=l.routes,t._loadedInjector=l.injector,new Ut(s,{})))):(0,Ee.of)(new Ut(s,{}))):zo(e,t,s,a).pipe((0,Ii.w)(({matched:d,consumedSegments:l,remainingSegments:r})=>d?this.getChildConfig(a=t._injector??a,t,s).pipe((0,Gt.z)(o=>{const c=o.injector??a,p=o.routes,{segmentGroup:m,slicedSegments:g}=na(e,l,r,p),f=new Ut(m.segments,m.children);if(0===g.length&&f.hasChildren())return this.expandChildren(c,p,f).pipe((0,ht.U)(ze=>new Ut(l,ze)));if(0===p.length&&0===g.length)return(0,Ee.of)(new Ut(l,{}));const y=Zn(t)===u;return this.expandSegment(c,f,p,g,y?At:u,!0).pipe((0,ht.U)(se=>new Ut(l.concat(se.segments),se.children)))})):ra(e)))}getChildConfig(a,e,t){return e.children?(0,Ee.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,Ee.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function vc(n,a,e,t){const s=a.canLoad;if(void 0===s||0===s.length)return(0,Ee.of)(!0);const u=s.map(d=>{const l=Xa(d,n);return Oi(function wc(n){return n&&Oo(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,Ee.of)(u).pipe(Vo(),Ja())}(a,e,t).pipe((0,Gt.z)(s=>s?this.configLoader.loadChildren(a,e).pipe((0,Ft.b)(u=>{e._loadedRoutes=u.routes,e._loadedInjector=u.injector})):function rn(n){return(0,xn._)(V(Al,3))}())):(0,Ee.of)({routes:[],injector:a})}lineralizeSegments(a,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,Ee.of)(t);if(s.numberOfChildren>1||!s.children[At])return a.redirectTo,(0,xn._)(new h.vHH(4e3,Al));s=s.children[At]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,s){const u=this.createSegmentGroup(a,e.root,t,s);return new wa(u,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return un(a,(s,u)=>{if("string"==typeof s&&s.startsWith(":")){const l=s.substring(1);t[u]=e[l]}else t[u]=s}),t}createSegmentGroup(a,e,t,s){const u=this.createSegments(a,e.segments,t,s);let d={};return un(e.children,(l,r)=>{d[r]=this.createSegmentGroup(a,l,t,s)}),new Ut(u,d)}createSegments(a,e,t,s){return e.map(u=>u.path.startsWith(":")?this.findPosParam(a,u,s):this.findOrReturn(u,t))}findPosParam(a,e,t){const s=t[e.path.substring(1)];if(!s)throw new h.vHH(4001,Al);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}}class Ka{}class xa{constructor(a,e,t,s,u,d,l){this.injector=a,this.rootComponentType=e,this.config=t,this.urlTree=s,this.url=u,this.paramsInheritanceStrategy=d,this.urlSerializer=l}recognize(){const a=na(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,At).pipe((0,ht.U)(e=>{if(null===e)return null;const t=new ko([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},At,this.rootComponentType,null,this.urlTree.root,-1,{}),s=new kr(t,e),u=new zn(this.url,s);return this.inheritParamsAndData(u._root),u}))}inheritParamsAndData(a){const e=a.value,t=Do(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)}processChildren(a,e,t){return(0,St.D)(Object.keys(t.children)).pipe((0,yn.b)(s=>{const u=t.children[s],d=Ro(e,s);return this.processSegmentGroup(a,d,u,s)}),_a((s,u)=>s&&u?(s.push(...u),s):null),function Cr(n,a=!1){return(0,ni.e)((e,t)=>{let s=0;e.subscribe((0,tn.x)(t,u=>{const d=n(u,s++);(d||a)&&t.next(u),!d&&t.complete()}))})}(s=>null!==s),(0,Mr.d)(null),Qr(),(0,ht.U)(s=>{if(null===s)return null;const u=Rh(s);return function Yd(n){n.sort((a,e)=>a.value.outlet===At?-1:e.value.outlet===At?1:a.value.outlet.localeCompare(e.value.outlet))}(u),u}))}processSegment(a,e,t,s,u){return(0,St.D)(e).pipe((0,yn.b)(d=>this.processSegmentAgainstRoute(d._injector??a,d,t,s,u)),(0,Bi.P)(d=>!!d),(0,$i.K)(d=>{if(Bo(d))return Eh(t,s,u)?(0,Ee.of)([]):(0,Ee.of)(null);throw d}))}processSegmentAgainstRoute(a,e,t,s,u){if(e.redirectTo||!Sh(e,t,s,u))return(0,Ee.of)(null);let d;if("**"===e.path){const l=s.length>0?Kr(s).parameters:{},r=Za(t)+s.length,i=new ko(s,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,xc(e),Zn(e),e.component??e._loadedComponent??null,e,Ml(t),r,Tc(e));d=(0,Ee.of)({snapshot:i,consumedSegments:[],remainingSegments:[]})}else d=zo(t,e,s,a).pipe((0,ht.U)(({matched:l,consumedSegments:r,remainingSegments:i,parameters:o})=>{if(!l)return null;const c=Za(t)+r.length;return{snapshot:new ko(r,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,xc(e),Zn(e),e.component??e._loadedComponent??null,e,Ml(t),c,Tc(e)),consumedSegments:r,remainingSegments:i}}));return d.pipe((0,Ii.w)(l=>{if(null===l)return(0,Ee.of)(null);const{snapshot:r,consumedSegments:i,remainingSegments:o}=l;a=e._injector??a;const c=e._loadedInjector??a,p=function Gd(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:m,slicedSegments:g}=na(t,i,o,p.filter(y=>void 0===y.redirectTo));if(0===g.length&&m.hasChildren())return this.processChildren(c,p,m).pipe((0,ht.U)(y=>null===y?null:[new kr(r,y)]));if(0===p.length&&0===g.length)return(0,Ee.of)([new kr(r,[])]);const f=Zn(e)===u;return this.processSegment(c,p,m,g,f?At:u).pipe((0,ht.U)(y=>null===y?null:[new kr(r,y)]))}))}}function Hh(n){const a=n.value.routeConfig;return a&&""===a.path&&void 0===a.redirectTo}function Rh(n){const a=[],e=new Set;for(const t of n){if(!Hh(t)){a.push(t);continue}const s=a.find(u=>t.value.routeConfig===u.value.routeConfig);void 0!==s?(s.children.push(...t.children),e.add(s)):a.push(t)}for(const t of e){const s=Rh(t.children);a.push(new kr(t.value,s))}return a.filter(t=>!e.has(t))}function Ml(n){let a=n;for(;a._sourceSegment;)a=a._sourceSegment;return a}function Za(n){let a=n,e=a._segmentIndexShift??0;for(;a._sourceSegment;)a=a._sourceSegment,e+=a._segmentIndexShift??0;return e-1}function xc(n){return n.data||{}}function Tc(n){return n.resolve||{}}function Rs(n){return"string"==typeof n.title||null===n.title}function Fo(n){return(0,Ii.w)(a=>{const e=n(a);return e?(0,St.D)(e).pipe((0,ht.U)(()=>a)):(0,Ee.of)(a)})}const Br=new h.OlP("ROUTES");let Ec=(()=>{class n{constructor(e,t){this.injector=e,this.compiler=t,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Ee.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=Oi(e.loadComponent()).pipe((0,ht.U)(Uo),(0,Ft.b)(u=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=u}),Rn(()=>{this.componentLoaders.delete(e)})),s=new Pi(t,()=>new Ge.x).pipe(Kt());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,Ee.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const u=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,ht.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i,o=!1;Array.isArray(l)?i=l:(r=l.create(e).injector,i=Jr(r.get(Br,[],h.XFs.Self|h.XFs.Optional)));return{routes:i.map(Ga),injector:r}}),Rn(()=>{this.childrenLoaders.delete(t)})),d=new Pi(u,()=>new Ge.x).pipe(Kt());return this.childrenLoaders.set(t,d),d}loadModuleFactoryOrRoutes(e){return Oi(e()).pipe((0,ht.U)(Uo),(0,Gt.z)(s=>s instanceof h.YKP||Array.isArray(s)?(0,Ee.of)(s):(0,St.D)(this.compiler.compileModuleAsync(s))))}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(h.zs3),h.LFG(h.Sil))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Uo(n){return function Qd(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Cl=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ge.x,this.configLoader=(0,h.f3M)(Ec),this.environmentInjector=(0,h.f3M)(h.lqb),this.urlSerializer=(0,h.f3M)(wo),this.rootContexts=(0,h.f3M)(Ce),this.navigationId=0,this.configLoader.onLoadEndListener=s=>this.events.next(new So(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new Bd(s))}get hasRequestedNavigation(){return 0!==this.navigationId}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 ui({id:0,targetPageId: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:"imperative",restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ft.h)(t=>0!==t.id),(0,ht.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Ii.w)(t=>{let s=!1,u=!1;return(0,Ee.of)(t).pipe((0,Ft.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,Ii.w)(d=>{const l=e.browserUrlTree.toString(),r=!e.navigated||d.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||r)&&e.urlHandlingStrategy.shouldProcessUrl(d.rawUrl))return Jd(d.source)&&(e.browserUrlTree=d.extractedUrl),(0,Ee.of)(d).pipe((0,Ii.w)(o=>{const c=this.transitions?.getValue();return this.events.next(new gi(o.id,this.urlSerializer.serialize(o.extractedUrl),o.source,o.restoredState)),c!==this.transitions?.getValue()?$r.E:Promise.resolve(o)}),function qe(n,a,e,t){return(0,Ii.w)(s=>function Mc(n,a,e,t,s){return new ks(n,a,e,t,s).apply()}(n,a,e,s.extractedUrl,t).pipe((0,ht.U)(u=>({...s,urlAfterRedirects:u}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),(0,Ft.b)(o=>{this.currentNavigation={...this.currentNavigation,finalUrl:o.urlAfterRedirects},t.urlAfterRedirects=o.urlAfterRedirects}),function Lh(n,a,e,t,s){return(0,Gt.z)(u=>function ei(n,a,e,t,s,u,d="emptyOnly"){return new xa(n,a,e,t,s,d,u).recognize().pipe((0,Ii.w)(l=>null===l?function Cc(n){return new Yt.y(a=>a.error(n))}(new Ka):(0,Ee.of)(l)))}(n,a,e,u.urlAfterRedirects,t.serialize(u.urlAfterRedirects),t,s).pipe((0,ht.U)(d=>({...u,targetSnapshot:d}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Ft.b)(o=>{if(t.targetSnapshot=o.targetSnapshot,"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 c=new To(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(c)}));if(r&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:c,extractedUrl:p,source:m,restoredState:g,extras:f}=d,y=new gi(c,this.urlSerializer.serialize(p),m,g);this.events.next(y);const z=_l(p,e.rootComponentType).snapshot;return t={...d,targetSnapshot:z,urlAfterRedirects:p,extras:{...f,skipLocationChange:!1,replaceUrl:!1}},(0,Ee.of)(t)}return e.rawUrlTree=d.rawUrl,d.resolve(null),$r.E}),(0,Ft.b)(d=>{const l=new gr(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(l)}),(0,ht.U)(d=>t={...d,guards:_c(d.targetSnapshot,d.currentSnapshot,this.rootContexts)}),function Ud(n,a){return(0,Gt.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:u,canDeactivateChecks:d}}=e;return 0===d.length&&0===u.length?(0,Ee.of)({...e,guardsResult:!0}):function qd(n,a,e,t){return(0,St.D)(n).pipe((0,Gt.z)(s=>function yl(n,a,e,t,s){const u=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!u||0===u.length)return(0,Ee.of)(!0);const d=u.map(l=>{const r=Lo(a)??s,i=Xa(l,r);return Oi(function zd(n){return n&&Oo(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,Bi.P)())});return(0,Ee.of)(d).pipe(Vo())}(s.component,s.route,e,a,t)),(0,Bi.P)(s=>!0!==s,!0))}(d,t,s,n).pipe((0,Gt.z)(l=>l&&function bc(n){return"boolean"==typeof n}(l)?function jo(n,a,e,t){return(0,St.D)(a).pipe((0,yn.b)(s=>(0,en.z)(function Wd(n,a){return null!==n&&a&&a(new Ei(n)),(0,Ee.of)(!0)}(s.route.parent,t),function Ch(n,a){return null!==n&&a&&a(new As(n)),(0,Ee.of)(!0)}(s.route,t),function xh(n,a,e){const t=a[a.length-1],u=a.slice(0,a.length-1).reverse().map(d=>function $a(n){const a=n.routeConfig?n.routeConfig.canActivateChild:null;return a&&0!==a.length?{node:n,guards:a}:null}(d)).filter(d=>null!==d).map(d=>wn(()=>{const l=d.guards.map(r=>{const i=Lo(d.node)??e,o=Xa(r,i);return Oi(function Nd(n){return n&&Oo(n.canActivateChild)}(o)?o.canActivateChild(t,n):i.runInContext(()=>o(t,n))).pipe((0,Bi.P)())});return(0,Ee.of)(l).pipe(Vo())}));return(0,Ee.of)(u).pipe(Vo())}(n,s.path,e),function yc(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Ee.of)(!0);const s=t.map(u=>wn(()=>{const d=Lo(a)??e,l=Xa(u,d);return Oi(function vh(n){return n&&Oo(n.canActivate)}(l)?l.canActivate(a,n):d.runInContext(()=>l(a,n))).pipe((0,Bi.P)())}));return(0,Ee.of)(s).pipe(Vo())}(n,s.route,e))),(0,Bi.P)(s=>!0!==s,!0))}(t,u,n,a):(0,Ee.of)(l)),(0,ht.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,d=>this.events.next(d)),(0,Ft.b)(d=>{if(t.guardsResult=d.guardsResult,wi(d.guardsResult))throw W(0,d.guardsResult);const l=new fl(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot,!!d.guardsResult);this.events.next(l)}),(0,ft.h)(d=>!!d.guardsResult||(e.restoreHistory(d),this.cancelNavigationTransition(d,"",3,e),!1)),Fo(d=>{if(d.guards.canActivateChecks.length)return(0,Ee.of)(d).pipe((0,Ft.b)(l=>{const r=new Dr(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Ii.w)(l=>{let r=!1;return(0,Ee.of)(l).pipe(function Ph(n,a){return(0,Gt.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,Ee.of)(e);let u=0;return(0,St.D)(s).pipe((0,yn.b)(d=>function $d(n,a,e,t){const s=n.routeConfig,u=n._resolve;return void 0!==s?.title&&!Rs(s)&&(u[xr]=s.title),function Ih(n,a,e,t){const s=function Xd(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===s.length)return(0,Ee.of)({});const u={};return(0,St.D)(s).pipe((0,Gt.z)(d=>function Hs(n,a,e,t){const s=Lo(a)??t,u=Xa(n,s);return Oi(u.resolve?u.resolve(a,e):s.runInContext(()=>u(a,e)))}(n[d],a,e,t).pipe((0,Bi.P)(),(0,Ft.b)(l=>{u[d]=l}))),Gn(1),(0,Xi.h)(u),(0,$i.K)(d=>Bo(d)?$r.E:(0,xn._)(d)))}(u,n,a,t).pipe((0,ht.U)(d=>(n._resolvedData=d,n.data=Do(n,e).resolve,s&&Rs(s)&&(n.data[xr]=s.title),null)))}(d.route,t,n,a)),(0,Ft.b)(()=>u++),Gn(1),(0,Gt.z)(d=>u===s.length?(0,Ee.of)(e):$r.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Ft.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2,e))}}))}),(0,Ft.b)(l=>{const r=new pc(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),Fo(d=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,Ft.b)(o=>{r.component=o}),(0,ht.U)(()=>{})));for(const o of r.children)i.push(...l(o));return i};return(0,Yi.a)(l(d.targetSnapshot.root)).pipe((0,Mr.d)(),(0,ri.q)(1))}),Fo(()=>e.afterPreactivation()),(0,ht.U)(d=>{const l=function mc(n,a,e){const t=qa(n,a._root,e?e._root:void 0);return new Ss(t,a)}(e.routeReuseStrategy,d.targetSnapshot,d.currentRouterState);return t={...d,targetRouterState:l}}),(0,Ft.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)}),((n,a,e)=>(0,ht.U)(t=>(new Po(a,t.targetRouterState,t.currentRouterState,e).activate(n),t)))(this.rootContexts,e.routeReuseStrategy,d=>this.events.next(d)),(0,Ft.b)({next:d=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Er(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(d.targetRouterState.snapshot),d.resolve(!0)},complete:()=>{s=!0}}),Rn(()=>{s||u||this.cancelNavigationTransition(t,"",1,e),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,$i.K)(d=>{if(u=!0,re(d)){X(d)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new ji(t.id,this.urlSerializer.serialize(t.extractedUrl),d.message,d.cancellationCode);if(this.events.next(l),X(d)){const r=e.urlHandlingStrategy.merge(d.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Jd(t.source)};e.scheduleNavigation(r,"imperative",null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new xo(t.id,this.urlSerializer.serialize(t.extractedUrl),d,t.targetSnapshot??void 0);this.events.next(l);try{t.resolve(e.errorHandler(d))}catch(r){t.reject(r)}}return $r.E}))}))}cancelNavigationTransition(e,t,s,u){const d=new ji(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(d),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Jd(n){return"imperative"!==n}let Kd=(()=>{class n{buildTitle(e){let t,s=e.root;for(;void 0!==s;)t=this.getResolvedTitleForRoute(s)??t,s=s.children.find(u=>u.outlet===At);return t}getResolvedTitleForRoute(e){return e.data[xr]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:function(){return(0,h.f3M)(qo)},providedIn:"root"}),n})(),qo=(()=>{class n extends Kd{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)(h.LFG(mo))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ps=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:function(){return(0,h.f3M)(Yf)},providedIn:"root"}),n})();class to{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Yf=(()=>{class n extends to{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(n)))(t||n)}}(),n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xl=new h.OlP("",{providedIn:"root",factory:()=>({})});let Gf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:function(){return(0,h.f3M)(Oh)},providedIn:"root"}),n})(),Oh=(()=>{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=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Bh(n){throw n}function Tl(n,a,e){return a.parse("/")}const Vr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Wo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let An=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,h.f3M)(h.c2e),this.isNgZoneEnabled=!1,this.options=(0,h.f3M)(xl,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Bh,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Tl,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,Ee.of)(void 0),this.urlHandlingStrategy=(0,h.f3M)(Gf),this.routeReuseStrategy=(0,h.f3M)(Ps),this.urlCreationStrategy=(0,h.f3M)(gl),this.titleStrategy=(0,h.f3M)(Kd),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=Jr((0,h.f3M)(Br,{optional:!0})??[]),this.navigationTransitions=(0,h.f3M)(Cl),this.urlSerializer=(0,h.f3M)(wo),this.location=(0,h.f3M)(S.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,h.f3M)(h.R0b)instanceof h.R0b&&h.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new wa,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=_l(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{const s={replaceUrl:!0},u=e.state?.navigationId?e.state:null;if(e.state){const l={...e.state};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(s.state=l)}const d=this.parseUrl(e.url);this.scheduleNavigation(d,t,u,s)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(Ga),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:r}=t,i=r?this.currentUrlTree.fragment:d;let o=null;switch(l){case"merge":o={...this.currentUrlTree.queryParams,...u};break;case"preserve":o=this.currentUrlTree.queryParams;break;default:o=u||null}return null!==o&&(o=this.removeEmptyProps(o)),this.urlCreationStrategy.createUrlTree(s,this.routerState,this.currentUrlTree,e,o,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=wi(e)?e:this.parseUrl(e),u=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(u,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function $f(n){for(let a=0;a{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,r,i,o;return d?(l=d.resolve,r=d.reject,i=d.promise):i=new Promise((c,p)=>{l=c,r=p}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(s=this.location.getState()),o=s&&s.\u0275routerPageId?s.\u0275routerPageId:u.replaceUrl||u.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):o=0,this.navigationTransitions.handleNavigationRequest({targetPageId:o,source:t,restoredState:s,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:u,resolve:l,reject:r,promise:i,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),i.catch(c=>Promise.reject(c))}setBrowserUrl(e,t){const s=this.urlSerializer.serialize(e),u={...t.extras.state,...this.generateNgRouterState(t.id,t.targetPageId)};this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl?this.location.replaceState(s,"",u):this.location.go(s,"",u)}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===s?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}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=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class El{}let oi=(()=>{class n{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,ft.h)(e=>e instanceof Er),(0,yn.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,St.D)(s).pipe((0,Qi.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Ee.of)(null);const u=s.pipe((0,Gt.z)(d=>null===d?(0,Ee.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,St.D)([u,d]).pipe((0,Qi.J)())}return u})}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(An),h.LFG(h.Sil),h.LFG(h.lqb),h.LFG(El),h.LFG(Ec))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const T=new h.OlP("");let L=(()=>{class n{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 gi?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Er&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Nn&&(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 Nn(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){h.$Z()},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();const N=!1;function ce(n,a){return{\u0275kind:n,\u0275providers:a}}const we=new h.OlP("",{providedIn:"root",factory:()=>!1});function Mn(){const n=(0,h.f3M)(h.zs3);return a=>{const e=n.get(h.z2F);if(a!==e.components[0])return;const t=n.get(An),s=n.get(br);1===n.get(an)&&t.initialNavigation(),n.get(jh,null,h.XFs.Optional)?.setUpPreloading(),n.get(T,null,h.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.unsubscribe())}}const br=new h.OlP(N?"bootstrap done indicator":"",{factory:()=>new Ge.x}),an=new h.OlP(N?"initial navigation":"",{providedIn:"root",factory:()=>1});function a_(){let n=[];return n=N?[{provide:h.Xts,multi:!0,useFactory:()=>{const a=(0,h.f3M)(An);return()=>a.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function Vd(n){if(!("type"in n))return`Unknown Router Event: ${n.constructor.name}`;switch(n.type){case 14:return`ActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state}, shouldActivate: ${n.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 2:return`NavigationCancel(id: ${n.id}, url: '${n.url}')`;case 1:return`NavigationEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${n.id}, url: '${n.url}', error: ${n.error})`;case 0:return`NavigationStart(id: ${n.id}, url: '${n.url}')`;case 6:return`ResolveEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 5:return`ResolveStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 10:return`RouteConfigLoadEnd(path: ${n.route.path})`;case 9:return`RouteConfigLoadStart(path: ${n.route.path})`;case 4:return`RoutesRecognized(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 15:return`Scroll(anchor: '${n.anchor}', position: '${n.position?`${n.position[0]}, ${n.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],ce(1,n)}const jh=new h.OlP(N?"router preloader":"");function Nh(n){return ce(0,[{provide:jh,useExisting:oi},{provide:El,useExisting:n}])}const Dc=!1,zh=new h.OlP(Dc?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),o_=[S.Ye,{provide:wo,useClass:hs},An,Ce,{provide:Hr,useFactory:function J(n){return n.routerState.root},deps:[An]},Ec,Dc?{provide:we,useValue:!0}:[]];function s_(){return new h.PXZ("Router",An)}let In=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[o_,Dc&&t?.enableTracing?a_().\u0275providers:[],{provide:Br,multi:!0,useValue:e},{provide:zh,useFactory:Fn,deps:[[An,new h.FiY,new h.tp0]]},{provide:xl,useValue:t||{}},t?.useHash?{provide:S.S$,useClass:S.Do}:{provide:S.S$,useClass:S.b0},{provide:T,useFactory:()=>{const n=(0,h.f3M)(S.EM),a=(0,h.f3M)(h.R0b),e=(0,h.f3M)(xl),t=(0,h.f3M)(Cl),s=(0,h.f3M)(wo);return e.scrollOffset&&n.setOffset(e.scrollOffset),new L(s,t,n,a,e)}},t?.preloadingStrategy?Nh(t.preloadingStrategy).\u0275providers:[],{provide:h.PXZ,multi:!0,useFactory:s_},t?.initialNavigation?kc(t):[],[{provide:qh,useFactory:Mn},{provide:h.tb,multi:!0,useExisting:qh}]]}}static forChild(e){return{ngModule:n,providers:[{provide:Br,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(zh,8))},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[Nt]}),n})();function Fn(n){if(Dc&&n)throw new h.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function kc(n){return["disabled"===n.initialNavigation?ce(3,[{provide:h.ip1,multi:!0,useFactory:()=>{const a=(0,h.f3M)(An);return()=>{a.setUpLocationChangeListener()}}},{provide:an,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?ce(2,[{provide:an,useValue:0},{provide:h.ip1,multi:!0,deps:[h.zs3],useFactory:a=>{const e=a.get(S.V_,Promise.resolve());return()=>e.then(()=>new Promise(s=>{const u=a.get(An),d=a.get(br);(function t(s){a.get(An).events.pipe((0,ft.h)(d=>d instanceof Er||d instanceof ji||d instanceof xo),(0,ht.U)(d=>d instanceof Er||d instanceof ji&&(0===d.code||1===d.code)&&null),(0,ft.h)(d=>null!==d),(0,ri.q)(1)).subscribe(()=>{s()})})(()=>{s(!0)}),u.afterPreactivation=()=>(s(!0),d.closed?(0,Ee.of)(void 0):d),u.initialNavigation()}))}}]).\u0275providers:[]]}const qh=new h.OlP(Dc?"Router Initializer":"");let Kf=(()=>{class n{constructor(){this.title="linker"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=h.Xpm({type:n,selectors:[["perun-web-apps-root"]],decls:1,vars:0,template:function(e,t){1&e&&h._UZ(0,"router-outlet")},dependencies:[$t]}),n})();var Yo=E(1214);let iu;try{iu=typeof Intl<"u"&&Intl.v8BreakIterator}catch{iu=!1}let Dl,on=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,S.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&&!iu)&&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)(h.LFG(h.Lbi))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Zf=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function nu(){if(Dl)return Dl;if("object"!=typeof document||!document)return Dl=new Set(Zf),Dl;let n=document.createElement("input");return Dl=new Set(Zf.filter(a=>(n.setAttribute("type",a),n.type===a))),Dl}let Is,ru,Os,ou;function nr(n){return function c_(){if(null==Is&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Is=!0}))}finally{Is=Is||!1}return Is}()?n:!!n.capture}function au(){if(null==Os){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Os=!1,Os;if("scrollBehavior"in document.documentElement.style)Os=!0;else{const n=Element.prototype.scrollTo;Os=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Os}function Bs(){if("object"!=typeof document||!document)return 0;if(null==ru){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),ru=0,0===n.scrollLeft&&(n.scrollLeft=1,ru=0===n.scrollLeft?1:2),n.remove()}return ru}function Hc(n){if(function kl(){if(null==ou){const n=typeof document<"u"?document.head:null;ou=!(!n||!n.createShadowRoot&&!n.attachShadow)}return ou}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function Rc(){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 jr(n){return n.composedPath?n.composedPath()[0]:n.target}function Lc(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Bc(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var Vc=E(8372);function bm(n){return(0,ft.h)((a,e)=>n<=e)}function du(n,a=Xr.y){return n=n??wm,(0,ni.e)((e,t)=>{let s,u=!0;e.subscribe((0,tn.x)(t,d=>{const l=a(d);(u||!n(s,l))&&(u=!1,s=l,t.next(d))}))})}function wm(n,a){return n===a}var ym=E(5032);function qt(n){return(0,ni.e)((a,e)=>{(0,dn.Xf)(n).subscribe((0,tn.x)(e,()=>e.complete(),ym.Z)),!e.closed&&a.subscribe(e)})}function bt(n){return null!=n&&"false"!=`${n}`}function Ji(n,a=0){return function uu(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):a}function jc(n){return Array.isArray(n)?n:[n]}function Ki(n){return null==n?"":"string"==typeof n?n:`${n}px`}function Hi(n){return n instanceof h.SBq?n.nativeElement:n}let rp=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ap=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=Hi(e);return new Yt.y(s=>{const d=this._observeElement(t).subscribe(s);return()=>{d.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new Ge.x,s=this._mutationObserverFactory.create(u=>t.next(u));s&&s.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:s,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:s}=this._observedElements.get(e);t&&t.disconnect(),s.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(rp))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vm=(()=>{class n{constructor(e,t,s){this._contentObserver=e,this._elementRef=t,this._ngZone=s,this.event=new h.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=bt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Ji(e),this._subscribe()}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,Vc.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(ap),h.Y36(h.SBq),h.Y36(h.R0b))},n.\u0275dir=h.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),hu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[rp]}),n})();const js=new Set;let Pl,F_=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):op}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function U_(n){if(!js.has(n))try{Pl||(Pl=document.createElement("style"),Pl.setAttribute("type","text/css"),document.head.appendChild(Pl)),Pl.sheet&&(Pl.sheet.insertRule(`@media ${n} {body{ }}`,0),js.add(n))}catch(a){console.error(a)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(on))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function op(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let q_=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new Ge.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return sp(jc(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=sp(jc(e)).map(d=>this._registerQuery(d).observable);let u=(0,Yi.a)(s);return u=(0,en.z)(u.pipe((0,ri.q)(1)),u.pipe(bm(1),(0,Vc.b)(0))),u.pipe((0,ht.U)(d=>{const l={matches:!1,breakpoints:{}};return d.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),u={observable:new Yt.y(d=>{const l=r=>this._zone.run(()=>d.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(Je(t),(0,ht.U)(({matches:d})=>({query:e,matches:d})),qt(this._destroySubject)),mql:t};return this._queries.set(e,u),u}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(F_),h.LFG(h.R0b))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function sp(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}let Bl=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function cp(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 X_(n){try{return n.frameElement}catch{return null}}(function no(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===xm(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),u=xm(e);return e.hasAttribute("contenteditable")?-1!==u:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function eb(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!==u:"video"===s?-1!==u&&(null!==u||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,t){return function Vl(n){return!function Q_(n){return function K_(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Nc(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function J_(n){return function Z_(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Cm(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(on))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Cm(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function xm(n){if(!Cm(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class tb{constructor(a,e,t,s,u=!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,u||this.attachAnchors()}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))}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,ri.q)(1)).subscribe(a)}}let dp=(()=>{class n{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new tb(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(Bl),h.LFG(h.R0b),h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function up(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function fu(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 ab=new h.OlP("cdk-input-modality-detector-options"),ob={ignoreKeys:[18,17,224,91,16]},jl=nr({passive:!0,capture:!0});let Tm=(()=>{class n{constructor(e,t,s,u){this._platform=e,this._mostRecentTarget=null,this._modality=new ui(null),this._lastTouchMs=0,this._onKeydown=d=>{this._options?.ignoreKeys?.some(l=>l===d.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=jr(d))},this._onMousedown=d=>{Date.now()-this._lastTouchMs<650||(this._modality.next(up(d)?"keyboard":"mouse"),this._mostRecentTarget=jr(d))},this._onTouchstart=d=>{fu(d)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=jr(d))},this._options={...ob,...u},this.modalityDetected=this._modality.pipe(bm(1)),this.modalityChanged=this.modalityDetected.pipe(du()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,jl),s.addEventListener("mousedown",this._onMousedown,jl),s.addEventListener("touchstart",this._onTouchstart,jl)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,jl),document.removeEventListener("mousedown",this._onMousedown,jl),document.removeEventListener("touchstart",this._onTouchstart,jl))}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(on),h.LFG(h.R0b),h.LFG(S.K0),h.LFG(ab,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const cb=new h.OlP("cdk-focus-monitor-default-options"),mu=nr({passive:!0,capture:!0});let Ct=(()=>{class n{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 Ge.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=jr(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=Hi(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,Ee.of)(null);const u=Hc(s)||this._getDocument(),d=this._elementInfo.get(s);if(d)return t&&(d.checkChildren=!0),d.subject;const l={checkChildren:t,subject:new Ge.x,rootNode:u};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=Hi(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=Hi(e);u===this._getDocument().activeElement?this._getClosestElementsInfo(u).forEach(([l,r])=>this._originChanged(l,t,r)):(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=jr(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,mu),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,mu)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(qt(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,mu),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,mu),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 n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,h.f3M)(q_).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(fp,hp,pp),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(fp,hp):2===t&&e.add(fp,pp)}}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(on),h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Nl=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(Sm))},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[hu]}),n})();const ub=new h.OlP("cdk-dir-doc",{providedIn:"root",factory:function Em(){return(0,h.f3M)(S.K0)}}),hb=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let zr=(()=>{class n{constructor(e){this.value="ltr",this.change=new h.vpe,e&&(this.value=function pb(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?hb.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)(h.LFG(ub,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ns=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})();const zl=new h.OlP("mat-sanity-checks",{providedIn:"root",factory:function mb(){return!0}});let wt=(()=>{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!Lc()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(Sm),h.LFG(zl,8),h.LFG(S.K0))},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[Ns,Ns]}),n})();function Fl(n){return class extends n{constructor(...a){super(...a),this._disabled=!1}get disabled(){return this._disabled}set disabled(a){this._disabled=bt(a)}}}function Ul(n,a){return class extends n{constructor(...e){super(...e),this.defaultColor=a,this.color=a}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)}}}function zc(n){return class extends n{constructor(...a){super(...a),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=bt(a)}}}function Lm(n){return class extends n{constructor(...a){super(...a),this.errorState=!1}updateErrorState(){const a=this.errorState,u=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);u!==a&&(this.errorState=u,this.stateChanges.next())}}}const Pm=new h.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function _b(){return(0,h.f3M)(h.soG)}});class Fr{constructor(){this._localeChanges=new Ge.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 Fc=new h.OlP("mat-date-formats"),gp=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Im(n,a){const e=Array(n);for(let t=0;t{class n extends Fr{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 Im(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Im(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 Im(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(gp.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 n.\u0275fac=function(e){return new(e||n)(h.LFG(Pm,8),h.LFG(on))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();const bb={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 YM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[{provide:Fr,useClass:gu}]}),n})(),Fs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[{provide:Fc,useValue:bb}],imports:[YM]}),n})(),_u=(()=>{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=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),qc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,wt]}),n})();class ql{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 bu=nr({passive:!0,capture:!0});class Wc{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=jr(a);e&&this._events.get(a.type)?.forEach((t,s)=>{(s===e||s.contains(e))&&t.forEach(u=>u.handleEvent(a))})}}addHandler(a,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])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,bu)})}removeHandler(a,e,t){const s=this._events.get(a);if(!s)return;const u=s.get(e);u&&(u.delete(t),0===u.size&&s.delete(e),0===s.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,bu)))}}const wu={enterDuration:225,exitDuration:150},_p=nr({passive:!0,capture:!0}),vu=["mousedown","touchstart"],Au=["mouseup","mouseleave","touchend","touchcancel"];class Qo{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=Hi(t))}fadeInRipple(a,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),u={...wu,...t.animation};t.centered&&(a=s.left+s.width/2,e=s.top+s.height/2);const d=t.radius||function Om(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=u.enterDuration,o=document.createElement("div");o.classList.add("mat-ripple-element"),o.style.left=l-d+"px",o.style.top=r-d+"px",o.style.height=2*d+"px",o.style.width=2*d+"px",null!=t.color&&(o.style.backgroundColor=t.color),o.style.transitionDuration=`${i}ms`,this._containerElement.appendChild(o);const c=window.getComputedStyle(o),m=c.transitionDuration,g="none"===c.transitionProperty||"0s"===m||"0s, 0s"===m||0===s.width&&0===s.height,f=new ql(this,o,t,g);o.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(i||u.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),se=()=>this._destroyRipple(f);o.addEventListener("transitionend",z),o.addEventListener("transitioncancel",se),y={onTransitionEnd:z,onTransitionCancel:se}}),this._activeRipples.set(f,y),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...wu,...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=Hi(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,vu.forEach(t=>{Qo._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(()=>{Au.forEach(e=>{this._triggerElement.addEventListener(e,this,_p)})}),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=up(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&&(vu.forEach(e=>Qo._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&Au.forEach(e=>a.removeEventListener(e,this,_p)))}}Qo._eventManager=new Wc;const Us=new h.OlP("mat-ripple-global-options");let Ta=(()=>{class n{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 Qo(this,t,e,s)}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()}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)(h.Y36(h.SBq),h.Y36(h.R0b),h.Y36(on),h.Y36(Us,8),h.Y36(h.QbO,8))},n.\u0275dir=h.lG2({type:n,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"]}),n})(),wr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,wt]}),n})(),Bm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt]}),n})(),bp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wr,S.ez,wt,Bm]}),n})();const jm=["mat-button",""],Tb=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Sb=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],Fm=[{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"]}],Eb=Ul(Fl(zc(class{constructor(n){this._elementRef=n}})));let Db=(()=>{class n extends Eb{constructor(e,t,s,u){super(e),this._platform=t,this._ngZone=s,this._animationMode=u,this._focusMonitor=(0,h.f3M)(Ct),this._isFab=!1;const d=e.nativeElement.classList;for(const l of Fm)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{d.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}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))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){h.$Z()},n.\u0275dir=h.lG2({type:n,viewQuery:function(e,t){if(1&e&&h.Gf(Ta,5),2&e){let s;h.iGM(s=h.CRH())&&(t.ripple=s.first)}},features:[h.qOj]}),n})(),ao=(()=>{class n extends Db{constructor(e,t,s,u){super(e,t,s,u)}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(on),h.Y36(h.R0b),h.Y36(h.QbO,8))},n.\u0275cmp=h.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],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:jm,ngContentSelectors:Sb,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,t){1&e&&(h.F$t(Tb),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)(7,"span",4)),2&e&&(h.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab),h.xp6(6),h.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[Ta],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-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})(),On=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,wr,wt]}),n})();var Cu=E(1144),qr=E(576),Wl=E(3268);const Ib=["addListener","removeListener"],Gm=["addEventListener","removeEventListener"],$m=["on","off"];function Yc(n,a,e,t){if((0,qr.m)(e)&&(t=e,e=void 0),t)return Yc(n,a,e).pipe((0,Wl.Z)(t));const[s,u]=function sC(n){return(0,qr.m)(n.addEventListener)&&(0,qr.m)(n.removeEventListener)}(n)?Gm.map(d=>l=>n[d](a,l,e)):function Gc(n){return(0,qr.m)(n.addListener)&&(0,qr.m)(n.removeListener)}(n)?Ib.map(Xm(n,a)):function Ob(n){return(0,qr.m)(n.on)&&(0,qr.m)(n.off)}(n)?$m.map(Xm(n,a)):[];if(!s&&(0,Cu.z)(n))return(0,Gt.z)(d=>Yc(d,a,e))((0,dn.Xf)(n));if(!s)throw new TypeError("Invalid event target");return new Yt.y(d=>{const l=(...r)=>d.next(1u(l)})}function Xm(n,a){return e=>t=>n[e](a,t)}var Qm=E(4408);const $c={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=$c;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=a(u=>{e=void 0,n(u)});return new Gi.w0(()=>e?.(s))},requestAnimationFrame(...n){const{delegate:a}=$c;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=$c;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var Jm=E(7565);const Km=new class Vb extends Jm.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 Bb 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=$c.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(s=>s.id===e)||($c.cancelAnimationFrame(e),a._scheduled=void 0)}});let Xc,Zm=1;const xu={};function Tu(n){return n in xu&&(delete xu[n],!0)}const jb={setImmediate(n){const a=Zm++;return xu[a]=!0,Xc||(Xc=Promise.resolve()),Xc.then(()=>Tu(a)&&n()),a},clearImmediate(n){Tu(n)}},{setImmediate:Nb,clearImmediate:zb}=jb,Su={setImmediate(...n){const{delegate:a}=Su;return(a?.setImmediate||Nb)(...n)},clearImmediate(n){const{delegate:a}=Su;return(a?.clearImmediate||zb)(n)},delegate:void 0},e0=new class Ub extends Jm.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 Fb 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=Su.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(s=>s.id===e)||(Su.clearImmediate(e),a._scheduled=void 0)}});function Wr(n){return!!n&&(n instanceof Yt.y||(0,qr.m)(n.lift)&&(0,qr.m)(n.subscribe))}var Wb=E(4986),Yl=E(2805);function Sa(n,a=Wb.z){return function t0(n){return(0,ni.e)((a,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()},r=()=>{u=null,d&&e.complete()};a.subscribe((0,tn.x)(e,i=>{t=!0,s=i,u||(0,dn.Xf)(n(i)).subscribe(u=(0,tn.x)(e,l,r))},()=>{d=!0,(!t||!u||u.closed)&&e.complete()}))})}(()=>(0,Yl.H)(n,a))}var Qc=E(6063);class Yb extends Ge.x{constructor(a=1/0,e=1/0,t=Qc.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:u,_windowTime:d}=this;e||(t.push(a),!s&&t.push(u.now()+d)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:s}=this,u=s.slice();for(let d=0;dnew Yb(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class Gb{}class Kc extends Gb{constructor(a){super(),this._data=a}connect(){return Wr(this._data)?this._data:(0,Ee.of)(this._data)}disconnect(){}}class oo{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,s,u){a.forEachOperation((d,l,r)=>{let i,o;null==d.previousIndex?(i=this._insertView(()=>t(d,l,r),r,e,s(d)),o=i?1:0):null==r?(this._detachAndCacheView(l,e),o=3):(i=this._moveView(l,r,e,s(d)),o=2),u&&u({context:i?.context,operation:o,record:d})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,s){const u=this._insertViewFromCache(e,t);if(u)return void(u.context.$implicit=s);const d=a();return t.createEmbeddedView(d.templateRef,d.context,d.index)}_detachAndCacheView(a,e){const t=e.detach(a);this._maybeCacheView(t,e)}_moveView(a,e,t,s){const u=t.get(a);return t.move(u,e),u.context.$implicit=s,u}_maybeCacheView(a,e){if(this._viewCache.length0?u/this._itemSize:0;if(e.end>s){const r=Math.ceil(t/this._itemSize),i=Math.max(0,Math.min(d,s-r));d!=i&&(d=i,u=i*this._itemSize,e.start=Math.floor(d)),e.end=Math.max(0,Math.min(s,e.start+r))}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 Ql(n){return n._scrollStrategy}let Jl=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Xl(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=Ji(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=Ji(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=Ji(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=h.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[h._Bn([{provide:qs,useFactory:Ql,deps:[(0,h.Gpc)(()=>n)]}]),h.TTD]}),n})(),Ea=(()=>{class n{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new Ge.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 Yt.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(Sa(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Ee.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,ft.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=Hi(t),u=e.getElementRef().nativeElement;do{if(s==u)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Yc(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)(h.LFG(h.R0b),h.LFG(on),h.LFG(S.K0,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vp=(()=>{class n{constructor(e,t,s,u){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=u,this._destroyed=new Ge.x,this._elementScrolled=new Yt.y(d=>this.ngZone.runOutsideAngular(()=>Yc(this.elementRef.nativeElement,"scroll").pipe(qt(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!=Bs()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Bs()?e.left=e.right:1==Bs()&&(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;au()?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==Bs()?e==t?u.scrollWidth-u.clientWidth-u.scrollLeft:u.scrollLeft:d&&1==Bs()?e==t?u.scrollLeft+u.scrollWidth-u.clientWidth:-u.scrollLeft:e==t?u.scrollLeft:u.scrollWidth-u.clientWidth-u.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(Ea),h.Y36(h.R0b),h.Y36(zr,8))},n.\u0275dir=h.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Zl=(()=>{class n{constructor(e,t,s){this._platform=e,this._change=new Ge.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(Sa(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)(h.LFG(on),h.LFG(h.R0b),h.LFG(S.K0,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Ap=new h.OlP("VIRTUAL_SCROLLABLE");let a0=(()=>{class n extends vp{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 n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(Ea),h.Y36(h.R0b),h.Y36(zr,8))},n.\u0275dir=h.lG2({type:n,features:[h.qOj]}),n})();const s0=typeof requestAnimationFrame<"u"?Km:e0;let Eu=(()=>{class n extends a0{constructor(e,t,s,u,d,l,r,i){super(e,l,s,d),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=u,this.scrollable=i,this._platform=(0,h.f3M)(on),this._detachedSubject=new Ge.x,this._renderedRangeSubject=new Ge.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Yt.y(o=>this._scrollStrategy.scrolledIndexChange.subscribe(c=>Promise.resolve().then(()=>this.ngZone.run(()=>o.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=Gi.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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)}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(Je(null),Sa(0,s0)).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(qt(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 o0(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 u="horizontal"==this.orientation,d=u?"X":"Y";let r=`translate${d}(${Number((u&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===t&&(r+=` translate${d}(-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",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 n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(qs,8),h.Y36(zr,8),h.Y36(Ea),h.Y36(Zl),h.Y36(Ap,8))},n.\u0275cmp=h.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&h.Gf(Gl,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:vp,useFactory:(a,e)=>a||e,deps:[[new h.FiY,new h.tBr(Ap)],n]}]),h.qOj,h.jDz],ngContentSelectors:$l,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}),n})();function Mp(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 $b=(()=>{class n{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 Ge.x,this._dataSourceChanges=new Ge.x,this.dataStream=this._dataSourceChanges.pipe(Je(null),function dC(){return(0,ni.e)((n,a)=>{let e,t=!1;n.subscribe((0,tn.x)(a,s=>{const u=e;e=s,t&&a.next([u,s]),t=!0}))})}(),(0,Ii.w)(([r,i])=>this._changeDataSource(r,i)),Jc(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Ge.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(qt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function ur(n){return n&&"function"==typeof n.connect&&!(n instanceof Pi)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Kc(Wr(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=Ji(e)}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 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 d&&l?Mp(t,"end",l)-Mp(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,Ee.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 n.\u0275fac=function(e){return new(e||n)(h.Y36(h.s_b),h.Y36(h.Rgc),h.Y36(h.ZZ4),h.Y36(Yr),h.Y36(Eu,4),h.Y36(h.R0b))},n.\u0275dir=h.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[h._Bn([{provide:Yr,useClass:oo}])]}),n})(),so=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})(),Ws=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[Ns,so,Eu,Ns,so]}),n})();class Tp{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 ec extends Tp{constructor(a,e,t,s,u){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=u}}class ed extends Tp{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 Tp{constructor(a){super(),this.element=a instanceof h.SBq?a.nativeElement:a}}class Du{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof ec?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof ed?(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 h0 extends Du{constructor(a,e,t,s,u){super(),this.outletElement=a,this._componentFactoryResolver=e,this._appRef=t,this._defaultInjector=s,this.attachDomPortal=d=>{const l=d.element,r=this._document.createComment("dom-portal");l.parentNode.insertBefore(r,l),this.outletElement.appendChild(l),this._attachedPortal=d,super.setDisposeFn(()=>{r.parentNode&&r.parentNode.replaceChild(l,r)})},this._document=u}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||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=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 Ep=(()=>{class n extends Du{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 n.\u0275fac=function(e){return new(e||n)(h.Y36(h._Vd),h.Y36(h.s_b),h.Y36(S.K0))},n.\u0275dir=h.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[h.qOj]}),n})(),lo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})();var co=E(6451);const f0=au();class m0{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=Ki(-this._previousScrollPosition.left),a.style.top=Ki(-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,u=t.scrollBehavior||"",d=s.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,a.classList.remove("cdk-global-scrollblock"),f0&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),f0&&(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 Dp{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);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 ku{enable(){}disable(){}attach(){}}function Hu(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function kp(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class g0{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();Hu(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 _0=(()=>{class n{constructor(e,t,s,u){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new ku,this.close=d=>new Dp(this._scrollDispatcher,this._ngZone,this._viewportRuler,d),this.block=()=>new m0(this._viewportRuler,this._document),this.reposition=d=>new g0(this._scrollDispatcher,this._viewportRuler,this._ngZone,d),this._document=u}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(Ea),h.LFG(Zl),h.LFG(h.R0b),h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Hp{constructor(a){if(this.scrollStrategy=new ku,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 b0{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let w0=(()=>{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)(h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),nw=(()=>{class n extends w0{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 n.\u0275fac=function(e){return new(e||n)(h.LFG(S.K0),h.LFG(h.R0b,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Lp=(()=>{class n extends w0{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=u=>{this._pointerDownEventTarget=jr(u)},this._clickListener=u=>{const d=jr(u),l="click"===u.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:d;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(d)||o.overlayElement.contains(l))break;const c=o._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 n.\u0275fac=function(e){return new(e||n)(h.LFG(S.K0),h.LFG(on),h.LFG(h.R0b,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Da=(()=>{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||Lc()){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 Ge.x,this._outsidePointerEvents=new Ge.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,ri.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=Ki(this._config.width),a.height=Ki(this._config.height),a.minWidth=Ki(this._config.minWidth),a.minHeight=Ki(this._config.minHeight),a.maxWidth=Ki(this._config.maxWidth),a.maxHeight=Ki(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=jc(e||[]).filter(u=>!!u);s.length&&(t?a.classList.add(...s):a.classList.remove(...s))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(qt((0,co.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 y0="cdk-overlay-connected-position-bounding-box",Pp=/([A-Za-z%]+)$/;class pC{constructor(a,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 Ge.x,this._resizeSubscription=Gi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}get positions(){return this._preferredPositions}attach(a){this._validatePositions(),a.hostElement.classList.add(y0),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,u=[];let d;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)?u.push({position:l,origin:r,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(r,l)}):(!d||d.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(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&&tc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(y0),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,u;if("center"==t.originX)s=a.left+a.width/2;else{const d=this._isRtl()?a.right:a.left,l=this._isRtl()?a.left:a.right;s="start"==t.originX?d:l}return e.left<0&&(s-=e.left),u="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(u-=e.top),{x:s,y:u}}_getOverlayPoint(a,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:a.x+s,y:a.y+u}}_getOverlayFit(a,e,t,s){const u=A0(e);let{x:d,y:l}=a,r=this._getOffset(s,"x"),i=this._getOffset(s,"y");r&&(d+=r),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),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:u.width*u.height===y,fitsInViewportVertically:f===u.height,fitsInViewportHorizontally:g==u.width}}_canFitWithFlexibleDimensions(a,e,t){if(this._hasFlexibleDimensions){const s=t.bottom-e.y,u=t.right-e.x,d=v0(this._overlayRef.getConfig().minHeight),l=v0(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=d&&d<=s)&&(a.fitsInViewportHorizontally||null!=l&&l<=u)}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=A0(e),u=this._viewportRect,d=Math.max(a.x+s.width-u.width,0),l=Math.max(a.y+s.height-u.height,0),r=Math.max(u.top-t.top-a.y,0),i=Math.max(u.left-t.left-a.x,0);let o=0,c=0;return o=s.width<=u.width?i||-d:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(d=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)c=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,c=a.x-m,o>g&&!this._isInitialRender&&!this._growAfterOpen&&(c=a.x-g/2)}return{top:d,left:c,bottom:l,right:p,width:o,height:u}}_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 u=this._overlayRef.getConfig().maxHeight,d=this._overlayRef.getConfig().maxWidth;s.height=Ki(t.height),s.top=Ki(t.top),s.bottom=Ki(t.bottom),s.width=Ki(t.width),s.left=Ki(t.left),s.right=Ki(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=Ki(u)),d&&(s.maxWidth=Ki(d))}this._lastBoundingBoxSize=t,tc(this._boundingBox.style,s)}_resetBoundingBoxStyles(){tc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){tc(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},s=this._hasExactPosition(),u=this._hasFlexibleDimensions,d=this._overlayRef.getConfig();if(s){const o=this._viewportRuler.getViewportScrollPosition();tc(t,this._getExactOverlayY(e,a,o)),tc(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(),d.maxHeight&&(s?t.maxHeight=Ki(d.maxHeight):u&&(t.maxHeight="")),d.maxWidth&&(s?t.maxWidth=Ki(d.maxWidth):u&&(t.maxWidth="")),tc(this._pane.style,t)}_getExactOverlayY(a,e,t){let s={top:"",bottom:""},u=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),"bottom"===a.overlayY?s.bottom=this._document.documentElement.clientHeight-(u.y+this._overlayRect.height)+"px":s.top=Ki(u.y),s}_getExactOverlayX(a,e,t){let d,s={left:"",right:""},u=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,t)),d=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===d?s.right=this._document.documentElement.clientWidth-(u.x+this._overlayRect.width)+"px":s.left=Ki(u.x),s}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:kp(a,t),isOriginOutsideView:Hu(a,t),isOverlayClipped:kp(e,t),isOverlayOutsideView:Hu(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&&jc(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 h.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 tc(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function v0(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(Pp);return e&&"px"!==e?null:parseFloat(a)}return n||null}function A0(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 pn="cdk-global-overlay-wrapper";class M0{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(pn),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:u,maxWidth:d,maxHeight:l}=t,r=!("100%"!==s&&"100vw"!==s||d&&"100%"!==d&&"100vw"!==d),i=!("100%"!==u&&"100vh"!==u||l&&"100%"!==l&&"100vh"!==l),o=this._xPosition,c=this._xOffset,p="rtl"===this._overlayRef.getConfig().direction;let m="",g="",f="";r?f="flex-start":"center"===o?(f="center",p?g=c:m=c):p?"left"===o||"end"===o?(f="flex-end",m=c):("right"===o||"start"===o)&&(f="flex-start",g=c):"left"===o||"start"===o?(f="flex-start",m=c):("right"===o||"end"===o)&&(f="flex-end",g=c),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(pn),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let aw=(()=>{class n{constructor(e,t,s,u){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=u}global(){return new M0}flexibleConnectedTo(e){return new pC(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(Zl),h.LFG(S.K0),h.LFG(on),h.LFG(Da))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ow=0,oa=(()=>{class n{constructor(e,t,s,u,d,l,r,i,o,c,p,m){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=s,this._positionBuilder=u,this._keyboardDispatcher=d,this._injector=l,this._ngZone=r,this._document=i,this._directionality=o,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 Hp(e);return d.direction=d.direction||this._directionality.value,new Gs(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-"+ow++,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 h0(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(_0),h.LFG(Da),h.LFG(h._Vd),h.LFG(aw),h.LFG(nw),h.LFG(h.zs3),h.LFG(h.R0b),h.LFG(S.K0),h.LFG(zr),h.LFG(S.Ye),h.LFG(Lp),h.LFG(h.QbO,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const cw={provide:new h.OlP("cdk-connected-overlay-scroll-strategy"),deps:[oa],useFactory:function lw(n){return()=>n.scrollStrategies.reposition()}};let $s=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[oa,cw],imports:[Ns,lo,Ws,Ws]}),n})();class Ip{}class _C{}const sa="*";function Fi(n,a){return{type:7,name:n,definitions:a,options:{}}}function Wt(n,a=null){return{type:4,styles:a,timings:n}}function Op(n,a=null){return{type:2,steps:n,options:a}}function at(n){return{type:6,styles:n,offset:null}}function Rt(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}}function Pu(n){Promise.resolve().then(n)}class uo{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(){Pu(()=>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 T0{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 u=this.players.length;0==u?Pu(()=>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(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}}const Iu="!",uw=["matFormFieldNotchedOutline",""],S0=["*"],E0=["textField"],Ou=["iconPrefixContainer"],hw=["textPrefixContainer"];function D0(n,a){1&n&&h._UZ(0,"span",19)}function k0(n,a){if(1&n){const e=h.EpF();h.TgZ(0,"label",17),h.NdJ("cdkObserveContent",function(){h.CHM(e);const s=h.oxw(2);return h.KtG(s._refreshOutlineNotchWidth())}),h.Hsn(1,1),h.YNc(2,D0,1,0,"span",18),h.qZA()}if(2&n){const e=h.oxw(2);h.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!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 Bp(n,a){if(1&n&&h.YNc(0,k0,3,6,"label",16),2&n){const e=h.oxw();h.Q6J("ngIf",e._hasFloatingLabel())}}function Bu(n,a){1&n&&h._UZ(0,"div",20)}function H0(n,a){}function Vp(n,a){if(1&n&&h.YNc(0,H0,0,0,"ng-template",22),2&n){h.oxw(2);const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function R0(n,a){if(1&n&&(h.TgZ(0,"div",21),h.YNc(1,Vp,1,1,"ng-template",9),h.qZA()),2&n){const e=h.oxw();h.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),h.xp6(1),h.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function L0(n,a){1&n&&(h.TgZ(0,"div",23,24),h.Hsn(2,2),h.qZA())}function P0(n,a){1&n&&(h.TgZ(0,"div",25,26),h.Hsn(2,3),h.qZA())}function I0(n,a){}function O0(n,a){if(1&n&&h.YNc(0,I0,0,0,"ng-template",22),2&n){h.oxw();const e=h.MAs(1);h.Q6J("ngTemplateOutlet",e)}}function B0(n,a){1&n&&(h.TgZ(0,"div",27),h.Hsn(1,4),h.qZA())}function V0(n,a){1&n&&(h.TgZ(0,"div",28),h.Hsn(1,5),h.qZA())}function pw(n,a){1&n&&h._UZ(0,"div",29)}function fw(n,a){if(1&n&&(h.TgZ(0,"div",30),h.Hsn(1,6),h.qZA()),2&n){const e=h.oxw();h.Q6J("@transitionMessages",e._subscriptAnimationState)}}function mw(n,a){if(1&n&&(h.TgZ(0,"mat-hint",34),h._uU(1),h.qZA()),2&n){const e=h.oxw(2);h.Q6J("id",e._hintLabelId),h.xp6(1),h.Oqu(e.hintLabel)}}function gw(n,a){if(1&n&&(h.TgZ(0,"div",31),h.YNc(1,mw,2,2,"mat-hint",32),h.Hsn(2,7),h._UZ(3,"div",33),h.Hsn(4,8),h.qZA()),2&n){const e=h.oxw();h.Q6J("@transitionMessages",e._subscriptAnimationState),h.xp6(1),h.Q6J("ngIf",e.hintLabel)}}const _w=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],bw=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let id=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=h.lG2({type:n,selectors:[["mat-label"]]}),n})(),ww=0;const j0=new h.OlP("MatError");let N0=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+ww++,e||t.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(h.$8M("aria-live"),h.Y36(h.SBq))},n.\u0275dir=h.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&&h.Ikx("id",t.id)},inputs:{id:"id"},features:[h._Bn([{provide:j0,useExisting:n}])]}),n})(),yw=0,z0=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+yw++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=h.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&&(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"}}),n})();const vw=new h.OlP("MatPrefix"),Aw=new h.OlP("MatSuffix");let F0=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function U0(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}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq))},n.\u0275dir=h.lG2({type:n,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"}}),n})();const jp="mdc-line-ripple--active",nd="mdc-line-ripple--deactivating";let Np=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const u=this._elementRef.nativeElement.classList,d=u.contains(nd);"opacity"===s.propertyName&&d&&u.remove(jp,nd)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(nd),e.add(jp)}deactivate(){this._elementRef.nativeElement.classList.add(nd)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(h.R0b))},n.\u0275dir=h.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),zp=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.labelWidth=0,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")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(h.R0b))},n.\u0275cmp=h.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&h.ekj("mdc-notched-outline--notched",t.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:uw,ngContentSelectors:S0,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__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),h.Hsn(2),h.qZA(),h._UZ(3,"div",2)),2&e&&(h.xp6(1),h.Udp("width",t._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const q0={transitionMessages:Fi("transitionMessages",[Rt("enter",at({opacity:1,transform:"translateY(0%)"})),si("void => enter",[at({opacity:0,transform:"translateY(-5px)"}),Wt("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Vu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=h.lG2({type:n}),n})();const rd=new h.OlP("MatFormField"),Xs=new h.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Y0=0,$0=(()=>{class n{constructor(e,t,s,u,d,l,r,i){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=s,this._dir=u,this._platform=d,this._defaults=l,this._animationMode=r,this._document=i,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-"+Y0++,this._hintLabelId="mat-mdc-hint-"+Y0++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new Ge.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=Boolean(l?.hideRequiredMarker),l.color&&(this.color=l.color))}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._refreshOutlineNotchWidth(),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}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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(qt(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,co.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(qt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(qt(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"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_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 n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(h.sBO),h.Y36(h.R0b),h.Y36(zr),h.Y36(on),h.Y36(Xs,8),h.Y36(h.QbO,8),h.Y36(S.K0))},n.\u0275cmp=h.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(h.Suo(s,id,5),h.Suo(s,id,7),h.Suo(s,Vu,5),h.Suo(s,vw,5),h.Suo(s,Aw,5),h.Suo(s,j0,5),h.Suo(s,z0,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(E0,5),h.Gf(Ou,5),h.Gf(hw,5),h.Gf(F0,5),h.Gf(zp,5),h.Gf(Np,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:rd,useExisting:n}])],ngContentSelectors:bw,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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(_w),h.YNc(0,Bp,1,1,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1,2),h.NdJ("click",function(u){return t._control.onContainerClick&&t._control.onContainerClick(u)}),h.YNc(4,Bu,1,0,"div",3),h.TgZ(5,"div",4),h.YNc(6,R0,2,3,"div",5),h.YNc(7,L0,3,0,"div",6),h.YNc(8,P0,3,0,"div",7),h.TgZ(9,"div",8),h.YNc(10,O0,1,1,"ng-template",9),h.Hsn(11),h.qZA(),h.YNc(12,B0,2,0,"div",10),h.YNc(13,V0,2,0,"div",11),h.qZA(),h.YNc(14,pw,1,0,"div",12),h.qZA(),h.TgZ(15,"div",13),h.YNc(16,fw,2,1,"div",14),h.YNc(17,gw,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:[S.O5,S.tP,S.RF,S.n9,vm,z0,F0,zp,Np],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[q0.transitionMessages]},changeDetection:0}),n})(),Jo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,S.ez,hu,wt]}),n})();const Q0={provide:new h.OlP("mat-select-scroll-strategy"),deps:[oa],useFactory:function X0(n){return()=>n.scrollStrategies.reposition()}};let Nu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[Q0],imports:[S.ez,$s,bp,wt,so,Jo,bp,wt]}),n})();const Iw={provide:new h.OlP("mat-tooltip-scroll-strategy"),deps:[oa],useFactory:function K0(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}};let Uu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[Iw],imports:[Nl,S.ez,$s,wt,wt,so]}),n})(),qu=(()=>{class n{constructor(){this.changes=new Ge.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 n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Nw={provide:qu,deps:[[new h.FiY,new h.tp0,qu]],useFactory:function sd(n){return n||new qu}};let Ko=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[Nw],imports:[S.ez,On,Nu,Uu]}),n})();const ng={provide:new h.OlP("mat-menu-scroll-strategy"),deps:[oa],useFactory:function Qw(n){return()=>n.scrollStrategies.reposition()}};let Wu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[ng],imports:[S.ez,wr,wt,$s,so,wt]}),n})();var Zw=E(4742),ey=E(1810);function ld(...n){const a=(0,or.jO)(n),{args:e,keys:t}=(0,Zw.D)(n),s=new Yt.y(u=>{const{length:d}=e;if(!d)return void u.complete();const l=new Array(d);let r=d,i=d;for(let o=0;o{c||(c=!0,i--),l[o]=p},()=>r--,void 0,()=>{(!r||!c)&&(i||u.next(t?(0,ey.n)(t,l):l),u.complete())}))}});return a?s.pipe((0,Wl.Z)(a)):s}var M=E(529);const rg=["*"];let nc;function cd(n){return function ty(){if(void 0===nc&&(nc=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(nc=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return nc}()?.createHTML(n)||n}function Yu(n){return Error(`Unable to find icon with the name "${n}"`)}function Yp(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function Qs(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class Zo{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let dd=(()=>{class n{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 Zo(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 Qs(s);const l=cd(d);return this._addSvgIconConfig(e,t,new Zo("",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 Zo(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const u=this._sanitizer.sanitize(h.q3G.HTML,t);if(!u)throw Qs(t);const d=cd(u);return this._addSvgIconSetConfig(e,new Zo("",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 Yp(e);const s=this._cachedIconsByUrl.get(t);return s?(0,Ee.of)(rc(s)):this._loadSvgIconFromConfig(new Zo(e,null)).pipe((0,Ft.b)(u=>this._cachedIconsByUrl.set(t,u)),(0,ht.U)(u=>rc(u)))}getNamedSvgIcon(e,t=""){const s=ag(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,xn._)(Yu(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Ee.of)(rc(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,ht.U)(t=>rc(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,Ee.of)(s):ld(t.filter(d=>!d.svgText).map(d=>this._loadSvgIconSetFromConfig(d).pipe((0,$i.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,Ee.of)(null)})))).pipe((0,ht.U)(()=>{const d=this._extractIconWithNameFromAnySet(e,t);if(!d)throw Yu(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,Ft.b)(t=>e.svgText=t),(0,ht.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Ee.of)(null):this._fetchIcon(e).pipe((0,Ft.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(cd(""));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(cd("")),s=e.attributes;for(let u=0;ucd(i)),Rn(()=>this._inProgressUrlFetches.delete(d)),(0,n0.B)());return this._inProgressUrlFetches.set(d,r),r}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(ag(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:""}}}),Xp=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],lg=Xp.map(n=>`[${n}]`).join(", "),cg=/^url\(['"]?#(.*?)['"]?\)$/;let Gu=(()=>{class n extends ry{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=Gi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}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())}_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(lg),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let u=0;u{const l=t[u],r=l.getAttribute(d),i=r?r.match(cg):null;if(i){let o=s.get(l);o||(o=[],s.set(l,o)),o.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,ri.q)(1)).subscribe(u=>this._setSvgElement(u),u=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${t}:${s}! ${u.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(dd),h.$8M("aria-hidden"),h.Y36($p),h.Y36(h.qLn),h.Y36(og,8))},n.\u0275cmp=h.Xpm({type:n,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:rg,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}),n})(),ka=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,wt]}),n})();class ud{}let dg=(()=>{class n extends ud{getTranslation(e){return(0,Ee.of)({})}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(n)))(t||n)}}(),n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();class $u{}let ay=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();function hd(n,a){if(n===a)return!0;if(null===n||null===a)return!1;if(n!=n&&a!=a)return!0;let s,u,d,e=typeof n;if(e==typeof a&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(a))return!1;for(u in d=Object.create(null),n){if(!hd(n[u],a[u]))return!1;d[u]=!0}for(u in a)if(!(u in d)&&typeof a[u]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((s=n.length)==a.length){for(u=0;u{Qp(a[t])?t in n?e[t]=oy(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class Xu{}let ug=(()=>{class n extends Xu{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 n.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(n)))(t||n)}}(),n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();class Qu{}let Jp=(()=>{class n extends Qu{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(n)))(t||n)}}(),n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();class hg{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 Kp=new h.OlP("USE_STORE"),Zp=new h.OlP("USE_DEFAULT_LANG"),ef=new h.OlP("DEFAULT_LANGUAGE"),tf=new h.OlP("USE_EXTEND");let Js=(()=>{class n{constructor(e,t,s,u,d,l=!0,r=!1,i=!1,o){this.store=e,this.currentLoader=t,this.compiler=s,this.parser=u,this.missingTranslationHandler=d,this.useDefaultLang=l,this.isolate=r,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={},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,ri.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Ee.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,ri.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Ee.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(Jc(1),(0,ri.q)(1));return this.loadingTranslations=t.pipe((0,ht.U)(s=>this.compiler.compileTranslations(s,e)),Jc(1),(0,ri.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]?oy(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 r of t)d[r]=this.getParsedResult(e,r,s),Wr(d[r])&&(l=!0);return l?ld(t.map(i=>Wr(d[i])?d[i]:(0,Ee.of)(d[i]))).pipe((0,ht.U)(i=>{let o={};return i.forEach((c,p)=>{o[t[p]]=c}),o})):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,yn.b)(s=>Wr(s=this.getParsedResult(s,e,t))?s:(0,Ee.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Wr(s)?s:(0,Ee.of)(s)}}getStreamOnTranslationChange(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');return(0,en.z)(wn(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Ii.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return"function"==typeof u.subscribe?u:(0,Ee.of)(u)})))}stream(e,t){if(!es(e)||!e.length)throw new Error('Parameter "key" required');return(0,en.z)(wn(()=>this.get(e,t)),this.onLangChange.pipe((0,Ii.w)(s=>{const u=this.getParsedResult(s.translations,e,t);return Wr(u)?u:(0,Ee.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(Wr(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 n.\u0275fac=function(e){return new(e||n)(h.LFG(hg),h.LFG(ud),h.LFG(Qu),h.LFG(Xu),h.LFG($u),h.LFG(Zp),h.LFG(Kp),h.LFG(tf),h.LFG(ef))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})(),yr=(()=>{class n{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);Wr(d.subscribe)?d.subscribe(u):u(d)}this.translate.get(e,t).subscribe(u)}transform(e,...t){if(!e||!e.length)return e;if(hd(e,this.lastKey)&&hd(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 n.\u0275fac=function(e){return new(e||n)(h.Y36(Js,16),h.Y36(h.sBO,16))},n.\u0275pipe=h.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})(),Ha=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:ud,useClass:dg},e.compiler||{provide:Qu,useClass:Jp},e.parser||{provide:Xu,useClass:ug},e.missingTranslationHandler||{provide:$u,useClass:ay},hg,{provide:Kp,useValue:e.isolate},{provide:Zp,useValue:e.useDefaultLang},{provide:tf,useValue:e.extend},{provide:ef,useValue:e.defaultLanguage},Js]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:ud,useClass:dg},e.compiler||{provide:Qu,useClass:Jp},e.parser||{provide:Xu,useClass:ug},e.missingTranslationHandler||{provide:$u,useClass:ay},{provide:Kp,useValue:e.isolate},{provide:Zp,useValue:e.useDefaultLang},{provide:tf,useValue:e.extend},{provide:ef,useValue:e.defaultLanguage},Js]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})(),nf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[Ko,Wu,ka,On,Ha,S.ez]}),n})();var pg=E(5861),ts_OPEN="mdc-dialog--open",rf_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function fg(n,a){}class Ju{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}}let af=(()=>{class n extends Du{constructor(e,t,s,u,d,l,r,i){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=u,this._interactivityChecker=d,this._ngZone=l,this._overlayRef=r,this._focusMonitor=i,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=o=>{this._portalOutlet.hasAttached();const c=this._portalOutlet.attachDomPortal(o);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=Rc(),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=Rc();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Rc())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(dp),h.Y36(S.K0,8),h.Y36(Ju),h.Y36(Bl),h.Y36(h.R0b),h.Y36(Gs),h.Y36(Ct))},n.\u0275cmp=h.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&h.Gf(Ep,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,fg,0,0,"ng-template",0)},dependencies:[Ep],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class sf{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new Ge.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&&!Bc(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",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 mg=new h.OlP("DialogScrollStrategy"),ly=new h.OlP("DialogData"),cy=new h.OlP("DefaultDialogConfig"),dy={provide:mg,deps:[oa],useFactory:function pd(n){return()=>n.scrollStrategies.block()}};let lf=0,la=(()=>{class n{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 Ge.x,this._afterOpenedAtThisLevel=new Ge.x,this._ariaHiddenElements=new Map,this.afterAllClosed=wn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Je(void 0))),this._scrollStrategy=l}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,t){(t={...this._defaultOptions||new Ju,...t}).id=t.id||"cdk-dialog-"+lf++,t.id&&this.getDialogById(t.id);const u=this._getOverlayConfig(t),d=this._overlay.create(u),l=new sf(d,t),r=this._attachContainer(d,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(){cf(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){cf(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),cf(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 u=s.injector||s.viewContainerRef?.injector,d=[{provide:Ju,useValue:s},{provide:sf,useValue:t},{provide:Gs,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,d.push(...s.container.providers(s))):l=af;const r=new ec(l,s.viewContainerRef,h.zs3.create({parent:u||this._injector,providers:d}),s.componentFactoryResolver);return e.attach(r).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 ed(e,null,l,d))}else{const d=this._createInjector(u,t,s,this._injector),l=s.attachComponentPortal(new ec(e,u.viewContainerRef,d,u.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,u){const d=e.injector||e.viewContainerRef?.injector,l=[{provide:ly,useValue:e.data},{provide:sf,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(zr,null,{optional:!0}))&&l.push({provide:zr,useValue:{value:e.direction,change:(0,Ee.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 n.\u0275fac=function(e){return new(e||n)(h.LFG(oa),h.LFG(h.zs3),h.LFG(cy,8),h.LFG(n,12),h.LFG(Da),h.LFG(mg))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();function cf(n,a){let e=n.length;for(;e--;)a(n[e])}let Ku=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[la,dy],imports:[$s,lo,Nl,lo]}),n})();function fd(n,a){}class md{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}}let uy=(()=>{class n extends af{constructor(e,t,s,u,d,l,r,i){super(e,t,s,u,d,l,r,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 n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(dp),h.Y36(S.K0,8),h.Y36(md),h.Y36(Bl),h.Y36(h.R0b),h.Y36(Gs),h.Y36(Ct))},n.\u0275cmp=h.Xpm({type:n,selectors:[["ng-component"]],features:[h.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const gg="--mat-dialog-transition-duration";function gd(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?Ji(n.substring(0,n.length-2)):n.endsWith("s")?1e3*Ji(n.substring(0,n.length-1)):"0"===n?0:null}let Zu=(()=>{class n extends uy{constructor(e,t,s,u,d,l,r,i,o){super(e,t,s,u,d,l,r,o),this._animationMode=i,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?gd(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?gd(this._config.exitAnimationDuration)??rf_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(gg,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(ts_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ts_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(ts_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(gg,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(dp),h.Y36(S.K0,8),h.Y36(md),h.Y36(Bl),h.Y36(h.R0b),h.Y36(Gs),h.Y36(h.QbO,8),h.Y36(Ct))},n.\u0275cmp=h.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&&(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,fd,0,0,"ng-template",2),h.qZA()())},dependencies:[Ep],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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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 ca{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new Ge.x,this._beforeClosed=new Ge.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,ft.h)(s=>"opened"===s.state),(0,ri.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,ft.h)(s=>"closed"===s.state),(0,ri.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,co.T)(this.backdropClick(),this.keydownEvents().pipe((0,ft.h)(s=>27===s.keyCode&&!this.disableClose&&!Bc(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function hy(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,ft.h)(e=>"closing"===e.state),(0,ri.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 Ks=new h.OlP("MatMdcDialogData"),_g=new h.OlP("mat-mdc-dialog-default-options"),eh=new h.OlP("mat-mdc-dialog-scroll-strategy"),df={provide:eh,deps:[oa],useFactory:function bg(n){return()=>n.scrollStrategies.block()}};let yg=0,uf=(()=>{class n{constructor(e,t,s,u,d,l,r,i,o,c){this._overlay=e,this._defaultOptions=s,this._parentDialog=u,this._dialogRefConstructor=r,this._dialogContainerType=i,this._dialogDataToken=o,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ge.x,this._afterOpenedAtThisLevel=new Ge.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=md,this.afterAllClosed=wn(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Je(void 0))),this._scrollStrategy=l,this._dialog=t.get(la)}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}open(e,t){let s;(t={...this._defaultOptions||new md,...t}).id=t.id||`${this._idPrefix}${yg++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const u=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Ju,useValue:t}]},templateContext:()=>({dialogRef:s}),providers:(d,l,r)=>(s=new this._dialogRefConstructor(d,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=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 n.\u0275fac=function(e){h.$Z()},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})(),da=(()=>{class n extends uf{constructor(e,t,s,u,d,l,r,i){super(e,t,u,l,r,d,ca,Zu,Ks,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(oa),h.LFG(h.zs3),h.LFG(S.Ye,8),h.LFG(_g,8),h.LFG(eh),h.LFG(n,12),h.LFG(Da),h.LFG(h.QbO,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})(),py=0,is=(()=>{class n{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+py++}ngOnInit(){this._dialogRef||(this._dialogRef=function hf(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)(h.Y36(ca,8),h.Y36(h.SBq),h.Y36(da))},n.\u0275dir=h.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&&h.Ikx("id",t.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),ho=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=h.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),po=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=h.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&&h.ekj("mat-mdc-dialog-actions-align-center","center"===t.align)("mat-mdc-dialog-actions-align-end","end"===t.align)},inputs:{align:"align"}}),n})(),_d=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[da,df],imports:[Ku,$s,lo,wt,wt]}),n})();function th(){return(th=(0,pg.Z)(function*(n,a){yield function wd(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function pr(){const n=new md;return n.disableClose=!0,n.autoFocus=!1,n}function ac(n,a){const e=a.split("&");for(const t of e){const[s,u]=t.split("=");if(s.includes(n))return u}return""}E(4327),new Intl.Collator("cs",{numeric:!0});class fn{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const mn=new h.OlP("basePath");class Vt{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 By=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.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 fn}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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:u})}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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAttribute(e,t,s,u,d,l,r,i,o,c,p,m=!1,g="body",f=!1,y){let z=new M.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!=r&&(z=this.addToHttpParams(z,r,"member")),null!=i&&(z=this.addToHttpParams(z,i,"group")),null!=o&&(z=this.addToHttpParams(z,o,"host")),null!=c&&(z=this.addToHttpParams(z,c,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let ze,se=this.defaultHeaders;ze=this.configuration.lookupCredential("BasicAuth"),ze&&(se=se.set("Authorization","Basic "+ze)),ze=this.configuration.lookupCredential("BearerAuth"),ze&&(se=se.set("Authorization","Bearer "+ze));let Lt=y&&y.httpHeaderAccept;void 0===Lt&&(Lt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Lt&&(se=se.set("Accept",Lt));let Dn=y&&y.context;void 0===Dn&&(Dn=new M.qT);let Zi="json";Lt&&(Zi=Lt.startsWith("text")?"text":this.configuration.isJsonMime(Lt)?"json":"blob");let _n=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let vr=new URL(_n),Ia=vr.pathname.split("/");Ia[1]="non",vr.pathname=Ia.join("/"),_n=vr.toString()}return this.httpClient.get(_n,{context:Dn,params:z,responseType:Zi,withCredentials:this.configuration.withCredentials,headers:se,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:u})}getAttributesDefinitionWithRights(e,t,s,u,d,l,r,i,o=!1,c="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!=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!=r&&(g=this.addToHttpParams(g,r,"host")),null!=i&&(g=this.addToHttpParams(g,i,"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 se=m&&m.context;void 0===se&&(se=new M.qT);let ze="json";z&&(ze=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Lt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(o){let Dn=new URL(Lt),Zi=Dn.pathname.split("/");Zi[1]="non",Dn.pathname=Zi.join("/"),Lt=Dn.toString()}return this.httpClient.get(Lt,{context:se,params:g,responseType:ze,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getFacilityResourceUserMemberAttributes(e,t,s,u,d=!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==u)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getGroupResourceAttributeById(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getGroupResourceAttributeByName(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberAndUserAttributesByNames(e,t,s,u=!1,d="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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"attrNames")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberGroupAndUserAttributesByNames(e,t,s,u,d=!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==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}getMemberGroupAttributeById(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getMemberGroupAttributeByName(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getMemberGroupAttributesByNames(e,t,s,u=!1,d="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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"attrNames")});let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getMemberResourceAndUserFacilityAttributes(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getMemberResourceAndUserFacilityAttributesByNames(e,t,s,u,d=!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==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}getMemberResourceAttributeById(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getMemberResourceAttributeByName(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesGroupResourceService(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getRequiredAttributesMemberGroup(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getRequiredAttributesMemberGroupResourceService(e,t,s,u,d,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==u)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let c=new M.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=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 M.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 se=new URL(z),ze=se.pathname.split("/");ze[1]="non",se.pathname=ze.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:c,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}getRequiredAttributesMemberGroupService(e,t,s,u,d=!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 M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}getRequiredAttributesMemberResource(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getRequiredAttributesMemberResourceService(e,t,s,u,d=!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 M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceGroupAndGroupAttributes(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getResourceGroupAndGroupAttributesByNames(e,t,s,u,d=!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==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getResourceGroupMemberAttributesByNames(e,t,s,u,d=!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==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let o=new M.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")),u&&u.forEach(z=>{o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getUserFacilityAttributeById(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getUserFacilityAttributeByName(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeAttributesForFacilityResourceGroupUserMember(e,t,s,u,d,l,r=!1,i="body",o=!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 M.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(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=c&&c.httpHeaderAccept;void 0===f&&(f=this.configuration.selectHeaderAccept(["application/json"])),void 0!==f&&(m=m.set("Accept",f));let y=c&&c.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let ze=new URL(se),Lt=ze.pathname.split("/");Lt[1]="non",ze.pathname=Lt.join("/"),se=ze.toString()}return this.httpClient.post(se,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}removeAttributesForFacilityResourceUserMember(e,t,s,u,d,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==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 M.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(se=>{c=this.addToHttpParams(c,se,"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 M.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 se=new URL(z),ze=se.pathname.split("/");ze[1]="non",se.pathname=ze.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeGroupResourceAttribute(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}removeGroupResourceAttributes(e,t,s,u=!1,d="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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"attributes[]")});let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,s,u,d=!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==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeMemberAttributesWorkWithUserAttributes(e,t,s,u=!1,d="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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"attributes[]")}),null!=s&&(i=this.addToHttpParams(i,s,"workWithUserAttributes"));let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}removeMemberGroupAttribute(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}removeMemberGroupAttributes(e,t,s,u=!1,d="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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"attributes[]")});let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,s,u,d=!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==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}removeMemberResourceAttribute(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}removeMemberResourceAttributes(e,t,s,u=!1,d="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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"attributes[]")});let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}removeUserFacilityAttribute(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}removeUserFacilityAttributes(e,t,s,u=!1,d="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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"attributes[]")});let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}setAttributeActionCriticality(e,t,s,u=!1,d="body",l=!1,r){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 i=new M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"attributeDefinition")),null!=t&&(i=this.addToHttpParams(i,t,"action")),null!=s&&(i=this.addToHttpParams(i,s,"critical"));let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(M.eN),h.LFG(mn,8),h.LFG(Vt,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ns=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.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 fn}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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}getAuthzAdminGroups(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}getAuthzRichAdmins(e,t,s,u,d,l,r=!1,i="body",o=!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 M.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(ze=>{p=this.addToHttpParams(p,ze,"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 y=c&&c.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let ze=new URL(se),Lt=ze.pathname.split("/");Lt[1]="non",ze.pathname=Lt.join("/"),se=ze.toString()}return this.httpClient.get(se,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:i,reportProgress:o})}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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}isFacilityAdmin(e,t=!1,s="body",u=!1,d){let l=new M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,observe:s,reportProgress:u})}isGroupAdmin(e,t=!1,s="body",u=!1,d){let l=new M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}isVoAdmin(e,t=!1,s="body",u=!1,d){let l=new M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.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:c,params:l,responseType:p,withCredentials:this.configuration.withCredentials,headers:r,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,observe:s,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(M.eN),h.LFG(mn,8),h.LFG(Vt,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),nh=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.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 fn}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",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==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}sentMessageToRTWithQueue(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}sentMessageToRTWithVo(e,t,s,u=!1,d="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 M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 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(u){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}sentMessageToRTWithVoQueue(e,t,s,u,d=!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==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let o=new M.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!=u&&(o=this.addToHttpParams(o,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 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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(M.eN),h.LFG(mn,8),h.LFG(Vt,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jy=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.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 fn}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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,observe:s,reportProgress:u})}addSubgroupsToAutoRegistration(e,t,s,u=!1,d="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==s)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let i=new M.LE({encoder:this.encoder});e&&e.forEach(y=>{i=this.addToHttpParams(i,y,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 M.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 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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 r=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"groups[]")}),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,observe:s,reportProgress:u})}copyFormFromGroupToGroup(e,t,s=!1,u="body",d=!1,l){let r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromGroupToVo(e,t,s=!1,u="body",d=!1,l){let r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromVoToGroup(e,t,s=!1,u="body",d=!1,l){let r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyFormFromVoToVo(e,t,s=!1,u="body",d=!1,l){let r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromGroupToGroup(e,t,s=!1,u="body",d=!1,l){let r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromGroupToVo(e,t,s=!1,u="body",d=!1,l){let r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromGroup")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromVoToGroup(e,t,s=!1,u="body",d=!1,l){let r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toGroup"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}copyMailsFromVoToVo(e,t,s=!1,u="body",d=!1,l){let r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"fromVo")),null!=t&&(r=this.addToHttpParams(r,t,"toVo"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"id"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"id"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 M.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 o=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,observe:s,reportProgress:u})}deleteSubgroupsFromAutoRegistration(e,t,s,u=!1,d="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==s)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let i=new M.LE({encoder:this.encoder});e&&e.forEach(y=>{i=this.addToHttpParams(i,y,"groups[]")}),null!=t&&(i=this.addToHttpParams(i,t,"registrationGroup")),null!=s&&(i=this.addToHttpParams(i,s,"formItem"));let c,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 M.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 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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,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 r=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"groups[]")}),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,observe:s,reportProgress:u})}getApplicationsForGroup(e,t,s,u,d=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),t&&t.forEach(z=>{o=this.addToHttpParams(o,z,"state[]")}),null!=s&&(o=this.addToHttpParams(o,s,"dateFrom")),null!=u&&(o=this.addToHttpParams(o,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 M.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}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 r=new M.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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}getApplicationsForVo(e,t,s,u,d=!1,l="body",r=!1,i){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"vo")),t&&t.forEach(z=>{o=this.addToHttpParams(o,z,"state[]")}),null!=s&&(o=this.addToHttpParams(o,s,"dateFrom")),null!=u&&(o=this.addToHttpParams(o,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 M.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"type"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"type"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"group")),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,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 r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),null!=t&&(r=this.addToHttpParams(r,t,"formItem"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"vo")),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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.get(g,{context:p,params:r,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"id")),null!=t&&(r=this.addToHttpParams(r,t,"reason"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,responseType:m,withCredentials:this.configuration.withCredentials,headers:i,observe:u,reportProgress:d})}sendInvitation(e,t,s,u,d=!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 o=new M.LE({encoder:this.encoder});null!=s&&(o=this.addToHttpParams(o,s,"voId")),null!=u&&(o=this.addToHttpParams(o,u,"name")),null!=e&&(o=this.addToHttpParams(o,e,"email")),null!=t&&(o=this.addToHttpParams(o,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 M.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:o,responseType:f,withCredentials:this.configuration.withCredentials,headers:c,observe:l,reportProgress:r})}sendInvitationForGroup(e,t,s,u,d,l=!1,r="body",i=!1,o){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 M.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=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 M.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 se=new URL(z),ze=se.pathname.split("/");ze[1]="non",se.pathname=ze.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:c,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:r,reportProgress:i})}sendInvitationGroupToExistingUser(e,t,s,u=!1,d="body",l=!1,r){let i=new M.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,o=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(o=o.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(o=o.set("Authorization","Bearer "+c));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 M.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 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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:d,reportProgress:l})}sendInvitationToExistingUser(e,t,s=!1,u="body",d=!1,l){let r=new M.LE({encoder:this.encoder});null!=e&&(r=this.addToHttpParams(r,e,"userId")),null!=t&&(r=this.addToHttpParams(r,t,"voId"));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 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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,null,{context:p,params:r,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 r,l=this.defaultHeaders;r=this.configuration.lookupCredential("BasicAuth"),r&&(l=l.set("Authorization","Basic "+r)),r=this.configuration.lookupCredential("BearerAuth"),r&&(l=l.set("Authorization","Bearer "+r));let i=d&&d.httpHeaderAccept;void 0===i&&(i=this.configuration.selectHeaderAccept(["application/json"])),void 0!==i&&(l=l.set("Accept",i));let o=d&&d.context;void 0===o&&(o=new M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,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 M.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=d&&d.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(r=r.set("Accept",o));let c=d&&d.context;void 0===c&&(c=new M.qT);let p="json";o&&(p=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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:r,observe:s,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(M.eN),h.LFG(mn,8),h.LFG(Vt,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),qy=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.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 fn}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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,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 r=u&&u.httpHeaderAccept;void 0===r&&(r=this.configuration.selectHeaderAccept(["application/json"])),void 0!==r&&(d=d.set("Accept",r));let i=u&&u.context;void 0===i&&(i=new M.qT);let o="json";r&&(o=r.startsWith("text")?"text":this.configuration.isJsonMime(r)?"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:o,withCredentials:this.configuration.withCredentials,headers:d,observe:t,reportProgress:s})}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(M.eN),h.LFG(mn,8),h.LFG(Vt,8))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ig=(()=>{class n{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")}static forRoot(e){return{ngModule:n,providers:[{provide:Vt,useFactory:e}]}}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(n,12),h.LFG(M.eN,8))},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})();var Xt=(()=>{return(n=Xt||(Xt={})).PERUNADMIN="PERUNADMIN",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",Xt;var n})();let _f=(()=>{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 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=[],r=[];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))r="User"===g?[g].concat(r):r.concat(g);break}const i=this.fetchAllRelatedObjects([t]),o=this.resolveAuthorization(d,i),c=this.resolveAuthorization(l,i);s.set(u.roleName,{readAuth:o,manageAuth:c,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(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 r of t[l])if(!this.principalHasRole(d,l,r)){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 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 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 n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yd=(()=>{class n{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(An),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,this.oauthService.logOut();const e=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;e?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(e,"_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=e?{acr_values:e}:{},l=this.store.getProperty("oidc_client");if(l.oauth_scopes.split(" ").includes("offline_access")&&l.oauth_offline_access_consent_prompt&&(d.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(d.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(d.prompt?d.prompt+=" login":d.prompt="login",d.max_age="0"),"Linker"===this.store.getProperty("application")){d.prompt?d.prompt+=" login":d.prompt="login";const r=ac("idphint",location.search.substring(1));r&&(d.idphint=r)}return{requestAccessToken:!0,issuer:l.oauth_authority,clientId:l.oauth_client_id,redirectUri:l.oauth_redirect_uri,postLogoutRedirectUri:l.oauth_post_logout_redirect_uri,responseType:l.oauth_response_type,scope:l.oauth_scopes,clockSkewInSec:1,timeoutFactor:u,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:d}}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,ft.h)(e=>e instanceof Er)).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)(h.LFG(h.zs3),h.LFG(En),h.LFG(da),h.LFG(Hr),h.LFG(Yo.Ct))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),bf=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(ca))},n.\u0275cmp=h.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&&(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:[ho,yr]}),n})();var fo=E(930);function Og(n,a){const e="object"==typeof a;return new Promise((t,s)=>{const u=new fo.Hp({next:d=>{t(d),u.unsubscribe()},error:s,complete:()=>{e?t(a.defaultValue):s(new ii.K)}});n.subscribe(u)})}function Nx(n,a){1&n&&(h.TgZ(0,"mat-icon",2),h._uU(1," info "),h.qZA())}function Jy(n,a){1&n&&(h.TgZ(0,"mat-icon",2),h._uU(1," warning "),h.qZA())}function Ky(n,a){1&n&&(h.TgZ(0,"mat-icon",2),h._uU(1," dangerous "),h.qZA())}function Zy(n,a){1&n&&(h.TgZ(0,"mat-icon",2),h._uU(1," check_circle "),h.qZA())}const ev=["*"];let vd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=h.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:ev,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,Nx,2,0,"mat-icon",1),h.YNc(2,Jy,2,0,"mat-icon",1),h.YNc(3,Ky,2,0,"mat-icon",1),h.YNc(4,Zy,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:[Gu,S.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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})(),zx=(()=>{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)(h.Y36(ca),h.Y36(Ks))},n.\u0275cmp=h.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-flat-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:[is,ho,po,ao,vd,yr]}),n})(),Bg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=h.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&&(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:[Gu,yr],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),tv=(()=>{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)(h.Y36(Ks),h.Y36(ca))},n.\u0275cmp=h.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-flat-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:[is,ho,po,ao,vd,yr]}),n})(),ah=(()=>{class n{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=pr();u.width="450px",u.data={mfaRoleException:"MfaRolePrivilegeException"===e};const d=this.dialog.open(zx,u);let l=!1;if(d.afterClosed().subscribe(r=>{if(r){if("MfaTimeoutException"===e&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),t=this.setupMfaWindow(),t){const i=pr();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(Bg,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=pr();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(tv,r)}return new Yt.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"))),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,u=window.top;return window.open(e,"_blank",`width=600,height=600,top=${u.outerHeight/2+u.screenY-300}, left=${u.outerWidth/2+u.screenX-300}`)}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(da),h.LFG(Yo.Ct),h.LFG(yd),h.LFG(En))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),iv=(()=>{class n{constructor(e,t,s,u,d,l,r,i){this.authService=e,this.oauthService=t,this.storeService=s,this.authResolver=u,this.authzService=d,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 Og(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=pr();this.dialog.open(bf,t)}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return Og(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,Yl.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,ft.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 r=l.split("=");d[r[0]]=r[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([t],{queryParams:d,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(yd),h.LFG(Yo.Ct),h.LFG(En),h.LFG(_f),h.LFG(ns),h.LFG(da),h.LFG(An),h.LFG(ah))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),wf=(()=>{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)(h.LFG(dd),h.LFG(et))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})(),yf=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(ca))},n.\u0275cmp=h.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&&(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:[is,ho,po,ao,yr]}),n})(),jg=(()=>{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=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ng=(()=>{class n extends Js{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(n)))(t||n)}}(),n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),oh=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new h.vpe,this.defaultErrorDelayMs=5e3,this.defaultSuccessDelayMs=3e3}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,r=u?this.translate.instant(u):null;r?this.showError(this.translate.instant(e),t,l,r,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 n.\u0275fac=function(e){return new(e||n)(h.LFG(Ng))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ad=(()=>{class n{constructor(e,t,s,u,d,l,r,i){this.authService=e,this.apiRequestConfiguration=t,this.notificator=s,this.store=u,this.dialog=d,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 u=pr();u.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(yf,u),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{Rn(()=>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,Ft.b)(d=>{d instanceof M.Zn&&u&&this.initAuthService.loadPrincipal()}),(0,$i.K)(d=>{const l=d.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Ii.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,xn._)(()=>l)));{this.handleInvalidAccessTokenError(d);const r=this.formatErrors(d,e);return void 0===r?(0,xn._)(()=>d):(s&&this.notificator.showRPCError(r),(0,xn._)(()=>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 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=pr();this.dialogRefSessionExpiration=this.dialog.open(yf,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(yd),h.LFG(jg),h.LFG(oh),h.LFG(En),h.LFG(da),h.LFG(iv),h.LFG(ah),h.LFG(Yo.Ct))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})(),Md=(()=>{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=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zg=(()=>{class n{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 M.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,$i.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,$i.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,$i.K)(r=>this.formatErrors(r,u,d,s)))}delete(e,t=!0){const s=`${this.getApiUrl()}${e}`;return this.http.delete(s,{headers:this.getHeaders()}).pipe((0,$i.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,xn._)(d)}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(M.eN),h.LFG(oh),h.LFG(yd),h.LFG(En))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(1158);let Fg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[S.ez]}),n})(),Ug=(()=>{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=h.Yjl({name:"userFullName",type:n,pure:!0}),n})(),rv=(()=>{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 u of s)if(u.label===e)return u[t];return e}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(Js,16),h.Y36(En,16))},n.\u0275pipe=h.Yjl({name:"customTranslate",type:n,pure:!0}),n})();const sh=nr({passive:!0});let lh=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return $r.E;const t=Hi(e),s=this._monitoredElements.get(t);if(s)return s.subject;const u=new Ge.x,d="cdk-text-field-autofilled",l=r=>{"cdk-text-field-autofill-start"!==r.animationName||t.classList.contains(d)?"cdk-text-field-autofill-end"===r.animationName&&t.classList.contains(d)&&(t.classList.remove(d),this._ngZone.run(()=>u.next({target:r.target,isAutofilled:!1}))):(t.classList.add(d),this._ngZone.run(()=>u.next({target:r.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{t.addEventListener("animationstart",l,sh),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:u,unlisten:()=>{t.removeEventListener("animationstart",l,sh)}}),u}stopMonitoring(e){const t=Hi(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)(h.LFG(on),h.LFG(h.R0b))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),sv=(()=>{class n{constructor(e,t,s,u){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new Ge.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}get minRows(){return this._minRows}set minRows(e){this._minRows=Ji(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=Ji(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()}_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(()=>{Yc(this._getWindow(),"resize").pipe(Sa(16),qt(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 n.\u0275fac=function(e){return new(e||n)(h.Y36(h.SBq),h.Y36(on),h.Y36(h.R0b),h.Y36(S.K0,8))},n.\u0275dir=h.lG2({type:n,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"]}),n})(),Xx=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})(),lv=(()=>{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)(h.Y36(h.Qsj),h.Y36(h.SBq))},n.\u0275dir=h.lG2({type:n}),n})(),rs=(()=>{class n extends lv{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(n)))(t||n)}}(),n.\u0275dir=h.lG2({type:n,features:[h.qOj]}),n})();const qn=new h.OlP("NgValueAccessor"),dv={provide:qn,useExisting:(0,h.Gpc)(()=>Zs),multi:!0},Xg=new h.OlP("CompositionEventMode");let Zs=(()=>{class n extends lv{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function $g(){const n=(0,S.q)()?(0,S.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)(h.Y36(h.Qsj),h.Y36(h.SBq),h.Y36(Xg,8))},n.\u0275dir=h.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&&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([dv]),h.qOj]}),n})();const uv=!1;function as(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function Af(n){return null!=n&&"number"==typeof n.length}const ln=new h.OlP("NgValidators"),el=new h.OlP("NgAsyncValidators"),Qg=/^(?=.{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 tl{static min(a){return function Jg(n){return a=>{if(as(a.value)||as(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(as(a.value)||as(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 hv(a)}static requiredTrue(a){return function pv(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function Zg(n){return as(n.value)||Qg.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function e1(n){return a=>as(a.value)||!Af(a.value)?null:a.value.lengthAf(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function fv(n){if(!n)return Mf;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(as(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 wv(a)}static composeAsync(a){return yv(a)}}function hv(n){return as(n.value)?{required:!0}:null}function Mf(n){return null}function mv(n){return null!=n}function gv(n){const a=(0,h.QGY)(n)?(0,St.D)(n):n;if(uv&&!(0,h.CqO)(a)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof n&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new h.vHH(-1101,e)}return a}function _v(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function n1(n,a){return a.map(e=>e(n))}function bv(n){return n.map(a=>function Qx(n){return!n.validate}(a)?a:e=>a.validate(e))}function wv(n){if(!n)return null;const a=n.filter(mv);return 0==a.length?null:function(e){return _v(n1(e,a))}}function r1(n){return null!=n?wv(bv(n)):null}function yv(n){if(!n)return null;const a=n.filter(mv);return 0==a.length?null:function(e){return ld(n1(e,a).map(gv)).pipe((0,ht.U)(_v))}}function a1(n){return null!=n?yv(bv(n)):null}function _(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function b(n){return n._rawValidators}function w(n){return n._rawAsyncValidators}function v(n){return n?Array.isArray(n)?n:[n]:[]}function C(n,a){return Array.isArray(n)?n.includes(a):n===a}function x(n,a){const e=v(a);return v(n).forEach(s=>{C(e,s)||e.push(s)}),e}function R(n,a){return v(a).filter(e=>!C(n,e))}class P{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=r1(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=a1(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class B extends P{get formDirective(){return null}get path(){return null}}class F extends P{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Q{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 fe=(()=>{class n extends Q{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(F,2))},n.\u0275dir=h.lG2({type:n,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]}),n})();function Jx(n,a){return n?`with name: '${a}'`:`at index: ${a}`}const vv=!1,Cf="VALID",o1="INVALID",ch="PENDING",xf="DISABLED";function Av(n){return(s1(n)?n.validators:n)||null}function Mv(n,a){return(s1(a)?a.asyncValidators:n)||null}function s1(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class eT{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===Cf}get invalid(){return this.status===o1}get pending(){return this.status==ch}get disabled(){return this.status===xf}get enabled(){return this.status!==xf}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(x(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(x(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(R(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(R(a,this._rawAsyncValidators))}hasValidator(a){return C(this._rawValidators,a)}hasAsyncValidator(a){return C(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=ch,!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=xf,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=Cf,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===Cf||this.status===ch)&&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()?xf:Cf}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=ch,this._hasOwnPendingAsyncValidator=!0;const e=gv(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 h.vpe,this.statusChanges=new h.vpe}_calculateStatus(){return this._allControlsDisabled()?xf:this.errors?o1:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(ch)?ch:this._anyControlsHaveStatus(o1)?o1:Cf}_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){s1(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 OD(n){return Array.isArray(n)?r1(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function BD(n){return Array.isArray(n)?a1(n):n||null}(this._rawAsyncValidators)}}class Cv extends eT{constructor(a,e,t){super(Av(e),Mv(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 Zx(n,a,e){n._forEachChild((t,s)=>{if(void 0===e[s])throw new h.vHH(1002,vv?function ID(n,a){return`Must supply a value for form control ${Jx(n,a)}`}(a,s):"")})})(this,!0,a),Object.keys(a).forEach(t=>{(function Kx(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new h.vHH(1e3,vv?function LD(n){return`\n There are no form controls registered with this ${n?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(a):"");if(!t[e])throw new h.vHH(1001,vv?function PD(n,a){return`Cannot find form control ${Jx(n,a)}`}(a,e):"")})(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,u)=>{t=e(t,s,u)}),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 dh=new h.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>l1}),l1="always";function Tf(n,a,e=l1){xv(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function ND(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&tT(n,a)})}(n,a),function FD(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 zD(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&tT(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 d1(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),h1(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function u1(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function xv(n,a){const e=b(n);null!==a.validator?n.setValidators(_(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=w(n);null!==a.asyncValidator?n.setAsyncValidators(_(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const s=()=>n.updateValueAndValidity();u1(a._rawValidators,s),u1(a._rawAsyncValidators,s)}function h1(n,a){let e=!1;if(null!==n){if(null!==a.validator){const s=b(n);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==a.validator);u.length!==s.length&&(e=!0,n.setValidators(u))}}if(null!==a.asyncValidator){const s=w(n);if(Array.isArray(s)&&s.length>0){const u=s.filter(d=>d!==a.asyncValidator);u.length!==s.length&&(e=!0,n.setAsyncValidators(u))}}}const t=()=>{};return u1(a._rawValidators,t),u1(a._rawAsyncValidators,t),e}function tT(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function iT(n,a){xv(n,a)}function Sv(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function nT(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Ev(n,a){if(!a)return null;let e,t,s;return Array.isArray(a),a.forEach(u=>{u.constructor===Zs?e=u:function WD(n){return Object.getPrototypeOf(n.constructor)===rs}(u)?t=u:s=u}),s||t||e||null}const GD={provide:B,useExisting:(0,h.Gpc)(()=>Ef)},Sf=(()=>Promise.resolve())();let Ef=(()=>{class n extends B{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new h.vpe,this.form=new Cv({},r1(e),a1(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Sf.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Tf(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Sf.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Sf.then(()=>{const t=this._findContainer(e.path),s=new Cv({});iT(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Sf.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Sf.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,nT(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){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)(h.Y36(ln,10),h.Y36(el,10),h.Y36(dh,8))},n.\u0275dir=h.lG2({type:n,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([GD]),h.qOj]}),n})();function rT(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function aT(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Dv=class extends eT{constructor(a=null,e,t){super(Av(e),Mv(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}),s1(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=aT(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){rT(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){rT(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){aT(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}},$D=Dv,JD={provide:F,useExisting:(0,h.Gpc)(()=>p1)},lT=(()=>Promise.resolve())();let p1=(()=>{class n extends F{constructor(e,t,s,u,d,l){super(),this._changeDetectorRef=d,this.callSetDisabledState=l,this.control=new Dv,this._registered=!1,this.update=new h.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=Ev(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),Sv(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(){Tf(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){lT.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,h.D6c)(t);lT.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function c1(n,a){return[...a.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(B,9),h.Y36(ln,10),h.Y36(el,10),h.Y36(qn,10),h.Y36(h.sBO,8),h.Y36(dh,8))},n.\u0275dir=h.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:[h._Bn([JD]),h.qOj,h.TTD]}),n})(),dT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})();const kv=new h.OlP("NgModelWithFormControlWarning"),r2={provide:F,useExisting:(0,h.Gpc)(()=>Hv)};let Hv=(()=>{class n extends F{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=Ev(0,s)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&d1(t,this,!1),Tf(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Sv(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&d1(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)(h.Y36(ln,10),h.Y36(el,10),h.Y36(qn,10),h.Y36(kv,8),h.Y36(dh,8))},n.\u0275dir=h.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[h._Bn([r2]),h.qOj,h.TTD]}),n})();const a2={provide:B,useExisting:(0,h.Gpc)(()=>Df)};let Df=(()=>{class n extends B{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&&(h1(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 Tf(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){d1(e.control||null,e,!1),function YD(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,nT(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(d1(t||null,e),(n=>n instanceof Dv)(s)&&(Tf(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);iT(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function UD(n,a){return h1(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){xv(this.form,this),this._oldForm&&h1(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(ln,10),h.Y36(el,10),h.Y36(dh,8))},n.\u0275dir=h.lG2({type:n,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([a2]),h.qOj,h.TTD]}),n})(),Cd=(()=>{class n{constructor(){this._validator=Mf}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):Mf,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=h.lG2({type:n,features:[h.TTD]}),n})();const _2={provide:ln,useExisting:(0,h.Gpc)(()=>kf),multi:!0};let kf=(()=>{class n extends Cd{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=h.D6c,this.createValidator=e=>hv}enabled(e){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=h.n5z(n)))(t||n)}}(),n.\u0275dir=h.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&&h.uIk("required",t._enabled?"":null)},inputs:{required:"required"},features:[h._Bn([_2]),h.qOj]}),n})(),xT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[dT]}),n})(),Ov=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:dh,useValue:e.callSetDisabledState??l1}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[xT]}),n})(),Hf=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:kv,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:dh,useValue:e.callSetDisabledState??l1}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[xT]}),n})();const TT=new h.OlP("MAT_INPUT_VALUE_ACCESSOR"),C2=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let x2=0;const T2=Lm(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new Ge.x}});let Bv=(()=>{class n extends T2{constructor(e,t,s,u,d,l,r,i,o,c){super(l,u,d,s),this._elementRef=e,this._platform=t,this._autofillMonitor=i,this._formField=c,this._uid="mat-input-"+x2++,this.focused=!1,this.stateChanges=new Ge.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=>nu().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=!!c,this._isNativeSelect&&(this.controlType=p.multiple?"mat-native-select-multiple":"mat-native-select")}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(tl.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&&nu().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)}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(){C2.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)(h.Y36(h.SBq),h.Y36(on),h.Y36(F,10),h.Y36(Ef,8),h.Y36(Df,8),h.Y36(_u),h.Y36(TT,10),h.Y36(lh),h.Y36(h.R0b),h.Y36(rd,8))},n.\u0275dir=h.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&&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:Vu,useExisting:n}]),h.qOj,h.TTD]}),n})(),m1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,Jo,Jo,Xx,wt]}),n})(),ST=(()=>{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)(h.Y36(h.s_b),h.Y36(h.Rgc))},n.\u0275dir=h.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[h.TTD]}),n})();const S2=["determinateSpinner"];function E2(n,a){if(1&n&&(h.O4$(),h.TgZ(0,"svg",11),h._UZ(1,"circle",12),h.qZA()),2&n){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 D2=Ul(class{constructor(n){this._elementRef=n}},"primary"),k2=new h.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function H2(){return{diameter:ET}}}),ET=100;let L2=(()=>{class n extends D2{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=ET,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,Ji(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Ji(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Ji(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)(h.Y36(h.SBq),h.Y36(h.QbO,8),h.Y36(k2))},n.\u0275cmp=h.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&h.Gf(S2,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:12,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"),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,E2,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:[S.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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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})(),Rf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[S.ez,wt]}),n})(),DT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=h.Xpm({type:n,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:[L2]}),n})();function P2(n,a){1&n&&h._UZ(0,"perun-web-apps-loading-dialog")}function I2(n,a){if(1&n){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&n){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 O2=(()=>{class n{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",ac("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 n.\u0275fac=function(e){return new(e||n)(h.Y36(ca),h.Y36(En),h.Y36(ns),h.Y36(Yo.Hy),h.Y36(nh),h.Y36(Ug))},n.\u0275cmp=h.Xpm({type:n,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-flat-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,P2,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,I2,22,16,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[ao,is,ho,po,$0,id,Bv,sv,Zs,fe,p1,ST,vd,DT,yr]}),n})();function B2(n,a){if(1&n&&(h.TgZ(0,"mat-icon",6),h._uU(1),h.qZA()),2&n){const e=h.oxw();h.xp6(1),h.hij(" ",e.icon," ")}}function V2(n,a){1&n&&h._UZ(0,"mat-icon",7)}function j2(n,a){if(1&n&&(h.TgZ(0,"span"),h._uU(1),h.qZA()),2&n){const e=h.oxw(2);h.xp6(1),h.hij(" ",e.supportMail," ")}}function N2(n,a){if(1&n&&(h.TgZ(0,"span"),h._uU(1),h.qZA()),2&n){const e=h.oxw(2);h.xp6(1),h.hij(" ",e.userMail," ")}}function z2(n,a){if(1&n&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.YNc(3,j2,2,1,"span",5),h.YNc(4,N2,2,1,"span",5),h.qZA()),2&n){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 F2(n,a){if(1&n&&(h.TgZ(0,"h5"),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"translate"),h.qZA()),2&n){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 U2=function(n){return{"background-color":n}},q2=["*"];let W2=(()=>{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)(h.Y36(En))},n.\u0275cmp=h.Xpm({type:n,selectors:[["perun-web-apps-consolidation-result"]],inputs:{result:"result"},features:[h.TTD],ngContentSelectors:q2,decls:12,vars:10,consts:[[1,"p-4","m-3",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,B2,2,1,"mat-icon",2),h.YNc(4,V2,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,z2,5,5,"h5",5),h.YNc(10,F2,4,7,"h5",5),h.qZA()(),h.Hsn(11),h.qZA()),2&e&&(h.Q6J("ngStyle",h.VKq(8,U2,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:[S.O5,S.PC,Gu,yr],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})();function Y2(n,a){if(1&n){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&n&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHOW_RESULT.LOG_OTHER_BUTTON")," "))}function G2(n,a){if(1&n){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&n&&(h.xp6(1),h.hij(" ",h.lcZ(2,1,"SHOW_RESULT.CONTACT_SUPPORT_BUTTON")," "))}const $2=[{path:"",redirectTo:"result",pathMatch:"full"},{path:"result/:result",component:(()=>{class n{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=ac("formerToken"+t.toString(),e);e+="&formerToken"+t.toString()+"="+this.oauthService.getAccessToken()}sessionStorage.setItem("auth:queryParams",e),this.oauthService.initLoginFlow()}sendMessageToSupport(){const e=pr();e.width="1000px",this.dialog.open(O2,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 n.\u0275fac=function(e){return new(e||n)(h.Y36(Hr),h.Y36(da),h.Y36(Yo.Ct))},n.\u0275cmp=h.Xpm({type:n,selectors:[["perun-web-apps-show-result"]],decls:8,vars:6,consts:[[1,"position-relative"],[3,"result"],[1,"d-flex","mt-5"],["mat-flat-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,Y2,3,3,"button",4),h.YNc(7,G2,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:[S.O5,ao,W2,yr],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}"]}),n})()}];let X2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[In.forRoot($2),In]}),n})();class Q2{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 J2=(()=>{class n{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 K2(n){return[Gr(tinycolor(n).lighten(52),"50"),Gr(tinycolor(n).lighten(37),"100"),Gr(tinycolor(n).lighten(26),"200"),Gr(tinycolor(n).lighten(12),"300"),Gr(tinycolor(n).lighten(6),"400"),Gr(tinycolor(n),"500"),Gr(tinycolor(n).darken(6),"600"),Gr(tinycolor(n).darken(12),"700"),Gr(tinycolor(n).darken(18),"800"),Gr(tinycolor(n).darken(24),"900"),Gr(tinycolor(n).lighten(50).saturate(30),"A100"),Gr(tinycolor(n).lighten(30).saturate(30),"A200"),Gr(tinycolor(n).lighten(10).saturate(15),"A400"),Gr(tinycolor(n).lighten(5).saturate(5),"A700")]}(t);for(const u of s){const r=`--${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(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 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(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(M.eN),h.LFG(En),h.LFG(ns),h.LFG(mo),h.LFG(qy))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Gr(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 Z2=(()=>{class n{constructor(e,t){this.registrarService=e,this.router=t}consolidate(){const e=location.search.substring(1),t=ac("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=ac("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 n.\u0275fac=function(e){return new(e||n)(h.LFG(jy),h.LFG(An))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ek=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)(h.LFG(iv),h.LFG(J2),h.LFG(S.Ye),h.LFG(Z2),h.LFG(ah))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const tk=new h.OlP("perun-api-service");let kT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,S.ez,wt]}),n})(),LT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})(),g1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,wr,LT,wt,LT]}),n})(),_1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,wt]}),n})(),Pk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})(),IT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[S.ez,wt,Pk,lo]}),n})(),BT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[qc,wt,qc,wt]}),n})(),Bk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[Ns]}),n})(),Vv=(()=>{class n{constructor(){this.changes=new Ge.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const $k={provide:Vv,deps:[[new h.FiY,new h.tp0,Vv]],useFactory:function Gk(n){return n||new Vv}};let zT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[$k,_u],imports:[wt,S.ez,lo,Bk,ka,wr,wt]}),n})(),lH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[Ws]}),n})(),S1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,lH,wt]}),n})(),EH=(()=>{class n{constructor(){this.changes=new Ge.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=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const VH={provide:new h.OlP("mat-datepicker-scroll-strategy"),deps:[oa],useFactory:function BH(n){return()=>n.scrollStrategies.reposition()}};let Qv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[EH,VH],imports:[S.ez,On,$s,Nl,lo,wt,so]}),n})(),iS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[S.ez,wt,so,so,wt]}),n})(),sS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[hu,S.ez,wt,wr,Bm,_1]}),n})(),lS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,wt]}),n})(),Kv=(()=>{class n{constructor(){this.changes=new Ge.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const gR={provide:Kv,deps:[[new h.FiY,new h.tp0,Kv]],useFactory:function mR(n){return n||new Kv}};let Zv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[gR],imports:[S.ez,wt]}),n})(),vR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[S.ez,wt,lo,wr,hu,Nl,wt]}),n})(),uS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})(),hS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[uS,wt,wr,S.ez,uS,wt]}),n})();const mS=new h.OlP("mat-chips-default-options");let nA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[_u,{provide:mS,useValue:{separatorKeyCodes:[13]}}],imports:[wt,S.ez,wr,wt]}),n})(),rA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[S.ez,kT,_1,IT,On,BT,g1,ka,S1,_d,Rf,Jo,m1,Ws,Ov,Hf,zT,Qv,Fs,iS,sS,Wu,lS,Zv,Ko,Uu,Nu,wr,S1,hS,nA,kT,_1,IT,On,BT,g1,ka,S1,_d,Rf,Jo,m1,Ws,Ov,Hf,zT,Qv,Fs,iS,sS,Wu,lS,Zv,Ko,Uu,Nu,wr,vR,hS,nA]}),n})(),aA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[ka,S.ez]}),n})(),oA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[ka,S.ez,Rf]}),n})();function sA(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 _h(n,a){const e=a?"":"none";sA(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 AS(n,a,e){sA(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function L1(n,a){return a&&"none"!=a?n+" "+a:n}function MS(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function lA(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function cA(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 dA(n,a,e){const{top:t,bottom:s,left:u,right:d}=n;return e>=t&&e<=s&&a>=u&&a<=d}function If(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function CS(n,a,e,t){const{top:s,right:u,bottom:d,left:l,width:r,height:i}=n,o=r*a,c=i*a;return t>s-c&&tl-o&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:cA(e)})})}handleScroll(a){const e=jr(a),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,r=s.left-d;return this.positions.forEach((i,o)=>{i.clientRect&&e!==o&&e.contains(o)&&If(i.clientRect,l,r)}),s.top=u,s.left=d,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function TS(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let s=0;s{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,c=this._activeTransform;c.x=i.x-o.x+this._passiveTransform.x,c.y=i.y-o.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 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 xS(t),d.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(a){const e=bt(a);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(t=>_h(t,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>Hi(t)),this._handles.forEach(t=>_h(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=Hi(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,P1),e.addEventListener("touchstart",this._pointerDown,kS),e.addEventListener("dragstart",this._nativeDragStart,P1)}),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?Hi(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),_h(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),_h(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){Of(a)&&(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(),AS(t,!1,uA),this._document.body.appendChild(s.replaceChild(u,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=Of(e),u=!s&&0!==e.button,d=this._rootElement,l=jr(e),r=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?fu(e):up(e);if(l&&l.draggable&&"mousedown"===e.type&&e.preventDefault(),t||u||r||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=cA(this._boundaryElement));const o=this._previewTemplate;this._pickupPositionInElement=o&&o.template&&!o.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,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(a){AS(this._rootElement,!0,uA),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),u=this._getDragDistance(s),d=e._isOverContainer(s.x,s.y);this.ended.next({source:this,distance:u,dropPoint:s,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:d,distance:u,dropPoint:s,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,d,u,s,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:s}){let u=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!u&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,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,a,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,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 u=a.matchSize?this._initialClientRect:null,d=a.viewContainer.createEmbeddedView(t,a.context);d.detectChanges(),s=RS(d,this._document),this._previewRef=d,a.matchSize?LS(s,u):s.style.transform=I1(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=TS(this._rootElement),LS(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return sA(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},uA),_h(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 a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function hL(n){const a=getComputedStyle(n),e=lA(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),u=lA(a,"transition-duration"),d=lA(a,"transition-delay");return MS(u[s])+MS(d[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=d=>{(!d||jr(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 a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=RS(this._placeholderRef,this._document)):t=TS(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const s=e===this._rootElement?null:e,u=s?s.getBoundingClientRect():a,d=Of(t)?t.targetTouches[0]:t,l=this._getViewportScrollPosition();return{x:u.left-a.left+(d.pageX-u.left-l.left),y:u.top-a.top+(d.pageY-u.top-l.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=Of(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,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(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:u,y:d}=this._pickupPositionInElement,l=this._boundaryRect,{width:r,height:i}=this._getPreviewRect(),o=l.top+d,c=l.bottom-(i-d);t=HS(t,l.left+u,l.right-(r-u)),s=HS(s,o,c)}return{x:t,y:s}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,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 a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,_h(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,P1),a.removeEventListener("touchstart",this._pointerDown,kS),a.removeEventListener("dragstart",this._nativeDragStart,P1)}_applyRootElementTransform(a,e){const t=I1(a,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=L1(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=I1(a,e);this._preview.style.transform=L1(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 u=s.left-t.left,d=t.right-s.right,l=s.top-t.top,r=t.bottom-s.bottom;s.width>t.width?(u>0&&(a+=u),d>0&&(a-=d)):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:Of(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=jr(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&If(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=Hc(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 Hi(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 I1(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function HS(n,a,e){return Math.max(a,Math.min(e,n))}function Of(n){return"t"===n.type[0]}function RS(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 LS(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=I1(a.left,a.top)}function Bf(n,a){return Math.max(0,Math.min(a,n))}class _L{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 u=this._itemPositions,d=this._getItemIndexFromPointerPosition(a,e,t,s);if(-1===d&&u.length>0)return null;const l="horizontal"===this.orientation,r=u.findIndex(y=>y.drag===a),i=u[d],c=i.clientRect,p=r>d?1:-1,m=this._getItemOffsetPx(u[r].clientRect,c,p),g=this._getSiblingOffsetPx(r,u,p),f=u.slice();return function gL(n,a,e){const t=Bf(a,n.length-1),s=Bf(e,n.length-1);if(t===s)return;const u=n[t],d=s{if(f[z]===y)return;const se=y.drag===a,ze=se?m:g,Lt=se?a.getPlaceholderElement():y.drag.getRootElement();y.offset+=ze,l?(Lt.style.transform=L1(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),If(y.clientRect,0,ze)):(Lt.style.transform=L1(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),If(y.clientRect,ze,0))}),this._previousSwap.overlaps=dA(c,e,t),this._previousSwap.drag=i.drag,this._previousSwap.delta=l?s.x:s.y,{previousIndex:r,currentIndex:d}}enter(a,e,t,s){const u=null==s||s<0?this._getItemIndexFromPointerPosition(a,e,t):s,d=this._activeDraggables,l=d.indexOf(a),r=a.getPlaceholderElement();let i=d[u];if(i===a&&(i=d[u+1]),!i&&(null==u||-1===u||u-1&&d.splice(l,1),i&&!this._dragDropRegistry.isDragging(i)){const o=i.getRootElement();o.parentElement.insertBefore(r,o),d.splice(u,0,a)}else Hi(this._element).appendChild(r),d.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})=>{If(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:cA(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 u=s?e.left-a.left:e.top-a.top;return-1===t&&(u+=s?e.width-a.width:e.height-a.height),u}_getSiblingOffsetPx(a,e,t){const s="horizontal"===this.orientation,u=e[a].clientRect,d=e[a+-1*t];let l=u[s?"width":"height"]*t;if(d){const r=s?"left":"top",i=s?"right":"bottom";-1===t?l-=d.clientRect[r]-u[i]:l+=u[r]-d.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 d=t[t.length-1].clientRect;return s?a>=d.right:e>=d.bottom}{const d=t[0].clientRect;return s?a<=d.left:e<=d.top}}_getItemIndexFromPointerPosition(a,e,t,s){const u="horizontal"===this.orientation,d=this._itemPositions.findIndex(({drag:l,clientRect:r})=>l!==a&&((!s||l!==this._previousSwap.drag||!this._previousSwap.overlaps||(u?s.x:s.y)!==this._previousSwap.delta)&&(u?e>=Math.floor(r.left)&&e=Math.floor(r.top)&&t!0,this.sortPredicate=()=>!0,this.beforeStarted=new Ge.x,this.entered=new Ge.x,this.exited=new Ge.x,this.dropped=new Ge.x,this.sorted=new Ge.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Gi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Ge.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function uL(n=0,a=Wb.z){return n<0&&(n=0),(0,Yl.H)(n,n,a)}(0,Km).pipe(qt(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=Hi(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new xS(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._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,u,d,l,r={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:s,isPointerOverContainer:u,distance:d,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=Hi(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||!CS(this._clientRect,.05,e,t))return;const u=this._sortStrategy.sort(a,e,t,s);u&&this.sorted.next({previousIndex:u.previousIndex,currentIndex:u.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,s=0,u=0;if(this._parentPositions.positions.forEach((d,l)=>{l===this._document||!d.clientRect||t||CS(d.clientRect,.05,a,e)&&([s,u]=function wL(n,a,e,t){const s=OS(a,t),u=BS(a,e);let d=0,l=0;if(s){const r=n.scrollTop;1===s?r>0&&(d=1):n.scrollHeight-r>n.clientHeight&&(d=2)}if(u){const r=n.scrollLeft;1===u?r>0&&(l=1):n.scrollWidth-r>n.clientWidth&&(l=2)}return[d,l]}(l,d.clientRect,a,e),(s||u)&&(t=l))}),!s&&!u){const{width:d,height:l}=this._viewportRuler.getViewportSize(),r={width:d,height:l,top:0,right:d,bottom:l,left:0};s=OS(r,e),u=BS(r,a),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 a=Hi(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=Hi(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=Hi(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&&dA(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||!dA(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const u=Hi(this.element);return s===u||u.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())}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe()}_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=Hc(Hi(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 OS(n,a){const{top:e,bottom:t,height:s}=n,u=s*IS;return a>=e-u&&a<=e+u?1:a>=t-u&&a<=t+u?2:0}function BS(n,a){const{left:e,right:t,width:s}=n,u=s*IS;return a>=e-u&&a<=e+u?1:a>=t-u&&a<=t+u?2:0}const O1=nr({passive:!1,capture:!0});let yL=(()=>{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 Ge.x,this.pointerUp=new Ge.x,this.scroll=new Ge.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,O1)})}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,O1)}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:O1}),s||this._globalListeners.set("mousemove",{handler:u=>this.pointerMove.next(u),options:O1}),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 Yt.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,co.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)(h.LFG(h.R0b),h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const vL={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let hA=(()=>{class n{constructor(e,t,s,u){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=u}createDrag(e,t=vL){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 n.\u0275fac=function(e){return new(e||n)(h.LFG(S.K0),h.LFG(h.R0b),h.LFG(Zl),h.LFG(yL))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),kL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[hA],imports:[so]}),n})();function qL(n,a){1&n&&h._UZ(0,"perun-web-apps-loading-dialog")}function WL(n,a){1&n&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&n&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function YL(n,a){1&n&&(h.TgZ(0,"mat-error"),h._uU(1),h.ALo(2,"translate"),h.qZA()),2&n&&(h.xp6(1),h.Oqu(h.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function GL(n,a){if(1&n){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,WL,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,YL,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&n){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 $L=(()=>{class n{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 n.\u0275fac=function(e){return new(e||n)(h.Y36(ca),h.Y36(Js),h.Y36(oh),h.Y36(nh),h.Y36(Ks),h.Y36(En))},n.\u0275cmp=h.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-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(h.YNc(0,qL,1,0,"ng-template",null,0,h.W1O),h.TgZ(2,"div",1),h.YNc(3,GL,29,23,"div",2),h.qZA()),2&e){const s=h.MAs(1);h.xp6(3),h.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[S.O5,is,ho,po,ao,$0,id,N0,Zs,fe,kf,p1,Bv,DT,ST,yr],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),XL=(()=>{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=pr();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open($L,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(h.Y36(ca),h.Y36(da),h.Y36(Ks))},n.\u0275cmp=h.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-button","",3,"hidden","click"],["autofocus","","mat-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:[is,ho,po,ao,yr]}),n})();function _P(n,a){1&n&&(h.TgZ(0,"mat-error",8),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA()),2&n&&(h.xp6(1),h.Oqu(h.lcZ(2,1,h.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class rl{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new $D(null,[tl.required,tl.pattern(rl.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 MP(n,a){if(1&n&&(h.TgZ(0,"div",10),h._UZ(1,"perun-web-apps-notification",11),h.qZA()),2&n){const e=a.$implicit;h.xp6(1),h.Q6J("data",e)("inDialog",!0)}}function CP(n,a){if(1&n&&(h.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),h.YNc(2,MP,2,2,"div",9),h.qZA()()),2&n){const e=h.oxw();h.xp6(2),h.Q6J("cdkVirtualForOf",e.notifications)}}function xP(n,a){1&n&&(h.TgZ(0,"perun-web-apps-alert",12),h._uU(1),h.ALo(2,"translate"),h.ALo(3,"customTranslate"),h.qZA()),2&n&&(h.xp6(1),h.Oqu(h.lcZ(2,1,h.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}rl.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"],rl.sshKeyPattern="^("+rl.allowedSshKeys.join("|")+").+$",rl.\u0275fac=function(a){return new(a||rl)(h.Y36(ca),h.Y36(Ks),h.Y36(By))},rl.\u0275cmp=h.Xpm({type:rl,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-flat-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&&(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,_P,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&a&&(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:[S.O5,Zs,fe,kf,ao,$0,id,N0,Hv,Bv,sv,is,ho,po,yr,rv],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let TP=(()=>{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)(h.Y36(ca),h.Y36(Md))},n.\u0275cmp=h.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-flat-button","",1,"ms-auto",3,"click"],["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,CP,3,1,"div",2),h.YNc(6,xP,4,5,"perun-web-apps-alert",3),h.qZA(),h.TgZ(7,"div",4)(8,"button",5),h.NdJ("click",function(){return t.onClear()}),h._uU(9),h.ALo(10,"translate"),h.ALo(11,"customTranslate"),h.qZA(),h.TgZ(12,"button",6),h.NdJ("click",function(){return t.onCancel()}),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.CLEAR"))," "),h.xp6(4),h.hij(" ",h.lcZ(14,13,h.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();function SP(n,a){if(1&n&&(h.TgZ(0,"div",5)(1,"mat-icon"),h._uU(2),h.qZA()()),2&n){const e=h.oxw();h.xp6(2),h.Oqu(e.data.icon)}}function EP(n,a){if(1&n&&(h.TgZ(0,"div",6),h._uU(1),h.qZA()),2&n){const e=h.oxw();h.xp6(1),h.hij(" ",e.showTimestamp()," ")}}let DP=(()=>{class n{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=pr();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(XL,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function vg(n,a){th.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)(h.Y36(da),h.Y36(Md))},n.\u0275cmp=h.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&&(h.TgZ(0,"div")(1,"div",0),h.NdJ("click",function(){return t.alreadyClosed||t.waiting?"":t.closeSelf()}),h.YNc(2,SP,3,1,"div",1),h.TgZ(3,"div",2),h._uU(4),h.ALo(5,"translate"),h.qZA(),h.YNc(6,EP,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("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:[S.O5,Gu,yr],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})(),kP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})(),IP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({}),n})(),UP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[IP,wt,wt]}),n})(),tI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[wt,S.ez,wr,wt]}),n})();new h.OlP("mat-selectsearch-default-options");let oI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[S.ez,Hf,On,g1,ka,Rf,Uu,_1]}),n})(),sI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[Nl,wt,wt]}),n})(),lI=(()=>{class n extends gu{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=h.n5z(n)))(t||n)}}(),n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();const cI={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 YS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[{provide:Fr,useClass:lI},{provide:Fc,useValue:cI}],imports:[S.ez,g1,S1,Ov,nA,kL,Ha,In,Zv,Ko,Rf,aA,oA,ka,Wu,On,Uu,Jo,Hf,m1,wr,Fg,kP,UP,Qv,tI,bp,Nu,oI,Ws,_d,nf,rA,sI]}),n})();h.B6R(TP,[S.O5,vd,ao,Jl,$b,Eu,is,ho,po,DP],[yr,rv]),new Date(324721404e5).valueOf();let qO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[S.ez,On,ka,In,YS,Ha,Jo,Hf,m1,aA,oA]}),n})(),YO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({imports:[S.ez,_d,On,Ha]}),n})(),GO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:[Ug],imports:[S.ez,rA,Ha,Fg]}),n})();function ZS(n){return new h.vHH(3e3,!1)}function EB(){return typeof window<"u"&&typeof window.document<"u"}function yA(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function lc(n){switch(n.length){case 0:return new uo;case 1:return n[0];default:return new T0(n)}}function eE(n,a,e,t,s=new Map,u=new Map){const d=[],l=[];let r=-1,i=null;if(t.forEach(o=>{const c=o.get("offset"),p=c==r,m=p&&i||new Map;o.forEach((g,f)=>{let y=f,z=g;if("offset"!==f)switch(y=a.normalizePropertyName(y,d),z){case Iu:z=s.get(f);break;case sa:z=u.get(f);break;default:z=a.normalizeStyleValue(f,y,z,d)}m.set(y,z)}),p||l.push(m),i=m,r=c}),d.length)throw function gB(n){return new h.vHH(3502,!1)}();return l}function vA(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&AA(e,"start",n)));break;case"done":n.onDone(()=>t(e&&AA(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&AA(e,"destroy",n)))}}function AA(n,a,e){const u=MA(n.element,n.triggerName,n.fromState,n.toState,a||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),d=n._data;return null!=d&&(u._data=d),u}function MA(n,a,e,t,s="",u=0,d){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:s,totalTime:u,disabled:!!d}}function ha(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function tE(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}let CA=(n,a)=>!1,iE=(n,a,e)=>[],nE=null;function xA(n){const a=n.parentNode||n.host;return a===nE?null:a}(yA()||typeof Element<"u")&&(EB()?(nE=(()=>document.documentElement)(),CA=(n,a)=>{for(;a;){if(a===n)return!0;a=xA(a)}return!1}):CA=(n,a)=>n.contains(a),iE=(n,a,e)=>{if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]});let Td=null,rE=!1;const aE=CA,oE=iE;let sE=(()=>{class n{validateStyleProperty(e){return function kB(n){Td||(Td=function HB(){return typeof document<"u"?document.body:null}()||{},rE=!!Td.style&&"WebkitAppearance"in Td.style);let a=!0;return Td.style&&!function DB(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Td.style,!a&&rE&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Td.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return aE(e,t)}getParentElement(e){return xA(e)}query(e,t,s){return oE(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,u,d,l=[],r){return new uo(s,u)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})(),TA=(()=>{class n{}return n.NOOP=new sE,n})();const RB=1e3,SA="ng-enter",N1="ng-leave",z1="ng-trigger",F1=".ng-trigger",cE="ng-animating",EA=".ng-animating";function ol(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:DA(parseFloat(a[1]),a[2])}function DA(n,a){return"s"===a?n*RB:n}function U1(n,a,e){return n.hasOwnProperty("duration")?n:function PB(n,a,e){let s,u=0,d="";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(ZS()),{duration:0,delay:0,easing:""};s=DA(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(u=DA(parseFloat(r),l[4]));const i=l[5];i&&(d=i)}else s=n;if(!e){let l=!1,r=a.length;s<0&&(a.push(function $O(){return new h.vHH(3100,!1)}()),l=!0),u<0&&(a.push(function XO(){return new h.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,ZS())}return{duration:s,delay:u,easing:d}}(n,a,e)}function jf(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function dE(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function cc(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 hE(n,a,e){return e?a+":"+e+";":""}function pE(n){let a="";for(let e=0;e{const u=HA(s);e&&!e.has(s)&&e.set(s,n.style[u]),n.style[u]=t}),yA()&&pE(n))}function Sd(n,a){n.style&&(a.forEach((e,t)=>{const s=HA(t);n.style[s]=""}),yA()&&pE(n))}function Nf(n){return Array.isArray(n)?1==n.length?n[0]:Op(n):n}const kA=new RegExp("{{\\s*(.+?)\\s*}}","g");function fE(n){let a=[];if("string"==typeof n){let e;for(;e=kA.exec(n);)a.push(e[1]);kA.lastIndex=0}return a}function zf(n,a,e){const t=n.toString(),s=t.replace(kA,(u,d)=>{let l=a[d];return null==l&&(e.push(function JO(n){return new h.vHH(3003,!1)}()),l=""),l.toString()});return s==t?n:s}function q1(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const BB=/-+([a-z0-9])/g;function HA(n){return n.replace(BB,(...a)=>a[1].toUpperCase())}function VB(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function pa(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 KO(n){return new h.vHH(3004,!1)}()}}function mE(n,a){return window.getComputedStyle(n)[a]}const G1="*";function qB(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function WB(n,a,e){if(":"==n[0]){const r=function YB(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 uB(n){return new h.vHH(3015,!1)}()),a;const s=t[1],u=t[2],d=t[3];a.push(gE(s,d));"<"==u[0]&&!(s==G1&&d==G1)&&a.push(gE(d,s))}(t,e,a)):e.push(n),e}const $1=new Set(["true","1"]),X1=new Set(["false","0"]);function gE(n,a){const e=$1.has(n)||X1.has(n),t=$1.has(a)||X1.has(a);return(s,u)=>{let d=n==G1||n==s,l=a==G1||a==u;return!d&&e&&"boolean"==typeof s&&(d=s?$1.has(n):X1.has(n)),!l&&t&&"boolean"==typeof u&&(l=u?$1.has(a):X1.has(a)),d&&l}}const GB=new RegExp("s*:selfs*,?","g");function RA(n,a,e,t){return new $B(n).build(a,e,t)}class $B{constructor(a){this._driver=a}build(a,e,t){const s=new JB(e);return this._resetContextStyleTimingState(s),pa(this,Nf(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 u=[],d=[];return"@"==a.name.charAt(0)&&e.errors.push(function eB(){return new h.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,u.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,d.push(r)}else e.errors.push(function tB(){return new h.vHH(3007,!1)}())}),{type:7,name:a.name,states:u,transitions:d,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 u=new Set,d=s||{};t.styles.forEach(l=>{l instanceof Map&&l.forEach(r=>{fE(r).forEach(i=>{d.hasOwnProperty(i)||u.add(i)})})}),u.size&&(q1(u.values()),e.errors.push(function iB(n,a){return new h.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=pa(this,Nf(a.animation),e);return{type:1,matchers:qB(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Ed(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>pa(this,t,e)),options:Ed(a.options)}}visitGroup(a,e){const t=e.currentTime;let s=0;const u=a.steps.map(d=>{e.currentTime=t;const l=pa(this,d,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:u,options:Ed(a.options)}}visitAnimate(a,e){const t=function ZB(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return LA(U1(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(u=>"{"==u.charAt(0)&&"{"==u.charAt(1))){const u=LA(0,0,"");return u.dynamic=!0,u.strValue=e,u}const s=U1(e,a);return LA(s.duration,s.delay,s.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let s,u=a.styles?a.styles:at({});if(5==u.type)s=this.visitKeyframes(u,e);else{let d=a.styles,l=!1;if(!d){l=!0;const i={};t.easing&&(i.easing=t.easing),d=at(i)}e.currentTime+=t.duration+t.delay;const r=this.visitStyle(d,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===sa?t.push(l):e.errors.push(new h.vHH(3002,!1)):t.push(dE(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 r of l.values())if(r.toString().indexOf("{{")>=0){u=!0;break}}),{type:6,styles:t,easing:d,offset:a.offset,containsDynamicStyles:u,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let s=e.currentTime,u=e.currentTime;t&&u>0&&(u-=t.duration+t.delay),a.styles.forEach(d=>{"string"!=typeof d&&d.forEach((l,r)=>{const i=e.collectedStyles.get(e.currentQuerySelector),o=i.get(r);let c=!0;o&&(u!=s&&u>=o.startTime&&s<=o.endTime&&(e.errors.push(function rB(n,a,e,t,s){return new h.vHH(3010,!1)}()),c=!1),u=o.startTime),c&&i.set(r,{startTime:u,endTime:s}),e.options&&function OB(n,a,e){const t=a.params||{},s=fE(n);s.length&&s.forEach(u=>{t.hasOwnProperty(u)||e.push(function QO(n){return new h.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 aB(){return new h.vHH(3011,!1)}()),t;let u=0;const d=[];let l=!1,r=!1,i=0;const o=a.steps.map(z=>{const se=this._makeStyleAst(z,e);let ze=null!=se.offset?se.offset:function KB(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}(se.styles),Lt=0;return null!=ze&&(u++,Lt=se.offset=ze),r=r||Lt<0||Lt>1,l=l||Lt0&&u{const ze=p>0?se==m?1:p*se:d[se],Lt=ze*y;e.currentTime=g+f.delay+Lt,f.duration=Lt,this._validateStyleAst(z,e),z.offset=ze,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:pa(this,Nf(a.animation),e),options:Ed(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:Ed(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:Ed(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,s=a.options||{};e.queryCount++,e.currentQuery=a;const[u,d]=function XB(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(GB,"")),n=n.replace(/@\*/g,F1).replace(/@\w+/g,e=>F1+"-"+e.slice(1)).replace(/:animating/g,EA),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+u:u,ha(e.collectedStyles,e.currentQuerySelector,new Map);const l=pa(this,Nf(a.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:a.selector,options:Ed(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function cB(){return new h.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:U1(a.timings,e.errors,!0);return{type:12,animation:pa(this,Nf(a.animation),e),timings:t,options:null}}}class JB{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 Ed(n){return n?(n=jf(n)).params&&(n.params=function QB(n){return n?jf(n):null}(n.params)):n={},n}function LA(n,a,e){return{duration:n,delay:a,easing:e}}function PA(n,a,e,t,s,u,d=null,l=!1){return{type:1,element:n,keyframes:a,preStyleProps:e,postStyleProps:t,duration:s,delay:u,totalTime:s+u,easing:d,subTimeline:l}}class Q1{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 iV=new RegExp(":enter","g"),rV=new RegExp(":leave","g");function IA(n,a,e,t,s,u=new Map,d=new Map,l,r,i=[]){return(new aV).buildKeyframes(n,a,e,t,s,u,d,l,r,i)}class aV{buildKeyframes(a,e,t,s,u,d,l,r,i,o=[]){i=i||new Q1;const c=new OA(a,e,i,s,u,o,[]);c.options=r;const p=r.delay?ol(r.delay):0;c.currentTimeline.delayNextStep(p),c.currentTimeline.setStyles([d],null,c.errors,r),pa(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 y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,c.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[PA(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),u=e.currentTimeline.currentTime,d=this._visitSubInstructions(t,s,s.options);u!=d&&e.transformIntoNewTimeline(d)}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 u=s?.delay;if(u){const d="number"==typeof u?u:ol(zf(u,s?.params??{},e.errors));t.delayNextStep(d)}}}_visitSubInstructions(a,e,t){let u=e.currentTimeline.currentTime;const d=null!=t.duration?ol(t.duration):null,l=null!=t.delay?ol(t.delay):null;return 0!==d&&a.forEach(r=>{const i=e.appendInstructionToTimeline(r,d,l);u=Math.max(u,i.duration+i.delay)}),u}visitReference(a,e){e.updateOptions(a.options,!0),pa(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let s=e;const u=a.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=J1);const d=ol(u.delay);s.delayNextStep(d)}a.steps.length&&(a.steps.forEach(d=>pa(this,d,s)),s.currentTimeline.applyStylesToKeyframe(),s.subContextCount>t&&s.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let s=e.currentTimeline.currentTime;const u=a.options&&a.options.delay?ol(a.options.delay):0;a.steps.forEach(d=>{const l=e.createSubContext(a.options);u&&l.delayNextStep(u),pa(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=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return U1(e.params?zf(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 u=a.style;5==u.type?this.visitKeyframes(u,e):(e.incrementTime(t.duration),this.visitStyle(u,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 u=s&&s.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(u):t.setStyles(a.styles,u,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,s=e.currentTimeline.duration,u=t.duration,l=e.createSubContext().currentTimeline;l.easing=t.easing,a.styles.forEach(r=>{l.forwardTime((r.offset||0)*u),l.setStyles(r.styles,r.easing,e.errors,e.options),l.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(l),e.transformIntoNewTimeline(s+u),e.previousNode=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,s=a.options||{},u=s.delay?ol(s.delay):0;u&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=J1);let d=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 c=e.createSubContext(a.options,i);u&&c.delayNextStep(u),i===e.element&&(r=c.currentTimeline),pa(this,a.animation,c),c.currentTimeline.applyStylesToKeyframe(),d=Math.max(d,c.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(d),r&&(e.currentTimeline.mergeTimelineCollectedStyles(r),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=a}visitStagger(a,e){const t=e.parentContext,s=e.currentTimeline,u=a.timings,d=Math.abs(u.duration),l=d*(e.currentQueryTotal-1);let r=d*e.currentQueryIndex;switch(u.duration<0?"reverse":u.easing){case"reverse":r=l-r;break;case"full":r=t.currentStaggerTime}const o=e.currentTimeline;r&&o.delayNextStep(r);const c=o.currentTime;pa(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=s.currentTime-c+(s.startTime-t.currentTimeline.startTime)}}const J1={};class OA{constructor(a,e,t,s,u,d,l,r){this._driver=a,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=J1,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new K1(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=ol(t.duration)),null!=t.delay&&(s.delay=ol(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]=zf(u[l],d,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,u=new OA(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(a),u.currentQueryIndex=this.currentQueryIndex,u.currentQueryTotal=this.currentQueryTotal,u.parentContext=this,this.subContextCount++,u}transformIntoNewTimeline(a){return this.previousNode=J1,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:""},u=new oV(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,s,a.stretchStartingKeyframe);return this.timelines.push(u),s}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,s,u,d){let l=[];if(s&&l.push(this.element),a.length>0){a=(a=a.replace(iV,"."+this._enterClassName)).replace(rV,"."+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!u&&0==l.length&&d.push(function dB(n){return new h.vHH(3014,!1)}()),l}}class K1{constructor(a,e,t,s){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,this.duration=0,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 K1(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||sa),this._currentKeyframe.set(e,sa);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,s){e&&this._previousKeyframe.set("easing",e);const u=s&&s.params||{},d=function sV(n,a){const e=new Map;let t;return n.forEach(s=>{if("*"===s){t=t||a.keys();for(let u of t)e.set(u,sa)}else cc(s,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of d){const i=zf(r,u,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??sa),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=cc(l,new Map,this._backFill);i.forEach((o,c)=>{o===Iu?a.add(c):o===sa&&e.add(c)}),t||i.set("offset",r/this.duration),s.push(i)});const u=a.size?q1(a.values()):[],d=e.size?q1(e.values()):[];if(t){const l=s[0],r=new Map(l);l.set("offset",0),r.set("offset",1),s=[l,r]}return PA(this.element,s,u,d,this.duration,this.startTime,this.easing,!1)}}class oV extends K1{constructor(a,e,t,s,u,d,l=!1){super(a,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 a=this.keyframes,{delay:e,duration:t,easing:s}=this.timings;if(this._stretchStartingKeyframe&&e){const u=[],d=t+e,l=e/d,r=cc(a[0]);r.set("offset",0),u.push(r);const i=cc(a[0]);i.set("offset",wE(l)),u.push(i);const o=a.length-1;for(let c=1;c<=o;c++){let p=cc(a[c]);const m=p.get("offset");p.set("offset",wE((e+m*t)/d)),u.push(p)}t=d,e=0,s="",a=u}return PA(this.element,a,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function wE(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class BA{}const lV=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 cV extends BA{normalizePropertyName(a,e){return HA(a)}normalizeStyleValue(a,e,t,s){let u="";const d=t.toString().trim();if(lV.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 ZO(n,a){return new h.vHH(3005,!1)}())}return d+u}}function yE(n,a,e,t,s,u,d,l,r,i,o,c,p){return{type:0,element:n,triggerName:a,isRemovalTransition:s,fromState:e,fromStyles:u,toState:t,toStyles:d,timelines:l,queriedElements:r,preStyleProps:i,postStyleProps:o,totalTime:c,errors:p}}const VA={};class vE{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,s){return function dV(n,a,e,t,s){return n.some(u=>u(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,u,d,l,r,i,o){const c=[],p=this.ast.options&&this.ast.options.params||VA,g=this.buildStyles(t,l&&l.params||VA,c),f=r&&r.params||VA,y=this.buildStyles(s,f,c),z=new Set,se=new Map,ze=new Map,Lt="void"===s,Dn={params:uV(f,p),delay:this.ast.options?.delay},Zi=o?[]:IA(a,e,this.ast.animation,u,d,g,y,Dn,i,c);let _n=0;if(Zi.forEach(Ia=>{_n=Math.max(Ia.duration+Ia.delay,_n)}),c.length)return yE(e,this._triggerName,t,s,Lt,g,y,[],[],se,ze,_n,c);Zi.forEach(Ia=>{const sl=Ia.element,OE=ha(se,sl,new Set);Ia.preStyleProps.forEach(Dd=>OE.add(Dd));const Uf=ha(ze,sl,new Set);Ia.postStyleProps.forEach(Dd=>Uf.add(Dd)),sl!==e&&z.add(sl)});const vr=q1(z.values());return yE(e,this._triggerName,t,s,Lt,g,y,Zi,vr,se,ze,_n)}}function uV(n,a){const e=jf(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class hV{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,s=jf(this.defaultParams);return Object.keys(a).forEach(u=>{const d=a[u];null!==d&&(s[u]=d)}),this.styles.styles.forEach(u=>{"string"!=typeof u&&u.forEach((d,l)=>{d&&(d=zf(d,s,e));const r=this.normalizer.normalizePropertyName(l,e);d=this.normalizer.normalizeStyleValue(l,r,d,e),t.set(l,d)})}),t}}class fV{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 hV(s.style,s.options&&s.options.params||{},t))}),AE(this.states,"true","1"),AE(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new vE(a,s,this.states))}),this.fallbackTransition=function mV(n,a,e){return new vE(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(d,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(d=>d.match(a,e,t,s))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function AE(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 gV=new Q1;class _V{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=[],s=[],u=RA(this._driver,e,t,s);if(t.length)throw function _B(n){return new h.vHH(3503,!1)}();this._animations.set(a,u)}_buildPlayer(a,e,t){const s=a.element,u=eE(0,this._normalizer,0,a.keyframes,e,t);return this._driver.animate(s,u,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const s=[],u=this._animations.get(a);let d;const l=new Map;if(u?(d=IA(this._driver,e,u,SA,N1,new Map,new Map,t,gV,s),d.forEach(o=>{const c=ha(l,o.element,new Map);o.postStyleProps.forEach(p=>c.set(p,null))})):(s.push(function bB(){return new h.vHH(3300,!1)}()),d=[]),s.length)throw function wB(n){return new h.vHH(3504,!1)}();l.forEach((o,c)=>{o.forEach((p,m)=>{o.set(m,this._driver.computeStyle(c,m,sa))})});const i=lc(d.map(o=>{const c=l.get(o.element);return this._buildPlayer(o,new Map,c)}));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 yB(n){return new h.vHH(3301,!1)}();return e}listen(a,e,t,s){const u=MA(e,"","","");return vA(this._getPlayer(a),t,u,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 u=this._getPlayer(a);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(a)}}}const ME="ng-animate-queued",jA="ng-animate-disabled",AV=[],CE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},MV={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},La="__ng_removed";class NA{constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function SV(n){return n??null}(t?a.value:a),t){const u=jf(a);delete u.value,this.options=u}else this.options={};this.options.params||(this.options.params={})}get params(){return 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 Ff="void",zA=new NA(Ff);class CV{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,Pa(e,this._hostClassName)}listen(a,e,t,s){if(!this._triggers.has(e))throw function vB(n,a){return new h.vHH(3302,!1)}();if(null==t||0==t.length)throw function AB(n){return new h.vHH(3303,!1)}();if(!function EV(n){return"start"==n||"done"==n}(t))throw function MB(n,a){return new h.vHH(3400,!1)}();const u=ha(this._elementListeners,a,[]),d={name:e,phase:t,callback:s};u.push(d);const l=ha(this._engine.statesByElement,a,new Map);return l.has(e)||(Pa(a,z1),Pa(a,z1+"-"+e),l.set(e,zA)),()=>{this._engine.afterFlush(()=>{const r=u.indexOf(d);r>=0&&u.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 CB(n){return new h.vHH(3401,!1)}();return e}trigger(a,e,t,s=!0){const u=this._getTrigger(e),d=new FA(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(Pa(a,z1),Pa(a,z1+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new NA(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=zA),i.value!==Ff&&r.value===i.value){if(!function HV(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let s=0;s{Sd(a,y),ss(a,z)})}return}const p=ha(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=u.matchTransition(r.value,i.value,a,i.params),g=!1;if(!m){if(!s)return;m=u.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:r,toState:i,player:d,isFallbackTransition:g}),g||(Pa(a,ME),d.onStart(()=>{wh(a,ME)})),d.onDone(()=>{let f=this.players.indexOf(d);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(a);if(y){let z=y.indexOf(d);z>=0&&y.splice(z,1)}}),this.players.push(d),p.push(d),d}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,F1,!0);t.forEach(s=>{if(s[La])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(a,e,t,s){const u=this._engine.statesByElement.get(a),d=new Map;if(u){const l=[];if(u.forEach((r,i)=>{if(d.set(i,r.value),this._triggers.has(i)){const o=this.trigger(a,i,Ff,s);o&&l.push(o)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,d),t&&lc(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(u=>{const d=u.name;if(s.has(d))return;s.add(d);const r=this._triggers.get(d).fallbackTransition,i=t.get(d)||zA,o=new NA(Ff),c=new FA(this.id,d,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:d,transition:r,fromState:i,toState:o,player:c,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 u=t.players.length?t.playersByQueriedElement.get(a):[];if(u&&u.length)s=!0;else{let d=a;for(;d=d.parentNode;)if(t.statesByElement.get(d)){s=!0;break}}}if(this.prepareLeaveAnimationListeners(a),s)t.markElementAsRemoved(this.id,a,!1,e);else{const u=a[La];(!u||u===CE)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){Pa(a,this._hostClassName)}drainQueuedTransitions(a){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 r=MA(u,t.triggerName,t.fromState.value,t.toState.value);r._data=a,vA(t.player,l.phase,r,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(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}elementContainsData(a){let e=!1;return this._elementListeners.has(a)&&(e=!0),e=!!this._queue.find(t=>t.element===a)||e,e}}class xV{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,u)=>{}}_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}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 CV(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 d=!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),d=!0;break}l=this.driver.getParentElement(l)}d||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){if(!a)return;const t=this._fetchNamespace(a);this.afterFlush(()=>{this.namespacesByHostElement.delete(t.hostElement),delete this._namespaceLookup[a];const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1)}),this.afterFlushAnimationsDone(()=>t.destroy(e))}_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 u=this._fetchNamespace(s.namespaceId);u&&e.add(u)}return e}trigger(a,e,t,s){if(Z1(e)){const u=this._fetchNamespace(a);if(u)return u.trigger(e,t,s),!0}return!1}insertNode(a,e,t,s){if(!Z1(e))return;const u=e[La];if(u&&u.setForRemoval){u.setForRemoval=!1,u.setForMove=!0;const d=this.collectedLeaveElements.indexOf(e);d>=0&&this.collectedLeaveElements.splice(d,1)}if(a){const d=this._fetchNamespace(a);d&&d.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),Pa(a,jA)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),wh(a,jA))}removeNode(a,e,t,s){if(Z1(e)){const u=a?this._fetchNamespace(a):null;if(u?u.removeNode(e,s):this.markElementAsRemoved(a,e,!1,s),t){const d=this.namespacesByHostElement.get(e);d&&d.id!==a&&d.removeNode(e,s)}}else this._onRemovalComplete(e,s)}markElementAsRemoved(a,e,t,s,u){this.collectedLeaveElements.push(e),e[La]={namespaceId:a,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:u}}listen(a,e,t,s,u){return Z1(e)?this._fetchNamespace(a).listen(e,t,s,u):()=>{}}_buildInstruction(a,e,t,s,u){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,s,a.fromState.options,a.toState.options,e,u)}destroyInnerAnimations(a){let e=this.driver.query(a,F1,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,EA,!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 lc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[La];if(e&&e.setForRemoval){if(a[La]=CE,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(jA)&&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?lc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(a){throw function xB(n){return new h.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new Q1,s=[],u=new Map,d=[],l=new Map,r=new Map,i=new Map,o=new Set;this.disabledNodes.forEach(mt=>{o.add(mt);const Tt=this.driver.query(mt,".ng-animate-queued",!0);for(let Pt=0;Pt{const Pt=SA+f++;g.set(Tt,Pt),mt.forEach(_i=>Pa(_i,Pt))});const y=[],z=new Set,se=new Set;for(let mt=0;mtz.add(_i)):se.add(Tt))}const ze=new Map,Lt=SE(p,Array.from(z));Lt.forEach((mt,Tt)=>{const Pt=N1+f++;ze.set(Tt,Pt),mt.forEach(_i=>Pa(_i,Pt))}),a.push(()=>{m.forEach((mt,Tt)=>{const Pt=g.get(Tt);mt.forEach(_i=>wh(_i,Pt))}),Lt.forEach((mt,Tt)=>{const Pt=ze.get(Tt);mt.forEach(_i=>wh(_i,Pt))}),y.forEach(mt=>{this.processLeaveNode(mt)})});const Dn=[],Zi=[];for(let mt=this._namespaceList.length-1;mt>=0;mt--)this._namespaceList[mt].drainQueuedTransitions(e).forEach(Pt=>{const _i=Pt.player,Wn=Pt.element;if(Dn.push(_i),this.collectedEnterElements.length){const fr=Wn[La];if(fr&&fr.setForMove){if(fr.previousTriggersValues&&fr.previousTriggersValues.has(Pt.triggerName)){const kd=fr.previousTriggersValues.get(Pt.triggerName),Oa=this.statesByElement.get(Pt.element);if(Oa&&Oa.has(Pt.triggerName)){const i_=Oa.get(Pt.triggerName);i_.value=kd,Oa.set(Pt.triggerName,i_)}}return void _i.destroy()}}const ls=!c||!this.driver.containsElement(c,Wn),fa=ze.get(Wn),dc=g.get(Wn),cn=this._buildInstruction(Pt,t,dc,fa,ls);if(cn.errors&&cn.errors.length)return void Zi.push(cn);if(ls)return _i.onStart(()=>Sd(Wn,cn.fromStyles)),_i.onDestroy(()=>ss(Wn,cn.toStyles)),void s.push(_i);if(Pt.isFallbackTransition)return _i.onStart(()=>Sd(Wn,cn.fromStyles)),_i.onDestroy(()=>ss(Wn,cn.toStyles)),void s.push(_i);const jE=[];cn.timelines.forEach(fr=>{fr.stretchStartingKeyframe=!0,this.disabledNodes.has(fr.element)||jE.push(fr)}),cn.timelines=jE,t.append(Wn,cn.timelines),d.push({instruction:cn,player:_i,element:Wn}),cn.queriedElements.forEach(fr=>ha(l,fr,[]).push(_i)),cn.preStyleProps.forEach((fr,kd)=>{if(fr.size){let Oa=r.get(kd);Oa||r.set(kd,Oa=new Set),fr.forEach((i_,WA)=>Oa.add(WA))}}),cn.postStyleProps.forEach((fr,kd)=>{let Oa=i.get(kd);Oa||i.set(kd,Oa=new Set),fr.forEach((i_,WA)=>Oa.add(WA))})});if(Zi.length){const mt=[];Zi.forEach(Tt=>{mt.push(function TB(n,a){return new h.vHH(3505,!1)}())}),Dn.forEach(Tt=>Tt.destroy()),this.reportError(mt)}const _n=new Map,vr=new Map;d.forEach(mt=>{const Tt=mt.element;t.has(Tt)&&(vr.set(Tt,Tt),this._beforeAnimationBuild(mt.player.namespaceId,mt.instruction,_n))}),s.forEach(mt=>{const Tt=mt.element;this._getPreviousPlayers(Tt,!1,mt.namespaceId,mt.triggerName,null).forEach(_i=>{ha(_n,Tt,[]).push(_i),_i.destroy()})});const Ia=y.filter(mt=>DE(mt,r,i)),sl=new Map;TE(sl,this.driver,se,i,sa).forEach(mt=>{DE(mt,r,i)&&Ia.push(mt)});const Uf=new Map;m.forEach((mt,Tt)=>{TE(Uf,this.driver,new Set(mt),r,Iu)}),Ia.forEach(mt=>{const Tt=sl.get(mt),Pt=Uf.get(mt);sl.set(mt,new Map([...Array.from(Tt?.entries()??[]),...Array.from(Pt?.entries()??[])]))});const Dd=[],BE=[],VE={};d.forEach(mt=>{const{element:Tt,player:Pt,instruction:_i}=mt;if(t.has(Tt)){if(o.has(Tt))return Pt.onDestroy(()=>ss(Tt,_i.toStyles)),Pt.disabled=!0,Pt.overrideTotalTime(_i.totalTime),void s.push(Pt);let Wn=VE;if(vr.size>1){let fa=Tt;const dc=[];for(;fa=fa.parentNode;){const cn=vr.get(fa);if(cn){Wn=cn;break}dc.push(fa)}dc.forEach(cn=>vr.set(cn,Wn))}const ls=this._buildAnimation(Pt.namespaceId,_i,_n,u,Uf,sl);if(Pt.setRealPlayer(ls),Wn===VE)Dd.push(Pt);else{const fa=this.playersByElement.get(Wn);fa&&fa.length&&(Pt.parentPlayer=lc(fa)),s.push(Pt)}}else Sd(Tt,_i.fromStyles),Pt.onDestroy(()=>ss(Tt,_i.toStyles)),BE.push(Pt),o.has(Tt)&&s.push(Pt)}),BE.forEach(mt=>{const Tt=u.get(mt.element);if(Tt&&Tt.length){const Pt=lc(Tt);mt.setRealPlayer(Pt)}}),s.forEach(mt=>{mt.parentPlayer?mt.syncPlayerEvents(mt.parentPlayer):mt.destroy()});for(let mt=0;mt!ls.destroyed);Wn.length?DV(this,Tt,Wn):this.processLeaveNode(Tt)}return y.length=0,Dd.forEach(mt=>{this.players.push(mt),mt.onDone(()=>{mt.destroy();const Tt=this.players.indexOf(mt);this.players.splice(Tt,1)}),mt.play()}),Dd}elementContainsData(a,e){let t=!1;const s=e[La];return s&&s.setForRemoval&&(t=!0),this.playersByElement.has(e)&&(t=!0),this.playersByQueriedElement.has(e)&&(t=!0),this.statesByElement.has(e)&&(t=!0),this._fetchNamespace(a).elementContainsData(e)||t}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,s,u){let d=[];if(e){const l=this.playersByQueriedElement.get(a);l&&(d=l)}else{const l=this.playersByElement.get(a);if(l){const r=!u||u==Ff;l.forEach(i=>{i.queued||!r&&i.triggerName!=s||d.push(i)})}}return(t||s)&&(d=d.filter(l=>!(t&&t!=l.namespaceId||s&&s!=l.triggerName))),d}_beforeAnimationBuild(a,e,t){const u=e.element,d=e.isRemovalTransition?void 0:a,l=e.isRemovalTransition?void 0:e.triggerName;for(const r of e.timelines){const i=r.element,o=i!==u,c=ha(t,i,[]);this._getPreviousPlayers(i,o,d,l,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),c.push(m)})}Sd(u,e.fromStyles)}_buildAnimation(a,e,t,s,u,d){const l=e.triggerName,r=e.element,i=[],o=new Set,c=new Set,p=e.timelines.map(g=>{const f=g.element;o.add(f);const y=f[La];if(y&&y.removedBeforeQueried)return new uo(g.duration,g.delay);const z=f!==r,se=function kV(n){const a=[];return EE(n,a),a}((t.get(f)||AV).map(_n=>_n.getRealPlayer())).filter(_n=>!!_n.element&&_n.element===f),ze=u.get(f),Lt=d.get(f),Dn=eE(0,this._normalizer,0,g.keyframes,ze,Lt),Zi=this._buildPlayer(g,Dn,se);if(g.subTimeline&&s&&c.add(f),z){const _n=new FA(a,l,f);_n.setRealPlayer(Zi),i.push(_n)}return Zi});i.forEach(g=>{ha(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function TV(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=>Pa(g,cE));const m=lc(p);return m.onDestroy(()=>{o.forEach(g=>wh(g,cE)),ss(r,e.toStyles)}),c.forEach(g=>{ha(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 uo(a.duration,a.delay)}}class FA{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new uo,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,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=>vA(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){ha(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 Z1(n){return n&&1===n.nodeType}function xE(n,a){const e=n.style.display;return n.style.display=a??"none",e}function TE(n,a,e,t,s){const u=[];e.forEach(r=>u.push(xE(r)));const d=[];t.forEach((r,i)=>{const o=new Map;r.forEach(c=>{const p=a.computeStyle(i,c,s);o.set(c,p),(!p||0==p.length)&&(i[La]=MV,d.push(i))}),n.set(i,o)});let l=0;return e.forEach(r=>xE(r,u[l++])),d}function SE(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const t=1,s=new Set(a),u=new Map;function d(l){if(!l)return t;let r=u.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:s.has(i)?t:d(i),u.set(l,r),r}return a.forEach(l=>{const r=d(l);r!==t&&e.get(r).push(l)}),e}function Pa(n,a){n.classList?.add(a)}function wh(n,a){n.classList?.remove(a)}function DV(n,a,e){lc(e).onDone(()=>n.processLeaveNode(a))}function EE(n,a){for(let e=0;es.add(u)):a.set(n,t),e.delete(n),!0}class e_{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,u)=>{},this._transitionEngine=new xV(a,e,t),this._timelineEngine=new _V(a,e,t),this._transitionEngine.onRemovalComplete=(s,u)=>this.onRemovalComplete(s,u)}registerTrigger(a,e,t,s,u){const d=a+"-"+s;let l=this._triggerCache[d];if(!l){const r=[],i=[],o=RA(this._driver,u,r,i);if(r.length)throw function mB(n,a){return new h.vHH(3404,!1)}();l=function pV(n,a,e){return new fV(n,a,e)}(s,o,this._normalizer),this._triggerCache[d]=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,s){this._transitionEngine.removeNode(a,e,s||!1,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,s){if("@"==t.charAt(0)){const[u,d]=tE(t);this._timelineEngine.command(u,e,d,s)}else this._transitionEngine.trigger(a,e,t,s)}listen(a,e,t,s,u){if("@"==t.charAt(0)){const[d,l]=tE(t);return this._timelineEngine.listen(d,e,l,u)}return this._transitionEngine.listen(a,e,t,s,u)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let LV=(()=>{class n{constructor(e,t,s){this._element=e,this._startStyles=t,this._endStyles=s,this._state=0;let u=n.initialStylesByElement.get(e);u||n.initialStylesByElement.set(e,u=new Map),this._initialStyles=u}start(){this._state<1&&(this._startStyles&&ss(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ss(this._element,this._initialStyles),this._endStyles&&(ss(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Sd(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Sd(this._element,this._endStyles),this._endStyles=null),ss(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function UA(n){let a=null;return n.forEach((e,t)=>{(function PV(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class kE{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:mE(this.element,s))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class IV{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return aE(a,e)}getParentElement(a){return xA(a)}query(a,e,t){return oE(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,s,u,d=[]){const r={duration:t,delay:s,fill:0==s?"both":"forwards"};u&&(r.easing=u);const i=new Map,o=d.filter(m=>m instanceof kE);(function jB(n,a){return 0===n||0===a})(t,s)&&o.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let c=function IB(n){return n.length?n[0]instanceof Map?n:n.map(a=>dE(a)):[]}(e).map(m=>cc(m));c=function NB(n,a,e){if(e.size&&a.length){let t=a[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,mE(n,l)))}}return a}(a,c,i);const p=function RV(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=UA(a[0]),a.length>1&&(t=UA(a[a.length-1]))):a instanceof Map&&(e=UA(a)),e||t?new LV(n,e,t):null}(a,c);return new kE(a,c,r,p)}}let OV=(()=>{class n extends Ip{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)?Op(e):e;return HE(this._renderer,null,t,"register",[s]),new BV(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(h.FYo),h.LFG(S.K0))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();class BV extends _C{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new VV(this._id,a,e||{},this._renderer)}}class VV{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 HE(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 HE(n,a,e,t,s){return n.setProperty(a,`@@${e}:${t}`,s)}const RE="@.disabled";let jV=(()=>{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,this.promise=Promise.resolve(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 o=this._rendererCache.get(u);return o||(o=new LE("",u,this.engine,()=>this._rendererCache.delete(u)),this._rendererCache.set(u,o)),o}const d=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(d,l,e,o.name,o)};return t.data.animation.forEach(r),new NV(this,l,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{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 n.\u0275fac=function(e){return new(e||n)(h.LFG(h.FYo),h.LFG(e_),h.LFG(h.R0b))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})();class LE{constructor(a,e,t,s){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=s,this.destroyNode=this.delegate.destroyNode?u=>e.destroyNode(u):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),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,t)}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==RE?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 NV extends LE{constructor(a,e,t,s,u){super(e,t,s,u),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==RE?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 zV(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(a);let u=e.slice(1),d="";return"@"!=u.charAt(0)&&([u,d]=function FV(n){const a=n.indexOf(".");return[n.substring(0,a),n.slice(a+1)]}(u)),this.engine.listen(this.namespaceId,s,u,d,l=>{this.factory.scheduleListenerCallback(l._data||-1,t,l)})}return this.delegate.listen(a,e,t)}}const PE=[{provide:Ip,useClass:OV},{provide:BA,useFactory:function qV(){return new cV}},{provide:e_,useClass:(()=>{class n extends e_{constructor(e,t,s,u){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(h.LFG(S.K0),h.LFG(TA),h.LFG(BA),h.LFG(h.z2F))},n.\u0275prov=h.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:h.FYo,useFactory:function WV(n,a,e){return new jV(n,a,e)},deps:[lt,e_,h.R0b]}],qA=[{provide:TA,useFactory:()=>new IV},{provide:h.QbO,useValue:"BrowserAnimations"},...PE],IE=[{provide:TA,useClass:sE},{provide:h.QbO,useValue:"NoopAnimations"},...PE];let YV=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?IE:qA}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=h.oAB({type:n}),n.\u0275inj=h.cJS({providers:qA,imports:[Fe]}),n})();const GV={provide:M.TP,useExisting:(0,h.Gpc)(()=>Ad),multi:!0};function $V(n){return new Q2(n,"./assets/i18n/",".json")}function XV(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new Vt(a)}const QV=n=>()=>n.loadConfigs();let JV=(()=>{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)(h.LFG(wf),h.LFG(Js))},n.\u0275mod=h.oAB({type:n,bootstrap:[Kf]}),n.\u0275inj=h.cJS({providers:[wf,{provide:h.ip1,useFactory:QV,multi:!0,deps:[ek]},{provide:Vt,useFactory:XV,deps:[En]},Ad,GV,{provide:tk,useClass:zg},{provide:Yo.Hy,useFactory:()=>localStorage}],imports:[Fe,YV,M.JF,Ig,X2,rA,qO,ka,YS,aA,oA,nf,YO,Yo.zr.forRoot(),GO,Ha.forRoot({loader:{provide:ud,useFactory:$V,deps:[M.eN]}})]}),n})();(0,h.G48)(),Oe().bootstrapModule(JV).catch(n=>console.error(n))},1302:function(G,$,E){var S;!function(h,H){var D={};!function(h){"use strict";h.__esModule=!0,h.digestLength=32,h.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(de,ae,oe,me,ge){for(var je,xe,Le,Se,Te,Pe,pt,ke,Ue,$e,rt,it,Ot;ge>=64;){for(je=ae[0],xe=ae[1],Le=ae[2],Se=ae[3],Te=ae[4],Pe=ae[5],pt=ae[6],ke=ae[7],$e=0;$e<16;$e++)de[$e]=(255&oe[rt=me+4*$e])<<24|(255&oe[rt+1])<<16|(255&oe[rt+2])<<8|255&oe[rt+3];for($e=16;$e<64;$e++)de[$e]=((it=((Ue=de[$e-2])>>>17|Ue<<15)^(Ue>>>19|Ue<<13)^Ue>>>10)+de[$e-7]|0)+((Ot=((Ue=de[$e-15])>>>7|Ue<<25)^(Ue>>>18|Ue<<14)^Ue>>>3)+de[$e-16]|0);for($e=0;$e<64;$e++)it=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&Pe^~Te&pt)|0)+(ke+(H[$e]+de[$e]|0)|0)|0,Ot=((je>>>2|je<<30)^(je>>>13|je<<19)^(je>>>22|je<<10))+(je&xe^je&Le^xe&Le)|0,ke=pt,pt=Pe,Pe=Te,Te=Se+it|0,Se=Le,Le=xe,xe=je,je=it+Ot|0;ae[0]+=je,ae[1]+=xe,ae[2]+=Le,ae[3]+=Se,ae[4]+=Te,ae[5]+=Pe,ae[6]+=pt,ae[7]+=ke,me+=64,ge-=64}return me}var k=function(){function de(){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 de.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},de.prototype.clean=function(){for(var ae=0;ae0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(me=D(this.temp,this.state,ae,me,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;return this},de.prototype.finish=function(ae){if(!this.finished){var oe=this.bytesHashed,me=this.bufferLength,ge=oe/536870912|0,je=oe<<3,xe=oe%64<56?64:128;this.buffer[me]=128;for(var Le=me+1;Le>>24&255,this.buffer[xe-7]=ge>>>16&255,this.buffer[xe-6]=ge>>>8&255,this.buffer[xe-5]=ge>>>0&255,this.buffer[xe-4]=je>>>24&255,this.buffer[xe-3]=je>>>16&255,this.buffer[xe-2]=je>>>8&255,this.buffer[xe-1]=je>>>0&255,D(this.temp,this.state,this.buffer,0,xe),this.finished=!0}for(Le=0;Le<8;Le++)ae[4*Le+0]=this.state[Le]>>>24&255,ae[4*Le+1]=this.state[Le]>>>16&255,ae[4*Le+2]=this.state[Le]>>>8&255,ae[4*Le+3]=this.state[Le]>>>0&255;return this},de.prototype.digest=function(){var ae=new Uint8Array(this.digestLength);return this.finish(ae),ae},de.prototype._saveState=function(ae){for(var oe=0;oethis.blockSize)(new k).update(ae).finish(oe).clean();else for(var me=0;me1&&ae.update(de),oe&&ae.update(oe),ae.update(me),ae.finish(de),me[0]++}h.HMAC=I,h.hash=j,h.default=j,h.hmac=U;var ee=new Uint8Array(h.digestLength);h.hkdf=function te(de,ae,oe,me){void 0===ae&&(ae=ee),void 0===me&&(me=32);for(var ge=new Uint8Array([1]),je=U(ae,de),xe=new I(je),Le=new Uint8Array(xe.digestLength),Se=Le.length,Te=new Uint8Array(me),Pe=0;Pe>>24&255,xe[1]=pt>>>16&255,xe[2]=pt>>>8&255,xe[3]=pt>>>0&255,ge.reset(),ge.update(ae),ge.update(xe),ge.finish(Se);for(var ke=0;ke=te.status}function I(ee){try{ee.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),ee.dispatchEvent(te)}}var j="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,U=j.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),Y=j.saveAs||("object"!=typeof window||window!==j?function(){}:"download"in HTMLAnchorElement.prototype&&!U?function(ee,te,ne){var de=j.URL||j.webkitURL,ae=document.createElement("a");ae.download=te=te||ee.name||"download",ae.rel="noopener","string"==typeof ee?(ae.href=ee,ae.origin===location.origin?I(ae):k(ae.href)?D(ee,te,ne):I(ae,ae.target="_blank")):(ae.href=de.createObjectURL(ee),setTimeout(function(){de.revokeObjectURL(ae.href)},4e4),setTimeout(function(){I(ae)},0))}:"msSaveOrOpenBlob"in navigator?function(ee,te,ne){if(te=te||ee.name||"download","string"!=typeof ee)navigator.msSaveOrOpenBlob(function H(ee,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(ee.type)?new Blob(["\ufeff",ee],{type:ee.type}):ee}(ee,ne),te);else if(k(ee))D(ee,te,ne);else{var de=document.createElement("a");de.href=ee,de.target="_blank",setTimeout(function(){I(de)})}}:function(ee,te,ne,de){if((de=de||open("","_blank"))&&(de.document.title=de.document.body.innerText="downloading..."),"string"==typeof ee)return D(ee,te,ne);var ae="application/octet-stream"===ee.type,oe=/constructor/i.test(j.HTMLElement)||j.safari,me=/CriOS\/[\d]+/.test(navigator.userAgent);if((me||ae&&oe||U)&&typeof FileReader<"u"){var ge=new FileReader;ge.onloadend=function(){var Le=ge.result;Le=me?Le:Le.replace(/^data:[^;]*;/,"data:attachment/file;"),de?de.location.href=Le:location=Le,de=null},ge.readAsDataURL(ee)}else{var je=j.URL||j.webkitURL,xe=je.createObjectURL(ee);de?de.location=xe:location.href=xe,de=null,setTimeout(function(){je.revokeObjectURL(xe)},4e4)}});j.saveAs=Y.saveAs=Y,G.exports=Y})?E.apply($,[]):E)&&(G.exports=h)},1158:(G,$,E)=>{E(7867).tz.load(E(1128))},7867:function(G,$,E){var S,h,H;!function(D,k){"use strict";G.exports?G.exports=k(E(5439)):(h=[E(5439)],void 0!==(H="function"==typeof(S=k)?S.apply($,h):S)&&(G.exports=H))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},j={},U={},Y={},ee={};(!D||"string"!=typeof D.version)&&ai("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ne=D.version.split("."),de=+ne[0],ae=+ne[1];function oe(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function me(pe){var Oe=0,Ie=pe.split("."),Xe=Ie[0],ct=Ie[1]||"",Fe=1,Ri=0,Qt=1;for(45===pe.charCodeAt(0)&&(Oe=1,Qt=-1);Oe= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),Se.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 Xe,Oe=+pe,Ie=this.untils;for(Xe=0;XeRi&&Bt.moveInvalidForward&&(Fe=Ri),Oe3){var Oe=Y[be(pe)];if(Oe)return Oe;ai("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Zt,Ri,Qt,Ie=function Ue(){var Xe,ct,Fe,pe=(new Date).getFullYear()-2,Oe=new Pe(new Date(pe,0,1)),Ie=[Oe];for(Fe=1;Fe<48;Fe++)(ct=new Pe(new Date(pe,Fe,1))).offset!==Oe.offset&&(Xe=ke(Oe,ct),Ie.push(Xe),Ie.push(new Pe(new Date(Xe.at+6e4)))),Oe=ct;for(Fe=0;Fe<4;Fe++)Ie.push(new Pe(new Date(pe+Fe,0,1))),Ie.push(new Pe(new Date(pe+Fe,6,1)));return Ie}(),Xe=Ie.length,ct=function it(pe){var ct,Fe,Zt,Oe=pe.length,Ie={},Xe=[];for(ct=0;ct0?Fe[0].zone.name:void 0}()),te},Bt.names=function De(){var pe,Oe=[];for(pe in Y)Y.hasOwnProperty(pe)&&(I[pe]||I[j[pe]])&&Y[pe]&&Oe.push(Y[pe]);return Oe.sort()},Bt.Zone=Se,Bt.unpack=Le,Bt.unpackBase60=me,Bt.needsOffset=gt,Bt.moveInvalidForward=!0,Bt.moveAmbiguousForward=!1,Bt.countries=function Qe(){return Object.keys(U)},Bt.zonesForCountry=function Ze(pe,Oe){if(!(pe=function nt(pe){return pe=pe.toUpperCase(),U[pe]||null}(pe)))return null;var Ie=pe.zones.sort();return Oe?Ie.map(function(Xe){return{name:Xe,offset:Ae(Xe).utcOffset(new Date)}}):Ie};var bi=D.fn;function kn(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function bn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Bt,D.defaultZone=null,D.updateOffset=function(pe,Oe){var Xe,Ie=D.defaultZone;if(void 0===pe._z&&(Ie&>(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Ie.parse(pe),"minutes")),pe._z=Ie),pe._z)if(Xe=pe._z.utcOffset(pe),Math.abs(Xe)<16&&(Xe/=60),void 0!==pe.utcOffset){var ct=pe._z;pe.utcOffset(-Xe,Oe),pe._z=ct}else pe.zone(Xe,Oe)},bi.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=Ae(pe),this._z?D.updateOffset(this,Oe):ai("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},bi.zoneName=kn(bi.zoneName),bi.zoneAbbr=kn(bi.zoneAbbr),bi.utc=bn(bi.utc),bi.local=bn(bi.local),bi.utcOffset=function Vn(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(bi.utcOffset),D.tz.setDefault=function(pe){return(de<2||2===de&&ae<9)&&ai("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?Ae(pe):null,D};var rr=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(rr)?(rr.push("_z"),rr.push("_a")):rr&&(rr._z=null),D})},7088:function(G,$,E){!function(S){"use strict";S.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,k){return H<12?k?"vm":"VM":k?"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(5439))},2502:function(G,$,E){!function(S){"use strict";var h=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%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(j){return function(U,Y,ee,te){var ne=h(U),de=H[j][h(U)];return 2===ne&&(de=de[Y?0:1]),de.replace(/%d/i,U)}},k=["\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"];S.defineLocale("ar-dz",{months:k,monthsShort:k,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(j){return"\u0645"===j},meridiem:function(j,U,Y){return j<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(j){return j.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(5439))},128:function(G,$,E){!function(S){"use strict";S.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(5439))},4519:function(G,$,E){!function(S){"use strict";var h={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},H=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%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"]},k=function(U){return function(Y,ee,te,ne){var de=H(Y),ae=D[U][H(Y)];return 2===de&&(ae=ae[ee?0:1]),ae.replace(/%d/i,Y)}},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"];S.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(U){return"\u0645"===U},meridiem:function(U,Y,ee){return U<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:k("s"),ss:k("s"),m:k("m"),mm:k("m"),h:k("h"),hh:k("h"),d:k("d"),dd:k("d"),M:k("M"),MM:k("M"),y:k("y"),yy:k("y")},preparse:function(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(Y){return h[Y]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},5443:function(G,$,E){!function(S){"use strict";S.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(5439))},7642:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return"\u0645"===k},meridiem:function(k,I,j){return k<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(k){return k.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(5439))},8592:function(G,$,E){!function(S){"use strict";S.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(5439))},7038:function(G,$,E){!function(S){"use strict";var h={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(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%100>=11?4:5},k={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(Y){return function(ee,te,ne,de){var ae=D(ee),oe=k[Y][D(ee)];return 2===ae&&(oe=oe[te?0:1]),oe.replace(/%d/i,ee)}},j=["\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"];S.defineLocale("ar",{months:j,monthsShort:j,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,ee,te){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: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(Y){return Y.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ee){return H[ee]}).replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(ee){return h[ee]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},1213:function(G,$,E){!function(S){"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"};S.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,k,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 k=D%10;return D+(h[k]||h[D%100-k]||h[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9191:function(G,$,E){!function(S){"use strict";function H(k,I,j){return"m"===j?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===j?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":k+" "+function h(k,I){var j=k.split("_");return I%10==1&&I%100!=11?j[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?j[1]:j[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"}[j],+k)}S.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(k){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(k)},meridiem:function(k,I,j){return k<4?"\u043d\u043e\u0447\u044b":k<12?"\u0440\u0430\u043d\u0456\u0446\u044b":k<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(k,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return k%10!=2&&k%10!=3||k%100==12||k%100==13?k+"-\u044b":k+"-\u0456";case"D":return k+"-\u0433\u0430";default:return k}},week:{dow:1,doy:7}})}(E(5439))},322:function(G,$,E){!function(S){"use strict";S.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,k=H%100;return 0===H?H+"-\u0435\u0432":0===k?H+"-\u0435\u043d":k>10&&k<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(5439))},8042:function(G,$,E){!function(S){"use strict";S.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(5439))},5903:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[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(k,I){return 12===k&&(k=0),"\u09b0\u09be\u09a4"===I?k<4?k:k+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?k:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?k>=3?k:k+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?k+12:void 0},meridiem:function(k,I,j){return k<4?"\u09b0\u09be\u09a4":k<6?"\u09ad\u09cb\u09b0":k<12?"\u09b8\u0995\u09be\u09b2":k<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":k<18?"\u09ac\u09bf\u0995\u09be\u09b2":k<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(5439))},9620:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u09b0\u09be\u09a4"===I&&k>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&k<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?k+12:k},meridiem:function(k,I,j){return k<4?"\u09b0\u09be\u09a4":k<10?"\u09b8\u0995\u09be\u09b2":k<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":k<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(5439))},9645:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[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(k,I){return 12===k&&(k=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&k>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&k<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?k+12:k},meridiem:function(k,I,j){return k<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":k<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":k<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":k<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(5439))},5020:function(G,$,E){!function(S){"use strict";function h(oe,me,ge){return oe+" "+function k(oe,me){return 2===me?function I(oe){var me={m:"v",b:"v",d:"z"};return void 0===me[oe.charAt(0)]?oe:me[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[ge],oe)}function D(oe){return oe>9?D(oe%10):oe}var j=[/^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],U=/^(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,de=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];S.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:de,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:de,monthsRegex:U,monthsShortRegex:U,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:j,longMonthsParse:j,shortMonthsParse:j,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 H(oe){switch(D(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,me,ge){return oe<12?"a.m.":"g.m."}})}(E(5439))},4792:function(G,$,E){!function(S){"use strict";function h(D,k,I){var j=D+" ";switch(I){case"ss":return j+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return k?"jedna minuta":"jedne minute";case"mm":return j+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return k?"jedan sat":"jednog sata";case"hh":return j+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return j+(1===D?"dan":"dana");case"MM":return j+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return j+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}S.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}})}(E(5439))},7980:function(G,$,E){!function(S){"use strict";S.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 k=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(k="a"),H+k},week:{dow:1,doy:4}})}(E(5439))},7322:function(G,$,E){!function(S){"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("_")},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],k=/^(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(Y){return Y>1&&Y<5&&1!=~~(Y/10)}function j(Y,ee,te,ne){var de=Y+" ";switch(te){case"s":return ee||ne?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ee||ne?de+(I(Y)?"sekundy":"sekund"):de+"sekundami";case"m":return ee?"minuta":ne?"minutu":"minutou";case"mm":return ee||ne?de+(I(Y)?"minuty":"minut"):de+"minutami";case"h":return ee?"hodina":ne?"hodinu":"hodinou";case"hh":return ee||ne?de+(I(Y)?"hodiny":"hodin"):de+"hodinami";case"d":return ee||ne?"den":"dnem";case"dd":return ee||ne?de+(I(Y)?"dny":"dn\xed"):de+"dny";case"M":return ee||ne?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ee||ne?de+(I(Y)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):de+"m\u011bs\xedci";case"y":return ee||ne?"rok":"rokem";case"yy":return ee||ne?de+(I(Y)?"roky":"let"):de+"lety"}}S.defineLocale("cs",{months:h,monthsShort:H,monthsRegex:k,monthsShortRegex:k,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:j,ss:j,m:j,mm:j,h:j,hh:j,d:j,dd:j,M:j,MM:j,y:j,yy:j},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},365:function(G,$,E){!function(S){"use strict";S.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(5439))},2092:function(G,$,E){!function(S){"use strict";S.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 k="";return H>20?k=40===H||50===H||60===H||80===H||100===H?"fed":"ain":H>0&&(k=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][H]),H+k},week:{dow:1,doy:4}})}(E(5439))},7387:function(G,$,E){!function(S){"use strict";S.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(5439))},9459:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 k?U[I][0]:U[I][1]}S.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}})}(E(5439))},3694:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 k?U[I][0]:U[I][1]}S.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}})}(E(5439))},4307:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 k?U[I][0]:U[I][1]}S.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}})}(E(5439))},9659:function(G,$,E){!function(S){"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"],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"];S.defineLocale("dv",{months:h,monthsShort:h,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(k){return"\u0789\u078a"===k},meridiem:function(k,I,j){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(5439))},3460:function(G,$,E){!function(S){"use strict";S.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,k){return D?"string"==typeof k&&/D/.test(k.substring(0,k.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,k,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,k){var I=this._calendarEl[D],j=k&&k.hours();return function h(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(k)),I.replace("{}",j%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(5439))},4369:function(G,$,E){!function(S){"use strict";S.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(5439))},530:function(G,$,E){!function(S){"use strict";S.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(5439))},9998:function(G,$,E){!function(S){"use strict";S.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(5439))},3391:function(G,$,E){!function(S){"use strict";S.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(5439))},5414:function(G,$,E){!function(S){"use strict";S.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(5439))},9615:function(G,$,E){!function(S){"use strict";S.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(5439))},1248:function(G,$,E){!function(S){"use strict";S.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(5439))},3767:function(G,$,E){!function(S){"use strict";S.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(5439))},4530:function(G,$,E){!function(S){"use strict";S.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,k){return H>11?k?"p.t.m.":"P.T.M.":k?"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(5439))},8944:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(5439))},9116:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(5439))},3609:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(5439))},6866:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(5439))},6725:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 k?U[I][2]?U[I][2]:U[I][1]:j?U[I][0]:U[I][1]}S.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}})}(E(5439))},7931:function(G,$,E){!function(S){"use strict";S.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(5439))},6417:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(k)},meridiem:function(k,I,j){return k<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(k){return k.replace(/[\u06f0-\u06f9]/g,function(I){return H[I]}).replace(/\u060c/g,",")},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(5439))},944:function(G,$,E){!function(S){"use strict";var h="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),H=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",h[7],h[8],h[9]];function D(j,U,Y,ee){var te="";switch(Y){case"s":return ee?"muutaman sekunnin":"muutama sekunti";case"ss":te=ee?"sekunnin":"sekuntia";break;case"m":return ee?"minuutin":"minuutti";case"mm":te=ee?"minuutin":"minuuttia";break;case"h":return ee?"tunnin":"tunti";case"hh":te=ee?"tunnin":"tuntia";break;case"d":return ee?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=ee?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ee?"kuukauden":"kuukausi";case"MM":te=ee?"kuukauden":"kuukautta";break;case"y":return ee?"vuoden":"vuosi";case"yy":te=ee?"vuoden":"vuotta"}return function k(j,U){return j<10?U?H[j]:h[j]:j}(j,ee)+" "+te}S.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(5439))},1766:function(G,$,E){!function(S){"use strict";S.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(5439))},5867:function(G,$,E){!function(S){"use strict";S.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(5439))},6848:function(G,$,E){!function(S){"use strict";S.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(5439))},7773:function(G,$,E){!function(S){"use strict";S.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(5439))},1636:function(G,$,E){!function(S){"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,k=[/^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];S.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:k,longMonthsParse:k,shortMonthsParse:k,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(j,U){switch(U){case"D":return j+(1===j?"er":"");default:case"M":case"Q":case"DDD":case"d":return j+(1===j?"er":"e");case"w":case"W":return j+(1===j?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},4940:function(G,$,E){!function(S){"use strict";var h="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("_");S.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(k,I){return k?/-MMM-/.test(I)?H[k.month()]:h[k.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(k){return k+(1===k||8===k||k>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1402:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6924:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6398:function(G,$,E){!function(S){"use strict";S.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(5439))},2457:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 j?U[I][0]:U[I][1]}S.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(D,k){return"D"===k?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,k){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===k?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===k?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===k?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===k?D+12:void 0},meridiem:function(D,k,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(5439))},2545:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U={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 j?U[I][0]:U[I][1]}S.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(D,k){return"D"===k?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,k){return 12===D&&(D=0),"rati"===k?D<4?D:D+12:"sokallim"===k?D:"donparam"===k?D>12?D:D+12:"sanje"===k?D+12:void 0},meridiem:function(D,k,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(5439))},2641:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0ab0\u0abe\u0aa4"===I?k<4?k:k+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?k:"\u0aac\u0aaa\u0acb\u0ab0"===I?k>=10?k:k+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?k+12:void 0},meridiem:function(k,I,j){return k<4?"\u0ab0\u0abe\u0aa4":k<10?"\u0ab8\u0ab5\u0abe\u0ab0":k<17?"\u0aac\u0aaa\u0acb\u0ab0":k<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(5439))},7536:function(G,$,E){!function(S){"use strict";S.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,k){return H<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":H<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":H<12?k?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":H<18?k?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(5439))},6335:function(G,$,E){!function(S){"use strict";var h={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];S.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(j){return j.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(U){return H[U]})},postformat:function(j){return j.replace(/\d/g,function(U){return h[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(j,U){return 12===j&&(j=0),"\u0930\u093e\u0924"===U?j<4?j:j+12:"\u0938\u0941\u092c\u0939"===U?j:"\u0926\u094b\u092a\u0939\u0930"===U?j>=10?j:j+12:"\u0936\u093e\u092e"===U?j+12:void 0},meridiem:function(j,U,Y){return j<4?"\u0930\u093e\u0924":j<10?"\u0938\u0941\u092c\u0939":j<17?"\u0926\u094b\u092a\u0939\u0930":j<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(5439))},7458:function(G,$,E){!function(S){"use strict";function h(D,k,I){var j=D+" ";switch(I){case"ss":return j+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return k?"jedna minuta":"jedne minute";case"mm":return j+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return k?"jedan sat":"jednog sata";case"hh":return j+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return j+(1===D?"dan":"dana");case"MM":return j+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return j+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}S.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}})}(E(5439))},6540:function(G,$,E){!function(S){"use strict";var h="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function H(I,j,U,Y){var ee=I;switch(U){case"s":return Y||j?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ee+(Y||j)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(Y||j?" perc":" perce");case"mm":return ee+(Y||j?" perc":" perce");case"h":return"egy"+(Y||j?" \xf3ra":" \xf3r\xe1ja");case"hh":return ee+(Y||j?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(Y||j?" nap":" napja");case"dd":return ee+(Y||j?" nap":" napja");case"M":return"egy"+(Y||j?" h\xf3nap":" h\xf3napja");case"MM":return ee+(Y||j?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(Y||j?" \xe9v":" \xe9ve");case"yy":return ee+(Y||j?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+h[this.day()]+"] LT[-kor]"}S.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,j,U){return I<12?!0===U?"de":"DE":!0===U?"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(5439))},5283:function(G,$,E){!function(S){"use strict";S.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(5439))},8780:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},4205:function(G,$,E){!function(S){"use strict";function h(k){return k%100==11||k%10!=1}function H(k,I,j,U){var Y=k+" ";switch(j){case"s":return I||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return h(k)?Y+(I||U?"sek\xfandur":"sek\xfandum"):Y+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return h(k)?Y+(I||U?"m\xedn\xfatur":"m\xedn\xfatum"):I?Y+"m\xedn\xfata":Y+"m\xedn\xfatu";case"hh":return h(k)?Y+(I||U?"klukkustundir":"klukkustundum"):Y+"klukkustund";case"d":return I?"dagur":U?"dag":"degi";case"dd":return h(k)?I?Y+"dagar":Y+(U?"daga":"d\xf6gum"):I?Y+"dagur":Y+(U?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return h(k)?I?Y+"m\xe1nu\xf0ir":Y+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?Y+"m\xe1nu\xf0ur":Y+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||U?"\xe1r":"\xe1ri";case"yy":return h(k)?Y+(I||U?"\xe1r":"\xe1rum"):Y+(I||U?"\xe1r":"\xe1ri")}}S.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(5439))},9985:function(G,$,E){!function(S){"use strict";S.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(5439))},4211:function(G,$,E){!function(S){"use strict";S.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(5439))},1003:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},420:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},851:function(G,$,E){!function(S){"use strict";S.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,k,I){return"\u10d8"===I?k+"\u10e8\u10d8":k+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(5439))},6074:function(G,$,E){!function(S){"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"};S.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+(h[D]||h[D%10]||h[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},3343:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return"\u179b\u17d2\u1784\u17b6\u1785"===k},meridiem:function(k,I,j){return k<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(k){return k.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},week:{dow:1,doy:4}})}(E(5439))},4799:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[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(k,I){return 12===k&&(k=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?k<4?k:k+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?k:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?k>=10?k:k+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?k+12:void 0},meridiem:function(k,I,j){return k<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":k<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":k<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":k<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(k){return k+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(5439))},3549:function(G,$,E){!function(S){"use strict";S.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,k){return H<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(5439))},1037:function(G,$,E){!function(S){"use strict";var h={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"];S.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,j,U){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(j){return H[j]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(j){return h[j]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},3125:function(G,$,E){!function(S){"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"};S.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+(h[D]||h[D%10]||h[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9586:function(G,$,E){!function(S){"use strict";function h(j,U,Y,ee){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 U?te[Y][0]:te[Y][1]}function k(j){if(j=parseInt(j,10),isNaN(j))return!1;if(j<0)return!0;if(j<10)return 4<=j&&j<=7;if(j<100){var U=j%10;return k(0===U?j/10:U)}if(j<1e4){for(;j>=10;)j/=10;return k(j)}return k(j/=1e3)}S.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(j){return k(j.substr(0,j.indexOf(" ")))?"a "+j:"an "+j},past:function D(j){return k(j.substr(0,j.indexOf(" ")))?"viru "+j:"virun "+j},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}})}(E(5439))},2349:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},2400:function(G,$,E){!function(S){"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 D(Y,ee,te,ne){return ee?I(te)[0]:ne?I(te)[1]:I(te)[2]}function k(Y){return Y%10==0||Y>10&&Y<20}function I(Y){return h[Y].split("_")}function j(Y,ee,te,ne){var de=Y+" ";return 1===Y?de+D(0,ee,te[0],ne):ee?de+(k(Y)?I(te)[1]:I(te)[0]):ne?de+I(te)[1]:de+(k(Y)?I(te)[1]:I(te)[2])}S.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(Y,ee,te,ne){return ee?"kelios sekund\u0117s":ne?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:j,m:D,mm:j,h:D,hh:j,d:D,dd:j,M:D,MM:j,y:D,yy:j},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(Y){return Y+"-oji"},week:{dow:1,doy:4}})}(E(5439))},9991:function(G,$,E){!function(S){"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 H(U,Y,ee){return ee?Y%10==1&&Y%100!=11?U[2]:U[3]:Y%10==1&&Y%100!=11?U[0]:U[1]}function D(U,Y,ee){return U+" "+H(h[ee],U,Y)}function k(U,Y,ee){return H(h[ee],U,Y)}S.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(U,Y){return Y?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:k,mm:D,h:k,hh:D,d:k,dd:D,M:k,MM:D,y:k,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8477:function(G,$,E){!function(S){"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(D,k){return 1===D?k[0]:D>=2&&D<=4?k[1]:k[2]},translate:function(D,k,I){var j=h.words[I];return 1===I.length?k?j[0]:j[1]:D+" "+h.correctGrammaticalCase(D,j)}};S.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}})}(E(5439))},5118:function(G,$,E){!function(S){"use strict";S.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(5439))},5943:function(G,$,E){!function(S){"use strict";S.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,k=H%100;return 0===H?H+"-\u0435\u0432":0===k?H+"-\u0435\u043d":k>10&&k<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(5439))},3849:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},1977:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){switch(I){case"s":return k?"\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+(k?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(k?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(k?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(k?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(k?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(k?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}S.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,k,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: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(D,k){switch(k){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(5439))},6184:function(G,$,E){!function(S){"use strict";var h={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,j,U,Y){var ee="";if(j)switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ee="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ee="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ee="%d \u0924\u093e\u0938";break;case"d":ee="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ee="%d \u0926\u093f\u0935\u0938";break;case"M":ee="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ee="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ee="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ee="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ee="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ee="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ee="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ee="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ee="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ee.replace(/%d/i,I)}S.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(j){return H[j]})},postformat:function(I){return I.replace(/\d/g,function(j){return h[j]})},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,j){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===j||"\u0938\u0915\u093e\u0933\u0940"===j?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===j||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===j||"\u0930\u093e\u0924\u094d\u0930\u0940"===j?I>=12?I:I+12:void 0},meridiem:function(I,j,U){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(5439))},4524:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},485:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},6681:function(G,$,E){!function(S){"use strict";S.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(5439))},2024:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},week:{dow:1,doy:4}})}(E(5439))},2688:function(G,$,E){!function(S){"use strict";S.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(5439))},8914:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0930\u093e\u0924\u093f"===I?k<4?k:k+12:"\u092c\u093f\u0939\u093e\u0928"===I?k:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?k>=10?k:k+12:"\u0938\u093e\u0901\u091d"===I?k+12:void 0},meridiem:function(k,I,j){return k<3?"\u0930\u093e\u0924\u093f":k<12?"\u092c\u093f\u0939\u093e\u0928":k<16?"\u0926\u093f\u0909\u0901\u0938\u094b":k<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(5439))},2272:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(j){return j+(1===j||8===j||j>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1758:function(G,$,E){!function(S){"use strict";var h="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],k=/^(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;S.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?H[j.month()]:h[j.month()]:h},monthsRegex:k,monthsShortRegex:k,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(j){return j+(1===j||8===j||j>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1510:function(G,$,E){!function(S){"use strict";S.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(5439))},2797:function(G,$,E){!function(S){"use strict";S.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 k=1===H?"r":2===H?"n":3===H?"r":4===H?"t":"\xe8";return("w"===D||"W"===D)&&(k="a"),H+k},week:{dow:1,doy:4}})}(E(5439))},7944:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0a30\u0a3e\u0a24"===I?k<4?k:k+12:"\u0a38\u0a35\u0a47\u0a30"===I?k:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?k>=10?k:k+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?k+12:void 0},meridiem:function(k,I,j){return k<4?"\u0a30\u0a3e\u0a24":k<10?"\u0a38\u0a35\u0a47\u0a30":k<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":k<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(5439))},1605:function(G,$,E){!function(S){"use strict";var h="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 k(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function I(U,Y,ee){var te=U+" ";switch(ee){case"ss":return te+(k(U)?"sekundy":"sekund");case"m":return Y?"minuta":"minut\u0119";case"mm":return te+(k(U)?"minuty":"minut");case"h":return Y?"godzina":"godzin\u0119";case"hh":return te+(k(U)?"godziny":"godzin");case"ww":return te+(k(U)?"tygodnie":"tygodni");case"MM":return te+(k(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(k(U)?"lata":"lat")}}S.defineLocale("pl",{months:function(U,Y){return U?/D MMMM/.test(Y)?H[U.month()]:h[U.month()]:h},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(5439))},3840:function(G,$,E){!function(S){"use strict";S.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(5439))},4225:function(G,$,E){!function(S){"use strict";S.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(5439))},5128:function(G,$,E){!function(S){"use strict";function h(D,k,I){var U=" ";return(D%100>=20||D>=100&&D%100==0)&&(U=" de "),D+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}S.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}})}(E(5439))},5127:function(G,$,E){!function(S){"use strict";function H(I,j,U){return"m"===U?j?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function h(I,j){var U=I.split("_");return j%10==1&&j%100!=11?U[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?U[1]:U[2]}({ss:j?"\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:j?"\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"}[U],+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];S.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,j,U){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,j){switch(j){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(5439))},2525:function(G,$,E){!function(S){"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"],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"];S.defineLocale("sd",{months:h,monthsShort:h,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(k){return"\u0634\u0627\u0645"===k},meridiem:function(k,I,j){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(5439))},9893:function(G,$,E){!function(S){"use strict";S.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(5439))},3123:function(G,$,E){!function(S){"use strict";S.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,k){return H>11?k?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":k?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(5439))},3027:function(G,$,E){!function(S){"use strict";var h="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(j){return j>1&&j<5}function k(j,U,Y,ee){var te=j+" ";switch(Y){case"s":return U||ee?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ee?te+(D(j)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return U?"min\xfata":ee?"min\xfatu":"min\xfatou";case"mm":return U||ee?te+(D(j)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return U?"hodina":ee?"hodinu":"hodinou";case"hh":return U||ee?te+(D(j)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return U||ee?"de\u0148":"d\u0148om";case"dd":return U||ee?te+(D(j)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return U||ee?"mesiac":"mesiacom";case"MM":return U||ee?te+(D(j)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return U||ee?"rok":"rokom";case"yy":return U||ee?te+(D(j)?"roky":"rokov"):te+"rokmi"}}S.defineLocale("sk",{months:h,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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8106:function(G,$,E){!function(S){"use strict";function h(D,k,I,j){var U=D+" ";switch(I){case"s":return k||j?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===D?k?"sekundo":"sekundi":2===D?k||j?"sekundi":"sekundah":D<5?k||j?"sekunde":"sekundah":"sekund");case"m":return k?"ena minuta":"eno minuto";case"mm":return U+(1===D?k?"minuta":"minuto":2===D?k||j?"minuti":"minutama":D<5?k||j?"minute":"minutami":k||j?"minut":"minutami");case"h":return k?"ena ura":"eno uro";case"hh":return U+(1===D?k?"ura":"uro":2===D?k||j?"uri":"urama":D<5?k||j?"ure":"urami":k||j?"ur":"urami");case"d":return k||j?"en dan":"enim dnem";case"dd":return U+(1===D?k||j?"dan":"dnem":2===D?k||j?"dni":"dnevoma":k||j?"dni":"dnevi");case"M":return k||j?"en mesec":"enim mesecem";case"MM":return U+(1===D?k||j?"mesec":"mesecem":2===D?k||j?"meseca":"mesecema":D<5?k||j?"mesece":"meseci":k||j?"mesecev":"meseci");case"y":return k||j?"eno leto":"enim letom";case"yy":return U+(1===D?k||j?"leto":"letom":2===D?k||j?"leti":"letoma":D<5?k||j?"leta":"leti":k||j?"let":"leti")}}S.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}})}(E(5439))},8799:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},2872:function(G,$,E){!function(S){"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(D,k){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?k[0]:k[1]:k[2]},translate:function(D,k,I,j){var Y,U=h.words[I];return 1===I.length?"y"===I&&k?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":j||k?U[0]:U[1]:(Y=h.correctGrammaticalCase(D,U),"yy"===I&&k&&"\u0433\u043e\u0434\u0438\u043d\u0443"===Y?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+Y)}};S.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}})}(E(5439))},7949:function(G,$,E){!function(S){"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(D,k){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?k[0]:k[1]:k[2]},translate:function(D,k,I,j){var Y,U=h.words[I];return 1===I.length?"y"===I&&k?"jedna godina":j||k?U[0]:U[1]:(Y=h.correctGrammaticalCase(D,U),"yy"===I&&k&&"godinu"===Y?D+" godina":D+" "+Y)}};S.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}})}(E(5439))},6167:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},9713:function(G,$,E){!function(S){"use strict";S.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(5439))},1982:function(G,$,E){!function(S){"use strict";S.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(5439))},2732:function(G,$,E){!function(S){"use strict";var h={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"};S.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(k){return k+"\u0bb5\u0ba4\u0bc1"},preparse:function(k){return k.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return H[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return h[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(k,I,j){return k<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":k<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":k<10?" \u0b95\u0bbe\u0bb2\u0bc8":k<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":k<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":k<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(k,I){return 12===k&&(k=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?k<2?k:k+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&k>=10?k:k+12},week:{dow:0,doy:6}})}(E(5439))},3636:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},2115:function(G,$,E){!function(S){"use strict";S.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(5439))},9801:function(G,$,E){!function(S){"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"};S.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,k){return 12===D&&(D=0),"\u0448\u0430\u0431"===k?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===k?D:"\u0440\u04ef\u0437"===k?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===k?D+12:void 0},meridiem:function(D,k,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+(h[D]||h[D%10]||h[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},2868:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},1310:function(G,$,E){!function(S){"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"};S.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,k){switch(k){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(h[I]||h[D%100-I]||h[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},2360:function(G,$,E){!function(S){"use strict";S.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(5439))},6645:function(G,$,E){!function(S){"use strict";var h="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function k(U,Y,ee,te){var ne=function I(U){var Y=Math.floor(U%1e3/100),ee=Math.floor(U%100/10),te=U%10,ne="";return Y>0&&(ne+=h[Y]+"vatlh"),ee>0&&(ne+=(""!==ne?" ":"")+h[ee]+"maH"),te>0&&(ne+=(""!==ne?" ":"")+h[te]),""===ne?"pagh":ne}(U);switch(ee){case"ss":return ne+" lup";case"mm":return ne+" tup";case"hh":return ne+" rep";case"dd":return ne+" jaj";case"MM":return ne+" jar";case"yy":return ne+" DIS"}}S.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(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"leS":-1!==U.indexOf("jar")?Y.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"nem":Y+" pIq"},past:function D(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?Y.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"ben":Y+" ret"},s:"puS lup",ss:k,m:"wa\u2019 tup",mm:k,h:"wa\u2019 rep",hh:k,d:"wa\u2019 jaj",dd:k,M:"wa\u2019 jar",MM:k,y:"wa\u2019 DIS",yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8374:function(G,$,E){!function(S){"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"};S.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,k,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,k){switch(k){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(h[I]||h[D%100-I]||h[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},256:function(G,$,E){!function(S){"use strict";function H(D,k,I,j){var U={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 j||k?U[I][0]:U[I][1]}S.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,k,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(5439))},1631:function(G,$,E){!function(S){"use strict";S.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(5439))},1595:function(G,$,E){!function(S){"use strict";S.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(5439))},6050:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},5610:function(G,$,E){!function(S){"use strict";function H(j,U,Y){return"m"===Y?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===Y?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":j+" "+function h(j,U){var Y=j.split("_");return U%10==1&&U%100!=11?Y[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?Y[1]:Y[2]}({ss:U?"\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:U?"\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:U?"\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"}[Y],+j)}function k(j){return function(){return j+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}S.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(j,U){var Y={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===j?Y.nominative.slice(1,7).concat(Y.nominative.slice(0,1)):j?Y[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][j.day()]:Y.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:k("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:k("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:k("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:k("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return k("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return k("[\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(j){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(j)},meridiem:function(j,U,Y){return j<4?"\u043d\u043e\u0447\u0456":j<12?"\u0440\u0430\u043d\u043a\u0443":j<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(j,U){switch(U){case"M":case"d":case"DDD":case"w":case"W":return j+"-\u0439";case"D":return j+"-\u0433\u043e";default:return j}},week:{dow:1,doy:7}})}(E(5439))},6077:function(G,$,E){!function(S){"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"],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"];S.defineLocale("ur",{months:h,monthsShort:h,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(k){return"\u0634\u0627\u0645"===k},meridiem:function(k,I,j){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(5439))},2207:function(G,$,E){!function(S){"use strict";S.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(5439))},2862:function(G,$,E){!function(S){"use strict";S.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(5439))},8093:function(G,$,E){!function(S){"use strict";S.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,k){return H<12?k?"sa":"SA":k?"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(5439))},5590:function(G,$,E){!function(S){"use strict";S.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(5439))},9058:function(G,$,E){!function(S){"use strict";S.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(5439))},7908:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},8867:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},1133:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},3291:function(G,$,E){!function(S){"use strict";S.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,k){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(5439))},5439:function(G,$,E){(G=E.nmd(G)).exports=function(){"use strict";var S,me;function h(){return S.apply(null,arguments)}function D(T){return T instanceof Array||"[object Array]"===Object.prototype.toString.call(T)}function k(T){return null!=T&&"[object Object]"===Object.prototype.toString.call(T)}function I(T,L){return Object.prototype.hasOwnProperty.call(T,L)}function j(T){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(T).length;var L;for(L in T)if(I(T,L))return!1;return!0}function U(T){return void 0===T}function Y(T){return"number"==typeof T||"[object Number]"===Object.prototype.toString.call(T)}function ee(T){return T instanceof Date||"[object Date]"===Object.prototype.toString.call(T)}function te(T,L){var q,N=[],J=T.length;for(q=0;q>>0;for(q=0;q0)for(N=0;N=0?N?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var Qe=/(\[[^\[]*\])|(\\)?([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,Ye=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ot={},nt={};function Ze(T,L,N,q){var J=q;"string"==typeof q&&(J=function(){return this[q]()}),T&&(nt[T]=J),L&&(nt[L[0]]=function(){return De(J.apply(this,arguments),L[1],L[2])}),N&&(nt[N]=function(){return this.localeData().ordinal(J.apply(this,arguments),T)})}function yt(T){return T.match(/\[[\s\S]/)?T.replace(/^\[|\]$/g,""):T.replace(/\\/g,"")}function gt(T,L){return T.isValid()?(L=ai(L,T.localeData()),ot[L]=ot[L]||function li(T){var N,q,L=T.match(Qe);for(N=0,q=L.length;N=0&&Ye.test(T);)T=T.replace(Ye,q),Ye.lastIndex=0,N-=1;return T}var ct={};function Fe(T,L){var N=T.toLowerCase();ct[N]=ct[N+"s"]=ct[L]=T}function Zt(T){return"string"==typeof T?ct[T]||ct[T.toLowerCase()]:void 0}function Ri(T){var N,q,L={};for(q in T)I(T,q)&&(N=Zt(q))&&(L[N]=T[q]);return L}var Qt={};function vi(T,L){Qt[T]=L}function Dt(T){return T%4==0&&T%100!=0||T%400==0}function ut(T){return T<0?Math.ceil(T)||0:Math.floor(T)}function Ne(T){var L=+T,N=0;return 0!==L&&isFinite(L)&&(N=ut(L)),N}function Yn(T,L){return function(N){return null!=N?(Li(this,T,N),h.updateOffset(this,L),this):Cn(this,T)}}function Cn(T,L){return T.isValid()?T._d["get"+(T._isUTC?"UTC":"")+L]():NaN}function Li(T,L,N){T.isValid()&&!isNaN(N)&&("FullYear"===L&&Dt(T.year())&&1===T.month()&&29===T.date()?(N=Ne(N),T._d["set"+(T._isUTC?"UTC":"")+L](N,T.month(),tn(N,T.month()))):T._d["set"+(T._isUTC?"UTC":"")+L](N))}var qi,ma=/\d/,Jt=/\d\d/,cs=/\d{3}/,ti=/\d{4}/,mr=/[+-]?\d{6}/,ci=/\d\d?/,ki=/\d\d\d\d?/,ga=/\d\d\d\d\d\d?/,Me=/\d{1,3}/,le=/\d{1,4}/,he=/[+-]?\d{1,6}/,Be=/\d+/,Re=/[+-]?\d+/,Et=/Z|[+-]\d\d:?\d\d/gi,di=/Z|[+-]\d\d(?::?\d\d)?/gi,vt=/[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 et(T,L,N){qi[T]=rt(L)?L:function(q,J){return q&&N?N:L}}function Wi(T,L){return I(qi,T)?qi[T](L._strict,L._locale):new RegExp(function xi(T){return st(T.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,N,q,J,ce){return N||q||J||ce}))}(T))}function st(T){return T.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}qi={};var St={};function Ee(T,L){var N,J,q=L;for("string"==typeof T&&(T=[T]),Y(L)&&(q=function(ce,we){we[L]=Ne(ce)}),J=T.length,N=0;N68?1900:2e3)};var kt=Yn("FullYear",!0);function Xr(T,L,N,q,J,ce,we){var _t;return T<100&&T>=0?(_t=new Date(T+400,L,N,q,J,ce,we),isFinite(_t.getFullYear())&&_t.setFullYear(T)):_t=new Date(T,L,N,q,J,ce,we),_t}function Qr(T){var L,N;return T<100&&T>=0?((N=Array.prototype.slice.call(arguments))[0]=T+400,L=new Date(Date.UTC.apply(null,N)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(T)):L=new Date(Date.UTC.apply(null,arguments)),L}function Cr(T,L,N){var q=7+L-N;return-(7+Qr(T,0,q).getUTCDay()-L)%7+q-1}function Xi(T,L,N,q,J){var zt,yi,_t=1+7*(L-1)+(7+N-q)%7+Cr(T,q,J);return _t<=0?yi=Gn(zt=T-1)+_t:_t>Gn(T)?(zt=T+1,yi=_t-Gn(T)):(zt=T,yi=_t),{year:zt,dayOfYear:yi}}function Rn(T,L,N){var ce,we,q=Cr(T.year(),L,N),J=Math.floor((T.dayOfYear()-q-1)/7)+1;return J<1?ce=J+Qi(we=T.year()-1,L,N):J>Qi(T.year(),L,N)?(ce=J-Qi(T.year(),L,N),we=T.year()+1):(we=T.year(),ce=J),{week:ce,year:we}}function Qi(T,L,N){var q=Cr(T,L,N),J=Cr(T+1,L,N);return(Gn(T)-q+J)/7}Ze("w",["ww",2],"wo","week"),Ze("W",["WW",2],"Wo","isoWeek"),Fe("week","w"),Fe("isoWeek","W"),vi("week",5),vi("isoWeek",5),et("w",ci),et("ww",ci,Jt),et("W",ci),et("WW",ci,Jt),Ge(["w","ww","W","WW"],function(T,L,N,q){L[q.substr(0,1)]=Ne(T)});function Jr(T,L){return T.slice(L,7).concat(T.slice(0,L))}Ze("d",0,"do","day"),Ze("dd",0,0,function(T){return this.localeData().weekdaysMin(this,T)}),Ze("ddd",0,0,function(T){return this.localeData().weekdaysShort(this,T)}),Ze("dddd",0,0,function(T){return this.localeData().weekdays(this,T)}),Ze("e",0,0,"weekday"),Ze("E",0,0,"isoWeekday"),Fe("day","d"),Fe("weekday","e"),Fe("isoWeekday","E"),vi("day",11),vi("weekday",11),vi("isoWeekday",11),et("d",ci),et("e",ci),et("E",ci),et("dd",function(T,L){return L.weekdaysMinRegex(T)}),et("ddd",function(T,L){return L.weekdaysShortRegex(T)}),et("dddd",function(T,L){return L.weekdaysRegex(T)}),Ge(["dd","ddd","dddd"],function(T,L,N,q){var J=N._locale.weekdaysParse(T,q,N._strict);null!=J?L.d=J:oe(N).invalidWeekday=T}),Ge(["d","e","E"],function(T,L,N,q){L[q]=Ne(T)});var Kr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),vn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),un="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Oi=vt,Tn=vt,us=vt;function ll(T,L,N){var q,J,ce,we=T.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)ce=de([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(ce,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(ce,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(ce,"").toLocaleLowerCase();return N?"dddd"===L?-1!==(J=ni.call(this._weekdaysParse,we))?J:null:"ddd"===L?-1!==(J=ni.call(this._shortWeekdaysParse,we))?J:null:-1!==(J=ni.call(this._minWeekdaysParse,we))?J:null:"dddd"===L?-1!==(J=ni.call(this._weekdaysParse,we))||-1!==(J=ni.call(this._shortWeekdaysParse,we))||-1!==(J=ni.call(this._minWeekdaysParse,we))?J:null:"ddd"===L?-1!==(J=ni.call(this._shortWeekdaysParse,we))||-1!==(J=ni.call(this._weekdaysParse,we))||-1!==(J=ni.call(this._minWeekdaysParse,we))?J:null:-1!==(J=ni.call(this._minWeekdaysParse,we))||-1!==(J=ni.call(this._weekdaysParse,we))||-1!==(J=ni.call(this._shortWeekdaysParse,we))?J:null}function bo(){function T(Mn,br){return br.length-Mn.length}var ce,we,_t,zt,yi,L=[],N=[],q=[],J=[];for(ce=0;ce<7;ce++)we=de([2e3,1]).day(ce),_t=st(this.weekdaysMin(we,"")),zt=st(this.weekdaysShort(we,"")),yi=st(this.weekdays(we,"")),L.push(_t),N.push(zt),q.push(yi),J.push(_t),J.push(zt),J.push(yi);L.sort(T),N.sort(T),q.sort(T),J.sort(T),this._weekdaysRegex=new RegExp("^("+J.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+N.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function sr(){return this.hours()%12||12}function wo(T,L){Ze(T,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function hs(T,L){return L._meridiemParse}Ze("H",["HH",2],0,"hour"),Ze("h",["hh",2],0,sr),Ze("k",["kk",2],0,function Ld(){return this.hours()||24}),Ze("hmm",0,0,function(){return""+sr.apply(this)+De(this.minutes(),2)}),Ze("hmmss",0,0,function(){return""+sr.apply(this)+De(this.minutes(),2)+De(this.seconds(),2)}),Ze("Hmm",0,0,function(){return""+this.hours()+De(this.minutes(),2)}),Ze("Hmmss",0,0,function(){return""+this.hours()+De(this.minutes(),2)+De(this.seconds(),2)}),wo("a",!0),wo("A",!1),Fe("hour","h"),vi("hour",13),et("a",hs),et("A",hs),et("H",ci),et("h",ci),et("k",ci),et("HH",ci,Jt),et("hh",ci,Jt),et("kk",ci,Jt),et("hmm",ki),et("hmmss",ga),et("Hmm",ki),et("Hmmss",ga),Ee(["H","HH"],Yt),Ee(["k","kk"],function(T,L,N){var q=Ne(T);L[Yt]=24===q?0:q}),Ee(["a","A"],function(T,L,N){N._isPm=N._locale.isPM(T),N._meridiem=T}),Ee(["h","hh"],function(T,L,N){L[Yt]=Ne(T),oe(N).bigHour=!0}),Ee("hmm",function(T,L,N){var q=T.length-2;L[Yt]=Ne(T.substr(0,q)),L[dn]=Ne(T.substr(q)),oe(N).bigHour=!0}),Ee("hmmss",function(T,L,N){var q=T.length-4,J=T.length-2;L[Yt]=Ne(T.substr(0,q)),L[dn]=Ne(T.substr(q,2)),L[wn]=Ne(T.substr(J)),oe(N).bigHour=!0}),Ee("Hmm",function(T,L,N){var q=T.length-2;L[Yt]=Ne(T.substr(0,q)),L[dn]=Ne(T.substr(q))}),Ee("Hmmss",function(T,L,N){var q=T.length-4,J=T.length-2;L[Yt]=Ne(T.substr(0,q)),L[dn]=Ne(T.substr(q,2)),L[wn]=Ne(T.substr(J))});var yo=Yn("Hours",!0);var va,ya={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:Kt,monthsShort:Pi,week:{dow:0,doy:6},weekdays:Kr,weekdaysMin:un,weekdaysShort:vn,meridiemParse:/[ap]\.?m?\.?/i},Si={},ja={};function Zr(T,L){var N,q=Math.min(T.length,L.length);for(N=0;N0;){if(J=vo(ce.slice(0,N).join("-")))return J;if(q&&q.length>=N&&Zr(ce,q)>=N-1)break;N--}L++}return va}(T)}function bs(T){var L,N=T._a;return N&&-2===oe(T).overflow&&(L=N[Yi]<0||N[Yi]>11?Yi:N[en]<1||N[en]>tn(N[ii],N[Yi])?en:N[Yt]<0||N[Yt]>24||24===N[Yt]&&(0!==N[dn]||0!==N[wn]||0!==N[Ar])?Yt:N[dn]<0||N[dn]>59?dn:N[wn]<0||N[wn]>59?wn:N[Ar]<0||N[Ar]>999?Ar:-1,oe(T)._overflowDayOfYear&&(Len)&&(L=en),oe(T)._overflowWeeks&&-1===L&&(L=xn),oe(T)._overflowWeekday&&-1===L&&(L=$r),oe(T).overflow=L),T}var Sn=/^\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)?)?$/,Na=/^\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)?)?$/,ws=/Z|[+-]\d\d(?::?\d\d)?/,wi=[["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]],Tr=[["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/]],ys=/^\/?Date\((-?\d+)/i,Ln=/^(?:(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}))$/,Pd={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function vs(T){var L,N,ce,we,_t,zt,q=T._i,J=Sn.exec(q)||Na.exec(q),yi=wi.length,Mn=Tr.length;if(J){for(oe(T).iso=!0,L=0,N=yi;L7)&&(zt=!0)):(ce=T._locale._week.dow,we=T._locale._week.doy,yi=Rn(gi(),ce,we),N=Sr(L.gg,T._a[ii],yi.year),q=Sr(L.w,yi.week),null!=L.d?((J=L.d)<0||J>6)&&(zt=!0):null!=L.e?(J=L.e+ce,(L.e<0||L.e>6)&&(zt=!0)):J=ce),q<1||q>Qi(N,ce,we)?oe(T)._overflowWeeks=!0:null!=zt?oe(T)._overflowWeekday=!0:(_t=Xi(N,q,J,ce,we),T._a[ii]=_t.year,T._dayOfYear=_t.dayOfYear)}(T),null!=T._dayOfYear&&(we=Sr(T._a[ii],J[ii]),(T._dayOfYear>Gn(we)||0===T._dayOfYear)&&(oe(T)._overflowDayOfYear=!0),N=Qr(we,0,T._dayOfYear),T._a[Yi]=N.getUTCMonth(),T._a[en]=N.getUTCDate()),L=0;L<3&&null==T._a[L];++L)T._a[L]=q[L]=J[L];for(;L<7;L++)T._a[L]=q[L]=null==T._a[L]?2===L?1:0:T._a[L];24===T._a[Yt]&&0===T._a[dn]&&0===T._a[wn]&&0===T._a[Ar]&&(T._nextDay=!0,T._a[Yt]=0),T._d=(T._useUTC?Qr:Xr).apply(null,q),ce=T._useUTC?T._d.getUTCDay():T._d.getDay(),null!=T._tzm&&T._d.setUTCMinutes(T._d.getUTCMinutes()-T._tzm),T._nextDay&&(T._a[Yt]=24),T._w&&typeof T._w.d<"u"&&T._w.d!==ce&&(oe(T).weekdayMismatch=!0)}}function Fa(T){if(T._f!==h.ISO_8601)if(T._f!==h.RFC_2822){T._a=[],oe(T).empty=!0;var N,q,J,ce,we,yi,Mn,L=""+T._i,_t=L.length,zt=0;for(Mn=(J=ai(T._f,T._locale).match(Qe)||[]).length,N=0;N0&&oe(T).unusedInput.push(we),L=L.slice(L.indexOf(q)+q.length),zt+=q.length),nt[ce]?(q?oe(T).empty=!1:oe(T).unusedTokens.push(ce),ui(ce,q,T)):T._strict&&!q&&oe(T).unusedTokens.push(ce);oe(T).charsLeftOver=_t-zt,L.length>0&&oe(T).unusedInput.push(L),T._a[Yt]<=12&&!0===oe(T).bigHour&&T._a[Yt]>0&&(oe(T).bigHour=void 0),oe(T).parsedDateParts=T._a.slice(0),oe(T).meridiem=T._meridiem,T._a[Yt]=function Ua(T,L,N){var q;return null==N?L:null!=T.meridiemHour?T.meridiemHour(L,N):(null!=T.isPM&&((q=T.isPM(N))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(T._locale,T._a[Yt],T._meridiem),null!==(yi=oe(T).era)&&(T._a[ii]=T._locale.erasConvertYear(yi,T._a[ii])),za(T),bs(T)}else dr(T);else vs(T)}function pl(T){var L=T._i,N=T._f;return T._locale=T._locale||Qn(T._l),null===L||void 0===N&&""===L?je({nullInput:!0}):("string"==typeof L&&(T._i=L=T._locale.preparse(L)),Pe(L)?new Te(bs(L)):(ee(L)?T._d=L:D(N)?function Od(T){var L,N,q,J,ce,we,_t=!1,zt=T._f.length;if(0===zt)return oe(T).invalidFormat=!0,void(T._d=new Date(NaN));for(J=0;Jthis?this:T:je()});function xo(T,L){var N,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return gi();for(N=L[0],q=1;q=0?new Date(T+400,L,N)-_c:new Date(T,L,N).valueOf()}function Pn(T,L,N){return T<100&&T>=0?Date.UTC(T+400,L,N)-_c:Date.UTC(T,L,N)}function yl(T,L){return L.erasAbbrRegex(T)}function Or(){var J,ce,T=[],L=[],N=[],q=[],we=this.eras();for(J=0,ce=we.length;J(ce=Qi(T,q,J))&&(L=ce),Sh.call(this,T,L,N,q,J))}function Sh(T,L,N,q,J){var ce=Xi(T,L,N,q,J),we=Qr(ce.year,0,ce.dayOfYear);return this.year(we.getUTCFullYear()),this.month(we.getUTCMonth()),this.date(we.getUTCDate()),this}Ze("N",0,0,"eraAbbr"),Ze("NN",0,0,"eraAbbr"),Ze("NNN",0,0,"eraAbbr"),Ze("NNNN",0,0,"eraName"),Ze("NNNNN",0,0,"eraNarrow"),Ze("y",["y",1],"yo","eraYear"),Ze("y",["yy",2],0,"eraYear"),Ze("y",["yyy",3],0,"eraYear"),Ze("y",["yyyy",4],0,"eraYear"),et("N",yl),et("NN",yl),et("NNN",yl),et("NNNN",function vc(T,L){return L.erasNameRegex(T)}),et("NNNNN",function Ja(T,L){return L.erasNarrowRegex(T)}),Ee(["N","NN","NNN","NNNN","NNNNN"],function(T,L,N,q){var J=N._locale.erasParse(T,q,N._strict);J?oe(N).era=J:oe(N).invalidEra=T}),et("y",Be),et("yy",Be),et("yyy",Be),et("yyyy",Be),et("yo",function No(T,L){return L._eraYearOrdinalRegex||Be}),Ee(["y","yy","yyy","yyyy"],ii),Ee(["yo"],function(T,L,N,q){var J;N._locale._eraYearOrdinalRegex&&(J=T.match(N._locale._eraYearOrdinalRegex)),L[ii]=N._locale.eraYearOrdinalParse?N._locale.eraYearOrdinalParse(T,J):parseInt(T,10)}),Ze(0,["gg",2],0,function(){return this.weekYear()%100}),Ze(0,["GG",2],0,function(){return this.isoWeekYear()%100}),zo("gggg","weekYear"),zo("ggggg","weekYear"),zo("GGGG","isoWeekYear"),zo("GGGGG","isoWeekYear"),Fe("weekYear","gg"),Fe("isoWeekYear","GG"),vi("weekYear",1),vi("isoWeekYear",1),et("G",Re),et("g",Re),et("GG",ci,Jt),et("gg",ci,Jt),et("GGGG",le,ti),et("gggg",le,ti),et("GGGGG",he,mr),et("ggggg",he,mr),Ge(["gggg","ggggg","GGGG","GGGGG"],function(T,L,N,q){L[q.substr(0,2)]=Ne(T)}),Ge(["gg","GG"],function(T,L,N,q){L[q]=h.parseTwoDigitYear(T)}),Ze("Q",0,"Qo","quarter"),Fe("quarter","Q"),vi("quarter",7),et("Q",ma),Ee("Q",function(T,L){L[Yi]=3*(Ne(T)-1)}),Ze("D",["DD",2],"Do","date"),Fe("date","D"),vi("date",9),et("D",ci),et("DD",ci,Jt),et("Do",function(T,L){return T?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),Ee(["D","DD"],en),Ee("Do",function(T,L){L[en]=Ne(T.match(ci)[0])});var Al=Yn("Date",!0);Ze("DDD",["DDDD",3],"DDDo","dayOfYear"),Fe("dayOfYear","DDD"),vi("dayOfYear",4),et("DDD",Me),et("DDDD",cs),Ee(["DDD","DDDD"],function(T,L,N){N._dayOfYear=Ne(T)}),Ze("m",["mm",2],0,"minute"),Fe("minute","m"),vi("minute",14),et("m",ci),et("mm",ci,Jt),Ee(["m","mm"],dn);var Dh=Yn("Minutes",!1);Ze("s",["ss",2],0,"second"),Fe("second","s"),vi("second",15),et("s",ci),et("ss",ci,Jt),Ee(["s","ss"],wn);var Ca,kh,ra=Yn("Seconds",!1);for(Ze("S",0,0,function(){return~~(this.millisecond()/100)}),Ze(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ze(0,["SSS",3],0,"millisecond"),Ze(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ze(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ze(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ze(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ze(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ze(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Fe("millisecond","ms"),vi("millisecond",16),et("S",Me,ma),et("SS",Me,Jt),et("SSS",Me,cs),Ca="SSSS";Ca.length<=9;Ca+="S")et(Ca,Be);function rn(T,L){L[Ar]=Ne(1e3*("0."+T))}for(Ca="S";Ca.length<=9;Ca+="S")Ee(Ca,rn);kh=Yn("Milliseconds",!1),Ze("z",0,0,"zoneAbbr"),Ze("zz",0,0,"zoneName");var qe=Te.prototype;function Cc(T){return T}qe.add=qa,qe.calendar=function _e(T,L){1===arguments.length&&(arguments[0]?O(arguments[0])?(T=arguments[0],L=void 0):function X(T){var J,L=k(T)&&!j(T),N=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(J=0;JN.valueOf():N.valueOf()9999?gt(N,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):rt(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",gt(N,"Z")):gt(N,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},qe.inspect=function Kn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var N,q,T="moment",L="";return this.isLocal()||(T=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),N="["+T+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(N+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 Nd(){return this.isValid()?this.toISOString():null},qe.toString=function Wa(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},qe.unix=function Oo(){return Math.floor(this.valueOf()/1e3)},qe.valueOf=function Qa(){return this._d.valueOf()-6e4*(this._offset||0)},qe.creationData=function Mh(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},qe.eraName=function Ud(){var T,L,N,q=this.localeData().eras();for(T=0,L=q.length;Tthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},qe.isLocal=function fc(){return!!this.isValid()&&!this._isUTC},qe.isUtcOffset=function Hr(){return!!this.isValid()&&this._isUTC},qe.isUtc=Do,qe.isUTC=Do,qe.zoneAbbr=function Mc(){return this._isUTC?"UTC":""},qe.zoneName=function ks(){return this._isUTC?"Coordinated Universal Time":""},qe.dates=ke("dates accessor is deprecated. Use date instead.",Al),qe.months=ke("months accessor is deprecated. Use month instead",yn),qe.years=ke("years accessor is deprecated. Use year instead",kt),qe.zone=ke("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function xs(T,L){return null!=T?("string"!=typeof T&&(T=-T),this.utcOffset(T,L),this):-this.utcOffset()}),qe.isDSTShifted=ke("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function _l(){if(!U(this._isDSTShifted))return this._isDSTShifted;var L,T={};return Se(T,this),(T=pl(T))._a?(L=T._isUTC?de(T._a):gi(T._a),this._isDSTShifted=this.isValid()&&function ta(T,L,N){var we,q=Math.min(T.length,L.length),J=Math.abs(T.length-L.length),ce=0;for(we=0;we0):this._isDSTShifted=!1,this._isDSTShifted});var ei=lt.prototype;function xa(T,L,N,q){var J=Qn(),ce=de().set(q,L);return J[N](ce,T)}function Yd(T,L,N){if(Y(T)&&(L=T,T=void 0),T=T||"",null!=L)return xa(T,L,N,"month");var q,J=[];for(q=0;q<12;q++)J[q]=xa(T,q,N,"month");return J}function Gd(T,L,N,q){"boolean"==typeof T?(Y(L)&&(N=L,L=void 0),L=L||""):(N=L=T,T=!1,Y(L)&&(N=L,L=void 0),L=L||"");var we,J=Qn(),ce=T?J._week.dow:0,_t=[];if(null!=N)return xa(L,(N+ce)%7,q,"day");for(we=0;we<7;we++)_t[we]=xa(L,(we+ce)%7,q,"day");return _t}ei.calendar=function Ae(T,L,N){var q=this._calendar[T]||this._calendar.sameElse;return rt(q)?q.call(L,N):q},ei.longDateFormat=function bi(T){var L=this._longDateFormat[T],N=this._longDateFormat[T.toUpperCase()];return L||!N?L:(this._longDateFormat[T]=N.match(Qe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[T])},ei.invalidDate=function bn(){return this._invalidDate},ei.ordinal=function pe(T){return this._ordinal.replace("%d",T)},ei.preparse=Cc,ei.postformat=Cc,ei.relativeTime=function Ie(T,L,N,q){var J=this._relativeTime[N];return rt(J)?J(T,L,N,q):J.replace(/%d/i,T)},ei.pastFuture=function Xe(T,L){var N=this._relativeTime[T>0?"future":"past"];return rt(N)?N(L):N.replace(/%s/i,L)},ei.set=function it(T){var L,N;for(N in T)I(T,N)&&(rt(L=T[N])?this[N]=L:this["_"+N]=L);this._config=T,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ei.eras=function Bo(T,L){var N,q,J,ce=this._eras||Qn("en")._eras;for(N=0,q=ce.length;N=0)return ce[q]},ei.erasConvertYear=function Vo(T,L){var N=T.since<=T.until?1:-1;return void 0===L?h(T.since).year():h(T.since).year()+(L-T.offset)*N},ei.erasAbbrRegex=function yc(T){return I(this,"_erasAbbrRegex")||Or.call(this),T?this._erasAbbrRegex:this._erasRegex},ei.erasNameRegex=function Wd(T){return I(this,"_erasNameRegex")||Or.call(this),T?this._erasNameRegex:this._erasRegex},ei.erasNarrowRegex=function xh(T){return I(this,"_erasNarrowRegex")||Or.call(this),T?this._erasNarrowRegex:this._erasRegex},ei.months=function or(T,L){return T?D(this._months)?this._months[T.month()]:this._months[(this._months.isFormat||ht).test(L)?"format":"standalone"][T.month()]:D(this._months)?this._months:this._months.standalone},ei.monthsShort=function Je(T,L){return T?D(this._monthsShort)?this._monthsShort[T.month()]:this._monthsShort[ht.test(L)?"format":"standalone"][T.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ei.monthsParse=function Gt(T,L,N){var q,J,ce;if(this._monthsParseExact)return ft.call(this,T,L,N);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(J=de([2e3,q]),N&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(J,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(J,"").replace(".","")+"$","i")),!N&&!this._monthsParse[q]&&(ce="^"+this.months(J,"")+"|^"+this.monthsShort(J,""),this._monthsParse[q]=new RegExp(ce.replace(".",""),"i")),N&&"MMMM"===L&&this._longMonthsParse[q].test(T))return q;if(N&&"MMM"===L&&this._shortMonthsParse[q].test(T))return q;if(!N&&this._monthsParse[q].test(T))return q}},ei.monthsRegex=function Ti(T){return this._monthsParseExact?(I(this,"_monthsRegex")||_a.call(this),T?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=ri),this._monthsStrictRegex&&T?this._monthsStrictRegex:this._monthsRegex)},ei.monthsShortRegex=function $i(T){return this._monthsParseExact?(I(this,"_monthsRegex")||_a.call(this),T?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=Ii),this._monthsShortStrictRegex&&T?this._monthsShortStrictRegex:this._monthsShortRegex)},ei.week=function At(T){return Rn(T,this._week.dow,this._week.doy).week},ei.firstDayOfYear=function hi(){return this._week.doy},ei.firstDayOfWeek=function jn(){return this._week.dow},ei.weekdays=function ba(T,L){var N=D(this._weekdays)?this._weekdays:this._weekdays[T&&!0!==T&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===T?Jr(N,this._week.dow):T?N[T.day()]:N},ei.weekdaysMin=function Xn(T){return!0===T?Jr(this._weekdaysMin,this._week.dow):T?this._weekdaysMin[T.day()]:this._weekdaysMin},ei.weekdaysShort=function Va(T){return!0===T?Jr(this._weekdaysShort,this._week.dow):T?this._weekdaysShort[T.day()]:this._weekdaysShort},ei.weekdaysParse=function Rd(T,L,N){var q,J,ce;if(this._weekdaysParseExact)return ll.call(this,T,L,N);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(J=de([2e3,1]).day(q),N&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(J,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(J,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(J,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(ce="^"+this.weekdays(J,"")+"|^"+this.weekdaysShort(J,"")+"|^"+this.weekdaysMin(J,""),this._weekdaysParse[q]=new RegExp(ce.replace(".",""),"i")),N&&"dddd"===L&&this._fullWeekdaysParse[q].test(T))return q;if(N&&"ddd"===L&&this._shortWeekdaysParse[q].test(T))return q;if(N&&"dd"===L&&this._minWeekdaysParse[q].test(T))return q;if(!N&&this._weekdaysParse[q].test(T))return q}},ei.weekdaysRegex=function wa(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),T?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=Oi),this._weekdaysStrictRegex&&T?this._weekdaysStrictRegex:this._weekdaysRegex)},ei.weekdaysShortRegex=function Ut(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Tn),this._weekdaysShortStrictRegex&&T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ei.weekdaysMinRegex=function _o(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||bo.call(this),T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=us),this._weekdaysMinStrictRegex&&T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ei.isPM=function uc(T){return"p"===(T+"").toLowerCase().charAt(0)},ei.meridiem=function fs(T,L,N){return T>11?N?"pm":"PM":N?"am":"AM"},lr("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(T){var L=T%10;return T+(1===Ne(T%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),h.lang=ke("moment.lang is deprecated. Use moment.locale instead.",lr),h.langData=ke("moment.langData is deprecated. Use moment.localeData instead.",Qn);var eo=Math.abs;function Tc(T,L,N,q){var J=zn(L,N);return T._milliseconds+=q*J._milliseconds,T._days+=q*J._days,T._months+=q*J._months,T._bubble()}function $d(T){return T<0?Math.floor(T):Math.ceil(T)}function Xd(T){return 4800*T/146097}function Hs(T){return 146097*T/4800}function ir(T){return function(){return this.as(T)}}var Sc=ir("ms"),Br=ir("s"),Ec=ir("m"),Qd=ir("h"),Uo=ir("d"),Ls=ir("w"),Cl=ir("M"),Jd=ir("Q"),Kd=ir("y");function to(T){return function(){return this.isValid()?this._data[T]:NaN}}var Yf=to("milliseconds"),Zd=to("seconds"),xl=to("minutes"),Gf=to("hours"),Oh=to("days"),eu=to("months"),Bh=to("years");var Vr=Math.round,Wo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function An(T,L,N,q,J){return J.relativeTime(L||1,!!N,T,q)}var El=Math.abs;function io(T){return(T>0)-(T<0)||+T}function tu(){if(!this.isValid())return this.localeData().invalidDate();var q,J,ce,we,zt,yi,Mn,br,T=El(this._milliseconds)/1e3,L=El(this._days),N=El(this._months),_t=this.asSeconds();return _t?(q=ut(T/60),J=ut(q/60),T%=60,q%=60,ce=ut(N/12),N%=12,we=T?T.toFixed(3).replace(/\.?0+$/,""):"",zt=_t<0?"-":"",yi=io(this._months)!==io(_t)?"-":"",Mn=io(this._days)!==io(_t)?"-":"",br=io(this._milliseconds)!==io(_t)?"-":"",zt+"P"+(ce?yi+ce+"Y":"")+(N?yi+N+"M":"")+(L?Mn+L+"D":"")+(J||q||T?"T":"")+(J?br+J+"H":"")+(q?br+q+"M":"")+(T?br+we+"S":"")):"P0D"}var oi=Ei.prototype;return oi.isValid=function Bd(){return this._isValid},oi.abs=function xc(){var T=this._data;return this._milliseconds=eo(this._milliseconds),this._days=eo(this._days),this._months=eo(this._months),T.milliseconds=eo(T.milliseconds),T.seconds=eo(T.seconds),T.minutes=eo(T.minutes),T.hours=eo(T.hours),T.months=eo(T.months),T.years=eo(T.years),this},oi.add=function Lh(T,L){return Tc(this,T,L,1)},oi.subtract=function Ph(T,L){return Tc(this,T,L,-1)},oi.as=function Rs(T){if(!this.isValid())return NaN;var L,N,q=this._milliseconds;if("month"===(T=Zt(T))||"quarter"===T||"year"===T)switch(L=this._days+q/864e5,N=this._months+Xd(L),T){case"month":return N;case"quarter":return N/3;case"year":return N/12}else switch(L=this._days+Math.round(Hs(this._months)),T){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 "+T)}},oi.asMilliseconds=Sc,oi.asSeconds=Br,oi.asMinutes=Ec,oi.asHours=Qd,oi.asDays=Uo,oi.asWeeks=Ls,oi.asMonths=Cl,oi.asQuarters=Jd,oi.asYears=Kd,oi.valueOf=function Fo(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Ne(this._months/12):NaN},oi._bubble=function Ih(){var J,ce,we,_t,zt,T=this._milliseconds,L=this._days,N=this._months,q=this._data;return T>=0&&L>=0&&N>=0||T<=0&&L<=0&&N<=0||(T+=864e5*$d(Hs(N)+L),L=0,N=0),q.milliseconds=T%1e3,J=ut(T/1e3),q.seconds=J%60,ce=ut(J/60),q.minutes=ce%60,we=ut(ce/60),q.hours=we%24,L+=ut(we/24),N+=zt=ut(Xd(L)),L-=$d(Hs(zt)),_t=ut(N/12),N%=12,q.days=L,q.months=N,q.years=_t,this},oi.clone=function qo(){return zn(this)},oi.get=function Ps(T){return T=Zt(T),this.isValid()?this[T+"s"]():NaN},oi.milliseconds=Yf,oi.seconds=Zd,oi.minutes=xl,oi.hours=Gf,oi.days=Oh,oi.weeks=function Tl(){return ut(this.days()/7)},oi.months=eu,oi.years=Bh,oi.humanize=function Vh(T,L){if(!this.isValid())return this.localeData().invalidDate();var J,ce,N=!1,q=Wo;return"object"==typeof T&&(L=T,T=!1),"boolean"==typeof T&&(N=T),"object"==typeof L&&(q=Object.assign({},Wo,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),ce=function $f(T,L,N,q){var J=zn(T).abs(),ce=Vr(J.as("s")),we=Vr(J.as("m")),_t=Vr(J.as("h")),zt=Vr(J.as("d")),yi=Vr(J.as("M")),Mn=Vr(J.as("w")),br=Vr(J.as("y")),an=ce<=N.ss&&["s",ce]||ce0,an[4]=q,An.apply(null,an)}(this,!N,q,J=this.localeData()),N&&(ce=J.pastFuture(+this,ce)),J.postformat(ce)},oi.toISOString=tu,oi.toString=tu,oi.toJSON=tu,oi.locale=Ro,oi.localeData=Es,oi.toIsoString=ke("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",tu),oi.lang=Lo,Ze("X",0,0,"unix"),Ze("x",0,0,"valueOf"),et("x",Re),et("X",/[+-]?\d+(\.\d{1,3})?/),Ee("X",function(T,L,N){N._d=new Date(1e3*parseFloat(T))}),Ee("x",function(T,L,N){N._d=new Date(Ne(T))}),h.version="2.29.4",function H(T){S=T}(gi),h.fn=qe,h.min=function To(){return xo("isBefore",[].slice.call(arguments,0))},h.max=function gr(){return xo("isAfter",[].slice.call(arguments,0))},h.now=function(){return Date.now?Date.now():+new Date},h.utc=de,h.unix=function er(T){return gi(1e3*T)},h.months=function Hh(T,L){return Yd(T,L,"months")},h.isDate=ee,h.locale=lr,h.invalid=je,h.duration=zn,h.isMoment=Pe,h.weekdays=function tr(T,L,N){return Gd(T,L,N,"weekdays")},h.parseZone=function Ka(){return gi.apply(null,arguments).parseZone()},h.localeData=Qn,h.isDuration=Jn,h.monthsShort=function Rh(T,L){return Yd(T,L,"monthsShort")},h.weekdaysMin=function Za(T,L,N){return Gd(T,L,N,"weekdaysMin")},h.defineLocale=Ao,h.updateLocale=function hc(T,L){if(null!=L){var N,q,J=ya;null!=Si[T]&&null!=Si[T].parentLocale?Si[T].set(Ot(Si[T]._config,L)):(null!=(q=vo(T))&&(J=q._config),L=Ot(J,L),null==q&&(L.abbr=T),(N=new lt(L)).parentLocale=Si[T],Si[T]=N),lr(T)}else null!=Si[T]&&(null!=Si[T].parentLocale?(Si[T]=Si[T].parentLocale,T===lr()&&lr(T)):null!=Si[T]&&delete Si[T]);return Si[T]},h.locales=function ul(){return be(Si)},h.weekdaysShort=function Ml(T,L,N){return Gd(T,L,N,"weekdaysShort")},h.normalizeUnits=Zt,h.relativeTimeRounding=function Sl(T){return void 0===T?Vr:"function"==typeof T&&(Vr=T,!0)},h.relativeTimeThreshold=function Xf(T,L){return void 0!==Wo[T]&&(void 0===L?Wo[T]:(Wo[T]=L,"s"===T&&(Wo.ss=L-1),!0))},h.calendarFormat=function re(T,L){var N=T.diff(L,"days",!0);return N<-6?"sameElse":N<-1?"lastWeek":N<0?"lastDay":N<1?"sameDay":N<2?"nextDay":N<7?"nextWeek":"sameElse"},h.prototype=qe,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}()},9751:(G,$,E)=>{"use strict";E.d($,{y:()=>U});var S=E(930),h=E(727),H=E(8822),D=E(9635),k=E(2416),I=E(576),j=E(2806);let U=(()=>{class ne{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const oe=new ne;return oe.source=this,oe.operator=ae,oe}subscribe(ae,oe,me){const ge=function te(ne){return ne&&ne instanceof S.Lv||function ee(ne){return ne&&(0,I.m)(ne.next)&&(0,I.m)(ne.error)&&(0,I.m)(ne.complete)}(ne)&&(0,h.Nn)(ne)}(ae)?ae:new S.Hp(ae,oe,me);return(0,j.x)(()=>{const{operator:je,source:xe}=this;ge.add(je?je.call(ge,xe):xe?this._subscribe(ge):this._trySubscribe(ge))}),ge}_trySubscribe(ae){try{return this._subscribe(ae)}catch(oe){ae.error(oe)}}forEach(ae,oe){return new(oe=Y(oe))((me,ge)=>{const je=new S.Hp({next:xe=>{try{ae(xe)}catch(Le){ge(Le),je.unsubscribe()}},error:ge,complete:me});this.subscribe(je)})}_subscribe(ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(ae)}[H.L](){return this}pipe(...ae){return(0,D.U)(ae)(this)}toPromise(ae){return new(ae=Y(ae))((oe,me)=>{let ge;this.subscribe(je=>ge=je,je=>me(je),()=>oe(ge))})}}return ne.create=de=>new ne(de),ne})();function Y(ne){var de;return null!==(de=ne??k.v.Promise)&&void 0!==de?de:Promise}},7579:(G,$,E)=>{"use strict";E.d($,{x:()=>j});var S=E(9751),h=E(727);const D=(0,E(3888).d)(Y=>function(){Y(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var k=E(8737),I=E(2806);let j=(()=>{class Y extends S.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ne=new U(this,this);return ne.operator=te,ne}_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 ne of this.currentObservers)ne.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ne}=this;for(;ne.length;)ne.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:ne,isStopped:de,observers:ae}=this;return ne||de?h.Lc:(this.currentObservers=null,ae.push(te),new h.w0(()=>{this.currentObservers=null,(0,k.P)(ae,te)}))}_checkFinalizedStatuses(te){const{hasError:ne,thrownError:de,isStopped:ae}=this;ne?te.error(de):ae&&te.complete()}asObservable(){const te=new S.y;return te.source=this,te}}return Y.create=(ee,te)=>new U(ee,te),Y})();class U extends j{constructor(ee,te){super(),this.destination=ee,this.source=te}next(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ne||ne.call(te,ee)}error(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ne||ne.call(te,ee)}complete(){var ee,te;null===(te=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===te||te.call(ee)}_subscribe(ee){var te,ne;return null!==(ne=null===(te=this.source)||void 0===te?void 0:te.subscribe(ee))&&void 0!==ne?ne:h.Lc}}},930:(G,$,E)=>{"use strict";E.d($,{Hp:()=>me,Lv:()=>ne});var S=E(576),h=E(727),H=E(2416),D=E(7849),k=E(5032);const I=Y("C",void 0,void 0);function Y(Se,Te,Pe){return{kind:Se,value:Te,error:Pe}}var ee=E(3410),te=E(2806);class ne extends h.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,h.Nn)(Te)&&Te.add(this)):this.destination=Le}static create(Te,Pe,pt){return new me(Te,Pe,pt)}next(Te){this.isStopped?xe(function U(Se){return Y("N",Se,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?xe(function j(Se){return Y("E",void 0,Se)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?xe(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const de=Function.prototype.bind;function ae(Se,Te){return de.call(Se,Te)}class oe{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:Pe}=this;if(Pe.next)try{Pe.next(Te)}catch(pt){ge(pt)}}error(Te){const{partialObserver:Pe}=this;if(Pe.error)try{Pe.error(Te)}catch(pt){ge(pt)}else ge(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(Pe){ge(Pe)}}}class me extends ne{constructor(Te,Pe,pt){let ke;if(super(),(0,S.m)(Te)||!Te)ke={next:Te??void 0,error:Pe??void 0,complete:pt??void 0};else{let Ue;this&&H.v.useDeprecatedNextContext?(Ue=Object.create(Te),Ue.unsubscribe=()=>this.unsubscribe(),ke={next:Te.next&&ae(Te.next,Ue),error:Te.error&&ae(Te.error,Ue),complete:Te.complete&&ae(Te.complete,Ue)}):ke=Te}this.destination=new oe(ke)}}function ge(Se){H.v.useDeprecatedSynchronousErrorHandling?(0,te.O)(Se):(0,D.h)(Se)}function xe(Se,Te){const{onStoppedNotification:Pe}=H.v;Pe&&ee.z.setTimeout(()=>Pe(Se,Te))}const Le={closed:!0,next:k.Z,error:function je(Se){throw Se},complete:k.Z}},727:(G,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>k,Nn:()=>j});var S=E(576);const H=(0,E(3888).d)(Y=>function(te){Y(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ne,de)=>`${de+1}) ${ne.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(8737);class k{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const ae of te)ae.remove(this);else te.remove(this);const{initialTeardown:ne}=this;if((0,S.m)(ne))try{ne()}catch(ae){ee=ae instanceof H?ae.errors:[ae]}const{_finalizers:de}=this;if(de){this._finalizers=null;for(const ae of de)try{U(ae)}catch(oe){ee=ee??[],oe instanceof H?ee=[...ee,...oe.errors]:ee.push(oe)}}if(ee)throw new H(ee)}}add(ee){var te;if(ee&&ee!==this)if(this.closed)U(ee);else{if(ee instanceof k){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(ee)}}_hasParent(ee){const{_parentage:te}=this;return te===ee||Array.isArray(te)&&te.includes(ee)}_addParent(ee){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(ee),te):te?[te,ee]:ee}_removeParent(ee){const{_parentage:te}=this;te===ee?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,ee)}remove(ee){const{_finalizers:te}=this;te&&(0,D.P)(te,ee),ee instanceof k&&ee._removeParent(this)}}k.EMPTY=(()=>{const Y=new k;return Y.closed=!0,Y})();const I=k.EMPTY;function j(Y){return Y instanceof k||Y&&"closed"in Y&&(0,S.m)(Y.remove)&&(0,S.m)(Y.add)&&(0,S.m)(Y.unsubscribe)}function U(Y){(0,S.m)(Y)?Y():Y.unsubscribe()}},2416:(G,$,E)=>{"use strict";E.d($,{v:()=>S});const S={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(G,$,E)=>{"use strict";E.d($,{a:()=>ee});var S=E(9751),h=E(4742),H=E(2076),D=E(4671),k=E(3268),I=E(3269),j=E(1810),U=E(5403),Y=E(9672);function ee(...de){const ae=(0,I.yG)(de),oe=(0,I.jO)(de),{args:me,keys:ge}=(0,h.D)(de);if(0===me.length)return(0,H.D)([],ae);const je=new S.y(function te(de,ae,oe=D.y){return me=>{ne(ae,()=>{const{length:ge}=de,je=new Array(ge);let xe=ge,Le=ge;for(let Se=0;Se{const Te=(0,H.D)(de[Se],ae);let Pe=!1;Te.subscribe((0,U.x)(me,pt=>{je[Se]=pt,Pe||(Pe=!0,Le--),Le||me.next(oe(je.slice()))},()=>{--xe||me.complete()}))},me)},me)}}(me,ae,ge?xe=>(0,j.n)(ge,xe):D.y));return oe?je.pipe((0,k.Z)(oe)):je}function ne(de,ae,oe){de?(0,Y.f)(oe,de,ae):ae()}},7272:(G,$,E)=>{"use strict";E.d($,{z:()=>k});var S=E(8189),H=E(3269),D=E(2076);function k(...I){return function h(){return(0,S.J)(1)}()((0,D.D)(I,(0,H.yG)(I)))}},515:(G,$,E)=>{"use strict";E.d($,{E:()=>h});const h=new(E(9751).y)(k=>k.complete())},2076:(G,$,E)=>{"use strict";E.d($,{D:()=>pt});var S=E(8421),h=E(9672),H=E(4482),D=E(5403);function k(ke,Ue=0){return(0,H.e)(($e,rt)=>{$e.subscribe((0,D.x)(rt,it=>(0,h.f)(rt,ke,()=>rt.next(it),Ue),()=>(0,h.f)(rt,ke,()=>rt.complete(),Ue),it=>(0,h.f)(rt,ke,()=>rt.error(it),Ue)))})}function I(ke,Ue=0){return(0,H.e)(($e,rt)=>{rt.add(ke.schedule(()=>$e.subscribe(rt),Ue))})}var Y=E(9751),te=E(2202),ne=E(576);function ae(ke,Ue){if(!ke)throw new Error("Iterable cannot be null");return new Y.y($e=>{(0,h.f)($e,Ue,()=>{const rt=ke[Symbol.asyncIterator]();(0,h.f)($e,Ue,()=>{rt.next().then(it=>{it.done?$e.complete():$e.next(it.value)})},0,!0)})})}var oe=E(3670),me=E(8239),ge=E(1144),je=E(6495),xe=E(2206),Le=E(4532),Se=E(3260);function pt(ke,Ue){return Ue?function Pe(ke,Ue){if(null!=ke){if((0,oe.c)(ke))return function j(ke,Ue){return(0,S.Xf)(ke).pipe(I(Ue),k(Ue))}(ke,Ue);if((0,ge.z)(ke))return function ee(ke,Ue){return new Y.y($e=>{let rt=0;return Ue.schedule(function(){rt===ke.length?$e.complete():($e.next(ke[rt++]),$e.closed||this.schedule())})})}(ke,Ue);if((0,me.t)(ke))return function U(ke,Ue){return(0,S.Xf)(ke).pipe(I(Ue),k(Ue))}(ke,Ue);if((0,xe.D)(ke))return ae(ke,Ue);if((0,je.T)(ke))return function de(ke,Ue){return new Y.y($e=>{let rt;return(0,h.f)($e,Ue,()=>{rt=ke[te.h](),(0,h.f)($e,Ue,()=>{let it,Ot;try{({value:it,done:Ot}=rt.next())}catch(lt){return void $e.error(lt)}Ot?$e.complete():$e.next(it)},0,!0)}),()=>(0,ne.m)(rt?.return)&&rt.return()})}(ke,Ue);if((0,Se.L)(ke))return function Te(ke,Ue){return ae((0,Se.Q)(ke),Ue)}(ke,Ue)}throw(0,Le.z)(ke)}(ke,Ue):(0,S.Xf)(ke)}},8421:(G,$,E)=>{"use strict";E.d($,{Xf:()=>de});var S=E(655),h=E(1144),H=E(8239),D=E(9751),k=E(3670),I=E(2206),j=E(4532),U=E(6495),Y=E(3260),ee=E(576),te=E(7849),ne=E(8822);function de(Se){if(Se instanceof D.y)return Se;if(null!=Se){if((0,k.c)(Se))return function ae(Se){return new D.y(Te=>{const Pe=Se[ne.L]();if((0,ee.m)(Pe.subscribe))return Pe.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Se);if((0,h.z)(Se))return function oe(Se){return new D.y(Te=>{for(let Pe=0;Pe{Se.then(Pe=>{Te.closed||(Te.next(Pe),Te.complete())},Pe=>Te.error(Pe)).then(null,te.h)})}(Se);if((0,I.D)(Se))return je(Se);if((0,U.T)(Se))return function ge(Se){return new D.y(Te=>{for(const Pe of Se)if(Te.next(Pe),Te.closed)return;Te.complete()})}(Se);if((0,Y.L)(Se))return function xe(Se){return je((0,Y.Q)(Se))}(Se)}throw(0,j.z)(Se)}function je(Se){return new D.y(Te=>{(function Le(Se,Te){var Pe,pt,ke,Ue;return(0,S.mG)(this,void 0,void 0,function*(){try{for(Pe=(0,S.KL)(Se);!(pt=yield Pe.next()).done;)if(Te.next(pt.value),Te.closed)return}catch($e){ke={error:$e}}finally{try{pt&&!pt.done&&(Ue=Pe.return)&&(yield Ue.call(Pe))}finally{if(ke)throw ke.error}}Te.complete()})})(Se,Te).catch(Pe=>Te.error(Pe))})}},6451:(G,$,E)=>{"use strict";E.d($,{T:()=>I});var S=E(8189),h=E(8421),H=E(515),D=E(3269),k=E(2076);function I(...j){const U=(0,D.yG)(j),Y=(0,D._6)(j,1/0),ee=j;return ee.length?1===ee.length?(0,h.Xf)(ee[0]):(0,S.J)(Y)((0,k.D)(ee,U)):H.E}},9646:(G,$,E)=>{"use strict";E.d($,{of:()=>H});var S=E(3269),h=E(2076);function H(...D){const k=(0,S.yG)(D);return(0,h.D)(D,k)}},102:(G,$,E)=>{"use strict";E.d($,{S:()=>I});var S=E(9751),h=E(8421);const{isArray:H}=Array;var k=E(5403);function I(...U){return 1===(U=function D(U){return 1===U.length&&H(U[0])?U[0]:U}(U)).length?(0,h.Xf)(U[0]):new S.y(function j(U){return Y=>{let ee=[];for(let te=0;ee&&!Y.closed&&te{if(ee){for(let de=0;de{"use strict";E.d($,{_:()=>H});var S=E(9751),h=E(576);function H(D,k){const I=(0,h.m)(D)?D:()=>D,j=U=>U.error(I());return new S.y(k?U=>k.schedule(j,0,U):j)}},2805:(G,$,E)=>{"use strict";E.d($,{H:()=>k});var S=E(9751),h=E(4986),H=E(3532),D=E(1165);function k(I=0,j,U=h.P){let Y=-1;return null!=j&&((0,H.K)(j)?U=j:Y=j),new S.y(ee=>{let te=(0,D.q)(I)?+I-U.now():I;te<0&&(te=0);let ne=0;return U.schedule(function(){ee.closed||(ee.next(ne++),0<=Y?this.schedule(void 0,Y):ee.complete())},te)})}},5403:(G,$,E)=>{"use strict";E.d($,{x:()=>h});var S=E(930);function h(D,k,I,j,U){return new H(D,k,I,j,U)}class H extends S.Lv{constructor(k,I,j,U,Y,ee){super(k),this.onFinalize=Y,this.shouldUnsubscribe=ee,this._next=I?function(te){try{I(te)}catch(ne){k.error(ne)}}:super._next,this._error=U?function(te){try{U(te)}catch(ne){k.error(ne)}finally{this.unsubscribe()}}:super._error,this._complete=j?function(){try{j()}catch(te){k.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var k;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(k=this.onFinalize)||void 0===k||k.call(this))}}}},262:(G,$,E)=>{"use strict";E.d($,{K:()=>D});var S=E(8421),h=E(5403),H=E(4482);function D(k){return(0,H.e)((I,j)=>{let ee,U=null,Y=!1;U=I.subscribe((0,h.x)(j,void 0,void 0,te=>{ee=(0,S.Xf)(k(te,D(k)(I))),U?(U.unsubscribe(),U=null,ee.subscribe(j)):Y=!0})),Y&&(U.unsubscribe(),U=null,ee.subscribe(j))})}},4351:(G,$,E)=>{"use strict";E.d($,{b:()=>H});var S=E(5577),h=E(576);function H(D,k){return(0,h.m)(k)?(0,S.z)(D,k,1):(0,S.z)(D,1)}},8372:(G,$,E)=>{"use strict";E.d($,{b:()=>D});var S=E(4986),h=E(4482),H=E(5403);function D(k,I=S.z){return(0,h.e)((j,U)=>{let Y=null,ee=null,te=null;const ne=()=>{if(Y){Y.unsubscribe(),Y=null;const ae=ee;ee=null,U.next(ae)}};function de(){const ae=te+k,oe=I.now();if(oe{ee=ae,te=I.now(),Y||(Y=I.schedule(de,k),U.add(Y))},()=>{ne(),U.complete()},void 0,()=>{ee=Y=null}))})}},6590:(G,$,E)=>{"use strict";E.d($,{d:()=>H});var S=E(4482),h=E(5403);function H(D){return(0,S.e)((k,I)=>{let j=!1;k.subscribe((0,h.x)(I,U=>{j=!0,I.next(U)},()=>{j||I.next(D),I.complete()}))})}},1005:(G,$,E)=>{"use strict";E.d($,{g:()=>ne});var S=E(4986),h=E(7272),H=E(5698),D=E(4482),k=E(5403),I=E(5032),U=E(9718),Y=E(5577);function ee(de,ae){return ae?oe=>(0,h.z)(ae.pipe((0,H.q)(1),function j(){return(0,D.e)((de,ae)=>{de.subscribe((0,k.x)(ae,I.Z))})}()),oe.pipe(ee(de))):(0,Y.z)((oe,me)=>de(oe,me).pipe((0,H.q)(1),(0,U.h)(oe)))}var te=E(2805);function ne(de,ae=S.z){const oe=(0,te.H)(de,ae);return ee(()=>oe)}},9300:(G,$,E)=>{"use strict";E.d($,{h:()=>H});var S=E(4482),h=E(5403);function H(D,k){return(0,S.e)((I,j)=>{let U=0;I.subscribe((0,h.x)(j,Y=>D.call(k,Y,U++)&&j.next(Y)))})}},590:(G,$,E)=>{"use strict";E.d($,{P:()=>j});var S=E(6805),h=E(9300),H=E(5698),D=E(6590),k=E(8068),I=E(4671);function j(U,Y){const ee=arguments.length>=2;return te=>te.pipe(U?(0,h.h)((ne,de)=>U(ne,de,te)):I.y,(0,H.q)(1),ee?(0,D.d)(Y):(0,k.T)(()=>new S.K))}},4004:(G,$,E)=>{"use strict";E.d($,{U:()=>H});var S=E(4482),h=E(5403);function H(D,k){return(0,S.e)((I,j)=>{let U=0;I.subscribe((0,h.x)(j,Y=>{j.next(D.call(k,Y,U++))}))})}},9718:(G,$,E)=>{"use strict";E.d($,{h:()=>h});var S=E(4004);function h(H){return(0,S.U)(()=>H)}},8189:(G,$,E)=>{"use strict";E.d($,{J:()=>H});var S=E(5577),h=E(4671);function H(D=1/0){return(0,S.z)(h.y,D)}},5577:(G,$,E)=>{"use strict";E.d($,{z:()=>U});var S=E(4004),h=E(8421),H=E(4482),D=E(9672),k=E(5403),j=E(576);function U(Y,ee,te=1/0){return(0,j.m)(ee)?U((ne,de)=>(0,S.U)((ae,oe)=>ee(ne,ae,de,oe))((0,h.Xf)(Y(ne,de))),te):("number"==typeof ee&&(te=ee),(0,H.e)((ne,de)=>function I(Y,ee,te,ne,de,ae,oe,me){const ge=[];let je=0,xe=0,Le=!1;const Se=()=>{Le&&!ge.length&&!je&&ee.complete()},Te=pt=>je{ae&&ee.next(pt),je++;let ke=!1;(0,h.Xf)(te(pt,xe++)).subscribe((0,k.x)(ee,Ue=>{de?.(Ue),ae?Te(Ue):ee.next(Ue)},()=>{ke=!0},void 0,()=>{if(ke)try{for(je--;ge.length&&jePe(Ue)):Pe(Ue)}Se()}catch(Ue){ee.error(Ue)}}))};return Y.subscribe((0,k.x)(ee,Te,()=>{Le=!0,Se()})),()=>{me?.()}}(ne,de,Y,te)))}},3099:(G,$,E)=>{"use strict";E.d($,{B:()=>k});var S=E(8421),h=E(7579),H=E(930),D=E(4482);function k(j={}){const{connector:U=(()=>new h.x),resetOnError:Y=!0,resetOnComplete:ee=!0,resetOnRefCountZero:te=!0}=j;return ne=>{let de,ae,oe,me=0,ge=!1,je=!1;const xe=()=>{ae?.unsubscribe(),ae=void 0},Le=()=>{xe(),de=oe=void 0,ge=je=!1},Se=()=>{const Te=de;Le(),Te?.unsubscribe()};return(0,D.e)((Te,Pe)=>{me++,!je&&!ge&&xe();const pt=oe=oe??U();Pe.add(()=>{me--,0===me&&!je&&!ge&&(ae=I(Se,te))}),pt.subscribe(Pe),!de&&me>0&&(de=new H.Hp({next:ke=>pt.next(ke),error:ke=>{je=!0,xe(),ae=I(Le,Y,ke),pt.error(ke)},complete:()=>{ge=!0,xe(),ae=I(Le,ee),pt.complete()}}),(0,S.Xf)(Te).subscribe(de))})(ne)}}function I(j,U,...Y){if(!0===U)return void j();if(!1===U)return;const ee=new H.Hp({next:()=>{ee.unsubscribe(),j()}});return U(...Y).subscribe(ee)}},3900:(G,$,E)=>{"use strict";E.d($,{w:()=>D});var S=E(8421),h=E(4482),H=E(5403);function D(k,I){return(0,h.e)((j,U)=>{let Y=null,ee=0,te=!1;const ne=()=>te&&!Y&&U.complete();j.subscribe((0,H.x)(U,de=>{Y?.unsubscribe();let ae=0;const oe=ee++;(0,S.Xf)(k(de,oe)).subscribe(Y=(0,H.x)(U,me=>U.next(I?I(de,me,oe,ae++):me),()=>{Y=null,ne()}))},()=>{te=!0,ne()}))})}},5698:(G,$,E)=>{"use strict";E.d($,{q:()=>D});var S=E(515),h=E(4482),H=E(5403);function D(k){return k<=0?()=>S.E:(0,h.e)((I,j)=>{let U=0;I.subscribe((0,H.x)(j,Y=>{++U<=k&&(j.next(Y),k<=U&&j.complete())}))})}},8505:(G,$,E)=>{"use strict";E.d($,{b:()=>k});var S=E(576),h=E(4482),H=E(5403),D=E(4671);function k(I,j,U){const Y=(0,S.m)(I)||j||U?{next:I,error:j,complete:U}:I;return Y?(0,h.e)((ee,te)=>{var ne;null===(ne=Y.subscribe)||void 0===ne||ne.call(Y);let de=!0;ee.subscribe((0,H.x)(te,ae=>{var oe;null===(oe=Y.next)||void 0===oe||oe.call(Y,ae),te.next(ae)},()=>{var ae;de=!1,null===(ae=Y.complete)||void 0===ae||ae.call(Y),te.complete()},ae=>{var oe;de=!1,null===(oe=Y.error)||void 0===oe||oe.call(Y,ae),te.error(ae)},()=>{var ae,oe;de&&(null===(ae=Y.unsubscribe)||void 0===ae||ae.call(Y)),null===(oe=Y.finalize)||void 0===oe||oe.call(Y)}))}):D.y}},8068:(G,$,E)=>{"use strict";E.d($,{T:()=>D});var S=E(6805),h=E(4482),H=E(5403);function D(I=k){return(0,h.e)((j,U)=>{let Y=!1;j.subscribe((0,H.x)(U,ee=>{Y=!0,U.next(ee)},()=>Y?U.complete():U.error(I())))})}function k(){return new S.K}},7414:(G,$,E)=>{"use strict";E.d($,{V:()=>Y});var S=E(4986),h=E(1165),H=E(4482),D=E(8421),k=E(3888),I=E(5403),j=E(9672);const U=(0,k.d)(te=>function(de=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=de});function Y(te,ne){const{first:de,each:ae,with:oe=ee,scheduler:me=ne??S.z,meta:ge=null}=(0,h.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==de&&null==ae)throw new TypeError("No timeout provided.");return(0,H.e)((je,xe)=>{let Le,Se,Te=null,Pe=0;const pt=ke=>{Se=(0,j.f)(xe,me,()=>{try{Le.unsubscribe(),(0,D.Xf)(oe({meta:ge,lastValue:Te,seen:Pe})).subscribe(xe)}catch(Ue){xe.error(Ue)}},ke)};Le=je.subscribe((0,I.x)(xe,ke=>{Se?.unsubscribe(),Pe++,xe.next(Te=ke),ae>0&&pt(ae)},void 0,void 0,()=>{Se?.closed||Se?.unsubscribe(),Te=null})),!Pe&&pt(null!=de?"number"==typeof de?de:+de-me.now():ae)})}function ee(te){throw new U(te)}},4408:(G,$,E)=>{"use strict";E.d($,{o:()=>k});var S=E(727);class h extends S.w0{constructor(j,U){super()}schedule(j,U=0){return this}}const H={setInterval(I,j,...U){const{delegate:Y}=H;return Y?.setInterval?Y.setInterval(I,j,...U):setInterval(I,j,...U)},clearInterval(I){const{delegate:j}=H;return(j?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(8737);class k extends h{constructor(j,U){super(j,U),this.scheduler=j,this.work=U,this.pending=!1}schedule(j,U=0){if(this.closed)return this;this.state=j;const Y=this.id,ee=this.scheduler;return null!=Y&&(this.id=this.recycleAsyncId(ee,Y,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(ee,this.id,U),this}requestAsyncId(j,U,Y=0){return H.setInterval(j.flush.bind(j,this),Y)}recycleAsyncId(j,U,Y=0){if(null!=Y&&this.delay===Y&&!1===this.pending)return U;H.clearInterval(U)}execute(j,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Y=this._execute(j,U);if(Y)return Y;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(j,U){let ee,Y=!1;try{this.work(j)}catch(te){Y=!0,ee=te||new Error("Scheduled action threw falsy error")}if(Y)return this.unsubscribe(),ee}unsubscribe(){if(!this.closed){const{id:j,scheduler:U}=this,{actions:Y}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(Y,this),null!=j&&(this.id=this.recycleAsyncId(U,j,null)),this.delay=null,super.unsubscribe()}}}},7565:(G,$,E)=>{"use strict";E.d($,{v:()=>H});var S=E(6063);class h{constructor(k,I=h.now){this.schedulerActionCtor=k,this.now=I}schedule(k,I=0,j){return new this.schedulerActionCtor(this,k).schedule(j,I)}}h.now=S.l.now;class H extends h{constructor(k,I=h.now){super(k,I),this.actions=[],this._active=!1,this._scheduled=void 0}flush(k){const{actions:I}=this;if(this._active)return void I.push(k);let j;this._active=!0;do{if(j=k.execute(k.state,k.delay))break}while(k=I.shift());if(this._active=!1,j){for(;k=I.shift();)k.unsubscribe();throw j}}}},4986:(G,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>H});var S=E(4408);const H=new(E(7565).v)(S.o),D=H},6063:(G,$,E)=>{"use strict";E.d($,{l:()=>S});const S={now:()=>(S.delegate||Date).now(),delegate:void 0}},3410:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S={setTimeout(h,H,...D){const{delegate:k}=S;return k?.setTimeout?k.setTimeout(h,H,...D):setTimeout(h,H,...D)},clearTimeout(h){const{delegate:H}=S;return(H?.clearTimeout||clearTimeout)(h)},delegate:void 0}},2202:(G,$,E)=>{"use strict";E.d($,{h:()=>h});const h=function S(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(G,$,E)=>{"use strict";E.d($,{L:()=>S});const S="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(G,$,E)=>{"use strict";E.d($,{K:()=>h});const h=(0,E(3888).d)(H=>function(){H(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(G,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>k});var S=E(576),h=E(3532);function H(j){return j[j.length-1]}function D(j){return(0,S.m)(H(j))?j.pop():void 0}function k(j){return(0,h.K)(H(j))?j.pop():void 0}function I(j,U){return"number"==typeof H(j)?j.pop():U}},4742:(G,$,E)=>{"use strict";E.d($,{D:()=>k});const{isArray:S}=Array,{getPrototypeOf:h,prototype:H,keys:D}=Object;function k(j){if(1===j.length){const U=j[0];if(S(U))return{args:U,keys:null};if(function I(j){return j&&"object"==typeof j&&h(j)===H}(U)){const Y=D(U);return{args:Y.map(ee=>U[ee]),keys:Y}}}return{args:j,keys:null}}},8737:(G,$,E)=>{"use strict";function S(h,H){if(h){const D=h.indexOf(H);0<=D&&h.splice(D,1)}}E.d($,{P:()=>S})},3888:(G,$,E)=>{"use strict";function S(h){const D=h(k=>{Error.call(k),k.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>S})},1810:(G,$,E)=>{"use strict";function S(h,H){return h.reduce((D,k,I)=>(D[k]=H[I],D),{})}E.d($,{n:()=>S})},2806:(G,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>H});var S=E(2416);let h=null;function H(k){if(S.v.useDeprecatedSynchronousErrorHandling){const I=!h;if(I&&(h={errorThrown:!1,error:null}),k(),I){const{errorThrown:j,error:U}=h;if(h=null,j)throw U}}else k()}function D(k){S.v.useDeprecatedSynchronousErrorHandling&&h&&(h.errorThrown=!0,h.error=k)}},9672:(G,$,E)=>{"use strict";function S(h,H,D,k=0,I=!1){const j=H.schedule(function(){D(),I?h.add(this.schedule(null,k)):this.unsubscribe()},k);if(h.add(j),!I)return j}E.d($,{f:()=>S})},4671:(G,$,E)=>{"use strict";function S(h){return h}E.d($,{y:()=>S})},1144:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S=h=>h&&"number"==typeof h.length&&"function"!=typeof h},2206:(G,$,E)=>{"use strict";E.d($,{D:()=>h});var S=E(576);function h(H){return Symbol.asyncIterator&&(0,S.m)(H?.[Symbol.asyncIterator])}},1165:(G,$,E)=>{"use strict";function S(h){return h instanceof Date&&!isNaN(h)}E.d($,{q:()=>S})},576:(G,$,E)=>{"use strict";function S(h){return"function"==typeof h}E.d($,{m:()=>S})},3670:(G,$,E)=>{"use strict";E.d($,{c:()=>H});var S=E(8822),h=E(576);function H(D){return(0,h.m)(D[S.L])}},6495:(G,$,E)=>{"use strict";E.d($,{T:()=>H});var S=E(2202),h=E(576);function H(D){return(0,h.m)(D?.[S.h])}},8239:(G,$,E)=>{"use strict";E.d($,{t:()=>h});var S=E(576);function h(H){return(0,S.m)(H?.then)}},3260:(G,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>H});var S=E(655),h=E(576);function H(k){return(0,S.FC)(this,arguments,function*(){const j=k.getReader();try{for(;;){const{value:U,done:Y}=yield(0,S.qq)(j.read());if(Y)return yield(0,S.qq)(void 0);yield yield(0,S.qq)(U)}}finally{j.releaseLock()}})}function D(k){return(0,h.m)(k?.getReader)}},3532:(G,$,E)=>{"use strict";E.d($,{K:()=>h});var S=E(576);function h(H){return H&&(0,S.m)(H.schedule)}},4482:(G,$,E)=>{"use strict";E.d($,{A:()=>h,e:()=>H});var S=E(576);function h(D){return(0,S.m)(D?.lift)}function H(D){return k=>{if(h(k))return k.lift(function(I){try{return D(I,this)}catch(j){this.error(j)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(G,$,E)=>{"use strict";E.d($,{Z:()=>D});var S=E(4004);const{isArray:h}=Array;function D(k){return(0,S.U)(I=>function H(k,I){return h(I)?k(...I):k(I)}(k,I))}},5032:(G,$,E)=>{"use strict";function S(){}E.d($,{Z:()=>S})},9635:(G,$,E)=>{"use strict";E.d($,{U:()=>H,z:()=>h});var S=E(4671);function h(...D){return H(D)}function H(D){return 0===D.length?S.y:1===D.length?D[0]:function(I){return D.reduce((j,U)=>U(j),I)}}},7849:(G,$,E)=>{"use strict";E.d($,{h:()=>H});var S=E(2416),h=E(3410);function H(D){h.z.setTimeout(()=>{const{onUnhandledError:k}=S.v;if(!k)throw D;k(D)})}},4532:(G,$,E)=>{"use strict";function S(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.`)}E.d($,{z:()=>S})},6700:(G,$,E)=>{var S={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":3027,"./sk.js":3027,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function h(D){var k=H(D);return E(k)}function H(D){if(!E.o(S,D)){var k=new Error("Cannot find module '"+D+"'");throw k.code="MODULE_NOT_FOUND",k}return S[D]}h.keys=function(){return Object.keys(S)},h.resolve=H,G.exports=h,h.id=6700},655:(G,$,E)=>{"use strict";function ne(be,ye,Ae,De){return new(Ae||(Ae=Promise))(function(Ye,ot){function nt(li){try{yt(De.next(li))}catch(gt){ot(gt)}}function Ze(li){try{yt(De.throw(li))}catch(gt){ot(gt)}}function yt(li){li.done?Ye(li.value):function Qe(Ye){return Ye instanceof Ae?Ye:new Ae(function(ot){ot(Ye)})}(li.value).then(nt,Ze)}yt((De=De.apply(be,ye||[])).next())})}function Se(be){return this instanceof Se?(this.v=be,this):new Se(be)}function Te(be,ye,Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe,De=Ae.apply(be,ye||[]),Ye=[];return Qe={},ot("next"),ot("throw"),ot("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe;function ot(ai){De[ai]&&(Qe[ai]=function(Bt){return new Promise(function(bi,kn){Ye.push([ai,Bt,bi,kn])>1||nt(ai,Bt)})})}function nt(ai,Bt){try{!function Ze(ai){ai.value instanceof Se?Promise.resolve(ai.value.v).then(yt,li):gt(Ye[0][2],ai)}(De[ai](Bt))}catch(bi){gt(Ye[0][3],bi)}}function yt(ai){nt("next",ai)}function li(ai){nt("throw",ai)}function gt(ai,Bt){ai(Bt),Ye.shift(),Ye.length&&nt(Ye[0][0],Ye[0][1])}}function pt(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ae,ye=be[Symbol.asyncIterator];return ye?ye.call(be):(be=function me(be){var ye="function"==typeof Symbol&&Symbol.iterator,Ae=ye&&be[ye],De=0;if(Ae)return Ae.call(be);if(be&&"number"==typeof be.length)return{next:function(){return be&&De>=be.length&&(be=void 0),{value:be&&be[De++],done:!be}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),Ae={},De("next"),De("throw"),De("return"),Ae[Symbol.asyncIterator]=function(){return this},Ae);function De(Ye){Ae[Ye]=be[Ye]&&function(ot){return new Promise(function(nt,Ze){!function Qe(Ye,ot,nt,Ze){Promise.resolve(Ze).then(function(yt){Ye({value:yt,done:nt})},ot)}(nt,Ze,(ot=be[Ye](ot)).done,ot.value)})}}}E.d($,{FC:()=>Te,KL:()=>pt,mG:()=>ne,qq:()=>Se})},6895:(G,$,E)=>{"use strict";E.d($,{Do:()=>xe,EM:()=>ms,HT:()=>D,JF:()=>Ao,K0:()=>I,Mx:()=>ri,NF:()=>ya,O5:()=>Ti,PC:()=>Qi,RF:()=>Mr,S$:()=>me,V_:()=>Y,Ye:()=>Le,b0:()=>je,bD:()=>uc,ez:()=>hs,n9:()=>Xr,q:()=>H,tP:()=>At,w_:()=>k});var S=E(4650);let h=null;function H(){return h}function D(O){h||(h=O)}class k{}const I=new S.OlP("DocumentToken");let j=(()=>{class O{historyGo(V){throw new Error("Not implemented")}}return O.\u0275fac=function(V){return new(V||O)},O.\u0275prov=S.Yz7({token:O,factory:function(){return function U(){return(0,S.LFG)(ee)}()},providedIn:"platform"}),O})();const Y=new S.OlP("Location Initialized");let ee=(()=>{class O extends j{constructor(V){super(),this._doc=V,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return H().getBaseHref(this._doc)}onPopState(V){const X=H().getGlobalEventTarget(this._doc,"window");return X.addEventListener("popstate",V,!1),()=>X.removeEventListener("popstate",V)}onHashChange(V){const X=H().getGlobalEventTarget(this._doc,"window");return X.addEventListener("hashchange",V,!1),()=>X.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,X,re){te()?this._history.pushState(V,X,re):this.location.hash=re}replaceState(V,X,re){te()?this._history.replaceState(V,X,re):this.location.hash=re}forward(){this._history.forward()}back(){this._history.back()}historyGo(V=0){this._history.go(V)}getState(){return this._history.state}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(I))},O.\u0275prov=S.Yz7({token:O,factory:function(){return function ne(){return new ee((0,S.LFG)(I))}()},providedIn:"platform"}),O})();function te(){return!!window.history.pushState}function de(O,W){if(0==O.length)return W;if(0==W.length)return O;let V=0;return O.endsWith("/")&&V++,W.startsWith("/")&&V++,2==V?O+W.substring(1):1==V?O+W:O+"/"+W}function ae(O){const W=O.match(/#|\?|$/),V=W&&W.index||O.length;return O.slice(0,V-("/"===O[V-1]?1:0))+O.slice(V)}function oe(O){return O&&"?"!==O[0]?"?"+O:O}let me=(()=>{class O{historyGo(V){throw new Error("Not implemented")}}return O.\u0275fac=function(V){return new(V||O)},O.\u0275prov=S.Yz7({token:O,factory:function(){return(0,S.f3M)(je)},providedIn:"root"}),O})();const ge=new S.OlP("appBaseHref");let je=(()=>{class O extends me{constructor(V,X){super(),this._platformLocation=V,this._removeListenerFns=[],this._baseHref=X??this._platformLocation.getBaseHrefFromDOM()??(0,S.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 de(this._baseHref,V)}path(V=!1){const X=this._platformLocation.pathname+oe(this._platformLocation.search),re=this._platformLocation.hash;return re&&V?`${X}${re}`:X}pushState(V,X,re,_e){const Ce=this.prepareExternalUrl(re+oe(_e));this._platformLocation.pushState(V,X,Ce)}replaceState(V,X,re,_e){const Ce=this.prepareExternalUrl(re+oe(_e));this._platformLocation.replaceState(V,X,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(j),S.LFG(ge,8))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),xe=(()=>{class O extends me{constructor(V,X){super(),this._platformLocation=V,this._baseHref="",this._removeListenerFns=[],null!=X&&(this._baseHref=X)}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 X=this._platformLocation.hash;return null==X&&(X="#"),X.length>0?X.substring(1):X}prepareExternalUrl(V){const X=de(this._baseHref,V);return X.length>0?"#"+X:X}pushState(V,X,re,_e){let Ce=this.prepareExternalUrl(re+oe(_e));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.pushState(V,X,Ce)}replaceState(V,X,re,_e){let Ce=this.prepareExternalUrl(re+oe(_e));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.replaceState(V,X,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(j),S.LFG(ge,8))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac}),O})(),Le=(()=>{class O{constructor(V){this._subject=new S.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=V;const X=this._locationStrategy.getBaseHref();this._basePath=function pt(O){if(new RegExp("^(https?:)?//").test(O)){const[,V]=O.split(/\/\/[^\/]+/);return V}return O}(ae(Pe(X))),this._locationStrategy.onPopState(re=>{this._subject.emit({url:this.path(!0),pop:!0,state:re.state,type:re.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(V=!1){return this.normalize(this._locationStrategy.path(V))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(V,X=""){return this.path()==this.normalize(V+oe(X))}normalize(V){return O.stripTrailingSlash(function Te(O,W){return O&&W.startsWith(O)?W.substring(O.length):W}(this._basePath,Pe(V)))}prepareExternalUrl(V){return V&&"/"!==V[0]&&(V="/"+V),this._locationStrategy.prepareExternalUrl(V)}go(V,X="",re=null){this._locationStrategy.pushState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}replaceState(V,X="",re=null){this._locationStrategy.replaceState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}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(X=>{this._notifyUrlChangeListeners(X.url,X.state)})),()=>{const X=this._urlChangeListeners.indexOf(V);this._urlChangeListeners.splice(X,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(V="",X){this._urlChangeListeners.forEach(re=>re(V,X))}subscribe(V,X,re){return this._subject.subscribe({next:V,error:X,complete:re})}}return O.normalizeQueryParams=oe,O.joinWithSlash=de,O.stripTrailingSlash=ae,O.\u0275fac=function(V){return new(V||O)(S.LFG(me))},O.\u0275prov=S.Yz7({token:O,factory:function(){return function Se(){return new Le((0,S.LFG)(me))}()},providedIn:"root"}),O})();function Pe(O){return O.replace(/\/index.html$/,"")}function ri(O,W){W=encodeURIComponent(W);for(const V of O.split(";")){const X=V.indexOf("="),[re,_e]=-1==X?[V,""]:[V.slice(0,X),V.slice(X+1)];if(re.trim()===W)return decodeURIComponent(_e)}return null}let Ti=(()=>{class O{constructor(V,X){this._viewContainer=V,this._context=new _a,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=X}set ngIf(V){this._context.$implicit=this._context.ngIf=V,this._updateView()}set ngIfThen(V){Gn("ngIfThen",V),this._thenTemplateRef=V,this._thenViewRef=null,this._updateView()}set ngIfElse(V){Gn("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,X){return!0}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class _a{constructor(){this.$implicit=null,this.ngIf=null}}function Gn(O,W){if(W&&!W.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,S.AaK)(W)}'.`)}class kt{constructor(W,V){this._viewContainerRef=W,this._templateRef=V,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(W){W&&!this._created?this.create():!W&&this._created&&this.destroy()}}let Mr=(()=>{class O{constructor(){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||(this._defaultViews=[]),this._defaultViews.push(V)}_matchCase(V){const X=V==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||X,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),X}_updateDefaultCases(V){if(this._defaultViews&&V!==this._defaultUsed){this._defaultUsed=V;for(let X=0;X{class O{constructor(V,X,re){this.ngSwitch=re,re._addCase(),this._view=new kt(V,X)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc),S.Y36(Mr,9))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),Qi=(()=>{class O{constructor(V,X,re){this._ngEl=V,this._differs=X,this._renderer=re,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,X){const[re,_e]=V.split("."),Ce=-1===re.indexOf("-")?void 0:S.JOm.DashCase;null!=X?this._renderer.setStyle(this._ngEl.nativeElement,re,_e?`${X}${_e}`:X,Ce):this._renderer.removeStyle(this._ngEl.nativeElement,re,Ce)}_applyChanges(V){V.forEachRemovedItem(X=>this._setStyle(X.key,null)),V.forEachAddedItem(X=>this._setStyle(X.key,X.currentValue)),V.forEachChangedItem(X=>this._setStyle(X.key,X.currentValue))}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.SBq),S.Y36(S.aQg),S.Y36(S.Qsj))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),O})(),At=(()=>{class O{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 X=this._viewContainerRef;if(this._viewRef&&X.remove(X.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:re,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Ce}=this;this._viewRef=X.createEmbeddedView(re,_e,Ce?{injector:Ce}:void 0)}else this._viewRef=null}else this._viewRef&&V.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[S.TTD]}),O})(),hs=(()=>{class O{}return O.\u0275fac=function(V){return new(V||O)},O.\u0275mod=S.oAB({type:O}),O.\u0275inj=S.cJS({}),O})();const uc="browser";function ya(O){return O===uc}let ms=(()=>{class O{}return O.\u0275prov=(0,S.Yz7)({token:O,providedIn:"root",factory:()=>new gs((0,S.LFG)(I),window)}),O})();class gs{constructor(W,V){this.document=W,this.window=V,this.offset=()=>[0,0]}setOffset(W){this.offset=Array.isArray(W)?()=>W:W}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(W){this.supportsScrolling()&&this.window.scrollTo(W[0],W[1])}scrollToAnchor(W){if(!this.supportsScrolling())return;const V=function vo(O,W){const V=O.getElementById(W)||O.getElementsByName(W)[0];if(V)return V;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const X=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let re=X.currentNode;for(;re;){const _e=re.shadowRoot;if(_e){const Ce=_e.getElementById(W)||_e.querySelector(`[name="${W}"]`);if(Ce)return Ce}re=X.nextNode()}}return null}(this.document,W);V&&(this.scrollToElement(V),V.focus())}setHistoryScrollRestoration(W){if(this.supportScrollRestoration()){const V=this.window.history;V&&V.scrollRestoration&&(V.scrollRestoration=W)}}scrollToElement(W){const V=W.getBoundingClientRect(),X=V.left+this.window.pageXOffset,re=V.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(X-_e[0],re-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const W=_s(this.window.history)||_s(Object.getPrototypeOf(this.window.history));return!(!W||!W.writable&&!W.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function _s(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class Ao{}},529:(G,$,E)=>{"use strict";E.d($,{JF:()=>ci,LE:()=>je,TP:()=>Ye,WM:()=>ee,Zn:()=>Ot,eN:()=>ye,qT:()=>Le});var S=E(6895),h=E(4650),H=E(9646),D=E(9751),k=E(4351),I=E(9300),j=E(4004);class U{}class Y{}class ee{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?this.lazyInit="string"==typeof le?()=>{this.headers=new Map,le.split("\n").forEach(he=>{const Be=he.indexOf(":");if(Be>0){const Re=he.slice(0,Be),Et=Re.toLowerCase(),di=he.slice(Be+1).trim();this.maybeSetNormalizedName(Re,Et),this.headers.has(Et)?this.headers.get(Et).push(di):this.headers.set(Et,[di])}})}:()=>{this.headers=new Map,Object.keys(le).forEach(he=>{let Be=le[he];const Re=he.toLowerCase();"string"==typeof Be&&(Be=[Be]),Be.length>0&&(this.headers.set(Re,Be),this.maybeSetNormalizedName(he,Re))})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const he=this.headers.get(le.toLowerCase());return he&&he.length>0?he[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,he){return this.clone({name:le,value:he,op:"a"})}set(le,he){return this.clone({name:le,value:he,op:"s"})}delete(le,he){return this.clone({name:le,value:he,op:"d"})}maybeSetNormalizedName(le,he){this.normalizedNames.has(he)||this.normalizedNames.set(he,le)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(he=>{this.headers.set(he,le.headers.get(he)),this.normalizedNames.set(he,le.normalizedNames.get(he))})}clone(le){const he=new ee;return he.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,he.lazyUpdate=(this.lazyUpdate||[]).concat([le]),he}applyUpdate(le){const he=le.name.toLowerCase();switch(le.op){case"a":case"s":let Be=le.value;if("string"==typeof Be&&(Be=[Be]),0===Be.length)return;this.maybeSetNormalizedName(le.name,he);const Re=("a"===le.op?this.headers.get(he):void 0)||[];Re.push(...Be),this.headers.set(he,Re);break;case"d":const Et=le.value;if(Et){let di=this.headers.get(he);if(!di)return;di=di.filter(mi=>-1===Et.indexOf(mi)),0===di.length?(this.headers.delete(he),this.normalizedNames.delete(he)):this.headers.set(he,di)}else this.headers.delete(he),this.normalizedNames.delete(he)}}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(he=>le(this.normalizedNames.get(he),this.headers.get(he)))}}class ne{encodeKey(le){return me(le)}encodeValue(le){return me(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const ae=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(Me){return encodeURIComponent(Me).replace(ae,(le,he)=>oe[he]??le)}function ge(Me){return`${Me}`}class je{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new ne,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function de(Me,le){const he=new Map;return Me.length>0&&Me.replace(/^\?/,"").split("&").forEach(Re=>{const Et=Re.indexOf("="),[di,mi]=-1==Et?[le.decodeKey(Re),""]:[le.decodeKey(Re.slice(0,Et)),le.decodeValue(Re.slice(Et+1))],vt=he.get(di)||[];vt.push(mi),he.set(di,vt)}),he}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(he=>{const Be=le.fromObject[he],Re=Array.isArray(Be)?Be.map(ge):[ge(Be)];this.map.set(he,Re)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const he=this.map.get(le);return he?he[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,he){return this.clone({param:le,value:he,op:"a"})}appendAll(le){const he=[];return Object.keys(le).forEach(Be=>{const Re=le[Be];Array.isArray(Re)?Re.forEach(Et=>{he.push({param:Be,value:Et,op:"a"})}):he.push({param:Be,value:Re,op:"a"})}),this.clone(he)}set(le,he){return this.clone({param:le,value:he,op:"s"})}delete(le,he){return this.clone({param:le,value:he,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const he=this.encoder.encodeKey(le);return this.map.get(le).map(Be=>he+"="+this.encoder.encodeValue(Be)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const he=new je({encoder:this.encoder});return he.cloneFrom=this.cloneFrom||this,he.updates=(this.updates||[]).concat(le),he}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const he=("a"===le.op?this.map.get(le.param):void 0)||[];he.push(ge(le.value)),this.map.set(le.param,he);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let Be=this.map.get(le.param)||[];const Re=Be.indexOf(ge(le.value));-1!==Re&&Be.splice(Re,1),Be.length>0?this.map.set(le.param,Be):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class Le{constructor(){this.map=new Map}set(le,he){return this.map.set(le,he),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function Te(Me){return typeof ArrayBuffer<"u"&&Me instanceof ArrayBuffer}function Pe(Me){return typeof Blob<"u"&&Me instanceof Blob}function pt(Me){return typeof FormData<"u"&&Me instanceof FormData}class Ue{constructor(le,he,Be,Re){let Et;if(this.url=he,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function Se(Me){switch(Me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Re?(this.body=void 0!==Be?Be:null,Et=Re):Et=Be,Et&&(this.reportProgress=!!Et.reportProgress,this.withCredentials=!!Et.withCredentials,Et.responseType&&(this.responseType=Et.responseType),Et.headers&&(this.headers=Et.headers),Et.context&&(this.context=Et.context),Et.params&&(this.params=Et.params)),this.headers||(this.headers=new ee),this.context||(this.context=new Le),this.params){const di=this.params.toString();if(0===di.length)this.urlWithParams=he;else{const mi=he.indexOf("?");this.urlWithParams=he+(-1===mi?"?":miWi.set(xi,le.setHeaders[xi]),vt)),le.setParams&&(qi=Object.keys(le.setParams).reduce((Wi,xi)=>Wi.set(xi,le.setParams[xi]),qi)),new Ue(he,Be,Et,{params:qi,headers:vt,context:et,reportProgress:mi,responseType:Re,withCredentials:di})}}var $e=(()=>(($e=$e||{})[$e.Sent=0]="Sent",$e[$e.UploadProgress=1]="UploadProgress",$e[$e.ResponseHeader=2]="ResponseHeader",$e[$e.DownloadProgress=3]="DownloadProgress",$e[$e.Response=4]="Response",$e[$e.User=5]="User",$e))();class rt{constructor(le,he=200,Be="OK"){this.headers=le.headers||new ee,this.status=void 0!==le.status?le.status:he,this.statusText=le.statusText||Be,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class it extends rt{constructor(le={}){super(le),this.type=$e.ResponseHeader}clone(le={}){return new it({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class Ot extends rt{constructor(le={}){super(le),this.type=$e.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new Ot({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class lt extends rt{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function be(Me,le){return{body:le,headers:Me.headers,context:Me.context,observe:Me.observe,params:Me.params,reportProgress:Me.reportProgress,responseType:Me.responseType,withCredentials:Me.withCredentials}}let ye=(()=>{class Me{constructor(he){this.handler=he}request(he,Be,Re={}){let Et;if(he instanceof Ue)Et=he;else{let vt,qi;vt=Re.headers instanceof ee?Re.headers:new ee(Re.headers),Re.params&&(qi=Re.params instanceof je?Re.params:new je({fromObject:Re.params})),Et=new Ue(he,Be,void 0!==Re.body?Re.body:null,{headers:vt,context:Re.context,params:qi,reportProgress:Re.reportProgress,responseType:Re.responseType||"json",withCredentials:Re.withCredentials})}const di=(0,H.of)(Et).pipe((0,k.b)(vt=>this.handler.handle(vt)));if(he instanceof Ue||"events"===Re.observe)return di;const mi=di.pipe((0,I.h)(vt=>vt instanceof Ot));switch(Re.observe||"body"){case"body":switch(Et.responseType){case"arraybuffer":return mi.pipe((0,j.U)(vt=>{if(null!==vt.body&&!(vt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return vt.body}));case"blob":return mi.pipe((0,j.U)(vt=>{if(null!==vt.body&&!(vt.body instanceof Blob))throw new Error("Response is not a Blob.");return vt.body}));case"text":return mi.pipe((0,j.U)(vt=>{if(null!==vt.body&&"string"!=typeof vt.body)throw new Error("Response is not a string.");return vt.body}));default:return mi.pipe((0,j.U)(vt=>vt.body))}case"response":return mi;default:throw new Error(`Unreachable: unhandled observe type ${Re.observe}}`)}}delete(he,Be={}){return this.request("DELETE",he,Be)}get(he,Be={}){return this.request("GET",he,Be)}head(he,Be={}){return this.request("HEAD",he,Be)}jsonp(he,Be){return this.request("JSONP",he,{params:(new je).append(Be,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(he,Be={}){return this.request("OPTIONS",he,Be)}patch(he,Be,Re={}){return this.request("PATCH",he,be(Re,Be))}post(he,Be,Re={}){return this.request("POST",he,be(Re,Be))}put(he,Be,Re={}){return this.request("PUT",he,be(Re,Be))}}return Me.\u0275fac=function(he){return new(he||Me)(h.LFG(U))},Me.\u0275prov=h.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function Ae(Me,le){return le(Me)}function De(Me,le){return(he,Be)=>le.intercept(he,{handle:Re=>Me(Re,Be)})}const Ye=new h.OlP("HTTP_INTERCEPTORS"),ot=new h.OlP("HTTP_INTERCEPTOR_FNS");function nt(){let Me=null;return(le,he)=>(null===Me&&(Me=((0,h.f3M)(Ye,{optional:!0})??[]).reduceRight(De,Ae)),Me(le,he))}let Ze=(()=>{class Me extends U{constructor(he,Be){super(),this.backend=he,this.injector=Be,this.chain=null}handle(he){if(null===this.chain){const Be=Array.from(new Set(this.injector.get(ot)));this.chain=Be.reduceRight((Re,Et)=>function Qe(Me,le,he){return(Be,Re)=>he.runInContext(()=>le(Be,Et=>Me(Et,Re)))}(Re,Et,this.injector),Ae)}return this.chain(he,Be=>this.backend.handle(Be))}}return Me.\u0275fac=function(he){return new(he||Me)(h.LFG(Y),h.LFG(h.lqb))},Me.\u0275prov=h.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const Oe=/^\)\]\}',?\n/;let Xe=(()=>{class Me{constructor(he){this.xhrFactory=he}handle(he){if("JSONP"===he.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(Be=>{const Re=this.xhrFactory.build();if(Re.open(he.method,he.urlWithParams),he.withCredentials&&(Re.withCredentials=!0),he.headers.forEach((st,St)=>Re.setRequestHeader(st,St.join(","))),he.headers.has("Accept")||Re.setRequestHeader("Accept","application/json, text/plain, */*"),!he.headers.has("Content-Type")){const st=he.detectContentTypeHeader();null!==st&&Re.setRequestHeader("Content-Type",st)}if(he.responseType){const st=he.responseType.toLowerCase();Re.responseType="json"!==st?st:"text"}const Et=he.serializeBody();let di=null;const mi=()=>{if(null!==di)return di;const st=Re.statusText||"OK",St=new ee(Re.getAllResponseHeaders()),Ee=function Ie(Me){return"responseURL"in Me&&Me.responseURL?Me.responseURL:/^X-Request-URL:/m.test(Me.getAllResponseHeaders())?Me.getResponseHeader("X-Request-URL"):null}(Re)||he.url;return di=new it({headers:St,status:Re.status,statusText:st,url:Ee}),di},vt=()=>{let{headers:st,status:St,statusText:Ee,url:Ge}=mi(),ui=null;204!==St&&(ui=typeof Re.response>"u"?Re.responseText:Re.response),0===St&&(St=ui?200:0);let ii=St>=200&&St<300;if("json"===he.responseType&&"string"==typeof ui){const Yi=ui;ui=ui.replace(Oe,"");try{ui=""!==ui?JSON.parse(ui):null}catch(en){ui=Yi,ii&&(ii=!1,ui={error:en,text:ui})}}ii?(Be.next(new Ot({body:ui,headers:st,status:St,statusText:Ee,url:Ge||void 0})),Be.complete()):Be.error(new lt({error:ui,headers:st,status:St,statusText:Ee,url:Ge||void 0}))},qi=st=>{const{url:St}=mi(),Ee=new lt({error:st,status:Re.status||0,statusText:Re.statusText||"Unknown Error",url:St||void 0});Be.error(Ee)};let et=!1;const Wi=st=>{et||(Be.next(mi()),et=!0);let St={type:$e.DownloadProgress,loaded:st.loaded};st.lengthComputable&&(St.total=st.total),"text"===he.responseType&&Re.responseText&&(St.partialText=Re.responseText),Be.next(St)},xi=st=>{let St={type:$e.UploadProgress,loaded:st.loaded};st.lengthComputable&&(St.total=st.total),Be.next(St)};return Re.addEventListener("load",vt),Re.addEventListener("error",qi),Re.addEventListener("timeout",qi),Re.addEventListener("abort",qi),he.reportProgress&&(Re.addEventListener("progress",Wi),null!==Et&&Re.upload&&Re.upload.addEventListener("progress",xi)),Re.send(Et),Be.next({type:$e.Sent}),()=>{Re.removeEventListener("error",qi),Re.removeEventListener("abort",qi),Re.removeEventListener("load",vt),Re.removeEventListener("timeout",qi),he.reportProgress&&(Re.removeEventListener("progress",Wi),null!==Et&&Re.upload&&Re.upload.removeEventListener("progress",xi)),Re.readyState!==Re.DONE&&Re.abort()}})}}return Me.\u0275fac=function(he){return new(he||Me)(h.LFG(S.JF))},Me.\u0275prov=h.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const ct=new h.OlP("XSRF_ENABLED"),Fe="XSRF-TOKEN",Zt=new h.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>Fe}),Ri="X-XSRF-TOKEN",Qt=new h.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>Ri});class vi{}let mo=(()=>{class Me{constructor(he,Be,Re){this.doc=he,this.platform=Be,this.cookieName=Re,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const he=this.doc.cookie||"";return he!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,S.Mx)(he,this.cookieName),this.lastCookieString=he),this.lastToken}}return Me.\u0275fac=function(he){return new(he||Me)(h.LFG(S.K0),h.LFG(h.Lbi),h.LFG(Zt))},Me.\u0275prov=h.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function Dt(Me,le){const he=Me.url.toLowerCase();if(!(0,h.f3M)(ct)||"GET"===Me.method||"HEAD"===Me.method||he.startsWith("http://")||he.startsWith("https://"))return le(Me);const Be=(0,h.f3M)(vi).getToken(),Re=(0,h.f3M)(Qt);return null!=Be&&!Me.headers.has(Re)&&(Me=Me.clone({headers:Me.headers.set(Re,Be)})),le(Me)}var Ne=(()=>((Ne=Ne||{})[Ne.Interceptors=0]="Interceptors",Ne[Ne.LegacyInterceptors=1]="LegacyInterceptors",Ne[Ne.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Ne[Ne.NoXsrfProtection=3]="NoXsrfProtection",Ne[Ne.JsonpSupport=4]="JsonpSupport",Ne[Ne.RequestsMadeViaParent=5]="RequestsMadeViaParent",Ne))();function Yn(Me,le){return{\u0275kind:Me,\u0275providers:le}}function Cn(...Me){const le=[ye,Xe,Ze,{provide:U,useExisting:Ze},{provide:Y,useExisting:Xe},{provide:ot,useValue:Dt,multi:!0},{provide:ct,useValue:!0},{provide:vi,useClass:mo}];for(const he of Me)le.push(...he.\u0275providers);return(0,h.MR2)(le)}const ar=new h.OlP("LEGACY_INTERCEPTOR_FN");function ma({cookieName:Me,headerName:le}){const he=[];return void 0!==Me&&he.push({provide:Zt,useValue:Me}),void 0!==le&&he.push({provide:Qt,useValue:le}),Yn(Ne.CustomXsrfConfiguration,he)}let ci=(()=>{class Me{}return Me.\u0275fac=function(he){return new(he||Me)},Me.\u0275mod=h.oAB({type:Me}),Me.\u0275inj=h.cJS({providers:[Cn(Yn(Ne.LegacyInterceptors,[{provide:ar,useFactory:nt},{provide:ot,useExisting:ar,multi:!0}]),ma({cookieName:Fe,headerName:Ri}))]}),Me})()},4650:(G,$,E)=>{"use strict";E.d($,{$8M:()=>vc,$Z:()=>wb,AFp:()=>Dg,ALo:()=>fg,AaK:()=>U,B6R:()=>dn,BQk:()=>ed,CHM:()=>gi,CRH:()=>my,CZH:()=>ih,CqO:()=>Qb,D6c:()=>t1,EJc:()=>Uy,EiD:()=>R_,EpF:()=>Du,F$t:()=>m0,F4k:()=>h0,FYo:()=>Y_,FiY:()=>ir,G48:()=>Ux,Gf:()=>pf,GfV:()=>$_,GkF:()=>Sp,Gpc:()=>te,Gre:()=>V0,Hsn:()=>ew,Ikx:()=>W0,JOm:()=>an,JVY:()=>x_,JZr:()=>me,KtG:()=>Er,L6k:()=>uM,LAX:()=>pM,LFG:()=>ki,Lbi:()=>Vy,Lck:()=>dd,MAs:()=>Ws,MMx:()=>Gp,MR2:()=>kM,NdJ:()=>p0,O4$:()=>Ho,OlP:()=>Ci,Oqu:()=>Bp,P3R:()=>I_,PXZ:()=>Ky,Q6J:()=>l0,QGY:()=>u0,QP$:()=>Ii,QbO:()=>Ny,Qsj:()=>IM,R0b:()=>ua,RDi:()=>aM,Rgc:()=>fd,SBq:()=>pu,Sil:()=>kx,Suo:()=>fy,TTD:()=>gs,TgZ:()=>Cp,Tol:()=>Op,Udp:()=>sa,VKq:()=>Jp,W1O:()=>wy,XFs:()=>Fe,Xpm:()=>Yt,Xts:()=>_m,Y36:()=>Fs,YKP:()=>Zo,YNc:()=>Xb,Yjl:()=>tn,Yz7:()=>gt,Z0I:()=>kn,ZZ4:()=>ln,_Bn:()=>Yp,_UZ:()=>d0,_Vd:()=>Il,_c5:()=>Zg,_uU:()=>k0,aQg:()=>tl,c2e:()=>zy,cJS:()=>Bt,cg1:()=>Fp,dDg:()=>jx,dqk:()=>Dt,eBb:()=>hM,eFA:()=>Bg,ekj:()=>Fi,eoX:()=>Ig,f3M:()=>Me,g9A:()=>Hg,h0i:()=>Qs,hGG:()=>e1,hij:()=>Bu,iGM:()=>_d,ifc:()=>Wi,ip1:()=>Eg,jDz:()=>og,kL8:()=>Jo,kcU:()=>qa,lG2:()=>ni,lcZ:()=>af,lnq:()=>Vp,lqb:()=>Ll,lri:()=>Xy,mCW:()=>tp,n5z:()=>Wd,n_E:()=>Ku,oAB:()=>xn,oxw:()=>co,pB0:()=>fM,q3G:()=>hn,qLn:()=>Nc,qOj:()=>Xc,qZA:()=>xp,qzn:()=>Oc,rWj:()=>Qy,s9C:()=>Dp,sBO:()=>qx,sIi:()=>Qc,s_b:()=>Zu,soG:()=>rh,tBr:()=>Fo,tb:()=>nh,tp0:()=>Br,uIk:()=>yp,vHH:()=>ge,vpe:()=>la,wAp:()=>xt,xp6:()=>db,ynx:()=>ec,z2F:()=>Ad,z3N:()=>Go,zSh:()=>Ji,zs3:()=>Xo});var S=E(7579),h=E(727),H=E(9751),D=E(6451),k=E(3099);function I(_){for(let b in _)if(_[b]===I)return b;throw Error("Could not find renamed property on target object.")}function j(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function U(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(U).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 Y(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const ee=I({__forward_ref__:I});function te(_){return _.__forward_ref__=te,_.toString=function(){return U(this())},_}function ne(_){return de(_)?_():_}function de(_){return"function"==typeof _&&_.hasOwnProperty(ee)&&_.__forward_ref__===te}function ae(_){return _&&!!_.\u0275providers}const me="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(je(b,w)),this.code=b}}function je(_,b){return`NG0${Math.abs(_)}${b?": "+b.trim():""}`}function xe(_){return"string"==typeof _?_:null==_?"":String(_)}function pt(_,b){throw new ge(-201,!1)}function ot(_,b){null==_&&function nt(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function gt(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Bt(_){return{providers:_.providers||[],imports:_.imports||[]}}function bi(_){return bn(_,Oe)||bn(_,Xe)}function kn(_){return null!==bi(_)}function bn(_,b){return _.hasOwnProperty(b)?_[b]:null}function pe(_){return _&&(_.hasOwnProperty(Ie)||_.hasOwnProperty(ct))?_[Ie]:null}const Oe=I({\u0275prov:I}),Ie=I({\u0275inj:I}),Xe=I({ngInjectableDef:I}),ct=I({ngInjectorDef:I});var Fe=(()=>((Fe=Fe||{})[Fe.Default=0]="Default",Fe[Fe.Host=1]="Host",Fe[Fe.Self=2]="Self",Fe[Fe.SkipSelf=4]="SkipSelf",Fe[Fe.Optional=8]="Optional",Fe))();let Zt;function Qt(_){const b=Zt;return Zt=_,b}function vi(_,b,w){const v=bi(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&Fe.Optional?null:void 0!==b?b:void pt(U(_))}const Dt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Cn={},Li="__NG_DI_FLAG__",ar="ngTempTokenPath",Hn="ngTokenPath",ma=/\n/gm,Jt="\u0275",cs="__source";let ti;function mr(_){const b=ti;return ti=_,b}function ci(_,b=Fe.Default){if(void 0===ti)throw new ge(-203,!1);return null===ti?vi(_,void 0,b):ti.get(_,b&Fe.Optional?null:void 0,b)}function ki(_,b=Fe.Default){return(function Ri(){return Zt}()||ci)(ne(_),b)}function Me(_,b=Fe.Default){return ki(_,le(b))}function le(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function he(_){const b=[];for(let w=0;w<_.length;w++){const v=ne(_[w]);if(Array.isArray(v)){if(0===v.length)throw new ge(900,!1);let C,x=Fe.Default;for(let R=0;R((vt=vt||{})[vt.OnPush=0]="OnPush",vt[vt.Default=1]="Default",vt))(),Wi=(()=>{return(_=Wi||(Wi={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",Wi;var _})();const xi={},st=[],St=I({\u0275cmp:I}),Ee=I({\u0275dir:I}),Ge=I({\u0275pipe:I}),ui=I({\u0275mod:I}),ii=I({\u0275fac:I}),Yi=I({__NG_ELEMENT_ID__:I});let en=0;function Yt(_){return mi(()=>{const w=!0===_.standalone,v={},C={type:_.type,providersResolver:null,decls:_.decls,vars:_.vars,factory:null,template:_.template||null,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:v,inputs:null,outputs:null,exportAs:_.exportAs||null,onPush:_.changeDetection===vt.OnPush,directiveDefs:null,pipeDefs:null,standalone:w,dependencies:w&&_.dependencies||null,getStandaloneInjector:null,selectors:_.selectors||st,viewQuery:_.viewQuery||null,features:_.features||null,data:_.data||{},encapsulation:_.encapsulation||Wi.Emulated,id:"c"+en++,styles:_.styles||st,_:null,setInput:null,schemas:_.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},x=_.dependencies,R=_.features;return C.inputs=Gi(_.inputs,v),C.outputs=Gi(_.outputs),R&&R.forEach(P=>P(C)),C.directiveDefs=x?()=>("function"==typeof x?x():x).map(wn).filter(Ar):null,C.pipeDefs=x?()=>("function"==typeof x?x():x).map(ht).filter(Ar):null,C})}function dn(_,b,w){const v=_.\u0275cmp;v.directiveDefs=()=>("function"==typeof b?b():b).map(wn),v.pipeDefs=()=>("function"==typeof w?w():w).map(ht)}function wn(_){return Kt(_)||Pi(_)}function Ar(_){return null!==_}function xn(_){return mi(()=>({type:_.type,bootstrap:_.bootstrap||st,declarations:_.declarations||st,imports:_.imports||st,exports:_.exports||st,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Gi(_,b){if(null==_)return xi;const w={};for(const v in _)if(_.hasOwnProperty(v)){let C=_[v],x=C;Array.isArray(C)&&(x=C[1],C=C[0]),w[C]=v,b&&(b[C]=x)}return w}const ni=Yt;function tn(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Kt(_){return _[St]||null}function Pi(_){return _[Ee]||null}function ht(_){return _[Ge]||null}function Ii(_){const b=Kt(_)||Pi(_)||ht(_);return null!==b&&b.standalone}function ri(_,b){const w=_[ui]||null;if(!w&&!0===b)throw new Error(`Type ${U(_)} does not have '\u0275mod' property.`);return w}const or=0,Je=1,ft=2,Gt=3,Bi=4,yn=5,Ft=6,$i=7,Ti=8,_a=9,Gn=10,kt=11,Mr=12,Xr=13,Qr=14,Cr=15,Xi=16,Rn=17,Qi=18,At=19,xr=20,jn=21,hi=22,ds=1,$n=2,Ba=7,Jr=8,Kr=9,vn=10;function Oi(_){return Array.isArray(_)&&"object"==typeof _[ds]}function Tn(_){return Array.isArray(_)&&!0===_[ds]}function us(_){return 0!=(4&_.flags)}function ba(_){return _.componentOffset>-1}function Va(_){return 1==(1&_.flags)}function Xn(_){return null!==_.template}function ll(_){return 0!=(256&_[ft])}function Zr(_,b){return _.hasOwnProperty(ii)?_[ii]:null}class ms{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function gs(){return _s}function _s(_){return _.type.prototype.ngOnChanges&&(_.setInput=lr),vo}function vo(){const _=hc(this),b=_?.current;if(b){const w=_.previous;if(w===xi)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function lr(_,b,w,v){const C=this.declaredInputs[w],x=hc(_)||function Qn(_,b){return _[Ao]=b}(_,{previous:xi,current:null}),R=x.current||(x.current={}),P=x.previous,B=P[C];R[C]=new ms(B&&B.currentValue,b,P===xi),_[v]=b}gs.ngInherit=!0;const Ao="__ngSimpleChanges__";function hc(_){return _[Ao]||null}const Sn=function(_,b,w){},Na="svg";function wi(_){for(;Array.isArray(_);)_=_[or];return _}function ys(_,b){return wi(b[_])}function Ln(_,b){return wi(b[_.index])}function vs(_,b){return _.data[b]}function cr(_,b){return _[b]}function nn(_,b){const w=b[_];return Oi(w)?w:w[or]}function Mo(_){return 64==(64&_[ft])}function dr(_,b){return null==b?null:_[b]}function ea(_){_[Qi]=0}function Sr(_,b){_[yn]+=b;let w=_,v=_[Gt];for(;null!==v&&(1===b&&1===w[yn]||-1===b&&0===w[yn]);)v[yn]+=b,w=v,v=v[Gt]}const Ht={lFrame:fc(null),bindingsEnabled:!0};function Co(){return Ht.bindingsEnabled}function He(){return Ht.lFrame.lView}function It(){return Ht.lFrame.tView}function gi(_){return Ht.lFrame.contextLView=_,_[Ti]}function Er(_){return Ht.lFrame.contextLView=null,_}function ji(){let _=xo();for(;null!==_&&64===_.type;)_=_.parent;return _}function xo(){return Ht.lFrame.currentTNode}function gr(_,b){const w=Ht.lFrame;w.currentTNode=_,w.isParent=b}function fl(){return Ht.lFrame.isParent}function Dr(){Ht.lFrame.isParent=!1}function Ei(){const _=Ht.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function ta(){return Ht.lFrame.bindingIndex++}function Nn(_){const b=Ht.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function Ms(_,b){const w=Ht.lFrame;w.bindingIndex=w.bindingRootIndex=_,gl(b)}function gl(_){Ht.lFrame.currentDirectiveIndex=_}function Ts(){return Ht.lFrame.currentQueryIndex}function Eo(_){Ht.lFrame.currentQueryIndex=_}function kr(_){const b=_[Je];return 2===b.type?b.declTNode:1===b.type?_[Ft]:null}function Ma(_,b,w){if(w&Fe.SkipSelf){let C=b,x=_;for(;!(C=C.parent,null!==C||w&Fe.Host||(C=kr(x),null===C||(x=x[Cr],10&C.type))););if(null===C)return!1;b=C,_=x}const v=Ht.lFrame=_l();return v.currentTNode=b,v.lView=_,!0}function Ss(_){const b=_l(),w=_[Je];Ht.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function _l(){const _=Ht.lFrame,b=null===_?null:_.child;return null===b?fc(_):b}function fc(_){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 Hr(){const _=Ht.lFrame;return Ht.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const Do=Hr;function bl(){const _=Hr();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Di(){return Ht.lFrame.selectedIndex}function Rr(_){Ht.lFrame.selectedIndex=_}function Mi(){const _=Ht.lFrame;return vs(_.tView,_.selectedIndex)}function Ho(){Ht.lFrame.currentNamespace=Na}function qa(){!function jd(){Ht.lFrame.currentNamespace=null}()}function W(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[B]<0&&(_[Qi]+=65536),(P>11<_[Qi]>>16&&(3&_[ft])===b){_[ft]+=2048,Sn(4,P,x);try{x.call(P)}finally{Sn(5,P,x)}}}else{Sn(4,P,x);try{x.call(P)}finally{Sn(5,P,x)}}}const tt=-1;class $t{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function Kn(_,b,w){let v=0;for(;vb){R=x-1;break}}}for(;x<_.length;){const P=_[x];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==C&&(_[x+1]=C));if(v===_[x+1])return void(_[x+2]=C)}x++,null!==v&&x++,null!==C&&x++}-1!==R&&(_.splice(R,0,b),x=R+1),_.splice(x++,0,w),null!==v&&_.splice(x++,0,v),null!==C&&_.splice(x++,0,C)}function Zn(_){return _!==tt}function Ro(_){return 32767&_}function Es(_,b){let w=function Lo(_){return _>>16}(_),v=b;for(;w>0;)v=v[Cr],w--;return v}let Po=!0;function Pr(_){const b=Po;return Po=_,b}const _c=255,$a=5;let Xa=0;const Pn={};function wl(_,b){const w=Oo(_,b);if(-1!==w)return w;const v=b[Je];v.firstCreatePass&&(_.injectorIndex=b.length,Qa(v.data,_),Qa(b,null),Qa(v.blueprint,null));const C=bc(_,b),x=_.injectorIndex;if(Zn(C)){const R=Ro(C),P=Es(C,b),B=P[Je].data;for(let F=0;F<8;F++)b[x+F]=P[R+F]|B[R+F]}return b[x+8]=C,x}function Qa(_,b){_.push(0,0,0,0,0,0,0,0,b)}function Oo(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function bc(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,C=b;for(;null!==C;){if(v=yl(C),null===v)return tt;if(w++,C=C[Cr],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return tt}function wc(_,b,w){!function yh(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Yi)&&(v=w[Yi]),null==v&&(v=w[Yi]=Xa++);const C=v&_c;b.data[_+(C>>$a)]|=1<=0?b&_c:Ch:b}(w);if("function"==typeof x){if(!Ma(b,_,v))return v&Fe.Host?Nd(C,0,v):zd(b,w,v,C);try{const R=x(v);if(null!=R||v&Fe.Optional)return R;pt()}finally{Do()}}else if("number"==typeof x){let R=null,P=Oo(_,b),B=tt,F=v&Fe.Host?b[Xi][Ft]:null;for((-1===P||v&Fe.SkipSelf)&&(B=-1===P?bc(_,b):b[P+8],B!==tt&&qd(v,!1)?(R=b[Je],P=Ro(B),b=Es(B,b)):P=-1);-1!==P;){const Q=b[Je];if(Ud(x,P,Q.data)){const ie=Mh(P,b,w,R,v,F);if(ie!==Pn)return ie}B=b[P+8],B!==tt&&qd(v,b[Je].data[P+8]===F)&&Ud(x,P,b)?(R=Q,P=Ro(B),b=Es(B,b)):P=-1}}return C}function Mh(_,b,w,v,C,x){const R=b[Je],P=R.data[_+8],Q=Bo(P,R,w,null==v?ba(P)&&Po:v!=R&&0!=(3&P.type),C&Fe.Host&&x===P);return null!==Q?Ir(b,R,Q,P):Pn}function Bo(_,b,w,v,C){const x=_.providerIndexes,R=b.data,P=1048575&x,B=_.directiveStart,Q=x>>20,ue=C?P+Q:_.directiveEnd;for(let fe=v?P:P+Q;fe=B&&ve.type===w)return fe}if(C){const fe=R[B];if(fe&&Xn(fe)&&fe.type===w)return B}return null}function Ir(_,b,w,v){let C=_[w];const x=b.data;if(function pi(_){return _ instanceof $t}(C)){const R=C;R.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Le(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():xe(_)}(x[w]));const P=Pr(R.canSeeViewProviders);R.resolving=!0;const B=R.injectImpl?Qt(R.injectImpl):null;Ma(_,v,Fe.Default);try{C=_[w]=R.factory(void 0,x,_,v),b.firstCreatePass&&w>=v.directiveStart&&function O(_,b,w){const{ngOnChanges:v,ngOnInit:C,ngDoCheck:x}=b.type.prototype;if(v){const R=_s(b);(w.preOrderHooks||(w.preOrderHooks=[])).push(_,R),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,R)}C&&(w.preOrderHooks||(w.preOrderHooks=[])).push(0-_,C),x&&((w.preOrderHooks||(w.preOrderHooks=[])).push(_,x),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,x))}(w,x[w],b)}finally{null!==B&&Qt(B),Pr(P),R.resolving=!1,Do()}}return C}function Ud(_,b,w){return!!(w[b+(_>>$a)]&1<<_)}function qd(_,b){return!(_&Fe.Self||_&Fe.Host&&b)}class jo{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Fd(this._tNode,this._lView,b,le(v),w)}}function Ch(){return new jo(ji(),He())}function Wd(_){return mi(()=>{const b=_.prototype.constructor,w=b[ii]||yc(b),v=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==v;){const x=C[ii]||yc(C);if(x&&x!==w)return x;C=Object.getPrototypeOf(C)}return x=>new x})}function yc(_){return de(_)?()=>{const b=yc(ne(_));return b&&b()}:Zr(_)}function yl(_){const b=_[Je],w=b.type;return 2===w?b.declTNode:1===w?_[Ft]:null}function vc(_){return function vh(_,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 Ds(_){return function(...w){if(_){const v=_(...w);for(const C in v)this[C]=v[C]}}}(b);function C(...x){if(this instanceof C)return v.apply(this,x),this;const R=new C(...x);return P.annotation=R,P;function P(B,F,Q){const ie=B.hasOwnProperty(No)?B[No]:Object.defineProperty(B,No,{value:[]})[No];for(;ie.length<=Q;)ie.push(null);return(ie[Q]=ie[Q]||[]).push(R),B}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}class Ci{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}`}}function Ka(_,b){_.forEach(w=>Array.isArray(w)?Ka(w,b):b(w))}function Cc(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function ei(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function xa(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function tr(_,b,w){let v=Za(_,b);return v>=0?_[1|v]=w:(v=~v,function Hh(_,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 Ml(_,b){const w=Za(_,b);if(w>=0)return _[1|w]}function Za(_,b){return function xc(_,b,w){let v=0,C=_.length>>w;for(;C!==v;){const x=v+(C-v>>1),R=_[x<b?C=x:v=x+1}return~(C<({token:_})),-1),ir=Be(na("Optional"),8),Br=Be(na("SkipSelf"),4);var an=(()=>((an=an||{})[an.Important=1]="Important",an[an.DashCase=2]="DashCase",an))();const Nh=new Map;let YA=0;const Uh="__ngContext__";function Fn(_,b){Oi(b)?(_[Uh]=b[xr],function GA(_){Nh.set(_[xr],_)}(b)):_[Uh]=b}let nu;function Is(_,b){return nu(_,b)}function nr(_){const b=_[Gt];return Tn(b)?b[Gt]:b}function au(_){return ou(_[Xr])}function Bs(_){return ou(_[Bi])}function ou(_){for(;null!==_&&!Tn(_);)_=_[Bi];return _}function kl(_,b,w,v,C){if(null!=v){let x,R=!1;Tn(v)?x=v:Oi(v)&&(R=!0,v=v[or]);const P=wi(v);0===_&&null!==w?null==C?am(b,w,P):Vs(b,w,P,C||null,!0):1===_&&null!==w?Vs(b,w,P,C||null,!0):2===_?function cm(_,b,w){const v=Ic(_,b);v&&function h_(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,R):3===_&&b.destroyNode(P),null!=x&&function ZA(_,b,w,v,C){const x=w[Ba];x!==wi(w)&&kl(b,_,v,x,C);for(let P=vn;P0&&(_[w-1][Bi]=v[Bi]);const x=ei(_,vn+b);!function XA(_,b){su(_,b,b[kt],2,null,null),b[or]=null,b[Ft]=null}(v[Je],v);const R=x[At];null!==R&&R.detachView(x[Je]),v[Gt]=null,v[Bi]=null,v[ft]&=-65}return v}function u_(_,b){if(!(128&b[ft])){const w=b[kt];w.destroyNode&&su(_,b,w,3,null,null),function QA(_){let b=_[Xr];if(!b)return tm(_[Je],_);for(;b;){let w=null;if(Oi(b))w=b[Xr];else{const v=b[vn];v&&(w=v)}if(!w){for(;b&&!b[Bi]&&b!==_;)Oi(b)&&tm(b[Je],b),b=b[Gt];null===b&&(b=_),Oi(b)&&tm(b[Je],b),w=b&&b[Bi]}b=w}}(b)}}function tm(_,b){if(!(128&b[ft])){b[ft]&=-65,b[ft]|=128,function $h(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[C=R]():v[C=-R].unsubscribe(),x+=2}else{const R=v[C=w[x+1]];w[x].call(R)}if(null!==v){for(let x=C+1;x-1){const{encapsulation:x}=_.data[v.directiveStart+C];if(x===Wi.None||x===Wi.Emulated)return null}return Ln(v,w)}}(_,b.parent,w)}function Vs(_,b,w,v,C){_.insertBefore(b,w,v,C)}function am(_,b,w){_.appendChild(b,w)}function om(_,b,w,v,C){null!==v?Vs(_,b,w,v,C):am(_,b,w)}function Ic(_,b){return _.parentNode(b)}function p_(_,b,w){return sm(_,b,w)}let Xh,Zh,hm,ep,sm=function f_(_,b,w){return 40&_.type?Ln(_,w):null};function Qh(_,b,w,v){const C=nm(_,v,b),x=b[kt],P=p_(v.parent||b[Ft],v,b);if(null!=C)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Zh}()?.createHTML(_)||_}function aM(_){hm=_}function M_(_){return function pm(){if(void 0===ep&&(ep=null,Dt.trustedTypes))try{ep=Dt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return ep}()?.createScriptURL(_)||_}class Rl{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class oM extends Rl{getTypeName(){return"HTML"}}class sM extends Rl{getTypeName(){return"Style"}}class lM extends Rl{getTypeName(){return"Script"}}class cM extends Rl{getTypeName(){return"URL"}}class dM extends Rl{getTypeName(){return"ResourceURL"}}function Go(_){return _ instanceof Rl?_.changingThisBreaksApplicationSecurity:_}function Oc(_,b){const w=function C_(_){return _ instanceof Rl&&_.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 ${me})`)}return w===b}function x_(_){return new oM(_)}function uM(_){return new sM(_)}function hM(_){return new lM(_)}function pM(_){return new cM(_)}function fM(_){return new dM(_)}class mM{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Hl(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class gM{constructor(b){if(this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const w=this.inertDocument.createElement("html");this.inertDocument.appendChild(w);const v=this.inertDocument.createElement("body");w.appendChild(v)}}getInertBodyElement(b){const w=this.inertDocument.createElement("template");if("content"in w)return w.innerHTML=Hl(b),w;const v=this.inertDocument.createElement("body");return v.innerHTML=Hl(b),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(v),v}stripCustomNsAttrs(b){const w=b.attributes;for(let C=w.length-1;0"),!0}endElement(b){const w=b.nodeName.toLowerCase();fm.hasOwnProperty(w)&&!S_.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(H_(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 vM=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,AM=/([^\#-~ |!])/g;function H_(_){return _.replace(/&/g,"&").replace(vM,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(AM,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let ip;function R_(_,b){let w=null;try{ip=ip||function T_(_){const b=new gM(_);return function _M(){try{return!!(new window.DOMParser).parseFromString(Hl(""),"text/html")}catch{return!1}}()?new mM(b):b}(_);let v=b?String(b):"";w=ip.getInertBodyElement(v);let C=5,x=v;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,v=x,x=w.innerHTML,w=ip.getInertBodyElement(v)}while(v!==x);return Hl((new yM).sanitizeChildren(gm(w)||w))}finally{if(w){const v=gm(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function gm(_){return"content"in _&&function MM(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var hn=(()=>((hn=hn||{})[hn.NONE=0]="NONE",hn[hn.HTML=1]="HTML",hn[hn.STYLE=2]="STYLE",hn[hn.SCRIPT=3]="SCRIPT",hn[hn.URL=4]="URL",hn[hn.RESOURCE_URL=5]="RESOURCE_URL",hn))();function L_(_){const b=cu();return b?b.sanitize(hn.URL,_)||"":Oc(_,"URL")?Go(_):tp(xe(_))}function P_(_){const b=cu();if(b)return M_(b.sanitize(hn.RESOURCE_URL,_)||"");if(Oc(_,"ResourceURL"))return M_(Go(_));throw new ge(904,!1)}function I_(_,b,w){return function DM(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?P_:L_}(b,w)(_)}function cu(){const _=He();return _&&_[Mr]}const _m=new Ci("ENVIRONMENT_INITIALIZER"),O_=new Ci("INJECTOR",-1),B_=new Ci("INJECTOR_DEF_TYPES");class V_{get(b,w=Cn){if(w===Cn){const v=new Error(`NullInjectorError: No provider for ${U(b)}!`);throw v.name="NullInjectorError",v}return w}}function kM(_){return{\u0275providers:_}}function HM(..._){return{\u0275providers:j_(0,_),\u0275fromNgModule:!0}}function j_(_,...b){const w=[],v=new Set;let C;return Ka(b,x=>{const R=x;np(R,w,[],v)&&(C||(C=[]),C.push(R))}),void 0!==C&&N_(C,w),w}function N_(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];Vc(C,x=>{b.push(x)})}}function np(_,b,w,v){if(!(_=ne(_)))return!1;let C=null,x=pe(_);const R=!x&&Kt(_);if(x||R){if(R&&!R.standalone)return!1;C=_}else{const B=_.ngModule;if(x=pe(B),!x)return!1;C=B}const P=v.has(C);if(R){if(P)return!1;if(v.add(C),R.dependencies){const B="function"==typeof R.dependencies?R.dependencies():R.dependencies;for(const F of B)np(F,b,w,v)}}else{if(!x)return!1;{if(null!=x.imports&&!P){let F;v.add(C);try{Ka(x.imports,Q=>{np(Q,b,w,v)&&(F||(F=[]),F.push(Q))})}finally{}void 0!==F&&N_(F,b)}if(!P){const F=Zr(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:st},{provide:B_,useValue:C,multi:!0},{provide:_m,useValue:()=>ki(C),multi:!0})}const B=x.providers;null==B||P||Vc(B,Q=>{b.push(Q)})}}return C!==_&&void 0!==_.providers}function Vc(_,b){for(let w of _)ae(w)&&(w=w.\u0275providers),Array.isArray(w)?Vc(w,b):b(w)}const bm=I({provide:String,useValue:I});function du(_){return null!==_&&"object"==typeof _&&bm in _}function qt(_){return"function"==typeof _}const Ji=new Ci("Set Injector scope."),uu={},jc={};let Ki;function Hi(){return void 0===Ki&&(Ki=new V_),Ki}class Ll{}class rp extends Ll{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,op(b,R=>this.processProvider(R)),this.records.set(O_,js(void 0,this)),C.has("environment")&&this.records.set(Ll,js(void 0,this));const x=this.records.get(Ji);null!=x&&"string"==typeof x.value&&this.scopes.add(x.value),this.injectorDefTypes=new Set(this.get(B_.multi,st,Fe.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const b of this._ngOnDestroyHooks)b.ngOnDestroy();for(const b of this._onDestroyHooks)b()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(b){this._onDestroyHooks.push(b)}runInContext(b){this.assertNotDestroyed();const w=mr(this),v=Qt(void 0);try{return b()}finally{mr(w),Qt(v)}}get(b,w=Cn,v=Fe.Default){this.assertNotDestroyed(),v=le(v);const C=mr(this),x=Qt(void 0);try{if(!(v&Fe.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function U_(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Ci}(b)&&bi(b);P=B&&this.injectableDefInScope(B)?js(ap(b),uu):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&Fe.Self?Hi():this.parent).get(b,w=v&Fe.Optional&&w===Cn?null:w)}catch(R){if("NullInjectorError"===R.name){if((R[ar]=R[ar]||[]).unshift(U(b)),C)throw R;return function Et(_,b,w,v){const C=_[ar];throw b[cs]&&C.unshift(b[cs]),_.message=function di(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&_.charAt(1)==Jt?_.slice(2):_;let C=U(b);if(Array.isArray(b))C=b.map(U).join(" -> ");else if("object"==typeof b){let x=[];for(let R in b)if(b.hasOwnProperty(R)){let P=b[R];x.push(R+":"+("string"==typeof P?JSON.stringify(P):U(P)))}C=`{${x.join(", ")}}`}return`${w}${v?"("+v+")":""}[${C}]: ${_.replace(ma,"\n ")}`}("\n"+_.message,C,w,v),_[Hn]=C,_[ar]=null,_}(R,b,"R3InjectorError",this.source)}throw R}finally{Qt(x),mr(C)}}resolveInjectorInitializers(){const b=mr(this),w=Qt(void 0);try{const v=this.get(_m.multi,st,Fe.Self);for(const C of v)C()}finally{mr(b),Qt(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(U(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=qt(b=ne(b))?b:ne(b&&b.provide);const v=function hu(_){return du(_)?js(void 0,_.useValue):js(z_(_),uu)}(b);if(qt(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=js(void 0,uu,!0),C.factory=()=>he(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===uu&&(w.value=jc,w.value=w.factory()),"object"==typeof w.value&&w.value&&function F_(_){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=ne(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}}function ap(_){const b=bi(_),w=null!==b?b.factory:Zr(_);if(null!==w)return w;if(_ instanceof Ci)throw new ge(204,!1);if(_ instanceof Function)return function vm(_){const b=_.length;if(b>0)throw xa(b,"?"),new ge(204,!1);const w=function Vn(_){const b=_&&(_[Oe]||_[Xe]);if(b){const w=function rr(_){if(_.hasOwnProperty("name"))return _.name;const b=(""+_).match(/^function\s*([^\s(]+)/);return null===b?"":b[1]}(_);return console.warn(`DEPRECATED: DI is instantiating a token "${w}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${w}" class.`),b}return null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function z_(_,b,w){let v;if(qt(_)){const C=ne(_);return Zr(C)||ap(C)}if(du(_))v=()=>ne(_.useValue);else if(function ym(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...he(_.deps||[]));else if(function wm(_){return!(!_||!_.useExisting)}(_))v=()=>ki(ne(_.useExisting));else{const C=ne(_&&(_.useClass||_.provide));if(!function Pl(_){return!!_.deps}(_))return Zr(C)||ap(C);v=()=>new C(...he(_.deps))}return v}function js(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function op(_,b){for(const w of _)Array.isArray(w)?op(w,b):w&&ae(w)?op(w.\u0275providers,b):b(w)}class q_{}class sp{}class LM{resolveComponentFactory(b){throw function RM(_){const b=Error(`No component factory found for ${U(_)}. Did you add it to @NgModule.entryComponents?`);return b.ngComponent=_,b}(b)}}let Il=(()=>{class _{}return _.NULL=new LM,_})();function PM(){return Ol(ji(),He())}function Ol(_,b){return new pu(Ln(_,b))}let pu=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=PM,_})();function W_(_){return _ instanceof pu?_.nativeElement:_}class Y_{}let IM=(()=>{class _{}return _.__NG_ELEMENT_ID__=()=>function OM(){const _=He(),w=nn(ji().index,_);return(Oi(w)?w:_)[kt]}(),_})(),G_=(()=>{class _{}return _.\u0275prov=gt({token:_,providedIn:"root",factory:()=>null}),_})();class $_{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const Am=new $_("15.0.4"),Mm={},Bl="ngOriginalError";function cp(_){return _[Bl]}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&&cp(b);for(;w&&cp(w);)w=cp(w);return w||null}}function no(_){return _ instanceof Function?_():_}function nb(_,b,w){let v=_.length;for(;;){const C=_.indexOf(b,w);if(-1===C)return C;if(0===C||_.charCodeAt(C-1)<=32){const x=b.length;if(C+x===v||_.charCodeAt(C+x)<=32)return C}w=C+1}}const rb="ng-template";function up(_,b,w){let v=0;for(;v<_.length;){let C=_[v++];if(w&&"class"===C){if(C=_[v],-1!==nb(C.toLowerCase(),b,0))return!0}else if(1===C){for(;v<_.length&&"string"==typeof(C=_[v++]);)if(C.toLowerCase()===b)return!0;return!1}}return!1}function fu(_){return 4===_.type&&_.value!==rb}function ab(_,b,w){return b===(4!==_.type||w?_.value:rb)}function ob(_,b,w){let v=4;const C=_.attrs||[],x=function sb(_){for(let b=0;b<_.length;b++)if(_r(_[b]))return b;return _.length}(C);let R=!1;for(let P=0;Px?"":C[ie+1].toLowerCase();const fe=8&v?ue:null;if(fe&&-1!==nb(fe,F,0)||2&v&&F!==ue){if(Nr(v))return!1;R=!0}}}}else{if(!R&&!Nr(v)&&!Nr(B))return!1;if(R&&Nr(B))continue;R=!1,v=B|1&v}}return Nr(v)||R}function Nr(_){return 0==(1&_)}function jl(_,b,w,v){if(null===b)return-1;let C=0;if(v||!w){let x=!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 Tm(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?C+="."+R:4&v&&(C+=" "+R);else""!==C&&!Nr(R)&&(b+=lb(x,C),C=""),v=R,x=x||!Nr(v);w++}return""!==C&&(b+=lb(x,C)),b}const Ct={};function db(_){hp(It(),He(),Di()+_,!1)}function hp(_,b,w,v){if(!v)if(3==(3&b[ft])){const x=_.preOrderCheckHooks;null!==x&&V(b,x,w)}else{const x=_.preOrderHooks;null!==x&&X(b,x,0,w)}Rr(w)}function fb(_,b=null,w=null,v){const C=Ns(_,b,w,v);return C.resolveInjectorInitializers(),C}function Ns(_,b=null,w=null,v,C=new Set){const x=[w||st,HM(_)];return v=v||("object"==typeof _?void 0:U(_)),new rp(x,b||Hi(),v||null,C)}let Xo=(()=>{class _{static create(w,v){if(Array.isArray(w))return fb({name:""},v,w,"");{const C=w.name??"";return fb({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=Cn,_.NULL=new V_,_.\u0275prov=gt({token:_,providedIn:"any",factory:()=>ki(O_)}),_.__NG_ELEMENT_ID__=-1,_})();function Fs(_,b=Fe.Default){const w=He();return null===w?ki(_,b):Fd(ji(),w,ne(_),b)}function wb(){throw new Error("invalid")}function yb(_,b){const w=_.contentQueries;if(null!==w)for(let v=0;vhi&&hp(_,b,hi,!1),Sn(R?2:0,C),w(v,C)}finally{Rr(x),Sn(R?3:1,C)}}function vu(_,b,w){if(us(b)){const C=b.directiveEnd;for(let x=b.directiveStart;x0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(R)!=P&&R.push(P),R.push(w,v,x)}}(_,b,v,Wc(_,w,C.hostVars,Ct),C)}function ro(_,b,w,v,C,x){const R=Ln(_,b);!function zm(_,b,w,v,C,x,R){if(null==x)_.removeAttribute(b,C,w);else{const P=null==R?xe(x):R(x,v||"",C);_.setAttribute(b,C,P,w)}}(b[kt],R,x,_.value,w,v,C)}function rC(_,b,w,v,C,x){const R=x[b];if(null!==R){const P=v.setInput;for(let B=0;B0&&Um(w)}}function Um(_){for(let v=au(_);null!==v;v=Bs(v))for(let C=vn;C0&&Um(x)}const w=_[Je].components;if(null!==w)for(let v=0;v0&&Um(C)}}function oC(_,b){const w=nn(b,_),v=w[Je];(function ao(_,b){for(let w=b.length;w<_.blueprint.length;w++)b.push(_.blueprint[w])})(v,w),wu(v,w,w[Ti])}function wp(_,b){return _[Xr]?_[Qr][Bi]=b:_[Xr]=b,_[Qr]=b,b}function qm(_){for(;_;){_[ft]|=32;const b=nr(_);if(ll(_)&&!b)return _;_=b}return null}function Mu(_,b,w,v=!0){const C=b[Gn];C.begin&&C.begin();try{yu(_,b,_.template,w)}catch(R){throw v&&Pb(b,R),R}finally{C.end&&C.end()}}function Wm(_,b,w){Eo(0),b(_,w)}function Hb(_){return _[$i]||(_[$i]=[])}function Rb(_){return _.cleanup||(_.cleanup=[])}function Pb(_,b){const w=_[_a],v=w?w.get(Nc,null):null;v&&v.handleError(b)}function Ym(_,b,w,v,C){for(let x=0;x-1&&(Gh(b,v),ei(w,v))}this._attachedToViewContainer=!1}u_(this._lView[Je],this._lView)}onDestroy(b){vb(this._lView[Je],this._lView,null,b)}markForCheck(){qm(this._cdRefInjectingView||this._lView)}detach(){this._lView[ft]&=-65}reattach(){this._lView[ft]|=64}detectChanges(){Mu(this._lView[Je],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Yh(_,b){su(_,b,b[kt],2,null,null)}(this._lView[Je],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class Ib extends Wl{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;Mu(b[Je],b,b[Ti],!1)}checkNoChanges(){}get context(){return null}}class Gm extends Il{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Kt(b);return new Gc(w,this.ngModule)}}function $m(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class Xm{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=le(v);const C=this.injector.get(b,Mm,v);return C!==Mm||w===Mm?C:this.parentInjector.get(b,w,v)}}class Gc extends sp{constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function cb(_){return _.map(NM).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}get inputs(){return $m(this.componentDef.inputs)}get outputs(){return $m(this.componentDef.outputs)}create(b,w,v,C){let x=(C=C||this.ngModule)instanceof Ll?C:C?.injector;x&&null!==this.componentDef.getStandaloneInjector&&(x=this.componentDef.getStandaloneInjector(x)||x);const R=x?new Xm(b,x):b,P=R.get(Y_,null);if(null===P)throw new ge(407,!1);const B=R.get(G_,null),F=P.createRenderer(null,this.componentDef),Q=this.componentDef.selectors[0][0]||"div",ie=v?function wr(_,b,w){return _.selectRootElement(b,w===Wi.ShadowDom)}(F,v,this.componentDef.encapsulation):Lc(F,Q,function Yc(_){const b=_.toLowerCase();return"svg"===b?Na:"math"===b?"math":null}(Q)),ue=this.componentDef.onPush?288:272,fe=Us(0,null,null,1,0,null,null,null,null,null),ve=qc(null,fe,null,ue,null,null,P,F,B,R,null);let We,Ke;Ss(ve);try{const dt=this.componentDef;let Mt,Ve=null;dt.findHostDirectiveDefs?(Mt=[],Ve=new Map,dt.findHostDirectiveDefs(dt,Mt,Ve),Mt.push(dt)):Mt=[dt];const jt=function Qm(_,b){const w=_[Je],v=hi;return _[v]=b,ql(w,v,2,"#host",null)}(ve,ie),Ui=function $c(_,b,w,v,C,x,R,P){const B=C[Je];!function Bb(_,b,w,v){for(const C of _)b.mergedAttrs=ia(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(Cu(b,b.mergedAttrs,!0),null!==w&&w_(v,w,b))}(v,_,b,R);const F=x.createRenderer(b,w),Q=qc(C,Om(w),null,w.onPush?32:16,C[_.index],_,x,F,P||null,null,null);return B.firstCreatePass&&Nm(B,_,v.length-1),wp(C,Q),C[_.index]=Q}(jt,ie,dt,Mt,ve,P,F);Ke=vs(fe,hi),ie&&function Vb(_,b,w,v){if(v)Kn(_,w,["ng-version",Am.full]);else{const{attrs:C,classes:x}=function mu(_){const b=[],w=[];let v=1,C=2;for(;v<_.length;){let x=_[v];if("string"==typeof x)2===C?""!==x&&b.push(x,_[++v]):8===C&&w.push(x);else{if(!Nr(C))break;C=x}v++}return{attrs:b,classes:w}}(b.selectors[0]);C&&Kn(_,w,C),x&&x.length>0&&Kh(_,w,x.join(" "))}}(F,dt,ie,v),void 0!==w&&function Km(_,b,w){const v=_.projection=[];for(let C=0;C=0;v--){const C=_[v];C.hostVars=b+=C.hostVars,C.hostAttrs=ia(C.hostAttrs,w=ia(w,C.hostAttrs))}}(v)}function Tu(_){return _===xi?{}:_===st?[]:_}function jb(_,b){const w=_.viewQuery;_.viewQuery=w?(v,C)=>{b(v,C),w(v,C)}:b}function cC(_,b){const w=_.contentQueries;_.contentQueries=w?(v,C,x)=>{b(v,C,x),w(v,C,x)}:b}function Nb(_,b){const w=_.hostBindings;_.hostBindings=w?(v,C)=>{b(v,C),w(v,C)}:b}let Yl=null;function Sa(){if(!Yl){const _=Dt.Symbol;if(_&&_.iterator)Yl=_.iterator;else{const b=Object.getOwnPropertyNames(Map.prototype);for(let w=0;wR(wi(jt[v.index])):v.index;let Ve=null;if(!R&&P&&(Ve=function Ep(_,b,w,v){const C=_.cleanup;if(null!=C)for(let x=0;xB?P[B]:null}"string"==typeof R&&(x+=2)}return null}(_,b,C,v.index)),null!==Ve)(Ve.__ngLastListenerFn__||Ve).__ngNextListenerFn__=x,Ve.__ngLastListenerFn__=x,ue=!1;else{x=Zb(v,b,Q,x,!1);const jt=w.listen(Ke,C,x);ie.push(x,jt),F&&F.push(C,Mt,dt,dt+1)}}else x=Zb(v,b,Q,x,!1);const fe=v.outputs;let ve;if(ue&&null!==fe&&(ve=fe[C])){const We=ve.length;if(We)for(let Ke=0;Ke-1?nn(_.index,b):b);let B=lo(b,w,v,R),F=x.__ngNextListenerFn__;for(;F;)B=lo(b,w,F,R)&&B,F=F.__ngNextListenerFn__;return C&&!1===B&&(R.preventDefault(),R.returnValue=!1),B}}function co(_=1){return function ko(_){return(Ht.lFrame.contextLView=function zn(_,b){for(;_>0;)b=b[Cr],_--;return b}(_,Ht.lFrame.contextLView))[Ti]}(_)}function f0(_,b){let w=null;const v=function BM(_){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 Lp(_){return 2|_}function Da(_){return(131068&_)>>2}function Gs(_,b){return-131069&_|b<<2}function Pp(_){return 1|_}function rw(_,b,w,v,C){const x=_[w+1],R=null===b;let P=v?Ys(x):Da(x),B=!1;for(;0!==P&&(!1===B||R);){const Q=_[P+1];fC(_[P],b)&&(B=!0,_[P+1]=v?Pp(Q):Lp(Q)),P=v?Ys(Q):Da(Q)}B&&(_[w+1]=v?Lp(x):Pp(x))}function fC(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Za(_,b)>=0}const pn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function M0(_){return _.substring(pn.key,pn.keyEnd)}function oa(_,b){const w=pn.textEnd;return w===b?-1:(b=pn.keyEnd=function lw(_,b,w){for(;b32;)b++;return b}(_,pn.key=b,w),td(_,b,w))}function td(_,b,w){for(;b=0;w=oa(b,w))tr(_,M0(b),!0)}function Rt(_,b,w,v){const C=He(),x=It(),R=Nn(2);x.firstUpdatePass&&dw(x,_,R,v),b!==Ct&&Bn(C,R,b)&&S0(x,x.data[Di()],C,C[kt],_,C[R+1]=function hw(_,b){return null==_||("string"==typeof b?_+=b:"object"==typeof _&&(_=U(Go(_)))),_}(b,w),v,R)}function Un(_,b,w,v){const C=It(),x=Nn(2);C.firstUpdatePass&&dw(C,null,x,v);const R=He();if(w!==Ct&&Bn(R,x,w)){const P=C.data[Di()];if(D0(P,v)&&!si(C,x)){let B=v?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=Y(B,w||"")),c0(C,P,R,w,v)}else!function uw(_,b,w,v,C,x,R,P){C===Ct&&(C=st);let B=0,F=0,Q=0=_.expandoStartIndex}function dw(_,b,w,v){const C=_.data;if(null===C[w+1]){const x=C[Di()],R=si(_,w);D0(x,v)&&null===b&&!R&&(b=!1),b=function Ru(_,b,w,v){const C=function xs(_){const b=Ht.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let x=v?b.residualClasses:b.residualStyles;if(null===C)0===(v?b.classBindings:b.styleBindings)&&(w=uo(w=Pu(null,_,b,w,v),b.attrs,v),x=null);else{const R=b.directiveStylingLast;if(-1===R||_[R]!==C)if(w=Pu(C,_,b,w,v),null===x){let B=function bC(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==Da(v))return _[Ys(v)]}(_,b,v);void 0!==B&&Array.isArray(B)&&(B=Pu(null,_,b,B[1],v),B=uo(B,b.attrs,v),function Lu(_,b,w,v){_[Ys(w?b.classBindings:b.styleBindings)]=v}(_,b,v,B))}else x=function wC(_,b,w){let v;const C=b.directiveEnd;for(let x=1+b.directiveStylingLast;x0)&&(F=!0)):Q=w,C)if(0!==B){const ue=Ys(_[P+1]);_[v+1]=Rp(ue,P),0!==ue&&(_[ue+1]=Gs(_[ue+1],v)),_[P+1]=function nw(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=Rp(P,0),0!==P&&(_[P+1]=Gs(_[P+1],v)),P=v;else _[v+1]=Rp(B,0),0===P?P=v:_[B+1]=Gs(_[B+1],v),B=v;F&&(_[v+1]=Lp(_[v+1])),rw(_,Q,v,!0),rw(_,Q,v,!1),function A0(_,b,w,v,C){const x=C?_.residualClasses:_.residualStyles;null!=x&&"string"==typeof b&&Za(x,b)>=0&&(w[v+1]=Pp(w[v+1]))}(b,Q,_,v,x),R=Rp(P,B),x?b.classBindings=R:b.styleBindings=R}(C,x,b,w,R,v)}}function Pu(_,b,w,v,C){let x=null;const R=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[C],F=Array.isArray(B),Q=F?B[1]:B,ie=null===Q;let ue=w[C+1];ue===Ct&&(ue=ie?st:void 0);let fe=ie?Ml(ue,v):Q===v?ue:void 0;if(F&&!Ou(fe)&&(fe=Ml(B,v)),Ou(fe)&&(P=fe,R))return P;const ve=_[C+1];C=R?Ys(ve):Da(ve)}if(null!==b){let B=x?b.residualClasses:b.residualStyles;null!=B&&(P=Ml(B,v))}return P}function Ou(_){return void 0!==_}function D0(_,b){return 0!=(_.flags&(b?8:16))}function k0(_,b=""){const w=He(),v=It(),C=_+hi,x=v.firstCreatePass?ql(v,C,1,b,null):v.data[C],R=w[C]=function Hc(_,b){return _.createText(b)}(w[kt],b);Qh(v,w,R,x),gr(x,!1)}function Bp(_){return Bu("",_,""),Bp}function Bu(_,b,w){const v=He(),C=Gl(v,_,b,w);return C!==Ct&&On(v,Di(),C),Bu}function Vp(_,b,w,v,C,x,R){const P=He(),B=qs(P,_,b,w,v,C,x,R);return B!==Ct&&On(P,Di(),B),Vp}function V0(_,b,w){Un(tr,at,Gl(He(),_,b,w),!0)}function W0(_,b,w){const v=He();return Bn(v,ta(),b)&&Ur(It(),Mi(),v,_,b,v[kt],w,!0),W0}const Xs=void 0;var G0=["en",[["a","p"],["AM","PM"],Xs],[["AM","PM"],Xs,Xs],[["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"]],Xs,[["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"]],Xs,[["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}",Xs,"{1} 'at' {0}",Xs],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Y0(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let ic={};function Fp(_){const b=function Sw(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Tw(b);if(w)return w;const v=b.split("-")[0];if(w=Tw(v),w)return w;if("en"===v)return G0;throw new ge(701,!1)}function Jo(_){return Fp(_)[xt.PluralCase]}function Tw(_){return _ in ic||(ic[_]=Dt.ng&&Dt.ng.common&&Dt.ng.common.locales&&Dt.ng.common.locales[_]),ic[_]}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 ad="en-US";let Dw=ad;function ld(_,b,w,v,C){if(_=ne(_),Array.isArray(_))for(let x=0;x<_.length;x++)ld(_[x],b,w,v,C);else{const x=It(),R=He();let P=qt(_)?_:ne(_.provide),B=z_(_);const F=ji(),Q=1048575&F.providerIndexes,ie=F.directiveStart,ue=F.providerIndexes>>20;if(qt(_)||!_.multi){const fe=new $t(B,C,Fs),ve=nc(P,b,C?Q:Q+ue,ie);-1===ve?(wc(wl(F,R),x,P),M(x,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(fe),R.push(fe)):(w[ve]=fe,R[ve]=fe)}else{const fe=nc(P,b,Q+ue,ie),ve=nc(P,b,Q,Q+ue),Ke=ve>=0&&w[ve];if(C&&!Ke||!C&&!(fe>=0&&w[fe])){wc(wl(F,R),x,P);const dt=function iy(_,b,w,v,C){const x=new $t(_,w,Fs);return x.multi=[],x.index=b,x.componentProviders=0,rg(x,C,v&&!w),x}(C?cd:ty,w.length,C,v,B);!C&&Ke&&(w[ve].providerFactory=dt),M(x,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(dt),R.push(dt)}else M(x,_,fe>-1?fe:ve,rg(w[C?ve:fe],B,!C&&v));!C&&v&&Ke&&w[ve].componentProviders++}}}function M(_,b,w,v){const C=qt(b),x=function bt(_){return!!_.useClass}(b);if(C||x){const B=(x?ne(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const Q=F.indexOf(w);-1===Q?F.push(w,[v,B]):F[Q+1].push(v,B)}else F.push(w,B)}}}function rg(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function nc(_,b,w,v){for(let C=w;C{w.providersResolver=(v,C)=>function ey(_,b,w){const v=It();if(v.firstCreatePass){const C=Xn(_);ld(w,v.data,v.blueprint,C,!0),ld(b,v.data,v.blueprint,C,!1)}}(v,C?C(_):_,b)}}class Qs{}class Zo{}function dd(_,b){return new ny(_,b??null)}class ny extends Qs{constructor(b,w){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Gm(this);const v=ri(b);this._bootstrapComponents=no(v.bootstrap),this._r3Injector=Ns(b,w,[{provide:Qs,useValue:this},{provide:Il,useValue:this.componentFactoryResolver}],U(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 rc extends Zo{constructor(b){super(),this.moduleType=b}create(b){return new ny(this.moduleType,b)}}class ag extends Qs{constructor(b,w,v){super(),this.componentFactoryResolver=new Gm(this),this.instance=null;const C=new rp([...b,{provide:Qs,useValue:this},{provide:Il,useValue:this.componentFactoryResolver}],w||Hi(),v,new Set(["environment"]));this.injector=C,C.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function Gp(_,b,w=null){return new ag(_,b,w).injector}let ry=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w.id)){const v=j_(0,w.type),C=v.length>0?Gp([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w.id,C)}return this.cachedInjectors.get(w.id)}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 _(ki(Ll))}),_})();function og(_){_.getStandaloneInjector=b=>b.get(ry).getOrCreateStandaloneInjector(_)}function Jp(_,b,w,v){return nf(He(),Ei(),_,b,w,v)}function nf(_,b,w,v,C,x){const R=b+w;return Bn(_,R,C)?function ur(_,b,w){return _[b]=w}(_,R+1,x?v.call(x,C):v(C)):function Ha(_,b){const w=_[b];return w===Ct?void 0:w}(_,R+1)}function fg(_,b){const w=It();let v;const C=_+hi;w.firstCreatePass?(v=function Ju(_,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||(w.destroyHooks=[])).push(C,v.onDestroy)):v=w.data[C];const x=v.factory||(v.factory=Zr(v.type)),R=Qt(Fs);try{const P=Pr(!1),B=x();return Pr(P),function so(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,He(),C,B),B}finally{Qt(R)}}function af(_,b,w){const v=_+hi,C=He(),x=cr(C,v);return function pd(_,b){return _[Je].data[b].pure}(C,v)?nf(C,Ei(),b,x.transform,w,x):x.transform(w)}function lf(_){return b=>{setTimeout(_,void 0,b)}}const la=class dy extends S.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let C=b,x=w||(()=>null),R=v;if(b&&"object"==typeof b){const B=b;C=B.next?.bind(B),x=B.error?.bind(B),R=B.complete?.bind(B)}this.__isAsync&&(x=lf(x),C&&(C=lf(C)),R&&(R=lf(R)));const P=super.subscribe({next:C,error:x,complete:R});return b instanceof h.w0&&b.add(P),P}};function cf(){return this._results[Sa()]()}class Ku{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=Sa(),v=Ku.prototype;v[w]||(v[w]=cf)}get changes(){return this._changes||(this._changes=new la)}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 er(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function qe(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let C=_[v],x=b[v];if(w&&(C=w(C),x=w(x)),x!==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 fd=(()=>{class _{}return _.__NG_ELEMENT_ID__=gg,_})();const md=fd,uy=class extends md{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}createEmbeddedView(b,w){const v=this._declarationTContainer.tViews,C=qc(this._declarationLView,v,b,16,null,v.declTNode,null,null,null,null,w||null);C[Rn]=this._declarationLView[this._declarationTContainer.index];const R=this._declarationLView[At];return null!==R&&(C[At]=R.createEmbeddedView(v)),wu(v,C,b),new Wl(C)}};function gg(){return gd(ji(),He())}function gd(_,b){return 4&_.type?new uy(b,_,Ol(_,b)):null}let Zu=(()=>{class _{}return _.__NG_ELEMENT_ID__=ca,_})();function ca(){return bg(ji(),He())}const hy=Zu,Ks=class extends hy{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return Ol(this._hostTNode,this._hostLView)}get injector(){return new jo(this._hostTNode,this._hostLView)}get parentInjector(){const b=bc(this._hostTNode,this._hostLView);if(Zn(b)){const w=Es(b,this._hostLView),v=Ro(b);return new jo(w[Je].data[v+8],w)}return new jo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=_g(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-vn}createEmbeddedView(b,w,v){let C,x;"number"==typeof v?C=v:null!=v&&(C=v.index,x=v.injector);const R=b.createEmbeddedView(w||{},x);return this.insert(R,C),R}createComponent(b,w,v,C,x){const R=b&&!function ks(_){return"function"==typeof _}(b);let P;if(R)P=w;else{const ie=w||{};P=ie.index,v=ie.injector,C=ie.projectableNodes,x=ie.environmentInjector||ie.ngModuleRef}const B=R?b:new Gc(Kt(b)),F=v||this.parentInjector;if(!x&&null==B.ngModule){const ue=(R?F:this.parentInjector).get(Ll,null);ue&&(x=ue)}const Q=B.create(F,C,void 0,x);return this.insert(Q.hostView,P),Q}insert(b,w){const v=b._lView,C=v[Je];if(function hl(_){return Tn(_[Gt])}(v)){const Q=this.indexOf(b);if(-1!==Q)this.detach(Q);else{const ie=v[Gt],ue=new Ks(ie,ie[Ft],ie[Gt]);ue.detach(ue.indexOf(b))}}const x=this._adjustIndex(w),R=this._lContainer;!function Pc(_,b,w,v){const C=vn+v,x=w.length;v>0&&(w[C-1][Bi]=b),v0)v.push(R[P/2]);else{const F=x[P+1],Q=b[-B];for(let ie=vn;ie{class _{constructor(w){this.appInits=w,this.resolve=ns,this.reject=ns,this.initialized=!1,this.done=!1,this.donePromise=new Promise((v,C)=>{this.resolve=v,this.reject=C})}runInitializers(){if(this.initialized)return;const w=[],v=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let C=0;C{x.subscribe({complete:P,error:B})});w.push(R)}}Promise.all(w).then(()=>{v()}).catch(C=>{this.reject(C)}),0===w.length&&v(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)(ki(Eg,8))},_.\u0275prov=gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const Dg=new Ci("AppId",{providedIn:"root",factory:function kg(){return`${gf()}${gf()}${gf()}`}});function gf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Hg=new Ci("Platform Initializer"),Vy=new Ci("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),nh=new Ci("appBootstrapListener"),Ny=new Ci("AnimationModuleType");let zy=(()=>{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 rh=new Ci("LocaleId",{providedIn:"root",factory:()=>Me(rh,Fe.Optional|Fe.SkipSelf)||function Fy(){return typeof $localize<"u"&&$localize.locale||ad}()}),Uy=new Ci("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class Dx{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let kx=(()=>{class _{compileModuleSync(w){return new rc(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),x=no(ri(w).declarations).reduce((R,P)=>{const B=Kt(P);return B&&R.push(new Gc(B)),R},[]);return new Dx(v,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"}),_})();const Lx=(()=>Promise.resolve(0))();function Rg(_){typeof Zone>"u"?Lx.then(()=>{_&&_.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",_)}class ua{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new la(!1),this.onMicrotaskEmpty=new la(!1),this.onStable=new la(!1),this.onError=new la(!1),typeof Zone>"u")throw new ge(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 Px(){let _=Dt.requestAnimationFrame,b=Dt.cancelAnimationFrame;if(typeof Zone<"u"&&_&&b){const w=_[Zone.__symbol__("OriginalDelegate")];w&&(_=w);const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v)}return{nativeRequestAnimationFrame:_,nativeCancelAnimationFrame:b}}().nativeRequestAnimationFrame,function Bx(_){const b=()=>{!function Ox(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Dt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Pg(_),_.isCheckStableRunning=!0,Lg(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Pg(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,C,x,R,P)=>{try{return Gy(_),w.invokeTask(C,x,R,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===x.type||_.shouldCoalesceRunChangeDetection)&&b(),$y(_)}},onInvoke:(w,v,C,x,R,P,B)=>{try{return Gy(_),w.invoke(C,x,R,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),$y(_)}},onHasTask:(w,v,C,x)=>{w.hasTask(C,x),v===C&&("microTask"==x.change?(_._hasPendingMicrotasks=x.microTask,Pg(_),Lg(_)):"macroTask"==x.change&&(_.hasPendingMacrotasks=x.macroTask))},onHandleError:(w,v,C,x)=>(w.handleError(C,x),_.runOutsideAngular(()=>_.onError.emit(x)),!1)})}(C)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ua.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(ua.isInAngularZone())throw new ge(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,C){const x=this._inner,R=x.scheduleEventTask("NgZoneEvent: "+C,b,Ix,ns,ns);try{return x.runTask(R,w,v)}finally{x.cancelTask(R)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const Ix={};function Lg(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Pg(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Gy(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function $y(_){_._nesting--,Lg(_)}class Vx{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new la,this.onMicrotaskEmpty=new la,this.onStable=new la,this.onError=new la}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 Xy=new Ci(""),Qy=new Ci("");let _f,jx=(()=>{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,_f||(function Xt(_){_f=_}(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:()=>{ua.assertNotInAngularZone(),Rg(()=>{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())Rg(()=>{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 x=-1;v&&v>0&&(x=setTimeout(()=>{this._callbacks=this._callbacks.filter(R=>R.timeoutId!==x),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:x,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||_)(ki(ua),ki(Ig),ki(Qy))},_.\u0275prov=gt({token:_,factory:_.\u0275fac}),_})(),Ig=(()=>{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 _f?.findTestabilityInTree(this,w,v)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=gt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),En=null;const yd=new Ci("AllowMultipleToken"),bf=new Ci("PlatformDestroyListeners"),fo=!1;class Ky{constructor(b,w){this.name=b,this.token=w}}function Bg(_,b,w=[]){const v=`Platform: ${b}`,C=new Ci(v);return(x=[])=>{let R=Vg();if(!R||R.injector.get(yd,!1)){const P=[...w,...x,{provide:C,useValue:!0}];_?_(P):function Zy(_){if(En&&!En.get(yd,!1))throw new ge(400,!1);En=_;const b=_.get(wf);(function vd(_){const b=_.get(Hg,null);b&&b.forEach(w=>w())})(_)}(function ah(_=[],b){return Xo.create({name:b,providers:[{provide:Ji,useValue:"platform"},{provide:bf,useValue:new Set([()=>En=null])},..._]})}(P,v))}return function tv(_){const b=Vg();if(!b)throw new ge(401,!1);return b}()}}function Vg(){return En?.get(wf)??null}let wf=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const C=function jg(_,b){let w;return w="noop"===_?new Vx:("zone.js"===_?void 0:_)||new ua(b),w}(v?.ngZone,function yf(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!_||!_.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!_||!_.ngZoneRunCoalescing)||!1}}(v)),x=[{provide:ua,useValue:C}];return C.run(()=>{const R=Xo.create({providers:x,parent:this.injector,name:w.moduleType.name}),P=w.create(R),B=P.injector.get(Nc,null);if(!B)throw new ge(402,!1);return C.runOutsideAngular(()=>{const F=C.onError.subscribe({next:Q=>{B.handleError(Q)}});P.onDestroy(()=>{Md(this._modules,P),F.unsubscribe()})}),function Ng(_,b,w){try{const v=w();return u0(v)?v.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(B,C,()=>{const F=P.injector.get(ih);return F.runInitializers(),F.donePromise.then(()=>(function kw(_){ot(_,"Expected localeId to be defined"),"string"==typeof _&&(Dw=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(rh,ad)||ad),this._moduleDoBootstrap(P),P))})})}bootstrapModule(w,v=[]){const C=oh({},v);return function Og(_,b,w){const v=new rc(w);return Promise.resolve(v)}(0,0,w).then(x=>this.bootstrapModuleFactory(x,C))}_moduleDoBootstrap(w){const v=w.injector.get(Ad);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>v.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new ge(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 ge(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(bf,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(ki(Xo))},_.\u0275prov=gt({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function oh(_,b){return Array.isArray(b)?b.reduce(oh,_):{..._,...b}}let Ad=(()=>{class _{constructor(w,v,C){this._zone=w,this._injector=v,this._exceptionHandler=C,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const x=new H.y(P=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{P.next(this._stable),P.complete()})}),R=new H.y(P=>{let B;this._zone.runOutsideAngular(()=>{B=this._zone.onStable.subscribe(()=>{ua.assertNotInAngularZone(),Rg(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,P.next(!0))})})});const F=this._zone.onUnstable.subscribe(()=>{ua.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{P.next(!1)}))});return()=>{B.unsubscribe(),F.unsubscribe()}});this.isStable=(0,D.T)(x,R.pipe((0,k.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const C=w instanceof sp;if(!this._injector.get(ih).done){!C&&Ii(w);throw new ge(405,fo)}let R;R=C?w:this._injector.get(Il).resolveComponentFactory(w),this.componentTypes.push(R.componentType);const P=function Jy(_){return _.isBoundToModule}(R)?void 0:this._injector.get(Qs),F=R.create(Xo.NULL,[],v||R.selector,P),Q=F.location.nativeElement,ie=F.injector.get(Xy,null);return ie?.registerApplication(Q),F.onDestroy(()=>{this.detachView(F.hostView),Md(this.components,F),ie?.unregisterApplication(Q)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(w))}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;Md(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(nh,[]);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()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Md(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(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||_)(ki(ua),ki(Ll),ki(Nc))},_.\u0275prov=gt({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Md(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}function Ux(){}let qx=(()=>{class _{}return _.__NG_ELEMENT_ID__=Fg,_})();function Fg(_){return function Ug(_,b,w){if(ba(_)&&!w){const v=nn(_.index,b);return new Wl(v,v)}return 47&_.type?new Wl(b[Xi],b):null}(ji(),He(),16==(16&_))}class rs{constructor(){}supports(b){return Qc(b)}create(b){return new cv(b)}}const qn=(_,b)=>b;class cv{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||qn}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,x=null;for(;w||v;){const R=!v||w&&w.currentIndex{R=this._trackByFn(C,P),null!==w&&Object.is(w.trackById,R)?(v&&(w=this._verifyReinsertion(w,P,R,C)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,R,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 x;return null===b?x=this._itTail:(x=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,x,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,x,C)):b=this._addAfter(new Gg(w,v),x,C),b}_verifyReinsertion(b,w,v,C){let x=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==x?b=this._reinsertAfter(x,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,x=b._nextRemoved;return null===C?this._removalsHead=x:C._nextRemoved=x,null===x?this._removalsTail=C:x._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 $g),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 $g),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 Gg{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 dv{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 $g{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new dv,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 Xg(_,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 x=this._getOrCreateRecordForKey(C,v);w=this._insertBeforeOrAppend(w,x)}}),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 x=C._prev,R=C._next;return x&&(x._next=R),R&&(R._prev=x),C._next=null,C._prev=null,C}const v=new as(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 as{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 Af(){return new ln([new rs])}let ln=(()=>{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||Af()),deps:[[_,new Br,new ir]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(null!=v)return v;throw new ge(901,!1)}}return _.\u0275prov=gt({token:_,providedIn:"root",factory:Af}),_})();function Qg(){return new tl([new Zs])}let tl=(()=>{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||Qg()),deps:[[_,new Br,new ir]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(v)return v;throw new ge(901,!1)}}return _.\u0275prov=gt({token:_,providedIn:"root",factory:Qg}),_})();const Zg=Bg(null,"core",[]);let e1=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(ki(Ad))},_.\u0275mod=xn({type:_}),_.\u0275inj=Bt({}),_})();function t1(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}},1214:(__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__(4650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(7579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(2076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(102),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(6451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5577),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class G extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return G.\u0275fac=function(){let $;return function(S){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(G)))(S||G)}}(),G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class G{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,S){this.data.set(E,S)}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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,S=null){super($),this.reason=E,this.params=S}}function b64DecodeUnicode(G){const $=G.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(G){return btoa(G).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 S=E.inferHashAlgorithm($.idTokenHeader),h=yield E.calcHash($.accessToken,S),D=base64UrlEncode(h.substr(0,h.length/2)),k=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==k&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+k)),D===k})()}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 G{getHashFragmentParams(E){let S=E||window.location.hash;if(S=decodeURIComponent(S),0!==S.indexOf("#"))return{};const h=S.indexOf("?");return S=S.substr(h>-1?h+1:1),this.parseQueryString(S)}parseQueryString(E){const S={};let h,H,D,k,I,j,U;if(null===E)return S;h=E.split("&");for(let Y=0;Y>6,H[k++]=128|63&I):I<55296||I>=57344?(H[k++]=224|I>>12,H[k++]=128|I>>6&63,H[k++]=128|63&I):(I=65536+((1023&I)<<10|1023&G.charCodeAt(++S)),H[k++]=240|I>>18,H[k++]=128|I>>12&63,H[k++]=128|I>>6&63,H[k++]=128|63&I);G=H}else{if("object"!==h)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR)}G.length>64&&(G=new Sha256($,!0).update(G).array());var j=[],U=[];for(S=0;S<64;++S){var Y=G[S]||0;j[S]=92^Y,U[S]=54^Y}Sha256.call(this,$,E),this.update(U),this.oKeyPad=j,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(G){if(!this.finalized){var $,E=typeof G;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR);$=!0}for(var S,H,h=0,D=G.length,k=this.blocks;h>2]|=G[h]<>2]|=S<>2]|=(192|S>>6)<>2]|=(128|63&S)<=57344?(k[H>>2]|=(224|S>>12)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<>2]|=(240|S>>18)<>2]|=(128|S>>12&63)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<=64?(this.block=k[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 G=this.blocks,$=this.lastByteIndex;G[16]=this.block,G[$>>2]|=EXTRA[3&$],this.block=G[16],$>=56&&(this.hashed||this.hash(),G[0]=this.block,G[16]=G[1]=G[2]=G[3]=G[4]=G[5]=G[6]=G[7]=G[8]=G[9]=G[10]=G[11]=G[12]=G[13]=G[14]=G[15]=0),G[14]=this.hBytes<<3|this.bytes>>>29,G[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var j,te,ae,oe,me,ge,G=this.h0,$=this.h1,E=this.h2,S=this.h3,h=this.h4,H=this.h5,D=this.h6,k=this.h7,I=this.blocks;for(j=16;j<64;++j)I[j]=I[j-16]+(((te=I[j-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[j-7]+(((te=I[j-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(ge=$&E,j=0;j<64;j+=4)this.first?(this.is224?(ae=300032,k=(te=I[0]-1413257819)-150054599<<0,S=te+24177077<<0):(ae=704751109,k=(te=I[0]-210244248)-1521486534<<0,S=te+143694565<<0),this.first=!1):(k=S+(te=k+((h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(h&H^~h&D)+K[j]+I[j])<<0,S=te+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ae=G&$)^G&E^ge))<<0),D=E+(te=D+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&h^~k&H)+K[j+1]+I[j+1])<<0,E=te+(((S>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10))+((oe=S&G)^S&$^ae))<<0,H=$+(te=H+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&k^~D&h)+K[j+2]+I[j+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((me=E&S)^E&G^oe))<<0,h=G+(te=h+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&D^~H&k)+K[j+3]+I[j+3])<<0,G=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((ge=$&E)^$&S^me))<<0;this.h0=this.h0+G<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+S<<0,this.h4=this.h4+h<<0,this.h5=this.h5+H<<0,this.h6=this.h6+D<<0,this.h7=this.h7+k<<0},Sha256.prototype.hex=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,S=this.h3,h=this.h4,H=this.h5,D=this.h6,k=this.h7,I=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[$>>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[S>>28&15]+HEX_CHARS[S>>24&15]+HEX_CHARS[S>>20&15]+HEX_CHARS[S>>16&15]+HEX_CHARS[S>>12&15]+HEX_CHARS[S>>8&15]+HEX_CHARS[S>>4&15]+HEX_CHARS[15&S]+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[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[k>>28&15]+HEX_CHARS[k>>24&15]+HEX_CHARS[k>>20&15]+HEX_CHARS[k>>16&15]+HEX_CHARS[k>>12&15]+HEX_CHARS[k>>8&15]+HEX_CHARS[k>>4&15]+HEX_CHARS[15&k]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,S=this.h3,h=this.h4,H=this.h5,D=this.h6,k=this.h7,I=[G>>24&255,G>>16&255,G>>8&255,255&G,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,S>>24&255,S>>16&255,S>>8&255,255&S,h>>24&255,h>>16&255,h>>8&255,255&h,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(k>>24&255,k>>16&255,k>>8&255,255&k),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var G=new ArrayBuffer(this.is224?28:32),$=new DataView(G);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),G},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var G=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(G),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(G){if("string"!=typeof G)throw new TypeError("expected string");var $,E=G,S=new Uint8Array(E.length);for($=0;${class G{calcHash(E,S){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 S="";for(let h of E)S+=String.fromCharCode(h);return S}toHashString(E){const S=new Uint8Array(E);let h="";for(let H of S)h+=String.fromCharCode(H);return h}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})(),OAuthService=(()=>{class G extends AuthConfig{constructor(E,S,h,H,D,k,I,j,U,Y){super(),this.ngZone=E,this.http=S,this.config=D,this.urlHelper=k,this.logger=I,this.crypto=j,this.dateTimeService=Y,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=U,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),H&&(this.tokenValidationHandler=H),D&&this.configure(D);try{h?this.setStorage(h):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(ee){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",ee)}if(this.checkLocalStorageAccessable()){const ee=window?.navigator?.userAgent;(ee?.includes("MSIE ")||ee?.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={},S,h=!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==S||"any"===S||D.info===S)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{H&&this.refreshInternal(E,h).catch(k=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,S){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,S):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(S=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(S=>!(!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 S=[],h=this.validateUrlForHttps(E),H=this.validateUrlAgainstIssuer(E);return h||S.push("https for all urls required. Also for urls received by discovery."),H||S.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),S}validateUrlForHttps(E){if(!E)return!0;const S=E.toLowerCase();return!(!1!==this.requireHttps&&(!S.match(/^http:\/\/localhost($|[:\/])/)&&!S.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||S.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,S){if(!E)throw new Error(`'${S}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${S}' 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(),S=this.getAccessTokenStoredAt(),h=this.calcTimeout(S,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)(h)).subscribe(H=>{this.ngZone.run(()=>{this.eventsSubject.next(H)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),S=this.getIdTokenStoredAt(),h=this.calcTimeout(S,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)(h)).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,S){const h=this.dateTimeService.now();return Math.max(0,(S-E)*this.timeoutFactor-(h-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((S,h)=>{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 h("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),S(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),h(D)})},H=>{this.logger.error("error loading discovery document",H),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",H)),h(H)}):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((E,S)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(h=>{this.jwks=h,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(h)},h=>{this.logger.error("error loading jwks",h),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",h)),S(h)}):E(null)})}validateDiscoveryDocument(E){let S;return this.skipIssuerCheck||E.issuer===this.issuer?(S=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),S.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),S.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.token_endpoint),S.length>0&&this.logger.error("error validating token_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),S.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),S.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.jwks_uri),S.length>0?(this.logger.error("error validating jwks_uri in discovery document",S),!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,S,h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,S,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((E,S)=>{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(H=>{if(this.debug("userinfo received",JSON.stringify(H)),H.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(H.body);const k=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!k.sub||D.sub!==k.sub))return void S("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({},k,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)),S(H)})})}fetchTokenUsingPasswordFlow(E,S,h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:S},h)}fetchTokenUsingGrant(E,S,h=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}`);h=h.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(S))H=H.set(D,S[D]);return h=h.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,k)=>{this.http.post(this.tokenEndpoint,H,{headers:h}).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(j=>{this.storeIdToken(j),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)),k(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,S)=>{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")),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||(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]);this.http.post(this.tokenEndpoint,h,{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)(k=>this.storeIdToken(k)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(k=>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)),S(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const S=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:S,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(h=>this.debug("tryLogin during silent refresh failed",h))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},S=!0){const h=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=h.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,S,E).then(Y=>{D.setAttribute("src",Y),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>Y instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),j=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>"token_received"===Y.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),U=(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,j,U]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(Y=>{if(Y instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===Y.type||(Y=new OAuthErrorEvent("silent_refresh_error",Y)),this.eventsSubject.next(Y),Y;return"token_received"===Y.type&&(Y=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(Y)),Y})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(S=>new Promise((h,H)=>{let I,k=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(k=E.windowRef,k.location.href=S):k=window.open(S,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const j=ne=>{this.tryLogin({customHashFragment:ne,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{Y(),h(!0)},de=>{Y(),H(de)})};k?I=window.setInterval(()=>{(!k||k.closed)&&(Y(),H(new OAuthErrorEvent("popup_closed",{})))},500):H(new OAuthErrorEvent("popup_blocked",{}));const Y=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",ee),null!==k&&k.close(),k=null},ee=ne=>{const de=this.processMessageEventMessage(ne);de&&null!==de?(window.removeEventListener("storage",te),j(de)):console.log("false event firing")},te=ne=>{"auth_hash"===ne.key&&(window.removeEventListener("message",ee),j(ne.newValue))};window.addEventListener("message",ee),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const S=E.height||470,h=E.width||500,H=window.screenLeft+(window.outerWidth-h)/2;return`location=no,toolbar=no,width=${h},height=${S},top=${window.screenTop+(window.outerHeight-S)/2},left=${H}`}processMessageEventMessage(E){let S="#";if(this.silentRefreshMessagePrefix&&(S+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const h=E.data;return h.startsWith(S)?"#"+h.substr(S.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 S=E.origin.toLowerCase(),h=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),h.startsWith(S)){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",S,"expected",h,"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 S=this.document.createElement("iframe");S.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),S.setAttribute("src",this.sessionCheckIFrameUrl),S.style.display="none",this.document.body.appendChild(S),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 S=this.getSessionState();S||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+S,this.issuer)}createLoginUrl(E="",S="",h="",H=!1,D={}){var k=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=k;let j;j=h||k.redirectUri;const U=yield k.createAndSaveNonce();if(E=E?U+k.config.nonceStateSeparator+encodeURIComponent(E):U,!k.requestAccessToken&&!k.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");k.responseType=k.config.responseType?k.config.responseType:k.oidc&&k.requestAccessToken?"id_token token":k.oidc&&!k.requestAccessToken?"id_token":"token";const Y=I.loginUrl.indexOf("?")>-1?"&":"?";let ee=I.scope;k.oidc&&!ee.match(/(^|\s)openid($|\s)/)&&(ee="openid "+ee);let te=I.loginUrl+Y+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(j)+"&scope="+encodeURIComponent(ee);if(k.responseType.includes("code")&&!k.disablePKCE){const[ne,de]=yield k.createChallangeVerifierPairForPKCE();k.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",de):k._storage.setItem("PKCE_verifier",de),te+="&code_challenge="+ne,te+="&code_challenge_method=S256"}S&&(te+="&login_hint="+encodeURIComponent(S)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(U)),H&&(te+="&prompt=none");for(const ne of Object.keys(D))te+="&"+encodeURIComponent(ne)+"="+encodeURIComponent(D[ne]);if(k.customQueryParams)for(const ne of Object.getOwnPropertyNames(k.customQueryParams))te+="&"+ne+"="+encodeURIComponent(k.customQueryParams[ne]);return te})()}initImplicitFlowInternal(E="",S=""){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={},H=null;"string"==typeof S?H=S:"object"==typeof S&&(h=S),this.createLoginUrl(E,H,null,!1,h).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",S=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,S):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(h=>"discovery_document_loaded"===h.type)).subscribe(h=>this.initImplicitFlowInternal(E,S))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const S=this;if(E.onTokenReceived){const h={idClaims:S.getIdentityClaims(),idToken:S.getIdToken(),accessToken:S.getAccessToken(),state:S.state};E.onTokenReceived(h)}}storeAccessTokenResponse(E,S,h,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()),h){const k=1e3*h,j=this.dateTimeService.new().getTime()+k;this._storage.setItem("expires_at",""+j)}S&&this._storage.setItem("refresh_token",S),D&&D.forEach((k,I)=>{this._storage.setItem(I,k)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(S=>!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 S=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=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,H=S.getCodePartsFromUrl(h),D=H.code,k=H.state,I=H.session_state;if(!E.preventClearHashAfterLogin){const Y=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,Y)}let[j,U]=S.parseState(k);if(S.state=U,H.error){S.debug("error trying to login"),S.handleLoginError(E,H);const Y=new OAuthErrorEvent("code_error",{},H);return S.eventsSubject.next(Y),Promise.reject(Y)}if(!E.disableNonceCheck){if(!j)return S.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!S.validateNonce(j)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return S.eventsSubject.next(ee),Promise.reject(ee)}return S.storeSessionState(I),D&&(yield S.getTokenFromCode(D,E),S.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,S){let h=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",S.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?h=h.set("code_verifier",H):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(h,S)}fetchAndProcessToken(E,S){S=S||{},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 H=btoa(`${this.clientId}:${this.dummyClientSecret}`);h=h.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 k of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(k,this.customQueryParams[k]);this.http.post(this.tokenEndpoint,E,{headers:h}).subscribe(k=>{this.debug("refresh tokenResponse",k),this.storeAccessTokenResponse(k.access_token,k.refresh_token,k.expires_in||this.fallbackAccessTokenExpirationTimeInSec,k.scope,this.extractRecognizedCustomParameters(k)),this.oidc&&k.id_token?this.processIdToken(k.id_token,k.access_token,S.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),H(k)}).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(k))},k=>{console.error("Error getting token",k),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",k)),D(k)})})}tryLoginImplicitFlow(E=null){let S;S=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",S);const h=S.state;let[H,D]=this.parseState(h);if(this.state=D,S.error){this.debug("error trying to login"),this.handleLoginError(E,S);const Y=new OAuthErrorEvent("token_error",{},S);return this.eventsSubject.next(Y),Promise.reject(Y)}const k=S.access_token,I=S.id_token,j=S.session_state,U=S.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!k||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!h||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!j&&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 ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(ee),Promise.reject(ee)}return this.requestAccessToken&&this.storeAccessTokenResponse(k,null,S.expires_in||this.fallbackAccessTokenExpirationTimeInSec,U),this.oidc?this.processIdToken(I,k,E.disableNonceCheck).then(Y=>E.validationHandler?E.validationHandler({accessToken:k,idClaims:Y.idTokenClaims,idToken:Y.idToken,state:h}).then(ee=>Y):Y).then(Y=>(this.storeIdToken(Y),this.storeSessionState(j),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(Y=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",Y)),this.logger.error("Error validating tokens"),this.logger.error(Y),Promise.reject(Y))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let S=E,h="";if(E){const H=E.indexOf(this.config.nonceStateSeparator);H>-1&&(S=E.substr(0,H),h=E.substr(H+this.config.nonceStateSeparator.length))}return[S,h]}validateNonce(E){let S;return S=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),S===E||(console.error("Validating access_token failed, wrong state/nonce.",S,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,S){E.onLoginError&&E.onLoginError(S),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,S,h=!1){const H=E.split("."),k=b64DecodeUnicode(this.padBase64(H[0])),I=JSON.parse(k),U=b64DecodeUnicode(this.padBase64(H[1])),Y=JSON.parse(U);let ee;if(ee=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(Y.aud)){if(Y.aud.every(me=>me!==this.clientId)){const me="Wrong audience: "+Y.aud.join(",");return this.logger.warn(me),Promise.reject(me)}}else if(Y.aud!==this.clientId){const me="Wrong audience: "+Y.aud;return this.logger.warn(me),Promise.reject(me)}if(!Y.sub){const me="No sub claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==Y.sub){const me=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${Y.sub}`;return this.logger.warn(me),Promise.reject(me)}if(!Y.iat){const me="No iat claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(!this.skipIssuerCheck&&Y.iss!==this.issuer){const me="Wrong issuer: "+Y.iss;return this.logger.warn(me),Promise.reject(me)}if(!h&&Y.nonce!==ee){const me="Wrong nonce: "+Y.nonce;return this.logger.warn(me),Promise.reject(me)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!Y.at_hash){const me="An at_hash is needed!";return this.logger.warn(me),Promise.reject(me)}const te=this.dateTimeService.now(),ne=1e3*Y.iat,de=1e3*Y.exp,ae=this.getClockSkewInMsec();if(ne-ae>=te||de+ae<=te){const me="Token has expired";return console.error(me),console.error({now:te,issuedAtMSec:ne,expiresAtMSec:de}),Promise.reject(me)}const oe={accessToken:S,idToken:E,jwks:this.jwks,idTokenClaims:Y,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(me=>({idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:k,idTokenExpiresAt:de})):this.checkAtHash(oe).then(me=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!me){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return this.checkSignature(oe).then(ge=>{const xe={idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:k,idTokenExpiresAt:de};return this.disableAtHashCheck?xe:this.checkAtHash(oe).then(Le=>{if(this.requestAccessToken&&!Le){const Se="Wrong at_hash";return this.logger.warn(Se),Promise.reject(Se)}return xe})})})}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"),S=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={},S=""){let h=!1;"boolean"==typeof E&&(h=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(k=>this._storage.removeItem(k)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||h||!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 k=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});H&&(k=k.set("id_token_hint",H));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(k=k.set("post_logout_redirect_uri",I),S&&(k=k.set("state",S)));for(let j in E)k=k.set(j,E[j]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+k.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(S){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",S):E._storage.setItem("nonce",S),S})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const S=this.document.getElementById(this.sessionCheckIFrameName);S&&S.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let h=45,H="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let k=new Uint8Array(h);D.getRandomValues(k),k.map||(k.map=Array.prototype.map),k=k.map(I=>S.charCodeAt(I%S.length)),H=String.fromCharCode.apply(null,k)}else for(;0"discovery_document_loaded"===h.type)).subscribe(h=>this.initCodeFlowInternal(E,S))}initCodeFlowInternal(E="",S={}){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={},H=null;"string"==typeof S?H=S:"object"==typeof S&&(h=S),this.createLoginUrl(E,H,null,!1,h).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 S=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(S,"sha-256")),S]})()}extractRecognizedCustomParameters(E){let S=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(h=>{E[h]&&S.set(h,JSON.stringify(E[h]))}),S}revokeTokenAndLogout(E={},S=!1){let h=this.revocationEndpoint,H=this.getAccessToken(),D=this.getRefreshToken();if(!H)return;let k=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 j=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+j)}if(this.useHttpBasicAuth||(k=k.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(k=k.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const j of Object.getOwnPropertyNames(this.customQueryParams))k=k.set(j,this.customQueryParams[j]);return new Promise((j,U)=>{let Y,ee;if(H){let te=k.set("token",H).set("token_type_hint","access_token");Y=this.http.post(h,te,{headers:I})}else Y=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=k.set("token",D).set("token_type_hint","refresh_token");ee=this.http.post(h,te,{headers:I})}else ee=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);S&&(Y=Y.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))),ee=ee.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)([Y,ee]).subscribe(te=>{this.logOut(E),j(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),U(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class G{constructor(E,S,h){this.oAuthService=E,this.errorHandler=S,this.moduleConfig=h}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(S=>E.toLowerCase().startsWith(S.toLowerCase()))}intercept(E,S){const h=E.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)(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 S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(k=>this.errorHandler.handleError(k)))})):S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):S.handle(E)}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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 G{static forRoot(E=null,S=NullValidationHandler){return{ngModule:G,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:S},{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 G.\u0275fac=function(E){return new(E||G)},G.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:G}),G.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),G})();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:(G,$,E)=>{"use strict";function S(H,D,k,I,j,U,Y){try{var ee=H[U](Y),te=ee.value}catch(ne){return void k(ne)}ee.done?D(te):Promise.resolve(te).then(I,j)}function h(H){return function(){var D=this,k=arguments;return new Promise(function(I,j){var U=H.apply(D,k);function Y(te){S(U,I,j,Y,ee,"next",te)}function ee(te){S(U,I,j,Y,ee,"throw",te)}Y(void 0)})}}E.d($,{Z:()=>h})},1128:G=>{"use strict";G.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:G=>{"use strict";G.exports={i8:"12.0.0"}}},G=>{G(G.s=6674)}]); \ No newline at end of file diff --git a/dist/apps/password-reset/assets/config/defaultConfig.json b/dist/apps/password-reset/assets/config/defaultConfig.json index a1b51f3d2..75be6ac9c 100644 --- a/dist/apps/password-reset/assets/config/defaultConfig.json +++ b/dist/apps/password-reset/assets/config/defaultConfig.json @@ -12,7 +12,8 @@ "oauth_redirect_uri": "http://localhost:4200/api-callback", "oauth_scopes": "openid profile perun_api offline_access", "oauth_response_type": "code", - "oauth_offline_access_consent_prompt": true + "oauth_offline_access_consent_prompt": true, + "oauth_acr_value": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport https://refeds.org/profile/sfa https://refeds.org/profile/mfa" }, "mfa": { "url_en": "https://mfa.id.muni.cz/" diff --git a/dist/apps/password-reset/index.html b/dist/apps/password-reset/index.html index 18a634200..09610a88f 100644 --- a/dist/apps/password-reset/index.html +++ b/dist/apps/password-reset/index.html @@ -6,8 +6,8 @@ - + - + diff --git a/dist/apps/password-reset/main.2f21238475fc9f72.js b/dist/apps/password-reset/main.2f21238475fc9f72.js deleted file mode 100644 index 5c6abc603..000000000 --- a/dist/apps/password-reset/main.2f21238475fc9f72.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkpassword_reset=self.webpackChunkpassword_reset||[]).push([[179],{7484:(G,$,E)=>{"use strict";var S=E(6895),c=E(4650);class k extends S.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends k{static makeCurrent(){(0,S.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t,!1),()=>{a.removeEventListener(e,t,!1)}}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 U(n){j=j||document.createElement("a"),j.setAttribute("href",n);const a=j.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,S.Mx)(document.cookie,a)}}let j,H=null;const Y=new c.OlP("TRANSITION_ID"),te=[{provide:c.ip1,useFactory:function ee(n,a,e){return()=>{e.get(c.CZH).donePromise.then(()=>{const t=(0,S.q)(),s=a.querySelectorAll(`style[ng-transition="${n}"]`);for(let h=0;h{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 ae=new c.OlP("EventManagerPlugins");let oe=(()=>{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)}addGlobalEventListener(e,t,s){return this._findPluginFor(t).addGlobalEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const s=this._plugins;for(let h=0;h{class n{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(s=>{this._stylesSet.has(s)||(this._stylesSet.add(s),t.add(s))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Ve=(()=>{class n extends ge{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,s){e.forEach(h=>{const u=this._doc.createElement("style");u.textContent=h,s.push(t.appendChild(u))})}addHost(e){const t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}removeHost(e){const t=this._hostNodes.get(e);t&&t.forEach(xe),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((t,s)=>{this._addStylesToHost(e,s,t)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(xe))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function xe(n){(0,S.q)().remove(n)}const Re={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/"},Se=/%COMP%/g;function at(n,a){return a.flat(100).map(e=>e.replace(Se,n))}function tt(n){return a=>{if("__ngUnwrap__"===a)return n;!1===n(a)&&(a.preventDefault(),a.returnValue=!1)}}let ct=(()=>{class n{constructor(e,t,s){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.rendererByCompId=new Map,this.defaultRenderer=new be(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case c.ifc.Emulated:{let s=this.rendererByCompId.get(t.id);return s||(s=new Qe(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,s)),s.applyToHost(e),s}case 1:case c.ifc.ShadowDom:return new We(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const s=at(t.id,t.styles);this.sharedStylesHost.addStyles(s),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oe),c.LFG(Ve),c.LFG(c.AFp))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class be{constructor(a){this.eventManager=a,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?document.createElementNS(Re[e]||e,a):document.createElement(a)}createComment(a){return document.createComment(a)}createText(a){return document.createTextNode(a)}appendChild(a,e){(Ee(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(Ee(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?document.querySelector(a):a;if(!t)throw new Error(`The selector "${a}" did not match any elements`);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=Re[s];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const s=Re[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){return"string"==typeof a?this.eventManager.addGlobalEventListener(a,e,tt(t)):this.eventManager.addEventListener(a,e,tt(t))}}function Ee(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Qe extends be{constructor(a,e,t,s){super(a),this.component=t;const h=at(s+"-"+t.id,t.styles);e.addStyles(h),this.contentAttr=function Fe(n){return"_ngcontent-%COMP%".replace(Se,n)}(s+"-"+t.id),this.hostAttr=function Ye(n){return"_nghost-%COMP%".replace(Se,n)}(s+"-"+t.id)}applyToHost(a){super.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}class We extends be{constructor(a,e,t,s){super(a),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const h=at(s.id,s.styles);for(let u=0;u{class n extends me{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const it=["alt","control","meta","shift"],Ze={"\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"},vt={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let ni=(()=>{class n extends me{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,S.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."),it.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=Ze[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"),it.forEach(u=>{u!==s&&(0,vt[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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Ie=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:S.bD},{provide:c.g9A,useValue:function fn(){D.makeCurrent()},multi:!0},{provide:S.K0,useFactory:function sr(){return(0,c.RDi)(document),document},deps:[]}]),Pe=new c.OlP(""),$e=[{provide:c.rWj,useClass:class ne{addToWindow(a){c.dqk.getAngularTestability=(t,s=!0)=>{const h=a.findTestabilityInTree(t,s);if(null==h)throw new Error("Could not find testability for element.");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(function(r){r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,S.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]}],dt=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function jn(){return new c.qLn},deps:[]},{provide:ae,useClass:ot,multi:!0,deps:[S.K0,c.R0b,c.Lbi]},{provide:ae,useClass:ni,multi:!0,deps:[S.K0]},{provide:ct,useClass:ct,deps:[oe,Ve,c.AFp]},{provide:c.FYo,useExisting:ct},{provide:ge,useExisting:Ve},{provide:Ve,useClass:Ve,deps:[S.K0]},{provide:oe,useClass:oe,deps:[ae,c.R0b]},{provide:S.JF,useClass:ce,deps:[]},[]];let ze=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId},{provide:Y,useExisting:c.AFp},te]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Pe,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...dt,...$e],imports:[S.ez,c.hGG]}),n})(),Po=(()=>{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function wi(){return new Po((0,c.LFG)(S.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let Je=(()=>{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(Di),t},providedIn:"root"}),n})(),Di=(()=>{class n extends Je{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 Error("unsafe value used in a script context");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 Error(`unsafe value used in a resource URL context (see ${c.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${c.JZr})`)}}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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Xi(n){return new Di(n.get(S.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var M=E(529);class ut{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const oi=new c.OlP("basePath");class et{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 Qi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new et,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 ut}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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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})}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 M.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})}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 M.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})}getAttribute(e,t,s,h,u,l,r,i,o,d,p,m=!1,g="body",f=!1,y){let z=new M.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 Ne,se=this.defaultHeaders;Ne=this.configuration.lookupCredential("BasicAuth"),Ne&&(se=se.set("Authorization","Basic "+Ne)),Ne=this.configuration.lookupCredential("BearerAuth"),Ne&&(se=se.set("Authorization","Bearer "+Ne));let Pt=y&&y.httpHeaderAccept;void 0===Pt&&(Pt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Pt&&(se=se.set("Accept",Pt));let Sn=y&&y.context;void 0===Sn&&(Sn=new M.qT);let tn="json";Pt&&(tn=Pt.startsWith("text")?"text":this.configuration.isJsonMime(Pt)?"json":"blob");let pn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Fr=new URL(pn),Ja=Fr.pathname.split("/");Ja[1]="non",Fr.pathname=Ja.join("/"),pn=Fr.toString()}return this.httpClient.get(pn,{context:Sn,params:z,responseType:tn,withCredentials:this.configuration.withCredentials,headers:se,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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 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 se=m&&m.context;void 0===se&&(se=new M.qT);let Ne="json";z&&(Ne=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Pt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(o){let Sn=new URL(Pt),tn=Sn.pathname.split("/");tn[1]="non",Sn.pathname=tn.join("/"),Pt=Sn.toString()}return this.httpClient.get(Pt,{context:se,params:g,responseType:Ne,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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 se=new URL(z),Ne=se.pathname.split("/");Ne[1]="non",se.pathname=Ne.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:y,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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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(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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let Ne=new URL(se),Pt=Ne.pathname.split("/");Pt[1]="non",Ne.pathname=Pt.join("/"),se=Ne.toString()}return this.httpClient.post(se,null,{context:y,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 M.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(se=>{d=this.addToHttpParams(d,se,"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 M.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 se=new URL(z),Ne=se.pathname.split("/");Ne[1]="non",se.pathname=Ne.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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=!1,u="body",l=!1,r){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 i=new M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"attributeDefinition")),null!=t&&(i=this.addToHttpParams(i,t,"action")),null!=s&&(i=this.addToHttpParams(i,s,"critical"));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 M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(h){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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(M.eN),c.LFG(oi,8),c.LFG(et,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new et,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 ut}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 M.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 M.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 M.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 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(h){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: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 M.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(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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let Ne=new URL(se),Pt=Ne.pathname.split("/");Pt[1]="non",Ne.pathname=Pt.join("/"),se=Ne.toString()}return this.httpClient.get(se,{context:y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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(M.eN),c.LFG(oi,8),c.LFG(et,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Bi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new et,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 ut}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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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(M.eN),c.LFG(oi,8),c.LFG(et,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Et=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new et,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 ut}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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.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 M.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 M.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 M.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})}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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}unblockLoginsById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginIds was null or undefined when calling unblockLoginsById.");let r=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins")}),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 M.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(s){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let Ne=new URL(se),Pt=Ne.pathname.split("/");Pt[1]="non",Ne.pathname=Pt.join("/"),se=Ne.toString()}return this.httpClient.post(se,null,{context:y,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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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(M.eN),c.LFG(oi,8),c.LFG(et,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new et,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 ut}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 M.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 M.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 M.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 M.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 M.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 M.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 M.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(M.eN),c.LFG(oi,8),c.LFG(et,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),kn=(()=>{class n{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")}static forRoot(e){return{ngModule:n,providers:[{provide:et,useFactory:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(M.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var Mt=(()=>{return(n=Mt||(Mt={})).PERUNADMIN="PERUNADMIN",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",Mt;var n})();let As=(()=>{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,Oo.Xf)(n()).subscribe(a)})}var Bo=E(9635),Pn=E(2843),Da=E(515),qi=E(727),Qn=E(4482),Jn=E(5403);function Tl(){return(0,Qn.e)((n,a)=>{let e=null;n._refCount++;const t=(0,Jn.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 Sl extends Ln.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Qn.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 qi.w0;const e=this.getSubject();a.add(this.source.subscribe((0,Jn.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=qi.w0.EMPTY)}return a}refCount(){return Tl()(this)}}var St=E(4004),Li=E(3900),Dt=E(5698),Vo=E(3269);function Ji(...n){const a=(0,Vo.yG)(n);return(0,Qn.e)((e,t)=>{(a?(0,Sa.z)(n,e,a):(0,Sa.z)(n,e)).subscribe(t)})}var Vi=E(5577),Sr=E(590),hr=E(4351),Mi=E(8505),rn=E(262);function so(n,a){return(0,Qn.e)(function la(n,a,e,t,s){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,Jn.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))}function xs(n){return n<=0?()=>Da.E:(0,Qn.e)((a,e)=>{let t=[];a.subscribe((0,Jn.x)(e,s=>{t.push(s),n{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var Kn=E(8068),jo=E(6590),No=E(4671);function In(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,Ai.h)((s,h)=>n(s,h,t)):No.y,xs(1),e?(0,jo.d)(a):(0,Kn.T)(()=>new Ms.K))}var Ts=E(9718);function Ci(n){return(0,Qn.e)((a,e)=>{try{a.subscribe(e)}finally{e.add(n)}})}var Er=E(8189);const Bt="primary",an=Symbol("RouteTitle");class Kd{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 Gr(n){return new Kd(n)}function Ha(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 Dl(n){return Array.prototype.concat.apply([],n)}function fr(n){return n.length>0?n[n.length-1]:null}function xi(n,a){for(const e in n)n.hasOwnProperty(e)&&a(n[e],e)}function yt(n){return(0,c.CqO)(n)?n:(0,c.QGY)(n)?(0,Ui.D)(Promise.resolve(n)):(0,Ge.of)(n)}const ca=!1,Zd={exact:function Ss(n,a,e){if(!mr(n.segments,a.segments)||!qt(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!Ss(n.children[t],a.children[t],e))return!1;return!0},subset:kl},Fo={exact:function eu(n,a){return pr(n,a)},subset:function Wi(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>zo(n[e],a[e]))},ignored:()=>!0};function Hl(n,a,e){return Zd[e.paths](n.root,a.root,e.matrixParams)&&Fo[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function kl(n,a,e){return He(n,a,a.segments,e)}function He(n,a,e,t){if(n.segments.length>e.length){const s=n.segments.slice(0,e.length);return!(!mr(s,e)||a.hasChildren()||!qt(s,e,t))}if(n.segments.length===e.length){if(!mr(n.segments,e)||!qt(n.segments,e,t))return!1;for(const s in a.children)if(!n.children[s]||!kl(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!!(mr(n.segments,s)&&qt(n.segments,s,t)&&n.children[Bt])&&He(n.children[Bt],a,h,t)}}function qt(n,a,e){return a.every((t,s)=>Fo[e](n[s].parameters,t.parameters))}class ei{constructor(a=new Ft([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Gr(this.queryParams)),this._queryParamMap}toString(){return Pc.serialize(this)}}class Ft{constructor(a,e){this.segments=a,this.children=e,this.parent=null,xi(e,(t,s)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ds(this)}}class ji{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Gr(this.parameters)),this._parameterMap}toString(){return Uo(this)}}function mr(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let ka=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new gr},providedIn:"root"}),n})();class gr{parse(a){const e=new Pl(a);return new ei(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${$r(a.root,!0)}`,t=function qo(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(s=>`${An(e)}=${An(s)}`).join("&"):`${An(e)}=${An(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function Hs(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Pc=new gr;function Ds(n){return n.segments.map(a=>Uo(a)).join("/")}function $r(n,a){if(!n.hasChildren())return Ds(n);if(a){const e=n.children[Bt]?$r(n.children[Bt],!1):"",t=[];return xi(n.children,(s,h)=>{h!==Bt&&t.push(`${h}:${$r(s,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Dr(n,a){let e=[];return xi(n.children,(t,s)=>{s===Bt&&(e=e.concat(a(t,s)))}),xi(n.children,(t,s)=>{s!==Bt&&(e=e.concat(a(t,s)))}),e}(n,(t,s)=>s===Bt?[$r(n.children[Bt],!1)]:[`${s}:${$r(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Bt]?`${Ds(n)}/${e[0]}`:`${Ds(n)}/(${e.join("//")})`}}function Si(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function An(n){return Si(n).replace(/%3B/gi,";")}function Hr(n){return Si(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Mn(n){return decodeURIComponent(n)}function Ic(n){return Mn(n.replace(/\+/g,"%20"))}function Uo(n){return`${Hr(n.path)}${function ks(n){return Object.keys(n).map(a=>`;${Hr(a)}=${Hr(n[a])}`).join("")}(n.parameters)}`}const Rl=/^[^\/()?;=#]+/;function lo(n){const a=n.match(Rl);return a?a[0]:""}const Oc=/^[^=?&#]+/,tu=/^[^&#]+/;class Pl{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ft([],{}):new Ft([],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[Bt]=new Ft(a,e)),t}parseSegment(){const a=lo(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,ca);return this.capture(a),new ji(Mn(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=lo(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=lo(this.remaining);s&&(t=s,this.capture(t))}a[Mn(e)]=Mn(t)}parseQueryParam(a){const e=function Ll(n){const a=n.match(Oc);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function Bc(n){const a=n.match(tu);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const s=Ic(e),h=Ic(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=lo(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new c.vHH(4010,ca);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=Bt);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[Bt]:new Ft([],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,ca)}}function Rs(n){return n.segments.length>0?new Ft([],{[Bt]:n}):n}function Wo(n){const a={};for(const t of Object.keys(n.children)){const h=Wo(n.children[t]);(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Vc(n){if(1===n.numberOfChildren&&n.children[Bt]){const a=n.children[Bt];return new Ft(n.segments.concat(a.segments),a.children)}return n}(new Ft(n.segments,a))}function kr(n){return n instanceof ei}const Yo=!1;function da(n,a,e,t,s){if(0===e.length)return La(a.root,a.root,a.root,t,s);const h=function Ol(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new jc(!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 xi(h.outlets,(r,i)=>{l[i]="string"==typeof r?r.split("/"):r}),[...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 jc(e,a,t)}(e);return h.toRoot()?La(a.root,a.root,new Ft([],{}),t,s):function u(r){const i=function V(n,a,e,t){if(n.isAbsolute)return new O(a.root,!0,0);if(-1===t)return new O(e,e===a.root,0);return function X(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,Yo&&"Invalid number of '../'");s=t.segments.length}return new O(t,!1,s-h)}(e,t+(_i(n.commands[0])?0:1),n.numberOfDoubleDots)}(h,a,n.snapshot?._urlSegment,r),o=i.processChildren?Ce(i.segmentGroup,i.index,h.commands):_e(i.segmentGroup,i.index,h.commands);return La(a.root,i.segmentGroup,o,t,s)}(n.snapshot?._lastPathIndex)}function _i(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Ra(n){return"object"==typeof n&&null!=n&&n.outlets}function La(n,a,e,t,s){let u,h={};t&&xi(t,(r,i)=>{h[i]=Array.isArray(r)?r.map(o=>`${o}`):`${r}`}),u=n===a?e:Il(n,a,e);const l=Rs(Wo(u));return new ei(l,h,s)}function Il(n,a,e){const t={};return xi(n.children,(s,h)=>{t[h]=s===a?e:Il(s,a,e)}),new Ft(n.segments,t)}class jc{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&_i(t[0]))throw new c.vHH(4003,Yo&&"Root segment cannot have matrix parameters");const s=t.find(Ra);if(s&&s!==fr(t))throw new c.vHH(4004,Yo&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class O{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function _e(n,a,e){if(n||(n=new Ft([],{})),0===n.segments.length&&n.hasChildren())return Ce(n,a,e);const t=function rt(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(Ra(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!Ut(r,i,u))return h;t+=2}else{if(!Ut(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 h&&(h=[h]),null!==h&&(s[u]=_e(n.children[u],a,h))}),xi(n.children,(h,u)=>{void 0===t[u]&&(s[u]=h)}),new Ft(n.segments,s)}}function Wt(n,a,e){const t=n.segments.slice(0,a);let s=0;for(;s{"string"==typeof e&&(e=[e]),null!==e&&(a[t]=Wt(new Ft([],{}),0,e))}),a}function li(n){const a={};return xi(n,(e,t)=>a[t]=`${e}`),a}function Ut(n,a,e){return n==e.path&&pr(a,e.parameters)}class bi{constructor(a,e){this.id=a,this.url=e}}class di extends bi{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 pi extends bi{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 Rr extends bi{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 _r extends bi{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 Lr extends bi{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 Pr extends bi{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 co extends bi{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 ua extends bi{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 Ls extends bi{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 nu{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ps{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ru{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Is{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Go{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ha{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Bl{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}')`}}let au=(()=>{class n{createUrlTree(e,t,s,h,u,l){return da(e||t.root,s,h,u,l)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),cp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(a){return au.\u0275fac(a)},providedIn:"root"}),n})();class Os{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=Bs(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Bs(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=Vl(a,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==a)}pathFromRoot(a){return Vl(a,this._root).map(e=>e.value)}}function Bs(n,a){if(n===a.value)return a;for(const e of a.children){const t=Bs(n,e);if(t)return t}return null}function Vl(n,a){if(n===a.value)return[a];for(const e of a.children){const t=Vl(n,e);if(t.length)return t.unshift(a),t}return[]}class Ir{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 ou extends Os{constructor(a,e){super(a),this.snapshot=e,Uc(this,a)}toString(){return this.snapshot.toString()}}function zc(n,a){const e=function su(n,a){const u=new uo([],{},{},"",{},Bt,a,null,n.root,-1,{});return new Ia("",new Ir(u,[]))}(n,a),t=new Rn([new ji("",{})]),s=new Rn({}),h=new Rn({}),u=new Rn({}),l=new Rn(""),r=new Qr(t,s,u,l,h,Bt,a,e.root);return r.snapshot=e.root,new ou(new Ir(r,[]),e)}class Qr{constructor(a,e,t,s,h,u,l,r){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h,this.outlet=u,this.component=l,this.title=this.data?.pipe((0,St.U)(i=>i[an]))??(0,Ge.of)(void 0),this._futureSnapshot=r}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)(a=>Gr(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,St.U)(a=>Gr(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Fc(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 dp(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 uo{constructor(a,e,t,s,h,u,l,r,i,o,d){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._urlSegment=i,this._lastPathIndex=o,this._resolve=d}get title(){return this.data?.[an]}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=Gr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Gr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ia extends Os{constructor(a,e){super(e),this.url=a,Uc(this,e)}toString(){return qc(this._root)}}function Uc(n,a){a.value._routerState=n,a.children.forEach(e=>Uc(n,e))}function qc(n){const a=n.children.length>0?` { ${n.children.map(qc).join(", ")} } `:"";return`${n.value}${a}`}function jl(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,pr(a.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),a.fragment!==e.fragment&&n.fragment.next(e.fragment),pr(a.params,e.params)||n.params.next(e.params),function On(n,a){if(n.length!==a.length)return!1;for(let e=0;epr(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||Oa(n.parent,a.parent))}function Xo(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const s=function Wc(n,a,e){return a.children.map(t=>{for(const s of e.children)if(n.shouldReuseRoute(t.value,s.value.snapshot))return Xo(n,t,s);return Xo(n,t)})}(n,a,e);return new Ir(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=>Xo(n,l)),u}}const t=function hp(n){return new Qr(new Rn(n.url),new Rn(n.params),new Rn(n.queryParams),new Rn(n.fragment),new Rn(n.data),n.outlet,n.component,n)}(a.value),s=a.children.map(h=>Xo(n,h));return new Ir(t,s)}}const Qo="ngNavigationCancelingError";function Nl(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=kr(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,s=ho(!1,0,a);return s.url=e,s.navigationBehaviorOptions=t,s}function ho(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Qo]=!0,t.cancellationCode=a,e&&(t.url=e),t}function po(n){return pa(n)&&kr(n.url)}function pa(n){return n&&n[Qo]}class Vs{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new fo,this.attachRef=null}}let fo=(()=>{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 Vs,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})();const fa=!1;let lu=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Bt,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)(fo),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb)}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)}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,fa);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,fa);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,fa);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.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,fa);this._activatedRoute=e;const s=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new pp(e,l,s.injector);if(t&&function Ti(n){return!!n.resolveComponentFactory}(t)){const i=t.resolveComponentFactory(u);this.activated=s.createComponent(i,s.length,r)}else this.activated=s.createComponent(u,{index:s.length,injector:r,environmentInjector:t??this.environmentInjector});this.changeDetector.markForCheck(),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 pp{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Qr?this.route:a===fo?this.childContexts:this.parent.get(a,e)}}let cu=(()=>{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:[lu],encapsulation:2}),n})();function du(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}function Yi(n){const a=n.children&&n.children.map(Yi),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Bt&&(e.component=cu),e}function Fn(n){return n.outlet||Bt}function Jo(n,a){const e=n.filter(t=>Fn(t)===a);return e.push(...n.filter(t=>Fn(t)!==a)),e}function Ue(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 go{constructor(a,e,t,s){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=s}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),jl(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]}),xi(s,(h,u)=>{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.resolver=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 ha(h.value.snapshot))}),a.children.length&&this.forwardEvent(new Is(a.value.snapshot))}activateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(jl(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),jl(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=Ue(s.snapshot),r=l?.get(c._Vd)??null;u.attachRef=null,u.route=s,u.resolver=r,u.injector=l,u.outlet&&u.outlet.activateWith(s,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class zl{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class Yt{constructor(a,e){this.component=a,this.route=e}}function Ba(n,a,e){const t=n._root;return Ns(t,a?a._root:null,e,[t.value])}function _o(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 Ns(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=Pa(a);return n.children.forEach(u=>{(function Ym(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 er(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!mr(n.url,a.url);case"pathParamsOrQueryParamsChange":return!mr(n.url,a.url)||!pr(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Oa(n,a)||!pr(n.queryParams,a.queryParams);default:return!Oa(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?s.canActivateChecks.push(new zl(t)):(h.data=u.data,h._resolvedData=u._resolvedData),Ns(n,a,h.component?l?l.children:null:e,t,s),r&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new Yt(l.outlet.component,u))}else u&&bo(a,l,s),s.canActivateChecks.push(new zl(t)),Ns(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]}),xi(h,(u,l)=>bo(u,e.getContext(l),s)),s}function bo(n,a,e){const t=Pa(n),s=n.value;xi(t,(h,u)=>{bo(h,s.component?a?a.children.getContext(u):null:a,e)}),e.canDeactivateChecks.push(new Yt(s.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,s))}function Jr(n){return"function"==typeof n}function wo(n){return n instanceof Ms.K||"EmptyError"===n?.name}const yo=Symbol("INITIAL_VALUE");function ma(){return(0,Li.w)(n=>(0,Cs.a)(n.map(a=>a.pipe((0,Dt.q)(1),Ji(yo)))).pipe((0,St.U)(a=>{for(const e of a)if(!0!==e){if(e===yo)return yo;if(!1===e||e instanceof ei)return e}return!0}),(0,Ai.h)(a=>a!==yo),(0,Dt.q)(1)))}function yu(n){return(0,Bo.z)((0,Mi.b)(a=>{if(kr(a))throw Nl(0,a)}),(0,St.U)(a=>!0===a))}const vo={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ja(n,a,e,t,s){const h=vu(n,a,e);return h.matched?function Ko(n,a,e,t){const s=a.canMatch;if(!s||0===s.length)return(0,Ge.of)(!0);const h=s.map(u=>{const l=_o(u,n);return yt(function mu(n){return n&&Jr(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,Ge.of)(h).pipe(ma(),yu())}(t=du(a,t),a,e).pipe((0,St.U)(u=>!0===u?h:{...vo})):(0,Ge.of)(h)}function vu(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...vo}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(a.matcher||Ha)(e,n,a);if(!s)return{...vo};const h={};xi(s.posParams,(l,r)=>{h[r]=l.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 Us(n,a,e,t){if(e.length>0&&function yp(n,a,e){return e.some(t=>Ul(n,a,t)&&Fn(t)!==Bt)}(n,e,t)){const h=new Ft(a,function $m(n,a,e,t){const s={};s[Bt]=t,t._sourceSegment=n,t._segmentIndexShift=a.length;for(const h of e)if(""===h.path&&Fn(h)!==Bt){const u=new Ft([],{});u._sourceSegment=n,u._segmentIndexShift=a.length,s[Fn(h)]=u}return s}(n,a,t,new Ft(e,n.children)));return h._sourceSegment=n,h._segmentIndexShift=a.length,{segmentGroup:h,slicedSegments:[]}}if(0===e.length&&function vp(n,a,e){return e.some(t=>Ul(n,a,t))}(n,e,t)){const h=new Ft(n.segments,function wp(n,a,e,t,s){const h={};for(const u of t)if(Ul(n,e,u)&&!s[Fn(u)]){const l=new Ft([],{});l._sourceSegment=n,l._segmentIndexShift=a.length,h[Fn(u)]=l}return{...s,...h}}(n,a,e,t,n.children));return h._sourceSegment=n,h._segmentIndexShift=a.length,{segmentGroup:h,slicedSegments:e}}const s=new Ft(n.segments,n.children);return s._sourceSegment=n,s._segmentIndexShift=a.length,{segmentGroup:s,slicedSegments:e}}function Ul(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}function qs(n,a,e,t){return!!(Fn(n)===t||t!==Bt&&Ul(a,e,n))&&("**"===n.path||vu(a,n,e).matched)}function Or(n,a,e){return 0===a.length&&!n.children[e]}const ga=!1;class Ws{constructor(a){this.segmentGroup=a||null}}class Ap{constructor(a){this.urlTree=a}}function Zo(n){return(0,Pn._)(new Ws(n))}function Mp(n){return(0,Pn._)(new Ap(n))}class Gc{constructor(a,e,t,s,h){this.injector=a,this.configLoader=e,this.urlSerializer=t,this.urlTree=s,this.config=h,this.allowRedirects=!0}apply(){const a=Us(this.urlTree.root,[],[],this.config).segmentGroup,e=new Ft(a.segments,a.children);return this.expandSegmentGroup(this.injector,this.config,e,Bt).pipe((0,St.U)(h=>this.createUrlTree(Wo(h),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,rn.K)(h=>{if(h instanceof Ap)return this.allowRedirects=!1,this.match(h.urlTree);throw h instanceof Ws?this.noMatchError(h):h}))}match(a){return this.expandSegmentGroup(this.injector,this.config,a.root,Bt).pipe((0,St.U)(s=>this.createUrlTree(Wo(s),a.queryParams,a.fragment))).pipe((0,rn.K)(s=>{throw s instanceof Ws?this.noMatchError(s):s}))}noMatchError(a){return new c.vHH(4002,ga)}createUrlTree(a,e,t){const s=Rs(a);return new ei(s,e,t)}expandSegmentGroup(a,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.expandChildren(a,e,t).pipe((0,St.U)(h=>new Ft([],h))):this.expandSegment(a,t,e,t.segments,s,!0)}expandChildren(a,e,t){const s=[];for(const h of Object.keys(t.children))"primary"===h?s.unshift(h):s.push(h);return(0,Ui.D)(s).pipe((0,hr.b)(h=>{const u=t.children[h],l=Jo(e,h);return this.expandSegmentGroup(a,l,u,h).pipe((0,St.U)(r=>({segment:r,outlet:h})))}),so((h,u)=>(h[u.outlet]=u.segment,h),{}),In())}expandSegment(a,e,t,s,h,u){return(0,Ui.D)(t).pipe((0,hr.b)(l=>this.expandSegmentAgainstRoute(a,e,t,l,s,h,u).pipe((0,rn.K)(i=>{if(i instanceof Ws)return(0,Ge.of)(null);throw i}))),(0,Sr.P)(l=>!!l),(0,rn.K)((l,r)=>{if(wo(l))return Or(e,s,h)?(0,Ge.of)(new Ft([],{})):Zo(e);throw l}))}expandSegmentAgainstRoute(a,e,t,s,h,u,l){return qs(s,e,h,u)?void 0===s.redirectTo?this.matchSegmentAgainstRoute(a,e,s,h,u):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u):Zo(e):Zo(e)}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.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Mp(h):this.lineralizeSegments(t,h).pipe((0,Vi.z)(u=>{const l=new Ft(u,{});return this.expandSegment(a,l,e,u,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:o}=vu(e,s,h);if(!l)return Zo(e);const d=this.applyRedirectCommands(r,s.redirectTo,o);return s.redirectTo.startsWith("/")?Mp(d):this.lineralizeSegments(s,d).pipe((0,Vi.z)(p=>this.expandSegment(a,e,t,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,s,h){return"**"===t.path?(a=du(t,a),t.loadChildren?(t._loadedRoutes?(0,Ge.of)({routes:t._loadedRoutes,injector:t._loadedInjector}):this.configLoader.loadChildren(a,t)).pipe((0,St.U)(l=>(t._loadedRoutes=l.routes,t._loadedInjector=l.injector,new Ft(s,{})))):(0,Ge.of)(new Ft(s,{}))):ja(e,t,s,a).pipe((0,Li.w)(({matched:u,consumedSegments:l,remainingSegments:r})=>u?this.getChildConfig(a=t._injector??a,t,s).pipe((0,Vi.z)(o=>{const d=o.injector??a,p=o.routes,{segmentGroup:m,slicedSegments:g}=Us(e,l,r,p),f=new Ft(m.segments,m.children);if(0===g.length&&f.hasChildren())return this.expandChildren(d,p,f).pipe((0,St.U)(Ne=>new Ft(l,Ne)));if(0===p.length&&0===g.length)return(0,Ge.of)(new Ft(l,{}));const y=Fn(t)===h;return this.expandSegment(d,f,p,g,y?Bt:h,!0).pipe((0,St.U)(se=>new Ft(l.concat(se.segments),se.children)))})):Zo(e)))}getChildConfig(a,e,t){return e.children?(0,Ge.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,Ge.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function bp(n,a,e,t){const s=a.canLoad;if(void 0===s||0===s.length)return(0,Ge.of)(!0);const h=s.map(u=>{const l=_o(u,n);return yt(function pu(n){return n&&Jr(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,Ge.of)(h).pipe(ma(),yu())}(a,e,t).pipe((0,Vi.z)(s=>s?this.configLoader.loadChildren(a,e).pipe((0,Mi.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function Yc(n){return(0,Pn._)(ho(ga,3))}())):(0,Ge.of)({routes:[],injector:a})}lineralizeSegments(a,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,Ge.of)(t);if(s.numberOfChildren>1||!s.children[Bt])return a.redirectTo,(0,Pn._)(new c.vHH(4e3,ga));s=s.children[Bt]}}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 ei(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return xi(a,(s,h)=>{if("string"==typeof s&&s.startsWith(":")){const l=s.substring(1);t[h]=e[l]}else t[h]=s}),t}createSegmentGroup(a,e,t,s){const h=this.createSegments(a,e.segments,t,s);let u={};return xi(e.children,(l,r)=>{u[r]=this.createSegmentGroup(a,l,t,s)}),new Ft(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,ga);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}}class L{}class J{constructor(a,e,t,s,h,u,l){this.injector=a,this.rootComponentType=e,this.config=t,this.urlTree=s,this.url=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l}recognize(){const a=Us(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Bt).pipe((0,St.U)(e=>{if(null===e)return null;const t=new uo([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Bt,this.rootComponentType,null,this.urlTree.root,-1,{}),s=new Ir(t,e),h=new Ia(this.url,s);return this.inheritParamsAndData(h._root),h}))}inheritParamsAndData(a){const e=a.value,t=Fc(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)}processChildren(a,e,t){return(0,Ui.D)(Object.keys(t.children)).pipe((0,hr.b)(s=>{const h=t.children[s],u=Jo(e,s);return this.processSegmentGroup(a,u,h,s)}),so((s,h)=>s&&h?(s.push(...h),s):null),function El(n,a=!1){return(0,Qn.e)((e,t)=>{let s=0;e.subscribe((0,Jn.x)(t,h=>{const u=n(h,s++);(u||a)&&t.next(h),!u&&t.complete()}))})}(s=>null!==s),(0,jo.d)(null),In(),(0,St.U)(s=>{if(null===s)return null;const h=Vt(s);return function de(n){n.sort((a,e)=>a.value.outlet===Bt?-1:e.value.outlet===Bt?1:a.value.outlet.localeCompare(e.value.outlet))}(h),h}))}processSegment(a,e,t,s,h){return(0,Ui.D)(e).pipe((0,hr.b)(u=>this.processSegmentAgainstRoute(u._injector??a,u,t,s,h)),(0,Sr.P)(u=>!!u),(0,rn.K)(u=>{if(wo(u))return Or(t,s,h)?(0,Ge.of)([]):(0,Ge.of)(null);throw u}))}processSegmentAgainstRoute(a,e,t,s,h){if(e.redirectTo||!qs(e,t,s,h))return(0,Ge.of)(null);let u;if("**"===e.path){const l=s.length>0?fr(s).parameters:{},r=Br(t)+s.length,i=new uo(s,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Xm(e),Fn(e),e.component??e._loadedComponent??null,e,gn(t),r,Qm(e));u=(0,Ge.of)({snapshot:i,consumedSegments:[],remainingSegments:[]})}else u=ja(t,e,s,a).pipe((0,St.U)(({matched:l,consumedSegments:r,remainingSegments:i,parameters:o})=>{if(!l)return null;const d=Br(t)+r.length;return{snapshot:new uo(r,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Xm(e),Fn(e),e.component??e._loadedComponent??null,e,gn(t),d,Qm(e)),consumedSegments:r,remainingSegments:i}}));return u.pipe((0,Li.w)(l=>{if(null===l)return(0,Ge.of)(null);const{snapshot:r,consumedSegments:i,remainingSegments:o}=l;a=e._injector??a;const d=e._loadedInjector??a,p=function we(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:m,slicedSegments:g}=Us(t,i,o,p.filter(y=>void 0===y.redirectTo));if(0===g.length&&m.hasChildren())return this.processChildren(d,p,m).pipe((0,St.U)(y=>null===y?null:[new Ir(r,y)]));if(0===p.length&&0===g.length)return(0,Ge.of)([new Ir(r,[])]);const f=Fn(e)===h;return this.processSegment(d,p,m,g,f?Bt:h).pipe((0,St.U)(y=>null===y?null:[new Ir(r,y)]))}))}}function bt(n){const a=n.value.routeConfig;return a&&""===a.path&&void 0===a.redirectTo}function Vt(n){const a=[],e=new Set;for(const t of n){if(!bt(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=Vt(t.children);a.push(new Ir(t.value,s))}return a.filter(t=>!e.has(t))}function gn(n){let a=n;for(;a._sourceSegment;)a=a._sourceSegment;return a}function Br(n){let a=n,e=a._segmentIndexShift??0;for(;a._sourceSegment;)a=a._sourceSegment,e+=a._segmentIndexShift??0;return e-1}function Xm(n){return n.data||{}}function Qm(n){return n.resolve||{}}function Tp(n){return"string"==typeof n.title||null===n.title}function Sp(n){return(0,Li.w)(a=>{const e=n(a);return e?(0,Ui.D)(e).pipe((0,St.U)(()=>a)):(0,Ge.of)(a)})}const es=new c.OlP("ROUTES");let Au=(()=>{class n{constructor(e,t){this.injector=e,this.compiler=t,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Ge.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=yt(e.loadComponent()).pipe((0,St.U)(Bn),(0,Mi.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),Ci(()=>{this.componentLoaders.delete(e)})),s=new Sl(t,()=>new Xe.x).pipe(Tl());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,Ge.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,St.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i,o=!1;Array.isArray(l)?i=l:(r=l.create(e).injector,i=Dl(r.get(es,[],c.XFs.Self|c.XFs.Optional)));return{routes:i.map(Yi),injector:r}}),Ci(()=>{this.childrenLoaders.delete(t)})),u=new Sl(h,()=>new Xe.x).pipe(Tl());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return yt(e()).pipe((0,St.U)(Bn),(0,Vi.z)(s=>s instanceof c.YKP||Array.isArray(s)?(0,Ge.of)(s):(0,Ui.D)(this.compiler.compileModuleAsync(s))))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(c.Sil))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Bn(n){return function Ep(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Mu=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Xe.x,this.configLoader=(0,c.f3M)(Au),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(ka),this.rootContexts=(0,c.f3M)(fo),this.navigationId=0,this.configLoader.onLoadEndListener=s=>this.events.next(new Ps(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new nu(s))}get hasRequestedNavigation(){return 0!==this.navigationId}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 Rn({id:0,targetPageId: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:"imperative",restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,Ai.h)(t=>0!==t.id),(0,St.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Li.w)(t=>{let s=!1,h=!1;return(0,Ge.of)(t).pipe((0,Mi.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,Li.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||r)&&e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return Dp(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,Ge.of)(u).pipe((0,Li.w)(o=>{const d=this.transitions?.getValue();return this.events.next(new di(o.id,this.urlSerializer.serialize(o.extractedUrl),o.source,o.restoredState)),d!==this.transitions?.getValue()?Da.E:Promise.resolve(o)}),function ti(n,a,e,t){return(0,Li.w)(s=>function Na(n,a,e,t,s){return new Gc(n,a,e,t,s).apply()}(n,a,e,s.extractedUrl,t).pipe((0,St.U)(h=>({...s,urlAfterRedirects:h}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),(0,Mi.b)(o=>{this.currentNavigation={...this.currentNavigation,finalUrl:o.urlAfterRedirects},t.urlAfterRedirects=o.urlAfterRedirects}),function cb(n,a,e,t,s){return(0,Vi.z)(h=>function q(n,a,e,t,s,h,u="emptyOnly"){return new J(n,a,e,t,s,u,h).recognize().pipe((0,Li.w)(l=>null===l?function N(n){return new Ln.y(a=>a.error(n))}(new L):(0,Ge.of)(l)))}(n,a,e,h.urlAfterRedirects,t.serialize(h.urlAfterRedirects),t,s).pipe((0,St.U)(u=>({...h,targetSnapshot:u}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Mi.b)(o=>{if(t.targetSnapshot=o.targetSnapshot,"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 Lr(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(d)}));if(r&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:d,extractedUrl:p,source:m,restoredState:g,extras:f}=u,y=new di(d,this.urlSerializer.serialize(p),m,g);this.events.next(y);const z=zc(p,e.rootComponentType).snapshot;return t={...u,targetSnapshot:z,urlAfterRedirects:p,extras:{...f,skipLocationChange:!1,replaceUrl:!1}},(0,Ge.of)(t)}return e.rawUrlTree=u.rawUrl,u.resolve(null),Da.E}),(0,Mi.b)(u=>{const l=new Pr(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,St.U)(u=>t={...u,guards:Ba(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function tr(n,a){return(0,Vi.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,Ge.of)({...e,guardsResult:!0}):function _u(n,a,e,t){return(0,Ui.D)(n).pipe((0,Vi.z)(s=>function wu(n,a,e,t,s){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,Ge.of)(!0);const u=h.map(l=>{const r=Ue(a)??s,i=_o(l,r);return yt(function gp(n){return n&&Jr(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,Sr.P)())});return(0,Ge.of)(u).pipe(ma())}(s.component,s.route,e,a,t)),(0,Sr.P)(s=>!0!==s,!0))}(u,t,s,n).pipe((0,Vi.z)(l=>l&&function Va(n){return"boolean"==typeof n}(l)?function zs(n,a,e,t){return(0,Ui.D)(a).pipe((0,hr.b)(s=>(0,Sa.z)(function bu(n,a){return null!==n&&a&&a(new ru(n)),(0,Ge.of)(!0)}(s.route.parent,t),function _p(n,a){return null!==n&&a&&a(new Go(n)),(0,Ge.of)(!0)}(s.route,t),function Fl(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function hu(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=>Ea(()=>{const l=u.guards.map(r=>{const i=Ue(u.node)??e,o=_o(r,i);return yt(function mp(n){return n&&Jr(n.canActivateChild)}(o)?o.canActivateChild(t,n):i.runInContext(()=>o(t,n))).pipe((0,Sr.P)())});return(0,Ge.of)(l).pipe(ma())}));return(0,Ge.of)(h).pipe(ma())}(n,s.path,e),function Fs(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Ge.of)(!0);const s=t.map(h=>Ea(()=>{const u=Ue(a)??e,l=_o(h,u);return yt(function fu(n){return n&&Jr(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,Sr.P)())}));return(0,Ge.of)(s).pipe(ma())}(n,s.route,e))),(0,Sr.P)(s=>!0!==s,!0))}(t,h,n,a):(0,Ge.of)(l)),(0,St.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,Mi.b)(u=>{if(t.guardsResult=u.guardsResult,kr(u.guardsResult))throw Nl(0,u.guardsResult);const l=new co(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(l)}),(0,Ai.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3,e),!1)),Sp(u=>{if(u.guards.canActivateChecks.length)return(0,Ge.of)(u).pipe((0,Mi.b)(l=>{const r=new ua(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Li.w)(l=>{let r=!1;return(0,Ge.of)(l).pipe(function Jm(n,a){return(0,Vi.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,Ge.of)(e);let h=0;return(0,Ui.D)(s).pipe((0,hr.b)(u=>function xp(n,a,e,t){const s=n.routeConfig,h=n._resolve;return void 0!==s?.title&&!Tp(s)&&(h[an]=s.title),function db(n,a,e,t){const s=function ub(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===s.length)return(0,Ge.of)({});const h={};return(0,Ui.D)(s).pipe((0,Vi.z)(u=>function hb(n,a,e,t){const s=Ue(a)??t,h=_o(n,s);return yt(h.resolve?h.resolve(a,e):s.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,Sr.P)(),(0,Mi.b)(l=>{h[u]=l}))),xs(1),(0,Ts.h)(h),(0,rn.K)(u=>wo(u)?Da.E:(0,Pn._)(u)))}(h,n,a,t).pipe((0,St.U)(u=>(n._resolvedData=u,n.data=Fc(n,e).resolve,s&&Tp(s)&&(n.data[an]=s.title),null)))}(u.route,t,n,a)),(0,Mi.b)(()=>h++),xs(1),(0,Vi.z)(u=>h===s.length?(0,Ge.of)(e):Da.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Mi.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2,e))}}))}),(0,Mi.b)(l=>{const r=new Ls(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),Sp(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,Mi.b)(o=>{r.component=o}),(0,St.U)(()=>{})));for(const o of r.children)i.push(...l(o));return i};return(0,Cs.a)(l(u.targetSnapshot.root)).pipe((0,jo.d)(),(0,Dt.q)(1))}),Sp(()=>e.afterPreactivation()),(0,St.U)(u=>{const l=function up(n,a,e){const t=Xo(n,a._root,e?e._root:void 0);return new ou(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,Mi.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)=>(0,St.U)(t=>(new go(a,t.targetRouterState,t.currentRouterState,e).activate(n),t)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u)),(0,Mi.b)({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new pi(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),Ci(()=>{s||h||this.cancelNavigationTransition(t,"",1,e),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,rn.K)(u=>{if(h=!0,pa(u)){po(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new Rr(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),po(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Dp(t.source)};e.scheduleNavigation(r,"imperative",null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new _r(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 Da.E}))}))}cancelNavigationTransition(e,t,s,h){const u=new Rr(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(u),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 Dp(n){return"imperative"!==n}let Km=(()=>{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===Bt);return t}getResolvedTitleForRoute(e){return e.data[an]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Zm)},providedIn:"root"}),n})(),Zm=(()=>{class n extends Km{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(Po))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(mb)},providedIn:"root"}),n})();class e0{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let mb=(()=>{class n extends e0{}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 Cu=new c.OlP("",{providedIn:"root",factory:()=>({})});let gb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Hp)},providedIn:"root"}),n})(),Hp=(()=>{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})();function _b(n){throw n}function $c(n,a,e){return a.parse("/")}const bb={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},wb={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let _n=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(Cu,{optional:!0})||{},this.errorHandler=this.options.errorHandler||_b,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||$c,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,Ge.of)(void 0),this.urlHandlingStrategy=(0,c.f3M)(gb),this.routeReuseStrategy=(0,c.f3M)(fb),this.urlCreationStrategy=(0,c.f3M)(cp),this.titleStrategy=(0,c.f3M)(Km),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=Dl((0,c.f3M)(es,{optional:!0})??[]),this.navigationTransitions=(0,c.f3M)(Mu),this.urlSerializer=(0,c.f3M)(ka),this.location=(0,c.f3M)(S.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ei,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=zc(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{const s={replaceUrl:!0},h=e.state?.navigationId?e.state:null;if(e.state){const l={...e.state};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(s.state=l)}const u=this.parseUrl(e.url);this.scheduleNavigation(u,t,h,s)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(Yi),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 o=null;switch(l){case"merge":o={...this.currentUrlTree.queryParams,...h};break;case"preserve":o=this.currentUrlTree.queryParams;break;default:o=h||null}return null!==o&&(o=this.removeEmptyProps(o)),this.urlCreationStrategy.createUrlTree(s,this.routerState,this.currentUrlTree,e,o,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=kr(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(h,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function kp(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,o;return u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(s=this.location.getState()),o=s&&s.\u0275routerPageId?s.\u0275routerPageId:h.replaceUrl||h.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):o=0,this.navigationTransitions.handleNavigationRequest({targetPageId:o,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),h={...t.extras.state,...this.generateNgRouterState(t.id,t.targetPageId)};this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl?this.location.replaceState(s,"",h):this.location.go(s,"",h)}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===s?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}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})(),Wl=(()=>{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._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Xe.x;const r=u.nativeElement.tagName;this.isAnchorElement="A"===r||"AREA"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof pi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=(0,c.D6c)(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=(0,c.D6c)(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=(0,c.D6c)(e)}get replaceUrl(){return this._replaceUrl}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(_n),c.Y36(Qr),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(S.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",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[c.TTD]}),n})();class Lp{}let yb=(()=>{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,Ai.h)(e=>e instanceof pi),(0,hr.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,Ui.D)(s).pipe((0,Er.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Ge.of)(null);const h=s.pipe((0,Vi.z)(u=>null===u?(0,Ge.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,Ui.D)([h,u]).pipe((0,Er.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(_n),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(Lp),c.LFG(Au))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Pp=new c.OlP("");let r0=(()=>{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 di?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof pi&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Bl&&(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 Bl(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})();const Gl=!1;function Ys(n,a){return{\u0275kind:n,\u0275providers:a}}const Xc=new c.OlP("",{providedIn:"root",factory:()=>!1});function l0(){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(_n),s=n.get(Ip);1===n.get(Tu)&&t.initialNavigation(),n.get(u0,null,c.XFs.Optional)?.setUpPreloading(),n.get(Pp,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.unsubscribe())}}const Ip=new c.OlP(Gl?"bootstrap done indicator":"",{factory:()=>new Xe.x}),Tu=new c.OlP(Gl?"initial navigation":"",{providedIn:"root",factory:()=>1});function d0(){let n=[];return n=Gl?[{provide:c.Xts,multi:!0,useFactory:()=>{const a=(0,c.f3M)(_n);return()=>a.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function Nc(n){if(!("type"in n))return`Unknown Router Event: ${n.constructor.name}`;switch(n.type){case 14:return`ActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state}, shouldActivate: ${n.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 2:return`NavigationCancel(id: ${n.id}, url: '${n.url}')`;case 1:return`NavigationEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${n.id}, url: '${n.url}', error: ${n.error})`;case 0:return`NavigationStart(id: ${n.id}, url: '${n.url}')`;case 6:return`ResolveEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 5:return`ResolveStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 10:return`RouteConfigLoadEnd(path: ${n.route.path})`;case 9:return`RouteConfigLoadStart(path: ${n.route.path})`;case 4:return`RoutesRecognized(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 15:return`Scroll(anchor: '${n.anchor}', position: '${n.position?`${n.position[0]}, ${n.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],Ys(1,n)}const u0=new c.OlP(Gl?"router preloader":"");function bM(n){return Ys(0,[{provide:u0,useExisting:yb},{provide:Lp,useExisting:n}])}const Qc=!1,Bp=new c.OlP(Qc?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),h0=[S.Ye,{provide:ka,useClass:gr},_n,fo,{provide:Qr,useFactory:function a0(n){return n.routerState.root},deps:[_n]},Au,Qc?{provide:Xc,useValue:!0}:[]];function Vp(){return new c.PXZ("Router",_n)}let Jc=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[h0,Qc&&t?.enableTracing?d0().\u0275providers:[],{provide:es,multi:!0,useValue:e},{provide:Bp,useFactory:jp,deps:[[_n,new c.FiY,new c.tp0]]},{provide:Cu,useValue:t||{}},t?.useHash?{provide:S.S$,useClass:S.Do}:{provide:S.S$,useClass:S.b0},{provide:Pp,useFactory:()=>{const n=(0,c.f3M)(S.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(Cu),t=(0,c.f3M)(Mu),s=(0,c.f3M)(ka);return e.scrollOffset&&n.setOffset(e.scrollOffset),new r0(s,t,n,a,e)}},t?.preloadingStrategy?bM(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:Vp},t?.initialNavigation?Np(t):[],[{provide:Du,useFactory:l0},{provide:c.tb,multi:!0,useExisting:Du}]]}}static forChild(e){return{ngModule:n,providers:[{provide:es,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bp,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[cu]}),n})();function jp(n){if(Qc&&n)throw new c.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Np(n){return["disabled"===n.initialNavigation?Ys(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(_n);return()=>{a.setUpLocationChangeListener()}}},{provide:Tu,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Ys(2,[{provide:Tu,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(S.V_,Promise.resolve());return()=>e.then(()=>new Promise(s=>{const h=a.get(_n),u=a.get(Ip);(function t(s){a.get(_n).events.pipe((0,Ai.h)(u=>u instanceof pi||u instanceof Rr||u instanceof _r),(0,St.U)(u=>u instanceof pi||u instanceof Rr&&(0===u.code||1===u.code)&&null),(0,Ai.h)(u=>null!==u),(0,Dt.q)(1)).subscribe(()=>{s()})})(()=>{s(!0)}),h.afterPreactivation=()=>(s(!0),u.closed?(0,Ge.of)(void 0):u),h.initialNavigation()}))}}]).\u0275providers:[]]}const Du=new c.OlP(Qc?"Router Initializer":"");let Hu;try{Hu=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Hu=!1}let $l,Pi=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,S.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&&!Hu)&&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 zp=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Fp(){if($l)return $l;if("object"!=typeof document||!document)return $l=new Set(zp),$l;let n=document.createElement("input");return $l=new Set(zp.filter(a=>(n.setAttribute("type",a),n.type===a))),$l}let ts,ku,$s,ed;function Vn(n){return function Up(){if(null==ts&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ts=!0}))}finally{ts=ts||!1}return ts}()?n:!!n.capture}function Ab(){if(null==$s){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return $s=!1,$s;if("scrollBehavior"in document.documentElement.style)$s=!0;else{const n=Element.prototype.scrollTo;$s=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return $s}function Zc(){if("object"!=typeof document||!document)return 0;if(null==ku){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),ku=0,0===n.scrollLeft&&(n.scrollLeft=1,ku=0===n.scrollLeft?1:2),n.remove()}return ku}function Ru(n){if(function Mb(){if(null==ed){const n=typeof document<"u"?document.head:null;ed=!(!n||!n.createShadowRoot&&!n.attachShadow)}return ed}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function Xs(){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 wr(n){return n.composedPath?n.composedPath()[0]:n.target}function Lu(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Vr(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var _a=E(8372);function P0(n){return(0,Ai.h)((a,e)=>n<=e)}function I0(n,a=No.y){return n=n??aC,(0,Qn.e)((e,t)=>{let s,h=!0;e.subscribe((0,Jn.x)(t,u=>{const l=a(u);(h||!n(s,l))&&(h=!1,s=l,t.next(u))}))})}function aC(n,a){return n===a}var oC=E(5032);function Rt(n){return(0,Qn.e)((a,e)=>{(0,Oo.Xf)(n).subscribe((0,Jn.x)(e,()=>e.complete(),oC.Z)),!e.closed&&a.subscribe(e)})}function mt(n){return null!=n&&"false"!=`${n}`}function Gi(n,a=0){return function O0(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):a}function ad(n){return Array.isArray(n)?n:[n]}function on(n){return null==n?"":"string"==typeof n?n:`${n}px`}function Ki(n){return n instanceof c.SBq?n.nativeElement:n}let Kr=(()=>{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})(),Kb=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=Ki(e);return new Ln.y(s=>{const u=this._observeElement(t).subscribe(s);return()=>{u.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new Xe.x,s=this._mutationObserverFactory.create(h=>t.next(h));s&&s.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:s,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:s}=this._observedElements.get(e);t&&t.disconnect(),s.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Kr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qp=(()=>{class n{constructor(e,t,s){this._contentObserver=e,this._elementRef=t,this._ngZone=s,this.event=new c.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=mt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Gi(e),this._subscribe()}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,_a.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Kb),c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),Fu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Kr]}),n})();const B0=new Set;let Kl,V0=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ew}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Zb(n){if(!B0.has(n))try{Kl||(Kl=document.createElement("style"),Kl.setAttribute("type","text/css"),document.head.appendChild(Kl)),Kl.sheet&&(Kl.sheet.insertRule(`@media ${n} {body{ }}`,0),B0.add(n))}catch(a){console.error(a)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Pi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function ew(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let tw=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new Xe.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return jt(ad(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=jt(ad(e)).map(u=>this._registerQuery(u).observable);let h=(0,Cs.a)(s);return h=(0,Sa.z)(h.pipe((0,Dt.q)(1)),h.pipe(P0(1),(0,_a.b)(0))),h.pipe((0,St.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 Ln.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(Ji(t),(0,St.U)(({matches:u})=>({query:e,matches:u})),Rt(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(V0),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function jt(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function Uu(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const N0="cdk-describedby-message",od="cdk-describedby-host";let Kp=0,z0=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Kp++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+Kp++}describe(e,t,s){if(!this._canBeDescribed(e,t))return;const h=F0(t,s);"string"!=typeof t?(Zp(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=F0(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(`[${od}="${this._id}"]`);for(let t=0;t0!=s.indexOf(N0));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const s=this._messageRegistry.get(t);(function j0(n,a,e){const t=Uu(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(od,this._id),s.referenceCount++}_removeMessageReference(e,t){const s=this._messageRegistry.get(t);s.referenceCount--,function nw(n,a,e){const s=Uu(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(od)}_isElementDescribedByMessage(e,t){const s=Uu(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(S.K0),c.LFG(Pi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function F0(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function Zp(n,a){n.id||(n.id=`${N0}-${a}-${Kp++}`)}class U0{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Xe.x,this._typeaheadSubscription=qi.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 Xe.x,this.change=new Xe.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,Mi.b)(e=>this._pressedLetters.push(e)),(0,_a.b)(a),(0,Ai.h)(()=>this._pressedLetters.length>0),(0,St.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 ef extends U0{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 ec=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function cC(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 aw(n){try{return n.frameElement}catch{return null}}(function qu(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Qs(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),h=Qs(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function sw(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 G0(n){return!function uC(n){return function W0(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function dC(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function ow(n){return function hC(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Y0(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Pi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Y0(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function Qs(n){if(!Y0(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class lw{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()}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))}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,Dt.q)(1)).subscribe(a)}}let Wu=(()=>{class n{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new lw(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ec),c.LFG(c.R0b),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Yu(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function sd(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 $0=new c.OlP("cdk-input-modality-detector-options"),tf={ignoreKeys:[18,17,224,91,16]},rs=Vn({passive:!0,capture:!0});let uw=(()=>{class n{constructor(e,t,s,h){this._platform=e,this._mostRecentTarget=null,this._modality=new Rn(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=wr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Yu(u)?"keyboard":"mouse"),this._mostRecentTarget=wr(u))},this._onTouchstart=u=>{sd(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=wr(u))},this._options={...tf,...h},this.modalityDetected=this._modality.pipe(P0(1)),this.modalityChanged=this.modalityDetected.pipe(I0()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,rs),s.addEventListener("mousedown",this._onMousedown,rs),s.addEventListener("touchstart",this._onTouchstart,rs)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,rs),document.removeEventListener("mousedown",this._onMousedown,rs),document.removeEventListener("touchstart",this._onTouchstart,rs))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Pi),c.LFG(c.R0b),c.LFG(S.K0),c.LFG($0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const fw=new c.OlP("cdk-focus-monitor-default-options"),Js=Vn({passive:!0,capture:!0});let Un=(()=>{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 Xe.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=wr(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=Ki(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,Ge.of)(null);const h=Ru(s)||this._getDocument(),u=this._elementInfo.get(s);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new Xe.x,rootNode:h};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=Ki(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=Ki(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=wr(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,Js),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Js)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Rt(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,Js),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Js),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)(tw).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(nc,ic,Gu),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(nc,ic):2===t&&e.add(nc,Gu)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Pi),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ks=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(nf))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Fu]}),n})();const rf=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function af(){return(0,c.f3M)(S.K0)}}),Q0=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let nr=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function sf(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?Q0.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(rf,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const yw=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function ww(){return!0}});let wt=(()=>{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!Lu()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(nf),c.LFG(yw,8),c.LFG(S.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Zs,Zs]}),n})();function Mo(n){return class extends n{constructor(...a){super(...a),this._disabled=!1}get disabled(){return this._disabled}set disabled(a){this._disabled=mt(a)}}}function el(n,a){return class extends n{constructor(...e){super(...e),this.defaultColor=a,this.color=a}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)}}}function rc(n){return class extends n{constructor(...a){super(...a),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=mt(a)}}}function Z0(n){return class extends n{constructor(...a){super(...a),this.errorState=!1}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())}}}const za=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function cf(){return(0,c.f3M)(c.soG)}});class ba{constructor(){this._localeChanges=new Xe.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 $u=new c.OlP("mat-date-formats"),eg=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function df(n,a){const e=Array(n);for(let t=0;t{class n extends ba{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 df(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return df(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 df(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(eg.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(za,8),c.LFG(Pi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Aw={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 uf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:ba,useClass:tg}]}),n})(),ig=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:$u,useValue:Aw}],imports:[uf]}),n})(),il=(()=>{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})(),Qu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})();class EC{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 pf=Vn({passive:!0,capture:!0});class rg{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=wr(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,pf)})}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,pf)))}}const ff={enterDuration:225,exitDuration:150},Ju=Vn({passive:!0,capture:!0}),Fa=["mousedown","touchstart"],ld=["mouseup","mouseleave","touchend","touchcancel"];class Co{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=Ki(t))}fadeInRipple(a,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...ff,...t.animation};t.centered&&(a=s.left+s.width/2,e=s.top+s.height/2);const u=t.radius||function cd(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 EC(this,o,t,g);o.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),se=()=>this._destroyRipple(f);o.addEventListener("transitionend",z),o.addEventListener("transitioncancel",se),y={onTransitionEnd:z,onTransitionCancel:se}}),this._activeRipples.set(f,y),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...ff,...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=Ki(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Fa.forEach(t=>{Co._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(()=>{ld.forEach(e=>{this._triggerElement.addEventListener(e,this,Ju)})}),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=Yu(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&&(Fa.forEach(e=>Co._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&ld.forEach(e=>a.removeEventListener(e,this,Ju)))}}Co._eventManager=new rg;const dd=new c.OlP("mat-ripple-global-options");let jr=(()=>{class n{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 Co(this,t,e,s)}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()}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(Pi),c.Y36(dd,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})(),yr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})(),og=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt]}),n})(),mf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[yr,S.ez,wt,og]}),n})();const gf=["mat-button",""],Cw=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],xw=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],lg=["mat-icon-button",""],cg=["*"],Zu=[{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"]}],nl=el(Mo(rc(class{constructor(n){this._elementRef=n}})));let Ew=(()=>{class n extends nl{constructor(e,t,s,h){super(e),this._platform=t,this._ngZone=s,this._animationMode=h,this._focusMonitor=(0,c.f3M)(Un),this._isFab=!1;const u=e.nativeElement.classList;for(const l of Zu)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}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))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,viewQuery:function(e,t){if(1&e&&c.Gf(jr,5),2&e){let s;c.iGM(s=c.CRH())&&(t.ripple=s.first)}},features:[c.qOj]}),n})(),rr=(()=>{class n extends Ew{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(Pi),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",""]],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:gf,ngContentSelectors:xw,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,t){1&e&&(c.F$t(Cw),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)(7,"span",4)),2&e&&(c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab),c.xp6(6),c.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[jr],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-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})(),rl=(()=>{class n extends Ew{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(Pi),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],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:lg,ngContentSelectors:cg,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[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)(4,"span",3)),2&e&&(c.xp6(3),c.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[jr],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.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, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.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-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})(),vr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,yr,wt]}),n})();var oc=E(1144),Ar=E(576),al=E(3268);const sc=["addListener","removeListener"],lc=["addEventListener","removeEventListener"],ug=["on","off"];function cc(n,a,e,t){if((0,Ar.m)(e)&&(t=e,e=void 0),t)return cc(n,a,e).pipe((0,al.Z)(t));const[s,h]=function fg(n){return(0,Ar.m)(n.addEventListener)&&(0,Ar.m)(n.removeEventListener)}(n)?lc.map(u=>l=>n[u](a,l,e)):function hg(n){return(0,Ar.m)(n.addListener)&&(0,Ar.m)(n.removeListener)}(n)?sc.map(bf(n,a)):function pg(n){return(0,Ar.m)(n.on)&&(0,Ar.m)(n.off)}(n)?ug.map(bf(n,a)):[];if(!s&&(0,oc.z)(n))return(0,Vi.z)(u=>cc(u,a,e))((0,Oo.Xf)(n));if(!s)throw new TypeError("Invalid event target");return new Ln.y(u=>{const l=(...r)=>u.next(1h(l)})}function bf(n,a){return e=>t=>n[e](a,t)}var wf=E(4408);const dc={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=dc;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=a(h=>{e=void 0,n(h)});return new qi.w0(()=>e?.(s))},requestAnimationFrame(...n){const{delegate:a}=dc;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=dc;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var gg=E(7565);const yf=new class Dw extends gg.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 mg extends wf.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=dc.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(s=>s.id===e)||(dc.cancelAnimationFrame(e),a._scheduled=void 0)}});let md,_g=1;const uc={};function bg(n){return n in uc&&(delete uc[n],!0)}const eh={setImmediate(n){const a=_g++;return uc[a]=!0,md||(md=Promise.resolve()),md.then(()=>bg(a)&&n()),a},clearImmediate(n){bg(n)}},{setImmediate:Af,clearImmediate:Hw}=eh,ol={setImmediate(...n){const{delegate:a}=ol;return(a?.setImmediate||Af)(...n)},clearImmediate(n){const{delegate:a}=ol;return(a?.clearImmediate||Hw)(n)},delegate:void 0},ih=new class Mf extends gg.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 th extends wf.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=ol.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(s=>s.id===e)||(ol.clearImmediate(e),a._scheduled=void 0)}});function Nr(n){return!!n&&(n instanceof Ln.y||(0,Ar.m)(n.lift)&&(0,Ar.m)(n.subscribe))}var Cf=E(4986),gd=E(2805);function nh(n,a=Cf.z){return function xf(n){return(0,Qn.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,Jn.x)(e,i=>{t=!0,s=i,h||(0,Oo.Xf)(n(i)).subscribe(h=(0,Jn.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,gd.H)(n,a))}var vg=E(6063);class Ag extends Xe.x{constructor(a=1/0,e=1/0,t=vg.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 Ag(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class Mg{}class Ef extends Mg{constructor(a){super(),this._data=a}connect(){return Nr(this._data)?this._data:(0,Ge.of)(this._data)}disconnect(){}}class ah{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 os(n){return n._scrollStrategy}let Rw=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new oh(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=c.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[c._Bn([{provide:Hf,useFactory:os,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),ss=(()=>{class n{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new Xe.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 Ln.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(nh(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Ge.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,Ai.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=Ki(t),h=e.getElementRef().nativeElement;do{if(s==h)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>cc(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(Pi),c.LFG(S.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ls=(()=>{class n{constructor(e,t,s,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=h,this._destroyed=new Xe.x,this._elementScrolled=new Ln.y(u=>this.ngZone.runOutsideAngular(()=>cc(this.elementRef.nativeElement,"scroll").pipe(Rt(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!=Zc()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Zc()?e.left=e.right:1==Zc()&&(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;Ab()?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==Zc()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==Zc()?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(ss),c.Y36(c.R0b),c.Y36(nr,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),_d=(()=>{class n{constructor(e,t,s){this._platform=e,this._change=new Xe.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(nh(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(Pi),c.LFG(c.R0b),c.LFG(S.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const sh=new c.OlP("VIRTUAL_SCROLLABLE");let GC=(()=>{class n extends ls{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(ss),c.Y36(c.R0b),c.Y36(nr,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const Pw=typeof requestAnimationFrame<"u"?yf:ih;let Rf=(()=>{class n extends GC{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)(Pi),this._detachedSubject=new Xe.x,this._renderedRangeSubject=new Xe.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ln.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=qi.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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=mt(e)}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(Ji(null),nh(0,Pw)).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(Rt(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 $C(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(Hf,8),c.Y36(nr,8),c.Y36(ss),c.Y36(_d),c.Y36(sh,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf(xg,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:ls,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(sh)],n]}]),c.qOj,c.jDz],ngContentSelectors:Tg,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 Lf(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 Iw=(()=>{class n{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 Xe.x,this._dataSourceChanges=new Xe.x,this.dataStream=this._dataSourceChanges.pipe(Ji(null),function yg(){return(0,Qn.e)((n,a)=>{let e,t=!1;n.subscribe((0,Jn.x)(a,s=>{const h=e;e=s,t&&a.next([h,s]),t=!0}))})}(),(0,Li.w)(([r,i])=>this._changeDataSource(r,i)),Sf(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Xe.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(Rt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function hc(n){return n&&"function"==typeof n.connect&&!(n instanceof Sl)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Ef(Nr(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=Gi(e)}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?Lf(t,"end",l)-Lf(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,Ge.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(as),c.Y36(Rf,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:as,useClass:ah}])]}),n})(),To=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),pc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Zs,To,Rf,Zs,To]}),n})();class Pf{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 wd extends Pf{constructor(a,e,t,s,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=h}}class If extends Pf{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 Sg extends Pf{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class Eg{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof wd?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof If?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof Sg?(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 Of extends Eg{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 ea=(()=>{class n extends Eg{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(S.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),Tn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var ta=E(6451);const Hg=Ab();class Fw{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=on(-this._previousScrollPosition.left),a.style.top=on(-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"),Hg&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Hg&&(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 Uw{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);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 lh{enable(){}disable(){}attach(){}}function sl(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function kg(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class Rg{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();sl(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 qw=(()=>{class n{constructor(e,t,s,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new lh,this.close=u=>new Uw(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new Fw(this._viewportRuler,this._document),this.reposition=u=>new Rg(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ss),c.LFG(_d),c.LFG(c.R0b),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class ch{constructor(a){if(this.scrollStrategy=new lh,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 Yw{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let dh=(()=>{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),uh=(()=>{class n extends dh{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(S.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vf=(()=>{class n extends dh{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=wr(h)},this._clickListener=h=>{const u=wr(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(S.K0),c.LFG(Pi),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yd=(()=>{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||Lu()){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 Xe.x,this._outsidePointerEvents=new Xe.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,Dt.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=on(this._config.width),a.height=on(this._config.height),a.minWidth=on(this._config.minWidth),a.minHeight=on(this._config.minHeight),a.maxWidth=on(this._config.maxWidth),a.maxHeight=on(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=ad(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(Rt((0,ta.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 jf="cdk-overlay-connected-position-bounding-box",Lg=/([A-Za-z%]+)$/;class Pg{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 Xe.x,this._resizeSubscription=qi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}get positions(){return this._preferredPositions}attach(a){this._validatePositions(),a.hostElement.classList.add(jf),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&&cs(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(jf),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=zf(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),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:h.width*h.height===y,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=Nf(this._overlayRef.getConfig().minHeight),l=Nf(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=zf(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=on(t.height),s.top=on(t.top),s.bottom=on(t.bottom),s.width=on(t.width),s.left=on(t.left),s.right=on(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=on(h)),u&&(s.maxWidth=on(u))}this._lastBoundingBoxSize=t,cs(this._boundingBox.style,s)}_resetBoundingBoxStyles(){cs(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){cs(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();cs(t,this._getExactOverlayY(e,a,o)),cs(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=on(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(s?t.maxWidth=on(u.maxWidth):h&&(t.maxWidth="")),cs(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=on(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=on(h.x),s}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:kg(a,t),isOriginOutsideView:sl(a,t),isOverlayClipped:kg(e,t),isOverlayOutsideView:sl(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&&ad(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 cs(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function Nf(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(Lg);return e&&"px"!==e?null:parseFloat(a)}return n||null}function zf(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 Ig="cdk-global-overlay-wrapper";class Xw{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(Ig),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(Ig),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let Qw=(()=>{class n{constructor(e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h}global(){return new Xw}flexibleConnectedTo(e){return new Pg(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(_d),c.LFG(S.K0),c.LFG(Pi),c.LFG(yd))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jw=0,ia=(()=>{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 ch(e);return u.direction=u.direction||this._directionality.value,new fc(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-"+Jw++,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 Of(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(qw),c.LFG(yd),c.LFG(c._Vd),c.LFG(Qw),c.LFG(uh),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(S.K0),c.LFG(nr),c.LFG(S.Ye),c.LFG(Vf),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const ey={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[ia],useFactory:function Zw(n){return()=>n.scrollStrategies.reposition()}};let mc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[ia,ey],imports:[Zs,Tn,pc,pc]}),n})();class Og{}class ty{}const qa="*";function Zi(n,a){return{type:7,name:n,definitions:a,options:{}}}function ci(n,a=null){return{type:4,styles:a,timings:n}}function Uf(n,a=null){return{type:2,steps:n,options:a}}function pt(n){return{type:6,styles:n,offset:null}}function Xt(n,a,e){return{type:0,name:n,styles:a,options:e}}function ii(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}function cl(n){Promise.resolve().then(n)}class ph{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(){cl(()=>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 fh{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?cl(()=>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}}const Vg="!",jg=["matFormFieldNotchedOutline",""],Ng=["*"],ox=["textField"],xt=["iconPrefixContainer"],iy=["textPrefixContainer"];function ny(n,a){1&n&&c._UZ(0,"span",19)}function ry(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"label",17),c.NdJ("cdkObserveContent",function(){c.CHM(e);const s=c.oxw(2);return c.KtG(s._refreshOutlineNotchWidth())}),c.Hsn(1,1),c.YNc(2,ny,1,0,"span",18),c.qZA()}if(2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!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 _c(n,a){if(1&n&&c.YNc(0,ry,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function ay(n,a){1&n&&c._UZ(0,"div",20)}function mh(n,a){}function gh(n,a){if(1&n&&c.YNc(0,mh,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function en(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,gh,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function sx(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function zg(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function Fg(n,a){}function oy(n,a){if(1&n&&c.YNc(0,Fg,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function Ug(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function qg(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function Wg(n,a){1&n&&c._UZ(0,"div",29)}function Yg(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 sy(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 ly(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,sy,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 cy=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ad=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let dl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),dy=0;const Gg=new c.OlP("MatError");let ds=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+dy++,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:Gg,useExisting:n}])]}),n})(),$g=0,_h=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+$g++}}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 Xg=new c.OlP("MatPrefix"),bc=new c.OlP("MatSuffix");let Md=(()=>{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:bc,useExisting:n}])]}),n})(),Qg=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function uy(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}}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"}}),n})();const Jg="mdc-line-ripple--active",Cd="mdc-line-ripple--deactivating";let qf=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const h=this._elementRef.nativeElement.classList,u=h.contains(Cd);"opacity"===s.propertyName&&u&&h.remove(Jg,Cd)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Cd),e.add(Jg)}deactivate(){this._elementRef.nativeElement.classList.add(Cd)}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})(),Wf=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.labelWidth=0,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")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}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",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:jg,ngContentSelectors:Ng,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__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),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(1),c.Udp("width",t._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const hy={transitionMessages:Zi("transitionMessages",[Xt("enter",pt({opacity:1,transform:"translateY(0%)"})),ii("void => enter",[pt({opacity:0,transform:"translateY(-5px)"}),ci("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let bh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const Yf=new c.OlP("MatFormField"),ux=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let py=0,xd=(()=>{class n{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._document=i,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-"+py++,this._hintLabelId="mat-mdc-hint-"+py++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new Xe.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=Boolean(l?.hideRequiredMarker),l.color&&(this.color=l.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=mt(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._refreshOutlineNotchWidth(),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}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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(Rt(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,ta.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(Rt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(Rt(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"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_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(nr),c.Y36(Pi),c.Y36(ux,8),c.Y36(c.QbO,8),c.Y36(S.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,dl,5),c.Suo(s,dl,7),c.Suo(s,bh,5),c.Suo(s,Xg,5),c.Suo(s,bc,5),c.Suo(s,Gg,5),c.Suo(s,_h,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(ox,5),c.Gf(xt,5),c.Gf(iy,5),c.Gf(Qg,5),c.Gf(Wf,5),c.Gf(qf,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:Yf,useExisting:n}])],ngContentSelectors:Ad,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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(cy),c.YNc(0,_c,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick&&t._control.onContainerClick(h)}),c.YNc(4,ay,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,en,2,3,"div",5),c.YNc(7,sx,3,0,"div",6),c.YNc(8,zg,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,oy,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,Ug,2,0,"div",10),c.YNc(13,qg,2,0,"div",11),c.qZA(),c.YNc(14,Wg,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,Yg,2,1,"div",14),c.YNc(17,ly,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:[S.O5,S.tP,S.RF,S.n9,Qp,_h,Qg,Wf,qf],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[hy.transitionMessages]},changeDetection:0}),n})(),us=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,S.ez,Fu,wt]}),n})();const Ay={provide:new c.OlP("mat-select-scroll-strategy"),deps:[ia],useFactory:function yy(n){return()=>n.scrollStrategies.reposition()}};let Ah=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Ay],imports:[S.ez,mc,mf,wt,To,us,mf,wt]}),n})();const $f=["tooltip"],e1=new c.OlP("mat-tooltip-scroll-strategy"),Ey={provide:e1,deps:[ia],useFactory:function Sy(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},Hy=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function Dy(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),t1="tooltip-panel",n1=Vn({passive:!0});let Ly=(()=>{class n{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._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Xe.x,this._scrollStrategy=o,this._document=m,p&&(p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(Rt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}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=mt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=mt(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)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(Rt(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,n1)}),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 wd(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(Rt(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(Rt(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}-${t1}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(Rt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(Rt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(Rt(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!Vr(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,Dt.q)(1),Rt(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}-${t1}-`;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,n1)})}_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})(),Xf=(()=>{class n extends Ly{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=Qf,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(ia),c.Y36(c.SBq),c.Y36(ss),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Pi),c.Y36(z0),c.Y36(Un),c.Y36(e1),c.Y36(nr,8),c.Y36(Hy,8),c.Y36(S.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[c.qOj]}),n})(),Py=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Xe.x,this._animationsDisabled="NoopAnimations"===t}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){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(){clearTimeout(this._showTimeoutId),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})(),Qf=(()=>{class n extends Py{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($f,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:[S.mk],styles:['.mdc-tooltip__surface{word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.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{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}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.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})(),ul=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Ey],imports:[Ks,S.ez,mc,wt,wt,To]}),n})(),hs=(()=>{class n{constructor(){this.changes=new Xe.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 Vy={provide:hs,deps:[[new c.FiY,new c.tp0,hs]],useFactory:function c1(n){return n||new hs}};let wc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Vy],imports:[S.ez,vr,Ah,ul]}),n})();var Kf=E(1005);const h1=["mat-menu-item",""];function p1(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const f1=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],zy=["mat-icon, [matMenuItemIcon]","*"];function Fy(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 Uy=["*"],Zf=new c.OlP("MAT_MENU_PANEL"),m1=rc(Mo(class{}));let Mh=(()=>{class n extends m1{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 Xe.x,this._focused=new Xe.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",ci("120ms cubic-bezier(0, 0, 0.2, 1)",pt({opacity:1,transform:"scale(1)"}))),ii("* => void",ci("100ms 25ms linear",pt({opacity:0})))]),fadeInItems:Zi("fadeInItems",[Xt("showing",pt({opacity:1})),ii("void => *",[pt({opacity:0}),ci("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Gy=0;const g1=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function $y(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Sd=(()=>{class n{constructor(e,t,s,h){this._elementRef=e,this._ngZone=t,this._defaultOptions=s,this._changeDetectorRef=h,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new Xe.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+Gy++}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=mt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=mt(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}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ef(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Ji(this._directDescendantItems),(0,Li.w)(e=>(0,ta.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(Ji(this._directDescendantItems),(0,Li.w)(t=>(0,ta.T)(...t.map(s=>s._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,s=this._keyManager;switch(t){case 27:Vr(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,Dt.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(Ji(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(g1),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,Dx,5),c.Suo(s,Mh,5),c.Suo(s,Mh,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})(),_1=(()=>{class n extends Sd{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(g1),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],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:Zf,useExisting:n}]),c.qOj],ngContentSelectors:Uy,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,Fy,3,6,"ng-template"))},dependencies:[S.mk],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline: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.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}.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:[Td.transformMenu,Td.fadeInItems]},changeDetection:0}),n})();const b1=new c.OlP("mat-menu-scroll-strategy"),Ed={provide:b1,deps:[ia],useFactory:function Xy(n){return()=>n.scrollStrategies.reposition()}},em=Vn({passive:!0});let w1=(()=>{class n{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=qi.w0.EMPTY,this._hoverSubscription=qi.w0.EMPTY,this._menuCloseSubscription=qi.w0.EMPTY,this._handleTouchStart=d=>{sd(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 Sd?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,em)}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()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,em),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 Sd&&(e._startAnimation(),e._directDescendantItems.changes.pipe(Rt(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 Sd?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,Ai.h)(s=>"void"===s.toState),(0,Dt.q)(1),Rt(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){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_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 ch({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,Ge.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,Ai.h)(u=>u!==this._menuItemInstance),(0,Ai.h)(()=>this._menuOpen)):(0,Ge.of)();return(0,ta.T)(e,s,h,t)}_handleMousedown(e){Yu(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,Ai.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,Kf.g)(0,ih)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Sd&&this.menu._isAnimating?this.menu._animationDone.pipe((0,Dt.q)(1),(0,Kf.g)(0,ih),Rt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new If(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ia),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(b1),c.Y36(Zf,8),c.Y36(Mh,10),c.Y36(nr,8),c.Y36(Un),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})(),tm=(()=>{class n extends w1{}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})(),Dd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Ed],imports:[S.ez,yr,wt,mc,To,wt]}),n})();var y1=E(4742),Jy=E(1810);function v1(...n){const a=(0,Vo.jO)(n),{args:e,keys:t}=(0,y1.D)(n),s=new Ln.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,Jy.n)(t,l):l),h.complete())}))}});return a?s.pipe((0,al.Z)(a)):s}const A1=["*"];let Hd;function kd(n){return function M1(){if(void 0===Hd&&(Hd=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(Hd=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return Hd}()?.createHTML(n)||n}function C1(n){return Error(`Unable to find icon with the name "${n}"`)}function x1(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function Ch(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class qn{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let Ld=(()=>{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 qn(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 Ch(s);const l=kd(u);return this._addSvgIconConfig(e,t,new qn("",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 qn(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw Ch(t);const u=kd(h);return this._addSvgIconSetConfig(e,new qn("",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 x1(e);const s=this._cachedIconsByUrl.get(t);return s?(0,Ge.of)(Sh(s)):this._loadSvgIconFromConfig(new qn(e,null)).pipe((0,Mi.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,St.U)(h=>Sh(h)))}getNamedSvgIcon(e,t=""){const s=T1(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,Pn._)(C1(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Ge.of)(Sh(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,St.U)(t=>Sh(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,Ge.of)(s):v1(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,rn.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,Ge.of)(null)})))).pipe((0,St.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw C1(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,Mi.b)(t=>e.svgText=t),(0,St.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Ge.of)(null):this._fetchIcon(e).pipe((0,Mi.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(kd(""));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(kd("")),s=e.attributes;for(let h=0;hkd(i)),Ci(()=>this._inProgressUrlFetches.delete(u)),(0,Tf.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(T1(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:""}}}),im=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],S1=im.map(n=>`[${n}]`).join(", "),nm=/^url\(['"]?#(.*?)['"]?\)$/;let Wa=(()=>{class n extends Eh{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=qi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=mt(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())}_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(S1),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(nm):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,Dt.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(Ld),c.$8M("aria-hidden"),c.Y36(Zy),c.Y36(c.qLn),c.Y36(Dh,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:A1,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})(),zr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})();class hl{}let rm=(()=>{class n extends hl{getTranslation(e){return(0,Ge.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 Pd{}let Hh=(()=>{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 kh(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(!kh(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{am(a[t])?t in n?e[t]=E1(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class Id{}let Rh=(()=>{class n extends Id{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(),!ps(e)||!ps(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 ps(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 Od{}let om=(()=>{class n extends Od{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 sm{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 Lh=new c.OlP("USE_STORE"),lm=new c.OlP("USE_DEFAULT_LANG"),Ph=new c.OlP("DEFAULT_LANGUAGE"),Ih=new c.OlP("USE_EXTEND");let Wn=(()=>{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,Dt.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Ge.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,Dt.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Ge.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(Sf(1),(0,Dt.q)(1));return this.loadingTranslations=t.pipe((0,St.U)(s=>this.compiler.compileTranslations(s,e)),Sf(1),(0,Dt.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]?E1(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),Nr(u[r])&&(l=!0);return l?v1(t.map(i=>Nr(u[i])?u[i]:(0,Ge.of)(u[i]))).pipe((0,St.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(!ps(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,hr.b)(s=>Nr(s=this.getParsedResult(s,e,t))?s:(0,Ge.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Nr(s)?s:(0,Ge.of)(s)}}getStreamOnTranslationChange(e,t){if(!ps(e)||!e.length)throw new Error('Parameter "key" required');return(0,Sa.z)(Ea(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Li.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return"function"==typeof h.subscribe?h:(0,Ge.of)(h)})))}stream(e,t){if(!ps(e)||!e.length)throw new Error('Parameter "key" required');return(0,Sa.z)(Ea(()=>this.get(e,t)),this.onLangChange.pipe((0,Li.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return Nr(h)?h:(0,Ge.of)(h)})))}instant(e,t){if(!ps(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Nr(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(sm),c.LFG(hl),c.LFG(Od),c.LFG(Id),c.LFG(Pd),c.LFG(lm),c.LFG(Lh),c.LFG(Ih),c.LFG(Ph))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),bn=(()=>{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);Nr(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(kh(e,this.lastKey)&&kh(t,this.lastParams))return this.value;let s;if(ps(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(Wn,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})(),hn=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:hl,useClass:rm},e.compiler||{provide:Od,useClass:om},e.parser||{provide:Id,useClass:Rh},e.missingTranslationHandler||{provide:Pd,useClass:Hh},sm,{provide:Lh,useValue:e.isolate},{provide:lm,useValue:e.useDefaultLang},{provide:Ih,useValue:e.extend},{provide:Ph,useValue:e.defaultLanguage},Wn]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:hl,useClass:rm},e.compiler||{provide:Od,useClass:om},e.parser||{provide:Id,useClass:Rh},e.missingTranslationHandler||{provide:Pd,useClass:Hh},{provide:Lh,useValue:e.isolate},{provide:lm,useValue:e.useDefaultLang},{provide:Ih,useValue:e.extend},{provide:Ph,useValue:e.defaultLanguage},Wn]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),yc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wc,Dd,zr,vr,hn,S.ez]}),n})();var iv=E(5861),pl_OPEN="mdc-dialog--open",nv_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function D1(n,a){}class Bd{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}}let H1=(()=>{class n extends Eg{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=Xs(),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=Xs();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Xs())}_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(Wu),c.Y36(S.K0,8),c.Y36(Bd),c.Y36(ec),c.Y36(c.R0b),c.Y36(fc),c.Y36(Un))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(ea,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,D1,0,0,"ng-template",0)},dependencies:[ea],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class Vd{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new Xe.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&&!Vr(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",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 k1=new c.OlP("DialogScrollStrategy"),R1=new c.OlP("DialogData"),rv=new c.OlP("DefaultDialogConfig"),ov={provide:k1,deps:[ia],useFactory:function av(n){return()=>n.scrollStrategies.block()}};let cm=0,dm=(()=>{class n{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 Xe.x,this._afterOpenedAtThisLevel=new Xe.x,this._ariaHiddenElements=new Map,this.afterAllClosed=Ea(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ji(void 0))),this._scrollStrategy=l}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,t){(t={...this._defaultOptions||new Bd,...t}).id=t.id||"cdk-dialog-"+cm++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new Vd(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(){Bh(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){Bh(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),Bh(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new ch({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:Bd,useValue:s},{provide:Vd,useValue:t},{provide:fc,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,u.push(...s.container.providers(s))):l=H1;const r=new wd(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 If(e,null,l,u))}else{const u=this._createInjector(h,t,s,this._injector),l=s.attachComponentPortal(new wd(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:R1,useValue:e.data},{provide:Vd,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(nr,null,{optional:!0}))&&l.push({provide:nr,useValue:{value:e.direction,change:(0,Ge.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(ia),c.LFG(c.zs3),c.LFG(rv,8),c.LFG(n,12),c.LFG(yd),c.LFG(k1))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Bh(n,a){let e=n.length;for(;e--;)a(n[e])}let Vh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[dm,ov],imports:[mc,Tn,Ks,Tn]}),n})();function um(n,a){}class jh{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}}let L1=(()=>{class n extends H1{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(Wu),c.Y36(S.K0,8),c.Y36(jh),c.Y36(ec),c.Y36(c.R0b),c.Y36(fc),c.Y36(Un))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const P1="--mat-dialog-transition-duration";function hm(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 vc=(()=>{class n extends L1{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._openAnimationDuration=this._animationsEnabled?hm(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?hm(this._config.exitAnimationDuration)??nv_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(P1,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(pl_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(pl_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(pl_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(P1,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Wu),c.Y36(S.K0,8),c.Y36(jh),c.Y36(ec),c.Y36(c.R0b),c.Y36(fc),c.Y36(c.QbO,8),c.Y36(Un))},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,um,0,0,"ng-template",2),c.qZA()())},dependencies:[ea],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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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 ya{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new Xe.x,this._beforeClosed=new Xe.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,Ai.h)(s=>"opened"===s.state),(0,Dt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,Ai.h)(s=>"closed"===s.state),(0,Dt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,ta.T)(this.backdropClick(),this.keydownEvents().pipe((0,Ai.h)(s=>27===s.keyCode&&!this.disableClose&&!Vr(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function I1(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,Ai.h)(e=>"closing"===e.state),(0,Dt.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 fs=new c.OlP("MatMdcDialogData"),Rx=new c.OlP("mat-mdc-dialog-default-options"),O1=new c.OlP("mat-mdc-dialog-scroll-strategy"),sv={provide:O1,deps:[ia],useFactory:function Lx(n){return()=>n.scrollStrategies.block()}};let lv=0,B1=(()=>{class n{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 Xe.x,this._afterOpenedAtThisLevel=new Xe.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=jh,this.afterAllClosed=Ea(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ji(void 0))),this._scrollStrategy=l,this._dialog=t.get(dm)}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}open(e,t){let s;(t={...this._defaultOptions||new jh,...t}).id=t.id||`${this._idPrefix}${lv++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Bd,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})(),na=(()=>{class n extends B1{constructor(e,t,s,h,u,l,r,i){super(e,t,h,l,r,u,ya,vc,fs,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ia),c.LFG(c.zs3),c.LFG(S.Ye,8),c.LFG(Rx,8),c.LFG(O1),c.LFG(n,12),c.LFG(yd),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),cv=0,Eo=(()=>{class n{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+cv++}ngOnInit(){this._dialogRef||(this._dialogRef=function V1(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(ya,8),c.Y36(c.SBq),c.Y36(na))},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})(),Do=(()=>{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})(),ms=(()=>{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})(),Nh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[na,sv],imports:[Vh,mc,Tn,wt,wt]}),n})();function Ac(){return(Ac=(0,iv.Z)(function*(n,a){yield function Vx(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function Ho(){const n=new jh;return n.disableClose=!0,n.autoFocus=!1,n}function Uh(n,a){const e=a.split("&");for(const t of e){const[s,h]=t.split("=");if(s.includes(n))return h}return""}E(4327),new Intl.Collator("cs",{numeric:!0});class gm{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 Ei=(()=>{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 fl=E(1214);let ko=(()=>{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(_n),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,this.oauthService.logOut();const e=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;e?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(e,"_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=e?{acr_values:e}:{},l=this.store.getProperty("oidc_client");if(l.oauth_scopes.split(" ").includes("offline_access")&&l.oauth_offline_access_consent_prompt&&(u.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(u.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(u.prompt?u.prompt+=" login":u.prompt="login",u.max_age="0"),"Linker"===this.store.getProperty("application")){u.prompt?u.prompt+=" login":u.prompt="login";const r=Uh("idphint",location.search.substring(1));r&&(u.idphint=r)}return{requestAccessToken:!0,issuer:l.oauth_authority,clientId:l.oauth_client_id,redirectUri:l.oauth_redirect_uri,postLogoutRedirectUri:l.oauth_post_logout_redirect_uri,responseType:l.oauth_response_type,scope:l.oauth_scopes,clockSkewInSec:1,timeoutFactor:h,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:u}}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,Ai.h)(e=>e instanceof pi)).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(Ei),c.LFG(na),c.LFG(Qr),c.LFG(fl.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ro=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ya))},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:[Do,bn]}),n})();var Ev=E(930);function Dv(n,a){const e="object"==typeof a;return new Promise((t,s)=>{const h=new Ev.Hp({next:u=>{t(u),h.unsubscribe()},error:s,complete:()=>{e?t(a.defaultValue):s(new Ms.K)}});n.subscribe(h)})}function Hv(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function kv(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function Rv(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function Lv(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const U1=["*"];let ml=(()=>{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:U1,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,Hv,2,0,"mat-icon",1),c.YNc(2,kv,2,0,"mat-icon",1),c.YNc(3,Rv,2,0,"mat-icon",1),c.YNc(4,Lv,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:[Wa,S.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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})(),q1=(()=>{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(ya),c.Y36(fs))},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-flat-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:[Eo,Do,ms,rr,ml,bn]}),n})(),Pv=(()=>{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:[Wa,bn],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),W1=(()=>{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(fs),c.Y36(ya))},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-flat-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:[Eo,Do,ms,rr,ml,bn]}),n})(),Y1=(()=>{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=Ho();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e};const u=this.dialog.open(q1,h);let l=!1;if(u.afterClosed().subscribe(r=>{if(r){if("MfaTimeoutException"===e&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),t=this.setupMfaWindow(),t){const i=Ho();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(Pv,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=Ho();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(W1,r)}return new Ln.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"))),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,h=window.top;return window.open(e,"_blank",`width=600,height=600,top=${h.outerHeight/2+h.screenY-300}, left=${h.outerWidth/2+h.screenX-300}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(na),c.LFG(fl.Ct),c.LFG(ko),c.LFG(Ei))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mc=(()=>{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 Dv(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=Ho();this.dialog.open(Ro,t)}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return Dv(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,gd.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,Ai.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(ko),c.LFG(fl.Ct),c.LFG(Ei),c.LFG(As),c.LFG(hi),c.LFG(na),c.LFG(_n),c.LFG(Y1))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_m=(()=>{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(Ld),c.LFG(Je))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),bm=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ya))},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:[Eo,Do,ms,rr,bn]}),n})(),wm=(()=>{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})(),G1=(()=>{class n extends Wn{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})(),gl=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new c.vpe,this.defaultErrorDelayMs=5e3,this.defaultSuccessDelayMs=3e3}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(G1))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jd=(()=>{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=Ho();h.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(bm,h),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{Ci(()=>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,Mi.b)(u=>{u instanceof M.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,rn.K)(u=>{const l=u.error;if("MfaPrivilegeException"===l.type||"MfaRolePrivilegeException"===l.type||"MfaTimeoutException"===l.type)return this.mfaHandlerService.openMfaWindow(l.type).pipe((0,Li.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,Pn._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,Pn._)(()=>u):(s&&this.notificator.showRPCError(r),(0,Pn._)(()=>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=Ho();this.dialogRefSessionExpiration=this.dialog.open(bm,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ko),c.LFG(wm),c.LFG(gl),c.LFG(Ei),c.LFG(na),c.LFG(Mc),c.LFG(Y1),c.LFG(fl.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),qh=(()=>{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})(),Ov=(()=>{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 M.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,rn.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,rn.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,rn.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,rn.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,Pn._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(gl),c.LFG(ko),c.LFG(Ei))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),$1=(()=>{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(Qr),c.LFG(Ei))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zx=(()=>{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(Ei))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(1158);let nT=(()=>{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})(),Vv=(()=>{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})(),Cc=(()=>{class n extends Vv{}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 or=new c.OlP("NgValueAccessor"),Nv={provide:or,useExisting:(0,c.Gpc)(()=>Mr),multi:!0},X1=new c.OlP("CompositionEventMode");let Mr=(()=>{class n extends Vv{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function zv(){const n=(0,S.q)()?(0,S.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(X1,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([Nv]),c.qOj]}),n})();const Q1=!1;function Ga(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function Wh(n){return null!=n&&"number"==typeof n.length}const wn=new c.OlP("NgValidators"),$a=new c.OlP("NgAsyncValidators"),ym=/^(?=.{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 ra{static min(a){return function Fv(n){return a=>{if(Ga(a.value)||Ga(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(Ga(a.value)||Ga(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 qv(a)}static requiredTrue(a){return function Wv(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function vm(n){return Ga(n.value)||ym.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function J1(n){return a=>Ga(a.value)||!Wh(a.value)?null:a.value.lengthWh(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function Z1(n){if(!n)return Yh;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(Ga(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 Gh(a)}static composeAsync(a){return Tm(a)}}function qv(n){return Ga(n.value)?{required:!0}:null}function Yh(n){return null}function Am(n){return null!=n}function Mm(n){const a=(0,c.QGY)(n)?(0,Ui.D)(n):n;if(Q1&&!(0,c.CqO)(a)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof n&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new c.vHH(-1101,e)}return a}function Cm(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function e_(n,a){return a.map(e=>e(n))}function xm(n){return n.map(a=>function Yv(n){return!n.validate}(a)?a:e=>a.validate(e))}function Gh(n){if(!n)return null;const a=n.filter(Am);return 0==a.length?null:function(e){return Cm(e_(e,a))}}function t_(n){return null!=n?Gh(xm(n)):null}function Tm(n){if(!n)return null;const a=n.filter(Am);return 0==a.length?null:function(e){return v1(e_(e,a).map(Mm)).pipe((0,St.U)(Cm))}}function zd(n){return null!=n?Tm(xm(n)):null}function i_(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function n_(n){return n._rawValidators}function Gv(n){return n._rawAsyncValidators}function r_(n){return n?Array.isArray(n)?n:[n]:[]}function $h(n,a){return Array.isArray(n)?n.includes(a):n===a}function a_(n,a){const e=r_(a);return r_(n).forEach(s=>{$h(e,s)||e.push(s)}),e}function o_(n,a){return r_(a).filter(e=>!$h(n,e))}class $v{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=t_(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=zd(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class Cr extends $v{get formDirective(){return null}get path(){return null}}class Lo extends $v{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Xv{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 Fd=(()=>{class n extends Xv{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Lo,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})(),s_=(()=>{class n extends Xv{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cr,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})();function F(n,a){return n?`with name: '${a}'`:`at index: ${a}`}const fe=!1,ye="VALID",qe="INVALID",Ke="PENDING",lt="DISABLED";function Ct(n){return(Fi(n)?n.validators:n)||null}function Lt(n,a){return(Fi(a)?a.asyncValidators:n)||null}function Fi(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function Qv(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,fe?function Q(n){return`\n There are no form controls registered with this ${n?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(a):"");if(!t[e])throw new c.vHH(1001,fe?function ie(n,a){return`Cannot find form control ${F(n,a)}`}(a,e):"")}function oT(n,a,e){n._forEachChild((t,s)=>{if(void 0===e[s])throw new c.vHH(1002,fe?function ue(n,a){return`Must supply a value for form control ${F(n,a)}`}(a,s):"")})}class d_{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===ye}get invalid(){return this.status===qe}get pending(){return this.status==Ke}get disabled(){return this.status===lt}get enabled(){return this.status!==lt}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(a_(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(a_(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(o_(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(o_(a,this._rawAsyncValidators))}hasValidator(a){return $h(this._rawValidators,a)}hasAsyncValidator(a){return $h(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=Ke,!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=lt,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=ye,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===ye||this.status===Ke)&&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()?lt:ye}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=Ke,this._hasOwnPendingAsyncValidator=!0;const e=Mm(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()?lt:this.errors?qe:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ke)?Ke:this._anyControlsHaveStatus(qe)?qe:ye}_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){Fi(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 Be(n){return Array.isArray(n)?t_(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function zi(n){return Array.isArray(n)?zd(n):n||null}(this._rawAsyncValidators)}}class Em extends d_{constructor(a,e,t){super(Ct(e),Lt(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={}){oT(this,!0,a),Object.keys(a).forEach(t=>{Qv(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 sT extends Em{}const Xh=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>u_}),u_="always";function h_(n,a){return[...a.path,n]}function Dm(n,a,e=u_){Jv(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function kD(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&lT(n,a)})}(n,a),function LD(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 RD(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&lT(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function HD(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function p_(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),m_(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function f_(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function Jv(n,a){const e=n_(n);null!==a.validator?n.setValidators(i_(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=Gv(n);null!==a.asyncValidator?n.setAsyncValidators(i_(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const s=()=>n.updateValueAndValidity();f_(a._rawValidators,s),f_(a._rawAsyncValidators,s)}function m_(n,a){let e=!1;if(null!==n){if(null!==a.validator){const s=n_(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=Gv(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 f_(a._rawValidators,t),f_(a._rawAsyncValidators,t),e}function lT(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function cT(n,a){Jv(n,a)}function Zv(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function dT(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function eA(n,a){if(!a)return null;let e,t,s;return Array.isArray(a),a.forEach(h=>{h.constructor===Mr?e=h:function OD(n){return Object.getPrototypeOf(n.constructor)===Cc}(h)?t=h:s=h}),s||t||e||null}const VD={provide:Cr,useExisting:(0,c.Gpc)(()=>km)},Hm=(()=>Promise.resolve())();let km=(()=>{class n extends Cr{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new Em({},t_(e),zd(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Hm.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Dm(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Hm.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Hm.then(()=>{const t=this._findContainer(e.path),s=new Em({});cT(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Hm.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Hm.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,dT(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){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(wn,10),c.Y36($a,10),c.Y36(Xh,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([VD]),c.qOj]}),n})();function uT(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function hT(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const xc=class extends d_{constructor(a=null,e,t){super(Ct(e),Lt(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}),Fi(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=hT(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){uT(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){uT(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){hT(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}},jD=xc,FD={provide:Lo,useExisting:(0,c.Gpc)(()=>g_)},mT=(()=>Promise.resolve())();let g_=(()=>{class n extends Lo{constructor(e,t,s,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new xc,this._registered=!1,this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=eA(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),Zv(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(){Dm(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){mT.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,c.D6c)(t);mT.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?h_(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cr,9),c.Y36(wn,10),c.Y36($a,10),c.Y36(or,10),c.Y36(c.sBO,8),c.Y36(Xh,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([FD]),c.qOj,c.TTD]}),n})(),_T=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const tA=new c.OlP("NgModelWithFormControlWarning"),$D={provide:Lo,useExisting:(0,c.Gpc)(()=>__)};let __=(()=>{class n extends Lo{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=eA(0,s)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&p_(t,this,!1),Dm(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Zv(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&p_(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(wn,10),c.Y36($a,10),c.Y36(or,10),c.Y36(tA,8),c.Y36(Xh,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([$D]),c.qOj,c.TTD]}),n})();const XD={provide:Cr,useExisting:(0,c.Gpc)(()=>Ud)};let Ud=(()=>{class n extends Cr{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&&(m_(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 Dm(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){p_(e.control||null,e,!1),function BD(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,dT(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(p_(t||null,e),(n=>n instanceof xc)(s)&&(Dm(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);cT(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function PD(n,a){return m_(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Jv(this.form,this),this._oldForm&&m_(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(wn,10),c.Y36($a,10),c.Y36(Xh,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([XD]),c.qOj,c.TTD]}),n})();const KD={provide:Lo,useExisting:(0,c.Gpc)(()=>rA)};let rA=(()=>{class n extends Lo{constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=eA(0,h)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),Zv(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 h_(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(Cr,13),c.Y36(wn,10),c.Y36($a,10),c.Y36(or,10),c.Y36(tA,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([KD]),c.qOj,c.TTD]}),n})(),qd=(()=>{class n{constructor(){this._validator=Yh}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):Yh,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 l2={provide:wn,useExisting:(0,c.Gpc)(()=>Tc),multi:!0};let Tc=(()=>{class n extends qd{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.D6c,this.createValidator=e=>qv}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([l2]),c.qOj]}),n})(),kT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[_T]}),n})(),sA=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Xh,useValue:e.callSetDisabledState??u_}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[kT]}),n})(),Wd=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:tA,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Xh,useValue:e.callSetDisabledState??u_}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[kT]}),n})();class RT extends d_{constructor(a,e,t){super(Ct(e),Lt(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={}){oT(this,!1,a),a.forEach((t,s)=>{Qv(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 LT(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let f2=(()=>{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 LT(t)?h=t:null!==t&&(h.validators=t.validator,h.asyncValidators=t.asyncValidator),new Em(s,h)}record(e,t=null){const s=this._reduceControls(e);return new sT(s,t)}control(e,t,s){let h={};return this.useNonNullable?(LT(t)?h=t:(h.validators=t,h.asyncValidators=s),new xc(e,{...h,nonNullable:!0})):new xc(e,t,s)}array(e,t,s){const h=e.map(u=>this._createControl(u));return new RT(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 xc||e instanceof d_?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:Wd}),n})();const PT=Vn({passive:!0});let m2=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Da.E;const t=Ki(e),s=this._monitoredElements.get(t);if(s)return s.subject;const h=new Xe.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,PT),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,PT)}}),h}stopMonitoring(e){const t=Ki(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(Pi),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),g2=(()=>{class n{constructor(e,t,s,h){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new Xe.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}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=mt(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()}_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(()=>{cc(this._getWindow(),"resize").pipe(nh(16),Rt(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(Pi),c.Y36(c.R0b),c.Y36(S.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})(),_2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const IT=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),b2=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let w2=0;const y2=Z0(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new Xe.x}});let Rm=(()=>{class n extends y2{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-"+w2++,this.focused=!1,this.stateChanges=new Xe.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=>Fp().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")}get disabled(){return this._disabled}set disabled(e){this._disabled=mt(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(ra.required)??!1}set required(e){this._required=mt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&Fp().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=mt(e)}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(){b2.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(Pi),c.Y36(Lo,10),c.Y36(km,8),c.Y36(Ud,8),c.Y36(il),c.Y36(IT,10),c.Y36(m2),c.Y36(c.R0b),c.Y36(Yf,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:bh,useExisting:n}]),c.qOj,c.TTD]}),n})(),Lm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,us,us,_2,wt]}),n})();function v2(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 A2=(()=>{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(ya),c.Y36(Wn),c.Y36(gl),c.Y36(Bi),c.Y36(Ei))},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-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,v2,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:[S.O5,Mr,Fd,Tc,g_,rr,xd,dl,_h,ds,Rm,Eo,Do,ms,bn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),M2=(()=>{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})(),C2=(()=>{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})(),x2=(()=>{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 T2(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 S2(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 E2(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,T2,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,S2,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 D2=function(n){return{"min-height":n}};function H2(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,E2,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,D2,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const _l=function(n){return{color:n}};function k2(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,_l,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function R2(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,_l,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function L2(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,_l,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function P2(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,_l,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function I2(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,k2,2,4,"i",17),c.YNc(2,R2,3,8,"span",18),c.YNc(3,L2,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,P2,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 O2=function(n){return{height:n}};function B2(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,I2,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,O2,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function V2(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,H2,2,4,"div",9),c.YNc(5,B2,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,_l,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 j2(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,_l,s.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const N2=function(n){return{background:n}};let OT=(()=>{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=Ho();"reportIssue"===e&&(t.width="550px",this.dialog.open(A2,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ei),c.Y36(Wn),c.Y36(yi),c.Y36(na))},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,V2,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,j2,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,N2,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,_l,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,_l,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,_l,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[S.sg,S.O5,S.PC,M2,C2,x2],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})(),z2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez]}),n})(),BT=(()=>{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(Wn,16),c.Y36(Ei,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})();const F2=["determinateSpinner"];function U2(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 q2=el(class{constructor(n){this._elementRef=n}},"primary"),W2=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function Y2(){return{diameter:VT}}}),VT=100;let lA=(()=>{class n extends q2{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=VT,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,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)(c.Y36(c.SBq),c.Y36(c.QbO,8),c.Y36(W2))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(F2,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:12,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"),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,U2,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:[S.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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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})(),Qh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,wt]}),n})(),w_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[zr,S.ez]}),n})(),$2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,us,ul,Wd,Lm,hn,Qh,zr,w_]}),n})();class X2{isErrorState(a){return!(!a?.invalid||!a?.dirty)}}const Q2=(n,a,e,t=!1,s=500)=>h=>(0,gd.H)(s).pipe((0,Li.w)(()=>(e.dontHandleErrorForNext(),n&&"No namespace"!==n?a.checkPasswordStrength({password:h.value,namespace:n},t):(0,Ge.of)(null))),(0,St.U)(()=>null),(0,rn.K)(u=>{const l={backendError:u.message.substring(u.message.indexOf(":")+1)};return(0,Ge.of)(l)}));function J2(n,a){1&n&&c._UZ(0,"mat-spinner",12),2&n&&c.Q6J("diameter",18)}function K2(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 Z2(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 eH(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 tH(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 iH(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 nH=(()=>{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 X2,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(Wn),c.Y36(Et),c.Y36(Ei))},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,J2,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,K2,2,2,"mat-icon",5),c.YNc(10,Z2,3,3,"mat-error",6),c.YNc(11,eH,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,tH,3,3,"mat-error",6),c.YNc(20,iH,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:[S.O5,xd,dl,ds,Md,Xf,Mr,Fd,s_,Tc,Ud,rA,Rm,lA,Wa,ml,bn],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})(),_H=(()=>{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:[lA]}),n})(),bH=(()=>{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 wH(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function yH(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 vH(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 AH(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,yH,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,vH,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 MH=(()=>{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(ya),c.Y36(Wn),c.Y36(gl),c.Y36(Bi),c.Y36(fs),c.Y36(Ei))},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-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(c.YNc(0,wH,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,AH,29,23,"div",2),c.qZA()),2&e){const s=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[S.O5,Eo,Do,ms,rr,xd,dl,ds,Mr,Fd,Tc,g_,Rm,_H,bH,bn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),CH=(()=>{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=Ho();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(MH,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ya),c.Y36(na),c.Y36(fs))},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-button","",3,"hidden","click"],["autofocus","","mat-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:[Eo,Do,ms,rr,bn]}),n})();function YH(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 bl{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new jD(null,[ra.required,ra.pattern(bl.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 KH(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 ZH(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,KH,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function ek(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"))))}bl.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"],bl.sshKeyPattern="^("+bl.allowedSshKeys.join("|")+").+$",bl.\u0275fac=function(a){return new(a||bl)(c.Y36(ya),c.Y36(fs),c.Y36(Qi))},bl.\u0275cmp=c.Xpm({type:bl,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-flat-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,YH,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:[S.O5,Mr,Fd,Tc,rr,xd,dl,ds,__,Rm,g2,Eo,Do,ms,bn,BT],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let NT=(()=>{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(ya),c.Y36(qh))},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-flat-button","",1,"ms-auto",3,"click"],["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,ZH,3,1,"div",2),c.YNc(6,ek,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onClear()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onCancel()}),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.CLEAR"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();var Jh=(()=>{return(n=Jh||(Jh={})).Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",Jh;var n})();const tk=["*",[["mat-toolbar-row"]]],ik=["*","mat-toolbar-row"],nk=el(class{constructor(n){this._elementRef=n}});let rk=(()=>{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})(),ak=(()=>{class n extends nk{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(Pi),c.Y36(S.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,s){if(1&e&&c.Suo(s,rk,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:ik,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(tk),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})(),zT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})(),ok=0;const sk=Mo(class{}),FT="mat-badge-content";let lk=(()=>{class n extends sk{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=ok++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=mt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=mt(e)}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._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_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(FT),"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}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_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 > .${FT}`);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(z0),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})(),ck=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ks,wt,wt]}),n})(),dk=(()=>{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 UT=function(n){return{color:n}};function uk(n,a){if(1&n&&(c.TgZ(0,"button",9),c.ALo(1,"translate"),c.TgZ(2,"mat-icon",10),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,UT,e.iconColor))}}function hk(n,a){if(1&n&&(c.TgZ(0,"span",11),c._uU(1),c.ALo(2,"userFullName"),c.qZA()),2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(4,UT,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.user)," ")}}function pk(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",12),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onLogOut())}),c._uU(1),c.ALo(2,"translate"),c.qZA()}2&n&&(c.xp6(1),c.hij(" ",c.lcZ(2,1,"NAV.LOGOUT")," "))}const fk=function(n){return{color:n,"font-size":"24px"}};let mk=(()=>{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(ko))},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:14,vars:8,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-button","",3,"matMenuTriggerFor"],[1,"mb-1","me-3",3,"ngStyle"],["class","d-none d-lg-inline",3,"ngStyle",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],[1,"d-none","d-lg-inline",3,"ngStyle"],["mat-menu-item","",3,"click"]],template:function(e,t){if(1&e&&(c.TgZ(0,"div",0),c.YNc(1,uk,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.TgZ(7,"button",4)(8,"mat-icon",5),c._uU(9," person "),c.qZA(),c.YNc(10,hk,3,6,"span",6),c.qZA(),c.TgZ(11,"mat-menu",null,7),c.YNc(13,pk,3,3,"button",8),c.qZA()()),2&e){const s=c.MAs(12);c.xp6(1),c.Q6J("ngIf",t.url),c.xp6(5),c.Oqu(t.label),c.xp6(1),c.Q6J("matMenuTriggerFor",s),c.xp6(1),c.Q6J("ngStyle",c.VKq(6,fk,t.iconColor)),c.xp6(2),c.Q6J("ngIf",null!==t.user),c.xp6(3),c.Q6J("ngIf",t.logoutEnabled)}},dependencies:[S.O5,S.PC,Wa,_1,Mh,tm,rr,rl,Xf,bn,dk],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),gk=(()=>{class n extends Wl{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 Kh=function(n){return{color:n}};function _k(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",9),c.NdJ("click",function(){c.CHM(e);const s=c.oxw();return c.KtG(s.onToggleSidenav())}),c.TgZ(1,"mat-icon"),c._uU(2,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(1,Kh,e.iconColor))}}function bk(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"div",10)(1,"button",11)(2,"mat-icon",12),c._uU(3," language "),c.qZA()(),c.TgZ(4,"mat-menu",null,13)(6,"button",14),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,Kh,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,Kh,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function wk(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"button",15),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",16),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,Kh,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function yk(n,a){if(1&n&&c._UZ(0,"perun-web-apps-header-menu",17),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 vk=function(n){return{background:n}},Ak=function(){return[]},Mk=function(){return["/"]};let Ck=(()=>{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===Jh.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Jh.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!==Jh.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=Ho();e.width="520px",this.dialog.open(NT,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ei),c.Y36(Je),c.Y36(Wn),c.Y36(Zx),c.Y36(qh),c.Y36(na),c.Y36(Qr))},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:10,vars:19,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","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"],["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","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],["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,_k,3,3,"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,bk,9,10,"div",6),c.YNc(8,wk,4,9,"button",7),c.YNc(9,yk,1,6,"perun-web-apps-header-menu",8),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(11,vk,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(13,Ak):c.DdM(14,Mk))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(15,Kh,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(17,Kh,t.navTextColor)),c.xp6(1),c.Q6J("ngIf",t.showLanguageMenu),c.xp6(1),c.Q6J("ngIf",t.showNotifications),c.xp6(1),c.Q6J("ngIf",t.showHeaderMenu))},dependencies:[S.O5,S.PC,Wl,Wa,_1,Mh,tm,rr,rl,Xf,ak,lk,mk,gk,bn],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}"]}),n})();function xk(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 Tk(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 Sk=function(n){return{color:n}};function Ek(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,Sk,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const Dk=function(n,a){return{background:n,color:a}},Hk=function(n,a){return{"min-height":n,"background-color":a}};let kk=(()=>{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(Ei),c.Y36(Je),c.Y36($1),c.Y36(Wn))},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,xk,2,1,"div",1),c.YNc(2,Tk,3,1,"div",2),c.YNc(3,Ek,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,Dk,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,Hk,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[S.O5,S.PC,Wa,lu,OT],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 Lk(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 Pk(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 Ik(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 Ok(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 Bk(n,a){1&n&&c._UZ(0,"mat-spinner",9)}let Vk=(()=>{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:["",ra.required,[Q2(this.namespace,this.usersService,this.apiRequestConfiguration,!this.authWithoutToken)]],passwordAgainCtrl:["",ra.required]},{validators:gm.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,Ge.of)(this.authWithoutToken).pipe((0,Vi.z)(e=>function Rk(n,a,e){return Ea(()=>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(Ei),c.Y36(Wn),c.Y36(wm),c.Y36(Et),c.Y36(f2),c.Y36(nT))},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,Lk,1,3,"perun-web-apps-password-form",0),c.YNc(1,Pk,4,4,"div",1),c.YNc(2,Ik,3,1,"div",2),c.YNc(3,Ok,3,1,"div",2),c.YNc(4,Bk,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:[S.O5,rr,lA,s_,Ud,ml,nH,bn]}),n})(),jk=(()=>{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(Wn))},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:[ml],styles:[".alert-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}"]}),n})();function Nk(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 zk(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 Fk(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 Uk(n,a){1&n&&c._UZ(0,"perun-web-apps-invalid-request-alert")}let qk=(()=>{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(Ei),c.Y36(Je),c.Y36(Wn))},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,Nk,4,4,"p",6),c.YNc(11,zk,4,4,"p",6),c.kcU(),c.TgZ(12,"p"),c._uU(13),c.qZA(),c.YNc(14,Fk,1,5,"perun-web-apps-password-reset-form",7),c.YNc(15,Uk,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:[S.O5,Vk,jk,bn],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 Wk=["footer"],Yk=function(n){return{background:n}},Gk=function(n){return{"min-height":n}};function $k(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,Yk,e.contentBackgroundColor)),c.xp6(1),c.Q6J("ngStyle",c.VKq(13,Gk,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 Xk(n,a){1&n&&c._UZ(0,"perun-web-apps-login-screen-base",7),2&n&&c.Q6J("application","pwd-reset")}let Qk=(()=>{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"===Uh("mode",t)?"activation":"reset",this.namespace=Uh("namespace",t),t.includes("token")?(this.token=Uh("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(na),c.Y36(Et),c.Y36($1),c.Y36(Wn),c.Y36(Ei),c.Y36(Qi),c.Y36(c.sBO),c.Y36(Mc))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&c.Gf(Wk,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,$k,8,15,"div",0),c.YNc(1,Xk,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:[S.O5,S.PC,OT,Ck,kk,qk],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 Jk{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 qT(n){return new c.vHH(3e3,!1)}function RR(){return typeof window<"u"&&typeof window.document<"u"}function cA(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Sc(n){switch(n.length){case 0:return new ph;case 1:return n[0];default:return new fh(n)}}function WT(n,a,e,t,s=new Map,h=new Map){const u=[],l=[];let r=-1,i=null;if(t.forEach(o=>{const d=o.get("offset"),p=d==r,m=p&&i||new Map;o.forEach((g,f)=>{let y=f,z=g;if("offset"!==f)switch(y=a.normalizePropertyName(y,u),z){case Vg:z=s.get(f);break;case qa:z=h.get(f);break;default:z=a.normalizeStyleValue(f,y,z,u)}m.set(y,z)}),p||l.push(m),i=m,r=d}),u.length)throw function yR(n){return new c.vHH(3502,!1)}();return l}function dA(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&uA(e,"start",n)));break;case"done":n.onDone(()=>t(e&&uA(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&uA(e,"destroy",n)))}}function uA(n,a,e){const h=hA(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 hA(n,a,e,t,s="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:s,totalTime:h,disabled:!!u}}function Aa(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function YT(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}let pA=(n,a)=>!1,GT=(n,a,e)=>[],$T=null;function fA(n){const a=n.parentNode||n.host;return a===$T?null:a}(cA()||typeof Element<"u")&&(RR()?($T=(()=>document.documentElement)(),pA=(n,a)=>{for(;a;){if(a===n)return!0;a=fA(a)}return!1}):pA=(n,a)=>n.contains(a),GT=(n,a,e)=>{if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]});let Yd=null,XT=!1;const QT=pA,JT=GT;let KT=(()=>{class n{validateStyleProperty(e){return function PR(n){Yd||(Yd=function IR(){return typeof document<"u"?document.body:null}()||{},XT=!!Yd.style&&"WebkitAppearance"in Yd.style);let a=!0;return Yd.style&&!function LR(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Yd.style,!a&&XT&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Yd.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return QT(e,t)}getParentElement(e){return fA(e)}query(e,t,s){return JT(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,h,u,l=[],r){return new ph(s,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),mA=(()=>{class n{}return n.NOOP=new KT,n})();const OR=1e3,gA="ng-enter",y_="ng-leave",v_="ng-trigger",A_=".ng-trigger",eS="ng-animating",_A=".ng-animating";function wl(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:bA(parseFloat(a[1]),a[2])}function bA(n,a){return"s"===a?n*OR:n}function M_(n,a,e){return n.hasOwnProperty("duration")?n:function VR(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(qT()),{duration:0,delay:0,easing:""};s=bA(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=bA(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 Kk(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function Zk(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,qT())}return{duration:s,delay:h,easing:u}}(n,a,e)}function Pm(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function tS(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Ec(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 nS(n,a,e){return e?a+":"+e+";":""}function rS(n){let a="";for(let e=0;e{const h=yA(s);e&&!e.has(s)&&e.set(s,n.style[h]),n.style[h]=t}),cA()&&rS(n))}function Gd(n,a){n.style&&(a.forEach((e,t)=>{const s=yA(t);n.style[s]=""}),cA()&&rS(n))}function Im(n){return Array.isArray(n)?1==n.length?n[0]:Uf(n):n}const wA=new RegExp("{{\\s*(.+?)\\s*}}","g");function aS(n){let a=[];if("string"==typeof n){let e;for(;e=wA.exec(n);)a.push(e[1]);wA.lastIndex=0}return a}function Om(n,a,e){const t=n.toString(),s=t.replace(wA,(h,u)=>{let l=a[u];return null==l&&(e.push(function tR(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return s==t?n:s}function C_(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const zR=/-+([a-z0-9])/g;function yA(n){return n.replace(zR,(...a)=>a[1].toUpperCase())}function FR(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ma(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 iR(n){return new c.vHH(3004,!1)}()}}function oS(n,a){return window.getComputedStyle(n)[a]}const S_="*";function $R(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function XR(n,a,e){if(":"==n[0]){const r=function QR(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 mR(n){return new c.vHH(3015,!1)}()),a;const s=t[1],h=t[2],u=t[3];a.push(sS(s,u));"<"==h[0]&&!(s==S_&&u==S_)&&a.push(sS(u,s))}(t,e,a)):e.push(n),e}const E_=new Set(["true","1"]),D_=new Set(["false","0"]);function sS(n,a){const e=E_.has(n)||D_.has(n),t=E_.has(a)||D_.has(a);return(s,h)=>{let u=n==S_||n==s,l=a==S_||a==h;return!u&&e&&"boolean"==typeof s&&(u=s?E_.has(n):D_.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?E_.has(a):D_.has(a)),u&&l}}const JR=new RegExp("s*:selfs*,?","g");function vA(n,a,e,t){return new KR(n).build(a,e,t)}class KR{constructor(a){this._driver=a}build(a,e,t){const s=new tL(e);return this._resetContextStyleTimingState(s),Ma(this,Im(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 rR(){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 aR(){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=>{aS(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(C_(h.values()),e.errors.push(function oR(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=Ma(this,Im(a.animation),e);return{type:1,matchers:$R(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:$d(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>Ma(this,t,e)),options:$d(a.options)}}visitGroup(a,e){const t=e.currentTime;let s=0;const h=a.steps.map(u=>{e.currentTime=t;const l=Ma(this,u,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:h,options:$d(a.options)}}visitAnimate(a,e){const t=function nL(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return AA(M_(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=AA(0,0,"");return h.dynamic=!0,h.strValue=e,h}const s=M_(e,a);return AA(s.duration,s.delay,s.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let s,h=a.styles?a.styles:pt({});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=pt(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===qa?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(tS(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 lR(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 NR(n,a,e){const t=a.params||{},s=aS(n);s.length&&s.forEach(h=>{t.hasOwnProperty(h)||e.push(function eR(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 cR(){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 se=this._makeStyleAst(z,e);let Ne=null!=se.offset?se.offset:function iL(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}(se.styles),Pt=0;return null!=Ne&&(h++,Pt=se.offset=Ne),r=r||Pt<0||Pt>1,l=l||Pt0&&h{const Ne=p>0?se==m?1:p*se:u[se],Pt=Ne*y;e.currentTime=g+f.delay+Pt,f.duration=Pt,this._validateStyleAst(z,e),z.offset=Ne,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:Ma(this,Im(a.animation),e),options:$d(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:$d(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:$d(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,s=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function ZR(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(JR,"")),n=n.replace(/@\*/g,A_).replace(/@\w+/g,e=>A_+"-"+e.slice(1)).replace(/:animating/g,_A),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,Aa(e.collectedStyles,e.currentQuerySelector,new Map);const l=Ma(this,Im(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:$d(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function pR(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:M_(a.timings,e.errors,!0);return{type:12,animation:Ma(this,Im(a.animation),e),timings:t,options:null}}}class tL{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 $d(n){return n?(n=Pm(n)).params&&(n.params=function eL(n){return n?Pm(n):null}(n.params)):n={},n}function AA(n,a,e){return{duration:n,delay:a,easing:e}}function MA(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 H_{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 oL=new RegExp(":enter","g"),lL=new RegExp(":leave","g");function CA(n,a,e,t,s,h=new Map,u=new Map,l,r,i=[]){return(new cL).buildKeyframes(n,a,e,t,s,h,u,l,r,i)}class cL{buildKeyframes(a,e,t,s,h,u,l,r,i,o=[]){i=i||new H_;const d=new xA(a,e,i,s,h,o,[]);d.options=r;const p=r.delay?wl(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),Ma(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 y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[MA(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:wl(Om(h,s?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?wl(t.duration):null,l=null!=t.delay?wl(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),Ma(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=k_);const u=wl(h.delay);s.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>Ma(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?wl(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),Ma(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 M_(e.params?Om(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?wl(s.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=k_);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),Ma(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;Ma(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=s.currentTime-d+(s.startTime-t.currentTimeline.startTime)}}const k_={};class xA{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=k_,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new R_(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=wl(t.duration)),null!=t.delay&&(s.delay=wl(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]=Om(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 xA(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=k_,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 dL(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(oL,"."+this._enterClassName)).replace(lL,"."+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 fR(n){return new c.vHH(3014,!1)}()),l}}class R_{constructor(a,e,t,s){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,this.duration=0,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 R_(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||qa),this._currentKeyframe.set(e,qa);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,s){e&&this._previousKeyframe.set("easing",e);const h=s&&s.params||{},u=function uL(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,qa)}else Ec(s,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=Om(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??qa),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=Ec(l,new Map,this._backFill);i.forEach((o,d)=>{o===Vg?a.add(d):o===qa&&e.add(d)}),t||i.set("offset",r/this.duration),s.push(i)});const h=a.size?C_(a.values()):[],u=e.size?C_(e.values()):[];if(t){const l=s[0],r=new Map(l);l.set("offset",0),r.set("offset",1),s=[l,r]}return MA(this.element,s,h,u,this.duration,this.startTime,this.easing,!1)}}class dL extends R_{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=Ec(a[0]);r.set("offset",0),h.push(r);const i=Ec(a[0]);i.set("offset",dS(l)),h.push(i);const o=a.length-1;for(let d=1;d<=o;d++){let p=Ec(a[d]);const m=p.get("offset");p.set("offset",dS((e+m*t)/u)),h.push(p)}t=u,e=0,s="",a=h}return MA(this.element,a,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function dS(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class TA{}const hL=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 pL extends TA{normalizePropertyName(a,e){return yA(a)}normalizeStyleValue(a,e,t,s){let h="";const u=t.toString().trim();if(hL.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 nR(n,a){return new c.vHH(3005,!1)}())}return u+h}}function uS(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 SA={};class hS{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,s){return function fL(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||SA,g=this.buildStyles(t,l&&l.params||SA,d),f=r&&r.params||SA,y=this.buildStyles(s,f,d),z=new Set,se=new Map,Ne=new Map,Pt="void"===s,Sn={params:mL(f,p),delay:this.ast.options?.delay},tn=o?[]:CA(a,e,this.ast.animation,h,u,g,y,Sn,i,d);let pn=0;if(tn.forEach(Ja=>{pn=Math.max(Ja.duration+Ja.delay,pn)}),d.length)return uS(e,this._triggerName,t,s,Pt,g,y,[],[],se,Ne,pn,d);tn.forEach(Ja=>{const Ml=Ja.element,$E=Aa(se,Ml,new Set);Ja.preStyleProps.forEach(Qd=>$E.add(Qd));const qm=Aa(Ne,Ml,new Set);Ja.postStyleProps.forEach(Qd=>qm.add(Qd)),Ml!==e&&z.add(Ml)});const Fr=C_(z.values());return uS(e,this._triggerName,t,s,Pt,g,y,tn,Fr,se,Ne,pn)}}function mL(n,a){const e=Pm(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class gL{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,s=Pm(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=Om(u,s,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class bL{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 gL(s.style,s.options&&s.options.params||{},t))}),pS(this.states,"true","1"),pS(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new hS(a,s,this.states))}),this.fallbackTransition=function wL(n,a,e){return new hS(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 pS(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 yL=new H_;class vL{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=[],s=[],h=vA(this._driver,e,t,s);if(t.length)throw function vR(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const s=a.element,h=WT(0,this._normalizer,0,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=CA(this._driver,e,h,gA,y_,new Map,new Map,t,yL,s),u.forEach(o=>{const d=Aa(l,o.element,new Map);o.postStyleProps.forEach(p=>d.set(p,null))})):(s.push(function AR(){return new c.vHH(3300,!1)}()),u=[]),s.length)throw function MR(n){return new c.vHH(3504,!1)}();l.forEach((o,d)=>{o.forEach((p,m)=>{o.set(m,this._driver.computeStyle(d,m,qa))})});const i=Sc(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 CR(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,s){const h=hA(e,"","","");return dA(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 fS="ng-animate-queued",EA="ng-animate-disabled",TL=[],mS={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},SL={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Xa="__ng_removed";class DA{constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function kL(n){return n??null}(t?a.value:a),t){const h=Pm(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}get params(){return 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 Bm="void",HA=new DA(Bm);class EL{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,Qa(e,this._hostClassName)}listen(a,e,t,s){if(!this._triggers.has(e))throw function xR(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function TR(n){return new c.vHH(3303,!1)}();if(!function RL(n){return"start"==n||"done"==n}(t))throw function SR(n,a){return new c.vHH(3400,!1)}();const h=Aa(this._elementListeners,a,[]),u={name:e,phase:t,callback:s};h.push(u);const l=Aa(this._engine.statesByElement,a,new Map);return l.has(e)||(Qa(a,v_),Qa(a,v_+"-"+e),l.set(e,HA)),()=>{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 ER(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,s=!0){const h=this._getTrigger(e),u=new kA(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(Qa(a,v_),Qa(a,v_+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new DA(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=HA),i.value!==Bm&&r.value===i.value){if(!function IL(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let s=0;s{Gd(a,y),gs(a,z)})}return}const p=Aa(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||(Qa(a,fS),u.onStart(()=>{Zh(a,fS)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(a);if(y){let z=y.indexOf(u);z>=0&&y.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,A_,!0);t.forEach(s=>{if(s[Xa])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,Bm,s);o&&l.push(o)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&Sc(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)||HA,o=new DA(Bm),d=new kA(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[Xa];(!h||h===mS)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){Qa(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=hA(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,dA(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)}elementContainsData(a){let e=!1;return this._elementListeners.has(a)&&(e=!0),e=!!this._queue.find(t=>t.element===a)||e,e}}class DL{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)=>{}}_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}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 EL(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){if(!a)return;const t=this._fetchNamespace(a);this.afterFlush(()=>{this.namespacesByHostElement.delete(t.hostElement),delete this._namespaceLookup[a];const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1)}),this.afterFlushAnimationsDone(()=>t.destroy(e))}_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(L_(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,s),!0}return!1}insertNode(a,e,t,s){if(!L_(e))return;const h=e[Xa];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),Qa(a,EA)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Zh(a,EA))}removeNode(a,e,t,s){if(L_(e)){const h=a?this._fetchNamespace(a):null;if(h?h.removeNode(e,s):this.markElementAsRemoved(a,e,!1,s),t){const u=this.namespacesByHostElement.get(e);u&&u.id!==a&&u.removeNode(e,s)}}else this._onRemovalComplete(e,s)}markElementAsRemoved(a,e,t,s,h){this.collectedLeaveElements.push(e),e[Xa]={namespaceId:a,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,s,h){return L_(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,A_,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,_A,!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 Sc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[Xa];if(e&&e.setForRemoval){if(a[Xa]=mS,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(EA)&&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?Sc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(a){throw function DR(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new H_,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 It=0;It{const It=gA+f++;g.set(Tt,It),gt.forEach(mi=>Qa(mi,It))});const y=[],z=new Set,se=new Set;for(let gt=0;gtz.add(mi)):se.add(Tt))}const Ne=new Map,Pt=bS(p,Array.from(z));Pt.forEach((gt,Tt)=>{const It=y_+f++;Ne.set(Tt,It),gt.forEach(mi=>Qa(mi,It))}),a.push(()=>{m.forEach((gt,Tt)=>{const It=g.get(Tt);gt.forEach(mi=>Zh(mi,It))}),Pt.forEach((gt,Tt)=>{const It=Ne.get(Tt);gt.forEach(mi=>Zh(mi,It))}),y.forEach(gt=>{this.processLeaveNode(gt)})});const Sn=[],tn=[];for(let gt=this._namespaceList.length-1;gt>=0;gt--)this._namespaceList[gt].drainQueuedTransitions(e).forEach(It=>{const mi=It.player,Yn=It.element;if(Sn.push(mi),this.collectedEnterElements.length){const xr=Yn[Xa];if(xr&&xr.setForMove){if(xr.previousTriggersValues&&xr.previousTriggersValues.has(It.triggerName)){const Jd=xr.previousTriggersValues.get(It.triggerName),Ka=this.statesByElement.get(It.element);if(Ka&&Ka.has(It.triggerName)){const ab=Ka.get(It.triggerName);ab.value=Jd,Ka.set(It.triggerName,ab)}}return void mi.destroy()}}const bs=!d||!this.driver.containsElement(d,Yn),Ca=Ne.get(Yn),Hc=g.get(Yn),sn=this._buildInstruction(It,t,Hc,Ca,bs);if(sn.errors&&sn.errors.length)return void tn.push(sn);if(bs)return mi.onStart(()=>Gd(Yn,sn.fromStyles)),mi.onDestroy(()=>gs(Yn,sn.toStyles)),void s.push(mi);if(It.isFallbackTransition)return mi.onStart(()=>Gd(Yn,sn.fromStyles)),mi.onDestroy(()=>gs(Yn,sn.toStyles)),void s.push(mi);const JE=[];sn.timelines.forEach(xr=>{xr.stretchStartingKeyframe=!0,this.disabledNodes.has(xr.element)||JE.push(xr)}),sn.timelines=JE,t.append(Yn,sn.timelines),u.push({instruction:sn,player:mi,element:Yn}),sn.queriedElements.forEach(xr=>Aa(l,xr,[]).push(mi)),sn.preStyleProps.forEach((xr,Jd)=>{if(xr.size){let Ka=r.get(Jd);Ka||r.set(Jd,Ka=new Set),xr.forEach((ab,fM)=>Ka.add(fM))}}),sn.postStyleProps.forEach((xr,Jd)=>{let Ka=i.get(Jd);Ka||i.set(Jd,Ka=new Set),xr.forEach((ab,fM)=>Ka.add(fM))})});if(tn.length){const gt=[];tn.forEach(Tt=>{gt.push(function HR(n,a){return new c.vHH(3505,!1)}())}),Sn.forEach(Tt=>Tt.destroy()),this.reportError(gt)}const pn=new Map,Fr=new Map;u.forEach(gt=>{const Tt=gt.element;t.has(Tt)&&(Fr.set(Tt,Tt),this._beforeAnimationBuild(gt.player.namespaceId,gt.instruction,pn))}),s.forEach(gt=>{const Tt=gt.element;this._getPreviousPlayers(Tt,!1,gt.namespaceId,gt.triggerName,null).forEach(mi=>{Aa(pn,Tt,[]).push(mi),mi.destroy()})});const Ja=y.filter(gt=>yS(gt,r,i)),Ml=new Map;_S(Ml,this.driver,se,i,qa).forEach(gt=>{yS(gt,r,i)&&Ja.push(gt)});const qm=new Map;m.forEach((gt,Tt)=>{_S(qm,this.driver,new Set(gt),r,Vg)}),Ja.forEach(gt=>{const Tt=Ml.get(gt),It=qm.get(gt);Ml.set(gt,new Map([...Array.from(Tt?.entries()??[]),...Array.from(It?.entries()??[])]))});const Qd=[],XE=[],QE={};u.forEach(gt=>{const{element:Tt,player:It,instruction:mi}=gt;if(t.has(Tt)){if(o.has(Tt))return It.onDestroy(()=>gs(Tt,mi.toStyles)),It.disabled=!0,It.overrideTotalTime(mi.totalTime),void s.push(It);let Yn=QE;if(Fr.size>1){let Ca=Tt;const Hc=[];for(;Ca=Ca.parentNode;){const sn=Fr.get(Ca);if(sn){Yn=sn;break}Hc.push(Ca)}Hc.forEach(sn=>Fr.set(sn,Yn))}const bs=this._buildAnimation(It.namespaceId,mi,pn,h,qm,Ml);if(It.setRealPlayer(bs),Yn===QE)Qd.push(It);else{const Ca=this.playersByElement.get(Yn);Ca&&Ca.length&&(It.parentPlayer=Sc(Ca)),s.push(It)}}else Gd(Tt,mi.fromStyles),It.onDestroy(()=>gs(Tt,mi.toStyles)),XE.push(It),o.has(Tt)&&s.push(It)}),XE.forEach(gt=>{const Tt=h.get(gt.element);if(Tt&&Tt.length){const It=Sc(Tt);gt.setRealPlayer(It)}}),s.forEach(gt=>{gt.parentPlayer?gt.syncPlayerEvents(gt.parentPlayer):gt.destroy()});for(let gt=0;gt!bs.destroyed);Yn.length?LL(this,Tt,Yn):this.processLeaveNode(Tt)}return y.length=0,Qd.forEach(gt=>{this.players.push(gt),gt.onDone(()=>{gt.destroy();const Tt=this.players.indexOf(gt);this.players.splice(Tt,1)}),gt.play()}),Qd}elementContainsData(a,e){let t=!1;const s=e[Xa];return s&&s.setForRemoval&&(t=!0),this.playersByElement.has(e)&&(t=!0),this.playersByQueriedElement.has(e)&&(t=!0),this.statesByElement.has(e)&&(t=!0),this._fetchNamespace(a).elementContainsData(e)||t}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==Bm;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=Aa(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)})}Gd(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 y=f[Xa];if(y&&y.removedBeforeQueried)return new ph(g.duration,g.delay);const z=f!==r,se=function PL(n){const a=[];return wS(n,a),a}((t.get(f)||TL).map(pn=>pn.getRealPlayer())).filter(pn=>!!pn.element&&pn.element===f),Ne=h.get(f),Pt=u.get(f),Sn=WT(0,this._normalizer,0,g.keyframes,Ne,Pt),tn=this._buildPlayer(g,Sn,se);if(g.subTimeline&&s&&d.add(f),z){const pn=new kA(a,l,f);pn.setRealPlayer(tn),i.push(pn)}return tn});i.forEach(g=>{Aa(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function HL(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=>Qa(g,eS));const m=Sc(p);return m.onDestroy(()=>{o.forEach(g=>Zh(g,eS)),gs(r,e.toStyles)}),d.forEach(g=>{Aa(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 ph(a.duration,a.delay)}}class kA{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new ph,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,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=>dA(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){Aa(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 L_(n){return n&&1===n.nodeType}function gS(n,a){const e=n.style.display;return n.style.display=a??"none",e}function _S(n,a,e,t,s){const h=[];e.forEach(r=>h.push(gS(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[Xa]=SL,u.push(i))}),n.set(i,o)});let l=0;return e.forEach(r=>gS(r,h[l++])),u}function bS(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const t=1,s=new Set(a),h=new Map;function u(l){if(!l)return t;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:s.has(i)?t:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);r!==t&&e.get(r).push(l)}),e}function Qa(n,a){n.classList?.add(a)}function Zh(n,a){n.classList?.remove(a)}function LL(n,a,e){Sc(e).onDone(()=>n.processLeaveNode(a))}function wS(n,a){for(let e=0;es.add(h)):a.set(n,t),e.delete(n),!0}class P_{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,h)=>{},this._transitionEngine=new DL(a,e,t),this._timelineEngine=new vL(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=[],i=[],o=vA(this._driver,h,r,i);if(r.length)throw function wR(n,a){return new c.vHH(3404,!1)}();l=function _L(n,a,e){return new bL(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,s){this._transitionEngine.removeNode(a,e,s||!1,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,s){if("@"==t.charAt(0)){const[h,u]=YT(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]=YT(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.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let BL=(()=>{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&&gs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(gs(this._element,this._initialStyles),this._endStyles&&(gs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Gd(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Gd(this._element,this._endStyles),this._endStyles=null),gs(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function RA(n){let a=null;return n.forEach((e,t)=>{(function VL(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class vS{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:oS(this.element,s))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class jL{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return QT(a,e)}getParentElement(a){return fA(a)}query(a,e,t){return JT(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 vS);(function UR(n,a){return 0===n||0===a})(t,s)&&o.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function jR(n){return n.length?n[0]instanceof Map?n:n.map(a=>tS(a)):[]}(e).map(m=>Ec(m));d=function qR(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,oS(n,l)))}}return a}(a,d,i);const p=function OL(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=RA(a[0]),a.length>1&&(t=RA(a[a.length-1]))):a instanceof Map&&(e=RA(a)),e||t?new BL(n,e,t):null}(a,d);return new vS(a,d,r,p)}}let NL=(()=>{class n extends Og{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)?Uf(e):e;return AS(this._renderer,null,t,"register",[s]),new zL(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class zL extends ty{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new FL(this._id,a,e||{},this._renderer)}}class FL{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 AS(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 AS(n,a,e,t,s){return n.setProperty(a,`@@${e}:${t}`,s)}const MS="@.disabled";let UL=(()=>{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,this.promise=Promise.resolve(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 CS("",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 qL(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{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(P_),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class CS{constructor(a,e,t,s){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=s,this.destroyNode=this.delegate.destroyNode?h=>e.destroyNode(h):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),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,t)}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==MS?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 qL extends CS{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==MS?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 WL(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 YL(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 xS=[{provide:Og,useClass:NL},{provide:TA,useFactory:function $L(){return new pL}},{provide:P_,useClass:(()=>{class n extends P_{constructor(e,t,s,h){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0),c.LFG(mA),c.LFG(TA),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function XL(n,a,e){return new UL(n,a,e)},deps:[ct,P_,c.R0b]}],LA=[{provide:mA,useFactory:()=>new jL},{provide:c.QbO,useValue:"BrowserAnimations"},...xS],TS=[{provide:mA,useClass:KT},{provide:c.QbO,useValue:"NoopAnimations"},...xS];let QL=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?TS:LA}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:LA,imports:[ze]}),n})(),JL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,Nh,vr,hn]}),n})(),DS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),O_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,yr,DS,wt,DS]}),n})(),MP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pc]}),n})(),Y_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,MP,wt]}),n})(),qA=(()=>{class n{constructor(){this.changes=new Xe.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const FP={provide:qA,deps:[[new c.FiY,new c.tp0,qA]],useFactory:function zP(n){return n||new qA}};let WA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[FP],imports:[S.ez,wt]}),n})(),YA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[zr,S.ez,Qh]}),n})();const FS=new c.OlP("mat-chips-default-options");let XA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[il,{provide:FS,useValue:{separatorKeyCodes:[13]}}],imports:[wt,S.ez,yr,wt]}),n})();function QA(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 ap(n,a){const e=a?"":"none";QA(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 XS(n,a,e){QA(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function X_(n,a){return a&&"none"!=a?n+" "+a:n}function QS(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function JA(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function KA(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 ZA(n,a,e){const{top:t,bottom:s,left:h,right:u}=n;return e>=t&&e<=s&&a>=h&&a<=u}function Nm(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function JS(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:KA(e)})})}handleScroll(a){const e=wr(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)&&Nm(i.clientRect,l,r)}),s.top=h,s.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function ZS(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let s=0;s{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 KS(t),u.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(a){const e=mt(a);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(t=>ap(t,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>Ki(t)),this._handles.forEach(t=>ap(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=Ki(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Q_),e.addEventListener("touchstart",this._pointerDown,nE),e.addEventListener("dragstart",this._nativeDragStart,Q_)}),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?Ki(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),ap(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),ap(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){zm(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(),XS(t,!1,eM),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=zm(e),h=!s&&0!==e.button,u=this._rootElement,l=wr(e),r=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?sd(e):Yu(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=KA(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){XS(this._rootElement,!0,eM),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=aE(u,this._document),this._previewRef=u,a.matchSize?oE(s,h):s.style.transform=J_(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=ZS(this._rootElement),oE(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return QA(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},eM),ap(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 MI(n){const a=getComputedStyle(n),e=JA(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),h=JA(a,"transition-duration"),u=JA(a,"transition-delay");return QS(h[s])+QS(u[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=u=>{(!u||wr(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=aE(this._placeholderRef,this._document)):t=ZS(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=zm(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=zm(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=rE(t,l.left+h,l.right-(r-h)),s=rE(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,ap(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,Q_),a.removeEventListener("touchstart",this._pointerDown,nE),a.removeEventListener("dragstart",this._nativeDragStart,Q_)}_applyRootElementTransform(a,e){const t=J_(a,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=X_(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=J_(a,e);this._preview.style.transform=X_(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:zm(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=wr(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&Nm(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=Ru(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 Ki(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 J_(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function rE(n,a,e){return Math.max(a,Math.min(e,n))}function zm(n){return"t"===n.type[0]}function aE(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 oE(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=J_(a.left,a.top)}function Fm(n,a){return Math.max(0,Math.min(a,n))}class EI{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(y=>y.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 SI(n,a,e){const t=Fm(a,n.length-1),s=Fm(e,n.length-1);if(t===s)return;const h=n[t],u=s{if(f[z]===y)return;const se=y.drag===a,Ne=se?m:g,Pt=se?a.getPlaceholderElement():y.drag.getRootElement();y.offset+=Ne,l?(Pt.style.transform=X_(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),Nm(y.clientRect,0,Ne)):(Pt.style.transform=X_(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),Nm(y.clientRect,Ne,0))}),this._previousSwap.overlaps=ZA(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 Ki(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})=>{Nm(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:KA(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 Xe.x,this.entered=new Xe.x,this.exited=new Xe.x,this.dropped=new Xe.x,this.sorted=new Xe.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=qi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Xe.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function AI(n=0,a=Cf.z){return n<0&&(n=0),(0,gd.H)(n,n,a)}(0,yf).pipe(Rt(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=Ki(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new KS(t),this._sortStrategy=new EI(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._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=Ki(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||!JS(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||JS(u.clientRect,.05,a,e)&&([s,h]=function HI(n,a,e,t){const s=cE(a,t),h=dE(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=cE(r,e),h=dE(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=Ki(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=Ki(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=Ki(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&&ZA(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||!ZA(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const h=Ki(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())}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe()}_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=Ru(Ki(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 cE(n,a){const{top:e,bottom:t,height:s}=n,h=s*lE;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function dE(n,a){const{left:e,right:t,width:s}=n,h=s*lE;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const K_=Vn({passive:!1,capture:!0});let kI=(()=>{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 Xe.x,this.pointerUp=new Xe.x,this.scroll=new Xe.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,K_)})}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,K_)}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:K_}),s||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:K_}),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 Ln.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,ta.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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const RI={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let tM=(()=>{class n{constructor(e,t,s,h){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=h}createDrag(e,t=RI){return new TI(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new DI(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0),c.LFG(c.R0b),c.LFG(_d),c.LFG(kI))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[tM],imports:[To]}),n})();function FI(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 UI(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 qI=(()=>{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=Ho();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(CH,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function Bx(n,a){Ac.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(na),c.Y36(qh))},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,FI,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,UI,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("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:[S.O5,Wa,bn],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})(),WI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),QI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),rO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[QI,wt,wt]}),n})(),sO=(()=>{class n{constructor(){this.changes=new Xe.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 _O={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[ia],useFactory:function gO(n){return()=>n.scrollStrategies.reposition()}};let dM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[sO,_O],imports:[S.ez,vr,mc,Ks,Tn,wt,To]}),n})(),IO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,S.ez,yr,wt]}),n})(),rb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})();new c.OlP("mat-selectsearch-default-options");let NO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,Wd,vr,O_,zr,Qh,ul,rb]}),n})(),AE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,S.ez,wt]}),n})(),sB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),CE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,wt,sB,Tn]}),n})(),TE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Qu,wt,Qu,wt]}),n})(),dB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Zs]}),n})(),uM=(()=>{class n{constructor(){this.changes=new Xe.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 vB={provide:uM,deps:[[new c.FiY,new c.tp0,uM]],useFactory:function yB(n){return n||new uM}};let HE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[vB,il],imports:[wt,S.ez,Tn,dB,zr,yr,wt]}),n})(),kE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,wt,To,To,wt]}),n})(),OE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Fu,S.ez,wt,yr,og,rb]}),n})(),QB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,wt,Tn,yr,Fu,Ks,wt]}),n})(),jE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),NE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[jE,wt,yr,S.ez,jE,wt]}),n})(),zE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,AE,rb,CE,vr,TE,O_,zr,Y_,Nh,Qh,us,Lm,pc,sA,Wd,HE,dM,ig,kE,OE,Dd,zT,WA,wc,ul,Ah,yr,Y_,NE,XA,AE,rb,CE,vr,TE,O_,zr,Y_,Nh,Qh,us,Lm,pc,sA,Wd,HE,dM,ig,kE,OE,Dd,zT,WA,wc,ul,Ah,yr,QB,NE,XA]}),n})(),sV=(()=>{class n extends tg{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 lV={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 FE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:ba,useClass:sV},{provide:$u,useValue:lV}],imports:[S.ez,O_,Y_,sA,XA,zI,hn,Jc,WA,wc,Qh,w_,YA,zr,Dd,vr,ul,us,Wd,Lm,yr,z2,WI,rO,dM,IO,mf,Ah,NO,pc,Nh,yc,zE,ck]}),n})();c.B6R(NT,[S.O5,ml,rr,Rw,Iw,Rf,Eo,Do,ms,qI],[bn,BT]),new Date(324721404e5).valueOf();let R3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,vr,zr,Jc,FE,hn,us,Wd,Lm,w_,YA]}),n})();function L3(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 P3=(()=>{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(ko),c.Y36(_n),c.Y36(Ei))},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,L3,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:[S.O5,rr,Wa,ml,bn],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function I3(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 O3(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 B3=[{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 xc(null,[ra.required]),this.passwordCtrl=new xc(null,[ra.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(hi),c.Y36(ko),c.Y36(Mc),c.Y36(_n))},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,I3,3,3,"perun-web-apps-alert",3),c.YNc(7,O3,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),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:[S.O5,rr,Wa,xd,dl,ds,Mr,Fd,Tc,__,Rm,ml,bn],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:P3}];let V3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Jc.forRoot(B3,{}),S.ez,Jc]}),n})(),j3=(()=>{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 N3(n){return[aa(tinycolor(n).lighten(52),"50"),aa(tinycolor(n).lighten(37),"100"),aa(tinycolor(n).lighten(26),"200"),aa(tinycolor(n).lighten(12),"300"),aa(tinycolor(n).lighten(6),"400"),aa(tinycolor(n),"500"),aa(tinycolor(n).darken(6),"600"),aa(tinycolor(n).darken(12),"700"),aa(tinycolor(n).darken(18),"800"),aa(tinycolor(n).darken(24),"900"),aa(tinycolor(n).lighten(50).saturate(30),"A100"),aa(tinycolor(n).lighten(30).saturate(30),"A200"),aa(tinycolor(n).lighten(10).saturate(15),"A400"),aa(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 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(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(Ei),c.LFG(hi),c.LFG(Po),c.LFG(yi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function aa(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 z3=(()=>{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(Mc),c.LFG(j3),c.LFG(S.Ye),c.LFG(Y1))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const F3=new c.OlP("perun-api-service"),U3={provide:M.TP,useExisting:(0,c.Gpc)(()=>jd),multi:!0};function q3(n){return new Jk(n,"./assets/i18n/",".json")}function W3(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new et(a)}const Y3=n=>()=>n.loadConfigs();let G3=(()=>{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(_m),c.LFG(Wn))},n.\u0275mod=c.oAB({type:n,bootstrap:[Qk]}),n.\u0275inj=c.cJS({providers:[_m,{provide:c.ip1,useFactory:Y3,multi:!0,deps:[z3]},{provide:et,useFactory:W3,deps:[Ei]},jd,U3,{provide:F3,useClass:Ov},{provide:fl.Hy,useFactory:()=>localStorage}],imports:[ze,hn.forRoot({loader:{provide:hl,useFactory:q3,deps:[M.eN]}}),QL,zr,JL,kn,M.JF,V3,zE,w_,YA,$2,fl.zr.forRoot(),FE,R3]}),n})();(0,c.G48)(),Ie().bootstrapModule(G3).catch(n=>console.error(n))},1302:function(G,$,E){var S;!function(c,k){var D={};!function(c){"use strict";c.__esModule=!0,c.digestLength=32,c.blockSize=64;var k=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(ce,ae,oe,me,ge){for(var Ve,xe,Re,Se,Te,Le,ft,De,Fe,Ye,at,tt,Nt;ge>=64;){for(Ve=ae[0],xe=ae[1],Re=ae[2],Se=ae[3],Te=ae[4],Le=ae[5],ft=ae[6],De=ae[7],Ye=0;Ye<16;Ye++)ce[Ye]=(255&oe[at=me+4*Ye])<<24|(255&oe[at+1])<<16|(255&oe[at+2])<<8|255&oe[at+3];for(Ye=16;Ye<64;Ye++)ce[Ye]=((tt=((Fe=ce[Ye-2])>>>17|Fe<<15)^(Fe>>>19|Fe<<13)^Fe>>>10)+ce[Ye-7]|0)+((Nt=((Fe=ce[Ye-15])>>>7|Fe<<25)^(Fe>>>18|Fe<<14)^Fe>>>3)+ce[Ye-16]|0);for(Ye=0;Ye<64;Ye++)tt=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&Le^~Te&ft)|0)+(De+(k[Ye]+ce[Ye]|0)|0)|0,Nt=((Ve>>>2|Ve<<30)^(Ve>>>13|Ve<<19)^(Ve>>>22|Ve<<10))+(Ve&xe^Ve&Re^xe&Re)|0,De=ft,ft=Le,Le=Te,Te=Se+tt|0,Se=Re,Re=xe,xe=Ve,Ve=tt+Nt|0;ae[0]+=Ve,ae[1]+=xe,ae[2]+=Re,ae[3]+=Se,ae[4]+=Te,ae[5]+=Le,ae[6]+=ft,ae[7]+=De,me+=64,ge-=64}return me}var H=function(){function ce(){this.digestLength=c.digestLength,this.blockSize=c.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 ce.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},ce.prototype.clean=function(){for(var ae=0;ae0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(me=D(this.temp,this.state,ae,me,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;return this},ce.prototype.finish=function(ae){if(!this.finished){var oe=this.bytesHashed,me=this.bufferLength,ge=oe/536870912|0,Ve=oe<<3,xe=oe%64<56?64:128;this.buffer[me]=128;for(var Re=me+1;Re>>24&255,this.buffer[xe-7]=ge>>>16&255,this.buffer[xe-6]=ge>>>8&255,this.buffer[xe-5]=ge>>>0&255,this.buffer[xe-4]=Ve>>>24&255,this.buffer[xe-3]=Ve>>>16&255,this.buffer[xe-2]=Ve>>>8&255,this.buffer[xe-1]=Ve>>>0&255,D(this.temp,this.state,this.buffer,0,xe),this.finished=!0}for(Re=0;Re<8;Re++)ae[4*Re+0]=this.state[Re]>>>24&255,ae[4*Re+1]=this.state[Re]>>>16&255,ae[4*Re+2]=this.state[Re]>>>8&255,ae[4*Re+3]=this.state[Re]>>>0&255;return this},ce.prototype.digest=function(){var ae=new Uint8Array(this.digestLength);return this.finish(ae),ae},ce.prototype._saveState=function(ae){for(var oe=0;oethis.blockSize)(new H).update(ae).finish(oe).clean();else for(var me=0;me1&&ae.update(ce),oe&&ae.update(oe),ae.update(me),ae.finish(ce),me[0]++}c.HMAC=I,c.hash=j,c.default=j,c.hmac=U;var ee=new Uint8Array(c.digestLength);c.hkdf=function te(ce,ae,oe,me){void 0===ae&&(ae=ee),void 0===me&&(me=32);for(var ge=new Uint8Array([1]),Ve=U(ae,ce),xe=new I(Ve),Re=new Uint8Array(xe.digestLength),Se=Re.length,Te=new Uint8Array(me),Le=0;Le>>24&255,xe[1]=ft>>>16&255,xe[2]=ft>>>8&255,xe[3]=ft>>>0&255,ge.reset(),ge.update(ae),ge.update(xe),ge.finish(Se);for(var De=0;De=te.status}function I(ee){try{ee.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),ee.dispatchEvent(te)}}var j="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,U=j.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),Y=j.saveAs||("object"!=typeof window||window!==j?function(){}:"download"in HTMLAnchorElement.prototype&&!U?function(ee,te,ne){var ce=j.URL||j.webkitURL,ae=document.createElement("a");ae.download=te=te||ee.name||"download",ae.rel="noopener","string"==typeof ee?(ae.href=ee,ae.origin===location.origin?I(ae):H(ae.href)?D(ee,te,ne):I(ae,ae.target="_blank")):(ae.href=ce.createObjectURL(ee),setTimeout(function(){ce.revokeObjectURL(ae.href)},4e4),setTimeout(function(){I(ae)},0))}:"msSaveOrOpenBlob"in navigator?function(ee,te,ne){if(te=te||ee.name||"download","string"!=typeof ee)navigator.msSaveOrOpenBlob(function k(ee,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(ee.type)?new Blob(["\ufeff",ee],{type:ee.type}):ee}(ee,ne),te);else if(H(ee))D(ee,te,ne);else{var ce=document.createElement("a");ce.href=ee,ce.target="_blank",setTimeout(function(){I(ce)})}}:function(ee,te,ne,ce){if((ce=ce||open("","_blank"))&&(ce.document.title=ce.document.body.innerText="downloading..."),"string"==typeof ee)return D(ee,te,ne);var ae="application/octet-stream"===ee.type,oe=/constructor/i.test(j.HTMLElement)||j.safari,me=/CriOS\/[\d]+/.test(navigator.userAgent);if((me||ae&&oe||U)&&typeof FileReader<"u"){var ge=new FileReader;ge.onloadend=function(){var Re=ge.result;Re=me?Re:Re.replace(/^data:[^;]*;/,"data:attachment/file;"),ce?ce.location.href=Re:location=Re,ce=null},ge.readAsDataURL(ee)}else{var Ve=j.URL||j.webkitURL,xe=Ve.createObjectURL(ee);ce?ce.location=xe:location.href=xe,ce=null,setTimeout(function(){Ve.revokeObjectURL(xe)},4e4)}});j.saveAs=Y.saveAs=Y,G.exports=Y})?E.apply($,[]):E)&&(G.exports=c)},1158:(G,$,E)=>{E(7867).tz.load(E(1128))},7867:function(G,$,E){var S,c,k;!function(D,H){"use strict";G.exports?G.exports=H(E(5439)):(c=[E(5439)],void 0!==(k="function"==typeof(S=H)?S.apply($,c):S)&&(G.exports=k))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},j={},U={},Y={},ee={};(!D||"string"!=typeof D.version)&&Zt("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ne=D.version.split("."),ce=+ne[0],ae=+ne[1];function oe(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function me(pe){var Ie=0,Pe=pe.split("."),$e=Pe[0],dt=Pe[1]||"",ze=1,Ii=0,Gt=1;for(45===pe.charCodeAt(0)&&(Ie=1,Gt=-1);Ie<$e.length;Ie++)Ii=60*Ii+oe($e.charCodeAt(Ie));for(Ie=0;Ie= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),Se.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 $e,Ie=+pe,Pe=this.untils;for($e=0;$eIi&&zt.moveInvalidForward&&(ze=Ii),Ie<$e[Gt]-6e4*ze)return Pe[Gt];return Pe[dt]},abbr:function(pe){return this.abbrs[this._index(pe)]},offset:function(pe){return Zt("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(pe)]},utcOffset:function(pe){return this.offsets[this._index(pe)]}},ft.prototype.scoreOffsetAt=function(pe){this.offsetScore+=Math.abs(this.zone.utcOffset(pe.at)-pe.offset),this.zone.abbr(pe.at).replace(/[^A-Z]/g,"")!==pe.abbr&&this.abbrScore++},zt.version="0.5.35",zt.dataVersion="",zt._zones=I,zt._links=j,zt._names=Y,zt._countries=U,zt.add=ve,zt.link=We,zt.load=function vt(pe){ve(pe.zones),We(pe.links),function ot(pe){var Ie,Pe,$e,dt;if(pe&&pe.length)for(Ie=0;Ie3){var Ie=Y[be(pe)];if(Ie)return Ie;Zt("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Qt,Ii,Gt,Pe=function Fe(){var $e,dt,ze,pe=(new Date).getFullYear()-2,Ie=new Le(new Date(pe,0,1)),Pe=[Ie];for(ze=1;ze<48;ze++)(dt=new Le(new Date(pe,ze,1))).offset!==Ie.offset&&($e=De(Ie,dt),Pe.push($e),Pe.push(new Le(new Date($e.at+6e4)))),Ie=dt;for(ze=0;ze<4;ze++)Pe.push(new Le(new Date(pe+ze,0,1))),Pe.push(new Le(new Date(pe+ze,6,1)));return Pe}(),$e=Pe.length,dt=function tt(pe){var dt,ze,Qt,Ie=pe.length,Pe={},$e=[];for(dt=0;dt0?ze[0].zone.name:void 0}()),te},zt.names=function Ee(){var pe,Ie=[];for(pe in Y)Y.hasOwnProperty(pe)&&(I[pe]||I[j[pe]])&&Y[pe]&&Ie.push(Y[pe]);return Ie.sort()},zt.Zone=Se,zt.unpack=Re,zt.unpackBase60=me,zt.needsOffset=_t,zt.moveInvalidForward=!0,zt.moveAmbiguousForward=!1,zt.countries=function Qe(){return Object.keys(U)},zt.zonesForCountry=function Ze(pe,Ie){if(!(pe=function it(pe){return pe=pe.toUpperCase(),U[pe]||null}(pe)))return null;var Pe=pe.zones.sort();return Ie?Pe.map(function($e){return{name:$e,offset:Ae($e).utcOffset(new Date)}}):Pe};var gi=D.fn;function En(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function fn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=zt,D.defaultZone=null,D.updateOffset=function(pe,Ie){var $e,Pe=D.defaultZone;if(void 0===pe._z&&(Pe&&_t(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Pe.parse(pe),"minutes")),pe._z=Pe),pe._z)if($e=pe._z.utcOffset(pe),Math.abs($e)<16&&($e/=60),void 0!==pe.utcOffset){var dt=pe._z;pe.utcOffset(-$e,Ie),pe._z=dt}else pe.zone($e,Ie)},gi.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=Ae(pe),this._z?D.updateOffset(this,Ie):Zt("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},gi.zoneName=En(gi.zoneName),gi.zoneAbbr=En(gi.zoneAbbr),gi.utc=fn(gi.utc),gi.local=fn(gi.local),gi.utcOffset=function jn(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(gi.utcOffset),D.tz.setDefault=function(pe){return(ce<2||2===ce&&ae<9)&&Zt("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?Ae(pe):null,D};var sr=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(sr)?(sr.push("_z"),sr.push("_a")):sr&&(sr._z=null),D})},7088:function(G,$,E){!function(S){"use strict";S.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(k){return/^nm$/i.test(k)},meridiem:function(k,D,H){return k<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(k){return k+(1===k||8===k||k>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},2502:function(G,$,E){!function(S){"use strict";var c=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%100>=11?4:5},k={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(j){return function(U,Y,ee,te){var ne=c(U),ce=k[j][c(U)];return 2===ne&&(ce=ce[Y?0:1]),ce.replace(/%d/i,U)}},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"];S.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(j){return"\u0645"===j},meridiem:function(j,U,Y){return j<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(j){return j.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(5439))},128:function(G,$,E){!function(S){"use strict";S.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(5439))},4519:function(G,$,E){!function(S){"use strict";var c={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},k=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%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(U){return function(Y,ee,te,ne){var ce=k(Y),ae=D[U][k(Y)];return 2===ce&&(ae=ae[ee?0:1]),ae.replace(/%d/i,Y)}},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"];S.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(U){return"\u0645"===U},meridiem:function(U,Y,ee){return U<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(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(Y){return c[Y]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},5443:function(G,$,E){!function(S){"use strict";S.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(5439))},7642:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};S.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,j){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 k[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(5439))},8592:function(G,$,E){!function(S){"use strict";S.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(5439))},7038:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%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(Y){return function(ee,te,ne,ce){var ae=D(ee),oe=H[Y][D(ee)];return 2===ae&&(oe=oe[te?0:1]),oe.replace(/%d/i,ee)}},j=["\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"];S.defineLocale("ar",{months:j,monthsShort:j,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,ee,te){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: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(Y){return Y.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ee){return k[ee]}).replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(ee){return c[ee]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},1213:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[H]||c[D%100-H]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9191:function(G,$,E){!function(S){"use strict";function k(H,I,j){return"m"===j?I?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===j?I?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function c(H,I){var j=H.split("_");return I%10==1&&I%100!=11?j[0]:I%10>=2&&I%10<=4&&(I%100<10||I%100>=20)?j[1]:j[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"}[j],+H)}S.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:k,mm:k,h:k,hh:k,d:"\u0434\u0437\u0435\u043d\u044c",dd:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,j){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(5439))},322:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10,H=k%100;return 0===k?k+"-\u0435\u0432":0===H?k+"-\u0435\u043d":H>10&&H<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},8042:function(G,$,E){!function(S){"use strict";S.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(5439))},5903:function(G,$,E){!function(S){"use strict";var c={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,j){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(5439))},9620:function(G,$,E){!function(S){"use strict";var c={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,j){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(5439))},9645:function(G,$,E){!function(S){"use strict";var c={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},k={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,j){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(5439))},5020:function(G,$,E){!function(S){"use strict";function c(oe,me,ge){return oe+" "+function H(oe,me){return 2===me?function I(oe){var me={m:"v",b:"v",d:"z"};return void 0===me[oe.charAt(0)]?oe:me[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[ge],oe)}function D(oe){return oe>9?D(oe%10):oe}var j=[/^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],U=/^(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,ce=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];S.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:ce,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:ce,monthsRegex:U,monthsShortRegex:U,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:j,longMonthsParse:j,shortMonthsParse:j,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:c,h:"un eur",hh:"%d eur",d:"un devezh",dd:c,M:"ur miz",MM:c,y:"ur bloaz",yy:function k(oe){switch(D(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,me,ge){return oe<12?"a.m.":"g.m."}})}(E(5439))},4792:function(G,$,E){!function(S){"use strict";function c(D,H,I){var j=D+" ";switch(I){case"ss":return j+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return j+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return j+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return j+(1===D?"dan":"dana");case"MM":return j+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return j+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}S.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:c,m:c,mm:c,h:c,hh:c,d:"dan",dd:c,M:"mjesec",MM:c,y:"godinu",yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7980:function(G,$,E){!function(S){"use strict";S.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(k,D){var H=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),k+H},week:{dow:1,doy:4}})}(E(5439))},7322:function(G,$,E){!function(S){"use strict";var c={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("_")},k="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(Y){return Y>1&&Y<5&&1!=~~(Y/10)}function j(Y,ee,te,ne){var ce=Y+" ";switch(te){case"s":return ee||ne?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ee||ne?ce+(I(Y)?"sekundy":"sekund"):ce+"sekundami";case"m":return ee?"minuta":ne?"minutu":"minutou";case"mm":return ee||ne?ce+(I(Y)?"minuty":"minut"):ce+"minutami";case"h":return ee?"hodina":ne?"hodinu":"hodinou";case"hh":return ee||ne?ce+(I(Y)?"hodiny":"hodin"):ce+"hodinami";case"d":return ee||ne?"den":"dnem";case"dd":return ee||ne?ce+(I(Y)?"dny":"dn\xed"):ce+"dny";case"M":return ee||ne?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ee||ne?ce+(I(Y)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):ce+"m\u011bs\xedci";case"y":return ee||ne?"rok":"rokem";case"yy":return ee||ne?ce+(I(Y)?"roky":"let"):ce+"lety"}}S.defineLocale("cs",{months:c,monthsShort:k,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:j,ss:j,m:j,mm:j,h:j,hh:j,d:j,dd:j,M:j,MM:j,y:j,yy:j},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},365:function(G,$,E){!function(S){"use strict";S.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(k){return k+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(k)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(k)?"\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(5439))},2092:function(G,$,E){!function(S){"use strict";S.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(k){var H="";return k>20?H=40===k||50===k||60===k||80===k||100===k?"fed":"ain":k>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][k]),k+H},week:{dow:1,doy:4}})}(E(5439))},7387:function(G,$,E){!function(S){"use strict";S.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(5439))},9459:function(G,$,E){!function(S){"use strict";function c(D,H,I,j){var U={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?U[I][0]:U[I][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},3694:function(G,$,E){!function(S){"use strict";function c(D,H,I,j){var U={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?U[I][0]:U[I][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},4307:function(G,$,E){!function(S){"use strict";function c(D,H,I,j){var U={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?U[I][0]:U[I][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9659:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("dv",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,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,j){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(5439))},3460:function(G,$,E){!function(S){"use strict";S.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],j=H&&H.hours();return function c(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(H)),I.replace("{}",j%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(5439))},4369:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(5439))},530:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9998:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3391:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},5414:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9615:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(5439))},1248:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3767:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},4530:function(G,$,E){!function(S){"use strict";S.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(k){return"p"===k.charAt(0).toLowerCase()},meridiem:function(k,D,H){return k>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(5439))},8944:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(5439))},9116:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(5439))},3609:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(5439))},6866:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(5439))},6725:function(G,$,E){!function(S){"use strict";function c(D,H,I,j){var U={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?U[I][2]?U[I][2]:U[I][1]:j?U[I][0]:U[I][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:"%d p\xe4eva",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},7931:function(G,$,E){!function(S){"use strict";S.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(5439))},6417:function(G,$,E){!function(S){"use strict";var c={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},k={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};S.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,j){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 k[I]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(5439))},944:function(G,$,E){!function(S){"use strict";var c="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),k=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",c[7],c[8],c[9]];function D(j,U,Y,ee){var te="";switch(Y){case"s":return ee?"muutaman sekunnin":"muutama sekunti";case"ss":te=ee?"sekunnin":"sekuntia";break;case"m":return ee?"minuutin":"minuutti";case"mm":te=ee?"minuutin":"minuuttia";break;case"h":return ee?"tunnin":"tunti";case"hh":te=ee?"tunnin":"tuntia";break;case"d":return ee?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=ee?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ee?"kuukauden":"kuukausi";case"MM":te=ee?"kuukauden":"kuukautta";break;case"y":return ee?"vuoden":"vuosi";case"yy":te=ee?"vuoden":"vuotta"}return function H(j,U){return j<10?U?k[j]:c[j]:j}(j,ee)+" "+te}S.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(5439))},1766:function(G,$,E){!function(S){"use strict";S.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5867:function(G,$,E){!function(S){"use strict";S.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(5439))},6848:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}}})}(E(5439))},7773:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},1636:function(G,$,E){!function(S){"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];S.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(j,U){switch(U){case"D":return j+(1===j?"er":"");default:case"M":case"Q":case"DDD":case"d":return j+(1===j?"er":"e");case"w":case"W":return j+(1===j?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},4940:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),k="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");S.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)?k[H.month()]:c[H.month()]:c},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(5439))},1402:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6924:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6398:function(G,$,E){!function(S){"use strict";S.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(k){return 0===k.indexOf("un")?"n"+k:"en "+k},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(5439))},2457:function(G,$,E){!function(S){"use strict";function c(D,H,I,j){var U={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 j?U[I][0]:U[I][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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(5439))},2545:function(G,$,E){!function(S){"use strict";function c(D,H,I,j){var U={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 j?U[I][0]:U[I][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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(5439))},2641:function(G,$,E){!function(S){"use strict";var c={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},k={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,j){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(5439))},7536:function(G,$,E){!function(S){"use strict";S.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(k){return 2===k?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":k+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(k){return 2===k?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":k+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(k){return 2===k?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":k+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(k){return 2===k?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":k%10==0&&10!==k?k+" \u05e9\u05e0\u05d4":k+" \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(k){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(k)},meridiem:function(k,D,H){return k<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":k<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":k<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":k<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(5439))},6335:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\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];S.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(j){return j.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(U){return k[U]})},postformat:function(j){return j.replace(/\d/g,function(U){return c[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(j,U){return 12===j&&(j=0),"\u0930\u093e\u0924"===U?j<4?j:j+12:"\u0938\u0941\u092c\u0939"===U?j:"\u0926\u094b\u092a\u0939\u0930"===U?j>=10?j:j+12:"\u0936\u093e\u092e"===U?j+12:void 0},meridiem:function(j,U,Y){return j<4?"\u0930\u093e\u0924":j<10?"\u0938\u0941\u092c\u0939":j<17?"\u0926\u094b\u092a\u0939\u0930":j<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(5439))},7458:function(G,$,E){!function(S){"use strict";function c(D,H,I){var j=D+" ";switch(I){case"ss":return j+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return j+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return j+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return j+(1===D?"dan":"dana");case"MM":return j+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return j+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}S.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:c,m:c,mm:c,h:c,hh:c,d:"dan",dd:c,M:"mjesec",MM:c,y:"godinu",yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6540:function(G,$,E){!function(S){"use strict";var c="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function k(I,j,U,Y){var ee=I;switch(U){case"s":return Y||j?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ee+(Y||j)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(Y||j?" perc":" perce");case"mm":return ee+(Y||j?" perc":" perce");case"h":return"egy"+(Y||j?" \xf3ra":" \xf3r\xe1ja");case"hh":return ee+(Y||j?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(Y||j?" nap":" napja");case"dd":return ee+(Y||j?" nap":" napja");case"M":return"egy"+(Y||j?" h\xf3nap":" h\xf3napja");case"MM":return ee+(Y||j?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(Y||j?" \xe9v":" \xe9ve");case"yy":return ee+(Y||j?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+c[this.day()]+"] LT[-kor]"}S.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,j,U){return I<12?!0===U?"de":"DE":!0===U?"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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},5283:function(G,$,E){!function(S){"use strict";S.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(k){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(k)},meridiem:function(k){return k<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":k<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":k<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(k,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===k?k+"-\u056b\u0576":k+"-\u0580\u0564";default:return k}},week:{dow:1,doy:7}})}(E(5439))},8780:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"siang"===D?k>=11?k:k+12:"sore"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"siang":k<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(5439))},4205:function(G,$,E){!function(S){"use strict";function c(H){return H%100==11||H%10!=1}function k(H,I,j,U){var Y=H+" ";switch(j){case"s":return I||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return c(H)?Y+(I||U?"sek\xfandur":"sek\xfandum"):Y+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return c(H)?Y+(I||U?"m\xedn\xfatur":"m\xedn\xfatum"):I?Y+"m\xedn\xfata":Y+"m\xedn\xfatu";case"hh":return c(H)?Y+(I||U?"klukkustundir":"klukkustundum"):Y+"klukkustund";case"d":return I?"dagur":U?"dag":"degi";case"dd":return c(H)?I?Y+"dagar":Y+(U?"daga":"d\xf6gum"):I?Y+"dagur":Y+(U?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return c(H)?I?Y+"m\xe1nu\xf0ir":Y+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?Y+"m\xe1nu\xf0ur":Y+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||U?"\xe1r":"\xe1ri";case"yy":return c(H)?Y+(I||U?"\xe1r":"\xe1rum"):Y+(I||U?"\xe1r":"\xe1ri")}}S.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:k,ss:k,m:k,mm:k,h:"klukkustund",hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9985:function(G,$,E){!function(S){"use strict";S.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(k){return(/^[0-9].+$/.test(k)?"tra":"in")+" "+k},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(5439))},4211:function(G,$,E){!function(S){"use strict";S.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(5439))},1003:function(G,$,E){!function(S){"use strict";S.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(k,D){return"\u5143"===D[1]?1:parseInt(D[1]||k,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(k){return"\u5348\u5f8c"===k},meridiem:function(k,D,H){return k<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(k){return k.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(k){return this.week()!==k.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(k,D){switch(D){case"y":return 1===k?"\u5143\u5e74":k+"\u5e74";case"d":case"D":case"DDD":return k+"\u65e5";default:return k}},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(5439))},420:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"enjing"===D?k:"siyang"===D?k>=11?k:k+12:"sonten"===D||"ndalu"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"enjing":k<15?"siyang":k<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(5439))},851:function(G,$,E){!function(S){"use strict";S.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(k){return k.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(k){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(k)?k.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(k)?k.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):k},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(k){return 0===k?k:1===k?k+"-\u10da\u10d8":k<20||k<=100&&k%20==0||k%100==0?"\u10db\u10d4-"+k:k+"-\u10d4"},week:{dow:1,doy:7}})}(E(5439))},6074:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},3343:function(G,$,E){!function(S){"use strict";var c={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},k={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};S.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,j){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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]})},week:{dow:1,doy:4}})}(E(5439))},4799:function(G,$,E){!function(S){"use strict";var c={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},k={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,j){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(5439))},3549:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\uc77c";case"M":return k+"\uc6d4";case"w":case"W":return k+"\uc8fc";default:return k}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(k){return"\uc624\ud6c4"===k},meridiem:function(k,D,H){return k<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(5439))},1037:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\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"];S.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,j,U){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(j){return k[j]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(j){return c[j]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},3125:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9586:function(G,$,E){!function(S){"use strict";function c(j,U,Y,ee){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 U?te[Y][0]:te[Y][1]}function H(j){if(j=parseInt(j,10),isNaN(j))return!1;if(j<0)return!0;if(j<10)return 4<=j&&j<=7;if(j<100){var U=j%10;return H(0===U?j/10:U)}if(j<1e4){for(;j>=10;)j/=10;return H(j)}return H(j/=1e3)}S.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 k(j){return H(j.substr(0,j.indexOf(" ")))?"a "+j:"an "+j},past:function D(j){return H(j.substr(0,j.indexOf(" ")))?"viru "+j:"virun "+j},s:"e puer Sekonnen",ss:"%d Sekonnen",m:c,mm:"%d Minutten",h:c,hh:"%d Stonnen",d:c,dd:"%d Deeg",M:c,MM:"%d M\xe9int",y:c,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},2349:function(G,$,E){!function(S){"use strict";S.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(k){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===k},meridiem:function(k,D,H){return k<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(k){return"\u0e97\u0eb5\u0ec8"+k}})}(E(5439))},2400:function(G,$,E){!function(S){"use strict";var c={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(Y,ee,te,ne){return ee?I(te)[0]:ne?I(te)[1]:I(te)[2]}function H(Y){return Y%10==0||Y>10&&Y<20}function I(Y){return c[Y].split("_")}function j(Y,ee,te,ne){var ce=Y+" ";return 1===Y?ce+D(0,ee,te[0],ne):ee?ce+(H(Y)?I(te)[1]:I(te)[0]):ne?ce+I(te)[1]:ce+(H(Y)?I(te)[1]:I(te)[2])}S.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 k(Y,ee,te,ne){return ee?"kelios sekund\u0117s":ne?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:j,m:D,mm:j,h:D,hh:j,d:D,dd:j,M:D,MM:j,y:D,yy:j},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(Y){return Y+"-oji"},week:{dow:1,doy:4}})}(E(5439))},9991:function(G,$,E){!function(S){"use strict";var c={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 k(U,Y,ee){return ee?Y%10==1&&Y%100!=11?U[2]:U[3]:Y%10==1&&Y%100!=11?U[0]:U[1]}function D(U,Y,ee){return U+" "+k(c[ee],U,Y)}function H(U,Y,ee){return k(c[ee],U,Y)}S.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(U,Y){return Y?"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(5439))},8477:function(G,$,E){!function(S){"use strict";var c={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 j=c.words[I];return 1===I.length?H?j[0]:j[1]:D+" "+c.correctGrammaticalCase(D,j)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:"dan",dd:c.translate,M:"mjesec",MM:c.translate,y:"godinu",yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},5118:function(G,$,E){!function(S){"use strict";S.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(5439))},5943:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10,H=k%100;return 0===k?k+"-\u0435\u0432":0===H?k+"-\u0435\u043d":H>10&&H<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},3849:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&k>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?k+12:k},meridiem:function(k,D,H){return k<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":k<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":k<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":k<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(5439))},1977:function(G,$,E){!function(S){"use strict";function c(D,H,I,j){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}}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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(5439))},6184:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,j,U,Y){var ee="";if(j)switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ee="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ee="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ee="%d \u0924\u093e\u0938";break;case"d":ee="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ee="%d \u0926\u093f\u0935\u0938";break;case"M":ee="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ee="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ee="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ee="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ee="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ee="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ee="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ee="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ee="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ee.replace(/%d/i,I)}S.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(j){return k[j]})},postformat:function(I){return I.replace(/\d/g,function(j){return c[j]})},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,j){return 12===I&&(I=0),"\u092a\u0939\u093e\u091f\u0947"===j||"\u0938\u0915\u093e\u0933\u0940"===j?I:"\u0926\u0941\u092a\u093e\u0930\u0940"===j||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===j||"\u0930\u093e\u0924\u094d\u0930\u0940"===j?I>=12?I:I+12:void 0},meridiem:function(I,j,U){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(5439))},4524:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"tengahari":k<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(5439))},485:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"tengahari":k<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(5439))},6681:function(G,$,E){!function(S){"use strict";S.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(5439))},2024:function(G,$,E){!function(S){"use strict";var c={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},k={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[I]})},week:{dow:1,doy:4}})}(E(5439))},2688:function(G,$,E){!function(S){"use strict";S.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(5439))},8914:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,j){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(5439))},2272:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;S.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(j){return j+(1===j||8===j||j>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1758:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;S.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(j){return j+(1===j||8===j||j>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1510:function(G,$,E){!function(S){"use strict";S.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(5439))},2797:function(G,$,E){!function(S){"use strict";S.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(k,D){var H=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),k+H},week:{dow:1,doy:4}})}(E(5439))},7944:function(G,$,E){!function(S){"use strict";var c={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},k={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,j){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(5439))},1605:function(G,$,E){!function(S){"use strict";var c="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),k="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(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function I(U,Y,ee){var te=U+" ";switch(ee){case"ss":return te+(H(U)?"sekundy":"sekund");case"m":return Y?"minuta":"minut\u0119";case"mm":return te+(H(U)?"minuty":"minut");case"h":return Y?"godzina":"godzin\u0119";case"hh":return te+(H(U)?"godziny":"godzin");case"ww":return te+(H(U)?"tygodnie":"tygodni");case"MM":return te+(H(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(U)?"lata":"lat")}}S.defineLocale("pl",{months:function(U,Y){return U?/D MMMM/.test(Y)?k[U.month()]:c[U.month()]:c},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(5439))},3840:function(G,$,E){!function(S){"use strict";S.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(5439))},4225:function(G,$,E){!function(S){"use strict";S.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(5439))},5128:function(G,$,E){!function(S){"use strict";function c(D,H,I){var U=" ";return(D%100>=20||D>=100&&D%100==0)&&(U=" de "),D+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}S.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:c,m:"un minut",mm:c,h:"o or\u0103",hh:c,d:"o zi",dd:c,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:c,M:"o lun\u0103",MM:c,y:"un an",yy:c},week:{dow:1,doy:7}})}(E(5439))},5127:function(G,$,E){!function(S){"use strict";function k(I,j,U){return"m"===U?j?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function c(I,j){var U=I.split("_");return j%10==1&&j%100!=11?U[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?U[1]:U[2]}({ss:j?"\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:j?"\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"}[U],+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];S.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:k,m:k,mm:k,h:"\u0447\u0430\u0441",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,j,U){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,j){switch(j){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(5439))},2525:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("sd",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,j){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(5439))},9893:function(G,$,E){!function(S){"use strict";S.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(5439))},3123:function(G,$,E){!function(S){"use strict";S.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(k){return k+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(k){return"\u0db4.\u0dc0."===k||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===k},meridiem:function(k,D,H){return k>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(5439))},3027:function(G,$,E){!function(S){"use strict";var c="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),k="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(j){return j>1&&j<5}function H(j,U,Y,ee){var te=j+" ";switch(Y){case"s":return U||ee?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ee?te+(D(j)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return U?"min\xfata":ee?"min\xfatu":"min\xfatou";case"mm":return U||ee?te+(D(j)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return U?"hodina":ee?"hodinu":"hodinou";case"hh":return U||ee?te+(D(j)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return U||ee?"de\u0148":"d\u0148om";case"dd":return U||ee?te+(D(j)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return U||ee?"mesiac":"mesiacom";case"MM":return U||ee?te+(D(j)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return U||ee?"rok":"rokom";case"yy":return U||ee?te+(D(j)?"roky":"rokov"):te+"rokmi"}}S.defineLocale("sk",{months:c,monthsShort:k,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(5439))},8106:function(G,$,E){!function(S){"use strict";function c(D,H,I,j){var U=D+" ";switch(I){case"s":return H||j?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===D?H?"sekundo":"sekundi":2===D?H||j?"sekundi":"sekundah":D<5?H||j?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return U+(1===D?H?"minuta":"minuto":2===D?H||j?"minuti":"minutama":D<5?H||j?"minute":"minutami":H||j?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return U+(1===D?H?"ura":"uro":2===D?H||j?"uri":"urama":D<5?H||j?"ure":"urami":H||j?"ur":"urami");case"d":return H||j?"en dan":"enim dnem";case"dd":return U+(1===D?H||j?"dan":"dnem":2===D?H||j?"dni":"dnevoma":H||j?"dni":"dnevi");case"M":return H||j?"en mesec":"enim mesecem";case"MM":return U+(1===D?H||j?"mesec":"mesecem":2===D?H||j?"meseca":"mesecema":D<5?H||j?"mesece":"meseci":H||j?"mesecev":"meseci");case"y":return H||j?"eno leto":"enim letom";case"yy":return U+(1===D?H||j?"leto":"letom":2===D?H||j?"leti":"letoma":D<5?H||j?"leta":"leti":H||j?"let":"leti")}}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},8799:function(G,$,E){!function(S){"use strict";S.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(k){return"M"===k.charAt(0)},meridiem:function(k,D,H){return k<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(5439))},2872:function(G,$,E){!function(S){"use strict";var c={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,j){var Y,U=c.words[I];return 1===I.length?"y"===I&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":j||H?U[0]:U[1]:(Y=c.correctGrammaticalCase(D,U),"yy"===I&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===Y?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+Y)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:c.translate,dd:c.translate,M:c.translate,MM:c.translate,y:c.translate,yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7949:function(G,$,E){!function(S){"use strict";var c={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,j){var Y,U=c.words[I];return 1===I.length?"y"===I&&H?"jedna godina":j||H?U[0]:U[1]:(Y=c.correctGrammaticalCase(D,U),"yy"===I&&H&&"godinu"===Y?D+" godina":D+" "+Y)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:c.translate,dd:c.translate,M:c.translate,MM:c.translate,y:c.translate,yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6167:function(G,$,E){!function(S){"use strict";S.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(k,D,H){return k<11?"ekuseni":k<15?"emini":k<19?"entsambama":"ebusuku"},meridiemHour:function(k,D){return 12===k&&(k=0),"ekuseni"===D?k:"emini"===D?k>=11?k:k+12:"entsambama"===D||"ebusuku"===D?0===k?0:k+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(5439))},9713:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(5439))},1982:function(G,$,E){!function(S){"use strict";S.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(5439))},2732:function(G,$,E){!function(S){"use strict";var c={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},k={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};S.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 k[I]})},postformat:function(H){return H.replace(/\d/g,function(I){return c[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,j){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(5439))},3636:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?k<4?k:k+12:"\u0c09\u0c26\u0c2f\u0c02"===D?k:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?k>=10?k:k+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?k+12:void 0},meridiem:function(k,D,H){return k<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":k<10?"\u0c09\u0c26\u0c2f\u0c02":k<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":k<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(5439))},2115:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9801:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},2868:function(G,$,E){!function(S){"use strict";S.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(k){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===k},meridiem:function(k,D,H){return k<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(5439))},1310:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[I]||c[D%100-I]||c[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},2360:function(G,$,E){!function(S){"use strict";S.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},6645:function(G,$,E){!function(S){"use strict";var c="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(U,Y,ee,te){var ne=function I(U){var Y=Math.floor(U%1e3/100),ee=Math.floor(U%100/10),te=U%10,ne="";return Y>0&&(ne+=c[Y]+"vatlh"),ee>0&&(ne+=(""!==ne?" ":"")+c[ee]+"maH"),te>0&&(ne+=(""!==ne?" ":"")+c[te]),""===ne?"pagh":ne}(U);switch(ee){case"ss":return ne+" lup";case"mm":return ne+" tup";case"hh":return ne+" rep";case"dd":return ne+" jaj";case"MM":return ne+" jar";case"yy":return ne+" DIS"}}S.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 k(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"leS":-1!==U.indexOf("jar")?Y.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"nem":Y+" pIq"},past:function D(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?Y.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"ben":Y+" 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(5439))},8374:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[I]||c[D%100-I]||c[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},256:function(G,$,E){!function(S){"use strict";function k(D,H,I,j){var U={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 j||H?U[I][0]:U[I][1]}S.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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},1631:function(G,$,E){!function(S){"use strict";S.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(5439))},1595:function(G,$,E){!function(S){"use strict";S.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(5439))},6050:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=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?k:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return k+"-\u06be\u06d5\u067e\u062a\u06d5";default:return k}},preparse:function(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(5439))},5610:function(G,$,E){!function(S){"use strict";function k(j,U,Y){return"m"===Y?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===Y?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":j+" "+function c(j,U){var Y=j.split("_");return U%10==1&&U%100!=11?Y[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?Y[1]:Y[2]}({ss:U?"\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:U?"\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:U?"\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"}[Y],+j)}function H(j){return function(){return j+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}S.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(j,U){var Y={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===j?Y.nominative.slice(1,7).concat(Y.nominative.slice(0,1)):j?Y[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][j.day()]:Y.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:k,m:k,mm:k,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:k,y:"\u0440\u0456\u043a",yy:k},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(j){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(j)},meridiem:function(j,U,Y){return j<4?"\u043d\u043e\u0447\u0456":j<12?"\u0440\u0430\u043d\u043a\u0443":j<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(j,U){switch(U){case"M":case"d":case"DDD":case"w":case"W":return j+"-\u0439";case"D":return j+"-\u0433\u043e";default:return j}},week:{dow:1,doy:7}})}(E(5439))},6077:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("ur",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,j){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(5439))},2207:function(G,$,E){!function(S){"use strict";S.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(5439))},2862:function(G,$,E){!function(S){"use strict";S.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(5439))},8093:function(G,$,E){!function(S){"use strict";S.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(k){return/^ch$/i.test(k)},meridiem:function(k,D,H){return k<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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5590:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9058:function(G,$,E){!function(S){"use strict";S.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(5439))},7908:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,H){var I=100*k+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(k){return k.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(k){return this.week()!==k.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u5468";default:return k}},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(5439))},8867:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},1133:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},3291:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var I=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},5439:function(G,$,E){(G=E.nmd(G)).exports=function(){"use strict";var S,me;function c(){return S.apply(null,arguments)}function D(T){return T instanceof Array||"[object Array]"===Object.prototype.toString.call(T)}function H(T){return null!=T&&"[object Object]"===Object.prototype.toString.call(T)}function I(T,L){return Object.prototype.hasOwnProperty.call(T,L)}function j(T){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(T).length;var L;for(L in T)if(I(T,L))return!1;return!0}function U(T){return void 0===T}function Y(T){return"number"==typeof T||"[object Number]"===Object.prototype.toString.call(T)}function ee(T){return T instanceof Date||"[object Date]"===Object.prototype.toString.call(T)}function te(T,L){var q,N=[],J=T.length;for(q=0;q>>0;for(q=0;q0)for(N=0;N=0?N?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var Qe=/(\[[^\[]*\])|(\\)?([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,We=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ot={},it={};function Ze(T,L,N,q){var J=q;"string"==typeof q&&(J=function(){return this[q]()}),T&&(it[T]=J),L&&(it[L[0]]=function(){return Ee(J.apply(this,arguments),L[1],L[2])}),N&&(it[N]=function(){return this.localeData().ordinal(J.apply(this,arguments),T)})}function vt(T){return T.match(/\[[\s\S]/)?T.replace(/^\[|\]$/g,""):T.replace(/\\/g,"")}function _t(T,L){return T.isValid()?(L=Zt(L,T.localeData()),ot[L]=ot[L]||function ni(T){var N,q,L=T.match(Qe);for(N=0,q=L.length;N=0&&We.test(T);)T=T.replace(We,q),We.lastIndex=0,N-=1;return T}var dt={};function ze(T,L){var N=T.toLowerCase();dt[N]=dt[N+"s"]=dt[L]=T}function Qt(T){return"string"==typeof T?dt[T]||dt[T.toLowerCase()]:void 0}function Ii(T){var N,q,L={};for(q in T)I(T,q)&&(N=Qt(q))&&(L[N]=T[q]);return L}var Gt={};function wi(T,L){Gt[T]=L}function kt(T){return T%4==0&&T%100!=0||T%400==0}function ht(T){return T<0?Math.ceil(T)||0:Math.floor(T)}function je(T){var L=+T,N=0;return 0!==L&&isFinite(L)&&(N=ht(L)),N}function Gn(T,L){return function(N){return null!=N?(Oi(this,T,N),c.updateOffset(this,L),this):yn(this,T)}}function yn(T,L){return T.isValid()?T._d["get"+(T._isUTC?"UTC":"")+L]():NaN}function Oi(T,L,N){T.isValid()&&!isNaN(N)&&("FullYear"===L&&kt(T.year())&&1===T.month()&&29===T.date()?(N=je(N),T._d["set"+(T._isUTC?"UTC":"")+L](N,T.month(),oa(N,T.month()))):T._d["set"+(T._isUTC?"UTC":"")+L](N))}var $i,xa=/\d/,$t=/\d\d/,ws=/\d{3}/,Jt=/\d{4}/,Tr=/[+-]?\d{6}/,ri=/\d\d?/,ki=/\d\d\d\d?/,Ta=/\d\d\d\d\d\d?/,Me=/\d{1,3}/,le=/\d{1,4}/,he=/[+-]?\d{1,6}/,Oe=/\d+/,ke=/[+-]?\d+/,Ht=/Z|[+-]\d\d:?\d\d/gi,ai=/Z|[+-]\d\d(?::?\d\d)?/gi,At=/[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 Je(T,L,N){$i[T]=at(L)?L:function(q,J){return q&&N?N:L}}function Xi(T,L){return I($i,T)?$i[T](L._strict,L._locale):new RegExp(function Di(T){return st(T.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,N,q,J,de){return N||q||J||de}))}(T))}function st(T){return T.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}$i={};var M={};function ut(T,L){var N,J,q=L;for("string"==typeof T&&(T=[T]),Y(L)&&(q=function(de,we){we[L]=je(de)}),J=T.length,N=0;N68?1900:2e3)};var Ot=Gn("FullYear",!0);function no(T,L,N,q,J,de,we){var bt;return T<100&&T>=0?(bt=new Date(T+400,L,N,q,J,de,we),isFinite(bt.getFullYear())&&bt.setFullYear(T)):bt=new Date(T,L,N,q,J,de,we),bt}function ro(T){var L,N;return T<100&&T>=0?((N=Array.prototype.slice.call(arguments))[0]=T+400,L=new Date(Date.UTC.apply(null,N)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(T)):L=new Date(Date.UTC.apply(null,arguments)),L}function sa(T,L,N){var q=7+L-N;return-(7+ro(T,0,q).getUTCDay()-L)%7+q-1}function nn(T,L,N,q,J){var Vt,fi,bt=1+7*(L-1)+(7+N-q)%7+sa(T,q,J);return bt<=0?fi=Wr(Vt=T-1)+bt:bt>Wr(T)?(Vt=T+1,fi=bt-Wr(T)):(Vt=T,fi=bt),{year:Vt,dayOfYear:fi}}function Yr(T,L,N){var de,we,q=sa(T.year(),L,N),J=Math.floor((T.dayOfYear()-q-1)/7)+1;return J<1?de=J+vn(we=T.year()-1,L,N):J>vn(T.year(),L,N)?(de=J-vn(T.year(),L,N),we=T.year()+1):(we=T.year(),de=J),{week:de,year:we}}function vn(T,L,N){var q=sa(T,L,N),J=sa(T+1,L,N);return(Wr(T)-q+J)/7}Ze("w",["ww",2],"wo","week"),Ze("W",["WW",2],"Wo","isoWeek"),ze("week","w"),ze("isoWeek","W"),wi("week",5),wi("isoWeek",5),Je("w",ri),Je("ww",ri,$t),Je("W",ri),Je("WW",ri,$t),oi(["w","ww","W","WW"],function(T,L,N,q){L[q.substr(0,1)]=je(T)});function ao(T,L){return T.slice(L,7).concat(T.slice(0,L))}Ze("d",0,"do","day"),Ze("dd",0,0,function(T){return this.localeData().weekdaysMin(this,T)}),Ze("ddd",0,0,function(T){return this.localeData().weekdaysShort(this,T)}),Ze("dddd",0,0,function(T){return this.localeData().weekdays(this,T)}),Ze("e",0,0,"weekday"),Ze("E",0,0,"isoWeekday"),ze("day","d"),ze("weekday","e"),ze("isoWeekday","E"),wi("day",11),wi("weekday",11),wi("isoWeekday",11),Je("d",ri),Je("e",ri),Je("E",ri),Je("dd",function(T,L){return L.weekdaysMinRegex(T)}),Je("ddd",function(T,L){return L.weekdaysShortRegex(T)}),Je("dddd",function(T,L){return L.weekdaysRegex(T)}),oi(["dd","ddd","dddd"],function(T,L,N,q){var J=N._locale.weekdaysParse(T,q,N._strict);null!=J?L.d=J:oe(N).invalidWeekday=T}),oi(["d","e","E"],function(T,L,N,q){L[q]=je(T)});var oo="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),mn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),lp="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),kn=At,Mt=At,As=At;function Xe(T,L,N){var q,J,de,we=T.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)de=ce([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(de,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(de,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(de,"").toLocaleLowerCase();return N?"dddd"===L?-1!==(J=Hi.call(this._weekdaysParse,we))?J:null:"ddd"===L?-1!==(J=Hi.call(this._shortWeekdaysParse,we))?J:null:-1!==(J=Hi.call(this._minWeekdaysParse,we))?J:null:"dddd"===L?-1!==(J=Hi.call(this._weekdaysParse,we))||-1!==(J=Hi.call(this._shortWeekdaysParse,we))||-1!==(J=Hi.call(this._minWeekdaysParse,we))?J:null:"ddd"===L?-1!==(J=Hi.call(this._shortWeekdaysParse,we))||-1!==(J=Hi.call(this._weekdaysParse,we))||-1!==(J=Hi.call(this._minWeekdaysParse,we))?J:null:-1!==(J=Hi.call(this._minWeekdaysParse,we))||-1!==(J=Hi.call(this._weekdaysParse,we))||-1!==(J=Hi.call(this._shortWeekdaysParse,we))?J:null}function Bo(){function T(gn,Br){return Br.length-gn.length}var de,we,bt,Vt,fi,L=[],N=[],q=[],J=[];for(de=0;de<7;de++)we=ce([2e3,1]).day(de),bt=st(this.weekdaysMin(we,"")),Vt=st(this.weekdaysShort(we,"")),fi=st(this.weekdays(we,"")),L.push(bt),N.push(Vt),q.push(fi),J.push(bt),J.push(Vt),J.push(fi);L.sort(T),N.sort(T),q.sort(T),J.sort(T),this._weekdaysRegex=new RegExp("^("+J.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+N.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function Pn(){return this.hours()%12||12}function qi(T,L){Ze(T,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function Qn(T,L){return L._meridiemParse}Ze("H",["HH",2],0,"hour"),Ze("h",["hh",2],0,Pn),Ze("k",["kk",2],0,function Da(){return this.hours()||24}),Ze("hmm",0,0,function(){return""+Pn.apply(this)+Ee(this.minutes(),2)}),Ze("hmmss",0,0,function(){return""+Pn.apply(this)+Ee(this.minutes(),2)+Ee(this.seconds(),2)}),Ze("Hmm",0,0,function(){return""+this.hours()+Ee(this.minutes(),2)}),Ze("Hmmss",0,0,function(){return""+this.hours()+Ee(this.minutes(),2)+Ee(this.seconds(),2)}),qi("a",!0),qi("A",!1),ze("hour","h"),wi("hour",13),Je("a",Qn),Je("A",Qn),Je("H",ri),Je("h",ri),Je("k",ri),Je("HH",ri,$t),Je("hh",ri,$t),Je("kk",ri,$t),Je("hmm",ki),Je("hmmss",Ta),Je("Hmm",ki),Je("Hmmss",Ta),ut(["H","HH"],hi),ut(["k","kk"],function(T,L,N){var q=je(T);L[hi]=24===q?0:q}),ut(["a","A"],function(T,L,N){N._isPm=N._locale.isPM(T),N._meridiem=T}),ut(["h","hh"],function(T,L,N){L[hi]=je(T),oe(N).bigHour=!0}),ut("hmm",function(T,L,N){var q=T.length-2;L[hi]=je(T.substr(0,q)),L[zn]=je(T.substr(q)),oe(N).bigHour=!0}),ut("hmmss",function(T,L,N){var q=T.length-4,J=T.length-2;L[hi]=je(T.substr(0,q)),L[zn]=je(T.substr(q,2)),L[cr]=je(T.substr(J)),oe(N).bigHour=!0}),ut("Hmm",function(T,L,N){var q=T.length-2;L[hi]=je(T.substr(0,q)),L[zn]=je(T.substr(q))}),ut("Hmmss",function(T,L,N){var q=T.length-4,J=T.length-2;L[hi]=je(T.substr(0,q)),L[zn]=je(T.substr(q,2)),L[cr]=je(T.substr(J))});var Sl=Gn("Hours",!0);var Ji,Li={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:Kt,monthsShort:Bi,week:{dow:0,doy:6},weekdays:oo,weekdaysMin:lp,weekdaysShort:mn,meridiemParse:/[ap]\.?m?\.?/i},Dt={},Vo={};function Vi(T,L){var N,q=Math.min(T.length,L.length);for(N=0;N0;){if(J=rn(de.slice(0,N).join("-")))return J;if(q&&q.length>=N&&Vi(de,q)>=N-1)break;N--}L++}return Ji}(T)}function No(T){var L,N=T._a;return N&&-2===oe(T).overflow&&(L=N[Qi]<0||N[Qi]>11?Qi:N[Nn]<1||N[Nn]>oa(N[et],N[Qi])?Nn:N[hi]<0||N[hi]>24||24===N[hi]&&(0!==N[zn]||0!==N[cr]||0!==N[Ur])?hi:N[zn]<0||N[zn]>59?zn:N[cr]<0||N[cr]>59?cr:N[Ur]<0||N[Ur]>999?Ur:-1,oe(T)._overflowDayOfYear&&(LNn)&&(L=Nn),oe(T)._overflowWeeks&&-1===L&&(L=Za),oe(T)._overflowWeekday&&-1===L&&(L=kc),oe(T).overflow=L),T}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)?)?$/,El=/^\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)?)?$/,Ts=/Z|[+-]\d\d(?::?\d\d)?/,Ci=[["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]],Er=[["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/]],Bt=/^\/?Date\((-?\d+)/i,an=/^(?:(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}))$/,Kd={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Gr(T){var L,N,de,we,bt,Vt,q=T._i,J=In.exec(q)||El.exec(q),fi=Ci.length,gn=Er.length;if(J){for(oe(T).iso=!0,L=0,N=fi;L7)&&(Vt=!0)):(de=T._locale._week.dow,we=T._locale._week.doy,fi=Yr(ei(),de,we),N=xi(L.gg,T._a[et],fi.year),q=xi(L.w,fi.week),null!=L.d?((J=L.d)<0||J>6)&&(Vt=!0):null!=L.e?(J=L.e+de,(L.e<0||L.e>6)&&(Vt=!0)):J=de),q<1||q>vn(N,de,we)?oe(T)._overflowWeeks=!0:null!=Vt?oe(T)._overflowWeekday=!0:(bt=nn(N,q,J,de,we),T._a[et]=bt.year,T._dayOfYear=bt.dayOfYear)}(T),null!=T._dayOfYear&&(we=xi(T._a[et],J[et]),(T._dayOfYear>Wr(we)||0===T._dayOfYear)&&(oe(T)._overflowDayOfYear=!0),N=ro(we,0,T._dayOfYear),T._a[Qi]=N.getUTCMonth(),T._a[Nn]=N.getUTCDate()),L=0;L<3&&null==T._a[L];++L)T._a[L]=q[L]=J[L];for(;L<7;L++)T._a[L]=q[L]=null==T._a[L]?2===L?1:0:T._a[L];24===T._a[hi]&&0===T._a[zn]&&0===T._a[cr]&&0===T._a[Ur]&&(T._nextDay=!0,T._a[hi]=0),T._d=(T._useUTC?ro:no).apply(null,q),de=T._useUTC?T._d.getUTCDay():T._d.getDay(),null!=T._tzm&&T._d.setUTCMinutes(T._d.getUTCMinutes()-T._tzm),T._nextDay&&(T._a[hi]=24),T._w&&typeof T._w.d<"u"&&T._w.d!==de&&(oe(T).weekdayMismatch=!0)}}function Fo(T){if(T._f!==c.ISO_8601)if(T._f!==c.RFC_2822){T._a=[],oe(T).empty=!0;var N,q,J,de,we,fi,gn,L=""+T._i,bt=L.length,Vt=0;for(gn=(J=Zt(T._f,T._locale).match(Qe)||[]).length,N=0;N0&&oe(T).unusedInput.push(we),L=L.slice(L.indexOf(q)+q.length),Vt+=q.length),it[de]?(q?oe(T).empty=!1:oe(T).unusedTokens.push(de),ln(de,q,T)):T._strict&&!q&&oe(T).unusedTokens.push(de);oe(T).charsLeftOver=bt-Vt,L.length>0&&oe(T).unusedInput.push(L),T._a[hi]<=12&&!0===oe(T).bigHour&&T._a[hi]>0&&(oe(T).bigHour=void 0),oe(T).parsedDateParts=T._a.slice(0),oe(T).meridiem=T._meridiem,T._a[hi]=function Hl(T,L,N){var q;return null==N?L:null!=T.meridiemHour?T.meridiemHour(L,N):(null!=T.isPM&&((q=T.isPM(N))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(T._locale,T._a[hi],T._meridiem),null!==(fi=oe(T).era)&&(T._a[et]=T._locale.erasConvertYear(fi,T._a[et])),ca(T),No(T)}else fr(T);else Gr(T)}function kl(T){var L=T._i,N=T._f;return T._locale=T._locale||Kn(T._l),null===L||void 0===N&&""===L?Ve({nullInput:!0}):("string"==typeof L&&(T._i=L=T._locale.preparse(L)),Le(L)?new Te(No(L)):(ee(L)?T._d=L:D(N)?function eu(T){var L,N,q,J,de,we,bt=!1,Vt=T._f.length;if(0===Vt)return oe(T).invalidFormat=!0,void(T._d=new Date(NaN));for(J=0;Jthis?this:T:Ve()});function Es(T,L){var N,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return ei();for(N=L[0],q=1;q=0?new Date(T+400,L,N)-Nc:new Date(T,L,N).valueOf()}function Xr(T,L,N){return T<100&&T>=0?Date.UTC(T+400,L,N)-Nc:Date.UTC(T,L,N)}function Qo(T,L){return L.erasAbbrRegex(T)}function pa(){var J,de,T=[],L=[],N=[],q=[],we=this.eras();for(J=0,de=we.length;J(de=vn(T,q,J))&&(L=de),ob.call(this,T,L,N,q,J))}function ob(T,L,N,q,J){var de=nn(T,L,N,q,J),we=ro(de.year,0,de.dayOfYear);return this.year(we.getUTCFullYear()),this.month(we.getUTCMonth()),this.date(we.getUTCDate()),this}Ze("N",0,0,"eraAbbr"),Ze("NN",0,0,"eraAbbr"),Ze("NNN",0,0,"eraAbbr"),Ze("NNNN",0,0,"eraName"),Ze("NNNNN",0,0,"eraNarrow"),Ze("y",["y",1],"yo","eraYear"),Ze("y",["yy",2],0,"eraYear"),Ze("y",["yyy",3],0,"eraYear"),Ze("y",["yyyy",4],0,"eraYear"),Je("N",Qo),Je("NN",Qo),Je("NNN",Qo),Je("NNNN",function Nl(T,L){return L.erasNameRegex(T)}),Je("NNNNN",function ho(T,L){return L.erasNarrowRegex(T)}),ut(["N","NN","NNN","NNNN","NNNNN"],function(T,L,N,q){var J=N._locale.erasParse(T,q,N._strict);J?oe(N).era=J:oe(N).invalidEra=T}),Je("y",Oe),Je("yy",Oe),Je("yyy",Oe),Je("yyyy",Oe),Je("yo",function po(T,L){return L._eraYearOrdinalRegex||Oe}),ut(["y","yy","yyy","yyyy"],et),ut(["yo"],function(T,L,N,q){var J;N._locale._eraYearOrdinalRegex&&(J=T.match(N._locale._eraYearOrdinalRegex)),L[et]=N._locale.eraYearOrdinalParse?N._locale.eraYearOrdinalParse(T,J):parseInt(T,10)}),Ze(0,["gg",2],0,function(){return this.weekYear()%100}),Ze(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Vs("gggg","weekYear"),Vs("ggggg","weekYear"),Vs("GGGG","isoWeekYear"),Vs("GGGGG","isoWeekYear"),ze("weekYear","gg"),ze("isoWeekYear","GG"),wi("weekYear",1),wi("isoWeekYear",1),Je("G",ke),Je("g",ke),Je("GG",ri,$t),Je("gg",ri,$t),Je("GGGG",le,Jt),Je("gggg",le,Jt),Je("GGGGG",he,Tr),Je("ggggg",he,Tr),oi(["gggg","ggggg","GGGG","GGGGG"],function(T,L,N,q){L[q.substr(0,2)]=je(T)}),oi(["gg","GG"],function(T,L,N,q){L[q]=c.parseTwoDigitYear(T)}),Ze("Q",0,"Qo","quarter"),ze("quarter","Q"),wi("quarter",7),Je("Q",xa),ut("Q",function(T,L){L[Qi]=3*(je(T)-1)}),Ze("D",["DD",2],"Do","date"),ze("date","D"),wi("date",9),Je("D",ri),Je("DD",ri,$t),Je("Do",function(T,L){return T?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),ut(["D","DD"],Nn),ut("Do",function(T,L){L[Nn]=je(T.match(ri)[0])});var Wm=Gn("Date",!0);Ze("DDD",["DDDD",3],"DDDo","dayOfYear"),ze("dayOfYear","DDD"),wi("dayOfYear",4),Je("DDD",Me),Je("DDDD",ws),ut(["DDD","DDDD"],function(T,L,N){N._dayOfYear=je(T)}),Ze("m",["mm",2],0,"minute"),ze("minute","m"),wi("minute",14),Je("m",ri),Je("mm",ri,$t),ut(["m","mm"],zn);var uu=Gn("Minutes",!1);Ze("s",["ss",2],0,"second"),ze("second","s"),wi("second",15),Je("s",ri),Je("ss",ri,$t),ut(["s","ss"],cr);var mo,fp,js=Gn("Seconds",!1);for(Ze("S",0,0,function(){return~~(this.millisecond()/100)}),Ze(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ze(0,["SSS",3],0,"millisecond"),Ze(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ze(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ze(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ze(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ze(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ze(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),ze("millisecond","ms"),wi("millisecond",16),Je("S",Me,xa),Je("SS",Me,$t),Je("SSS",Me,ws),mo="SSSS";mo.length<=9;mo+="S")Je(mo,Oe);function Yi(T,L){L[Ur]=je(1e3*("0."+T))}for(mo="S";mo.length<=9;mo+="S")ut(mo,Yi);fp=Gn("Milliseconds",!1),Ze("z",0,0,"zoneAbbr"),Ze("zz",0,0,"zoneName");var Ue=Te.prototype;function zl(T){return T}Ue.add=Il,Ue.calendar=function _e(T,L){1===arguments.length&&(arguments[0]?O(arguments[0])?(T=arguments[0],L=void 0):function X(T){var J,L=H(T)&&!j(T),N=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(J=0;JN.valueOf():N.valueOf()9999?_t(N,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):at(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",_t(N,"Z")):_t(N,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ue.inspect=function Lr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var N,q,T="moment",L="";return this.isLocal()||(T=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),N="["+T+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(N+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Ue[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ue.toJSON=function zc(){return this.isValid()?this.toISOString():null},Ue.toString=function Rr(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ue.unix=function Vl(){return Math.floor(this.valueOf()/1e3)},Ue.valueOf=function Bs(){return this._d.valueOf()-6e4*(this._offset||0)},Ue.creationData=function dp(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ue.eraName=function qc(){var T,L,N,q=this.localeData().eras();for(T=0,L=q.length;Tthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ue.isLocal=function Wo(){return!!this.isValid()&&!this._isUTC},Ue.isUtcOffset=function Vc(){return!!this.isValid()&&this._isUTC},Ue.isUtc=kr,Ue.isUTC=kr,Ue.zoneAbbr=function Fn(){return this._isUTC?"UTC":""},Ue.zoneName=function Jo(){return this._isUTC?"Coordinated Universal Time":""},Ue.dates=De("dates accessor is deprecated. Use date instead.",Wm),Ue.months=De("months accessor is deprecated. Use month instead",qr),Ue.years=De("years accessor is deprecated. Use year instead",Ot),Ue.zone=De("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function lo(T,L){return null!=T?("string"!=typeof T&&(T=-T),this.utcOffset(T,L),this):-this.utcOffset()}),Ue.isDSTShifted=De("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Rs(){if(!U(this._isDSTShifted))return this._isDSTShifted;var L,T={};return Se(T,this),(T=kl(T))._a?(L=T._isUTC?ce(T._a):ei(T._a),this._isDSTShifted=this.isValid()&&function Hr(T,L,N){var we,q=Math.min(T.length,L.length),J=Math.abs(T.length-L.length),de=0;for(we=0;we0):this._isDSTShifted=!1,this._isDSTShifted});var Yt=ct.prototype;function Ba(T,L,N,q){var J=Kn(),de=ce().set(q,L);return J[N](de,T)}function hu(T,L,N){if(Y(T)&&(L=T,T=void 0),T=T||"",null!=L)return Ba(T,L,N,"month");var q,J=[];for(q=0;q<12;q++)J[q]=Ba(T,q,N,"month");return J}function _o(T,L,N,q){"boolean"==typeof T?(Y(L)&&(N=L,L=void 0),L=L||""):(N=L=T,T=!1,Y(L)&&(N=L,L=void 0),L=L||"");var we,J=Kn(),de=T?J._week.dow:0,bt=[];if(null!=N)return Ba(L,(N+de)%7,q,"day");for(we=0;we<7;we++)bt[we]=Ba(L,(we+de)%7,q,"day");return bt}Yt.calendar=function Ae(T,L,N){var q=this._calendar[T]||this._calendar.sameElse;return at(q)?q.call(L,N):q},Yt.longDateFormat=function gi(T){var L=this._longDateFormat[T],N=this._longDateFormat[T.toUpperCase()];return L||!N?L:(this._longDateFormat[T]=N.match(Qe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[T])},Yt.invalidDate=function fn(){return this._invalidDate},Yt.ordinal=function pe(T){return this._ordinal.replace("%d",T)},Yt.preparse=zl,Yt.postformat=zl,Yt.relativeTime=function Pe(T,L,N,q){var J=this._relativeTime[N];return at(J)?J(T,L,N,q):J.replace(/%d/i,T)},Yt.pastFuture=function $e(T,L){var N=this._relativeTime[T>0?"future":"past"];return at(N)?N(L):N.replace(/%s/i,L)},Yt.set=function tt(T){var L,N;for(N in T)I(T,N)&&(at(L=T[N])?this[N]=L:this["_"+N]=L);this._config=T,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Yt.eras=function uo(T,L){var N,q,J,de=this._eras||Kn("en")._eras;for(N=0,q=de.length;N=0)return de[q]},Yt.erasConvertYear=function Uc(T,L){var N=T.since<=T.until?1:-1;return void 0===L?c(T.since).year():c(T.since).year()+(L-T.offset)*N},Yt.erasAbbrRegex=function Wc(T){return I(this,"_erasAbbrRegex")||pa.call(this),T?this._erasAbbrRegex:this._erasRegex},Yt.erasNameRegex=function Xo(T){return I(this,"_erasNameRegex")||pa.call(this),T?this._erasNameRegex:this._erasRegex},Yt.erasNarrowRegex=function hp(T){return I(this,"_erasNarrowRegex")||pa.call(this),T?this._erasNarrowRegex:this._erasRegex},Yt.months=function dr(T,L){return T?D(this._months)?this._months[T.month()]:this._months[(this._months.isFormat||cn).test(L)?"format":"standalone"][T.month()]:D(this._months)?this._months:this._months.standalone},Yt.monthsShort=function nt(T,L){return T?D(this._monthsShort)?this._monthsShort[T.month()]:this._monthsShort[cn.test(L)?"format":"standalone"][T.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Yt.monthsParse=function yi(T,L,N){var q,J,de;if(this._monthsParseExact)return Et.call(this,T,L,N);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(J=ce([2e3,q]),N&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(J,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(J,"").replace(".","")+"$","i")),!N&&!this._monthsParse[q]&&(de="^"+this.months(J,"")+"|^"+this.monthsShort(J,""),this._monthsParse[q]=new RegExp(de.replace(".",""),"i")),N&&"MMMM"===L&&this._longMonthsParse[q].test(T))return q;if(N&&"MMM"===L&&this._shortMonthsParse[q].test(T))return q;if(!N&&this._monthsParse[q].test(T))return q}},Yt.monthsRegex=function Ri(T){return this._monthsParseExact?(I(this,"_monthsRegex")||Io.call(this),T?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=Hn),this._monthsStrictRegex&&T?this._monthsStrictRegex:this._monthsRegex)},Yt.monthsShortRegex=function to(T){return this._monthsParseExact?(I(this,"_monthsRegex")||Io.call(this),T?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=eo),this._monthsShortStrictRegex&&T?this._monthsShortStrictRegex:this._monthsShortRegex)},Yt.week=function ur(T){return Yr(T,this._week.dow,this._week.doy).week},Yt.firstDayOfYear=function vi(){return this._week.doy},Yt.firstDayOfWeek=function Xn(){return this._week.dow},Yt.weekdays=function Ai(T,L){var N=D(this._weekdays)?this._weekdays:this._weekdays[T&&!0!==T&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===T?ao(N,this._week.dow):T?N[T.day()]:N},Yt.weekdaysMin=function Ge(T){return!0===T?ao(this._weekdaysMin,this._week.dow):T?this._weekdaysMin[T.day()]:this._weekdaysMin},Yt.weekdaysShort=function Ui(T){return!0===T?ao(this._weekdaysShort,this._week.dow):T?this._weekdaysShort[T.day()]:this._weekdaysShort},Yt.weekdaysParse=function Rn(T,L,N){var q,J,de;if(this._weekdaysParseExact)return Xe.call(this,T,L,N);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(J=ce([2e3,1]).day(q),N&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(J,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(J,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(J,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(de="^"+this.weekdays(J,"")+"|^"+this.weekdaysShort(J,"")+"|^"+this.weekdaysMin(J,""),this._weekdaysParse[q]=new RegExp(de.replace(".",""),"i")),N&&"dddd"===L&&this._fullWeekdaysParse[q].test(T))return q;if(N&&"ddd"===L&&this._shortWeekdaysParse[q].test(T))return q;if(N&&"dd"===L&&this._minWeekdaysParse[q].test(T))return q;if(!N&&this._weekdaysParse[q].test(T))return q}},Yt.weekdaysRegex=function Ln(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Bo.call(this),T?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=kn),this._weekdaysStrictRegex&&T?this._weekdaysStrictRegex:this._weekdaysRegex)},Yt.weekdaysShortRegex=function Oo(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Bo.call(this),T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Mt),this._weekdaysShortStrictRegex&&T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Yt.weekdaysMinRegex=function Ea(T){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||Bo.call(this),T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=As),this._weekdaysMinStrictRegex&&T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Yt.isPM=function Jn(T){return"p"===(T+"").toLowerCase().charAt(0)},Yt.meridiem=function St(T,L,N){return T>11?N?"pm":"PM":N?"am":"AM"},la("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(T){var L=T%10;return T+(1===je(T%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),c.lang=De("moment.lang is deprecated. Use moment.locale instead.",la),c.langData=De("moment.langData is deprecated. Use moment.localeData instead.",Kn);var Va=Math.abs;function fu(T,L,N,q){var J=Zn(L,N);return T._milliseconds+=q*J._milliseconds,T._days+=q*J._days,T._months+=q*J._months,T._bubble()}function mu(T){return T<0?Math.floor(T):Math.ceil(T)}function gu(T){return 4800*T/146097}function wo(T){return 146097*T/4800}function tr(T){return function(){return this.as(T)}}var _u=tr("ms"),zs=tr("s"),_p=tr("m"),bu=tr("h"),Fs=tr("d"),Fl=tr("w"),wu=tr("M"),bp=tr("Q"),yu=tr("y");function ja(T){return function(){return this.isValid()?this._data[T]:NaN}}var vu=ja("milliseconds"),Us=ja("seconds"),wp=ja("minutes"),$m=ja("hours"),yp=ja("days"),vp=ja("months"),Ul=ja("years");var Or=Math.round,ga={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ws(T,L,N,q,J){return J.relativeTime(L||1,!!N,T,q)}var Yc=Math.abs;function Na(T){return(T>0)-(T<0)||+T}function Gc(){if(!this.isValid())return this.localeData().invalidDate();var q,J,de,we,Vt,fi,gn,Br,T=Yc(this._milliseconds)/1e3,L=Yc(this._days),N=Yc(this._months),bt=this.asSeconds();return bt?(q=ht(T/60),J=ht(q/60),T%=60,q%=60,de=ht(N/12),N%=12,we=T?T.toFixed(3).replace(/\.?0+$/,""):"",Vt=bt<0?"-":"",fi=Na(this._months)!==Na(bt)?"-":"",gn=Na(this._days)!==Na(bt)?"-":"",Br=Na(this._milliseconds)!==Na(bt)?"-":"",Vt+"P"+(de?fi+de+"Y":"")+(N?fi+N+"M":"")+(L?gn+L+"D":"")+(J||q||T?"T":"")+(J?Br+J+"H":"")+(q?Br+q+"M":"")+(T?Br+we+"S":"")):"P0D"}var ti=Si.prototype;return ti.isValid=function Ds(){return this._isValid},ti.abs=function pu(){var T=this._data;return this._milliseconds=Va(this._milliseconds),this._days=Va(this._days),this._months=Va(this._months),T.milliseconds=Va(T.milliseconds),T.seconds=Va(T.seconds),T.minutes=Va(T.minutes),T.hours=Va(T.hours),T.months=Va(T.months),T.years=Va(T.years),this},ti.add=function mp(T,L){return fu(this,T,L,1)},ti.subtract=function gp(T,L){return fu(this,T,L,-1)},ti.as=function yo(T){if(!this.isValid())return NaN;var L,N,q=this._milliseconds;if("month"===(T=Qt(T))||"quarter"===T||"year"===T)switch(L=this._days+q/864e5,N=this._months+gu(L),T){case"month":return N;case"quarter":return N/3;case"year":return N/12}else switch(L=this._days+Math.round(wo(this._months)),T){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 "+T)}},ti.asMilliseconds=_u,ti.asSeconds=zs,ti.asMinutes=_p,ti.asHours=bu,ti.asDays=Fs,ti.asWeeks=Fl,ti.asMonths=wu,ti.asQuarters=bp,ti.asYears=yu,ti.valueOf=function ma(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*je(this._months/12):NaN},ti._bubble=function Gm(){var J,de,we,bt,Vt,T=this._milliseconds,L=this._days,N=this._months,q=this._data;return T>=0&&L>=0&&N>=0||T<=0&&L<=0&&N<=0||(T+=864e5*mu(wo(N)+L),L=0,N=0),q.milliseconds=T%1e3,J=ht(T/1e3),q.seconds=J%60,de=ht(J/60),q.minutes=de%60,we=ht(de/60),q.hours=we%24,L+=ht(we/24),N+=Vt=ht(gu(L)),L-=mu(wo(Vt)),bt=ht(N/12),N%=12,q.days=L,q.months=N,q.years=bt,this},ti.clone=function Ko(){return Zn(this)},ti.get=function vo(T){return T=Qt(T),this.isValid()?this[T+"s"]():NaN},ti.milliseconds=vu,ti.seconds=Us,ti.minutes=wp,ti.hours=$m,ti.days=yp,ti.weeks=function qs(){return ht(this.days()/7)},ti.months=vp,ti.years=Ul,ti.humanize=function Cp(T,L){if(!this.isValid())return this.localeData().invalidDate();var J,de,N=!1,q=ga;return"object"==typeof T&&(L=T,T=!1),"boolean"==typeof T&&(N=T),"object"==typeof L&&(q=Object.assign({},ga,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),de=function Ap(T,L,N,q){var J=Zn(T).abs(),de=Or(J.as("s")),we=Or(J.as("m")),bt=Or(J.as("h")),Vt=Or(J.as("d")),fi=Or(J.as("M")),gn=Or(J.as("w")),Br=Or(J.as("y")),Cn=de<=N.ss&&["s",de]||de0,Cn[4]=q,Ws.apply(null,Cn)}(this,!N,q,J=this.localeData()),N&&(de=J.pastFuture(+this,de)),J.postformat(de)},ti.toISOString=Gc,ti.toString=Gc,ti.toJSON=Gc,ti.locale=Ps,ti.localeData=Is,ti.toIsoString=De("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Gc),ti.lang=ru,Ze("X",0,0,"unix"),Ze("x",0,0,"valueOf"),Je("x",ke),Je("X",/[+-]?\d+(\.\d{1,3})?/),ut("X",function(T,L,N){N._d=new Date(1e3*parseFloat(T))}),ut("x",function(T,L,N){N._d=new Date(je(T))}),c.version="2.29.4",function k(T){S=T}(ei),c.fn=Ue,c.min=function mr(){return Es("isBefore",[].slice.call(arguments,0))},c.max=function Dr(){return Es("isAfter",[].slice.call(arguments,0))},c.now=function(){return Date.now?Date.now():+new Date},c.utc=ce,c.unix=function br(T){return ei(1e3*T)},c.months=function Ns(T,L){return hu(T,L,"months")},c.isDate=ee,c.locale=la,c.invalid=Ve,c.duration=Zn,c.isMoment=Le,c.weekdays=function er(T,L,N){return _o(T,L,N,"weekdays")},c.parseZone=function go(){return ei.apply(null,arguments).parseZone()},c.localeData=Kn,c.isDuration=An,c.monthsShort=function Ym(T,L){return hu(T,L,"monthsShort")},c.weekdaysMin=function Jr(T,L,N){return _o(T,L,N,"weekdaysMin")},c.defineLocale=so,c.updateLocale=function xs(T,L){if(null!=L){var N,q,J=Li;null!=Dt[T]&&null!=Dt[T].parentLocale?Dt[T].set(Nt(Dt[T]._config,L)):(null!=(q=rn(T))&&(J=q._config),L=Nt(J,L),null==q&&(L.abbr=T),(N=new ct(L)).parentLocale=Dt[T],Dt[T]=N),la(T)}else null!=Dt[T]&&(null!=Dt[T].parentLocale?(Dt[T]=Dt[T].parentLocale,T===la()&&la(T)):null!=Dt[T]&&delete Dt[T]);return Dt[T]},c.locales=function jo(){return be(Dt)},c.weekdaysShort=function bo(T,L,N){return _o(T,L,N,"weekdaysShort")},c.normalizeUnits=Qt,c.relativeTimeRounding=function Zo(T){return void 0===T?Or:"function"==typeof T&&(Or=T,!0)},c.relativeTimeThreshold=function Mp(T,L){return void 0!==ga[T]&&(void 0===L?ga[T]:(ga[T]=L,"s"===T&&(ga.ss=L-1),!0))},c.calendarFormat=function re(T,L){var N=T.diff(L,"days",!0);return N<-6?"sameElse":N<-1?"lastWeek":N<0?"lastDay":N<1?"sameDay":N<2?"nextDay":N<7?"nextWeek":"sameElse"},c.prototype=Ue,c.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"},c}()},9751:(G,$,E)=>{"use strict";E.d($,{y:()=>U});var S=E(930),c=E(727),k=E(8822),D=E(9635),H=E(2416),I=E(576),j=E(2806);let U=(()=>{class ne{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const oe=new ne;return oe.source=this,oe.operator=ae,oe}subscribe(ae,oe,me){const ge=function te(ne){return ne&&ne instanceof S.Lv||function ee(ne){return ne&&(0,I.m)(ne.next)&&(0,I.m)(ne.error)&&(0,I.m)(ne.complete)}(ne)&&(0,c.Nn)(ne)}(ae)?ae:new S.Hp(ae,oe,me);return(0,j.x)(()=>{const{operator:Ve,source:xe}=this;ge.add(Ve?Ve.call(ge,xe):xe?this._subscribe(ge):this._trySubscribe(ge))}),ge}_trySubscribe(ae){try{return this._subscribe(ae)}catch(oe){ae.error(oe)}}forEach(ae,oe){return new(oe=Y(oe))((me,ge)=>{const Ve=new S.Hp({next:xe=>{try{ae(xe)}catch(Re){ge(Re),Ve.unsubscribe()}},error:ge,complete:me});this.subscribe(Ve)})}_subscribe(ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(ae)}[k.L](){return this}pipe(...ae){return(0,D.U)(ae)(this)}toPromise(ae){return new(ae=Y(ae))((oe,me)=>{let ge;this.subscribe(Ve=>ge=Ve,Ve=>me(Ve),()=>oe(ge))})}}return ne.create=ce=>new ne(ce),ne})();function Y(ne){var ce;return null!==(ce=ne??H.v.Promise)&&void 0!==ce?ce:Promise}},7579:(G,$,E)=>{"use strict";E.d($,{x:()=>j});var S=E(9751),c=E(727);const D=(0,E(3888).d)(Y=>function(){Y(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(8737),I=E(2806);let j=(()=>{class Y extends S.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ne=new U(this,this);return ne.operator=te,ne}_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 ne of this.currentObservers)ne.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ne}=this;for(;ne.length;)ne.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:ne,isStopped:ce,observers:ae}=this;return ne||ce?c.Lc:(this.currentObservers=null,ae.push(te),new c.w0(()=>{this.currentObservers=null,(0,H.P)(ae,te)}))}_checkFinalizedStatuses(te){const{hasError:ne,thrownError:ce,isStopped:ae}=this;ne?te.error(ce):ae&&te.complete()}asObservable(){const te=new S.y;return te.source=this,te}}return Y.create=(ee,te)=>new U(ee,te),Y})();class U extends j{constructor(ee,te){super(),this.destination=ee,this.source=te}next(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ne||ne.call(te,ee)}error(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ne||ne.call(te,ee)}complete(){var ee,te;null===(te=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===te||te.call(ee)}_subscribe(ee){var te,ne;return null!==(ne=null===(te=this.source)||void 0===te?void 0:te.subscribe(ee))&&void 0!==ne?ne:c.Lc}}},930:(G,$,E)=>{"use strict";E.d($,{Hp:()=>me,Lv:()=>ne});var S=E(576),c=E(727),k=E(2416),D=E(7849),H=E(5032);const I=Y("C",void 0,void 0);function Y(Se,Te,Le){return{kind:Se,value:Te,error:Le}}var ee=E(3410),te=E(2806);class ne extends c.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,c.Nn)(Te)&&Te.add(this)):this.destination=Re}static create(Te,Le,ft){return new me(Te,Le,ft)}next(Te){this.isStopped?xe(function U(Se){return Y("N",Se,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?xe(function j(Se){return Y("E",void 0,Se)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?xe(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ce=Function.prototype.bind;function ae(Se,Te){return ce.call(Se,Te)}class oe{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:Le}=this;if(Le.next)try{Le.next(Te)}catch(ft){ge(ft)}}error(Te){const{partialObserver:Le}=this;if(Le.error)try{Le.error(Te)}catch(ft){ge(ft)}else ge(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(Le){ge(Le)}}}class me extends ne{constructor(Te,Le,ft){let De;if(super(),(0,S.m)(Te)||!Te)De={next:Te??void 0,error:Le??void 0,complete:ft??void 0};else{let Fe;this&&k.v.useDeprecatedNextContext?(Fe=Object.create(Te),Fe.unsubscribe=()=>this.unsubscribe(),De={next:Te.next&&ae(Te.next,Fe),error:Te.error&&ae(Te.error,Fe),complete:Te.complete&&ae(Te.complete,Fe)}):De=Te}this.destination=new oe(De)}}function ge(Se){k.v.useDeprecatedSynchronousErrorHandling?(0,te.O)(Se):(0,D.h)(Se)}function xe(Se,Te){const{onStoppedNotification:Le}=k.v;Le&&ee.z.setTimeout(()=>Le(Se,Te))}const Re={closed:!0,next:H.Z,error:function Ve(Se){throw Se},complete:H.Z}},727:(G,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>H,Nn:()=>j});var S=E(576);const k=(0,E(3888).d)(Y=>function(te){Y(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ne,ce)=>`${ce+1}) ${ne.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(8737);class H{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const ae of te)ae.remove(this);else te.remove(this);const{initialTeardown:ne}=this;if((0,S.m)(ne))try{ne()}catch(ae){ee=ae instanceof k?ae.errors:[ae]}const{_finalizers:ce}=this;if(ce){this._finalizers=null;for(const ae of ce)try{U(ae)}catch(oe){ee=ee??[],oe instanceof k?ee=[...ee,...oe.errors]:ee.push(oe)}}if(ee)throw new k(ee)}}add(ee){var te;if(ee&&ee!==this)if(this.closed)U(ee);else{if(ee instanceof H){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(ee)}}_hasParent(ee){const{_parentage:te}=this;return te===ee||Array.isArray(te)&&te.includes(ee)}_addParent(ee){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(ee),te):te?[te,ee]:ee}_removeParent(ee){const{_parentage:te}=this;te===ee?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,ee)}remove(ee){const{_finalizers:te}=this;te&&(0,D.P)(te,ee),ee instanceof H&&ee._removeParent(this)}}H.EMPTY=(()=>{const Y=new H;return Y.closed=!0,Y})();const I=H.EMPTY;function j(Y){return Y instanceof H||Y&&"closed"in Y&&(0,S.m)(Y.remove)&&(0,S.m)(Y.add)&&(0,S.m)(Y.unsubscribe)}function U(Y){(0,S.m)(Y)?Y():Y.unsubscribe()}},2416:(G,$,E)=>{"use strict";E.d($,{v:()=>S});const S={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(G,$,E)=>{"use strict";E.d($,{a:()=>ee});var S=E(9751),c=E(4742),k=E(2076),D=E(4671),H=E(3268),I=E(3269),j=E(1810),U=E(5403),Y=E(9672);function ee(...ce){const ae=(0,I.yG)(ce),oe=(0,I.jO)(ce),{args:me,keys:ge}=(0,c.D)(ce);if(0===me.length)return(0,k.D)([],ae);const Ve=new S.y(function te(ce,ae,oe=D.y){return me=>{ne(ae,()=>{const{length:ge}=ce,Ve=new Array(ge);let xe=ge,Re=ge;for(let Se=0;Se{const Te=(0,k.D)(ce[Se],ae);let Le=!1;Te.subscribe((0,U.x)(me,ft=>{Ve[Se]=ft,Le||(Le=!0,Re--),Re||me.next(oe(Ve.slice()))},()=>{--xe||me.complete()}))},me)},me)}}(me,ae,ge?xe=>(0,j.n)(ge,xe):D.y));return oe?Ve.pipe((0,H.Z)(oe)):Ve}function ne(ce,ae,oe){ce?(0,Y.f)(oe,ce,ae):ae()}},7272:(G,$,E)=>{"use strict";E.d($,{z:()=>H});var S=E(8189),k=E(3269),D=E(2076);function H(...I){return function c(){return(0,S.J)(1)}()((0,D.D)(I,(0,k.yG)(I)))}},515:(G,$,E)=>{"use strict";E.d($,{E:()=>c});const c=new(E(9751).y)(H=>H.complete())},2076:(G,$,E)=>{"use strict";E.d($,{D:()=>ft});var S=E(8421),c=E(9672),k=E(4482),D=E(5403);function H(De,Fe=0){return(0,k.e)((Ye,at)=>{Ye.subscribe((0,D.x)(at,tt=>(0,c.f)(at,De,()=>at.next(tt),Fe),()=>(0,c.f)(at,De,()=>at.complete(),Fe),tt=>(0,c.f)(at,De,()=>at.error(tt),Fe)))})}function I(De,Fe=0){return(0,k.e)((Ye,at)=>{at.add(De.schedule(()=>Ye.subscribe(at),Fe))})}var Y=E(9751),te=E(2202),ne=E(576);function ae(De,Fe){if(!De)throw new Error("Iterable cannot be null");return new Y.y(Ye=>{(0,c.f)(Ye,Fe,()=>{const at=De[Symbol.asyncIterator]();(0,c.f)(Ye,Fe,()=>{at.next().then(tt=>{tt.done?Ye.complete():Ye.next(tt.value)})},0,!0)})})}var oe=E(3670),me=E(8239),ge=E(1144),Ve=E(6495),xe=E(2206),Re=E(4532),Se=E(3260);function ft(De,Fe){return Fe?function Le(De,Fe){if(null!=De){if((0,oe.c)(De))return function j(De,Fe){return(0,S.Xf)(De).pipe(I(Fe),H(Fe))}(De,Fe);if((0,ge.z)(De))return function ee(De,Fe){return new Y.y(Ye=>{let at=0;return Fe.schedule(function(){at===De.length?Ye.complete():(Ye.next(De[at++]),Ye.closed||this.schedule())})})}(De,Fe);if((0,me.t)(De))return function U(De,Fe){return(0,S.Xf)(De).pipe(I(Fe),H(Fe))}(De,Fe);if((0,xe.D)(De))return ae(De,Fe);if((0,Ve.T)(De))return function ce(De,Fe){return new Y.y(Ye=>{let at;return(0,c.f)(Ye,Fe,()=>{at=De[te.h](),(0,c.f)(Ye,Fe,()=>{let tt,Nt;try{({value:tt,done:Nt}=at.next())}catch(ct){return void Ye.error(ct)}Nt?Ye.complete():Ye.next(tt)},0,!0)}),()=>(0,ne.m)(at?.return)&&at.return()})}(De,Fe);if((0,Se.L)(De))return function Te(De,Fe){return ae((0,Se.Q)(De),Fe)}(De,Fe)}throw(0,Re.z)(De)}(De,Fe):(0,S.Xf)(De)}},8421:(G,$,E)=>{"use strict";E.d($,{Xf:()=>ce});var S=E(655),c=E(1144),k=E(8239),D=E(9751),H=E(3670),I=E(2206),j=E(4532),U=E(6495),Y=E(3260),ee=E(576),te=E(7849),ne=E(8822);function ce(Se){if(Se instanceof D.y)return Se;if(null!=Se){if((0,H.c)(Se))return function ae(Se){return new D.y(Te=>{const Le=Se[ne.L]();if((0,ee.m)(Le.subscribe))return Le.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Se);if((0,c.z)(Se))return function oe(Se){return new D.y(Te=>{for(let Le=0;Le{Se.then(Le=>{Te.closed||(Te.next(Le),Te.complete())},Le=>Te.error(Le)).then(null,te.h)})}(Se);if((0,I.D)(Se))return Ve(Se);if((0,U.T)(Se))return function ge(Se){return new D.y(Te=>{for(const Le of Se)if(Te.next(Le),Te.closed)return;Te.complete()})}(Se);if((0,Y.L)(Se))return function xe(Se){return Ve((0,Y.Q)(Se))}(Se)}throw(0,j.z)(Se)}function Ve(Se){return new D.y(Te=>{(function Re(Se,Te){var Le,ft,De,Fe;return(0,S.mG)(this,void 0,void 0,function*(){try{for(Le=(0,S.KL)(Se);!(ft=yield Le.next()).done;)if(Te.next(ft.value),Te.closed)return}catch(Ye){De={error:Ye}}finally{try{ft&&!ft.done&&(Fe=Le.return)&&(yield Fe.call(Le))}finally{if(De)throw De.error}}Te.complete()})})(Se,Te).catch(Le=>Te.error(Le))})}},6451:(G,$,E)=>{"use strict";E.d($,{T:()=>I});var S=E(8189),c=E(8421),k=E(515),D=E(3269),H=E(2076);function I(...j){const U=(0,D.yG)(j),Y=(0,D._6)(j,1/0),ee=j;return ee.length?1===ee.length?(0,c.Xf)(ee[0]):(0,S.J)(Y)((0,H.D)(ee,U)):k.E}},9646:(G,$,E)=>{"use strict";E.d($,{of:()=>k});var S=E(3269),c=E(2076);function k(...D){const H=(0,S.yG)(D);return(0,c.D)(D,H)}},102:(G,$,E)=>{"use strict";E.d($,{S:()=>I});var S=E(9751),c=E(8421);const{isArray:k}=Array;var H=E(5403);function I(...U){return 1===(U=function D(U){return 1===U.length&&k(U[0])?U[0]:U}(U)).length?(0,c.Xf)(U[0]):new S.y(function j(U){return Y=>{let ee=[];for(let te=0;ee&&!Y.closed&&te{if(ee){for(let ce=0;ce{"use strict";E.d($,{_:()=>k});var S=E(9751),c=E(576);function k(D,H){const I=(0,c.m)(D)?D:()=>D,j=U=>U.error(I());return new S.y(H?U=>H.schedule(j,0,U):j)}},2805:(G,$,E)=>{"use strict";E.d($,{H:()=>H});var S=E(9751),c=E(4986),k=E(3532),D=E(1165);function H(I=0,j,U=c.P){let Y=-1;return null!=j&&((0,k.K)(j)?U=j:Y=j),new S.y(ee=>{let te=(0,D.q)(I)?+I-U.now():I;te<0&&(te=0);let ne=0;return U.schedule(function(){ee.closed||(ee.next(ne++),0<=Y?this.schedule(void 0,Y):ee.complete())},te)})}},5403:(G,$,E)=>{"use strict";E.d($,{x:()=>c});var S=E(930);function c(D,H,I,j,U){return new k(D,H,I,j,U)}class k extends S.Lv{constructor(H,I,j,U,Y,ee){super(H),this.onFinalize=Y,this.shouldUnsubscribe=ee,this._next=I?function(te){try{I(te)}catch(ne){H.error(ne)}}:super._next,this._error=U?function(te){try{U(te)}catch(ne){H.error(ne)}finally{this.unsubscribe()}}:super._error,this._complete=j?function(){try{j()}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))}}}},262:(G,$,E)=>{"use strict";E.d($,{K:()=>D});var S=E(8421),c=E(5403),k=E(4482);function D(H){return(0,k.e)((I,j)=>{let ee,U=null,Y=!1;U=I.subscribe((0,c.x)(j,void 0,void 0,te=>{ee=(0,S.Xf)(H(te,D(H)(I))),U?(U.unsubscribe(),U=null,ee.subscribe(j)):Y=!0})),Y&&(U.unsubscribe(),U=null,ee.subscribe(j))})}},4351:(G,$,E)=>{"use strict";E.d($,{b:()=>k});var S=E(5577),c=E(576);function k(D,H){return(0,c.m)(H)?(0,S.z)(D,H,1):(0,S.z)(D,1)}},8372:(G,$,E)=>{"use strict";E.d($,{b:()=>D});var S=E(4986),c=E(4482),k=E(5403);function D(H,I=S.z){return(0,c.e)((j,U)=>{let Y=null,ee=null,te=null;const ne=()=>{if(Y){Y.unsubscribe(),Y=null;const ae=ee;ee=null,U.next(ae)}};function ce(){const ae=te+H,oe=I.now();if(oe{ee=ae,te=I.now(),Y||(Y=I.schedule(ce,H),U.add(Y))},()=>{ne(),U.complete()},void 0,()=>{ee=Y=null}))})}},6590:(G,$,E)=>{"use strict";E.d($,{d:()=>k});var S=E(4482),c=E(5403);function k(D){return(0,S.e)((H,I)=>{let j=!1;H.subscribe((0,c.x)(I,U=>{j=!0,I.next(U)},()=>{j||I.next(D),I.complete()}))})}},1005:(G,$,E)=>{"use strict";E.d($,{g:()=>ne});var S=E(4986),c=E(7272),k=E(5698),D=E(4482),H=E(5403),I=E(5032),U=E(9718),Y=E(5577);function ee(ce,ae){return ae?oe=>(0,c.z)(ae.pipe((0,k.q)(1),function j(){return(0,D.e)((ce,ae)=>{ce.subscribe((0,H.x)(ae,I.Z))})}()),oe.pipe(ee(ce))):(0,Y.z)((oe,me)=>ce(oe,me).pipe((0,k.q)(1),(0,U.h)(oe)))}var te=E(2805);function ne(ce,ae=S.z){const oe=(0,te.H)(ce,ae);return ee(()=>oe)}},9300:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var S=E(4482),c=E(5403);function k(D,H){return(0,S.e)((I,j)=>{let U=0;I.subscribe((0,c.x)(j,Y=>D.call(H,Y,U++)&&j.next(Y)))})}},590:(G,$,E)=>{"use strict";E.d($,{P:()=>j});var S=E(6805),c=E(9300),k=E(5698),D=E(6590),H=E(8068),I=E(4671);function j(U,Y){const ee=arguments.length>=2;return te=>te.pipe(U?(0,c.h)((ne,ce)=>U(ne,ce,te)):I.y,(0,k.q)(1),ee?(0,D.d)(Y):(0,H.T)(()=>new S.K))}},4004:(G,$,E)=>{"use strict";E.d($,{U:()=>k});var S=E(4482),c=E(5403);function k(D,H){return(0,S.e)((I,j)=>{let U=0;I.subscribe((0,c.x)(j,Y=>{j.next(D.call(H,Y,U++))}))})}},9718:(G,$,E)=>{"use strict";E.d($,{h:()=>c});var S=E(4004);function c(k){return(0,S.U)(()=>k)}},8189:(G,$,E)=>{"use strict";E.d($,{J:()=>k});var S=E(5577),c=E(4671);function k(D=1/0){return(0,S.z)(c.y,D)}},5577:(G,$,E)=>{"use strict";E.d($,{z:()=>U});var S=E(4004),c=E(8421),k=E(4482),D=E(9672),H=E(5403),j=E(576);function U(Y,ee,te=1/0){return(0,j.m)(ee)?U((ne,ce)=>(0,S.U)((ae,oe)=>ee(ne,ae,ce,oe))((0,c.Xf)(Y(ne,ce))),te):("number"==typeof ee&&(te=ee),(0,k.e)((ne,ce)=>function I(Y,ee,te,ne,ce,ae,oe,me){const ge=[];let Ve=0,xe=0,Re=!1;const Se=()=>{Re&&!ge.length&&!Ve&&ee.complete()},Te=ft=>Ve{ae&&ee.next(ft),Ve++;let De=!1;(0,c.Xf)(te(ft,xe++)).subscribe((0,H.x)(ee,Fe=>{ce?.(Fe),ae?Te(Fe):ee.next(Fe)},()=>{De=!0},void 0,()=>{if(De)try{for(Ve--;ge.length&&VeLe(Fe)):Le(Fe)}Se()}catch(Fe){ee.error(Fe)}}))};return Y.subscribe((0,H.x)(ee,Te,()=>{Re=!0,Se()})),()=>{me?.()}}(ne,ce,Y,te)))}},3099:(G,$,E)=>{"use strict";E.d($,{B:()=>H});var S=E(8421),c=E(7579),k=E(930),D=E(4482);function H(j={}){const{connector:U=(()=>new c.x),resetOnError:Y=!0,resetOnComplete:ee=!0,resetOnRefCountZero:te=!0}=j;return ne=>{let ce,ae,oe,me=0,ge=!1,Ve=!1;const xe=()=>{ae?.unsubscribe(),ae=void 0},Re=()=>{xe(),ce=oe=void 0,ge=Ve=!1},Se=()=>{const Te=ce;Re(),Te?.unsubscribe()};return(0,D.e)((Te,Le)=>{me++,!Ve&&!ge&&xe();const ft=oe=oe??U();Le.add(()=>{me--,0===me&&!Ve&&!ge&&(ae=I(Se,te))}),ft.subscribe(Le),!ce&&me>0&&(ce=new k.Hp({next:De=>ft.next(De),error:De=>{Ve=!0,xe(),ae=I(Re,Y,De),ft.error(De)},complete:()=>{ge=!0,xe(),ae=I(Re,ee),ft.complete()}}),(0,S.Xf)(Te).subscribe(ce))})(ne)}}function I(j,U,...Y){if(!0===U)return void j();if(!1===U)return;const ee=new k.Hp({next:()=>{ee.unsubscribe(),j()}});return U(...Y).subscribe(ee)}},3900:(G,$,E)=>{"use strict";E.d($,{w:()=>D});var S=E(8421),c=E(4482),k=E(5403);function D(H,I){return(0,c.e)((j,U)=>{let Y=null,ee=0,te=!1;const ne=()=>te&&!Y&&U.complete();j.subscribe((0,k.x)(U,ce=>{Y?.unsubscribe();let ae=0;const oe=ee++;(0,S.Xf)(H(ce,oe)).subscribe(Y=(0,k.x)(U,me=>U.next(I?I(ce,me,oe,ae++):me),()=>{Y=null,ne()}))},()=>{te=!0,ne()}))})}},5698:(G,$,E)=>{"use strict";E.d($,{q:()=>D});var S=E(515),c=E(4482),k=E(5403);function D(H){return H<=0?()=>S.E:(0,c.e)((I,j)=>{let U=0;I.subscribe((0,k.x)(j,Y=>{++U<=H&&(j.next(Y),H<=U&&j.complete())}))})}},8505:(G,$,E)=>{"use strict";E.d($,{b:()=>H});var S=E(576),c=E(4482),k=E(5403),D=E(4671);function H(I,j,U){const Y=(0,S.m)(I)||j||U?{next:I,error:j,complete:U}:I;return Y?(0,c.e)((ee,te)=>{var ne;null===(ne=Y.subscribe)||void 0===ne||ne.call(Y);let ce=!0;ee.subscribe((0,k.x)(te,ae=>{var oe;null===(oe=Y.next)||void 0===oe||oe.call(Y,ae),te.next(ae)},()=>{var ae;ce=!1,null===(ae=Y.complete)||void 0===ae||ae.call(Y),te.complete()},ae=>{var oe;ce=!1,null===(oe=Y.error)||void 0===oe||oe.call(Y,ae),te.error(ae)},()=>{var ae,oe;ce&&(null===(ae=Y.unsubscribe)||void 0===ae||ae.call(Y)),null===(oe=Y.finalize)||void 0===oe||oe.call(Y)}))}):D.y}},8068:(G,$,E)=>{"use strict";E.d($,{T:()=>D});var S=E(6805),c=E(4482),k=E(5403);function D(I=H){return(0,c.e)((j,U)=>{let Y=!1;j.subscribe((0,k.x)(U,ee=>{Y=!0,U.next(ee)},()=>Y?U.complete():U.error(I())))})}function H(){return new S.K}},7414:(G,$,E)=>{"use strict";E.d($,{V:()=>Y});var S=E(4986),c=E(1165),k=E(4482),D=E(8421),H=E(3888),I=E(5403),j=E(9672);const U=(0,H.d)(te=>function(ce=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=ce});function Y(te,ne){const{first:ce,each:ae,with:oe=ee,scheduler:me=ne??S.z,meta:ge=null}=(0,c.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==ce&&null==ae)throw new TypeError("No timeout provided.");return(0,k.e)((Ve,xe)=>{let Re,Se,Te=null,Le=0;const ft=De=>{Se=(0,j.f)(xe,me,()=>{try{Re.unsubscribe(),(0,D.Xf)(oe({meta:ge,lastValue:Te,seen:Le})).subscribe(xe)}catch(Fe){xe.error(Fe)}},De)};Re=Ve.subscribe((0,I.x)(xe,De=>{Se?.unsubscribe(),Le++,xe.next(Te=De),ae>0&&ft(ae)},void 0,void 0,()=>{Se?.closed||Se?.unsubscribe(),Te=null})),!Le&&ft(null!=ce?"number"==typeof ce?ce:+ce-me.now():ae)})}function ee(te){throw new U(te)}},4408:(G,$,E)=>{"use strict";E.d($,{o:()=>H});var S=E(727);class c extends S.w0{constructor(j,U){super()}schedule(j,U=0){return this}}const k={setInterval(I,j,...U){const{delegate:Y}=k;return Y?.setInterval?Y.setInterval(I,j,...U):setInterval(I,j,...U)},clearInterval(I){const{delegate:j}=k;return(j?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(8737);class H extends c{constructor(j,U){super(j,U),this.scheduler=j,this.work=U,this.pending=!1}schedule(j,U=0){if(this.closed)return this;this.state=j;const Y=this.id,ee=this.scheduler;return null!=Y&&(this.id=this.recycleAsyncId(ee,Y,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(ee,this.id,U),this}requestAsyncId(j,U,Y=0){return k.setInterval(j.flush.bind(j,this),Y)}recycleAsyncId(j,U,Y=0){if(null!=Y&&this.delay===Y&&!1===this.pending)return U;k.clearInterval(U)}execute(j,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Y=this._execute(j,U);if(Y)return Y;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(j,U){let ee,Y=!1;try{this.work(j)}catch(te){Y=!0,ee=te||new Error("Scheduled action threw falsy error")}if(Y)return this.unsubscribe(),ee}unsubscribe(){if(!this.closed){const{id:j,scheduler:U}=this,{actions:Y}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(Y,this),null!=j&&(this.id=this.recycleAsyncId(U,j,null)),this.delay=null,super.unsubscribe()}}}},7565:(G,$,E)=>{"use strict";E.d($,{v:()=>k});var S=E(6063);class c{constructor(H,I=c.now){this.schedulerActionCtor=H,this.now=I}schedule(H,I=0,j){return new this.schedulerActionCtor(this,H).schedule(j,I)}}c.now=S.l.now;class k extends c{constructor(H,I=c.now){super(H,I),this.actions=[],this._active=!1,this._scheduled=void 0}flush(H){const{actions:I}=this;if(this._active)return void I.push(H);let j;this._active=!0;do{if(j=H.execute(H.state,H.delay))break}while(H=I.shift());if(this._active=!1,j){for(;H=I.shift();)H.unsubscribe();throw j}}}},4986:(G,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>k});var S=E(4408);const k=new(E(7565).v)(S.o),D=k},6063:(G,$,E)=>{"use strict";E.d($,{l:()=>S});const S={now:()=>(S.delegate||Date).now(),delegate:void 0}},3410:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S={setTimeout(c,k,...D){const{delegate:H}=S;return H?.setTimeout?H.setTimeout(c,k,...D):setTimeout(c,k,...D)},clearTimeout(c){const{delegate:k}=S;return(k?.clearTimeout||clearTimeout)(c)},delegate:void 0}},2202:(G,$,E)=>{"use strict";E.d($,{h:()=>c});const c=function S(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(G,$,E)=>{"use strict";E.d($,{L:()=>S});const S="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(G,$,E)=>{"use strict";E.d($,{K:()=>c});const c=(0,E(3888).d)(k=>function(){k(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(G,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>H});var S=E(576),c=E(3532);function k(j){return j[j.length-1]}function D(j){return(0,S.m)(k(j))?j.pop():void 0}function H(j){return(0,c.K)(k(j))?j.pop():void 0}function I(j,U){return"number"==typeof k(j)?j.pop():U}},4742:(G,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:S}=Array,{getPrototypeOf:c,prototype:k,keys:D}=Object;function H(j){if(1===j.length){const U=j[0];if(S(U))return{args:U,keys:null};if(function I(j){return j&&"object"==typeof j&&c(j)===k}(U)){const Y=D(U);return{args:Y.map(ee=>U[ee]),keys:Y}}}return{args:j,keys:null}}},8737:(G,$,E)=>{"use strict";function S(c,k){if(c){const D=c.indexOf(k);0<=D&&c.splice(D,1)}}E.d($,{P:()=>S})},3888:(G,$,E)=>{"use strict";function S(c){const D=c(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>S})},1810:(G,$,E)=>{"use strict";function S(c,k){return c.reduce((D,H,I)=>(D[H]=k[I],D),{})}E.d($,{n:()=>S})},2806:(G,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>k});var S=E(2416);let c=null;function k(H){if(S.v.useDeprecatedSynchronousErrorHandling){const I=!c;if(I&&(c={errorThrown:!1,error:null}),H(),I){const{errorThrown:j,error:U}=c;if(c=null,j)throw U}}else H()}function D(H){S.v.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=H)}},9672:(G,$,E)=>{"use strict";function S(c,k,D,H=0,I=!1){const j=k.schedule(function(){D(),I?c.add(this.schedule(null,H)):this.unsubscribe()},H);if(c.add(j),!I)return j}E.d($,{f:()=>S})},4671:(G,$,E)=>{"use strict";function S(c){return c}E.d($,{y:()=>S})},1144:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S=c=>c&&"number"==typeof c.length&&"function"!=typeof c},2206:(G,$,E)=>{"use strict";E.d($,{D:()=>c});var S=E(576);function c(k){return Symbol.asyncIterator&&(0,S.m)(k?.[Symbol.asyncIterator])}},1165:(G,$,E)=>{"use strict";function S(c){return c instanceof Date&&!isNaN(c)}E.d($,{q:()=>S})},576:(G,$,E)=>{"use strict";function S(c){return"function"==typeof c}E.d($,{m:()=>S})},3670:(G,$,E)=>{"use strict";E.d($,{c:()=>k});var S=E(8822),c=E(576);function k(D){return(0,c.m)(D[S.L])}},6495:(G,$,E)=>{"use strict";E.d($,{T:()=>k});var S=E(2202),c=E(576);function k(D){return(0,c.m)(D?.[S.h])}},8239:(G,$,E)=>{"use strict";E.d($,{t:()=>c});var S=E(576);function c(k){return(0,S.m)(k?.then)}},3260:(G,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>k});var S=E(655),c=E(576);function k(H){return(0,S.FC)(this,arguments,function*(){const j=H.getReader();try{for(;;){const{value:U,done:Y}=yield(0,S.qq)(j.read());if(Y)return yield(0,S.qq)(void 0);yield yield(0,S.qq)(U)}}finally{j.releaseLock()}})}function D(H){return(0,c.m)(H?.getReader)}},3532:(G,$,E)=>{"use strict";E.d($,{K:()=>c});var S=E(576);function c(k){return k&&(0,S.m)(k.schedule)}},4482:(G,$,E)=>{"use strict";E.d($,{A:()=>c,e:()=>k});var S=E(576);function c(D){return(0,S.m)(D?.lift)}function k(D){return H=>{if(c(H))return H.lift(function(I){try{return D(I,this)}catch(j){this.error(j)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(G,$,E)=>{"use strict";E.d($,{Z:()=>D});var S=E(4004);const{isArray:c}=Array;function D(H){return(0,S.U)(I=>function k(H,I){return c(I)?H(...I):H(I)}(H,I))}},5032:(G,$,E)=>{"use strict";function S(){}E.d($,{Z:()=>S})},9635:(G,$,E)=>{"use strict";E.d($,{U:()=>k,z:()=>c});var S=E(4671);function c(...D){return k(D)}function k(D){return 0===D.length?S.y:1===D.length?D[0]:function(I){return D.reduce((j,U)=>U(j),I)}}},7849:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var S=E(2416),c=E(3410);function k(D){c.z.setTimeout(()=>{const{onUnhandledError:H}=S.v;if(!H)throw D;H(D)})}},4532:(G,$,E)=>{"use strict";function S(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>S})},6700:(G,$,E)=>{var S={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":3027,"./sk.js":3027,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function c(D){var H=k(D);return E(H)}function k(D){if(!E.o(S,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return S[D]}c.keys=function(){return Object.keys(S)},c.resolve=k,G.exports=c,c.id=6700},655:(G,$,E)=>{"use strict";function ne(be,ve,Ae,Ee){return new(Ae||(Ae=Promise))(function(We,ot){function it(ni){try{vt(Ee.next(ni))}catch(_t){ot(_t)}}function Ze(ni){try{vt(Ee.throw(ni))}catch(_t){ot(_t)}}function vt(ni){ni.done?We(ni.value):function Qe(We){return We instanceof Ae?We:new Ae(function(ot){ot(We)})}(ni.value).then(it,Ze)}vt((Ee=Ee.apply(be,ve||[])).next())})}function Se(be){return this instanceof Se?(this.v=be,this):new Se(be)}function Te(be,ve,Ae){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe,Ee=Ae.apply(be,ve||[]),We=[];return Qe={},ot("next"),ot("throw"),ot("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe;function ot(Zt){Ee[Zt]&&(Qe[Zt]=function(zt){return new Promise(function(gi,En){We.push([Zt,zt,gi,En])>1||it(Zt,zt)})})}function it(Zt,zt){try{!function Ze(Zt){Zt.value instanceof Se?Promise.resolve(Zt.value.v).then(vt,ni):_t(We[0][2],Zt)}(Ee[Zt](zt))}catch(gi){_t(We[0][3],gi)}}function vt(Zt){it("next",Zt)}function ni(Zt){it("throw",Zt)}function _t(Zt,zt){Zt(zt),We.shift(),We.length&&it(We[0][0],We[0][1])}}function ft(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Ae,ve=be[Symbol.asyncIterator];return ve?ve.call(be):(be=function me(be){var ve="function"==typeof Symbol&&Symbol.iterator,Ae=ve&&be[ve],Ee=0;if(Ae)return Ae.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(ve?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),Ae={},Ee("next"),Ee("throw"),Ee("return"),Ae[Symbol.asyncIterator]=function(){return this},Ae);function Ee(We){Ae[We]=be[We]&&function(ot){return new Promise(function(it,Ze){!function Qe(We,ot,it,Ze){Promise.resolve(Ze).then(function(vt){We({value:vt,done:it})},ot)}(it,Ze,(ot=be[We](ot)).done,ot.value)})}}}E.d($,{FC:()=>Te,KL:()=>ft,mG:()=>ne,qq:()=>Se})},6895:(G,$,E)=>{"use strict";E.d($,{Do:()=>xe,EM:()=>Sr,HT:()=>D,JF:()=>so,K0:()=>I,Mx:()=>Hn,NF:()=>Li,O5:()=>Ri,PC:()=>vn,RF:()=>io,S$:()=>me,V_:()=>Y,Ye:()=>Re,b0:()=>Ve,bD:()=>Jn,ez:()=>Qn,mk:()=>dr,n9:()=>no,q:()=>k,sg:()=>qr,tP:()=>ur,w_:()=>H});var S=E(4650);let c=null;function k(){return c}function D(O){c||(c=O)}class H{}const I=new S.OlP("DocumentToken");let j=(()=>{class O{historyGo(V){throw new Error("Not implemented")}}return O.\u0275fac=function(V){return new(V||O)},O.\u0275prov=S.Yz7({token:O,factory:function(){return function U(){return(0,S.LFG)(ee)}()},providedIn:"platform"}),O})();const Y=new S.OlP("Location Initialized");let ee=(()=>{class O extends j{constructor(V){super(),this._doc=V,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return k().getBaseHref(this._doc)}onPopState(V){const X=k().getGlobalEventTarget(this._doc,"window");return X.addEventListener("popstate",V,!1),()=>X.removeEventListener("popstate",V)}onHashChange(V){const X=k().getGlobalEventTarget(this._doc,"window");return X.addEventListener("hashchange",V,!1),()=>X.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,X,re){te()?this._history.pushState(V,X,re):this.location.hash=re}replaceState(V,X,re){te()?this._history.replaceState(V,X,re):this.location.hash=re}forward(){this._history.forward()}back(){this._history.back()}historyGo(V=0){this._history.go(V)}getState(){return this._history.state}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(I))},O.\u0275prov=S.Yz7({token:O,factory:function(){return function ne(){return new ee((0,S.LFG)(I))}()},providedIn:"platform"}),O})();function te(){return!!window.history.pushState}function ce(O,W){if(0==O.length)return W;if(0==W.length)return O;let V=0;return O.endsWith("/")&&V++,W.startsWith("/")&&V++,2==V?O+W.substring(1):1==V?O+W:O+"/"+W}function ae(O){const W=O.match(/#|\?|$/),V=W&&W.index||O.length;return O.slice(0,V-("/"===O[V-1]?1:0))+O.slice(V)}function oe(O){return O&&"?"!==O[0]?"?"+O:O}let me=(()=>{class O{historyGo(V){throw new Error("Not implemented")}}return O.\u0275fac=function(V){return new(V||O)},O.\u0275prov=S.Yz7({token:O,factory:function(){return(0,S.f3M)(Ve)},providedIn:"root"}),O})();const ge=new S.OlP("appBaseHref");let Ve=(()=>{class O extends me{constructor(V,X){super(),this._platformLocation=V,this._removeListenerFns=[],this._baseHref=X??this._platformLocation.getBaseHrefFromDOM()??(0,S.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 ce(this._baseHref,V)}path(V=!1){const X=this._platformLocation.pathname+oe(this._platformLocation.search),re=this._platformLocation.hash;return re&&V?`${X}${re}`:X}pushState(V,X,re,_e){const Ce=this.prepareExternalUrl(re+oe(_e));this._platformLocation.pushState(V,X,Ce)}replaceState(V,X,re,_e){const Ce=this.prepareExternalUrl(re+oe(_e));this._platformLocation.replaceState(V,X,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(j),S.LFG(ge,8))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),xe=(()=>{class O extends me{constructor(V,X){super(),this._platformLocation=V,this._baseHref="",this._removeListenerFns=[],null!=X&&(this._baseHref=X)}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 X=this._platformLocation.hash;return null==X&&(X="#"),X.length>0?X.substring(1):X}prepareExternalUrl(V){const X=ce(this._baseHref,V);return X.length>0?"#"+X:X}pushState(V,X,re,_e){let Ce=this.prepareExternalUrl(re+oe(_e));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.pushState(V,X,Ce)}replaceState(V,X,re,_e){let Ce=this.prepareExternalUrl(re+oe(_e));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.replaceState(V,X,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return O.\u0275fac=function(V){return new(V||O)(S.LFG(j),S.LFG(ge,8))},O.\u0275prov=S.Yz7({token:O,factory:O.\u0275fac}),O})(),Re=(()=>{class O{constructor(V){this._subject=new S.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=V;const X=this._locationStrategy.getBaseHref();this._basePath=function ft(O){if(new RegExp("^(https?:)?//").test(O)){const[,V]=O.split(/\/\/[^\/]+/);return V}return O}(ae(Le(X))),this._locationStrategy.onPopState(re=>{this._subject.emit({url:this.path(!0),pop:!0,state:re.state,type:re.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(V=!1){return this.normalize(this._locationStrategy.path(V))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(V,X=""){return this.path()==this.normalize(V+oe(X))}normalize(V){return O.stripTrailingSlash(function Te(O,W){return O&&W.startsWith(O)?W.substring(O.length):W}(this._basePath,Le(V)))}prepareExternalUrl(V){return V&&"/"!==V[0]&&(V="/"+V),this._locationStrategy.prepareExternalUrl(V)}go(V,X="",re=null){this._locationStrategy.pushState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}replaceState(V,X="",re=null){this._locationStrategy.replaceState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}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(X=>{this._notifyUrlChangeListeners(X.url,X.state)})),()=>{const X=this._urlChangeListeners.indexOf(V);this._urlChangeListeners.splice(X,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(V="",X){this._urlChangeListeners.forEach(re=>re(V,X))}subscribe(V,X,re){return this._subject.subscribe({next:V,error:X,complete:re})}}return O.normalizeQueryParams=oe,O.joinWithSlash=ce,O.stripTrailingSlash=ae,O.\u0275fac=function(V){return new(V||O)(S.LFG(me))},O.\u0275prov=S.Yz7({token:O,factory:function(){return function Se(){return new Re((0,S.LFG)(me))}()},providedIn:"root"}),O})();function Le(O){return O.replace(/\/index.html$/,"")}function Hn(O,W){W=encodeURIComponent(W);for(const V of O.split(";")){const X=V.indexOf("="),[re,_e]=-1==X?[V,""]:[V.slice(0,X),V.slice(X+1)];if(re.trim()===W)return decodeURIComponent(_e)}return null}let dr=(()=>{class O{constructor(V,X,re,_e){this._iterableDiffers=V,this._keyValueDiffers=X,this._ngEl=re,this._renderer=_e,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(V){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof V?V.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(V){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof V?V.split(/\s+/):V,this._rawClass&&((0,S.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const V=this._iterableDiffer.diff(this._rawClass);V&&this._applyIterableChanges(V)}else if(this._keyValueDiffer){const V=this._keyValueDiffer.diff(this._rawClass);V&&this._applyKeyValueChanges(V)}}_applyKeyValueChanges(V){V.forEachAddedItem(X=>this._toggleClass(X.key,X.currentValue)),V.forEachChangedItem(X=>this._toggleClass(X.key,X.currentValue)),V.forEachRemovedItem(X=>{X.previousValue&&this._toggleClass(X.key,!1)})}_applyIterableChanges(V){V.forEachAddedItem(X=>{if("string"!=typeof X.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,S.AaK)(X.item)}`);this._toggleClass(X.item,!0)}),V.forEachRemovedItem(X=>this._toggleClass(X.item,!1))}_applyClasses(V){V&&(Array.isArray(V)||V instanceof Set?V.forEach(X=>this._toggleClass(X,!0)):Object.keys(V).forEach(X=>this._toggleClass(X,!!V[X])))}_removeClasses(V){V&&(Array.isArray(V)||V instanceof Set?V.forEach(X=>this._toggleClass(X,!1)):Object.keys(V).forEach(X=>this._toggleClass(X,!1)))}_toggleClass(V,X){(V=V.trim())&&V.split(/\s+/g).forEach(re=>{X?this._renderer.addClass(this._ngEl.nativeElement,re):this._renderer.removeClass(this._ngEl.nativeElement,re)})}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.ZZ4),S.Y36(S.aQg),S.Y36(S.SBq),S.Y36(S.Qsj))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),O})();class $n{constructor(W,V,X,re){this.$implicit=W,this.ngForOf=V,this.index=X,this.count=re}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 qr=(()=>{class O{constructor(V,X,re){this._viewContainer=V,this._template=X,this._differs=re,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(V){this._ngForOf=V,this._ngForOfDirty=!0}set ngForTrackBy(V){this._trackByFn=V}get ngForTrackBy(){return this._trackByFn}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 X=this._viewContainer;V.forEachOperation((re,_e,Ce)=>{if(null==re.previousIndex)X.createEmbeddedView(this._template,new $n(re.item,this._ngForOf,-1,-1),null===Ce?void 0:Ce);else if(null==Ce)X.remove(null===_e?void 0:_e);else if(null!==_e){const rt=X.get(_e);X.move(rt,Ce),dn(rt,re)}});for(let re=0,_e=X.length;re<_e;re++){const rt=X.get(re).context;rt.index=re,rt.count=_e,rt.ngForOf=this._ngForOf}V.forEachIdentityChange(re=>{dn(X.get(re.currentIndex),re)})}static ngTemplateContextGuard(V,X){return!0}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc),S.Y36(S.ZZ4))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function dn(O,W){O.context.$implicit=W.item}let Ri=(()=>{class O{constructor(V,X){this._viewContainer=V,this._context=new Io,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=X}set ngIf(V){this._context.$implicit=this._context.ngIf=V,this._updateView()}set ngIfThen(V){Wr("ngIfThen",V),this._thenTemplateRef=V,this._thenViewRef=null,this._updateView()}set ngIfElse(V){Wr("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,X){return!0}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class Io{constructor(){this.$implicit=null,this.ngIf=null}}function Wr(O,W){if(W&&!W.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,S.AaK)(W)}'.`)}class Ot{constructor(W,V){this._viewContainerRef=W,this._templateRef=V,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(W){W&&!this._created?this.create():!W&&this._created&&this.destroy()}}let io=(()=>{class O{constructor(){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||(this._defaultViews=[]),this._defaultViews.push(V)}_matchCase(V){const X=V==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||X,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),X}_updateDefaultCases(V){if(this._defaultViews&&V!==this._defaultUsed){this._defaultUsed=V;for(let X=0;X{class O{constructor(V,X,re){this.ngSwitch=re,re._addCase(),this._view=new Ot(V,X)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b),S.Y36(S.Rgc),S.Y36(io,9))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),vn=(()=>{class O{constructor(V,X,re){this._ngEl=V,this._differs=X,this._renderer=re,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,X){const[re,_e]=V.split("."),Ce=-1===re.indexOf("-")?void 0:S.JOm.DashCase;null!=X?this._renderer.setStyle(this._ngEl.nativeElement,re,_e?`${X}${_e}`:X,Ce):this._renderer.removeStyle(this._ngEl.nativeElement,re,Ce)}_applyChanges(V){V.forEachRemovedItem(X=>this._setStyle(X.key,null)),V.forEachAddedItem(X=>this._setStyle(X.key,X.currentValue)),V.forEachChangedItem(X=>this._setStyle(X.key,X.currentValue))}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.SBq),S.Y36(S.aQg),S.Y36(S.Qsj))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),O})(),ur=(()=>{class O{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 X=this._viewContainerRef;if(this._viewRef&&X.remove(X.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:re,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Ce}=this;this._viewRef=X.createEmbeddedView(re,_e,Ce?{injector:Ce}:void 0)}else this._viewRef=null}else this._viewRef&&V.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(V){return new(V||O)(S.Y36(S.s_b))},O.\u0275dir=S.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[S.TTD]}),O})(),Qn=(()=>{class O{}return O.\u0275fac=function(V){return new(V||O)},O.\u0275mod=S.oAB({type:O}),O.\u0275inj=S.cJS({}),O})();const Jn="browser";function Li(O){return O===Jn}let Sr=(()=>{class O{}return O.\u0275prov=(0,S.Yz7)({token:O,providedIn:"root",factory:()=>new hr((0,S.LFG)(I),window)}),O})();class hr{constructor(W,V){this.document=W,this.window=V,this.offset=()=>[0,0]}setOffset(W){this.offset=Array.isArray(W)?()=>W:W}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(W){this.supportsScrolling()&&this.window.scrollTo(W[0],W[1])}scrollToAnchor(W){if(!this.supportsScrolling())return;const V=function rn(O,W){const V=O.getElementById(W)||O.getElementsByName(W)[0];if(V)return V;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const X=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let re=X.currentNode;for(;re;){const _e=re.shadowRoot;if(_e){const Ce=_e.getElementById(W)||_e.querySelector(`[name="${W}"]`);if(Ce)return Ce}re=X.nextNode()}}return null}(this.document,W);V&&(this.scrollToElement(V),V.focus())}setHistoryScrollRestoration(W){if(this.supportScrollRestoration()){const V=this.window.history;V&&V.scrollRestoration&&(V.scrollRestoration=W)}}scrollToElement(W){const V=W.getBoundingClientRect(),X=V.left+this.window.pageXOffset,re=V.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(X-_e[0],re-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const W=Mi(this.window.history)||Mi(Object.getPrototypeOf(this.window.history));return!(!W||!W.writable&&!W.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Mi(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class so{}},529:(G,$,E)=>{"use strict";E.d($,{JF:()=>ri,LE:()=>Ve,TP:()=>We,WM:()=>ee,Zn:()=>Nt,eN:()=>ve,qT:()=>Re});var S=E(6895),c=E(4650),k=E(9646),D=E(9751),H=E(4351),I=E(9300),j=E(4004);class U{}class Y{}class ee{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?this.lazyInit="string"==typeof le?()=>{this.headers=new Map,le.split("\n").forEach(he=>{const Oe=he.indexOf(":");if(Oe>0){const ke=he.slice(0,Oe),Ht=ke.toLowerCase(),ai=he.slice(Oe+1).trim();this.maybeSetNormalizedName(ke,Ht),this.headers.has(Ht)?this.headers.get(Ht).push(ai):this.headers.set(Ht,[ai])}})}:()=>{this.headers=new Map,Object.keys(le).forEach(he=>{let Oe=le[he];const ke=he.toLowerCase();"string"==typeof Oe&&(Oe=[Oe]),Oe.length>0&&(this.headers.set(ke,Oe),this.maybeSetNormalizedName(he,ke))})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const he=this.headers.get(le.toLowerCase());return he&&he.length>0?he[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,he){return this.clone({name:le,value:he,op:"a"})}set(le,he){return this.clone({name:le,value:he,op:"s"})}delete(le,he){return this.clone({name:le,value:he,op:"d"})}maybeSetNormalizedName(le,he){this.normalizedNames.has(he)||this.normalizedNames.set(he,le)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(he=>{this.headers.set(he,le.headers.get(he)),this.normalizedNames.set(he,le.normalizedNames.get(he))})}clone(le){const he=new ee;return he.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,he.lazyUpdate=(this.lazyUpdate||[]).concat([le]),he}applyUpdate(le){const he=le.name.toLowerCase();switch(le.op){case"a":case"s":let Oe=le.value;if("string"==typeof Oe&&(Oe=[Oe]),0===Oe.length)return;this.maybeSetNormalizedName(le.name,he);const ke=("a"===le.op?this.headers.get(he):void 0)||[];ke.push(...Oe),this.headers.set(he,ke);break;case"d":const Ht=le.value;if(Ht){let ai=this.headers.get(he);if(!ai)return;ai=ai.filter(ui=>-1===Ht.indexOf(ui)),0===ai.length?(this.headers.delete(he),this.normalizedNames.delete(he)):this.headers.set(he,ai)}else this.headers.delete(he),this.normalizedNames.delete(he)}}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(he=>le(this.normalizedNames.get(he),this.headers.get(he)))}}class ne{encodeKey(le){return me(le)}encodeValue(le){return me(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const ae=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(Me){return encodeURIComponent(Me).replace(ae,(le,he)=>oe[he]??le)}function ge(Me){return`${Me}`}class Ve{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new ne,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ce(Me,le){const he=new Map;return Me.length>0&&Me.replace(/^\?/,"").split("&").forEach(ke=>{const Ht=ke.indexOf("="),[ai,ui]=-1==Ht?[le.decodeKey(ke),""]:[le.decodeKey(ke.slice(0,Ht)),le.decodeValue(ke.slice(Ht+1))],At=he.get(ai)||[];At.push(ui),he.set(ai,At)}),he}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(he=>{const Oe=le.fromObject[he],ke=Array.isArray(Oe)?Oe.map(ge):[ge(Oe)];this.map.set(he,ke)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const he=this.map.get(le);return he?he[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,he){return this.clone({param:le,value:he,op:"a"})}appendAll(le){const he=[];return Object.keys(le).forEach(Oe=>{const ke=le[Oe];Array.isArray(ke)?ke.forEach(Ht=>{he.push({param:Oe,value:Ht,op:"a"})}):he.push({param:Oe,value:ke,op:"a"})}),this.clone(he)}set(le,he){return this.clone({param:le,value:he,op:"s"})}delete(le,he){return this.clone({param:le,value:he,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const he=this.encoder.encodeKey(le);return this.map.get(le).map(Oe=>he+"="+this.encoder.encodeValue(Oe)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const he=new Ve({encoder:this.encoder});return he.cloneFrom=this.cloneFrom||this,he.updates=(this.updates||[]).concat(le),he}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const he=("a"===le.op?this.map.get(le.param):void 0)||[];he.push(ge(le.value)),this.map.set(le.param,he);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let Oe=this.map.get(le.param)||[];const ke=Oe.indexOf(ge(le.value));-1!==ke&&Oe.splice(ke,1),Oe.length>0?this.map.set(le.param,Oe):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class Re{constructor(){this.map=new Map}set(le,he){return this.map.set(le,he),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function Te(Me){return typeof ArrayBuffer<"u"&&Me instanceof ArrayBuffer}function Le(Me){return typeof Blob<"u"&&Me instanceof Blob}function ft(Me){return typeof FormData<"u"&&Me instanceof FormData}class Fe{constructor(le,he,Oe,ke){let Ht;if(this.url=he,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function Se(Me){switch(Me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ke?(this.body=void 0!==Oe?Oe:null,Ht=ke):Ht=Oe,Ht&&(this.reportProgress=!!Ht.reportProgress,this.withCredentials=!!Ht.withCredentials,Ht.responseType&&(this.responseType=Ht.responseType),Ht.headers&&(this.headers=Ht.headers),Ht.context&&(this.context=Ht.context),Ht.params&&(this.params=Ht.params)),this.headers||(this.headers=new ee),this.context||(this.context=new Re),this.params){const ai=this.params.toString();if(0===ai.length)this.urlWithParams=he;else{const ui=he.indexOf("?");this.urlWithParams=he+(-1===ui?"?":uiXi.set(Di,le.setHeaders[Di]),At)),le.setParams&&($i=Object.keys(le.setParams).reduce((Xi,Di)=>Xi.set(Di,le.setParams[Di]),$i)),new Fe(he,Oe,Ht,{params:$i,headers:At,context:Je,reportProgress:ui,responseType:ke,withCredentials:ai})}}var Ye=(()=>((Ye=Ye||{})[Ye.Sent=0]="Sent",Ye[Ye.UploadProgress=1]="UploadProgress",Ye[Ye.ResponseHeader=2]="ResponseHeader",Ye[Ye.DownloadProgress=3]="DownloadProgress",Ye[Ye.Response=4]="Response",Ye[Ye.User=5]="User",Ye))();class at{constructor(le,he=200,Oe="OK"){this.headers=le.headers||new ee,this.status=void 0!==le.status?le.status:he,this.statusText=le.statusText||Oe,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class tt extends at{constructor(le={}){super(le),this.type=Ye.ResponseHeader}clone(le={}){return new tt({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class Nt extends at{constructor(le={}){super(le),this.type=Ye.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new Nt({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class ct extends at{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function be(Me,le){return{body:le,headers:Me.headers,context:Me.context,observe:Me.observe,params:Me.params,reportProgress:Me.reportProgress,responseType:Me.responseType,withCredentials:Me.withCredentials}}let ve=(()=>{class Me{constructor(he){this.handler=he}request(he,Oe,ke={}){let Ht;if(he instanceof Fe)Ht=he;else{let At,$i;At=ke.headers instanceof ee?ke.headers:new ee(ke.headers),ke.params&&($i=ke.params instanceof Ve?ke.params:new Ve({fromObject:ke.params})),Ht=new Fe(he,Oe,void 0!==ke.body?ke.body:null,{headers:At,context:ke.context,params:$i,reportProgress:ke.reportProgress,responseType:ke.responseType||"json",withCredentials:ke.withCredentials})}const ai=(0,k.of)(Ht).pipe((0,H.b)(At=>this.handler.handle(At)));if(he instanceof Fe||"events"===ke.observe)return ai;const ui=ai.pipe((0,I.h)(At=>At instanceof Nt));switch(ke.observe||"body"){case"body":switch(Ht.responseType){case"arraybuffer":return ui.pipe((0,j.U)(At=>{if(null!==At.body&&!(At.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return At.body}));case"blob":return ui.pipe((0,j.U)(At=>{if(null!==At.body&&!(At.body instanceof Blob))throw new Error("Response is not a Blob.");return At.body}));case"text":return ui.pipe((0,j.U)(At=>{if(null!==At.body&&"string"!=typeof At.body)throw new Error("Response is not a string.");return At.body}));default:return ui.pipe((0,j.U)(At=>At.body))}case"response":return ui;default:throw new Error(`Unreachable: unhandled observe type ${ke.observe}}`)}}delete(he,Oe={}){return this.request("DELETE",he,Oe)}get(he,Oe={}){return this.request("GET",he,Oe)}head(he,Oe={}){return this.request("HEAD",he,Oe)}jsonp(he,Oe){return this.request("JSONP",he,{params:(new Ve).append(Oe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(he,Oe={}){return this.request("OPTIONS",he,Oe)}patch(he,Oe,ke={}){return this.request("PATCH",he,be(ke,Oe))}post(he,Oe,ke={}){return this.request("POST",he,be(ke,Oe))}put(he,Oe,ke={}){return this.request("PUT",he,be(ke,Oe))}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(U))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function Ae(Me,le){return le(Me)}function Ee(Me,le){return(he,Oe)=>le.intercept(he,{handle:ke=>Me(ke,Oe)})}const We=new c.OlP("HTTP_INTERCEPTORS"),ot=new c.OlP("HTTP_INTERCEPTOR_FNS");function it(){let Me=null;return(le,he)=>(null===Me&&(Me=((0,c.f3M)(We,{optional:!0})??[]).reduceRight(Ee,Ae)),Me(le,he))}let Ze=(()=>{class Me extends U{constructor(he,Oe){super(),this.backend=he,this.injector=Oe,this.chain=null}handle(he){if(null===this.chain){const Oe=Array.from(new Set(this.injector.get(ot)));this.chain=Oe.reduceRight((ke,Ht)=>function Qe(Me,le,he){return(Oe,ke)=>he.runInContext(()=>le(Oe,Ht=>Me(Ht,ke)))}(ke,Ht,this.injector),Ae)}return this.chain(he,Oe=>this.backend.handle(Oe))}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(Y),c.LFG(c.lqb))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const Ie=/^\)\]\}',?\n/;let $e=(()=>{class Me{constructor(he){this.xhrFactory=he}handle(he){if("JSONP"===he.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(Oe=>{const ke=this.xhrFactory.build();if(ke.open(he.method,he.urlWithParams),he.withCredentials&&(ke.withCredentials=!0),he.headers.forEach((st,M)=>ke.setRequestHeader(st,M.join(","))),he.headers.has("Accept")||ke.setRequestHeader("Accept","application/json, text/plain, */*"),!he.headers.has("Content-Type")){const st=he.detectContentTypeHeader();null!==st&&ke.setRequestHeader("Content-Type",st)}if(he.responseType){const st=he.responseType.toLowerCase();ke.responseType="json"!==st?st:"text"}const Ht=he.serializeBody();let ai=null;const ui=()=>{if(null!==ai)return ai;const st=ke.statusText||"OK",M=new ee(ke.getAllResponseHeaders()),ut=function Pe(Me){return"responseURL"in Me&&Me.responseURL?Me.responseURL:/^X-Request-URL:/m.test(Me.getAllResponseHeaders())?Me.getResponseHeader("X-Request-URL"):null}(ke)||he.url;return ai=new tt({headers:M,status:ke.status,statusText:st,url:ut}),ai},At=()=>{let{headers:st,status:M,statusText:ut,url:oi}=ui(),ln=null;204!==M&&(ln=typeof ke.response>"u"?ke.responseText:ke.response),0===M&&(M=ln?200:0);let et=M>=200&&M<300;if("json"===he.responseType&&"string"==typeof ln){const Qi=ln;ln=ln.replace(Ie,"");try{ln=""!==ln?JSON.parse(ln):null}catch(Nn){ln=Qi,et&&(et=!1,ln={error:Nn,text:ln})}}et?(Oe.next(new Nt({body:ln,headers:st,status:M,statusText:ut,url:oi||void 0})),Oe.complete()):Oe.error(new ct({error:ln,headers:st,status:M,statusText:ut,url:oi||void 0}))},$i=st=>{const{url:M}=ui(),ut=new ct({error:st,status:ke.status||0,statusText:ke.statusText||"Unknown Error",url:M||void 0});Oe.error(ut)};let Je=!1;const Xi=st=>{Je||(Oe.next(ui()),Je=!0);let M={type:Ye.DownloadProgress,loaded:st.loaded};st.lengthComputable&&(M.total=st.total),"text"===he.responseType&&ke.responseText&&(M.partialText=ke.responseText),Oe.next(M)},Di=st=>{let M={type:Ye.UploadProgress,loaded:st.loaded};st.lengthComputable&&(M.total=st.total),Oe.next(M)};return ke.addEventListener("load",At),ke.addEventListener("error",$i),ke.addEventListener("timeout",$i),ke.addEventListener("abort",$i),he.reportProgress&&(ke.addEventListener("progress",Xi),null!==Ht&&ke.upload&&ke.upload.addEventListener("progress",Di)),ke.send(Ht),Oe.next({type:Ye.Sent}),()=>{ke.removeEventListener("error",$i),ke.removeEventListener("abort",$i),ke.removeEventListener("load",At),ke.removeEventListener("timeout",$i),he.reportProgress&&(ke.removeEventListener("progress",Xi),null!==Ht&&ke.upload&&ke.upload.removeEventListener("progress",Di)),ke.readyState!==ke.DONE&&ke.abort()}})}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(S.JF))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const dt=new c.OlP("XSRF_ENABLED"),ze="XSRF-TOKEN",Qt=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>ze}),Ii="X-XSRF-TOKEN",Gt=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>Ii});class wi{}let Po=(()=>{class Me{constructor(he,Oe,ke){this.doc=he,this.platform=Oe,this.cookieName=ke,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const he=this.doc.cookie||"";return he!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,S.Mx)(he,this.cookieName),this.lastCookieString=he),this.lastToken}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(S.K0),c.LFG(c.Lbi),c.LFG(Qt))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function kt(Me,le){const he=Me.url.toLowerCase();if(!(0,c.f3M)(dt)||"GET"===Me.method||"HEAD"===Me.method||he.startsWith("http://")||he.startsWith("https://"))return le(Me);const Oe=(0,c.f3M)(wi).getToken(),ke=(0,c.f3M)(Gt);return null!=Oe&&!Me.headers.has(ke)&&(Me=Me.clone({headers:Me.headers.set(ke,Oe)})),le(Me)}var je=(()=>((je=je||{})[je.Interceptors=0]="Interceptors",je[je.LegacyInterceptors=1]="LegacyInterceptors",je[je.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",je[je.NoXsrfProtection=3]="NoXsrfProtection",je[je.JsonpSupport=4]="JsonpSupport",je[je.RequestsMadeViaParent=5]="RequestsMadeViaParent",je))();function Gn(Me,le){return{\u0275kind:Me,\u0275providers:le}}function yn(...Me){const le=[ve,$e,Ze,{provide:U,useExisting:Ze},{provide:Y,useExisting:$e},{provide:ot,useValue:kt,multi:!0},{provide:dt,useValue:!0},{provide:wi,useClass:Po}];for(const he of Me)le.push(...he.\u0275providers);return(0,c.MR2)(le)}const lr=new c.OlP("LEGACY_INTERCEPTOR_FN");function xa({cookieName:Me,headerName:le}){const he=[];return void 0!==Me&&he.push({provide:Qt,useValue:Me}),void 0!==le&&he.push({provide:Gt,useValue:le}),Gn(je.CustomXsrfConfiguration,he)}let ri=(()=>{class Me{}return Me.\u0275fac=function(he){return new(he||Me)},Me.\u0275mod=c.oAB({type:Me}),Me.\u0275inj=c.cJS({providers:[yn(Gn(je.LegacyInterceptors,[{provide:lr,useFactory:it},{provide:ot,useExisting:lr,multi:!0}]),xa({cookieName:ze,headerName:Ii}))]}),Me})()},4650:(G,$,E)=>{"use strict";E.d($,{$8M:()=>Nl,$Z:()=>hw,AFp:()=>gv,ALo:()=>y1,AaK:()=>U,AsE:()=>Vf,B6R:()=>zn,BQk:()=>th,CHM:()=>ei,CRH:()=>Lh,CZH:()=>fm,CqO:()=>Cf,D6c:()=>o_,DdM:()=>Td,Dn7:()=>M1,EJc:()=>yv,EiD:()=>Ob,EpF:()=>ih,F$t:()=>Mg,F4k:()=>Nr,FYo:()=>Xb,FiY:()=>tr,G48:()=>$1,Gf:()=>om,GfV:()=>Qb,GkF:()=>Mf,Gpc:()=>te,Gre:()=>zf,Hsn:()=>hc,Ikx:()=>Bg,JOm:()=>Cn,JVY:()=>Ou,JZr:()=>me,KtG:()=>Ft,L6k:()=>Eb,LAX:()=>Hb,LFG:()=>ki,LSH:()=>y0,Lbi:()=>Nx,Lck:()=>Vy,MAs:()=>_g,MMx:()=>u1,MR2:()=>LM,NdJ:()=>xf,O4$:()=>Ra,OlP:()=>Ti,Oqu:()=>dh,P3R:()=>jb,PXZ:()=>kv,Q6J:()=>md,QGY:()=>wg,QP$:()=>eo,QbO:()=>zx,Qsj:()=>$M,R0b:()=>va,RDi:()=>Mb,Rgc:()=>Th,SBq:()=>Nu,Sil:()=>qx,Suo:()=>sm,TTD:()=>hr,TgZ:()=>eh,Tol:()=>Nw,Udp:()=>Dg,VKq:()=>Wy,W1O:()=>bn,WLB:()=>Yy,XFs:()=>ze,Xpm:()=>hi,Xts:()=>v0,Y36:()=>tc,YKP:()=>c1,YNc:()=>yf,Yjl:()=>oa,Yz7:()=>_t,Z0I:()=>En,ZZ4:()=>Gh,_Bn:()=>By,_UZ:()=>Af,_Vd:()=>ju,_c5:()=>$h,_uU:()=>$w,aQg:()=>zd,c2e:()=>Fx,cJS:()=>zt,cg1:()=>fh,dDg:()=>Jx,dqk:()=>kt,eBb:()=>Db,eFA:()=>q1,ekj:()=>Of,eoX:()=>Sv,f3M:()=>Me,g9A:()=>bv,h0i:()=>hs,hGG:()=>a_,hij:()=>uh,iGM:()=>Od,ifc:()=>Xi,ip1:()=>mv,jDz:()=>Ny,kL8:()=>jg,kcU:()=>Il,lG2:()=>Hi,lcZ:()=>A1,lqb:()=>Jl,lri:()=>xv,mCW:()=>Yp,n5z:()=>Xo,n_E:()=>xh,oAB:()=>Za,oJD:()=>Bb,oxw:()=>Tf,pB0:()=>kb,q3G:()=>un,qLn:()=>zu,qOj:()=>sg,qZA:()=>vf,qzn:()=>td,rWj:()=>Tv,s9C:()=>Ef,sBO:()=>eT,sIi:()=>ud,s_b:()=>Dh,soG:()=>zh,tBr:()=>ma,tb:()=>j1,tp0:()=>zs,uIk:()=>dg,vHH:()=>ge,vpe:()=>qn,wAp:()=>xt,xi3:()=>Hd,xp6:()=>iw,ynx:()=>ol,z2F:()=>gl,z3N:()=>is,zSh:()=>S0,zs3:()=>Zl});var S=E(7579),c=E(727),k=E(9751),D=E(6451),H=E(3099);function I(_){for(let b in _)if(_[b]===I)return b;throw Error("Could not find renamed property on target object.")}function j(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function U(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(U).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 Y(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const ee=I({__forward_ref__:I});function te(_){return _.__forward_ref__=te,_.toString=function(){return U(this())},_}function ne(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(ee)&&_.__forward_ref__===te}function ae(_){return _&&!!_.\u0275providers}const me="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(Ve(b,w)),this.code=b}}function Ve(_,b){return`NG0${Math.abs(_)}${b?": "+b.trim():""}`}function xe(_){return"string"==typeof _?_:null==_?"":String(_)}function ft(_,b){throw new ge(-201,!1)}function ot(_,b){null==_&&function it(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function _t(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function zt(_){return{providers:_.providers||[],imports:_.imports||[]}}function gi(_){return fn(_,Ie)||fn(_,$e)}function En(_){return null!==gi(_)}function fn(_,b){return _.hasOwnProperty(b)?_[b]:null}function pe(_){return _&&(_.hasOwnProperty(Pe)||_.hasOwnProperty(dt))?_[Pe]:null}const Ie=I({\u0275prov:I}),Pe=I({\u0275inj:I}),$e=I({ngInjectableDef:I}),dt=I({ngInjectorDef:I});var ze=(()=>((ze=ze||{})[ze.Default=0]="Default",ze[ze.Host=1]="Host",ze[ze.Self=2]="Self",ze[ze.SkipSelf=4]="SkipSelf",ze[ze.Optional=8]="Optional",ze))();let Qt;function Gt(_){const b=Qt;return Qt=_,b}function wi(_,b,w){const v=gi(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&ze.Optional?null:void 0!==b?b:void ft(U(_))}const kt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),yn={},Oi="__NG_DI_FLAG__",lr="ngTempTokenPath",Dn="ngTokenPath",xa=/\n/gm,$t="\u0275",ws="__source";let Jt;function Tr(_){const b=Jt;return Jt=_,b}function ri(_,b=ze.Default){if(void 0===Jt)throw new ge(-203,!1);return null===Jt?wi(_,void 0,b):Jt.get(_,b&ze.Optional?null:void 0,b)}function ki(_,b=ze.Default){return(function Ii(){return Qt}()||ri)(ne(_),b)}function Me(_,b=ze.Default){return ki(_,le(b))}function le(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function he(_){const b=[];for(let w=0;w<_.length;w++){const v=ne(_[w]);if(Array.isArray(v)){if(0===v.length)throw new ge(900,!1);let C,x=ze.Default;for(let R=0;R((At=At||{})[At.OnPush=0]="OnPush",At[At.Default=1]="Default",At))(),Xi=(()=>{return(_=Xi||(Xi={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",Xi;var _})();const Di={},st=[],M=I({\u0275cmp:I}),ut=I({\u0275dir:I}),oi=I({\u0275pipe:I}),ln=I({\u0275mod:I}),et=I({\u0275fac:I}),Qi=I({__NG_ELEMENT_ID__:I});let Nn=0;function hi(_){return ui(()=>{const w=!0===_.standalone,v={},C={type:_.type,providersResolver:null,decls:_.decls,vars:_.vars,factory:null,template:_.template||null,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:v,inputs:null,outputs:null,exportAs:_.exportAs||null,onPush:_.changeDetection===At.OnPush,directiveDefs:null,pipeDefs:null,standalone:w,dependencies:w&&_.dependencies||null,getStandaloneInjector:null,selectors:_.selectors||st,viewQuery:_.viewQuery||null,features:_.features||null,data:_.data||{},encapsulation:_.encapsulation||Xi.Emulated,id:"c"+Nn++,styles:_.styles||st,_:null,setInput:null,schemas:_.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},x=_.dependencies,R=_.features;return C.inputs=Cl(_.inputs,v),C.outputs=Cl(_.outputs),R&&R.forEach(P=>P(C)),C.directiveDefs=x?()=>("function"==typeof x?x():x).map(cr).filter(Ur):null,C.pipeDefs=x?()=>("function"==typeof x?x():x).map(cn).filter(Ur):null,C})}function zn(_,b,w){const v=_.\u0275cmp;v.directiveDefs=()=>("function"==typeof b?b():b).map(cr),v.pipeDefs=()=>("function"==typeof w?w():w).map(cn)}function cr(_){return Kt(_)||Bi(_)}function Ur(_){return null!==_}function Za(_){return ui(()=>({type:_.type,bootstrap:_.bootstrap||st,declarations:_.declarations||st,imports:_.imports||st,exports:_.exports||st,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Cl(_,b){if(null==_)return Di;const w={};for(const v in _)if(_.hasOwnProperty(v)){let C=_[v],x=C;Array.isArray(C)&&(x=C[1],C=C[0]),w[C]=v,b&&(b[C]=x)}return w}const Hi=hi;function oa(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Kt(_){return _[M]||null}function Bi(_){return _[ut]||null}function cn(_){return _[oi]||null}function eo(_){const b=Kt(_)||Bi(_)||cn(_);return null!==b&&b.standalone}function Hn(_,b){const w=_[ln]||null;if(!w&&!0===b)throw new Error(`Type ${U(_)} does not have '\u0275mod' property.`);return w}const dr=0,nt=1,Et=2,yi=3,$n=4,qr=5,dn=6,to=7,Ri=8,Io=9,Wr=10,Ot=11,io=12,no=13,ro=14,sa=15,nn=16,Yr=17,vn=18,ur=19,ys=20,Xn=21,vi=22,xl=1,Rc=2,vs=7,ao=8,oo=9,mn=10;function kn(_){return Array.isArray(_)&&"object"==typeof _[xl]}function Mt(_){return Array.isArray(_)&&!0===_[xl]}function As(_){return 0!=(4&_.flags)}function Ai(_){return _.componentOffset>-1}function Ui(_){return 1==(1&_.flags)}function Ge(_){return null!==_.template}function Xe(_){return 0!=(256&_[Et])}function Vi(_,b){return _.hasOwnProperty(et)?_[et]:null}class Sr{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function hr(){return Mi}function Mi(_){return _.type.prototype.ngOnChanges&&(_.setInput=la),rn}function rn(){const _=xs(this),b=_?.current;if(b){const w=_.previous;if(w===Di)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function la(_,b,w,v){const C=this.declaredInputs[w],x=xs(_)||function Kn(_,b){return _[so]=b}(_,{previous:Di,current:null}),R=x.current||(x.current={}),P=x.previous,B=P[C];R[C]=new Sr(B&&B.currentValue,b,P===Di),_[v]=b}hr.ngInherit=!0;const so="__ngSimpleChanges__";function xs(_){return _[so]||null}const In=function(_,b,w){},El="svg";function Ci(_){for(;Array.isArray(_);)_=_[dr];return _}function Bt(_,b){return Ci(b[_])}function an(_,b){return Ci(b[_.index])}function Gr(_,b){return _.data[b]}function Ha(_,b){return _[b]}function On(_,b){const w=b[_];return kn(w)?w:w[dr]}function zo(_){return 64==(64&_[Et])}function fr(_,b){return null==b?null:_[b]}function Lc(_){_[vn]=0}function xi(_,b){_[qr]+=b;let w=_,v=_[yi];for(;null!==v&&(1===b&&1===w[qr]||-1===b&&0===w[qr]);)v[qr]+=b,w=v,v=v[yi]}const yt={lFrame:Wo(null),bindingsEnabled:!0};function Ss(){return yt.bindingsEnabled}function He(){return yt.lFrame.lView}function qt(){return yt.lFrame.tView}function ei(_){return yt.lFrame.contextLView=_,_[Ri]}function Ft(_){return yt.lFrame.contextLView=null,_}function ji(){let _=Es();for(;null!==_&&64===_.type;)_=_.parent;return _}function Es(){return yt.lFrame.currentTNode}function Dr(_,b){const w=yt.lFrame;w.currentTNode=_,w.isParent=b}function ka(){return yt.lFrame.isParent}function gr(){yt.lFrame.isParent=!1}function Si(){const _=yt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Hr(){return yt.lFrame.bindingIndex++}function Mn(_){const b=yt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function ks(_,b){const w=yt.lFrame;w.bindingIndex=w.bindingRootIndex=_,Rl(b)}function Rl(_){yt.lFrame.currentDirectiveIndex=_}function Oc(){return yt.lFrame.currentQueryIndex}function Ll(_){yt.lFrame.currentQueryIndex=_}function tu(_){const b=_[nt];return 2===b.type?b.declTNode:1===b.type?_[dn]:null}function Bc(_,b,w){if(w&ze.SkipSelf){let C=b,x=_;for(;!(C=C.parent,null!==C||w&ze.Host||(C=tu(x),null===C||(x=x[sa],10&C.type))););if(null===C)return!1;b=C,_=x}const v=yt.lFrame=Rs();return v.currentTNode=b,v.lView=_,!0}function Pl(_){const b=Rs(),w=_[nt];yt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Rs(){const _=yt.lFrame,b=null===_?null:_.child;return null===b?Wo(_):b}function Wo(_){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 Vc(){const _=yt.lFrame;return yt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const kr=Vc;function Yo(){const _=Vc();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Ni(){return yt.lFrame.selectedIndex}function da(_){yt.lFrame.selectedIndex=_}function _i(){const _=yt.lFrame;return Gr(_.tView,_.selectedIndex)}function Ra(){yt.lFrame.currentNamespace=El}function Il(){!function jc(){yt.lFrame.currentNamespace=null}()}function W(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[B]<0&&(_[vn]+=65536),(P>11<_[vn]>>16&&(3&_[Et])===b){_[Et]+=2048,In(4,P,x);try{x.call(P)}finally{In(5,P,x)}}}else{In(4,P,x);try{x.call(P)}finally{In(5,P,x)}}}const rt=-1;class Wt{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function Lr(_,b,w){let v=0;for(;vb){R=x-1;break}}}for(;x<_.length;){const P=_[x];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==C&&(_[x+1]=C));if(v===_[x+1])return void(_[x+2]=C)}x++,null!==v&&x++,null!==C&&x++}-1!==R&&(_.splice(R,0,b),x=R+1),_.splice(x++,0,w),null!==v&&_.splice(x++,0,v),null!==C&&_.splice(x++,0,C)}function nu(_){return _!==rt}function Ps(_){return 32767&_}function Is(_,b){let w=function ru(_){return _>>16}(_),v=b;for(;w>0;)v=v[sa],w--;return v}let Go=!0;function ha(_){const b=Go;return Go=_,b}const Nc=255,$o=5;let au=0;const Xr={};function Os(_,b){const w=Vl(_,b);if(-1!==w)return w;const v=b[nt];v.firstCreatePass&&(_.injectorIndex=b.length,Bs(v.data,_),Bs(b,null),Bs(v.blueprint,null));const C=Ir(_,b),x=_.injectorIndex;if(nu(C)){const R=Ps(C),P=Is(C,b),B=P[nt].data;for(let F=0;F<8;F++)b[x+F]=P[R+F]|B[R+F]}return b[x+8]=C,x}function Bs(_,b){_.push(0,0,0,0,0,0,0,0,b)}function Vl(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function Ir(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,C=b;for(;null!==C;){if(v=Qo(C),null===v)return rt;if(w++,C=C[sa],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return rt}function Pa(_,b,w){!function cp(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Qi)&&(v=w[Qi]),null==v&&(v=w[Qi]=au++);const C=v&Nc;b.data[_+(C>>$o)]|=1<=0?b&Nc:up:b}(w);if("function"==typeof x){if(!Bc(b,_,v))return v&ze.Host?zc(C,0,v):su(b,w,v,C);try{const R=x(v);if(null!=R||v&ze.Optional)return R;ft()}finally{kr()}}else if("number"==typeof x){let R=null,P=Vl(_,b),B=rt,F=v&ze.Host?b[nn][dn]:null;for((-1===P||v&ze.SkipSelf)&&(B=-1===P?Ir(_,b):b[P+8],B!==rt&&jl(v,!1)?(R=b[nt],P=Ps(B),b=Is(B,b)):P=-1);-1!==P;){const Q=b[nt];if(qc(x,P,Q.data)){const ie=dp(P,b,w,R,v,F);if(ie!==Xr)return ie}B=b[P+8],B!==rt&&jl(v,b[nt].data[P+8]===F)&&qc(x,P,b)?(R=Q,P=Ps(B),b=Is(B,b)):P=-1}}return C}function dp(_,b,w,v,C,x){const R=b[nt],P=R.data[_+8],Q=uo(P,R,w,null==v?Ai(P)&&Go:v!=R&&0!=(3&P.type),C&ze.Host&&x===P);return null!==Q?Ia(b,R,Q,P):Xr}function uo(_,b,w,v,C){const x=_.providerIndexes,R=b.data,P=1048575&x,B=_.directiveStart,Q=x>>20,ue=C?P+Q:_.directiveEnd;for(let fe=v?P:P+Q;fe=B&&ye.type===w)return fe}if(C){const fe=R[B];if(fe&&Ge(fe)&&fe.type===w)return B}return null}function Ia(_,b,w,v){let C=_[w];const x=b.data;if(function si(_){return _ instanceof Wt}(C)){const R=C;R.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-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():xe(_)}(x[w]));const P=ha(R.canSeeViewProviders);R.resolving=!0;const B=R.injectImpl?Gt(R.injectImpl):null;Bc(_,v,ze.Default);try{C=_[w]=R.factory(void 0,x,_,v),b.firstCreatePass&&w>=v.directiveStart&&function O(_,b,w){const{ngOnChanges:v,ngOnInit:C,ngDoCheck:x}=b.type.prototype;if(v){const R=Mi(b);(w.preOrderHooks||(w.preOrderHooks=[])).push(_,R),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,R)}C&&(w.preOrderHooks||(w.preOrderHooks=[])).push(0-_,C),x&&((w.preOrderHooks||(w.preOrderHooks=[])).push(_,x),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,x))}(w,x[w],b)}finally{null!==B&&Gt(B),ha(P),R.resolving=!1,kr()}}return C}function qc(_,b,w){return!!(w[b+(_>>$o)]&1<<_)}function jl(_,b){return!(_&ze.Self||_&ze.Host&&b)}class Oa{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Qr(this._tNode,this._lView,b,le(v),w)}}function up(){return new Oa(ji(),He())}function Xo(_){return ui(()=>{const b=_.prototype.constructor,w=b[et]||Wc(b),v=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==v;){const x=C[et]||Wc(C);if(x&&x!==w)return x;C=Object.getPrototypeOf(C)}return x=>new x})}function Wc(_){return ce(_)?()=>{const b=Wc(ne(_));return b&&b()}:Vi(_)}function Qo(_){const b=_[nt],w=b.type;return 2===w?b.declTNode:1===w?_[dn]:null}function Nl(_){return function ou(_,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 fo(_){return function(...w){if(_){const v=_(...w);for(const C in v)this[C]=v[C]}}}(b);function C(...x){if(this instanceof C)return v.apply(this,x),this;const R=new C(...x);return P.annotation=R,P;function P(B,F,Q){const ie=B.hasOwnProperty(po)?B[po]:Object.defineProperty(B,po,{value:[]})[po];for(;ie.length<=Q;)ie.push(null);return(ie[Q]=ie[Q]||[]).push(R),B}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}class Ti{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=_t({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function go(_,b){_.forEach(w=>Array.isArray(w)?go(w,b):b(w))}function zl(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Yt(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Ba(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function er(_,b,w){let v=Jr(_,b);return v>=0?_[1|v]=w:(v=~v,function Ns(_,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 bo(_,b){const w=Jr(_,b);if(w>=0)return _[1|w]}function Jr(_,b){return function pu(_,b,w){let v=0,C=_.length>>w;for(;C!==v;){const x=v+(C-v>>1),R=_[x<b?C=x:v=x+1}return~(C<({token:_})),-1),tr=Oe(fa("Optional"),8),zs=Oe(fa("SkipSelf"),4);var Cn=(()=>((Cn=Cn||{})[Cn.Important=1]="Important",Cn[Cn.DashCase=2]="DashCase",Cn))();const xp=new Map;let db=0;const Ep="__ngContext__";function Bn(_,b){kn(b)?(_[Ep]=b[ys],function hb(_){xp.set(_[ys],_)}(b)):_[Ep]=b}let Hp;function xu(_,b){return Hp(_,b)}function $c(_){const b=_[yi];return Mt(b)?b[yi]:b}function _n(_){return Wl(_[no])}function kp(_){return Wl(_[$n])}function Wl(_){for(;null!==_&&!Mt(_);)_=_[$n];return _}function Yl(_,b,w,v,C){if(null!=v){let x,R=!1;Mt(v)?x=v:kn(v)&&(R=!0,v=v[dr]);const P=Ci(v);0===_&&null!==w?null==C?c0(b,w,P):Gs(b,w,P,C||null,!0):1===_&&null!==w?Gs(b,w,P,C||null,!0):2===_?function Np(_,b,w){const v=Op(_,b);v&&function u0(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,R):3===_&&b.destroyNode(P),null!=x&&function Pi(_,b,w,v,C){const x=w[vs];x!==Ci(w)&&Yl(b,_,v,x,C);for(let P=mn;P0&&(_[w-1][$n]=v[$n]);const x=Yt(_,mn+b);!function yb(_,b){Kc(_,b,b[Ot],2,null,null),b[dr]=null,b[dn]=null}(v[nt],v);const R=x[ur];null!==R&&R.detachView(x[nt]),v[yi]=null,v[$n]=null,v[Et]&=-65}return v}function o0(_,b){if(!(128&b[Et])){const w=b[Ot];w.destroyNode&&Kc(_,b,w,3,null,null),function Gl(_){let b=_[no];if(!b)return s0(_[nt],_);for(;b;){let w=null;if(kn(b))w=b[no];else{const v=b[mn];v&&(w=v)}if(!w){for(;b&&!b[$n]&&b!==_;)kn(b)&&s0(b[nt],b),b=b[yi];null===b&&(b=_),kn(b)&&s0(b[nt],b),w=b&&b[$n]}b=w}}(b)}}function s0(_,b){if(!(128&b[Et])){b[Et]&=-65,b[Et]|=128,function l0(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[C=R]():v[C=-R].unsubscribe(),x+=2}else{const R=v[C=w[x+1]];w[x].call(R)}if(null!==v){for(let x=C+1;x-1){const{encapsulation:x}=_.data[v.directiveStart+C];if(x===Xi.None||x===Xi.Emulated)return null}return an(v,w)}}(_,b.parent,w)}function Gs(_,b,w,v,C){_.insertBefore(b,w,v,C)}function c0(_,b,w){_.appendChild(b,w)}function d0(_,b,w,v,C){null!==v?Gs(_,b,w,v,C):c0(_,b,w)}function Op(_,b){return _.parentNode(b)}function vb(_,b,w){return h0(_,b,w)}let Vp,ts,ed,Xs,h0=function Bp(_,b,w){return 40&_.type?an(_,w):null};function Su(_,b,w,v){const C=Ip(_,v,b),x=b[Ot],P=vb(v.parent||b[dn],v,b);if(null!=C)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return ts}()?.createHTML(_)||_}function Mb(_){ed=_}function wr(){if(void 0===Xs&&(Xs=null,kt.trustedTypes))try{Xs=kt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Xs}function Lu(_){return wr()?.createHTML(_)||_}function Pu(_){return wr()?.createScriptURL(_)||_}class Ao{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class vM extends Ao{getTypeName(){return"HTML"}}class Xl extends Ao{getTypeName(){return"Style"}}class xb extends Ao{getTypeName(){return"Script"}}class Tb extends Ao{getTypeName(){return"URL"}}class Sb extends Ao{getTypeName(){return"ResourceURL"}}function is(_){return _ instanceof Ao?_.changingThisBreaksApplicationSecurity:_}function td(_,b){const w=function Iu(_){return _ instanceof Ao&&_.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 ${me})`)}return w===b}function Ou(_){return new vM(_)}function Eb(_){return new Xl(_)}function Db(_){return new xb(_)}function Hb(_){return new Tb(_)}function kb(_){return new Sb(_)}class f0{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Vn(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class qp{constructor(b){if(this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const w=this.inertDocument.createElement("html");this.inertDocument.appendChild(w);const v=this.inertDocument.createElement("body");w.appendChild(v)}}getInertBodyElement(b){const w=this.inertDocument.createElement("template");if("content"in w)return w.innerHTML=Vn(b),w;const v=this.inertDocument.createElement("body");return v.innerHTML=Vn(b),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(v),v}stripCustomNsAttrs(b){const w=b.attributes;for(let C=w.length-1;0"),!0}endElement(b){const w=b.nodeName.toLowerCase();g0.hasOwnProperty(w)&&!m0.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Ib(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 TM=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,b0=/([^\#-~ |!])/g;function Ib(_){return _.replace(/&/g,"&").replace(TM,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(b0,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Gp;function Ob(_,b){let w=null;try{Gp=Gp||function Bu(_){const b=new qp(_);return function Wp(){try{return!!(new window.DOMParser).parseFromString(Vn(""),"text/html")}catch{return!1}}()?new f0(b):b}(_);let v=b?String(b):"";w=Gp.getInertBodyElement(v);let C=5,x=v;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,v=x,x=w.innerHTML,w=Gp.getInertBodyElement(v)}while(v!==x);return Vn((new xM).sanitizeChildren(w0(w)||w))}finally{if(w){const v=w0(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function w0(_){return"content"in _&&function SM(_){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 Bb(_){const b=Vu();return b?Lu(b.sanitize(un.HTML,_)||""):td(_,"HTML")?Lu(is(_)):Ob(function Ru(){return void 0!==ed?ed:typeof document<"u"?document:void 0}(),xe(_))}function y0(_){const b=Vu();return b?b.sanitize(un.URL,_)||"":td(_,"URL")?is(_):Yp(xe(_))}function Vb(_){const b=Vu();if(b)return Pu(b.sanitize(un.RESOURCE_URL,_)||"");if(td(_,"ResourceURL"))return Pu(is(_));throw new ge(904,!1)}function jb(_,b,w){return function RM(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Vb:y0}(b,w)(_)}function Vu(){const _=He();return _&&_[io]}const v0=new Ti("ENVIRONMENT_INITIALIZER"),Nb=new Ti("INJECTOR",-1),zb=new Ti("INJECTOR_DEF_TYPES");class Fb{get(b,w=yn){if(w===yn){const v=new Error(`NullInjectorError: No provider for ${U(b)}!`);throw v.name="NullInjectorError",v}return w}}function LM(_){return{\u0275providers:_}}function PM(..._){return{\u0275providers:A0(0,_),\u0275fromNgModule:!0}}function A0(_,...b){const w=[],v=new Set;let C;return go(b,x=>{const R=x;C0(R,w,[],v)&&(C||(C=[]),C.push(R))}),void 0!==C&&M0(C,w),w}function M0(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];x0(C,x=>{b.push(x)})}}function C0(_,b,w,v){if(!(_=ne(_)))return!1;let C=null,x=pe(_);const R=!x&&Kt(_);if(x||R){if(R&&!R.standalone)return!1;C=_}else{const B=_.ngModule;if(x=pe(B),!x)return!1;C=B}const P=v.has(C);if(R){if(P)return!1;if(v.add(C),R.dependencies){const B="function"==typeof R.dependencies?R.dependencies():R.dependencies;for(const F of B)C0(F,b,w,v)}}else{if(!x)return!1;{if(null!=x.imports&&!P){let F;v.add(C);try{go(x.imports,Q=>{C0(Q,b,w,v)&&(F||(F=[]),F.push(Q))})}finally{}void 0!==F&&M0(F,b)}if(!P){const F=Vi(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:st},{provide:zb,useValue:C,multi:!0},{provide:v0,useValue:()=>ki(C),multi:!0})}const B=x.providers;null==B||P||x0(B,Q=>{b.push(Q)})}}return C!==_&&void 0!==_.providers}function x0(_,b){for(let w of _)ae(w)&&(w=w.\u0275providers),Array.isArray(w)?x0(w,b):b(w)}const IM=I({provide:String,useValue:I});function T0(_){return null!==_&&"object"==typeof _&&IM in _}function Ql(_){return"function"==typeof _}const S0=new Ti("Set Injector scope."),$p={},BM={};let E0;function Xp(){return void 0===E0&&(E0=new Fb),E0}class Jl{}class Wb extends Jl{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,H0(b,R=>this.processProvider(R)),this.records.set(Nb,nd(void 0,this)),C.has("environment")&&this.records.set(Jl,nd(void 0,this));const x=this.records.get(S0);null!=x&&"string"==typeof x.value&&this.scopes.add(x.value),this.injectorDefTypes=new Set(this.get(zb.multi,st,ze.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const b of this._ngOnDestroyHooks)b.ngOnDestroy();for(const b of this._onDestroyHooks)b()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(b){this._onDestroyHooks.push(b)}runInContext(b){this.assertNotDestroyed();const w=Tr(this),v=Gt(void 0);try{return b()}finally{Tr(w),Gt(v)}}get(b,w=yn,v=ze.Default){this.assertNotDestroyed(),v=le(v);const C=Tr(this),x=Gt(void 0);try{if(!(v&ze.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function FM(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Ti}(b)&&gi(b);P=B&&this.injectableDefInScope(B)?nd(D0(b),$p):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&ze.Self?Xp():this.parent).get(b,w=v&ze.Optional&&w===yn?null:w)}catch(R){if("NullInjectorError"===R.name){if((R[lr]=R[lr]||[]).unshift(U(b)),C)throw R;return function Ht(_,b,w,v){const C=_[lr];throw b[ws]&&C.unshift(b[ws]),_.message=function ai(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&_.charAt(1)==$t?_.slice(2):_;let C=U(b);if(Array.isArray(b))C=b.map(U).join(" -> ");else if("object"==typeof b){let x=[];for(let R in b)if(b.hasOwnProperty(R)){let P=b[R];x.push(R+":"+("string"==typeof P?JSON.stringify(P):U(P)))}C=`{${x.join(", ")}}`}return`${w}${v?"("+v+")":""}[${C}]: ${_.replace(xa,"\n ")}`}("\n"+_.message,C,w,v),_[Dn]=C,_[lr]=null,_}(R,b,"R3InjectorError",this.source)}throw R}finally{Gt(x),Tr(C)}}resolveInjectorInitializers(){const b=Tr(this),w=Gt(void 0);try{const v=this.get(v0.multi,st,ze.Self);for(const C of v)C()}finally{Tr(b),Gt(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(U(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=Ql(b=ne(b))?b:ne(b&&b.provide);const v=function jM(_){return T0(_)?nd(void 0,_.useValue):nd(Yb(_),$p)}(b);if(Ql(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=nd(void 0,$p,!0),C.factory=()=>he(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===$p&&(w.value=BM,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=ne(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}}function D0(_){const b=gi(_),w=null!==b?b.factory:Vi(_);if(null!==w)return w;if(_ instanceof Ti)throw new ge(204,!1);if(_ instanceof Function)return function VM(_){const b=_.length;if(b>0)throw Ba(b,"?"),new ge(204,!1);const w=function jn(_){const b=_&&(_[Ie]||_[$e]);if(b){const w=function sr(_){if(_.hasOwnProperty("name"))return _.name;const b=(""+_).match(/^function\s*([^\s(]+)/);return null===b?"":b[1]}(_);return console.warn(`DEPRECATED: DI is instantiating a token "${w}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${w}" class.`),b}return null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function Yb(_,b,w){let v;if(Ql(_)){const C=ne(_);return Vi(C)||D0(C)}if(T0(_))v=()=>ne(_.useValue);else if(function qb(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...he(_.deps||[]));else if(function Ub(_){return!(!_||!_.useExisting)}(_))v=()=>ki(ne(_.useExisting));else{const C=ne(_&&(_.useClass||_.provide));if(!function NM(_){return!!_.deps}(_))return Vi(C)||D0(C);v=()=>new C(...he(_.deps))}return v}function nd(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function H0(_,b){for(const w of _)Array.isArray(w)?H0(w,b):w&&ae(w)?H0(w.\u0275providers,b):b(w)}class UM{}class Gb{}class WM{resolveComponentFactory(b){throw function qM(_){const b=Error(`No component factory found for ${U(_)}. Did you add it to @NgModule.entryComponents?`);return b.ngComponent=_,b}(b)}}let ju=(()=>{class _{}return _.NULL=new WM,_})();function YM(){return rd(ji(),He())}function rd(_,b){return new Nu(an(_,b))}let Nu=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=YM,_})();function GM(_){return _ instanceof Nu?_.nativeElement:_}class Xb{}let $M=(()=>{class _{}return _.__NG_ELEMENT_ID__=()=>function XM(){const _=He(),w=On(ji().index,_);return(kn(w)?w:_)[Ot]}(),_})(),QM=(()=>{class _{}return _.\u0275prov=_t({token:_,providedIn:"root",factory:()=>null}),_})();class Qb{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const JM=new Qb("15.0.4"),k0={},R0="ngOriginalError";function L0(_){return _[R0]}class zu{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&&L0(b);for(;w&&L0(w);)w=L0(w);return w||null}}function _a(_){return _ instanceof Function?_():_}function Gi(_,b,w){let v=_.length;for(;;){const C=_.indexOf(b,w);if(-1===C)return C;if(0===C||_.charCodeAt(C-1)<=32){const x=b.length;if(C+x===v||_.charCodeAt(C+x)<=32)return C}w=C+1}}const O0="ng-template";function ad(_,b,w){let v=0;for(;v<_.length;){let C=_[v++];if(w&&"class"===C){if(C=_[v],-1!==Gi(C.toLowerCase(),b,0))return!0}else if(1===C){for(;v<_.length&&"string"==typeof(C=_[v++]);)if(C.toLowerCase()===b)return!0;return!1}}return!1}function on(_){return 4===_.type&&_.value!==O0}function Ki(_,b,w){return b===(4!==_.type||w?_.value:O0)}function sC(_,b,w){let v=4;const C=_.attrs||[],x=function lC(_){for(let b=0;b<_.length;b++)if(Pr(_[b]))return b;return _.length}(C);let R=!1;for(let P=0;Px?"":C[ie+1].toLowerCase();const fe=8&v?ue:null;if(fe&&-1!==Gi(fe,F,0)||2&v&&F!==ue){if(Kr(v))return!1;R=!0}}}}else{if(!R&&!Kr(v)&&!Kr(B))return!1;if(R&&Kr(B))continue;R=!1,v=B|1&v}}return Kr(v)||R}function Kr(_){return 0==(1&_)}function Kb(_,b,w,v){if(null===b)return-1;let C=0;if(v||!w){let x=!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 Qp(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?C+="."+R:4&v&&(C+=" "+R);else""!==C&&!Kr(R)&&(b+=V0(x,C),C=""),v=R,x=x||!Kr(v);w++}return""!==C&&(b+=V0(x,C)),b}const jt={};function iw(_){Jp(qt(),He(),Ni()+_,!1)}function Jp(_,b,w,v){if(!v)if(3==(3&b[Et])){const x=_.preOrderCheckHooks;null!==x&&V(b,x,w)}else{const x=_.preOrderHooks;null!==x&&X(b,x,0,w)}da(w)}function Zp(_,b=null,w=null,v){const C=U0(_,b,w,v);return C.resolveInjectorInitializers(),C}function U0(_,b=null,w=null,v,C=new Set){const x=[w||st,PM(_)];return v=v||("object"==typeof _?void 0:U(_)),new Wb(x,b||Xp(),v||null,C)}let Zl=(()=>{class _{static create(w,v){if(Array.isArray(w))return Zp({name:""},v,w,"");{const C=w.name??"";return Zp({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=yn,_.NULL=new Fb,_.\u0275prov=_t({token:_,providedIn:"any",factory:()=>ki(Nb)}),_.__NG_ELEMENT_ID__=-1,_})();function tc(_,b=ze.Default){const w=He();return null===w?ki(_,b):Qr(ji(),w,ne(_),b)}function hw(){throw new Error("invalid")}function pw(_,b){const w=_.contentQueries;if(null!==w)for(let v=0;vvi&&Jp(_,b,vi,!1),In(R?2:0,C),w(v,C)}finally{da(x),In(R?3:1,C)}}function Ks(_,b,w){if(As(b)){const C=b.directiveEnd;for(let x=b.directiveStart;x0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(R)!=P&&R.push(P),R.push(w,v,x)}}(_,b,v,ic(_,w,C.hostVars,jt),C)}function za(_,b,w,v,C,x){const R=an(_,b);!function cf(_,b,w,v,C,x,R){if(null==x)_.removeAttribute(b,C,w);else{const P=null==R?xe(x):R(x,v||"",C);_.setAttribute(b,C,P,w)}}(b[Ot],R,x,_.value,w,v,C)}function ba(_,b,w,v,C,x){const R=x[b];if(null!==R){const P=v.setInput;for(let B=0;B0&&uf(w)}}function uf(_){for(let v=_n(_);null!==v;v=kp(v))for(let C=mn;C0&&uf(x)}const w=_[nt].components;if(null!==w)for(let v=0;v0&&uf(C)}}function ig(_,b){const w=On(b,_),v=w[nt];(function SC(_,b){for(let w=b.length;w<_.blueprint.length;w++)b.push(_.blueprint[w])})(v,w),Gu(v,w,w[Ri])}function il(_,b){return _[no]?_[ro][$n]=b:_[no]=b,_[ro]=b,b}function ng(_){for(;_;){_[Et]|=32;const b=$c(_);if(Xe(_)&&!b)return _;_=b}return null}function hf(_,b,w,v=!0){const C=b[Wr];C.begin&&C.begin();try{nc(_,b,_.template,w)}catch(R){throw v&&ag(b,R),R}finally{C.end&&C.end()}}function Qu(_,b,w){Ll(0),b(_,w)}function pf(_){return _[to]||(_[to]=[])}function rg(_){return _.cleanup||(_.cleanup=[])}function ag(_,b){const w=_[Io],v=w?w.get(zu,null):null;v&&v.handleError(b)}function Ju(_,b,w,v,C){for(let x=0;x-1&&(Xc(b,v),Yt(w,v))}this._attachedToViewContainer=!1}o0(this._lView[nt],this._lView)}onDestroy(b){Zs(this._lView[nt],this._lView,null,b)}markForCheck(){ng(this._cdRefInjectingView||this._lView)}detach(){this._lView[Et]&=-65}reattach(){this._lView[Et]|=64}detectChanges(){hf(this._lView[nt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function r0(_,b){Kc(_,b,b[Ot],2,null,null)}(this._lView[nt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class dd extends cd{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;hf(b[nt],b,b[Ri],!1)}checkNoChanges(){}get context(){return null}}class jr extends ju{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Kt(b);return new Ku(w,this.ngModule)}}function yr(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class og{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=le(v);const C=this.injector.get(b,k0,v);return C!==k0||w===k0?C:this.parentInjector.get(b,w,v)}}class Ku extends Gb{constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function ew(_){return _.map(Zb).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}get inputs(){return yr(this.componentDef.inputs)}get outputs(){return yr(this.componentDef.outputs)}create(b,w,v,C){let x=(C=C||this.ngModule)instanceof Jl?C:C?.injector;x&&null!==this.componentDef.getStandaloneInjector&&(x=this.componentDef.getStandaloneInjector(x)||x);const R=x?new og(b,x):b,P=R.get(Xb,null);if(null===P)throw new ge(407,!1);const B=R.get(QM,null),F=P.createRenderer(null,this.componentDef),Q=this.componentDef.selectors[0][0]||"div",ie=v?function yC(_,b,w){return _.selectRootElement(b,w===Xi.ShadowDom)}(F,v,this.componentDef.encapsulation):n0(F,Q,function DC(_){const b=_.toLowerCase();return"svg"===b?El:"math"===b?"math":null}(Q)),ue=this.componentDef.onPush?288:272,fe=sf(0,null,null,1,0,null,null,null,null,null),ye=Js(null,fe,null,ue,null,null,P,F,B,R,null);let qe,Ke;Pl(ye);try{const lt=this.componentDef;let Ct,Be=null;lt.findHostDirectiveDefs?(Ct=[],Be=new Map,lt.findHostDirectiveDefs(lt,Ct,Be),Ct.push(lt)):Ct=[lt];const Lt=function kC(_,b){const w=_[nt],v=vi;return _[v]=b,Un(w,v,2,"#host",null)}(ye,ie),zi=function RC(_,b,w,v,C,x,R,P){const B=C[nt];!function LC(_,b,w,v){for(const C of _)b.mergedAttrs=ua(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(ld(b,b.mergedAttrs,!0),null!==w&&Fp(v,w,b))}(v,_,b,R);const F=x.createRenderer(b,w),Q=Js(C,Q0(w),null,w.onPush?32:16,C[_.index],_,x,F,P||null,null,null);return B.firstCreatePass&&Mo(B,_,v.length-1),il(C,Q),C[_.index]=Q}(Lt,ie,lt,Ct,ye,P,F);Ke=Gr(fe,vi),ie&&function IC(_,b,w,v){if(v)Lr(_,w,["ng-version",JM.full]);else{const{attrs:C,classes:x}=function tw(_){const b=[],w=[];let v=1,C=2;for(;v<_.length;){let x=_[v];if("string"==typeof x)2===C?""!==x&&b.push(x,_[++v]):8===C&&w.push(x);else{if(!Kr(C))break;C=x}v++}return{attrs:b,classes:w}}(b.selectors[0]);C&&Lr(_,w,C),x&&x.length>0&&zp(_,w,x.join(" "))}}(F,lt,ie,v),void 0!==w&&function OC(_,b,w){const v=_.projection=[];for(let C=0;C=0;v--){const C=_[v];C.hostVars=b+=C.hostVars,C.hostAttrs=ua(C.hostAttrs,w=ua(w,C.hostAttrs))}}(v)}function gf(_){return _===Di?{}:_===st?[]:_}function Cw(_,b){const w=_.viewQuery;_.viewQuery=w?(v,C)=>{b(v,C),w(v,C)}:b}function xw(_,b){const w=_.contentQueries;_.contentQueries=w?(v,C,x)=>{b(v,C,x),w(v,C,x)}:b}function VC(_,b){const w=_.hostBindings;_.hostBindings=w?(v,C)=>{b(v,C),w(v,C)}:b}let Zu=null;function nl(){if(!Zu){const _=kt.Symbol;if(_&&_.iterator)Zu=_.iterator;else{const b=Object.getOwnPropertyNames(Map.prototype);for(let w=0;wR(Ci(Lt[v.index])):v.index;let Be=null;if(!R&&P&&(Be=function nh(_,b,w,v){const C=_.cleanup;if(null!=C)for(let x=0;xB?P[B]:null}"string"==typeof R&&(x+=2)}return null}(_,b,C,v.index)),null!==Be)(Be.__ngLastListenerFn__||Be).__ngNextListenerFn__=x,Be.__ngLastListenerFn__=x,ue=!1;else{x=Ag(v,b,Q,x,!1);const Lt=w.listen(Ke,C,x);ie.push(x,Lt),F&&F.push(C,Ct,lt,lt+1)}}else x=Ag(v,b,Q,x,!1);const fe=v.outputs;let ye;if(ue&&null!==fe&&(ye=fe[C])){const qe=ye.length;if(qe)for(let Ke=0;Ke-1?On(_.index,b):b);let B=vg(b,w,v,R),F=x.__ngNextListenerFn__;for(;F;)B=vg(b,w,F,R)&&B,F=F.__ngNextListenerFn__;return C&&!1===B&&(R.preventDefault(),R.returnValue=!1),B}}function Tf(_=1){return function iu(_){return(yt.lFrame.contextLView=function Zn(_,b){for(;_>0;)b=b[sa],_--;return b}(_,yt.lFrame.contextLView))[Ri]}(_)}function Sf(_,b){let w=null;const v=function Fu(_){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 ss(_){return 2|_}function ls(_){return(131068&_)>>2}function kf(_,b){return-131069&_|b<<2}function sh(_){return 1|_}function Lf(_,b,w,v,C){const x=_[w+1],R=null===b;let P=v?os(x):ls(x),B=!1;for(;0!==P&&(!1===B||R);){const Q=_[P+1];Iw(_[P],b)&&(B=!0,_[P+1]=v?sh(Q):ss(Q)),P=v?os(Q):ls(Q)}B&&(_[w+1]=v?ss(x):sh(x))}function Iw(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Jr(_,b)>=0}const xn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Ow(_){return _.substring(xn.key,xn.keyEnd)}function Bw(_,b){const w=xn.textEnd;return w===b?-1:(b=xn.keyEnd=function QC(_,b,w){for(;b32;)b++;return b}(_,xn.key=b,w),bd(_,b,w))}function bd(_,b,w){for(;b=0;w=Bw(b,w))er(_,Ow(b),!0)}function Ua(_,b,w,v){const C=He(),x=qt(),R=Mn(2);x.firstUpdatePass&&ta(x,_,R,v),b!==jt&&ar(C,R,b)&&ch(x,x.data[Ni()],C,C[Ot],_,C[R+1]=function Yw(_,b){return null==_||("string"==typeof b?_+=b:"object"==typeof _&&(_=U(is(_)))),_}(b,w),v,R)}function Tn(_,b,w,v){const C=qt(),x=Mn(2);C.firstUpdatePass&&ta(C,null,x,v);const R=He();if(w!==jt&&ar(R,x,w)){const P=C.data[Ni()];if(Gw(P,v)&&!zw(C,x)){let B=v?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=Y(B,w||"")),uc(C,P,R,w,v)}else!function qw(_,b,w,v,C,x,R,P){C===jt&&(C=st);let B=0,F=0,Q=0=_.expandoStartIndex}function ta(_,b,w,v){const C=_.data;if(null===C[w+1]){const x=C[Ni()],R=zw(_,w);Gw(x,v)&&null===b&&!R&&(b=!1),b=function Hg(_,b,w,v){const C=function lo(_){const b=yt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let x=v?b.residualClasses:b.residualStyles;if(null===C)0===(v?b.classBindings:b.styleBindings)&&(w=sl(w=lh(null,_,b,w,v),b.attrs,v),x=null);else{const R=b.directiveStylingLast;if(-1===R||_[R]!==C)if(w=lh(C,_,b,w,v),null===x){let B=function Fw(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==ls(v))return _[os(v)]}(_,b,v);void 0!==B&&Array.isArray(B)&&(B=lh(null,_,b,B[1],v),B=sl(B,b.attrs,v),function KC(_,b,w,v){_[os(w?b.classBindings:b.styleBindings)]=v}(_,b,v,B))}else x=function Uw(_,b,w){let v;const C=b.directiveEnd;for(let x=1+b.directiveStylingLast;x0)&&(F=!0)):Q=w,C)if(0!==B){const ue=os(_[P+1]);_[v+1]=oh(ue,P),0!==ue&&(_[ue+1]=kf(_[ue+1],v)),_[P+1]=function Lw(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=oh(P,0),0!==P&&(_[P+1]=kf(_[P+1],v)),P=v;else _[v+1]=oh(B,0),0===P?P=v:_[B+1]=kf(_[B+1],v),B=v;F&&(_[v+1]=ss(_[v+1])),Lf(_,Q,v,!0),Lf(_,Q,v,!1),function Rf(_,b,w,v,C){const x=C?_.residualClasses:_.residualStyles;null!=x&&"string"==typeof b&&Jr(x,b)>=0&&(w[v+1]=sh(w[v+1]))}(b,Q,_,v,x),R=oh(P,B),x?b.classBindings=R:b.styleBindings=R}(C,x,b,w,R,v)}}function lh(_,b,w,v,C){let x=null;const R=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[C],F=Array.isArray(B),Q=F?B[1]:B,ie=null===Q;let ue=w[C+1];ue===jt&&(ue=ie?st:void 0);let fe=ie?bo(ue,v):Q===v?ue:void 0;if(F&&!Bf(fe)&&(fe=bo(B,v)),Bf(fe)&&(P=fe,R))return P;const ye=_[C+1];C=R?os(ye):ls(ye)}if(null!==b){let B=x?b.residualClasses:b.residualStyles;null!=B&&(P=bo(B,v))}return P}function Bf(_){return void 0!==_}function Gw(_,b){return 0!=(_.flags&(b?8:16))}function $w(_,b=""){const w=He(),v=qt(),C=_+vi,x=v.firstCreatePass?Un(v,C,1,b,null):v.data[C],R=w[C]=function Rp(_,b){return _.createText(b)}(w[Ot],b);Su(v,w,R,x),Dr(x,!1)}function dh(_){return uh("",_,""),dh}function uh(_,b,w){const v=He(),C=rl(v,_,b,w);return C!==jt&&Fa(v,Ni(),C),uh}function Vf(_,b,w,v,C){const x=He(),R=fd(x,_,b,w,v,C);return R!==jt&&Fa(x,Ni(),R),Vf}function zf(_,b,w){Tn(er,ea,rl(He(),_,b,w),!0)}function Bg(_,b,w){const v=He();return ar(v,Hr(),b)&&Zr(qt(),_i(),v,_,b,v[Ot],w,!0),Bg}const gc=void 0;var ax=["en",[["a","p"],["AM","PM"],gc],[["AM","PM"],gc,gc],[["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"]],gc,[["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"]],gc,[["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}",gc,"{1} 'at' {0}",gc],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function hh(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let cl={};function fh(_){const b=function iy(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Ng(b);if(w)return w;const v=b.split("-")[0];if(w=Ng(v),w)return w;if("en"===v)return ax;throw new ge(701,!1)}function jg(_){return fh(_)[xt.PluralCase]}function Ng(_){return _ in cl||(cl[_]=kt.ng&&kt.ng.common&&kt.ng.common.locales&&kt.ng.common.locales[_]),cl[_]}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 _c="en-US";let zg=_c;function Qf(_,b,w,v,C){if(_=ne(_),Array.isArray(_))for(let x=0;x<_.length;x++)Qf(_[x],b,w,v,C);else{const x=qt(),R=He();let P=Ql(_)?_:ne(_.provide),B=Yb(_);const F=ji(),Q=1048575&F.providerIndexes,ie=F.directiveStart,ue=F.providerIndexes>>20;if(Ql(_)||!_.multi){const fe=new Wt(B,C,tc),ye=Jf(P,b,C?Q:Q+ue,ie);-1===ye?(Pa(Os(F,R),x,P),s1(x,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(fe),R.push(fe)):(w[ye]=fe,R[ye]=fe)}else{const fe=Jf(P,b,Q+ue,ie),ye=Jf(P,b,Q,Q+ue),Ke=ye>=0&&w[ye];if(C&&!Ke||!C&&!(fe>=0&&w[fe])){Pa(Os(F,R),x,P);const lt=function Cx(_,b,w,v,C){const x=new Wt(_,w,tc);return x.multi=[],x.index=b,x.componentProviders=0,ul(x,C,v&&!w),x}(C?Oy:Iy,w.length,C,v,B);!C&&Ke&&(w[ye].providerFactory=lt),s1(x,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(lt),R.push(lt)}else s1(x,_,fe>-1?fe:ye,ul(w[C?ye:fe],B,!C&&v));!C&&v&&Ke&&w[ye].componentProviders++}}}function s1(_,b,w,v){const C=Ql(b),x=function OM(_){return!!_.useClass}(b);if(C||x){const B=(x?ne(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const Q=F.indexOf(w);-1===Q?F.push(w,[v,B]):F[Q+1].push(v,B)}else F.push(w,B)}}}function ul(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Jf(_,b,w,v){for(let C=w;C{w.providersResolver=(v,C)=>function Py(_,b,w){const v=qt();if(v.firstCreatePass){const C=Ge(_);Qf(w,v.data,v.blueprint,C,!0),Qf(b,v.data,v.blueprint,C,!1)}}(v,C?C(_):_,b)}}class hs{}class c1{}function Vy(_,b){return new jy(_,b??null)}class jy extends hs{constructor(b,w){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new jr(this);const v=Hn(b);this._bootstrapComponents=_a(v.bootstrap),this._r3Injector=U0(b,w,[{provide:hs,useValue:this},{provide:ju,useValue:this.componentFactoryResolver}],U(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 d1 extends c1{constructor(b){super(),this.moduleType=b}create(b){return new jy(this.moduleType,b)}}class xx extends hs{constructor(b,w,v){super(),this.componentFactoryResolver=new jr(this),this.instance=null;const C=new Wb([...b,{provide:hs,useValue:this},{provide:ju,useValue:this.componentFactoryResolver}],w||Xp(),v,new Set(["environment"]));this.injector=C,C.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function u1(_,b,w=null){return new xx(_,b,w).injector}let Tx=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w.id)){const v=A0(0,w.type),C=v.length>0?u1([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w.id,C)}return this.cachedInjectors.get(w.id)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=_t({token:_,providedIn:"environment",factory:()=>new _(ki(Jl))}),_})();function Ny(_){_.getStandaloneInjector=b=>b.get(Tx).getOrCreateStandaloneInjector(_)}function Td(_,b,w){const v=Si()+_,C=He();return C[v]===jt?xo(C,v,w?b.call(w):b()):function hd(_,b){return _[b]}(C,v)}function Wy(_,b,w,v){return em(He(),Si(),_,b,w,v)}function Yy(_,b,w,v,C){return Qy(He(),Si(),_,b,w,v,C)}function Ed(_,b){const w=_[b];return w===jt?void 0:w}function em(_,b,w,v,C,x){const R=b+w;return ar(_,R,C)?xo(_,R+1,x?v.call(x,C):v(C)):Ed(_,R+1)}function Qy(_,b,w,v,C,x,R){const P=b+w;return ac(_,P,C,x)?xo(_,P+2,R?v.call(R,C,x):v(C,x)):Ed(_,P+2)}function w1(_,b,w,v,C,x,R,P){const B=b+w;return function _f(_,b,w,v,C){const x=ac(_,b,w,v);return ar(_,b+2,C)||x}(_,B,C,x,R)?xo(_,B+3,P?v.call(P,C,x,R):v(C,x,R)):Ed(_,B+3)}function y1(_,b){const w=qt();let v;const C=_+vi;w.firstCreatePass?(v=function Jy(_,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||(w.destroyHooks=[])).push(C,v.onDestroy)):v=w.data[C];const x=v.factory||(v.factory=Vi(v.type)),R=Gt(tc);try{const P=ha(!1),B=x();return ha(P),function YC(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,He(),C,B),B}finally{Gt(R)}}function A1(_,b,w){const v=_+vi,C=He(),x=Ha(C,v);return Rd(C,v)?em(C,Si(),b,x.transform,w,x):x.transform(w)}function Hd(_,b,w,v){const C=_+vi,x=He(),R=Ha(x,C);return Rd(x,C)?Qy(x,Si(),b,R.transform,w,v,R):R.transform(w,v)}function M1(_,b,w,v,C){const x=_+vi,R=He(),P=Ha(R,x);return Rd(R,x)?w1(R,Si(),b,P.transform,w,v,C,P):P.transform(w,v,C)}function Rd(_,b){return _[nt].data[b].pure}function Ch(_){return b=>{setTimeout(_,void 0,b)}}const qn=class x1 extends S.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let C=b,x=w||(()=>null),R=v;if(b&&"object"==typeof b){const B=b;C=B.next?.bind(B),x=B.error?.bind(B),R=B.complete?.bind(B)}this.__isAsync&&(x=Ch(x),C&&(C=Ch(C)),R&&(R=Ch(R)));const P=super.subscribe({next:C,error:x,complete:R});return b instanceof c.w0&&b.add(P),P}};function Ld(){return this._results[nl()]()}class xh{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=nl(),v=xh.prototype;v[w]||(v[w]=Ld)}get changes(){return this._changes||(this._changes=new qn)}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 br(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Ue(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let C=_[v],x=b[v];if(w&&(C=w(C),x=w(x)),x!==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 Th=(()=>{class _{}return _.__NG_ELEMENT_ID__=Ky,_})();const Sh=Th,T1=class extends Sh{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}createEmbeddedView(b,w){const v=this._declarationTContainer.tViews,C=Js(this._declarationLView,v,b,16,null,v.declTNode,null,null,null,null,w||null);C[Yr]=this._declarationLView[this._declarationTContainer.index];const R=this._declarationLView[ur];return null!==R&&(C[ur]=R.createEmbeddedView(v)),Gu(v,C,b),new cd(C)}};function Ky(){return Eh(ji(),He())}function Eh(_,b){return 4&_.type?new T1(b,_,rd(_,b)):null}let Dh=(()=>{class _{}return _.__NG_ELEMENT_ID__=Zy,_})();function Zy(){return Wa(ji(),He())}const ev=Dh,im=class extends ev{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return rd(this._hostTNode,this._hostLView)}get injector(){return new Oa(this._hostTNode,this._hostLView)}get parentInjector(){const b=Ir(this._hostTNode,this._hostLView);if(nu(b)){const w=Is(b,this._hostLView),v=Ps(b);return new Oa(w[nt].data[v+8],w)}return new Oa(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=S1(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-mn}createEmbeddedView(b,w,v){let C,x;"number"==typeof v?C=v:null!=v&&(C=v.index,x=v.injector);const R=b.createEmbeddedView(w||{},x);return this.insert(R,C),R}createComponent(b,w,v,C,x){const R=b&&!function Jo(_){return"function"==typeof _}(b);let P;if(R)P=w;else{const ie=w||{};P=ie.index,v=ie.injector,C=ie.projectableNodes,x=ie.environmentInjector||ie.ngModuleRef}const B=R?b:new Ku(Kt(b)),F=v||this.parentInjector;if(!x&&null==B.ngModule){const ue=(R?F:this.parentInjector).get(Jl,null);ue&&(x=ue)}const Q=B.create(F,C,void 0,x);return this.insert(Q.hostView,P),Q}insert(b,w){const v=b._lView,C=v[nt];if(function Dl(_){return Mt(_[yi])}(v)){const Q=this.indexOf(b);if(-1!==Q)this.detach(Q);else{const ie=v[yi],ue=new im(ie,ie[dn],ie[yi]);ue.detach(ue.indexOf(b))}}const x=this._adjustIndex(w),R=this._lContainer;!function gM(_,b,w,v){const C=mn+v,x=w.length;v>0&&(w[C-1][$n]=b),v0)v.push(R[P/2]);else{const F=x[P+1],Q=b[-B];for(let ie=mn;ie{class _{constructor(w){this.appInits=w,this.resolve=Ac,this.reject=Ac,this.initialized=!1,this.done=!1,this.donePromise=new Promise((v,C)=>{this.resolve=v,this.reject=C})}runInitializers(){if(this.initialized)return;const w=[],v=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let C=0;C{x.subscribe({complete:P,error:B})});w.push(R)}}Promise.all(w).then(()=>{v()}).catch(C=>{this.reject(C)}),0===w.length&&v(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)(ki(mv,8))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const gv=new Ti("AppId",{providedIn:"root",factory:function _v(){return`${mm()}${mm()}${mm()}`}});function mm(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const bv=new Ti("Platform Initializer"),Nx=new Ti("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),j1=new Ti("appBootstrapListener"),zx=new Ti("AnimationModuleType");let Fx=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const zh=new Ti("LocaleId",{providedIn:"root",factory:()=>Me(zh,ze.Optional|ze.SkipSelf)||function wv(){return typeof $localize<"u"&&$localize.locale||_c}()}),yv=new Ti("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class Ux{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let qx=(()=>{class _{compileModuleSync(w){return new d1(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),x=_a(Hn(w).declarations).reduce((R,P)=>{const B=Kt(P);return B&&R.push(new Ku(B)),R},[]);return new Ux(v,x)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const Gx=(()=>Promise.resolve(0))();function z1(_){typeof Zone>"u"?Gx.then(()=>{_&&_.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",_)}class va{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new qn(!1),this.onMicrotaskEmpty=new qn(!1),this.onStable=new qn(!1),this.onError=new qn(!1),typeof Zone>"u")throw new ge(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 $x(){let _=kt.requestAnimationFrame,b=kt.cancelAnimationFrame;if(typeof Zone<"u"&&_&&b){const w=_[Zone.__symbol__("OriginalDelegate")];w&&(_=w);const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v)}return{nativeRequestAnimationFrame:_,nativeCancelAnimationFrame:b}}().nativeRequestAnimationFrame,function Uh(_){const b=()=>{!function Qx(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(kt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,F1(_),_.isCheckStableRunning=!0,Fh(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),F1(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,C,x,R,P)=>{try{return Av(_),w.invokeTask(C,x,R,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===x.type||_.shouldCoalesceRunChangeDetection)&&b(),Mv(_)}},onInvoke:(w,v,C,x,R,P,B)=>{try{return Av(_),w.invoke(C,x,R,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),Mv(_)}},onHasTask:(w,v,C,x)=>{w.hasTask(C,x),v===C&&("microTask"==x.change?(_._hasPendingMicrotasks=x.microTask,F1(_),Fh(_)):"macroTask"==x.change&&(_.hasPendingMacrotasks=x.macroTask))},onHandleError:(w,v,C,x)=>(w.handleError(C,x),_.runOutsideAngular(()=>_.onError.emit(x)),!1)})}(C)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!va.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(va.isInAngularZone())throw new ge(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,C){const x=this._inner,R=x.scheduleEventTask("NgZoneEvent: "+C,b,Xx,Ac,Ac);try{return x.runTask(R,w,v)}finally{x.cancelTask(R)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const Xx={};function Fh(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function F1(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Av(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function Mv(_){_._nesting--,Fh(_)}class Cv{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new qn,this.onMicrotaskEmpty=new qn,this.onStable=new qn,this.onError=new qn}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 xv=new Ti(""),Tv=new Ti("");let gm,Jx=(()=>{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,gm||(function Kx(_){gm=_}(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:()=>{va.assertNotInAngularZone(),z1(()=>{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())z1(()=>{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 x=-1;v&&v>0&&(x=setTimeout(()=>{this._callbacks=this._callbacks.filter(R=>R.timeoutId!==x),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:x,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||_)(ki(va),ki(Sv),ki(Tv))},_.\u0275prov=_t({token:_,factory:_.\u0275fac}),_})(),Sv=(()=>{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 gm?.findTestabilityInTree(this,w,v)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),Ei=null;const fl=new Ti("AllowMultipleToken"),ko=new Ti("PlatformDestroyListeners"),Ro=!1;class kv{constructor(b,w){this.name=b,this.token=w}}function q1(_,b,w=[]){const v=`Platform: ${b}`,C=new Ti(v);return(x=[])=>{let R=Mc();if(!R||R.injector.get(fl,!1)){const P=[...w,...x,{provide:C,useValue:!0}];_?_(P):function Rv(_){if(Ei&&!Ei.get(fl,!1))throw new ge(400,!1);Ei=_;const b=_.get(Iv);(function U1(_){const b=_.get(bv,null);b&&b.forEach(w=>w())})(_)}(function W1(_=[],b){return Zl.create({name:b,providers:[{provide:S0,useValue:"platform"},{provide:ko,useValue:new Set([()=>Ei=null])},..._]})}(P,v))}return function Pv(_){const b=Mc();if(!b)throw new ge(401,!1);return b}()}}function Mc(){return Ei?.get(Iv)??null}let Iv=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const C=function bm(_,b){let w;return w="noop"===_?new Cv:("zone.js"===_?void 0:_)||new va(b),w}(v?.ngZone,function _m(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!_||!_.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!_||!_.ngZoneRunCoalescing)||!1}}(v)),x=[{provide:va,useValue:C}];return C.run(()=>{const R=Zl.create({providers:x,parent:this.injector,name:w.moduleType.name}),P=w.create(R),B=P.injector.get(zu,null);if(!B)throw new ge(402,!1);return C.runOutsideAngular(()=>{const F=C.onError.subscribe({next:Q=>{B.handleError(Q)}});P.onDestroy(()=>{jd(this._modules,P),F.unsubscribe()})}),function wm(_,b,w){try{const v=w();return wg(v)?v.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(B,C,()=>{const F=P.injector.get(fm);return F.runInitializers(),F.donePromise.then(()=>(function Fg(_){ot(_,"Expected localeId to be defined"),"string"==typeof _&&(zg=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(zh,_c)||_c),this._moduleDoBootstrap(P),P))})})}bootstrapModule(w,v=[]){const C=G1({},v);return function Ev(_,b,w){const v=new d1(w);return Promise.resolve(v)}(0,0,w).then(x=>this.bootstrapModuleFactory(x,C))}_moduleDoBootstrap(w){const v=w.injector.get(gl);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>v.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new ge(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 ge(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(ko,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(ki(Zl))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function G1(_,b){return Array.isArray(b)?b.reduce(G1,_):{..._,...b}}let gl=(()=>{class _{constructor(w,v,C){this._zone=w,this._injector=v,this._exceptionHandler=C,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const x=new k.y(P=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{P.next(this._stable),P.complete()})}),R=new k.y(P=>{let B;this._zone.runOutsideAngular(()=>{B=this._zone.onStable.subscribe(()=>{va.assertNotInAngularZone(),z1(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,P.next(!0))})})});const F=this._zone.onUnstable.subscribe(()=>{va.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{P.next(!1)}))});return()=>{B.unsubscribe(),F.unsubscribe()}});this.isStable=(0,D.T)(x,R.pipe((0,H.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const C=w instanceof Gb;if(!this._injector.get(fm).done){!C&&eo(w);throw new ge(405,Ro)}let R;R=C?w:this._injector.get(ju).resolveComponentFactory(w),this.componentTypes.push(R.componentType);const P=function Hv(_){return _.isBoundToModule}(R)?void 0:this._injector.get(hs),F=R.create(Zl.NULL,[],v||R.selector,P),Q=F.location.nativeElement,ie=F.injector.get(xv,null);return ie?.registerApplication(Q),F.onDestroy(()=>{this.detachView(F.hostView),jd(this.components,F),ie?.unregisterApplication(Q)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(w))}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;jd(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(j1,[]);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()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>jd(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(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||_)(ki(va),ki(Jl),ki(zu))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function jd(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}function $1(){}let eT=(()=>{class _{}return _.__NG_ELEMENT_ID__=tT,_})();function tT(_){return function iT(_,b,w){if(Ai(_)&&!w){const v=On(_.index,b);return new cd(v,v)}return 47&_.type?new cd(b[nn],b):null}(ji(),He(),16==(16&_))}class vm{constructor(){}supports(b){return ud(b)}create(b){return new K1(b)}}const J1=(_,b)=>b;class K1{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||J1}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,x=null;for(;w||v;){const R=!v||w&&w.currentIndex{R=this._trackByFn(C,P),null!==w&&Object.is(w.trackById,R)?(v&&(w=this._verifyReinsertion(w,P,R,C)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,R,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 x;return null===b?x=this._itTail:(x=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,x,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,x,C)):b=this._addAfter(new Z1(w,v),x,C),b}_verifyReinsertion(b,w,v,C){let x=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==x?b=this._reinsertAfter(x,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,x=b._nextRemoved;return null===C?this._removalsHead=x:C._nextRemoved=x,null===x?this._removalsTail=C:x._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 Am),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 Am),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 Z1{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 Yh{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 Am{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new Yh,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 Mm(_,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 x=this._getOrCreateRecordForKey(C,v);w=this._insertBeforeOrAppend(w,x)}}),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 x=C._prev,R=C._next;return x&&(x._next=R),R&&(R._prev=x),C._next=null,C._prev=null,C}const v=new Yv(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 Yv{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 xm(){return new Gh([new vm])}let Gh=(()=>{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||xm()),deps:[[_,new zs,new tr]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(null!=v)return v;throw new ge(901,!1)}}return _.\u0275prov=_t({token:_,providedIn:"root",factory:xm}),_})();function Tm(){return new zd([new Cm])}let zd=(()=>{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||Tm()),deps:[[_,new zs,new tr]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(v)return v;throw new ge(901,!1)}}return _.\u0275prov=_t({token:_,providedIn:"root",factory:Tm}),_})();const $h=q1(null,"core",[]);let a_=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(ki(gl))},_.\u0275mod=Za({type:_}),_.\u0275inj=zt({}),_})();function o_(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}},1214:(__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__(4650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(7579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(2076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(102),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(6451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5577),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class G extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return G.\u0275fac=function(){let $;return function(S){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(G)))(S||G)}}(),G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class G{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,S){this.data.set(E,S)}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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,S=null){super($),this.reason=E,this.params=S}}function b64DecodeUnicode(G){const $=G.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(G){return btoa(G).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 S=E.inferHashAlgorithm($.idTokenHeader),c=yield E.calcHash($.accessToken,S),D=base64UrlEncode(c.substr(0,c.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 G{getHashFragmentParams(E){let S=E||window.location.hash;if(S=decodeURIComponent(S),0!==S.indexOf("#"))return{};const c=S.indexOf("?");return S=S.substr(c>-1?c+1:1),this.parseQueryString(S)}parseQueryString(E){const S={};let c,k,D,H,I,j,U;if(null===E)return S;c=E.split("&");for(let Y=0;Y>6,k[H++]=128|63&I):I<55296||I>=57344?(k[H++]=224|I>>12,k[H++]=128|I>>6&63,k[H++]=128|63&I):(I=65536+((1023&I)<<10|1023&G.charCodeAt(++S)),k[H++]=240|I>>18,k[H++]=128|I>>12&63,k[H++]=128|I>>6&63,k[H++]=128|63&I);G=k}else{if("object"!==c)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR)}G.length>64&&(G=new Sha256($,!0).update(G).array());var j=[],U=[];for(S=0;S<64;++S){var Y=G[S]||0;j[S]=92^Y,U[S]=54^Y}Sha256.call(this,$,E),this.update(U),this.oKeyPad=j,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(G){if(!this.finalized){var $,E=typeof G;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR);$=!0}for(var S,k,c=0,D=G.length,H=this.blocks;c>2]|=G[c]<>2]|=S<>2]|=(192|S>>6)<>2]|=(128|63&S)<=57344?(H[k>>2]|=(224|S>>12)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<>2]|=(240|S>>18)<>2]|=(128|S>>12&63)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<=64?(this.block=H[16],this.start=k-64,this.hash(),this.hashed=!0):this.start=k}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 G=this.blocks,$=this.lastByteIndex;G[16]=this.block,G[$>>2]|=EXTRA[3&$],this.block=G[16],$>=56&&(this.hashed||this.hash(),G[0]=this.block,G[16]=G[1]=G[2]=G[3]=G[4]=G[5]=G[6]=G[7]=G[8]=G[9]=G[10]=G[11]=G[12]=G[13]=G[14]=G[15]=0),G[14]=this.hBytes<<3|this.bytes>>>29,G[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var j,te,ae,oe,me,ge,G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,I=this.blocks;for(j=16;j<64;++j)I[j]=I[j-16]+(((te=I[j-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+I[j-7]+(((te=I[j-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(ge=$&E,j=0;j<64;j+=4)this.first?(this.is224?(ae=300032,H=(te=I[0]-1413257819)-150054599<<0,S=te+24177077<<0):(ae=704751109,H=(te=I[0]-210244248)-1521486534<<0,S=te+143694565<<0),this.first=!1):(H=S+(te=H+((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(c&k^~c&D)+K[j]+I[j])<<0,S=te+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ae=G&$)^G&E^ge))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&c^~H&k)+K[j+1]+I[j+1])<<0,E=te+(((S>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10))+((oe=S&G)^S&$^ae))<<0,k=$+(te=k+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&c)+K[j+2]+I[j+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((me=E&S)^E&G^oe))<<0,c=G+(te=c+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&D^~k&H)+K[j+3]+I[j+3])<<0,G=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((ge=$&E)^$&S^me))<<0;this.h0=this.h0+G<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+S<<0,this.h4=this.h4+c<<0,this.h5=this.h5+k<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,I=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[$>>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[S>>28&15]+HEX_CHARS[S>>24&15]+HEX_CHARS[S>>20&15]+HEX_CHARS[S>>16&15]+HEX_CHARS[S>>12&15]+HEX_CHARS[S>>8&15]+HEX_CHARS[S>>4&15]+HEX_CHARS[15&S]+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[k>>28&15]+HEX_CHARS[k>>24&15]+HEX_CHARS[k>>20&15]+HEX_CHARS[k>>16&15]+HEX_CHARS[k>>12&15]+HEX_CHARS[k>>8&15]+HEX_CHARS[k>>4&15]+HEX_CHARS[15&k]+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 G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,I=[G>>24&255,G>>16&255,G>>8&255,255&G,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,S>>24&255,S>>16&255,S>>8&255,255&S,c>>24&255,c>>16&255,c>>8&255,255&c,k>>24&255,k>>16&255,k>>8&255,255&k,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 G=new ArrayBuffer(this.is224?28:32),$=new DataView(G);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),G},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var G=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(G),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(G){if("string"!=typeof G)throw new TypeError("expected string");var $,E=G,S=new Uint8Array(E.length);for($=0;${class G{calcHash(E,S){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 S="";for(let c of E)S+=String.fromCharCode(c);return S}toHashString(E){const S=new Uint8Array(E);let c="";for(let k of S)c+=String.fromCharCode(k);return c}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})(),OAuthService=(()=>{class G extends AuthConfig{constructor(E,S,c,k,D,H,I,j,U,Y){super(),this.ngZone=E,this.http=S,this.config=D,this.urlHelper=H,this.logger=I,this.crypto=j,this.dateTimeService=Y,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=U,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),k&&(this.tokenValidationHandler=k),D&&this.configure(D);try{c?this.setStorage(c):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(ee){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",ee)}if(this.checkLocalStorageAccessable()){const ee=window?.navigator?.userAgent;(ee?.includes("MSIE ")||ee?.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={},S,c=!0){let k=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?k=!0:"logout"===D.type&&(k=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==S||"any"===S||D.info===S)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{k&&this.refreshInternal(E,c).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,S){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,S):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(S=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(S=>!(!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 S=[],c=this.validateUrlForHttps(E),k=this.validateUrlAgainstIssuer(E);return c||S.push("https for all urls required. Also for urls received by discovery."),k||S.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),S}validateUrlForHttps(E){if(!E)return!0;const S=E.toLowerCase();return!(!1!==this.requireHttps&&(!S.match(/^http:\/\/localhost($|[:\/])/)&&!S.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||S.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,S){if(!E)throw new Error(`'${S}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${S}' 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(),S=this.getAccessTokenStoredAt(),c=this.calcTimeout(S,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)(c)).subscribe(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),S=this.getIdTokenStoredAt(),c=this.calcTimeout(S,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)(c)).subscribe(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}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,S){const c=this.dateTimeService.now();return Math.max(0,(S-E)*this.timeoutFactor-(c-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((S,c)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(k=>{if(!this.validateDiscoveryDocument(k))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void c("discovery_document_validation_error");this.loginUrl=k.authorization_endpoint,this.logoutUrl=k.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=k.grant_types_supported,this.issuer=k.issuer,this.tokenEndpoint=k.token_endpoint,this.userinfoEndpoint=k.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=k.jwks_uri,this.sessionCheckIFrameUrl=k.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(k),this.revocationEndpoint=k.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:k,jwks:D});this.eventsSubject.next(I),S(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),c(D)})},k=>{this.logger.error("error loading discovery document",k),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",k)),c(k)}):c("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,S)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(c=>{this.jwks=c,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(c)},c=>{this.logger.error("error loading jwks",c),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",c)),S(c)}):E(null)})}validateDiscoveryDocument(E){let S;return this.skipIssuerCheck||E.issuer===this.issuer?(S=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),S.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),S.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.token_endpoint),S.length>0&&this.logger.error("error validating token_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),S.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),S.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.jwks_uri),S.length>0?(this.logger.error("error validating jwks_uri in discovery document",S),!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,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,S,c).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,S)=>{const c=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:c,observe:"response",responseType:"text"}).subscribe(k=>{if(this.debug("userinfo received",JSON.stringify(k)),k.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(k.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void S("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(k.body))},k=>{this.logger.error("error loading user info",k),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",k)),S(k)})})}fetchTokenUsingPasswordFlow(E,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:S},c)}fetchTokenUsingGrant(E,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let k=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}`);c=c.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(k=k.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(k=k.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))k=k.set(D,this.customQueryParams[D]);for(const D of Object.keys(S))k=k.set(D,S[D]);return c=c.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,k,{headers:c}).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(j=>{this.storeIdToken(j),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,S)=>{let c=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")),k=(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}`);k=k.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(c=c.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(c=c.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))c=c.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,c,{headers:k}).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)),S(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const S=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:S,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(c=>this.debug("tryLogin during silent refresh failed",c))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},S=!0){const c=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 k=this.document.getElementById(this.silentRefreshIFrameName);k&&this.document.body.removeChild(k),this.silentRefreshSubject=c.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,S,E).then(Y=>{D.setAttribute("src",Y),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>Y instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),j=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>"token_received"===Y.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),U=(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,j,U]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(Y=>{if(Y instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===Y.type||(Y=new OAuthErrorEvent("silent_refresh_error",Y)),this.eventsSubject.next(Y),Y;return"token_received"===Y.type&&(Y=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(Y)),Y})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(S=>new Promise((c,k)=>{let I,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=S):H=window.open(S,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const j=ne=>{this.tryLogin({customHashFragment:ne,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{Y(),c(!0)},ce=>{Y(),k(ce)})};H?I=window.setInterval(()=>{(!H||H.closed)&&(Y(),k(new OAuthErrorEvent("popup_closed",{})))},500):k(new OAuthErrorEvent("popup_blocked",{}));const Y=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",ee),null!==H&&H.close(),H=null},ee=ne=>{const ce=this.processMessageEventMessage(ne);ce&&null!==ce?(window.removeEventListener("storage",te),j(ce)):console.log("false event firing")},te=ne=>{"auth_hash"===ne.key&&(window.removeEventListener("message",ee),j(ne.newValue))};window.addEventListener("message",ee),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const S=E.height||470,c=E.width||500,k=window.screenLeft+(window.outerWidth-c)/2;return`location=no,toolbar=no,width=${c},height=${S},top=${window.screenTop+(window.outerHeight-S)/2},left=${k}`}processMessageEventMessage(E){let S="#";if(this.silentRefreshMessagePrefix&&(S+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const c=E.data;return c.startsWith(S)?"#"+c.substr(S.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 S=E.origin.toLowerCase(),c=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),c.startsWith(S)){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",S,"expected",c,"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 S=this.document.createElement("iframe");S.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),S.setAttribute("src",this.sessionCheckIFrameUrl),S.style.display="none",this.document.body.appendChild(S),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 S=this.getSessionState();S||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+S,this.issuer)}createLoginUrl(E="",S="",c="",k=!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 j;j=c||H.redirectUri;const U=yield H.createAndSaveNonce();if(E=E?U+H.config.nonceStateSeparator+encodeURIComponent(E):U,!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 Y=I.loginUrl.indexOf("?")>-1?"&":"?";let ee=I.scope;H.oidc&&!ee.match(/(^|\s)openid($|\s)/)&&(ee="openid "+ee);let te=I.loginUrl+Y+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(j)+"&scope="+encodeURIComponent(ee);if(H.responseType.includes("code")&&!H.disablePKCE){const[ne,ce]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",ce):H._storage.setItem("PKCE_verifier",ce),te+="&code_challenge="+ne,te+="&code_challenge_method=S256"}S&&(te+="&login_hint="+encodeURIComponent(S)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(U)),k&&(te+="&prompt=none");for(const ne of Object.keys(D))te+="&"+encodeURIComponent(ne)+"="+encodeURIComponent(D[ne]);if(H.customQueryParams)for(const ne of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+ne+"="+encodeURIComponent(H.customQueryParams[ne]);return te})()}initImplicitFlowInternal(E="",S=""){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 c={},k=null;"string"==typeof S?k=S:"object"==typeof S&&(c=S),this.createLoginUrl(E,k,null,!1,c).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",S=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,S):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(c=>"discovery_document_loaded"===c.type)).subscribe(c=>this.initImplicitFlowInternal(E,S))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const S=this;if(E.onTokenReceived){const c={idClaims:S.getIdentityClaims(),idToken:S.getIdToken(),accessToken:S.getAccessToken(),state:S.state};E.onTokenReceived(c)}}storeAccessTokenResponse(E,S,c,k,D){if(this._storage.setItem("access_token",E),k&&!Array.isArray(k)?this._storage.setItem("granted_scopes",JSON.stringify(k.split(" "))):k&&Array.isArray(k)&&this._storage.setItem("granted_scopes",JSON.stringify(k)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),c){const H=1e3*c,j=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+j)}S&&this._storage.setItem("refresh_token",S),D&&D.forEach((H,I)=>{this._storage.setItem(I,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(S=>!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 S=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 c=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,k=S.getCodePartsFromUrl(c),D=k.code,H=k.state,I=k.session_state;if(!E.preventClearHashAfterLogin){const Y=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,Y)}let[j,U]=S.parseState(H);if(S.state=U,k.error){S.debug("error trying to login"),S.handleLoginError(E,k);const Y=new OAuthErrorEvent("code_error",{},k);return S.eventsSubject.next(Y),Promise.reject(Y)}if(!E.disableNonceCheck){if(!j)return S.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!S.validateNonce(j)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return S.eventsSubject.next(ee),Promise.reject(ee)}return S.storeSessionState(I),D&&(yield S.getTokenFromCode(D,E),S.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,S){let c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",S.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let k;k=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),k?c=c.set("code_verifier",k):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(c,S)}fetchAndProcessToken(E,S){S=S||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let c=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const k=btoa(`${this.clientId}:${this.dummyClientSecret}`);c=c.set("Authorization","Basic "+k)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((k,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:c}).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,S.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),k(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")),k(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let S;S=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",S);const c=S.state;let[k,D]=this.parseState(c);if(this.state=D,S.error){this.debug("error trying to login"),this.handleLoginError(E,S);const Y=new OAuthErrorEvent("token_error",{},S);return this.eventsSubject.next(Y),Promise.reject(Y)}const H=S.access_token,I=S.id_token,j=S.session_state,U=S.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&&!c||this.oidc&&!I)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!j&&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(k)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(ee),Promise.reject(ee)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,S.expires_in||this.fallbackAccessTokenExpirationTimeInSec,U),this.oidc?this.processIdToken(I,H,E.disableNonceCheck).then(Y=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:Y.idTokenClaims,idToken:Y.idToken,state:c}).then(ee=>Y):Y).then(Y=>(this.storeIdToken(Y),this.storeSessionState(j),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(Y=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",Y)),this.logger.error("Error validating tokens"),this.logger.error(Y),Promise.reject(Y))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let S=E,c="";if(E){const k=E.indexOf(this.config.nonceStateSeparator);k>-1&&(S=E.substr(0,k),c=E.substr(k+this.config.nonceStateSeparator.length))}return[S,c]}validateNonce(E){let S;return S=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),S===E||(console.error("Validating access_token failed, wrong state/nonce.",S,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,S){E.onLoginError&&E.onLoginError(S),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,S,c=!1){const k=E.split("."),H=b64DecodeUnicode(this.padBase64(k[0])),I=JSON.parse(H),U=b64DecodeUnicode(this.padBase64(k[1])),Y=JSON.parse(U);let ee;if(ee=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(Y.aud)){if(Y.aud.every(me=>me!==this.clientId)){const me="Wrong audience: "+Y.aud.join(",");return this.logger.warn(me),Promise.reject(me)}}else if(Y.aud!==this.clientId){const me="Wrong audience: "+Y.aud;return this.logger.warn(me),Promise.reject(me)}if(!Y.sub){const me="No sub claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==Y.sub){const me=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${Y.sub}`;return this.logger.warn(me),Promise.reject(me)}if(!Y.iat){const me="No iat claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(!this.skipIssuerCheck&&Y.iss!==this.issuer){const me="Wrong issuer: "+Y.iss;return this.logger.warn(me),Promise.reject(me)}if(!c&&Y.nonce!==ee){const me="Wrong nonce: "+Y.nonce;return this.logger.warn(me),Promise.reject(me)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!Y.at_hash){const me="An at_hash is needed!";return this.logger.warn(me),Promise.reject(me)}const te=this.dateTimeService.now(),ne=1e3*Y.iat,ce=1e3*Y.exp,ae=this.getClockSkewInMsec();if(ne-ae>=te||ce+ae<=te){const me="Token has expired";return console.error(me),console.error({now:te,issuedAtMSec:ne,expiresAtMSec:ce}),Promise.reject(me)}const oe={accessToken:S,idToken:E,jwks:this.jwks,idTokenClaims:Y,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(me=>({idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:ce})):this.checkAtHash(oe).then(me=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!me){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return this.checkSignature(oe).then(ge=>{const xe={idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:H,idTokenExpiresAt:ce};return this.disableAtHashCheck?xe:this.checkAtHash(oe).then(Re=>{if(this.requestAccessToken&&!Re){const Se="Wrong at_hash";return this.logger.warn(Se),Promise.reject(Se)}return xe})})})}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"),S=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={},S=""){let c=!1;"boolean"==typeof E&&(c=E,E={});const k=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||c||!k&&!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(k)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});k&&(H=H.set("id_token_hint",k));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(H=H.set("post_logout_redirect_uri",I),S&&(H=H.set("state",S)));for(let j in E)H=H.set(j,E[j]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(S){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",S):E._storage.setItem("nonce",S),S})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const S=this.document.getElementById(this.sessionCheckIFrameName);S&&S.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let c=45,k="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(c);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(I=>S.charCodeAt(I%S.length)),k=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===c.type)).subscribe(c=>this.initCodeFlowInternal(E,S))}initCodeFlowInternal(E="",S={}){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 c={},k=null;"string"==typeof S?k=S:"object"==typeof S&&(c=S),this.createLoginUrl(E,k,null,!1,c).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 S=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(S,"sha-256")),S]})()}extractRecognizedCustomParameters(E){let S=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(c=>{E[c]&&S.set(c,JSON.stringify(E[c]))}),S}revokeTokenAndLogout(E={},S=!1){let c=this.revocationEndpoint,k=this.getAccessToken(),D=this.getRefreshToken();if(!k)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 j=btoa(`${this.clientId}:${this.dummyClientSecret}`);I=I.set("Authorization","Basic "+j)}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 j of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(j,this.customQueryParams[j]);return new Promise((j,U)=>{let Y,ee;if(k){let te=H.set("token",k).set("token_type_hint","access_token");Y=this.http.post(c,te,{headers:I})}else Y=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");ee=this.http.post(c,te,{headers:I})}else ee=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);S&&(Y=Y.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))),ee=ee.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)([Y,ee]).subscribe(te=>{this.logOut(E),j(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),U(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class G{constructor(E,S,c){this.oAuthService=E,this.errorHandler=S,this.moduleConfig=c}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(S=>E.toLowerCase().startsWith(S.toLowerCase()))}intercept(E,S){const c=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(c)?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 S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):S.handle(E)}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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 G{static forRoot(E=null,S=NullValidationHandler){return{ngModule:G,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:S},{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 G.\u0275fac=function(E){return new(E||G)},G.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:G}),G.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),G})();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:(G,$,E)=>{"use strict";function S(k,D,H,I,j,U,Y){try{var ee=k[U](Y),te=ee.value}catch(ne){return void H(ne)}ee.done?D(te):Promise.resolve(te).then(I,j)}function c(k){return function(){var D=this,H=arguments;return new Promise(function(I,j){var U=k.apply(D,H);function Y(te){S(U,I,j,Y,ee,"next",te)}function ee(te){S(U,I,j,Y,ee,"throw",te)}Y(void 0)})}}E.d($,{Z:()=>c})},1128:G=>{"use strict";G.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:G=>{"use strict";G.exports={i8:"12.0.0"}}},G=>{G(G.s=7484)}]); \ No newline at end of file diff --git a/dist/apps/password-reset/main.b4aefa23e217064f.js b/dist/apps/password-reset/main.b4aefa23e217064f.js new file mode 100644 index 000000000..a5fae8f8a --- /dev/null +++ b/dist/apps/password-reset/main.b4aefa23e217064f.js @@ -0,0 +1 @@ +(self.webpackChunkpassword_reset=self.webpackChunkpassword_reset||[]).push([[179],{7484:(G,$,E)=>{"use strict";var S=E(6895),c=E(4650);class k extends S.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends k{static makeCurrent(){(0,S.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t,!1),()=>{a.removeEventListener(e,t,!1)}}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 O(){return H=H||document.querySelector("base"),H?H.getAttribute("href"):null}();return null==e?null:function U(n){j=j||document.createElement("a"),j.setAttribute("href",n);const a=j.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){H=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,S.Mx)(document.cookie,a)}}let j,H=null;const Y=new c.OlP("TRANSITION_ID"),te=[{provide:c.ip1,useFactory:function ee(n,a,e){return()=>{e.get(c.CZH).donePromise.then(()=>{const t=(0,S.q)(),s=a.querySelectorAll(`style[ng-transition="${n}"]`);for(let h=0;h{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 ae=new c.OlP("EventManagerPlugins");let oe=(()=>{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)}addGlobalEventListener(e,t,s){return this._findPluginFor(t).addGlobalEventListener(e,t,s)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const s=this._plugins;for(let h=0;h{class n{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(s=>{this._stylesSet.has(s)||(this._stylesSet.add(s),t.add(s))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Ve=(()=>{class n extends ge{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,s){e.forEach(h=>{const u=this._doc.createElement("style");u.textContent=h,s.push(t.appendChild(u))})}addHost(e){const t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}removeHost(e){const t=this._hostNodes.get(e);t&&t.forEach(xe),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((t,s)=>{this._addStylesToHost(e,s,t)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(xe))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function xe(n){(0,S.q)().remove(n)}const Re={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/"},Se=/%COMP%/g;function at(n,a){return a.flat(100).map(e=>e.replace(Se,n))}function tt(n){return a=>{if("__ngUnwrap__"===a)return n;!1===n(a)&&(a.preventDefault(),a.returnValue=!1)}}let ct=(()=>{class n{constructor(e,t,s){this.eventManager=e,this.sharedStylesHost=t,this.appId=s,this.rendererByCompId=new Map,this.defaultRenderer=new be(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case c.ifc.Emulated:{let s=this.rendererByCompId.get(t.id);return s||(s=new Qe(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,s)),s.applyToHost(e),s}case 1:case c.ifc.ShadowDom:return new We(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const s=at(t.id,t.styles);this.sharedStylesHost.addStyles(s),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(oe),c.LFG(Ve),c.LFG(c.AFp))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class be{constructor(a){this.eventManager=a,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?document.createElementNS(Re[e]||e,a):document.createElement(a)}createComment(a){return document.createComment(a)}createText(a){return document.createTextNode(a)}appendChild(a,e){(Ee(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(Ee(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?document.querySelector(a):a;if(!t)throw new Error(`The selector "${a}" did not match any elements`);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=Re[s];h?a.setAttributeNS(h,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const s=Re[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){return"string"==typeof a?this.eventManager.addGlobalEventListener(a,e,tt(t)):this.eventManager.addEventListener(a,e,tt(t))}}function Ee(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Qe extends be{constructor(a,e,t,s){super(a),this.component=t;const h=at(s+"-"+t.id,t.styles);e.addStyles(h),this.contentAttr=function Fe(n){return"_ngcontent-%COMP%".replace(Se,n)}(s+"-"+t.id),this.hostAttr=function Ye(n){return"_nghost-%COMP%".replace(Se,n)}(s+"-"+t.id)}applyToHost(a){super.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}class We extends be{constructor(a,e,t,s){super(a),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const h=at(s.id,s.styles);for(let u=0;u{class n extends me{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const it=["alt","control","meta","shift"],Ze={"\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"},At={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let ni=(()=>{class n extends me{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,S.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."),it.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=Ze[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"),it.forEach(u=>{u!==s&&(0,At[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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const Oe=(0,c.eFA)(c._c5,"browser",[{provide:c.Lbi,useValue:S.bD},{provide:c.g9A,useValue:function fn(){D.makeCurrent()},multi:!0},{provide:S.K0,useFactory:function or(){return(0,c.RDi)(document),document},deps:[]}]),Pe=new c.OlP(""),$e=[{provide:c.rWj,useClass:class ne{addToWindow(a){c.dqk.getAngularTestability=(t,s=!0)=>{const h=a.findTestabilityInTree(t,s);if(null==h)throw new Error("Could not find testability for element.");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(function(r){r.whenStable(l)})})}findTestabilityInTree(a,e,t){return null==e?null:a.getTestability(e)??(t?(0,S.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]}],dt=[{provide:c.zSh,useValue:"root"},{provide:c.qLn,useFactory:function jn(){return new c.qLn},deps:[]},{provide:ae,useClass:ot,multi:!0,deps:[S.K0,c.R0b,c.Lbi]},{provide:ae,useClass:ni,multi:!0,deps:[S.K0]},{provide:ct,useClass:ct,deps:[oe,Ve,c.AFp]},{provide:c.FYo,useExisting:ct},{provide:ge,useExisting:Ve},{provide:Ve,useClass:Ve,deps:[S.K0]},{provide:oe,useClass:oe,deps:[ae,c.R0b]},{provide:S.JF,useClass:ce,deps:[]},[]];let ze=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:c.AFp,useValue:e.appId},{provide:Y,useExisting:c.AFp},te]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Pe,12))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[...dt,...$e],imports:[S.ez,c.hGG]}),n})(),Po=(()=>{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function wi(){return new Po((0,c.LFG)(S.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let Je=(()=>{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(Di),t},providedIn:"root"}),n})(),Di=(()=>{class n extends Je{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 Error("unsafe value used in a script context");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 Error(`unsafe value used in a resource URL context (see ${c.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${c.JZr})`)}}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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:function(e){let t=null;return t=e?new e:function Xi(n){return new Di(n.get(S.K0))}(c.LFG(c.zs3)),t},providedIn:"root"}),n})();var M=E(529);class ut{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const oi=new c.OlP("basePath");class et{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 Qi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new et,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 ut}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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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})}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 M.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})}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 M.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})}getAttribute(e,t,s,h,u,l,r,i,o,d,p,m=!1,g="body",f=!1,y){let z=new M.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 Ne,se=this.defaultHeaders;Ne=this.configuration.lookupCredential("BasicAuth"),Ne&&(se=se.set("Authorization","Basic "+Ne)),Ne=this.configuration.lookupCredential("BearerAuth"),Ne&&(se=se.set("Authorization","Bearer "+Ne));let Pt=y&&y.httpHeaderAccept;void 0===Pt&&(Pt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Pt&&(se=se.set("Accept",Pt));let Sn=y&&y.context;void 0===Sn&&(Sn=new M.qT);let tn="json";Pt&&(tn=Pt.startsWith("text")?"text":this.configuration.isJsonMime(Pt)?"json":"blob");let pn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let Fr=new URL(pn),Ja=Fr.pathname.split("/");Ja[1]="non",Fr.pathname=Ja.join("/"),pn=Fr.toString()}return this.httpClient.get(pn,{context:Sn,params:z,responseType:tn,withCredentials:this.configuration.withCredentials,headers:se,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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 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 se=m&&m.context;void 0===se&&(se=new M.qT);let Ne="json";z&&(Ne=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Pt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(o){let Sn=new URL(Pt),tn=Sn.pathname.split("/");tn[1]="non",Sn.pathname=tn.join("/"),Pt=Sn.toString()}return this.httpClient.get(Pt,{context:se,params:g,responseType:Ne,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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 se=new URL(z),Ne=se.pathname.split("/");Ne[1]="non",se.pathname=Ne.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:d,responseType:y,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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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(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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(r){let Ne=new URL(se),Pt=Ne.pathname.split("/");Pt[1]="non",Ne.pathname=Pt.join("/"),se=Ne.toString()}return this.httpClient.post(se,null,{context:y,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 M.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(se=>{d=this.addToHttpParams(d,se,"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 M.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 se=new URL(z),Ne=se.pathname.split("/");Ne[1]="non",se.pathname=Ne.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:d,responseType:y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"group")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"group")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"member")),null!=t&&(i=this.addToHttpParams(i,t,"resource")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),null!=t&&(i=this.addToHttpParams(i,t,"facility")),s&&s.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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=!1,u="body",l=!1,r){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 i=new M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"attributeDefinition")),null!=t&&(i=this.addToHttpParams(i,t,"action")),null!=s&&(i=this.addToHttpParams(i,s,"critical"));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 M.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(h){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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(M.eN),c.LFG(oi,8),c.LFG(et,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new et,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 ut}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 M.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 M.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 M.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 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(h){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: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 M.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(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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(r){let Ne=new URL(se),Pt=Ne.pathname.split("/");Pt[1]="non",Ne.pathname=Pt.join("/"),se=Ne.toString()}return this.httpClient.get(se,{context:y,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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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(M.eN),c.LFG(oi,8),c.LFG(et,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Bi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new et,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 ut}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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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 M.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 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(h){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: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 M.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 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(h){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: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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,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(M.eN),c.LFG(oi,8),c.LFG(et,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Et=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new et,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 ut}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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.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 M.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 M.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 M.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})}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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.join("/"),g=f.toString()}return this.httpClient.post(g,e,{context:o,responseType:m,withCredentials:this.configuration.withCredentials,headers:l,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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.LE({encoder:this.encoder});null!=e&&(i=this.addToHttpParams(i,e,"user")),t&&t.forEach(y=>{i=this.addToHttpParams(i,y,"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 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(h){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:i,responseType:g,withCredentials:this.configuration.withCredentials,headers:o,observe:u,reportProgress:l})}unblockLoginsById(e,t,s=!1,h="body",u=!1,l){if(null==e)throw new Error("Required parameter loginIds was null or undefined when calling unblockLoginsById.");let r=new M.LE({encoder:this.encoder});e&&e.forEach(f=>{r=this.addToHttpParams(r,f,"logins")}),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 M.qT);let m="json";d&&(m=d.startsWith("text")?"text":this.configuration.isJsonMime(d)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;if(s){let f=new URL(g),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.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 y=d&&d.context;void 0===y&&(y=new M.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(r){let Ne=new URL(se),Pt=Ne.pathname.split("/");Pt[1]="non",Ne.pathname=Pt.join("/"),se=Ne.toString()}return this.httpClient.post(se,null,{context:y,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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 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(h){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: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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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})}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 M.qT);const p=this.configuration.selectHeaderContentType(["application/json"]);void 0!==p&&(l=l.set("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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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 M.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 M.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),y=f.pathname.split("/");y[1]="non",f.pathname=y.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(M.eN),c.LFG(oi,8),c.LFG(et,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yi=(()=>{class n{constructor(e,t,s){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new M.WM,this.configuration=new et,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 ut}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 M.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 M.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 M.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 M.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 M.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 M.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 M.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(M.eN),c.LFG(oi,8),c.LFG(et,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),kn=(()=>{class n{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")}static forRoot(e){return{ngModule:n,providers:[{provide:et,useFactory:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(n,12),c.LFG(M.eN,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var Mt=(()=>{return(n=Mt||(Mt={})).PERUNADMIN="PERUNADMIN",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",Mt;var n})();let vs=(()=>{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,Io.Xf)(n()).subscribe(a)})}var Bo=E(9635),Pn=E(2843),Da=E(515),qi=E(727),Qn=E(4482),Jn=E(5403);function Tl(){return(0,Qn.e)((n,a)=>{let e=null;n._refCount++;const t=(0,Jn.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 Sl extends Ln.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Qn.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 qi.w0;const e=this.getSubject();a.add(this.source.subscribe((0,Jn.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=qi.w0.EMPTY)}return a}refCount(){return Tl()(this)}}var St=E(4004),Li=E(3900),Dt=E(5698),Vo=E(3269);function Ji(...n){const a=(0,Vo.yG)(n);return(0,Qn.e)((e,t)=>{(a?(0,Sa.z)(n,e,a):(0,Sa.z)(n,e)).subscribe(t)})}var Vi=E(5577),Sr=E(590),ur=E(4351),Mi=E(8505),rn=E(262);function so(n,a){return(0,Qn.e)(function la(n,a,e,t,s){return(h,u)=>{let l=e,r=a,i=0;h.subscribe((0,Jn.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))}function xs(n){return n<=0?()=>Da.E:(0,Qn.e)((a,e)=>{let t=[];a.subscribe((0,Jn.x)(e,s=>{t.push(s),n{for(const s of t)e.next(s);e.complete()},void 0,()=>{t=null}))})}var Kn=E(8068),jo=E(6590),No=E(4671);function On(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,vi.h)((s,h)=>n(s,h,t)):No.y,xs(1),e?(0,jo.d)(a):(0,Kn.T)(()=>new Ms.K))}var Ts=E(9718);function Ci(n){return(0,Qn.e)((a,e)=>{try{a.subscribe(e)}finally{e.add(n)}})}var Er=E(8189);const Bt="primary",an=Symbol("RouteTitle");class Zd{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 Gr(n){return new Zd(n)}function Ha(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 Dl(n){return Array.prototype.concat.apply([],n)}function pr(n){return n.length>0?n[n.length-1]:null}function xi(n,a){for(const e in n)n.hasOwnProperty(e)&&a(n[e],e)}function yt(n){return(0,c.CqO)(n)?n:(0,c.QGY)(n)?(0,Ui.D)(Promise.resolve(n)):(0,Ge.of)(n)}const ca=!1,eu={exact:function Ss(n,a,e){if(!fr(n.segments,a.segments)||!qt(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!Ss(n.children[t],a.children[t],e))return!1;return!0},subset:kl},Fo={exact:function tu(n,a){return hr(n,a)},subset:function Wi(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>zo(n[e],a[e]))},ignored:()=>!0};function Hl(n,a,e){return eu[e.paths](n.root,a.root,e.matrixParams)&&Fo[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function kl(n,a,e){return He(n,a,a.segments,e)}function He(n,a,e,t){if(n.segments.length>e.length){const s=n.segments.slice(0,e.length);return!(!fr(s,e)||a.hasChildren()||!qt(s,e,t))}if(n.segments.length===e.length){if(!fr(n.segments,e)||!qt(n.segments,e,t))return!1;for(const s in a.children)if(!n.children[s]||!kl(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!!(fr(n.segments,s)&&qt(n.segments,s,t)&&n.children[Bt])&&He(n.children[Bt],a,h,t)}}function qt(n,a,e){return a.every((t,s)=>Fo[e](n[s].parameters,t.parameters))}class ei{constructor(a=new Ft([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Gr(this.queryParams)),this._queryParamMap}toString(){return Pc.serialize(this)}}class Ft{constructor(a,e){this.segments=a,this.children=e,this.parent=null,xi(e,(t,s)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ds(this)}}class ji{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Gr(this.parameters)),this._parameterMap}toString(){return Uo(this)}}function fr(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let ka=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return new mr},providedIn:"root"}),n})();class mr{parse(a){const e=new Pl(a);return new ei(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${$r(a.root,!0)}`,t=function qo(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(s=>`${vn(e)}=${vn(s)}`).join("&"):`${vn(e)}=${vn(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function Hs(n){return encodeURI(n)}(a.fragment)}`:""}`}}const Pc=new mr;function Ds(n){return n.segments.map(a=>Uo(a)).join("/")}function $r(n,a){if(!n.hasChildren())return Ds(n);if(a){const e=n.children[Bt]?$r(n.children[Bt],!1):"",t=[];return xi(n.children,(s,h)=>{h!==Bt&&t.push(`${h}:${$r(s,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function Dr(n,a){let e=[];return xi(n.children,(t,s)=>{s===Bt&&(e=e.concat(a(t,s)))}),xi(n.children,(t,s)=>{s!==Bt&&(e=e.concat(a(t,s)))}),e}(n,(t,s)=>s===Bt?[$r(n.children[Bt],!1)]:[`${s}:${$r(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Bt]?`${Ds(n)}/${e[0]}`:`${Ds(n)}/(${e.join("//")})`}}function Si(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function vn(n){return Si(n).replace(/%3B/gi,";")}function Hr(n){return Si(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Mn(n){return decodeURIComponent(n)}function Oc(n){return Mn(n.replace(/\+/g,"%20"))}function Uo(n){return`${Hr(n.path)}${function ks(n){return Object.keys(n).map(a=>`;${Hr(a)}=${Hr(n[a])}`).join("")}(n.parameters)}`}const Rl=/^[^\/()?;=#]+/;function lo(n){const a=n.match(Rl);return a?a[0]:""}const Ic=/^[^=?&#]+/,iu=/^[^&#]+/;class Pl{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ft([],{}):new Ft([],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[Bt]=new Ft(a,e)),t}parseSegment(){const a=lo(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new c.vHH(4009,ca);return this.capture(a),new ji(Mn(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=lo(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const s=lo(this.remaining);s&&(t=s,this.capture(t))}a[Mn(e)]=Mn(t)}parseQueryParam(a){const e=function Ll(n){const a=n.match(Ic);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function Bc(n){const a=n.match(iu);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const s=Oc(e),h=Oc(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=lo(this.remaining),s=this.remaining[t.length];if("/"!==s&&")"!==s&&";"!==s)throw new c.vHH(4010,ca);let h;t.indexOf(":")>-1?(h=t.slice(0,t.indexOf(":")),this.capture(h),this.capture(":")):a&&(h=Bt);const u=this.parseChildren();e[h]=1===Object.keys(u).length?u[Bt]:new Ft([],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,ca)}}function Rs(n){return n.segments.length>0?new Ft([],{[Bt]:n}):n}function Wo(n){const a={};for(const t of Object.keys(n.children)){const h=Wo(n.children[t]);(h.segments.length>0||h.hasChildren())&&(a[t]=h)}return function Vc(n){if(1===n.numberOfChildren&&n.children[Bt]){const a=n.children[Bt];return new Ft(n.segments.concat(a.segments),a.children)}return n}(new Ft(n.segments,a))}function kr(n){return n instanceof ei}const Yo=!1;function da(n,a,e,t,s){if(0===e.length)return La(a.root,a.root,a.root,t,s);const h=function Il(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new jc(!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 xi(h.outlets,(r,i)=>{l[i]="string"==typeof r?r.split("/"):r}),[...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 jc(e,a,t)}(e);return h.toRoot()?La(a.root,a.root,new Ft([],{}),t,s):function u(r){const i=function V(n,a,e,t){if(n.isAbsolute)return new I(a.root,!0,0);if(-1===t)return new I(e,e===a.root,0);return function X(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,Yo&&"Invalid number of '../'");s=t.segments.length}return new I(t,!1,s-h)}(e,t+(_i(n.commands[0])?0:1),n.numberOfDoubleDots)}(h,a,n.snapshot?._urlSegment,r),o=i.processChildren?Ce(i.segmentGroup,i.index,h.commands):_e(i.segmentGroup,i.index,h.commands);return La(a.root,i.segmentGroup,o,t,s)}(n.snapshot?._lastPathIndex)}function _i(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Ra(n){return"object"==typeof n&&null!=n&&n.outlets}function La(n,a,e,t,s){let u,h={};t&&xi(t,(r,i)=>{h[i]=Array.isArray(r)?r.map(o=>`${o}`):`${r}`}),u=n===a?e:Ol(n,a,e);const l=Rs(Wo(u));return new ei(l,h,s)}function Ol(n,a,e){const t={};return xi(n.children,(s,h)=>{t[h]=s===a?e:Ol(s,a,e)}),new Ft(n.segments,t)}class jc{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&_i(t[0]))throw new c.vHH(4003,Yo&&"Root segment cannot have matrix parameters");const s=t.find(Ra);if(s&&s!==pr(t))throw new c.vHH(4004,Yo&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class I{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function _e(n,a,e){if(n||(n=new Ft([],{})),0===n.segments.length&&n.hasChildren())return Ce(n,a,e);const t=function rt(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(Ra(l))break;const r=`${l}`,i=t0&&void 0===r)break;if(r&&i&&"object"==typeof i&&void 0===i.outlets){if(!Ut(r,i,u))return h;t+=2}else{if(!Ut(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 h&&(h=[h]),null!==h&&(s[u]=_e(n.children[u],a,h))}),xi(n.children,(h,u)=>{void 0===t[u]&&(s[u]=h)}),new Ft(n.segments,s)}}function Wt(n,a,e){const t=n.segments.slice(0,a);let s=0;for(;s{"string"==typeof e&&(e=[e]),null!==e&&(a[t]=Wt(new Ft([],{}),0,e))}),a}function li(n){const a={};return xi(n,(e,t)=>a[t]=`${e}`),a}function Ut(n,a,e){return n==e.path&&hr(a,e.parameters)}class bi{constructor(a,e){this.id=a,this.url=e}}class di extends bi{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 pi extends bi{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 Rr extends bi{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 gr extends bi{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 Lr extends bi{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 Pr extends bi{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 co extends bi{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 ua extends bi{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 Ls extends bi{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 ru{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ps{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class au{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Os{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Go{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ha{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Bl{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}')`}}let ou=(()=>{class n{createUrlTree(e,t,s,h,u,l){return da(e||t.root,s,h,u,l)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),cp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(a){return ou.\u0275fac(a)},providedIn:"root"}),n})();class Is{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=Bs(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Bs(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=Vl(a,this._root);return e.length<2?[]:e[e.length-2].children.map(s=>s.value).filter(s=>s!==a)}pathFromRoot(a){return Vl(a,this._root).map(e=>e.value)}}function Bs(n,a){if(n===a.value)return a;for(const e of a.children){const t=Bs(n,e);if(t)return t}return null}function Vl(n,a){if(n===a.value)return[a];for(const e of a.children){const t=Vl(n,e);if(t.length)return t.unshift(a),t}return[]}class Or{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 su extends Is{constructor(a,e){super(a),this.snapshot=e,Uc(this,a)}toString(){return this.snapshot.toString()}}function zc(n,a){const e=function lu(n,a){const u=new uo([],{},{},"",{},Bt,a,null,n.root,-1,{});return new Oa("",new Or(u,[]))}(n,a),t=new Rn([new ji("",{})]),s=new Rn({}),h=new Rn({}),u=new Rn({}),l=new Rn(""),r=new Qr(t,s,u,l,h,Bt,a,e.root);return r.snapshot=e.root,new su(new Or(r,[]),e)}class Qr{constructor(a,e,t,s,h,u,l,r){this.url=a,this.params=e,this.queryParams=t,this.fragment=s,this.data=h,this.outlet=u,this.component=l,this.title=this.data?.pipe((0,St.U)(i=>i[an]))??(0,Ge.of)(void 0),this._futureSnapshot=r}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)(a=>Gr(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,St.U)(a=>Gr(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Fc(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 dp(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 uo{constructor(a,e,t,s,h,u,l,r,i,o,d){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._urlSegment=i,this._lastPathIndex=o,this._resolve=d}get title(){return this.data?.[an]}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=Gr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Gr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Oa extends Is{constructor(a,e){super(e),this.url=a,Uc(this,e)}toString(){return qc(this._root)}}function Uc(n,a){a.value._routerState=n,a.children.forEach(e=>Uc(n,e))}function qc(n){const a=n.children.length>0?` { ${n.children.map(qc).join(", ")} } `:"";return`${n.value}${a}`}function jl(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,hr(a.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),a.fragment!==e.fragment&&n.fragment.next(e.fragment),hr(a.params,e.params)||n.params.next(e.params),function In(n,a){if(n.length!==a.length)return!1;for(let e=0;ehr(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||Ia(n.parent,a.parent))}function Xo(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const s=function Wc(n,a,e){return a.children.map(t=>{for(const s of e.children)if(n.shouldReuseRoute(t.value,s.value.snapshot))return Xo(n,t,s);return Xo(n,t)})}(n,a,e);return new Or(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=>Xo(n,l)),u}}const t=function hp(n){return new Qr(new Rn(n.url),new Rn(n.params),new Rn(n.queryParams),new Rn(n.fragment),new Rn(n.data),n.outlet,n.component,n)}(a.value),s=a.children.map(h=>Xo(n,h));return new Or(t,s)}}const Qo="ngNavigationCancelingError";function Nl(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=kr(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,s=ho(!1,0,a);return s.url=e,s.navigationBehaviorOptions=t,s}function ho(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Qo]=!0,t.cancellationCode=a,e&&(t.url=e),t}function po(n){return pa(n)&&kr(n.url)}function pa(n){return n&&n[Qo]}class Vs{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new fo,this.attachRef=null}}let fo=(()=>{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 Vs,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})();const fa=!1;let cu=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Bt,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)(fo),this.location=(0,c.f3M)(c.s_b),this.changeDetector=(0,c.f3M)(c.sBO),this.environmentInjector=(0,c.f3M)(c.lqb)}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)}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,fa);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new c.vHH(4012,fa);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new c.vHH(4012,fa);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.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,fa);this._activatedRoute=e;const s=this.location,u=e.snapshot.component,l=this.parentContexts.getOrCreateContext(this.name).children,r=new pp(e,l,s.injector);if(t&&function Ti(n){return!!n.resolveComponentFactory}(t)){const i=t.resolveComponentFactory(u);this.activated=s.createComponent(i,s.length,r)}else this.activated=s.createComponent(u,{index:s.length,injector:r,environmentInjector:t??this.environmentInjector});this.changeDetector.markForCheck(),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 pp{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===Qr?this.route:a===fo?this.childContexts:this.parent.get(a,e)}}let du=(()=>{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:[cu],encapsulation:2}),n})();function uu(n,a){return n.providers&&!n._injector&&(n._injector=(0,c.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}function Yi(n){const a=n.children&&n.children.map(Yi),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Bt&&(e.component=du),e}function Fn(n){return n.outlet||Bt}function Jo(n,a){const e=n.filter(t=>Fn(t)===a);return e.push(...n.filter(t=>Fn(t)!==a)),e}function Ue(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 go{constructor(a,e,t,s){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=s}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),jl(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]}),xi(s,(h,u)=>{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.resolver=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 ha(h.value.snapshot))}),a.children.length&&this.forwardEvent(new Os(a.value.snapshot))}activateRoutes(a,e,t){const s=a.value,h=e?e.value:null;if(jl(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),jl(l.route.value),this.activateChildRoutes(a,null,u.children)}else{const l=Ue(s.snapshot),r=l?.get(c._Vd)??null;u.attachRef=null,u.route=s,u.resolver=r,u.injector=l,u.outlet&&u.outlet.activateWith(s,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class zl{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class Yt{constructor(a,e){this.component=a,this.route=e}}function Ba(n,a,e){const t=n._root;return Ns(t,a?a._root:null,e,[t.value])}function _o(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 Ns(n,a,e,t,s={canDeactivateChecks:[],canActivateChecks:[]}){const h=Pa(a);return n.children.forEach(u=>{(function Ym(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 er(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!fr(n.url,a.url);case"pathParamsOrQueryParamsChange":return!fr(n.url,a.url)||!hr(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ia(n,a)||!hr(n.queryParams,a.queryParams);default:return!Ia(n,a)}}(u,h,h.routeConfig.runGuardsAndResolvers);r?s.canActivateChecks.push(new zl(t)):(h.data=u.data,h._resolvedData=u._resolvedData),Ns(n,a,h.component?l?l.children:null:e,t,s),r&&l&&l.outlet&&l.outlet.isActivated&&s.canDeactivateChecks.push(new Yt(l.outlet.component,u))}else u&&bo(a,l,s),s.canActivateChecks.push(new zl(t)),Ns(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]}),xi(h,(u,l)=>bo(u,e.getContext(l),s)),s}function bo(n,a,e){const t=Pa(n),s=n.value;xi(t,(h,u)=>{bo(h,s.component?a?a.children.getContext(u):null:a,e)}),e.canDeactivateChecks.push(new Yt(s.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,s))}function Jr(n){return"function"==typeof n}function wo(n){return n instanceof Ms.K||"EmptyError"===n?.name}const yo=Symbol("INITIAL_VALUE");function ma(){return(0,Li.w)(n=>(0,Cs.a)(n.map(a=>a.pipe((0,Dt.q)(1),Ji(yo)))).pipe((0,St.U)(a=>{for(const e of a)if(!0!==e){if(e===yo)return yo;if(!1===e||e instanceof ei)return e}return!0}),(0,vi.h)(a=>a!==yo),(0,Dt.q)(1)))}function Au(n){return(0,Bo.z)((0,Mi.b)(a=>{if(kr(a))throw Nl(0,a)}),(0,St.U)(a=>!0===a))}const Ao={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function ja(n,a,e,t,s){const h=vu(n,a,e);return h.matched?function Ko(n,a,e,t){const s=a.canMatch;if(!s||0===s.length)return(0,Ge.of)(!0);const h=s.map(u=>{const l=_o(u,n);return yt(function gu(n){return n&&Jr(n.canMatch)}(l)?l.canMatch(a,e):n.runInContext(()=>l(a,e)))});return(0,Ge.of)(h).pipe(ma(),Au())}(t=uu(a,t),a,e).pipe((0,St.U)(u=>!0===u?h:{...Ao})):(0,Ge.of)(h)}function vu(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...Ao}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const s=(a.matcher||Ha)(e,n,a);if(!s)return{...Ao};const h={};xi(s.posParams,(l,r)=>{h[r]=l.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 Us(n,a,e,t){if(e.length>0&&function yp(n,a,e){return e.some(t=>Ul(n,a,t)&&Fn(t)!==Bt)}(n,e,t)){const h=new Ft(a,function $m(n,a,e,t){const s={};s[Bt]=t,t._sourceSegment=n,t._segmentIndexShift=a.length;for(const h of e)if(""===h.path&&Fn(h)!==Bt){const u=new Ft([],{});u._sourceSegment=n,u._segmentIndexShift=a.length,s[Fn(h)]=u}return s}(n,a,t,new Ft(e,n.children)));return h._sourceSegment=n,h._segmentIndexShift=a.length,{segmentGroup:h,slicedSegments:[]}}if(0===e.length&&function Ap(n,a,e){return e.some(t=>Ul(n,a,t))}(n,e,t)){const h=new Ft(n.segments,function wp(n,a,e,t,s){const h={};for(const u of t)if(Ul(n,e,u)&&!s[Fn(u)]){const l=new Ft([],{});l._sourceSegment=n,l._segmentIndexShift=a.length,h[Fn(u)]=l}return{...s,...h}}(n,a,e,t,n.children));return h._sourceSegment=n,h._segmentIndexShift=a.length,{segmentGroup:h,slicedSegments:e}}const s=new Ft(n.segments,n.children);return s._sourceSegment=n,s._segmentIndexShift=a.length,{segmentGroup:s,slicedSegments:e}}function Ul(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}function qs(n,a,e,t){return!!(Fn(n)===t||t!==Bt&&Ul(a,e,n))&&("**"===n.path||vu(a,n,e).matched)}function Ir(n,a,e){return 0===a.length&&!n.children[e]}const ga=!1;class Ws{constructor(a){this.segmentGroup=a||null}}class vp{constructor(a){this.urlTree=a}}function Zo(n){return(0,Pn._)(new Ws(n))}function Mp(n){return(0,Pn._)(new vp(n))}class Gc{constructor(a,e,t,s,h){this.injector=a,this.configLoader=e,this.urlSerializer=t,this.urlTree=s,this.config=h,this.allowRedirects=!0}apply(){const a=Us(this.urlTree.root,[],[],this.config).segmentGroup,e=new Ft(a.segments,a.children);return this.expandSegmentGroup(this.injector,this.config,e,Bt).pipe((0,St.U)(h=>this.createUrlTree(Wo(h),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,rn.K)(h=>{if(h instanceof vp)return this.allowRedirects=!1,this.match(h.urlTree);throw h instanceof Ws?this.noMatchError(h):h}))}match(a){return this.expandSegmentGroup(this.injector,this.config,a.root,Bt).pipe((0,St.U)(s=>this.createUrlTree(Wo(s),a.queryParams,a.fragment))).pipe((0,rn.K)(s=>{throw s instanceof Ws?this.noMatchError(s):s}))}noMatchError(a){return new c.vHH(4002,ga)}createUrlTree(a,e,t){const s=Rs(a);return new ei(s,e,t)}expandSegmentGroup(a,e,t,s){return 0===t.segments.length&&t.hasChildren()?this.expandChildren(a,e,t).pipe((0,St.U)(h=>new Ft([],h))):this.expandSegment(a,t,e,t.segments,s,!0)}expandChildren(a,e,t){const s=[];for(const h of Object.keys(t.children))"primary"===h?s.unshift(h):s.push(h);return(0,Ui.D)(s).pipe((0,ur.b)(h=>{const u=t.children[h],l=Jo(e,h);return this.expandSegmentGroup(a,l,u,h).pipe((0,St.U)(r=>({segment:r,outlet:h})))}),so((h,u)=>(h[u.outlet]=u.segment,h),{}),On())}expandSegment(a,e,t,s,h,u){return(0,Ui.D)(t).pipe((0,ur.b)(l=>this.expandSegmentAgainstRoute(a,e,t,l,s,h,u).pipe((0,rn.K)(i=>{if(i instanceof Ws)return(0,Ge.of)(null);throw i}))),(0,Sr.P)(l=>!!l),(0,rn.K)((l,r)=>{if(wo(l))return Ir(e,s,h)?(0,Ge.of)(new Ft([],{})):Zo(e);throw l}))}expandSegmentAgainstRoute(a,e,t,s,h,u,l){return qs(s,e,h,u)?void 0===s.redirectTo?this.matchSegmentAgainstRoute(a,e,s,h,u):l&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u):Zo(e):Zo(e)}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.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Mp(h):this.lineralizeSegments(t,h).pipe((0,Vi.z)(u=>{const l=new Ft(u,{});return this.expandSegment(a,l,e,u,s,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,s,h,u){const{matched:l,consumedSegments:r,remainingSegments:i,positionalParamSegments:o}=vu(e,s,h);if(!l)return Zo(e);const d=this.applyRedirectCommands(r,s.redirectTo,o);return s.redirectTo.startsWith("/")?Mp(d):this.lineralizeSegments(s,d).pipe((0,Vi.z)(p=>this.expandSegment(a,e,t,p.concat(i),u,!1)))}matchSegmentAgainstRoute(a,e,t,s,h){return"**"===t.path?(a=uu(t,a),t.loadChildren?(t._loadedRoutes?(0,Ge.of)({routes:t._loadedRoutes,injector:t._loadedInjector}):this.configLoader.loadChildren(a,t)).pipe((0,St.U)(l=>(t._loadedRoutes=l.routes,t._loadedInjector=l.injector,new Ft(s,{})))):(0,Ge.of)(new Ft(s,{}))):ja(e,t,s,a).pipe((0,Li.w)(({matched:u,consumedSegments:l,remainingSegments:r})=>u?this.getChildConfig(a=t._injector??a,t,s).pipe((0,Vi.z)(o=>{const d=o.injector??a,p=o.routes,{segmentGroup:m,slicedSegments:g}=Us(e,l,r,p),f=new Ft(m.segments,m.children);if(0===g.length&&f.hasChildren())return this.expandChildren(d,p,f).pipe((0,St.U)(Ne=>new Ft(l,Ne)));if(0===p.length&&0===g.length)return(0,Ge.of)(new Ft(l,{}));const y=Fn(t)===h;return this.expandSegment(d,f,p,g,y?Bt:h,!0).pipe((0,St.U)(se=>new Ft(l.concat(se.segments),se.children)))})):Zo(e)))}getChildConfig(a,e,t){return e.children?(0,Ge.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,Ge.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function bp(n,a,e,t){const s=a.canLoad;if(void 0===s||0===s.length)return(0,Ge.of)(!0);const h=s.map(u=>{const l=_o(u,n);return yt(function fu(n){return n&&Jr(n.canLoad)}(l)?l.canLoad(a,e):n.runInContext(()=>l(a,e)))});return(0,Ge.of)(h).pipe(ma(),Au())}(a,e,t).pipe((0,Vi.z)(s=>s?this.configLoader.loadChildren(a,e).pipe((0,Mi.b)(h=>{e._loadedRoutes=h.routes,e._loadedInjector=h.injector})):function Yc(n){return(0,Pn._)(ho(ga,3))}())):(0,Ge.of)({routes:[],injector:a})}lineralizeSegments(a,e){let t=[],s=e.root;for(;;){if(t=t.concat(s.segments),0===s.numberOfChildren)return(0,Ge.of)(t);if(s.numberOfChildren>1||!s.children[Bt])return a.redirectTo,(0,Pn._)(new c.vHH(4e3,ga));s=s.children[Bt]}}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 ei(h,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return xi(a,(s,h)=>{if("string"==typeof s&&s.startsWith(":")){const l=s.substring(1);t[h]=e[l]}else t[h]=s}),t}createSegmentGroup(a,e,t,s){const h=this.createSegments(a,e.segments,t,s);let u={};return xi(e.children,(l,r)=>{u[r]=this.createSegmentGroup(a,l,t,s)}),new Ft(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,ga);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}}class L{}class J{constructor(a,e,t,s,h,u,l){this.injector=a,this.rootComponentType=e,this.config=t,this.urlTree=s,this.url=h,this.paramsInheritanceStrategy=u,this.urlSerializer=l}recognize(){const a=Us(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Bt).pipe((0,St.U)(e=>{if(null===e)return null;const t=new uo([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Bt,this.rootComponentType,null,this.urlTree.root,-1,{}),s=new Or(t,e),h=new Oa(this.url,s);return this.inheritParamsAndData(h._root),h}))}inheritParamsAndData(a){const e=a.value,t=Fc(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)}processChildren(a,e,t){return(0,Ui.D)(Object.keys(t.children)).pipe((0,ur.b)(s=>{const h=t.children[s],u=Jo(e,s);return this.processSegmentGroup(a,u,h,s)}),so((s,h)=>s&&h?(s.push(...h),s):null),function El(n,a=!1){return(0,Qn.e)((e,t)=>{let s=0;e.subscribe((0,Jn.x)(t,h=>{const u=n(h,s++);(u||a)&&t.next(h),!u&&t.complete()}))})}(s=>null!==s),(0,jo.d)(null),On(),(0,St.U)(s=>{if(null===s)return null;const h=Vt(s);return function de(n){n.sort((a,e)=>a.value.outlet===Bt?-1:e.value.outlet===Bt?1:a.value.outlet.localeCompare(e.value.outlet))}(h),h}))}processSegment(a,e,t,s,h){return(0,Ui.D)(e).pipe((0,ur.b)(u=>this.processSegmentAgainstRoute(u._injector??a,u,t,s,h)),(0,Sr.P)(u=>!!u),(0,rn.K)(u=>{if(wo(u))return Ir(t,s,h)?(0,Ge.of)([]):(0,Ge.of)(null);throw u}))}processSegmentAgainstRoute(a,e,t,s,h){if(e.redirectTo||!qs(e,t,s,h))return(0,Ge.of)(null);let u;if("**"===e.path){const l=s.length>0?pr(s).parameters:{},r=Br(t)+s.length,i=new uo(s,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Xm(e),Fn(e),e.component??e._loadedComponent??null,e,gn(t),r,Qm(e));u=(0,Ge.of)({snapshot:i,consumedSegments:[],remainingSegments:[]})}else u=ja(t,e,s,a).pipe((0,St.U)(({matched:l,consumedSegments:r,remainingSegments:i,parameters:o})=>{if(!l)return null;const d=Br(t)+r.length;return{snapshot:new uo(r,o,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Xm(e),Fn(e),e.component??e._loadedComponent??null,e,gn(t),d,Qm(e)),consumedSegments:r,remainingSegments:i}}));return u.pipe((0,Li.w)(l=>{if(null===l)return(0,Ge.of)(null);const{snapshot:r,consumedSegments:i,remainingSegments:o}=l;a=e._injector??a;const d=e._loadedInjector??a,p=function we(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:m,slicedSegments:g}=Us(t,i,o,p.filter(y=>void 0===y.redirectTo));if(0===g.length&&m.hasChildren())return this.processChildren(d,p,m).pipe((0,St.U)(y=>null===y?null:[new Or(r,y)]));if(0===p.length&&0===g.length)return(0,Ge.of)([new Or(r,[])]);const f=Fn(e)===h;return this.processSegment(d,p,m,g,f?Bt:h).pipe((0,St.U)(y=>null===y?null:[new Or(r,y)]))}))}}function bt(n){const a=n.value.routeConfig;return a&&""===a.path&&void 0===a.redirectTo}function Vt(n){const a=[],e=new Set;for(const t of n){if(!bt(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=Vt(t.children);a.push(new Or(t.value,s))}return a.filter(t=>!e.has(t))}function gn(n){let a=n;for(;a._sourceSegment;)a=a._sourceSegment;return a}function Br(n){let a=n,e=a._segmentIndexShift??0;for(;a._sourceSegment;)a=a._sourceSegment,e+=a._segmentIndexShift??0;return e-1}function Xm(n){return n.data||{}}function Qm(n){return n.resolve||{}}function Tp(n){return"string"==typeof n.title||null===n.title}function Sp(n){return(0,Li.w)(a=>{const e=n(a);return e?(0,Ui.D)(e).pipe((0,St.U)(()=>a)):(0,Ge.of)(a)})}const es=new c.OlP("ROUTES");let Mu=(()=>{class n{constructor(e,t){this.injector=e,this.compiler=t,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,Ge.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=yt(e.loadComponent()).pipe((0,St.U)(Bn),(0,Mi.b)(h=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=h}),Ci(()=>{this.componentLoaders.delete(e)})),s=new Sl(t,()=>new Xe.x).pipe(Tl());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,Ge.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const h=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,St.U)(l=>{this.onLoadEndListener&&this.onLoadEndListener(t);let r,i,o=!1;Array.isArray(l)?i=l:(r=l.create(e).injector,i=Dl(r.get(es,[],c.XFs.Self|c.XFs.Optional)));return{routes:i.map(Yi),injector:r}}),Ci(()=>{this.childrenLoaders.delete(t)})),u=new Sl(h,()=>new Xe.x).pipe(Tl());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return yt(e()).pipe((0,St.U)(Bn),(0,Vi.z)(s=>s instanceof c.YKP||Array.isArray(s)?(0,Ge.of)(s):(0,Ui.D)(this.compiler.compileModuleAsync(s))))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.zs3),c.LFG(c.Sil))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Bn(n){return function Ep(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Cu=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Xe.x,this.configLoader=(0,c.f3M)(Mu),this.environmentInjector=(0,c.f3M)(c.lqb),this.urlSerializer=(0,c.f3M)(ka),this.rootContexts=(0,c.f3M)(fo),this.navigationId=0,this.configLoader.onLoadEndListener=s=>this.events.next(new Ps(s)),this.configLoader.onLoadStartListener=s=>this.events.next(new ru(s))}get hasRequestedNavigation(){return 0!==this.navigationId}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 Rn({id:0,targetPageId: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:"imperative",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,St.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,Li.w)(t=>{let s=!1,h=!1;return(0,Ge.of)(t).pipe((0,Mi.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,Li.w)(u=>{const l=e.browserUrlTree.toString(),r=!e.navigated||u.extractedUrl.toString()!==l||l!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||r)&&e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return Dp(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,Ge.of)(u).pipe((0,Li.w)(o=>{const d=this.transitions?.getValue();return this.events.next(new di(o.id,this.urlSerializer.serialize(o.extractedUrl),o.source,o.restoredState)),d!==this.transitions?.getValue()?Da.E:Promise.resolve(o)}),function ti(n,a,e,t){return(0,Li.w)(s=>function Na(n,a,e,t,s){return new Gc(n,a,e,t,s).apply()}(n,a,e,s.extractedUrl,t).pipe((0,St.U)(h=>({...s,urlAfterRedirects:h}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),(0,Mi.b)(o=>{this.currentNavigation={...this.currentNavigation,finalUrl:o.urlAfterRedirects},t.urlAfterRedirects=o.urlAfterRedirects}),function cb(n,a,e,t,s){return(0,Vi.z)(h=>function q(n,a,e,t,s,h,u="emptyOnly"){return new J(n,a,e,t,s,u,h).recognize().pipe((0,Li.w)(l=>null===l?function N(n){return new Ln.y(a=>a.error(n))}(new L):(0,Ge.of)(l)))}(n,a,e,h.urlAfterRedirects,t.serialize(h.urlAfterRedirects),t,s).pipe((0,St.U)(u=>({...h,targetSnapshot:u}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Mi.b)(o=>{if(t.targetSnapshot=o.targetSnapshot,"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 Lr(o.id,this.urlSerializer.serialize(o.extractedUrl),this.urlSerializer.serialize(o.urlAfterRedirects),o.targetSnapshot);this.events.next(d)}));if(r&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:d,extractedUrl:p,source:m,restoredState:g,extras:f}=u,y=new di(d,this.urlSerializer.serialize(p),m,g);this.events.next(y);const z=zc(p,e.rootComponentType).snapshot;return t={...u,targetSnapshot:z,urlAfterRedirects:p,extras:{...f,skipLocationChange:!1,replaceUrl:!1}},(0,Ge.of)(t)}return e.rawUrlTree=u.rawUrl,u.resolve(null),Da.E}),(0,Mi.b)(u=>{const l=new Pr(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(l)}),(0,St.U)(u=>t={...u,guards:Ba(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function tr(n,a){return(0,Vi.z)(e=>{const{targetSnapshot:t,currentSnapshot:s,guards:{canActivateChecks:h,canDeactivateChecks:u}}=e;return 0===u.length&&0===h.length?(0,Ge.of)({...e,guardsResult:!0}):function bu(n,a,e,t){return(0,Ui.D)(n).pipe((0,Vi.z)(s=>function yu(n,a,e,t,s){const h=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!h||0===h.length)return(0,Ge.of)(!0);const u=h.map(l=>{const r=Ue(a)??s,i=_o(l,r);return yt(function gp(n){return n&&Jr(n.canDeactivate)}(i)?i.canDeactivate(n,a,e,t):r.runInContext(()=>i(n,a,e,t))).pipe((0,Sr.P)())});return(0,Ge.of)(u).pipe(ma())}(s.component,s.route,e,a,t)),(0,Sr.P)(s=>!0!==s,!0))}(u,t,s,n).pipe((0,Vi.z)(l=>l&&function Va(n){return"boolean"==typeof n}(l)?function zs(n,a,e,t){return(0,Ui.D)(a).pipe((0,ur.b)(s=>(0,Sa.z)(function wu(n,a){return null!==n&&a&&a(new au(n)),(0,Ge.of)(!0)}(s.route.parent,t),function _p(n,a){return null!==n&&a&&a(new Go(n)),(0,Ge.of)(!0)}(s.route,t),function Fl(n,a,e){const t=a[a.length-1],h=a.slice(0,a.length-1).reverse().map(u=>function pu(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=>Ea(()=>{const l=u.guards.map(r=>{const i=Ue(u.node)??e,o=_o(r,i);return yt(function mp(n){return n&&Jr(n.canActivateChild)}(o)?o.canActivateChild(t,n):i.runInContext(()=>o(t,n))).pipe((0,Sr.P)())});return(0,Ge.of)(l).pipe(ma())}));return(0,Ge.of)(h).pipe(ma())}(n,s.path,e),function Fs(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,Ge.of)(!0);const s=t.map(h=>Ea(()=>{const u=Ue(a)??e,l=_o(h,u);return yt(function mu(n){return n&&Jr(n.canActivate)}(l)?l.canActivate(a,n):u.runInContext(()=>l(a,n))).pipe((0,Sr.P)())}));return(0,Ge.of)(s).pipe(ma())}(n,s.route,e))),(0,Sr.P)(s=>!0!==s,!0))}(t,h,n,a):(0,Ge.of)(l)),(0,St.U)(l=>({...e,guardsResult:l})))})}(this.environmentInjector,u=>this.events.next(u)),(0,Mi.b)(u=>{if(t.guardsResult=u.guardsResult,kr(u.guardsResult))throw Nl(0,u.guardsResult);const l=new co(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,e),!1)),Sp(u=>{if(u.guards.canActivateChecks.length)return(0,Ge.of)(u).pipe((0,Mi.b)(l=>{const r=new ua(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}),(0,Li.w)(l=>{let r=!1;return(0,Ge.of)(l).pipe(function Jm(n,a){return(0,Vi.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:s}}=e;if(!s.length)return(0,Ge.of)(e);let h=0;return(0,Ui.D)(s).pipe((0,ur.b)(u=>function xp(n,a,e,t){const s=n.routeConfig,h=n._resolve;return void 0!==s?.title&&!Tp(s)&&(h[an]=s.title),function db(n,a,e,t){const s=function ub(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===s.length)return(0,Ge.of)({});const h={};return(0,Ui.D)(s).pipe((0,Vi.z)(u=>function hb(n,a,e,t){const s=Ue(a)??t,h=_o(n,s);return yt(h.resolve?h.resolve(a,e):s.runInContext(()=>h(a,e)))}(n[u],a,e,t).pipe((0,Sr.P)(),(0,Mi.b)(l=>{h[u]=l}))),xs(1),(0,Ts.h)(h),(0,rn.K)(u=>wo(u)?Da.E:(0,Pn._)(u)))}(h,n,a,t).pipe((0,St.U)(u=>(n._resolvedData=u,n.data=Fc(n,e).resolve,s&&Tp(s)&&(n.data[an]=s.title),null)))}(u.route,t,n,a)),(0,Mi.b)(()=>h++),xs(1),(0,Vi.z)(u=>h===s.length?(0,Ge.of)(e):Da.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Mi.b)({next:()=>r=!0,complete:()=>{r||(e.restoreHistory(l),this.cancelNavigationTransition(l,"",2,e))}}))}),(0,Mi.b)(l=>{const r=new Ls(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(r)}))}),Sp(u=>{const l=r=>{const i=[];r.routeConfig?.loadComponent&&!r.routeConfig._loadedComponent&&i.push(this.configLoader.loadComponent(r.routeConfig).pipe((0,Mi.b)(o=>{r.component=o}),(0,St.U)(()=>{})));for(const o of r.children)i.push(...l(o));return i};return(0,Cs.a)(l(u.targetSnapshot.root)).pipe((0,jo.d)(),(0,Dt.q)(1))}),Sp(()=>e.afterPreactivation()),(0,St.U)(u=>{const l=function up(n,a,e){const t=Xo(n,a._root,e?e._root:void 0);return new su(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:l}}),(0,Mi.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)=>(0,St.U)(t=>(new go(a,t.targetRouterState,t.currentRouterState,e).activate(n),t)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u)),(0,Mi.b)({next:u=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new pi(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{s=!0}}),Ci(()=>{s||h||this.cancelNavigationTransition(t,"",1,e),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,rn.K)(u=>{if(h=!0,pa(u)){po(u)||(e.navigated=!0,e.restoreHistory(t,!0));const l=new Rr(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(l),po(u)){const r=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),i={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Dp(t.source)};e.scheduleNavigation(r,"imperative",null,i,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const l=new gr(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 Da.E}))}))}cancelNavigationTransition(e,t,s,h){const u=new Rr(e.id,this.urlSerializer.serialize(e.extractedUrl),t,s);this.events.next(u),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 Dp(n){return"imperative"!==n}let Km=(()=>{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===Bt);return t}getResolvedTitleForRoute(e){return e.data[an]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Zm)},providedIn:"root"}),n})(),Zm=(()=>{class n extends Km{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(Po))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(mb)},providedIn:"root"}),n})();class e0{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let mb=(()=>{class n extends e0{}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 xu=new c.OlP("",{providedIn:"root",factory:()=>({})});let gb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:function(){return(0,c.f3M)(Hp)},providedIn:"root"}),n})(),Hp=(()=>{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})();function _b(n){throw n}function $c(n,a,e){return a.parse("/")}const bb={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},wb={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let _n=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,c.f3M)(c.c2e),this.isNgZoneEnabled=!1,this.options=(0,c.f3M)(xu,{optional:!0})||{},this.errorHandler=this.options.errorHandler||_b,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||$c,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,Ge.of)(void 0),this.urlHandlingStrategy=(0,c.f3M)(gb),this.routeReuseStrategy=(0,c.f3M)(fb),this.urlCreationStrategy=(0,c.f3M)(cp),this.titleStrategy=(0,c.f3M)(Km),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=Dl((0,c.f3M)(es,{optional:!0})??[]),this.navigationTransitions=(0,c.f3M)(Cu),this.urlSerializer=(0,c.f3M)(ka),this.location=(0,c.f3M)(S.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,c.f3M)(c.R0b)instanceof c.R0b&&c.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ei,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=zc(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{const s={replaceUrl:!0},h=e.state?.navigationId?e.state:null;if(e.state){const l={...e.state};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(s.state=l)}const u=this.parseUrl(e.url);this.scheduleNavigation(u,t,h,s)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(Yi),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 o=null;switch(l){case"merge":o={...this.currentUrlTree.queryParams,...h};break;case"preserve":o=this.currentUrlTree.queryParams;break;default:o=h||null}return null!==o&&(o=this.removeEmptyProps(o)),this.urlCreationStrategy.createUrlTree(s,this.routerState,this.currentUrlTree,e,o,i??null)}navigateByUrl(e,t={skipLocationChange:!1}){const s=kr(e)?e:this.parseUrl(e),h=this.urlHandlingStrategy.merge(s,this.rawUrlTree);return this.scheduleNavigation(h,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function kp(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,o;return u?(l=u.resolve,r=u.reject,i=u.promise):i=new Promise((d,p)=>{l=d,r=p}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(s=this.location.getState()),o=s&&s.\u0275routerPageId?s.\u0275routerPageId:h.replaceUrl||h.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):o=0,this.navigationTransitions.handleNavigationRequest({targetPageId:o,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),h={...t.extras.state,...this.generateNgRouterState(t.id,t.targetPageId)};this.location.isCurrentPathEqualTo(s)||t.extras.replaceUrl?this.location.replaceState(s,"",h):this.location.go(s,"",h)}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===s?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===s&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}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})(),Wl=(()=>{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._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Xe.x;const r=u.nativeElement.tagName;this.isAnchorElement="A"===r||"AREA"===r,this.isAnchorElement?this.subscription=e.events.subscribe(i=>{i instanceof pi&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=(0,c.D6c)(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=(0,c.D6c)(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=(0,c.D6c)(e)}get replaceUrl(){return this._replaceUrl}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(_n),c.Y36(Qr),c.$8M("tabindex"),c.Y36(c.Qsj),c.Y36(c.SBq),c.Y36(S.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",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[c.TTD]}),n})();class Lp{}let yb=(()=>{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,vi.h)(e=>e instanceof pi),(0,ur.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,Ui.D)(s).pipe((0,Er.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let s;s=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,Ge.of)(null);const h=s.pipe((0,Vi.z)(u=>null===u?(0,Ge.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,Ui.D)([h,u]).pipe((0,Er.J)())}return h})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(_n),c.LFG(c.Sil),c.LFG(c.lqb),c.LFG(Lp),c.LFG(Mu))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Pp=new c.OlP("");let r0=(()=>{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 di?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof pi&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Bl&&(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 Bl(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})();const Gl=!1;function Ys(n,a){return{\u0275kind:n,\u0275providers:a}}const Xc=new c.OlP("",{providedIn:"root",factory:()=>!1});function l0(){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(_n),s=n.get(Op);1===n.get(Su)&&t.initialNavigation(),n.get(u0,null,c.XFs.Optional)?.setUpPreloading(),n.get(Pp,null,c.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),s.closed||(s.next(),s.unsubscribe())}}const Op=new c.OlP(Gl?"bootstrap done indicator":"",{factory:()=>new Xe.x}),Su=new c.OlP(Gl?"initial navigation":"",{providedIn:"root",factory:()=>1});function d0(){let n=[];return n=Gl?[{provide:c.Xts,multi:!0,useFactory:()=>{const a=(0,c.f3M)(_n);return()=>a.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function Nc(n){if(!("type"in n))return`Unknown Router Event: ${n.constructor.name}`;switch(n.type){case 14:return`ActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state}, shouldActivate: ${n.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 2:return`NavigationCancel(id: ${n.id}, url: '${n.url}')`;case 1:return`NavigationEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${n.id}, url: '${n.url}', error: ${n.error})`;case 0:return`NavigationStart(id: ${n.id}, url: '${n.url}')`;case 6:return`ResolveEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 5:return`ResolveStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 10:return`RouteConfigLoadEnd(path: ${n.route.path})`;case 9:return`RouteConfigLoadStart(path: ${n.route.path})`;case 4:return`RoutesRecognized(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 15:return`Scroll(anchor: '${n.anchor}', position: '${n.position?`${n.position[0]}, ${n.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],Ys(1,n)}const u0=new c.OlP(Gl?"router preloader":"");function bM(n){return Ys(0,[{provide:u0,useExisting:yb},{provide:Lp,useExisting:n}])}const Qc=!1,Bp=new c.OlP(Qc?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),h0=[S.Ye,{provide:ka,useClass:mr},_n,fo,{provide:Qr,useFactory:function a0(n){return n.routerState.root},deps:[_n]},Mu,Qc?{provide:Xc,useValue:!0}:[]];function Vp(){return new c.PXZ("Router",_n)}let Jc=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[h0,Qc&&t?.enableTracing?d0().\u0275providers:[],{provide:es,multi:!0,useValue:e},{provide:Bp,useFactory:jp,deps:[[_n,new c.FiY,new c.tp0]]},{provide:xu,useValue:t||{}},t?.useHash?{provide:S.S$,useClass:S.Do}:{provide:S.S$,useClass:S.b0},{provide:Pp,useFactory:()=>{const n=(0,c.f3M)(S.EM),a=(0,c.f3M)(c.R0b),e=(0,c.f3M)(xu),t=(0,c.f3M)(Cu),s=(0,c.f3M)(ka);return e.scrollOffset&&n.setOffset(e.scrollOffset),new r0(s,t,n,a,e)}},t?.preloadingStrategy?bM(t.preloadingStrategy).\u0275providers:[],{provide:c.PXZ,multi:!0,useFactory:Vp},t?.initialNavigation?Np(t):[],[{provide:Hu,useFactory:l0},{provide:c.tb,multi:!0,useExisting:Hu}]]}}static forChild(e){return{ngModule:n,providers:[{provide:es,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Bp,8))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[du]}),n})();function jp(n){if(Qc&&n)throw new c.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Np(n){return["disabled"===n.initialNavigation?Ys(3,[{provide:c.ip1,multi:!0,useFactory:()=>{const a=(0,c.f3M)(_n);return()=>{a.setUpLocationChangeListener()}}},{provide:Su,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Ys(2,[{provide:Su,useValue:0},{provide:c.ip1,multi:!0,deps:[c.zs3],useFactory:a=>{const e=a.get(S.V_,Promise.resolve());return()=>e.then(()=>new Promise(s=>{const h=a.get(_n),u=a.get(Op);(function t(s){a.get(_n).events.pipe((0,vi.h)(u=>u instanceof pi||u instanceof Rr||u instanceof gr),(0,St.U)(u=>u instanceof pi||u instanceof Rr&&(0===u.code||1===u.code)&&null),(0,vi.h)(u=>null!==u),(0,Dt.q)(1)).subscribe(()=>{s()})})(()=>{s(!0)}),h.afterPreactivation=()=>(s(!0),u.closed?(0,Ge.of)(void 0):u),h.initialNavigation()}))}}]).\u0275providers:[]]}const Hu=new c.OlP(Qc?"Router Initializer":"");let ku;try{ku=typeof Intl<"u"&&Intl.v8BreakIterator}catch{ku=!1}let $l,Pi=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?(0,S.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&&!ku)&&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 zp=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Fp(){if($l)return $l;if("object"!=typeof document||!document)return $l=new Set(zp),$l;let n=document.createElement("input");return $l=new Set(zp.filter(a=>(n.setAttribute("type",a),n.type===a))),$l}let ts,Ru,$s,ed;function Vn(n){return function Up(){if(null==ts&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ts=!0}))}finally{ts=ts||!1}return ts}()?n:!!n.capture}function vb(){if(null==$s){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return $s=!1,$s;if("scrollBehavior"in document.documentElement.style)$s=!0;else{const n=Element.prototype.scrollTo;$s=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return $s}function Zc(){if("object"!=typeof document||!document)return 0;if(null==Ru){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),Ru=0,0===n.scrollLeft&&(n.scrollLeft=1,Ru=0===n.scrollLeft?1:2),n.remove()}return Ru}function Lu(n){if(function Mb(){if(null==ed){const n=typeof document<"u"?document.head:null;ed=!(!n||!n.createShadowRoot&&!n.attachShadow)}return ed}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function Xs(){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 br(n){return n.composedPath?n.composedPath()[0]:n.target}function Pu(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Vr(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var _a=E(8372);function P0(n){return(0,vi.h)((a,e)=>n<=e)}function O0(n,a=No.y){return n=n??aC,(0,Qn.e)((e,t)=>{let s,h=!0;e.subscribe((0,Jn.x)(t,u=>{const l=a(u);(h||!n(s,l))&&(h=!1,s=l,t.next(u))}))})}function aC(n,a){return n===a}var oC=E(5032);function Rt(n){return(0,Qn.e)((a,e)=>{(0,Io.Xf)(n).subscribe((0,Jn.x)(e,()=>e.complete(),oC.Z)),!e.closed&&a.subscribe(e)})}function mt(n){return null!=n&&"false"!=`${n}`}function Gi(n,a=0){return function I0(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):a}function ad(n){return Array.isArray(n)?n:[n]}function on(n){return null==n?"":"string"==typeof n?n:`${n}px`}function Ki(n){return n instanceof c.SBq?n.nativeElement:n}let Kr=(()=>{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})(),Kb=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=Ki(e);return new Ln.y(s=>{const u=this._observeElement(t).subscribe(s);return()=>{u.unsubscribe(),this._unobserveElement(t)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const t=new Xe.x,s=this._mutationObserverFactory.create(h=>t.next(h));s&&s.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:s,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:s}=this._observedElements.get(e);t&&t.disconnect(),s.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Kr))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qp=(()=>{class n{constructor(e,t,s){this._contentObserver=e,this._elementRef=t,this._ngZone=s,this.event=new c.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=mt(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Gi(e),this._subscribe()}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,_a.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Kb),c.Y36(c.SBq),c.Y36(c.R0b))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),Uu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Kr]}),n})();const B0=new Set;let Kl,V0=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):ew}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Zb(n){if(!B0.has(n))try{Kl||(Kl=document.createElement("style"),Kl.setAttribute("type","text/css"),document.head.appendChild(Kl)),Kl.sheet&&(Kl.sheet.insertRule(`@media ${n} {body{ }}`,0),B0.add(n))}catch(a){console.error(a)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Pi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function ew(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let tw=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new Xe.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return jt(ad(e)).some(s=>this._registerQuery(s).mql.matches)}observe(e){const s=jt(ad(e)).map(u=>this._registerQuery(u).observable);let h=(0,Cs.a)(s);return h=(0,Sa.z)(h.pipe((0,Dt.q)(1)),h.pipe(P0(1),(0,_a.b)(0))),h.pipe((0,St.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 Ln.y(u=>{const l=r=>this._zone.run(()=>u.next(r));return t.addListener(l),()=>{t.removeListener(l)}}).pipe(Ji(t),(0,St.U)(({matches:u})=>({query:e,matches:u})),Rt(this._destroySubject)),mql:t};return this._queries.set(e,h),h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(V0),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function jt(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function qu(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const N0="cdk-describedby-message",od="cdk-describedby-host";let Kp=0,z0=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Kp++,this._document=e,this._id=(0,c.f3M)(c.AFp)+"-"+Kp++}describe(e,t,s){if(!this._canBeDescribed(e,t))return;const h=F0(t,s);"string"!=typeof t?(Zp(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=F0(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(`[${od}="${this._id}"]`);for(let t=0;t0!=s.indexOf(N0));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const s=this._messageRegistry.get(t);(function j0(n,a,e){const t=qu(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(od,this._id),s.referenceCount++}_removeMessageReference(e,t){const s=this._messageRegistry.get(t);s.referenceCount--,function nw(n,a,e){const s=qu(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(od)}_isElementDescribedByMessage(e,t){const s=qu(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(S.K0),c.LFG(Pi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function F0(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function Zp(n,a){n.id||(n.id=`${N0}-${a}-${Kp++}`)}class U0{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Xe.x,this._typeaheadSubscription=qi.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 Xe.x,this.change=new Xe.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,Mi.b)(e=>this._pressedLetters.push(e)),(0,_a.b)(a),(0,vi.h)(()=>this._pressedLetters.length>0),(0,St.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 ef extends U0{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 ec=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function cC(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 aw(n){try{return n.frameElement}catch{return null}}(function Wu(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===Qs(t)||!this.isVisible(t)))return!1;let s=e.nodeName.toLowerCase(),h=Qs(e);return e.hasAttribute("contenteditable")?-1!==h:!("iframe"===s||"object"===s||this._platform.WEBKIT&&this._platform.IOS&&!function sw(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 G0(n){return!function uC(n){return function W0(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function dC(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function ow(n){return function hC(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Y0(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Pi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Y0(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function Qs(n){if(!Y0(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class lw{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()}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))}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,Dt.q)(1)).subscribe(a)}}let Yu=(()=>{class n{constructor(e,t,s){this._checker=e,this._ngZone=t,this._document=s}create(e,t=!1){return new lw(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ec),c.LFG(c.R0b),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Gu(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function sd(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 $0=new c.OlP("cdk-input-modality-detector-options"),tf={ignoreKeys:[18,17,224,91,16]},rs=Vn({passive:!0,capture:!0});let uw=(()=>{class n{constructor(e,t,s,h){this._platform=e,this._mostRecentTarget=null,this._modality=new Rn(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(l=>l===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=br(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Gu(u)?"keyboard":"mouse"),this._mostRecentTarget=br(u))},this._onTouchstart=u=>{sd(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=br(u))},this._options={...tf,...h},this.modalityDetected=this._modality.pipe(P0(1)),this.modalityChanged=this.modalityDetected.pipe(O0()),e.isBrowser&&t.runOutsideAngular(()=>{s.addEventListener("keydown",this._onKeydown,rs),s.addEventListener("mousedown",this._onMousedown,rs),s.addEventListener("touchstart",this._onTouchstart,rs)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,rs),document.removeEventListener("mousedown",this._onMousedown,rs),document.removeEventListener("touchstart",this._onTouchstart,rs))}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Pi),c.LFG(c.R0b),c.LFG(S.K0),c.LFG($0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const fw=new c.OlP("cdk-focus-monitor-default-options"),Js=Vn({passive:!0,capture:!0});let Un=(()=>{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 Xe.x,this._rootNodeFocusAndBlurListener=l=>{for(let i=br(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=Ki(e);if(!this._platform.isBrowser||1!==s.nodeType)return(0,Ge.of)(null);const h=Lu(s)||this._getDocument(),u=this._elementInfo.get(s);if(u)return t&&(u.checkChildren=!0),u.subject;const l={checkChildren:t,subject:new Xe.x,rootNode:h};return this._elementInfo.set(s,l),this._registerGlobalListeners(l),l.subject}stopMonitoring(e){const t=Ki(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=Ki(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=br(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,Js),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Js)}),this._rootNodeFocusListenerCount.set(t,s+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Rt(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,Js),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Js),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)(tw).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(nc,ic,$u),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(nc,ic):2===t&&e.add(nc,$u)}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(Pi),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ks=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(nf))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Uu]}),n})();const rf=new c.OlP("cdk-dir-doc",{providedIn:"root",factory:function af(){return(0,c.f3M)(S.K0)}}),Q0=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let nr=(()=>{class n{constructor(e){this.value="ltr",this.change=new c.vpe,e&&(this.value=function sf(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?Q0.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(rf,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const yw=new c.OlP("mat-sanity-checks",{providedIn:"root",factory:function ww(){return!0}});let wt=(()=>{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!Pu()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(nf),c.LFG(yw,8),c.LFG(S.K0))},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Zs,Zs]}),n})();function Mo(n){return class extends n{constructor(...a){super(...a),this._disabled=!1}get disabled(){return this._disabled}set disabled(a){this._disabled=mt(a)}}}function el(n,a){return class extends n{constructor(...e){super(...e),this.defaultColor=a,this.color=a}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)}}}function rc(n){return class extends n{constructor(...a){super(...a),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=mt(a)}}}function Z0(n){return class extends n{constructor(...a){super(...a),this.errorState=!1}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())}}}const za=new c.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function cf(){return(0,c.f3M)(c.soG)}});class ba{constructor(){this._localeChanges=new Xe.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 Xu=new c.OlP("mat-date-formats"),eg=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function df(n,a){const e=Array(n);for(let t=0;t{class n extends ba{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 df(12,s=>this._format(t,new Date(2017,s,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return df(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 df(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(eg.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(za,8),c.LFG(Pi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();const vw={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 uf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:ba,useClass:tg}]}),n})(),ig=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:Xu,useValue:vw}],imports:[uf]}),n})(),il=(()=>{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})(),Ju=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})();class EC{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 pf=Vn({passive:!0,capture:!0});class rg{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=br(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,pf)})}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,pf)))}}const ff={enterDuration:225,exitDuration:150},Ku=Vn({passive:!0,capture:!0}),Fa=["mousedown","touchstart"],ld=["mouseup","mouseleave","touchend","touchcancel"];class Co{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=Ki(t))}fadeInRipple(a,e,t={}){const s=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),h={...ff,...t.animation};t.centered&&(a=s.left+s.width/2,e=s.top+s.height/2);const u=t.radius||function cd(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 EC(this,o,t,g);o.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(i||h.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),se=()=>this._destroyRipple(f);o.addEventListener("transitionend",z),o.addEventListener("transitioncancel",se),y={onTransitionEnd:z,onTransitionCancel:se}}),this._activeRipples.set(f,y),(g||!i)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...ff,...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=Ki(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Fa.forEach(t=>{Co._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(()=>{ld.forEach(e=>{this._triggerElement.addEventListener(e,this,Ku)})}),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=Gu(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&&(Fa.forEach(e=>Co._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&ld.forEach(e=>a.removeEventListener(e,this,Ku)))}}Co._eventManager=new rg;const dd=new c.OlP("mat-ripple-global-options");let jr=(()=>{class n{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 Co(this,t,e,s)}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()}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(Pi),c.Y36(dd,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})(),wr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})(),og=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt]}),n})(),mf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wr,S.ez,wt,og]}),n})();const gf=["mat-button",""],Cw=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],xw=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],lg=["mat-icon-button",""],cg=["*"],eh=[{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"]}],nl=el(Mo(rc(class{constructor(n){this._elementRef=n}})));let Ew=(()=>{class n extends nl{constructor(e,t,s,h){super(e),this._platform=t,this._ngZone=s,this._animationMode=h,this._focusMonitor=(0,c.f3M)(Un),this._isFab=!1;const u=e.nativeElement.classList;for(const l of eh)this._hasHostAttributes(l.selector)&&l.mdcClasses.forEach(r=>{u.add(r)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}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))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){c.$Z()},n.\u0275dir=c.lG2({type:n,viewQuery:function(e,t){if(1&e&&c.Gf(jr,5),2&e){let s;c.iGM(s=c.CRH())&&(t.ripple=s.first)}},features:[c.qOj]}),n})(),yr=(()=>{class n extends Ew{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(Pi),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",""]],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:gf,ngContentSelectors:xw,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,t){1&e&&(c.F$t(Cw),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)(7,"span",4)),2&e&&(c.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab),c.xp6(6),c.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[jr],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-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})(),rl=(()=>{class n extends Ew{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(Pi),c.Y36(c.R0b),c.Y36(c.QbO,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["button","mat-icon-button",""]],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:lg,ngContentSelectors:cg,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[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)(4,"span",3)),2&e&&(c.xp6(3),c.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[jr],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.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, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.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-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})(),Ar=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wr,wt]}),n})();var oc=E(1144),vr=E(576),al=E(3268);const sc=["addListener","removeListener"],lc=["addEventListener","removeEventListener"],ug=["on","off"];function cc(n,a,e,t){if((0,vr.m)(e)&&(t=e,e=void 0),t)return cc(n,a,e).pipe((0,al.Z)(t));const[s,h]=function fg(n){return(0,vr.m)(n.addEventListener)&&(0,vr.m)(n.removeEventListener)}(n)?lc.map(u=>l=>n[u](a,l,e)):function hg(n){return(0,vr.m)(n.addListener)&&(0,vr.m)(n.removeListener)}(n)?sc.map(bf(n,a)):function pg(n){return(0,vr.m)(n.on)&&(0,vr.m)(n.off)}(n)?ug.map(bf(n,a)):[];if(!s&&(0,oc.z)(n))return(0,Vi.z)(u=>cc(u,a,e))((0,Io.Xf)(n));if(!s)throw new TypeError("Invalid event target");return new Ln.y(u=>{const l=(...r)=>u.next(1h(l)})}function bf(n,a){return e=>t=>n[e](a,t)}var wf=E(4408);const dc={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=dc;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const s=a(h=>{e=void 0,n(h)});return new qi.w0(()=>e?.(s))},requestAnimationFrame(...n){const{delegate:a}=dc;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=dc;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var gg=E(7565);const yf=new class Dw extends gg.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 mg extends wf.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=dc.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(s=>s.id===e)||(dc.cancelAnimationFrame(e),a._scheduled=void 0)}});let md,_g=1;const uc={};function bg(n){return n in uc&&(delete uc[n],!0)}const th={setImmediate(n){const a=_g++;return uc[a]=!0,md||(md=Promise.resolve()),md.then(()=>bg(a)&&n()),a},clearImmediate(n){bg(n)}},{setImmediate:vf,clearImmediate:Hw}=th,ol={setImmediate(...n){const{delegate:a}=ol;return(a?.setImmediate||vf)(...n)},clearImmediate(n){const{delegate:a}=ol;return(a?.clearImmediate||Hw)(n)},delegate:void 0},nh=new class Mf extends gg.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 ih extends wf.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=ol.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(s=>s.id===e)||(ol.clearImmediate(e),a._scheduled=void 0)}});function Nr(n){return!!n&&(n instanceof Ln.y||(0,vr.m)(n.lift)&&(0,vr.m)(n.subscribe))}var Cf=E(4986),gd=E(2805);function rh(n,a=Cf.z){return function xf(n){return(0,Qn.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,Jn.x)(e,i=>{t=!0,s=i,h||(0,Io.Xf)(n(i)).subscribe(h=(0,Jn.x)(e,l,r))},()=>{u=!0,(!t||!h||h.closed)&&e.complete()}))})}(()=>(0,gd.H)(n,a))}var Ag=E(6063);class vg extends Xe.x{constructor(a=1/0,e=1/0,t=Ag.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 vg(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:s})}class Mg{}class Ef extends Mg{constructor(a){super(),this._data=a}connect(){return Nr(this._data)?this._data:(0,Ge.of)(this._data)}disconnect(){}}class oh{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 os(n){return n._scrollStrategy}let Rw=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new sh(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=c.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[c._Bn([{provide:Hf,useFactory:os,deps:[(0,c.Gpc)(()=>n)]}]),c.TTD]}),n})(),ss=(()=>{class n{constructor(e,t,s){this._ngZone=e,this._platform=t,this._scrolled=new Xe.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 Ln.y(t=>{this._globalSubscription||this._addGlobalListener();const s=e>0?this._scrolled.pipe(rh(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{s.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,Ge.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,vi.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=Ki(t),h=e.getElementRef().nativeElement;do{if(s==h)return!0}while(s=s.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>cc(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(Pi),c.LFG(S.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ls=(()=>{class n{constructor(e,t,s,h){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=s,this.dir=h,this._destroyed=new Xe.x,this._elementScrolled=new Ln.y(u=>this.ngZone.runOutsideAngular(()=>cc(this.elementRef.nativeElement,"scroll").pipe(Rt(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!=Zc()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Zc()?e.left=e.right:1==Zc()&&(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;vb()?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==Zc()?e==t?h.scrollWidth-h.clientWidth-h.scrollLeft:h.scrollLeft:u&&1==Zc()?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(ss),c.Y36(c.R0b),c.Y36(nr,8))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),_d=(()=>{class n{constructor(e,t,s){this._platform=e,this._change=new Xe.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(rh(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(Pi),c.LFG(c.R0b),c.LFG(S.K0,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const lh=new c.OlP("VIRTUAL_SCROLLABLE");let GC=(()=>{class n extends ls{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(ss),c.Y36(c.R0b),c.Y36(nr,8))},n.\u0275dir=c.lG2({type:n,features:[c.qOj]}),n})();const Pw=typeof requestAnimationFrame<"u"?yf:nh;let Rf=(()=>{class n extends GC{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)(Pi),this._detachedSubject=new Xe.x,this._renderedRangeSubject=new Xe.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new Ln.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=qi.w0.EMPTY,this._viewportChanges=r.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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=mt(e)}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(Ji(null),rh(0,Pw)).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(Rt(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 $C(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(Hf,8),c.Y36(nr,8),c.Y36(ss),c.Y36(_d),c.Y36(lh,8))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&c.Gf(xg,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:ls,useFactory:(a,e)=>a||e,deps:[[new c.FiY,new c.tBr(lh)],n]}]),c.qOj,c.jDz],ngContentSelectors:Tg,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 Lf(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 Ow=(()=>{class n{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 Xe.x,this._dataSourceChanges=new Xe.x,this.dataStream=this._dataSourceChanges.pipe(Ji(null),function yg(){return(0,Qn.e)((n,a)=>{let e,t=!1;n.subscribe((0,Jn.x)(a,s=>{const h=e;e=s,t&&a.next([h,s]),t=!0}))})}(),(0,Li.w)(([r,i])=>this._changeDataSource(r,i)),Sf(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Xe.x,this.dataStream.subscribe(r=>{this._data=r,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(Rt(this._destroyed)).subscribe(r=>{this._renderedRange=r,this.viewChange.observers.length&&l.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,function hc(n){return n&&"function"==typeof n.connect&&!(n instanceof Sl)}(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Ef(Nr(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=Gi(e)}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?Lf(t,"end",l)-Lf(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,Ge.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(as),c.Y36(Rf,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:as,useClass:oh}])]}),n})(),To=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),pc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Zs,To,Rf,Zs,To]}),n})();class Pf{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 wd extends Pf{constructor(a,e,t,s,h){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=s,this.projectableNodes=h}}class Of extends Pf{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 Sg extends Pf{constructor(a){super(),this.element=a instanceof c.SBq?a.nativeElement:a}}class Eg{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof wd?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof Of?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof Sg?(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 If extends Eg{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 ea=(()=>{class n extends Eg{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(S.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[c.qOj]}),n})(),Tn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();var ta=E(6451);const Hg=vb();class Fw{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=on(-this._previousScrollPosition.left),a.style.top=on(-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"),Hg&&(t.scrollBehavior=s.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Hg&&(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 Uw{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);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 ch{enable(){}disable(){}attach(){}}function sl(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function kg(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class Rg{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();sl(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 qw=(()=>{class n{constructor(e,t,s,h){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=s,this.noop=()=>new ch,this.close=u=>new Uw(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new Fw(this._viewportRuler,this._document),this.reposition=u=>new Rg(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=h}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ss),c.LFG(_d),c.LFG(c.R0b),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class dh{constructor(a){if(this.scrollStrategy=new ch,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 Yw{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let uh=(()=>{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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hh=(()=>{class n extends uh{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(S.K0),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Vf=(()=>{class n extends uh{constructor(e,t,s){super(e),this._platform=t,this._ngZone=s,this._cursorStyleIsSet=!1,this._pointerDownListener=h=>{this._pointerDownEventTarget=br(h)},this._clickListener=h=>{const u=br(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(S.K0),c.LFG(Pi),c.LFG(c.R0b,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yd=(()=>{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||Pu()){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 Xe.x,this._outsidePointerEvents=new Xe.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,Dt.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=on(this._config.width),a.height=on(this._config.height),a.minWidth=on(this._config.minWidth),a.minHeight=on(this._config.minHeight),a.maxWidth=on(this._config.maxWidth),a.maxHeight=on(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=ad(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(Rt((0,ta.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 jf="cdk-overlay-connected-position-bounding-box",Lg=/([A-Za-z%]+)$/;class Pg{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 Xe.x,this._resizeSubscription=qi.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}get positions(){return this._preferredPositions}attach(a){this._validatePositions(),a.hostElement.classList.add(jf),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&&cs(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(jf),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=zf(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),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:h.width*h.height===y,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=Nf(this._overlayRef.getConfig().minHeight),l=Nf(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=zf(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=on(t.height),s.top=on(t.top),s.bottom=on(t.bottom),s.width=on(t.width),s.left=on(t.left),s.right=on(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=on(h)),u&&(s.maxWidth=on(u))}this._lastBoundingBoxSize=t,cs(this._boundingBox.style,s)}_resetBoundingBoxStyles(){cs(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){cs(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();cs(t,this._getExactOverlayY(e,a,o)),cs(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=on(u.maxHeight):h&&(t.maxHeight="")),u.maxWidth&&(s?t.maxWidth=on(u.maxWidth):h&&(t.maxWidth="")),cs(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=on(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=on(h.x),s}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(s=>s.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:kg(a,t),isOriginOutsideView:sl(a,t),isOverlayClipped:kg(e,t),isOverlayOutsideView:sl(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&&ad(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 cs(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function Nf(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(Lg);return e&&"px"!==e?null:parseFloat(a)}return n||null}function zf(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 Og="cdk-global-overlay-wrapper";class Xw{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(Og),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(Og),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let Qw=(()=>{class n{constructor(e,t,s,h){this._viewportRuler=e,this._document=t,this._platform=s,this._overlayContainer=h}global(){return new Xw}flexibleConnectedTo(e){return new Pg(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(_d),c.LFG(S.K0),c.LFG(Pi),c.LFG(yd))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jw=0,ia=(()=>{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 dh(e);return u.direction=u.direction||this._directionality.value,new fc(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-"+Jw++,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 If(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(qw),c.LFG(yd),c.LFG(c._Vd),c.LFG(Qw),c.LFG(hh),c.LFG(c.zs3),c.LFG(c.R0b),c.LFG(S.K0),c.LFG(nr),c.LFG(S.Ye),c.LFG(Vf),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const ey={provide:new c.OlP("cdk-connected-overlay-scroll-strategy"),deps:[ia],useFactory:function Zw(n){return()=>n.scrollStrategies.reposition()}};let mc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[ia,ey],imports:[Zs,Tn,pc,pc]}),n})();class Ig{}class ty{}const qa="*";function Zi(n,a){return{type:7,name:n,definitions:a,options:{}}}function ci(n,a=null){return{type:4,styles:a,timings:n}}function Uf(n,a=null){return{type:2,steps:n,options:a}}function pt(n){return{type:6,styles:n,offset:null}}function Xt(n,a,e){return{type:0,name:n,styles:a,options:e}}function ii(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}function cl(n){Promise.resolve().then(n)}class fh{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(){cl(()=>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 mh{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?cl(()=>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}}const Vg="!",jg=["matFormFieldNotchedOutline",""],Ng=["*"],ox=["textField"],xt=["iconPrefixContainer"],iy=["textPrefixContainer"];function ny(n,a){1&n&&c._UZ(0,"span",19)}function ry(n,a){if(1&n){const e=c.EpF();c.TgZ(0,"label",17),c.NdJ("cdkObserveContent",function(){c.CHM(e);const s=c.oxw(2);return c.KtG(s._refreshOutlineNotchWidth())}),c.Hsn(1,1),c.YNc(2,ny,1,0,"span",18),c.qZA()}if(2&n){const e=c.oxw(2);c.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!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 _c(n,a){if(1&n&&c.YNc(0,ry,3,6,"label",16),2&n){const e=c.oxw();c.Q6J("ngIf",e._hasFloatingLabel())}}function ay(n,a){1&n&&c._UZ(0,"div",20)}function gh(n,a){}function _h(n,a){if(1&n&&c.YNc(0,gh,0,0,"ng-template",22),2&n){c.oxw(2);const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function en(n,a){if(1&n&&(c.TgZ(0,"div",21),c.YNc(1,_h,1,1,"ng-template",9),c.qZA()),2&n){const e=c.oxw();c.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),c.xp6(1),c.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function sx(n,a){1&n&&(c.TgZ(0,"div",23,24),c.Hsn(2,2),c.qZA())}function zg(n,a){1&n&&(c.TgZ(0,"div",25,26),c.Hsn(2,3),c.qZA())}function Fg(n,a){}function oy(n,a){if(1&n&&c.YNc(0,Fg,0,0,"ng-template",22),2&n){c.oxw();const e=c.MAs(1);c.Q6J("ngTemplateOutlet",e)}}function Ug(n,a){1&n&&(c.TgZ(0,"div",27),c.Hsn(1,4),c.qZA())}function qg(n,a){1&n&&(c.TgZ(0,"div",28),c.Hsn(1,5),c.qZA())}function Wg(n,a){1&n&&c._UZ(0,"div",29)}function Yg(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 sy(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 ly(n,a){if(1&n&&(c.TgZ(0,"div",31),c.YNc(1,sy,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 cy=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],vd=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let dl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n,selectors:[["mat-label"]]}),n})(),dy=0;const Gg=new c.OlP("MatError");let ds=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+dy++,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:Gg,useExisting:n}])]}),n})(),$g=0,bh=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+$g++}}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 Xg=new c.OlP("MatPrefix"),bc=new c.OlP("MatSuffix");let Md=(()=>{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:bc,useExisting:n}])]}),n})(),Qg=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function uy(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}}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"}}),n})();const Jg="mdc-line-ripple--active",Cd="mdc-line-ripple--deactivating";let qf=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=s=>{const h=this._elementRef.nativeElement.classList,u=h.contains(Cd);"opacity"===s.propertyName&&u&&h.remove(Jg,Cd)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Cd),e.add(Jg)}deactivate(){this._elementRef.nativeElement.classList.add(Cd)}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})(),Wf=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.labelWidth=0,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")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}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",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&c.ekj("mdc-notched-outline--notched",t.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:jg,ngContentSelectors:Ng,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__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),c.Hsn(2),c.qZA(),c._UZ(3,"div",2)),2&e&&(c.xp6(1),c.Udp("width",t._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const hy={transitionMessages:Zi("transitionMessages",[Xt("enter",pt({opacity:1,transform:"translateY(0%)"})),ii("void => enter",[pt({opacity:0,transform:"translateY(-5px)"}),ci("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let wh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=c.lG2({type:n}),n})();const Yf=new c.OlP("MatFormField"),ux=new c.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let py=0,xd=(()=>{class n{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._document=i,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-"+py++,this._hintLabelId="mat-mdc-hint-"+py++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new Xe.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,l&&(l.appearance&&(this.appearance=l.appearance),this._hideRequiredMarker=Boolean(l?.hideRequiredMarker),l.color&&(this.color=l.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=mt(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._refreshOutlineNotchWidth(),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}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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(Rt(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,ta.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(Rt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(Rt(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"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_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(nr),c.Y36(Pi),c.Y36(ux,8),c.Y36(c.QbO,8),c.Y36(S.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,dl,5),c.Suo(s,dl,7),c.Suo(s,wh,5),c.Suo(s,Xg,5),c.Suo(s,bc,5),c.Suo(s,Gg,5),c.Suo(s,bh,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(ox,5),c.Gf(xt,5),c.Gf(iy,5),c.Gf(Qg,5),c.Gf(Wf,5),c.Gf(qf,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:Yf,useExisting:n}])],ngContentSelectors:vd,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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(cy),c.YNc(0,_c,1,1,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1,2),c.NdJ("click",function(h){return t._control.onContainerClick&&t._control.onContainerClick(h)}),c.YNc(4,ay,1,0,"div",3),c.TgZ(5,"div",4),c.YNc(6,en,2,3,"div",5),c.YNc(7,sx,3,0,"div",6),c.YNc(8,zg,3,0,"div",7),c.TgZ(9,"div",8),c.YNc(10,oy,1,1,"ng-template",9),c.Hsn(11),c.qZA(),c.YNc(12,Ug,2,0,"div",10),c.YNc(13,qg,2,0,"div",11),c.qZA(),c.YNc(14,Wg,1,0,"div",12),c.qZA(),c.TgZ(15,"div",13),c.YNc(16,Yg,2,1,"div",14),c.YNc(17,ly,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:[S.O5,S.tP,S.RF,S.n9,Qp,bh,Qg,Wf,qf],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[hy.transitionMessages]},changeDetection:0}),n})(),us=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,S.ez,Uu,wt]}),n})();const vy={provide:new c.OlP("mat-select-scroll-strategy"),deps:[ia],useFactory:function yy(n){return()=>n.scrollStrategies.reposition()}};let Mh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[vy],imports:[S.ez,mc,mf,wt,To,us,mf,wt]}),n})();const $f=["tooltip"],e1=new c.OlP("mat-tooltip-scroll-strategy"),Ey={provide:e1,deps:[ia],useFactory:function Sy(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},Hy=new c.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function Dy(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),t1="tooltip-panel",n1=Vn({passive:!0});let Ly=(()=>{class n{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._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Xe.x,this._scrollStrategy=o,this._document=m,p&&(p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),d.change.pipe(Rt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}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=mt(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=mt(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)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(Rt(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,n1)}),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 wd(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(Rt(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(Rt(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}-${t1}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(Rt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(Rt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(Rt(this._destroyed)).subscribe(h=>{this._isTooltipVisible()&&27===h.keyCode&&!Vr(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,Dt.q)(1),Rt(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}-${t1}-`;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,n1)})}_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})(),Xf=(()=>{class n extends Ly{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=Qf,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(ia),c.Y36(c.SBq),c.Y36(ss),c.Y36(c.s_b),c.Y36(c.R0b),c.Y36(Pi),c.Y36(z0),c.Y36(Un),c.Y36(e1),c.Y36(nr,8),c.Y36(Hy,8),c.Y36(S.K0))},n.\u0275dir=c.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[c.qOj]}),n})(),Py=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Xe.x,this._animationsDisabled="NoopAnimations"===t}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){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(){clearTimeout(this._showTimeoutId),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})(),Qf=(()=>{class n extends Py{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($f,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:[S.mk],styles:['.mdc-tooltip__surface{word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.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{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}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.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})(),ul=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Ey],imports:[Ks,S.ez,mc,wt,wt,To]}),n})(),hs=(()=>{class n{constructor(){this.changes=new Xe.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 Vy={provide:hs,deps:[[new c.FiY,new c.tp0,hs]],useFactory:function c1(n){return n||new hs}};let wc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Vy],imports:[S.ez,Ar,Mh,ul]}),n})();var Kf=E(1005);const h1=["mat-menu-item",""];function p1(n,a){1&n&&(c.O4$(),c.TgZ(0,"svg",3),c._UZ(1,"polygon",4),c.qZA())}const f1=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],zy=["mat-icon, [matMenuItemIcon]","*"];function Fy(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 Uy=["*"],Zf=new c.OlP("MAT_MENU_PANEL"),m1=rc(Mo(class{}));let Ch=(()=>{class n extends m1{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 Xe.x,this._focused=new Xe.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",ci("120ms cubic-bezier(0, 0, 0.2, 1)",pt({opacity:1,transform:"scale(1)"}))),ii("* => void",ci("100ms 25ms linear",pt({opacity:0})))]),fadeInItems:Zi("fadeInItems",[Xt("showing",pt({opacity:1})),ii("void => *",[pt({opacity:0}),ci("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Gy=0;const g1=new c.OlP("mat-menu-default-options",{providedIn:"root",factory:function $y(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Sd=(()=>{class n{constructor(e,t,s,h){this._elementRef=e,this._ngZone=t,this._defaultOptions=s,this._changeDetectorRef=h,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new c.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new Xe.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new c.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+Gy++}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=mt(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=mt(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}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ef(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Ji(this._directDescendantItems),(0,Li.w)(e=>(0,ta.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(Ji(this._directDescendantItems),(0,Li.w)(t=>(0,ta.T)(...t.map(s=>s._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,s=this._keyManager;switch(t){case 27:Vr(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,Dt.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(Ji(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(g1),c.Y36(c.sBO))},n.\u0275dir=c.lG2({type:n,contentQueries:function(e,t,s){if(1&e&&(c.Suo(s,Dx,5),c.Suo(s,Ch,5),c.Suo(s,Ch,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})(),_1=(()=>{class n extends Sd{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(g1),c.Y36(c.sBO))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-menu"]],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:Zf,useExisting:n}]),c.qOj],ngContentSelectors:Uy,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,Fy,3,6,"ng-template"))},dependencies:[S.mk],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline: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.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}.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:[Td.transformMenu,Td.fadeInItems]},changeDetection:0}),n})();const b1=new c.OlP("mat-menu-scroll-strategy"),Ed={provide:b1,deps:[ia],useFactory:function Xy(n){return()=>n.scrollStrategies.reposition()}},em=Vn({passive:!0});let w1=(()=>{class n{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=qi.w0.EMPTY,this._hoverSubscription=qi.w0.EMPTY,this._menuCloseSubscription=qi.w0.EMPTY,this._handleTouchStart=d=>{sd(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 Sd?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,em)}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()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,em),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 Sd&&(e._startAnimation(),e._directDescendantItems.changes.pipe(Rt(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 Sd?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,vi.h)(s=>"void"===s.toState),(0,Dt.q)(1),Rt(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){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_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 dh({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,Ge.of)(),h=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,vi.h)(u=>u!==this._menuItemInstance),(0,vi.h)(()=>this._menuOpen)):(0,Ge.of)();return(0,ta.T)(e,s,h,t)}_handleMousedown(e){Gu(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,Kf.g)(0,nh)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Sd&&this.menu._isAnimating?this.menu._animationDone.pipe((0,Dt.q)(1),(0,Kf.g)(0,nh),Rt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Of(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ia),c.Y36(c.SBq),c.Y36(c.s_b),c.Y36(b1),c.Y36(Zf,8),c.Y36(Ch,10),c.Y36(nr,8),c.Y36(Un),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})(),tm=(()=>{class n extends w1{}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})(),Dd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[Ed],imports:[S.ez,wr,wt,mc,To,wt]}),n})();var y1=E(4742),Jy=E(1810);function A1(...n){const a=(0,Vo.jO)(n),{args:e,keys:t}=(0,y1.D)(n),s=new Ln.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,Jy.n)(t,l):l),h.complete())}))}});return a?s.pipe((0,al.Z)(a)):s}const v1=["*"];let Hd;function kd(n){return function M1(){if(void 0===Hd&&(Hd=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(Hd=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return Hd}()?.createHTML(n)||n}function C1(n){return Error(`Unable to find icon with the name "${n}"`)}function x1(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function xh(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class qn{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let Ld=(()=>{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 qn(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 xh(s);const l=kd(u);return this._addSvgIconConfig(e,t,new qn("",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 qn(t,null,s))}addSvgIconSetLiteralInNamespace(e,t,s){const h=this._sanitizer.sanitize(c.q3G.HTML,t);if(!h)throw xh(t);const u=kd(h);return this._addSvgIconSetConfig(e,new qn("",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 x1(e);const s=this._cachedIconsByUrl.get(t);return s?(0,Ge.of)(Eh(s)):this._loadSvgIconFromConfig(new qn(e,null)).pipe((0,Mi.b)(h=>this._cachedIconsByUrl.set(t,h)),(0,St.U)(h=>Eh(h)))}getNamedSvgIcon(e,t=""){const s=T1(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,Pn._)(C1(s))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,Ge.of)(Eh(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,St.U)(t=>Eh(t)))}_getSvgFromIconSetConfigs(e,t){const s=this._extractIconWithNameFromAnySet(e,t);return s?(0,Ge.of)(s):A1(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,rn.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,Ge.of)(null)})))).pipe((0,St.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw C1(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,Mi.b)(t=>e.svgText=t),(0,St.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,Ge.of)(null):this._fetchIcon(e).pipe((0,Mi.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(kd(""));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(kd("")),s=e.attributes;for(let h=0;hkd(i)),Ci(()=>this._inProgressUrlFetches.delete(u)),(0,Tf.B)());return this._inProgressUrlFetches.set(u,r),r}_addSvgIconConfig(e,t,s){return this._svgIconConfigs.set(T1(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:""}}}),im=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],S1=im.map(n=>`[${n}]`).join(", "),nm=/^url\(['"]?#(.*?)['"]?\)$/;let Wa=(()=>{class n extends Dh{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=qi.w0.EMPTY,l&&(l.color&&(this.color=this.defaultColor=l.color),l.fontSet&&(this.fontSet=l.fontSet)),s||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=mt(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())}_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(S1),s=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let h=0;h{const l=t[h],r=l.getAttribute(u),i=r?r.match(nm):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,Dt.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(Ld),c.$8M("aria-hidden"),c.Y36(Zy),c.Y36(c.qLn),c.Y36(Hh,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:v1,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})(),zr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})();class hl{}let rm=(()=>{class n extends hl{getTranslation(e){return(0,Ge.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 Pd{}let kh=(()=>{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 Rh(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(!Rh(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{am(a[t])?t in n?e[t]=E1(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class Od{}let Lh=(()=>{class n extends Od{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(),!ps(e)||!ps(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 ps(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 Id{}let om=(()=>{class n extends Id{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 sm{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 Ph=new c.OlP("USE_STORE"),lm=new c.OlP("USE_DEFAULT_LANG"),Oh=new c.OlP("DEFAULT_LANGUAGE"),Ih=new c.OlP("USE_EXTEND");let Wn=(()=>{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,Dt.q)(1)).subscribe(s=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,Ge.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,Dt.q)(1)).subscribe(s=>{this.changeLang(e)}),t):(this.changeLang(e),(0,Ge.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(Sf(1),(0,Dt.q)(1));return this.loadingTranslations=t.pipe((0,St.U)(s=>this.compiler.compileTranslations(s,e)),Sf(1),(0,Dt.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]?E1(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),Nr(u[r])&&(l=!0);return l?A1(t.map(i=>Nr(u[i])?u[i]:(0,Ge.of)(u[i]))).pipe((0,St.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(!ps(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,ur.b)(s=>Nr(s=this.getParsedResult(s,e,t))?s:(0,Ge.of)(s)));{let s=this.getParsedResult(this.translations[this.currentLang],e,t);return Nr(s)?s:(0,Ge.of)(s)}}getStreamOnTranslationChange(e,t){if(!ps(e)||!e.length)throw new Error('Parameter "key" required');return(0,Sa.z)(Ea(()=>this.get(e,t)),this.onTranslationChange.pipe((0,Li.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return"function"==typeof h.subscribe?h:(0,Ge.of)(h)})))}stream(e,t){if(!ps(e)||!e.length)throw new Error('Parameter "key" required');return(0,Sa.z)(Ea(()=>this.get(e,t)),this.onLangChange.pipe((0,Li.w)(s=>{const h=this.getParsedResult(s.translations,e,t);return Nr(h)?h:(0,Ge.of)(h)})))}instant(e,t){if(!ps(e)||!e.length)throw new Error('Parameter "key" required');let s=this.getParsedResult(this.translations[this.currentLang],e,t);if(Nr(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(sm),c.LFG(hl),c.LFG(Id),c.LFG(Od),c.LFG(Pd),c.LFG(lm),c.LFG(Ph),c.LFG(Ih),c.LFG(Oh))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),bn=(()=>{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);Nr(u.subscribe)?u.subscribe(h):h(u)}this.translate.get(e,t).subscribe(h)}transform(e,...t){if(!e||!e.length)return e;if(Rh(e,this.lastKey)&&Rh(t,this.lastParams))return this.value;let s;if(ps(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(Wn,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})(),hn=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:hl,useClass:rm},e.compiler||{provide:Id,useClass:om},e.parser||{provide:Od,useClass:Lh},e.missingTranslationHandler||{provide:Pd,useClass:kh},sm,{provide:Ph,useValue:e.isolate},{provide:lm,useValue:e.useDefaultLang},{provide:Ih,useValue:e.extend},{provide:Oh,useValue:e.defaultLanguage},Wn]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:hl,useClass:rm},e.compiler||{provide:Id,useClass:om},e.parser||{provide:Od,useClass:Lh},e.missingTranslationHandler||{provide:Pd,useClass:kh},{provide:Ph,useValue:e.isolate},{provide:lm,useValue:e.useDefaultLang},{provide:Ih,useValue:e.extend},{provide:Oh,useValue:e.defaultLanguage},Wn]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),yc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wc,Dd,zr,Ar,hn,S.ez]}),n})();var iA=E(5861),pl_OPEN="mdc-dialog--open",nA_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function D1(n,a){}class Bd{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}}let H1=(()=>{class n extends Eg{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=Xs(),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=Xs();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Xs())}_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(Yu),c.Y36(S.K0,8),c.Y36(Bd),c.Y36(ec),c.Y36(c.R0b),c.Y36(fc),c.Y36(Un))},n.\u0275cmp=c.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&c.Gf(ea,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,D1,0,0,"ng-template",0)},dependencies:[ea],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class Vd{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new Xe.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&&!Vr(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",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 k1=new c.OlP("DialogScrollStrategy"),R1=new c.OlP("DialogData"),rA=new c.OlP("DefaultDialogConfig"),oA={provide:k1,deps:[ia],useFactory:function aA(n){return()=>n.scrollStrategies.block()}};let cm=0,dm=(()=>{class n{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 Xe.x,this._afterOpenedAtThisLevel=new Xe.x,this._ariaHiddenElements=new Map,this.afterAllClosed=Ea(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ji(void 0))),this._scrollStrategy=l}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,t){(t={...this._defaultOptions||new Bd,...t}).id=t.id||"cdk-dialog-"+cm++,t.id&&this.getDialogById(t.id);const h=this._getOverlayConfig(t),u=this._overlay.create(h),l=new Vd(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(){Vh(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){Vh(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),Vh(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new dh({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:Bd,useValue:s},{provide:Vd,useValue:t},{provide:fc,useValue:e}];let l;s.container?"function"==typeof s.container?l=s.container:(l=s.container.type,u.push(...s.container.providers(s))):l=H1;const r=new wd(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 Of(e,null,l,u))}else{const u=this._createInjector(h,t,s,this._injector),l=s.attachComponentPortal(new wd(e,h.viewContainerRef,u,h.componentFactoryResolver));t.componentInstance=l.instance}}_createInjector(e,t,s,h){const u=e.injector||e.viewContainerRef?.injector,l=[{provide:R1,useValue:e.data},{provide:Vd,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(nr,null,{optional:!0}))&&l.push({provide:nr,useValue:{value:e.direction,change:(0,Ge.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(ia),c.LFG(c.zs3),c.LFG(rA,8),c.LFG(n,12),c.LFG(yd),c.LFG(k1))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();function Vh(n,a){let e=n.length;for(;e--;)a(n[e])}let jh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[dm,oA],imports:[mc,Tn,Ks,Tn]}),n})();function um(n,a){}class Nh{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}}let L1=(()=>{class n extends H1{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(Yu),c.Y36(S.K0,8),c.Y36(Nh),c.Y36(ec),c.Y36(c.R0b),c.Y36(fc),c.Y36(Un))},n.\u0275cmp=c.Xpm({type:n,selectors:[["ng-component"]],features:[c.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const P1="--mat-dialog-transition-duration";function hm(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 Ac=(()=>{class n extends L1{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._openAnimationDuration=this._animationsEnabled?hm(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?hm(this._config.exitAnimationDuration)??nA_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(P1,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(pl_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(pl_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(pl_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(P1,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(c.SBq),c.Y36(Yu),c.Y36(S.K0,8),c.Y36(Nh),c.Y36(ec),c.Y36(c.R0b),c.Y36(fc),c.Y36(c.QbO,8),c.Y36(Un))},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,um,0,0,"ng-template",2),c.qZA()())},dependencies:[ea],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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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 ya{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new Xe.x,this._beforeClosed=new Xe.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,vi.h)(s=>"opened"===s.state),(0,Dt.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,vi.h)(s=>"closed"===s.state),(0,Dt.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,ta.T)(this.backdropClick(),this.keydownEvents().pipe((0,vi.h)(s=>27===s.keyCode&&!this.disableClose&&!Vr(s)))).subscribe(s=>{this.disableClose||(s.preventDefault(),function O1(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,vi.h)(e=>"closing"===e.state),(0,Dt.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 fs=new c.OlP("MatMdcDialogData"),Rx=new c.OlP("mat-mdc-dialog-default-options"),I1=new c.OlP("mat-mdc-dialog-scroll-strategy"),sA={provide:I1,deps:[ia],useFactory:function Lx(n){return()=>n.scrollStrategies.block()}};let lA=0,B1=(()=>{class n{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 Xe.x,this._afterOpenedAtThisLevel=new Xe.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Nh,this.afterAllClosed=Ea(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Ji(void 0))),this._scrollStrategy=l,this._dialog=t.get(dm)}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}open(e,t){let s;(t={...this._defaultOptions||new Nh,...t}).id=t.id||`${this._idPrefix}${lA++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const h=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:Bd,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})(),na=(()=>{class n extends B1{constructor(e,t,s,h,u,l,r,i){super(e,t,h,l,r,u,ya,Ac,fs,i),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ia),c.LFG(c.zs3),c.LFG(S.Ye,8),c.LFG(Rx,8),c.LFG(I1),c.LFG(n,12),c.LFG(yd),c.LFG(c.QbO,8))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),cA=0,Eo=(()=>{class n{constructor(e,t,s){this._dialogRef=e,this._elementRef=t,this._dialog=s,this.id="mat-mdc-dialog-title-"+cA++}ngOnInit(){this._dialogRef||(this._dialogRef=function V1(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(ya,8),c.Y36(c.SBq),c.Y36(na))},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})(),Do=(()=>{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})(),ms=(()=>{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})(),zh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[na,sA],imports:[jh,mc,Tn,wt,wt]}),n})();function vc(){return(vc=(0,iA.Z)(function*(n,a){yield function Vx(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function Ho(){const n=new Nh;return n.disableClose=!0,n.autoFocus=!1,n}function qh(n,a){const e=a.split("&");for(const t of e){const[s,h]=t.split("=");if(s.includes(n))return h}return""}E(4327),new Intl.Collator("cs",{numeric:!0});class gm{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 Ei=(()=>{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 fl=E(1214);let ko=(()=>{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(_n),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,this.oauthService.logOut();const e=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;e?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(e,"_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=qh("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,vi.h)(e=>e instanceof pi)).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(Ei),c.LFG(na),c.LFG(Qr),c.LFG(fl.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ro=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ya))},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:[Do,bn]}),n})();var EA=E(930);function DA(n,a){const e="object"==typeof a;return new Promise((t,s)=>{const h=new EA.Hp({next:u=>{t(u),h.unsubscribe()},error:s,complete:()=>{e?t(a.defaultValue):s(new Ms.K)}});n.subscribe(h)})}function HA(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," info "),c.qZA())}function kA(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," warning "),c.qZA())}function RA(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," dangerous "),c.qZA())}function LA(n,a){1&n&&(c.TgZ(0,"mat-icon",2),c._uU(1," check_circle "),c.qZA())}const U1=["*"];let ml=(()=>{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:U1,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,HA,2,0,"mat-icon",1),c.YNc(2,kA,2,0,"mat-icon",1),c.YNc(3,RA,2,0,"mat-icon",1),c.YNc(4,LA,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:[Wa,S.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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})(),q1=(()=>{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(ya),c.Y36(fs))},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:[Eo,Do,ms,yr,ml,bn]}),n})(),PA=(()=>{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:[Wa,bn],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),W1=(()=>{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(fs),c.Y36(ya))},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:[Eo,Do,ms,yr,ml,bn]}),n})(),Y1=(()=>{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=Ho();h.width="450px",h.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(q1,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()),t=this.setupMfaWindow(),t){const i=Ho();i.width="450px",i.panelClass="noBorderDialog",s=this.dialog.open(PA,i)}}else l=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const r=Ho();r.width="450px",r.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(W1,r)}return new Ln.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"))),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,h=window.top;return window.open(e,"_blank",`width=600,height=600,top=${h.outerHeight/2+h.screenY-300}, left=${h.outerWidth/2+h.screenX-300}`)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(na),c.LFG(fl.Ct),c.LFG(ko),c.LFG(Ei))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mc=(()=>{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 DA(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=Ho();this.dialog.open(Ro,t)}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return DA(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,gd.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,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 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(ko),c.LFG(fl.Ct),c.LFG(Ei),c.LFG(vs),c.LFG(hi),c.LFG(na),c.LFG(_n),c.LFG(Y1))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_m=(()=>{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(Ld),c.LFG(Je))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),bm=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ya))},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:[Eo,Do,ms,yr,bn]}),n})(),wm=(()=>{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})(),G1=(()=>{class n extends Wn{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})(),gl=(()=>{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(G1))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jd=(()=>{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=Ho();h.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(bm,h),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{Ci(()=>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,Mi.b)(u=>{u instanceof M.Zn&&h&&this.initAuthService.loadPrincipal()}),(0,rn.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,Li.w)(r=>r?("MfaRolePrivilegeException"===l.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,Pn._)(()=>l)));{this.handleInvalidAccessTokenError(u);const r=this.formatErrors(u,e);return void 0===r?(0,Pn._)(()=>u):(s&&this.notificator.showRPCError(r),(0,Pn._)(()=>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=Ho();this.dialogRefSessionExpiration=this.dialog.open(bm,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(ko),c.LFG(wm),c.LFG(gl),c.LFG(Ei),c.LFG(na),c.LFG(Mc),c.LFG(Y1),c.LFG(fl.Ct))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),Wh=(()=>{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})(),IA=(()=>{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 M.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,rn.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,rn.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,rn.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,rn.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,Pn._)(u)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(gl),c.LFG(ko),c.LFG(Ei))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),$1=(()=>{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(Qr),c.LFG(Ei))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zx=(()=>{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(Ei))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(1158);let nT=(()=>{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})(),VA=(()=>{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})(),Cc=(()=>{class n extends VA{}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 ar=new c.OlP("NgValueAccessor"),NA={provide:ar,useExisting:(0,c.Gpc)(()=>Mr),multi:!0},X1=new c.OlP("CompositionEventMode");let Mr=(()=>{class n extends VA{constructor(e,t,s){super(e,t),this._compositionMode=s,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function zA(){const n=(0,S.q)()?(0,S.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(X1,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([NA]),c.qOj]}),n})();const Q1=!1;function Ga(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function Yh(n){return null!=n&&"number"==typeof n.length}const wn=new c.OlP("NgValidators"),$a=new c.OlP("NgAsyncValidators"),ym=/^(?=.{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 ra{static min(a){return function FA(n){return a=>{if(Ga(a.value)||Ga(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(Ga(a.value)||Ga(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 qA(a)}static requiredTrue(a){return function WA(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function Am(n){return Ga(n.value)||ym.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function J1(n){return a=>Ga(a.value)||!Yh(a.value)?null:a.value.lengthYh(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function Z1(n){if(!n)return Gh;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(Ga(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 $h(a)}static composeAsync(a){return Tm(a)}}function qA(n){return Ga(n.value)?{required:!0}:null}function Gh(n){return null}function vm(n){return null!=n}function Mm(n){const a=(0,c.QGY)(n)?(0,Ui.D)(n):n;if(Q1&&!(0,c.CqO)(a)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof n&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new c.vHH(-1101,e)}return a}function Cm(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function e_(n,a){return a.map(e=>e(n))}function xm(n){return n.map(a=>function YA(n){return!n.validate}(a)?a:e=>a.validate(e))}function $h(n){if(!n)return null;const a=n.filter(vm);return 0==a.length?null:function(e){return Cm(e_(e,a))}}function t_(n){return null!=n?$h(xm(n)):null}function Tm(n){if(!n)return null;const a=n.filter(vm);return 0==a.length?null:function(e){return A1(e_(e,a).map(Mm)).pipe((0,St.U)(Cm))}}function zd(n){return null!=n?Tm(xm(n)):null}function i_(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function n_(n){return n._rawValidators}function GA(n){return n._rawAsyncValidators}function r_(n){return n?Array.isArray(n)?n:[n]:[]}function Xh(n,a){return Array.isArray(n)?n.includes(a):n===a}function a_(n,a){const e=r_(a);return r_(n).forEach(s=>{Xh(e,s)||e.push(s)}),e}function o_(n,a){return r_(a).filter(e=>!Xh(n,e))}class $A{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=t_(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=zd(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class Cr extends $A{get formDirective(){return null}get path(){return null}}class Lo extends $A{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class XA{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 Fd=(()=>{class n extends XA{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Lo,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})(),s_=(()=>{class n extends XA{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cr,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})();function F(n,a){return n?`with name: '${a}'`:`at index: ${a}`}const fe=!1,ye="VALID",qe="INVALID",Ke="PENDING",lt="DISABLED";function Ct(n){return(Fi(n)?n.validators:n)||null}function Lt(n,a){return(Fi(a)?a.asyncValidators:n)||null}function Fi(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function QA(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new c.vHH(1e3,fe?function Q(n){return`\n There are no form controls registered with this ${n?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(a):"");if(!t[e])throw new c.vHH(1001,fe?function ie(n,a){return`Cannot find form control ${F(n,a)}`}(a,e):"")}function oT(n,a,e){n._forEachChild((t,s)=>{if(void 0===e[s])throw new c.vHH(1002,fe?function ue(n,a){return`Must supply a value for form control ${F(n,a)}`}(a,s):"")})}class d_{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===ye}get invalid(){return this.status===qe}get pending(){return this.status==Ke}get disabled(){return this.status===lt}get enabled(){return this.status!==lt}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(a_(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(a_(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(o_(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(o_(a,this._rawAsyncValidators))}hasValidator(a){return Xh(this._rawValidators,a)}hasAsyncValidator(a){return Xh(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=Ke,!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=lt,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=ye,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===ye||this.status===Ke)&&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()?lt:ye}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=Ke,this._hasOwnPendingAsyncValidator=!0;const e=Mm(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()?lt:this.errors?qe:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ke)?Ke:this._anyControlsHaveStatus(qe)?qe:ye}_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){Fi(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 Be(n){return Array.isArray(n)?t_(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function zi(n){return Array.isArray(n)?zd(n):n||null}(this._rawAsyncValidators)}}class Em extends d_{constructor(a,e,t){super(Ct(e),Lt(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={}){oT(this,!0,a),Object.keys(a).forEach(t=>{QA(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 sT extends Em{}const Qh=new c.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>u_}),u_="always";function h_(n,a){return[...a.path,n]}function Dm(n,a,e=u_){JA(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function HD(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&lT(n,a)})}(n,a),function RD(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 kD(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&lT(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function DD(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function p_(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),m_(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function f_(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function JA(n,a){const e=n_(n);null!==a.validator?n.setValidators(i_(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=GA(n);null!==a.asyncValidator?n.setAsyncValidators(i_(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const s=()=>n.updateValueAndValidity();f_(a._rawValidators,s),f_(a._rawAsyncValidators,s)}function m_(n,a){let e=!1;if(null!==n){if(null!==a.validator){const s=n_(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=GA(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 f_(a._rawValidators,t),f_(a._rawAsyncValidators,t),e}function lT(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function cT(n,a){JA(n,a)}function ZA(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function dT(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function ev(n,a){if(!a)return null;let e,t,s;return Array.isArray(a),a.forEach(h=>{h.constructor===Mr?e=h:function OD(n){return Object.getPrototypeOf(n.constructor)===Cc}(h)?t=h:s=h}),s||t||e||null}const BD={provide:Cr,useExisting:(0,c.Gpc)(()=>km)},Hm=(()=>Promise.resolve())();let km=(()=>{class n extends Cr{constructor(e,t,s){super(),this.callSetDisabledState=s,this.submitted=!1,this._directives=new Set,this.ngSubmit=new c.vpe,this.form=new Em({},t_(e),zd(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Hm.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Dm(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Hm.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Hm.then(()=>{const t=this._findContainer(e.path),s=new Em({});cT(s,e),t.registerControl(e.name,s),s.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Hm.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){Hm.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,dT(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){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(wn,10),c.Y36($a,10),c.Y36(Qh,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([BD]),c.qOj]}),n})();function uT(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function hT(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const xc=class extends d_{constructor(a=null,e,t){super(Ct(e),Lt(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}),Fi(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=hT(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){uT(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){uT(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){hT(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}},VD=xc,zD={provide:Lo,useExisting:(0,c.Gpc)(()=>g_)},mT=(()=>Promise.resolve())();let g_=(()=>{class n extends Lo{constructor(e,t,s,h,u,l){super(),this._changeDetectorRef=u,this.callSetDisabledState=l,this.control=new xc,this._registered=!1,this.update=new c.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=ev(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),ZA(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(){Dm(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){mT.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,s=0!==t&&(0,c.D6c)(t);mT.then(()=>{s&&!this.control.disabled?this.control.disable():!s&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?h_(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Cr,9),c.Y36(wn,10),c.Y36($a,10),c.Y36(ar,10),c.Y36(c.sBO,8),c.Y36(Qh,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([zD]),c.qOj,c.TTD]}),n})(),_T=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const tv=new c.OlP("NgModelWithFormControlWarning"),GD={provide:Lo,useExisting:(0,c.Gpc)(()=>__)};let __=(()=>{class n extends Lo{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=ev(0,s)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&p_(t,this,!1),Dm(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}ZA(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&p_(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(wn,10),c.Y36($a,10),c.Y36(ar,10),c.Y36(tv,8),c.Y36(Qh,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([GD]),c.qOj,c.TTD]}),n})();const $D={provide:Cr,useExisting:(0,c.Gpc)(()=>Ud)};let Ud=(()=>{class n extends Cr{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&&(m_(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 Dm(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){p_(e.control||null,e,!1),function ID(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,dT(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,s=this.form.get(e.path);t!==s&&(p_(t||null,e),(n=>n instanceof xc)(s)&&(Dm(s,e,this.callSetDisabledState),e.control=s))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);cT(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function LD(n,a){return m_(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){JA(this.form,this),this._oldForm&&m_(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(wn,10),c.Y36($a,10),c.Y36(Qh,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([$D]),c.qOj,c.TTD]}),n})();const JD={provide:Lo,useExisting:(0,c.Gpc)(()=>rv)};let rv=(()=>{class n extends Lo{constructor(e,t,s,h,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.update=new c.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(s),this.valueAccessor=ev(0,h)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),ZA(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 h_(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(Cr,13),c.Y36(wn,10),c.Y36($a,10),c.Y36(ar,10),c.Y36(tv,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([JD]),c.qOj,c.TTD]}),n})(),qd=(()=>{class n{constructor(){this._validator=Gh}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):Gh,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 s2={provide:wn,useExisting:(0,c.Gpc)(()=>Tc),multi:!0};let Tc=(()=>{class n extends qd{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=c.D6c,this.createValidator=e=>qA}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([s2]),c.qOj]}),n})(),kT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[_T]}),n})(),sv=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Qh,useValue:e.callSetDisabledState??u_}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[kT]}),n})(),Wd=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:tv,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Qh,useValue:e.callSetDisabledState??u_}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[kT]}),n})();class RT extends d_{constructor(a,e,t){super(Ct(e),Lt(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={}){oT(this,!1,a),a.forEach((t,s)=>{QA(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 LT(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let p2=(()=>{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 LT(t)?h=t:null!==t&&(h.validators=t.validator,h.asyncValidators=t.asyncValidator),new Em(s,h)}record(e,t=null){const s=this._reduceControls(e);return new sT(s,t)}control(e,t,s){let h={};return this.useNonNullable?(LT(t)?h=t:(h.validators=t,h.asyncValidators=s),new xc(e,{...h,nonNullable:!0})):new xc(e,t,s)}array(e,t,s){const h=e.map(u=>this._createControl(u));return new RT(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 xc||e instanceof d_?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:Wd}),n})();const PT=Vn({passive:!0});let f2=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Da.E;const t=Ki(e),s=this._monitoredElements.get(t);if(s)return s.subject;const h=new Xe.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,PT),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:h,unlisten:()=>{t.removeEventListener("animationstart",l,PT)}}),h}stopMonitoring(e){const t=Ki(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(Pi),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),m2=(()=>{class n{constructor(e,t,s,h){this._elementRef=e,this._platform=t,this._ngZone=s,this._destroyed=new Xe.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}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=mt(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()}_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(()=>{cc(this._getWindow(),"resize").pipe(rh(16),Rt(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(Pi),c.Y36(c.R0b),c.Y36(S.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})(),g2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})();const OT=new c.OlP("MAT_INPUT_VALUE_ACCESSOR"),_2=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let b2=0;const w2=Z0(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new Xe.x}});let Rm=(()=>{class n extends w2{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-"+b2++,this.focused=!1,this.stateChanges=new Xe.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=>Fp().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")}get disabled(){return this._disabled}set disabled(e){this._disabled=mt(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(ra.required)??!1}set required(e){this._required=mt(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&Fp().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=mt(e)}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(){_2.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(Pi),c.Y36(Lo,10),c.Y36(km,8),c.Y36(Ud,8),c.Y36(il),c.Y36(OT,10),c.Y36(f2),c.Y36(c.R0b),c.Y36(Yf,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:wh,useExisting:n}]),c.qOj,c.TTD]}),n})(),Lm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,us,us,g2,wt]}),n})();function y2(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 A2=(()=>{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(ya),c.Y36(Wn),c.Y36(gl),c.Y36(Bi),c.Y36(Ei))},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,y2,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:[S.O5,Mr,Fd,Tc,g_,yr,xd,dl,bh,ds,Rm,Eo,Do,ms,bn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),v2=(()=>{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})(),M2=(()=>{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})(),C2=(()=>{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 x2(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 T2(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 S2(n,a){if(1&n&&(c.TgZ(0,"div"),c.YNc(1,x2,4,7,"a",11),c.ALo(2,"localisedLink"),c.YNc(3,T2,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 E2=function(n){return{"min-height":n}};function D2(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,S2,5,8,"div",5),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,E2,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}const _l=function(n){return{color:n}};function H2(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,_l,t.linksTextColor)),c.xp6(1),c.hij(" ",e.icon," ")}}function k2(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,_l,t.linksTextColor)),c.xp6(1),c.hij("",c.Dn7(2,2,e,t.language,"label")," ")}}function R2(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,_l,t.linksTextColor)),c.xp6(2),c.Oqu(c.Dn7(3,6,e,t.language,"label"))}}function L2(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,_l,t.linksTextColor)),c.xp6(1),c.Oqu(c.Dn7(2,2,e,t.language,"label"))}}function P2(n,a){if(1&n&&(c.TgZ(0,"div",16),c.YNc(1,H2,2,4,"i",17),c.YNc(2,k2,3,8,"span",18),c.YNc(3,R2,4,12,"a",19),c.ALo(4,"localisedLink"),c.YNc(5,L2,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 O2=function(n){return{height:n}};function I2(n,a){if(1&n&&(c.TgZ(0,"div",10),c.YNc(1,P2,7,10,"div",15),c.qZA()),2&n){const e=c.oxw().$implicit,t=c.oxw();c.Q6J("ngStyle",c.VKq(2,O2,t.columnContentHeight+"px")),c.xp6(1),c.Q6J("ngForOf",e.elements)}}function B2(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,D2,2,4,"div",9),c.YNc(5,I2,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,_l,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 V2(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,_l,s.copyrightTextColor)),c.xp6(1),c.Oqu(t?", "+e.name:e.name)}}const j2=function(n){return{background:n}};let IT=(()=>{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=Ho();"reportIssue"===e&&(t.width="550px",this.dialog.open(A2,t))}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ei),c.Y36(Wn),c.Y36(yi),c.Y36(na))},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,B2,6,12,"div",2),c.qZA(),c._UZ(3,"hr",3),c.TgZ(4,"div",4),c._uU(5),c.YNc(6,V2,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,j2,t.bgColor)),c.xp6(2),c.Q6J("ngForOf",t.footerColumns),c.xp6(2),c.Q6J("ngStyle",c.VKq(13,_l,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,_l,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.guiVersion),c.xp6(2),c.Q6J("href",t.githubBackendRepository,c.LSH)("ngStyle",c.VKq(17,_l,t.copyrightTextColor)),c.xp6(1),c.Oqu(t.backendVersion))},dependencies:[S.sg,S.O5,S.PC,v2,M2,C2],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})(),N2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez]}),n})(),BT=(()=>{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(Wn,16),c.Y36(Ei,16))},n.\u0275pipe=c.Yjl({name:"customTranslate",type:n,pure:!0}),n})();const z2=["determinateSpinner"];function F2(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 U2=el(class{constructor(n){this._elementRef=n}},"primary"),q2=new c.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function W2(){return{diameter:VT}}}),VT=100;let lv=(()=>{class n extends U2{constructor(e,t,s){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=VT,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,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)(c.Y36(c.SBq),c.Y36(c.QbO,8),c.Y36(q2))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&c.Gf(z2,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:12,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"),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,F2,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:[S.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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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})(),Jh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,wt]}),n})(),w_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[zr,S.ez]}),n})(),G2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,us,ul,Wd,Lm,hn,Jh,zr,w_]}),n})();class $2{isErrorState(a){return!(!a?.invalid||!a?.dirty)}}const X2=(n,a,e,t=!1,s=500)=>h=>(0,gd.H)(s).pipe((0,Li.w)(()=>(e.dontHandleErrorForNext(),n&&"No namespace"!==n?a.checkPasswordStrength({password:h.value,namespace:n},t):(0,Ge.of)(null))),(0,St.U)(()=>null),(0,rn.K)(u=>{const l={backendError:u.message.substring(u.message.indexOf(":")+1)};return(0,Ge.of)(l)}));function Q2(n,a){1&n&&c._UZ(0,"mat-spinner",12),2&n&&c.Q6J("diameter",18)}function J2(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 K2(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 Z2(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 eH(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 tH(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 iH=(()=>{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 $2,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(Wn),c.Y36(Et),c.Y36(Ei))},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,Q2,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,J2,2,2,"mat-icon",5),c.YNc(10,K2,3,3,"mat-error",6),c.YNc(11,Z2,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,eH,3,3,"mat-error",6),c.YNc(20,tH,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:[S.O5,xd,dl,ds,Md,Xf,Mr,Fd,s_,Tc,Ud,rv,Rm,lv,Wa,ml,bn],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})(),gH=(()=>{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:[lv]}),n})(),_H=(()=>{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 bH(n,a){1&n&&c._UZ(0,"perun-web-apps-loading-dialog")}function wH(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 yH(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 AH(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,wH,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,yH,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 vH=(()=>{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(ya),c.Y36(Wn),c.Y36(gl),c.Y36(Bi),c.Y36(fs),c.Y36(Ei))},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,bH,1,0,"ng-template",null,0,c.W1O),c.TgZ(2,"div",1),c.YNc(3,AH,29,23,"div",2),c.qZA()),2&e){const s=c.MAs(1);c.xp6(3),c.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",s)}},dependencies:[S.O5,Eo,Do,ms,yr,xd,dl,ds,Mr,Fd,Tc,g_,Rm,gH,_H,bn],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),MH=(()=>{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=Ho();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(vH,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(ya),c.Y36(na),c.Y36(fs))},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:[Eo,Do,ms,yr,bn]}),n})();function WH(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 bl{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new VD(null,[ra.required,ra.pattern(bl.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 JH(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 KH(n,a){if(1&n&&(c.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),c.YNc(2,JH,2,2,"div",9),c.qZA()()),2&n){const e=c.oxw();c.xp6(2),c.Q6J("cdkVirtualForOf",e.notifications)}}function ZH(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"))))}bl.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"],bl.sshKeyPattern="^("+bl.allowedSshKeys.join("|")+").+$",bl.\u0275fac=function(a){return new(a||bl)(c.Y36(ya),c.Y36(fs),c.Y36(Qi))},bl.\u0275cmp=c.Xpm({type:bl,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,WH,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:[S.O5,Mr,Fd,Tc,yr,xd,dl,ds,__,Rm,m2,Eo,Do,ms,bn,BT],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let NT=(()=>{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(ya),c.Y36(Wh))},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"],["mat-stroked-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,KH,3,1,"div",2),c.YNc(6,ZH,4,5,"perun-web-apps-alert",3),c.qZA(),c.TgZ(7,"div",4)(8,"button",5),c.NdJ("click",function(){return t.onClear()}),c._uU(9),c.ALo(10,"translate"),c.ALo(11,"customTranslate"),c.qZA(),c.TgZ(12,"button",6),c.NdJ("click",function(){return t.onCancel()}),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.CLEAR"))," "),c.xp6(4),c.hij(" ",c.lcZ(14,13,c.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();var Kh=(()=>{return(n=Kh||(Kh={})).Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",Kh;var n})();const ek=["*",[["mat-toolbar-row"]]],tk=["*","mat-toolbar-row"],ik=el(class{constructor(n){this._elementRef=n}});let nk=(()=>{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})(),rk=(()=>{class n extends ik{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(Pi),c.Y36(S.K0))},n.\u0275cmp=c.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,s){if(1&e&&c.Suo(s,nk,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:tk,decls:2,vars:0,template:function(e,t){1&e&&(c.F$t(ek),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})(),zT=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})(),ak=0;const ok=Mo(class{}),FT="mat-badge-content";let sk=(()=>{class n extends ok{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=ak++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=mt(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=mt(e)}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._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_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(FT),"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}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_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 > .${FT}`);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(z0),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})(),lk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ks,wt,wt]}),n})();const ck=function(n){return{color:n}};function dk(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,ck,e.iconColor))}}function uk(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 hk=(()=>{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(ko))},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,dk,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,uk,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:[S.O5,S.PC,Wa,_1,Ch,tm,rl,Xf,bn],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),pk=(()=>{class n extends Wl{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})(),fk=(()=>{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 Yd=function(n){return{color:n}};function mk(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.TgZ(1,"mat-icon"),c._uU(2,"menu"),c.qZA()()}if(2&n){const e=c.oxw();c.Q6J("ngStyle",c.VKq(1,Yd,e.iconColor))}}function gk(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,Yd,t.textColor)),c.xp6(1),c.Q6J("matMenuTriggerFor",e),c.xp6(1),c.Q6J("ngStyle",c.VKq(8,Yd,t.iconColor)),c.xp6(5),c.hij(" ",c.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function _k(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,Yd,e.textColor)),c.xp6(1),c.hij(" ",c.lcZ(2,2,e.principal.user)," ")}}function bk(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,Yd,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),c.xp6(1),c.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function wk(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 yk=function(n){return{background:n}},Ak=function(){return[]},vk=function(){return["/"]};let Mk=(()=>{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===Kh.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===Kh.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!==Kh.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=Ho();e.width="520px",this.dialog.open(NT,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(c.Y36(Ei),c.Y36(Je),c.Y36(Wn),c.Y36(Zx),c.Y36(Wh),c.Y36(na),c.Y36(Qr))},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","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","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,mk,3,3,"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,gk,9,10,"div",6),c.YNc(8,_k,3,6,"span",7),c.YNc(9,bk,4,9,"button",8),c.YNc(10,wk,1,6,"perun-web-apps-header-menu",9),c.qZA()()),2&e&&(c.Q6J("ngStyle",c.VKq(12,yk,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,Ak):c.DdM(15,vk))("queryParams",t.route.snapshot.queryParams),c.xp6(1),c.Q6J("ngStyle",c.VKq(16,Yd,t.textColor)),c.xp6(1),c.hij(" ",t.label," "),c.xp6(1),c.Q6J("ngStyle",c.VKq(18,Yd,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:[S.O5,S.PC,Wl,Wa,_1,Ch,tm,yr,rl,Xf,rk,sk,hk,pk,bn,fk],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 Ck(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 xk(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 Tk=function(n){return{color:n}};function Sk(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,Tk,e.textColor)),c.xp6(1),c.hij(" ",e.headerTitle," ")}}const Ek=function(n,a){return{background:n,color:a}},Dk=function(n,a){return{"min-height":n,"background-color":a}};let Hk=(()=>{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(Ei),c.Y36(Je),c.Y36($1),c.Y36(Wn))},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,Ck,2,1,"div",1),c.YNc(2,xk,3,1,"div",2),c.YNc(3,Sk,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,Ek,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,Dk,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[S.O5,S.PC,Wa,cu,IT],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 Rk(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 Lk(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 Pk(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 Ok(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 Ik(n,a){1&n&&c._UZ(0,"mat-spinner",9)}let Bk=(()=>{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:["",ra.required,[X2(this.namespace,this.usersService,this.apiRequestConfiguration,!this.authWithoutToken)]],passwordAgainCtrl:["",ra.required]},{validators:gm.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,Ge.of)(this.authWithoutToken).pipe((0,Vi.z)(e=>function kk(n,a,e){return Ea(()=>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(Ei),c.Y36(Wn),c.Y36(wm),c.Y36(Et),c.Y36(p2),c.Y36(nT))},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,Rk,1,3,"perun-web-apps-password-form",0),c.YNc(1,Lk,4,4,"div",1),c.YNc(2,Pk,3,1,"div",2),c.YNc(3,Ok,3,1,"div",2),c.YNc(4,Ik,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:[S.O5,yr,lv,s_,Ud,ml,iH,bn]}),n})(),Vk=(()=>{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(Wn))},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:[ml],styles:[".alert-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}"]}),n})();function jk(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 Nk(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 zk(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 Fk(n,a){1&n&&c._UZ(0,"perun-web-apps-invalid-request-alert")}let Uk=(()=>{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(Ei),c.Y36(Je),c.Y36(Wn))},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,jk,4,4,"p",6),c.YNc(11,Nk,4,4,"p",6),c.kcU(),c.TgZ(12,"p"),c._uU(13),c.qZA(),c.YNc(14,zk,1,5,"perun-web-apps-password-reset-form",7),c.YNc(15,Fk,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:[S.O5,Bk,Vk,bn],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 qk=["footer"],Wk=function(n){return{background:n}},Yk=function(n){return{"min-height":n}};function Gk(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,Wk,e.contentBackgroundColor)),c.xp6(1),c.Q6J("ngStyle",c.VKq(13,Yk,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 $k(n,a){1&n&&c._UZ(0,"perun-web-apps-login-screen-base",7),2&n&&c.Q6J("application","pwd-reset")}let Xk=(()=>{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"===qh("mode",t)?"activation":"reset",this.namespace=qh("namespace",t),t.includes("token")?(this.token=qh("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(na),c.Y36(Et),c.Y36($1),c.Y36(Wn),c.Y36(Ei),c.Y36(Qi),c.Y36(c.sBO),c.Y36(Mc))},n.\u0275cmp=c.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&c.Gf(qk,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,Gk,8,15,"div",0),c.YNc(1,$k,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:[S.O5,S.PC,IT,Mk,Hk,Uk],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 Qk{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 UT(n){return new c.vHH(3e3,!1)}function kR(){return typeof window<"u"&&typeof window.document<"u"}function cv(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Sc(n){switch(n.length){case 0:return new fh;case 1:return n[0];default:return new mh(n)}}function qT(n,a,e,t,s=new Map,h=new Map){const u=[],l=[];let r=-1,i=null;if(t.forEach(o=>{const d=o.get("offset"),p=d==r,m=p&&i||new Map;o.forEach((g,f)=>{let y=f,z=g;if("offset"!==f)switch(y=a.normalizePropertyName(y,u),z){case Vg:z=s.get(f);break;case qa:z=h.get(f);break;default:z=a.normalizeStyleValue(f,y,z,u)}m.set(y,z)}),p||l.push(m),i=m,r=d}),u.length)throw function wR(n){return new c.vHH(3502,!1)}();return l}function dv(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&uv(e,"start",n)));break;case"done":n.onDone(()=>t(e&&uv(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&uv(e,"destroy",n)))}}function uv(n,a,e){const h=hv(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 hv(n,a,e,t,s="",h=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:s,totalTime:h,disabled:!!u}}function va(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function WT(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}let pv=(n,a)=>!1,YT=(n,a,e)=>[],GT=null;function fv(n){const a=n.parentNode||n.host;return a===GT?null:a}(cv()||typeof Element<"u")&&(kR()?(GT=(()=>document.documentElement)(),pv=(n,a)=>{for(;a;){if(a===n)return!0;a=fv(a)}return!1}):pv=(n,a)=>n.contains(a),YT=(n,a,e)=>{if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]});let Gd=null,$T=!1;const XT=pv,QT=YT;let JT=(()=>{class n{validateStyleProperty(e){return function LR(n){Gd||(Gd=function PR(){return typeof document<"u"?document.body:null}()||{},$T=!!Gd.style&&"WebkitAppearance"in Gd.style);let a=!0;return Gd.style&&!function RR(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Gd.style,!a&&$T&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Gd.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return XT(e,t)}getParentElement(e){return fv(e)}query(e,t,s){return QT(e,t,s)}computeStyle(e,t,s){return s||""}animate(e,t,s,h,u,l=[],r){return new fh(s,h)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})(),mv=(()=>{class n{}return n.NOOP=new JT,n})();const OR=1e3,gv="ng-enter",y_="ng-leave",A_="ng-trigger",v_=".ng-trigger",ZT="ng-animating",_v=".ng-animating";function wl(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:bv(parseFloat(a[1]),a[2])}function bv(n,a){return"s"===a?n*OR:n}function M_(n,a,e){return n.hasOwnProperty("duration")?n:function BR(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(UT()),{duration:0,delay:0,easing:""};s=bv(parseFloat(l[1]),l[2]);const r=l[3];null!=r&&(h=bv(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 Jk(){return new c.vHH(3100,!1)}()),l=!0),h<0&&(a.push(function Kk(){return new c.vHH(3101,!1)}()),l=!0),l&&a.splice(r,0,UT())}return{duration:s,delay:h,easing:u}}(n,a,e)}function Pm(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function eS(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Ec(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 iS(n,a,e){return e?a+":"+e+";":""}function nS(n){let a="";for(let e=0;e{const h=yv(s);e&&!e.has(s)&&e.set(s,n.style[h]),n.style[h]=t}),cv()&&nS(n))}function $d(n,a){n.style&&(a.forEach((e,t)=>{const s=yv(t);n.style[s]=""}),cv()&&nS(n))}function Om(n){return Array.isArray(n)?1==n.length?n[0]:Uf(n):n}const wv=new RegExp("{{\\s*(.+?)\\s*}}","g");function rS(n){let a=[];if("string"==typeof n){let e;for(;e=wv.exec(n);)a.push(e[1]);wv.lastIndex=0}return a}function Im(n,a,e){const t=n.toString(),s=t.replace(wv,(h,u)=>{let l=a[u];return null==l&&(e.push(function eR(n){return new c.vHH(3003,!1)}()),l=""),l.toString()});return s==t?n:s}function C_(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const NR=/-+([a-z0-9])/g;function yv(n){return n.replace(NR,(...a)=>a[1].toUpperCase())}function zR(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ma(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 tR(n){return new c.vHH(3004,!1)}()}}function aS(n,a){return window.getComputedStyle(n)[a]}const S_="*";function GR(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function $R(n,a,e){if(":"==n[0]){const r=function XR(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 fR(n){return new c.vHH(3015,!1)}()),a;const s=t[1],h=t[2],u=t[3];a.push(oS(s,u));"<"==h[0]&&!(s==S_&&u==S_)&&a.push(oS(u,s))}(t,e,a)):e.push(n),e}const E_=new Set(["true","1"]),D_=new Set(["false","0"]);function oS(n,a){const e=E_.has(n)||D_.has(n),t=E_.has(a)||D_.has(a);return(s,h)=>{let u=n==S_||n==s,l=a==S_||a==h;return!u&&e&&"boolean"==typeof s&&(u=s?E_.has(n):D_.has(n)),!l&&t&&"boolean"==typeof h&&(l=h?E_.has(a):D_.has(a)),u&&l}}const QR=new RegExp("s*:selfs*,?","g");function Av(n,a,e,t){return new JR(n).build(a,e,t)}class JR{constructor(a){this._driver=a}build(a,e,t){const s=new eL(e);return this._resetContextStyleTimingState(s),Ma(this,Om(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 nR(){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 rR(){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=>{rS(r).forEach(i=>{u.hasOwnProperty(i)||h.add(i)})})}),h.size&&(C_(h.values()),e.errors.push(function aR(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=Ma(this,Om(a.animation),e);return{type:1,matchers:GR(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:Xd(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>Ma(this,t,e)),options:Xd(a.options)}}visitGroup(a,e){const t=e.currentTime;let s=0;const h=a.steps.map(u=>{e.currentTime=t;const l=Ma(this,u,e);return s=Math.max(s,e.currentTime),l});return e.currentTime=s,{type:3,steps:h,options:Xd(a.options)}}visitAnimate(a,e){const t=function iL(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return vv(M_(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(h=>"{"==h.charAt(0)&&"{"==h.charAt(1))){const h=vv(0,0,"");return h.dynamic=!0,h.strValue=e,h}const s=M_(e,a);return vv(s.duration,s.delay,s.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let s,h=a.styles?a.styles:pt({});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=pt(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===qa?t.push(l):e.errors.push(new c.vHH(3002,!1)):t.push(eS(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 sR(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 jR(n,a,e){const t=a.params||{},s=rS(n);s.length&&s.forEach(h=>{t.hasOwnProperty(h)||e.push(function Zk(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 lR(){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 se=this._makeStyleAst(z,e);let Ne=null!=se.offset?se.offset:function tL(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}(se.styles),Pt=0;return null!=Ne&&(h++,Pt=se.offset=Ne),r=r||Pt<0||Pt>1,l=l||Pt0&&h{const Ne=p>0?se==m?1:p*se:u[se],Pt=Ne*y;e.currentTime=g+f.delay+Pt,f.duration=Pt,this._validateStyleAst(z,e),z.offset=Ne,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:Ma(this,Om(a.animation),e),options:Xd(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:Xd(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:Xd(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,s=a.options||{};e.queryCount++,e.currentQuery=a;const[h,u]=function KR(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(QR,"")),n=n.replace(/@\*/g,v_).replace(/@\w+/g,e=>v_+"-"+e.slice(1)).replace(/:animating/g,_v),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+h:h,va(e.collectedStyles,e.currentQuerySelector,new Map);const l=Ma(this,Om(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:Xd(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function hR(){return new c.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:M_(a.timings,e.errors,!0);return{type:12,animation:Ma(this,Om(a.animation),e),timings:t,options:null}}}class eL{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 Xd(n){return n?(n=Pm(n)).params&&(n.params=function ZR(n){return n?Pm(n):null}(n.params)):n={},n}function vv(n,a,e){return{duration:n,delay:a,easing:e}}function Mv(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 H_{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 aL=new RegExp(":enter","g"),sL=new RegExp(":leave","g");function Cv(n,a,e,t,s,h=new Map,u=new Map,l,r,i=[]){return(new lL).buildKeyframes(n,a,e,t,s,h,u,l,r,i)}class lL{buildKeyframes(a,e,t,s,h,u,l,r,i,o=[]){i=i||new H_;const d=new xv(a,e,i,s,h,o,[]);d.options=r;const p=r.delay?wl(r.delay):0;d.currentTimeline.delayNextStep(p),d.currentTimeline.setStyles([u],null,d.errors,r),Ma(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 y=m[f];if(y.element===e){g=y;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([l],null,d.errors,r)}return m.length?m.map(g=>g.buildKeyframes()):[Mv(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:wl(Im(h,s?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let h=e.currentTimeline.currentTime;const u=null!=t.duration?wl(t.duration):null,l=null!=t.delay?wl(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),Ma(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=k_);const u=wl(h.delay);s.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>Ma(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?wl(a.options.delay):0;a.steps.forEach(u=>{const l=e.createSubContext(a.options);h&&l.delayNextStep(h),Ma(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 M_(e.params?Im(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?wl(s.delay):0;h&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=k_);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),Ma(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;Ma(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=s.currentTime-d+(s.startTime-t.currentTimeline.startTime)}}const k_={};class xv{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=k_,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=r||new R_(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=wl(t.duration)),null!=t.delay&&(s.delay=wl(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]=Im(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 xv(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=k_,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 cL(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(aL,"."+this._enterClassName)).replace(sL,"."+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 pR(n){return new c.vHH(3014,!1)}()),l}}class R_{constructor(a,e,t,s){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=s,this.duration=0,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 R_(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||qa),this._currentKeyframe.set(e,qa);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,s){e&&this._previousKeyframe.set("easing",e);const h=s&&s.params||{},u=function dL(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,qa)}else Ec(s,e)}),e}(a,this._globalTimelineStyles);for(let[l,r]of u){const i=Im(r,h,t);this._pendingStyles.set(l,i),this._localTimelineStyles.has(l)||this._backFill.set(l,this._globalTimelineStyles.get(l)??qa),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=Ec(l,new Map,this._backFill);i.forEach((o,d)=>{o===Vg?a.add(d):o===qa&&e.add(d)}),t||i.set("offset",r/this.duration),s.push(i)});const h=a.size?C_(a.values()):[],u=e.size?C_(e.values()):[];if(t){const l=s[0],r=new Map(l);l.set("offset",0),r.set("offset",1),s=[l,r]}return Mv(this.element,s,h,u,this.duration,this.startTime,this.easing,!1)}}class cL extends R_{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=Ec(a[0]);r.set("offset",0),h.push(r);const i=Ec(a[0]);i.set("offset",cS(l)),h.push(i);const o=a.length-1;for(let d=1;d<=o;d++){let p=Ec(a[d]);const m=p.get("offset");p.set("offset",cS((e+m*t)/u)),h.push(p)}t=u,e=0,s="",a=h}return Mv(this.element,a,this.preStyleProps,this.postStyleProps,t,e,s,!0)}}function cS(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class Tv{}const uL=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 hL extends Tv{normalizePropertyName(a,e){return yv(a)}normalizeStyleValue(a,e,t,s){let h="";const u=t.toString().trim();if(uL.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 iR(n,a){return new c.vHH(3005,!1)}())}return u+h}}function dS(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 Sv={};class uS{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,s){return function pL(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||Sv,g=this.buildStyles(t,l&&l.params||Sv,d),f=r&&r.params||Sv,y=this.buildStyles(s,f,d),z=new Set,se=new Map,Ne=new Map,Pt="void"===s,Sn={params:fL(f,p),delay:this.ast.options?.delay},tn=o?[]:Cv(a,e,this.ast.animation,h,u,g,y,Sn,i,d);let pn=0;if(tn.forEach(Ja=>{pn=Math.max(Ja.duration+Ja.delay,pn)}),d.length)return dS(e,this._triggerName,t,s,Pt,g,y,[],[],se,Ne,pn,d);tn.forEach(Ja=>{const Ml=Ja.element,GE=va(se,Ml,new Set);Ja.preStyleProps.forEach(Jd=>GE.add(Jd));const qm=va(Ne,Ml,new Set);Ja.postStyleProps.forEach(Jd=>qm.add(Jd)),Ml!==e&&z.add(Ml)});const Fr=C_(z.values());return dS(e,this._triggerName,t,s,Pt,g,y,tn,Fr,se,Ne,pn)}}function fL(n,a){const e=Pm(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class mL{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,s=Pm(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=Im(u,s,e));const r=this.normalizer.normalizePropertyName(l,e);u=this.normalizer.normalizeStyleValue(l,r,u,e),t.set(l,u)})}),t}}class _L{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 mL(s.style,s.options&&s.options.params||{},t))}),hS(this.states,"true","1"),hS(this.states,"false","0"),e.transitions.forEach(s=>{this.transitionFactories.push(new uS(a,s,this.states))}),this.fallbackTransition=function bL(n,a,e){return new uS(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 hS(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 wL=new H_;class yL{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=[],s=[],h=Av(this._driver,e,t,s);if(t.length)throw function yR(n){return new c.vHH(3503,!1)}();this._animations.set(a,h)}_buildPlayer(a,e,t){const s=a.element,h=qT(0,this._normalizer,0,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=Cv(this._driver,e,h,gv,y_,new Map,new Map,t,wL,s),u.forEach(o=>{const d=va(l,o.element,new Map);o.postStyleProps.forEach(p=>d.set(p,null))})):(s.push(function AR(){return new c.vHH(3300,!1)}()),u=[]),s.length)throw function vR(n){return new c.vHH(3504,!1)}();l.forEach((o,d)=>{o.forEach((p,m)=>{o.set(m,this._driver.computeStyle(d,m,qa))})});const i=Sc(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 MR(n){return new c.vHH(3301,!1)}();return e}listen(a,e,t,s){const h=hv(e,"","","");return dv(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 pS="ng-animate-queued",Ev="ng-animate-disabled",xL=[],fS={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},TL={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Xa="__ng_removed";class Dv{constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function HL(n){return n??null}(t?a.value:a),t){const h=Pm(a);delete h.value,this.options=h}else this.options={};this.options.params||(this.options.params={})}get params(){return 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 Bm="void",Hv=new Dv(Bm);class SL{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,Qa(e,this._hostClassName)}listen(a,e,t,s){if(!this._triggers.has(e))throw function CR(n,a){return new c.vHH(3302,!1)}();if(null==t||0==t.length)throw function xR(n){return new c.vHH(3303,!1)}();if(!function kL(n){return"start"==n||"done"==n}(t))throw function TR(n,a){return new c.vHH(3400,!1)}();const h=va(this._elementListeners,a,[]),u={name:e,phase:t,callback:s};h.push(u);const l=va(this._engine.statesByElement,a,new Map);return l.has(e)||(Qa(a,A_),Qa(a,A_+"-"+e),l.set(e,Hv)),()=>{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 SR(n){return new c.vHH(3401,!1)}();return e}trigger(a,e,t,s=!0){const h=this._getTrigger(e),u=new kv(this.id,e,a);let l=this._engine.statesByElement.get(a);l||(Qa(a,A_),Qa(a,A_+"-"+e),this._engine.statesByElement.set(a,l=new Map));let r=l.get(e);const i=new Dv(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&r&&i.absorbOptions(r.options),l.set(e,i),r||(r=Hv),i.value!==Bm&&r.value===i.value){if(!function PL(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let s=0;s{$d(a,y),gs(a,z)})}return}const p=va(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||(Qa(a,pS),u.onStart(()=>{Zh(a,pS)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(a);if(y){let z=y.indexOf(u);z>=0&&y.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,v_,!0);t.forEach(s=>{if(s[Xa])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,Bm,s);o&&l.push(o)}}),l.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&Sc(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)||Hv,o=new Dv(Bm),d=new kv(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[Xa];(!h||h===fS)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){Qa(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=hv(h,t.triggerName,t.fromState.value,t.toState.value);r._data=a,dv(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)}elementContainsData(a){let e=!1;return this._elementListeners.has(a)&&(e=!0),e=!!this._queue.find(t=>t.element===a)||e,e}}class EL{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)=>{}}_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}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 SL(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){if(!a)return;const t=this._fetchNamespace(a);this.afterFlush(()=>{this.namespacesByHostElement.delete(t.hostElement),delete this._namespaceLookup[a];const s=this._namespaceList.indexOf(t);s>=0&&this._namespaceList.splice(s,1)}),this.afterFlushAnimationsDone(()=>t.destroy(e))}_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(L_(e)){const h=this._fetchNamespace(a);if(h)return h.trigger(e,t,s),!0}return!1}insertNode(a,e,t,s){if(!L_(e))return;const h=e[Xa];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),Qa(a,Ev)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),Zh(a,Ev))}removeNode(a,e,t,s){if(L_(e)){const h=a?this._fetchNamespace(a):null;if(h?h.removeNode(e,s):this.markElementAsRemoved(a,e,!1,s),t){const u=this.namespacesByHostElement.get(e);u&&u.id!==a&&u.removeNode(e,s)}}else this._onRemovalComplete(e,s)}markElementAsRemoved(a,e,t,s,h){this.collectedLeaveElements.push(e),e[Xa]={namespaceId:a,setForRemoval:s,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:h}}listen(a,e,t,s,h){return L_(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,v_,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,_v,!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 Sc(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[Xa];if(e&&e.setForRemoval){if(a[Xa]=fS,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(Ev)&&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?Sc(e).onDone(()=>{t.forEach(s=>s())}):t.forEach(s=>s())}}reportError(a){throw function ER(n){return new c.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new H_,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 Ot=0;Ot{const Ot=gv+f++;g.set(Tt,Ot),gt.forEach(mi=>Qa(mi,Ot))});const y=[],z=new Set,se=new Set;for(let gt=0;gtz.add(mi)):se.add(Tt))}const Ne=new Map,Pt=_S(p,Array.from(z));Pt.forEach((gt,Tt)=>{const Ot=y_+f++;Ne.set(Tt,Ot),gt.forEach(mi=>Qa(mi,Ot))}),a.push(()=>{m.forEach((gt,Tt)=>{const Ot=g.get(Tt);gt.forEach(mi=>Zh(mi,Ot))}),Pt.forEach((gt,Tt)=>{const Ot=Ne.get(Tt);gt.forEach(mi=>Zh(mi,Ot))}),y.forEach(gt=>{this.processLeaveNode(gt)})});const Sn=[],tn=[];for(let gt=this._namespaceList.length-1;gt>=0;gt--)this._namespaceList[gt].drainQueuedTransitions(e).forEach(Ot=>{const mi=Ot.player,Yn=Ot.element;if(Sn.push(mi),this.collectedEnterElements.length){const xr=Yn[Xa];if(xr&&xr.setForMove){if(xr.previousTriggersValues&&xr.previousTriggersValues.has(Ot.triggerName)){const Kd=xr.previousTriggersValues.get(Ot.triggerName),Ka=this.statesByElement.get(Ot.element);if(Ka&&Ka.has(Ot.triggerName)){const ab=Ka.get(Ot.triggerName);ab.value=Kd,Ka.set(Ot.triggerName,ab)}}return void mi.destroy()}}const bs=!d||!this.driver.containsElement(d,Yn),Ca=Ne.get(Yn),Hc=g.get(Yn),sn=this._buildInstruction(Ot,t,Hc,Ca,bs);if(sn.errors&&sn.errors.length)return void tn.push(sn);if(bs)return mi.onStart(()=>$d(Yn,sn.fromStyles)),mi.onDestroy(()=>gs(Yn,sn.toStyles)),void s.push(mi);if(Ot.isFallbackTransition)return mi.onStart(()=>$d(Yn,sn.fromStyles)),mi.onDestroy(()=>gs(Yn,sn.toStyles)),void s.push(mi);const QE=[];sn.timelines.forEach(xr=>{xr.stretchStartingKeyframe=!0,this.disabledNodes.has(xr.element)||QE.push(xr)}),sn.timelines=QE,t.append(Yn,sn.timelines),u.push({instruction:sn,player:mi,element:Yn}),sn.queriedElements.forEach(xr=>va(l,xr,[]).push(mi)),sn.preStyleProps.forEach((xr,Kd)=>{if(xr.size){let Ka=r.get(Kd);Ka||r.set(Kd,Ka=new Set),xr.forEach((ab,fM)=>Ka.add(fM))}}),sn.postStyleProps.forEach((xr,Kd)=>{let Ka=i.get(Kd);Ka||i.set(Kd,Ka=new Set),xr.forEach((ab,fM)=>Ka.add(fM))})});if(tn.length){const gt=[];tn.forEach(Tt=>{gt.push(function DR(n,a){return new c.vHH(3505,!1)}())}),Sn.forEach(Tt=>Tt.destroy()),this.reportError(gt)}const pn=new Map,Fr=new Map;u.forEach(gt=>{const Tt=gt.element;t.has(Tt)&&(Fr.set(Tt,Tt),this._beforeAnimationBuild(gt.player.namespaceId,gt.instruction,pn))}),s.forEach(gt=>{const Tt=gt.element;this._getPreviousPlayers(Tt,!1,gt.namespaceId,gt.triggerName,null).forEach(mi=>{va(pn,Tt,[]).push(mi),mi.destroy()})});const Ja=y.filter(gt=>wS(gt,r,i)),Ml=new Map;gS(Ml,this.driver,se,i,qa).forEach(gt=>{wS(gt,r,i)&&Ja.push(gt)});const qm=new Map;m.forEach((gt,Tt)=>{gS(qm,this.driver,new Set(gt),r,Vg)}),Ja.forEach(gt=>{const Tt=Ml.get(gt),Ot=qm.get(gt);Ml.set(gt,new Map([...Array.from(Tt?.entries()??[]),...Array.from(Ot?.entries()??[])]))});const Jd=[],$E=[],XE={};u.forEach(gt=>{const{element:Tt,player:Ot,instruction:mi}=gt;if(t.has(Tt)){if(o.has(Tt))return Ot.onDestroy(()=>gs(Tt,mi.toStyles)),Ot.disabled=!0,Ot.overrideTotalTime(mi.totalTime),void s.push(Ot);let Yn=XE;if(Fr.size>1){let Ca=Tt;const Hc=[];for(;Ca=Ca.parentNode;){const sn=Fr.get(Ca);if(sn){Yn=sn;break}Hc.push(Ca)}Hc.forEach(sn=>Fr.set(sn,Yn))}const bs=this._buildAnimation(Ot.namespaceId,mi,pn,h,qm,Ml);if(Ot.setRealPlayer(bs),Yn===XE)Jd.push(Ot);else{const Ca=this.playersByElement.get(Yn);Ca&&Ca.length&&(Ot.parentPlayer=Sc(Ca)),s.push(Ot)}}else $d(Tt,mi.fromStyles),Ot.onDestroy(()=>gs(Tt,mi.toStyles)),$E.push(Ot),o.has(Tt)&&s.push(Ot)}),$E.forEach(gt=>{const Tt=h.get(gt.element);if(Tt&&Tt.length){const Ot=Sc(Tt);gt.setRealPlayer(Ot)}}),s.forEach(gt=>{gt.parentPlayer?gt.syncPlayerEvents(gt.parentPlayer):gt.destroy()});for(let gt=0;gt!bs.destroyed);Yn.length?RL(this,Tt,Yn):this.processLeaveNode(Tt)}return y.length=0,Jd.forEach(gt=>{this.players.push(gt),gt.onDone(()=>{gt.destroy();const Tt=this.players.indexOf(gt);this.players.splice(Tt,1)}),gt.play()}),Jd}elementContainsData(a,e){let t=!1;const s=e[Xa];return s&&s.setForRemoval&&(t=!0),this.playersByElement.has(e)&&(t=!0),this.playersByQueriedElement.has(e)&&(t=!0),this.statesByElement.has(e)&&(t=!0),this._fetchNamespace(a).elementContainsData(e)||t}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==Bm;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=va(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)})}$d(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 y=f[Xa];if(y&&y.removedBeforeQueried)return new fh(g.duration,g.delay);const z=f!==r,se=function LL(n){const a=[];return bS(n,a),a}((t.get(f)||xL).map(pn=>pn.getRealPlayer())).filter(pn=>!!pn.element&&pn.element===f),Ne=h.get(f),Pt=u.get(f),Sn=qT(0,this._normalizer,0,g.keyframes,Ne,Pt),tn=this._buildPlayer(g,Sn,se);if(g.subTimeline&&s&&d.add(f),z){const pn=new kv(a,l,f);pn.setRealPlayer(tn),i.push(pn)}return tn});i.forEach(g=>{va(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function DL(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=>Qa(g,ZT));const m=Sc(p);return m.onDestroy(()=>{o.forEach(g=>Zh(g,ZT)),gs(r,e.toStyles)}),d.forEach(g=>{va(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 fh(a.duration,a.delay)}}class kv{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new fh,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,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=>dv(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){va(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 L_(n){return n&&1===n.nodeType}function mS(n,a){const e=n.style.display;return n.style.display=a??"none",e}function gS(n,a,e,t,s){const h=[];e.forEach(r=>h.push(mS(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[Xa]=TL,u.push(i))}),n.set(i,o)});let l=0;return e.forEach(r=>mS(r,h[l++])),u}function _S(n,a){const e=new Map;if(n.forEach(l=>e.set(l,[])),0==a.length)return e;const t=1,s=new Set(a),h=new Map;function u(l){if(!l)return t;let r=h.get(l);if(r)return r;const i=l.parentNode;return r=e.has(i)?i:s.has(i)?t:u(i),h.set(l,r),r}return a.forEach(l=>{const r=u(l);r!==t&&e.get(r).push(l)}),e}function Qa(n,a){n.classList?.add(a)}function Zh(n,a){n.classList?.remove(a)}function RL(n,a,e){Sc(e).onDone(()=>n.processLeaveNode(a))}function bS(n,a){for(let e=0;es.add(h)):a.set(n,t),e.delete(n),!0}class P_{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(s,h)=>{},this._transitionEngine=new EL(a,e,t),this._timelineEngine=new yL(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=[],i=[],o=Av(this._driver,h,r,i);if(r.length)throw function bR(n,a){return new c.vHH(3404,!1)}();l=function gL(n,a,e){return new _L(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,s){this._transitionEngine.removeNode(a,e,s||!1,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,s){if("@"==t.charAt(0)){const[h,u]=WT(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]=WT(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.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let IL=(()=>{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&&gs(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(gs(this._element,this._initialStyles),this._endStyles&&(gs(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&($d(this._element,this._startStyles),this._endStyles=null),this._endStyles&&($d(this._element,this._endStyles),this._endStyles=null),gs(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function Rv(n){let a=null;return n.forEach((e,t)=>{(function BL(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class yS{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:aS(this.element,s))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class VL{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return XT(a,e)}getParentElement(a){return fv(a)}query(a,e,t){return QT(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 yS);(function FR(n,a){return 0===n||0===a})(t,s)&&o.forEach(m=>{m.currentSnapshot.forEach((g,f)=>i.set(f,g))});let d=function VR(n){return n.length?n[0]instanceof Map?n:n.map(a=>eS(a)):[]}(e).map(m=>Ec(m));d=function UR(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,aS(n,l)))}}return a}(a,d,i);const p=function OL(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=Rv(a[0]),a.length>1&&(t=Rv(a[a.length-1]))):a instanceof Map&&(e=Rv(a)),e||t?new IL(n,e,t):null}(a,d);return new yS(a,d,r,p)}}let jL=(()=>{class n extends Ig{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)?Uf(e):e;return AS(this._renderer,null,t,"register",[s]),new NL(t,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(c.FYo),c.LFG(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class NL extends ty{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new zL(this._id,a,e||{},this._renderer)}}class zL{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 AS(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 AS(n,a,e,t,s){return n.setProperty(a,`@@${e}:${t}`,s)}const vS="@.disabled";let FL=(()=>{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,this.promise=Promise.resolve(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 MS("",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 UL(this,l,h,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,s){e>=0&&et(s)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{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(P_),c.LFG(c.R0b))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})();class MS{constructor(a,e,t,s){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=s,this.destroyNode=this.delegate.destroyNode?h=>e.destroyNode(h):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),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,t)}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==vS?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 UL extends MS{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==vS?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 qL(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 WL(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 CS=[{provide:Ig,useClass:jL},{provide:Tv,useFactory:function GL(){return new hL}},{provide:P_,useClass:(()=>{class n extends P_{constructor(e,t,s,h){super(e.body,t,s)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0),c.LFG(mv),c.LFG(Tv),c.LFG(c.z2F))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:c.FYo,useFactory:function $L(n,a,e){return new FL(n,a,e)},deps:[ct,P_,c.R0b]}],Lv=[{provide:mv,useFactory:()=>new VL},{provide:c.QbO,useValue:"BrowserAnimations"},...CS],xS=[{provide:mv,useClass:JT},{provide:c.QbO,useValue:"NoopAnimations"},...CS];let XL=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?xS:Lv}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:Lv,imports:[ze]}),n})(),QL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,zh,Ar,hn]}),n})(),ES=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),I_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wr,ES,wt,ES]}),n})(),vP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[pc]}),n})(),Y_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,vP,wt]}),n})(),qv=(()=>{class n{constructor(){this.changes=new Xe.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const zP={provide:qv,deps:[[new c.FiY,new c.tp0,qv]],useFactory:function NP(n){return n||new qv}};let Wv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[zP],imports:[S.ez,wt]}),n})(),Yv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[zr,S.ez,Jh]}),n})();const zS=new c.OlP("mat-chips-default-options");let Xv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[il,{provide:zS,useValue:{separatorKeyCodes:[13]}}],imports:[wt,S.ez,wr,wt]}),n})();function Qv(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 ap(n,a){const e=a?"":"none";Qv(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 $S(n,a,e){Qv(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function X_(n,a){return a&&"none"!=a?n+" "+a:n}function XS(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function Jv(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function Kv(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 Zv(n,a,e){const{top:t,bottom:s,left:h,right:u}=n;return e>=t&&e<=s&&a>=h&&a<=u}function Nm(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function QS(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:Kv(e)})})}handleScroll(a){const e=br(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)&&Nm(i.clientRect,l,r)}),s.top=h,s.left=u,{top:l,left:r}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function KS(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let s=0;s{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 JS(t),u.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(a){const e=mt(a);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(t=>ap(t,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>Ki(t)),this._handles.forEach(t=>ap(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=Ki(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Q_),e.addEventListener("touchstart",this._pointerDown,iE),e.addEventListener("dragstart",this._nativeDragStart,Q_)}),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?Ki(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),ap(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),ap(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){zm(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(),$S(t,!1,eM),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=zm(e),h=!s&&0!==e.button,u=this._rootElement,l=br(e),r=!s&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),i=s?sd(e):Gu(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=Kv(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){$S(this._rootElement,!0,eM),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=rE(u,this._document),this._previewRef=u,a.matchSize?aE(s,h):s.style.transform=J_(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else s=KS(this._rootElement),aE(s,this._initialClientRect),this._initialTransform&&(s.style.transform=this._initialTransform);return Qv(s.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},eM),ap(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 vO(n){const a=getComputedStyle(n),e=Jv(a,"transition-property"),t=e.find(l=>"transform"===l||"all"===l);if(!t)return 0;const s=e.indexOf(t),h=Jv(a,"transition-duration"),u=Jv(a,"transition-delay");return XS(h[s])+XS(u[s])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const s=u=>{(!u||br(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=rE(this._placeholderRef,this._document)):t=KS(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=zm(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=zm(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=nE(t,l.left+h,l.right-(r-h)),s=nE(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,ap(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,Q_),a.removeEventListener("touchstart",this._pointerDown,iE),a.removeEventListener("dragstart",this._nativeDragStart,Q_)}_applyRootElementTransform(a,e){const t=J_(a,e),s=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=s.transform&&"none"!=s.transform?s.transform:""),s.transform=X_(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,s=J_(a,e);this._preview.style.transform=X_(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:zm(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=br(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&Nm(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=Lu(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 Ki(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 J_(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function nE(n,a,e){return Math.max(a,Math.min(e,n))}function zm(n){return"t"===n.type[0]}function rE(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 aE(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=J_(a.left,a.top)}function Fm(n,a){return Math.max(0,Math.min(a,n))}class SO{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(y=>y.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 TO(n,a,e){const t=Fm(a,n.length-1),s=Fm(e,n.length-1);if(t===s)return;const h=n[t],u=s{if(f[z]===y)return;const se=y.drag===a,Ne=se?m:g,Pt=se?a.getPlaceholderElement():y.drag.getRootElement();y.offset+=Ne,l?(Pt.style.transform=X_(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),Nm(y.clientRect,0,Ne)):(Pt.style.transform=X_(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),Nm(y.clientRect,Ne,0))}),this._previousSwap.overlaps=Zv(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 Ki(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})=>{Nm(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:Kv(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 Xe.x,this.entered=new Xe.x,this.exited=new Xe.x,this.dropped=new Xe.x,this.sorted=new Xe.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=qi.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Xe.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function AO(n=0,a=Cf.z){return n<0&&(n=0),(0,gd.H)(n,n,a)}(0,yf).pipe(Rt(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=Ki(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new JS(t),this._sortStrategy=new SO(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._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=Ki(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||!QS(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||QS(u.clientRect,.05,a,e)&&([s,h]=function DO(n,a,e,t){const s=lE(a,t),h=cE(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=lE(r,e),h=cE(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=Ki(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=Ki(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=Ki(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&&Zv(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||!Zv(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const s=this._getShadowRoot().elementFromPoint(e,t);if(!s)return!1;const h=Ki(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())}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe()}_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=Lu(Ki(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 lE(n,a){const{top:e,bottom:t,height:s}=n,h=s*sE;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}function cE(n,a){const{left:e,right:t,width:s}=n,h=s*sE;return a>=e-h&&a<=e+h?1:a>=t-h&&a<=t+h?2:0}const K_=Vn({passive:!1,capture:!0});let HO=(()=>{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 Xe.x,this.pointerUp=new Xe.x,this.scroll=new Xe.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,K_)})}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,K_)}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:K_}),s||this._globalListeners.set("mousemove",{handler:h=>this.pointerMove.next(h),options:K_}),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 Ln.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,ta.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(S.K0))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const kO={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let tM=(()=>{class n{constructor(e,t,s,h){this._document=e,this._ngZone=t,this._viewportRuler=s,this._dragDropRegistry=h}createDrag(e,t=kO){return new xO(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new EO(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(S.K0),c.LFG(c.R0b),c.LFG(_d),c.LFG(HO))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),NO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[tM],imports:[To]}),n})();function zO(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 FO(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 UO=(()=>{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=Ho();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(MH,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function Bx(n,a){vc.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(na),c.Y36(Wh))},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,zO,3,1,"div",1),c.TgZ(3,"div",2),c._uU(4),c.ALo(5,"translate"),c.qZA(),c.YNc(6,FO,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("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:[S.O5,Wa,bn],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})(),qO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),XO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),nI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[XO,wt,wt]}),n})(),oI=(()=>{class n{constructor(){this.changes=new Xe.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 gI={provide:new c.OlP("mat-datepicker-scroll-strategy"),deps:[ia],useFactory:function mI(n){return()=>n.scrollStrategies.reposition()}};let dM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[oI,gI],imports:[S.ez,Ar,mc,Ks,Tn,wt,To]}),n})(),PI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,S.ez,wr,wt]}),n})(),rb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,wt]}),n})();new c.OlP("mat-selectsearch-default-options");let jI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,Wd,Ar,I_,zr,Jh,ul,rb]}),n})(),AE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[wt,S.ez,wt]}),n})(),oB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),ME=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,wt,oB,Tn]}),n})(),xE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Ju,wt,Ju,wt]}),n})(),cB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Zs]}),n})(),uM=(()=>{class n{constructor(){this.changes=new Xe.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 yB={provide:uM,deps:[[new c.FiY,new c.tp0,uM]],useFactory:function wB(n){return n||new uM}};let DE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[yB,il],imports:[wt,S.ez,Tn,cB,zr,wr,wt]}),n})(),HE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,wt,To,To,wt]}),n})(),OE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Uu,S.ez,wt,wr,og,rb]}),n})(),XB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,wt,Tn,wr,Uu,Ks,wt]}),n})(),VE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({}),n})(),jE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[VE,wt,wr,S.ez,VE,wt]}),n})(),NE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,AE,rb,ME,Ar,xE,I_,zr,Y_,zh,Jh,us,Lm,pc,sv,Wd,DE,dM,ig,HE,OE,Dd,zT,Wv,wc,ul,Mh,wr,Y_,jE,Xv,AE,rb,ME,Ar,xE,I_,zr,Y_,zh,Jh,us,Lm,pc,sv,Wd,DE,dM,ig,HE,OE,Dd,zT,Wv,wc,ul,Mh,wr,XB,jE,Xv]}),n})(),oV=(()=>{class n extends tg{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 sV={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 zE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({providers:[{provide:ba,useClass:oV},{provide:Xu,useValue:sV}],imports:[S.ez,I_,Y_,sv,Xv,NO,hn,Jc,Wv,wc,Jh,w_,Yv,zr,Dd,Ar,ul,us,Wd,Lm,wr,N2,qO,nI,dM,PI,mf,Mh,jI,pc,zh,yc,NE,lk]}),n})();c.B6R(NT,[S.O5,ml,yr,Rw,Ow,Rf,Eo,Do,ms,UO],[bn,BT]),new Date(324721404e5).valueOf();let g3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[S.ez,Ar,zr,Jc,zE,hn,us,Wd,Lm,w_,Yv]}),n})();function _3(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 b3=(()=>{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(ko),c.Y36(_n),c.Y36(Ei))},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,_3,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:[S.O5,yr,Wa,ml,bn],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function w3(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 y3(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 A3=[{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 xc(null,[ra.required]),this.passwordCtrl=new xc(null,[ra.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(hi),c.Y36(ko),c.Y36(Mc),c.Y36(_n))},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,w3,3,3,"perun-web-apps-alert",3),c.YNc(7,y3,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),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:[S.O5,yr,Wa,xd,dl,ds,Mr,Fd,Tc,__,Rm,ml,bn],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:b3}];let v3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=c.oAB({type:n}),n.\u0275inj=c.cJS({imports:[Jc.forRoot(A3,{}),S.ez,Jc]}),n})(),M3=(()=>{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 C3(n){return[aa(tinycolor(n).lighten(52),"50"),aa(tinycolor(n).lighten(37),"100"),aa(tinycolor(n).lighten(26),"200"),aa(tinycolor(n).lighten(12),"300"),aa(tinycolor(n).lighten(6),"400"),aa(tinycolor(n),"500"),aa(tinycolor(n).darken(6),"600"),aa(tinycolor(n).darken(12),"700"),aa(tinycolor(n).darken(18),"800"),aa(tinycolor(n).darken(24),"900"),aa(tinycolor(n).lighten(50).saturate(30),"A100"),aa(tinycolor(n).lighten(30).saturate(30),"A200"),aa(tinycolor(n).lighten(10).saturate(15),"A400"),aa(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 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(s=>{this.storeService.setAppsConfig(s),e()},s=>t(s))})}}return n.\u0275fac=function(e){return new(e||n)(c.LFG(M.eN),c.LFG(Ei),c.LFG(hi),c.LFG(Po),c.LFG(yi))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function aa(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 x3=(()=>{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(Mc),c.LFG(M3),c.LFG(S.Ye),c.LFG(Y1))},n.\u0275prov=c.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const T3=new c.OlP("perun-api-service"),S3={provide:M.TP,useExisting:(0,c.Gpc)(()=>jd),multi:!0};function E3(n){return new Qk(n,"./assets/i18n/",".json")}function D3(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new et(a)}const H3=n=>()=>n.loadConfigs();let k3=(()=>{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(_m),c.LFG(Wn))},n.\u0275mod=c.oAB({type:n,bootstrap:[Xk]}),n.\u0275inj=c.cJS({providers:[_m,{provide:c.ip1,useFactory:H3,multi:!0,deps:[x3]},{provide:et,useFactory:D3,deps:[Ei]},jd,S3,{provide:T3,useClass:IA},{provide:fl.Hy,useFactory:()=>localStorage}],imports:[ze,hn.forRoot({loader:{provide:hl,useFactory:E3,deps:[M.eN]}}),XL,zr,QL,kn,M.JF,v3,NE,w_,Yv,G2,fl.zr.forRoot(),zE,g3]}),n})();(0,c.G48)(),Oe().bootstrapModule(k3).catch(n=>console.error(n))},1302:function(G,$,E){var S;!function(c,k){var D={};!function(c){"use strict";c.__esModule=!0,c.digestLength=32,c.blockSize=64;var k=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(ce,ae,oe,me,ge){for(var Ve,xe,Re,Se,Te,Le,ft,De,Fe,Ye,at,tt,Nt;ge>=64;){for(Ve=ae[0],xe=ae[1],Re=ae[2],Se=ae[3],Te=ae[4],Le=ae[5],ft=ae[6],De=ae[7],Ye=0;Ye<16;Ye++)ce[Ye]=(255&oe[at=me+4*Ye])<<24|(255&oe[at+1])<<16|(255&oe[at+2])<<8|255&oe[at+3];for(Ye=16;Ye<64;Ye++)ce[Ye]=((tt=((Fe=ce[Ye-2])>>>17|Fe<<15)^(Fe>>>19|Fe<<13)^Fe>>>10)+ce[Ye-7]|0)+((Nt=((Fe=ce[Ye-15])>>>7|Fe<<25)^(Fe>>>18|Fe<<14)^Fe>>>3)+ce[Ye-16]|0);for(Ye=0;Ye<64;Ye++)tt=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&Le^~Te&ft)|0)+(De+(k[Ye]+ce[Ye]|0)|0)|0,Nt=((Ve>>>2|Ve<<30)^(Ve>>>13|Ve<<19)^(Ve>>>22|Ve<<10))+(Ve&xe^Ve&Re^xe&Re)|0,De=ft,ft=Le,Le=Te,Te=Se+tt|0,Se=Re,Re=xe,xe=Ve,Ve=tt+Nt|0;ae[0]+=Ve,ae[1]+=xe,ae[2]+=Re,ae[3]+=Se,ae[4]+=Te,ae[5]+=Le,ae[6]+=ft,ae[7]+=De,me+=64,ge-=64}return me}var H=function(){function ce(){this.digestLength=c.digestLength,this.blockSize=c.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 ce.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},ce.prototype.clean=function(){for(var ae=0;ae0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(me=D(this.temp,this.state,ae,me,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;return this},ce.prototype.finish=function(ae){if(!this.finished){var oe=this.bytesHashed,me=this.bufferLength,ge=oe/536870912|0,Ve=oe<<3,xe=oe%64<56?64:128;this.buffer[me]=128;for(var Re=me+1;Re>>24&255,this.buffer[xe-7]=ge>>>16&255,this.buffer[xe-6]=ge>>>8&255,this.buffer[xe-5]=ge>>>0&255,this.buffer[xe-4]=Ve>>>24&255,this.buffer[xe-3]=Ve>>>16&255,this.buffer[xe-2]=Ve>>>8&255,this.buffer[xe-1]=Ve>>>0&255,D(this.temp,this.state,this.buffer,0,xe),this.finished=!0}for(Re=0;Re<8;Re++)ae[4*Re+0]=this.state[Re]>>>24&255,ae[4*Re+1]=this.state[Re]>>>16&255,ae[4*Re+2]=this.state[Re]>>>8&255,ae[4*Re+3]=this.state[Re]>>>0&255;return this},ce.prototype.digest=function(){var ae=new Uint8Array(this.digestLength);return this.finish(ae),ae},ce.prototype._saveState=function(ae){for(var oe=0;oethis.blockSize)(new H).update(ae).finish(oe).clean();else for(var me=0;me1&&ae.update(ce),oe&&ae.update(oe),ae.update(me),ae.finish(ce),me[0]++}c.HMAC=O,c.hash=j,c.default=j,c.hmac=U;var ee=new Uint8Array(c.digestLength);c.hkdf=function te(ce,ae,oe,me){void 0===ae&&(ae=ee),void 0===me&&(me=32);for(var ge=new Uint8Array([1]),Ve=U(ae,ce),xe=new O(Ve),Re=new Uint8Array(xe.digestLength),Se=Re.length,Te=new Uint8Array(me),Le=0;Le>>24&255,xe[1]=ft>>>16&255,xe[2]=ft>>>8&255,xe[3]=ft>>>0&255,ge.reset(),ge.update(ae),ge.update(xe),ge.finish(Se);for(var De=0;De=te.status}function O(ee){try{ee.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),ee.dispatchEvent(te)}}var j="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,U=j.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),Y=j.saveAs||("object"!=typeof window||window!==j?function(){}:"download"in HTMLAnchorElement.prototype&&!U?function(ee,te,ne){var ce=j.URL||j.webkitURL,ae=document.createElement("a");ae.download=te=te||ee.name||"download",ae.rel="noopener","string"==typeof ee?(ae.href=ee,ae.origin===location.origin?O(ae):H(ae.href)?D(ee,te,ne):O(ae,ae.target="_blank")):(ae.href=ce.createObjectURL(ee),setTimeout(function(){ce.revokeObjectURL(ae.href)},4e4),setTimeout(function(){O(ae)},0))}:"msSaveOrOpenBlob"in navigator?function(ee,te,ne){if(te=te||ee.name||"download","string"!=typeof ee)navigator.msSaveOrOpenBlob(function k(ee,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(ee.type)?new Blob(["\ufeff",ee],{type:ee.type}):ee}(ee,ne),te);else if(H(ee))D(ee,te,ne);else{var ce=document.createElement("a");ce.href=ee,ce.target="_blank",setTimeout(function(){O(ce)})}}:function(ee,te,ne,ce){if((ce=ce||open("","_blank"))&&(ce.document.title=ce.document.body.innerText="downloading..."),"string"==typeof ee)return D(ee,te,ne);var ae="application/octet-stream"===ee.type,oe=/constructor/i.test(j.HTMLElement)||j.safari,me=/CriOS\/[\d]+/.test(navigator.userAgent);if((me||ae&&oe||U)&&typeof FileReader<"u"){var ge=new FileReader;ge.onloadend=function(){var Re=ge.result;Re=me?Re:Re.replace(/^data:[^;]*;/,"data:attachment/file;"),ce?ce.location.href=Re:location=Re,ce=null},ge.readAsDataURL(ee)}else{var Ve=j.URL||j.webkitURL,xe=Ve.createObjectURL(ee);ce?ce.location=xe:location.href=xe,ce=null,setTimeout(function(){Ve.revokeObjectURL(xe)},4e4)}});j.saveAs=Y.saveAs=Y,G.exports=Y})?E.apply($,[]):E)&&(G.exports=c)},1158:(G,$,E)=>{E(7867).tz.load(E(1128))},7867:function(G,$,E){var S,c,k;!function(D,H){"use strict";G.exports?G.exports=H(E(5439)):(c=[E(5439)],void 0!==(k="function"==typeof(S=H)?S.apply($,c):S)&&(G.exports=k))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},j={},U={},Y={},ee={};(!D||"string"!=typeof D.version)&&Zt("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ne=D.version.split("."),ce=+ne[0],ae=+ne[1];function oe(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function me(pe){var Oe=0,Pe=pe.split("."),$e=Pe[0],dt=Pe[1]||"",ze=1,Oi=0,Gt=1;for(45===pe.charCodeAt(0)&&(Oe=1,Gt=-1);Oe<$e.length;Oe++)Oi=60*Oi+oe($e.charCodeAt(Oe));for(Oe=0;Oe= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),Se.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 $e,Oe=+pe,Pe=this.untils;for($e=0;$eOi&&zt.moveInvalidForward&&(ze=Oi),Oe<$e[Gt]-6e4*ze)return Pe[Gt];return Pe[dt]},abbr:function(pe){return this.abbrs[this._index(pe)]},offset:function(pe){return Zt("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(pe)]},utcOffset:function(pe){return this.offsets[this._index(pe)]}},ft.prototype.scoreOffsetAt=function(pe){this.offsetScore+=Math.abs(this.zone.utcOffset(pe.at)-pe.offset),this.zone.abbr(pe.at).replace(/[^A-Z]/g,"")!==pe.abbr&&this.abbrScore++},zt.version="0.5.35",zt.dataVersion="",zt._zones=O,zt._links=j,zt._names=Y,zt._countries=U,zt.add=Ae,zt.link=We,zt.load=function At(pe){Ae(pe.zones),We(pe.links),function ot(pe){var Oe,Pe,$e,dt;if(pe&&pe.length)for(Oe=0;Oe3){var Oe=Y[be(pe)];if(Oe)return Oe;Zt("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var Qt,Oi,Gt,Pe=function Fe(){var $e,dt,ze,pe=(new Date).getFullYear()-2,Oe=new Le(new Date(pe,0,1)),Pe=[Oe];for(ze=1;ze<48;ze++)(dt=new Le(new Date(pe,ze,1))).offset!==Oe.offset&&($e=De(Oe,dt),Pe.push($e),Pe.push(new Le(new Date($e.at+6e4)))),Oe=dt;for(ze=0;ze<4;ze++)Pe.push(new Le(new Date(pe+ze,0,1))),Pe.push(new Le(new Date(pe+ze,6,1)));return Pe}(),$e=Pe.length,dt=function tt(pe){var dt,ze,Qt,Oe=pe.length,Pe={},$e=[];for(dt=0;dt0?ze[0].zone.name:void 0}()),te},zt.names=function Ee(){var pe,Oe=[];for(pe in Y)Y.hasOwnProperty(pe)&&(O[pe]||O[j[pe]])&&Y[pe]&&Oe.push(Y[pe]);return Oe.sort()},zt.Zone=Se,zt.unpack=Re,zt.unpackBase60=me,zt.needsOffset=_t,zt.moveInvalidForward=!0,zt.moveAmbiguousForward=!1,zt.countries=function Qe(){return Object.keys(U)},zt.zonesForCountry=function Ze(pe,Oe){if(!(pe=function it(pe){return pe=pe.toUpperCase(),U[pe]||null}(pe)))return null;var Pe=pe.zones.sort();return Oe?Pe.map(function($e){return{name:$e,offset:ve($e).utcOffset(new Date)}}):Pe};var gi=D.fn;function En(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function fn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=zt,D.defaultZone=null,D.updateOffset=function(pe,Oe){var $e,Pe=D.defaultZone;if(void 0===pe._z&&(Pe&&_t(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Pe.parse(pe),"minutes")),pe._z=Pe),pe._z)if($e=pe._z.utcOffset(pe),Math.abs($e)<16&&($e/=60),void 0!==pe.utcOffset){var dt=pe._z;pe.utcOffset(-$e,Oe),pe._z=dt}else pe.zone($e,Oe)},gi.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=ve(pe),this._z?D.updateOffset(this,Oe):Zt("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},gi.zoneName=En(gi.zoneName),gi.zoneAbbr=En(gi.zoneAbbr),gi.utc=fn(gi.utc),gi.local=fn(gi.local),gi.utcOffset=function jn(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(gi.utcOffset),D.tz.setDefault=function(pe){return(ce<2||2===ce&&ae<9)&&Zt("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ve(pe):null,D};var or=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(or)?(or.push("_z"),or.push("_a")):or&&(or._z=null),D})},7088:function(G,$,E){!function(S){"use strict";S.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(k){return/^nm$/i.test(k)},meridiem:function(k,D,H){return k<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(k){return k+(1===k||8===k||k>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},2502:function(G,$,E){!function(S){"use strict";var c=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%100>=11?4:5},k={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(j){return function(U,Y,ee,te){var ne=c(U),ce=k[j][c(U)];return 2===ne&&(ce=ce[Y?0:1]),ce.replace(/%d/i,U)}},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"];S.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(j){return"\u0645"===j},meridiem:function(j,U,Y){return j<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(j){return j.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(E(5439))},128:function(G,$,E){!function(S){"use strict";S.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(5439))},4519:function(G,$,E){!function(S){"use strict";var c={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},k=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%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(U){return function(Y,ee,te,ne){var ce=k(Y),ae=D[U][k(Y)];return 2===ce&&(ae=ae[ee?0:1]),ae.replace(/%d/i,Y)}},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"];S.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(U){return"\u0645"===U},meridiem:function(U,Y,ee){return U<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(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(Y){return c[Y]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},5443:function(G,$,E){!function(S){"use strict";S.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(5439))},7642:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};S.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,O,j){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(O){return k[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return c[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(5439))},8592:function(G,$,E){!function(S){"use strict";S.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(5439))},7038:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(Y){return 0===Y?0:1===Y?1:2===Y?2:Y%100>=3&&Y%100<=10?3:Y%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"]},O=function(Y){return function(ee,te,ne,ce){var ae=D(ee),oe=H[Y][D(ee)];return 2===ae&&(oe=oe[te?0:1]),oe.replace(/%d/i,ee)}},j=["\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"];S.defineLocale("ar",{months:j,monthsShort:j,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,ee,te){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: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(Y){return Y.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ee){return k[ee]}).replace(/\u060c/g,",")},postformat:function(Y){return Y.replace(/\d/g,function(ee){return c[ee]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},1213:function(G,$,E){!function(S){"use strict";var c={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"};S.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,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 H=D%10;return D+(c[H]||c[D%100-H]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9191:function(G,$,E){!function(S){"use strict";function k(H,O,j){return"m"===j?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===j?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":H+" "+function c(H,O){var j=H.split("_");return O%10==1&&O%100!=11?j[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?j[1]:j[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"}[j],+H)}S.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:k,mm:k,h:k,hh:k,d:"\u0434\u0437\u0435\u043d\u044c",dd:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,O,j){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,O){switch(O){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(5439))},322:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10,H=k%100;return 0===k?k+"-\u0435\u0432":0===H?k+"-\u0435\u043d":H>10&&H<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},8042:function(G,$,E){!function(S){"use strict";S.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(5439))},5903:function(G,$,E){!function(S){"use strict";var c={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};S.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(O){return k[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return c[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(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O?H<4?H:H+12:"\u09ad\u09cb\u09b0"===O||"\u09b8\u0995\u09be\u09b2"===O?H:"\u09a6\u09c1\u09aa\u09c1\u09b0"===O?H>=3?H:H+12:"\u09ac\u09bf\u0995\u09be\u09b2"===O||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===O?H+12:void 0},meridiem:function(H,O,j){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(5439))},9620:function(G,$,E){!function(S){"use strict";var c={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};S.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(O){return k[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return c[O]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u09b0\u09be\u09a4"===O&&H>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===O&&H<5||"\u09ac\u09bf\u0995\u09be\u09b2"===O?H+12:H},meridiem:function(H,O,j){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(5439))},9645:function(G,$,E){!function(S){"use strict";var c={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},k={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};S.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(O){return k[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return c[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(H,O){return 12===H&&(H=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===O&&H>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===O&&H<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===O?H+12:H},meridiem:function(H,O,j){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(5439))},5020:function(G,$,E){!function(S){"use strict";function c(oe,me,ge){return oe+" "+function H(oe,me){return 2===me?function O(oe){var me={m:"v",b:"v",d:"z"};return void 0===me[oe.charAt(0)]?oe:me[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[ge],oe)}function D(oe){return oe>9?D(oe%10):oe}var j=[/^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],U=/^(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,ce=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];S.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:ce,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:ce,monthsRegex:U,monthsShortRegex:U,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:j,longMonthsParse:j,shortMonthsParse:j,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:c,h:"un eur",hh:"%d eur",d:"un devezh",dd:c,M:"ur miz",MM:c,y:"ur bloaz",yy:function k(oe){switch(D(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,me,ge){return oe<12?"a.m.":"g.m."}})}(E(5439))},4792:function(G,$,E){!function(S){"use strict";function c(D,H,O){var j=D+" ";switch(O){case"ss":return j+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return j+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return j+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return j+(1===D?"dan":"dana");case"MM":return j+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return j+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}S.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:c,m:c,mm:c,h:c,hh:c,d:"dan",dd:c,M:"mjesec",MM:c,y:"godinu",yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7980:function(G,$,E){!function(S){"use strict";S.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(k,D){var H=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),k+H},week:{dow:1,doy:4}})}(E(5439))},7322:function(G,$,E){!function(S){"use strict";var c={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("_")},k="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 O(Y){return Y>1&&Y<5&&1!=~~(Y/10)}function j(Y,ee,te,ne){var ce=Y+" ";switch(te){case"s":return ee||ne?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ee||ne?ce+(O(Y)?"sekundy":"sekund"):ce+"sekundami";case"m":return ee?"minuta":ne?"minutu":"minutou";case"mm":return ee||ne?ce+(O(Y)?"minuty":"minut"):ce+"minutami";case"h":return ee?"hodina":ne?"hodinu":"hodinou";case"hh":return ee||ne?ce+(O(Y)?"hodiny":"hodin"):ce+"hodinami";case"d":return ee||ne?"den":"dnem";case"dd":return ee||ne?ce+(O(Y)?"dny":"dn\xed"):ce+"dny";case"M":return ee||ne?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ee||ne?ce+(O(Y)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):ce+"m\u011bs\xedci";case"y":return ee||ne?"rok":"rokem";case"yy":return ee||ne?ce+(O(Y)?"roky":"let"):ce+"lety"}}S.defineLocale("cs",{months:c,monthsShort:k,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:j,ss:j,m:j,mm:j,h:j,hh:j,d:j,dd:j,M:j,MM:j,y:j,yy:j},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},365:function(G,$,E){!function(S){"use strict";S.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(k){return k+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(k)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(k)?"\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(5439))},2092:function(G,$,E){!function(S){"use strict";S.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(k){var H="";return k>20?H=40===k||50===k||60===k||80===k||100===k?"fed":"ain":k>0&&(H=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][k]),k+H},week:{dow:1,doy:4}})}(E(5439))},7387:function(G,$,E){!function(S){"use strict";S.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(5439))},9459:function(G,$,E){!function(S){"use strict";function c(D,H,O,j){var U={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?U[O][0]:U[O][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},3694:function(G,$,E){!function(S){"use strict";function c(D,H,O,j){var U={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?U[O][0]:U[O][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},4307:function(G,$,E){!function(S){"use strict";function c(D,H,O,j){var U={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?U[O][0]:U[O][1]}S.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:c,mm:"%d Minuten",h:c,hh:"%d Stunden",d:c,dd:c,w:c,ww:"%d Wochen",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9659:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("dv",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,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,O,j){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(5439))},3460:function(G,$,E){!function(S){"use strict";S.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,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,H){var O=this._calendarEl[D],j=H&&H.hours();return function c(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(H)),O.replace("{}",j%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(5439))},4369:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(5439))},530:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9998:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3391:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},5414:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9615:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(5439))},1248:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3767:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},4530:function(G,$,E){!function(S){"use strict";S.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(k){return"p"===k.charAt(0).toLowerCase()},meridiem:function(k,D,H){return k>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(5439))},8944:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(5439))},9116:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(5439))},3609:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(5439))},6866:function(G,$,E){!function(S){"use strict";var c="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;S.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(5439))},6725:function(G,$,E){!function(S){"use strict";function c(D,H,O,j){var U={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?U[O][2]?U[O][2]:U[O][1]:j?U[O][0]:U[O][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:"%d p\xe4eva",M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},7931:function(G,$,E){!function(S){"use strict";S.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(5439))},6417:function(G,$,E){!function(S){"use strict";var c={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},k={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};S.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,O,j){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(O){return k[O]}).replace(/\u060c/g,",")},postformat:function(H){return H.replace(/\d/g,function(O){return c[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(5439))},944:function(G,$,E){!function(S){"use strict";var c="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),k=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",c[7],c[8],c[9]];function D(j,U,Y,ee){var te="";switch(Y){case"s":return ee?"muutaman sekunnin":"muutama sekunti";case"ss":te=ee?"sekunnin":"sekuntia";break;case"m":return ee?"minuutin":"minuutti";case"mm":te=ee?"minuutin":"minuuttia";break;case"h":return ee?"tunnin":"tunti";case"hh":te=ee?"tunnin":"tuntia";break;case"d":return ee?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=ee?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ee?"kuukauden":"kuukausi";case"MM":te=ee?"kuukauden":"kuukautta";break;case"y":return ee?"vuoden":"vuosi";case"yy":te=ee?"vuoden":"vuotta"}return function H(j,U){return j<10?U?k[j]:c[j]:j}(j,ee)+" "+te}S.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(5439))},1766:function(G,$,E){!function(S){"use strict";S.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5867:function(G,$,E){!function(S){"use strict";S.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(5439))},6848:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}}})}(E(5439))},7773:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},1636:function(G,$,E){!function(S){"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];S.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(j,U){switch(U){case"D":return j+(1===j?"er":"");default:case"M":case"Q":case"DDD":case"d":return j+(1===j?"er":"e");case"w":case"W":return j+(1===j?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},4940:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),k="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");S.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(H,O){return H?/-MMM-/.test(O)?k[H.month()]:c[H.month()]:c},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(5439))},1402:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6924:function(G,$,E){!function(S){"use strict";S.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6398:function(G,$,E){!function(S){"use strict";S.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(k){return 0===k.indexOf("un")?"n"+k:"en "+k},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(5439))},2457:function(G,$,E){!function(S){"use strict";function c(D,H,O,j){var U={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 j?U[O][0]:U[O][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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,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(5439))},2545:function(G,$,E){!function(S){"use strict";function c(D,H,O,j){var U={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 j?U[O][0]:U[O][1]}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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,O){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(5439))},2641:function(G,$,E){!function(S){"use strict";var c={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},k={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};S.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(O){return k[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return c[O]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0ab0\u0abe\u0aa4"===O?H<4?H:H+12:"\u0ab8\u0ab5\u0abe\u0ab0"===O?H:"\u0aac\u0aaa\u0acb\u0ab0"===O?H>=10?H:H+12:"\u0ab8\u0abe\u0a82\u0a9c"===O?H+12:void 0},meridiem:function(H,O,j){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(5439))},7536:function(G,$,E){!function(S){"use strict";S.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(k){return 2===k?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":k+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(k){return 2===k?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":k+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(k){return 2===k?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":k+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(k){return 2===k?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":k%10==0&&10!==k?k+" \u05e9\u05e0\u05d4":k+" \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(k){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(k)},meridiem:function(k,D,H){return k<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":k<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":k<12?H?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":k<18?H?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(5439))},6335:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\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];S.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(j){return j.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(U){return k[U]})},postformat:function(j){return j.replace(/\d/g,function(U){return c[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(j,U){return 12===j&&(j=0),"\u0930\u093e\u0924"===U?j<4?j:j+12:"\u0938\u0941\u092c\u0939"===U?j:"\u0926\u094b\u092a\u0939\u0930"===U?j>=10?j:j+12:"\u0936\u093e\u092e"===U?j+12:void 0},meridiem:function(j,U,Y){return j<4?"\u0930\u093e\u0924":j<10?"\u0938\u0941\u092c\u0939":j<17?"\u0926\u094b\u092a\u0939\u0930":j<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(E(5439))},7458:function(G,$,E){!function(S){"use strict";function c(D,H,O){var j=D+" ";switch(O){case"ss":return j+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return H?"jedna minuta":"jedne minute";case"mm":return j+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return H?"jedan sat":"jednog sata";case"hh":return j+(1===D?"sat":2===D||3===D||4===D?"sata":"sati");case"dd":return j+(1===D?"dan":"dana");case"MM":return j+(1===D?"mjesec":2===D||3===D||4===D?"mjeseca":"mjeseci");case"yy":return j+(1===D?"godina":2===D||3===D||4===D?"godine":"godina")}}S.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:c,m:c,mm:c,h:c,hh:c,d:"dan",dd:c,M:"mjesec",MM:c,y:"godinu",yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6540:function(G,$,E){!function(S){"use strict";var c="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function k(O,j,U,Y){var ee=O;switch(U){case"s":return Y||j?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ee+(Y||j)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(Y||j?" perc":" perce");case"mm":return ee+(Y||j?" perc":" perce");case"h":return"egy"+(Y||j?" \xf3ra":" \xf3r\xe1ja");case"hh":return ee+(Y||j?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(Y||j?" nap":" napja");case"dd":return ee+(Y||j?" nap":" napja");case"M":return"egy"+(Y||j?" h\xf3nap":" h\xf3napja");case"MM":return ee+(Y||j?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(Y||j?" \xe9v":" \xe9ve");case"yy":return ee+(Y||j?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+c[this.day()]+"] LT[-kor]"}S.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,j,U){return O<12?!0===U?"de":"DE":!0===U?"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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},5283:function(G,$,E){!function(S){"use strict";S.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(k){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(k)},meridiem:function(k){return k<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":k<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":k<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(k,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===k?k+"-\u056b\u0576":k+"-\u0580\u0564";default:return k}},week:{dow:1,doy:7}})}(E(5439))},8780:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"siang"===D?k>=11?k:k+12:"sore"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"siang":k<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(5439))},4205:function(G,$,E){!function(S){"use strict";function c(H){return H%100==11||H%10!=1}function k(H,O,j,U){var Y=H+" ";switch(j){case"s":return O||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return c(H)?Y+(O||U?"sek\xfandur":"sek\xfandum"):Y+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return c(H)?Y+(O||U?"m\xedn\xfatur":"m\xedn\xfatum"):O?Y+"m\xedn\xfata":Y+"m\xedn\xfatu";case"hh":return c(H)?Y+(O||U?"klukkustundir":"klukkustundum"):Y+"klukkustund";case"d":return O?"dagur":U?"dag":"degi";case"dd":return c(H)?O?Y+"dagar":Y+(U?"daga":"d\xf6gum"):O?Y+"dagur":Y+(U?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return c(H)?O?Y+"m\xe1nu\xf0ir":Y+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?Y+"m\xe1nu\xf0ur":Y+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||U?"\xe1r":"\xe1ri";case"yy":return c(H)?Y+(O||U?"\xe1r":"\xe1rum"):Y+(O||U?"\xe1r":"\xe1ri")}}S.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:k,ss:k,m:k,mm:k,h:"klukkustund",hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9985:function(G,$,E){!function(S){"use strict";S.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(k){return(/^[0-9].+$/.test(k)?"tra":"in")+" "+k},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(5439))},4211:function(G,$,E){!function(S){"use strict";S.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(5439))},1003:function(G,$,E){!function(S){"use strict";S.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(k,D){return"\u5143"===D[1]?1:parseInt(D[1]||k,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(k){return"\u5348\u5f8c"===k},meridiem:function(k,D,H){return k<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(k){return k.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(k){return this.week()!==k.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(k,D){switch(D){case"y":return 1===k?"\u5143\u5e74":k+"\u5e74";case"d":case"D":case"DDD":return k+"\u65e5";default:return k}},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(5439))},420:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"enjing"===D?k:"siyang"===D?k>=11?k:k+12:"sonten"===D||"ndalu"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"enjing":k<15?"siyang":k<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(5439))},851:function(G,$,E){!function(S){"use strict";S.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(k){return k.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,H,O){return"\u10d8"===O?H+"\u10e8\u10d8":H+O+"\u10e8\u10d8"})},past:function(k){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(k)?k.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(k)?k.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):k},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(k){return 0===k?k:1===k?k+"-\u10da\u10d8":k<20||k<=100&&k%20==0||k%100==0?"\u10db\u10d4-"+k:k+"-\u10d4"},week:{dow:1,doy:7}})}(E(5439))},6074:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},3343:function(G,$,E){!function(S){"use strict";var c={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},k={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};S.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,O,j){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(O){return k[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return c[O]})},week:{dow:1,doy:4}})}(E(5439))},4799:function(G,$,E){!function(S){"use strict";var c={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},k={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};S.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(O){return k[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return c[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(H,O){return 12===H&&(H=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===O?H<4?H:H+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===O?H:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===O?H>=10?H:H+12:"\u0cb8\u0c82\u0c9c\u0cc6"===O?H+12:void 0},meridiem:function(H,O,j){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(5439))},3549:function(G,$,E){!function(S){"use strict";S.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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\uc77c";case"M":return k+"\uc6d4";case"w":case"W":return k+"\uc8fc";default:return k}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(k){return"\uc624\ud6c4"===k},meridiem:function(k,D,H){return k<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(5439))},1037:function(G,$,E){!function(S){"use strict";var c={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\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"];S.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,j,U){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(j){return k[j]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(j){return c[j]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},3125:function(G,$,E){!function(S){"use strict";var c={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"};S.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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9586:function(G,$,E){!function(S){"use strict";function c(j,U,Y,ee){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 U?te[Y][0]:te[Y][1]}function H(j){if(j=parseInt(j,10),isNaN(j))return!1;if(j<0)return!0;if(j<10)return 4<=j&&j<=7;if(j<100){var U=j%10;return H(0===U?j/10:U)}if(j<1e4){for(;j>=10;)j/=10;return H(j)}return H(j/=1e3)}S.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 k(j){return H(j.substr(0,j.indexOf(" ")))?"a "+j:"an "+j},past:function D(j){return H(j.substr(0,j.indexOf(" ")))?"viru "+j:"virun "+j},s:"e puer Sekonnen",ss:"%d Sekonnen",m:c,mm:"%d Minutten",h:c,hh:"%d Stonnen",d:c,dd:"%d Deeg",M:c,MM:"%d M\xe9int",y:c,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},2349:function(G,$,E){!function(S){"use strict";S.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(k){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===k},meridiem:function(k,D,H){return k<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(k){return"\u0e97\u0eb5\u0ec8"+k}})}(E(5439))},2400:function(G,$,E){!function(S){"use strict";var c={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(Y,ee,te,ne){return ee?O(te)[0]:ne?O(te)[1]:O(te)[2]}function H(Y){return Y%10==0||Y>10&&Y<20}function O(Y){return c[Y].split("_")}function j(Y,ee,te,ne){var ce=Y+" ";return 1===Y?ce+D(0,ee,te[0],ne):ee?ce+(H(Y)?O(te)[1]:O(te)[0]):ne?ce+O(te)[1]:ce+(H(Y)?O(te)[1]:O(te)[2])}S.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 k(Y,ee,te,ne){return ee?"kelios sekund\u0117s":ne?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:j,m:D,mm:j,h:D,hh:j,d:D,dd:j,M:D,MM:j,y:D,yy:j},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(Y){return Y+"-oji"},week:{dow:1,doy:4}})}(E(5439))},9991:function(G,$,E){!function(S){"use strict";var c={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 k(U,Y,ee){return ee?Y%10==1&&Y%100!=11?U[2]:U[3]:Y%10==1&&Y%100!=11?U[0]:U[1]}function D(U,Y,ee){return U+" "+k(c[ee],U,Y)}function H(U,Y,ee){return k(c[ee],U,Y)}S.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(U,Y){return Y?"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(5439))},8477:function(G,$,E){!function(S){"use strict";var c={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,O){var j=c.words[O];return 1===O.length?H?j[0]:j[1]:D+" "+c.correctGrammaticalCase(D,j)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:"dan",dd:c.translate,M:"mjesec",MM:c.translate,y:"godinu",yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},5118:function(G,$,E){!function(S){"use strict";S.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(5439))},5943:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10,H=k%100;return 0===k?k+"-\u0435\u0432":0===H?k+"-\u0435\u043d":H>10&&H<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},3849:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&k>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?k+12:k},meridiem:function(k,D,H){return k<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":k<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":k<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":k<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(5439))},1977:function(G,$,E){!function(S){"use strict";function c(D,H,O,j){switch(O){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}}S.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,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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},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(5439))},6184:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,j,U,Y){var ee="";if(j)switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ee="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ee="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ee="%d \u0924\u093e\u0938";break;case"d":ee="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ee="%d \u0926\u093f\u0935\u0938";break;case"M":ee="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ee="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ee="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ee="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ee="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ee="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ee="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ee="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ee="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ee.replace(/%d/i,O)}S.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(j){return k[j]})},postformat:function(O){return O.replace(/\d/g,function(j){return c[j]})},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,j){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===j||"\u0938\u0915\u093e\u0933\u0940"===j?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===j||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===j||"\u0930\u093e\u0924\u094d\u0930\u0940"===j?O>=12?O:O+12:void 0},meridiem:function(O,j,U){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(5439))},4524:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"tengahari":k<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(5439))},485:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,H){return k<11?"pagi":k<15?"tengahari":k<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(5439))},6681:function(G,$,E){!function(S){"use strict";S.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(5439))},2024:function(G,$,E){!function(S){"use strict";var c={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},k={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};S.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(O){return k[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return c[O]})},week:{dow:1,doy:4}})}(E(5439))},2688:function(G,$,E){!function(S){"use strict";S.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(5439))},8914:function(G,$,E){!function(S){"use strict";var c={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};S.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(O){return k[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return c[O]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0930\u093e\u0924\u093f"===O?H<4?H:H+12:"\u092c\u093f\u0939\u093e\u0928"===O?H:"\u0926\u093f\u0909\u0901\u0938\u094b"===O?H>=10?H:H+12:"\u0938\u093e\u0901\u091d"===O?H+12:void 0},meridiem:function(H,O,j){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(5439))},2272:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;S.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(j){return j+(1===j||8===j||j>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1758:function(G,$,E){!function(S){"use strict";var c="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;S.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(j,U){return j?/-MMM-/.test(U)?k[j.month()]:c[j.month()]:c},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(j){return j+(1===j||8===j||j>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1510:function(G,$,E){!function(S){"use strict";S.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(5439))},2797:function(G,$,E){!function(S){"use strict";S.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(k,D){var H=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(H="a"),k+H},week:{dow:1,doy:4}})}(E(5439))},7944:function(G,$,E){!function(S){"use strict";var c={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},k={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};S.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(O){return k[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return c[O]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(H,O){return 12===H&&(H=0),"\u0a30\u0a3e\u0a24"===O?H<4?H:H+12:"\u0a38\u0a35\u0a47\u0a30"===O?H:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===O?H>=10?H:H+12:"\u0a38\u0a3c\u0a3e\u0a2e"===O?H+12:void 0},meridiem:function(H,O,j){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(5439))},1605:function(G,$,E){!function(S){"use strict";var c="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),k="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(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function O(U,Y,ee){var te=U+" ";switch(ee){case"ss":return te+(H(U)?"sekundy":"sekund");case"m":return Y?"minuta":"minut\u0119";case"mm":return te+(H(U)?"minuty":"minut");case"h":return Y?"godzina":"godzin\u0119";case"hh":return te+(H(U)?"godziny":"godzin");case"ww":return te+(H(U)?"tygodnie":"tygodni");case"MM":return te+(H(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(H(U)?"lata":"lat")}}S.defineLocale("pl",{months:function(U,Y){return U?/D MMMM/.test(Y)?k[U.month()]:c[U.month()]:c},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(5439))},3840:function(G,$,E){!function(S){"use strict";S.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(5439))},4225:function(G,$,E){!function(S){"use strict";S.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(5439))},5128:function(G,$,E){!function(S){"use strict";function c(D,H,O){var U=" ";return(D%100>=20||D>=100&&D%100==0)&&(U=" de "),D+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}S.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:c,m:"un minut",mm:c,h:"o or\u0103",hh:c,d:"o zi",dd:c,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:c,M:"o lun\u0103",MM:c,y:"un an",yy:c},week:{dow:1,doy:7}})}(E(5439))},5127:function(G,$,E){!function(S){"use strict";function k(O,j,U){return"m"===U?j?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function c(O,j){var U=O.split("_");return j%10==1&&j%100!=11?U[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?U[1]:U[2]}({ss:j?"\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:j?"\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"}[U],+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];S.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:k,m:k,mm:k,h:"\u0447\u0430\u0441",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,j,U){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,j){switch(j){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(5439))},2525:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("sd",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,O,j){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(5439))},9893:function(G,$,E){!function(S){"use strict";S.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(5439))},3123:function(G,$,E){!function(S){"use strict";S.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(k){return k+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(k){return"\u0db4.\u0dc0."===k||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===k},meridiem:function(k,D,H){return k>11?H?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":H?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(5439))},3027:function(G,$,E){!function(S){"use strict";var c="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),k="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function D(j){return j>1&&j<5}function H(j,U,Y,ee){var te=j+" ";switch(Y){case"s":return U||ee?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ee?te+(D(j)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return U?"min\xfata":ee?"min\xfatu":"min\xfatou";case"mm":return U||ee?te+(D(j)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return U?"hodina":ee?"hodinu":"hodinou";case"hh":return U||ee?te+(D(j)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return U||ee?"de\u0148":"d\u0148om";case"dd":return U||ee?te+(D(j)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return U||ee?"mesiac":"mesiacom";case"MM":return U||ee?te+(D(j)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return U||ee?"rok":"rokom";case"yy":return U||ee?te+(D(j)?"roky":"rokov"):te+"rokmi"}}S.defineLocale("sk",{months:c,monthsShort:k,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(5439))},8106:function(G,$,E){!function(S){"use strict";function c(D,H,O,j){var U=D+" ";switch(O){case"s":return H||j?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===D?H?"sekundo":"sekundi":2===D?H||j?"sekundi":"sekundah":D<5?H||j?"sekunde":"sekundah":"sekund");case"m":return H?"ena minuta":"eno minuto";case"mm":return U+(1===D?H?"minuta":"minuto":2===D?H||j?"minuti":"minutama":D<5?H||j?"minute":"minutami":H||j?"minut":"minutami");case"h":return H?"ena ura":"eno uro";case"hh":return U+(1===D?H?"ura":"uro":2===D?H||j?"uri":"urama":D<5?H||j?"ure":"urami":H||j?"ur":"urami");case"d":return H||j?"en dan":"enim dnem";case"dd":return U+(1===D?H||j?"dan":"dnem":2===D?H||j?"dni":"dnevoma":H||j?"dni":"dnevi");case"M":return H||j?"en mesec":"enim mesecem";case"MM":return U+(1===D?H||j?"mesec":"mesecem":2===D?H||j?"meseca":"mesecema":D<5?H||j?"mesece":"meseci":H||j?"mesecev":"meseci");case"y":return H||j?"eno leto":"enim letom";case"yy":return U+(1===D?H||j?"leto":"letom":2===D?H||j?"leti":"letoma":D<5?H||j?"leta":"leti":H||j?"let":"leti")}}S.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:c,ss:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},8799:function(G,$,E){!function(S){"use strict";S.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(k){return"M"===k.charAt(0)},meridiem:function(k,D,H){return k<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(5439))},2872:function(G,$,E){!function(S){"use strict";var c={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,O,j){var Y,U=c.words[O];return 1===O.length?"y"===O&&H?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":j||H?U[0]:U[1]:(Y=c.correctGrammaticalCase(D,U),"yy"===O&&H&&"\u0433\u043e\u0434\u0438\u043d\u0443"===Y?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+Y)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:c.translate,dd:c.translate,M:c.translate,MM:c.translate,y:c.translate,yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7949:function(G,$,E){!function(S){"use strict";var c={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,O,j){var Y,U=c.words[O];return 1===O.length?"y"===O&&H?"jedna godina":j||H?U[0]:U[1]:(Y=c.correctGrammaticalCase(D,U),"yy"===O&&H&&"godinu"===Y?D+" godina":D+" "+Y)}};S.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:c.translate,m:c.translate,mm:c.translate,h:c.translate,hh:c.translate,d:c.translate,dd:c.translate,M:c.translate,MM:c.translate,y:c.translate,yy:c.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6167:function(G,$,E){!function(S){"use strict";S.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(k,D,H){return k<11?"ekuseni":k<15?"emini":k<19?"entsambama":"ebusuku"},meridiemHour:function(k,D){return 12===k&&(k=0),"ekuseni"===D?k:"emini"===D?k>=11?k:k+12:"entsambama"===D||"ebusuku"===D?0===k?0:k+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(5439))},9713:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(5439))},1982:function(G,$,E){!function(S){"use strict";S.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(5439))},2732:function(G,$,E){!function(S){"use strict";var c={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},k={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};S.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(O){return k[O]})},postformat:function(H){return H.replace(/\d/g,function(O){return c[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(H,O,j){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,O){return 12===H&&(H=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===O?H<2?H:H+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===O||"\u0b95\u0bbe\u0bb2\u0bc8"===O||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===O&&H>=10?H:H+12},week:{dow:0,doy:6}})}(E(5439))},3636:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?k<4?k:k+12:"\u0c09\u0c26\u0c2f\u0c02"===D?k:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?k>=10?k:k+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?k+12:void 0},meridiem:function(k,D,H){return k<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":k<10?"\u0c09\u0c26\u0c2f\u0c02":k<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":k<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(5439))},2115:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9801:function(G,$,E){!function(S){"use strict";var c={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"};S.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,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+(c[D]||c[D%10]||c[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},2868:function(G,$,E){!function(S){"use strict";S.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(k){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===k},meridiem:function(k,D,H){return k<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(5439))},1310:function(G,$,E){!function(S){"use strict";var c={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"};S.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 O=D%10;return D+(c[O]||c[D%100-O]||c[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},2360:function(G,$,E){!function(S){"use strict";S.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},6645:function(G,$,E){!function(S){"use strict";var c="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function H(U,Y,ee,te){var ne=function O(U){var Y=Math.floor(U%1e3/100),ee=Math.floor(U%100/10),te=U%10,ne="";return Y>0&&(ne+=c[Y]+"vatlh"),ee>0&&(ne+=(""!==ne?" ":"")+c[ee]+"maH"),te>0&&(ne+=(""!==ne?" ":"")+c[te]),""===ne?"pagh":ne}(U);switch(ee){case"ss":return ne+" lup";case"mm":return ne+" tup";case"hh":return ne+" rep";case"dd":return ne+" jaj";case"MM":return ne+" jar";case"yy":return ne+" DIS"}}S.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 k(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"leS":-1!==U.indexOf("jar")?Y.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"nem":Y+" pIq"},past:function D(U){var Y=U;return-1!==U.indexOf("jaj")?Y.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?Y.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?Y.slice(0,-3)+"ben":Y+" 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(5439))},8374:function(G,$,E){!function(S){"use strict";var c={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"};S.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,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,H){switch(H){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var O=D%10;return D+(c[O]||c[D%100-O]||c[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},256:function(G,$,E){!function(S){"use strict";function k(D,H,O,j){var U={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 j||H?U[O][0]:U[O][1]}S.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,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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},1631:function(G,$,E){!function(S){"use strict";S.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(5439))},1595:function(G,$,E){!function(S){"use strict";S.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(5439))},6050:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=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?k:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,H){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return k+"-\u06be\u06d5\u067e\u062a\u06d5";default:return k}},preparse:function(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(5439))},5610:function(G,$,E){!function(S){"use strict";function k(j,U,Y){return"m"===Y?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===Y?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":j+" "+function c(j,U){var Y=j.split("_");return U%10==1&&U%100!=11?Y[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?Y[1]:Y[2]}({ss:U?"\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:U?"\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:U?"\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"}[Y],+j)}function H(j){return function(){return j+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}S.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(j,U){var Y={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===j?Y.nominative.slice(1,7).concat(Y.nominative.slice(0,1)):j?Y[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][j.day()]:Y.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:k,m:k,mm:k,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:k,y:"\u0440\u0456\u043a",yy:k},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(j){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(j)},meridiem:function(j,U,Y){return j<4?"\u043d\u043e\u0447\u0456":j<12?"\u0440\u0430\u043d\u043a\u0443":j<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(j,U){switch(U){case"M":case"d":case"DDD":case"w":case"W":return j+"-\u0439";case"D":return j+"-\u0433\u043e";default:return j}},week:{dow:1,doy:7}})}(E(5439))},6077:function(G,$,E){!function(S){"use strict";var c=["\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"],k=["\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"];S.defineLocale("ur",{months:c,monthsShort:c,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,O,j){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(5439))},2207:function(G,$,E){!function(S){"use strict";S.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(5439))},2862:function(G,$,E){!function(S){"use strict";S.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(5439))},8093:function(G,$,E){!function(S){"use strict";S.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(k){return/^ch$/i.test(k)},meridiem:function(k,D,H){return k<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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5590:function(G,$,E){!function(S){"use strict";S.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9058:function(G,$,E){!function(S){"use strict";S.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(5439))},7908:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,H){var O=100*k+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(k){return k.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(k){return this.week()!==k.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u5468";default:return k}},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(5439))},8867:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},1133:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},3291:function(G,$,E){!function(S){"use strict";S.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,H){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},5439:function(G,$,E){(G=E.nmd(G)).exports=function(){"use strict";var S,me;function c(){return S.apply(null,arguments)}function D(T){return T instanceof Array||"[object Array]"===Object.prototype.toString.call(T)}function H(T){return null!=T&&"[object Object]"===Object.prototype.toString.call(T)}function O(T,L){return Object.prototype.hasOwnProperty.call(T,L)}function j(T){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(T).length;var L;for(L in T)if(O(T,L))return!1;return!0}function U(T){return void 0===T}function Y(T){return"number"==typeof T||"[object Number]"===Object.prototype.toString.call(T)}function ee(T){return T instanceof Date||"[object Date]"===Object.prototype.toString.call(T)}function te(T,L){var q,N=[],J=T.length;for(q=0;q>>0;for(q=0;q0)for(N=0;N=0?N?"+":"":"-")+Math.pow(10,Math.max(0,L-q.length)).toString().substr(1)+q}var Qe=/(\[[^\[]*\])|(\\)?([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,We=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ot={},it={};function Ze(T,L,N,q){var J=q;"string"==typeof q&&(J=function(){return this[q]()}),T&&(it[T]=J),L&&(it[L[0]]=function(){return Ee(J.apply(this,arguments),L[1],L[2])}),N&&(it[N]=function(){return this.localeData().ordinal(J.apply(this,arguments),T)})}function At(T){return T.match(/\[[\s\S]/)?T.replace(/^\[|\]$/g,""):T.replace(/\\/g,"")}function _t(T,L){return T.isValid()?(L=Zt(L,T.localeData()),ot[L]=ot[L]||function ni(T){var N,q,L=T.match(Qe);for(N=0,q=L.length;N=0&&We.test(T);)T=T.replace(We,q),We.lastIndex=0,N-=1;return T}var dt={};function ze(T,L){var N=T.toLowerCase();dt[N]=dt[N+"s"]=dt[L]=T}function Qt(T){return"string"==typeof T?dt[T]||dt[T.toLowerCase()]:void 0}function Oi(T){var N,q,L={};for(q in T)O(T,q)&&(N=Qt(q))&&(L[N]=T[q]);return L}var Gt={};function wi(T,L){Gt[T]=L}function kt(T){return T%4==0&&T%100!=0||T%400==0}function ht(T){return T<0?Math.ceil(T)||0:Math.floor(T)}function je(T){var L=+T,N=0;return 0!==L&&isFinite(L)&&(N=ht(L)),N}function Gn(T,L){return function(N){return null!=N?(Ii(this,T,N),c.updateOffset(this,L),this):yn(this,T)}}function yn(T,L){return T.isValid()?T._d["get"+(T._isUTC?"UTC":"")+L]():NaN}function Ii(T,L,N){T.isValid()&&!isNaN(N)&&("FullYear"===L&&kt(T.year())&&1===T.month()&&29===T.date()?(N=je(N),T._d["set"+(T._isUTC?"UTC":"")+L](N,T.month(),oa(N,T.month()))):T._d["set"+(T._isUTC?"UTC":"")+L](N))}var $i,xa=/\d/,$t=/\d\d/,ws=/\d{3}/,Jt=/\d{4}/,Tr=/[+-]?\d{6}/,ri=/\d\d?/,ki=/\d\d\d\d?/,Ta=/\d\d\d\d\d\d?/,Me=/\d{1,3}/,le=/\d{1,4}/,he=/[+-]?\d{1,6}/,Ie=/\d+/,ke=/[+-]?\d+/,Ht=/Z|[+-]\d\d:?\d\d/gi,ai=/Z|[+-]\d\d(?::?\d\d)?/gi,vt=/[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 Je(T,L,N){$i[T]=at(L)?L:function(q,J){return q&&N?N:L}}function Xi(T,L){return O($i,T)?$i[T](L._strict,L._locale):new RegExp(function Di(T){return st(T.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(L,N,q,J,de){return N||q||J||de}))}(T))}function st(T){return T.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}$i={};var M={};function ut(T,L){var N,J,q=L;for("string"==typeof T&&(T=[T]),Y(L)&&(q=function(de,we){we[L]=je(de)}),J=T.length,N=0;N68?1900:2e3)};var It=Gn("FullYear",!0);function no(T,L,N,q,J,de,we){var bt;return T<100&&T>=0?(bt=new Date(T+400,L,N,q,J,de,we),isFinite(bt.getFullYear())&&bt.setFullYear(T)):bt=new Date(T,L,N,q,J,de,we),bt}function ro(T){var L,N;return T<100&&T>=0?((N=Array.prototype.slice.call(arguments))[0]=T+400,L=new Date(Date.UTC.apply(null,N)),isFinite(L.getUTCFullYear())&&L.setUTCFullYear(T)):L=new Date(Date.UTC.apply(null,arguments)),L}function sa(T,L,N){var q=7+L-N;return-(7+ro(T,0,q).getUTCDay()-L)%7+q-1}function nn(T,L,N,q,J){var Vt,fi,bt=1+7*(L-1)+(7+N-q)%7+sa(T,q,J);return bt<=0?fi=Wr(Vt=T-1)+bt:bt>Wr(T)?(Vt=T+1,fi=bt-Wr(T)):(Vt=T,fi=bt),{year:Vt,dayOfYear:fi}}function Yr(T,L,N){var de,we,q=sa(T.year(),L,N),J=Math.floor((T.dayOfYear()-q-1)/7)+1;return J<1?de=J+An(we=T.year()-1,L,N):J>An(T.year(),L,N)?(de=J-An(T.year(),L,N),we=T.year()+1):(we=T.year(),de=J),{week:de,year:we}}function An(T,L,N){var q=sa(T,L,N),J=sa(T+1,L,N);return(Wr(T)-q+J)/7}Ze("w",["ww",2],"wo","week"),Ze("W",["WW",2],"Wo","isoWeek"),ze("week","w"),ze("isoWeek","W"),wi("week",5),wi("isoWeek",5),Je("w",ri),Je("ww",ri,$t),Je("W",ri),Je("WW",ri,$t),oi(["w","ww","W","WW"],function(T,L,N,q){L[q.substr(0,1)]=je(T)});function ao(T,L){return T.slice(L,7).concat(T.slice(0,L))}Ze("d",0,"do","day"),Ze("dd",0,0,function(T){return this.localeData().weekdaysMin(this,T)}),Ze("ddd",0,0,function(T){return this.localeData().weekdaysShort(this,T)}),Ze("dddd",0,0,function(T){return this.localeData().weekdays(this,T)}),Ze("e",0,0,"weekday"),Ze("E",0,0,"isoWeekday"),ze("day","d"),ze("weekday","e"),ze("isoWeekday","E"),wi("day",11),wi("weekday",11),wi("isoWeekday",11),Je("d",ri),Je("e",ri),Je("E",ri),Je("dd",function(T,L){return L.weekdaysMinRegex(T)}),Je("ddd",function(T,L){return L.weekdaysShortRegex(T)}),Je("dddd",function(T,L){return L.weekdaysRegex(T)}),oi(["dd","ddd","dddd"],function(T,L,N,q){var J=N._locale.weekdaysParse(T,q,N._strict);null!=J?L.d=J:oe(N).invalidWeekday=T}),oi(["d","e","E"],function(T,L,N,q){L[q]=je(T)});var oo="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),mn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),lp="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),kn=vt,Mt=vt,vs=vt;function Xe(T,L,N){var q,J,de,we=T.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)de=ce([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(de,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(de,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(de,"").toLocaleLowerCase();return N?"dddd"===L?-1!==(J=Hi.call(this._weekdaysParse,we))?J:null:"ddd"===L?-1!==(J=Hi.call(this._shortWeekdaysParse,we))?J:null:-1!==(J=Hi.call(this._minWeekdaysParse,we))?J:null:"dddd"===L?-1!==(J=Hi.call(this._weekdaysParse,we))||-1!==(J=Hi.call(this._shortWeekdaysParse,we))||-1!==(J=Hi.call(this._minWeekdaysParse,we))?J:null:"ddd"===L?-1!==(J=Hi.call(this._shortWeekdaysParse,we))||-1!==(J=Hi.call(this._weekdaysParse,we))||-1!==(J=Hi.call(this._minWeekdaysParse,we))?J:null:-1!==(J=Hi.call(this._minWeekdaysParse,we))||-1!==(J=Hi.call(this._weekdaysParse,we))||-1!==(J=Hi.call(this._shortWeekdaysParse,we))?J:null}function Bo(){function T(gn,Br){return Br.length-gn.length}var de,we,bt,Vt,fi,L=[],N=[],q=[],J=[];for(de=0;de<7;de++)we=ce([2e3,1]).day(de),bt=st(this.weekdaysMin(we,"")),Vt=st(this.weekdaysShort(we,"")),fi=st(this.weekdays(we,"")),L.push(bt),N.push(Vt),q.push(fi),J.push(bt),J.push(Vt),J.push(fi);L.sort(T),N.sort(T),q.sort(T),J.sort(T),this._weekdaysRegex=new RegExp("^("+J.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+q.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+N.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+L.join("|")+")","i")}function Pn(){return this.hours()%12||12}function qi(T,L){Ze(T,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),L)})}function Qn(T,L){return L._meridiemParse}Ze("H",["HH",2],0,"hour"),Ze("h",["hh",2],0,Pn),Ze("k",["kk",2],0,function Da(){return this.hours()||24}),Ze("hmm",0,0,function(){return""+Pn.apply(this)+Ee(this.minutes(),2)}),Ze("hmmss",0,0,function(){return""+Pn.apply(this)+Ee(this.minutes(),2)+Ee(this.seconds(),2)}),Ze("Hmm",0,0,function(){return""+this.hours()+Ee(this.minutes(),2)}),Ze("Hmmss",0,0,function(){return""+this.hours()+Ee(this.minutes(),2)+Ee(this.seconds(),2)}),qi("a",!0),qi("A",!1),ze("hour","h"),wi("hour",13),Je("a",Qn),Je("A",Qn),Je("H",ri),Je("h",ri),Je("k",ri),Je("HH",ri,$t),Je("hh",ri,$t),Je("kk",ri,$t),Je("hmm",ki),Je("hmmss",Ta),Je("Hmm",ki),Je("Hmmss",Ta),ut(["H","HH"],hi),ut(["k","kk"],function(T,L,N){var q=je(T);L[hi]=24===q?0:q}),ut(["a","A"],function(T,L,N){N._isPm=N._locale.isPM(T),N._meridiem=T}),ut(["h","hh"],function(T,L,N){L[hi]=je(T),oe(N).bigHour=!0}),ut("hmm",function(T,L,N){var q=T.length-2;L[hi]=je(T.substr(0,q)),L[zn]=je(T.substr(q)),oe(N).bigHour=!0}),ut("hmmss",function(T,L,N){var q=T.length-4,J=T.length-2;L[hi]=je(T.substr(0,q)),L[zn]=je(T.substr(q,2)),L[lr]=je(T.substr(J)),oe(N).bigHour=!0}),ut("Hmm",function(T,L,N){var q=T.length-2;L[hi]=je(T.substr(0,q)),L[zn]=je(T.substr(q))}),ut("Hmmss",function(T,L,N){var q=T.length-4,J=T.length-2;L[hi]=je(T.substr(0,q)),L[zn]=je(T.substr(q,2)),L[lr]=je(T.substr(J))});var Sl=Gn("Hours",!0);var Ji,Li={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:Kt,monthsShort:Bi,week:{dow:0,doy:6},weekdays:oo,weekdaysMin:lp,weekdaysShort:mn,meridiemParse:/[ap]\.?m?\.?/i},Dt={},Vo={};function Vi(T,L){var N,q=Math.min(T.length,L.length);for(N=0;N0;){if(J=rn(de.slice(0,N).join("-")))return J;if(q&&q.length>=N&&Vi(de,q)>=N-1)break;N--}L++}return Ji}(T)}function No(T){var L,N=T._a;return N&&-2===oe(T).overflow&&(L=N[Qi]<0||N[Qi]>11?Qi:N[Nn]<1||N[Nn]>oa(N[et],N[Qi])?Nn:N[hi]<0||N[hi]>24||24===N[hi]&&(0!==N[zn]||0!==N[lr]||0!==N[Ur])?hi:N[zn]<0||N[zn]>59?zn:N[lr]<0||N[lr]>59?lr:N[Ur]<0||N[Ur]>999?Ur:-1,oe(T)._overflowDayOfYear&&(LNn)&&(L=Nn),oe(T)._overflowWeeks&&-1===L&&(L=Za),oe(T)._overflowWeekday&&-1===L&&(L=kc),oe(T).overflow=L),T}var On=/^\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)?)?$/,El=/^\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)?)?$/,Ts=/Z|[+-]\d\d(?::?\d\d)?/,Ci=[["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]],Er=[["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/]],Bt=/^\/?Date\((-?\d+)/i,an=/^(?:(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}))$/,Zd={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Gr(T){var L,N,de,we,bt,Vt,q=T._i,J=On.exec(q)||El.exec(q),fi=Ci.length,gn=Er.length;if(J){for(oe(T).iso=!0,L=0,N=fi;L7)&&(Vt=!0)):(de=T._locale._week.dow,we=T._locale._week.doy,fi=Yr(ei(),de,we),N=xi(L.gg,T._a[et],fi.year),q=xi(L.w,fi.week),null!=L.d?((J=L.d)<0||J>6)&&(Vt=!0):null!=L.e?(J=L.e+de,(L.e<0||L.e>6)&&(Vt=!0)):J=de),q<1||q>An(N,de,we)?oe(T)._overflowWeeks=!0:null!=Vt?oe(T)._overflowWeekday=!0:(bt=nn(N,q,J,de,we),T._a[et]=bt.year,T._dayOfYear=bt.dayOfYear)}(T),null!=T._dayOfYear&&(we=xi(T._a[et],J[et]),(T._dayOfYear>Wr(we)||0===T._dayOfYear)&&(oe(T)._overflowDayOfYear=!0),N=ro(we,0,T._dayOfYear),T._a[Qi]=N.getUTCMonth(),T._a[Nn]=N.getUTCDate()),L=0;L<3&&null==T._a[L];++L)T._a[L]=q[L]=J[L];for(;L<7;L++)T._a[L]=q[L]=null==T._a[L]?2===L?1:0:T._a[L];24===T._a[hi]&&0===T._a[zn]&&0===T._a[lr]&&0===T._a[Ur]&&(T._nextDay=!0,T._a[hi]=0),T._d=(T._useUTC?ro:no).apply(null,q),de=T._useUTC?T._d.getUTCDay():T._d.getDay(),null!=T._tzm&&T._d.setUTCMinutes(T._d.getUTCMinutes()-T._tzm),T._nextDay&&(T._a[hi]=24),T._w&&typeof T._w.d<"u"&&T._w.d!==de&&(oe(T).weekdayMismatch=!0)}}function Fo(T){if(T._f!==c.ISO_8601)if(T._f!==c.RFC_2822){T._a=[],oe(T).empty=!0;var N,q,J,de,we,fi,gn,L=""+T._i,bt=L.length,Vt=0;for(gn=(J=Zt(T._f,T._locale).match(Qe)||[]).length,N=0;N0&&oe(T).unusedInput.push(we),L=L.slice(L.indexOf(q)+q.length),Vt+=q.length),it[de]?(q?oe(T).empty=!1:oe(T).unusedTokens.push(de),ln(de,q,T)):T._strict&&!q&&oe(T).unusedTokens.push(de);oe(T).charsLeftOver=bt-Vt,L.length>0&&oe(T).unusedInput.push(L),T._a[hi]<=12&&!0===oe(T).bigHour&&T._a[hi]>0&&(oe(T).bigHour=void 0),oe(T).parsedDateParts=T._a.slice(0),oe(T).meridiem=T._meridiem,T._a[hi]=function Hl(T,L,N){var q;return null==N?L:null!=T.meridiemHour?T.meridiemHour(L,N):(null!=T.isPM&&((q=T.isPM(N))&&L<12&&(L+=12),!q&&12===L&&(L=0)),L)}(T._locale,T._a[hi],T._meridiem),null!==(fi=oe(T).era)&&(T._a[et]=T._locale.erasConvertYear(fi,T._a[et])),ca(T),No(T)}else pr(T);else Gr(T)}function kl(T){var L=T._i,N=T._f;return T._locale=T._locale||Kn(T._l),null===L||void 0===N&&""===L?Ve({nullInput:!0}):("string"==typeof L&&(T._i=L=T._locale.preparse(L)),Le(L)?new Te(No(L)):(ee(L)?T._d=L:D(N)?function tu(T){var L,N,q,J,de,we,bt=!1,Vt=T._f.length;if(0===Vt)return oe(T).invalidFormat=!0,void(T._d=new Date(NaN));for(J=0;Jthis?this:T:Ve()});function Es(T,L){var N,q;if(1===L.length&&D(L[0])&&(L=L[0]),!L.length)return ei();for(N=L[0],q=1;q=0?new Date(T+400,L,N)-Nc:new Date(T,L,N).valueOf()}function Xr(T,L,N){return T<100&&T>=0?Date.UTC(T+400,L,N)-Nc:Date.UTC(T,L,N)}function Qo(T,L){return L.erasAbbrRegex(T)}function pa(){var J,de,T=[],L=[],N=[],q=[],we=this.eras();for(J=0,de=we.length;J(de=An(T,q,J))&&(L=de),ob.call(this,T,L,N,q,J))}function ob(T,L,N,q,J){var de=nn(T,L,N,q,J),we=ro(de.year,0,de.dayOfYear);return this.year(we.getUTCFullYear()),this.month(we.getUTCMonth()),this.date(we.getUTCDate()),this}Ze("N",0,0,"eraAbbr"),Ze("NN",0,0,"eraAbbr"),Ze("NNN",0,0,"eraAbbr"),Ze("NNNN",0,0,"eraName"),Ze("NNNNN",0,0,"eraNarrow"),Ze("y",["y",1],"yo","eraYear"),Ze("y",["yy",2],0,"eraYear"),Ze("y",["yyy",3],0,"eraYear"),Ze("y",["yyyy",4],0,"eraYear"),Je("N",Qo),Je("NN",Qo),Je("NNN",Qo),Je("NNNN",function Nl(T,L){return L.erasNameRegex(T)}),Je("NNNNN",function ho(T,L){return L.erasNarrowRegex(T)}),ut(["N","NN","NNN","NNNN","NNNNN"],function(T,L,N,q){var J=N._locale.erasParse(T,q,N._strict);J?oe(N).era=J:oe(N).invalidEra=T}),Je("y",Ie),Je("yy",Ie),Je("yyy",Ie),Je("yyyy",Ie),Je("yo",function po(T,L){return L._eraYearOrdinalRegex||Ie}),ut(["y","yy","yyy","yyyy"],et),ut(["yo"],function(T,L,N,q){var J;N._locale._eraYearOrdinalRegex&&(J=T.match(N._locale._eraYearOrdinalRegex)),L[et]=N._locale.eraYearOrdinalParse?N._locale.eraYearOrdinalParse(T,J):parseInt(T,10)}),Ze(0,["gg",2],0,function(){return this.weekYear()%100}),Ze(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Vs("gggg","weekYear"),Vs("ggggg","weekYear"),Vs("GGGG","isoWeekYear"),Vs("GGGGG","isoWeekYear"),ze("weekYear","gg"),ze("isoWeekYear","GG"),wi("weekYear",1),wi("isoWeekYear",1),Je("G",ke),Je("g",ke),Je("GG",ri,$t),Je("gg",ri,$t),Je("GGGG",le,Jt),Je("gggg",le,Jt),Je("GGGGG",he,Tr),Je("ggggg",he,Tr),oi(["gggg","ggggg","GGGG","GGGGG"],function(T,L,N,q){L[q.substr(0,2)]=je(T)}),oi(["gg","GG"],function(T,L,N,q){L[q]=c.parseTwoDigitYear(T)}),Ze("Q",0,"Qo","quarter"),ze("quarter","Q"),wi("quarter",7),Je("Q",xa),ut("Q",function(T,L){L[Qi]=3*(je(T)-1)}),Ze("D",["DD",2],"Do","date"),ze("date","D"),wi("date",9),Je("D",ri),Je("DD",ri,$t),Je("Do",function(T,L){return T?L._dayOfMonthOrdinalParse||L._ordinalParse:L._dayOfMonthOrdinalParseLenient}),ut(["D","DD"],Nn),ut("Do",function(T,L){L[Nn]=je(T.match(ri)[0])});var Wm=Gn("Date",!0);Ze("DDD",["DDDD",3],"DDDo","dayOfYear"),ze("dayOfYear","DDD"),wi("dayOfYear",4),Je("DDD",Me),Je("DDDD",ws),ut(["DDD","DDDD"],function(T,L,N){N._dayOfYear=je(T)}),Ze("m",["mm",2],0,"minute"),ze("minute","m"),wi("minute",14),Je("m",ri),Je("mm",ri,$t),ut(["m","mm"],zn);var hu=Gn("Minutes",!1);Ze("s",["ss",2],0,"second"),ze("second","s"),wi("second",15),Je("s",ri),Je("ss",ri,$t),ut(["s","ss"],lr);var mo,fp,js=Gn("Seconds",!1);for(Ze("S",0,0,function(){return~~(this.millisecond()/100)}),Ze(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),Ze(0,["SSS",3],0,"millisecond"),Ze(0,["SSSS",4],0,function(){return 10*this.millisecond()}),Ze(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),Ze(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),Ze(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),Ze(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),Ze(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),ze("millisecond","ms"),wi("millisecond",16),Je("S",Me,xa),Je("SS",Me,$t),Je("SSS",Me,ws),mo="SSSS";mo.length<=9;mo+="S")Je(mo,Ie);function Yi(T,L){L[Ur]=je(1e3*("0."+T))}for(mo="S";mo.length<=9;mo+="S")ut(mo,Yi);fp=Gn("Milliseconds",!1),Ze("z",0,0,"zoneAbbr"),Ze("zz",0,0,"zoneName");var Ue=Te.prototype;function zl(T){return T}Ue.add=Ol,Ue.calendar=function _e(T,L){1===arguments.length&&(arguments[0]?I(arguments[0])?(T=arguments[0],L=void 0):function X(T){var J,L=H(T)&&!j(T),N=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(J=0;JN.valueOf():N.valueOf()9999?_t(N,L?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):at(Date.prototype.toISOString)?L?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",_t(N,"Z")):_t(N,L?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Ue.inspect=function Lr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var N,q,T="moment",L="";return this.isLocal()||(T=0===this.utcOffset()?"moment.utc":"moment.parseZone",L="Z"),N="["+T+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(N+q+"-MM-DD[T]HH:mm:ss.SSS"+L+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(Ue[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Ue.toJSON=function zc(){return this.isValid()?this.toISOString():null},Ue.toString=function Rr(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Ue.unix=function Vl(){return Math.floor(this.valueOf()/1e3)},Ue.valueOf=function Bs(){return this._d.valueOf()-6e4*(this._offset||0)},Ue.creationData=function dp(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Ue.eraName=function qc(){var T,L,N,q=this.localeData().eras();for(T=0,L=q.length;Tthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Ue.isLocal=function Wo(){return!!this.isValid()&&!this._isUTC},Ue.isUtcOffset=function Vc(){return!!this.isValid()&&this._isUTC},Ue.isUtc=kr,Ue.isUTC=kr,Ue.zoneAbbr=function Fn(){return this._isUTC?"UTC":""},Ue.zoneName=function Jo(){return this._isUTC?"Coordinated Universal Time":""},Ue.dates=De("dates accessor is deprecated. Use date instead.",Wm),Ue.months=De("months accessor is deprecated. Use month instead",qr),Ue.years=De("years accessor is deprecated. Use year instead",It),Ue.zone=De("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function lo(T,L){return null!=T?("string"!=typeof T&&(T=-T),this.utcOffset(T,L),this):-this.utcOffset()}),Ue.isDSTShifted=De("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Rs(){if(!U(this._isDSTShifted))return this._isDSTShifted;var L,T={};return Se(T,this),(T=kl(T))._a?(L=T._isUTC?ce(T._a):ei(T._a),this._isDSTShifted=this.isValid()&&function Hr(T,L,N){var we,q=Math.min(T.length,L.length),J=Math.abs(T.length-L.length),de=0;for(we=0;we0):this._isDSTShifted=!1,this._isDSTShifted});var Yt=ct.prototype;function Ba(T,L,N,q){var J=Kn(),de=ce().set(q,L);return J[N](de,T)}function pu(T,L,N){if(Y(T)&&(L=T,T=void 0),T=T||"",null!=L)return Ba(T,L,N,"month");var q,J=[];for(q=0;q<12;q++)J[q]=Ba(T,q,N,"month");return J}function _o(T,L,N,q){"boolean"==typeof T?(Y(L)&&(N=L,L=void 0),L=L||""):(N=L=T,T=!1,Y(L)&&(N=L,L=void 0),L=L||"");var we,J=Kn(),de=T?J._week.dow:0,bt=[];if(null!=N)return Ba(L,(N+de)%7,q,"day");for(we=0;we<7;we++)bt[we]=Ba(L,(we+de)%7,q,"day");return bt}Yt.calendar=function ve(T,L,N){var q=this._calendar[T]||this._calendar.sameElse;return at(q)?q.call(L,N):q},Yt.longDateFormat=function gi(T){var L=this._longDateFormat[T],N=this._longDateFormat[T.toUpperCase()];return L||!N?L:(this._longDateFormat[T]=N.match(Qe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[T])},Yt.invalidDate=function fn(){return this._invalidDate},Yt.ordinal=function pe(T){return this._ordinal.replace("%d",T)},Yt.preparse=zl,Yt.postformat=zl,Yt.relativeTime=function Pe(T,L,N,q){var J=this._relativeTime[N];return at(J)?J(T,L,N,q):J.replace(/%d/i,T)},Yt.pastFuture=function $e(T,L){var N=this._relativeTime[T>0?"future":"past"];return at(N)?N(L):N.replace(/%s/i,L)},Yt.set=function tt(T){var L,N;for(N in T)O(T,N)&&(at(L=T[N])?this[N]=L:this["_"+N]=L);this._config=T,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Yt.eras=function uo(T,L){var N,q,J,de=this._eras||Kn("en")._eras;for(N=0,q=de.length;N=0)return de[q]},Yt.erasConvertYear=function Uc(T,L){var N=T.since<=T.until?1:-1;return void 0===L?c(T.since).year():c(T.since).year()+(L-T.offset)*N},Yt.erasAbbrRegex=function Wc(T){return O(this,"_erasAbbrRegex")||pa.call(this),T?this._erasAbbrRegex:this._erasRegex},Yt.erasNameRegex=function Xo(T){return O(this,"_erasNameRegex")||pa.call(this),T?this._erasNameRegex:this._erasRegex},Yt.erasNarrowRegex=function hp(T){return O(this,"_erasNarrowRegex")||pa.call(this),T?this._erasNarrowRegex:this._erasRegex},Yt.months=function cr(T,L){return T?D(this._months)?this._months[T.month()]:this._months[(this._months.isFormat||cn).test(L)?"format":"standalone"][T.month()]:D(this._months)?this._months:this._months.standalone},Yt.monthsShort=function nt(T,L){return T?D(this._monthsShort)?this._monthsShort[T.month()]:this._monthsShort[cn.test(L)?"format":"standalone"][T.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Yt.monthsParse=function yi(T,L,N){var q,J,de;if(this._monthsParseExact)return Et.call(this,T,L,N);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(J=ce([2e3,q]),N&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(J,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(J,"").replace(".","")+"$","i")),!N&&!this._monthsParse[q]&&(de="^"+this.months(J,"")+"|^"+this.monthsShort(J,""),this._monthsParse[q]=new RegExp(de.replace(".",""),"i")),N&&"MMMM"===L&&this._longMonthsParse[q].test(T))return q;if(N&&"MMM"===L&&this._shortMonthsParse[q].test(T))return q;if(!N&&this._monthsParse[q].test(T))return q}},Yt.monthsRegex=function Ri(T){return this._monthsParseExact?(O(this,"_monthsRegex")||Oo.call(this),T?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=Hn),this._monthsStrictRegex&&T?this._monthsStrictRegex:this._monthsRegex)},Yt.monthsShortRegex=function to(T){return this._monthsParseExact?(O(this,"_monthsRegex")||Oo.call(this),T?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=eo),this._monthsShortStrictRegex&&T?this._monthsShortStrictRegex:this._monthsShortRegex)},Yt.week=function dr(T){return Yr(T,this._week.dow,this._week.doy).week},Yt.firstDayOfYear=function Ai(){return this._week.doy},Yt.firstDayOfWeek=function Xn(){return this._week.dow},Yt.weekdays=function vi(T,L){var N=D(this._weekdays)?this._weekdays:this._weekdays[T&&!0!==T&&this._weekdays.isFormat.test(L)?"format":"standalone"];return!0===T?ao(N,this._week.dow):T?N[T.day()]:N},Yt.weekdaysMin=function Ge(T){return!0===T?ao(this._weekdaysMin,this._week.dow):T?this._weekdaysMin[T.day()]:this._weekdaysMin},Yt.weekdaysShort=function Ui(T){return!0===T?ao(this._weekdaysShort,this._week.dow):T?this._weekdaysShort[T.day()]:this._weekdaysShort},Yt.weekdaysParse=function Rn(T,L,N){var q,J,de;if(this._weekdaysParseExact)return Xe.call(this,T,L,N);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(J=ce([2e3,1]).day(q),N&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(J,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(J,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(J,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(de="^"+this.weekdays(J,"")+"|^"+this.weekdaysShort(J,"")+"|^"+this.weekdaysMin(J,""),this._weekdaysParse[q]=new RegExp(de.replace(".",""),"i")),N&&"dddd"===L&&this._fullWeekdaysParse[q].test(T))return q;if(N&&"ddd"===L&&this._shortWeekdaysParse[q].test(T))return q;if(N&&"dd"===L&&this._minWeekdaysParse[q].test(T))return q;if(!N&&this._weekdaysParse[q].test(T))return q}},Yt.weekdaysRegex=function Ln(T){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Bo.call(this),T?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=kn),this._weekdaysStrictRegex&&T?this._weekdaysStrictRegex:this._weekdaysRegex)},Yt.weekdaysShortRegex=function Io(T){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Bo.call(this),T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Mt),this._weekdaysShortStrictRegex&&T?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Yt.weekdaysMinRegex=function Ea(T){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Bo.call(this),T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=vs),this._weekdaysMinStrictRegex&&T?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Yt.isPM=function Jn(T){return"p"===(T+"").toLowerCase().charAt(0)},Yt.meridiem=function St(T,L,N){return T>11?N?"pm":"PM":N?"am":"AM"},la("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(T){var L=T%10;return T+(1===je(T%100/10)?"th":1===L?"st":2===L?"nd":3===L?"rd":"th")}}),c.lang=De("moment.lang is deprecated. Use moment.locale instead.",la),c.langData=De("moment.langData is deprecated. Use moment.localeData instead.",Kn);var Va=Math.abs;function mu(T,L,N,q){var J=Zn(L,N);return T._milliseconds+=q*J._milliseconds,T._days+=q*J._days,T._months+=q*J._months,T._bubble()}function gu(T){return T<0?Math.floor(T):Math.ceil(T)}function _u(T){return 4800*T/146097}function wo(T){return 146097*T/4800}function tr(T){return function(){return this.as(T)}}var bu=tr("ms"),zs=tr("s"),_p=tr("m"),wu=tr("h"),Fs=tr("d"),Fl=tr("w"),yu=tr("M"),bp=tr("Q"),Au=tr("y");function ja(T){return function(){return this.isValid()?this._data[T]:NaN}}var vu=ja("milliseconds"),Us=ja("seconds"),wp=ja("minutes"),$m=ja("hours"),yp=ja("days"),Ap=ja("months"),Ul=ja("years");var Ir=Math.round,ga={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ws(T,L,N,q,J){return J.relativeTime(L||1,!!N,T,q)}var Yc=Math.abs;function Na(T){return(T>0)-(T<0)||+T}function Gc(){if(!this.isValid())return this.localeData().invalidDate();var q,J,de,we,Vt,fi,gn,Br,T=Yc(this._milliseconds)/1e3,L=Yc(this._days),N=Yc(this._months),bt=this.asSeconds();return bt?(q=ht(T/60),J=ht(q/60),T%=60,q%=60,de=ht(N/12),N%=12,we=T?T.toFixed(3).replace(/\.?0+$/,""):"",Vt=bt<0?"-":"",fi=Na(this._months)!==Na(bt)?"-":"",gn=Na(this._days)!==Na(bt)?"-":"",Br=Na(this._milliseconds)!==Na(bt)?"-":"",Vt+"P"+(de?fi+de+"Y":"")+(N?fi+N+"M":"")+(L?gn+L+"D":"")+(J||q||T?"T":"")+(J?Br+J+"H":"")+(q?Br+q+"M":"")+(T?Br+we+"S":"")):"P0D"}var ti=Si.prototype;return ti.isValid=function Ds(){return this._isValid},ti.abs=function fu(){var T=this._data;return this._milliseconds=Va(this._milliseconds),this._days=Va(this._days),this._months=Va(this._months),T.milliseconds=Va(T.milliseconds),T.seconds=Va(T.seconds),T.minutes=Va(T.minutes),T.hours=Va(T.hours),T.months=Va(T.months),T.years=Va(T.years),this},ti.add=function mp(T,L){return mu(this,T,L,1)},ti.subtract=function gp(T,L){return mu(this,T,L,-1)},ti.as=function yo(T){if(!this.isValid())return NaN;var L,N,q=this._milliseconds;if("month"===(T=Qt(T))||"quarter"===T||"year"===T)switch(L=this._days+q/864e5,N=this._months+_u(L),T){case"month":return N;case"quarter":return N/3;case"year":return N/12}else switch(L=this._days+Math.round(wo(this._months)),T){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 "+T)}},ti.asMilliseconds=bu,ti.asSeconds=zs,ti.asMinutes=_p,ti.asHours=wu,ti.asDays=Fs,ti.asWeeks=Fl,ti.asMonths=yu,ti.asQuarters=bp,ti.asYears=Au,ti.valueOf=function ma(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*je(this._months/12):NaN},ti._bubble=function Gm(){var J,de,we,bt,Vt,T=this._milliseconds,L=this._days,N=this._months,q=this._data;return T>=0&&L>=0&&N>=0||T<=0&&L<=0&&N<=0||(T+=864e5*gu(wo(N)+L),L=0,N=0),q.milliseconds=T%1e3,J=ht(T/1e3),q.seconds=J%60,de=ht(J/60),q.minutes=de%60,we=ht(de/60),q.hours=we%24,L+=ht(we/24),N+=Vt=ht(_u(L)),L-=gu(wo(Vt)),bt=ht(N/12),N%=12,q.days=L,q.months=N,q.years=bt,this},ti.clone=function Ko(){return Zn(this)},ti.get=function Ao(T){return T=Qt(T),this.isValid()?this[T+"s"]():NaN},ti.milliseconds=vu,ti.seconds=Us,ti.minutes=wp,ti.hours=$m,ti.days=yp,ti.weeks=function qs(){return ht(this.days()/7)},ti.months=Ap,ti.years=Ul,ti.humanize=function Cp(T,L){if(!this.isValid())return this.localeData().invalidDate();var J,de,N=!1,q=ga;return"object"==typeof T&&(L=T,T=!1),"boolean"==typeof T&&(N=T),"object"==typeof L&&(q=Object.assign({},ga,L),null!=L.s&&null==L.ss&&(q.ss=L.s-1)),de=function vp(T,L,N,q){var J=Zn(T).abs(),de=Ir(J.as("s")),we=Ir(J.as("m")),bt=Ir(J.as("h")),Vt=Ir(J.as("d")),fi=Ir(J.as("M")),gn=Ir(J.as("w")),Br=Ir(J.as("y")),Cn=de<=N.ss&&["s",de]||de0,Cn[4]=q,Ws.apply(null,Cn)}(this,!N,q,J=this.localeData()),N&&(de=J.pastFuture(+this,de)),J.postformat(de)},ti.toISOString=Gc,ti.toString=Gc,ti.toJSON=Gc,ti.locale=Ps,ti.localeData=Os,ti.toIsoString=De("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Gc),ti.lang=au,Ze("X",0,0,"unix"),Ze("x",0,0,"valueOf"),Je("x",ke),Je("X",/[+-]?\d+(\.\d{1,3})?/),ut("X",function(T,L,N){N._d=new Date(1e3*parseFloat(T))}),ut("x",function(T,L,N){N._d=new Date(je(T))}),c.version="2.29.4",function k(T){S=T}(ei),c.fn=Ue,c.min=function fr(){return Es("isBefore",[].slice.call(arguments,0))},c.max=function Dr(){return Es("isAfter",[].slice.call(arguments,0))},c.now=function(){return Date.now?Date.now():+new Date},c.utc=ce,c.unix=function _r(T){return ei(1e3*T)},c.months=function Ns(T,L){return pu(T,L,"months")},c.isDate=ee,c.locale=la,c.invalid=Ve,c.duration=Zn,c.isMoment=Le,c.weekdays=function er(T,L,N){return _o(T,L,N,"weekdays")},c.parseZone=function go(){return ei.apply(null,arguments).parseZone()},c.localeData=Kn,c.isDuration=vn,c.monthsShort=function Ym(T,L){return pu(T,L,"monthsShort")},c.weekdaysMin=function Jr(T,L,N){return _o(T,L,N,"weekdaysMin")},c.defineLocale=so,c.updateLocale=function xs(T,L){if(null!=L){var N,q,J=Li;null!=Dt[T]&&null!=Dt[T].parentLocale?Dt[T].set(Nt(Dt[T]._config,L)):(null!=(q=rn(T))&&(J=q._config),L=Nt(J,L),null==q&&(L.abbr=T),(N=new ct(L)).parentLocale=Dt[T],Dt[T]=N),la(T)}else null!=Dt[T]&&(null!=Dt[T].parentLocale?(Dt[T]=Dt[T].parentLocale,T===la()&&la(T)):null!=Dt[T]&&delete Dt[T]);return Dt[T]},c.locales=function jo(){return be(Dt)},c.weekdaysShort=function bo(T,L,N){return _o(T,L,N,"weekdaysShort")},c.normalizeUnits=Qt,c.relativeTimeRounding=function Zo(T){return void 0===T?Ir:"function"==typeof T&&(Ir=T,!0)},c.relativeTimeThreshold=function Mp(T,L){return void 0!==ga[T]&&(void 0===L?ga[T]:(ga[T]=L,"s"===T&&(ga.ss=L-1),!0))},c.calendarFormat=function re(T,L){var N=T.diff(L,"days",!0);return N<-6?"sameElse":N<-1?"lastWeek":N<0?"lastDay":N<1?"sameDay":N<2?"nextDay":N<7?"nextWeek":"sameElse"},c.prototype=Ue,c.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"},c}()},9751:(G,$,E)=>{"use strict";E.d($,{y:()=>U});var S=E(930),c=E(727),k=E(8822),D=E(9635),H=E(2416),O=E(576),j=E(2806);let U=(()=>{class ne{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const oe=new ne;return oe.source=this,oe.operator=ae,oe}subscribe(ae,oe,me){const ge=function te(ne){return ne&&ne instanceof S.Lv||function ee(ne){return ne&&(0,O.m)(ne.next)&&(0,O.m)(ne.error)&&(0,O.m)(ne.complete)}(ne)&&(0,c.Nn)(ne)}(ae)?ae:new S.Hp(ae,oe,me);return(0,j.x)(()=>{const{operator:Ve,source:xe}=this;ge.add(Ve?Ve.call(ge,xe):xe?this._subscribe(ge):this._trySubscribe(ge))}),ge}_trySubscribe(ae){try{return this._subscribe(ae)}catch(oe){ae.error(oe)}}forEach(ae,oe){return new(oe=Y(oe))((me,ge)=>{const Ve=new S.Hp({next:xe=>{try{ae(xe)}catch(Re){ge(Re),Ve.unsubscribe()}},error:ge,complete:me});this.subscribe(Ve)})}_subscribe(ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(ae)}[k.L](){return this}pipe(...ae){return(0,D.U)(ae)(this)}toPromise(ae){return new(ae=Y(ae))((oe,me)=>{let ge;this.subscribe(Ve=>ge=Ve,Ve=>me(Ve),()=>oe(ge))})}}return ne.create=ce=>new ne(ce),ne})();function Y(ne){var ce;return null!==(ce=ne??H.v.Promise)&&void 0!==ce?ce:Promise}},7579:(G,$,E)=>{"use strict";E.d($,{x:()=>j});var S=E(9751),c=E(727);const D=(0,E(3888).d)(Y=>function(){Y(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var H=E(8737),O=E(2806);let j=(()=>{class Y extends S.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ne=new U(this,this);return ne.operator=te,ne}_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 ne of this.currentObservers)ne.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ne}=this;for(;ne.length;)ne.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:ne,isStopped:ce,observers:ae}=this;return ne||ce?c.Lc:(this.currentObservers=null,ae.push(te),new c.w0(()=>{this.currentObservers=null,(0,H.P)(ae,te)}))}_checkFinalizedStatuses(te){const{hasError:ne,thrownError:ce,isStopped:ae}=this;ne?te.error(ce):ae&&te.complete()}asObservable(){const te=new S.y;return te.source=this,te}}return Y.create=(ee,te)=>new U(ee,te),Y})();class U extends j{constructor(ee,te){super(),this.destination=ee,this.source=te}next(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ne||ne.call(te,ee)}error(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ne||ne.call(te,ee)}complete(){var ee,te;null===(te=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===te||te.call(ee)}_subscribe(ee){var te,ne;return null!==(ne=null===(te=this.source)||void 0===te?void 0:te.subscribe(ee))&&void 0!==ne?ne:c.Lc}}},930:(G,$,E)=>{"use strict";E.d($,{Hp:()=>me,Lv:()=>ne});var S=E(576),c=E(727),k=E(2416),D=E(7849),H=E(5032);const O=Y("C",void 0,void 0);function Y(Se,Te,Le){return{kind:Se,value:Te,error:Le}}var ee=E(3410),te=E(2806);class ne extends c.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,c.Nn)(Te)&&Te.add(this)):this.destination=Re}static create(Te,Le,ft){return new me(Te,Le,ft)}next(Te){this.isStopped?xe(function U(Se){return Y("N",Se,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?xe(function j(Se){return Y("E",void 0,Se)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?xe(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ce=Function.prototype.bind;function ae(Se,Te){return ce.call(Se,Te)}class oe{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:Le}=this;if(Le.next)try{Le.next(Te)}catch(ft){ge(ft)}}error(Te){const{partialObserver:Le}=this;if(Le.error)try{Le.error(Te)}catch(ft){ge(ft)}else ge(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(Le){ge(Le)}}}class me extends ne{constructor(Te,Le,ft){let De;if(super(),(0,S.m)(Te)||!Te)De={next:Te??void 0,error:Le??void 0,complete:ft??void 0};else{let Fe;this&&k.v.useDeprecatedNextContext?(Fe=Object.create(Te),Fe.unsubscribe=()=>this.unsubscribe(),De={next:Te.next&&ae(Te.next,Fe),error:Te.error&&ae(Te.error,Fe),complete:Te.complete&&ae(Te.complete,Fe)}):De=Te}this.destination=new oe(De)}}function ge(Se){k.v.useDeprecatedSynchronousErrorHandling?(0,te.O)(Se):(0,D.h)(Se)}function xe(Se,Te){const{onStoppedNotification:Le}=k.v;Le&&ee.z.setTimeout(()=>Le(Se,Te))}const Re={closed:!0,next:H.Z,error:function Ve(Se){throw Se},complete:H.Z}},727:(G,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>H,Nn:()=>j});var S=E(576);const k=(0,E(3888).d)(Y=>function(te){Y(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ne,ce)=>`${ce+1}) ${ne.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(8737);class H{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const ae of te)ae.remove(this);else te.remove(this);const{initialTeardown:ne}=this;if((0,S.m)(ne))try{ne()}catch(ae){ee=ae instanceof k?ae.errors:[ae]}const{_finalizers:ce}=this;if(ce){this._finalizers=null;for(const ae of ce)try{U(ae)}catch(oe){ee=ee??[],oe instanceof k?ee=[...ee,...oe.errors]:ee.push(oe)}}if(ee)throw new k(ee)}}add(ee){var te;if(ee&&ee!==this)if(this.closed)U(ee);else{if(ee instanceof H){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(ee)}}_hasParent(ee){const{_parentage:te}=this;return te===ee||Array.isArray(te)&&te.includes(ee)}_addParent(ee){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(ee),te):te?[te,ee]:ee}_removeParent(ee){const{_parentage:te}=this;te===ee?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,ee)}remove(ee){const{_finalizers:te}=this;te&&(0,D.P)(te,ee),ee instanceof H&&ee._removeParent(this)}}H.EMPTY=(()=>{const Y=new H;return Y.closed=!0,Y})();const O=H.EMPTY;function j(Y){return Y instanceof H||Y&&"closed"in Y&&(0,S.m)(Y.remove)&&(0,S.m)(Y.add)&&(0,S.m)(Y.unsubscribe)}function U(Y){(0,S.m)(Y)?Y():Y.unsubscribe()}},2416:(G,$,E)=>{"use strict";E.d($,{v:()=>S});const S={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(G,$,E)=>{"use strict";E.d($,{a:()=>ee});var S=E(9751),c=E(4742),k=E(2076),D=E(4671),H=E(3268),O=E(3269),j=E(1810),U=E(5403),Y=E(9672);function ee(...ce){const ae=(0,O.yG)(ce),oe=(0,O.jO)(ce),{args:me,keys:ge}=(0,c.D)(ce);if(0===me.length)return(0,k.D)([],ae);const Ve=new S.y(function te(ce,ae,oe=D.y){return me=>{ne(ae,()=>{const{length:ge}=ce,Ve=new Array(ge);let xe=ge,Re=ge;for(let Se=0;Se{const Te=(0,k.D)(ce[Se],ae);let Le=!1;Te.subscribe((0,U.x)(me,ft=>{Ve[Se]=ft,Le||(Le=!0,Re--),Re||me.next(oe(Ve.slice()))},()=>{--xe||me.complete()}))},me)},me)}}(me,ae,ge?xe=>(0,j.n)(ge,xe):D.y));return oe?Ve.pipe((0,H.Z)(oe)):Ve}function ne(ce,ae,oe){ce?(0,Y.f)(oe,ce,ae):ae()}},7272:(G,$,E)=>{"use strict";E.d($,{z:()=>H});var S=E(8189),k=E(3269),D=E(2076);function H(...O){return function c(){return(0,S.J)(1)}()((0,D.D)(O,(0,k.yG)(O)))}},515:(G,$,E)=>{"use strict";E.d($,{E:()=>c});const c=new(E(9751).y)(H=>H.complete())},2076:(G,$,E)=>{"use strict";E.d($,{D:()=>ft});var S=E(8421),c=E(9672),k=E(4482),D=E(5403);function H(De,Fe=0){return(0,k.e)((Ye,at)=>{Ye.subscribe((0,D.x)(at,tt=>(0,c.f)(at,De,()=>at.next(tt),Fe),()=>(0,c.f)(at,De,()=>at.complete(),Fe),tt=>(0,c.f)(at,De,()=>at.error(tt),Fe)))})}function O(De,Fe=0){return(0,k.e)((Ye,at)=>{at.add(De.schedule(()=>Ye.subscribe(at),Fe))})}var Y=E(9751),te=E(2202),ne=E(576);function ae(De,Fe){if(!De)throw new Error("Iterable cannot be null");return new Y.y(Ye=>{(0,c.f)(Ye,Fe,()=>{const at=De[Symbol.asyncIterator]();(0,c.f)(Ye,Fe,()=>{at.next().then(tt=>{tt.done?Ye.complete():Ye.next(tt.value)})},0,!0)})})}var oe=E(3670),me=E(8239),ge=E(1144),Ve=E(6495),xe=E(2206),Re=E(4532),Se=E(3260);function ft(De,Fe){return Fe?function Le(De,Fe){if(null!=De){if((0,oe.c)(De))return function j(De,Fe){return(0,S.Xf)(De).pipe(O(Fe),H(Fe))}(De,Fe);if((0,ge.z)(De))return function ee(De,Fe){return new Y.y(Ye=>{let at=0;return Fe.schedule(function(){at===De.length?Ye.complete():(Ye.next(De[at++]),Ye.closed||this.schedule())})})}(De,Fe);if((0,me.t)(De))return function U(De,Fe){return(0,S.Xf)(De).pipe(O(Fe),H(Fe))}(De,Fe);if((0,xe.D)(De))return ae(De,Fe);if((0,Ve.T)(De))return function ce(De,Fe){return new Y.y(Ye=>{let at;return(0,c.f)(Ye,Fe,()=>{at=De[te.h](),(0,c.f)(Ye,Fe,()=>{let tt,Nt;try{({value:tt,done:Nt}=at.next())}catch(ct){return void Ye.error(ct)}Nt?Ye.complete():Ye.next(tt)},0,!0)}),()=>(0,ne.m)(at?.return)&&at.return()})}(De,Fe);if((0,Se.L)(De))return function Te(De,Fe){return ae((0,Se.Q)(De),Fe)}(De,Fe)}throw(0,Re.z)(De)}(De,Fe):(0,S.Xf)(De)}},8421:(G,$,E)=>{"use strict";E.d($,{Xf:()=>ce});var S=E(655),c=E(1144),k=E(8239),D=E(9751),H=E(3670),O=E(2206),j=E(4532),U=E(6495),Y=E(3260),ee=E(576),te=E(7849),ne=E(8822);function ce(Se){if(Se instanceof D.y)return Se;if(null!=Se){if((0,H.c)(Se))return function ae(Se){return new D.y(Te=>{const Le=Se[ne.L]();if((0,ee.m)(Le.subscribe))return Le.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Se);if((0,c.z)(Se))return function oe(Se){return new D.y(Te=>{for(let Le=0;Le{Se.then(Le=>{Te.closed||(Te.next(Le),Te.complete())},Le=>Te.error(Le)).then(null,te.h)})}(Se);if((0,O.D)(Se))return Ve(Se);if((0,U.T)(Se))return function ge(Se){return new D.y(Te=>{for(const Le of Se)if(Te.next(Le),Te.closed)return;Te.complete()})}(Se);if((0,Y.L)(Se))return function xe(Se){return Ve((0,Y.Q)(Se))}(Se)}throw(0,j.z)(Se)}function Ve(Se){return new D.y(Te=>{(function Re(Se,Te){var Le,ft,De,Fe;return(0,S.mG)(this,void 0,void 0,function*(){try{for(Le=(0,S.KL)(Se);!(ft=yield Le.next()).done;)if(Te.next(ft.value),Te.closed)return}catch(Ye){De={error:Ye}}finally{try{ft&&!ft.done&&(Fe=Le.return)&&(yield Fe.call(Le))}finally{if(De)throw De.error}}Te.complete()})})(Se,Te).catch(Le=>Te.error(Le))})}},6451:(G,$,E)=>{"use strict";E.d($,{T:()=>O});var S=E(8189),c=E(8421),k=E(515),D=E(3269),H=E(2076);function O(...j){const U=(0,D.yG)(j),Y=(0,D._6)(j,1/0),ee=j;return ee.length?1===ee.length?(0,c.Xf)(ee[0]):(0,S.J)(Y)((0,H.D)(ee,U)):k.E}},9646:(G,$,E)=>{"use strict";E.d($,{of:()=>k});var S=E(3269),c=E(2076);function k(...D){const H=(0,S.yG)(D);return(0,c.D)(D,H)}},102:(G,$,E)=>{"use strict";E.d($,{S:()=>O});var S=E(9751),c=E(8421);const{isArray:k}=Array;var H=E(5403);function O(...U){return 1===(U=function D(U){return 1===U.length&&k(U[0])?U[0]:U}(U)).length?(0,c.Xf)(U[0]):new S.y(function j(U){return Y=>{let ee=[];for(let te=0;ee&&!Y.closed&&te{if(ee){for(let ce=0;ce{"use strict";E.d($,{_:()=>k});var S=E(9751),c=E(576);function k(D,H){const O=(0,c.m)(D)?D:()=>D,j=U=>U.error(O());return new S.y(H?U=>H.schedule(j,0,U):j)}},2805:(G,$,E)=>{"use strict";E.d($,{H:()=>H});var S=E(9751),c=E(4986),k=E(3532),D=E(1165);function H(O=0,j,U=c.P){let Y=-1;return null!=j&&((0,k.K)(j)?U=j:Y=j),new S.y(ee=>{let te=(0,D.q)(O)?+O-U.now():O;te<0&&(te=0);let ne=0;return U.schedule(function(){ee.closed||(ee.next(ne++),0<=Y?this.schedule(void 0,Y):ee.complete())},te)})}},5403:(G,$,E)=>{"use strict";E.d($,{x:()=>c});var S=E(930);function c(D,H,O,j,U){return new k(D,H,O,j,U)}class k extends S.Lv{constructor(H,O,j,U,Y,ee){super(H),this.onFinalize=Y,this.shouldUnsubscribe=ee,this._next=O?function(te){try{O(te)}catch(ne){H.error(ne)}}:super._next,this._error=U?function(te){try{U(te)}catch(ne){H.error(ne)}finally{this.unsubscribe()}}:super._error,this._complete=j?function(){try{j()}catch(te){H.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var H;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:O}=this;super.unsubscribe(),!O&&(null===(H=this.onFinalize)||void 0===H||H.call(this))}}}},262:(G,$,E)=>{"use strict";E.d($,{K:()=>D});var S=E(8421),c=E(5403),k=E(4482);function D(H){return(0,k.e)((O,j)=>{let ee,U=null,Y=!1;U=O.subscribe((0,c.x)(j,void 0,void 0,te=>{ee=(0,S.Xf)(H(te,D(H)(O))),U?(U.unsubscribe(),U=null,ee.subscribe(j)):Y=!0})),Y&&(U.unsubscribe(),U=null,ee.subscribe(j))})}},4351:(G,$,E)=>{"use strict";E.d($,{b:()=>k});var S=E(5577),c=E(576);function k(D,H){return(0,c.m)(H)?(0,S.z)(D,H,1):(0,S.z)(D,1)}},8372:(G,$,E)=>{"use strict";E.d($,{b:()=>D});var S=E(4986),c=E(4482),k=E(5403);function D(H,O=S.z){return(0,c.e)((j,U)=>{let Y=null,ee=null,te=null;const ne=()=>{if(Y){Y.unsubscribe(),Y=null;const ae=ee;ee=null,U.next(ae)}};function ce(){const ae=te+H,oe=O.now();if(oe{ee=ae,te=O.now(),Y||(Y=O.schedule(ce,H),U.add(Y))},()=>{ne(),U.complete()},void 0,()=>{ee=Y=null}))})}},6590:(G,$,E)=>{"use strict";E.d($,{d:()=>k});var S=E(4482),c=E(5403);function k(D){return(0,S.e)((H,O)=>{let j=!1;H.subscribe((0,c.x)(O,U=>{j=!0,O.next(U)},()=>{j||O.next(D),O.complete()}))})}},1005:(G,$,E)=>{"use strict";E.d($,{g:()=>ne});var S=E(4986),c=E(7272),k=E(5698),D=E(4482),H=E(5403),O=E(5032),U=E(9718),Y=E(5577);function ee(ce,ae){return ae?oe=>(0,c.z)(ae.pipe((0,k.q)(1),function j(){return(0,D.e)((ce,ae)=>{ce.subscribe((0,H.x)(ae,O.Z))})}()),oe.pipe(ee(ce))):(0,Y.z)((oe,me)=>ce(oe,me).pipe((0,k.q)(1),(0,U.h)(oe)))}var te=E(2805);function ne(ce,ae=S.z){const oe=(0,te.H)(ce,ae);return ee(()=>oe)}},9300:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var S=E(4482),c=E(5403);function k(D,H){return(0,S.e)((O,j)=>{let U=0;O.subscribe((0,c.x)(j,Y=>D.call(H,Y,U++)&&j.next(Y)))})}},590:(G,$,E)=>{"use strict";E.d($,{P:()=>j});var S=E(6805),c=E(9300),k=E(5698),D=E(6590),H=E(8068),O=E(4671);function j(U,Y){const ee=arguments.length>=2;return te=>te.pipe(U?(0,c.h)((ne,ce)=>U(ne,ce,te)):O.y,(0,k.q)(1),ee?(0,D.d)(Y):(0,H.T)(()=>new S.K))}},4004:(G,$,E)=>{"use strict";E.d($,{U:()=>k});var S=E(4482),c=E(5403);function k(D,H){return(0,S.e)((O,j)=>{let U=0;O.subscribe((0,c.x)(j,Y=>{j.next(D.call(H,Y,U++))}))})}},9718:(G,$,E)=>{"use strict";E.d($,{h:()=>c});var S=E(4004);function c(k){return(0,S.U)(()=>k)}},8189:(G,$,E)=>{"use strict";E.d($,{J:()=>k});var S=E(5577),c=E(4671);function k(D=1/0){return(0,S.z)(c.y,D)}},5577:(G,$,E)=>{"use strict";E.d($,{z:()=>U});var S=E(4004),c=E(8421),k=E(4482),D=E(9672),H=E(5403),j=E(576);function U(Y,ee,te=1/0){return(0,j.m)(ee)?U((ne,ce)=>(0,S.U)((ae,oe)=>ee(ne,ae,ce,oe))((0,c.Xf)(Y(ne,ce))),te):("number"==typeof ee&&(te=ee),(0,k.e)((ne,ce)=>function O(Y,ee,te,ne,ce,ae,oe,me){const ge=[];let Ve=0,xe=0,Re=!1;const Se=()=>{Re&&!ge.length&&!Ve&&ee.complete()},Te=ft=>Ve{ae&&ee.next(ft),Ve++;let De=!1;(0,c.Xf)(te(ft,xe++)).subscribe((0,H.x)(ee,Fe=>{ce?.(Fe),ae?Te(Fe):ee.next(Fe)},()=>{De=!0},void 0,()=>{if(De)try{for(Ve--;ge.length&&VeLe(Fe)):Le(Fe)}Se()}catch(Fe){ee.error(Fe)}}))};return Y.subscribe((0,H.x)(ee,Te,()=>{Re=!0,Se()})),()=>{me?.()}}(ne,ce,Y,te)))}},3099:(G,$,E)=>{"use strict";E.d($,{B:()=>H});var S=E(8421),c=E(7579),k=E(930),D=E(4482);function H(j={}){const{connector:U=(()=>new c.x),resetOnError:Y=!0,resetOnComplete:ee=!0,resetOnRefCountZero:te=!0}=j;return ne=>{let ce,ae,oe,me=0,ge=!1,Ve=!1;const xe=()=>{ae?.unsubscribe(),ae=void 0},Re=()=>{xe(),ce=oe=void 0,ge=Ve=!1},Se=()=>{const Te=ce;Re(),Te?.unsubscribe()};return(0,D.e)((Te,Le)=>{me++,!Ve&&!ge&&xe();const ft=oe=oe??U();Le.add(()=>{me--,0===me&&!Ve&&!ge&&(ae=O(Se,te))}),ft.subscribe(Le),!ce&&me>0&&(ce=new k.Hp({next:De=>ft.next(De),error:De=>{Ve=!0,xe(),ae=O(Re,Y,De),ft.error(De)},complete:()=>{ge=!0,xe(),ae=O(Re,ee),ft.complete()}}),(0,S.Xf)(Te).subscribe(ce))})(ne)}}function O(j,U,...Y){if(!0===U)return void j();if(!1===U)return;const ee=new k.Hp({next:()=>{ee.unsubscribe(),j()}});return U(...Y).subscribe(ee)}},3900:(G,$,E)=>{"use strict";E.d($,{w:()=>D});var S=E(8421),c=E(4482),k=E(5403);function D(H,O){return(0,c.e)((j,U)=>{let Y=null,ee=0,te=!1;const ne=()=>te&&!Y&&U.complete();j.subscribe((0,k.x)(U,ce=>{Y?.unsubscribe();let ae=0;const oe=ee++;(0,S.Xf)(H(ce,oe)).subscribe(Y=(0,k.x)(U,me=>U.next(O?O(ce,me,oe,ae++):me),()=>{Y=null,ne()}))},()=>{te=!0,ne()}))})}},5698:(G,$,E)=>{"use strict";E.d($,{q:()=>D});var S=E(515),c=E(4482),k=E(5403);function D(H){return H<=0?()=>S.E:(0,c.e)((O,j)=>{let U=0;O.subscribe((0,k.x)(j,Y=>{++U<=H&&(j.next(Y),H<=U&&j.complete())}))})}},8505:(G,$,E)=>{"use strict";E.d($,{b:()=>H});var S=E(576),c=E(4482),k=E(5403),D=E(4671);function H(O,j,U){const Y=(0,S.m)(O)||j||U?{next:O,error:j,complete:U}:O;return Y?(0,c.e)((ee,te)=>{var ne;null===(ne=Y.subscribe)||void 0===ne||ne.call(Y);let ce=!0;ee.subscribe((0,k.x)(te,ae=>{var oe;null===(oe=Y.next)||void 0===oe||oe.call(Y,ae),te.next(ae)},()=>{var ae;ce=!1,null===(ae=Y.complete)||void 0===ae||ae.call(Y),te.complete()},ae=>{var oe;ce=!1,null===(oe=Y.error)||void 0===oe||oe.call(Y,ae),te.error(ae)},()=>{var ae,oe;ce&&(null===(ae=Y.unsubscribe)||void 0===ae||ae.call(Y)),null===(oe=Y.finalize)||void 0===oe||oe.call(Y)}))}):D.y}},8068:(G,$,E)=>{"use strict";E.d($,{T:()=>D});var S=E(6805),c=E(4482),k=E(5403);function D(O=H){return(0,c.e)((j,U)=>{let Y=!1;j.subscribe((0,k.x)(U,ee=>{Y=!0,U.next(ee)},()=>Y?U.complete():U.error(O())))})}function H(){return new S.K}},7414:(G,$,E)=>{"use strict";E.d($,{V:()=>Y});var S=E(4986),c=E(1165),k=E(4482),D=E(8421),H=E(3888),O=E(5403),j=E(9672);const U=(0,H.d)(te=>function(ce=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=ce});function Y(te,ne){const{first:ce,each:ae,with:oe=ee,scheduler:me=ne??S.z,meta:ge=null}=(0,c.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==ce&&null==ae)throw new TypeError("No timeout provided.");return(0,k.e)((Ve,xe)=>{let Re,Se,Te=null,Le=0;const ft=De=>{Se=(0,j.f)(xe,me,()=>{try{Re.unsubscribe(),(0,D.Xf)(oe({meta:ge,lastValue:Te,seen:Le})).subscribe(xe)}catch(Fe){xe.error(Fe)}},De)};Re=Ve.subscribe((0,O.x)(xe,De=>{Se?.unsubscribe(),Le++,xe.next(Te=De),ae>0&&ft(ae)},void 0,void 0,()=>{Se?.closed||Se?.unsubscribe(),Te=null})),!Le&&ft(null!=ce?"number"==typeof ce?ce:+ce-me.now():ae)})}function ee(te){throw new U(te)}},4408:(G,$,E)=>{"use strict";E.d($,{o:()=>H});var S=E(727);class c extends S.w0{constructor(j,U){super()}schedule(j,U=0){return this}}const k={setInterval(O,j,...U){const{delegate:Y}=k;return Y?.setInterval?Y.setInterval(O,j,...U):setInterval(O,j,...U)},clearInterval(O){const{delegate:j}=k;return(j?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(8737);class H extends c{constructor(j,U){super(j,U),this.scheduler=j,this.work=U,this.pending=!1}schedule(j,U=0){if(this.closed)return this;this.state=j;const Y=this.id,ee=this.scheduler;return null!=Y&&(this.id=this.recycleAsyncId(ee,Y,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(ee,this.id,U),this}requestAsyncId(j,U,Y=0){return k.setInterval(j.flush.bind(j,this),Y)}recycleAsyncId(j,U,Y=0){if(null!=Y&&this.delay===Y&&!1===this.pending)return U;k.clearInterval(U)}execute(j,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const Y=this._execute(j,U);if(Y)return Y;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(j,U){let ee,Y=!1;try{this.work(j)}catch(te){Y=!0,ee=te||new Error("Scheduled action threw falsy error")}if(Y)return this.unsubscribe(),ee}unsubscribe(){if(!this.closed){const{id:j,scheduler:U}=this,{actions:Y}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(Y,this),null!=j&&(this.id=this.recycleAsyncId(U,j,null)),this.delay=null,super.unsubscribe()}}}},7565:(G,$,E)=>{"use strict";E.d($,{v:()=>k});var S=E(6063);class c{constructor(H,O=c.now){this.schedulerActionCtor=H,this.now=O}schedule(H,O=0,j){return new this.schedulerActionCtor(this,H).schedule(j,O)}}c.now=S.l.now;class k extends c{constructor(H,O=c.now){super(H,O),this.actions=[],this._active=!1,this._scheduled=void 0}flush(H){const{actions:O}=this;if(this._active)return void O.push(H);let j;this._active=!0;do{if(j=H.execute(H.state,H.delay))break}while(H=O.shift());if(this._active=!1,j){for(;H=O.shift();)H.unsubscribe();throw j}}}},4986:(G,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>k});var S=E(4408);const k=new(E(7565).v)(S.o),D=k},6063:(G,$,E)=>{"use strict";E.d($,{l:()=>S});const S={now:()=>(S.delegate||Date).now(),delegate:void 0}},3410:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S={setTimeout(c,k,...D){const{delegate:H}=S;return H?.setTimeout?H.setTimeout(c,k,...D):setTimeout(c,k,...D)},clearTimeout(c){const{delegate:k}=S;return(k?.clearTimeout||clearTimeout)(c)},delegate:void 0}},2202:(G,$,E)=>{"use strict";E.d($,{h:()=>c});const c=function S(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(G,$,E)=>{"use strict";E.d($,{L:()=>S});const S="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(G,$,E)=>{"use strict";E.d($,{K:()=>c});const c=(0,E(3888).d)(k=>function(){k(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(G,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>H});var S=E(576),c=E(3532);function k(j){return j[j.length-1]}function D(j){return(0,S.m)(k(j))?j.pop():void 0}function H(j){return(0,c.K)(k(j))?j.pop():void 0}function O(j,U){return"number"==typeof k(j)?j.pop():U}},4742:(G,$,E)=>{"use strict";E.d($,{D:()=>H});const{isArray:S}=Array,{getPrototypeOf:c,prototype:k,keys:D}=Object;function H(j){if(1===j.length){const U=j[0];if(S(U))return{args:U,keys:null};if(function O(j){return j&&"object"==typeof j&&c(j)===k}(U)){const Y=D(U);return{args:Y.map(ee=>U[ee]),keys:Y}}}return{args:j,keys:null}}},8737:(G,$,E)=>{"use strict";function S(c,k){if(c){const D=c.indexOf(k);0<=D&&c.splice(D,1)}}E.d($,{P:()=>S})},3888:(G,$,E)=>{"use strict";function S(c){const D=c(H=>{Error.call(H),H.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>S})},1810:(G,$,E)=>{"use strict";function S(c,k){return c.reduce((D,H,O)=>(D[H]=k[O],D),{})}E.d($,{n:()=>S})},2806:(G,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>k});var S=E(2416);let c=null;function k(H){if(S.v.useDeprecatedSynchronousErrorHandling){const O=!c;if(O&&(c={errorThrown:!1,error:null}),H(),O){const{errorThrown:j,error:U}=c;if(c=null,j)throw U}}else H()}function D(H){S.v.useDeprecatedSynchronousErrorHandling&&c&&(c.errorThrown=!0,c.error=H)}},9672:(G,$,E)=>{"use strict";function S(c,k,D,H=0,O=!1){const j=k.schedule(function(){D(),O?c.add(this.schedule(null,H)):this.unsubscribe()},H);if(c.add(j),!O)return j}E.d($,{f:()=>S})},4671:(G,$,E)=>{"use strict";function S(c){return c}E.d($,{y:()=>S})},1144:(G,$,E)=>{"use strict";E.d($,{z:()=>S});const S=c=>c&&"number"==typeof c.length&&"function"!=typeof c},2206:(G,$,E)=>{"use strict";E.d($,{D:()=>c});var S=E(576);function c(k){return Symbol.asyncIterator&&(0,S.m)(k?.[Symbol.asyncIterator])}},1165:(G,$,E)=>{"use strict";function S(c){return c instanceof Date&&!isNaN(c)}E.d($,{q:()=>S})},576:(G,$,E)=>{"use strict";function S(c){return"function"==typeof c}E.d($,{m:()=>S})},3670:(G,$,E)=>{"use strict";E.d($,{c:()=>k});var S=E(8822),c=E(576);function k(D){return(0,c.m)(D[S.L])}},6495:(G,$,E)=>{"use strict";E.d($,{T:()=>k});var S=E(2202),c=E(576);function k(D){return(0,c.m)(D?.[S.h])}},8239:(G,$,E)=>{"use strict";E.d($,{t:()=>c});var S=E(576);function c(k){return(0,S.m)(k?.then)}},3260:(G,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>k});var S=E(655),c=E(576);function k(H){return(0,S.FC)(this,arguments,function*(){const j=H.getReader();try{for(;;){const{value:U,done:Y}=yield(0,S.qq)(j.read());if(Y)return yield(0,S.qq)(void 0);yield yield(0,S.qq)(U)}}finally{j.releaseLock()}})}function D(H){return(0,c.m)(H?.getReader)}},3532:(G,$,E)=>{"use strict";E.d($,{K:()=>c});var S=E(576);function c(k){return k&&(0,S.m)(k.schedule)}},4482:(G,$,E)=>{"use strict";E.d($,{A:()=>c,e:()=>k});var S=E(576);function c(D){return(0,S.m)(D?.lift)}function k(D){return H=>{if(c(H))return H.lift(function(O){try{return D(O,this)}catch(j){this.error(j)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(G,$,E)=>{"use strict";E.d($,{Z:()=>D});var S=E(4004);const{isArray:c}=Array;function D(H){return(0,S.U)(O=>function k(H,O){return c(O)?H(...O):H(O)}(H,O))}},5032:(G,$,E)=>{"use strict";function S(){}E.d($,{Z:()=>S})},9635:(G,$,E)=>{"use strict";E.d($,{U:()=>k,z:()=>c});var S=E(4671);function c(...D){return k(D)}function k(D){return 0===D.length?S.y:1===D.length?D[0]:function(O){return D.reduce((j,U)=>U(j),O)}}},7849:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var S=E(2416),c=E(3410);function k(D){c.z.setTimeout(()=>{const{onUnhandledError:H}=S.v;if(!H)throw D;H(D)})}},4532:(G,$,E)=>{"use strict";function S(c){return new TypeError(`You provided ${null!==c&&"object"==typeof c?"an invalid object":`'${c}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>S})},6700:(G,$,E)=>{var S={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":3027,"./sk.js":3027,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function c(D){var H=k(D);return E(H)}function k(D){if(!E.o(S,D)){var H=new Error("Cannot find module '"+D+"'");throw H.code="MODULE_NOT_FOUND",H}return S[D]}c.keys=function(){return Object.keys(S)},c.resolve=k,G.exports=c,c.id=6700},655:(G,$,E)=>{"use strict";function ne(be,Ae,ve,Ee){return new(ve||(ve=Promise))(function(We,ot){function it(ni){try{At(Ee.next(ni))}catch(_t){ot(_t)}}function Ze(ni){try{At(Ee.throw(ni))}catch(_t){ot(_t)}}function At(ni){ni.done?We(ni.value):function Qe(We){return We instanceof ve?We:new ve(function(ot){ot(We)})}(ni.value).then(it,Ze)}At((Ee=Ee.apply(be,Ae||[])).next())})}function Se(be){return this instanceof Se?(this.v=be,this):new Se(be)}function Te(be,Ae,ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe,Ee=ve.apply(be,Ae||[]),We=[];return Qe={},ot("next"),ot("throw"),ot("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe;function ot(Zt){Ee[Zt]&&(Qe[Zt]=function(zt){return new Promise(function(gi,En){We.push([Zt,zt,gi,En])>1||it(Zt,zt)})})}function it(Zt,zt){try{!function Ze(Zt){Zt.value instanceof Se?Promise.resolve(Zt.value.v).then(At,ni):_t(We[0][2],Zt)}(Ee[Zt](zt))}catch(gi){_t(We[0][3],gi)}}function At(Zt){it("next",Zt)}function ni(Zt){it("throw",Zt)}function _t(Zt,zt){Zt(zt),We.shift(),We.length&&it(We[0][0],We[0][1])}}function ft(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,Ae=be[Symbol.asyncIterator];return Ae?Ae.call(be):(be=function me(be){var Ae="function"==typeof Symbol&&Symbol.iterator,ve=Ae&&be[Ae],Ee=0;if(ve)return ve.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(Ae?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),ve={},Ee("next"),Ee("throw"),Ee("return"),ve[Symbol.asyncIterator]=function(){return this},ve);function Ee(We){ve[We]=be[We]&&function(ot){return new Promise(function(it,Ze){!function Qe(We,ot,it,Ze){Promise.resolve(Ze).then(function(At){We({value:At,done:it})},ot)}(it,Ze,(ot=be[We](ot)).done,ot.value)})}}}E.d($,{FC:()=>Te,KL:()=>ft,mG:()=>ne,qq:()=>Se})},6895:(G,$,E)=>{"use strict";E.d($,{Do:()=>xe,EM:()=>Sr,HT:()=>D,JF:()=>so,K0:()=>O,Mx:()=>Hn,NF:()=>Li,O5:()=>Ri,PC:()=>An,RF:()=>io,S$:()=>me,V_:()=>Y,Ye:()=>Re,b0:()=>Ve,bD:()=>Jn,ez:()=>Qn,mk:()=>cr,n9:()=>no,q:()=>k,sg:()=>qr,tP:()=>dr,w_:()=>H});var S=E(4650);let c=null;function k(){return c}function D(I){c||(c=I)}class H{}const O=new S.OlP("DocumentToken");let j=(()=>{class I{historyGo(V){throw new Error("Not implemented")}}return I.\u0275fac=function(V){return new(V||I)},I.\u0275prov=S.Yz7({token:I,factory:function(){return function U(){return(0,S.LFG)(ee)}()},providedIn:"platform"}),I})();const Y=new S.OlP("Location Initialized");let ee=(()=>{class I extends j{constructor(V){super(),this._doc=V,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return k().getBaseHref(this._doc)}onPopState(V){const X=k().getGlobalEventTarget(this._doc,"window");return X.addEventListener("popstate",V,!1),()=>X.removeEventListener("popstate",V)}onHashChange(V){const X=k().getGlobalEventTarget(this._doc,"window");return X.addEventListener("hashchange",V,!1),()=>X.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,X,re){te()?this._history.pushState(V,X,re):this.location.hash=re}replaceState(V,X,re){te()?this._history.replaceState(V,X,re):this.location.hash=re}forward(){this._history.forward()}back(){this._history.back()}historyGo(V=0){this._history.go(V)}getState(){return this._history.state}}return I.\u0275fac=function(V){return new(V||I)(S.LFG(O))},I.\u0275prov=S.Yz7({token:I,factory:function(){return function ne(){return new ee((0,S.LFG)(O))}()},providedIn:"platform"}),I})();function te(){return!!window.history.pushState}function ce(I,W){if(0==I.length)return W;if(0==W.length)return I;let V=0;return I.endsWith("/")&&V++,W.startsWith("/")&&V++,2==V?I+W.substring(1):1==V?I+W:I+"/"+W}function ae(I){const W=I.match(/#|\?|$/),V=W&&W.index||I.length;return I.slice(0,V-("/"===I[V-1]?1:0))+I.slice(V)}function oe(I){return I&&"?"!==I[0]?"?"+I:I}let me=(()=>{class I{historyGo(V){throw new Error("Not implemented")}}return I.\u0275fac=function(V){return new(V||I)},I.\u0275prov=S.Yz7({token:I,factory:function(){return(0,S.f3M)(Ve)},providedIn:"root"}),I})();const ge=new S.OlP("appBaseHref");let Ve=(()=>{class I extends me{constructor(V,X){super(),this._platformLocation=V,this._removeListenerFns=[],this._baseHref=X??this._platformLocation.getBaseHrefFromDOM()??(0,S.f3M)(O).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 ce(this._baseHref,V)}path(V=!1){const X=this._platformLocation.pathname+oe(this._platformLocation.search),re=this._platformLocation.hash;return re&&V?`${X}${re}`:X}pushState(V,X,re,_e){const Ce=this.prepareExternalUrl(re+oe(_e));this._platformLocation.pushState(V,X,Ce)}replaceState(V,X,re,_e){const Ce=this.prepareExternalUrl(re+oe(_e));this._platformLocation.replaceState(V,X,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return I.\u0275fac=function(V){return new(V||I)(S.LFG(j),S.LFG(ge,8))},I.\u0275prov=S.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})(),xe=(()=>{class I extends me{constructor(V,X){super(),this._platformLocation=V,this._baseHref="",this._removeListenerFns=[],null!=X&&(this._baseHref=X)}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 X=this._platformLocation.hash;return null==X&&(X="#"),X.length>0?X.substring(1):X}prepareExternalUrl(V){const X=ce(this._baseHref,V);return X.length>0?"#"+X:X}pushState(V,X,re,_e){let Ce=this.prepareExternalUrl(re+oe(_e));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.pushState(V,X,Ce)}replaceState(V,X,re,_e){let Ce=this.prepareExternalUrl(re+oe(_e));0==Ce.length&&(Ce=this._platformLocation.pathname),this._platformLocation.replaceState(V,X,Ce)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(V=0){this._platformLocation.historyGo?.(V)}}return I.\u0275fac=function(V){return new(V||I)(S.LFG(j),S.LFG(ge,8))},I.\u0275prov=S.Yz7({token:I,factory:I.\u0275fac}),I})(),Re=(()=>{class I{constructor(V){this._subject=new S.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=V;const X=this._locationStrategy.getBaseHref();this._basePath=function ft(I){if(new RegExp("^(https?:)?//").test(I)){const[,V]=I.split(/\/\/[^\/]+/);return V}return I}(ae(Le(X))),this._locationStrategy.onPopState(re=>{this._subject.emit({url:this.path(!0),pop:!0,state:re.state,type:re.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(V=!1){return this.normalize(this._locationStrategy.path(V))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(V,X=""){return this.path()==this.normalize(V+oe(X))}normalize(V){return I.stripTrailingSlash(function Te(I,W){return I&&W.startsWith(I)?W.substring(I.length):W}(this._basePath,Le(V)))}prepareExternalUrl(V){return V&&"/"!==V[0]&&(V="/"+V),this._locationStrategy.prepareExternalUrl(V)}go(V,X="",re=null){this._locationStrategy.pushState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}replaceState(V,X="",re=null){this._locationStrategy.replaceState(re,"",V,X),this._notifyUrlChangeListeners(this.prepareExternalUrl(V+oe(X)),re)}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(X=>{this._notifyUrlChangeListeners(X.url,X.state)})),()=>{const X=this._urlChangeListeners.indexOf(V);this._urlChangeListeners.splice(X,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(V="",X){this._urlChangeListeners.forEach(re=>re(V,X))}subscribe(V,X,re){return this._subject.subscribe({next:V,error:X,complete:re})}}return I.normalizeQueryParams=oe,I.joinWithSlash=ce,I.stripTrailingSlash=ae,I.\u0275fac=function(V){return new(V||I)(S.LFG(me))},I.\u0275prov=S.Yz7({token:I,factory:function(){return function Se(){return new Re((0,S.LFG)(me))}()},providedIn:"root"}),I})();function Le(I){return I.replace(/\/index.html$/,"")}function Hn(I,W){W=encodeURIComponent(W);for(const V of I.split(";")){const X=V.indexOf("="),[re,_e]=-1==X?[V,""]:[V.slice(0,X),V.slice(X+1)];if(re.trim()===W)return decodeURIComponent(_e)}return null}let cr=(()=>{class I{constructor(V,X,re,_e){this._iterableDiffers=V,this._keyValueDiffers=X,this._ngEl=re,this._renderer=_e,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(V){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof V?V.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(V){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof V?V.split(/\s+/):V,this._rawClass&&((0,S.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const V=this._iterableDiffer.diff(this._rawClass);V&&this._applyIterableChanges(V)}else if(this._keyValueDiffer){const V=this._keyValueDiffer.diff(this._rawClass);V&&this._applyKeyValueChanges(V)}}_applyKeyValueChanges(V){V.forEachAddedItem(X=>this._toggleClass(X.key,X.currentValue)),V.forEachChangedItem(X=>this._toggleClass(X.key,X.currentValue)),V.forEachRemovedItem(X=>{X.previousValue&&this._toggleClass(X.key,!1)})}_applyIterableChanges(V){V.forEachAddedItem(X=>{if("string"!=typeof X.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,S.AaK)(X.item)}`);this._toggleClass(X.item,!0)}),V.forEachRemovedItem(X=>this._toggleClass(X.item,!1))}_applyClasses(V){V&&(Array.isArray(V)||V instanceof Set?V.forEach(X=>this._toggleClass(X,!0)):Object.keys(V).forEach(X=>this._toggleClass(X,!!V[X])))}_removeClasses(V){V&&(Array.isArray(V)||V instanceof Set?V.forEach(X=>this._toggleClass(X,!1)):Object.keys(V).forEach(X=>this._toggleClass(X,!1)))}_toggleClass(V,X){(V=V.trim())&&V.split(/\s+/g).forEach(re=>{X?this._renderer.addClass(this._ngEl.nativeElement,re):this._renderer.removeClass(this._ngEl.nativeElement,re)})}}return I.\u0275fac=function(V){return new(V||I)(S.Y36(S.ZZ4),S.Y36(S.aQg),S.Y36(S.SBq),S.Y36(S.Qsj))},I.\u0275dir=S.lG2({type:I,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),I})();class $n{constructor(W,V,X,re){this.$implicit=W,this.ngForOf=V,this.index=X,this.count=re}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 qr=(()=>{class I{constructor(V,X,re){this._viewContainer=V,this._template=X,this._differs=re,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(V){this._ngForOf=V,this._ngForOfDirty=!0}set ngForTrackBy(V){this._trackByFn=V}get ngForTrackBy(){return this._trackByFn}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 X=this._viewContainer;V.forEachOperation((re,_e,Ce)=>{if(null==re.previousIndex)X.createEmbeddedView(this._template,new $n(re.item,this._ngForOf,-1,-1),null===Ce?void 0:Ce);else if(null==Ce)X.remove(null===_e?void 0:_e);else if(null!==_e){const rt=X.get(_e);X.move(rt,Ce),dn(rt,re)}});for(let re=0,_e=X.length;re<_e;re++){const rt=X.get(re).context;rt.index=re,rt.count=_e,rt.ngForOf=this._ngForOf}V.forEachIdentityChange(re=>{dn(X.get(re.currentIndex),re)})}static ngTemplateContextGuard(V,X){return!0}}return I.\u0275fac=function(V){return new(V||I)(S.Y36(S.s_b),S.Y36(S.Rgc),S.Y36(S.ZZ4))},I.\u0275dir=S.lG2({type:I,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),I})();function dn(I,W){I.context.$implicit=W.item}let Ri=(()=>{class I{constructor(V,X){this._viewContainer=V,this._context=new Oo,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=X}set ngIf(V){this._context.$implicit=this._context.ngIf=V,this._updateView()}set ngIfThen(V){Wr("ngIfThen",V),this._thenTemplateRef=V,this._thenViewRef=null,this._updateView()}set ngIfElse(V){Wr("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,X){return!0}}return I.\u0275fac=function(V){return new(V||I)(S.Y36(S.s_b),S.Y36(S.Rgc))},I.\u0275dir=S.lG2({type:I,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),I})();class Oo{constructor(){this.$implicit=null,this.ngIf=null}}function Wr(I,W){if(W&&!W.createEmbeddedView)throw new Error(`${I} must be a TemplateRef, but received '${(0,S.AaK)(W)}'.`)}class It{constructor(W,V){this._viewContainerRef=W,this._templateRef=V,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(W){W&&!this._created?this.create():!W&&this._created&&this.destroy()}}let io=(()=>{class I{constructor(){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||(this._defaultViews=[]),this._defaultViews.push(V)}_matchCase(V){const X=V==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||X,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),X}_updateDefaultCases(V){if(this._defaultViews&&V!==this._defaultUsed){this._defaultUsed=V;for(let X=0;X{class I{constructor(V,X,re){this.ngSwitch=re,re._addCase(),this._view=new It(V,X)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return I.\u0275fac=function(V){return new(V||I)(S.Y36(S.s_b),S.Y36(S.Rgc),S.Y36(io,9))},I.\u0275dir=S.lG2({type:I,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),I})(),An=(()=>{class I{constructor(V,X,re){this._ngEl=V,this._differs=X,this._renderer=re,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,X){const[re,_e]=V.split("."),Ce=-1===re.indexOf("-")?void 0:S.JOm.DashCase;null!=X?this._renderer.setStyle(this._ngEl.nativeElement,re,_e?`${X}${_e}`:X,Ce):this._renderer.removeStyle(this._ngEl.nativeElement,re,Ce)}_applyChanges(V){V.forEachRemovedItem(X=>this._setStyle(X.key,null)),V.forEachAddedItem(X=>this._setStyle(X.key,X.currentValue)),V.forEachChangedItem(X=>this._setStyle(X.key,X.currentValue))}}return I.\u0275fac=function(V){return new(V||I)(S.Y36(S.SBq),S.Y36(S.aQg),S.Y36(S.Qsj))},I.\u0275dir=S.lG2({type:I,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),I})(),dr=(()=>{class I{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 X=this._viewContainerRef;if(this._viewRef&&X.remove(X.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:re,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Ce}=this;this._viewRef=X.createEmbeddedView(re,_e,Ce?{injector:Ce}:void 0)}else this._viewRef=null}else this._viewRef&&V.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return I.\u0275fac=function(V){return new(V||I)(S.Y36(S.s_b))},I.\u0275dir=S.lG2({type:I,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[S.TTD]}),I})(),Qn=(()=>{class I{}return I.\u0275fac=function(V){return new(V||I)},I.\u0275mod=S.oAB({type:I}),I.\u0275inj=S.cJS({}),I})();const Jn="browser";function Li(I){return I===Jn}let Sr=(()=>{class I{}return I.\u0275prov=(0,S.Yz7)({token:I,providedIn:"root",factory:()=>new ur((0,S.LFG)(O),window)}),I})();class ur{constructor(W,V){this.document=W,this.window=V,this.offset=()=>[0,0]}setOffset(W){this.offset=Array.isArray(W)?()=>W:W}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(W){this.supportsScrolling()&&this.window.scrollTo(W[0],W[1])}scrollToAnchor(W){if(!this.supportsScrolling())return;const V=function rn(I,W){const V=I.getElementById(W)||I.getElementsByName(W)[0];if(V)return V;if("function"==typeof I.createTreeWalker&&I.body&&(I.body.createShadowRoot||I.body.attachShadow)){const X=I.createTreeWalker(I.body,NodeFilter.SHOW_ELEMENT);let re=X.currentNode;for(;re;){const _e=re.shadowRoot;if(_e){const Ce=_e.getElementById(W)||_e.querySelector(`[name="${W}"]`);if(Ce)return Ce}re=X.nextNode()}}return null}(this.document,W);V&&(this.scrollToElement(V),V.focus())}setHistoryScrollRestoration(W){if(this.supportScrollRestoration()){const V=this.window.history;V&&V.scrollRestoration&&(V.scrollRestoration=W)}}scrollToElement(W){const V=W.getBoundingClientRect(),X=V.left+this.window.pageXOffset,re=V.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(X-_e[0],re-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const W=Mi(this.window.history)||Mi(Object.getPrototypeOf(this.window.history));return!(!W||!W.writable&&!W.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function Mi(I){return Object.getOwnPropertyDescriptor(I,"scrollRestoration")}class so{}},529:(G,$,E)=>{"use strict";E.d($,{JF:()=>ri,LE:()=>Ve,TP:()=>We,WM:()=>ee,Zn:()=>Nt,eN:()=>Ae,qT:()=>Re});var S=E(6895),c=E(4650),k=E(9646),D=E(9751),H=E(4351),O=E(9300),j=E(4004);class U{}class Y{}class ee{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?this.lazyInit="string"==typeof le?()=>{this.headers=new Map,le.split("\n").forEach(he=>{const Ie=he.indexOf(":");if(Ie>0){const ke=he.slice(0,Ie),Ht=ke.toLowerCase(),ai=he.slice(Ie+1).trim();this.maybeSetNormalizedName(ke,Ht),this.headers.has(Ht)?this.headers.get(Ht).push(ai):this.headers.set(Ht,[ai])}})}:()=>{this.headers=new Map,Object.keys(le).forEach(he=>{let Ie=le[he];const ke=he.toLowerCase();"string"==typeof Ie&&(Ie=[Ie]),Ie.length>0&&(this.headers.set(ke,Ie),this.maybeSetNormalizedName(he,ke))})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const he=this.headers.get(le.toLowerCase());return he&&he.length>0?he[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,he){return this.clone({name:le,value:he,op:"a"})}set(le,he){return this.clone({name:le,value:he,op:"s"})}delete(le,he){return this.clone({name:le,value:he,op:"d"})}maybeSetNormalizedName(le,he){this.normalizedNames.has(he)||this.normalizedNames.set(he,le)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(he=>{this.headers.set(he,le.headers.get(he)),this.normalizedNames.set(he,le.normalizedNames.get(he))})}clone(le){const he=new ee;return he.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,he.lazyUpdate=(this.lazyUpdate||[]).concat([le]),he}applyUpdate(le){const he=le.name.toLowerCase();switch(le.op){case"a":case"s":let Ie=le.value;if("string"==typeof Ie&&(Ie=[Ie]),0===Ie.length)return;this.maybeSetNormalizedName(le.name,he);const ke=("a"===le.op?this.headers.get(he):void 0)||[];ke.push(...Ie),this.headers.set(he,ke);break;case"d":const Ht=le.value;if(Ht){let ai=this.headers.get(he);if(!ai)return;ai=ai.filter(ui=>-1===Ht.indexOf(ui)),0===ai.length?(this.headers.delete(he),this.normalizedNames.delete(he)):this.headers.set(he,ai)}else this.headers.delete(he),this.normalizedNames.delete(he)}}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(he=>le(this.normalizedNames.get(he),this.headers.get(he)))}}class ne{encodeKey(le){return me(le)}encodeValue(le){return me(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const ae=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(Me){return encodeURIComponent(Me).replace(ae,(le,he)=>oe[he]??le)}function ge(Me){return`${Me}`}class Ve{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new ne,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ce(Me,le){const he=new Map;return Me.length>0&&Me.replace(/^\?/,"").split("&").forEach(ke=>{const Ht=ke.indexOf("="),[ai,ui]=-1==Ht?[le.decodeKey(ke),""]:[le.decodeKey(ke.slice(0,Ht)),le.decodeValue(ke.slice(Ht+1))],vt=he.get(ai)||[];vt.push(ui),he.set(ai,vt)}),he}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(he=>{const Ie=le.fromObject[he],ke=Array.isArray(Ie)?Ie.map(ge):[ge(Ie)];this.map.set(he,ke)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const he=this.map.get(le);return he?he[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,he){return this.clone({param:le,value:he,op:"a"})}appendAll(le){const he=[];return Object.keys(le).forEach(Ie=>{const ke=le[Ie];Array.isArray(ke)?ke.forEach(Ht=>{he.push({param:Ie,value:Ht,op:"a"})}):he.push({param:Ie,value:ke,op:"a"})}),this.clone(he)}set(le,he){return this.clone({param:le,value:he,op:"s"})}delete(le,he){return this.clone({param:le,value:he,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const he=this.encoder.encodeKey(le);return this.map.get(le).map(Ie=>he+"="+this.encoder.encodeValue(Ie)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const he=new Ve({encoder:this.encoder});return he.cloneFrom=this.cloneFrom||this,he.updates=(this.updates||[]).concat(le),he}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const he=("a"===le.op?this.map.get(le.param):void 0)||[];he.push(ge(le.value)),this.map.set(le.param,he);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let Ie=this.map.get(le.param)||[];const ke=Ie.indexOf(ge(le.value));-1!==ke&&Ie.splice(ke,1),Ie.length>0?this.map.set(le.param,Ie):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class Re{constructor(){this.map=new Map}set(le,he){return this.map.set(le,he),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function Te(Me){return typeof ArrayBuffer<"u"&&Me instanceof ArrayBuffer}function Le(Me){return typeof Blob<"u"&&Me instanceof Blob}function ft(Me){return typeof FormData<"u"&&Me instanceof FormData}class Fe{constructor(le,he,Ie,ke){let Ht;if(this.url=he,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function Se(Me){switch(Me){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||ke?(this.body=void 0!==Ie?Ie:null,Ht=ke):Ht=Ie,Ht&&(this.reportProgress=!!Ht.reportProgress,this.withCredentials=!!Ht.withCredentials,Ht.responseType&&(this.responseType=Ht.responseType),Ht.headers&&(this.headers=Ht.headers),Ht.context&&(this.context=Ht.context),Ht.params&&(this.params=Ht.params)),this.headers||(this.headers=new ee),this.context||(this.context=new Re),this.params){const ai=this.params.toString();if(0===ai.length)this.urlWithParams=he;else{const ui=he.indexOf("?");this.urlWithParams=he+(-1===ui?"?":uiXi.set(Di,le.setHeaders[Di]),vt)),le.setParams&&($i=Object.keys(le.setParams).reduce((Xi,Di)=>Xi.set(Di,le.setParams[Di]),$i)),new Fe(he,Ie,Ht,{params:$i,headers:vt,context:Je,reportProgress:ui,responseType:ke,withCredentials:ai})}}var Ye=(()=>((Ye=Ye||{})[Ye.Sent=0]="Sent",Ye[Ye.UploadProgress=1]="UploadProgress",Ye[Ye.ResponseHeader=2]="ResponseHeader",Ye[Ye.DownloadProgress=3]="DownloadProgress",Ye[Ye.Response=4]="Response",Ye[Ye.User=5]="User",Ye))();class at{constructor(le,he=200,Ie="OK"){this.headers=le.headers||new ee,this.status=void 0!==le.status?le.status:he,this.statusText=le.statusText||Ie,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class tt extends at{constructor(le={}){super(le),this.type=Ye.ResponseHeader}clone(le={}){return new tt({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class Nt extends at{constructor(le={}){super(le),this.type=Ye.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new Nt({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class ct extends at{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function be(Me,le){return{body:le,headers:Me.headers,context:Me.context,observe:Me.observe,params:Me.params,reportProgress:Me.reportProgress,responseType:Me.responseType,withCredentials:Me.withCredentials}}let Ae=(()=>{class Me{constructor(he){this.handler=he}request(he,Ie,ke={}){let Ht;if(he instanceof Fe)Ht=he;else{let vt,$i;vt=ke.headers instanceof ee?ke.headers:new ee(ke.headers),ke.params&&($i=ke.params instanceof Ve?ke.params:new Ve({fromObject:ke.params})),Ht=new Fe(he,Ie,void 0!==ke.body?ke.body:null,{headers:vt,context:ke.context,params:$i,reportProgress:ke.reportProgress,responseType:ke.responseType||"json",withCredentials:ke.withCredentials})}const ai=(0,k.of)(Ht).pipe((0,H.b)(vt=>this.handler.handle(vt)));if(he instanceof Fe||"events"===ke.observe)return ai;const ui=ai.pipe((0,O.h)(vt=>vt instanceof Nt));switch(ke.observe||"body"){case"body":switch(Ht.responseType){case"arraybuffer":return ui.pipe((0,j.U)(vt=>{if(null!==vt.body&&!(vt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return vt.body}));case"blob":return ui.pipe((0,j.U)(vt=>{if(null!==vt.body&&!(vt.body instanceof Blob))throw new Error("Response is not a Blob.");return vt.body}));case"text":return ui.pipe((0,j.U)(vt=>{if(null!==vt.body&&"string"!=typeof vt.body)throw new Error("Response is not a string.");return vt.body}));default:return ui.pipe((0,j.U)(vt=>vt.body))}case"response":return ui;default:throw new Error(`Unreachable: unhandled observe type ${ke.observe}}`)}}delete(he,Ie={}){return this.request("DELETE",he,Ie)}get(he,Ie={}){return this.request("GET",he,Ie)}head(he,Ie={}){return this.request("HEAD",he,Ie)}jsonp(he,Ie){return this.request("JSONP",he,{params:(new Ve).append(Ie,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(he,Ie={}){return this.request("OPTIONS",he,Ie)}patch(he,Ie,ke={}){return this.request("PATCH",he,be(ke,Ie))}post(he,Ie,ke={}){return this.request("POST",he,be(ke,Ie))}put(he,Ie,ke={}){return this.request("PUT",he,be(ke,Ie))}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(U))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function ve(Me,le){return le(Me)}function Ee(Me,le){return(he,Ie)=>le.intercept(he,{handle:ke=>Me(ke,Ie)})}const We=new c.OlP("HTTP_INTERCEPTORS"),ot=new c.OlP("HTTP_INTERCEPTOR_FNS");function it(){let Me=null;return(le,he)=>(null===Me&&(Me=((0,c.f3M)(We,{optional:!0})??[]).reduceRight(Ee,ve)),Me(le,he))}let Ze=(()=>{class Me extends U{constructor(he,Ie){super(),this.backend=he,this.injector=Ie,this.chain=null}handle(he){if(null===this.chain){const Ie=Array.from(new Set(this.injector.get(ot)));this.chain=Ie.reduceRight((ke,Ht)=>function Qe(Me,le,he){return(Ie,ke)=>he.runInContext(()=>le(Ie,Ht=>Me(Ht,ke)))}(ke,Ht,this.injector),ve)}return this.chain(he,Ie=>this.backend.handle(Ie))}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(Y),c.LFG(c.lqb))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const Oe=/^\)\]\}',?\n/;let $e=(()=>{class Me{constructor(he){this.xhrFactory=he}handle(he){if("JSONP"===he.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(Ie=>{const ke=this.xhrFactory.build();if(ke.open(he.method,he.urlWithParams),he.withCredentials&&(ke.withCredentials=!0),he.headers.forEach((st,M)=>ke.setRequestHeader(st,M.join(","))),he.headers.has("Accept")||ke.setRequestHeader("Accept","application/json, text/plain, */*"),!he.headers.has("Content-Type")){const st=he.detectContentTypeHeader();null!==st&&ke.setRequestHeader("Content-Type",st)}if(he.responseType){const st=he.responseType.toLowerCase();ke.responseType="json"!==st?st:"text"}const Ht=he.serializeBody();let ai=null;const ui=()=>{if(null!==ai)return ai;const st=ke.statusText||"OK",M=new ee(ke.getAllResponseHeaders()),ut=function Pe(Me){return"responseURL"in Me&&Me.responseURL?Me.responseURL:/^X-Request-URL:/m.test(Me.getAllResponseHeaders())?Me.getResponseHeader("X-Request-URL"):null}(ke)||he.url;return ai=new tt({headers:M,status:ke.status,statusText:st,url:ut}),ai},vt=()=>{let{headers:st,status:M,statusText:ut,url:oi}=ui(),ln=null;204!==M&&(ln=typeof ke.response>"u"?ke.responseText:ke.response),0===M&&(M=ln?200:0);let et=M>=200&&M<300;if("json"===he.responseType&&"string"==typeof ln){const Qi=ln;ln=ln.replace(Oe,"");try{ln=""!==ln?JSON.parse(ln):null}catch(Nn){ln=Qi,et&&(et=!1,ln={error:Nn,text:ln})}}et?(Ie.next(new Nt({body:ln,headers:st,status:M,statusText:ut,url:oi||void 0})),Ie.complete()):Ie.error(new ct({error:ln,headers:st,status:M,statusText:ut,url:oi||void 0}))},$i=st=>{const{url:M}=ui(),ut=new ct({error:st,status:ke.status||0,statusText:ke.statusText||"Unknown Error",url:M||void 0});Ie.error(ut)};let Je=!1;const Xi=st=>{Je||(Ie.next(ui()),Je=!0);let M={type:Ye.DownloadProgress,loaded:st.loaded};st.lengthComputable&&(M.total=st.total),"text"===he.responseType&&ke.responseText&&(M.partialText=ke.responseText),Ie.next(M)},Di=st=>{let M={type:Ye.UploadProgress,loaded:st.loaded};st.lengthComputable&&(M.total=st.total),Ie.next(M)};return ke.addEventListener("load",vt),ke.addEventListener("error",$i),ke.addEventListener("timeout",$i),ke.addEventListener("abort",$i),he.reportProgress&&(ke.addEventListener("progress",Xi),null!==Ht&&ke.upload&&ke.upload.addEventListener("progress",Di)),ke.send(Ht),Ie.next({type:Ye.Sent}),()=>{ke.removeEventListener("error",$i),ke.removeEventListener("abort",$i),ke.removeEventListener("load",vt),ke.removeEventListener("timeout",$i),he.reportProgress&&(ke.removeEventListener("progress",Xi),null!==Ht&&ke.upload&&ke.upload.removeEventListener("progress",Di)),ke.readyState!==ke.DONE&&ke.abort()}})}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(S.JF))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();const dt=new c.OlP("XSRF_ENABLED"),ze="XSRF-TOKEN",Qt=new c.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>ze}),Oi="X-XSRF-TOKEN",Gt=new c.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>Oi});class wi{}let Po=(()=>{class Me{constructor(he,Ie,ke){this.doc=he,this.platform=Ie,this.cookieName=ke,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const he=this.doc.cookie||"";return he!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,S.Mx)(he,this.cookieName),this.lastCookieString=he),this.lastToken}}return Me.\u0275fac=function(he){return new(he||Me)(c.LFG(S.K0),c.LFG(c.Lbi),c.LFG(Qt))},Me.\u0275prov=c.Yz7({token:Me,factory:Me.\u0275fac}),Me})();function kt(Me,le){const he=Me.url.toLowerCase();if(!(0,c.f3M)(dt)||"GET"===Me.method||"HEAD"===Me.method||he.startsWith("http://")||he.startsWith("https://"))return le(Me);const Ie=(0,c.f3M)(wi).getToken(),ke=(0,c.f3M)(Gt);return null!=Ie&&!Me.headers.has(ke)&&(Me=Me.clone({headers:Me.headers.set(ke,Ie)})),le(Me)}var je=(()=>((je=je||{})[je.Interceptors=0]="Interceptors",je[je.LegacyInterceptors=1]="LegacyInterceptors",je[je.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",je[je.NoXsrfProtection=3]="NoXsrfProtection",je[je.JsonpSupport=4]="JsonpSupport",je[je.RequestsMadeViaParent=5]="RequestsMadeViaParent",je))();function Gn(Me,le){return{\u0275kind:Me,\u0275providers:le}}function yn(...Me){const le=[Ae,$e,Ze,{provide:U,useExisting:Ze},{provide:Y,useExisting:$e},{provide:ot,useValue:kt,multi:!0},{provide:dt,useValue:!0},{provide:wi,useClass:Po}];for(const he of Me)le.push(...he.\u0275providers);return(0,c.MR2)(le)}const sr=new c.OlP("LEGACY_INTERCEPTOR_FN");function xa({cookieName:Me,headerName:le}){const he=[];return void 0!==Me&&he.push({provide:Qt,useValue:Me}),void 0!==le&&he.push({provide:Gt,useValue:le}),Gn(je.CustomXsrfConfiguration,he)}let ri=(()=>{class Me{}return Me.\u0275fac=function(he){return new(he||Me)},Me.\u0275mod=c.oAB({type:Me}),Me.\u0275inj=c.cJS({providers:[yn(Gn(je.LegacyInterceptors,[{provide:sr,useFactory:it},{provide:ot,useExisting:sr,multi:!0}]),xa({cookieName:ze,headerName:Oi}))]}),Me})()},4650:(G,$,E)=>{"use strict";E.d($,{$8M:()=>Nl,$Z:()=>hw,AFp:()=>gA,ALo:()=>y1,AaK:()=>U,AsE:()=>Vf,B6R:()=>zn,BQk:()=>ih,CHM:()=>ei,CRH:()=>Ph,CZH:()=>fm,CqO:()=>Cf,D6c:()=>o_,DdM:()=>Td,Dn7:()=>M1,EJc:()=>yA,EiD:()=>Ib,EpF:()=>nh,F$t:()=>Mg,F4k:()=>Nr,FYo:()=>Xb,FiY:()=>tr,G48:()=>$1,Gf:()=>om,GfV:()=>Qb,GkF:()=>Mf,Gpc:()=>te,Gre:()=>zf,Hsn:()=>hc,Ikx:()=>Bg,JOm:()=>Cn,JVY:()=>Bu,JZr:()=>me,KtG:()=>Ft,L6k:()=>Eb,LAX:()=>Hb,LFG:()=>ki,LSH:()=>y0,Lbi:()=>Nx,Lck:()=>Vy,MAs:()=>_g,MMx:()=>u1,MR2:()=>LM,NdJ:()=>xf,O4$:()=>Ra,OlP:()=>Ti,Oqu:()=>uh,P3R:()=>jb,PXZ:()=>kA,Q6J:()=>md,QGY:()=>wg,QP$:()=>eo,QbO:()=>zx,Qsj:()=>$M,R0b:()=>Aa,RDi:()=>Mb,Rgc:()=>Sh,SBq:()=>zu,Sil:()=>qx,Suo:()=>sm,TTD:()=>ur,TgZ:()=>th,Tol:()=>Nw,Udp:()=>Dg,VKq:()=>Wy,W1O:()=>bn,WLB:()=>Yy,XFs:()=>ze,Xpm:()=>hi,Xts:()=>A0,Y36:()=>tc,YKP:()=>c1,YNc:()=>yf,Yjl:()=>oa,Yz7:()=>_t,Z0I:()=>En,ZZ4:()=>$h,_Bn:()=>By,_UZ:()=>vf,_Vd:()=>Nu,_c5:()=>Xh,_uU:()=>$w,aQg:()=>zd,c2e:()=>Fx,cJS:()=>zt,cg1:()=>mh,dDg:()=>Jx,dqk:()=>kt,eBb:()=>Db,eFA:()=>q1,ekj:()=>If,eoX:()=>SA,f3M:()=>Me,g9A:()=>bA,h0i:()=>hs,hGG:()=>a_,hij:()=>hh,iGM:()=>Id,ifc:()=>Xi,ip1:()=>mA,jDz:()=>Ny,kL8:()=>jg,kcU:()=>Ol,lG2:()=>Hi,lcZ:()=>v1,lqb:()=>Jl,lri:()=>xA,mCW:()=>Yp,n5z:()=>Xo,n_E:()=>Th,oAB:()=>Za,oJD:()=>Bb,oxw:()=>Tf,pB0:()=>kb,q3G:()=>un,qLn:()=>Fu,qOj:()=>sg,qZA:()=>Af,qzn:()=>td,rWj:()=>TA,s9C:()=>Ef,sBO:()=>eT,sIi:()=>ud,s_b:()=>Hh,soG:()=>Fh,tBr:()=>ma,tb:()=>j1,tp0:()=>zs,uIk:()=>dg,vHH:()=>ge,vpe:()=>qn,wAp:()=>xt,xi3:()=>Hd,xp6:()=>iw,ynx:()=>ol,z2F:()=>gl,z3N:()=>is,zSh:()=>S0,zs3:()=>Zl});var S=E(7579),c=E(727),k=E(9751),D=E(6451),H=E(3099);function O(_){for(let b in _)if(_[b]===O)return b;throw Error("Could not find renamed property on target object.")}function j(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function U(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(U).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 Y(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const ee=O({__forward_ref__:O});function te(_){return _.__forward_ref__=te,_.toString=function(){return U(this())},_}function ne(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(ee)&&_.__forward_ref__===te}function ae(_){return _&&!!_.\u0275providers}const me="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(Ve(b,w)),this.code=b}}function Ve(_,b){return`NG0${Math.abs(_)}${b?": "+b.trim():""}`}function xe(_){return"string"==typeof _?_:null==_?"":String(_)}function ft(_,b){throw new ge(-201,!1)}function ot(_,b){null==_&&function it(_,b,w,v){throw new Error(`ASSERTION ERROR: ${_}`+(null==v?"":` [Expected=> ${w} ${v} ${b} <=Actual]`))}(b,_,null,"!=")}function _t(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function zt(_){return{providers:_.providers||[],imports:_.imports||[]}}function gi(_){return fn(_,Oe)||fn(_,$e)}function En(_){return null!==gi(_)}function fn(_,b){return _.hasOwnProperty(b)?_[b]:null}function pe(_){return _&&(_.hasOwnProperty(Pe)||_.hasOwnProperty(dt))?_[Pe]:null}const Oe=O({\u0275prov:O}),Pe=O({\u0275inj:O}),$e=O({ngInjectableDef:O}),dt=O({ngInjectorDef:O});var ze=(()=>((ze=ze||{})[ze.Default=0]="Default",ze[ze.Host=1]="Host",ze[ze.Self=2]="Self",ze[ze.SkipSelf=4]="SkipSelf",ze[ze.Optional=8]="Optional",ze))();let Qt;function Gt(_){const b=Qt;return Qt=_,b}function wi(_,b,w){const v=gi(_);return v&&"root"==v.providedIn?void 0===v.value?v.value=v.factory():v.value:w&ze.Optional?null:void 0!==b?b:void ft(U(_))}const kt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),yn={},Ii="__NG_DI_FLAG__",sr="ngTempTokenPath",Dn="ngTokenPath",xa=/\n/gm,$t="\u0275",ws="__source";let Jt;function Tr(_){const b=Jt;return Jt=_,b}function ri(_,b=ze.Default){if(void 0===Jt)throw new ge(-203,!1);return null===Jt?wi(_,void 0,b):Jt.get(_,b&ze.Optional?null:void 0,b)}function ki(_,b=ze.Default){return(function Oi(){return Qt}()||ri)(ne(_),b)}function Me(_,b=ze.Default){return ki(_,le(b))}function le(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function he(_){const b=[];for(let w=0;w<_.length;w++){const v=ne(_[w]);if(Array.isArray(v)){if(0===v.length)throw new ge(900,!1);let C,x=ze.Default;for(let R=0;R((vt=vt||{})[vt.OnPush=0]="OnPush",vt[vt.Default=1]="Default",vt))(),Xi=(()=>{return(_=Xi||(Xi={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",Xi;var _})();const Di={},st=[],M=O({\u0275cmp:O}),ut=O({\u0275dir:O}),oi=O({\u0275pipe:O}),ln=O({\u0275mod:O}),et=O({\u0275fac:O}),Qi=O({__NG_ELEMENT_ID__:O});let Nn=0;function hi(_){return ui(()=>{const w=!0===_.standalone,v={},C={type:_.type,providersResolver:null,decls:_.decls,vars:_.vars,factory:null,template:_.template||null,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:v,inputs:null,outputs:null,exportAs:_.exportAs||null,onPush:_.changeDetection===vt.OnPush,directiveDefs:null,pipeDefs:null,standalone:w,dependencies:w&&_.dependencies||null,getStandaloneInjector:null,selectors:_.selectors||st,viewQuery:_.viewQuery||null,features:_.features||null,data:_.data||{},encapsulation:_.encapsulation||Xi.Emulated,id:"c"+Nn++,styles:_.styles||st,_:null,setInput:null,schemas:_.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},x=_.dependencies,R=_.features;return C.inputs=Cl(_.inputs,v),C.outputs=Cl(_.outputs),R&&R.forEach(P=>P(C)),C.directiveDefs=x?()=>("function"==typeof x?x():x).map(lr).filter(Ur):null,C.pipeDefs=x?()=>("function"==typeof x?x():x).map(cn).filter(Ur):null,C})}function zn(_,b,w){const v=_.\u0275cmp;v.directiveDefs=()=>("function"==typeof b?b():b).map(lr),v.pipeDefs=()=>("function"==typeof w?w():w).map(cn)}function lr(_){return Kt(_)||Bi(_)}function Ur(_){return null!==_}function Za(_){return ui(()=>({type:_.type,bootstrap:_.bootstrap||st,declarations:_.declarations||st,imports:_.imports||st,exports:_.exports||st,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function Cl(_,b){if(null==_)return Di;const w={};for(const v in _)if(_.hasOwnProperty(v)){let C=_[v],x=C;Array.isArray(C)&&(x=C[1],C=C[0]),w[C]=v,b&&(b[C]=x)}return w}const Hi=hi;function oa(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function Kt(_){return _[M]||null}function Bi(_){return _[ut]||null}function cn(_){return _[oi]||null}function eo(_){const b=Kt(_)||Bi(_)||cn(_);return null!==b&&b.standalone}function Hn(_,b){const w=_[ln]||null;if(!w&&!0===b)throw new Error(`Type ${U(_)} does not have '\u0275mod' property.`);return w}const cr=0,nt=1,Et=2,yi=3,$n=4,qr=5,dn=6,to=7,Ri=8,Oo=9,Wr=10,It=11,io=12,no=13,ro=14,sa=15,nn=16,Yr=17,An=18,dr=19,ys=20,Xn=21,Ai=22,xl=1,Rc=2,As=7,ao=8,oo=9,mn=10;function kn(_){return Array.isArray(_)&&"object"==typeof _[xl]}function Mt(_){return Array.isArray(_)&&!0===_[xl]}function vs(_){return 0!=(4&_.flags)}function vi(_){return _.componentOffset>-1}function Ui(_){return 1==(1&_.flags)}function Ge(_){return null!==_.template}function Xe(_){return 0!=(256&_[Et])}function Vi(_,b){return _.hasOwnProperty(et)?_[et]:null}class Sr{constructor(b,w,v){this.previousValue=b,this.currentValue=w,this.firstChange=v}isFirstChange(){return this.firstChange}}function ur(){return Mi}function Mi(_){return _.type.prototype.ngOnChanges&&(_.setInput=la),rn}function rn(){const _=xs(this),b=_?.current;if(b){const w=_.previous;if(w===Di)_.previous=b;else for(let v in b)w[v]=b[v];_.current=null,this.ngOnChanges(b)}}function la(_,b,w,v){const C=this.declaredInputs[w],x=xs(_)||function Kn(_,b){return _[so]=b}(_,{previous:Di,current:null}),R=x.current||(x.current={}),P=x.previous,B=P[C];R[C]=new Sr(B&&B.currentValue,b,P===Di),_[v]=b}ur.ngInherit=!0;const so="__ngSimpleChanges__";function xs(_){return _[so]||null}const On=function(_,b,w){},El="svg";function Ci(_){for(;Array.isArray(_);)_=_[cr];return _}function Bt(_,b){return Ci(b[_])}function an(_,b){return Ci(b[_.index])}function Gr(_,b){return _.data[b]}function Ha(_,b){return _[b]}function In(_,b){const w=b[_];return kn(w)?w:w[cr]}function zo(_){return 64==(64&_[Et])}function pr(_,b){return null==b?null:_[b]}function Lc(_){_[An]=0}function xi(_,b){_[qr]+=b;let w=_,v=_[yi];for(;null!==v&&(1===b&&1===w[qr]||-1===b&&0===w[qr]);)v[qr]+=b,w=v,v=v[yi]}const yt={lFrame:Wo(null),bindingsEnabled:!0};function Ss(){return yt.bindingsEnabled}function He(){return yt.lFrame.lView}function qt(){return yt.lFrame.tView}function ei(_){return yt.lFrame.contextLView=_,_[Ri]}function Ft(_){return yt.lFrame.contextLView=null,_}function ji(){let _=Es();for(;null!==_&&64===_.type;)_=_.parent;return _}function Es(){return yt.lFrame.currentTNode}function Dr(_,b){const w=yt.lFrame;w.currentTNode=_,w.isParent=b}function ka(){return yt.lFrame.isParent}function mr(){yt.lFrame.isParent=!1}function Si(){const _=yt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Hr(){return yt.lFrame.bindingIndex++}function Mn(_){const b=yt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function ks(_,b){const w=yt.lFrame;w.bindingIndex=w.bindingRootIndex=_,Rl(b)}function Rl(_){yt.lFrame.currentDirectiveIndex=_}function Ic(){return yt.lFrame.currentQueryIndex}function Ll(_){yt.lFrame.currentQueryIndex=_}function iu(_){const b=_[nt];return 2===b.type?b.declTNode:1===b.type?_[dn]:null}function Bc(_,b,w){if(w&ze.SkipSelf){let C=b,x=_;for(;!(C=C.parent,null!==C||w&ze.Host||(C=iu(x),null===C||(x=x[sa],10&C.type))););if(null===C)return!1;b=C,_=x}const v=yt.lFrame=Rs();return v.currentTNode=b,v.lView=_,!0}function Pl(_){const b=Rs(),w=_[nt];yt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Rs(){const _=yt.lFrame,b=null===_?null:_.child;return null===b?Wo(_):b}function Wo(_){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 Vc(){const _=yt.lFrame;return yt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const kr=Vc;function Yo(){const _=Vc();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Ni(){return yt.lFrame.selectedIndex}function da(_){yt.lFrame.selectedIndex=_}function _i(){const _=yt.lFrame;return Gr(_.tView,_.selectedIndex)}function Ra(){yt.lFrame.currentNamespace=El}function Ol(){!function jc(){yt.lFrame.currentNamespace=null}()}function W(_,b){for(let w=b.directiveStart,v=b.directiveEnd;w=v)break}else b[B]<0&&(_[An]+=65536),(P>11<_[An]>>16&&(3&_[Et])===b){_[Et]+=2048,On(4,P,x);try{x.call(P)}finally{On(5,P,x)}}}else{On(4,P,x);try{x.call(P)}finally{On(5,P,x)}}}const rt=-1;class Wt{constructor(b,w,v){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=v}}function Lr(_,b,w){let v=0;for(;vb){R=x-1;break}}}for(;x<_.length;){const P=_[x];if("number"==typeof P)break;if(P===w){if(null===v)return void(null!==C&&(_[x+1]=C));if(v===_[x+1])return void(_[x+2]=C)}x++,null!==v&&x++,null!==C&&x++}-1!==R&&(_.splice(R,0,b),x=R+1),_.splice(x++,0,w),null!==v&&_.splice(x++,0,v),null!==C&&_.splice(x++,0,C)}function ru(_){return _!==rt}function Ps(_){return 32767&_}function Os(_,b){let w=function au(_){return _>>16}(_),v=b;for(;w>0;)v=v[sa],w--;return v}let Go=!0;function ha(_){const b=Go;return Go=_,b}const Nc=255,$o=5;let ou=0;const Xr={};function Is(_,b){const w=Vl(_,b);if(-1!==w)return w;const v=b[nt];v.firstCreatePass&&(_.injectorIndex=b.length,Bs(v.data,_),Bs(b,null),Bs(v.blueprint,null));const C=Or(_,b),x=_.injectorIndex;if(ru(C)){const R=Ps(C),P=Os(C,b),B=P[nt].data;for(let F=0;F<8;F++)b[x+F]=P[R+F]|B[R+F]}return b[x+8]=C,x}function Bs(_,b){_.push(0,0,0,0,0,0,0,0,b)}function Vl(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function Or(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,v=null,C=b;for(;null!==C;){if(v=Qo(C),null===v)return rt;if(w++,C=C[sa],-1!==v.injectorIndex)return v.injectorIndex|w<<16}return rt}function Pa(_,b,w){!function cp(_,b,w){let v;"string"==typeof w?v=w.charCodeAt(0)||0:w.hasOwnProperty(Qi)&&(v=w[Qi]),null==v&&(v=w[Qi]=ou++);const C=v&Nc;b.data[_+(C>>$o)]|=1<=0?b&Nc:up:b}(w);if("function"==typeof x){if(!Bc(b,_,v))return v&ze.Host?zc(C,0,v):lu(b,w,v,C);try{const R=x(v);if(null!=R||v&ze.Optional)return R;ft()}finally{kr()}}else if("number"==typeof x){let R=null,P=Vl(_,b),B=rt,F=v&ze.Host?b[nn][dn]:null;for((-1===P||v&ze.SkipSelf)&&(B=-1===P?Or(_,b):b[P+8],B!==rt&&jl(v,!1)?(R=b[nt],P=Ps(B),b=Os(B,b)):P=-1);-1!==P;){const Q=b[nt];if(qc(x,P,Q.data)){const ie=dp(P,b,w,R,v,F);if(ie!==Xr)return ie}B=b[P+8],B!==rt&&jl(v,b[nt].data[P+8]===F)&&qc(x,P,b)?(R=Q,P=Ps(B),b=Os(B,b)):P=-1}}return C}function dp(_,b,w,v,C,x){const R=b[nt],P=R.data[_+8],Q=uo(P,R,w,null==v?vi(P)&&Go:v!=R&&0!=(3&P.type),C&ze.Host&&x===P);return null!==Q?Oa(b,R,Q,P):Xr}function uo(_,b,w,v,C){const x=_.providerIndexes,R=b.data,P=1048575&x,B=_.directiveStart,Q=x>>20,ue=C?P+Q:_.directiveEnd;for(let fe=v?P:P+Q;fe=B&&ye.type===w)return fe}if(C){const fe=R[B];if(fe&&Ge(fe)&&fe.type===w)return B}return null}function Oa(_,b,w,v){let C=_[w];const x=b.data;if(function si(_){return _ instanceof Wt}(C)){const R=C;R.resolving&&function Se(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-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():xe(_)}(x[w]));const P=ha(R.canSeeViewProviders);R.resolving=!0;const B=R.injectImpl?Gt(R.injectImpl):null;Bc(_,v,ze.Default);try{C=_[w]=R.factory(void 0,x,_,v),b.firstCreatePass&&w>=v.directiveStart&&function I(_,b,w){const{ngOnChanges:v,ngOnInit:C,ngDoCheck:x}=b.type.prototype;if(v){const R=Mi(b);(w.preOrderHooks||(w.preOrderHooks=[])).push(_,R),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,R)}C&&(w.preOrderHooks||(w.preOrderHooks=[])).push(0-_,C),x&&((w.preOrderHooks||(w.preOrderHooks=[])).push(_,x),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,x))}(w,x[w],b)}finally{null!==B&&Gt(B),ha(P),R.resolving=!1,kr()}}return C}function qc(_,b,w){return!!(w[b+(_>>$o)]&1<<_)}function jl(_,b){return!(_&ze.Self||_&ze.Host&&b)}class Ia{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,v){return Qr(this._tNode,this._lView,b,le(v),w)}}function up(){return new Ia(ji(),He())}function Xo(_){return ui(()=>{const b=_.prototype.constructor,w=b[et]||Wc(b),v=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==v;){const x=C[et]||Wc(C);if(x&&x!==w)return x;C=Object.getPrototypeOf(C)}return x=>new x})}function Wc(_){return ce(_)?()=>{const b=Wc(ne(_));return b&&b()}:Vi(_)}function Qo(_){const b=_[nt],w=b.type;return 2===w?b.declTNode:1===w?_[dn]:null}function Nl(_){return function su(_,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 fo(_){return function(...w){if(_){const v=_(...w);for(const C in v)this[C]=v[C]}}}(b);function C(...x){if(this instanceof C)return v.apply(this,x),this;const R=new C(...x);return P.annotation=R,P;function P(B,F,Q){const ie=B.hasOwnProperty(po)?B[po]:Object.defineProperty(B,po,{value:[]})[po];for(;ie.length<=Q;)ie.push(null);return(ie[Q]=ie[Q]||[]).push(R),B}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}class Ti{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=_t({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function go(_,b){_.forEach(w=>Array.isArray(w)?go(w,b):b(w))}function zl(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Yt(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Ba(_,b){const w=[];for(let v=0;v<_;v++)w.push(b);return w}function er(_,b,w){let v=Jr(_,b);return v>=0?_[1|v]=w:(v=~v,function Ns(_,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 bo(_,b){const w=Jr(_,b);if(w>=0)return _[1|w]}function Jr(_,b){return function fu(_,b,w){let v=0,C=_.length>>w;for(;C!==v;){const x=v+(C-v>>1),R=_[x<b?C=x:v=x+1}return~(C<({token:_})),-1),tr=Ie(fa("Optional"),8),zs=Ie(fa("SkipSelf"),4);var Cn=(()=>((Cn=Cn||{})[Cn.Important=1]="Important",Cn[Cn.DashCase=2]="DashCase",Cn))();const xp=new Map;let db=0;const Ep="__ngContext__";function Bn(_,b){kn(b)?(_[Ep]=b[ys],function hb(_){xp.set(_[ys],_)}(b)):_[Ep]=b}let Hp;function Tu(_,b){return Hp(_,b)}function $c(_){const b=_[yi];return Mt(b)?b[yi]:b}function _n(_){return Wl(_[no])}function kp(_){return Wl(_[$n])}function Wl(_){for(;null!==_&&!Mt(_);)_=_[$n];return _}function Yl(_,b,w,v,C){if(null!=v){let x,R=!1;Mt(v)?x=v:kn(v)&&(R=!0,v=v[cr]);const P=Ci(v);0===_&&null!==w?null==C?c0(b,w,P):Gs(b,w,P,C||null,!0):1===_&&null!==w?Gs(b,w,P,C||null,!0):2===_?function Np(_,b,w){const v=Ip(_,b);v&&function u0(_,b,w,v){_.removeChild(b,w,v)}(_,v,b,w)}(b,P,R):3===_&&b.destroyNode(P),null!=x&&function Pi(_,b,w,v,C){const x=w[As];x!==Ci(w)&&Yl(b,_,v,x,C);for(let P=mn;P0&&(_[w-1][$n]=v[$n]);const x=Yt(_,mn+b);!function yb(_,b){Kc(_,b,b[It],2,null,null),b[cr]=null,b[dn]=null}(v[nt],v);const R=x[dr];null!==R&&R.detachView(x[nt]),v[yi]=null,v[$n]=null,v[Et]&=-65}return v}function o0(_,b){if(!(128&b[Et])){const w=b[It];w.destroyNode&&Kc(_,b,w,3,null,null),function Gl(_){let b=_[no];if(!b)return s0(_[nt],_);for(;b;){let w=null;if(kn(b))w=b[no];else{const v=b[mn];v&&(w=v)}if(!w){for(;b&&!b[$n]&&b!==_;)kn(b)&&s0(b[nt],b),b=b[yi];null===b&&(b=_),kn(b)&&s0(b[nt],b),w=b&&b[$n]}b=w}}(b)}}function s0(_,b){if(!(128&b[Et])){b[Et]&=-65,b[Et]|=128,function l0(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let v=0;v=0?v[C=R]():v[C=-R].unsubscribe(),x+=2}else{const R=v[C=w[x+1]];w[x].call(R)}if(null!==v){for(let x=C+1;x-1){const{encapsulation:x}=_.data[v.directiveStart+C];if(x===Xi.None||x===Xi.Emulated)return null}return an(v,w)}}(_,b.parent,w)}function Gs(_,b,w,v,C){_.insertBefore(b,w,v,C)}function c0(_,b,w){_.appendChild(b,w)}function d0(_,b,w,v,C){null!==v?Gs(_,b,w,v,C):c0(_,b,w)}function Ip(_,b){return _.parentNode(b)}function Ab(_,b,w){return h0(_,b,w)}let Vp,ts,ed,Xs,h0=function Bp(_,b,w){return 40&_.type?an(_,w):null};function Eu(_,b,w,v){const C=Op(_,v,b),x=b[It],P=Ab(v.parent||b[dn],v,b);if(null!=C)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return ts}()?.createHTML(_)||_}function Mb(_){ed=_}function br(){if(void 0===Xs&&(Xs=null,kt.trustedTypes))try{Xs=kt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Xs}function Pu(_){return br()?.createHTML(_)||_}function Ou(_){return br()?.createScriptURL(_)||_}class vo{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class AM extends vo{getTypeName(){return"HTML"}}class Xl extends vo{getTypeName(){return"Style"}}class xb extends vo{getTypeName(){return"Script"}}class Tb extends vo{getTypeName(){return"URL"}}class Sb extends vo{getTypeName(){return"ResourceURL"}}function is(_){return _ instanceof vo?_.changingThisBreaksApplicationSecurity:_}function td(_,b){const w=function Iu(_){return _ instanceof vo&&_.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 ${me})`)}return w===b}function Bu(_){return new AM(_)}function Eb(_){return new Xl(_)}function Db(_){return new xb(_)}function Hb(_){return new Tb(_)}function kb(_){return new Sb(_)}class f0{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Vn(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class qp{constructor(b){if(this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const w=this.inertDocument.createElement("html");this.inertDocument.appendChild(w);const v=this.inertDocument.createElement("body");w.appendChild(v)}}getInertBodyElement(b){const w=this.inertDocument.createElement("template");if("content"in w)return w.innerHTML=Vn(b),w;const v=this.inertDocument.createElement("body");return v.innerHTML=Vn(b),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(v),v}stripCustomNsAttrs(b){const w=b.attributes;for(let C=w.length-1;0"),!0}endElement(b){const w=b.nodeName.toLowerCase();g0.hasOwnProperty(w)&&!m0.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(Ob(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 TM=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,b0=/([^\#-~ |!])/g;function Ob(_){return _.replace(/&/g,"&").replace(TM,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(b0,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let Gp;function Ib(_,b){let w=null;try{Gp=Gp||function Vu(_){const b=new qp(_);return function Wp(){try{return!!(new window.DOMParser).parseFromString(Vn(""),"text/html")}catch{return!1}}()?new f0(b):b}(_);let v=b?String(b):"";w=Gp.getInertBodyElement(v);let C=5,x=v;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,v=x,x=w.innerHTML,w=Gp.getInertBodyElement(v)}while(v!==x);return Vn((new xM).sanitizeChildren(w0(w)||w))}finally{if(w){const v=w0(w)||w;for(;v.firstChild;)v.removeChild(v.firstChild)}}}function w0(_){return"content"in _&&function SM(_){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 Bb(_){const b=ju();return b?Pu(b.sanitize(un.HTML,_)||""):td(_,"HTML")?Pu(is(_)):Ib(function Lu(){return void 0!==ed?ed:typeof document<"u"?document:void 0}(),xe(_))}function y0(_){const b=ju();return b?b.sanitize(un.URL,_)||"":td(_,"URL")?is(_):Yp(xe(_))}function Vb(_){const b=ju();if(b)return Ou(b.sanitize(un.RESOURCE_URL,_)||"");if(td(_,"ResourceURL"))return Ou(is(_));throw new ge(904,!1)}function jb(_,b,w){return function RM(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Vb:y0}(b,w)(_)}function ju(){const _=He();return _&&_[io]}const A0=new Ti("ENVIRONMENT_INITIALIZER"),Nb=new Ti("INJECTOR",-1),zb=new Ti("INJECTOR_DEF_TYPES");class Fb{get(b,w=yn){if(w===yn){const v=new Error(`NullInjectorError: No provider for ${U(b)}!`);throw v.name="NullInjectorError",v}return w}}function LM(_){return{\u0275providers:_}}function PM(..._){return{\u0275providers:v0(0,_),\u0275fromNgModule:!0}}function v0(_,...b){const w=[],v=new Set;let C;return go(b,x=>{const R=x;C0(R,w,[],v)&&(C||(C=[]),C.push(R))}),void 0!==C&&M0(C,w),w}function M0(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];x0(C,x=>{b.push(x)})}}function C0(_,b,w,v){if(!(_=ne(_)))return!1;let C=null,x=pe(_);const R=!x&&Kt(_);if(x||R){if(R&&!R.standalone)return!1;C=_}else{const B=_.ngModule;if(x=pe(B),!x)return!1;C=B}const P=v.has(C);if(R){if(P)return!1;if(v.add(C),R.dependencies){const B="function"==typeof R.dependencies?R.dependencies():R.dependencies;for(const F of B)C0(F,b,w,v)}}else{if(!x)return!1;{if(null!=x.imports&&!P){let F;v.add(C);try{go(x.imports,Q=>{C0(Q,b,w,v)&&(F||(F=[]),F.push(Q))})}finally{}void 0!==F&&M0(F,b)}if(!P){const F=Vi(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:st},{provide:zb,useValue:C,multi:!0},{provide:A0,useValue:()=>ki(C),multi:!0})}const B=x.providers;null==B||P||x0(B,Q=>{b.push(Q)})}}return C!==_&&void 0!==_.providers}function x0(_,b){for(let w of _)ae(w)&&(w=w.\u0275providers),Array.isArray(w)?x0(w,b):b(w)}const OM=O({provide:String,useValue:O});function T0(_){return null!==_&&"object"==typeof _&&OM in _}function Ql(_){return"function"==typeof _}const S0=new Ti("Set Injector scope."),$p={},BM={};let E0;function Xp(){return void 0===E0&&(E0=new Fb),E0}class Jl{}class Wb extends Jl{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,H0(b,R=>this.processProvider(R)),this.records.set(Nb,nd(void 0,this)),C.has("environment")&&this.records.set(Jl,nd(void 0,this));const x=this.records.get(S0);null!=x&&"string"==typeof x.value&&this.scopes.add(x.value),this.injectorDefTypes=new Set(this.get(zb.multi,st,ze.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const b of this._ngOnDestroyHooks)b.ngOnDestroy();for(const b of this._onDestroyHooks)b()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(b){this._onDestroyHooks.push(b)}runInContext(b){this.assertNotDestroyed();const w=Tr(this),v=Gt(void 0);try{return b()}finally{Tr(w),Gt(v)}}get(b,w=yn,v=ze.Default){this.assertNotDestroyed(),v=le(v);const C=Tr(this),x=Gt(void 0);try{if(!(v&ze.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function FM(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Ti}(b)&&gi(b);P=B&&this.injectableDefInScope(B)?nd(D0(b),$p):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(v&ze.Self?Xp():this.parent).get(b,w=v&ze.Optional&&w===yn?null:w)}catch(R){if("NullInjectorError"===R.name){if((R[sr]=R[sr]||[]).unshift(U(b)),C)throw R;return function Ht(_,b,w,v){const C=_[sr];throw b[ws]&&C.unshift(b[ws]),_.message=function ai(_,b,w,v=null){_=_&&"\n"===_.charAt(0)&&_.charAt(1)==$t?_.slice(2):_;let C=U(b);if(Array.isArray(b))C=b.map(U).join(" -> ");else if("object"==typeof b){let x=[];for(let R in b)if(b.hasOwnProperty(R)){let P=b[R];x.push(R+":"+("string"==typeof P?JSON.stringify(P):U(P)))}C=`{${x.join(", ")}}`}return`${w}${v?"("+v+")":""}[${C}]: ${_.replace(xa,"\n ")}`}("\n"+_.message,C,w,v),_[Dn]=C,_[sr]=null,_}(R,b,"R3InjectorError",this.source)}throw R}finally{Gt(x),Tr(C)}}resolveInjectorInitializers(){const b=Tr(this),w=Gt(void 0);try{const v=this.get(A0.multi,st,ze.Self);for(const C of v)C()}finally{Tr(b),Gt(w)}}toString(){const b=[],w=this.records;for(const v of w.keys())b.push(U(v));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=Ql(b=ne(b))?b:ne(b&&b.provide);const v=function jM(_){return T0(_)?nd(void 0,_.useValue):nd(Yb(_),$p)}(b);if(Ql(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=nd(void 0,$p,!0),C.factory=()=>he(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,v)}hydrate(b,w){return w.value===$p&&(w.value=BM,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=ne(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}}function D0(_){const b=gi(_),w=null!==b?b.factory:Vi(_);if(null!==w)return w;if(_ instanceof Ti)throw new ge(204,!1);if(_ instanceof Function)return function VM(_){const b=_.length;if(b>0)throw Ba(b,"?"),new ge(204,!1);const w=function jn(_){const b=_&&(_[Oe]||_[$e]);if(b){const w=function or(_){if(_.hasOwnProperty("name"))return _.name;const b=(""+_).match(/^function\s*([^\s(]+)/);return null===b?"":b[1]}(_);return console.warn(`DEPRECATED: DI is instantiating a token "${w}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${w}" class.`),b}return null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function Yb(_,b,w){let v;if(Ql(_)){const C=ne(_);return Vi(C)||D0(C)}if(T0(_))v=()=>ne(_.useValue);else if(function qb(_){return!(!_||!_.useFactory)}(_))v=()=>_.useFactory(...he(_.deps||[]));else if(function Ub(_){return!(!_||!_.useExisting)}(_))v=()=>ki(ne(_.useExisting));else{const C=ne(_&&(_.useClass||_.provide));if(!function NM(_){return!!_.deps}(_))return Vi(C)||D0(C);v=()=>new C(...he(_.deps))}return v}function nd(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function H0(_,b){for(const w of _)Array.isArray(w)?H0(w,b):w&&ae(w)?H0(w.\u0275providers,b):b(w)}class UM{}class Gb{}class WM{resolveComponentFactory(b){throw function qM(_){const b=Error(`No component factory found for ${U(_)}. Did you add it to @NgModule.entryComponents?`);return b.ngComponent=_,b}(b)}}let Nu=(()=>{class _{}return _.NULL=new WM,_})();function YM(){return rd(ji(),He())}function rd(_,b){return new zu(an(_,b))}let zu=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=YM,_})();function GM(_){return _ instanceof zu?_.nativeElement:_}class Xb{}let $M=(()=>{class _{}return _.__NG_ELEMENT_ID__=()=>function XM(){const _=He(),w=In(ji().index,_);return(kn(w)?w:_)[It]}(),_})(),QM=(()=>{class _{}return _.\u0275prov=_t({token:_,providedIn:"root",factory:()=>null}),_})();class Qb{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const JM=new Qb("15.0.4"),k0={},R0="ngOriginalError";function L0(_){return _[R0]}class Fu{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&&L0(b);for(;w&&L0(w);)w=L0(w);return w||null}}function _a(_){return _ instanceof Function?_():_}function Gi(_,b,w){let v=_.length;for(;;){const C=_.indexOf(b,w);if(-1===C)return C;if(0===C||_.charCodeAt(C-1)<=32){const x=b.length;if(C+x===v||_.charCodeAt(C+x)<=32)return C}w=C+1}}const I0="ng-template";function ad(_,b,w){let v=0;for(;v<_.length;){let C=_[v++];if(w&&"class"===C){if(C=_[v],-1!==Gi(C.toLowerCase(),b,0))return!0}else if(1===C){for(;v<_.length&&"string"==typeof(C=_[v++]);)if(C.toLowerCase()===b)return!0;return!1}}return!1}function on(_){return 4===_.type&&_.value!==I0}function Ki(_,b,w){return b===(4!==_.type||w?_.value:I0)}function sC(_,b,w){let v=4;const C=_.attrs||[],x=function lC(_){for(let b=0;b<_.length;b++)if(Pr(_[b]))return b;return _.length}(C);let R=!1;for(let P=0;Px?"":C[ie+1].toLowerCase();const fe=8&v?ue:null;if(fe&&-1!==Gi(fe,F,0)||2&v&&F!==ue){if(Kr(v))return!1;R=!0}}}}else{if(!R&&!Kr(v)&&!Kr(B))return!1;if(R&&Kr(B))continue;R=!1,v=B|1&v}}return Kr(v)||R}function Kr(_){return 0==(1&_)}function Kb(_,b,w,v){if(null===b)return-1;let C=0;if(v||!w){let x=!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 Qp(_,b,w=!1){for(let v=0;v0?'="'+P+'"':"")+"]"}else 8&v?C+="."+R:4&v&&(C+=" "+R);else""!==C&&!Kr(R)&&(b+=V0(x,C),C=""),v=R,x=x||!Kr(v);w++}return""!==C&&(b+=V0(x,C)),b}const jt={};function iw(_){Jp(qt(),He(),Ni()+_,!1)}function Jp(_,b,w,v){if(!v)if(3==(3&b[Et])){const x=_.preOrderCheckHooks;null!==x&&V(b,x,w)}else{const x=_.preOrderHooks;null!==x&&X(b,x,0,w)}da(w)}function Zp(_,b=null,w=null,v){const C=U0(_,b,w,v);return C.resolveInjectorInitializers(),C}function U0(_,b=null,w=null,v,C=new Set){const x=[w||st,PM(_)];return v=v||("object"==typeof _?void 0:U(_)),new Wb(x,b||Xp(),v||null,C)}let Zl=(()=>{class _{static create(w,v){if(Array.isArray(w))return Zp({name:""},v,w,"");{const C=w.name??"";return Zp({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=yn,_.NULL=new Fb,_.\u0275prov=_t({token:_,providedIn:"any",factory:()=>ki(Nb)}),_.__NG_ELEMENT_ID__=-1,_})();function tc(_,b=ze.Default){const w=He();return null===w?ki(_,b):Qr(ji(),w,ne(_),b)}function hw(){throw new Error("invalid")}function pw(_,b){const w=_.contentQueries;if(null!==w)for(let v=0;vAi&&Jp(_,b,Ai,!1),On(R?2:0,C),w(v,C)}finally{da(x),On(R?3:1,C)}}function Ks(_,b,w){if(vs(b)){const C=b.directiveEnd;for(let x=b.directiveStart;x0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(R)!=P&&R.push(P),R.push(w,v,x)}}(_,b,v,ic(_,w,C.hostVars,jt),C)}function za(_,b,w,v,C,x){const R=an(_,b);!function cf(_,b,w,v,C,x,R){if(null==x)_.removeAttribute(b,C,w);else{const P=null==R?xe(x):R(x,v||"",C);_.setAttribute(b,C,P,w)}}(b[It],R,x,_.value,w,v,C)}function ba(_,b,w,v,C,x){const R=x[b];if(null!==R){const P=v.setInput;for(let B=0;B0&&uf(w)}}function uf(_){for(let v=_n(_);null!==v;v=kp(v))for(let C=mn;C0&&uf(x)}const w=_[nt].components;if(null!==w)for(let v=0;v0&&uf(C)}}function ig(_,b){const w=In(b,_),v=w[nt];(function SC(_,b){for(let w=b.length;w<_.blueprint.length;w++)b.push(_.blueprint[w])})(v,w),$u(v,w,w[Ri])}function il(_,b){return _[no]?_[ro][$n]=b:_[no]=b,_[ro]=b,b}function ng(_){for(;_;){_[Et]|=32;const b=$c(_);if(Xe(_)&&!b)return _;_=b}return null}function hf(_,b,w,v=!0){const C=b[Wr];C.begin&&C.begin();try{nc(_,b,_.template,w)}catch(R){throw v&&ag(b,R),R}finally{C.end&&C.end()}}function Ju(_,b,w){Ll(0),b(_,w)}function pf(_){return _[to]||(_[to]=[])}function rg(_){return _.cleanup||(_.cleanup=[])}function ag(_,b){const w=_[Oo],v=w?w.get(Fu,null):null;v&&v.handleError(b)}function Ku(_,b,w,v,C){for(let x=0;x-1&&(Xc(b,v),Yt(w,v))}this._attachedToViewContainer=!1}o0(this._lView[nt],this._lView)}onDestroy(b){Zs(this._lView[nt],this._lView,null,b)}markForCheck(){ng(this._cdRefInjectingView||this._lView)}detach(){this._lView[Et]&=-65}reattach(){this._lView[Et]|=64}detectChanges(){hf(this._lView[nt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function r0(_,b){Kc(_,b,b[It],2,null,null)}(this._lView[nt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class dd extends cd{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;hf(b[nt],b,b[Ri],!1)}checkNoChanges(){}get context(){return null}}class jr extends Nu{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=Kt(b);return new Zu(w,this.ngModule)}}function wr(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class og{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,v){v=le(v);const C=this.injector.get(b,k0,v);return C!==k0||w===k0?C:this.parentInjector.get(b,w,v)}}class Zu extends Gb{constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function ew(_){return _.map(Zb).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}get inputs(){return wr(this.componentDef.inputs)}get outputs(){return wr(this.componentDef.outputs)}create(b,w,v,C){let x=(C=C||this.ngModule)instanceof Jl?C:C?.injector;x&&null!==this.componentDef.getStandaloneInjector&&(x=this.componentDef.getStandaloneInjector(x)||x);const R=x?new og(b,x):b,P=R.get(Xb,null);if(null===P)throw new ge(407,!1);const B=R.get(QM,null),F=P.createRenderer(null,this.componentDef),Q=this.componentDef.selectors[0][0]||"div",ie=v?function yC(_,b,w){return _.selectRootElement(b,w===Xi.ShadowDom)}(F,v,this.componentDef.encapsulation):n0(F,Q,function DC(_){const b=_.toLowerCase();return"svg"===b?El:"math"===b?"math":null}(Q)),ue=this.componentDef.onPush?288:272,fe=sf(0,null,null,1,0,null,null,null,null,null),ye=Js(null,fe,null,ue,null,null,P,F,B,R,null);let qe,Ke;Pl(ye);try{const lt=this.componentDef;let Ct,Be=null;lt.findHostDirectiveDefs?(Ct=[],Be=new Map,lt.findHostDirectiveDefs(lt,Ct,Be),Ct.push(lt)):Ct=[lt];const Lt=function kC(_,b){const w=_[nt],v=Ai;return _[v]=b,Un(w,v,2,"#host",null)}(ye,ie),zi=function RC(_,b,w,v,C,x,R,P){const B=C[nt];!function LC(_,b,w,v){for(const C of _)b.mergedAttrs=ua(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(ld(b,b.mergedAttrs,!0),null!==w&&Fp(v,w,b))}(v,_,b,R);const F=x.createRenderer(b,w),Q=Js(C,Q0(w),null,w.onPush?32:16,C[_.index],_,x,F,P||null,null,null);return B.firstCreatePass&&Mo(B,_,v.length-1),il(C,Q),C[_.index]=Q}(Lt,ie,lt,Ct,ye,P,F);Ke=Gr(fe,Ai),ie&&function OC(_,b,w,v){if(v)Lr(_,w,["ng-version",JM.full]);else{const{attrs:C,classes:x}=function tw(_){const b=[],w=[];let v=1,C=2;for(;v<_.length;){let x=_[v];if("string"==typeof x)2===C?""!==x&&b.push(x,_[++v]):8===C&&w.push(x);else{if(!Kr(C))break;C=x}v++}return{attrs:b,classes:w}}(b.selectors[0]);C&&Lr(_,w,C),x&&x.length>0&&zp(_,w,x.join(" "))}}(F,lt,ie,v),void 0!==w&&function IC(_,b,w){const v=_.projection=[];for(let C=0;C=0;v--){const C=_[v];C.hostVars=b+=C.hostVars,C.hostAttrs=ua(C.hostAttrs,w=ua(w,C.hostAttrs))}}(v)}function gf(_){return _===Di?{}:_===st?[]:_}function Cw(_,b){const w=_.viewQuery;_.viewQuery=w?(v,C)=>{b(v,C),w(v,C)}:b}function xw(_,b){const w=_.contentQueries;_.contentQueries=w?(v,C,x)=>{b(v,C,x),w(v,C,x)}:b}function VC(_,b){const w=_.hostBindings;_.hostBindings=w?(v,C)=>{b(v,C),w(v,C)}:b}let eh=null;function nl(){if(!eh){const _=kt.Symbol;if(_&&_.iterator)eh=_.iterator;else{const b=Object.getOwnPropertyNames(Map.prototype);for(let w=0;wR(Ci(Lt[v.index])):v.index;let Be=null;if(!R&&P&&(Be=function rh(_,b,w,v){const C=_.cleanup;if(null!=C)for(let x=0;xB?P[B]:null}"string"==typeof R&&(x+=2)}return null}(_,b,C,v.index)),null!==Be)(Be.__ngLastListenerFn__||Be).__ngNextListenerFn__=x,Be.__ngLastListenerFn__=x,ue=!1;else{x=vg(v,b,Q,x,!1);const Lt=w.listen(Ke,C,x);ie.push(x,Lt),F&&F.push(C,Ct,lt,lt+1)}}else x=vg(v,b,Q,x,!1);const fe=v.outputs;let ye;if(ue&&null!==fe&&(ye=fe[C])){const qe=ye.length;if(qe)for(let Ke=0;Ke-1?In(_.index,b):b);let B=Ag(b,w,v,R),F=x.__ngNextListenerFn__;for(;F;)B=Ag(b,w,F,R)&&B,F=F.__ngNextListenerFn__;return C&&!1===B&&(R.preventDefault(),R.returnValue=!1),B}}function Tf(_=1){return function nu(_){return(yt.lFrame.contextLView=function Zn(_,b){for(;_>0;)b=b[sa],_--;return b}(_,yt.lFrame.contextLView))[Ri]}(_)}function Sf(_,b){let w=null;const v=function Uu(_){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 ss(_){return 2|_}function ls(_){return(131068&_)>>2}function kf(_,b){return-131069&_|b<<2}function lh(_){return 1|_}function Lf(_,b,w,v,C){const x=_[w+1],R=null===b;let P=v?os(x):ls(x),B=!1;for(;0!==P&&(!1===B||R);){const Q=_[P+1];Ow(_[P],b)&&(B=!0,_[P+1]=v?lh(Q):ss(Q)),P=v?os(Q):ls(Q)}B&&(_[w+1]=v?ss(x):lh(x))}function Ow(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Jr(_,b)>=0}const xn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Iw(_){return _.substring(xn.key,xn.keyEnd)}function Bw(_,b){const w=xn.textEnd;return w===b?-1:(b=xn.keyEnd=function QC(_,b,w){for(;b32;)b++;return b}(_,xn.key=b,w),bd(_,b,w))}function bd(_,b,w){for(;b=0;w=Bw(b,w))er(_,Iw(b),!0)}function Ua(_,b,w,v){const C=He(),x=qt(),R=Mn(2);x.firstUpdatePass&&ta(x,_,R,v),b!==jt&&rr(C,R,b)&&dh(x,x.data[Ni()],C,C[It],_,C[R+1]=function Yw(_,b){return null==_||("string"==typeof b?_+=b:"object"==typeof _&&(_=U(is(_)))),_}(b,w),v,R)}function Tn(_,b,w,v){const C=qt(),x=Mn(2);C.firstUpdatePass&&ta(C,null,x,v);const R=He();if(w!==jt&&rr(R,x,w)){const P=C.data[Ni()];if(Gw(P,v)&&!zw(C,x)){let B=v?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=Y(B,w||"")),uc(C,P,R,w,v)}else!function qw(_,b,w,v,C,x,R,P){C===jt&&(C=st);let B=0,F=0,Q=0=_.expandoStartIndex}function ta(_,b,w,v){const C=_.data;if(null===C[w+1]){const x=C[Ni()],R=zw(_,w);Gw(x,v)&&null===b&&!R&&(b=!1),b=function Hg(_,b,w,v){const C=function lo(_){const b=yt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}(_);let x=v?b.residualClasses:b.residualStyles;if(null===C)0===(v?b.classBindings:b.styleBindings)&&(w=sl(w=ch(null,_,b,w,v),b.attrs,v),x=null);else{const R=b.directiveStylingLast;if(-1===R||_[R]!==C)if(w=ch(C,_,b,w,v),null===x){let B=function Fw(_,b,w){const v=w?b.classBindings:b.styleBindings;if(0!==ls(v))return _[os(v)]}(_,b,v);void 0!==B&&Array.isArray(B)&&(B=ch(null,_,b,B[1],v),B=sl(B,b.attrs,v),function KC(_,b,w,v){_[os(w?b.classBindings:b.styleBindings)]=v}(_,b,v,B))}else x=function Uw(_,b,w){let v;const C=b.directiveEnd;for(let x=1+b.directiveStylingLast;x0)&&(F=!0)):Q=w,C)if(0!==B){const ue=os(_[P+1]);_[v+1]=sh(ue,P),0!==ue&&(_[ue+1]=kf(_[ue+1],v)),_[P+1]=function Lw(_,b){return 131071&_|b<<17}(_[P+1],v)}else _[v+1]=sh(P,0),0!==P&&(_[P+1]=kf(_[P+1],v)),P=v;else _[v+1]=sh(B,0),0===P?P=v:_[B+1]=kf(_[B+1],v),B=v;F&&(_[v+1]=ss(_[v+1])),Lf(_,Q,v,!0),Lf(_,Q,v,!1),function Rf(_,b,w,v,C){const x=C?_.residualClasses:_.residualStyles;null!=x&&"string"==typeof b&&Jr(x,b)>=0&&(w[v+1]=lh(w[v+1]))}(b,Q,_,v,x),R=sh(P,B),x?b.classBindings=R:b.styleBindings=R}(C,x,b,w,R,v)}}function ch(_,b,w,v,C){let x=null;const R=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[C],F=Array.isArray(B),Q=F?B[1]:B,ie=null===Q;let ue=w[C+1];ue===jt&&(ue=ie?st:void 0);let fe=ie?bo(ue,v):Q===v?ue:void 0;if(F&&!Bf(fe)&&(fe=bo(B,v)),Bf(fe)&&(P=fe,R))return P;const ye=_[C+1];C=R?os(ye):ls(ye)}if(null!==b){let B=x?b.residualClasses:b.residualStyles;null!=B&&(P=bo(B,v))}return P}function Bf(_){return void 0!==_}function Gw(_,b){return 0!=(_.flags&(b?8:16))}function $w(_,b=""){const w=He(),v=qt(),C=_+Ai,x=v.firstCreatePass?Un(v,C,1,b,null):v.data[C],R=w[C]=function Rp(_,b){return _.createText(b)}(w[It],b);Eu(v,w,R,x),Dr(x,!1)}function uh(_){return hh("",_,""),uh}function hh(_,b,w){const v=He(),C=rl(v,_,b,w);return C!==jt&&Fa(v,Ni(),C),hh}function Vf(_,b,w,v,C){const x=He(),R=fd(x,_,b,w,v,C);return R!==jt&&Fa(x,Ni(),R),Vf}function zf(_,b,w){Tn(er,ea,rl(He(),_,b,w),!0)}function Bg(_,b,w){const v=He();return rr(v,Hr(),b)&&Zr(qt(),_i(),v,_,b,v[It],w,!0),Bg}const gc=void 0;var ax=["en",[["a","p"],["AM","PM"],gc],[["AM","PM"],gc,gc],[["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"]],gc,[["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"]],gc,[["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}",gc,"{1} 'at' {0}",gc],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function ph(_){const w=Math.floor(Math.abs(_)),v=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===v?1:5}];let cl={};function mh(_){const b=function iy(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=Ng(b);if(w)return w;const v=b.split("-")[0];if(w=Ng(v),w)return w;if("en"===v)return ax;throw new ge(701,!1)}function jg(_){return mh(_)[xt.PluralCase]}function Ng(_){return _ in cl||(cl[_]=kt.ng&&kt.ng.common&&kt.ng.common.locales&&kt.ng.common.locales[_]),cl[_]}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 _c="en-US";let zg=_c;function Qf(_,b,w,v,C){if(_=ne(_),Array.isArray(_))for(let x=0;x<_.length;x++)Qf(_[x],b,w,v,C);else{const x=qt(),R=He();let P=Ql(_)?_:ne(_.provide),B=Yb(_);const F=ji(),Q=1048575&F.providerIndexes,ie=F.directiveStart,ue=F.providerIndexes>>20;if(Ql(_)||!_.multi){const fe=new Wt(B,C,tc),ye=Jf(P,b,C?Q:Q+ue,ie);-1===ye?(Pa(Is(F,R),x,P),s1(x,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(fe),R.push(fe)):(w[ye]=fe,R[ye]=fe)}else{const fe=Jf(P,b,Q+ue,ie),ye=Jf(P,b,Q,Q+ue),Ke=ye>=0&&w[ye];if(C&&!Ke||!C&&!(fe>=0&&w[fe])){Pa(Is(F,R),x,P);const lt=function Cx(_,b,w,v,C){const x=new Wt(_,w,tc);return x.multi=[],x.index=b,x.componentProviders=0,ul(x,C,v&&!w),x}(C?Iy:Oy,w.length,C,v,B);!C&&Ke&&(w[ye].providerFactory=lt),s1(x,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(lt),R.push(lt)}else s1(x,_,fe>-1?fe:ye,ul(w[C?ye:fe],B,!C&&v));!C&&v&&Ke&&w[ye].componentProviders++}}}function s1(_,b,w,v){const C=Ql(b),x=function IM(_){return!!_.useClass}(b);if(C||x){const B=(x?ne(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const Q=F.indexOf(w);-1===Q?F.push(w,[v,B]):F[Q+1].push(v,B)}else F.push(w,B)}}}function ul(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Jf(_,b,w,v){for(let C=w;C{w.providersResolver=(v,C)=>function Py(_,b,w){const v=qt();if(v.firstCreatePass){const C=Ge(_);Qf(w,v.data,v.blueprint,C,!0),Qf(b,v.data,v.blueprint,C,!1)}}(v,C?C(_):_,b)}}class hs{}class c1{}function Vy(_,b){return new jy(_,b??null)}class jy extends hs{constructor(b,w){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new jr(this);const v=Hn(b);this._bootstrapComponents=_a(v.bootstrap),this._r3Injector=U0(b,w,[{provide:hs,useValue:this},{provide:Nu,useValue:this.componentFactoryResolver}],U(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 d1 extends c1{constructor(b){super(),this.moduleType=b}create(b){return new jy(this.moduleType,b)}}class xx extends hs{constructor(b,w,v){super(),this.componentFactoryResolver=new jr(this),this.instance=null;const C=new Wb([...b,{provide:hs,useValue:this},{provide:Nu,useValue:this.componentFactoryResolver}],w||Xp(),v,new Set(["environment"]));this.injector=C,C.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function u1(_,b,w=null){return new xx(_,b,w).injector}let Tx=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w.id)){const v=v0(0,w.type),C=v.length>0?u1([v],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w.id,C)}return this.cachedInjectors.get(w.id)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=_t({token:_,providedIn:"environment",factory:()=>new _(ki(Jl))}),_})();function Ny(_){_.getStandaloneInjector=b=>b.get(Tx).getOrCreateStandaloneInjector(_)}function Td(_,b,w){const v=Si()+_,C=He();return C[v]===jt?xo(C,v,w?b.call(w):b()):function hd(_,b){return _[b]}(C,v)}function Wy(_,b,w,v){return em(He(),Si(),_,b,w,v)}function Yy(_,b,w,v,C){return Qy(He(),Si(),_,b,w,v,C)}function Ed(_,b){const w=_[b];return w===jt?void 0:w}function em(_,b,w,v,C,x){const R=b+w;return rr(_,R,C)?xo(_,R+1,x?v.call(x,C):v(C)):Ed(_,R+1)}function Qy(_,b,w,v,C,x,R){const P=b+w;return ac(_,P,C,x)?xo(_,P+2,R?v.call(R,C,x):v(C,x)):Ed(_,P+2)}function w1(_,b,w,v,C,x,R,P){const B=b+w;return function _f(_,b,w,v,C){const x=ac(_,b,w,v);return rr(_,b+2,C)||x}(_,B,C,x,R)?xo(_,B+3,P?v.call(P,C,x,R):v(C,x,R)):Ed(_,B+3)}function y1(_,b){const w=qt();let v;const C=_+Ai;w.firstCreatePass?(v=function Jy(_,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||(w.destroyHooks=[])).push(C,v.onDestroy)):v=w.data[C];const x=v.factory||(v.factory=Vi(v.type)),R=Gt(tc);try{const P=ha(!1),B=x();return ha(P),function YC(_,b,w,v){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=v}(w,He(),C,B),B}finally{Gt(R)}}function v1(_,b,w){const v=_+Ai,C=He(),x=Ha(C,v);return Rd(C,v)?em(C,Si(),b,x.transform,w,x):x.transform(w)}function Hd(_,b,w,v){const C=_+Ai,x=He(),R=Ha(x,C);return Rd(x,C)?Qy(x,Si(),b,R.transform,w,v,R):R.transform(w,v)}function M1(_,b,w,v,C){const x=_+Ai,R=He(),P=Ha(R,x);return Rd(R,x)?w1(R,Si(),b,P.transform,w,v,C,P):P.transform(w,v,C)}function Rd(_,b){return _[nt].data[b].pure}function xh(_){return b=>{setTimeout(_,void 0,b)}}const qn=class x1 extends S.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,v){let C=b,x=w||(()=>null),R=v;if(b&&"object"==typeof b){const B=b;C=B.next?.bind(B),x=B.error?.bind(B),R=B.complete?.bind(B)}this.__isAsync&&(x=xh(x),C&&(C=xh(C)),R&&(R=xh(R)));const P=super.subscribe({next:C,error:x,complete:R});return b instanceof c.w0&&b.add(P),P}};function Ld(){return this._results[nl()]()}class Th{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=nl(),v=Th.prototype;v[w]||(v[w]=Ld)}get changes(){return this._changes||(this._changes=new qn)}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 _r(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function Ue(_,b,w){if(_.length!==b.length)return!1;for(let v=0;v<_.length;v++){let C=_[v],x=b[v];if(w&&(C=w(C),x=w(x)),x!==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 Sh=(()=>{class _{}return _.__NG_ELEMENT_ID__=Ky,_})();const Eh=Sh,T1=class extends Eh{constructor(b,w,v){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=v}createEmbeddedView(b,w){const v=this._declarationTContainer.tViews,C=Js(this._declarationLView,v,b,16,null,v.declTNode,null,null,null,null,w||null);C[Yr]=this._declarationLView[this._declarationTContainer.index];const R=this._declarationLView[dr];return null!==R&&(C[dr]=R.createEmbeddedView(v)),$u(v,C,b),new cd(C)}};function Ky(){return Dh(ji(),He())}function Dh(_,b){return 4&_.type?new T1(b,_,rd(_,b)):null}let Hh=(()=>{class _{}return _.__NG_ELEMENT_ID__=Zy,_})();function Zy(){return Wa(ji(),He())}const eA=Hh,im=class extends eA{constructor(b,w,v){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=v}get element(){return rd(this._hostTNode,this._hostLView)}get injector(){return new Ia(this._hostTNode,this._hostLView)}get parentInjector(){const b=Or(this._hostTNode,this._hostLView);if(ru(b)){const w=Os(b,this._hostLView),v=Ps(b);return new Ia(w[nt].data[v+8],w)}return new Ia(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=S1(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-mn}createEmbeddedView(b,w,v){let C,x;"number"==typeof v?C=v:null!=v&&(C=v.index,x=v.injector);const R=b.createEmbeddedView(w||{},x);return this.insert(R,C),R}createComponent(b,w,v,C,x){const R=b&&!function Jo(_){return"function"==typeof _}(b);let P;if(R)P=w;else{const ie=w||{};P=ie.index,v=ie.injector,C=ie.projectableNodes,x=ie.environmentInjector||ie.ngModuleRef}const B=R?b:new Zu(Kt(b)),F=v||this.parentInjector;if(!x&&null==B.ngModule){const ue=(R?F:this.parentInjector).get(Jl,null);ue&&(x=ue)}const Q=B.create(F,C,void 0,x);return this.insert(Q.hostView,P),Q}insert(b,w){const v=b._lView,C=v[nt];if(function Dl(_){return Mt(_[yi])}(v)){const Q=this.indexOf(b);if(-1!==Q)this.detach(Q);else{const ie=v[yi],ue=new im(ie,ie[dn],ie[yi]);ue.detach(ue.indexOf(b))}}const x=this._adjustIndex(w),R=this._lContainer;!function gM(_,b,w,v){const C=mn+v,x=w.length;v>0&&(w[C-1][$n]=b),v0)v.push(R[P/2]);else{const F=x[P+1],Q=b[-B];for(let ie=mn;ie{class _{constructor(w){this.appInits=w,this.resolve=vc,this.reject=vc,this.initialized=!1,this.done=!1,this.donePromise=new Promise((v,C)=>{this.resolve=v,this.reject=C})}runInitializers(){if(this.initialized)return;const w=[],v=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let C=0;C{x.subscribe({complete:P,error:B})});w.push(R)}}Promise.all(w).then(()=>{v()}).catch(C=>{this.reject(C)}),0===w.length&&v(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)(ki(mA,8))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const gA=new Ti("AppId",{providedIn:"root",factory:function _A(){return`${mm()}${mm()}${mm()}`}});function mm(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const bA=new Ti("Platform Initializer"),Nx=new Ti("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),j1=new Ti("appBootstrapListener"),zx=new Ti("AnimationModuleType");let Fx=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Fh=new Ti("LocaleId",{providedIn:"root",factory:()=>Me(Fh,ze.Optional|ze.SkipSelf)||function wA(){return typeof $localize<"u"&&$localize.locale||_c}()}),yA=new Ti("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class Ux{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let qx=(()=>{class _{compileModuleSync(w){return new d1(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const v=this.compileModuleSync(w),x=_a(Hn(w).declarations).reduce((R,P)=>{const B=Kt(P);return B&&R.push(new Zu(B)),R},[]);return new Ux(v,x)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const Gx=(()=>Promise.resolve(0))();function z1(_){typeof Zone>"u"?Gx.then(()=>{_&&_.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",_)}class Aa{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:v=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new qn(!1),this.onMicrotaskEmpty=new qn(!1),this.onStable=new qn(!1),this.onError=new qn(!1),typeof Zone>"u")throw new ge(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 $x(){let _=kt.requestAnimationFrame,b=kt.cancelAnimationFrame;if(typeof Zone<"u"&&_&&b){const w=_[Zone.__symbol__("OriginalDelegate")];w&&(_=w);const v=b[Zone.__symbol__("OriginalDelegate")];v&&(b=v)}return{nativeRequestAnimationFrame:_,nativeCancelAnimationFrame:b}}().nativeRequestAnimationFrame,function qh(_){const b=()=>{!function Qx(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(kt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,F1(_),_.isCheckStableRunning=!0,Uh(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),F1(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,v,C,x,R,P)=>{try{return vA(_),w.invokeTask(C,x,R,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===x.type||_.shouldCoalesceRunChangeDetection)&&b(),MA(_)}},onInvoke:(w,v,C,x,R,P,B)=>{try{return vA(_),w.invoke(C,x,R,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),MA(_)}},onHasTask:(w,v,C,x)=>{w.hasTask(C,x),v===C&&("microTask"==x.change?(_._hasPendingMicrotasks=x.microTask,F1(_),Uh(_)):"macroTask"==x.change&&(_.hasPendingMacrotasks=x.macroTask))},onHandleError:(w,v,C,x)=>(w.handleError(C,x),_.runOutsideAngular(()=>_.onError.emit(x)),!1)})}(C)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Aa.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(Aa.isInAngularZone())throw new ge(909,!1)}run(b,w,v){return this._inner.run(b,w,v)}runTask(b,w,v,C){const x=this._inner,R=x.scheduleEventTask("NgZoneEvent: "+C,b,Xx,vc,vc);try{return x.runTask(R,w,v)}finally{x.cancelTask(R)}}runGuarded(b,w,v){return this._inner.runGuarded(b,w,v)}runOutsideAngular(b){return this._outer.run(b)}}const Xx={};function Uh(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function F1(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function vA(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function MA(_){_._nesting--,Uh(_)}class CA{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new qn,this.onMicrotaskEmpty=new qn,this.onStable=new qn,this.onError=new qn}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 xA=new Ti(""),TA=new Ti("");let gm,Jx=(()=>{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,gm||(function Kx(_){gm=_}(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:()=>{Aa.assertNotInAngularZone(),z1(()=>{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())z1(()=>{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 x=-1;v&&v>0&&(x=setTimeout(()=>{this._callbacks=this._callbacks.filter(R=>R.timeoutId!==x),w(this._didWork,this.getPendingTasks())},v)),this._callbacks.push({doneCb:w,timeoutId:x,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||_)(ki(Aa),ki(SA),ki(TA))},_.\u0275prov=_t({token:_,factory:_.\u0275fac}),_})(),SA=(()=>{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 gm?.findTestabilityInTree(this,w,v)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),Ei=null;const fl=new Ti("AllowMultipleToken"),ko=new Ti("PlatformDestroyListeners"),Ro=!1;class kA{constructor(b,w){this.name=b,this.token=w}}function q1(_,b,w=[]){const v=`Platform: ${b}`,C=new Ti(v);return(x=[])=>{let R=Mc();if(!R||R.injector.get(fl,!1)){const P=[...w,...x,{provide:C,useValue:!0}];_?_(P):function RA(_){if(Ei&&!Ei.get(fl,!1))throw new ge(400,!1);Ei=_;const b=_.get(OA);(function U1(_){const b=_.get(bA,null);b&&b.forEach(w=>w())})(_)}(function W1(_=[],b){return Zl.create({name:b,providers:[{provide:S0,useValue:"platform"},{provide:ko,useValue:new Set([()=>Ei=null])},..._]})}(P,v))}return function PA(_){const b=Mc();if(!b)throw new ge(401,!1);return b}()}}function Mc(){return Ei?.get(OA)??null}let OA=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,v){const C=function bm(_,b){let w;return w="noop"===_?new CA:("zone.js"===_?void 0:_)||new Aa(b),w}(v?.ngZone,function _m(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!_||!_.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!_||!_.ngZoneRunCoalescing)||!1}}(v)),x=[{provide:Aa,useValue:C}];return C.run(()=>{const R=Zl.create({providers:x,parent:this.injector,name:w.moduleType.name}),P=w.create(R),B=P.injector.get(Fu,null);if(!B)throw new ge(402,!1);return C.runOutsideAngular(()=>{const F=C.onError.subscribe({next:Q=>{B.handleError(Q)}});P.onDestroy(()=>{jd(this._modules,P),F.unsubscribe()})}),function wm(_,b,w){try{const v=w();return wg(v)?v.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):v}catch(v){throw b.runOutsideAngular(()=>_.handleError(v)),v}}(B,C,()=>{const F=P.injector.get(fm);return F.runInitializers(),F.donePromise.then(()=>(function Fg(_){ot(_,"Expected localeId to be defined"),"string"==typeof _&&(zg=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(Fh,_c)||_c),this._moduleDoBootstrap(P),P))})})}bootstrapModule(w,v=[]){const C=G1({},v);return function EA(_,b,w){const v=new d1(w);return Promise.resolve(v)}(0,0,w).then(x=>this.bootstrapModuleFactory(x,C))}_moduleDoBootstrap(w){const v=w.injector.get(gl);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>v.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new ge(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 ge(404,!1);this._modules.slice().forEach(v=>v.destroy()),this._destroyListeners.forEach(v=>v());const w=this._injector.get(ko,null);w&&(w.forEach(v=>v()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(ki(Zl))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function G1(_,b){return Array.isArray(b)?b.reduce(G1,_):{..._,...b}}let gl=(()=>{class _{constructor(w,v,C){this._zone=w,this._injector=v,this._exceptionHandler=C,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const x=new k.y(P=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{P.next(this._stable),P.complete()})}),R=new k.y(P=>{let B;this._zone.runOutsideAngular(()=>{B=this._zone.onStable.subscribe(()=>{Aa.assertNotInAngularZone(),z1(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,P.next(!0))})})});const F=this._zone.onUnstable.subscribe(()=>{Aa.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{P.next(!1)}))});return()=>{B.unsubscribe(),F.unsubscribe()}});this.isStable=(0,D.T)(x,R.pipe((0,H.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,v){const C=w instanceof Gb;if(!this._injector.get(fm).done){!C&&eo(w);throw new ge(405,Ro)}let R;R=C?w:this._injector.get(Nu).resolveComponentFactory(w),this.componentTypes.push(R.componentType);const P=function HA(_){return _.isBoundToModule}(R)?void 0:this._injector.get(hs),F=R.create(Zl.NULL,[],v||R.selector,P),Q=F.location.nativeElement,ie=F.injector.get(xA,null);return ie?.registerApplication(Q),F.onDestroy(()=>{this.detachView(F.hostView),jd(this.components,F),ie?.unregisterApplication(Q)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(w))}finally{this._runningTick=!1}}attachView(w){const v=w;this._views.push(v),v.attachToAppRef(this)}detachView(w){const v=w;jd(this._views,v),v.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const v=this._injector.get(j1,[]);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()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>jd(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(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||_)(ki(Aa),ki(Jl),ki(Fu))},_.\u0275prov=_t({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function jd(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}function $1(){}let eT=(()=>{class _{}return _.__NG_ELEMENT_ID__=tT,_})();function tT(_){return function iT(_,b,w){if(vi(_)&&!w){const v=In(_.index,b);return new cd(v,v)}return 47&_.type?new cd(b[nn],b):null}(ji(),He(),16==(16&_))}class Am{constructor(){}supports(b){return ud(b)}create(b){return new K1(b)}}const J1=(_,b)=>b;class K1{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||J1}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,x=null;for(;w||v;){const R=!v||w&&w.currentIndex{R=this._trackByFn(C,P),null!==w&&Object.is(w.trackById,R)?(v&&(w=this._verifyReinsertion(w,P,R,C)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,R,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 x;return null===b?x=this._itTail:(x=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,x,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(v,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,x,C)):b=this._addAfter(new Z1(w,v),x,C),b}_verifyReinsertion(b,w,v,C){let x=null===this._unlinkedRecords?null:this._unlinkedRecords.get(v,null);return null!==x?b=this._reinsertAfter(x,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,x=b._nextRemoved;return null===C?this._removalsHead=x:C._nextRemoved=x,null===x?this._removalsTail=C:x._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 vm),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 vm),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 Z1{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 Gh{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 vm{constructor(){this.map=new Map}put(b){const w=b.trackById;let v=this.map.get(w);v||(v=new Gh,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 Mm(_,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 x=this._getOrCreateRecordForKey(C,v);w=this._insertBeforeOrAppend(w,x)}}),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 x=C._prev,R=C._next;return x&&(x._next=R),R&&(R._prev=x),C._next=null,C._prev=null,C}const v=new YA(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 YA{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 xm(){return new $h([new Am])}let $h=(()=>{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||xm()),deps:[[_,new zs,new tr]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(null!=v)return v;throw new ge(901,!1)}}return _.\u0275prov=_t({token:_,providedIn:"root",factory:xm}),_})();function Tm(){return new zd([new Cm])}let zd=(()=>{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||Tm()),deps:[[_,new zs,new tr]]}}find(w){const v=this.factories.find(C=>C.supports(w));if(v)return v;throw new ge(901,!1)}}return _.\u0275prov=_t({token:_,providedIn:"root",factory:Tm}),_})();const Xh=q1(null,"core",[]);let a_=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(ki(gl))},_.\u0275mod=Za({type:_}),_.\u0275inj=zt({}),_})();function o_(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}},1214:(__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__(4650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(7579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(2076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(102),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(6451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5577),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class G extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return G.\u0275fac=function(){let $;return function(S){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(G)))(S||G)}}(),G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class G{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,S){this.data.set(E,S)}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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,S=null){super($),this.reason=E,this.params=S}}function b64DecodeUnicode(G){const $=G.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(G){return btoa(G).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 S=E.inferHashAlgorithm($.idTokenHeader),c=yield E.calcHash($.accessToken,S),D=base64UrlEncode(c.substr(0,c.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 G{getHashFragmentParams(E){let S=E||window.location.hash;if(S=decodeURIComponent(S),0!==S.indexOf("#"))return{};const c=S.indexOf("?");return S=S.substr(c>-1?c+1:1),this.parseQueryString(S)}parseQueryString(E){const S={};let c,k,D,H,O,j,U;if(null===E)return S;c=E.split("&");for(let Y=0;Y>6,k[H++]=128|63&O):O<55296||O>=57344?(k[H++]=224|O>>12,k[H++]=128|O>>6&63,k[H++]=128|63&O):(O=65536+((1023&O)<<10|1023&G.charCodeAt(++S)),k[H++]=240|O>>18,k[H++]=128|O>>12&63,k[H++]=128|O>>6&63,k[H++]=128|63&O);G=k}else{if("object"!==c)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR)}G.length>64&&(G=new Sha256($,!0).update(G).array());var j=[],U=[];for(S=0;S<64;++S){var Y=G[S]||0;j[S]=92^Y,U[S]=54^Y}Sha256.call(this,$,E),this.update(U),this.oKeyPad=j,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(G){if(!this.finalized){var $,E=typeof G;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR);$=!0}for(var S,k,c=0,D=G.length,H=this.blocks;c>2]|=G[c]<>2]|=S<>2]|=(192|S>>6)<>2]|=(128|63&S)<=57344?(H[k>>2]|=(224|S>>12)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<>2]|=(240|S>>18)<>2]|=(128|S>>12&63)<>2]|=(128|S>>6&63)<>2]|=(128|63&S)<=64?(this.block=H[16],this.start=k-64,this.hash(),this.hashed=!0):this.start=k}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 G=this.blocks,$=this.lastByteIndex;G[16]=this.block,G[$>>2]|=EXTRA[3&$],this.block=G[16],$>=56&&(this.hashed||this.hash(),G[0]=this.block,G[16]=G[1]=G[2]=G[3]=G[4]=G[5]=G[6]=G[7]=G[8]=G[9]=G[10]=G[11]=G[12]=G[13]=G[14]=G[15]=0),G[14]=this.hBytes<<3|this.bytes>>>29,G[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var j,te,ae,oe,me,ge,G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,O=this.blocks;for(j=16;j<64;++j)O[j]=O[j-16]+(((te=O[j-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[j-7]+(((te=O[j-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(ge=$&E,j=0;j<64;j+=4)this.first?(this.is224?(ae=300032,H=(te=O[0]-1413257819)-150054599<<0,S=te+24177077<<0):(ae=704751109,H=(te=O[0]-210244248)-1521486534<<0,S=te+143694565<<0),this.first=!1):(H=S+(te=H+((c>>>6|c<<26)^(c>>>11|c<<21)^(c>>>25|c<<7))+(c&k^~c&D)+K[j]+O[j])<<0,S=te+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ae=G&$)^G&E^ge))<<0),D=E+(te=D+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&c^~H&k)+K[j+1]+O[j+1])<<0,E=te+(((S>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10))+((oe=S&G)^S&$^ae))<<0,k=$+(te=k+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&H^~D&c)+K[j+2]+O[j+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((me=E&S)^E&G^oe))<<0,c=G+(te=c+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&D^~k&H)+K[j+3]+O[j+3])<<0,G=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((ge=$&E)^$&S^me))<<0;this.h0=this.h0+G<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+S<<0,this.h4=this.h4+c<<0,this.h5=this.h5+k<<0,this.h6=this.h6+D<<0,this.h7=this.h7+H<<0},Sha256.prototype.hex=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,O=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[$>>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[S>>28&15]+HEX_CHARS[S>>24&15]+HEX_CHARS[S>>20&15]+HEX_CHARS[S>>16&15]+HEX_CHARS[S>>12&15]+HEX_CHARS[S>>8&15]+HEX_CHARS[S>>4&15]+HEX_CHARS[15&S]+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[k>>28&15]+HEX_CHARS[k>>24&15]+HEX_CHARS[k>>20&15]+HEX_CHARS[k>>16&15]+HEX_CHARS[k>>12&15]+HEX_CHARS[k>>8&15]+HEX_CHARS[k>>4&15]+HEX_CHARS[15&k]+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[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]),O},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,S=this.h3,c=this.h4,k=this.h5,D=this.h6,H=this.h7,O=[G>>24&255,G>>16&255,G>>8&255,255&G,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,S>>24&255,S>>16&255,S>>8&255,255&S,c>>24&255,c>>16&255,c>>8&255,255&c,k>>24&255,k>>16&255,k>>8&255,255&k,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||O.push(H>>24&255,H>>16&255,H>>8&255,255&H),O},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var G=new ArrayBuffer(this.is224?28:32),$=new DataView(G);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),G},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var G=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(G),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(G){if("string"!=typeof G)throw new TypeError("expected string");var $,E=G,S=new Uint8Array(E.length);for($=0;${class G{calcHash(E,S){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 S="";for(let c of E)S+=String.fromCharCode(c);return S}toHashString(E){const S=new Uint8Array(E);let c="";for(let k of S)c+=String.fromCharCode(k);return c}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})(),OAuthService=(()=>{class G extends AuthConfig{constructor(E,S,c,k,D,H,O,j,U,Y){super(),this.ngZone=E,this.http=S,this.config=D,this.urlHelper=H,this.logger=O,this.crypto=j,this.dateTimeService=Y,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=U,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),k&&(this.tokenValidationHandler=k),D&&this.configure(D);try{c?this.setStorage(c):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(ee){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",ee)}if(this.checkLocalStorageAccessable()){const ee=window?.navigator?.userAgent;(ee?.includes("MSIE ")||ee?.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={},S,c=!0){let k=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?k=!0:"logout"===D.type&&(k=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==S||"any"===S||D.info===S)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{k&&this.refreshInternal(E,c).catch(H=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,S){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,S):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(S=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(S=>!(!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 S=[],c=this.validateUrlForHttps(E),k=this.validateUrlAgainstIssuer(E);return c||S.push("https for all urls required. Also for urls received by discovery."),k||S.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),S}validateUrlForHttps(E){if(!E)return!0;const S=E.toLowerCase();return!(!1!==this.requireHttps&&(!S.match(/^http:\/\/localhost($|[:\/])/)&&!S.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||S.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,S){if(!E)throw new Error(`'${S}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${S}' 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(),S=this.getAccessTokenStoredAt(),c=this.calcTimeout(S,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)(c)).subscribe(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),S=this.getIdTokenStoredAt(),c=this.calcTimeout(S,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)(c)).subscribe(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}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,S){const c=this.dateTimeService.now();return Math.max(0,(S-E)*this.timeoutFactor-(c-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((S,c)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(k=>{if(!this.validateDiscoveryDocument(k))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void c("discovery_document_validation_error");this.loginUrl=k.authorization_endpoint,this.logoutUrl=k.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=k.grant_types_supported,this.issuer=k.issuer,this.tokenEndpoint=k.token_endpoint,this.userinfoEndpoint=k.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=k.jwks_uri,this.sessionCheckIFrameUrl=k.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(k),this.revocationEndpoint=k.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:k,jwks:D});this.eventsSubject.next(O),S(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),c(D)})},k=>{this.logger.error("error loading discovery document",k),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",k)),c(k)}):c("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,S)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(c=>{this.jwks=c,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(c)},c=>{this.logger.error("error loading jwks",c),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",c)),S(c)}):E(null)})}validateDiscoveryDocument(E){let S;return this.skipIssuerCheck||E.issuer===this.issuer?(S=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),S.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),S.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.token_endpoint),S.length>0&&this.logger.error("error validating token_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),S.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",S),S=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),S.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",S),!1):(S=this.validateUrlFromDiscoveryDocument(E.jwks_uri),S.length>0?(this.logger.error("error validating jwks_uri in discovery document",S),!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,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,S,c).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,S)=>{const c=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:c,observe:"response",responseType:"text"}).subscribe(k=>{if(this.debug("userinfo received",JSON.stringify(k)),k.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(k.body);const H=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!H.sub||D.sub!==H.sub))return void S("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(k.body))},k=>{this.logger.error("error loading user info",k),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",k)),S(k)})})}fetchTokenUsingPasswordFlow(E,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:S},c)}fetchTokenUsingGrant(E,S,c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let k=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}`);c=c.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(k=k.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(k=k.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))k=k.set(D,this.customQueryParams[D]);for(const D of Object.keys(S))k=k.set(D,S[D]);return c=c.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,H)=>{this.http.post(this.tokenEndpoint,k,{headers:c}).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(j=>{this.storeIdToken(j),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)),H(O)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,S)=>{let c=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")),k=(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}`);k=k.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(c=c.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(c=c.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))c=c.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,c,{headers:k}).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)),S(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const S=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:S,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(c=>this.debug("tryLogin during silent refresh failed",c))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},S=!0){const c=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 k=this.document.getElementById(this.silentRefreshIFrameName);k&&this.document.body.removeChild(k),this.silentRefreshSubject=c.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,S,E).then(Y=>{D.setAttribute("src",Y),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>Y instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),j=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(Y=>"token_received"===Y.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),U=(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,j,U]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(Y=>{if(Y instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===Y.type||(Y=new OAuthErrorEvent("silent_refresh_error",Y)),this.eventsSubject.next(Y),Y;return"token_received"===Y.type&&(Y=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(Y)),Y})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(S=>new Promise((c,k)=>{let O,H=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(H=E.windowRef,H.location.href=S):H=window.open(S,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const j=ne=>{this.tryLogin({customHashFragment:ne,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{Y(),c(!0)},ce=>{Y(),k(ce)})};H?O=window.setInterval(()=>{(!H||H.closed)&&(Y(),k(new OAuthErrorEvent("popup_closed",{})))},500):k(new OAuthErrorEvent("popup_blocked",{}));const Y=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",ee),null!==H&&H.close(),H=null},ee=ne=>{const ce=this.processMessageEventMessage(ne);ce&&null!==ce?(window.removeEventListener("storage",te),j(ce)):console.log("false event firing")},te=ne=>{"auth_hash"===ne.key&&(window.removeEventListener("message",ee),j(ne.newValue))};window.addEventListener("message",ee),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const S=E.height||470,c=E.width||500,k=window.screenLeft+(window.outerWidth-c)/2;return`location=no,toolbar=no,width=${c},height=${S},top=${window.screenTop+(window.outerHeight-S)/2},left=${k}`}processMessageEventMessage(E){let S="#";if(this.silentRefreshMessagePrefix&&(S+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const c=E.data;return c.startsWith(S)?"#"+c.substr(S.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 S=E.origin.toLowerCase(),c=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),c.startsWith(S)){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",S,"expected",c,"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 S=this.document.createElement("iframe");S.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),S.setAttribute("src",this.sessionCheckIFrameUrl),S.style.display="none",this.document.body.appendChild(S),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 S=this.getSessionState();S||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+S,this.issuer)}createLoginUrl(E="",S="",c="",k=!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 O=H;let j;j=c||H.redirectUri;const U=yield H.createAndSaveNonce();if(E=E?U+H.config.nonceStateSeparator+encodeURIComponent(E):U,!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 Y=O.loginUrl.indexOf("?")>-1?"&":"?";let ee=O.scope;H.oidc&&!ee.match(/(^|\s)openid($|\s)/)&&(ee="openid "+ee);let te=O.loginUrl+Y+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(j)+"&scope="+encodeURIComponent(ee);if(H.responseType.includes("code")&&!H.disablePKCE){const[ne,ce]=yield H.createChallangeVerifierPairForPKCE();H.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",ce):H._storage.setItem("PKCE_verifier",ce),te+="&code_challenge="+ne,te+="&code_challenge_method=S256"}S&&(te+="&login_hint="+encodeURIComponent(S)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(U)),k&&(te+="&prompt=none");for(const ne of Object.keys(D))te+="&"+encodeURIComponent(ne)+"="+encodeURIComponent(D[ne]);if(H.customQueryParams)for(const ne of Object.getOwnPropertyNames(H.customQueryParams))te+="&"+ne+"="+encodeURIComponent(H.customQueryParams[ne]);return te})()}initImplicitFlowInternal(E="",S=""){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 c={},k=null;"string"==typeof S?k=S:"object"==typeof S&&(c=S),this.createLoginUrl(E,k,null,!1,c).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",S=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,S):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(c=>"discovery_document_loaded"===c.type)).subscribe(c=>this.initImplicitFlowInternal(E,S))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const S=this;if(E.onTokenReceived){const c={idClaims:S.getIdentityClaims(),idToken:S.getIdToken(),accessToken:S.getAccessToken(),state:S.state};E.onTokenReceived(c)}}storeAccessTokenResponse(E,S,c,k,D){if(this._storage.setItem("access_token",E),k&&!Array.isArray(k)?this._storage.setItem("granted_scopes",JSON.stringify(k.split(" "))):k&&Array.isArray(k)&&this._storage.setItem("granted_scopes",JSON.stringify(k)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),c){const H=1e3*c,j=this.dateTimeService.new().getTime()+H;this._storage.setItem("expires_at",""+j)}S&&this._storage.setItem("refresh_token",S),D&&D.forEach((H,O)=>{this._storage.setItem(O,H)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(S=>!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 S=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 c=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,k=S.getCodePartsFromUrl(c),D=k.code,H=k.state,O=k.session_state;if(!E.preventClearHashAfterLogin){const Y=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,Y)}let[j,U]=S.parseState(H);if(S.state=U,k.error){S.debug("error trying to login"),S.handleLoginError(E,k);const Y=new OAuthErrorEvent("code_error",{},k);return S.eventsSubject.next(Y),Promise.reject(Y)}if(!E.disableNonceCheck){if(!j)return S.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!S.validateNonce(j)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return S.eventsSubject.next(ee),Promise.reject(ee)}return S.storeSessionState(O),D&&(yield S.getTokenFromCode(D,E),S.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,S){let c=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",S.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let k;k=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),k?c=c.set("code_verifier",k):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(c,S)}fetchAndProcessToken(E,S){S=S||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let c=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const k=btoa(`${this.clientId}:${this.dummyClientSecret}`);c=c.set("Authorization","Basic "+k)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((k,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:c}).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,S.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),k(H)}).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")),k(H))},H=>{console.error("Error getting token",H),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",H)),D(H)})})}tryLoginImplicitFlow(E=null){let S;S=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",S);const c=S.state;let[k,D]=this.parseState(c);if(this.state=D,S.error){this.debug("error trying to login"),this.handleLoginError(E,S);const Y=new OAuthErrorEvent("token_error",{},S);return this.eventsSubject.next(Y),Promise.reject(Y)}const H=S.access_token,O=S.id_token,j=S.session_state,U=S.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&&!c||this.oidc&&!O)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!j&&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(k)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(ee),Promise.reject(ee)}return this.requestAccessToken&&this.storeAccessTokenResponse(H,null,S.expires_in||this.fallbackAccessTokenExpirationTimeInSec,U),this.oidc?this.processIdToken(O,H,E.disableNonceCheck).then(Y=>E.validationHandler?E.validationHandler({accessToken:H,idClaims:Y.idTokenClaims,idToken:Y.idToken,state:c}).then(ee=>Y):Y).then(Y=>(this.storeIdToken(Y),this.storeSessionState(j),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(Y=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",Y)),this.logger.error("Error validating tokens"),this.logger.error(Y),Promise.reject(Y))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let S=E,c="";if(E){const k=E.indexOf(this.config.nonceStateSeparator);k>-1&&(S=E.substr(0,k),c=E.substr(k+this.config.nonceStateSeparator.length))}return[S,c]}validateNonce(E){let S;return S=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),S===E||(console.error("Validating access_token failed, wrong state/nonce.",S,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,S){E.onLoginError&&E.onLoginError(S),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,S,c=!1){const k=E.split("."),H=b64DecodeUnicode(this.padBase64(k[0])),O=JSON.parse(H),U=b64DecodeUnicode(this.padBase64(k[1])),Y=JSON.parse(U);let ee;if(ee=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(Y.aud)){if(Y.aud.every(me=>me!==this.clientId)){const me="Wrong audience: "+Y.aud.join(",");return this.logger.warn(me),Promise.reject(me)}}else if(Y.aud!==this.clientId){const me="Wrong audience: "+Y.aud;return this.logger.warn(me),Promise.reject(me)}if(!Y.sub){const me="No sub claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==Y.sub){const me=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${Y.sub}`;return this.logger.warn(me),Promise.reject(me)}if(!Y.iat){const me="No iat claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(!this.skipIssuerCheck&&Y.iss!==this.issuer){const me="Wrong issuer: "+Y.iss;return this.logger.warn(me),Promise.reject(me)}if(!c&&Y.nonce!==ee){const me="Wrong nonce: "+Y.nonce;return this.logger.warn(me),Promise.reject(me)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!Y.at_hash){const me="An at_hash is needed!";return this.logger.warn(me),Promise.reject(me)}const te=this.dateTimeService.now(),ne=1e3*Y.iat,ce=1e3*Y.exp,ae=this.getClockSkewInMsec();if(ne-ae>=te||ce+ae<=te){const me="Token has expired";return console.error(me),console.error({now:te,issuedAtMSec:ne,expiresAtMSec:ce}),Promise.reject(me)}const oe={accessToken:S,idToken:E,jwks:this.jwks,idTokenClaims:Y,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(me=>({idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:ce})):this.checkAtHash(oe).then(me=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!me){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return this.checkSignature(oe).then(ge=>{const xe={idToken:E,idTokenClaims:Y,idTokenClaimsJson:U,idTokenHeader:O,idTokenHeaderJson:H,idTokenExpiresAt:ce};return this.disableAtHashCheck?xe:this.checkAtHash(oe).then(Re=>{if(this.requestAccessToken&&!Re){const Se="Wrong at_hash";return this.logger.warn(Se),Promise.reject(Se)}return xe})})})}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"),S=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={},S=""){let c=!1;"boolean"==typeof E&&(c=E,E={});const k=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||c||!k&&!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(k)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let H=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});k&&(H=H.set("id_token_hint",k));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(H=H.set("post_logout_redirect_uri",O),S&&(H=H.set("state",S)));for(let j in E)H=H.set(j,E[j]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+H.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(S){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",S):E._storage.setItem("nonce",S),S})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const S=this.document.getElementById(this.sessionCheckIFrameName);S&&S.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let c=45,k="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let H=new Uint8Array(c);D.getRandomValues(H),H.map||(H.map=Array.prototype.map),H=H.map(O=>S.charCodeAt(O%S.length)),k=String.fromCharCode.apply(null,H)}else for(;0"discovery_document_loaded"===c.type)).subscribe(c=>this.initCodeFlowInternal(E,S))}initCodeFlowInternal(E="",S={}){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 c={},k=null;"string"==typeof S?k=S:"object"==typeof S&&(c=S),this.createLoginUrl(E,k,null,!1,c).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 S=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(S,"sha-256")),S]})()}extractRecognizedCustomParameters(E){let S=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(c=>{E[c]&&S.set(c,JSON.stringify(E[c]))}),S}revokeTokenAndLogout(E={},S=!1){let c=this.revocationEndpoint,k=this.getAccessToken(),D=this.getRefreshToken();if(!k)return;let H=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 j=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+j)}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 j of Object.getOwnPropertyNames(this.customQueryParams))H=H.set(j,this.customQueryParams[j]);return new Promise((j,U)=>{let Y,ee;if(k){let te=H.set("token",k).set("token_type_hint","access_token");Y=this.http.post(c,te,{headers:O})}else Y=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=H.set("token",D).set("token_type_hint","refresh_token");ee=this.http.post(c,te,{headers:O})}else ee=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);S&&(Y=Y.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))),ee=ee.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)([Y,ee]).subscribe(te=>{this.logOut(E),j(te),this.logger.info("Token successfully revoked")},te=>{this.logger.error("Error revoking token",te),this.eventsSubject.next(new OAuthErrorEvent("token_revoke_error",te)),U(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class G{constructor(E,S,c){this.oAuthService=E,this.errorHandler=S,this.moduleConfig=c}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(S=>E.toLowerCase().startsWith(S.toLowerCase()))}intercept(E,S){const c=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(c)?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 S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(H=>this.errorHandler.handleError(H)))})):S.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):S.handle(E)}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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 G{static forRoot(E=null,S=NullValidationHandler){return{ngModule:G,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:S},{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 G.\u0275fac=function(E){return new(E||G)},G.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:G}),G.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),G})();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:(G,$,E)=>{"use strict";function S(k,D,H,O,j,U,Y){try{var ee=k[U](Y),te=ee.value}catch(ne){return void H(ne)}ee.done?D(te):Promise.resolve(te).then(O,j)}function c(k){return function(){var D=this,H=arguments;return new Promise(function(O,j){var U=k.apply(D,H);function Y(te){S(U,O,j,Y,ee,"next",te)}function ee(te){S(U,O,j,Y,ee,"throw",te)}Y(void 0)})}}E.d($,{Z:()=>c})},1128:G=>{"use strict";G.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:G=>{"use strict";G.exports={i8:"13.0.0"}}},G=>{G(G.s=7484)}]); \ No newline at end of file diff --git a/dist/apps/password-reset/styles.afd15ba1dc899b76.css b/dist/apps/password-reset/styles.2b6f215683716e1a.css similarity index 99% rename from dist/apps/password-reset/styles.afd15ba1dc899b76.css rename to dist/apps/password-reset/styles.2b6f215683716e1a.css index 9f4c6294f..872569f4f 100644 --- a/dist/apps/password-reset/styles.afd15ba1dc899b76.css +++ b/dist/apps/password-reset/styles.2b6f215683716e1a.css @@ -1,4 +1,4 @@ -.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-button-toggle,.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-standard-chip,.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #3f51b5)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#3f51b540}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#3f51b5de}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#3f51b5de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#3f51b5de}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-mdc-radio-checked-ripple-color: #3f51b5}.mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, .05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-font-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.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(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-item-interactive:before{background:black}.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#3f51b5;opacity:.08}.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.mat-mdc-list-item-interactive:focus:before{opacity:.12}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.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:.38}.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,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #3f51b5)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-item.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mat-mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-list-item__overline-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-overline-font-size, 12px);line-height:var(--mdc-typography-overline-line-height, 32px);font-weight:var(--mdc-typography-overline-font-weight, 500);letter-spacing:var(--mdc-typography-overline-letter-spacing, .1666666667em);-webkit-text-decoration:var(--mdc-typography-overline-text-decoration, none);text-decoration:var(--mdc-typography-overline-text-decoration, none);text-transform:var(--mdc-typography-overline-text-transform, none)}.mdc-list-group__subheader{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.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, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}@media all and (-ms-high-contrast: none){.mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring,.mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mat-mdc-list-item .mdc-list-item__primary-text{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#3f51b5}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#3f51b5}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#3f51b5}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #3f51b5;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#3f51b51a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#3f51b5}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#3f51b50a}.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-bottom-sheet-container{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#3f51b566}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#3f51b54d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#3f51b54d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#43a047}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.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{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#43a047}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#43a047;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.user-theme .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option.mat-mdc-option-active,.user-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.user-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #00796b)}.user-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-pseudo-checkbox{color:#0000008a}.user-theme .mat-pseudo-checkbox:after{color:#fafafa}.user-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.user-theme .mat-primary .mat-pseudo-checkbox-checked,.user-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#00796b}.user-theme .mat-pseudo-checkbox-checked,.user-theme .mat-pseudo-checkbox-indeterminate,.user-theme .mat-accent .mat-pseudo-checkbox-checked,.user-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.user-theme .mat-warn .mat-pseudo-checkbox-checked,.user-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.user-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.user-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.user-theme .mat-app-background,.user-theme.mat-app-background{background-color:#fafafa;color:#000000de}.user-theme .mat-elevation-z0,.user-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.user-theme .mat-elevation-z1,.user-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.user-theme .mat-elevation-z2,.user-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-elevation-z3,.user-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.user-theme .mat-elevation-z4,.user-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.user-theme .mat-elevation-z5,.user-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.user-theme .mat-elevation-z6,.user-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.user-theme .mat-elevation-z7,.user-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.user-theme .mat-elevation-z8,.user-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.user-theme .mat-elevation-z9,.user-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.user-theme .mat-elevation-z10,.user-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.user-theme .mat-elevation-z11,.user-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.user-theme .mat-elevation-z12,.user-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.user-theme .mat-elevation-z13,.user-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.user-theme .mat-elevation-z14,.user-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.user-theme .mat-elevation-z15,.user-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.user-theme .mat-elevation-z16,.user-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-elevation-z17,.user-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.user-theme .mat-elevation-z18,.user-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.user-theme .mat-elevation-z19,.user-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.user-theme .mat-elevation-z20,.user-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.user-theme .mat-elevation-z21,.user-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.user-theme .mat-elevation-z22,.user-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.user-theme .mat-elevation-z23,.user-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.user-theme .mat-elevation-z24,.user-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.user-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.user-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.user-theme .mat-mdc-card-subtitle{color:#0000008a}.user-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 121, 107, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#00796b40}.user-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.user-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.user-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.user-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.user-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.user-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.user-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.user-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.user-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#00796bde}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.user-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.user-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.user-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.user-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.user-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.user-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#00796bde}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.user-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.user-theme .mat-mdc-select-value{color:#000000de}.user-theme .mat-mdc-select-placeholder{color:#0009}.user-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.user-theme .mat-mdc-select-arrow{color:#0000008a}.user-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#00796bde}.user-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.user-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.user-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.user-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #00796b;--mdc-chip-elevated-disabled-container-color: #00796b;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-chip-focus-overlay{background:black}.user-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.user-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.user-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #005a50;--mdc-switch-selected-handle-color: #005a50;--mdc-switch-selected-hover-state-layer-color: #005a50;--mdc-switch-selected-pressed-state-layer-color: #005a50;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #00b6a1;--mdc-switch-selected-hover-track-color: #00b6a1;--mdc-switch-selected-pressed-track-color: #00b6a1;--mdc-switch-selected-track-color: #00b6a1}.user-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.user-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.user-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.user-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.user-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #00796b;--mdc-radio-selected-hover-icon-color: #00796b;--mdc-radio-selected-icon-color: #00796b;--mdc-radio-selected-pressed-icon-color: #00796b;--mat-mdc-radio-checked-ripple-color: #00796b}.user-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.user-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.user-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.user-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #00796b;--mdc-slider-focus-handle-color: #00796b;--mdc-slider-hover-handle-color: #00796b;--mdc-slider-active-track-color: #00796b;--mdc-slider-inactive-track-color: #00796b;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #00796b;--mat-mdc-slider-ripple-color: #00796b;--mat-mdc-slider-hover-ripple-color: rgba(0, 121, 107, .05);--mat-mdc-slider-focus-ripple-color: rgba(0, 121, 107, .2)}.user-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.user-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.user-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-menu-item[disabled],.user-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.user-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.user-theme .mat-mdc-menu-item .mat-icon-no-color,.user-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-menu-item:hover:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.user-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.user-theme .mat-mdc-list-item-interactive:before{background:black}.user-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#00796b;opacity:.08}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.user-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.user-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.user-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--disabled .mdc-list-item__start,.user-theme .mdc-list-item--disabled .mdc-list-item__content,.user-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.user-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.user-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.user-theme .mdc-list-item--selected .mdc-list-item__primary-text,.user-theme .mdc-list-item--activated .mdc-list-item__primary-text,.user-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-divider:after{border-bottom-color:#fff}.user-theme .mdc-list-divider{background-color:#0000001f}.user-theme .mat-mdc-list-option .mdc-list-item__start,.user-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-paginator{background:white;color:#000000de}.user-theme .mat-mdc-paginator-icon{fill:#0000008a}.user-theme .mat-mdc-paginator-decrement,.user-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-paginator-first,.user-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.user-theme .mat-mdc-tab,.user-theme .mat-mdc-tab-link{background-color:transparent}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#00796b}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#00796b}.user-theme .mdc-tab__ripple:before,.user-theme .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#00796b}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.user-theme .mat-mdc-tab-group.mat-background-primary,.user-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #00796b;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-accent,.user-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-warn,.user-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.user-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#00796b1a}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#00796b}.user-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.user-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.user-theme .mat-mdc-checkbox-disabled label{color:#00000061}.user-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.user-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #00796b}.user-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.user-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.user-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.user-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #00796b;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.user-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #00796b;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.user-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.user-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #00796b}.user-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.user-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.user-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-button,.user-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button.mat-primary,.user-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-button.mat-accent,.user-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-button.mat-warn,.user-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-raised-button,.user-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button.mat-primary,.user-theme .mat-mdc-unelevated-button.mat-primary,.user-theme .mat-mdc-raised-button.mat-accent,.user-theme .mat-mdc-unelevated-button.mat-accent,.user-theme .mat-mdc-raised-button.mat-warn,.user-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #00796b}.user-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.user-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.user-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-fab,.user-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary,.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent,.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-fab.mat-unthemed,.user-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #00796b;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab[disabled][disabled],.user-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.user-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.user-theme .mdc-data-table__row{background-color:inherit}.user-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.user-theme .mdc-data-table__row--selected{background-color:#00796b0a}.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.user-theme .mdc-data-table__cell,.user-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.user-theme .mdc-data-table__pagination{border-top-color:#0000001f}.user-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.user-theme .mdc-data-table__header-cell,.user-theme .mdc-data-table__pagination-total,.user-theme .mdc-data-table__pagination-rows-per-page-label,.user-theme .mdc-data-table__cell{color:#000000de}.user-theme .mat-mdc-table{background:white}.user-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.user-theme .mat-badge-content{color:#fff;background:#00796b}.cdk-high-contrast-active .user-theme .mat-badge-content{outline:solid 1px;border-radius:0}.user-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.user-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.user-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.user-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.user-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.user-theme .mat-button-toggle{color:#00000061}.user-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.user-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.user-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.user-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.user-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.user-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.user-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.user-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.user-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.user-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.user-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.user-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.user-theme .mat-calendar-arrow{fill:#0000008a}.user-theme .mat-datepicker-toggle,.user-theme .mat-datepicker-content .mat-calendar-next-button,.user-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.user-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.user-theme .mat-calendar-table-header,.user-theme .mat-calendar-body-label{color:#0000008a}.user-theme .mat-calendar-body-cell-content,.user-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.user-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.user-theme .mat-calendar-body-in-preview{color:#0000003d}.user-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.user-theme .mat-calendar-body-in-range:before{background:rgba(0,121,107,.2)}.user-theme .mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-calendar-body-comparison-bridge-start:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-comparison-bridge-end:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-calendar-body-selected{background-color:#00796b;color:#fff}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00796b66}.user-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}@media (hover: hover){.user-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}}.user-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.user-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-datepicker-toggle-active{color:#00796b}.user-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.user-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.user-theme .mat-date-range-input-inner[disabled]{color:#00000061}.user-theme .mat-divider{border-top-color:#0000001f}.user-theme .mat-divider-vertical{border-right-color:#0000001f}.user-theme .mat-expansion-panel{background:white;color:#000000de}.user-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-action-row{border-top-color:#0000001f}.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.user-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.user-theme .mat-expansion-panel-header-title{color:#000000de}.user-theme .mat-expansion-panel-header-description,.user-theme .mat-expansion-indicator:after{color:#0000008a}.user-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.user-theme .mat-icon.mat-primary{color:#00796b}.user-theme .mat-icon.mat-accent{color:#43a047}.user-theme .mat-icon.mat-warn{color:#f44336}.user-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.user-theme .mat-drawer{background-color:#fff;color:#000000de}.user-theme .mat-drawer.mat-drawer-push{background-color:#fff}.user-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-side.mat-drawer-end,.user-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.user-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.user-theme .mat-step-header.cdk-keyboard-focused,.user-theme .mat-step-header.cdk-program-focused,.user-theme .mat-step-header:hover:not([aria-disabled]),.user-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.user-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.user-theme .mat-step-header:hover{background:none}}.user-theme .mat-step-header .mat-step-label,.user-theme .mat-step-header .mat-step-optional{color:#0000008a}.user-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.user-theme .mat-step-header .mat-step-icon-selected,.user-theme .mat-step-header .mat-step-icon-state-done,.user-theme .mat-step-header .mat-step-icon-state-edit{background-color:#00796b;color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon-selected,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon-selected,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.user-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.user-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.user-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.user-theme .mat-stepper-horizontal,.user-theme .mat-stepper-vertical{background-color:#fff}.user-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.user-theme .mat-horizontal-stepper-header:before,.user-theme .mat-horizontal-stepper-header:after,.user-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.user-theme .mat-sort-header-arrow{color:#757575}.user-theme .mat-toolbar{background:whitesmoke;color:#000000de}.user-theme .mat-toolbar.mat-primary{background:#00796b;color:#fff}.user-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.user-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.user-theme .mat-toolbar .mat-form-field-underline,.user-theme .mat-toolbar .mat-form-field-ripple,.user-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.user-theme .mat-toolbar .mat-form-field-label,.user-theme .mat-toolbar .mat-focused .mat-form-field-label,.user-theme .mat-toolbar .mat-select-value,.user-theme .mat-toolbar .mat-select-arrow,.user-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.user-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.user-theme .mat-tree{background:white}.user-theme .mat-tree-node,.user-theme .mat-nested-tree-node{color:#000000de}.mat-mdc-unelevated-button{border-radius:0!important}.dialog-container{display:flex;flex-direction:column}.dialog-container>*{width:100%}.mat-mdc-tooltip{font-size:13px!important}mat-icon{overflow:inherit!important}.spinner-container{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:999;display:flex;align-items:center;justify-content:center}.mdc-text-field{background-color:transparent!important;margin-top:5px!important}label:not(.mdc-floating-label--float-above){padding-top:16px!important;width:100%}.mat-form-field-appearance-outline label:not(.mdc-floating-label--float-above){padding-top:0!important}.mdc-floating-label--float-above{width:133.33%!important}mat-form-field mat-icon{padding:0!important}.mdc-button{border-radius:0!important;white-space:nowrap!important;letter-spacing:normal}.mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon{margin-left:0!important;margin-right:0!important;height:1.5rem!important;width:1.5rem!important;font-size:1.5rem!important}.mat-mdc-tab-header,.mdc-data-table__cell{border-bottom:1px solid rgba(0,0,0,.12)!important}@charset "UTF-8";/*! +.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-button-toggle,.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-standard-chip,.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #3f51b5)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #3f51b5}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#3f51b540}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #3f51b5)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#3f51b5de}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#3f51b5de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#3f51b5de}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #3f51b5;--mdc-chip-elevated-disabled-container-color: #3f51b5;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #3f51b5;--mdc-radio-selected-hover-icon-color: #3f51b5;--mdc-radio-selected-icon-color: #3f51b5;--mdc-radio-selected-pressed-icon-color: #3f51b5;--mat-mdc-radio-checked-ripple-color: #3f51b5}.mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #3f51b5;--mdc-slider-focus-handle-color: #3f51b5;--mdc-slider-hover-handle-color: #3f51b5;--mdc-slider-active-track-color: #3f51b5;--mdc-slider-inactive-track-color: #3f51b5;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, .05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-font-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.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(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-item-interactive:before{background:black}.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#3f51b5;opacity:.08}.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.mat-mdc-list-item-interactive:focus:before{opacity:.12}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.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:.38}.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,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #3f51b5)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-item.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mat-mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-list-item__overline-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-overline-font-size, 12px);line-height:var(--mdc-typography-overline-line-height, 32px);font-weight:var(--mdc-typography-overline-font-weight, 500);letter-spacing:var(--mdc-typography-overline-letter-spacing, .1666666667em);-webkit-text-decoration:var(--mdc-typography-overline-text-decoration, none);text-decoration:var(--mdc-typography-overline-text-decoration, none);text-transform:var(--mdc-typography-overline-text-transform, none)}.mdc-list-group__subheader{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.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, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}@media all and (-ms-high-contrast: none){.mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring,.mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mat-mdc-list-item .mdc-list-item__primary-text{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#3f51b5}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#3f51b5}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#3f51b5}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #3f51b5;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #3f51b5;--mdc-checkbox-selected-hover-icon-color: #3f51b5;--mdc-checkbox-selected-icon-color: #3f51b5;--mdc-checkbox-selected-pressed-icon-color: #3f51b5;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#3f51b51a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#3f51b5}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #3f51b5;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #3f51b5;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #3f51b5}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #3f51b5;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#3f51b50a}.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#3f51b5}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-bottom-sheet-container{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(63,81,181,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(63,81,181,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#3f51b5;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#3f51b566}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#3f51b54d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#3f51b54d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#3f51b5}.mat-datepicker-toggle-active.mat-accent{color:#43a047}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.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{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#43a047}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#3f51b5;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#3f51b5;color:#fff}.mat-toolbar.mat-accent{background:#43a047;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.user-theme .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option.mat-mdc-option-active,.user-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.user-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #00796b)}.user-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-pseudo-checkbox{color:#0000008a}.user-theme .mat-pseudo-checkbox:after{color:#fafafa}.user-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.user-theme .mat-primary .mat-pseudo-checkbox-checked,.user-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#00796b}.user-theme .mat-pseudo-checkbox-checked,.user-theme .mat-pseudo-checkbox-indeterminate,.user-theme .mat-accent .mat-pseudo-checkbox-checked,.user-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.user-theme .mat-warn .mat-pseudo-checkbox-checked,.user-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.user-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.user-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.user-theme .mat-app-background,.user-theme.mat-app-background{background-color:#fafafa;color:#000000de}.user-theme .mat-elevation-z0,.user-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.user-theme .mat-elevation-z1,.user-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.user-theme .mat-elevation-z2,.user-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-elevation-z3,.user-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.user-theme .mat-elevation-z4,.user-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.user-theme .mat-elevation-z5,.user-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.user-theme .mat-elevation-z6,.user-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.user-theme .mat-elevation-z7,.user-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.user-theme .mat-elevation-z8,.user-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.user-theme .mat-elevation-z9,.user-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.user-theme .mat-elevation-z10,.user-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.user-theme .mat-elevation-z11,.user-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.user-theme .mat-elevation-z12,.user-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.user-theme .mat-elevation-z13,.user-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.user-theme .mat-elevation-z14,.user-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.user-theme .mat-elevation-z15,.user-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.user-theme .mat-elevation-z16,.user-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-elevation-z17,.user-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.user-theme .mat-elevation-z18,.user-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.user-theme .mat-elevation-z19,.user-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.user-theme .mat-elevation-z20,.user-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.user-theme .mat-elevation-z21,.user-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.user-theme .mat-elevation-z22,.user-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.user-theme .mat-elevation-z23,.user-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.user-theme .mat-elevation-z24,.user-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.user-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.user-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.user-theme .mat-mdc-card-subtitle{color:#0000008a}.user-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 121, 107, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#00796b40}.user-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.user-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.user-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.user-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.user-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.user-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.user-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.user-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.user-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#00796bde}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.user-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.user-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.user-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.user-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.user-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.user-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#00796bde}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.user-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.user-theme .mat-mdc-select-value{color:#000000de}.user-theme .mat-mdc-select-placeholder{color:#0009}.user-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.user-theme .mat-mdc-select-arrow{color:#0000008a}.user-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#00796bde}.user-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.user-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.user-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.user-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #00796b;--mdc-chip-elevated-disabled-container-color: #00796b;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-chip-focus-overlay{background:black}.user-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.user-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.user-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #005a50;--mdc-switch-selected-handle-color: #005a50;--mdc-switch-selected-hover-state-layer-color: #005a50;--mdc-switch-selected-pressed-state-layer-color: #005a50;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #00b6a1;--mdc-switch-selected-hover-track-color: #00b6a1;--mdc-switch-selected-pressed-track-color: #00b6a1;--mdc-switch-selected-track-color: #00b6a1}.user-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.user-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.user-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.user-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.user-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #00796b;--mdc-radio-selected-hover-icon-color: #00796b;--mdc-radio-selected-icon-color: #00796b;--mdc-radio-selected-pressed-icon-color: #00796b;--mat-mdc-radio-checked-ripple-color: #00796b}.user-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.user-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.user-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.user-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #00796b;--mdc-slider-focus-handle-color: #00796b;--mdc-slider-hover-handle-color: #00796b;--mdc-slider-active-track-color: #00796b;--mdc-slider-inactive-track-color: #00796b;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #00796b;--mat-mdc-slider-ripple-color: #00796b;--mat-mdc-slider-hover-ripple-color: rgba(0, 121, 107, .05);--mat-mdc-slider-focus-ripple-color: rgba(0, 121, 107, .2)}.user-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.user-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.user-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-menu-item[disabled],.user-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.user-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.user-theme .mat-mdc-menu-item .mat-icon-no-color,.user-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-menu-item:hover:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.user-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.user-theme .mat-mdc-list-item-interactive:before{background:black}.user-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#00796b;opacity:.08}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.user-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.user-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.user-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--disabled .mdc-list-item__start,.user-theme .mdc-list-item--disabled .mdc-list-item__content,.user-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.user-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.user-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.user-theme .mdc-list-item--selected .mdc-list-item__primary-text,.user-theme .mdc-list-item--activated .mdc-list-item__primary-text,.user-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-divider:after{border-bottom-color:#fff}.user-theme .mdc-list-divider{background-color:#0000001f}.user-theme .mat-mdc-list-option .mdc-list-item__start,.user-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-paginator{background:white;color:#000000de}.user-theme .mat-mdc-paginator-icon{fill:#0000008a}.user-theme .mat-mdc-paginator-decrement,.user-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-paginator-first,.user-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.user-theme .mat-mdc-tab,.user-theme .mat-mdc-tab-link{background-color:transparent}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#00796b}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#00796b}.user-theme .mdc-tab__ripple:before,.user-theme .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#00796b}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.user-theme .mat-mdc-tab-group.mat-background-primary,.user-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #00796b;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-accent,.user-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-warn,.user-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.user-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#00796b1a}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#00796b}.user-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.user-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.user-theme .mat-mdc-checkbox-disabled label{color:#00000061}.user-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.user-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #00796b}.user-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.user-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.user-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.user-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #00796b;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.user-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #00796b;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.user-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.user-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #00796b}.user-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.user-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.user-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-button,.user-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button.mat-primary,.user-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-button.mat-accent,.user-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-button.mat-warn,.user-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-raised-button,.user-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button.mat-primary,.user-theme .mat-mdc-unelevated-button.mat-primary,.user-theme .mat-mdc-raised-button.mat-accent,.user-theme .mat-mdc-unelevated-button.mat-accent,.user-theme .mat-mdc-raised-button.mat-warn,.user-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #00796b}.user-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.user-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.user-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-fab,.user-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary,.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent,.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-fab.mat-unthemed,.user-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #00796b;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab[disabled][disabled],.user-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.user-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.user-theme .mdc-data-table__row{background-color:inherit}.user-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.user-theme .mdc-data-table__row--selected{background-color:#00796b0a}.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.user-theme .mdc-data-table__cell,.user-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.user-theme .mdc-data-table__pagination{border-top-color:#0000001f}.user-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.user-theme .mdc-data-table__header-cell,.user-theme .mdc-data-table__pagination-total,.user-theme .mdc-data-table__pagination-rows-per-page-label,.user-theme .mdc-data-table__cell{color:#000000de}.user-theme .mat-mdc-table{background:white}.user-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.user-theme .mat-badge-content{color:#fff;background:#00796b}.cdk-high-contrast-active .user-theme .mat-badge-content{outline:solid 1px;border-radius:0}.user-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.user-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.user-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.user-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.user-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.user-theme .mat-button-toggle{color:#00000061}.user-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.user-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.user-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.user-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.user-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.user-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.user-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.user-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.user-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.user-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.user-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.user-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.user-theme .mat-calendar-arrow{fill:#0000008a}.user-theme .mat-datepicker-toggle,.user-theme .mat-datepicker-content .mat-calendar-next-button,.user-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.user-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.user-theme .mat-calendar-table-header,.user-theme .mat-calendar-body-label{color:#0000008a}.user-theme .mat-calendar-body-cell-content,.user-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.user-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.user-theme .mat-calendar-body-in-preview{color:#0000003d}.user-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.user-theme .mat-calendar-body-in-range:before{background:rgba(0,121,107,.2)}.user-theme .mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-calendar-body-comparison-bridge-start:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-comparison-bridge-end:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-calendar-body-selected{background-color:#00796b;color:#fff}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00796b66}.user-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}@media (hover: hover){.user-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}}.user-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.user-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-datepicker-toggle-active{color:#00796b}.user-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.user-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.user-theme .mat-date-range-input-inner[disabled]{color:#00000061}.user-theme .mat-divider{border-top-color:#0000001f}.user-theme .mat-divider-vertical{border-right-color:#0000001f}.user-theme .mat-expansion-panel{background:white;color:#000000de}.user-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-action-row{border-top-color:#0000001f}.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.user-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.user-theme .mat-expansion-panel-header-title{color:#000000de}.user-theme .mat-expansion-panel-header-description,.user-theme .mat-expansion-indicator:after{color:#0000008a}.user-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.user-theme .mat-icon.mat-primary{color:#00796b}.user-theme .mat-icon.mat-accent{color:#43a047}.user-theme .mat-icon.mat-warn{color:#f44336}.user-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.user-theme .mat-drawer{background-color:#fff;color:#000000de}.user-theme .mat-drawer.mat-drawer-push{background-color:#fff}.user-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-side.mat-drawer-end,.user-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.user-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.user-theme .mat-step-header.cdk-keyboard-focused,.user-theme .mat-step-header.cdk-program-focused,.user-theme .mat-step-header:hover:not([aria-disabled]),.user-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.user-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.user-theme .mat-step-header:hover{background:none}}.user-theme .mat-step-header .mat-step-label,.user-theme .mat-step-header .mat-step-optional{color:#0000008a}.user-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.user-theme .mat-step-header .mat-step-icon-selected,.user-theme .mat-step-header .mat-step-icon-state-done,.user-theme .mat-step-header .mat-step-icon-state-edit{background-color:#00796b;color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon-selected,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon-selected,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.user-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.user-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.user-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.user-theme .mat-stepper-horizontal,.user-theme .mat-stepper-vertical{background-color:#fff}.user-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.user-theme .mat-horizontal-stepper-header:before,.user-theme .mat-horizontal-stepper-header:after,.user-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.user-theme .mat-sort-header-arrow{color:#757575}.user-theme .mat-toolbar{background:whitesmoke;color:#000000de}.user-theme .mat-toolbar.mat-primary{background:#00796b;color:#fff}.user-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.user-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.user-theme .mat-toolbar .mat-form-field-underline,.user-theme .mat-toolbar .mat-form-field-ripple,.user-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.user-theme .mat-toolbar .mat-form-field-label,.user-theme .mat-toolbar .mat-focused .mat-form-field-label,.user-theme .mat-toolbar .mat-select-value,.user-theme .mat-toolbar .mat-select-arrow,.user-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.user-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.user-theme .mat-tree{background:white}.user-theme .mat-tree-node,.user-theme .mat-nested-tree-node{color:#000000de}.mat-mdc-unelevated-button{border-radius:0!important}.dialog-container{display:flex;flex-direction:column}.dialog-container>*{width:100%}.mat-mdc-tooltip{font-size:13px!important}mat-icon{overflow:inherit!important}.spinner-container{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:999;display:flex;align-items:center;justify-content:center}.mdc-text-field{background-color:transparent!important;margin-top:5px!important}label:not(.mdc-floating-label--float-above){padding-top:16px!important;width:100%}.mat-form-field-appearance-outline label:not(.mdc-floating-label--float-above){padding-top:0!important}.mdc-floating-label--float-above{width:133.33%!important}mat-form-field mat-icon{padding:0!important}.mdc-button{border-radius:0!important;white-space:nowrap!important;letter-spacing:normal}.mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon{margin-left:0!important;margin-right:0!important;height:1.5rem!important;width:1.5rem!important;font-size:1.5rem!important}.mat-mdc-tab-header{border-bottom:1px solid rgba(0,0,0,.12)!important}.mat-mdc-tab.mdc-tab--active{background-color:#e8e4e4}.mdc-data-table__cell{border-bottom:1px solid rgba(0,0,0,.12)!important}@charset "UTF-8";/*! * Bootstrap v5.2.3 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. diff --git a/dist/apps/publications/assets/config/defaultConfig.json b/dist/apps/publications/assets/config/defaultConfig.json index b32713292..baf167ef0 100644 --- a/dist/apps/publications/assets/config/defaultConfig.json +++ b/dist/apps/publications/assets/config/defaultConfig.json @@ -11,7 +11,8 @@ "oauth_redirect_uri": "http://localhost:4200/api-callback", "oauth_scopes": "openid profile perun_api perun_admin offline_access", "oauth_response_type": "code", - "oauth_offline_access_consent_prompt": true + "oauth_offline_access_consent_prompt": true, + "oauth_acr_value": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport https://refeds.org/profile/sfa https://refeds.org/profile/mfa" }, "proxy_logout": true, "mfa": { diff --git a/dist/apps/publications/index.html b/dist/apps/publications/index.html index 980af4c61..6db52a3a3 100644 --- a/dist/apps/publications/index.html +++ b/dist/apps/publications/index.html @@ -7,7 +7,7 @@ - +
@@ -40,5 +40,5 @@
- + diff --git a/dist/apps/publications/main.4e133cd4090adb20.js b/dist/apps/publications/main.4e133cd4090adb20.js deleted file mode 100644 index 34476d521..000000000 --- a/dist/apps/publications/main.4e133cd4090adb20.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkpublications=self.webpackChunkpublications||[]).push([[179],{4647:(G,$,E)=>{"use strict";var x=E(6895),i=E(4650);class L extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends L{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(a,e,t){return a.addEventListener(e,t,!1),()=>{a.removeEventListener(e,t,!1)}}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 k=k||document.querySelector("base"),k?k.getAttribute("href"):null}();return null==e?null:function U(n){V=V||document.createElement("a"),V.setAttribute("href",n);const a=V.pathname;return"/"===a.charAt(0)?a:`/${a}`}(e)}resetBaseElement(){k=null}getUserAgent(){return window.navigator.userAgent}getCookie(a){return(0,x.Mx)(document.cookie,a)}}let V,k=null;const W=new i.OlP("TRANSITION_ID"),te=[{provide:i.ip1,useFactory:function ee(n,a,e){return()=>{e.get(i.CZH).donePromise.then(()=>{const t=(0,x.q)(),r=a.querySelectorAll(`style[ng-transition="${n}"]`);for(let d=0;d{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 ae=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)}addGlobalEventListener(e,t,r){return this._findPluginFor(t).addGlobalEventListener(e,t,r)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const r=this._plugins;for(let d=0;d{class n{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),t.add(r))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),ze=(()=>{class n extends ge{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,r){e.forEach(d=>{const u=this._doc.createElement("style");u.textContent=d,r.push(t.appendChild(u))})}addHost(e){const t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}removeHost(e){const t=this._hostNodes.get(e);t&&t.forEach(xe),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((t,r)=>{this._addStylesToHost(e,r,t)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(xe))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function xe(n){(0,x.q)().remove(n)}const Ie={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/"},Ee=/%COMP%/g;function lt(n,a){return a.flat(100).map(e=>e.replace(Ee,n))}function at(n){return a=>{if("__ngUnwrap__"===a)return n;!1===n(a)&&(a.preventDefault(),a.returnValue=!1)}}let ut=(()=>{class n{constructor(e,t,r){this.eventManager=e,this.sharedStylesHost=t,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new be(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case i.ifc.Emulated:{let r=this.rendererByCompId.get(t.id);return r||(r=new Qe(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,r)),r.applyToHost(e),r}case 1:case i.ifc.ShadowDom:return new Ge(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const r=lt(t.id,t.styles);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(oe),i.LFG(ze),i.LFG(i.AFp))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class be{constructor(a){this.eventManager=a,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(a,e){return e?document.createElementNS(Ie[e]||e,a):document.createElement(a)}createComment(a){return document.createComment(a)}createText(a){return document.createTextNode(a)}appendChild(a,e){(ke(a)?a.content:a).appendChild(e)}insertBefore(a,e,t){a&&(ke(a)?a.content:a).insertBefore(e,t)}removeChild(a,e){a&&a.removeChild(e)}selectRootElement(a,e){let t="string"==typeof a?document.querySelector(a):a;if(!t)throw new Error(`The selector "${a}" did not match any elements`);return e||(t.textContent=""),t}parentNode(a){return a.parentNode}nextSibling(a){return a.nextSibling}setAttribute(a,e,t,r){if(r){e=r+":"+e;const d=Ie[r];d?a.setAttributeNS(d,e,t):a.setAttribute(e,t)}else a.setAttribute(e,t)}removeAttribute(a,e,t){if(t){const r=Ie[t];r?a.removeAttributeNS(r,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,r){r&(i.JOm.DashCase|i.JOm.Important)?a.style.setProperty(e,t,r&i.JOm.Important?"important":""):a.style[e]=t}removeStyle(a,e,t){t&i.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){return"string"==typeof a?this.eventManager.addGlobalEventListener(a,e,at(t)):this.eventManager.addEventListener(a,e,at(t))}}function ke(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Qe extends be{constructor(a,e,t,r){super(a),this.component=t;const d=lt(r+"-"+t.id,t.styles);e.addStyles(d),this.contentAttr=function Ye(n){return"_ngcontent-%COMP%".replace(Ee,n)}(r+"-"+t.id),this.hostAttr=function Je(n){return"_nghost-%COMP%".replace(Ee,n)}(r+"-"+t.id)}applyToHost(a){super.setAttribute(a,this.hostAttr,"")}createElement(a,e){const t=super.createElement(a,e);return super.setAttribute(t,this.contentAttr,""),t}}class Ge extends be{constructor(a,e,t,r){super(a),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const d=lt(r.id,r.styles);for(let u=0;u{class n extends me{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 ot=["alt","control","meta","shift"],tt={"\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"},xt={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let hi=(()=>{class n extends me{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."),ot.forEach(o=>{const l=t.indexOf(o);l>-1&&(t.splice(l,1),u+=o+".")}),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=tt[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"),ot.forEach(u=>{u!==r&&(0,xt[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 Ve=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:x.bD},{provide:i.g9A,useValue:function Pn(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Ir(){return(0,i.RDi)(document),document},deps:[]}]),Be=new i.OlP(""),Xe=[{provide:i.rWj,useClass:class ne{addToWindow(a){i.dqk.getAngularTestability=(t,r=!0)=>{const d=a.findTestabilityInTree(t,r);if(null==d)throw new Error("Could not find testability for element.");return d},i.dqk.getAllAngularTestabilities=()=>a.getAllTestabilities(),i.dqk.getAllAngularRootElements=()=>a.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(function(s){s.whenStable(c)})})}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: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]}],ht=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function lr(){return new i.qLn},deps:[]},{provide:ae,useClass:ct,multi:!0,deps:[x.K0,i.R0b,i.Lbi]},{provide:ae,useClass:hi,multi:!0,deps:[x.K0]},{provide:ut,useClass:ut,deps:[oe,ze,i.AFp]},{provide:i.FYo,useExisting:ut},{provide:ge,useExisting:ze},{provide:ze,useClass:ze,deps:[x.K0]},{provide:oe,useClass:oe,deps:[ae,i.R0b]},{provide:x.JF,useClass:ce,deps:[]},[]];let qe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:i.AFp,useValue:e.appId},{provide:W,useExisting:i.AFp},te]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Be,12))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[...ht,...Xe],imports:[x.ez,i.hGG]}),n})(),ds=(()=>{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 ki(){return new ds((0,i.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let et=(()=>{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(Vi),t},providedIn:"root"}),n})(),Vi=(()=>{class n extends et{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 Error("unsafe value used in a script context");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 Error(`unsafe value used in a resource URL context (see ${i.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${i.JZr})`)}}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 dn(n){return new Vi(n.get(x.K0))}(i.LFG(i.zs3)),t},providedIn:"root"}),n})();var De=E(9646),bt=E(9751),un=E(576);function bi(n){return!!n&&(n instanceof bt.y||(0,un.m)(n.lift)&&(0,un.m)(n.subscribe))}var mi=E(4742),Qi=E(8421),Zn=E(3269),ri=E(5403),Jn=E(3268),Br=E(1810);function Nr(...n){const a=(0,Zn.jO)(n),{args:e,keys:t}=(0,mi.D)(n),r=new bt.y(d=>{const{length:u}=e;if(!u)return void d.complete();const c=new Array(u);let s=u,o=u;for(let l=0;l{h||(h=!0,o--),c[l]=p},()=>s--,void 0,()=>{(!s||!h)&&(o||d.next(t?(0,Br.n)(t,c):c),d.complete())}))}});return a?r.pipe((0,Jn.Z)(a)):r}var Vr=E(7272);function La(n){return new bt.y(a=>{(0,Qi.Xf)(n()).subscribe(a)})}var ei=E(5698),we=E(7579),Ha=E(6063);class li extends we.x{constructor(a=1/0,e=1/0,t=Ha.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:r,_timestampProvider:d,_windowTime:u}=this;e||(t.push(a),!r&&t.push(d.now()+u)),this._trimBuffer(),super.next(a)}_subscribe(a){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(a),{_infiniteTimeWindow:t,_buffer:r}=this,d=r.slice();for(let u=0;unew li(t,a,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}var _t=E(4004),Ki=E(4351),ui=E(3900);class nt{}let Pt=(()=>{class n extends nt{getTranslation(e){return(0,De.of)({})}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Li{}let Xn=(()=>{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 dr(n,a){if(n===a)return!0;if(null===n||null===a)return!1;if(n!=n&&a!=a)return!0;let r,d,u,e=typeof n;if(e==typeof a&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(a))return!1;for(d in u=Object.create(null),n){if(!dr(n[d],a[d]))return!1;u[d]=!0}for(d in a)if(!(d in u)&&typeof a[d]<"u")return!1;return!0}if(!Array.isArray(a))return!1;if((r=n.length)==a.length){for(d=0;d{fa(a[t])?t in n?e[t]=Bi(n[t],a[t]):Object.assign(e,{[t]:a[t]}):Object.assign(e,{[t]:a[t]})}),e}class ma{}let jr=(()=>{class n extends ma{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(),!Pi(e)||!Pi(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 Pi(u)?u:r}):e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Lt{}let Ra=(()=>{class n extends Lt{compile(e,t){return e}compileTranslations(e,t){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class Pa{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 ia=new i.OlP("USE_STORE"),zr=new i.OlP("USE_DEFAULT_LANG"),en=new i.OlP("DEFAULT_LANGUAGE"),Ar=new i.OlP("USE_EXTEND");let Zt=(()=>{class n{constructor(e,t,r,d,u,c=!0,s=!1,o=!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=o,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,ei.q)(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,De.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,ei.q)(1)).subscribe(r=>{this.changeLang(e)}),t):(this.changeLang(e),(0,De.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(hn(1),(0,ei.q)(1));return this.loadingTranslations=t.pipe((0,_t.U)(r=>this.compiler.compileTranslations(r,e)),hn(1),(0,ei.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]?Bi(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),bi(u[s])&&(c=!0);return c?Nr(t.map(o=>bi(u[o])?u[o]:(0,De.of)(u[o]))).pipe((0,_t.U)(o=>{let l={};return o.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(!Pi(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,Ki.b)(r=>bi(r=this.getParsedResult(r,e,t))?r:(0,De.of)(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,t);return bi(r)?r:(0,De.of)(r)}}getStreamOnTranslationChange(e,t){if(!Pi(e)||!e.length)throw new Error('Parameter "key" required');return(0,Vr.z)(La(()=>this.get(e,t)),this.onTranslationChange.pipe((0,ui.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return"function"==typeof d.subscribe?d:(0,De.of)(d)})))}stream(e,t){if(!Pi(e)||!e.length)throw new Error('Parameter "key" required');return(0,Vr.z)(La(()=>this.get(e,t)),this.onLangChange.pipe((0,ui.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return bi(d)?d:(0,De.of)(d)})))}instant(e,t){if(!Pi(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,t);if(bi(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(Pa),i.LFG(nt),i.LFG(Lt),i.LFG(ma),i.LFG(Li),i.LFG(zr),i.LFG(ia),i.LFG(Ar),i.LFG(en))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Ct=(()=>{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);bi(u.subscribe)?u.subscribe(d):d(u)}this.translate.get(e,t).subscribe(d)}transform(e,...t){if(!e||!e.length)return e;if(dr(e,this.lastKey)&&dr(t,this.lastParams))return this.value;let r;if(Pi(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(Zt,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})(),xn=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:nt,useClass:Pt},e.compiler||{provide:Lt,useClass:Ra},e.parser||{provide:ma,useClass:jr},e.missingTranslationHandler||{provide:Li,useClass:Xn},Pa,{provide:ia,useValue:e.isolate},{provide:zr,useValue:e.useDefaultLang},{provide:Ar,useValue:e.extend},{provide:en,useValue:e.defaultLanguage},Zt]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:nt,useClass:Pt},e.compiler||{provide:Lt,useClass:Ra},e.parser||{provide:ma,useClass:jr},e.missingTranslationHandler||{provide:Li,useClass:Xn},{provide:ia,useValue:e.isolate},{provide:zr,useValue:e.useDefaultLang},{provide:Ar,useValue:e.extend},{provide:en,useValue:e.defaultLanguage},Zt]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),Si=(()=>{class n extends Zt{instant(e,t){return String(super.instant(e,t))}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var M=E(529);class Ni{encodeKey(a){return encodeURIComponent(a)}encodeValue(a){return encodeURIComponent(a)}decodeKey(a){return decodeURIComponent(a)}decodeValue(a){return decodeURIComponent(a)}}const ji=new i.OlP("basePath");class vt{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 Ia=(()=>{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 vt,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 Ni}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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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})}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 o=d&&d.context;void 0===o&&(o=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:o,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}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 o=d&&d.context;void 0===o&&(o=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:o,responseType:l,withCredentials:this.configuration.withCredentials,headers:u,observe:t,reportProgress:r})}getAttribute(e,t,r,d,u,c,s,o,l,h,p,m=!1,g="body",f=!1,y){let z=new M.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=r&&(z=this.addToHttpParams(z,r,"facility")),null!=d&&(z=this.addToHttpParams(z,d,"user")),null!=u&&(z=this.addToHttpParams(z,u,"vo")),null!=c&&(z=this.addToHttpParams(z,c,"resource")),null!=s&&(z=this.addToHttpParams(z,s,"member")),null!=o&&(z=this.addToHttpParams(z,o,"group")),null!=l&&(z=this.addToHttpParams(z,l,"host")),null!=h&&(z=this.addToHttpParams(z,h,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ue,se=this.defaultHeaders;Ue=this.configuration.lookupCredential("BasicAuth"),Ue&&(se=se.set("Authorization","Basic "+Ue)),Ue=this.configuration.lookupCredential("BearerAuth"),Ue&&(se=se.set("Authorization","Bearer "+Ue));let Ot=y&&y.httpHeaderAccept;void 0===Ot&&(Ot=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ot&&(se=se.set("Accept",Ot));let Wn=y&&y.context;void 0===Wn&&(Wn=new M.qT);let _n="json";Ot&&(_n=Ot.startsWith("text")?"text":this.configuration.isJsonMime(Ot)?"json":"blob");let Rn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let pa=new URL(Rn),Lo=pa.pathname.split("/");Lo[1]="non",pa.pathname=Lo.join("/"),Rn=pa.toString()}return this.httpClient.get(Rn,{context:Wn,params:z,responseType:_n,withCredentials:this.configuration.withCredentials,headers:se,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o,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!=o&&(g=this.addToHttpParams(g,o,"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 se=m&&m.context;void 0===se&&(se=new M.qT);let Ue="json";z&&(Ue=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Ot=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(l){let Wn=new URL(Ot),_n=Wn.pathname.split("/");_n[1]="non",Wn.pathname=_n.join("/"),Ot=Wn.toString()}return this.httpClient.get(Ot,{context:se,params:g,responseType:Ue,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,observe:d,reportProgress:u})}getFacilityResourceUserMemberAttributes(e,t,r,d,u=!1,c="body",s=!1,o){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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(y=>{o=this.addToHttpParams(o,y,"attrNames")}),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,observe:d,reportProgress:u})}getMemberGroupAndUserAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,o){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(z=>{l=this.addToHttpParams(l,z,"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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),r&&r.forEach(y=>{o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getMemberResourceAndUserFacilityAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,o){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(z=>{l=this.addToHttpParams(l,z,"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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"service")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesMemberGroupResourceService(e,t,r,d,u,c=!1,s="body",o=!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 z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:o})}getRequiredAttributesMemberGroupService(e,t,r,d,u=!1,c="body",s=!1,o){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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getRequiredAttributesMemberResourceService(e,t,r,d,u=!1,c="body",s=!1,o){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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"resource")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getResourceGroupAndGroupAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,o){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(z=>{l=this.addToHttpParams(l,z,"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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,observe:d,reportProgress:u})}getResourceGroupMemberAttributesByNames(e,t,r,d,u=!1,c="body",s=!1,o){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(z=>{l=this.addToHttpParams(l,z,"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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,observe:d,reportProgress:u})}removeAttributesForFacilityResourceGroupUserMember(e,t,r,d,u,c,s=!1,o="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(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=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 z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(s){let Ue=new URL(se),Ot=Ue.pathname.split("/");Ot[1]="non",Ue.pathname=Ot.join("/"),se=Ue.toString()}return this.httpClient.post(se,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:o,reportProgress:l})}removeAttributesForFacilityResourceUserMember(e,t,r,d,u,c=!1,s="body",o=!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(se=>{h=this.addToHttpParams(h,se,"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 z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:o})}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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"group")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),r&&r.forEach(y=>{o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeGroupResourceAttributesWorkWithGroupAttributes(e,t,r,d,u=!1,c="body",s=!1,o){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(z=>{l=this.addToHttpParams(l,z,"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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),t&&t.forEach(y=>{o=this.addToHttpParams(o,y,"attributes[]")}),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"group")),r&&r.forEach(y=>{o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}removeMemberGroupAttributesWorkWithUserAttributes(e,t,r,d,u=!1,c="body",s=!1,o){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(z=>{l=this.addToHttpParams(l,z,"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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"member")),null!=t&&(o=this.addToHttpParams(o,t,"resource")),r&&r.forEach(y=>{o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"facility")),r&&r.forEach(y=>{o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,observe:d,reportProgress:u})}setAttributeActionCriticality(e,t,r,d=!1,u="body",c=!1,s){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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"attributeDefinition")),null!=t&&(o=this.addToHttpParams(o,t,"action")),null!=r&&(o=this.addToHttpParams(o,r,"critical"));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/setAttributeActionCriticality`;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:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),no=(()=>{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 vt,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 Ni}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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"role")),null!=t&&(o=this.addToHttpParams(o,t,"complementaryObjectId")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}getAuthzRichAdmins(e,t,r,d,u,c,s=!1,o="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(Ue=>{p=this.addToHttpParams(p,Ue,"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 z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(s){let Ue=new URL(se),Ot=Ue.pathname.split("/");Ot[1]="non",Ue.pathname=Ot.join("/"),se=Ue.toString()}return this.httpClient.get(se,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o=d&&d.context;void 0===o&&(o=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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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(ji,8),i.LFG(vt,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 vt,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 Ni}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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o=d&&d.context;void 0===o&&(o=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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o){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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o=new M.LE({encoder:this.encoder});null!=t&&(o=this.addToHttpParams(o,t,"yearSince")),null!=r&&(o=this.addToHttpParams(o,r,"yearTill")),null!=e&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}findPublicationsByGUIFilter(e,t,r,d,u,c,s,o,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!=o&&(f=this.addToHttpParams(f,o,"yearTill")),null!=l&&(f=this.addToHttpParams(f,l,"userId"));let z,y=this.defaultHeaders;z=this.configuration.lookupCredential("BasicAuth"),z&&(y=y.set("Authorization","Basic "+z)),z=this.configuration.lookupCredential("BearerAuth"),z&&(y=y.set("Authorization","Bearer "+z));let se=g&&g.httpHeaderAccept;void 0===se&&(se=this.configuration.selectHeaderAccept(["application/json"])),void 0!==se&&(y=y.set("Accept",se));let Ue=g&&g.context;void 0===Ue&&(Ue=new M.qT);let Ot="json";se&&(Ot=se.startsWith("text")?"text":this.configuration.isJsonMime(se)?"json":"blob");let Wn=`${this.configuration.basePath}/json/cabinetManager/findPublicationsByGUIFilter`;if(h){let _n=new URL(Wn),Rn=_n.pathname.split("/");Rn[1]="non",_n.pathname=Rn.join("/"),Wn=_n.toString()}return this.httpClient.get(Wn,{context:Ue,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"title")),null!=t&&(o=this.addToHttpParams(o,t,"doi")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.get(f,{context:m,params:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cc=(()=>{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 vt,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 Ni}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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ll=(()=>{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 vt,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 Ni}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,o){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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"queue")),null!=t&&(o=this.addToHttpParams(o,t,"subject")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"voId")),null!=t&&(o=this.addToHttpParams(o,t,"subject")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}sentMessageToRTWithVoQueue(e,t,r,d,u=!1,c="body",s=!1,o){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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ao=(()=>{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 vt,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 Ni}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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"loginNamespace")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,observe:d,reportProgress:u})}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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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})}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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,observe:d,reportProgress:u})}getSponsorsForMemberByVoAndLogin(e,t,r,d,u=!1,c="body",s=!1,o){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(z=>{l=this.addToHttpParams(l,z,"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=o&&o.httpHeaderAccept;void 0===m&&(m=this.configuration.selectHeaderAccept(["application/json"])),void 0!==m&&(h=h.set("Accept",m));let g=o&&o.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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o=d&&d.context;void 0===o&&(o=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:o,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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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})}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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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})}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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"userExtSource")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),t&&t.forEach(y=>{o=this.addToHttpParams(o,y,"userExtSources")}),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,responseType:g,withCredentials:this.configuration.withCredentials,headers:l,observe:u,reportProgress:c})}unblockLoginsById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter loginIds was null or undefined when calling unblockLoginsById.");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,"force"));let l,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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/unblockLoginsById`;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:o,observe:d,reportProgress:u})}requestPreferredEmailChange(e,t,r,d,u,c,s=!1,o="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 z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(s){let Ue=new URL(se),Ot=Ue.pathname.split("/");Ot[1]="non",Ue.pathname=Ot.join("/"),se=Ue.toString()}return this.httpClient.post(se,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:o,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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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 o=new M.LE({encoder:this.encoder});null!=e&&(o=this.addToHttpParams(o,e,"user")),null!=t&&(o=this.addToHttpParams(o,t,"login")),null!=r&&(o=this.addToHttpParams(o,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),z=y.pathname.split("/");z[1]="non",y.pathname=z.join("/"),f=y.toString()}return this.httpClient.post(f,null,{context:m,params:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,observe:d,reportProgress:u})}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 o=u&&u.httpHeaderAccept;void 0===o&&(o=this.configuration.selectHeaderAccept(["application/json"])),void 0!==o&&(c=c.set("Accept",o));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";o&&(m=o.startsWith("text")?"text":this.configuration.isJsonMime(o)?"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 o,s=this.defaultHeaders;o=this.configuration.lookupCredential("BasicAuth"),o&&(s=s.set("Authorization","Basic "+o)),o=this.configuration.lookupCredential("BearerAuth"),o&&(s=s.set("Authorization","Bearer "+o));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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,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,o=this.defaultHeaders;l=this.configuration.lookupCredential("BasicAuth"),l&&(o=o.set("Authorization","Basic "+l)),l=this.configuration.lookupCredential("BearerAuth"),l&&(o=o.set("Authorization","Bearer "+l));let h=c&&c.httpHeaderAccept;void 0===h&&(h=this.configuration.selectHeaderAccept(["application/json"])),void 0!==h&&(o=o.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:o,observe:d,reportProgress:u})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dc=(()=>{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 vt,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 Ni}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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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 o=d&&d.context;void 0===o&&(o=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:o,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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qn=(()=>{class n{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")}static forRoot(e){return{ngModule:n,providers:[{provide:vt,useFactory:e}]}}}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 Wt=(()=>{return(n=Wt||(Wt={})).PERUNADMIN="PERUNADMIN",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",Wt;var n})();let ur=(()=>{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 o=this.fetchAllRelatedObjects([t]),l=this.resolveAuthorization(u,o),h=this.resolveAuthorization(c,o);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,ri.x)(a,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(),a.unsubscribe()});n.subscribe(t),t.closed||(e=n.connect())})}class Oo extends bt.y{constructor(a,e){super(),this.source=a,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Fn.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 Ke.w0;const e=this.getSubject();a.add(this.source.subscribe((0,ri.x)(e,void 0,()=>{this._teardown(),e.complete()},t=>{this._teardown(),e.error(t)},()=>this._teardown()))),a.closed&&(this._connection=null,a=Ke.w0.EMPTY)}return a}refCount(){return bc()(this)}}function ci(...n){const a=(0,Zn.yG)(n);return(0,Fn.e)((e,t)=>{(a?(0,Vr.z)(n,e,a):(0,Vr.z)(n,e)).subscribe(t)})}var Kn=E(5577),ra=E(590),zt=E(8505),er=E(262);function Xt(n,a){return(0,Fn.e)(function Pe(n,a,e,t,r){return(d,u)=>{let c=e,s=a,o=0;d.subscribe((0,ri.x)(u,l=>{const h=o++;s=c?n(s,l,h):(c=!0,l),t&&u.next(s)},r&&(()=>{c&&u.next(s),u.complete()})))}}(n,a,arguments.length>=2,!0))}function vi(n){return n<=0?()=>Sn.E:(0,Fn.e)((a,e)=>{let t=[];a.subscribe((0,ri.x)(e,r=>{t.push(r),n{for(const r of t)e.next(r);e.complete()},void 0,()=>{t=null}))})}var Nd=E(8068),pn=E(6590),ps=E(4671);function Bo(n,a){const e=arguments.length>=2;return t=>t.pipe(n?(0,qt.h)((r,d)=>n(r,d,t)):ps.y,vi(1),e?(0,pn.d)(a):(0,Nd.T)(()=>new Io.K))}function qr(n,a=!1){return(0,Fn.e)((e,t)=>{let r=0;e.subscribe((0,ri.x)(t,d=>{const u=n(d,r++);(u||a)&&t.next(d),!u&&t.complete()}))})}var fs=E(9718);function hr(n){return(0,Fn.e)((a,e)=>{try{a.subscribe(e)}finally{e.add(n)}})}var ms=E(8189);const Gt="primary",ga=Symbol("RouteTitle");class zi{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 En(n){return new zi(n)}function hl(n,a,e){const t=e.path.split("/");if(t.length>n.length||"full"===e.pathMatch&&(a.hasChildren()||t.lengtht[d]===r)}return n===a}function gs(n){return Array.prototype.concat.apply([],n)}function _s(n){return n.length>0?n[n.length-1]:null}function fn(n,a){for(const e in n)n.hasOwnProperty(e)&&a(n[e],e)}function aa(n){return(0,i.CqO)(n)?n:(0,i.QGY)(n)?(0,wi.D)(Promise.resolve(n)):(0,De.of)(n)}const bs=!1,wc={exact:function Cc(n,a,e){if(!Ai(n.segments,a.segments)||!No(n.segments,a.segments,e)||n.numberOfChildren!==a.numberOfChildren)return!1;for(const t in a.children)if(!n.children[t]||!Cc(n.children[t],a.children[t],e))return!1;return!0},subset:Mc},jd={exact:function yc(n,a){return tn(n,a)},subset:function zd(n,a){return Object.keys(a).length<=Object.keys(n).length&&Object.keys(a).every(e=>Vd(n[e],a[e]))},ignored:()=>!0};function Ac(n,a,e){return wc[e.paths](n.root,a.root,e.matrixParams)&&jd[e.queryParams](n.queryParams,a.queryParams)&&!("exact"===e.fragment&&n.fragment!==a.fragment)}function Mc(n,a,e){return ws(n,a,a.segments,e)}function ws(n,a,e,t){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!(!Ai(r,e)||a.hasChildren()||!No(r,e,t))}if(n.segments.length===e.length){if(!Ai(n.segments,e)||!No(n.segments,e,t))return!1;for(const r in a.children)if(!n.children[r]||!Mc(n.children[r],a.children[r],t))return!1;return!0}{const r=e.slice(0,n.segments.length),d=e.slice(n.segments.length);return!!(Ai(n.segments,r)&&No(n.segments,r,t)&&n.children[Gt])&&ws(n.children[Gt],a,d,t)}}function No(n,a,e){return a.every((t,r)=>jd[e](n[r].parameters,t.parameters))}class Ba{constructor(a=new St([],{}),e={},t=null){this.root=a,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=En(this.queryParams)),this._queryParamMap}toString(){return ph.serialize(this)}}class St{constructor(a,e){this.segments=a,this.children=e,this.parent=null,fn(e,(t,r)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return As(this)}}class Ii{constructor(a,e){this.path=a,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=En(this.parameters)),this._parameterMap}toString(){return rt(this)}}function Ai(n,a){return n.length===a.length&&n.every((e,t)=>e.path===a[t].path)}let Vo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return new fl},providedIn:"root"}),n})();class fl{parse(a){const e=new oa(a);return new Ba(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(a){const e=`/${O(a.root,!0)}`,t=function gi(n){const a=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(r=>`${N(e)}=${N(r)}`).join("&"):`${N(e)}=${N(t)}`}).filter(e=>!!e);return a.length?`?${a.join("&")}`:""}(a.queryParams);return`${e}${t}${"string"==typeof a.fragment?`#${function J(n){return encodeURI(n)}(a.fragment)}`:""}`}}const ph=new fl;function As(n){return n.segments.map(a=>rt(a)).join("/")}function O(n,a){if(!n.hasChildren())return As(n);if(a){const e=n.children[Gt]?O(n.children[Gt],!1):"",t=[];return fn(n.children,(r,d)=>{d!==Gt&&t.push(`${d}:${O(r,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function vc(n,a){let e=[];return fn(n.children,(t,r)=>{r===Gt&&(e=e.concat(a(t,r)))}),fn(n.children,(t,r)=>{r!==Gt&&(e=e.concat(a(t,r)))}),e}(n,(t,r)=>r===Gt?[O(n.children[Gt],!1)]:[`${r}:${O(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Gt]?`${As(n)}/${e[0]}`:`${As(n)}/(${e.join("//")})`}}function Y(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function N(n){return Y(n).replace(/%3B/gi,";")}function re(n){return Y(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function _e(n){return decodeURIComponent(n)}function Se(n){return _e(n.replace(/\+/g,"%20"))}function rt(n){return`${re(n.path)}${function ti(n){return Object.keys(n).map(a=>`;${re(a)}=${re(n[a])}`).join("")}(n.parameters)}`}const yi=/^[^\/()?;=#]+/;function Ft(n){const a=n.match(yi);return a?a[0]:""}const mn=/^[^=?&#]+/,nn=/^[^&#]+/;class oa{constructor(a){this.url=a,this.remaining=a}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new St([],{}):new St([],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[Gt]=new St(a,e)),t}parseSegment(){const a=Ft(this.remaining);if(""===a&&this.peekStartsWith(";"))throw new i.vHH(4009,bs);return this.capture(a),new Ii(_e(a),this.parseMatrixParams())}parseMatrixParams(){const a={};for(;this.consumeOptional(";");)this.parseParam(a);return a}parseParam(a){const e=Ft(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const r=Ft(this.remaining);r&&(t=r,this.capture(t))}a[_e(e)]=_e(t)}parseQueryParam(a){const e=function Ei(n){const a=n.match(mn);return a?a[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function lo(n){const a=n.match(nn);return a?a[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const r=Se(e),d=Se(t);if(a.hasOwnProperty(r)){let u=a[r];Array.isArray(u)||(u=[u],a[r]=u),u.push(d)}else a[r]=d}parseParens(a){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const t=Ft(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new i.vHH(4010,bs);let d;t.indexOf(":")>-1?(d=t.slice(0,t.indexOf(":")),this.capture(d),this.capture(":")):a&&(d=Gt);const u=this.parseChildren();e[d]=1===Object.keys(u).length?u[Gt]:new St([],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 i.vHH(4011,bs)}}function xr(n){return n.segments.length>0?new St([],{[Gt]:n}):n}function pr(n){const a={};for(const t of Object.keys(n.children)){const d=pr(n.children[t]);(d.segments.length>0||d.hasChildren())&&(a[t]=d)}return function jo(n){if(1===n.numberOfChildren&&n.children[Gt]){const a=n.children[Gt];return new St(n.segments.concat(a.segments),a.children)}return n}(new St(n.segments,a))}function tr(n){return n instanceof Ba}const zo=!1;function gl(n,a,e,t,r){if(0===e.length)return co(a.root,a.root,a.root,t,r);const d=function Fd(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new uo(!0,0,n);let a=0,e=!1;const t=n.reduce((r,d,u)=>{if("object"==typeof d&&null!=d){if(d.outlets){const c={};return fn(d.outlets,(s,o)=>{c[o]="string"==typeof s?s.split("/"):s}),[...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?a++:""!=c&&r.push(c))}),r):[...r,d]},[]);return new uo(e,a,t)}(e);return d.toRoot()?co(a.root,a.root,new St([],{}),t,r):function u(s){const o=function Tc(n,a,e,t){if(n.isAbsolute)return new Un(a.root,!0,0);if(-1===t)return new Un(e,e===a.root,0);return function Sc(n,a,e){let t=n,r=a,d=e;for(;d>r;){if(d-=r,t=t.parent,!t)throw new i.vHH(4005,zo&&"Invalid number of '../'");r=t.segments.length}return new Un(t,!1,r-d)}(e,t+(_a(n.commands[0])?0:1),n.numberOfDoubleDots)}(d,a,n.snapshot?._urlSegment,s),l=o.processChildren?Fo(o.segmentGroup,o.index,d.commands):_l(o.segmentGroup,o.index,d.commands);return co(a.root,o.segmentGroup,l,t,r)}(n.snapshot?._lastPathIndex)}function _a(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Tr(n){return"object"==typeof n&&null!=n&&n.outlets}function co(n,a,e,t,r){let u,d={};t&&fn(t,(s,o)=>{d[o]=Array.isArray(s)?s.map(l=>`${l}`):`${s}`}),u=n===a?e:xc(n,a,e);const c=xr(pr(u));return new Ba(c,d,r)}function xc(n,a,e){const t={};return fn(n.children,(r,d)=>{t[d]=r===a?e:xc(r,a,e)}),new St(n.segments,t)}class uo{constructor(a,e,t){if(this.isAbsolute=a,this.numberOfDoubleDots=e,this.commands=t,a&&t.length>0&&_a(t[0]))throw new i.vHH(4003,zo&&"Root segment cannot have matrix parameters");const r=t.find(Tr);if(r&&r!==_s(t))throw new i.vHH(4004,zo&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Un{constructor(a,e,t){this.segmentGroup=a,this.processChildren=e,this.index=t}}function _l(n,a,e){if(n||(n=new St([],{})),0===n.segments.length&&n.hasChildren())return Fo(n,a,e);const t=function Lf(n,a,e){let t=0,r=a;const d={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return d;const u=n.segments[r],c=e[t];if(Tr(c))break;const s=`${c}`,o=t0&&void 0===s)break;if(s&&o&&"object"==typeof o&&void 0===o.outlets){if(!qd(s,o,u))return d;t+=2}else{if(!qd(s,{},u))return d;t++}r++}return{match:!0,pathIndex:r,commandIndex:t}}(n,a,e),r=e.slice(t.commandIndex);if(t.match&&t.pathIndex{"string"==typeof d&&(d=[d]),null!==d&&(r[u]=_l(n.children[u],a,d))}),fn(n.children,(d,u)=>{void 0===t[u]&&(r[u]=d)}),new St(n.segments,r)}}function Ec(n,a,e){const t=n.segments.slice(0,a);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(a[t]=Ec(new St([],{}),0,e))}),a}function Ud(n){const a={};return fn(n,(e,t)=>a[t]=`${e}`),a}function qd(n,a,e){return n==e.path&&tn(a,e.parameters)}class Va{constructor(a,e){this.id=a,this.url=e}}class ys extends Va{constructor(a,e,t="imperative",r=null){super(a,e),this.type=0,this.navigationTrigger=t,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ir extends Va{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 Dc extends Va{constructor(a,e,t,r){super(a,e),this.reason=t,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Yd extends Va{constructor(a,e,t,r){super(a,e),this.error=t,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class _h extends Va{constructor(a,e,t,r){super(a,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 Cs extends Va{constructor(a,e,t,r){super(a,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 Hf extends Va{constructor(a,e,t,r,d){super(a,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 bh extends Va{constructor(a,e,t,r){super(a,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 Wd extends Va{constructor(a,e,t,r){super(a,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 Rf{constructor(a){this.route=a,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class kc{constructor(a){this.route=a,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Gd{constructor(a){this.snapshot=a,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ms{constructor(a){this.snapshot=a,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vs{constructor(a){this.snapshot=a,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ho{constructor(a){this.snapshot=a,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xs{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}')`}}let Ag=(()=>{class n{createUrlTree(e,t,r,d,u,c){return gl(e||t.root,r,d,u,c)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Oi=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(a){return Ag.\u0275fac(a)},providedIn:"root"}),n})();class Pf{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=Zd(a,this._root);return e?e.children.map(t=>t.value):[]}firstChild(a){const e=Zd(a,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(a){const e=wh(a,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==a)}pathFromRoot(a){return wh(a,this._root).map(e=>e.value)}}function Zd(n,a){if(n===a.value)return a;for(const e of a.children){const t=Zd(n,e);if(t)return t}return null}function wh(n,a){if(n===a.value)return[a];for(const e of a.children){const t=wh(n,e);if(t.length)return t.unshift(a),t}return[]}class po{constructor(a,e){this.value=a,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ts(n){const a={};return n&&n.children.forEach(e=>a[e.value.outlet]=e),a}class If extends Pf{constructor(a,e){super(a),this.snapshot=e,We(this,a)}toString(){return this.snapshot.toString()}}function Of(n,a){const e=function wl(n,a){const u=new Ss([],{},{},"",{},Gt,a,null,n.root,-1,{});return new Es("",new po(u,[]))}(n,a),t=new bn([new Ii("",{})]),r=new bn({}),d=new bn({}),u=new bn({}),c=new bn(""),s=new wn(t,r,u,c,d,Gt,a,e.root);return s.snapshot=e.root,new If(new po(s,[]),e)}class wn{constructor(a,e,t,r,d,u,c,s){this.url=a,this.params=e,this.queryParams=t,this.fragment=r,this.data=d,this.outlet=u,this.component=c,this.title=this.data?.pipe((0,_t.U)(o=>o[ga]))??(0,De.of)(void 0),this._futureSnapshot=s}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,_t.U)(a=>En(a)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,_t.U)(a=>En(a)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Ah(n,a="emptyOnly"){const e=n.pathFromRoot;let t=0;if("always"!==a)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 An(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 Ss{constructor(a,e,t,r,d,u,c,s,o,l,h){this.url=a,this.params=e,this.queryParams=t,this.fragment=r,this.data=d,this.outlet=u,this.component=c,this.routeConfig=s,this._urlSegment=o,this._lastPathIndex=l,this._resolve=h}get title(){return this.data?.[ga]}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=En(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=En(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Es extends Pf{constructor(a,e){super(e),this.url=a,We(this,e)}toString(){return Sr(this._root)}}function We(n,a){a.value._routerState=n,a.children.forEach(e=>We(n,e))}function Sr(n){const a=n.children.length>0?` { ${n.children.map(Sr).join(", ")} } `:"";return`${n.value}${a}`}function ja(n){if(n.snapshot){const a=n.snapshot,e=n._futureSnapshot;n.snapshot=e,tn(a.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),a.fragment!==e.fragment&&n.fragment.next(e.fragment),tn(a.params,e.params)||n.params.next(e.params),function Oa(n,a){if(n.length!==a.length)return!1;for(let e=0;etn(e.parameters,a[t].parameters))}(n.url,a.url);return e&&!(!n.parent!=!a.parent)&&(!n.parent||Al(n.parent,a.parent))}function Yr(n,a,e){if(e&&n.shouldReuseRoute(a.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=a.value;const r=function yh(n,a,e){return a.children.map(t=>{for(const r of e.children)if(n.shouldReuseRoute(t.value,r.value.snapshot))return Yr(n,t,r);return Yr(n,t)})}(n,a,e);return new po(t,r)}{if(n.shouldAttach(a.value)){const d=n.retrieve(a.value);if(null!==d){const u=d.route;return u.value._futureSnapshot=a.value,u.children=a.children.map(c=>Yr(n,c)),u}}const t=function Ch(n){return new wn(new bn(n.url),new bn(n.params),new bn(n.queryParams),new bn(n.fragment),new bn(n.data),n.outlet,n.component,n)}(a.value),r=a.children.map(d=>Yr(n,d));return new po(t,r)}}const Jd="ngNavigationCancelingError";function Bf(n,a){const{redirectTo:e,navigationBehaviorOptions:t}=tr(a)?{redirectTo:a,navigationBehaviorOptions:void 0}:a,r=fr(!1,0,a);return r.url=e,r.navigationBehaviorOptions=t,r}function fr(n,a,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Jd]=!0,t.cancellationCode=a,e&&(t.url=e),t}function Lc(n){return Uo(n)&&tr(n.url)}function Uo(n){return n&&n[Jd]}class fo{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Ds,this.attachRef=null}}let Ds=(()=>{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 fo,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})();const yl=!1;let Hc=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Gt,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)(Ds),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb)}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)}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,yl);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,yl);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,yl);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.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,yl);this._activatedRoute=e;const r=this.location,u=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,s=new Nf(e,c,r.injector);if(t&&function Mh(n){return!!n.resolveComponentFactory}(t)){const o=t.resolveComponentFactory(u);this.activated=r.createComponent(o,r.length,s)}else this.activated=r.createComponent(u,{index:r.length,injector:s,environmentInjector:t??this.environmentInjector});this.changeDetector.markForCheck(),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 Nf{constructor(a,e,t){this.route=a,this.childContexts=e,this.parent=t}get(a,e){return a===wn?this.route:a===Ds?this.childContexts:this.parent.get(a,e)}}let Xd=(()=>{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:[Hc],encapsulation:2}),n})();function Qd(n,a){return n.providers&&!n._injector&&(n._injector=(0,i.MMx)(n.providers,a,`Route: ${n.path}`)),n._injector??a}function qo(n){const a=n.children&&n.children.map(qo),e=a?{...n,children:a}:{...n};return!e.component&&!e.loadComponent&&(a||e.loadChildren)&&e.outlet&&e.outlet!==Gt&&(e.component=Xd),e}function nr(n){return n.outlet||Gt}function tu(n,a){const e=n.filter(t=>nr(t)===a);return e.push(...n.filter(t=>nr(t)!==a)),e}function Ml(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 ks{constructor(a,e,t,r){this.routeReuseStrategy=a,this.futureState=e,this.currState=t,this.forwardEvent=r}activate(a){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,a),ja(this.futureState.root),this.activateChildRoutes(e,t,a)}deactivateChildRoutes(a,e,t){const r=Ts(e);a.children.forEach(d=>{const u=d.value.outlet;this.deactivateRoutes(d,r[u],t),delete r[u]}),fn(r,(d,u)=>{this.deactivateRouteAndItsChildren(d,t)})}deactivateRoutes(a,e,t){const r=a.value,d=e?e.value:null;if(r===d)if(r.component){const u=t.getContext(r.outlet);u&&this.deactivateChildRoutes(a,e,u.children)}else this.deactivateChildRoutes(a,e,t);else d&&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),r=t&&a.value.component?t.children:e,d=Ts(a);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(a.value.snapshot,{componentRef:u,route:a,contexts:c})}}deactivateRouteAndOutlet(a,e){const t=e.getContext(a.value.outlet),r=t&&a.value.component?t.children:e,d=Ts(a);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.resolver=null,t.route=null)}activateChildRoutes(a,e,t){const r=Ts(e);a.children.forEach(d=>{this.activateRoutes(d,r[d.value.outlet],t),this.forwardEvent(new ho(d.value.snapshot))}),a.children.length&&this.forwardEvent(new Ms(a.value.snapshot))}activateRoutes(a,e,t){const r=a.value,d=e?e.value:null;if(ja(r),r===d)if(r.component){const u=t.getOrCreateContext(r.outlet);this.activateChildRoutes(a,e,u.children)}else this.activateChildRoutes(a,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),ja(c.route.value),this.activateChildRoutes(a,null,u.children)}else{const c=Ml(r.snapshot),s=c?.get(i._Vd)??null;u.attachRef=null,u.route=r,u.resolver=s,u.injector=c,u.outlet&&u.outlet.activateWith(r,u.injector),this.activateChildRoutes(a,null,u.children)}}else this.activateChildRoutes(a,null,t)}}class Ls{constructor(a){this.path=a,this.route=this.path[this.path.length-1]}}class ba{constructor(a,e){this.component=a,this.route=e}}function Cg(n,a,e){const t=n._root;return Ic(t,a?a._root:null,e,[t.value])}function Hs(n,a){const e=Symbol(),t=a.get(n,e);return t===e?"function"!=typeof n||(0,i.Z0I)(n)?a.get(n):n:t}function Ic(n,a,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=Ts(a);return n.children.forEach(u=>{(function zf(n,a,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=n.value,u=a?a.value:null,c=e?e.getContext(n.value.outlet):null;if(u&&d.routeConfig===u.routeConfig){const s=function Ff(n,a,e){if("function"==typeof e)return e(n,a);switch(e){case"pathParamsChange":return!Ai(n.url,a.url);case"pathParamsOrQueryParamsChange":return!Ai(n.url,a.url)||!tn(n.queryParams,a.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Al(n,a)||!tn(n.queryParams,a.queryParams);default:return!Al(n,a)}}(u,d,d.routeConfig.runGuardsAndResolvers);s?r.canActivateChecks.push(new Ls(t)):(d.data=u.data,d._resolvedData=u._resolvedData),Ic(n,a,d.component?c?c.children:null:e,t,r),s&&c&&c.outlet&&c.outlet.isActivated&&r.canDeactivateChecks.push(new ba(c.outlet.component,u))}else u&&vl(a,c,r),r.canActivateChecks.push(new Ls(t)),Ic(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]}),fn(d,(u,c)=>vl(u,e.getContext(c),r)),r}function vl(n,a,e){const t=Ts(n),r=n.value;fn(t,(d,u)=>{vl(d,r.component?a?a.children.getContext(u):null:a,e)}),e.canDeactivateChecks.push(new ba(r.component&&a&&a.outlet&&a.outlet.isActivated?a.outlet.component:null,r))}function mo(n){return"function"==typeof n}function Aa(n){return n instanceof Io.K||"EmptyError"===n?.name}const Ps=Symbol("INITIAL_VALUE");function Jt(){return(0,ui.w)(n=>(0,so.a)(n.map(a=>a.pipe((0,ei.q)(1),ci(Ps)))).pipe((0,_t.U)(a=>{for(const e of a)if(!0!==e){if(e===Ps)return Ps;if(!1===e||e instanceof Ba)return e}return!0}),(0,qt.h)(a=>a!==Ps),(0,ei.q)(1)))}function Ci(n){return(0,na.z)((0,zt.b)(a=>{if(tr(a))throw Bf(0,a)}),(0,_t.U)(a=>!0===a))}const Gr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Dn(n,a,e,t,r){const d=Uf(n,a,e);return d.matched?function qn(n,a,e,t){const r=a.canMatch;if(!r||0===r.length)return(0,De.of)(!0);const d=r.map(u=>{const c=Hs(u,n);return aa(function vg(n){return n&&mo(n.canMatch)}(c)?c.canMatch(a,e):n.runInContext(()=>c(a,e)))});return(0,De.of)(d).pipe(Jt(),Ci())}(t=Qd(a,t),a,e).pipe((0,_t.U)(u=>!0===u?d:{...Gr})):(0,De.of)(d)}function Uf(n,a,e){if(""===a.path)return"full"===a.pathMatch&&(n.hasChildren()||e.length>0)?{...Gr}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(a.matcher||hl)(e,n,a);if(!r)return{...Gr};const d={};fn(r.posParams,(c,s)=>{d[s]=c.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 Eh(n,a,e,t){if(e.length>0&&function qf(n,a,e){return e.some(t=>Dh(n,a,t)&&nr(t)!==Gt)}(n,e,t)){const d=new St(a,function Tg(n,a,e,t){const r={};r[Gt]=t,t._sourceSegment=n,t._segmentIndexShift=a.length;for(const d of e)if(""===d.path&&nr(d)!==Gt){const u=new St([],{});u._sourceSegment=n,u._segmentIndexShift=a.length,r[nr(d)]=u}return r}(n,a,t,new St(e,n.children)));return d._sourceSegment=n,d._segmentIndexShift=a.length,{segmentGroup:d,slicedSegments:[]}}if(0===e.length&&function nA(n,a,e){return e.some(t=>Dh(n,a,t))}(n,e,t)){const d=new St(n.segments,function iA(n,a,e,t,r){const d={};for(const u of t)if(Dh(n,e,u)&&!r[nr(u)]){const c=new St([],{});c._sourceSegment=n,c._segmentIndexShift=a.length,d[nr(u)]=c}return{...r,...d}}(n,a,e,t,n.children));return d._sourceSegment=n,d._segmentIndexShift=a.length,{segmentGroup:d,slicedSegments:e}}const r=new St(n.segments,n.children);return r._sourceSegment=n,r._segmentIndexShift=a.length,{segmentGroup:r,slicedSegments:e}}function Dh(n,a,e){return(!(n.hasChildren()||a.length>0)||"full"!==e.pathMatch)&&""===e.path}function Sg(n,a,e,t){return!!(nr(n)===t||t!==Gt&&Dh(a,e,n))&&("**"===n.path||Uf(a,n,e).matched)}function Yf(n,a,e){return 0===a.length&&!n.children[e]}const kh=!1;class Lh{constructor(a){this.segmentGroup=a||null}}class Er{constructor(a){this.urlTree=a}}function xl(n){return(0,vr._)(new Lh(n))}function Wf(n){return(0,vr._)(new Er(n))}class Eg{constructor(a,e,t,r,d){this.injector=a,this.configLoader=e,this.urlSerializer=t,this.urlTree=r,this.config=d,this.allowRedirects=!0}apply(){const a=Eh(this.urlTree.root,[],[],this.config).segmentGroup,e=new St(a.segments,a.children);return this.expandSegmentGroup(this.injector,this.config,e,Gt).pipe((0,_t.U)(d=>this.createUrlTree(pr(d),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,er.K)(d=>{if(d instanceof Er)return this.allowRedirects=!1,this.match(d.urlTree);throw d instanceof Lh?this.noMatchError(d):d}))}match(a){return this.expandSegmentGroup(this.injector,this.config,a.root,Gt).pipe((0,_t.U)(r=>this.createUrlTree(pr(r),a.queryParams,a.fragment))).pipe((0,er.K)(r=>{throw r instanceof Lh?this.noMatchError(r):r}))}noMatchError(a){return new i.vHH(4002,kh)}createUrlTree(a,e,t){const r=xr(a);return new Ba(r,e,t)}expandSegmentGroup(a,e,t,r){return 0===t.segments.length&&t.hasChildren()?this.expandChildren(a,e,t).pipe((0,_t.U)(d=>new St([],d))):this.expandSegment(a,t,e,t.segments,r,!0)}expandChildren(a,e,t){const r=[];for(const d of Object.keys(t.children))"primary"===d?r.unshift(d):r.push(d);return(0,wi.D)(r).pipe((0,Ki.b)(d=>{const u=t.children[d],c=tu(e,d);return this.expandSegmentGroup(a,c,u,d).pipe((0,_t.U)(s=>({segment:s,outlet:d})))}),Xt((d,u)=>(d[u.outlet]=u.segment,d),{}),Bo())}expandSegment(a,e,t,r,d,u){return(0,wi.D)(t).pipe((0,Ki.b)(c=>this.expandSegmentAgainstRoute(a,e,t,c,r,d,u).pipe((0,er.K)(o=>{if(o instanceof Lh)return(0,De.of)(null);throw o}))),(0,ra.P)(c=>!!c),(0,er.K)((c,s)=>{if(Aa(c))return Yf(e,r,d)?(0,De.of)(new St([],{})):xl(e);throw c}))}expandSegmentAgainstRoute(a,e,t,r,d,u,c){return Sg(r,e,d,u)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(a,e,r,d,u):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(a,e,t,r,d,u):xl(e):xl(e)}expandSegmentAgainstRouteUsingRedirect(a,e,t,r,d,u){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(a,t,r,u):this.expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,r,d,u)}expandWildCardWithParamsAgainstRouteUsingRedirect(a,e,t,r){const d=this.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Wf(d):this.lineralizeSegments(t,d).pipe((0,Kn.z)(u=>{const c=new St(u,{});return this.expandSegment(a,c,e,u,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(a,e,t,r,d,u){const{matched:c,consumedSegments:s,remainingSegments:o,positionalParamSegments:l}=Uf(e,r,d);if(!c)return xl(e);const h=this.applyRedirectCommands(s,r.redirectTo,l);return r.redirectTo.startsWith("/")?Wf(h):this.lineralizeSegments(r,h).pipe((0,Kn.z)(p=>this.expandSegment(a,e,t,p.concat(o),u,!1)))}matchSegmentAgainstRoute(a,e,t,r,d){return"**"===t.path?(a=Qd(t,a),t.loadChildren?(t._loadedRoutes?(0,De.of)({routes:t._loadedRoutes,injector:t._loadedInjector}):this.configLoader.loadChildren(a,t)).pipe((0,_t.U)(c=>(t._loadedRoutes=c.routes,t._loadedInjector=c.injector,new St(r,{})))):(0,De.of)(new St(r,{}))):Dn(e,t,r,a).pipe((0,ui.w)(({matched:u,consumedSegments:c,remainingSegments:s})=>u?this.getChildConfig(a=t._injector??a,t,r).pipe((0,Kn.z)(l=>{const h=l.injector??a,p=l.routes,{segmentGroup:m,slicedSegments:g}=Eh(e,c,s,p),f=new St(m.segments,m.children);if(0===g.length&&f.hasChildren())return this.expandChildren(h,p,f).pipe((0,_t.U)(Ue=>new St(c,Ue)));if(0===p.length&&0===g.length)return(0,De.of)(new St(c,{}));const y=nr(t)===d;return this.expandSegment(h,f,p,g,y?Gt:d,!0).pipe((0,_t.U)(se=>new St(c.concat(se.segments),se.children)))})):xl(e)))}getChildConfig(a,e,t){return e.children?(0,De.of)({routes:e.children,injector:a}):e.loadChildren?void 0!==e._loadedRoutes?(0,De.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Ut(n,a,e,t){const r=a.canLoad;if(void 0===r||0===r.length)return(0,De.of)(!0);const d=r.map(u=>{const c=Hs(u,n);return aa(function Rs(n){return n&&mo(n.canLoad)}(c)?c.canLoad(a,e):n.runInContext(()=>c(a,e)))});return(0,De.of)(d).pipe(Jt(),Ci())}(a,e,t).pipe((0,Kn.z)(r=>r?this.configLoader.loadChildren(a,e).pipe((0,zt.b)(d=>{e._loadedRoutes=d.routes,e._loadedInjector=d.injector})):function mr(n){return(0,vr._)(fr(kh,3))}())):(0,De.of)({routes:[],injector:a})}lineralizeSegments(a,e){let t=[],r=e.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return(0,De.of)(t);if(r.numberOfChildren>1||!r.children[Gt])return a.redirectTo,(0,vr._)(new i.vHH(4e3,kh));r=r.children[Gt]}}applyRedirectCommands(a,e,t){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),a,t)}applyRedirectCreateUrlTree(a,e,t,r){const d=this.createSegmentGroup(a,e.root,t,r);return new Ba(d,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(a,e){const t={};return fn(a,(r,d)=>{if("string"==typeof r&&r.startsWith(":")){const c=r.substring(1);t[d]=e[c]}else t[d]=r}),t}createSegmentGroup(a,e,t,r){const d=this.createSegments(a,e.segments,t,r);let u={};return fn(e.children,(c,s)=>{u[s]=this.createSegmentGroup(a,c,t,r)}),new St(d,u)}createSegments(a,e,t,r){return e.map(d=>d.path.startsWith(":")?this.findPosParam(a,d,r):this.findOrReturn(d,t))}findPosParam(a,e,t){const r=t[e.path.substring(1)];if(!r)throw new i.vHH(4001,kh);return r}findOrReturn(a,e){let t=0;for(const r of e){if(r.path===a.path)return e.splice(t),r;t++}return a}}class Lg{}class aA{constructor(a,e,t,r,d,u,c){this.injector=a,this.rootComponentType=e,this.config=t,this.urlTree=r,this.url=d,this.paramsInheritanceStrategy=u,this.urlSerializer=c}recognize(){const a=Eh(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,a,Gt).pipe((0,_t.U)(e=>{if(null===e)return null;const t=new Ss([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Gt,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new po(t,e),d=new Es(this.url,r);return this.inheritParamsAndData(d._root),d}))}inheritParamsAndData(a){const e=a.value,t=Ah(e,this.paramsInheritanceStrategy);e.params=Object.freeze(t.params),e.data=Object.freeze(t.data),a.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(a,e,t,r){return 0===t.segments.length&&t.hasChildren()?this.processChildren(a,e,t):this.processSegment(a,e,t,t.segments,r)}processChildren(a,e,t){return(0,wi.D)(Object.keys(t.children)).pipe((0,Ki.b)(r=>{const d=t.children[r],u=tu(e,r);return this.processSegmentGroup(a,u,d,r)}),Xt((r,d)=>r&&d?(r.push(...d),r):null),qr(r=>null!==r),(0,pn.d)(null),Bo(),(0,_t.U)(r=>{if(null===r)return null;const d=Hh(r);return function Rg(n){n.sort((a,e)=>a.value.outlet===Gt?-1:e.value.outlet===Gt?1:a.value.outlet.localeCompare(e.value.outlet))}(d),d}))}processSegment(a,e,t,r,d){return(0,wi.D)(e).pipe((0,Ki.b)(u=>this.processSegmentAgainstRoute(u._injector??a,u,t,r,d)),(0,ra.P)(u=>!!u),(0,er.K)(u=>{if(Aa(u))return Yf(t,r,d)?(0,De.of)([]):(0,De.of)(null);throw u}))}processSegmentAgainstRoute(a,e,t,r,d){if(e.redirectTo||!Sg(e,t,r,d))return(0,De.of)(null);let u;if("**"===e.path){const c=r.length>0?_s(r).parameters:{},s=Oc(t)+r.length,o=new Ss(r,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ig(e),nr(e),e.component??e._loadedComponent??null,e,Pg(t),s,Rh(e));u=(0,De.of)({snapshot:o,consumedSegments:[],remainingSegments:[]})}else u=Dn(t,e,r,a).pipe((0,_t.U)(({matched:c,consumedSegments:s,remainingSegments:o,parameters:l})=>{if(!c)return null;const h=Oc(t)+s.length;return{snapshot:new Ss(s,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ig(e),nr(e),e.component??e._loadedComponent??null,e,Pg(t),h,Rh(e)),consumedSegments:s,remainingSegments:o}}));return u.pipe((0,ui.w)(c=>{if(null===c)return(0,De.of)(null);const{snapshot:s,consumedSegments:o,remainingSegments:l}=c;a=e._injector??a;const h=e._loadedInjector??a,p=function oA(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:m,slicedSegments:g}=Eh(t,o,l,p.filter(y=>void 0===y.redirectTo));if(0===g.length&&m.hasChildren())return this.processChildren(h,p,m).pipe((0,_t.U)(y=>null===y?null:[new po(s,y)]));if(0===p.length&&0===g.length)return(0,De.of)([new po(s,[])]);const f=nr(e)===d;return this.processSegment(h,p,m,g,f?Gt:d).pipe((0,_t.U)(y=>null===y?null:[new po(s,y)]))}))}}function sA(n){const a=n.value.routeConfig;return a&&""===a.path&&void 0===a.redirectTo}function Hh(n){const a=[],e=new Set;for(const t of n){if(!sA(t)){a.push(t);continue}const r=a.find(d=>t.value.routeConfig===d.value.routeConfig);void 0!==r?(r.children.push(...t.children),e.add(r)):a.push(t)}for(const t of e){const r=Hh(t.children);a.push(new po(t.value,r))}return a.filter(t=>!e.has(t))}function Pg(n){let a=n;for(;a._sourceSegment;)a=a._sourceSegment;return a}function Oc(n){let a=n,e=a._segmentIndexShift??0;for(;a._sourceSegment;)a=a._sourceSegment,e+=a._segmentIndexShift??0;return e-1}function Ig(n){return n.data||{}}function Rh(n){return n.resolve||{}}function Ph(n){return"string"==typeof n.title||null===n.title}function Xf(n){return(0,ui.w)(a=>{const e=n(a);return e?(0,wi.D)(e).pipe((0,_t.U)(()=>a)):(0,De.of)(a)})}const Nc=new i.OlP("ROUTES");let Qf=(()=>{class n{constructor(e,t){this.injector=e,this.compiler=t,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,De.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=aa(e.loadComponent()).pipe((0,_t.U)(Kf),(0,zt.b)(d=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=d}),hr(()=>{this.componentLoaders.delete(e)})),r=new Oo(t,()=>new we.x).pipe(bc());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,De.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const d=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,_t.U)(c=>{this.onLoadEndListener&&this.onLoadEndListener(t);let s,o,l=!1;Array.isArray(c)?o=c:(s=c.create(e).injector,o=gs(s.get(Nc,[],i.XFs.Self|i.XFs.Optional)));return{routes:o.map(qo),injector:s}}),hr(()=>{this.childrenLoaders.delete(t)})),u=new Oo(d,()=>new we.x).pipe(bc());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return aa(e()).pipe((0,_t.U)(Kf),(0,Kn.z)(r=>r instanceof i.YKP||Array.isArray(r)?(0,De.of)(r):(0,wi.D)(this.compiler.compileModuleAsync(r))))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.zs3),i.LFG(i.Sil))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Kf(n){return function dA(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Oh=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new we.x,this.configLoader=(0,i.f3M)(Qf),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(Vo),this.rootContexts=(0,i.f3M)(Ds),this.navigationId=0,this.configLoader.onLoadEndListener=r=>this.events.next(new kc(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Rf(r))}get hasRequestedNavigation(){return 0!==this.navigationId}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 bn({id:0,targetPageId: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:"imperative",restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,qt.h)(t=>0!==t.id),(0,_t.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,ui.w)(t=>{let r=!1,d=!1;return(0,De.of)(t).pipe((0,zt.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,ui.w)(u=>{const c=e.browserUrlTree.toString(),s=!e.navigated||u.extractedUrl.toString()!==c||c!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||s)&&e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return Bh(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,De.of)(u).pipe((0,ui.w)(l=>{const h=this.transitions?.getValue();return this.events.next(new ys(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),h!==this.transitions?.getValue()?Sn.E:Promise.resolve(l)}),function Dg(n,a,e,t){return(0,ui.w)(r=>function nu(n,a,e,t,r){return new Eg(n,a,e,t,r).apply()}(n,a,e,r.extractedUrl,t).pipe((0,_t.U)(d=>({...r,urlAfterRedirects:d}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),(0,zt.b)(l=>{this.currentNavigation={...this.currentNavigation,finalUrl:l.urlAfterRedirects},t.urlAfterRedirects=l.urlAfterRedirects}),function Zf(n,a,e,t,r){return(0,Kn.z)(d=>function Hg(n,a,e,t,r,d,u="emptyOnly"){return new aA(n,a,e,t,r,u,d).recognize().pipe((0,ui.w)(c=>null===c?function rA(n){return new bt.y(a=>a.error(n))}(new Lg):(0,De.of)(c)))}(n,a,e,d.urlAfterRedirects,t.serialize(d.urlAfterRedirects),t,r).pipe((0,_t.U)(u=>({...d,targetSnapshot:u}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,zt.b)(l=>{if(t.targetSnapshot=l.targetSnapshot,"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 _h(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:h,extractedUrl:p,source:m,restoredState:g,extras:f}=u,y=new ys(h,this.urlSerializer.serialize(p),m,g);this.events.next(y);const z=Of(p,e.rootComponentType).snapshot;return t={...u,targetSnapshot:z,urlAfterRedirects:p,extras:{...f,skipLocationChange:!1,replaceUrl:!1}},(0,De.of)(t)}return e.rawUrlTree=u.rawUrl,u.resolve(null),Sn.E}),(0,zt.b)(u=>{const c=new Cs(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(c)}),(0,_t.U)(u=>t={...u,guards:Cg(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function S(n,a){return(0,Kn.z)(e=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:d,canDeactivateChecks:u}}=e;return 0===u.length&&0===d.length?(0,De.of)({...e,guardsResult:!0}):function R(n,a,e,t){return(0,wi.D)(n).pipe((0,Kn.z)(r=>function yt(n,a,e,t,r){const d=a&&a.routeConfig?a.routeConfig.canDeactivate:null;if(!d||0===d.length)return(0,De.of)(!0);const u=d.map(c=>{const s=Ml(a)??r,o=Hs(c,s);return aa(function Sh(n){return n&&mo(n.canDeactivate)}(o)?o.canDeactivate(n,a,e,t):s.runInContext(()=>o(n,a,e,t))).pipe((0,ra.P)())});return(0,De.of)(u).pipe(Jt())}(r.component,r.route,e,a,t)),(0,ra.P)(r=>!0!==r,!0))}(u,t,r,n).pipe((0,Kn.z)(c=>c&&function wa(n){return"boolean"==typeof n}(c)?function j(n,a,e,t){return(0,wi.D)(a).pipe((0,Ki.b)(r=>(0,Vr.z)(function Q(n,a){return null!==n&&a&&a(new Gd(n)),(0,De.of)(!0)}(r.route.parent,t),function q(n,a){return null!==n&&a&&a(new vs(n)),(0,De.of)(!0)}(r.route,t),function Ae(n,a,e){const t=a[a.length-1],d=a.slice(0,a.length-1).reverse().map(u=>function xh(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=>La(()=>{const c=u.guards.map(s=>{const o=Ml(u.node)??e,l=Hs(s,o);return aa(function Mg(n){return n&&mo(n.canActivateChild)}(l)?l.canActivateChild(t,n):o.runInContext(()=>l(t,n))).pipe((0,ra.P)())});return(0,De.of)(c).pipe(Jt())}));return(0,De.of)(d).pipe(Jt())}(n,r.path,e),function de(n,a,e){const t=a.routeConfig?a.routeConfig.canActivate:null;if(!t||0===t.length)return(0,De.of)(!0);const r=t.map(d=>La(()=>{const u=Ml(a)??e,c=Hs(d,u);return aa(function Th(n){return n&&mo(n.canActivate)}(c)?c.canActivate(a,n):u.runInContext(()=>c(a,n))).pipe((0,ra.P)())}));return(0,De.of)(r).pipe(Jt())}(n,r.route,e))),(0,ra.P)(r=>!0!==r,!0))}(t,d,n,a):(0,De.of)(c)),(0,_t.U)(c=>({...e,guardsResult:c})))})}(this.environmentInjector,u=>this.events.next(u)),(0,zt.b)(u=>{if(t.guardsResult=u.guardsResult,tr(u.guardsResult))throw Bf(0,u.guardsResult);const c=new Hf(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(c)}),(0,qt.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3,e),!1)),Xf(u=>{if(u.guards.canActivateChecks.length)return(0,De.of)(u).pipe((0,zt.b)(c=>{const s=new bh(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}),(0,ui.w)(c=>{let s=!1;return(0,De.of)(c).pipe(function Og(n,a){return(0,Kn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=e;if(!r.length)return(0,De.of)(e);let d=0;return(0,wi.D)(r).pipe((0,Ki.b)(u=>function Bc(n,a,e,t){const r=n.routeConfig,d=n._resolve;return void 0!==r?.title&&!Ph(r)&&(d[ga]=r.title),function Jf(n,a,e,t){const r=function Bg(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===r.length)return(0,De.of)({});const d={};return(0,wi.D)(r).pipe((0,Kn.z)(u=>function lA(n,a,e,t){const r=Ml(a)??t,d=Hs(n,r);return aa(d.resolve?d.resolve(a,e):r.runInContext(()=>d(a,e)))}(n[u],a,e,t).pipe((0,ra.P)(),(0,zt.b)(c=>{d[u]=c}))),vi(1),(0,fs.h)(d),(0,er.K)(u=>Aa(u)?Sn.E:(0,vr._)(u)))}(d,n,a,t).pipe((0,_t.U)(u=>(n._resolvedData=u,n.data=Ah(n,e).resolve,r&&Ph(r)&&(n.data[ga]=r.title),null)))}(u.route,t,n,a)),(0,zt.b)(()=>d++),vi(1),(0,Kn.z)(u=>d===r.length?(0,De.of)(e):Sn.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,zt.b)({next:()=>s=!0,complete:()=>{s||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",2,e))}}))}),(0,zt.b)(c=>{const s=new Wd(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}))}),Xf(u=>{const c=s=>{const o=[];s.routeConfig?.loadComponent&&!s.routeConfig._loadedComponent&&o.push(this.configLoader.loadComponent(s.routeConfig).pipe((0,zt.b)(l=>{s.component=l}),(0,_t.U)(()=>{})));for(const l of s.children)o.push(...c(l));return o};return(0,so.a)(c(u.targetSnapshot.root)).pipe((0,pn.d)(),(0,ei.q)(1))}),Xf(()=>e.afterPreactivation()),(0,_t.U)(u=>{const c=function oi(n,a,e){const t=Yr(n,a._root,e?e._root:void 0);return new If(t,a)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:c}}),(0,zt.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)=>(0,_t.U)(t=>(new ks(a,t.targetRouterState,t.currentRouterState,e).activate(n),t)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u)),(0,zt.b)({next:u=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new ir(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{r=!0}}),hr(()=>{r||d||this.cancelNavigationTransition(t,"",1,e),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,er.K)(u=>{if(d=!0,Uo(u)){Lc(u)||(e.navigated=!0,e.restoreHistory(t,!0));const c=new Dc(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(c),Lc(u)){const s=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),o={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Bh(t.source)};e.scheduleNavigation(s,"imperative",null,o,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const c=new Yd(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 Sn.E}))}))}cancelNavigationTransition(e,t,r,d){const u=new Dc(e.id,this.urlSerializer.serialize(e.extractedUrl),t,r);this.events.next(u),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 Bh(n){return"imperative"!==n}let Vg=(()=>{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===Gt);return t}getResolvedTitleForRoute(e){return e.data[ga]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(uA)},providedIn:"root"}),n})(),uA=(()=>{class n extends Vg{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(ds))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(Tl)},providedIn:"root"}),n})();class zg{shouldDetach(a){return!1}store(a,e){}shouldAttach(a){return!1}retrieve(a){return null}shouldReuseRoute(a,e){return a.routeConfig===e.routeConfig}}let Tl=(()=>{class n extends zg{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const ru=new i.OlP("",{providedIn:"root",factory:()=>({})});let hA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(ax)},providedIn:"root"}),n})(),ax=(()=>{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})();function pA(n){throw n}function Ug(n,a,e){return a.parse("/")}const qg={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Yg={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let rn=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(ru,{optional:!0})||{},this.errorHandler=this.options.errorHandler||pA,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Ug,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,De.of)(void 0),this.urlHandlingStrategy=(0,i.f3M)(hA),this.routeReuseStrategy=(0,i.f3M)(jg),this.urlCreationStrategy=(0,i.f3M)(Oi),this.titleStrategy=(0,i.f3M)(Vg),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=gs((0,i.f3M)(Nc,{optional:!0})??[]),this.navigationTransitions=(0,i.f3M)(Oh),this.urlSerializer=(0,i.f3M)(Vo),this.location=(0,i.f3M)(x.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ba,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Of(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{const r={replaceUrl:!0},d=e.state?.navigationId?e.state:null;if(e.state){const c={...e.state};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(r.state=c)}const u=this.parseUrl(e.url);this.scheduleNavigation(u,t,d,r)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(qo),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,o=s?this.currentUrlTree.fragment:u;let l=null;switch(c){case"merge":l={...this.currentUrlTree.queryParams,...d};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=d||null}return null!==l&&(l=this.removeEmptyProps(l)),this.urlCreationStrategy.createUrlTree(r,this.routerState,this.currentUrlTree,e,l,o??null)}navigateByUrl(e,t={skipLocationChange:!1}){const r=tr(e)?e:this.parseUrl(e),d=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(d,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function Wg(n){for(let a=0;a{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,o,l;return u?(c=u.resolve,s=u.reject,o=u.promise):o=new Promise((h,p)=>{c=h,s=p}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),l=r&&r.\u0275routerPageId?r.\u0275routerPageId:d.replaceUrl||d.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):l=0,this.navigationTransitions.handleNavigationRequest({targetPageId:l,source:t,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:d,resolve:c,reject:s,promise:o,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),o.catch(h=>Promise.reject(h))}setBrowserUrl(e,t){const r=this.urlSerializer.serialize(e),d={...t.extras.state,...this.generateNgRouterState(t.id,t.targetPageId)};this.location.isCurrentPathEqualTo(r)||t.extras.replaceUrl?this.location.replaceState(r,"",d):this.location.go(r,"",d)}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===r?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}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})(),za=(()=>{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._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new we.x;const s=u.nativeElement.tagName;this.isAnchorElement="A"===s||"AREA"===s,this.isAnchorElement?this.subscription=e.events.subscribe(o=>{o instanceof ir&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=(0,i.D6c)(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=(0,i.D6c)(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=(0,i.D6c)(e)}get replaceUrl(){return this._replaceUrl}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(rn),i.Y36(wn),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",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[i.TTD]}),n})();class Vh{}let em=(()=>{class n{preload(e,t){return(0,De.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ou=(()=>{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,qt.h)(e=>e instanceof ir),(0,Ki.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,wi.D)(r).pipe((0,ms.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let r;r=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,De.of)(null);const d=r.pipe((0,Kn.z)(u=>null===u?(0,De.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,wi.D)([d,u]).pipe((0,ms.J)())}return d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(rn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(Vh),i.LFG(Qf))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const tm=new i.OlP("");let im=(()=>{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 ys?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ir&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof xs&&(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 xs(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})();const Vc=!1;function Sl(n,a){return{\u0275kind:n,\u0275providers:a}}const jh=new i.OlP("",{providedIn:"root",factory:()=>!1});function Xg(){const n=(0,i.f3M)(i.zs3);return a=>{const e=n.get(i.z2F);if(a!==e.components[0])return;const t=n.get(rn),r=n.get(Qg);1===n.get(Kg)&&t.initialNavigation(),n.get(rm,null,i.XFs.Optional)?.setUpPreloading(),n.get(tm,null,i.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.unsubscribe())}}const Qg=new i.OlP(Vc?"bootstrap done indicator":"",{factory:()=>new we.x}),Kg=new i.OlP(Vc?"initial navigation":"",{providedIn:"root",factory:()=>1});function mA(){let n=[];return n=Vc?[{provide:i.Xts,multi:!0,useFactory:()=>{const a=(0,i.f3M)(rn);return()=>a.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function $d(n){if(!("type"in n))return`Unknown Router Event: ${n.constructor.name}`;switch(n.type){case 14:return`ActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state}, shouldActivate: ${n.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 2:return`NavigationCancel(id: ${n.id}, url: '${n.url}')`;case 1:return`NavigationEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${n.id}, url: '${n.url}', error: ${n.error})`;case 0:return`NavigationStart(id: ${n.id}, url: '${n.url}')`;case 6:return`ResolveEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 5:return`ResolveStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 10:return`RouteConfigLoadEnd(path: ${n.route.path})`;case 9:return`RouteConfigLoadStart(path: ${n.route.path})`;case 4:return`RoutesRecognized(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 15:return`Scroll(anchor: '${n.anchor}', position: '${n.position?`${n.position[0]}, ${n.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],Sl(1,n)}const rm=new i.OlP(Vc?"router preloader":"");function Fh(n){return Sl(0,[{provide:rm,useExisting:ou},{provide:Vh,useExisting:n}])}const zc=!1,am=new i.OlP(zc?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),El=[x.Ye,{provide:Vo,useClass:fl},rn,Ds,{provide:wn,useFactory:function Zg(n){return n.routerState.root},deps:[rn]},Qf,zc?{provide:jh,useValue:!0}:[]];function _A(){return new i.PXZ("Router",rn)}let Uh=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[El,zc&&t?.enableTracing?mA().\u0275providers:[],{provide:Nc,multi:!0,useValue:e},{provide:am,useFactory:Yo,deps:[[rn,new i.FiY,new i.tp0]]},{provide:ru,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:tm,useFactory:()=>{const n=(0,i.f3M)(x.EM),a=(0,i.f3M)(i.R0b),e=(0,i.f3M)(ru),t=(0,i.f3M)(Oh),r=(0,i.f3M)(Vo);return e.scrollOffset&&n.setOffset(e.scrollOffset),new im(r,t,n,a,e)}},t?.preloadingStrategy?Fh(t.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:_A},t?.initialNavigation?Fc(t):[],[{provide:t1,useFactory:Xg},{provide:i.tb,multi:!0,useExisting:t1}]]}}static forChild(e){return{ngModule:n,providers:[{provide:Nc,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(am,8))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Xd]}),n})();function Yo(n){if(zc&&n)throw new i.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Fc(n){return["disabled"===n.initialNavigation?Sl(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const a=(0,i.f3M)(rn);return()=>{a.setUpLocationChangeListener()}}},{provide:Kg,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Sl(2,[{provide:Kg,useValue:0},{provide:i.ip1,multi:!0,deps:[i.zs3],useFactory:a=>{const e=a.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(r=>{const d=a.get(rn),u=a.get(Qg);(function t(r){a.get(rn).events.pipe((0,qt.h)(u=>u instanceof ir||u instanceof Dc||u instanceof Yd),(0,_t.U)(u=>u instanceof ir||u instanceof Dc&&(0===u.code||1===u.code)&&null),(0,qt.h)(u=>null!==u),(0,ei.q)(1)).subscribe(()=>{r()})})(()=>{r(!0)}),d.afterPreactivation=()=>(r(!0),u.closed?(0,De.of)(void 0):u),d.initialNavigation()}))}}]).\u0275providers:[]]}const t1=new i.OlP(zc?"Router Initializer":"");let om;try{om=typeof Intl<"u"&&Intl.v8BreakIterator}catch{om=!1}let Dl,Di=(()=>{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&&!om)&&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 n1=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function r1(){if(Dl)return Dl;if("object"!=typeof document||!document)return Dl=new Set(n1),Dl;let n=document.createElement("input");return Dl=new Set(n1.filter(a=>(n.setAttribute("type",a),n.type===a))),Dl}let su,ya,Fa,qh;function $r(n){return function CA(){if(null==su&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>su=!0}))}finally{su=su||!1}return su}()?n:!!n.capture}function sm(){if(null==Fa){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Fa=!1,Fa;if("scrollBehavior"in document.documentElement.style)Fa=!0;else{const n=Element.prototype.scrollTo;Fa=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Fa}function Uc(){if("object"!=typeof document||!document)return 0;if(null==ya){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),ya=0,0===n.scrollLeft&&(n.scrollLeft=1,ya=0===n.scrollLeft?1:2),n.remove()}return ya}function a1(n){if(function cx(){if(null==qh){const n=typeof document<"u"?document.head:null;qh=!(!n||!n.createShadowRoot&&!n.attachShadow)}return qh}()){const a=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&a instanceof ShadowRoot)return a}return null}function qc(){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 Zr(n){return n.composedPath?n.composedPath()[0]:n.target}function lu(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function On(n,...a){return a.length?a.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var Zc=E(8372);function hm(n){return(0,qt.h)((a,e)=>n<=e)}function Bs(n,a=ps.y){return n=n??Kx,(0,Fn.e)((e,t)=>{let r,d=!0;e.subscribe((0,ri.x)(t,u=>{const c=a(u);(d||!n(r,c))&&(d=!1,r=c,t.next(u))}))})}function Kx(n,a){return n===a}var w1=E(5032);function st(n){return(0,Fn.e)((a,e)=>{(0,Qi.Xf)(n).subscribe((0,ri.x)(e,()=>e.complete(),w1.Z)),!e.closed&&a.subscribe(e)})}function Le(n){return null!=n&&"false"!=`${n}`}function _i(n,a=0){return Jh(n)?Number(n):a}function Jh(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function kl(n){return Array.isArray(n)?n:[n]}function kn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function yn(n){return n instanceof i.SBq?n.nativeElement:n}let JA=(()=>{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})(),XA=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=yn(e);return new bt.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 we.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(JA))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fu=(()=>{class n{constructor(e,t,r){this._contentObserver=e,this._elementRef=t,this._ngZone=r,this.event=new i.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Le(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=_i(e),this._subscribe()}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,Zc.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(XA),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})(),pm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[JA]}),n})();const Ll=new Set;let Jc,A1=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):QA}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Xh(n){if(!Ll.has(n))try{Jc||(Jc=document.createElement("style"),Jc.setAttribute("type","text/css"),document.head.appendChild(Jc)),Jc.sheet&&(Jc.sheet.insertRule(`@media ${n} {body{ }}`,0),Ll.add(n))}catch(a){console.error(a)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Di))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function QA(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let y1=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new we.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return C1(kl(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){const r=C1(kl(e)).map(u=>this._registerQuery(u).observable);let d=(0,so.a)(r);return d=(0,Vr.z)(d.pipe((0,ei.q)(1)),d.pipe(hm(1),(0,Zc.b)(0))),d.pipe((0,_t.U)(u=>{const c={matches:!1,breakpoints:{}};return u.forEach(({matches:s,query:o})=>{c.matches=c.matches||s,c.breakpoints[o]=s}),c}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const t=this._mediaMatcher.matchMedia(e),d={observable:new bt.y(u=>{const c=s=>this._zone.run(()=>u.next(s));return t.addListener(c),()=>{t.removeListener(c)}}).pipe(ci(t),(0,_t.U)(({matches:u})=>({query:e,matches:u})),st(this._destroySubject)),mql:t};return this._queries.set(e,d),d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(A1),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function C1(n){return n.map(a=>a.split(",")).reduce((a,e)=>a.concat(e)).map(a=>a.trim())}function mu(n,a){return(n.getAttribute(a)||"").match(/\S+/g)||[]}const fm="cdk-describedby-message",gu="cdk-describedby-host";let _u=0,v1=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+_u++,this._document=e,this._id=(0,i.f3M)(i.AFp)+"-"+_u++}describe(e,t,r){if(!this._canBeDescribed(e,t))return;const d=bu(t,r);"string"!=typeof t?(x1(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=bu(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(`[${gu}="${this._id}"]`);for(let t=0;t0!=r.indexOf(fm));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const r=this._messageRegistry.get(t);(function KA(n,a,e){const t=mu(n,a);t.some(r=>r.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(a,t.join(" ")))})(e,"aria-describedby",r.messageElement.id),e.setAttribute(gu,this._id),r.referenceCount++}_removeMessageReference(e,t){const r=this._messageRegistry.get(t);r.referenceCount--,function ey(n,a,e){const r=mu(n,a).filter(d=>d!=e.trim());r.length?n.setAttribute(a,r.join(" ")):n.removeAttribute(a)}(e,"aria-describedby",r.messageElement.id),e.removeAttribute(gu)}_isElementDescribedByMessage(e,t){const r=mu(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(Di))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function bu(n,a){return"string"==typeof n?`${a||""}/${n}`:n}function x1(n,a){n.id||(n.id=`${fm}-${a}-${_u++}`)}class ty{constructor(a){this._items=a,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new we.x,this._typeaheadSubscription=Ke.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 we.x,this.change=new we.x,a instanceof i.n_E&&(this._itemChangesSubscription=a.changes.subscribe(e=>{if(this._activeItem){const r=e.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}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,zt.b)(e=>this._pressedLetters.push(e)),(0,Zc.b)(a),(0,qt.h)(()=>this._pressedLetters.length>0),(0,_t.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const t=this._getItemsArray();for(let r=1;r!a[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=[],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 r=(this._activeItemIndex+a*t+e.length)%e.length;if(!this._skipPredicateFn(e[r]))return void this.setActiveItem(r)}}_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 i.n_E?this._items.toArray():this._items}}class Xc extends ty{setActiveItem(a){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(a),this.activeItem&&this.activeItem.setActiveStyles()}}class Hl extends ty{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 Qc=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function ny(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 iy(n){try{return n.frameElement}catch{return null}}(function Am(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===_m(t)||!this.isVisible(t)))return!1;let r=e.nodeName.toLowerCase(),d=_m(e);return e.hasAttribute("contenteditable")?-1!==d:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function bm(n){let a=n.nodeName.toLowerCase(),e="input"===a&&n.type;return"text"===e||"password"===e||"select"===a||"textarea"===a}(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 wm(n){return!function Kc(n){return function wu(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Qh(n){let a=n.nodeName.toLowerCase();return"input"===a||"select"===a||"button"===a||"textarea"===a}(n)||function mm(n){return function gm(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Au(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Di))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Au(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let a=n.getAttribute("tabindex");return!(!a||isNaN(parseInt(a,10)))}function _m(n){if(!Au(n))return null;const a=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(a)?-1:a}class T1{constructor(a,e,t,r,d=!1){this._element=a,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()}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))}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 r=e[t].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[t]):null;if(r)return r}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,ei.q)(1)).subscribe(a)}}let Rl=(()=>{class n{constructor(e,t,r){this._checker=e,this._ngZone=t,this._document=r}create(e,t=!1){return new T1(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Qc),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ry=(()=>{class n{constructor(e,t,r){this._elementRef=e,this._focusTrapFactory=t,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Le(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Le(e)}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=qc(),this.focusTrap.focusInitialElementWhenReady()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Rl),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 Kh(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function ep(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 sa=new i.OlP("cdk-input-modality-detector-options"),S1={ignoreKeys:[18,17,224,91,16]},yu=$r({passive:!0,capture:!0});let ym=(()=>{class n{constructor(e,t,r,d){this._platform=e,this._mostRecentTarget=null,this._modality=new bn(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(c=>c===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Zr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(Kh(u)?"keyboard":"mouse"),this._mostRecentTarget=Zr(u))},this._onTouchstart=u=>{ep(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Zr(u))},this._options={...S1,...d},this.modalityDetected=this._modality.pipe(hm(1)),this.modalityChanged=this.modalityDetected.pipe(Bs()),e.isBrowser&&t.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,yu),r.addEventListener("mousedown",this._onMousedown,yu),r.addEventListener("touchstart",this._onTouchstart,yu)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,yu),document.removeEventListener("mousedown",this._onMousedown,yu),document.removeEventListener("touchstart",this._onTouchstart,yu))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Di),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(sa,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const D1=new i.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ly(){return null}}),cy=new i.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dy=0,k1=(()=>{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 we.x,this._rootNodeFocusAndBlurListener=c=>{for(let o=Zr(c);o;o=o.parentElement)"focus"===c.type?this._onFocus(c,o):this._onBlur(c,o)},this._document=d,this._detectionMode=u?.detectionMode||0}monitor(e,t=!1){const r=yn(e);if(!this._platform.isBrowser||1!==r.nodeType)return(0,De.of)(null);const d=a1(r)||this._getDocument(),u=this._elementInfo.get(r);if(u)return t&&(u.checkChildren=!0),u.subject;const c={checkChildren:t,subject:new we.x,rootNode:d};return this._elementInfo.set(r,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const t=yn(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=yn(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=Zr(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,ed),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,ed)}),this._rootNodeFocusListenerCount.set(t,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(st(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,ed),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ed),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(gr))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),n})();const H1="cdk-high-contrast-black-on-white",R1="cdk-high-contrast-white-on-black",Cm="cdk-high-contrast-active";let Ua=(()=>{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,i.f3M)(y1).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(Cm,H1,R1),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Cm,H1):2===t&&e.add(Cm,R1)}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Di),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Pl=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ua))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[pm]}),n})();const hy=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function py(){return(0,i.f3M)(x.K0)}}),P1=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Hi=(()=>{class n{constructor(e){this.value="ltr",this.change=new i.vpe,e&&(this.value=function fy(n){const a=n?.toLowerCase()||"";return"auto"===a&&typeof navigator<"u"&&navigator?.language?P1.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)(i.LFG(hy,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ns=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const vm=["text"];function tp(n,a){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",5),2&n){const e=i.oxw();i.Q6J("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function dT(n,a){if(1&n&&(i.TgZ(0,"span",6),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const xm=[[["mat-icon"]],"*"],uT=["mat-icon","*"];let O1=(()=>{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})(),B1=(()=>{class n{}return n.COMPLEX="375ms",n.ENTERING="225ms",n.EXITING="195ms",n})();const Sm=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function N1(){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!lu()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ua),i.LFG(Sm,8),i.LFG(x.K0))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Ns,Ns]}),n})();function la(n){return class extends n{constructor(...a){super(...a),this._disabled=!1}get disabled(){return this._disabled}set disabled(a){this._disabled=Le(a)}}}function qa(n,a){return class extends n{constructor(...e){super(...e),this.defaultColor=a,this.color=a}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)}}}function Zo(n){return class extends n{constructor(...a){super(...a),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(a){this._disableRipple=Le(a)}}}function Jo(n,a=0){return class extends n{constructor(...e){super(...e),this._tabIndex=a,this.defaultTabIndex=a}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?_i(e):this.defaultTabIndex}}}function km(n){return class extends n{constructor(...a){super(...a),this.errorState=!1}updateErrorState(){const a=this.errorState,d=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);d!==a&&(this.errorState=d,this.stateChanges.next())}}}function td(n){return class extends n{constructor(...a){super(...a),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new bt.y(e=>{this._isInitialized?this._notifySubscriber(e):this._pendingSubscribers.push(e)})}_markInitialized(){this._isInitialized=!0,this._pendingSubscribers.forEach(this._notifySubscriber),this._pendingSubscribers=null}_notifySubscriber(a){a.next(),a.complete()}}}const Il=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function hT(){return(0,i.f3M)(i.soG)}});class an{constructor(){this._localeChanges=new we.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),r=this.isValid(e);return t&&r?!this.compareDate(a,e):t==r}return a==e}clampDate(a,e,t){return e&&this.compareDate(a,e)<0?e:t&&this.compareDate(a,t)>0?t:a}}const Ca=new i.OlP("mat-date-formats"),my=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Lm(n,a){const e=Array(n);for(let t=0;t{class n extends an{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 Lm(12,r=>this._format(t,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Lm(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 Lm(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(my.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(Il,8),i.LFG(Di))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const gy={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 _y=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:an,useClass:V1}]}),n})(),Hm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:Ca,useValue:gy}],imports:[_y]}),n})(),Ol=(()=>{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})(),F1=(()=>{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 by{constructor(a,e,t,r=!1){this._renderer=a,this.element=e,this.config=t,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const U1=$r({passive:!0,capture:!0});class wy{constructor(){this._events=new Map,this._delegateEventHandler=a=>{const e=Zr(a);e&&this._events.get(a.type)?.forEach((t,r)=>{(r===e||r.contains(e))&&t.forEach(d=>d.handleEvent(a))})}}addHandler(a,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])]])),a.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,U1)})}removeHandler(a,e,t){const r=this._events.get(a);if(!r)return;const d=r.get(e);d&&(d.delete(t),0===d.size&&r.delete(e),0===r.size&&(this._events.delete(a),document.removeEventListener(a,this._delegateEventHandler,U1)))}}const q1={enterDuration:225,exitDuration:150},Rm=$r({passive:!0,capture:!0}),W1=["mousedown","touchstart"],Ay=["mouseup","mouseleave","touchend","touchcancel"];class Bl{constructor(a,e,t,r){this._target=a,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=yn(t))}fadeInRipple(a,e,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d={...q1,...t.animation};t.centered&&(a=r.left+r.width/2,e=r.top+r.height/2);const u=t.radius||function np(n,a,e){const t=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),r=Math.max(Math.abs(a-e.top),Math.abs(a-e.bottom));return Math.sqrt(t*t+r*r)}(a,e,r),c=a-r.left,s=e-r.top,o=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=`${o}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 by(this,l,t,g);l.style.transform="scale3d(1, 1, 1)",f.state=0,t.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(o||d.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),se=()=>this._destroyRipple(f);l.addEventListener("transitionend",z),l.addEventListener("transitioncancel",se),y={onTransitionEnd:z,onTransitionCancel:se}}),this._activeRipples.set(f,y),(g||!o)&&this._finishRippleTransition(f),f}fadeOutRipple(a){if(2===a.state||3===a.state)return;const e=a.element,t={...q1,...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=yn(a);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,W1.forEach(t=>{Bl._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(()=>{Ay.forEach(e=>{this._triggerElement.addEventListener(e,this,Rm)})}),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=Kh(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&&(W1.forEach(e=>Bl._eventManager.removeHandler(e,a,this)),this._pointerUpEventsRegistered&&Ay.forEach(e=>a.removeEventListener(e,this,Rm)))}}Bl._eventManager=new wy;const Ma=new i.OlP("mat-ripple-global-options");let _r=(()=>{class n{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 Bl(this,t,e,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()}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(Di),i.Y36(Ma,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})(),ar=(()=>{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})(),yy=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}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:8,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-animation-noopable","NoopAnimations"===t._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,t){},styles:['.mat-pseudo-checkbox{border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.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{width:18px;height:18px}.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}.mat-pseudo-checkbox-checked::after{top:2.7px;width:10px;height:4px}'],encapsulation:2,changeDetection:0}),n})(),G1=(()=>{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 rp=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),or=new i.OlP("MatOptgroup");let op=0;class va{constructor(a,e=!1){this.source=a,this.isUserInput=e}}let Pm=(()=>{class n{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-"+op++,this.onSelectionChange=new i.vpe,this._stateChanges=new we.x}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=Le(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(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)&&!On(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const 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 va(this,e))}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(vm,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})(),Ya=(()=>{class n extends Pm{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(rp,8),i.Y36(or,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mat-mdc-focus-indicator","mdc-list-item"],hostVars:12,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("tabindex",t._getTabIndex())("aria-selected",t._getAriaSelected())("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:uT,decls:7,vars:4,consts:[["class","mat-mdc-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-mdc-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-mdc-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,t){1&e&&(i.F$t(xm),i.YNc(0,tp,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,dT,2,1,"span",3),i._UZ(6,"div",4)),2&e&&(i.Q6J("ngIf",t.multiple),i.xp6(5),i.Q6J("ngIf",t.group&&t.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disabled||t.disableRipple))},dependencies:[_r,x.O5,yy],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;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);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.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{opacity:.38;cursor:default}.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{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox{margin-right:0;margin-left:16px}.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}.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::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),Vs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ar,x.ez,mt,G1]}),n})();const ad=["mat-button",""],od=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],sd=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$1=["mat-icon-button",""],Z1=["*"],J1=[{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"]}],Ey=qa(la(Zo(class{constructor(n){this._elementRef=n}})));let X1=(()=>{class n extends Ey{constructor(e,t,r,d){super(e),this._platform=t,this._ngZone=r,this._animationMode=d,this._focusMonitor=(0,i.f3M)(gr),this._isFab=!1;const u=e.nativeElement.classList;for(const c of J1)this._hasHostAttributes(c.selector)&&c.mdcClasses.forEach(s=>{u.add(s)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}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))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(_r,5),2&e){let r;i.iGM(r=i.CRH())&&(t.ripple=r.first)}},features:[i.qOj]}),n})(),ii=(()=>{class n extends X1{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(Di),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",""]],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:ad,ngContentSelectors:sd,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,t){1&e&&(i.F$t(od),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)(7,"span",4)),2&e&&(i.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab),i.xp6(6),i.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[_r],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-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})(),bo=(()=>{class n extends X1{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(Di),i.Y36(i.R0b),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["button","mat-icon-button",""]],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:$1,ngContentSelectors:Z1,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[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)(4,"span",3)),2&e&&(i.xp6(3),i.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[_r],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.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, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.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-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})(),wo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[mt,ar,mt]}),n})();var n_=E(1144);const Nm=["addListener","removeListener"],Vm=["addEventListener","removeEventListener"],ky=["on","off"];function Wa(n,a,e,t){if((0,un.m)(e)&&(t=e,e=void 0),t)return Wa(n,a,e).pipe((0,Jn.Z)(t));const[r,d]=function Ly(n){return(0,un.m)(n.addEventListener)&&(0,un.m)(n.removeEventListener)}(n)?Vm.map(u=>c=>n[u](a,c,e)):function r_(n){return(0,un.m)(n.addListener)&&(0,un.m)(n.removeListener)}(n)?Nm.map(jm(n,a)):function a_(n){return(0,un.m)(n.on)&&(0,un.m)(n.off)}(n)?ky.map(jm(n,a)):[];if(!r&&(0,n_.z)(n))return(0,Kn.z)(u=>Wa(u,a,e))((0,Qi.Xf)(n));if(!r)throw new TypeError("Invalid event target");return new bt.y(u=>{const c=(...s)=>u.next(1d(c)})}function jm(n,a){return e=>t=>n[e](a,t)}var zm=E(4408);const cd={schedule(n){let a=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=cd;t&&(a=t.requestAnimationFrame,e=t.cancelAnimationFrame);const r=a(d=>{e=void 0,n(d)});return new Ke.w0(()=>e?.(r))},requestAnimationFrame(...n){const{delegate:a}=cd;return(a?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:a}=cd;return(a?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var lp=E(7565);const Um=new class o_ extends lp.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;a=a||t.shift();do{if(r=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,r){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw r}}}(class Fm extends zm.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=cd.requestAnimationFrame(()=>a.flush(void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(r=>r.id===e)||(cd.cancelAnimationFrame(e),a._scheduled=void 0)}});let cp,s_=1;const vu={};function qm(n){return n in vu&&(delete vu[n],!0)}const l_={setImmediate(n){const a=s_++;return vu[a]=!0,cp||(cp=Promise.resolve()),cp.then(()=>qm(a)&&n()),a},clearImmediate(n){qm(n)}},{setImmediate:js,clearImmediate:Ry}=l_,dp={setImmediate(...n){const{delegate:a}=dp;return(a?.setImmediate||js)(...n)},clearImmediate(n){const{delegate:a}=dp;return(a?.clearImmediate||Ry)(n)},delegate:void 0},xu=new class Nl extends lp.v{flush(a){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:t}=this;let r;a=a||t.shift();do{if(r=a.execute(a.state,a.delay))break}while((a=t[0])&&a.id===e&&t.shift());if(this._active=!1,r){for(;(a=t[0])&&a.id===e&&t.shift();)a.unsubscribe();throw r}}}(class Wm extends zm.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=dp.setImmediate(a.flush.bind(a,void 0))))}recycleAsyncId(a,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(a,e,t);a.actions.some(r=>r.id===e)||(dp.clearImmediate(e),a._scheduled=void 0)}});var up=E(4986),Gm=E(2805);function hp(n,a=up.z){return function wT(n){return(0,Fn.e)((a,e)=>{let t=!1,r=null,d=null,u=!1;const c=()=>{if(d?.unsubscribe(),d=null,t){t=!1;const o=r;r=null,e.next(o)}u&&e.complete()},s=()=>{d=null,u&&e.complete()};a.subscribe((0,ri.x)(e,o=>{t=!0,r=o,d||(0,Qi.Xf)(n(o)).subscribe(d=(0,ri.x)(e,c,s))},()=>{u=!0,(!t||!d||d.closed)&&e.complete()}))})}(()=>(0,Gm.H)(n,a))}class $m{}function Tu(n){return n&&"function"==typeof n.connect&&!(n instanceof Oo)}class Bn extends $m{constructor(a){super(),this._data=a}connect(){return bi(this._data)?this._data:(0,De.of)(this._data)}disconnect(){}}class Zm{applyChanges(a,e,t,r,d){a.forEachOperation((u,c,s)=>{let o,l;if(null==u.previousIndex){const h=t(u,c,s);o=e.createEmbeddedView(h.templateRef,h.context,h.index),l=1}else null==s?(e.remove(c),l=3):(o=e.get(c),e.move(o,s),l=2);d&&d({context:o?.context,operation:l,record:u})})}detach(){}}class Jm{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(a,e,t,r,d){a.forEachOperation((u,c,s)=>{let o,l;null==u.previousIndex?(o=this._insertView(()=>t(u,c,s),s,e,r(u)),l=o?1:0):null==s?(this._detachAndCacheView(c,e),l=3):(o=this._moveView(c,s,e,r(u)),l=2),d&&d({context:o?.context,operation:l,record:u})})}detach(){for(const a of this._viewCache)a.destroy();this._viewCache=[]}_insertView(a,e,t,r){const d=this._insertViewFromCache(e,t);if(d)return void(d.context.$implicit=r);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,r){const d=t.get(a);return t.move(d,e),d.context.$implicit=r,d}_maybeCacheView(a,e){if(this._viewCache.lengththis._markSelected(d)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...a){this._verifyValueAssignment(a),a.forEach(t=>this._markSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...a){this._verifyValueAssignment(a),a.forEach(t=>this._unmarkSelected(t));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...a){this._verifyValueAssignment(a);const e=this.selected,t=new Set(a);a.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(a){return this.isSelected(a)?this.deselect(a):this.select(a)}clear(a=!0){this._unmarkAll();const e=this._hasQueuedChanges();return a&&this._emitChangeEvent(),e}isSelected(a){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,a))return!0;return!1}return this._selection.has(a)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(a){this._multiple&&this.selected&&this._selected.sort(a)}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(a){this.isSelected(a)||(this._multiple||this._unmarkAll(),this.isSelected(a)||this._selection.add(a),this._emitChanges&&this._selectedToEmit.push(a))}_unmarkSelected(a){this.isSelected(a)&&(this._selection.delete(a),this._emitChanges&&this._deselectedToEmit.push(a))}_unmarkAll(){this.isEmpty()||this._selection.forEach(a=>this._unmarkSelected(a))}_verifyValueAssignment(a){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let Xm=(()=>{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 zs=new i.OlP("_ViewRepeater"),c_=["contentWrapper"],dd=["*"],d_=new i.OlP("VIRTUAL_SCROLL_STRATEGY");class Oy{constructor(a,e,t){this._scrolledIndexChange=new we.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Bs()),this._viewport=null,this._itemSize=a,this._minBufferPx=e,this._maxBufferPx=t}attach(a){this._viewport=a,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(a,e,t){this._itemSize=a,this._minBufferPx=e,this._maxBufferPx=t,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(a,e){this._viewport&&this._viewport.scrollToOffset(a*this._itemSize,e)}_updateTotalContentSize(){this._viewport&&this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const a=this._viewport.getRenderedRange(),e={start:a.start,end:a.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),o=Math.max(0,Math.min(u,r-s));u!=o&&(u=o,d=o*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+o),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 u_(n){return n._scrollStrategy}let By=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Oy(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=i.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[i._Bn([{provide:d_,useFactory:u_,deps:[(0,i.Gpc)(()=>n)]}]),i.TTD]}),n})(),Vl=(()=>{class n{constructor(e,t,r){this._ngZone=e,this._platform=t,this._scrolled=new we.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 bt.y(t=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(hp(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,De.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,qt.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=yn(t),d=e.getElementRef().nativeElement;do{if(r==d)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Wa(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(Di),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qo=(()=>{class n{constructor(e,t,r,d){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=r,this.dir=d,this._destroyed=new we.x,this._elementScrolled=new bt.y(u=>this.ngZone.runOutsideAngular(()=>Wa(this.elementRef.nativeElement,"scroll").pipe(st(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!=Uc()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Uc()?e.left=e.right:1==Uc()&&(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;sm()?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==Uc()?e==t?d.scrollWidth-d.clientWidth-d.scrollLeft:d.scrollLeft:u&&1==Uc()?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(Vl),i.Y36(i.R0b),i.Y36(Hi,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Nn=(()=>{class n{constructor(e,t,r){this._platform=e,this._change=new we.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(hp(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(Di),i.LFG(i.R0b),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const p_=new i.OlP("VIRTUAL_SCROLLABLE");let f_=(()=>{class n extends Qo{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(Vl),i.Y36(i.R0b),i.Y36(Hi,8))},n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const Ga=typeof requestAnimationFrame<"u"?Um:xu;let ca=(()=>{class n extends f_{constructor(e,t,r,d,u,c,s,o){super(e,c,r,u),this.elementRef=e,this._changeDetectorRef=t,this._scrollStrategy=d,this.scrollable=o,this._platform=(0,i.f3M)(Di),this._detachedSubject=new we.x,this._renderedRangeSubject=new we.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new bt.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=Ke.w0.EMPTY,this._viewportChanges=s.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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=Le(e)}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(ci(null),hp(0,Ga)).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(st(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 Ao(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 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(d_,8),i.Y36(Hi,8),i.Y36(Vl),i.Y36(Nn),i.Y36(p_,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&i.Gf(c_,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:Qo,useFactory:(a,e)=>a||e,deps:[[new i.FiY,new i.tBr(p_)],n]}]),i.qOj,i.jDz],ngContentSelectors:dd,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 Km(n,a,e){if(!e.getBoundingClientRect)return 0;const r=e.getBoundingClientRect();return"horizontal"===n?"start"===a?r.left:r.right:"start"===a?r.top:r.bottom}let m_=(()=>{class n{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 we.x,this._dataSourceChanges=new we.x,this.dataStream=this._dataSourceChanges.pipe(ci(null),function Py(){return(0,Fn.e)((n,a)=>{let e,t=!1;n.subscribe((0,ri.x)(a,r=>{const d=e;e=r,t&&a.next([d,r]),t=!0}))})}(),(0,ui.w)(([s,o])=>this._changeDataSource(s,o)),hn(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new we.x,this.dataStream.subscribe(s=>{this._data=s,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(st(this._destroyed)).subscribe(s=>{this._renderedRange=s,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Tu(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Bn(bi(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=_i(e)}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 o=this._viewContainerRef.get(s+r);if(o&&o.rootNodes.length){c=o.rootNodes[o.rootNodes.length-1];break}}return u&&c?Km(t,"end",c)-Km(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,De.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(zs),i.Y36(ca,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:zs,useClass:Jm}])]}),n})(),Ko=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),ud=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Ns,Ko,ca,Ns,Ko]}),n})();class fp{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 es extends fp{constructor(a,e,t,r,d){super(),this.component=a,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=d}}class Fs extends fp{constructor(a,e,t,r){super(),this.templateRef=a,this.viewContainerRef=e,this.context=t,this.injector=r}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 __ extends fp{constructor(a){super(),this.element=a instanceof i.SBq?a.nativeElement:a}}class mp{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(a){return a instanceof es?(this._attachedPortal=a,this.attachComponentPortal(a)):a instanceof Fs?(this._attachedPortal=a,this.attachTemplatePortal(a)):this.attachDomPortal&&a instanceof __?(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 gp extends mp{constructor(a,e,t,r,d){super(),this.outletElement=a,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(a){const t=(a.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(a.component);let r;return a.viewContainerRef?(r=a.viewContainerRef.createComponent(t,a.viewContainerRef.length,a.injector||a.viewContainerRef.injector,a.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=t.create(a.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=a,r}attachTemplatePortal(a){let e=a.viewContainerRef,t=e.createEmbeddedView(a.templateRef,a.context,{injector:a.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=a,t}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(a){return a.hostView.rootNodes[0]}}let A_=(()=>{class n extends Fs{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})(),$a=(()=>{class n extends mp{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})(),ts=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();var Fi=E(6451);const e0=sm();class Uy{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=kn(-this._previousScrollPosition.left),a.style.top=kn(-this._previousScrollPosition.top),a.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const a=this._document.documentElement,t=a.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,a.classList.remove("cdk-global-scrollblock"),e0&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),e0&&(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 qy{constructor(a,e,t,r){this._scrollDispatcher=a,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(a){this._overlayRef=a}enable(){if(this._scrollSubscription)return;const a=this._scrollDispatcher.scrolled(0);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 y_{enable(){}disable(){}attach(){}}function t0(n,a){return a.some(e=>n.bottome.bottom||n.righte.right)}function C_(n,a){return a.some(e=>n.tope.bottom||n.lefte.right)}class Yy{constructor(a,e,t,r){this._scrollDispatcher=a,this._viewportRuler=e,this._ngZone=t,this._config=r,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:r}=this._viewportRuler.getViewportSize();t0(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 Wy=(()=>{class n{constructor(e,t,r,d){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=r,this.noop=()=>new y_,this.close=u=>new qy(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new Uy(this._viewportRuler,this._document),this.reposition=u=>new Yy(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Vl),i.LFG(Nn),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Su{constructor(a){if(this.scrollStrategy=new y_,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 Gy{constructor(a,e){this.connectionPair=a,this.scrollableViewProperties=e}}let M_=(()=>{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})(),$y=(()=>{class n extends M_{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})(),Zy=(()=>{class n extends M_{constructor(e,t,r){super(e),this._platform=t,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=d=>{this._pointerDownEventTarget=Zr(d)},this._clickListener=d=>{const u=Zr(d),c="click"===d.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:u;this._pointerDownEventTarget=null;const s=this._attachedOverlays.slice();for(let o=s.length-1;o>-1;o--){const l=s[o];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(Di),i.LFG(i.R0b,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Eu=(()=>{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||lu()){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 we.x,this._outsidePointerEvents=new we.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(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,ei.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=kn(this._config.width),a.height=kn(this._config.height),a.minWidth=kn(this._config.minWidth),a.minHeight=kn(this._config.minHeight),a.maxWidth=kn(this._config.maxWidth),a.maxHeight=kn(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 r=kl(e||[]).filter(d=>!!d);r.length&&(t?a.classList.add(...r):a.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const a=this._ngZone.onStable.pipe(st((0,Fi.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 n0="cdk-overlay-connected-position-bounding-box",v_=/([A-Za-z%]+)$/;class r0{constructor(a,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 we.x,this._resizeSubscription=Ke.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(a)}get positions(){return this._preferredPositions}attach(a){this._validatePositions(),a.hostElement.classList.add(n0),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,r=this._containerRect,d=[];let u;for(let c of this._preferredPositions){let s=this._getOriginPoint(a,r,c),o=this._getOverlayPoint(s,e,c),l=this._getOverlayFit(o,e,t,c);if(l.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,s);this._canFitWithFlexibleDimensions(l,o,t)?d.push({position:c,origin:s,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(s,c)}):(!u||u.overlayFit.visibleAreas&&(s=l,c=o)}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&&Us(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(n0),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 r,d;if("center"==t.originX)r=a.left+a.width/2;else{const u=this._isRtl()?a.right:a.left,c=this._isRtl()?a.left:a.right;r="start"==t.originX?u:c}return e.left<0&&(r-=e.left),d="center"==t.originY?a.top+a.height/2:"top"==t.originY?a.top:a.bottom,e.top<0&&(d-=e.top),{x:r,y:d}}_getOverlayPoint(a,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:a.x+r,y:a.y+d}}_getOverlayFit(a,e,t,r){const d=o0(e);let{x:u,y:c}=a,s=this._getOffset(r,"x"),o=this._getOffset(r,"y");s&&(u+=s),o&&(c+=o);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(a,e,t){if(this._hasFlexibleDimensions){const r=t.bottom-e.y,d=t.right-e.x,u=a0(this._overlayRef.getConfig().minHeight),c=a0(this._overlayRef.getConfig().minWidth);return(a.fitsInViewportVertically||null!=u&&u<=r)&&(a.fitsInViewportHorizontally||null!=c&&c<=d)}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 r=o0(e),d=this._viewportRect,u=Math.max(a.x+r.width-d.width,0),c=Math.max(a.y+r.height-d.height,0),s=Math.max(d.top-t.top-a.y,0),o=Math.max(d.left-t.left-a.x,0);let l=0,h=0;return l=r.width<=d.width?o||-u:a.xg&&!this._isInitialRender&&!this._growAfterOpen&&(u=a.y-g/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)p=t.width-a.x+this._viewportMargin,l=a.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)h=a.x,l=t.right-a.x;else{const m=Math.min(t.right-a.x+t.left,a.x),g=this._lastBoundingBoxSize.width;l=2*m,h=a.x-m,l>g&&!this._isInitialRender&&!this._growAfterOpen&&(h=a.x-g/2)}return{top:u,left:h,bottom:c,right:p,width:l,height:d}}_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 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=kn(t.height),r.top=kn(t.top),r.bottom=kn(t.bottom),r.width=kn(t.width),r.left=kn(t.left),r.right=kn(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=kn(d)),u&&(r.maxWidth=kn(u))}this._lastBoundingBoxSize=t,Us(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Us(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Us(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(a,e){const t={},r=this._hasExactPosition(),d=this._hasFlexibleDimensions,u=this._overlayRef.getConfig();if(r){const l=this._viewportRuler.getViewportScrollPosition();Us(t,this._getExactOverlayY(e,a,l)),Us(t,this._getExactOverlayX(e,a,l))}else t.position="static";let c="",s=this._getOffset(e,"x"),o=this._getOffset(e,"y");s&&(c+=`translateX(${s}px) `),o&&(c+=`translateY(${o}px)`),t.transform=c.trim(),u.maxHeight&&(r?t.maxHeight=kn(u.maxHeight):d&&(t.maxHeight="")),u.maxWidth&&(r?t.maxWidth=kn(u.maxWidth):d&&(t.maxWidth="")),Us(this._pane.style,t)}_getExactOverlayY(a,e,t){let r={top:"",bottom:""},d=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),"bottom"===a.overlayY?r.bottom=this._document.documentElement.clientHeight-(d.y+this._overlayRect.height)+"px":r.top=kn(d.y),r}_getExactOverlayX(a,e,t){let u,r={left:"",right:""},d=this._getOverlayPoint(e,this._overlayRect,a);return this._isPushed&&(d=this._pushOverlayOnScreen(d,this._overlayRect,t)),u=this._isRtl()?"end"===a.overlayX?"left":"right":"end"===a.overlayX?"right":"left","right"===u?r.right=this._document.documentElement.clientWidth-(d.x+this._overlayRect.width)+"px":r.left=kn(d.x),r}_getScrollVisibility(){const a=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:C_(a,t),isOriginOutsideView:t0(a,t),isOverlayClipped:C_(e,t),isOverlayOutsideView:t0(e,t)}}_subtractOverflows(a,...e){return e.reduce((t,r)=>t-Math.max(r,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&&kl(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 i.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 Us(n,a){for(let e in a)a.hasOwnProperty(e)&&(n[e]=a[e]);return n}function a0(n){if("number"!=typeof n&&null!=n){const[a,e]=n.split(v_);return e&&"px"!==e?null:parseFloat(a)}return n||null}function o0(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 _p="cdk-global-overlay-wrapper";class jl{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(_p),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:r,height:d,maxWidth:u,maxHeight:c}=t,s=!("100%"!==r&&"100vw"!==r||u&&"100%"!==u&&"100vw"!==u),o=!("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),a.position=this._cssPosition,a.marginLeft=s?"0":m,a.marginTop=o?"0":this._topOffset,a.marginBottom=this._bottomOffset,a.marginRight=s?"0":g,e.justifyContent=f,e.alignItems=o?"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(_p),t.justifyContent=t.alignItems=a.marginTop=a.marginBottom=a.marginLeft=a.marginRight=a.position="",this._overlayRef=null,this._isDisposed=!0}}let Xy=(()=>{class n{constructor(e,t,r,d){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=d}global(){return new jl}flexibleConnectedTo(e){return new r0(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Nn),i.LFG(x.K0),i.LFG(Di),i.LFG(Eu))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qy=0,Vn=(()=>{class n{constructor(e,t,r,d,u,c,s,o,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=o,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 Su(e);return u.direction=u.direction||this._directionality.value,new hd(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-"+Qy++,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 gp(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Wy),i.LFG(Eu),i.LFG(i._Vd),i.LFG(Xy),i.LFG($y),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Hi),i.LFG(x.Ye),i.LFG(Zy),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const DT=[{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"}],bp=new i.OlP("cdk-connected-overlay-scroll-strategy");let T_=(()=>{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"]}),n})(),s0=(()=>{class n{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=Ke.w0.EMPTY,this._attachSubscription=Ke.w0.EMPTY,this._detachSubscription=Ke.w0.EMPTY,this._positionSubscription=Ke.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 Fs(t,r),this._scrollStrategyFactory=d,this.scrollStrategy=this._scrollStrategyFactory()}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=Le(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Le(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Le(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Le(e)}get push(){return this._push}set push(e){this._push=Le(e)}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=DT);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&&!On(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 Su({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 T_?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(qr(()=>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(Vn),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(bp),i.Y36(Hi,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"],features:[i.TTD]}),n})();const kT={provide:bp,deps:[Vn],useFactory:function S_(n){return()=>n.scrollStrategies.reposition()}};let Mt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Vn,kT],imports:[Ns,ts,ud,ud]}),n})();class E_{}class Ky{}const Jr="*";function Ri(n,a){return{type:7,name:n,definitions:a,options:{}}}function Et(n,a=null){return{type:4,styles:a,timings:n}}function zl(n,a=null){return{type:3,steps:n,options:a}}function ln(n,a=null){return{type:2,steps:n,options:a}}function Ze(n){return{type:6,styles:n,offset:null}}function $t(n,a,e){return{type:0,name:n,styles:a,options:e}}function Fl(n){return{type:5,steps:n}}function It(n,a,e=null){return{type:1,expr:n,animation:a,options:e}}function Du(n=null){return{type:9,options:n}}function Xr(n,a,e=null){return{type:11,selector:n,animation:a,options:e}}function D_(n){Promise.resolve().then(n)}class ku{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(){D_(()=>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 pd{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,r=0;const d=this.players.length;0==d?D_(()=>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(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 r=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(r)})}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}}const l0="!",iC=["matFormFieldNotchedOutline",""],nC=["*"],wp=["textField"],k_=["iconPrefixContainer"],L_=["textPrefixContainer"];function H_(n,a){1&n&&i._UZ(0,"span",19)}function rC(n,a){if(1&n){const e=i.EpF();i.TgZ(0,"label",17),i.NdJ("cdkObserveContent",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r._refreshOutlineNotchWidth())}),i.Hsn(1,1),i.YNc(2,H_,1,0,"span",18),i.qZA()}if(2&n){const e=i.oxw(2);i.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!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 Lu(n,a){if(1&n&&i.YNc(0,rC,3,6,"label",16),2&n){const e=i.oxw();i.Q6J("ngIf",e._hasFloatingLabel())}}function Hu(n,a){1&n&&i._UZ(0,"div",20)}function aC(n,a){}function oC(n,a){if(1&n&&i.YNc(0,aC,0,0,"ng-template",22),2&n){i.oxw(2);const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function sC(n,a){if(1&n&&(i.TgZ(0,"div",21),i.YNc(1,oC,1,1,"ng-template",9),i.qZA()),2&n){const e=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),i.xp6(1),i.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function R_(n,a){1&n&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function P_(n,a){1&n&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function I_(n,a){}function lC(n,a){if(1&n&&i.YNc(0,I_,0,0,"ng-template",22),2&n){i.oxw();const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function O_(n,a){1&n&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function cC(n,a){1&n&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function dC(n,a){1&n&&i._UZ(0,"div",29)}function RT(n,a){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 PT(n,a){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 IT(n,a){if(1&n&&(i.TgZ(0,"div",31),i.YNc(1,PT,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 OT=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],BT=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Qr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-label"]]}),n})(),B_=0;const Ru=new i.OlP("MatError");let yo=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+B_++,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:Ru,useExisting:n}])]}),n})(),uC=0,fd=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+uC++}}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 Pu=new i.OlP("MatPrefix"),N_=new i.OlP("MatSuffix");let c0=(()=>{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:N_,useExisting:n}])]}),n})(),V_=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function hC(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}}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"}}),n})();const d0="mdc-line-ripple--active",Ap="mdc-line-ripple--deactivating";let j_=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=r=>{const d=this._elementRef.nativeElement.classList,u=d.contains(Ap);"opacity"===r.propertyName&&u&&d.remove(d0,Ap)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Ap),e.add(d0)}deactivate(){this._elementRef.nativeElement.classList.add(Ap)}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})(),md=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.labelWidth=0,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")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":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:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-notched-outline--notched",t.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:iC,ngContentSelectors:nC,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__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),i.Hsn(2),i.qZA(),i._UZ(3,"div",2)),2&e&&(i.xp6(1),i.Udp("width",t._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const pC={transitionMessages:Ri("transitionMessages",[$t("enter",Ze({opacity:1,transform:"translateY(0%)"})),It("void => enter",[Ze({opacity:0,transform:"translateY(-5px)"}),Et("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Iu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n}),n})();const gd=new i.OlP("MatFormField"),mC=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let yp=0,Kr=(()=>{class n{constructor(e,t,r,d,u,c,s,o){this._elementRef=e,this._changeDetectorRef=t,this._ngZone=r,this._dir=d,this._platform=u,this._defaults=c,this._animationMode=s,this._document=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-"+yp++,this._hintLabelId="mat-mdc-hint-"+yp++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new we.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,c&&(c.appearance&&(this.appearance=c.appearance),this._hideRequiredMarker=Boolean(c?.hideRequiredMarker),c.color&&(this.color=c.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Le(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._refreshOutlineNotchWidth(),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}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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(st(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,Fi.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(st(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(st(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"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_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(Hi),i.Y36(Di),i.Y36(mC,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,Qr,5),i.Suo(r,Qr,7),i.Suo(r,Iu,5),i.Suo(r,Pu,5),i.Suo(r,N_,5),i.Suo(r,Ru,5),i.Suo(r,fd,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(wp,5),i.Gf(k_,5),i.Gf(L_,5),i.Gf(V_,5),i.Gf(md,5),i.Gf(j_,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:gd,useExisting:n}])],ngContentSelectors:BT,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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(OT),i.YNc(0,Lu,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(d){return t._control.onContainerClick&&t._control.onContainerClick(d)}),i.YNc(4,Hu,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,sC,2,3,"div",5),i.YNc(7,R_,3,0,"div",6),i.YNc(8,P_,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,lC,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,O_,2,0,"div",10),i.YNc(13,cC,2,0,"div",11),i.qZA(),i.YNc(14,dC,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,RT,2,1,"div",14),i.YNc(17,IT,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,fu,fd,V_,md,j_],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[pC.transitionMessages]},changeDetection:0}),n})(),Ul=(()=>{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,pm,mt]}),n})(),Cp=(()=>{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})(),ql=(()=>{class n extends Cp{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const sr=new i.OlP("NgValueAccessor"),bC={provide:sr,useExisting:(0,i.Gpc)(()=>Dr),multi:!0},AC=new i.OlP("CompositionEventMode");let Dr=(()=>{class n extends Cp{constructor(e,t,r){super(e,t),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function wC(){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(AC,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([bC]),i.qOj]}),n})();const yC=!1;function qs(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function h0(n){return null!=n&&"number"==typeof n.length}const Ln=new i.OlP("NgValidators"),Ys=new i.OlP("NgAsyncValidators"),CC=/^(?=.{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 Wi{static min(a){return function q_(n){return a=>{if(qs(a.value)||qs(n))return null;const e=parseFloat(a.value);return!isNaN(e)&&e{if(qs(a.value)||qs(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 W_(a)}static requiredTrue(a){return function Mp(n){return!0===n.value?null:{required:!0}}(a)}static email(a){return function vp(n){return qs(n.value)||CC.test(n.value)?null:{email:!0}}(a)}static minLength(a){return function p0(n){return a=>qs(a.value)||!h0(a.value)?null:a.value.lengthh0(a.value)&&a.value.length>n?{maxlength:{requiredLength:n,actualLength:a.value.length}}:null}(a)}static pattern(a){return function G_(n){if(!n)return Tp;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(qs(t.value))return null;const r=t.value;return a.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(a)}static nullValidator(a){return null}static compose(a){return MC(a)}static composeAsync(a){return Dp(a)}}function W_(n){return qs(n.value)?{required:!0}:null}function Tp(n){return null}function Sp(n){return null!=n}function $_(n){const a=(0,i.QGY)(n)?(0,wi.D)(n):n;if(yC&&!(0,i.CqO)(a)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof n&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new i.vHH(-1101,e)}return a}function f0(n){let a={};return n.forEach(e=>{a=null!=e?{...a,...e}:a}),0===Object.keys(a).length?null:a}function Yl(n,a){return a.map(e=>e(n))}function J_(n){return n.map(a=>function Z_(n){return!n.validate}(a)?a:e=>a.validate(e))}function MC(n){if(!n)return null;const a=n.filter(Sp);return 0==a.length?null:function(e){return f0(Yl(e,a))}}function Ep(n){return null!=n?MC(J_(n)):null}function Dp(n){if(!n)return null;const a=n.filter(Sp);return 0==a.length?null:function(e){return Nr(Yl(e,a).map($_)).pipe((0,_t.U)(f0))}}function m0(n){return null!=n?Dp(J_(n)):null}function kp(n,a){return null===n?[a]:Array.isArray(n)?[...n,a]:[n,a]}function X_(n){return n._rawValidators}function g0(n){return n._rawAsyncValidators}function Ou(n){return n?Array.isArray(n)?n:[n]:[]}function Bu(n,a){return Array.isArray(n)?n.includes(a):n===a}function _0(n,a){const e=Ou(a);return Ou(n).forEach(r=>{Bu(e,r)||e.push(r)}),e}function b0(n,a){return Ou(a).filter(e=>!Bu(n,e))}class w0{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=Ep(this._rawValidators)}_setAsyncValidators(a){this._rawAsyncValidators=a||[],this._composedAsyncValidatorFn=m0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(a){this._onDestroyCallbacks.push(a)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(a=>a()),this._onDestroyCallbacks=[]}reset(a){this.control&&this.control.reset(a)}hasError(a,e){return!!this.control&&this.control.hasError(a,e)}getError(a,e){return this.control?this.control.getError(a,e):null}}class kr extends w0{get formDirective(){return null}get path(){return null}}class Za extends w0{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Q_{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 da=(()=>{class n extends Q_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Za,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})(),A0=(()=>{class n extends Q_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(kr,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})();function K_(n,a){return n?`with name: '${a}'`:`at index: ${a}`}const Hp=!1,_d="VALID",Vu="INVALID",Wl="PENDING",bd="DISABLED";function M0(n){return(ju(n)?n.validators:n)||null}function Rp(n,a){return(ju(a)?a.asyncValidators:n)||null}function ju(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function ib(n,a,e){const t=n.controls;if(!(a?Object.keys(t):t).length)throw new i.vHH(1e3,Hp?function kC(n){return`\n There are no form controls registered with this ${n?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(a):"");if(!t[e])throw new i.vHH(1001,Hp?function Nu(n,a){return`Cannot find form control ${K_(n,a)}`}(a,e):"")}function nb(n,a,e){n._forEachChild((t,r)=>{if(void 0===e[r])throw new i.vHH(1002,Hp?function eb(n,a){return`Must supply a value for form control ${K_(n,a)}`}(a,r):"")})}class Ws{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===_d}get invalid(){return this.status===Vu}get pending(){return this.status==Wl}get disabled(){return this.status===bd}get enabled(){return this.status!==bd}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(_0(a,this._rawValidators))}addAsyncValidators(a){this.setAsyncValidators(_0(a,this._rawAsyncValidators))}removeValidators(a){this.setValidators(b0(a,this._rawValidators))}removeAsyncValidators(a){this.setAsyncValidators(b0(a,this._rawAsyncValidators))}hasValidator(a){return Bu(this._rawValidators,a)}hasAsyncValidator(a){return Bu(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=Wl,!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=bd,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=_d,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===_d||this.status===Wl)&&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()?bd:_d}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(a){if(this.asyncValidator){this.status=Wl,this._hasOwnPendingAsyncValidator=!0;const e=$_(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,r)=>t&&t._find(r),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 i.vpe,this.statusChanges=new i.vpe}_calculateStatus(){return this._allControlsDisabled()?bd:this.errors?Vu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Wl)?Wl:this._anyControlsHaveStatus(Vu)?Vu:_d}_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){ju(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 GT(n){return Array.isArray(n)?Ep(n):n||null}(this._rawValidators)}_assignAsyncValidators(a){this._rawAsyncValidators=Array.isArray(a)?a.slice():a,this._composedAsyncValidatorFn=function tb(n){return Array.isArray(n)?m0(n):n||null}(this._rawAsyncValidators)}}class zu extends Ws{constructor(a,e,t){super(M0(e),Rp(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={}){nb(this,!0,a),Object.keys(a).forEach(t=>{ib(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 r=this.controls[t];r&&r.patchValue(a[t],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a={},e={}){this._forEachChild((t,r)=>{t.reset(a[r],{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,r)=>((t.enabled||this.disabled)&&(e[r]=t.value),e))}_reduceChildren(a,e){let t=a;return this._forEachChild((r,d)=>{t=e(t,r,d)}),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 ab extends zu{}const Co=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Pp}),Pp="always";function Ip(n,a){return[...a.path,n]}function Fu(n,a,e=Pp){x0(n,a),a.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&a.valueAccessor.setDisabledState?.(n.disabled),function ob(n,a){a.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&S0(n,a)})}(n,a),function E0(n,a){const e=(t,r)=>{a.valueAccessor.writeValue(t),r&&a.viewToModelUpdate(t)};n.registerOnChange(e),a._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,a),function T0(n,a){a.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&S0(n,a),"submit"!==n.updateOn&&n.markAsTouched()})}(n,a),function LC(n,a){if(a.valueAccessor.setDisabledState){const e=t=>{a.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),a._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,a)}function Gl(n,a,e=!0){const t=()=>{};a.valueAccessor&&(a.valueAccessor.registerOnChange(t),a.valueAccessor.registerOnTouched(t)),Uu(n,a),n&&(a._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function $l(n,a){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(a)})}function x0(n,a){const e=X_(n);null!==a.validator?n.setValidators(kp(e,a.validator)):"function"==typeof e&&n.setValidators([e]);const t=g0(n);null!==a.asyncValidator?n.setAsyncValidators(kp(t,a.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const r=()=>n.updateValueAndValidity();$l(a._rawValidators,r),$l(a._rawAsyncValidators,r)}function Uu(n,a){let e=!1;if(null!==n){if(null!==a.validator){const r=X_(n);if(Array.isArray(r)&&r.length>0){const d=r.filter(u=>u!==a.validator);d.length!==r.length&&(e=!0,n.setValidators(d))}}if(null!==a.asyncValidator){const r=g0(n);if(Array.isArray(r)&&r.length>0){const d=r.filter(u=>u!==a.asyncValidator);d.length!==r.length&&(e=!0,n.setAsyncValidators(d))}}}const t=()=>{};return $l(a._rawValidators,t),$l(a._rawAsyncValidators,t),e}function S0(n,a){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),a.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Op(n,a){x0(n,a)}function L0(n,a){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(a,e.currentValue)}function Bp(n,a){n._syncPendingControls(),a.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Np(n,a){if(!a)return null;let e,t,r;return Array.isArray(a),a.forEach(d=>{d.constructor===Dr?e=d:function cb(n){return Object.getPrototypeOf(n.constructor)===ql}(d)?t=d:r=d}),r||t||e||null}const ub={provide:kr,useExisting:(0,i.Gpc)(()=>Gs)},qu=(()=>Promise.resolve())();let Gs=(()=>{class n extends kr{constructor(e,t,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new zu({},Ep(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){qu.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Fu(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){qu.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){qu.then(()=>{const t=this._findContainer(e.path),r=new zu({});Op(r,e),t.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){qu.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){qu.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Bp(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){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(Ln,10),i.Y36(Ys,10),i.Y36(Co,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([ub]),i.qOj]}),n})();function H0(n,a){const e=n.indexOf(a);e>-1&&n.splice(e,1)}function hb(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Gi=class extends Ws{constructor(a=null,e,t){super(M0(e),Rp(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}),ju(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=hb(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){H0(this._onChange,a)}registerOnDisabledChange(a){this._onDisabledChange.push(a)}_unregisterOnDisabledChange(a){H0(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){hb(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}},R0=Gi,Yu={provide:Za,useExisting:(0,i.Gpc)(()=>$s)},fb=(()=>Promise.resolve())();let $s=(()=>{class n extends Za{constructor(e,t,r,d,u,c){super(),this._changeDetectorRef=u,this.callSetDisabledState=c,this.control=new Gi,this._registered=!1,this.update=new i.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Np(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),L0(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(){Fu(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){fb.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,r=0!==t&&(0,i.D6c)(t);fb.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Ip(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(kr,9),i.Y36(Ln,10),i.Y36(Ys,10),i.Y36(sr,10),i.Y36(i.sBO,8),i.Y36(Co,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([Yu]),i.qOj,i.TTD]}),n})(),mb=(()=>{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})(),Vp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const wb=new i.OlP("NgModelWithFormControlWarning"),Ab={provide:Za,useExisting:(0,i.Gpc)(()=>xa)};let xa=(()=>{class n extends Za{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=Np(0,r)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Gl(t,this,!1),Fu(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}L0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Gl(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(Ln,10),i.Y36(Ys,10),i.Y36(sr,10),i.Y36(wb,8),i.Y36(Co,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([Ab]),i.qOj,i.TTD]}),n})();const yb={provide:kr,useExisting:(0,i.Gpc)(()=>Ta)};let Ta=(()=>{class n extends kr{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&&(Uu(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 Fu(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Gl(e.control||null,e,!1),function db(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,Bp(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,r=this.form.get(e.path);t!==r&&(Gl(t||null,e),(n=>n instanceof Gi)(r)&&(Fu(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);Op(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function sb(n,a){return Uu(n,a)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){x0(this.form,this),this._oldForm&&Uu(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ln,10),i.Y36(Ys,10),i.Y36(Co,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([yb]),i.qOj,i.TTD]}),n})();const KT={provide:Za,useExisting:(0,i.Gpc)(()=>B0)};let B0=(()=>{class n extends Za{constructor(e,t,r,d,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Np(0,d)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),L0(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 Ip(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(kr,13),i.Y36(Ln,10),i.Y36(Ys,10),i.Y36(sr,10),i.Y36(wb,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([KT]),i.qOj,i.TTD]}),n})(),Zs=(()=>{class n{constructor(){this._validator=Tp}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):Tp,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 Db={provide:Ln,useExisting:(0,i.Gpc)(()=>ns),multi:!0};let ns=(()=>{class n extends Zs{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.D6c,this.createValidator=e=>W_}enabled(e){return e}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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([Db]),i.qOj]}),n})(),YC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Vp]}),n})(),Gu=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Co,useValue:e.callSetDisabledState??Pp}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[YC]}),n})(),Js=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:wb,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Co,useValue:e.callSetDisabledState??Pp}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[YC]}),n})();class kb extends Ws{constructor(a,e,t){super(M0(e),Rp(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 r=this._adjustIndex(a);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(a,e={}){nb(this,!1,a),a.forEach((t,r)=>{ib(this,!1,r),this.at(r).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(a,e={}){null!=a&&(a.forEach((t,r)=>{this.at(r)&&this.at(r).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(a=[],e={}){this._forEachChild((t,r)=>{t.reset(a[r],{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 Lb(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let GC=(()=>{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 Lb(t)?d=t:null!==t&&(d.validators=t.validator,d.asyncValidators=t.asyncValidator),new zu(r,d)}record(e,t=null){const r=this._reduceControls(e);return new ab(r,t)}control(e,t,r){let d={};return this.useNonNullable?(Lb(t)?d=t:(d.validators=t,d.asyncValidators=r),new Gi(e,{...d,nonNullable:!0})):new Gi(e,t,r)}array(e,t,r){const d=e.map(u=>this._createControl(u));return new kb(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 Gi||e instanceof Ws?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:Js}),n})(),Yp=(()=>{class n extends GC{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 a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:Js}),n})();const lS=["trigger"],cS=["panel"];function dS(n,a){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 $C(n,a){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 ZC(n,a){1&n&&i.Hsn(0,0,["*ngSwitchCase","true"])}function JC(n,a){if(1&n&&(i.TgZ(0,"span",11),i.YNc(1,$C,2,1,"span",12),i.YNc(2,ZC,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 uS(n,a){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 XC=[[["mat-select-trigger"]],"*"],Hb=["mat-select-trigger","*"],Rb={transformPanelWrap:Ri("transformPanelWrap",[It("* => void",Xr("@transformPanel",[Du()],{optional:!0}))]),transformPanel:Ri("transformPanel",[$t("void",Ze({opacity:0,transform:"scale(1, 0.8)"})),It("void => showing",Et("120ms cubic-bezier(0, 0, 0.2, 1)",Ze({opacity:1,transform:"scale(1, 1)"}))),It("* => void",Et("100ms linear",Ze({opacity:0})))])};let Wp=0;const Pb=new i.OlP("mat-select-scroll-strategy"),Sa=new i.OlP("MAT_SELECT_CONFIG"),QC={provide:Pb,deps:[Vn],useFactory:function pS(n){return()=>n.scrollStrategies.reposition()}},q0=new i.OlP("MatSelectTrigger");class KC{constructor(a,e){this.source=a,this.value=e}}const eM=Zo(Jo(la(km(class{constructor(n,a,e,t,r){this._elementRef=n,this._defaultErrorStateMatcher=a,this._parentForm=e,this._parentFormGroup=t,this.ngControl=r,this.stateChanges=new we.x}}))));let Y0=(()=>{class n extends eM{constructor(e,t,r,d,u,c,s,o,l,h,p,m,g,f){super(u,d,s,o,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,z)=>y===z,this._uid="mat-select-"+Wp++,this._triggerAriaLabelledBy=null,this._destroy=new we.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+Wp++,this._panelDoneAnimatingStream=new we.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=La(()=>{const y=this.options;return y?y.changes.pipe(ci(y),(0,ui.w)(()=>(0,Fi.T)(...y.map(z=>z.onSelectionChange)))):this._ngZone.onStable.pipe((0,ei.q)(1),(0,ui.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,qt.h)(y=>y),(0,_t.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,qt.h)(y=>!y),(0,_t.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,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}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(Wi.required)??!1}set required(e){this._required=Le(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Le(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Le(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=_i(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new Cn(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Bs(),st(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(st(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(ci(null),st(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()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(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&&!On(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||On(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,ei.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._selectionModel.selected.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)}_initKeyManager(){this._keyManager=new Xc(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),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,Fi.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(st(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Fi.T)(...this.options.map(t=>t._stateChanges)).pipe(st(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(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}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(Nn),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Ol),i.Y36(i.SBq),i.Y36(Hi,8),i.Y36(Gs,8),i.Y36(Ta,8),i.Y36(gd,8),i.Y36(Za,10),i.$8M("tabindex"),i.Y36(Pb),i.Y36(k1),i.Y36(Sa,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(lS,5),i.Gf(cS,5),i.Gf(s0,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})(),wd=(()=>{class n extends Y0{constructor(){super(...arguments),this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}]}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(st(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(),this._changeDetectorRef.detectChanges())})}ngAfterViewInit(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin())}open(){this._overlayWidth=this._getOverlayWidth(),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 nd(n,a,e){if(e.length){let t=a.toArray(),r=e.toArray(),d=0;for(let u=0;ue+t?Math.max(0,n-t+a):e}(u.offsetTop,u.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new KC(this,e)}_getOverlayWidth(){return(this._preferredOverlayOrigin instanceof T_?this._preferredOverlayOrigin.elementRef:this._preferredOverlayOrigin||this._elementRef).nativeElement.getBoundingClientRect().width}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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,q0,5),i.Suo(r,Ya,5),i.Suo(r,or,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",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"},exportAs:["matSelect"],features:[i._Bn([{provide:Iu,useExisting:n},{provide:rp,useExisting:n}]),i.qOj],ngContentSelectors:Hb,decls:11,vars:11,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"],["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(XC),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return t.toggle()}),i.TgZ(3,"div",2),i.YNc(4,dS,2,1,"span",3),i.YNc(5,JC,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,uS,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.uIk("aria-owns",t.panelOpen?t.id+"-panel":null),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,s0,T_],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mat-mdc-select{display:inline-block;width:100%;outline:none}.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}.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}.mdc-menu-surface.mat-mdc-select-panel{width:100%;max-height:275px;position:static;outline:0;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-select-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above .mdc-menu-surface.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)}._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:[Rb.transformPanel]},changeDetection:0}),n})(),Gp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[QC],imports:[x.ez,Mt,Vs,mt,Ko,Ul,Vs,mt]}),n})();const Ib=["tooltip"],W0=new i.OlP("mat-tooltip-scroll-strategy"),G0={provide:W0,deps:[Vn],useFactory:function iM(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},Bb=new i.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function Xs(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),vo="tooltip-panel",Vb=$r({passive:!0});let jb=(()=>{class n{constructor(e,t,r,d,u,c,s,o,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=o,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._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new we.x,this._scrollStrategy=l,this._document=m,p&&(p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),h.change.pipe(st(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}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=Le(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Le(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)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(st(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,Vb)}),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 es(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(st(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(st(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}-${vo}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(st(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(st(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(st(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&27===d.keyCode&&!On(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,ei.q)(1),st(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}-${vo}-`;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,Vb)})}_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})(),rs=(()=>{class n extends jb{constructor(e,t,r,d,u,c,s,o,l,h,p,m){super(e,t,r,d,u,c,s,o,l,h,p,m),this._tooltipComponent=sM,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(Vn),i.Y36(i.SBq),i.Y36(Vl),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(Di),i.Y36(v1),i.Y36(gr),i.Y36(W0),i.Y36(Hi,8),i.Y36(Bb,8),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[i.qOj]}),n})(),zb=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new we.x,this._animationsDisabled="NoopAnimations"===t}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){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(){clearTimeout(this._showTimeoutId),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})(),sM=(()=>{class n extends zb{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(Ib,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:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.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{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}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.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})(),$p=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[G0],imports:[Pl,x.ez,Mt,mt,mt,Ko]}),n})();function $0(n,a){if(1&n&&(i.TgZ(0,"mat-option",19),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e," ")}}function Fb(n,a){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,$0,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 Ub(n,a){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 qb(n,a){if(1&n&&(i.TgZ(0,"div",12)(1,"div",13),i._uU(2),i.qZA(),i.YNc(3,Fb,3,8,"mat-form-field",14),i.YNc(4,Ub,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 Yb(n,a){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 Wb(n,a){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 Jl=(()=>{class n{constructor(){this.changes=new we.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 Gb={provide:Jl,deps:[[new i.FiY,new i.tp0,Jl]],useFactory:function Zp(n){return n||new Jl}},$b=new i.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),gS=la(td(class{}));let _S=(()=>{class n extends gS{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)}}get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(_i(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=_i(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(_i(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>_i(t)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=Le(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=Le(e)}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})(),Zb=0,Jb=(()=>{class n extends _S{constructor(e,t,r){super(e,t,r),this._pageSizeLabelId="mat-paginator-page-size-label-"+Zb++,this._formFieldAppearance=r?.formFieldAppearance||"outline"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Jl),i.Y36(i.sBO),i.Y36($b,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",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"],[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,qb,5,4,"div",2),i.TgZ(3,"div",3)(4,"div",4),i._uU(5),i.qZA(),i.YNc(6,Yb,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,Wb,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,bo,Kr,wd,Ya,rs],styles:[".mat-mdc-paginator{display:block}.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%}.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}[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})(),Jp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Gb],imports:[x.ez,wo,Gp,$p]}),n})();var Xb=E(1005);const bS=["mat-menu-item",""];function wS(n,a){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const AS=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],yS=["mat-icon, [matMenuItemIcon]","*"];function CS(n,a){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 dM=["*"],Ad=new i.OlP("MAT_MENU_PANEL"),uM=Zo(la(class{}));let yd=(()=>{class n extends uM{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 we.x,this._focused=new we.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",Et("120ms cubic-bezier(0, 0, 0.2, 1)",Ze({opacity:1,transform:"scale(1)"}))),It("* => void",Et("100ms 25ms linear",Ze({opacity:0})))]),fadeInItems:Ri("fadeInItems",[$t("showing",Ze({opacity:1})),It("void => *",[Ze({opacity:0}),Et("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let vS=0;const fM=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function xS(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Xp=(()=>{class n{constructor(e,t,r,d){this._elementRef=e,this._ngZone=t,this._defaultOptions=r,this._changeDetectorRef=d,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new we.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+vS++}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=Le(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Le(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}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Hl(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(ci(this._directDescendantItems),(0,ui.w)(e=>(0,Fi.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(ci(this._directDescendantItems),(0,ui.w)(t=>(0,Fi.T)(...t.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,r=this._keyManager;switch(t){case 27:On(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,ei.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(ci(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(fM),i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Z0,5),i.Suo(r,yd,5),i.Suo(r,yd,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})(),Qp=(()=>{class n extends Xp{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(fM),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-menu"]],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:Ad,useExisting:n}]),i.qOj],ngContentSelectors:dM,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,CS,3,6,"ng-template"))},dependencies:[x.mk],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline: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.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}.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:[Md.transformMenu,Md.fadeInItems]},changeDetection:0}),n})();const ew=new i.OlP("mat-menu-scroll-strategy"),gM={provide:ew,deps:[Vn],useFactory:function mM(n){return()=>n.scrollStrategies.reposition()}},tw=$r({passive:!0});let iw=(()=>{class n{constructor(e,t,r,d,u,c,s,o,l){this._overlay=e,this._element=t,this._viewContainerRef=r,this._menuItemInstance=c,this._dir=s,this._focusMonitor=o,this._ngZone=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Ke.w0.EMPTY,this._hoverSubscription=Ke.w0.EMPTY,this._menuCloseSubscription=Ke.w0.EMPTY,this._handleTouchStart=h=>{ep(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 Xp?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,tw)}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()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,tw),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 Xp&&(e._startAnimation(),e._directDescendantItems.changes.pipe(st(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 Xp?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,qt.h)(r=>"void"===r.toState),(0,ei.q)(1),st(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){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_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 Su({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,o]=[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",o="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:o,overlayX:l,overlayY:c,offsetY:-p},{originX:d,originY:o,overlayX:h,overlayY:c,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),t=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,De.of)(),d=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,qt.h)(u=>u!==this._menuItemInstance),(0,qt.h)(()=>this._menuOpen)):(0,De.of)();return(0,Fi.T)(e,r,d,t)}_handleMousedown(e){Kh(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,qt.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,Xb.g)(0,xu)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Xp&&this.menu._isAnimating?this.menu._animationDone.pipe((0,ei.q)(1),(0,Xb.g)(0,xu),st(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Fs(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Vn),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(ew),i.Y36(Ad,8),i.Y36(yd,10),i.Y36(Hi,8),i.Y36(gr),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})(),Kp=(()=>{class n extends iw{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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})(),ef=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[gM],imports:[x.ez,ar,mt,Mt,Ko,mt]}),n})();const bM=["*"];let $u;function tf(n){return function X0(){if(void 0===$u&&($u=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&($u=n.trustedTypes.createPolicy("angular#components",{createHTML:a=>a}))}return $u}()?.createHTML(n)||n}function Q0(n){return Error(`Unable to find icon with the name "${n}"`)}function nw(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function rw(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class vd{constructor(a,e,t){this.url=a,this.svgText=e,this.options=t}}let xd=(()=>{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 vd(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 rw(r);const c=tf(u);return this._addSvgIconConfig(e,t,new vd("",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 vd(t,null,r))}addSvgIconSetLiteralInNamespace(e,t,r){const d=this._sanitizer.sanitize(i.q3G.HTML,t);if(!d)throw rw(t);const u=tf(d);return this._addSvgIconSetConfig(e,new vd("",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 nw(e);const r=this._cachedIconsByUrl.get(t);return r?(0,De.of)(nf(r)):this._loadSvgIconFromConfig(new vd(e,null)).pipe((0,zt.b)(d=>this._cachedIconsByUrl.set(t,d)),(0,_t.U)(d=>nf(d)))}getNamedSvgIcon(e,t=""){const r=AM(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,vr._)(Q0(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,De.of)(nf(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,_t.U)(t=>nf(t)))}_getSvgFromIconSetConfigs(e,t){const r=this._extractIconWithNameFromAnySet(e,t);return r?(0,De.of)(r):Nr(t.filter(u=>!u.svgText).map(u=>this._loadSvgIconSetFromConfig(u).pipe((0,er.K)(c=>{const o=`Loading icon set URL: ${this._sanitizer.sanitize(i.q3G.RESOURCE_URL,u.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(o)),(0,De.of)(null)})))).pipe((0,_t.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw Q0(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,zt.b)(t=>e.svgText=t),(0,_t.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,De.of)(null):this._fetchIcon(e).pipe((0,zt.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(tf(""));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(tf("")),r=e.attributes;for(let d=0;dtf(o)),hr(()=>this._inProgressUrlFetches.delete(u)),(0,on.B)());return this._inProgressUrlFetches.set(u,s),s}_addSvgIconConfig(e,t,r){return this._svgIconConfigs.set(AM(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;ra?a.pathname+a.search:""}}}),CM=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],LS=CM.map(n=>`[${n}]`).join(", "),HS=/^url\(['"]?#(.*?)['"]?\)$/;let $i=(()=>{class n extends ES{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=Ke.w0.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),r||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Le(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())}_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(LS),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let d=0;d{const c=t[d],s=c.getAttribute(u),o=s?s.match(HS):null;if(o){let l=r.get(c);l||(l=[],r.set(c,l)),l.push({name:u,value:o[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,ei.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(xd),i.$8M("aria-hidden"),i.Y36(kS),i.Y36(i.qLn),i.Y36(DS,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:bM,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})(),Qs=(()=>{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})(),MM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Jp,ef,Qs,wo,xn,x.ez]}),n})();var _=E(5861),b_OPEN="mdc-dialog--open",C_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function v(n,a){}class T{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}}let P=(()=>{class n extends mp{constructor(e,t,r,d,u,c,s,o){super(),this._elementRef=e,this._focusTrapFactory=t,this._config=d,this._interactivityChecker=u,this._ngZone=c,this._overlayRef=s,this._focusMonitor=o,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=qc(),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=qc();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=qc())}_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(Rl),i.Y36(x.K0,8),i.Y36(T),i.Y36(Qc),i.Y36(i.R0b),i.Y36(hd),i.Y36(gr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&i.Gf($a,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,v,0,0,"ng-template",0)},dependencies:[$a],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class B{constructor(a,e){this.overlayRef=a,this.config=e,this.closed=new we.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&&!On(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(a,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",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 F=new i.OlP("DialogScrollStrategy"),X=new i.OlP("DialogData"),ie=new i.OlP("DefaultDialogConfig"),fe={provide:F,deps:[Vn],useFactory:function ue(n){return()=>n.scrollStrategies.block()}};let Ce=0,$e=(()=>{class n{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 we.x,this._afterOpenedAtThisLevel=new we.x,this._ariaHiddenElements=new Map,this.afterAllClosed=La(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ci(void 0))),this._scrollStrategy=c}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,t){(t={...this._defaultOptions||new T,...t}).id=t.id||"cdk-dialog-"+Ce++,t.id&&this.getDialogById(t.id);const d=this._getOverlayConfig(t),u=this._overlay.create(d),c=new B(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(){it(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){it(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),it(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new Su({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:T,useValue:r},{provide:B,useValue:t},{provide:hd,useValue:e}];let c;r.container?"function"==typeof r.container?c=r.container:(c=r.container.type,u.push(...r.container.providers(r))):c=P;const s=new es(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 Fs(e,null,c,u))}else{const u=this._createInjector(d,t,r,this._injector),c=r.attachComponentPortal(new es(e,d.viewContainerRef,u,d.componentFactoryResolver));t.componentInstance=c.instance}}_createInjector(e,t,r,d){const u=e.injector||e.viewContainerRef?.injector,c=[{provide:X,useValue:e.data},{provide:B,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(Hi,null,{optional:!0}))&&c.push({provide:Hi,useValue:{value:e.direction,change:(0,De.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(Vn),i.LFG(i.zs3),i.LFG(ie,8),i.LFG(n,12),i.LFG(Eu),i.LFG(F))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function it(n,a){let e=n.length;for(;e--;)a(n[e])}let pt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[$e,fe],imports:[Mt,ts,Pl,ts]}),n})();function Dt(n,a){}class Ne{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}}let Nt=(()=>{class n extends P{constructor(e,t,r,d,u,c,s,o){super(e,t,r,d,u,c,s,o),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(Rl),i.Y36(x.K0,8),i.Y36(Ne),i.Y36(Qc),i.Y36(i.R0b),i.Y36(hd),i.Y36(gr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["ng-component"]],features:[i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const Zi="--mat-dialog-transition-duration";function gn(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 RS=(()=>{class n extends Nt{constructor(e,t,r,d,u,c,s,o,l){super(e,t,r,d,u,c,s,l),this._animationMode=o,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?gn(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?gn(this._config.exitAnimationDuration)??C_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Zi,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(b_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(b_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(b_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(Zi,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Rl),i.Y36(x.K0,8),i.Y36(Ne),i.Y36(Qc),i.Y36(i.R0b),i.Y36(hd),i.Y36(i.QbO,8),i.Y36(gr))},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,Dt,0,0,"ng-template",2),i.qZA()())},dependencies:[$a],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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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 Yn{constructor(a,e,t){this._ref=a,this._containerInstance=t,this._afterOpened=new we.x,this._beforeClosed=new we.x,this._state=0,this.disableClose=e.disableClose,this.id=a.id,t._animationStateChanged.pipe((0,qt.h)(r=>"opened"===r.state),(0,ei.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,qt.h)(r=>"closed"===r.state),(0,ei.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),a.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Fi.T)(this.backdropClick(),this.keydownEvents().pipe((0,qt.h)(r=>27===r.keyCode&&!this.disableClose&&!On(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function mk(n,a,e){n._closeInteractionType=a,n.close(e)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(a){this._result=a,this._containerInstance._animationStateChanged.pipe((0,qt.h)(e=>"closing"===e.state),(0,ei.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 Ea=new i.OlP("MatMdcDialogData"),gk=new i.OlP("mat-mdc-dialog-default-options"),PS=new i.OlP("mat-mdc-dialog-scroll-strategy"),bk={provide:PS,deps:[Vn],useFactory:function _k(n){return()=>n.scrollStrategies.block()}};let wk=0,Ak=(()=>{class n{constructor(e,t,r,d,u,c,s,o,l,h){this._overlay=e,this._defaultOptions=r,this._parentDialog=d,this._dialogRefConstructor=s,this._dialogContainerType=o,this._dialogDataToken=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new we.x,this._afterOpenedAtThisLevel=new we.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Ne,this.afterAllClosed=La(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ci(void 0))),this._scrollStrategy=c,this._dialog=t.get($e)}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}open(e,t){let r;(t={...this._defaultOptions||new Ne,...t}).id=t.id||`${this._idPrefix}${wk++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:T,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})(),jn=(()=>{class n extends Ak{constructor(e,t,r,d,u,c,s,o){super(e,t,d,c,s,u,Yn,RS,Ea,o),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Vn),i.LFG(i.zs3),i.LFG(x.Ye,8),i.LFG(gk,8),i.LFG(PS),i.LFG(n,12),i.LFG(Eu),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),yk=0,Hr=(()=>{class n{constructor(e,t,r){this._dialogRef=e,this._elementRef=t,this._dialog=r,this.id="mat-mdc-dialog-title-"+yk++}ngOnInit(){this._dialogRef||(this._dialogRef=function Ck(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)(i.Y36(Yn,8),i.Y36(i.SBq),i.Y36(jn))},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})(),Rr=(()=>{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})(),Pr=(()=>{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})(),aw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[jn,bk],imports:[pt,Mt,ts,mt,mt]}),n})();var Mk=E(4327);const Zu=[5,10,25,100];function vM(){return(vM=(0,_.Z)(function*(n,a){yield function Sk(n){return new Promise(a=>setTimeout(a,n))}(n),a()})).apply(this,arguments)}function Mn(){const n=new Ne;return n.disableClose=!0,n.autoFocus=!1,n}const Pk=new Intl.Collator("cs",{numeric:!0});function rf(n,a,e){const t=a.active,r=a.direction;return t&&""!==r?n.sort((d,u)=>{const c=e(d,t),s=e(u,t);return Pk.compare(c,s)*("asc"===r?1:-1)}):n}function eg(n,a,e,t,r){a=a.toLowerCase();let d="";return e.forEach(u=>{d+=";"+t(n,u)}),r&&(d+=";"+t(n,"uuid")),d.toLowerCase().includes(a)}function af(n,a){let e="";return n?.forEach(t=>{t.friendlyName===a&&(e=t.value)}),e}function xo(n,a,e){const t=[],r=["checkbox","select","edit","menu","cite","extend","recent"];return a=a.filter(d=>!r.includes(d)),n.forEach(d=>{const u={};a.forEach(c=>{u[c]=(e(d,c)??"").split('"').join("''").trim()}),t.push(u)}),t}function To(n,a="csv",e="export"){if("csv"===a){const t=(s,o)=>null===o?"":o,r=Object.keys(n[0]),d=n.map(s=>r.map(o=>JSON.stringify(s[o],t)).join(","));d.unshift(r.join(",").split(" ").join("_").split('"').join("''"));const u=d.join("\r\n"),c=new Blob([u],{type:"text/csv"});(0,Mk.saveAs)(c,`${e}.${a}`)}}const BS="GUI_CONFIG.PREF_PAGE_SIZE.";let Nk=(()=>{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})(),Vk=(()=>{class n{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(zk,25),this.defaultTableSizes.set(jk,25)}getTablePageSize(e){const t=this.guiConfigService.getNumber(BS+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(BS+e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Nk))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const jk="8",zk="25";function Yk(n,a){if(1&n){const e=i.EpF();i.TgZ(0,"button",6),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.exportAllData.emit("csv"))}),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 Wk=(()=>{class n{constructor(){this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:19,vars:10,consts:[["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"matMenuTriggerFor"],["exportOptions","matMenu"],["xPosition","before"],["selectData","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div")(1,"button",0)(2,"mat-icon"),i._uU(3,"more_vert"),i.qZA()(),i.TgZ(4,"mat-menu",null,1)(6,"button",2),i._uU(7),i.ALo(8,"translate"),i.qZA()(),i.TgZ(9,"mat-menu",null,3)(11,"button",2),i._uU(12,"Csv"),i.qZA()(),i.TgZ(13,"mat-menu",4,5)(15,"button",6),i.NdJ("click",function(){return t.exportDisplayedData.emit("csv")}),i._uU(16),i.ALo(17,"translate"),i.qZA(),i.YNc(18,Yk,3,3,"button",7),i.qZA()()),2&e){const r=i.MAs(5),d=i.MAs(10),u=i.MAs(14);i.xp6(1),i.Q6J("matMenuTriggerFor",r),i.xp6(5),i.Q6J("matMenuTriggerFor",d),i.xp6(1),i.hij(" ",i.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," "),i.xp6(4),i.Q6J("matMenuTriggerFor",u),i.xp6(5),i.hij(" ",i.lcZ(17,8,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),i.xp6(2),i.Q6J("ngIf",t.allowExportAll)}},dependencies:[Qp,yd,Kp,$i,bo,x.O5,Ct]}),n})();const Gk=["topNav"],$k=["table"];function Zk(n,a){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 Jk=["*"];let So=(()=>{class n{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=Zu,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(Vk))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Gk,5),i.Gf($k,5),i.Gf(Jb,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:$b,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:Jk,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,Zk,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:[Jb,x.O5,Wk],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]}),n})(),Hn=(()=>{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 sf=E(1214);let Ju=(()=>{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(rn),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,this.oauthService.logOut();const e=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;e?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(e,"_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=e?{acr_values:e}:{},c=this.store.getProperty("oidc_client");if(c.oauth_scopes.split(" ").includes("offline_access")&&c.oauth_offline_access_consent_prompt&&(u.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(u.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(u.prompt?u.prompt+=" login":u.prompt="login",u.max_age="0"),"Linker"===this.store.getProperty("application")){u.prompt?u.prompt+=" login":u.prompt="login";const s=function Ik(n,a){const e=a.split("&");for(const t of e){const[r,d]=t.split("=");if(r.includes(n))return d}return""}("idphint",location.search.substring(1));s&&(u.idphint=s)}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:u}}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,qt.h)(e=>e instanceof ir)).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(Hn),i.LFG(jn),i.LFG(wn),i.LFG(sf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Xk=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn))},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:[Rr,Ct]}),n})();var Qk=E(930);function SM(n,a){const e="object"==typeof a;return new Promise((t,r)=>{const d=new Qk.Hp({next:u=>{t(u),d.unsubscribe()},error:r,complete:()=>{e?t(a.defaultValue):r(new Io.K)}});n.subscribe(d)})}function Kk(n,a){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," info "),i.qZA())}function eL(n,a){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," warning "),i.qZA())}function tL(n,a){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," dangerous "),i.qZA())}function iL(n,a){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," check_circle "),i.qZA())}const nL=["*"];let ua=(()=>{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:nL,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,Kk,2,0,"mat-icon",1),i.YNc(2,eL,2,0,"mat-icon",1),i.YNc(3,tL,2,0,"mat-icon",1),i.YNc(4,iL,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:[$i,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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})(),rL=(()=>{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(Yn),i.Y36(Ea))},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-flat-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:[Hr,Rr,Pr,ii,ua,Ct]}),n})(),aL=(()=>{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:[$i,Ct],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),oL=(()=>{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(Ea),i.Y36(Yn))},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-flat-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:[Hr,Rr,Pr,ii,ua,Ct]}),n})(),EM=(()=>{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=Mn();d.width="450px",d.data={mfaRoleException:"MfaRolePrivilegeException"===e};const u=this.dialog.open(rL,d);let c=!1;if(u.afterClosed().subscribe(s=>{if(s){if("MfaTimeoutException"===e&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),t=this.setupMfaWindow(),t){const o=Mn();o.width="450px",o.panelClass="noBorderDialog",r=this.dialog.open(aL,o)}}else c=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const s=Mn();s.width="450px",s.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(oL,s)}return new bt.y(s=>{const o=setInterval(()=>t?.closed?(clearInterval(o),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"))),s.next(!0)):c?(clearInterval(o),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,d=window.top;return window.open(e,"_blank",`width=600,height=600,top=${d.outerHeight/2+d.screenY-300}, left=${d.outerWidth/2+d.screenX-300}`)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(jn),i.LFG(sf.Ct),i.LFG(Ju),i.LFG(Hn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ow=(()=>{class n{constructor(e,t,r,d,u,c,s,o){this.authService=e,this.oauthService=t,this.storeService=r,this.authResolver=d,this.authzService=u,this.dialog=c,this.router=s,this.mfaHandlerService=o,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 SM(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=Mn();this.dialog.open(Xk,t)}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return SM(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,Gm.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,qt.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(Ju),i.LFG(sf.Ct),i.LFG(Hn),i.LFG(ur),i.LFG(no),i.LFG(jn),i.LFG(rn),i.LFG(EM))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),VS=(()=>{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(xd),i.LFG(et))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),jS=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn))},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:[Hr,Rr,Pr,ii,Ct]}),n})(),sL=(()=>{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})(),br=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new i.vpe,this.defaultErrorDelayMs=5e3,this.defaultSuccessDelayMs=3e3}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(Si))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zS=(()=>{class n{constructor(e,t,r,d,u,c,s,o){this.authService=e,this.apiRequestConfiguration=t,this.notificator=r,this.store=d,this.dialog=u,this.initAuthService=c,this.mfaHandlerService=s,this.oauthService=o}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=Mn();d.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(jS,d),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{hr(()=>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,zt.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)return this.mfaHandlerService.openMfaWindow(c.type).pipe((0,ui.w)(s=>s?("MfaRolePrivilegeException"===c.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,vr._)(()=>c)));{this.handleInvalidAccessTokenError(u);const s=this.formatErrors(u,e);return void 0===s?(0,vr._)(()=>u):(r&&this.notificator.showRPCError(s),(0,vr._)(()=>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=Mn();this.dialogRefSessionExpiration=this.dialog.open(jS,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ju),i.LFG(sL),i.LFG(br),i.LFG(Hn),i.LFG(jn),i.LFG(ow),i.LFG(EM),i.LFG(sf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),sw=(()=>{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})(),lL=(()=>{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,vr._)(u)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(br),i.LFG(Ju),i.LFG(Hn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lf=(()=>{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{o?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})(),dL=(()=>{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(wn),i.LFG(Hn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),uL=(()=>{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(Hn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(1158);const lw=["*"],hL=["content"];function pL(n,a){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 fL(n,a){1&n&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const mL=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],gL=["mat-drawer","mat-drawer-content","*"];function _L(n,a){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 bL(n,a){1&n&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const wL=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],AL=["mat-sidenav","mat-sidenav-content","*"],FS={transformDrawer:Ri("transform",[$t("open, open-instant",Ze({transform:"none",visibility:"visible"})),$t("void",Ze({"box-shadow":"none",visibility:"hidden"})),It("void => open-instant",Et("0ms")),It("void <=> open, open-instant => void",Et("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},CL=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function ML(){return!1}}),DM=new i.OlP("MAT_DRAWER_CONTAINER");let cw=(()=>{class n extends Qo{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)(()=>qS)),i.Y36(i.SBq),i.Y36(Vl),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer-content"]],hostAttrs:[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:Qo,useExisting:n}]),i.qOj],ngContentSelectors:lw,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),US=(()=>{class n{constructor(e,t,r,d,u,c,s,o){this._elementRef=e,this._focusTrapFactory=t,this._focusMonitor=r,this._platform=d,this._ngZone=u,this._interactivityChecker=c,this._doc=s,this._container=o,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new we.x,this._animationEnd=new we.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,qt.h)(l=>l),(0,_t.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,qt.h)(l=>l.fromState!==l.toState&&0===l.toState.indexOf("open")),(0,fs.h)(void 0)),this._closedStream=this.openedChange.pipe((0,qt.h)(l=>!l),(0,_t.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,qt.h)(l=>l.fromState!==l.toState&&"void"===l.toState),(0,fs.h)(void 0)),this._destroyed=new we.x,this.onPositionChanged=new i.vpe,this._modeChanged=new we.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(()=>{Wa(this._elementRef.nativeElement,"keydown").pipe((0,qt.h)(l=>27===l.keyCode&&!this.disableClose&&!On(l)),st(this._destroyed)).subscribe(l=>this._ngZone.run(()=>{this.close(),l.stopPropagation(),l.preventDefault()}))}),this._animationEnd.pipe(Bs((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)})}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=Le(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Le(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Le(e))}_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,ei.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(Rl),i.Y36(gr),i.Y36(Di),i.Y36(i.R0b),i.Y36(Qc),i.Y36(x.K0,8),i.Y36(DM,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer"]],viewQuery:function(e,t){if(1&e&&i.Gf(hL,5),2&e){let r;i.iGM(r=i.CRH())&&(t._content=r.first)}},hostAttrs:["tabIndex","-1",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:lw,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:[Qo],encapsulation:2,data:{animation:[FS.transformDrawer]},changeDetection:0}),n})(),qS=(()=>{class n{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 we.x,this._doCheckSubject=new we.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new we.x,e&&e.change.pipe(st(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),u.change().pipe(st(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Le(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:Le(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(ci(this._allDrawers),st(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(ci(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,Zc.b)(10),st(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,qt.h)(t=>t.fromState!==t.toState),st(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(st(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(st(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,ei.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(st((0,Fi.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(Hi,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(Nn),i.Y36(CL),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,cw,5),i.Suo(r,US,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(cw,5),2&e){let r;i.iGM(r=i.CRH())&&(t._userContent=r.first)}},hostAttrs:[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:DM,useExisting:n}])],ngContentSelectors:gL,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(mL),i.YNc(0,pL,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,fL,2,0,"mat-drawer-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,cw],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})(),kM=(()=>{class n extends cw{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)(()=>WS)),i.Y36(i.SBq),i.Y36(Vl),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav-content"]],hostAttrs:[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:Qo,useExisting:n}]),i.qOj],ngContentSelectors:lw,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),YS=(()=>{class n extends US{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=Le(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=_i(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=_i(e)}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",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:lw,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:[Qo],encapsulation:2,data:{animation:[FS.transformDrawer]},changeDetection:0}),n})(),WS=(()=>{class n extends qS{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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,kM,5),i.Suo(r,YS,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._content=d.first),i.iGM(d=i.CRH())&&(t._allDrawers=d)}},hostAttrs:[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:DM,useExisting:n}]),i.qOj],ngContentSelectors:AL,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(wL),i.YNc(0,_L,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,bL,2,0,"mat-sidenav-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,kM],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})(),GS=(()=>{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,Ko,Ko,mt]}),n})();const $S=$r({passive:!0});let vL=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Sn.E;const t=yn(e),r=this._monitoredElements.get(t);if(r)return r.subject;const d=new we.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,$S),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:d,unlisten:()=>{t.removeEventListener("animationstart",c,$S)}}),d}stopMonitoring(e){const t=yn(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(Di),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xL=(()=>{class n{constructor(e,t,r,d){this._elementRef=e,this._platform=t,this._ngZone=r,this._destroyed=new we.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}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=Le(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()}_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(()=>{Wa(this._getWindow(),"resize").pipe(hp(16),st(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(Di),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})(),TL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const ZS=new i.OlP("MAT_INPUT_VALUE_ACCESSOR"),SL=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let EL=0;const DL=km(class{constructor(n,a,e,t){this._defaultErrorStateMatcher=n,this._parentForm=a,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new we.x}});let Eo=(()=>{class n extends DL{constructor(e,t,r,d,u,c,s,o,l,h){super(c,d,u,r),this._elementRef=e,this._platform=t,this._autofillMonitor=o,this._formField=h,this._uid="mat-input-"+EL++,this.focused=!1,this.stateChanges=new we.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=>r1().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")}get disabled(){return this._disabled}set disabled(e){this._disabled=Le(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(Wi.required)??!1}set required(e){this._required=Le(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&r1().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=Le(e)}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(){SL.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(Di),i.Y36(Za,10),i.Y36(Gs,8),i.Y36(Ta,8),i.Y36(Ol),i.Y36(ZS,10),i.Y36(vL),i.Y36(i.R0b),i.Y36(gd,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:Iu,useExisting:n}]),i.qOj,i.TTD]}),n})(),dw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[mt,Ul,Ul,TL,mt]}),n})();function kL(n,a){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")))}let LL=(()=>{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(Yn),i.Y36(Zt),i.Y36(br),i.Y36(ll),i.Y36(Hn))},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-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,kL,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,Dr,da,ns,$s,ii,Kr,Qr,fd,yo,Eo,Hr,Rr,Pr,Ct],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),HL=(()=>{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})(),RL=(()=>{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})(),PL=(()=>{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 IL(n,a){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 OL(n,a){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 BL(n,a){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,IL,4,7,"a",11),i.ALo(2,"localisedLink"),i.YNc(3,OL,3,3,"span",12),i.ALo(4,"localisedLink"),i.qZA()),2&n){const e=a.$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 NL=function(n){return{"min-height":n}};function VL(n,a){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,BL,5,8,"div",5),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,NL,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}const Xl=function(n){return{color:n}};function jL(n,a){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,Xl,t.linksTextColor)),i.xp6(1),i.hij(" ",e.icon," ")}}function zL(n,a){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,Xl,t.linksTextColor)),i.xp6(1),i.hij("",i.Dn7(2,2,e,t.language,"label")," ")}}function FL(n,a){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,Xl,t.linksTextColor)),i.xp6(2),i.Oqu(i.Dn7(3,6,e,t.language,"label"))}}function UL(n,a){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,Xl,t.linksTextColor)),i.xp6(1),i.Oqu(i.Dn7(2,2,e,t.language,"label"))}}function qL(n,a){if(1&n&&(i.TgZ(0,"div",16),i.YNc(1,jL,2,4,"i",17),i.YNc(2,zL,3,8,"span",18),i.YNc(3,FL,4,12,"a",19),i.ALo(4,"localisedLink"),i.YNc(5,UL,3,8,"span",9),i.ALo(6,"localisedLink"),i.qZA()),2&n){const e=a.$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 YL=function(n){return{height:n}};function WL(n,a){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,qL,7,10,"div",15),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,YL,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}function GL(n,a){if(1&n&&(i.TgZ(0,"div",7)(1,"h6",8),i._uU(2),i.ALo(3,"localisedText"),i.qZA(),i.YNc(4,VL,2,4,"div",9),i.YNc(5,WL,2,4,"div",9),i.qZA()),2&n){const e=a.$implicit,t=i.oxw();i.ekj("my-auto",t.containsLogos),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,Xl,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 $L(n,a){if(1&n&&(i.TgZ(0,"span")(1,"a",6),i._uU(2),i.qZA()()),2&n){const e=a.$implicit,t=a.index,r=i.oxw();i.xp6(1),i.Q6J("href",e.url,i.LSH)("ngStyle",i.VKq(3,Xl,r.copyrightTextColor)),i.xp6(1),i.Oqu(t?", "+e.name:e.name)}}const ZL=function(n){return{background:n}};let JS=(()=>{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=Mn();"reportIssue"===e&&(t.width="550px",this.dialog.open(LL,t))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hn),i.Y36(Zt),i.Y36(dc),i.Y36(jn))},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,GL,6,12,"div",2),i.qZA(),i._UZ(3,"hr",3),i.TgZ(4,"div",4),i._uU(5),i.YNc(6,$L,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,ZL,t.bgColor)),i.xp6(2),i.Q6J("ngForOf",t.footerColumns),i.xp6(2),i.Q6J("ngStyle",i.VKq(13,Xl,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,Xl,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.guiVersion),i.xp6(2),i.Q6J("href",t.githubBackendRepository,i.LSH)("ngStyle",i.VKq(17,Xl,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,HL,RL,PL],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 JL(n,a){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 XL(n,a){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 QL=function(n){return{color:n}};function KL(n,a){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,QL,e.textColor)),i.xp6(1),i.hij(" ",e.headerTitle," ")}}const eH=function(n,a){return{background:n,color:a}},tH=function(n,a){return{"min-height":n,"background-color":a}};let iH=(()=>{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(Hn),i.Y36(et),i.Y36(dL),i.Y36(Zt))},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,JL,2,1,"div",1),i.YNc(2,XL,3,1,"div",2),i.YNc(3,KL,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,eH,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,tH,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,$i,Hc,JS],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})();Ri("openClose",[$t("open",Ze({overflow:"hidden"})),$t("closed",Ze({height:"0px",overflow:"hidden"})),It("open <=> closed",[Et(".3s ease-in")])]);const nH=Ri("flyInOut",[It(":enter",[Ze({transform:"translateX(100%)"}),Et(".25s")]),It(":leave",[Et(".5s",Ze({transform:"translateX(100%)"}))])]);Ri("rollInOut",[It(":enter",[Ze({height:"0px"}),Et(".25s")]),It(":leave",[Et(".25s",Ze({height:"0px"}))])]),Ri("routeAnimations",[It("* => *",[Ze({position:"relative"}),Xr(":enter",[Ze({width:"100%",opacity:0})],{optional:!0}),Xr(":leave",[Ze({position:"absolute",width:"100%",opacity:1}),Et("0.15s",Ze({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),Xr(":enter",[Ze({position:"absolute",width:"100%",opacity:0}),Et("0.15s",Ze({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),Ri("tagsOpenClose",[$t("open",Ze({})),$t("closed",Ze({width:"0px",height:"0px"})),It("open <=> closed",[Et(".3s ease-in")])]),Ri("switchAnimations",[It("true => false",[Xr(":enter, :leave",Ze({})),zl([Xr(":enter",[Ze({transform:"translateX(-100%)"}),Et("1s ease-in-out",Ze({transform:"translateX(0%)"}))],{optional:!0}),Xr(":leave",[Ze({transform:"translateX(0%)",position:"absolute"}),Et("1s ease-in-out",Ze({transform:"translateX(100%)"}))],{optional:!0})])]),It("false => true",[Xr(":enter, :leave",Ze({})),zl([Xr(":enter",[Ze({transform:"translateX(100%)"}),Et("1s ease-in-out",Ze({transform:"translateX(0%)"}))],{optional:!0}),Xr(":leave",[Ze({transform:"translateX(0%)",position:"absolute"}),Et("1s ease-in-out",Ze({transform:"translateX(-100%)"}))],{optional:!0})])])]),Ri("slideInOutLeft",[It(":enter",[Ze({transform:"translateX(-100%)",position:"relative"}),Et("0.5s ease-in",Ze({transform:"translateX(0%)"}))]),It(":leave",[Et("0.5s ease-in",Ze({transform:"translateX(-100%)"}))])]),Ri("slideInOutRight",[It(":enter",[Ze({transform:"translateX(100%)",position:"fixed"}),Et("0.5s ease-in",Ze({transform:"translateX(0%)"}))]),It(":leave",[Ze({transform:"translateX(-100%)",position:"relative"}),Et("0.5s ease-in",Ze({transform:"translateX(100%)"}))])]);let XS=(()=>{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})(),QS=(()=>{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(Zt,16),i.Y36(Hn,16))},n.\u0275pipe=i.Yjl({name:"customTranslate",type:n,pure:!0}),n})();const _H=["determinateSpinner"];function bH(n,a){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 wH=qa(class{constructor(n){this._elementRef=n}},"primary"),AH=new i.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function yH(){return{diameter:KS}}}),KS=100;let Xu=(()=>{class n extends wH{constructor(e,t,r){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=KS,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,_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)(i.Y36(i.SBq),i.Y36(i.QbO,8),i.Y36(AH))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&i.Gf(_H,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:12,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"),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,bH,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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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})(),tg=(()=>{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})(),Qu=(()=>{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:[Xu]}),n})(),ha=(()=>{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 MH(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function vH(n,a){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 xH(n,a){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 TH(n,a){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,vH,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,xH,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 SH=(()=>{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(Yn),i.Y36(Zt),i.Y36(br),i.Y36(ll),i.Y36(Ea),i.Y36(Hn))},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-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,t){if(1&e&&(i.YNc(0,MH,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,TH,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,Hr,Rr,Pr,ii,Kr,Qr,yo,Dr,da,ns,$s,Eo,Qu,ha,Ct],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),EH=(()=>{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=Mn();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(SH,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn),i.Y36(jn),i.Y36(Ea))},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-button","",3,"hidden","click"],["autofocus","","mat-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:[Hr,Rr,Pr,ii,Ct]}),n})();const RH=[[["caption"]],[["colgroup"],["col"]]],PH=["caption","colgroup, col"];function LM(n){return class extends n{constructor(...a){super(...a),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(a){const e=this._sticky;this._sticky=Le(a),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const a=this._hasStickyChanged;return this._hasStickyChanged=!1,a}resetStickyChanged(){this._hasStickyChanged=!1}}}const cf=new i.OlP("CDK_TABLE");let df=(()=>{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})(),uf=(()=>{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})(),uw=(()=>{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 NH{}const VH=LM(NH);let Ql=(()=>{class n extends VH{constructor(e){super(),this._table=e,this._stickyEnd=!1}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=Le(e),this._hasStickyChanged=t!==this._stickyEnd}_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(cf,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,df,5),i.Suo(r,uf,5),i.Suo(r,uw,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 HM{constructor(a,e){e.nativeElement.classList.add(...a._columnCssClassName)}}let RM=(()=>{class n extends HM{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ql),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})(),PM=(()=>{class n extends HM{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(Ql),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 tE{constructor(){this.tasks=[],this.endTasks=[]}}const IM=new i.OlP("_COALESCED_STYLE_SCHEDULER");let iE=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new we.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 tE,this._getScheduleObservable().pipe(st(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new tE;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,wi.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,ei.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})(),OM=(()=>{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 ig?e.headerCell.template:this instanceof ng?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 jH extends OM{}const zH=LM(jH);let ig=(()=>{class n extends zH{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(cf,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})();class FH extends OM{}const UH=LM(FH);let ng=(()=>{class n extends UH{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(cf,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})(),hw=(()=>{class n extends OM{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(cf,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]}),n})(),Kl=(()=>{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})(),BM=(()=>{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:[Kl],encapsulation:2}),n})(),VM=(()=>{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:[Kl],encapsulation:2}),n})(),pw=(()=>{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 nE=["top","bottom","left","right"];class qH{constructor(a,e,t,r,d=!0,u=!0,c){this._isNativeHtmlTable=a,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(a,e){const t=[];for(const r of a)if(r.nodeType===r.ELEMENT_NODE){t.push(r);for(let d=0;d{for(const r of t)this._removeStickyStyle(r,e)})}updateStickyColumns(a,e,t,r=!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 d=a[0],u=d.children.length,c=this._getCellWidths(d,r),s=this._getStickyStartColumnPositions(c,e),o=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 a)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(a,e,t){if(!this._isBrowser)return;const r="bottom"===t?a.slice().reverse():a,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(a,e){for(const r of e)a.style[r]="",a.classList.remove(this._borderCellCss[r]);nE.some(r=>-1===e.indexOf(r)&&a.style[r])?a.style.zIndex=this._getCalculatedZIndex(a):(a.style.zIndex="",this._needsPositionStickyOnElement&&(a.style.position=""),a.classList.remove(this._stickCellCss))}_addStickyStyle(a,e,t,r){a.classList.add(this._stickCellCss),r&&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 r of nE)a.style[r]&&(t+=e[r]);return t?`${t}`:""}_getCellWidths(a,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const t=[],r=a.children;for(let d=0;d0;d--)e[d]&&(t[d]=r,r+=a[d]);return t}}const jM=new i.OlP("CDK_SPL");let fw=(()=>{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})(),mw=(()=>{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})(),gw=(()=>{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})(),_w=(()=>{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})(),bw=(()=>{class n{constructor(e,t,r,d,u,c,s,o,l,h,p,m){this._differs=e,this._changeDetectorRef=t,this._elementRef=r,this._dir=u,this._platform=s,this._viewRepeater=o,this._coalescedStyleScheduler=l,this._viewportRuler=h,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new we.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 bn({start:0,end:Number.MAX_VALUE}),d||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}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=Le(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Le(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}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(st(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(),Tu(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,ei.q)(1),st(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(),ww(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=ww(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=ww(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=ww(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=[],Tu(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;Tu(this.dataSource)?e=this.dataSource.connect(this):bi(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,De.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(st(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))Kl.mostRecentCellOutlet&&Kl.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 qH(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,De.of)()).pipe(st(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(Hi,8),i.Y36(x.K0),i.Y36(Di),i.Y36(zs),i.Y36(IM),i.Y36(Nn),i.Y36(jM,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,pw,5),i.Suo(r,Ql,5),i.Suo(r,hw,5),i.Suo(r,ig,5),i.Suo(r,ng,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(fw,7),i.Gf(mw,7),i.Gf(gw,7),i.Gf(_w,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:[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:cf,useExisting:n},{provide:zs,useClass:Zm},{provide:IM,useClass:iE},{provide:jM,useValue:null}])],ngContentSelectors:PH,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(RH),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[fw,mw,gw,_w],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function ww(n,a){return n.concat(Array.from(a))}let WH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ud]}),n})();const GH=[[["caption"]],[["colgroup"],["col"]]],$H=["caption","colgroup, col"];let Ks=(()=>{class n extends bw{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=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[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:bw,useExisting:n},{provide:cf,useExisting:n},{provide:IM,useClass:iE},{provide:zs,useClass:Zm},{provide:jM,useValue:null}]),i.qOj],ngContentSelectors:$H,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(GH),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[fw,mw,gw,_w],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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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__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__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})(),as=(()=>{class n extends df{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matCellDef",""]],features:[i._Bn([{provide:df,useExisting:n}]),i.qOj]}),n})(),os=(()=>{class n extends uf{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[i._Bn([{provide:uf,useExisting:n}]),i.qOj]}),n})(),ss=(()=>{class n extends Ql{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=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[i._Bn([{provide:Ql,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),i.qOj]}),n})(),ls=(()=>{class n extends RM{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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})(),cs=(()=>{class n extends PM{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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})(),ec=(()=>{class n extends ig{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[i._Bn([{provide:ig,useExisting:n}]),i.qOj]}),n})(),el=(()=>{class n extends hw{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[i._Bn([{provide:hw,useExisting:n}]),i.qOj]}),n})(),tc=(()=>{class n extends BM{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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:BM,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Kl],encapsulation:2}),n})(),tl=(()=>{class n extends VM{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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:VM,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Kl],encapsulation:2}),n})(),Aw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[mt,WH,mt]}),n})();class aR extends $m{constructor(a=[]){super(),this._renderData=new bn([]),this._filter=new bn(""),this._internalPageChanges=new we.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const r=e[t];if(Jh(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),o=this.sortingDataAccessor(c,r);const l=typeof s,h=typeof o;l!==h&&("number"===l&&(s+=""),"number"===h&&(o+=""));let p=0;return null!=s&&null!=o?s>o?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 bn(a),this._updateChangeSubscription()}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()}_updateChangeSubscription(){const a=this._sort?(0,Fi.T)(this._sort.sortChange,this._sort.initialized):(0,De.of)(null),e=this._paginator?(0,Fi.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,De.of)(null),r=(0,so.a)([this._data,this._filter]).pipe((0,_t.U)(([c])=>this._filterData(c))),d=(0,so.a)([r,a]).pipe((0,_t.U)(([c])=>this._orderData(c))),u=(0,so.a)([d,e]).pipe((0,_t.U)(([c])=>this._pageData(c)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=u.subscribe(c=>this._renderData.next(c))}_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,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 ic extends aR{}function oR(n,a){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 sR(n,a){1&n&&i._UZ(0,"th",16)}function lR(n,a){if(1&n&&(i.TgZ(0,"td",17),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e)}}function cR(n,a){1&n&&i._UZ(0,"tr",18)}function dR(n,a){1&n&&i._UZ(0,"tr",19)}function uR(n,a){if(1&n&&(i.TgZ(0,"table",10),i.ynx(1,11),i.YNc(2,sR,1,0,"th",12),i.YNc(3,lR,2,1,"td",13),i.BQk(),i.YNc(4,cR,1,0,"tr",14),i.YNc(5,dR,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 hR(n,a){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 pR(n,a){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 fR(n,a){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 zM=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new ic(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn),i.Y36(Ea))},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-flat-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,oR,3,3,"div",2),i.YNc(9,uR,6,3,"table",3),i.YNc(10,hR,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,pR,3,3,"button",7),i.YNc(16,fR,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,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Hr,Rr,Pr,ii,ua,Ct]}),n})(),TR=(()=>{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(Yn),i.Y36(Ea))},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-flat-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:[Hr,Pr,ii,Ct]}),n})();function RR(n,a){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 nc{constructor(a,e,t){this.dialogRef=a,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new R0(null,[Wi.required,Wi.pattern(nc.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 VR(n,a){if(1&n&&(i.TgZ(0,"div",10),i._UZ(1,"perun-web-apps-notification",11),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Q6J("data",e)("inDialog",!0)}}function jR(n,a){if(1&n&&(i.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),i.YNc(2,VR,2,2,"div",9),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("cdkVirtualForOf",e.notifications)}}function zR(n,a){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"))))}nc.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"],nc.sshKeyPattern="^("+nc.allowedSshKeys.join("|")+").+$",nc.\u0275fac=function(a){return new(a||nc)(i.Y36(Yn),i.Y36(Ea),i.Y36(Ia))},nc.\u0275cmp=i.Xpm({type:nc,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-flat-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&&(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,RR,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&a&&(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,Dr,da,ns,ii,Kr,Qr,yo,xa,Eo,xL,Hr,Rr,Pr,Ct,QS],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let oE=(()=>{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(Yn),i.Y36(sw))},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-flat-button","",1,"ms-auto",3,"click"],["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,jR,3,1,"div",2),i.YNc(6,zR,4,5,"perun-web-apps-alert",3),i.qZA(),i.TgZ(7,"div",4)(8,"button",5),i.NdJ("click",function(){return t.onClear()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return t.onCancel()}),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.CLEAR"))," "),i.xp6(4),i.hij(" ",i.lcZ(14,13,i.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();function FR(n,a){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 UR(n,a){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 sE=(()=>{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=Mn();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(EH,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function Tk(n,a){vM.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(jn),i.Y36(sw))},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,FR,3,1,"div",1),i.TgZ(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,UR,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("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,$i,Ct],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 qR(n,a){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=a.$implicit;i.Q6J("@flyInOut",void 0),i.xp6(1),i.Q6J("data",e)("newNotification",!0)}}const YR=function(n){return{top:n}};let WR=(()=>{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(br),i.Y36(sw))},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,qR,2,3,"div",1),i.qZA()),2&e&&(i.Q6J("ngStyle",i.VKq(2,YR,t.getNotificatorTop())),i.xp6(1),i.Q6J("ngForOf",t.notifications))},dependencies:[x.sg,x.PC,sE],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:[nH]}}),n})();var hf=(()=>{return(n=hf||(hf={})).Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",hf;var n})();const GR=["*",[["mat-toolbar-row"]]],$R=["*","mat-toolbar-row"],ZR=qa(class{constructor(n){this._elementRef=n}});let JR=(()=>{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})(),XR=(()=>{class n extends ZR{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(Di),i.Y36(x.K0))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,JR,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:$R,decls:2,vars:0,template:function(e,t){1&e&&(i.F$t(GR),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})(),lE=(()=>{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})(),QR=0;const KR=la(class{}),cE="mat-badge-content";let eP=(()=>{class n extends KR{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=QR++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Le(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Le(e)}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._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_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(cE),"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}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_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 > .${cE}`);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(v1),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})(),tP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Pl,mt,mt]}),n})(),yw=(()=>{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 dE=function(n){return{color:n}};function iP(n,a){if(1&n&&(i.TgZ(0,"button",9),i.ALo(1,"translate"),i.TgZ(2,"mat-icon",10),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,dE,e.iconColor))}}function nP(n,a){if(1&n&&(i.TgZ(0,"span",11),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(4,dE,e.textColor)),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.user)," ")}}function rP(n,a){if(1&n){const e=i.EpF();i.TgZ(0,"button",12),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.onLogOut())}),i._uU(1),i.ALo(2,"translate"),i.qZA()}2&n&&(i.xp6(1),i.hij(" ",i.lcZ(2,1,"NAV.LOGOUT")," "))}const aP=function(n){return{color:n,"font-size":"24px"}};let oP=(()=>{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(Ju))},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:14,vars:8,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-button","",3,"matMenuTriggerFor"],[1,"mb-1","me-3",3,"ngStyle"],["class","d-none d-lg-inline",3,"ngStyle",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],[1,"d-none","d-lg-inline",3,"ngStyle"],["mat-menu-item","",3,"click"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div",0),i.YNc(1,iP,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.TgZ(7,"button",4)(8,"mat-icon",5),i._uU(9," person "),i.qZA(),i.YNc(10,nP,3,6,"span",6),i.qZA(),i.TgZ(11,"mat-menu",null,7),i.YNc(13,rP,3,3,"button",8),i.qZA()()),2&e){const r=i.MAs(12);i.xp6(1),i.Q6J("ngIf",t.url),i.xp6(5),i.Oqu(t.label),i.xp6(1),i.Q6J("matMenuTriggerFor",r),i.xp6(1),i.Q6J("ngStyle",i.VKq(6,aP,t.iconColor)),i.xp6(2),i.Q6J("ngIf",null!==t.user),i.xp6(3),i.Q6J("ngIf",t.logoutEnabled)}},dependencies:[x.O5,x.PC,$i,Qp,yd,Kp,ii,bo,rs,Ct,yw],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),FM=(()=>{class n extends za{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=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[i.qOj,i.TTD]}),n})();const pf=function(n){return{color:n}};function sP(n,a){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.onToggleSidenav())}),i.TgZ(1,"mat-icon"),i._uU(2,"menu"),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(1,pf,e.iconColor))}}function lP(n,a){if(1&n){const e=i.EpF();i.TgZ(0,"div",10)(1,"button",11)(2,"mat-icon",12),i._uU(3," language "),i.qZA()(),i.TgZ(4,"mat-menu",null,13)(6,"button",14),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,pf,t.textColor)),i.xp6(1),i.Q6J("matMenuTriggerFor",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,pf,t.iconColor)),i.xp6(5),i.hij(" ",i.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function cP(n,a){if(1&n){const e=i.EpF();i.TgZ(0,"button",15),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",16),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,pf,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),i.xp6(1),i.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function dP(n,a){if(1&n&&i._UZ(0,"perun-web-apps-header-menu",17),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 uP=function(n){return{background:n}},hP=function(){return[]},pP=function(){return["/"]};let fP=(()=>{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===hf.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===hf.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!==hf.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=Mn();e.width="520px",this.dialog.open(oE,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hn),i.Y36(et),i.Y36(Zt),i.Y36(uL),i.Y36(sw),i.Y36(jn),i.Y36(wn))},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:10,vars:19,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","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"],["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","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],["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,sP,3,3,"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,lP,9,10,"div",6),i.YNc(8,cP,4,9,"button",7),i.YNc(9,dP,1,6,"perun-web-apps-header-menu",8),i.qZA()()),2&e&&(i.Q6J("ngStyle",i.VKq(11,uP,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(13,hP):i.DdM(14,pP))("queryParams",t.route.snapshot.queryParams),i.xp6(1),i.Q6J("ngStyle",i.VKq(15,pf,t.textColor)),i.xp6(1),i.hij(" ",t.label," "),i.xp6(1),i.Q6J("ngStyle",i.VKq(17,pf,t.navTextColor)),i.xp6(1),i.Q6J("ngIf",t.showLanguageMenu),i.xp6(1),i.Q6J("ngIf",t.showNotifications),i.xp6(1),i.Q6J("ngIf",t.showHeaderMenu))},dependencies:[x.O5,x.PC,za,$i,Qp,yd,Kp,ii,bo,rs,XR,eP,oP,FM,Ct],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}"]}),n})(),mP=(()=>{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(ur))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Cw=(()=>{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 uE=["*"],pE=["unscopedContent"],gP=["text"],_P=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],bP=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],fE=new i.OlP("ListOption");let mE=(()=>{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})(),gE=(()=>{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})(),LP=(()=>{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})(),_E=(()=>{class n{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getCheckboxPosition()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(fE,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})(),HP=(()=>{class n extends _E{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[i.qOj]}),n})(),RP=(()=>{class n extends _E{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[i.qOj]}),n})(),ff=(()=>{class n{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Le(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=Le(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})(),UM=(()=>{class n{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 Ke.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=u||{},this._hostElement=this._elementRef.nativeElement,this._noopAnimations="NoopAnimations"===c,r&&!r._isNonInteractive&&this._initInteractiveListItem(),"button"===this._hostElement.nodeName.toLowerCase()&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}set lines(e){this._explicitLines=_i(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Le(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=Le(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}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 Bl(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Fi.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(ff,8),i.Y36(Di),i.Y36(Ma,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,HP,4),i.Suo(r,RP,4)),2&e){let d;i.iGM(d=i.CRH())&&(t._avatars=d),i.iGM(d=i.CRH())&&(t._icons=d)}},hostVars:3,hostBindings:function(e,t){2&e&&(i.uIk("aria-disabled",t.disabled),i.ekj("mdc-list-item--disabled",t.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),n})(),PP=(()=>{class n extends UM{constructor(e,t,r,d,u,c){super(e,t,r,d,u,c),this._activated=!1}get activated(){return this._activated}set activated(e){this._activated=Le(e)}_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(ff,8),i.Y36(Di),i.Y36(Ma,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,gE,5),i.Suo(r,mE,5),i.Suo(r,LP,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(pE,5),i.Gf(gP,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:bP,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(_P),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:[fu],encapsulation:2,changeDetection:0}),n})(),OP=(()=>{class n extends ff{constructor(){super(...arguments),this._isNonInteractive=!1}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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:ff,useExisting:n}]),i.qOj],ngContentSelectors:uE,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:['.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:24px;height:24px}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-image .mdc-list-item__start{width:56px;height:56px}.mdc-list-item--with-leading-video .mdc-list-item__start{width:100px;height:56px}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-radio .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-switch .mdc-list-item__start{width:36px;height:20px}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:24px;height:24px}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-radio .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-switch .mdc-list-item__end{width:36px;height:20px}.mdc-list-divider{height:1px}@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-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}.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})(),wE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[pm,x.ez,mt,ar,G1,Cw]}),n})();function jP(n,a){if(1&n&&i._UZ(0,"mat-icon",7),2&n){const e=i.oxw().$implicit;i.Q6J("svgIcon",e.icon)}}function zP(n,a){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 FP=function(n){return{color:n}};function UP(n,a){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,jP,1,1,"mat-icon",4),i.YNc(3,zP,2,1,"mat-icon",5),i.TgZ(4,"span",6),i._uU(5),i.ALo(6,"translate"),i.qZA()()()}if(2&n){const e=a.$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,FP,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 qP=(()=>{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 ir&&(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(mP),i.Y36(Hn),i.Y36(rn))},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,UP,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,$i,OP,PP,_r,za,Ct],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 YP=["footer"],AE=function(n){return{background:n}},WP=function(n){return{"min-height":n}};function GP(n,a){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,AE,t.sideMenuBgColor))("opened",!t.isMobile()),i.xp6(2),i.Q6J("sideNav",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,AE,t.contentBackgroundColor)),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,WP,t.contentHeight))}}function $P(n,a){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 ZP=(()=>{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(Hn),i.Y36(ow),i.Y36(i.sBO),i.Y36(ur),i.Y36(rn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&i.Gf(YP,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,GP,12,12,"div",0),i.YNc(2,$P,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,YS,WS,kM,Hc,iH,JS,WR,fP,qP,Ct],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 JP{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 XP=(()=>{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 QP(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 d of r){const s=`--${e}-theme-primary-contrast-${d.name}`,o=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,o)}}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(Hn),i.LFG(no),i.LFG(ds),i.LFG(dc))},n.\u0275prov=i.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 KP=(()=>{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 SM(this.authzSevice.getAllPolicies()).then(e=>{this.guiAuthResolver.setPerunPolicies(e)})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ow),i.LFG(XP),i.LFG(x.Ye),i.LFG(no),i.LFG(ur),i.LFG(EM))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const eI=new i.OlP("perun-api-service");function yE(n){return new i.vHH(3e3,!1)}function II(){return typeof window<"u"&&typeof window.document<"u"}function qM(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Td(n){switch(n.length){case 0:return new ku;case 1:return n[0];default:return new pd(n)}}function CE(n,a,e,t,r=new Map,d=new Map){const u=[],c=[];let s=-1,o=null;if(t.forEach(l=>{const h=l.get("offset"),p=h==s,m=p&&o||new Map;l.forEach((g,f)=>{let y=f,z=g;if("offset"!==f)switch(y=a.normalizePropertyName(y,u),z){case l0:z=r.get(f);break;case Jr:z=d.get(f);break;default:z=a.normalizeStyleValue(f,y,z,u)}m.set(y,z)}),p||c.push(m),o=m,s=h}),u.length)throw function MI(n){return new i.vHH(3502,!1)}();return c}function YM(n,a,e,t){switch(a){case"start":n.onStart(()=>t(e&&WM(e,"start",n)));break;case"done":n.onDone(()=>t(e&&WM(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&WM(e,"destroy",n)))}}function WM(n,a,e){const d=GM(n.element,n.triggerName,n.fromState,n.toState,a||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),u=n._data;return null!=u&&(d._data=u),d}function GM(n,a,e,t,r="",d=0,u){return{element:n,triggerName:a,fromState:e,toState:t,phaseName:r,totalTime:d,disabled:!!u}}function Ja(n,a,e){let t=n.get(a);return t||n.set(a,t=e),t}function ME(n){const a=n.indexOf(":");return[n.substring(1,a),n.slice(a+1)]}let $M=(n,a)=>!1,vE=(n,a,e)=>[],xE=null;function ZM(n){const a=n.parentNode||n.host;return a===xE?null:a}(qM()||typeof Element<"u")&&(II()?(xE=(()=>document.documentElement)(),$M=(n,a)=>{for(;a;){if(a===n)return!0;a=ZM(a)}return!1}):$M=(n,a)=>n.contains(a),vE=(n,a,e)=>{if(e)return Array.from(n.querySelectorAll(a));const t=n.querySelector(a);return t?[t]:[]});let Ku=null,TE=!1;const SE=$M,EE=vE;let DE=(()=>{class n{validateStyleProperty(e){return function BI(n){Ku||(Ku=function NI(){return typeof document<"u"?document.body:null}()||{},TE=!!Ku.style&&"WebkitAppearance"in Ku.style);let a=!0;return Ku.style&&!function OI(n){return"ebkit"==n.substring(1,6)}(n)&&(a=n in Ku.style,!a&&TE&&(a="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Ku.style)),a}(e)}matchesElement(e,t){return!1}containsElement(e,t){return SE(e,t)}getParentElement(e){return ZM(e)}query(e,t,r){return EE(e,t,r)}computeStyle(e,t,r){return r||""}animate(e,t,r,d,u,c=[],s){return new ku(r,d)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),JM=(()=>{class n{}return n.NOOP=new DE,n})();const VI=1e3,XM="ng-enter",Mw="ng-leave",vw="ng-trigger",xw=".ng-trigger",LE="ng-animating",QM=".ng-animating";function rc(n){if("number"==typeof n)return n;const a=n.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:KM(parseFloat(a[1]),a[2])}function KM(n,a){return"s"===a?n*VI:n}function Tw(n,a,e){return n.hasOwnProperty("duration")?n:function zI(n,a,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 a.push(yE()),{duration:0,delay:0,easing:""};r=KM(parseFloat(c[1]),c[2]);const s=c[3];null!=s&&(d=KM(parseFloat(s),c[4]));const o=c[5];o&&(u=o)}else r=n;if(!e){let c=!1,s=a.length;r<0&&(a.push(function tI(){return new i.vHH(3100,!1)}()),c=!0),d<0&&(a.push(function iI(){return new i.vHH(3101,!1)}()),c=!0),c&&a.splice(s,0,yE())}return{duration:r,delay:d,easing:u}}(n,a,e)}function rg(n,a={}){return Object.keys(n).forEach(e=>{a[e]=n[e]}),a}function HE(n){const a=new Map;return Object.keys(n).forEach(e=>{a.set(e,n[e])}),a}function Sd(n,a=new Map,e){if(e)for(let[t,r]of e)a.set(t,r);for(let[t,r]of n)a.set(t,r);return a}function PE(n,a,e){return e?a+":"+e+";":""}function IE(n){let a="";for(let e=0;e{const d=tv(r);e&&!e.has(r)&&e.set(r,n.style[d]),n.style[d]=t}),qM()&&IE(n))}function eh(n,a){n.style&&(a.forEach((e,t)=>{const r=tv(t);n.style[r]=""}),qM()&&IE(n))}function ag(n){return Array.isArray(n)?1==n.length?n[0]:ln(n):n}const ev=new RegExp("{{\\s*(.+?)\\s*}}","g");function OE(n){let a=[];if("string"==typeof n){let e;for(;e=ev.exec(n);)a.push(e[1]);ev.lastIndex=0}return a}function og(n,a,e){const t=n.toString(),r=t.replace(ev,(d,u)=>{let c=a[u];return null==c&&(e.push(function rI(n){return new i.vHH(3003,!1)}()),c=""),c.toString()});return r==t?n:r}function Sw(n){const a=[];let e=n.next();for(;!e.done;)a.push(e.value),e=n.next();return a}const qI=/-+([a-z0-9])/g;function tv(n){return n.replace(qI,(...a)=>a[1].toUpperCase())}function YI(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Xa(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 aI(n){return new i.vHH(3004,!1)}()}}function BE(n,a){return window.getComputedStyle(n)[a]}const kw="*";function XI(n,a){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function QI(n,a,e){if(":"==n[0]){const s=function KI(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 s)return void a.push(s);n=s}const t=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==t||t.length<4)return e.push(function bI(n){return new i.vHH(3015,!1)}()),a;const r=t[1],d=t[2],u=t[3];a.push(NE(r,u));"<"==d[0]&&!(r==kw&&u==kw)&&a.push(NE(u,r))}(t,e,a)):e.push(n),e}const Lw=new Set(["true","1"]),Hw=new Set(["false","0"]);function NE(n,a){const e=Lw.has(n)||Hw.has(n),t=Lw.has(a)||Hw.has(a);return(r,d)=>{let u=n==kw||n==r,c=a==kw||a==d;return!u&&e&&"boolean"==typeof r&&(u=r?Lw.has(n):Hw.has(n)),!c&&t&&"boolean"==typeof d&&(c=d?Lw.has(a):Hw.has(a)),u&&c}}const eO=new RegExp("s*:selfs*,?","g");function iv(n,a,e,t){return new tO(n).build(a,e,t)}class tO{constructor(a){this._driver=a}build(a,e,t){const r=new rO(e);return this._resetContextStyleTimingState(r),Xa(this,ag(a),r)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,e){let t=e.queryCount=0,r=e.depCount=0;const d=[],u=[];return"@"==a.name.charAt(0)&&e.errors.push(function sI(){return new i.vHH(3006,!1)}()),a.definitions.forEach(c=>{if(this._resetContextStyleTimingState(e),0==c.type){const s=c,o=s.name;o.toString().split(/\s*,\s*/).forEach(l=>{s.name=l,d.push(this.visitState(s,e))}),s.name=o}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 lI(){return new i.vHH(3007,!1)}())}),{type:7,name:a.name,states:d,transitions:u,queryCount:t,depCount:r,options:null}}visitState(a,e){const t=this.visitStyle(a.styles,e),r=a.options&&a.options.params||null;if(t.containsDynamicStyles){const d=new Set,u=r||{};t.styles.forEach(c=>{c instanceof Map&&c.forEach(s=>{OE(s).forEach(o=>{u.hasOwnProperty(o)||d.add(o)})})}),d.size&&(Sw(d.values()),e.errors.push(function cI(n,a){return new i.vHH(3008,!1)}()))}return{type:0,name:a.name,style:t,options:r?{params:r}:null}}visitTransition(a,e){e.queryCount=0,e.depCount=0;const t=Xa(this,ag(a.animation),e);return{type:1,matchers:XI(a.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:th(a.options)}}visitSequence(a,e){return{type:2,steps:a.steps.map(t=>Xa(this,t,e)),options:th(a.options)}}visitGroup(a,e){const t=e.currentTime;let r=0;const d=a.steps.map(u=>{e.currentTime=t;const c=Xa(this,u,e);return r=Math.max(r,e.currentTime),c});return e.currentTime=r,{type:3,steps:d,options:th(a.options)}}visitAnimate(a,e){const t=function oO(n,a){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return nv(Tw(n,a).duration,0,"");const e=n;if(e.split(/\s+/).some(d=>"{"==d.charAt(0)&&"{"==d.charAt(1))){const d=nv(0,0,"");return d.dynamic=!0,d.strValue=e,d}const r=Tw(e,a);return nv(r.duration,r.delay,r.easing)}(a.timings,e.errors);e.currentAnimateTimings=t;let r,d=a.styles?a.styles:Ze({});if(5==d.type)r=this.visitKeyframes(d,e);else{let u=a.styles,c=!1;if(!u){c=!0;const o={};t.easing&&(o.easing=t.easing),u=Ze(o)}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(a,e){const t=this._makeStyleAst(a,e);return this._validateStyleAst(t,e),t}_makeStyleAst(a,e){const t=[],r=Array.isArray(a.styles)?a.styles:[a.styles];for(let c of r)"string"==typeof c?c===Jr?t.push(c):e.errors.push(new i.vHH(3002,!1)):t.push(HE(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:a.offset,containsDynamicStyles:d,options:null}}_validateStyleAst(a,e){const t=e.currentAnimateTimings;let r=e.currentTime,d=e.currentTime;t&&d>0&&(d-=t.duration+t.delay),a.styles.forEach(u=>{"string"!=typeof u&&u.forEach((c,s)=>{const o=e.collectedStyles.get(e.currentQuerySelector),l=o.get(s);let h=!0;l&&(d!=r&&d>=l.startTime&&r<=l.endTime&&(e.errors.push(function uI(n,a,e,t,r){return new i.vHH(3010,!1)}()),h=!1),d=l.startTime),h&&o.set(s,{startTime:d,endTime:r}),e.options&&function UI(n,a,e){const t=a.params||{},r=OE(n);r.length&&r.forEach(d=>{t.hasOwnProperty(d)||e.push(function nI(n){return new i.vHH(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(a,e){const t={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function hI(){return new i.vHH(3011,!1)}()),t;let d=0;const u=[];let c=!1,s=!1,o=0;const l=a.steps.map(z=>{const se=this._makeStyleAst(z,e);let Ue=null!=se.offset?se.offset:function aO(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}(se.styles),Ot=0;return null!=Ue&&(d++,Ot=se.offset=Ue),s=s||Ot<0||Ot>1,c=c||Ot0&&d{const Ue=p>0?se==m?1:p*se:u[se],Ot=Ue*y;e.currentTime=g+f.delay+Ot,f.duration=Ot,this._validateStyleAst(z,e),z.offset=Ue,t.styles.push(z)}),t}visitReference(a,e){return{type:8,animation:Xa(this,ag(a.animation),e),options:th(a.options)}}visitAnimateChild(a,e){return e.depCount++,{type:9,options:th(a.options)}}visitAnimateRef(a,e){return{type:10,animation:this.visitReference(a.animation,e),options:th(a.options)}}visitQuery(a,e){const t=e.currentQuerySelector,r=a.options||{};e.queryCount++,e.currentQuery=a;const[d,u]=function iO(n){const a=!!n.split(/\s*,\s*/).find(e=>":self"==e);return a&&(n=n.replace(eO,"")),n=n.replace(/@\*/g,xw).replace(/@\w+/g,e=>xw+"-"+e.slice(1)).replace(/:animating/g,QM),[n,a]}(a.selector);e.currentQuerySelector=t.length?t+" "+d:d,Ja(e.collectedStyles,e.currentQuerySelector,new Map);const c=Xa(this,ag(a.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:a.selector,options:th(a.options)}}visitStagger(a,e){e.currentQuery||e.errors.push(function gI(){return new i.vHH(3013,!1)}());const t="full"===a.timings?{duration:0,delay:0,easing:"full"}:Tw(a.timings,e.errors,!0);return{type:12,animation:Xa(this,ag(a.animation),e),timings:t,options:null}}}class rO{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 th(n){return n?(n=rg(n)).params&&(n.params=function nO(n){return n?rg(n):null}(n.params)):n={},n}function nv(n,a,e){return{duration:n,delay:a,easing:e}}function rv(n,a,e,t,r,d,u=null,c=!1){return{type:1,element:n,keyframes:a,preStyleProps:e,postStyleProps:t,duration:r,delay:d,totalTime:r+d,easing:u,subTimeline:c}}class Rw{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 cO=new RegExp(":enter","g"),uO=new RegExp(":leave","g");function av(n,a,e,t,r,d=new Map,u=new Map,c,s,o=[]){return(new hO).buildKeyframes(n,a,e,t,r,d,u,c,s,o)}class hO{buildKeyframes(a,e,t,r,d,u,c,s,o,l=[]){o=o||new Rw;const h=new ov(a,e,o,r,d,l,[]);h.options=s;const p=s.delay?rc(s.delay):0;h.currentTimeline.delayNextStep(p),h.currentTimeline.setStyles([u],null,h.errors,s),Xa(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()):[rv(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 r=e.createSubContext(a.options),d=e.currentTimeline.currentTime,u=this._visitSubInstructions(t,r,r.options);d!=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 r of a){const d=r?.delay;if(d){const u="number"==typeof d?d:rc(og(d,r?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(a,e,t){let d=e.currentTimeline.currentTime;const u=null!=t.duration?rc(t.duration):null,c=null!=t.delay?rc(t.delay):null;return 0!==u&&a.forEach(s=>{const o=e.appendInstructionToTimeline(s,u,c);d=Math.max(d,o.duration+o.delay)}),d}visitReference(a,e){e.updateOptions(a.options,!0),Xa(this,a.animation,e),e.previousNode=a}visitSequence(a,e){const t=e.subContextCount;let r=e;const d=a.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=Pw);const u=rc(d.delay);r.delayNextStep(u)}a.steps.length&&(a.steps.forEach(u=>Xa(this,u,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>t&&r.transformIntoNewTimeline()),e.previousNode=a}visitGroup(a,e){const t=[];let r=e.currentTimeline.currentTime;const d=a.options&&a.options.delay?rc(a.options.delay):0;a.steps.forEach(u=>{const c=e.createSubContext(a.options);d&&c.delayNextStep(d),Xa(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=a}_visitTiming(a,e){if(a.dynamic){const t=a.strValue;return Tw(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),r=e.currentTimeline;t.delay&&(e.incrementTime(t.delay),r.snapshotCurrentStyles());const d=a.style;5==d.type?this.visitKeyframes(d,e):(e.incrementTime(t.duration),this.visitStyle(d,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=a}visitStyle(a,e){const t=e.currentTimeline,r=e.currentAnimateTimings;!r&&t.hasCurrentStyleProperties()&&t.forwardFrame();const d=r&&r.easing||a.easing;a.isEmptyStep?t.applyEmptyStep(d):t.setStyles(a.styles,d,e.errors,e.options),e.previousNode=a}visitKeyframes(a,e){const t=e.currentAnimateTimings,r=e.currentTimeline.duration,d=t.duration,c=e.createSubContext().currentTimeline;c.easing=t.easing,a.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=a}visitQuery(a,e){const t=e.currentTimeline.currentTime,r=a.options||{},d=r.delay?rc(r.delay):0;d&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Pw);let u=t;const c=e.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=c.length;let s=null;c.forEach((o,l)=>{e.currentQueryIndex=l;const h=e.createSubContext(a.options,o);d&&h.delayNextStep(d),o===e.element&&(s=h.currentTimeline),Xa(this,a.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=a}visitStagger(a,e){const t=e.parentContext,r=e.currentTimeline,d=a.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;Xa(this,a.animation,e),e.previousNode=a,t.currentStaggerTime=r.currentTime-h+(r.startTime-t.currentTimeline.startTime)}}const Pw={};class ov{constructor(a,e,t,r,d,u,c,s){this._driver=a,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=Pw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new Iw(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,e){if(!a)return;const t=a;let r=this.options;null!=t.duration&&(r.duration=rc(t.duration)),null!=t.delay&&(r.delay=rc(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]=og(d[c],u,this.errors))})}}_copyOptions(){const a={};if(this.options){const e=this.options.params;if(e){const t=a.params={};Object.keys(e).forEach(r=>{t[r]=e[r]})}}return a}createSubContext(a=null,e,t){const r=e||this.element,d=new ov(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(a),d.currentQueryIndex=this.currentQueryIndex,d.currentQueryTotal=this.currentQueryTotal,d.parentContext=this,this.subContextCount++,d}transformIntoNewTimeline(a){return this.previousNode=Pw,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,e,t){const r={duration:e??a.duration,delay:this.currentTimeline.currentTime+(t??0)+a.delay,easing:""},d=new pO(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,r,a.stretchStartingKeyframe);return this.timelines.push(d),r}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,e,t,r,d,u){let c=[];if(r&&c.push(this.element),a.length>0){a=(a=a.replace(cO,"."+this._enterClassName)).replace(uO,"."+this._leaveClassName);let o=this._driver.query(this.element,a,1!=t);0!==t&&(o=t<0?o.slice(o.length+t,o.length):o.slice(0,t)),c.push(...o)}return!d&&0==c.length&&u.push(function _I(n){return new i.vHH(3014,!1)}()),c}}class Iw{constructor(a,e,t,r){this._driver=a,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=r,this.duration=0,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 Iw(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||Jr),this._currentKeyframe.set(e,Jr);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,e,t,r){e&&this._previousKeyframe.set("easing",e);const d=r&&r.params||{},u=function fO(n,a){const e=new Map;let t;return n.forEach(r=>{if("*"===r){t=t||a.keys();for(let d of t)e.set(d,Jr)}else Sd(r,e)}),e}(a,this._globalTimelineStyles);for(let[c,s]of u){const o=og(s,d,t);this._pendingStyles.set(c,o),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??Jr),this._updateStyle(c,o)}}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 r=this._styleSummary.get(t);(!r||e.time>r.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 r=[];this._keyframes.forEach((c,s)=>{const o=Sd(c,new Map,this._backFill);o.forEach((l,h)=>{l===l0?a.add(h):l===Jr&&e.add(h)}),t||o.set("offset",s/this.duration),r.push(o)});const d=a.size?Sw(a.values()):[],u=e.size?Sw(e.values()):[];if(t){const c=r[0],s=new Map(c);c.set("offset",0),s.set("offset",1),r=[c,s]}return rv(this.element,r,d,u,this.duration,this.startTime,this.easing,!1)}}class pO extends Iw{constructor(a,e,t,r,d,u,c=!1){super(a,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 a=this.keyframes,{delay:e,duration:t,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const d=[],u=t+e,c=e/u,s=Sd(a[0]);s.set("offset",0),d.push(s);const o=Sd(a[0]);o.set("offset",zE(c)),d.push(o);const l=a.length-1;for(let h=1;h<=l;h++){let p=Sd(a[h]);const m=p.get("offset");p.set("offset",zE((e+m*t)/u)),d.push(p)}t=u,e=0,r="",a=d}return rv(this.element,a,this.preStyleProps,this.postStyleProps,t,e,r,!0)}}function zE(n,a=3){const e=Math.pow(10,a-1);return Math.round(n*e)/e}class sv{}const mO=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 gO extends sv{normalizePropertyName(a,e){return tv(a)}normalizeStyleValue(a,e,t,r){let d="";const u=t.toString().trim();if(mO.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 oI(n,a){return new i.vHH(3005,!1)}())}return u+d}}function FE(n,a,e,t,r,d,u,c,s,o,l,h,p){return{type:0,element:n,triggerName:a,isRemovalTransition:r,fromState:e,fromStyles:d,toState:t,toStyles:u,timelines:c,queriedElements:s,preStyleProps:o,postStyleProps:l,totalTime:h,errors:p}}const lv={};class UE{constructor(a,e,t){this._triggerName=a,this.ast=e,this._stateStyles=t}match(a,e,t,r){return function _O(n,a,e,t,r){return n.some(d=>d(a,e,t,r))}(this.ast.matchers,a,e,t,r)}buildStyles(a,e,t){let r=this._stateStyles.get("*");return void 0!==a&&(r=this._stateStyles.get(a?.toString())||r),r?r.buildStyles(e,t):new Map}build(a,e,t,r,d,u,c,s,o,l){const h=[],p=this.ast.options&&this.ast.options.params||lv,g=this.buildStyles(t,c&&c.params||lv,h),f=s&&s.params||lv,y=this.buildStyles(r,f,h),z=new Set,se=new Map,Ue=new Map,Ot="void"===r,Wn={params:bO(f,p),delay:this.ast.options?.delay},_n=l?[]:av(a,e,this.ast.animation,d,u,g,y,Wn,o,h);let Rn=0;if(_n.forEach(Lo=>{Rn=Math.max(Lo.duration+Lo.delay,Rn)}),h.length)return FE(e,this._triggerName,t,r,Ot,g,y,[],[],se,Ue,Rn,h);_n.forEach(Lo=>{const lc=Lo.element,KD=Ja(se,lc,new Set);Lo.preStyleProps.forEach(rh=>KD.add(rh));const wg=Ja(Ue,lc,new Set);Lo.postStyleProps.forEach(rh=>wg.add(rh)),lc!==e&&z.add(lc)});const pa=Sw(z.values());return FE(e,this._triggerName,t,r,Ot,g,y,_n,pa,se,Ue,Rn)}}function bO(n,a){const e=rg(a);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class wO{constructor(a,e,t){this.styles=a,this.defaultParams=e,this.normalizer=t}buildStyles(a,e){const t=new Map,r=rg(this.defaultParams);return Object.keys(a).forEach(d=>{const u=a[d];null!==u&&(r[d]=u)}),this.styles.styles.forEach(d=>{"string"!=typeof d&&d.forEach((u,c)=>{u&&(u=og(u,r,e));const s=this.normalizer.normalizePropertyName(c,e);u=this.normalizer.normalizeStyleValue(c,s,u,e),t.set(c,u)})}),t}}class yO{constructor(a,e,t){this.name=a,this.ast=e,this._normalizer=t,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new wO(r.style,r.options&&r.options.params||{},t))}),qE(this.states,"true","1"),qE(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new UE(a,r,this.states))}),this.fallbackTransition=function CO(n,a,e){return new UE(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(u,c)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,e,t,r){return this.transitionFactories.find(u=>u.match(a,e,t,r))||null}matchStyles(a,e,t){return this.fallbackTransition.buildStyles(a,e,t)}}function qE(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 MO=new Rw;class vO{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=[],r=[],d=iv(this._driver,e,t,r);if(t.length)throw function vI(n){return new i.vHH(3503,!1)}();this._animations.set(a,d)}_buildPlayer(a,e,t){const r=a.element,d=CE(0,this._normalizer,0,a.keyframes,e,t);return this._driver.animate(r,d,a.duration,a.delay,a.easing,[],!0)}create(a,e,t={}){const r=[],d=this._animations.get(a);let u;const c=new Map;if(d?(u=av(this._driver,e,d,XM,Mw,new Map,new Map,t,MO,r),u.forEach(l=>{const h=Ja(c,l.element,new Map);l.postStyleProps.forEach(p=>h.set(p,null))})):(r.push(function xI(){return new i.vHH(3300,!1)}()),u=[]),r.length)throw function TI(n){return new i.vHH(3504,!1)}();c.forEach((l,h)=>{l.forEach((p,m)=>{l.set(m,this._driver.computeStyle(h,m,Jr))})});const o=Td(u.map(l=>{const h=c.get(l.element);return this._buildPlayer(l,new Map,h)}));return this._playersById.set(a,o),o.onDestroy(()=>this.destroy(a)),this.players.push(o),o}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 SI(n){return new i.vHH(3301,!1)}();return e}listen(a,e,t,r){const d=GM(e,"","","");return YM(this._getPlayer(a),t,d,r),()=>{}}command(a,e,t,r){if("register"==t)return void this.register(a,r[0]);if("create"==t)return void this.create(a,e,r[0]||{});const d=this._getPlayer(a);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(a)}}}const YE="ng-animate-queued",cv="ng-animate-disabled",DO=[],WE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},kO={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Do="__ng_removed";class dv{constructor(a,e=""){this.namespaceId=e;const t=a&&a.hasOwnProperty("value");if(this.value=function PO(n){return n??null}(t?a.value:a),t){const d=rg(a);delete d.value,this.options=d}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(a){const e=a.params;if(e){const t=this.options.params;Object.keys(e).forEach(r=>{null==t[r]&&(t[r]=e[r])})}}}const sg="void",uv=new dv(sg);class LO{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,ko(e,this._hostClassName)}listen(a,e,t,r){if(!this._triggers.has(e))throw function EI(n,a){return new i.vHH(3302,!1)}();if(null==t||0==t.length)throw function DI(n){return new i.vHH(3303,!1)}();if(!function IO(n){return"start"==n||"done"==n}(t))throw function kI(n,a){return new i.vHH(3400,!1)}();const d=Ja(this._elementListeners,a,[]),u={name:e,phase:t,callback:r};d.push(u);const c=Ja(this._engine.statesByElement,a,new Map);return c.has(e)||(ko(a,vw),ko(a,vw+"-"+e),c.set(e,uv)),()=>{this._engine.afterFlush(()=>{const s=d.indexOf(u);s>=0&&d.splice(s,1),this._triggers.has(e)||c.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 LI(n){return new i.vHH(3401,!1)}();return e}trigger(a,e,t,r=!0){const d=this._getTrigger(e),u=new hv(this.id,e,a);let c=this._engine.statesByElement.get(a);c||(ko(a,vw),ko(a,vw+"-"+e),this._engine.statesByElement.set(a,c=new Map));let s=c.get(e);const o=new dv(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&s&&o.absorbOptions(s.options),c.set(e,o),s||(s=uv),o.value!==sg&&s.value===o.value){if(!function NO(n,a){const e=Object.keys(n),t=Object.keys(a);if(e.length!=t.length)return!1;for(let r=0;r{eh(a,y),il(a,z)})}return}const p=Ja(this._engine.playersByElement,a,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=d.matchTransition(s.value,o.value,a,o.params),g=!1;if(!m){if(!r)return;m=d.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:e,transition:m,fromState:s,toState:o,player:u,isFallbackTransition:g}),g||(ko(a,YE),u.onStart(()=>{mf(a,YE)})),u.onDone(()=>{let f=this.players.indexOf(u);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(a);if(y){let z=y.indexOf(u);z>=0&&y.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(r=>r.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,xw,!0);t.forEach(r=>{if(r[Do])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(a,e,t,r){const d=this._engine.statesByElement.get(a),u=new Map;if(d){const c=[];if(d.forEach((s,o)=>{if(u.set(o,s.value),this._triggers.has(o)){const l=this.trigger(a,o,sg,r);l&&c.push(l)}}),c.length)return this._engine.markElementAsRemoved(this.id,a,!0,e,u),t&&Td(c).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 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,o=t.get(u)||uv,l=new dv(sg),h=new hv(this.id,u,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:u,transition:s,fromState:o,toState:l,player:h,isFallbackTransition:!0})})}}removeNode(a,e){const t=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,e),this.triggerLeaveAnimation(a,e,!0))return;let r=!1;if(t.totalAnimations){const d=t.players.length?t.playersByQueriedElement.get(a):[];if(d&&d.length)r=!0;else{let u=a;for(;u=u.parentNode;)if(t.statesByElement.get(u)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(a),r)t.markElementAsRemoved(this.id,a,!1,e);else{const d=a[Do];(!d||d===WE)&&(t.afterFlush(()=>this.clearElementCache(a)),t.destroyInnerAnimations(a),t._onRemovalComplete(a,e))}}insertNode(a,e){ko(a,this._hostClassName)}drainQueuedTransitions(a){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=GM(d,t.triggerName,t.fromState.value,t.toState.value);s._data=a,YM(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(a){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}elementContainsData(a){let e=!1;return this._elementListeners.has(a)&&(e=!0),e=!!this._queue.find(t=>t.element===a)||e,e}}class HO{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=(r,d)=>{}}_onRemovalComplete(a,e){this.onRemovalComplete(a,e)}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 LO(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,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 o=t.indexOf(s);t.splice(o+1,0,a),u=!0;break}c=this.driver.getParentElement(c)}u||t.unshift(a)}else t.push(a);return r.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 r=this._namespaceLookup[a];r&&r.register(e,t)&&this.totalAnimations++}destroy(a,e){if(!a)return;const t=this._fetchNamespace(a);this.afterFlush(()=>{this.namespacesByHostElement.delete(t.hostElement),delete this._namespaceLookup[a];const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>t.destroy(e))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const e=new Set,t=this.statesByElement.get(a);if(t)for(let r of t.values())if(r.namespaceId){const d=this._fetchNamespace(r.namespaceId);d&&e.add(d)}return e}trigger(a,e,t,r){if(Ow(e)){const d=this._fetchNamespace(a);if(d)return d.trigger(e,t,r),!0}return!1}insertNode(a,e,t,r){if(!Ow(e))return;const d=e[Do];if(d&&d.setForRemoval){d.setForRemoval=!1,d.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)}r&&this.collectEnterElement(e)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,e){e?this.disabledNodes.has(a)||(this.disabledNodes.add(a),ko(a,cv)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),mf(a,cv))}removeNode(a,e,t,r){if(Ow(e)){const d=a?this._fetchNamespace(a):null;if(d?d.removeNode(e,r):this.markElementAsRemoved(a,e,!1,r),t){const u=this.namespacesByHostElement.get(e);u&&u.id!==a&&u.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(a,e,t,r,d){this.collectedLeaveElements.push(e),e[Do]={namespaceId:a,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:d}}listen(a,e,t,r,d){return Ow(e)?this._fetchNamespace(a).listen(e,t,r,d):()=>{}}_buildInstruction(a,e,t,r,d){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,t,r,a.fromState.options,a.toState.options,e,d)}destroyInnerAnimations(a){let e=this.driver.query(a,xw,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(a,QM,!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 Td(this.players).onDone(()=>a());a()})}processLeaveNode(a){const e=a[Do];if(e&&e.setForRemoval){if(a[Do]=WE,e.namespaceId){this.destroyInnerAnimations(a);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(a)}this._onRemovalComplete(a,e.setForRemoval)}a.classList?.contains(cv)&&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,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?Td(e).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(a){throw function HI(n){return new i.vHH(3402,!1)}()}_flushAnimations(a,e){const t=new Rw,r=[],d=new Map,u=[],c=new Map,s=new Map,o=new Map,l=new Set;this.disabledNodes.forEach(wt=>{l.add(wt);const kt=this.driver.query(wt,".ng-animate-queued",!0);for(let Bt=0;Bt{const Bt=XM+f++;g.set(kt,Bt),wt.forEach(xi=>ko(xi,Bt))});const y=[],z=new Set,se=new Set;for(let wt=0;wtz.add(xi)):se.add(kt))}const Ue=new Map,Ot=ZE(p,Array.from(z));Ot.forEach((wt,kt)=>{const Bt=Mw+f++;Ue.set(kt,Bt),wt.forEach(xi=>ko(xi,Bt))}),a.push(()=>{m.forEach((wt,kt)=>{const Bt=g.get(kt);wt.forEach(xi=>mf(xi,Bt))}),Ot.forEach((wt,kt)=>{const Bt=Ue.get(kt);wt.forEach(xi=>mf(xi,Bt))}),y.forEach(wt=>{this.processLeaveNode(wt)})});const Wn=[],_n=[];for(let wt=this._namespaceList.length-1;wt>=0;wt--)this._namespaceList[wt].drainQueuedTransitions(e).forEach(Bt=>{const xi=Bt.player,wr=Bt.element;if(Wn.push(xi),this.collectedEnterElements.length){const ea=wr[Do];if(ea&&ea.setForMove){if(ea.previousTriggersValues&&ea.previousTriggersValues.has(Bt.triggerName)){const ah=ea.previousTriggersValues.get(Bt.triggerName),Ho=this.statesByElement.get(Bt.element);if(Ho&&Ho.has(Bt.triggerName)){const tA=Ho.get(Bt.triggerName);tA.value=ah,Ho.set(Bt.triggerName,tA)}}return void xi.destroy()}}const rl=!h||!this.driver.containsElement(h,wr),eo=Ue.get(wr),Ld=g.get(wr),vn=this._buildInstruction(Bt,t,Ld,eo,rl);if(vn.errors&&vn.errors.length)return void _n.push(vn);if(rl)return xi.onStart(()=>eh(wr,vn.fromStyles)),xi.onDestroy(()=>il(wr,vn.toStyles)),void r.push(xi);if(Bt.isFallbackTransition)return xi.onStart(()=>eh(wr,vn.fromStyles)),xi.onDestroy(()=>il(wr,vn.toStyles)),void r.push(xi);const ik=[];vn.timelines.forEach(ea=>{ea.stretchStartingKeyframe=!0,this.disabledNodes.has(ea.element)||ik.push(ea)}),vn.timelines=ik,t.append(wr,vn.timelines),u.push({instruction:vn,player:xi,element:wr}),vn.queriedElements.forEach(ea=>Ja(c,ea,[]).push(xi)),vn.preStyleProps.forEach((ea,ah)=>{if(ea.size){let Ho=s.get(ah);Ho||s.set(ah,Ho=new Set),ea.forEach((tA,nx)=>Ho.add(nx))}}),vn.postStyleProps.forEach((ea,ah)=>{let Ho=o.get(ah);Ho||o.set(ah,Ho=new Set),ea.forEach((tA,nx)=>Ho.add(nx))})});if(_n.length){const wt=[];_n.forEach(kt=>{wt.push(function RI(n,a){return new i.vHH(3505,!1)}())}),Wn.forEach(kt=>kt.destroy()),this.reportError(wt)}const Rn=new Map,pa=new Map;u.forEach(wt=>{const kt=wt.element;t.has(kt)&&(pa.set(kt,kt),this._beforeAnimationBuild(wt.player.namespaceId,wt.instruction,Rn))}),r.forEach(wt=>{const kt=wt.element;this._getPreviousPlayers(kt,!1,wt.namespaceId,wt.triggerName,null).forEach(xi=>{Ja(Rn,kt,[]).push(xi),xi.destroy()})});const Lo=y.filter(wt=>XE(wt,s,o)),lc=new Map;$E(lc,this.driver,se,o,Jr).forEach(wt=>{XE(wt,s,o)&&Lo.push(wt)});const wg=new Map;m.forEach((wt,kt)=>{$E(wg,this.driver,new Set(wt),s,l0)}),Lo.forEach(wt=>{const kt=lc.get(wt),Bt=wg.get(wt);lc.set(wt,new Map([...Array.from(kt?.entries()??[]),...Array.from(Bt?.entries()??[])]))});const rh=[],ek=[],tk={};u.forEach(wt=>{const{element:kt,player:Bt,instruction:xi}=wt;if(t.has(kt)){if(l.has(kt))return Bt.onDestroy(()=>il(kt,xi.toStyles)),Bt.disabled=!0,Bt.overrideTotalTime(xi.totalTime),void r.push(Bt);let wr=tk;if(pa.size>1){let eo=kt;const Ld=[];for(;eo=eo.parentNode;){const vn=pa.get(eo);if(vn){wr=vn;break}Ld.push(eo)}Ld.forEach(vn=>pa.set(vn,wr))}const rl=this._buildAnimation(Bt.namespaceId,xi,Rn,d,wg,lc);if(Bt.setRealPlayer(rl),wr===tk)rh.push(Bt);else{const eo=this.playersByElement.get(wr);eo&&eo.length&&(Bt.parentPlayer=Td(eo)),r.push(Bt)}}else eh(kt,xi.fromStyles),Bt.onDestroy(()=>il(kt,xi.toStyles)),ek.push(Bt),l.has(kt)&&r.push(Bt)}),ek.forEach(wt=>{const kt=d.get(wt.element);if(kt&&kt.length){const Bt=Td(kt);wt.setRealPlayer(Bt)}}),r.forEach(wt=>{wt.parentPlayer?wt.syncPlayerEvents(wt.parentPlayer):wt.destroy()});for(let wt=0;wt!rl.destroyed);wr.length?OO(this,kt,wr):this.processLeaveNode(kt)}return y.length=0,rh.forEach(wt=>{this.players.push(wt),wt.onDone(()=>{wt.destroy();const kt=this.players.indexOf(wt);this.players.splice(kt,1)}),wt.play()}),rh}elementContainsData(a,e){let t=!1;const r=e[Do];return r&&r.setForRemoval&&(t=!0),this.playersByElement.has(e)&&(t=!0),this.playersByQueriedElement.has(e)&&(t=!0),this.statesByElement.has(e)&&(t=!0),this._fetchNamespace(a).elementContainsData(e)||t}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,e,t,r,d){let u=[];if(e){const c=this.playersByQueriedElement.get(a);c&&(u=c)}else{const c=this.playersByElement.get(a);if(c){const s=!d||d==sg;c.forEach(o=>{o.queued||!s&&o.triggerName!=r||u.push(o)})}}return(t||r)&&(u=u.filter(c=>!(t&&t!=c.namespaceId||r&&r!=c.triggerName))),u}_beforeAnimationBuild(a,e,t){const d=e.element,u=e.isRemovalTransition?void 0:a,c=e.isRemovalTransition?void 0:e.triggerName;for(const s of e.timelines){const o=s.element,l=o!==d,h=Ja(t,o,[]);this._getPreviousPlayers(o,l,u,c,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),h.push(m)})}eh(d,e.fromStyles)}_buildAnimation(a,e,t,r,d,u){const c=e.triggerName,s=e.element,o=[],l=new Set,h=new Set,p=e.timelines.map(g=>{const f=g.element;l.add(f);const y=f[Do];if(y&&y.removedBeforeQueried)return new ku(g.duration,g.delay);const z=f!==s,se=function BO(n){const a=[];return JE(n,a),a}((t.get(f)||DO).map(Rn=>Rn.getRealPlayer())).filter(Rn=>!!Rn.element&&Rn.element===f),Ue=d.get(f),Ot=u.get(f),Wn=CE(0,this._normalizer,0,g.keyframes,Ue,Ot),_n=this._buildPlayer(g,Wn,se);if(g.subTimeline&&r&&h.add(f),z){const Rn=new hv(a,c,f);Rn.setRealPlayer(_n),o.push(Rn)}return _n});o.forEach(g=>{Ja(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function RO(n,a,e){let t=n.get(a);if(t){if(t.length){const r=t.indexOf(e);t.splice(r,1)}0==t.length&&n.delete(a)}return t}(this.playersByQueriedElement,g.element,g))}),l.forEach(g=>ko(g,LE));const m=Td(p);return m.onDestroy(()=>{l.forEach(g=>mf(g,LE)),il(s,e.toStyles)}),h.forEach(g=>{Ja(r,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 ku(a.duration,a.delay)}}class hv{constructor(a,e,t){this.namespaceId=a,this.triggerName=e,this.element=t,this._player=new ku,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,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(r=>YM(a,t,void 0,r))}),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){Ja(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 Ow(n){return n&&1===n.nodeType}function GE(n,a){const e=n.style.display;return n.style.display=a??"none",e}function $E(n,a,e,t,r){const d=[];e.forEach(s=>d.push(GE(s)));const u=[];t.forEach((s,o)=>{const l=new Map;s.forEach(h=>{const p=a.computeStyle(o,h,r);l.set(h,p),(!p||0==p.length)&&(o[Do]=kO,u.push(o))}),n.set(o,l)});let c=0;return e.forEach(s=>GE(s,d[c++])),u}function ZE(n,a){const e=new Map;if(n.forEach(c=>e.set(c,[])),0==a.length)return e;const t=1,r=new Set(a),d=new Map;function u(c){if(!c)return t;let s=d.get(c);if(s)return s;const o=c.parentNode;return s=e.has(o)?o:r.has(o)?t:u(o),d.set(c,s),s}return a.forEach(c=>{const s=u(c);s!==t&&e.get(s).push(c)}),e}function ko(n,a){n.classList?.add(a)}function mf(n,a){n.classList?.remove(a)}function OO(n,a,e){Td(e).onDone(()=>n.processLeaveNode(a))}function JE(n,a){for(let e=0;er.add(d)):a.set(n,t),e.delete(n),!0}class Bw{constructor(a,e,t){this.bodyNode=a,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,d)=>{},this._transitionEngine=new HO(a,e,t),this._timelineEngine=new vO(a,e,t),this._transitionEngine.onRemovalComplete=(r,d)=>this.onRemovalComplete(r,d)}registerTrigger(a,e,t,r,d){const u=a+"-"+r;let c=this._triggerCache[u];if(!c){const s=[],o=[],l=iv(this._driver,d,s,o);if(s.length)throw function CI(n,a){return new i.vHH(3404,!1)}();c=function AO(n,a,e){return new yO(n,a,e)}(r,l,this._normalizer),this._triggerCache[u]=c}this._transitionEngine.registerTrigger(e,r,c)}register(a,e){this._transitionEngine.register(a,e)}destroy(a,e){this._transitionEngine.destroy(a,e)}onInsert(a,e,t,r){this._transitionEngine.insertNode(a,e,t,r)}onRemove(a,e,t,r){this._transitionEngine.removeNode(a,e,r||!1,t)}disableAnimations(a,e){this._transitionEngine.markElementAsDisabled(a,e)}process(a,e,t,r){if("@"==t.charAt(0)){const[d,u]=ME(t);this._timelineEngine.command(d,e,u,r)}else this._transitionEngine.trigger(a,e,t,r)}listen(a,e,t,r,d){if("@"==t.charAt(0)){const[u,c]=ME(t);return this._timelineEngine.listen(u,e,c,d)}return this._transitionEngine.listen(a,e,t,r,d)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let jO=(()=>{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&&il(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(il(this._element,this._initialStyles),this._endStyles&&(il(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(eh(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(eh(this._element,this._endStyles),this._endStyles=null),il(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function pv(n){let a=null;return n.forEach((e,t)=>{(function zO(n){return"display"===n||"position"===n})(t)&&(a=a||new Map,a.set(t,e))}),a}class QE{constructor(a,e,t,r){this.element=a,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(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,r)=>{"offset"!==r&&a.set(r,this._finished?t:BE(this.element,r))}),this.currentSnapshot=a}triggerCallback(a){const e="start"===a?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class FO{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,e){return!1}containsElement(a,e){return SE(a,e)}getParentElement(a){return ZM(a)}query(a,e,t){return EE(a,e,t)}computeStyle(a,e,t){return window.getComputedStyle(a)[e]}animate(a,e,t,r,d,u=[]){const s={duration:t,delay:r,fill:0==r?"both":"forwards"};d&&(s.easing=d);const o=new Map,l=u.filter(m=>m instanceof QE);(function WI(n,a){return 0===n||0===a})(t,r)&&l.forEach(m=>{m.currentSnapshot.forEach((g,f)=>o.set(f,g))});let h=function FI(n){return n.length?n[0]instanceof Map?n:n.map(a=>HE(a)):[]}(e).map(m=>Sd(m));h=function GI(n,a,e){if(e.size&&a.length){let t=a[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,BE(n,c)))}}return a}(a,h,o);const p=function VO(n,a){let e=null,t=null;return Array.isArray(a)&&a.length?(e=pv(a[0]),a.length>1&&(t=pv(a[a.length-1]))):a instanceof Map&&(e=pv(a)),e||t?new jO(n,e,t):null}(a,h);return new QE(a,h,s,p)}}let UO=(()=>{class n extends E_{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)?ln(e):e;return KE(this._renderer,null,t,"register",[r]),new qO(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 qO extends Ky{constructor(a,e){super(),this._id=a,this._renderer=e}create(a,e){return new YO(this._id,a,e||{},this._renderer)}}class YO{constructor(a,e,t,r){this.id=a,this.element=e,this._renderer=r,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 KE(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 KE(n,a,e,t,r){return n.setProperty(a,`@@${e}:${t}`,r)}const e2="@.disabled";let WO=(()=>{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,this.promise=Promise.resolve(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 t2("",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 GO(this,c,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,r){e>=0&&et(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{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(Bw),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class t2{constructor(a,e,t,r){this.namespaceId=a,this.delegate=e,this.engine=t,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?d=>e.destroyNode(d):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),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,r=!0){this.delegate.insertBefore(a,e,t),this.engine.onInsert(this.namespaceId,e,a,r)}removeChild(a,e,t){this.engine.onRemove(this.namespaceId,e,this.delegate,t)}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,r){this.delegate.setAttribute(a,e,t,r)}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,r){this.delegate.setStyle(a,e,t,r)}removeStyle(a,e,t){this.delegate.removeStyle(a,e,t)}setProperty(a,e,t){"@"==e.charAt(0)&&e==e2?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 GO extends t2{constructor(a,e,t,r,d){super(e,t,r,d),this.factory=a,this.namespaceId=e}setProperty(a,e,t){"@"==e.charAt(0)?"."==e.charAt(1)&&e==e2?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 r=function $O(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(a);let d=e.slice(1),u="";return"@"!=d.charAt(0)&&([d,u]=function ZO(n){const a=n.indexOf(".");return[n.substring(0,a),n.slice(a+1)]}(d)),this.engine.listen(this.namespaceId,r,d,u,c=>{this.factory.scheduleListenerCallback(c._data||-1,t,c)})}return this.delegate.listen(a,e,t)}}const n2=[{provide:E_,useClass:UO},{provide:sv,useFactory:function XO(){return new gO}},{provide:Bw,useClass:(()=>{class n extends Bw{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(JM),i.LFG(sv),i.LFG(i.z2F))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:i.FYo,useFactory:function QO(n,a,e){return new WO(n,a,e)},deps:[ut,Bw,i.R0b]}],fv=[{provide:JM,useFactory:()=>new FO},{provide:i.QbO,useValue:"BrowserAnimations"},...n2],r2=[{provide:JM,useClass:DE},{provide:i.QbO,useValue:"NoopAnimations"},...n2];let KO=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?r2:fv}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:fv,imports:[qe]}),n})(),eB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,aw,wo,xn]}),n})();const tB=["*"],rB=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],aB=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],oB=new i.OlP("MAT_CARD_CONFIG");let mv=(()=>{class n{constructor(e){this.appearance=e?.appearance||"raised"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(oB,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:tB,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{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}.mat-mdc-card{position:relative;border-radius:var(--mdc-elevated-card-container-shape, var(--mdc-shape-medium, 4px));background-color:var(--mdc-elevated-card-container-color, transparent);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color, transparent)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape, var(--mdc-shape-medium, 4px))}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width, 1px);border-style:solid;border-color:var(--mdc-outlined-card-outline-color, transparent)}.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})(),gv=(()=>{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})(),_v=(()=>{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})(),bv=(()=>{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:aB,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(e,t){1&e&&(i.F$t(rB),i.Hsn(0),i.TgZ(1,"div",0),i.Hsn(2,1),i.qZA(),i.Hsn(3,2))},encapsulation:2,changeDetection:0}),n})(),a2=(()=>{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})();const _B=["input"],bB=["label"],wB=["*"],AB=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:o2});function o2(){return{color:"accent",clickAction:"check-indeterminate"}}const yB={provide:sr,useExisting:(0,i.Gpc)(()=>Ed),multi:!0};class CB{}let MB=0;const s2=o2(),vB=Jo(qa(Zo(la(class{constructor(n){this._elementRef=n}}))));let xB=(()=>{class n extends vB{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||s2,this.color=this.defaultColor=this._options.color||s2.color,this.tabIndex=parseInt(u)||0,this.id=this._uniqueId=`${e}${++MB}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Le(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const t=Le(e);t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const t=Le(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=Le(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}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_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(_B,5),i.Gf(bB,5),i.Gf(_r,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})(),Ed=(()=>{class n extends xB{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 CB;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_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(AB,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([yB]),i.qOj],ngContentSelectors:wB,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","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"],[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._onInputClick()}),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)("disabled",t.disabled)("id",t.inputId)("required",t.required)("tabIndex",t.tabIndex),i.uIk("aria-checked",t._getAriaChecked())("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:[_r],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, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);width:var(--mdc-checkbox-state-layer-size, 48px);height:var(--mdc-checkbox-state-layer-size, 48px)}.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}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38))}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px)}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:not([disabled])~.mdc-checkbox__ripple{opacity:.04;transform:scale(1);transition:opacity 80ms 0 cubic-bezier(0, 0, 0.2, 1),transform 80ms 0 cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:not([disabled]):focus~.mdc-checkbox__ripple{opacity:.16}.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}.mat-mdc-checkbox .mdc-checkbox__native-control:focus:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, black)}.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-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})(),l2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),Vw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[mt,ar,l2,mt,l2]}),n})(),EB=0;const wv=new i.OlP("CdkAccordion");let DB=(()=>{class n{constructor(){this._stateChanges=new we.x,this._openCloseAllActions=new we.x,this.id="cdk-accordion-"+EB++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Le(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:wv,useExisting:n}]),i.TTD]}),n})(),kB=0,LB=(()=>{class n{constructor(e,t,r){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=r,this._openCloseAllSubscription=Ke.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-"+kB++,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())}get expanded(){return this._expanded}set expanded(e){e=Le(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=Le(e)}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(wv,12),i.Y36(i.sBO),i.Y36(Xm))},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:wv,useValue:void 0}])]}),n})(),HB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const RB=["body"];function PB(n,a){}const IB=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],OB=["mat-expansion-panel-header","*","mat-action-row"];function BB(n,a){if(1&n&&i._UZ(0,"span",2),2&n){const e=i.oxw();i.Q6J("@indicatorRotate",e._getExpandedState())}}const NB=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],VB=["mat-panel-title","mat-panel-description","*"],Av=new i.OlP("MAT_ACCORDION"),c2="225ms cubic-bezier(0.4,0.0,0.2,1)",d2={indicatorRotate:Ri("indicatorRotate",[$t("collapsed, void",Ze({transform:"rotate(0deg)"})),$t("expanded",Ze({transform:"rotate(180deg)"})),It("expanded <=> collapsed, void => collapsed",Et(c2))]),bodyExpansion:Ri("bodyExpansion",[$t("collapsed, void",Ze({height:"0px",visibility:"hidden"})),$t("expanded",Ze({height:"*",visibility:"visible"})),It("expanded <=> collapsed, void => collapsed",Et(c2))])},u2=new i.OlP("MAT_EXPANSION_PANEL");let jB=(()=>{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(u2,8))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matExpansionPanelContent",""]]}),n})(),zB=0;const h2=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let p2=(()=>{class n extends LB{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 we.x,this._headerId="mat-expansion-panel-header-"+zB++,this._bodyAnimationDone=new we.x,this.accordion=e,this._document=u,this._bodyAnimationDone.pipe(Bs((o,l)=>o.fromState===l.fromState&&o.toState===l.toState)).subscribe(o=>{"void"!==o.fromState&&("expanded"===o.toState?this.afterExpand.emit():"collapsed"===o.toState&&this.afterCollapse.emit())}),s&&(this.hideToggle=s.hideToggle)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=Le(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_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(ci(null),(0,qt.h)(()=>this.expanded&&!this._portal),(0,ei.q)(1)).subscribe(()=>{this._portal=new Fs(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(Av,12),i.Y36(i.sBO),i.Y36(Xm),i.Y36(i.s_b),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(h2,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-expansion-panel"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,jB,5),2&e){let d;i.iGM(d=i.CRH())&&(t._lazyContent=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(RB,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:Av,useValue:void 0},{provide:u2,useExisting:n}]),i.qOj,i.TTD],ngContentSelectors:OB,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(IB),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,PB,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:[$a],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-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}.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:[d2.bodyExpansion]},changeDetection:0}),n})();class FB{}const UB=Jo(FB);let f2=(()=>{class n extends UB{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=Ke.w0.EMPTY;const o=e.accordion?e.accordion._stateChanges.pipe((0,qt.h)(l=>!(!l.hideToggle&&!l.togglePosition))):Sn.E;this.tabIndex=parseInt(s||"")||0,this._parentChangeSubscription=(0,Fi.T)(e.opened,e.closed,o,e._inputChanges.pipe((0,qt.h)(l=>!!(l.hideToggle||l.disabled||l.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,qt.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:On(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(p2,1),i.Y36(i.SBq),i.Y36(gr),i.Y36(i.sBO),i.Y36(h2,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:VB,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(NB),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,BB,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)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-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,.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-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[d2.indicatorRotate]},changeDetection:0}),n})(),qB=(()=>{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})(),YB=(()=>{class n extends DB{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=Le(e)}ngAfterContentInit(){this._headers.changes.pipe(ci(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Hl(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 a;return function(t){return(a||(a=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,f2,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:Av,useExisting:n}]),i.qOj]}),n})(),m2=(()=>{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,HB,ts]}),n})(),_2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[F1,mt,F1,mt]}),n})();function $B(n,a){1&n&&i.Hsn(0)}const ZB=["*"];let b2=(()=>{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})(),w2=(()=>{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})(),JB=0;const A2=new i.OlP("STEPPER_GLOBAL_OPTIONS");let yv=(()=>{class n{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}get editable(){return this._editable}set editable(e){this._editable=Le(e)}get optional(){return this._optional}set optional(e){this._optional=Le(e)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=Le(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=Le(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}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)(()=>lg)),i.Y36(A2,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-step"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,w2,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:ZB,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,$B,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),n})(),lg=(()=>{class n{constructor(e,t,r){this._dir=e,this._changeDetectorRef=t,this._elementRef=r,this._destroyed=new we.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._orientation="horizontal",this._groupId=JB++}get linear(){return this._linear}set linear(e){this._linear=Le(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const t=_i(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)}ngAfterContentInit(){this._steps.changes.pipe(ci(this._steps),st(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(t=>t._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(ci(this._stepHeader),st(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 Hl(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,De.of)()).pipe(ci(this._layoutDirection()),st(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._stateChanged()}_onKeydown(e){const t=On(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=qc();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(lg))},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})(),QB=(()=>{class n{constructor(e){this._stepper=e,this.type="button"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(lg))},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})(),KB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Ns]}),n})();function e3(n,a){if(1&n&&i.GkF(0,8),2&n){const e=i.oxw();i.Q6J("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function t3(n,a){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 n3(n,a){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 r3(n,a){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 a3(n,a){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 o3(n,a){if(1&n&&(i.ynx(0,9),i.YNc(1,t3,2,1,"span",10),i.YNc(2,n3,2,1,"span",11),i.YNc(3,r3,2,1,"span",11),i.YNc(4,a3,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 s3(n,a){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 l3(n,a){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 c3(n,a){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 d3(n,a){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 u3(n,a){}function h3(n,a){if(1&n&&(i.Hsn(0),i.YNc(1,u3,0,0,"ng-template",0)),2&n){const e=i.oxw();i.xp6(1),i.Q6J("cdkPortalOutlet",e._portal)}}const p3=["*"];function f3(n,a){1&n&&i._UZ(0,"div",11)}const y2=function(n,a){return{step:n,i:a}};function m3(n,a){if(1&n&&(i.ynx(0),i.GkF(1,9),i.YNc(2,f3,1,0,"div",10),i.BQk()),2&n){const e=a.$implicit,t=a.index,r=a.last;i.oxw(2);const d=i.MAs(4);i.xp6(1),i.Q6J("ngTemplateOutlet",d)("ngTemplateOutletContext",i.WLB(3,y2,e,t)),i.xp6(1),i.Q6J("ngIf",!r)}}const C2=function(n){return{animationDuration:n}},M2=function(n,a){return{value:n,params:a}};function g3(n,a){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=a.$implicit,t=a.index,r=i.oxw(2);i.ekj("mat-horizontal-stepper-content-inactive",r.selectedIndex!==t),i.Q6J("@horizontalStepTransition",i.WLB(8,M2,r._getAnimationDirection(t),i.VKq(6,C2,r._getAnimationDuration())))("id",r._getStepContentId(t)),i.uIk("aria-labelledby",r._getStepLabelId(t)),i.xp6(1),i.Q6J("ngTemplateOutlet",e.content)}}function _3(n,a){if(1&n&&(i.TgZ(0,"div",4)(1,"div",5),i.YNc(2,m3,3,6,"ng-container",6),i.qZA(),i.TgZ(3,"div",7),i.YNc(4,g3,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 b3(n,a){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=a.$implicit,t=a.index,r=a.last,d=i.oxw(2),u=i.MAs(4);i.xp6(1),i.Q6J("ngTemplateOutlet",u)("ngTemplateOutletContext",i.WLB(10,y2,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,M2,d._getAnimationDirection(t),i.VKq(13,C2,d._getAnimationDuration())))("id",d._getStepContentId(t)),i.uIk("aria-labelledby",d._getStepLabelId(t)),i.xp6(2),i.Q6J("ngTemplateOutlet",e.content)}}function w3(n,a){if(1&n&&(i.ynx(0),i.YNc(1,b3,6,18,"div",14),i.BQk()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.steps)}}function A3(n,a){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=a.step,t=a.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 jw=(()=>{class n extends w2{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275dir=i.lG2({type:n,selectors:[["","matStepLabel",""]],features:[i.qOj]}),n})(),zw=(()=>{class n{constructor(){this.changes=new we.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 C3={provide:zw,deps:[[new i.FiY,new i.tp0,zw]],useFactory:function y3(n){return n||new zw}},M3=qa(class extends b2{constructor(a){super(a)}},"primary");let v2=(()=>{class n extends M3{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 jw?null:this.label}_templateLabel(){return this.label instanceof jw?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(zw),i.Y36(gr),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,e3,1,2,"ng-container",2),i.YNc(4,o3,5,4,"ng-container",3),i.qZA()(),i.TgZ(5,"div",4),i.YNc(6,s3,2,1,"div",5),i.YNc(7,l3,2,1,"div",5),i.YNc(8,c3,2,1,"div",6),i.YNc(9,d3,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,$i,_r],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:""}.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,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.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 .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}.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}'],encapsulation:2,changeDetection:0}),n})();const S2={horizontalStepTransition:Ri("horizontalStepTransition",[$t("previous",Ze({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),$t("current",Ze({transform:"none",visibility:"inherit"})),$t("next",Ze({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),It("* => *",Et("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Ri("verticalStepTransition",[$t("previous",Ze({height:"0px",visibility:"hidden"})),$t("next",Ze({height:"0px",visibility:"hidden"})),$t("current",Ze({height:"*",visibility:"inherit"})),It("* <=> current",Et("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let v3=(()=>{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})(),x3=(()=>{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})(),E2=(()=>{class n extends yv{constructor(e,t,r,d){super(e,d),this._errorStateMatcher=t,this._viewContainerRef=r,this._isSelected=Ke.w0.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,ui.w)(()=>this._stepper.selectionChange.pipe((0,_t.U)(e=>e.selectedStep===this),ci(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Fs(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)(()=>D2)),i.Y36(Ol,4),i.Y36(i.s_b),i.Y36(A2,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-step"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,jw,5),i.Suo(r,x3,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:Ol,useExisting:n},{provide:yv,useExisting:n}]),i.qOj],ngContentSelectors:p3,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,h3,2,1,"ng-template"))},dependencies:[$a],encapsulation:2,changeDetection:0}),n})(),D2=(()=>{class n extends lg{constructor(e,t,r){super(e,t,r),this.steps=new i.n_E,this.animationDone=new i.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new we.x,this._animationDuration="";const d=r.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===d?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:t})=>this._iconOverrides[e]=t),this.steps.changes.pipe(st(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(Bs((e,t)=>e.fromState===t.fromState&&e.toState===t.toState),st(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(Hi,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,E2,5),i.Suo(r,v3,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(v2,5),2&e){let r;i.iGM(r=i.CRH())&&(t._stepHeader=r)}},hostAttrs:["role","tablist"],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:lg,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,_3,5,2,"div",1),i.YNc(2,w3,2,1,"ng-container",2),i.BQk(),i.YNc(3,A3,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,v2],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.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}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.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}.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-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}.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}[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:[S2.horizontalStepTransition,S2.verticalStepTransition]},changeDetection:0}),n})(),T3=(()=>{class n extends XB{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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})(),S3=(()=>{class n extends QB{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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})(),k2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[C3,Ol],imports:[mt,x.ez,ts,KB,Qs,ar,mt]}),n})();const E3=["mat-calendar-body",""];function D3(n,a){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 k3(n,a){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 L3(n,a){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,"div",10),i._uU(3),i.qZA(),i._UZ(4,"div",11),i.qZA()()}if(2&n){const e=a.$implicit,t=a.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 H3(n,a){if(1&n&&(i.TgZ(0,"tr",5),i.YNc(1,k3,2,6,"td",6),i.YNc(2,L3,5,48,"td",7),i.qZA()),2&n){const e=a.$implicit,t=a.index,r=i.oxw();i.xp6(1),i.Q6J("ngIf",0===t&&r._firstRowOffset),i.xp6(1),i.Q6J("ngForOf",e)}}function R3(n,a){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=a.$implicit;i.xp6(2),i.Oqu(e.long),i.xp6(2),i.Oqu(e.narrow)}}const P3=["*"];function I3(n,a){}function O3(n,a){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))}),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)}}function B3(n,a){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 N3(n,a){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 V3(n,a){}const j3=["button"];function z3(n,a){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"path",4),i.qZA())}const F3=[[["","matDatepickerToggleIcon",""]]],U3=["[matDatepickerToggleIcon]"];let cg=(()=>{class n{constructor(){this.changes=new we.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 Cv{constructor(a,e,t,r,d={},u=a,c){this.value=a,this.displayValue=e,this.ariaLabel=t,this.enabled=r,this.cssClasses=d,this.compareValue=u,this.rawValue=c}}let q3=1,gf=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,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._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._leaveHandler=r=>{null!==this.previewEnd&&this.isRange&&r.target&&this._getCellFromElement(r.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:r}))},this._id="mat-calendar-body-"+q3++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,t.runOutsideAngular(()=>{const r=e.nativeElement;r.addEventListener("mouseenter",this._enterHandler,!0),r.addEventListener("focus",this._enterHandler,!0),r.addEventListener("mouseleave",this._leaveHandler,!0),r.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,t){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("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_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,ei.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 Mv(e,this.startValue,this.endValue)}_isRangeEnd(e){return vv(e,this.startValue,this.endValue)}_isInRange(e){return xv(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return Mv(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 vv(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return xv(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return Mv(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return vv(e,this.previewStart,this.previewEnd)}_isInPreview(e){return xv(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){let t;if(L2(e)?t=e:L2(e.parentNode)&&(t=e.parentNode),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"},exportAs:["matCalendarBody"],features:[i.TTD],attrs:E3,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,D3,3,6,"tr",0),i.YNc(1,H3,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=a&&n===e}function xv(n,a,e,t){return t&&null!==a&&null!==e&&a!==e&&n>=a&&n<=e}class ka{constructor(a,e){this.start=a,this.end=e}}let Dd=(()=>{class n{constructor(e,t){this.selection=e,this._adapter=t,this._selectionChanged=new we.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})(),Y3=(()=>{class n extends Dd{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(an))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const H2={provide:Dd,deps:[[new i.FiY,new i.tp0,Dd],an],useFactory:function G3(n,a){return n||new Y3(a)}},Fw=new i.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let R2=(()=>{class n{constructor(e,t,r,d,u){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rangeStrategy=u,this._rerenderSubscription=Ke.w0.EMPTY,this.selectedChange=new i.vpe,this._userSelection=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}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 ka?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))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ci(null)).subscribe(()=>this._init())}ngOnChanges(e){const t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const t=e.value,r=this._getDateFromDayOfMonth(t);let d,u;this._selected instanceof ka?(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._previewStart=this._previewEnd=null,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&&!On(e)&&(this._previewStart=this._previewEnd=null,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 d=this._rangeStrategy.createPreview(t?t.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(d.start),this._previewEnd=this._getCellCompareValue(d.end),this._changeDetectorRef.detectChanges()}}_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 ka?(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)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(Ca,8),i.Y36(an,8),i.Y36(Hi,8),i.Y36(Fw,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-month-view"]],viewQuery:function(e,t){if(1&e&&i.Gf(gf,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"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",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","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,R3,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)})("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,gf],encapsulation:2,changeDetection:0}),n})();const Qa=24;let P2=(()=>{class n{constructor(e,t,r){this._changeDetectorRef=e,this._dateAdapter=t,this._dir=r,this._rerenderSubscription=Ke.w0.EMPTY,this.selectedChange=new i.vpe,this.yearSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}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),I2(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof ka?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))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ci(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const t=this._dateAdapter.getYear(this._activeDate)-dg(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,-dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Qa-dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*-Qa:-Qa);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*Qa:Qa);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 dg(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 Cv(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{constructor(e,t,r,d){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rerenderSubscription=Ke.w0.EMPTY,this.selectedChange=new i.vpe,this.monthSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}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 ka?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))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ci(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 Cv(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-"+Q3++,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:-Qa)}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:Qa)}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):I2(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const t=this._dateAdapter.getYear(this.calendar.activeDate)-dg(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),r=t+Qa-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(cg),i.Y36((0,i.Gpc)(()=>Ev)),i.Y36(an,8),i.Y36(Ca,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:P3,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:[ii,bo],encapsulation:2,changeDetection:0}),n})(),Ev=(()=>{class n{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.stateChanges=new we.x,this._intlChanges=e.changes.subscribe(()=>{d.markForCheck(),this.stateChanges.next()})}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 ka?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)}ngAfterContentInit(){this._calendarHeaderPortal=new es(this.headerComponent||K3),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 ka||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}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(cg),i.Y36(an,8),i.Y36(Ca,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar"]],viewQuery:function(e,t){if(1&e&&(i.Gf(R2,5),i.Gf(B2,5),i.Gf(P2,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"},exportAs:["matCalendar"],features:[i._Bn([H2]),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","activeDateChange","_userSelection",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","activeDateChange","_userSelection"],[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,I3,0,0,"ng-template",0),i.TgZ(1,"div",1),i.YNc(2,O3,1,10,"mat-month-view",2),i.YNc(3,B3,1,6,"mat-year-view",3),i.YNc(4,N3,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,L1,$a,R2,B2,P2],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 N2={transformPanel:Ri("transformPanel",[It("void => enter-dropdown",Et("120ms cubic-bezier(0, 0, 0.2, 1)",Fl([Ze({opacity:0,transform:"scale(1, 0.8)"}),Ze({opacity:1,transform:"scale(1, 1)"})]))),It("void => enter-dialog",Et("150ms cubic-bezier(0, 0, 0.2, 1)",Fl([Ze({opacity:0,transform:"scale(0.7)"}),Ze({transform:"none",opacity:1})]))),It("* => void",Et("100ms linear",Ze({opacity:0})))]),fadeInCalendar:Ri("fadeInCalendar",[$t("void",Ze({opacity:0})),$t("enter",Ze({opacity:1})),It("void => *",Et("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let eN=0;const V2=new i.OlP("mat-datepicker-scroll-strategy"),iN={provide:V2,deps:[Vn],useFactory:function tN(n){return()=>n.scrollStrategies.reposition()}},nN=qa(class{constructor(n){this._elementRef=n}});let rN=(()=>{class n extends nN{constructor(e,t,r,d,u,c){super(e),this._changeDetectorRef=t,this._globalModel=r,this._dateAdapter=d,this._rangeSelectionStrategy=u,this._subscriptions=new Ke.w0,this._animationDone=new we.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 ka;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()}_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(Dd),i.Y36(an),i.Y36(Fw,8),i.Y36(cg))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker-content"]],viewQuery:function(e,t){if(1&e&&i.Gf(Ev,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"],[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)}),i.qZA(),i.YNc(2,V3,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,ii,ry,$a,Ev],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:[N2.transformPanel,N2.fadeInCalendar]},changeDetection:0}),n})(),j2=(()=>{class n{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=Ke.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-"+eN++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new we.x,this._scrollStrategy=d}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=Le(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const t=Le(e);t!==this._disabled&&(this._disabled=t,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=Le(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=function eT(n,a=/\s+/){const e=[];if(null!=n){const t=Array.isArray(n)?n:`${n}`.split(a);for(const r of t){const d=`${r}`.trim();d&&e.push(d)}}return e}(e)}get opened(){return this._opened}set opened(e){Le(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}ngOnChanges(e){const t=e.xPosition||e.yPosition;if(t&&!t.firstChange&&this._overlayRef){const r=this._overlayRef.getConfig().positionStrategy;r instanceof r0&&(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=qc(),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,ei.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 es(rN,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new Su({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,ei.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){return(0,Fi.T)(e.backdropClick(),e.detachments(),e.keydownEvents().pipe((0,qt.h)(t=>27===t.keyCode&&!On(t)||this.datepickerInput&&On(t,"altKey")&&38===t.keyCode)))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Vn),i.Y36(i.R0b),i.Y36(i.s_b),i.Y36(V2),i.Y36(an,8),i.Y36(Hi,8),i.Y36(Dd))},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})(),Dv=(()=>{class n extends j2{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=i.n5z(n)))(t||n)}}(),n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[i._Bn([H2,{provide:j2,useExisting:n}]),i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2,changeDetection:0}),n})();class Uw{constructor(a,e){this.target=a,this.targetElement=e,this.value=this.target.value}}let aN=(()=>{class n{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 we.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=Ke.w0.EMPTY,this._localeSubscription=Ke.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)})}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=Le(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 Uw(this,this._elementRef.nativeElement)),this.dateChange.emit(new Uw(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){(function oN(n,a){const e=Object.keys(n);for(let t of e){const{previousValue:r,currentValue:d}=n[t];if(!a.isDateInstance(r)||!a.isDateInstance(d))return!0;if(!a.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){e.altKey&&40===e.keyCode&&!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 Uw(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Uw(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(an,8),i.Y36(Ca,8))},n.\u0275dir=i.lG2({type:n,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[i.TTD]}),n})();const sN={provide:sr,useExisting:(0,i.Gpc)(()=>ug),multi:!0},lN={provide:Ln,useExisting:(0,i.Gpc)(()=>ug),multi:!0};let ug=(()=>{class n extends aN{constructor(e,t,r,d){super(e,t,r),this._formField=d,this._closedSubscription=Ke.w0.EMPTY,this._validator=Wi.compose(super._getValidators())}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()}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(an,8),i.Y36(Ca,8),i.Y36(gd,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([sN,lN,{provide:ZS,useExisting:n}]),i.qOj]}),n})(),cN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matDatepickerToggleIcon",""]]}),n})(),kv=(()=>{class n{constructor(e,t,r){this._intl=e,this._changeDetectorRef=t,this._stateChanges=Ke.w0.EMPTY;const d=Number(r);this.tabIndex=d||0===d?d:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Le(e)}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,De.of)(),t=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,De.of)(),r=this.datepicker?(0,Fi.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,De.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,Fi.T)(this._intl.changes,e,t,r).subscribe(()=>this._changeDetectorRef.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(cg),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,cN,5),2&e){let d;i.iGM(d=i.CRH())&&(t._customIcon=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(j3,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:U3,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",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",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(F3),i.TgZ(0,"button",0,1),i.YNc(2,z3,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,bo],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),n})(),Hv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[cg,iN],imports:[x.ez,wo,Mt,Pl,ts,mt,Ko]}),n})();const hN=["mat-sort-header",""];function pN(n,a){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 fN=["*"],F2=new i.OlP("MAT_SORT_DEFAULT_OPTIONS"),mN=td(la(class{}));let Ka=(()=>{class n extends mN{constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new we.x,this.start="asc",this._direction="",this.sortChange=new i.vpe}get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Le(e)}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 gN(n,a){let e=["asc","desc"];return"desc"==n&&e.reverse(),a||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(F2,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 kd=B1.ENTERING+" "+O1.STANDARD_CURVE,_f={indicator:Ri("indicator",[$t("active-asc, asc",Ze({transform:"translateY(0px)"})),$t("active-desc, desc",Ze({transform:"translateY(10px)"})),It("active-asc <=> active-desc",Et(kd))]),leftPointer:Ri("leftPointer",[$t("active-asc, asc",Ze({transform:"rotate(-45deg)"})),$t("active-desc, desc",Ze({transform:"rotate(45deg)"})),It("active-asc <=> active-desc",Et(kd))]),rightPointer:Ri("rightPointer",[$t("active-asc, asc",Ze({transform:"rotate(45deg)"})),$t("active-desc, desc",Ze({transform:"rotate(-45deg)"})),It("active-asc <=> active-desc",Et(kd))]),arrowOpacity:Ri("arrowOpacity",[$t("desc-to-active, asc-to-active, active",Ze({opacity:1})),$t("desc-to-hint, asc-to-hint, hint",Ze({opacity:.54})),$t("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Ze({opacity:0})),It("* => asc, * => desc, * => active, * => hint, * => void",Et("0ms")),It("* <=> *",Et(kd))]),arrowPosition:Ri("arrowPosition",[It("* => desc-to-hint, * => desc-to-active",Et(kd,Fl([Ze({transform:"translateY(-25%)"}),Ze({transform:"translateY(0)"})]))),It("* => hint-to-desc, * => active-to-desc",Et(kd,Fl([Ze({transform:"translateY(0)"}),Ze({transform:"translateY(25%)"})]))),It("* => asc-to-hint, * => asc-to-active",Et(kd,Fl([Ze({transform:"translateY(25%)"}),Ze({transform:"translateY(0)"})]))),It("* => hint-to-asc, * => active-to-asc",Et(kd,Fl([Ze({transform:"translateY(0)"}),Ze({transform:"translateY(-25%)"})]))),$t("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Ze({transform:"translateY(0)"})),$t("hint-to-desc, active-to-desc, desc",Ze({transform:"translateY(-25%)"})),$t("hint-to-asc, active-to-asc, asc",Ze({transform:"translateY(25%)"}))]),allowChildren:Ri("allowChildren",[It("* <=> *",[Xr("@*",Du(),{optional:!0})])])};let qw=(()=>{class n{constructor(){this.changes=new we.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const bN={provide:qw,deps:[[new i.FiY,new i.tp0,qw]],useFactory:function _N(n){return n||new qw}},wN=la(class{});let bf=(()=>{class n extends wN{constructor(e,t,r,d,u,c,s,o){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",o?.arrowPosition&&(this.arrowPosition=o?.arrowPosition),this._handleStateChanges()}get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Le(e)}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,Fi.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(qw),i.Y36(i.sBO),i.Y36(Ka,8),i.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),i.Y36(gr),i.Y36(i.SBq),i.Y36(v1,8),i.Y36(F2,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:hN,ngContentSelectors:fN,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,pN,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:[_f.indicator,_f.leftPointer,_f.rightPointer,_f.arrowOpacity,_f.arrowPosition,_f.allowChildren]},changeDetection:0}),n})(),Rv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[bN],imports:[x.ez,mt]}),n})();function AN(n,a){}const yN=function(n){return{animationDuration:n}},CN=function(n,a){return{value:n,params:a}};function MN(n,a){1&n&&i.Hsn(0)}const U2=["*"],vN=["tabListContainer"],xN=["tabList"],TN=["tabListInner"],SN=["nextPaginator"],EN=["previousPaginator"],DN=["tabBodyWrapper"],kN=["tabHeader"];function LN(n,a){}function HN(n,a){if(1&n&&i.YNc(0,LN,0,0,"ng-template",14),2&n){const e=i.oxw().$implicit;i.Q6J("cdkPortalOutlet",e.templateLabel)}}function RN(n,a){if(1&n&&i._uU(0),2&n){const e=i.oxw().$implicit;i.Oqu(e.textLabel)}}function PN(n,a){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,HN,1,1,"ng-template",12),i.YNc(7,RN,1,1,"ng-template",null,13,i.W1O),i.qZA()()()}if(2&n){const e=a.$implicit,t=a.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(e,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 IN(n,a){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=a.$implicit,t=a.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 ON={translateTab:Ri("translateTab",[$t("center, void, left-origin-center, right-origin-center",Ze({transform:"none"})),$t("left",Ze({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),$t("right",Ze({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),It("* => left, * => right, left => center, right => center",Et("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),It("void => left-origin-center",[Ze({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Et("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),It("void => right-origin-center",[Ze({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Et("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let BN=(()=>{class n extends $a{constructor(e,t,r,d){super(e,t,d),this._host=r,this._centeringSub=Ke.w0.EMPTY,this._leavingSub=Ke.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(ci(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)(()=>q2)),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTabBodyHost",""]],features:[i.qOj]}),n})(),NN=(()=>{class n{constructor(e,t,r){this._elementRef=e,this._dir=t,this._dirChangeSubscription=Ke.w0.EMPTY,this._translateTabComplete=new we.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(Bs((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()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}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(Hi,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})(),q2=(()=>{class n extends NN{constructor(e,t,r){super(e,t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Hi,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-body"]],viewQuery:function(e,t){if(1&e&&i.Gf($a,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,AN,0,0,"ng-template",2),i.qZA()),2&e&&i.Q6J("@translateTab",i.WLB(3,CN,t._position,i.VKq(1,yN,t.animationDuration)))},dependencies:[BN],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:[ON.translateTab]}}),n})();const VN=new i.OlP("MatTabContent");let Y2=(()=>{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:VN,useExisting:n}])]}),n})();const jN=new i.OlP("MatTabLabel"),W2=new i.OlP("MAT_TAB");let G2=(()=>{class n extends A_{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(W2,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[i._Bn([{provide:jN,useExisting:n}]),i.qOj]}),n})();const Pv="mdc-tab-indicator--active",$2="mdc-tab-indicator--no-transition";class zN{constructor(a){this._items=a}hide(){this._items.forEach(a=>a.deactivateInkBar())}alignToElement(a){const e=this._items.find(r=>r.elementRef.nativeElement===a),t=this._currentItem;if(t?.deactivateInkBar(),e){const r=t?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(r),this._currentItem=e}}}function FN(n){return class extends n{constructor(...a){super(...a),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(a){const e=Le(a);this._fitToContent!==e&&(this._fitToContent=e,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(a){const e=this.elementRef.nativeElement;if(!a||!e.getBoundingClientRect||!this._inkBarContentElement)return void e.classList.add(Pv);const t=e.getBoundingClientRect(),r=a.width/t.width,d=a.left-t.left;e.classList.add($2),this._inkBarContentElement.style.setProperty("transform",`translateX(${d}px) scaleX(${r})`),e.getBoundingClientRect(),e.classList.remove($2),e.classList.add(Pv),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(Pv)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const a=this.elementRef.nativeElement.ownerDocument||document;this._inkBarElement=a.createElement("span"),this._inkBarContentElement=a.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 qN=la(class{}),YN=FN((()=>{class n extends qN{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 Z2=(()=>{class n extends YN{}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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 WN=la(class{}),J2=new i.OlP("MAT_TAB_GROUP");let GN=(()=>{class n extends WN{constructor(e,t){super(),this._viewContainerRef=e,this._closestTabGroup=t,this.textLabel="",this._contentPortal=null,this._stateChanges=new we.x,this.position=null,this.origin=null,this.isActive=!1}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Fs(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(J2,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})(),X2=(()=>{class n extends GN{get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}}return n.\u0275fac=function(){let a;return function(t){return(a||(a=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,Y2,7,i.Rgc),i.Suo(r,G2,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:W2,useExisting:n}]),i.qOj],ngContentSelectors:U2,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,MN,1,0,"ng-template"))},encapsulation:2}),n})();const Q2=$r({passive:!0});let JN=(()=>{class n{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 we.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new we.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new i.vpe,this.indexFocused=new i.vpe,u.runOutsideAngular(()=>{Wa(e.nativeElement,"mouseleave").pipe(st(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Le(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=_i(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Wa(this._previousPaginator.nativeElement,"touchstart",Q2).pipe(st(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Wa(this._nextPaginator.nativeElement,"touchstart",Q2).pipe(st(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:(0,De.of)("ltr"),t=this._viewportRuler.change(150),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Hl(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,ei.q)(1)).subscribe(r),(0,Fi.T)(e,t,this._items.changes,this._itemsResized()).pipe(st(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?Sn.E:this._items.changes.pipe(ci(this._items),(0,ui.w)(e=>new bt.y(t=>this._ngZone.runOutsideAngular(()=>{const r=new ResizeObserver(d=>t.next(d));return e.forEach(d=>r.observe(d.elementRef.nativeElement)),()=>{r.disconnect()}}))),hm(1),(0,qt.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(!On(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(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){if(!this._items)return!0;const t=this._items?this._items.toArray()[e]:null;return!!t&&!t.disabled}_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 o=this.scrollDistance,l=this.scrollDistance+r;cl&&(this.scrollDistance+=s-l+60)}_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,Gm.H)(650,100).pipe(st((0,Fi.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(Nn),i.Y36(Hi,8),i.Y36(i.R0b),i.Y36(Di),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disablePagination:"disablePagination"}}),n})(),XN=(()=>{class n extends JN{constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Le(e)}_itemSelected(e){e.preventDefault()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Nn),i.Y36(Hi,8),i.Y36(i.R0b),i.Y36(Di),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disableRipple:"disableRipple"},features:[i.qOj]}),n})(),QN=(()=>{class n extends XN{constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s)}ngAfterContentInit(){this._inkBar=new zN(this._items),super.ngAfterContentInit()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Nn),i.Y36(Hi,8),i.Y36(i.R0b),i.Y36(Di),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,Z2,4),2&e){let d;i.iGM(d=i.CRH())&&(t._items=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(vN,7),i.Gf(xN,7),i.Gf(TN,7),i.Gf(SN,5),i.Gf(EN,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:U2,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:[_r,fu],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.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}.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}.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 eD=new i.OlP("MAT_TABS_CONFIG");let KN=0;const eV=qa(Zo(class{constructor(n){this._elementRef=n}}),"primary");let tV=(()=>{class n extends eV{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=Ke.w0.EMPTY,this._tabLabelSubscription=Ke.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=KN++,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}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Le(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=_i(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=_i(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Le(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Le(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}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(ci(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 nV;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,Fi.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){e.disabled||(this.selectedIndex=t.focusIndex=r)}_getTabIndex(e,t){return e.disabled?null:t===(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(eD,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})(),iV=(()=>{class n extends tV{constructor(e,t,r,d){super(e,t,r,d),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!r||null==r.fitInkBarToContent)&&r.fitInkBarToContent}get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=Le(e),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(e){this._stretchTabs=Le(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(eD,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,X2,5),2&e){let d;i.iGM(d=i.CRH())&&(t._allTabs=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(DN,5),i.Gf(kN,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._tabBodyWrapper=r.first),i.iGM(r=i.CRH())&&(t._tabHeader=r.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:6,hostBindings:function(e,t){2&e&&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:J2,useExisting:n}]),i.qOj],decls:6,vars:6,consts:[[3,"selectedIndex","disableRipple","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,PN,9,17,"div",2),i.qZA(),i.TgZ(3,"div",3,4),i.YNc(5,IN,1,11,"mat-tab-body",5),i.qZA()),2&e&&(i.Q6J("selectedIndex",t.selectedIndex||0)("disableRipple",t.disableRipple),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,$a,_r,L1,q2,Z2,QN],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 .mdc-tab-indicator__content--underline{border-top-width:2px}.mdc-tab-indicator .mdc-tab-indicator__content--icon{height:34px;font-size:34px}.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)}.mat-mdc-tab.mdc-tab{height:48px;flex-grow:0}.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}.mat-mdc-tab .mdc-tab__text-label{display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative}.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}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.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-mdc-tab-header-with-background-background-color, transparent)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab-indicator__content--underline,.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{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.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-mdc-tab-header-with-background-foreground-color, inherit)}.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{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.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 nV{}let tD=(()=>{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,ts,ar,pm,Pl,mt]}),n})(),nD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),rD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[nD,mt,ar,x.ez,nD,mt]}),n})();const sD=new i.OlP("mat-chips-default-options");let Bv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Ol,{provide:sD,useValue:{separatorKeyCodes:[13]}}],imports:[mt,x.ez,ar,mt]}),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,a2,Cw,m2,wo,_2,Vw,Qs,Aw,aw,tg,Ul,dw,ud,Gu,Js,k2,Hv,Hm,GS,wE,ef,lE,Rv,Jp,$p,Gp,ar,Aw,rD,Bv,a2,Cw,m2,wo,_2,Vw,Qs,Aw,aw,tg,Ul,dw,ud,Gu,Js,k2,Hv,Hm,GS,wE,ef,lE,Rv,Jp,$p,Gp,ar,tD,rD,Bv]}),n})();class GV{constructor(a,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=a,t.readOnly=!0,this._document.body.appendChild(t)}copy(){const a=this._textarea;let e=!1;try{if(a){const t=this._document.activeElement;a.select(),a.setSelectionRange(0,a.value.length),e=this._document.execCommand("copy"),t&&t.focus()}}catch{}return e}destroy(){const a=this._textarea;a&&(a.remove(),this._textarea=void 0)}}let $V=(()=>{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 GV(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})(),ZV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),JV=(()=>{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(Yn),i.Y36(Ea),i.Y36($V))},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-flat-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:[ii,$i,Hr,Rr,Pr,Ct]}),n})(),mD=(()=>{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})(),Gw=(()=>{class n{constructor(e){this.tableCheckboxService=e}transform(e,t,r){return 0!==t&&(function cL(n){return"allObjectCount"in n}(e)?t===e.getData().length:function XV(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(lf,16))},n.\u0275pipe=i.Yjl({name:"isAllSelected",type:n,pure:!0}),n})(),hg=(()=>{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})(),$w=(()=>{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})(),QV=(()=>{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 KV(n,a){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 ej=function(n){return{name:n}};function tj(n,a){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=a.$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,ej,e.title)))("checked",t.selection.isSelected(e))}}function ij(n,a){1&n&&(i.ynx(0,18),i.YNc(1,KV,4,7,"th",19),i.YNc(2,tj,4,9,"td",20),i.BQk())}function nj(n,a){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 rj(n,a){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.hij(" ",e.id," ")}}function aj(n,a){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 oj(n,a){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 sj(n,a){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 lj(n,a){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,oj,4,4,"button",27),i.YNc(2,sj,4,4,"button",27),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Q6J("ngIf",e.locked),i.xp6(1),i.Q6J("ngIf",!e.locked)}}function cj(n,a){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 dj(n,a){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.hij(" ",e.title," ")}}function uj(n,a){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 hj(n,a){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.ALo(2,"authorsSeparatedByComma"),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.hij(" ",i.lcZ(2,1,e.authors)," ")}}function pj(n,a){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 fj(n,a){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.hij(" ",e.year," ")}}function mj(n,a){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 gj(n,a){if(1&n&&(i.TgZ(0,"td",26),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.hij(" ",e.categoryName," ")}}function _j(n,a){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 bj(n,a){if(1&n&&(i.TgZ(0,"span"),i._uU(1),i._UZ(2,"br"),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.hij(" ",e.ownerName,"")}}function wj(n,a){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,bj,3,1,"span",29),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Q6J("ngForOf",e.thanks)}}function Aj(n,a){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 yj(n,a){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 Cj(n,a){1&n&&i._UZ(0,"tr",32)}const gD=function(n,a){return[n,a]};function Mj(n,a){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=a.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disabledRouting||t.openInTab),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disabledRouting||t.buttonPressed?null:i.WLB(4,gD,t.routerPath,e.id))("routerLink",t.disabledRouting||t.buttonPressed?null:i.WLB(7,gD,t.routerPath,e.id))}}function vj(n,a){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 xj=function(n){return{all:n}};let yf=(()=>{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 Cn(!0,[]),this.displayedColumns=["select","id","lock","title","reportedBy","year","category","thankedTo","cite"],this.pageSizeOptions=Zu,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 ic(this.publications),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){To(xo(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;To(xo(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=Mn();t.width="500px",t.data=e,this.dialog.open(JV,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)=>rf(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(lf),i.Y36(ai),i.Y36(jn),i.Y36(br),i.Y36(Zt),i.Y36(ur))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publications-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(So,7),i.Gf(Ka,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,ij,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,nj,3,3,"th",5),i.YNc(7,rj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,aj,3,3,"th",5),i.YNc(10,lj,3,2,"td",6),i.BQk(),i.ynx(11,8),i.YNc(12,cj,3,3,"th",5),i.YNc(13,dj,2,1,"td",6),i.BQk(),i.ynx(14,9),i.YNc(15,uj,3,3,"th",5),i.YNc(16,hj,3,3,"td",6),i.BQk(),i.ynx(17,10),i.YNc(18,pj,3,3,"th",5),i.YNc(19,fj,2,1,"td",6),i.BQk(),i.ynx(20,11),i.YNc(21,mj,3,3,"th",5),i.YNc(22,gj,2,1,"td",6),i.BQk(),i.ynx(23,12),i.YNc(24,_j,3,3,"th",5),i.YNc(25,wj,2,1,"td",6),i.BQk(),i.ynx(26,13),i.YNc(27,Aj,3,3,"th",14),i.YNc(28,yj,4,3,"td",6),i.BQk(),i.YNc(29,Cj,1,0,"tr",15),i.YNc(30,Mj,1,10,"tr",16),i.qZA()()(),i.YNc(31,vj,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,xj,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,ii,bo,Ed,$i,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,rs,za,ua,So,mD,FM,Ct,Gw,hg,$w,QV],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function Tj(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const Sj=function(){return["id","title","year"]};function Ej(n,a){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,Sj)),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 Nv=(()=>{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(Yn),i.Y36(Ea),i.Y36(br),i.Y36(Zt),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-flat-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,Tj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Ej,15,17,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ii,Hr,Rr,Pr,Qu,ha,yf,Ct]}),n})(),oc=(()=>{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:[Xu]}),n})(),Cf=(()=>{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:[$i,ii,rs,Ct],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 Mf=E(5439);const nh=Mf||E.t(Mf,2),_D=new i.OlP("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function kj(){return{useUtc:!1}}});function Lj(n,a){const e=Array(n);for(let t=0;t{class n extends an{constructor(e,t){super(),this._options=t,this.setLocale(e||nh.locale())}setLocale(e){super.setLocale(e);let t=nh.localeData(e);this._localeData={firstDayOfWeek:t.firstDayOfWeek(),longMonths:t.months(),shortMonths:t.monthsShort(),dates:Lj(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,nh.ISO_8601).locale(this.locale)}return t&&this.isValid(t)?this._createMoment(t).locale(this.locale):super.deserialize(e)}isDateInstance(e){return nh.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return nh.invalid()}_createMoment(e,t,r){const{strict:d,useUtc:u}=this._options||{};return u?nh.utc(e,t,r,d):nh(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Il,8),i.LFG(_D,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Hj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:an,useClass:pg,deps:[Il,_D]}]}),n})(),bD=(()=>{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:[Kr,Qr,c0,Eo,Dr,da,xa,Dv,ug,kv,Ct],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 Rj(n,a){if(1&n&&(i.TgZ(0,"mat-option",13),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}const Vv=Mf,Pj={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let jv=(()=>{class n{constructor(e){this.cabinetService=e,this.filteredPublication=new i.vpe,this.title=new Gi(""),this.code=new Gi(""),this.startYear=new Gi(Vv()),this.endYear=new Gi(Vv())}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(Vv()),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:an,useClass:pg,deps:[Il]},{provide:Ca,useValue:Pj}])],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,Rj,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,ii,$i,Kr,Qr,Eo,Dr,da,xa,wd,Ya,bD,Ct],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 Ij(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function Oj(n,a){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 Bj=(()=>{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 Cn(!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=Mn();e.width="500px",e.data=this.selected.selected,this.dialog.open(Nv,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(wn),i.Y36(ai),i.Y36(jn),i.Y36(xd),i.Y36(et))},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,Ij,1,0,"ng-template",null,8,i.W1O),i.TgZ(14,"div",9),i.YNc(15,Oj,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:[ii,$i,oc,Cf,ha,yf,jv,Ct],styles:[".publications-icon[_ngcontent-%COMP%]{height:32px;width:32px}"]}),n})();function Nj(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function Vj(n,a){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 jj=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.dialog=r,this.authResolver=d,this.publications=[],this.selected=new Cn(!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=Mn();e.width="500px",e.data=this.selected.selected,this.dialog.open(Nv,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(wn),i.Y36(ai),i.Y36(jn),i.Y36(no))},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,Nj,1,0,"ng-template",null,8,i.W1O),i.TgZ(15,"div",9),i.YNc(16,Vj,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:[ii,$i,oc,Cf,ha,yf,jv,Ct]}),n})(),zj=(()=>{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(rn))},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:[mv,_v,bv,gv,ii,$i,Ct],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 Fj=["input"];let vf=(()=>{class n{constructor(){this.autoFocus=!1,this.control=new R0,this.filter=new i.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),Wa(this.input.nativeElement,"keyup").pipe((0,_t.U)(e=>e.target.value),(0,Zc.b)(500),Bs()).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(Fj,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:[Dr,da,Kr,Qr,yo,xa,Eo,Ct],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]}),n})();function Uj(n,a){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 qj(n,a){if(1&n&&(i.TgZ(0,"th",18),i.YNc(1,Uj,3,7,"mat-checkbox",19),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Q6J("ngIf",e.selection.isMultipleSelection())}}const Yj=function(n){return{name:n}};function Wj(n,a){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=a.$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,Yj,i.lcZ(4,7,e))))("checked",t.selection.isSelected(e))}}function Gj(n,a){1&n&&(i.ynx(0,15),i.YNc(1,qj,2,1,"th",16),i.YNc(2,Wj,5,11,"td",17),i.BQk())}function $j(n,a){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 Zj(n,a){if(1&n&&(i.TgZ(0,"td",24),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.id)}}function Jj(n,a){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 Xj(n,a){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.ALo(2,"userFullName"),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(i.lcZ(2,1,e))}}function Qj(n,a){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 Kj(n,a){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=a.$implicit,t=i.oxw();i.xp6(1),i.Oqu(t.parseAttribute(e,"organization"))}}function ez(n,a){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 tz(n,a){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=a.$implicit,t=i.oxw();i.xp6(1),i.Oqu(t.parseAttribute(e,"preferredMail"))}}function iz(n,a){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 nz(n,a){if(1&n&&(i.TgZ(0,"td",25),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.authorships.length.toString())}}function rz(n,a){1&n&&i._UZ(0,"tr",26)}const wD=function(n){return["/authors",n]};function az(n,a){if(1&n&&i._UZ(0,"tr",27),2&n){const e=a.$implicit,t=i.oxw();i.ekj("cursor-pointer",!t.disableRouting),i.Q6J("perunWebAppsMiddleClickRouterLink",t.disableRouting?null:i.VKq(4,wD,e.id))("routerLink",t.disableRouting?null:i.VKq(6,wD,e.id))}}function oz(n,a){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 sz(n,a){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 lz=function(n){return{all:n}};let zv=(()=>{class n{constructor(e){this.tableCheckbox=e,this.authors=[],this.displayedColumns=["select","id","name","organization","email","numberOfPublications"],this.disableRouting=!1,this.selection=new Cn(!0,[]),this.pageSizeOptions=Zu}set matSort(e){this.sort=e,this.setDataSource()}static getFilterDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return function xk(n){let a="";return null!==n.firstName&&(a+=n.firstName+" "),null!==n.middleName&&(a+=n.middleName+" "),null!==n.lastName&&(a+=n.lastName+" "),a.endsWith(" ")&&(a=a.substring(0,a.length-1)),a}(e);case"organization":return af(e.attributes,"organization");case"email":return af(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 vk(n){let a="";return null!==n.titleBefore&&(a+=n.titleBefore+" "),null!==n.firstName&&(a+=n.firstName+" "),null!==n.middleName&&(a+=n.middleName+" "),null!==n.lastName&&(a+=n.lastName+" "),null!==n.titleAfter&&(a+=n.titleAfter+" "),a.endsWith(" ")&&(a=a.substring(0,a.length-1)),a}(e);case"organization":return af(e.attributes,"organization");case"email":return af(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 af(e.attributes,"organization");case"email":return af(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}ngOnChanges(){this.dataSource=new ic(this.authors),this.setDataSource(),this.dataSource.filter=this.filterValue}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){To(xo(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;To(xo(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)=>eg(e,t,this.displayedColumns,n.getFilterDataForColumn),this.dataSource.sortData=(e,t)=>rf(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(lf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-authors-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(So,7),i.Gf(Ka,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,Gj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,$j,3,3,"th",5),i.YNc(7,Zj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Jj,3,3,"th",5),i.YNc(10,Xj,3,3,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,Qj,3,3,"th",5),i.YNc(13,Kj,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,ez,3,3,"th",5),i.YNc(16,tz,2,1,"td",8),i.BQk(),i.ynx(17,11),i.YNc(18,iz,3,3,"th",5),i.YNc(19,nz,2,1,"td",8),i.BQk(),i.YNc(20,rz,1,0,"tr",12),i.YNc(21,az,1,8,"tr",13),i.qZA()()(),i.YNc(22,oz,3,3,"perun-web-apps-alert",14),i.YNc(23,sz,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,lz,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,Ed,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,za,ua,So,mD,FM,Ct,yw,Gw,hg,$w],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function cz(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const dz=function(){return["id","name","organization","email","numberOfPublications"]};function uz(n,a){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,dz))("filterValue",e.filterValue)("tableId",e.tableId)}}let hz=(()=>{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,cz,1,0,"ng-template",null,6,i.W1O),i.TgZ(11,"div",7),i.YNc(12,uz,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:[$i,oc,Cf,vf,ha,zv,Ct]}),n})();function pz(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function fz(n,a){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 mz=(()=>{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 Gi("",[Wi.required,Wi.pattern("^[\\w.-]+( [\\w.-]+)*$"),Wi.maxLength(128)]),this.rankCtrl=new Gi(null,[Wi.required,Wi.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(Yn),i.Y36(br),i.Y36(ai),i.Y36(Zt))},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-flat-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,pz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,fz,33,31,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ii,Hr,Rr,Pr,Kr,Qr,fd,yo,Eo,Dr,da,ns,xa,rs,Qu,ha,Ct],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function gz(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function _z(n,a){1&n&&i._UZ(0,"th",15)}function bz(n,a){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.name)}}function wz(n,a){1&n&&i._UZ(0,"tr",17)}function Az(n,a){1&n&&i._UZ(0,"tr",18)}function yz(n,a){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,_z,1,0,"th",8),i.YNc(14,bz,2,1,"td",9),i.BQk(),i.YNc(15,wz,1,0,"tr",10),i.YNc(16,Az,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 Cz=(()=>{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 ic(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(Yn),i.Y36(Ea),i.Y36(br),i.Y36(Zt),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-flat-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,gz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,yz,24,19,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ii,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Hr,Rr,Pr,Qu,ha,Ct]}),n})();function Mz(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function vz(n,a){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 xz=(()=>{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 Gi(this.data.rank,[Wi.required,Wi.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(Yn),i.Y36(Ea),i.Y36(br),i.Y36(ai),i.Y36(Zt))},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-flat-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,Mz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,vz,25,25,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ii,Hr,Rr,Pr,Kr,Qr,fd,yo,Eo,Dr,da,ns,xa,rs,Qu,ha,Ct],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function Tz(n,a){1&n&&i._UZ(0,"th",15)}const Sz=function(n){return{name:n}};function Ez(n,a){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=a.$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,Sz,e.name)))("checked",t.selection.isSelected(e))}}function Dz(n,a){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 kz(n,a){if(1&n&&(i.TgZ(0,"td",19),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.id)}}function Lz(n,a){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 Hz(n,a){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.name)}}function Rz(n,a){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 Pz(n,a){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.TgZ(1,"mat-icon"),i._uU(2,"edit"),i.qZA()()}}function Iz(n,a){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.YNc(2,Pz,3,0,"button",21),i.qZA()),2&n){const e=a.$implicit,t=i.oxw();i.xp6(1),i.hij(" ",e.rank," "),i.xp6(1),i.Q6J("ngIf",t.editAuth)}}function Oz(n,a){1&n&&i._UZ(0,"tr",23)}function Bz(n,a){1&n&&i._UZ(0,"tr",24)}function Nz(n,a){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 Vz=(()=>{class n{constructor(e,t,r,d){this.guiAuthResolver=e,this.tableCheckbox=t,this.dialog=r,this.authResolver=d,this.categories=[],this.selection=new Cn(!0,[]),this.displayedColumns=["select","id","name","rank"],this.pageSizeOptions=Zu,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 ic(this.categories),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){To(xo(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;To(xo(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)=>eg(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>rf(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=Mn();t.width="400px",t.data=e,this.dialog.open(xz,t).afterClosed().subscribe(d=>{d&&this.refreshTable.emit()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ur),i.Y36(lf),i.Y36(jn),i.Y36(ur))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-categories-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(So,7),i.Gf(Ka,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,"click",4,"ngIf"],["mat-icon-button","",3,"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,Tz,1,0,"th",4),i.YNc(5,Ez,4,9,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,Dz,3,3,"th",7),i.YNc(8,kz,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,Lz,3,3,"th",7),i.YNc(11,Hz,2,1,"td",10),i.BQk(),i.ynx(12,11),i.YNc(13,Rz,3,3,"th",7),i.YNc(14,Iz,3,2,"td",10),i.BQk(),i.YNc(15,Oz,1,0,"tr",12),i.YNc(16,Bz,1,0,"tr",13),i.qZA()()(),i.YNc(17,Nz,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,bo,Ed,$i,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,ua,So,Ct,hg]}),n})();function jz(n,a){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 zz(n,a){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 Fz(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const Uz=function(){return["select","id","name","rank"]},qz=function(){return["name","rank"]};function Yz(n,a){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,Uz):i.DdM(6,qz))("tableId",e.tableId)("selection",e.selected)}}let Wz=(()=>{class n{constructor(e,t,r){this.cabinetManagerService=e,this.dialog=t,this.guiAuthResolver=r,this.categories=[],this.selected=new Cn(!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=Mn();e.width="400px",e.data={},this.dialog.open(mz,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}removeCategory(){const e=Mn();e.width="400px",e.data=this.selected.selected,this.dialog.open(Cz,e).afterClosed().subscribe(r=>{r&&(this.selected.clear(),this.refreshTable())})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ai),i.Y36(jn),i.Y36(ur))},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,jz,3,3,"button",3),i.YNc(6,zz,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,Fz,1,0,"ng-template",null,6,i.W1O),i.TgZ(10,"div",7),i.YNc(11,Yz,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,ii,oc,Cf,vf,ha,Vz,Ct]}),n})();function Gz(n,a){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 $z(n,a){if(1&n&&(i.TgZ(0,"td",15),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.id)}}function Zz(n,a){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 Jz(n,a){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.friendlyName)}}function Xz(n,a){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 Qz(n,a){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.hij(" ","empty"===e.loginNamespace?"":e.loginNamespace," ")}}function Kz(n,a){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,a){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu("empty"===e.url?"":e.url)}}function t4(n,a){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 n4(n,a){if(1&n&&(i.TgZ(0,"td",16),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu("empty"===e.type?"":e.type)}}function r4(n,a){1&n&&i._UZ(0,"tr",17)}function a4(n,a){1&n&&i._UZ(0,"tr",18)}function o4(n,a){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 s4=(()=>{class n{constructor(){this.publicationSystems=[],this.displayedColumns=["id","friendlyName","loginNamespace","url","type"],this.pageSizeOptions=Zu}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 ic(this.publicationSystems),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){To(xo(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;To(xo(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)=>eg(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>rf(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(So,7),i.Gf(Ka,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,Gz,3,3,"th",4),i.YNc(5,$z,2,1,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,Zz,3,3,"th",4),i.YNc(8,Jz,2,1,"td",7),i.BQk(),i.ynx(9,8),i.YNc(10,Xz,3,3,"th",4),i.YNc(11,Qz,2,1,"td",7),i.BQk(),i.ynx(12,9),i.YNc(13,Kz,3,3,"th",4),i.YNc(14,e4,2,1,"td",7),i.BQk(),i.ynx(15,10),i.YNc(16,t4,3,3,"th",4),i.YNc(17,n4,2,1,"td",7),i.BQk(),i.YNc(18,r4,1,0,"tr",11),i.YNc(19,a4,1,0,"tr",12),i.qZA()()(),i.YNc(20,o4,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,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,ua,So,Ct]}),n})();function l4(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function c4(n,a){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 d4=(()=>{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,l4,1,0,"ng-template",null,4,i.W1O),i.TgZ(8,"div",5),i.YNc(9,c4,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:[oc,Cf,vf,ha,s4,Ct]}),n})();function u4(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function h4(n,a){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 p4(n,a){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,u4,1,0,"ng-template",null,10,i.W1O),i.TgZ(13,"div",11),i.YNc(14,h4,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 f4(n,a){1&n&&i._UZ(0,"mat-spinner",14)}let m4=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.userService=r,this.dialog=d,this.publications=[],this.selected=new Cn(!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=Mn();e.width="500px",e.data=this.selected.selected,this.dialog.open(Nv,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(wn),i.Y36(ai),i.Y36(ao),i.Y36(jn))},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,p4,15,12,"div",4),i.YNc(8,f4,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,ii,$i,Xu,oc,Cf,ha,yf,jv,Ct,yw]}),n})();function g4(n,a){1&n&&i._UZ(0,"mat-spinner",2)}function _4(n,a){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 b4(n,a){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,a){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 A4(n,a){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 y4(n,a){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 C4(n,a){1&n&&i._UZ(0,"th",21)}function M4(n,a){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.hij("",e.key,":")}}function v4(n,a){1&n&&i._UZ(0,"th",21)}function x4(n,a){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 T4(n,a){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 S4(n,a){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 E4(n,a){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 D4(n,a){if(1&n&&(i.TgZ(0,"span"),i.YNc(1,E4,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 k4(n,a){1&n&&(i.TgZ(0,"span"),i._uU(1," - "),i.qZA())}function L4(n,a){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,D4,2,1,"span",1),i.YNc(2,k4,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 H4(n,a){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 R4(n,a){if(1&n&&(i.TgZ(0,"mat-option",33),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.Q6J("value",e.name),i.xp6(1),i.hij(" ",e.name," ")}}function P4(n,a){if(1&n&&(i.TgZ(0,"mat-form-field")(1,"mat-select",31),i.YNc(2,R4,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 I4(n,a){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 O4(n,a){if(1&n&&(i.TgZ(0,"mat-form-field"),i._UZ(1,"input",34),i.YNc(2,I4,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 B4(n,a){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 N4(n,a){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 V4(n,a){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 j4(n,a){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,H4,8,7,"mat-form-field",25),i.YNc(2,P4,3,2,"mat-form-field",1),i.YNc(3,O4,3,2,"mat-form-field",1),i.YNc(4,B4,2,1,"mat-form-field",6),i.YNc(5,N4,2,1,"mat-form-field",6),i.YNc(6,V4,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 z4(n,a){if(1&n&&(i.TgZ(0,"td",23),i.YNc(1,x4,10,9,"span",1),i.YNc(2,T4,3,4,"span",1),i.YNc(3,S4,2,1,"span",1),i.YNc(4,L4,3,2,"div",1),i.YNc(5,j4,7,6,"div",1),i.qZA()),2&n){const e=a.$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 F4(n,a){1&n&&i._UZ(0,"tr",37)}function U4(n,a){if(1&n&&(i.TgZ(0,"div")(1,"div",3),i.YNc(2,_4,2,1,"h3",4),i.YNc(3,b4,4,3,"button",5),i.YNc(4,A4,3,2,"mat-form-field",6),i.YNc(5,y4,4,4,"button",7),i.qZA(),i.TgZ(6,"table",8),i.ynx(7,9),i.YNc(8,C4,1,0,"th",10),i.YNc(9,M4,2,1,"td",11),i.BQk(),i.ynx(10,12),i.YNc(11,v4,1,0,"th",10),i.YNc(12,z4,6,5,"td",13),i.BQk(),i.YNc(13,F4,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 AD=Mf,q4={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let Y4=(()=>{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(br),i.Y36(Zt))},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:an,useClass:pg,deps:[Il]},{provide:Ca,useValue:q4}])],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,g4,1,0,"mat-spinner",0),i.YNc(2,U4,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,bo,$i,Ks,os,ss,as,el,ls,cs,tl,Xu,Kr,Qr,yo,c0,Eo,Dr,da,$s,xa,Dv,ug,kv,rs,wd,Ya,x.uU,Ct],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 W4(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function G4(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const $4=function(){return["select","id","name","organization","email"]};function Z4(n,a){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,$4))}}function J4(n,a){if(1&n&&(i.TgZ(0,"div",15),i.YNc(1,Z4,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 X4(n,a){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 Q4(n,a){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,G4,1,0,"ng-template",null,9,i.W1O),i.YNc(18,J4,2,2,"div",10),i.YNc(19,X4,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 K4=(()=>{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 Gi(""),this.loading=!1,this.searchLoading=!1,this.firstSearchDone=!1,this.authors=[],this.alreadyAddedAuthors=[],this.tableIdAuthors="67",this.selection=new Cn(!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 Gi("",[Wi.required,Wi.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(Yn),i.Y36(Ea),i.Y36(br),i.Y36(ai),i.Y36(Zt))},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-flat-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,W4,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Q4,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,ii,$i,Hr,Rr,Pr,Kr,Qr,yo,Eo,Dr,da,xa,ua,oc,Qu,ha,zv,Ct],styles:[".top-margin[_ngcontent-%COMP%]{margin-top:15px}.adjust-width[_ngcontent-%COMP%]{width:300px}"]}),n})();function eF(n,a){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 tF(n,a){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 iF(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const nF=function(){return["id","name","organization","email"]},rF=function(){return["select","id","name","organization","email"]};function aF(n,a){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,nF):i.DdM(7,rF))}}let yD=(()=>{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 Cn(!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=Mn();e.width="800px",e.data={publicationId:this.publication.id,alreadyAddedAuthors:this.publication.authors},this.dialog.open(K4,e).afterClosed().subscribe(r=>{r&&(this.selection.clear(),this.refresh())})}onRemoveAuthors(){const e=Mn();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(zM,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(jn),i.Y36(ai),i.Y36(br),i.Y36(Zt),i.Y36(Hn))},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,eF,3,3,"button",1),i.YNc(2,tF,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,iF,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,aF,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,ii,oc,vf,ha,zv,Ct]}),n})();function oF(n,a){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 sF=function(n){return{name:n}};function lF(n,a){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=a.$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,sF,e.name)))("checked",t.selection.isSelected(e))}}function cF(n,a){1&n&&(i.ynx(0,14),i.YNc(1,oF,4,7,"th",15),i.YNc(2,lF,4,9,"td",16),i.BQk())}function dF(n,a){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 uF(n,a){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.hij(" ",e.id," ")}}function hF(n,a){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 pF(n,a){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.uIk("data-cy",e.name),i.xp6(1),i.Oqu(e.name)}}function fF(n,a){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 mF(n,a){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.contact)}}function gF(n,a){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 _F(n,a){if(1&n&&(i.TgZ(0,"td",23),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.type)}}function bF(n,a){1&n&&i._UZ(0,"tr",24)}function wF(n,a){1&n&&i._UZ(0,"tr",25)}function AF(n,a){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 yF(n,a){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 CF=function(n){return{all:n}};let MF=(()=>{class n{constructor(e,t){this.authResolver=e,this.tableCheckbox=t,this.owners=[],this.selection=new Cn(!0,[]),this.filterValue="",this.displayedColumns=["select","id","name","contact","type"],this.pageSizeOptions=Zu}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){To(xo(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;To(xo(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)=>eg(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>rf(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 ic(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(ur),i.Y36(lf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-owners-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(So,7),i.Gf(Ka,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,cF,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,dF,3,3,"th",5),i.YNc(7,uF,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,hF,3,3,"th",5),i.YNc(10,pF,2,2,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,fF,3,3,"th",5),i.YNc(13,mF,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,gF,3,3,"th",5),i.YNc(16,_F,2,1,"td",8),i.BQk(),i.YNc(17,bF,1,0,"tr",11),i.YNc(18,wF,1,0,"tr",12),i.qZA()()(),i.YNc(19,AF,3,3,"perun-web-apps-alert",13),i.YNc(20,yF,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,CF,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,Ed,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,ua,So,Ct,Gw,hg,$w]}),n})();function vF(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const xF=function(){return["select","id","name","contact"]};function TF(n,a){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,xF))("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 SF=(()=>{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 Cn(!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(Yn),i.Y36(Ea),i.Y36(cc),i.Y36(Hn),i.Y36(br),i.Y36(Zt),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-flat-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,vF,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,TF,14,17,"div",2),i.qZA()),2&e){const r=i.MAs(1);i.xp6(3),i.Q6J("perunWebAppsLoader",t.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[ii,Hr,Rr,Pr,Qu,vf,MF,ha,Ct]}),n})();function EF(n,a){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 DF=function(n){return{name:n}};function kF(n,a){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=a.$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,DF,e.ownerName)))("checked",t.selection.isSelected(e))}}function LF(n,a){1&n&&(i.ynx(0,13),i.YNc(1,EF,4,7,"th",14),i.YNc(2,kF,4,9,"td",15),i.BQk())}function HF(n,a){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 RF(n,a){if(1&n&&(i.TgZ(0,"td",21),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.ownerId)}}function PF(n,a){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 IF(n,a){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.ownerName)}}function OF(n,a){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 BF(n,a){if(1&n&&(i.TgZ(0,"td",22),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.xp6(1),i.Oqu(e.createdBy)}}function NF(n,a){1&n&&i._UZ(0,"tr",23)}function VF(n,a){1&n&&i._UZ(0,"tr",24)}function jF(n,a){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 zF(n,a){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 FF=function(n){return{all:n}};let UF=(()=>{class n{constructor(e){this.tableCheckbox=e,this.thanks=[],this.filterValue="",this.displayedColumns=["select","id","name","createdBy"],this.pageSizeOptions=Zu,this.selection=new Cn(!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 ic(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){To(xo(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;To(xo(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)=>eg(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>rf(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(lf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-thanks-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(So,7),i.Gf(Ka,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,LF,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,HF,3,3,"th",5),i.YNc(7,RF,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,PF,3,3,"th",5),i.YNc(10,IF,2,1,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,OF,3,3,"th",5),i.YNc(13,BF,2,1,"td",8),i.BQk(),i.YNc(14,NF,1,0,"tr",10),i.YNc(15,VF,1,0,"tr",11),i.qZA()()(),i.YNc(16,jF,3,3,"perun-web-apps-alert",12),i.YNc(17,zF,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,FF,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,Ed,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,ua,So,Ct,Gw,hg,$w]}),n})();function qF(n,a){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 YF(n,a){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 WF(n,a){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const GF=function(){return["id","name","createdBy"]},$F=function(){return["select","id","name","createdBy"]};function ZF(n,a){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,GF):i.DdM(6,$F))("selection",e.selection)}}let CD=(()=>{class n{constructor(e,t,r,d){this.dialog=e,this.cabinetService=t,this.notificator=r,this.translate=d,this.selection=new Cn(!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=Mn();e.width="800px",e.data=this.publication,this.dialog.open(SF,e).afterClosed().subscribe(r=>{r&&this.refresh()})}onRemoveThanks(){const e=Mn();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(zM,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(jn),i.Y36(ai),i.Y36(br),i.Y36(Zt))},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,qF,3,3,"button",1),i.YNc(2,YF,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,WF,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,ZF,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,ii,oc,vf,ha,UF,Ct]}),n})();function JF(n,a){1&n&&i._UZ(0,"mat-spinner",3)}function XF(n,a){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 QF(n,a){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 KF(n,a){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 eU(n,a){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 tU(n,a){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 iU(n,a){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock "),i.qZA())}function nU(n,a){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 rU(n,a){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock_open "),i.qZA())}function aU(n,a){1&n&&i._UZ(0,"mat-spinner",3)}function oU(n,a){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 sU(n,a){if(1&n){const e=i.EpF();i.TgZ(0,"div"),i.YNc(1,XF,6,3,"h1",4),i.YNc(2,QF,5,3,"h1",4),i.YNc(3,KF,6,3,"h1",4),i.YNc(4,eU,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,tU,3,3,"span",8),i.YNc(15,iU,2,0,"mat-icon",9),i.YNc(16,nU,3,3,"span",8),i.YNc(17,rU,2,0,"mat-icon",9),i.qZA()()(),i.TgZ(18,"mat-card",10)(19,"mat-card-content"),i.YNc(20,aU,1,0,"mat-spinner",1),i.YNc(21,oU,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 fg=(()=>{class n{constructor(e,t,r,d,u,c,s,o){this.route=e,this.cabinetService=t,this.matIconRegistry=r,this.domSanitizer=d,this.dialog=u,this.notificator=c,this.translate=s,this.authResolver=o,this.disableRouting=!1,this.similarityCheck=!1,this.loading=!1,this.pubLoading=!1,this.initLoading=!1,this.selectionAuthors=new Cn(!0,[]),this.selectionThanks=new Cn(!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(wn),i.Y36(ai),i.Y36(xd),i.Y36(et),i.Y36(jn),i.Y36(br),i.Y36(Zt),i.Y36(ur))},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,JF,1,0,"mat-spinner",1),i.YNc(2,sU,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,mv,_v,bv,gv,ii,$i,Xu,rs,Y4,yD,CD,Ct,yw],styles:[".icon-size[_ngcontent-%COMP%]{width:32px;height:32px}.align-icon[_ngcontent-%COMP%]{vertical-align:text-top}"]}),n})(),Fv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Qs,x.ez]}),n})(),Uv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Qs,x.ez,tg]}),n})();function qv(n,a,e){for(let t in a)if(a.hasOwnProperty(t)){const r=a[t];r?n.setProperty(t,r,e?.has(t)?"important":""):n.removeProperty(t)}return n}function xf(n,a){const e=a?"":"none";qv(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 MD(n,a,e){qv(n.style,{position:a?"":"fixed",top:a?"":"0",opacity:a?"":"0",left:a?"":"-999em"},e)}function Zw(n,a){return a&&"none"!=a?n+" "+a:n}function vD(n){const a=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*a}function Yv(n,a){return n.getPropertyValue(a).split(",").map(t=>t.trim())}function Wv(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 Gv(n,a,e){const{top:t,bottom:r,left:d,right:u}=n;return e>=t&&e<=r&&a>=d&&a<=u}function mg(n,a,e){n.top+=a,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function xD(n,a,e,t){const{top:r,right:d,bottom:u,left:c,width:s,height:o}=n,l=s*a,h=o*a;return t>r-h&&tc-l&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:Wv(e)})})}handleScroll(a){const e=Zr(a),t=this.positions.get(e);if(!t)return null;const r=t.scrollPosition;let d,u;if(e===this._document){const o=this.getViewportScrollPosition();d=o.top,u=o.left}else d=e.scrollTop,u=e.scrollLeft;const c=r.top-d,s=r.left-u;return this.positions.forEach((o,l)=>{o.clientRect&&e!==l&&e.contains(l)&&mg(o.clientRect,c,s)}),r.top=d,r.left=u,{top:c,left:s}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function SD(n){const a=n.cloneNode(!0),e=a.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();a.removeAttribute("id");for(let r=0;r{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 o=this._getConstrainedPointerPosition(s);if(this._hasMoved=!0,this._lastKnownPointerPosition=s,this._updatePointerDirectionDelta(o),this._dropContainer)this._updateActiveDropContainer(o,s);else{const l=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,h=this._activeTransform;h.x=o.x-l.x+this._passiveTransform.x,h.y=o.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:o,event:c,distance:this._getDragDistance(o),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(a).withParent(e.parentDragRef||null),this._parentPositions=new TD(t),u.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(a){const e=Le(a);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(t=>xf(t,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(a){this._handles=a.map(t=>yn(t)),this._handles.forEach(t=>xf(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=yn(a);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Jw),e.addEventListener("touchstart",this._pointerDown,LD),e.addEventListener("dragstart",this._nativeDragStart,Jw)}),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?yn(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),xf(a,!0))}enableHandle(a){this._disabledHandles.has(a)&&(this._disabledHandles.delete(a),xf(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){gg(a)&&(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(),MD(t,!1,$v),this._document.body.appendChild(r.replaceChild(d,t)),this._getPreviewInsertionPoint(r,c).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(),r=gg(e),d=!r&&0!==e.button,u=this._rootElement,c=Zr(e),s=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),o=r?ep(e):Kh(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),t||d||s||o)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=Wv(this._boundaryElement));const l=this._previewTemplate;this._pickupPositionInElement=l&&l.template&&!l.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,a,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(a){MD(this._rootElement,!0,$v),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(a),d=this._getDragDistance(r),u=e._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:d,dropPoint:r,event:a}),this.dropped.next({item:this,currentIndex:t,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:u,distance:d,dropPoint:r,event:a}),e.drop(this,t,this._initialIndex,this._initialContainer,u,d,r,a),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:a,y:e},{x:t,y:r}){let d=this._initialContainer._getSiblingContainerFromPosition(this,a,e);!d&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(a,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,a,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,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 r;if(t&&a){const d=a.matchSize?this._initialClientRect:null,u=a.viewContainer.createEmbeddedView(t,a.context);u.detectChanges(),r=RD(u,this._document),this._previewRef=u,a.matchSize?PD(r,d):r.style.transform=Xw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=SD(this._rootElement),PD(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return qv(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},$v),xf(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 a=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(a.left,a.top);const e=function cU(n){const a=getComputedStyle(n),e=Yv(a,"transition-property"),t=e.find(c=>"transform"===c||"all"===c);if(!t)return 0;const r=e.indexOf(t),d=Yv(a,"transition-duration"),u=Yv(a,"transition-delay");return vD(d[r])+vD(u[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=u=>{(!u||Zr(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 a=this._placeholderTemplate,e=a?a.template:null;let t;return e?(this._placeholderRef=a.viewContainer.createEmbeddedView(e,a.context),this._placeholderRef.detectChanges(),t=RD(this._placeholderRef,this._document)):t=SD(this._rootElement),t.style.pointerEvents="none",t.classList.add("cdk-drag-placeholder"),t}_getPointerPositionInElement(a,e,t){const r=e===this._rootElement?null:e,d=r?r.getBoundingClientRect():a,u=gg(t)?t.targetTouches[0]:t,c=this._getViewportScrollPosition();return{x:d.left-a.left+(u.pageX-d.left-c.left),y:d.top-a.top+(u.pageY-d.top-c.top)}}_getPointerPositionOnPage(a){const e=this._getViewportScrollPosition(),t=gg(a)?a.touches[0]||a.changedTouches[0]||{pageX:0,pageY:0}:a,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(a){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:t,y:r}=this.constrainPosition?this.constrainPosition(a,this,this._initialClientRect,this._pickupPositionInElement):a;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:o}=this._getPreviewRect(),l=c.top+u,h=c.bottom-(o-u);t=HD(t,c.left+d,c.right-(s-d)),r=HD(r,l,h)}return{x:t,y:r}}_updatePointerDirectionDelta(a){const{x:e,y:t}=a,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 a=this._handles.length>0||!this.isDragging();a!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=a,xf(this._rootElement,a))}_removeRootElementListeners(a){a.removeEventListener("mousedown",this._pointerDown,Jw),a.removeEventListener("touchstart",this._pointerDown,LD),a.removeEventListener("dragstart",this._nativeDragStart,Jw)}_applyRootElementTransform(a,e){const t=Xw(a,e),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=Zw(t,this._initialTransform)}_applyPreviewTransform(a,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=Xw(a,e);this._preview.style.transform=Zw(r,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(),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&&(a+=d),u>0&&(a-=u)):a=0,r.height>t.height?(c>0&&(e+=c),s>0&&(e-=s)):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:gg(a)?e.touch:e?e.mouse:0}_updateOnScroll(a){const e=this._parentPositions.handleScroll(a);if(e){const t=Zr(a);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&mg(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=a1(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(a,e){const t=this._previewContainer||"global";if("parent"===t)return a;if("global"===t){const r=this._document;return e||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return yn(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 Xw(n,a){return`translate3d(${Math.round(n)}px, ${Math.round(a)}px, 0)`}function HD(n,a,e){return Math.max(a,Math.min(e,n))}function gg(n){return"t"===n.type[0]}function RD(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(r=>t.appendChild(r)),t}function PD(n,a){n.style.width=`${a.width}px`,n.style.height=`${a.height}px`,n.style.transform=Xw(a.left,a.top)}function _g(n,a){return Math.max(0,Math.min(a,n))}class fU{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,r){const d=this._itemPositions,u=this._getItemIndexFromPointerPosition(a,e,t,r);if(-1===u&&d.length>0)return null;const c="horizontal"===this.orientation,s=d.findIndex(y=>y.drag===a),o=d[u],h=o.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 pU(n,a,e){const t=_g(a,n.length-1),r=_g(e,n.length-1);if(t===r)return;const d=n[t],u=r{if(f[z]===y)return;const se=y.drag===a,Ue=se?m:g,Ot=se?a.getPlaceholderElement():y.drag.getRootElement();y.offset+=Ue,c?(Ot.style.transform=Zw(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),mg(y.clientRect,0,Ue)):(Ot.style.transform=Zw(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),mg(y.clientRect,Ue,0))}),this._previousSwap.overlaps=Gv(h,e,t),this._previousSwap.drag=o.drag,this._previousSwap.delta=c?r.x:r.y,{previousIndex:s,currentIndex:u}}enter(a,e,t,r){const d=null==r||r<0?this._getItemIndexFromPointerPosition(a,e,t):r,u=this._activeDraggables,c=u.indexOf(a),s=a.getPlaceholderElement();let o=u[d];if(o===a&&(o=u[d+1]),!o&&(null==d||-1===d||d-1&&u.splice(c,1),o&&!this._dragDropRegistry.isDragging(o)){const l=o.getRootElement();l.parentElement.insertBefore(s,l),u.splice(d,0,a)}else yn(this._element).appendChild(s),u.push(a);s.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(r=>r.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})=>{mg(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:Wv(t)}}).sort((e,t)=>a?e.clientRect.left-t.clientRect.left:e.clientRect.top-t.clientRect.top)}_getItemOffsetPx(a,e,t){const r="horizontal"===this.orientation;let d=r?e.left-a.left:e.top-a.top;return-1===t&&(d+=r?e.width-a.width:e.height-a.height),d}_getSiblingOffsetPx(a,e,t){const r="horizontal"===this.orientation,d=e[a].clientRect,u=e[a+-1*t];let c=d[r?"width":"height"]*t;if(u){const s=r?"left":"top",o=r?"right":"bottom";-1===t?c-=u.clientRect[s]-d[o]:c+=d[s]-u.clientRect[o]}return c}_shouldEnterAsFirstChild(a,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?a>=u.right:e>=u.bottom}{const u=t[0].clientRect;return r?a<=u.left:e<=u.top}}_getItemIndexFromPointerPosition(a,e,t,r){const d="horizontal"===this.orientation,u=this._itemPositions.findIndex(({drag:c,clientRect:s})=>c!==a&&((!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 we.x,this.entered=new we.x,this.exited=new we.x,this.dropped=new we.x,this.sorted=new we.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Ke.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new we.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function lU(n=0,a=up.z){return n<0&&(n=0),(0,Gm.H)(n,n,a)}(0,Um).pipe(st(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=yn(a),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new TD(t),this._sortStrategy=new fU(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._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,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(a)),this._sortStrategy.enter(a,e,t,r),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,r,d,u,c,s={}){this._reset(),this.dropped.next({item:a,currentIndex:e,previousIndex:t,container:this,previousContainer:r,isPointerOverContainer:d,distance:u,dropPoint:c,event:s})}withItems(a){const e=this._draggables;return this._draggables=a,a.forEach(t=>t._withDropContainer(this)),this.isDragging()&&(e.filter(r=>r.isDragging()).every(r=>-1===a.indexOf(r))?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=yn(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,r){if(this.sortingDisabled||!this._clientRect||!xD(this._clientRect,.05,e,t))return;const d=this._sortStrategy.sort(a,e,t,r);d&&this.sorted.next({previousIndex:d.previousIndex,currentIndex:d.currentIndex,container:this,item:a})}_startScrollingIfNecessary(a,e){if(this.autoScrollDisabled)return;let t,r=0,d=0;if(this._parentPositions.positions.forEach((u,c)=>{c===this._document||!u.clientRect||t||xD(u.clientRect,.05,a,e)&&([r,d]=function gU(n,a,e,t){const r=BD(a,t),d=ND(a,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,a,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=BD(s,e),d=ND(s,a),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 a=yn(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=yn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(a).clientRect}_reset(){this._isDragging=!1;const a=yn(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&&Gv(this._clientRect,a,e)}_getSiblingContainerFromPosition(a,e,t){return this._siblings.find(r=>r._canReceive(a,e,t))}_canReceive(a,e,t){if(!this._clientRect||!Gv(this._clientRect,e,t)||!this.enterPredicate(a,this))return!1;const r=this._getShadowRoot().elementFromPoint(e,t);if(!r)return!1;const d=yn(this.element);return r===d||d.contains(r)}_startReceiving(a,e){const t=this._activeSiblings;!t.has(a)&&e.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(t.add(a),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(a){this._activeSiblings.delete(a),this._viewportScrollSubscription.unsubscribe()}_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=a1(yn(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 BD(n,a){const{top:e,bottom:t,height:r}=n,d=r*OD;return a>=e-d&&a<=e+d?1:a>=t-d&&a<=t+d?2:0}function ND(n,a){const{left:e,right:t,width:r}=n,d=r*OD;return a>=e-d&&a<=e+d?1:a>=t-d&&a<=t+d?2:0}const Qw=$r({passive:!1,capture:!0});let _U=(()=>{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 we.x,this.pointerUp=new we.x,this.scroll=new we.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,Qw)})}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,Qw)}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:Qw}),r||this._globalListeners.set("mousemove",{handler:d=>this.pointerMove.next(d),options:Qw}),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 bt.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,Fi.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 bU={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Zv=(()=>{class n{constructor(e,t,r,d){this._document=e,this._ngZone=t,this._viewportRuler=r,this._dragDropRegistry=d}createDrag(e,t=bU){return new hU(e,t,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new mU(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(Nn),i.LFG(_U))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),SU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Zv],imports:[Ko]}),n})(),HU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),jU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[HU,mt,mt]}),n})(),QU=(()=>{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,ar,mt]}),n})();new i.OlP("mat-selectsearch-default-options");let nq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Js,wo,Vw,Qs,tg,$p,Cw]}),n})(),rq=(()=>{class n extends V1{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=i.n5z(n)))(t||n)}}(),n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const aq={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 WD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:an,useClass:rq},{provide:Ca,useValue:aq}],imports:[x.ez,Vw,Aw,Gu,Bv,SU,xn,Uh,Rv,Jp,tg,Fv,Uv,Qs,ef,wo,$p,Ul,Js,dw,ar,XS,ZV,jU,Hv,QU,Vs,Gp,nq,ud,aw,MM,fD,tP]}),n})();i.B6R(oE,[x.O5,ua,ii,By,m_,ca,Hr,Rr,Pr,sE],[Ct,QS]),new Date(324721404e5).valueOf();let D6=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,wo,Qs,Uh,WD,xn,Ul,Js,dw,Fv,Uv]}),n})();function k6(n,a){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 L6=(()=>{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(Ju),i.Y36(rn),i.Y36(Hn))},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,k6,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,ii,$i,ua,Ct],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function H6(n,a){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 R6(n,a){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 P6=(()=>{class n{constructor(e,t,r,d){this.authzService=e,this.auth=t,this.initAuth=r,this.router=d,this.usernameCtrl=new Gi(null,[Wi.required]),this.passwordCtrl=new Gi(null,[Wi.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(no),i.Y36(Ju),i.Y36(ow),i.Y36(rn))},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,H6,3,3,"perun-web-apps-alert",3),i.YNc(7,R6,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),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,ii,$i,Kr,Qr,yo,Dr,da,ns,xa,Eo,ua,Ct],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})(),I6=(()=>{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 O6=["stepper"];function B6(n,a){1&n&&i._UZ(0,"mat-spinner",5)}function N6(n,a){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.PUBLICATION"))}function V6(n,a){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 j6(n,a){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,a){if(1&n&&(i.TgZ(0,"mat-option",37),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.Q6J("value",e),i.xp6(1),i.hij(" ",e.name," ")}}function F6(n,a){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 U6(n,a){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 q6(n,a){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK")," ")}function Y6(n,a){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 W6(n,a){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 G6(n,a){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK"))}function $6(n,a){1&n&&i._UZ(0,"mat-spinner",5)}const Z6=function(){return["id","lock","title","reportedBy","year","category","thankedTo","cite"]};function J6(n,a){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,Z6))("disabledRouting",!0)("openInTab",!0)("publications",e.filteredPublications)}}function X6(n,a){if(1&n&&(i.TgZ(0,"div",48),i.YNc(1,$6,1,0,"mat-spinner",3),i.YNc(2,J6,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 Q6(n,a){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 K6(n,a){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 e5(n,a){1&n&&(i.TgZ(0,"mat-tab"),i.YNc(1,Q6,2,3,"ng-template",46),i.YNc(2,K6,2,3,"ng-template",47),i.qZA())}function t5(n,a){if(1&n&&(i.TgZ(0,"mat-tab-group",44,45)(2,"mat-tab"),i.YNc(3,G6,2,3,"ng-template",46),i.YNc(4,X6,3,2,"ng-template",47),i.qZA(),i.YNc(5,e5,3,0,"mat-tab",15),i.qZA()),2&n){const e=i.oxw(2);i.xp6(5),i.Q6J("ngIf",null!==e.selectedPubId)}}function n5(n,a){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 r5(n,a){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 a5(n,a){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.AUTHORS")," ")}function o5(n,a){1&n&&i._UZ(0,"mat-spinner",5)}function s5(n,a){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 l5(n,a){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,s5,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 c5(n,a){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 d5(n,a){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.THANKS")," ")}function u5(n,a){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 h5(n,a){1&n&&i._UZ(0,"mat-spinner",5)}function p5(n,a){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,N6,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,V6,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,j6,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,z6,2,2,"mat-option",22),i.qZA(),i.YNc(33,F6,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,U6,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,q6,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,Y6,5,3,"div",30),i.YNc(62,W6,16,12,"perun-web-apps-alert",31),i.YNc(63,t5,6,1,"mat-tab-group",32),i.YNc(64,n5,6,3,"div",30),i.qZA(),i.YNc(65,r5,10,9,"div",33),i.qZA(),i.TgZ(66,"mat-step"),i.YNc(67,a5,2,3,"ng-template",9),i.TgZ(68,"h5",11),i._uU(69),i.ALo(70,"translate"),i.qZA(),i.YNc(71,o5,1,0,"mat-spinner",3),i.YNc(72,l5,5,4,"div",15),i.YNc(73,c5,4,3,"div",33),i.qZA(),i.TgZ(74,"mat-step"),i.YNc(75,d5,2,3,"ng-template",9),i.TgZ(76,"h5",11),i._uU(77),i.ALo(78,"translate"),i.qZA(),i.YNc(79,u5,1,2,"perun-web-apps-add-thanks",34),i.YNc(80,h5,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 f5=Mf,m5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let g5=(()=>{class n{constructor(e,t,r,d,u,c,s,o){this.formBuilder=e,this.cabinetService=t,this.dialog=r,this.router=d,this.notificator=u,this.translate=c,this.storeService=s,this.userService=o,this.similarPublications=[],this.filteredPublications=[],this.categories=[],this.publication=null,this.authorsSelection=new Cn(!0,[]),this.yourselfAsAnAuthor=!0,this.thanksSelection=new Cn(!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:["",Wi.required],year:["",Wi.required],category:["",Wi.required],isbn:[""],doi:[""],cite:["",Wi.required]}),this.maxYear=f5(),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=Mn();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(zM,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(Yp),i.Y36(ai),i.Y36(jn),i.Y36(rn),i.Y36(br),i.Y36(Si),i.Y36(Hn),i.Y36(ao))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-create-single-publication-page"]],viewQuery:function(e,t){if(1&e&&i.Gf(O6,5),2&e){let r;i.iGM(r=i.CRH())&&(t.stepper=r.first)}},features:[i._Bn([{provide:an,useClass:pg,deps:[Il]},{provide:Ca,useValue:m5}])],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-flat-button","","type","button",1,"ms-2",3,"click"],["mat-flat-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,B6,1,0,"mat-spinner",3),i.YNc(8,p5,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,ii,Ed,$i,Xu,Kr,Qr,yo,c0,Eo,mb,Dr,da,A0,ns,Gs,Ta,B0,E2,jw,D2,T3,S3,Dv,ug,kv,wd,Ya,Y2,G2,X2,iV,ua,yf,fg,yD,CD,Ct,I6],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 _5(n,a){if(1&n&&(i.TgZ(0,"mat-option",15),i._uU(1),i.qZA()),2&n){const e=a.$implicit;i.Q6J("value",e),i.xp6(1),i.Oqu(e.friendlyName)}}function b5(n,a){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 w5(n,a){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 A5(n,a){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,_5,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,b5,3,3,"perun-web-apps-alert",13),i.YNc(21,w5,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 y5(n,a){1&n&&i._UZ(0,"mat-spinner",18)}function C5(n,a){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 M5(n,a){1&n&&(i.TgZ(0,"mat-icon",29),i._uU(1,"check_circle"),i.qZA())}function v5(n,a){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 x5(n,a){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 T5(n,a){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,C5,3,3,"i",3),i.YNc(5,M5,2,0,"mat-icon",25),i.qZA()(),i._UZ(6,"perun-web-apps-publication-detail",26),i.TgZ(7,"div",27),i.YNc(8,v5,3,3,"button",21),i.YNc(9,x5,3,3,"button",28),i.qZA()()}if(2&n){const e=a.$implicit,t=a.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 S5(n,a){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 E5(n,a){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 D5(n,a){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,T5,10,7,"mat-expansion-panel",19),i.qZA(),i.TgZ(6,"div",20),i.YNc(7,S5,3,3,"button",21),i.qZA(),i.YNc(8,E5,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 QD=Mf,k5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}},L5=[{path:"",redirectTo:"all-publications",pathMatch:"full"},{path:"login",component:L6},{path:"service-access",component:P6},{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:Bj},{path:"my-publications",component:jj},{path:"create-publication",component:zj},{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 Cn(!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 Gi(QD().subtract(1,"year")),this.endYear=new Gi(QD()),this.cabinetService.getPublicationSystems().subscribe(e=>{this.publicationSystems=e.filter(t=>"INTERNAL"!==t.friendlyName),this.pubSystem=new Gi(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=Mn();e.width="500px",e.data={theme:"user-theme",message:this.translate.instant("IMPORT_PUBLICATIONS.CHECK_ALL_MESSAGE")},this.dialog.open(TR,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(Hn),i.Y36(br),i.Y36(Zt),i.Y36(rn),i.Y36(jn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-import-publications-page"]],features:[i._Bn([{provide:an,useClass:pg,deps:[Il]},{provide:Ca,useValue:k5}])],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,A5,22,20,"div",3),i.YNc(8,y5,1,0,"mat-spinner",4),i.YNc(9,D5,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,YB,p2,f2,qB,ii,Ed,$i,Xu,Kr,Qr,da,$s,xa,rs,wd,Ya,ua,yf,fg,bD,Ct],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:g5},{path:"authors",component:hz},{path:"authors/:authorId",component:m4},{path:"authors/:authorId/publication/:publicationId",component:fg},{path:"all-publications/:publicationId",component:fg},{path:"my-publications/:publicationId",component:fg},{path:"categories",component:Wz},{path:"publication-systems",component:d4}];let H5=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Uh.forRoot(L5,{preloadingStrategy:em,scrollPositionRestoration:"enabled"}),Uh]}),n})();const R5={provide:M.TP,useExisting:(0,i.Gpc)(()=>zS),multi:!0};function P5(n){return new JP(n,"./assets/i18n/",".json")}function I5(n){const a={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new vt(a)}const O5=n=>()=>n.loadConfigs();let B5=(()=>{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(VS),i.LFG(Zt))},n.\u0275mod=i.oAB({type:n,bootstrap:[ZP]}),n.\u0275inj=i.cJS({providers:[VS,{provide:i.ip1,useFactory:O5,multi:!0,deps:[KP]},{provide:vt,useFactory:I5,deps:[Hn]},zS,R5,{provide:eI,useClass:lL},Hj,{provide:sf.Hy,useFactory:()=>localStorage}],imports:[qe,xn.forRoot({loader:{provide:nt,useFactory:P5,deps:[M.eN]}}),KO,fD,eB,Qn,M.JF,H5,Fv,Uv,XS,D6,tD,MM,sf.zr.forRoot(),WD]}),n})();(0,i.G48)(),Ve().bootstrapModule(B5).catch(n=>console.error(n))},1302:function(G,$,E){var x;!function(i,L){var D={};!function(i){"use strict";i.__esModule=!0,i.digestLength=32,i.blockSize=64;var L=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(ce,ae,oe,me,ge){for(var ze,xe,Ie,Ee,Te,Oe,gt,He,Ye,Je,lt,at,Vt;ge>=64;){for(ze=ae[0],xe=ae[1],Ie=ae[2],Ee=ae[3],Te=ae[4],Oe=ae[5],gt=ae[6],He=ae[7],Je=0;Je<16;Je++)ce[Je]=(255&oe[lt=me+4*Je])<<24|(255&oe[lt+1])<<16|(255&oe[lt+2])<<8|255&oe[lt+3];for(Je=16;Je<64;Je++)ce[Je]=((at=((Ye=ce[Je-2])>>>17|Ye<<15)^(Ye>>>19|Ye<<13)^Ye>>>10)+ce[Je-7]|0)+((Vt=((Ye=ce[Je-15])>>>7|Ye<<25)^(Ye>>>18|Ye<<14)^Ye>>>3)+ce[Je-16]|0);for(Je=0;Je<64;Je++)at=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&Oe^~Te>)|0)+(He+(L[Je]+ce[Je]|0)|0)|0,Vt=((ze>>>2|ze<<30)^(ze>>>13|ze<<19)^(ze>>>22|ze<<10))+(ze&xe^ze&Ie^xe&Ie)|0,He=gt,gt=Oe,Oe=Te,Te=Ee+at|0,Ee=Ie,Ie=xe,xe=ze,ze=at+Vt|0;ae[0]+=ze,ae[1]+=xe,ae[2]+=Ie,ae[3]+=Ee,ae[4]+=Te,ae[5]+=Oe,ae[6]+=gt,ae[7]+=He,me+=64,ge-=64}return me}var k=function(){function ce(){this.digestLength=i.digestLength,this.blockSize=i.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 ce.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},ce.prototype.clean=function(){for(var ae=0;ae0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(me=D(this.temp,this.state,ae,me,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;return this},ce.prototype.finish=function(ae){if(!this.finished){var oe=this.bytesHashed,me=this.bufferLength,ge=oe/536870912|0,ze=oe<<3,xe=oe%64<56?64:128;this.buffer[me]=128;for(var Ie=me+1;Ie>>24&255,this.buffer[xe-7]=ge>>>16&255,this.buffer[xe-6]=ge>>>8&255,this.buffer[xe-5]=ge>>>0&255,this.buffer[xe-4]=ze>>>24&255,this.buffer[xe-3]=ze>>>16&255,this.buffer[xe-2]=ze>>>8&255,this.buffer[xe-1]=ze>>>0&255,D(this.temp,this.state,this.buffer,0,xe),this.finished=!0}for(Ie=0;Ie<8;Ie++)ae[4*Ie+0]=this.state[Ie]>>>24&255,ae[4*Ie+1]=this.state[Ie]>>>16&255,ae[4*Ie+2]=this.state[Ie]>>>8&255,ae[4*Ie+3]=this.state[Ie]>>>0&255;return this},ce.prototype.digest=function(){var ae=new Uint8Array(this.digestLength);return this.finish(ae),ae},ce.prototype._saveState=function(ae){for(var oe=0;oethis.blockSize)(new k).update(ae).finish(oe).clean();else for(var me=0;me1&&ae.update(ce),oe&&ae.update(oe),ae.update(me),ae.finish(ce),me[0]++}i.HMAC=I,i.hash=V,i.default=V,i.hmac=U;var ee=new Uint8Array(i.digestLength);i.hkdf=function te(ce,ae,oe,me){void 0===ae&&(ae=ee),void 0===me&&(me=32);for(var ge=new Uint8Array([1]),ze=U(ae,ce),xe=new I(ze),Ie=new Uint8Array(xe.digestLength),Ee=Ie.length,Te=new Uint8Array(me),Oe=0;Oe>>24&255,xe[1]=gt>>>16&255,xe[2]=gt>>>8&255,xe[3]=gt>>>0&255,ge.reset(),ge.update(ae),ge.update(xe),ge.finish(Ee);for(var He=0;He=te.status}function I(ee){try{ee.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),ee.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,U=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),W=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!U?function(ee,te,ne){var ce=V.URL||V.webkitURL,ae=document.createElement("a");ae.download=te=te||ee.name||"download",ae.rel="noopener","string"==typeof ee?(ae.href=ee,ae.origin===location.origin?I(ae):k(ae.href)?D(ee,te,ne):I(ae,ae.target="_blank")):(ae.href=ce.createObjectURL(ee),setTimeout(function(){ce.revokeObjectURL(ae.href)},4e4),setTimeout(function(){I(ae)},0))}:"msSaveOrOpenBlob"in navigator?function(ee,te,ne){if(te=te||ee.name||"download","string"!=typeof ee)navigator.msSaveOrOpenBlob(function L(ee,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(ee.type)?new Blob(["\ufeff",ee],{type:ee.type}):ee}(ee,ne),te);else if(k(ee))D(ee,te,ne);else{var ce=document.createElement("a");ce.href=ee,ce.target="_blank",setTimeout(function(){I(ce)})}}:function(ee,te,ne,ce){if((ce=ce||open("","_blank"))&&(ce.document.title=ce.document.body.innerText="downloading..."),"string"==typeof ee)return D(ee,te,ne);var ae="application/octet-stream"===ee.type,oe=/constructor/i.test(V.HTMLElement)||V.safari,me=/CriOS\/[\d]+/.test(navigator.userAgent);if((me||ae&&oe||U)&&typeof FileReader<"u"){var ge=new FileReader;ge.onloadend=function(){var Ie=ge.result;Ie=me?Ie:Ie.replace(/^data:[^;]*;/,"data:attachment/file;"),ce?ce.location.href=Ie:location=Ie,ce=null},ge.readAsDataURL(ee)}else{var ze=V.URL||V.webkitURL,xe=ze.createObjectURL(ee);ce?ce.location=xe:location.href=xe,ce=null,setTimeout(function(){ze.revokeObjectURL(xe)},4e4)}});V.saveAs=W.saveAs=W,G.exports=W})?E.apply($,[]):E)&&(G.exports=i)},1158:(G,$,E)=>{E(7867).tz.load(E(1128))},7867:function(G,$,E){var x,i,L;!function(D,k){"use strict";G.exports?G.exports=k(E(5439)):(i=[E(5439)],void 0!==(L="function"==typeof(x=k)?x.apply($,i):x)&&(G.exports=L))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},V={},U={},W={},ee={};(!D||"string"!=typeof D.version)&&di("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ne=D.version.split("."),ce=+ne[0],ae=+ne[1];function oe(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function me(pe){var Ve=0,Be=pe.split("."),Xe=Be[0],ht=Be[1]||"",qe=1,Ji=0,Qt=1;for(45===pe.charCodeAt(0)&&(Ve=1,Qt=-1);Ve= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),Ee.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 Xe,Ve=+pe,Be=this.untils;for(Xe=0;XeJi&&jt.moveInvalidForward&&(qe=Ji),Ve3){var Ve=W[be(pe)];if(Ve)return Ve;di("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var ni,Ji,Qt,Be=function Ye(){var Xe,ht,qe,pe=(new Date).getFullYear()-2,Ve=new Oe(new Date(pe,0,1)),Be=[Ve];for(qe=1;qe<48;qe++)(ht=new Oe(new Date(pe,qe,1))).offset!==Ve.offset&&(Xe=He(Ve,ht),Be.push(Xe),Be.push(new Oe(new Date(Xe.at+6e4)))),Ve=ht;for(qe=0;qe<4;qe++)Be.push(new Oe(new Date(pe+qe,0,1))),Be.push(new Oe(new Date(pe+qe,6,1)));return Be}(),Xe=Be.length,ht=function at(pe){var ht,qe,ni,Ve=pe.length,Be={},Xe=[];for(ht=0;ht0?qe[0].zone.name:void 0}()),te},jt.names=function ke(){var pe,Ve=[];for(pe in W)W.hasOwnProperty(pe)&&(I[pe]||I[V[pe]])&&W[pe]&&Ve.push(W[pe]);return Ve.sort()},jt.Zone=Ee,jt.unpack=Ie,jt.unpackBase60=me,jt.needsOffset=At,jt.moveInvalidForward=!0,jt.moveAmbiguousForward=!1,jt.countries=function Qe(){return Object.keys(U)},jt.zonesForCountry=function tt(pe,Ve){if(!(pe=function ot(pe){return pe=pe.toUpperCase(),U[pe]||null}(pe)))return null;var Be=pe.zones.sort();return Ve?Be.map(function(Xe){return{name:Xe,offset:Me(Xe).utcOffset(new Date)}}):Be};var Ti=D.fn;function Gn(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function Pn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=jt,D.defaultZone=null,D.updateOffset=function(pe,Ve){var Xe,Be=D.defaultZone;if(void 0===pe._z&&(Be&&At(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Be.parse(pe),"minutes")),pe._z=Be),pe._z)if(Xe=pe._z.utcOffset(pe),Math.abs(Xe)<16&&(Xe/=60),void 0!==pe.utcOffset){var ht=pe._z;pe.utcOffset(-Xe,Ve),pe._z=ht}else pe.zone(Xe,Ve)},Ti.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=Me(pe),this._z?D.updateOffset(this,Ve):di("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Ti.zoneName=Gn(Ti.zoneName),Ti.zoneAbbr=Gn(Ti.zoneAbbr),Ti.utc=Pn(Ti.utc),Ti.local=Pn(Ti.local),Ti.utcOffset=function lr(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(Ti.utcOffset),D.tz.setDefault=function(pe){return(ce<2||2===ce&&ae<9)&&di("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?Me(pe):null,D};var Ir=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ir)?(Ir.push("_z"),Ir.push("_a")):Ir&&(Ir._z=null),D})},7088:function(G,$,E){!function(x){"use strict";x.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(L){return/^nm$/i.test(L)},meridiem:function(L,D,k){return L<12?k?"vm":"VM":k?"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(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},2502:function(G,$,E){!function(x){"use strict";var i=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%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"]},D=function(V){return function(U,W,ee,te){var ne=i(U),ce=L[V][i(U)];return 2===ne&&(ce=ce[W?0:1]),ce.replace(/%d/i,U)}},k=["\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"];x.defineLocale("ar-dz",{months:k,monthsShort:k,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,U,W){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(5439))},128:function(G,$,E){!function(x){"use strict";x.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(5439))},4519:function(G,$,E){!function(x){"use strict";var i={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},L=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%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"]},k=function(U){return function(W,ee,te,ne){var ce=L(W),ae=D[U][L(W)];return 2===ce&&(ae=ae[ee?0:1]),ae.replace(/%d/i,W)}},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"];x.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(U){return"\u0645"===U},meridiem:function(U,W,ee){return U<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:k("s"),ss:k("s"),m:k("m"),mm:k("m"),h:k("h"),hh:k("h"),d:k("d"),dd:k("d"),M:k("M"),MM:k("M"),y:k("y"),yy:k("y")},preparse:function(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(W){return i[W]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},5443:function(G,$,E){!function(x){"use strict";x.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(5439))},7642:function(G,$,E){!function(x){"use strict";var i={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},L={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};x.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(k){return"\u0645"===k},meridiem:function(k,I,V){return k<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(k){return k.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return L[I]}).replace(/\u060c/g,",")},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(5439))},8592:function(G,$,E){!function(x){"use strict";x.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(5439))},7038:function(G,$,E){!function(x){"use strict";var i={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},L={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},k={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(W){return function(ee,te,ne,ce){var ae=D(ee),oe=k[W][D(ee)];return 2===ae&&(oe=oe[te?0:1]),oe.replace(/%d/i,ee)}},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"];x.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(W){return"\u0645"===W},meridiem:function(W,ee,te){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: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(W){return W.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ee){return L[ee]}).replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(ee){return i[ee]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},1213:function(G,$,E){!function(x){"use strict";var i={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"};x.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,k,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 k=D%10;return D+(i[k]||i[D%100-k]||i[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9191:function(G,$,E){!function(x){"use strict";function L(k,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":k+" "+function i(k,I){var V=k.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],+k)}x.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:L,mm:L,h:L,hh:L,d:"\u0434\u0437\u0435\u043d\u044c",dd:L,M:"\u043c\u0435\u0441\u044f\u0446",MM:L,y:"\u0433\u043e\u0434",yy:L},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(k){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(k)},meridiem:function(k,I,V){return k<4?"\u043d\u043e\u0447\u044b":k<12?"\u0440\u0430\u043d\u0456\u0446\u044b":k<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(k,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return k%10!=2&&k%10!=3||k%100==12||k%100==13?k+"-\u044b":k+"-\u0456";case"D":return k+"-\u0433\u0430";default:return k}},week:{dow:1,doy:7}})}(E(5439))},322:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10,k=L%100;return 0===L?L+"-\u0435\u0432":0===k?L+"-\u0435\u043d":k>10&&k<20?L+"-\u0442\u0438":1===D?L+"-\u0432\u0438":2===D?L+"-\u0440\u0438":7===D||8===D?L+"-\u043c\u0438":L+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},8042:function(G,$,E){!function(x){"use strict";x.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(5439))},5903:function(G,$,E){!function(x){"use strict";var i={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},L={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};x.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(k){return k.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[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(k,I){return 12===k&&(k=0),"\u09b0\u09be\u09a4"===I?k<4?k:k+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?k:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?k>=3?k:k+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?k+12:void 0},meridiem:function(k,I,V){return k<4?"\u09b0\u09be\u09a4":k<6?"\u09ad\u09cb\u09b0":k<12?"\u09b8\u0995\u09be\u09b2":k<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":k<18?"\u09ac\u09bf\u0995\u09be\u09b2":k<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(5439))},9620:function(G,$,E){!function(x){"use strict";var i={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},L={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};x.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(k){return k.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u09b0\u09be\u09a4"===I&&k>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&k<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?k+12:k},meridiem:function(k,I,V){return k<4?"\u09b0\u09be\u09a4":k<10?"\u09b8\u0995\u09be\u09b2":k<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":k<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(5439))},9645:function(G,$,E){!function(x){"use strict";var i={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},L={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};x.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(k){return k.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[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(k,I){return 12===k&&(k=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&k>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&k<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?k+12:k},meridiem:function(k,I,V){return k<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":k<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":k<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":k<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(5439))},5020:function(G,$,E){!function(x){"use strict";function i(oe,me,ge){return oe+" "+function k(oe,me){return 2===me?function I(oe){var me={m:"v",b:"v",d:"z"};return void 0===me[oe.charAt(0)]?oe:me[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[ge],oe)}function D(oe){return oe>9?D(oe%10):oe}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],U=/^(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,ce=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];x.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:ce,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:ce,monthsRegex:U,monthsShortRegex:U,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:i,h:"un eur",hh:"%d eur",d:"un devezh",dd:i,M:"ur miz",MM:i,y:"ur bloaz",yy:function L(oe){switch(D(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,me,ge){return oe<12?"a.m.":"g.m."}})}(E(5439))},4792:function(G,$,E){!function(x){"use strict";function i(D,k,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return k?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return k?"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")}}x.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:i,m:i,mm:i,h:i,hh:i,d:"dan",dd:i,M:"mjesec",MM:i,y:"godinu",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7980:function(G,$,E){!function(x){"use strict";x.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(L,D){var k=1===L?"r":2===L?"n":3===L?"r":4===L?"t":"\xe8";return("w"===D||"W"===D)&&(k="a"),L+k},week:{dow:1,doy:4}})}(E(5439))},7322:function(G,$,E){!function(x){"use strict";var i={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("_")},L="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],k=/^(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(W){return W>1&&W<5&&1!=~~(W/10)}function V(W,ee,te,ne){var ce=W+" ";switch(te){case"s":return ee||ne?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ee||ne?ce+(I(W)?"sekundy":"sekund"):ce+"sekundami";case"m":return ee?"minuta":ne?"minutu":"minutou";case"mm":return ee||ne?ce+(I(W)?"minuty":"minut"):ce+"minutami";case"h":return ee?"hodina":ne?"hodinu":"hodinou";case"hh":return ee||ne?ce+(I(W)?"hodiny":"hodin"):ce+"hodinami";case"d":return ee||ne?"den":"dnem";case"dd":return ee||ne?ce+(I(W)?"dny":"dn\xed"):ce+"dny";case"M":return ee||ne?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ee||ne?ce+(I(W)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):ce+"m\u011bs\xedci";case"y":return ee||ne?"rok":"rokem";case"yy":return ee||ne?ce+(I(W)?"roky":"let"):ce+"lety"}}x.defineLocale("cs",{months:i,monthsShort:L,monthsRegex:k,monthsShortRegex:k,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(5439))},365:function(G,$,E){!function(x){"use strict";x.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(L){return L+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(L)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(L)?"\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(5439))},2092:function(G,$,E){!function(x){"use strict";x.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(L){var k="";return L>20?k=40===L||50===L||60===L||80===L||100===L?"fed":"ain":L>0&&(k=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][L]),L+k},week:{dow:1,doy:4}})}(E(5439))},7387:function(G,$,E){!function(x){"use strict";x.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(5439))},9459:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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 k?U[I][0]:U[I][1]}x.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:i,mm:"%d Minuten",h:i,hh:"%d Stunden",d:i,dd:i,w:i,ww:"%d Wochen",M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},3694:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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 k?U[I][0]:U[I][1]}x.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:i,mm:"%d Minuten",h:i,hh:"%d Stunden",d:i,dd:i,w:i,ww:"%d Wochen",M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},4307:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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 k?U[I][0]:U[I][1]}x.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:i,mm:"%d Minuten",h:i,hh:"%d Stunden",d:i,dd:i,w:i,ww:"%d Wochen",M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9659:function(G,$,E){!function(x){"use strict";var i=["\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"],L=["\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"];x.defineLocale("dv",{months:i,monthsShort:i,weekdays:L,weekdaysShort:L,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(k){return"\u0789\u078a"===k},meridiem:function(k,I,V){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(5439))},3460:function(G,$,E){!function(x){"use strict";x.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,k){return D?"string"==typeof k&&/D/.test(k.substring(0,k.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,k,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,k){var I=this._calendarEl[D],V=k&&k.hours();return function i(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(k)),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(5439))},4369:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(5439))},530:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9998:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3391:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},5414:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9615:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(5439))},1248:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3767:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},4530:function(G,$,E){!function(x){"use strict";x.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(L){return"p"===L.charAt(0).toLowerCase()},meridiem:function(L,D,k){return L>11?k?"p.t.m.":"P.T.M.":k?"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(5439))},8944:function(G,$,E){!function(x){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),L="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],k=/^(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;x.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},9116:function(G,$,E){!function(x){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),L="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],k=/^(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;x.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},3609:function(G,$,E){!function(x){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),L="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],k=/^(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;x.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},6866:function(G,$,E){!function(x){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),L="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],k=/^(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;x.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},6725:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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 k?U[I][2]?U[I][2]:U[I][1]:V?U[I][0]:U[I][1]}x.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:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:"%d p\xe4eva",M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},7931:function(G,$,E){!function(x){"use strict";x.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(5439))},6417:function(G,$,E){!function(x){"use strict";var i={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},L={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};x.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(k){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(k)},meridiem:function(k,I,V){return k<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(k){return k.replace(/[\u06f0-\u06f9]/g,function(I){return L[I]}).replace(/\u060c/g,",")},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(5439))},944:function(G,$,E){!function(x){"use strict";var i="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),L=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",i[7],i[8],i[9]];function D(V,U,W,ee){var te="";switch(W){case"s":return ee?"muutaman sekunnin":"muutama sekunti";case"ss":te=ee?"sekunnin":"sekuntia";break;case"m":return ee?"minuutin":"minuutti";case"mm":te=ee?"minuutin":"minuuttia";break;case"h":return ee?"tunnin":"tunti";case"hh":te=ee?"tunnin":"tuntia";break;case"d":return ee?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=ee?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ee?"kuukauden":"kuukausi";case"MM":te=ee?"kuukauden":"kuukautta";break;case"y":return ee?"vuoden":"vuosi";case"yy":te=ee?"vuoden":"vuotta"}return function k(V,U){return V<10?U?L[V]:i[V]:V}(V,ee)+" "+te}x.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(5439))},1766:function(G,$,E){!function(x){"use strict";x.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(L){return L},week:{dow:1,doy:4}})}(E(5439))},5867:function(G,$,E){!function(x){"use strict";x.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(5439))},6848:function(G,$,E){!function(x){"use strict";x.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(L,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}}})}(E(5439))},7773:function(G,$,E){!function(x){"use strict";x.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(L,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},1636:function(G,$,E){!function(x){"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,k=[/^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];x.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:k,longMonthsParse:k,shortMonthsParse:k,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,U){switch(U){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(5439))},4940:function(G,$,E){!function(x){"use strict";var i="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),L="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");x.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(k,I){return k?/-MMM-/.test(I)?L[k.month()]:i[k.month()]:i},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(k){return k+(1===k||8===k||k>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1402:function(G,$,E){!function(x){"use strict";x.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6924:function(G,$,E){!function(x){"use strict";x.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6398:function(G,$,E){!function(x){"use strict";x.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(L){return 0===L.indexOf("un")?"n"+L:"en "+L},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(5439))},2457:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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?U[I][0]:U[I][1]}x.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:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,k){return"D"===k?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,k){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===k?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===k?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===k?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===k?D+12:void 0},meridiem:function(D,k,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(5439))},2545:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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?U[I][0]:U[I][1]}x.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:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,k){return"D"===k?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,k){return 12===D&&(D=0),"rati"===k?D<4?D:D+12:"sokallim"===k?D:"donparam"===k?D>12?D:D+12:"sanje"===k?D+12:void 0},meridiem:function(D,k,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(5439))},2641:function(G,$,E){!function(x){"use strict";var i={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},L={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};x.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(k){return k.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0ab0\u0abe\u0aa4"===I?k<4?k:k+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?k:"\u0aac\u0aaa\u0acb\u0ab0"===I?k>=10?k:k+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?k+12:void 0},meridiem:function(k,I,V){return k<4?"\u0ab0\u0abe\u0aa4":k<10?"\u0ab8\u0ab5\u0abe\u0ab0":k<17?"\u0aac\u0aaa\u0acb\u0ab0":k<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(5439))},7536:function(G,$,E){!function(x){"use strict";x.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(L){return 2===L?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":L+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(L){return 2===L?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":L+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(L){return 2===L?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":L+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(L){return 2===L?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":L%10==0&&10!==L?L+" \u05e9\u05e0\u05d4":L+" \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(L){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(L)},meridiem:function(L,D,k){return L<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":L<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":L<12?k?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":L<18?k?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(5439))},6335:function(G,$,E){!function(x){"use strict";var i={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},L={"\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];x.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(U){return L[U]})},postformat:function(V){return V.replace(/\d/g,function(U){return i[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,U){return 12===V&&(V=0),"\u0930\u093e\u0924"===U?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===U?V:"\u0926\u094b\u092a\u0939\u0930"===U?V>=10?V:V+12:"\u0936\u093e\u092e"===U?V+12:void 0},meridiem:function(V,U,W){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(5439))},7458:function(G,$,E){!function(x){"use strict";function i(D,k,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return k?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return k?"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")}}x.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:i,m:i,mm:i,h:i,hh:i,d:"dan",dd:i,M:"mjesec",MM:i,y:"godinu",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6540:function(G,$,E){!function(x){"use strict";var i="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function L(I,V,U,W){var ee=I;switch(U){case"s":return W||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ee+(W||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(W||V?" perc":" perce");case"mm":return ee+(W||V?" perc":" perce");case"h":return"egy"+(W||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return ee+(W||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(W||V?" nap":" napja");case"dd":return ee+(W||V?" nap":" napja");case"M":return"egy"+(W||V?" h\xf3nap":" h\xf3napja");case"MM":return ee+(W||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(W||V?" \xe9v":" \xe9ve");case"yy":return ee+(W||V?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+i[this.day()]+"] LT[-kor]"}x.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,U){return I<12?!0===U?"de":"DE":!0===U?"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: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(5439))},5283:function(G,$,E){!function(x){"use strict";x.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(L){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(L)},meridiem:function(L){return L<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":L<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":L<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(L,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===L?L+"-\u056b\u0576":L+"-\u0580\u0564";default:return L}},week:{dow:1,doy:7}})}(E(5439))},8780:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"pagi"===D?L:"siang"===D?L>=11?L:L+12:"sore"===D||"malam"===D?L+12:void 0},meridiem:function(L,D,k){return L<11?"pagi":L<15?"siang":L<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(5439))},4205:function(G,$,E){!function(x){"use strict";function i(k){return k%100==11||k%10!=1}function L(k,I,V,U){var W=k+" ";switch(V){case"s":return I||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return i(k)?W+(I||U?"sek\xfandur":"sek\xfandum"):W+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return i(k)?W+(I||U?"m\xedn\xfatur":"m\xedn\xfatum"):I?W+"m\xedn\xfata":W+"m\xedn\xfatu";case"hh":return i(k)?W+(I||U?"klukkustundir":"klukkustundum"):W+"klukkustund";case"d":return I?"dagur":U?"dag":"degi";case"dd":return i(k)?I?W+"dagar":W+(U?"daga":"d\xf6gum"):I?W+"dagur":W+(U?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return i(k)?I?W+"m\xe1nu\xf0ir":W+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?W+"m\xe1nu\xf0ur":W+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||U?"\xe1r":"\xe1ri";case"yy":return i(k)?W+(I||U?"\xe1r":"\xe1rum"):W+(I||U?"\xe1r":"\xe1ri")}}x.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:L,ss:L,m:L,mm:L,h:"klukkustund",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(5439))},9985:function(G,$,E){!function(x){"use strict";x.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(L){return(/^[0-9].+$/.test(L)?"tra":"in")+" "+L},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(5439))},4211:function(G,$,E){!function(x){"use strict";x.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(5439))},1003:function(G,$,E){!function(x){"use strict";x.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(L,D){return"\u5143"===D[1]?1:parseInt(D[1]||L,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(L){return"\u5348\u5f8c"===L},meridiem:function(L,D,k){return L<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(L){return L.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(L){return this.week()!==L.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(L,D){switch(D){case"y":return 1===L?"\u5143\u5e74":L+"\u5e74";case"d":case"D":case"DDD":return L+"\u65e5";default:return L}},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(5439))},420:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"enjing"===D?L:"siyang"===D?L>=11?L:L+12:"sonten"===D||"ndalu"===D?L+12:void 0},meridiem:function(L,D,k){return L<11?"enjing":L<15?"siyang":L<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(5439))},851:function(G,$,E){!function(x){"use strict";x.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(L){return L.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,k,I){return"\u10d8"===I?k+"\u10e8\u10d8":k+I+"\u10e8\u10d8"})},past:function(L){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(L)?L.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(L)?L.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):L},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(L){return 0===L?L:1===L?L+"-\u10da\u10d8":L<20||L<=100&&L%20==0||L%100==0?"\u10db\u10d4-"+L:L+"-\u10d4"},week:{dow:1,doy:7}})}(E(5439))},6074:function(G,$,E){!function(x){"use strict";var i={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"};x.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+(i[D]||i[D%10]||i[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},3343:function(G,$,E){!function(x){"use strict";var i={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},L={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};x.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(k){return"\u179b\u17d2\u1784\u17b6\u1785"===k},meridiem:function(k,I,V){return k<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(k){return k.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},week:{dow:1,doy:4}})}(E(5439))},4799:function(G,$,E){!function(x){"use strict";var i={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},L={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};x.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(k){return k.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[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(k,I){return 12===k&&(k=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?k<4?k:k+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?k:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?k>=10?k:k+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?k+12:void 0},meridiem:function(k,I,V){return k<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":k<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":k<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":k<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(k){return k+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(5439))},3549:function(G,$,E){!function(x){"use strict";x.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(L,D){switch(D){case"d":case"D":case"DDD":return L+"\uc77c";case"M":return L+"\uc6d4";case"w":case"W":return L+"\uc8fc";default:return L}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(L){return"\uc624\ud6c4"===L},meridiem:function(L,D,k){return L<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(5439))},1037:function(G,$,E){!function(x){"use strict";var i={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},L={"\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"];x.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,U){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 L[V]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(V){return i[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},3125:function(G,$,E){!function(x){"use strict";var i={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"};x.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+(i[D]||i[D%10]||i[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9586:function(G,$,E){!function(x){"use strict";function i(V,U,W,ee){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 U?te[W][0]:te[W][1]}function k(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 U=V%10;return k(0===U?V/10:U)}if(V<1e4){for(;V>=10;)V/=10;return k(V)}return k(V/=1e3)}x.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 L(V){return k(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return k(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:i,mm:"%d Minutten",h:i,hh:"%d Stonnen",d:i,dd:"%d Deeg",M:i,MM:"%d M\xe9int",y:i,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},2349:function(G,$,E){!function(x){"use strict";x.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(L){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===L},meridiem:function(L,D,k){return L<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(L){return"\u0e97\u0eb5\u0ec8"+L}})}(E(5439))},2400:function(G,$,E){!function(x){"use strict";var i={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(W,ee,te,ne){return ee?I(te)[0]:ne?I(te)[1]:I(te)[2]}function k(W){return W%10==0||W>10&&W<20}function I(W){return i[W].split("_")}function V(W,ee,te,ne){var ce=W+" ";return 1===W?ce+D(0,ee,te[0],ne):ee?ce+(k(W)?I(te)[1]:I(te)[0]):ne?ce+I(te)[1]:ce+(k(W)?I(te)[1]:I(te)[2])}x.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 L(W,ee,te,ne){return ee?"kelios sekund\u0117s":ne?"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(W){return W+"-oji"},week:{dow:1,doy:4}})}(E(5439))},9991:function(G,$,E){!function(x){"use strict";var i={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 L(U,W,ee){return ee?W%10==1&&W%100!=11?U[2]:U[3]:W%10==1&&W%100!=11?U[0]:U[1]}function D(U,W,ee){return U+" "+L(i[ee],U,W)}function k(U,W,ee){return L(i[ee],U,W)}x.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(U,W){return W?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:k,mm:D,h:k,hh:D,d:k,dd:D,M:k,MM:D,y:k,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8477:function(G,$,E){!function(x){"use strict";var i={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,k){return 1===D?k[0]:D>=2&&D<=4?k[1]:k[2]},translate:function(D,k,I){var V=i.words[I];return 1===I.length?k?V[0]:V[1]:D+" "+i.correctGrammaticalCase(D,V)}};x.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:i.translate,m:i.translate,mm:i.translate,h:i.translate,hh:i.translate,d:"dan",dd:i.translate,M:"mjesec",MM:i.translate,y:"godinu",yy:i.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},5118:function(G,$,E){!function(x){"use strict";x.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(5439))},5943:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10,k=L%100;return 0===L?L+"-\u0435\u0432":0===k?L+"-\u0435\u043d":k>10&&k<20?L+"-\u0442\u0438":1===D?L+"-\u0432\u0438":2===D?L+"-\u0440\u0438":7===D||8===D?L+"-\u043c\u0438":L+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},3849:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&L>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?L+12:L},meridiem:function(L,D,k){return L<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":L<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":L<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":L<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(5439))},1977:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){switch(I){case"s":return k?"\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+(k?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(k?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(k?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(k?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(k?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(k?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}x.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,k,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:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,k){switch(k){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(5439))},6184:function(G,$,E){!function(x){"use strict";var i={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},L={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,V,U,W){var ee="";if(V)switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ee="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ee="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ee="%d \u0924\u093e\u0938";break;case"d":ee="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ee="%d \u0926\u093f\u0935\u0938";break;case"M":ee="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ee="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ee="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ee="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ee="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ee="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ee="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ee="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ee="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ee.replace(/%d/i,I)}x.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 L[V]})},postformat:function(I){return I.replace(/\d/g,function(V){return i[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,U){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(5439))},4524:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"pagi"===D?L:"tengahari"===D?L>=11?L:L+12:"petang"===D||"malam"===D?L+12:void 0},meridiem:function(L,D,k){return L<11?"pagi":L<15?"tengahari":L<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(5439))},485:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"pagi"===D?L:"tengahari"===D?L>=11?L:L+12:"petang"===D||"malam"===D?L+12:void 0},meridiem:function(L,D,k){return L<11?"pagi":L<15?"tengahari":L<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(5439))},6681:function(G,$,E){!function(x){"use strict";x.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(5439))},2024:function(G,$,E){!function(x){"use strict";var i={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},L={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};x.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(k){return k.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},week:{dow:1,doy:4}})}(E(5439))},2688:function(G,$,E){!function(x){"use strict";x.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(5439))},8914:function(G,$,E){!function(x){"use strict";var i={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},L={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};x.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(k){return k.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0930\u093e\u0924\u093f"===I?k<4?k:k+12:"\u092c\u093f\u0939\u093e\u0928"===I?k:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?k>=10?k:k+12:"\u0938\u093e\u0901\u091d"===I?k+12:void 0},meridiem:function(k,I,V){return k<3?"\u0930\u093e\u0924\u093f":k<12?"\u092c\u093f\u0939\u093e\u0928":k<16?"\u0926\u093f\u0909\u0901\u0938\u094b":k<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(5439))},2272:function(G,$,E){!function(x){"use strict";var i="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),L="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],k=/^(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;x.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},1758:function(G,$,E){!function(x){"use strict";var i="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),L="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],k=/^(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;x.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},1510:function(G,$,E){!function(x){"use strict";x.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(5439))},2797:function(G,$,E){!function(x){"use strict";x.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(L,D){var k=1===L?"r":2===L?"n":3===L?"r":4===L?"t":"\xe8";return("w"===D||"W"===D)&&(k="a"),L+k},week:{dow:1,doy:4}})}(E(5439))},7944:function(G,$,E){!function(x){"use strict";var i={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},L={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};x.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(k){return k.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0a30\u0a3e\u0a24"===I?k<4?k:k+12:"\u0a38\u0a35\u0a47\u0a30"===I?k:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?k>=10?k:k+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?k+12:void 0},meridiem:function(k,I,V){return k<4?"\u0a30\u0a3e\u0a24":k<10?"\u0a38\u0a35\u0a47\u0a30":k<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":k<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(5439))},1605:function(G,$,E){!function(x){"use strict";var i="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),L="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 k(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function I(U,W,ee){var te=U+" ";switch(ee){case"ss":return te+(k(U)?"sekundy":"sekund");case"m":return W?"minuta":"minut\u0119";case"mm":return te+(k(U)?"minuty":"minut");case"h":return W?"godzina":"godzin\u0119";case"hh":return te+(k(U)?"godziny":"godzin");case"ww":return te+(k(U)?"tygodnie":"tygodni");case"MM":return te+(k(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(k(U)?"lata":"lat")}}x.defineLocale("pl",{months:function(U,W){return U?/D MMMM/.test(W)?L[U.month()]:i[U.month()]:i},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(5439))},3840:function(G,$,E){!function(x){"use strict";x.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(5439))},4225:function(G,$,E){!function(x){"use strict";x.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(5439))},5128:function(G,$,E){!function(x){"use strict";function i(D,k,I){var U=" ";return(D%100>=20||D>=100&&D%100==0)&&(U=" de "),D+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}x.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:i,m:"un minut",mm:i,h:"o or\u0103",hh:i,d:"o zi",dd:i,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:i,M:"o lun\u0103",MM:i,y:"un an",yy:i},week:{dow:1,doy:7}})}(E(5439))},5127:function(G,$,E){!function(x){"use strict";function L(I,V,U){return"m"===U?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function i(I,V){var U=I.split("_");return V%10==1&&V%100!=11?U[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?U[1]:U[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"}[U],+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];x.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:L,m:L,mm:L,h:"\u0447\u0430\u0441",hh:L,d:"\u0434\u0435\u043d\u044c",dd:L,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:L,M:"\u043c\u0435\u0441\u044f\u0446",MM:L,y:"\u0433\u043e\u0434",yy:L},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,U){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(5439))},2525:function(G,$,E){!function(x){"use strict";var i=["\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"],L=["\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"];x.defineLocale("sd",{months:i,monthsShort:i,weekdays:L,weekdaysShort:L,weekdaysMin:L,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(k){return"\u0634\u0627\u0645"===k},meridiem:function(k,I,V){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(5439))},9893:function(G,$,E){!function(x){"use strict";x.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(5439))},3123:function(G,$,E){!function(x){"use strict";x.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(L){return L+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(L){return"\u0db4.\u0dc0."===L||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===L},meridiem:function(L,D,k){return L>11?k?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":k?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(5439))},3027:function(G,$,E){!function(x){"use strict";var i="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),L="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 k(V,U,W,ee){var te=V+" ";switch(W){case"s":return U||ee?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ee?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return U?"min\xfata":ee?"min\xfatu":"min\xfatou";case"mm":return U||ee?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return U?"hodina":ee?"hodinu":"hodinou";case"hh":return U||ee?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return U||ee?"de\u0148":"d\u0148om";case"dd":return U||ee?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return U||ee?"mesiac":"mesiacom";case"MM":return U||ee?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return U||ee?"rok":"rokom";case"yy":return U||ee?te+(D(V)?"roky":"rokov"):te+"rokmi"}}x.defineLocale("sk",{months:i,monthsShort:L,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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8106:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U=D+" ";switch(I){case"s":return k||V?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===D?k?"sekundo":"sekundi":2===D?k||V?"sekundi":"sekundah":D<5?k||V?"sekunde":"sekundah":"sekund");case"m":return k?"ena minuta":"eno minuto";case"mm":return U+(1===D?k?"minuta":"minuto":2===D?k||V?"minuti":"minutama":D<5?k||V?"minute":"minutami":k||V?"minut":"minutami");case"h":return k?"ena ura":"eno uro";case"hh":return U+(1===D?k?"ura":"uro":2===D?k||V?"uri":"urama":D<5?k||V?"ure":"urami":k||V?"ur":"urami");case"d":return k||V?"en dan":"enim dnem";case"dd":return U+(1===D?k||V?"dan":"dnem":2===D?k||V?"dni":"dnevoma":k||V?"dni":"dnevi");case"M":return k||V?"en mesec":"enim mesecem";case"MM":return U+(1===D?k||V?"mesec":"mesecem":2===D?k||V?"meseca":"mesecema":D<5?k||V?"mesece":"meseci":k||V?"mesecev":"meseci");case"y":return k||V?"eno leto":"enim letom";case"yy":return U+(1===D?k||V?"leto":"letom":2===D?k||V?"leti":"letoma":D<5?k||V?"leta":"leti":k||V?"let":"leti")}}x.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:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},8799:function(G,$,E){!function(x){"use strict";x.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(L){return"M"===L.charAt(0)},meridiem:function(L,D,k){return L<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(5439))},2872:function(G,$,E){!function(x){"use strict";var i={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,k){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?k[0]:k[1]:k[2]},translate:function(D,k,I,V){var W,U=i.words[I];return 1===I.length?"y"===I&&k?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||k?U[0]:U[1]:(W=i.correctGrammaticalCase(D,U),"yy"===I&&k&&"\u0433\u043e\u0434\u0438\u043d\u0443"===W?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+W)}};x.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:i.translate,m:i.translate,mm:i.translate,h:i.translate,hh:i.translate,d:i.translate,dd:i.translate,M:i.translate,MM:i.translate,y:i.translate,yy:i.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7949:function(G,$,E){!function(x){"use strict";var i={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,k){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?k[0]:k[1]:k[2]},translate:function(D,k,I,V){var W,U=i.words[I];return 1===I.length?"y"===I&&k?"jedna godina":V||k?U[0]:U[1]:(W=i.correctGrammaticalCase(D,U),"yy"===I&&k&&"godinu"===W?D+" godina":D+" "+W)}};x.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:i.translate,m:i.translate,mm:i.translate,h:i.translate,hh:i.translate,d:i.translate,dd:i.translate,M:i.translate,MM:i.translate,y:i.translate,yy:i.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6167:function(G,$,E){!function(x){"use strict";x.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(L,D,k){return L<11?"ekuseni":L<15?"emini":L<19?"entsambama":"ebusuku"},meridiemHour:function(L,D){return 12===L&&(L=0),"ekuseni"===D?L:"emini"===D?L>=11?L:L+12:"entsambama"===D||"ebusuku"===D?0===L?0:L+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(5439))},9713:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(5439))},1982:function(G,$,E){!function(x){"use strict";x.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(5439))},2732:function(G,$,E){!function(x){"use strict";var i={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},L={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};x.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(k){return k+"\u0bb5\u0ba4\u0bc1"},preparse:function(k){return k.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[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(k,I,V){return k<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":k<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":k<10?" \u0b95\u0bbe\u0bb2\u0bc8":k<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":k<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":k<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(k,I){return 12===k&&(k=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?k<2?k:k+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&k>=10?k:k+12},week:{dow:0,doy:6}})}(E(5439))},3636:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?L<4?L:L+12:"\u0c09\u0c26\u0c2f\u0c02"===D?L:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?L>=10?L:L+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?L+12:void 0},meridiem:function(L,D,k){return L<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":L<10?"\u0c09\u0c26\u0c2f\u0c02":L<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":L<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(5439))},2115:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9801:function(G,$,E){!function(x){"use strict";var i={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"};x.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,k){return 12===D&&(D=0),"\u0448\u0430\u0431"===k?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===k?D:"\u0440\u04ef\u0437"===k?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===k?D+12:void 0},meridiem:function(D,k,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+(i[D]||i[D%10]||i[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},2868:function(G,$,E){!function(x){"use strict";x.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(L){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===L},meridiem:function(L,D,k){return L<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(5439))},1310:function(G,$,E){!function(x){"use strict";var i={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"};x.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,k){switch(k){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(i[I]||i[D%100-I]||i[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},2360:function(G,$,E){!function(x){"use strict";x.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(L){return L},week:{dow:1,doy:4}})}(E(5439))},6645:function(G,$,E){!function(x){"use strict";var i="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function k(U,W,ee,te){var ne=function I(U){var W=Math.floor(U%1e3/100),ee=Math.floor(U%100/10),te=U%10,ne="";return W>0&&(ne+=i[W]+"vatlh"),ee>0&&(ne+=(""!==ne?" ":"")+i[ee]+"maH"),te>0&&(ne+=(""!==ne?" ":"")+i[te]),""===ne?"pagh":ne}(U);switch(ee){case"ss":return ne+" lup";case"mm":return ne+" tup";case"hh":return ne+" rep";case"dd":return ne+" jaj";case"MM":return ne+" jar";case"yy":return ne+" DIS"}}x.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 L(U){var W=U;return-1!==U.indexOf("jaj")?W.slice(0,-3)+"leS":-1!==U.indexOf("jar")?W.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?W.slice(0,-3)+"nem":W+" pIq"},past:function D(U){var W=U;return-1!==U.indexOf("jaj")?W.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?W.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?W.slice(0,-3)+"ben":W+" ret"},s:"puS lup",ss:k,m:"wa\u2019 tup",mm:k,h:"wa\u2019 rep",hh:k,d:"wa\u2019 jaj",dd:k,M:"wa\u2019 jar",MM:k,y:"wa\u2019 DIS",yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8374:function(G,$,E){!function(x){"use strict";var i={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"};x.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,k,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,k){switch(k){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(i[I]||i[D%100-I]||i[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},256:function(G,$,E){!function(x){"use strict";function L(D,k,I,V){var U={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||k?U[I][0]:U[I][1]}x.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,k,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: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(5439))},1631:function(G,$,E){!function(x){"use strict";x.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(5439))},1595:function(G,$,E){!function(x){"use strict";x.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(5439))},6050:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=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?L:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?L+12:L>=11?L:L+12},meridiem:function(L,D,k){var I=100*L+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(L,D){switch(D){case"d":case"D":case"DDD":return L+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return L+"-\u06be\u06d5\u067e\u062a\u06d5";default:return L}},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(5439))},5610:function(G,$,E){!function(x){"use strict";function L(V,U,W){return"m"===W?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===W?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function i(V,U){var W=V.split("_");return U%10==1&&U%100!=11?W[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?W[1]:W[2]}({ss:U?"\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:U?"\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:U?"\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"}[W],+V)}function k(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}x.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,U){var W={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?W.nominative.slice(1,7).concat(W.nominative.slice(0,1)):V?W[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][V.day()]:W.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:k("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:k("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:k("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:k("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return k("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return k("[\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:L,m:L,mm:L,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:L,d:"\u0434\u0435\u043d\u044c",dd:L,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:L,y:"\u0440\u0456\u043a",yy:L},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,U,W){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,U){switch(U){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(5439))},6077:function(G,$,E){!function(x){"use strict";var i=["\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"],L=["\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"];x.defineLocale("ur",{months:i,monthsShort:i,weekdays:L,weekdaysShort:L,weekdaysMin:L,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(k){return"\u0634\u0627\u0645"===k},meridiem:function(k,I,V){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(5439))},2207:function(G,$,E){!function(x){"use strict";x.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(5439))},2862:function(G,$,E){!function(x){"use strict";x.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(5439))},8093:function(G,$,E){!function(x){"use strict";x.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(L){return/^ch$/i.test(L)},meridiem:function(L,D,k){return L<12?k?"sa":"SA":k?"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(L){return L},week:{dow:1,doy:4}})}(E(5439))},5590:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9058:function(G,$,E){!function(x){"use strict";x.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(5439))},7908:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?L:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?L+12:L>=11?L:L+12},meridiem:function(L,D,k){var I=100*L+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(L){return L.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(L){return this.week()!==L.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(L,D){switch(D){case"d":case"D":case"DDD":return L+"\u65e5";case"M":return L+"\u6708";case"w":case"W":return L+"\u5468";default:return L}},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(5439))},8867:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?L:"\u4e2d\u5348"===D?L>=11?L:L+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?L+12:void 0},meridiem:function(L,D,k){var I=100*L+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(L,D){switch(D){case"d":case"D":case"DDD":return L+"\u65e5";case"M":return L+"\u6708";case"w":case"W":return L+"\u9031";default:return L}},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(5439))},1133:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?L:"\u4e2d\u5348"===D?L>=11?L:L+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?L+12:void 0},meridiem:function(L,D,k){var I=100*L+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(L,D){switch(D){case"d":case"D":case"DDD":return L+"\u65e5";case"M":return L+"\u6708";case"w":case"W":return L+"\u9031";default:return L}},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(5439))},3291:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?L:"\u4e2d\u5348"===D?L>=11?L:L+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?L+12:void 0},meridiem:function(L,D,k){var I=100*L+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(L,D){switch(D){case"d":case"D":case"DDD":return L+"\u65e5";case"M":return L+"\u6708";case"w":case"W":return L+"\u9031";default:return L}},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(5439))},5439:function(G,$,E){(G=E.nmd(G)).exports=function(){"use strict";var x,me;function i(){return x.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function k(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,R){return Object.prototype.hasOwnProperty.call(S,R)}function V(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 U(S){return void 0===S}function W(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function ee(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,R){var q,j=[],Q=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,R-q.length)).toString().substr(1)+q}var Qe=/(\[[^\[]*\])|(\\)?([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,ct={},ot={};function tt(S,R,j,q){var Q=q;"string"==typeof q&&(Q=function(){return this[q]()}),S&&(ot[S]=Q),R&&(ot[R[0]]=function(){return ke(Q.apply(this,arguments),R[1],R[2])}),j&&(ot[j]=function(){return this.localeData().ordinal(Q.apply(this,arguments),S)})}function xt(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function At(S,R){return S.isValid()?(R=di(R,S.localeData()),ct[R]=ct[R]||function hi(S){var j,q,R=S.match(Qe);for(j=0,q=R.length;j=0&&Ge.test(S);)S=S.replace(Ge,q),Ge.lastIndex=0,j-=1;return S}var ht={};function qe(S,R){var j=S.toLowerCase();ht[j]=ht[j+"s"]=ht[R]=S}function ni(S){return"string"==typeof S?ht[S]||ht[S.toLowerCase()]:void 0}function Ji(S){var j,q,R={};for(q in S)I(S,q)&&(j=ni(q))&&(R[j]=S[q]);return R}var Qt={};function ki(S,R){Qt[S]=R}function Rt(S){return S%4==0&&S%100!=0||S%400==0}function ft(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Fe(S){var R=+S,j=0;return 0!==R&&isFinite(R)&&(j=ft(R)),j}function cr(S,R){return function(j){return null!=j?(Xi(this,S,j),i.updateOffset(this,R),this):zn(this,S)}}function zn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Xi(S,R,j){S.isValid()&&!isNaN(j)&&("FullYear"===R&&Rt(S.year())&&1===S.month()&&29===S.date()?(j=Fe(j),S._d["set"+(S._isUTC?"UTC":"")+R](j,S.month(),Ha(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](j))}var cn,to=/\d/,Kt=/\d\d/,al=/\d{3}/,si=/\d{4}/,ta=/[+-]?\d{6}/,pi=/\d\d?/,Ui=/\d\d\d\d?/,io=/\d\d\d\d\d\d?/,ve=/\d{1,3}/,le=/\d{1,4}/,he=/[+-]?\d{1,6}/,je=/\d+/,Re=/[+-]?\d+/,Ht=/Z|[+-]\d\d:?\d\d/gi,fi=/Z|[+-]\d\d(?::?\d\d)?/gi,Tt=/[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 et(S,R,j){cn[S]=lt(R)?R:function(q,Q){return q&&j?j:R}}function dn(S,R){return I(cn,S)?cn[S](R._strict,R._locale):new RegExp(function Vi(S){return dt(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,j,q,Q,de){return j||q||Q||de}))}(S))}function dt(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}cn={};var De={};function bt(S,R){var j,Q,q=R;for("string"==typeof S&&(S=[S]),W(R)&&(q=function(de,Ae){Ae[R]=Fe(de)}),Q=S.length,j=0;j68?1900:2e3)};var Lt=cr("FullYear",!0);function Pa(S,R,j,q,Q,de,Ae){var yt;return S<100&&S>=0?(yt=new Date(S+400,R,j,q,Q,de,Ae),isFinite(yt.getFullYear())&&yt.setFullYear(S)):yt=new Date(S,R,j,q,Q,de,Ae),yt}function ia(S){var R,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,j)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function zr(S,R,j){var q=7+R-j;return-(7+ia(S,0,q).getUTCDay()-R)%7+q-1}function en(S,R,j,q,Q){var Ut,Ci,yt=1+7*(R-1)+(7+j-q)%7+zr(S,q,Q);return yt<=0?Ci=jr(Ut=S-1)+yt:yt>jr(S)?(Ut=S+1,Ci=yt-jr(S)):(Ut=S,Ci=yt),{year:Ut,dayOfYear:Ci}}function Ar(S,R,j){var de,Ae,q=zr(S.year(),R,j),Q=Math.floor((S.dayOfYear()-q-1)/7)+1;return Q<1?de=Q+Zt(Ae=S.year()-1,R,j):Q>Zt(S.year(),R,j)?(de=Q-Zt(S.year(),R,j),Ae=S.year()+1):(Ae=S.year(),de=Q),{week:de,year:Ae}}function Zt(S,R,j){var q=zr(S,R,j),Q=zr(S+1,R,j);return(jr(S)-q+Q)/7}tt("w",["ww",2],"wo","week"),tt("W",["WW",2],"Wo","isoWeek"),qe("week","w"),qe("isoWeek","W"),ki("week",5),ki("isoWeek",5),et("w",pi),et("ww",pi,Kt),et("W",pi),et("WW",pi,Kt),un(["w","ww","W","WW"],function(S,R,j,q){R[q.substr(0,1)]=Fe(S)});function vt(S,R){return S.slice(R,7).concat(S.slice(0,R))}tt("d",0,"do","day"),tt("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),tt("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),tt("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),tt("e",0,0,"weekday"),tt("E",0,0,"isoWeekday"),qe("day","d"),qe("weekday","e"),qe("isoWeekday","E"),ki("day",11),ki("weekday",11),ki("isoWeekday",11),et("d",pi),et("e",pi),et("E",pi),et("dd",function(S,R){return R.weekdaysMinRegex(S)}),et("ddd",function(S,R){return R.weekdaysShortRegex(S)}),et("dddd",function(S,R){return R.weekdaysRegex(S)}),un(["dd","ddd","dddd"],function(S,R,j,q){var Q=j._locale.weekdaysParse(S,q,j._strict);null!=Q?R.d=Q:oe(j).invalidWeekday=S}),un(["d","e","E"],function(S,R,j,q){R[q]=Fe(S)});var Ia="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Tn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),no="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ai=Tt,yr=Tt,sl=Tt;function Hd(S,R,j){var q,Q,de,Ae=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)de=ce([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(de,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(de,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(de,"").toLocaleLowerCase();return j?"dddd"===R?-1!==(Q=we.call(this._weekdaysParse,Ae))?Q:null:"ddd"===R?-1!==(Q=we.call(this._shortWeekdaysParse,Ae))?Q:null:-1!==(Q=we.call(this._minWeekdaysParse,Ae))?Q:null:"dddd"===R?-1!==(Q=we.call(this._weekdaysParse,Ae))||-1!==(Q=we.call(this._shortWeekdaysParse,Ae))||-1!==(Q=we.call(this._minWeekdaysParse,Ae))?Q:null:"ddd"===R?-1!==(Q=we.call(this._shortWeekdaysParse,Ae))||-1!==(Q=we.call(this._weekdaysParse,Ae))||-1!==(Q=we.call(this._minWeekdaysParse,Ae))?Q:null:-1!==(Q=we.call(this._minWeekdaysParse,Ae))||-1!==(Q=we.call(this._weekdaysParse,Ae))||-1!==(Q=we.call(this._shortWeekdaysParse,Ae))?Q:null}function hs(){function S(qn,Gr){return Gr.length-qn.length}var de,Ae,yt,Ut,Ci,R=[],j=[],q=[],Q=[];for(de=0;de<7;de++)Ae=ce([2e3,1]).day(de),yt=dt(this.weekdaysMin(Ae,"")),Ut=dt(this.weekdaysShort(Ae,"")),Ci=dt(this.weekdays(Ae,"")),R.push(yt),j.push(Ut),q.push(Ci),Q.push(yt),Q.push(Ut),Q.push(Ci);R.sort(S),j.sort(S),q.sort(S),Q.sort(S),this._weekdaysRegex=new RegExp("^("+Q.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("^("+R.join("|")+")","i")}function ao(){return this.hours()%12||12}function Tf(S,R){tt(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function dh(S,R){return R._meridiemParse}tt("H",["HH",2],0,"hour"),tt("h",["hh",2],0,ao),tt("k",["kk",2],0,function dc(){return this.hours()||24}),tt("hmm",0,0,function(){return""+ao.apply(this)+ke(this.minutes(),2)}),tt("hmmss",0,0,function(){return""+ao.apply(this)+ke(this.minutes(),2)+ke(this.seconds(),2)}),tt("Hmm",0,0,function(){return""+this.hours()+ke(this.minutes(),2)}),tt("Hmmss",0,0,function(){return""+this.hours()+ke(this.minutes(),2)+ke(this.seconds(),2)}),Tf("a",!0),Tf("A",!1),qe("hour","h"),ki("hour",13),et("a",dh),et("A",dh),et("H",pi),et("h",pi),et("k",pi),et("HH",pi,Kt),et("hh",pi,Kt),et("kk",pi,Kt),et("hmm",Ui),et("hmmss",io),et("Hmm",Ui),et("Hmmss",io),bt(["H","HH"],ri),bt(["k","kk"],function(S,R,j){var q=Fe(S);R[ri]=24===q?0:q}),bt(["a","A"],function(S,R,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),bt(["h","hh"],function(S,R,j){R[ri]=Fe(S),oe(j).bigHour=!0}),bt("hmm",function(S,R,j){var q=S.length-2;R[ri]=Fe(S.substr(0,q)),R[Jn]=Fe(S.substr(q)),oe(j).bigHour=!0}),bt("hmmss",function(S,R,j){var q=S.length-4,Q=S.length-2;R[ri]=Fe(S.substr(0,q)),R[Jn]=Fe(S.substr(q,2)),R[Br]=Fe(S.substr(Q)),oe(j).bigHour=!0}),bt("Hmm",function(S,R,j){var q=S.length-2;R[ri]=Fe(S.substr(0,q)),R[Jn]=Fe(S.substr(q))}),bt("Hmmss",function(S,R,j){var q=S.length-4,Q=S.length-2;R[ri]=Fe(S.substr(0,q)),R[Jn]=Fe(S.substr(q,2)),R[Br]=Fe(S.substr(Q))});var Ef=cr("Hours",!0);var pc,uc={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:li,monthsShort:on,week:{dow:0,doy:6},weekdays:Ia,weekdaysMin:no,weekdaysShort:Tn,meridiemParse:/[ap]\.?m?\.?/i},qi={},hc={};function Ro(S,R){var j,q=Math.min(S.length,R.length);for(j=0;j0;){if(Q=cl(de.slice(0,j).join("-")))return Q;if(q&&q.length>=j&&Ro(de,q)>=j-1)break;j--}R++}return pc}(S)}function gc(S){var R,j=S._a;return j&&-2===oe(S).overflow&&(R=j[Qi]<0||j[Qi]>11?Qi:j[Zn]<1||j[Zn]>Ha(j[mi],j[Qi])?Zn:j[ri]<0||j[ri]>24||24===j[ri]&&(0!==j[Jn]||0!==j[Br]||0!==j[Nr])?ri:j[Jn]<0||j[Jn]>59?Jn:j[Br]<0||j[Br]>59?Br:j[Nr]<0||j[Nr]>999?Nr:-1,oe(S)._overflowDayOfYear&&(RZn)&&(R=Zn),oe(S)._overflowWeeks&&-1===R&&(R=Vr),oe(S)._overflowWeekday&&-1===R&&(R=La),oe(S).overflow=R),S}var Mr=/^\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)?)?$/,Bd=/^\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)?)?$/,_c=/Z|[+-]\d\d(?::?\d\d)?/,sn=[["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]],Po=[["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/]],ul=/^\/?Date\((-?\d+)/i,Qn=/^(?:(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}))$/,Wt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ur(S){var R,j,de,Ae,yt,Ut,q=S._i,Q=Mr.exec(q)||Bd.exec(q),Ci=sn.length,qn=Po.length;if(Q){for(oe(S).iso=!0,R=0,j=Ci;R7)&&(Ut=!0)):(de=S._locale._week.dow,Ae=S._locale._week.doy,Ci=Ar(vi(),de,Ae),j=Sn(R.gg,S._a[mi],Ci.year),q=Sn(R.w,Ci.week),null!=R.d?((Q=R.d)<0||Q>6)&&(Ut=!0):null!=R.e?(Q=R.e+de,(R.e<0||R.e>6)&&(Ut=!0)):Q=de),q<1||q>Zt(j,de,Ae)?oe(S)._overflowWeeks=!0:null!=Ut?oe(S)._overflowWeekday=!0:(yt=en(j,q,Q,de,Ae),S._a[mi]=yt.year,S._dayOfYear=yt.dayOfYear)}(S),null!=S._dayOfYear&&(Ae=Sn(S._a[mi],Q[mi]),(S._dayOfYear>jr(Ae)||0===S._dayOfYear)&&(oe(S)._overflowDayOfYear=!0),j=ia(Ae,0,S._dayOfYear),S._a[Qi]=j.getUTCMonth(),S._a[Zn]=j.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=q[R]=Q[R];for(;R<7;R++)S._a[R]=q[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[ri]&&0===S._a[Jn]&&0===S._a[Br]&&0===S._a[Nr]&&(S._nextDay=!0,S._a[ri]=0),S._d=(S._useUTC?ia:Pa).apply(null,q),de=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[ri]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==de&&(oe(S).weekdayMismatch=!0)}}function Oo(S){if(S._f!==i.ISO_8601)if(S._f!==i.RFC_2822){S._a=[],oe(S).empty=!0;var j,q,Q,de,Ae,Ci,qn,R=""+S._i,yt=R.length,Ut=0;for(qn=(Q=di(S._f,S._locale).match(Qe)||[]).length,j=0;j0&&oe(S).unusedInput.push(Ae),R=R.slice(R.indexOf(q)+q.length),Ut+=q.length),ot[de]?(q?oe(S).empty=!1:oe(S).unusedTokens.push(de),bi(de,q,S)):S._strict&&!q&&oe(S).unusedTokens.push(de);oe(S).charsLeftOver=yt-Ut,R.length>0&&oe(S).unusedInput.push(R),S._a[ri]<=12&&!0===oe(S).bigHour&&S._a[ri]>0&&(oe(S).bigHour=void 0),oe(S).parsedDateParts=S._a.slice(0),oe(S).meridiem=S._meridiem,S._a[ri]=function ci(S,R,j){var q;return null==j?R:null!=S.meridiemHour?S.meridiemHour(R,j):(null!=S.isPM&&((q=S.isPM(j))&&R<12&&(R+=12),!q&&12===R&&(R=0)),R)}(S._locale,S._a[ri],S._meridiem),null!==(Ci=oe(S).era)&&(S._a[mi]=S._locale.erasConvertYear(Ci,S._a[mi])),Fn(S),gc(S)}else na(S);else ur(S)}function er(S){var R=S._i,j=S._f;return S._locale=S._locale||Ur(S._l),null===R||void 0===j&&""===R?ze({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),Oe(R)?new Te(gc(R)):(ee(R)?S._d=R:D(j)?function Kn(S){var R,j,q,Q,de,Ae,yt=!1,Ut=S._f.length;if(0===Ut)return oe(S).invalidFormat=!0,void(S._d=new Date(NaN));for(Q=0;Qthis?this:S:ze()});function ps(S,R){var j,q;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return vi();for(j=R[0],q=1;q=0?new Date(S+400,R,j)-xc:new Date(S,R,j).valueOf()}function Un(S,R,j){return S<100&&S>=0?Date.UTC(S+400,R,j)-xc:Date.UTC(S,R,j)}function kc(S,R){return R.erasAbbrRegex(S)}function ho(){var Q,de,S=[],R=[],j=[],q=[],Ae=this.eras();for(Q=0,de=Ae.length;Q(de=Zt(S,q,Q))&&(R=de),wh.call(this,S,R,j,q,Q))}function wh(S,R,j,q,Q){var de=en(S,R,j,q,Q),Ae=ia(de.year,0,de.dayOfYear);return this.year(Ae.getUTCFullYear()),this.month(Ae.getUTCMonth()),this.date(Ae.getUTCDate()),this}tt("N",0,0,"eraAbbr"),tt("NN",0,0,"eraAbbr"),tt("NNN",0,0,"eraAbbr"),tt("NNNN",0,0,"eraName"),tt("NNNNN",0,0,"eraNarrow"),tt("y",["y",1],"yo","eraYear"),tt("y",["yy",2],0,"eraYear"),tt("y",["yyy",3],0,"eraYear"),tt("y",["yyyy",4],0,"eraYear"),et("N",kc),et("NN",kc),et("NNN",kc),et("NNNN",function Gd(S,R){return R.erasNameRegex(S)}),et("NNNNN",function Ms(S,R){return R.erasNarrowRegex(S)}),bt(["N","NN","NNN","NNNN","NNNNN"],function(S,R,j,q){var Q=j._locale.erasParse(S,q,j._strict);Q?oe(j).era=Q:oe(j).invalidEra=S}),et("y",je),et("yy",je),et("yyy",je),et("yyyy",je),et("yo",function vs(S,R){return R._eraYearOrdinalRegex||je}),bt(["y","yy","yyy","yyyy"],mi),bt(["yo"],function(S,R,j,q){var Q;j._locale._eraYearOrdinalRegex&&(Q=S.match(j._locale._eraYearOrdinalRegex)),R[mi]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,Q):parseInt(S,10)}),tt(0,["gg",2],0,function(){return this.weekYear()%100}),tt(0,["GG",2],0,function(){return this.isoWeekYear()%100}),xs("gggg","weekYear"),xs("ggggg","weekYear"),xs("GGGG","isoWeekYear"),xs("GGGGG","isoWeekYear"),qe("weekYear","gg"),qe("isoWeekYear","GG"),ki("weekYear",1),ki("isoWeekYear",1),et("G",Re),et("g",Re),et("GG",pi,Kt),et("gg",pi,Kt),et("GGGG",le,si),et("gggg",le,si),et("GGGGG",he,ta),et("ggggg",he,ta),un(["gggg","ggggg","GGGG","GGGGG"],function(S,R,j,q){R[q.substr(0,2)]=Fe(S)}),un(["gg","GG"],function(S,R,j,q){R[q]=i.parseTwoDigitYear(S)}),tt("Q",0,"Qo","quarter"),qe("quarter","Q"),ki("quarter",7),et("Q",to),bt("Q",function(S,R){R[Qi]=3*(Fe(S)-1)}),tt("D",["DD",2],"Do","date"),qe("date","D"),ki("date",9),et("D",pi),et("DD",pi,Kt),et("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),bt(["D","DD"],Zn),bt("Do",function(S,R){R[Zn]=Fe(S.match(pi)[0])});var Ts=cr("Date",!0);tt("DDD",["DDDD",3],"DDDo","dayOfYear"),qe("dayOfYear","DDD"),ki("dayOfYear",4),et("DDD",ve),et("DDDD",al),bt(["DDD","DDDD"],function(S,R,j){j._dayOfYear=Fe(S)}),tt("m",["mm",2],0,"minute"),qe("minute","m"),ki("minute",14),et("m",pi),et("mm",pi,Kt),bt(["m","mm"],Jn);var Of=cr("Minutes",!1);tt("s",["ss",2],0,"second"),qe("second","s"),ki("second",15),et("s",pi),et("ss",pi,Kt),bt(["s","ss"],Br);var wn,Ah,wl=cr("Seconds",!1);for(tt("S",0,0,function(){return~~(this.millisecond()/100)}),tt(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),tt(0,["SSS",3],0,"millisecond"),tt(0,["SSSS",4],0,function(){return 10*this.millisecond()}),tt(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),tt(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),tt(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),tt(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),tt(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),qe("millisecond","ms"),ki("millisecond",16),et("S",ve,to),et("SS",ve,Kt),et("SSS",ve,al),wn="SSSS";wn.length<=9;wn+="S")et(wn,je);function An(S,R){R[Nr]=Fe(1e3*("0."+S))}for(wn="S";wn.length<=9;wn+="S")bt(wn,An);Ah=cr("Milliseconds",!1),tt("z",0,0,"zoneAbbr"),tt("zz",0,0,"zoneName");var We=Te.prototype;function Al(S){return S}We.add=fl,We.calendar=function _e(S,R){1===arguments.length&&(arguments[0]?O(arguments[0])?(S=arguments[0],R=void 0):function J(S){var Q,R=k(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Q=0;Qj.valueOf():j.valueOf()9999?At(j,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):lt(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",At(j,"Z")):At(j,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},We.inspect=function xr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(We[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),We.toJSON=function Ec(){return this.isValid()?this.toISOString():null},We.toString=function lo(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},We.unix=function mh(){return Math.floor(this.valueOf()/1e3)},We.valueOf=function Sc(){return this._d.valueOf()-6e4*(this._offset||0)},We.creationData=function Va(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},We.eraName=function Yd(){var S,R,j,q=this.localeData().eras();for(S=0,R=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},We.isLocal=function zd(){return!!this.isValid()&&!this._isUTC},We.isUtcOffset=function Mc(){return!!this.isValid()&&this._isUTC},We.isUtc=ws,We.isUTC=ws,We.zoneAbbr=function Ss(){return this._isUTC?"UTC":""},We.zoneName=function Es(){return this._isUTC?"Coordinated Universal Time":""},We.dates=He("dates accessor is deprecated. Use date instead.",Ts),We.months=He("months accessor is deprecated. Use month instead",dr),We.years=He("years accessor is deprecated. Use year instead",Lt),We.zone=He("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function aa(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),We.isDSTShifted=He("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Cc(){if(!U(this._isDSTShifted))return this._isDSTShifted;var R,S={};return Ee(S,this),(S=er(S))._a?(R=S._isUTC?ce(S._a):vi(S._a),this._isDSTShifted=this.isValid()&&function Oa(S,R,j){var Ae,q=Math.min(S.length,R.length),Q=Math.abs(S.length-R.length),de=0;for(Ae=0;Ae0):this._isDSTShifted=!1,this._isDSTShifted});var oi=ut.prototype;function Yr(S,R,j,q){var Q=Ur(),de=ce().set(q,R);return Q[j](de,S)}function yh(S,R,j){if(W(S)&&(R=S,S=void 0),S=S||"",null!=R)return Yr(S,R,j,"month");var q,Q=[];for(q=0;q<12;q++)Q[q]=Yr(S,q,j,"month");return Q}function Ch(S,R,j,q){"boolean"==typeof S?(W(R)&&(j=R,R=void 0),R=R||""):(j=R=S,S=!1,W(R)&&(j=R,R=void 0),R=R||"");var Ae,Q=Ur(),de=S?Q._week.dow:0,yt=[];if(null!=j)return Yr(R,(j+de)%7,q,"day");for(Ae=0;Ae<7;Ae++)yt[Ae]=Yr(R,(Ae+de)%7,q,"day");return yt}oi.calendar=function Me(S,R,j){var q=this._calendar[S]||this._calendar.sameElse;return lt(q)?q.call(R,j):q},oi.longDateFormat=function Ti(S){var R=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return R||!j?R:(this._longDateFormat[S]=j.match(Qe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},oi.invalidDate=function Pn(){return this._invalidDate},oi.ordinal=function pe(S){return this._ordinal.replace("%d",S)},oi.preparse=Al,oi.postformat=Al,oi.relativeTime=function Be(S,R,j,q){var Q=this._relativeTime[j];return lt(Q)?Q(S,R,j,q):Q.replace(/%d/i,S)},oi.pastFuture=function Xe(S,R){var j=this._relativeTime[S>0?"future":"past"];return lt(j)?j(R):j.replace(/%s/i,R)},oi.set=function at(S){var R,j;for(j in S)I(S,j)&&(lt(R=S[j])?this[j]=R:this["_"+j]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},oi.eras=function ys(S,R){var j,q,Q,de=this._eras||Ur("en")._eras;for(j=0,q=de.length;j=0)return de[q]},oi.erasConvertYear=function Dc(S,R){var j=S.since<=S.until?1:-1;return void 0===R?i(S.since).year():i(S.since).year()+(R-S.offset)*j},oi.erasAbbrRegex=function Wd(S){return I(this,"_erasAbbrRegex")||ho.call(this),S?this._erasAbbrRegex:this._erasRegex},oi.erasNameRegex=function bh(S){return I(this,"_erasNameRegex")||ho.call(this),S?this._erasNameRegex:this._erasRegex},oi.erasNarrowRegex=function Rf(S){return I(this,"_erasNarrowRegex")||ho.call(this),S?this._erasNarrowRegex:this._erasRegex},oi.months=function ui(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||hn).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},oi.monthsShort=function nt(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[hn.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},oi.monthsParse=function Li(S,R,j){var q,Q,de;if(this._monthsParseExact)return Pt.call(this,S,R,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(Q=ce([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(Q,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(Q,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(de="^"+this.months(Q,"")+"|^"+this.monthsShort(Q,""),this._monthsParse[q]=new RegExp(de.replace(".",""),"i")),j&&"MMMM"===R&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===R&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},oi.monthsRegex=function Bi(S){return this._monthsParseExact?(I(this,"_monthsRegex")||ma.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=Ki),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},oi.monthsShortRegex=function fa(S){return this._monthsParseExact?(I(this,"_monthsRegex")||ma.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=_t),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},oi.week=function Fr(S){return Ar(S,this._week.dow,this._week.doy).week},oi.firstDayOfYear=function Si(){return this._week.doy},oi.firstDayOfWeek=function xn(){return this._week.dow},oi.weekdays=function ro(S,R){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?vt(j,this._week.dow):S?j[S.day()]:j},oi.weekdaysMin=function Cr(S){return!0===S?vt(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},oi.weekdaysShort=function us(S){return!0===S?vt(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},oi.weekdaysParse=function oh(S,R,j){var q,Q,de;if(this._weekdaysParseExact)return Hd.call(this,S,R,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(Q=ce([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(Q,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(Q,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(Q,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(de="^"+this.weekdays(Q,"")+"|^"+this.weekdaysShort(Q,"")+"|^"+this.weekdaysMin(Q,""),this._weekdaysParse[q]=new RegExp(de.replace(".",""),"i")),j&&"dddd"===R&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===R&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===R&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},oi.weekdaysRegex=function sh(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||hs.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=ai),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},oi.weekdaysShortRegex=function lh(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||hs.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=yr),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},oi.weekdaysMinRegex=function ch(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||hs.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=sl),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},oi.isPM=function uh(S){return"p"===(S+"").toLowerCase().charAt(0)},oi.meridiem=function Pd(S,R,j){return S>11?j?"pm":"PM":j?"am":"AM"},oo("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===Fe(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),i.lang=He("moment.lang is deprecated. Use moment.locale instead.",oo),i.langData=He("moment.langData is deprecated. Use moment.localeData instead.",Ur);var fo=Math.abs;function yl(S,R,j,q){var Q=St(R,j);return S._milliseconds+=q*Q._milliseconds,S._days+=q*Q._days,S._months+=q*Q._months,S._bubble()}function Mh(S){return S<0?Math.floor(S):Math.ceil(S)}function Qd(S){return 4800*S/146097}function Rc(S){return 146097*S/4800}function Wr(S){return function(){return this.as(S)}}var Pc=Wr("ms"),Cl=Wr("s"),Vf=Wr("m"),vh=Wr("h"),qo=Wr("d"),nr=Wr("w"),tu=Wr("M"),Ml=Wr("Q"),jf=Wr("y");function ba(S){return function(){return this.isValid()?this._data[S]:NaN}}var Cg=ba("milliseconds"),xh=ba("seconds"),Hs=ba("minutes"),Ic=ba("hours"),zf=ba("days"),Ff=ba("months"),vl=ba("years");var wa=Math.round,Rs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Th(S,R,j,q,Q){return Q.relativeTime(R||1,!!j,S,q)}var iu=Math.abs;function Aa(S){return(S>0)-(S<0)||+S}function Ps(){if(!this.isValid())return this.localeData().invalidDate();var q,Q,de,Ae,Ut,Ci,qn,Gr,S=iu(this._milliseconds)/1e3,R=iu(this._days),j=iu(this._months),yt=this.asSeconds();return yt?(q=ft(S/60),Q=ft(q/60),S%=60,q%=60,de=ft(j/12),j%=12,Ae=S?S.toFixed(3).replace(/\.?0+$/,""):"",Ut=yt<0?"-":"",Ci=Aa(this._months)!==Aa(yt)?"-":"",qn=Aa(this._days)!==Aa(yt)?"-":"",Gr=Aa(this._milliseconds)!==Aa(yt)?"-":"",Ut+"P"+(de?Ci+de+"Y":"")+(j?Ci+j+"M":"")+(R?qn+R+"D":"")+(Q||q||S?"T":"")+(Q?Gr+Q+"H":"")+(q?Gr+q+"M":"")+(S?Gr+Ae+"S":"")):"P0D"}var Jt=zi.prototype;return Jt.isValid=function Gt(){return this._isValid},Jt.abs=function Ds(){var S=this._data;return this._milliseconds=fo(this._milliseconds),this._days=fo(this._days),this._months=fo(this._months),S.milliseconds=fo(S.milliseconds),S.seconds=fo(S.seconds),S.minutes=fo(S.minutes),S.hours=fo(S.hours),S.months=fo(S.months),S.years=fo(S.years),this},Jt.add=function Hc(S,R){return yl(this,S,R,1)},Jt.subtract=function Nf(S,R){return yl(this,S,R,-1)},Jt.as=function Kd(S){if(!this.isValid())return NaN;var R,j,q=this._milliseconds;if("month"===(S=ni(S))||"quarter"===S||"year"===S)switch(R=this._days+q/864e5,j=this._months+Qd(R),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(R=this._days+Math.round(Rc(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)}},Jt.asMilliseconds=Pc,Jt.asSeconds=Cl,Jt.asMinutes=Vf,Jt.asHours=vh,Jt.asDays=qo,Jt.asWeeks=nr,Jt.asMonths=tu,Jt.asQuarters=Ml,Jt.asYears=jf,Jt.valueOf=function eu(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Fe(this._months/12):NaN},Jt._bubble=function Xd(){var Q,de,Ae,yt,Ut,S=this._milliseconds,R=this._days,j=this._months,q=this._data;return S>=0&&R>=0&&j>=0||S<=0&&R<=0&&j<=0||(S+=864e5*Mh(Rc(j)+R),R=0,j=0),q.milliseconds=S%1e3,Q=ft(S/1e3),q.seconds=Q%60,de=ft(Q/60),q.minutes=de%60,Ae=ft(de/60),q.hours=Ae%24,R+=ft(Ae/24),j+=Ut=ft(Qd(R)),R-=Mh(Rc(Ut)),yt=ft(j/12),j%=12,q.days=R,q.months=j,q.years=yt,this},Jt.clone=function ks(){return St(this)},Jt.get=function Ls(S){return S=ni(S),this.isValid()?this[S+"s"]():NaN},Jt.milliseconds=Cg,Jt.seconds=xh,Jt.minutes=Hs,Jt.hours=Ic,Jt.days=zf,Jt.weeks=function mo(){return ft(this.days()/7)},Jt.months=Ff,Jt.years=vl,Jt.humanize=function xg(S,R){if(!this.isValid())return this.localeData().invalidDate();var Q,de,j=!1,q=Rs;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof R&&(q=Object.assign({},Rs,R),null!=R.s&&null==R.ss&&(q.ss=R.s-1)),de=function Mg(S,R,j,q){var Q=St(S).abs(),de=wa(Q.as("s")),Ae=wa(Q.as("m")),yt=wa(Q.as("h")),Ut=wa(Q.as("d")),Ci=wa(Q.as("M")),qn=wa(Q.as("w")),Gr=wa(Q.as("y")),Dn=de<=j.ss&&["s",de]||de0,Dn[4]=q,Th.apply(null,Dn)}(this,!j,q,Q=this.localeData()),j&&(de=Q.pastFuture(+this,de)),Q.postformat(de)},Jt.toISOString=Ps,Jt.toString=Ps,Jt.toJSON=Ps,Jt.locale=ml,Jt.localeData=gl,Jt.toIsoString=He("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ps),Jt.lang=fh,tt("X",0,0,"unix"),tt("x",0,0,"valueOf"),et("x",Re),et("X",/[+-]?\d+(\.\d{1,3})?/),bt("X",function(S,R,j){j._d=new Date(1e3*parseFloat(S))}),bt("x",function(S,R,j){j._d=new Date(Fe(S))}),i.version="2.29.4",function L(S){x=S}(vi),i.fn=We,i.min=function Bo(){return ps("isBefore",[].slice.call(arguments,0))},i.max=function qr(){return ps("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=ce,i.unix=function Sr(S){return vi(1e3*S)},i.months=function Jd(S,R){return yh(S,R,"months")},i.isDate=ee,i.locale=oo,i.invalid=ze,i.duration=St,i.isMoment=Oe,i.weekdays=function fr(S,R,j){return Ch(S,R,j,"weekdays")},i.parseZone=function ja(){return vi.apply(null,arguments).parseZone()},i.localeData=Ur,i.isDuration=En,i.monthsShort=function Bf(S,R){return yh(S,R,"monthsShort")},i.weekdaysMin=function Uo(S,R,j){return Ch(S,R,j,"weekdaysMin")},i.defineLocale=dl,i.updateLocale=function hh(S,R){if(null!=R){var j,q,Q=uc;null!=qi[S]&&null!=qi[S].parentLocale?qi[S].set(Vt(qi[S]._config,R)):(null!=(q=cl(S))&&(Q=q._config),R=Vt(Q,R),null==q&&(R.abbr=S),(j=new ut(R)).parentLocale=qi[S],qi[S]=j),oo(S)}else null!=qi[S]&&(null!=qi[S].parentLocale?(qi[S]=qi[S].parentLocale,S===oo()&&oo(S)):null!=qi[S]&&delete qi[S]);return qi[S]},i.locales=function Od(){return be(qi)},i.weekdaysShort=function Lc(S,R,j){return Ch(S,R,j,"weekdaysShort")},i.normalizeUnits=ni,i.relativeTimeRounding=function Sh(S){return void 0===S?wa:"function"==typeof S&&(wa=S,!0)},i.relativeTimeThreshold=function vg(S,R){return void 0!==Rs[S]&&(void 0===R?Rs[S]:(Rs[S]=R,"s"===S&&(Rs.ss=R-1),!0))},i.calendarFormat=function re(S,R){var j=S.diff(R,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},i.prototype=We,i.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"},i}()},9751:(G,$,E)=>{"use strict";E.d($,{y:()=>U});var x=E(930),i=E(727),L=E(8822),D=E(9635),k=E(2416),I=E(576),V=E(2806);let U=(()=>{class ne{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const oe=new ne;return oe.source=this,oe.operator=ae,oe}subscribe(ae,oe,me){const ge=function te(ne){return ne&&ne instanceof x.Lv||function ee(ne){return ne&&(0,I.m)(ne.next)&&(0,I.m)(ne.error)&&(0,I.m)(ne.complete)}(ne)&&(0,i.Nn)(ne)}(ae)?ae:new x.Hp(ae,oe,me);return(0,V.x)(()=>{const{operator:ze,source:xe}=this;ge.add(ze?ze.call(ge,xe):xe?this._subscribe(ge):this._trySubscribe(ge))}),ge}_trySubscribe(ae){try{return this._subscribe(ae)}catch(oe){ae.error(oe)}}forEach(ae,oe){return new(oe=W(oe))((me,ge)=>{const ze=new x.Hp({next:xe=>{try{ae(xe)}catch(Ie){ge(Ie),ze.unsubscribe()}},error:ge,complete:me});this.subscribe(ze)})}_subscribe(ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(ae)}[L.L](){return this}pipe(...ae){return(0,D.U)(ae)(this)}toPromise(ae){return new(ae=W(ae))((oe,me)=>{let ge;this.subscribe(ze=>ge=ze,ze=>me(ze),()=>oe(ge))})}}return ne.create=ce=>new ne(ce),ne})();function W(ne){var ce;return null!==(ce=ne??k.v.Promise)&&void 0!==ce?ce:Promise}},7579:(G,$,E)=>{"use strict";E.d($,{x:()=>V});var x=E(9751),i=E(727);const D=(0,E(3888).d)(W=>function(){W(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var k=E(8737),I=E(2806);let V=(()=>{class W extends x.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ne=new U(this,this);return ne.operator=te,ne}_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 ne of this.currentObservers)ne.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ne}=this;for(;ne.length;)ne.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:ne,isStopped:ce,observers:ae}=this;return ne||ce?i.Lc:(this.currentObservers=null,ae.push(te),new i.w0(()=>{this.currentObservers=null,(0,k.P)(ae,te)}))}_checkFinalizedStatuses(te){const{hasError:ne,thrownError:ce,isStopped:ae}=this;ne?te.error(ce):ae&&te.complete()}asObservable(){const te=new x.y;return te.source=this,te}}return W.create=(ee,te)=>new U(ee,te),W})();class U extends V{constructor(ee,te){super(),this.destination=ee,this.source=te}next(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ne||ne.call(te,ee)}error(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ne||ne.call(te,ee)}complete(){var ee,te;null===(te=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===te||te.call(ee)}_subscribe(ee){var te,ne;return null!==(ne=null===(te=this.source)||void 0===te?void 0:te.subscribe(ee))&&void 0!==ne?ne:i.Lc}}},930:(G,$,E)=>{"use strict";E.d($,{Hp:()=>me,Lv:()=>ne});var x=E(576),i=E(727),L=E(2416),D=E(7849),k=E(5032);const I=W("C",void 0,void 0);function W(Ee,Te,Oe){return{kind:Ee,value:Te,error:Oe}}var ee=E(3410),te=E(2806);class ne extends i.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,i.Nn)(Te)&&Te.add(this)):this.destination=Ie}static create(Te,Oe,gt){return new me(Te,Oe,gt)}next(Te){this.isStopped?xe(function U(Ee){return W("N",Ee,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?xe(function V(Ee){return W("E",void 0,Ee)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?xe(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ce=Function.prototype.bind;function ae(Ee,Te){return ce.call(Ee,Te)}class oe{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:Oe}=this;if(Oe.next)try{Oe.next(Te)}catch(gt){ge(gt)}}error(Te){const{partialObserver:Oe}=this;if(Oe.error)try{Oe.error(Te)}catch(gt){ge(gt)}else ge(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(Oe){ge(Oe)}}}class me extends ne{constructor(Te,Oe,gt){let He;if(super(),(0,x.m)(Te)||!Te)He={next:Te??void 0,error:Oe??void 0,complete:gt??void 0};else{let Ye;this&&L.v.useDeprecatedNextContext?(Ye=Object.create(Te),Ye.unsubscribe=()=>this.unsubscribe(),He={next:Te.next&&ae(Te.next,Ye),error:Te.error&&ae(Te.error,Ye),complete:Te.complete&&ae(Te.complete,Ye)}):He=Te}this.destination=new oe(He)}}function ge(Ee){L.v.useDeprecatedSynchronousErrorHandling?(0,te.O)(Ee):(0,D.h)(Ee)}function xe(Ee,Te){const{onStoppedNotification:Oe}=L.v;Oe&&ee.z.setTimeout(()=>Oe(Ee,Te))}const Ie={closed:!0,next:k.Z,error:function ze(Ee){throw Ee},complete:k.Z}},727:(G,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>k,Nn:()=>V});var x=E(576);const L=(0,E(3888).d)(W=>function(te){W(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ne,ce)=>`${ce+1}) ${ne.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(8737);class k{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const ae of te)ae.remove(this);else te.remove(this);const{initialTeardown:ne}=this;if((0,x.m)(ne))try{ne()}catch(ae){ee=ae instanceof L?ae.errors:[ae]}const{_finalizers:ce}=this;if(ce){this._finalizers=null;for(const ae of ce)try{U(ae)}catch(oe){ee=ee??[],oe instanceof L?ee=[...ee,...oe.errors]:ee.push(oe)}}if(ee)throw new L(ee)}}add(ee){var te;if(ee&&ee!==this)if(this.closed)U(ee);else{if(ee instanceof k){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(ee)}}_hasParent(ee){const{_parentage:te}=this;return te===ee||Array.isArray(te)&&te.includes(ee)}_addParent(ee){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(ee),te):te?[te,ee]:ee}_removeParent(ee){const{_parentage:te}=this;te===ee?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,ee)}remove(ee){const{_finalizers:te}=this;te&&(0,D.P)(te,ee),ee instanceof k&&ee._removeParent(this)}}k.EMPTY=(()=>{const W=new k;return W.closed=!0,W})();const I=k.EMPTY;function V(W){return W instanceof k||W&&"closed"in W&&(0,x.m)(W.remove)&&(0,x.m)(W.add)&&(0,x.m)(W.unsubscribe)}function U(W){(0,x.m)(W)?W():W.unsubscribe()}},2416:(G,$,E)=>{"use strict";E.d($,{v:()=>x});const x={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(G,$,E)=>{"use strict";E.d($,{a:()=>ee});var x=E(9751),i=E(4742),L=E(2076),D=E(4671),k=E(3268),I=E(3269),V=E(1810),U=E(5403),W=E(9672);function ee(...ce){const ae=(0,I.yG)(ce),oe=(0,I.jO)(ce),{args:me,keys:ge}=(0,i.D)(ce);if(0===me.length)return(0,L.D)([],ae);const ze=new x.y(function te(ce,ae,oe=D.y){return me=>{ne(ae,()=>{const{length:ge}=ce,ze=new Array(ge);let xe=ge,Ie=ge;for(let Ee=0;Ee{const Te=(0,L.D)(ce[Ee],ae);let Oe=!1;Te.subscribe((0,U.x)(me,gt=>{ze[Ee]=gt,Oe||(Oe=!0,Ie--),Ie||me.next(oe(ze.slice()))},()=>{--xe||me.complete()}))},me)},me)}}(me,ae,ge?xe=>(0,V.n)(ge,xe):D.y));return oe?ze.pipe((0,k.Z)(oe)):ze}function ne(ce,ae,oe){ce?(0,W.f)(oe,ce,ae):ae()}},7272:(G,$,E)=>{"use strict";E.d($,{z:()=>k});var x=E(8189),L=E(3269),D=E(2076);function k(...I){return function i(){return(0,x.J)(1)}()((0,D.D)(I,(0,L.yG)(I)))}},515:(G,$,E)=>{"use strict";E.d($,{E:()=>i});const i=new(E(9751).y)(k=>k.complete())},2076:(G,$,E)=>{"use strict";E.d($,{D:()=>gt});var x=E(8421),i=E(9672),L=E(4482),D=E(5403);function k(He,Ye=0){return(0,L.e)((Je,lt)=>{Je.subscribe((0,D.x)(lt,at=>(0,i.f)(lt,He,()=>lt.next(at),Ye),()=>(0,i.f)(lt,He,()=>lt.complete(),Ye),at=>(0,i.f)(lt,He,()=>lt.error(at),Ye)))})}function I(He,Ye=0){return(0,L.e)((Je,lt)=>{lt.add(He.schedule(()=>Je.subscribe(lt),Ye))})}var W=E(9751),te=E(2202),ne=E(576);function ae(He,Ye){if(!He)throw new Error("Iterable cannot be null");return new W.y(Je=>{(0,i.f)(Je,Ye,()=>{const lt=He[Symbol.asyncIterator]();(0,i.f)(Je,Ye,()=>{lt.next().then(at=>{at.done?Je.complete():Je.next(at.value)})},0,!0)})})}var oe=E(3670),me=E(8239),ge=E(1144),ze=E(6495),xe=E(2206),Ie=E(4532),Ee=E(3260);function gt(He,Ye){return Ye?function Oe(He,Ye){if(null!=He){if((0,oe.c)(He))return function V(He,Ye){return(0,x.Xf)(He).pipe(I(Ye),k(Ye))}(He,Ye);if((0,ge.z)(He))return function ee(He,Ye){return new W.y(Je=>{let lt=0;return Ye.schedule(function(){lt===He.length?Je.complete():(Je.next(He[lt++]),Je.closed||this.schedule())})})}(He,Ye);if((0,me.t)(He))return function U(He,Ye){return(0,x.Xf)(He).pipe(I(Ye),k(Ye))}(He,Ye);if((0,xe.D)(He))return ae(He,Ye);if((0,ze.T)(He))return function ce(He,Ye){return new W.y(Je=>{let lt;return(0,i.f)(Je,Ye,()=>{lt=He[te.h](),(0,i.f)(Je,Ye,()=>{let at,Vt;try{({value:at,done:Vt}=lt.next())}catch(ut){return void Je.error(ut)}Vt?Je.complete():Je.next(at)},0,!0)}),()=>(0,ne.m)(lt?.return)&<.return()})}(He,Ye);if((0,Ee.L)(He))return function Te(He,Ye){return ae((0,Ee.Q)(He),Ye)}(He,Ye)}throw(0,Ie.z)(He)}(He,Ye):(0,x.Xf)(He)}},8421:(G,$,E)=>{"use strict";E.d($,{Xf:()=>ce});var x=E(655),i=E(1144),L=E(8239),D=E(9751),k=E(3670),I=E(2206),V=E(4532),U=E(6495),W=E(3260),ee=E(576),te=E(7849),ne=E(8822);function ce(Ee){if(Ee instanceof D.y)return Ee;if(null!=Ee){if((0,k.c)(Ee))return function ae(Ee){return new D.y(Te=>{const Oe=Ee[ne.L]();if((0,ee.m)(Oe.subscribe))return Oe.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ee);if((0,i.z)(Ee))return function oe(Ee){return new D.y(Te=>{for(let Oe=0;Oe{Ee.then(Oe=>{Te.closed||(Te.next(Oe),Te.complete())},Oe=>Te.error(Oe)).then(null,te.h)})}(Ee);if((0,I.D)(Ee))return ze(Ee);if((0,U.T)(Ee))return function ge(Ee){return new D.y(Te=>{for(const Oe of Ee)if(Te.next(Oe),Te.closed)return;Te.complete()})}(Ee);if((0,W.L)(Ee))return function xe(Ee){return ze((0,W.Q)(Ee))}(Ee)}throw(0,V.z)(Ee)}function ze(Ee){return new D.y(Te=>{(function Ie(Ee,Te){var Oe,gt,He,Ye;return(0,x.mG)(this,void 0,void 0,function*(){try{for(Oe=(0,x.KL)(Ee);!(gt=yield Oe.next()).done;)if(Te.next(gt.value),Te.closed)return}catch(Je){He={error:Je}}finally{try{gt&&!gt.done&&(Ye=Oe.return)&&(yield Ye.call(Oe))}finally{if(He)throw He.error}}Te.complete()})})(Ee,Te).catch(Oe=>Te.error(Oe))})}},6451:(G,$,E)=>{"use strict";E.d($,{T:()=>I});var x=E(8189),i=E(8421),L=E(515),D=E(3269),k=E(2076);function I(...V){const U=(0,D.yG)(V),W=(0,D._6)(V,1/0),ee=V;return ee.length?1===ee.length?(0,i.Xf)(ee[0]):(0,x.J)(W)((0,k.D)(ee,U)):L.E}},9646:(G,$,E)=>{"use strict";E.d($,{of:()=>L});var x=E(3269),i=E(2076);function L(...D){const k=(0,x.yG)(D);return(0,i.D)(D,k)}},102:(G,$,E)=>{"use strict";E.d($,{S:()=>I});var x=E(9751),i=E(8421);const{isArray:L}=Array;var k=E(5403);function I(...U){return 1===(U=function D(U){return 1===U.length&&L(U[0])?U[0]:U}(U)).length?(0,i.Xf)(U[0]):new x.y(function V(U){return W=>{let ee=[];for(let te=0;ee&&!W.closed&&te{if(ee){for(let ce=0;ce{"use strict";E.d($,{_:()=>L});var x=E(9751),i=E(576);function L(D,k){const I=(0,i.m)(D)?D:()=>D,V=U=>U.error(I());return new x.y(k?U=>k.schedule(V,0,U):V)}},2805:(G,$,E)=>{"use strict";E.d($,{H:()=>k});var x=E(9751),i=E(4986),L=E(3532),D=E(1165);function k(I=0,V,U=i.P){let W=-1;return null!=V&&((0,L.K)(V)?U=V:W=V),new x.y(ee=>{let te=(0,D.q)(I)?+I-U.now():I;te<0&&(te=0);let ne=0;return U.schedule(function(){ee.closed||(ee.next(ne++),0<=W?this.schedule(void 0,W):ee.complete())},te)})}},5403:(G,$,E)=>{"use strict";E.d($,{x:()=>i});var x=E(930);function i(D,k,I,V,U){return new L(D,k,I,V,U)}class L extends x.Lv{constructor(k,I,V,U,W,ee){super(k),this.onFinalize=W,this.shouldUnsubscribe=ee,this._next=I?function(te){try{I(te)}catch(ne){k.error(ne)}}:super._next,this._error=U?function(te){try{U(te)}catch(ne){k.error(ne)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){k.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var k;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(k=this.onFinalize)||void 0===k||k.call(this))}}}},262:(G,$,E)=>{"use strict";E.d($,{K:()=>D});var x=E(8421),i=E(5403),L=E(4482);function D(k){return(0,L.e)((I,V)=>{let ee,U=null,W=!1;U=I.subscribe((0,i.x)(V,void 0,void 0,te=>{ee=(0,x.Xf)(k(te,D(k)(I))),U?(U.unsubscribe(),U=null,ee.subscribe(V)):W=!0})),W&&(U.unsubscribe(),U=null,ee.subscribe(V))})}},4351:(G,$,E)=>{"use strict";E.d($,{b:()=>L});var x=E(5577),i=E(576);function L(D,k){return(0,i.m)(k)?(0,x.z)(D,k,1):(0,x.z)(D,1)}},8372:(G,$,E)=>{"use strict";E.d($,{b:()=>D});var x=E(4986),i=E(4482),L=E(5403);function D(k,I=x.z){return(0,i.e)((V,U)=>{let W=null,ee=null,te=null;const ne=()=>{if(W){W.unsubscribe(),W=null;const ae=ee;ee=null,U.next(ae)}};function ce(){const ae=te+k,oe=I.now();if(oe{ee=ae,te=I.now(),W||(W=I.schedule(ce,k),U.add(W))},()=>{ne(),U.complete()},void 0,()=>{ee=W=null}))})}},6590:(G,$,E)=>{"use strict";E.d($,{d:()=>L});var x=E(4482),i=E(5403);function L(D){return(0,x.e)((k,I)=>{let V=!1;k.subscribe((0,i.x)(I,U=>{V=!0,I.next(U)},()=>{V||I.next(D),I.complete()}))})}},1005:(G,$,E)=>{"use strict";E.d($,{g:()=>ne});var x=E(4986),i=E(7272),L=E(5698),D=E(4482),k=E(5403),I=E(5032),U=E(9718),W=E(5577);function ee(ce,ae){return ae?oe=>(0,i.z)(ae.pipe((0,L.q)(1),function V(){return(0,D.e)((ce,ae)=>{ce.subscribe((0,k.x)(ae,I.Z))})}()),oe.pipe(ee(ce))):(0,W.z)((oe,me)=>ce(oe,me).pipe((0,L.q)(1),(0,U.h)(oe)))}var te=E(2805);function ne(ce,ae=x.z){const oe=(0,te.H)(ce,ae);return ee(()=>oe)}},9300:(G,$,E)=>{"use strict";E.d($,{h:()=>L});var x=E(4482),i=E(5403);function L(D,k){return(0,x.e)((I,V)=>{let U=0;I.subscribe((0,i.x)(V,W=>D.call(k,W,U++)&&V.next(W)))})}},590:(G,$,E)=>{"use strict";E.d($,{P:()=>V});var x=E(6805),i=E(9300),L=E(5698),D=E(6590),k=E(8068),I=E(4671);function V(U,W){const ee=arguments.length>=2;return te=>te.pipe(U?(0,i.h)((ne,ce)=>U(ne,ce,te)):I.y,(0,L.q)(1),ee?(0,D.d)(W):(0,k.T)(()=>new x.K))}},4004:(G,$,E)=>{"use strict";E.d($,{U:()=>L});var x=E(4482),i=E(5403);function L(D,k){return(0,x.e)((I,V)=>{let U=0;I.subscribe((0,i.x)(V,W=>{V.next(D.call(k,W,U++))}))})}},9718:(G,$,E)=>{"use strict";E.d($,{h:()=>i});var x=E(4004);function i(L){return(0,x.U)(()=>L)}},8189:(G,$,E)=>{"use strict";E.d($,{J:()=>L});var x=E(5577),i=E(4671);function L(D=1/0){return(0,x.z)(i.y,D)}},5577:(G,$,E)=>{"use strict";E.d($,{z:()=>U});var x=E(4004),i=E(8421),L=E(4482),D=E(9672),k=E(5403),V=E(576);function U(W,ee,te=1/0){return(0,V.m)(ee)?U((ne,ce)=>(0,x.U)((ae,oe)=>ee(ne,ae,ce,oe))((0,i.Xf)(W(ne,ce))),te):("number"==typeof ee&&(te=ee),(0,L.e)((ne,ce)=>function I(W,ee,te,ne,ce,ae,oe,me){const ge=[];let ze=0,xe=0,Ie=!1;const Ee=()=>{Ie&&!ge.length&&!ze&&ee.complete()},Te=gt=>ze{ae&&ee.next(gt),ze++;let He=!1;(0,i.Xf)(te(gt,xe++)).subscribe((0,k.x)(ee,Ye=>{ce?.(Ye),ae?Te(Ye):ee.next(Ye)},()=>{He=!0},void 0,()=>{if(He)try{for(ze--;ge.length&&zeOe(Ye)):Oe(Ye)}Ee()}catch(Ye){ee.error(Ye)}}))};return W.subscribe((0,k.x)(ee,Te,()=>{Ie=!0,Ee()})),()=>{me?.()}}(ne,ce,W,te)))}},3099:(G,$,E)=>{"use strict";E.d($,{B:()=>k});var x=E(8421),i=E(7579),L=E(930),D=E(4482);function k(V={}){const{connector:U=(()=>new i.x),resetOnError:W=!0,resetOnComplete:ee=!0,resetOnRefCountZero:te=!0}=V;return ne=>{let ce,ae,oe,me=0,ge=!1,ze=!1;const xe=()=>{ae?.unsubscribe(),ae=void 0},Ie=()=>{xe(),ce=oe=void 0,ge=ze=!1},Ee=()=>{const Te=ce;Ie(),Te?.unsubscribe()};return(0,D.e)((Te,Oe)=>{me++,!ze&&!ge&&xe();const gt=oe=oe??U();Oe.add(()=>{me--,0===me&&!ze&&!ge&&(ae=I(Ee,te))}),gt.subscribe(Oe),!ce&&me>0&&(ce=new L.Hp({next:He=>gt.next(He),error:He=>{ze=!0,xe(),ae=I(Ie,W,He),gt.error(He)},complete:()=>{ge=!0,xe(),ae=I(Ie,ee),gt.complete()}}),(0,x.Xf)(Te).subscribe(ce))})(ne)}}function I(V,U,...W){if(!0===U)return void V();if(!1===U)return;const ee=new L.Hp({next:()=>{ee.unsubscribe(),V()}});return U(...W).subscribe(ee)}},3900:(G,$,E)=>{"use strict";E.d($,{w:()=>D});var x=E(8421),i=E(4482),L=E(5403);function D(k,I){return(0,i.e)((V,U)=>{let W=null,ee=0,te=!1;const ne=()=>te&&!W&&U.complete();V.subscribe((0,L.x)(U,ce=>{W?.unsubscribe();let ae=0;const oe=ee++;(0,x.Xf)(k(ce,oe)).subscribe(W=(0,L.x)(U,me=>U.next(I?I(ce,me,oe,ae++):me),()=>{W=null,ne()}))},()=>{te=!0,ne()}))})}},5698:(G,$,E)=>{"use strict";E.d($,{q:()=>D});var x=E(515),i=E(4482),L=E(5403);function D(k){return k<=0?()=>x.E:(0,i.e)((I,V)=>{let U=0;I.subscribe((0,L.x)(V,W=>{++U<=k&&(V.next(W),k<=U&&V.complete())}))})}},8505:(G,$,E)=>{"use strict";E.d($,{b:()=>k});var x=E(576),i=E(4482),L=E(5403),D=E(4671);function k(I,V,U){const W=(0,x.m)(I)||V||U?{next:I,error:V,complete:U}:I;return W?(0,i.e)((ee,te)=>{var ne;null===(ne=W.subscribe)||void 0===ne||ne.call(W);let ce=!0;ee.subscribe((0,L.x)(te,ae=>{var oe;null===(oe=W.next)||void 0===oe||oe.call(W,ae),te.next(ae)},()=>{var ae;ce=!1,null===(ae=W.complete)||void 0===ae||ae.call(W),te.complete()},ae=>{var oe;ce=!1,null===(oe=W.error)||void 0===oe||oe.call(W,ae),te.error(ae)},()=>{var ae,oe;ce&&(null===(ae=W.unsubscribe)||void 0===ae||ae.call(W)),null===(oe=W.finalize)||void 0===oe||oe.call(W)}))}):D.y}},8068:(G,$,E)=>{"use strict";E.d($,{T:()=>D});var x=E(6805),i=E(4482),L=E(5403);function D(I=k){return(0,i.e)((V,U)=>{let W=!1;V.subscribe((0,L.x)(U,ee=>{W=!0,U.next(ee)},()=>W?U.complete():U.error(I())))})}function k(){return new x.K}},7414:(G,$,E)=>{"use strict";E.d($,{V:()=>W});var x=E(4986),i=E(1165),L=E(4482),D=E(8421),k=E(3888),I=E(5403),V=E(9672);const U=(0,k.d)(te=>function(ce=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=ce});function W(te,ne){const{first:ce,each:ae,with:oe=ee,scheduler:me=ne??x.z,meta:ge=null}=(0,i.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==ce&&null==ae)throw new TypeError("No timeout provided.");return(0,L.e)((ze,xe)=>{let Ie,Ee,Te=null,Oe=0;const gt=He=>{Ee=(0,V.f)(xe,me,()=>{try{Ie.unsubscribe(),(0,D.Xf)(oe({meta:ge,lastValue:Te,seen:Oe})).subscribe(xe)}catch(Ye){xe.error(Ye)}},He)};Ie=ze.subscribe((0,I.x)(xe,He=>{Ee?.unsubscribe(),Oe++,xe.next(Te=He),ae>0&>(ae)},void 0,void 0,()=>{Ee?.closed||Ee?.unsubscribe(),Te=null})),!Oe&>(null!=ce?"number"==typeof ce?ce:+ce-me.now():ae)})}function ee(te){throw new U(te)}},4408:(G,$,E)=>{"use strict";E.d($,{o:()=>k});var x=E(727);class i extends x.w0{constructor(V,U){super()}schedule(V,U=0){return this}}const L={setInterval(I,V,...U){const{delegate:W}=L;return W?.setInterval?W.setInterval(I,V,...U):setInterval(I,V,...U)},clearInterval(I){const{delegate:V}=L;return(V?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(8737);class k extends i{constructor(V,U){super(V,U),this.scheduler=V,this.work=U,this.pending=!1}schedule(V,U=0){if(this.closed)return this;this.state=V;const W=this.id,ee=this.scheduler;return null!=W&&(this.id=this.recycleAsyncId(ee,W,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(ee,this.id,U),this}requestAsyncId(V,U,W=0){return L.setInterval(V.flush.bind(V,this),W)}recycleAsyncId(V,U,W=0){if(null!=W&&this.delay===W&&!1===this.pending)return U;L.clearInterval(U)}execute(V,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const W=this._execute(V,U);if(W)return W;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,U){let ee,W=!1;try{this.work(V)}catch(te){W=!0,ee=te||new Error("Scheduled action threw falsy error")}if(W)return this.unsubscribe(),ee}unsubscribe(){if(!this.closed){const{id:V,scheduler:U}=this,{actions:W}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(W,this),null!=V&&(this.id=this.recycleAsyncId(U,V,null)),this.delay=null,super.unsubscribe()}}}},7565:(G,$,E)=>{"use strict";E.d($,{v:()=>L});var x=E(6063);class i{constructor(k,I=i.now){this.schedulerActionCtor=k,this.now=I}schedule(k,I=0,V){return new this.schedulerActionCtor(this,k).schedule(V,I)}}i.now=x.l.now;class L extends i{constructor(k,I=i.now){super(k,I),this.actions=[],this._active=!1,this._scheduled=void 0}flush(k){const{actions:I}=this;if(this._active)return void I.push(k);let V;this._active=!0;do{if(V=k.execute(k.state,k.delay))break}while(k=I.shift());if(this._active=!1,V){for(;k=I.shift();)k.unsubscribe();throw V}}}},4986:(G,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>L});var x=E(4408);const L=new(E(7565).v)(x.o),D=L},6063:(G,$,E)=>{"use strict";E.d($,{l:()=>x});const x={now:()=>(x.delegate||Date).now(),delegate:void 0}},3410:(G,$,E)=>{"use strict";E.d($,{z:()=>x});const x={setTimeout(i,L,...D){const{delegate:k}=x;return k?.setTimeout?k.setTimeout(i,L,...D):setTimeout(i,L,...D)},clearTimeout(i){const{delegate:L}=x;return(L?.clearTimeout||clearTimeout)(i)},delegate:void 0}},2202:(G,$,E)=>{"use strict";E.d($,{h:()=>i});const i=function x(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(G,$,E)=>{"use strict";E.d($,{L:()=>x});const x="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(G,$,E)=>{"use strict";E.d($,{K:()=>i});const i=(0,E(3888).d)(L=>function(){L(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(G,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>k});var x=E(576),i=E(3532);function L(V){return V[V.length-1]}function D(V){return(0,x.m)(L(V))?V.pop():void 0}function k(V){return(0,i.K)(L(V))?V.pop():void 0}function I(V,U){return"number"==typeof L(V)?V.pop():U}},4742:(G,$,E)=>{"use strict";E.d($,{D:()=>k});const{isArray:x}=Array,{getPrototypeOf:i,prototype:L,keys:D}=Object;function k(V){if(1===V.length){const U=V[0];if(x(U))return{args:U,keys:null};if(function I(V){return V&&"object"==typeof V&&i(V)===L}(U)){const W=D(U);return{args:W.map(ee=>U[ee]),keys:W}}}return{args:V,keys:null}}},8737:(G,$,E)=>{"use strict";function x(i,L){if(i){const D=i.indexOf(L);0<=D&&i.splice(D,1)}}E.d($,{P:()=>x})},3888:(G,$,E)=>{"use strict";function x(i){const D=i(k=>{Error.call(k),k.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>x})},1810:(G,$,E)=>{"use strict";function x(i,L){return i.reduce((D,k,I)=>(D[k]=L[I],D),{})}E.d($,{n:()=>x})},2806:(G,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>L});var x=E(2416);let i=null;function L(k){if(x.v.useDeprecatedSynchronousErrorHandling){const I=!i;if(I&&(i={errorThrown:!1,error:null}),k(),I){const{errorThrown:V,error:U}=i;if(i=null,V)throw U}}else k()}function D(k){x.v.useDeprecatedSynchronousErrorHandling&&i&&(i.errorThrown=!0,i.error=k)}},9672:(G,$,E)=>{"use strict";function x(i,L,D,k=0,I=!1){const V=L.schedule(function(){D(),I?i.add(this.schedule(null,k)):this.unsubscribe()},k);if(i.add(V),!I)return V}E.d($,{f:()=>x})},4671:(G,$,E)=>{"use strict";function x(i){return i}E.d($,{y:()=>x})},1144:(G,$,E)=>{"use strict";E.d($,{z:()=>x});const x=i=>i&&"number"==typeof i.length&&"function"!=typeof i},2206:(G,$,E)=>{"use strict";E.d($,{D:()=>i});var x=E(576);function i(L){return Symbol.asyncIterator&&(0,x.m)(L?.[Symbol.asyncIterator])}},1165:(G,$,E)=>{"use strict";function x(i){return i instanceof Date&&!isNaN(i)}E.d($,{q:()=>x})},576:(G,$,E)=>{"use strict";function x(i){return"function"==typeof i}E.d($,{m:()=>x})},3670:(G,$,E)=>{"use strict";E.d($,{c:()=>L});var x=E(8822),i=E(576);function L(D){return(0,i.m)(D[x.L])}},6495:(G,$,E)=>{"use strict";E.d($,{T:()=>L});var x=E(2202),i=E(576);function L(D){return(0,i.m)(D?.[x.h])}},8239:(G,$,E)=>{"use strict";E.d($,{t:()=>i});var x=E(576);function i(L){return(0,x.m)(L?.then)}},3260:(G,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>L});var x=E(655),i=E(576);function L(k){return(0,x.FC)(this,arguments,function*(){const V=k.getReader();try{for(;;){const{value:U,done:W}=yield(0,x.qq)(V.read());if(W)return yield(0,x.qq)(void 0);yield yield(0,x.qq)(U)}}finally{V.releaseLock()}})}function D(k){return(0,i.m)(k?.getReader)}},3532:(G,$,E)=>{"use strict";E.d($,{K:()=>i});var x=E(576);function i(L){return L&&(0,x.m)(L.schedule)}},4482:(G,$,E)=>{"use strict";E.d($,{A:()=>i,e:()=>L});var x=E(576);function i(D){return(0,x.m)(D?.lift)}function L(D){return k=>{if(i(k))return k.lift(function(I){try{return D(I,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(G,$,E)=>{"use strict";E.d($,{Z:()=>D});var x=E(4004);const{isArray:i}=Array;function D(k){return(0,x.U)(I=>function L(k,I){return i(I)?k(...I):k(I)}(k,I))}},5032:(G,$,E)=>{"use strict";function x(){}E.d($,{Z:()=>x})},9635:(G,$,E)=>{"use strict";E.d($,{U:()=>L,z:()=>i});var x=E(4671);function i(...D){return L(D)}function L(D){return 0===D.length?x.y:1===D.length?D[0]:function(I){return D.reduce((V,U)=>U(V),I)}}},7849:(G,$,E)=>{"use strict";E.d($,{h:()=>L});var x=E(2416),i=E(3410);function L(D){i.z.setTimeout(()=>{const{onUnhandledError:k}=x.v;if(!k)throw D;k(D)})}},4532:(G,$,E)=>{"use strict";function x(i){return new TypeError(`You provided ${null!==i&&"object"==typeof i?"an invalid object":`'${i}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>x})},6700:(G,$,E)=>{var x={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":3027,"./sk.js":3027,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function i(D){var k=L(D);return E(k)}function L(D){if(!E.o(x,D)){var k=new Error("Cannot find module '"+D+"'");throw k.code="MODULE_NOT_FOUND",k}return x[D]}i.keys=function(){return Object.keys(x)},i.resolve=L,G.exports=i,i.id=6700},655:(G,$,E)=>{"use strict";function ne(be,ye,Me,ke){return new(Me||(Me=Promise))(function(Ge,ct){function ot(hi){try{xt(ke.next(hi))}catch(At){ct(At)}}function tt(hi){try{xt(ke.throw(hi))}catch(At){ct(At)}}function xt(hi){hi.done?Ge(hi.value):function Qe(Ge){return Ge instanceof Me?Ge:new Me(function(ct){ct(Ge)})}(hi.value).then(ot,tt)}xt((ke=ke.apply(be,ye||[])).next())})}function Ee(be){return this instanceof Ee?(this.v=be,this):new Ee(be)}function Te(be,ye,Me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe,ke=Me.apply(be,ye||[]),Ge=[];return Qe={},ct("next"),ct("throw"),ct("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe;function ct(di){ke[di]&&(Qe[di]=function(jt){return new Promise(function(Ti,Gn){Ge.push([di,jt,Ti,Gn])>1||ot(di,jt)})})}function ot(di,jt){try{!function tt(di){di.value instanceof Ee?Promise.resolve(di.value.v).then(xt,hi):At(Ge[0][2],di)}(ke[di](jt))}catch(Ti){At(Ge[0][3],Ti)}}function xt(di){ot("next",di)}function hi(di){ot("throw",di)}function At(di,jt){di(jt),Ge.shift(),Ge.length&&ot(Ge[0][0],Ge[0][1])}}function gt(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Me,ye=be[Symbol.asyncIterator];return ye?ye.call(be):(be=function me(be){var ye="function"==typeof Symbol&&Symbol.iterator,Me=ye&&be[ye],ke=0;if(Me)return Me.call(be);if(be&&"number"==typeof be.length)return{next:function(){return be&&ke>=be.length&&(be=void 0),{value:be&&be[ke++],done:!be}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),Me={},ke("next"),ke("throw"),ke("return"),Me[Symbol.asyncIterator]=function(){return this},Me);function ke(Ge){Me[Ge]=be[Ge]&&function(ct){return new Promise(function(ot,tt){!function Qe(Ge,ct,ot,tt){Promise.resolve(tt).then(function(xt){Ge({value:xt,done:ot})},ct)}(ot,tt,(ct=be[Ge](ct)).done,ct.value)})}}}E.d($,{FC:()=>Te,KL:()=>gt,mG:()=>ne,qq:()=>Ee})},6895:(G,$,E)=>{"use strict";E.d($,{Do:()=>xe,ED:()=>ia,EM:()=>Id,HT:()=>D,JF:()=>dl,K0:()=>I,Mx:()=>Ki,NF:()=>uc,O5:()=>Bi,PC:()=>Zt,RF:()=>Ra,S$:()=>me,V_:()=>W,Ye:()=>Ie,b0:()=>ze,bD:()=>uh,ez:()=>dh,mk:()=>ui,n9:()=>Pa,p6:()=>cr,q:()=>L,sg:()=>dr,tP:()=>Fr,uU:()=>ro,w_:()=>k});var x=E(4650);let i=null;function L(){return i}function D(O){i||(i=O)}class k{}const I=new x.OlP("DocumentToken");let V=(()=>{class O{historyGo(N){throw new Error("Not implemented")}}return O.\u0275fac=function(N){return new(N||O)},O.\u0275prov=x.Yz7({token:O,factory:function(){return function U(){return(0,x.LFG)(ee)}()},providedIn:"platform"}),O})();const W=new x.OlP("Location Initialized");let ee=(()=>{class O extends V{constructor(N){super(),this._doc=N,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return L().getBaseHref(this._doc)}onPopState(N){const J=L().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=L().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,re){te()?this._history.pushState(N,J,re):this.location.hash=re}replaceState(N,J,re){te()?this._history.replaceState(N,J,re):this.location.hash=re}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return O.\u0275fac=function(N){return new(N||O)(x.LFG(I))},O.\u0275prov=x.Yz7({token:O,factory:function(){return function ne(){return new ee((0,x.LFG)(I))}()},providedIn:"platform"}),O})();function te(){return!!window.history.pushState}function ce(O,Y){if(0==O.length)return Y;if(0==Y.length)return O;let N=0;return O.endsWith("/")&&N++,Y.startsWith("/")&&N++,2==N?O+Y.substring(1):1==N?O+Y:O+"/"+Y}function ae(O){const Y=O.match(/#|\?|$/),N=Y&&Y.index||O.length;return O.slice(0,N-("/"===O[N-1]?1:0))+O.slice(N)}function oe(O){return O&&"?"!==O[0]?"?"+O:O}let me=(()=>{class O{historyGo(N){throw new Error("Not implemented")}}return O.\u0275fac=function(N){return new(N||O)},O.\u0275prov=x.Yz7({token:O,factory:function(){return(0,x.f3M)(ze)},providedIn:"root"}),O})();const ge=new x.OlP("appBaseHref");let ze=(()=>{class O extends me{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,x.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 ce(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),re=this._platformLocation.hash;return re&&N?`${J}${re}`:J}pushState(N,J,re,_e){const Se=this.prepareExternalUrl(re+oe(_e));this._platformLocation.pushState(N,J,Se)}replaceState(N,J,re,_e){const Se=this.prepareExternalUrl(re+oe(_e));this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return O.\u0275fac=function(N){return new(N||O)(x.LFG(V),x.LFG(ge,8))},O.\u0275prov=x.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),xe=(()=>{class O extends me{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=ce(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,re,_e){let Se=this.prepareExternalUrl(re+oe(_e));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.pushState(N,J,Se)}replaceState(N,J,re,_e){let Se=this.prepareExternalUrl(re+oe(_e));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return O.\u0275fac=function(N){return new(N||O)(x.LFG(V),x.LFG(ge,8))},O.\u0275prov=x.Yz7({token:O,factory:O.\u0275fac}),O})(),Ie=(()=>{class O{constructor(N){this._subject=new x.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function gt(O){if(new RegExp("^(https?:)?//").test(O)){const[,N]=O.split(/\/\/[^\/]+/);return N}return O}(ae(Oe(J))),this._locationStrategy.onPopState(re=>{this._subject.emit({url:this.path(!0),pop:!0,state:re.state,type:re.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 O.stripTrailingSlash(function Te(O,Y){return O&&Y.startsWith(O)?Y.substring(O.length):Y}(this._basePath,Oe(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",re=null){this._locationStrategy.pushState(re,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),re)}replaceState(N,J="",re=null){this._locationStrategy.replaceState(re,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),re)}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(re=>re(N,J))}subscribe(N,J,re){return this._subject.subscribe({next:N,error:J,complete:re})}}return O.normalizeQueryParams=oe,O.joinWithSlash=ce,O.stripTrailingSlash=ae,O.\u0275fac=function(N){return new(N||O)(x.LFG(me))},O.\u0275prov=x.Yz7({token:O,factory:function(){return function Ee(){return new Ie((0,x.LFG)(me))}()},providedIn:"root"}),O})();function Oe(O){return O.replace(/\/index.html$/,"")}var lt=(()=>((lt=lt||{})[lt.Format=0]="Format",lt[lt.Standalone=1]="Standalone",lt))(),at=(()=>((at=at||{})[at.Narrow=0]="Narrow",at[at.Abbreviated=1]="Abbreviated",at[at.Wide=2]="Wide",at[at.Short=3]="Short",at))(),Vt=(()=>((Vt=Vt||{})[Vt.Short=0]="Short",Vt[Vt.Medium=1]="Medium",Vt[Vt.Long=2]="Long",Vt[Vt.Full=3]="Full",Vt))(),ut=(()=>((ut=ut||{})[ut.Decimal=0]="Decimal",ut[ut.Group=1]="Group",ut[ut.List=2]="List",ut[ut.PercentSign=3]="PercentSign",ut[ut.PlusSign=4]="PlusSign",ut[ut.MinusSign=5]="MinusSign",ut[ut.Exponential=6]="Exponential",ut[ut.SuperscriptingExponent=7]="SuperscriptingExponent",ut[ut.PerMille=8]="PerMille",ut[ut.Infinity=9]="Infinity",ut[ut.NaN=10]="NaN",ut[ut.TimeSeparator=11]="TimeSeparator",ut[ut.CurrencyDecimal=12]="CurrencyDecimal",ut[ut.CurrencyGroup=13]="CurrencyGroup",ut))();function tt(O,Y){return Xe((0,x.cg1)(O)[x.wAp.DateFormat],Y)}function xt(O,Y){return Xe((0,x.cg1)(O)[x.wAp.TimeFormat],Y)}function hi(O,Y){return Xe((0,x.cg1)(O)[x.wAp.DateTimeFormat],Y)}function At(O,Y){const N=(0,x.cg1)(O),J=N[x.wAp.NumberSymbols][Y];if(typeof J>"u"){if(Y===ut.CurrencyDecimal)return N[x.wAp.NumberSymbols][ut.Decimal];if(Y===ut.CurrencyGroup)return N[x.wAp.NumberSymbols][ut.Group]}return J}function Ir(O){if(!O[x.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${O[x.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Xe(O,Y){for(let N=Y;N>-1;N--)if(typeof O[N]<"u")return O[N];throw new Error("Locale data API: locale data undefined")}function ht(O){const[Y,N]=O.split(":");return{hours:+Y,minutes:+N}}const Qt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,ki={},ds=/((?:[^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 Rt=(()=>((Rt=Rt||{})[Rt.Short=0]="Short",Rt[Rt.ShortGMT=1]="ShortGMT",Rt[Rt.Long=2]="Long",Rt[Rt.Extended=3]="Extended",Rt))(),ft=(()=>((ft=ft||{})[ft.FullYear=0]="FullYear",ft[ft.Month=1]="Month",ft[ft.Date=2]="Date",ft[ft.Hours=3]="Hours",ft[ft.Minutes=4]="Minutes",ft[ft.Seconds=5]="Seconds",ft[ft.FractionalSeconds=6]="FractionalSeconds",ft[ft.Day=7]="Day",ft))(),Fe=(()=>((Fe=Fe||{})[Fe.DayPeriods=0]="DayPeriods",Fe[Fe.Days=1]="Days",Fe[Fe.Months=2]="Months",Fe[Fe.Eras=3]="Eras",Fe))();function cr(O,Y,N,J){let re=function cn(O){if(dn(O))return O;if("number"==typeof O&&!isNaN(O))return new Date(O);if("string"==typeof O){if(O=O.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(O)){const[re,_e=1,Se=1]=O.split("-").map(rt=>+rt);return zn(re,_e-1,Se)}const N=parseFloat(O);if(!isNaN(O-N))return new Date(N);let J;if(J=O.match(Qt))return function et(O){const Y=new Date(0);let N=0,J=0;const re=O[8]?Y.setUTCFullYear:Y.setFullYear,_e=O[8]?Y.setUTCHours:Y.setHours;O[9]&&(N=Number(O[9]+O[10]),J=Number(O[9]+O[11])),re.call(Y,Number(O[1]),Number(O[2])-1,Number(O[3]));const Se=Number(O[4]||0)-N,rt=Number(O[5]||0)-J,ti=Number(O[6]||0),gi=Math.floor(1e3*parseFloat("0."+(O[7]||0)));return _e.call(Y,Se,rt,ti,gi),Y}(J)}const Y=new Date(O);if(!dn(Y))throw new Error(`Unable to convert "${O}" into a date`);return Y}(O);Y=Xi(N,Y)||Y;let rt,Se=[];for(;Y;){if(rt=ds.exec(Y),!rt){Se.push(Y);break}{Se=Se.concat(rt.slice(1));const yi=Se.pop();if(!yi)break;Y=yi}}let ti=re.getTimezoneOffset();J&&(ti=fi(J,ti),re=function Tt(O,Y,N){const J=N?-1:1,re=O.getTimezoneOffset();return function Mi(O,Y){return(O=new Date(O.getTime())).setMinutes(O.getMinutes()+Y),O}(O,J*(fi(Y,re)-re))}(re,J,!0));let gi="";return Se.forEach(yi=>{const Ft=function Ht(O){if(Re[O])return Re[O];let Y;switch(O){case"G":case"GG":case"GGG":Y=si(Fe.Eras,at.Abbreviated);break;case"GGGG":Y=si(Fe.Eras,at.Wide);break;case"GGGGG":Y=si(Fe.Eras,at.Narrow);break;case"y":Y=Kt(ft.FullYear,1,0,!1,!0);break;case"yy":Y=Kt(ft.FullYear,2,0,!0,!0);break;case"yyy":Y=Kt(ft.FullYear,3,0,!1,!0);break;case"yyyy":Y=Kt(ft.FullYear,4,0,!1,!0);break;case"Y":Y=je(1);break;case"YY":Y=je(2,!0);break;case"YYY":Y=je(3);break;case"YYYY":Y=je(4);break;case"M":case"L":Y=Kt(ft.Month,1,1);break;case"MM":case"LL":Y=Kt(ft.Month,2,1);break;case"MMM":Y=si(Fe.Months,at.Abbreviated);break;case"MMMM":Y=si(Fe.Months,at.Wide);break;case"MMMMM":Y=si(Fe.Months,at.Narrow);break;case"LLL":Y=si(Fe.Months,at.Abbreviated,lt.Standalone);break;case"LLLL":Y=si(Fe.Months,at.Wide,lt.Standalone);break;case"LLLLL":Y=si(Fe.Months,at.Narrow,lt.Standalone);break;case"w":Y=he(1);break;case"ww":Y=he(2);break;case"W":Y=he(1,!0);break;case"d":Y=Kt(ft.Date,1);break;case"dd":Y=Kt(ft.Date,2);break;case"c":case"cc":Y=Kt(ft.Day,1);break;case"ccc":Y=si(Fe.Days,at.Abbreviated,lt.Standalone);break;case"cccc":Y=si(Fe.Days,at.Wide,lt.Standalone);break;case"ccccc":Y=si(Fe.Days,at.Narrow,lt.Standalone);break;case"cccccc":Y=si(Fe.Days,at.Short,lt.Standalone);break;case"E":case"EE":case"EEE":Y=si(Fe.Days,at.Abbreviated);break;case"EEEE":Y=si(Fe.Days,at.Wide);break;case"EEEEE":Y=si(Fe.Days,at.Narrow);break;case"EEEEEE":Y=si(Fe.Days,at.Short);break;case"a":case"aa":case"aaa":Y=si(Fe.DayPeriods,at.Abbreviated);break;case"aaaa":Y=si(Fe.DayPeriods,at.Wide);break;case"aaaaa":Y=si(Fe.DayPeriods,at.Narrow);break;case"b":case"bb":case"bbb":Y=si(Fe.DayPeriods,at.Abbreviated,lt.Standalone,!0);break;case"bbbb":Y=si(Fe.DayPeriods,at.Wide,lt.Standalone,!0);break;case"bbbbb":Y=si(Fe.DayPeriods,at.Narrow,lt.Standalone,!0);break;case"B":case"BB":case"BBB":Y=si(Fe.DayPeriods,at.Abbreviated,lt.Format,!0);break;case"BBBB":Y=si(Fe.DayPeriods,at.Wide,lt.Format,!0);break;case"BBBBB":Y=si(Fe.DayPeriods,at.Narrow,lt.Format,!0);break;case"h":Y=Kt(ft.Hours,1,-12);break;case"hh":Y=Kt(ft.Hours,2,-12);break;case"H":Y=Kt(ft.Hours,1);break;case"HH":Y=Kt(ft.Hours,2);break;case"m":Y=Kt(ft.Minutes,1);break;case"mm":Y=Kt(ft.Minutes,2);break;case"s":Y=Kt(ft.Seconds,1);break;case"ss":Y=Kt(ft.Seconds,2);break;case"S":Y=Kt(ft.FractionalSeconds,1);break;case"SS":Y=Kt(ft.FractionalSeconds,2);break;case"SSS":Y=Kt(ft.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Y=pi(Rt.Short);break;case"ZZZZZ":Y=pi(Rt.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Y=pi(Rt.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Y=pi(Rt.Long);break;default:return null}return Re[O]=Y,Y}(yi);gi+=Ft?Ft(re,N,ti):"''"===yi?"'":yi.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),gi}function zn(O,Y,N){const J=new Date(0);return J.setFullYear(O,Y,N),J.setHours(0,0,0),J}function Xi(O,Y){const N=function ye(O){return(0,x.cg1)(O)[x.wAp.LocaleId]}(O);if(ki[N]=ki[N]||{},ki[N][Y])return ki[N][Y];let J="";switch(Y){case"shortDate":J=tt(O,Vt.Short);break;case"mediumDate":J=tt(O,Vt.Medium);break;case"longDate":J=tt(O,Vt.Long);break;case"fullDate":J=tt(O,Vt.Full);break;case"shortTime":J=xt(O,Vt.Short);break;case"mediumTime":J=xt(O,Vt.Medium);break;case"longTime":J=xt(O,Vt.Long);break;case"fullTime":J=xt(O,Vt.Full);break;case"short":const re=Xi(O,"shortTime"),_e=Xi(O,"shortDate");J=Or(hi(O,Vt.Short),[re,_e]);break;case"medium":const Se=Xi(O,"mediumTime"),rt=Xi(O,"mediumDate");J=Or(hi(O,Vt.Medium),[Se,rt]);break;case"long":const ti=Xi(O,"longTime"),gi=Xi(O,"longDate");J=Or(hi(O,Vt.Long),[ti,gi]);break;case"full":const yi=Xi(O,"fullTime"),Ft=Xi(O,"fullDate");J=Or(hi(O,Vt.Full),[yi,Ft])}return J&&(ki[N][Y]=J),J}function Or(O,Y){return Y&&(O=O.replace(/\{([^}]+)}/g,function(N,J){return null!=Y&&J in Y?Y[J]:N})),O}function $n(O,Y,N="-",J,re){let _e="";(O<0||re&&O<=0)&&(re?O=1-O:(O=-O,_e=N));let Se=String(O);for(;Se.length0||rt>-N)&&(rt+=N),O===ft.Hours)0===rt&&-12===N&&(rt=12);else if(O===ft.FractionalSeconds)return function to(O,Y){return $n(O,3).substring(0,Y)}(rt,Y);const ti=At(Se,ut.MinusSign);return $n(rt,Y,ti,J,re)}}function si(O,Y,N=lt.Format,J=!1){return function(re,_e){return function ta(O,Y,N,J,re,_e){switch(N){case Fe.Months:return function Qe(O,Y,N){const J=(0,x.cg1)(O),_e=Xe([J[x.wAp.MonthsFormat],J[x.wAp.MonthsStandalone]],Y);return Xe(_e,N)}(Y,re,J)[O.getMonth()];case Fe.Days:return function ke(O,Y,N){const J=(0,x.cg1)(O),_e=Xe([J[x.wAp.DaysFormat],J[x.wAp.DaysStandalone]],Y);return Xe(_e,N)}(Y,re,J)[O.getDay()];case Fe.DayPeriods:const Se=O.getHours(),rt=O.getMinutes();if(_e){const gi=function pe(O){const Y=(0,x.cg1)(O);return Ir(Y),(Y[x.wAp.ExtraData][2]||[]).map(J=>"string"==typeof J?ht(J):[ht(J[0]),ht(J[1])])}(Y),yi=function Ve(O,Y,N){const J=(0,x.cg1)(O);Ir(J);const _e=Xe([J[x.wAp.ExtraData][0],J[x.wAp.ExtraData][1]],Y)||[];return Xe(_e,N)||[]}(Y,re,J),Ft=gi.findIndex(mn=>{if(Array.isArray(mn)){const[Ei,nn]=mn,lo=Se>=Ei.hours&&rt>=Ei.minutes,oa=Se0?Math.floor(re/60):Math.ceil(re/60);switch(O){case Rt.Short:return(re>=0?"+":"")+$n(Se,2,_e)+$n(Math.abs(re%60),2,_e);case Rt.ShortGMT:return"GMT"+(re>=0?"+":"")+$n(Se,1,_e);case Rt.Long:return"GMT"+(re>=0?"+":"")+$n(Se,2,_e)+":"+$n(Math.abs(re%60),2,_e);case Rt.Extended:return 0===J?"Z":(re>=0?"+":"")+$n(Se,2,_e)+":"+$n(Math.abs(re%60),2,_e);default:throw new Error(`Unknown zone width "${O}"`)}}}const Ui=0,io=4;function le(O){return zn(O.getFullYear(),O.getMonth(),O.getDate()+(io-O.getDay()))}function he(O,Y=!1){return function(N,J){let re;if(Y){const _e=new Date(N.getFullYear(),N.getMonth(),1).getDay()-1,Se=N.getDate();re=1+Math.floor((Se+_e)/7)}else{const _e=le(N),Se=function ve(O){const Y=zn(O,Ui,1).getDay();return zn(O,0,1+(Y<=io?io:io+7)-Y)}(_e.getFullYear()),rt=_e.getTime()-Se.getTime();re=1+Math.round(rt/6048e5)}return $n(re,O,At(J,ut.MinusSign))}}function je(O,Y=!1){return function(N,J){return $n(le(N).getFullYear(),O,At(J,ut.MinusSign),Y)}}const Re={};function fi(O,Y){O=O.replace(/:/g,"");const N=Date.parse("Jan 01, 1970 00:00:00 "+O)/6e4;return isNaN(N)?Y:N}function dn(O){return O instanceof Date&&!isNaN(O.valueOf())}function Ki(O,Y){Y=encodeURIComponent(Y);for(const N of O.split(";")){const J=N.indexOf("="),[re,_e]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(re.trim()===Y)return decodeURIComponent(_e)}return null}let ui=(()=>{class O{constructor(N,J,re,_e){this._iterableDiffers=N,this._keyValueDiffers=J,this._ngEl=re,this._renderer=_e,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(N){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof N?N.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(N){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof N?N.split(/\s+/):N,this._rawClass&&((0,x.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const N=this._iterableDiffer.diff(this._rawClass);N&&this._applyIterableChanges(N)}else if(this._keyValueDiffer){const N=this._keyValueDiffer.diff(this._rawClass);N&&this._applyKeyValueChanges(N)}}_applyKeyValueChanges(N){N.forEachAddedItem(J=>this._toggleClass(J.key,J.currentValue)),N.forEachChangedItem(J=>this._toggleClass(J.key,J.currentValue)),N.forEachRemovedItem(J=>{J.previousValue&&this._toggleClass(J.key,!1)})}_applyIterableChanges(N){N.forEachAddedItem(J=>{if("string"!=typeof J.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,x.AaK)(J.item)}`);this._toggleClass(J.item,!0)}),N.forEachRemovedItem(J=>this._toggleClass(J.item,!1))}_applyClasses(N){N&&(Array.isArray(N)||N instanceof Set?N.forEach(J=>this._toggleClass(J,!0)):Object.keys(N).forEach(J=>this._toggleClass(J,!!N[J])))}_removeClasses(N){N&&(Array.isArray(N)||N instanceof Set?N.forEach(J=>this._toggleClass(J,!1)):Object.keys(N).forEach(J=>this._toggleClass(J,!1)))}_toggleClass(N,J){(N=N.trim())&&N.split(/\s+/g).forEach(re=>{J?this._renderer.addClass(this._ngEl.nativeElement,re):this._renderer.removeClass(this._ngEl.nativeElement,re)})}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.ZZ4),x.Y36(x.aQg),x.Y36(x.SBq),x.Y36(x.Qsj))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),O})();class Xn{constructor(Y,N,J,re){this.$implicit=Y,this.ngForOf=N,this.index=J,this.count=re}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 dr=(()=>{class O{constructor(N,J,re){this._viewContainer=N,this._template=J,this._differs=re,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}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((re,_e,Se)=>{if(null==re.previousIndex)J.createEmbeddedView(this._template,new Xn(re.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)J.remove(null===_e?void 0:_e);else if(null!==_e){const rt=J.get(_e);J.move(rt,Se),Pi(rt,re)}});for(let re=0,_e=J.length;re<_e;re++){const rt=J.get(re).context;rt.index=re,rt.count=_e,rt.ngForOf=this._ngForOf}N.forEachIdentityChange(re=>{Pi(J.get(re.currentIndex),re)})}static ngTemplateContextGuard(N,J){return!0}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(x.ZZ4))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function Pi(O,Y){O.context.$implicit=Y.item}let Bi=(()=>{class O{constructor(N,J){this._viewContainer=N,this._context=new ma,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){jr("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){jr("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 O.\u0275fac=function(N){return new(N||O)(x.Y36(x.s_b),x.Y36(x.Rgc))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class ma{constructor(){this.$implicit=null,this.ngIf=null}}function jr(O,Y){if(Y&&!Y.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,x.AaK)(Y)}'.`)}class Lt{constructor(Y,N){this._viewContainerRef=Y,this._templateRef=N,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Y){Y&&!this._created?this.create():!Y&&this._created&&this.destroy()}}let Ra=(()=>{class O{constructor(){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||(this._defaultViews=[]),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&&N!==this._defaultUsed){this._defaultUsed=N;for(let J=0;J{class O{constructor(N,J,re){this.ngSwitch=re,re._addCase(),this._view=new Lt(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(Ra,9))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),ia=(()=>{class O{constructor(N,J,re){re._addDefault(new Lt(N,J))}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(Ra,9))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngSwitchDefault",""]],standalone:!0}),O})(),Zt=(()=>{class O{constructor(N,J,re){this._ngEl=N,this._differs=J,this._renderer=re,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[re,_e]=N.split("."),Se=-1===re.indexOf("-")?void 0:x.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,re,_e?`${J}${_e}`:J,Se):this._renderer.removeStyle(this._ngEl.nativeElement,re,Se)}_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 O.\u0275fac=function(N){return new(N||O)(x.Y36(x.SBq),x.Y36(x.aQg),x.Y36(x.Qsj))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),O})(),Fr=(()=>{class O{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:re,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Se}=this;this._viewRef=J.createEmbeddedView(re,_e,Se?{injector:Se}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.s_b))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[x.TTD]}),O})();const yr=new x.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),sl=new x.OlP("DATE_PIPE_DEFAULT_OPTIONS");let ro=(()=>{class O{constructor(N,J,re){this.locale=N,this.defaultTimezone=J,this.defaultOptions=re}transform(N,J,re,_e){if(null==N||""===N||N!=N)return null;try{return cr(N,J??this.defaultOptions?.dateFormat??"mediumDate",_e||this.locale,re??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Se){throw function xn(O,Y){return new x.vHH(2100,!1)}()}}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.soG,16),x.Y36(yr,24),x.Y36(sl,24))},O.\u0275pipe=x.Yjl({name:"date",type:O,pure:!0,standalone:!0}),O})(),dh=(()=>{class O{}return O.\u0275fac=function(N){return new(N||O)},O.\u0275mod=x.oAB({type:O}),O.\u0275inj=x.cJS({}),O})();const uh="browser";function uc(O){return O===uh}let Id=(()=>{class O{}return O.\u0275prov=(0,x.Yz7)({token:O,providedIn:"root",factory:()=>new fc((0,x.LFG)(I),window)}),O})();class fc{constructor(Y,N){this.document=Y,this.window=N,this.offset=()=>[0,0]}setOffset(Y){this.offset=Array.isArray(Y)?()=>Y:Y}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Y){this.supportsScrolling()&&this.window.scrollTo(Y[0],Y[1])}scrollToAnchor(Y){if(!this.supportsScrolling())return;const N=function cl(O,Y){const N=O.getElementById(Y)||O.getElementsByName(Y)[0];if(N)return N;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const J=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let re=J.currentNode;for(;re;){const _e=re.shadowRoot;if(_e){const Se=_e.getElementById(Y)||_e.querySelector(`[name="${Y}"]`);if(Se)return Se}re=J.nextNode()}}return null}(this.document,Y);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(Y){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=Y)}}scrollToElement(Y){const N=Y.getBoundingClientRect(),J=N.left+this.window.pageXOffset,re=N.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(J-_e[0],re-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Y=mc(this.window.history)||mc(Object.getPrototypeOf(this.window.history));return!(!Y||!Y.writable&&!Y.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function mc(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class dl{}},529:(G,$,E)=>{"use strict";E.d($,{JF:()=>pi,LE:()=>ze,TP:()=>Ge,WM:()=>ee,Zn:()=>Vt,eN:()=>ye,qT:()=>Ie});var x=E(6895),i=E(4650),L=E(9646),D=E(9751),k=E(4351),I=E(9300),V=E(4004);class U{}class W{}class ee{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?this.lazyInit="string"==typeof le?()=>{this.headers=new Map,le.split("\n").forEach(he=>{const je=he.indexOf(":");if(je>0){const Re=he.slice(0,je),Ht=Re.toLowerCase(),fi=he.slice(je+1).trim();this.maybeSetNormalizedName(Re,Ht),this.headers.has(Ht)?this.headers.get(Ht).push(fi):this.headers.set(Ht,[fi])}})}:()=>{this.headers=new Map,Object.keys(le).forEach(he=>{let je=le[he];const Re=he.toLowerCase();"string"==typeof je&&(je=[je]),je.length>0&&(this.headers.set(Re,je),this.maybeSetNormalizedName(he,Re))})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const he=this.headers.get(le.toLowerCase());return he&&he.length>0?he[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,he){return this.clone({name:le,value:he,op:"a"})}set(le,he){return this.clone({name:le,value:he,op:"s"})}delete(le,he){return this.clone({name:le,value:he,op:"d"})}maybeSetNormalizedName(le,he){this.normalizedNames.has(he)||this.normalizedNames.set(he,le)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(he=>{this.headers.set(he,le.headers.get(he)),this.normalizedNames.set(he,le.normalizedNames.get(he))})}clone(le){const he=new ee;return he.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,he.lazyUpdate=(this.lazyUpdate||[]).concat([le]),he}applyUpdate(le){const he=le.name.toLowerCase();switch(le.op){case"a":case"s":let je=le.value;if("string"==typeof je&&(je=[je]),0===je.length)return;this.maybeSetNormalizedName(le.name,he);const Re=("a"===le.op?this.headers.get(he):void 0)||[];Re.push(...je),this.headers.set(he,Re);break;case"d":const Ht=le.value;if(Ht){let fi=this.headers.get(he);if(!fi)return;fi=fi.filter(Mi=>-1===Ht.indexOf(Mi)),0===fi.length?(this.headers.delete(he),this.normalizedNames.delete(he)):this.headers.set(he,fi)}else this.headers.delete(he),this.normalizedNames.delete(he)}}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(he=>le(this.normalizedNames.get(he),this.headers.get(he)))}}class ne{encodeKey(le){return me(le)}encodeValue(le){return me(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const ae=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(ve){return encodeURIComponent(ve).replace(ae,(le,he)=>oe[he]??le)}function ge(ve){return`${ve}`}class ze{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new ne,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ce(ve,le){const he=new Map;return ve.length>0&&ve.replace(/^\?/,"").split("&").forEach(Re=>{const Ht=Re.indexOf("="),[fi,Mi]=-1==Ht?[le.decodeKey(Re),""]:[le.decodeKey(Re.slice(0,Ht)),le.decodeValue(Re.slice(Ht+1))],Tt=he.get(fi)||[];Tt.push(Mi),he.set(fi,Tt)}),he}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(he=>{const je=le.fromObject[he],Re=Array.isArray(je)?je.map(ge):[ge(je)];this.map.set(he,Re)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const he=this.map.get(le);return he?he[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,he){return this.clone({param:le,value:he,op:"a"})}appendAll(le){const he=[];return Object.keys(le).forEach(je=>{const Re=le[je];Array.isArray(Re)?Re.forEach(Ht=>{he.push({param:je,value:Ht,op:"a"})}):he.push({param:je,value:Re,op:"a"})}),this.clone(he)}set(le,he){return this.clone({param:le,value:he,op:"s"})}delete(le,he){return this.clone({param:le,value:he,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const he=this.encoder.encodeKey(le);return this.map.get(le).map(je=>he+"="+this.encoder.encodeValue(je)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const he=new ze({encoder:this.encoder});return he.cloneFrom=this.cloneFrom||this,he.updates=(this.updates||[]).concat(le),he}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const he=("a"===le.op?this.map.get(le.param):void 0)||[];he.push(ge(le.value)),this.map.set(le.param,he);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let je=this.map.get(le.param)||[];const Re=je.indexOf(ge(le.value));-1!==Re&&je.splice(Re,1),je.length>0?this.map.set(le.param,je):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class Ie{constructor(){this.map=new Map}set(le,he){return this.map.set(le,he),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function Te(ve){return typeof ArrayBuffer<"u"&&ve instanceof ArrayBuffer}function Oe(ve){return typeof Blob<"u"&&ve instanceof Blob}function gt(ve){return typeof FormData<"u"&&ve instanceof FormData}class Ye{constructor(le,he,je,Re){let Ht;if(this.url=he,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function Ee(ve){switch(ve){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Re?(this.body=void 0!==je?je:null,Ht=Re):Ht=je,Ht&&(this.reportProgress=!!Ht.reportProgress,this.withCredentials=!!Ht.withCredentials,Ht.responseType&&(this.responseType=Ht.responseType),Ht.headers&&(this.headers=Ht.headers),Ht.context&&(this.context=Ht.context),Ht.params&&(this.params=Ht.params)),this.headers||(this.headers=new ee),this.context||(this.context=new Ie),this.params){const fi=this.params.toString();if(0===fi.length)this.urlWithParams=he;else{const Mi=he.indexOf("?");this.urlWithParams=he+(-1===Mi?"?":Midn.set(Vi,le.setHeaders[Vi]),Tt)),le.setParams&&(cn=Object.keys(le.setParams).reduce((dn,Vi)=>dn.set(Vi,le.setParams[Vi]),cn)),new Ye(he,je,Ht,{params:cn,headers:Tt,context:et,reportProgress:Mi,responseType:Re,withCredentials:fi})}}var Je=(()=>((Je=Je||{})[Je.Sent=0]="Sent",Je[Je.UploadProgress=1]="UploadProgress",Je[Je.ResponseHeader=2]="ResponseHeader",Je[Je.DownloadProgress=3]="DownloadProgress",Je[Je.Response=4]="Response",Je[Je.User=5]="User",Je))();class lt{constructor(le,he=200,je="OK"){this.headers=le.headers||new ee,this.status=void 0!==le.status?le.status:he,this.statusText=le.statusText||je,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class at extends lt{constructor(le={}){super(le),this.type=Je.ResponseHeader}clone(le={}){return new at({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class Vt extends lt{constructor(le={}){super(le),this.type=Je.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new Vt({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class ut extends lt{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function be(ve,le){return{body:le,headers:ve.headers,context:ve.context,observe:ve.observe,params:ve.params,reportProgress:ve.reportProgress,responseType:ve.responseType,withCredentials:ve.withCredentials}}let ye=(()=>{class ve{constructor(he){this.handler=he}request(he,je,Re={}){let Ht;if(he instanceof Ye)Ht=he;else{let Tt,cn;Tt=Re.headers instanceof ee?Re.headers:new ee(Re.headers),Re.params&&(cn=Re.params instanceof ze?Re.params:new ze({fromObject:Re.params})),Ht=new Ye(he,je,void 0!==Re.body?Re.body:null,{headers:Tt,context:Re.context,params:cn,reportProgress:Re.reportProgress,responseType:Re.responseType||"json",withCredentials:Re.withCredentials})}const fi=(0,L.of)(Ht).pipe((0,k.b)(Tt=>this.handler.handle(Tt)));if(he instanceof Ye||"events"===Re.observe)return fi;const Mi=fi.pipe((0,I.h)(Tt=>Tt instanceof Vt));switch(Re.observe||"body"){case"body":switch(Ht.responseType){case"arraybuffer":return Mi.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Tt.body}));case"blob":return Mi.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof Blob))throw new Error("Response is not a Blob.");return Tt.body}));case"text":return Mi.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&"string"!=typeof Tt.body)throw new Error("Response is not a string.");return Tt.body}));default:return Mi.pipe((0,V.U)(Tt=>Tt.body))}case"response":return Mi;default:throw new Error(`Unreachable: unhandled observe type ${Re.observe}}`)}}delete(he,je={}){return this.request("DELETE",he,je)}get(he,je={}){return this.request("GET",he,je)}head(he,je={}){return this.request("HEAD",he,je)}jsonp(he,je){return this.request("JSONP",he,{params:(new ze).append(je,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(he,je={}){return this.request("OPTIONS",he,je)}patch(he,je,Re={}){return this.request("PATCH",he,be(Re,je))}post(he,je,Re={}){return this.request("POST",he,be(Re,je))}put(he,je,Re={}){return this.request("PUT",he,be(Re,je))}}return ve.\u0275fac=function(he){return new(he||ve)(i.LFG(U))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();function Me(ve,le){return le(ve)}function ke(ve,le){return(he,je)=>le.intercept(he,{handle:Re=>ve(Re,je)})}const Ge=new i.OlP("HTTP_INTERCEPTORS"),ct=new i.OlP("HTTP_INTERCEPTOR_FNS");function ot(){let ve=null;return(le,he)=>(null===ve&&(ve=((0,i.f3M)(Ge,{optional:!0})??[]).reduceRight(ke,Me)),ve(le,he))}let tt=(()=>{class ve extends U{constructor(he,je){super(),this.backend=he,this.injector=je,this.chain=null}handle(he){if(null===this.chain){const je=Array.from(new Set(this.injector.get(ct)));this.chain=je.reduceRight((Re,Ht)=>function Qe(ve,le,he){return(je,Re)=>he.runInContext(()=>le(je,Ht=>ve(Ht,Re)))}(Re,Ht,this.injector),Me)}return this.chain(he,je=>this.backend.handle(je))}}return ve.\u0275fac=function(he){return new(he||ve)(i.LFG(W),i.LFG(i.lqb))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();const Ve=/^\)\]\}',?\n/;let Xe=(()=>{class ve{constructor(he){this.xhrFactory=he}handle(he){if("JSONP"===he.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(je=>{const Re=this.xhrFactory.build();if(Re.open(he.method,he.urlWithParams),he.withCredentials&&(Re.withCredentials=!0),he.headers.forEach((dt,De)=>Re.setRequestHeader(dt,De.join(","))),he.headers.has("Accept")||Re.setRequestHeader("Accept","application/json, text/plain, */*"),!he.headers.has("Content-Type")){const dt=he.detectContentTypeHeader();null!==dt&&Re.setRequestHeader("Content-Type",dt)}if(he.responseType){const dt=he.responseType.toLowerCase();Re.responseType="json"!==dt?dt:"text"}const Ht=he.serializeBody();let fi=null;const Mi=()=>{if(null!==fi)return fi;const dt=Re.statusText||"OK",De=new ee(Re.getAllResponseHeaders()),bt=function Be(ve){return"responseURL"in ve&&ve.responseURL?ve.responseURL:/^X-Request-URL:/m.test(ve.getAllResponseHeaders())?ve.getResponseHeader("X-Request-URL"):null}(Re)||he.url;return fi=new at({headers:De,status:Re.status,statusText:dt,url:bt}),fi},Tt=()=>{let{headers:dt,status:De,statusText:bt,url:un}=Mi(),bi=null;204!==De&&(bi=typeof Re.response>"u"?Re.responseText:Re.response),0===De&&(De=bi?200:0);let mi=De>=200&&De<300;if("json"===he.responseType&&"string"==typeof bi){const Qi=bi;bi=bi.replace(Ve,"");try{bi=""!==bi?JSON.parse(bi):null}catch(Zn){bi=Qi,mi&&(mi=!1,bi={error:Zn,text:bi})}}mi?(je.next(new Vt({body:bi,headers:dt,status:De,statusText:bt,url:un||void 0})),je.complete()):je.error(new ut({error:bi,headers:dt,status:De,statusText:bt,url:un||void 0}))},cn=dt=>{const{url:De}=Mi(),bt=new ut({error:dt,status:Re.status||0,statusText:Re.statusText||"Unknown Error",url:De||void 0});je.error(bt)};let et=!1;const dn=dt=>{et||(je.next(Mi()),et=!0);let De={type:Je.DownloadProgress,loaded:dt.loaded};dt.lengthComputable&&(De.total=dt.total),"text"===he.responseType&&Re.responseText&&(De.partialText=Re.responseText),je.next(De)},Vi=dt=>{let De={type:Je.UploadProgress,loaded:dt.loaded};dt.lengthComputable&&(De.total=dt.total),je.next(De)};return Re.addEventListener("load",Tt),Re.addEventListener("error",cn),Re.addEventListener("timeout",cn),Re.addEventListener("abort",cn),he.reportProgress&&(Re.addEventListener("progress",dn),null!==Ht&&Re.upload&&Re.upload.addEventListener("progress",Vi)),Re.send(Ht),je.next({type:Je.Sent}),()=>{Re.removeEventListener("error",cn),Re.removeEventListener("abort",cn),Re.removeEventListener("load",Tt),Re.removeEventListener("timeout",cn),he.reportProgress&&(Re.removeEventListener("progress",dn),null!==Ht&&Re.upload&&Re.upload.removeEventListener("progress",Vi)),Re.readyState!==Re.DONE&&Re.abort()}})}}return ve.\u0275fac=function(he){return new(he||ve)(i.LFG(x.JF))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();const ht=new i.OlP("XSRF_ENABLED"),qe="XSRF-TOKEN",ni=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>qe}),Ji="X-XSRF-TOKEN",Qt=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>Ji});class ki{}let ds=(()=>{class ve{constructor(he,je,Re){this.doc=he,this.platform=je,this.cookieName=Re,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const he=this.doc.cookie||"";return he!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,x.Mx)(he,this.cookieName),this.lastCookieString=he),this.lastToken}}return ve.\u0275fac=function(he){return new(he||ve)(i.LFG(x.K0),i.LFG(i.Lbi),i.LFG(ni))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();function Rt(ve,le){const he=ve.url.toLowerCase();if(!(0,i.f3M)(ht)||"GET"===ve.method||"HEAD"===ve.method||he.startsWith("http://")||he.startsWith("https://"))return le(ve);const je=(0,i.f3M)(ki).getToken(),Re=(0,i.f3M)(Qt);return null!=je&&!ve.headers.has(Re)&&(ve=ve.clone({headers:ve.headers.set(Re,je)})),le(ve)}var Fe=(()=>((Fe=Fe||{})[Fe.Interceptors=0]="Interceptors",Fe[Fe.LegacyInterceptors=1]="LegacyInterceptors",Fe[Fe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Fe[Fe.NoXsrfProtection=3]="NoXsrfProtection",Fe[Fe.JsonpSupport=4]="JsonpSupport",Fe[Fe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Fe))();function cr(ve,le){return{\u0275kind:ve,\u0275providers:le}}function zn(...ve){const le=[ye,Xe,tt,{provide:U,useExisting:tt},{provide:W,useExisting:Xe},{provide:ct,useValue:Rt,multi:!0},{provide:ht,useValue:!0},{provide:ki,useClass:ds}];for(const he of ve)le.push(...he.\u0275providers);return(0,i.MR2)(le)}const Or=new i.OlP("LEGACY_INTERCEPTOR_FN");function to({cookieName:ve,headerName:le}){const he=[];return void 0!==ve&&he.push({provide:ni,useValue:ve}),void 0!==le&&he.push({provide:Qt,useValue:le}),cr(Fe.CustomXsrfConfiguration,he)}let pi=(()=>{class ve{}return ve.\u0275fac=function(he){return new(he||ve)},ve.\u0275mod=i.oAB({type:ve}),ve.\u0275inj=i.cJS({providers:[zn(cr(Fe.LegacyInterceptors,[{provide:Or,useFactory:ot},{provide:ct,useExisting:Or,multi:!0}]),to({cookieName:qe,headerName:Ji}))]}),ve})()},4650:(G,$,E)=>{"use strict";E.d($,{$8M:()=>Gd,$Z:()=>Hl,AFp:()=>UC,ALo:()=>bd,AaK:()=>U,AsE:()=>w_,B6R:()=>Jn,BQk:()=>Bm,CHM:()=>vi,CRH:()=>ub,CZH:()=>U0,CqO:()=>n_,D6c:()=>nf,DdM:()=>TC,Dn7:()=>ju,EJc:()=>sS,EiD:()=>xA,EpF:()=>bo,F$t:()=>zm,F4k:()=>wo,FYo:()=>NA,FiY:()=>Wr,G48:()=>$b,Gf:()=>db,GfV:()=>VA,GkF:()=>t_,Gpc:()=>te,Gre:()=>e0,Hsn:()=>cd,Ikx:()=>x_,JOm:()=>Dn,JVY:()=>yA,JZr:()=>me,Jf7:()=>jA,KtG:()=>Nd,L6k:()=>sx,LAX:()=>Di,LFG:()=>Ui,LSH:()=>Wc,Lbi:()=>kb,Lck:()=>J_,MAs:()=>Dy,MMx:()=>kp,MR2:()=>px,NdJ:()=>Nm,O4$:()=>vc,OlP:()=>Oi,Oqu:()=>b_,P3R:()=>TA,PXZ:()=>rM,Q6J:()=>ii,QGY:()=>i_,QP$:()=>_t,QbO:()=>Lb,Qsj:()=>Sx,R0b:()=>Sa,RDi:()=>mA,Rgc:()=>Co,SBq:()=>$h,Sil:()=>ZC,Suo:()=>HC,TTD:()=>fc,TgZ:()=>sp,Tol:()=>f_,Udp:()=>Qo,VKq:()=>SC,W1O:()=>R0,WFA:()=>Vm,WLB:()=>EC,XFs:()=>qe,Xpm:()=>ri,Xts:()=>l1,Y36:()=>Xc,YKP:()=>Z_,YNc:()=>Q1,Yjl:()=>Ha,Yz7:()=>At,Z0I:()=>Gn,ZZ4:()=>X0,_Bn:()=>f0,_UZ:()=>e_,_Vd:()=>uu,_c5:()=>wM,_uU:()=>mp,aQg:()=>K0,c2e:()=>GC,cJS:()=>jt,cg1:()=>bp,d8E:()=>_p,dDg:()=>fS,dqk:()=>Rt,eBb:()=>om,eFA:()=>zb,ekj:()=>Qm,eoX:()=>W0,f3M:()=>ve,g9A:()=>Js,h0i:()=>Yl,hGG:()=>TS,hij:()=>gp,iGM:()=>Np,ifc:()=>dn,ip1:()=>F0,jDz:()=>g0,kL8:()=>s0,kcU:()=>fl,lG2:()=>we,lcZ:()=>Rp,lqb:()=>$c,lri:()=>Ib,mCW:()=>$r,n5z:()=>bh,n_E:()=>v0,oAB:()=>Vr,oJD:()=>Yc,oxw:()=>a_,pB0:()=>lx,q3G:()=>Yi,qLn:()=>Zh,qOj:()=>j1,qZA:()=>Im,qzn:()=>Fc,rWj:()=>Ob,s9C:()=>Fm,sBO:()=>Jb,sIi:()=>ar,s_b:()=>$l,soG:()=>Yp,tBr:()=>eu,tb:()=>WC,tp0:()=>Cl,uIk:()=>Pm,vHH:()=>ge,vpe:()=>is,wAp:()=>Mt,xi3:()=>tb,xp6:()=>GA,ynx:()=>Om,z2F:()=>Jl,z3N:()=>Yo,zSh:()=>u1,zs3:()=>Le});var x=E(7579),i=E(727),L=E(9751),D=E(6451),k=E(3099);function I(_){for(let b in _)if(_[b]===I)return b;throw Error("Could not find renamed property on target object.")}function V(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function U(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(U).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 W(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const ee=I({__forward_ref__:I});function te(_){return _.__forward_ref__=te,_.toString=function(){return U(this())},_}function ne(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(ee)&&_.__forward_ref__===te}function ae(_){return _&&!!_.\u0275providers}const me="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(ze(b,w)),this.code=b}}function ze(_,b){return`NG0${Math.abs(_)}${b?": "+b.trim():""}`}function xe(_){return"string"==typeof _?_:null==_?"":String(_)}function gt(_,b){throw new ge(-201,!1)}function ct(_,b){null==_&&function ot(_,b,w,C){throw new Error(`ASSERTION ERROR: ${_}`+(null==C?"":` [Expected=> ${w} ${C} ${b} <=Actual]`))}(b,_,null,"!=")}function At(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function jt(_){return{providers:_.providers||[],imports:_.imports||[]}}function Ti(_){return Pn(_,Ve)||Pn(_,Xe)}function Gn(_){return null!==Ti(_)}function Pn(_,b){return _.hasOwnProperty(b)?_[b]:null}function pe(_){return _&&(_.hasOwnProperty(Be)||_.hasOwnProperty(ht))?_[Be]:null}const Ve=I({\u0275prov:I}),Be=I({\u0275inj:I}),Xe=I({ngInjectableDef:I}),ht=I({ngInjectorDef:I});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 ni;function Qt(_){const b=ni;return ni=_,b}function ki(_,b,w){const C=Ti(_);return C&&"root"==C.providedIn?void 0===C.value?C.value=C.factory():C.value:w&qe.Optional?null:void 0!==b?b:void gt(U(_))}const Rt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),zn={},Xi="__NG_DI_FLAG__",Or="ngTempTokenPath",$n="ngTokenPath",to=/\n/gm,Kt="\u0275",al="__source";let si;function ta(_){const b=si;return si=_,b}function pi(_,b=qe.Default){if(void 0===si)throw new ge(-203,!1);return null===si?ki(_,void 0,b):si.get(_,b&qe.Optional?null:void 0,b)}function Ui(_,b=qe.Default){return(function Ji(){return ni}()||pi)(ne(_),b)}function ve(_,b=qe.Default){return Ui(_,le(b))}function le(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function he(_){const b=[];for(let w=0;w<_.length;w++){const C=ne(_[w]);if(Array.isArray(C)){if(0===C.length)throw new ge(900,!1);let v,T=qe.Default;for(let H=0;H((Tt=Tt||{})[Tt.OnPush=0]="OnPush",Tt[Tt.Default=1]="Default",Tt))(),dn=(()=>{return(_=dn||(dn={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",dn;var _})();const Vi={},dt=[],De=I({\u0275cmp:I}),bt=I({\u0275dir:I}),un=I({\u0275pipe:I}),bi=I({\u0275mod:I}),mi=I({\u0275fac:I}),Qi=I({__NG_ELEMENT_ID__:I});let Zn=0;function ri(_){return Mi(()=>{const w=!0===_.standalone,C={},v={type:_.type,providersResolver:null,decls:_.decls,vars:_.vars,factory:null,template:_.template||null,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:C,inputs:null,outputs:null,exportAs:_.exportAs||null,onPush:_.changeDetection===Tt.OnPush,directiveDefs:null,pipeDefs:null,standalone:w,dependencies:w&&_.dependencies||null,getStandaloneInjector:null,selectors:_.selectors||dt,viewQuery:_.viewQuery||null,features:_.features||null,data:_.data||{},encapsulation:_.encapsulation||dn.Emulated,id:"c"+Zn++,styles:_.styles||dt,_:null,setInput:null,schemas:_.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},T=_.dependencies,H=_.features;return v.inputs=ei(_.inputs,C),v.outputs=ei(_.outputs),H&&H.forEach(P=>P(v)),v.directiveDefs=T?()=>("function"==typeof T?T():T).map(Br).filter(Nr):null,v.pipeDefs=T?()=>("function"==typeof T?T():T).map(hn).filter(Nr):null,v})}function Jn(_,b,w){const C=_.\u0275cmp;C.directiveDefs=()=>("function"==typeof b?b():b).map(Br),C.pipeDefs=()=>("function"==typeof w?w():w).map(hn)}function Br(_){return li(_)||on(_)}function Nr(_){return null!==_}function Vr(_){return Mi(()=>({type:_.type,bootstrap:_.bootstrap||dt,declarations:_.declarations||dt,imports:_.imports||dt,exports:_.exports||dt,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function ei(_,b){if(null==_)return Vi;const w={};for(const C in _)if(_.hasOwnProperty(C)){let v=_[C],T=v;Array.isArray(v)&&(T=v[1],v=v[0]),w[v]=C,b&&(b[v]=T)}return w}const we=ri;function Ha(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function li(_){return _[De]||null}function on(_){return _[bt]||null}function hn(_){return _[un]||null}function _t(_){const b=li(_)||on(_)||hn(_);return null!==b&&b.standalone}function Ki(_,b){const w=_[bi]||null;if(!w&&!0===b)throw new Error(`Type ${U(_)} does not have '\u0275mod' property.`);return w}const ui=0,nt=1,Pt=2,Li=3,Xn=4,dr=5,Pi=6,fa=7,Bi=8,ma=9,jr=10,Lt=11,Ra=12,Pa=13,ia=14,zr=15,en=16,Ar=17,Zt=18,Fr=19,Ct=20,xn=21,Si=22,Ni=1,ji=2,ol=7,vt=8,Ia=9,Tn=10;function ai(_){return Array.isArray(_)&&"object"==typeof _[Ni]}function yr(_){return Array.isArray(_)&&!0===_[Ni]}function sl(_){return 0!=(4&_.flags)}function ro(_){return _.componentOffset>-1}function us(_){return 1==(1&_.flags)}function Cr(_){return null!==_.template}function Hd(_){return 0!=(256&_[Pt])}function Ro(_,b){return _.hasOwnProperty(mi)?_[mi]:null}class Id{constructor(b,w,C){this.previousValue=b,this.currentValue=w,this.firstChange=C}isFirstChange(){return this.firstChange}}function fc(){return mc}function mc(_){return _.type.prototype.ngOnChanges&&(_.setInput=oo),cl}function cl(){const _=hh(this),b=_?.current;if(b){const w=_.previous;if(w===Vi)_.previous=b;else for(let C in b)w[C]=b[C];_.current=null,this.ngOnChanges(b)}}function oo(_,b,w,C){const v=this.declaredInputs[w],T=hh(_)||function Ur(_,b){return _[dl]=b}(_,{previous:Vi,current:null}),H=T.current||(T.current={}),P=T.previous,B=P[v];H[v]=new Id(B&&B.currentValue,b,P===Vi),_[C]=b}fc.ngInherit=!0;const dl="__ngSimpleChanges__";function hh(_){return _[dl]||null}const Mr=function(_,b,w){},Bd="svg";function sn(_){for(;Array.isArray(_);)_=_[ui];return _}function ul(_,b){return sn(b[_])}function Qn(_,b){return sn(b[_.index])}function ur(_,b){return _.data[b]}function qt(_,b){return _[b]}function wi(_,b){const w=b[_];return ai(w)?w:w[ui]}function Io(_){return 64==(64&_[Pt])}function na(_,b){return null==b?null:_[b]}function vr(_){_[Zt]=0}function Sn(_,b){_[dr]+=b;let w=_,C=_[Li];for(;null!==C&&(1===b&&1===w[dr]||-1===b&&0===w[dr]);)C[dr]+=b,w=C,C=C[Li]}const Ke={lFrame:zd(null),bindingsEnabled:!0};function ra(){return Ke.bindingsEnabled}function Pe(){return Ke.lFrame.lView}function Xt(){return Ke.lFrame.tView}function vi(_){return Ke.lFrame.contextLView=_,_[Bi]}function Nd(_){return Ke.lFrame.contextLView=null,_}function pn(){let _=ps();for(;null!==_&&64===_.type;)_=_.parent;return _}function ps(){return Ke.lFrame.currentTNode}function qr(_,b){const w=Ke.lFrame;w.currentTNode=_,w.isParent=b}function fs(){return Ke.lFrame.isParent}function hr(){Ke.lFrame.isParent=!1}function zi(){const _=Ke.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Oa(){return Ke.lFrame.bindingIndex++}function tn(_){const b=Ke.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function _s(_,b){const w=Ke.lFrame;w.bindingIndex=w.bindingRootIndex=_,fn(b)}function fn(_){Ke.lFrame.currentDirectiveIndex=_}function aa(_){const b=Ke.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function bs(){return Ke.lFrame.currentQueryIndex}function wc(_){Ke.lFrame.currentQueryIndex=_}function jd(_){const b=_[nt];return 2===b.type?b.declTNode:1===b.type?_[Pi]:null}function Ac(_,b,w){if(w&qe.SkipSelf){let v=b,T=_;for(;!(v=v.parent,null!==v||w&qe.Host||(v=jd(T),null===v||(T=T[zr],10&v.type))););if(null===v)return!1;b=v,_=T}const C=Ke.lFrame=Cc();return C.currentTNode=b,C.lView=_,!0}function yc(_){const b=Cc(),w=_[nt];Ke.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Cc(){const _=Ke.lFrame,b=null===_?null:_.child;return null===b?zd(_):b}function zd(_){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 Mc(){const _=Ke.lFrame;return Ke.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const ws=Mc;function No(){const _=Mc();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Ii(){return Ke.lFrame.selectedIndex}function Na(_){Ke.lFrame.selectedIndex=_}function Ai(){const _=Ke.lFrame;return ur(_.tView,_.selectedIndex)}function vc(){Ke.lFrame.currentNamespace=Bd}function fl(){!function ph(){Ke.lFrame.currentNamespace=null}()}function Y(_,b){for(let w=b.directiveStart,C=b.directiveEnd;w=C)break}else b[B]<0&&(_[Zt]+=65536),(P>11<_[Zt]>>16&&(3&_[Pt])===b){_[Pt]+=2048,Mr(4,P,T);try{T.call(P)}finally{Mr(5,P,T)}}}else{Mr(4,P,T);try{T.call(P)}finally{Mr(5,P,T)}}}const rt=-1;class ti{constructor(b,w,C){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=C}}function xr(_,b,w){let C=0;for(;Cb){H=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===C)return void(null!==v&&(_[T+1]=v));if(C===_[T+1])return void(_[T+2]=v)}T++,null!==C&&T++,null!==v&&T++}-1!==H&&(_.splice(H,0,b),T=H+1),_.splice(T++,0,w),null!==C&&_.splice(T++,0,C),null!==v&&_.splice(T++,0,v)}function Df(_){return _!==rt}function ml(_){return 32767&_}function gl(_,b){let w=function fh(_){return _>>16}(_),C=b;for(;w>0;)C=C[zr],w--;return C}let _a=!0;function Tr(_){const b=_a;return _a=_,b}const xc=255,uo=5;let Fd=0;const Un={};function Tc(_,b){const w=mh(_,b);if(-1!==w)return w;const C=b[nt];C.firstCreatePass&&(_.injectorIndex=b.length,Sc(C.data,_),Sc(b,null),Sc(C.blueprint,null));const v=_l(_,b),T=_.injectorIndex;if(Df(v)){const H=ml(v),P=gl(v,b),B=P[nt].data;for(let F=0;F<8;F++)b[T+F]=P[H+F]|B[H+F]}return b[T+8]=v,T}function Sc(_,b){_.push(0,0,0,0,0,0,0,0,b)}function mh(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function _l(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,C=null,v=b;for(;null!==v;){if(C=kc(v),null===C)return rt;if(w++,v=v[zr],-1!==C.injectorIndex)return C.injectorIndex|w<<16}return rt}function Fo(_,b,w){!function kf(_,b,w){let C;"string"==typeof w?C=w.charCodeAt(0)||0:w.hasOwnProperty(Qi)&&(C=w[Qi]),null==C&&(C=w[Qi]=Fd++);const v=C&xc;b.data[_+(v>>uo)]|=1<=0?b&xc:Hf:b}(w);if("function"==typeof T){if(!Ac(b,_,C))return C&qe.Host?Ec(v,0,C):gh(b,w,C,v);try{const H=T(C);if(null!=H||C&qe.Optional)return H;gt()}finally{ws()}}else if("number"==typeof T){let H=null,P=mh(_,b),B=rt,F=C&qe.Host?b[en][Pi]:null;for((-1===P||C&qe.SkipSelf)&&(B=-1===P?_l(_,b):b[P+8],B!==rt&&_h(C,!1)?(H=b[nt],P=ml(B),b=gl(B,b)):P=-1);-1!==P;){const X=b[nt];if(Yd(T,P,X.data)){const ie=Va(P,b,w,H,C,F);if(ie!==Un)return ie}B=b[P+8],B!==rt&&_h(C,b[nt].data[P+8]===F)&&Yd(T,P,b)?(H=X,P=ml(B),b=gl(B,b)):P=-1}}return v}function Va(_,b,w,C,v,T){const H=b[nt],P=H.data[_+8],X=ys(P,H,w,null==C?ro(P)&&_a:C!=H&&0!=(3&P.type),v&qe.Host&&T===P);return null!==X?ir(b,H,X,P):Un}function ys(_,b,w,C,v){const T=_.providerIndexes,H=b.data,P=1048575&T,B=_.directiveStart,X=T>>20,ue=v?P+X:_.directiveEnd;for(let fe=C?P:P+X;fe=B&&Ce.type===w)return fe}if(v){const fe=H[B];if(fe&&Cr(fe)&&fe.type===w)return B}return null}function ir(_,b,w,C){let v=_[w];const T=b.data;if(function gi(_){return _ instanceof ti}(v)){const H=v;H.resolving&&function Ee(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Ie(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():xe(_)}(T[w]));const P=Tr(H.canSeeViewProviders);H.resolving=!0;const B=H.injectImpl?Qt(H.injectImpl):null;Ac(_,C,qe.Default);try{v=_[w]=H.factory(void 0,T,_,C),b.firstCreatePass&&w>=C.directiveStart&&function O(_,b,w){const{ngOnChanges:C,ngOnInit:v,ngDoCheck:T}=b.type.prototype;if(C){const H=mc(b);(w.preOrderHooks||(w.preOrderHooks=[])).push(_,H),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,H)}v&&(w.preOrderHooks||(w.preOrderHooks=[])).push(0-_,v),T&&((w.preOrderHooks||(w.preOrderHooks=[])).push(_,T),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,T))}(w,T[w],b)}finally{null!==B&&Qt(B),Tr(P),H.resolving=!1,ws()}}return v}function Yd(_,b,w){return!!(w[b+(_>>uo)]&1<<_)}function _h(_,b){return!(_&qe.Self||_&qe.Host&&b)}class Cs{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,C){return Ud(this._tNode,this._lView,b,le(C),w)}}function Hf(){return new Cs(pn(),Pe())}function bh(_){return Mi(()=>{const b=_.prototype.constructor,w=b[mi]||Wd(b),C=Object.prototype;let v=Object.getPrototypeOf(_.prototype).constructor;for(;v&&v!==C;){const T=v[mi]||Wd(v);if(T&&T!==w)return T;v=Object.getPrototypeOf(v)}return T=>new T})}function Wd(_){return ce(_)?()=>{const b=Wd(ne(_));return b&&b()}:Ro(_)}function kc(_){const b=_[nt],w=b.type;return 2===w?b.declTNode:1===w?_[Pi]:null}function Gd(_){return function Lf(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const C=w.length;let v=0;for(;v{const C=function $d(_){return function(...w){if(_){const C=_(...w);for(const v in C)this[v]=C[v]}}}(b);function v(...T){if(this instanceof v)return C.apply(this,T),this;const H=new v(...T);return P.annotation=H,P;function P(B,F,X){const ie=B.hasOwnProperty(vs)?B[vs]:Object.defineProperty(B,vs,{value:[]})[vs];for(;ie.length<=X;)ie.push(null);return(ie[X]=ie[X]||[]).push(H),B}}return w&&(v.prototype=Object.create(w.prototype)),v.prototype.ngMetadataName=_,v.annotationCls=v,v})}class Oi{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=At({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function ja(_,b){_.forEach(w=>Array.isArray(w)?ja(w,b):b(w))}function Al(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function oi(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Yr(_,b){const w=[];for(let C=0;C<_;C++)w.push(b);return w}function fr(_,b,w){let C=Uo(_,b);return C>=0?_[1|C]=w:(C=~C,function Jd(_,b,w,C){let v=_.length;if(v==b)_.push(w,C);else if(1===v)_.push(C,_[0]),_[0]=w;else{for(v--,_.push(_[v-1],_[v]);v>b;)_[v]=_[v-2],v--;_[b]=w,_[b+1]=C}}(_,C,b,w)),C}function Lc(_,b){const w=Uo(_,b);if(w>=0)return _[1|w]}function Uo(_,b){return function Ds(_,b,w){let C=0,v=_.length>>w;for(;v!==C;){const T=C+(v-C>>1),H=_[T<b?v=T:C=T+1}return~(v<({token:_})),-1),Wr=je(bl("Optional"),8),Cl=je(bl("SkipSelf"),4);var Dn=(()=>((Dn=Dn||{})[Dn.Important=1]="Important",Dn[Dn.DashCase=2]="DashCase",Dn))();const qf=new Map;let nA=0;const Gf="__ngContext__";function mr(_,b){ai(b)?(_[Gf]=b[Ct],function Sg(_){qf.set(_[Ct],_)}(b)):_[Gf]=b}let Hh;function $f(_,b){return Hh(_,b)}function Oc(_){const b=_[Li];return yr(b)?b[Li]:b}function Rh(_){return Og(_[Pa])}function Zf(_){return Og(_[Xn])}function Og(_){for(;null!==_&&!yr(_);)_=_[Xn];return _}function Bc(_,b,w,C,v){if(null!=C){let T,H=!1;yr(C)?T=C:ai(C)&&(H=!0,C=C[ui]);const P=sn(C);0===_&&null!==w?null==v?Fg(b,w,P):Tl(b,w,P,v||null,!0):1===_&&null!==w?Tl(b,w,P,v||null,!0):2===_?function $g(_,b,w){const C=au(_,b);C&&function hA(_,b,w,C){_.removeChild(b,w,C)}(_,C,b,w)}(b,P,H):3===_&&b.destroyNode(P),null!=T&&function Vc(_,b,w,C,v){const T=w[ol];T!==sn(w)&&Bc(b,_,C,T,v);for(let P=Tn;P0&&(_[w-1][Xn]=C[Xn]);const T=oi(_,Tn+b);!function Xf(_,b){ou(_,b,b[Lt],2,null,null),b[ui]=null,b[Pi]=null}(C[nt],C);const H=T[Fr];null!==H&&H.detachView(T[nt]),C[Li]=null,C[Xn]=null,C[Pt]&=-65}return C}function Oh(_,b){if(!(128&b[Pt])){const w=b[Lt];w.destroyNode&&ou(_,b,w,3,null,null),function Nc(_){let b=_[Pa];if(!b)return Bh(_[nt],_);for(;b;){let w=null;if(ai(b))w=b[Pa];else{const C=b[Tn];C&&(w=C)}if(!w){for(;b&&!b[Xn]&&b!==_;)ai(b)&&Bh(b[nt],b),b=b[Li];null===b&&(b=_),ai(b)&&Bh(b[nt],b),w=b&&b[Xn]}b=w}}(b)}}function Bh(_,b){if(!(128&b[Pt])){b[Pt]&=-65,b[Pt]|=128,function uA(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let C=0;C=0?C[v=H]():C[v=-H].unsubscribe(),T+=2}else{const H=C[v=w[T+1]];w[T].call(H)}if(null!==C){for(let T=v+1;T-1){const{encapsulation:T}=_.data[C.directiveStart+v];if(T===dn.None||T===dn.Emulated)return null}return Qn(C,w)}}(_,b.parent,w)}function Tl(_,b,w,C,v){_.insertBefore(b,w,C,v)}function Fg(_,b,w){_.appendChild(b,w)}function ru(_,b,w,C,v){null!==C?Tl(_,b,w,C,v):Fg(_,b,w)}function au(_,b){return _.parentNode(b)}function Ug(_,b,w){return Yg(_,b,w)}let rn,zh,nm,Fh,Yg=function qg(_,b,w){return 40&_.type?Qn(_,w):null};function za(_,b,w,C){const v=jg(_,C,b),T=b[Lt],P=Ug(C.parent||b[Pi],C,b);if(null!=v)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return zh}()?.createHTML(_)||_}function mA(_){nm=_}function e1(){if(void 0===Fh&&(Fh=null,Rt.trustedTypes))try{Fh=Rt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Fh}function zc(_){return e1()?.createHTML(_)||_}function am(_){return e1()?.createScriptURL(_)||_}class El{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class _A extends El{getTypeName(){return"HTML"}}class Uh extends El{getTypeName(){return"Style"}}class bA extends El{getTypeName(){return"Script"}}class wA extends El{getTypeName(){return"URL"}}class AA extends El{getTypeName(){return"ResourceURL"}}function Yo(_){return _ instanceof El?_.changingThisBreaksApplicationSecurity:_}function Fc(_,b){const w=function t1(_){return _ instanceof El&&_.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 ${me})`)}return w===b}function yA(_){return new _A(_)}function sx(_){return new Uh(_)}function om(_){return new bA(_)}function Di(_){return new wA(_)}function lx(_){return new AA(_)}class n1{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(jc(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class r1{constructor(b){if(this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const w=this.inertDocument.createElement("html");this.inertDocument.appendChild(w);const C=this.inertDocument.createElement("body");w.appendChild(C)}}getInertBodyElement(b){const w=this.inertDocument.createElement("template");if("content"in w)return w.innerHTML=jc(b),w;const C=this.inertDocument.createElement("body");return C.innerHTML=jc(b),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(C),C}stripCustomNsAttrs(b){const w=b.attributes;for(let v=w.length-1;0"),!0}endElement(b){const w=b.nodeName.toLowerCase();Zr.hasOwnProperty(w)&&!sm.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(s1(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 MA=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,vA=/([^\#-~ |!])/g;function s1(_){return _.replace(/&/g,"&").replace(MA,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(vA,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let lm;function xA(_,b){let w=null;try{lm=lm||function Dl(_){const b=new r1(_);return function su(){try{return!!(new window.DOMParser).parseFromString(jc(""),"text/html")}catch{return!1}}()?new n1(b):b}(_);let C=b?String(b):"";w=lm.getInertBodyElement(C);let v=5,T=C;do{if(0===v)throw new Error("Failed to sanitize html because the input is unstable");v--,C=T,T=w.innerHTML,w=lm.getInertBodyElement(C)}while(C!==T);return jc((new In).sanitizeChildren(go(w)||w))}finally{if(w){const C=go(w)||w;for(;C.firstChild;)C.removeChild(C.firstChild)}}}function go(_){return"content"in _&&function rr(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var Yi=(()=>((Yi=Yi||{})[Yi.NONE=0]="NONE",Yi[Yi.HTML=1]="HTML",Yi[Yi.STYLE=2]="STYLE",Yi[Yi.SCRIPT=3]="SCRIPT",Yi[Yi.URL=4]="URL",Yi[Yi.RESOURCE_URL=5]="RESOURCE_URL",Yi))();function Yc(_){const b=cu();return b?zc(b.sanitize(Yi.HTML,_)||""):Fc(_,"HTML")?zc(Yo(_)):xA(function rm(){return void 0!==nm?nm:typeof document<"u"?document:void 0}(),xe(_))}function Wc(_){const b=cu();return b?b.sanitize(Yi.URL,_)||"":Fc(_,"URL")?Yo(_):$r(xe(_))}function Wo(_){const b=cu();if(b)return am(b.sanitize(Yi.RESOURCE_URL,_)||"");if(Fc(_,"ResourceURL"))return am(Yo(_));throw new ge(904,!1)}function TA(_,b,w){return function ux(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Wo:Wc}(b,w)(_)}function cu(){const _=Pe();return _&&_[Ra]}const l1=new Oi("ENVIRONMENT_INITIALIZER"),SA=new Oi("INJECTOR",-1),EA=new Oi("INJECTOR_DEF_TYPES");class DA{get(b,w=zn){if(w===zn){const C=new Error(`NullInjectorError: No provider for ${U(b)}!`);throw C.name="NullInjectorError",C}return w}}function px(_){return{\u0275providers:_}}function fx(..._){return{\u0275providers:kA(0,_),\u0275fromNgModule:!0}}function kA(_,...b){const w=[],C=new Set;let v;return ja(b,T=>{const H=T;cm(H,w,[],C)&&(v||(v=[]),v.push(H))}),void 0!==v&&LA(v,w),w}function LA(_,b){for(let w=0;w<_.length;w++){const{providers:v}=_[w];c1(v,T=>{b.push(T)})}}function cm(_,b,w,C){if(!(_=ne(_)))return!1;let v=null,T=pe(_);const H=!T&&li(_);if(T||H){if(H&&!H.standalone)return!1;v=_}else{const B=_.ngModule;if(T=pe(B),!T)return!1;v=B}const P=C.has(v);if(H){if(P)return!1;if(C.add(v),H.dependencies){const B="function"==typeof H.dependencies?H.dependencies():H.dependencies;for(const F of B)cm(F,b,w,C)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;C.add(v);try{ja(T.imports,X=>{cm(X,b,w,C)&&(F||(F=[]),F.push(X))})}finally{}void 0!==F&&LA(F,b)}if(!P){const F=Ro(v)||(()=>new v);b.push({provide:v,useFactory:F,deps:dt},{provide:EA,useValue:v,multi:!0},{provide:l1,useValue:()=>Ui(v),multi:!0})}const B=T.providers;null==B||P||c1(B,X=>{b.push(X)})}}return v!==_&&void 0!==_.providers}function c1(_,b){for(let w of _)ae(w)&&(w=w.\u0275providers),Array.isArray(w)?c1(w,b):b(w)}const mx=I({provide:String,useValue:I});function d1(_){return null!==_&&"object"==typeof _&&mx in _}function Gc(_){return"function"==typeof _}const u1=new Oi("Set Injector scope."),dm={},_x={};let h1;function um(){return void 0===h1&&(h1=new DA),h1}class $c{}class RA extends $c{constructor(b,w,C,v){super(),this.parent=w,this.source=C,this.scopes=v,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,f1(b,H=>this.processProvider(H)),this.records.set(SA,du(void 0,this)),v.has("environment")&&this.records.set($c,du(void 0,this));const T=this.records.get(u1);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(EA.multi,dt,qe.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const b of this._ngOnDestroyHooks)b.ngOnDestroy();for(const b of this._onDestroyHooks)b()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(b){this._onDestroyHooks.push(b)}runInContext(b){this.assertNotDestroyed();const w=ta(this),C=Qt(void 0);try{return b()}finally{ta(w),Qt(C)}}get(b,w=zn,C=qe.Default){this.assertNotDestroyed(),C=le(C);const v=ta(this),T=Qt(void 0);try{if(!(C&qe.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function Cx(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Oi}(b)&&Ti(b);P=B&&this.injectableDefInScope(B)?du(p1(b),dm):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(C&qe.Self?um():this.parent).get(b,w=C&qe.Optional&&w===zn?null:w)}catch(H){if("NullInjectorError"===H.name){if((H[Or]=H[Or]||[]).unshift(U(b)),v)throw H;return function Ht(_,b,w,C){const v=_[Or];throw b[al]&&v.unshift(b[al]),_.message=function fi(_,b,w,C=null){_=_&&"\n"===_.charAt(0)&&_.charAt(1)==Kt?_.slice(2):_;let v=U(b);if(Array.isArray(b))v=b.map(U).join(" -> ");else if("object"==typeof b){let T=[];for(let H in b)if(b.hasOwnProperty(H)){let P=b[H];T.push(H+":"+("string"==typeof P?JSON.stringify(P):U(P)))}v=`{${T.join(", ")}}`}return`${w}${C?"("+C+")":""}[${v}]: ${_.replace(to,"\n ")}`}("\n"+_.message,v,w,C),_[$n]=v,_[Or]=null,_}(H,b,"R3InjectorError",this.source)}throw H}finally{Qt(T),ta(v)}}resolveInjectorInitializers(){const b=ta(this),w=Qt(void 0);try{const C=this.get(l1.multi,dt,qe.Self);for(const v of C)v()}finally{ta(b),Qt(w)}}toString(){const b=[],w=this.records;for(const C of w.keys())b.push(U(C));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=Gc(b=ne(b))?b:ne(b&&b.provide);const C=function wx(_){return d1(_)?du(void 0,_.useValue):du(PA(_),dm)}(b);if(Gc(b)||!0!==b.multi)this.records.get(w);else{let v=this.records.get(w);v||(v=du(void 0,dm,!0),v.factory=()=>he(v.multi),this.records.set(w,v)),w=b,v.multi.push(b)}this.records.set(w,C)}hydrate(b,w){return w.value===dm&&(w.value=_x,w.value=w.factory()),"object"==typeof w.value&&w.value&&function yx(_){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=ne(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}}function p1(_){const b=Ti(_),w=null!==b?b.factory:Ro(_);if(null!==w)return w;if(_ instanceof Oi)throw new ge(204,!1);if(_ instanceof Function)return function bx(_){const b=_.length;if(b>0)throw Yr(b,"?"),new ge(204,!1);const w=function lr(_){const b=_&&(_[Ve]||_[Xe]);if(b){const w=function Ir(_){if(_.hasOwnProperty("name"))return _.name;const b=(""+_).match(/^function\s*([^\s(]+)/);return null===b?"":b[1]}(_);return console.warn(`DEPRECATED: DI is instantiating a token "${w}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${w}" class.`),b}return null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function PA(_,b,w){let C;if(Gc(_)){const v=ne(_);return Ro(v)||p1(v)}if(d1(_))C=()=>ne(_.useValue);else if(function HA(_){return!(!_||!_.useFactory)}(_))C=()=>_.useFactory(...he(_.deps||[]));else if(function Gh(_){return!(!_||!_.useExisting)}(_))C=()=>Ui(ne(_.useExisting));else{const v=ne(_&&(_.useClass||_.provide));if(!function Ax(_){return!!_.deps}(_))return Ro(v)||p1(v);C=()=>new v(...he(_.deps))}return C}function du(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function f1(_,b){for(const w of _)Array.isArray(w)?f1(w,b):w&&ae(w)?f1(w.\u0275providers,b):b(w)}class Mx{}class IA{}class BA{resolveComponentFactory(b){throw function vx(_){const b=Error(`No component factory found for ${U(_)}. Did you add it to @NgModule.entryComponents?`);return b.ngComponent=_,b}(b)}}let uu=(()=>{class _{}return _.NULL=new BA,_})();function xx(){return hu(pn(),Pe())}function hu(_,b){return new $h(Qn(_,b))}let $h=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=xx,_})();function Tx(_){return _ instanceof $h?_.nativeElement:_}class NA{}let Sx=(()=>{class _{}return _.__NG_ELEMENT_ID__=()=>function Ex(){const _=Pe(),w=wi(pn().index,_);return(ai(w)?w:_)[Lt]}(),_})(),Dx=(()=>{class _{}return _.\u0275prov=At({token:_,providedIn:"root",factory:()=>null}),_})();class VA{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const kx=new VA("15.0.4"),m1={},g1="ngOriginalError";function _1(_){return _[g1]}class Zh{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&&_1(b);for(;w&&_1(w);)w=_1(w);return w||null}}function jA(_){return _.ownerDocument.defaultView}function Os(_){return _ instanceof Function?_():_}function FA(_,b,w){let C=_.length;for(;;){const v=_.indexOf(b,w);if(-1===v)return v;if(0===v||_.charCodeAt(v-1)<=32){const T=b.length;if(v+T===C||_.charCodeAt(v+T)<=32)return v}w=v+1}}const UA="ng-template";function jx(_,b,w){let C=0;for(;C<_.length;){let v=_[C++];if(w&&"class"===v){if(v=_[C],-1!==FA(v.toLowerCase(),b,0))return!0}else if(1===v){for(;C<_.length&&"string"==typeof(v=_[C++]);)if(v.toLowerCase()===b)return!0;return!1}}return!1}function qA(_){return 4===_.type&&_.value!==UA}function zx(_,b,w){return b===(4!==_.type||w?_.value:UA)}function Fx(_,b,w){let C=4;const v=_.attrs||[],T=function Yx(_){for(let b=0;b<_.length;b++)if(pr(_[b]))return b;return _.length}(v);let H=!1;for(let P=0;PT?"":v[ie+1].toLowerCase();const fe=8&C?ue:null;if(fe&&-1!==FA(fe,F,0)||2&C&&F!==ue){if(_o(C))return!1;H=!0}}}}else{if(!H&&!_o(C)&&!_o(B))return!1;if(H&&_o(B))continue;H=!1,C=B|1&C}}return _o(C)||H}function _o(_){return 0==(1&_)}function Ux(_,b,w,C){if(null===b)return-1;let v=0;if(C||!w){let T=!1;for(;v-1)for(w++;w<_.length;){const C=_[w];if("number"==typeof C)return-1;if(C===b)return w;w++}return-1}(b,_)}function YA(_,b,w=!1){for(let C=0;C0?'="'+P+'"':"")+"]"}else 8&C?v+="."+H:4&C&&(v+=" "+H);else""!==v&&!_o(H)&&(b+=WA(T,v),v=""),C=H,T=T||!_o(C);w++}return""!==v&&(b+=WA(T,v)),b}const Yt={};function GA(_){$A(Xt(),Pe(),Ii()+_,!1)}function $A(_,b,w,C){if(!C)if(3==(3&b[Pt])){const T=_.preOrderCheckHooks;null!==T&&N(b,T,w)}else{const T=_.preOrderHooks;null!==T&&J(b,T,0,w)}Na(w)}function w1(_,b=null,w=null,C){const v=st(_,b,w,C);return v.resolveInjectorInitializers(),v}function st(_,b=null,w=null,C,v=new Set){const T=[w||dt,fx(_)];return C=C||("object"==typeof _?void 0:U(_)),new RA(T,b||um(),C||null,v)}let Le=(()=>{class _{static create(w,C){if(Array.isArray(w))return w1({name:""},C,w,"");{const v=w.name??"";return w1({name:v},w.parent,w.providers,v)}}}return _.THROW_IF_NOT_FOUND=zn,_.NULL=new DA,_.\u0275prov=At({token:_,providedIn:"any",factory:()=>Ui(SA)}),_.__NG_ELEMENT_ID__=-1,_})();function Xc(_,b=qe.Default){const w=Pe();return null===w?Ui(_,b):Ud(pn(),w,ne(_),b)}function Hl(){throw new Error("invalid")}function Qc(_,b){const w=_.contentQueries;if(null!==w)for(let C=0;CSi&&$A(_,b,Si,!1),Mr(H?2:0,v),w(C,v)}finally{Na(T),Mr(H?3:1,v)}}function bm(_,b,w){if(sl(b)){const v=b.directiveEnd;for(let T=b.directiveStart;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(H)!=P&&H.push(P),H.push(w,C,T)}}(_,b,C,wu(_,w,v.hostVars,Yt),v)}function Ua(_,b,w,C,v,T){const H=Qn(_,b);!function Pl(_,b,w,C,v,T,H){if(null==T)_.removeAttribute(b,v,w);else{const P=null==H?xe(T):H(T,C||"",v);_.setAttribute(b,v,P,w)}}(b[Lt],H,T,_.value,w,C,v)}function hy(_,b,w,C,v,T){const H=T[b];if(null!==H){const P=C.setInput;for(let B=0;B0&&Ns(w)}}function Ns(_){for(let C=Rh(_);null!==C;C=Zf(C))for(let v=Tn;v0&&Ns(T)}const w=_[nt].components;if(null!==w)for(let C=0;C0&&Ns(v)}}function I1(_,b){const w=wi(b,_),C=w[nt];(function cT(_,b){for(let w=b.length;w<_.blueprint.length;w++)b.push(_.blueprint[w])})(C,w),gm(C,w,w[Bi])}function Mm(_,b){return _[Pa]?_[ia][Xn]=b:_[Pa]=b,_[ia]=b,b}function vm(_){for(;_;){_[Pt]|=32;const b=Oc(_);if(Hd(_)&&!b)return _;_=b}return null}function tp(_,b,w,C=!0){const v=b[jr];v.begin&&v.begin();try{Au(_,b,_.template,w)}catch(H){throw C&&N1(b,H),H}finally{v.end&&v.end()}}function xm(_,b,w){wc(0),b(_,w)}function Tm(_){return _[fa]||(_[fa]=[])}function O1(_){return _.cleanup||(_.cleanup=[])}function B1(_,b,w){return(null===_||Cr(_))&&(w=function Po(_){for(;Array.isArray(_);){if("object"==typeof _[Ni])return _;_=_[ui]}return null}(w[b.index])),w[Lt]}function N1(_,b){const w=_[ma],C=w?w.get(Zh,null):null;C&&C.handleError(b)}function Sm(_,b,w,C,v){for(let T=0;T-1&&(Ih(b,C),oi(w,C))}this._attachedToViewContainer=!1}Oh(this._lView[nt],this._lView)}onDestroy(b){ay(this._lView[nt],this._lView,null,b)}markForCheck(){vm(this._cdRefInjectingView||this._lView)}detach(){this._lView[Pt]&=-65}reattach(){this._lView[Pt]|=64}detectChanges(){tp(this._lView[nt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ng(_,b){ou(_,b,b[Lt],2,null,null)}(this._lView[nt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class la extends ip{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;tp(b[nt],b,b[Bi],!1)}checkNoChanges(){}get context(){return null}}class qa extends uu{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=li(b);return new td(w,this.ngModule)}}function Zo(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class km{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,C){C=le(C);const v=this.injector.get(b,m1,C);return v!==m1||w===m1?v:this.parentInjector.get(b,w,C)}}class td extends IA{constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Zx(_){return _.map($x).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}get inputs(){return Zo(this.componentDef.inputs)}get outputs(){return Zo(this.componentDef.outputs)}create(b,w,C,v){let T=(v=v||this.ngModule)instanceof $c?v:v?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const H=T?new km(b,T):b,P=H.get(NA,null);if(null===P)throw new ge(407,!1);const B=H.get(Dx,null),F=P.createRenderer(null,this.componentDef),X=this.componentDef.selectors[0][0]||"div",ie=C?function aT(_,b,w){return _.selectRootElement(b,w===dn.ShadowDom)}(F,C,this.componentDef.encapsulation):Ph(F,X,function Jo(_){const b=_.toLowerCase();return"svg"===b?Bd:"math"===b?"math":null}(X)),ue=this.componentDef.onPush?288:272,fe=Rl(0,null,null,1,0,null,null,null,null,null),Ce=Qh(null,fe,null,ue,null,null,P,F,B,H,null);let $e,it;yc(Ce);try{const pt=this.componentDef;let Dt,Ne=null;pt.findHostDirectiveDefs?(Dt=[],Ne=new Map,pt.findHostDirectiveDefs(pt,Dt,Ne),Dt.push(pt)):Dt=[pt];const Nt=function an(_,b){const w=_[nt],C=Si;return _[C]=b,Kc(w,C,2,"#host",null)}(Ce,ie),Zi=function Ca(_,b,w,C,v,T,H,P){const B=v[nt];!function my(_,b,w,C){for(const v of _)b.mergedAttrs=tr(b.mergedAttrs,v.hostAttrs);null!==b.mergedAttrs&&(Em(b,b.mergedAttrs,!0),null!==w&&jh(C,w,b))}(C,_,b,H);const F=T.createRenderer(b,w),X=Qh(v,T1(w),null,w.onPush?32:16,v[_.index],_,T,F,P||null,null,null);return B.firstCreatePass&&ed(B,_,C.length-1),Mm(v,X),v[_.index]=X}(Nt,ie,pt,Dt,Ce,P,F);it=ur(fe,Si),ie&&function V1(_,b,w,C){if(C)xr(_,w,["ng-version",kx.full]);else{const{attrs:v,classes:T}=function Jx(_){const b=[],w=[];let C=1,v=2;for(;C<_.length;){let T=_[C];if("string"==typeof T)2===v?""!==T&&b.push(T,_[++C]):8===v&&w.push(T);else{if(!_o(v))break;v=T}C++}return{attrs:b,classes:w}}(b.selectors[0]);v&&xr(_,w,v),T&&T.length>0&&Sl(_,w,T.join(" "))}}(F,pt,ie,C),void 0!==w&&function gy(_,b,w){const C=_.projection=[];for(let v=0;v=0;C--){const v=_[C];v.hostVars=b+=v.hostVars,v.hostAttrs=tr(v.hostAttrs,w=tr(w,v.hostAttrs))}}(C)}function z1(_){return _===Vi?{}:_===dt?[]:_}function pT(_,b){const w=_.viewQuery;_.viewQuery=w?(C,v)=>{b(C,v),w(C,v)}:b}function Cu(_,b){const w=_.contentQueries;_.contentQueries=w?(C,v,T)=>{b(C,v,T),w(C,v,T)}:b}function F1(_,b){const w=_.hostBindings;_.hostBindings=w?(C,v)=>{b(C,v),w(C,v)}:b}let np=null;function Ma(){if(!np){const _=Rt.Symbol;if(_&&_.iterator)np=_.iterator;else{const b=Object.getOwnPropertyNames(Map.prototype);for(let w=0;wH(sn(Nt[C.index])):C.index;let Ne=null;if(!H&&P&&(Ne=function ky(_,b,w,C){const v=_.cleanup;if(null!=v)for(let T=0;TB?P[B]:null}"string"==typeof H&&(T+=2)}return null}(_,b,v,C.index)),null!==Ne)(Ne.__ngLastListenerFn__||Ne).__ngNextListenerFn__=T,Ne.__ngLastListenerFn__=T,ue=!1;else{T=r_(C,b,X,T,!1);const Nt=w.listen(it,v,T);ie.push(T,Nt),F&&F.push(v,Dt,pt,pt+1)}}else T=r_(C,b,X,T,!1);const fe=C.outputs;let Ce;if(ue&&null!==fe&&(Ce=fe[v])){const $e=Ce.length;if($e)for(let it=0;it<$e;it+=2){const Zi=b[Ce[it]][Ce[it+1]].subscribe(T),gn=ie.length;ie.push(T,Zi),F&&F.push(v,C.index,gn,-(gn+1))}}}function jm(_,b,w,C){try{return Mr(6,b,w),!1!==w(C)}catch(v){return N1(_,v),!1}finally{Mr(7,b,w)}}function r_(_,b,w,C,v){return function T(H){if(H===Function)return C;vm(_.componentOffset>-1?wi(_.index,b):b);let B=jm(b,w,C,H),F=T.__ngNextListenerFn__;for(;F;)B=jm(b,w,F,H)&&B,F=F.__ngNextListenerFn__;return v&&!1===B&&(H.preventDefault(),H.returnValue=!1),B}}function a_(_=1){return function Ba(_){return(Ke.lFrame.contextLView=function St(_,b){for(;_>0;)b=b[zr],_--;return b}(_,Ke.lFrame.contextLView))[Bi]}(_)}function Ly(_,b){let w=null;const C=function qx(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let v=0;v>17&32767}function Wm(_){return 2|_}function Nl(_){return(131068&_)>>2}function xu(_,b){return-131069&_|b<<2}function up(_){return 1|_}function $m(_,b,w,C,v){const T=_[w+1],H=null===b;let P=C?js(T):Nl(T),B=!1;for(;0!==P&&(!1===B||H);){const X=_[P+1];Tu(_[P],b)&&(B=!0,_[P+1]=C?up(X):Wm(X)),P=C?js(X):Nl(X)}B&&(_[w+1]=C?Wm(T):up(T))}function Tu(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Uo(_,b)>=0}const Bn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Zm(_){return _.substring(Bn.key,Bn.keyEnd)}function Iy(_,b){const w=Bn.textEnd;return w===b?-1:(b=Bn.keyEnd=function d_(_,b,w){for(;b32;)b++;return b}(_,Bn.key=b,w),dd(_,b,w))}function dd(_,b,w){for(;b=0;w=Iy(b,w))fr(_,Zm(b),!0)}function Ga(_,b,w,C){const v=Pe(),T=Xt(),H=tn(2);T.firstUpdatePass&&m_(T,_,H,C),b!==Yt&&or(v,H,b)&&Vy(T,T.data[Ii()],v,v[Lt],_,v[H+1]=function Fs(_,b){return null==_||("string"==typeof b?_+=b:"object"==typeof _&&(_=U(Yo(_)))),_}(b,w),C,H)}function ca(_,b,w,C){const v=Xt(),T=tn(2);v.firstUpdatePass&&m_(v,null,T,C);const H=Pe();if(w!==Yt&&or(H,T,w)){const P=v.data[Ii()];if(__(P,C)&&!Km(v,T)){let B=C?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=W(B,w||"")),K1(v,P,H,w,C)}else!function MT(_,b,w,C,v,T,H,P){v===Yt&&(v=dt);let B=0,F=0,X=0=_.expandoStartIndex}function m_(_,b,w,C){const v=_.data;if(null===v[w+1]){const T=v[Ii()],H=Km(_,w);__(T,C)&&null===b&&!H&&(b=!1),b=function AT(_,b,w,C){const v=aa(_);let T=C?b.residualClasses:b.residualStyles;if(null===v)0===(C?b.classBindings:b.styleBindings)&&(w=pp(w=g_(null,_,b,w,C),b.attrs,C),T=null);else{const H=b.directiveStylingLast;if(-1===H||_[H]!==v)if(w=g_(v,_,b,w,C),null===T){let B=function yT(_,b,w){const C=w?b.classBindings:b.styleBindings;if(0!==Nl(C))return _[js(C)]}(_,b,C);void 0!==B&&Array.isArray(B)&&(B=g_(null,_,b,B[1],C),B=pp(B,b.attrs,C),function Ko(_,b,w,C){_[js(w?b.classBindings:b.styleBindings)]=C}(_,b,C,B))}else T=function ud(_,b,w){let C;const v=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,v)if(0!==B){const ue=js(_[P+1]);_[C+1]=Ym(ue,P),0!==ue&&(_[ue+1]=xu(_[ue+1],C)),_[P+1]=function dp(_,b){return 131071&_|b<<17}(_[P+1],C)}else _[C+1]=Ym(P,0),0!==P&&(_[P+1]=xu(_[P+1],C)),P=C;else _[C+1]=Ym(B,0),0===P?P=C:_[B+1]=xu(_[B+1],C),B=C;F&&(_[C+1]=Wm(_[C+1])),$m(_,X,C,!0),$m(_,X,C,!1),function Py(_,b,w,C,v){const T=v?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Uo(T,b)>=0&&(w[C+1]=up(w[C+1]))}(b,X,_,C,T),H=Ym(P,B),T?b.classBindings=H:b.styleBindings=H}(v,T,b,w,H,C)}}function g_(_,b,w,C,v){let T=null;const H=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[v],F=Array.isArray(B),X=F?B[1]:B,ie=null===X;let ue=w[v+1];ue===Yt&&(ue=ie?dt:void 0);let fe=ie?Lc(ue,C):X===C?ue:void 0;if(F&&!es(fe)&&(fe=Lc(B,C)),es(fe)&&(P=fe,H))return P;const Ce=_[v+1];v=H?js(Ce):Nl(Ce)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(P=Lc(B,C))}return P}function es(_){return void 0!==_}function __(_,b){return 0!=(_.flags&(b?8:16))}function mp(_,b=""){const w=Pe(),C=Xt(),v=_+Si,T=C.firstCreatePass?Kc(C,v,1,b,null):C.data[v],H=w[v]=function Jf(_,b){return _.createText(b)}(w[Lt],b);za(C,w,H,T),qr(T,!1)}function b_(_){return gp("",_,""),b_}function gp(_,b,w){const C=Pe(),v=nd(C,_,b,w);return v!==Yt&&mt(C,Ii(),v),gp}function w_(_,b,w,C,v){const T=Pe(),H=rd(T,_,b,w,C,v);return H!==Yt&&mt(T,Ii(),H),w_}function e0(_,b,w){ca(fr,Ao,nd(Pe(),_,b,w),!0)}function x_(_,b,w){const C=Pe();return or(C,Oa(),b)&&sa(Xt(),Ai(),C,_,b,C[Lt],w,!0),x_}function _p(_,b,w){const C=Pe();if(or(C,Oa(),b)){const T=Xt(),H=Ai();sa(T,H,C,_,b,B1(aa(T.data),H,C),w,!0)}return _p}const jl=void 0;var Qy=["en",[["a","p"],["AM","PM"],jl],[["AM","PM"],jl,jl],[["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"]],jl,[["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"]],jl,[["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}",jl,"{1} 'at' {0}",jl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Xy(_){const w=Math.floor(Math.abs(_)),C=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===C?1:5}];let Vn={};function bp(_){const b=function LT(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=S_(b);if(w)return w;const C=b.split("-")[0];if(w=S_(C),w)return w;if("en"===C)return Qy;throw new ge(701,!1)}function s0(_){return bp(_)[Mt.PluralCase]}function S_(_){return _ in Vn||(Vn[_]=Rt.ng&&Rt.ng.common&&Rt.ng.common.locales&&Rt.ng.common.locales[_]),Vn[_]}var Mt=(()=>((Mt=Mt||{})[Mt.LocaleId=0]="LocaleId",Mt[Mt.DayPeriodsFormat=1]="DayPeriodsFormat",Mt[Mt.DayPeriodsStandalone=2]="DayPeriodsStandalone",Mt[Mt.DaysFormat=3]="DaysFormat",Mt[Mt.DaysStandalone=4]="DaysStandalone",Mt[Mt.MonthsFormat=5]="MonthsFormat",Mt[Mt.MonthsStandalone=6]="MonthsStandalone",Mt[Mt.Eras=7]="Eras",Mt[Mt.FirstDayOfWeek=8]="FirstDayOfWeek",Mt[Mt.WeekendRange=9]="WeekendRange",Mt[Mt.DateFormat=10]="DateFormat",Mt[Mt.TimeFormat=11]="TimeFormat",Mt[Mt.DateTimeFormat=12]="DateTimeFormat",Mt[Mt.NumberSymbols=13]="NumberSymbols",Mt[Mt.NumberFormats=14]="NumberFormats",Mt[Mt.CurrencyCode=15]="CurrencyCode",Mt[Mt.CurrencySymbol=16]="CurrencySymbol",Mt[Mt.CurrencyName=17]="CurrencyName",Mt[Mt.Currencies=18]="Currencies",Mt[Mt.Directionality=19]="Directionality",Mt[Mt.PluralCase=20]="PluralCase",Mt[Mt.ExtraData=21]="ExtraData",Mt))();const Jr="en-US";let $t=Jr;function Mp(_,b,w,C,v){if(_=ne(_),Array.isArray(_))for(let T=0;T<_.length;T++)Mp(_[T],b,w,C,v);else{const T=Xt(),H=Pe();let P=Gc(_)?_:ne(_.provide),B=PA(_);const F=pn(),X=1048575&F.providerIndexes,ie=F.directiveStart,ue=F.providerIndexes>>20;if(Gc(_)||!_.multi){const fe=new ti(B,v,Xc),Ce=xp(P,b,v?X:X+ue,ie);-1===Ce?(Fo(Tc(F,H),T,P),vp(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,v&&(F.providerIndexes+=1048576),w.push(fe),H.push(fe)):(w[Ce]=fe,H[Ce]=fe)}else{const fe=xp(P,b,X+ue,ie),Ce=xp(P,b,X,X+ue),it=Ce>=0&&w[Ce];if(v&&!it||!v&&!(fe>=0&&w[fe])){Fo(Tc(F,H),T,P);const pt=function $_(_,b,w,C,v){const T=new ti(_,w,Xc);return T.multi=[],T.index=b,T.componentProviders=0,p0(T,v,C&&!w),T}(v?Tp:G_,w.length,v,C,B);!v&&it&&(w[Ce].providerFactory=pt),vp(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,v&&(F.providerIndexes+=1048576),w.push(pt),H.push(pt)}else vp(T,_,fe>-1?fe:Ce,p0(w[v?Ce:fe],B,!v&&C));!v&&C&&it&&w[Ce].componentProviders++}}}function vp(_,b,w,C){const v=Gc(b),T=function gx(_){return!!_.useClass}(b);if(v||T){const B=(T?ne(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!v&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[C,B]):F[X+1].push(C,B)}else F.push(w,B)}}}function p0(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function xp(_,b,w,C){for(let v=w;v{w.providersResolver=(C,v)=>function W_(_,b,w){const C=Xt();if(C.firstCreatePass){const v=Cr(_);Mp(w,C.data,C.blueprint,v,!0),Mp(b,C.data,C.blueprint,v,!1)}}(C,v?v(_):_,b)}}class Yl{}class Z_{}function J_(_,b){return new Ep(_,b??null)}class Ep extends Yl{constructor(b,w){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new qa(this);const C=Ki(b);this._bootstrapComponents=Os(C.bootstrap),this._r3Injector=st(b,w,[{provide:Yl,useValue:this},{provide:uu,useValue:this.componentFactoryResolver}],U(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 Dp extends Z_{constructor(b){super(),this.moduleType=b}create(b){return new Ep(this.moduleType,b)}}class m0 extends Yl{constructor(b,w,C){super(),this.componentFactoryResolver=new qa(this),this.instance=null;const v=new RA([...b,{provide:Yl,useValue:this},{provide:uu,useValue:this.componentFactoryResolver}],w||um(),C,new Set(["environment"]));this.injector=v,v.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function kp(_,b,w=null){return new m0(_,b,w).injector}let X_=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w.id)){const C=kA(0,w.type),v=C.length>0?kp([C],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w.id,v)}return this.cachedInjectors.get(w.id)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=At({token:_,providedIn:"environment",factory:()=>new _(Ui($c))}),_})();function g0(_){_.getStandaloneInjector=b=>b.get(X_).getOrCreateStandaloneInjector(_)}function TC(_,b,w){const C=zi()+_,v=Pe();return v[C]===Yt?Xo(v,C,w?b.call(w):b()):function ap(_,b){return _[b]}(v,C)}function SC(_,b,w,C){return eb(Pe(),zi(),_,b,w,C)}function EC(_,b,w,C,v){return Hp(Pe(),zi(),_,b,w,C,v)}function Nu(_,b){const w=_[b];return w===Yt?void 0:w}function eb(_,b,w,C,v,T){const H=b+w;return or(_,H,v)?Xo(_,H+1,T?C.call(T,v):C(v)):Nu(_,H+1)}function Hp(_,b,w,C,v,T,H){const P=b+w;return id(_,P,v,T)?Xo(_,P+2,H?C.call(H,v,T):C(v,T)):Nu(_,P+2)}function _d(_,b,w,C,v,T,H,P){const B=b+w;return function op(_,b,w,C,v){const T=id(_,b,w,C);return or(_,b+2,v)||T}(_,B,v,T,H)?Xo(_,B+3,P?C.call(P,v,T,H):C(v,T,H)):Nu(_,B+3)}function bd(_,b){const w=Xt();let C;const v=_+Si;w.firstCreatePass?(C=function M0(_,b){if(b)for(let w=b.length-1;w>=0;w--){const C=b[w];if(_===C.name)return C}}(b,w.pipeRegistry),w.data[v]=C,C.onDestroy&&(w.destroyHooks||(w.destroyHooks=[])).push(v,C.onDestroy)):C=w.data[v];const T=C.factory||(C.factory=Ro(C.type)),H=Qt(Xc);try{const P=Tr(!1),B=T();return Tr(P),function mT(_,b,w,C){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=C}(w,Pe(),v,B),B}finally{Qt(H)}}function Rp(_,b,w){const C=_+Si,v=Pe(),T=qt(v,C);return Ws(v,C)?eb(v,zi(),b,T.transform,w,T):T.transform(w)}function tb(_,b,w,C){const v=_+Si,T=Pe(),H=qt(T,v);return Ws(T,v)?Hp(T,zi(),b,H.transform,w,C,H):H.transform(w,C)}function ju(_,b,w,C,v){const T=_+Si,H=Pe(),P=qt(H,T);return Ws(H,T)?_d(H,zi(),b,P.transform,w,C,v,P):P.transform(w,C,v)}function Ws(_,b){return _[nt].data[b].pure}function rb(_){return b=>{setTimeout(_,void 0,b)}}const is=class zu extends x.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,C){let v=b,T=w||(()=>null),H=C;if(b&&"object"==typeof b){const B=b;v=B.next?.bind(B),T=B.error?.bind(B),H=B.complete?.bind(B)}this.__isAsync&&(T=rb(T),v&&(v=rb(v)),H&&(H=rb(H)));const P=super.subscribe({next:v,error:T,complete:H});return b instanceof i.w0&&b.add(P),P}};function ab(){return this._results[Ma()]()}class v0{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=Ma(),C=v0.prototype;C[w]||(C[w]=ab)}get changes(){return this._changes||(this._changes=new is)}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 C=this;C.dirty=!1;const v=function Sr(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function We(_,b,w){if(_.length!==b.length)return!1;for(let C=0;C<_.length;C++){let v=_[C],T=b[C];if(w&&(v=w(v),T=w(T)),T!==v)return!1}return!0}(C._results,v,w))&&(C._results=v,C.length=v.length,C.last=v[this.length-1],C.first=v[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Co=(()=>{class _{}return _.__NG_ELEMENT_ID__=Fu,_})();const Pp=Co,Ip=class extends Pp{constructor(b,w,C){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=C}createEmbeddedView(b,w){const C=this._declarationTContainer.tViews,v=Qh(this._declarationLView,C,b,16,null,C.declTNode,null,null,null,null,w||null);v[Ar]=this._declarationLView[this._declarationTContainer.index];const H=this._declarationLView[Fr];return null!==H&&(v[Fr]=H.createEmbeddedView(C)),gm(C,v,b),new ip(v)}};function Fu(){return Gl(pn(),Pe())}function Gl(_,b){return 4&_.type?new Ip(b,_,hu(_,b)):null}let $l=(()=>{class _{}return _.__NG_ELEMENT_ID__=LC,_})();function LC(){return S0(pn(),Pe())}const x0=$l,Uu=class extends x0{constructor(b,w,C){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=C}get element(){return hu(this._hostTNode,this._hostLView)}get injector(){return new Cs(this._hostTNode,this._hostLView)}get parentInjector(){const b=_l(this._hostTNode,this._hostLView);if(Df(b)){const w=gl(b,this._hostLView),C=ml(b);return new Cs(w[nt].data[C+8],w)}return new Cs(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=ob(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-Tn}createEmbeddedView(b,w,C){let v,T;"number"==typeof C?v=C:null!=C&&(v=C.index,T=C.injector);const H=b.createEmbeddedView(w||{},T);return this.insert(H,v),H}createComponent(b,w,C,v,T){const H=b&&!function Es(_){return"function"==typeof _}(b);let P;if(H)P=w;else{const ie=w||{};P=ie.index,C=ie.injector,v=ie.projectableNodes,T=ie.environmentInjector||ie.ngModuleRef}const B=H?b:new td(li(b)),F=C||this.parentInjector;if(!T&&null==B.ngModule){const ue=(H?F:this.parentInjector).get($c,null);ue&&(T=ue)}const X=B.create(F,v,void 0,T);return this.insert(X.hostView,P),X}insert(b,w){const C=b._lView,v=C[nt];if(function so(_){return yr(_[Li])}(C)){const X=this.indexOf(b);if(-1!==X)this.detach(X);else{const ie=C[Li],ue=new Uu(ie,ie[Pi],ie[Li]);ue.detach(ue.indexOf(b))}}const T=this._adjustIndex(w),H=this._lContainer;!function Qf(_,b,w,C){const v=Tn+C,T=w.length;C>0&&(w[v-1][Xn]=b),C0)C.push(H[P/2]);else{const F=T[P+1],X=b[-B];for(let ie=Tn;ie{class _{constructor(w){this.appInits=w,this.resolve=Wu,this.reject=Wu,this.initialized=!1,this.done=!1,this.donePromise=new Promise((C,v)=>{this.resolve=C,this.reject=v})}runInitializers(){if(this.initialized)return;const w=[],C=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let v=0;v{T.subscribe({complete:P,error:B})});w.push(H)}}Promise.all(w).then(()=>{C()}).catch(v=>{this.reject(v)}),0===w.length&&C(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)(Ui(F0,8))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const UC=new Oi("AppId",{providedIn:"root",factory:function qC(){return`${Gu()}${Gu()}${Gu()}`}});function Gu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Js=new Oi("Platform Initializer"),kb=new Oi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),WC=new Oi("appBootstrapListener"),Lb=new Oi("AnimationModuleType");let GC=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Yp=new Oi("LocaleId",{providedIn:"root",factory:()=>ve(Yp,qe.Optional|qe.SkipSelf)||function oS(){return typeof $localize<"u"&&$localize.locale||Jr}()}),sS=new Oi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class $C{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let ZC=(()=>{class _{compileModuleSync(w){return new Dp(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const C=this.compileModuleSync(w),T=Os(Ki(w).declarations).reduce((H,P)=>{const B=li(P);return B&&H.push(new td(B)),H},[]);return new $C(C,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const hS=(()=>Promise.resolve(0))();function Wp(_){typeof Zone>"u"?hS.then(()=>{_&&_.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",_)}class Sa{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:C=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new is(!1),this.onMicrotaskEmpty=new is(!1),this.onStable=new is(!1),this.onError=new is(!1),typeof Zone>"u")throw new ge(908,!1);Zone.assertZonePatched();const v=this;v._nesting=0,v._outer=v._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(v._inner=v._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(v._inner=v._inner.fork(Zone.longStackTraceZoneSpec)),v.shouldCoalesceEventChangeDetection=!C&&w,v.shouldCoalesceRunChangeDetection=C,v.lastRequestAnimationFrameId=-1,v.nativeRequestAnimationFrame=function Pb(){let _=Rt.requestAnimationFrame,b=Rt.cancelAnimationFrame;if(typeof Zone<"u"&&_&&b){const w=_[Zone.__symbol__("OriginalDelegate")];w&&(_=w);const C=b[Zone.__symbol__("OriginalDelegate")];C&&(b=C)}return{nativeRequestAnimationFrame:_,nativeCancelAnimationFrame:b}}().nativeRequestAnimationFrame,function eM(_){const b=()=>{!function KC(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Rt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Y0(_),_.isCheckStableRunning=!0,q0(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Y0(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,C,v,T,H,P)=>{try{return tM(_),w.invokeTask(v,T,H,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),wd(_)}},onInvoke:(w,C,v,T,H,P,B)=>{try{return tM(_),w.invoke(v,T,H,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),wd(_)}},onHasTask:(w,C,v,T)=>{w.hasTask(v,T),C===v&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Y0(_),q0(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,C,v,T)=>(w.handleError(v,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(v)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Sa.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(Sa.isInAngularZone())throw new ge(909,!1)}run(b,w,C){return this._inner.run(b,w,C)}runTask(b,w,C,v){const T=this._inner,H=T.scheduleEventTask("NgZoneEvent: "+v,b,QC,Wu,Wu);try{return T.runTask(H,w,C)}finally{T.cancelTask(H)}}runGuarded(b,w,C){return this._inner.runGuarded(b,w,C)}runOutsideAngular(b){return this._outer.run(b)}}const QC={};function q0(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Y0(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function tM(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function wd(_){_._nesting--,q0(_)}class Gp{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new is,this.onMicrotaskEmpty=new is,this.onStable=new is,this.onError=new is}run(b,w,C){return b.apply(w,C)}runGuarded(b,w,C){return b.apply(w,C)}runOutsideAngular(b){return b()}runTask(b,w,C,v){return b.apply(w,C)}}const Ib=new Oi(""),Ob=new Oi("");let G0,fS=(()=>{class _{constructor(w,C,v){this._ngZone=w,this.registry=C,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,G0||(function iM(_){G0=_}(v),v.addToWindow(C)),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:()=>{Sa.assertNotInAngularZone(),Wp(()=>{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())Wp(()=>{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(C=>!C.updateCb||!C.updateCb(w)||(clearTimeout(C.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,C,v){let T=-1;C&&C>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(H=>H.timeoutId!==T),w(this._didWork,this.getPendingTasks())},C)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:v})}whenStable(w,C,v){if(v&&!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,C,v),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,C,v){return[]}}return _.\u0275fac=function(w){return new(w||_)(Ui(Sa),Ui(W0),Ui(Ob))},_.\u0275prov=At({token:_,factory:_.\u0275fac}),_})(),W0=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,C){this._applications.set(w,C)}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,C=!0){return G0?.findTestabilityInTree(this,w,C)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),Xs=null;const Bb=new Oi("AllowMultipleToken"),Nb=new Oi("PlatformDestroyListeners"),vo=!1;class rM{constructor(b,w){this.name=b,this.token=w}}function zb(_,b,w=[]){const C=`Platform: ${b}`,v=new Oi(C);return(T=[])=>{let H=$0();if(!H||H.injector.get(Bb,!1)){const P=[...w,...T,{provide:v,useValue:!0}];_?_(P):function aM(_){if(Xs&&!Xs.get(Bb,!1))throw new ge(400,!1);Xs=_;const b=_.get(Fb);(function jb(_){const b=_.get(Js,null);b&&b.forEach(w=>w())})(_)}(function lM(_=[],b){return Le.create({name:b,providers:[{provide:u1,useValue:"platform"},{provide:Nb,useValue:new Set([()=>Xs=null])},..._]})}(P,C))}return function sM(_){const b=$0();if(!b)throw new ge(401,!1);return b}()}}function $0(){return Xs?.get(Fb)??null}let Fb=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,C){const v=function qb(_,b){let w;return w="noop"===_?new Gp:("zone.js"===_?void 0:_)||new Sa(b),w}(C?.ngZone,function Ub(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!_||!_.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!_||!_.ngZoneRunCoalescing)||!1}}(C)),T=[{provide:Sa,useValue:v}];return v.run(()=>{const H=Le.create({providers:T,parent:this.injector,name:w.moduleType.name}),P=w.create(H),B=P.injector.get(Zh,null);if(!B)throw new ge(402,!1);return v.runOutsideAngular(()=>{const F=v.onError.subscribe({next:X=>{B.handleError(X)}});P.onDestroy(()=>{Zp(this._modules,P),F.unsubscribe()})}),function Yb(_,b,w){try{const C=w();return i_(C)?C.catch(v=>{throw b.runOutsideAngular(()=>_.handleError(v)),v}):C}catch(C){throw b.runOutsideAngular(()=>_.handleError(C)),C}}(B,v,()=>{const F=P.injector.get(U0);return F.runInitializers(),F.donePromise.then(()=>(function Fl(_){ct(_,"Expected localeId to be defined"),"string"==typeof _&&($t=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(Yp,Jr)||Jr),this._moduleDoBootstrap(P),P))})})}bootstrapModule(w,C=[]){const v=Wb({},C);return function Vb(_,b,w){const C=new Dp(w);return Promise.resolve(C)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,v))}_moduleDoBootstrap(w){const C=w.injector.get(Jl);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(v=>C.bootstrap(v));else{if(!w.instance.ngDoBootstrap)throw new ge(403,!1);w.instance.ngDoBootstrap(C)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(C=>C.destroy()),this._destroyListeners.forEach(C=>C());const w=this._injector.get(Nb,null);w&&(w.forEach(C=>C()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Ui(Le))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function Wb(_,b){return Array.isArray(b)?b.reduce(Wb,_):{..._,...b}}let Jl=(()=>{class _{constructor(w,C,v){this._zone=w,this._injector=C,this._exceptionHandler=v,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const T=new L.y(P=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{P.next(this._stable),P.complete()})}),H=new L.y(P=>{let B;this._zone.runOutsideAngular(()=>{B=this._zone.onStable.subscribe(()=>{Sa.assertNotInAngularZone(),Wp(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,P.next(!0))})})});const F=this._zone.onUnstable.subscribe(()=>{Sa.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{P.next(!1)}))});return()=>{B.unsubscribe(),F.unsubscribe()}});this.isStable=(0,D.T)(T,H.pipe((0,k.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,C){const v=w instanceof IA;if(!this._injector.get(U0).done){!v&&_t(w);throw new ge(405,vo)}let H;H=v?w:this._injector.get(uu).resolveComponentFactory(w),this.componentTypes.push(H.componentType);const P=function nM(_){return _.isBoundToModule}(H)?void 0:this._injector.get(Yl),F=H.create(Le.NULL,[],C||H.selector,P),X=F.location.nativeElement,ie=F.injector.get(Ib,null);return ie?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),Zp(this.components,F),ie?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(w))}finally{this._runningTick=!1}}attachView(w){const C=w;this._views.push(C),C.attachToAppRef(this)}detachView(w){const C=w;Zp(this._views,C),C.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const C=this._injector.get(WC,[]);C.push(...this._bootstrapListeners),C.forEach(v=>v(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Zp(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(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||_)(Ui(Sa),Ui($c),Ui(Zh))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Zp(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}function $b(){}let Jb=(()=>{class _{}return _.__NG_ELEMENT_ID__=Jp,_})();function Jp(_){return function Xb(_,b,w){if(ro(_)&&!w){const C=wi(_.index,b);return new ip(C,C)}return 47&_.type?new ip(b[en],b):null}(pn(),Pe(),16==(16&_))}class Qp{constructor(){}supports(b){return ar(b)}create(b){return new mM(b)}}const ew=(_,b)=>b;class mM{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||ew}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,C=this._removalsHead,v=0,T=null;for(;w||C;){const H=!C||w&&w.currentIndex{H=this._trackByFn(v,P),null!==w&&Object.is(w.trackById,H)?(C&&(w=this._verifyReinsertion(w,P,H,v)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,H,v),C=!0),w=w._next,v++}),this.length=v;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,C,v){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(C,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,v)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(C,v))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,v)):b=this._addAfter(new gM(w,C),T,v),b}_verifyReinsertion(b,w,C,v){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(C,null);return null!==T?b=this._reinsertAfter(T,b._prev,v):b.currentIndex!=v&&(b.currentIndex=v,this._addToMoves(b,v)),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,C){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const v=b._prevRemoved,T=b._nextRemoved;return null===v?this._removalsHead=T:v._nextRemoved=T,null===T?this._removalsTail=v:T._prevRemoved=v,this._insertAfter(b,w,C),this._addToMoves(b,C),b}_moveAfter(b,w,C){return this._unlink(b),this._insertAfter(b,w,C),this._addToMoves(b,C),b}_addAfter(b,w,C){return this._insertAfter(b,w,C),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,C){const v=null===w?this._itHead:w._next;return b._next=v,b._prev=w,null===v?this._itTail=b:v._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new _M),this._linkedRecords.put(b),b.currentIndex=C,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,C=b._next;return null===w?this._itHead=C:w._next=C,null===C?this._itTail=w:C._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 _M),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 gM{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 tw{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 C;for(C=this._head;null!==C;C=C._nextDup)if((null===w||w<=C.currentIndex)&&Object.is(C.trackById,b))return C;return null}remove(b){const w=b._prevDup,C=b._nextDup;return null===w?this._head=C:w._nextDup=C,null===C?this._tail=w:C._prevDup=w,null===this._head}}class _M{constructor(){this.map=new Map}put(b){const w=b.trackById;let C=this.map.get(w);C||(C=new tw,this.map.set(w,C)),C.add(b)}get(b,w){const v=this.map.get(b);return v?v.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 iw(_,b,w){const C=_.previousIndex;if(null===C)return C;let v=0;return w&&C{if(w&&w.key===v)this._maybeAddToChanges(w,C),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(v,C);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let C=w;null!==C;C=C._nextRemoved)C===this._mapHead&&(this._mapHead=null),this._records.delete(C.key),C._nextRemoved=C._next,C.previousValue=C.currentValue,C.currentValue=null,C._prev=null,C._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const C=b._prev;return w._next=b,w._prev=C,b._prev=w,C&&(C._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 v=this._records.get(b);this._maybeAddToChanges(v,w);const T=v._prev,H=v._next;return T&&(T._next=H),H&&(H._prev=T),v._next=null,v._prev=null,v}const C=new bM(b);return this._records.set(b,C),C.currentValue=w,this._addToAdditions(C),C}_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(C=>w(b[C],C))}}class bM{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 $u(){return new X0([new Qp])}let X0=(()=>{class _{constructor(w){this.factories=w}static create(w,C){if(null!=C){const v=C.factories.slice();w=w.concat(v)}return new _(w)}static extend(w){return{provide:_,useFactory:C=>_.create(w,C||$u()),deps:[[_,new Cl,new Wr]]}}find(w){const C=this.factories.find(v=>v.supports(w));if(null!=C)return C;throw new ge(901,!1)}}return _.\u0275prov=At({token:_,providedIn:"root",factory:$u}),_})();function Q0(){return new K0([new Kp])}let K0=(()=>{class _{constructor(w){this.factories=w}static create(w,C){if(C){const v=C.factories.slice();w=w.concat(v)}return new _(w)}static extend(w){return{provide:_,useFactory:C=>_.create(w,C||Q0()),deps:[[_,new Cl,new Wr]]}}find(w){const C=this.factories.find(v=>v.supports(w));if(C)return C;throw new ge(901,!1)}}return _.\u0275prov=At({token:_,providedIn:"root",factory:Q0}),_})();const wM=zb(null,"core",[]);let TS=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Ui(Jl))},_.\u0275mod=Vr({type:_}),_.\u0275inj=jt({}),_})();function nf(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}},1214:(__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__(4650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(7579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(2076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(102),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(6451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5577),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class G extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return G.\u0275fac=function(){let $;return function(x){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(G)))(x||G)}}(),G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class G{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,x){this.data.set(E,x)}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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,x=null){super($),this.reason=E,this.params=x}}function b64DecodeUnicode(G){const $=G.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(G){return btoa(G).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 x=E.inferHashAlgorithm($.idTokenHeader),i=yield E.calcHash($.accessToken,x),D=base64UrlEncode(i.substr(0,i.length/2)),k=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==k&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+k)),D===k})()}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 G{getHashFragmentParams(E){let x=E||window.location.hash;if(x=decodeURIComponent(x),0!==x.indexOf("#"))return{};const i=x.indexOf("?");return x=x.substr(i>-1?i+1:1),this.parseQueryString(x)}parseQueryString(E){const x={};let i,L,D,k,I,V,U;if(null===E)return x;i=E.split("&");for(let W=0;W>6,L[k++]=128|63&I):I<55296||I>=57344?(L[k++]=224|I>>12,L[k++]=128|I>>6&63,L[k++]=128|63&I):(I=65536+((1023&I)<<10|1023&G.charCodeAt(++x)),L[k++]=240|I>>18,L[k++]=128|I>>12&63,L[k++]=128|I>>6&63,L[k++]=128|63&I);G=L}else{if("object"!==i)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR)}G.length>64&&(G=new Sha256($,!0).update(G).array());var V=[],U=[];for(x=0;x<64;++x){var W=G[x]||0;V[x]=92^W,U[x]=54^W}Sha256.call(this,$,E),this.update(U),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(G){if(!this.finalized){var $,E=typeof G;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR);$=!0}for(var x,L,i=0,D=G.length,k=this.blocks;i>2]|=G[i]<>2]|=x<>2]|=(192|x>>6)<>2]|=(128|63&x)<=57344?(k[L>>2]|=(224|x>>12)<>2]|=(128|x>>6&63)<>2]|=(128|63&x)<>2]|=(240|x>>18)<>2]|=(128|x>>12&63)<>2]|=(128|x>>6&63)<>2]|=(128|63&x)<=64?(this.block=k[16],this.start=L-64,this.hash(),this.hashed=!0):this.start=L}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 G=this.blocks,$=this.lastByteIndex;G[16]=this.block,G[$>>2]|=EXTRA[3&$],this.block=G[16],$>=56&&(this.hashed||this.hash(),G[0]=this.block,G[16]=G[1]=G[2]=G[3]=G[4]=G[5]=G[6]=G[7]=G[8]=G[9]=G[10]=G[11]=G[12]=G[13]=G[14]=G[15]=0),G[14]=this.hBytes<<3|this.bytes>>>29,G[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,ae,oe,me,ge,G=this.h0,$=this.h1,E=this.h2,x=this.h3,i=this.h4,L=this.h5,D=this.h6,k=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(ge=$&E,V=0;V<64;V+=4)this.first?(this.is224?(ae=300032,k=(te=I[0]-1413257819)-150054599<<0,x=te+24177077<<0):(ae=704751109,k=(te=I[0]-210244248)-1521486534<<0,x=te+143694565<<0),this.first=!1):(k=x+(te=k+((i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7))+(i&L^~i&D)+K[V]+I[V])<<0,x=te+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ae=G&$)^G&E^ge))<<0),D=E+(te=D+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&i^~k&L)+K[V+1]+I[V+1])<<0,E=te+(((x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10))+((oe=x&G)^x&$^ae))<<0,L=$+(te=L+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&k^~D&i)+K[V+2]+I[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((me=E&x)^E&G^oe))<<0,i=G+(te=i+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&D^~L&k)+K[V+3]+I[V+3])<<0,G=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((ge=$&E)^$&x^me))<<0;this.h0=this.h0+G<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+x<<0,this.h4=this.h4+i<<0,this.h5=this.h5+L<<0,this.h6=this.h6+D<<0,this.h7=this.h7+k<<0},Sha256.prototype.hex=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,x=this.h3,i=this.h4,L=this.h5,D=this.h6,k=this.h7,I=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[$>>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[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[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[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]+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[k>>28&15]+HEX_CHARS[k>>24&15]+HEX_CHARS[k>>20&15]+HEX_CHARS[k>>16&15]+HEX_CHARS[k>>12&15]+HEX_CHARS[k>>8&15]+HEX_CHARS[k>>4&15]+HEX_CHARS[15&k]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,x=this.h3,i=this.h4,L=this.h5,D=this.h6,k=this.h7,I=[G>>24&255,G>>16&255,G>>8&255,255&G,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,x>>24&255,x>>16&255,x>>8&255,255&x,i>>24&255,i>>16&255,i>>8&255,255&i,L>>24&255,L>>16&255,L>>8&255,255&L,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(k>>24&255,k>>16&255,k>>8&255,255&k),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var G=new ArrayBuffer(this.is224?28:32),$=new DataView(G);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),G},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var G=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(G),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(G){if("string"!=typeof G)throw new TypeError("expected string");var $,E=G,x=new Uint8Array(E.length);for($=0;${class G{calcHash(E,x){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 x="";for(let i of E)x+=String.fromCharCode(i);return x}toHashString(E){const x=new Uint8Array(E);let i="";for(let L of x)i+=String.fromCharCode(L);return i}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})(),OAuthService=(()=>{class G extends AuthConfig{constructor(E,x,i,L,D,k,I,V,U,W){super(),this.ngZone=E,this.http=x,this.config=D,this.urlHelper=k,this.logger=I,this.crypto=V,this.dateTimeService=W,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=U,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),L&&(this.tokenValidationHandler=L),D&&this.configure(D);try{i?this.setStorage(i):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(ee){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",ee)}if(this.checkLocalStorageAccessable()){const ee=window?.navigator?.userAgent;(ee?.includes("MSIE ")||ee?.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={},x,i=!0){let L=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?L=!0:"logout"===D.type&&(L=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==x||"any"===x||D.info===x)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{L&&this.refreshInternal(E,i).catch(k=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,x){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,x):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(x=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(x=>!(!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 x=[],i=this.validateUrlForHttps(E),L=this.validateUrlAgainstIssuer(E);return i||x.push("https for all urls required. Also for urls received by discovery."),L||x.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),x}validateUrlForHttps(E){if(!E)return!0;const x=E.toLowerCase();return!(!1!==this.requireHttps&&(!x.match(/^http:\/\/localhost($|[:\/])/)&&!x.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||x.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,x){if(!E)throw new Error(`'${x}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${x}' 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(),x=this.getAccessTokenStoredAt(),i=this.calcTimeout(x,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)(i)).subscribe(L=>{this.ngZone.run(()=>{this.eventsSubject.next(L)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),x=this.getIdTokenStoredAt(),i=this.calcTimeout(x,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)(i)).subscribe(L=>{this.ngZone.run(()=>{this.eventsSubject.next(L)})})})}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,x){const i=this.dateTimeService.now();return Math.max(0,(x-E)*this.timeoutFactor-(i-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((x,i)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(L=>{if(!this.validateDiscoveryDocument(L))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void i("discovery_document_validation_error");this.loginUrl=L.authorization_endpoint,this.logoutUrl=L.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=L.grant_types_supported,this.issuer=L.issuer,this.tokenEndpoint=L.token_endpoint,this.userinfoEndpoint=L.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=L.jwks_uri,this.sessionCheckIFrameUrl=L.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(L),this.revocationEndpoint=L.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:L,jwks:D});this.eventsSubject.next(I),x(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),i(D)})},L=>{this.logger.error("error loading discovery document",L),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",L)),i(L)}):i("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,x)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(i=>{this.jwks=i,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(i)},i=>{this.logger.error("error loading jwks",i),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",i)),x(i)}):E(null)})}validateDiscoveryDocument(E){let x;return this.skipIssuerCheck||E.issuer===this.issuer?(x=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),x.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),x.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.token_endpoint),x.length>0&&this.logger.error("error validating token_endpoint in discovery document",x),x=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),x.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",x),x=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),x.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.jwks_uri),x.length>0?(this.logger.error("error validating jwks_uri in discovery document",x),!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,x,i=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,x,i).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,x)=>{const i=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:i,observe:"response",responseType:"text"}).subscribe(L=>{if(this.debug("userinfo received",JSON.stringify(L)),L.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(L.body);const k=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!k.sub||D.sub!==k.sub))return void x("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({},k,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(L.body))},L=>{this.logger.error("error loading user info",L),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",L)),x(L)})})}fetchTokenUsingPasswordFlow(E,x,i=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:x},i)}fetchTokenUsingGrant(E,x,i=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let L=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}`);i=i.set("Authorization","Basic "+D)}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 D of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(D,this.customQueryParams[D]);for(const D of Object.keys(x))L=L.set(D,x[D]);return i=i.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,k)=>{this.http.post(this.tokenEndpoint,L,{headers:i}).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)),k(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,x)=>{let i=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")),L=(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}`);L=L.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(i=i.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(i=i.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))i=i.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,i,{headers:L}).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)(k=>this.storeIdToken(k)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(k=>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)),x(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const x=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:x,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(i=>this.debug("tryLogin during silent refresh failed",i))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},x=!0){const i=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 L=this.document.getElementById(this.silentRefreshIFrameName);L&&this.document.body.removeChild(L),this.silentRefreshSubject=i.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,x,E).then(W=>{D.setAttribute("src",W),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(W=>W instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(W=>"token_received"===W.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),U=(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,U]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(W=>{if(W instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===W.type||(W=new OAuthErrorEvent("silent_refresh_error",W)),this.eventsSubject.next(W),W;return"token_received"===W.type&&(W=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(W)),W})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(x=>new Promise((i,L)=>{let I,k=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(k=E.windowRef,k.location.href=x):k=window.open(x,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=ne=>{this.tryLogin({customHashFragment:ne,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{W(),i(!0)},ce=>{W(),L(ce)})};k?I=window.setInterval(()=>{(!k||k.closed)&&(W(),L(new OAuthErrorEvent("popup_closed",{})))},500):L(new OAuthErrorEvent("popup_blocked",{}));const W=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",ee),null!==k&&k.close(),k=null},ee=ne=>{const ce=this.processMessageEventMessage(ne);ce&&null!==ce?(window.removeEventListener("storage",te),V(ce)):console.log("false event firing")},te=ne=>{"auth_hash"===ne.key&&(window.removeEventListener("message",ee),V(ne.newValue))};window.addEventListener("message",ee),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const x=E.height||470,i=E.width||500,L=window.screenLeft+(window.outerWidth-i)/2;return`location=no,toolbar=no,width=${i},height=${x},top=${window.screenTop+(window.outerHeight-x)/2},left=${L}`}processMessageEventMessage(E){let x="#";if(this.silentRefreshMessagePrefix&&(x+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const i=E.data;return i.startsWith(x)?"#"+i.substr(x.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 x=E.origin.toLowerCase(),i=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),i.startsWith(x)){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",x,"expected",i,"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 x=this.document.createElement("iframe");x.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),x.setAttribute("src",this.sessionCheckIFrameUrl),x.style.display="none",this.document.body.appendChild(x),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 x=this.getSessionState();x||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+x,this.issuer)}createLoginUrl(E="",x="",i="",L=!1,D={}){var k=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=k;let V;V=i||k.redirectUri;const U=yield k.createAndSaveNonce();if(E=E?U+k.config.nonceStateSeparator+encodeURIComponent(E):U,!k.requestAccessToken&&!k.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");k.responseType=k.config.responseType?k.config.responseType:k.oidc&&k.requestAccessToken?"id_token token":k.oidc&&!k.requestAccessToken?"id_token":"token";const W=I.loginUrl.indexOf("?")>-1?"&":"?";let ee=I.scope;k.oidc&&!ee.match(/(^|\s)openid($|\s)/)&&(ee="openid "+ee);let te=I.loginUrl+W+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(ee);if(k.responseType.includes("code")&&!k.disablePKCE){const[ne,ce]=yield k.createChallangeVerifierPairForPKCE();k.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",ce):k._storage.setItem("PKCE_verifier",ce),te+="&code_challenge="+ne,te+="&code_challenge_method=S256"}x&&(te+="&login_hint="+encodeURIComponent(x)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(U)),L&&(te+="&prompt=none");for(const ne of Object.keys(D))te+="&"+encodeURIComponent(ne)+"="+encodeURIComponent(D[ne]);if(k.customQueryParams)for(const ne of Object.getOwnPropertyNames(k.customQueryParams))te+="&"+ne+"="+encodeURIComponent(k.customQueryParams[ne]);return te})()}initImplicitFlowInternal(E="",x=""){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 i={},L=null;"string"==typeof x?L=x:"object"==typeof x&&(i=x),this.createLoginUrl(E,L,null,!1,i).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",x=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,x):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(i=>"discovery_document_loaded"===i.type)).subscribe(i=>this.initImplicitFlowInternal(E,x))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const x=this;if(E.onTokenReceived){const i={idClaims:x.getIdentityClaims(),idToken:x.getIdToken(),accessToken:x.getAccessToken(),state:x.state};E.onTokenReceived(i)}}storeAccessTokenResponse(E,x,i,L,D){if(this._storage.setItem("access_token",E),L&&!Array.isArray(L)?this._storage.setItem("granted_scopes",JSON.stringify(L.split(" "))):L&&Array.isArray(L)&&this._storage.setItem("granted_scopes",JSON.stringify(L)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),i){const k=1e3*i,V=this.dateTimeService.new().getTime()+k;this._storage.setItem("expires_at",""+V)}x&&this._storage.setItem("refresh_token",x),D&&D.forEach((k,I)=>{this._storage.setItem(I,k)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(x=>!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 x=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=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,L=x.getCodePartsFromUrl(i),D=L.code,k=L.state,I=L.session_state;if(!E.preventClearHashAfterLogin){const W=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,W)}let[V,U]=x.parseState(k);if(x.state=U,L.error){x.debug("error trying to login"),x.handleLoginError(E,L);const W=new OAuthErrorEvent("code_error",{},L);return x.eventsSubject.next(W),Promise.reject(W)}if(!E.disableNonceCheck){if(!V)return x.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!x.validateNonce(V)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return x.eventsSubject.next(ee),Promise.reject(ee)}return x.storeSessionState(I),D&&(yield x.getTokenFromCode(D,E),x.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,x){let i=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",x.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let L;L=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),L?i=i.set("code_verifier",L):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(i,x)}fetchAndProcessToken(E,x){x=x||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let i=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const L=btoa(`${this.clientId}:${this.dummyClientSecret}`);i=i.set("Authorization","Basic "+L)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((L,D)=>{if(this.customQueryParams)for(let k of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(k,this.customQueryParams[k]);this.http.post(this.tokenEndpoint,E,{headers:i}).subscribe(k=>{this.debug("refresh tokenResponse",k),this.storeAccessTokenResponse(k.access_token,k.refresh_token,k.expires_in||this.fallbackAccessTokenExpirationTimeInSec,k.scope,this.extractRecognizedCustomParameters(k)),this.oidc&&k.id_token?this.processIdToken(k.id_token,k.access_token,x.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),L(k)}).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")),L(k))},k=>{console.error("Error getting token",k),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",k)),D(k)})})}tryLoginImplicitFlow(E=null){let x;x=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",x);const i=x.state;let[L,D]=this.parseState(i);if(this.state=D,x.error){this.debug("error trying to login"),this.handleLoginError(E,x);const W=new OAuthErrorEvent("token_error",{},x);return this.eventsSubject.next(W),Promise.reject(W)}const k=x.access_token,I=x.id_token,V=x.session_state,U=x.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!k||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!i||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(L)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(ee),Promise.reject(ee)}return this.requestAccessToken&&this.storeAccessTokenResponse(k,null,x.expires_in||this.fallbackAccessTokenExpirationTimeInSec,U),this.oidc?this.processIdToken(I,k,E.disableNonceCheck).then(W=>E.validationHandler?E.validationHandler({accessToken:k,idClaims:W.idTokenClaims,idToken:W.idToken,state:i}).then(ee=>W):W).then(W=>(this.storeIdToken(W),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(W=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",W)),this.logger.error("Error validating tokens"),this.logger.error(W),Promise.reject(W))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let x=E,i="";if(E){const L=E.indexOf(this.config.nonceStateSeparator);L>-1&&(x=E.substr(0,L),i=E.substr(L+this.config.nonceStateSeparator.length))}return[x,i]}validateNonce(E){let x;return x=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),x===E||(console.error("Validating access_token failed, wrong state/nonce.",x,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,x){E.onLoginError&&E.onLoginError(x),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,x,i=!1){const L=E.split("."),k=b64DecodeUnicode(this.padBase64(L[0])),I=JSON.parse(k),U=b64DecodeUnicode(this.padBase64(L[1])),W=JSON.parse(U);let ee;if(ee=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(W.aud)){if(W.aud.every(me=>me!==this.clientId)){const me="Wrong audience: "+W.aud.join(",");return this.logger.warn(me),Promise.reject(me)}}else if(W.aud!==this.clientId){const me="Wrong audience: "+W.aud;return this.logger.warn(me),Promise.reject(me)}if(!W.sub){const me="No sub claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==W.sub){const me=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${W.sub}`;return this.logger.warn(me),Promise.reject(me)}if(!W.iat){const me="No iat claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(!this.skipIssuerCheck&&W.iss!==this.issuer){const me="Wrong issuer: "+W.iss;return this.logger.warn(me),Promise.reject(me)}if(!i&&W.nonce!==ee){const me="Wrong nonce: "+W.nonce;return this.logger.warn(me),Promise.reject(me)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!W.at_hash){const me="An at_hash is needed!";return this.logger.warn(me),Promise.reject(me)}const te=this.dateTimeService.now(),ne=1e3*W.iat,ce=1e3*W.exp,ae=this.getClockSkewInMsec();if(ne-ae>=te||ce+ae<=te){const me="Token has expired";return console.error(me),console.error({now:te,issuedAtMSec:ne,expiresAtMSec:ce}),Promise.reject(me)}const oe={accessToken:x,idToken:E,jwks:this.jwks,idTokenClaims:W,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(me=>({idToken:E,idTokenClaims:W,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:k,idTokenExpiresAt:ce})):this.checkAtHash(oe).then(me=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!me){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return this.checkSignature(oe).then(ge=>{const xe={idToken:E,idTokenClaims:W,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:k,idTokenExpiresAt:ce};return this.disableAtHashCheck?xe:this.checkAtHash(oe).then(Ie=>{if(this.requestAccessToken&&!Ie){const Ee="Wrong at_hash";return this.logger.warn(Ee),Promise.reject(Ee)}return xe})})})}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"),x=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={},x=""){let i=!1;"boolean"==typeof E&&(i=E,E={});const L=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(k=>this._storage.removeItem(k)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||i||!L&&!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(L)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let k=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});L&&(k=k.set("id_token_hint",L));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(k=k.set("post_logout_redirect_uri",I),x&&(k=k.set("state",x)));for(let V in E)k=k.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+k.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(x){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",x):E._storage.setItem("nonce",x),x})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const x=this.document.getElementById(this.sessionCheckIFrameName);x&&x.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let i=45,L="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let k=new Uint8Array(i);D.getRandomValues(k),k.map||(k.map=Array.prototype.map),k=k.map(I=>x.charCodeAt(I%x.length)),L=String.fromCharCode.apply(null,k)}else for(;0"discovery_document_loaded"===i.type)).subscribe(i=>this.initCodeFlowInternal(E,x))}initCodeFlowInternal(E="",x={}){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 i={},L=null;"string"==typeof x?L=x:"object"==typeof x&&(i=x),this.createLoginUrl(E,L,null,!1,i).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 x=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(x,"sha-256")),x]})()}extractRecognizedCustomParameters(E){let x=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(i=>{E[i]&&x.set(i,JSON.stringify(E[i]))}),x}revokeTokenAndLogout(E={},x=!1){let i=this.revocationEndpoint,L=this.getAccessToken(),D=this.getRefreshToken();if(!L)return;let k=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||(k=k.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(k=k.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))k=k.set(V,this.customQueryParams[V]);return new Promise((V,U)=>{let W,ee;if(L){let te=k.set("token",L).set("token_type_hint","access_token");W=this.http.post(i,te,{headers:I})}else W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=k.set("token",D).set("token_type_hint","refresh_token");ee=this.http.post(i,te,{headers:I})}else ee=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);x&&(W=W.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))),ee=ee.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)([W,ee]).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)),U(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class G{constructor(E,x,i){this.oAuthService=E,this.errorHandler=x,this.moduleConfig=i}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(x=>E.toLowerCase().startsWith(x.toLowerCase()))}intercept(E,x){const i=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(i)?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 x.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(k=>this.errorHandler.handleError(k)))})):x.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):x.handle(E)}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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 G{static forRoot(E=null,x=NullValidationHandler){return{ngModule:G,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:x},{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 G.\u0275fac=function(E){return new(E||G)},G.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:G}),G.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),G})();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:(G,$,E)=>{"use strict";function x(L,D,k,I,V,U,W){try{var ee=L[U](W),te=ee.value}catch(ne){return void k(ne)}ee.done?D(te):Promise.resolve(te).then(I,V)}function i(L){return function(){var D=this,k=arguments;return new Promise(function(I,V){var U=L.apply(D,k);function W(te){x(U,I,V,W,ee,"next",te)}function ee(te){x(U,I,V,W,ee,"throw",te)}W(void 0)})}}E.d($,{Z:()=>i})},1128:G=>{"use strict";G.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:G=>{"use strict";G.exports={i8:"12.0.0"}}},G=>{G(G.s=4647)}]); \ No newline at end of file diff --git a/dist/apps/publications/main.9ca23ee9720160fb.js b/dist/apps/publications/main.9ca23ee9720160fb.js new file mode 100644 index 000000000..b06183c4f --- /dev/null +++ b/dist/apps/publications/main.9ca23ee9720160fb.js @@ -0,0 +1 @@ +(self.webpackChunkpublications=self.webpackChunkpublications||[]).push([[179],{4647:(G,$,E)=>{"use strict";var x=E(6895),i=E(4650);class L extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends L{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(o,e,t){return o.addEventListener(e,t,!1),()=>{o.removeEventListener(e,t,!1)}}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 k=k||document.querySelector("base"),k?k.getAttribute("href"):null}();return null==e?null:function U(n){V=V||document.createElement("a"),V.setAttribute("href",n);const o=V.pathname;return"/"===o.charAt(0)?o:`/${o}`}(e)}resetBaseElement(){k=null}getUserAgent(){return window.navigator.userAgent}getCookie(o){return(0,x.Mx)(document.cookie,o)}}let V,k=null;const W=new i.OlP("TRANSITION_ID"),te=[{provide:i.ip1,useFactory:function ee(n,o,e){return()=>{e.get(i.CZH).donePromise.then(()=>{const t=(0,x.q)(),r=o.querySelectorAll(`style[ng-transition="${n}"]`);for(let d=0;d{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 ae=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)}addGlobalEventListener(e,t,r){return this._findPluginFor(t).addGlobalEventListener(e,t,r)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const r=this._plugins;for(let d=0;d{class n{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),t.add(r))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),ze=(()=>{class n extends ge{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,t,r){e.forEach(d=>{const u=this._doc.createElement("style");u.textContent=d,r.push(t.appendChild(u))})}addHost(e){const t=[];this._addStylesToHost(this._stylesSet,e,t),this._hostNodes.set(e,t)}removeHost(e){const t=this._hostNodes.get(e);t&&t.forEach(xe),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((t,r)=>{this._addStylesToHost(e,r,t)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(xe))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function xe(n){(0,x.q)().remove(n)}const Ie={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/"},Ee=/%COMP%/g;function lt(n,o){return o.flat(100).map(e=>e.replace(Ee,n))}function at(n){return o=>{if("__ngUnwrap__"===o)return n;!1===n(o)&&(o.preventDefault(),o.returnValue=!1)}}let ut=(()=>{class n{constructor(e,t,r){this.eventManager=e,this.sharedStylesHost=t,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new be(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case i.ifc.Emulated:{let r=this.rendererByCompId.get(t.id);return r||(r=new Qe(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,r)),r.applyToHost(e),r}case 1:case i.ifc.ShadowDom:return new Ge(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const r=lt(t.id,t.styles);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(oe),i.LFG(ze),i.LFG(i.AFp))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class be{constructor(o){this.eventManager=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?document.createElementNS(Ie[e]||e,o):document.createElement(o)}createComment(o){return document.createComment(o)}createText(o){return document.createTextNode(o)}appendChild(o,e){(ke(o)?o.content:o).appendChild(e)}insertBefore(o,e,t){o&&(ke(o)?o.content:o).insertBefore(e,t)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let t="string"==typeof o?document.querySelector(o):o;if(!t)throw new Error(`The selector "${o}" did not match any elements`);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=Ie[r];d?o.setAttributeNS(d,e,t):o.setAttribute(e,t)}else o.setAttribute(e,t)}removeAttribute(o,e,t){if(t){const r=Ie[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){return"string"==typeof o?this.eventManager.addGlobalEventListener(o,e,at(t)):this.eventManager.addEventListener(o,e,at(t))}}function ke(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Qe extends be{constructor(o,e,t,r){super(o),this.component=t;const d=lt(r+"-"+t.id,t.styles);e.addStyles(d),this.contentAttr=function Ye(n){return"_ngcontent-%COMP%".replace(Ee,n)}(r+"-"+t.id),this.hostAttr=function Je(n){return"_nghost-%COMP%".replace(Ee,n)}(r+"-"+t.id)}applyToHost(o){super.setAttribute(o,this.hostAttr,"")}createElement(o,e){const t=super.createElement(o,e);return super.setAttribute(t,this.contentAttr,""),t}}class Ge extends be{constructor(o,e,t,r){super(o),this.sharedStylesHost=e,this.hostEl=t,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const d=lt(r.id,r.styles);for(let u=0;u{class n extends me{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 ot=["alt","control","meta","shift"],tt={"\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"},xt={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let hi=(()=>{class n extends me{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."),ot.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=tt[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"),ot.forEach(u=>{u!==r&&(0,xt[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 Ve=(0,i.eFA)(i._c5,"browser",[{provide:i.Lbi,useValue:x.bD},{provide:i.g9A,useValue:function Pn(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function Ir(){return(0,i.RDi)(document),document},deps:[]}]),Be=new i.OlP(""),Xe=[{provide:i.rWj,useClass:class ne{addToWindow(o){i.dqk.getAngularTestability=(t,r=!0)=>{const d=o.findTestabilityInTree(t,r);if(null==d)throw new Error("Could not find testability for element.");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(function(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]}],ht=[{provide:i.zSh,useValue:"root"},{provide:i.qLn,useFactory:function lr(){return new i.qLn},deps:[]},{provide:ae,useClass:ct,multi:!0,deps:[x.K0,i.R0b,i.Lbi]},{provide:ae,useClass:hi,multi:!0,deps:[x.K0]},{provide:ut,useClass:ut,deps:[oe,ze,i.AFp]},{provide:i.FYo,useExisting:ut},{provide:ge,useExisting:ze},{provide:ze,useClass:ze,deps:[x.K0]},{provide:oe,useClass:oe,deps:[ae,i.R0b]},{provide:x.JF,useClass:ce,deps:[]},[]];let qe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:i.AFp,useValue:e.appId},{provide:W,useExisting:i.AFp},te]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Be,12))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[...ht,...Xe],imports:[x.ez,i.hGG]}),n})(),ds=(()=>{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 ki(){return new ds((0,i.LFG)(x.K0))}(),t},providedIn:"root"}),n})();typeof window<"u"&&window;let et=(()=>{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(Vi),t},providedIn:"root"}),n})(),Vi=(()=>{class n extends et{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 Error("unsafe value used in a script context");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 Error(`unsafe value used in a resource URL context (see ${i.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${i.JZr})`)}}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 dn(n){return new Vi(n.get(x.K0))}(i.LFG(i.zs3)),t},providedIn:"root"}),n})();var De=E(9646),bt=E(9751),un=E(576);function bi(n){return!!n&&(n instanceof bt.y||(0,un.m)(n.lift)&&(0,un.m)(n.subscribe))}var mi=E(4742),Qi=E(8421),Zn=E(3269),ni=E(5403),Jn=E(3268),Br=E(1810);function Nr(...n){const o=(0,Zn.jO)(n),{args:e,keys:t}=(0,mi.D)(n),r=new bt.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,Br.n)(t,c):c),d.complete())}))}});return o?r.pipe((0,Jn.Z)(o)):r}var Vr=E(7272);function La(n){return new bt.y(o=>{(0,Qi.Xf)(n()).subscribe(o)})}var ei=E(5698),we=E(7579),Ha=E(6063);class li extends we.x{constructor(o=1/0,e=1/0,t=Ha.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 li(t,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}var _t=E(4004),Ki=E(4351),ui=E(3900);class nt{}let Pt=(()=>{class n extends nt{getTranslation(e){return(0,De.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 Li{}let Xn=(()=>{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 dr(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(!dr(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{fa(o[t])?t in n?e[t]=Bi(n[t],o[t]):Object.assign(e,{[t]:o[t]}):Object.assign(e,{[t]:o[t]})}),e}class ma{}let jr=(()=>{class n extends ma{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(),!Pi(e)||!Pi(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 Pi(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 Lt{}let Ra=(()=>{class n extends Lt{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 Pa{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 ia=new i.OlP("USE_STORE"),zr=new i.OlP("USE_DEFAULT_LANG"),en=new i.OlP("DEFAULT_LANGUAGE"),Ar=new i.OlP("USE_EXTEND");let Zt=(()=>{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,ei.q)(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,De.of)(this.translations[e]);let t=this.retrieveTranslations(e);return typeof t<"u"?(this.currentLang||(this.currentLang=e),t.pipe((0,ei.q)(1)).subscribe(r=>{this.changeLang(e)}),t):(this.changeLang(e),(0,De.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(hn(1),(0,ei.q)(1));return this.loadingTranslations=t.pipe((0,_t.U)(r=>this.compiler.compileTranslations(r,e)),hn(1),(0,ei.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]?Bi(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),bi(u[s])&&(c=!0);return c?Nr(t.map(a=>bi(u[a])?u[a]:(0,De.of)(u[a]))).pipe((0,_t.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(!Pi(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,Ki.b)(r=>bi(r=this.getParsedResult(r,e,t))?r:(0,De.of)(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,t);return bi(r)?r:(0,De.of)(r)}}getStreamOnTranslationChange(e,t){if(!Pi(e)||!e.length)throw new Error('Parameter "key" required');return(0,Vr.z)(La(()=>this.get(e,t)),this.onTranslationChange.pipe((0,ui.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return"function"==typeof d.subscribe?d:(0,De.of)(d)})))}stream(e,t){if(!Pi(e)||!e.length)throw new Error('Parameter "key" required');return(0,Vr.z)(La(()=>this.get(e,t)),this.onLangChange.pipe((0,ui.w)(r=>{const d=this.getParsedResult(r.translations,e,t);return bi(d)?d:(0,De.of)(d)})))}instant(e,t){if(!Pi(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,t);if(bi(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(Pa),i.LFG(nt),i.LFG(Lt),i.LFG(ma),i.LFG(Li),i.LFG(zr),i.LFG(ia),i.LFG(Ar),i.LFG(en))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Ct=(()=>{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);bi(u.subscribe)?u.subscribe(d):d(u)}this.translate.get(e,t).subscribe(d)}transform(e,...t){if(!e||!e.length)return e;if(dr(e,this.lastKey)&&dr(t,this.lastParams))return this.value;let r;if(Pi(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(Zt,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})(),xn=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:nt,useClass:Pt},e.compiler||{provide:Lt,useClass:Ra},e.parser||{provide:ma,useClass:jr},e.missingTranslationHandler||{provide:Li,useClass:Xn},Pa,{provide:ia,useValue:e.isolate},{provide:zr,useValue:e.useDefaultLang},{provide:Ar,useValue:e.extend},{provide:en,useValue:e.defaultLanguage},Zt]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:nt,useClass:Pt},e.compiler||{provide:Lt,useClass:Ra},e.parser||{provide:ma,useClass:jr},e.missingTranslationHandler||{provide:Li,useClass:Xn},{provide:ia,useValue:e.isolate},{provide:zr,useValue:e.useDefaultLang},{provide:Ar,useValue:e.extend},{provide:en,useValue:e.defaultLanguage},Zt]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),Si=(()=>{class n extends Zt{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(529);class Ni{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const ji=new i.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 Ia=(()=>{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 vt,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 Ni}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})}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})}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})}getAttribute(e,t,r,d,u,c,s,a,l,h,p,m=!1,g="body",f=!1,y){let z=new M.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=t&&(z=this.addToHttpParams(z,t,"attributeId")),null!=r&&(z=this.addToHttpParams(z,r,"facility")),null!=d&&(z=this.addToHttpParams(z,d,"user")),null!=u&&(z=this.addToHttpParams(z,u,"vo")),null!=c&&(z=this.addToHttpParams(z,c,"resource")),null!=s&&(z=this.addToHttpParams(z,s,"member")),null!=a&&(z=this.addToHttpParams(z,a,"group")),null!=l&&(z=this.addToHttpParams(z,l,"host")),null!=h&&(z=this.addToHttpParams(z,h,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ue,se=this.defaultHeaders;Ue=this.configuration.lookupCredential("BasicAuth"),Ue&&(se=se.set("Authorization","Basic "+Ue)),Ue=this.configuration.lookupCredential("BearerAuth"),Ue&&(se=se.set("Authorization","Bearer "+Ue));let Ot=y&&y.httpHeaderAccept;void 0===Ot&&(Ot=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Ot&&(se=se.set("Accept",Ot));let Wn=y&&y.context;void 0===Wn&&(Wn=new M.qT);let _n="json";Ot&&(_n=Ot.startsWith("text")?"text":this.configuration.isJsonMime(Ot)?"json":"blob");let Rn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let pa=new URL(Rn),Lo=pa.pathname.split("/");Lo[1]="non",pa.pathname=Lo.join("/"),Rn=pa.toString()}return this.httpClient.get(Rn,{context:Wn,params:z,responseType:_n,withCredentials:this.configuration.withCredentials,headers:se,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 z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let se=m&&m.context;void 0===se&&(se=new M.qT);let Ue="json";z&&(Ue=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Ot=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(l){let Wn=new URL(Ot),_n=Wn.pathname.split("/");_n[1]="non",Wn.pathname=_n.join("/"),Ot=Wn.toString()}return this.httpClient.get(Ot,{context:se,params:g,responseType:Ue,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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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),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: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),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: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),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: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(z=>{l=this.addToHttpParams(l,z,"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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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),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: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),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: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),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: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),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: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(z=>{l=this.addToHttpParams(l,z,"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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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),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: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),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: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),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: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),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: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 z=`${this.configuration.basePath}/json/attributesManager/getRequiredAttributes/s-r-g-m`;if(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.get(z,{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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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),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: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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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),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: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(z=>{l=this.addToHttpParams(l,z,"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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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(z=>{l=this.addToHttpParams(l,z,"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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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),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: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),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: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(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=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 z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(s){let Ue=new URL(se),Ot=Ue.pathname.split("/");Ot[1]="non",Ue.pathname=Ot.join("/"),se=Ue.toString()}return this.httpClient.post(se,null,{context:y,params:p,responseType:z,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(se=>{h=this.addToHttpParams(h,se,"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 z=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-u-m`;if(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,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),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: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),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: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(z=>{l=this.addToHttpParams(l,z,"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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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),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: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),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: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),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: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(z=>{l=this.addToHttpParams(l,z,"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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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),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: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),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: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),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: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),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: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=!1,u="body",c=!1,s){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 a=new M.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"attributeDefinition")),null!=t&&(a=this.addToHttpParams(a,t,"action")),null!=r&&(a=this.addToHttpParams(a,r,"critical"));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/setAttributeActionCriticality`;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:l,observe:u,reportProgress:c})}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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),no=(()=>{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 vt,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 Ni}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),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: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(Ue=>{p=this.addToHttpParams(p,Ue,"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 z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(s){let Ue=new URL(se),Ot=Ue.pathname.split("/");Ot[1]="non",Ue.pathname=Ot.join("/"),se=Ue.toString()}return this.httpClient.get(se,{context:y,params:p,responseType:z,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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ri=(()=>{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 vt,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 Ni}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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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),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: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 z,y=this.defaultHeaders;z=this.configuration.lookupCredential("BasicAuth"),z&&(y=y.set("Authorization","Basic "+z)),z=this.configuration.lookupCredential("BearerAuth"),z&&(y=y.set("Authorization","Bearer "+z));let se=g&&g.httpHeaderAccept;void 0===se&&(se=this.configuration.selectHeaderAccept(["application/json"])),void 0!==se&&(y=y.set("Accept",se));let Ue=g&&g.context;void 0===Ue&&(Ue=new M.qT);let Ot="json";se&&(Ot=se.startsWith("text")?"text":this.configuration.isJsonMime(se)?"json":"blob");let Wn=`${this.configuration.basePath}/json/cabinetManager/findPublicationsByGUIFilter`;if(h){let _n=new URL(Wn),Rn=_n.pathname.split("/");Rn[1]="non",_n.pathname=Rn.join("/"),Wn=_n.toString()}return this.httpClient.get(Wn,{context:Ue,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),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: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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cc=(()=>{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 vt,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 Ni}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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ll=(()=>{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 vt,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 Ni}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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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),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: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),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: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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ao=(()=>{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 vt,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 Ni}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),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: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})}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})}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(z=>{l=this.addToHttpParams(l,z,"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 z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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})}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})}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),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: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),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:l,observe:u,reportProgress:c})}unblockLoginsById(e,t,r=!1,d="body",u=!1,c){if(null==e)throw new Error("Required parameter loginIds was null or undefined when calling unblockLoginsById.");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,"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/unblockLoginsById`;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})}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 z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(s){let Ue=new URL(se),Ot=Ue.pathname.split("/");Ot[1]="non",Ue.pathname=Ot.join("/"),se=Ue.toString()}return this.httpClient.post(se,null,{context:y,params:p,responseType:z,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),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: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})}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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dc=(()=>{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 vt,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 Ni}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(ji,8),i.LFG(vt,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qn=(()=>{class n{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")}static forRoot(e){return{ngModule:n,providers:[{provide:vt,useFactory:e}]}}}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 Wt=(()=>{return(n=Wt||(Wt={})).PERUNADMIN="PERUNADMIN",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",Wt;var n})();let ur=(()=>{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 Oo extends bt.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Fn.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 Ke.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=Ke.w0.EMPTY)}return o}refCount(){return bc()(this)}}function ci(...n){const o=(0,Zn.yG)(n);return(0,Fn.e)((e,t)=>{(o?(0,Vr.z)(n,e,o):(0,Vr.z)(n,e)).subscribe(t)})}var Kn=E(5577),ra=E(590),zt=E(8505),er=E(262);function Xt(n,o){return(0,Fn.e)(function Pe(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))}function vi(n){return n<=0?()=>Sn.E:(0,Fn.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 Nd=E(8068),pn=E(6590),ps=E(4671);function Bo(n,o){const e=arguments.length>=2;return t=>t.pipe(n?(0,qt.h)((r,d)=>n(r,d,t)):ps.y,vi(1),e?(0,pn.d)(o):(0,Nd.T)(()=>new Io.K))}function qr(n,o=!1){return(0,Fn.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()}))})}var fs=E(9718);function hr(n){return(0,Fn.e)((o,e)=>{try{o.subscribe(e)}finally{e.add(n)}})}var ms=E(8189);const Gt="primary",ga=Symbol("RouteTitle");class zi{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 En(n){return new zi(n)}function hl(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 gs(n){return Array.prototype.concat.apply([],n)}function _s(n){return n.length>0?n[n.length-1]:null}function fn(n,o){for(const e in n)n.hasOwnProperty(e)&&o(n[e],e)}function aa(n){return(0,i.CqO)(n)?n:(0,i.QGY)(n)?(0,wi.D)(Promise.resolve(n)):(0,De.of)(n)}const bs=!1,wc={exact:function Cc(n,o,e){if(!Ai(n.segments,o.segments)||!No(n.segments,o.segments,e)||n.numberOfChildren!==o.numberOfChildren)return!1;for(const t in o.children)if(!n.children[t]||!Cc(n.children[t],o.children[t],e))return!1;return!0},subset:Mc},jd={exact:function yc(n,o){return tn(n,o)},subset:function zd(n,o){return Object.keys(o).length<=Object.keys(n).length&&Object.keys(o).every(e=>Vd(n[e],o[e]))},ignored:()=>!0};function Ac(n,o,e){return wc[e.paths](n.root,o.root,e.matrixParams)&&jd[e.queryParams](n.queryParams,o.queryParams)&&!("exact"===e.fragment&&n.fragment!==o.fragment)}function Mc(n,o,e){return ws(n,o,o.segments,e)}function ws(n,o,e,t){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!(!Ai(r,e)||o.hasChildren()||!No(r,e,t))}if(n.segments.length===e.length){if(!Ai(n.segments,e)||!No(n.segments,e,t))return!1;for(const r in o.children)if(!n.children[r]||!Mc(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!!(Ai(n.segments,r)&&No(n.segments,r,t)&&n.children[Gt])&&ws(n.children[Gt],o,d,t)}}function No(n,o,e){return o.every((t,r)=>jd[e](n[r].parameters,t.parameters))}class Ba{constructor(o=new St([],{}),e={},t=null){this.root=o,this.queryParams=e,this.fragment=t}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=En(this.queryParams)),this._queryParamMap}toString(){return fh.serialize(this)}}class St{constructor(o,e){this.segments=o,this.children=e,this.parent=null,fn(e,(t,r)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return As(this)}}class Ii{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=En(this.parameters)),this._parameterMap}toString(){return rt(this)}}function Ai(n,o){return n.length===o.length&&n.every((e,t)=>e.path===o[t].path)}let Vo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return new fl},providedIn:"root"}),n})();class fl{parse(o){const e=new oa(o);return new Ba(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${O(o.root,!0)}`,t=function gi(n){const o=Object.keys(n).map(e=>{const t=n[e];return Array.isArray(t)?t.map(r=>`${N(e)}=${N(r)}`).join("&"):`${N(e)}=${N(t)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${t}${"string"==typeof o.fragment?`#${function J(n){return encodeURI(n)}(o.fragment)}`:""}`}}const fh=new fl;function As(n){return n.segments.map(o=>rt(o)).join("/")}function O(n,o){if(!n.hasChildren())return As(n);if(o){const e=n.children[Gt]?O(n.children[Gt],!1):"",t=[];return fn(n.children,(r,d)=>{d!==Gt&&t.push(`${d}:${O(r,!1)}`)}),t.length>0?`${e}(${t.join("//")})`:e}{const e=function vc(n,o){let e=[];return fn(n.children,(t,r)=>{r===Gt&&(e=e.concat(o(t,r)))}),fn(n.children,(t,r)=>{r!==Gt&&(e=e.concat(o(t,r)))}),e}(n,(t,r)=>r===Gt?[O(n.children[Gt],!1)]:[`${r}:${O(t,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Gt]?`${As(n)}/${e[0]}`:`${As(n)}/(${e.join("//")})`}}function Y(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function N(n){return Y(n).replace(/%3B/gi,";")}function re(n){return Y(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function _e(n){return decodeURIComponent(n)}function Se(n){return _e(n.replace(/\+/g,"%20"))}function rt(n){return`${re(n.path)}${function ti(n){return Object.keys(n).map(o=>`;${re(o)}=${re(n[o])}`).join("")}(n.parameters)}`}const yi=/^[^\/()?;=#]+/;function Ft(n){const o=n.match(yi);return o?o[0]:""}const mn=/^[^=?&#]+/,nn=/^[^&#]+/;class oa{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new St([],{}):new St([],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[Gt]=new St(o,e)),t}parseSegment(){const o=Ft(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new i.vHH(4009,bs);return this.capture(o),new Ii(_e(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=Ft(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const r=Ft(this.remaining);r&&(t=r,this.capture(t))}o[_e(e)]=_e(t)}parseQueryParam(o){const e=function Ei(n){const o=n.match(mn);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let t="";if(this.consumeOptional("=")){const u=function lo(n){const o=n.match(nn);return o?o[0]:""}(this.remaining);u&&(t=u,this.capture(t))}const r=Se(e),d=Se(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=Ft(this.remaining),r=this.remaining[t.length];if("/"!==r&&")"!==r&&";"!==r)throw new i.vHH(4010,bs);let d;t.indexOf(":")>-1?(d=t.slice(0,t.indexOf(":")),this.capture(d),this.capture(":")):o&&(d=Gt);const u=this.parseChildren();e[d]=1===Object.keys(u).length?u[Gt]:new St([],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,bs)}}function xr(n){return n.segments.length>0?new St([],{[Gt]:n}):n}function pr(n){const o={};for(const t of Object.keys(n.children)){const d=pr(n.children[t]);(d.segments.length>0||d.hasChildren())&&(o[t]=d)}return function jo(n){if(1===n.numberOfChildren&&n.children[Gt]){const o=n.children[Gt];return new St(n.segments.concat(o.segments),o.children)}return n}(new St(n.segments,o))}function tr(n){return n instanceof Ba}const zo=!1;function gl(n,o,e,t,r){if(0===e.length)return co(o.root,o.root,o.root,t,r);const d=function Fd(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new uo(!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 fn(d.outlets,(s,a)=>{c[a]="string"==typeof s?s.split("/"):s}),[...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 uo(e,o,t)}(e);return d.toRoot()?co(o.root,o.root,new St([],{}),t,r):function u(s){const a=function Tc(n,o,e,t){if(n.isAbsolute)return new Un(o.root,!0,0);if(-1===t)return new Un(e,e===o.root,0);return function Sc(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,zo&&"Invalid number of '../'");r=t.segments.length}return new Un(t,!1,r-d)}(e,t+(_a(n.commands[0])?0:1),n.numberOfDoubleDots)}(d,o,n.snapshot?._urlSegment,s),l=a.processChildren?Fo(a.segmentGroup,a.index,d.commands):_l(a.segmentGroup,a.index,d.commands);return co(o.root,a.segmentGroup,l,t,r)}(n.snapshot?._lastPathIndex)}function _a(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Tr(n){return"object"==typeof n&&null!=n&&n.outlets}function co(n,o,e,t,r){let u,d={};t&&fn(t,(s,a)=>{d[a]=Array.isArray(s)?s.map(l=>`${l}`):`${s}`}),u=n===o?e:xc(n,o,e);const c=xr(pr(u));return new Ba(c,d,r)}function xc(n,o,e){const t={};return fn(n.children,(r,d)=>{t[d]=r===o?e:xc(r,o,e)}),new St(n.segments,t)}class uo{constructor(o,e,t){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=t,o&&t.length>0&&_a(t[0]))throw new i.vHH(4003,zo&&"Root segment cannot have matrix parameters");const r=t.find(Tr);if(r&&r!==_s(t))throw new i.vHH(4004,zo&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Un{constructor(o,e,t){this.segmentGroup=o,this.processChildren=e,this.index=t}}function _l(n,o,e){if(n||(n=new St([],{})),0===n.segments.length&&n.hasChildren())return Fo(n,o,e);const t=function Lf(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(Tr(c))break;const s=`${c}`,a=t0&&void 0===s)break;if(s&&a&&"object"==typeof a&&void 0===a.outlets){if(!qd(s,a,u))return d;t+=2}else{if(!qd(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 d&&(d=[d]),null!==d&&(r[u]=_l(n.children[u],o,d))}),fn(n.children,(d,u)=>{void 0===t[u]&&(r[u]=d)}),new St(n.segments,r)}}function Ec(n,o,e){const t=n.segments.slice(0,o);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(o[t]=Ec(new St([],{}),0,e))}),o}function Ud(n){const o={};return fn(n,(e,t)=>o[t]=`${e}`),o}function qd(n,o,e){return n==e.path&&tn(o,e.parameters)}class Va{constructor(o,e){this.id=o,this.url=e}}class ys extends Va{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 ir extends Va{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 Dc extends Va{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 Yd extends Va{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 bh extends Va{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 Cs extends Va{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 Hf extends Va{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 wh extends Va{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 Wd extends Va{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 Rf{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class kc{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Gd{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ms{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vs{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ho{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xs{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}')`}}let Ag=(()=>{class n{createUrlTree(e,t,r,d,u,c){return gl(e||t.root,r,d,u,c)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Oi=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(o){return Ag.\u0275fac(o)},providedIn:"root"}),n})();class Pf{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=Zd(o,this._root);return e?e.children.map(t=>t.value):[]}firstChild(o){const e=Zd(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=Ah(o,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==o)}pathFromRoot(o){return Ah(o,this._root).map(e=>e.value)}}function Zd(n,o){if(n===o.value)return o;for(const e of o.children){const t=Zd(n,e);if(t)return t}return null}function Ah(n,o){if(n===o.value)return[o];for(const e of o.children){const t=Ah(n,e);if(t.length)return t.unshift(o),t}return[]}class po{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function Ts(n){const o={};return n&&n.children.forEach(e=>o[e.value.outlet]=e),o}class If extends Pf{constructor(o,e){super(o),this.snapshot=e,We(this,o)}toString(){return this.snapshot.toString()}}function Of(n,o){const e=function wl(n,o){const u=new Ss([],{},{},"",{},Gt,o,null,n.root,-1,{});return new Es("",new po(u,[]))}(n,o),t=new bn([new Ii("",{})]),r=new bn({}),d=new bn({}),u=new bn({}),c=new bn(""),s=new wn(t,r,u,c,d,Gt,o,e.root);return s.snapshot=e.root,new If(new po(s,[]),e)}class wn{constructor(o,e,t,r,d,u,c,s){this.url=o,this.params=e,this.queryParams=t,this.fragment=r,this.data=d,this.outlet=u,this.component=c,this.title=this.data?.pipe((0,_t.U)(a=>a[ga]))??(0,De.of)(void 0),this._futureSnapshot=s}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,_t.U)(o=>En(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,_t.U)(o=>En(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function yh(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 An(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 Ss{constructor(o,e,t,r,d,u,c,s,a,l,h){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._urlSegment=a,this._lastPathIndex=l,this._resolve=h}get title(){return this.data?.[ga]}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=En(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=En(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Es extends Pf{constructor(o,e){super(e),this.url=o,We(this,e)}toString(){return Sr(this._root)}}function We(n,o){o.value._routerState=n,o.children.forEach(e=>We(n,e))}function Sr(n){const o=n.children.length>0?` { ${n.children.map(Sr).join(", ")} } `:"";return`${n.value}${o}`}function ja(n){if(n.snapshot){const o=n.snapshot,e=n._futureSnapshot;n.snapshot=e,tn(o.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),o.fragment!==e.fragment&&n.fragment.next(e.fragment),tn(o.params,e.params)||n.params.next(e.params),function Oa(n,o){if(n.length!==o.length)return!1;for(let e=0;etn(e.parameters,o[t].parameters))}(n.url,o.url);return e&&!(!n.parent!=!o.parent)&&(!n.parent||Al(n.parent,o.parent))}function Yr(n,o,e){if(e&&n.shouldReuseRoute(o.value,e.value.snapshot)){const t=e.value;t._futureSnapshot=o.value;const r=function Ch(n,o,e){return o.children.map(t=>{for(const r of e.children)if(n.shouldReuseRoute(t.value,r.value.snapshot))return Yr(n,t,r);return Yr(n,t)})}(n,o,e);return new po(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=>Yr(n,c)),u}}const t=function Mh(n){return new wn(new bn(n.url),new bn(n.params),new bn(n.queryParams),new bn(n.fragment),new bn(n.data),n.outlet,n.component,n)}(o.value),r=o.children.map(d=>Yr(n,d));return new po(t,r)}}const Jd="ngNavigationCancelingError";function Bf(n,o){const{redirectTo:e,navigationBehaviorOptions:t}=tr(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,r=fr(!1,0,o);return r.url=e,r.navigationBehaviorOptions=t,r}function fr(n,o,e){const t=new Error("NavigationCancelingError: "+(n||""));return t[Jd]=!0,t.cancellationCode=o,e&&(t.url=e),t}function Lc(n){return Uo(n)&&tr(n.url)}function Uo(n){return n&&n[Jd]}class fo{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Ds,this.attachRef=null}}let Ds=(()=>{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 fo,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})();const yl=!1;let Hc=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Gt,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)(Ds),this.location=(0,i.f3M)(i.s_b),this.changeDetector=(0,i.f3M)(i.sBO),this.environmentInjector=(0,i.f3M)(i.lqb)}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)}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,yl);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new i.vHH(4012,yl);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new i.vHH(4012,yl);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.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,yl);this._activatedRoute=e;const r=this.location,u=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,s=new Nf(e,c,r.injector);if(t&&function vh(n){return!!n.resolveComponentFactory}(t)){const a=t.resolveComponentFactory(u);this.activated=r.createComponent(a,r.length,s)}else this.activated=r.createComponent(u,{index:r.length,injector:s,environmentInjector:t??this.environmentInjector});this.changeDetector.markForCheck(),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 Nf{constructor(o,e,t){this.route=o,this.childContexts=e,this.parent=t}get(o,e){return o===wn?this.route:o===Ds?this.childContexts:this.parent.get(o,e)}}let Xd=(()=>{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:[Hc],encapsulation:2}),n})();function Qd(n,o){return n.providers&&!n._injector&&(n._injector=(0,i.MMx)(n.providers,o,`Route: ${n.path}`)),n._injector??o}function qo(n){const o=n.children&&n.children.map(qo),e=o?{...n,children:o}:{...n};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==Gt&&(e.component=Xd),e}function nr(n){return n.outlet||Gt}function tu(n,o){const e=n.filter(t=>nr(t)===o);return e.push(...n.filter(t=>nr(t)!==o)),e}function Ml(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 ks{constructor(o,e,t,r){this.routeReuseStrategy=o,this.futureState=e,this.currState=t,this.forwardEvent=r}activate(o){const e=this.futureState._root,t=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,t,o),ja(this.futureState.root),this.activateChildRoutes(e,t,o)}deactivateChildRoutes(o,e,t){const r=Ts(e);o.children.forEach(d=>{const u=d.value.outlet;this.deactivateRoutes(d,r[u],t),delete r[u]}),fn(r,(d,u)=>{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=Ts(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=Ts(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.resolver=null,t.route=null)}activateChildRoutes(o,e,t){const r=Ts(e);o.children.forEach(d=>{this.activateRoutes(d,r[d.value.outlet],t),this.forwardEvent(new ho(d.value.snapshot))}),o.children.length&&this.forwardEvent(new Ms(o.value.snapshot))}activateRoutes(o,e,t){const r=o.value,d=e?e.value:null;if(ja(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),ja(c.route.value),this.activateChildRoutes(o,null,u.children)}else{const c=Ml(r.snapshot),s=c?.get(i._Vd)??null;u.attachRef=null,u.route=r,u.resolver=s,u.injector=c,u.outlet&&u.outlet.activateWith(r,u.injector),this.activateChildRoutes(o,null,u.children)}}else this.activateChildRoutes(o,null,t)}}class Ls{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class ba{constructor(o,e){this.component=o,this.route=e}}function Cg(n,o,e){const t=n._root;return Ic(t,o?o._root:null,e,[t.value])}function Hs(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 Ic(n,o,e,t,r={canDeactivateChecks:[],canActivateChecks:[]}){const d=Ts(o);return n.children.forEach(u=>{(function zf(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 Ff(n,o,e){if("function"==typeof e)return e(n,o);switch(e){case"pathParamsChange":return!Ai(n.url,o.url);case"pathParamsOrQueryParamsChange":return!Ai(n.url,o.url)||!tn(n.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Al(n,o)||!tn(n.queryParams,o.queryParams);default:return!Al(n,o)}}(u,d,d.routeConfig.runGuardsAndResolvers);s?r.canActivateChecks.push(new Ls(t)):(d.data=u.data,d._resolvedData=u._resolvedData),Ic(n,o,d.component?c?c.children:null:e,t,r),s&&c&&c.outlet&&c.outlet.isActivated&&r.canDeactivateChecks.push(new ba(c.outlet.component,u))}else u&&vl(o,c,r),r.canActivateChecks.push(new Ls(t)),Ic(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]}),fn(d,(u,c)=>vl(u,e.getContext(c),r)),r}function vl(n,o,e){const t=Ts(n),r=n.value;fn(t,(d,u)=>{vl(d,r.component?o?o.children.getContext(u):null:o,e)}),e.canDeactivateChecks.push(new ba(r.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,r))}function mo(n){return"function"==typeof n}function Aa(n){return n instanceof Io.K||"EmptyError"===n?.name}const Ps=Symbol("INITIAL_VALUE");function Jt(){return(0,ui.w)(n=>(0,so.a)(n.map(o=>o.pipe((0,ei.q)(1),ci(Ps)))).pipe((0,_t.U)(o=>{for(const e of o)if(!0!==e){if(e===Ps)return Ps;if(!1===e||e instanceof Ba)return e}return!0}),(0,qt.h)(o=>o!==Ps),(0,ei.q)(1)))}function Ci(n){return(0,na.z)((0,zt.b)(o=>{if(tr(o))throw Bf(0,o)}),(0,_t.U)(o=>!0===o))}const Gr={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Dn(n,o,e,t,r){const d=Uf(n,o,e);return d.matched?function qn(n,o,e,t){const r=o.canMatch;if(!r||0===r.length)return(0,De.of)(!0);const d=r.map(u=>{const c=Hs(u,n);return aa(function vg(n){return n&&mo(n.canMatch)}(c)?c.canMatch(o,e):n.runInContext(()=>c(o,e)))});return(0,De.of)(d).pipe(Jt(),Ci())}(t=Qd(o,t),o,e).pipe((0,_t.U)(u=>!0===u?d:{...Gr})):(0,De.of)(d)}function Uf(n,o,e){if(""===o.path)return"full"===o.pathMatch&&(n.hasChildren()||e.length>0)?{...Gr}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(o.matcher||hl)(e,n,o);if(!r)return{...Gr};const d={};fn(r.posParams,(c,s)=>{d[s]=c.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 Dh(n,o,e,t){if(e.length>0&&function qf(n,o,e){return e.some(t=>kh(n,o,t)&&nr(t)!==Gt)}(n,e,t)){const d=new St(o,function Tg(n,o,e,t){const r={};r[Gt]=t,t._sourceSegment=n,t._segmentIndexShift=o.length;for(const d of e)if(""===d.path&&nr(d)!==Gt){const u=new St([],{});u._sourceSegment=n,u._segmentIndexShift=o.length,r[nr(d)]=u}return r}(n,o,t,new St(e,n.children)));return d._sourceSegment=n,d._segmentIndexShift=o.length,{segmentGroup:d,slicedSegments:[]}}if(0===e.length&&function nA(n,o,e){return e.some(t=>kh(n,o,t))}(n,e,t)){const d=new St(n.segments,function iA(n,o,e,t,r){const d={};for(const u of t)if(kh(n,e,u)&&!r[nr(u)]){const c=new St([],{});c._sourceSegment=n,c._segmentIndexShift=o.length,d[nr(u)]=c}return{...r,...d}}(n,o,e,t,n.children));return d._sourceSegment=n,d._segmentIndexShift=o.length,{segmentGroup:d,slicedSegments:e}}const r=new St(n.segments,n.children);return r._sourceSegment=n,r._segmentIndexShift=o.length,{segmentGroup:r,slicedSegments:e}}function kh(n,o,e){return(!(n.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}function Sg(n,o,e,t){return!!(nr(n)===t||t!==Gt&&kh(o,e,n))&&("**"===n.path||Uf(o,n,e).matched)}function Yf(n,o,e){return 0===o.length&&!n.children[e]}const Lh=!1;class Hh{constructor(o){this.segmentGroup=o||null}}class Er{constructor(o){this.urlTree=o}}function xl(n){return(0,vr._)(new Hh(n))}function Wf(n){return(0,vr._)(new Er(n))}class Eg{constructor(o,e,t,r,d){this.injector=o,this.configLoader=e,this.urlSerializer=t,this.urlTree=r,this.config=d,this.allowRedirects=!0}apply(){const o=Dh(this.urlTree.root,[],[],this.config).segmentGroup,e=new St(o.segments,o.children);return this.expandSegmentGroup(this.injector,this.config,e,Gt).pipe((0,_t.U)(d=>this.createUrlTree(pr(d),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,er.K)(d=>{if(d instanceof Er)return this.allowRedirects=!1,this.match(d.urlTree);throw d instanceof Hh?this.noMatchError(d):d}))}match(o){return this.expandSegmentGroup(this.injector,this.config,o.root,Gt).pipe((0,_t.U)(r=>this.createUrlTree(pr(r),o.queryParams,o.fragment))).pipe((0,er.K)(r=>{throw r instanceof Hh?this.noMatchError(r):r}))}noMatchError(o){return new i.vHH(4002,Lh)}createUrlTree(o,e,t){const r=xr(o);return new Ba(r,e,t)}expandSegmentGroup(o,e,t,r){return 0===t.segments.length&&t.hasChildren()?this.expandChildren(o,e,t).pipe((0,_t.U)(d=>new St([],d))):this.expandSegment(o,t,e,t.segments,r,!0)}expandChildren(o,e,t){const r=[];for(const d of Object.keys(t.children))"primary"===d?r.unshift(d):r.push(d);return(0,wi.D)(r).pipe((0,Ki.b)(d=>{const u=t.children[d],c=tu(e,d);return this.expandSegmentGroup(o,c,u,d).pipe((0,_t.U)(s=>({segment:s,outlet:d})))}),Xt((d,u)=>(d[u.outlet]=u.segment,d),{}),Bo())}expandSegment(o,e,t,r,d,u){return(0,wi.D)(t).pipe((0,Ki.b)(c=>this.expandSegmentAgainstRoute(o,e,t,c,r,d,u).pipe((0,er.K)(a=>{if(a instanceof Hh)return(0,De.of)(null);throw a}))),(0,ra.P)(c=>!!c),(0,er.K)((c,s)=>{if(Aa(c))return Yf(e,r,d)?(0,De.of)(new St([],{})):xl(e);throw c}))}expandSegmentAgainstRoute(o,e,t,r,d,u,c){return Sg(r,e,d,u)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(o,e,r,d,u):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u):xl(e):xl(e)}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.applyRedirectCommands([],t.redirectTo,{});return t.redirectTo.startsWith("/")?Wf(d):this.lineralizeSegments(t,d).pipe((0,Kn.z)(u=>{const c=new St(u,{});return this.expandSegment(o,c,e,u,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,t,r,d,u){const{matched:c,consumedSegments:s,remainingSegments:a,positionalParamSegments:l}=Uf(e,r,d);if(!c)return xl(e);const h=this.applyRedirectCommands(s,r.redirectTo,l);return r.redirectTo.startsWith("/")?Wf(h):this.lineralizeSegments(r,h).pipe((0,Kn.z)(p=>this.expandSegment(o,e,t,p.concat(a),u,!1)))}matchSegmentAgainstRoute(o,e,t,r,d){return"**"===t.path?(o=Qd(t,o),t.loadChildren?(t._loadedRoutes?(0,De.of)({routes:t._loadedRoutes,injector:t._loadedInjector}):this.configLoader.loadChildren(o,t)).pipe((0,_t.U)(c=>(t._loadedRoutes=c.routes,t._loadedInjector=c.injector,new St(r,{})))):(0,De.of)(new St(r,{}))):Dn(e,t,r,o).pipe((0,ui.w)(({matched:u,consumedSegments:c,remainingSegments:s})=>u?this.getChildConfig(o=t._injector??o,t,r).pipe((0,Kn.z)(l=>{const h=l.injector??o,p=l.routes,{segmentGroup:m,slicedSegments:g}=Dh(e,c,s,p),f=new St(m.segments,m.children);if(0===g.length&&f.hasChildren())return this.expandChildren(h,p,f).pipe((0,_t.U)(Ue=>new St(c,Ue)));if(0===p.length&&0===g.length)return(0,De.of)(new St(c,{}));const y=nr(t)===d;return this.expandSegment(h,f,p,g,y?Gt:d,!0).pipe((0,_t.U)(se=>new St(c.concat(se.segments),se.children)))})):xl(e)))}getChildConfig(o,e,t){return e.children?(0,De.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,De.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function Ut(n,o,e,t){const r=o.canLoad;if(void 0===r||0===r.length)return(0,De.of)(!0);const d=r.map(u=>{const c=Hs(u,n);return aa(function Rs(n){return n&&mo(n.canLoad)}(c)?c.canLoad(o,e):n.runInContext(()=>c(o,e)))});return(0,De.of)(d).pipe(Jt(),Ci())}(o,e,t).pipe((0,Kn.z)(r=>r?this.configLoader.loadChildren(o,e).pipe((0,zt.b)(d=>{e._loadedRoutes=d.routes,e._loadedInjector=d.injector})):function mr(n){return(0,vr._)(fr(Lh,3))}())):(0,De.of)({routes:[],injector:o})}lineralizeSegments(o,e){let t=[],r=e.root;for(;;){if(t=t.concat(r.segments),0===r.numberOfChildren)return(0,De.of)(t);if(r.numberOfChildren>1||!r.children[Gt])return o.redirectTo,(0,vr._)(new i.vHH(4e3,Lh));r=r.children[Gt]}}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 Ba(d,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const t={};return fn(o,(r,d)=>{if("string"==typeof r&&r.startsWith(":")){const c=r.substring(1);t[d]=e[c]}else t[d]=r}),t}createSegmentGroup(o,e,t,r){const d=this.createSegments(o,e.segments,t,r);let u={};return fn(e.children,(c,s)=>{u[s]=this.createSegmentGroup(o,c,t,r)}),new St(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,Lh);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}}class Lg{}class aA{constructor(o,e,t,r,d,u,c){this.injector=o,this.rootComponentType=e,this.config=t,this.urlTree=r,this.url=d,this.paramsInheritanceStrategy=u,this.urlSerializer=c}recognize(){const o=Dh(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,Gt).pipe((0,_t.U)(e=>{if(null===e)return null;const t=new Ss([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Gt,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new po(t,e),d=new Es(this.url,r);return this.inheritParamsAndData(d._root),d}))}inheritParamsAndData(o){const e=o.value,t=yh(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)}processChildren(o,e,t){return(0,wi.D)(Object.keys(t.children)).pipe((0,Ki.b)(r=>{const d=t.children[r],u=tu(e,r);return this.processSegmentGroup(o,u,d,r)}),Xt((r,d)=>r&&d?(r.push(...d),r):null),qr(r=>null!==r),(0,pn.d)(null),Bo(),(0,_t.U)(r=>{if(null===r)return null;const d=Rh(r);return function Rg(n){n.sort((o,e)=>o.value.outlet===Gt?-1:e.value.outlet===Gt?1:o.value.outlet.localeCompare(e.value.outlet))}(d),d}))}processSegment(o,e,t,r,d){return(0,wi.D)(e).pipe((0,Ki.b)(u=>this.processSegmentAgainstRoute(u._injector??o,u,t,r,d)),(0,ra.P)(u=>!!u),(0,er.K)(u=>{if(Aa(u))return Yf(t,r,d)?(0,De.of)([]):(0,De.of)(null);throw u}))}processSegmentAgainstRoute(o,e,t,r,d){if(e.redirectTo||!Sg(e,t,r,d))return(0,De.of)(null);let u;if("**"===e.path){const c=r.length>0?_s(r).parameters:{},s=Oc(t)+r.length,a=new Ss(r,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ig(e),nr(e),e.component??e._loadedComponent??null,e,Pg(t),s,Ph(e));u=(0,De.of)({snapshot:a,consumedSegments:[],remainingSegments:[]})}else u=Dn(t,e,r,o).pipe((0,_t.U)(({matched:c,consumedSegments:s,remainingSegments:a,parameters:l})=>{if(!c)return null;const h=Oc(t)+s.length;return{snapshot:new Ss(s,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ig(e),nr(e),e.component??e._loadedComponent??null,e,Pg(t),h,Ph(e)),consumedSegments:s,remainingSegments:a}}));return u.pipe((0,ui.w)(c=>{if(null===c)return(0,De.of)(null);const{snapshot:s,consumedSegments:a,remainingSegments:l}=c;o=e._injector??o;const h=e._loadedInjector??o,p=function oA(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:m,slicedSegments:g}=Dh(t,a,l,p.filter(y=>void 0===y.redirectTo));if(0===g.length&&m.hasChildren())return this.processChildren(h,p,m).pipe((0,_t.U)(y=>null===y?null:[new po(s,y)]));if(0===p.length&&0===g.length)return(0,De.of)([new po(s,[])]);const f=nr(e)===d;return this.processSegment(h,p,m,g,f?Gt:d).pipe((0,_t.U)(y=>null===y?null:[new po(s,y)]))}))}}function sA(n){const o=n.value.routeConfig;return o&&""===o.path&&void 0===o.redirectTo}function Rh(n){const o=[],e=new Set;for(const t of n){if(!sA(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=Rh(t.children);o.push(new po(t.value,r))}return o.filter(t=>!e.has(t))}function Pg(n){let o=n;for(;o._sourceSegment;)o=o._sourceSegment;return o}function Oc(n){let o=n,e=o._segmentIndexShift??0;for(;o._sourceSegment;)o=o._sourceSegment,e+=o._segmentIndexShift??0;return e-1}function Ig(n){return n.data||{}}function Ph(n){return n.resolve||{}}function Ih(n){return"string"==typeof n.title||null===n.title}function Xf(n){return(0,ui.w)(o=>{const e=n(o);return e?(0,wi.D)(e).pipe((0,_t.U)(()=>o)):(0,De.of)(o)})}const Nc=new i.OlP("ROUTES");let Qf=(()=>{class n{constructor(e,t){this.injector=e,this.compiler=t,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return(0,De.of)(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const t=aa(e.loadComponent()).pipe((0,_t.U)(Kf),(0,zt.b)(d=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=d}),hr(()=>{this.componentLoaders.delete(e)})),r=new Oo(t,()=>new we.x).pipe(bc());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,De.of)({routes:t._loadedRoutes,injector:t._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(t);const d=this.loadModuleFactoryOrRoutes(t.loadChildren).pipe((0,_t.U)(c=>{this.onLoadEndListener&&this.onLoadEndListener(t);let s,a,l=!1;Array.isArray(c)?a=c:(s=c.create(e).injector,a=gs(s.get(Nc,[],i.XFs.Self|i.XFs.Optional)));return{routes:a.map(qo),injector:s}}),hr(()=>{this.childrenLoaders.delete(t)})),u=new Oo(d,()=>new we.x).pipe(bc());return this.childrenLoaders.set(t,u),u}loadModuleFactoryOrRoutes(e){return aa(e()).pipe((0,_t.U)(Kf),(0,Kn.z)(r=>r instanceof i.YKP||Array.isArray(r)?(0,De.of)(r):(0,wi.D)(this.compiler.compileModuleAsync(r))))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(i.zs3),i.LFG(i.Sil))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Kf(n){return function dA(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Bh=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new we.x,this.configLoader=(0,i.f3M)(Qf),this.environmentInjector=(0,i.f3M)(i.lqb),this.urlSerializer=(0,i.f3M)(Vo),this.rootContexts=(0,i.f3M)(Ds),this.navigationId=0,this.configLoader.onLoadEndListener=r=>this.events.next(new kc(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Rf(r))}get hasRequestedNavigation(){return 0!==this.navigationId}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 bn({id:0,targetPageId: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:"imperative",restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,qt.h)(t=>0!==t.id),(0,_t.U)(t=>({...t,extractedUrl:e.urlHandlingStrategy.extract(t.rawUrl)})),(0,ui.w)(t=>{let r=!1,d=!1;return(0,De.of)(t).pipe((0,zt.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,ui.w)(u=>{const c=e.browserUrlTree.toString(),s=!e.navigated||u.extractedUrl.toString()!==c||c!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||s)&&e.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return Nh(u.source)&&(e.browserUrlTree=u.extractedUrl),(0,De.of)(u).pipe((0,ui.w)(l=>{const h=this.transitions?.getValue();return this.events.next(new ys(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),h!==this.transitions?.getValue()?Sn.E:Promise.resolve(l)}),function Dg(n,o,e,t){return(0,ui.w)(r=>function nu(n,o,e,t,r){return new Eg(n,o,e,t,r).apply()}(n,o,e,r.extractedUrl,t).pipe((0,_t.U)(d=>({...r,urlAfterRedirects:d}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),(0,zt.b)(l=>{this.currentNavigation={...this.currentNavigation,finalUrl:l.urlAfterRedirects},t.urlAfterRedirects=l.urlAfterRedirects}),function Zf(n,o,e,t,r){return(0,Kn.z)(d=>function Hg(n,o,e,t,r,d,u="emptyOnly"){return new aA(n,o,e,t,r,u,d).recognize().pipe((0,ui.w)(c=>null===c?function rA(n){return new bt.y(o=>o.error(n))}(new Lg):(0,De.of)(c)))}(n,o,e,d.urlAfterRedirects,t.serialize(d.urlAfterRedirects),t,r).pipe((0,_t.U)(u=>({...d,targetSnapshot:u}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,zt.b)(l=>{if(t.targetSnapshot=l.targetSnapshot,"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 bh(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:h,extractedUrl:p,source:m,restoredState:g,extras:f}=u,y=new ys(h,this.urlSerializer.serialize(p),m,g);this.events.next(y);const z=Of(p,e.rootComponentType).snapshot;return t={...u,targetSnapshot:z,urlAfterRedirects:p,extras:{...f,skipLocationChange:!1,replaceUrl:!1}},(0,De.of)(t)}return e.rawUrlTree=u.rawUrl,u.resolve(null),Sn.E}),(0,zt.b)(u=>{const c=new Cs(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(c)}),(0,_t.U)(u=>t={...u,guards:Cg(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function S(n,o){return(0,Kn.z)(e=>{const{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:d,canDeactivateChecks:u}}=e;return 0===u.length&&0===d.length?(0,De.of)({...e,guardsResult:!0}):function R(n,o,e,t){return(0,wi.D)(n).pipe((0,Kn.z)(r=>function yt(n,o,e,t,r){const d=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!d||0===d.length)return(0,De.of)(!0);const u=d.map(c=>{const s=Ml(o)??r,a=Hs(c,s);return aa(function Eh(n){return n&&mo(n.canDeactivate)}(a)?a.canDeactivate(n,o,e,t):s.runInContext(()=>a(n,o,e,t))).pipe((0,ra.P)())});return(0,De.of)(u).pipe(Jt())}(r.component,r.route,e,o,t)),(0,ra.P)(r=>!0!==r,!0))}(u,t,r,n).pipe((0,Kn.z)(c=>c&&function wa(n){return"boolean"==typeof n}(c)?function j(n,o,e,t){return(0,wi.D)(o).pipe((0,Ki.b)(r=>(0,Vr.z)(function Q(n,o){return null!==n&&o&&o(new Gd(n)),(0,De.of)(!0)}(r.route.parent,t),function q(n,o){return null!==n&&o&&o(new vs(n)),(0,De.of)(!0)}(r.route,t),function Ae(n,o,e){const t=o[o.length-1],d=o.slice(0,o.length-1).reverse().map(u=>function Th(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=>La(()=>{const c=u.guards.map(s=>{const a=Ml(u.node)??e,l=Hs(s,a);return aa(function Mg(n){return n&&mo(n.canActivateChild)}(l)?l.canActivateChild(t,n):a.runInContext(()=>l(t,n))).pipe((0,ra.P)())});return(0,De.of)(c).pipe(Jt())}));return(0,De.of)(d).pipe(Jt())}(n,r.path,e),function de(n,o,e){const t=o.routeConfig?o.routeConfig.canActivate:null;if(!t||0===t.length)return(0,De.of)(!0);const r=t.map(d=>La(()=>{const u=Ml(o)??e,c=Hs(d,u);return aa(function Sh(n){return n&&mo(n.canActivate)}(c)?c.canActivate(o,n):u.runInContext(()=>c(o,n))).pipe((0,ra.P)())}));return(0,De.of)(r).pipe(Jt())}(n,r.route,e))),(0,ra.P)(r=>!0!==r,!0))}(t,d,n,o):(0,De.of)(c)),(0,_t.U)(c=>({...e,guardsResult:c})))})}(this.environmentInjector,u=>this.events.next(u)),(0,zt.b)(u=>{if(t.guardsResult=u.guardsResult,tr(u.guardsResult))throw Bf(0,u.guardsResult);const c=new Hf(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.events.next(c)}),(0,qt.h)(u=>!!u.guardsResult||(e.restoreHistory(u),this.cancelNavigationTransition(u,"",3,e),!1)),Xf(u=>{if(u.guards.canActivateChecks.length)return(0,De.of)(u).pipe((0,zt.b)(c=>{const s=new wh(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}),(0,ui.w)(c=>{let s=!1;return(0,De.of)(c).pipe(function Og(n,o){return(0,Kn.z)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:r}}=e;if(!r.length)return(0,De.of)(e);let d=0;return(0,wi.D)(r).pipe((0,Ki.b)(u=>function Bc(n,o,e,t){const r=n.routeConfig,d=n._resolve;return void 0!==r?.title&&!Ih(r)&&(d[ga]=r.title),function Jf(n,o,e,t){const r=function Bg(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===r.length)return(0,De.of)({});const d={};return(0,wi.D)(r).pipe((0,Kn.z)(u=>function lA(n,o,e,t){const r=Ml(o)??t,d=Hs(n,r);return aa(d.resolve?d.resolve(o,e):r.runInContext(()=>d(o,e)))}(n[u],o,e,t).pipe((0,ra.P)(),(0,zt.b)(c=>{d[u]=c}))),vi(1),(0,fs.h)(d),(0,er.K)(u=>Aa(u)?Sn.E:(0,vr._)(u)))}(d,n,o,t).pipe((0,_t.U)(u=>(n._resolvedData=u,n.data=yh(n,e).resolve,r&&Ih(r)&&(n.data[ga]=r.title),null)))}(u.route,t,n,o)),(0,zt.b)(()=>d++),vi(1),(0,Kn.z)(u=>d===r.length?(0,De.of)(e):Sn.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,zt.b)({next:()=>s=!0,complete:()=>{s||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",2,e))}}))}),(0,zt.b)(c=>{const s=new Wd(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}))}),Xf(u=>{const c=s=>{const a=[];s.routeConfig?.loadComponent&&!s.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(s.routeConfig).pipe((0,zt.b)(l=>{s.component=l}),(0,_t.U)(()=>{})));for(const l of s.children)a.push(...c(l));return a};return(0,so.a)(c(u.targetSnapshot.root)).pipe((0,pn.d)(),(0,ei.q)(1))}),Xf(()=>e.afterPreactivation()),(0,_t.U)(u=>{const c=function ai(n,o,e){const t=Yr(n,o._root,e?e._root:void 0);return new If(t,o)}(e.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return t={...u,targetRouterState:c}}),(0,zt.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)=>(0,_t.U)(t=>(new ks(o,t.targetRouterState,t.currentRouterState,e).activate(n),t)))(this.rootContexts,e.routeReuseStrategy,u=>this.events.next(u)),(0,zt.b)({next:u=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new ir(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(u.targetRouterState.snapshot),u.resolve(!0)},complete:()=>{r=!0}}),hr(()=>{r||d||this.cancelNavigationTransition(t,"",1,e),this.currentNavigation?.id===t.id&&(this.currentNavigation=null)}),(0,er.K)(u=>{if(d=!0,Uo(u)){Lc(u)||(e.navigated=!0,e.restoreHistory(t,!0));const c=new Dc(t.id,this.urlSerializer.serialize(t.extractedUrl),u.message,u.cancellationCode);if(this.events.next(c),Lc(u)){const s=e.urlHandlingStrategy.merge(u.url,e.rawUrlTree),a={skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Nh(t.source)};e.scheduleNavigation(s,"imperative",null,a,{resolve:t.resolve,reject:t.reject,promise:t.promise})}else t.resolve(!1)}else{e.restoreHistory(t,!0);const c=new Yd(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 Sn.E}))}))}cancelNavigationTransition(e,t,r,d){const u=new Dc(e.id,this.urlSerializer.serialize(e.extractedUrl),t,r);this.events.next(u),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 Nh(n){return"imperative"!==n}let Vg=(()=>{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===Gt);return t}getResolvedTitleForRoute(e){return e.data[ga]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(uA)},providedIn:"root"}),n})(),uA=(()=>{class n extends Vg{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(ds))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(Tl)},providedIn:"root"}),n})();class zg{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let Tl=(()=>{class n extends zg{}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 ru=new i.OlP("",{providedIn:"root",factory:()=>({})});let hA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:function(){return(0,i.f3M)(ax)},providedIn:"root"}),n})(),ax=(()=>{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})();function pA(n){throw n}function Ug(n,o,e){return o.parse("/")}const qg={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Yg={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let rn=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,i.f3M)(i.c2e),this.isNgZoneEnabled=!1,this.options=(0,i.f3M)(ru,{optional:!0})||{},this.errorHandler=this.options.errorHandler||pA,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||Ug,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,De.of)(void 0),this.urlHandlingStrategy=(0,i.f3M)(hA),this.routeReuseStrategy=(0,i.f3M)(jg),this.urlCreationStrategy=(0,i.f3M)(Oi),this.titleStrategy=(0,i.f3M)(Vg),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=gs((0,i.f3M)(Nc,{optional:!0})??[]),this.navigationTransitions=(0,i.f3M)(Bh),this.urlSerializer=(0,i.f3M)(Vo),this.location=(0,i.f3M)(x.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,i.f3M)(i.R0b)instanceof i.R0b&&i.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ba,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Of(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t="popstate"===e.type?"popstate":"hashchange";"popstate"===t&&setTimeout(()=>{const r={replaceUrl:!0},d=e.state?.navigationId?e.state:null;if(e.state){const c={...e.state};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(r.state=c)}const u=this.parseUrl(e.url);this.scheduleNavigation(u,t,d,r)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(qo),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 l=null;switch(c){case"merge":l={...this.currentUrlTree.queryParams,...d};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=d||null}return null!==l&&(l=this.removeEmptyProps(l)),this.urlCreationStrategy.createUrlTree(r,this.routerState,this.currentUrlTree,e,l,a??null)}navigateByUrl(e,t={skipLocationChange:!1}){const r=tr(e)?e:this.parseUrl(e),d=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(d,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function Wg(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,l;return u?(c=u.resolve,s=u.reject,a=u.promise):a=new Promise((h,p)=>{c=h,s=p}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),l=r&&r.\u0275routerPageId?r.\u0275routerPageId:d.replaceUrl||d.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):l=0,this.navigationTransitions.handleNavigationRequest({targetPageId:l,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),d={...t.extras.state,...this.generateNgRouterState(t.id,t.targetPageId)};this.location.isCurrentPathEqualTo(r)||t.extras.replaceUrl?this.location.replaceState(r,"",d):this.location.go(r,"",d)}restoreHistory(e,t=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===r?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}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})(),za=(()=>{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._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new we.x;const s=u.nativeElement.tagName;this.isAnchorElement="A"===s||"AREA"===s,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof ir&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=(0,i.D6c)(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=(0,i.D6c)(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=(0,i.D6c)(e)}get replaceUrl(){return this._replaceUrl}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(rn),i.Y36(wn),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",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[i.TTD]}),n})();class jh{}let em=(()=>{class n{preload(e,t){return(0,De.of)(null)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ou=(()=>{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,qt.h)(e=>e instanceof ir),(0,Ki.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,wi.D)(r).pipe((0,ms.J)())}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>{let r;r=t.loadChildren&&void 0===t.canLoad?this.loader.loadChildren(e,t):(0,De.of)(null);const d=r.pipe((0,Kn.z)(u=>null===u?(0,De.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,wi.D)([d,u]).pipe((0,ms.J)())}return d})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(rn),i.LFG(i.Sil),i.LFG(i.lqb),i.LFG(jh),i.LFG(Qf))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const tm=new i.OlP("");let im=(()=>{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 ys?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ir&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof xs&&(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 xs(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})();const Vc=!1;function Sl(n,o){return{\u0275kind:n,\u0275providers:o}}const zh=new i.OlP("",{providedIn:"root",factory:()=>!1});function Xg(){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(rn),r=n.get(Qg);1===n.get(Kg)&&t.initialNavigation(),n.get(rm,null,i.XFs.Optional)?.setUpPreloading(),n.get(tm,null,i.XFs.Optional)?.init(),t.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.unsubscribe())}}const Qg=new i.OlP(Vc?"bootstrap done indicator":"",{factory:()=>new we.x}),Kg=new i.OlP(Vc?"initial navigation":"",{providedIn:"root",factory:()=>1});function mA(){let n=[];return n=Vc?[{provide:i.Xts,multi:!0,useFactory:()=>{const o=(0,i.f3M)(rn);return()=>o.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function $d(n){if(!("type"in n))return`Unknown Router Event: ${n.constructor.name}`;switch(n.type){case 14:return`ActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state}, shouldActivate: ${n.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 2:return`NavigationCancel(id: ${n.id}, url: '${n.url}')`;case 1:return`NavigationEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${n.id}, url: '${n.url}', error: ${n.error})`;case 0:return`NavigationStart(id: ${n.id}, url: '${n.url}')`;case 6:return`ResolveEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 5:return`ResolveStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 10:return`RouteConfigLoadEnd(path: ${n.route.path})`;case 9:return`RouteConfigLoadStart(path: ${n.route.path})`;case 4:return`RoutesRecognized(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 15:return`Scroll(anchor: '${n.anchor}', position: '${n.position?`${n.position[0]}, ${n.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],Sl(1,n)}const rm=new i.OlP(Vc?"router preloader":"");function Uh(n){return Sl(0,[{provide:rm,useExisting:ou},{provide:jh,useExisting:n}])}const zc=!1,am=new i.OlP(zc?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),El=[x.Ye,{provide:Vo,useClass:fl},rn,Ds,{provide:wn,useFactory:function Zg(n){return n.routerState.root},deps:[rn]},Qf,zc?{provide:zh,useValue:!0}:[]];function _A(){return new i.PXZ("Router",rn)}let qh=(()=>{class n{constructor(e){}static forRoot(e,t){return{ngModule:n,providers:[El,zc&&t?.enableTracing?mA().\u0275providers:[],{provide:Nc,multi:!0,useValue:e},{provide:am,useFactory:Yo,deps:[[rn,new i.FiY,new i.tp0]]},{provide:ru,useValue:t||{}},t?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:tm,useFactory:()=>{const n=(0,i.f3M)(x.EM),o=(0,i.f3M)(i.R0b),e=(0,i.f3M)(ru),t=(0,i.f3M)(Bh),r=(0,i.f3M)(Vo);return e.scrollOffset&&n.setOffset(e.scrollOffset),new im(r,t,n,o,e)}},t?.preloadingStrategy?Uh(t.preloadingStrategy).\u0275providers:[],{provide:i.PXZ,multi:!0,useFactory:_A},t?.initialNavigation?Fc(t):[],[{provide:t1,useFactory:Xg},{provide:i.tb,multi:!0,useExisting:t1}]]}}static forChild(e){return{ngModule:n,providers:[{provide:Nc,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(am,8))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Xd]}),n})();function Yo(n){if(zc&&n)throw new i.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Fc(n){return["disabled"===n.initialNavigation?Sl(3,[{provide:i.ip1,multi:!0,useFactory:()=>{const o=(0,i.f3M)(rn);return()=>{o.setUpLocationChangeListener()}}},{provide:Kg,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Sl(2,[{provide:Kg,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(r=>{const d=o.get(rn),u=o.get(Qg);(function t(r){o.get(rn).events.pipe((0,qt.h)(u=>u instanceof ir||u instanceof Dc||u instanceof Yd),(0,_t.U)(u=>u instanceof ir||u instanceof Dc&&(0===u.code||1===u.code)&&null),(0,qt.h)(u=>null!==u),(0,ei.q)(1)).subscribe(()=>{r()})})(()=>{r(!0)}),d.afterPreactivation=()=>(r(!0),u.closed?(0,De.of)(void 0):u),d.initialNavigation()}))}}]).\u0275providers:[]]}const t1=new i.OlP(zc?"Router Initializer":"");let om;try{om=typeof Intl<"u"&&Intl.v8BreakIterator}catch{om=!1}let Dl,Di=(()=>{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&&!om)&&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 n1=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function r1(){if(Dl)return Dl;if("object"!=typeof document||!document)return Dl=new Set(n1),Dl;let n=document.createElement("input");return Dl=new Set(n1.filter(o=>(n.setAttribute("type",o),n.type===o))),Dl}let su,ya,Fa,Yh;function $r(n){return function CA(){if(null==su&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>su=!0}))}finally{su=su||!1}return su}()?n:!!n.capture}function sm(){if(null==Fa){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Fa=!1,Fa;if("scrollBehavior"in document.documentElement.style)Fa=!0;else{const n=Element.prototype.scrollTo;Fa=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Fa}function Uc(){if("object"!=typeof document||!document)return 0;if(null==ya){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),ya=0,0===n.scrollLeft&&(n.scrollLeft=1,ya=0===n.scrollLeft?1:2),n.remove()}return ya}function a1(n){if(function cx(){if(null==Yh){const n=typeof document<"u"?document.head:null;Yh=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Yh}()){const o=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function qc(){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 Zr(n){return n.composedPath?n.composedPath()[0]:n.target}function lu(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function On(n,...o){return o.length?o.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var Zc=E(8372);function hm(n){return(0,qt.h)((o,e)=>n<=e)}function Bs(n,o=ps.y){return n=n??Kx,(0,Fn.e)((e,t)=>{let r,d=!0;e.subscribe((0,ni.x)(t,u=>{const c=o(u);(d||!n(r,c))&&(d=!1,r=c,t.next(u))}))})}function Kx(n,o){return n===o}var w1=E(5032);function st(n){return(0,Fn.e)((o,e)=>{(0,Qi.Xf)(n).subscribe((0,ni.x)(e,()=>e.complete(),w1.Z)),!e.closed&&o.subscribe(e)})}function Le(n){return null!=n&&"false"!=`${n}`}function _i(n,o=0){return Xh(n)?Number(n):o}function Xh(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function kl(n){return Array.isArray(n)?n:[n]}function kn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function yn(n){return n instanceof i.SBq?n.nativeElement:n}let JA=(()=>{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})(),XA=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,t)=>this._cleanupObserver(t))}observe(e){const t=yn(e);return new bt.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 we.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(JA))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fu=(()=>{class n{constructor(e,t,r){this._contentObserver=e,this._elementRef=t,this._ngZone=r,this.event=new i.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Le(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=_i(e),this._subscribe()}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,Zc.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(XA),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})(),pm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[JA]}),n})();const Ll=new Set;let Jc,A1=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):QA}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Qh(n){if(!Ll.has(n))try{Jc||(Jc=document.createElement("style"),Jc.setAttribute("type","text/css"),document.head.appendChild(Jc)),Jc.sheet&&(Jc.sheet.insertRule(`@media ${n} {body{ }}`,0),Ll.add(n))}catch(o){console.error(o)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Di))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function QA(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let y1=(()=>{class n{constructor(e,t){this._mediaMatcher=e,this._zone=t,this._queries=new Map,this._destroySubject=new we.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return C1(kl(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){const r=C1(kl(e)).map(u=>this._registerQuery(u).observable);let d=(0,so.a)(r);return d=(0,Vr.z)(d.pipe((0,ei.q)(1)),d.pipe(hm(1),(0,Zc.b)(0))),d.pipe((0,_t.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 bt.y(u=>{const c=s=>this._zone.run(()=>u.next(s));return t.addListener(c),()=>{t.removeListener(c)}}).pipe(ci(t),(0,_t.U)(({matches:u})=>({query:e,matches:u})),st(this._destroySubject)),mql:t};return this._queries.set(e,d),d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(A1),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function C1(n){return n.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}function mu(n,o){return(n.getAttribute(o)||"").match(/\S+/g)||[]}const fm="cdk-describedby-message",gu="cdk-describedby-host";let _u=0,v1=(()=>{class n{constructor(e,t){this._platform=t,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+_u++,this._document=e,this._id=(0,i.f3M)(i.AFp)+"-"+_u++}describe(e,t,r){if(!this._canBeDescribed(e,t))return;const d=bu(t,r);"string"!=typeof t?(x1(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=bu(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(`[${gu}="${this._id}"]`);for(let t=0;t0!=r.indexOf(fm));e.setAttribute("aria-describedby",t.join(" "))}_addMessageReference(e,t){const r=this._messageRegistry.get(t);(function KA(n,o,e){const t=mu(n,o);t.some(r=>r.trim()==e.trim())||(t.push(e.trim()),n.setAttribute(o,t.join(" ")))})(e,"aria-describedby",r.messageElement.id),e.setAttribute(gu,this._id),r.referenceCount++}_removeMessageReference(e,t){const r=this._messageRegistry.get(t);r.referenceCount--,function ey(n,o,e){const r=mu(n,o).filter(d=>d!=e.trim());r.length?n.setAttribute(o,r.join(" ")):n.removeAttribute(o)}(e,"aria-describedby",r.messageElement.id),e.removeAttribute(gu)}_isElementDescribedByMessage(e,t){const r=mu(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(Di))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function bu(n,o){return"string"==typeof n?`${o||""}/${n}`:n}function x1(n,o){n.id||(n.id=`${fm}-${o}-${_u++}`)}class ty{constructor(o){this._items=o,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new we.x,this._typeaheadSubscription=Ke.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 we.x,this.change=new we.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,zt.b)(e=>this._pressedLetters.push(e)),(0,Zc.b)(o),(0,qt.h)(()=>this._pressedLetters.length>0),(0,_t.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 Xc extends ty{setActiveItem(o){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(o),this.activeItem&&this.activeItem.setActiveStyles()}}class Hl extends ty{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 Qc=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function ny(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 iy(n){try{return n.frameElement}catch{return null}}(function Am(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(t&&(-1===_m(t)||!this.isVisible(t)))return!1;let r=e.nodeName.toLowerCase(),d=_m(e);return e.hasAttribute("contenteditable")?-1!==d:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function bm(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 wm(n){return!function Kc(n){return function wu(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function Kh(n){let o=n.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(n)||function mm(n){return function gm(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Au(n))}(e)&&!this.isDisabled(e)&&(t?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Di))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Au(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let o=n.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function _m(n){if(!Au(n))return null;const o=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class T1{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()}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))}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,ei.q)(1)).subscribe(o)}}let Rl=(()=>{class n{constructor(e,t,r){this._checker=e,this._ngZone=t,this._document=r}create(e,t=!1){return new T1(e,this._checker,this._ngZone,this._document,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Qc),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ry=(()=>{class n{constructor(e,t,r){this._elementRef=e,this._focusTrapFactory=t,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=Le(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=Le(e)}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=qc(),this.focusTrap.focusInitialElementWhenReady()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Rl),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 ep(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function tp(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 sa=new i.OlP("cdk-input-modality-detector-options"),S1={ignoreKeys:[18,17,224,91,16]},yu=$r({passive:!0,capture:!0});let ym=(()=>{class n{constructor(e,t,r,d){this._platform=e,this._mostRecentTarget=null,this._modality=new bn(null),this._lastTouchMs=0,this._onKeydown=u=>{this._options?.ignoreKeys?.some(c=>c===u.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Zr(u))},this._onMousedown=u=>{Date.now()-this._lastTouchMs<650||(this._modality.next(ep(u)?"keyboard":"mouse"),this._mostRecentTarget=Zr(u))},this._onTouchstart=u=>{tp(u)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Zr(u))},this._options={...S1,...d},this.modalityDetected=this._modality.pipe(hm(1)),this.modalityChanged=this.modalityDetected.pipe(Bs()),e.isBrowser&&t.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,yu),r.addEventListener("mousedown",this._onMousedown,yu),r.addEventListener("touchstart",this._onTouchstart,yu)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,yu),document.removeEventListener("mousedown",this._onMousedown,yu),document.removeEventListener("touchstart",this._onTouchstart,yu))}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Di),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(sa,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const D1=new i.OlP("liveAnnouncerElement",{providedIn:"root",factory:function ly(){return null}}),cy=new i.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let dy=0,k1=(()=>{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 we.x,this._rootNodeFocusAndBlurListener=c=>{for(let a=Zr(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=yn(e);if(!this._platform.isBrowser||1!==r.nodeType)return(0,De.of)(null);const d=a1(r)||this._getDocument(),u=this._elementInfo.get(r);if(u)return t&&(u.checkChildren=!0),u.subject;const c={checkChildren:t,subject:new we.x,rootNode:d};return this._elementInfo.set(r,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const t=yn(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=yn(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=Zr(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,ed),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,ed)}),this._rootNodeFocusListenerCount.set(t,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(st(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,ed),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ed),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(gr))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]}),n})();const H1="cdk-high-contrast-black-on-white",R1="cdk-high-contrast-white-on-black",Cm="cdk-high-contrast-active";let Ua=(()=>{class n{constructor(e,t){this._platform=e,this._document=t,this._breakpointSubscription=(0,i.f3M)(y1).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(Cm,H1,R1),this._hasCheckedHighContrastMode=!0;const t=this.getHighContrastMode();1===t?e.add(Cm,H1):2===t&&e.add(Cm,R1)}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Di),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Pl=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ua))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[pm]}),n})();const hy=new i.OlP("cdk-dir-doc",{providedIn:"root",factory:function py(){return(0,i.f3M)(x.K0)}}),P1=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Hi=(()=>{class n{constructor(e){this.value="ltr",this.change=new i.vpe,e&&(this.value=function fy(n){const o=n?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?P1.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(hy,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ns=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const vm=["text"];function ip(n,o){if(1&n&&i._UZ(0,"mat-pseudo-checkbox",5),2&n){const e=i.oxw();i.Q6J("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function dT(n,o){if(1&n&&(i.TgZ(0,"span",6),i._uU(1),i.qZA()),2&n){const e=i.oxw();i.xp6(1),i.hij("(",e.group.label,")")}}const xm=[[["mat-icon"]],"*"],uT=["mat-icon","*"];let O1=(()=>{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})(),B1=(()=>{class n{}return n.COMPLEX="375ms",n.ENTERING="225ms",n.EXITING="195ms",n})();const Sm=new i.OlP("mat-sanity-checks",{providedIn:"root",factory:function N1(){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!lu()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ua),i.LFG(Sm,8),i.LFG(x.K0))},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Ns,Ns]}),n})();function la(n){return class extends n{constructor(...o){super(...o),this._disabled=!1}get disabled(){return this._disabled}set disabled(o){this._disabled=Le(o)}}}function qa(n,o){return class extends n{constructor(...e){super(...e),this.defaultColor=o,this.color=o}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)}}}function Zo(n){return class extends n{constructor(...o){super(...o),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=Le(o)}}}function Jo(n,o=0){return class extends n{constructor(...e){super(...e),this._tabIndex=o,this.defaultTabIndex=o}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?_i(e):this.defaultTabIndex}}}function km(n){return class extends n{constructor(...o){super(...o),this.errorState=!1}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())}}}function td(n){return class extends n{constructor(...o){super(...o),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new bt.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 Il=new i.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function hT(){return(0,i.f3M)(i.soG)}});class an{constructor(){this._localeChanges=new we.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 Ca=new i.OlP("mat-date-formats"),my=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Lm(n,o){const e=Array(n);for(let t=0;t{class n extends an{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 Lm(12,r=>this._format(t,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Lm(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 Lm(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(my.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(Il,8),i.LFG(Di))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const gy={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 _y=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:an,useClass:V1}]}),n})(),Hm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:Ca,useValue:gy}],imports:[_y]}),n})(),Ol=(()=>{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})(),F1=(()=>{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 by{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 U1=$r({passive:!0,capture:!0});class wy{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=Zr(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,U1)})}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,U1)))}}const q1={enterDuration:225,exitDuration:150},Rm=$r({passive:!0,capture:!0}),W1=["mousedown","touchstart"],Ay=["mouseup","mouseleave","touchend","touchcancel"];class Bl{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=yn(t))}fadeInRipple(o,e,t={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),d={...q1,...t.animation};t.centered&&(o=r.left+r.width/2,e=r.top+r.height/2);const u=t.radius||function rp(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 by(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 z=()=>this._finishRippleTransition(f),se=()=>this._destroyRipple(f);l.addEventListener("transitionend",z),l.addEventListener("transitioncancel",se),y={onTransitionEnd:z,onTransitionCancel:se}}),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={...q1,...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=yn(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,W1.forEach(t=>{Bl._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(()=>{Ay.forEach(e=>{this._triggerElement.addEventListener(e,this,Rm)})}),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=ep(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&&(W1.forEach(e=>Bl._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&Ay.forEach(e=>o.removeEventListener(e,this,Rm)))}}Bl._eventManager=new wy;const Ma=new i.OlP("mat-ripple-global-options");let _r=(()=>{class n{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 Bl(this,t,e,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()}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(Di),i.Y36(Ma,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})(),ar=(()=>{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})(),yy=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}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:8,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-animation-noopable","NoopAnimations"===t._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,t){},styles:['.mat-pseudo-checkbox{border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.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{width:18px;height:18px}.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}.mat-pseudo-checkbox-checked::after{top:2.7px;width:10px;height:4px}'],encapsulation:2,changeDetection:0}),n})(),G1=(()=>{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 ap=new i.OlP("MAT_OPTION_PARENT_COMPONENT"),or=new i.OlP("MatOptgroup");let sp=0;class va{constructor(o,e=!1){this.source=o,this.isUserInput=e}}let Pm=(()=>{class n{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-"+sp++,this.onSelectionChange=new i.vpe,this._stateChanges=new we.x}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=Le(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(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)&&!On(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const 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 va(this,e))}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(vm,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})(),Ya=(()=>{class n extends Pm{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(ap,8),i.Y36(or,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mat-mdc-focus-indicator","mdc-list-item"],hostVars:12,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("tabindex",t._getTabIndex())("aria-selected",t._getAriaSelected())("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:uT,decls:7,vars:4,consts:[["class","mat-mdc-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-mdc-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-mdc-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,t){1&e&&(i.F$t(xm),i.YNc(0,ip,1,2,"mat-pseudo-checkbox",0),i.Hsn(1),i.TgZ(2,"span",1,2),i.Hsn(4,1),i.qZA(),i.YNc(5,dT,2,1,"span",3),i._UZ(6,"div",4)),2&e&&(i.Q6J("ngIf",t.multiple),i.xp6(5),i.Q6J("ngIf",t.group&&t.group._inert),i.xp6(1),i.Q6J("matRippleTrigger",t._getHostElement())("matRippleDisabled",t.disabled||t.disableRipple))},dependencies:[_r,x.O5,yy],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;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);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.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{opacity:.38;cursor:default}.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{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox{margin-right:0;margin-left:16px}.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}.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::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),Vs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ar,x.ez,mt,G1]}),n})();const ad=["mat-button",""],od=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],sd=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],$1=["mat-icon-button",""],Z1=["*"],J1=[{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"]}],Ey=qa(la(Zo(class{constructor(n){this._elementRef=n}})));let X1=(()=>{class n extends Ey{constructor(e,t,r,d){super(e),this._platform=t,this._ngZone=r,this._animationMode=d,this._focusMonitor=(0,i.f3M)(gr),this._isFab=!1;const u=e.nativeElement.classList;for(const c of J1)this._hasHostAttributes(c.selector)&&c.mdcClasses.forEach(s=>{u.add(s)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}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))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){i.$Z()},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&i.Gf(_r,5),2&e){let r;i.iGM(r=i.CRH())&&(t.ripple=r.first)}},features:[i.qOj]}),n})(),oi=(()=>{class n extends X1{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(Di),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",""]],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:ad,ngContentSelectors:sd,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,t){1&e&&(i.F$t(od),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)(7,"span",4)),2&e&&(i.ekj("mdc-button__ripple",!t._isFab)("mdc-fab__ripple",t._isFab),i.xp6(6),i.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[_r],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-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})(),bo=(()=>{class n extends X1{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(Di),i.Y36(i.R0b),i.Y36(i.QbO,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["button","mat-icon-button",""]],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:$1,ngContentSelectors:Z1,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[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)(4,"span",3)),2&e&&(i.xp6(3),i.Q6J("matRippleDisabled",t._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",t._elementRef.nativeElement))},dependencies:[_r],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.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, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.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-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})(),wo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[mt,ar,mt]}),n})();var n_=E(1144);const Nm=["addListener","removeListener"],Vm=["addEventListener","removeEventListener"],ky=["on","off"];function Wa(n,o,e,t){if((0,un.m)(e)&&(t=e,e=void 0),t)return Wa(n,o,e).pipe((0,Jn.Z)(t));const[r,d]=function Ly(n){return(0,un.m)(n.addEventListener)&&(0,un.m)(n.removeEventListener)}(n)?Vm.map(u=>c=>n[u](o,c,e)):function r_(n){return(0,un.m)(n.addListener)&&(0,un.m)(n.removeListener)}(n)?Nm.map(jm(n,o)):function a_(n){return(0,un.m)(n.on)&&(0,un.m)(n.off)}(n)?ky.map(jm(n,o)):[];if(!r&&(0,n_.z)(n))return(0,Kn.z)(u=>Wa(u,o,e))((0,Qi.Xf)(n));if(!r)throw new TypeError("Invalid event target");return new bt.y(u=>{const c=(...s)=>u.next(1d(c)})}function jm(n,o){return e=>t=>n[e](o,t)}var zm=E(4408);const cd={schedule(n){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:t}=cd;t&&(o=t.requestAnimationFrame,e=t.cancelAnimationFrame);const r=o(d=>{e=void 0,n(d)});return new Ke.w0(()=>e?.(r))},requestAnimationFrame(...n){const{delegate:o}=cd;return(o?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:o}=cd;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var cp=E(7565);const Um=new class o_ extends cp.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 Fm extends zm.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=cd.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(o,e,t);o.actions.some(r=>r.id===e)||(cd.cancelAnimationFrame(e),o._scheduled=void 0)}});let dp,s_=1;const vu={};function qm(n){return n in vu&&(delete vu[n],!0)}const l_={setImmediate(n){const o=s_++;return vu[o]=!0,dp||(dp=Promise.resolve()),dp.then(()=>qm(o)&&n()),o},clearImmediate(n){qm(n)}},{setImmediate:js,clearImmediate:Ry}=l_,up={setImmediate(...n){const{delegate:o}=up;return(o?.setImmediate||js)(...n)},clearImmediate(n){const{delegate:o}=up;return(o?.clearImmediate||Ry)(n)},delegate:void 0},xu=new class Nl extends cp.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 Wm extends zm.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=up.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,t=0){if(null!=t&&t>0||null==t&&this.delay>0)return super.recycleAsyncId(o,e,t);o.actions.some(r=>r.id===e)||(up.clearImmediate(e),o._scheduled=void 0)}});var hp=E(4986),Gm=E(2805);function pp(n,o=hp.z){return function wT(n){return(0,Fn.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,Gm.H)(n,o))}class $m{}function Tu(n){return n&&"function"==typeof n.connect&&!(n instanceof Oo)}class Bn extends $m{constructor(o){super(),this._data=o}connect(){return bi(this._data)?this._data:(0,De.of)(this._data)}disconnect(){}}class Zm{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 Jm{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)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}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){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,o))return!0;return!1}return this._selection.has(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){this.isSelected(o)||(this._multiple||this._unmarkAll(),this.isSelected(o)||this._selection.add(o),this._emitChanges&&this._selectedToEmit.push(o))}_unmarkSelected(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)}}let Xm=(()=>{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 zs=new i.OlP("_ViewRepeater"),c_=["contentWrapper"],dd=["*"],d_=new i.OlP("VIRTUAL_SCROLL_STRATEGY");class Oy{constructor(o,e,t){this._scrolledIndexChange=new we.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe(Bs()),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 u_(n){return n._scrollStrategy}let By=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Oy(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=i.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[i._Bn([{provide:d_,useFactory:u_,deps:[(0,i.Gpc)(()=>n)]}]),i.TTD]}),n})(),Vl=(()=>{class n{constructor(e,t,r){this._ngZone=e,this._platform=t,this._scrolled=new we.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 bt.y(t=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(pp(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,De.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,qt.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=yn(t),d=e.getElementRef().nativeElement;do{if(r==d)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Wa(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(Di),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qo=(()=>{class n{constructor(e,t,r,d){this.elementRef=e,this.scrollDispatcher=t,this.ngZone=r,this.dir=d,this._destroyed=new we.x,this._elementScrolled=new bt.y(u=>this.ngZone.runOutsideAngular(()=>Wa(this.elementRef.nativeElement,"scroll").pipe(st(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!=Uc()?(null!=e.left&&(e.right=t.scrollWidth-t.clientWidth-e.left),2==Uc()?e.left=e.right:1==Uc()&&(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;sm()?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==Uc()?e==t?d.scrollWidth-d.clientWidth-d.scrollLeft:d.scrollLeft:u&&1==Uc()?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(Vl),i.Y36(i.R0b),i.Y36(Hi,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Nn=(()=>{class n{constructor(e,t,r){this._platform=e,this._change=new we.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(pp(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(Di),i.LFG(i.R0b),i.LFG(x.K0,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const p_=new i.OlP("VIRTUAL_SCROLLABLE");let f_=(()=>{class n extends Qo{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(Vl),i.Y36(i.R0b),i.Y36(Hi,8))},n.\u0275dir=i.lG2({type:n,features:[i.qOj]}),n})();const Ga=typeof requestAnimationFrame<"u"?Um:xu;let ca=(()=>{class n extends f_{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)(Di),this._detachedSubject=new we.x,this._renderedRangeSubject=new we.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new bt.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=Ke.w0.EMPTY,this._viewportChanges=s.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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=Le(e)}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(ci(null),pp(0,Ga)).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(st(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 Ao(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(d_,8),i.Y36(Hi,8),i.Y36(Vl),i.Y36(Nn),i.Y36(p_,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,t){if(1&e&&i.Gf(c_,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:Qo,useFactory:(o,e)=>o||e,deps:[[new i.FiY,new i.tBr(p_)],n]}]),i.qOj,i.jDz],ngContentSelectors:dd,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 Km(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 m_=(()=>{class n{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 we.x,this._dataSourceChanges=new we.x,this.dataStream=this._dataSourceChanges.pipe(ci(null),function Py(){return(0,Fn.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,ui.w)(([s,a])=>this._changeDataSource(s,a)),hn(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new we.x,this.dataStream.subscribe(s=>{this._data=s,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(st(this._destroyed)).subscribe(s=>{this._renderedRange=s,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Tu(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Bn(bi(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=_i(e)}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?Km(t,"end",c)-Km(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,De.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(zs),i.Y36(ca,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:zs,useClass:Jm}])]}),n})(),Ko=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),ud=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Ns,Ko,ca,Ns,Ko]}),n})();class mp{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 es extends mp{constructor(o,e,t,r,d){super(),this.component=o,this.viewContainerRef=e,this.injector=t,this.componentFactoryResolver=r,this.projectableNodes=d}}class Fs extends mp{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 __ extends mp{constructor(o){super(),this.element=o instanceof i.SBq?o.nativeElement:o}}class gp{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof es?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof Fs?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof __?(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 _p extends gp{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 A_=(()=>{class n extends Fs{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})(),$a=(()=>{class n extends gp{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})(),ts=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();var Fi=E(6451);const e0=sm();class Uy{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=kn(-this._previousScrollPosition.left),o.style.top=kn(-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"),e0&&(t.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),e0&&(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 qy{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);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 y_{enable(){}disable(){}attach(){}}function t0(n,o){return o.some(e=>n.bottome.bottom||n.righte.right)}function C_(n,o){return o.some(e=>n.tope.bottom||n.lefte.right)}class Yy{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();t0(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 Wy=(()=>{class n{constructor(e,t,r,d){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=r,this.noop=()=>new y_,this.close=u=>new qy(this._scrollDispatcher,this._ngZone,this._viewportRuler,u),this.block=()=>new Uy(this._viewportRuler,this._document),this.reposition=u=>new Yy(this._scrollDispatcher,this._viewportRuler,this._ngZone,u),this._document=d}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Vl),i.LFG(Nn),i.LFG(i.R0b),i.LFG(x.K0))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Su{constructor(o){if(this.scrollStrategy=new y_,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 Gy{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let M_=(()=>{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})(),$y=(()=>{class n extends M_{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})(),Zy=(()=>{class n extends M_{constructor(e,t,r){super(e),this._platform=t,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=d=>{this._pointerDownEventTarget=Zr(d)},this._clickListener=d=>{const u=Zr(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(Di),i.LFG(i.R0b,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Eu=(()=>{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||lu()){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 we.x,this._outsidePointerEvents=new we.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,ei.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=kn(this._config.width),o.height=kn(this._config.height),o.minWidth=kn(this._config.minWidth),o.minHeight=kn(this._config.minHeight),o.maxWidth=kn(this._config.maxWidth),o.maxHeight=kn(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=kl(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(st((0,Fi.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 n0="cdk-overlay-connected-position-bounding-box",v_=/([A-Za-z%]+)$/;class r0{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 we.x,this._resizeSubscription=Ke.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}get positions(){return this._preferredPositions}attach(o){this._validatePositions(),o.hostElement.classList.add(n0),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&&Us(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(n0),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=o0(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=a0(this._overlayRef.getConfig().minHeight),c=a0(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=o0(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=kn(t.height),r.top=kn(t.top),r.bottom=kn(t.bottom),r.width=kn(t.width),r.left=kn(t.left),r.right=kn(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=kn(d)),u&&(r.maxWidth=kn(u))}this._lastBoundingBoxSize=t,Us(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Us(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Us(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();Us(t,this._getExactOverlayY(e,o,l)),Us(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=kn(u.maxHeight):d&&(t.maxHeight="")),u.maxWidth&&(r?t.maxWidth=kn(u.maxWidth):d&&(t.maxWidth="")),Us(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=kn(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=kn(d.x),r}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),t=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:C_(o,t),isOriginOutsideView:t0(o,t),isOverlayClipped:C_(e,t),isOverlayOutsideView:t0(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&&kl(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 Us(n,o){for(let e in o)o.hasOwnProperty(e)&&(n[e]=o[e]);return n}function a0(n){if("number"!=typeof n&&null!=n){const[o,e]=n.split(v_);return e&&"px"!==e?null:parseFloat(o)}return n||null}function o0(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 bp="cdk-global-overlay-wrapper";class jl{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(bp),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(bp),t.justifyContent=t.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let Xy=(()=>{class n{constructor(e,t,r,d){this._viewportRuler=e,this._document=t,this._platform=r,this._overlayContainer=d}global(){return new jl}flexibleConnectedTo(e){return new r0(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Nn),i.LFG(x.K0),i.LFG(Di),i.LFG(Eu))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qy=0,Vn=(()=>{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 Su(e);return u.direction=u.direction||this._directionality.value,new hd(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-"+Qy++,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 _p(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Wy),i.LFG(Eu),i.LFG(i._Vd),i.LFG(Xy),i.LFG($y),i.LFG(i.zs3),i.LFG(i.R0b),i.LFG(x.K0),i.LFG(Hi),i.LFG(x.Ye),i.LFG(Zy),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const DT=[{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"}],wp=new i.OlP("cdk-connected-overlay-scroll-strategy");let T_=(()=>{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"]}),n})(),s0=(()=>{class n{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=Ke.w0.EMPTY,this._attachSubscription=Ke.w0.EMPTY,this._detachSubscription=Ke.w0.EMPTY,this._positionSubscription=Ke.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 Fs(t,r),this._scrollStrategyFactory=d,this.scrollStrategy=this._scrollStrategyFactory()}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=Le(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Le(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Le(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Le(e)}get push(){return this._push}set push(e){this._push=Le(e)}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=DT);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&&!On(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 Su({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 T_?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(qr(()=>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(Vn),i.Y36(i.Rgc),i.Y36(i.s_b),i.Y36(wp),i.Y36(Hi,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"],features:[i.TTD]}),n})();const kT={provide:wp,deps:[Vn],useFactory:function S_(n){return()=>n.scrollStrategies.reposition()}};let Mt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Vn,kT],imports:[Ns,ts,ud,ud]}),n})();class E_{}class Ky{}const Jr="*";function Ri(n,o){return{type:7,name:n,definitions:o,options:{}}}function Et(n,o=null){return{type:4,styles:o,timings:n}}function zl(n,o=null){return{type:3,steps:n,options:o}}function ln(n,o=null){return{type:2,steps:n,options:o}}function Ze(n){return{type:6,styles:n,offset:null}}function $t(n,o,e){return{type:0,name:n,styles:o,options:e}}function Fl(n){return{type:5,steps:n}}function It(n,o,e=null){return{type:1,expr:n,animation:o,options:e}}function Du(n=null){return{type:9,options:n}}function Xr(n,o,e=null){return{type:11,selector:n,animation:o,options:e}}function D_(n){Promise.resolve().then(n)}class ku{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(){D_(()=>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 pd{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?D_(()=>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}}const l0="!",iC=["matFormFieldNotchedOutline",""],nC=["*"],Ap=["textField"],k_=["iconPrefixContainer"],L_=["textPrefixContainer"];function H_(n,o){1&n&&i._UZ(0,"span",19)}function rC(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"label",17),i.NdJ("cdkObserveContent",function(){i.CHM(e);const r=i.oxw(2);return i.KtG(r._refreshOutlineNotchWidth())}),i.Hsn(1,1),i.YNc(2,H_,1,0,"span",18),i.qZA()}if(2&n){const e=i.oxw(2);i.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!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 Lu(n,o){if(1&n&&i.YNc(0,rC,3,6,"label",16),2&n){const e=i.oxw();i.Q6J("ngIf",e._hasFloatingLabel())}}function Hu(n,o){1&n&&i._UZ(0,"div",20)}function aC(n,o){}function oC(n,o){if(1&n&&i.YNc(0,aC,0,0,"ng-template",22),2&n){i.oxw(2);const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function sC(n,o){if(1&n&&(i.TgZ(0,"div",21),i.YNc(1,oC,1,1,"ng-template",9),i.qZA()),2&n){const e=i.oxw();i.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),i.xp6(1),i.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function R_(n,o){1&n&&(i.TgZ(0,"div",23,24),i.Hsn(2,2),i.qZA())}function P_(n,o){1&n&&(i.TgZ(0,"div",25,26),i.Hsn(2,3),i.qZA())}function I_(n,o){}function lC(n,o){if(1&n&&i.YNc(0,I_,0,0,"ng-template",22),2&n){i.oxw();const e=i.MAs(1);i.Q6J("ngTemplateOutlet",e)}}function O_(n,o){1&n&&(i.TgZ(0,"div",27),i.Hsn(1,4),i.qZA())}function cC(n,o){1&n&&(i.TgZ(0,"div",28),i.Hsn(1,5),i.qZA())}function dC(n,o){1&n&&i._UZ(0,"div",29)}function RT(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 PT(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 IT(n,o){if(1&n&&(i.TgZ(0,"div",31),i.YNc(1,PT,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 OT=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],BT=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Qr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["mat-label"]]}),n})(),B_=0;const Ru=new i.OlP("MatError");let yo=(()=>{class n{constructor(e,t){this.id="mat-mdc-error-"+B_++,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:Ru,useExisting:n}])]}),n})(),uC=0,fd=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+uC++}}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 Pu=new i.OlP("MatPrefix"),N_=new i.OlP("MatSuffix");let c0=(()=>{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:N_,useExisting:n}])]}),n})(),V_=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function hC(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}}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"}}),n})();const d0="mdc-line-ripple--active",yp="mdc-line-ripple--deactivating";let j_=(()=>{class n{constructor(e,t){this._elementRef=e,this._handleTransitionEnd=r=>{const d=this._elementRef.nativeElement.classList,u=d.contains(yp);"opacity"===r.propertyName&&u&&d.remove(d0,yp)},t.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(yp),e.add(d0)}deactivate(){this._elementRef.nativeElement.classList.add(yp)}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})(),md=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,this.labelWidth=0,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")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":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:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,t){2&e&&i.ekj("mdc-notched-outline--notched",t.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:iC,ngContentSelectors:nC,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__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),i.Hsn(2),i.qZA(),i._UZ(3,"div",2)),2&e&&(i.xp6(1),i.Udp("width",t._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const pC={transitionMessages:Ri("transitionMessages",[$t("enter",Ze({opacity:1,transform:"translateY(0%)"})),It("void => enter",[Ze({opacity:0,transform:"translateY(-5px)"}),Et("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Iu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n}),n})();const gd=new i.OlP("MatFormField"),mC=new i.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let Cp=0,Kr=(()=>{class n{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._document=a,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-"+Cp++,this._hintLabelId="mat-mdc-hint-"+Cp++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new we.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,c&&(c.appearance&&(this.appearance=c.appearance),this._hideRequiredMarker=Boolean(c?.hideRequiredMarker),c.color&&(this.color=c.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Le(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._refreshOutlineNotchWidth(),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}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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(st(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,Fi.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(st(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(st(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"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_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(Hi),i.Y36(Di),i.Y36(mC,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,Qr,5),i.Suo(r,Qr,7),i.Suo(r,Iu,5),i.Suo(r,Pu,5),i.Suo(r,N_,5),i.Suo(r,Ru,5),i.Suo(r,fd,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(Ap,5),i.Gf(k_,5),i.Gf(L_,5),i.Gf(V_,5),i.Gf(md,5),i.Gf(j_,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:gd,useExisting:n}])],ngContentSelectors:BT,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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(OT),i.YNc(0,Lu,1,1,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1,2),i.NdJ("click",function(d){return t._control.onContainerClick&&t._control.onContainerClick(d)}),i.YNc(4,Hu,1,0,"div",3),i.TgZ(5,"div",4),i.YNc(6,sC,2,3,"div",5),i.YNc(7,R_,3,0,"div",6),i.YNc(8,P_,3,0,"div",7),i.TgZ(9,"div",8),i.YNc(10,lC,1,1,"ng-template",9),i.Hsn(11),i.qZA(),i.YNc(12,O_,2,0,"div",10),i.YNc(13,cC,2,0,"div",11),i.qZA(),i.YNc(14,dC,1,0,"div",12),i.qZA(),i.TgZ(15,"div",13),i.YNc(16,RT,2,1,"div",14),i.YNc(17,IT,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,fu,fd,V_,md,j_],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[pC.transitionMessages]},changeDetection:0}),n})(),Ul=(()=>{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,pm,mt]}),n})(),Mp=(()=>{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})(),ql=(()=>{class n extends Mp{}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 sr=new i.OlP("NgValueAccessor"),bC={provide:sr,useExisting:(0,i.Gpc)(()=>Dr),multi:!0},AC=new i.OlP("CompositionEventMode");let Dr=(()=>{class n extends Mp{constructor(e,t,r){super(e,t),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function wC(){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(AC,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([bC]),i.qOj]}),n})();const yC=!1;function qs(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function h0(n){return null!=n&&"number"==typeof n.length}const Ln=new i.OlP("NgValidators"),Ys=new i.OlP("NgAsyncValidators"),CC=/^(?=.{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 Wi{static min(o){return function q_(n){return o=>{if(qs(o.value)||qs(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if(qs(o.value)||qs(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 W_(o)}static requiredTrue(o){return function vp(n){return!0===n.value?null:{required:!0}}(o)}static email(o){return function xp(n){return qs(n.value)||CC.test(n.value)?null:{email:!0}}(o)}static minLength(o){return function p0(n){return o=>qs(o.value)||!h0(o.value)?null:o.value.lengthh0(o.value)&&o.value.length>n?{maxlength:{requiredLength:n,actualLength:o.value.length}}:null}(o)}static pattern(o){return function G_(n){if(!n)return Sp;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(qs(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 MC(o)}static composeAsync(o){return kp(o)}}function W_(n){return qs(n.value)?{required:!0}:null}function Sp(n){return null}function Ep(n){return null!=n}function $_(n){const o=(0,i.QGY)(n)?(0,wi.D)(n):n;if(yC&&!(0,i.CqO)(o)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof n&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new i.vHH(-1101,e)}return o}function f0(n){let o={};return n.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function Yl(n,o){return o.map(e=>e(n))}function J_(n){return n.map(o=>function Z_(n){return!n.validate}(o)?o:e=>o.validate(e))}function MC(n){if(!n)return null;const o=n.filter(Ep);return 0==o.length?null:function(e){return f0(Yl(e,o))}}function Dp(n){return null!=n?MC(J_(n)):null}function kp(n){if(!n)return null;const o=n.filter(Ep);return 0==o.length?null:function(e){return Nr(Yl(e,o).map($_)).pipe((0,_t.U)(f0))}}function m0(n){return null!=n?kp(J_(n)):null}function Lp(n,o){return null===n?[o]:Array.isArray(n)?[...n,o]:[n,o]}function X_(n){return n._rawValidators}function g0(n){return n._rawAsyncValidators}function Ou(n){return n?Array.isArray(n)?n:[n]:[]}function Bu(n,o){return Array.isArray(n)?n.includes(o):n===o}function _0(n,o){const e=Ou(o);return Ou(n).forEach(r=>{Bu(e,r)||e.push(r)}),e}function b0(n,o){return Ou(o).filter(e=>!Bu(n,e))}class w0{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=Dp(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){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 kr extends w0{get formDirective(){return null}get path(){return null}}class Za extends w0{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Q_{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 da=(()=>{class n extends Q_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Za,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})(),A0=(()=>{class n extends Q_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(kr,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})();function K_(n,o){return n?`with name: '${o}'`:`at index: ${o}`}const Rp=!1,_d="VALID",Vu="INVALID",Wl="PENDING",bd="DISABLED";function M0(n){return(ju(n)?n.validators:n)||null}function Pp(n,o){return(ju(o)?o.asyncValidators:n)||null}function ju(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function ib(n,o,e){const t=n.controls;if(!(o?Object.keys(t):t).length)throw new i.vHH(1e3,Rp?function kC(n){return`\n There are no form controls registered with this ${n?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(o):"");if(!t[e])throw new i.vHH(1001,Rp?function Nu(n,o){return`Cannot find form control ${K_(n,o)}`}(o,e):"")}function nb(n,o,e){n._forEachChild((t,r)=>{if(void 0===e[r])throw new i.vHH(1002,Rp?function eb(n,o){return`Must supply a value for form control ${K_(n,o)}`}(o,r):"")})}class Ws{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===_d}get invalid(){return this.status===Vu}get pending(){return this.status==Wl}get disabled(){return this.status===bd}get enabled(){return this.status!==bd}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(_0(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(_0(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(b0(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(b0(o,this._rawAsyncValidators))}hasValidator(o){return Bu(this._rawValidators,o)}hasAsyncValidator(o){return Bu(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=Wl,!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=bd,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=_d,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===_d||this.status===Wl)&&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()?bd:_d}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=Wl,this._hasOwnPendingAsyncValidator=!0;const e=$_(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()?bd:this.errors?Vu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Wl)?Wl:this._anyControlsHaveStatus(Vu)?Vu:_d}_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){ju(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 GT(n){return Array.isArray(n)?Dp(n):n||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function tb(n){return Array.isArray(n)?m0(n):n||null}(this._rawAsyncValidators)}}class zu extends Ws{constructor(o,e,t){super(M0(e),Pp(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={}){nb(this,!0,o),Object.keys(o).forEach(t=>{ib(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 ab extends zu{}const Co=new i.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Ip}),Ip="always";function Op(n,o){return[...o.path,n]}function Fu(n,o,e=Ip){x0(n,o),o.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(n.disabled),function ob(n,o){o.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&S0(n,o)})}(n,o),function E0(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 T0(n,o){o.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&S0(n,o),"submit"!==n.updateOn&&n.markAsTouched()})}(n,o),function LC(n,o){if(o.valueAccessor.setDisabledState){const e=t=>{o.valueAccessor.setDisabledState(t)};n.registerOnDisabledChange(e),o._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,o)}function Gl(n,o,e=!0){const t=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(t),o.valueAccessor.registerOnTouched(t)),Uu(n,o),n&&(o._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function $l(n,o){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function x0(n,o){const e=X_(n);null!==o.validator?n.setValidators(Lp(e,o.validator)):"function"==typeof e&&n.setValidators([e]);const t=g0(n);null!==o.asyncValidator?n.setAsyncValidators(Lp(t,o.asyncValidator)):"function"==typeof t&&n.setAsyncValidators([t]);const r=()=>n.updateValueAndValidity();$l(o._rawValidators,r),$l(o._rawAsyncValidators,r)}function Uu(n,o){let e=!1;if(null!==n){if(null!==o.validator){const r=X_(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=g0(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 S0(n,o){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Bp(n,o){x0(n,o)}function L0(n,o){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function Np(n,o){n._syncPendingControls(),o.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function Vp(n,o){if(!o)return null;let e,t,r;return Array.isArray(o),o.forEach(d=>{d.constructor===Dr?e=d:function cb(n){return Object.getPrototypeOf(n.constructor)===ql}(d)?t=d:r=d}),r||t||e||null}const ub={provide:kr,useExisting:(0,i.Gpc)(()=>Gs)},qu=(()=>Promise.resolve())();let Gs=(()=>{class n extends kr{constructor(e,t,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new i.vpe,this.form=new zu({},Dp(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){qu.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),Fu(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){qu.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){qu.then(()=>{const t=this._findContainer(e.path),r=new zu({});Bp(r,e),t.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){qu.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){qu.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,Np(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){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(Ln,10),i.Y36(Ys,10),i.Y36(Co,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([ub]),i.qOj]}),n})();function H0(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}function hb(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Gi=class extends Ws{constructor(o=null,e,t){super(M0(e),Pp(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}),ju(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=hb(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){H0(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){H0(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){hb(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}},R0=Gi,Yu={provide:Za,useExisting:(0,i.Gpc)(()=>$s)},fb=(()=>Promise.resolve())();let $s=(()=>{class n extends Za{constructor(e,t,r,d,u,c){super(),this._changeDetectorRef=u,this.callSetDisabledState=c,this.control=new Gi,this._registered=!1,this.update=new i.vpe,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Vp(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),L0(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(){Fu(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){fb.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const t=e.isDisabled.currentValue,r=0!==t&&(0,i.D6c)(t);fb.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Op(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(kr,9),i.Y36(Ln,10),i.Y36(Ys,10),i.Y36(sr,10),i.Y36(i.sBO,8),i.Y36(Co,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([Yu]),i.qOj,i.TTD]}),n})(),mb=(()=>{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})(),jp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const wb=new i.OlP("NgModelWithFormControlWarning"),Ab={provide:Za,useExisting:(0,i.Gpc)(()=>xa)};let xa=(()=>{class n extends Za{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=Vp(0,r)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const t=e.form.previousValue;t&&Gl(t,this,!1),Fu(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}L0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Gl(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(Ln,10),i.Y36(Ys,10),i.Y36(sr,10),i.Y36(wb,8),i.Y36(Co,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([Ab]),i.qOj,i.TTD]}),n})();const yb={provide:kr,useExisting:(0,i.Gpc)(()=>Ta)};let Ta=(()=>{class n extends kr{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&&(Uu(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 Fu(t,e,this.callSetDisabledState),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){Gl(e.control||null,e,!1),function db(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,Np(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=e.control,r=this.form.get(e.path);t!==r&&(Gl(t||null,e),(n=>n instanceof Gi)(r)&&(Fu(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const t=this.form.get(e.path);Bp(t,e),t.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const t=this.form.get(e.path);t&&function sb(n,o){return Uu(n,o)}(t,e)&&t.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){x0(this.form,this),this._oldForm&&Uu(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ln,10),i.Y36(Ys,10),i.Y36(Co,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([yb]),i.qOj,i.TTD]}),n})();const KT={provide:Za,useExisting:(0,i.Gpc)(()=>B0)};let B0=(()=>{class n extends Za{constructor(e,t,r,d,u){super(),this._ngModelWarningConfig=u,this._added=!1,this.update=new i.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(t),this._setAsyncValidators(r),this.valueAccessor=Vp(0,d)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),L0(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 Op(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(kr,13),i.Y36(Ln,10),i.Y36(Ys,10),i.Y36(sr,10),i.Y36(wb,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([KT]),i.qOj,i.TTD]}),n})(),Zs=(()=>{class n{constructor(){this._validator=Sp}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):Sp,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 Db={provide:Ln,useExisting:(0,i.Gpc)(()=>ns),multi:!0};let ns=(()=>{class n extends Zs{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=i.D6c,this.createValidator=e=>W_}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([Db]),i.qOj]}),n})(),YC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[jp]}),n})(),Gu=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Co,useValue:e.callSetDisabledState??Ip}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[YC]}),n})(),Js=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:wb,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Co,useValue:e.callSetDisabledState??Ip}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[YC]}),n})();class kb extends Ws{constructor(o,e,t){super(M0(e),Pp(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={}){nb(this,!1,o),o.forEach((t,r)=>{ib(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 Lb(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let GC=(()=>{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 Lb(t)?d=t:null!==t&&(d.validators=t.validator,d.asyncValidators=t.asyncValidator),new zu(r,d)}record(e,t=null){const r=this._reduceControls(e);return new ab(r,t)}control(e,t,r){let d={};return this.useNonNullable?(Lb(t)?d=t:(d.validators=t,d.asyncValidators=r),new Gi(e,{...d,nonNullable:!0})):new Gi(e,t,r)}array(e,t,r){const d=e.map(u=>this._createControl(u));return new kb(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 Gi||e instanceof Ws?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:Js}),n})(),Wp=(()=>{class n extends GC{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:Js}),n})();const lS=["trigger"],cS=["panel"];function dS(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 $C(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 ZC(n,o){1&n&&i.Hsn(0,0,["*ngSwitchCase","true"])}function JC(n,o){if(1&n&&(i.TgZ(0,"span",11),i.YNc(1,$C,2,1,"span",12),i.YNc(2,ZC,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 uS(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 XC=[[["mat-select-trigger"]],"*"],Hb=["mat-select-trigger","*"],Rb={transformPanelWrap:Ri("transformPanelWrap",[It("* => void",Xr("@transformPanel",[Du()],{optional:!0}))]),transformPanel:Ri("transformPanel",[$t("void",Ze({opacity:0,transform:"scale(1, 0.8)"})),It("void => showing",Et("120ms cubic-bezier(0, 0, 0.2, 1)",Ze({opacity:1,transform:"scale(1, 1)"}))),It("* => void",Et("100ms linear",Ze({opacity:0})))])};let Gp=0;const Pb=new i.OlP("mat-select-scroll-strategy"),Sa=new i.OlP("MAT_SELECT_CONFIG"),QC={provide:Pb,deps:[Vn],useFactory:function pS(n){return()=>n.scrollStrategies.reposition()}},q0=new i.OlP("MatSelectTrigger");class KC{constructor(o,e){this.source=o,this.value=e}}const eM=Zo(Jo(la(km(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 we.x}}))));let Y0=(()=>{class n extends eM{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,z)=>y===z,this._uid="mat-select-"+Gp++,this._triggerAriaLabelledBy=null,this._destroy=new we.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+Gp++,this._panelDoneAnimatingStream=new we.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=La(()=>{const y=this.options;return y?y.changes.pipe(ci(y),(0,ui.w)(()=>(0,Fi.T)(...y.map(z=>z.onSelectionChange)))):this._ngZone.onStable.pipe((0,ei.q)(1),(0,ui.w)(()=>this.optionSelectionChanges))}),this.openedChange=new i.vpe,this._openedStream=this.openedChange.pipe((0,qt.h)(y=>y),(0,_t.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,qt.h)(y=>!y),(0,_t.U)(()=>{})),this.selectionChange=new i.vpe,this.valueChange=new i.vpe,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}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(Wi.required)??!1}set required(e){this._required=Le(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Le(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Le(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=_i(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new Cn(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Bs(),st(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(st(this._destroy)).subscribe(e=>{e.added.forEach(t=>t.select()),e.removed.forEach(t=>t.deselect())}),this.options.changes.pipe(ci(null),st(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()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(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&&!On(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||On(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,ei.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._selectionModel.selected.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)}_initKeyManager(){this._keyManager=new Xc(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),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,Fi.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(st(e)).subscribe(t=>{this._onSelect(t.source,t.isUserInput),t.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Fi.T)(...this.options.map(t=>t._stateChanges)).pipe(st(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(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}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(Nn),i.Y36(i.sBO),i.Y36(i.R0b),i.Y36(Ol),i.Y36(i.SBq),i.Y36(Hi,8),i.Y36(Gs,8),i.Y36(Ta,8),i.Y36(gd,8),i.Y36(Za,10),i.$8M("tabindex"),i.Y36(Pb),i.Y36(k1),i.Y36(Sa,8))},n.\u0275dir=i.lG2({type:n,viewQuery:function(e,t){if(1&e&&(i.Gf(lS,5),i.Gf(cS,5),i.Gf(s0,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})(),wd=(()=>{class n extends Y0{constructor(){super(...arguments),this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}]}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(st(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(),this._changeDetectorRef.detectChanges())})}ngAfterViewInit(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin())}open(){this._overlayWidth=this._getOverlayWidth(),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 nd(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 KC(this,e)}_getOverlayWidth(){return(this._preferredOverlayOrigin instanceof T_?this._preferredOverlayOrigin.elementRef:this._preferredOverlayOrigin||this._elementRef).nativeElement.getBoundingClientRect().width}}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,q0,5),i.Suo(r,Ya,5),i.Suo(r,or,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",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"},exportAs:["matSelect"],features:[i._Bn([{provide:Iu,useExisting:n},{provide:ap,useExisting:n}]),i.qOj],ngContentSelectors:Hb,decls:11,vars:11,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"],["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(XC),i.TgZ(0,"div",0,1),i.NdJ("click",function(){return t.toggle()}),i.TgZ(3,"div",2),i.YNc(4,dS,2,1,"span",3),i.YNc(5,JC,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,uS,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.uIk("aria-owns",t.panelOpen?t.id+"-panel":null),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,s0,T_],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mat-mdc-select{display:inline-block;width:100%;outline:none}.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}.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}.mdc-menu-surface.mat-mdc-select-panel{width:100%;max-height:275px;position:static;outline:0;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-select-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above .mdc-menu-surface.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)}._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:[Rb.transformPanel]},changeDetection:0}),n})(),$p=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[QC],imports:[x.ez,Mt,Vs,mt,Ko,Ul,Vs,mt]}),n})();const Ib=["tooltip"],W0=new i.OlP("mat-tooltip-scroll-strategy"),G0={provide:W0,deps:[Vn],useFactory:function iM(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},Bb=new i.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function Xs(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),vo="tooltip-panel",Vb=$r({passive:!0});let jb=(()=>{class n{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._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new we.x,this._scrollStrategy=l,this._document=m,p&&(p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),h.change.pipe(st(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}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=Le(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Le(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)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(st(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,Vb)}),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 es(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(st(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(st(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}-${vo}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(st(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(st(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(st(this._destroyed)).subscribe(d=>{this._isTooltipVisible()&&27===d.keyCode&&!On(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,ei.q)(1),st(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}-${vo}-`;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,Vb)})}_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})(),rs=(()=>{class n extends jb{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=sM,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(Vn),i.Y36(i.SBq),i.Y36(Vl),i.Y36(i.s_b),i.Y36(i.R0b),i.Y36(Di),i.Y36(v1),i.Y36(gr),i.Y36(W0),i.Y36(Hi,8),i.Y36(Bb,8),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[i.qOj]}),n})(),zb=(()=>{class n{constructor(e,t){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new we.x,this._animationsDisabled="NoopAnimations"===t}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){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(){clearTimeout(this._showTimeoutId),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})(),sM=(()=>{class n extends zb{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(Ib,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:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.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{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}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.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})(),Zp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[G0],imports:[Pl,x.ez,Mt,mt,mt,Ko]}),n})();function $0(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 Fb(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,$0,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 Ub(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 qb(n,o){if(1&n&&(i.TgZ(0,"div",12)(1,"div",13),i._uU(2),i.qZA(),i.YNc(3,Fb,3,8,"mat-form-field",14),i.YNc(4,Ub,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 Yb(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 Wb(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 Jl=(()=>{class n{constructor(){this.changes=new we.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 Gb={provide:Jl,deps:[[new i.FiY,new i.tp0,Jl]],useFactory:function Jp(n){return n||new Jl}},$b=new i.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),gS=la(td(class{}));let _S=(()=>{class n extends gS{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)}}get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(_i(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=_i(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(_i(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(t=>_i(t)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=Le(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=Le(e)}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})(),Zb=0,Jb=(()=>{class n extends _S{constructor(e,t,r){super(e,t,r),this._pageSizeLabelId="mat-paginator-page-size-label-"+Zb++,this._formFieldAppearance=r?.formFieldAppearance||"outline"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Jl),i.Y36(i.sBO),i.Y36($b,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",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"],[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,qb,5,4,"div",2),i.TgZ(3,"div",3)(4,"div",4),i._uU(5),i.qZA(),i.YNc(6,Yb,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,Wb,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,bo,Kr,wd,Ya,rs],styles:[".mat-mdc-paginator{display:block}.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%}.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}[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})(),Xp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Gb],imports:[x.ez,wo,$p,Zp]}),n})();var Xb=E(1005);const bS=["mat-menu-item",""];function wS(n,o){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"polygon",4),i.qZA())}const AS=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],yS=["mat-icon, [matMenuItemIcon]","*"];function CS(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 dM=["*"],Ad=new i.OlP("MAT_MENU_PANEL"),uM=Zo(la(class{}));let yd=(()=>{class n extends uM{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 we.x,this._focused=new we.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",Et("120ms cubic-bezier(0, 0, 0.2, 1)",Ze({opacity:1,transform:"scale(1)"}))),It("* => void",Et("100ms 25ms linear",Ze({opacity:0})))]),fadeInItems:Ri("fadeInItems",[$t("showing",Ze({opacity:1})),It("void => *",[Ze({opacity:0}),Et("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let vS=0;const fM=new i.OlP("mat-menu-default-options",{providedIn:"root",factory:function xS(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Qp=(()=>{class n{constructor(e,t,r,d){this._elementRef=e,this._ngZone=t,this._defaultOptions=r,this._changeDetectorRef=d,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new i.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new we.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new i.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+vS++}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=Le(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Le(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}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Hl(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(ci(this._directDescendantItems),(0,ui.w)(e=>(0,Fi.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(ci(this._directDescendantItems),(0,ui.w)(t=>(0,Fi.T)(...t.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const t=e.keyCode,r=this._keyManager;switch(t){case 27:On(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,ei.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(ci(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(fM),i.Y36(i.sBO))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,Z0,5),i.Suo(r,yd,5),i.Suo(r,yd,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})(),Kp=(()=>{class n extends Qp{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(fM),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-menu"]],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:Ad,useExisting:n}]),i.qOj],ngContentSelectors:dM,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,CS,3,6,"ng-template"))},dependencies:[x.mk],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline: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.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}.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:[Md.transformMenu,Md.fadeInItems]},changeDetection:0}),n})();const ew=new i.OlP("mat-menu-scroll-strategy"),gM={provide:ew,deps:[Vn],useFactory:function mM(n){return()=>n.scrollStrategies.reposition()}},tw=$r({passive:!0});let iw=(()=>{class n{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=Ke.w0.EMPTY,this._hoverSubscription=Ke.w0.EMPTY,this._menuCloseSubscription=Ke.w0.EMPTY,this._handleTouchStart=h=>{tp(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 Qp?u:void 0,t.nativeElement.addEventListener("touchstart",this._handleTouchStart,tw)}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()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,tw),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 Qp&&(e._startAnimation(),e._directDescendantItems.changes.pipe(st(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 Qp?(t._resetAnimation(),t.lazyContent?t._animationDone.pipe((0,qt.h)(r=>"void"===r.toState),(0,ei.q)(1),st(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){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_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 Su({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,De.of)(),d=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,qt.h)(u=>u!==this._menuItemInstance),(0,qt.h)(()=>this._menuOpen)):(0,De.of)();return(0,Fi.T)(e,r,d,t)}_handleMousedown(e){ep(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,qt.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,Xb.g)(0,xu)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Qp&&this.menu._isAnimating?this.menu._animationDone.pipe((0,ei.q)(1),(0,Xb.g)(0,xu),st(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new Fs(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Vn),i.Y36(i.SBq),i.Y36(i.s_b),i.Y36(ew),i.Y36(Ad,8),i.Y36(yd,10),i.Y36(Hi,8),i.Y36(gr),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})(),ef=(()=>{class n extends iw{}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})(),tf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[gM],imports:[x.ez,ar,mt,Mt,Ko,mt]}),n})();const bM=["*"];let $u;function nf(n){return function X0(){if(void 0===$u&&($u=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&($u=n.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return $u}()?.createHTML(n)||n}function Q0(n){return Error(`Unable to find icon with the name "${n}"`)}function nw(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function rw(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class vd{constructor(o,e,t){this.url=o,this.svgText=e,this.options=t}}let xd=(()=>{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 vd(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 rw(r);const c=nf(u);return this._addSvgIconConfig(e,t,new vd("",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 vd(t,null,r))}addSvgIconSetLiteralInNamespace(e,t,r){const d=this._sanitizer.sanitize(i.q3G.HTML,t);if(!d)throw rw(t);const u=nf(d);return this._addSvgIconSetConfig(e,new vd("",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 nw(e);const r=this._cachedIconsByUrl.get(t);return r?(0,De.of)(rf(r)):this._loadSvgIconFromConfig(new vd(e,null)).pipe((0,zt.b)(d=>this._cachedIconsByUrl.set(t,d)),(0,_t.U)(d=>rf(d)))}getNamedSvgIcon(e,t=""){const r=AM(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,vr._)(Q0(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,De.of)(rf(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,_t.U)(t=>rf(t)))}_getSvgFromIconSetConfigs(e,t){const r=this._extractIconWithNameFromAnySet(e,t);return r?(0,De.of)(r):Nr(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,De.of)(null)})))).pipe((0,_t.U)(()=>{const u=this._extractIconWithNameFromAnySet(e,t);if(!u)throw Q0(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,zt.b)(t=>e.svgText=t),(0,_t.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,De.of)(null):this._fetchIcon(e).pipe((0,zt.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(nf(""));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(nf("")),r=e.attributes;for(let d=0;dnf(a)),hr(()=>this._inProgressUrlFetches.delete(u)),(0,on.B)());return this._inProgressUrlFetches.set(u,s),s}_addSvgIconConfig(e,t,r){return this._svgIconConfigs.set(AM(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:""}}}),CM=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],LS=CM.map(n=>`[${n}]`).join(", "),HS=/^url\(['"]?#(.*?)['"]?\)$/;let $i=(()=>{class n extends ES{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=Ke.w0.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),r||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Le(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())}_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(LS),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let d=0;d{const c=t[d],s=c.getAttribute(u),a=s?s.match(HS):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,ei.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(xd),i.$8M("aria-hidden"),i.Y36(kS),i.Y36(i.qLn),i.Y36(DS,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:bM,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})(),Qs=(()=>{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})(),MM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Xp,tf,Qs,wo,xn,x.ez]}),n})();var _=E(5861),b_OPEN="mdc-dialog--open",C_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function v(n,o){}class T{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}}let P=(()=>{class n extends gp{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=qc(),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=qc();return e===t||e.contains(t)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=qc())}_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(Rl),i.Y36(x.K0,8),i.Y36(T),i.Y36(Qc),i.Y36(i.R0b),i.Y36(hd),i.Y36(gr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,t){if(1&e&&i.Gf($a,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,v,0,0,"ng-template",0)},dependencies:[$a],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class B{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new we.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&&!On(t)&&(t.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(o,e){if(this.containerInstance){const t=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",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 F=new i.OlP("DialogScrollStrategy"),X=new i.OlP("DialogData"),ie=new i.OlP("DefaultDialogConfig"),fe={provide:F,deps:[Vn],useFactory:function ue(n){return()=>n.scrollStrategies.block()}};let Ce=0,$e=(()=>{class n{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 we.x,this._afterOpenedAtThisLevel=new we.x,this._ariaHiddenElements=new Map,this.afterAllClosed=La(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ci(void 0))),this._scrollStrategy=c}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,t){(t={...this._defaultOptions||new T,...t}).id=t.id||"cdk-dialog-"+Ce++,t.id&&this.getDialogById(t.id);const d=this._getOverlayConfig(t),u=this._overlay.create(d),c=new B(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(){it(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(t=>t.id===e)}ngOnDestroy(){it(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),it(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const t=new Su({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:T,useValue:r},{provide:B,useValue:t},{provide:hd,useValue:e}];let c;r.container?"function"==typeof r.container?c=r.container:(c=r.container.type,u.push(...r.container.providers(r))):c=P;const s=new es(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 Fs(e,null,c,u))}else{const u=this._createInjector(d,t,r,this._injector),c=r.attachComponentPortal(new es(e,d.viewContainerRef,u,d.componentFactoryResolver));t.componentInstance=c.instance}}_createInjector(e,t,r,d){const u=e.injector||e.viewContainerRef?.injector,c=[{provide:X,useValue:e.data},{provide:B,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(Hi,null,{optional:!0}))&&c.push({provide:Hi,useValue:{value:e.direction,change:(0,De.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(Vn),i.LFG(i.zs3),i.LFG(ie,8),i.LFG(n,12),i.LFG(Eu),i.LFG(F))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();function it(n,o){let e=n.length;for(;e--;)o(n[e])}let pt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[$e,fe],imports:[Mt,ts,Pl,ts]}),n})();function Dt(n,o){}class Ne{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}}let Nt=(()=>{class n extends P{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(Rl),i.Y36(x.K0,8),i.Y36(Ne),i.Y36(Qc),i.Y36(i.R0b),i.Y36(hd),i.Y36(gr))},n.\u0275cmp=i.Xpm({type:n,selectors:[["ng-component"]],features:[i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2}),n})();const Zi="--mat-dialog-transition-duration";function gn(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 RS=(()=>{class n extends Nt{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._openAnimationDuration=this._animationsEnabled?gn(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?gn(this._config.exitAnimationDuration)??C_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Zi,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(b_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(b_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(b_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(Zi,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,t){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(t,e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Rl),i.Y36(x.K0,8),i.Y36(Ne),i.Y36(Qc),i.Y36(i.R0b),i.Y36(hd),i.Y36(i.QbO,8),i.Y36(gr))},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,Dt,0,0,"ng-template",2),i.qZA()())},dependencies:[$a],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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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 Yn{constructor(o,e,t){this._ref=o,this._containerInstance=t,this._afterOpened=new we.x,this._beforeClosed=new we.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,t._animationStateChanged.pipe((0,qt.h)(r=>"opened"===r.state),(0,ei.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),t._animationStateChanged.pipe((0,qt.h)(r=>"closed"===r.state),(0,ei.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,Fi.T)(this.backdropClick(),this.keydownEvents().pipe((0,qt.h)(r=>27===r.keyCode&&!this.disableClose&&!On(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function fk(n,o,e){n._closeInteractionType=o,n.close(e)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,qt.h)(e=>"closing"===e.state),(0,ei.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 Ea=new i.OlP("MatMdcDialogData"),mk=new i.OlP("mat-mdc-dialog-default-options"),PS=new i.OlP("mat-mdc-dialog-scroll-strategy"),_k={provide:PS,deps:[Vn],useFactory:function gk(n){return()=>n.scrollStrategies.block()}};let bk=0,wk=(()=>{class n{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 we.x,this._afterOpenedAtThisLevel=new we.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Ne,this.afterAllClosed=La(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ci(void 0))),this._scrollStrategy=c,this._dialog=t.get($e)}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}open(e,t){let r;(t={...this._defaultOptions||new Ne,...t}).id=t.id||`${this._idPrefix}${bk++}`,t.scrollStrategy=t.scrollStrategy||this._scrollStrategy();const d=this._dialog.open(e,{...t,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:t},{provide:T,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})(),jn=(()=>{class n extends wk{constructor(e,t,r,d,u,c,s,a){super(e,t,d,c,s,u,Yn,RS,Ea,a),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Vn),i.LFG(i.zs3),i.LFG(x.Ye,8),i.LFG(mk,8),i.LFG(PS),i.LFG(n,12),i.LFG(Eu),i.LFG(i.QbO,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Ak=0,Hr=(()=>{class n{constructor(e,t,r){this._dialogRef=e,this._elementRef=t,this._dialog=r,this.id="mat-mdc-dialog-title-"+Ak++}ngOnInit(){this._dialogRef||(this._dialogRef=function yk(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}(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(Yn,8),i.Y36(i.SBq),i.Y36(jn))},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})(),Rr=(()=>{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})(),Pr=(()=>{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})(),aw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[jn,_k],imports:[pt,Mt,ts,mt,mt]}),n})();var Ck=E(4327);const Zu=[5,10,25,100,1e3];function vM(){return(vM=(0,_.Z)(function*(n,o){yield function Tk(n){return new Promise(o=>setTimeout(o,n))}(n),o()})).apply(this,arguments)}function Mn(){const n=new Ne;return n.disableClose=!0,n.autoFocus=!1,n}const Rk=new Intl.Collator("cs",{numeric:!0});function af(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 Rk.compare(c,s)*("asc"===r?1:-1)}):n}function eg(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 sf(n,o){let e="";return n?.forEach(t=>{t.friendlyName===o&&(e=t.value)}),e}function xo(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 To(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,Ck.saveAs)(c,`${e}.${o}`)}}const BS="GUI_CONFIG.PREF_PAGE_SIZE.";let Bk=(()=>{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})(),Nk=(()=>{class n{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(jk,25),this.defaultTableSizes.set(Vk,25)}getTablePageSize(e){const t=this.guiConfigService.getNumber(BS+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(BS+e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Bk))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Vk="8",jk="25";function qk(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"button",6),i.NdJ("click",function(){i.CHM(e);const r=i.oxw();return i.KtG(r.exportAllData.emit("csv"))}),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 Yk=(()=>{class n{constructor(){this.exportDisplayedData=new i.vpe,this.exportAllData=new i.vpe}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:19,vars:10,consts:[["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"matMenuTriggerFor"],["exportOptions","matMenu"],["xPosition","before"],["selectData","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,t){if(1&e&&(i.TgZ(0,"div")(1,"button",0)(2,"mat-icon"),i._uU(3,"more_vert"),i.qZA()(),i.TgZ(4,"mat-menu",null,1)(6,"button",2),i._uU(7),i.ALo(8,"translate"),i.qZA()(),i.TgZ(9,"mat-menu",null,3)(11,"button",2),i._uU(12,"Csv"),i.qZA()(),i.TgZ(13,"mat-menu",4,5)(15,"button",6),i.NdJ("click",function(){return t.exportDisplayedData.emit("csv")}),i._uU(16),i.ALo(17,"translate"),i.qZA(),i.YNc(18,qk,3,3,"button",7),i.qZA()()),2&e){const r=i.MAs(5),d=i.MAs(10),u=i.MAs(14);i.xp6(1),i.Q6J("matMenuTriggerFor",r),i.xp6(5),i.Q6J("matMenuTriggerFor",d),i.xp6(1),i.hij(" ",i.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," "),i.xp6(4),i.Q6J("matMenuTriggerFor",u),i.xp6(5),i.hij(" ",i.lcZ(17,8,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),i.xp6(2),i.Q6J("ngIf",t.allowExportAll)}},dependencies:[Kp,yd,ef,$i,bo,x.O5,Ct]}),n})();const Wk=["topNav"],Gk=["table"];function $k(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 Zk=["*"];let So=(()=>{class n{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=Zu,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(Nk))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(e,t){if(1&e&&(i.Gf(Wk,5),i.Gf(Gk,5),i.Gf(Jb,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:$b,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:Zk,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,$k,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:[Jb,x.O5,Yk],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]}),n})(),Hn=(()=>{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 lf=E(1214);let Ju=(()=>{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(rn),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,this.oauthService.logOut();const e=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;e?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(e,"_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 Pk(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,qt.h)(e=>e instanceof ir)).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(Hn),i.LFG(jn),i.LFG(wn),i.LFG(lf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jk=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn))},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:[Rr,Ct]}),n})();var Xk=E(930);function SM(n,o){const e="object"==typeof o;return new Promise((t,r)=>{const d=new Xk.Hp({next:u=>{t(u),d.unsubscribe()},error:r,complete:()=>{e?t(o.defaultValue):r(new Io.K)}});n.subscribe(d)})}function Qk(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," info "),i.qZA())}function Kk(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," warning "),i.qZA())}function eL(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," dangerous "),i.qZA())}function tL(n,o){1&n&&(i.TgZ(0,"mat-icon",2),i._uU(1," check_circle "),i.qZA())}const iL=["*"];let ua=(()=>{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:iL,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,Qk,2,0,"mat-icon",1),i.YNc(2,Kk,2,0,"mat-icon",1),i.YNc(3,eL,2,0,"mat-icon",1),i.YNc(4,tL,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:[$i,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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})(),nL=(()=>{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(Yn),i.Y36(Ea))},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:[Hr,Rr,Pr,oi,ua,Ct]}),n})(),rL=(()=>{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:[$i,Ct],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),aL=(()=>{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(Ea),i.Y36(Yn))},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:[Hr,Rr,Pr,oi,ua,Ct]}),n})(),EM=(()=>{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=Mn();d.width="450px",d.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const u=this.dialog.open(nL,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()),t=this.setupMfaWindow(),t){const a=Mn();a.width="450px",a.panelClass="noBorderDialog",r=this.dialog.open(rL,a)}}else c=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const s=Mn();s.width="450px",s.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(aL,s)}return new bt.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"))),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,d=window.top;return window.open(e,"_blank",`width=600,height=600,top=${d.outerHeight/2+d.screenY-300}, left=${d.outerWidth/2+d.screenX-300}`)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(jn),i.LFG(lf.Ct),i.LFG(Ju),i.LFG(Hn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ow=(()=>{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 SM(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const t=Mn();this.dialog.open(Jk,t)}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return SM(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,Gm.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,qt.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(Ju),i.LFG(lf.Ct),i.LFG(Hn),i.LFG(ur),i.LFG(no),i.LFG(jn),i.LFG(rn),i.LFG(EM))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),VS=(()=>{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(xd),i.LFG(et))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),jS=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn))},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:[Hr,Rr,Pr,oi,Ct]}),n})(),oL=(()=>{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})(),br=(()=>{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(Si))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zS=(()=>{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=Mn();d.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(jS,d),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{hr(()=>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,zt.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,ui.w)(s=>s?("MfaRolePrivilegeException"===c.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),t)):(0,vr._)(()=>c)));{this.handleInvalidAccessTokenError(u);const s=this.formatErrors(u,e);return void 0===s?(0,vr._)(()=>u):(r&&this.notificator.showRPCError(s),(0,vr._)(()=>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=Mn();this.dialogRefSessionExpiration=this.dialog.open(jS,t),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Ju),i.LFG(oL),i.LFG(br),i.LFG(Hn),i.LFG(jn),i.LFG(ow),i.LFG(EM),i.LFG(lf.Ct))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),sw=(()=>{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})(),sL=(()=>{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,vr._)(u)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(M.eN),i.LFG(br),i.LFG(Ju),i.LFG(Hn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cf=(()=>{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})(),cL=(()=>{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(wn),i.LFG(Hn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dL=(()=>{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(Hn))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();E(1158);const lw=["*"],uL=["content"];function hL(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 pL(n,o){1&n&&(i.TgZ(0,"mat-drawer-content"),i.Hsn(1,2),i.qZA())}const fL=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],mL=["mat-drawer","mat-drawer-content","*"];function gL(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 _L(n,o){1&n&&(i.TgZ(0,"mat-sidenav-content"),i.Hsn(1,2),i.qZA())}const bL=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],wL=["mat-sidenav","mat-sidenav-content","*"],FS={transformDrawer:Ri("transform",[$t("open, open-instant",Ze({transform:"none",visibility:"visible"})),$t("void",Ze({"box-shadow":"none",visibility:"hidden"})),It("void => open-instant",Et("0ms")),It("void <=> open, open-instant => void",Et("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},yL=new i.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function CL(){return!1}}),DM=new i.OlP("MAT_DRAWER_CONTAINER");let cw=(()=>{class n extends Qo{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)(()=>qS)),i.Y36(i.SBq),i.Y36(Vl),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer-content"]],hostAttrs:[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:Qo,useExisting:n}]),i.qOj],ngContentSelectors:lw,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),US=(()=>{class n{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 we.x,this._animationEnd=new we.x,this._animationState="void",this.openedChange=new i.vpe(!0),this._openedStream=this.openedChange.pipe((0,qt.h)(l=>l),(0,_t.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,qt.h)(l=>l.fromState!==l.toState&&0===l.toState.indexOf("open")),(0,fs.h)(void 0)),this._closedStream=this.openedChange.pipe((0,qt.h)(l=>!l),(0,_t.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,qt.h)(l=>l.fromState!==l.toState&&"void"===l.toState),(0,fs.h)(void 0)),this._destroyed=new we.x,this.onPositionChanged=new i.vpe,this._modeChanged=new we.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(()=>{Wa(this._elementRef.nativeElement,"keydown").pipe((0,qt.h)(l=>27===l.keyCode&&!this.disableClose&&!On(l)),st(this._destroyed)).subscribe(l=>this._ngZone.run(()=>{this.close(),l.stopPropagation(),l.preventDefault()}))}),this._animationEnd.pipe(Bs((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)})}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=Le(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Le(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Le(e))}_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,ei.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(Rl),i.Y36(gr),i.Y36(Di),i.Y36(i.R0b),i.Y36(Qc),i.Y36(x.K0,8),i.Y36(DM,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-drawer"]],viewQuery:function(e,t){if(1&e&&i.Gf(uL,5),2&e){let r;i.iGM(r=i.CRH())&&(t._content=r.first)}},hostAttrs:["tabIndex","-1",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:lw,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:[Qo],encapsulation:2,data:{animation:[FS.transformDrawer]},changeDetection:0}),n})(),qS=(()=>{class n{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 we.x,this._doCheckSubject=new we.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new we.x,e&&e.change.pipe(st(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),u.change().pipe(st(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Le(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:Le(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(ci(this._allDrawers),st(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(t=>!t._container||t._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(ci(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,Zc.b)(10),st(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,qt.h)(t=>t.fromState!==t.toState),st(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(st(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(st(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,ei.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(st((0,Fi.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(Hi,8),i.Y36(i.SBq),i.Y36(i.R0b),i.Y36(i.sBO),i.Y36(Nn),i.Y36(yL),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,cw,5),i.Suo(r,US,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(cw,5),2&e){let r;i.iGM(r=i.CRH())&&(t._userContent=r.first)}},hostAttrs:[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:DM,useExisting:n}])],ngContentSelectors:mL,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(fL),i.YNc(0,hL,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,pL,2,0,"mat-drawer-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,cw],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})(),kM=(()=>{class n extends cw{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)(()=>WS)),i.Y36(i.SBq),i.Y36(Vl),i.Y36(i.R0b))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-sidenav-content"]],hostAttrs:[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:Qo,useExisting:n}]),i.qOj],ngContentSelectors:lw,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),YS=(()=>{class n extends US{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=Le(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=_i(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=_i(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",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:lw,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:[Qo],encapsulation:2,data:{animation:[FS.transformDrawer]},changeDetection:0}),n})(),WS=(()=>{class n extends qS{}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,kM,5),i.Suo(r,YS,5)),2&e){let d;i.iGM(d=i.CRH())&&(t._content=d.first),i.iGM(d=i.CRH())&&(t._allDrawers=d)}},hostAttrs:[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:DM,useExisting:n}]),i.qOj],ngContentSelectors:wL,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(bL),i.YNc(0,gL,1,2,"div",0),i.Hsn(1),i.Hsn(2,1),i.YNc(3,_L,2,0,"mat-sidenav-content",1)),2&e&&(i.Q6J("ngIf",t.hasBackdrop),i.xp6(3),i.Q6J("ngIf",!t._content))},dependencies:[x.O5,kM],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})(),GS=(()=>{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,Ko,Ko,mt]}),n})();const $S=$r({passive:!0});let ML=(()=>{class n{constructor(e,t){this._platform=e,this._ngZone=t,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Sn.E;const t=yn(e),r=this._monitoredElements.get(t);if(r)return r.subject;const d=new we.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,$S),t.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(t,{subject:d,unlisten:()=>{t.removeEventListener("animationstart",c,$S)}}),d}stopMonitoring(e){const t=yn(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(Di),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),vL=(()=>{class n{constructor(e,t,r,d){this._elementRef=e,this._platform=t,this._ngZone=r,this._destroyed=new we.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}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=Le(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()}_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(()=>{Wa(this._getWindow(),"resize").pipe(pp(16),st(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(Di),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})(),xL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const ZS=new i.OlP("MAT_INPUT_VALUE_ACCESSOR"),TL=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let SL=0;const EL=km(class{constructor(n,o,e,t){this._defaultErrorStateMatcher=n,this._parentForm=o,this._parentFormGroup=e,this.ngControl=t,this.stateChanges=new we.x}});let Eo=(()=>{class n extends EL{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-"+SL++,this.focused=!1,this.stateChanges=new we.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=>r1().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")}get disabled(){return this._disabled}set disabled(e){this._disabled=Le(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(Wi.required)??!1}set required(e){this._required=Le(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&r1().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=Le(e)}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(){TL.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(Di),i.Y36(Za,10),i.Y36(Gs,8),i.Y36(Ta,8),i.Y36(Ol),i.Y36(ZS,10),i.Y36(ML),i.Y36(i.R0b),i.Y36(gd,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:Iu,useExisting:n}]),i.qOj,i.TTD]}),n})(),dw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[mt,Ul,Ul,xL,mt]}),n})();function DL(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")))}let kL=(()=>{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(Yn),i.Y36(Zt),i.Y36(br),i.Y36(ll),i.Y36(Hn))},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,DL,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,Dr,da,ns,$s,oi,Kr,Qr,fd,yo,Eo,Hr,Rr,Pr,Ct],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),LL=(()=>{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})(),HL=(()=>{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})(),RL=(()=>{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 PL(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 IL(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 OL(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,PL,4,7,"a",11),i.ALo(2,"localisedLink"),i.YNc(3,IL,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 BL=function(n){return{"min-height":n}};function NL(n,o){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,OL,5,8,"div",5),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,BL,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}const Xl=function(n){return{color:n}};function VL(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,Xl,t.linksTextColor)),i.xp6(1),i.hij(" ",e.icon," ")}}function jL(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,Xl,t.linksTextColor)),i.xp6(1),i.hij("",i.Dn7(2,2,e,t.language,"label")," ")}}function zL(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,Xl,t.linksTextColor)),i.xp6(2),i.Oqu(i.Dn7(3,6,e,t.language,"label"))}}function FL(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,Xl,t.linksTextColor)),i.xp6(1),i.Oqu(i.Dn7(2,2,e,t.language,"label"))}}function UL(n,o){if(1&n&&(i.TgZ(0,"div",16),i.YNc(1,VL,2,4,"i",17),i.YNc(2,jL,3,8,"span",18),i.YNc(3,zL,4,12,"a",19),i.ALo(4,"localisedLink"),i.YNc(5,FL,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 qL=function(n){return{height:n}};function YL(n,o){if(1&n&&(i.TgZ(0,"div",10),i.YNc(1,UL,7,10,"div",15),i.qZA()),2&n){const e=i.oxw().$implicit,t=i.oxw();i.Q6J("ngStyle",i.VKq(2,qL,t.columnContentHeight+"px")),i.xp6(1),i.Q6J("ngForOf",e.elements)}}function WL(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,NL,2,4,"div",9),i.YNc(5,YL,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,Xl,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 GL(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,Xl,r.copyrightTextColor)),i.xp6(1),i.Oqu(t?", "+e.name:e.name)}}const $L=function(n){return{background:n}};let JS=(()=>{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=Mn();"reportIssue"===e&&(t.width="550px",this.dialog.open(kL,t))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hn),i.Y36(Zt),i.Y36(dc),i.Y36(jn))},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,WL,6,12,"div",2),i.qZA(),i._UZ(3,"hr",3),i.TgZ(4,"div",4),i._uU(5),i.YNc(6,GL,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,$L,t.bgColor)),i.xp6(2),i.Q6J("ngForOf",t.footerColumns),i.xp6(2),i.Q6J("ngStyle",i.VKq(13,Xl,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,Xl,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.guiVersion),i.xp6(2),i.Q6J("href",t.githubBackendRepository,i.LSH)("ngStyle",i.VKq(17,Xl,t.copyrightTextColor)),i.xp6(1),i.Oqu(t.backendVersion))},dependencies:[x.sg,x.O5,x.PC,LL,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 ZL(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 JL(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 XL=function(n){return{color:n}};function QL(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,XL,e.textColor)),i.xp6(1),i.hij(" ",e.headerTitle," ")}}const KL=function(n,o){return{background:n,color:o}},eH=function(n,o){return{"min-height":n,"background-color":o}};let tH=(()=>{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(Hn),i.Y36(et),i.Y36(cL),i.Y36(Zt))},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,ZL,2,1,"div",1),i.YNc(2,JL,3,1,"div",2),i.YNc(3,QL,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,KL,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,eH,t.getContentInnerMinHeight(),t.contentBackgroundColor)))},dependencies:[x.O5,x.PC,$i,Hc,JS],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})();Ri("openClose",[$t("open",Ze({overflow:"hidden"})),$t("closed",Ze({height:"0px",overflow:"hidden"})),It("open <=> closed",[Et(".3s ease-in")])]);const iH=Ri("flyInOut",[It(":enter",[Ze({transform:"translateX(100%)"}),Et(".25s")]),It(":leave",[Et(".5s",Ze({transform:"translateX(100%)"}))])]);Ri("rollInOut",[It(":enter",[Ze({height:"0px"}),Et(".25s")]),It(":leave",[Et(".25s",Ze({height:"0px"}))])]),Ri("routeAnimations",[It("* => *",[Ze({position:"relative"}),Xr(":enter",[Ze({width:"100%",opacity:0})],{optional:!0}),Xr(":leave",[Ze({position:"absolute",width:"100%",opacity:1}),Et("0.15s",Ze({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),Xr(":enter",[Ze({position:"absolute",width:"100%",opacity:0}),Et("0.15s",Ze({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),Ri("tagsOpenClose",[$t("open",Ze({})),$t("closed",Ze({width:"0px",height:"0px"})),It("open <=> closed",[Et(".3s ease-in")])]),Ri("switchAnimations",[It("true => false",[Xr(":enter, :leave",Ze({})),zl([Xr(":enter",[Ze({transform:"translateX(-100%)"}),Et("1s ease-in-out",Ze({transform:"translateX(0%)"}))],{optional:!0}),Xr(":leave",[Ze({transform:"translateX(0%)",position:"absolute"}),Et("1s ease-in-out",Ze({transform:"translateX(100%)"}))],{optional:!0})])]),It("false => true",[Xr(":enter, :leave",Ze({})),zl([Xr(":enter",[Ze({transform:"translateX(100%)"}),Et("1s ease-in-out",Ze({transform:"translateX(0%)"}))],{optional:!0}),Xr(":leave",[Ze({transform:"translateX(0%)",position:"absolute"}),Et("1s ease-in-out",Ze({transform:"translateX(-100%)"}))],{optional:!0})])])]),Ri("slideInOutLeft",[It(":enter",[Ze({transform:"translateX(-100%)",position:"relative"}),Et("0.5s ease-in",Ze({transform:"translateX(0%)"}))]),It(":leave",[Et("0.5s ease-in",Ze({transform:"translateX(-100%)"}))])]),Ri("slideInOutRight",[It(":enter",[Ze({transform:"translateX(100%)",position:"fixed"}),Et("0.5s ease-in",Ze({transform:"translateX(0%)"}))]),It(":leave",[Ze({transform:"translateX(-100%)",position:"relative"}),Et("0.5s ease-in",Ze({transform:"translateX(100%)"}))])]);let XS=(()=>{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})(),QS=(()=>{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(Zt,16),i.Y36(Hn,16))},n.\u0275pipe=i.Yjl({name:"customTranslate",type:n,pure:!0}),n})();const gH=["determinateSpinner"];function _H(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 bH=qa(class{constructor(n){this._elementRef=n}},"primary"),wH=new i.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function AH(){return{diameter:KS}}}),KS=100;let Xu=(()=>{class n extends bH{constructor(e,t,r){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=KS,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,_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)(i.Y36(i.SBq),i.Y36(i.QbO,8),i.Y36(wH))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,t){if(1&e&&i.Gf(gH,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:12,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"),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,_H,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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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})(),tg=(()=>{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})(),Qu=(()=>{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:[Xu]}),n})(),ha=(()=>{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 CH(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function MH(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 vH(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 xH(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,MH,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,vH,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 TH=(()=>{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(Yn),i.Y36(Zt),i.Y36(br),i.Y36(ll),i.Y36(Ea),i.Y36(Hn))},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,CH,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,xH,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,Hr,Rr,Pr,oi,Kr,Qr,yo,Dr,da,ns,$s,Eo,Qu,ha,Ct],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),SH=(()=>{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=Mn();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(TH,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn),i.Y36(jn),i.Y36(Ea))},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:[Hr,Rr,Pr,oi,Ct]}),n})();const HH=[[["caption"]],[["colgroup"],["col"]]],RH=["caption","colgroup, col"];function LM(n){return class extends n{constructor(...o){super(...o),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(o){const e=this._sticky;this._sticky=Le(o),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const o=this._hasStickyChanged;return this._hasStickyChanged=!1,o}resetStickyChanged(){this._hasStickyChanged=!1}}}const df=new i.OlP("CDK_TABLE");let uf=(()=>{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})(),hf=(()=>{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})(),uw=(()=>{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 BH{}const NH=LM(BH);let Ql=(()=>{class n extends NH{constructor(e){super(),this._table=e,this._stickyEnd=!1}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=Le(e),this._hasStickyChanged=t!==this._stickyEnd}_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(df,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,uf,5),i.Suo(r,hf,5),i.Suo(r,uw,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 HM{constructor(o,e){e.nativeElement.classList.add(...o._columnCssClassName)}}let RM=(()=>{class n extends HM{constructor(e,t){super(e,t)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Ql),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})(),PM=(()=>{class n extends HM{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(Ql),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 tE{constructor(){this.tasks=[],this.endTasks=[]}}const IM=new i.OlP("_COALESCED_STYLE_SCHEDULER");let iE=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new we.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 tE,this._getScheduleObservable().pipe(st(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new tE;for(const t of e.tasks)t();for(const t of e.endTasks)t()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,wi.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,ei.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})(),OM=(()=>{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 ig?e.headerCell.template:this instanceof ng?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 VH extends OM{}const jH=LM(VH);let ig=(()=>{class n extends jH{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(df,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})();class zH extends OM{}const FH=LM(zH);let ng=(()=>{class n extends FH{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(df,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[i.qOj,i.TTD]}),n})(),hw=(()=>{class n extends OM{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(df,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[i.qOj]}),n})(),Kl=(()=>{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})(),BM=(()=>{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:[Kl],encapsulation:2}),n})(),VM=(()=>{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:[Kl],encapsulation:2}),n})(),pw=(()=>{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 nE=["top","bottom","left","right"];class UH{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]);nE.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 nE)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 jM=new i.OlP("CDK_SPL");let fw=(()=>{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})(),mw=(()=>{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})(),gw=(()=>{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})(),_w=(()=>{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})(),bw=(()=>{class n{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 we.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 bn({start:0,end:Number.MAX_VALUE}),d||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}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=Le(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Le(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}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(st(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(),Tu(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,ei.q)(1),st(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(),ww(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(t=>{this._columnDefsByName.has(t.name),this._columnDefsByName.set(t.name,t)})}_cacheRowDefs(){this._headerRowDefs=ww(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=ww(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=ww(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=[],Tu(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;Tu(this.dataSource)?e=this.dataSource.connect(this):bi(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,De.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(st(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))Kl.mostRecentCellOutlet&&Kl.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 UH(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,De.of)()).pipe(st(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(Hi,8),i.Y36(x.K0),i.Y36(Di),i.Y36(zs),i.Y36(IM),i.Y36(Nn),i.Y36(jM,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,pw,5),i.Suo(r,Ql,5),i.Suo(r,hw,5),i.Suo(r,ig,5),i.Suo(r,ng,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(fw,7),i.Gf(mw,7),i.Gf(gw,7),i.Gf(_w,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:[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:df,useExisting:n},{provide:zs,useClass:Zm},{provide:IM,useClass:iE},{provide:jM,useValue:null}])],ngContentSelectors:RH,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(HH),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[fw,mw,gw,_w],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function ww(n,o){return n.concat(Array.from(o))}let YH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[ud]}),n})();const WH=[[["caption"]],[["colgroup"],["col"]]],GH=["caption","colgroup, col"];let Ks=(()=>{class n extends bw{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:[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:bw,useExisting:n},{provide:df,useExisting:n},{provide:IM,useClass:iE},{provide:zs,useClass:Zm},{provide:jM,useValue:null}]),i.qOj],ngContentSelectors:GH,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,t){1&e&&(i.F$t(WH),i.Hsn(0),i.Hsn(1,1),i.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[fw,mw,gw,_w],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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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__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__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})(),as=(()=>{class n extends uf{}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:uf,useExisting:n}]),i.qOj]}),n})(),os=(()=>{class n extends hf{}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:hf,useExisting:n}]),i.qOj]}),n})(),ss=(()=>{class n extends Ql{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:Ql,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),i.qOj]}),n})(),ls=(()=>{class n extends RM{}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})(),cs=(()=>{class n extends PM{}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})(),ec=(()=>{class n extends ig{}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:ig,useExisting:n}]),i.qOj]}),n})(),el=(()=>{class n extends hw{}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:hw,useExisting:n}]),i.qOj]}),n})(),tc=(()=>{class n extends BM{}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:BM,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Kl],encapsulation:2}),n})(),tl=(()=>{class n extends VM{}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:VM,useExisting:n}]),i.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,t){1&e&&i.GkF(0,0)},dependencies:[Kl],encapsulation:2}),n})(),Aw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[mt,YH,mt]}),n})();class rR extends $m{constructor(o=[]){super(),this._renderData=new bn([]),this._filter=new bn(""),this._internalPageChanges=new we.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,t)=>{const r=e[t];if(Xh(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 bn(o),this._updateChangeSubscription()}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()}_updateChangeSubscription(){const o=this._sort?(0,Fi.T)(this._sort.sortChange,this._sort.initialized):(0,De.of)(null),e=this._paginator?(0,Fi.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,De.of)(null),r=(0,so.a)([this._data,this._filter]).pipe((0,_t.U)(([c])=>this._filterData(c))),d=(0,so.a)([r,o]).pipe((0,_t.U)(([c])=>this._orderData(c))),u=(0,so.a)([d,e]).pipe((0,_t.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 ic extends rR{}function aR(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 oR(n,o){1&n&&i._UZ(0,"th",16)}function sR(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 lR(n,o){1&n&&i._UZ(0,"tr",18)}function cR(n,o){1&n&&i._UZ(0,"tr",19)}function dR(n,o){if(1&n&&(i.TgZ(0,"table",10),i.ynx(1,11),i.YNc(2,oR,1,0,"th",12),i.YNc(3,sR,2,1,"td",13),i.BQk(),i.YNc(4,lR,1,0,"tr",14),i.YNc(5,cR,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 uR(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 hR(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 pR(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 zM=(()=>{class n{constructor(e,t){this.dialogRef=e,this.data=t,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new ic(this.data.items)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Yn),i.Y36(Ea))},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,aR,3,3,"div",2),i.YNc(9,dR,6,3,"table",3),i.YNc(10,uR,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,hR,3,3,"button",7),i.YNc(16,pR,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,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Hr,Rr,Pr,oi,ua,Ct]}),n})(),xR=(()=>{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(Yn),i.Y36(Ea))},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:[Hr,Pr,oi,Ct]}),n})();function HR(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 nc{constructor(o,e,t){this.dialogRef=o,this.data=e,this.attributesManagerService=t}ngOnInit(){this.sshControl=new R0(null,[Wi.required,Wi.pattern(nc.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 NR(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 VR(n,o){if(1&n&&(i.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),i.YNc(2,NR,2,2,"div",9),i.qZA()()),2&n){const e=i.oxw();i.xp6(2),i.Q6J("cdkVirtualForOf",e.notifications)}}function jR(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"))))}nc.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"],nc.sshKeyPattern="^("+nc.allowedSshKeys.join("|")+").+$",nc.\u0275fac=function(o){return new(o||nc)(i.Y36(Yn),i.Y36(Ea),i.Y36(Ia))},nc.\u0275cmp=i.Xpm({type:nc,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,HR,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,Dr,da,ns,oi,Kr,Qr,yo,xa,Eo,vL,Hr,Rr,Pr,Ct,QS],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let oE=(()=>{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(Yn),i.Y36(sw))},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"],["mat-stroked-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,VR,3,1,"div",2),i.YNc(6,jR,4,5,"perun-web-apps-alert",3),i.qZA(),i.TgZ(7,"div",4)(8,"button",5),i.NdJ("click",function(){return t.onClear()}),i._uU(9),i.ALo(10,"translate"),i.ALo(11,"customTranslate"),i.qZA(),i.TgZ(12,"button",6),i.NdJ("click",function(){return t.onCancel()}),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.CLEAR"))," "),i.xp6(4),i.hij(" ",i.lcZ(14,13,i.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();function zR(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 FR(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 sE=(()=>{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=Mn();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(SH,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function xk(n,o){vM.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(jn),i.Y36(sw))},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,zR,3,1,"div",1),i.TgZ(3,"div",2),i._uU(4),i.ALo(5,"translate"),i.qZA(),i.YNc(6,FR,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("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,$i,Ct],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 UR(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 qR=function(n){return{top:n}};let YR=(()=>{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(br),i.Y36(sw))},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,UR,2,3,"div",1),i.qZA()),2&e&&(i.Q6J("ngStyle",i.VKq(2,qR,t.getNotificatorTop())),i.xp6(1),i.Q6J("ngForOf",t.notifications))},dependencies:[x.sg,x.PC,sE],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:[iH]}}),n})();var pf=(()=>{return(n=pf||(pf={})).Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",pf;var n})();const WR=["*",[["mat-toolbar-row"]]],GR=["*","mat-toolbar-row"],$R=qa(class{constructor(n){this._elementRef=n}});let ZR=(()=>{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})(),JR=(()=>{class n extends $R{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(Di),i.Y36(x.K0))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,ZR,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:GR,decls:2,vars:0,template:function(e,t){1&e&&(i.F$t(WR),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})(),lE=(()=>{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})(),XR=0;const QR=la(class{}),cE="mat-badge-content";let KR=(()=>{class n extends QR{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=XR++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Le(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Le(e)}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._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_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(cE),"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}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_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 > .${cE}`);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(v1),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})(),eP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Pl,mt,mt]}),n})();const tP=function(n){return{color:n}};function iP(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,tP,e.iconColor))}}function nP(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 rP=(()=>{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(Ju))},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,iP,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,nP,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,$i,Kp,yd,ef,bo,rs,Ct],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),FM=(()=>{class n extends za{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})(),yw=(()=>{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 Ku=function(n){return{color:n}};function aP(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.TgZ(1,"mat-icon"),i._uU(2,"menu"),i.qZA()()}if(2&n){const e=i.oxw();i.Q6J("ngStyle",i.VKq(1,Ku,e.iconColor))}}function oP(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,Ku,t.textColor)),i.xp6(1),i.Q6J("matMenuTriggerFor",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,Ku,t.iconColor)),i.xp6(5),i.hij(" ",i.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function sP(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,Ku,e.textColor)),i.xp6(1),i.hij(" ",i.lcZ(2,2,e.principal.user)," ")}}function lP(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,Ku,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),i.xp6(1),i.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function cP(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 dP=function(n){return{background:n}},uP=function(){return[]},hP=function(){return["/"]};let pP=(()=>{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===pf.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===pf.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!==pf.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=Mn();e.width="520px",this.dialog.open(oE,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Hn),i.Y36(et),i.Y36(Zt),i.Y36(dL),i.Y36(sw),i.Y36(jn),i.Y36(wn))},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","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","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,aP,3,3,"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,oP,9,10,"div",6),i.YNc(8,sP,3,6,"span",7),i.YNc(9,lP,4,9,"button",8),i.YNc(10,cP,1,6,"perun-web-apps-header-menu",9),i.qZA()()),2&e&&(i.Q6J("ngStyle",i.VKq(12,dP,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,uP):i.DdM(15,hP))("queryParams",t.route.snapshot.queryParams),i.xp6(1),i.Q6J("ngStyle",i.VKq(16,Ku,t.textColor)),i.xp6(1),i.hij(" ",t.label," "),i.xp6(1),i.Q6J("ngStyle",i.VKq(18,Ku,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,za,$i,Kp,yd,ef,oi,bo,rs,JR,KR,rP,FM,Ct,yw],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})(),fP=(()=>{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(ur))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Cw=(()=>{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 dE=["*"],hE=["unscopedContent"],mP=["text"],gP=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],_P=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],pE=new i.OlP("ListOption");let fE=(()=>{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})(),mE=(()=>{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})(),kP=(()=>{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})(),gE=(()=>{class n{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getCheckboxPosition()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(pE,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})(),LP=(()=>{class n extends gE{}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})(),HP=(()=>{class n extends gE{}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})(),ff=(()=>{class n{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Le(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=Le(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})(),UM=(()=>{class n{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 Ke.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=u||{},this._hostElement=this._elementRef.nativeElement,this._noopAnimations="NoopAnimations"===c,r&&!r._isNonInteractive&&this._initInteractiveListItem(),"button"===this._hostElement.nodeName.toLowerCase()&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}set lines(e){this._explicitLines=_i(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Le(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=Le(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}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 Bl(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,Fi.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(ff,8),i.Y36(Di),i.Y36(Ma,8),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,LP,4),i.Suo(r,HP,4)),2&e){let d;i.iGM(d=i.CRH())&&(t._avatars=d),i.iGM(d=i.CRH())&&(t._icons=d)}},hostVars:3,hostBindings:function(e,t){2&e&&(i.uIk("aria-disabled",t.disabled),i.ekj("mdc-list-item--disabled",t.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),n})(),RP=(()=>{class n extends UM{constructor(e,t,r,d,u,c){super(e,t,r,d,u,c),this._activated=!1}get activated(){return this._activated}set activated(e){this._activated=Le(e)}_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(ff,8),i.Y36(Di),i.Y36(Ma,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,mE,5),i.Suo(r,fE,5),i.Suo(r,kP,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(hE,5),i.Gf(mP,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:_P,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(gP),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:[fu],encapsulation:2,changeDetection:0}),n})(),IP=(()=>{class n extends ff{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:ff,useExisting:n}]),i.qOj],ngContentSelectors:dE,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.Hsn(0))},styles:['.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:24px;height:24px}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-image .mdc-list-item__start{width:56px;height:56px}.mdc-list-item--with-leading-video .mdc-list-item__start{width:100px;height:56px}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-radio .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-switch .mdc-list-item__start{width:36px;height:20px}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:24px;height:24px}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-radio .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-switch .mdc-list-item__end{width:36px;height:20px}.mdc-list-divider{height:1px}@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-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}.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})(),bE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[pm,x.ez,mt,ar,G1,Cw]}),n})();function VP(n,o){if(1&n&&i._UZ(0,"mat-icon",7),2&n){const e=i.oxw().$implicit;i.Q6J("svgIcon",e.icon)}}function jP(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 zP=function(n){return{color:n}};function FP(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,VP,1,1,"mat-icon",4),i.YNc(3,jP,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,zP,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 UP=(()=>{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 ir&&(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(fP),i.Y36(Hn),i.Y36(rn))},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,FP,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,$i,IP,RP,_r,za,Ct],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 qP=["footer"],wE=function(n){return{background:n}},YP=function(n){return{"min-height":n}};function WP(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,wE,t.sideMenuBgColor))("opened",!t.isMobile()),i.xp6(2),i.Q6J("sideNav",e),i.xp6(1),i.Q6J("ngStyle",i.VKq(8,wE,t.contentBackgroundColor)),i.xp6(1),i.Q6J("ngStyle",i.VKq(10,YP,t.contentHeight))}}function GP(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 $P=(()=>{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(Hn),i.Y36(ow),i.Y36(i.sBO),i.Y36(ur),i.Y36(rn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,t){if(1&e&&i.Gf(qP,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,WP,12,12,"div",0),i.YNc(2,GP,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,YS,WS,kM,Hc,tH,JS,YR,pP,UP,Ct],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 ZP{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 JP=(()=>{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 XP(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 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(Hn),i.LFG(no),i.LFG(ds),i.LFG(dc))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Da(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 QP=(()=>{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 SM(this.authzSevice.getAllPolicies()).then(e=>{this.guiAuthResolver.setPerunPolicies(e)})}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(ow),i.LFG(JP),i.LFG(x.Ye),i.LFG(no),i.LFG(ur),i.LFG(EM))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const KP=new i.OlP("perun-api-service");function AE(n){return new i.vHH(3e3,!1)}function PI(){return typeof window<"u"&&typeof window.document<"u"}function qM(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Td(n){switch(n.length){case 0:return new ku;case 1:return n[0];default:return new pd(n)}}function yE(n,o,e,t,r=new Map,d=new Map){const u=[],c=[];let s=-1,a=null;if(t.forEach(l=>{const h=l.get("offset"),p=h==s,m=p&&a||new Map;l.forEach((g,f)=>{let y=f,z=g;if("offset"!==f)switch(y=o.normalizePropertyName(y,u),z){case l0:z=r.get(f);break;case Jr:z=d.get(f);break;default:z=o.normalizeStyleValue(f,y,z,u)}m.set(y,z)}),p||c.push(m),a=m,s=h}),u.length)throw function CI(n){return new i.vHH(3502,!1)}();return c}function YM(n,o,e,t){switch(o){case"start":n.onStart(()=>t(e&&WM(e,"start",n)));break;case"done":n.onDone(()=>t(e&&WM(e,"done",n)));break;case"destroy":n.onDestroy(()=>t(e&&WM(e,"destroy",n)))}}function WM(n,o,e){const d=GM(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 GM(n,o,e,t,r="",d=0,u){return{element:n,triggerName:o,fromState:e,toState:t,phaseName:r,totalTime:d,disabled:!!u}}function Ja(n,o,e){let t=n.get(o);return t||n.set(o,t=e),t}function CE(n){const o=n.indexOf(":");return[n.substring(1,o),n.slice(o+1)]}let $M=(n,o)=>!1,ME=(n,o,e)=>[],vE=null;function ZM(n){const o=n.parentNode||n.host;return o===vE?null:o}(qM()||typeof Element<"u")&&(PI()?(vE=(()=>document.documentElement)(),$M=(n,o)=>{for(;o;){if(o===n)return!0;o=ZM(o)}return!1}):$M=(n,o)=>n.contains(o),ME=(n,o,e)=>{if(e)return Array.from(n.querySelectorAll(o));const t=n.querySelector(o);return t?[t]:[]});let eh=null,xE=!1;const TE=$M,SE=ME;let EE=(()=>{class n{validateStyleProperty(e){return function OI(n){eh||(eh=function BI(){return typeof document<"u"?document.body:null}()||{},xE=!!eh.style&&"WebkitAppearance"in eh.style);let o=!0;return eh.style&&!function II(n){return"ebkit"==n.substring(1,6)}(n)&&(o=n in eh.style,!o&&xE&&(o="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in eh.style)),o}(e)}matchesElement(e,t){return!1}containsElement(e,t){return TE(e,t)}getParentElement(e){return ZM(e)}query(e,t,r){return SE(e,t,r)}computeStyle(e,t,r){return r||""}animate(e,t,r,d,u,c=[],s){return new ku(r,d)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),JM=(()=>{class n{}return n.NOOP=new EE,n})();const NI=1e3,XM="ng-enter",Mw="ng-leave",vw="ng-trigger",xw=".ng-trigger",kE="ng-animating",QM=".ng-animating";function rc(n){if("number"==typeof n)return n;const o=n.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:KM(parseFloat(o[1]),o[2])}function KM(n,o){return"s"===o?n*NI:n}function Tw(n,o,e){return n.hasOwnProperty("duration")?n:function jI(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(AE()),{duration:0,delay:0,easing:""};r=KM(parseFloat(c[1]),c[2]);const s=c[3];null!=s&&(d=KM(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 eI(){return new i.vHH(3100,!1)}()),c=!0),d<0&&(o.push(function tI(){return new i.vHH(3101,!1)}()),c=!0),c&&o.splice(s,0,AE())}return{duration:r,delay:d,easing:u}}(n,o,e)}function rg(n,o={}){return Object.keys(n).forEach(e=>{o[e]=n[e]}),o}function LE(n){const o=new Map;return Object.keys(n).forEach(e=>{o.set(e,n[e])}),o}function Sd(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 RE(n,o,e){return e?o+":"+e+";":""}function PE(n){let o="";for(let e=0;e{const d=tv(r);e&&!e.has(r)&&e.set(r,n.style[d]),n.style[d]=t}),qM()&&PE(n))}function th(n,o){n.style&&(o.forEach((e,t)=>{const r=tv(t);n.style[r]=""}),qM()&&PE(n))}function ag(n){return Array.isArray(n)?1==n.length?n[0]:ln(n):n}const ev=new RegExp("{{\\s*(.+?)\\s*}}","g");function IE(n){let o=[];if("string"==typeof n){let e;for(;e=ev.exec(n);)o.push(e[1]);ev.lastIndex=0}return o}function og(n,o,e){const t=n.toString(),r=t.replace(ev,(d,u)=>{let c=o[u];return null==c&&(e.push(function nI(n){return new i.vHH(3003,!1)}()),c=""),c.toString()});return r==t?n:r}function Sw(n){const o=[];let e=n.next();for(;!e.done;)o.push(e.value),e=n.next();return o}const UI=/-+([a-z0-9])/g;function tv(n){return n.replace(UI,(...o)=>o[1].toUpperCase())}function qI(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Xa(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 rI(n){return new i.vHH(3004,!1)}()}}function OE(n,o){return window.getComputedStyle(n)[o]}const kw="*";function JI(n,o){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(t=>function XI(n,o,e){if(":"==n[0]){const s=function QI(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 _I(n){return new i.vHH(3015,!1)}()),o;const r=t[1],d=t[2],u=t[3];o.push(BE(r,u));"<"==d[0]&&!(r==kw&&u==kw)&&o.push(BE(u,r))}(t,e,o)):e.push(n),e}const Lw=new Set(["true","1"]),Hw=new Set(["false","0"]);function BE(n,o){const e=Lw.has(n)||Hw.has(n),t=Lw.has(o)||Hw.has(o);return(r,d)=>{let u=n==kw||n==r,c=o==kw||o==d;return!u&&e&&"boolean"==typeof r&&(u=r?Lw.has(n):Hw.has(n)),!c&&t&&"boolean"==typeof d&&(c=d?Lw.has(o):Hw.has(o)),u&&c}}const KI=new RegExp("s*:selfs*,?","g");function iv(n,o,e,t){return new eO(n).build(o,e,t)}class eO{constructor(o){this._driver=o}build(o,e,t){const r=new nO(e);return this._resetContextStyleTimingState(r),Xa(this,ag(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 oI(){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 sI(){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=>{IE(s).forEach(a=>{u.hasOwnProperty(a)||d.add(a)})})}),d.size&&(Sw(d.values()),e.errors.push(function lI(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=Xa(this,ag(o.animation),e);return{type:1,matchers:JI(o.expr,e.errors),animation:t,queryCount:e.queryCount,depCount:e.depCount,options:ih(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(t=>Xa(this,t,e)),options:ih(o.options)}}visitGroup(o,e){const t=e.currentTime;let r=0;const d=o.steps.map(u=>{e.currentTime=t;const c=Xa(this,u,e);return r=Math.max(r,e.currentTime),c});return e.currentTime=r,{type:3,steps:d,options:ih(o.options)}}visitAnimate(o,e){const t=function aO(n,o){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return nv(Tw(n,o).duration,0,"");const e=n;if(e.split(/\s+/).some(d=>"{"==d.charAt(0)&&"{"==d.charAt(1))){const d=nv(0,0,"");return d.dynamic=!0,d.strValue=e,d}const r=Tw(e,o);return nv(r.duration,r.delay,r.easing)}(o.timings,e.errors);e.currentAnimateTimings=t;let r,d=o.styles?o.styles:Ze({});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=Ze(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===Jr?t.push(c):e.errors.push(new i.vHH(3002,!1)):t.push(LE(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 dI(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 FI(n,o,e){const t=o.params||{},r=IE(n);r.length&&r.forEach(d=>{t.hasOwnProperty(d)||e.push(function iI(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 uI(){return new i.vHH(3011,!1)}()),t;let d=0;const u=[];let c=!1,s=!1,a=0;const l=o.steps.map(z=>{const se=this._makeStyleAst(z,e);let Ue=null!=se.offset?se.offset:function rO(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}(se.styles),Ot=0;return null!=Ue&&(d++,Ot=se.offset=Ue),s=s||Ot<0||Ot>1,c=c||Ot0&&d{const Ue=p>0?se==m?1:p*se:u[se],Ot=Ue*y;e.currentTime=g+f.delay+Ot,f.duration=Ot,this._validateStyleAst(z,e),z.offset=Ue,t.styles.push(z)}),t}visitReference(o,e){return{type:8,animation:Xa(this,ag(o.animation),e),options:ih(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:ih(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:ih(o.options)}}visitQuery(o,e){const t=e.currentQuerySelector,r=o.options||{};e.queryCount++,e.currentQuery=o;const[d,u]=function tO(n){const o=!!n.split(/\s*,\s*/).find(e=>":self"==e);return o&&(n=n.replace(KI,"")),n=n.replace(/@\*/g,xw).replace(/@\w+/g,e=>xw+"-"+e.slice(1)).replace(/:animating/g,QM),[n,o]}(o.selector);e.currentQuerySelector=t.length?t+" "+d:d,Ja(e.collectedStyles,e.currentQuerySelector,new Map);const c=Xa(this,ag(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:ih(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function mI(){return new i.vHH(3013,!1)}());const t="full"===o.timings?{duration:0,delay:0,easing:"full"}:Tw(o.timings,e.errors,!0);return{type:12,animation:Xa(this,ag(o.animation),e),timings:t,options:null}}}class nO{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 ih(n){return n?(n=rg(n)).params&&(n.params=function iO(n){return n?rg(n):null}(n.params)):n={},n}function nv(n,o,e){return{duration:n,delay:o,easing:e}}function rv(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 Rw{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 lO=new RegExp(":enter","g"),dO=new RegExp(":leave","g");function av(n,o,e,t,r,d=new Map,u=new Map,c,s,a=[]){return(new uO).buildKeyframes(n,o,e,t,r,d,u,c,s,a)}class uO{buildKeyframes(o,e,t,r,d,u,c,s,a,l=[]){a=a||new Rw;const h=new ov(o,e,a,r,d,l,[]);h.options=s;const p=s.delay?rc(s.delay):0;h.currentTimeline.delayNextStep(p),h.currentTimeline.setStyles([u],null,h.errors,s),Xa(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()):[rv(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:rc(og(d,r?.params??{},e.errors));t.delayNextStep(u)}}}_visitSubInstructions(o,e,t){let d=e.currentTimeline.currentTime;const u=null!=t.duration?rc(t.duration):null,c=null!=t.delay?rc(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),Xa(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=Pw);const u=rc(d.delay);r.delayNextStep(u)}o.steps.length&&(o.steps.forEach(u=>Xa(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?rc(o.options.delay):0;o.steps.forEach(u=>{const c=e.createSubContext(o.options);d&&c.delayNextStep(d),Xa(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 Tw(e.params?og(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?rc(r.delay):0;d&&(6===e.previousNode.type||0==t&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Pw);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),Xa(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;Xa(this,o.animation,e),e.previousNode=o,t.currentStaggerTime=r.currentTime-h+(r.startTime-t.currentTimeline.startTime)}}const Pw={};class ov{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=Pw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new Iw(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=rc(t.duration)),null!=t.delay&&(r.delay=rc(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]=og(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 ov(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=Pw,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 hO(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(lO,"."+this._enterClassName)).replace(dO,"."+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 gI(n){return new i.vHH(3014,!1)}()),c}}class Iw{constructor(o,e,t,r){this._driver=o,this.element=e,this.startTime=t,this._elementTimelineStylesLookup=r,this.duration=0,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 Iw(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||Jr),this._currentKeyframe.set(e,Jr);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,t,r){e&&this._previousKeyframe.set("easing",e);const d=r&&r.params||{},u=function pO(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,Jr)}else Sd(r,e)}),e}(o,this._globalTimelineStyles);for(let[c,s]of u){const a=og(s,d,t);this._pendingStyles.set(c,a),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??Jr),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=Sd(c,new Map,this._backFill);a.forEach((l,h)=>{l===l0?o.add(h):l===Jr&&e.add(h)}),t||a.set("offset",s/this.duration),r.push(a)});const d=o.size?Sw(o.values()):[],u=e.size?Sw(e.values()):[];if(t){const c=r[0],s=new Map(c);c.set("offset",0),s.set("offset",1),r=[c,s]}return rv(this.element,r,d,u,this.duration,this.startTime,this.easing,!1)}}class hO extends Iw{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=Sd(o[0]);s.set("offset",0),d.push(s);const a=Sd(o[0]);a.set("offset",jE(c)),d.push(a);const l=o.length-1;for(let h=1;h<=l;h++){let p=Sd(o[h]);const m=p.get("offset");p.set("offset",jE((e+m*t)/u)),d.push(p)}t=u,e=0,r="",o=d}return rv(this.element,o,this.preStyleProps,this.postStyleProps,t,e,r,!0)}}function jE(n,o=3){const e=Math.pow(10,o-1);return Math.round(n*e)/e}class sv{}const fO=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 mO extends sv{normalizePropertyName(o,e){return tv(o)}normalizeStyleValue(o,e,t,r){let d="";const u=t.toString().trim();if(fO.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 aI(n,o){return new i.vHH(3005,!1)}())}return u+d}}function zE(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 lv={};class FE{constructor(o,e,t){this._triggerName=o,this.ast=e,this._stateStyles=t}match(o,e,t,r){return function gO(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||lv,g=this.buildStyles(t,c&&c.params||lv,h),f=s&&s.params||lv,y=this.buildStyles(r,f,h),z=new Set,se=new Map,Ue=new Map,Ot="void"===r,Wn={params:_O(f,p),delay:this.ast.options?.delay},_n=l?[]:av(o,e,this.ast.animation,d,u,g,y,Wn,a,h);let Rn=0;if(_n.forEach(Lo=>{Rn=Math.max(Lo.duration+Lo.delay,Rn)}),h.length)return zE(e,this._triggerName,t,r,Ot,g,y,[],[],se,Ue,Rn,h);_n.forEach(Lo=>{const lc=Lo.element,QD=Ja(se,lc,new Set);Lo.preStyleProps.forEach(ah=>QD.add(ah));const wg=Ja(Ue,lc,new Set);Lo.postStyleProps.forEach(ah=>wg.add(ah)),lc!==e&&z.add(lc)});const pa=Sw(z.values());return zE(e,this._triggerName,t,r,Ot,g,y,_n,pa,se,Ue,Rn)}}function _O(n,o){const e=rg(o);for(const t in n)n.hasOwnProperty(t)&&null!=n[t]&&(e[t]=n[t]);return e}class bO{constructor(o,e,t){this.styles=o,this.defaultParams=e,this.normalizer=t}buildStyles(o,e){const t=new Map,r=rg(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=og(u,r,e));const s=this.normalizer.normalizePropertyName(c,e);u=this.normalizer.normalizeStyleValue(c,s,u,e),t.set(c,u)})}),t}}class AO{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 bO(r.style,r.options&&r.options.params||{},t))}),UE(this.states,"true","1"),UE(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new FE(o,r,this.states))}),this.fallbackTransition=function yO(n,o,e){return new FE(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 UE(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 CO=new Rw;class MO{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=[],r=[],d=iv(this._driver,e,t,r);if(t.length)throw function MI(n){return new i.vHH(3503,!1)}();this._animations.set(o,d)}_buildPlayer(o,e,t){const r=o.element,d=yE(0,this._normalizer,0,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=av(this._driver,e,d,XM,Mw,new Map,new Map,t,CO,r),u.forEach(l=>{const h=Ja(c,l.element,new Map);l.postStyleProps.forEach(p=>h.set(p,null))})):(r.push(function vI(){return new i.vHH(3300,!1)}()),u=[]),r.length)throw function xI(n){return new i.vHH(3504,!1)}();c.forEach((l,h)=>{l.forEach((p,m)=>{l.set(m,this._driver.computeStyle(h,m,Jr))})});const a=Td(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 TI(n){return new i.vHH(3301,!1)}();return e}listen(o,e,t,r){const d=GM(e,"","","");return YM(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 qE="ng-animate-queued",cv="ng-animate-disabled",EO=[],YE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},DO={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Do="__ng_removed";class dv{constructor(o,e=""){this.namespaceId=e;const t=o&&o.hasOwnProperty("value");if(this.value=function RO(n){return n??null}(t?o.value:o),t){const d=rg(o);delete d.value,this.options=d}else this.options={};this.options.params||(this.options.params={})}get params(){return 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 sg="void",uv=new dv(sg);class kO{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,ko(e,this._hostClassName)}listen(o,e,t,r){if(!this._triggers.has(e))throw function SI(n,o){return new i.vHH(3302,!1)}();if(null==t||0==t.length)throw function EI(n){return new i.vHH(3303,!1)}();if(!function PO(n){return"start"==n||"done"==n}(t))throw function DI(n,o){return new i.vHH(3400,!1)}();const d=Ja(this._elementListeners,o,[]),u={name:e,phase:t,callback:r};d.push(u);const c=Ja(this._engine.statesByElement,o,new Map);return c.has(e)||(ko(o,vw),ko(o,vw+"-"+e),c.set(e,uv)),()=>{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 kI(n){return new i.vHH(3401,!1)}();return e}trigger(o,e,t,r=!0){const d=this._getTrigger(e),u=new hv(this.id,e,o);let c=this._engine.statesByElement.get(o);c||(ko(o,vw),ko(o,vw+"-"+e),this._engine.statesByElement.set(o,c=new Map));let s=c.get(e);const a=new dv(t,this.id);if(!(t&&t.hasOwnProperty("value"))&&s&&a.absorbOptions(s.options),c.set(e,a),s||(s=uv),a.value!==sg&&s.value===a.value){if(!function BO(n,o){const e=Object.keys(n),t=Object.keys(o);if(e.length!=t.length)return!1;for(let r=0;r{th(o,y),il(o,z)})}return}const p=Ja(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||(ko(o,qE),u.onStart(()=>{mf(o,qE)})),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 z=y.indexOf(u);z>=0&&y.splice(z,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,xw,!0);t.forEach(r=>{if(r[Do])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,sg,r);l&&c.push(l)}}),c.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,u),t&&Td(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)||uv,l=new dv(sg),h=new hv(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[Do];(!d||d===YE)&&(t.afterFlush(()=>this.clearElementCache(o)),t.destroyInnerAnimations(o),t._onRemovalComplete(o,e))}}insertNode(o,e){ko(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=GM(d,t.triggerName,t.fromState.value,t.toState.value);s._data=o,YM(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)}elementContainsData(o){let e=!1;return this._elementListeners.has(o)&&(e=!0),e=!!this._queue.find(t=>t.element===o)||e,e}}class LO{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)=>{}}_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}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 kO(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){if(!o)return;const t=this._fetchNamespace(o);this.afterFlush(()=>{this.namespacesByHostElement.delete(t.hostElement),delete this._namespaceLookup[o];const r=this._namespaceList.indexOf(t);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>t.destroy(e))}_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(Ow(e)){const d=this._fetchNamespace(o);if(d)return d.trigger(e,t,r),!0}return!1}insertNode(o,e,t,r){if(!Ow(e))return;const d=e[Do];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),ko(o,cv)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),mf(o,cv))}removeNode(o,e,t,r){if(Ow(e)){const d=o?this._fetchNamespace(o):null;if(d?d.removeNode(e,r):this.markElementAsRemoved(o,e,!1,r),t){const u=this.namespacesByHostElement.get(e);u&&u.id!==o&&u.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(o,e,t,r,d){this.collectedLeaveElements.push(e),e[Do]={namespaceId:o,setForRemoval:r,hasAnimation:t,removedBeforeQueried:!1,previousTriggersValues:d}}listen(o,e,t,r,d){return Ow(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,xw,!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,QM,!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 Td(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[Do];if(e&&e.setForRemoval){if(o[Do]=YE,e.namespaceId){this.destroyInnerAnimations(o);const t=this._fetchNamespace(e.namespaceId);t&&t.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(cv)&&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?Td(e).onDone(()=>{t.forEach(r=>r())}):t.forEach(r=>r())}}reportError(o){throw function LI(n){return new i.vHH(3402,!1)}()}_flushAnimations(o,e){const t=new Rw,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 kt=this.driver.query(wt,".ng-animate-queued",!0);for(let Bt=0;Bt{const Bt=XM+f++;g.set(kt,Bt),wt.forEach(xi=>ko(xi,Bt))});const y=[],z=new Set,se=new Set;for(let wt=0;wtz.add(xi)):se.add(kt))}const Ue=new Map,Ot=$E(p,Array.from(z));Ot.forEach((wt,kt)=>{const Bt=Mw+f++;Ue.set(kt,Bt),wt.forEach(xi=>ko(xi,Bt))}),o.push(()=>{m.forEach((wt,kt)=>{const Bt=g.get(kt);wt.forEach(xi=>mf(xi,Bt))}),Ot.forEach((wt,kt)=>{const Bt=Ue.get(kt);wt.forEach(xi=>mf(xi,Bt))}),y.forEach(wt=>{this.processLeaveNode(wt)})});const Wn=[],_n=[];for(let wt=this._namespaceList.length-1;wt>=0;wt--)this._namespaceList[wt].drainQueuedTransitions(e).forEach(Bt=>{const xi=Bt.player,wr=Bt.element;if(Wn.push(xi),this.collectedEnterElements.length){const ea=wr[Do];if(ea&&ea.setForMove){if(ea.previousTriggersValues&&ea.previousTriggersValues.has(Bt.triggerName)){const oh=ea.previousTriggersValues.get(Bt.triggerName),Ho=this.statesByElement.get(Bt.element);if(Ho&&Ho.has(Bt.triggerName)){const tA=Ho.get(Bt.triggerName);tA.value=oh,Ho.set(Bt.triggerName,tA)}}return void xi.destroy()}}const rl=!h||!this.driver.containsElement(h,wr),eo=Ue.get(wr),Ld=g.get(wr),vn=this._buildInstruction(Bt,t,Ld,eo,rl);if(vn.errors&&vn.errors.length)return void _n.push(vn);if(rl)return xi.onStart(()=>th(wr,vn.fromStyles)),xi.onDestroy(()=>il(wr,vn.toStyles)),void r.push(xi);if(Bt.isFallbackTransition)return xi.onStart(()=>th(wr,vn.fromStyles)),xi.onDestroy(()=>il(wr,vn.toStyles)),void r.push(xi);const tk=[];vn.timelines.forEach(ea=>{ea.stretchStartingKeyframe=!0,this.disabledNodes.has(ea.element)||tk.push(ea)}),vn.timelines=tk,t.append(wr,vn.timelines),u.push({instruction:vn,player:xi,element:wr}),vn.queriedElements.forEach(ea=>Ja(c,ea,[]).push(xi)),vn.preStyleProps.forEach((ea,oh)=>{if(ea.size){let Ho=s.get(oh);Ho||s.set(oh,Ho=new Set),ea.forEach((tA,nx)=>Ho.add(nx))}}),vn.postStyleProps.forEach((ea,oh)=>{let Ho=a.get(oh);Ho||a.set(oh,Ho=new Set),ea.forEach((tA,nx)=>Ho.add(nx))})});if(_n.length){const wt=[];_n.forEach(kt=>{wt.push(function HI(n,o){return new i.vHH(3505,!1)}())}),Wn.forEach(kt=>kt.destroy()),this.reportError(wt)}const Rn=new Map,pa=new Map;u.forEach(wt=>{const kt=wt.element;t.has(kt)&&(pa.set(kt,kt),this._beforeAnimationBuild(wt.player.namespaceId,wt.instruction,Rn))}),r.forEach(wt=>{const kt=wt.element;this._getPreviousPlayers(kt,!1,wt.namespaceId,wt.triggerName,null).forEach(xi=>{Ja(Rn,kt,[]).push(xi),xi.destroy()})});const Lo=y.filter(wt=>JE(wt,s,a)),lc=new Map;GE(lc,this.driver,se,a,Jr).forEach(wt=>{JE(wt,s,a)&&Lo.push(wt)});const wg=new Map;m.forEach((wt,kt)=>{GE(wg,this.driver,new Set(wt),s,l0)}),Lo.forEach(wt=>{const kt=lc.get(wt),Bt=wg.get(wt);lc.set(wt,new Map([...Array.from(kt?.entries()??[]),...Array.from(Bt?.entries()??[])]))});const ah=[],KD=[],ek={};u.forEach(wt=>{const{element:kt,player:Bt,instruction:xi}=wt;if(t.has(kt)){if(l.has(kt))return Bt.onDestroy(()=>il(kt,xi.toStyles)),Bt.disabled=!0,Bt.overrideTotalTime(xi.totalTime),void r.push(Bt);let wr=ek;if(pa.size>1){let eo=kt;const Ld=[];for(;eo=eo.parentNode;){const vn=pa.get(eo);if(vn){wr=vn;break}Ld.push(eo)}Ld.forEach(vn=>pa.set(vn,wr))}const rl=this._buildAnimation(Bt.namespaceId,xi,Rn,d,wg,lc);if(Bt.setRealPlayer(rl),wr===ek)ah.push(Bt);else{const eo=this.playersByElement.get(wr);eo&&eo.length&&(Bt.parentPlayer=Td(eo)),r.push(Bt)}}else th(kt,xi.fromStyles),Bt.onDestroy(()=>il(kt,xi.toStyles)),KD.push(Bt),l.has(kt)&&r.push(Bt)}),KD.forEach(wt=>{const kt=d.get(wt.element);if(kt&&kt.length){const Bt=Td(kt);wt.setRealPlayer(Bt)}}),r.forEach(wt=>{wt.parentPlayer?wt.syncPlayerEvents(wt.parentPlayer):wt.destroy()});for(let wt=0;wt!rl.destroyed);wr.length?IO(this,kt,wr):this.processLeaveNode(kt)}return y.length=0,ah.forEach(wt=>{this.players.push(wt),wt.onDone(()=>{wt.destroy();const kt=this.players.indexOf(wt);this.players.splice(kt,1)}),wt.play()}),ah}elementContainsData(o,e){let t=!1;const r=e[Do];return r&&r.setForRemoval&&(t=!0),this.playersByElement.has(e)&&(t=!0),this.playersByQueriedElement.has(e)&&(t=!0),this.statesByElement.has(e)&&(t=!0),this._fetchNamespace(o).elementContainsData(e)||t}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==sg;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=Ja(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)})}th(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[Do];if(y&&y.removedBeforeQueried)return new ku(g.duration,g.delay);const z=f!==s,se=function OO(n){const o=[];return ZE(n,o),o}((t.get(f)||EO).map(Rn=>Rn.getRealPlayer())).filter(Rn=>!!Rn.element&&Rn.element===f),Ue=d.get(f),Ot=u.get(f),Wn=yE(0,this._normalizer,0,g.keyframes,Ue,Ot),_n=this._buildPlayer(g,Wn,se);if(g.subTimeline&&r&&h.add(f),z){const Rn=new hv(o,c,f);Rn.setRealPlayer(_n),a.push(Rn)}return _n});a.forEach(g=>{Ja(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function HO(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=>ko(g,kE));const m=Td(p);return m.onDestroy(()=>{l.forEach(g=>mf(g,kE)),il(s,e.toStyles)}),h.forEach(g=>{Ja(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 ku(o.duration,o.delay)}}class hv{constructor(o,e,t){this.namespaceId=o,this.triggerName=e,this.element=t,this._player=new ku,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,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=>YM(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){Ja(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 Ow(n){return n&&1===n.nodeType}function WE(n,o){const e=n.style.display;return n.style.display=o??"none",e}function GE(n,o,e,t,r){const d=[];e.forEach(s=>d.push(WE(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[Do]=DO,u.push(a))}),n.set(a,l)});let c=0;return e.forEach(s=>WE(s,d[c++])),u}function $E(n,o){const e=new Map;if(n.forEach(c=>e.set(c,[])),0==o.length)return e;const t=1,r=new Set(o),d=new Map;function u(c){if(!c)return t;let s=d.get(c);if(s)return s;const a=c.parentNode;return s=e.has(a)?a:r.has(a)?t:u(a),d.set(c,s),s}return o.forEach(c=>{const s=u(c);s!==t&&e.get(s).push(c)}),e}function ko(n,o){n.classList?.add(o)}function mf(n,o){n.classList?.remove(o)}function IO(n,o,e){Td(e).onDone(()=>n.processLeaveNode(o))}function ZE(n,o){for(let e=0;er.add(d)):o.set(n,t),e.delete(n),!0}class Bw{constructor(o,e,t){this.bodyNode=o,this._driver=e,this._normalizer=t,this._triggerCache={},this.onRemovalComplete=(r,d)=>{},this._transitionEngine=new LO(o,e,t),this._timelineEngine=new MO(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=[],a=[],l=iv(this._driver,d,s,a);if(s.length)throw function yI(n,o){return new i.vHH(3404,!1)}();c=function wO(n,o,e){return new AO(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,r){this._transitionEngine.removeNode(o,e,r||!1,t)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,t,r){if("@"==t.charAt(0)){const[d,u]=CE(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]=CE(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.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let VO=(()=>{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&&il(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(il(this._element,this._initialStyles),this._endStyles&&(il(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(th(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(th(this._element,this._endStyles),this._endStyles=null),il(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function pv(n){let o=null;return n.forEach((e,t)=>{(function jO(n){return"display"===n||"position"===n})(t)&&(o=o||new Map,o.set(t,e))}),o}class XE{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:OE(this.element,r))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class zO{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return TE(o,e)}getParentElement(o){return ZM(o)}query(o,e,t){return SE(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 XE);(function YI(n,o){return 0===n||0===o})(t,r)&&l.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let h=function zI(n){return n.length?n[0]instanceof Map?n:n.map(o=>LE(o)):[]}(e).map(m=>Sd(m));h=function WI(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,OE(n,c)))}}return o}(o,h,a);const p=function NO(n,o){let e=null,t=null;return Array.isArray(o)&&o.length?(e=pv(o[0]),o.length>1&&(t=pv(o[o.length-1]))):o instanceof Map&&(e=pv(o)),e||t?new VO(n,e,t):null}(o,h);return new XE(o,h,s,p)}}let FO=(()=>{class n extends E_{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)?ln(e):e;return QE(this._renderer,null,t,"register",[r]),new UO(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 UO extends Ky{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new qO(this._id,o,e||{},this._renderer)}}class qO{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 QE(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 QE(n,o,e,t,r){return n.setProperty(o,`@@${e}:${t}`,r)}const KE="@.disabled";let YO=(()=>{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,this.promise=Promise.resolve(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 e2("",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 WO(this,c,d,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,t,r){e>=0&&et(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{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(Bw),i.LFG(i.R0b))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();class e2{constructor(o,e,t,r){this.namespaceId=o,this.delegate=e,this.engine=t,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?d=>e.destroyNode(d):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),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,t)}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==KE?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 WO extends e2{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==KE?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 GO(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 $O(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 t2=[{provide:E_,useClass:FO},{provide:sv,useFactory:function JO(){return new mO}},{provide:Bw,useClass:(()=>{class n extends Bw{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(JM),i.LFG(sv),i.LFG(i.z2F))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:i.FYo,useFactory:function XO(n,o,e){return new YO(n,o,e)},deps:[ut,Bw,i.R0b]}],fv=[{provide:JM,useFactory:()=>new zO},{provide:i.QbO,useValue:"BrowserAnimations"},...t2],n2=[{provide:JM,useClass:EE},{provide:i.QbO,useValue:"NoopAnimations"},...t2];let QO=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?n2:fv}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:fv,imports:[qe]}),n})(),KO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,aw,wo,xn]}),n})();const eB=["*"],nB=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],rB=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"],aB=new i.OlP("MAT_CARD_CONFIG");let mv=(()=>{class n{constructor(e){this.appearance=e?.appearance||"raised"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(aB,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:eB,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{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}.mat-mdc-card{position:relative;border-radius:var(--mdc-elevated-card-container-shape, var(--mdc-shape-medium, 4px));background-color:var(--mdc-elevated-card-container-color, transparent);border-width:0;border-style:solid;border-color:var(--mdc-elevated-card-container-color, transparent)}.mat-mdc-card .mdc-card::after{border-radius:var(--mdc-elevated-card-container-shape, var(--mdc-shape-medium, 4px))}.mat-mdc-card-outlined{border-width:var(--mdc-outlined-card-outline-width, 1px);border-style:solid;border-color:var(--mdc-outlined-card-outline-color, transparent)}.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})(),gv=(()=>{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})(),_v=(()=>{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})(),bv=(()=>{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:rB,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(e,t){1&e&&(i.F$t(nB),i.Hsn(0),i.TgZ(1,"div",0),i.Hsn(2,1),i.qZA(),i.Hsn(3,2))},encapsulation:2,changeDetection:0}),n})(),r2=(()=>{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})();const gB=["input"],_B=["label"],bB=["*"],wB=new i.OlP("mat-checkbox-default-options",{providedIn:"root",factory:a2});function a2(){return{color:"accent",clickAction:"check-indeterminate"}}const AB={provide:sr,useExisting:(0,i.Gpc)(()=>Ed),multi:!0};class yB{}let CB=0;const o2=a2(),MB=Jo(qa(Zo(la(class{constructor(n){this._elementRef=n}}))));let vB=(()=>{class n extends MB{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||o2,this.color=this.defaultColor=this._options.color||o2.color,this.tabIndex=parseInt(u)||0,this.id=this._uniqueId=`${e}${++CB}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Le(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const t=Le(e);t!=this.checked&&(this._checked=t,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const t=Le(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=Le(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}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_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(gB,5),i.Gf(_B,5),i.Gf(_r,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})(),Ed=(()=>{class n extends vB{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 yB;return t.source=this,t.checked=e,t}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_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(wB,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([AB]),i.qOj],ngContentSelectors:bB,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","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"],[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._onInputClick()}),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)("disabled",t.disabled)("id",t.inputId)("required",t.required)("tabIndex",t.tabIndex),i.uIk("aria-checked",t._getAriaChecked())("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:[_r],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, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);width:var(--mdc-checkbox-state-layer-size, 48px);height:var(--mdc-checkbox-state-layer-size, 48px)}.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}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38))}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px)}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:not([disabled])~.mdc-checkbox__ripple{opacity:.04;transform:scale(1);transition:opacity 80ms 0 cubic-bezier(0, 0, 0.2, 1),transform 80ms 0 cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:not([disabled]):focus~.mdc-checkbox__ripple{opacity:.16}.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}.mat-mdc-checkbox .mdc-checkbox__native-control:focus:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, black)}.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-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})(),s2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),Vw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[mt,ar,s2,mt,s2]}),n})(),SB=0;const wv=new i.OlP("CdkAccordion");let EB=(()=>{class n{constructor(){this._stateChanges=new we.x,this._openCloseAllActions=new we.x,this.id="cdk-accordion-"+SB++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Le(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:wv,useExisting:n}]),i.TTD]}),n})(),DB=0,kB=(()=>{class n{constructor(e,t,r){this.accordion=e,this._changeDetectorRef=t,this._expansionDispatcher=r,this._openCloseAllSubscription=Ke.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-"+DB++,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())}get expanded(){return this._expanded}set expanded(e){e=Le(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=Le(e)}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(wv,12),i.Y36(i.sBO),i.Y36(Xm))},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:wv,useValue:void 0}])]}),n})(),LB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})();const HB=["body"];function RB(n,o){}const PB=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],IB=["mat-expansion-panel-header","*","mat-action-row"];function OB(n,o){if(1&n&&i._UZ(0,"span",2),2&n){const e=i.oxw();i.Q6J("@indicatorRotate",e._getExpandedState())}}const BB=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],NB=["mat-panel-title","mat-panel-description","*"],Av=new i.OlP("MAT_ACCORDION"),l2="225ms cubic-bezier(0.4,0.0,0.2,1)",c2={indicatorRotate:Ri("indicatorRotate",[$t("collapsed, void",Ze({transform:"rotate(0deg)"})),$t("expanded",Ze({transform:"rotate(180deg)"})),It("expanded <=> collapsed, void => collapsed",Et(l2))]),bodyExpansion:Ri("bodyExpansion",[$t("collapsed, void",Ze({height:"0px",visibility:"hidden"})),$t("expanded",Ze({height:"*",visibility:"visible"})),It("expanded <=> collapsed, void => collapsed",Et(l2))])},d2=new i.OlP("MAT_EXPANSION_PANEL");let VB=(()=>{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(d2,8))},n.\u0275dir=i.lG2({type:n,selectors:[["ng-template","matExpansionPanelContent",""]]}),n})(),jB=0;const u2=new i.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let h2=(()=>{class n extends kB{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 we.x,this._headerId="mat-expansion-panel-header-"+jB++,this._bodyAnimationDone=new we.x,this.accordion=e,this._document=u,this._bodyAnimationDone.pipe(Bs((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)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=Le(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_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(ci(null),(0,qt.h)(()=>this.expanded&&!this._portal),(0,ei.q)(1)).subscribe(()=>{this._portal=new Fs(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(Av,12),i.Y36(i.sBO),i.Y36(Xm),i.Y36(i.s_b),i.Y36(x.K0),i.Y36(i.QbO,8),i.Y36(u2,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-expansion-panel"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,VB,5),2&e){let d;i.iGM(d=i.CRH())&&(t._lazyContent=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(HB,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:Av,useValue:void 0},{provide:d2,useExisting:n}]),i.qOj,i.TTD],ngContentSelectors:IB,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(PB),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,RB,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:[$a],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-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}.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:[c2.bodyExpansion]},changeDetection:0}),n})();class zB{}const FB=Jo(zB);let p2=(()=>{class n extends FB{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=Ke.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,qt.h)(l=>!(!l.hideToggle&&!l.togglePosition))):Sn.E;this.tabIndex=parseInt(s||"")||0,this._parentChangeSubscription=(0,Fi.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,qt.h)(l=>!!(l.hideToggle||l.disabled||l.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,qt.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:On(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(h2,1),i.Y36(i.SBq),i.Y36(gr),i.Y36(i.sBO),i.Y36(u2,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:NB,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(BB),i.TgZ(0,"span",0),i.Hsn(1),i.Hsn(2,1),i.Hsn(3,2),i.qZA(),i.YNc(4,OB,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)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-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,.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-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[c2.indicatorRotate]},changeDetection:0}),n})(),UB=(()=>{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})(),qB=(()=>{class n extends EB{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=Le(e)}ngAfterContentInit(){this._headers.changes.pipe(ci(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(t=>t.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new Hl(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,p2,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:Av,useExisting:n}]),i.qOj]}),n})(),f2=(()=>{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,LB,ts]}),n})(),g2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[F1,mt,F1,mt]}),n})();function GB(n,o){1&n&&i.Hsn(0)}const $B=["*"];let _2=(()=>{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})(),b2=(()=>{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})(),ZB=0;const w2=new i.OlP("STEPPER_GLOBAL_OPTIONS");let yv=(()=>{class n{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}get editable(){return this._editable}set editable(e){this._editable=Le(e)}get optional(){return this._optional}set optional(e){this._optional=Le(e)}get completed(){return null==this._completedOverride?this._getDefaultCompleted():this._completedOverride}set completed(e){this._completedOverride=Le(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=Le(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}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)(()=>lg)),i.Y36(w2,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["cdk-step"]],contentQueries:function(e,t,r){if(1&e&&i.Suo(r,b2,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:$B,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,GB,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),n})(),lg=(()=>{class n{constructor(e,t,r){this._dir=e,this._changeDetectorRef=t,this._elementRef=r,this._destroyed=new we.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._orientation="horizontal",this._groupId=ZB++}get linear(){return this._linear}set linear(e){this._linear=Le(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const t=_i(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)}ngAfterContentInit(){this._steps.changes.pipe(ci(this._steps),st(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(t=>t._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(ci(this._stepHeader),st(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 Hl(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:(0,De.of)()).pipe(ci(this._layoutDirection()),st(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._stateChanged()}_onKeydown(e){const t=On(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=qc();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(lg))},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})(),XB=(()=>{class n{constructor(e){this._stepper=e,this.type="button"}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(lg))},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})(),QB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Ns]}),n})();function KB(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 e3(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 t3(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 n3(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 r3(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 a3(n,o){if(1&n&&(i.ynx(0,9),i.YNc(1,e3,2,1,"span",10),i.YNc(2,t3,2,1,"span",11),i.YNc(3,n3,2,1,"span",11),i.YNc(4,r3,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 o3(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 s3(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 l3(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 c3(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 d3(n,o){}function u3(n,o){if(1&n&&(i.Hsn(0),i.YNc(1,d3,0,0,"ng-template",0)),2&n){const e=i.oxw();i.xp6(1),i.Q6J("cdkPortalOutlet",e._portal)}}const h3=["*"];function p3(n,o){1&n&&i._UZ(0,"div",11)}const A2=function(n,o){return{step:n,i:o}};function f3(n,o){if(1&n&&(i.ynx(0),i.GkF(1,9),i.YNc(2,p3,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,A2,e,t)),i.xp6(1),i.Q6J("ngIf",!r)}}const y2=function(n){return{animationDuration:n}},C2=function(n,o){return{value:n,params:o}};function m3(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,C2,r._getAnimationDirection(t),i.VKq(6,y2,r._getAnimationDuration())))("id",r._getStepContentId(t)),i.uIk("aria-labelledby",r._getStepLabelId(t)),i.xp6(1),i.Q6J("ngTemplateOutlet",e.content)}}function g3(n,o){if(1&n&&(i.TgZ(0,"div",4)(1,"div",5),i.YNc(2,f3,3,6,"ng-container",6),i.qZA(),i.TgZ(3,"div",7),i.YNc(4,m3,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 _3(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,A2,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,C2,d._getAnimationDirection(t),i.VKq(13,y2,d._getAnimationDuration())))("id",d._getStepContentId(t)),i.uIk("aria-labelledby",d._getStepLabelId(t)),i.xp6(2),i.Q6J("ngTemplateOutlet",e.content)}}function b3(n,o){if(1&n&&(i.ynx(0),i.YNc(1,_3,6,18,"div",14),i.BQk()),2&n){const e=i.oxw();i.xp6(1),i.Q6J("ngForOf",e.steps)}}function w3(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 jw=(()=>{class n extends b2{}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})(),zw=(()=>{class n{constructor(){this.changes=new we.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 y3={provide:zw,deps:[[new i.FiY,new i.tp0,zw]],useFactory:function A3(n){return n||new zw}},C3=qa(class extends _2{constructor(o){super(o)}},"primary");let M2=(()=>{class n extends C3{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 jw?null:this.label}_templateLabel(){return this.label instanceof jw?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(zw),i.Y36(gr),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,KB,1,2,"ng-container",2),i.YNc(4,a3,5,4,"ng-container",3),i.qZA()(),i.TgZ(5,"div",4),i.YNc(6,o3,2,1,"div",5),i.YNc(7,s3,2,1,"div",5),i.YNc(8,l3,2,1,"div",6),i.YNc(9,c3,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,$i,_r],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:""}.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,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.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 .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}.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}'],encapsulation:2,changeDetection:0}),n})();const T2={horizontalStepTransition:Ri("horizontalStepTransition",[$t("previous",Ze({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),$t("current",Ze({transform:"none",visibility:"inherit"})),$t("next",Ze({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),It("* => *",Et("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:Ri("verticalStepTransition",[$t("previous",Ze({height:"0px",visibility:"hidden"})),$t("next",Ze({height:"0px",visibility:"hidden"})),$t("current",Ze({height:"*",visibility:"inherit"})),It("* <=> current",Et("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let M3=(()=>{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})(),v3=(()=>{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})(),S2=(()=>{class n extends yv{constructor(e,t,r,d){super(e,d),this._errorStateMatcher=t,this._viewContainerRef=r,this._isSelected=Ke.w0.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe((0,ui.w)(()=>this._stepper.selectionChange.pipe((0,_t.U)(e=>e.selectedStep===this),ci(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new Fs(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)(()=>E2)),i.Y36(Ol,4),i.Y36(i.s_b),i.Y36(w2,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-step"]],contentQueries:function(e,t,r){if(1&e&&(i.Suo(r,jw,5),i.Suo(r,v3,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:Ol,useExisting:n},{provide:yv,useExisting:n}]),i.qOj],ngContentSelectors:h3,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,t){1&e&&(i.F$t(),i.YNc(0,u3,2,1,"ng-template"))},dependencies:[$a],encapsulation:2,changeDetection:0}),n})(),E2=(()=>{class n extends lg{constructor(e,t,r){super(e,t,r),this.steps=new i.n_E,this.animationDone=new i.vpe,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new we.x,this._animationDuration="";const d=r.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===d?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:t})=>this._iconOverrides[e]=t),this.steps.changes.pipe(st(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(Bs((e,t)=>e.fromState===t.fromState&&e.toState===t.toState),st(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(Hi,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,S2,5),i.Suo(r,M3,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(M2,5),2&e){let r;i.iGM(r=i.CRH())&&(t._stepHeader=r)}},hostAttrs:["role","tablist"],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:lg,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,g3,5,2,"div",1),i.YNc(2,b3,2,1,"ng-container",2),i.BQk(),i.YNc(3,w3,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,M2],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.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}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.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}.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-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}.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}[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:[T2.horizontalStepTransition,T2.verticalStepTransition]},changeDetection:0}),n})(),x3=(()=>{class n extends JB{}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})(),T3=(()=>{class n extends XB{}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})(),D2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[y3,Ol],imports:[mt,x.ez,ts,QB,Qs,ar,mt]}),n})();const S3=["mat-calendar-body",""];function E3(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 D3(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 k3(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,"div",10),i._uU(3),i.qZA(),i._UZ(4,"div",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 L3(n,o){if(1&n&&(i.TgZ(0,"tr",5),i.YNc(1,D3,2,6,"td",6),i.YNc(2,k3,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 H3(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 R3=["*"];function P3(n,o){}function I3(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))}),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)}}function O3(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 B3(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 N3(n,o){}const V3=["button"];function j3(n,o){1&n&&(i.O4$(),i.TgZ(0,"svg",3),i._UZ(1,"path",4),i.qZA())}const z3=[[["","matDatepickerToggleIcon",""]]],F3=["[matDatepickerToggleIcon]"];let cg=(()=>{class n{constructor(){this.changes=new we.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 Cv{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 U3=1,gf=(()=>{class n{constructor(e,t){this._elementRef=e,this._ngZone=t,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._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._leaveHandler=r=>{null!==this.previewEnd&&this.isRange&&r.target&&this._getCellFromElement(r.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:r}))},this._id="mat-calendar-body-"+U3++,this._startDateLabelId=`${this._id}-start-date`,this._endDateLabelId=`${this._id}-end-date`,t.runOutsideAngular(()=>{const r=e.nativeElement;r.addEventListener("mouseenter",this._enterHandler,!0),r.addEventListener("focus",this._enterHandler,!0),r.addEventListener("mouseleave",this._leaveHandler,!0),r.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,t){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("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_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,ei.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 Mv(e,this.startValue,this.endValue)}_isRangeEnd(e){return vv(e,this.startValue,this.endValue)}_isInRange(e){return xv(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return Mv(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 vv(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return xv(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return Mv(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return vv(e,this.previewStart,this.previewEnd)}_isInPreview(e){return xv(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){let t;if(k2(e)?t=e:k2(e.parentNode)&&(t=e.parentNode),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"},exportAs:["matCalendarBody"],features:[i.TTD],attrs:S3,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,E3,3,6,"tr",0),i.YNc(1,L3,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 xv(n,o,e,t){return t&&null!==o&&null!==e&&o!==e&&n>=o&&n<=e}class ka{constructor(o,e){this.start=o,this.end=e}}let Dd=(()=>{class n{constructor(e,t){this.selection=e,this._adapter=t,this._selectionChanged=new we.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})(),q3=(()=>{class n extends Dd{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(an))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})();const L2={provide:Dd,deps:[[new i.FiY,new i.tp0,Dd],an],useFactory:function W3(n,o){return n||new q3(o)}},Fw=new i.OlP("MAT_DATE_RANGE_SELECTION_STRATEGY");let H2=(()=>{class n{constructor(e,t,r,d,u){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rangeStrategy=u,this._rerenderSubscription=Ke.w0.EMPTY,this.selectedChange=new i.vpe,this._userSelection=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}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 ka?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))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ci(null)).subscribe(()=>this._init())}ngOnChanges(e){const t=e.comparisonStart||e.comparisonEnd;t&&!t.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const t=e.value,r=this._getDateFromDayOfMonth(t);let d,u;this._selected instanceof ka?(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._previewStart=this._previewEnd=null,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&&!On(e)&&(this._previewStart=this._previewEnd=null,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 d=this._rangeStrategy.createPreview(t?t.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(d.start),this._previewEnd=this._getCellCompareValue(d.end),this._changeDetectorRef.detectChanges()}}_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 ka?(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)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.sBO),i.Y36(Ca,8),i.Y36(an,8),i.Y36(Hi,8),i.Y36(Fw,8))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-month-view"]],viewQuery:function(e,t){if(1&e&&i.Gf(gf,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"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",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","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,H3,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)})("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,gf],encapsulation:2,changeDetection:0}),n})();const Qa=24;let R2=(()=>{class n{constructor(e,t,r){this._changeDetectorRef=e,this._dateAdapter=t,this._dir=r,this._rerenderSubscription=Ke.w0.EMPTY,this.selectedChange=new i.vpe,this.yearSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}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),P2(this._dateAdapter,t,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof ka?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))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ci(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const t=this._dateAdapter.getYear(this._activeDate)-dg(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,-dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,Qa-dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*-Qa:-Qa);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10*Qa:Qa);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 dg(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 Cv(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{constructor(e,t,r,d){this._changeDetectorRef=e,this._dateFormats=t,this._dateAdapter=r,this._dir=d,this._rerenderSubscription=Ke.w0.EMPTY,this.selectedChange=new i.vpe,this.monthSelected=new i.vpe,this.activeDateChange=new i.vpe,this._activeDate=this._dateAdapter.today()}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 ka?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))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(ci(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 Cv(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-"+X3++,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:-Qa)}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:Qa)}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):P2(this._dateAdapter,e,t,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const t=this._dateAdapter.getYear(this.calendar.activeDate)-dg(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),r=t+Qa-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(cg),i.Y36((0,i.Gpc)(()=>Ev)),i.Y36(an,8),i.Y36(Ca,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:R3,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,bo],encapsulation:2,changeDetection:0}),n})(),Ev=(()=>{class n{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.stateChanges=new we.x,this._intlChanges=e.changes.subscribe(()=>{d.markForCheck(),this.stateChanges.next()})}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 ka?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)}ngAfterContentInit(){this._calendarHeaderPortal=new es(this.headerComponent||Q3),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 ka||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}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(cg),i.Y36(an,8),i.Y36(Ca,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-calendar"]],viewQuery:function(e,t){if(1&e&&(i.Gf(H2,5),i.Gf(O2,5),i.Gf(R2,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"},exportAs:["matCalendar"],features:[i._Bn([L2]),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","activeDateChange","_userSelection",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","activeDateChange","_userSelection"],[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,P3,0,0,"ng-template",0),i.TgZ(1,"div",1),i.YNc(2,I3,1,10,"mat-month-view",2),i.YNc(3,O3,1,6,"mat-year-view",3),i.YNc(4,B3,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,L1,$a,H2,O2,R2],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 B2={transformPanel:Ri("transformPanel",[It("void => enter-dropdown",Et("120ms cubic-bezier(0, 0, 0.2, 1)",Fl([Ze({opacity:0,transform:"scale(1, 0.8)"}),Ze({opacity:1,transform:"scale(1, 1)"})]))),It("void => enter-dialog",Et("150ms cubic-bezier(0, 0, 0.2, 1)",Fl([Ze({opacity:0,transform:"scale(0.7)"}),Ze({transform:"none",opacity:1})]))),It("* => void",Et("100ms linear",Ze({opacity:0})))]),fadeInCalendar:Ri("fadeInCalendar",[$t("void",Ze({opacity:0})),$t("enter",Ze({opacity:1})),It("void => *",Et("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let K3=0;const N2=new i.OlP("mat-datepicker-scroll-strategy"),tN={provide:N2,deps:[Vn],useFactory:function eN(n){return()=>n.scrollStrategies.reposition()}},iN=qa(class{constructor(n){this._elementRef=n}});let nN=(()=>{class n extends iN{constructor(e,t,r,d,u,c){super(e),this._changeDetectorRef=t,this._globalModel=r,this._dateAdapter=d,this._rangeSelectionStrategy=u,this._subscriptions=new Ke.w0,this._animationDone=new we.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 ka;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()}_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(Dd),i.Y36(an),i.Y36(Fw,8),i.Y36(cg))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-datepicker-content"]],viewQuery:function(e,t){if(1&e&&i.Gf(Ev,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"],[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)}),i.qZA(),i.YNc(2,N3,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,ry,$a,Ev],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:[B2.transformPanel,B2.fadeInCalendar]},changeDetection:0}),n})(),V2=(()=>{class n{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=Ke.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-"+K3++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new we.x,this._scrollStrategy=d}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=Le(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const t=Le(e);t!==this._disabled&&(this._disabled=t,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=Le(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=function eT(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){Le(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}ngOnChanges(e){const t=e.xPosition||e.yPosition;if(t&&!t.firstChange&&this._overlayRef){const r=this._overlayRef.getConfig().positionStrategy;r instanceof r0&&(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=qc(),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,ei.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 es(nN,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new Su({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,ei.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){return(0,Fi.T)(e.backdropClick(),e.detachments(),e.keydownEvents().pipe((0,qt.h)(t=>27===t.keyCode&&!On(t)||this.datepickerInput&&On(t,"altKey")&&38===t.keyCode)))}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(Vn),i.Y36(i.R0b),i.Y36(i.s_b),i.Y36(N2),i.Y36(an,8),i.Y36(Hi,8),i.Y36(Dd))},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})(),Dv=(()=>{class n extends V2{}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([L2,{provide:V2,useExisting:n}]),i.qOj],decls:0,vars:0,template:function(e,t){},encapsulation:2,changeDetection:0}),n})();class Uw{constructor(o,e){this.target=o,this.targetElement=e,this.value=this.target.value}}let rN=(()=>{class n{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 we.x,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=Ke.w0.EMPTY,this._localeSubscription=Ke.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)})}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=Le(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 Uw(this,this._elementRef.nativeElement)),this.dateChange.emit(new Uw(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){(function aN(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){e.altKey&&40===e.keyCode&&!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 Uw(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new Uw(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(an,8),i.Y36(Ca,8))},n.\u0275dir=i.lG2({type:n,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[i.TTD]}),n})();const oN={provide:sr,useExisting:(0,i.Gpc)(()=>ug),multi:!0},sN={provide:Ln,useExisting:(0,i.Gpc)(()=>ug),multi:!0};let ug=(()=>{class n extends rN{constructor(e,t,r,d){super(e,t,r),this._formField=d,this._closedSubscription=Ke.w0.EMPTY,this._validator=Wi.compose(super._getValidators())}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()}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(an,8),i.Y36(Ca,8),i.Y36(gd,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([oN,sN,{provide:ZS,useExisting:n}]),i.qOj]}),n})(),lN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=i.lG2({type:n,selectors:[["","matDatepickerToggleIcon",""]]}),n})(),kv=(()=>{class n{constructor(e,t,r){this._intl=e,this._changeDetectorRef=t,this._stateChanges=Ke.w0.EMPTY;const d=Number(r);this.tabIndex=d||0===d?d:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=Le(e)}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,De.of)(),t=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,De.of)(),r=this.datepicker?(0,Fi.T)(this.datepicker.openedStream,this.datepicker.closedStream):(0,De.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,Fi.T)(this._intl.changes,e,t,r).subscribe(()=>this._changeDetectorRef.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(cg),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,lN,5),2&e){let d;i.iGM(d=i.CRH())&&(t._customIcon=d.first)}},viewQuery:function(e,t){if(1&e&&i.Gf(V3,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:F3,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",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",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(z3),i.TgZ(0,"button",0,1),i.YNc(2,j3,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,bo],styles:[".mat-datepicker-toggle{pointer-events:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),n})(),Hv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[cg,tN],imports:[x.ez,wo,Mt,Pl,ts,mt,Ko]}),n})();const uN=["mat-sort-header",""];function hN(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 pN=["*"],z2=new i.OlP("MAT_SORT_DEFAULT_OPTIONS"),fN=td(la(class{}));let Ka=(()=>{class n extends fN{constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new we.x,this.start="asc",this._direction="",this.sortChange=new i.vpe}get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Le(e)}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 mN(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(z2,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 kd=B1.ENTERING+" "+O1.STANDARD_CURVE,_f={indicator:Ri("indicator",[$t("active-asc, asc",Ze({transform:"translateY(0px)"})),$t("active-desc, desc",Ze({transform:"translateY(10px)"})),It("active-asc <=> active-desc",Et(kd))]),leftPointer:Ri("leftPointer",[$t("active-asc, asc",Ze({transform:"rotate(-45deg)"})),$t("active-desc, desc",Ze({transform:"rotate(45deg)"})),It("active-asc <=> active-desc",Et(kd))]),rightPointer:Ri("rightPointer",[$t("active-asc, asc",Ze({transform:"rotate(45deg)"})),$t("active-desc, desc",Ze({transform:"rotate(-45deg)"})),It("active-asc <=> active-desc",Et(kd))]),arrowOpacity:Ri("arrowOpacity",[$t("desc-to-active, asc-to-active, active",Ze({opacity:1})),$t("desc-to-hint, asc-to-hint, hint",Ze({opacity:.54})),$t("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Ze({opacity:0})),It("* => asc, * => desc, * => active, * => hint, * => void",Et("0ms")),It("* <=> *",Et(kd))]),arrowPosition:Ri("arrowPosition",[It("* => desc-to-hint, * => desc-to-active",Et(kd,Fl([Ze({transform:"translateY(-25%)"}),Ze({transform:"translateY(0)"})]))),It("* => hint-to-desc, * => active-to-desc",Et(kd,Fl([Ze({transform:"translateY(0)"}),Ze({transform:"translateY(25%)"})]))),It("* => asc-to-hint, * => asc-to-active",Et(kd,Fl([Ze({transform:"translateY(25%)"}),Ze({transform:"translateY(0)"})]))),It("* => hint-to-asc, * => active-to-asc",Et(kd,Fl([Ze({transform:"translateY(0)"}),Ze({transform:"translateY(-25%)"})]))),$t("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Ze({transform:"translateY(0)"})),$t("hint-to-desc, active-to-desc, desc",Ze({transform:"translateY(-25%)"})),$t("hint-to-asc, active-to-asc, asc",Ze({transform:"translateY(25%)"}))]),allowChildren:Ri("allowChildren",[It("* <=> *",[Xr("@*",Du(),{optional:!0})])])};let qw=(()=>{class n{constructor(){this.changes=new we.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const _N={provide:qw,deps:[[new i.FiY,new i.tp0,qw]],useFactory:function gN(n){return n||new qw}},bN=la(class{});let bf=(()=>{class n extends bN{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()}get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Le(e)}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,Fi.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(qw),i.Y36(i.sBO),i.Y36(Ka,8),i.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),i.Y36(gr),i.Y36(i.SBq),i.Y36(v1,8),i.Y36(z2,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:uN,ngContentSelectors:pN,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,hN,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:[_f.indicator,_f.leftPointer,_f.rightPointer,_f.arrowOpacity,_f.arrowPosition,_f.allowChildren]},changeDetection:0}),n})(),Rv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[_N],imports:[x.ez,mt]}),n})();function wN(n,o){}const AN=function(n){return{animationDuration:n}},yN=function(n,o){return{value:n,params:o}};function CN(n,o){1&n&&i.Hsn(0)}const F2=["*"],MN=["tabListContainer"],vN=["tabList"],xN=["tabListInner"],TN=["nextPaginator"],SN=["previousPaginator"],EN=["tabBodyWrapper"],DN=["tabHeader"];function kN(n,o){}function LN(n,o){if(1&n&&i.YNc(0,kN,0,0,"ng-template",14),2&n){const e=i.oxw().$implicit;i.Q6J("cdkPortalOutlet",e.templateLabel)}}function HN(n,o){if(1&n&&i._uU(0),2&n){const e=i.oxw().$implicit;i.Oqu(e.textLabel)}}function RN(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,LN,1,1,"ng-template",12),i.YNc(7,HN,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(e,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 PN(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 IN={translateTab:Ri("translateTab",[$t("center, void, left-origin-center, right-origin-center",Ze({transform:"none"})),$t("left",Ze({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),$t("right",Ze({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),It("* => left, * => right, left => center, right => center",Et("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),It("void => left-origin-center",[Ze({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),Et("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),It("void => right-origin-center",[Ze({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),Et("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let ON=(()=>{class n extends $a{constructor(e,t,r,d){super(e,t,d),this._host=r,this._centeringSub=Ke.w0.EMPTY,this._leavingSub=Ke.w0.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(ci(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)(()=>U2)),i.Y36(x.K0))},n.\u0275dir=i.lG2({type:n,selectors:[["","matTabBodyHost",""]],features:[i.qOj]}),n})(),BN=(()=>{class n{constructor(e,t,r){this._elementRef=e,this._dir=t,this._dirChangeSubscription=Ke.w0.EMPTY,this._translateTabComplete=new we.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(Bs((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()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}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(Hi,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})(),U2=(()=>{class n extends BN{constructor(e,t,r){super(e,t,r)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(Hi,8),i.Y36(i.sBO))},n.\u0275cmp=i.Xpm({type:n,selectors:[["mat-tab-body"]],viewQuery:function(e,t){if(1&e&&i.Gf($a,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,wN,0,0,"ng-template",2),i.qZA()),2&e&&i.Q6J("@translateTab",i.WLB(3,yN,t._position,i.VKq(1,AN,t.animationDuration)))},dependencies:[ON],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:[IN.translateTab]}}),n})();const NN=new i.OlP("MatTabContent");let q2=(()=>{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:NN,useExisting:n}])]}),n})();const VN=new i.OlP("MatTabLabel"),Y2=new i.OlP("MAT_TAB");let W2=(()=>{class n extends A_{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(Y2,8))},n.\u0275dir=i.lG2({type:n,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[i._Bn([{provide:VN,useExisting:n}]),i.qOj]}),n})();const Pv="mdc-tab-indicator--active",G2="mdc-tab-indicator--no-transition";class jN{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(t?.deactivateInkBar(),e){const r=t?.elementRef.nativeElement.getBoundingClientRect?.();e.activateInkBar(r),this._currentItem=e}}}function zN(n){return class extends n{constructor(...o){super(...o),this._fitToContent=!1}get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(o){const e=Le(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(Pv);const t=e.getBoundingClientRect(),r=o.width/t.width,d=o.left-t.left;e.classList.add(G2),this._inkBarContentElement.style.setProperty("transform",`translateX(${d}px) scaleX(${r})`),e.getBoundingClientRect(),e.classList.remove(G2),e.classList.add(Pv),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this.elementRef.nativeElement.classList.remove(Pv)}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 UN=la(class{}),qN=zN((()=>{class n extends UN{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 $2=(()=>{class n extends qN{}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 YN=la(class{}),Z2=new i.OlP("MAT_TAB_GROUP");let WN=(()=>{class n extends YN{constructor(e,t){super(),this._viewContainerRef=e,this._closestTabGroup=t,this.textLabel="",this._contentPortal=null,this._stateChanges=new we.x,this.position=null,this.origin=null,this.isActive=!1}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Fs(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(Z2,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})(),J2=(()=>{class n extends WN{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,q2,7,i.Rgc),i.Suo(r,W2,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:Y2,useExisting:n}]),i.qOj],ngContentSelectors:F2,decls:1,vars:0,template:function(e,t){1&e&&(i.F$t(),i.YNc(0,CN,1,0,"ng-template"))},encapsulation:2}),n})();const X2=$r({passive:!0});let ZN=(()=>{class n{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 we.x,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new we.x,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new i.vpe,this.indexFocused=new i.vpe,u.runOutsideAngular(()=>{Wa(e.nativeElement,"mouseleave").pipe(st(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Le(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=_i(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){Wa(this._previousPaginator.nativeElement,"touchstart",X2).pipe(st(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),Wa(this._nextPaginator.nativeElement,"touchstart",X2).pipe(st(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:(0,De.of)("ltr"),t=this._viewportRuler.change(150),r=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Hl(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe((0,ei.q)(1)).subscribe(r),(0,Fi.T)(e,t,this._items.changes,this._itemsResized()).pipe(st(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?Sn.E:this._items.changes.pipe(ci(this._items),(0,ui.w)(e=>new bt.y(t=>this._ngZone.runOutsideAngular(()=>{const r=new ResizeObserver(d=>t.next(d));return e.forEach(d=>r.observe(d.elementRef.nativeElement)),()=>{r.disconnect()}}))),hm(1),(0,qt.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(!On(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(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){if(!this._items)return!0;const t=this._items?this._items.toArray()[e]:null;return!!t&&!t.disabled}_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+=s-l+60)}_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,Gm.H)(650,100).pipe(st((0,Fi.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(Nn),i.Y36(Hi,8),i.Y36(i.R0b),i.Y36(Di),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disablePagination:"disablePagination"}}),n})(),JN=(()=>{class n extends ZN{constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Le(e)}_itemSelected(e){e.preventDefault()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Nn),i.Y36(Hi,8),i.Y36(i.R0b),i.Y36(Di),i.Y36(i.QbO,8))},n.\u0275dir=i.lG2({type:n,inputs:{disableRipple:"disableRipple"},features:[i.qOj]}),n})(),XN=(()=>{class n extends JN{constructor(e,t,r,d,u,c,s){super(e,t,r,d,u,c,s)}ngAfterContentInit(){this._inkBar=new jN(this._items),super.ngAfterContentInit()}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(Nn),i.Y36(Hi,8),i.Y36(i.R0b),i.Y36(Di),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,$2,4),2&e){let d;i.iGM(d=i.CRH())&&(t._items=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(MN,7),i.Gf(vN,7),i.Gf(xN,7),i.Gf(TN,5),i.Gf(SN,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:F2,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:[_r,fu],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.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}.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}.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 K2=new i.OlP("MAT_TABS_CONFIG");let QN=0;const KN=qa(Zo(class{constructor(n){this._elementRef=n}}),"primary");let eV=(()=>{class n extends KN{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=Ke.w0.EMPTY,this._tabLabelSubscription=Ke.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=QN++,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}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=Le(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=_i(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=_i(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=Le(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=Le(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}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(ci(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 iV;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,Fi.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){e.disabled||(this.selectedIndex=t.focusIndex=r)}_getTabIndex(e,t){return e.disabled?null:t===(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(K2,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})(),tV=(()=>{class n extends eV{constructor(e,t,r,d){super(e,t,r,d),this._fitInkBarToContent=!1,this._stretchTabs=!0,this.fitInkBarToContent=!(!r||null==r.fitInkBarToContent)&&r.fitInkBarToContent}get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(e){this._fitInkBarToContent=Le(e),this._changeDetectorRef.markForCheck()}get stretchTabs(){return this._stretchTabs}set stretchTabs(e){this._stretchTabs=Le(e)}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(i.SBq),i.Y36(i.sBO),i.Y36(K2,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,J2,5),2&e){let d;i.iGM(d=i.CRH())&&(t._allTabs=d)}},viewQuery:function(e,t){if(1&e&&(i.Gf(EN,5),i.Gf(DN,5)),2&e){let r;i.iGM(r=i.CRH())&&(t._tabBodyWrapper=r.first),i.iGM(r=i.CRH())&&(t._tabHeader=r.first)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:6,hostBindings:function(e,t){2&e&&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:Z2,useExisting:n}]),i.qOj],decls:6,vars:6,consts:[[3,"selectedIndex","disableRipple","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,RN,9,17,"div",2),i.qZA(),i.TgZ(3,"div",3,4),i.YNc(5,PN,1,11,"mat-tab-body",5),i.qZA()),2&e&&(i.Q6J("selectedIndex",t.selectedIndex||0)("disableRipple",t.disableRipple),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,$a,_r,L1,U2,$2,XN],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 .mdc-tab-indicator__content--underline{border-top-width:2px}.mdc-tab-indicator .mdc-tab-indicator__content--icon{height:34px;font-size:34px}.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)}.mat-mdc-tab.mdc-tab{height:48px;flex-grow:0}.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}.mat-mdc-tab .mdc-tab__text-label{display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative}.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}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.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-mdc-tab-header-with-background-background-color, transparent)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-link .mdc-tab__text-label{color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab-indicator__content--underline,.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{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.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-mdc-tab-header-with-background-foreground-color, inherit)}.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{border-color:var(--mat-mdc-tab-header-with-background-foreground-color, inherit)}.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 iV{}let eD=(()=>{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,ts,ar,pm,Pl,mt]}),n})(),iD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),nD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[iD,mt,ar,x.ez,iD,mt]}),n})();const oD=new i.OlP("mat-chips-default-options");let Bv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Ol,{provide:oD,useValue:{separatorKeyCodes:[13]}}],imports:[mt,x.ez,ar,mt]}),n})(),pD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,r2,Cw,f2,wo,g2,Vw,Qs,Aw,aw,tg,Ul,dw,ud,Gu,Js,D2,Hv,Hm,GS,bE,tf,lE,Rv,Xp,Zp,$p,ar,Aw,nD,Bv,r2,Cw,f2,wo,g2,Vw,Qs,Aw,aw,tg,Ul,dw,ud,Gu,Js,D2,Hv,Hm,GS,bE,tf,lE,Rv,Xp,Zp,$p,ar,eD,nD,Bv]}),n})();class WV{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 GV=(()=>{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 WV(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})(),$V=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),ZV=(()=>{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(Yn),i.Y36(Ea),i.Y36(GV))},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,$i,Hr,Rr,Pr,Ct]}),n})(),fD=(()=>{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})(),Gw=(()=>{class n{constructor(e){this.tableCheckboxService=e}transform(e,t,r){return 0!==t&&(function lL(n){return"allObjectCount"in n}(e)?t===e.getData().length:function JV(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(cf,16))},n.\u0275pipe=i.Yjl({name:"isAllSelected",type:n,pure:!0}),n})(),hg=(()=>{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})(),$w=(()=>{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})(),XV=(()=>{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 QV(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 KV=function(n){return{name:n}};function ej(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,KV,e.title)))("checked",t.selection.isSelected(e))}}function tj(n,o){1&n&&(i.ynx(0,18),i.YNc(1,QV,4,7,"th",19),i.YNc(2,ej,4,9,"td",20),i.BQk())}function ij(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 nj(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 rj(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 aj(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 oj(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 sj(n,o){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,aj,4,4,"button",27),i.YNc(2,oj,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 lj(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 cj(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 dj(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 uj(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 hj(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 pj(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 fj(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 mj(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 gj(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 _j(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 bj(n,o){if(1&n&&(i.TgZ(0,"td",26),i.YNc(1,_j,3,1,"span",29),i.qZA()),2&n){const e=o.$implicit;i.xp6(1),i.Q6J("ngForOf",e.thanks)}}function wj(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 Aj(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 yj(n,o){1&n&&i._UZ(0,"tr",32)}const mD=function(n,o){return[n,o]};function Cj(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,mD,t.routerPath,e.id))("routerLink",t.disabledRouting||t.buttonPressed?null:i.WLB(7,mD,t.routerPath,e.id))}}function Mj(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 vj=function(n){return{all:n}};let yf=(()=>{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 Cn(!0,[]),this.displayedColumns=["select","id","lock","title","reportedBy","year","category","thankedTo","cite"],this.pageSizeOptions=Zu,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 ic(this.publications),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){To(xo(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;To(xo(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=Mn();t.width="500px",t.data=e,this.dialog.open(ZV,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)=>af(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(cf),i.Y36(ri),i.Y36(jn),i.Y36(br),i.Y36(Zt),i.Y36(ur))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publications-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(So,7),i.Gf(Ka,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,tj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,ij,3,3,"th",5),i.YNc(7,nj,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,rj,3,3,"th",5),i.YNc(10,sj,3,2,"td",6),i.BQk(),i.ynx(11,8),i.YNc(12,lj,3,3,"th",5),i.YNc(13,cj,2,1,"td",6),i.BQk(),i.ynx(14,9),i.YNc(15,dj,3,3,"th",5),i.YNc(16,uj,3,3,"td",6),i.BQk(),i.ynx(17,10),i.YNc(18,hj,3,3,"th",5),i.YNc(19,pj,2,1,"td",6),i.BQk(),i.ynx(20,11),i.YNc(21,fj,3,3,"th",5),i.YNc(22,mj,2,1,"td",6),i.BQk(),i.ynx(23,12),i.YNc(24,gj,3,3,"th",5),i.YNc(25,bj,2,1,"td",6),i.BQk(),i.ynx(26,13),i.YNc(27,wj,3,3,"th",14),i.YNc(28,Aj,4,3,"td",6),i.BQk(),i.YNc(29,yj,1,0,"tr",15),i.YNc(30,Cj,1,10,"tr",16),i.qZA()()(),i.YNc(31,Mj,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,vj,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,bo,Ed,$i,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,rs,za,ua,So,fD,FM,Ct,Gw,hg,$w,XV],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function xj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const Tj=function(){return["id","title","year"]};function Sj(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,Tj)),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 Nv=(()=>{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(Yn),i.Y36(Ea),i.Y36(br),i.Y36(Zt),i.Y36(ri))},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,xj,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Sj,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,Hr,Rr,Pr,Qu,ha,yf,Ct]}),n})(),oc=(()=>{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:[Xu]}),n})(),Cf=(()=>{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:[$i,oi,rs,Ct],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 Mf=E(5439);const rh=Mf||E.t(Mf,2),gD=new i.OlP("MAT_MOMENT_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:function Dj(){return{useUtc:!1}}});function kj(n,o){const e=Array(n);for(let t=0;t{class n extends an{constructor(e,t){super(),this._options=t,this.setLocale(e||rh.locale())}setLocale(e){super.setLocale(e);let t=rh.localeData(e);this._localeData={firstDayOfWeek:t.firstDayOfWeek(),longMonths:t.months(),shortMonths:t.monthsShort(),dates:kj(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,rh.ISO_8601).locale(this.locale)}return t&&this.isValid(t)?this._createMoment(t).locale(this.locale):super.deserialize(e)}isDateInstance(e){return rh.isMoment(e)}isValid(e){return this.clone(e).isValid()}invalid(){return rh.invalid()}_createMoment(e,t,r){const{strict:d,useUtc:u}=this._options||{};return u?rh.utc(e,t,r,d):rh(e,t,r,d)}}return n.\u0275fac=function(e){return new(e||n)(i.LFG(Il,8),i.LFG(gD,8))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac}),n})(),Lj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:an,useClass:pg,deps:[Il,gD]}]}),n})(),_D=(()=>{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:[Kr,Qr,c0,Eo,Dr,da,xa,Dv,ug,kv,Ct],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 Hj(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 Vv=Mf,Rj={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let jv=(()=>{class n{constructor(e){this.cabinetService=e,this.filteredPublication=new i.vpe,this.title=new Gi(""),this.code=new Gi(""),this.startYear=new Gi(Vv()),this.endYear=new Gi(Vv())}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(Vv()),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(ri))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-publication-filter"]],outputs:{filteredPublication:"filteredPublication"},features:[i._Bn([{provide:an,useClass:pg,deps:[Il]},{provide:Ca,useValue:Rj}])],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,Hj,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,$i,Kr,Qr,Eo,Dr,da,xa,wd,Ya,_D,Ct],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 Pj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function Ij(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 Oj=(()=>{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 Cn(!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=Mn();e.width="500px",e.data=this.selected.selected,this.dialog.open(Nv,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(wn),i.Y36(ri),i.Y36(jn),i.Y36(xd),i.Y36(et))},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,Pj,1,0,"ng-template",null,8,i.W1O),i.TgZ(14,"div",9),i.YNc(15,Ij,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,$i,oc,Cf,ha,yf,jv,Ct],styles:[".publications-icon[_ngcontent-%COMP%]{height:32px;width:32px}"]}),n})();function Bj(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function Nj(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 Vj=(()=>{class n{constructor(e,t,r,d){this.route=e,this.cabinetService=t,this.dialog=r,this.authResolver=d,this.publications=[],this.selected=new Cn(!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=Mn();e.width="500px",e.data=this.selected.selected,this.dialog.open(Nv,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(wn),i.Y36(ri),i.Y36(jn),i.Y36(no))},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,Bj,1,0,"ng-template",null,8,i.W1O),i.TgZ(15,"div",9),i.YNc(16,Nj,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,$i,oc,Cf,ha,yf,jv,Ct]}),n})(),jj=(()=>{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(rn))},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:[mv,_v,bv,gv,oi,$i,Ct],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 zj=["input"];let vf=(()=>{class n{constructor(){this.autoFocus=!1,this.control=new R0,this.filter=new i.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),Wa(this.input.nativeElement,"keyup").pipe((0,_t.U)(e=>e.target.value),(0,Zc.b)(500),Bs()).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(zj,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:[Dr,da,Kr,Qr,yo,xa,Eo,Ct],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]}),n})();function Fj(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 Uj(n,o){if(1&n&&(i.TgZ(0,"th",18),i.YNc(1,Fj,3,7,"mat-checkbox",19),i.qZA()),2&n){const e=i.oxw(2);i.xp6(1),i.Q6J("ngIf",e.selection.isMultipleSelection())}}const qj=function(n){return{name:n}};function Yj(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,qj,i.lcZ(4,7,e))))("checked",t.selection.isSelected(e))}}function Wj(n,o){1&n&&(i.ynx(0,15),i.YNc(1,Uj,2,1,"th",16),i.YNc(2,Yj,5,11,"td",17),i.BQk())}function Gj(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 $j(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 Zj(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 Jj(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 Qj(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 Kj(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 ez(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 tz(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 iz(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 nz(n,o){1&n&&i._UZ(0,"tr",26)}const bD=function(n){return["/authors",n]};function rz(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,bD,e.id))("routerLink",t.disableRouting?null:i.VKq(6,bD,e.id))}}function az(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 oz(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 sz=function(n){return{all:n}};let zv=(()=>{class n{constructor(e){this.tableCheckbox=e,this.authors=[],this.displayedColumns=["select","id","name","organization","email","numberOfPublications"],this.disableRouting=!1,this.selection=new Cn(!0,[]),this.pageSizeOptions=Zu}set matSort(e){this.sort=e,this.setDataSource()}static getFilterDataForColumn(e,t){switch(t){case"id":return e.id.toString();case"name":return function vk(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 sf(e.attributes,"organization");case"email":return sf(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 Mk(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 sf(e.attributes,"organization");case"email":return sf(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 sf(e.attributes,"organization");case"email":return sf(e.attributes,"preferredMail");case"numberOfPublications":return e.authorships.length.toString();default:return e[t]}}ngOnChanges(){this.dataSource=new ic(this.authors),this.setDataSource(),this.dataSource.filter=this.filterValue}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){To(xo(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;To(xo(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)=>eg(e,t,this.displayedColumns,n.getFilterDataForColumn),this.dataSource.sortData=(e,t)=>af(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(cf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-authors-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(So,7),i.Gf(Ka,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,Wj,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,Gj,3,3,"th",5),i.YNc(7,$j,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,Zj,3,3,"th",5),i.YNc(10,Jj,3,3,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,Xj,3,3,"th",5),i.YNc(13,Qj,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,Kj,3,3,"th",5),i.YNc(16,ez,2,1,"td",8),i.BQk(),i.ynx(17,11),i.YNc(18,tz,3,3,"th",5),i.YNc(19,iz,2,1,"td",8),i.BQk(),i.YNc(20,nz,1,0,"tr",12),i.YNc(21,rz,1,8,"tr",13),i.qZA()()(),i.YNc(22,az,3,3,"perun-web-apps-alert",14),i.YNc(23,oz,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,sz,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,Ed,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,za,ua,So,fD,FM,Ct,yw,Gw,hg,$w],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();function lz(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const cz=function(){return["id","name","organization","email","numberOfPublications"]};function dz(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,cz))("filterValue",e.filterValue)("tableId",e.tableId)}}let uz=(()=>{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(ri))},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,lz,1,0,"ng-template",null,6,i.W1O),i.TgZ(11,"div",7),i.YNc(12,dz,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:[$i,oc,Cf,vf,ha,zv,Ct]}),n})();function hz(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function pz(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 fz=(()=>{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 Gi("",[Wi.required,Wi.pattern("^[\\w.-]+( [\\w.-]+)*$"),Wi.maxLength(128)]),this.rankCtrl=new Gi(null,[Wi.required,Wi.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(Yn),i.Y36(br),i.Y36(ri),i.Y36(Zt))},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,hz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,pz,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,Hr,Rr,Pr,Kr,Qr,fd,yo,Eo,Dr,da,ns,xa,rs,Qu,ha,Ct],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function mz(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function gz(n,o){1&n&&i._UZ(0,"th",15)}function _z(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 bz(n,o){1&n&&i._UZ(0,"tr",17)}function wz(n,o){1&n&&i._UZ(0,"tr",18)}function Az(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,gz,1,0,"th",8),i.YNc(14,_z,2,1,"td",9),i.BQk(),i.YNc(15,bz,1,0,"tr",10),i.YNc(16,wz,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 yz=(()=>{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 ic(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(Yn),i.Y36(Ea),i.Y36(br),i.Y36(Zt),i.Y36(ri))},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,mz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Az,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,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Hr,Rr,Pr,Qu,ha,Ct]}),n})();function Cz(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function Mz(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 vz=(()=>{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 Gi(this.data.rank,[Wi.required,Wi.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(Yn),i.Y36(Ea),i.Y36(br),i.Y36(ri),i.Y36(Zt))},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,Cz,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,Mz,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,Hr,Rr,Pr,Kr,Qr,fd,yo,Eo,Dr,da,ns,xa,rs,Qu,ha,Ct],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})();function xz(n,o){1&n&&i._UZ(0,"th",15)}const Tz=function(n){return{name:n}};function Sz(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,Tz,e.name)))("checked",t.selection.isSelected(e))}}function Ez(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 Dz(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 kz(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 Lz(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 Hz(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 Rz(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.TgZ(1,"mat-icon"),i._uU(2,"edit"),i.qZA()()}}function Pz(n,o){if(1&n&&(i.TgZ(0,"td",20),i._uU(1),i.YNc(2,Rz,3,0,"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 Iz(n,o){1&n&&i._UZ(0,"tr",23)}function Oz(n,o){1&n&&i._UZ(0,"tr",24)}function Bz(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 Nz=(()=>{class n{constructor(e,t,r,d){this.guiAuthResolver=e,this.tableCheckbox=t,this.dialog=r,this.authResolver=d,this.categories=[],this.selection=new Cn(!0,[]),this.displayedColumns=["select","id","name","rank"],this.pageSizeOptions=Zu,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 ic(this.categories),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){To(xo(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;To(xo(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)=>eg(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>af(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=Mn();t.width="400px",t.data=e,this.dialog.open(vz,t).afterClosed().subscribe(d=>{d&&this.refreshTable.emit()})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ur),i.Y36(cf),i.Y36(jn),i.Y36(ur))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-categories-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(So,7),i.Gf(Ka,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,"click",4,"ngIf"],["mat-icon-button","",3,"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,xz,1,0,"th",4),i.YNc(5,Sz,4,9,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,Ez,3,3,"th",7),i.YNc(8,Dz,2,1,"td",8),i.BQk(),i.ynx(9,9),i.YNc(10,kz,3,3,"th",7),i.YNc(11,Lz,2,1,"td",10),i.BQk(),i.ynx(12,11),i.YNc(13,Hz,3,3,"th",7),i.YNc(14,Pz,3,2,"td",10),i.BQk(),i.YNc(15,Iz,1,0,"tr",12),i.YNc(16,Oz,1,0,"tr",13),i.qZA()()(),i.YNc(17,Bz,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,bo,Ed,$i,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,ua,So,Ct,hg]}),n})();function Vz(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 jz(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 zz(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const Fz=function(){return["select","id","name","rank"]},Uz=function(){return["name","rank"]};function qz(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,Fz):i.DdM(6,Uz))("tableId",e.tableId)("selection",e.selected)}}let Yz=(()=>{class n{constructor(e,t,r){this.cabinetManagerService=e,this.dialog=t,this.guiAuthResolver=r,this.categories=[],this.selected=new Cn(!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=Mn();e.width="400px",e.data={},this.dialog.open(fz,e).afterClosed().subscribe(r=>{r&&this.refreshTable()})}removeCategory(){const e=Mn();e.width="400px",e.data=this.selected.selected,this.dialog.open(yz,e).afterClosed().subscribe(r=>{r&&(this.selected.clear(),this.refreshTable())})}}return n.\u0275fac=function(e){return new(e||n)(i.Y36(ri),i.Y36(jn),i.Y36(ur))},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,Vz,3,3,"button",3),i.YNc(6,jz,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,zz,1,0,"ng-template",null,6,i.W1O),i.TgZ(10,"div",7),i.YNc(11,qz,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,oc,Cf,vf,ha,Nz,Ct]}),n})();function Wz(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 Gz(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 $z(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 Zz(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 Jz(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 Xz(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 Qz(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 Kz(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 e4(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 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.Oqu("empty"===e.type?"":e.type)}}function n4(n,o){1&n&&i._UZ(0,"tr",17)}function r4(n,o){1&n&&i._UZ(0,"tr",18)}function a4(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 o4=(()=>{class n{constructor(){this.publicationSystems=[],this.displayedColumns=["id","friendlyName","loginNamespace","url","type"],this.pageSizeOptions=Zu}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 ic(this.publicationSystems),this.setDataSource(),this.dataSource.filter=this.filterValue}exportAllData(e){To(xo(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;To(xo(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)=>eg(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>af(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(So,7),i.Gf(Ka,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,Wz,3,3,"th",4),i.YNc(5,Gz,2,1,"td",5),i.BQk(),i.ynx(6,6),i.YNc(7,$z,3,3,"th",4),i.YNc(8,Zz,2,1,"td",7),i.BQk(),i.ynx(9,8),i.YNc(10,Jz,3,3,"th",4),i.YNc(11,Xz,2,1,"td",7),i.BQk(),i.ynx(12,9),i.YNc(13,Qz,3,3,"th",4),i.YNc(14,Kz,2,1,"td",7),i.BQk(),i.ynx(15,10),i.YNc(16,e4,3,3,"th",4),i.YNc(17,t4,2,1,"td",7),i.BQk(),i.YNc(18,n4,1,0,"tr",11),i.YNc(19,r4,1,0,"tr",12),i.qZA()()(),i.YNc(20,a4,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,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,ua,So,Ct]}),n})();function s4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function l4(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 c4=(()=>{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(ri))},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,s4,1,0,"ng-template",null,4,i.W1O),i.TgZ(8,"div",5),i.YNc(9,l4,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:[oc,Cf,vf,ha,o4,Ct]}),n})();function d4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}function u4(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 h4(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,d4,1,0,"ng-template",null,10,i.W1O),i.TgZ(13,"div",11),i.YNc(14,u4,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 p4(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 Cn(!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=Mn();e.width="500px",e.data=this.selected.selected,this.dialog.open(Nv,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(wn),i.Y36(ri),i.Y36(ao),i.Y36(jn))},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,h4,15,12,"div",4),i.YNc(8,p4,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,$i,Xu,oc,Cf,ha,yf,jv,Ct,yw]}),n})();function m4(n,o){1&n&&i._UZ(0,"mat-spinner",2)}function g4(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 _4(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 b4(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 w4(n,o){if(1&n&&(i.TgZ(0,"mat-form-field",18),i._UZ(1,"textarea",19),i.YNc(2,b4,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 A4(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 y4(n,o){1&n&&i._UZ(0,"th",21)}function C4(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 M4(n,o){1&n&&i._UZ(0,"th",21)}function v4(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 x4(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 T4(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 S4(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 E4(n,o){if(1&n&&(i.TgZ(0,"span"),i.YNc(1,S4,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 D4(n,o){1&n&&(i.TgZ(0,"span"),i._uU(1," - "),i.qZA())}function k4(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,E4,2,1,"span",1),i.YNc(2,D4,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 L4(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 H4(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 R4(n,o){if(1&n&&(i.TgZ(0,"mat-form-field")(1,"mat-select",31),i.YNc(2,H4,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 P4(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 I4(n,o){if(1&n&&(i.TgZ(0,"mat-form-field"),i._UZ(1,"input",34),i.YNc(2,P4,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 O4(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 B4(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 N4(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 V4(n,o){if(1&n&&(i.TgZ(0,"div"),i.YNc(1,L4,8,7,"mat-form-field",25),i.YNc(2,R4,3,2,"mat-form-field",1),i.YNc(3,I4,3,2,"mat-form-field",1),i.YNc(4,O4,2,1,"mat-form-field",6),i.YNc(5,B4,2,1,"mat-form-field",6),i.YNc(6,N4,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 j4(n,o){if(1&n&&(i.TgZ(0,"td",23),i.YNc(1,v4,10,9,"span",1),i.YNc(2,x4,3,4,"span",1),i.YNc(3,T4,2,1,"span",1),i.YNc(4,k4,3,2,"div",1),i.YNc(5,V4,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 z4(n,o){1&n&&i._UZ(0,"tr",37)}function F4(n,o){if(1&n&&(i.TgZ(0,"div")(1,"div",3),i.YNc(2,g4,2,1,"h3",4),i.YNc(3,_4,4,3,"button",5),i.YNc(4,w4,3,2,"mat-form-field",6),i.YNc(5,A4,4,4,"button",7),i.qZA(),i.TgZ(6,"table",8),i.ynx(7,9),i.YNc(8,y4,1,0,"th",10),i.YNc(9,C4,2,1,"td",11),i.BQk(),i.ynx(10,12),i.YNc(11,M4,1,0,"th",10),i.YNc(12,j4,6,5,"td",13),i.BQk(),i.YNc(13,z4,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 wD=Mf,U4={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let q4=(()=>{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(ri),i.Y36(br),i.Y36(Zt))},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:an,useClass:pg,deps:[Il]},{provide:Ca,useValue:U4}])],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,m4,1,0,"mat-spinner",0),i.YNc(2,F4,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,bo,$i,Ks,os,ss,as,el,ls,cs,tl,Xu,Kr,Qr,yo,c0,Eo,Dr,da,$s,xa,Dv,ug,kv,rs,wd,Ya,x.uU,Ct],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 Y4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}function W4(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const G4=function(){return["select","id","name","organization","email"]};function $4(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,G4))}}function Z4(n,o){if(1&n&&(i.TgZ(0,"div",15),i.YNc(1,$4,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 J4(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 X4(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,W4,1,0,"ng-template",null,9,i.W1O),i.YNc(18,Z4,2,2,"div",10),i.YNc(19,J4,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 Q4=(()=>{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 Gi(""),this.loading=!1,this.searchLoading=!1,this.firstSearchDone=!1,this.authors=[],this.alreadyAddedAuthors=[],this.tableIdAuthors="67",this.selection=new Cn(!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 Gi("",[Wi.required,Wi.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(Yn),i.Y36(Ea),i.Y36(br),i.Y36(ri),i.Y36(Zt))},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,Y4,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,X4,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,$i,Hr,Rr,Pr,Kr,Qr,yo,Eo,Dr,da,xa,ua,oc,Qu,ha,zv,Ct],styles:[".top-margin[_ngcontent-%COMP%]{margin-top:15px}.adjust-width[_ngcontent-%COMP%]{width:300px}"]}),n})();function K4(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 tF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const iF=function(){return["id","name","organization","email"]},nF=function(){return["select","id","name","organization","email"]};function rF(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,iF):i.DdM(7,nF))}}let AD=(()=>{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 Cn(!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=Mn();e.width="800px",e.data={publicationId:this.publication.id,alreadyAddedAuthors:this.publication.authors},this.dialog.open(Q4,e).afterClosed().subscribe(r=>{r&&(this.selection.clear(),this.refresh())})}onRemoveAuthors(){const e=Mn();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(zM,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(jn),i.Y36(ri),i.Y36(br),i.Y36(Zt),i.Y36(Hn))},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,K4,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,tF,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,rF,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,oc,vf,ha,zv,Ct]}),n})();function aF(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 oF=function(n){return{name:n}};function sF(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,oF,e.name)))("checked",t.selection.isSelected(e))}}function lF(n,o){1&n&&(i.ynx(0,14),i.YNc(1,aF,4,7,"th",15),i.YNc(2,sF,4,9,"td",16),i.BQk())}function cF(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 dF(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 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.NAME")," "))}function hF(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 pF(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 mF(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 gF(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 _F(n,o){1&n&&i._UZ(0,"tr",24)}function bF(n,o){1&n&&i._UZ(0,"tr",25)}function wF(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 AF(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 yF=function(n){return{all:n}};let CF=(()=>{class n{constructor(e,t){this.authResolver=e,this.tableCheckbox=t,this.owners=[],this.selection=new Cn(!0,[]),this.filterValue="",this.displayedColumns=["select","id","name","contact","type"],this.pageSizeOptions=Zu}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){To(xo(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;To(xo(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)=>eg(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>af(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 ic(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(ur),i.Y36(cf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-owners-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(So,7),i.Gf(Ka,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,lF,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,cF,3,3,"th",5),i.YNc(7,dF,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,uF,3,3,"th",5),i.YNc(10,hF,2,2,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,pF,3,3,"th",5),i.YNc(13,fF,2,1,"td",8),i.BQk(),i.ynx(14,10),i.YNc(15,mF,3,3,"th",5),i.YNc(16,gF,2,1,"td",8),i.BQk(),i.YNc(17,_F,1,0,"tr",11),i.YNc(18,bF,1,0,"tr",12),i.qZA()()(),i.YNc(19,wF,3,3,"perun-web-apps-alert",13),i.YNc(20,AF,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,yF,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,Ed,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,ua,So,Ct,Gw,hg,$w]}),n})();function MF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-dialog")}const vF=function(){return["select","id","name","contact"]};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,"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,vF))("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 TF=(()=>{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 Cn(!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(Yn),i.Y36(Ea),i.Y36(cc),i.Y36(Hn),i.Y36(br),i.Y36(Zt),i.Y36(ri))},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,MF,1,0,"ng-template",null,0,i.W1O),i.TgZ(2,"div",1),i.YNc(3,xF,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,Hr,Rr,Pr,Qu,vf,CF,ha,Ct]}),n})();function SF(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 EF=function(n){return{name:n}};function DF(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,EF,e.ownerName)))("checked",t.selection.isSelected(e))}}function kF(n,o){1&n&&(i.ynx(0,13),i.YNc(1,SF,4,7,"th",14),i.YNc(2,DF,4,9,"td",15),i.BQk())}function LF(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 HF(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 RF(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 PF(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 IF(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 OF(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 BF(n,o){1&n&&i._UZ(0,"tr",23)}function NF(n,o){1&n&&i._UZ(0,"tr",24)}function VF(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 jF(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 zF=function(n){return{all:n}};let FF=(()=>{class n{constructor(e){this.tableCheckbox=e,this.thanks=[],this.filterValue="",this.displayedColumns=["select","id","name","createdBy"],this.pageSizeOptions=Zu,this.selection=new Cn(!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 ic(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){To(xo(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;To(xo(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)=>eg(e,t,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,t)=>af(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(cf))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-thanks-list"]],viewQuery:function(e,t){if(1&e&&(i.Gf(So,7),i.Gf(Ka,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,kF,3,0,"ng-container",3),i.ALo(4,"isAllSelected"),i.ynx(5,4),i.YNc(6,LF,3,3,"th",5),i.YNc(7,HF,2,1,"td",6),i.BQk(),i.ynx(8,7),i.YNc(9,RF,3,3,"th",5),i.YNc(10,PF,2,1,"td",8),i.BQk(),i.ynx(11,9),i.YNc(12,IF,3,3,"th",5),i.YNc(13,OF,2,1,"td",8),i.BQk(),i.YNc(14,BF,1,0,"tr",10),i.YNc(15,NF,1,0,"tr",11),i.qZA()()(),i.YNc(16,VF,3,3,"perun-web-apps-alert",12),i.YNc(17,jF,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,zF,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,Ed,Ks,os,ec,ss,as,el,ls,cs,tc,tl,Ka,bf,ua,So,Ct,Gw,hg,$w]}),n})();function UF(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 qF(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 YF(n,o){1&n&&i._UZ(0,"perun-web-apps-loading-table")}const WF=function(){return["id","name","createdBy"]},GF=function(){return["select","id","name","createdBy"]};function $F(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,WF):i.DdM(6,GF))("selection",e.selection)}}let yD=(()=>{class n{constructor(e,t,r,d){this.dialog=e,this.cabinetService=t,this.notificator=r,this.translate=d,this.selection=new Cn(!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=Mn();e.width="800px",e.data=this.publication,this.dialog.open(TF,e).afterClosed().subscribe(r=>{r&&this.refresh()})}onRemoveThanks(){const e=Mn();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(zM,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(jn),i.Y36(ri),i.Y36(br),i.Y36(Zt))},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,UF,3,3,"button",1),i.YNc(2,qF,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,YF,1,0,"ng-template",null,4,i.W1O),i.TgZ(6,"div",5),i.YNc(7,$F,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,oc,vf,ha,FF,Ct]}),n})();function ZF(n,o){1&n&&i._UZ(0,"mat-spinner",3)}function JF(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 XF(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 QF(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 KF(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 tU(n,o){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock "),i.qZA())}function iU(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 nU(n,o){1&n&&(i.TgZ(0,"mat-icon",21),i._uU(1," lock_open "),i.qZA())}function rU(n,o){1&n&&i._UZ(0,"mat-spinner",3)}function aU(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 oU(n,o){if(1&n){const e=i.EpF();i.TgZ(0,"div"),i.YNc(1,JF,6,3,"h1",4),i.YNc(2,XF,5,3,"h1",4),i.YNc(3,QF,6,3,"h1",4),i.YNc(4,KF,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,tU,2,0,"mat-icon",9),i.YNc(16,iU,3,3,"span",8),i.YNc(17,nU,2,0,"mat-icon",9),i.qZA()()(),i.TgZ(18,"mat-card",10)(19,"mat-card-content"),i.YNc(20,rU,1,0,"mat-spinner",1),i.YNc(21,aU,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 fg=(()=>{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 Cn(!0,[]),this.selectionThanks=new Cn(!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(wn),i.Y36(ri),i.Y36(xd),i.Y36(et),i.Y36(jn),i.Y36(br),i.Y36(Zt),i.Y36(ur))},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,ZF,1,0,"mat-spinner",1),i.YNc(2,oU,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,mv,_v,bv,gv,oi,$i,Xu,rs,q4,AD,yD,Ct,yw],styles:[".icon-size[_ngcontent-%COMP%]{width:32px;height:32px}.align-icon[_ngcontent-%COMP%]{vertical-align:text-top}"]}),n})(),Fv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Qs,x.ez]}),n})(),Uv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[Qs,x.ez,tg]}),n})();function qv(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 xf(n,o){const e=o?"":"none";qv(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 CD(n,o,e){qv(n.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function Zw(n,o){return o&&"none"!=o?n+" "+o:n}function MD(n){const o=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*o}function Yv(n,o){return n.getPropertyValue(o).split(",").map(t=>t.trim())}function Wv(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 Gv(n,o,e){const{top:t,bottom:r,left:d,right:u}=n;return e>=t&&e<=r&&o>=d&&o<=u}function mg(n,o,e){n.top+=o,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function vD(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:Wv(e)})})}handleScroll(o){const e=Zr(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)&&mg(a.clientRect,c,s)}),r.top=d,r.left=u,{top:c,left:s}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function TD(n){const o=n.cloneNode(!0),e=o.querySelectorAll("[id]"),t=n.nodeName.toLowerCase();o.removeAttribute("id");for(let r=0;r{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 xD(t),u.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(o){const e=Le(o);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(t=>xf(t,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(t=>yn(t)),this._handles.forEach(t=>xf(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=yn(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,Jw),e.addEventListener("touchstart",this._pointerDown,kD),e.addEventListener("dragstart",this._nativeDragStart,Jw)}),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?yn(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),xf(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),xf(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){gg(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(),CD(t,!1,$v),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=gg(e),d=!r&&0!==e.button,u=this._rootElement,c=Zr(e),s=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=r?tp(e):ep(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=Wv(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){CD(this._rootElement,!0,$v),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=HD(u,this._document),this._previewRef=u,o.matchSize?RD(r,d):r.style.transform=Xw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=TD(this._rootElement),RD(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return qv(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},$v),xf(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 lU(n){const o=getComputedStyle(n),e=Yv(o,"transition-property"),t=e.find(c=>"transform"===c||"all"===c);if(!t)return 0;const r=e.indexOf(t),d=Yv(o,"transition-duration"),u=Yv(o,"transition-delay");return MD(d[r])+MD(u[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(t=>{const r=u=>{(!u||Zr(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=HD(this._placeholderRef,this._document)):t=TD(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=gg(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=gg(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=LD(t,c.left+d,c.right-(s-d)),r=LD(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,xf(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,Jw),o.removeEventListener("touchstart",this._pointerDown,kD),o.removeEventListener("dragstart",this._nativeDragStart,Jw)}_applyRootElementTransform(o,e){const t=Xw(o,e),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=Zw(t,this._initialTransform)}_applyPreviewTransform(o,e){const t=this._previewTemplate?.template?void 0:this._initialTransform,r=Xw(o,e);this._preview.style.transform=Zw(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:gg(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const t=Zr(o);this._boundaryRect&&t!==this._boundaryElement&&t.contains(this._boundaryElement)&&mg(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=a1(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 yn(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 Xw(n,o){return`translate3d(${Math.round(n)}px, ${Math.round(o)}px, 0)`}function LD(n,o,e){return Math.max(o,Math.min(e,n))}function gg(n){return"t"===n.type[0]}function HD(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 RD(n,o){n.style.width=`${o.width}px`,n.style.height=`${o.height}px`,n.style.transform=Xw(o.left,o.top)}function _g(n,o){return Math.max(0,Math.min(o,n))}class pU{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 hU(n,o,e){const t=_g(o,n.length-1),r=_g(e,n.length-1);if(t===r)return;const d=n[t],u=r{if(f[z]===y)return;const se=y.drag===o,Ue=se?m:g,Ot=se?o.getPlaceholderElement():y.drag.getRootElement();y.offset+=Ue,c?(Ot.style.transform=Zw(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),mg(y.clientRect,0,Ue)):(Ot.style.transform=Zw(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),mg(y.clientRect,Ue,0))}),this._previousSwap.overlaps=Gv(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 yn(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})=>{mg(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:Wv(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 we.x,this.entered=new we.x,this.exited=new we.x,this.dropped=new we.x,this.sorted=new we.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Ke.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new we.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function sU(n=0,o=hp.z){return n<0&&(n=0),(0,Gm.H)(n,n,o)}(0,Um).pipe(st(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=yn(o),this._document=t,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new xD(t),this._sortStrategy=new pU(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._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=yn(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||!vD(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||vD(u.clientRect,.05,o,e)&&([r,d]=function mU(n,o,e,t){const r=OD(o,t),d=BD(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=OD(s,e),d=BD(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=yn(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=yn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=yn(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&&Gv(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||!Gv(this._clientRect,e,t)||!this.enterPredicate(o,this))return!1;const r=this._getShadowRoot().elementFromPoint(e,t);if(!r)return!1;const d=yn(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())}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe()}_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=a1(yn(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 OD(n,o){const{top:e,bottom:t,height:r}=n,d=r*ID;return o>=e-d&&o<=e+d?1:o>=t-d&&o<=t+d?2:0}function BD(n,o){const{left:e,right:t,width:r}=n,d=r*ID;return o>=e-d&&o<=e+d?1:o>=t-d&&o<=t+d?2:0}const Qw=$r({passive:!1,capture:!0});let gU=(()=>{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 we.x,this.pointerUp=new we.x,this.scroll=new we.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,Qw)})}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,Qw)}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:Qw}),r||this._globalListeners.set("mousemove",{handler:d=>this.pointerMove.next(d),options:Qw}),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 bt.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,Fi.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 _U={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let Zv=(()=>{class n{constructor(e,t,r,d){this._document=e,this._ngZone=t,this._viewportRuler=r,this._dragDropRegistry=d}createDrag(e,t=_U){return new uU(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(Nn),i.LFG(gU))},n.\u0275prov=i.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),TU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[Zv],imports:[Ko]}),n})(),LU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({}),n})(),VU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[LU,mt,mt]}),n})(),XU=(()=>{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,ar,mt]}),n})();new i.OlP("mat-selectsearch-default-options");let iq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[x.ez,Js,wo,Vw,Qs,tg,Zp,Cw]}),n})(),nq=(()=>{class n extends V1{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 rq={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 n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({providers:[{provide:an,useClass:nq},{provide:Ca,useValue:rq}],imports:[x.ez,Vw,Aw,Gu,Bv,TU,xn,qh,Rv,Xp,tg,Fv,Uv,Qs,tf,wo,Zp,Ul,Js,dw,ar,XS,$V,VU,Hv,XU,Vs,$p,iq,ud,aw,MM,pD,eP]}),n})();i.B6R(oE,[x.O5,ua,oi,By,m_,ca,Hr,Rr,Pr,sE],[Ct,QS]),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,wo,Qs,qh,YD,xn,Ul,Js,dw,Fv,Uv]}),n})();function f6(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 m6=(()=>{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(Ju),i.Y36(rn),i.Y36(Hn))},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,f6,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,$i,ua,Ct],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function g6(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 _6(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 b6=(()=>{class n{constructor(e,t,r,d){this.authzService=e,this.auth=t,this.initAuth=r,this.router=d,this.usernameCtrl=new Gi(null,[Wi.required]),this.passwordCtrl=new Gi(null,[Wi.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(no),i.Y36(Ju),i.Y36(ow),i.Y36(rn))},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,g6,3,3,"perun-web-apps-alert",3),i.YNc(7,_6,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),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,$i,Kr,Qr,yo,Dr,da,ns,xa,Eo,ua,Ct],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})(),w6=(()=>{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 A6=["stepper"];function y6(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function C6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.PUBLICATION"))}function M6(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 v6(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 x6(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 T6(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 S6(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 E6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK")," ")}function D6(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 k6(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 L6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.Oqu(i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.CHECK"))}function H6(n,o){1&n&&i._UZ(0,"mat-spinner",5)}const R6=function(){return["id","lock","title","reportedBy","year","category","thankedTo","cite"]};function P6(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,R6))("disabledRouting",!0)("openInTab",!0)("publications",e.filteredPublications)}}function I6(n,o){if(1&n&&(i.TgZ(0,"div",48),i.YNc(1,H6,1,0,"mat-spinner",3),i.YNc(2,P6,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 O6(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 B6(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 N6(n,o){1&n&&(i.TgZ(0,"mat-tab"),i.YNc(1,O6,2,3,"ng-template",46),i.YNc(2,B6,2,3,"ng-template",47),i.qZA())}function V6(n,o){if(1&n&&(i.TgZ(0,"mat-tab-group",44,45)(2,"mat-tab"),i.YNc(3,L6,2,3,"ng-template",46),i.YNc(4,I6,3,2,"ng-template",47),i.qZA(),i.YNc(5,N6,3,0,"mat-tab",15),i.qZA()),2&n){const e=i.oxw(2);i.xp6(5),i.Q6J("ngIf",null!==e.selectedPubId)}}function j6(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 z6(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 F6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.AUTHORS")," ")}function U6(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function q6(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 Y6(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,q6,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 W6(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 G6(n,o){1&n&&(i._uU(0),i.ALo(1,"translate")),2&n&&i.hij(" ",i.lcZ(1,1,"CREATE_SINGLE_PUBLICATION.THANKS")," ")}function $6(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 Z6(n,o){1&n&&i._UZ(0,"mat-spinner",5)}function J6(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,C6,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,M6,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,v6,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,x6,2,2,"mat-option",22),i.qZA(),i.YNc(33,T6,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,S6,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,E6,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,D6,5,3,"div",30),i.YNc(62,k6,16,12,"perun-web-apps-alert",31),i.YNc(63,V6,6,1,"mat-tab-group",32),i.YNc(64,j6,6,3,"div",30),i.qZA(),i.YNc(65,z6,10,9,"div",33),i.qZA(),i.TgZ(66,"mat-step"),i.YNc(67,F6,2,3,"ng-template",9),i.TgZ(68,"h5",11),i._uU(69),i.ALo(70,"translate"),i.qZA(),i.YNc(71,U6,1,0,"mat-spinner",3),i.YNc(72,Y6,5,4,"div",15),i.YNc(73,W6,4,3,"div",33),i.qZA(),i.TgZ(74,"mat-step"),i.YNc(75,G6,2,3,"ng-template",9),i.TgZ(76,"h5",11),i._uU(77),i.ALo(78,"translate"),i.qZA(),i.YNc(79,$6,1,2,"perun-web-apps-add-thanks",34),i.YNc(80,Z6,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 X6=Mf,Q6={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}};let K6=(()=>{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 Cn(!0,[]),this.yourselfAsAnAuthor=!0,this.thanksSelection=new Cn(!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:["",Wi.required],year:["",Wi.required],category:["",Wi.required],isbn:[""],doi:[""],cite:["",Wi.required]}),this.maxYear=X6(),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=Mn();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(zM,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(Wp),i.Y36(ri),i.Y36(jn),i.Y36(rn),i.Y36(br),i.Y36(Si),i.Y36(Hn),i.Y36(ao))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-create-single-publication-page"]],viewQuery:function(e,t){if(1&e&&i.Gf(A6,5),2&e){let r;i.iGM(r=i.CRH())&&(t.stepper=r.first)}},features:[i._Bn([{provide:an,useClass:pg,deps:[Il]},{provide:Ca,useValue:Q6}])],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,y6,1,0,"mat-spinner",3),i.YNc(8,J6,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,Ed,$i,Xu,Kr,Qr,yo,c0,Eo,mb,Dr,da,A0,ns,Gs,Ta,B0,S2,jw,E2,x3,T3,Dv,ug,kv,wd,Ya,q2,W2,J2,tV,ua,yf,fg,AD,yD,Ct,w6],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 e5(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 t5(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 n5(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 r5(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,e5,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,t5,3,3,"perun-web-apps-alert",13),i.YNc(21,n5,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 a5(n,o){1&n&&i._UZ(0,"mat-spinner",18)}function o5(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 s5(n,o){1&n&&(i.TgZ(0,"mat-icon",29),i._uU(1,"check_circle"),i.qZA())}function l5(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 c5(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 d5(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,o5,3,3,"i",3),i.YNc(5,s5,2,0,"mat-icon",25),i.qZA()(),i._UZ(6,"perun-web-apps-publication-detail",26),i.TgZ(7,"div",27),i.YNc(8,l5,3,3,"button",21),i.YNc(9,c5,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 u5(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 h5(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,d5,10,7,"mat-expansion-panel",19),i.qZA(),i.TgZ(6,"div",20),i.YNc(7,u5,3,3,"button",21),i.qZA(),i.YNc(8,h5,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 XD=Mf,f5={parse:{dateInput:"YYYY"},display:{dateInput:"YYYY",monthYearLabel:"MMM YYYY",dateA11yLabel:"LL",monthYearA11yLabel:"MMMM YYYY"}},m5=[{path:"",redirectTo:"all-publications",pathMatch:"full"},{path:"login",component:m6},{path:"service-access",component:b6},{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:Oj},{path:"my-publications",component:Vj},{path:"create-publication",component:jj},{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 Cn(!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 Gi(XD().subtract(1,"year")),this.endYear=new Gi(XD()),this.cabinetService.getPublicationSystems().subscribe(e=>{this.publicationSystems=e.filter(t=>"INTERNAL"!==t.friendlyName),this.pubSystem=new Gi(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=Mn();e.width="500px",e.data={theme:"user-theme",message:this.translate.instant("IMPORT_PUBLICATIONS.CHECK_ALL_MESSAGE")},this.dialog.open(xR,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(ri),i.Y36(Hn),i.Y36(br),i.Y36(Zt),i.Y36(rn),i.Y36(jn))},n.\u0275cmp=i.Xpm({type:n,selectors:[["perun-web-apps-import-publications-page"]],features:[i._Bn([{provide:an,useClass:pg,deps:[Il]},{provide:Ca,useValue:f5}])],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,r5,22,20,"div",3),i.YNc(8,a5,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,qB,h2,p2,UB,oi,Ed,$i,Xu,Kr,Qr,da,$s,xa,rs,wd,Ya,ua,yf,fg,_D,Ct],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:K6},{path:"authors",component:uz},{path:"authors/:authorId",component:f4},{path:"authors/:authorId/publication/:publicationId",component:fg},{path:"all-publications/:publicationId",component:fg},{path:"my-publications/:publicationId",component:fg},{path:"categories",component:Yz},{path:"publication-systems",component:c4}];let g5=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=i.oAB({type:n}),n.\u0275inj=i.cJS({imports:[qh.forRoot(m5,{preloadingStrategy:em,scrollPositionRestoration:"enabled"}),qh]}),n})();const _5={provide:M.TP,useExisting:(0,i.Gpc)(()=>zS),multi:!0};function b5(n){return new ZP(n,"./assets/i18n/",".json")}function w5(n){const o={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new vt(o)}const A5=n=>()=>n.loadConfigs();let y5=(()=>{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(VS),i.LFG(Zt))},n.\u0275mod=i.oAB({type:n,bootstrap:[$P]}),n.\u0275inj=i.cJS({providers:[VS,{provide:i.ip1,useFactory:A5,multi:!0,deps:[QP]},{provide:vt,useFactory:w5,deps:[Hn]},zS,_5,{provide:KP,useClass:sL},Lj,{provide:lf.Hy,useFactory:()=>localStorage}],imports:[qe,xn.forRoot({loader:{provide:nt,useFactory:b5,deps:[M.eN]}}),QO,pD,KO,Qn,M.JF,g5,Fv,Uv,XS,p6,eD,MM,lf.zr.forRoot(),YD]}),n})();(0,i.G48)(),Ve().bootstrapModule(y5).catch(n=>console.error(n))},1302:function(G,$,E){var x;!function(i,L){var D={};!function(i){"use strict";i.__esModule=!0,i.digestLength=32,i.blockSize=64;var L=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(ce,ae,oe,me,ge){for(var ze,xe,Ie,Ee,Te,Oe,gt,He,Ye,Je,lt,at,Vt;ge>=64;){for(ze=ae[0],xe=ae[1],Ie=ae[2],Ee=ae[3],Te=ae[4],Oe=ae[5],gt=ae[6],He=ae[7],Je=0;Je<16;Je++)ce[Je]=(255&oe[lt=me+4*Je])<<24|(255&oe[lt+1])<<16|(255&oe[lt+2])<<8|255&oe[lt+3];for(Je=16;Je<64;Je++)ce[Je]=((at=((Ye=ce[Je-2])>>>17|Ye<<15)^(Ye>>>19|Ye<<13)^Ye>>>10)+ce[Je-7]|0)+((Vt=((Ye=ce[Je-15])>>>7|Ye<<25)^(Ye>>>18|Ye<<14)^Ye>>>3)+ce[Je-16]|0);for(Je=0;Je<64;Je++)at=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&Oe^~Te>)|0)+(He+(L[Je]+ce[Je]|0)|0)|0,Vt=((ze>>>2|ze<<30)^(ze>>>13|ze<<19)^(ze>>>22|ze<<10))+(ze&xe^ze&Ie^xe&Ie)|0,He=gt,gt=Oe,Oe=Te,Te=Ee+at|0,Ee=Ie,Ie=xe,xe=ze,ze=at+Vt|0;ae[0]+=ze,ae[1]+=xe,ae[2]+=Ie,ae[3]+=Ee,ae[4]+=Te,ae[5]+=Oe,ae[6]+=gt,ae[7]+=He,me+=64,ge-=64}return me}var k=function(){function ce(){this.digestLength=i.digestLength,this.blockSize=i.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 ce.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},ce.prototype.clean=function(){for(var ae=0;ae0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(me=D(this.temp,this.state,ae,me,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;return this},ce.prototype.finish=function(ae){if(!this.finished){var oe=this.bytesHashed,me=this.bufferLength,ge=oe/536870912|0,ze=oe<<3,xe=oe%64<56?64:128;this.buffer[me]=128;for(var Ie=me+1;Ie>>24&255,this.buffer[xe-7]=ge>>>16&255,this.buffer[xe-6]=ge>>>8&255,this.buffer[xe-5]=ge>>>0&255,this.buffer[xe-4]=ze>>>24&255,this.buffer[xe-3]=ze>>>16&255,this.buffer[xe-2]=ze>>>8&255,this.buffer[xe-1]=ze>>>0&255,D(this.temp,this.state,this.buffer,0,xe),this.finished=!0}for(Ie=0;Ie<8;Ie++)ae[4*Ie+0]=this.state[Ie]>>>24&255,ae[4*Ie+1]=this.state[Ie]>>>16&255,ae[4*Ie+2]=this.state[Ie]>>>8&255,ae[4*Ie+3]=this.state[Ie]>>>0&255;return this},ce.prototype.digest=function(){var ae=new Uint8Array(this.digestLength);return this.finish(ae),ae},ce.prototype._saveState=function(ae){for(var oe=0;oethis.blockSize)(new k).update(ae).finish(oe).clean();else for(var me=0;me1&&ae.update(ce),oe&&ae.update(oe),ae.update(me),ae.finish(ce),me[0]++}i.HMAC=I,i.hash=V,i.default=V,i.hmac=U;var ee=new Uint8Array(i.digestLength);i.hkdf=function te(ce,ae,oe,me){void 0===ae&&(ae=ee),void 0===me&&(me=32);for(var ge=new Uint8Array([1]),ze=U(ae,ce),xe=new I(ze),Ie=new Uint8Array(xe.digestLength),Ee=Ie.length,Te=new Uint8Array(me),Oe=0;Oe>>24&255,xe[1]=gt>>>16&255,xe[2]=gt>>>8&255,xe[3]=gt>>>0&255,ge.reset(),ge.update(ae),ge.update(xe),ge.finish(Ee);for(var He=0;He=te.status}function I(ee){try{ee.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),ee.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,U=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),W=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!U?function(ee,te,ne){var ce=V.URL||V.webkitURL,ae=document.createElement("a");ae.download=te=te||ee.name||"download",ae.rel="noopener","string"==typeof ee?(ae.href=ee,ae.origin===location.origin?I(ae):k(ae.href)?D(ee,te,ne):I(ae,ae.target="_blank")):(ae.href=ce.createObjectURL(ee),setTimeout(function(){ce.revokeObjectURL(ae.href)},4e4),setTimeout(function(){I(ae)},0))}:"msSaveOrOpenBlob"in navigator?function(ee,te,ne){if(te=te||ee.name||"download","string"!=typeof ee)navigator.msSaveOrOpenBlob(function L(ee,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(ee.type)?new Blob(["\ufeff",ee],{type:ee.type}):ee}(ee,ne),te);else if(k(ee))D(ee,te,ne);else{var ce=document.createElement("a");ce.href=ee,ce.target="_blank",setTimeout(function(){I(ce)})}}:function(ee,te,ne,ce){if((ce=ce||open("","_blank"))&&(ce.document.title=ce.document.body.innerText="downloading..."),"string"==typeof ee)return D(ee,te,ne);var ae="application/octet-stream"===ee.type,oe=/constructor/i.test(V.HTMLElement)||V.safari,me=/CriOS\/[\d]+/.test(navigator.userAgent);if((me||ae&&oe||U)&&typeof FileReader<"u"){var ge=new FileReader;ge.onloadend=function(){var Ie=ge.result;Ie=me?Ie:Ie.replace(/^data:[^;]*;/,"data:attachment/file;"),ce?ce.location.href=Ie:location=Ie,ce=null},ge.readAsDataURL(ee)}else{var ze=V.URL||V.webkitURL,xe=ze.createObjectURL(ee);ce?ce.location=xe:location.href=xe,ce=null,setTimeout(function(){ze.revokeObjectURL(xe)},4e4)}});V.saveAs=W.saveAs=W,G.exports=W})?E.apply($,[]):E)&&(G.exports=i)},1158:(G,$,E)=>{E(7867).tz.load(E(1128))},7867:function(G,$,E){var x,i,L;!function(D,k){"use strict";G.exports?G.exports=k(E(5439)):(i=[E(5439)],void 0!==(L="function"==typeof(x=k)?x.apply($,i):x)&&(G.exports=L))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,I={},V={},U={},W={},ee={};(!D||"string"!=typeof D.version)&&di("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ne=D.version.split("."),ce=+ne[0],ae=+ne[1];function oe(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function me(pe){var Ve=0,Be=pe.split("."),Xe=Be[0],ht=Be[1]||"",qe=1,Ji=0,Qt=1;for(45===pe.charCodeAt(0)&&(Ve=1,Qt=-1);Ve= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),Ee.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 Xe,Ve=+pe,Be=this.untils;for(Xe=0;XeJi&&jt.moveInvalidForward&&(qe=Ji),Ve3){var Ve=W[be(pe)];if(Ve)return Ve;di("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var ii,Ji,Qt,Be=function Ye(){var Xe,ht,qe,pe=(new Date).getFullYear()-2,Ve=new Oe(new Date(pe,0,1)),Be=[Ve];for(qe=1;qe<48;qe++)(ht=new Oe(new Date(pe,qe,1))).offset!==Ve.offset&&(Xe=He(Ve,ht),Be.push(Xe),Be.push(new Oe(new Date(Xe.at+6e4)))),Ve=ht;for(qe=0;qe<4;qe++)Be.push(new Oe(new Date(pe+qe,0,1))),Be.push(new Oe(new Date(pe+qe,6,1)));return Be}(),Xe=Be.length,ht=function at(pe){var ht,qe,ii,Ve=pe.length,Be={},Xe=[];for(ht=0;ht0?qe[0].zone.name:void 0}()),te},jt.names=function ke(){var pe,Ve=[];for(pe in W)W.hasOwnProperty(pe)&&(I[pe]||I[V[pe]])&&W[pe]&&Ve.push(W[pe]);return Ve.sort()},jt.Zone=Ee,jt.unpack=Ie,jt.unpackBase60=me,jt.needsOffset=At,jt.moveInvalidForward=!0,jt.moveAmbiguousForward=!1,jt.countries=function Qe(){return Object.keys(U)},jt.zonesForCountry=function tt(pe,Ve){if(!(pe=function ot(pe){return pe=pe.toUpperCase(),U[pe]||null}(pe)))return null;var Be=pe.zones.sort();return Ve?Be.map(function(Xe){return{name:Xe,offset:Me(Xe).utcOffset(new Date)}}):Be};var Ti=D.fn;function Gn(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function Pn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=jt,D.defaultZone=null,D.updateOffset=function(pe,Ve){var Xe,Be=D.defaultZone;if(void 0===pe._z&&(Be&&At(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Be.parse(pe),"minutes")),pe._z=Be),pe._z)if(Xe=pe._z.utcOffset(pe),Math.abs(Xe)<16&&(Xe/=60),void 0!==pe.utcOffset){var ht=pe._z;pe.utcOffset(-Xe,Ve),pe._z=ht}else pe.zone(Xe,Ve)},Ti.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=Me(pe),this._z?D.updateOffset(this,Ve):di("Moment Timezone has no data for "+pe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},Ti.zoneName=Gn(Ti.zoneName),Ti.zoneAbbr=Gn(Ti.zoneAbbr),Ti.utc=Pn(Ti.utc),Ti.local=Pn(Ti.local),Ti.utcOffset=function lr(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(Ti.utcOffset),D.tz.setDefault=function(pe){return(ce<2||2===ce&&ae<9)&&di("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?Me(pe):null,D};var Ir=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(Ir)?(Ir.push("_z"),Ir.push("_a")):Ir&&(Ir._z=null),D})},7088:function(G,$,E){!function(x){"use strict";x.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(L){return/^nm$/i.test(L)},meridiem:function(L,D,k){return L<12?k?"vm":"VM":k?"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(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},2502:function(G,$,E){!function(x){"use strict";var i=function(V){return 0===V?0:1===V?1:2===V?2:V%100>=3&&V%100<=10?3:V%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"]},D=function(V){return function(U,W,ee,te){var ne=i(U),ce=L[V][i(U)];return 2===ne&&(ce=ce[W?0:1]),ce.replace(/%d/i,U)}},k=["\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"];x.defineLocale("ar-dz",{months:k,monthsShort:k,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,U,W){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(5439))},128:function(G,$,E){!function(x){"use strict";x.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(5439))},4519:function(G,$,E){!function(x){"use strict";var i={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},L=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%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"]},k=function(U){return function(W,ee,te,ne){var ce=L(W),ae=D[U][L(W)];return 2===ce&&(ae=ae[ee?0:1]),ae.replace(/%d/i,W)}},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"];x.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(U){return"\u0645"===U},meridiem:function(U,W,ee){return U<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:k("s"),ss:k("s"),m:k("m"),mm:k("m"),h:k("h"),hh:k("h"),d:k("d"),dd:k("d"),M:k("M"),MM:k("M"),y:k("y"),yy:k("y")},preparse:function(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(W){return i[W]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},5443:function(G,$,E){!function(x){"use strict";x.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(5439))},7642:function(G,$,E){!function(x){"use strict";var i={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},L={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};x.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(k){return"\u0645"===k},meridiem:function(k,I,V){return k<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(k){return k.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(I){return L[I]}).replace(/\u060c/g,",")},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(5439))},8592:function(G,$,E){!function(x){"use strict";x.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(5439))},7038:function(G,$,E){!function(x){"use strict";var i={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},L={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%100>=11?4:5},k={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(W){return function(ee,te,ne,ce){var ae=D(ee),oe=k[W][D(ee)];return 2===ae&&(oe=oe[te?0:1]),oe.replace(/%d/i,ee)}},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"];x.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(W){return"\u0645"===W},meridiem:function(W,ee,te){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: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(W){return W.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ee){return L[ee]}).replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(ee){return i[ee]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},1213:function(G,$,E){!function(x){"use strict";var i={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"};x.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,k,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 k=D%10;return D+(i[k]||i[D%100-k]||i[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9191:function(G,$,E){!function(x){"use strict";function L(k,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":k+" "+function i(k,I){var V=k.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],+k)}x.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:L,mm:L,h:L,hh:L,d:"\u0434\u0437\u0435\u043d\u044c",dd:L,M:"\u043c\u0435\u0441\u044f\u0446",MM:L,y:"\u0433\u043e\u0434",yy:L},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(k){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(k)},meridiem:function(k,I,V){return k<4?"\u043d\u043e\u0447\u044b":k<12?"\u0440\u0430\u043d\u0456\u0446\u044b":k<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(k,I){switch(I){case"M":case"d":case"DDD":case"w":case"W":return k%10!=2&&k%10!=3||k%100==12||k%100==13?k+"-\u044b":k+"-\u0456";case"D":return k+"-\u0433\u0430";default:return k}},week:{dow:1,doy:7}})}(E(5439))},322:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10,k=L%100;return 0===L?L+"-\u0435\u0432":0===k?L+"-\u0435\u043d":k>10&&k<20?L+"-\u0442\u0438":1===D?L+"-\u0432\u0438":2===D?L+"-\u0440\u0438":7===D||8===D?L+"-\u043c\u0438":L+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},8042:function(G,$,E){!function(x){"use strict";x.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(5439))},5903:function(G,$,E){!function(x){"use strict";var i={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},L={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};x.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(k){return k.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[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(k,I){return 12===k&&(k=0),"\u09b0\u09be\u09a4"===I?k<4?k:k+12:"\u09ad\u09cb\u09b0"===I||"\u09b8\u0995\u09be\u09b2"===I?k:"\u09a6\u09c1\u09aa\u09c1\u09b0"===I?k>=3?k:k+12:"\u09ac\u09bf\u0995\u09be\u09b2"===I||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===I?k+12:void 0},meridiem:function(k,I,V){return k<4?"\u09b0\u09be\u09a4":k<6?"\u09ad\u09cb\u09b0":k<12?"\u09b8\u0995\u09be\u09b2":k<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":k<18?"\u09ac\u09bf\u0995\u09be\u09b2":k<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(5439))},9620:function(G,$,E){!function(x){"use strict";var i={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},L={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};x.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(k){return k.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u09b0\u09be\u09a4"===I&&k>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===I&&k<5||"\u09ac\u09bf\u0995\u09be\u09b2"===I?k+12:k},meridiem:function(k,I,V){return k<4?"\u09b0\u09be\u09a4":k<10?"\u09b8\u0995\u09be\u09b2":k<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":k<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(E(5439))},9645:function(G,$,E){!function(x){"use strict";var i={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},L={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};x.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(k){return k.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[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(k,I){return 12===k&&(k=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===I&&k>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===I&&k<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===I?k+12:k},meridiem:function(k,I,V){return k<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":k<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":k<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":k<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(E(5439))},5020:function(G,$,E){!function(x){"use strict";function i(oe,me,ge){return oe+" "+function k(oe,me){return 2===me?function I(oe){var me={m:"v",b:"v",d:"z"};return void 0===me[oe.charAt(0)]?oe:me[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[ge],oe)}function D(oe){return oe>9?D(oe%10):oe}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],U=/^(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,ce=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];x.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:ce,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:ce,monthsRegex:U,monthsShortRegex:U,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:i,h:"un eur",hh:"%d eur",d:"un devezh",dd:i,M:"ur miz",MM:i,y:"ur bloaz",yy:function L(oe){switch(D(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,me,ge){return oe<12?"a.m.":"g.m."}})}(E(5439))},4792:function(G,$,E){!function(x){"use strict";function i(D,k,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return k?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return k?"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")}}x.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:i,m:i,mm:i,h:i,hh:i,d:"dan",dd:i,M:"mjesec",MM:i,y:"godinu",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7980:function(G,$,E){!function(x){"use strict";x.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(L,D){var k=1===L?"r":2===L?"n":3===L?"r":4===L?"t":"\xe8";return("w"===D||"W"===D)&&(k="a"),L+k},week:{dow:1,doy:4}})}(E(5439))},7322:function(G,$,E){!function(x){"use strict";var i={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("_")},L="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],k=/^(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(W){return W>1&&W<5&&1!=~~(W/10)}function V(W,ee,te,ne){var ce=W+" ";switch(te){case"s":return ee||ne?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ee||ne?ce+(I(W)?"sekundy":"sekund"):ce+"sekundami";case"m":return ee?"minuta":ne?"minutu":"minutou";case"mm":return ee||ne?ce+(I(W)?"minuty":"minut"):ce+"minutami";case"h":return ee?"hodina":ne?"hodinu":"hodinou";case"hh":return ee||ne?ce+(I(W)?"hodiny":"hodin"):ce+"hodinami";case"d":return ee||ne?"den":"dnem";case"dd":return ee||ne?ce+(I(W)?"dny":"dn\xed"):ce+"dny";case"M":return ee||ne?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ee||ne?ce+(I(W)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):ce+"m\u011bs\xedci";case"y":return ee||ne?"rok":"rokem";case"yy":return ee||ne?ce+(I(W)?"roky":"let"):ce+"lety"}}x.defineLocale("cs",{months:i,monthsShort:L,monthsRegex:k,monthsShortRegex:k,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(5439))},365:function(G,$,E){!function(x){"use strict";x.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(L){return L+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(L)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(L)?"\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(5439))},2092:function(G,$,E){!function(x){"use strict";x.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(L){var k="";return L>20?k=40===L||50===L||60===L||80===L||100===L?"fed":"ain":L>0&&(k=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][L]),L+k},week:{dow:1,doy:4}})}(E(5439))},7387:function(G,$,E){!function(x){"use strict";x.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(5439))},9459:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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 k?U[I][0]:U[I][1]}x.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:i,mm:"%d Minuten",h:i,hh:"%d Stunden",d:i,dd:i,w:i,ww:"%d Wochen",M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},3694:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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 k?U[I][0]:U[I][1]}x.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:i,mm:"%d Minuten",h:i,hh:"%d Stunden",d:i,dd:i,w:i,ww:"%d Wochen",M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},4307:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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 k?U[I][0]:U[I][1]}x.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:i,mm:"%d Minuten",h:i,hh:"%d Stunden",d:i,dd:i,w:i,ww:"%d Wochen",M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9659:function(G,$,E){!function(x){"use strict";var i=["\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"],L=["\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"];x.defineLocale("dv",{months:i,monthsShort:i,weekdays:L,weekdaysShort:L,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(k){return"\u0789\u078a"===k},meridiem:function(k,I,V){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(E(5439))},3460:function(G,$,E){!function(x){"use strict";x.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,k){return D?"string"==typeof k&&/D/.test(k.substring(0,k.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,k,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,k){var I=this._calendarEl[D],V=k&&k.hours();return function i(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(I)&&(I=I.apply(k)),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(5439))},4369:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(5439))},530:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9998:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3391:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},5414:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9615:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(5439))},1248:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3767:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},4530:function(G,$,E){!function(x){"use strict";x.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(L){return"p"===L.charAt(0).toLowerCase()},meridiem:function(L,D,k){return L>11?k?"p.t.m.":"P.T.M.":k?"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(5439))},8944:function(G,$,E){!function(x){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),L="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],k=/^(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;x.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},9116:function(G,$,E){!function(x){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),L="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],k=/^(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;x.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},3609:function(G,$,E){!function(x){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),L="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],k=/^(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;x.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},6866:function(G,$,E){!function(x){"use strict";var i="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),L="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],k=/^(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;x.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},6725:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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 k?U[I][2]?U[I][2]:U[I][1]:V?U[I][0]:U[I][1]}x.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:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:"%d p\xe4eva",M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},7931:function(G,$,E){!function(x){"use strict";x.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(5439))},6417:function(G,$,E){!function(x){"use strict";var i={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},L={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};x.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(k){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(k)},meridiem:function(k,I,V){return k<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(k){return k.replace(/[\u06f0-\u06f9]/g,function(I){return L[I]}).replace(/\u060c/g,",")},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(5439))},944:function(G,$,E){!function(x){"use strict";var i="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),L=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",i[7],i[8],i[9]];function D(V,U,W,ee){var te="";switch(W){case"s":return ee?"muutaman sekunnin":"muutama sekunti";case"ss":te=ee?"sekunnin":"sekuntia";break;case"m":return ee?"minuutin":"minuutti";case"mm":te=ee?"minuutin":"minuuttia";break;case"h":return ee?"tunnin":"tunti";case"hh":te=ee?"tunnin":"tuntia";break;case"d":return ee?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=ee?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ee?"kuukauden":"kuukausi";case"MM":te=ee?"kuukauden":"kuukautta";break;case"y":return ee?"vuoden":"vuosi";case"yy":te=ee?"vuoden":"vuotta"}return function k(V,U){return V<10?U?L[V]:i[V]:V}(V,ee)+" "+te}x.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(5439))},1766:function(G,$,E){!function(x){"use strict";x.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(L){return L},week:{dow:1,doy:4}})}(E(5439))},5867:function(G,$,E){!function(x){"use strict";x.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(5439))},6848:function(G,$,E){!function(x){"use strict";x.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(L,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}}})}(E(5439))},7773:function(G,$,E){!function(x){"use strict";x.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(L,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return L+(1===L?"er":"e");case"w":case"W":return L+(1===L?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},1636:function(G,$,E){!function(x){"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,k=[/^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];x.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:k,longMonthsParse:k,shortMonthsParse:k,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,U){switch(U){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(5439))},4940:function(G,$,E){!function(x){"use strict";var i="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),L="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");x.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(k,I){return k?/-MMM-/.test(I)?L[k.month()]:i[k.month()]:i},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(k){return k+(1===k||8===k||k>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1402:function(G,$,E){!function(x){"use strict";x.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6924:function(G,$,E){!function(x){"use strict";x.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6398:function(G,$,E){!function(x){"use strict";x.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(L){return 0===L.indexOf("un")?"n"+L:"en "+L},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(5439))},2457:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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?U[I][0]:U[I][1]}x.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:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(D,k){return"D"===k?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,k){return 12===D&&(D=0),"\u0930\u093e\u0924\u0940"===k?D<4?D:D+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===k?D:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===k?D>12?D:D+12:"\u0938\u093e\u0902\u091c\u0947"===k?D+12:void 0},meridiem:function(D,k,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(5439))},2545:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U={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?U[I][0]:U[I][1]}x.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:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(D,k){return"D"===k?D+"er":D},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(D,k){return 12===D&&(D=0),"rati"===k?D<4?D:D+12:"sokallim"===k?D:"donparam"===k?D>12?D:D+12:"sanje"===k?D+12:void 0},meridiem:function(D,k,I){return D<4?"rati":D<12?"sokallim":D<16?"donparam":D<20?"sanje":"rati"}})}(E(5439))},2641:function(G,$,E){!function(x){"use strict";var i={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},L={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};x.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(k){return k.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0ab0\u0abe\u0aa4"===I?k<4?k:k+12:"\u0ab8\u0ab5\u0abe\u0ab0"===I?k:"\u0aac\u0aaa\u0acb\u0ab0"===I?k>=10?k:k+12:"\u0ab8\u0abe\u0a82\u0a9c"===I?k+12:void 0},meridiem:function(k,I,V){return k<4?"\u0ab0\u0abe\u0aa4":k<10?"\u0ab8\u0ab5\u0abe\u0ab0":k<17?"\u0aac\u0aaa\u0acb\u0ab0":k<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(E(5439))},7536:function(G,$,E){!function(x){"use strict";x.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(L){return 2===L?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":L+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(L){return 2===L?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":L+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(L){return 2===L?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":L+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(L){return 2===L?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":L%10==0&&10!==L?L+" \u05e9\u05e0\u05d4":L+" \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(L){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(L)},meridiem:function(L,D,k){return L<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":L<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":L<12?k?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":L<18?k?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(5439))},6335:function(G,$,E){!function(x){"use strict";var i={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},L={"\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];x.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(U){return L[U]})},postformat:function(V){return V.replace(/\d/g,function(U){return i[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,U){return 12===V&&(V=0),"\u0930\u093e\u0924"===U?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===U?V:"\u0926\u094b\u092a\u0939\u0930"===U?V>=10?V:V+12:"\u0936\u093e\u092e"===U?V+12:void 0},meridiem:function(V,U,W){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(5439))},7458:function(G,$,E){!function(x){"use strict";function i(D,k,I){var V=D+" ";switch(I){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return k?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return k?"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")}}x.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:i,m:i,mm:i,h:i,hh:i,d:"dan",dd:i,M:"mjesec",MM:i,y:"godinu",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6540:function(G,$,E){!function(x){"use strict";var i="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function L(I,V,U,W){var ee=I;switch(U){case"s":return W||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ee+(W||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(W||V?" perc":" perce");case"mm":return ee+(W||V?" perc":" perce");case"h":return"egy"+(W||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return ee+(W||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(W||V?" nap":" napja");case"dd":return ee+(W||V?" nap":" napja");case"M":return"egy"+(W||V?" h\xf3nap":" h\xf3napja");case"MM":return ee+(W||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(W||V?" \xe9v":" \xe9ve");case"yy":return ee+(W||V?" \xe9v":" \xe9ve")}return""}function D(I){return(I?"":"[m\xfalt] ")+"["+i[this.day()]+"] LT[-kor]"}x.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,U){return I<12?!0===U?"de":"DE":!0===U?"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: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(5439))},5283:function(G,$,E){!function(x){"use strict";x.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(L){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(L)},meridiem:function(L){return L<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":L<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":L<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(L,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===L?L+"-\u056b\u0576":L+"-\u0580\u0564";default:return L}},week:{dow:1,doy:7}})}(E(5439))},8780:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"pagi"===D?L:"siang"===D?L>=11?L:L+12:"sore"===D||"malam"===D?L+12:void 0},meridiem:function(L,D,k){return L<11?"pagi":L<15?"siang":L<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(5439))},4205:function(G,$,E){!function(x){"use strict";function i(k){return k%100==11||k%10!=1}function L(k,I,V,U){var W=k+" ";switch(V){case"s":return I||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return i(k)?W+(I||U?"sek\xfandur":"sek\xfandum"):W+"sek\xfanda";case"m":return I?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return i(k)?W+(I||U?"m\xedn\xfatur":"m\xedn\xfatum"):I?W+"m\xedn\xfata":W+"m\xedn\xfatu";case"hh":return i(k)?W+(I||U?"klukkustundir":"klukkustundum"):W+"klukkustund";case"d":return I?"dagur":U?"dag":"degi";case"dd":return i(k)?I?W+"dagar":W+(U?"daga":"d\xf6gum"):I?W+"dagur":W+(U?"dag":"degi");case"M":return I?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return i(k)?I?W+"m\xe1nu\xf0ir":W+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):I?W+"m\xe1nu\xf0ur":W+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return I||U?"\xe1r":"\xe1ri";case"yy":return i(k)?W+(I||U?"\xe1r":"\xe1rum"):W+(I||U?"\xe1r":"\xe1ri")}}x.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:L,ss:L,m:L,mm:L,h:"klukkustund",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(5439))},9985:function(G,$,E){!function(x){"use strict";x.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(L){return(/^[0-9].+$/.test(L)?"tra":"in")+" "+L},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(5439))},4211:function(G,$,E){!function(x){"use strict";x.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(5439))},1003:function(G,$,E){!function(x){"use strict";x.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(L,D){return"\u5143"===D[1]?1:parseInt(D[1]||L,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(L){return"\u5348\u5f8c"===L},meridiem:function(L,D,k){return L<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(L){return L.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(L){return this.week()!==L.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(L,D){switch(D){case"y":return 1===L?"\u5143\u5e74":L+"\u5e74";case"d":case"D":case"DDD":return L+"\u65e5";default:return L}},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(5439))},420:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"enjing"===D?L:"siyang"===D?L>=11?L:L+12:"sonten"===D||"ndalu"===D?L+12:void 0},meridiem:function(L,D,k){return L<11?"enjing":L<15?"siyang":L<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(5439))},851:function(G,$,E){!function(x){"use strict";x.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(L){return L.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(D,k,I){return"\u10d8"===I?k+"\u10e8\u10d8":k+I+"\u10e8\u10d8"})},past:function(L){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(L)?L.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(L)?L.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):L},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(L){return 0===L?L:1===L?L+"-\u10da\u10d8":L<20||L<=100&&L%20==0||L%100==0?"\u10db\u10d4-"+L:L+"-\u10d4"},week:{dow:1,doy:7}})}(E(5439))},6074:function(G,$,E){!function(x){"use strict";var i={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"};x.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+(i[D]||i[D%10]||i[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},3343:function(G,$,E){!function(x){"use strict";var i={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},L={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};x.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(k){return"\u179b\u17d2\u1784\u17b6\u1785"===k},meridiem:function(k,I,V){return k<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(k){return k.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},week:{dow:1,doy:4}})}(E(5439))},4799:function(G,$,E){!function(x){"use strict";var i={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},L={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};x.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(k){return k.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[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(k,I){return 12===k&&(k=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===I?k<4?k:k+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===I?k:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===I?k>=10?k:k+12:"\u0cb8\u0c82\u0c9c\u0cc6"===I?k+12:void 0},meridiem:function(k,I,V){return k<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":k<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":k<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":k<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(k){return k+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(E(5439))},3549:function(G,$,E){!function(x){"use strict";x.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(L,D){switch(D){case"d":case"D":case"DDD":return L+"\uc77c";case"M":return L+"\uc6d4";case"w":case"W":return L+"\uc8fc";default:return L}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(L){return"\uc624\ud6c4"===L},meridiem:function(L,D,k){return L<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(5439))},1037:function(G,$,E){!function(x){"use strict";var i={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},L={"\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"];x.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,U){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 L[V]}).replace(/\u060c/g,",")},postformat:function(I){return I.replace(/\d/g,function(V){return i[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},3125:function(G,$,E){!function(x){"use strict";var i={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"};x.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+(i[D]||i[D%10]||i[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9586:function(G,$,E){!function(x){"use strict";function i(V,U,W,ee){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 U?te[W][0]:te[W][1]}function k(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 U=V%10;return k(0===U?V/10:U)}if(V<1e4){for(;V>=10;)V/=10;return k(V)}return k(V/=1e3)}x.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 L(V){return k(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return k(V.substr(0,V.indexOf(" ")))?"viru "+V:"virun "+V},s:"e puer Sekonnen",ss:"%d Sekonnen",m:i,mm:"%d Minutten",h:i,hh:"%d Stonnen",d:i,dd:"%d Deeg",M:i,MM:"%d M\xe9int",y:i,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},2349:function(G,$,E){!function(x){"use strict";x.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(L){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===L},meridiem:function(L,D,k){return L<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(L){return"\u0e97\u0eb5\u0ec8"+L}})}(E(5439))},2400:function(G,$,E){!function(x){"use strict";var i={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(W,ee,te,ne){return ee?I(te)[0]:ne?I(te)[1]:I(te)[2]}function k(W){return W%10==0||W>10&&W<20}function I(W){return i[W].split("_")}function V(W,ee,te,ne){var ce=W+" ";return 1===W?ce+D(0,ee,te[0],ne):ee?ce+(k(W)?I(te)[1]:I(te)[0]):ne?ce+I(te)[1]:ce+(k(W)?I(te)[1]:I(te)[2])}x.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 L(W,ee,te,ne){return ee?"kelios sekund\u0117s":ne?"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(W){return W+"-oji"},week:{dow:1,doy:4}})}(E(5439))},9991:function(G,$,E){!function(x){"use strict";var i={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 L(U,W,ee){return ee?W%10==1&&W%100!=11?U[2]:U[3]:W%10==1&&W%100!=11?U[0]:U[1]}function D(U,W,ee){return U+" "+L(i[ee],U,W)}function k(U,W,ee){return L(i[ee],U,W)}x.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(U,W){return W?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:D,m:k,mm:D,h:k,hh:D,d:k,dd:D,M:k,MM:D,y:k,yy:D},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8477:function(G,$,E){!function(x){"use strict";var i={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,k){return 1===D?k[0]:D>=2&&D<=4?k[1]:k[2]},translate:function(D,k,I){var V=i.words[I];return 1===I.length?k?V[0]:V[1]:D+" "+i.correctGrammaticalCase(D,V)}};x.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:i.translate,m:i.translate,mm:i.translate,h:i.translate,hh:i.translate,d:"dan",dd:i.translate,M:"mjesec",MM:i.translate,y:"godinu",yy:i.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},5118:function(G,$,E){!function(x){"use strict";x.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(5439))},5943:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10,k=L%100;return 0===L?L+"-\u0435\u0432":0===k?L+"-\u0435\u043d":k>10&&k<20?L+"-\u0442\u0438":1===D?L+"-\u0432\u0438":2===D?L+"-\u0440\u0438":7===D||8===D?L+"-\u043c\u0438":L+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},3849:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&L>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?L+12:L},meridiem:function(L,D,k){return L<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":L<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":L<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":L<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(5439))},1977:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){switch(I){case"s":return k?"\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+(k?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return D+(k?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return D+(k?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return D+(k?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return D+(k?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return D+(k?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return D}}x.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,k,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:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(D,k){switch(k){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(5439))},6184:function(G,$,E){!function(x){"use strict";var i={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},L={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(I,V,U,W){var ee="";if(V)switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ee="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ee="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ee="%d \u0924\u093e\u0938";break;case"d":ee="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ee="%d \u0926\u093f\u0935\u0938";break;case"M":ee="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ee="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ee="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ee="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ee="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ee="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ee="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ee="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ee="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ee.replace(/%d/i,I)}x.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 L[V]})},postformat:function(I){return I.replace(/\d/g,function(V){return i[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,U){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(5439))},4524:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"pagi"===D?L:"tengahari"===D?L>=11?L:L+12:"petang"===D||"malam"===D?L+12:void 0},meridiem:function(L,D,k){return L<11?"pagi":L<15?"tengahari":L<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(5439))},485:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"pagi"===D?L:"tengahari"===D?L>=11?L:L+12:"petang"===D||"malam"===D?L+12:void 0},meridiem:function(L,D,k){return L<11?"pagi":L<15?"tengahari":L<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(5439))},6681:function(G,$,E){!function(x){"use strict";x.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(5439))},2024:function(G,$,E){!function(x){"use strict";var i={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},L={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};x.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(k){return k.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},week:{dow:1,doy:4}})}(E(5439))},2688:function(G,$,E){!function(x){"use strict";x.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(5439))},8914:function(G,$,E){!function(x){"use strict";var i={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},L={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};x.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(k){return k.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0930\u093e\u0924\u093f"===I?k<4?k:k+12:"\u092c\u093f\u0939\u093e\u0928"===I?k:"\u0926\u093f\u0909\u0901\u0938\u094b"===I?k>=10?k:k+12:"\u0938\u093e\u0901\u091d"===I?k+12:void 0},meridiem:function(k,I,V){return k<3?"\u0930\u093e\u0924\u093f":k<12?"\u092c\u093f\u0939\u093e\u0928":k<16?"\u0926\u093f\u0909\u0901\u0938\u094b":k<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(5439))},2272:function(G,$,E){!function(x){"use strict";var i="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),L="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],k=/^(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;x.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},1758:function(G,$,E){!function(x){"use strict";var i="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),L="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],k=/^(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;x.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?L[V.month()]:i[V.month()]:i},monthsRegex:k,monthsShortRegex:k,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(5439))},1510:function(G,$,E){!function(x){"use strict";x.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(5439))},2797:function(G,$,E){!function(x){"use strict";x.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(L,D){var k=1===L?"r":2===L?"n":3===L?"r":4===L?"t":"\xe8";return("w"===D||"W"===D)&&(k="a"),L+k},week:{dow:1,doy:4}})}(E(5439))},7944:function(G,$,E){!function(x){"use strict";var i={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},L={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};x.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(k){return k.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[I]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(k,I){return 12===k&&(k=0),"\u0a30\u0a3e\u0a24"===I?k<4?k:k+12:"\u0a38\u0a35\u0a47\u0a30"===I?k:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===I?k>=10?k:k+12:"\u0a38\u0a3c\u0a3e\u0a2e"===I?k+12:void 0},meridiem:function(k,I,V){return k<4?"\u0a30\u0a3e\u0a24":k<10?"\u0a38\u0a35\u0a47\u0a30":k<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":k<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(E(5439))},1605:function(G,$,E){!function(x){"use strict";var i="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),L="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 k(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function I(U,W,ee){var te=U+" ";switch(ee){case"ss":return te+(k(U)?"sekundy":"sekund");case"m":return W?"minuta":"minut\u0119";case"mm":return te+(k(U)?"minuty":"minut");case"h":return W?"godzina":"godzin\u0119";case"hh":return te+(k(U)?"godziny":"godzin");case"ww":return te+(k(U)?"tygodnie":"tygodni");case"MM":return te+(k(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(k(U)?"lata":"lat")}}x.defineLocale("pl",{months:function(U,W){return U?/D MMMM/.test(W)?L[U.month()]:i[U.month()]:i},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(5439))},3840:function(G,$,E){!function(x){"use strict";x.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(5439))},4225:function(G,$,E){!function(x){"use strict";x.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(5439))},5128:function(G,$,E){!function(x){"use strict";function i(D,k,I){var U=" ";return(D%100>=20||D>=100&&D%100==0)&&(U=" de "),D+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[I]}x.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:i,m:"un minut",mm:i,h:"o or\u0103",hh:i,d:"o zi",dd:i,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:i,M:"o lun\u0103",MM:i,y:"un an",yy:i},week:{dow:1,doy:7}})}(E(5439))},5127:function(G,$,E){!function(x){"use strict";function L(I,V,U){return"m"===U?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":I+" "+function i(I,V){var U=I.split("_");return V%10==1&&V%100!=11?U[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?U[1]:U[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"}[U],+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];x.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:L,m:L,mm:L,h:"\u0447\u0430\u0441",hh:L,d:"\u0434\u0435\u043d\u044c",dd:L,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:L,M:"\u043c\u0435\u0441\u044f\u0446",MM:L,y:"\u0433\u043e\u0434",yy:L},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,U){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(5439))},2525:function(G,$,E){!function(x){"use strict";var i=["\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"],L=["\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"];x.defineLocale("sd",{months:i,monthsShort:i,weekdays:L,weekdaysShort:L,weekdaysMin:L,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(k){return"\u0634\u0627\u0645"===k},meridiem:function(k,I,V){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(5439))},9893:function(G,$,E){!function(x){"use strict";x.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(5439))},3123:function(G,$,E){!function(x){"use strict";x.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(L){return L+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(L){return"\u0db4.\u0dc0."===L||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===L},meridiem:function(L,D,k){return L>11?k?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":k?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(5439))},3027:function(G,$,E){!function(x){"use strict";var i="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),L="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 k(V,U,W,ee){var te=V+" ";switch(W){case"s":return U||ee?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ee?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return U?"min\xfata":ee?"min\xfatu":"min\xfatou";case"mm":return U||ee?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return U?"hodina":ee?"hodinu":"hodinou";case"hh":return U||ee?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return U||ee?"de\u0148":"d\u0148om";case"dd":return U||ee?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return U||ee?"mesiac":"mesiacom";case"MM":return U||ee?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return U||ee?"rok":"rokom";case"yy":return U||ee?te+(D(V)?"roky":"rokov"):te+"rokmi"}}x.defineLocale("sk",{months:i,monthsShort:L,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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8106:function(G,$,E){!function(x){"use strict";function i(D,k,I,V){var U=D+" ";switch(I){case"s":return k||V?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===D?k?"sekundo":"sekundi":2===D?k||V?"sekundi":"sekundah":D<5?k||V?"sekunde":"sekundah":"sekund");case"m":return k?"ena minuta":"eno minuto";case"mm":return U+(1===D?k?"minuta":"minuto":2===D?k||V?"minuti":"minutama":D<5?k||V?"minute":"minutami":k||V?"minut":"minutami");case"h":return k?"ena ura":"eno uro";case"hh":return U+(1===D?k?"ura":"uro":2===D?k||V?"uri":"urama":D<5?k||V?"ure":"urami":k||V?"ur":"urami");case"d":return k||V?"en dan":"enim dnem";case"dd":return U+(1===D?k||V?"dan":"dnem":2===D?k||V?"dni":"dnevoma":k||V?"dni":"dnevi");case"M":return k||V?"en mesec":"enim mesecem";case"MM":return U+(1===D?k||V?"mesec":"mesecem":2===D?k||V?"meseca":"mesecema":D<5?k||V?"mesece":"meseci":k||V?"mesecev":"meseci");case"y":return k||V?"eno leto":"enim letom";case"yy":return U+(1===D?k||V?"leto":"letom":2===D?k||V?"leti":"letoma":D<5?k||V?"leta":"leti":k||V?"let":"leti")}}x.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:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},8799:function(G,$,E){!function(x){"use strict";x.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(L){return"M"===L.charAt(0)},meridiem:function(L,D,k){return L<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(5439))},2872:function(G,$,E){!function(x){"use strict";var i={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,k){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?k[0]:k[1]:k[2]},translate:function(D,k,I,V){var W,U=i.words[I];return 1===I.length?"y"===I&&k?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||k?U[0]:U[1]:(W=i.correctGrammaticalCase(D,U),"yy"===I&&k&&"\u0433\u043e\u0434\u0438\u043d\u0443"===W?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+W)}};x.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:i.translate,m:i.translate,mm:i.translate,h:i.translate,hh:i.translate,d:i.translate,dd:i.translate,M:i.translate,MM:i.translate,y:i.translate,yy:i.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},7949:function(G,$,E){!function(x){"use strict";var i={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,k){return D%10>=1&&D%10<=4&&(D%100<10||D%100>=20)?D%10==1?k[0]:k[1]:k[2]},translate:function(D,k,I,V){var W,U=i.words[I];return 1===I.length?"y"===I&&k?"jedna godina":V||k?U[0]:U[1]:(W=i.correctGrammaticalCase(D,U),"yy"===I&&k&&"godinu"===W?D+" godina":D+" "+W)}};x.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:i.translate,m:i.translate,mm:i.translate,h:i.translate,hh:i.translate,d:i.translate,dd:i.translate,M:i.translate,MM:i.translate,y:i.translate,yy:i.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(E(5439))},6167:function(G,$,E){!function(x){"use strict";x.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(L,D,k){return L<11?"ekuseni":L<15?"emini":L<19?"entsambama":"ebusuku"},meridiemHour:function(L,D){return 12===L&&(L=0),"ekuseni"===D?L:"emini"===D?L>=11?L:L+12:"entsambama"===D||"ebusuku"===D?0===L?0:L+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(5439))},9713:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(5439))},1982:function(G,$,E){!function(x){"use strict";x.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(5439))},2732:function(G,$,E){!function(x){"use strict";var i={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},L={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};x.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(k){return k+"\u0bb5\u0ba4\u0bc1"},preparse:function(k){return k.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(I){return L[I]})},postformat:function(k){return k.replace(/\d/g,function(I){return i[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(k,I,V){return k<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":k<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":k<10?" \u0b95\u0bbe\u0bb2\u0bc8":k<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":k<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":k<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(k,I){return 12===k&&(k=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===I?k<2?k:k+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===I||"\u0b95\u0bbe\u0bb2\u0bc8"===I||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===I&&k>=10?k:k+12},week:{dow:0,doy:6}})}(E(5439))},3636:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?L<4?L:L+12:"\u0c09\u0c26\u0c2f\u0c02"===D?L:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?L>=10?L:L+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?L+12:void 0},meridiem:function(L,D,k){return L<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":L<10?"\u0c09\u0c26\u0c2f\u0c02":L<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":L<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(5439))},2115:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9801:function(G,$,E){!function(x){"use strict";var i={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"};x.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,k){return 12===D&&(D=0),"\u0448\u0430\u0431"===k?D<4?D:D+12:"\u0441\u0443\u0431\u04b3"===k?D:"\u0440\u04ef\u0437"===k?D>=11?D:D+12:"\u0431\u0435\u0433\u043e\u04b3"===k?D+12:void 0},meridiem:function(D,k,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+(i[D]||i[D%10]||i[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},2868:function(G,$,E){!function(x){"use strict";x.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(L){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===L},meridiem:function(L,D,k){return L<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(5439))},1310:function(G,$,E){!function(x){"use strict";var i={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"};x.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,k){switch(k){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'unjy";var I=D%10;return D+(i[I]||i[D%100-I]||i[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},2360:function(G,$,E){!function(x){"use strict";x.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(L){return L},week:{dow:1,doy:4}})}(E(5439))},6645:function(G,$,E){!function(x){"use strict";var i="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function k(U,W,ee,te){var ne=function I(U){var W=Math.floor(U%1e3/100),ee=Math.floor(U%100/10),te=U%10,ne="";return W>0&&(ne+=i[W]+"vatlh"),ee>0&&(ne+=(""!==ne?" ":"")+i[ee]+"maH"),te>0&&(ne+=(""!==ne?" ":"")+i[te]),""===ne?"pagh":ne}(U);switch(ee){case"ss":return ne+" lup";case"mm":return ne+" tup";case"hh":return ne+" rep";case"dd":return ne+" jaj";case"MM":return ne+" jar";case"yy":return ne+" DIS"}}x.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 L(U){var W=U;return-1!==U.indexOf("jaj")?W.slice(0,-3)+"leS":-1!==U.indexOf("jar")?W.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?W.slice(0,-3)+"nem":W+" pIq"},past:function D(U){var W=U;return-1!==U.indexOf("jaj")?W.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?W.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?W.slice(0,-3)+"ben":W+" ret"},s:"puS lup",ss:k,m:"wa\u2019 tup",mm:k,h:"wa\u2019 rep",hh:k,d:"wa\u2019 jaj",dd:k,M:"wa\u2019 jar",MM:k,y:"wa\u2019 DIS",yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},8374:function(G,$,E){!function(x){"use strict";var i={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"};x.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,k,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,k){switch(k){case"d":case"D":case"Do":case"DD":return D;default:if(0===D)return D+"'\u0131nc\u0131";var I=D%10;return D+(i[I]||i[D%100-I]||i[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},256:function(G,$,E){!function(x){"use strict";function L(D,k,I,V){var U={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||k?U[I][0]:U[I][1]}x.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,k,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: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(5439))},1631:function(G,$,E){!function(x){"use strict";x.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(5439))},1595:function(G,$,E){!function(x){"use strict";x.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(5439))},6050:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=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?L:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?L+12:L>=11?L:L+12},meridiem:function(L,D,k){var I=100*L+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(L,D){switch(D){case"d":case"D":case"DDD":return L+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return L+"-\u06be\u06d5\u067e\u062a\u06d5";default:return L}},preparse:function(L){return L.replace(/\u060c/g,",")},postformat:function(L){return L.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(5439))},5610:function(G,$,E){!function(x){"use strict";function L(V,U,W){return"m"===W?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===W?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function i(V,U){var W=V.split("_");return U%10==1&&U%100!=11?W[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?W[1]:W[2]}({ss:U?"\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:U?"\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:U?"\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"}[W],+V)}function k(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}x.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,U){var W={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?W.nominative.slice(1,7).concat(W.nominative.slice(0,1)):V?W[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][V.day()]:W.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:k("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:k("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:k("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:k("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return k("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return k("[\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:L,m:L,mm:L,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:L,d:"\u0434\u0435\u043d\u044c",dd:L,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:L,y:"\u0440\u0456\u043a",yy:L},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,U,W){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,U){switch(U){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(5439))},6077:function(G,$,E){!function(x){"use strict";var i=["\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"],L=["\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"];x.defineLocale("ur",{months:i,monthsShort:i,weekdays:L,weekdaysShort:L,weekdaysMin:L,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(k){return"\u0634\u0627\u0645"===k},meridiem:function(k,I,V){return k<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(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(E(5439))},2207:function(G,$,E){!function(x){"use strict";x.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(5439))},2862:function(G,$,E){!function(x){"use strict";x.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(5439))},8093:function(G,$,E){!function(x){"use strict";x.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(L){return/^ch$/i.test(L)},meridiem:function(L,D,k){return L<12?k?"sa":"SA":k?"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(L){return L},week:{dow:1,doy:4}})}(E(5439))},5590:function(G,$,E){!function(x){"use strict";x.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(L){var D=L%10;return L+(1==~~(L%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9058:function(G,$,E){!function(x){"use strict";x.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(5439))},7908:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?L:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?L+12:L>=11?L:L+12},meridiem:function(L,D,k){var I=100*L+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(L){return L.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(L){return this.week()!==L.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(L,D){switch(D){case"d":case"D":case"DDD":return L+"\u65e5";case"M":return L+"\u6708";case"w":case"W":return L+"\u5468";default:return L}},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(5439))},8867:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?L:"\u4e2d\u5348"===D?L>=11?L:L+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?L+12:void 0},meridiem:function(L,D,k){var I=100*L+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(L,D){switch(D){case"d":case"D":case"DDD":return L+"\u65e5";case"M":return L+"\u6708";case"w":case"W":return L+"\u9031";default:return L}},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(5439))},1133:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?L:"\u4e2d\u5348"===D?L>=11?L:L+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?L+12:void 0},meridiem:function(L,D,k){var I=100*L+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(L,D){switch(D){case"d":case"D":case"DDD":return L+"\u65e5";case"M":return L+"\u6708";case"w":case"W":return L+"\u9031";default:return L}},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(5439))},3291:function(G,$,E){!function(x){"use strict";x.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(L,D){return 12===L&&(L=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?L:"\u4e2d\u5348"===D?L>=11?L:L+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?L+12:void 0},meridiem:function(L,D,k){var I=100*L+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(L,D){switch(D){case"d":case"D":case"DDD":return L+"\u65e5";case"M":return L+"\u6708";case"w":case"W":return L+"\u9031";default:return L}},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(5439))},5439:function(G,$,E){(G=E.nmd(G)).exports=function(){"use strict";var x,me;function i(){return x.apply(null,arguments)}function D(S){return S instanceof Array||"[object Array]"===Object.prototype.toString.call(S)}function k(S){return null!=S&&"[object Object]"===Object.prototype.toString.call(S)}function I(S,R){return Object.prototype.hasOwnProperty.call(S,R)}function V(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 U(S){return void 0===S}function W(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function ee(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,R){var q,j=[],Q=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,R-q.length)).toString().substr(1)+q}var Qe=/(\[[^\[]*\])|(\\)?([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,ct={},ot={};function tt(S,R,j,q){var Q=q;"string"==typeof q&&(Q=function(){return this[q]()}),S&&(ot[S]=Q),R&&(ot[R[0]]=function(){return ke(Q.apply(this,arguments),R[1],R[2])}),j&&(ot[j]=function(){return this.localeData().ordinal(Q.apply(this,arguments),S)})}function xt(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function At(S,R){return S.isValid()?(R=di(R,S.localeData()),ct[R]=ct[R]||function hi(S){var j,q,R=S.match(Qe);for(j=0,q=R.length;j=0&&Ge.test(S);)S=S.replace(Ge,q),Ge.lastIndex=0,j-=1;return S}var ht={};function qe(S,R){var j=S.toLowerCase();ht[j]=ht[j+"s"]=ht[R]=S}function ii(S){return"string"==typeof S?ht[S]||ht[S.toLowerCase()]:void 0}function Ji(S){var j,q,R={};for(q in S)I(S,q)&&(j=ii(q))&&(R[j]=S[q]);return R}var Qt={};function ki(S,R){Qt[S]=R}function Rt(S){return S%4==0&&S%100!=0||S%400==0}function ft(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Fe(S){var R=+S,j=0;return 0!==R&&isFinite(R)&&(j=ft(R)),j}function cr(S,R){return function(j){return null!=j?(Xi(this,S,j),i.updateOffset(this,R),this):zn(this,S)}}function zn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Xi(S,R,j){S.isValid()&&!isNaN(j)&&("FullYear"===R&&Rt(S.year())&&1===S.month()&&29===S.date()?(j=Fe(j),S._d["set"+(S._isUTC?"UTC":"")+R](j,S.month(),Ha(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](j))}var cn,to=/\d/,Kt=/\d\d/,al=/\d{3}/,si=/\d{4}/,ta=/[+-]?\d{6}/,pi=/\d\d?/,Ui=/\d\d\d\d?/,io=/\d\d\d\d\d\d?/,ve=/\d{1,3}/,le=/\d{1,4}/,he=/[+-]?\d{1,6}/,je=/\d+/,Re=/[+-]?\d+/,Ht=/Z|[+-]\d\d:?\d\d/gi,fi=/Z|[+-]\d\d(?::?\d\d)?/gi,Tt=/[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 et(S,R,j){cn[S]=lt(R)?R:function(q,Q){return q&&j?j:R}}function dn(S,R){return I(cn,S)?cn[S](R._strict,R._locale):new RegExp(function Vi(S){return dt(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,j,q,Q,de){return j||q||Q||de}))}(S))}function dt(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}cn={};var De={};function bt(S,R){var j,Q,q=R;for("string"==typeof S&&(S=[S]),W(R)&&(q=function(de,Ae){Ae[R]=Fe(de)}),Q=S.length,j=0;j68?1900:2e3)};var Lt=cr("FullYear",!0);function Pa(S,R,j,q,Q,de,Ae){var yt;return S<100&&S>=0?(yt=new Date(S+400,R,j,q,Q,de,Ae),isFinite(yt.getFullYear())&&yt.setFullYear(S)):yt=new Date(S,R,j,q,Q,de,Ae),yt}function ia(S){var R,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,j)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function zr(S,R,j){var q=7+R-j;return-(7+ia(S,0,q).getUTCDay()-R)%7+q-1}function en(S,R,j,q,Q){var Ut,Ci,yt=1+7*(R-1)+(7+j-q)%7+zr(S,q,Q);return yt<=0?Ci=jr(Ut=S-1)+yt:yt>jr(S)?(Ut=S+1,Ci=yt-jr(S)):(Ut=S,Ci=yt),{year:Ut,dayOfYear:Ci}}function Ar(S,R,j){var de,Ae,q=zr(S.year(),R,j),Q=Math.floor((S.dayOfYear()-q-1)/7)+1;return Q<1?de=Q+Zt(Ae=S.year()-1,R,j):Q>Zt(S.year(),R,j)?(de=Q-Zt(S.year(),R,j),Ae=S.year()+1):(Ae=S.year(),de=Q),{week:de,year:Ae}}function Zt(S,R,j){var q=zr(S,R,j),Q=zr(S+1,R,j);return(jr(S)-q+Q)/7}tt("w",["ww",2],"wo","week"),tt("W",["WW",2],"Wo","isoWeek"),qe("week","w"),qe("isoWeek","W"),ki("week",5),ki("isoWeek",5),et("w",pi),et("ww",pi,Kt),et("W",pi),et("WW",pi,Kt),un(["w","ww","W","WW"],function(S,R,j,q){R[q.substr(0,1)]=Fe(S)});function vt(S,R){return S.slice(R,7).concat(S.slice(0,R))}tt("d",0,"do","day"),tt("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),tt("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),tt("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),tt("e",0,0,"weekday"),tt("E",0,0,"isoWeekday"),qe("day","d"),qe("weekday","e"),qe("isoWeekday","E"),ki("day",11),ki("weekday",11),ki("isoWeekday",11),et("d",pi),et("e",pi),et("E",pi),et("dd",function(S,R){return R.weekdaysMinRegex(S)}),et("ddd",function(S,R){return R.weekdaysShortRegex(S)}),et("dddd",function(S,R){return R.weekdaysRegex(S)}),un(["dd","ddd","dddd"],function(S,R,j,q){var Q=j._locale.weekdaysParse(S,q,j._strict);null!=Q?R.d=Q:oe(j).invalidWeekday=S}),un(["d","e","E"],function(S,R,j,q){R[q]=Fe(S)});var Ia="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Tn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),no="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ri=Tt,yr=Tt,sl=Tt;function Hd(S,R,j){var q,Q,de,Ae=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)de=ce([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(de,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(de,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(de,"").toLocaleLowerCase();return j?"dddd"===R?-1!==(Q=we.call(this._weekdaysParse,Ae))?Q:null:"ddd"===R?-1!==(Q=we.call(this._shortWeekdaysParse,Ae))?Q:null:-1!==(Q=we.call(this._minWeekdaysParse,Ae))?Q:null:"dddd"===R?-1!==(Q=we.call(this._weekdaysParse,Ae))||-1!==(Q=we.call(this._shortWeekdaysParse,Ae))||-1!==(Q=we.call(this._minWeekdaysParse,Ae))?Q:null:"ddd"===R?-1!==(Q=we.call(this._shortWeekdaysParse,Ae))||-1!==(Q=we.call(this._weekdaysParse,Ae))||-1!==(Q=we.call(this._minWeekdaysParse,Ae))?Q:null:-1!==(Q=we.call(this._minWeekdaysParse,Ae))||-1!==(Q=we.call(this._weekdaysParse,Ae))||-1!==(Q=we.call(this._shortWeekdaysParse,Ae))?Q:null}function hs(){function S(qn,Gr){return Gr.length-qn.length}var de,Ae,yt,Ut,Ci,R=[],j=[],q=[],Q=[];for(de=0;de<7;de++)Ae=ce([2e3,1]).day(de),yt=dt(this.weekdaysMin(Ae,"")),Ut=dt(this.weekdaysShort(Ae,"")),Ci=dt(this.weekdays(Ae,"")),R.push(yt),j.push(Ut),q.push(Ci),Q.push(yt),Q.push(Ut),Q.push(Ci);R.sort(S),j.sort(S),q.sort(S),Q.sort(S),this._weekdaysRegex=new RegExp("^("+Q.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("^("+R.join("|")+")","i")}function ao(){return this.hours()%12||12}function Tf(S,R){tt(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function uh(S,R){return R._meridiemParse}tt("H",["HH",2],0,"hour"),tt("h",["hh",2],0,ao),tt("k",["kk",2],0,function dc(){return this.hours()||24}),tt("hmm",0,0,function(){return""+ao.apply(this)+ke(this.minutes(),2)}),tt("hmmss",0,0,function(){return""+ao.apply(this)+ke(this.minutes(),2)+ke(this.seconds(),2)}),tt("Hmm",0,0,function(){return""+this.hours()+ke(this.minutes(),2)}),tt("Hmmss",0,0,function(){return""+this.hours()+ke(this.minutes(),2)+ke(this.seconds(),2)}),Tf("a",!0),Tf("A",!1),qe("hour","h"),ki("hour",13),et("a",uh),et("A",uh),et("H",pi),et("h",pi),et("k",pi),et("HH",pi,Kt),et("hh",pi,Kt),et("kk",pi,Kt),et("hmm",Ui),et("hmmss",io),et("Hmm",Ui),et("Hmmss",io),bt(["H","HH"],ni),bt(["k","kk"],function(S,R,j){var q=Fe(S);R[ni]=24===q?0:q}),bt(["a","A"],function(S,R,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),bt(["h","hh"],function(S,R,j){R[ni]=Fe(S),oe(j).bigHour=!0}),bt("hmm",function(S,R,j){var q=S.length-2;R[ni]=Fe(S.substr(0,q)),R[Jn]=Fe(S.substr(q)),oe(j).bigHour=!0}),bt("hmmss",function(S,R,j){var q=S.length-4,Q=S.length-2;R[ni]=Fe(S.substr(0,q)),R[Jn]=Fe(S.substr(q,2)),R[Br]=Fe(S.substr(Q)),oe(j).bigHour=!0}),bt("Hmm",function(S,R,j){var q=S.length-2;R[ni]=Fe(S.substr(0,q)),R[Jn]=Fe(S.substr(q))}),bt("Hmmss",function(S,R,j){var q=S.length-4,Q=S.length-2;R[ni]=Fe(S.substr(0,q)),R[Jn]=Fe(S.substr(q,2)),R[Br]=Fe(S.substr(Q))});var Ef=cr("Hours",!0);var pc,uc={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:li,monthsShort:on,week:{dow:0,doy:6},weekdays:Ia,weekdaysMin:no,weekdaysShort:Tn,meridiemParse:/[ap]\.?m?\.?/i},qi={},hc={};function Ro(S,R){var j,q=Math.min(S.length,R.length);for(j=0;j0;){if(Q=cl(de.slice(0,j).join("-")))return Q;if(q&&q.length>=j&&Ro(de,q)>=j-1)break;j--}R++}return pc}(S)}function gc(S){var R,j=S._a;return j&&-2===oe(S).overflow&&(R=j[Qi]<0||j[Qi]>11?Qi:j[Zn]<1||j[Zn]>Ha(j[mi],j[Qi])?Zn:j[ni]<0||j[ni]>24||24===j[ni]&&(0!==j[Jn]||0!==j[Br]||0!==j[Nr])?ni:j[Jn]<0||j[Jn]>59?Jn:j[Br]<0||j[Br]>59?Br:j[Nr]<0||j[Nr]>999?Nr:-1,oe(S)._overflowDayOfYear&&(RZn)&&(R=Zn),oe(S)._overflowWeeks&&-1===R&&(R=Vr),oe(S)._overflowWeekday&&-1===R&&(R=La),oe(S).overflow=R),S}var Mr=/^\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)?)?$/,Bd=/^\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)?)?$/,_c=/Z|[+-]\d\d(?::?\d\d)?/,sn=[["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]],Po=[["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/]],ul=/^\/?Date\((-?\d+)/i,Qn=/^(?:(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}))$/,Wt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ur(S){var R,j,de,Ae,yt,Ut,q=S._i,Q=Mr.exec(q)||Bd.exec(q),Ci=sn.length,qn=Po.length;if(Q){for(oe(S).iso=!0,R=0,j=Ci;R7)&&(Ut=!0)):(de=S._locale._week.dow,Ae=S._locale._week.doy,Ci=Ar(vi(),de,Ae),j=Sn(R.gg,S._a[mi],Ci.year),q=Sn(R.w,Ci.week),null!=R.d?((Q=R.d)<0||Q>6)&&(Ut=!0):null!=R.e?(Q=R.e+de,(R.e<0||R.e>6)&&(Ut=!0)):Q=de),q<1||q>Zt(j,de,Ae)?oe(S)._overflowWeeks=!0:null!=Ut?oe(S)._overflowWeekday=!0:(yt=en(j,q,Q,de,Ae),S._a[mi]=yt.year,S._dayOfYear=yt.dayOfYear)}(S),null!=S._dayOfYear&&(Ae=Sn(S._a[mi],Q[mi]),(S._dayOfYear>jr(Ae)||0===S._dayOfYear)&&(oe(S)._overflowDayOfYear=!0),j=ia(Ae,0,S._dayOfYear),S._a[Qi]=j.getUTCMonth(),S._a[Zn]=j.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=q[R]=Q[R];for(;R<7;R++)S._a[R]=q[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[ni]&&0===S._a[Jn]&&0===S._a[Br]&&0===S._a[Nr]&&(S._nextDay=!0,S._a[ni]=0),S._d=(S._useUTC?ia:Pa).apply(null,q),de=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[ni]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==de&&(oe(S).weekdayMismatch=!0)}}function Oo(S){if(S._f!==i.ISO_8601)if(S._f!==i.RFC_2822){S._a=[],oe(S).empty=!0;var j,q,Q,de,Ae,Ci,qn,R=""+S._i,yt=R.length,Ut=0;for(qn=(Q=di(S._f,S._locale).match(Qe)||[]).length,j=0;j0&&oe(S).unusedInput.push(Ae),R=R.slice(R.indexOf(q)+q.length),Ut+=q.length),ot[de]?(q?oe(S).empty=!1:oe(S).unusedTokens.push(de),bi(de,q,S)):S._strict&&!q&&oe(S).unusedTokens.push(de);oe(S).charsLeftOver=yt-Ut,R.length>0&&oe(S).unusedInput.push(R),S._a[ni]<=12&&!0===oe(S).bigHour&&S._a[ni]>0&&(oe(S).bigHour=void 0),oe(S).parsedDateParts=S._a.slice(0),oe(S).meridiem=S._meridiem,S._a[ni]=function ci(S,R,j){var q;return null==j?R:null!=S.meridiemHour?S.meridiemHour(R,j):(null!=S.isPM&&((q=S.isPM(j))&&R<12&&(R+=12),!q&&12===R&&(R=0)),R)}(S._locale,S._a[ni],S._meridiem),null!==(Ci=oe(S).era)&&(S._a[mi]=S._locale.erasConvertYear(Ci,S._a[mi])),Fn(S),gc(S)}else na(S);else ur(S)}function er(S){var R=S._i,j=S._f;return S._locale=S._locale||Ur(S._l),null===R||void 0===j&&""===R?ze({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),Oe(R)?new Te(gc(R)):(ee(R)?S._d=R:D(j)?function Kn(S){var R,j,q,Q,de,Ae,yt=!1,Ut=S._f.length;if(0===Ut)return oe(S).invalidFormat=!0,void(S._d=new Date(NaN));for(Q=0;Qthis?this:S:ze()});function ps(S,R){var j,q;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return vi();for(j=R[0],q=1;q=0?new Date(S+400,R,j)-xc:new Date(S,R,j).valueOf()}function Un(S,R,j){return S<100&&S>=0?Date.UTC(S+400,R,j)-xc:Date.UTC(S,R,j)}function kc(S,R){return R.erasAbbrRegex(S)}function ho(){var Q,de,S=[],R=[],j=[],q=[],Ae=this.eras();for(Q=0,de=Ae.length;Q(de=Zt(S,q,Q))&&(R=de),Ah.call(this,S,R,j,q,Q))}function Ah(S,R,j,q,Q){var de=en(S,R,j,q,Q),Ae=ia(de.year,0,de.dayOfYear);return this.year(Ae.getUTCFullYear()),this.month(Ae.getUTCMonth()),this.date(Ae.getUTCDate()),this}tt("N",0,0,"eraAbbr"),tt("NN",0,0,"eraAbbr"),tt("NNN",0,0,"eraAbbr"),tt("NNNN",0,0,"eraName"),tt("NNNNN",0,0,"eraNarrow"),tt("y",["y",1],"yo","eraYear"),tt("y",["yy",2],0,"eraYear"),tt("y",["yyy",3],0,"eraYear"),tt("y",["yyyy",4],0,"eraYear"),et("N",kc),et("NN",kc),et("NNN",kc),et("NNNN",function Gd(S,R){return R.erasNameRegex(S)}),et("NNNNN",function Ms(S,R){return R.erasNarrowRegex(S)}),bt(["N","NN","NNN","NNNN","NNNNN"],function(S,R,j,q){var Q=j._locale.erasParse(S,q,j._strict);Q?oe(j).era=Q:oe(j).invalidEra=S}),et("y",je),et("yy",je),et("yyy",je),et("yyyy",je),et("yo",function vs(S,R){return R._eraYearOrdinalRegex||je}),bt(["y","yy","yyy","yyyy"],mi),bt(["yo"],function(S,R,j,q){var Q;j._locale._eraYearOrdinalRegex&&(Q=S.match(j._locale._eraYearOrdinalRegex)),R[mi]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,Q):parseInt(S,10)}),tt(0,["gg",2],0,function(){return this.weekYear()%100}),tt(0,["GG",2],0,function(){return this.isoWeekYear()%100}),xs("gggg","weekYear"),xs("ggggg","weekYear"),xs("GGGG","isoWeekYear"),xs("GGGGG","isoWeekYear"),qe("weekYear","gg"),qe("isoWeekYear","GG"),ki("weekYear",1),ki("isoWeekYear",1),et("G",Re),et("g",Re),et("GG",pi,Kt),et("gg",pi,Kt),et("GGGG",le,si),et("gggg",le,si),et("GGGGG",he,ta),et("ggggg",he,ta),un(["gggg","ggggg","GGGG","GGGGG"],function(S,R,j,q){R[q.substr(0,2)]=Fe(S)}),un(["gg","GG"],function(S,R,j,q){R[q]=i.parseTwoDigitYear(S)}),tt("Q",0,"Qo","quarter"),qe("quarter","Q"),ki("quarter",7),et("Q",to),bt("Q",function(S,R){R[Qi]=3*(Fe(S)-1)}),tt("D",["DD",2],"Do","date"),qe("date","D"),ki("date",9),et("D",pi),et("DD",pi,Kt),et("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),bt(["D","DD"],Zn),bt("Do",function(S,R){R[Zn]=Fe(S.match(pi)[0])});var Ts=cr("Date",!0);tt("DDD",["DDDD",3],"DDDo","dayOfYear"),qe("dayOfYear","DDD"),ki("dayOfYear",4),et("DDD",ve),et("DDDD",al),bt(["DDD","DDDD"],function(S,R,j){j._dayOfYear=Fe(S)}),tt("m",["mm",2],0,"minute"),qe("minute","m"),ki("minute",14),et("m",pi),et("mm",pi,Kt),bt(["m","mm"],Jn);var Of=cr("Minutes",!1);tt("s",["ss",2],0,"second"),qe("second","s"),ki("second",15),et("s",pi),et("ss",pi,Kt),bt(["s","ss"],Br);var wn,yh,wl=cr("Seconds",!1);for(tt("S",0,0,function(){return~~(this.millisecond()/100)}),tt(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),tt(0,["SSS",3],0,"millisecond"),tt(0,["SSSS",4],0,function(){return 10*this.millisecond()}),tt(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),tt(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),tt(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),tt(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),tt(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),qe("millisecond","ms"),ki("millisecond",16),et("S",ve,to),et("SS",ve,Kt),et("SSS",ve,al),wn="SSSS";wn.length<=9;wn+="S")et(wn,je);function An(S,R){R[Nr]=Fe(1e3*("0."+S))}for(wn="S";wn.length<=9;wn+="S")bt(wn,An);yh=cr("Milliseconds",!1),tt("z",0,0,"zoneAbbr"),tt("zz",0,0,"zoneName");var We=Te.prototype;function Al(S){return S}We.add=fl,We.calendar=function _e(S,R){1===arguments.length&&(arguments[0]?O(arguments[0])?(S=arguments[0],R=void 0):function J(S){var Q,R=k(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Q=0;Qj.valueOf():j.valueOf()9999?At(j,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):lt(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",At(j,"Z")):At(j,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},We.inspect=function xr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(We[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),We.toJSON=function Ec(){return this.isValid()?this.toISOString():null},We.toString=function lo(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},We.unix=function gh(){return Math.floor(this.valueOf()/1e3)},We.valueOf=function Sc(){return this._d.valueOf()-6e4*(this._offset||0)},We.creationData=function Va(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},We.eraName=function Yd(){var S,R,j,q=this.localeData().eras();for(S=0,R=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},We.isLocal=function zd(){return!!this.isValid()&&!this._isUTC},We.isUtcOffset=function Mc(){return!!this.isValid()&&this._isUTC},We.isUtc=ws,We.isUTC=ws,We.zoneAbbr=function Ss(){return this._isUTC?"UTC":""},We.zoneName=function Es(){return this._isUTC?"Coordinated Universal Time":""},We.dates=He("dates accessor is deprecated. Use date instead.",Ts),We.months=He("months accessor is deprecated. Use month instead",dr),We.years=He("years accessor is deprecated. Use year instead",Lt),We.zone=He("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function aa(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),We.isDSTShifted=He("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Cc(){if(!U(this._isDSTShifted))return this._isDSTShifted;var R,S={};return Ee(S,this),(S=er(S))._a?(R=S._isUTC?ce(S._a):vi(S._a),this._isDSTShifted=this.isValid()&&function Oa(S,R,j){var Ae,q=Math.min(S.length,R.length),Q=Math.abs(S.length-R.length),de=0;for(Ae=0;Ae0):this._isDSTShifted=!1,this._isDSTShifted});var ai=ut.prototype;function Yr(S,R,j,q){var Q=Ur(),de=ce().set(q,R);return Q[j](de,S)}function Ch(S,R,j){if(W(S)&&(R=S,S=void 0),S=S||"",null!=R)return Yr(S,R,j,"month");var q,Q=[];for(q=0;q<12;q++)Q[q]=Yr(S,q,j,"month");return Q}function Mh(S,R,j,q){"boolean"==typeof S?(W(R)&&(j=R,R=void 0),R=R||""):(j=R=S,S=!1,W(R)&&(j=R,R=void 0),R=R||"");var Ae,Q=Ur(),de=S?Q._week.dow:0,yt=[];if(null!=j)return Yr(R,(j+de)%7,q,"day");for(Ae=0;Ae<7;Ae++)yt[Ae]=Yr(R,(Ae+de)%7,q,"day");return yt}ai.calendar=function Me(S,R,j){var q=this._calendar[S]||this._calendar.sameElse;return lt(q)?q.call(R,j):q},ai.longDateFormat=function Ti(S){var R=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return R||!j?R:(this._longDateFormat[S]=j.match(Qe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},ai.invalidDate=function Pn(){return this._invalidDate},ai.ordinal=function pe(S){return this._ordinal.replace("%d",S)},ai.preparse=Al,ai.postformat=Al,ai.relativeTime=function Be(S,R,j,q){var Q=this._relativeTime[j];return lt(Q)?Q(S,R,j,q):Q.replace(/%d/i,S)},ai.pastFuture=function Xe(S,R){var j=this._relativeTime[S>0?"future":"past"];return lt(j)?j(R):j.replace(/%s/i,R)},ai.set=function at(S){var R,j;for(j in S)I(S,j)&&(lt(R=S[j])?this[j]=R:this["_"+j]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ai.eras=function ys(S,R){var j,q,Q,de=this._eras||Ur("en")._eras;for(j=0,q=de.length;j=0)return de[q]},ai.erasConvertYear=function Dc(S,R){var j=S.since<=S.until?1:-1;return void 0===R?i(S.since).year():i(S.since).year()+(R-S.offset)*j},ai.erasAbbrRegex=function Wd(S){return I(this,"_erasAbbrRegex")||ho.call(this),S?this._erasAbbrRegex:this._erasRegex},ai.erasNameRegex=function wh(S){return I(this,"_erasNameRegex")||ho.call(this),S?this._erasNameRegex:this._erasRegex},ai.erasNarrowRegex=function Rf(S){return I(this,"_erasNarrowRegex")||ho.call(this),S?this._erasNarrowRegex:this._erasRegex},ai.months=function ui(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||hn).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},ai.monthsShort=function nt(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[hn.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ai.monthsParse=function Li(S,R,j){var q,Q,de;if(this._monthsParseExact)return Pt.call(this,S,R,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(Q=ce([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(Q,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(Q,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(de="^"+this.months(Q,"")+"|^"+this.monthsShort(Q,""),this._monthsParse[q]=new RegExp(de.replace(".",""),"i")),j&&"MMMM"===R&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===R&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},ai.monthsRegex=function Bi(S){return this._monthsParseExact?(I(this,"_monthsRegex")||ma.call(this),S?this._monthsStrictRegex:this._monthsRegex):(I(this,"_monthsRegex")||(this._monthsRegex=Ki),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},ai.monthsShortRegex=function fa(S){return this._monthsParseExact?(I(this,"_monthsRegex")||ma.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(I(this,"_monthsShortRegex")||(this._monthsShortRegex=_t),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},ai.week=function Fr(S){return Ar(S,this._week.dow,this._week.doy).week},ai.firstDayOfYear=function Si(){return this._week.doy},ai.firstDayOfWeek=function xn(){return this._week.dow},ai.weekdays=function ro(S,R){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?vt(j,this._week.dow):S?j[S.day()]:j},ai.weekdaysMin=function Cr(S){return!0===S?vt(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},ai.weekdaysShort=function us(S){return!0===S?vt(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},ai.weekdaysParse=function sh(S,R,j){var q,Q,de;if(this._weekdaysParseExact)return Hd.call(this,S,R,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(Q=ce([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(Q,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(Q,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(Q,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(de="^"+this.weekdays(Q,"")+"|^"+this.weekdaysShort(Q,"")+"|^"+this.weekdaysMin(Q,""),this._weekdaysParse[q]=new RegExp(de.replace(".",""),"i")),j&&"dddd"===R&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===R&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===R&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},ai.weekdaysRegex=function lh(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||hs.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(I(this,"_weekdaysRegex")||(this._weekdaysRegex=ri),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},ai.weekdaysShortRegex=function ch(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||hs.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(I(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=yr),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ai.weekdaysMinRegex=function dh(S){return this._weekdaysParseExact?(I(this,"_weekdaysRegex")||hs.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(I(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=sl),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ai.isPM=function hh(S){return"p"===(S+"").toLowerCase().charAt(0)},ai.meridiem=function Pd(S,R,j){return S>11?j?"pm":"PM":j?"am":"AM"},oo("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===Fe(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),i.lang=He("moment.lang is deprecated. Use moment.locale instead.",oo),i.langData=He("moment.langData is deprecated. Use moment.localeData instead.",Ur);var fo=Math.abs;function yl(S,R,j,q){var Q=St(R,j);return S._milliseconds+=q*Q._milliseconds,S._days+=q*Q._days,S._months+=q*Q._months,S._bubble()}function vh(S){return S<0?Math.floor(S):Math.ceil(S)}function Qd(S){return 4800*S/146097}function Rc(S){return 146097*S/4800}function Wr(S){return function(){return this.as(S)}}var Pc=Wr("ms"),Cl=Wr("s"),Vf=Wr("m"),xh=Wr("h"),qo=Wr("d"),nr=Wr("w"),tu=Wr("M"),Ml=Wr("Q"),jf=Wr("y");function ba(S){return function(){return this.isValid()?this._data[S]:NaN}}var Cg=ba("milliseconds"),Th=ba("seconds"),Hs=ba("minutes"),Ic=ba("hours"),zf=ba("days"),Ff=ba("months"),vl=ba("years");var wa=Math.round,Rs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Sh(S,R,j,q,Q){return Q.relativeTime(R||1,!!j,S,q)}var iu=Math.abs;function Aa(S){return(S>0)-(S<0)||+S}function Ps(){if(!this.isValid())return this.localeData().invalidDate();var q,Q,de,Ae,Ut,Ci,qn,Gr,S=iu(this._milliseconds)/1e3,R=iu(this._days),j=iu(this._months),yt=this.asSeconds();return yt?(q=ft(S/60),Q=ft(q/60),S%=60,q%=60,de=ft(j/12),j%=12,Ae=S?S.toFixed(3).replace(/\.?0+$/,""):"",Ut=yt<0?"-":"",Ci=Aa(this._months)!==Aa(yt)?"-":"",qn=Aa(this._days)!==Aa(yt)?"-":"",Gr=Aa(this._milliseconds)!==Aa(yt)?"-":"",Ut+"P"+(de?Ci+de+"Y":"")+(j?Ci+j+"M":"")+(R?qn+R+"D":"")+(Q||q||S?"T":"")+(Q?Gr+Q+"H":"")+(q?Gr+q+"M":"")+(S?Gr+Ae+"S":"")):"P0D"}var Jt=zi.prototype;return Jt.isValid=function Gt(){return this._isValid},Jt.abs=function Ds(){var S=this._data;return this._milliseconds=fo(this._milliseconds),this._days=fo(this._days),this._months=fo(this._months),S.milliseconds=fo(S.milliseconds),S.seconds=fo(S.seconds),S.minutes=fo(S.minutes),S.hours=fo(S.hours),S.months=fo(S.months),S.years=fo(S.years),this},Jt.add=function Hc(S,R){return yl(this,S,R,1)},Jt.subtract=function Nf(S,R){return yl(this,S,R,-1)},Jt.as=function Kd(S){if(!this.isValid())return NaN;var R,j,q=this._milliseconds;if("month"===(S=ii(S))||"quarter"===S||"year"===S)switch(R=this._days+q/864e5,j=this._months+Qd(R),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(R=this._days+Math.round(Rc(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)}},Jt.asMilliseconds=Pc,Jt.asSeconds=Cl,Jt.asMinutes=Vf,Jt.asHours=xh,Jt.asDays=qo,Jt.asWeeks=nr,Jt.asMonths=tu,Jt.asQuarters=Ml,Jt.asYears=jf,Jt.valueOf=function eu(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Fe(this._months/12):NaN},Jt._bubble=function Xd(){var Q,de,Ae,yt,Ut,S=this._milliseconds,R=this._days,j=this._months,q=this._data;return S>=0&&R>=0&&j>=0||S<=0&&R<=0&&j<=0||(S+=864e5*vh(Rc(j)+R),R=0,j=0),q.milliseconds=S%1e3,Q=ft(S/1e3),q.seconds=Q%60,de=ft(Q/60),q.minutes=de%60,Ae=ft(de/60),q.hours=Ae%24,R+=ft(Ae/24),j+=Ut=ft(Qd(R)),R-=vh(Rc(Ut)),yt=ft(j/12),j%=12,q.days=R,q.months=j,q.years=yt,this},Jt.clone=function ks(){return St(this)},Jt.get=function Ls(S){return S=ii(S),this.isValid()?this[S+"s"]():NaN},Jt.milliseconds=Cg,Jt.seconds=Th,Jt.minutes=Hs,Jt.hours=Ic,Jt.days=zf,Jt.weeks=function mo(){return ft(this.days()/7)},Jt.months=Ff,Jt.years=vl,Jt.humanize=function xg(S,R){if(!this.isValid())return this.localeData().invalidDate();var Q,de,j=!1,q=Rs;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof R&&(q=Object.assign({},Rs,R),null!=R.s&&null==R.ss&&(q.ss=R.s-1)),de=function Mg(S,R,j,q){var Q=St(S).abs(),de=wa(Q.as("s")),Ae=wa(Q.as("m")),yt=wa(Q.as("h")),Ut=wa(Q.as("d")),Ci=wa(Q.as("M")),qn=wa(Q.as("w")),Gr=wa(Q.as("y")),Dn=de<=j.ss&&["s",de]||de0,Dn[4]=q,Sh.apply(null,Dn)}(this,!j,q,Q=this.localeData()),j&&(de=Q.pastFuture(+this,de)),Q.postformat(de)},Jt.toISOString=Ps,Jt.toString=Ps,Jt.toJSON=Ps,Jt.locale=ml,Jt.localeData=gl,Jt.toIsoString=He("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ps),Jt.lang=mh,tt("X",0,0,"unix"),tt("x",0,0,"valueOf"),et("x",Re),et("X",/[+-]?\d+(\.\d{1,3})?/),bt("X",function(S,R,j){j._d=new Date(1e3*parseFloat(S))}),bt("x",function(S,R,j){j._d=new Date(Fe(S))}),i.version="2.29.4",function L(S){x=S}(vi),i.fn=We,i.min=function Bo(){return ps("isBefore",[].slice.call(arguments,0))},i.max=function qr(){return ps("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=ce,i.unix=function Sr(S){return vi(1e3*S)},i.months=function Jd(S,R){return Ch(S,R,"months")},i.isDate=ee,i.locale=oo,i.invalid=ze,i.duration=St,i.isMoment=Oe,i.weekdays=function fr(S,R,j){return Mh(S,R,j,"weekdays")},i.parseZone=function ja(){return vi.apply(null,arguments).parseZone()},i.localeData=Ur,i.isDuration=En,i.monthsShort=function Bf(S,R){return Ch(S,R,"monthsShort")},i.weekdaysMin=function Uo(S,R,j){return Mh(S,R,j,"weekdaysMin")},i.defineLocale=dl,i.updateLocale=function ph(S,R){if(null!=R){var j,q,Q=uc;null!=qi[S]&&null!=qi[S].parentLocale?qi[S].set(Vt(qi[S]._config,R)):(null!=(q=cl(S))&&(Q=q._config),R=Vt(Q,R),null==q&&(R.abbr=S),(j=new ut(R)).parentLocale=qi[S],qi[S]=j),oo(S)}else null!=qi[S]&&(null!=qi[S].parentLocale?(qi[S]=qi[S].parentLocale,S===oo()&&oo(S)):null!=qi[S]&&delete qi[S]);return qi[S]},i.locales=function Od(){return be(qi)},i.weekdaysShort=function Lc(S,R,j){return Mh(S,R,j,"weekdaysShort")},i.normalizeUnits=ii,i.relativeTimeRounding=function Eh(S){return void 0===S?wa:"function"==typeof S&&(wa=S,!0)},i.relativeTimeThreshold=function vg(S,R){return void 0!==Rs[S]&&(void 0===R?Rs[S]:(Rs[S]=R,"s"===S&&(Rs.ss=R-1),!0))},i.calendarFormat=function re(S,R){var j=S.diff(R,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},i.prototype=We,i.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"},i}()},9751:(G,$,E)=>{"use strict";E.d($,{y:()=>U});var x=E(930),i=E(727),L=E(8822),D=E(9635),k=E(2416),I=E(576),V=E(2806);let U=(()=>{class ne{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const oe=new ne;return oe.source=this,oe.operator=ae,oe}subscribe(ae,oe,me){const ge=function te(ne){return ne&&ne instanceof x.Lv||function ee(ne){return ne&&(0,I.m)(ne.next)&&(0,I.m)(ne.error)&&(0,I.m)(ne.complete)}(ne)&&(0,i.Nn)(ne)}(ae)?ae:new x.Hp(ae,oe,me);return(0,V.x)(()=>{const{operator:ze,source:xe}=this;ge.add(ze?ze.call(ge,xe):xe?this._subscribe(ge):this._trySubscribe(ge))}),ge}_trySubscribe(ae){try{return this._subscribe(ae)}catch(oe){ae.error(oe)}}forEach(ae,oe){return new(oe=W(oe))((me,ge)=>{const ze=new x.Hp({next:xe=>{try{ae(xe)}catch(Ie){ge(Ie),ze.unsubscribe()}},error:ge,complete:me});this.subscribe(ze)})}_subscribe(ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(ae)}[L.L](){return this}pipe(...ae){return(0,D.U)(ae)(this)}toPromise(ae){return new(ae=W(ae))((oe,me)=>{let ge;this.subscribe(ze=>ge=ze,ze=>me(ze),()=>oe(ge))})}}return ne.create=ce=>new ne(ce),ne})();function W(ne){var ce;return null!==(ce=ne??k.v.Promise)&&void 0!==ce?ce:Promise}},7579:(G,$,E)=>{"use strict";E.d($,{x:()=>V});var x=E(9751),i=E(727);const D=(0,E(3888).d)(W=>function(){W(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var k=E(8737),I=E(2806);let V=(()=>{class W extends x.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ne=new U(this,this);return ne.operator=te,ne}_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 ne of this.currentObservers)ne.next(te)}})}error(te){(0,I.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ne}=this;for(;ne.length;)ne.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:ne,isStopped:ce,observers:ae}=this;return ne||ce?i.Lc:(this.currentObservers=null,ae.push(te),new i.w0(()=>{this.currentObservers=null,(0,k.P)(ae,te)}))}_checkFinalizedStatuses(te){const{hasError:ne,thrownError:ce,isStopped:ae}=this;ne?te.error(ce):ae&&te.complete()}asObservable(){const te=new x.y;return te.source=this,te}}return W.create=(ee,te)=>new U(ee,te),W})();class U extends V{constructor(ee,te){super(),this.destination=ee,this.source=te}next(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ne||ne.call(te,ee)}error(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ne||ne.call(te,ee)}complete(){var ee,te;null===(te=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===te||te.call(ee)}_subscribe(ee){var te,ne;return null!==(ne=null===(te=this.source)||void 0===te?void 0:te.subscribe(ee))&&void 0!==ne?ne:i.Lc}}},930:(G,$,E)=>{"use strict";E.d($,{Hp:()=>me,Lv:()=>ne});var x=E(576),i=E(727),L=E(2416),D=E(7849),k=E(5032);const I=W("C",void 0,void 0);function W(Ee,Te,Oe){return{kind:Ee,value:Te,error:Oe}}var ee=E(3410),te=E(2806);class ne extends i.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,i.Nn)(Te)&&Te.add(this)):this.destination=Ie}static create(Te,Oe,gt){return new me(Te,Oe,gt)}next(Te){this.isStopped?xe(function U(Ee){return W("N",Ee,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?xe(function V(Ee){return W("E",void 0,Ee)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?xe(I,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ce=Function.prototype.bind;function ae(Ee,Te){return ce.call(Ee,Te)}class oe{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:Oe}=this;if(Oe.next)try{Oe.next(Te)}catch(gt){ge(gt)}}error(Te){const{partialObserver:Oe}=this;if(Oe.error)try{Oe.error(Te)}catch(gt){ge(gt)}else ge(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(Oe){ge(Oe)}}}class me extends ne{constructor(Te,Oe,gt){let He;if(super(),(0,x.m)(Te)||!Te)He={next:Te??void 0,error:Oe??void 0,complete:gt??void 0};else{let Ye;this&&L.v.useDeprecatedNextContext?(Ye=Object.create(Te),Ye.unsubscribe=()=>this.unsubscribe(),He={next:Te.next&&ae(Te.next,Ye),error:Te.error&&ae(Te.error,Ye),complete:Te.complete&&ae(Te.complete,Ye)}):He=Te}this.destination=new oe(He)}}function ge(Ee){L.v.useDeprecatedSynchronousErrorHandling?(0,te.O)(Ee):(0,D.h)(Ee)}function xe(Ee,Te){const{onStoppedNotification:Oe}=L.v;Oe&&ee.z.setTimeout(()=>Oe(Ee,Te))}const Ie={closed:!0,next:k.Z,error:function ze(Ee){throw Ee},complete:k.Z}},727:(G,$,E)=>{"use strict";E.d($,{Lc:()=>I,w0:()=>k,Nn:()=>V});var x=E(576);const L=(0,E(3888).d)(W=>function(te){W(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ne,ce)=>`${ce+1}) ${ne.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(8737);class k{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const ae of te)ae.remove(this);else te.remove(this);const{initialTeardown:ne}=this;if((0,x.m)(ne))try{ne()}catch(ae){ee=ae instanceof L?ae.errors:[ae]}const{_finalizers:ce}=this;if(ce){this._finalizers=null;for(const ae of ce)try{U(ae)}catch(oe){ee=ee??[],oe instanceof L?ee=[...ee,...oe.errors]:ee.push(oe)}}if(ee)throw new L(ee)}}add(ee){var te;if(ee&&ee!==this)if(this.closed)U(ee);else{if(ee instanceof k){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(ee)}}_hasParent(ee){const{_parentage:te}=this;return te===ee||Array.isArray(te)&&te.includes(ee)}_addParent(ee){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(ee),te):te?[te,ee]:ee}_removeParent(ee){const{_parentage:te}=this;te===ee?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,ee)}remove(ee){const{_finalizers:te}=this;te&&(0,D.P)(te,ee),ee instanceof k&&ee._removeParent(this)}}k.EMPTY=(()=>{const W=new k;return W.closed=!0,W})();const I=k.EMPTY;function V(W){return W instanceof k||W&&"closed"in W&&(0,x.m)(W.remove)&&(0,x.m)(W.add)&&(0,x.m)(W.unsubscribe)}function U(W){(0,x.m)(W)?W():W.unsubscribe()}},2416:(G,$,E)=>{"use strict";E.d($,{v:()=>x});const x={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(G,$,E)=>{"use strict";E.d($,{a:()=>ee});var x=E(9751),i=E(4742),L=E(2076),D=E(4671),k=E(3268),I=E(3269),V=E(1810),U=E(5403),W=E(9672);function ee(...ce){const ae=(0,I.yG)(ce),oe=(0,I.jO)(ce),{args:me,keys:ge}=(0,i.D)(ce);if(0===me.length)return(0,L.D)([],ae);const ze=new x.y(function te(ce,ae,oe=D.y){return me=>{ne(ae,()=>{const{length:ge}=ce,ze=new Array(ge);let xe=ge,Ie=ge;for(let Ee=0;Ee{const Te=(0,L.D)(ce[Ee],ae);let Oe=!1;Te.subscribe((0,U.x)(me,gt=>{ze[Ee]=gt,Oe||(Oe=!0,Ie--),Ie||me.next(oe(ze.slice()))},()=>{--xe||me.complete()}))},me)},me)}}(me,ae,ge?xe=>(0,V.n)(ge,xe):D.y));return oe?ze.pipe((0,k.Z)(oe)):ze}function ne(ce,ae,oe){ce?(0,W.f)(oe,ce,ae):ae()}},7272:(G,$,E)=>{"use strict";E.d($,{z:()=>k});var x=E(8189),L=E(3269),D=E(2076);function k(...I){return function i(){return(0,x.J)(1)}()((0,D.D)(I,(0,L.yG)(I)))}},515:(G,$,E)=>{"use strict";E.d($,{E:()=>i});const i=new(E(9751).y)(k=>k.complete())},2076:(G,$,E)=>{"use strict";E.d($,{D:()=>gt});var x=E(8421),i=E(9672),L=E(4482),D=E(5403);function k(He,Ye=0){return(0,L.e)((Je,lt)=>{Je.subscribe((0,D.x)(lt,at=>(0,i.f)(lt,He,()=>lt.next(at),Ye),()=>(0,i.f)(lt,He,()=>lt.complete(),Ye),at=>(0,i.f)(lt,He,()=>lt.error(at),Ye)))})}function I(He,Ye=0){return(0,L.e)((Je,lt)=>{lt.add(He.schedule(()=>Je.subscribe(lt),Ye))})}var W=E(9751),te=E(2202),ne=E(576);function ae(He,Ye){if(!He)throw new Error("Iterable cannot be null");return new W.y(Je=>{(0,i.f)(Je,Ye,()=>{const lt=He[Symbol.asyncIterator]();(0,i.f)(Je,Ye,()=>{lt.next().then(at=>{at.done?Je.complete():Je.next(at.value)})},0,!0)})})}var oe=E(3670),me=E(8239),ge=E(1144),ze=E(6495),xe=E(2206),Ie=E(4532),Ee=E(3260);function gt(He,Ye){return Ye?function Oe(He,Ye){if(null!=He){if((0,oe.c)(He))return function V(He,Ye){return(0,x.Xf)(He).pipe(I(Ye),k(Ye))}(He,Ye);if((0,ge.z)(He))return function ee(He,Ye){return new W.y(Je=>{let lt=0;return Ye.schedule(function(){lt===He.length?Je.complete():(Je.next(He[lt++]),Je.closed||this.schedule())})})}(He,Ye);if((0,me.t)(He))return function U(He,Ye){return(0,x.Xf)(He).pipe(I(Ye),k(Ye))}(He,Ye);if((0,xe.D)(He))return ae(He,Ye);if((0,ze.T)(He))return function ce(He,Ye){return new W.y(Je=>{let lt;return(0,i.f)(Je,Ye,()=>{lt=He[te.h](),(0,i.f)(Je,Ye,()=>{let at,Vt;try{({value:at,done:Vt}=lt.next())}catch(ut){return void Je.error(ut)}Vt?Je.complete():Je.next(at)},0,!0)}),()=>(0,ne.m)(lt?.return)&<.return()})}(He,Ye);if((0,Ee.L)(He))return function Te(He,Ye){return ae((0,Ee.Q)(He),Ye)}(He,Ye)}throw(0,Ie.z)(He)}(He,Ye):(0,x.Xf)(He)}},8421:(G,$,E)=>{"use strict";E.d($,{Xf:()=>ce});var x=E(655),i=E(1144),L=E(8239),D=E(9751),k=E(3670),I=E(2206),V=E(4532),U=E(6495),W=E(3260),ee=E(576),te=E(7849),ne=E(8822);function ce(Ee){if(Ee instanceof D.y)return Ee;if(null!=Ee){if((0,k.c)(Ee))return function ae(Ee){return new D.y(Te=>{const Oe=Ee[ne.L]();if((0,ee.m)(Oe.subscribe))return Oe.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(Ee);if((0,i.z)(Ee))return function oe(Ee){return new D.y(Te=>{for(let Oe=0;Oe{Ee.then(Oe=>{Te.closed||(Te.next(Oe),Te.complete())},Oe=>Te.error(Oe)).then(null,te.h)})}(Ee);if((0,I.D)(Ee))return ze(Ee);if((0,U.T)(Ee))return function ge(Ee){return new D.y(Te=>{for(const Oe of Ee)if(Te.next(Oe),Te.closed)return;Te.complete()})}(Ee);if((0,W.L)(Ee))return function xe(Ee){return ze((0,W.Q)(Ee))}(Ee)}throw(0,V.z)(Ee)}function ze(Ee){return new D.y(Te=>{(function Ie(Ee,Te){var Oe,gt,He,Ye;return(0,x.mG)(this,void 0,void 0,function*(){try{for(Oe=(0,x.KL)(Ee);!(gt=yield Oe.next()).done;)if(Te.next(gt.value),Te.closed)return}catch(Je){He={error:Je}}finally{try{gt&&!gt.done&&(Ye=Oe.return)&&(yield Ye.call(Oe))}finally{if(He)throw He.error}}Te.complete()})})(Ee,Te).catch(Oe=>Te.error(Oe))})}},6451:(G,$,E)=>{"use strict";E.d($,{T:()=>I});var x=E(8189),i=E(8421),L=E(515),D=E(3269),k=E(2076);function I(...V){const U=(0,D.yG)(V),W=(0,D._6)(V,1/0),ee=V;return ee.length?1===ee.length?(0,i.Xf)(ee[0]):(0,x.J)(W)((0,k.D)(ee,U)):L.E}},9646:(G,$,E)=>{"use strict";E.d($,{of:()=>L});var x=E(3269),i=E(2076);function L(...D){const k=(0,x.yG)(D);return(0,i.D)(D,k)}},102:(G,$,E)=>{"use strict";E.d($,{S:()=>I});var x=E(9751),i=E(8421);const{isArray:L}=Array;var k=E(5403);function I(...U){return 1===(U=function D(U){return 1===U.length&&L(U[0])?U[0]:U}(U)).length?(0,i.Xf)(U[0]):new x.y(function V(U){return W=>{let ee=[];for(let te=0;ee&&!W.closed&&te{if(ee){for(let ce=0;ce{"use strict";E.d($,{_:()=>L});var x=E(9751),i=E(576);function L(D,k){const I=(0,i.m)(D)?D:()=>D,V=U=>U.error(I());return new x.y(k?U=>k.schedule(V,0,U):V)}},2805:(G,$,E)=>{"use strict";E.d($,{H:()=>k});var x=E(9751),i=E(4986),L=E(3532),D=E(1165);function k(I=0,V,U=i.P){let W=-1;return null!=V&&((0,L.K)(V)?U=V:W=V),new x.y(ee=>{let te=(0,D.q)(I)?+I-U.now():I;te<0&&(te=0);let ne=0;return U.schedule(function(){ee.closed||(ee.next(ne++),0<=W?this.schedule(void 0,W):ee.complete())},te)})}},5403:(G,$,E)=>{"use strict";E.d($,{x:()=>i});var x=E(930);function i(D,k,I,V,U){return new L(D,k,I,V,U)}class L extends x.Lv{constructor(k,I,V,U,W,ee){super(k),this.onFinalize=W,this.shouldUnsubscribe=ee,this._next=I?function(te){try{I(te)}catch(ne){k.error(ne)}}:super._next,this._error=U?function(te){try{U(te)}catch(ne){k.error(ne)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}catch(te){k.error(te)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var k;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:I}=this;super.unsubscribe(),!I&&(null===(k=this.onFinalize)||void 0===k||k.call(this))}}}},262:(G,$,E)=>{"use strict";E.d($,{K:()=>D});var x=E(8421),i=E(5403),L=E(4482);function D(k){return(0,L.e)((I,V)=>{let ee,U=null,W=!1;U=I.subscribe((0,i.x)(V,void 0,void 0,te=>{ee=(0,x.Xf)(k(te,D(k)(I))),U?(U.unsubscribe(),U=null,ee.subscribe(V)):W=!0})),W&&(U.unsubscribe(),U=null,ee.subscribe(V))})}},4351:(G,$,E)=>{"use strict";E.d($,{b:()=>L});var x=E(5577),i=E(576);function L(D,k){return(0,i.m)(k)?(0,x.z)(D,k,1):(0,x.z)(D,1)}},8372:(G,$,E)=>{"use strict";E.d($,{b:()=>D});var x=E(4986),i=E(4482),L=E(5403);function D(k,I=x.z){return(0,i.e)((V,U)=>{let W=null,ee=null,te=null;const ne=()=>{if(W){W.unsubscribe(),W=null;const ae=ee;ee=null,U.next(ae)}};function ce(){const ae=te+k,oe=I.now();if(oe{ee=ae,te=I.now(),W||(W=I.schedule(ce,k),U.add(W))},()=>{ne(),U.complete()},void 0,()=>{ee=W=null}))})}},6590:(G,$,E)=>{"use strict";E.d($,{d:()=>L});var x=E(4482),i=E(5403);function L(D){return(0,x.e)((k,I)=>{let V=!1;k.subscribe((0,i.x)(I,U=>{V=!0,I.next(U)},()=>{V||I.next(D),I.complete()}))})}},1005:(G,$,E)=>{"use strict";E.d($,{g:()=>ne});var x=E(4986),i=E(7272),L=E(5698),D=E(4482),k=E(5403),I=E(5032),U=E(9718),W=E(5577);function ee(ce,ae){return ae?oe=>(0,i.z)(ae.pipe((0,L.q)(1),function V(){return(0,D.e)((ce,ae)=>{ce.subscribe((0,k.x)(ae,I.Z))})}()),oe.pipe(ee(ce))):(0,W.z)((oe,me)=>ce(oe,me).pipe((0,L.q)(1),(0,U.h)(oe)))}var te=E(2805);function ne(ce,ae=x.z){const oe=(0,te.H)(ce,ae);return ee(()=>oe)}},9300:(G,$,E)=>{"use strict";E.d($,{h:()=>L});var x=E(4482),i=E(5403);function L(D,k){return(0,x.e)((I,V)=>{let U=0;I.subscribe((0,i.x)(V,W=>D.call(k,W,U++)&&V.next(W)))})}},590:(G,$,E)=>{"use strict";E.d($,{P:()=>V});var x=E(6805),i=E(9300),L=E(5698),D=E(6590),k=E(8068),I=E(4671);function V(U,W){const ee=arguments.length>=2;return te=>te.pipe(U?(0,i.h)((ne,ce)=>U(ne,ce,te)):I.y,(0,L.q)(1),ee?(0,D.d)(W):(0,k.T)(()=>new x.K))}},4004:(G,$,E)=>{"use strict";E.d($,{U:()=>L});var x=E(4482),i=E(5403);function L(D,k){return(0,x.e)((I,V)=>{let U=0;I.subscribe((0,i.x)(V,W=>{V.next(D.call(k,W,U++))}))})}},9718:(G,$,E)=>{"use strict";E.d($,{h:()=>i});var x=E(4004);function i(L){return(0,x.U)(()=>L)}},8189:(G,$,E)=>{"use strict";E.d($,{J:()=>L});var x=E(5577),i=E(4671);function L(D=1/0){return(0,x.z)(i.y,D)}},5577:(G,$,E)=>{"use strict";E.d($,{z:()=>U});var x=E(4004),i=E(8421),L=E(4482),D=E(9672),k=E(5403),V=E(576);function U(W,ee,te=1/0){return(0,V.m)(ee)?U((ne,ce)=>(0,x.U)((ae,oe)=>ee(ne,ae,ce,oe))((0,i.Xf)(W(ne,ce))),te):("number"==typeof ee&&(te=ee),(0,L.e)((ne,ce)=>function I(W,ee,te,ne,ce,ae,oe,me){const ge=[];let ze=0,xe=0,Ie=!1;const Ee=()=>{Ie&&!ge.length&&!ze&&ee.complete()},Te=gt=>ze{ae&&ee.next(gt),ze++;let He=!1;(0,i.Xf)(te(gt,xe++)).subscribe((0,k.x)(ee,Ye=>{ce?.(Ye),ae?Te(Ye):ee.next(Ye)},()=>{He=!0},void 0,()=>{if(He)try{for(ze--;ge.length&&zeOe(Ye)):Oe(Ye)}Ee()}catch(Ye){ee.error(Ye)}}))};return W.subscribe((0,k.x)(ee,Te,()=>{Ie=!0,Ee()})),()=>{me?.()}}(ne,ce,W,te)))}},3099:(G,$,E)=>{"use strict";E.d($,{B:()=>k});var x=E(8421),i=E(7579),L=E(930),D=E(4482);function k(V={}){const{connector:U=(()=>new i.x),resetOnError:W=!0,resetOnComplete:ee=!0,resetOnRefCountZero:te=!0}=V;return ne=>{let ce,ae,oe,me=0,ge=!1,ze=!1;const xe=()=>{ae?.unsubscribe(),ae=void 0},Ie=()=>{xe(),ce=oe=void 0,ge=ze=!1},Ee=()=>{const Te=ce;Ie(),Te?.unsubscribe()};return(0,D.e)((Te,Oe)=>{me++,!ze&&!ge&&xe();const gt=oe=oe??U();Oe.add(()=>{me--,0===me&&!ze&&!ge&&(ae=I(Ee,te))}),gt.subscribe(Oe),!ce&&me>0&&(ce=new L.Hp({next:He=>gt.next(He),error:He=>{ze=!0,xe(),ae=I(Ie,W,He),gt.error(He)},complete:()=>{ge=!0,xe(),ae=I(Ie,ee),gt.complete()}}),(0,x.Xf)(Te).subscribe(ce))})(ne)}}function I(V,U,...W){if(!0===U)return void V();if(!1===U)return;const ee=new L.Hp({next:()=>{ee.unsubscribe(),V()}});return U(...W).subscribe(ee)}},3900:(G,$,E)=>{"use strict";E.d($,{w:()=>D});var x=E(8421),i=E(4482),L=E(5403);function D(k,I){return(0,i.e)((V,U)=>{let W=null,ee=0,te=!1;const ne=()=>te&&!W&&U.complete();V.subscribe((0,L.x)(U,ce=>{W?.unsubscribe();let ae=0;const oe=ee++;(0,x.Xf)(k(ce,oe)).subscribe(W=(0,L.x)(U,me=>U.next(I?I(ce,me,oe,ae++):me),()=>{W=null,ne()}))},()=>{te=!0,ne()}))})}},5698:(G,$,E)=>{"use strict";E.d($,{q:()=>D});var x=E(515),i=E(4482),L=E(5403);function D(k){return k<=0?()=>x.E:(0,i.e)((I,V)=>{let U=0;I.subscribe((0,L.x)(V,W=>{++U<=k&&(V.next(W),k<=U&&V.complete())}))})}},8505:(G,$,E)=>{"use strict";E.d($,{b:()=>k});var x=E(576),i=E(4482),L=E(5403),D=E(4671);function k(I,V,U){const W=(0,x.m)(I)||V||U?{next:I,error:V,complete:U}:I;return W?(0,i.e)((ee,te)=>{var ne;null===(ne=W.subscribe)||void 0===ne||ne.call(W);let ce=!0;ee.subscribe((0,L.x)(te,ae=>{var oe;null===(oe=W.next)||void 0===oe||oe.call(W,ae),te.next(ae)},()=>{var ae;ce=!1,null===(ae=W.complete)||void 0===ae||ae.call(W),te.complete()},ae=>{var oe;ce=!1,null===(oe=W.error)||void 0===oe||oe.call(W,ae),te.error(ae)},()=>{var ae,oe;ce&&(null===(ae=W.unsubscribe)||void 0===ae||ae.call(W)),null===(oe=W.finalize)||void 0===oe||oe.call(W)}))}):D.y}},8068:(G,$,E)=>{"use strict";E.d($,{T:()=>D});var x=E(6805),i=E(4482),L=E(5403);function D(I=k){return(0,i.e)((V,U)=>{let W=!1;V.subscribe((0,L.x)(U,ee=>{W=!0,U.next(ee)},()=>W?U.complete():U.error(I())))})}function k(){return new x.K}},7414:(G,$,E)=>{"use strict";E.d($,{V:()=>W});var x=E(4986),i=E(1165),L=E(4482),D=E(8421),k=E(3888),I=E(5403),V=E(9672);const U=(0,k.d)(te=>function(ce=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=ce});function W(te,ne){const{first:ce,each:ae,with:oe=ee,scheduler:me=ne??x.z,meta:ge=null}=(0,i.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==ce&&null==ae)throw new TypeError("No timeout provided.");return(0,L.e)((ze,xe)=>{let Ie,Ee,Te=null,Oe=0;const gt=He=>{Ee=(0,V.f)(xe,me,()=>{try{Ie.unsubscribe(),(0,D.Xf)(oe({meta:ge,lastValue:Te,seen:Oe})).subscribe(xe)}catch(Ye){xe.error(Ye)}},He)};Ie=ze.subscribe((0,I.x)(xe,He=>{Ee?.unsubscribe(),Oe++,xe.next(Te=He),ae>0&>(ae)},void 0,void 0,()=>{Ee?.closed||Ee?.unsubscribe(),Te=null})),!Oe&>(null!=ce?"number"==typeof ce?ce:+ce-me.now():ae)})}function ee(te){throw new U(te)}},4408:(G,$,E)=>{"use strict";E.d($,{o:()=>k});var x=E(727);class i extends x.w0{constructor(V,U){super()}schedule(V,U=0){return this}}const L={setInterval(I,V,...U){const{delegate:W}=L;return W?.setInterval?W.setInterval(I,V,...U):setInterval(I,V,...U)},clearInterval(I){const{delegate:V}=L;return(V?.clearInterval||clearInterval)(I)},delegate:void 0};var D=E(8737);class k extends i{constructor(V,U){super(V,U),this.scheduler=V,this.work=U,this.pending=!1}schedule(V,U=0){if(this.closed)return this;this.state=V;const W=this.id,ee=this.scheduler;return null!=W&&(this.id=this.recycleAsyncId(ee,W,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(ee,this.id,U),this}requestAsyncId(V,U,W=0){return L.setInterval(V.flush.bind(V,this),W)}recycleAsyncId(V,U,W=0){if(null!=W&&this.delay===W&&!1===this.pending)return U;L.clearInterval(U)}execute(V,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const W=this._execute(V,U);if(W)return W;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,U){let ee,W=!1;try{this.work(V)}catch(te){W=!0,ee=te||new Error("Scheduled action threw falsy error")}if(W)return this.unsubscribe(),ee}unsubscribe(){if(!this.closed){const{id:V,scheduler:U}=this,{actions:W}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(W,this),null!=V&&(this.id=this.recycleAsyncId(U,V,null)),this.delay=null,super.unsubscribe()}}}},7565:(G,$,E)=>{"use strict";E.d($,{v:()=>L});var x=E(6063);class i{constructor(k,I=i.now){this.schedulerActionCtor=k,this.now=I}schedule(k,I=0,V){return new this.schedulerActionCtor(this,k).schedule(V,I)}}i.now=x.l.now;class L extends i{constructor(k,I=i.now){super(k,I),this.actions=[],this._active=!1,this._scheduled=void 0}flush(k){const{actions:I}=this;if(this._active)return void I.push(k);let V;this._active=!0;do{if(V=k.execute(k.state,k.delay))break}while(k=I.shift());if(this._active=!1,V){for(;k=I.shift();)k.unsubscribe();throw V}}}},4986:(G,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>L});var x=E(4408);const L=new(E(7565).v)(x.o),D=L},6063:(G,$,E)=>{"use strict";E.d($,{l:()=>x});const x={now:()=>(x.delegate||Date).now(),delegate:void 0}},3410:(G,$,E)=>{"use strict";E.d($,{z:()=>x});const x={setTimeout(i,L,...D){const{delegate:k}=x;return k?.setTimeout?k.setTimeout(i,L,...D):setTimeout(i,L,...D)},clearTimeout(i){const{delegate:L}=x;return(L?.clearTimeout||clearTimeout)(i)},delegate:void 0}},2202:(G,$,E)=>{"use strict";E.d($,{h:()=>i});const i=function x(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(G,$,E)=>{"use strict";E.d($,{L:()=>x});const x="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(G,$,E)=>{"use strict";E.d($,{K:()=>i});const i=(0,E(3888).d)(L=>function(){L(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(G,$,E)=>{"use strict";E.d($,{_6:()=>I,jO:()=>D,yG:()=>k});var x=E(576),i=E(3532);function L(V){return V[V.length-1]}function D(V){return(0,x.m)(L(V))?V.pop():void 0}function k(V){return(0,i.K)(L(V))?V.pop():void 0}function I(V,U){return"number"==typeof L(V)?V.pop():U}},4742:(G,$,E)=>{"use strict";E.d($,{D:()=>k});const{isArray:x}=Array,{getPrototypeOf:i,prototype:L,keys:D}=Object;function k(V){if(1===V.length){const U=V[0];if(x(U))return{args:U,keys:null};if(function I(V){return V&&"object"==typeof V&&i(V)===L}(U)){const W=D(U);return{args:W.map(ee=>U[ee]),keys:W}}}return{args:V,keys:null}}},8737:(G,$,E)=>{"use strict";function x(i,L){if(i){const D=i.indexOf(L);0<=D&&i.splice(D,1)}}E.d($,{P:()=>x})},3888:(G,$,E)=>{"use strict";function x(i){const D=i(k=>{Error.call(k),k.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>x})},1810:(G,$,E)=>{"use strict";function x(i,L){return i.reduce((D,k,I)=>(D[k]=L[I],D),{})}E.d($,{n:()=>x})},2806:(G,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>L});var x=E(2416);let i=null;function L(k){if(x.v.useDeprecatedSynchronousErrorHandling){const I=!i;if(I&&(i={errorThrown:!1,error:null}),k(),I){const{errorThrown:V,error:U}=i;if(i=null,V)throw U}}else k()}function D(k){x.v.useDeprecatedSynchronousErrorHandling&&i&&(i.errorThrown=!0,i.error=k)}},9672:(G,$,E)=>{"use strict";function x(i,L,D,k=0,I=!1){const V=L.schedule(function(){D(),I?i.add(this.schedule(null,k)):this.unsubscribe()},k);if(i.add(V),!I)return V}E.d($,{f:()=>x})},4671:(G,$,E)=>{"use strict";function x(i){return i}E.d($,{y:()=>x})},1144:(G,$,E)=>{"use strict";E.d($,{z:()=>x});const x=i=>i&&"number"==typeof i.length&&"function"!=typeof i},2206:(G,$,E)=>{"use strict";E.d($,{D:()=>i});var x=E(576);function i(L){return Symbol.asyncIterator&&(0,x.m)(L?.[Symbol.asyncIterator])}},1165:(G,$,E)=>{"use strict";function x(i){return i instanceof Date&&!isNaN(i)}E.d($,{q:()=>x})},576:(G,$,E)=>{"use strict";function x(i){return"function"==typeof i}E.d($,{m:()=>x})},3670:(G,$,E)=>{"use strict";E.d($,{c:()=>L});var x=E(8822),i=E(576);function L(D){return(0,i.m)(D[x.L])}},6495:(G,$,E)=>{"use strict";E.d($,{T:()=>L});var x=E(2202),i=E(576);function L(D){return(0,i.m)(D?.[x.h])}},8239:(G,$,E)=>{"use strict";E.d($,{t:()=>i});var x=E(576);function i(L){return(0,x.m)(L?.then)}},3260:(G,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>L});var x=E(655),i=E(576);function L(k){return(0,x.FC)(this,arguments,function*(){const V=k.getReader();try{for(;;){const{value:U,done:W}=yield(0,x.qq)(V.read());if(W)return yield(0,x.qq)(void 0);yield yield(0,x.qq)(U)}}finally{V.releaseLock()}})}function D(k){return(0,i.m)(k?.getReader)}},3532:(G,$,E)=>{"use strict";E.d($,{K:()=>i});var x=E(576);function i(L){return L&&(0,x.m)(L.schedule)}},4482:(G,$,E)=>{"use strict";E.d($,{A:()=>i,e:()=>L});var x=E(576);function i(D){return(0,x.m)(D?.lift)}function L(D){return k=>{if(i(k))return k.lift(function(I){try{return D(I,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(G,$,E)=>{"use strict";E.d($,{Z:()=>D});var x=E(4004);const{isArray:i}=Array;function D(k){return(0,x.U)(I=>function L(k,I){return i(I)?k(...I):k(I)}(k,I))}},5032:(G,$,E)=>{"use strict";function x(){}E.d($,{Z:()=>x})},9635:(G,$,E)=>{"use strict";E.d($,{U:()=>L,z:()=>i});var x=E(4671);function i(...D){return L(D)}function L(D){return 0===D.length?x.y:1===D.length?D[0]:function(I){return D.reduce((V,U)=>U(V),I)}}},7849:(G,$,E)=>{"use strict";E.d($,{h:()=>L});var x=E(2416),i=E(3410);function L(D){i.z.setTimeout(()=>{const{onUnhandledError:k}=x.v;if(!k)throw D;k(D)})}},4532:(G,$,E)=>{"use strict";function x(i){return new TypeError(`You provided ${null!==i&&"object"==typeof i?"an invalid object":`'${i}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}E.d($,{z:()=>x})},6700:(G,$,E)=>{var x={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":3027,"./sk.js":3027,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function i(D){var k=L(D);return E(k)}function L(D){if(!E.o(x,D)){var k=new Error("Cannot find module '"+D+"'");throw k.code="MODULE_NOT_FOUND",k}return x[D]}i.keys=function(){return Object.keys(x)},i.resolve=L,G.exports=i,i.id=6700},655:(G,$,E)=>{"use strict";function ne(be,ye,Me,ke){return new(Me||(Me=Promise))(function(Ge,ct){function ot(hi){try{xt(ke.next(hi))}catch(At){ct(At)}}function tt(hi){try{xt(ke.throw(hi))}catch(At){ct(At)}}function xt(hi){hi.done?Ge(hi.value):function Qe(Ge){return Ge instanceof Me?Ge:new Me(function(ct){ct(Ge)})}(hi.value).then(ot,tt)}xt((ke=ke.apply(be,ye||[])).next())})}function Ee(be){return this instanceof Ee?(this.v=be,this):new Ee(be)}function Te(be,ye,Me){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe,ke=Me.apply(be,ye||[]),Ge=[];return Qe={},ct("next"),ct("throw"),ct("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe;function ct(di){ke[di]&&(Qe[di]=function(jt){return new Promise(function(Ti,Gn){Ge.push([di,jt,Ti,Gn])>1||ot(di,jt)})})}function ot(di,jt){try{!function tt(di){di.value instanceof Ee?Promise.resolve(di.value.v).then(xt,hi):At(Ge[0][2],di)}(ke[di](jt))}catch(Ti){At(Ge[0][3],Ti)}}function xt(di){ot("next",di)}function hi(di){ot("throw",di)}function At(di,jt){di(jt),Ge.shift(),Ge.length&&ot(Ge[0][0],Ge[0][1])}}function gt(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Me,ye=be[Symbol.asyncIterator];return ye?ye.call(be):(be=function me(be){var ye="function"==typeof Symbol&&Symbol.iterator,Me=ye&&be[ye],ke=0;if(Me)return Me.call(be);if(be&&"number"==typeof be.length)return{next:function(){return be&&ke>=be.length&&(be=void 0),{value:be&&be[ke++],done:!be}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),Me={},ke("next"),ke("throw"),ke("return"),Me[Symbol.asyncIterator]=function(){return this},Me);function ke(Ge){Me[Ge]=be[Ge]&&function(ct){return new Promise(function(ot,tt){!function Qe(Ge,ct,ot,tt){Promise.resolve(tt).then(function(xt){Ge({value:xt,done:ot})},ct)}(ot,tt,(ct=be[Ge](ct)).done,ct.value)})}}}E.d($,{FC:()=>Te,KL:()=>gt,mG:()=>ne,qq:()=>Ee})},6895:(G,$,E)=>{"use strict";E.d($,{Do:()=>xe,ED:()=>ia,EM:()=>Id,HT:()=>D,JF:()=>dl,K0:()=>I,Mx:()=>Ki,NF:()=>uc,O5:()=>Bi,PC:()=>Zt,RF:()=>Ra,S$:()=>me,V_:()=>W,Ye:()=>Ie,b0:()=>ze,bD:()=>hh,ez:()=>uh,mk:()=>ui,n9:()=>Pa,p6:()=>cr,q:()=>L,sg:()=>dr,tP:()=>Fr,uU:()=>ro,w_:()=>k});var x=E(4650);let i=null;function L(){return i}function D(O){i||(i=O)}class k{}const I=new x.OlP("DocumentToken");let V=(()=>{class O{historyGo(N){throw new Error("Not implemented")}}return O.\u0275fac=function(N){return new(N||O)},O.\u0275prov=x.Yz7({token:O,factory:function(){return function U(){return(0,x.LFG)(ee)}()},providedIn:"platform"}),O})();const W=new x.OlP("Location Initialized");let ee=(()=>{class O extends V{constructor(N){super(),this._doc=N,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return L().getBaseHref(this._doc)}onPopState(N){const J=L().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=L().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,re){te()?this._history.pushState(N,J,re):this.location.hash=re}replaceState(N,J,re){te()?this._history.replaceState(N,J,re):this.location.hash=re}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return O.\u0275fac=function(N){return new(N||O)(x.LFG(I))},O.\u0275prov=x.Yz7({token:O,factory:function(){return function ne(){return new ee((0,x.LFG)(I))}()},providedIn:"platform"}),O})();function te(){return!!window.history.pushState}function ce(O,Y){if(0==O.length)return Y;if(0==Y.length)return O;let N=0;return O.endsWith("/")&&N++,Y.startsWith("/")&&N++,2==N?O+Y.substring(1):1==N?O+Y:O+"/"+Y}function ae(O){const Y=O.match(/#|\?|$/),N=Y&&Y.index||O.length;return O.slice(0,N-("/"===O[N-1]?1:0))+O.slice(N)}function oe(O){return O&&"?"!==O[0]?"?"+O:O}let me=(()=>{class O{historyGo(N){throw new Error("Not implemented")}}return O.\u0275fac=function(N){return new(N||O)},O.\u0275prov=x.Yz7({token:O,factory:function(){return(0,x.f3M)(ze)},providedIn:"root"}),O})();const ge=new x.OlP("appBaseHref");let ze=(()=>{class O extends me{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,x.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 ce(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),re=this._platformLocation.hash;return re&&N?`${J}${re}`:J}pushState(N,J,re,_e){const Se=this.prepareExternalUrl(re+oe(_e));this._platformLocation.pushState(N,J,Se)}replaceState(N,J,re,_e){const Se=this.prepareExternalUrl(re+oe(_e));this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return O.\u0275fac=function(N){return new(N||O)(x.LFG(V),x.LFG(ge,8))},O.\u0275prov=x.Yz7({token:O,factory:O.\u0275fac,providedIn:"root"}),O})(),xe=(()=>{class O extends me{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=ce(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,re,_e){let Se=this.prepareExternalUrl(re+oe(_e));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.pushState(N,J,Se)}replaceState(N,J,re,_e){let Se=this.prepareExternalUrl(re+oe(_e));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return O.\u0275fac=function(N){return new(N||O)(x.LFG(V),x.LFG(ge,8))},O.\u0275prov=x.Yz7({token:O,factory:O.\u0275fac}),O})(),Ie=(()=>{class O{constructor(N){this._subject=new x.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function gt(O){if(new RegExp("^(https?:)?//").test(O)){const[,N]=O.split(/\/\/[^\/]+/);return N}return O}(ae(Oe(J))),this._locationStrategy.onPopState(re=>{this._subject.emit({url:this.path(!0),pop:!0,state:re.state,type:re.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 O.stripTrailingSlash(function Te(O,Y){return O&&Y.startsWith(O)?Y.substring(O.length):Y}(this._basePath,Oe(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",re=null){this._locationStrategy.pushState(re,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),re)}replaceState(N,J="",re=null){this._locationStrategy.replaceState(re,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),re)}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(re=>re(N,J))}subscribe(N,J,re){return this._subject.subscribe({next:N,error:J,complete:re})}}return O.normalizeQueryParams=oe,O.joinWithSlash=ce,O.stripTrailingSlash=ae,O.\u0275fac=function(N){return new(N||O)(x.LFG(me))},O.\u0275prov=x.Yz7({token:O,factory:function(){return function Ee(){return new Ie((0,x.LFG)(me))}()},providedIn:"root"}),O})();function Oe(O){return O.replace(/\/index.html$/,"")}var lt=(()=>((lt=lt||{})[lt.Format=0]="Format",lt[lt.Standalone=1]="Standalone",lt))(),at=(()=>((at=at||{})[at.Narrow=0]="Narrow",at[at.Abbreviated=1]="Abbreviated",at[at.Wide=2]="Wide",at[at.Short=3]="Short",at))(),Vt=(()=>((Vt=Vt||{})[Vt.Short=0]="Short",Vt[Vt.Medium=1]="Medium",Vt[Vt.Long=2]="Long",Vt[Vt.Full=3]="Full",Vt))(),ut=(()=>((ut=ut||{})[ut.Decimal=0]="Decimal",ut[ut.Group=1]="Group",ut[ut.List=2]="List",ut[ut.PercentSign=3]="PercentSign",ut[ut.PlusSign=4]="PlusSign",ut[ut.MinusSign=5]="MinusSign",ut[ut.Exponential=6]="Exponential",ut[ut.SuperscriptingExponent=7]="SuperscriptingExponent",ut[ut.PerMille=8]="PerMille",ut[ut.Infinity=9]="Infinity",ut[ut.NaN=10]="NaN",ut[ut.TimeSeparator=11]="TimeSeparator",ut[ut.CurrencyDecimal=12]="CurrencyDecimal",ut[ut.CurrencyGroup=13]="CurrencyGroup",ut))();function tt(O,Y){return Xe((0,x.cg1)(O)[x.wAp.DateFormat],Y)}function xt(O,Y){return Xe((0,x.cg1)(O)[x.wAp.TimeFormat],Y)}function hi(O,Y){return Xe((0,x.cg1)(O)[x.wAp.DateTimeFormat],Y)}function At(O,Y){const N=(0,x.cg1)(O),J=N[x.wAp.NumberSymbols][Y];if(typeof J>"u"){if(Y===ut.CurrencyDecimal)return N[x.wAp.NumberSymbols][ut.Decimal];if(Y===ut.CurrencyGroup)return N[x.wAp.NumberSymbols][ut.Group]}return J}function Ir(O){if(!O[x.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${O[x.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Xe(O,Y){for(let N=Y;N>-1;N--)if(typeof O[N]<"u")return O[N];throw new Error("Locale data API: locale data undefined")}function ht(O){const[Y,N]=O.split(":");return{hours:+Y,minutes:+N}}const Qt=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,ki={},ds=/((?:[^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 Rt=(()=>((Rt=Rt||{})[Rt.Short=0]="Short",Rt[Rt.ShortGMT=1]="ShortGMT",Rt[Rt.Long=2]="Long",Rt[Rt.Extended=3]="Extended",Rt))(),ft=(()=>((ft=ft||{})[ft.FullYear=0]="FullYear",ft[ft.Month=1]="Month",ft[ft.Date=2]="Date",ft[ft.Hours=3]="Hours",ft[ft.Minutes=4]="Minutes",ft[ft.Seconds=5]="Seconds",ft[ft.FractionalSeconds=6]="FractionalSeconds",ft[ft.Day=7]="Day",ft))(),Fe=(()=>((Fe=Fe||{})[Fe.DayPeriods=0]="DayPeriods",Fe[Fe.Days=1]="Days",Fe[Fe.Months=2]="Months",Fe[Fe.Eras=3]="Eras",Fe))();function cr(O,Y,N,J){let re=function cn(O){if(dn(O))return O;if("number"==typeof O&&!isNaN(O))return new Date(O);if("string"==typeof O){if(O=O.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(O)){const[re,_e=1,Se=1]=O.split("-").map(rt=>+rt);return zn(re,_e-1,Se)}const N=parseFloat(O);if(!isNaN(O-N))return new Date(N);let J;if(J=O.match(Qt))return function et(O){const Y=new Date(0);let N=0,J=0;const re=O[8]?Y.setUTCFullYear:Y.setFullYear,_e=O[8]?Y.setUTCHours:Y.setHours;O[9]&&(N=Number(O[9]+O[10]),J=Number(O[9]+O[11])),re.call(Y,Number(O[1]),Number(O[2])-1,Number(O[3]));const Se=Number(O[4]||0)-N,rt=Number(O[5]||0)-J,ti=Number(O[6]||0),gi=Math.floor(1e3*parseFloat("0."+(O[7]||0)));return _e.call(Y,Se,rt,ti,gi),Y}(J)}const Y=new Date(O);if(!dn(Y))throw new Error(`Unable to convert "${O}" into a date`);return Y}(O);Y=Xi(N,Y)||Y;let rt,Se=[];for(;Y;){if(rt=ds.exec(Y),!rt){Se.push(Y);break}{Se=Se.concat(rt.slice(1));const yi=Se.pop();if(!yi)break;Y=yi}}let ti=re.getTimezoneOffset();J&&(ti=fi(J,ti),re=function Tt(O,Y,N){const J=N?-1:1,re=O.getTimezoneOffset();return function Mi(O,Y){return(O=new Date(O.getTime())).setMinutes(O.getMinutes()+Y),O}(O,J*(fi(Y,re)-re))}(re,J,!0));let gi="";return Se.forEach(yi=>{const Ft=function Ht(O){if(Re[O])return Re[O];let Y;switch(O){case"G":case"GG":case"GGG":Y=si(Fe.Eras,at.Abbreviated);break;case"GGGG":Y=si(Fe.Eras,at.Wide);break;case"GGGGG":Y=si(Fe.Eras,at.Narrow);break;case"y":Y=Kt(ft.FullYear,1,0,!1,!0);break;case"yy":Y=Kt(ft.FullYear,2,0,!0,!0);break;case"yyy":Y=Kt(ft.FullYear,3,0,!1,!0);break;case"yyyy":Y=Kt(ft.FullYear,4,0,!1,!0);break;case"Y":Y=je(1);break;case"YY":Y=je(2,!0);break;case"YYY":Y=je(3);break;case"YYYY":Y=je(4);break;case"M":case"L":Y=Kt(ft.Month,1,1);break;case"MM":case"LL":Y=Kt(ft.Month,2,1);break;case"MMM":Y=si(Fe.Months,at.Abbreviated);break;case"MMMM":Y=si(Fe.Months,at.Wide);break;case"MMMMM":Y=si(Fe.Months,at.Narrow);break;case"LLL":Y=si(Fe.Months,at.Abbreviated,lt.Standalone);break;case"LLLL":Y=si(Fe.Months,at.Wide,lt.Standalone);break;case"LLLLL":Y=si(Fe.Months,at.Narrow,lt.Standalone);break;case"w":Y=he(1);break;case"ww":Y=he(2);break;case"W":Y=he(1,!0);break;case"d":Y=Kt(ft.Date,1);break;case"dd":Y=Kt(ft.Date,2);break;case"c":case"cc":Y=Kt(ft.Day,1);break;case"ccc":Y=si(Fe.Days,at.Abbreviated,lt.Standalone);break;case"cccc":Y=si(Fe.Days,at.Wide,lt.Standalone);break;case"ccccc":Y=si(Fe.Days,at.Narrow,lt.Standalone);break;case"cccccc":Y=si(Fe.Days,at.Short,lt.Standalone);break;case"E":case"EE":case"EEE":Y=si(Fe.Days,at.Abbreviated);break;case"EEEE":Y=si(Fe.Days,at.Wide);break;case"EEEEE":Y=si(Fe.Days,at.Narrow);break;case"EEEEEE":Y=si(Fe.Days,at.Short);break;case"a":case"aa":case"aaa":Y=si(Fe.DayPeriods,at.Abbreviated);break;case"aaaa":Y=si(Fe.DayPeriods,at.Wide);break;case"aaaaa":Y=si(Fe.DayPeriods,at.Narrow);break;case"b":case"bb":case"bbb":Y=si(Fe.DayPeriods,at.Abbreviated,lt.Standalone,!0);break;case"bbbb":Y=si(Fe.DayPeriods,at.Wide,lt.Standalone,!0);break;case"bbbbb":Y=si(Fe.DayPeriods,at.Narrow,lt.Standalone,!0);break;case"B":case"BB":case"BBB":Y=si(Fe.DayPeriods,at.Abbreviated,lt.Format,!0);break;case"BBBB":Y=si(Fe.DayPeriods,at.Wide,lt.Format,!0);break;case"BBBBB":Y=si(Fe.DayPeriods,at.Narrow,lt.Format,!0);break;case"h":Y=Kt(ft.Hours,1,-12);break;case"hh":Y=Kt(ft.Hours,2,-12);break;case"H":Y=Kt(ft.Hours,1);break;case"HH":Y=Kt(ft.Hours,2);break;case"m":Y=Kt(ft.Minutes,1);break;case"mm":Y=Kt(ft.Minutes,2);break;case"s":Y=Kt(ft.Seconds,1);break;case"ss":Y=Kt(ft.Seconds,2);break;case"S":Y=Kt(ft.FractionalSeconds,1);break;case"SS":Y=Kt(ft.FractionalSeconds,2);break;case"SSS":Y=Kt(ft.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Y=pi(Rt.Short);break;case"ZZZZZ":Y=pi(Rt.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Y=pi(Rt.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Y=pi(Rt.Long);break;default:return null}return Re[O]=Y,Y}(yi);gi+=Ft?Ft(re,N,ti):"''"===yi?"'":yi.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),gi}function zn(O,Y,N){const J=new Date(0);return J.setFullYear(O,Y,N),J.setHours(0,0,0),J}function Xi(O,Y){const N=function ye(O){return(0,x.cg1)(O)[x.wAp.LocaleId]}(O);if(ki[N]=ki[N]||{},ki[N][Y])return ki[N][Y];let J="";switch(Y){case"shortDate":J=tt(O,Vt.Short);break;case"mediumDate":J=tt(O,Vt.Medium);break;case"longDate":J=tt(O,Vt.Long);break;case"fullDate":J=tt(O,Vt.Full);break;case"shortTime":J=xt(O,Vt.Short);break;case"mediumTime":J=xt(O,Vt.Medium);break;case"longTime":J=xt(O,Vt.Long);break;case"fullTime":J=xt(O,Vt.Full);break;case"short":const re=Xi(O,"shortTime"),_e=Xi(O,"shortDate");J=Or(hi(O,Vt.Short),[re,_e]);break;case"medium":const Se=Xi(O,"mediumTime"),rt=Xi(O,"mediumDate");J=Or(hi(O,Vt.Medium),[Se,rt]);break;case"long":const ti=Xi(O,"longTime"),gi=Xi(O,"longDate");J=Or(hi(O,Vt.Long),[ti,gi]);break;case"full":const yi=Xi(O,"fullTime"),Ft=Xi(O,"fullDate");J=Or(hi(O,Vt.Full),[yi,Ft])}return J&&(ki[N][Y]=J),J}function Or(O,Y){return Y&&(O=O.replace(/\{([^}]+)}/g,function(N,J){return null!=Y&&J in Y?Y[J]:N})),O}function $n(O,Y,N="-",J,re){let _e="";(O<0||re&&O<=0)&&(re?O=1-O:(O=-O,_e=N));let Se=String(O);for(;Se.length0||rt>-N)&&(rt+=N),O===ft.Hours)0===rt&&-12===N&&(rt=12);else if(O===ft.FractionalSeconds)return function to(O,Y){return $n(O,3).substring(0,Y)}(rt,Y);const ti=At(Se,ut.MinusSign);return $n(rt,Y,ti,J,re)}}function si(O,Y,N=lt.Format,J=!1){return function(re,_e){return function ta(O,Y,N,J,re,_e){switch(N){case Fe.Months:return function Qe(O,Y,N){const J=(0,x.cg1)(O),_e=Xe([J[x.wAp.MonthsFormat],J[x.wAp.MonthsStandalone]],Y);return Xe(_e,N)}(Y,re,J)[O.getMonth()];case Fe.Days:return function ke(O,Y,N){const J=(0,x.cg1)(O),_e=Xe([J[x.wAp.DaysFormat],J[x.wAp.DaysStandalone]],Y);return Xe(_e,N)}(Y,re,J)[O.getDay()];case Fe.DayPeriods:const Se=O.getHours(),rt=O.getMinutes();if(_e){const gi=function pe(O){const Y=(0,x.cg1)(O);return Ir(Y),(Y[x.wAp.ExtraData][2]||[]).map(J=>"string"==typeof J?ht(J):[ht(J[0]),ht(J[1])])}(Y),yi=function Ve(O,Y,N){const J=(0,x.cg1)(O);Ir(J);const _e=Xe([J[x.wAp.ExtraData][0],J[x.wAp.ExtraData][1]],Y)||[];return Xe(_e,N)||[]}(Y,re,J),Ft=gi.findIndex(mn=>{if(Array.isArray(mn)){const[Ei,nn]=mn,lo=Se>=Ei.hours&&rt>=Ei.minutes,oa=Se0?Math.floor(re/60):Math.ceil(re/60);switch(O){case Rt.Short:return(re>=0?"+":"")+$n(Se,2,_e)+$n(Math.abs(re%60),2,_e);case Rt.ShortGMT:return"GMT"+(re>=0?"+":"")+$n(Se,1,_e);case Rt.Long:return"GMT"+(re>=0?"+":"")+$n(Se,2,_e)+":"+$n(Math.abs(re%60),2,_e);case Rt.Extended:return 0===J?"Z":(re>=0?"+":"")+$n(Se,2,_e)+":"+$n(Math.abs(re%60),2,_e);default:throw new Error(`Unknown zone width "${O}"`)}}}const Ui=0,io=4;function le(O){return zn(O.getFullYear(),O.getMonth(),O.getDate()+(io-O.getDay()))}function he(O,Y=!1){return function(N,J){let re;if(Y){const _e=new Date(N.getFullYear(),N.getMonth(),1).getDay()-1,Se=N.getDate();re=1+Math.floor((Se+_e)/7)}else{const _e=le(N),Se=function ve(O){const Y=zn(O,Ui,1).getDay();return zn(O,0,1+(Y<=io?io:io+7)-Y)}(_e.getFullYear()),rt=_e.getTime()-Se.getTime();re=1+Math.round(rt/6048e5)}return $n(re,O,At(J,ut.MinusSign))}}function je(O,Y=!1){return function(N,J){return $n(le(N).getFullYear(),O,At(J,ut.MinusSign),Y)}}const Re={};function fi(O,Y){O=O.replace(/:/g,"");const N=Date.parse("Jan 01, 1970 00:00:00 "+O)/6e4;return isNaN(N)?Y:N}function dn(O){return O instanceof Date&&!isNaN(O.valueOf())}function Ki(O,Y){Y=encodeURIComponent(Y);for(const N of O.split(";")){const J=N.indexOf("="),[re,_e]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(re.trim()===Y)return decodeURIComponent(_e)}return null}let ui=(()=>{class O{constructor(N,J,re,_e){this._iterableDiffers=N,this._keyValueDiffers=J,this._ngEl=re,this._renderer=_e,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(N){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof N?N.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(N){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof N?N.split(/\s+/):N,this._rawClass&&((0,x.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const N=this._iterableDiffer.diff(this._rawClass);N&&this._applyIterableChanges(N)}else if(this._keyValueDiffer){const N=this._keyValueDiffer.diff(this._rawClass);N&&this._applyKeyValueChanges(N)}}_applyKeyValueChanges(N){N.forEachAddedItem(J=>this._toggleClass(J.key,J.currentValue)),N.forEachChangedItem(J=>this._toggleClass(J.key,J.currentValue)),N.forEachRemovedItem(J=>{J.previousValue&&this._toggleClass(J.key,!1)})}_applyIterableChanges(N){N.forEachAddedItem(J=>{if("string"!=typeof J.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,x.AaK)(J.item)}`);this._toggleClass(J.item,!0)}),N.forEachRemovedItem(J=>this._toggleClass(J.item,!1))}_applyClasses(N){N&&(Array.isArray(N)||N instanceof Set?N.forEach(J=>this._toggleClass(J,!0)):Object.keys(N).forEach(J=>this._toggleClass(J,!!N[J])))}_removeClasses(N){N&&(Array.isArray(N)||N instanceof Set?N.forEach(J=>this._toggleClass(J,!1)):Object.keys(N).forEach(J=>this._toggleClass(J,!1)))}_toggleClass(N,J){(N=N.trim())&&N.split(/\s+/g).forEach(re=>{J?this._renderer.addClass(this._ngEl.nativeElement,re):this._renderer.removeClass(this._ngEl.nativeElement,re)})}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.ZZ4),x.Y36(x.aQg),x.Y36(x.SBq),x.Y36(x.Qsj))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),O})();class Xn{constructor(Y,N,J,re){this.$implicit=Y,this.ngForOf=N,this.index=J,this.count=re}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 dr=(()=>{class O{constructor(N,J,re){this._viewContainer=N,this._template=J,this._differs=re,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}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((re,_e,Se)=>{if(null==re.previousIndex)J.createEmbeddedView(this._template,new Xn(re.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)J.remove(null===_e?void 0:_e);else if(null!==_e){const rt=J.get(_e);J.move(rt,Se),Pi(rt,re)}});for(let re=0,_e=J.length;re<_e;re++){const rt=J.get(re).context;rt.index=re,rt.count=_e,rt.ngForOf=this._ngForOf}N.forEachIdentityChange(re=>{Pi(J.get(re.currentIndex),re)})}static ngTemplateContextGuard(N,J){return!0}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(x.ZZ4))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),O})();function Pi(O,Y){O.context.$implicit=Y.item}let Bi=(()=>{class O{constructor(N,J){this._viewContainer=N,this._context=new ma,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){jr("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){jr("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 O.\u0275fac=function(N){return new(N||O)(x.Y36(x.s_b),x.Y36(x.Rgc))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),O})();class ma{constructor(){this.$implicit=null,this.ngIf=null}}function jr(O,Y){if(Y&&!Y.createEmbeddedView)throw new Error(`${O} must be a TemplateRef, but received '${(0,x.AaK)(Y)}'.`)}class Lt{constructor(Y,N){this._viewContainerRef=Y,this._templateRef=N,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Y){Y&&!this._created?this.create():!Y&&this._created&&this.destroy()}}let Ra=(()=>{class O{constructor(){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||(this._defaultViews=[]),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&&N!==this._defaultUsed){this._defaultUsed=N;for(let J=0;J{class O{constructor(N,J,re){this.ngSwitch=re,re._addCase(),this._view=new Lt(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(Ra,9))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),O})(),ia=(()=>{class O{constructor(N,J,re){re._addDefault(new Lt(N,J))}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(Ra,9))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngSwitchDefault",""]],standalone:!0}),O})(),Zt=(()=>{class O{constructor(N,J,re){this._ngEl=N,this._differs=J,this._renderer=re,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[re,_e]=N.split("."),Se=-1===re.indexOf("-")?void 0:x.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,re,_e?`${J}${_e}`:J,Se):this._renderer.removeStyle(this._ngEl.nativeElement,re,Se)}_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 O.\u0275fac=function(N){return new(N||O)(x.Y36(x.SBq),x.Y36(x.aQg),x.Y36(x.Qsj))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),O})(),Fr=(()=>{class O{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:re,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Se}=this;this._viewRef=J.createEmbeddedView(re,_e,Se?{injector:Se}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.s_b))},O.\u0275dir=x.lG2({type:O,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[x.TTD]}),O})();const yr=new x.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),sl=new x.OlP("DATE_PIPE_DEFAULT_OPTIONS");let ro=(()=>{class O{constructor(N,J,re){this.locale=N,this.defaultTimezone=J,this.defaultOptions=re}transform(N,J,re,_e){if(null==N||""===N||N!=N)return null;try{return cr(N,J??this.defaultOptions?.dateFormat??"mediumDate",_e||this.locale,re??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Se){throw function xn(O,Y){return new x.vHH(2100,!1)}()}}}return O.\u0275fac=function(N){return new(N||O)(x.Y36(x.soG,16),x.Y36(yr,24),x.Y36(sl,24))},O.\u0275pipe=x.Yjl({name:"date",type:O,pure:!0,standalone:!0}),O})(),uh=(()=>{class O{}return O.\u0275fac=function(N){return new(N||O)},O.\u0275mod=x.oAB({type:O}),O.\u0275inj=x.cJS({}),O})();const hh="browser";function uc(O){return O===hh}let Id=(()=>{class O{}return O.\u0275prov=(0,x.Yz7)({token:O,providedIn:"root",factory:()=>new fc((0,x.LFG)(I),window)}),O})();class fc{constructor(Y,N){this.document=Y,this.window=N,this.offset=()=>[0,0]}setOffset(Y){this.offset=Array.isArray(Y)?()=>Y:Y}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Y){this.supportsScrolling()&&this.window.scrollTo(Y[0],Y[1])}scrollToAnchor(Y){if(!this.supportsScrolling())return;const N=function cl(O,Y){const N=O.getElementById(Y)||O.getElementsByName(Y)[0];if(N)return N;if("function"==typeof O.createTreeWalker&&O.body&&(O.body.createShadowRoot||O.body.attachShadow)){const J=O.createTreeWalker(O.body,NodeFilter.SHOW_ELEMENT);let re=J.currentNode;for(;re;){const _e=re.shadowRoot;if(_e){const Se=_e.getElementById(Y)||_e.querySelector(`[name="${Y}"]`);if(Se)return Se}re=J.nextNode()}}return null}(this.document,Y);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(Y){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=Y)}}scrollToElement(Y){const N=Y.getBoundingClientRect(),J=N.left+this.window.pageXOffset,re=N.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(J-_e[0],re-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Y=mc(this.window.history)||mc(Object.getPrototypeOf(this.window.history));return!(!Y||!Y.writable&&!Y.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function mc(O){return Object.getOwnPropertyDescriptor(O,"scrollRestoration")}class dl{}},529:(G,$,E)=>{"use strict";E.d($,{JF:()=>pi,LE:()=>ze,TP:()=>Ge,WM:()=>ee,Zn:()=>Vt,eN:()=>ye,qT:()=>Ie});var x=E(6895),i=E(4650),L=E(9646),D=E(9751),k=E(4351),I=E(9300),V=E(4004);class U{}class W{}class ee{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?this.lazyInit="string"==typeof le?()=>{this.headers=new Map,le.split("\n").forEach(he=>{const je=he.indexOf(":");if(je>0){const Re=he.slice(0,je),Ht=Re.toLowerCase(),fi=he.slice(je+1).trim();this.maybeSetNormalizedName(Re,Ht),this.headers.has(Ht)?this.headers.get(Ht).push(fi):this.headers.set(Ht,[fi])}})}:()=>{this.headers=new Map,Object.keys(le).forEach(he=>{let je=le[he];const Re=he.toLowerCase();"string"==typeof je&&(je=[je]),je.length>0&&(this.headers.set(Re,je),this.maybeSetNormalizedName(he,Re))})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const he=this.headers.get(le.toLowerCase());return he&&he.length>0?he[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,he){return this.clone({name:le,value:he,op:"a"})}set(le,he){return this.clone({name:le,value:he,op:"s"})}delete(le,he){return this.clone({name:le,value:he,op:"d"})}maybeSetNormalizedName(le,he){this.normalizedNames.has(he)||this.normalizedNames.set(he,le)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(he=>{this.headers.set(he,le.headers.get(he)),this.normalizedNames.set(he,le.normalizedNames.get(he))})}clone(le){const he=new ee;return he.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,he.lazyUpdate=(this.lazyUpdate||[]).concat([le]),he}applyUpdate(le){const he=le.name.toLowerCase();switch(le.op){case"a":case"s":let je=le.value;if("string"==typeof je&&(je=[je]),0===je.length)return;this.maybeSetNormalizedName(le.name,he);const Re=("a"===le.op?this.headers.get(he):void 0)||[];Re.push(...je),this.headers.set(he,Re);break;case"d":const Ht=le.value;if(Ht){let fi=this.headers.get(he);if(!fi)return;fi=fi.filter(Mi=>-1===Ht.indexOf(Mi)),0===fi.length?(this.headers.delete(he),this.normalizedNames.delete(he)):this.headers.set(he,fi)}else this.headers.delete(he),this.normalizedNames.delete(he)}}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(he=>le(this.normalizedNames.get(he),this.headers.get(he)))}}class ne{encodeKey(le){return me(le)}encodeValue(le){return me(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const ae=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(ve){return encodeURIComponent(ve).replace(ae,(le,he)=>oe[he]??le)}function ge(ve){return`${ve}`}class ze{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new ne,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ce(ve,le){const he=new Map;return ve.length>0&&ve.replace(/^\?/,"").split("&").forEach(Re=>{const Ht=Re.indexOf("="),[fi,Mi]=-1==Ht?[le.decodeKey(Re),""]:[le.decodeKey(Re.slice(0,Ht)),le.decodeValue(Re.slice(Ht+1))],Tt=he.get(fi)||[];Tt.push(Mi),he.set(fi,Tt)}),he}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(he=>{const je=le.fromObject[he],Re=Array.isArray(je)?je.map(ge):[ge(je)];this.map.set(he,Re)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const he=this.map.get(le);return he?he[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,he){return this.clone({param:le,value:he,op:"a"})}appendAll(le){const he=[];return Object.keys(le).forEach(je=>{const Re=le[je];Array.isArray(Re)?Re.forEach(Ht=>{he.push({param:je,value:Ht,op:"a"})}):he.push({param:je,value:Re,op:"a"})}),this.clone(he)}set(le,he){return this.clone({param:le,value:he,op:"s"})}delete(le,he){return this.clone({param:le,value:he,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const he=this.encoder.encodeKey(le);return this.map.get(le).map(je=>he+"="+this.encoder.encodeValue(je)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const he=new ze({encoder:this.encoder});return he.cloneFrom=this.cloneFrom||this,he.updates=(this.updates||[]).concat(le),he}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const he=("a"===le.op?this.map.get(le.param):void 0)||[];he.push(ge(le.value)),this.map.set(le.param,he);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let je=this.map.get(le.param)||[];const Re=je.indexOf(ge(le.value));-1!==Re&&je.splice(Re,1),je.length>0?this.map.set(le.param,je):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class Ie{constructor(){this.map=new Map}set(le,he){return this.map.set(le,he),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function Te(ve){return typeof ArrayBuffer<"u"&&ve instanceof ArrayBuffer}function Oe(ve){return typeof Blob<"u"&&ve instanceof Blob}function gt(ve){return typeof FormData<"u"&&ve instanceof FormData}class Ye{constructor(le,he,je,Re){let Ht;if(this.url=he,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function Ee(ve){switch(ve){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Re?(this.body=void 0!==je?je:null,Ht=Re):Ht=je,Ht&&(this.reportProgress=!!Ht.reportProgress,this.withCredentials=!!Ht.withCredentials,Ht.responseType&&(this.responseType=Ht.responseType),Ht.headers&&(this.headers=Ht.headers),Ht.context&&(this.context=Ht.context),Ht.params&&(this.params=Ht.params)),this.headers||(this.headers=new ee),this.context||(this.context=new Ie),this.params){const fi=this.params.toString();if(0===fi.length)this.urlWithParams=he;else{const Mi=he.indexOf("?");this.urlWithParams=he+(-1===Mi?"?":Midn.set(Vi,le.setHeaders[Vi]),Tt)),le.setParams&&(cn=Object.keys(le.setParams).reduce((dn,Vi)=>dn.set(Vi,le.setParams[Vi]),cn)),new Ye(he,je,Ht,{params:cn,headers:Tt,context:et,reportProgress:Mi,responseType:Re,withCredentials:fi})}}var Je=(()=>((Je=Je||{})[Je.Sent=0]="Sent",Je[Je.UploadProgress=1]="UploadProgress",Je[Je.ResponseHeader=2]="ResponseHeader",Je[Je.DownloadProgress=3]="DownloadProgress",Je[Je.Response=4]="Response",Je[Je.User=5]="User",Je))();class lt{constructor(le,he=200,je="OK"){this.headers=le.headers||new ee,this.status=void 0!==le.status?le.status:he,this.statusText=le.statusText||je,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class at extends lt{constructor(le={}){super(le),this.type=Je.ResponseHeader}clone(le={}){return new at({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class Vt extends lt{constructor(le={}){super(le),this.type=Je.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new Vt({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class ut extends lt{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function be(ve,le){return{body:le,headers:ve.headers,context:ve.context,observe:ve.observe,params:ve.params,reportProgress:ve.reportProgress,responseType:ve.responseType,withCredentials:ve.withCredentials}}let ye=(()=>{class ve{constructor(he){this.handler=he}request(he,je,Re={}){let Ht;if(he instanceof Ye)Ht=he;else{let Tt,cn;Tt=Re.headers instanceof ee?Re.headers:new ee(Re.headers),Re.params&&(cn=Re.params instanceof ze?Re.params:new ze({fromObject:Re.params})),Ht=new Ye(he,je,void 0!==Re.body?Re.body:null,{headers:Tt,context:Re.context,params:cn,reportProgress:Re.reportProgress,responseType:Re.responseType||"json",withCredentials:Re.withCredentials})}const fi=(0,L.of)(Ht).pipe((0,k.b)(Tt=>this.handler.handle(Tt)));if(he instanceof Ye||"events"===Re.observe)return fi;const Mi=fi.pipe((0,I.h)(Tt=>Tt instanceof Vt));switch(Re.observe||"body"){case"body":switch(Ht.responseType){case"arraybuffer":return Mi.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Tt.body}));case"blob":return Mi.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof Blob))throw new Error("Response is not a Blob.");return Tt.body}));case"text":return Mi.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&"string"!=typeof Tt.body)throw new Error("Response is not a string.");return Tt.body}));default:return Mi.pipe((0,V.U)(Tt=>Tt.body))}case"response":return Mi;default:throw new Error(`Unreachable: unhandled observe type ${Re.observe}}`)}}delete(he,je={}){return this.request("DELETE",he,je)}get(he,je={}){return this.request("GET",he,je)}head(he,je={}){return this.request("HEAD",he,je)}jsonp(he,je){return this.request("JSONP",he,{params:(new ze).append(je,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(he,je={}){return this.request("OPTIONS",he,je)}patch(he,je,Re={}){return this.request("PATCH",he,be(Re,je))}post(he,je,Re={}){return this.request("POST",he,be(Re,je))}put(he,je,Re={}){return this.request("PUT",he,be(Re,je))}}return ve.\u0275fac=function(he){return new(he||ve)(i.LFG(U))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();function Me(ve,le){return le(ve)}function ke(ve,le){return(he,je)=>le.intercept(he,{handle:Re=>ve(Re,je)})}const Ge=new i.OlP("HTTP_INTERCEPTORS"),ct=new i.OlP("HTTP_INTERCEPTOR_FNS");function ot(){let ve=null;return(le,he)=>(null===ve&&(ve=((0,i.f3M)(Ge,{optional:!0})??[]).reduceRight(ke,Me)),ve(le,he))}let tt=(()=>{class ve extends U{constructor(he,je){super(),this.backend=he,this.injector=je,this.chain=null}handle(he){if(null===this.chain){const je=Array.from(new Set(this.injector.get(ct)));this.chain=je.reduceRight((Re,Ht)=>function Qe(ve,le,he){return(je,Re)=>he.runInContext(()=>le(je,Ht=>ve(Ht,Re)))}(Re,Ht,this.injector),Me)}return this.chain(he,je=>this.backend.handle(je))}}return ve.\u0275fac=function(he){return new(he||ve)(i.LFG(W),i.LFG(i.lqb))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();const Ve=/^\)\]\}',?\n/;let Xe=(()=>{class ve{constructor(he){this.xhrFactory=he}handle(he){if("JSONP"===he.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(je=>{const Re=this.xhrFactory.build();if(Re.open(he.method,he.urlWithParams),he.withCredentials&&(Re.withCredentials=!0),he.headers.forEach((dt,De)=>Re.setRequestHeader(dt,De.join(","))),he.headers.has("Accept")||Re.setRequestHeader("Accept","application/json, text/plain, */*"),!he.headers.has("Content-Type")){const dt=he.detectContentTypeHeader();null!==dt&&Re.setRequestHeader("Content-Type",dt)}if(he.responseType){const dt=he.responseType.toLowerCase();Re.responseType="json"!==dt?dt:"text"}const Ht=he.serializeBody();let fi=null;const Mi=()=>{if(null!==fi)return fi;const dt=Re.statusText||"OK",De=new ee(Re.getAllResponseHeaders()),bt=function Be(ve){return"responseURL"in ve&&ve.responseURL?ve.responseURL:/^X-Request-URL:/m.test(ve.getAllResponseHeaders())?ve.getResponseHeader("X-Request-URL"):null}(Re)||he.url;return fi=new at({headers:De,status:Re.status,statusText:dt,url:bt}),fi},Tt=()=>{let{headers:dt,status:De,statusText:bt,url:un}=Mi(),bi=null;204!==De&&(bi=typeof Re.response>"u"?Re.responseText:Re.response),0===De&&(De=bi?200:0);let mi=De>=200&&De<300;if("json"===he.responseType&&"string"==typeof bi){const Qi=bi;bi=bi.replace(Ve,"");try{bi=""!==bi?JSON.parse(bi):null}catch(Zn){bi=Qi,mi&&(mi=!1,bi={error:Zn,text:bi})}}mi?(je.next(new Vt({body:bi,headers:dt,status:De,statusText:bt,url:un||void 0})),je.complete()):je.error(new ut({error:bi,headers:dt,status:De,statusText:bt,url:un||void 0}))},cn=dt=>{const{url:De}=Mi(),bt=new ut({error:dt,status:Re.status||0,statusText:Re.statusText||"Unknown Error",url:De||void 0});je.error(bt)};let et=!1;const dn=dt=>{et||(je.next(Mi()),et=!0);let De={type:Je.DownloadProgress,loaded:dt.loaded};dt.lengthComputable&&(De.total=dt.total),"text"===he.responseType&&Re.responseText&&(De.partialText=Re.responseText),je.next(De)},Vi=dt=>{let De={type:Je.UploadProgress,loaded:dt.loaded};dt.lengthComputable&&(De.total=dt.total),je.next(De)};return Re.addEventListener("load",Tt),Re.addEventListener("error",cn),Re.addEventListener("timeout",cn),Re.addEventListener("abort",cn),he.reportProgress&&(Re.addEventListener("progress",dn),null!==Ht&&Re.upload&&Re.upload.addEventListener("progress",Vi)),Re.send(Ht),je.next({type:Je.Sent}),()=>{Re.removeEventListener("error",cn),Re.removeEventListener("abort",cn),Re.removeEventListener("load",Tt),Re.removeEventListener("timeout",cn),he.reportProgress&&(Re.removeEventListener("progress",dn),null!==Ht&&Re.upload&&Re.upload.removeEventListener("progress",Vi)),Re.readyState!==Re.DONE&&Re.abort()}})}}return ve.\u0275fac=function(he){return new(he||ve)(i.LFG(x.JF))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();const ht=new i.OlP("XSRF_ENABLED"),qe="XSRF-TOKEN",ii=new i.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>qe}),Ji="X-XSRF-TOKEN",Qt=new i.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>Ji});class ki{}let ds=(()=>{class ve{constructor(he,je,Re){this.doc=he,this.platform=je,this.cookieName=Re,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const he=this.doc.cookie||"";return he!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,x.Mx)(he,this.cookieName),this.lastCookieString=he),this.lastToken}}return ve.\u0275fac=function(he){return new(he||ve)(i.LFG(x.K0),i.LFG(i.Lbi),i.LFG(ii))},ve.\u0275prov=i.Yz7({token:ve,factory:ve.\u0275fac}),ve})();function Rt(ve,le){const he=ve.url.toLowerCase();if(!(0,i.f3M)(ht)||"GET"===ve.method||"HEAD"===ve.method||he.startsWith("http://")||he.startsWith("https://"))return le(ve);const je=(0,i.f3M)(ki).getToken(),Re=(0,i.f3M)(Qt);return null!=je&&!ve.headers.has(Re)&&(ve=ve.clone({headers:ve.headers.set(Re,je)})),le(ve)}var Fe=(()=>((Fe=Fe||{})[Fe.Interceptors=0]="Interceptors",Fe[Fe.LegacyInterceptors=1]="LegacyInterceptors",Fe[Fe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Fe[Fe.NoXsrfProtection=3]="NoXsrfProtection",Fe[Fe.JsonpSupport=4]="JsonpSupport",Fe[Fe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Fe))();function cr(ve,le){return{\u0275kind:ve,\u0275providers:le}}function zn(...ve){const le=[ye,Xe,tt,{provide:U,useExisting:tt},{provide:W,useExisting:Xe},{provide:ct,useValue:Rt,multi:!0},{provide:ht,useValue:!0},{provide:ki,useClass:ds}];for(const he of ve)le.push(...he.\u0275providers);return(0,i.MR2)(le)}const Or=new i.OlP("LEGACY_INTERCEPTOR_FN");function to({cookieName:ve,headerName:le}){const he=[];return void 0!==ve&&he.push({provide:ii,useValue:ve}),void 0!==le&&he.push({provide:Qt,useValue:le}),cr(Fe.CustomXsrfConfiguration,he)}let pi=(()=>{class ve{}return ve.\u0275fac=function(he){return new(he||ve)},ve.\u0275mod=i.oAB({type:ve}),ve.\u0275inj=i.cJS({providers:[zn(cr(Fe.LegacyInterceptors,[{provide:Or,useFactory:ot},{provide:ct,useExisting:Or,multi:!0}]),to({cookieName:qe,headerName:Ji}))]}),ve})()},4650:(G,$,E)=>{"use strict";E.d($,{$8M:()=>Gd,$Z:()=>Hl,AFp:()=>UC,ALo:()=>bd,AaK:()=>U,AsE:()=>w_,B6R:()=>Jn,BQk:()=>Bm,CHM:()=>vi,CRH:()=>ub,CZH:()=>U0,CqO:()=>n_,D6c:()=>rf,DdM:()=>TC,Dn7:()=>ju,EJc:()=>sS,EiD:()=>xA,EpF:()=>bo,F$t:()=>zm,F4k:()=>wo,FYo:()=>NA,FiY:()=>Wr,G48:()=>$b,Gf:()=>db,GfV:()=>VA,GkF:()=>t_,Gpc:()=>te,Gre:()=>e0,Hsn:()=>cd,Ikx:()=>x_,JOm:()=>Dn,JVY:()=>yA,JZr:()=>me,Jf7:()=>jA,KtG:()=>Nd,L6k:()=>sx,LAX:()=>Di,LFG:()=>Ui,LSH:()=>Wc,Lbi:()=>kb,Lck:()=>J_,MAs:()=>Dy,MMx:()=>Lp,MR2:()=>px,NdJ:()=>Nm,O4$:()=>vc,OlP:()=>Oi,Oqu:()=>b_,P3R:()=>TA,PXZ:()=>rM,Q6J:()=>oi,QGY:()=>i_,QP$:()=>_t,QbO:()=>Lb,Qsj:()=>Sx,R0b:()=>Sa,RDi:()=>mA,Rgc:()=>Co,SBq:()=>Zh,Sil:()=>ZC,Suo:()=>HC,TTD:()=>fc,TgZ:()=>lp,Tol:()=>f_,Udp:()=>Qo,VKq:()=>SC,W1O:()=>R0,WFA:()=>Vm,WLB:()=>EC,XFs:()=>qe,Xpm:()=>ni,Xts:()=>l1,Y36:()=>Xc,YKP:()=>Z_,YNc:()=>Q1,Yjl:()=>Ha,Yz7:()=>At,Z0I:()=>Gn,ZZ4:()=>X0,_Bn:()=>f0,_UZ:()=>e_,_Vd:()=>uu,_c5:()=>wM,_uU:()=>gp,aQg:()=>K0,c2e:()=>GC,cJS:()=>jt,cg1:()=>wp,d8E:()=>bp,dDg:()=>fS,dqk:()=>Rt,eBb:()=>om,eFA:()=>zb,ekj:()=>Qm,eoX:()=>W0,f3M:()=>ve,g9A:()=>Js,h0i:()=>Yl,hGG:()=>TS,hij:()=>_p,iGM:()=>Vp,ifc:()=>dn,ip1:()=>F0,jDz:()=>g0,kL8:()=>s0,kcU:()=>fl,lG2:()=>we,lcZ:()=>Pp,lqb:()=>$c,lri:()=>Ib,mCW:()=>$r,n5z:()=>wh,n_E:()=>v0,oAB:()=>Vr,oJD:()=>Yc,oxw:()=>a_,pB0:()=>lx,q3G:()=>Yi,qLn:()=>Jh,qOj:()=>j1,qZA:()=>Im,qzn:()=>Fc,rWj:()=>Ob,s9C:()=>Fm,sBO:()=>Jb,sIi:()=>ar,s_b:()=>$l,soG:()=>Wp,tBr:()=>eu,tb:()=>WC,tp0:()=>Cl,uIk:()=>Pm,vHH:()=>ge,vpe:()=>is,wAp:()=>Mt,xi3:()=>tb,xp6:()=>GA,ynx:()=>Om,z2F:()=>Jl,z3N:()=>Yo,zSh:()=>u1,zs3:()=>Le});var x=E(7579),i=E(727),L=E(9751),D=E(6451),k=E(3099);function I(_){for(let b in _)if(_[b]===I)return b;throw Error("Could not find renamed property on target object.")}function V(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function U(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(U).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 W(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const ee=I({__forward_ref__:I});function te(_){return _.__forward_ref__=te,_.toString=function(){return U(this())},_}function ne(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(ee)&&_.__forward_ref__===te}function ae(_){return _&&!!_.\u0275providers}const me="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(ze(b,w)),this.code=b}}function ze(_,b){return`NG0${Math.abs(_)}${b?": "+b.trim():""}`}function xe(_){return"string"==typeof _?_:null==_?"":String(_)}function gt(_,b){throw new ge(-201,!1)}function ct(_,b){null==_&&function ot(_,b,w,C){throw new Error(`ASSERTION ERROR: ${_}`+(null==C?"":` [Expected=> ${w} ${C} ${b} <=Actual]`))}(b,_,null,"!=")}function At(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function jt(_){return{providers:_.providers||[],imports:_.imports||[]}}function Ti(_){return Pn(_,Ve)||Pn(_,Xe)}function Gn(_){return null!==Ti(_)}function Pn(_,b){return _.hasOwnProperty(b)?_[b]:null}function pe(_){return _&&(_.hasOwnProperty(Be)||_.hasOwnProperty(ht))?_[Be]:null}const Ve=I({\u0275prov:I}),Be=I({\u0275inj:I}),Xe=I({ngInjectableDef:I}),ht=I({ngInjectorDef:I});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 ii;function Qt(_){const b=ii;return ii=_,b}function ki(_,b,w){const C=Ti(_);return C&&"root"==C.providedIn?void 0===C.value?C.value=C.factory():C.value:w&qe.Optional?null:void 0!==b?b:void gt(U(_))}const Rt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),zn={},Xi="__NG_DI_FLAG__",Or="ngTempTokenPath",$n="ngTokenPath",to=/\n/gm,Kt="\u0275",al="__source";let si;function ta(_){const b=si;return si=_,b}function pi(_,b=qe.Default){if(void 0===si)throw new ge(-203,!1);return null===si?ki(_,void 0,b):si.get(_,b&qe.Optional?null:void 0,b)}function Ui(_,b=qe.Default){return(function Ji(){return ii}()||pi)(ne(_),b)}function ve(_,b=qe.Default){return Ui(_,le(b))}function le(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function he(_){const b=[];for(let w=0;w<_.length;w++){const C=ne(_[w]);if(Array.isArray(C)){if(0===C.length)throw new ge(900,!1);let v,T=qe.Default;for(let H=0;H((Tt=Tt||{})[Tt.OnPush=0]="OnPush",Tt[Tt.Default=1]="Default",Tt))(),dn=(()=>{return(_=dn||(dn={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",dn;var _})();const Vi={},dt=[],De=I({\u0275cmp:I}),bt=I({\u0275dir:I}),un=I({\u0275pipe:I}),bi=I({\u0275mod:I}),mi=I({\u0275fac:I}),Qi=I({__NG_ELEMENT_ID__:I});let Zn=0;function ni(_){return Mi(()=>{const w=!0===_.standalone,C={},v={type:_.type,providersResolver:null,decls:_.decls,vars:_.vars,factory:null,template:_.template||null,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:C,inputs:null,outputs:null,exportAs:_.exportAs||null,onPush:_.changeDetection===Tt.OnPush,directiveDefs:null,pipeDefs:null,standalone:w,dependencies:w&&_.dependencies||null,getStandaloneInjector:null,selectors:_.selectors||dt,viewQuery:_.viewQuery||null,features:_.features||null,data:_.data||{},encapsulation:_.encapsulation||dn.Emulated,id:"c"+Zn++,styles:_.styles||dt,_:null,setInput:null,schemas:_.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},T=_.dependencies,H=_.features;return v.inputs=ei(_.inputs,C),v.outputs=ei(_.outputs),H&&H.forEach(P=>P(v)),v.directiveDefs=T?()=>("function"==typeof T?T():T).map(Br).filter(Nr):null,v.pipeDefs=T?()=>("function"==typeof T?T():T).map(hn).filter(Nr):null,v})}function Jn(_,b,w){const C=_.\u0275cmp;C.directiveDefs=()=>("function"==typeof b?b():b).map(Br),C.pipeDefs=()=>("function"==typeof w?w():w).map(hn)}function Br(_){return li(_)||on(_)}function Nr(_){return null!==_}function Vr(_){return Mi(()=>({type:_.type,bootstrap:_.bootstrap||dt,declarations:_.declarations||dt,imports:_.imports||dt,exports:_.exports||dt,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function ei(_,b){if(null==_)return Vi;const w={};for(const C in _)if(_.hasOwnProperty(C)){let v=_[C],T=v;Array.isArray(v)&&(T=v[1],v=v[0]),w[v]=C,b&&(b[v]=T)}return w}const we=ni;function Ha(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function li(_){return _[De]||null}function on(_){return _[bt]||null}function hn(_){return _[un]||null}function _t(_){const b=li(_)||on(_)||hn(_);return null!==b&&b.standalone}function Ki(_,b){const w=_[bi]||null;if(!w&&!0===b)throw new Error(`Type ${U(_)} does not have '\u0275mod' property.`);return w}const ui=0,nt=1,Pt=2,Li=3,Xn=4,dr=5,Pi=6,fa=7,Bi=8,ma=9,jr=10,Lt=11,Ra=12,Pa=13,ia=14,zr=15,en=16,Ar=17,Zt=18,Fr=19,Ct=20,xn=21,Si=22,Ni=1,ji=2,ol=7,vt=8,Ia=9,Tn=10;function ri(_){return Array.isArray(_)&&"object"==typeof _[Ni]}function yr(_){return Array.isArray(_)&&!0===_[Ni]}function sl(_){return 0!=(4&_.flags)}function ro(_){return _.componentOffset>-1}function us(_){return 1==(1&_.flags)}function Cr(_){return null!==_.template}function Hd(_){return 0!=(256&_[Pt])}function Ro(_,b){return _.hasOwnProperty(mi)?_[mi]:null}class Id{constructor(b,w,C){this.previousValue=b,this.currentValue=w,this.firstChange=C}isFirstChange(){return this.firstChange}}function fc(){return mc}function mc(_){return _.type.prototype.ngOnChanges&&(_.setInput=oo),cl}function cl(){const _=ph(this),b=_?.current;if(b){const w=_.previous;if(w===Vi)_.previous=b;else for(let C in b)w[C]=b[C];_.current=null,this.ngOnChanges(b)}}function oo(_,b,w,C){const v=this.declaredInputs[w],T=ph(_)||function Ur(_,b){return _[dl]=b}(_,{previous:Vi,current:null}),H=T.current||(T.current={}),P=T.previous,B=P[v];H[v]=new Id(B&&B.currentValue,b,P===Vi),_[C]=b}fc.ngInherit=!0;const dl="__ngSimpleChanges__";function ph(_){return _[dl]||null}const Mr=function(_,b,w){},Bd="svg";function sn(_){for(;Array.isArray(_);)_=_[ui];return _}function ul(_,b){return sn(b[_])}function Qn(_,b){return sn(b[_.index])}function ur(_,b){return _.data[b]}function qt(_,b){return _[b]}function wi(_,b){const w=b[_];return ri(w)?w:w[ui]}function Io(_){return 64==(64&_[Pt])}function na(_,b){return null==b?null:_[b]}function vr(_){_[Zt]=0}function Sn(_,b){_[dr]+=b;let w=_,C=_[Li];for(;null!==C&&(1===b&&1===w[dr]||-1===b&&0===w[dr]);)C[dr]+=b,w=C,C=C[Li]}const Ke={lFrame:zd(null),bindingsEnabled:!0};function ra(){return Ke.bindingsEnabled}function Pe(){return Ke.lFrame.lView}function Xt(){return Ke.lFrame.tView}function vi(_){return Ke.lFrame.contextLView=_,_[Bi]}function Nd(_){return Ke.lFrame.contextLView=null,_}function pn(){let _=ps();for(;null!==_&&64===_.type;)_=_.parent;return _}function ps(){return Ke.lFrame.currentTNode}function qr(_,b){const w=Ke.lFrame;w.currentTNode=_,w.isParent=b}function fs(){return Ke.lFrame.isParent}function hr(){Ke.lFrame.isParent=!1}function zi(){const _=Ke.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Oa(){return Ke.lFrame.bindingIndex++}function tn(_){const b=Ke.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function _s(_,b){const w=Ke.lFrame;w.bindingIndex=w.bindingRootIndex=_,fn(b)}function fn(_){Ke.lFrame.currentDirectiveIndex=_}function aa(_){const b=Ke.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function bs(){return Ke.lFrame.currentQueryIndex}function wc(_){Ke.lFrame.currentQueryIndex=_}function jd(_){const b=_[nt];return 2===b.type?b.declTNode:1===b.type?_[Pi]:null}function Ac(_,b,w){if(w&qe.SkipSelf){let v=b,T=_;for(;!(v=v.parent,null!==v||w&qe.Host||(v=jd(T),null===v||(T=T[zr],10&v.type))););if(null===v)return!1;b=v,_=T}const C=Ke.lFrame=Cc();return C.currentTNode=b,C.lView=_,!0}function yc(_){const b=Cc(),w=_[nt];Ke.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Cc(){const _=Ke.lFrame,b=null===_?null:_.child;return null===b?zd(_):b}function zd(_){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 Mc(){const _=Ke.lFrame;return Ke.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const ws=Mc;function No(){const _=Mc();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function Ii(){return Ke.lFrame.selectedIndex}function Na(_){Ke.lFrame.selectedIndex=_}function Ai(){const _=Ke.lFrame;return ur(_.tView,_.selectedIndex)}function vc(){Ke.lFrame.currentNamespace=Bd}function fl(){!function fh(){Ke.lFrame.currentNamespace=null}()}function Y(_,b){for(let w=b.directiveStart,C=b.directiveEnd;w=C)break}else b[B]<0&&(_[Zt]+=65536),(P>11<_[Zt]>>16&&(3&_[Pt])===b){_[Pt]+=2048,Mr(4,P,T);try{T.call(P)}finally{Mr(5,P,T)}}}else{Mr(4,P,T);try{T.call(P)}finally{Mr(5,P,T)}}}const rt=-1;class ti{constructor(b,w,C){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=C}}function xr(_,b,w){let C=0;for(;Cb){H=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===C)return void(null!==v&&(_[T+1]=v));if(C===_[T+1])return void(_[T+2]=v)}T++,null!==C&&T++,null!==v&&T++}-1!==H&&(_.splice(H,0,b),T=H+1),_.splice(T++,0,w),null!==C&&_.splice(T++,0,C),null!==v&&_.splice(T++,0,v)}function Df(_){return _!==rt}function ml(_){return 32767&_}function gl(_,b){let w=function mh(_){return _>>16}(_),C=b;for(;w>0;)C=C[zr],w--;return C}let _a=!0;function Tr(_){const b=_a;return _a=_,b}const xc=255,uo=5;let Fd=0;const Un={};function Tc(_,b){const w=gh(_,b);if(-1!==w)return w;const C=b[nt];C.firstCreatePass&&(_.injectorIndex=b.length,Sc(C.data,_),Sc(b,null),Sc(C.blueprint,null));const v=_l(_,b),T=_.injectorIndex;if(Df(v)){const H=ml(v),P=gl(v,b),B=P[nt].data;for(let F=0;F<8;F++)b[T+F]=P[H+F]|B[H+F]}return b[T+8]=v,T}function Sc(_,b){_.push(0,0,0,0,0,0,0,0,b)}function gh(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function _l(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,C=null,v=b;for(;null!==v;){if(C=kc(v),null===C)return rt;if(w++,v=v[zr],-1!==C.injectorIndex)return C.injectorIndex|w<<16}return rt}function Fo(_,b,w){!function kf(_,b,w){let C;"string"==typeof w?C=w.charCodeAt(0)||0:w.hasOwnProperty(Qi)&&(C=w[Qi]),null==C&&(C=w[Qi]=Fd++);const v=C&xc;b.data[_+(v>>uo)]|=1<=0?b&xc:Hf:b}(w);if("function"==typeof T){if(!Ac(b,_,C))return C&qe.Host?Ec(v,0,C):_h(b,w,C,v);try{const H=T(C);if(null!=H||C&qe.Optional)return H;gt()}finally{ws()}}else if("number"==typeof T){let H=null,P=gh(_,b),B=rt,F=C&qe.Host?b[en][Pi]:null;for((-1===P||C&qe.SkipSelf)&&(B=-1===P?_l(_,b):b[P+8],B!==rt&&bh(C,!1)?(H=b[nt],P=ml(B),b=gl(B,b)):P=-1);-1!==P;){const X=b[nt];if(Yd(T,P,X.data)){const ie=Va(P,b,w,H,C,F);if(ie!==Un)return ie}B=b[P+8],B!==rt&&bh(C,b[nt].data[P+8]===F)&&Yd(T,P,b)?(H=X,P=ml(B),b=gl(B,b)):P=-1}}return v}function Va(_,b,w,C,v,T){const H=b[nt],P=H.data[_+8],X=ys(P,H,w,null==C?ro(P)&&_a:C!=H&&0!=(3&P.type),v&qe.Host&&T===P);return null!==X?ir(b,H,X,P):Un}function ys(_,b,w,C,v){const T=_.providerIndexes,H=b.data,P=1048575&T,B=_.directiveStart,X=T>>20,ue=v?P+X:_.directiveEnd;for(let fe=C?P:P+X;fe=B&&Ce.type===w)return fe}if(v){const fe=H[B];if(fe&&Cr(fe)&&fe.type===w)return B}return null}function ir(_,b,w,C){let v=_[w];const T=b.data;if(function gi(_){return _ instanceof ti}(v)){const H=v;H.resolving&&function Ee(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Ie(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():xe(_)}(T[w]));const P=Tr(H.canSeeViewProviders);H.resolving=!0;const B=H.injectImpl?Qt(H.injectImpl):null;Ac(_,C,qe.Default);try{v=_[w]=H.factory(void 0,T,_,C),b.firstCreatePass&&w>=C.directiveStart&&function O(_,b,w){const{ngOnChanges:C,ngOnInit:v,ngDoCheck:T}=b.type.prototype;if(C){const H=mc(b);(w.preOrderHooks||(w.preOrderHooks=[])).push(_,H),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,H)}v&&(w.preOrderHooks||(w.preOrderHooks=[])).push(0-_,v),T&&((w.preOrderHooks||(w.preOrderHooks=[])).push(_,T),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,T))}(w,T[w],b)}finally{null!==B&&Qt(B),Tr(P),H.resolving=!1,ws()}}return v}function Yd(_,b,w){return!!(w[b+(_>>uo)]&1<<_)}function bh(_,b){return!(_&qe.Self||_&qe.Host&&b)}class Cs{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,C){return Ud(this._tNode,this._lView,b,le(C),w)}}function Hf(){return new Cs(pn(),Pe())}function wh(_){return Mi(()=>{const b=_.prototype.constructor,w=b[mi]||Wd(b),C=Object.prototype;let v=Object.getPrototypeOf(_.prototype).constructor;for(;v&&v!==C;){const T=v[mi]||Wd(v);if(T&&T!==w)return T;v=Object.getPrototypeOf(v)}return T=>new T})}function Wd(_){return ce(_)?()=>{const b=Wd(ne(_));return b&&b()}:Ro(_)}function kc(_){const b=_[nt],w=b.type;return 2===w?b.declTNode:1===w?_[Pi]:null}function Gd(_){return function Lf(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const C=w.length;let v=0;for(;v{const C=function $d(_){return function(...w){if(_){const C=_(...w);for(const v in C)this[v]=C[v]}}}(b);function v(...T){if(this instanceof v)return C.apply(this,T),this;const H=new v(...T);return P.annotation=H,P;function P(B,F,X){const ie=B.hasOwnProperty(vs)?B[vs]:Object.defineProperty(B,vs,{value:[]})[vs];for(;ie.length<=X;)ie.push(null);return(ie[X]=ie[X]||[]).push(H),B}}return w&&(v.prototype=Object.create(w.prototype)),v.prototype.ngMetadataName=_,v.annotationCls=v,v})}class Oi{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=At({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function ja(_,b){_.forEach(w=>Array.isArray(w)?ja(w,b):b(w))}function Al(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function ai(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function Yr(_,b){const w=[];for(let C=0;C<_;C++)w.push(b);return w}function fr(_,b,w){let C=Uo(_,b);return C>=0?_[1|C]=w:(C=~C,function Jd(_,b,w,C){let v=_.length;if(v==b)_.push(w,C);else if(1===v)_.push(C,_[0]),_[0]=w;else{for(v--,_.push(_[v-1],_[v]);v>b;)_[v]=_[v-2],v--;_[b]=w,_[b+1]=C}}(_,C,b,w)),C}function Lc(_,b){const w=Uo(_,b);if(w>=0)return _[1|w]}function Uo(_,b){return function Ds(_,b,w){let C=0,v=_.length>>w;for(;v!==C;){const T=C+(v-C>>1),H=_[T<b?v=T:C=T+1}return~(v<({token:_})),-1),Wr=je(bl("Optional"),8),Cl=je(bl("SkipSelf"),4);var Dn=(()=>((Dn=Dn||{})[Dn.Important=1]="Important",Dn[Dn.DashCase=2]="DashCase",Dn))();const qf=new Map;let nA=0;const Gf="__ngContext__";function mr(_,b){ri(b)?(_[Gf]=b[Ct],function Sg(_){qf.set(_[Ct],_)}(b)):_[Gf]=b}let Rh;function $f(_,b){return Rh(_,b)}function Oc(_){const b=_[Li];return yr(b)?b[Li]:b}function Ph(_){return Og(_[Pa])}function Zf(_){return Og(_[Xn])}function Og(_){for(;null!==_&&!yr(_);)_=_[Xn];return _}function Bc(_,b,w,C,v){if(null!=C){let T,H=!1;yr(C)?T=C:ri(C)&&(H=!0,C=C[ui]);const P=sn(C);0===_&&null!==w?null==v?Fg(b,w,P):Tl(b,w,P,v||null,!0):1===_&&null!==w?Tl(b,w,P,v||null,!0):2===_?function $g(_,b,w){const C=au(_,b);C&&function hA(_,b,w,C){_.removeChild(b,w,C)}(_,C,b,w)}(b,P,H):3===_&&b.destroyNode(P),null!=T&&function Vc(_,b,w,C,v){const T=w[ol];T!==sn(w)&&Bc(b,_,C,T,v);for(let P=Tn;P0&&(_[w-1][Xn]=C[Xn]);const T=ai(_,Tn+b);!function Xf(_,b){ou(_,b,b[Lt],2,null,null),b[ui]=null,b[Pi]=null}(C[nt],C);const H=T[Fr];null!==H&&H.detachView(T[nt]),C[Li]=null,C[Xn]=null,C[Pt]&=-65}return C}function Bh(_,b){if(!(128&b[Pt])){const w=b[Lt];w.destroyNode&&ou(_,b,w,3,null,null),function Nc(_){let b=_[Pa];if(!b)return Nh(_[nt],_);for(;b;){let w=null;if(ri(b))w=b[Pa];else{const C=b[Tn];C&&(w=C)}if(!w){for(;b&&!b[Xn]&&b!==_;)ri(b)&&Nh(b[nt],b),b=b[Li];null===b&&(b=_),ri(b)&&Nh(b[nt],b),w=b&&b[Xn]}b=w}}(b)}}function Nh(_,b){if(!(128&b[Pt])){b[Pt]&=-65,b[Pt]|=128,function uA(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let C=0;C=0?C[v=H]():C[v=-H].unsubscribe(),T+=2}else{const H=C[v=w[T+1]];w[T].call(H)}if(null!==C){for(let T=v+1;T-1){const{encapsulation:T}=_.data[C.directiveStart+v];if(T===dn.None||T===dn.Emulated)return null}return Qn(C,w)}}(_,b.parent,w)}function Tl(_,b,w,C,v){_.insertBefore(b,w,C,v)}function Fg(_,b,w){_.appendChild(b,w)}function ru(_,b,w,C,v){null!==C?Tl(_,b,w,C,v):Fg(_,b,w)}function au(_,b){return _.parentNode(b)}function Ug(_,b,w){return Yg(_,b,w)}let rn,Fh,nm,Uh,Yg=function qg(_,b,w){return 40&_.type?Qn(_,w):null};function za(_,b,w,C){const v=jg(_,C,b),T=b[Lt],P=Ug(C.parent||b[Pi],C,b);if(null!=v)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Fh}()?.createHTML(_)||_}function mA(_){nm=_}function e1(){if(void 0===Uh&&(Uh=null,Rt.trustedTypes))try{Uh=Rt.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Uh}function zc(_){return e1()?.createHTML(_)||_}function am(_){return e1()?.createScriptURL(_)||_}class El{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class _A extends El{getTypeName(){return"HTML"}}class qh extends El{getTypeName(){return"Style"}}class bA extends El{getTypeName(){return"Script"}}class wA extends El{getTypeName(){return"URL"}}class AA extends El{getTypeName(){return"ResourceURL"}}function Yo(_){return _ instanceof El?_.changingThisBreaksApplicationSecurity:_}function Fc(_,b){const w=function t1(_){return _ instanceof El&&_.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 ${me})`)}return w===b}function yA(_){return new _A(_)}function sx(_){return new qh(_)}function om(_){return new bA(_)}function Di(_){return new wA(_)}function lx(_){return new AA(_)}class n1{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(jc(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class r1{constructor(b){if(this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const w=this.inertDocument.createElement("html");this.inertDocument.appendChild(w);const C=this.inertDocument.createElement("body");w.appendChild(C)}}getInertBodyElement(b){const w=this.inertDocument.createElement("template");if("content"in w)return w.innerHTML=jc(b),w;const C=this.inertDocument.createElement("body");return C.innerHTML=jc(b),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(C),C}stripCustomNsAttrs(b){const w=b.attributes;for(let v=w.length-1;0"),!0}endElement(b){const w=b.nodeName.toLowerCase();Zr.hasOwnProperty(w)&&!sm.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(s1(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 MA=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,vA=/([^\#-~ |!])/g;function s1(_){return _.replace(/&/g,"&").replace(MA,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(vA,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let lm;function xA(_,b){let w=null;try{lm=lm||function Dl(_){const b=new r1(_);return function su(){try{return!!(new window.DOMParser).parseFromString(jc(""),"text/html")}catch{return!1}}()?new n1(b):b}(_);let C=b?String(b):"";w=lm.getInertBodyElement(C);let v=5,T=C;do{if(0===v)throw new Error("Failed to sanitize html because the input is unstable");v--,C=T,T=w.innerHTML,w=lm.getInertBodyElement(C)}while(C!==T);return jc((new In).sanitizeChildren(go(w)||w))}finally{if(w){const C=go(w)||w;for(;C.firstChild;)C.removeChild(C.firstChild)}}}function go(_){return"content"in _&&function rr(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var Yi=(()=>((Yi=Yi||{})[Yi.NONE=0]="NONE",Yi[Yi.HTML=1]="HTML",Yi[Yi.STYLE=2]="STYLE",Yi[Yi.SCRIPT=3]="SCRIPT",Yi[Yi.URL=4]="URL",Yi[Yi.RESOURCE_URL=5]="RESOURCE_URL",Yi))();function Yc(_){const b=cu();return b?zc(b.sanitize(Yi.HTML,_)||""):Fc(_,"HTML")?zc(Yo(_)):xA(function rm(){return void 0!==nm?nm:typeof document<"u"?document:void 0}(),xe(_))}function Wc(_){const b=cu();return b?b.sanitize(Yi.URL,_)||"":Fc(_,"URL")?Yo(_):$r(xe(_))}function Wo(_){const b=cu();if(b)return am(b.sanitize(Yi.RESOURCE_URL,_)||"");if(Fc(_,"ResourceURL"))return am(Yo(_));throw new ge(904,!1)}function TA(_,b,w){return function ux(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Wo:Wc}(b,w)(_)}function cu(){const _=Pe();return _&&_[Ra]}const l1=new Oi("ENVIRONMENT_INITIALIZER"),SA=new Oi("INJECTOR",-1),EA=new Oi("INJECTOR_DEF_TYPES");class DA{get(b,w=zn){if(w===zn){const C=new Error(`NullInjectorError: No provider for ${U(b)}!`);throw C.name="NullInjectorError",C}return w}}function px(_){return{\u0275providers:_}}function fx(..._){return{\u0275providers:kA(0,_),\u0275fromNgModule:!0}}function kA(_,...b){const w=[],C=new Set;let v;return ja(b,T=>{const H=T;cm(H,w,[],C)&&(v||(v=[]),v.push(H))}),void 0!==v&&LA(v,w),w}function LA(_,b){for(let w=0;w<_.length;w++){const{providers:v}=_[w];c1(v,T=>{b.push(T)})}}function cm(_,b,w,C){if(!(_=ne(_)))return!1;let v=null,T=pe(_);const H=!T&&li(_);if(T||H){if(H&&!H.standalone)return!1;v=_}else{const B=_.ngModule;if(T=pe(B),!T)return!1;v=B}const P=C.has(v);if(H){if(P)return!1;if(C.add(v),H.dependencies){const B="function"==typeof H.dependencies?H.dependencies():H.dependencies;for(const F of B)cm(F,b,w,C)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;C.add(v);try{ja(T.imports,X=>{cm(X,b,w,C)&&(F||(F=[]),F.push(X))})}finally{}void 0!==F&&LA(F,b)}if(!P){const F=Ro(v)||(()=>new v);b.push({provide:v,useFactory:F,deps:dt},{provide:EA,useValue:v,multi:!0},{provide:l1,useValue:()=>Ui(v),multi:!0})}const B=T.providers;null==B||P||c1(B,X=>{b.push(X)})}}return v!==_&&void 0!==_.providers}function c1(_,b){for(let w of _)ae(w)&&(w=w.\u0275providers),Array.isArray(w)?c1(w,b):b(w)}const mx=I({provide:String,useValue:I});function d1(_){return null!==_&&"object"==typeof _&&mx in _}function Gc(_){return"function"==typeof _}const u1=new Oi("Set Injector scope."),dm={},_x={};let h1;function um(){return void 0===h1&&(h1=new DA),h1}class $c{}class RA extends $c{constructor(b,w,C,v){super(),this.parent=w,this.source=C,this.scopes=v,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,f1(b,H=>this.processProvider(H)),this.records.set(SA,du(void 0,this)),v.has("environment")&&this.records.set($c,du(void 0,this));const T=this.records.get(u1);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(EA.multi,dt,qe.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const b of this._ngOnDestroyHooks)b.ngOnDestroy();for(const b of this._onDestroyHooks)b()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(b){this._onDestroyHooks.push(b)}runInContext(b){this.assertNotDestroyed();const w=ta(this),C=Qt(void 0);try{return b()}finally{ta(w),Qt(C)}}get(b,w=zn,C=qe.Default){this.assertNotDestroyed(),C=le(C);const v=ta(this),T=Qt(void 0);try{if(!(C&qe.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function Cx(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Oi}(b)&&Ti(b);P=B&&this.injectableDefInScope(B)?du(p1(b),dm):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(C&qe.Self?um():this.parent).get(b,w=C&qe.Optional&&w===zn?null:w)}catch(H){if("NullInjectorError"===H.name){if((H[Or]=H[Or]||[]).unshift(U(b)),v)throw H;return function Ht(_,b,w,C){const v=_[Or];throw b[al]&&v.unshift(b[al]),_.message=function fi(_,b,w,C=null){_=_&&"\n"===_.charAt(0)&&_.charAt(1)==Kt?_.slice(2):_;let v=U(b);if(Array.isArray(b))v=b.map(U).join(" -> ");else if("object"==typeof b){let T=[];for(let H in b)if(b.hasOwnProperty(H)){let P=b[H];T.push(H+":"+("string"==typeof P?JSON.stringify(P):U(P)))}v=`{${T.join(", ")}}`}return`${w}${C?"("+C+")":""}[${v}]: ${_.replace(to,"\n ")}`}("\n"+_.message,v,w,C),_[$n]=v,_[Or]=null,_}(H,b,"R3InjectorError",this.source)}throw H}finally{Qt(T),ta(v)}}resolveInjectorInitializers(){const b=ta(this),w=Qt(void 0);try{const C=this.get(l1.multi,dt,qe.Self);for(const v of C)v()}finally{ta(b),Qt(w)}}toString(){const b=[],w=this.records;for(const C of w.keys())b.push(U(C));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=Gc(b=ne(b))?b:ne(b&&b.provide);const C=function wx(_){return d1(_)?du(void 0,_.useValue):du(PA(_),dm)}(b);if(Gc(b)||!0!==b.multi)this.records.get(w);else{let v=this.records.get(w);v||(v=du(void 0,dm,!0),v.factory=()=>he(v.multi),this.records.set(w,v)),w=b,v.multi.push(b)}this.records.set(w,C)}hydrate(b,w){return w.value===dm&&(w.value=_x,w.value=w.factory()),"object"==typeof w.value&&w.value&&function yx(_){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=ne(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}}function p1(_){const b=Ti(_),w=null!==b?b.factory:Ro(_);if(null!==w)return w;if(_ instanceof Oi)throw new ge(204,!1);if(_ instanceof Function)return function bx(_){const b=_.length;if(b>0)throw Yr(b,"?"),new ge(204,!1);const w=function lr(_){const b=_&&(_[Ve]||_[Xe]);if(b){const w=function Ir(_){if(_.hasOwnProperty("name"))return _.name;const b=(""+_).match(/^function\s*([^\s(]+)/);return null===b?"":b[1]}(_);return console.warn(`DEPRECATED: DI is instantiating a token "${w}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${w}" class.`),b}return null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function PA(_,b,w){let C;if(Gc(_)){const v=ne(_);return Ro(v)||p1(v)}if(d1(_))C=()=>ne(_.useValue);else if(function HA(_){return!(!_||!_.useFactory)}(_))C=()=>_.useFactory(...he(_.deps||[]));else if(function $h(_){return!(!_||!_.useExisting)}(_))C=()=>Ui(ne(_.useExisting));else{const v=ne(_&&(_.useClass||_.provide));if(!function Ax(_){return!!_.deps}(_))return Ro(v)||p1(v);C=()=>new v(...he(_.deps))}return C}function du(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function f1(_,b){for(const w of _)Array.isArray(w)?f1(w,b):w&&ae(w)?f1(w.\u0275providers,b):b(w)}class Mx{}class IA{}class BA{resolveComponentFactory(b){throw function vx(_){const b=Error(`No component factory found for ${U(_)}. Did you add it to @NgModule.entryComponents?`);return b.ngComponent=_,b}(b)}}let uu=(()=>{class _{}return _.NULL=new BA,_})();function xx(){return hu(pn(),Pe())}function hu(_,b){return new Zh(Qn(_,b))}let Zh=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=xx,_})();function Tx(_){return _ instanceof Zh?_.nativeElement:_}class NA{}let Sx=(()=>{class _{}return _.__NG_ELEMENT_ID__=()=>function Ex(){const _=Pe(),w=wi(pn().index,_);return(ri(w)?w:_)[Lt]}(),_})(),Dx=(()=>{class _{}return _.\u0275prov=At({token:_,providedIn:"root",factory:()=>null}),_})();class VA{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const kx=new VA("15.0.4"),m1={},g1="ngOriginalError";function _1(_){return _[g1]}class Jh{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&&_1(b);for(;w&&_1(w);)w=_1(w);return w||null}}function jA(_){return _.ownerDocument.defaultView}function Os(_){return _ instanceof Function?_():_}function FA(_,b,w){let C=_.length;for(;;){const v=_.indexOf(b,w);if(-1===v)return v;if(0===v||_.charCodeAt(v-1)<=32){const T=b.length;if(v+T===C||_.charCodeAt(v+T)<=32)return v}w=v+1}}const UA="ng-template";function jx(_,b,w){let C=0;for(;C<_.length;){let v=_[C++];if(w&&"class"===v){if(v=_[C],-1!==FA(v.toLowerCase(),b,0))return!0}else if(1===v){for(;C<_.length&&"string"==typeof(v=_[C++]);)if(v.toLowerCase()===b)return!0;return!1}}return!1}function qA(_){return 4===_.type&&_.value!==UA}function zx(_,b,w){return b===(4!==_.type||w?_.value:UA)}function Fx(_,b,w){let C=4;const v=_.attrs||[],T=function Yx(_){for(let b=0;b<_.length;b++)if(pr(_[b]))return b;return _.length}(v);let H=!1;for(let P=0;PT?"":v[ie+1].toLowerCase();const fe=8&C?ue:null;if(fe&&-1!==FA(fe,F,0)||2&C&&F!==ue){if(_o(C))return!1;H=!0}}}}else{if(!H&&!_o(C)&&!_o(B))return!1;if(H&&_o(B))continue;H=!1,C=B|1&C}}return _o(C)||H}function _o(_){return 0==(1&_)}function Ux(_,b,w,C){if(null===b)return-1;let v=0;if(C||!w){let T=!1;for(;v-1)for(w++;w<_.length;){const C=_[w];if("number"==typeof C)return-1;if(C===b)return w;w++}return-1}(b,_)}function YA(_,b,w=!1){for(let C=0;C0?'="'+P+'"':"")+"]"}else 8&C?v+="."+H:4&C&&(v+=" "+H);else""!==v&&!_o(H)&&(b+=WA(T,v),v=""),C=H,T=T||!_o(C);w++}return""!==v&&(b+=WA(T,v)),b}const Yt={};function GA(_){$A(Xt(),Pe(),Ii()+_,!1)}function $A(_,b,w,C){if(!C)if(3==(3&b[Pt])){const T=_.preOrderCheckHooks;null!==T&&N(b,T,w)}else{const T=_.preOrderHooks;null!==T&&J(b,T,0,w)}Na(w)}function w1(_,b=null,w=null,C){const v=st(_,b,w,C);return v.resolveInjectorInitializers(),v}function st(_,b=null,w=null,C,v=new Set){const T=[w||dt,fx(_)];return C=C||("object"==typeof _?void 0:U(_)),new RA(T,b||um(),C||null,v)}let Le=(()=>{class _{static create(w,C){if(Array.isArray(w))return w1({name:""},C,w,"");{const v=w.name??"";return w1({name:v},w.parent,w.providers,v)}}}return _.THROW_IF_NOT_FOUND=zn,_.NULL=new DA,_.\u0275prov=At({token:_,providedIn:"any",factory:()=>Ui(SA)}),_.__NG_ELEMENT_ID__=-1,_})();function Xc(_,b=qe.Default){const w=Pe();return null===w?Ui(_,b):Ud(pn(),w,ne(_),b)}function Hl(){throw new Error("invalid")}function Qc(_,b){const w=_.contentQueries;if(null!==w)for(let C=0;CSi&&$A(_,b,Si,!1),Mr(H?2:0,v),w(C,v)}finally{Na(T),Mr(H?3:1,v)}}function bm(_,b,w){if(sl(b)){const v=b.directiveEnd;for(let T=b.directiveStart;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(H)!=P&&H.push(P),H.push(w,C,T)}}(_,b,C,wu(_,w,v.hostVars,Yt),v)}function Ua(_,b,w,C,v,T){const H=Qn(_,b);!function Pl(_,b,w,C,v,T,H){if(null==T)_.removeAttribute(b,v,w);else{const P=null==H?xe(T):H(T,C||"",v);_.setAttribute(b,v,P,w)}}(b[Lt],H,T,_.value,w,C,v)}function hy(_,b,w,C,v,T){const H=T[b];if(null!==H){const P=C.setInput;for(let B=0;B0&&Ns(w)}}function Ns(_){for(let C=Ph(_);null!==C;C=Zf(C))for(let v=Tn;v0&&Ns(T)}const w=_[nt].components;if(null!==w)for(let C=0;C0&&Ns(v)}}function I1(_,b){const w=wi(b,_),C=w[nt];(function cT(_,b){for(let w=b.length;w<_.blueprint.length;w++)b.push(_.blueprint[w])})(C,w),gm(C,w,w[Bi])}function Mm(_,b){return _[Pa]?_[ia][Xn]=b:_[Pa]=b,_[ia]=b,b}function vm(_){for(;_;){_[Pt]|=32;const b=Oc(_);if(Hd(_)&&!b)return _;_=b}return null}function ip(_,b,w,C=!0){const v=b[jr];v.begin&&v.begin();try{Au(_,b,_.template,w)}catch(H){throw C&&N1(b,H),H}finally{v.end&&v.end()}}function xm(_,b,w){wc(0),b(_,w)}function Tm(_){return _[fa]||(_[fa]=[])}function O1(_){return _.cleanup||(_.cleanup=[])}function B1(_,b,w){return(null===_||Cr(_))&&(w=function Po(_){for(;Array.isArray(_);){if("object"==typeof _[Ni])return _;_=_[ui]}return null}(w[b.index])),w[Lt]}function N1(_,b){const w=_[ma],C=w?w.get(Jh,null):null;C&&C.handleError(b)}function Sm(_,b,w,C,v){for(let T=0;T-1&&(Oh(b,C),ai(w,C))}this._attachedToViewContainer=!1}Bh(this._lView[nt],this._lView)}onDestroy(b){ay(this._lView[nt],this._lView,null,b)}markForCheck(){vm(this._cdRefInjectingView||this._lView)}detach(){this._lView[Pt]&=-65}reattach(){this._lView[Pt]|=64}detectChanges(){ip(this._lView[nt],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Ng(_,b){ou(_,b,b[Lt],2,null,null)}(this._lView[nt],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class la extends np{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;ip(b[nt],b,b[Bi],!1)}checkNoChanges(){}get context(){return null}}class qa extends uu{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=li(b);return new td(w,this.ngModule)}}function Zo(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class km{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,C){C=le(C);const v=this.injector.get(b,m1,C);return v!==m1||w===m1?v:this.parentInjector.get(b,w,C)}}class td extends IA{constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Zx(_){return _.map($x).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}get inputs(){return Zo(this.componentDef.inputs)}get outputs(){return Zo(this.componentDef.outputs)}create(b,w,C,v){let T=(v=v||this.ngModule)instanceof $c?v:v?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const H=T?new km(b,T):b,P=H.get(NA,null);if(null===P)throw new ge(407,!1);const B=H.get(Dx,null),F=P.createRenderer(null,this.componentDef),X=this.componentDef.selectors[0][0]||"div",ie=C?function aT(_,b,w){return _.selectRootElement(b,w===dn.ShadowDom)}(F,C,this.componentDef.encapsulation):Ih(F,X,function Jo(_){const b=_.toLowerCase();return"svg"===b?Bd:"math"===b?"math":null}(X)),ue=this.componentDef.onPush?288:272,fe=Rl(0,null,null,1,0,null,null,null,null,null),Ce=Kh(null,fe,null,ue,null,null,P,F,B,H,null);let $e,it;yc(Ce);try{const pt=this.componentDef;let Dt,Ne=null;pt.findHostDirectiveDefs?(Dt=[],Ne=new Map,pt.findHostDirectiveDefs(pt,Dt,Ne),Dt.push(pt)):Dt=[pt];const Nt=function an(_,b){const w=_[nt],C=Si;return _[C]=b,Kc(w,C,2,"#host",null)}(Ce,ie),Zi=function Ca(_,b,w,C,v,T,H,P){const B=v[nt];!function my(_,b,w,C){for(const v of _)b.mergedAttrs=tr(b.mergedAttrs,v.hostAttrs);null!==b.mergedAttrs&&(Em(b,b.mergedAttrs,!0),null!==w&&zh(C,w,b))}(C,_,b,H);const F=T.createRenderer(b,w),X=Kh(v,T1(w),null,w.onPush?32:16,v[_.index],_,T,F,P||null,null,null);return B.firstCreatePass&&ed(B,_,C.length-1),Mm(v,X),v[_.index]=X}(Nt,ie,pt,Dt,Ce,P,F);it=ur(fe,Si),ie&&function V1(_,b,w,C){if(C)xr(_,w,["ng-version",kx.full]);else{const{attrs:v,classes:T}=function Jx(_){const b=[],w=[];let C=1,v=2;for(;C<_.length;){let T=_[C];if("string"==typeof T)2===v?""!==T&&b.push(T,_[++C]):8===v&&w.push(T);else{if(!_o(v))break;v=T}C++}return{attrs:b,classes:w}}(b.selectors[0]);v&&xr(_,w,v),T&&T.length>0&&Sl(_,w,T.join(" "))}}(F,pt,ie,C),void 0!==w&&function gy(_,b,w){const C=_.projection=[];for(let v=0;v=0;C--){const v=_[C];v.hostVars=b+=v.hostVars,v.hostAttrs=tr(v.hostAttrs,w=tr(w,v.hostAttrs))}}(C)}function z1(_){return _===Vi?{}:_===dt?[]:_}function pT(_,b){const w=_.viewQuery;_.viewQuery=w?(C,v)=>{b(C,v),w(C,v)}:b}function Cu(_,b){const w=_.contentQueries;_.contentQueries=w?(C,v,T)=>{b(C,v,T),w(C,v,T)}:b}function F1(_,b){const w=_.hostBindings;_.hostBindings=w?(C,v)=>{b(C,v),w(C,v)}:b}let rp=null;function Ma(){if(!rp){const _=Rt.Symbol;if(_&&_.iterator)rp=_.iterator;else{const b=Object.getOwnPropertyNames(Map.prototype);for(let w=0;wH(sn(Nt[C.index])):C.index;let Ne=null;if(!H&&P&&(Ne=function ky(_,b,w,C){const v=_.cleanup;if(null!=v)for(let T=0;TB?P[B]:null}"string"==typeof H&&(T+=2)}return null}(_,b,v,C.index)),null!==Ne)(Ne.__ngLastListenerFn__||Ne).__ngNextListenerFn__=T,Ne.__ngLastListenerFn__=T,ue=!1;else{T=r_(C,b,X,T,!1);const Nt=w.listen(it,v,T);ie.push(T,Nt),F&&F.push(v,Dt,pt,pt+1)}}else T=r_(C,b,X,T,!1);const fe=C.outputs;let Ce;if(ue&&null!==fe&&(Ce=fe[v])){const $e=Ce.length;if($e)for(let it=0;it<$e;it+=2){const Zi=b[Ce[it]][Ce[it+1]].subscribe(T),gn=ie.length;ie.push(T,Zi),F&&F.push(v,C.index,gn,-(gn+1))}}}function jm(_,b,w,C){try{return Mr(6,b,w),!1!==w(C)}catch(v){return N1(_,v),!1}finally{Mr(7,b,w)}}function r_(_,b,w,C,v){return function T(H){if(H===Function)return C;vm(_.componentOffset>-1?wi(_.index,b):b);let B=jm(b,w,C,H),F=T.__ngNextListenerFn__;for(;F;)B=jm(b,w,F,H)&&B,F=F.__ngNextListenerFn__;return v&&!1===B&&(H.preventDefault(),H.returnValue=!1),B}}function a_(_=1){return function Ba(_){return(Ke.lFrame.contextLView=function St(_,b){for(;_>0;)b=b[zr],_--;return b}(_,Ke.lFrame.contextLView))[Bi]}(_)}function Ly(_,b){let w=null;const C=function qx(_){const b=_.attrs;if(null!=b){const w=b.indexOf(5);if(!(1&w))return b[w+1]}return null}(_);for(let v=0;v>17&32767}function Wm(_){return 2|_}function Nl(_){return(131068&_)>>2}function xu(_,b){return-131069&_|b<<2}function hp(_){return 1|_}function $m(_,b,w,C,v){const T=_[w+1],H=null===b;let P=C?js(T):Nl(T),B=!1;for(;0!==P&&(!1===B||H);){const X=_[P+1];Tu(_[P],b)&&(B=!0,_[P+1]=C?hp(X):Wm(X)),P=C?js(X):Nl(X)}B&&(_[w+1]=C?Wm(T):hp(T))}function Tu(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Uo(_,b)>=0}const Bn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Zm(_){return _.substring(Bn.key,Bn.keyEnd)}function Iy(_,b){const w=Bn.textEnd;return w===b?-1:(b=Bn.keyEnd=function d_(_,b,w){for(;b32;)b++;return b}(_,Bn.key=b,w),dd(_,b,w))}function dd(_,b,w){for(;b=0;w=Iy(b,w))fr(_,Zm(b),!0)}function Ga(_,b,w,C){const v=Pe(),T=Xt(),H=tn(2);T.firstUpdatePass&&m_(T,_,H,C),b!==Yt&&or(v,H,b)&&Vy(T,T.data[Ii()],v,v[Lt],_,v[H+1]=function Fs(_,b){return null==_||("string"==typeof b?_+=b:"object"==typeof _&&(_=U(Yo(_)))),_}(b,w),C,H)}function ca(_,b,w,C){const v=Xt(),T=tn(2);v.firstUpdatePass&&m_(v,null,T,C);const H=Pe();if(w!==Yt&&or(H,T,w)){const P=v.data[Ii()];if(__(P,C)&&!Km(v,T)){let B=C?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=W(B,w||"")),K1(v,P,H,w,C)}else!function MT(_,b,w,C,v,T,H,P){v===Yt&&(v=dt);let B=0,F=0,X=0=_.expandoStartIndex}function m_(_,b,w,C){const v=_.data;if(null===v[w+1]){const T=v[Ii()],H=Km(_,w);__(T,C)&&null===b&&!H&&(b=!1),b=function AT(_,b,w,C){const v=aa(_);let T=C?b.residualClasses:b.residualStyles;if(null===v)0===(C?b.classBindings:b.styleBindings)&&(w=fp(w=g_(null,_,b,w,C),b.attrs,C),T=null);else{const H=b.directiveStylingLast;if(-1===H||_[H]!==v)if(w=g_(v,_,b,w,C),null===T){let B=function yT(_,b,w){const C=w?b.classBindings:b.styleBindings;if(0!==Nl(C))return _[js(C)]}(_,b,C);void 0!==B&&Array.isArray(B)&&(B=g_(null,_,b,B[1],C),B=fp(B,b.attrs,C),function Ko(_,b,w,C){_[js(w?b.classBindings:b.styleBindings)]=C}(_,b,C,B))}else T=function ud(_,b,w){let C;const v=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,v)if(0!==B){const ue=js(_[P+1]);_[C+1]=Ym(ue,P),0!==ue&&(_[ue+1]=xu(_[ue+1],C)),_[P+1]=function up(_,b){return 131071&_|b<<17}(_[P+1],C)}else _[C+1]=Ym(P,0),0!==P&&(_[P+1]=xu(_[P+1],C)),P=C;else _[C+1]=Ym(B,0),0===P?P=C:_[B+1]=xu(_[B+1],C),B=C;F&&(_[C+1]=Wm(_[C+1])),$m(_,X,C,!0),$m(_,X,C,!1),function Py(_,b,w,C,v){const T=v?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Uo(T,b)>=0&&(w[C+1]=hp(w[C+1]))}(b,X,_,C,T),H=Ym(P,B),T?b.classBindings=H:b.styleBindings=H}(v,T,b,w,H,C)}}function g_(_,b,w,C,v){let T=null;const H=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[v],F=Array.isArray(B),X=F?B[1]:B,ie=null===X;let ue=w[v+1];ue===Yt&&(ue=ie?dt:void 0);let fe=ie?Lc(ue,C):X===C?ue:void 0;if(F&&!es(fe)&&(fe=Lc(B,C)),es(fe)&&(P=fe,H))return P;const Ce=_[v+1];v=H?js(Ce):Nl(Ce)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(P=Lc(B,C))}return P}function es(_){return void 0!==_}function __(_,b){return 0!=(_.flags&(b?8:16))}function gp(_,b=""){const w=Pe(),C=Xt(),v=_+Si,T=C.firstCreatePass?Kc(C,v,1,b,null):C.data[v],H=w[v]=function Jf(_,b){return _.createText(b)}(w[Lt],b);za(C,w,H,T),qr(T,!1)}function b_(_){return _p("",_,""),b_}function _p(_,b,w){const C=Pe(),v=nd(C,_,b,w);return v!==Yt&&mt(C,Ii(),v),_p}function w_(_,b,w,C,v){const T=Pe(),H=rd(T,_,b,w,C,v);return H!==Yt&&mt(T,Ii(),H),w_}function e0(_,b,w){ca(fr,Ao,nd(Pe(),_,b,w),!0)}function x_(_,b,w){const C=Pe();return or(C,Oa(),b)&&sa(Xt(),Ai(),C,_,b,C[Lt],w,!0),x_}function bp(_,b,w){const C=Pe();if(or(C,Oa(),b)){const T=Xt(),H=Ai();sa(T,H,C,_,b,B1(aa(T.data),H,C),w,!0)}return bp}const jl=void 0;var Qy=["en",[["a","p"],["AM","PM"],jl],[["AM","PM"],jl,jl],[["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"]],jl,[["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"]],jl,[["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}",jl,"{1} 'at' {0}",jl],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Xy(_){const w=Math.floor(Math.abs(_)),C=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===C?1:5}];let Vn={};function wp(_){const b=function LT(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=S_(b);if(w)return w;const C=b.split("-")[0];if(w=S_(C),w)return w;if("en"===C)return Qy;throw new ge(701,!1)}function s0(_){return wp(_)[Mt.PluralCase]}function S_(_){return _ in Vn||(Vn[_]=Rt.ng&&Rt.ng.common&&Rt.ng.common.locales&&Rt.ng.common.locales[_]),Vn[_]}var Mt=(()=>((Mt=Mt||{})[Mt.LocaleId=0]="LocaleId",Mt[Mt.DayPeriodsFormat=1]="DayPeriodsFormat",Mt[Mt.DayPeriodsStandalone=2]="DayPeriodsStandalone",Mt[Mt.DaysFormat=3]="DaysFormat",Mt[Mt.DaysStandalone=4]="DaysStandalone",Mt[Mt.MonthsFormat=5]="MonthsFormat",Mt[Mt.MonthsStandalone=6]="MonthsStandalone",Mt[Mt.Eras=7]="Eras",Mt[Mt.FirstDayOfWeek=8]="FirstDayOfWeek",Mt[Mt.WeekendRange=9]="WeekendRange",Mt[Mt.DateFormat=10]="DateFormat",Mt[Mt.TimeFormat=11]="TimeFormat",Mt[Mt.DateTimeFormat=12]="DateTimeFormat",Mt[Mt.NumberSymbols=13]="NumberSymbols",Mt[Mt.NumberFormats=14]="NumberFormats",Mt[Mt.CurrencyCode=15]="CurrencyCode",Mt[Mt.CurrencySymbol=16]="CurrencySymbol",Mt[Mt.CurrencyName=17]="CurrencyName",Mt[Mt.Currencies=18]="Currencies",Mt[Mt.Directionality=19]="Directionality",Mt[Mt.PluralCase=20]="PluralCase",Mt[Mt.ExtraData=21]="ExtraData",Mt))();const Jr="en-US";let $t=Jr;function vp(_,b,w,C,v){if(_=ne(_),Array.isArray(_))for(let T=0;T<_.length;T++)vp(_[T],b,w,C,v);else{const T=Xt(),H=Pe();let P=Gc(_)?_:ne(_.provide),B=PA(_);const F=pn(),X=1048575&F.providerIndexes,ie=F.directiveStart,ue=F.providerIndexes>>20;if(Gc(_)||!_.multi){const fe=new ti(B,v,Xc),Ce=Tp(P,b,v?X:X+ue,ie);-1===Ce?(Fo(Tc(F,H),T,P),xp(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,v&&(F.providerIndexes+=1048576),w.push(fe),H.push(fe)):(w[Ce]=fe,H[Ce]=fe)}else{const fe=Tp(P,b,X+ue,ie),Ce=Tp(P,b,X,X+ue),it=Ce>=0&&w[Ce];if(v&&!it||!v&&!(fe>=0&&w[fe])){Fo(Tc(F,H),T,P);const pt=function $_(_,b,w,C,v){const T=new ti(_,w,Xc);return T.multi=[],T.index=b,T.componentProviders=0,p0(T,v,C&&!w),T}(v?Sp:G_,w.length,v,C,B);!v&&it&&(w[Ce].providerFactory=pt),xp(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,v&&(F.providerIndexes+=1048576),w.push(pt),H.push(pt)}else xp(T,_,fe>-1?fe:Ce,p0(w[v?Ce:fe],B,!v&&C));!v&&C&&it&&w[Ce].componentProviders++}}}function xp(_,b,w,C){const v=Gc(b),T=function gx(_){return!!_.useClass}(b);if(v||T){const B=(T?ne(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!v&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[C,B]):F[X+1].push(C,B)}else F.push(w,B)}}}function p0(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Tp(_,b,w,C){for(let v=w;v{w.providersResolver=(C,v)=>function W_(_,b,w){const C=Xt();if(C.firstCreatePass){const v=Cr(_);vp(w,C.data,C.blueprint,v,!0),vp(b,C.data,C.blueprint,v,!1)}}(C,v?v(_):_,b)}}class Yl{}class Z_{}function J_(_,b){return new Dp(_,b??null)}class Dp extends Yl{constructor(b,w){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new qa(this);const C=Ki(b);this._bootstrapComponents=Os(C.bootstrap),this._r3Injector=st(b,w,[{provide:Yl,useValue:this},{provide:uu,useValue:this.componentFactoryResolver}],U(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 kp extends Z_{constructor(b){super(),this.moduleType=b}create(b){return new Dp(this.moduleType,b)}}class m0 extends Yl{constructor(b,w,C){super(),this.componentFactoryResolver=new qa(this),this.instance=null;const v=new RA([...b,{provide:Yl,useValue:this},{provide:uu,useValue:this.componentFactoryResolver}],w||um(),C,new Set(["environment"]));this.injector=v,v.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function Lp(_,b,w=null){return new m0(_,b,w).injector}let X_=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w.id)){const C=kA(0,w.type),v=C.length>0?Lp([C],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w.id,v)}return this.cachedInjectors.get(w.id)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=At({token:_,providedIn:"environment",factory:()=>new _(Ui($c))}),_})();function g0(_){_.getStandaloneInjector=b=>b.get(X_).getOrCreateStandaloneInjector(_)}function TC(_,b,w){const C=zi()+_,v=Pe();return v[C]===Yt?Xo(v,C,w?b.call(w):b()):function op(_,b){return _[b]}(v,C)}function SC(_,b,w,C){return eb(Pe(),zi(),_,b,w,C)}function EC(_,b,w,C,v){return Rp(Pe(),zi(),_,b,w,C,v)}function Nu(_,b){const w=_[b];return w===Yt?void 0:w}function eb(_,b,w,C,v,T){const H=b+w;return or(_,H,v)?Xo(_,H+1,T?C.call(T,v):C(v)):Nu(_,H+1)}function Rp(_,b,w,C,v,T,H){const P=b+w;return id(_,P,v,T)?Xo(_,P+2,H?C.call(H,v,T):C(v,T)):Nu(_,P+2)}function _d(_,b,w,C,v,T,H,P){const B=b+w;return function sp(_,b,w,C,v){const T=id(_,b,w,C);return or(_,b+2,v)||T}(_,B,v,T,H)?Xo(_,B+3,P?C.call(P,v,T,H):C(v,T,H)):Nu(_,B+3)}function bd(_,b){const w=Xt();let C;const v=_+Si;w.firstCreatePass?(C=function M0(_,b){if(b)for(let w=b.length-1;w>=0;w--){const C=b[w];if(_===C.name)return C}}(b,w.pipeRegistry),w.data[v]=C,C.onDestroy&&(w.destroyHooks||(w.destroyHooks=[])).push(v,C.onDestroy)):C=w.data[v];const T=C.factory||(C.factory=Ro(C.type)),H=Qt(Xc);try{const P=Tr(!1),B=T();return Tr(P),function mT(_,b,w,C){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=C}(w,Pe(),v,B),B}finally{Qt(H)}}function Pp(_,b,w){const C=_+Si,v=Pe(),T=qt(v,C);return Ws(v,C)?eb(v,zi(),b,T.transform,w,T):T.transform(w)}function tb(_,b,w,C){const v=_+Si,T=Pe(),H=qt(T,v);return Ws(T,v)?Rp(T,zi(),b,H.transform,w,C,H):H.transform(w,C)}function ju(_,b,w,C,v){const T=_+Si,H=Pe(),P=qt(H,T);return Ws(H,T)?_d(H,zi(),b,P.transform,w,C,v,P):P.transform(w,C,v)}function Ws(_,b){return _[nt].data[b].pure}function rb(_){return b=>{setTimeout(_,void 0,b)}}const is=class zu extends x.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,C){let v=b,T=w||(()=>null),H=C;if(b&&"object"==typeof b){const B=b;v=B.next?.bind(B),T=B.error?.bind(B),H=B.complete?.bind(B)}this.__isAsync&&(T=rb(T),v&&(v=rb(v)),H&&(H=rb(H)));const P=super.subscribe({next:v,error:T,complete:H});return b instanceof i.w0&&b.add(P),P}};function ab(){return this._results[Ma()]()}class v0{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=Ma(),C=v0.prototype;C[w]||(C[w]=ab)}get changes(){return this._changes||(this._changes=new is)}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 C=this;C.dirty=!1;const v=function Sr(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function We(_,b,w){if(_.length!==b.length)return!1;for(let C=0;C<_.length;C++){let v=_[C],T=b[C];if(w&&(v=w(v),T=w(T)),T!==v)return!1}return!0}(C._results,v,w))&&(C._results=v,C.length=v.length,C.last=v[this.length-1],C.first=v[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Co=(()=>{class _{}return _.__NG_ELEMENT_ID__=Fu,_})();const Ip=Co,Op=class extends Ip{constructor(b,w,C){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=C}createEmbeddedView(b,w){const C=this._declarationTContainer.tViews,v=Kh(this._declarationLView,C,b,16,null,C.declTNode,null,null,null,null,w||null);v[Ar]=this._declarationLView[this._declarationTContainer.index];const H=this._declarationLView[Fr];return null!==H&&(v[Fr]=H.createEmbeddedView(C)),gm(C,v,b),new np(v)}};function Fu(){return Gl(pn(),Pe())}function Gl(_,b){return 4&_.type?new Op(b,_,hu(_,b)):null}let $l=(()=>{class _{}return _.__NG_ELEMENT_ID__=LC,_})();function LC(){return S0(pn(),Pe())}const x0=$l,Uu=class extends x0{constructor(b,w,C){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=C}get element(){return hu(this._hostTNode,this._hostLView)}get injector(){return new Cs(this._hostTNode,this._hostLView)}get parentInjector(){const b=_l(this._hostTNode,this._hostLView);if(Df(b)){const w=gl(b,this._hostLView),C=ml(b);return new Cs(w[nt].data[C+8],w)}return new Cs(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=ob(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-Tn}createEmbeddedView(b,w,C){let v,T;"number"==typeof C?v=C:null!=C&&(v=C.index,T=C.injector);const H=b.createEmbeddedView(w||{},T);return this.insert(H,v),H}createComponent(b,w,C,v,T){const H=b&&!function Es(_){return"function"==typeof _}(b);let P;if(H)P=w;else{const ie=w||{};P=ie.index,C=ie.injector,v=ie.projectableNodes,T=ie.environmentInjector||ie.ngModuleRef}const B=H?b:new td(li(b)),F=C||this.parentInjector;if(!T&&null==B.ngModule){const ue=(H?F:this.parentInjector).get($c,null);ue&&(T=ue)}const X=B.create(F,v,void 0,T);return this.insert(X.hostView,P),X}insert(b,w){const C=b._lView,v=C[nt];if(function so(_){return yr(_[Li])}(C)){const X=this.indexOf(b);if(-1!==X)this.detach(X);else{const ie=C[Li],ue=new Uu(ie,ie[Pi],ie[Li]);ue.detach(ue.indexOf(b))}}const T=this._adjustIndex(w),H=this._lContainer;!function Qf(_,b,w,C){const v=Tn+C,T=w.length;C>0&&(w[v-1][Xn]=b),C0)C.push(H[P/2]);else{const F=T[P+1],X=b[-B];for(let ie=Tn;ie{class _{constructor(w){this.appInits=w,this.resolve=Wu,this.reject=Wu,this.initialized=!1,this.done=!1,this.donePromise=new Promise((C,v)=>{this.resolve=C,this.reject=v})}runInitializers(){if(this.initialized)return;const w=[],C=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let v=0;v{T.subscribe({complete:P,error:B})});w.push(H)}}Promise.all(w).then(()=>{C()}).catch(v=>{this.reject(v)}),0===w.length&&C(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)(Ui(F0,8))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const UC=new Oi("AppId",{providedIn:"root",factory:function qC(){return`${Gu()}${Gu()}${Gu()}`}});function Gu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Js=new Oi("Platform Initializer"),kb=new Oi("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),WC=new Oi("appBootstrapListener"),Lb=new Oi("AnimationModuleType");let GC=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const Wp=new Oi("LocaleId",{providedIn:"root",factory:()=>ve(Wp,qe.Optional|qe.SkipSelf)||function oS(){return typeof $localize<"u"&&$localize.locale||Jr}()}),sS=new Oi("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class $C{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let ZC=(()=>{class _{compileModuleSync(w){return new kp(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const C=this.compileModuleSync(w),T=Os(Ki(w).declarations).reduce((H,P)=>{const B=li(P);return B&&H.push(new td(B)),H},[]);return new $C(C,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const hS=(()=>Promise.resolve(0))();function Gp(_){typeof Zone>"u"?hS.then(()=>{_&&_.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",_)}class Sa{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:C=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new is(!1),this.onMicrotaskEmpty=new is(!1),this.onStable=new is(!1),this.onError=new is(!1),typeof Zone>"u")throw new ge(908,!1);Zone.assertZonePatched();const v=this;v._nesting=0,v._outer=v._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(v._inner=v._inner.fork(new Zone.TaskTrackingZoneSpec)),b&&Zone.longStackTraceZoneSpec&&(v._inner=v._inner.fork(Zone.longStackTraceZoneSpec)),v.shouldCoalesceEventChangeDetection=!C&&w,v.shouldCoalesceRunChangeDetection=C,v.lastRequestAnimationFrameId=-1,v.nativeRequestAnimationFrame=function Pb(){let _=Rt.requestAnimationFrame,b=Rt.cancelAnimationFrame;if(typeof Zone<"u"&&_&&b){const w=_[Zone.__symbol__("OriginalDelegate")];w&&(_=w);const C=b[Zone.__symbol__("OriginalDelegate")];C&&(b=C)}return{nativeRequestAnimationFrame:_,nativeCancelAnimationFrame:b}}().nativeRequestAnimationFrame,function eM(_){const b=()=>{!function KC(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Rt,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,Y0(_),_.isCheckStableRunning=!0,q0(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),Y0(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,C,v,T,H,P)=>{try{return tM(_),w.invokeTask(v,T,H,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),wd(_)}},onInvoke:(w,C,v,T,H,P,B)=>{try{return tM(_),w.invoke(v,T,H,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),wd(_)}},onHasTask:(w,C,v,T)=>{w.hasTask(v,T),C===v&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,Y0(_),q0(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,C,v,T)=>(w.handleError(v,T),_.runOutsideAngular(()=>_.onError.emit(T)),!1)})}(v)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Sa.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(Sa.isInAngularZone())throw new ge(909,!1)}run(b,w,C){return this._inner.run(b,w,C)}runTask(b,w,C,v){const T=this._inner,H=T.scheduleEventTask("NgZoneEvent: "+v,b,QC,Wu,Wu);try{return T.runTask(H,w,C)}finally{T.cancelTask(H)}}runGuarded(b,w,C){return this._inner.runGuarded(b,w,C)}runOutsideAngular(b){return this._outer.run(b)}}const QC={};function q0(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function Y0(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function tM(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function wd(_){_._nesting--,q0(_)}class $p{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new is,this.onMicrotaskEmpty=new is,this.onStable=new is,this.onError=new is}run(b,w,C){return b.apply(w,C)}runGuarded(b,w,C){return b.apply(w,C)}runOutsideAngular(b){return b()}runTask(b,w,C,v){return b.apply(w,C)}}const Ib=new Oi(""),Ob=new Oi("");let G0,fS=(()=>{class _{constructor(w,C,v){this._ngZone=w,this.registry=C,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,G0||(function iM(_){G0=_}(v),v.addToWindow(C)),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:()=>{Sa.assertNotInAngularZone(),Gp(()=>{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())Gp(()=>{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(C=>!C.updateCb||!C.updateCb(w)||(clearTimeout(C.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,C,v){let T=-1;C&&C>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(H=>H.timeoutId!==T),w(this._didWork,this.getPendingTasks())},C)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:v})}whenStable(w,C,v){if(v&&!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,C,v),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,C,v){return[]}}return _.\u0275fac=function(w){return new(w||_)(Ui(Sa),Ui(W0),Ui(Ob))},_.\u0275prov=At({token:_,factory:_.\u0275fac}),_})(),W0=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,C){this._applications.set(w,C)}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,C=!0){return G0?.findTestabilityInTree(this,w,C)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),Xs=null;const Bb=new Oi("AllowMultipleToken"),Nb=new Oi("PlatformDestroyListeners"),vo=!1;class rM{constructor(b,w){this.name=b,this.token=w}}function zb(_,b,w=[]){const C=`Platform: ${b}`,v=new Oi(C);return(T=[])=>{let H=$0();if(!H||H.injector.get(Bb,!1)){const P=[...w,...T,{provide:v,useValue:!0}];_?_(P):function aM(_){if(Xs&&!Xs.get(Bb,!1))throw new ge(400,!1);Xs=_;const b=_.get(Fb);(function jb(_){const b=_.get(Js,null);b&&b.forEach(w=>w())})(_)}(function lM(_=[],b){return Le.create({name:b,providers:[{provide:u1,useValue:"platform"},{provide:Nb,useValue:new Set([()=>Xs=null])},..._]})}(P,C))}return function sM(_){const b=$0();if(!b)throw new ge(401,!1);return b}()}}function $0(){return Xs?.get(Fb)??null}let Fb=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,C){const v=function qb(_,b){let w;return w="noop"===_?new $p:("zone.js"===_?void 0:_)||new Sa(b),w}(C?.ngZone,function Ub(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!_||!_.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!_||!_.ngZoneRunCoalescing)||!1}}(C)),T=[{provide:Sa,useValue:v}];return v.run(()=>{const H=Le.create({providers:T,parent:this.injector,name:w.moduleType.name}),P=w.create(H),B=P.injector.get(Jh,null);if(!B)throw new ge(402,!1);return v.runOutsideAngular(()=>{const F=v.onError.subscribe({next:X=>{B.handleError(X)}});P.onDestroy(()=>{Jp(this._modules,P),F.unsubscribe()})}),function Yb(_,b,w){try{const C=w();return i_(C)?C.catch(v=>{throw b.runOutsideAngular(()=>_.handleError(v)),v}):C}catch(C){throw b.runOutsideAngular(()=>_.handleError(C)),C}}(B,v,()=>{const F=P.injector.get(U0);return F.runInitializers(),F.donePromise.then(()=>(function Fl(_){ct(_,"Expected localeId to be defined"),"string"==typeof _&&($t=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(Wp,Jr)||Jr),this._moduleDoBootstrap(P),P))})})}bootstrapModule(w,C=[]){const v=Wb({},C);return function Vb(_,b,w){const C=new kp(w);return Promise.resolve(C)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,v))}_moduleDoBootstrap(w){const C=w.injector.get(Jl);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(v=>C.bootstrap(v));else{if(!w.instance.ngDoBootstrap)throw new ge(403,!1);w.instance.ngDoBootstrap(C)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(C=>C.destroy()),this._destroyListeners.forEach(C=>C());const w=this._injector.get(Nb,null);w&&(w.forEach(C=>C()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Ui(Le))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function Wb(_,b){return Array.isArray(b)?b.reduce(Wb,_):{..._,...b}}let Jl=(()=>{class _{constructor(w,C,v){this._zone=w,this._injector=C,this._exceptionHandler=v,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const T=new L.y(P=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{P.next(this._stable),P.complete()})}),H=new L.y(P=>{let B;this._zone.runOutsideAngular(()=>{B=this._zone.onStable.subscribe(()=>{Sa.assertNotInAngularZone(),Gp(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,P.next(!0))})})});const F=this._zone.onUnstable.subscribe(()=>{Sa.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{P.next(!1)}))});return()=>{B.unsubscribe(),F.unsubscribe()}});this.isStable=(0,D.T)(T,H.pipe((0,k.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,C){const v=w instanceof IA;if(!this._injector.get(U0).done){!v&&_t(w);throw new ge(405,vo)}let H;H=v?w:this._injector.get(uu).resolveComponentFactory(w),this.componentTypes.push(H.componentType);const P=function nM(_){return _.isBoundToModule}(H)?void 0:this._injector.get(Yl),F=H.create(Le.NULL,[],C||H.selector,P),X=F.location.nativeElement,ie=F.injector.get(Ib,null);return ie?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),Jp(this.components,F),ie?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(w))}finally{this._runningTick=!1}}attachView(w){const C=w;this._views.push(C),C.attachToAppRef(this)}detachView(w){const C=w;Jp(this._views,C),C.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const C=this._injector.get(WC,[]);C.push(...this._bootstrapListeners),C.forEach(v=>v(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Jp(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(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||_)(Ui(Sa),Ui($c),Ui(Jh))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Jp(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}function $b(){}let Jb=(()=>{class _{}return _.__NG_ELEMENT_ID__=Xp,_})();function Xp(_){return function Xb(_,b,w){if(ro(_)&&!w){const C=wi(_.index,b);return new np(C,C)}return 47&_.type?new np(b[en],b):null}(pn(),Pe(),16==(16&_))}class Kp{constructor(){}supports(b){return ar(b)}create(b){return new mM(b)}}const ew=(_,b)=>b;class mM{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||ew}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,C=this._removalsHead,v=0,T=null;for(;w||C;){const H=!C||w&&w.currentIndex{H=this._trackByFn(v,P),null!==w&&Object.is(w.trackById,H)?(C&&(w=this._verifyReinsertion(w,P,H,v)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,H,v),C=!0),w=w._next,v++}),this.length=v;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,C,v){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(C,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,v)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(C,v))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,v)):b=this._addAfter(new gM(w,C),T,v),b}_verifyReinsertion(b,w,C,v){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(C,null);return null!==T?b=this._reinsertAfter(T,b._prev,v):b.currentIndex!=v&&(b.currentIndex=v,this._addToMoves(b,v)),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,C){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(b);const v=b._prevRemoved,T=b._nextRemoved;return null===v?this._removalsHead=T:v._nextRemoved=T,null===T?this._removalsTail=v:T._prevRemoved=v,this._insertAfter(b,w,C),this._addToMoves(b,C),b}_moveAfter(b,w,C){return this._unlink(b),this._insertAfter(b,w,C),this._addToMoves(b,C),b}_addAfter(b,w,C){return this._insertAfter(b,w,C),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,C){const v=null===w?this._itHead:w._next;return b._next=v,b._prev=w,null===v?this._itTail=b:v._prev=b,null===w?this._itHead=b:w._next=b,null===this._linkedRecords&&(this._linkedRecords=new _M),this._linkedRecords.put(b),b.currentIndex=C,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,C=b._next;return null===w?this._itHead=C:w._next=C,null===C?this._itTail=w:C._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 _M),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 gM{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 tw{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 C;for(C=this._head;null!==C;C=C._nextDup)if((null===w||w<=C.currentIndex)&&Object.is(C.trackById,b))return C;return null}remove(b){const w=b._prevDup,C=b._nextDup;return null===w?this._head=C:w._nextDup=C,null===C?this._tail=w:C._prevDup=w,null===this._head}}class _M{constructor(){this.map=new Map}put(b){const w=b.trackById;let C=this.map.get(w);C||(C=new tw,this.map.set(w,C)),C.add(b)}get(b,w){const v=this.map.get(b);return v?v.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 iw(_,b,w){const C=_.previousIndex;if(null===C)return C;let v=0;return w&&C{if(w&&w.key===v)this._maybeAddToChanges(w,C),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(v,C);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let C=w;null!==C;C=C._nextRemoved)C===this._mapHead&&(this._mapHead=null),this._records.delete(C.key),C._nextRemoved=C._next,C.previousValue=C.currentValue,C.currentValue=null,C._prev=null,C._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const C=b._prev;return w._next=b,w._prev=C,b._prev=w,C&&(C._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 v=this._records.get(b);this._maybeAddToChanges(v,w);const T=v._prev,H=v._next;return T&&(T._next=H),H&&(H._prev=T),v._next=null,v._prev=null,v}const C=new bM(b);return this._records.set(b,C),C.currentValue=w,this._addToAdditions(C),C}_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(C=>w(b[C],C))}}class bM{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 $u(){return new X0([new Kp])}let X0=(()=>{class _{constructor(w){this.factories=w}static create(w,C){if(null!=C){const v=C.factories.slice();w=w.concat(v)}return new _(w)}static extend(w){return{provide:_,useFactory:C=>_.create(w,C||$u()),deps:[[_,new Cl,new Wr]]}}find(w){const C=this.factories.find(v=>v.supports(w));if(null!=C)return C;throw new ge(901,!1)}}return _.\u0275prov=At({token:_,providedIn:"root",factory:$u}),_})();function Q0(){return new K0([new ef])}let K0=(()=>{class _{constructor(w){this.factories=w}static create(w,C){if(C){const v=C.factories.slice();w=w.concat(v)}return new _(w)}static extend(w){return{provide:_,useFactory:C=>_.create(w,C||Q0()),deps:[[_,new Cl,new Wr]]}}find(w){const C=this.factories.find(v=>v.supports(w));if(C)return C;throw new ge(901,!1)}}return _.\u0275prov=At({token:_,providedIn:"root",factory:Q0}),_})();const wM=zb(null,"core",[]);let TS=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Ui(Jl))},_.\u0275mod=Vr({type:_}),_.\u0275inj=jt({}),_})();function rf(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}},1214:(__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__(4650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(7579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(2076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(102),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(6451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5577),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class G extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return G.\u0275fac=function(){let $;return function(x){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(G)))(x||G)}}(),G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class G{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,x){this.data.set(E,x)}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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,x=null){super($),this.reason=E,this.params=x}}function b64DecodeUnicode(G){const $=G.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(G){return btoa(G).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 x=E.inferHashAlgorithm($.idTokenHeader),i=yield E.calcHash($.accessToken,x),D=base64UrlEncode(i.substr(0,i.length/2)),k=$.idTokenClaims.at_hash.replace(/=/g,"");return D!==k&&(console.error("exptected at_hash: "+D),console.error("actual at_hash: "+k)),D===k})()}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 G{getHashFragmentParams(E){let x=E||window.location.hash;if(x=decodeURIComponent(x),0!==x.indexOf("#"))return{};const i=x.indexOf("?");return x=x.substr(i>-1?i+1:1),this.parseQueryString(x)}parseQueryString(E){const x={};let i,L,D,k,I,V,U;if(null===E)return x;i=E.split("&");for(let W=0;W>6,L[k++]=128|63&I):I<55296||I>=57344?(L[k++]=224|I>>12,L[k++]=128|I>>6&63,L[k++]=128|63&I):(I=65536+((1023&I)<<10|1023&G.charCodeAt(++x)),L[k++]=240|I>>18,L[k++]=128|I>>12&63,L[k++]=128|I>>6&63,L[k++]=128|63&I);G=L}else{if("object"!==i)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR)}G.length>64&&(G=new Sha256($,!0).update(G).array());var V=[],U=[];for(x=0;x<64;++x){var W=G[x]||0;V[x]=92^W,U[x]=54^W}Sha256.call(this,$,E),this.update(U),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(G){if(!this.finalized){var $,E=typeof G;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR);$=!0}for(var x,L,i=0,D=G.length,k=this.blocks;i>2]|=G[i]<>2]|=x<>2]|=(192|x>>6)<>2]|=(128|63&x)<=57344?(k[L>>2]|=(224|x>>12)<>2]|=(128|x>>6&63)<>2]|=(128|63&x)<>2]|=(240|x>>18)<>2]|=(128|x>>12&63)<>2]|=(128|x>>6&63)<>2]|=(128|63&x)<=64?(this.block=k[16],this.start=L-64,this.hash(),this.hashed=!0):this.start=L}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 G=this.blocks,$=this.lastByteIndex;G[16]=this.block,G[$>>2]|=EXTRA[3&$],this.block=G[16],$>=56&&(this.hashed||this.hash(),G[0]=this.block,G[16]=G[1]=G[2]=G[3]=G[4]=G[5]=G[6]=G[7]=G[8]=G[9]=G[10]=G[11]=G[12]=G[13]=G[14]=G[15]=0),G[14]=this.hBytes<<3|this.bytes>>>29,G[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,ae,oe,me,ge,G=this.h0,$=this.h1,E=this.h2,x=this.h3,i=this.h4,L=this.h5,D=this.h6,k=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(ge=$&E,V=0;V<64;V+=4)this.first?(this.is224?(ae=300032,k=(te=I[0]-1413257819)-150054599<<0,x=te+24177077<<0):(ae=704751109,k=(te=I[0]-210244248)-1521486534<<0,x=te+143694565<<0),this.first=!1):(k=x+(te=k+((i>>>6|i<<26)^(i>>>11|i<<21)^(i>>>25|i<<7))+(i&L^~i&D)+K[V]+I[V])<<0,x=te+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ae=G&$)^G&E^ge))<<0),D=E+(te=D+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&i^~k&L)+K[V+1]+I[V+1])<<0,E=te+(((x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10))+((oe=x&G)^x&$^ae))<<0,L=$+(te=L+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&k^~D&i)+K[V+2]+I[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((me=E&x)^E&G^oe))<<0,i=G+(te=i+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&D^~L&k)+K[V+3]+I[V+3])<<0,G=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((ge=$&E)^$&x^me))<<0;this.h0=this.h0+G<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+x<<0,this.h4=this.h4+i<<0,this.h5=this.h5+L<<0,this.h6=this.h6+D<<0,this.h7=this.h7+k<<0},Sha256.prototype.hex=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,x=this.h3,i=this.h4,L=this.h5,D=this.h6,k=this.h7,I=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[$>>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[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[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[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]+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[k>>28&15]+HEX_CHARS[k>>24&15]+HEX_CHARS[k>>20&15]+HEX_CHARS[k>>16&15]+HEX_CHARS[k>>12&15]+HEX_CHARS[k>>8&15]+HEX_CHARS[k>>4&15]+HEX_CHARS[15&k]),I},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,x=this.h3,i=this.h4,L=this.h5,D=this.h6,k=this.h7,I=[G>>24&255,G>>16&255,G>>8&255,255&G,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,x>>24&255,x>>16&255,x>>8&255,255&x,i>>24&255,i>>16&255,i>>8&255,255&i,L>>24&255,L>>16&255,L>>8&255,255&L,D>>24&255,D>>16&255,D>>8&255,255&D];return this.is224||I.push(k>>24&255,k>>16&255,k>>8&255,255&k),I},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var G=new ArrayBuffer(this.is224?28:32),$=new DataView(G);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),G},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var G=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(G),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(G){if("string"!=typeof G)throw new TypeError("expected string");var $,E=G,x=new Uint8Array(E.length);for($=0;${class G{calcHash(E,x){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 x="";for(let i of E)x+=String.fromCharCode(i);return x}toHashString(E){const x=new Uint8Array(E);let i="";for(let L of x)i+=String.fromCharCode(L);return i}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})(),OAuthService=(()=>{class G extends AuthConfig{constructor(E,x,i,L,D,k,I,V,U,W){super(),this.ngZone=E,this.http=x,this.config=D,this.urlHelper=k,this.logger=I,this.crypto=V,this.dateTimeService=W,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=U,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),L&&(this.tokenValidationHandler=L),D&&this.configure(D);try{i?this.setStorage(i):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(ee){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",ee)}if(this.checkLocalStorageAccessable()){const ee=window?.navigator?.userAgent;(ee?.includes("MSIE ")||ee?.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={},x,i=!0){let L=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?L=!0:"logout"===D.type&&(L=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==x||"any"===x||D.info===x)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{L&&this.refreshInternal(E,i).catch(k=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,x){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,x):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(x=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(x=>!(!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 x=[],i=this.validateUrlForHttps(E),L=this.validateUrlAgainstIssuer(E);return i||x.push("https for all urls required. Also for urls received by discovery."),L||x.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),x}validateUrlForHttps(E){if(!E)return!0;const x=E.toLowerCase();return!(!1!==this.requireHttps&&(!x.match(/^http:\/\/localhost($|[:\/])/)&&!x.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||x.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,x){if(!E)throw new Error(`'${x}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${x}' 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(),x=this.getAccessTokenStoredAt(),i=this.calcTimeout(x,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)(i)).subscribe(L=>{this.ngZone.run(()=>{this.eventsSubject.next(L)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),x=this.getIdTokenStoredAt(),i=this.calcTimeout(x,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)(i)).subscribe(L=>{this.ngZone.run(()=>{this.eventsSubject.next(L)})})})}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,x){const i=this.dateTimeService.now();return Math.max(0,(x-E)*this.timeoutFactor-(i-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((x,i)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(L=>{if(!this.validateDiscoveryDocument(L))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void i("discovery_document_validation_error");this.loginUrl=L.authorization_endpoint,this.logoutUrl=L.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=L.grant_types_supported,this.issuer=L.issuer,this.tokenEndpoint=L.token_endpoint,this.userinfoEndpoint=L.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=L.jwks_uri,this.sessionCheckIFrameUrl=L.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(L),this.revocationEndpoint=L.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const I=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:L,jwks:D});this.eventsSubject.next(I),x(I)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),i(D)})},L=>{this.logger.error("error loading discovery document",L),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",L)),i(L)}):i("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,x)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(i=>{this.jwks=i,this.eventsSubject.next(new OAuthSuccessEvent("discovery_document_loaded")),E(i)},i=>{this.logger.error("error loading jwks",i),this.eventsSubject.next(new OAuthErrorEvent("jwks_load_error",i)),x(i)}):E(null)})}validateDiscoveryDocument(E){let x;return this.skipIssuerCheck||E.issuer===this.issuer?(x=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),x.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),x.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.token_endpoint),x.length>0&&this.logger.error("error validating token_endpoint in discovery document",x),x=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),x.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",x),x=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),x.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.jwks_uri),x.length>0?(this.logger.error("error validating jwks_uri in discovery document",x),!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,x,i=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,x,i).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,x)=>{const i=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:i,observe:"response",responseType:"text"}).subscribe(L=>{if(this.debug("userinfo received",JSON.stringify(L)),L.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(L.body);const k=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!k.sub||D.sub!==k.sub))return void x("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({},k,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(L.body))},L=>{this.logger.error("error loading user info",L),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",L)),x(L)})})}fetchTokenUsingPasswordFlow(E,x,i=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:x},i)}fetchTokenUsingGrant(E,x,i=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let L=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}`);i=i.set("Authorization","Basic "+D)}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 D of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(D,this.customQueryParams[D]);for(const D of Object.keys(x))L=L.set(D,x[D]);return i=i.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,k)=>{this.http.post(this.tokenEndpoint,L,{headers:i}).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)),k(I)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((E,x)=>{let i=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")),L=(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}`);L=L.set("Authorization","Basic "+D)}if(this.useHttpBasicAuth||(i=i.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(i=i.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))i=i.set(D,this.customQueryParams[D]);this.http.post(this.tokenEndpoint,i,{headers:L}).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)(k=>this.storeIdToken(k)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(k=>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)),x(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const x=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:x,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(i=>this.debug("tryLogin during silent refresh failed",i))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},x=!0){const i=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 L=this.document.getElementById(this.silentRefreshIFrameName);L&&this.document.body.removeChild(L),this.silentRefreshSubject=i.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,x,E).then(W=>{D.setAttribute("src",W),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const I=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(W=>W instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(W=>"token_received"===W.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),U=(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,U]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(W=>{if(W instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===W.type||(W=new OAuthErrorEvent("silent_refresh_error",W)),this.eventsSubject.next(W),W;return"token_received"===W.type&&(W=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(W)),W})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(x=>new Promise((i,L)=>{let I,k=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(k=E.windowRef,k.location.href=x):k=window.open(x,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=ne=>{this.tryLogin({customHashFragment:ne,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{W(),i(!0)},ce=>{W(),L(ce)})};k?I=window.setInterval(()=>{(!k||k.closed)&&(W(),L(new OAuthErrorEvent("popup_closed",{})))},500):L(new OAuthErrorEvent("popup_blocked",{}));const W=()=>{window.clearInterval(I),window.removeEventListener("storage",te),window.removeEventListener("message",ee),null!==k&&k.close(),k=null},ee=ne=>{const ce=this.processMessageEventMessage(ne);ce&&null!==ce?(window.removeEventListener("storage",te),V(ce)):console.log("false event firing")},te=ne=>{"auth_hash"===ne.key&&(window.removeEventListener("message",ee),V(ne.newValue))};window.addEventListener("message",ee),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const x=E.height||470,i=E.width||500,L=window.screenLeft+(window.outerWidth-i)/2;return`location=no,toolbar=no,width=${i},height=${x},top=${window.screenTop+(window.outerHeight-x)/2},left=${L}`}processMessageEventMessage(E){let x="#";if(this.silentRefreshMessagePrefix&&(x+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const i=E.data;return i.startsWith(x)?"#"+i.substr(x.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 x=E.origin.toLowerCase(),i=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),i.startsWith(x)){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",x,"expected",i,"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 x=this.document.createElement("iframe");x.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),x.setAttribute("src",this.sessionCheckIFrameUrl),x.style.display="none",this.document.body.appendChild(x),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 x=this.getSessionState();x||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+x,this.issuer)}createLoginUrl(E="",x="",i="",L=!1,D={}){var k=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=k;let V;V=i||k.redirectUri;const U=yield k.createAndSaveNonce();if(E=E?U+k.config.nonceStateSeparator+encodeURIComponent(E):U,!k.requestAccessToken&&!k.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");k.responseType=k.config.responseType?k.config.responseType:k.oidc&&k.requestAccessToken?"id_token token":k.oidc&&!k.requestAccessToken?"id_token":"token";const W=I.loginUrl.indexOf("?")>-1?"&":"?";let ee=I.scope;k.oidc&&!ee.match(/(^|\s)openid($|\s)/)&&(ee="openid "+ee);let te=I.loginUrl+W+"response_type="+encodeURIComponent(I.responseType)+"&client_id="+encodeURIComponent(I.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(ee);if(k.responseType.includes("code")&&!k.disablePKCE){const[ne,ce]=yield k.createChallangeVerifierPairForPKCE();k.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",ce):k._storage.setItem("PKCE_verifier",ce),te+="&code_challenge="+ne,te+="&code_challenge_method=S256"}x&&(te+="&login_hint="+encodeURIComponent(x)),I.resource&&(te+="&resource="+encodeURIComponent(I.resource)),I.oidc&&(te+="&nonce="+encodeURIComponent(U)),L&&(te+="&prompt=none");for(const ne of Object.keys(D))te+="&"+encodeURIComponent(ne)+"="+encodeURIComponent(D[ne]);if(k.customQueryParams)for(const ne of Object.getOwnPropertyNames(k.customQueryParams))te+="&"+ne+"="+encodeURIComponent(k.customQueryParams[ne]);return te})()}initImplicitFlowInternal(E="",x=""){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 i={},L=null;"string"==typeof x?L=x:"object"==typeof x&&(i=x),this.createLoginUrl(E,L,null,!1,i).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",x=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,x):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(i=>"discovery_document_loaded"===i.type)).subscribe(i=>this.initImplicitFlowInternal(E,x))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const x=this;if(E.onTokenReceived){const i={idClaims:x.getIdentityClaims(),idToken:x.getIdToken(),accessToken:x.getAccessToken(),state:x.state};E.onTokenReceived(i)}}storeAccessTokenResponse(E,x,i,L,D){if(this._storage.setItem("access_token",E),L&&!Array.isArray(L)?this._storage.setItem("granted_scopes",JSON.stringify(L.split(" "))):L&&Array.isArray(L)&&this._storage.setItem("granted_scopes",JSON.stringify(L)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),i){const k=1e3*i,V=this.dateTimeService.new().getTime()+k;this._storage.setItem("expires_at",""+V)}x&&this._storage.setItem("refresh_token",x),D&&D.forEach((k,I)=>{this._storage.setItem(I,k)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(x=>!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 x=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=(E=E||{}).customHashFragment?E.customHashFragment.substring(1):window.location.search,L=x.getCodePartsFromUrl(i),D=L.code,k=L.state,I=L.session_state;if(!E.preventClearHashAfterLogin){const W=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,W)}let[V,U]=x.parseState(k);if(x.state=U,L.error){x.debug("error trying to login"),x.handleLoginError(E,L);const W=new OAuthErrorEvent("code_error",{},L);return x.eventsSubject.next(W),Promise.reject(W)}if(!E.disableNonceCheck){if(!V)return x.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!x.validateNonce(V)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return x.eventsSubject.next(ee),Promise.reject(ee)}return x.storeSessionState(I),D&&(yield x.getTokenFromCode(D,E),x.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,x){let i=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec}).set("grant_type","authorization_code").set("code",E).set("redirect_uri",x.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let L;L=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),L?i=i.set("code_verifier",L):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(i,x)}fetchAndProcessToken(E,x){x=x||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let i=(new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const L=btoa(`${this.clientId}:${this.dummyClientSecret}`);i=i.set("Authorization","Basic "+L)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((L,D)=>{if(this.customQueryParams)for(let k of Object.getOwnPropertyNames(this.customQueryParams))E=E.set(k,this.customQueryParams[k]);this.http.post(this.tokenEndpoint,E,{headers:i}).subscribe(k=>{this.debug("refresh tokenResponse",k),this.storeAccessTokenResponse(k.access_token,k.refresh_token,k.expires_in||this.fallbackAccessTokenExpirationTimeInSec,k.scope,this.extractRecognizedCustomParameters(k)),this.oidc&&k.id_token?this.processIdToken(k.id_token,k.access_token,x.disableNonceCheck).then(I=>{this.storeIdToken(I),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),L(k)}).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")),L(k))},k=>{console.error("Error getting token",k),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",k)),D(k)})})}tryLoginImplicitFlow(E=null){let x;x=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",x);const i=x.state;let[L,D]=this.parseState(i);if(this.state=D,x.error){this.debug("error trying to login"),this.handleLoginError(E,x);const W=new OAuthErrorEvent("token_error",{},x);return this.eventsSubject.next(W),Promise.reject(W)}const k=x.access_token,I=x.id_token,V=x.session_state,U=x.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!k||this.requestAccessToken&&!E.disableOAuth2StateCheck&&!i||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(L)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(ee),Promise.reject(ee)}return this.requestAccessToken&&this.storeAccessTokenResponse(k,null,x.expires_in||this.fallbackAccessTokenExpirationTimeInSec,U),this.oidc?this.processIdToken(I,k,E.disableNonceCheck).then(W=>E.validationHandler?E.validationHandler({accessToken:k,idClaims:W.idTokenClaims,idToken:W.idToken,state:i}).then(ee=>W):W).then(W=>(this.storeIdToken(W),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(W=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",W)),this.logger.error("Error validating tokens"),this.logger.error(W),Promise.reject(W))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let x=E,i="";if(E){const L=E.indexOf(this.config.nonceStateSeparator);L>-1&&(x=E.substr(0,L),i=E.substr(L+this.config.nonceStateSeparator.length))}return[x,i]}validateNonce(E){let x;return x=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),x===E||(console.error("Validating access_token failed, wrong state/nonce.",x,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,x){E.onLoginError&&E.onLoginError(x),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,x,i=!1){const L=E.split("."),k=b64DecodeUnicode(this.padBase64(L[0])),I=JSON.parse(k),U=b64DecodeUnicode(this.padBase64(L[1])),W=JSON.parse(U);let ee;if(ee=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(W.aud)){if(W.aud.every(me=>me!==this.clientId)){const me="Wrong audience: "+W.aud.join(",");return this.logger.warn(me),Promise.reject(me)}}else if(W.aud!==this.clientId){const me="Wrong audience: "+W.aud;return this.logger.warn(me),Promise.reject(me)}if(!W.sub){const me="No sub claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==W.sub){const me=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${W.sub}`;return this.logger.warn(me),Promise.reject(me)}if(!W.iat){const me="No iat claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(!this.skipIssuerCheck&&W.iss!==this.issuer){const me="Wrong issuer: "+W.iss;return this.logger.warn(me),Promise.reject(me)}if(!i&&W.nonce!==ee){const me="Wrong nonce: "+W.nonce;return this.logger.warn(me),Promise.reject(me)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!W.at_hash){const me="An at_hash is needed!";return this.logger.warn(me),Promise.reject(me)}const te=this.dateTimeService.now(),ne=1e3*W.iat,ce=1e3*W.exp,ae=this.getClockSkewInMsec();if(ne-ae>=te||ce+ae<=te){const me="Token has expired";return console.error(me),console.error({now:te,issuedAtMSec:ne,expiresAtMSec:ce}),Promise.reject(me)}const oe={accessToken:x,idToken:E,jwks:this.jwks,idTokenClaims:W,idTokenHeader:I,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(me=>({idToken:E,idTokenClaims:W,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:k,idTokenExpiresAt:ce})):this.checkAtHash(oe).then(me=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!me){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return this.checkSignature(oe).then(ge=>{const xe={idToken:E,idTokenClaims:W,idTokenClaimsJson:U,idTokenHeader:I,idTokenHeaderJson:k,idTokenExpiresAt:ce};return this.disableAtHashCheck?xe:this.checkAtHash(oe).then(Ie=>{if(this.requestAccessToken&&!Ie){const Ee="Wrong at_hash";return this.logger.warn(Ee),Promise.reject(Ee)}return xe})})})}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"),x=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={},x=""){let i=!1;"boolean"==typeof E&&(i=E,E={});const L=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(k=>this._storage.removeItem(k)),this.silentRefreshSubject=null,this.eventsSubject.next(new OAuthInfoEvent("logout")),!this.logoutUrl||i||!L&&!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(L)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let k=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});L&&(k=k.set("id_token_hint",L));const I=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";I&&(k=k.set("post_logout_redirect_uri",I),x&&(k=k.set("state",x)));for(let V in E)k=k.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+k.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(x){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",x):E._storage.setItem("nonce",x),x})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const x=this.document.getElementById(this.sessionCheckIFrameName);x&&x.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let i=45,L="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let k=new Uint8Array(i);D.getRandomValues(k),k.map||(k.map=Array.prototype.map),k=k.map(I=>x.charCodeAt(I%x.length)),L=String.fromCharCode.apply(null,k)}else for(;0"discovery_document_loaded"===i.type)).subscribe(i=>this.initCodeFlowInternal(E,x))}initCodeFlowInternal(E="",x={}){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 i={},L=null;"string"==typeof x?L=x:"object"==typeof x&&(i=x),this.createLoginUrl(E,L,null,!1,i).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 x=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(x,"sha-256")),x]})()}extractRecognizedCustomParameters(E){let x=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(i=>{E[i]&&x.set(i,JSON.stringify(E[i]))}),x}revokeTokenAndLogout(E={},x=!1){let i=this.revocationEndpoint,L=this.getAccessToken(),D=this.getRefreshToken();if(!L)return;let k=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||(k=k.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(k=k.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const V of Object.getOwnPropertyNames(this.customQueryParams))k=k.set(V,this.customQueryParams[V]);return new Promise((V,U)=>{let W,ee;if(L){let te=k.set("token",L).set("token_type_hint","access_token");W=this.http.post(i,te,{headers:I})}else W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=k.set("token",D).set("token_type_hint","refresh_token");ee=this.http.post(i,te,{headers:I})}else ee=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);x&&(W=W.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))),ee=ee.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)([W,ee]).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)),U(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class G{constructor(E,x,i){this.oAuthService=E,this.errorHandler=x,this.moduleConfig=i}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(x=>E.toLowerCase().startsWith(x.toLowerCase()))}intercept(E,x){const i=E.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(i)?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 x.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(k=>this.errorHandler.handleError(k)))})):x.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):x.handle(E)}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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 G{static forRoot(E=null,x=NullValidationHandler){return{ngModule:G,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:x},{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 G.\u0275fac=function(E){return new(E||G)},G.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:G}),G.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),G})();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:(G,$,E)=>{"use strict";function x(L,D,k,I,V,U,W){try{var ee=L[U](W),te=ee.value}catch(ne){return void k(ne)}ee.done?D(te):Promise.resolve(te).then(I,V)}function i(L){return function(){var D=this,k=arguments;return new Promise(function(I,V){var U=L.apply(D,k);function W(te){x(U,I,V,W,ee,"next",te)}function ee(te){x(U,I,V,W,ee,"throw",te)}W(void 0)})}}E.d($,{Z:()=>i})},1128:G=>{"use strict";G.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:G=>{"use strict";G.exports={i8:"13.0.0"}}},G=>{G(G.s=4647)}]); \ No newline at end of file diff --git a/dist/apps/publications/styles.d76ba853f4f47ef1.css b/dist/apps/publications/styles.af2411ba48f29d40.css similarity index 99% rename from dist/apps/publications/styles.d76ba853f4f47ef1.css rename to dist/apps/publications/styles.af2411ba48f29d40.css index 5ef497722..a13f0ed1b 100644 --- a/dist/apps/publications/styles.d76ba853f4f47ef1.css +++ b/dist/apps/publications/styles.af2411ba48f29d40.css @@ -1,4 +1,4 @@ -@charset "UTF-8";.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-button-toggle,.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-standard-chip,.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #212121)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#212121}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #212121}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(33, 33, 33, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#21212140}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #212121)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#212121de}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#212121de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#212121de}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #212121;--mdc-chip-elevated-disabled-container-color: #212121;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #757575;--mdc-switch-selected-handle-color: #757575;--mdc-switch-selected-hover-state-layer-color: #757575;--mdc-switch-selected-pressed-state-layer-color: #757575;--mdc-switch-selected-focus-handle-color: #212121;--mdc-switch-selected-hover-handle-color: #212121;--mdc-switch-selected-pressed-handle-color: #212121;--mdc-switch-selected-focus-track-color: #e0e0e0;--mdc-switch-selected-hover-track-color: #e0e0e0;--mdc-switch-selected-pressed-track-color: #e0e0e0;--mdc-switch-selected-track-color: #e0e0e0}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #212121;--mdc-radio-selected-hover-icon-color: #212121;--mdc-radio-selected-icon-color: #212121;--mdc-radio-selected-pressed-icon-color: #212121;--mat-mdc-radio-checked-ripple-color: #212121}.mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #212121;--mdc-slider-focus-handle-color: #212121;--mdc-slider-hover-handle-color: #212121;--mdc-slider-active-track-color: #212121;--mdc-slider-inactive-track-color: #212121;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #212121;--mat-mdc-slider-ripple-color: #212121;--mat-mdc-slider-hover-ripple-color: rgba(33, 33, 33, .05);--mat-mdc-slider-focus-ripple-color: rgba(33, 33, 33, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-font-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.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(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-item-interactive:before{background:black}.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#212121;opacity:.08}.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.mat-mdc-list-item-interactive:focus:before{opacity:.12}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.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:.38}.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,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #212121)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-item.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mat-mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-list-item__overline-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-overline-font-size, 12px);line-height:var(--mdc-typography-overline-line-height, 32px);font-weight:var(--mdc-typography-overline-font-weight, 500);letter-spacing:var(--mdc-typography-overline-letter-spacing, .1666666667em);-webkit-text-decoration:var(--mdc-typography-overline-text-decoration, none);text-decoration:var(--mdc-typography-overline-text-decoration, none);text-transform:var(--mdc-typography-overline-text-transform, none)}.mdc-list-group__subheader{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.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, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}@media all and (-ms-high-contrast: none){.mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring,.mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mat-mdc-list-item .mdc-list-item__primary-text{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#212121}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#212121}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#212121}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #212121;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#2121211a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#212121}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #212121}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #212121;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #212121;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #212121}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #212121}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #212121;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#2121210a}.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #212121}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#212121}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-bottom-sheet-container{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(33,33,33,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#212121;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#21212166}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#212121}.mat-datepicker-toggle-active.mat-accent{color:#43a047}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.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{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#212121}.mat-icon.mat-accent{color:#43a047}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#212121;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#212121;color:#fff}.mat-toolbar.mat-accent{background:#43a047;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.user-theme .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option.mat-mdc-option-active,.user-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.user-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #00796b)}.user-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-pseudo-checkbox{color:#0000008a}.user-theme .mat-pseudo-checkbox:after{color:#fafafa}.user-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.user-theme .mat-primary .mat-pseudo-checkbox-checked,.user-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#00796b}.user-theme .mat-pseudo-checkbox-checked,.user-theme .mat-pseudo-checkbox-indeterminate,.user-theme .mat-accent .mat-pseudo-checkbox-checked,.user-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.user-theme .mat-warn .mat-pseudo-checkbox-checked,.user-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.user-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.user-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.user-theme .mat-app-background,.user-theme.mat-app-background{background-color:#fafafa;color:#000000de}.user-theme .mat-elevation-z0,.user-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.user-theme .mat-elevation-z1,.user-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.user-theme .mat-elevation-z2,.user-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-elevation-z3,.user-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.user-theme .mat-elevation-z4,.user-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.user-theme .mat-elevation-z5,.user-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.user-theme .mat-elevation-z6,.user-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.user-theme .mat-elevation-z7,.user-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.user-theme .mat-elevation-z8,.user-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.user-theme .mat-elevation-z9,.user-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.user-theme .mat-elevation-z10,.user-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.user-theme .mat-elevation-z11,.user-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.user-theme .mat-elevation-z12,.user-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.user-theme .mat-elevation-z13,.user-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.user-theme .mat-elevation-z14,.user-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.user-theme .mat-elevation-z15,.user-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.user-theme .mat-elevation-z16,.user-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-elevation-z17,.user-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.user-theme .mat-elevation-z18,.user-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.user-theme .mat-elevation-z19,.user-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.user-theme .mat-elevation-z20,.user-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.user-theme .mat-elevation-z21,.user-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.user-theme .mat-elevation-z22,.user-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.user-theme .mat-elevation-z23,.user-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.user-theme .mat-elevation-z24,.user-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.user-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.user-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.user-theme .mat-mdc-card-subtitle{color:#0000008a}.user-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 121, 107, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#00796b40}.user-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.user-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.user-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.user-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.user-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.user-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.user-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.user-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.user-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#00796bde}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.user-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.user-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.user-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.user-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.user-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.user-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#00796bde}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.user-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.user-theme .mat-mdc-select-value{color:#000000de}.user-theme .mat-mdc-select-placeholder{color:#0009}.user-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.user-theme .mat-mdc-select-arrow{color:#0000008a}.user-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#00796bde}.user-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.user-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.user-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.user-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #00796b;--mdc-chip-elevated-disabled-container-color: #00796b;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-chip-focus-overlay{background:black}.user-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.user-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.user-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #005a50;--mdc-switch-selected-handle-color: #005a50;--mdc-switch-selected-hover-state-layer-color: #005a50;--mdc-switch-selected-pressed-state-layer-color: #005a50;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #00b6a1;--mdc-switch-selected-hover-track-color: #00b6a1;--mdc-switch-selected-pressed-track-color: #00b6a1;--mdc-switch-selected-track-color: #00b6a1}.user-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.user-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.user-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.user-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.user-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #00796b;--mdc-radio-selected-hover-icon-color: #00796b;--mdc-radio-selected-icon-color: #00796b;--mdc-radio-selected-pressed-icon-color: #00796b;--mat-mdc-radio-checked-ripple-color: #00796b}.user-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.user-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.user-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.user-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #00796b;--mdc-slider-focus-handle-color: #00796b;--mdc-slider-hover-handle-color: #00796b;--mdc-slider-active-track-color: #00796b;--mdc-slider-inactive-track-color: #00796b;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #00796b;--mat-mdc-slider-ripple-color: #00796b;--mat-mdc-slider-hover-ripple-color: rgba(0, 121, 107, .05);--mat-mdc-slider-focus-ripple-color: rgba(0, 121, 107, .2)}.user-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.user-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.user-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-menu-item[disabled],.user-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.user-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.user-theme .mat-mdc-menu-item .mat-icon-no-color,.user-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-menu-item:hover:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.user-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.user-theme .mat-mdc-list-item-interactive:before{background:black}.user-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#00796b;opacity:.08}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.user-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.user-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.user-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--disabled .mdc-list-item__start,.user-theme .mdc-list-item--disabled .mdc-list-item__content,.user-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.user-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.user-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.user-theme .mdc-list-item--selected .mdc-list-item__primary-text,.user-theme .mdc-list-item--activated .mdc-list-item__primary-text,.user-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-divider:after{border-bottom-color:#fff}.user-theme .mdc-list-divider{background-color:#0000001f}.user-theme .mat-mdc-list-option .mdc-list-item__start,.user-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-paginator{background:white;color:#000000de}.user-theme .mat-mdc-paginator-icon{fill:#0000008a}.user-theme .mat-mdc-paginator-decrement,.user-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-paginator-first,.user-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.user-theme .mat-mdc-tab,.user-theme .mat-mdc-tab-link{background-color:transparent}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#00796b}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#00796b}.user-theme .mdc-tab__ripple:before,.user-theme .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#00796b}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.user-theme .mat-mdc-tab-group.mat-background-primary,.user-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #00796b;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-accent,.user-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-warn,.user-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.user-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#00796b1a}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#00796b}.user-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.user-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.user-theme .mat-mdc-checkbox-disabled label{color:#00000061}.user-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.user-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #00796b}.user-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.user-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.user-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.user-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #00796b;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.user-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #00796b;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.user-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.user-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #00796b}.user-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.user-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.user-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-button,.user-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button.mat-primary,.user-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-button.mat-accent,.user-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-button.mat-warn,.user-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-raised-button,.user-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button.mat-primary,.user-theme .mat-mdc-unelevated-button.mat-primary,.user-theme .mat-mdc-raised-button.mat-accent,.user-theme .mat-mdc-unelevated-button.mat-accent,.user-theme .mat-mdc-raised-button.mat-warn,.user-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #00796b}.user-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.user-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.user-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-fab,.user-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary,.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent,.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-fab.mat-unthemed,.user-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #00796b;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab[disabled][disabled],.user-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.user-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.user-theme .mdc-data-table__row{background-color:inherit}.user-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.user-theme .mdc-data-table__row--selected{background-color:#00796b0a}.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.user-theme .mdc-data-table__cell,.user-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.user-theme .mdc-data-table__pagination{border-top-color:#0000001f}.user-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.user-theme .mdc-data-table__header-cell,.user-theme .mdc-data-table__pagination-total,.user-theme .mdc-data-table__pagination-rows-per-page-label,.user-theme .mdc-data-table__cell{color:#000000de}.user-theme .mat-mdc-table{background:white}.user-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.user-theme .mat-badge-content{color:#fff;background:#00796b}.cdk-high-contrast-active .user-theme .mat-badge-content{outline:solid 1px;border-radius:0}.user-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.user-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.user-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.user-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.user-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.user-theme .mat-button-toggle{color:#00000061}.user-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.user-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.user-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.user-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.user-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.user-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.user-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.user-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.user-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.user-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.user-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.user-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.user-theme .mat-calendar-arrow{fill:#0000008a}.user-theme .mat-datepicker-toggle,.user-theme .mat-datepicker-content .mat-calendar-next-button,.user-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.user-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.user-theme .mat-calendar-table-header,.user-theme .mat-calendar-body-label{color:#0000008a}.user-theme .mat-calendar-body-cell-content,.user-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.user-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.user-theme .mat-calendar-body-in-preview{color:#0000003d}.user-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.user-theme .mat-calendar-body-in-range:before{background:rgba(0,121,107,.2)}.user-theme .mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-calendar-body-comparison-bridge-start:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-comparison-bridge-end:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-calendar-body-selected{background-color:#00796b;color:#fff}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00796b66}.user-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}@media (hover: hover){.user-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}}.user-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.user-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-datepicker-toggle-active{color:#00796b}.user-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.user-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.user-theme .mat-date-range-input-inner[disabled]{color:#00000061}.user-theme .mat-divider{border-top-color:#0000001f}.user-theme .mat-divider-vertical{border-right-color:#0000001f}.user-theme .mat-expansion-panel{background:white;color:#000000de}.user-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-action-row{border-top-color:#0000001f}.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.user-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.user-theme .mat-expansion-panel-header-title{color:#000000de}.user-theme .mat-expansion-panel-header-description,.user-theme .mat-expansion-indicator:after{color:#0000008a}.user-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.user-theme .mat-icon.mat-primary{color:#00796b}.user-theme .mat-icon.mat-accent{color:#43a047}.user-theme .mat-icon.mat-warn{color:#f44336}.user-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.user-theme .mat-drawer{background-color:#fff;color:#000000de}.user-theme .mat-drawer.mat-drawer-push{background-color:#fff}.user-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-side.mat-drawer-end,.user-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.user-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.user-theme .mat-step-header.cdk-keyboard-focused,.user-theme .mat-step-header.cdk-program-focused,.user-theme .mat-step-header:hover:not([aria-disabled]),.user-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.user-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.user-theme .mat-step-header:hover{background:none}}.user-theme .mat-step-header .mat-step-label,.user-theme .mat-step-header .mat-step-optional{color:#0000008a}.user-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.user-theme .mat-step-header .mat-step-icon-selected,.user-theme .mat-step-header .mat-step-icon-state-done,.user-theme .mat-step-header .mat-step-icon-state-edit{background-color:#00796b;color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon-selected,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon-selected,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.user-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.user-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.user-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.user-theme .mat-stepper-horizontal,.user-theme .mat-stepper-vertical{background-color:#fff}.user-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.user-theme .mat-horizontal-stepper-header:before,.user-theme .mat-horizontal-stepper-header:after,.user-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.user-theme .mat-sort-header-arrow{color:#757575}.user-theme .mat-toolbar{background:whitesmoke;color:#000000de}.user-theme .mat-toolbar.mat-primary{background:#00796b;color:#fff}.user-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.user-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.user-theme .mat-toolbar .mat-form-field-underline,.user-theme .mat-toolbar .mat-form-field-ripple,.user-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.user-theme .mat-toolbar .mat-form-field-label,.user-theme .mat-toolbar .mat-focused .mat-form-field-label,.user-theme .mat-toolbar .mat-select-value,.user-theme .mat-toolbar .mat-select-arrow,.user-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.user-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.user-theme .mat-tree{background:white}.user-theme .mat-tree-node,.user-theme .mat-nested-tree-node{color:#000000de}button{border-radius:0!important}button:focus{outline:none!important}th,td.mat-mdc-cell{padding:.25rem!important}.page-subtitle{margin-bottom:1rem;font-size:1.5rem}.dark-hover-list-item:hover{background-color:#0000000d}.title-icon{font-size:32px}.dialog-container{display:flex;flex-direction:column}.dialog-container>*{width:100%}.loading{min-height:100vh;display:flex;justify-content:center;align-items:center}.book{--color: #000;--duration: 6.8s;width:32px;height:12px;position:relative;margin:32px 0 0;zoom:1.5}.book .inner{width:32px;height:12px;position:relative;transform-origin:2px 2px;animation:book var(--duration) ease infinite}.book .inner .left,.book .inner .right{width:60px;height:4px;top:0;border-radius:2px;background:var(--color);position:absolute}.book .inner .left:before,.book .inner .right:before{content:"";width:48px;height:4px;border-radius:2px;background:inherit;position:absolute;top:-10px;left:6px}.book .inner .left{right:28px;transform-origin:58px 2px;animation:left var(--duration) ease infinite}.book .inner .right{left:28px;transform-origin:2px 2px;animation:right var(--duration) ease infinite}.book .inner .middle{width:32px;height:12px;border:4px solid var(--color);border-top:0;border-radius:0 0 9px 9px;transform:translateY(2px)}.book ul{margin:0;padding:0;list-style:none;position:absolute;left:50%;top:0}.book ul li{height:4px;border-radius:2px;transform-origin:100% 2px;width:48px;right:0;top:-10px;position:absolute;background:var(--color);transform:rotate(0) translate(-18px);animation-duration:var(--duration);animation-timing-function:ease;animation-iteration-count:infinite}.book ul li:nth-child(0){animation-name:page-0}.book ul li:nth-child(1){animation-name:page-1}.book ul li:nth-child(2){animation-name:page-2}.book ul li:nth-child(3){animation-name:page-3}.book ul li:nth-child(4){animation-name:page-4}.book ul li:nth-child(5){animation-name:page-5}.book ul li:nth-child(6){animation-name:page-6}.book ul li:nth-child(7){animation-name:page-7}.book ul li:nth-child(8){animation-name:page-8}.book ul li:nth-child(9){animation-name:page-9}.book ul li:nth-child(10){animation-name:page-10}.book ul li:nth-child(11){animation-name:page-11}.book ul li:nth-child(12){animation-name:page-12}.book ul li:nth-child(13){animation-name:page-13}.book ul li:nth-child(14){animation-name:page-14}.book ul li:nth-child(15){animation-name:page-15}.book ul li:nth-child(16){animation-name:page-16}.book ul li:nth-child(17){animation-name:page-17}.book ul li:nth-child(18){animation-name:page-18}@keyframes page-0{4%{transform:rotate(0) translate(-18px)}13%,54%{transform:rotate(180deg) translate(-18px)}63%{transform:rotate(0) translate(-18px)}}@keyframes page-1{5.86%{transform:rotate(0) translate(-18px)}14.74%,55.86%{transform:rotate(180deg) translate(-18px)}64.74%{transform:rotate(0) translate(-18px)}}@keyframes page-2{7.72%{transform:rotate(0) translate(-18px)}16.48%,57.72%{transform:rotate(180deg) translate(-18px)}66.48%{transform:rotate(0) translate(-18px)}}@keyframes page-3{9.58%{transform:rotate(0) translate(-18px)}18.22%,59.58%{transform:rotate(180deg) translate(-18px)}68.22%{transform:rotate(0) translate(-18px)}}@keyframes page-4{11.44%{transform:rotate(0) translate(-18px)}19.96%,61.44%{transform:rotate(180deg) translate(-18px)}69.96%{transform:rotate(0) translate(-18px)}}@keyframes page-5{13.3%{transform:rotate(0) translate(-18px)}21.7%,63.3%{transform:rotate(180deg) translate(-18px)}71.7%{transform:rotate(0) translate(-18px)}}@keyframes page-6{15.16%{transform:rotate(0) translate(-18px)}23.44%,65.16%{transform:rotate(180deg) translate(-18px)}73.44%{transform:rotate(0) translate(-18px)}}@keyframes page-7{17.02%{transform:rotate(0) translate(-18px)}25.18%,67.02%{transform:rotate(180deg) translate(-18px)}75.18%{transform:rotate(0) translate(-18px)}}@keyframes page-8{18.88%{transform:rotate(0) translate(-18px)}26.92%,68.88%{transform:rotate(180deg) translate(-18px)}76.92%{transform:rotate(0) translate(-18px)}}@keyframes page-9{20.74%{transform:rotate(0) translate(-18px)}28.66%,70.74%{transform:rotate(180deg) translate(-18px)}78.66%{transform:rotate(0) translate(-18px)}}@keyframes page-10{22.6%{transform:rotate(0) translate(-18px)}30.4%,72.6%{transform:rotate(180deg) translate(-18px)}80.4%{transform:rotate(0) translate(-18px)}}@keyframes page-11{24.46%{transform:rotate(0) translate(-18px)}32.14%,74.46%{transform:rotate(180deg) translate(-18px)}82.14%{transform:rotate(0) translate(-18px)}}@keyframes page-12{26.32%{transform:rotate(0) translate(-18px)}33.88%,76.32%{transform:rotate(180deg) translate(-18px)}83.88%{transform:rotate(0) translate(-18px)}}@keyframes page-13{28.18%{transform:rotate(0) translate(-18px)}35.62%,78.18%{transform:rotate(180deg) translate(-18px)}85.62%{transform:rotate(0) translate(-18px)}}@keyframes page-14{30.04%{transform:rotate(0) translate(-18px)}37.36%,80.04%{transform:rotate(180deg) translate(-18px)}87.36%{transform:rotate(0) translate(-18px)}}@keyframes page-15{31.9%{transform:rotate(0) translate(-18px)}39.1%,81.9%{transform:rotate(180deg) translate(-18px)}89.1%{transform:rotate(0) translate(-18px)}}@keyframes page-16{33.76%{transform:rotate(0) translate(-18px)}40.84%,83.76%{transform:rotate(180deg) translate(-18px)}90.84%{transform:rotate(0) translate(-18px)}}@keyframes page-17{35.62%{transform:rotate(0) translate(-18px)}42.58%,85.62%{transform:rotate(180deg) translate(-18px)}92.58%{transform:rotate(0) translate(-18px)}}@keyframes page-18{37.48%{transform:rotate(0) translate(-18px)}44.32%,87.48%{transform:rotate(180deg) translate(-18px)}94.32%{transform:rotate(0) translate(-18px)}}@keyframes left{4%{transform:rotate(0)}10%,40%{transform:rotate(0)}46%,54%{transform:rotate(90deg)}60%,90%{transform:rotate(0)}96%{transform:rotate(90deg)}}@keyframes right{4%{transform:rotate(0)}10%,40%{transform:rotate(0)}46%,54%{transform:rotate(-90deg)}60%,90%{transform:rotate(0)}96%{transform:rotate(-90deg)}}@keyframes book{4%{transform:rotate(0)}10%,40%{transform:rotate(0);transform-origin:2px 2px}40.01%,59.99%{transform-origin:30px 2px}46%,54%{transform:rotate(90deg)}60%,90%{transform:rotate(0);transform-origin:2px 2px}96%{transform:rotate(-90deg)}}.action-button:after{content:"\2026"}.perun-icon path{fill:currentColor!important}.perun-icon rect{fill:currentColor}.perun-icon polygon{fill:currentColor}mat-icon{overflow:inherit!important}.static-column-size{width:80px}.align-checkbox{text-align:center!important;vertical-align:middle!important}.align-checkbox mat-checkbox{margin-top:7px!important}.mat-mdc-tooltip{font-size:14px!important;word-wrap:break-word!important}.spinner-container{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:999;display:flex;align-items:center;justify-content:center}.mdc-text-field{background-color:transparent!important;margin-top:5px!important}label:not(.mdc-floating-label--float-above){padding-top:16px!important;width:100%}.mat-form-field-appearance-outline label:not(.mdc-floating-label--float-above){padding-top:0!important}.mdc-floating-label--float-above{width:133.33%!important}mat-form-field mat-icon{padding:0!important}.mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon{margin-left:0!important;margin-right:0!important;height:1.5rem!important;width:1.5rem!important;font-size:1.5rem!important}.mdc-button{border-radius:0!important;white-space:nowrap!important;letter-spacing:normal}.mat-mdc-checkbox label,.mat-mdc-radio-button label,.mat-mdc-slide-toggle label{padding-top:0!important}.mat-mdc-tab-header,.mdc-data-table__cell{border-bottom:1px solid rgba(0,0,0,.12)!important}.mat-mdc-header-cell{position:sticky!important;top:0;z-index:100}@charset "UTF-8";/*! +@charset "UTF-8";.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-button-toggle,.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-standard-chip,.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #212121)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#212121}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #212121}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(33, 33, 33, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#21212140}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #212121)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#212121de}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#212121de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#212121de}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #212121;--mdc-chip-elevated-disabled-container-color: #212121;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #757575;--mdc-switch-selected-handle-color: #757575;--mdc-switch-selected-hover-state-layer-color: #757575;--mdc-switch-selected-pressed-state-layer-color: #757575;--mdc-switch-selected-focus-handle-color: #212121;--mdc-switch-selected-hover-handle-color: #212121;--mdc-switch-selected-pressed-handle-color: #212121;--mdc-switch-selected-focus-track-color: #e0e0e0;--mdc-switch-selected-hover-track-color: #e0e0e0;--mdc-switch-selected-pressed-track-color: #e0e0e0;--mdc-switch-selected-track-color: #e0e0e0}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #212121;--mdc-radio-selected-hover-icon-color: #212121;--mdc-radio-selected-icon-color: #212121;--mdc-radio-selected-pressed-icon-color: #212121;--mat-mdc-radio-checked-ripple-color: #212121}.mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #212121;--mdc-slider-focus-handle-color: #212121;--mdc-slider-hover-handle-color: #212121;--mdc-slider-active-track-color: #212121;--mdc-slider-inactive-track-color: #212121;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #212121;--mat-mdc-slider-ripple-color: #212121;--mat-mdc-slider-hover-ripple-color: rgba(33, 33, 33, .05);--mat-mdc-slider-focus-ripple-color: rgba(33, 33, 33, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-font-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.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(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-item-interactive:before{background:black}.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#212121;opacity:.08}.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.mat-mdc-list-item-interactive:focus:before{opacity:.12}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.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:.38}.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,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #212121)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-item.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mat-mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-list-item__overline-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-overline-font-size, 12px);line-height:var(--mdc-typography-overline-line-height, 32px);font-weight:var(--mdc-typography-overline-font-weight, 500);letter-spacing:var(--mdc-typography-overline-letter-spacing, .1666666667em);-webkit-text-decoration:var(--mdc-typography-overline-text-decoration, none);text-decoration:var(--mdc-typography-overline-text-decoration, none);text-transform:var(--mdc-typography-overline-text-transform, none)}.mdc-list-group__subheader{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.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, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}@media all and (-ms-high-contrast: none){.mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring,.mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mat-mdc-list-item .mdc-list-item__primary-text{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#212121}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#212121}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#212121}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #212121;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#2121211a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#212121}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #212121}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #212121;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #212121;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #212121}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #212121}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #212121;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#2121210a}.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #212121}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#212121}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-bottom-sheet-container{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(33,33,33,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#212121;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#21212166}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#212121}.mat-datepicker-toggle-active.mat-accent{color:#43a047}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.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{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#212121}.mat-icon.mat-accent{color:#43a047}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#212121;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#212121;color:#fff}.mat-toolbar.mat-accent{background:#43a047;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.user-theme .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option.mat-mdc-option-active,.user-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.user-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #00796b)}.user-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-pseudo-checkbox{color:#0000008a}.user-theme .mat-pseudo-checkbox:after{color:#fafafa}.user-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.user-theme .mat-primary .mat-pseudo-checkbox-checked,.user-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#00796b}.user-theme .mat-pseudo-checkbox-checked,.user-theme .mat-pseudo-checkbox-indeterminate,.user-theme .mat-accent .mat-pseudo-checkbox-checked,.user-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.user-theme .mat-warn .mat-pseudo-checkbox-checked,.user-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.user-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.user-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.user-theme .mat-app-background,.user-theme.mat-app-background{background-color:#fafafa;color:#000000de}.user-theme .mat-elevation-z0,.user-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.user-theme .mat-elevation-z1,.user-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.user-theme .mat-elevation-z2,.user-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-elevation-z3,.user-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.user-theme .mat-elevation-z4,.user-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.user-theme .mat-elevation-z5,.user-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.user-theme .mat-elevation-z6,.user-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.user-theme .mat-elevation-z7,.user-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.user-theme .mat-elevation-z8,.user-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.user-theme .mat-elevation-z9,.user-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.user-theme .mat-elevation-z10,.user-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.user-theme .mat-elevation-z11,.user-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.user-theme .mat-elevation-z12,.user-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.user-theme .mat-elevation-z13,.user-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.user-theme .mat-elevation-z14,.user-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.user-theme .mat-elevation-z15,.user-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.user-theme .mat-elevation-z16,.user-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-elevation-z17,.user-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.user-theme .mat-elevation-z18,.user-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.user-theme .mat-elevation-z19,.user-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.user-theme .mat-elevation-z20,.user-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.user-theme .mat-elevation-z21,.user-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.user-theme .mat-elevation-z22,.user-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.user-theme .mat-elevation-z23,.user-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.user-theme .mat-elevation-z24,.user-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.user-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.user-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.user-theme .mat-mdc-card-subtitle{color:#0000008a}.user-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 121, 107, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#00796b40}.user-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.user-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.user-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.user-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.user-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.user-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.user-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.user-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.user-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#00796bde}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.user-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.user-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.user-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.user-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.user-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.user-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#00796bde}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.user-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.user-theme .mat-mdc-select-value{color:#000000de}.user-theme .mat-mdc-select-placeholder{color:#0009}.user-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.user-theme .mat-mdc-select-arrow{color:#0000008a}.user-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#00796bde}.user-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.user-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.user-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.user-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #00796b;--mdc-chip-elevated-disabled-container-color: #00796b;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-chip-focus-overlay{background:black}.user-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.user-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.user-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #005a50;--mdc-switch-selected-handle-color: #005a50;--mdc-switch-selected-hover-state-layer-color: #005a50;--mdc-switch-selected-pressed-state-layer-color: #005a50;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #00b6a1;--mdc-switch-selected-hover-track-color: #00b6a1;--mdc-switch-selected-pressed-track-color: #00b6a1;--mdc-switch-selected-track-color: #00b6a1}.user-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.user-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.user-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.user-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.user-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #00796b;--mdc-radio-selected-hover-icon-color: #00796b;--mdc-radio-selected-icon-color: #00796b;--mdc-radio-selected-pressed-icon-color: #00796b;--mat-mdc-radio-checked-ripple-color: #00796b}.user-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.user-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.user-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.user-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #00796b;--mdc-slider-focus-handle-color: #00796b;--mdc-slider-hover-handle-color: #00796b;--mdc-slider-active-track-color: #00796b;--mdc-slider-inactive-track-color: #00796b;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #00796b;--mat-mdc-slider-ripple-color: #00796b;--mat-mdc-slider-hover-ripple-color: rgba(0, 121, 107, .05);--mat-mdc-slider-focus-ripple-color: rgba(0, 121, 107, .2)}.user-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.user-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.user-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-menu-item[disabled],.user-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.user-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.user-theme .mat-mdc-menu-item .mat-icon-no-color,.user-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-menu-item:hover:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.user-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.user-theme .mat-mdc-list-item-interactive:before{background:black}.user-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#00796b;opacity:.08}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.user-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.user-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.user-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--disabled .mdc-list-item__start,.user-theme .mdc-list-item--disabled .mdc-list-item__content,.user-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.user-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.user-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.user-theme .mdc-list-item--selected .mdc-list-item__primary-text,.user-theme .mdc-list-item--activated .mdc-list-item__primary-text,.user-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-divider:after{border-bottom-color:#fff}.user-theme .mdc-list-divider{background-color:#0000001f}.user-theme .mat-mdc-list-option .mdc-list-item__start,.user-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-paginator{background:white;color:#000000de}.user-theme .mat-mdc-paginator-icon{fill:#0000008a}.user-theme .mat-mdc-paginator-decrement,.user-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-paginator-first,.user-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.user-theme .mat-mdc-tab,.user-theme .mat-mdc-tab-link{background-color:transparent}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#00796b}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#00796b}.user-theme .mdc-tab__ripple:before,.user-theme .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#00796b}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.user-theme .mat-mdc-tab-group.mat-background-primary,.user-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #00796b;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-accent,.user-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-warn,.user-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.user-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#00796b1a}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#00796b}.user-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.user-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.user-theme .mat-mdc-checkbox-disabled label{color:#00000061}.user-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.user-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #00796b}.user-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.user-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.user-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.user-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #00796b;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.user-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #00796b;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.user-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.user-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #00796b}.user-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.user-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.user-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-button,.user-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button.mat-primary,.user-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-button.mat-accent,.user-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-button.mat-warn,.user-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-raised-button,.user-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button.mat-primary,.user-theme .mat-mdc-unelevated-button.mat-primary,.user-theme .mat-mdc-raised-button.mat-accent,.user-theme .mat-mdc-unelevated-button.mat-accent,.user-theme .mat-mdc-raised-button.mat-warn,.user-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #00796b}.user-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.user-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.user-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-fab,.user-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary,.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent,.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-fab.mat-unthemed,.user-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #00796b;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab[disabled][disabled],.user-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.user-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.user-theme .mdc-data-table__row{background-color:inherit}.user-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.user-theme .mdc-data-table__row--selected{background-color:#00796b0a}.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.user-theme .mdc-data-table__cell,.user-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.user-theme .mdc-data-table__pagination{border-top-color:#0000001f}.user-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.user-theme .mdc-data-table__header-cell,.user-theme .mdc-data-table__pagination-total,.user-theme .mdc-data-table__pagination-rows-per-page-label,.user-theme .mdc-data-table__cell{color:#000000de}.user-theme .mat-mdc-table{background:white}.user-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.user-theme .mat-badge-content{color:#fff;background:#00796b}.cdk-high-contrast-active .user-theme .mat-badge-content{outline:solid 1px;border-radius:0}.user-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.user-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.user-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.user-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.user-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.user-theme .mat-button-toggle{color:#00000061}.user-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.user-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.user-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.user-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.user-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.user-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.user-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.user-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.user-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.user-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.user-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.user-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.user-theme .mat-calendar-arrow{fill:#0000008a}.user-theme .mat-datepicker-toggle,.user-theme .mat-datepicker-content .mat-calendar-next-button,.user-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.user-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.user-theme .mat-calendar-table-header,.user-theme .mat-calendar-body-label{color:#0000008a}.user-theme .mat-calendar-body-cell-content,.user-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.user-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.user-theme .mat-calendar-body-in-preview{color:#0000003d}.user-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.user-theme .mat-calendar-body-in-range:before{background:rgba(0,121,107,.2)}.user-theme .mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-calendar-body-comparison-bridge-start:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-comparison-bridge-end:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-calendar-body-selected{background-color:#00796b;color:#fff}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00796b66}.user-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}@media (hover: hover){.user-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}}.user-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.user-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-datepicker-toggle-active{color:#00796b}.user-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.user-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.user-theme .mat-date-range-input-inner[disabled]{color:#00000061}.user-theme .mat-divider{border-top-color:#0000001f}.user-theme .mat-divider-vertical{border-right-color:#0000001f}.user-theme .mat-expansion-panel{background:white;color:#000000de}.user-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-action-row{border-top-color:#0000001f}.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.user-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.user-theme .mat-expansion-panel-header-title{color:#000000de}.user-theme .mat-expansion-panel-header-description,.user-theme .mat-expansion-indicator:after{color:#0000008a}.user-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.user-theme .mat-icon.mat-primary{color:#00796b}.user-theme .mat-icon.mat-accent{color:#43a047}.user-theme .mat-icon.mat-warn{color:#f44336}.user-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.user-theme .mat-drawer{background-color:#fff;color:#000000de}.user-theme .mat-drawer.mat-drawer-push{background-color:#fff}.user-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-side.mat-drawer-end,.user-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.user-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.user-theme .mat-step-header.cdk-keyboard-focused,.user-theme .mat-step-header.cdk-program-focused,.user-theme .mat-step-header:hover:not([aria-disabled]),.user-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.user-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.user-theme .mat-step-header:hover{background:none}}.user-theme .mat-step-header .mat-step-label,.user-theme .mat-step-header .mat-step-optional{color:#0000008a}.user-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.user-theme .mat-step-header .mat-step-icon-selected,.user-theme .mat-step-header .mat-step-icon-state-done,.user-theme .mat-step-header .mat-step-icon-state-edit{background-color:#00796b;color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon-selected,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon-selected,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.user-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.user-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.user-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.user-theme .mat-stepper-horizontal,.user-theme .mat-stepper-vertical{background-color:#fff}.user-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.user-theme .mat-horizontal-stepper-header:before,.user-theme .mat-horizontal-stepper-header:after,.user-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.user-theme .mat-sort-header-arrow{color:#757575}.user-theme .mat-toolbar{background:whitesmoke;color:#000000de}.user-theme .mat-toolbar.mat-primary{background:#00796b;color:#fff}.user-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.user-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.user-theme .mat-toolbar .mat-form-field-underline,.user-theme .mat-toolbar .mat-form-field-ripple,.user-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.user-theme .mat-toolbar .mat-form-field-label,.user-theme .mat-toolbar .mat-focused .mat-form-field-label,.user-theme .mat-toolbar .mat-select-value,.user-theme .mat-toolbar .mat-select-arrow,.user-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.user-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.user-theme .mat-tree{background:white}.user-theme .mat-tree-node,.user-theme .mat-nested-tree-node{color:#000000de}button{border-radius:0!important}button:focus{outline:none!important}th,td.mat-mdc-cell{padding:.25rem!important}.page-subtitle{margin-bottom:1rem;font-size:1.5rem}.dark-hover-list-item:hover{background-color:#0000000d}.title-icon{font-size:32px}.dialog-container{display:flex;flex-direction:column}.dialog-container>*{width:100%}.loading{min-height:100vh;display:flex;justify-content:center;align-items:center}.book{--color: #000;--duration: 6.8s;width:32px;height:12px;position:relative;margin:32px 0 0;zoom:1.5}.book .inner{width:32px;height:12px;position:relative;transform-origin:2px 2px;animation:book var(--duration) ease infinite}.book .inner .left,.book .inner .right{width:60px;height:4px;top:0;border-radius:2px;background:var(--color);position:absolute}.book .inner .left:before,.book .inner .right:before{content:"";width:48px;height:4px;border-radius:2px;background:inherit;position:absolute;top:-10px;left:6px}.book .inner .left{right:28px;transform-origin:58px 2px;animation:left var(--duration) ease infinite}.book .inner .right{left:28px;transform-origin:2px 2px;animation:right var(--duration) ease infinite}.book .inner .middle{width:32px;height:12px;border:4px solid var(--color);border-top:0;border-radius:0 0 9px 9px;transform:translateY(2px)}.book ul{margin:0;padding:0;list-style:none;position:absolute;left:50%;top:0}.book ul li{height:4px;border-radius:2px;transform-origin:100% 2px;width:48px;right:0;top:-10px;position:absolute;background:var(--color);transform:rotate(0) translate(-18px);animation-duration:var(--duration);animation-timing-function:ease;animation-iteration-count:infinite}.book ul li:nth-child(0){animation-name:page-0}.book ul li:nth-child(1){animation-name:page-1}.book ul li:nth-child(2){animation-name:page-2}.book ul li:nth-child(3){animation-name:page-3}.book ul li:nth-child(4){animation-name:page-4}.book ul li:nth-child(5){animation-name:page-5}.book ul li:nth-child(6){animation-name:page-6}.book ul li:nth-child(7){animation-name:page-7}.book ul li:nth-child(8){animation-name:page-8}.book ul li:nth-child(9){animation-name:page-9}.book ul li:nth-child(10){animation-name:page-10}.book ul li:nth-child(11){animation-name:page-11}.book ul li:nth-child(12){animation-name:page-12}.book ul li:nth-child(13){animation-name:page-13}.book ul li:nth-child(14){animation-name:page-14}.book ul li:nth-child(15){animation-name:page-15}.book ul li:nth-child(16){animation-name:page-16}.book ul li:nth-child(17){animation-name:page-17}.book ul li:nth-child(18){animation-name:page-18}@keyframes page-0{4%{transform:rotate(0) translate(-18px)}13%,54%{transform:rotate(180deg) translate(-18px)}63%{transform:rotate(0) translate(-18px)}}@keyframes page-1{5.86%{transform:rotate(0) translate(-18px)}14.74%,55.86%{transform:rotate(180deg) translate(-18px)}64.74%{transform:rotate(0) translate(-18px)}}@keyframes page-2{7.72%{transform:rotate(0) translate(-18px)}16.48%,57.72%{transform:rotate(180deg) translate(-18px)}66.48%{transform:rotate(0) translate(-18px)}}@keyframes page-3{9.58%{transform:rotate(0) translate(-18px)}18.22%,59.58%{transform:rotate(180deg) translate(-18px)}68.22%{transform:rotate(0) translate(-18px)}}@keyframes page-4{11.44%{transform:rotate(0) translate(-18px)}19.96%,61.44%{transform:rotate(180deg) translate(-18px)}69.96%{transform:rotate(0) translate(-18px)}}@keyframes page-5{13.3%{transform:rotate(0) translate(-18px)}21.7%,63.3%{transform:rotate(180deg) translate(-18px)}71.7%{transform:rotate(0) translate(-18px)}}@keyframes page-6{15.16%{transform:rotate(0) translate(-18px)}23.44%,65.16%{transform:rotate(180deg) translate(-18px)}73.44%{transform:rotate(0) translate(-18px)}}@keyframes page-7{17.02%{transform:rotate(0) translate(-18px)}25.18%,67.02%{transform:rotate(180deg) translate(-18px)}75.18%{transform:rotate(0) translate(-18px)}}@keyframes page-8{18.88%{transform:rotate(0) translate(-18px)}26.92%,68.88%{transform:rotate(180deg) translate(-18px)}76.92%{transform:rotate(0) translate(-18px)}}@keyframes page-9{20.74%{transform:rotate(0) translate(-18px)}28.66%,70.74%{transform:rotate(180deg) translate(-18px)}78.66%{transform:rotate(0) translate(-18px)}}@keyframes page-10{22.6%{transform:rotate(0) translate(-18px)}30.4%,72.6%{transform:rotate(180deg) translate(-18px)}80.4%{transform:rotate(0) translate(-18px)}}@keyframes page-11{24.46%{transform:rotate(0) translate(-18px)}32.14%,74.46%{transform:rotate(180deg) translate(-18px)}82.14%{transform:rotate(0) translate(-18px)}}@keyframes page-12{26.32%{transform:rotate(0) translate(-18px)}33.88%,76.32%{transform:rotate(180deg) translate(-18px)}83.88%{transform:rotate(0) translate(-18px)}}@keyframes page-13{28.18%{transform:rotate(0) translate(-18px)}35.62%,78.18%{transform:rotate(180deg) translate(-18px)}85.62%{transform:rotate(0) translate(-18px)}}@keyframes page-14{30.04%{transform:rotate(0) translate(-18px)}37.36%,80.04%{transform:rotate(180deg) translate(-18px)}87.36%{transform:rotate(0) translate(-18px)}}@keyframes page-15{31.9%{transform:rotate(0) translate(-18px)}39.1%,81.9%{transform:rotate(180deg) translate(-18px)}89.1%{transform:rotate(0) translate(-18px)}}@keyframes page-16{33.76%{transform:rotate(0) translate(-18px)}40.84%,83.76%{transform:rotate(180deg) translate(-18px)}90.84%{transform:rotate(0) translate(-18px)}}@keyframes page-17{35.62%{transform:rotate(0) translate(-18px)}42.58%,85.62%{transform:rotate(180deg) translate(-18px)}92.58%{transform:rotate(0) translate(-18px)}}@keyframes page-18{37.48%{transform:rotate(0) translate(-18px)}44.32%,87.48%{transform:rotate(180deg) translate(-18px)}94.32%{transform:rotate(0) translate(-18px)}}@keyframes left{4%{transform:rotate(0)}10%,40%{transform:rotate(0)}46%,54%{transform:rotate(90deg)}60%,90%{transform:rotate(0)}96%{transform:rotate(90deg)}}@keyframes right{4%{transform:rotate(0)}10%,40%{transform:rotate(0)}46%,54%{transform:rotate(-90deg)}60%,90%{transform:rotate(0)}96%{transform:rotate(-90deg)}}@keyframes book{4%{transform:rotate(0)}10%,40%{transform:rotate(0);transform-origin:2px 2px}40.01%,59.99%{transform-origin:30px 2px}46%,54%{transform:rotate(90deg)}60%,90%{transform:rotate(0);transform-origin:2px 2px}96%{transform:rotate(-90deg)}}.action-button:after{content:"\2026"}.perun-icon path{fill:currentColor!important}.perun-icon rect{fill:currentColor}.perun-icon polygon{fill:currentColor}mat-icon{overflow:inherit!important}.static-column-size{width:80px}.align-checkbox{text-align:center!important;vertical-align:middle!important}.align-checkbox mat-checkbox{margin-top:7px!important}.mat-mdc-tooltip{font-size:14px!important;word-wrap:break-word!important}.spinner-container{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:999;display:flex;align-items:center;justify-content:center}.mdc-text-field{background-color:transparent!important;margin-top:5px!important}label:not(.mdc-floating-label--float-above){padding-top:16px!important;width:100%}.mat-form-field-appearance-outline label:not(.mdc-floating-label--float-above){padding-top:0!important}.mdc-floating-label--float-above{width:133.33%!important}mat-form-field mat-icon{padding:0!important}.mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon{margin-left:0!important;margin-right:0!important;height:1.5rem!important;width:1.5rem!important;font-size:1.5rem!important}.mdc-button{border-radius:0!important;white-space:nowrap!important;letter-spacing:normal}.mat-mdc-checkbox label,.mat-mdc-radio-button label,.mat-mdc-slide-toggle label{padding-top:0!important}.mat-mdc-tab-header{border-bottom:1px solid rgba(0,0,0,.12)!important}.mat-mdc-tab.mdc-tab--active{background-color:#e8e4e4}.mdc-data-table__cell{border-bottom:1px solid rgba(0,0,0,.12)!important}.mat-mdc-header-cell{position:sticky!important;top:0;z-index:100;font-weight:700!important}@charset "UTF-8";/*! * Bootstrap v5.2.3 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. diff --git a/dist/apps/user-profile/assets/config/defaultConfig.json b/dist/apps/user-profile/assets/config/defaultConfig.json index b8e9925f0..8cd3a4b86 100644 --- a/dist/apps/user-profile/assets/config/defaultConfig.json +++ b/dist/apps/user-profile/assets/config/defaultConfig.json @@ -18,7 +18,8 @@ "oauth_redirect_uri": "http://localhost:4200/api-callback", "oauth_scopes": "openid profile perun_api offline_access", "oauth_response_type": "code", - "oauth_offline_access_consent_prompt": true + "oauth_offline_access_consent_prompt": true, + "oauth_acr_value": "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport https://refeds.org/profile/sfa https://refeds.org/profile/mfa" }, "proxy_logout": true, "password_namespace_attributes": [ @@ -75,7 +76,6 @@ "api_url": "https://id.muni.cz/mfaapi/", "enable_security_image": true, "enable_security_text": true, - "enable_detail_settings": false, "security_image_attribute": "urn:perun:user:attribute-def:def:securityImage:mu", "security_text_attribute": "urn:perun:user:attribute-def:def:securityText:mu", "enforce_mfa_attribute": "urn:perun:user:attribute-def:def:mfaEnforced:mu", diff --git a/dist/apps/user-profile/index.html b/dist/apps/user-profile/index.html index 9208a0f18..20ae54ca9 100644 --- a/dist/apps/user-profile/index.html +++ b/dist/apps/user-profile/index.html @@ -6,12 +6,12 @@ - +
- + diff --git a/dist/apps/user-profile/main.fb2ba50859729bc1.js b/dist/apps/user-profile/main.c3e303fc30979273.js similarity index 53% rename from dist/apps/user-profile/main.fb2ba50859729bc1.js rename to dist/apps/user-profile/main.c3e303fc30979273.js index 64bc757be..66fc45672 100644 --- a/dist/apps/user-profile/main.fb2ba50859729bc1.js +++ b/dist/apps/user-profile/main.c3e303fc30979273.js @@ -1 +1 @@ -(self.webpackChunkuser_profile=self.webpackChunkuser_profile||[]).push([[179],{4114:(G,$,E)=>{"use strict";var x=E(6895),t=E(4650);class k extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends k{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(o,e,i){return o.addEventListener(e,i,!1),()=>{o.removeEventListener(e,i,!1)}}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 O(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==e?null:function U(n){V=V||document.createElement("a"),V.setAttribute("href",n);const o=V.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 V,L=null;const W=new t.OlP("TRANSITION_ID"),te=[{provide:t.ip1,useFactory:function ee(n,o,e){return()=>{e.get(t.CZH).donePromise.then(()=>{const i=(0,x.q)(),r=o.querySelectorAll(`style[ng-transition="${n}"]`);for(let u=0;u{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const ae=new t.OlP("EventManagerPlugins");let oe=(()=>{class n{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let u=0;u{class n{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),ze=(()=>{class n extends ge{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(u=>{const d=this._doc.createElement("style");d.textContent=u,r.push(i.appendChild(d))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(xe),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(xe))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();function xe(n){(0,x.q)().remove(n)}const Oe={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/"},De=/%COMP%/g;function st(n,o){return o.flat(100).map(e=>e.replace(De,n))}function rt(n){return o=>{if("__ngUnwrap__"===o)return n;!1===n(o)&&(o.preventDefault(),o.returnValue=!1)}}let dt=(()=>{class n{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new be(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case t.ifc.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new Qe(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case t.ifc.ShadowDom:return new $e(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=st(i.id,i.styles);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(oe),t.LFG(ze),t.LFG(t.AFp))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class be{constructor(o){this.eventManager=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?document.createElementNS(Oe[e]||e,o):document.createElement(o)}createComment(o){return document.createComment(o)}createText(o){return document.createTextNode(o)}appendChild(o,e){(Le(o)?o.content:o).appendChild(e)}insertBefore(o,e,i){o&&(Le(o)?o.content:o).insertBefore(e,i)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let i="string"==typeof o?document.querySelector(o):o;if(!i)throw new Error(`The selector "${o}" did not match any elements`);return e||(i.textContent=""),i}parentNode(o){return o.parentNode}nextSibling(o){return o.nextSibling}setAttribute(o,e,i,r){if(r){e=r+":"+e;const u=Oe[r];u?o.setAttributeNS(u,e,i):o.setAttribute(e,i)}else o.setAttribute(e,i)}removeAttribute(o,e,i){if(i){const r=Oe[i];r?o.removeAttributeNS(r,e):o.removeAttribute(`${i}:${e}`)}else o.removeAttribute(e)}addClass(o,e){o.classList.add(e)}removeClass(o,e){o.classList.remove(e)}setStyle(o,e,i,r){r&(t.JOm.DashCase|t.JOm.Important)?o.style.setProperty(e,i,r&t.JOm.Important?"important":""):o.style[e]=i}removeStyle(o,e,i){i&t.JOm.DashCase?o.style.removeProperty(e):o.style[e]=""}setProperty(o,e,i){o[e]=i}setValue(o,e){o.nodeValue=e}listen(o,e,i){return"string"==typeof o?this.eventManager.addGlobalEventListener(o,e,rt(i)):this.eventManager.addEventListener(o,e,rt(i))}}function Le(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Qe extends be{constructor(o,e,i,r){super(o),this.component=i;const u=st(r+"-"+i.id,i.styles);e.addStyles(u),this.contentAttr=function Ye(n){return"_ngcontent-%COMP%".replace(De,n)}(r+"-"+i.id),this.hostAttr=function Ze(n){return"_nghost-%COMP%".replace(De,n)}(r+"-"+i.id)}applyToHost(o){super.setAttribute(o,this.hostAttr,"")}createElement(o,e){const i=super.createElement(o,e);return super.setAttribute(i,this.contentAttr,""),i}}class $e extends be{constructor(o,e,i,r){super(o),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const u=st(r.id,r.styles);for(let d=0;d{class n extends me{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const at=["alt","control","meta","shift"],et={"\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"},xt={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let gi=(()=>{class n extends me{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,i,r){const u=n.parseEventName(i),d=n.eventCallback(u.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,u.domEventName,d))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const u=n._normalizeKey(i.pop());let d="",c=i.indexOf("code");if(c>-1&&(i.splice(c,1),d="code."),at.forEach(a=>{const l=i.indexOf(a);l>-1&&(i.splice(l,1),d+=a+".")}),d+=u,0!=i.length||0===u.length)return null;const s={};return s.domEventName=r,s.fullKey=d,s}static matchEventFullKeyCode(e,i){let r=et[e.key]||e.key,u="";return i.indexOf("code.")>-1&&(r=e.code,u="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),at.forEach(d=>{d!==r&&(0,xt[d])(e)&&(u+=d+".")}),u+=r,u===i)}static eventCallback(e,i,r){return u=>{n.matchEventFullKeyCode(u,e)&&r.runGuarded(()=>i(u))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const Ne=(0,t.eFA)(t._c5,"browser",[{provide:t.Lbi,useValue:x.bD},{provide:t.g9A,useValue:function Yn(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function zr(){return(0,t.RDi)(document),document},deps:[]}]),Be=new t.OlP(""),Xe=[{provide:t.rWj,useClass:class ne{addToWindow(o){t.dqk.getAngularTestability=(i,r=!0)=>{const u=o.findTestabilityInTree(i,r);if(null==u)throw new Error("Could not find testability for element.");return u},t.dqk.getAllAngularTestabilities=()=>o.getAllTestabilities(),t.dqk.getAllAngularRootElements=()=>o.getAllRootElements(),t.dqk.frameworkStabilizers||(t.dqk.frameworkStabilizers=[]),t.dqk.frameworkStabilizers.push(i=>{const r=t.dqk.getAllAngularTestabilities();let u=r.length,d=!1;const c=function(s){d=d||s,u--,0==u&&i(d)};r.forEach(function(s){s.whenStable(c)})})}findTestabilityInTree(o,e,i){return null==e?null:o.getTestability(e)??(i?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(o,e.host,!0):this.findTestabilityInTree(o,e.parentElement,!0):null)}},deps:[]},{provide:t.lri,useClass:t.dDg,deps:[t.R0b,t.eoX,t.rWj]},{provide:t.dDg,useClass:t.dDg,deps:[t.R0b,t.eoX,t.rWj]}],ut=[{provide:t.zSh,useValue:"root"},{provide:t.qLn,useFactory:function pr(){return new t.qLn},deps:[]},{provide:ae,useClass:lt,multi:!0,deps:[x.K0,t.R0b,t.Lbi]},{provide:ae,useClass:gi,multi:!0,deps:[x.K0]},{provide:dt,useClass:dt,deps:[oe,ze,t.AFp]},{provide:t.FYo,useExisting:dt},{provide:ge,useExisting:ze},{provide:ze,useClass:ze,deps:[x.K0]},{provide:oe,useClass:oe,deps:[ae,t.R0b]},{provide:x.JF,useClass:ce,deps:[]},[]];let qe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:t.AFp,useValue:e.appId},{provide:W,useExisting:t.AFp},te]}}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Be,12))},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[...ut,...Xe],imports:[x.ez,t.hGG]}),n})(),Ka=(()=>{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)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:function(e){let i=null;return i=e?new e:function Ri(){return new Ka((0,t.LFG)(x.K0))}(),i},providedIn:"root"}),n})();typeof window<"u"&&window;let Ke=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(e){let i=null;return i=e?new(e||n):t.LFG(qi),i},providedIn:"root"}),n})(),qi=(()=>{class n extends Ke{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case t.q3G.NONE:return i;case t.q3G.HTML:return(0,t.qzn)(i,"HTML")?(0,t.z3N)(i):(0,t.EiD)(this._doc,String(i)).toString();case t.q3G.STYLE:return(0,t.qzn)(i,"Style")?(0,t.z3N)(i):i;case t.q3G.SCRIPT:if((0,t.qzn)(i,"Script"))return(0,t.z3N)(i);throw new Error("unsafe value used in a script context");case t.q3G.URL:return(0,t.qzn)(i,"URL")?(0,t.z3N)(i):(0,t.mCW)(String(i));case t.q3G.RESOURCE_URL:if((0,t.qzn)(i,"ResourceURL"))return(0,t.z3N)(i);throw new Error(`unsafe value used in a resource URL context (see ${t.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${t.JZr})`)}}bypassSecurityTrustHtml(e){return(0,t.JVY)(e)}bypassSecurityTrustStyle(e){return(0,t.L6k)(e)}bypassSecurityTrustScript(e){return(0,t.eBb)(e)}bypassSecurityTrustUrl(e){return(0,t.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,t.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:function(e){let i=null;return i=e?new e:function _n(n){return new qi(n.get(x.K0))}(t.LFG(t.zs3)),i},providedIn:"root"}),n})();var ke=E(9646),ft=E(9751),bn=E(576);function Mi(n){return!!n&&(n instanceof ft.y||(0,bn.m)(n.lift)&&(0,bn.m)(n.subscribe))}var wi=E(4742),en=E(8421),rr=E(3269),ai=E(5403),ar=E(3268),Ur=E(1810);function qr(...n){const o=(0,rr.jO)(n),{args:e,keys:i}=(0,wi.D)(n),r=new ft.y(u=>{const{length:d}=e;if(!d)return void u.complete();const c=new Array(d);let s=d,a=d;for(let l=0;l{h||(h=!0,a--),c[l]=p},()=>s--,void 0,()=>{(!s||!h)&&(a||u.next(i?(0,Ur.n)(i,c):c),u.complete())}))}});return o?r.pipe((0,ar.Z)(o)):r}var Yr=E(7272);function fa(n){return new ft.y(o=>{(0,en.Xf)(n()).subscribe(o)})}var oi=E(5698),Ae=E(7579),Ra=E(6063);class ci extends Ae.x{constructor(o=1/0,e=1/0,i=Ra.l){super(),this._bufferSize=o,this._windowTime=e,this._timestampProvider=i,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:i,_infiniteTimeWindow:r,_timestampProvider:u,_windowTime:d}=this;e||(i.push(o),!r&&i.push(u.now()+d)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(o),{_infiniteTimeWindow:i,_buffer:r}=this,u=r.slice();for(let d=0;dnew ci(i,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}var mt=E(4004),tn=E(4351),ii=E(3900);class it{}let It=(()=>{class n extends it{getTranslation(e){return(0,ke.of)({})}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class Pi{}let or=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();function fr(n,o){if(n===o)return!0;if(null===n||null===o)return!1;if(n!=n&&o!=o)return!0;let r,u,d,e=typeof n;if(e==typeof o&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(o))return!1;for(u in d=Object.create(null),n){if(!fr(n[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((r=n.length)==o.length){for(u=0;u{ma(o[i])?i in n?e[i]=ji(n[i],o[i]):Object.assign(e,{[i]:o[i]}):Object.assign(e,{[i]:o[i]})}),e}class ga{}let Wr=(()=>{class n extends ga{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let r;return r="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,r}getValue(e,i){let r="string"==typeof i?i.split("."):[i];i="";do{i+=r.shift(),!Bi(e)||!Bi(e[i])||"object"!=typeof e[i]&&r.length?r.length?i+=".":e=void 0:(e=e[i],i="")}while(r.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(r,u)=>{let d=this.getValue(i,u);return Bi(d)?d:r}):e}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class Ht{}let Pa=(()=>{class n extends Ht{compile(e,i){return e}compileTranslations(e,i){return e}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class Oa{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new t.vpe,this.onLangChange=new t.vpe,this.onDefaultLangChange=new t.vpe}}const ta=new t.OlP("USE_STORE"),Gr=new t.OlP("USE_DEFAULT_LANG"),nn=new t.OlP("DEFAULT_LANGUAGE"),Sr=new t.OlP("USE_EXTEND");let Rt=(()=>{class n{constructor(e,i,r,u,d,c=!0,s=!1,a=!1,l){this.store=e,this.currentLoader=i,this.compiler=r,this.parser=u,this.missingTranslationHandler=d,this.useDefaultLang=c,this.isolate=s,this.extend=a,this.pending=!1,this._onTranslationChange=new t.vpe,this._onLangChange=new t.vpe,this._onDefaultLangChange=new t.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 i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe((0,oi.q)(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,ke.of)(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe((0,oi.q)(1)).subscribe(r=>{this.changeLang(e)}),i):(this.changeLang(e),(0,ke.of)(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(wn(1),(0,oi.q)(1));return this.loadingTranslations=i.pipe((0,mt.U)(r=>this.compiler.compileTranslations(r,e)),wn(1),(0,oi.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}}),i}setTranslation(e,i,r=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(r||this.extend)&&this.translations[e]?ji(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,r){let u;if(i instanceof Array){let d={},c=!1;for(let s of i)d[s]=this.getParsedResult(e,s,r),Mi(d[s])&&(c=!0);return c?qr(i.map(a=>Mi(d[a])?d[a]:(0,ke.of)(d[a]))).pipe((0,mt.U)(a=>{let l={};return a.forEach((h,p)=>{l[i[p]]=h}),l})):d}if(e&&(u=this.parser.interpolate(this.parser.getValue(e,i),r)),typeof u>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(u=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),r)),typeof u>"u"){let d={key:i,translateService:this};typeof r<"u"&&(d.interpolateParams=r),u=this.missingTranslationHandler.handle(d)}return typeof u<"u"?u:i}get(e,i){if(!Bi(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,tn.b)(r=>Mi(r=this.getParsedResult(r,e,i))?r:(0,ke.of)(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,i);return Mi(r)?r:(0,ke.of)(r)}}getStreamOnTranslationChange(e,i){if(!Bi(e)||!e.length)throw new Error('Parameter "key" required');return(0,Yr.z)(fa(()=>this.get(e,i)),this.onTranslationChange.pipe((0,ii.w)(r=>{const u=this.getParsedResult(r.translations,e,i);return"function"==typeof u.subscribe?u:(0,ke.of)(u)})))}stream(e,i){if(!Bi(e)||!e.length)throw new Error('Parameter "key" required');return(0,Yr.z)(fa(()=>this.get(e,i)),this.onLangChange.pipe((0,ii.w)(r=>{const u=this.getParsedResult(r.translations,e,i);return Mi(u)?u:(0,ke.of)(u)})))}instant(e,i){if(!Bi(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,i);if(Mi(r)){if(e instanceof Array){let u={};return e.forEach((d,c)=>{u[e[c]]=e[c]}),u}return e}return r}set(e,i,r=this.currentLang){this.translations[r][e]=this.compiler.compile(i,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)(t.LFG(Oa),t.LFG(it),t.LFG(Ht),t.LFG(ga),t.LFG(Pi),t.LFG(Gr),t.LFG(ta),t.LFG(Sr),t.LFG(nn))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),nt=(()=>{class n{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,r){let u=d=>{this.value=void 0!==d?d:e,this.lastKey=e,this._ref.markForCheck()};if(r){let d=this.translate.getParsedResult(r,e,i);Mi(d.subscribe)?d.subscribe(u):u(d)}this.translate.get(e,i).subscribe(u)}transform(e,...i){if(!e||!e.length)return e;if(fr(e,this.lastKey)&&fr(i,this.lastParams))return this.value;let r;if(Bi(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let u=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(u)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(r=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(u=>{this.lastKey&&u.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,u.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(u=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,u.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)(t.Y36(Rt,16),t.Y36(t.sBO,16))},n.\u0275pipe=t.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),In=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:it,useClass:It},e.compiler||{provide:Ht,useClass:Pa},e.parser||{provide:ga,useClass:Wr},e.missingTranslationHandler||{provide:Pi,useClass:or},Oa,{provide:ta,useValue:e.isolate},{provide:Gr,useValue:e.useDefaultLang},{provide:Sr,useValue:e.extend},{provide:nn,useValue:e.defaultLanguage},Rt]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:it,useClass:It},e.compiler||{provide:Ht,useClass:Pa},e.parser||{provide:ga,useClass:Wr},e.missingTranslationHandler||{provide:Pi,useClass:or},{provide:ta,useValue:e.isolate},{provide:Gr,useValue:e.useDefaultLang},{provide:Sr,useValue:e.extend},{provide:nn,useValue:e.defaultLanguage},Rt]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),xi=(()=>{class n extends Rt{instant(e,i){return String(super.instant(e,i))}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var v=E(529);class zi{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const Yi=new t.OlP("basePath");class St{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(i=>this.isJsonMime(i));return void 0===e?o[0]:e}selectHeaderAccept(o){if(0===o.length)return;const e=o.find(i=>this.isJsonMime(i));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 Ti=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}convertAttributeToNonunique(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){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:u})}convertAttributeToUnique(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){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:u})}createAttributeDefinition(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}deleteAttributeDefinition(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){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:u})}deleteAttributeDefinitions(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){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:u})}getAllNamespaces(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getAllAttributeDefinitions(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getAttribute(e,i,r,u,d,c,s,a,l,h,p,m=!1,g="body",f=!1,y){let z=new v.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=i&&(z=this.addToHttpParams(z,i,"attributeId")),null!=r&&(z=this.addToHttpParams(z,r,"facility")),null!=u&&(z=this.addToHttpParams(z,u,"user")),null!=d&&(z=this.addToHttpParams(z,d,"vo")),null!=c&&(z=this.addToHttpParams(z,c,"resource")),null!=s&&(z=this.addToHttpParams(z,s,"member")),null!=a&&(z=this.addToHttpParams(z,a,"group")),null!=l&&(z=this.addToHttpParams(z,l,"host")),null!=h&&(z=this.addToHttpParams(z,h,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ue,se=this.defaultHeaders;Ue=this.configuration.lookupCredential("BasicAuth"),Ue&&(se=se.set("Authorization","Basic "+Ue)),Ue=this.configuration.lookupCredential("BearerAuth"),Ue&&(se=se.set("Authorization","Bearer "+Ue));let Bt=y&&y.httpHeaderAccept;void 0===Bt&&(Bt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Bt&&(se=se.set("Accept",Bt));let tr=y&&y.context;void 0===tr&&(tr=new v.qT);let Sn="json";Bt&&(Sn=Bt.startsWith("text")?"text":this.configuration.isJsonMime(Bt)?"json":"blob");let qn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let pa=new URL(qn),qo=pa.pathname.split("/");qo[1]="non",pa.pathname=qo.join("/"),qn=pa.toString()}return this.httpClient.get(qn,{context:tr,params:z,responseType:Sn,withCredentials:this.configuration.withCredentials,headers:se,observe:g,reportProgress:f})}getAttributeDefinitionById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributeDefinitionByName(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributeDefinitionsByNamespace(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributeModulesDependenciesForAttributeGraphText(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==i)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"format")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getAttributeModulesDependenciesGraphText(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributePolicyCollections(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributeRights(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributeRules(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributesDefinitionWithRights(e,i,r,u,d,c,s,a,l=!1,h="body",p=!1,m){let g=new v.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=i&&(g=this.addToHttpParams(g,i,"user")),null!=r&&(g=this.addToHttpParams(g,r,"vo")),null!=u&&(g=this.addToHttpParams(g,u,"group")),null!=d&&(g=this.addToHttpParams(g,d,"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 z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let se=m&&m.context;void 0===se&&(se=new v.qT);let Ue="json";z&&(Ue=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Bt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(l){let tr=new URL(Bt),Sn=tr.pathname.split("/");Sn[1]="non",tr.pathname=Sn.join("/"),Bt=tr.toString()}return this.httpClient.get(Bt,{context:se,params:g,responseType:Ue,withCredentials:this.configuration.withCredentials,headers:f,observe:h,reportProgress:p})}getEntitylessAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getEntitylessAttributesByKey(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getEntitylessAttributesByName(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getEntitylessAttributesWithKeys(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attrName")),i&&i.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 v.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:u,reportProgress:d})}getEntitylessKeys(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getFacilityAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getFacilityAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getFacilityAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getFacilityAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),i&&i.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 v.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:u,reportProgress:d})}getFacilityResourceUserMemberAttributes(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==i)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==u)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility")),null!=i&&(l=this.addToHttpParams(l,i,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"user")),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getFacilityUserAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==i)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getGroupAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.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 v.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:u,reportProgress:d})}getGroupResourceAttributeById(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getGroupResourceAttributeByName(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getGroupResourceAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getHostAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getHostAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getHostAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getHostAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),i&&i.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 v.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:u,reportProgress:d})}getIdpAttributeDefinitions(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getLogins(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getMemberAndUserAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==i)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getMemberAndUserAttributesByNames(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),i&&i.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 v.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 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:l,observe:d,reportProgress:c})}getMemberAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getMemberAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getMemberAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getMemberAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.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 v.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:u,reportProgress:d})}getMemberGroupAndUserAttributesByNames(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==i)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==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=i&&(l=this.addToHttpParams(l,i,"group")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attrNames")}),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberGroupAttributeById(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberGroupAttributeByName(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberGroupAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==i)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getMemberGroupAttributesByNames(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberResourceAndUserFacilityAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberResourceAndUserFacilityAttributesByNames(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==i)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==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=i&&(l=this.addToHttpParams(l,i,"resource")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attrNames")}),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberResourceAttributeById(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberResourceAttributeByName(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberResourceAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesDefinition(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRequiredAttributesFacility(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRequiredAttributesFacilityService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesFacilityServices(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesGroupResourceService(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getRequiredAttributesHostService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==i)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesMemberGroup(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==i)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getRequiredAttributesMemberGroupResourceService(e,i,r,u,d,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==i)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==u)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"service")),null!=i&&(h=this.addToHttpParams(h,i,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"group")),null!=u&&(h=this.addToHttpParams(h,u,"member")),null!=d&&(h=this.addToHttpParams(h,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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}getRequiredAttributesMemberGroupService(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=i&&(l=this.addToHttpParams(l,i,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesMemberResource(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getRequiredAttributesMemberResourceService(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=i&&(l=this.addToHttpParams(l,i,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRequiredAttributesResourceService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesResourceServices(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRequiredAttributesUserFacility(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesVoService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getResourceAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getResourceAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getResourceAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getResourceAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.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 v.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:u,reportProgress:d})}getResourceGroupAndGroupAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getResourceGroupAndGroupAttributesByNames(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==i)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==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=i&&(l=this.addToHttpParams(l,i,"group")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attrNames")}),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getResourceGroupAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==i)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getResourceGroupMemberAttributesByNames(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==i)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==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=i&&(l=this.addToHttpParams(l,i,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),u&&u.forEach(z=>{l=this.addToHttpParams(l,z,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),i&&i.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 v.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:u,reportProgress:d})}getUserExtSourceAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserExtSourceAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserExtSourceAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserExtSourceAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),i&&i.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 v.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:u,reportProgress:d})}getUserFacilityAttributeById(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getUserFacilityAttributeByName(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getUserFacilityAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getVoAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getVoAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getVoAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getVoAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.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:u,reportProgress:d})}removeAttributesForFacilityResourceGroupUserMember(e,i,r,u,d,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==i)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==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==c)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new v.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=i&&(p=this.addToHttpParams(p,i,"resource")),null!=r&&(p=this.addToHttpParams(p,r,"group")),null!=u&&(p=this.addToHttpParams(p,u,"user")),null!=d&&(p=this.addToHttpParams(p,d,"member")),c&&c.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=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 v.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(s){let Ue=new URL(se),Bt=Ue.pathname.split("/");Bt[1]="non",Ue.pathname=Bt.join("/"),se=Ue.toString()}return this.httpClient.post(se,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}removeAttributesForFacilityResourceUserMember(e,i,r,u,d,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==i)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==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 h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"facility")),null!=i&&(h=this.addToHttpParams(h,i,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"user")),null!=u&&(h=this.addToHttpParams(h,u,"member")),d&&d.forEach(se=>{h=this.addToHttpParams(h,se,"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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}removeEntitylessAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeFacilityAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeFacilityAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),i&&i.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 v.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:u,reportProgress:d})}removeGroupAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeGroupAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.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 v.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:u,reportProgress:d})}removeGroupResourceAttribute(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeGroupResourceAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeGroupResourceAttributesWorkWithGroupAttributes(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==i)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==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group")),null!=i&&(l=this.addToHttpParams(l,i,"resource")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attributes[]")}),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeHostAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),i&&i.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 v.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:u,reportProgress:d})}removeMemberAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeMemberAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.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 v.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:u,reportProgress:d})}removeMemberAttributesWorkWithUserAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),i&&i.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 v.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 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:l,observe:d,reportProgress:c})}removeMemberGroupAttribute(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeMemberGroupAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeMemberGroupAttributesWorkWithUserAttributes(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==i)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==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=i&&(l=this.addToHttpParams(l,i,"group")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attributes[]")}),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeMemberResourceAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeResourceAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeResourceAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.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 v.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:u,reportProgress:d})}removeUesAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),i&&i.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 v.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:u,reportProgress:d})}removeUserAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeUserAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),i&&i.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 v.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:u,reportProgress:d})}removeUserExtSourceAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeUserFacilityAttribute(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeUserFacilityAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeVoAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeVoAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.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:u,reportProgress:d})}setAttributeActionCriticality(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==i)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 a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"attributeDefinition")),null!=i&&(a=this.addToHttpParams(a,i,"action")),null!=r&&(a=this.addToHttpParams(a,r,"critical"));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 v.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){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:l,observe:d,reportProgress:c})}setAttributePolicyCollections(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setAttributeRights(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setEntitylessAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setFacilityAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setFacilityAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setFacilityResourceGroupUserMemberAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setFacilityResourceUserMemberAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setFacilityUserAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setGroupAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setGroupAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setGroupResourceAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setGroupResourceAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setHostAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setHostAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberGroupAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberGroupAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberGroupWithUserAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberResourceAndUserAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberResourceAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberResourceAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberWithUserAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setResourceAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setResourceAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setResourceGroupAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setResourceGroupWithGroupAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserExtSourceAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserExtSourceAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserFacilityAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserFacilityAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setVoAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setVoAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}updateAttributeDefinition(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),io=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}getAllPolicies(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getAllRolesManagementRules(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getAuthzAdminGroups(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"role")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getAuthzRichAdmins(e,i,r,u,d,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==i)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==u)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new v.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=i&&(p=this.addToHttpParams(p,i,"complementaryObjectId")),null!=r&&(p=this.addToHttpParams(p,r,"complementaryObjectName")),u&&u.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"specificAttributes")}),null!=d&&(p=this.addToHttpParams(p,d,"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 v.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(s){let Ue=new URL(se),Bt=Ue.pathname.split("/");Bt[1]="non",Ue.pathname=Bt.join("/"),se=Ue.toString()}return this.httpClient.get(se,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}getFacilitiesWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupRoleNames(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getGroupRoles(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getGroupsWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getLoggedUser(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getMembersWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getPerunPrincipal(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getPrincipalRoleNames(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getResourcesWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRoleComplementaryObjectsWithAuthorizedGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getSecurityTeamsWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserDirectRoles(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserRoleNames(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserRoles(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getVosWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}isFacilityAdmin(e,i=!1,r="body",u=!1,d){let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}isGroupAdmin(e,i=!1,r="body",u=!1,d){let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}isPerunAdmin(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}isVoAdmin(e,i=!1,r="body",u=!1,d){let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}keepAlive(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}loadAuthorizationComponents(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}refreshMfa(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}setRoleForGroup(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setRoleForUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setRoleWithGroupComplementaryObject(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setRoleWithGroupComplementaryObjects(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setRoleWithUserComplementaryObject(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setRoleWithUserComplementaryObjects(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleForGroup(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleForUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleWithGroupComplementaryObject(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleWithGroupComplementaryObjects(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleWithUserComplementaryObject(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleWithUserComplementaryObjects(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lr=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}changeConsentStatus(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==i)throw new Error("Required parameter status was null or undefined when calling changeConsentStatus.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"consent")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;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:u,reportProgress:d})}evaluateConsentsForConsentHub(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"consentHub"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(i){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:u})}evaluateConsentsForConsentHubs(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let c=new v.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"consentHubs[]")});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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(i){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:u})}evaluateConsentsForService(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(i){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:u})}getAllConsentHubs(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;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:d,observe:i,reportProgress:r})}getAllConsents(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;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:d,observe:i,reportProgress:r})}getConsentById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(i){let 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:u})}getConsentForUserAndConsentHub(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==i)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==r)throw new Error("Required parameter status was null or undefined when calling getConsentForUserAndConsentHub.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"consentHub")),null!=r&&(a=this.addToHttpParams(a,r,"status"));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 v.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(u){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:l,observe:d,reportProgress:c})}getConsentHubByFacility(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(i){let 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:u})}getConsentHubById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(i){let 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:u})}getConsentHubByName(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"name"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(i){let 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:u})}getConsentHubByResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(i){let 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:u})}getConsentsForConsentHub(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"consentHub"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(i){let 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:u})}getConsentsForConsentHubByResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(i){let 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:u})}getConsentsForConsentHubWithStatus(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==i)throw new Error("Required parameter status was null or undefined when calling getConsentsForConsentHubWithStatus.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"consentHub")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;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:u,reportProgress:d})}getConsentsForUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(i){let 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:u})}getConsentsForUserAndConsentHub(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==i)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForUserAndConsentHub.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"consentHub"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;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:u,reportProgress:d})}getConsentsForUserWithStatus(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==i)throw new Error("Required parameter status was null or undefined when calling getConsentsForUserWithStatus.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;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:u,reportProgress:d})}updateConsentHub(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/consentsManager/updateConsentHub`;if(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cr=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}addMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==i)throw new Error("Required parameter member was null or undefined when calling addMember.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"member"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;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:u,reportProgress:d})}addMembers(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==i)throw new Error("Required parameter members was null or undefined when calling addMembers.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"members[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;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:u,reportProgress:d})}allowGroupToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling allowGroupToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;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:u,reportProgress:d})}allowGroupsToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling allowGroupsToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;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:u,reportProgress:d})}canExtendMembershipInGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==i)throw new Error("Required parameter group was null or undefined when calling canExtendMembershipInGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;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:u,reportProgress:d})}copyMembers(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==i)throw new Error("Required parameter destinationGroups was null or undefined when calling copyMembers.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sourceGroup")),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"destinationGroups")}),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"members")});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 v.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(u){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:l,observe:d,reportProgress:c})}createGroupUnion(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==i)throw new Error("Required parameter operandGroup was null or undefined when calling createGroupUnion.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resultGroup")),null!=i&&(s=this.addToHttpParams(s,i,"operandGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;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:u,reportProgress:d})}createGroupWithParentGroupNameDescription(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==i)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==r)throw new Error("Required parameter description was null or undefined when calling createGroupWithParentGroupNameDescription.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"parentGroup")),null!=i&&(a=this.addToHttpParams(a,i,"name")),null!=r&&(a=this.addToHttpParams(a,r,"description"));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 v.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(u){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:l,observe:d,reportProgress:c})}createGroupWithVoNameDescription(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==i)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==r)throw new Error("Required parameter description was null or undefined when calling createGroupWithVoNameDescription.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=i&&(a=this.addToHttpParams(a,i,"name")),null!=r&&(a=this.addToHttpParams(a,r,"description"));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 v.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(u){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:l,observe:d,reportProgress:c})}deleteGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;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:u,reportProgress:d})}deleteGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/groupsManager/deleteGroups`;if(i){let f=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:u})}disallowGroupToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling disallowGroupToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;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:u,reportProgress:d})}disallowGroupsToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling disallowGroupsToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;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:u,reportProgress:d})}extendMembershipInGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==i)throw new Error("Required parameter group was null or undefined when calling extendMembershipInGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;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:u,reportProgress:d})}forceAllSubGroupsSynchronization(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(i){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:u})}forceGroupStructureSynchronization(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(i){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:u})}forceGroupSynchronization(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(i){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:u})}getAllAllowedGroupsToHierarchicalVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(i){let 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:u})}getAllGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(i){let 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:u})}getAllGroupsFromAllVos(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;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:d,observe:i,reportProgress:r})}getAllMemberGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(i){let 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:u})}getAllRichGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let c=new v.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"attrNames")});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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(i){let 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:u})}getAllRichGroupsWithAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroupsWithAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;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:u,reportProgress:d})}getAllRichSubGroupsWithGroupAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllRichSubGroupsWithGroupAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;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:u,reportProgress:d})}getAllSubGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(i){let 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:u})}getGroupById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(i){let 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:u})}getGroupByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==i)throw new Error("Required parameter name was null or undefined when calling getGroupByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;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:u,reportProgress:d})}getGroupDirectMembersCount(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(i){let 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:u})}getGroupMemberById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==i)throw new Error("Required parameter member was null or undefined when calling getGroupMemberById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"member"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;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:u,reportProgress:d})}getGroupMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(i){let 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:u})}getGroupMembersCount(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(i){let 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:u})}getGroupMembersCountsByGroupStatus(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(i){let 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:u})}getGroupMembersCountsByVoStatus(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(i){let 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:u})}getGroupRichMembersByIds(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==i)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getGroupRichMembersByIds.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),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 v.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(u){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:l,observe:d,reportProgress:c})}getGroupUnions(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==i)throw new Error("Required parameter reverseDirection was null or undefined when calling getGroupUnions.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"reverseDirection"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;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:u,reportProgress:d})}getGroupsByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(i){let 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:u})}getGroupsPage(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/groupsManager/getGroupsPage`;if(i){let f=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:u})}getGroupsWhereMemberIsActive(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(i){let 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:u})}getIndirectMembershipPaths(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==i)throw new Error("Required parameter group was null or undefined when calling getIndirectMembershipPaths.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;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:u,reportProgress:d})}getMemberGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(i){let 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:u})}getMemberRichGroupsWithAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;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:u,reportProgress:d})}getParentGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(i){let 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:u})}getRichGroupByIdWithAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getRichGroupByIdWithAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"groupId")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;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:u,reportProgress:d})}getSubgroupsPage(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/groupsManager/getSubgroupsPage`;if(i){let f=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:u})}getVoAllAllowedGroupsToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==i)throw new Error("Required parameter memberVo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"memberVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-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:u,reportProgress:d})}isAllowedGroupToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling isAllowedGroupToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;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:u,reportProgress:d})}isGroupMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==i)throw new Error("Required parameter group was null or undefined when calling isGroupMember.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;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:u,reportProgress:d})}moveGroupWithDestinationGroupMovingGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter movingGroup was null or undefined when calling moveGroupWithDestinationGroupMovingGroup.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"destinationGroup")),null!=e&&(s=this.addToHttpParams(s,e,"movingGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;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:u,reportProgress:d})}removeGroupUnion(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==i)throw new Error("Required parameter operandGroup was null or undefined when calling removeGroupUnion.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resultGroup")),null!=i&&(s=this.addToHttpParams(s,i,"operandGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;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:u,reportProgress:d})}removeMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==i)throw new Error("Required parameter member was null or undefined when calling removeMember.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"member"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;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:u,reportProgress:d})}removeMembers(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==i)throw new Error("Required parameter members was null or undefined when calling removeMembers.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"members[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;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:u,reportProgress:d})}setGroupsMemberStatus(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==i)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==r)throw new Error("Required parameter status was null or undefined when calling setGroupsMemberStatus.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"group")),null!=r&&(a=this.addToHttpParams(a,r,"status"));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 v.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(u){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:l,observe:d,reportProgress:c})}updateGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/groupsManager/updateGroup`;if(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ro=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}addMemberCandidates(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/addMemberCandidates`;if(i){let f=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:u})}canExtendMembership(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(i){let 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:u})}copySponsoredMembers(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==i)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==r)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==u)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let h=new v.LE({encoder:this.encoder});e&&e.forEach(se=>{h=this.addToHttpParams(h,se,"members[]")}),null!=i&&(h=this.addToHttpParams(h,i,"copyFrom")),null!=r&&(h=this.addToHttpParams(h,r,"copyTo")),null!=u&&(h=this.addToHttpParams(h,u,"copyValidity")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}createMemberForCandidate(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createMember/c`;if(i){let f=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:u})}createMemberForUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createMember/u`;if(i){let f=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:u})}createMemberFromExtSource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createMember/extSource`;if(i){let f=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:u})}createSpecificMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createSpecificMember`;if(i){let f=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:u})}createSponsoredMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createSponsoredMember/withFullName`;if(i){let f=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:u})}createSponsoredMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createSponsoredMembers`;if(i){let f=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:u})}createSponsoredMembersFromCSV(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createSponsoredMembersFromCSV`;if(i){let f=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:u})}deleteMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(i){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:u})}deleteMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let c=new v.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"members[]")});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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(i){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:u})}extendMembership(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(i){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:u})}findCompleteRichMembersByAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==i)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let a=new v.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")}),null!=i&&(a=this.addToHttpParams(a,i,"searchString")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")});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 v.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(u){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:l,observe:d,reportProgress:c})}findCompleteRichMembersForGroup(e,i,r,u,d,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==i)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==u)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let p=new v.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"group")),i&&i.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"attrsNames[]")}),d&&d.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"allowedStatuses[]")}),c&&c.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"allowedGroupStatuses[]")}),null!=r&&(p=this.addToHttpParams(p,r,"searchString")),null!=u&&(p=this.addToHttpParams(p,u,"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=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 v.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(s){let Ue=new URL(se),Bt=Ue.pathname.split("/");Bt[1]="non",Ue.pathname=Bt.join("/"),se=Ue.toString()}return this.httpClient.get(se,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}findCompleteRichMembersForVo(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==i)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForVo.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),i&&i.forEach(z=>{l=this.addToHttpParams(l,z,"attrsNames[]")}),u&&u.forEach(z=>{l=this.addToHttpParams(l,z,"allowedStatuses[]")}),null!=r&&(l=this.addToHttpParams(l,r,"searchString"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}findMembersInVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==i)throw new Error("Required parameter searchString was null or undefined when calling findMembersInVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"searchString"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;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:u,reportProgress:d})}findSponsoredCompleteRichMembersForVo(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==i)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==u)throw new Error("Required parameter onlySponsored was null or undefined when calling findSponsoredCompleteRichMembersForVo.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),i&&i.forEach(z=>{l=this.addToHttpParams(l,z,"attrsNames[]")}),null!=r&&(l=this.addToHttpParams(l,r,"searchString")),null!=u&&(l=this.addToHttpParams(l,u,"onlySponsored"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getAllMembers(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/membersManager/getAllMembers`;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:d,observe:i,reportProgress:r})}getAllNamespacesRules(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;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:d,observe:i,reportProgress:r})}getAllSponsoredMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(i){let 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:u})}getAllSponsoredMembersAndTheirSponsors(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;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:u,reportProgress:d})}getCompleteRichMembersForGroup(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==i)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"group")),r&&r.forEach(se=>{h=this.addToHttpParams(h,se,"allowedStatuses[]")}),u&&u.forEach(se=>{h=this.addToHttpParams(h,se,"allowedGroupStatuses[]")}),null!=i&&(h=this.addToHttpParams(h,i,"lookingInParentGroup")),d&&d.forEach(se=>{h=this.addToHttpParams(h,se,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}getCompleteRichMembersForGroupResource(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==r)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==u)throw new Error("Required parameter allowedStatuses was null or undefined when calling getCompleteRichMembersForGroupResource.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group")),null!=i&&(l=this.addToHttpParams(l,i,"resource")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attrsNames[]")}),u&&u.forEach(z=>{l=this.addToHttpParams(l,z,"allowedStatuses[]")});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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getCompleteRichMembersForVo(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteRichMembersForVo.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")}),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")});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 v.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(u){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:l,observe:d,reportProgress:c})}getMemberByExtSourceNameAndExtLogin(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==i)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==r)throw new Error("Required parameter extSourceName was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=i&&(a=this.addToHttpParams(a,i,"extLogin")),null!=r&&(a=this.addToHttpParams(a,r,"extSourceName"));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 v.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(u){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:l,observe:d,reportProgress:c})}getMemberById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(i){let 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:u})}getMemberByUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling getMemberByUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;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:u,reportProgress:d})}getMembers(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembers.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembers`;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:u,reportProgress:d})}getMembersByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(i){let 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:u})}getMembersByUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(i){let 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:u})}getMembersCount(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(i){let 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:u})}getMembersPage(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/getMembersPage`;if(i){let f=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:u})}getMembersWithStatusCount(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==i)throw new Error("Required parameter status was null or undefined when calling getMembersWithStatusCount.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;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:u,reportProgress:d})}getRichMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(i){let 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:u})}getRichMemberWithAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(i){let 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:u})}getRichMembersByIds(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichMembersByIds.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"ids[]")}),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;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:u,reportProgress:d})}getRichMembersNoUserAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(i){let 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:u})}getSponsoredMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(i){let 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:u})}getSponsoredMembersAndTheirSponsors(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getSponsoredMembersAndTheirSponsors.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;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:u,reportProgress:d})}getSponsorsByMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsByMember.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsors/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:u,reportProgress:d})}getSponsorsByVo(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==i)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsByVo.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),null!=i&&(l=this.addToHttpParams(l,i,"extSourceName")),null!=r&&(l=this.addToHttpParams(l,r,"extLogin")),u&&u.forEach(z=>{l=this.addToHttpParams(l,z,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}moveMembership(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==i)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==r)throw new Error("Required parameter targetUser was null or undefined when calling moveMembership.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=i&&(a=this.addToHttpParams(a,i,"sourceUser")),null!=r&&(a=this.addToHttpParams(a,r,"targetUser"));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 v.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(u){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:l,observe:d,reportProgress:c})}removeSponsor(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==i)throw new Error("Required parameter sponsor was null or undefined when calling removeSponsor.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"sponsor"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;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:u,reportProgress:d})}removeSponsors(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==i)throw new Error("Required parameter sponsorIds was null or undefined when calling removeSponsors.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"sponsorIds")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;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:u,reportProgress:d})}sendAccountActivationLinkEmail(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==r)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendAccountActivationLinkEmail.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=i&&(l=this.addToHttpParams(l,i,"namespace")),null!=r&&(l=this.addToHttpParams(l,r,"emailAttributeURN")),null!=u&&(l=this.addToHttpParams(l,u,"language"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}sendPasswordResetLinkEmail(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==r)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"member")),null!=i&&(h=this.addToHttpParams(h,i,"namespace")),null!=r&&(h=this.addToHttpParams(h,r,"emailAttributeURN")),null!=u&&(h=this.addToHttpParams(h,u,"language")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}setSponsoredMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/setSponsoredMember`;if(i){let f=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:u})}setSponsorshipForMember(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==i)throw new Error("Required parameter sponsor was null or undefined when calling setSponsorshipForMember.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sponsoredMember")),null!=i&&(a=this.addToHttpParams(a,i,"sponsor")),null!=r&&(a=this.addToHttpParams(a,r,"validityTo"));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 v.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(u){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:l,observe:d,reportProgress:c})}setStatus(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==i)throw new Error("Required parameter status was null or undefined when calling setStatus.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;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:u,reportProgress:d})}sponsorMember(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==i)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMember.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"sponsor")),null!=r&&(a=this.addToHttpParams(a,r,"validityTo"));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 v.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(u){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:l,observe:d,reportProgress:c})}sponsorMembers(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==i)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let a=new v.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),null!=i&&(a=this.addToHttpParams(a,i,"sponsor")),null!=r&&(a=this.addToHttpParams(a,r,"validityTo"));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 v.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(u){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:l,observe:d,reportProgress:c})}updateSponsorshipValidity(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==i)throw new Error("Required parameter sponsor was null or undefined when calling updateSponsorshipValidity.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"sponsor")),null!=r&&(a=this.addToHttpParams(a,r,"validityTo"));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 v.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(u){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:l,observe:d,reportProgress:c})}validateMemberAsync(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(i){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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Wo=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}sentMessageToRTWithMemberQueue(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==i)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==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"memberId")),null!=i&&(l=this.addToHttpParams(l,i,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"queue")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}sentMessageToRTWithVo(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}sentMessageToRTWithVoQueue(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==i)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==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"voId")),null!=i&&(l=this.addToHttpParams(l,i,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cc=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}addApplicationMailForGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/addApplicationMail/g`;if(i){let f=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:u})}addApplicationMailForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/addApplicationMail/v`;if(i){let f=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:u})}addGroupsToAutoRegistration(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let c=new v.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"groups[]")});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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(i){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:u})}addSubgroupsToAutoRegistration(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==i)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==r)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let a=new v.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=i&&(a=this.addToHttpParams(a,i,"registrationGroup")),null!=r&&(a=this.addToHttpParams(a,r,"formItem"));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 v.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 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:l,observe:d,reportProgress:c})}addVoGroupsToAutoRegistration(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==i)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"formItem"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}approveApplication(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(i){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:u})}checkForSimilarRichIdentities(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.post(h,null,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:d,observe:i,reportProgress:r})}checkForSimilarUsersWithAuthInfo(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.post(h,null,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:d,observe:i,reportProgress:r})}consolidate(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/consolidate`;if(i){let f=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:u})}consolidateIdentityUsingToken(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(i){let 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:u})}copyFormFromGroupToGroup(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromGroup")),null!=i&&(s=this.addToHttpParams(s,i,"toGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;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:u,reportProgress:d})}copyFormFromGroupToVo(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromGroup")),null!=i&&(s=this.addToHttpParams(s,i,"toVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;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:u,reportProgress:d})}copyFormFromVoToGroup(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromVo")),null!=i&&(s=this.addToHttpParams(s,i,"toGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;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:u,reportProgress:d})}copyFormFromVoToVo(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromVo")),null!=i&&(s=this.addToHttpParams(s,i,"toVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;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:u,reportProgress:d})}copyMailsFromGroupToGroup(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromGroup")),null!=i&&(s=this.addToHttpParams(s,i,"toGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;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:u,reportProgress:d})}copyMailsFromGroupToVo(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromGroup")),null!=i&&(s=this.addToHttpParams(s,i,"toVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;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:u,reportProgress:d})}copyMailsFromVoToGroup(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromVo")),null!=i&&(s=this.addToHttpParams(s,i,"toGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;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:u,reportProgress:d})}copyMailsFromVoToVo(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromVo")),null!=i&&(s=this.addToHttpParams(s,i,"toVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;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:u,reportProgress:d})}createApplicationFormInGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(i){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:u})}createApplicationFormInVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(i){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:u})}deleteApplication(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(i){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:u})}deleteApplicationMailForGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==i)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"id"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/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:u,reportProgress:d})}deleteApplicationMailForVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==i)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"id"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/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:u,reportProgress:d})}deleteGroupsFromAutoRegistration(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let c=new v.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"groups[]")});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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(i){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:u})}deleteSubgroupsFromAutoRegistration(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==i)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==r)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let a=new v.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=i&&(a=this.addToHttpParams(a,i,"registrationGroup")),null!=r&&(a=this.addToHttpParams(a,r,"formItem"));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 v.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 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:l,observe:d,reportProgress:c})}deleteVoGroupsFromAutoRegistration(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==i)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"formItem"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}getApplicationById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(i){let 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:u})}getApplicationDataById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(i){let 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:u})}getApplicationMailsForGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(i){let 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:u})}getApplicationMailsForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(i){let 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:u})}getApplicationsForGroup(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group")),i&&i.forEach(z=>{l=this.addToHttpParams(l,z,"state[]")}),null!=r&&(l=this.addToHttpParams(l,r,"dateFrom")),null!=u&&(l=this.addToHttpParams(l,u,"dateTo"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getApplicationsForMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;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:u,reportProgress:d})}getApplicationsForVo(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),i&&i.forEach(z=>{l=this.addToHttpParams(l,z,"state[]")}),null!=r&&(l=this.addToHttpParams(l,r,"dateFrom")),null!=u&&(l=this.addToHttpParams(l,u,"dateTo"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getApplicationsPage(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/getApplicationsPage`;if(i){let f=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:u})}getConsolidatorToken(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;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:d,observe:i,reportProgress:r})}getFormItemsForGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(i){let 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:u})}getFormItemsForGroupWithType(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"type"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;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:u,reportProgress:d})}getFormItemsForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(i){let 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:u})}getFormItemsForVoWithType(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"type"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;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:u,reportProgress:d})}getGroupApplicationForm(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(i){let 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:u})}getGroupsToAutoRegistration(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(i){let 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:u})}getSubgroupsToAutoRegistration(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==i)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"formItem"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/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:u,reportProgress:d})}getVoApplicationForm(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(i){let 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:u})}getVoGroupsToAutoRegistration(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==i)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"formItem"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/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:u,reportProgress:d})}invitationFormExists(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;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:u,reportProgress:d})}inviteMemberCandidates(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/inviteMemberCandidates`;if(i){let f=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:u})}rejectApplication(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"id")),null!=i&&(s=this.addToHttpParams(s,i,"reason"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;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:u,reportProgress:d})}sendInvitation(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==i)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let l=new v.LE({encoder:this.encoder});null!=r&&(l=this.addToHttpParams(l,r,"voId")),null!=u&&(l=this.addToHttpParams(l,u,"name")),null!=e&&(l=this.addToHttpParams(l,e,"email")),null!=i&&(l=this.addToHttpParams(l,i,"language"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}sendInvitationForGroup(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==i)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let h=new v.LE({encoder:this.encoder});null!=r&&(h=this.addToHttpParams(h,r,"voId")),null!=u&&(h=this.addToHttpParams(h,u,"groupId")),null!=d&&(h=this.addToHttpParams(h,d,"name")),null!=e&&(h=this.addToHttpParams(h,e,"email")),null!=i&&(h=this.addToHttpParams(h,i,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}sendInvitationGroupToExistingUser(e,i,r,u=!1,d="body",c=!1,s){let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"userId")),null!=i&&(a=this.addToHttpParams(a,i,"voId")),null!=r&&(a=this.addToHttpParams(a,r,"groupId"));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 v.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 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:l,observe:d,reportProgress:c})}sendInvitationToExistingUser(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userId")),null!=i&&(s=this.addToHttpParams(s,i,"voId"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/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:u,reportProgress:d})}sendInvitationsFromCsv(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/sendInvitationsFromCsv`;if(i){let f=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:u})}sendMessage(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/sendMessage`;if(i){let f=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:u})}setSendingEnabled(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/setSendingEnabled`;if(i){let f=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:u})}submitApplication(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/submitApplication`;if(i){let f=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:u})}updateApplicationMail(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateApplicationMail`;if(i){let f=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:u})}updateForm(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateForm`;if(i){let f=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:u})}updateFormItemData(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateFormItemData`;if(i){let f=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:u})}updateFormItemsData(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateFormItemsData`;if(i){let f=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:u})}updateFormItemsForGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateFormItems/group`;if(i){let f=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:u})}updateFormItemsForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateFormItems/vo`;if(i){let f=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:u})}verifyApplication(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(i){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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ds=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}activateGroupResourceAssignment(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling activateGroupResourceAssignment.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=i&&(a=this.addToHttpParams(a,i,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"async"));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 v.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(u){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:l,observe:d,reportProgress:c})}addAdminToGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling addAdminToGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}addAdminToUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling addAdminToUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-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:u,reportProgress:d})}addResourceSelfServiceGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==i)throw new Error("Required parameter group was null or undefined when calling addResourceSelfServiceGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;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:u,reportProgress:d})}addResourceSelfServiceUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling addResourceSelfServiceUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;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:u,reportProgress:d})}allowGroupsToResources(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==i)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let a=new v.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"resources[]")}),null!=r&&(a=this.addToHttpParams(a,r,"async"));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 v.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(u){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:l,observe:d,reportProgress:c})}assignGroupToResource(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"group")),null!=i&&(h=this.addToHttpParams(h,i,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"async")),null!=u&&(h=this.addToHttpParams(h,u,"assignInactive")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}assignGroupToResources(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==i)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"group")),i&&i.forEach(se=>{h=this.addToHttpParams(h,se,"resources[]")}),null!=r&&(h=this.addToHttpParams(h,r,"async")),null!=u&&(h=this.addToHttpParams(h,u,"assignInactive")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}assignGroupsToResource(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let h=new v.LE({encoder:this.encoder});e&&e.forEach(se=>{h=this.addToHttpParams(h,se,"groups[]")}),null!=i&&(h=this.addToHttpParams(h,i,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"async")),null!=u&&(h=this.addToHttpParams(h,u,"assignInactive")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}assignResourceTagToResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/assignResourceTagToResource`;if(i){let f=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:u})}assignResourceTagsToResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/assignResourceTagsToResource`;if(i){let f=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:u})}assignService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==i)throw new Error("Required parameter service was null or undefined when calling assignService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"service"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;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:u,reportProgress:d})}assignServices(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==i)throw new Error("Required parameter services was null or undefined when calling assignServices.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;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:u,reportProgress:d})}assignServicesPackage(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==i)throw new Error("Required parameter servicesPackage was null or undefined when calling assignServicesPackage.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"servicesPackage"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;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:u,reportProgress:d})}copyResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/copyResource`;if(i){let f=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:u})}createResource(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==r)throw new Error("Required parameter name was null or undefined when calling createResource.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),null!=i&&(l=this.addToHttpParams(l,i,"facility")),null!=r&&(l=this.addToHttpParams(l,r,"name")),null!=u&&(l=this.addToHttpParams(l,u,"description"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}createResourceTagWithResourceTag(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/createResourceTag/resourceTag`;if(i){let f=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:u})}createResourceTagWithTagName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling createResourceTagWithTagName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"tagName")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;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:u,reportProgress:d})}deactivateGroupResourceAssignment(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling deactivateGroupResourceAssignment.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;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:u,reportProgress:d})}deleteAllResources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(i){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:u})}deleteAllResourcesTagsForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(i){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:u})}deleteResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(i){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:u})}deleteResourceTag(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/deleteResourceTag`;if(i){let f=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:u})}getAdminGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(i){let 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:u})}getAdmins(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==i)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getAdmins.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"onlyDirectAdmins"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;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:u,reportProgress:d})}getAllResources(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;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:d,observe:i,reportProgress:r})}getAllResourcesByResourceTag(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/getAllResourcesByResourceTag`;if(i){let f=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:u})}getAllResourcesTagsForResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(i){let 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:u})}getAllResourcesTagsForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(i){let 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:u})}getAllResourcesWhereUserIsAdmin(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(i){let 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:u})}getAllowedMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(i){let 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:u})}getAllowedResources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(i){let 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:u})}getAllowedUsersOfResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(i){let 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:u})}getAssignedGroups(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedGroups.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"member"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;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:u,reportProgress:d})}getAssignedMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(i){let 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:u})}getAssignedMembersWithStatus(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(i){let 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:u})}getAssignedResourcesWithGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(i){let 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:u})}getAssignedResourcesWithMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(i){let 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:u})}getAssignedResourcesWithStatus(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(i){let 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:u})}getAssignedRichMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(i){let 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:u})}getAssignedRichResourcesWithGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(i){let 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:u})}getAssignedRichResourcesWithMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(i){let 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:u})}getAssignedRichResourcesWithMemberService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==i)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesWithMemberService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"service"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-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:u,reportProgress:d})}getAssignedServicesToResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(i){let 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:u})}getBansForMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(i){let 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:u})}getBansForResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(i){let 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:u})}getEnrichedBansForResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getEnrichedBansForResource.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;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:u,reportProgress:d})}getEnrichedBansForUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedBansForUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;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:u,reportProgress:d})}getEnrichedResourceById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedResourceById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"id")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;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:u,reportProgress:d})}getEnrichedResourcesForFacility(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getEnrichedResourcesForFacility.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;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:u,reportProgress:d})}getEnrichedResourcesForVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedResourcesForVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;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:u,reportProgress:d})}getFacility(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(i){let 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:u})}getGroupAssignments(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getGroupAssignments.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;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:u,reportProgress:d})}getMailingServiceRichResourcesWithMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(i){let 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:u})}getResourceAssignments(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getResourceAssignments.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;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:u,reportProgress:d})}getResourceBan(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getResourceBan.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getBan`;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:u,reportProgress:d})}getResourceBanById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"banId"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(i){let 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:u})}getResourceById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(i){let 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:u})}getResourceByName(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==r)throw new Error("Required parameter name was null or undefined when calling getResourceByName.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=i&&(a=this.addToHttpParams(a,i,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"name"));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 v.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(u){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:l,observe:d,reportProgress:c})}getResources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(i){let 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:u})}getResourcesByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(i){let 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:u})}getResourcesCountForAll(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;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:d,observe:i,reportProgress:r})}getResourcesCountForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(i){let 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:u})}getResourcesFromVoWhereUserIsAdmin(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==i)throw new Error("Required parameter user was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;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:u,reportProgress:d})}getResourcesWhereGroupIsAdmin(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==r)throw new Error("Required parameter group was null or undefined when calling getResourcesWhereGroupIsAdmin.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=i&&(a=this.addToHttpParams(a,i,"vo")),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 v.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(u){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:l,observe:d,reportProgress:c})}getResourcesWhereUserIsAdmin(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==r)throw new Error("Required parameter user was null or undefined when calling getResourcesWhereUserIsAdmin.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=i&&(a=this.addToHttpParams(a,i,"vo")),null!=r&&(a=this.addToHttpParams(a,r,"user"));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 v.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(u){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:l,observe:d,reportProgress:c})}getRichAdmins(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==i)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==r)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdmins.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),i&&i.forEach(z=>{l=this.addToHttpParams(l,z,"specificAttributes")}),null!=r&&(l=this.addToHttpParams(l,r,"allUserAttributes")),null!=u&&(l=this.addToHttpParams(l,u,"onlyDirectAdmins"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRichResourceById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(i){let 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:u})}getRichResources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(i){let 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:u})}getRichResourcesByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(i){let 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:u})}getVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(i){let 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:u})}removeAllResourceTagsFromResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(i){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:u})}removeBanByMemberAndResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling removeBanByMemberAndResource.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}removeGroupAdminResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeGroupAdminResource.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}removeGroupFromResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling removeGroupFromResource.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;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:u,reportProgress:d})}removeGroupFromResources(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==i)throw new Error("Required parameter resources was null or undefined when calling removeGroupFromResources.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"resources[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;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:u,reportProgress:d})}removeGroupsFromResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling removeGroupsFromResource.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;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:u,reportProgress:d})}removeResourceBanById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"banId"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(i){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:u})}removeResourceSelfServiceGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==i)throw new Error("Required parameter group was null or undefined when calling removeResourceSelfServiceGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;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:u,reportProgress:d})}removeResourceSelfServiceUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling removeResourceSelfServiceUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;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:u,reportProgress:d})}removeResourceTagFromResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/removeResourceTagFromResource`;if(i){let f=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:u})}removeResourceTagsFromResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/removeResourceTagsFromResource`;if(i){let f=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:u})}removeService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==i)throw new Error("Required parameter service was null or undefined when calling removeService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"service"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;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:u,reportProgress:d})}removeServiceForResources(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==i)throw new Error("Required parameter service was null or undefined when calling removeServiceForResources.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"resources[]")}),null!=i&&(s=this.addToHttpParams(s,i,"service"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;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:u,reportProgress:d})}removeServices(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==i)throw new Error("Required parameter services was null or undefined when calling removeServices.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;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:u,reportProgress:d})}removeServicesPackage(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==i)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServicesPackage.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"servicesPackage"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;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:u,reportProgress:d})}removeUserAdminResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==i)throw new Error("Required parameter user was null or undefined when calling removeUserAdminResource.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-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:u,reportProgress:d})}setResourceBan(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/setBan`;if(i){let f=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:u})}unallowGroupsFromResources(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==i)throw new Error("Required parameter resources was null or undefined when calling unallowGroupsFromResources.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"resources[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;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:u,reportProgress:d})}updateResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/updateResource`;if(i){let f=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:u})}updateResourceBan(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/updateBan`;if(i){let f=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:u})}updateResourceTag(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/updateResourceTag`;if(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),$i=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}addSpecificUserOwner(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==i)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}addUserExtSource(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}anonymizeUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}blockLogins(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}changeNonAuthzPasswordByToken(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}changePasswordForLogin(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}changePasswordForUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}checkPasswordResetRequestByTokenIsValid(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}checkPasswordStrength(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}createAlternativePassword(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}createServiceUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}deleteAlternativePassword(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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(u){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:l,observe:d,reportProgress:c})}deletePasswordForLogin(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}deletePasswordForUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}deleteUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}findRichUsers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}findRichUsersWithAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"searchString")),i&&i.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 v.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:u,reportProgress:d})}findUsers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}generateAccountForName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"namespace")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getAllRichUsersWithAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAssignedRichResourcesForUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getGroupsForFacilityWhereUserIsActive(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupsForResourceWhereUserIsActive(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupsInVoWhereUserIsAdmin(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupsWhereUserIsAdmin(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getPendingPreferredEmailChanges(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRichUserExtSources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRichUserWithAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRichUsersByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRichUsersWithAttributesByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRichUsersWithoutVoWithAttributes(e,i=!1,r="body",u=!1,d){let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getSpecificUsersByUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getSponsorsForMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.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 v.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:u,reportProgress:d})}getSponsorsForMemberByVoAndLogin(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),null!=i&&(l=this.addToHttpParams(l,i,"extSourceName")),null!=r&&(l=this.addToHttpParams(l,r,"extLogin")),u&&u.forEach(z=>{l=this.addToHttpParams(l,z,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserByExtSourceNameAndExtLogin(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==i)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extLogin")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserExtSourceByExtLoginAndExtSourceName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==i)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extSourceName")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserExtSourceById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==i)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeId")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==i)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeName")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserExtSources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserExtSourcesByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUsers(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getUsersByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUsersBySpecificUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUsersPage(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}getBlockedLoginsPage(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}getVosWhereUserIsAdmin(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getVosWhereUserIsMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}isLoginAvailable(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==i)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"loginNamespace")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}loginExist(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeSpecificUserOwner(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==i)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeUserExtSource(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==i)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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(u){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:l,observe:d,reportProgress:c})}removeUserExtSources(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==i)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),i&&i.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 v.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(u){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:l,observe:d,reportProgress:c})}unblockLoginsById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter loginIds was null or undefined when calling unblockLoginsById.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;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:u,reportProgress:d})}requestPreferredEmailChange(e,i,r,u,d,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==i)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new v.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=i&&(p=this.addToHttpParams(p,i,"email")),null!=r&&(p=this.addToHttpParams(p,r,"lang")),null!=u&&(p=this.addToHttpParams(p,u,"linkPath")),null!=d&&(p=this.addToHttpParams(p,d,"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 v.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(s){let Ue=new URL(se),Bt=Ue.pathname.split("/");Bt[1]="non",Ue.pathname=Bt.join("/"),se=Ue.toString()}return this.httpClient.post(se,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}reservePasswordForLogin(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}reservePasswordForUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}reserveRandomPassword(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}setLogin(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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(u){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:l,observe:d,reportProgress:c})}unblockLogins(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}updateUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}updateUserExtSourceLastAccess(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){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:u})}validatePasswordForLogin(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}validatePasswordForUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}validatePreferredEmailChangeWithToken(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==i)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"token")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dc=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}getAppsConfig(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getGuiConfiguration(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getNewGuiAlert(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getPerunRPCVersion(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getPerunStatistics(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getPerunStatus(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getPerunSystemTimeInMillis(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Td=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}addMemberVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==i)throw new Error("Required parameter memberVo was null or undefined when calling addMemberVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"memberVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;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:u,reportProgress:d})}addSponsorRoleToGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling addSponsorRoleToGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}addSponsorRoleToUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling addSponsorRoleToUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/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:u,reportProgress:d})}addVoAdminGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling addVoAdminGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}addVoAdminUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling addVoAdminUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/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:u,reportProgress:d})}createVoWithName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==i)throw new Error("Required parameter shortName was null or undefined when calling createVoWithName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"name")),null!=i&&(s=this.addToHttpParams(s,i,"shortName"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;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:u,reportProgress:d})}createVoWithVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/vosManager/createVo/withVo`;if(i){let f=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:u})}deleteVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;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:u,reportProgress:d})}findCandidates(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==i)throw new Error("Required parameter searchString was null or undefined when calling findCandidates.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"id")),null!=i&&(a=this.addToHttpParams(a,i,"searchString")),null!=r&&(a=this.addToHttpParams(a,r,"maxNumOfResults"));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 v.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(u){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:l,observe:d,reportProgress:c})}findCandidatesForGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==i)throw new Error("Required parameter searchString was null or undefined when calling findCandidatesForGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"searchString"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;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:u,reportProgress:d})}getAllVos(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/vosManager/getAllVos`;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:d,observe:i,reportProgress:r})}getCompleteCandidatesForGroup(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==r)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForGroup.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=r&&(a=this.addToHttpParams(a,r,"searchString"));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 v.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(u){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:l,observe:d,reportProgress:c})}getCompleteCandidatesForVo(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==r)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForVo.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=r&&(a=this.addToHttpParams(a,r,"searchString"));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 v.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(u){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:l,observe:d,reportProgress:c})}getEnrichedBansForVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedBansForVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;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:u,reportProgress:d})}getEnrichedVoBansForUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedVoBansForUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;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:u,reportProgress:d})}getEnrichedVoById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(i){let 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:u})}getMemberVos(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(i){let 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:u})}getMyEnrichedVos(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;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:d,observe:i,reportProgress:r})}getMyVos(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/vosManager/getVos`;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:d,observe:i,reportProgress:r})}getParentVos(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(i){let 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:u})}getRichAdminsForVo(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==i)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==r)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==u)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdminsForVo.");if(null==d)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdminsForVo.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"vo")),null!=i&&(h=this.addToHttpParams(h,i,"role")),r&&r.forEach(se=>{h=this.addToHttpParams(h,se,"specificAttributes")}),null!=u&&(h=this.addToHttpParams(h,u,"allUserAttributes")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}getVoAdminGroups(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==i)throw new Error("Required parameter role was null or undefined when calling getVoAdminGroups.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"role"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;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:u,reportProgress:d})}getVoAdminUsers(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==i)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==r)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getVoAdminUsers.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=i&&(a=this.addToHttpParams(a,i,"role")),null!=r&&(a=this.addToHttpParams(a,r,"onlyDirectAdmins"));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 v.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(u){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:l,observe:d,reportProgress:c})}getVoBanById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"banId"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanById`;if(i){let 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:u})}getVoBanForMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(i){let 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:u})}getVoBansForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(i){let 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:u})}getVoById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getVoById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoById`;if(i){let 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:u})}getVoByShortName(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"shortName"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(i){let 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:u})}getVoMembersCountsByStatus(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(i){let 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:u})}getVosByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(i){let 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:u})}getVosCount(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/vosManager/getVosCount`;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:d,observe:i,reportProgress:r})}removeMemberVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==i)throw new Error("Required parameter memberVo was null or undefined when calling removeMemberVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"memberVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;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:u,reportProgress:d})}removeSponsorRoleFromGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeSponsorRoleFromGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}removeSponsorRoleFromUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling removeSponsorRoleFromUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/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:u,reportProgress:d})}removeVoAdminGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeVoAdminGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}removeVoAdminUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling removeVoAdminUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/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:u,reportProgress:d})}removeVoBan(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"banId"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(i){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:u})}removeVoBanForMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(i){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:u})}setVoBan(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/vosManager/setBan`;if(i){let f=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:u})}updateVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/vosManager/updateVo`;if(i){let f=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:u})}updateVoBan(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/vosManager/updateBan`;if(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var vt=(()=>{return(n=vt||(vt={})).PERUNADMIN="PERUNADMIN",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",vt;var n})();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=(i,r)=>i.roleName>r.roleName?1:i.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(r=>{this.allRolesManagementRules=r,e()},r=>i(r))})}assignAvailableRoles(e,i){this.allRolesManagementRules.forEach(r=>{r.primaryObject===i&&e.push(r)}),e.sort(this.sortRoles),"Vo"===i&&this.voCustomSort(e)}isManagerPagePrivileged(e){const i=[];let r=e.beanName;r.startsWith("Rich")&&(r=r.substring(4)),this.assignAvailableRoles(i,r);const u=new Map;this.setRolesAuthorization(i,e,u);for(const d of u.values())if(d.readAuth||d.manageAuth)return!0;return!1}setRolesAuthorization(e,i,r){for(const u of e){let d=[],c=[],s=[];for(const m of this.allRolesManagementRules)if(m.roleName===u.roleName){d=d.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([i]),l=this.resolveAuthorization(d,a),h=this.resolveAuthorization(c,a);r.set(u.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 i of this.allRolesManagementRules)if(i.roleName===e)return i.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(i=>i.roleName===e)}getAssignableRoleRules(e){const i=[],r=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(u=>{!r.includes(u.roleName)&&this.canManage(u)&&this.ruleHasMode(u,e)&&i.push(u)}),i.sort(this.sortRoles)}ruleHasMode(e,i){return Object.keys(e.entitiesToManage).map(r=>r.toUpperCase()).includes(i)}canManage(e){return e.privilegedRolesToManage.some(i=>this.principalRoles.has(Object.keys(i)[0]))}resolveAuthorization(e,i){for(const r of e){let u=!0;for(const d of Object.keys(r)){const c=r[d];if(null===c)this.principalRoles.has(d)||(u=!1);else if(i[c]){for(const s of i[c])if(!this.principalHasRole(d,c,s)){u=!1;break}}else u=!1;if(!u)break}if(u)return!0}return!1}getPerunPolicy(e){for(const i of this.perunPolicies)if(i.policyName===e)return i;return null}fetchAllRelatedObjects(e){const i={};for(const r of e){let u=r.beanName;switch(r.beanName.startsWith("Rich")&&(u=r.beanName.substring(4)),i[u]?i[u].push(r.id):i[u]=[r.id],u){case"Member":i.User?i.User.push(r.userId):i.User=[r.userId],i.Vo?i.Vo.push(r.voId):i.Vo=[r.voId];break;case"Group":case"ResourceTag":i.Vo?i.Vo.push(r.voId):i.Vo=[r.voId];break;case"Resource":i.Facility?i.Facility.push(r.facilityId):i.Facility=[r.facilityId],i.Vo?i.Vo.push(r.voId):i.Vo=[r.voId]}}return i}fetchPolicyWithAllIncludedPolicies(e){const i=new Map;let r=[];for(r.push(e);0!==r.length;){const d=r.shift();if(i.has(d))continue;const c=this.getPerunPolicy(d);if(!c)return[];i.set(d,c),r=r.concat(c.includePolicies)}const u=[];for(const d of i.values())u.push(d);return u}voCustomSort(e){for(let i=0;i{let e=null;n._refCount++;const i=(0,ai.x)(o,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const r=n._connection,u=e;e=null,r&&(!u||r===u)&&r.unsubscribe(),o.unsubscribe()});n.subscribe(i),i.closed||(e=n.connect())})}class bc extends ft.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Mt.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 Kt.w0;const e=this.getSubject();o.add(this.source.subscribe((0,ai.x)(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),o.closed&&(this._connection=null,o=Kt.w0.EMPTY)}return o}refCount(){return oo()(this)}}function ki(...n){const o=(0,rr.yG)(n);return(0,Mt.e)((e,i)=>{(o?(0,Yr.z)(n,e,o):(0,Yr.z)(n,e)).subscribe(i)})}var Xn=E(5577),Ia=E(590),Ni=E(8505),si=E(262);function Re(n,o){return(0,Mt.e)(function Hd(n,o,e,i,r){return(u,d)=>{let c=e,s=o,a=0;u.subscribe((0,ai.x)(d,l=>{const h=a++;s=c?n(s,l,h):(c=!0,l),i&&d.next(s)},r&&(()=>{c&&d.next(s),d.complete()})))}}(n,o,arguments.length>=2,!0))}function Qt(n){return n<=0?()=>ia.E:(0,Mt.e)((o,e)=>{let i=[];o.subscribe((0,ai.x)(e,r=>{i.push(r),n{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}var Oi=E(8068),fl=E(6590),En=E(4671);function ks(n,o){const e=arguments.length>=2;return i=>i.pipe(n?(0,$t.h)((r,u)=>n(r,u,i)):En.y,Qt(1),e?(0,fl.d)(o):(0,Oi.T)(()=>new pl.K))}function Zo(n,o=!1){return(0,Mt.e)((e,i)=>{let r=0;e.subscribe((0,ai.x)(i,u=>{const d=n(u,r++);(d||o)&&i.next(u),!d&&i.complete()}))})}var Dr=E(9718);function so(n){return(0,Mt.e)((o,e)=>{try{o.subscribe(e)}finally{e.add(n)}})}var Lr=E(8189);const qt="primary",Hs=Symbol("RouteTitle");class Rs{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 Si(n){return new Rs(n)}function kr(n,o,e){const i=e.path.split("/");if(i.length>n.length||"full"===e.pathMatch&&(o.hasChildren()||i.lengthi[u]===r)}return n===o}function Rd(n){return Array.prototype.concat.apply([],n)}function Ps(n){return n.length>0?n[n.length-1]:null}function rn(n,o){for(const e in n)n.hasOwnProperty(e)&&o(n[e],e)}function na(n){return(0,t.CqO)(n)?n:(0,t.QGY)(n)?(0,Ji.D)(Promise.resolve(n)):(0,ke.of)(n)}const Jo=!1,Pd={exact:function _l(n,o,e){if(!dr(n.segments,o.segments)||!lo(n.segments,o.segments,e)||n.numberOfChildren!==o.numberOfChildren)return!1;for(const i in o.children)if(!n.children[i]||!_l(n.children[i],o.children[i],e))return!1;return!0},subset:Ac},gl={exact:function Id(n,o){return Nn(n,o)},subset:function Bd(n,o){return Object.keys(o).length<=Object.keys(n).length&&Object.keys(o).every(e=>mr(n[e],o[e]))},ignored:()=>!0};function Od(n,o,e){return Pd[e.paths](n.root,o.root,e.matrixParams)&&gl[e.queryParams](n.queryParams,o.queryParams)&&!("exact"===e.fragment&&n.fragment!==o.fragment)}function Ac(n,o,e){return yc(n,o,o.segments,e)}function yc(n,o,e,i){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!(!dr(r,e)||o.hasChildren()||!lo(r,e,i))}if(n.segments.length===e.length){if(!dr(n.segments,e)||!lo(n.segments,e,i))return!1;for(const r in o.children)if(!n.children[r]||!Ac(n.children[r],o.children[r],i))return!1;return!0}{const r=e.slice(0,n.segments.length),u=e.slice(n.segments.length);return!!(dr(n.segments,r)&&lo(n.segments,r,i)&&n.children[qt])&&yc(n.children[qt],o,u,i)}}function lo(n,o,e){return o.every((i,r)=>gl[e](n[r].parameters,i.parameters))}class ba{constructor(o=new Zt([],{}),e={},i=null){this.root=o,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Si(this.queryParams)),this._queryParamMap}toString(){return Nd.serialize(this)}}class Zt{constructor(o,e){this.segments=o,this.children=e,this.parent=null,rn(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return wl(this)}}class Wn{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Si(this.parameters)),this._parameterMap}toString(){return Se(this)}}function dr(n,o){return n.length===o.length&&n.every((e,i)=>e.path===o[i].path)}let co=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(){return new bl},providedIn:"root"}),n})();class bl{parse(o){const e=new uo(o);return new ba(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${Xo(o.root,!0)}`,i=function ni(n){const o=Object.keys(n).map(e=>{const i=n[e];return Array.isArray(i)?i.map(r=>`${Y(e)}=${Y(r)}`).join("&"):`${Y(e)}=${Y(i)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${i}${"string"==typeof o.fragment?`#${function N(n){return encodeURI(n)}(o.fragment)}`:""}`}}const Nd=new bl;function wl(n){return n.segments.map(o=>Se(o)).join("/")}function Xo(n,o){if(!n.hasChildren())return wl(n);if(o){const e=n.children[qt]?Xo(n.children[qt],!1):"",i=[];return rn(n.children,(r,u)=>{u!==qt&&i.push(`${u}:${Xo(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Wi(n,o){let e=[];return rn(n.children,(i,r)=>{r===qt&&(e=e.concat(o(i,r)))}),rn(n.children,(i,r)=>{r!==qt&&(e=e.concat(o(i,r)))}),e}(n,(i,r)=>r===qt?[Xo(n.children[qt],!1)]:[`${r}:${Xo(i,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[qt]?`${wl(n)}/${e[0]}`:`${wl(n)}/(${e.join("//")})`}}function I(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Y(n){return I(n).replace(/%3B/gi,";")}function J(n){return I(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function re(n){return decodeURIComponent(n)}function _e(n){return re(n.replace(/\+/g,"%20"))}function Se(n){return`${J(n.path)}${function ot(n){return Object.keys(n).map(o=>`;${J(o)}=${J(n[o])}`).join("")}(n.parameters)}`}const Ai=/^[^\/()?;=#]+/;function pi(n){const o=n.match(Ai);return o?o[0]:""}const Jt=/^[^=?&#]+/,Hi=/^[^&#]+/;class uo{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Zt([],{}):new Zt([],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 i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(o.length>0||Object.keys(e).length>0)&&(i[qt]=new Zt(o,e)),i}parseSegment(){const o=pi(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new t.vHH(4009,Jo);return this.capture(o),new Wn(re(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=pi(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=pi(this.remaining);r&&(i=r,this.capture(i))}o[re(e)]=re(i)}parseQueryParam(o){const e=function yn(n){const o=n.match(Jt);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const d=function on(n){const o=n.match(Hi);return o?o[0]:""}(this.remaining);d&&(i=d,this.capture(i))}const r=_e(e),u=_e(i);if(o.hasOwnProperty(r)){let d=o[r];Array.isArray(d)||(d=[d],o[r]=d),d.push(u)}else o[r]=u}parseParens(o){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=pi(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new t.vHH(4010,Jo);let u;i.indexOf(":")>-1?(u=i.slice(0,i.indexOf(":")),this.capture(u),this.capture(":")):o&&(u=qt);const d=this.parseChildren();e[u]=1===Object.keys(d).length?d[qt]:new Zt([],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 t.vHH(4011,Jo)}}function Hr(n){return n.segments.length>0?new Zt([],{[qt]:n}):n}function gr(n){const o={};for(const i of Object.keys(n.children)){const u=gr(n.children[i]);(u.segments.length>0||u.hasChildren())&&(o[i]=u)}return function ra(n){if(1===n.numberOfChildren&&n.children[qt]){const o=n.children[qt];return new Zt(n.segments.concat(o.segments),o.children)}return n}(new Zt(n.segments,o))}function Rr(n){return n instanceof ba}const aa=!1;function uh(n,o,e,i,r){if(0===e.length)return _r(o.root,o.root,o.root,i,r);const u=function ho(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new Cc(!0,0,n);let o=0,e=!1;const i=n.reduce((r,u,d)=>{if("object"==typeof u&&null!=u){if(u.outlets){const c={};return rn(u.outlets,(s,a)=>{c[a]="string"==typeof s?s.split("/"):s}),[...r,{outlets:c}]}if(u.segmentPath)return[...r,u.segmentPath]}return"string"!=typeof u?[...r,u]:0===d?(u.split("/").forEach((c,s)=>{0==s&&"."===c||(0==s&&""===c?e=!0:".."===c?o++:""!=c&&r.push(c))}),r):[...r,u]},[]);return new Cc(e,o,i)}(e);return u.toRoot()?_r(o.root,o.root,new Zt([],{}),i,r):function d(s){const a=function yf(n,o,e,i){if(n.isAbsolute)return new Qo(o.root,!0,0);if(-1===i)return new Qo(e,e===o.root,0);return function yl(n,o,e){let i=n,r=o,u=e;for(;u>r;){if(u-=r,i=i.parent,!i)throw new t.vHH(4005,aa&&"Invalid number of '../'");r=i.segments.length}return new Qo(i,!1,r-u)}(e,i+(Ba(n.commands[0])?0:1),n.numberOfDoubleDots)}(u,o,n.snapshot?._urlSegment,s),l=a.processChildren?Ko(a.segmentGroup,a.index,u.commands):xc(a.segmentGroup,a.index,u.commands);return _r(o.root,a.segmentGroup,l,i,r)}(n.snapshot?._lastPathIndex)}function Ba(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function wa(n){return"object"==typeof n&&null!=n&&n.outlets}function _r(n,o,e,i,r){let d,u={};i&&rn(i,(s,a)=>{u[a]=Array.isArray(s)?s.map(l=>`${l}`):`${s}`}),d=n===o?e:vc(n,o,e);const c=Hr(gr(d));return new ba(c,u,r)}function vc(n,o,e){const i={};return rn(n.children,(r,u)=>{i[u]=r===o?e:vc(r,o,e)}),new Zt(n.segments,i)}class Cc{constructor(o,e,i){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=i,o&&i.length>0&&Ba(i[0]))throw new t.vHH(4003,aa&&"Root segment cannot have matrix parameters");const r=i.find(wa);if(r&&r!==Ps(i))throw new t.vHH(4004,aa&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Qo{constructor(o,e,i){this.segmentGroup=o,this.processChildren=e,this.index=i}}function xc(n,o,e){if(n||(n=new Zt([],{})),0===n.segments.length&&n.hasChildren())return Ko(n,o,e);const i=function jd(n,o,e){let i=0,r=o;const u={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return u;const d=n.segments[r],c=e[i];if(wa(c))break;const s=`${c}`,a=i0&&void 0===s)break;if(s&&a&&"object"==typeof a&&void 0===a.outlets){if(!Ud(s,a,d))return u;i+=2}else{if(!Ud(s,{},d))return u;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(n,o,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(r[d]=xc(n.children[d],o,u))}),rn(n.children,(u,d)=>{void 0===i[d]&&(r[d]=u)}),new Zt(n.segments,r)}}function zd(n,o,e){const i=n.segments.slice(0,o);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(o[i]=zd(new Zt([],{}),0,e))}),o}function Fd(n){const o={};return rn(n,(e,i)=>o[i]=`${e}`),o}function Ud(n,o,e){return n==e.path&&Nn(o,e.parameters)}class Aa{constructor(o,e){this.id=o,this.url=e}}class qd extends Aa{constructor(o,e,i="imperative",r=null){super(o,e),this.type=0,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Pr extends Aa{constructor(o,e,i){super(o,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ya extends Aa{constructor(o,e,i,r){super(o,e),this.reason=i,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ph extends Aa{constructor(o,e,i,r){super(o,e),this.error=i,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class fh extends Aa{constructor(o,e,i,r){super(o,e),this.urlAfterRedirects=i,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mh extends Aa{constructor(o,e,i,r){super(o,e),this.urlAfterRedirects=i,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Os extends Aa{constructor(o,e,i,r,u){super(o,e),this.urlAfterRedirects=i,this.state=r,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 Mf extends Aa{constructor(o,e,i,r){super(o,e),this.urlAfterRedirects=i,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gh extends Aa{constructor(o,e,i,r){super(o,e),this.urlAfterRedirects=i,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yd{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class vf{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Tc{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wd{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Is{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Bs{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Na{constructor(o,e,i){this.routerEvent=o,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let Ns=(()=>{class n{createUrlTree(e,i,r,u,d,c){return uh(e||i.root,r,u,d,c)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),Cf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(o){return Ns.\u0275fac(o)},providedIn:"root"}),n})();class Ii{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=bh(o,this._root);return e?e.children.map(i=>i.value):[]}firstChild(o){const e=bh(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=Gd(o,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==o)}pathFromRoot(o){return Gd(o,this._root).map(e=>e.value)}}function bh(n,o){if(n===o.value)return o;for(const e of o.children){const i=bh(n,e);if(i)return i}return null}function Gd(n,o){if(n===o.value)return[o];for(const e of o.children){const i=Gd(n,e);if(i.length)return i.unshift(o),i}return[]}class po{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function vl(n){const o={};return n&&n.children.forEach(e=>o[e.value.outlet]=e),o}class wh extends Ii{constructor(o,e){super(o),this.snapshot=e,es(this,o)}toString(){return this.snapshot.toString()}}function xf(n,o){const e=function ag(n,o){const d=new sn([],{},{},"",{},qt,o,null,n.root,-1,{});return new Sc("",new po(d,[]))}(n,o),i=new yi([new Wn("",{})]),r=new yi({}),u=new yi({}),d=new yi({}),c=new yi(""),s=new Dn(i,r,d,c,u,qt,o,e.root);return s.snapshot=e.root,new wh(new po(s,[]),e)}class Dn{constructor(o,e,i,r,u,d,c,s){this.url=o,this.params=e,this.queryParams=i,this.fragment=r,this.data=u,this.outlet=d,this.component=c,this.title=this.data?.pipe((0,mt.U)(a=>a[Hs]))??(0,ke.of)(void 0),this._futureSnapshot=s}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,mt.U)(o=>Si(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,mt.U)(o=>Si(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function fo(n,o="emptyOnly"){const e=n.pathFromRoot;let i=0;if("always"!==o)for(i=e.length-1;i>=1;){const r=e[i],u=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(u.component)break;i--}}return function Tf(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(i))}class sn{constructor(o,e,i,r,u,d,c,s,a,l,h){this.url=o,this.params=e,this.queryParams=i,this.fragment=r,this.data=u,this.outlet=d,this.component=c,this.routeConfig=s,this._urlSegment=a,this._lastPathIndex=l,this._resolve=h}get title(){return this.data?.[Hs]}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=Si(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Si(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Sc extends Ii{constructor(o,e){super(e),this.url=o,es(this,e)}toString(){return We(this._root)}}function es(n,o){o.value._routerState=n,o.children.forEach(e=>es(n,e))}function We(n){const o=n.children.length>0?` { ${n.children.map(We).join(", ")} } `:"";return`${n.value}${o}`}function br(n){if(n.snapshot){const o=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Nn(o.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),o.fragment!==e.fragment&&n.fragment.next(e.fragment),Nn(o.params,e.params)||n.params.next(e.params),function ml(n,o){if(n.length!==o.length)return!1;for(let e=0;eNn(e.parameters,o[i].parameters))}(n.url,o.url);return e&&!(!n.parent!=!o.parent)&&(!n.parent||Va(n.parent,o.parent))}function Xt(n,o,e){if(e&&n.shouldReuseRoute(o.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=o.value;const r=function mo(n,o,e){return o.children.map(i=>{for(const r of e.children)if(n.shouldReuseRoute(i.value,r.value.snapshot))return Xt(n,i,r);return Xt(n,i)})}(n,o,e);return new po(i,r)}{if(n.shouldAttach(o.value)){const u=n.retrieve(o.value);if(null!==u){const d=u.route;return d.value._futureSnapshot=o.value,d.children=o.children.map(c=>Xt(n,c)),d}}const i=function Ah(n){return new Dn(new yi(n.url),new yi(n.params),new yi(n.queryParams),new yi(n.fragment),new yi(n.data),n.outlet,n.component,n)}(o.value),r=o.children.map(u=>Xt(n,u));return new po(i,r)}}const Ec="ngNavigationCancelingError";function yh(n,o){const{redirectTo:e,navigationBehaviorOptions:i}=Rr(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,r=Sf(!1,0,o);return r.url=e,r.navigationBehaviorOptions=i,r}function Sf(n,o,e){const i=new Error("NavigationCancelingError: "+(n||""));return i[Ec]=!0,i.cancellationCode=o,e&&(i.url=e),i}function wr(n){return Dc(n)&&Rr(n.url)}function Dc(n){return n&&n[Ec]}class Vs{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Jr,this.attachRef=null}}let Jr=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const r=this.getOrCreateContext(e);r.outlet=i,this.contexts.set(e,r)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new Vs,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Cl=!1;let go=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=qt,this.activateEvents=new t.vpe,this.deactivateEvents=new t.vpe,this.attachEvents=new t.vpe,this.detachEvents=new t.vpe,this.parentContexts=(0,t.f3M)(Jr),this.location=(0,t.f3M)(t.s_b),this.changeDetector=(0,t.f3M)(t.sBO),this.environmentInjector=(0,t.f3M)(t.lqb)}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:r}=e.name;if(i)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}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 t.vHH(4012,Cl);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new t.vHH(4012,Cl);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new t.vHH(4012,Cl);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),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,i){if(this.isActivated)throw new t.vHH(4013,Cl);this._activatedRoute=e;const r=this.location,d=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,s=new Ef(e,c,r.injector);if(i&&function Df(n){return!!n.resolveComponentFactory}(i)){const a=i.resolveComponentFactory(d);this.activated=r.createComponent(a,r.length,s)}else this.activated=r.createComponent(d,{index:r.length,injector:s,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[t.TTD]}),n})();class Ef{constructor(o,e,i){this.route=o,this.childContexts=e,this.parent=i}get(o,e){return o===Dn?this.route:o===Jr?this.childContexts:this.parent.get(o,e)}}let Lc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[t.jDz],decls:1,vars:0,template:function(e,i){1&e&&t._UZ(0,"router-outlet")},dependencies:[go],encapsulation:2}),n})();function Mh(n,o){return n.providers&&!n._injector&&(n._injector=(0,t.MMx)(n.providers,o,`Route: ${n.path}`)),n._injector??o}function Hc(n){const o=n.children&&n.children.map(Hc),e=o?{...n,children:o}:{...n};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==qt&&(e.component=Lc),e}function Qn(n){return n.outlet||qt}function Tl(n,o){const e=n.filter(i=>Qn(i)===o);return e.push(...n.filter(i=>Qn(i)!==o)),e}function js(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 Rf{constructor(o,e,i,r){this.routeReuseStrategy=o,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(o){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,o),br(this.futureState.root),this.activateChildRoutes(e,i,o)}deactivateChildRoutes(o,e,i){const r=vl(e);o.children.forEach(u=>{const d=u.value.outlet;this.deactivateRoutes(u,r[d],i),delete r[d]}),rn(r,(u,d)=>{this.deactivateRouteAndItsChildren(u,i)})}deactivateRoutes(o,e,i){const r=o.value,u=e?e.value:null;if(r===u)if(r.component){const d=i.getContext(r.outlet);d&&this.deactivateChildRoutes(o,e,d.children)}else this.deactivateChildRoutes(o,e,i);else u&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(o,e){o.value.component&&this.routeReuseStrategy.shouldDetach(o.value.snapshot)?this.detachAndStoreRouteSubtree(o,e):this.deactivateRouteAndOutlet(o,e)}detachAndStoreRouteSubtree(o,e){const i=e.getContext(o.value.outlet),r=i&&o.value.component?i.children:e,u=vl(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],r);if(i&&i.outlet){const d=i.outlet.detach(),c=i.children.onOutletDeactivated();this.routeReuseStrategy.store(o.value.snapshot,{componentRef:d,route:o,contexts:c})}}deactivateRouteAndOutlet(o,e){const i=e.getContext(o.value.outlet),r=i&&o.value.component?i.children:e,u=vl(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(o,e,i){const r=vl(e);o.children.forEach(u=>{this.activateRoutes(u,r[u.value.outlet],i),this.forwardEvent(new Bs(u.value.snapshot))}),o.children.length&&this.forwardEvent(new Wd(o.value.snapshot))}activateRoutes(o,e,i){const r=o.value,u=e?e.value:null;if(br(r),r===u)if(r.component){const d=i.getOrCreateContext(r.outlet);this.activateChildRoutes(o,e,d.children)}else this.activateChildRoutes(o,e,i);else if(r.component){const d=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const c=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),d.children.onOutletReAttached(c.contexts),d.attachRef=c.componentRef,d.route=c.route.value,d.outlet&&d.outlet.attach(c.componentRef,c.route.value),br(c.route.value),this.activateChildRoutes(o,null,d.children)}else{const c=js(r.snapshot),s=c?.get(t._Vd)??null;d.attachRef=null,d.route=r,d.resolver=s,d.injector=c,d.outlet&&d.outlet.activateWith(r,d.injector),this.activateChildRoutes(o,null,d.children)}}else this.activateChildRoutes(o,null,i)}}class ts{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class _o{constructor(o,e){this.component=o,this.route=e}}function is(n,o,e){const i=n._root;return Sl(i,o?o._root:null,e,[i.value])}function ns(n,o){const e=Symbol(),i=o.get(n,e);return i===e?"function"!=typeof n||(0,t.Z0I)(n)?o.get(n):n:i}function Sl(n,o,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const u=vl(o);return n.children.forEach(d=>{(function sg(n,o,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const u=n.value,d=o?o.value:null,c=e?e.getContext(n.value.outlet):null;if(d&&u.routeConfig===d.routeConfig){const s=function Pf(n,o,e){if("function"==typeof e)return e(n,o);switch(e){case"pathParamsChange":return!dr(n.url,o.url);case"pathParamsOrQueryParamsChange":return!dr(n.url,o.url)||!Nn(n.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Va(n,o)||!Nn(n.queryParams,o.queryParams);default:return!Va(n,o)}}(d,u,u.routeConfig.runGuardsAndResolvers);s?r.canActivateChecks.push(new ts(i)):(u.data=d.data,u._resolvedData=d._resolvedData),Sl(n,o,u.component?c?c.children:null:e,i,r),s&&c&&c.outlet&&c.outlet.isActivated&&r.canDeactivateChecks.push(new _o(c.outlet.component,d))}else d&&El(o,c,r),r.canActivateChecks.push(new ts(i)),Sl(n,null,u.component?c?c.children:null:e,i,r)})(d,u[d.value.outlet],e,i.concat([d.value]),r),delete u[d.value.outlet]}),rn(u,(d,c)=>El(d,e.getContext(c),r)),r}function El(n,o,e){const i=vl(n),r=n.value;rn(i,(u,d)=>{El(u,r.component?o?o.children.getContext(d):null:o,e)}),e.canDeactivateChecks.push(new _o(r.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,r))}function Dl(n){return"function"==typeof n}function Ll(n){return n instanceof pl.K||"EmptyError"===n?.name}const sa=Symbol("INITIAL_VALUE");function bo(){return(0,ii.w)(n=>(0,_a.a)(n.map(o=>o.pipe((0,oi.q)(1),ki(sa)))).pipe((0,mt.U)(o=>{for(const e of o)if(!0!==e){if(e===sa)return sa;if(!1===e||e instanceof ba)return e}return!0}),(0,$t.h)(o=>o!==sa),(0,oi.q)(1)))}function jt(n){return(0,kd.z)((0,Ni.b)(o=>{if(Rr(o))throw yh(0,o)}),(0,mt.U)(o=>!0===o))}const Vn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function la(n,o,e,i,r){const u=Ln(n,o,e);return u.matched?function Ei(n,o,e,i){const r=o.canMatch;if(!r||0===r.length)return(0,ke.of)(!0);const u=r.map(d=>{const c=ns(d,n);return na(function xh(n){return n&&Dl(n.canMatch)}(c)?c.canMatch(o,e):n.runInContext(()=>c(o,e)))});return(0,ke.of)(u).pipe(bo(),jt())}(i=Mh(o,i),o,e).pipe((0,mt.U)(d=>!0===d?u:{...Vn})):(0,ke.of)(u)}function Ln(n,o,e){if(""===o.path)return"full"===o.pathMatch&&(n.hasChildren()||e.length>0)?{...Vn}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(o.matcher||kr)(e,n,o);if(!r)return{...Vn};const u={};rn(r.posParams,(c,s)=>{u[s]=c.path});const d=r.consumed.length>0?{...u,...r.consumed[r.consumed.length-1].parameters}:u;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:d,positionalParamSegments:r.posParams??{}}}function Th(n,o,e,i){if(e.length>0&&function cg(n,o,e){return e.some(i=>Sh(n,o,i)&&Qn(i)!==qt)}(n,e,i)){const u=new Zt(o,function $w(n,o,e,i){const r={};r[qt]=i,i._sourceSegment=n,i._segmentIndexShift=o.length;for(const u of e)if(""===u.path&&Qn(u)!==qt){const d=new Zt([],{});d._sourceSegment=n,d._segmentIndexShift=o.length,r[Qn(u)]=d}return r}(n,o,i,new Zt(e,n.children)));return u._sourceSegment=n,u._segmentIndexShift=o.length,{segmentGroup:u,slicedSegments:[]}}if(0===e.length&&function If(n,o,e){return e.some(i=>Sh(n,o,i))}(n,e,i)){const u=new Zt(n.segments,function Gw(n,o,e,i,r){const u={};for(const d of i)if(Sh(n,e,d)&&!r[Qn(d)]){const c=new Zt([],{});c._sourceSegment=n,c._segmentIndexShift=o.length,u[Qn(d)]=c}return{...r,...u}}(n,o,e,i,n.children));return u._sourceSegment=n,u._segmentIndexShift=o.length,{segmentGroup:u,slicedSegments:e}}const r=new Zt(n.segments,n.children);return r._sourceSegment=n,r._segmentIndexShift=o.length,{segmentGroup:r,slicedSegments:e}}function Sh(n,o,e){return(!(n.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}function dg(n,o,e,i){return!!(Qn(n)===i||i!==qt&&Sh(o,e,n))&&("**"===n.path||Ln(o,n,e).matched)}function ug(n,o,e){return 0===o.length&&!n.children[e]}const Xd=!1;class Eh{constructor(o){this.segmentGroup=o||null}}class hg{constructor(o){this.urlTree=o}}function Kn(n){return(0,An._)(new Eh(n))}function Dh(n){return(0,An._)(new hg(n))}class Qd{constructor(o,e,i,r,u){this.injector=o,this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=u,this.allowRedirects=!0}apply(){const o=Th(this.urlTree.root,[],[],this.config).segmentGroup,e=new Zt(o.segments,o.children);return this.expandSegmentGroup(this.injector,this.config,e,qt).pipe((0,mt.U)(u=>this.createUrlTree(gr(u),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,si.K)(u=>{if(u instanceof hg)return this.allowRedirects=!1,this.match(u.urlTree);throw u instanceof Eh?this.noMatchError(u):u}))}match(o){return this.expandSegmentGroup(this.injector,this.config,o.root,qt).pipe((0,mt.U)(r=>this.createUrlTree(gr(r),o.queryParams,o.fragment))).pipe((0,si.K)(r=>{throw r instanceof Eh?this.noMatchError(r):r}))}noMatchError(o){return new t.vHH(4002,Xd)}createUrlTree(o,e,i){const r=Hr(o);return new ba(r,e,i)}expandSegmentGroup(o,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(o,e,i).pipe((0,mt.U)(u=>new Zt([],u))):this.expandSegment(o,i,e,i.segments,r,!0)}expandChildren(o,e,i){const r=[];for(const u of Object.keys(i.children))"primary"===u?r.unshift(u):r.push(u);return(0,Ji.D)(r).pipe((0,tn.b)(u=>{const d=i.children[u],c=Tl(e,u);return this.expandSegmentGroup(o,c,d,u).pipe((0,mt.U)(s=>({segment:s,outlet:u})))}),Re((u,d)=>(u[d.outlet]=d.segment,u),{}),ks())}expandSegment(o,e,i,r,u,d){return(0,Ji.D)(i).pipe((0,tn.b)(c=>this.expandSegmentAgainstRoute(o,e,i,c,r,u,d).pipe((0,si.K)(a=>{if(a instanceof Eh)return(0,ke.of)(null);throw a}))),(0,Ia.P)(c=>!!c),(0,si.K)((c,s)=>{if(Ll(c))return ug(e,r,u)?(0,ke.of)(new Zt([],{})):Kn(e);throw c}))}expandSegmentAgainstRoute(o,e,i,r,u,d,c){return dg(r,e,u,d)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(o,e,r,u,d):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,e,i,r,u,d):Kn(e):Kn(e)}expandSegmentAgainstRouteUsingRedirect(o,e,i,r,u,d){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(o,i,r,d):this.expandRegularSegmentAgainstRouteUsingRedirect(o,e,i,r,u,d)}expandWildCardWithParamsAgainstRouteUsingRedirect(o,e,i,r){const u=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?Dh(u):this.lineralizeSegments(i,u).pipe((0,Xn.z)(d=>{const c=new Zt(d,{});return this.expandSegment(o,c,e,d,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,i,r,u,d){const{matched:c,consumedSegments:s,remainingSegments:a,positionalParamSegments:l}=Ln(e,r,u);if(!c)return Kn(e);const h=this.applyRedirectCommands(s,r.redirectTo,l);return r.redirectTo.startsWith("/")?Dh(h):this.lineralizeSegments(r,h).pipe((0,Xn.z)(p=>this.expandSegment(o,e,i,p.concat(a),d,!1)))}matchSegmentAgainstRoute(o,e,i,r,u){return"**"===i.path?(o=Mh(i,o),i.loadChildren?(i._loadedRoutes?(0,ke.of)({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(o,i)).pipe((0,mt.U)(c=>(i._loadedRoutes=c.routes,i._loadedInjector=c.injector,new Zt(r,{})))):(0,ke.of)(new Zt(r,{}))):la(e,i,r,o).pipe((0,ii.w)(({matched:d,consumedSegments:c,remainingSegments:s})=>d?this.getChildConfig(o=i._injector??o,i,r).pipe((0,Xn.z)(l=>{const h=l.injector??o,p=l.routes,{segmentGroup:m,slicedSegments:g}=Th(e,c,s,p),f=new Zt(m.segments,m.children);if(0===g.length&&f.hasChildren())return this.expandChildren(h,p,f).pipe((0,mt.U)(Ue=>new Zt(c,Ue)));if(0===p.length&&0===g.length)return(0,ke.of)(new Zt(c,{}));const y=Qn(i)===u;return this.expandSegment(h,f,p,g,y?qt:u,!0).pipe((0,mt.U)(se=>new Zt(c.concat(se.segments),se.children)))})):Kn(e)))}getChildConfig(o,e,i){return e.children?(0,ke.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,ke.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function yt(n,o,e,i){const r=o.canLoad;if(void 0===r||0===r.length)return(0,ke.of)(!0);const u=r.map(d=>{const c=ns(d,n);return na(function Ma(n){return n&&Dl(n.canLoad)}(c)?c.canLoad(o,e):n.runInContext(()=>c(o,e)))});return(0,ke.of)(u).pipe(bo(),jt())}(o,e,i).pipe((0,Xn.z)(r=>r?this.configLoader.loadChildren(o,e).pipe((0,Ni.b)(u=>{e._loadedRoutes=u.routes,e._loadedInjector=u.injector})):function Bf(n){return(0,An._)(Sf(Xd,3))}())):(0,ke.of)({routes:[],injector:o})}lineralizeSegments(o,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return(0,ke.of)(i);if(r.numberOfChildren>1||!r.children[qt])return o.redirectTo,(0,An._)(new t.vHH(4e3,Xd));r=r.children[qt]}}applyRedirectCommands(o,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),o,i)}applyRedirectCreateUrlTree(o,e,i,r){const u=this.createSegmentGroup(o,e.root,i,r);return new ba(u,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const i={};return rn(o,(r,u)=>{if("string"==typeof r&&r.startsWith(":")){const c=r.substring(1);i[u]=e[c]}else i[u]=r}),i}createSegmentGroup(o,e,i,r){const u=this.createSegments(o,e.segments,i,r);let d={};return rn(e.children,(c,s)=>{d[s]=this.createSegmentGroup(o,c,i,r)}),new Zt(u,d)}createSegments(o,e,i,r){return e.map(u=>u.path.startsWith(":")?this.findPosParam(o,u,r):this.findOrReturn(u,i))}findPosParam(o,e,i){const r=i[e.path.substring(1)];if(!r)throw new t.vHH(4001,Xd);return r}findOrReturn(o,e){let i=0;for(const r of e){if(r.path===o.path)return e.splice(i),r;i++}return o}}class Zw{}class gg{constructor(o,e,i,r,u,d,c){this.injector=o,this.rootComponentType=e,this.config=i,this.urlTree=r,this.url=u,this.paramsInheritanceStrategy=d,this.urlSerializer=c}recognize(){const o=Th(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,qt).pipe((0,mt.U)(e=>{if(null===e)return null;const i=new sn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},qt,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new po(i,e),u=new Sc(this.url,r);return this.inheritParamsAndData(u._root),u}))}inheritParamsAndData(o){const e=o.value,i=fo(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),o.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(o,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(o,e,i):this.processSegment(o,e,i,i.segments,r)}processChildren(o,e,i){return(0,Ji.D)(Object.keys(i.children)).pipe((0,tn.b)(r=>{const u=i.children[r],d=Tl(e,r);return this.processSegmentGroup(o,d,u,r)}),Re((r,u)=>r&&u?(r.push(...u),r):null),Zo(r=>null!==r),(0,fl.d)(null),ks(),(0,mt.U)(r=>{if(null===r)return null;const u=bg(r);return function Xw(n){n.sort((o,e)=>o.value.outlet===qt?-1:e.value.outlet===qt?1:o.value.outlet.localeCompare(e.value.outlet))}(u),u}))}processSegment(o,e,i,r,u){return(0,Ji.D)(e).pipe((0,tn.b)(d=>this.processSegmentAgainstRoute(d._injector??o,d,i,r,u)),(0,Ia.P)(d=>!!d),(0,si.K)(d=>{if(Ll(d))return ug(i,r,u)?(0,ke.of)([]):(0,ke.of)(null);throw d}))}processSegmentAgainstRoute(o,e,i,r,u){if(e.redirectTo||!dg(e,i,r,u))return(0,ke.of)(null);let d;if("**"===e.path){const c=r.length>0?Ps(r).parameters:{},s=wg(i)+r.length,a=new sn(r,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ag(e),Qn(e),e.component??e._loadedComponent??null,e,Lh(i),s,yg(e));d=(0,ke.of)({snapshot:a,consumedSegments:[],remainingSegments:[]})}else d=la(i,e,r,o).pipe((0,mt.U)(({matched:c,consumedSegments:s,remainingSegments:a,parameters:l})=>{if(!c)return null;const h=wg(i)+s.length;return{snapshot:new sn(s,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ag(e),Qn(e),e.component??e._loadedComponent??null,e,Lh(i),h,yg(e)),consumedSegments:s,remainingSegments:a}}));return d.pipe((0,ii.w)(c=>{if(null===c)return(0,ke.of)(null);const{snapshot:s,consumedSegments:a,remainingSegments:l}=c;o=e._injector??o;const h=e._loadedInjector??o,p=function _g(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:m,slicedSegments:g}=Th(i,a,l,p.filter(y=>void 0===y.redirectTo));if(0===g.length&&m.hasChildren())return this.processChildren(h,p,m).pipe((0,mt.U)(y=>null===y?null:[new po(s,y)]));if(0===p.length&&0===g.length)return(0,ke.of)([new po(s,[])]);const f=Qn(e)===u;return this.processSegment(h,p,m,g,f?qt:u).pipe((0,mt.U)(y=>null===y?null:[new po(s,y)]))}))}}function Qw(n){const o=n.value.routeConfig;return o&&""===o.path&&void 0===o.redirectTo}function bg(n){const o=[],e=new Set;for(const i of n){if(!Qw(i)){o.push(i);continue}const r=o.find(u=>i.value.routeConfig===u.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):o.push(i)}for(const i of e){const r=bg(i.children);o.push(new po(i.value,r))}return o.filter(i=>!e.has(i))}function Lh(n){let o=n;for(;o._sourceSegment;)o=o._sourceSegment;return o}function wg(n){let o=n,e=o._segmentIndexShift??0;for(;o._sourceSegment;)o=o._sourceSegment,e+=o._segmentIndexShift??0;return e-1}function Ag(n){return n.data||{}}function yg(n){return n.resolve||{}}function Cg(n){return"string"==typeof n.title||null===n.title}function Kd(n){return(0,ii.w)(o=>{const e=n(o);return e?(0,Ji.D)(e).pipe((0,mt.U)(()=>o)):(0,ke.of)(o)})}const Oc=new t.OlP("ROUTES");let Uf=(()=>{class n{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}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 i=na(e.loadComponent()).pipe((0,mt.U)(Tg),(0,Ni.b)(u=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=u}),so(()=>{this.componentLoaders.delete(e)})),r=new bc(i,()=>new Ae.x).pipe(oo());return this.componentLoaders.set(e,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return(0,ke.of)({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const u=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe((0,mt.U)(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let s,a,l=!1;Array.isArray(c)?a=c:(s=c.create(e).injector,a=Rd(s.get(Oc,[],t.XFs.Self|t.XFs.Optional)));return{routes:a.map(Hc),injector:s}}),so(()=>{this.childrenLoaders.delete(i)})),d=new bc(u,()=>new Ae.x).pipe(oo());return this.childrenLoaders.set(i,d),d}loadModuleFactoryOrRoutes(e){return na(e()).pipe((0,mt.U)(Tg),(0,Xn.z)(r=>r instanceof t.YKP||Array.isArray(r)?(0,ke.of)(r):(0,Ji.D)(this.compiler.compileModuleAsync(r))))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(t.zs3),t.LFG(t.Sil))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Tg(n){return function eA(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let eu=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ae.x,this.configLoader=(0,t.f3M)(Uf),this.environmentInjector=(0,t.f3M)(t.lqb),this.urlSerializer=(0,t.f3M)(co),this.rootContexts=(0,t.f3M)(Jr),this.navigationId=0,this.configLoader.onLoadEndListener=r=>this.events.next(new vf(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Yd(r))}get hasRequestedNavigation(){return 0!==this.navigationId}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e){return this.transitions=new yi({id:0,targetPageId: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:"imperative",restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,$t.h)(i=>0!==i.id),(0,mt.U)(i=>({...i,extractedUrl:e.urlHandlingStrategy.extract(i.rawUrl)})),(0,ii.w)(i=>{let r=!1,u=!1;return(0,ke.of)(i).pipe((0,Ni.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,ii.w)(d=>{const c=e.browserUrlTree.toString(),s=!e.navigated||d.extractedUrl.toString()!==c||c!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||s)&&e.urlHandlingStrategy.shouldProcessUrl(d.rawUrl))return Yf(d.source)&&(e.browserUrlTree=d.extractedUrl),(0,ke.of)(d).pipe((0,ii.w)(l=>{const h=this.transitions?.getValue();return this.events.next(new qd(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),h!==this.transitions?.getValue()?ia.E:Promise.resolve(l)}),function fg(n,o,e,i){return(0,ii.w)(r=>function Ar(n,o,e,i,r){return new Qd(n,o,e,i,r).apply()}(n,o,e,r.extractedUrl,i).pipe((0,mt.U)(u=>({...r,urlAfterRedirects:u}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),(0,Ni.b)(l=>{this.currentNavigation={...this.currentNavigation,finalUrl:l.urlAfterRedirects},i.urlAfterRedirects=l.urlAfterRedirects}),function jf(n,o,e,i,r){return(0,Xn.z)(u=>function Jw(n,o,e,i,r,u,d="emptyOnly"){return new gg(n,o,e,i,r,d,u).recognize().pipe((0,ii.w)(c=>null===c?function mg(n){return new ft.y(o=>o.error(n))}(new Zw):(0,ke.of)(c)))}(n,o,e,u.urlAfterRedirects,i.serialize(u.urlAfterRedirects),i,r).pipe((0,mt.U)(d=>({...u,targetSnapshot:d}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Ni.b)(l=>{if(i.targetSnapshot=l.targetSnapshot,"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 fh(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:h,extractedUrl:p,source:m,restoredState:g,extras:f}=d,y=new qd(h,this.urlSerializer.serialize(p),m,g);this.events.next(y);const z=xf(p,e.rootComponentType).snapshot;return i={...d,targetSnapshot:z,urlAfterRedirects:p,extras:{...f,skipLocationChange:!1,replaceUrl:!1}},(0,ke.of)(i)}return e.rawUrlTree=d.rawUrl,d.resolve(null),ia.E}),(0,Ni.b)(d=>{const c=new mh(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(c)}),(0,mt.U)(d=>i={...d,guards:is(d.targetSnapshot,d.currentSnapshot,this.rootContexts)}),function fi(n,o){return(0,Xn.z)(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:u,canDeactivateChecks:d}}=e;return 0===d.length&&0===u.length?(0,ke.of)({...e,guardsResult:!0}):function S(n,o,e,i){return(0,Ji.D)(n).pipe((0,Xn.z)(r=>function we(n,o,e,i,r){const u=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!u||0===u.length)return(0,ke.of)(!0);const d=u.map(c=>{const s=js(o)??r,a=ns(c,s);return na(function lg(n){return n&&Dl(n.canDeactivate)}(a)?a.canDeactivate(n,o,e,i):s.runInContext(()=>a(n,o,e,i))).pipe((0,Ia.P)())});return(0,ke.of)(d).pipe(bo())}(r.component,r.route,e,o,i)),(0,Ia.P)(r=>!0!==r,!0))}(d,i,r,n).pipe((0,Xn.z)(c=>c&&function Rc(n){return"boolean"==typeof n}(c)?function R(n,o,e,i){return(0,Ji.D)(o).pipe((0,tn.b)(r=>(0,Yr.z)(function q(n,o){return null!==n&&o&&o(new Tc(n)),(0,ke.of)(!0)}(r.route.parent,i),function j(n,o){return null!==n&&o&&o(new Is(n)),(0,ke.of)(!0)}(r.route,i),function de(n,o,e){const i=o[o.length-1],u=o.slice(0,o.length-1).reverse().map(d=>function og(n){const o=n.routeConfig?n.routeConfig.canActivateChild:null;return o&&0!==o.length?{node:n,guards:o}:null}(d)).filter(d=>null!==d).map(d=>fa(()=>{const c=d.guards.map(s=>{const a=js(d.node)??e,l=ns(s,a);return na(function Ch(n){return n&&Dl(n.canActivateChild)}(l)?l.canActivateChild(i,n):a.runInContext(()=>l(i,n))).pipe((0,Ia.P)())});return(0,ke.of)(c).pipe(bo())}));return(0,ke.of)(u).pipe(bo())}(n,r.path,e),function Q(n,o,e){const i=o.routeConfig?o.routeConfig.canActivate:null;if(!i||0===i.length)return(0,ke.of)(!0);const r=i.map(u=>fa(()=>{const d=js(o)??e,c=ns(u,d);return na(function zs(n){return n&&Dl(n.canActivate)}(c)?c.canActivate(o,n):d.runInContext(()=>c(o,n))).pipe((0,Ia.P)())}));return(0,ke.of)(r).pipe(bo())}(n,r.route,e))),(0,Ia.P)(r=>!0!==r,!0))}(i,u,n,o):(0,ke.of)(c)),(0,mt.U)(c=>({...e,guardsResult:c})))})}(this.environmentInjector,d=>this.events.next(d)),(0,Ni.b)(d=>{if(i.guardsResult=d.guardsResult,Rr(d.guardsResult))throw yh(0,d.guardsResult);const c=new Os(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot,!!d.guardsResult);this.events.next(c)}),(0,$t.h)(d=>!!d.guardsResult||(e.restoreHistory(d),this.cancelNavigationTransition(d,"",3,e),!1)),Kd(d=>{if(d.guards.canActivateChecks.length)return(0,ke.of)(d).pipe((0,Ni.b)(c=>{const s=new Mf(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}),(0,ii.w)(c=>{let s=!1;return(0,ke.of)(c).pipe(function zf(n,o){return(0,Xn.z)(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return(0,ke.of)(e);let u=0;return(0,Ji.D)(r).pipe((0,tn.b)(d=>function Mg(n,o,e,i){const r=n.routeConfig,u=n._resolve;return void 0!==r?.title&&!Cg(r)&&(u[Hs]=r.title),function Pc(n,o,e,i){const r=function Ff(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===r.length)return(0,ke.of)({});const u={};return(0,Ji.D)(r).pipe((0,Xn.z)(d=>function vg(n,o,e,i){const r=js(o)??i,u=ns(n,r);return na(u.resolve?u.resolve(o,e):r.runInContext(()=>u(o,e)))}(n[d],o,e,i).pipe((0,Ia.P)(),(0,Ni.b)(c=>{u[d]=c}))),Qt(1),(0,Dr.h)(u),(0,si.K)(d=>Ll(d)?ia.E:(0,An._)(d)))}(u,n,o,i).pipe((0,mt.U)(d=>(n._resolvedData=d,n.data=fo(n,e).resolve,r&&Cg(r)&&(n.data[Hs]=r.title),null)))}(d.route,i,n,o)),(0,Ni.b)(()=>u++),Qt(1),(0,Xn.z)(d=>u===r.length?(0,ke.of)(e):ia.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Ni.b)({next:()=>s=!0,complete:()=>{s||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",2,e))}}))}),(0,Ni.b)(c=>{const s=new gh(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}))}),Kd(d=>{const c=s=>{const a=[];s.routeConfig?.loadComponent&&!s.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(s.routeConfig).pipe((0,Ni.b)(l=>{s.component=l}),(0,mt.U)(()=>{})));for(const l of s.children)a.push(...c(l));return a};return(0,_a.a)(c(d.targetSnapshot.root)).pipe((0,fl.d)(),(0,oi.q)(1))}),Kd(()=>e.afterPreactivation()),(0,mt.U)(d=>{const c=function $d(n,o,e){const i=Xt(n,o._root,e?e._root:void 0);return new wh(i,o)}(e.routeReuseStrategy,d.targetSnapshot,d.currentRouterState);return i={...d,targetRouterState:c}}),(0,Ni.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)}),((n,o,e)=>(0,mt.U)(i=>(new Rf(o,i.targetRouterState,i.currentRouterState,e).activate(n),i)))(this.rootContexts,e.routeReuseStrategy,d=>this.events.next(d)),(0,Ni.b)({next:d=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Pr(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(d.targetRouterState.snapshot),d.resolve(!0)},complete:()=>{r=!0}}),so(()=>{r||u||this.cancelNavigationTransition(i,"",1,e),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),(0,si.K)(d=>{if(u=!0,Dc(d)){wr(d)||(e.navigated=!0,e.restoreHistory(i,!0));const c=new ya(i.id,this.urlSerializer.serialize(i.extractedUrl),d.message,d.cancellationCode);if(this.events.next(c),wr(d)){const s=e.urlHandlingStrategy.merge(d.url,e.rawUrlTree),a={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Yf(i.source)};e.scheduleNavigation(s,"imperative",null,a,{resolve:i.resolve,reject:i.reject,promise:i.promise})}else i.resolve(!1)}else{e.restoreHistory(i,!0);const c=new ph(i.id,this.urlSerializer.serialize(i.extractedUrl),d,i.targetSnapshot??void 0);this.events.next(c);try{i.resolve(e.errorHandler(d))}catch(s){i.reject(s)}}return ia.E}))}))}cancelNavigationTransition(e,i,r,u){const d=new ya(e.id,this.urlSerializer.serialize(e.extractedUrl),i,r);this.events.next(d),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Yf(n){return"imperative"!==n}let Hh=(()=>{class n{buildTitle(e){let i,r=e.root;for(;void 0!==r;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(u=>u.outlet===qt);return i}getResolvedTitleForRoute(e){return e.data[Hs]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(){return(0,t.f3M)(tA)},providedIn:"root"}),n})(),tA=(()=>{class n extends Hh{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Ka))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),iA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(){return(0,t.f3M)(Eg)},providedIn:"root"}),n})();class Sg{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let Eg=(()=>{class n extends Sg{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const tu=new t.OlP("",{providedIn:"root",factory:()=>({})});let Dg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(){return(0,t.f3M)(nA)},providedIn:"root"}),n})(),nA=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Rh(n){throw n}function aA(n,o,e){return o.parse("/")}const Lg={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},kg={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fi=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,t.f3M)(t.c2e),this.isNgZoneEnabled=!1,this.options=(0,t.f3M)(tu,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Rh,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||aA,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,ke.of)(void 0),this.urlHandlingStrategy=(0,t.f3M)(Dg),this.routeReuseStrategy=(0,t.f3M)(iA),this.urlCreationStrategy=(0,t.f3M)(Cf),this.titleStrategy=(0,t.f3M)(Hh),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=Rd((0,t.f3M)(Oc,{optional:!0})??[]),this.navigationTransitions=(0,t.f3M)(eu),this.urlSerializer=(0,t.f3M)(co),this.location=(0,t.f3M)(x.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,t.f3M)(t.R0b)instanceof t.R0b&&t.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ba,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=xf(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const r={replaceUrl:!0},u=e.state?.navigationId?e.state:null;if(e.state){const c={...e.state};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(r.state=c)}const d=this.parseUrl(e.url);this.scheduleNavigation(d,i,u,r)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(Hc),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,i={}){const{relativeTo:r,queryParams:u,fragment:d,queryParamsHandling:c,preserveFragment:s}=i,a=s?this.currentUrlTree.fragment:d;let l=null;switch(c){case"merge":l={...this.currentUrlTree.queryParams,...u};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=u||null}return null!==l&&(l=this.removeEmptyProps(l)),this.urlCreationStrategy.createUrlTree(r,this.routerState,this.currentUrlTree,e,l,a??null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Rr(e)?e:this.parseUrl(e),u=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(u,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Wf(n){for(let o=0;o{const u=e[r];return null!=u&&(i[r]=u),i},{})}scheduleNavigation(e,i,r,u,d){if(this.disposed)return Promise.resolve(!1);let c,s,a,l;return d?(c=d.resolve,s=d.reject,a=d.promise):a=new Promise((h,p)=>{c=h,s=p}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),l=r&&r.\u0275routerPageId?r.\u0275routerPageId:u.replaceUrl||u.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):l=0,this.navigationTransitions.handleNavigationRequest({targetPageId:l,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:u,resolve:c,reject:s,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(h=>Promise.reject(h))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),u={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",u):this.location.go(r,"",u)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===r?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}else"replace"===this.canceledNavigationResolution&&(i&&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,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),va=(()=>{class n{constructor(e,i,r,u,d,c){this.router=e,this.route=i,this.tabIndexAttribute=r,this.renderer=u,this.el=d,this.locationStrategy=c,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Ae.x;const s=d.nativeElement.tagName;this.isAnchorElement="A"===s||"AREA"===s,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof Pr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=(0,t.D6c)(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=(0,t.D6c)(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=(0,t.D6c)(e)}get replaceUrl(){return this._replaceUrl}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,i,r,u,d){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||i||r||u||d||"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,t.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,i){const r=this.renderer,u=this.el.nativeElement;null!==i?r.setAttribute(u,e,i):r.removeAttribute(u,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)(t.Y36(Fi),t.Y36(Dn),t.$8M("tabindex"),t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(x.S$))},n.\u0275dir=t.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,i){1&e&&t.NdJ("click",function(u){return i.onClick(u.button,u.ctrlKey,u.shiftKey,u.altKey,u.metaKey)}),2&e&&t.uIk("target",i.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[t.TTD]}),n})();class Gf{}let $f=(()=>{class n{preload(e,i){return i().pipe((0,si.K)(()=>(0,ke.of)(null)))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zf=(()=>{class n{constructor(e,i,r,u,d){this.router=e,this.injector=r,this.preloadingStrategy=u,this.loader=d}setUpPreloading(){this.subscription=this.router.events.pipe((0,$t.h)(e=>e instanceof Pr),(0,tn.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const u of i){u.providers&&!u._injector&&(u._injector=(0,t.MMx)(u.providers,e,`Route: ${u.path}`));const d=u._injector??e,c=u._loadedInjector??d;u.loadChildren&&!u._loadedRoutes&&void 0===u.canLoad||u.loadComponent&&!u._loadedComponent?r.push(this.preloadConfig(d,u)):(u.children||u._loadedRoutes)&&r.push(this.processRoutes(c,u.children??u._loadedRoutes))}return(0,Ji.D)(r).pipe((0,Lr.J)())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):(0,ke.of)(null);const u=r.pipe((0,Xn.z)(d=>null===d?(0,ke.of)(void 0):(i._loadedRoutes=d.routes,i._loadedInjector=d.injector,this.processRoutes(d.injector??e,d.routes))));if(i.loadComponent&&!i._loadedComponent){const d=this.loader.loadComponent(i);return(0,Ji.D)([u,d]).pipe((0,Lr.J)())}return u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Fi),t.LFG(t.Sil),t.LFG(t.lqb),t.LFG(Gf),t.LFG(Uf))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Hl=new t.OlP("");let Rg=(()=>{class n{constructor(e,i,r,u,d={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=r,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 qd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Pr&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Na&&(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,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Na(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){t.$Z()},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const Rl=!1;function Ic(n,o){return{\u0275kind:n,\u0275providers:o}}const Ih=new t.OlP("",{providedIn:"root",factory:()=>!1});function Fs(){const n=(0,t.f3M)(t.zs3);return o=>{const e=n.get(t.z2F);if(o!==e.components[0])return;const i=n.get(Fi),r=n.get(Bg);1===n.get(Xf)&&i.initialNavigation(),n.get(Ng,null,t.XFs.Optional)?.setUpPreloading(),n.get(Hl,null,t.XFs.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.unsubscribe())}}const Bg=new t.OlP(Rl?"bootstrap done indicator":"",{factory:()=>new Ae.x}),Xf=new t.OlP(Rl?"initial navigation":"",{providedIn:"root",factory:()=>1});function Qf(){let n=[];return n=Rl?[{provide:t.Xts,multi:!0,useFactory:()=>{const o=(0,t.f3M)(Fi);return()=>o.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function Ml(n){if(!("type"in n))return`Unknown Router Event: ${n.constructor.name}`;switch(n.type){case 14:return`ActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state}, shouldActivate: ${n.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 2:return`NavigationCancel(id: ${n.id}, url: '${n.url}')`;case 1:return`NavigationEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${n.id}, url: '${n.url}', error: ${n.error})`;case 0:return`NavigationStart(id: ${n.id}, url: '${n.url}')`;case 6:return`ResolveEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 5:return`ResolveStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 10:return`RouteConfigLoadEnd(path: ${n.route.path})`;case 9:return`RouteConfigLoadStart(path: ${n.route.path})`;case 4:return`RoutesRecognized(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 15:return`Scroll(anchor: '${n.anchor}', position: '${n.position?`${n.position[0]}, ${n.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],Ic(1,n)}const Ng=new t.OlP(Rl?"router preloader":"");function Vg(n){return Ic(0,[{provide:Ng,useExisting:Zf},{provide:Gf,useExisting:n}])}const Pl=!1,em=new t.OlP(Pl?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),jg=[x.Ye,{provide:co,useClass:bl},Fi,Jr,{provide:Dn,useFactory:function Pg(n){return n.routerState.root},deps:[Fi]},Uf,Pl?{provide:Ih,useValue:!0}:[]];function Ol(){return new t.PXZ("Router",Fi)}let Bh=(()=>{class n{constructor(e){}static forRoot(e,i){return{ngModule:n,providers:[jg,Pl&&i?.enableTracing?Qf().\u0275providers:[],{provide:Oc,multi:!0,useValue:e},{provide:em,useFactory:uA,deps:[[Fi,new t.FiY,new t.tp0]]},{provide:tu,useValue:i||{}},i?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:Hl,useFactory:()=>{const n=(0,t.f3M)(x.EM),o=(0,t.f3M)(t.R0b),e=(0,t.f3M)(tu),i=(0,t.f3M)(eu),r=(0,t.f3M)(co);return e.scrollOffset&&n.setOffset(e.scrollOffset),new Rg(r,i,n,o,e)}},i?.preloadingStrategy?Vg(i.preloadingStrategy).\u0275providers:[],{provide:t.PXZ,multi:!0,useFactory:Ol},i?.initialNavigation?rs(i):[],[{provide:Il,useFactory:Fs},{provide:t.tb,multi:!0,useExisting:Il}]]}}static forChild(e){return{ngModule:n,providers:[{provide:Oc,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(em,8))},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Lc]}),n})();function uA(n){if(Pl&&n)throw new t.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function rs(n){return["disabled"===n.initialNavigation?Ic(3,[{provide:t.ip1,multi:!0,useFactory:()=>{const o=(0,t.f3M)(Fi);return()=>{o.setUpLocationChangeListener()}}},{provide:Xf,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Ic(2,[{provide:Xf,useValue:0},{provide:t.ip1,multi:!0,deps:[t.zs3],useFactory:o=>{const e=o.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(r=>{const u=o.get(Fi),d=o.get(Bg);(function i(r){o.get(Fi).events.pipe((0,$t.h)(d=>d instanceof Pr||d instanceof ya||d instanceof ph),(0,mt.U)(d=>d instanceof Pr||d instanceof ya&&(0===d.code||1===d.code)&&null),(0,$t.h)(d=>null!==d),(0,oi.q)(1)).subscribe(()=>{r()})})(()=>{r(!0)}),u.afterPreactivation=()=>(r(!0),d.closed?(0,ke.of)(void 0):d),u.initialNavigation()}))}}]).\u0275providers:[]]}const Il=new t.OlP(Pl?"Router Initializer":"");let tm;try{tm=typeof Intl<"u"&&Intl.v8BreakIterator}catch{tm=!1}let Bc,Vi=(()=>{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&&!tm)&&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)(t.LFG(t.Lbi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const im=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function zg(){if(Bc)return Bc;if("object"!=typeof document||!document)return Bc=new Set(im),Bc;let n=document.createElement("input");return Bc=new Set(im.filter(o=>(n.setAttribute("type",o),n.type===o))),Bc}let iu,Bl,Or,Nh;function ja(n){return function pA(){if(null==iu&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>iu=!0}))}finally{iu=iu||!1}return iu}()?n:!!n.capture}function Nc(){if(null==Or){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Or=!1,Or;if("scrollBehavior"in document.documentElement.style)Or=!0;else{const n=Element.prototype.scrollTo;Or=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Or}function Vc(){if("object"!=typeof document||!document)return 0;if(null==Bl){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"),i=e.style;i.width="2px",i.height="1px",n.appendChild(e),document.body.appendChild(n),Bl=0,0===n.scrollLeft&&(n.scrollLeft=1,Bl=0===n.scrollLeft?1:2),n.remove()}return Bl}function Ug(n){if(function Fg(){if(null==Nh){const n=typeof document<"u"?document.head:null;Nh=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Nh}()){const o=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function nm(){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 Ca(n){return n.composedPath?n.composedPath()[0]:n.target}function nu(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function er(n,...o){return o.length?o.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var lu=E(8372);function lm(n){return(0,$t.h)((o,e)=>n<=e)}function qc(n,o=En.y){return n=n??GA,(0,Mt.e)((e,i)=>{let r,u=!0;e.subscribe((0,ai.x)(i,d=>{const c=o(d);(u||!n(r,c))&&(u=!1,r=c,i.next(d))}))})}function GA(n,o){return n===o}var Kx=E(5032);function _t(n){return(0,Mt.e)((o,e)=>{(0,en.Xf)(n).subscribe((0,ai.x)(e,()=>e.complete(),Kx.Z)),!e.closed&&o.subscribe(e)})}function Je(n){return null!=n&&"false"!=`${n}`}function mi(n,o=0){return a1(n)?Number(n):o}function a1(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function Vl(n){return Array.isArray(n)?n:[n]}function Mn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function vn(n){return n instanceof t.SBq?n.nativeElement:n}let $A=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tT=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=vn(e);return new ft.y(r=>{const d=this._observeElement(i).subscribe(r);return()=>{d.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new Ae.x,r=this._mutationObserverFactory.create(u=>i.next(u));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:i,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:i,stream:r}=this._observedElements.get(e);i&&i.disconnect(),r.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(t.LFG($A))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cm=(()=>{class n{constructor(e,i,r){this._contentObserver=e,this._elementRef=i,this._ngZone=r,this.event=new t.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Je(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=mi(e),this._subscribe()}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,lu.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(tT),t.Y36(t.SBq),t.Y36(t.R0b))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),cu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[$A]}),n})();const o1=new Set;let Fa,ZA=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):qh}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function s1(n){if(!o1.has(n))try{Fa||(Fa=document.createElement("style"),Fa.setAttribute("type","text/css"),document.head.appendChild(Fa)),Fa.sheet&&(Fa.sheet.insertRule(`@media ${n} {body{ }}`,0),o1.add(n))}catch(o){console.error(o)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Vi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function qh(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let JA=(()=>{class n{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new Ae.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return dm(Vl(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){const r=dm(Vl(e)).map(d=>this._registerQuery(d).observable);let u=(0,_a.a)(r);return u=(0,Yr.z)(u.pipe((0,oi.q)(1)),u.pipe(lm(1),(0,lu.b)(0))),u.pipe((0,mt.U)(d=>{const c={matches:!1,breakpoints:{}};return d.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 i=this._mediaMatcher.matchMedia(e),u={observable:new ft.y(d=>{const c=s=>this._zone.run(()=>d.next(s));return i.addListener(c),()=>{i.removeListener(c)}}).pipe(ki(i),(0,mt.U)(({matches:d})=>({query:e,matches:d})),_t(this._destroySubject)),mql:i};return this._queries.set(e,u),u}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ZA),t.LFG(t.R0b))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function dm(n){return n.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}function Yh(n,o){return(n.getAttribute(o)||"").match(/\S+/g)||[]}const c1="cdk-describedby-message",du="cdk-describedby-host";let Wh=0,uu=(()=>{class n{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Wh++,this._document=e,this._id=(0,t.f3M)(t.AFp)+"-"+Wh++}describe(e,i,r){if(!this._canBeDescribed(e,i))return;const u=d1(i,r);"string"!=typeof i?(Gh(i,this._id),this._messageRegistry.set(u,{messageElement:i,referenceCount:0})):this._messageRegistry.has(u)||this._createMessageElement(i,r),this._isElementDescribedByMessage(e,u)||this._addMessageReference(e,u)}removeDescription(e,i,r){if(!i||!this._isElementNode(e))return;const u=d1(i,r);if(this._isElementDescribedByMessage(e,u)&&this._removeMessageReference(e,u),"string"==typeof i){const d=this._messageRegistry.get(u);d&&0===d.referenceCount&&this._deleteMessageElement(u)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${du}="${this._id}"]`);for(let i=0;i0!=r.indexOf(c1));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const r=this._messageRegistry.get(i);(function XA(n,o,e){const i=Yh(n,o);i.some(r=>r.trim()==e.trim())||(i.push(e.trim()),n.setAttribute(o,i.join(" ")))})(e,"aria-describedby",r.messageElement.id),e.setAttribute(du,this._id),r.referenceCount++}_removeMessageReference(e,i){const r=this._messageRegistry.get(i);r.referenceCount--,function QA(n,o,e){const r=Yh(n,o).filter(u=>u!=e.trim());r.length?n.setAttribute(o,r.join(" ")):n.removeAttribute(o)}(e,"aria-describedby",r.messageElement.id),e.removeAttribute(du)}_isElementDescribedByMessage(e,i){const r=Yh(e,"aria-describedby"),u=this._messageRegistry.get(i),d=u&&u.messageElement.id;return!!d&&-1!=r.indexOf(d)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const r=null==i?"":`${i}`.trim(),u=e.getAttribute("aria-label");return!(!r||u&&u.trim()===r)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0),t.LFG(Vi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function d1(n,o){return"string"==typeof n?`${o||""}/${n}`:n}function Gh(n,o){n.id||(n.id=`${c1}-${o}-${Wh++}`)}class u1{constructor(o){this._items=o,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Ae.x,this._typeaheadSubscription=Kt.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 Ae.x,this.change=new Ae.x,o instanceof t.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,Ni.b)(e=>this._pressedLetters.push(e)),(0,lu.b)(o),(0,$t.h)(()=>this._pressedLetters.length>0),(0,mt.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let r=1;r!o[u]||this._allowedModifierKeys.indexOf(u)>-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 u=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(u>0?u:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const u=this._activeItemIndex+this._pageUpAndDown.delta,d=this._getItemsArray().length;this._setActiveItemByIndex(u=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(),i="number"==typeof o?o:e.indexOf(o);this._activeItem=e[i]??null,this._activeItemIndex=i}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 i=1;i<=e.length;i++){const r=(this._activeItemIndex+o*i+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 i=this._getItemsArray();if(i[o]){for(;this._skipPredicateFn(i[o]);)if(!i[o+=e])return;this.setActiveItem(o)}}_getItemsArray(){return this._items instanceof t.n_E?this._items.toArray():this._items}}class ey extends u1{setActiveItem(o){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(o),this.activeItem&&this.activeItem.setActiveStyles()}}class os extends u1{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 hu=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function iy(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 i=function h1(n){try{return n.frameElement}catch{return null}}(function pm(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(i&&(-1===fu(i)||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),u=fu(e);return e.hasAttribute("contenteditable")?-1!==u:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function p1(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!==u:"video"===r?-1!==u&&(null!==u||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function hm(n){return!function $h(n){return function um(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function ny(n){let o=n.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(n)||function Yc(n){return function pu(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Zh(n))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Vi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Zh(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let o=n.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function fu(n){if(!Zh(n))return null;const o=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class fm{constructor(o,e,i,r,u=!1){this._element=o,this._checker=e,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,u||this.attachAnchors()}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))}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 i=this._getFirstTabbableElement(e);return i?.focus(o),!!i}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 i=0;i=0;i--){const r=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):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,oi.q)(1)).subscribe(o)}}let mu=(()=>{class n{constructor(e,i,r){this._checker=e,this._ngZone=i,this._document=r}create(e,i=!1){return new fm(e,this._checker,this._ngZone,this._document,i)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(hu),t.LFG(t.R0b),t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function gu(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function Jh(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 oy=new t.OlP("cdk-input-modality-detector-options"),da={ignoreKeys:[18,17,224,91,16]},Wc=ja({passive:!0,capture:!0});let oT=(()=>{class n{constructor(e,i,r,u){this._platform=e,this._mostRecentTarget=null,this._modality=new yi(null),this._lastTouchMs=0,this._onKeydown=d=>{this._options?.ignoreKeys?.some(c=>c===d.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ca(d))},this._onMousedown=d=>{Date.now()-this._lastTouchMs<650||(this._modality.next(gu(d)?"keyboard":"mouse"),this._mostRecentTarget=Ca(d))},this._onTouchstart=d=>{Jh(d)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ca(d))},this._options={...da,...u},this.modalityDetected=this._modality.pipe(lm(1)),this.modalityChanged=this.modalityDetected.pipe(qc()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,Wc),r.addEventListener("mousedown",this._onMousedown,Wc),r.addEventListener("touchstart",this._onTouchstart,Wc)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Wc),document.removeEventListener("mousedown",this._onMousedown,Wc),document.removeEventListener("touchstart",this._onTouchstart,Wc))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Vi),t.LFG(t.R0b),t.LFG(x.K0),t.LFG(oy,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const gm=new t.OlP("liveAnnouncerElement",{providedIn:"root",factory:function m1(){return null}}),sy=new t.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ly=0,cy=(()=>{class n{constructor(e,i,r,u){this._ngZone=i,this._defaultOptions=u,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...i){const r=this._defaultOptions;let u,d;return 1===i.length&&"number"==typeof i[0]?d=i[0]:[u,d]=i,this.clear(),clearTimeout(this._previousTimeout),u||(u=r&&r.politeness?r.politeness:"polite"),null==d&&r&&(d=r.duration),this._liveElement.setAttribute("aria-live",u),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 d&&(this._previousTimeout=setTimeout(()=>this.clear(),d)),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",i=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let u=0;u .cdk-overlay-container [aria-modal="true"]');for(let r=0;r{class n{constructor(e,i,r,u,d){this._ngZone=e,this._platform=i,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 Ae.x,this._rootNodeFocusAndBlurListener=c=>{for(let a=Ca(c);a;a=a.parentElement)"focus"===c.type?this._onFocus(c,a):this._onBlur(c,a)},this._document=u,this._detectionMode=d?.detectionMode||0}monitor(e,i=!1){const r=vn(e);if(!this._platform.isBrowser||1!==r.nodeType)return(0,ke.of)(null);const u=Ug(r)||this._getDocument(),d=this._elementInfo.get(r);if(d)return i&&(d.checkChildren=!0),d.subject;const c={checkChildren:i,subject:new Ae.x,rootNode:u};return this._elementInfo.set(r,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const i=vn(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){const u=vn(e);u===this._getDocument().activeElement?this._getClosestElementsInfo(u).forEach(([c,s])=>this._originChanged(c,i,s)):(this._setOrigin(i),"function"==typeof u.focus&&u.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_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,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),u=Ca(e);!r||!r.checkChildren&&i!==u||this._originChanged(i,this._getFocusOrigin(u),r)}_onBlur(e,i){const r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Xh),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Xh)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(_t(this._stopInputModalityDetector)).subscribe(u=>{this._setOrigin(u,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Xh),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Xh),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,u)=>{(u===e||r.checkChildren&&u.contains(e))&&i.push([u,r])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const u=e.labels;if(u)for(let d=0;d{class n{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=(0,t.f3M)(JA).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 i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,u=(r&&r.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(_m,g1,_1),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(_m,g1):2===i&&e.add(_m,_1)}}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Vi),t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Xr=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(b1))},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[cu]}),n})();const bm=new t.OlP("cdk-dir-doc",{providedIn:"root",factory:function hy(){return(0,t.f3M)(x.K0)}}),py=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Gn=(()=>{class n{constructor(e){this.value="ltr",this.change=new t.vpe,e&&(this.value=function w1(n){const o=n?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?py.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)(t.LFG(bm,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Gc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();const Kh=["text"];function wm(n,o){if(1&n&&t._UZ(0,"mat-pseudo-checkbox",5),2&n){const e=t.oxw();t.Q6J("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function ep(n,o){if(1&n&&(t.TgZ(0,"span",6),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij("(",e.group.label,")")}}const uT=[[["mat-icon"]],"*"],Am=["mat-icon","*"];let A1=(()=>{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})(),y1=(()=>{class n{}return n.COMPLEX="375ms",n.ENTERING="225ms",n.EXITING="195ms",n})();const v1=new t.OlP("mat-sanity-checks",{providedIn:"root",factory:function M1(){return!0}});let wt=(()=>{class n{constructor(e,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!nu()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(b1),t.LFG(v1,8),t.LFG(x.K0))},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Gc,Gc]}),n})();function Ir(n){return class extends n{constructor(...o){super(...o),this._disabled=!1}get disabled(){return this._disabled}set disabled(o){this._disabled=Je(o)}}}function jl(n,o){return class extends n{constructor(...e){super(...e),this.defaultColor=o,this.color=o}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function ss(n){return class extends n{constructor(...o){super(...o),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=Je(o)}}}function Ao(n,o=0){return class extends n{constructor(...e){super(...e),this._tabIndex=o,this.defaultTabIndex=o}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?mi(e):this.defaultTabIndex}}}function vm(n){return class extends n{constructor(...o){super(...o),this.errorState=!1}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())}}}function C1(n){return class extends n{constructor(...o){super(...o),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new ft.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 _u=new t.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function my(){return(0,t.f3M)(t.soG)}});class yo{constructor(){this._localeChanges=new Ae.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 i=this.isValid(o),r=this.isValid(e);return i&&r?!this.compareDate(o,e):i==r}return o==e}clampDate(o,e,i){return e&&this.compareDate(o,e)<0?e:i&&this.compareDate(o,i)>0?i:o}}const tp=new t.OlP("mat-date-formats"),gy=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Cm(n,o){const e=Array(n);for(let i=0;i{class n extends yo{constructor(e,i){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 i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Cm(12,r=>this._format(i,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Cm(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Cm(7,r=>this._format(i,new Date(2017,0,r+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,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,i,r){let u=this._createDateWithOverflow(e,i,r);return u.getMonth(),u}today(){return new Date}parse(e,i){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const r=new Intl.DateTimeFormat(this.locale,{...i,timeZone:"utc"});return this._format(r,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+i)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}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(gy.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,r){const u=new Date;return u.setFullYear(e,i,r),u.setHours(0,0,0,0),u}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const r=new Date;return r.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),r.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(r)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(_u,8),t.LFG(Vi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const _y={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 by=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[{provide:yo,useClass:x1}]}),n})(),T1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[{provide:tp,useValue:_y}],imports:[by]}),n})(),zl=(()=>{class n{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),E1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,wt]}),n})();class Ay{constructor(o,e,i,r=!1){this._renderer=o,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const D1=ja({passive:!0,capture:!0});class yy{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=Ca(o);e&&this._events.get(o.type)?.forEach((i,r)=>{(r===e||r.contains(e))&&i.forEach(u=>u.handleEvent(o))})}}addHandler(o,e,i,r){const u=this._events.get(e);if(u){const d=u.get(i);d?d.add(r):u.set(i,new Set([r]))}else this._events.set(e,new Map([[i,new Set([r])]])),o.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,D1)})}removeHandler(o,e,i){const r=this._events.get(o);if(!r)return;const u=r.get(e);u&&(u.delete(i),0===u.size&&r.delete(e),0===r.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,D1)))}}const L1={enterDuration:225,exitDuration:150},xm=ja({passive:!0,capture:!0}),Tm=["mousedown","touchstart"],k1=["mouseup","mouseleave","touchend","touchcancel"];class wu{constructor(o,e,i,r){this._target=o,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=vn(i))}fadeInRipple(o,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),u={...L1,...i.animation};i.centered&&(o=r.left+r.width/2,e=r.top+r.height/2);const d=i.radius||function H1(n,o,e){const i=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(i*i+r*r)}(o,e,r),c=o-r.left,s=e-r.top,a=u.enterDuration,l=document.createElement("div");l.classList.add("mat-ripple-element"),l.style.left=c-d+"px",l.style.top=s-d+"px",l.style.height=2*d+"px",l.style.width=2*d+"px",null!=i.color&&(l.style.backgroundColor=i.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 Ay(this,l,i,g);l.style.transform="scale3d(1, 1, 1)",f.state=0,i.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(a||u.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),se=()=>this._destroyRipple(f);l.addEventListener("transitionend",z),l.addEventListener("transitioncancel",se),y={onTransitionEnd:z,onTransitionCancel:se}}),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,i={...L1,...o.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",o.state=2,(o._animationForciblyDisabledThroughCss||!i.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=vn(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Tm.forEach(i=>{wu._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{k1.forEach(e=>{this._triggerElement.addEventListener(e,this,xm)})}),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:i}=o.config;o.state=1,!i&&(!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=gu(o),i=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&&(Tm.forEach(e=>wu._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&k1.forEach(e=>o.removeEventListener(e,this,xm)))}}wu._eventManager=new yy;const ls=new t.OlP("mat-ripple-global-options");let Cn=(()=>{class n{constructor(e,i,r,u,d){this._elementRef=e,this._animationMode=d,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=u||{},this._rippleRenderer=new wu(this,i,e,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()}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,i=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(Vi),t.Y36(ls,8),t.Y36(t.QbO,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mat-ripple-unbounded",i.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})(),ua=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,wt]}),n})(),Au=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&t.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.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{width:18px;height:18px}.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}.mat-pseudo-checkbox-checked::after{top:2.7px;width:10px;height:4px}'],encapsulation:2,changeDetection:0}),n})(),R1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt]}),n})();const Sm=new t.OlP("MAT_OPTION_PARENT_COMPONENT"),Fl=new t.OlP("MatOptgroup");let Ul=0;class yu{constructor(o,e=!1){this.source=o,this.isUserInput=e}}let xa=(()=>{class n{constructor(e,i,r,u){this._element=e,this._changeDetectorRef=i,this._parent=r,this.group=u,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Ul++,this.onSelectionChange=new t.vpe,this._stateChanges=new Ae.x}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=Je(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const r=this._getHostElement();"function"==typeof r.focus&&r.focus(i)}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)&&!er(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const 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 yu(this,e))}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&t.Gf(Kh,7),2&e){let r;t.iGM(r=t.CRH())&&(i._text=r.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),n})(),ds=(()=>{class n extends xa{constructor(e,i,r,u){super(e,i,r,u)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(Sm,8),t.Y36(Fl,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mat-mdc-focus-indicator","mdc-list-item"],hostVars:12,hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i._selectViaInteraction()})("keydown",function(u){return i._handleKeydown(u)}),2&e&&(t.Ikx("id",i.id),t.uIk("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),t.ekj("mdc-list-item--selected",i.selected)("mat-mdc-option-multiple",i.multiple)("mat-mdc-option-active",i.active)("mdc-list-item--disabled",i.disabled))},exportAs:["matOption"],features:[t.qOj],ngContentSelectors:Am,decls:7,vars:4,consts:[["class","mat-mdc-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-mdc-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-mdc-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(t.F$t(uT),t.YNc(0,wm,1,2,"mat-pseudo-checkbox",0),t.Hsn(1),t.TgZ(2,"span",1,2),t.Hsn(4,1),t.qZA(),t.YNc(5,ep,2,1,"span",3),t._UZ(6,"div",4)),2&e&&(t.Q6J("ngIf",i.multiple),t.xp6(5),t.Q6J("ngIf",i.group&&i.group._inert),t.xp6(1),t.Q6J("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Cn,x.O5,Au],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;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);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.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{opacity:.38;cursor:default}.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{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox{margin-right:0;margin-left:16px}.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}.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::before{content:""}'],encapsulation:2,changeDetection:0}),n})();function ql(n,o,e){if(e.length){let i=o.toArray(),r=e.toArray(),u=0;for(let d=0;de+i?Math.max(0,n-i+o):e}let Mo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[ua,x.ez,wt,R1]}),n})();const $c=["mat-button",""],Zc=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Jc=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],I1=["mat-icon-button",""],B1=["*"],N1=[{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"]}],V1=jl(Ir(ss(class{constructor(n){this._elementRef=n}})));let j1=(()=>{class n extends V1{constructor(e,i,r,u){super(e),this._platform=i,this._ngZone=r,this._animationMode=u,this._focusMonitor=(0,t.f3M)(yr),this._isFab=!1;const d=e.nativeElement.classList;for(const c of N1)this._hasHostAttributes(c.selector)&&c.mdcClasses.forEach(s=>{d.add(s)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_hasHostAttributes(...e){return e.some(i=>this._elementRef.nativeElement.hasAttribute(i))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&t.Gf(Cn,5),2&e){let r;t.iGM(r=t.CRH())&&(i.ripple=r.first)}},features:[t.qOj]}),n})(),Ut=(()=>{class n extends j1{constructor(e,i,r,u){super(e,i,r,u)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Vi),t.Y36(t.R0b),t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(e,i){2&e&&(t.uIk("disabled",i.disabled||null),t.ekj("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-unthemed",!i.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[t.qOj],attrs:$c,ngContentSelectors:Jc,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,i){1&e&&(t.F$t(Zc),t._UZ(0,"span",0),t.Hsn(1),t.TgZ(2,"span",1),t.Hsn(3,1),t.qZA(),t.Hsn(4,2),t._UZ(5,"span",2)(6,"span",3)(7,"span",4)),2&e&&(t.ekj("mdc-button__ripple",!i._isFab)("mdc-fab__ripple",i._isFab),t.xp6(6),t.Q6J("matRippleDisabled",i._isRippleDisabled())("matRippleTrigger",i._elementRef.nativeElement))},dependencies:[Cn],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-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})(),Ua=(()=>{class n extends j1{constructor(e,i,r,u){super(e,i,r,u)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Vi),t.Y36(t.R0b),t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(e,i){2&e&&(t.uIk("disabled",i.disabled||null),t.ekj("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-unthemed",!i.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[t.qOj],attrs:I1,ngContentSelectors:B1,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,i){1&e&&(t.F$t(),t._UZ(0,"span",0),t.Hsn(1),t._UZ(2,"span",1)(3,"span",2)(4,"span",3)),2&e&&(t.xp6(3),t.Q6J("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",i._elementRef.nativeElement))},dependencies:[Cn],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.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, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.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-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})(),qa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,ua,wt]}),n})();var q1=E(1144);const Y1=["addListener","removeListener"],Hm=["addEventListener","removeEventListener"],Rm=["on","off"];function vo(n,o,e,i){if((0,bn.m)(e)&&(i=e,e=void 0),i)return vo(n,o,e).pipe((0,ar.Z)(i));const[r,u]=function $1(n){return(0,bn.m)(n.addEventListener)&&(0,bn.m)(n.removeEventListener)}(n)?Hm.map(d=>c=>n[d](o,c,e)):function W1(n){return(0,bn.m)(n.addListener)&&(0,bn.m)(n.removeListener)}(n)?Y1.map(Pm(n,o)):function G1(n){return(0,bn.m)(n.on)&&(0,bn.m)(n.off)}(n)?Rm.map(Pm(n,o)):[];if(!r&&(0,q1.z)(n))return(0,Xn.z)(d=>vo(d,o,e))((0,en.Xf)(n));if(!r)throw new TypeError("Invalid event target");return new ft.y(d=>{const c=(...s)=>d.next(1u(c)})}function Pm(n,o){return e=>i=>n[e](o,i)}var Z1=E(4408);const Qc={schedule(n){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Qc;i&&(o=i.requestAnimationFrame,e=i.cancelAnimationFrame);const r=o(u=>{e=void 0,n(u)});return new Kt.w0(()=>e?.(r))},requestAnimationFrame(...n){const{delegate:o}=Qc;return(o?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:o}=Qc;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var ip=E(7565);const rp=new class np extends ip.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;o=o||i.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=i[0])&&o.id===e&&i.shift());if(this._active=!1,r){for(;(o=i[0])&&o.id===e&&i.shift();)o.unsubscribe();throw r}}}(class J1 extends Z1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,i=0){return null!==i&&i>0?super.requestAsyncId(o,e,i):(o.actions.push(this),o._scheduled||(o._scheduled=Qc.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,i=0){if(null!=i&&i>0||null==i&&this.delay>0)return super.recycleAsyncId(o,e,i);o.actions.some(r=>r.id===e)||(Qc.cancelAnimationFrame(e),o._scheduled=void 0)}});let ap,X1=1;const Cu={};function Om(n){return n in Cu&&(delete Cu[n],!0)}const Q1={setImmediate(n){const o=X1++;return Cu[o]=!0,ap||(ap=Promise.resolve()),ap.then(()=>Om(o)&&n()),o},clearImmediate(n){Om(n)}},{setImmediate:op,clearImmediate:Ys}=Q1,sp={setImmediate(...n){const{delegate:o}=sp;return(o?.setImmediate||op)(...n)},clearImmediate(n){const{delegate:o}=sp;return(o?.clearImmediate||Ys)(n)},delegate:void 0},us=new class Im extends ip.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;o=o||i.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=i[0])&&o.id===e&&i.shift());if(this._active=!1,r){for(;(o=i[0])&&o.id===e&&i.shift();)o.unsubscribe();throw r}}}(class Ry extends Z1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,i=0){return null!==i&&i>0?super.requestAsyncId(o,e,i):(o.actions.push(this),o._scheduled||(o._scheduled=sp.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,i=0){if(null!=i&&i>0||null==i&&this.delay>0)return super.recycleAsyncId(o,e,i);o.actions.some(r=>r.id===e)||(sp.clearImmediate(e),o._scheduled=void 0)}});var e_=E(4986),Nm=E(2805);function Vm(n,o=e_.z){return function Bm(n){return(0,Mt.e)((o,e)=>{let i=!1,r=null,u=null,d=!1;const c=()=>{if(u?.unsubscribe(),u=null,i){i=!1;const a=r;r=null,e.next(a)}d&&e.complete()},s=()=>{u=null,d&&e.complete()};o.subscribe((0,ai.x)(e,a=>{i=!0,r=a,u||(0,en.Xf)(n(a)).subscribe(u=(0,ai.x)(e,c,s))},()=>{d=!0,(!i||!u||u.closed)&&e.complete()}))})}(()=>(0,Nm.H)(n,o))}class t_{}function Kc(n){return n&&"function"==typeof n.connect&&!(n instanceof bc)}class Oy extends t_{constructor(o){super(),this._data=o}connect(){return Mi(this._data)?this._data:(0,ke.of)(this._data)}disconnect(){}}class jn{applyChanges(o,e,i,r,u){o.forEachOperation((d,c,s)=>{let a,l;if(null==d.previousIndex){const h=i(d,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);u&&u({context:a?.context,operation:l,record:d})})}detach(){}}class lp{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(o,e,i,r,u){o.forEachOperation((d,c,s)=>{let a,l;null==d.previousIndex?(a=this._insertView(()=>i(d,c,s),s,e,r(d)),l=a?1:0):null==s?(this._detachAndCacheView(c,e),l=3):(a=this._moveView(c,s,e,r(d)),l=2),u&&u({context:a?.context,operation:l,record:d})})}detach(){for(const o of this._viewCache)o.destroy();this._viewCache=[]}_insertView(o,e,i,r){const u=this._insertViewFromCache(e,i);if(u)return void(u.context.$implicit=r);const d=o();return i.createEmbeddedView(d.templateRef,d.context,d.index)}_detachAndCacheView(o,e){const i=e.detach(o);this._maybeCacheView(i,e)}_moveView(o,e,i,r){const u=i.get(o);return i.move(u,e),u.context.$implicit=r,u}_maybeCacheView(o,e){if(this._viewCache.lengththis._markSelected(u)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...o){this._verifyValueAssignment(o),o.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...o){this._verifyValueAssignment(o),o.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...o){this._verifyValueAssignment(o);const e=this.selected,i=new Set(o);o.forEach(u=>this._markSelected(u)),e.filter(u=>!i.has(u)).forEach(u=>this._unmarkSelected(u));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){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,o))return!0;return!1}return this._selection.has(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){this.isSelected(o)||(this._multiple||this._unmarkAll(),this.isSelected(o)||this._selection.add(o),this._emitChanges&&this._selectedToEmit.push(o))}_unmarkSelected(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)}}let cp=(()=>{class n{constructor(){this._listeners=[]}notify(e,i){for(let r of this._listeners)r(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Wl=new t.OlP("_ViewRepeater"),i_=["contentWrapper"],n_=["*"],Gl=new t.OlP("VIRTUAL_SCROLL_STRATEGY");class Iy{constructor(o,e,i){this._scrolledIndexChange=new Ae.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe(qc()),this._viewport=null,this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=i}attach(o){this._viewport=o,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(o,e,i){this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=i,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},i=this._viewport.getViewportSize(),r=this._viewport.getDataLength();let u=this._viewport.measureScrollOffset(),d=this._itemSize>0?u/this._itemSize:0;if(e.end>r){const s=Math.ceil(i/this._itemSize),a=Math.max(0,Math.min(d,r-s));d!=a&&(d=a,u=a*this._itemSize,e.start=Math.floor(d)),e.end=Math.max(0,Math.min(r,e.start+s))}const c=u-e.start*this._itemSize;if(c0&&(e.end=Math.min(r,e.end+a),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 By(n){return n._scrollStrategy}let r_=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Iy(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=mi(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=mi(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=mi(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[t._Bn([{provide:Gl,useFactory:By,deps:[(0,t.Gpc)(()=>n)]}]),t.TTD]}),n})(),hs=(()=>{class n{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new Ae.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 i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new ft.y(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(Vm(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,ke.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe((0,$t.h)(u=>!u||r.indexOf(u)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,u)=>{this._scrollableContainsElement(u,e)&&i.push(u)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=vn(i),u=e.getElementRef().nativeElement;do{if(r==u)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>vo(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)(t.LFG(t.R0b),t.LFG(Vi),t.LFG(x.K0,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ed=(()=>{class n{constructor(e,i,r,u){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=r,this.dir=u,this._destroyed=new Ae.x,this._elementScrolled=new ft.y(d=>this.ngZone.runOutsideAngular(()=>vo(this.elementRef.nativeElement,"scroll").pipe(_t(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 i=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=i.scrollHeight-i.clientHeight-e.bottom),r&&0!=Vc()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==Vc()?e.left=e.right:1==Vc()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;Nc()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",r="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?r:i:"end"==e&&(e=d?i:r),d&&2==Vc()?e==i?u.scrollWidth-u.clientWidth-u.scrollLeft:u.scrollLeft:d&&1==Vc()?e==i?u.scrollLeft+u.scrollWidth-u.clientWidth:-u.scrollLeft:e==i?u.scrollLeft:u.scrollWidth-u.clientWidth-u.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(hs),t.Y36(t.R0b),t.Y36(Gn,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Co=(()=>{class n{constructor(e,i,r){this._platform=e,this._change=new Ae.x,this._changeListener=u=>{this._change.next(u)},this._document=r,i.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:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),r=e.documentElement,u=r.getBoundingClientRect();return{top:-u.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-u.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Vm(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)(t.LFG(Vi),t.LFG(t.R0b),t.LFG(x.K0,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Ya=new t.OlP("VIRTUAL_SCROLLABLE");let Vy=(()=>{class n extends ed{constructor(e,i,r,u){super(e,i,r,u)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(hs),t.Y36(t.R0b),t.Y36(Gn,8))},n.\u0275dir=t.lG2({type:n,features:[t.qOj]}),n})();const xo=typeof requestAnimationFrame<"u"?rp:us;let ha=(()=>{class n extends Vy{constructor(e,i,r,u,d,c,s,a){super(e,c,r,d),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=u,this.scrollable=a,this._platform=(0,t.f3M)(Vi),this._detachedSubject=new Ae.x,this._renderedRangeSubject=new Ae.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new ft.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=Kt.w0.EMPTY,this._viewportChanges=s.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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=Je(e)}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),Vm(0,xo)).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(_t(this._detachedSubject)).subscribe(i=>{const r=i.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 a_(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,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const u="horizontal"==this.orientation,d=u?"X":"Y";let s=`translate${d}(${Number((u&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(s+=` translate${d}(-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,i="auto"){const r={behavior:i};"horizontal"===this.orientation?r.start=e:r.top=e,this.scrollable.scrollTo(r)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?r=>super.measureScrollOffset(r):r=>this.scrollable.measureScrollOffset(r),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const r="left",u="right",d="rtl"==this.dir?.value;i="start"==e?d?u:r:"end"==e?d?r:u:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-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 i of e)i()}_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)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.R0b),t.Y36(Gl,8),t.Y36(Gn,8),t.Y36(hs),t.Y36(Co),t.Y36(Ya,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&t.Gf(i_,7),2&e){let r;t.iGM(r=t.CRH())&&(i._contentWrapper=r.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&t.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[t._Bn([{provide:ed,useFactory:(o,e)=>o||e,deps:[[new t.FiY,new t.tBr(Ya)],n]}]),t.qOj,t.jDz],ngContentSelectors:n_,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"div",0,1),t.Hsn(2),t.qZA(),t._UZ(3,"div",2)),2&e&&(t.xp6(3),t.Udp("width",i._totalContentWidth)("height",i._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 Ta(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 o_=(()=>{class n{constructor(e,i,r,u,d,c){this._viewContainerRef=e,this._template=i,this._differs=r,this._viewRepeater=u,this._viewport=d,this.viewChange=new Ae.x,this._dataSourceChanges=new Ae.x,this.dataStream=this._dataSourceChanges.pipe(ki(null),function Py(){return(0,Mt.e)((n,o)=>{let e,i=!1;n.subscribe((0,ai.x)(o,r=>{const u=e;e=r,i&&o.next([u,r]),i=!0}))})}(),(0,ii.w)(([s,a])=>this._changeDataSource(s,a)),wn(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Ae.x,this.dataStream.subscribe(s=>{this._data=s,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(_t(this._destroyed)).subscribe(s=>{this._renderedRange=s,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Kc(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Oy(Mi(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,r)=>e(i+(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=mi(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const r=e.start-this._renderedRange.start,u=e.end-e.start;let d,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 d&&c?Ta(i,"end",c)-Ta(i,"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,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):(0,ke.of)()}_updateContext(){const e=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const r=this._viewContainerRef.get(i);r.context.index=this._renderedRange.start+i,r.context.count=e,this._updateComputedContextProperties(r.context),r.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(u,d,c)=>this._getEmbeddedViewArgs(u,c),u=>u.item),e.forEachIdentityChange(u=>{this._viewContainerRef.get(u.currentIndex).context.$implicit=u.item});const i=this._data.length;let r=this._viewContainerRef.length;for(;r--;){const u=this._viewContainerRef.get(r);u.context.index=this._renderedRange.start+r,u.context.count=i,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,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(Wl),t.Y36(ha,4),t.Y36(t.R0b))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[t._Bn([{provide:Wl,useClass:lp}])]}),n})(),To=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),td=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Gc,To,ha,Gc,To]}),n})();class up{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 xu extends up{constructor(o,e,i,r,u){super(),this.component=o,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r,this.projectableNodes=u}}class ps extends up{constructor(o,e,i,r){super(),this.templateRef=o,this.viewContainerRef=e,this.context=i,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 Fy extends up{constructor(o){super(),this.element=o instanceof t.SBq?o.nativeElement:o}}class hp{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof xu?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof ps?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof Fy?(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 zm extends hp{constructor(o,e,i,r,u){super(),this.outletElement=o,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=d=>{const c=d.element,s=this._document.createComment("dom-portal");c.parentNode.insertBefore(s,c),this.outletElement.appendChild(c),this._attachedPortal=d,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(c,s)})},this._document=u}attachComponentPortal(o){const i=(o.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(o.component);let r;return o.viewContainerRef?(r=o.viewContainerRef.createComponent(i,o.viewContainerRef.length,o.injector||o.viewContainerRef.injector,o.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=i.create(o.injector||this._defaultInjector||t.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,i=e.createEmbeddedView(o.templateRef,o.context,{injector:o.injector});return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);-1!==r&&e.remove(r)}),this._attachedPortal=o,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(o){return o.hostView.rootNodes[0]}}let Tu=(()=>{class n extends hp{constructor(e,i,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new t.vpe,this.attachDomPortal=u=>{const d=u.element,c=this._document.createComment("dom-portal");u.setAttachedHost(this),d.parentNode.insertBefore(c,d),this._getRootNode().appendChild(d),this._attachedPortal=u,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(d,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 i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,u=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),d=i.createComponent(u,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==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 i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_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)(t.Y36(t._Vd),t.Y36(t.s_b),t.Y36(x.K0))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[t.qOj]}),n})(),fs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();var ln=E(6451);const Um=Nc();class c_{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=Mn(-this._previousScrollPosition.left),o.style.top=Mn(-this._previousScrollPosition.top),o.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const o=this._document.documentElement,i=o.style,r=this._document.body.style,u=i.scrollBehavior||"",d=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,o.classList.remove("cdk-global-scrollblock"),Um&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Um&&(i.scrollBehavior=u,r.scrollBehavior=d)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class Gy{constructor(o,e,i,r){this._scrollDispatcher=o,this._ngZone=e,this._viewportRuler=i,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);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 d_{enable(){}disable(){}attach(){}}function qm(n,o){return o.some(e=>n.bottome.bottom||n.righte.right)}function u_(n,o){return o.some(e=>n.tope.bottom||n.lefte.right)}class $y{constructor(o,e,i,r){this._scrollDispatcher=o,this._viewportRuler=e,this._ngZone=i,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:i,height:r}=this._viewportRuler.getViewportSize();qm(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Zy=(()=>{class n{constructor(e,i,r,u){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new d_,this.close=d=>new Gy(this._scrollDispatcher,this._ngZone,this._viewportRuler,d),this.block=()=>new c_(this._viewportRuler,this._document),this.reposition=d=>new $y(this._scrollDispatcher,this._viewportRuler,this._ngZone,d),this._document=u}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(hs),t.LFG(Co),t.LFG(t.R0b),t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Su{constructor(o){if(this.scrollStrategy=new d_,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,o){const e=Object.keys(o);for(const i of e)void 0!==o[i]&&(this[i]=o[i])}}}class Jy{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let h_=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Xy=(()=>{class n extends h_{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const u=this._attachedOverlays;for(let d=u.length-1;d>-1;d--)if(u[d]._keydownEvents.observers.length>0){const c=u[d]._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)(t.LFG(x.K0),t.LFG(t.R0b,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qy=(()=>{class n extends h_{constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=u=>{this._pointerDownEventTarget=Ca(u)},this._clickListener=u=>{const d=Ca(u),c="click"===u.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:d;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(d)||l.overlayElement.contains(c))break;const h=l._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>h.next(u)):h.next(u)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){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)(t.LFG(x.K0),t.LFG(Vi),t.LFG(t.R0b,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),pp=(()=>{class n{constructor(e,i){this._platform=i,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||nu()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let u=0;uthis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new Ae.x,this._outsidePointerEvents=new Ae.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,oi.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=Mn(this._config.width),o.height=Mn(this._config.height),o.minWidth=Mn(this._config.minWidth),o.minHeight=Mn(this._config.minHeight),o.maxWidth=Mn(this._config.maxWidth),o.maxHeight=Mn(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,i){const r=Vl(e||[]).filter(u=>!!u);r.length&&(i?o.classList.add(...r):o.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const o=this._ngZone.onStable.pipe(_t((0,ln.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 Ym="cdk-overlay-connected-position-bounding-box",p_=/([A-Za-z%]+)$/;class f_{constructor(o,e,i,r,u){this._viewportRuler=e,this._document=i,this._platform=r,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 Ae.x,this._resizeSubscription=Kt.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}get positions(){return this._preferredPositions}attach(o){this._validatePositions(),o.hostElement.classList.add(Ym),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,i=this._viewportRect,r=this._containerRect,u=[];let d;for(let c of this._preferredPositions){let s=this._getOriginPoint(o,r,c),a=this._getOverlayPoint(s,e,c),l=this._getOverlayFit(a,e,i,c);if(l.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,s);this._canFitWithFlexibleDimensions(l,a,i)?u.push({position:c,origin:s,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(s,c)}):(!d||d.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(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&&Ws(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ym),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,i){let r,u;if("center"==i.originX)r=o.left+o.width/2;else{const d=this._isRtl()?o.right:o.left,c=this._isRtl()?o.left:o.right;r="start"==i.originX?d:c}return e.left<0&&(r-=e.left),u="center"==i.originY?o.top+o.height/2:"top"==i.originY?o.top:o.bottom,e.top<0&&(u-=e.top),{x:r,y:u}}_getOverlayPoint(o,e,i){let r,u;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,u="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:o.x+r,y:o.y+u}}_getOverlayFit(o,e,i,r){const u=Gm(e);let{x:d,y:c}=o,s=this._getOffset(r,"x"),a=this._getOffset(r,"y");s&&(d+=s),a&&(c+=a);let p=0-c,m=c+u.height-i.height,g=this._subtractOverflows(u.width,0-d,d+u.width-i.width),f=this._subtractOverflows(u.height,p,m),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:u.width*u.height===y,fitsInViewportVertically:f===u.height,fitsInViewportHorizontally:g==u.width}}_canFitWithFlexibleDimensions(o,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,u=i.right-e.x,d=Wm(this._overlayRef.getConfig().minHeight),c=Wm(this._overlayRef.getConfig().minWidth);return(o.fitsInViewportVertically||null!=d&&d<=r)&&(o.fitsInViewportHorizontally||null!=c&&c<=u)}return!1}_pushOverlayOnScreen(o,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:o.x+this._previousPushAmount.x,y:o.y+this._previousPushAmount.y};const r=Gm(e),u=this._viewportRect,d=Math.max(o.x+r.width-u.width,0),c=Math.max(o.y+r.height-u.height,0),s=Math.max(u.top-i.top-o.y,0),a=Math.max(u.left-i.left-o.x,0);let l=0,h=0;return l=r.width<=u.width?a||-d:o.xg&&!this._isInitialRender&&!this._growAfterOpen&&(d=o.y-g/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)p=i.width-o.x+this._viewportMargin,l=o.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)h=o.x,l=i.right-o.x;else{const m=Math.min(i.right-o.x+i.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:d,left:h,bottom:c,right:p,width:l,height:u}}_setBoundingBoxStyles(o,e){const i=this._calculateBoundingBoxRect(o,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.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 u=this._overlayRef.getConfig().maxHeight,d=this._overlayRef.getConfig().maxWidth;r.height=Mn(i.height),r.top=Mn(i.top),r.bottom=Mn(i.bottom),r.width=Mn(i.width),r.left=Mn(i.left),r.right=Mn(i.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",u&&(r.maxHeight=Mn(u)),d&&(r.maxWidth=Mn(d))}this._lastBoundingBoxSize=i,Ws(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Ws(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ws(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(o,e){const i={},r=this._hasExactPosition(),u=this._hasFlexibleDimensions,d=this._overlayRef.getConfig();if(r){const l=this._viewportRuler.getViewportScrollPosition();Ws(i,this._getExactOverlayY(e,o,l)),Ws(i,this._getExactOverlayX(e,o,l))}else i.position="static";let c="",s=this._getOffset(e,"x"),a=this._getOffset(e,"y");s&&(c+=`translateX(${s}px) `),a&&(c+=`translateY(${a}px)`),i.transform=c.trim(),d.maxHeight&&(r?i.maxHeight=Mn(d.maxHeight):u&&(i.maxHeight="")),d.maxWidth&&(r?i.maxWidth=Mn(d.maxWidth):u&&(i.maxWidth="")),Ws(this._pane.style,i)}_getExactOverlayY(o,e,i){let r={top:"",bottom:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,i)),"bottom"===o.overlayY?r.bottom=this._document.documentElement.clientHeight-(u.y+this._overlayRect.height)+"px":r.top=Mn(u.y),r}_getExactOverlayX(o,e,i){let d,r={left:"",right:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,i)),d=this._isRtl()?"end"===o.overlayX?"left":"right":"end"===o.overlayX?"right":"left","right"===d?r.right=this._document.documentElement.clientWidth-(u.x+this._overlayRect.width)+"px":r.left=Mn(u.x),r}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:u_(o,i),isOriginOutsideView:qm(o,i),isOverlayClipped:u_(e,i),isOverlayOutsideView:qm(e,i)}}_subtractOverflows(o,...e){return e.reduce((i,r)=>i-Math.max(r,0),o)}_getNarrowedViewportRect(){const o=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+o-this._viewportMargin,bottom:i.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&&Vl(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 t.SBq)return o.nativeElement.getBoundingClientRect();if(o instanceof Element)return o.getBoundingClientRect();const e=o.width||0,i=o.height||0;return{top:o.y,bottom:o.y+i,left:o.x,right:o.x+e,height:i,width:e}}}function Ws(n,o){for(let e in o)o.hasOwnProperty(e)&&(n[e]=o[e]);return n}function Wm(n){if("number"!=typeof n&&null!=n){const[o,e]=n.split(p_);return e&&"px"!==e?null:parseFloat(o)}return n||null}function Gm(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 fp="cdk-global-overlay-wrapper";class $m{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(fp),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,i=this._overlayRef.getConfig(),{width:r,height:u,maxWidth:d,maxHeight:c}=i,s=!("100%"!==r&&"100vw"!==r||d&&"100%"!==d&&"100vw"!==d),a=!("100%"!==u&&"100vh"!==u||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,i=e.style;e.classList.remove(fp),i.justifyContent=i.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let $l=(()=>{class n{constructor(e,i,r,u){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=u}global(){return new $m}flexibleConnectedTo(e){return new f_(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Co),t.LFG(x.K0),t.LFG(Vi),t.LFG(pp))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tM=0,Nr=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p,m){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=u,this._keyboardDispatcher=d,this._injector=c,this._ngZone=s,this._document=a,this._directionality=l,this._location=h,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),u=this._createPortalOutlet(r),d=new Su(e);return d.direction=d.direction||this._directionality.value,new id(u,i,r,d,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+tM++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(t.z2F)),new zm(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Zy),t.LFG(pp),t.LFG(t._Vd),t.LFG($l),t.LFG(Xy),t.LFG(t.zs3),t.LFG(t.R0b),t.LFG(x.K0),t.LFG(Gn),t.LFG(x.Ye),t.LFG(Qy),t.LFG(t.QbO,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const nd=[{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"}],iM=new t.OlP("cdk-connected-overlay-scroll-strategy");let Eu=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),n})(),nM=(()=>{class n{constructor(e,i,r,u,d){this._overlay=e,this._dir=d,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=Kt.w0.EMPTY,this._attachSubscription=Kt.w0.EMPTY,this._detachSubscription=Kt.w0.EMPTY,this._positionSubscription=Kt.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new t.vpe,this.positionChange=new t.vpe,this.attach=new t.vpe,this.detach=new t.vpe,this.overlayKeydown=new t.vpe,this.overlayOutsideClick=new t.vpe,this._templatePortal=new ps(i,r),this._scrollStrategyFactory=u,this.scrollStrategy=this._scrollStrategyFactory()}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=Je(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Je(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Je(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Je(e)}get push(){return this._push}set push(e){this._push=Je(e)}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=nd);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(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!er(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Su({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=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(i).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 Eu?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(Zo(()=>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)(t.Y36(Nr),t.Y36(t.Rgc),t.Y36(t.s_b),t.Y36(iM),t.Y36(Gn,8))},n.\u0275dir=t.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"],features:[t.TTD]}),n})();const g_={provide:iM,deps:[Nr],useFactory:function m_(n){return()=>n.scrollStrategies.reposition()}};let rd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[Nr,g_],imports:[Gc,fs,td,td]}),n})();class __{}class rM{}const ms="*";function di(n,o){return{type:7,name:n,definitions:o,options:{}}}function Et(n,o=null){return{type:4,styles:o,timings:n}}function Gs(n,o=null){return{type:3,steps:n,options:o}}function Du(n,o=null){return{type:2,steps:n,options:o}}function Ee(n){return{type:6,styles:n,offset:null}}function Wt(n,o,e){return{type:0,name:n,styles:o,options:e}}function Zl(n){return{type:5,steps:n}}function Lt(n,o,e=null){return{type:1,expr:n,animation:o,options:e}}function Lu(n=null){return{type:9,options:n}}function Qr(n,o,e=null){return{type:11,selector:n,animation:o,options:e}}function b_(n){Promise.resolve().then(n)}class ku{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(){b_(()=>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(i=>i()),e.length=0}}class w_{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,i=0,r=0;const u=this.players.length;0==u?b_(()=>this._onFinish()):this.players.forEach(d=>{d.onDone(()=>{++e==u&&this._onFinish()}),d.onDestroy(()=>{++i==u&&this._onDestroy()}),d.onStart(()=>{++r==u&&this._onStart()})}),this.totalTime=this.players.reduce((d,c)=>Math.max(d,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(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const o=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i: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(i=>i()),e.length=0}}const Jl="!",sM=["matFormFieldNotchedOutline",""],lM=["*"],cM=["textField"],mp=["iconPrefixContainer"],A_=["textPrefixContainer"];function y_(n,o){1&n&&t._UZ(0,"span",19)}function M_(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"label",17),t.NdJ("cdkObserveContent",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r._refreshOutlineNotchWidth())}),t.Hsn(1,1),t.YNc(2,y_,1,0,"span",18),t.qZA()}if(2&n){const e=t.oxw(2);t.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!e._hasOutline())("id",e._labelId),t.uIk("for",e._control.id)("aria-owns",e._control.id),t.xp6(2),t.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function dM(n,o){if(1&n&&t.YNc(0,M_,3,6,"label",16),2&n){const e=t.oxw();t.Q6J("ngIf",e._hasFloatingLabel())}}function Hu(n,o){1&n&&t._UZ(0,"div",20)}function Ru(n,o){}function uM(n,o){if(1&n&&t.YNc(0,Ru,0,0,"ng-template",22),2&n){t.oxw(2);const e=t.MAs(1);t.Q6J("ngTemplateOutlet",e)}}function hM(n,o){if(1&n&&(t.TgZ(0,"div",21),t.YNc(1,uM,1,1,"ng-template",9),t.qZA()),2&n){const e=t.oxw();t.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),t.xp6(1),t.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function pM(n,o){1&n&&(t.TgZ(0,"div",23,24),t.Hsn(2,2),t.qZA())}function v_(n,o){1&n&&(t.TgZ(0,"div",25,26),t.Hsn(2,3),t.qZA())}function C_(n,o){}function x_(n,o){if(1&n&&t.YNc(0,C_,0,0,"ng-template",22),2&n){t.oxw();const e=t.MAs(1);t.Q6J("ngTemplateOutlet",e)}}function fM(n,o){1&n&&(t.TgZ(0,"div",27),t.Hsn(1,4),t.qZA())}function T_(n,o){1&n&&(t.TgZ(0,"div",28),t.Hsn(1,5),t.qZA())}function mM(n,o){1&n&&t._UZ(0,"div",29)}function gM(n,o){if(1&n&&(t.TgZ(0,"div",30),t.Hsn(1,6),t.qZA()),2&n){const e=t.oxw();t.Q6J("@transitionMessages",e._subscriptAnimationState)}}function ST(n,o){if(1&n&&(t.TgZ(0,"mat-hint",34),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("id",e._hintLabelId),t.xp6(1),t.Oqu(e.hintLabel)}}function ET(n,o){if(1&n&&(t.TgZ(0,"div",31),t.YNc(1,ST,2,2,"mat-hint",32),t.Hsn(2,7),t._UZ(3,"div",33),t.Hsn(4,8),t.qZA()),2&n){const e=t.oxw();t.Q6J("@transitionMessages",e._subscriptAnimationState),t.xp6(1),t.Q6J("ngIf",e.hintLabel)}}const DT=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],LT=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Vr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["mat-label"]]}),n})(),kT=0;const Zm=new t.OlP("MatError");let Wa=(()=>{class n{constructor(e,i){this.id="mat-mdc-error-"+kT++,e||i.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(t.$8M("aria-live"),t.Y36(t.SBq))},n.\u0275dir=t.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,i){2&e&&t.Ikx("id",i.id)},inputs:{id:"id"},features:[t._Bn([{provide:Zm,useExisting:n}])]}),n})(),_M=0,gp=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+_M++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,i){2&e&&(t.Ikx("id",i.id),t.uIk("align",null),t.ekj("mat-mdc-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"}}),n})();const S_=new t.OlP("MatPrefix"),E_=new t.OlP("MatSuffix");let Jm=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[t._Bn([{provide:E_,useExisting:n}])]}),n})(),D_=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function bM(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 i=e.scrollWidth;return e.remove(),i}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mdc-floating-label--float-above",i.floating)},inputs:{floating:"floating"}}),n})();const L_="mdc-line-ripple--active",Pu="mdc-line-ripple--deactivating";let k_=(()=>{class n{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=r=>{const u=this._elementRef.nativeElement.classList,d=u.contains(Pu);"opacity"===r.propertyName&&d&&u.remove(L_,Pu)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Pu),e.add(L_)}deactivate(){this._elementRef.nativeElement.classList.add(Pu)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b))},n.\u0275dir=t.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),H_=(()=>{class n{constructor(e,i){this._elementRef=e,this._ngZone=i,this.labelWidth=0,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")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mdc-notched-outline--notched",i.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:sM,ngContentSelectors:lM,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(e,i){1&e&&(t.F$t(),t._UZ(0,"div",0),t.TgZ(1,"div",1),t.Hsn(2),t.qZA(),t._UZ(3,"div",2)),2&e&&(t.xp6(1),t.Udp("width",i._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const Ou={transitionMessages:di("transitionMessages",[Wt("enter",Ee({opacity:1,transform:"translateY(0%)"})),Lt("void => enter",[Ee({opacity:0,transform:"translateY(-5px)"}),Et("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let bp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n}),n})();const ad=new t.OlP("MatFormField"),R_=new t.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let P_=0,xn=(()=>{class n{constructor(e,i,r,u,d,c,s,a){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=r,this._dir=u,this._platform=d,this._defaults=c,this._animationMode=s,this._document=a,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-"+P_++,this._hintLabelId="mat-mdc-hint-"+P_++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new Ae.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,c&&(c.appearance&&(this.appearance=c.appearance),this._hideRequiredMarker=Boolean(c?.hideRequiredMarker),c.color&&(this.color=c.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Je(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 i=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==i&&(this._refreshOutlineNotchWidth(),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}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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(_t(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,ln.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(_t(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(_t(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 i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_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 i=this._hintChildren?this._hintChildren.find(u=>"start"===u.align):null,r=this._hintChildren?this._hintChildren.find(u=>"end"===u.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.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 i=this._iconPrefixContainer?.nativeElement,r=this._textPrefixContainer?.nativeElement,u=i?.getBoundingClientRect().width??0,d=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"} * (${u+d}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.R0b),t.Y36(Gn),t.Y36(Vi),t.Y36(R_,8),t.Y36(t.QbO,8),t.Y36(x.K0))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,Vr,5),t.Suo(r,Vr,7),t.Suo(r,bp,5),t.Suo(r,S_,5),t.Suo(r,E_,5),t.Suo(r,Zm,5),t.Suo(r,gp,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._labelChildNonStatic=u.first),t.iGM(u=t.CRH())&&(i._labelChildStatic=u.first),t.iGM(u=t.CRH())&&(i._formFieldControl=u.first),t.iGM(u=t.CRH())&&(i._prefixChildren=u),t.iGM(u=t.CRH())&&(i._suffixChildren=u),t.iGM(u=t.CRH())&&(i._errorChildren=u),t.iGM(u=t.CRH())&&(i._hintChildren=u)}},viewQuery:function(e,i){if(1&e&&(t.Gf(cM,5),t.Gf(mp,5),t.Gf(A_,5),t.Gf(D_,5),t.Gf(H_,5),t.Gf(k_,5)),2&e){let r;t.iGM(r=t.CRH())&&(i._textField=r.first),t.iGM(r=t.CRH())&&(i._iconPrefixContainer=r.first),t.iGM(r=t.CRH())&&(i._textPrefixContainer=r.first),t.iGM(r=t.CRH())&&(i._floatingLabel=r.first),t.iGM(r=t.CRH())&&(i._notchedOutline=r.first),t.iGM(r=t.CRH())&&(i._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,i){2&e&&t.ekj("mat-mdc-form-field-label-always-float",i._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",i._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",i._hasIconSuffix)("mat-form-field-invalid",i._control.errorState)("mat-form-field-disabled",i._control.disabled)("mat-form-field-autofilled",i._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===i._animationMode)("mat-form-field-appearance-fill","fill"==i.appearance)("mat-form-field-appearance-outline","outline"==i.appearance)("mat-form-field-hide-placeholder",i._hasFloatingLabel()&&!i._shouldLabelFloat())("mat-focused",i._control.focused)("mat-primary","accent"!==i.color&&"warn"!==i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color)("ng-untouched",i._shouldForward("untouched"))("ng-touched",i._shouldForward("touched"))("ng-pristine",i._shouldForward("pristine"))("ng-dirty",i._shouldForward("dirty"))("ng-valid",i._shouldForward("valid"))("ng-invalid",i._shouldForward("invalid"))("ng-pending",i._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[t._Bn([{provide:ad,useExisting:n}])],ngContentSelectors:LT,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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,i){1&e&&(t.F$t(DT),t.YNc(0,dM,1,1,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1,2),t.NdJ("click",function(u){return i._control.onContainerClick&&i._control.onContainerClick(u)}),t.YNc(4,Hu,1,0,"div",3),t.TgZ(5,"div",4),t.YNc(6,hM,2,3,"div",5),t.YNc(7,pM,3,0,"div",6),t.YNc(8,v_,3,0,"div",7),t.TgZ(9,"div",8),t.YNc(10,x_,1,1,"ng-template",9),t.Hsn(11),t.qZA(),t.YNc(12,fM,2,0,"div",10),t.YNc(13,T_,2,0,"div",11),t.qZA(),t.YNc(14,mM,1,0,"div",12),t.qZA(),t.TgZ(15,"div",13),t.YNc(16,gM,2,1,"div",14),t.YNc(17,ET,5,2,"div",15),t.qZA()),2&e&&(t.xp6(2),t.ekj("mdc-text-field--filled",!i._hasOutline())("mdc-text-field--outlined",i._hasOutline())("mdc-text-field--no-label",!i._hasFloatingLabel())("mdc-text-field--disabled",i._control.disabled)("mdc-text-field--invalid",i._control.errorState),t.xp6(2),t.Q6J("ngIf",!i._hasOutline()&&!i._control.disabled),t.xp6(2),t.Q6J("ngIf",i._hasOutline()),t.xp6(1),t.Q6J("ngIf",i._hasIconPrefix),t.xp6(1),t.Q6J("ngIf",i._hasTextPrefix),t.xp6(2),t.Q6J("ngIf",!i._hasOutline()||i._forceDisplayInfixLabel()),t.xp6(2),t.Q6J("ngIf",i._hasTextSuffix),t.xp6(1),t.Q6J("ngIf",i._hasIconSuffix),t.xp6(1),t.Q6J("ngIf",!i._hasOutline()),t.xp6(1),t.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===i.subscriptSizing),t.Q6J("ngSwitch",i._getDisplayedMessages()),t.xp6(1),t.Q6J("ngSwitchCase","error"),t.xp6(1),t.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,cm,gp,D_,H_,k_],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[Ou.transitionMessages]},changeDetection:0}),n})(),gs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,x.ez,cu,wt]}),n})(),I_=(()=>{class n{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}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)(t.Y36(t.Qsj),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n}),n})(),_s=(()=>{class n extends I_{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,features:[t.qOj]}),n})();const hr=new t.OlP("NgValueAccessor"),MM={provide:hr,useExisting:(0,t.Gpc)(()=>Hn),multi:!0},CM=new t.OlP("CompositionEventMode");let Hn=(()=>{class n extends I_{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function vM(){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)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(CM,8))},n.\u0275dir=t.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,i){1&e&&t.NdJ("input",function(u){return i._handleInput(u.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(u){return i._compositionEnd(u.target.value)})},features:[t._Bn([MM]),t.qOj]}),n})();const xM=!1;function $s(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function V_(n){return null!=n&&"number"==typeof n.length}const zn=new t.OlP("NgValidators"),bs=new t.OlP("NgAsyncValidators"),TM=/^(?=.{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 Fn{static min(o){return function Qm(n){return o=>{if($s(o.value)||$s(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if($s(o.value)||$s(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 z_(o)}static requiredTrue(o){return function F_(n){return!0===n.value?null:{required:!0}}(o)}static email(o){return function Ap(n){return $s(n.value)||TM.test(n.value)?null:{email:!0}}(o)}static minLength(o){return function yp(n){return o=>$s(o.value)||!V_(o.value)?null:o.value.lengthV_(o.value)&&o.value.length>n?{maxlength:{requiredLength:n,actualLength:o.value.length}}:null}(o)}static pattern(o){return function Mp(n){if(!n)return vp;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),i=>{if($s(i.value))return null;const r=i.value;return o.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(o)}static nullValidator(o){return null}static compose(o){return Y_(o)}static composeAsync(o){return n0(o)}}function z_(n){return $s(n.value)?{required:!0}:null}function vp(n){return null}function U_(n){return null!=n}function Cp(n){const o=(0,t.QGY)(n)?(0,Ji.D)(n):n;if(xM&&!(0,t.CqO)(o)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof n&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new t.vHH(-1101,e)}return o}function q_(n){let o={};return n.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function e0(n,o){return o.map(e=>e(n))}function t0(n){return n.map(o=>function od(n){return!n.validate}(o)?o:e=>o.validate(e))}function Y_(n){if(!n)return null;const o=n.filter(U_);return 0==o.length?null:function(e){return q_(e0(e,o))}}function W_(n){return null!=n?Y_(t0(n)):null}function n0(n){if(!n)return null;const o=n.filter(U_);return 0==o.length?null:function(e){return qr(e0(e,o).map(Cp)).pipe((0,mt.U)(q_))}}function Iu(n){return null!=n?n0(t0(n)):null}function G_(n,o){return null===n?[o]:Array.isArray(n)?[...n,o]:[n,o]}function xp(n){return n._rawValidators}function $_(n){return n._rawAsyncValidators}function Tp(n){return n?Array.isArray(n)?n:[n]:[]}function sd(n,o){return Array.isArray(n)?n.includes(o):n===o}function r0(n,o){const e=Tp(o);return Tp(n).forEach(r=>{sd(e,r)||e.push(r)}),e}function a0(n,o){return Tp(o).filter(e=>!sd(n,e))}class o0{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=W_(this._rawValidators)}_setAsyncValidators(o){this._rawAsyncValidators=o||[],this._composedAsyncValidatorFn=Iu(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){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 Mr extends o0{get formDirective(){return null}get path(){return null}}class Ga extends o0{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Z_{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 fn=(()=>{class n extends Z_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ga,2))},n.\u0275dir=t.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&t.ekj("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[t.qOj]}),n})(),Sp=(()=>{class n extends Z_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Mr,10))},n.\u0275dir=t.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&t.ekj("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[t.qOj]}),n})();function X_(n,o){return n?`with name: '${o}'`:`at index: ${o}`}const Lp=!1,ld="VALID",Nu="INVALID",Xl="PENDING",cd="DISABLED";function kp(n){return(Vu(n)?n.validators:n)||null}function Q_(n,o){return(Vu(o)?o.asyncValidators:n)||null}function Vu(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function s0(n,o,e){const i=n.controls;if(!(o?Object.keys(i):i).length)throw new t.vHH(1e3,Lp?function RM(n){return`\n There are no form controls registered with this ${n?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(o):"");if(!i[e])throw new t.vHH(1001,Lp?function PM(n,o){return`Cannot find form control ${X_(n,o)}`}(o,e):"")}function eb(n,o,e){n._forEachChild((i,r)=>{if(void 0===e[r])throw new t.vHH(1002,Lp?function Bu(n,o){return`Must supply a value for form control ${X_(n,o)}`}(o,r):"")})}class Hp{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===ld}get invalid(){return this.status===Nu}get pending(){return this.status==Xl}get disabled(){return this.status===cd}get enabled(){return this.status!==cd}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(r0(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(r0(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(a0(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(a0(o,this._rawAsyncValidators))}hasValidator(o){return sd(this._rawValidators,o)}hasAsyncValidator(o){return sd(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=Xl,!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=cd,this.errors=null,this._forEachChild(i=>{i.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(i=>i(!0))}enable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=ld,this._forEachChild(i=>{i.enable({...o,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent}),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!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===ld||this.status===Xl)&&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()?cd:ld}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=Xl,this._hasOwnPendingAsyncValidator=!0;const e=Cp(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{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((i,r)=>i&&i._find(r),this)}getError(o,e){const i=e?this.get(e):this;return i&&i.errors?i.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 t.vpe,this.statusChanges=new t.vpe}_calculateStatus(){return this._allControlsDisabled()?cd:this.errors?Nu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Xl)?Xl:this._anyControlsHaveStatus(Nu)?Nu:ld}_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){Vu(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 OM(n){return Array.isArray(n)?W_(n):n||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function K_(n){return Array.isArray(n)?Iu(n):n||null}(this._rawAsyncValidators)}}class ws extends Hp{constructor(o,e,i){super(kp(e),Q_(i,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,i={}){this.registerControl(o,e),this.updateValueAndValidity({emitEvent:i.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,i={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],e&&this.registerControl(o,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(o){return this.controls.hasOwnProperty(o)&&this.controls[o].enabled}setValue(o,e={}){eb(this,!0,o),Object.keys(o).forEach(i=>{s0(this,!0,i),this.controls[i].setValue(o[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(Object.keys(o).forEach(i=>{const r=this.controls[i];r&&r.patchValue(o[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o={},e={}){this._forEachChild((i,r)=>{i.reset(o[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(o,e,i)=>(o[i]=e.getRawValue(),o))}_syncPendingControls(){let o=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&o(i,e)})}_setUpControls(){this._forEachChild(o=>{o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(o){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&o(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(o,e){let i=o;return this._forEachChild((r,u)=>{i=e(i,r,u)}),i}_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 $a extends ws{}const As=new t.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Zs}),Zs="always";function Rp(n,o){return[...o.path,n]}function ju(n,o,e=Zs){l0(n,o),o.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(n.disabled),function ib(n,o){o.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Bp(n,o)})}(n,o),function rb(n,o){const e=(i,r)=>{o.valueAccessor.writeValue(i),r&&o.viewToModelUpdate(i)};n.registerOnChange(e),o._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,o),function nb(n,o){o.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Bp(n,o),"submit"!==n.updateOn&&n.markAsTouched()})}(n,o),function Op(n,o){if(o.valueAccessor.setDisabledState){const e=i=>{o.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),o._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,o)}function Pp(n,o,e=!0){const i=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(i),o.valueAccessor.registerOnTouched(i)),Ip(n,o),n&&(o._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Ql(n,o){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function l0(n,o){const e=xp(n);null!==o.validator?n.setValidators(G_(e,o.validator)):"function"==typeof e&&n.setValidators([e]);const i=$_(n);null!==o.asyncValidator?n.setAsyncValidators(G_(i,o.asyncValidator)):"function"==typeof i&&n.setAsyncValidators([i]);const r=()=>n.updateValueAndValidity();Ql(o._rawValidators,r),Ql(o._rawAsyncValidators,r)}function Ip(n,o){let e=!1;if(null!==n){if(null!==o.validator){const r=xp(n);if(Array.isArray(r)&&r.length>0){const u=r.filter(d=>d!==o.validator);u.length!==r.length&&(e=!0,n.setValidators(u))}}if(null!==o.asyncValidator){const r=$_(n);if(Array.isArray(r)&&r.length>0){const u=r.filter(d=>d!==o.asyncValidator);u.length!==r.length&&(e=!0,n.setAsyncValidators(u))}}}const i=()=>{};return Ql(o._rawValidators,i),Ql(o._rawAsyncValidators,i),e}function Bp(n,o){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Np(n,o){l0(n,o)}function u0(n,o){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function h0(n,o){n._syncPendingControls(),o.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function Fu(n,o){if(!o)return null;let e,i,r;return Array.isArray(o),o.forEach(u=>{u.constructor===Hn?e=u:function BM(n){return Object.getPrototypeOf(n.constructor)===_s}(u)?i=u:r=u}),r||i||e||null}const ob={provide:Mr,useExisting:(0,t.Gpc)(()=>Kl)},dd=(()=>Promise.resolve())();let Kl=(()=>{class n extends Mr{constructor(e,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new t.vpe,this.form=new ws({},W_(e),Iu(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){dd.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),ju(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){dd.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){dd.then(()=>{const i=this._findContainer(e.path),r=new ws({});Np(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){dd.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){dd.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,h0(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){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)(t.Y36(zn,10),t.Y36(bs,10),t.Y36(As,8))},n.\u0275dir=t.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&t.NdJ("submit",function(u){return i.onSubmit(u)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t._Bn([ob]),t.qOj]}),n})();function p0(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}function f0(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Js=class extends Hp{constructor(o=null,e,i){super(kp(e),Q_(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(o),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Vu(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=f0(o)?o.value:o)}setValue(o,e={}){this.value=this._pendingValue=o,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(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){p0(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){p0(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){f0(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}},So=Js,lb={provide:Ga,useExisting:(0,t.Gpc)(()=>Sa)},ud=(()=>Promise.resolve())();let Sa=(()=>{class n extends Ga{constructor(e,i,r,u,d,c){super(),this._changeDetectorRef=d,this.callSetDisabledState=c,this.control=new Js,this._registered=!1,this.update=new t.vpe,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=Fu(0,u)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),u0(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(){ju(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){ud.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,r=0!==i&&(0,t.D6c)(i);ud.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Rp(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Mr,9),t.Y36(zn,10),t.Y36(bs,10),t.Y36(hr,10),t.Y36(t.sBO,8),t.Y36(As,8))},n.\u0275dir=t.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:[t._Bn([lb]),t.qOj,t.TTD]}),n})(),qu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})();const VM={provide:hr,useExisting:(0,t.Gpc)(()=>Yu),multi:!0};let Yu=(()=>{class n extends _s{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&t.NdJ("input",function(u){return i.onChange(u.target.value)})("blur",function(){return i.onTouched()})},features:[t._Bn([VM]),t.qOj]}),n})(),cb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();const Gu=new t.OlP("NgModelWithFormControlWarning"),GT={provide:Ga,useExisting:(0,t.Gpc)(()=>Ea)};let Ea=(()=>{class n extends Ga{constructor(e,i,r,u,d){super(),this._ngModelWarningConfig=u,this.callSetDisabledState=d,this.update=new t.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=Fu(0,r)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&Pp(i,this,!1),ju(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}u0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Pp(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)(t.Y36(zn,10),t.Y36(bs,10),t.Y36(hr,10),t.Y36(Gu,8),t.Y36(As,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[t._Bn([GT]),t.qOj,t.TTD]}),n})();const zM={provide:Mr,useExisting:(0,t.Gpc)(()=>Eo)};let Eo=(()=>{class n extends Mr{constructor(e,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new t.vpe,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ip(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 i=this.form.get(e.path);return ju(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Pp(e.control||null,e,!1),function ab(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,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,h0(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,r=this.form.get(e.path);i!==r&&(Pp(i||null,e),(n=>n instanceof Js)(r)&&(ju(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);Np(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function c0(n,o){return Ip(n,o)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){l0(this.form,this),this._oldForm&&Ip(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(zn,10),t.Y36(bs,10),t.Y36(As,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&t.NdJ("submit",function(u){return i.onSubmit(u)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t._Bn([zM]),t.qOj,t.TTD]}),n})();const UM={provide:Ga,useExisting:(0,t.Gpc)(()=>w0)};let w0=(()=>{class n extends Ga{constructor(e,i,r,u,d){super(),this._ngModelWarningConfig=d,this._added=!1,this.update=new t.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=Fu(0,u)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),u0(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 Rp(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)(t.Y36(Mr,13),t.Y36(zn,10),t.Y36(bs,10),t.Y36(hr,10),t.Y36(Gu,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[t._Bn([UM]),t.qOj,t.TTD]}),n})(),Xs=(()=>{class n{constructor(){this._validator=vp}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):vp,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=t.lG2({type:n,features:[t.TTD]}),n})();const ZT={provide:zn,useExisting:(0,t.Gpc)(()=>Da),multi:!0};let Da=(()=>{class n extends Xs{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=t.D6c,this.createValidator=e=>z_}enabled(e){return e}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&t.uIk("required",i._enabled?"":null)},inputs:{required:"required"},features:[t._Bn([ZT]),t.qOj]}),n})(),T0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[cb]}),n})(),S0=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:As,useValue:e.callSetDisabledState??Zs}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[T0]}),n})(),Za=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Gu,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:As,useValue:e.callSetDisabledState??Zs}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[T0]}),n})();class E0 extends Hp{constructor(o,e,i){super(kp(e),Q_(i,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,i={}){this.controls.splice(o,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(o,e={}){let i=this._adjustIndex(o);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(o,e,i={}){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:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(o,e={}){eb(this,!1,o),o.forEach((i,r)=>{s0(this,!1,r),this.at(r).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(o.forEach((i,r)=>{this.at(r)&&this.at(r).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o=[],e={}){this._forEachChild((i,r)=>{i.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,i)=>!!i._syncPendingControls()||e,!1);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){this.controls.forEach((e,i)=>{o(e,i)})}_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 tv(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let iv=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,i=null){const r=this._reduceControls(e);let u={};return tv(i)?u=i:null!==i&&(u.validators=i.validator,u.asyncValidators=i.asyncValidator),new ws(r,u)}record(e,i=null){const r=this._reduceControls(e);return new $a(r,i)}control(e,i,r){let u={};return this.useNonNullable?(tv(i)?u=i:(u.validators=i,u.asyncValidators=r),new Js(e,{...u,nonNullable:!0})):new Js(e,i,r)}array(e,i,r){const u=e.map(d=>this._createControl(d));return new E0(u,i,r)}_reduceControls(e){const i={};return Object.keys(e).forEach(r=>{i[r]=this._createControl(e[r])}),i}_createControl(e){return e instanceof Js||e instanceof Hp?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=t.Yz7({token:n,factory:n.\u0275fac,providedIn:Za}),n})(),Ab=(()=>{class n extends iv{group(e,i=null){return super.group(e,i)}control(e,i,r){return super.control(e,i,r)}array(e,i,r){return super.array(e,i,r)}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:Za}),n})();const nv=["trigger"],tS=["panel"];function iS(n,o){if(1&n&&(t.TgZ(0,"span",10),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.placeholder)}}function nS(n,o){if(1&n&&(t.TgZ(0,"span",14),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.triggerValue)}}function rv(n,o){1&n&&t.Hsn(0,0,["*ngSwitchCase","true"])}function av(n,o){if(1&n&&(t.TgZ(0,"span",11),t.YNc(1,nS,2,1,"span",12),t.YNc(2,rv,1,0,"ng-content",13),t.qZA()),2&n){const e=t.oxw();t.Q6J("ngSwitch",!!e.customTrigger),t.xp6(2),t.Q6J("ngSwitchCase",!0)}}function ov(n,o){if(1&n){const e=t.EpF();t.O4$(),t.kcU(),t.TgZ(0,"div",15,16),t.NdJ("@transformPanel.done",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u._handleKeydown(r))}),t.Hsn(2,1),t.qZA()}if(2&n){const e=t.oxw();t.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),t.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),t.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const rS=[[["mat-select-trigger"]],"*"],sv=["mat-select-trigger","*"],yb={transformPanelWrap:di("transformPanelWrap",[Lt("* => void",Qr("@transformPanel",[Lu()],{optional:!0}))]),transformPanel:di("transformPanel",[Wt("void",Ee({opacity:0,transform:"scale(1, 0.8)"})),Lt("void => showing",Et("120ms cubic-bezier(0, 0, 0.2, 1)",Ee({opacity:1,transform:"scale(1, 1)"}))),Lt("* => void",Et("100ms linear",Ee({opacity:0})))])};let Mb=0;const zp=new t.OlP("mat-select-scroll-strategy"),aS=new t.OlP("MAT_SELECT_CONFIG"),La={provide:zp,deps:[Nr],useFactory:function cv(n){return()=>n.scrollStrategies.reposition()}},dv=new t.OlP("MatSelectTrigger");class L0{constructor(o,e){this.source=o,this.value=e}}const uv=ss(Ao(Ir(vm(class{constructor(n,o,e,i,r){this._elementRef=n,this._defaultErrorStateMatcher=o,this._parentForm=e,this._parentFormGroup=i,this.ngControl=r,this.stateChanges=new Ae.x}}))));let hv=(()=>{class n extends uv{constructor(e,i,r,u,d,c,s,a,l,h,p,m,g,f){super(d,u,s,a,h),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=r,this._dir=c,this._parentFormField=l,this._liveAnnouncer=g,this._defaultOptions=f,this._panelOpen=!1,this._compareWith=(y,z)=>y===z,this._uid="mat-select-"+Mb++,this._triggerAriaLabelledBy=null,this._destroy=new Ae.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+Mb++,this._panelDoneAnimatingStream=new Ae.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=fa(()=>{const y=this.options;return y?y.changes.pipe(ki(y),(0,ii.w)(()=>(0,ln.T)(...y.map(z=>z.onSelectionChange)))):this._ngZone.onStable.pipe((0,oi.q)(1),(0,ii.w)(()=>this.optionSelectionChanges))}),this.openedChange=new t.vpe,this._openedStream=this.openedChange.pipe((0,$t.h)(y=>y),(0,mt.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,$t.h)(y=>!y),(0,mt.U)(()=>{})),this.selectionChange=new t.vpe,this.valueChange=new t.vpe,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}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(Fn.required)??!1}set required(e){this._required=Je(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Je(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Je(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=mi(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new $n(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(qc(),_t(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(_t(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(ki(null),_t(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.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()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(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(i=>i.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 i=e.keyCode,r=40===i||38===i||37===i||39===i,u=13===i||32===i,d=this._keyManager;if(!d.isTyping()&&u&&!er(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;d.onKeydown(e);const s=this.selected;s&&c!==s&&this._liveAnnouncer.announce(s.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,r=e.keyCode,u=40===r||38===r,d=i.isTyping();if(u&&e.altKey)e.preventDefault(),this.close();else if(d||13!==r&&32!==r||!i.activeItem||er(e))if(!d&&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=i.activeItemIndex;i.onKeydown(e),this._multiple&&u&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==c&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.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,oi.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._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=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 i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new ey(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),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,ln.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(_t(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,ln.T)(...this.options.map(i=>i._stateChanges)).pipe(_t(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const r=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&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((i,r)=>this.sortComparator?this.sortComparator(i,r,e):e.indexOf(i)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(r=>r.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}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 i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_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)(t.Y36(Co),t.Y36(t.sBO),t.Y36(t.R0b),t.Y36(zl),t.Y36(t.SBq),t.Y36(Gn,8),t.Y36(Kl,8),t.Y36(Eo,8),t.Y36(ad,8),t.Y36(Ga,10),t.$8M("tabindex"),t.Y36(zp),t.Y36(cy),t.Y36(aS,8))},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&(t.Gf(nv,5),t.Gf(tS,5),t.Gf(nM,5)),2&e){let r;t.iGM(r=t.CRH())&&(i.trigger=r.first),t.iGM(r=t.CRH())&&(i.panel=r.first),t.iGM(r=t.CRH())&&(i._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:[t.qOj,t.TTD]}),n})(),Zu=(()=>{class n extends hv{constructor(){super(...arguments),this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}]}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(_t(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(),this._changeDetectorRef.detectChanges())})}ngAfterViewInit(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin())}open(){this._overlayWidth=this._getOverlayWidth(),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const i=this.options.toArray()[e];if(i){const r=this.panel.nativeElement,u=ql(e,this.options,this.optionGroups),d=i._getHostElement();r.scrollTop=0===e&&1===u?0:Yl(d.offsetTop,d.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new L0(this,e)}_getOverlayWidth(){return(this._preferredOverlayOrigin instanceof Eu?this._preferredOverlayOrigin.elementRef:this._preferredOverlayOrigin||this._elementRef).nativeElement.getBoundingClientRect().width}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-select"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,dv,5),t.Suo(r,ds,5),t.Suo(r,Fl,5)),2&e){let u;t.iGM(u=t.CRH())&&(i.customTrigger=u.first),t.iGM(u=t.CRH())&&(i.options=u),t.iGM(u=t.CRH())&&(i.optionGroups=u)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(e,i){1&e&&t.NdJ("keydown",function(u){return i._handleKeydown(u)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(t.uIk("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),t.ekj("mat-mdc-select-disabled",i.disabled)("mat-mdc-select-invalid",i.errorState)("mat-mdc-select-required",i.required)("mat-mdc-select-empty",i.empty)("mat-mdc-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[t._Bn([{provide:bp,useExisting:n},{provide:Sm,useExisting:n}]),t.qOj],ngContentSelectors:sv,decls:11,vars:11,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"],["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,i){if(1&e&&(t.F$t(rS),t.TgZ(0,"div",0,1),t.NdJ("click",function(){return i.toggle()}),t.TgZ(3,"div",2),t.YNc(4,iS,2,1,"span",3),t.YNc(5,av,3,2,"span",4),t.qZA(),t.TgZ(6,"div",5)(7,"div",6),t.O4$(),t.TgZ(8,"svg",7),t._UZ(9,"path",8),t.qZA()()()(),t.YNc(10,ov,3,9,"ng-template",9),t.NdJ("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const r=t.MAs(1);t.uIk("aria-owns",i.panelOpen?i.id+"-panel":null),t.xp6(3),t.Q6J("ngSwitch",i.empty),t.uIk("id",i._valueId),t.xp6(1),t.Q6J("ngSwitchCase",!0),t.xp6(1),t.Q6J("ngSwitchCase",!1),t.xp6(5),t.Q6J("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",i._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayWidth",i._overlayWidth)}},dependencies:[x.mk,x.RF,x.n9,x.ED,nM,Eu],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mat-mdc-select{display:inline-block;width:100%;outline:none}.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}.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}.mdc-menu-surface.mat-mdc-select-panel{width:100%;max-height:275px;position:static;outline:0;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-select-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above .mdc-menu-surface.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)}._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:[yb.transformPanel]},changeDetection:0}),n})(),pd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[La],imports:[x.ez,rd,Mo,wt,To,gs,Mo,wt]}),n})();const pv=["tooltip"],xb=new t.OlP("mat-tooltip-scroll-strategy"),mv={provide:xb,deps:[Nr],useFactory:function Tb(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},Qs=new t.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function k0(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),Fp="tooltip-panel",Lo=ja({passive:!0});let yv=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p,m){this._overlay=e,this._elementRef=i,this._scrollDispatcher=r,this._viewContainerRef=u,this._ngZone=d,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._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Ae.x,this._scrollStrategy=l,this._document=m,p&&(p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),h.change.pipe(_t(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}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=Je(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Je(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=mi(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=mi(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)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(_t(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(([i,r])=>{e.removeEventListener(i,r,Lo)}),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,i){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const r=this._createOverlay(i);this._detach(),this._portal=this._portal||new xu(this._tooltipComponent,this._viewContainerRef);const u=this._tooltipInstance=r.attach(this._portal).instance;u._triggerElement=this._elementRef.nativeElement,u._mouseLeaveHideDelay=this._hideDelay,u.afterHidden().pipe(_t(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),u.show(e)}hide(e=this.hideDelay){const i=this._tooltipInstance;i&&(i.isVisible()?i.hide(e):(i._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 u=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&u._origin instanceof t.SBq)return this._overlayRef;this._detach()}const i=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(i);return r.positionChanges.pipe(_t(this._destroyed)).subscribe(u=>{this._updateCurrentPositionClass(u.connectionPair),this._tooltipInstance&&u.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${Fp}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(_t(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(_t(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(_t(this._destroyed)).subscribe(u=>{this._isTooltipVisible()&&27===u.keyCode&&!er(u)&&(u.preventDefault(),u.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 i=e.getConfig().positionStrategy,r=this._getOrigin(),u=this._getOverlayPosition();i.withPositions([this._addOffset({...r.main,...u.main}),this._addOffset({...r.fallback,...u.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let r;"above"==i||"below"==i?r={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?r={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(r={originX:"end",originY:"center"});const{x:u,y:d}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:u,originY:d}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let r;"above"==i?r={overlayX:"center",overlayY:"bottom"}:"below"==i?r={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?r={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(r={overlayX:"start",overlayY:"center"});const{x:u,y:d}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:u,overlayY:d}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,oi.q)(1),_t(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:r,originY:u}=e;let d;if(d="center"===i?this._dir&&"rtl"===this._dir.value?"end"===r?"left":"right":"start"===r?"left":"right":"bottom"===i&&"top"===u?"above":"below",d!==this._currentPosition){const c=this._overlayRef;if(c){const s=`${this._cssClassPrefix}-${Fp}-`;c.removePanelClass(s+this._currentPosition),c.addPanelClass(s+d)}this._currentPosition=d}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let i;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(i=e),this.show(void 0,i)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const i=e.targetTouches?.[0],r=i?{x:i.clientX,y:i.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",i=>{const r=i.relatedTarget;(!r||!this._overlayRef?.overlayElement.contains(r))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,r])=>{this._elementRef.nativeElement.addEventListener(i,r,Lo)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;i!==r&&!r.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,r=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),("on"===e||!i.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.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})(),Cr=(()=>{class n extends yv{constructor(e,i,r,u,d,c,s,a,l,h,p,m){super(e,i,r,u,d,c,s,a,l,h,p,m),this._tooltipComponent=Sb,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)(t.Y36(Nr),t.Y36(t.SBq),t.Y36(hs),t.Y36(t.s_b),t.Y36(t.R0b),t.Y36(Vi),t.Y36(uu),t.Y36(yr),t.Y36(xb),t.Y36(Gn,8),t.Y36(Qs,8),t.Y36(x.K0))},n.\u0275dir=t.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[t.qOj]}),n})(),sS=(()=>{class n{constructor(e,i){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Ae.x,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){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(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,r=this._showAnimation,u=this._hideAnimation;if(i.classList.remove(e?u:r),i.classList.add(e?r:u),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const d=getComputedStyle(i);("0s"===d.getPropertyValue("animation-duration")||"none"===d.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.QbO,8))},n.\u0275dir=t.lG2({type:n}),n})(),Sb=(()=>{class n extends sS{constructor(e,i,r){super(e,r),this._elementRef=i,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)(t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&t.Gf(pv,7),2&e){let r;t.iGM(r=t.CRH())&&(i._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&t.NdJ("mouseleave",function(u){return i._handleMouseLeave(u)}),2&e&&t.Udp("zoom",i.isVisible()?1:null)},features:[t.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,i){1&e&&(t.TgZ(0,"div",0,1),t.NdJ("animationend",function(u){return i._handleAnimationEnd(u)}),t.TgZ(2,"div",2),t._uU(3),t.qZA()()),2&e&&(t.ekj("mdc-tooltip--multiline",i._isMultiline),t.Q6J("ngClass",i.tooltipClass),t.xp6(3),t.Oqu(i.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.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{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}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.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})(),Ks=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[mv],imports:[Xr,x.ez,rd,wt,wt,To]}),n})();function cS(n,o){if(1&n&&(t.TgZ(0,"mat-option",19),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e," ")}}function H0(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-form-field",16)(1,"mat-select",17),t.NdJ("selectionChange",function(r){t.CHM(e);const u=t.oxw(2);return t.KtG(u._changePageSize(r.value))}),t.YNc(2,cS,2,2,"mat-option",18),t.qZA()()}if(2&n){const e=t.oxw(2);t.Q6J("appearance",e._formFieldAppearance)("color",e.color),t.xp6(1),t.Q6J("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),t.xp6(1),t.Q6J("ngForOf",e._displayedPageSizeOptions)}}function Eb(n,o){if(1&n&&(t.TgZ(0,"div",20),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.pageSize)}}function Db(n,o){if(1&n&&(t.TgZ(0,"div",12)(1,"div",13),t._uU(2),t.qZA(),t.YNc(3,H0,3,8,"mat-form-field",14),t.YNc(4,Eb,2,1,"div",15),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.s9C("id",e._pageSizeLabelId),t.xp6(1),t.hij(" ",e._intl.itemsPerPageLabel," "),t.xp6(1),t.Q6J("ngIf",e._displayedPageSizeOptions.length>1),t.xp6(1),t.Q6J("ngIf",e._displayedPageSizeOptions.length<=1)}}function Lb(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",21),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.firstPage())}),t.O4$(),t.TgZ(1,"svg",7),t._UZ(2,"path",22),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),t.uIk("aria-label",e._intl.firstPageLabel)}}function kb(n,o){if(1&n){const e=t.EpF();t.O4$(),t.kcU(),t.TgZ(0,"button",23),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.lastPage())}),t.O4$(),t.TgZ(1,"svg",7),t._UZ(2,"path",24),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),t.uIk("aria-label",e._intl.lastPageLabel)}}let Ju=(()=>{class n{constructor(){this.changes=new Ae.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,i,r)=>{if(0==r||0==i)return`0 of ${r}`;const u=e*i;return`${u+1} \u2013 ${u<(r=Math.max(r,0))?Math.min(u+i,r):u+i} of ${r}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const qp={provide:Ju,deps:[[new t.FiY,new t.tp0,Ju]],useFactory:function Up(n){return n||new Ju}},Mv=new t.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),vv=Ir(C1(class{}));let uS=(()=>{class n extends vv{constructor(e,i,r){if(super(),this._intl=e,this._changeDetectorRef=i,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new t.vpe,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),r){const{pageSize:u,pageSizeOptions:d,hidePageSize:c,showFirstLastButtons:s}=r;null!=u&&(this._pageSize=u),null!=d&&(this._pageSizeOptions=d),null!=c&&(this._hidePageSize=c),null!=s&&(this._showFirstLastButtons=s)}}get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(mi(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=mi(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(mi(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(i=>mi(i)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=Je(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=Je(e)}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-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.lG2({type:n,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[t.qOj]}),n})(),hS=0,R0=(()=>{class n extends uS{constructor(e,i,r){super(e,i,r),this._pageSizeLabelId="mat-paginator-page-size-label-"+hS++,this._formFieldAppearance=r?.formFieldAppearance||"outline"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ju),t.Y36(t.sBO),t.Y36(Mv,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[t.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",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"],[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,i){1&e&&(t.TgZ(0,"div",0)(1,"div",1),t.YNc(2,Db,5,4,"div",2),t.TgZ(3,"div",3)(4,"div",4),t._uU(5),t.qZA(),t.YNc(6,Lb,3,5,"button",5),t.TgZ(7,"button",6),t.NdJ("click",function(){return i.previousPage()}),t.O4$(),t.TgZ(8,"svg",7),t._UZ(9,"path",8),t.qZA()(),t.kcU(),t.TgZ(10,"button",9),t.NdJ("click",function(){return i.nextPage()}),t.O4$(),t.TgZ(11,"svg",7),t._UZ(12,"path",10),t.qZA()(),t.YNc(13,kb,3,5,"button",11),t.qZA()()()),2&e&&(t.xp6(2),t.Q6J("ngIf",!i.hidePageSize),t.xp6(3),t.hij(" ",i._intl.getRangeLabel(i.pageIndex,i.pageSize,i.length)," "),t.xp6(1),t.Q6J("ngIf",i.showFirstLastButtons),t.xp6(1),t.Q6J("matTooltip",i._intl.previousPageLabel)("matTooltipDisabled",i._previousButtonsDisabled())("matTooltipPosition","above")("disabled",i._previousButtonsDisabled()),t.uIk("aria-label",i._intl.previousPageLabel),t.xp6(3),t.Q6J("matTooltip",i._intl.nextPageLabel)("matTooltipDisabled",i._nextButtonsDisabled())("matTooltipPosition","above")("disabled",i._nextButtonsDisabled()),t.uIk("aria-label",i._intl.nextPageLabel),t.xp6(3),t.Q6J("ngIf",i.showFirstLastButtons))},dependencies:[x.sg,x.O5,Ua,xn,Zu,ds,Cr],styles:[".mat-mdc-paginator{display:block}.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%}.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}[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})(),Xu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[qp],imports:[x.ez,qa,pd,Ks]}),n})();var P0=E(1005);const Cv=["mat-menu-item",""];function pS(n,o){1&n&&(t.O4$(),t.TgZ(0,"svg",3),t._UZ(1,"polygon",4),t.qZA())}const fS=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],mS=["mat-icon, [matMenuItemIcon]","*"];function gS(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",0),t.NdJ("keydown",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u._handleKeydown(r))})("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.closed.emit("click"))})("@transformMenu.start",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u._onAnimationStart(r))})("@transformMenu.done",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u._onAnimationDone(r))}),t.TgZ(1,"div",1),t.Hsn(2),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),t.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const _S=["*"],O0=new t.OlP("MAT_MENU_PANEL"),Yp=ss(Ir(class{}));let fd=(()=>{class n extends Yp{constructor(e,i,r,u,d){super(),this._elementRef=e,this._document=i,this._focusMonitor=r,this._parentMenu=u,this._changeDetectorRef=d,this.role="menuitem",this._hovered=new Ae.x,this._focused=new Ae.x,this._highlighted=!1,this._triggersSubmenu=!1,u?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),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),i=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r enter",Et("120ms cubic-bezier(0, 0, 0.2, 1)",Ee({opacity:1,transform:"scale(1)"}))),Lt("* => void",Et("100ms 25ms linear",Ee({opacity:0})))]),fadeInItems:di("fadeInItems",[Wt("showing",Ee({opacity:1})),Lt("void => *",[Ee({opacity:0}),Et("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Gp=0;const Tv=new t.OlP("mat-menu-default-options",{providedIn:"root",factory:function wS(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let $p=(()=>{class n{constructor(e,i,r,u){this._elementRef=e,this._ngZone=i,this._defaultOptions=r,this._changeDetectorRef=u,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new t.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new Ae.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new t.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+Gp++}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=Je(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Je(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.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}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new os(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(ki(this._directDescendantItems),(0,ii.w)(e=>(0,ln.T)(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const r=e.toArray(),u=Math.max(0,Math.min(r.length-1,i.activeItemIndex||0));r[u]&&!r[u].disabled?i.setActiveItem(u):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(ki(this._directDescendantItems),(0,ii.w)(i=>(0,ln.T)(...i.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,r=this._keyManager;switch(i){case 27:er(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===i||40===i)&&r.setFocusOrigin("keyboard"),void r.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,oi.q)(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),r=`${this._elevationPrefix}${i}`,u=Object.keys(this._classList).find(d=>d.startsWith(this._elevationPrefix));(!u||u===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(e=this.xPosition,i=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===e,r["mat-menu-after"]="after"===e,r["mat-menu-above"]="above"===i,r["mat-menu-below"]="below"===i,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(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(Tv),t.Y36(t.sBO))},n.\u0275dir=t.lG2({type:n,contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,Rb,5),t.Suo(r,fd,5),t.Suo(r,fd,4)),2&e){let u;t.iGM(u=t.CRH())&&(i.lazyContent=u.first),t.iGM(u=t.CRH())&&(i._allItems=u),t.iGM(u=t.CRH())&&(i.items=u)}},viewQuery:function(e,i){if(1&e&&t.Gf(t.Rgc,5),2&e){let r;t.iGM(r=t.CRH())&&(i.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})(),Nb=(()=>{class n extends $p{constructor(e,i,r,u){super(e,i,r,u),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(Tv),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&t.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[t._Bn([{provide:O0,useExisting:n}]),t.qOj],ngContentSelectors:_S,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,i){1&e&&(t.F$t(),t.YNc(0,gS,3,6,"ng-template"))},dependencies:[x.mk],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline: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.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}.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:[Wp.transformMenu,Wp.fadeInItems]},changeDetection:0}),n})();const I0=new t.OlP("mat-menu-scroll-strategy"),Ev={provide:I0,deps:[Nr],useFactory:function Sv(n){return()=>n.scrollStrategies.reposition()}},Vb=ja({passive:!0});let jb=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l){this._overlay=e,this._element=i,this._viewContainerRef=r,this._menuItemInstance=c,this._dir=s,this._focusMonitor=a,this._ngZone=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Kt.w0.EMPTY,this._hoverSubscription=Kt.w0.EMPTY,this._menuCloseSubscription=Kt.w0.EMPTY,this._handleTouchStart=h=>{Jh(h)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new t.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new t.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=u,this._parentMaterialMenu=d instanceof $p?d:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,Vb)}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(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Vb),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 i=this._createOverlay(e),r=i.getConfig(),u=r.positionStrategy;this._setPosition(e,u),r.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof $p&&(e._startAnimation(),e._directDescendantItems.changes.pipe(_t(e.close)).subscribe(()=>{u.withLockedPosition(!1).reapplyLastPosition(),u.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof $p?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe((0,$t.h)(r=>"void"===r.toState),(0,oi.q)(1),_t(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.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 i=0,r=e.parentMenu;for(;r;)i++,r=r.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Su({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,i){e.setPositionClasses&&i.positionChanges.subscribe(r=>{const u="start"===r.connectionPair.overlayX?"after":"before",d="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(u,d)):e.setPositionClasses(u,d)})}_setPosition(e,i){let[r,u]="before"===e.xPosition?["end","start"]:["start","end"],[d,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[s,a]=[d,c],[l,h]=[r,u],p=0;if(this.triggersSubmenu()){if(h=r="before"===e.xPosition?"start":"end",u=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"===d?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(s="top"===d?"bottom":"top",a="top"===c?"bottom":"top");i.withPositions([{originX:r,originY:s,overlayX:l,overlayY:d,offsetY:p},{originX:u,originY:s,overlayX:h,overlayY:d,offsetY:p},{originX:r,originY:a,overlayX:l,overlayY:c,offsetY:-p},{originX:u,originY:a,overlayX:h,overlayY:c,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,ke.of)(),u=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,$t.h)(d=>d!==this._menuItemInstance),(0,$t.h)(()=>this._menuOpen)):(0,ke.of)();return(0,ln.T)(e,r,u,i)}_handleMousedown(e){gu(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"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,$t.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,P0.g)(0,us)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof $p&&this.menu._isAnimating?this.menu._animationDone.pipe((0,oi.q)(1),(0,P0.g)(0,us),_t(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}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Nr),t.Y36(t.SBq),t.Y36(t.s_b),t.Y36(I0),t.Y36(O0,8),t.Y36(fd,10),t.Y36(Gn,8),t.Y36(yr),t.Y36(t.R0b))},n.\u0275dir=t.lG2({type:n,hostVars:3,hostBindings:function(e,i){1&e&&t.NdJ("click",function(u){return i._handleClick(u)})("mousedown",function(u){return i._handleMousedown(u)})("keydown",function(u){return i._handleKeydown(u)}),2&e&&t.uIk("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen)("aria-controls",i.menuOpen?i.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})(),Zp=(()=>{class n extends jb{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[t.qOj]}),n})(),gd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[Ev],imports:[x.ez,ua,wt,rd,To,wt]}),n})();const Dv=["*"];let Jp;function ec(n){return function zb(){if(void 0===Jp&&(Jp=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(Jp=n.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return Jp}()?.createHTML(n)||n}function Lv(n){return Error(`Unable to find icon with the name "${n}"`)}function Xp(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function Ub(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class tc{constructor(o,e,i){this.url=o,this.svgText=e,this.options=i}}let Qp=(()=>{class n{constructor(e,i,r,u){this._httpClient=e,this._sanitizer=i,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=r}addSvgIcon(e,i,r){return this.addSvgIconInNamespace("",e,i,r)}addSvgIconLiteral(e,i,r){return this.addSvgIconLiteralInNamespace("",e,i,r)}addSvgIconInNamespace(e,i,r,u){return this._addSvgIconConfig(e,i,new tc(r,null,u))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,r,u){const d=this._sanitizer.sanitize(t.q3G.HTML,r);if(!d)throw Ub(r);const c=ec(d);return this._addSvgIconConfig(e,i,new tc("",c,u))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,r){return this._addSvgIconSetConfig(e,new tc(i,null,r))}addSvgIconSetLiteralInNamespace(e,i,r){const u=this._sanitizer.sanitize(t.q3G.HTML,i);if(!u)throw Ub(i);const d=ec(u);return this._addSvgIconSetConfig(e,new tc("",d,r))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(t.q3G.RESOURCE_URL,e);if(!i)throw Xp(e);const r=this._cachedIconsByUrl.get(i);return r?(0,ke.of)(Kp(r)):this._loadSvgIconFromConfig(new tc(e,null)).pipe((0,Ni.b)(u=>this._cachedIconsByUrl.set(i,u)),(0,mt.U)(u=>Kp(u)))}getNamedSvgIcon(e,i=""){const r=qb(i,e);let u=this._svgIconConfigs.get(r);if(u)return this._getSvgFromConfig(u);if(u=this._getIconConfigFromResolvers(i,e),u)return this._svgIconConfigs.set(r,u),this._getSvgFromConfig(u);const d=this._iconSetConfigs.get(i);return d?this._getSvgFromIconSetConfigs(e,d):(0,An._)(Lv(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,ke.of)(Kp(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,mt.U)(i=>Kp(i)))}_getSvgFromIconSetConfigs(e,i){const r=this._extractIconWithNameFromAnySet(e,i);return r?(0,ke.of)(r):qr(i.filter(d=>!d.svgText).map(d=>this._loadSvgIconSetFromConfig(d).pipe((0,si.K)(c=>{const a=`Loading icon set URL: ${this._sanitizer.sanitize(t.q3G.RESOURCE_URL,d.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(a)),(0,ke.of)(null)})))).pipe((0,mt.U)(()=>{const d=this._extractIconWithNameFromAnySet(e,i);if(!d)throw Lv(e);return d}))}_extractIconWithNameFromAnySet(e,i){for(let r=i.length-1;r>=0;r--){const u=i[r];if(u.svgText&&u.svgText.toString().indexOf(e)>-1){const d=this._svgElementFromConfig(u),c=this._extractSvgIconFromSet(d,e,u.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,Ni.b)(i=>e.svgText=i),(0,mt.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,ke.of)(null):this._fetchIcon(e).pipe((0,Ni.b)(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,r){const u=e.querySelector(`[id="${i}"]`);if(!u)return null;const d=u.cloneNode(!0);if(d.removeAttribute("id"),"svg"===d.nodeName.toLowerCase())return this._setSvgAttributes(d,r);if("symbol"===d.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(d),r);const c=this._svgElementFromString(ec(""));return c.appendChild(d),this._setSvgAttributes(c,r)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const r=i.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){const i=this._svgElementFromString(ec("")),r=e.attributes;for(let u=0;uec(a)),so(()=>this._inProgressUrlFetches.delete(d)),(0,hn.B)());return this._inProgressUrlFetches.set(d,s),s}_addSvgIconConfig(e,i,r){return this._svgIconConfigs.set(qb(e,i),r),this}_addSvgIconSetConfig(e,i){const r=this._iconSetConfigs.get(e);return r?r.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let r=0;ro?o.pathname+o.search:""}}}),Yb=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],ES=Yb.map(n=>`[${n}]`).join(", "),DS=/^url\(['"]?#(.*?)['"]?\)$/;let cn=(()=>{class n extends CS{constructor(e,i,r,u,d,c){super(e),this._iconRegistry=i,this._location=u,this._errorHandler=d,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Kt.w0.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),r||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Je(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 i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const r=e.childNodes[i];(1!==r.nodeType||"svg"===r.nodeName.toLowerCase())&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),i.forEach(r=>e.classList.add(r)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.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 i=this._elementsWithExternalReferences;i&&i.forEach((r,u)=>{r.forEach(d=>{u.setAttribute(d.name,`url('${e}#${d.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(ES),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let u=0;u{const c=i[u],s=c.getAttribute(d),a=s?s.match(DS):null;if(a){let l=r.get(c);l||(l=[],r.set(c,l)),l.push({name:d,value:a[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,r]=this._splitIconName(e);i&&(this._svgNamespace=i),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,i).pipe((0,oi.q)(1)).subscribe(u=>this._setSvgElement(u),u=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${r}! ${u.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Qp),t.$8M("aria-hidden"),t.Y36(TS),t.Y36(t.qLn),t.Y36(xS,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,i){2&e&&(t.uIk("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet)("fontIcon",i._usingFontIcon()?i.fontIcon:null),t.ekj("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[t.qOj],ngContentSelectors:Dv,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.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})(),ko=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,wt]}),n})(),kv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Xu,gd,ko,qa,In,x.ez]}),n})();var LS=E(5861),__OPEN="mdc-dialog--open",w_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function M(n,o){}class C{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}}let H=(()=>{class n extends hp{constructor(e,i,r,u,d,c,s,a){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=u,this._interactivityChecker=d,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 i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){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(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_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(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const r=nm(),u=this._elementRef.nativeElement;(!r||r===this._document.body||r===u||u.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=nm();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=nm())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(mu),t.Y36(x.K0,8),t.Y36(C),t.Y36(hu),t.Y36(t.R0b),t.Y36(id),t.Y36(yr))},n.\u0275cmp=t.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&t.Gf(Tu,7),2&e){let r;t.iGM(r=t.CRH())&&(i._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&t.uIk("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[t.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&t.YNc(0,M,0,0,"ng-template",0)},dependencies:[Tu],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class P{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new Ae.x,this.disableClose=e.disableClose,this.backdropClick=o.backdropClick(),this.keydownEvents=o.keydownEvents(),this.outsidePointerEvents=o.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!er(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(o,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(o),i.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 B=new t.OlP("DialogScrollStrategy"),F=new t.OlP("DialogData"),X=new t.OlP("DefaultDialogConfig"),ue={provide:B,deps:[Nr],useFactory:function ie(n){return()=>n.scrollStrategies.block()}};let fe=0,Me=(()=>{class n{constructor(e,i,r,u,d,c){this._overlay=e,this._injector=i,this._defaultOptions=r,this._parentDialog=u,this._overlayContainer=d,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ae.x,this._afterOpenedAtThisLevel=new Ae.x,this._ariaHiddenElements=new Map,this.afterAllClosed=fa(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ki(void 0))),this._scrollStrategy=c}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new C,...i}).id=i.id||"cdk-dialog-"+fe++,i.id&&this.getDialogById(i.id);const u=this._getOverlayConfig(i),d=this._overlay.create(u),c=new P(d,i),s=this._attachContainer(d,c,i);return c.containerInstance=s,this._attachDialogContent(e,c,s,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){Ge(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){Ge(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),Ge(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new Su({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&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,r){const u=r.injector||r.viewContainerRef?.injector,d=[{provide:C,useValue:r},{provide:P,useValue:i},{provide:id,useValue:e}];let c;r.container?"function"==typeof r.container?c=r.container:(c=r.container.type,d.push(...r.container.providers(r))):c=H;const s=new xu(c,r.viewContainerRef,t.zs3.create({parent:u||this._injector,providers:d}),r.componentFactoryResolver);return e.attach(s).instance}_attachDialogContent(e,i,r,u){if(e instanceof t.Rgc){const d=this._createInjector(u,i,r,void 0);let c={$implicit:u.data,dialogRef:i};u.templateContext&&(c={...c,..."function"==typeof u.templateContext?u.templateContext():u.templateContext}),r.attachTemplatePortal(new ps(e,null,c,d))}else{const d=this._createInjector(u,i,r,this._injector),c=r.attachComponentPortal(new xu(e,u.viewContainerRef,d,u.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,r,u){const d=e.injector||e.viewContainerRef?.injector,c=[{provide:F,useValue:e.data},{provide:P,useValue:i}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(i,e,r)):c.push(...e.providers)),e.direction&&(!d||!d.get(Gn,null,{optional:!0}))&&c.push({provide:Gn,useValue:{value:e.direction,change:(0,ke.of)()}}),t.zs3.create({parent:d||u,providers:c})}_removeOpenDialog(e,i){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((u,d)=>{u?d.setAttribute("aria-hidden",u):d.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let r=i.length-1;r>-1;r--){const u=i[r];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 n.\u0275fac=function(e){return new(e||n)(t.LFG(Nr),t.LFG(t.zs3),t.LFG(X,8),t.LFG(n,12),t.LFG(pp),t.LFG(B))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();function Ge(n,o){let e=n.length;for(;e--;)o(n[e])}let tt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[Me,ue],imports:[rd,fs,Xr,fs]}),n})();function ht(n,o){}class Ct{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}}let je=(()=>{class n extends H{constructor(e,i,r,u,d,c,s,a){super(e,i,r,u,d,c,s,a),this._animationStateChanged=new t.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)(t.Y36(t.SBq),t.Y36(mu),t.Y36(x.K0,8),t.Y36(Ct),t.Y36(hu),t.Y36(t.R0b),t.Y36(id),t.Y36(yr))},n.\u0275cmp=t.Xpm({type:n,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(e,i){},encapsulation:2}),n})();const Vt="--mat-dialog-transition-duration";function Xi(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?mi(n.substring(0,n.length-2)):n.endsWith("s")?1e3*mi(n.substring(0,n.length-1)):"0"===n?0:null}let Rn=(()=>{class n extends je{constructor(e,i,r,u,d,c,s,a,l){super(e,i,r,u,d,c,s,l),this._animationMode=a,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?Xi(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?Xi(this._config.exitAnimationDuration)??w_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Vt,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(__OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(__OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(__OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(Vt,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(mu),t.Y36(x.K0,8),t.Y36(Ct),t.Y36(hu),t.Y36(t.R0b),t.Y36(id),t.Y36(t.QbO,8),t.Y36(yr))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,i){2&e&&(t.Ikx("id",i._config.id),t.uIk("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),t.ekj("_mat-animation-noopable",!i._animationsEnabled))},features:[t.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(t.TgZ(0,"div",0)(1,"div",1),t.YNc(2,ht,0,0,"ng-template",2),t.qZA()())},dependencies:[Tu],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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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 Ui{constructor(o,e,i){this._ref=o,this._containerInstance=i,this._afterOpened=new Ae.x,this._beforeClosed=new Ae.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,i._animationStateChanged.pipe((0,$t.h)(r=>"opened"===r.state),(0,oi.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe((0,$t.h)(r=>"closed"===r.state),(0,oi.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,ln.T)(this.backdropClick(),this.keydownEvents().pipe((0,$t.h)(r=>27===r.keyCode&&!this.disableClose&&!er(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function B2(n,o,e){n._closeInteractionType=o,n.close(e)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,$t.h)(e=>"closing"===e.state),(0,oi.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 Un=new t.OlP("MatMdcDialogData"),N2=new t.OlP("mat-mdc-dialog-default-options"),kS=new t.OlP("mat-mdc-dialog-scroll-strategy"),j2={provide:kS,deps:[Nr],useFactory:function V2(n){return()=>n.scrollStrategies.block()}};let z2=0,F2=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h){this._overlay=e,this._defaultOptions=r,this._parentDialog=u,this._dialogRefConstructor=s,this._dialogContainerType=a,this._dialogDataToken=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ae.x,this._afterOpenedAtThisLevel=new Ae.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Ct,this.afterAllClosed=fa(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ki(void 0))),this._scrollStrategy=c,this._dialog=i.get(Me)}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}open(e,i){let r;(i={...this._defaultOptions||new Ct,...i}).id=i.id||`${this._idPrefix}${z2++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const u=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:C,useValue:i}]},templateContext:()=>({dialogRef:r}),providers:(d,c,s)=>(r=new this._dialogRefConstructor(d,i,s),r.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentInstance=u.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const d=this.openDialogs.indexOf(r);d>-1&&(this.openDialogs.splice(d,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return n.\u0275fac=function(e){t.$Z()},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),dn=(()=>{class n extends F2{constructor(e,i,r,u,d,c,s,a){super(e,i,u,c,s,d,Ui,Rn,Un,a),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Nr),t.LFG(t.zs3),t.LFG(x.Ye,8),t.LFG(N2,8),t.LFG(kS),t.LFG(n,12),t.LFG(pp),t.LFG(t.QbO,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),U2=0,Tn=(()=>{class n{constructor(e,i,r){this._dialogRef=e,this._elementRef=i,this._dialog=r,this.id="mat-mdc-dialog-title-"+U2++}ngOnInit(){this._dialogRef||(this._dialogRef=function q2(n,o){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?o.find(i=>i.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)(t.Y36(Ui,8),t.Y36(t.SBq),t.Y36(dn))},n.\u0275dir=t.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,i){2&e&&t.Ikx("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),un=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),mn=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.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,i){2&e&&t.ekj("mat-mdc-dialog-actions-align-center","center"===i.align)("mat-mdc-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),n})(),Wb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[dn,j2],imports:[tt,rd,fs,wt,wt]}),n})();var Y2=E(4327);const ef=[5,10,25,100];function Hv(){return(Hv=(0,LS.Z)(function*(n,o){yield function G2(n){return new Promise(o=>setTimeout(o,n))}(n),o()})).apply(this,arguments)}function vi(){const n=new Ct;return n.disableClose=!0,n.autoFocus=!1,n}function _d(n){return"virt"===n.namespace.split(":")[4]}const tL=new Intl.Collator("cs",{numeric:!0});function B0(n,o,e){const i=o.active,r=o.direction;return i&&""!==r?n.sort((u,d)=>{const c=e(u,i),s=e(d,i);return tL.compare(c,s)*("asc"===r?1:-1)}):n}function N0(n,o,e,i,r){o=o.toLowerCase();let u="";return e.forEach(d=>{u+=";"+i(n,d)}),r&&(u+=";"+i(n,"uuid")),u.toLowerCase().includes(o)}function Ho(n,o,e){const i=[],r=["checkbox","select","edit","menu","cite","extend","recent"];return o=o.filter(u=>!r.includes(u)),n.forEach(u=>{const d={};o.forEach(c=>{d[c]=(e(u,c)??"").split('"').join("''").trim()}),i.push(d)}),i}function Ro(n,o="csv",e="export"){if("csv"===o){const i=(s,a)=>null===a?"":a,r=Object.keys(n[0]),u=n.map(s=>r.map(a=>JSON.stringify(s[a],i)).join(","));u.unshift(r.join(",").split(" ").join("_").split('"').join("''"));const d=u.join("\r\n"),c=new Blob([d],{type:"text/csv"});(0,Y2.saveAs)(c,`${e}.${o}`)}}function RS(n,o){return n.name.toLowerCase()>o.name.toLowerCase()?1:n.name.toLowerCase()===o.name.toLowerCase()?0:-1}const OS="GUI_CONFIG.PREF_PAGE_SIZE.";let aL=(()=>{class n{getString(e){return localStorage.getItem(e)}getNumber(e){return parseInt(localStorage.getItem(e),10)}setNumber(e,i){localStorage.setItem(e,i.toString())}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),oL=(()=>{class n{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(lL,25),this.defaultTableSizes.set(sL,25)}getTablePageSize(e){const i=this.guiConfigService.getNumber(OS+e);if(!isNaN(i))return i;const r=this.guiConfigService.getNumber("GUI_CONFIG.PREF_PAGE_SIZE");return isNaN(r)?this.defaultTableSizes.get(e)??10:r}setTablePageSize(e,i){this.guiConfigService.setNumber(OS+e,i)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(aL))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const sL="8",lL="25";function cL(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",6),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.exportAllData.emit("csv"))}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let dL=(()=>{class n{constructor(){this.exportDisplayedData=new t.vpe,this.exportAllData=new t.vpe}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:19,vars:10,consts:[["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"matMenuTriggerFor"],["exportOptions","matMenu"],["xPosition","before"],["selectData","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,i){if(1&e&&(t.TgZ(0,"div")(1,"button",0)(2,"mat-icon"),t._uU(3,"more_vert"),t.qZA()(),t.TgZ(4,"mat-menu",null,1)(6,"button",2),t._uU(7),t.ALo(8,"translate"),t.qZA()(),t.TgZ(9,"mat-menu",null,3)(11,"button",2),t._uU(12,"Csv"),t.qZA()(),t.TgZ(13,"mat-menu",4,5)(15,"button",6),t.NdJ("click",function(){return i.exportDisplayedData.emit("csv")}),t._uU(16),t.ALo(17,"translate"),t.qZA(),t.YNc(18,cL,3,3,"button",7),t.qZA()()),2&e){const r=t.MAs(5),u=t.MAs(10),d=t.MAs(14);t.xp6(1),t.Q6J("matMenuTriggerFor",r),t.xp6(5),t.Q6J("matMenuTriggerFor",u),t.xp6(1),t.hij(" ",t.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," "),t.xp6(4),t.Q6J("matMenuTriggerFor",d),t.xp6(5),t.hij(" ",t.lcZ(17,8,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),t.xp6(2),t.Q6J("ngIf",i.allowExportAll)}},dependencies:[Nb,fd,Zp,cn,Ua,x.O5,nt]}),n})();const uL=["topNav"],hL=["table"];function pL(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-table-options",7),t.NdJ("exportDisplayedData",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.exportDisplayedData.emit(r))})("exportAllData",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.exportAllData.emit(r))}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("allowExportAll",e.allowExportAll)}}const fL=["*"];let Po=(()=>{class n{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=ef,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new t.vpe,this.exportAllData=new t.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)(t.Y36(oL))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(e,i){if(1&e&&(t.Gf(uL,5),t.Gf(hL,5),t.Gf(R0,7)),2&e){let r;t.iGM(r=t.CRH())&&(i.topNav=r.first),t.iGM(r=t.CRH())&&(i.table=r.first),t.iGM(r=t.CRH())&&(i.matPaginator=r.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[t._Bn([{provide:Mv,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:fL,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,i){1&e&&(t.F$t(),t.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),t.NdJ("page",function(u){return i.pageChangedTop(u)}),t.qZA(),t.YNc(4,pL,1,1,"perun-web-apps-table-options",4),t.qZA(),t.TgZ(5,"div",5,6),t.Hsn(7),t.qZA()()),2&e&&(t.xp6(3),t.Q6J("length",i.dataLength)("pageSizeOptions",i.pageSizeOptions)("pageSize",i.pageSize),t.xp6(1),t.Q6J("ngIf",!i.hideExport))},dependencies:[R0,x.O5,dL],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]}),n})();class IS{static passwordMatchValidator(o){const e=o.get("passwordCtrl").value,i=o.get("passwordAgainCtrl").value;return o.get("passwordAgainCtrl").setErrors(e!==i?{noPasswordMatch:!0}:null),null}static patternValidator(o){return e=>{if(!e.value)return null;let i=0;for(const r of o)i+=r.test(e.value)?1:0;return i>=3?null:{isWeak:!0}}}}let Gt=(()=>{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 i=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],r=this.defaultConfig[e];let u=null;for(const d of i)d&&null==u&&(u=d[e]);return null===u?r:this.addMissingValuesToProperty(u,r)}addMissingValuesToProperty(e,i){if(null==e)return i;if("object"==typeof e&&!Array.isArray(e))for(const r of Object.keys(i))e[r]=this.addMissingValuesToProperty(e[r],i[r]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var ic=E(1214);let ys=(()=>{class n{constructor(e,i,r,u,d){this.injector=e,this.store=i,this.dialog=r,this.route=u,this.oauthService=d,setTimeout(()=>{this.router=this.injector.get(Fi),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,this.oauthService.logOut();const e=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;e?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(e,"_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=e?{acr_values:e}:{},c=this.store.getProperty("oidc_client");if(c.oauth_scopes.split(" ").includes("offline_access")&&c.oauth_offline_access_consent_prompt&&(d.prompt="consent"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaProcessed"))&&(d.acr_values="https://refeds.org/profile/mfa"),(sessionStorage.getItem("mfa_route")||localStorage.getItem("mfaTimeout"))&&(d.prompt?d.prompt+=" login":d.prompt="login",d.max_age="0"),"Linker"===this.store.getProperty("application")){d.prompt?d.prompt+=" login":d.prompt="login";const s=function iL(n,o){const e=o.split("&");for(const i of e){const[r,u]=i.split("=");if(r.includes(n))return u}return""}("idphint",location.search.substring(1));s&&(d.idphint=s)}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:u,userinfoEndpoint:this.store.getProperty("oidc_client").user_info_endpoint_url,customQueryParams:d}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const i=this.store.getProperty("oidc_client").filters;if(!i)return null;let r=null;return e.forEach(u=>{const d=u.split("=");"idpFilter"===d[0]&&i[d[1]]&&(this.filterShortname=d[1],r=i[d[1]])}),i.default&&!r?(this.filterShortname="default",i.default):r}startIdpFilterKeeper(){this.router.events.pipe((0,$t.h)(e=>e instanceof Pr)).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)(t.LFG(t.zs3),t.LFG(Gt),t.LFG(dn),t.LFG(Dn),t.LFG(ic.Ct))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),mL=(()=>{class n{constructor(e){this.dialogRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"h2",0),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[un,nt]}),n})();var gL=E(930);function BS(n,o){const e="object"==typeof o;return new Promise((i,r)=>{const u=new gL.Hp({next:d=>{i(d),u.unsubscribe()},error:r,complete:()=>{e?i(o.defaultValue):r(new pl.K)}});n.subscribe(u)})}function _L(n,o){1&n&&(t.TgZ(0,"mat-icon",2),t._uU(1," info "),t.qZA())}function bL(n,o){1&n&&(t.TgZ(0,"mat-icon",2),t._uU(1," warning "),t.qZA())}function wL(n,o){1&n&&(t.TgZ(0,"mat-icon",2),t._uU(1," dangerous "),t.qZA())}function AL(n,o){1&n&&(t.TgZ(0,"mat-icon",2),t._uU(1," check_circle "),t.qZA())}const yL=["*"];let Pn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:yL,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,i){1&e&&(t.F$t(),t.TgZ(0,"div",0),t.YNc(1,_L,2,0,"mat-icon",1),t.YNc(2,bL,2,0,"mat-icon",1),t.YNc(3,wL,2,0,"mat-icon",1),t.YNc(4,AL,2,0,"mat-icon",1),t.Hsn(5),t.qZA()),2&e&&(t.ekj("warn-alert","warn"===i.alert_type)("error-alert","error"===i.alert_type)("success-alert","success"===i.alert_type)("info-alert","info"===i.alert_type),t.xp6(1),t.Q6J("ngIf","info"===i.alert_type),t.xp6(1),t.Q6J("ngIf","warn"===i.alert_type),t.xp6(1),t.Q6J("ngIf","error"===i.alert_type),t.xp6(1),t.Q6J("ngIf","success"===i.alert_type))},dependencies:[cn,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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})(),ML=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.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-flat-button","",1,"ms-auto",3,"hidden","click"],["color","accent","mat-flat-button","",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"translate"),t.qZA()(),t.TgZ(8,"div",3)(9,"button",4),t.NdJ("click",function(){return i.cancel()}),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"button",5),t.NdJ("click",function(){return i.submit()}),t._uU(13),t.ALo(14,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),t.xp6(4),t.hij(" ",i.data.mfaRoleException?t.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):t.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),t.xp6(4),t.Q6J("hidden",i.data.mfaRoleException),t.xp6(1),t.hij(" ",t.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),t.xp6(2),t.Tol(i.data.mfaRoleException?"ms-auto":"ms-2"),t.xp6(1),t.hij(" ",t.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Tn,un,mn,Ut,Pn,nt]}),n})(),vL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),t._uU(3," info "),t.qZA(),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div"),t._uU(7),t.ALo(8,"translate"),t.qZA()()),2&e&&(t.xp6(4),t.hij(" ",t.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),t.xp6(3),t.hij(" ",t.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[cn,nt],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),CL=(()=>{class n{constructor(e,i){this.data=e,this.dialogRef=i}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)(t.Y36(Un),t.Y36(Ui))},n.\u0275cmp=t.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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),t._uU(5),t.ALo(6,"translate"),t.qZA()(),t.TgZ(7,"div",3)(8,"button",4),t.NdJ("click",function(){return i.cancel()}),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"button",5),t.NdJ("click",function(){return i.submit()}),t._uU(12),t.ALo(13,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),t.xp6(4),t.hij(" ",t.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),t.xp6(3),t.hij(" ",t.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Tn,un,mn,Ut,Pn,nt]}),n})(),Rv=(()=>{class n{constructor(e,i,r,u){this.dialog=e,this.oauthService=i,this.authService=r,this.store=u}openMfaWindow(e){let i=null,r=null;const u=vi();u.width="450px",u.data={mfaRoleException:"MfaRolePrivilegeException"===e};const d=this.dialog.open(ML,u);let c=!1;if(d.afterClosed().subscribe(s=>{if(s){if("MfaTimeoutException"===e&&localStorage.setItem("mfaTimeout","true"),localStorage.setItem("mfaRequired","true"),sessionStorage.setItem("oldAccessToken",this.oauthService.getAccessToken()),sessionStorage.setItem("oldRefreshToken",this.oauthService.getRefreshToken()),i=this.setupMfaWindow(),i){const a=vi();a.width="450px",a.panelClass="noBorderDialog",r=this.dialog.open(vL,a)}}else c=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const s=vi();s.width="450px",s.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(CL,s)}return new ft.y(s=>{const a=setInterval(()=>i?.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"))),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,u=window.top;return window.open(e,"_blank",`width=600,height=600,top=${u.outerHeight/2+u.screenY-300}, left=${u.outerWidth/2+u.screenX-300}`)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(dn),t.LFG(ic.Ct),t.LFG(ys),t.LFG(Gt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Gb=(()=>{class n{constructor(e,i,r,u,d,c,s,a){this.authService=e,this.oauthService=i,this.storeService=r,this.authResolver=u,this.authzService=d,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,i=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",i),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",i),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return BS(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const i=vi();this.dialog.open(mL,i)}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return BS(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,i=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",i);const r={};return i.split("&").forEach(u=>{const d=u.split("=");r[d[0]]=d[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,Nm.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const i=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const r of i)if(e.startsWith(r))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,$t.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 i=sessionStorage.getItem("auth:redirect");(!i||"/login"===i)&&(i="/"),sessionStorage.removeItem("auth:redirect");const r=sessionStorage.getItem("auth:queryParams");let u=[];r&&(u=r.split("&"));const d={};return u.forEach(c=>{const s=c.split("=");d[s[0]]=s[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([i],{queryParams:d,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ys),t.LFG(ic.Ct),t.LFG(Gt),t.LFG(hl),t.LFG(io),t.LFG(dn),t.LFG(Fi),t.LFG(Rv))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),NS=(()=>{class n{constructor(e,i){this.matIconRegistry=e,this.domSanitizer=i,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)(t.LFG(Qp),t.LFG(Ke))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),VS=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div",2)(7,"div",3)(8,"button",4),t.NdJ("click",function(){return i.close()}),t._uU(9),t.ALo(10,"translate"),t.qZA()()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),t.xp6(3),t.hij(" ",t.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),t.xp6(5),t.hij(" ",t.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Tn,un,mn,Ut,nt]}),n})(),V0=(()=>{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=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jr=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new t.vpe,this.defaultErrorDelayMs=5e3,this.defaultSuccessDelayMs=3e3}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,i=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?i:i+"\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,i,r,u,d){this.addNotification.emit({type:"error",error:i,description:r,title:e,actionText:void 0===u&&void 0!==r?this.getDefaultActionMessage():u,delay:this.defaultErrorDelayMs,icon:"error_outline",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,i,r,u,d){const c=r?this.translate.instant(r):null,s=u?this.translate.instant(u):null;s?this.showError(this.translate.instant(e),i,c,s,d):this.showError(this.translate.instant(e),i,c)}showSuccess(e,i,r,u){this.addNotification.emit({type:"success",description:i,title:e,actionText:void 0===r&&void 0!==i?this.getDefaultActionMessage():r,delay:this.defaultSuccessDelayMs,icon:"done",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,i,r,u){const d=i?this.translate.instant(i):void 0,c=r?this.translate.instant(r):void 0;c?this.showSuccess(this.translate.instant(e),d,c,u):this.showSuccess(this.translate.instant(e),d)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(xi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jS=(()=>{class n{constructor(e,i,r,u,d,c,s,a){this.authService=e,this.apiRequestConfiguration=i,this.notificator=r,this.store=u,this.dialog=d,this.initAuthService=c,this.mfaHandlerService=s,this.oauthService=a}intercept(e,i){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 u=vi();u.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(VS,u),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{so(()=>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,i)}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,i){const r=this.apiRequestConfiguration.shouldHandleError(),u="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return i.handle(e).pipe((0,Ni.b)(d=>{d instanceof v.Zn&&u&&this.initAuthService.loadPrincipal()}),(0,si.K)(d=>{const c=d.error;if("MfaPrivilegeException"===c.type||"MfaRolePrivilegeException"===c.type||"MfaTimeoutException"===c.type)return this.mfaHandlerService.openMfaWindow(c.type).pipe((0,ii.w)(s=>s?("MfaRolePrivilegeException"===c.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),i)):(0,An._)(()=>c)));{this.handleInvalidAccessTokenError(d);const s=this.formatErrors(d,e);return void 0===s?(0,An._)(()=>d):(r&&this.notificator.showRPCError(s),(0,An._)(()=>s))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,i){let r;console.error(e);const u=e.error;if(u.errorId&&(r=u),void 0!==r)return r.urlWithParams=i.urlWithParams,r.call=i.url,r.payload=i.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 i=vi();this.dialogRefSessionExpiration=this.dialog.open(VS,i),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ys),t.LFG(V0),t.LFG(jr),t.LFG(Gt),t.LFG(dn),t.LFG(Gb),t.LFG(Rv),t.LFG(ic.Ct))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),$b=(()=>{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=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),xL=(()=>{class n{constructor(e,i,r,u){this.http=e,this.notificator=i,this.authService=r,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 v.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,i=!0){const r=`${this.getApiUrl()}${e}`;return this.http.get(r,{headers:this.getHeaders()}).pipe((0,si.K)(u=>this.formatErrors(u,r,null,i)))}put(e,i={},r=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(i);return this.http.put(u,d,{headers:this.getHeaders()}).pipe((0,si.K)(c=>this.formatErrors(c,u,d,r)))}post(e,i={},r=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(i);let c=this.getHeaders();return c=c.set("Content-Type","application/json; charset=utf-8"),this.http.post(u,d,{headers:c}).pipe((0,si.K)(s=>this.formatErrors(s,u,d,r)))}delete(e,i=!0){const r=`${this.getApiUrl()}${e}`;return this.http.delete(r,{headers:this.getHeaders()}).pipe((0,si.K)(u=>this.formatErrors(u,r,null,i)))}formatErrors(e,i,r,u){const d=e.error;return d.call=i,d.payload=r,u&&this.notificator.showRPCError(e.error),(0,An._)(d)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(jr),t.LFG(ys),t.LFG(Gt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zb=(()=>{class n{isAllSelected(e,i,r=(()=>!0)){const u=i.paginator,d=u.pageSize??0,c=u.pageIndex??0,s=(u.pageIndex+1)*u.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{a?l(h)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return i===e.data.reduce((u,d)=>u+Number(r(d)),0)}masterTogglePaginated(e,i,r,u=(()=>!0)){i.clear(),r&&e.data.forEach(d=>{u(d)&&i.select(d)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Pv=(()=>{class n{constructor(e,i){this.route=e,this.store=i}getPreferredLanguage(e){const i=this.store.getProperty("supported_languages"),r=navigator.languages.map(c=>c.split("-")[0]),u=location.search.substring(1).split("&");let d=null;for(const c of u){const s=c.split("=");"lang"===s[0]&&(d=s[1])}return d&&i.includes(d)?d:e&&i.includes(e)?e:r&&i.includes(r[0])?r[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Dn),t.LFG(Gt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jb=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,i){for(const u of e)if(u.newApps.admin===i||u.newApps.profile===i||u.newApps.pwdReset===i||u.newApps.consolidator===i||u.newApps.linker===i)return u;return e.filter(u=>"default"===u.name)[0]||e[0]}getUrlForOtherApplication(e,i){const u=window.location.href.split("/"),d=u[0]+"//"+u[2],c=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,d);let s;if(c.newApps[e])s=c.newApps[e],"pwdReset"===e&&(s+=`?login-namespace=${i}`);else switch(s=c.oldGuiDomain+"/fed",e){case"admin":s+="/gui/";break;case"profile":s+="/profile/";break;case"pwdReset":s+=`/pwd-reset/?login-namespace=${i}`}return s}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Gt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ov=(()=>{class n{setEntity(e){this.entity=e}getEntity(){return this.entity}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var zS=E(1158);let SL=(()=>{class n{constructor(e,i,r,u,d){this.store=e,this.oauthService=i,this.httpClient=r,this.authService=u,this.attributesManagerService=d,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={categories:{},includedCategories:[],excludedRps:[],includedRpsByCategory:new Map,rpsByCategory:new Map};return new ft.y(i=>{this.attributesManagerService.getEntitylessAttributeByName("categories","urn:perun:entityless:attribute-def:def:mfaCategories").subscribe({next:r=>{e.categories=JSON.parse(String(r.value));for(const u in e.categories)e.rpsByCategory[u]=e.categories[u].rps;this.httpClient.get(this.mfaApiUrl+"settings",{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}}).subscribe({next:u=>{if(0!==u.length)if(u.all){e.includedCategories=Object.keys(e.categories);for(const d in e.categories)e.includedRpsByCategory[d]=Object.keys(e.categories[d].rps)}else{e.includedCategories=u.include_categories?u.include_categories:[],e.excludedRps=u.exclude_rps?u.exclude_rps:[];for(const d in e.categories){const c=[];if(e.includedCategories.includes(d))for(const s in e.categories[d].rps)e.excludedRps.includes(s)||c.push(s);e.includedRpsByCategory[d]=c}}i.next(e)},error:u=>{console.error(u),i.error(u)}})},error:r=>{i.error(r)}})})}saveDetailSettings(e){let u,i=!1,r=!0;e.includedCategories.length===Object.keys(e.categories).length&&0===e.excludedRps.length&&(i=!0),e.includedCategories.length>0&&(r=!1),u=i?JSON.stringify({all:!0}):r?"{}":JSON.stringify({include_categories:e.includedCategories,exclude_rps:e.excludedRps}),sessionStorage.setItem("settings_mfa",u)}changeEnforceMfa(e){const i=`value=${String(e)}`;return new ft.y(r=>{this.httpClient.put(this.mfaApiUrl+"mfaEnforced",i,{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}}).subscribe({next:()=>{sessionStorage.removeItem("enforce_mfa"),sessionStorage.removeItem("mfa_route"),r.next()},error:u=>{"MFA is required"===u.error.error?this.saveSettings(null,!0).subscribe():r.error(u)}})})}saveSettings(e,i=!1){return new ft.y(r=>{this.oauthService.getIdTokenExpiration()-(0,zS.now)()>0&&!i?this.changeEnforceMfa(e).subscribe({next:()=>{this.updateDetailSettings().subscribe({next:()=>{r.next()},error:u=>{r.error(u)}})},error:u=>{r.error(u)}}):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 ft.y(i=>{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"),i.next()},error:r=>{"MFA is required"===r.error.error?this.saveSettings(null,!0).subscribe():i.error(r)}})})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Gt),t.LFG(ic.Ct),t.LFG(v.eN),t.LFG(ys),t.LFG(Ti))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var el=(()=>{return(n=el||(el={})).Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",el;var n})();const Xb=["*"],EL=["content"];function DL(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",2),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._onBackdropClicked())}),t.qZA()}if(2&n){const e=t.oxw();t.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function LL(n,o){1&n&&(t.TgZ(0,"mat-drawer-content"),t.Hsn(1,2),t.qZA())}const kL=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],HL=["mat-drawer","mat-drawer-content","*"];function RL(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",2),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._onBackdropClicked())}),t.qZA()}if(2&n){const e=t.oxw();t.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function PL(n,o){1&n&&(t.TgZ(0,"mat-sidenav-content"),t.Hsn(1,2),t.qZA())}const OL=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],IL=["mat-sidenav","mat-sidenav-content","*"],FS={transformDrawer:di("transform",[Wt("open, open-instant",Ee({transform:"none",visibility:"visible"})),Wt("void",Ee({"box-shadow":"none",visibility:"hidden"})),Lt("void => open-instant",Et("0ms")),Lt("void <=> open, open-instant => void",Et("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},NL=new t.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function VL(){return!1}}),Iv=new t.OlP("MAT_DRAWER_CONTAINER");let Qb=(()=>{class n extends ed{constructor(e,i,r,u,d){super(r,u,d),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36((0,t.Gpc)(()=>qS)),t.Y36(t.SBq),t.Y36(hs),t.Y36(t.R0b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&t.Udp("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[t._Bn([{provide:ed,useExisting:n}]),t.qOj],ngContentSelectors:Xb,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),US=(()=>{class n{constructor(e,i,r,u,d,c,s,a){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=r,this._platform=u,this._ngZone=d,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 Ae.x,this._animationEnd=new Ae.x,this._animationState="void",this.openedChange=new t.vpe(!0),this._openedStream=this.openedChange.pipe((0,$t.h)(l=>l),(0,mt.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,$t.h)(l=>l.fromState!==l.toState&&0===l.toState.indexOf("open")),(0,Dr.h)(void 0)),this._closedStream=this.openedChange.pipe((0,$t.h)(l=>!l),(0,mt.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,$t.h)(l=>l.fromState!==l.toState&&"void"===l.toState),(0,Dr.h)(void 0)),this._destroyed=new Ae.x,this.onPositionChanged=new t.vpe,this._modeChanged=new Ae.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(()=>{vo(this._elementRef.nativeElement,"keydown").pipe((0,$t.h)(l=>27===l.keyCode&&!this.disableClose&&!er(l)),_t(this._destroyed)).subscribe(l=>this._ngZone.run(()=>{this.close(),l.stopPropagation(),l.preventDefault()}))}),this._animationEnd.pipe(qc((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)})}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=Je(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Je(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Je(e))}_forceFocus(e,i){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(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_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(i=>{!i&&"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,i){e&&i&&(this._openedVia=i);const r=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),r}_setOpen(e,i,r){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(r)),this._updateFocusTrapState(),new Promise(u=>{this.openedChange.pipe((0,oi.q)(1)).subscribe(d=>u(d?"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 i=this._elementRef.nativeElement,r=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),r.insertBefore(this._anchor,i)),r.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(mu),t.Y36(yr),t.Y36(Vi),t.Y36(t.R0b),t.Y36(hu),t.Y36(x.K0,8),t.Y36(Iv,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&t.Gf(EL,5),2&e){let r;t.iGM(r=t.CRH())&&(i._content=r.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&t.WFA("@transform.start",function(u){return i._animationStarted.next(u)})("@transform.done",function(u){return i._animationEnd.next(u)}),2&e&&(t.uIk("align",null),t.d8E("@transform",i._animationState),t.ekj("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.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:Xb,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"div",0,1),t.Hsn(2),t.qZA())},dependencies:[ed],encapsulation:2,data:{animation:[FS.transformDrawer]},changeDetection:0}),n})(),qS=(()=>{class n{constructor(e,i,r,u,d,c=!1,s){this._dir=e,this._element=i,this._ngZone=r,this._changeDetectorRef=u,this._animationMode=s,this._drawers=new t.n_E,this.backdropClick=new t.vpe,this._destroyed=new Ae.x,this._doCheckSubject=new Ae.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new Ae.x,e&&e.change.pipe(_t(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),d.change().pipe(_t(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Je(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:Je(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(ki(this._allDrawers),_t(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(ki(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,lu.b)(10),_t(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,i=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,i-=r}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const r=this._right._getWidth();i+=r,e-=r}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},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,$t.h)(i=>i.fromState!==i.toState),_t(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(_t(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(_t(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,oi.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(_t((0,ln.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?i.add(r):i.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)(t.Y36(Gn,8),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(t.sBO),t.Y36(Co),t.Y36(NL),t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,Qb,5),t.Suo(r,US,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._content=u.first),t.iGM(u=t.CRH())&&(i._allDrawers=u)}},viewQuery:function(e,i){if(1&e&&t.Gf(Qb,5),2&e){let r;t.iGM(r=t.CRH())&&(i._userContent=r.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[t._Bn([{provide:Iv,useExisting:n}])],ngContentSelectors:HL,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,i){1&e&&(t.F$t(kL),t.YNc(0,DL,1,2,"div",0),t.Hsn(1),t.Hsn(2,1),t.YNc(3,LL,2,0,"mat-drawer-content",1)),2&e&&(t.Q6J("ngIf",i.hasBackdrop),t.xp6(3),t.Q6J("ngIf",!i._content))},dependencies:[x.O5,Qb],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})(),Bv=(()=>{class n extends Qb{constructor(e,i,r,u,d){super(e,i,r,u,d)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36((0,t.Gpc)(()=>WS)),t.Y36(t.SBq),t.Y36(hs),t.Y36(t.R0b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(e,i){2&e&&t.Udp("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[t._Bn([{provide:ed,useExisting:n}]),t.qOj],ngContentSelectors:Xb,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),YS=(()=>{class n extends US{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=Je(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=mi(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=mi(e)}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(e,i){2&e&&(t.uIk("align",null),t.Udp("top",i.fixedInViewport?i.fixedTopGap:null,"px")("bottom",i.fixedInViewport?i.fixedBottomGap:null,"px"),t.ekj("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened)("mat-sidenav-fixed",i.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[t.qOj],ngContentSelectors:Xb,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"div",0,1),t.Hsn(2),t.qZA())},dependencies:[ed],encapsulation:2,data:{animation:[FS.transformDrawer]},changeDetection:0}),n})(),WS=(()=>{class n extends qS{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-sidenav-container"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,Bv,5),t.Suo(r,YS,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._content=u.first),t.iGM(u=t.CRH())&&(i._allDrawers=u)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mat-drawer-container-explicit-backdrop",i._backdropOverride)},exportAs:["matSidenavContainer"],features:[t._Bn([{provide:Iv,useExisting:n}]),t.qOj],ngContentSelectors:IL,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,i){1&e&&(t.F$t(OL),t.YNc(0,RL,1,2,"div",0),t.Hsn(1),t.Hsn(2,1),t.YNc(3,PL,2,0,"mat-sidenav-content",1)),2&e&&(t.Q6J("ngIf",i.hasBackdrop),t.xp6(3),t.Q6J("ngIf",!i._content))},dependencies:[x.O5,Bv],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})(),Nv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,wt,To,To,wt]}),n})();const GS=ja({passive:!0});let jL=(()=>{class n{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return ia.E;const i=vn(e),r=this._monitoredElements.get(i);if(r)return r.subject;const u=new Ae.x,d="cdk-text-field-autofilled",c=s=>{"cdk-text-field-autofill-start"!==s.animationName||i.classList.contains(d)?"cdk-text-field-autofill-end"===s.animationName&&i.classList.contains(d)&&(i.classList.remove(d),this._ngZone.run(()=>u.next({target:s.target,isAutofilled:!1}))):(i.classList.add(d),this._ngZone.run(()=>u.next({target:s.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",c,GS),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:u,unlisten:()=>{i.removeEventListener("animationstart",c,GS)}}),u}stopMonitoring(e){const i=vn(e),r=this._monitoredElements.get(i);r&&(r.unlisten(),r.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Vi),t.LFG(t.R0b))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Kb=(()=>{class n{constructor(e,i,r,u){this._elementRef=e,this._platform=i,this._ngZone=r,this._destroyed=new Ae.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}get minRows(){return this._minRows}set minRows(e){this._minRows=mi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=mi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Je(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()}_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(()=>{vo(this._getWindow(),"resize").pipe(Vm(16),_t(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,i=e.style.marginBottom||"",r=this._platform.FIREFOX,u=r&&this._hasFocus,d=r?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";u&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(d);const c=e.scrollHeight-4;return e.classList.remove(d),u&&(e.style.marginBottom=i),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 i=this._elementRef.nativeElement,r=i.value;if(!e&&this._minRows===this._previousMinRows&&r===this._previousValue)return;const u=this._measureScrollHeight(),d=Math.max(u,this._cachedPlaceholderHeight||0);i.style.height=`${d}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),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:i,selectionEnd:r}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,r)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Vi),t.Y36(t.R0b),t.Y36(x.K0,8))},n.\u0275dir=t.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&t.NdJ("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),zL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();const $S=new t.OlP("MAT_INPUT_VALUE_ACCESSOR"),FL=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let UL=0;const qL=vm(class{constructor(n,o,e,i){this._defaultErrorStateMatcher=n,this._parentForm=o,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new Ae.x}});let Zn=(()=>{class n extends qL{constructor(e,i,r,u,d,c,s,a,l,h){super(c,u,d,r),this._elementRef=e,this._platform=i,this._autofillMonitor=a,this._formField=h,this._uid="mat-input-"+UL++,this.focused=!1,this.stateChanges=new Ae.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=>zg().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,i.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")}get disabled(){return this._disabled}set disabled(e){this._disabled=Je(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(Fn.required)??!1}set required(e){this._required=Je(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&zg().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=Je(e)}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 i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){FL.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,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.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)(t.Y36(t.SBq),t.Y36(Vi),t.Y36(Ga,10),t.Y36(Kl,8),t.Y36(Eo,8),t.Y36(zl),t.Y36($S,10),t.Y36(jL),t.Y36(t.R0b),t.Y36(ad,8))},n.\u0275dir=t.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,i){1&e&&t.NdJ("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(t.Ikx("id",i.id)("disabled",i.disabled)("required",i.required),t.uIk("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),t.ekj("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mdc-text-field__input",i._isInFormField)("mat-mdc-native-select-inline",i._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:[t._Bn([{provide:bp,useExisting:n}]),t.qOj,t.TTD]}),n})(),tf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,gs,gs,zL,wt]}),n})();function YL(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let WL=(()=>{class n{constructor(e,i,r,u,d){this.dialogRef=e,this.translate=i,this.notificator=r,this.rtMessages=u,this.storeService=d,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)(t.Y36(Ui),t.Y36(Rt),t.Y36(jr),t.Y36(Wo),t.Y36(Gt))},n.\u0275cmp=t.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-button","",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,i){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"input",2,3),t.NdJ("ngModelChange",function(u){return i.subject=u}),t.qZA(),t.YNc(10,YL,3,3,"mat-error",4),t.qZA(),t.TgZ(11,"mat-form-field")(12,"mat-label"),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"textarea",5),t.NdJ("ngModelChange",function(u){return i.message=u}),t.ALo(16,"translate"),t._uU(17," "),t.qZA(),t.TgZ(18,"mat-hint"),t._uU(19),t.ALo(20,"translate"),t.qZA()()(),t.TgZ(21,"div",6)(22,"div",7)(23,"button",8),t.NdJ("click",function(){return i.close()}),t._uU(24),t.ALo(25,"translate"),t.qZA(),t.TgZ(26,"button",9),t.NdJ("click",function(){return i.sendBugReport()}),t._uU(27),t.ALo(28,"translate"),t.qZA()()()),2&e){const r=t.MAs(9);t.xp6(1),t.Oqu(t.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),t.xp6(5),t.Oqu(t.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),t.xp6(2),t.Q6J("ngModel",i.subject),t.xp6(2),t.Q6J("ngIf",r.invalid),t.xp6(3),t.Oqu(t.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),t.xp6(2),t.s9C("placeholder",t.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),t.Q6J("ngModel",i.message),t.xp6(4),t.Oqu(t.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),t.xp6(5),t.hij(" ",t.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),t.xp6(2),t.Q6J("disabled",r.invalid),t.xp6(1),t.hij(" ",t.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Hn,fn,Da,Sa,Ut,xn,Vr,gp,Wa,Zn,Tn,un,mn,nt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),ZS=(()=>{class n{transform(e,i,r){return e[`${r}_${i}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"localisedText",type:n,pure:!0}),n})(),GL=(()=>{class n{transform(e,i){return e["link_"+i]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),$L=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function ZL(n,o){if(1&n&&(t.TgZ(0,"a",13),t.ALo(1,"localisedLink"),t._UZ(2,"img",14),t.ALo(3,"footerLogoPath"),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw(3);t.Q6J("href",t.xi3(1,2,e,i.language),t.LSH),t.xp6(2),t.s9C("src",t.lcZ(3,5,e.logo),t.LSH)}}function JL(n,o){if(1&n&&(t.TgZ(0,"span"),t._UZ(1,"img",14),t.ALo(2,"footerLogoPath"),t.qZA()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.s9C("src",t.lcZ(2,1,e.logo),t.LSH)}}function XL(n,o){if(1&n&&(t.TgZ(0,"div"),t.YNc(1,ZL,4,7,"a",11),t.ALo(2,"localisedLink"),t.YNc(3,JL,3,3,"span",12),t.ALo(4,"localisedLink"),t.qZA()),2&n){const e=o.$implicit,i=t.oxw(3);t.xp6(1),t.Q6J("ngIf",t.xi3(2,2,e,i.language)),t.xp6(2),t.Q6J("ngIf",!t.xi3(4,5,e,i.language))}}const QL=function(n){return{"min-height":n}};function KL(n,o){if(1&n&&(t.TgZ(0,"div",10),t.YNc(1,XL,5,8,"div",5),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw();t.Q6J("ngStyle",t.VKq(2,QL,i.columnContentHeight+"px")),t.xp6(1),t.Q6J("ngForOf",e.elements)}}const nc=function(n){return{color:n}};function ek(n,o){if(1&n&&(t.TgZ(0,"i",20),t._uU(1),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw(3);t.Q6J("ngStyle",t.VKq(2,nc,i.linksTextColor)),t.xp6(1),t.hij(" ",e.icon," ")}}function tk(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"span",21),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,u=t.oxw(3);return t.KtG(u.openDialog(r.dialog))}),t._uU(1),t.ALo(2,"localisedText"),t.qZA()}if(2&n){const e=t.oxw().$implicit,i=t.oxw(3);t.Q6J("ngStyle",t.VKq(6,nc,i.linksTextColor)),t.xp6(1),t.hij("",t.Dn7(2,2,e,i.language,"label")," ")}}function ik(n,o){if(1&n&&(t.TgZ(0,"a",22),t.ALo(1,"localisedLink"),t._uU(2),t.ALo(3,"localisedText"),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw(3);t.Q6J("href",t.xi3(1,3,e,i.language),t.LSH)("ngStyle",t.VKq(10,nc,i.linksTextColor)),t.xp6(2),t.Oqu(t.Dn7(3,6,e,i.language,"label"))}}function nk(n,o){if(1&n&&(t.TgZ(0,"span",10),t._uU(1),t.ALo(2,"localisedText"),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw(3);t.Q6J("ngStyle",t.VKq(6,nc,i.linksTextColor)),t.xp6(1),t.Oqu(t.Dn7(2,2,e,i.language,"label"))}}function rk(n,o){if(1&n&&(t.TgZ(0,"div",16),t.YNc(1,ek,2,4,"i",17),t.YNc(2,tk,3,8,"span",18),t.YNc(3,ik,4,12,"a",19),t.ALo(4,"localisedLink"),t.YNc(5,nk,3,8,"span",9),t.ALo(6,"localisedLink"),t.qZA()),2&n){const e=o.$implicit,i=t.oxw(3);t.xp6(1),t.Q6J("ngIf",e.icon),t.xp6(1),t.Q6J("ngIf",e.dialog),t.xp6(1),t.Q6J("ngIf",t.xi3(4,4,e,i.language)&&!e.dialog),t.xp6(2),t.Q6J("ngIf",!t.xi3(6,7,e,i.language)&&!e.dialog)}}const ak=function(n){return{height:n}};function ok(n,o){if(1&n&&(t.TgZ(0,"div",10),t.YNc(1,rk,7,10,"div",15),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw();t.Q6J("ngStyle",t.VKq(2,ak,i.columnContentHeight+"px")),t.xp6(1),t.Q6J("ngForOf",e.elements)}}function sk(n,o){if(1&n&&(t.TgZ(0,"div",7)(1,"h6",8),t._uU(2),t.ALo(3,"localisedText"),t.qZA(),t.YNc(4,KL,2,4,"div",9),t.YNc(5,ok,2,4,"div",9),t.qZA()),2&n){const e=o.$implicit,i=t.oxw();t.ekj("my-auto",i.containsLogos),t.xp6(1),t.Q6J("ngStyle",t.VKq(10,nc,i.headersTextColor)),t.xp6(1),t.hij(" ",t.Dn7(3,6,e,i.language,"title")," "),t.xp6(2),t.Q6J("ngIf",e.logos),t.xp6(1),t.Q6J("ngIf",e.elements&&!e.logos)}}function lk(n,o){if(1&n&&(t.TgZ(0,"span")(1,"a",6),t._uU(2),t.qZA()()),2&n){const e=o.$implicit,i=o.index,r=t.oxw();t.xp6(1),t.Q6J("href",e.url,t.LSH)("ngStyle",t.VKq(3,nc,r.copyrightTextColor)),t.xp6(1),t.Oqu(i?", "+e.name:e.name)}}const ck=function(n){return{background:n}};let JS=(()=>{class n{constructor(e,i,r,u){this.storeService=e,this.translateService=i,this.utilsService=r,this.dialog=u,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 i=e.match("\\bVersion:\\s*([^,\\s]+)");null!==i&&(this.backendVersion=i[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 i=vi();"reportIssue"===e&&(i.width="550px",this.dialog.open(WL,i))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Rt),t.Y36(dc),t.Y36(dn))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"footer",0)(1,"div",1),t.YNc(2,sk,6,12,"div",2),t.qZA(),t._UZ(3,"hr",3),t.TgZ(4,"div",4),t._uU(5),t.YNc(6,lk,3,5,"span",5),t._uU(7,", web application: "),t.TgZ(8,"a",6),t._uU(9),t.qZA(),t._uU(10,", server: "),t.TgZ(11,"a",6),t._uU(12),t.qZA()()()),2&e&&(t.Q6J("ngStyle",t.VKq(11,ck,i.bgColor)),t.xp6(2),t.Q6J("ngForOf",i.footerColumns),t.xp6(2),t.Q6J("ngStyle",t.VKq(13,nc,i.copyrightTextColor)),t.xp6(1),t.hij(" \xa9 ",i.currentYear," Copyright: "),t.xp6(1),t.Q6J("ngForOf",i.copyrightItems),t.xp6(2),t.Q6J("href",i.githubRepository,t.LSH)("ngStyle",t.VKq(15,nc,i.copyrightTextColor)),t.xp6(1),t.Oqu(i.guiVersion),t.xp6(2),t.Q6J("href",i.githubBackendRepository,t.LSH)("ngStyle",t.VKq(17,nc,i.copyrightTextColor)),t.xp6(1),t.Oqu(i.backendVersion))},dependencies:[x.sg,x.O5,x.PC,ZS,GL,$L],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})();di("openClose",[Wt("open",Ee({overflow:"hidden"})),Wt("closed",Ee({height:"0px",overflow:"hidden"})),Lt("open <=> closed",[Et(".3s ease-in")])]);const dk=di("flyInOut",[Lt(":enter",[Ee({transform:"translateX(100%)"}),Et(".25s")]),Lt(":leave",[Et(".5s",Ee({transform:"translateX(100%)"}))])]);di("rollInOut",[Lt(":enter",[Ee({height:"0px"}),Et(".25s")]),Lt(":leave",[Et(".25s",Ee({height:"0px"}))])]),di("routeAnimations",[Lt("* => *",[Ee({position:"relative"}),Qr(":enter",[Ee({width:"100%",opacity:0})],{optional:!0}),Qr(":leave",[Ee({position:"absolute",width:"100%",opacity:1}),Et("0.15s",Ee({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),Qr(":enter",[Ee({position:"absolute",width:"100%",opacity:0}),Et("0.15s",Ee({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),di("tagsOpenClose",[Wt("open",Ee({})),Wt("closed",Ee({width:"0px",height:"0px"})),Lt("open <=> closed",[Et(".3s ease-in")])]),di("switchAnimations",[Lt("true => false",[Qr(":enter, :leave",Ee({})),Gs([Qr(":enter",[Ee({transform:"translateX(-100%)"}),Et("1s ease-in-out",Ee({transform:"translateX(0%)"}))],{optional:!0}),Qr(":leave",[Ee({transform:"translateX(0%)",position:"absolute"}),Et("1s ease-in-out",Ee({transform:"translateX(100%)"}))],{optional:!0})])]),Lt("false => true",[Qr(":enter, :leave",Ee({})),Gs([Qr(":enter",[Ee({transform:"translateX(100%)"}),Et("1s ease-in-out",Ee({transform:"translateX(0%)"}))],{optional:!0}),Qr(":leave",[Ee({transform:"translateX(0%)",position:"absolute"}),Et("1s ease-in-out",Ee({transform:"translateX(-100%)"}))],{optional:!0})])])]),di("slideInOutLeft",[Lt(":enter",[Ee({transform:"translateX(-100%)",position:"relative"}),Et("0.5s ease-in",Ee({transform:"translateX(0%)"}))]),Lt(":leave",[Et("0.5s ease-in",Ee({transform:"translateX(-100%)"}))])]),di("slideInOutRight",[Lt(":enter",[Ee({transform:"translateX(100%)",position:"fixed"}),Et("0.5s ease-in",Ee({transform:"translateX(0%)"}))]),Lt(":leave",[Ee({transform:"translateX(-100%)",position:"relative"}),Et("0.5s ease-in",Ee({transform:"translateX(100%)"}))])]);let XS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez]}),n})(),j0=(()=>{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=t.Yjl({name:"userFullName",type:n,pure:!0}),n})(),ui=(()=>{class n{constructor(e,i){this.translate=e,this.storage=i}transform(e,i="en"){const r=this.storage.getProperty("custom_labels");if(r)for(const u of r)if(u.label===e)return u[i];return e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Rt,16),t.Y36(Gt,16))},n.\u0275pipe=t.Yjl({name:"customTranslate",type:n,pure:!0}),n})();const uk=["determinateSpinner"];function hk(n,o){if(1&n&&(t.O4$(),t.TgZ(0,"svg",11),t._UZ(1,"circle",12),t.qZA()),2&n){const e=t.oxw();t.uIk("viewBox",e._viewBox()),t.xp6(1),t.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),t.uIk("r",e._circleRadius())}}const pk=jl(class{constructor(n){this._elementRef=n}},"primary"),fk=new t.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function mk(){return{diameter:QS}}}),QS=100;let Oo=(()=>{class n extends pk{constructor(e,i,r){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=QS,this._noopAnimations="NoopAnimations"===i&&!!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,mi(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=mi(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=mi(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)(t.Y36(t.SBq),t.Y36(t.QbO,8),t.Y36(fk))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,i){if(1&e&&t.Gf(uk,5),2&e){let r;t.iGM(r=t.CRH())&&(i._determinateCircle=r.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:12,hostBindings:function(e,i){2&e&&(t.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===i.mode?i.value:null)("mode",i.mode),t.Udp("width",i.diameter,"px")("height",i.diameter,"px"),t.ekj("_mat-animation-noopable",i._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===i.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[t.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,i){if(1&e&&(t.YNc(0,hk,2,8,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1,2),t.O4$(),t.TgZ(4,"svg",3),t._UZ(5,"circle",4),t.qZA()(),t.kcU(),t.TgZ(6,"div",5)(7,"div",6)(8,"div",7),t.GkF(9,8),t.qZA(),t.TgZ(10,"div",9),t.GkF(11,8),t.qZA(),t.TgZ(12,"div",10),t.GkF(13,8),t.qZA()()()),2&e){const r=t.MAs(1);t.xp6(4),t.uIk("viewBox",i._viewBox()),t.xp6(1),t.Udp("stroke-dasharray",i._strokeCircumference(),"px")("stroke-dashoffset",i._strokeDashOffset(),"px")("stroke-width",i._circleStrokeWidth(),"%"),t.uIk("r",i._circleRadius()),t.xp6(4),t.Q6J("ngTemplateOutlet",r),t.xp6(2),t.Q6J("ngTemplateOutlet",r),t.xp6(2),t.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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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})(),Qu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,wt]}),n})(),ew=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[ko,x.ez]}),n})(),_k=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,gs,Ks,Za,tf,In,Qu,ko,ew]}),n})();class bk{isErrorState(o){return!(!o?.invalid||!o?.dirty)}}const KS=(n,o,e,i=!1,r=500)=>u=>(0,Nm.H)(r).pipe((0,ii.w)(()=>(e.dontHandleErrorForNext(),n&&"No namespace"!==n?o.checkPasswordStrength({password:u.value,namespace:n},i):(0,ke.of)(null))),(0,mt.U)(()=>null),(0,si.K)(d=>{const c={backendError:d.message.substring(d.message.indexOf(":")+1)};return(0,ke.of)(c)}));function wk(n,o){1&n&&t._UZ(0,"mat-spinner",12),2&n&&t.Q6J("diameter",18)}function Ak(n,o){if(1&n&&(t.TgZ(0,"mat-icon",13),t._uU(1," error "),t.qZA()),2&n){const e=t.oxw();t.Q6J("matTooltip",e.getErrorTooltip())("matTooltipDisabled",!e.formGroup.get("passwordCtrl").hasError("backendError"))}}function yk(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function Mk(n,o){if(1&n&&(t.TgZ(0,"mat-error",14),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.Q6J("matTooltip",e.getErrorTooltip()),t.xp6(1),t.Oqu(e.getErrorTooltip())}}function vk(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function Ck(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let eE=(()=>{class n{constructor(e,i,r){this.translator=e,this.usersManagerService=i,this.store=r,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new bk,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const i=e.userAttributes.find(r=>"preferredLanguage"===r.friendlyName);this.language=i?.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)(t.Y36(Rt),t.Y36($i),t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[t.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,i){1&e&&(t.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t._UZ(5,"input",2),t.YNc(6,wk,1,1,"mat-spinner",3),t.TgZ(7,"mat-icon",4),t.NdJ("click",function(){return i.showNewPassword=!i.showNewPassword}),t._uU(8),t.qZA(),t.YNc(9,Ak,2,2,"mat-icon",5),t.YNc(10,yk,3,3,"mat-error",6),t.YNc(11,Mk,2,2,"mat-error",7),t.qZA(),t.TgZ(12,"mat-form-field",8)(13,"mat-label"),t._uU(14),t.ALo(15,"translate"),t.qZA(),t._UZ(16,"input",9),t.TgZ(17,"mat-icon",4),t.NdJ("click",function(){return i.showPasswordConfirm=!i.showPasswordConfirm}),t._uU(18),t.qZA(),t.YNc(19,vk,3,3,"mat-error",6),t.YNc(20,Ck,3,3,"mat-error",6),t.qZA(),t.TgZ(21,"perun-web-apps-alert",10),t._UZ(22,"div",11),t.qZA()()),2&e&&(t.Q6J("formGroup",i.formGroup),t.xp6(1),t.Q6J("matTooltip",i.getPasswordDisabledTooltip())("matTooltipDisabled",i.formGroup.get("passwordCtrl").enabled||i.tooltipPwdDisabledForNamespace),t.xp6(2),t.hij(" ",t.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),t.xp6(2),t.Q6J("type",i.showNewPassword?"text":"password")("required",i.passwordRequired)("errorStateMatcher",i.passwordStateMatcher),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordCtrl").pending),t.xp6(2),t.hij(" ",i.showNewPassword?"visibility_off":"visibility"," "),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordCtrl").dirty&&null!==i.formGroup.get("passwordCtrl").errors),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordCtrl").hasError("required")),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordCtrl").hasError("backendError")),t.xp6(3),t.hij(" ",t.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),t.xp6(2),t.Q6J("type",i.showPasswordConfirm?"text":"password")("required",i.passwordRequired),t.xp6(2),t.hij(" ",i.showPasswordConfirm?"visibility_off":"visibility"," "),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordAgainCtrl").hasError("required")),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),t.xp6(2),t.Q6J("innerHTML",i.passwordRequirement,t.oJD))},dependencies:[x.O5,xn,Vr,Wa,Jm,Cr,Hn,fn,Sp,Da,Eo,w0,Zn,Oo,cn,Pn,nt],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})(),bd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"mat-spinner"),t.qZA())},dependencies:[Oo]}),n})(),ka=(()=>{class n{constructor(e,i){this.viewContainerRef=e,this.template=i,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)(t.Y36(t.s_b),t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[t.TTD]}),n})();function Nk(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function Vk(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function jk(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function zk(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"input",5,6),t.NdJ("ngModelChange",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.subject=r)}),t.qZA(),t.YNc(11,Vk,3,3,"mat-error",7),t.qZA(),t.TgZ(12,"mat-form-field")(13,"mat-label"),t._uU(14),t.ALo(15,"translate"),t.qZA(),t.TgZ(16,"textarea",8,9),t.NdJ("ngModelChange",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.message=r)}),t.ALo(18,"translate"),t._uU(19," "),t.qZA(),t.YNc(20,jk,3,3,"mat-error",7),t.qZA()(),t.TgZ(21,"div",10)(22,"div",11)(23,"button",12),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.dialogRef.close())}),t._uU(24),t.ALo(25,"translate"),t.qZA(),t.TgZ(26,"button",13),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.sendBugReport())}),t._uU(27),t.ALo(28,"translate"),t.qZA()()()()}if(2&n){const e=t.MAs(10),i=t.MAs(17),r=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),t.xp6(5),t.Oqu(t.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),t.xp6(2),t.Q6J("ngModel",r.subject),t.xp6(2),t.Q6J("ngIf",e.invalid),t.xp6(3),t.Oqu(t.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),t.xp6(2),t.s9C("placeholder",t.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),t.Q6J("ngModel",r.message),t.xp6(4),t.Q6J("ngIf",i.invalid),t.xp6(4),t.hij(" ",t.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),t.xp6(2),t.Q6J("disabled",""===r.message||""===r.subject||r.loading),t.xp6(1),t.hij(" ",t.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let Fk=(()=>{class n{constructor(e,i,r,u,d,c){this.dialogRef=e,this.translate=i,this.notificator=r,this.rtMessages=u,this.data=d,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 i="".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(i)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let i=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(i=i.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),i=i.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 u=JSON.stringify(this.data.error.payload);u=u.replace(r,'"password":"####"'),i=i.concat("Payload:\n"+u+"\n\n")}return i=i.concat("Sent from new Perun Gui, version: ",E(4147).i8),i.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Rt),t.Y36(jr),t.Y36(Wo),t.Y36(Un),t.Y36(Gt))},n.\u0275cmp=t.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-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,i){if(1&e&&(t.YNc(0,Nk,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,zk,29,23,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,Tn,un,mn,Ut,xn,Vr,Wa,Hn,fn,Da,Sa,Zn,bd,ka,nt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),Uk=(()=>{class n{constructor(e,i,r){this.dialogRef=e,this.dialog=i,this.data=r}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=vi();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(Fk,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(dn),t.Y36(Un))},n.\u0275cmp=t.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-button","",3,"hidden","click"],["autofocus","","mat-button","",1,"ms-2",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.qZA(),t.TgZ(2,"div",1),t._uU(3),t.qZA(),t.TgZ(4,"div",2)(5,"div",3)(6,"button",4),t.NdJ("click",function(){return i.onBugReportClick()}),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"button",5),t.NdJ("click",function(){return i.onCloseClick()}),t._uU(10),t.ALo(11,"translate"),t.qZA()()()),2&e&&(t.xp6(1),t.Oqu(i.data.title),t.xp6(2),t.hij(" ",i.data.description,"\n"),t.xp6(3),t.Q6J("hidden","error"!==i.data.type),t.xp6(1),t.hij(" ",t.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),t.xp6(3),t.hij(" ",t.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Tn,un,mn,Ut,nt]}),n})();const qk=[[["caption"]],[["colgroup"],["col"]]],Yk=["caption","colgroup, col"];function Vv(n){return class extends n{constructor(...o){super(...o),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(o){const e=this._sticky;this._sticky=Je(o),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const o=this._hasStickyChanged;return this._hasStickyChanged=!1,o}resetStickyChanged(){this._hasStickyChanged=!1}}}const nf=new t.OlP("CDK_TABLE");let rf=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkCellDef",""]]}),n})(),af=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),tw=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class Zk{}const Jk=Vv(Zk);let rc=(()=>{class n extends Jk{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Je(e),this._hasStickyChanged=i!==this._stickyEnd}_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)(t.Y36(nf,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,rf,5),t.Suo(r,af,5),t.Suo(r,tw,5)),2&e){let u;t.iGM(u=t.CRH())&&(i.cell=u.first),t.iGM(u=t.CRH())&&(i.headerCell=u.first),t.iGM(u=t.CRH())&&(i.footerCell=u.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[t._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),t.qOj]}),n})();class jv{constructor(o,e){e.nativeElement.classList.add(...o._columnCssClassName)}}let zv=(()=>{class n extends jv{constructor(e,i){super(e,i)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(rc),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[t.qOj]}),n})(),Fv=(()=>{class n extends jv{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const r=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===r||"treegrid"===r?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(rc),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[t.qOj]}),n})();class iE{constructor(){this.tasks=[],this.endTasks=[]}}const Uv=new t.OlP("_COALESCED_STYLE_SCHEDULER");let nE=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new Ae.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 iE,this._getScheduleObservable().pipe(_t(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new iE;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,Ji.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,oi.q)(1))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(t.R0b))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),qv=(()=>{class n{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof z0?e.headerCell.template:this instanceof F0?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc),t.Y36(t.ZZ4))},n.\u0275dir=t.lG2({type:n,features:[t.TTD]}),n})();class Xk extends qv{}const Qk=Vv(Xk);let z0=(()=>{class n extends Qk{constructor(e,i,r){super(e,i),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(nf,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[t.qOj,t.TTD]}),n})();class Kk extends qv{}const eH=Vv(Kk);let F0=(()=>{class n extends eH{constructor(e,i,r){super(e,i),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(nf,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[t.qOj,t.TTD]}),n})(),iw=(()=>{class n extends qv{constructor(e,i,r){super(e,i),this._table=r}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(nf,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[t.qOj]}),n})(),ac=(()=>{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)(t.Y36(t.s_b))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),Yv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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,i){1&e&&t.GkF(0,0)},dependencies:[ac],encapsulation:2}),n})(),Gv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&t.GkF(0,0)},dependencies:[ac],encapsulation:2}),n})(),nw=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const rE=["top","bottom","left","right"];class tH{constructor(o,e,i,r,u=!0,d=!0,c){this._isNativeHtmlTable=o,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=r,this._isBrowser=u,this._needsPositionStickyOnElement=d,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 i=[];for(const r of o)if(r.nodeType===r.ELEMENT_NODE){i.push(r);for(let u=0;u{for(const r of i)this._removeStickyStyle(r,e)})}updateStickyColumns(o,e,i,r=!0){if(!o.length||!this._isBrowser||!e.some(p=>p)&&!i.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const u=o[0],d=u.children.length,c=this._getCellWidths(u,r),s=this._getStickyStartColumnPositions(c,e),a=this._getStickyEndColumnPositions(c,i),l=e.lastIndexOf(!0),h=i.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)=>i[y+h]?f:null).reverse()}))})}stickRows(o,e,i){if(!this._isBrowser)return;const r="bottom"===i?o.slice().reverse():o,u="bottom"===i?e.slice().reverse():e,d=[],c=[],s=[];for(let l=0,h=0;l{for(let l=0;l{e.some(r=>!r)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(o,e){for(const r of e)o.style[r]="",o.classList.remove(this._borderCellCss[r]);rE.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,i,r){o.classList.add(this._stickCellCss),r&&o.classList.add(this._borderCellCss[e]),o.style[e]=`${i}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 i=0;for(const r of rE)o.style[r]&&(i+=e[r]);return i?`${i}`:""}_getCellWidths(o,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],r=o.children;for(let u=0;u0;u--)e[u]&&(i[u]=r,r+=o[u]);return i}}const $v=new t.OlP("CDK_SPL");let rw=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","rowOutlet",""]]}),n})(),aw=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),ow=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),sw=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),lw=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p,m){this._differs=e,this._changeDetectorRef=i,this._elementRef=r,this._dir=d,this._platform=s,this._viewRepeater=a,this._coalescedStyleScheduler=l,this._viewportRuler=h,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new Ae.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 t.vpe,this.viewChange=new yi({start:0,end:Number.MAX_VALUE}),u||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}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=Je(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Je(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(_t(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,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(),Kc(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 i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(r,u,d)=>this._getEmbeddedViewArgs(r.item,d),r=>r.item.data,r=>{1===r.operation&&r.context&&this._renderCellTemplateForItem(r.record.item.rowDef,r.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(r=>{i.get(r.currentIndex).context.$implicit=r.item.data}),this._updateNoDataRow(),this._ngZone&&t.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,oi.q)(1),_t(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 u=this._headerRowDefs.map(d=>d.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,u,"top"),this._headerRowDefs.forEach(d=>d.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),r=this._elementRef.nativeElement.querySelector("tfoot");r&&(r.style.display=e.length?"":"none");const u=this._footerRowDefs.map(d=>d.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,u,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,u),this._footerRowDefs.forEach(d=>d.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...r],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((u,d)=>{this._addStickyColumnStyles([u],this._headerRowDefs[d])}),this._rowDefs.forEach(u=>{const d=[];for(let c=0;c{this._addStickyColumnStyles([u],this._footerRowDefs[d])}),Array.from(this._columnDefsByName.values()).forEach(u=>u.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=0;r{const c=r&&r.has(d)?r.get(d):[];if(c.length){const s=c.shift();return s.dataIndex=i,s}return{data:e,rowDef:d,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),cw(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=cw(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=cw(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=cw(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(d,c)=>d||!!c.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();const u=this._footerRowDefs.reduce(e,!1);return u&&this._forceRenderFooterRows(),i||r||u}_switchDataSource(e){this._data=[],Kc(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;Kc(this.dataSource)?e=this.dataSource.connect(this):Mi(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,ke.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(_t(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const r=Array.from(i.columns||[]).map(c=>this._columnDefsByName.get(c)),u=r.map(c=>c.sticky),d=r.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,u,d,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let r=0;r!u.when||u.when(i,e));else{let u=this._rowDefs.find(d=>d.when&&d.when(i,e))||this._defaultRowDef;u&&r.push(u)}return r}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,r,u={}){const d=e.viewContainer.createEmbeddedView(i.template,u,r);return this._renderCellTemplateForItem(i,u),d}_renderCellTemplateForItem(e,i){for(let r of this._getCellTemplates(e))ac.mostRecentCellOutlet&&ac.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,r=e.length;i{const r=this._columnDefsByName.get(i);return e.extractCellTemplate(r)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const r of i){const u=this._document.createElement(r.tag);u.setAttribute("role","rowgroup");for(const d of r.outlets)u.appendChild(d.elementRef.nativeElement);e.appendChild(u)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,r)=>i||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 tH(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,ke.of)()).pipe(_t(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const r=this._noDataRowOutlet.viewContainer;if(i){const u=r.createEmbeddedView(e.templateRef),d=u.rootNodes[0];1===u.rootNodes.length&&d?.nodeType===this._document.ELEMENT_NODE&&(d.setAttribute("role","row"),d.classList.add(e._contentClassName))}else r.clear();this._isShowingNoDataRow=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.ZZ4),t.Y36(t.sBO),t.Y36(t.SBq),t.$8M("role"),t.Y36(Gn,8),t.Y36(x.K0),t.Y36(Vi),t.Y36(Wl),t.Y36(Uv),t.Y36(Co),t.Y36($v,12),t.Y36(t.R0b,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,nw,5),t.Suo(r,rc,5),t.Suo(r,iw,5),t.Suo(r,z0,5),t.Suo(r,F0,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._noDataRow=u.first),t.iGM(u=t.CRH())&&(i._contentColumnDefs=u),t.iGM(u=t.CRH())&&(i._contentRowDefs=u),t.iGM(u=t.CRH())&&(i._contentHeaderRowDefs=u),t.iGM(u=t.CRH())&&(i._contentFooterRowDefs=u)}},viewQuery:function(e,i){if(1&e&&(t.Gf(rw,7),t.Gf(aw,7),t.Gf(ow,7),t.Gf(sw,7)),2&e){let r;t.iGM(r=t.CRH())&&(i._rowOutlet=r.first),t.iGM(r=t.CRH())&&(i._headerRowOutlet=r.first),t.iGM(r=t.CRH())&&(i._footerRowOutlet=r.first),t.iGM(r=t.CRH())&&(i._noDataRowOutlet=r.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[t._Bn([{provide:nf,useExisting:n},{provide:Wl,useClass:jn},{provide:Uv,useClass:nE},{provide:$v,useValue:null}])],ngContentSelectors:Yk,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(t.F$t(qk),t.Hsn(0),t.Hsn(1,1),t.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[rw,aw,ow,sw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function cw(n,o){return n.concat(Array.from(o))}let nH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[td]}),n})();const rH=[[["caption"]],[["colgroup"],["col"]]],aH=["caption","colgroup, col"];let Ms=(()=>{class n extends lw{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(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mdc-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[t._Bn([{provide:lw,useExisting:n},{provide:nf,useExisting:n},{provide:Uv,useClass:nE},{provide:Wl,useClass:jn},{provide:$v,useValue:null}]),t.qOj],ngContentSelectors:aH,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(t.F$t(rH),t.Hsn(0),t.Hsn(1,1),t.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[rw,aw,ow,sw],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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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__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__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})(),Io=(()=>{class n extends rf{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matCellDef",""]],features:[t._Bn([{provide:rf,useExisting:n}]),t.qOj]}),n})(),Bo=(()=>{class n extends af{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[t._Bn([{provide:af,useExisting:n}]),t.qOj]}),n})(),No=(()=>{class n extends rc{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(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[t._Bn([{provide:rc,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),t.qOj]}),n})(),Vo=(()=>{class n extends zv{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.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:[t.qOj]}),n})(),jo=(()=>{class n extends Fv{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[t.qOj]}),n})(),vs=(()=>{class n extends z0{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[t._Bn([{provide:z0,useExisting:n}]),t.qOj]}),n})(),Cs=(()=>{class n extends iw{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[t._Bn([{provide:iw,useExisting:n}]),t.qOj]}),n})(),xs=(()=>{class n extends Yv{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.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:[t._Bn([{provide:Yv,useExisting:n}]),t.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&t.GkF(0,0)},dependencies:[ac],encapsulation:2}),n})(),Ts=(()=>{class n extends Gv{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[t._Bn([{provide:Gv,useExisting:n}]),t.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&t.GkF(0,0)},dependencies:[ac],encapsulation:2}),n})(),U0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,nH,wt]}),n})();class gH extends t_{constructor(o=[]){super(),this._renderData=new yi([]),this._filter=new yi(""),this._internalPageChanges=new Ae.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,i)=>{const r=e[i];if(a1(r)){const u=Number(r);return u<9007199254740991?u:r}return r},this.sortData=(e,i)=>{const r=i.active,u=i.direction;return r&&""!=u?e.sort((d,c)=>{let s=this.sortingDataAccessor(d,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((d,c)=>d+e[c]+"\u25ec","").toLowerCase(),u=i.trim().toLowerCase();return-1!=r.indexOf(u)},this._data=new yi(o),this._updateChangeSubscription()}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()}_updateChangeSubscription(){const o=this._sort?(0,ln.T)(this._sort.sortChange,this._sort.initialized):(0,ke.of)(null),e=this._paginator?(0,ln.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,ke.of)(null),r=(0,_a.a)([this._data,this._filter]).pipe((0,mt.U)(([c])=>this._filterData(c))),u=(0,_a.a)([r,o]).pipe((0,mt.U)(([c])=>this._orderData(c))),d=(0,_a.a)([u,e]).pipe((0,mt.U)(([c])=>this._pageData(c)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=d.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 i=Math.ceil(e.length/e.pageSize)-1||0,r=Math.min(e.pageIndex,i);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 tl extends gH{}function _H(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function bH(n,o){1&n&&t._UZ(0,"th",14)}function wH(n,o){if(1&n&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.userExtSource.extSource.name," ")}}function AH(n,o){1&n&&t._UZ(0,"tr",16)}function yH(n,o){1&n&&t._UZ(0,"tr",17)}function MH(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"div",3)(6,"p"),t._uU(7),t.ALo(8,"translate"),t.ALo(9,"customTranslate"),t.qZA(),t.TgZ(10,"div",4),t._uU(11),t.ALo(12,"translate"),t.ALo(13,"customTranslate"),t.qZA(),t.TgZ(14,"table",5),t.ynx(15,6),t.YNc(16,bH,1,0,"th",7),t.YNc(17,wH,2,1,"td",8),t.BQk(),t.YNc(18,AH,1,0,"tr",9),t.YNc(19,yH,1,0,"tr",10),t.qZA()(),t.TgZ(20,"div",11)(21,"button",12),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onCancel())}),t._uU(22),t.ALo(23,"translate"),t.ALo(24,"customTranslate"),t.qZA(),t.TgZ(25,"button",13),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onSubmit())}),t._uU(26),t.ALo(27,"translate"),t.ALo(28,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,8,t.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),t.xp6(5),t.hij(" ",t.lcZ(8,12,t.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),t.xp6(4),t.hij(" ",t.lcZ(12,16,t.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),t.xp6(3),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(23,20,t.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),t.xp6(4),t.hij(" ",t.lcZ(27,24,t.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let vH=(()=>{class n{constructor(e,i,r,u,d){this.dialogRef=e,this.data=i,this.usersManagerService=r,this.translate=u,this.notificator=d,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new tl(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.extSources.map(i=>i.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)(t.Y36(Ui),t.Y36(Un),t.Y36($i),t.Y36(xi),t.Y36(jr))},n.\u0275cmp=t.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-flat-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,i){if(1&e&&(t.YNc(0,_H,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,MH,29,28,"div",1),t.qZA()),2&e){const r=t.MAs(1);t.xp6(2),t.Gre("",i.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,Tn,un,mn,Ut,bd,ka,nt,ui]}),n})();class CH{constructor(o,e){this._document=e;const i=this._textarea=this._document.createElement("textarea"),r=i.style;r.position="fixed",r.top=r.opacity="0",r.left="-999em",i.setAttribute("aria-hidden","true"),i.value=o,i.readOnly=!0,this._document.body.appendChild(i)}copy(){const o=this._textarea;let e=!1;try{if(o){const i=this._document.activeElement;o.select(),o.setSelectionRange(0,o.value.length),e=this._document.execCommand("copy"),i&&i.focus()}}catch{}return e}destroy(){const o=this._textarea;o&&(o.remove(),this._textarea=void 0)}}let xH=(()=>{class n{constructor(e){this._document=e}copy(e){const i=this.beginCopy(e),r=i.copy();return i.destroy(),r}beginCopy(e){return new CH(e,this._document)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const TH=new t.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Zv=(()=>{class n{constructor(e,i,r){this._clipboard=e,this._ngZone=i,this.text="",this.attempts=1,this.copied=new t.vpe,this._pending=new Set,r&&null!=r.attempts&&(this.attempts=r.attempts)}copy(e=this.attempts){if(e>1){let i=e;const r=this._clipboard.beginCopy(this.text);this._pending.add(r);const u=()=>{const d=r.copy();d||!--i||this._destroyed?(this._currentTimeout=null,this._pending.delete(r),r.destroy(),this.copied.emit(d)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(u,1))};u()}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}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(xH),t.Y36(t.R0b),t.Y36(TH,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),n})(),oE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),dw=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.Xpm({type:n,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.qZA(),t.TgZ(2,"div",1)(3,"textarea",2),t._uU(4),t.qZA()(),t.TgZ(5,"div",3)(6,"button",4),t.NdJ("click",function(){return i.onCancel()}),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"button",5),t._uU(10),t.ALo(11,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(i.title),t.xp6(3),t.Oqu(i.value),t.xp6(3),t.hij(" ",t.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),t.xp6(2),t.Q6J("cdkCopyToClipboard",i.value),t.xp6(1),t.hij(" ",t.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[Tn,un,mn,Ut,Zn,Kb,Zv,nt],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]}),n})(),SH=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i,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)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.Xpm({type:n,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"h5",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"textarea",2),t.NdJ("ngModelChange",function(u){return i.attributeValue=u}),t.qZA()()(),t.TgZ(9,"div",3)(10,"button",4),t.NdJ("click",function(){return i.cancel()}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.TgZ(13,"button",5),t.NdJ("click",function(){return i.submit()}),t._uU(14),t.ALo(15,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),t.xp6(5),t.hij(" ",t.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),t.xp6(2),t.Q6J("ngModel",i.attributeValue),t.xp6(3),t.hij(" ",t.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),t.xp6(3),t.hij(" ",t.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[Tn,un,mn,Ut,xn,Vr,Hn,fn,Sa,Zn,Kb,nt]}),n})(),EH=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.Xpm({type:n,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-flat-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","warn",1,"ms-2",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"h5",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"div"),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"div",2),t._uU(8),t.qZA()(),t.TgZ(9,"div",3)(10,"button",4),t.NdJ("click",function(){return i.cancel()}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.TgZ(13,"button",5),t.NdJ("click",function(){return i.submit()}),t._uU(14),t.ALo(15,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),t.xp6(4),t.hij(" ",t.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),t.xp6(3),t.hij(" ",i.data.name," "),t.xp6(3),t.hij(" ",t.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),t.xp6(3),t.hij(" ",t.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[Tn,un,mn,Ut,nt]}),n})();function DH(n,o){if(1&n&&(t.TgZ(0,"perun-web-apps-alert",9),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.pendingEmailsMessage)}}function LH(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let kH=(()=>{class n{constructor(e,i,r,u,d,c){this.dialogRef=e,this.data=i,this.translate=r,this.notificator=u,this.usersManagerService=d,this.authService=c,this.pendingMails=[],r.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(s=>this.successMessage=s),r.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(s=>this.pendingEmailsMessageStart=s),r.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(s=>this.pendingEmailsMessageEnd=s)}ngOnInit(){this.emailControl=new So(null,[Fn.required,Fn.pattern(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i)]),this.usersManagerService.getPendingPreferredEmailChanges(this.data.userId).subscribe(e=>{this.pendingMails=e.filter((r,u,d)=>u===d.indexOf(r));let i="";this.pendingMails.forEach(r=>i+=`${r===this.pendingMails[0]?"":", "}${r}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+i+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const i=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",i[0]+"//"+i[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Rt),t.Y36(jr),t.Y36($i),t.Y36(ys))},n.\u0275cmp=t.Xpm({type:n,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-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["alert_type","warn"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1),t.YNc(5,DH,2,1,"perun-web-apps-alert",2),t.TgZ(6,"mat-form-field",3)(7,"mat-label"),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t._UZ(11,"input",4),t.YNc(12,LH,4,5,"mat-error",5),t.qZA()(),t.TgZ(13,"div",6)(14,"button",7),t.NdJ("click",function(){return i.onCancel()}),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA(),t.TgZ(18,"button",8),t.NdJ("click",function(){return i.onSubmit()}),t._uU(19),t.ALo(20,"translate"),t.ALo(21,"customTranslate"),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,8,t.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),t.xp6(4),t.Q6J("ngIf",i.pendingMails.length),t.xp6(3),t.Oqu(t.lcZ(9,12,t.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),t.xp6(3),t.Q6J("formControl",i.emailControl),t.xp6(1),t.Q6J("ngIf",i.emailControl.invalid),t.xp6(3),t.hij(" ",t.lcZ(16,16,t.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),t.xp6(3),t.Q6J("disabled",!i.emailControl.valid),t.xp6(1),t.hij(" ",t.lcZ(20,20,t.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[x.O5,Tn,un,mn,Ut,xn,Vr,Wa,Hn,fn,Da,Zn,Ea,Pn,nt,ui]}),n})(),FH=(()=>{class n{constructor(e,i){this.dialogRef=e,this.router=i}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Fi))},n.\u0275cmp=t.Xpm({type:n,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-flat-button","",1,"ms-auto",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),t._uU(5),t.ALo(6,"translate"),t.qZA()(),t.TgZ(7,"div",3)(8,"button",4),t.NdJ("click",function(){return i.onClose()}),t._uU(9),t.ALo(10,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),t.xp6(4),t.Oqu(t.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),t.xp6(4),t.hij(" ",t.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[Tn,un,mn,Ut,Pn,nt]}),n})();function UH(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function qH(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function YH(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),t._uU(9),t.ALo(10,"translate"),t.qZA(),t._UZ(11,"input",8),t.TgZ(12,"mat-icon",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.showOldPassword=!r.showOldPassword)}),t._uU(13),t.qZA(),t.YNc(14,qH,3,3,"mat-error",10),t.qZA(),t._UZ(15,"perun-web-apps-password-form",11),t.qZA()()(),t.TgZ(16,"div",12)(17,"div",13)(18,"button",14),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.close())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",15),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.changePassword())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),t.xp6(3),t.Q6J("formGroup",e.formGroup),t.xp6(4),t.hij(" ",t.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),t.xp6(2),t.Q6J("type",e.showOldPassword?"text":"password"),t.xp6(2),t.hij(" ",e.showOldPassword?"visibility_off":"visibility"," "),t.xp6(1),t.Q6J("ngIf",e.oldPwd.hasError("required")),t.xp6(1),t.Q6J("formGroup",e.formGroup)("namespace",e.data.namespace),t.xp6(4),t.hij(" ",t.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.formGroup.invalid||e.formGroup.pending||e.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let WH=(()=>{class n{constructor(e,i,r,u,d,c,s){this.dialogRef=e,this.data=i,this._formBuilder=r,this.usersManagerService=u,this.apiRequestConfiguration=d,this.notificator=c,this.translate=s,this.showOldPassword=!1,s.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(a=>this.successMessage=a)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",Fn.required],passwordCtrl:["",Fn.required,[KS(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:IS.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)})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Ab),t.Y36($i),t.Y36(V0),t.Y36(jr),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,i){if(1&e&&(t.YNc(0,UH,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,YH,24,19,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,Tn,un,mn,Ut,xn,Vr,Wa,Jm,qu,Hn,fn,Sp,Da,Zn,Eo,w0,cn,bd,ka,eE,nt],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}"]}),n})();const GH=["input"],$H=["*"];let lE=0;class cE{constructor(o,e){this.source=o,this.value=e}}const ZH={provide:hr,useExisting:(0,t.Gpc)(()=>uE),multi:!0},dE=new t.OlP("MatRadioGroup"),JH=new t.OlP("mat-radio-default-options",{providedIn:"root",factory:function XH(){return{color:"accent"}}});let QH=(()=>{class n{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+lE++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new t.vpe}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=Je(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Je(e),this._markRadiosForCheck()}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(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new cE(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)(t.Y36(t.sBO))},n.\u0275dir=t.lG2({type:n,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),n})();class KH{constructor(o){this._elementRef=o}}const eR=ss(Ao(KH));let tR=(()=>{class n extends eR{constructor(e,i,r,u,d,c,s,a){super(i),this._changeDetector=r,this._focusMonitor=u,this._radioDispatcher=d,this._providerOverride=s,this._uniqueId="mat-radio-"+ ++lE,this.id=this._uniqueId,this.change=new t.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,a&&(this.tabIndex=mi(a,0))}get checked(){return this._checked}set checked(e){const i=Je(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&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(Je(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Je(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`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,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,i)=>{e!==this.id&&i===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 cE(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const r=this._inputElement?.nativeElement;r&&(r.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&t.Gf(GH,5),2&e){let r;t.iGM(r=t.CRH())&&(i._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:[t.qOj]}),n})(),uE=(()=>{class n extends QH{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["mat-radio-group"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,hE,5),2&e){let u;t.iGM(u=t.CRH())&&(i._radios=u)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[t._Bn([ZH,{provide:dE,useExisting:n}]),t.qOj]}),n})(),hE=(()=>{class n extends tR{constructor(e,i,r,u,d,c,s,a){super(e,i,r,u,d,c,s,a)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dE,8),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(yr),t.Y36(cp),t.Y36(t.QbO,8),t.Y36(JH,8),t.$8M("tabindex"))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(e,i){1&e&&t.NdJ("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(t.uIk("id",i.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),t.ekj("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color)("mat-mdc-radio-checked",i.checked)("_mat-animation-noopable",i._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[t.qOj],ngContentSelectors:$H,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"],[3,"for"]],template:function(e,i){if(1&e&&(t.F$t(),t.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),t.NdJ("click",function(u){return i._onInputInteraction(u)}),t.qZA(),t.TgZ(4,"input",4,5),t.NdJ("change",function(u){return i._onInputInteraction(u)}),t.qZA(),t.TgZ(6,"div",6),t._UZ(7,"div",7)(8,"div",8),t.qZA(),t.TgZ(9,"div",9),t._UZ(10,"div",10),t.qZA()(),t.TgZ(11,"label",11),t.Hsn(12),t.qZA()()),2&e){const r=t.MAs(1);t.ekj("mdc-form-field--align-end","before"==i.labelPosition),t.xp6(2),t.ekj("mdc-radio--disabled",i.disabled),t.xp6(2),t.Q6J("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),t.uIk("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),t.xp6(5),t.Q6J("matRippleTrigger",r)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0),t.xp6(2),t.Q6J("for",i.inputId)}},dependencies:[Cn],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{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size, 40px) - 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, #000)}.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, #000)}.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, 0.38)}.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, 0.38)}.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, #000)}.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, 0.38)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #000)}.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, #000)}.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, #000)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size, 40px) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size, 40px) - 20px) / 2);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);right:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);left:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-mdc-radio-ripple-color, transparent)}.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-mdc-radio-checked-ripple-color, transparent)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-mdc-radio-checked-ripple-color, transparent)}.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})(),pE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,x.ez,ua,wt]}),n})();function iR(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function nR(n,o){if(1&n&&(t.TgZ(0,"p",11),t._uU(1),t.TgZ(2,"span",12),t._uU(3),t.qZA(),t._uU(4),t.TgZ(5,"span",12),t._uU(6),t.qZA()()),2&n){const e=t.oxw(2);t.xp6(1),t.hij(" ",e.group.name," "),t.xp6(2),t.hij("#",e.group.id,""),t.xp6(1),t.hij(" - ",e.resource.name," "),t.xp6(2),t.hij("#",e.resource.id,"")}}function rR(n,o){1&n&&(t.TgZ(0,"span",13),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function aR(n,o){1&n&&(t.TgZ(0,"span",13),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function oR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-radio-group",14),t.NdJ("ngModelChange",function(r){t.CHM(e);const u=t.oxw(2);return t.KtG(u.asyncValidation=r)}),t.TgZ(1,"span",15),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-radio-button",16),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"mat-radio-button",16),t._uU(8),t.ALo(9,"translate"),t.qZA()()}if(2&n){const e=t.oxw(2);t.Q6J("ngModel",e.asyncValidation),t.xp6(2),t.hij(" ",t.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),t.xp6(2),t.Q6J("value",!1),t.xp6(1),t.hij(" ",t.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),t.xp6(2),t.Q6J("value",!0),t.xp6(1),t.hij(" ",t.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function sR(n,o){1&n&&(t.TgZ(0,"span",13),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function lR(n,o){1&n&&(t.TgZ(0,"span",13),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function cR(n,o){if(1&n){const e=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,nR,7,4,"p",4),t.TgZ(6,"p")(7,"strong",5),t._uU(8),t.ALo(9,"translate"),t.qZA(),t._uU(10),t.qZA(),t.TgZ(11,"p")(12,"strong",5),t._uU(13),t.ALo(14,"translate"),t.qZA(),t._uU(15),t.qZA(),t.YNc(16,rR,3,3,"span",6),t.YNc(17,aR,3,3,"span",6),t.YNc(18,oR,10,12,"mat-radio-group",7),t.YNc(19,sR,3,3,"span",6),t.YNc(20,lR,3,3,"span",6),t.qZA(),t.TgZ(21,"div",8)(22,"button",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onCancel())}),t._uU(23),t.ALo(24,"translate"),t.qZA(),t.TgZ(25,"button",10),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onSubmit())}),t._uU(26),t.ALo(27,"translate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),t.xp6(3),t.Q6J("ngIf",e.group&&e.resource),t.xp6(3),t.hij(" ",t.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),t.xp6(2),t.hij(" ",e.status," "),t.xp6(3),t.hij(" ",t.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),t.xp6(2),t.hij(" ",e.getReversedStatus()," "),t.xp6(1),t.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),t.xp6(1),t.Q6J("ngIf","ACTIVE"===e.status),t.xp6(1),t.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),t.xp6(1),t.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!1===e.asyncValidation),t.xp6(1),t.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!0===e.asyncValidation),t.xp6(3),t.hij(" ",t.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===e.status?"DEACTIVATE":"ACTIVATE"))," ")}}let dR=(()=>{class n{constructor(e,i,r,u){this.dialogRef=e,this.data=i,this.resourceService=r,this.groupService=u,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(i=>{this.group=i,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"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Ds),t.Y36(cr))},n.\u0275cmp=t.Xpm({type:n,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-flat-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(e,i){if(1&e&&(t.YNc(0,iR,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,cR,28,24,"div",1),t.qZA()),2&e){const r=t.MAs(1);t.xp6(2),t.Gre("",i.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,Tn,un,mn,Ut,fn,Sa,uE,hE,bd,ka,nt],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]}),n})();function uR(n,o){if(1&n&&(t.TgZ(0,"mat-option",13),t._uU(1),t.qZA()),2&n){const e=o.$implicit,i=t.oxw();t.Q6J("value",i.selectedUnit),t.xp6(1),t.hij(" ",e," ")}}let hR=(()=>{class n{constructor(e,i,r,u,d){this.dialogRef=e,this.data=i,this.rtMessagesService=r,this.notificator=u,this.translate=d,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",d.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(c=>this.successMessage=c)}ngOnInit(){this.resource=this.data.resource.name,this.currentQuota=this.data.currentQuota,this.reasonControl=new So(null,[Fn.required]),this.newValueControl=new So(null,[Fn.required,Fn.pattern("[1-9][0-9]*")])}onCancel(){this.dialogRef.close()}onSubmit(){const r=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new j0).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",r).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Wo),t.Y36(jr),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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-flat-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t.TgZ(11,"p"),t._uU(12),t.qZA()(),t.TgZ(13,"div")(14,"p",3),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA(),t.TgZ(18,"p"),t._uU(19),t.qZA()(),t.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),t._uU(23),t.ALo(24,"translate"),t.ALo(25,"customTranslate"),t.qZA(),t._UZ(26,"input",5),t.qZA(),t.TgZ(27,"mat-select",6),t.NdJ("valueChange",function(u){return i.selectedUnit=u}),t.YNc(28,uR,2,2,"mat-option",7),t.qZA()(),t.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),t._uU(32),t.ALo(33,"translate"),t.ALo(34,"customTranslate"),t.qZA(),t._UZ(35,"textarea",9),t.qZA()()(),t.TgZ(36,"div",10)(37,"button",11),t.NdJ("click",function(){return i.onCancel()}),t._uU(38),t.ALo(39,"translate"),t.ALo(40,"customTranslate"),t.qZA(),t.TgZ(41,"button",12),t.NdJ("click",function(){return i.onSubmit()}),t._uU(42),t.ALo(43,"translate"),t.ALo(44,"customTranslate"),t.qZA()()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,14,t.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),t.xp6(7),t.hij(" ",t.lcZ(9,18,t.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),t.xp6(4),t.Oqu(i.resource),t.xp6(3),t.hij(" ",t.lcZ(16,22,t.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),t.xp6(4),t.Oqu(i.currentQuota),t.xp6(4),t.hij(" ",t.lcZ(24,26,t.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),t.xp6(3),t.Q6J("formControl",i.newValueControl),t.xp6(1),t.Q6J("value",i.selectedUnit),t.xp6(1),t.Q6J("ngForOf",i.units),t.xp6(4),t.hij(" ",t.lcZ(33,30,t.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),t.xp6(3),t.Q6J("formControl",i.reasonControl),t.xp6(3),t.hij(" ",t.lcZ(39,34,t.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),t.xp6(3),t.Q6J("disabled",i.reasonControl.invalid),t.xp6(1),t.hij(" ",t.lcZ(43,38,t.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[x.sg,Tn,un,mn,Ut,xn,Vr,Hn,Yu,fn,Da,Zn,Ea,Zu,ds,nt,ui],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}"]}),n})();function pR(n,o){1&n&&(t.TgZ(0,"mat-error",8),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class il{constructor(o,e,i){this.dialogRef=o,this.data=e,this.attributesManagerService=i}ngOnInit(){this.sshControl=new So(null,[Fn.required,Fn.pattern(il.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 fR(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function mR(n,o){1&n&&t._UZ(0,"th",16)}function gR(n,o){if(1&n&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e)}}function _R(n,o){1&n&&t._UZ(0,"tr",18)}function bR(n,o){1&n&&t._UZ(0,"tr",19)}function wR(n,o){if(1&n&&(t.TgZ(0,"table",10),t.ynx(1,11),t.YNc(2,mR,1,0,"th",12),t.YNc(3,gR,2,1,"td",13),t.BQk(),t.YNc(4,_R,1,0,"tr",14),t.YNc(5,bR,1,0,"tr",15),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns)}}function AR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.qZA(),t.TgZ(3,"div",4)(4,"p"),t._uU(5),t.qZA(),t.TgZ(6,"div",5),t._uU(7),t.ALo(8,"translate"),t.ALo(9,"customTranslate"),t.qZA(),t.YNc(10,wR,6,3,"table",6),t.qZA(),t.TgZ(11,"div",7)(12,"button",8),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onCancel())}),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"customTranslate"),t.qZA(),t.TgZ(16,"button",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onSubmit())}),t._uU(17),t.ALo(18,"translate"),t.ALo(19,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(e.title),t.xp6(3),t.hij(" ",e.description," "),t.xp6(2),t.hij(" ",t.lcZ(8,6,t.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),t.xp6(3),t.Q6J("ngIf",e.dataSource.data.length),t.xp6(3),t.hij(" ",t.lcZ(14,10,t.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),t.xp6(4),t.hij(" ",t.lcZ(18,14,t.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}il.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"],il.sshKeyPattern="^("+il.allowedSshKeys.join("|")+").+$",il.\u0275fac=function(o){return new(o||il)(t.Y36(Ui),t.Y36(Un),t.Y36(Ti))},il.\u0275cmp=t.Xpm({type:il,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-flat-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&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),t._uU(7),t.ALo(8,"translate"),t.ALo(9,"customTranslate"),t.qZA(),t._UZ(10,"textarea",3),t.YNc(11,pR,4,5,"mat-error",4),t.qZA()(),t.TgZ(12,"div",5)(13,"button",6),t.NdJ("click",function(){return e.onCancel()}),t._uU(14),t.ALo(15,"translate"),t.ALo(16,"customTranslate"),t.qZA(),t.TgZ(17,"button",7),t.NdJ("click",function(){return e.onSubmit()}),t._uU(18),t.ALo(19,"translate"),t.ALo(20,"customTranslate"),t.qZA()()),2&o&&(t.xp6(1),t.Oqu(t.lcZ(2,7,t.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),t.xp6(6),t.Oqu(t.lcZ(8,11,t.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),t.xp6(3),t.Q6J("formControl",e.sshControl),t.xp6(1),t.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),t.xp6(3),t.hij(" ",t.lcZ(15,15,t.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),t.xp6(3),t.Q6J("disabled",e.sshControl.invalid),t.xp6(1),t.hij(" ",t.lcZ(19,19,t.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Hn,fn,Da,Ut,xn,Vr,Wa,Ea,Zn,Kb,Tn,un,mn,nt,ui],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let uw=(()=>{class n{constructor(e,i,r){this.dialogRef=e,this.data=i,this.attributesManagerService=r,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new tl(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(i=>!this.data.values.find(r=>r===i)),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)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Ti))},n.\u0275cmp=t.Xpm({type:n,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-flat-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(e,i){if(1&e&&(t.YNc(0,fR,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,AR,20,18,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,bd,ka,Ut,Tn,un,mn,nt,ui]}),n})(),yR=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.Xpm({type:n,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-flat-button","","color","warn",1,"ms-auto",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0)(1,"textarea",1),t._uU(2),t.qZA()(),t.TgZ(3,"mat-dialog-actions")(4,"button",2),t.NdJ("click",function(){return i.onClose()}),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA()()),2&e&&(t.xp6(2),t.Oqu(i.sshKey),t.xp6(3),t.hij(" ",t.lcZ(6,2,t.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[Ut,Zn,Kb,un,mn,nt,ui],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]}),n})();function MR(n,o){if(1&n&&(t.TgZ(0,"div",10),t._UZ(1,"perun-web-apps-notification",11),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("data",e)("inDialog",!0)}}function vR(n,o){if(1&n&&(t.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),t.YNc(2,MR,2,2,"div",9),t.qZA()()),2&n){const e=t.oxw();t.xp6(2),t.Q6J("cdkVirtualForOf",e.notifications)}}function CR(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",12),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let fE=(()=>{class n{constructor(e,i){this.dialogRef=e,this.notificationStorageService=i}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)(t.Y36(Ui),t.Y36($b))},n.\u0275cmp=t.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-flat-button","",1,"ms-auto",3,"click"],["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,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1),t.YNc(5,vR,3,1,"div",2),t.YNc(6,CR,4,5,"perun-web-apps-alert",3),t.qZA(),t.TgZ(7,"div",4)(8,"button",5),t.NdJ("click",function(){return i.onClear()}),t._uU(9),t.ALo(10,"translate"),t.ALo(11,"customTranslate"),t.qZA(),t.TgZ(12,"button",6),t.NdJ("click",function(){return i.onCancel()}),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"customTranslate"),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,5,t.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),t.xp6(4),t.Q6J("ngIf",0!==i.notifications.length),t.xp6(1),t.Q6J("ngIf",0===i.notifications.length),t.xp6(3),t.hij(" ",t.lcZ(10,9,t.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "),t.xp6(4),t.hij(" ",t.lcZ(14,13,t.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();function xR(n,o){if(1&n&&(t.TgZ(0,"div",5)(1,"mat-icon"),t._uU(2),t.qZA()()),2&n){const e=t.oxw();t.xp6(2),t.Oqu(e.data.icon)}}function TR(n,o){if(1&n&&(t.TgZ(0,"div",6),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",e.showTimestamp()," ")}}let mE=(()=>{class n{constructor(e,i){this.dialog=e,this.notificationStorageService=i,this.newNotification=!1,this.closeNotification=new t.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=vi();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(Uk,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function W2(n,o){Hv.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,i]=this.data.timeStamp.split(":");return i.length<2?e+":0"+i:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn),t.Y36($b))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div")(1,"div",0),t.NdJ("click",function(){return i.alreadyClosed||i.waiting?"":i.closeSelf()}),t.YNc(2,xR,3,1,"div",1),t.TgZ(3,"div",2),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.YNc(6,TR,2,1,"div",3),t.TgZ(7,"div",4),t.NdJ("click",function(){return i.waiting=!0,i.doAction()}),t._uU(8),t.qZA()()()),2&e&&(t.Gre("notification ",i.inDialog?"":"mat-elevation-z7",""),t.ekj("error","error"===i.data.type)("success","success"===i.data.type),t.xp6(2),t.Q6J("ngIf",null!==i.data.icon),t.xp6(2),t.hij(" ",t.lcZ(5,12,i.data.title)," "),t.xp6(2),t.Q6J("ngIf",i.inDialog),t.xp6(1),t.Q6J("hidden",i.alreadyPressed),t.xp6(1),t.hij(" ",i.data.actionText," "))},dependencies:[x.O5,cn,nt],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 SR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"perun-web-apps-notification",2),t.NdJ("closeNotification",function(){const u=t.CHM(e).index,d=t.oxw();return t.KtG(d.removeNotification(u))}),t.qZA()()}if(2&n){const e=o.$implicit;t.Q6J("@flyInOut",void 0),t.xp6(1),t.Q6J("data",e)("newNotification",!0)}}const ER=function(n){return{top:n}};let DR=(()=>{class n{constructor(e,i){this.notificator=e,this.notificationStorageService=i,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)(t.Y36(jr),t.Y36($b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-notificator"]],hostBindings:function(e,i){1&e&&t.NdJ("resize",function(u){return i.getScreenSize(u)},!1,t.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,SR,2,3,"div",1),t.qZA()),2&e&&(t.Q6J("ngStyle",t.VKq(2,ER,i.getNotificatorTop())),t.xp6(1),t.Q6J("ngForOf",i.notifications))},dependencies:[x.sg,x.PC,mE],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:[dk]}}),n})();const LR=["*",[["mat-toolbar-row"]]],kR=["*","mat-toolbar-row"],HR=jl(class{constructor(n){this._elementRef=n}});let RR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),PR=(()=>{class n extends HR{constructor(e,i,r){super(e),this._platform=i,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)(t.Y36(t.SBq),t.Y36(Vi),t.Y36(x.K0))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,RR,5),2&e){let u;t.iGM(u=t.CRH())&&(i._toolbarRows=u)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&t.ekj("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[t.qOj],ngContentSelectors:kR,decls:2,vars:0,template:function(e,i){1&e&&(t.F$t(LR),t.Hsn(0),t.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})(),Jv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,wt]}),n})(),OR=0;const IR=Ir(class{}),gE="mat-badge-content";let BR=(()=>{class n extends IR{constructor(e,i,r,u,d){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=r,this._renderer=u,this._animationMode=d,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=OR++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Je(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Je(e)}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._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(gE),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${gE}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.R0b),t.Y36(t.SBq),t.Y36(uu),t.Y36(t.Qsj),t.Y36(t.QbO,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&t.ekj("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[t.qOj]}),n})(),NR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Xr,wt,wt]}),n})();const _E=function(n){return{color:n}};function VR(n,o){if(1&n&&(t.TgZ(0,"button",9),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",10),t._uU(3," apps "),t.qZA()()),2&n){const e=t.oxw(),i=t.MAs(3);t.Q6J("matMenuTriggerFor",i)("matTooltip",t.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),t.xp6(2),t.Q6J("ngStyle",t.VKq(5,_E,e.iconColor))}}function jR(n,o){if(1&n&&(t.TgZ(0,"span",11),t._uU(1),t.ALo(2,"userFullName"),t.qZA()),2&n){const e=t.oxw();t.Q6J("ngStyle",t.VKq(4,_E,e.textColor)),t.xp6(1),t.hij(" ",t.lcZ(2,2,e.user)," ")}}function zR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",12),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onLogOut())}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"NAV.LOGOUT")," "))}const FR=function(n){return{color:n,"font-size":"24px"}};let UR=(()=>{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)(t.Y36(ys))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-header-menu"]],inputs:{user:"user",iconColor:"iconColor",textColor:"textColor",logoutEnabled:"logoutEnabled",url:"url",label:"label"},decls:14,vars:8,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-button","",3,"matMenuTriggerFor"],[1,"mb-1","me-3",3,"ngStyle"],["class","d-none d-lg-inline",3,"ngStyle",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matTooltip"],[3,"ngStyle"],[1,"d-none","d-lg-inline",3,"ngStyle"],["mat-menu-item","",3,"click"]],template:function(e,i){if(1&e&&(t.TgZ(0,"div",0),t.YNc(1,VR,4,7,"button",1),t.TgZ(2,"mat-menu",null,2)(4,"button",3),t.NdJ("click",function(){return i.redirectToUrl()})("auxclick",function(){return i.redirectToUrl()}),t.TgZ(5,"span"),t._uU(6),t.qZA()()(),t.TgZ(7,"button",4)(8,"mat-icon",5),t._uU(9," person "),t.qZA(),t.YNc(10,jR,3,6,"span",6),t.qZA(),t.TgZ(11,"mat-menu",null,7),t.YNc(13,zR,3,3,"button",8),t.qZA()()),2&e){const r=t.MAs(12);t.xp6(1),t.Q6J("ngIf",i.url),t.xp6(5),t.Oqu(i.label),t.xp6(1),t.Q6J("matMenuTriggerFor",r),t.xp6(1),t.Q6J("ngStyle",t.VKq(6,FR,i.iconColor)),t.xp6(2),t.Q6J("ngIf",null!==i.user),t.xp6(3),t.Q6J("ngIf",i.logoutEnabled)}},dependencies:[x.O5,x.PC,cn,Nb,fd,Zp,Ut,Ua,Cr,nt,j0],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),q0=(()=>{class n extends va{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(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[t.qOj,t.TTD]}),n})();const sf=function(n){return{color:n}};function qR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onToggleSidenav())}),t.TgZ(1,"mat-icon"),t._uU(2,"menu"),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("ngStyle",t.VKq(1,sf,e.iconColor))}}function YR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",10)(1,"button",11)(2,"mat-icon",12),t._uU(3," language "),t.qZA()(),t.TgZ(4,"mat-menu",null,13)(6,"button",14),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.changeLanguage())}),t._uU(7),t.ALo(8,"translate"),t.qZA()()()}if(2&n){const e=t.MAs(5),i=t.oxw();t.Q6J("ngStyle",t.VKq(6,sf,i.textColor)),t.xp6(1),t.Q6J("matMenuTriggerFor",e),t.xp6(1),t.Q6J("ngStyle",t.VKq(8,sf,i.iconColor)),t.xp6(5),t.hij(" ",t.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function WR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",15),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.showNotificationHistory())}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",16),t._uU(3),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("matTooltip",t.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),t.xp6(2),t.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),t.Q6J("ngStyle",t.VKq(7,sf,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),t.xp6(1),t.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function GR(n,o){if(1&n&&t._UZ(0,"perun-web-apps-header-menu",17),2&n){const e=t.oxw();t.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const $R=function(n){return{background:n}},ZR=function(){return[]},JR=function(){return["/"]};let XR=(()=>{class n{constructor(e,i,r,u,d,c,s){this.storeService=e,this.sanitizer=i,this.translateService=r,this.otherApplicationService=u,this.notificationStorageService=d,this.dialog=c,this.route=s,this.sidenavToggle=new t.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===el.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===el.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!==el.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=vi();e.width="520px",this.dialog.open(fE,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ke),t.Y36(Rt),t.Y36(Jb),t.Y36($b),t.Y36(dn),t.Y36(Dn))},n.\u0275cmp=t.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:10,vars:19,consts:[[1,"sticky-top","header-container","mat-elevation-z3",3,"ngStyle"],["id","nav-menu-icons"],["aria-label","Menu","mat-icon-button","",3,"ngStyle","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"],["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","click"],["id","nav-menu-language",3,"ngStyle"],["mat-button","",3,"matMenuTriggerFor"],[3,"ngStyle"],["menu","matMenu"],["mat-menu-item","",3,"click"],["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,i){1&e&&(t.TgZ(0,"mat-toolbar",0)(1,"div",1),t.YNc(2,qR,3,3,"button",2),t._UZ(3,"a",3),t.TgZ(4,"p",4),t._uU(5),t.qZA()(),t.TgZ(6,"div",5),t.YNc(7,YR,9,10,"div",6),t.YNc(8,WR,4,9,"button",7),t.YNc(9,GR,1,6,"perun-web-apps-header-menu",8),t.qZA()()),2&e&&(t.Q6J("ngStyle",t.VKq(11,$R,i.bgColor)),t.xp6(2),t.Q6J("ngIf",i.showToggle),t.xp6(1),t.Q6J("innerHTML",i.logo,t.oJD)("routerLink",i.disableLogo?t.DdM(13,ZR):t.DdM(14,JR))("queryParams",i.route.snapshot.queryParams),t.xp6(1),t.Q6J("ngStyle",t.VKq(15,sf,i.textColor)),t.xp6(1),t.hij(" ",i.label," "),t.xp6(1),t.Q6J("ngStyle",t.VKq(17,sf,i.navTextColor)),t.xp6(1),t.Q6J("ngIf",i.showLanguageMenu),t.xp6(1),t.Q6J("ngIf",i.showNotifications),t.xp6(1),t.Q6J("ngIf",i.showHeaderMenu))},dependencies:[x.O5,x.PC,va,cn,Nb,fd,Zp,Ut,Ua,Cr,PR,BR,UR,q0,nt],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}"]}),n})();function QR(n,o){if(1&n&&(t.TgZ(0,"div",8),t._UZ(1,"div",9),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("innerHTML",e.logo,t.oJD)}}function KR(n,o){if(1&n&&(t.TgZ(0,"div",10),t._UZ(1,"div",11)(2,"mat-icon",12),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("innerHTML",e.logo,t.oJD)}}const eP=function(n){return{color:n}};function tP(n,o){if(1&n&&(t.TgZ(0,"p",13),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.Q6J("ngStyle",t.VKq(2,eP,e.textColor)),t.xp6(1),t.hij(" ",e.headerTitle," ")}}const iP=function(n,o){return{background:n,color:o}},nP=function(n,o){return{"min-height":n,"background-color":o}};let rP=(()=>{class n{constructor(e,i,r,u){this.storeService=e,this.sanitizer=i,this.preferredLangService=r,this.translateService=u,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)(t.Y36(Gt),t.Y36(Ke),t.Y36(Pv),t.Y36(Rt))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,QR,2,1,"div",1),t.YNc(2,KR,3,1,"div",2),t.YNc(3,tP,2,4,"p",3),t.qZA(),t.TgZ(4,"div",4)(5,"div",5)(6,"div",6),t._UZ(7,"router-outlet"),t.qZA(),t.TgZ(8,"div",7),t._UZ(9,"perun-web-apps-footer"),t.qZA()()()),2&e&&(t.Q6J("ngStyle",t.WLB(5,iP,i.headerBackgroundColor,i.headerTextColor)),t.xp6(1),t.Q6J("ngIf","admin-gui"===i.application||"user-profile"===i.application||"consolidator"===i.application),t.xp6(1),t.Q6J("ngIf","publications"===i.application),t.xp6(1),t.Q6J("ngIf",!!i.headerTitle),t.xp6(2),t.Q6J("ngStyle",t.WLB(8,nP,i.getContentInnerMinHeight(),i.contentBackgroundColor)))},dependencies:[x.O5,x.PC,cn,go,JS],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})(),aP=(()=>{class n{constructor(e){this.store=e}getSideMenuItems(){const e=this.store.getProperty("displayed_tabs"),i=[];return e.forEach(u=>{switch(u){case"profile":i.push({label:"MENU_ITEMS.PROFILE",icon:"account_box",link:"/profile",activatedRegex:"^/profile$",tabName:"profile"});break;case"identities":i.push({label:"MENU_ITEMS.IDENTITIES",icon:"remove_red_eye",link:"/profile/identities",activatedRegex:"^/profile/identities$",tabName:"identities"});break;case"services":i.push({label:"MENU_ITEMS.SERVICES",icon:"build",link:"/profile/services",activatedRegex:"^/profile/services$",tabName:"services"});break;case"groups":i.push({label:"MENU_ITEMS.GROUPS",icon:"group",link:"/profile/groups",activatedRegex:"^/profile/groups$",tabName:"groups"});break;case"vos":i.push({label:"MENU_ITEMS.VOS",icon:"account_balance",link:"/profile/organizations",activatedRegex:"^/profile/organizations$",tabName:"vos"});break;case"privacy":i.push({label:"MENU_ITEMS.PRIVACY",icon:"vpn_key",link:"/profile/privacy",activatedRegex:"^/profile/privacy$",tabName:"privacy"});break;case"consents":i.push({label:"MENU_ITEMS.CONSENTS",icon:"fact_check",link:"/profile/consents",activatedRegex:"^/profile/consents",tabName:"consents"});break;case"settings":i.push({label:"MENU_ITEMS.SETTINGS",icon:"settings",link:"/profile/settings",activatedRegex:"^/profile/settings",tabName:"settings"})}}),this.store.getProperty("external_services").forEach(u=>{const d={icon:"insert_link",link:u.url,activatedRegex:"^/profile/external",tabName:"external",external:!0};this.store.getProperty("supported_languages").forEach(s=>{d[`label_${s}`]=String(u[`label_${s}`])??u.label_en}),i.push(d)}),i}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Gt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,wt]}),n})();const Xv=["*"],Qv='.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:24px;height:24px}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-image .mdc-list-item__start{width:56px;height:56px}.mdc-list-item--with-leading-video .mdc-list-item__start{width:100px;height:56px}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-radio .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-switch .mdc-list-item__start{width:36px;height:20px}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:24px;height:24px}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-radio .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-switch .mdc-list-item__end{width:36px;height:20px}.mdc-list-divider{height:1px}@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-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}.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}',bE=["unscopedContent"],oP=["text"],sP=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],lP=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],wE=new t.OlP("ListOption");let AE=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),n})(),yE=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),n})(),yP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),n})(),ME=(()=>{class n{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getCheckboxPosition()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(wE,8))},n.\u0275dir=t.lG2({type:n,hostVars:4,hostBindings:function(e,i){2&e&&t.ekj("mdc-list-item__start",i._isAlignedAtStart())("mdc-list-item__end",!i._isAlignedAtStart())}}),n})(),MP=(()=>{class n extends ME{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[t.qOj]}),n})(),vP=(()=>{class n extends ME{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[t.qOj]}),n})(),wd=(()=>{class n{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Je(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=Je(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,hostVars:1,hostBindings:function(e,i){2&e&&t.uIk("aria-disabled",i.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),n})(),Kv=(()=>{class n{constructor(e,i,r,u,d,c){this._elementRef=e,this._ngZone=i,this._listBase=r,this._platform=u,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Kt.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=d||{},this._hostElement=this._elementRef.nativeElement,this._noopAnimations="NoopAnimations"===c,r&&!r._isNonInteractive&&this._initInteractiveListItem(),"button"===this._hostElement.nodeName.toLowerCase()&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}set lines(e){this._explicitLines=mi(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Je(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=Je(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}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 wu(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,ln.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 i=this._explicitLines??this._inferLinesFromContent(),r=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===i),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===i),this._hasUnscopedTextContent){const u=0===this._titles.length&&1===i;r.classList.toggle("mdc-list-item__primary-text",u),r.classList.toggle("mdc-list-item__secondary-text",!u)}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)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(wd,8),t.Y36(Vi),t.Y36(ls,8),t.Y36(t.QbO,8))},n.\u0275dir=t.lG2({type:n,contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,MP,4),t.Suo(r,vP,4)),2&e){let u;t.iGM(u=t.CRH())&&(i._avatars=u),t.iGM(u=t.CRH())&&(i._icons=u)}},hostVars:3,hostBindings:function(e,i){2&e&&(t.uIk("aria-disabled",i.disabled),t.ekj("mdc-list-item--disabled",i.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),n})(),eC=(()=>{class n extends wd{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[t._Bn([{provide:wd,useExisting:n}]),t.qOj],ngContentSelectors:Xv,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},styles:[Qv],encapsulation:2,changeDetection:0}),n})(),pw=(()=>{class n extends Kv{constructor(e,i,r,u,d,c){super(e,i,r,u,d,c),this._activated=!1}get activated(){return this._activated}set activated(e){this._activated=Je(e)}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(wd,8),t.Y36(Vi),t.Y36(ls,8),t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,yE,5),t.Suo(r,AE,5),t.Suo(r,yP,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._lines=u),t.iGM(u=t.CRH())&&(i._titles=u),t.iGM(u=t.CRH())&&(i._meta=u)}},viewQuery:function(e,i){if(1&e&&(t.Gf(bE,5),t.Gf(oP,5)),2&e){let r;t.iGM(r=t.CRH())&&(i._unscopedContent=r.first),t.iGM(r=t.CRH())&&(i._itemText=r.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(e,i){2&e&&(t.uIk("aria-current",i._getAriaCurrent()),t.ekj("mdc-list-item--activated",i.activated)("mdc-list-item--with-leading-avatar",0!==i._avatars.length)("mdc-list-item--with-leading-icon",0!==i._icons.length)("mdc-list-item--with-trailing-meta",0!==i._meta.length)("_mat-animation-noopable",i._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[t.qOj],ngContentSelectors:lP,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,i){1&e&&(t.F$t(sP),t.Hsn(0),t.TgZ(1,"span",0),t.Hsn(2,1),t.Hsn(3,2),t.TgZ(4,"span",1,2),t.NdJ("cdkObserveContent",function(){return i._updateItemLines(!0)}),t.Hsn(6,3),t.qZA()(),t.Hsn(7,4),t.Hsn(8,5),t._UZ(9,"div",3))},dependencies:[cm],encapsulation:2,changeDetection:0}),n})(),xP=(()=>{class n extends wd{constructor(){super(...arguments),this._isNonInteractive=!1}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[t._Bn([{provide:wd,useExisting:n}]),t.qOj],ngContentSelectors:Xv,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},styles:[Qv],encapsulation:2,changeDetection:0}),n})(),tC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[cu,x.ez,wt,ua,R1,hw]}),n})();const DP=function(n){return{color:n}};function LP(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-list-item",2),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(u.external?d.goToURL(u.link):d.shouldHideMenu())}),t.TgZ(1,"div",3)(2,"mat-icon"),t._uU(3),t.qZA(),t.TgZ(4,"span",4),t._uU(5),t.ALo(6,"localisedText"),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA()()()}if(2&n){const e=o.$implicit,i=t.oxw();t.ekj("activated",i.isActive(e.activatedRegex)),t.s9C("routerLink",e.external?null:e.link),t.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)"),t.xp6(1),t.Q6J("ngStyle",t.VKq(16,DP,i.textColor)),t.xp6(2),t.Oqu(e.icon),t.xp6(2),t.hij(" ",e.external?t.Dn7(6,7,e,i.lang,"label"):t.lcZ(7,11,t.xi3(8,13,e.label,i.lang))," ")}}let kP=(()=>{class n{constructor(e,i,r,u){this.sideMenuItemService=e,this.storeService=i,this.router=r,this.translateService=u,this.items=[],this.lang="en",this.textColor=this.storeService.getProperty("theme").sidemenu_text_color,this.currentUrl=r.url,r.events.subscribe(d=>{d instanceof Pr&&(this.currentUrl=d.url)})}ngOnInit(){this.translateService.onLangChange.subscribe(i=>{const{lang:r}=i;this.lang=r});const e=this.storeService.getProperty("displayed_tabs");this.items=this.sideMenuItemService.getSideMenuItems(),this.items=this.items.filter(i=>e.includes(i.tabName))}isActive(e){return new RegExp(e).test(this.currentUrl)}shouldHideMenu(){"over"===this.sideNav.mode&&this.sideNav.close()}goToURL(e){window.open(e,"_blank")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(aP),t.Y36(Gt),t.Y36(Fi),t.Y36(Rt))},n.\u0275cmp=t.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","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(e,i){1&e&&(t.TgZ(0,"mat-nav-list",0),t.YNc(1,LP,9,18,"mat-list-item",1),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngForOf",i.items))},dependencies:[x.sg,x.PC,cn,xP,pw,va,Cn,nt,ui,ZS],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})();function HP(n,o){if(1&n&&(t.TgZ(0,"span",1)(1,"a",2),t._uU(2),t.qZA()()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("routerLink",e.routerLink),t.xp6(1),t.Oqu(e.label)}}let RP=(()=>{class n{constructor(e,i,r){this.router=e,this.activatedRoute=i,this.translate=r,this.home={label:"Home",routerLink:"profile"},this.menuItems=[]}ngOnInit(){this.router.events.pipe((0,$t.h)(e=>e instanceof Pr)).subscribe(()=>{this.menuItems=[],this.createBreadcrumbs(this.activatedRoute.root)})}createBreadcrumbs(e,i=""){const r=e.children;0===r.length||"service-access"===r[0].snapshot.routeConfig.path||r.forEach(u=>{const d=u.snapshot.url.map(s=>s.path).join("/");""!==d&&(i+=`/${d}`);const c=this.translate.instant(u.snapshot.data[n.ROUTE_DATA_BREADCRUMB]);return c&&(!this.menuItems[this.menuItems.length-1]||c!==this.menuItems[this.menuItems.length-1].label)&&this.menuItems.push({label:c,routerLink:i}),this.createBreadcrumbs(u,i)})}}return n.ROUTE_DATA_BREADCRUMB="breadcrumb",n.\u0275fac=function(e){return new(e||n)(t.Y36(Fi),t.Y36(Dn),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&t.YNc(0,HP,3,2,"span",0),2&e&&t.Q6J("ngForOf",i.menuItems)},dependencies:[x.sg,va,q0],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}']}),n})();const PP=["footer"],CE=function(n){return{background:n}},OP=function(n){return{"min-height":n}};function IP(n,o){if(1&n){const e=t.EpF();t._UZ(0,"perun-web-apps-notificator"),t.TgZ(1,"div",2)(2,"perun-web-apps-header",3),t.NdJ("sidenavToggle",function(){t.CHM(e);const r=t.MAs(5);return t.KtG(r.toggle())}),t.qZA(),t.TgZ(3,"mat-sidenav-container",4)(4,"mat-sidenav",5,6),t._UZ(6,"perun-web-apps-side-menu",7),t.qZA(),t.TgZ(7,"mat-sidenav-content",8)(8,"div",9),t._UZ(9,"perun-web-apps-breadcrumbs")(10,"router-outlet"),t.qZA(),t.TgZ(11,"div",null,10),t._UZ(13,"perun-web-apps-footer"),t.qZA()()()()}if(2&n){const e=t.MAs(5),i=t.oxw();t.xp6(2),t.Q6J("otherApp",i.otherApp),t.xp6(2),t.Q6J("mode",i.sidebarMode)("ngStyle",t.VKq(7,CE,i.sideMenuBgColor))("opened",!i.isMobile()),t.xp6(2),t.Q6J("sideNav",e),t.xp6(1),t.Q6J("ngStyle",t.VKq(9,CE,i.contentBackgroundColor)),t.xp6(1),t.Q6J("ngStyle",t.VKq(11,OP,i.contentHeight))}}function BP(n,o){if(1&n&&t._UZ(0,"perun-web-apps-login-screen-base",11),2&n){const e=t.oxw();t.Q6J("application","user-profile")("headerTitle",e.headerLabel)}}let NP=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l){this.store=e,this.attributesManagerService=i,this.translateService=r,this.initAuth=u,this.authService=d,this.changeDetector=c,this.preferredLangService=s,this.titleService=a,this.document=l,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=el.Admin,this.getScreenSize()}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side"}ngOnInit(){if(this.translateService.onLangChange.subscribe(e=>{const i=this.store.getProperty("document_title");this.titleService.setTitle("en"===e.lang?i.en:i.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 r=e.find(d=>"preferredLanguage"===d.friendlyName)?.value??null,u=this.preferredLangService.getPreferredLanguage(r);this.translateService.use(u)})}isMobile(){return window.innerWidth<=n.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()}}return n.minWidth=992,n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ti),t.Y36(Rt),t.Y36(Gb),t.Y36(ys),t.Y36(t.sBO),t.Y36(Pv),t.Y36(Ka),t.Y36(x.K0))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,i){if(1&e&&t.Gf(PP,5),2&e){let r;t.iGM(r=t.CRH())&&(i.footer=r.first)}},hostBindings:function(e,i){1&e&&t.NdJ("resize",function(u){return i.getScreenSize(u)},!1,t.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(e,i){1&e&&(t.YNc(0,IP,14,13,"ng-template",0),t.YNc(1,BP,1,2,"perun-web-apps-login-screen-base",1)),2&e&&(t.Q6J("ngIf",!i.isLoginScreenShown&&!i.isServiceAccess&&i.isLoggedIn()),t.xp6(1),t.Q6J("ngIf",i.isLoginScreenShown||i.isServiceAccess||!i.isLoggedIn()))},dependencies:[x.O5,x.PC,YS,WS,Bv,go,JS,DR,XR,rP,kP,RP],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}"]}),n})();function VP(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().index,u=t.oxw();return t.KtG(u.removeValue(r))}),t.TgZ(1,"mat-icon"),t._uU(2," indeterminate_check_box "),t.qZA()()}}function jP(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",8)(1,"mat-form-field",9)(2,"input",10),t.NdJ("click",function(){const u=t.CHM(e).index,d=t.oxw();return t.KtG(d.readonly&&d.attribute.displayName&&d.showValue(d.keys[u],d.attribute.displayName))})("ngModelChange",function(r){const d=t.CHM(e).index,c=t.oxw();return t.KtG(c.keys[d]=r)}),t.qZA()(),t.TgZ(3,"mat-form-field",9)(4,"input",11),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.readonly&&void 0!==d.attribute.displayName&&d.showValue(u,d.attribute.displayName))})("ngModelChange",function(r){const d=t.CHM(e).index,c=t.oxw();return t.KtG(c.values[d]=r)}),t.qZA()(),t.YNc(5,VP,3,0,"button",12),t.qZA()}if(2&n){const e=o.index,i=t.oxw();t.xp6(1),t.s9C("appearance",i.readonly?"outline":"fill"),t.xp6(1),t.ekj("cursor-pointer",i.readonly&&void 0!==i.attribute.displayName),t.hYB("id","",i.attribute.id,"-key-",e,""),t.MGl("name","key-",e,""),t.Q6J("ngModel",i.keys[e])("readonly",i.readonly),t.xp6(1),t.s9C("appearance",i.readonly?"outline":"fill"),t.xp6(1),t.ekj("cursor-pointer",i.readonly&&void 0!==i.attribute.displayName),t.MGl("name","value-",e,""),t.hYB("id","",i.attribute.id,"-value-",e,""),t.Q6J("readonly",i.readonly)("ngModel",i.values[e]),t.xp6(1),t.Q6J("ngIf",!i.readonly)}}function zP(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"more_horiz"),t.qZA())}function FP(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"keyboard_arrow_up"),t.qZA())}function UP(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",14),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onShowChange())}),t.YNc(1,zP,2,0,"mat-icon",15),t.YNc(2,FP,2,0,"mat-icon",15),t.qZA()}if(2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",!e.showMore),t.xp6(1),t.Q6J("ngIf",e.showMore)}}function qP(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",16),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.addValue())}),t.TgZ(1,"mat-icon"),t._uU(2," add_box "),t.qZA()()}}let YP=(()=>{class n{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[i,r]of e.entries())this.keys.push(i),this.values.push(r)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=_d(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 i=0;ii.defaultItemsShown),t.xp6(1),t.Q6J("ngIf",!i.readonly))},dependencies:[x.sg,x.O5,qu,Hn,fn,Sp,Da,Sa,Kl,cn,Ua,Cr,xn,Zn],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]}),n})();const WP=["input"],GP=["label"],$P=["*"],ZP=new t.OlP("mat-checkbox-default-options",{providedIn:"root",factory:xE});function xE(){return{color:"accent",clickAction:"check-indeterminate"}}const JP={provide:hr,useExisting:(0,t.Gpc)(()=>nl),multi:!0};class XP{}let QP=0;const TE=xE(),KP=Ao(jl(ss(Ir(class{constructor(n){this._elementRef=n}}))));let eO=(()=>{class n extends KP{constructor(e,i,r,u,d,c,s){super(i),this._changeDetectorRef=r,this._ngZone=u,this._animationMode=c,this._options=s,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new t.vpe,this.indeterminateChange=new t.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||TE,this.color=this.defaultColor=this._options.color||TE.color,this.tabIndex=parseInt(d)||0,this.id=this._uniqueId=`${e}${++QP}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Je(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=Je(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=Je(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=Je(e),i&&(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}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,r=this._getAnimationTargetElement();if(i!==e&&r&&(this._currentAnimationClass&&r.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){r.classList.add(this._currentAnimationClass);const u=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{r.classList.remove(u)},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,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&(t.Gf(WP,5),t.Gf(GP,5),t.Gf(Cn,5)),2&e){let r;t.iGM(r=t.CRH())&&(i._inputElement=r.first),t.iGM(r=t.CRH())&&(i._labelElement=r.first),t.iGM(r=t.CRH())&&(i.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:[t.qOj]}),n})(),nl=(()=>{class n extends eO{constructor(e,i,r,u,d,c){super("mat-mdc-checkbox-",e,i,r,u,d,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 i=new XP;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.R0b),t.$8M("tabindex"),t.Y36(t.QbO,8),t.Y36(ZP,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(e,i){2&e&&(t.Ikx("id",i.id),t.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),t.ekj("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mdc-checkbox--disabled",i.disabled)("mat-mdc-checkbox-disabled",i.disabled)("mat-mdc-checkbox-checked",i.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[t._Bn([JP]),t.qOj],ngContentSelectors:$P,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","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"],[3,"for"],["label",""]],template:function(e,i){if(1&e&&(t.F$t(),t.TgZ(0,"div",0),t.NdJ("click",function(u){return i._preventBubblingFromLabel(u)}),t.TgZ(1,"div",1,2)(3,"div",3),t.NdJ("click",function(){return i._onInputClick()}),t.qZA(),t.TgZ(4,"input",4,5),t.NdJ("blur",function(){return i._onBlur()})("click",function(){return i._onInputClick()})("change",function(u){return i._onInteractionEvent(u)}),t.qZA(),t._UZ(6,"div",6),t.TgZ(7,"div",7),t.O4$(),t.TgZ(8,"svg",8),t._UZ(9,"path",9),t.qZA(),t.kcU(),t._UZ(10,"div",10),t.qZA(),t._UZ(11,"div",11),t.qZA(),t.TgZ(12,"label",12,13),t.Hsn(14),t.qZA()()),2&e){const r=t.MAs(2);t.ekj("mdc-form-field--align-end","before"==i.labelPosition),t.xp6(4),t.ekj("mdc-checkbox--selected",i.checked),t.Q6J("checked",i.checked)("disabled",i.disabled)("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex),t.uIk("aria-checked",i._getAriaChecked())("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby)("name",i.name)("value",i.value),t.xp6(7),t.Q6J("matRippleTrigger",r)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0),t.xp6(1),t.Q6J("for",i.inputId)}},dependencies:[Cn],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, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);width:var(--mdc-checkbox-state-layer-size, 48px);height:var(--mdc-checkbox-state-layer-size, 48px)}.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}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38))}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px)}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:not([disabled])~.mdc-checkbox__ripple{opacity:.04;transform:scale(1);transition:opacity 80ms 0 cubic-bezier(0, 0, 0.2, 1),transform 80ms 0 cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:not([disabled]):focus~.mdc-checkbox__ripple{opacity:.16}.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}.mat-mdc-checkbox .mdc-checkbox__native-control:focus:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, black)}.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-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})(),SE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),Y0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,ua,SE,wt,SE]}),n})(),iC=(()=>{class n{transform(e){return e.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"multiWordDataCy",type:n,pure:!0}),n})();function nO(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-checkbox",2),t.NdJ("change",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent())})("ngModelChange",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.attribute.value=r)}),t.ALo(1,"multiWordDataCy"),t.qZA()}if(2&n){const e=t.oxw();t.Q2q("data-cy","",t.lcZ(1,2,e.attribute.displayName),"-value"),t.Q6J("ngModel",e.attribute.value)}}function rO(n,o){if(1&n&&(t.TgZ(0,"mat-label"),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.attribute.value)}}let aO=(()=>{class n{constructor(){this.readonly=!1,this.sendEventToParent=new t.vpe}ngOnInit(){this.readonly||(this.readonly=_d(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"div"),t.YNc(1,nO,2,4,"mat-checkbox",0),t.YNc(2,rO,2,1,"mat-label",1),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf",!i.readonly),t.xp6(1),t.Q6J("ngIf",i.readonly))},dependencies:[x.O5,nl,fn,Sa,Vr,iC]}),n})();function nC(n,o,e){for(let i in o)if(o.hasOwnProperty(i)){const r=o[i];r?n.setProperty(i,r,e?.has(i)?"important":""):n.removeProperty(i)}return n}function lf(n,o){const e=o?"":"none";nC(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 EE(n,o,e){nC(n.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function fw(n,o){return o&&"none"!=o?n+" "+o:n}function DE(n){const o=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*o}function rC(n,o){return n.getPropertyValue(o).split(",").map(i=>i.trim())}function aC(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 oC(n,o,e){const{top:i,bottom:r,left:u,right:d}=n;return e>=i&&e<=r&&o>=u&&o<=d}function W0(n,o,e){n.top+=o,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function LE(n,o,e,i){const{top:r,right:u,bottom:d,left:c,width:s,height:a}=n,l=s*o,h=a*o;return i>r-h&&ic-l&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:aC(e)})})}handleScroll(o){const e=Ca(o),i=this.positions.get(e);if(!i)return null;const r=i.scrollPosition;let u,d;if(e===this._document){const a=this.getViewportScrollPosition();u=a.top,d=a.left}else u=e.scrollTop,d=e.scrollLeft;const c=r.top-u,s=r.left-d;return this.positions.forEach((a,l)=>{a.clientRect&&e!==l&&e.contains(l)&&W0(a.clientRect,c,s)}),r.top=u,r.left=d,{top:c,left:s}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function HE(n){const o=n.cloneNode(!0),e=o.querySelectorAll("[id]"),i=n.nodeName.toLowerCase();o.removeAttribute("id");for(let r=0;r{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 kE(i),d.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(o){const e=Je(o);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>lf(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(i=>vn(i)),this._handles.forEach(i=>lf(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const e=vn(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,mw),e.addEventListener("touchstart",this._pointerDown,IE),e.addEventListener("dragstart",this._nativeDragStart,mw)}),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?vn(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),lf(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),lf(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){G0(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,r=i.parentNode,u=this._placeholder=this._createPlaceholderElement(),d=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();r.insertBefore(d,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),EE(i,!1,sC),this._document.body.appendChild(r.replaceChild(u,i)),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 i=this.isDragging(),r=G0(e),u=!r&&0!==e.button,d=this._rootElement,c=Ca(e),s=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=r?Jh(e):gu(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||u||s||a)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=aC(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){EE(this._rootElement,!0,sC),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,i=e.getItemIndex(this),r=this._getPointerPositionOnPage(o),u=this._getDragDistance(r),d=e._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:u,dropPoint:r,event:o}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:d,distance:u,dropPoint:r,event:o}),e.drop(this,i,this._initialIndex,this._initialContainer,d,u,r,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:i,y:r}){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(i,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,i=o?o.template:null;let r;if(i&&o){const u=o.matchSize?this._initialClientRect:null,d=o.viewContainer.createEmbeddedView(i,o.context);d.detectChanges(),r=NE(d,this._document),this._previewRef=d,o.matchSize?VE(r,u):r.style.transform=gw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=HE(this._rootElement),VE(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return nC(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},sC),lf(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(u=>r.classList.add(u)):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 sO(n){const o=getComputedStyle(n),e=rC(o,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const r=e.indexOf(i),u=rC(o,"transition-duration"),d=rC(o,"transition-delay");return DE(u[r])+DE(d[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const r=d=>{(!d||Ca(d)===this._preview&&"transform"===d.propertyName)&&(this._preview?.removeEventListener("transitionend",r),i(),clearTimeout(u))},u=setTimeout(r,1.5*e);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,e=o?o.template:null;let i;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),i=NE(this._placeholderRef,this._document)):i=HE(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(o,e,i){const r=e===this._rootElement?null:e,u=r?r.getBoundingClientRect():o,d=G0(i)?i.targetTouches[0]:i,c=this._getViewportScrollPosition();return{x:u.left-o.left+(d.pageX-u.left-c.left),y:u.top-o.top+(d.pageY-u.top-c.top)}}_getPointerPositionOnPage(o){const e=this._getViewportScrollPosition(),i=G0(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,r=i.pageX-e.left,u=i.pageY-e.top;if(this._ownerSVGElement){const d=this._ownerSVGElement.getScreenCTM();if(d){const c=this._ownerSVGElement.createSVGPoint();return c.x=r,c.y=u,c.matrixTransform(d.inverse())}}return{x:r,y:u}}_getConstrainedPointerPosition(o){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,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)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:u,y:d}=this._pickupPositionInElement,c=this._boundaryRect,{width:s,height:a}=this._getPreviewRect(),l=c.top+d,h=c.bottom-(a-d);i=BE(i,c.left+u,c.right-(s-u)),r=BE(r,l,h)}return{x:i,y:r}}_updatePointerDirectionDelta(o){const{x:e,y:i}=o,r=this._pointerDirectionDelta,u=this._pointerPositionAtLastDirectionChange,d=Math.abs(e-u.x),c=Math.abs(i-u.y);return d>this._config.pointerDirectionChangeThreshold&&(r.x=e>u.x?1:-1,u.x=e),c>this._config.pointerDirectionChangeThreshold&&(r.y=i>u.y?1:-1,u.y=i),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,lf(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,mw),o.removeEventListener("touchstart",this._pointerDown,IE),o.removeEventListener("dragstart",this._nativeDragStart,mw)}_applyRootElementTransform(o,e){const i=gw(o,e),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=fw(i,this._initialTransform)}_applyPreviewTransform(o,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,r=gw(o,e);this._preview.style.transform=fw(r,i)}_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 i=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===i.width&&0===i.height)return;const u=r.left-i.left,d=i.right-r.right,c=r.top-i.top,s=i.bottom-r.bottom;r.width>i.width?(u>0&&(o+=u),d>0&&(o-=d)):o=0,r.height>i.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:G0(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const i=Ca(o);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&W0(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=Ug(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){const i=this._previewContainer||"global";if("parent"===i)return o;if("global"===i){const r=this._document;return e||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return vn(i)}_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 gw(n,o){return`translate3d(${Math.round(n)}px, ${Math.round(o)}px, 0)`}function BE(n,o,e){return Math.max(o,Math.min(e,n))}function G0(n){return"t"===n.type[0]}function NE(n,o){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===o.ELEMENT_NODE)return e[0];const i=o.createElement("div");return e.forEach(r=>i.appendChild(r)),i}function VE(n,o){n.style.width=`${o.width}px`,n.style.height=`${o.height}px`,n.style.transform=gw(o.left,o.top)}function jE(n,o,e){const i=$0(o,n.length-1),r=$0(e,n.length-1);if(i===r)return;const u=n[i],d=r0)return null;const c="horizontal"===this.orientation,s=u.findIndex(y=>y.drag===o),a=u[d],h=a.clientRect,p=s>d?1:-1,m=this._getItemOffsetPx(u[s].clientRect,h,p),g=this._getSiblingOffsetPx(s,u,p),f=u.slice();return jE(u,s,d),u.forEach((y,z)=>{if(f[z]===y)return;const se=y.drag===o,Ue=se?m:g,Bt=se?o.getPlaceholderElement():y.drag.getRootElement();y.offset+=Ue,c?(Bt.style.transform=fw(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),W0(y.clientRect,0,Ue)):(Bt.style.transform=fw(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),W0(y.clientRect,Ue,0))}),this._previousSwap.overlaps=oC(h,e,i),this._previousSwap.drag=a.drag,this._previousSwap.delta=c?r.x:r.y,{previousIndex:s,currentIndex:d}}enter(o,e,i,r){const u=null==r||r<0?this._getItemIndexFromPointerPosition(o,e,i):r,d=this._activeDraggables,c=d.indexOf(o),s=o.getPlaceholderElement();let a=d[u];if(a===o&&(a=d[u+1]),!a&&(null==u||-1===u||u-1&&d.splice(c,1),a&&!this._dragDropRegistry.isDragging(a)){const l=a.getRootElement();l.parentElement.insertBefore(s,l),d.splice(u,0,o)}else vn(this._element).appendChild(s),d.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 i=this._itemPositions.find(r=>r.drag===o)?.initialTransform;e.style.transform=i||""}}),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(i=>i.drag===o)}updateOnScroll(o,e){this._itemPositions.forEach(({clientRect:i})=>{W0(i,o,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:aC(i)}}).sort((e,i)=>o?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(o,e,i){const r="horizontal"===this.orientation;let u=r?e.left-o.left:e.top-o.top;return-1===i&&(u+=r?e.width-o.width:e.height-o.height),u}_getSiblingOffsetPx(o,e,i){const r="horizontal"===this.orientation,u=e[o].clientRect,d=e[o+-1*i];let c=u[r?"width":"height"]*i;if(d){const s=r?"left":"top",a=r?"right":"bottom";-1===i?c-=d.clientRect[s]-u[a]:c+=u[s]-d.clientRect[a]}return c}_shouldEnterAsFirstChild(o,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,r="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const d=i[i.length-1].clientRect;return r?o>=d.right:e>=d.bottom}{const d=i[0].clientRect;return r?o<=d.left:e<=d.top}}_getItemIndexFromPointerPosition(o,e,i,r){const u="horizontal"===this.orientation,d=this._itemPositions.findIndex(({drag:c,clientRect:s})=>c!==o&&((!r||c!==this._previousSwap.drag||!this._previousSwap.overlaps||(u?r.x:r.y)!==this._previousSwap.delta)&&(u?e>=Math.floor(s.left)&&e=Math.floor(s.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new Ae.x,this.entered=new Ae.x,this.exited=new Ae.x,this.dropped=new Ae.x,this.sorted=new Ae.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Kt.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Ae.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function oO(n=0,o=e_.z){return n<0&&(n=0),(0,Nm.H)(n,n,o)}(0,rp).pipe(_t(this._stopScrollTimers)).subscribe(()=>{const d=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?d.scrollBy(0,-c):2===this._verticalScrollDirection&&d.scrollBy(0,c),1===this._horizontalScrollDirection?d.scrollBy(-c,0):2===this._horizontalScrollDirection&&d.scrollBy(c,0)})},this.element=vn(o),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new kE(i),this._sortStrategy=new uO(this.element,e),this._sortStrategy.withSortPredicate((d,c)=>this.sortPredicate(d,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._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,e,i,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(o)),this._sortStrategy.enter(o,e,i,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,i,r,u,d,c,s={}){this._reset(),this.dropped.next({item:o,currentIndex:e,previousIndex:i,container:this,previousContainer:r,isPointerOverContainer:u,distance:d,dropPoint:c,event:s})}withItems(o){const e=this._draggables;return this._draggables=o,o.forEach(i=>i._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=vn(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,i,r){if(this.sortingDisabled||!this._clientRect||!LE(this._clientRect,.05,e,i))return;const u=this._sortStrategy.sort(o,e,i,r);u&&this.sorted.next({previousIndex:u.previousIndex,currentIndex:u.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,e){if(this.autoScrollDisabled)return;let i,r=0,u=0;if(this._parentPositions.positions.forEach((d,c)=>{c===this._document||!d.clientRect||i||LE(d.clientRect,.05,o,e)&&([r,u]=function pO(n,o,e,i){const r=UE(o,i),u=qE(o,e);let d=0,c=0;if(r){const s=n.scrollTop;1===r?s>0&&(d=1):n.scrollHeight-s>n.clientHeight&&(d=2)}if(u){const s=n.scrollLeft;1===u?s>0&&(c=1):n.scrollWidth-s>n.clientWidth&&(c=2)}return[d,c]}(c,d.clientRect,o,e),(r||u)&&(i=c))}),!r&&!u){const{width:d,height:c}=this._viewportRuler.getViewportSize(),s={width:d,height:c,top:0,right:d,bottom:c,left:0};r=UE(s,e),u=qE(s,o),i=window}i&&(r!==this._verticalScrollDirection||u!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=u,this._scrollNode=i,(r||u)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=vn(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=vn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=vn(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&&oC(this._clientRect,o,e)}_getSiblingContainerFromPosition(o,e,i){return this._siblings.find(r=>r._canReceive(o,e,i))}_canReceive(o,e,i){if(!this._clientRect||!oC(this._clientRect,e,i)||!this.enterPredicate(o,this))return!1;const r=this._getShadowRoot().elementFromPoint(e,i);if(!r)return!1;const u=vn(this.element);return r===u||u.contains(r)}_startReceiving(o,e){const i=this._activeSiblings;!i.has(o)&&e.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(i.add(o),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe()}_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=Ug(vn(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 UE(n,o){const{top:e,bottom:i,height:r}=n,u=r*FE;return o>=e-u&&o<=e+u?1:o>=i-u&&o<=i+u?2:0}function qE(n,o){const{left:e,right:i,width:r}=n,u=r*FE;return o>=e-u&&o<=e+u?1:o>=i-u&&o<=i+u?2:0}const _w=ja({passive:!1,capture:!0});let fO=(()=>{class n{constructor(e,i){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 Ae.x,this.pointerUp=new Ae.x,this.scroll=new Ae.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=i}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,_w)})}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,_w)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const r=i.type.startsWith("touch");this._globalListeners.set(r?"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:_w}),r||this._globalListeners.set("mousemove",{handler:u=>this.pointerMove.next(u),options:_w}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((u,d)=>{this._document.addEventListener(d,u.handler,u.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new ft.y(r=>this._ngZone.runOutsideAngular(()=>{const d=c=>{this._activeDragInstances.length&&r.next(c)};return e.addEventListener("scroll",d,!0),()=>{e.removeEventListener("scroll",d,!0)}}))),(0,ln.T)(...i)}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,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(t.R0b),t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const mO={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let lC=(()=>{class n{constructor(e,i,r,u){this._document=e,this._ngZone=i,this._viewportRuler=r,this._dragDropRegistry=u}createDrag(e,i=mO){return new dO(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new hO(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0),t.LFG(t.R0b),t.LFG(Co),t.LFG(fO))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const cC=new t.OlP("CDK_DRAG_PARENT"),dC=new t.OlP("CdkDropListGroup"),YE=new t.OlP("CDK_DRAG_CONFIG");let _O=0;const WE=new t.OlP("CdkDropList");let GE=(()=>{class n{constructor(e,i,r,u,d,c,s){this.element=e,this._changeDetectorRef=r,this._scrollDispatcher=u,this._dir=d,this._group=c,this._destroyed=new Ae.x,this.connectedTo=[],this.id="cdk-drop-list-"+_O++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new t.vpe,this.entered=new t.vpe,this.exited=new t.vpe,this.sorted=new t.vpe,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,s&&this._assignDefaults(s),this._dropListRef.enterPredicate=(a,l)=>this.enterPredicate(a.data,l.data),this._dropListRef.sortPredicate=(a,l,h)=>this.sortPredicate(a,l.data,h.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),n._dropLists.push(this),c&&c._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=Je(e)}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,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=n._dropLists.indexOf(this);e>-1&&n._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(ki(this._dir.value),_t(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=Vl(this.connectedTo).map(r=>"string"==typeof r?n._dropLists.find(d=>d.id===r):r);if(this._group&&this._group._items.forEach(r=>{-1===i.indexOf(r)&&i.push(r)}),!this._scrollableParentsResolved){const r=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(u=>u.getElementRef().nativeElement);this._dropListRef.withScrollableParents(r),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=Je(this.sortingDisabled),e.autoScrollDisabled=Je(this.autoScrollDisabled),e.autoScrollStep=mi(this.autoScrollStep,2),e.connectedTo(i.filter(r=>r&&r!==this).map(r=>r._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:r,sortingDisabled:u,listAutoScrollDisabled:d,listOrientation:c}=e;this.disabled=r??!1,this.sortingDisabled=u??!1,this.autoScrollDisabled=d??!1,this.orientation=c||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return n._dropLists=[],n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(lC),t.Y36(t.sBO),t.Y36(hs),t.Y36(Gn,8),t.Y36(dC,12),t.Y36(YE,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(t.uIk("id",i.id),t.ekj("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._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:[t._Bn([{provide:dC,useValue:void 0},{provide:WE,useExisting:n}])]}),n})();const uC=new t.OlP("CdkDragHandle"),$E=new t.OlP("CdkDragPlaceholder"),ZE=new t.OlP("CdkDragPreview");let JE=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p){this.element=e,this.dropContainer=i,this._ngZone=u,this._viewContainerRef=d,this._dir=s,this._changeDetectorRef=l,this._selfHandle=h,this._parentDrag=p,this._destroyed=new Ae.x,this.started=new t.vpe,this.released=new t.vpe,this.ended=new t.vpe,this.entered=new t.vpe,this.exited=new t.vpe,this.dropped=new t.vpe,this.moved=new ft.y(m=>{const g=this._dragRef.moved.pipe((0,mt.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:c&&null!=c.dragStartThreshold?c.dragStartThreshold:5,pointerDirectionChangeThreshold:c&&null!=c.pointerDirectionChangeThreshold?c.pointerDirectionChangeThreshold:5,zIndex:c?.zIndex}),this._dragRef.data=this,n._dragInstances.push(this),c&&this._assignDefaults(c),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Je(e),this._dragRef.disabled=this._disabled}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,oi.q)(1),_t(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,r=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),r&&!r.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=n._dragInstances.indexOf(this);e>-1&&n._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):vn(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,r=this.dragStartDelay,u=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,d=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 r&&r?r:mi(r),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(u).withPreviewTemplate(d).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe((0,oi.q)(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(n._dragInstances.find(r=>r.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:r,constrainPosition:u,previewClass:d,boundaryElement:c,draggingDisabled:s,rootElementSelector:a,previewContainer:l}=e;this.disabled=s??!1,this.dragStartDelay=r||0,i&&(this.lockAxis=i),u&&(this.constrainPosition=u),d&&(this.previewClass=d),c&&(this.boundaryElement=c),a&&(this.rootElementSelector=a),l&&(this.previewContainer=l)}_setupHandlesListener(){this._handles.changes.pipe(ki(this._handles),(0,Ni.b)(e=>{const i=e.filter(r=>r._parentDrag===this).map(r=>r.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),(0,ii.w)(e=>(0,ln.T)(...e.map(i=>i._stateChanges.pipe(ki(i))))),_t(this._destroyed)).subscribe(e=>{const i=this._dragRef,r=e.element.nativeElement;e.disabled?i.disableHandle(r):i.enableHandle(r)})}}return n._dragInstances=[],n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(WE,12),t.Y36(x.K0),t.Y36(t.R0b),t.Y36(t.s_b),t.Y36(YE,8),t.Y36(Gn,8),t.Y36(lC),t.Y36(t.sBO),t.Y36(uC,10),t.Y36(cC,12))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,ZE,5),t.Suo(r,$E,5),t.Suo(r,uC,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._previewTemplate=u.first),t.iGM(u=t.CRH())&&(i._placeholderTemplate=u.first),t.iGM(u=t.CRH())&&(i._handles=u)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&t.ekj("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._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:[t._Bn([{provide:cC,useExisting:n}]),t.TTD]}),n})(),MO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[lC],imports:[To]}),n})();function vO(n,o){1&n&&(t.TgZ(0,"span",8),t.Hsn(1,1),t.qZA())}function CO(n,o){1&n&&(t.TgZ(0,"span",9),t.Hsn(1,2),t.qZA())}const xO=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],TO=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function LO(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"span",8)(2,"span",9),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("matRippleDisabled",e._isRippleDisabled())("matRippleCentered",e._isRippleCentered)("matRippleTrigger",e._elementRef.nativeElement)}}function kO(n,o){1&n&&(t.TgZ(0,"span",10),t.Hsn(1),t.qZA())}function HO(n,o){1&n&&(t.ynx(0),t.Hsn(1,1),t.BQk())}function RO(n,o){1&n&&t.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function PO(n,o){1&n&&t._UZ(0,"span",13)}function OO(n,o){if(1&n&&(t.ynx(0),t.YNc(1,RO,1,0,"ng-content",11),t.YNc(2,PO,1,0,"ng-template",null,12,t.W1O),t.BQk()),2&n){const e=t.MAs(3),i=t.oxw();t.xp6(1),t.Q6J("ngIf",i.contentEditInput)("ngIfElse",e)}}function IO(n,o){1&n&&(t.TgZ(0,"span",14),t.Hsn(1,3),t.qZA())}const BO=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],NO=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],hC=["*"],KE=new t.OlP("mat-chips-default-options"),eD=new t.OlP("MatChipAvatar"),tD=new t.OlP("MatChipTrailingIcon"),iD=new t.OlP("MatChipRemove"),bw=new t.OlP("MatChip");class VO{}const jO=Ao(VO,-1);let cf=(()=>{class n extends jO{constructor(e,i){super(),this._elementRef=e,this._parentChip=i,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===e.nativeElement.nodeName&&e.nativeElement.setAttribute("type","button")}get disabled(){return this._disabled||this._parentChip.disabled}set disabled(e){this._disabled=Je(e)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}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&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(bw))},n.\u0275dir=t.lG2({type:n,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(e,i){1&e&&t.NdJ("click",function(u){return i._handleClick(u)})("keydown",function(u){return i._handleKeydown(u)}),2&e&&(t.uIk("tabindex",i._getTabindex())("disabled",i._getDisabledAttribute())("aria-disabled",i.disabled),t.ekj("mdc-evolution-chip__action--primary",i._isPrimary)("mdc-evolution-chip__action--presentational",!i.isInteractive)("mdc-evolution-chip__action--trailing",!i._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[t.qOj]}),n})(),nD=(()=>{class n extends cf{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,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:[t._Bn([{provide:tD,useExisting:n}]),t.qOj]}),n})(),rD=(()=>{class n extends cf{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())}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,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(e,i){2&e&&t.uIk("aria-hidden",null)},features:[t._Bn([{provide:iD,useExisting:n}]),t.qOj]}),n})(),FO=0;const UO=Ao(jl(ss(Ir(class{constructor(n){this._elementRef=n}})),"primary"),-1);let df=(()=>{class n extends UO{constructor(e,i,r,u,d,c,s,a){super(i),this._changeDetectorRef=e,this._ngZone=r,this._focusMonitor=u,this._globalRippleOptions=s,this._isRippleCentered=!1,this._onFocus=new Ae.x,this._onBlur=new Ae.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+FO++,this.ariaLabel=null,this._removable=!0,this._highlighted=!1,this.removed=new t.vpe,this.destroyed=new t.vpe,this.basicChipAttrName="mat-basic-chip";const l=i.nativeElement;this._document=d,this._animationsDisabled="NoopAnimations"===c,this._isBasicChip=l.hasAttribute(this.basicChipAttrName)||l.tagName.toLowerCase()===this.basicChipAttrName,null!=a&&(this.tabIndex=parseInt(a)??this.defaultTabIndex),this._monitorFocus()}_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=Je(e)}get highlighted(){return this._highlighted}set highlighted(e){this._highlighted=Je(e)}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),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(i=>{const r=i._elementRef.nativeElement;return r===e||r.contains(e)})}_getActions(){const e=[];return this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),this.trailingIcon&&e.push(this.trailingIcon),e}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const i=null!==e;i!==this._hasFocusInternal&&(this._hasFocusInternal=i,i?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,oi.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(yr),t.Y36(x.K0),t.Y36(t.QbO,8),t.Y36(ls,8),t.$8M("tabindex"))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-basic-chip"],["mat-chip"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,eD,5),t.Suo(r,tD,5),t.Suo(r,iD,5)),2&e){let u;t.iGM(u=t.CRH())&&(i.leadingIcon=u.first),t.iGM(u=t.CRH())&&(i.trailingIcon=u.first),t.iGM(u=t.CRH())&&(i.removeIcon=u.first)}},viewQuery:function(e,i){if(1&e&&(t.Gf(Cn,5),t.Gf(cf,5)),2&e){let r;t.iGM(r=t.CRH())&&(i.ripple=r.first),t.iGM(r=t.CRH())&&(i.primaryAction=r.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(e,i){1&e&&t.NdJ("keydown",function(u){return i._handleKeydown(u)}),2&e&&(t.Ikx("id",i.id),t.uIk("role",i.role)("tabindex",i.role?i.tabIndex:null)("aria-label",i.ariaLabel),t.ekj("mdc-evolution-chip",!i._isBasicChip)("mdc-evolution-chip--disabled",i.disabled)("mdc-evolution-chip--with-trailing-action",i._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",i.leadingIcon)("mdc-evolution-chip--with-primary-icon",i.leadingIcon)("mdc-evolution-chip--with-avatar",i.leadingIcon)("mat-mdc-chip-with-avatar",i.leadingIcon)("mat-mdc-chip-highlighted",i.highlighted)("mat-mdc-chip-disabled",i.disabled)("mat-mdc-basic-chip",i._isBasicChip)("mat-mdc-standard-chip",!i._isBasicChip)("mat-mdc-chip-with-trailing-icon",i._hasTrailingIcon())("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",id:"id",ariaLabel:["aria-label","ariaLabel"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[t._Bn([{provide:bw,useExisting:n}]),t.qOj],ngContentSelectors:TO,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(e,i){1&e&&(t.F$t(xO),t._UZ(0,"span",0)(1,"span",1),t.TgZ(2,"span",2)(3,"div",3),t.YNc(4,vO,2,0,"span",4),t.TgZ(5,"span",5),t.Hsn(6),t._UZ(7,"span",6),t.qZA()()(),t.YNc(8,CO,2,0,"span",7)),2&e&&(t.Q6J("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i._isRippleCentered)("matRippleTrigger",i._elementRef.nativeElement),t.xp6(3),t.Q6J("isInteractive",!1),t.xp6(1),t.Q6J("ngIf",i.leadingIcon),t.xp6(4),t.Q6J("ngIf",i._hasTrailingIcon()))},dependencies:[x.O5,Cn,cf],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 .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}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__graphic{height:24px;width:24px;font-size:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__icon--primary{height:24px;width:24px;font-size:24px}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 14px 14px 14px 14px)}.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, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size, 28px);width:var(--mdc-chip-with-avatar-avatar-size, 28px);font-size:var(--mdc-chip-with-avatar-avatar-size, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width, 1px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-outline-width, 1px)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--selected) .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-unselected-outline-width, 1px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color, transparent)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, currentColor)}.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, currentColor)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size, 18px);width:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, currentColor)}.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{width: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-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}.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}),n})(),ww=(()=>{class n{constructor(e,i){this._elementRef=e,this._document=i}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 i=window.getSelection();i.removeAllRanges(),i.addRange(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(x.K0))},n.\u0275dir=t.lG2({type:n,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]}),n})(),pC=(()=>{class n extends df{constructor(e,i,r,u,d,c,s,a){super(e,i,r,u,d,c,s,a),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new t.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe(_t(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_mousedown(e){this._isEditing||(this.disabled||this.focus(),e.preventDefault())}_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)}_doubleclick(e){!this.disabled&&this.editable&&this._startEditing(e)}_startEditing(e){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(e.target)===this.removeIcon)return;const i=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(i),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}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(yr),t.Y36(x.K0),t.Y36(t.QbO,8),t.Y36(ls,8),t.$8M("tabindex"))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-chip-row"],["mat-basic-chip-row"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,ww,5),2&e){let u;t.iGM(u=t.CRH())&&(i.contentEditInput=u.first)}},viewQuery:function(e,i){if(1&e&&t.Gf(ww,5),2&e){let r;t.iGM(r=t.CRH())&&(i.defaultEditInput=r.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:26,hostBindings:function(e,i){1&e&&t.NdJ("mousedown",function(u){return i._mousedown(u)})("dblclick",function(u){return i._doubleclick(u)}),2&e&&(t.Ikx("id",i.id),t.uIk("tabindex",null)("aria-label",null)("role",i.role),t.ekj("mat-mdc-chip-with-avatar",i.leadingIcon)("mat-mdc-chip-disabled",i.disabled)("mat-mdc-chip-editing",i._isEditing)("mat-mdc-chip-editable",i.editable)("mdc-evolution-chip--disabled",i.disabled)("mdc-evolution-chip--with-trailing-action",i._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",i.leadingIcon)("mdc-evolution-chip--with-primary-icon",i.leadingIcon)("mdc-evolution-chip--with-avatar",i.leadingIcon)("mat-mdc-chip-highlighted",i.highlighted)("mat-mdc-chip-with-trailing-icon",i._hasTrailingIcon()))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",editable:"editable"},outputs:{edited:"edited"},features:[t._Bn([{provide:df,useExisting:n},{provide:bw,useExisting:n}]),t.qOj],ngContentSelectors:NO,decls:9,vars:10,consts:[[4,"ngIf"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",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"],[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"],["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(e,i){1&e&&(t.F$t(BO),t.YNc(0,LO,3,3,"ng-container",0),t.TgZ(1,"span",1)(2,"span",2),t.YNc(3,kO,2,0,"span",3),t.TgZ(4,"span",4),t.YNc(5,HO,2,0,"ng-container",5),t.YNc(6,OO,4,2,"ng-container",5),t._UZ(7,"span",6),t.qZA()()(),t.YNc(8,IO,2,0,"span",7)),2&e&&(t.Q6J("ngIf",!i._isEditing),t.xp6(2),t.Q6J("tabIndex",i.tabIndex)("disabled",i.disabled),t.uIk("role",i.editable?"button":null)("aria-label",i.ariaLabel),t.xp6(1),t.Q6J("ngIf",i.leadingIcon),t.xp6(1),t.Q6J("ngSwitch",i._isEditing),t.xp6(1),t.Q6J("ngSwitchCase",!1),t.xp6(1),t.Q6J("ngSwitchCase",!0),t.xp6(2),t.Q6J("ngIf",i._hasTrailingIcon()))},dependencies:[x.O5,x.RF,x.n9,Cn,cf,ww],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 .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}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__graphic{height:24px;width:24px;font-size:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__icon--primary{height:24px;width:24px;font-size:24px}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 14px 14px 14px 14px)}.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, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size, 28px);width:var(--mdc-chip-with-avatar-avatar-size, 28px);font-size:var(--mdc-chip-with-avatar-avatar-size, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width, 1px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-outline-width, 1px)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--selected) .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-unselected-outline-width, 1px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color, transparent)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, currentColor)}.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, currentColor)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size, 18px);width:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, currentColor)}.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{width: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-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}.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}),n})();class qO{constructor(o){}}const YO=Ao(qO);let fC=(()=>{class n extends YO{constructor(e,i,r){super(e),this._elementRef=e,this._changeDetectorRef=i,this._dir=r,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new Ae.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new t.n_E}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=Je(e),this._syncChipsState()}get empty(){return 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()}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&&e{this.tabIndex=e,this._changeDetectorRef.markForCheck()}))}_getChipStream(e){return this._chips.changes.pipe(ki(null),(0,ii.w)(()=>(0,ln.T)(...this._chips.map(e))))}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList&&i.classList.contains("mdc-evolution-chip"))return!0;i=i.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(ki(this._chips)).subscribe(e=>{const i=[];e.forEach(r=>r._getActions().forEach(u=>i.push(u))),this._chipActions.reset(i),this._chipActions.notifyOnChanges()}),this._keyManager=new os(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(_t(this._destroyed)).subscribe(({chip:e})=>{const i=e._getSourceAction(document.activeElement);i&&this._keyManager.updateActiveItem(i)}),this._dir?.change.pipe(_t(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return!e.isInteractive||e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(ki(null),_t(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(_t(this._destroyed)).subscribe(e=>{const r=this._chips.toArray().indexOf(e.chip);this._isValidIndex(r)&&e.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=r)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const e=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),i=this._chips.toArray()[e];i.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():i.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(Gn,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-chip-set"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,df,5),2&e){let u;t.iGM(u=t.CRH())&&(i._chips=u)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(e,i){1&e&&t.NdJ("keydown",function(u){return i._handleKeydown(u)}),2&e&&t.uIk("role",i.role)},inputs:{disabled:"disabled",role:"role"},features:[t.qOj],ngContentSelectors:hC,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"span",0),t.Hsn(1),t.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%}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}),n})();class $O{constructor(o,e){this.source=o,this.value=e}}class ZO extends fC{constructor(o,e,i,r,u,d,c){super(o,e,i),this._defaultErrorStateMatcher=r,this._parentForm=u,this._parentFormGroup=d,this.ngControl=c,this.stateChanges=new Ae.x}}const JO=vm(ZO);let sD=(()=>{class n extends JO{constructor(e,i,r,u,d,c,s){super(e,i,r,c,u,d,s),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new t.vpe,this.valueChange=new t.vpe,this.ngControl&&(this.ngControl.valueAccessor=this)}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Je(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(Fn.required)??!1}set required(e){this._required=Je(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)}ngAfterContentInit(){this.chipBlurChanges.pipe(_t(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,ln.T)(this.chipFocusChanges,this._chips.changes).pipe(_t(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&&er(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(i=>i.value):[];this._value=e,this.change.emit(new $O(this,e)),this.valueChange.emit(e),this._onChange(e),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(Gn,8),t.Y36(Kl,8),t.Y36(Eo,8),t.Y36(zl),t.Y36(Ga,10))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-chip-grid"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,pC,5),2&e){let u;t.iGM(u=t.CRH())&&(i._chips=u)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(e,i){1&e&&t.NdJ("focus",function(){return i.focus()})("blur",function(){return i._blur()}),2&e&&(t.Ikx("tabIndex",i._chips&&0===i._chips.length?-1:i.tabIndex),t.uIk("role",i.role)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState),t.ekj("mat-mdc-chip-list-disabled",i.disabled)("mat-mdc-chip-list-invalid",i.errorState)("mat-mdc-chip-list-required",i.required))},inputs:{tabIndex:"tabIndex",disabled:"disabled",placeholder:"placeholder",required:"required",value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[t._Bn([{provide:bp,useExisting:n}]),t.qOj],ngContentSelectors:hC,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"span",0),t.Hsn(1),t.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%}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}),n})(),XO=0,lD=(()=>{class n{constructor(e,i,r){this._elementRef=e,this._defaultOptions=i,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new t.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+XO++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,r&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}set chipGrid(e){e&&(this._chipGrid=e,this._chipGrid.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Je(e)}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(e){this._disabled=Je(e)}get empty(){return!this.inputElement.value}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 i=this._elementRef.nativeElement;e.length?i.setAttribute("aria-describedby",e.join(" ")):i.removeAttribute("aria-describedby")}_isSeparatorKey(e){return!er(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(KE),t.Y36(ad,8))},n.\u0275dir=t.lG2({type:n,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(e,i){1&e&&t.NdJ("keydown",function(u){return i._keydown(u)})("keyup",function(u){return i._keyup(u)})("blur",function(){return i._blur()})("focus",function(){return i._focus()})("input",function(){return i._onInput()}),2&e&&(t.Ikx("id",i.id),t.uIk("disabled",i.disabled||null)("placeholder",i.placeholder||null)("aria-invalid",i._chipGrid&&i._chipGrid.ngControl?i._chipGrid.ngControl.invalid:null)("aria-required",i._chipGrid&&i._chipGrid.required||null)("required",i._chipGrid&&i._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:[t.TTD]}),n})(),mC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[zl,{provide:KE,useValue:{separatorKeyCodes:[13]}}],imports:[wt,x.ez,ua,wt]}),n})();function QO(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-icon",14),t.NdJ("mousedown",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.dragDisabled=!1)}),t._uU(1,"drag_indicator"),t.qZA()}}function KO(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-icon",15),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,u=t.oxw();return t.KtG(u.edit(r))}),t._uU(1,"edit"),t.qZA()}}function eI(n,o){1&n&&(t.TgZ(0,"button",16)(1,"mat-icon",17),t._uU(2,"cancel"),t.qZA()())}function tI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-chip-row",7),t.NdJ("removed",function(){const u=t.CHM(e).$implicit,d=t.oxw();return d.remove(u),t.KtG(d._sendEventToParent())}),t.TgZ(1,"div",8),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.readonly&&void 0!==d.attribute.displayName&&d.showValue(u,d.attribute.displayName))}),t.YNc(2,QO,2,0,"mat-icon",9),t.TgZ(3,"span",10),t._uU(4),t.qZA()(),t.TgZ(5,"button",11),t.YNc(6,KO,2,0,"mat-icon",12),t.qZA(),t.YNc(7,eI,3,0,"button",13),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw();t.Q6J("cdkDragData",e)("removable",i.removable),t.xp6(1),t.ekj("cursor-pointer",i.readonly&&void 0!==i.attribute.displayName),t.xp6(1),t.Q6J("ngIf",i.removable),t.xp6(2),t.Oqu(e),t.xp6(2),t.Q6J("ngIf",i.removable),t.xp6(1),t.Q6J("ngIf",i.removable)}}function iI(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"more_horiz"),t.qZA())}function nI(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"keyboard_arrow_up"),t.qZA())}function rI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",18)(1,"span",19)(2,"button",20),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onShowChange())}),t.YNc(3,iI,2,0,"mat-icon",21),t.YNc(4,nI,2,0,"mat-icon",21),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(1),t.Q6J("matTooltip",e.showMore?"Show less":"Show more")("matTooltipPosition","above"),t.xp6(2),t.Q6J("ngIf",!e.showMore),t.xp6(1),t.Q6J("ngIf",e.showMore)}}let aI=(()=>{class n{constructor(e,i){this.dialog=e,this.changeDetector=i,this.readonly=!1,this.sendEventToParent=new t.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=!_d(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=_d(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}add(e){const i=e.input,r=e.value;(r||"").trim()&&(this.attribute.value.push(r.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),i&&(i.value=""),this.sendEventToParent.emit()}remove(e){const i=vi();i.width="400px",i.data={name:e},this.dialog.open(EH,i).afterClosed().subscribe(u=>{if(u){const d=this.attribute.value.indexOf(e);this.attribute.value.splice(d,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(e){this.dragDisabled=!0,jE(this.attribute.value,e.previousIndex,e.currentIndex),this.values=this.attribute.value}edit(e){const i=this.attribute.value.indexOf(e),r=vi();r.width="600px",r.data={attribute:this.attribute,index:i},this.dialog.open(SH,r).afterClosed().subscribe(d=>{d&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(e,i){const r=vi();r.width="350px",r.data={value:e,title:i},this.dialog.open(dw,r)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,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"],[3,"matTooltip","matTooltipPosition"],["mat-icon-button","",1,"ms-auto",3,"click"],[4,"ngIf"]],template:function(e,i){if(1&e&&(t.TgZ(0,"mat-chip-grid",0,1),t.NdJ("cdkDropListDropped",function(u){return i.drop(u),i._sendEventToParent()}),t.TgZ(2,"div",2),t.YNc(3,tI,8,8,"mat-chip-row",3),t.qZA(),t.YNc(4,rI,5,4,"div",4),t.TgZ(5,"mat-form-field",5)(6,"input",6),t.NdJ("matChipInputTokenEnd",function(u){return i.add(u)})("change",function(){return i._sendEventToParent()}),t.qZA()()()),2&e){const r=t.MAs(1);t.Q6J("cdkDropListDisabled",i.dragDisabled),t.xp6(3),t.Q6J("ngForOf",i.values.slice(0,i.itemsShown)),t.xp6(1),t.Q6J("ngIf",i.values.length>i.defaultItemsShown),t.xp6(1),t.Q6J("hidden",i.readonly),t.xp6(1),t.Q6J("matChipInputFor",r)("matChipInputSeparatorKeyCodes",i.separatorKeysCodes)("matChipInputAddOnBlur",i.addOnBlur)}},dependencies:[x.sg,x.O5,sD,lD,rD,pC,nD,GE,JE,cn,Ua,Cr,xn,Zn],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}"]}),n})();function oI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"input",4),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(void 0!==r.value&&r.showValue(r.value,r.attribute.displayName))})("ngModelChange",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.attribute.value=r)})("keydown",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent())}),t.ALo(1,"multiWordDataCy"),t.qZA()}if(2&n){const e=t.oxw();t.ekj("cursor-pointer",void 0!==e.value),t.Q2q("data-cy","",t.lcZ(1,5,e.attribute.displayName),"-value"),t.Q6J("readonly",!0)("ngModel",e.attribute.value)}}function sI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"textarea",5),t.NdJ("ngModelChange",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.attribute.value=r)})("keydown",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent())}),t.ALo(1,"multiWordDataCy"),t._uU(2," "),t.qZA()}if(2&n){const e=t.oxw();t.Q2q("data-cy","",t.lcZ(1,2,e.attribute.displayName),"-value"),t.Q6J("ngModel",e.attribute.value)}}function lI(n,o){1&n&&(t.TgZ(0,"mat-hint",6)(1,"b"),t._uU(2),t.ALo(3,"translate"),t.qZA()()),2&n&&(t.xp6(2),t.Oqu(t.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let cI=(()=>{class n{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new t.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=_d(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e,i){const r=vi();r.width="350px",r.data={value:e,title:i},this.dialog.open(dw,r)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"mat-form-field",0),t.YNc(1,oI,2,7,"input",1),t.YNc(2,sI,3,4,"textarea",2),t.YNc(3,lI,4,3,"mat-hint",3),t.qZA()),2&e&&(t.s9C("appearance",i.readonly?"outline":"fill"),t.xp6(1),t.Q6J("ngIf",i.readonly),t.xp6(1),t.Q6J("ngIf",!i.readonly),t.xp6(1),t.Q6J("ngIf",!i.readonly&&(null==i.attribute.value?null:i.attribute.value.includes("\n"))))},dependencies:[x.O5,Hn,fn,Sa,xn,gp,Zn,nt,iC],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}"]}),n})(),dI=(()=>{class n{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new t.vpe}ngOnInit(){this.readonly||(this.readonly=_d(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e){const i=vi();i.width="350px",i.data={value:e.value,title:e.displayName},this.dialog.open(dw,i)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"mat-form-field",0)(1,"input",1),t.NdJ("click",function(){return i.readonly&&void 0!==i.attribute.value&&i.showValue(i.attribute)})("ngModelChange",function(u){return i.attribute.value=u})("keydown",function(){return i._sendEventToParent()}),t.qZA()()),2&e&&(t.s9C("appearance",i.readonly?"outline":"fill"),t.xp6(1),t.ekj("cursor-pointer",i.readonly&&void 0!==i.attribute.value),t.Q6J("readonly",i.readonly)("ngModel",i.attribute.value))},dependencies:[Hn,Yu,fn,Sa,xn,Zn],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();const uI=["map"];function hI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-attribute-value-boolean",3),t.NdJ("sendEventToParent",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent2())}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function pI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-attribute-value-list",3),t.NdJ("sendEventToParent",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent2())}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function fI(n,o){if(1&n&&t._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&n){const e=t.oxw();t.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function mI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-attribute-value-string",3),t.NdJ("sendEventToParent",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent2())}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function gI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-attribute-value-integer",3),t.NdJ("sendEventToParent",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent2())}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("attribute",e.attribute)("readonly",e.readonly)}}let gC=(()=>{class n{constructor(){this.readonly=!1,this.sendEventToParent2=new t.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(e,i){if(1&e&&t.Gf(uI,5),2&e){let r;t.iGM(r=t.CRH())&&(i.mapComponent=r.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(e,i){1&e&&(t.TgZ(0,"div"),t.YNc(1,hI,1,2,"perun-web-apps-attribute-value-boolean",0),t.YNc(2,pI,1,2,"perun-web-apps-attribute-value-list",0),t.TgZ(3,"div",1),t.NdJ("click",function(){return i._sendEventToParent2()}),t.YNc(4,fI,2,2,"perun-web-apps-attribute-value-map",2),t.qZA(),t.YNc(5,mI,1,2,"perun-web-apps-attribute-value-string",0),t.YNc(6,gI,1,2,"perun-web-apps-attribute-value-integer",0),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf","java.lang.Boolean"===i.attribute.type),t.xp6(1),t.Q6J("ngIf","java.util.ArrayList"===i.attribute.type),t.xp6(2),t.Q6J("ngIf","java.util.LinkedHashMap"===i.attribute.type),t.xp6(1),t.Q6J("ngIf","java.lang.String"===i.attribute.type||"java.lang.LargeString"===i.attribute.type),t.xp6(1),t.Q6J("ngIf","java.lang.Integer"===i.attribute.type))},dependencies:[x.O5,aO,aI,YP,cI,dI]}),n})();function _I(n,o){1&n&&t._UZ(0,"mat-spinner",3)}function bI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-option",16),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw(4);return t.KtG(d.changeLanguage(u))}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"uppercase"),t.qZA()}if(2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",t.lcZ(2,2,t.lcZ(3,4,"SHARED_LIB.LANGUAGES."+e))," ")}}function wI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-form-field",13)(1,"mat-select",14),t.NdJ("valueChange",function(r){t.CHM(e);const u=t.oxw(3);return t.KtG(u.currentLang=r)}),t.YNc(2,bI,4,6,"mat-option",15),t.qZA()()}if(2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("value",e.currentLang),t.xp6(1),t.Q6J("ngForOf",e.languages)}}function AI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",17)(1,"a",18),t._uU(2),t.qZA(),t.TgZ(3,"button",19),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(3);return t.KtG(r.changeEmail())}),t.TgZ(4,"mat-icon"),t._uU(5," edit "),t.qZA()()()}if(2&n){const e=t.oxw(3);t.xp6(1),t.MGl("href","mailto:",e.email,"",t.LSH),t.xp6(1),t.Oqu(e.email)}}function yI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-option",16),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw(4);return t.KtG(d.changeTimeZone(u))}),t._uU(1),t.qZA()}if(2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e," ")}}function MI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-form-field",13)(1,"mat-select",20),t.NdJ("valueChange",function(r){t.CHM(e);const u=t.oxw(3);return t.KtG(u.currentTimezone=r)}),t.YNc(2,yI,2,2,"mat-option",15),t.qZA()()}if(2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("value",e.currentTimezone),t.xp6(1),t.Q6J("ngForOf",e.timeZones)}}function vI(n,o){1&n&&(t.TgZ(0,"p"),t._uU(1,"-"),t.qZA())}function CI(n,o){if(1&n&&t._UZ(0,"perun-web-apps-attribute-value",23),2&n){const e=t.oxw(2).$implicit;t.Q6J("attribute",e.attribute)("readonly",!0)}}function xI(n,o){if(1&n&&(t.TgZ(0,"div"),t.YNc(1,vI,2,0,"p",21),t.YNc(2,CI,1,2,"perun-web-apps-attribute-value",22),t.qZA()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf",!e.attribute.value),t.xp6(1),t.Q6J("ngIf",e.attribute.value)}}function TI(n,o){if(1&n&&(t.TgZ(0,"tr")(1,"td",7)(2,"div",8),t._uU(3),t.qZA()(),t.TgZ(4,"td",9),t.YNc(5,wI,3,2,"mat-form-field",10),t.YNc(6,AI,6,2,"div",11),t.YNc(7,MI,3,2,"mat-form-field",10),t.YNc(8,xI,3,2,"div",12),t.qZA()()),2&n){const e=o.$implicit,i=t.oxw(2);t.xp6(2),t.Q6J("matTooltip",e["tooltip_"+i.currentLang]),t.xp6(1),t.hij(" ",e["displayName_"+i.currentLang]," "),t.xp6(1),t.Q6J("ngSwitch",e.attribute.friendlyName),t.xp6(1),t.Q6J("ngSwitchCase","preferredLanguage"),t.xp6(1),t.Q6J("ngSwitchCase","preferredMail"),t.xp6(1),t.Q6J("ngSwitchCase","timezone")}}function SI(n,o){if(1&n&&(t.TgZ(0,"table",4)(1,"tbody")(2,"tr")(3,"td",5),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA(),t.TgZ(7,"td"),t._uU(8),t.qZA()(),t.YNc(9,TI,9,6,"tr",6),t.qZA()()),2&n){const e=t.oxw();t.xp6(4),t.Oqu(t.lcZ(5,3,t.lcZ(6,5,"PROFILE_PAGE.NAME"))),t.xp6(4),t.Oqu(e.fullName),t.xp6(1),t.Q6J("ngForOf",e.additionalAttributes)}}let EI=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p){this.translateService=e,this.dialog=i,this.authzResolverService=r,this.attributesManagerService=u,this.usersManagerService=d,this.route=c,this.router=s,this.notificator=a,this.storeService=l,this.apiRequestConfiguration=h,this.preferredLangService=p,this.currentLang="en",this.languages=this.storeService.getProperty("supported_languages"),this.timeZones=zS.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,i=e.get("token"),r=e.get("u");this.loading=!0,i&&r?(this.apiRequestConfiguration.dontHandleErrorForNext(),this.usersManagerService.validatePreferredEmailChangeWithToken(i,Number.parseInt(r,10)).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"}),this.getData()},error:()=>{const u=vi();u.width="600px",this.dialog.open(FH,u).afterClosed().subscribe(()=>{this.getData()})}})):this.getData()}getData(){this.authzResolverService.getPerunPrincipal().subscribe(e=>{this.userId=e.userId,this.usersManagerService.getRichUserWithAttributes(this.userId).subscribe(i=>{this.fullName=(new j0).transform(i);const r=i.userAttributes.find(l=>"preferredMail"===l.friendlyName);this.email=r?.value??"-",this.languageAttribute=i.userAttributes.find(l=>"preferredLanguage"===l.friendlyName);const d=this.preferredLangService.getPreferredLanguage(this.languageAttribute?.value??null);this.translateService.use(d),this.currentLang=d,this.timezoneAttribute=i.userAttributes.find(l=>"timezone"===l.friendlyName),this.currentTimezone=this.timezoneAttribute?.value??"-";const c=this.storeService.getProperty("profile_page_attributes");let s=0;const a=this.storeService.getProperty("supported_languages");c.forEach(l=>{const h=i.userAttributes.find(p=>p.friendlyName===l.friendly_name);h?(s++,this.addAttribute(h,l,a)):this.attributesManagerService.getAttributeDefinitionByName(`urn:perun:user:attribute-def:${l.is_virtual?"virt":"def"}:${l.friendly_name}`).subscribe(p=>{this.addAttribute(p,l,a),s++,this.loading=s!==c.length}),this.loading=s!==c.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(i=>{this.languageAttribute=i,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(i=>{this.timezoneAttribute=i,this.setTimeZone()})}setTimeZone(){this.timezoneAttribute.value=this.currentTimezone,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.timezoneAttribute}).subscribe(()=>{})}changeEmail(){const e=vi();e.width="350px",e.data={userId:this.userId},this.dialog.open(kH,e).afterClosed().subscribe(r=>{r&&this.getEmail()})}getEmail(){this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:preferredMail").subscribe(e=>{this.email=e?.value??"-"})}addAttribute(e,i,r){const u={attribute:e};for(const d of r)u[`displayName_${d}`]=i?.[`display_name_${d}`]?.length?i[`display_name_${d}`]:e.displayName,u[`tooltip_${d}`]=i[`tooltip_${d}`]??"";this.additionalAttributes.push(u)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Rt),t.Y36(dn),t.Y36(io),t.Y36(Ti),t.Y36($i),t.Y36(Dn),t.Y36(Fi),t.Y36(jr),t.Y36(Gt),t.Y36(V0),t.Y36(Pv))},n.\u0275cmp=t.Xpm({type:n,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,"click"],[3,"value","valueChange"],[4,"ngIf"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,_I,1,0,"mat-spinner",1),t.YNc(2,SI,10,7,"table",2),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf",i.loading),t.xp6(1),t.Q6J("ngIf",!i.loading))},dependencies:[x.sg,x.O5,x.RF,x.n9,x.ED,cn,Ua,gC,xn,Zu,ds,Oo,Cr,x.gd,nt,ui],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}"]}),n})(),DI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),t._uU(3," info "),t.qZA(),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div"),t._uU(7),t.ALo(8,"translate"),t.qZA()()),2&e&&(t.xp6(4),t.hij(" ",t.lcZ(5,2,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL")," "),t.xp6(3),t.hij(" ",t.lcZ(8,4,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL_WARNING")," "))},dependencies:[cn,nt],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),LI=(()=>{class n{constructor(e,i,r,u){this.otherApplicationsService=e,this.storeService=i,this.oauthService=r,this.dialog=u}openLinkerWindow(e,i){let r=this.otherApplicationsService.getUrlForOtherApplication(el.Linker);this.storeService.getProperty("use_localhost_linker_url")&&(r="http://localhost:4201/");let u=r+"?formerToken="+this.oauthService.getAccessToken();i&&0!==i.length&&(u+="&idphint="+i.toString());const s=window.top,h=window.open(u,"_blank",`width=600,height=600,top=${s.outerHeight/2+s.screenY-300}, left=${s.outerWidth/2+s.screenX-300}`);let p;if(h){const g=vi();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(DI,g)}window.addEventListener("message",g=>{sessionStorage.setItem("linkedResult",g.data)});const m=setInterval(()=>{if(h.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)(t.LFG(Jb),t.LFG(Gt),t.LFG(ic.Ct),t.LFG(dn))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_C=(()=>{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})();const kI=["mat-sort-header",""];function HI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",3),t.NdJ("@arrowPosition.start",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._disableViewStateAnimation=!1)}),t._UZ(1,"div",4),t.TgZ(2,"div",5),t._UZ(3,"div",6)(4,"div",7)(5,"div",8),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),t.xp6(2),t.Q6J("@indicator",e._getArrowDirectionState()),t.xp6(1),t.Q6J("@leftPointer",e._getArrowDirectionState()),t.xp6(1),t.Q6J("@rightPointer",e._getArrowDirectionState())}}const RI=["*"],cD=new t.OlP("MAT_SORT_DEFAULT_OPTIONS"),PI=C1(Ir(class{}));let zo=(()=>{class n extends PI{constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new Ae.x,this.start="asc",this._direction="",this.sortChange=new t.vpe}get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Je(e)}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 OI(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),u=r.indexOf(this.direction)+1;return u>=r.length&&(u=0),r[u]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(cD,8))},n.\u0275dir=t.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:[t.qOj,t.TTD]}),n})();const Ad=y1.ENTERING+" "+A1.STANDARD_CURVE,uf={indicator:di("indicator",[Wt("active-asc, asc",Ee({transform:"translateY(0px)"})),Wt("active-desc, desc",Ee({transform:"translateY(10px)"})),Lt("active-asc <=> active-desc",Et(Ad))]),leftPointer:di("leftPointer",[Wt("active-asc, asc",Ee({transform:"rotate(-45deg)"})),Wt("active-desc, desc",Ee({transform:"rotate(45deg)"})),Lt("active-asc <=> active-desc",Et(Ad))]),rightPointer:di("rightPointer",[Wt("active-asc, asc",Ee({transform:"rotate(45deg)"})),Wt("active-desc, desc",Ee({transform:"rotate(-45deg)"})),Lt("active-asc <=> active-desc",Et(Ad))]),arrowOpacity:di("arrowOpacity",[Wt("desc-to-active, asc-to-active, active",Ee({opacity:1})),Wt("desc-to-hint, asc-to-hint, hint",Ee({opacity:.54})),Wt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Ee({opacity:0})),Lt("* => asc, * => desc, * => active, * => hint, * => void",Et("0ms")),Lt("* <=> *",Et(Ad))]),arrowPosition:di("arrowPosition",[Lt("* => desc-to-hint, * => desc-to-active",Et(Ad,Zl([Ee({transform:"translateY(-25%)"}),Ee({transform:"translateY(0)"})]))),Lt("* => hint-to-desc, * => active-to-desc",Et(Ad,Zl([Ee({transform:"translateY(0)"}),Ee({transform:"translateY(25%)"})]))),Lt("* => asc-to-hint, * => asc-to-active",Et(Ad,Zl([Ee({transform:"translateY(25%)"}),Ee({transform:"translateY(0)"})]))),Lt("* => hint-to-asc, * => active-to-asc",Et(Ad,Zl([Ee({transform:"translateY(0)"}),Ee({transform:"translateY(-25%)"})]))),Wt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Ee({transform:"translateY(0)"})),Wt("hint-to-desc, active-to-desc, desc",Ee({transform:"translateY(-25%)"})),Wt("hint-to-asc, active-to-asc, asc",Ee({transform:"translateY(25%)"}))]),allowChildren:di("allowChildren",[Lt("* <=> *",[Qr("@*",Lu(),{optional:!0})])])};let Aw=(()=>{class n{constructor(){this.changes=new Ae.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const BI={provide:Aw,deps:[[new t.FiY,new t.tp0,Aw]],useFactory:function II(n){return n||new Aw}},NI=Ir(class{});let Z0=(()=>{class n extends NI{constructor(e,i,r,u,d,c,s,a){super(),this._intl=e,this._changeDetectorRef=i,this._sort=r,this._columnDef=u,this._focusMonitor=d,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()}get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Je(e)}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 i=!!e;i!==this._showIndicatorHint&&(this._setIndicatorHintVisible(i),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,ln.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)(t.Y36(Aw),t.Y36(t.sBO),t.Y36(zo,8),t.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),t.Y36(yr),t.Y36(t.SBq),t.Y36(uu,8),t.Y36(cD,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i._handleClick()})("keydown",function(u){return i._handleKeydown(u)})("mouseenter",function(){return i._setIndicatorHintVisible(!0)})("mouseleave",function(){return i._setIndicatorHintVisible(!1)}),2&e&&(t.uIk("aria-sort",i._getAriaSortAttribute()),t.ekj("mat-sort-header-disabled",i._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[t.qOj],attrs:kI,ngContentSelectors:RI,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,i){1&e&&(t.F$t(),t.TgZ(0,"div",0)(1,"div",1),t.Hsn(2),t.qZA(),t.YNc(3,HI,6,6,"div",2),t.qZA()),2&e&&(t.ekj("mat-sort-header-sorted",i._isSorted())("mat-sort-header-position-before","before"===i.arrowPosition),t.uIk("tabindex",i._isDisabled()?null:0)("role",i._isDisabled()?null:"button"),t.xp6(3),t.Q6J("ngIf",i._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:[uf.indicator,uf.leftPointer,uf.rightPointer,uf.arrowOpacity,uf.arrowPosition,uf.allowChildren]},changeDetection:0}),n})(),yw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[BI],imports:[x.ez,wt]}),n})(),bC=(()=>{class n{onClick(e){if(1===e.button&&null!=this.perunWebAppsMiddleClickRouterLink){const i=this.perunWebAppsMiddleClickRouterLink.join("/"),r=location.search;window.open(i+r)}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(e,i){1&e&&t.NdJ("mouseup",function(u){return i.onClick(u)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}}),n})(),VI=(()=>{class n{transform(e){return e.find(r=>"mail"===r.friendlyName)?.value??""}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"getMailFromAttributes",type:n,pure:!0}),n})(),J0=(()=>{class n{transform(e){const i="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?i+"DESELECT_ROW":i+"SELECT_ROW"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"checkboxLabel",type:n,pure:!0}),n})();function jI(n,o){1&n&&t._UZ(0,"th",18)}const zI=function(n){return{name:n}};function FI(n,o){if(1&n){const e=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(r){const d=t.CHM(e).$implicit,c=t.oxw();return t.KtG(r?c.selection.toggle(d):null)})("click",function(r){return r.stopPropagation()}),t.ALo(5,"translate"),t.ALo(6,"checkboxLabel"),t.qZA()()()}if(2&n){const e=o.$implicit,i=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",!e.userExtSource.persistent),t.xp6(3),t.Q6J("aria-label",t.xi3(5,10,t.lcZ(6,13,i.selection.isSelected(e)),t.VKq(15,zI,e.userExtSource.extSource.name)))("checked",i.selection.isSelected(e))("disabled",e.userExtSource.persistent)}}function UI(n,o){1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function qI(n,o){if(1&n&&(t.TgZ(0,"td",23),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.userExtSource.id," ")}}function YI(n,o){1&n&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function WI(n,o){if(1&n&&(t.TgZ(0,"td",23),t._uU(1),t.ALo(2,"getMailFromAttributes"),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e.attributes)," ")}}function GI(n,o){if(1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,e.extSourceNameHeader?e.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function $I(n,o){if(1&n&&(t.TgZ(0,"td",23),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.userExtSource.extSource.name," ")}}function ZI(n,o){if(1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,e.loginHeader?e.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function JI(n,o){if(1&n&&(t.TgZ(0,"td",23),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.userExtSource.login," ")}}function XI(n,o){1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function QI(n,o){if(1&n&&(t.TgZ(0,"td",25),t._uU(1),t.ALo(2,"date"),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function KI(n,o){1&n&&t._UZ(0,"tr",26)}const dD=function(n,o){return["/admin","users",n,"identities",o]};function eB(n,o){if(1&n&&t._UZ(0,"tr",27),2&n){const e=o.$implicit,i=t.oxw();t.ekj("cursor-pointer",!i.disableRouting)("disable-outline",i.disableRouting),t.Q6J("perunWebAppsMiddleClickRouterLink",i.disableRouting?null:t.WLB(6,dD,i.userId.toString(),e.userExtSource.id.toString()))("routerLink",i.disableRouting?null:t.WLB(9,dD,i.userId,e.userExtSource.id))}}function tB(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",28),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function iB(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",28),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(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 nB=(()=>{class n{constructor(e,i){this.route=e,this.authResolver=i,this.selection=new $n,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=ef}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,i){switch(i){case"id":return e.userExtSource.id.toString();case"mail":{const r=e.attributes.find(u=>"mail"===u.friendlyName);return r?r.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[i]}}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 tl(this.userExtSources),this.setDataSource()}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,i)=>N0(e,i,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,i)=>B0(e,i,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Dn),t.Y36(hl))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Po,7),t.Gf(zo,7)),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first),t.iGM(r=t.CRH())&&(i.matSort=r.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.ynx(3,3),t.YNc(4,jI,1,0,"th",4),t.YNc(5,FI,7,17,"td",5),t.BQk(),t.ynx(6,6),t.YNc(7,UI,4,5,"th",7),t.YNc(8,qI,2,1,"td",8),t.BQk(),t.ynx(9,9),t.YNc(10,YI,4,5,"th",10),t.YNc(11,WI,3,3,"td",8),t.BQk(),t.ynx(12,11),t.YNc(13,GI,4,5,"th",7),t.YNc(14,$I,2,1,"td",8),t.BQk(),t.ynx(15,12),t.YNc(16,ZI,4,5,"th",7),t.YNc(17,JI,2,1,"td",8),t.BQk(),t.ynx(18,13),t.YNc(19,XI,4,5,"th",7),t.YNc(20,QI,3,4,"td",14),t.BQk(),t.YNc(21,KI,1,0,"tr",15),t.YNc(22,eB,1,12,"tr",16),t.qZA()()(),t.YNc(23,tB,3,3,"perun-web-apps-alert",17),t.YNc(24,iB,4,5,"perun-web-apps-alert",17)),2&e&&(t.Q6J("hidden",0===i.userExtSources.length||0===i.dataSource.filteredData.length),t.xp6(1),t.Q6J("tableId",i.tableId)("dataLength",i.dataSource.filteredData.length)("pageSizeOptions",i.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(19),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.filteredData.length&&0!==i.userExtSources.length),t.xp6(1),t.Q6J("ngIf",0===i.userExtSources.length))},dependencies:[x.O5,nl,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,va,zo,Z0,Pn,Cr,Po,bC,q0,x.uU,nt,VI,ui,J0],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}"]}),n})(),hf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"mat-spinner"),t.qZA())},dependencies:[Oo]}),n})();function rB(n,o){if(1&n&&t._UZ(0,"perun-web-apps-user-ext-sources-list",11),2&n){const e=t.oxw();t.Q6J("userExtSources",e.idpExtSources)("selection",e.idpSelection)("displayedColumns",e.displayedColumnsIdp)("loginHeader",e.loginIdp)("disableRouting",!0)}}function aB(n,o){if(1&n&&t._UZ(0,"perun-web-apps-user-ext-sources-list",13),2&n){const e=t.oxw(2);t.Q6J("userExtSources",e.certExtSources)("selection",e.certSelection)("extSourceNameHeader",e.extSourceNameCert)("loginHeader",e.loginCert)("displayedColumns",e.displayedColumnsCert)("disableRouting",!0)}}function oB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",7),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"button",2),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.addIdentity())}),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA(),t.TgZ(9,"button",3),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.removeIdentity(r.certSelection))}),t._uU(10),t.ALo(11,"translate"),t.ALo(12,"customTranslate"),t.qZA(),t.TgZ(13,"div",4),t.YNc(14,aB,1,6,"perun-web-apps-user-ext-sources-list",12),t.qZA()()}if(2&n){const e=t.oxw(),i=t.MAs(27);t.xp6(2),t.Oqu(t.lcZ(3,7,t.lcZ(4,9,"IDENTITIES.CERT"))),t.xp6(3),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(7,11,t.lcZ(8,13,"IDENTITIES.ADD"))," "),t.xp6(3),t.Q6J("disabled",0===e.certSelection.selected.length||e.loading),t.xp6(1),t.hij(" ",t.lcZ(11,15,t.lcZ(12,17,"IDENTITIES.REMOVE"))," "),t.xp6(4),t.Q6J("perunWebAppsLoader",e.loading)("perunWebAppsLoaderIndicator",i)}}function sB(n,o){if(1&n&&t._UZ(0,"perun-web-apps-user-ext-sources-list",14),2&n){const e=t.oxw();t.Q6J("userExtSources",e.otherExtSources)("selection",e.otherSelection)("extSourceNameHeader",e.extSourceNameOther)("displayedColumns",e.displayedColumnsOther)("disableRouting",!0)}}function lB(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}let cB=(()=>{class n{constructor(e,i,r,u,d,c,s,a){this.usersManagerService=e,this.storage=i,this.dialog=r,this.attributesManagerService=u,this.translate=d,this.notificator=c,this.registrarManagerService=s,this.openLinkerService=a,this.idpExtSources=[],this.certExtSources=[],this.otherExtSources=[],this.idpExtSourcesTemp=[],this.certExtSourcesTemp=[],this.otherExtSourcesTemp=[],this.idpSelection=new $n(!0,[]),this.certSelection=new $n(!0,[]),this.otherSelection=new $n(!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 i=e.length;e.forEach(r=>{this.attributesManagerService.getUserExtSourceAttributesByNames(r.userExtSource.id,[_C.UES_SOURCE_IDP_NAME,_C.UES_DEF_MAIL]).subscribe(u=>{let d;u.filter(c=>"mail"===c.baseFriendlyName&&null===c.value).map(c=>r.attributes.push(c)),u.filter(c=>"sourceIdPName"===c.baseFriendlyName&&c?.value).map(c=>d=c.value),d?(r.userExtSource.extSource.name=d,i--,this.loading=0!==i,this.addToList(r)):this.attributesManagerService.getUserExtSourceAttributeByName(r.userExtSource.id,_C.UES_IDP_ORGANIZATION_NAME).subscribe(c=>{i--,c?.value&&(r.userExtSource.extSource.name=c.value),this.loading=0!==i,this.addToList(r)})})})})}removeIdentity(e){const i=vi();i.width="600px",i.data={theme:"user-theme",userId:this.userId,extSources:e.selected},this.dialog.open(vH,i).afterClosed().subscribe(u=>{u&&(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 i=this.storage.getPerunPrincipal().extSourceType,r=this.storage.getProperty("consolidator_base_url");window.location.href=`${r}${i?.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)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(Gt),t.Y36(dn),t.Y36(Ti),t.Y36(Rt),t.Y36(jr),t.Y36(cc),t.Y36(LI))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.TgZ(0,"div",0)(1,"h1",1),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"button",2),t.NdJ("click",function(){return i.addIdentity()}),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA(),t.TgZ(9,"button",3),t.NdJ("click",function(){return i.removeIdentity(i.idpSelection)}),t._uU(10),t.ALo(11,"translate"),t.ALo(12,"customTranslate"),t.qZA(),t.TgZ(13,"div",4),t.YNc(14,rB,1,5,"perun-web-apps-user-ext-sources-list",5),t.qZA(),t.YNc(15,oB,15,19,"div",6),t.TgZ(16,"h1",7),t._uU(17),t.ALo(18,"translate"),t.ALo(19,"customTranslate"),t.TgZ(20,"mat-icon",8),t.ALo(21,"translate"),t.ALo(22,"customTranslate"),t._uU(23," info_outline "),t.qZA()(),t.TgZ(24,"div",4),t.YNc(25,sB,1,5,"perun-web-apps-user-ext-sources-list",9),t.qZA(),t.YNc(26,lB,1,0,"ng-template",null,10,t.W1O),t.qZA()),2&e){const r=t.MAs(27);t.xp6(2),t.Oqu(t.lcZ(3,12,t.lcZ(4,14,"IDENTITIES.IDP"))),t.xp6(3),t.Q6J("disabled",i.loading),t.xp6(1),t.hij(" ",t.lcZ(7,16,t.lcZ(8,18,"IDENTITIES.ADD"))," "),t.xp6(3),t.Q6J("disabled",0===i.idpSelection.selected.length||i.loading),t.xp6(1),t.hij(" ",t.lcZ(11,20,t.lcZ(12,22,"IDENTITIES.REMOVE"))," "),t.xp6(4),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r),t.xp6(1),t.Q6J("ngIf",i.displayCertificates),t.xp6(2),t.hij(" ",t.lcZ(18,24,t.lcZ(19,26,"IDENTITIES.OTHER"))," "),t.xp6(3),t.Q6J("matTooltip",t.lcZ(21,28,t.lcZ(22,30,"IDENTITIES.OTHER_TOOLTIP"))),t.xp6(5),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,cn,Ut,nB,ka,hf,Cr,nt,ui],styles:[".center-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"]}),n})();const dB=["panel"];function uB(n,o){if(1&n&&(t.TgZ(0,"div",0,1),t.Hsn(2),t.qZA()),2&n){const e=o.id,i=t.oxw();t.Q6J("id",i.id)("ngClass",i._classList)("@panelAnimation",i.isOpen?"visible":"hidden"),t.uIk("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const hB=["*"],pB=di("panelAnimation",[Wt("void, hidden",Ee({opacity:0,transform:"scaleY(0.8)"})),Lt(":enter, hidden => visible",[Gs([Et("0.03s linear",Ee({opacity:1})),Et("0.12s cubic-bezier(0, 0, 0.2, 1)",Ee({transform:"scaleY(1)"}))])]),Lt(":leave, visible => hidden",[Et("0.075s linear",Ee({opacity:0}))])]);let fB=0;class mB{constructor(o,e){this.source=o,this.option=e}}const gB=ss(class{}),uD=new t.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function _B(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let bB=(()=>{class n extends gB{constructor(e,i,r,u){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=Kt.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new t.vpe,this.opened=new t.vpe,this.closed=new t.vpe,this.optionActivated=new t.vpe,this._classList={},this.id="mat-autocomplete-"+fB++,this.inertGroups=u?.SAFARI||!1,this._autoActiveFirstOption=!!r.autoActiveFirstOption,this._autoSelectActiveOption=!!r.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Je(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Je(e)}set classList(e){this._classList=e&&e.length?function eT(n,o=/\s+/){const e=[];if(null!=n){const i=Array.isArray(n)?n:`${n}`.split(o);for(const r of i){const u=`${r}`.trim();u&&e.push(u)}}return e}(e).reduce((i,r)=>(i[r]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new ey(this.options).withWrap(),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 i=new mB(this,e);this.optionSelected.emit(i)}_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}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(uD),t.Y36(Vi))},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&(t.Gf(t.Rgc,7),t.Gf(dB,5)),2&e){let r;t.iGM(r=t.CRH())&&(i.template=r.first),t.iGM(r=t.CRH())&&(i.panel=r.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:[t.qOj]}),n})(),wB=(()=>{class n extends bB{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden"}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,Fl,5),t.Suo(r,ds,5)),2&e){let u;t.iGM(u=t.CRH())&&(i.optionGroups=u),t.iGM(u=t.CRH())&&(i.options=u)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[t._Bn([{provide:Sm,useExisting:n}]),t.qOj],ngContentSelectors:hB,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(e,i){1&e&&(t.F$t(),t.YNc(0,uB,3,5,"ng-template"))},dependencies:[x.mk],styles:[".mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mdc-menu-surface.mat-mdc-autocomplete-panel{width:100%;max-height:256px;position:static;visibility:hidden;transform-origin:center top;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-autocomplete-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) .mdc-menu-surface.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above .mdc-menu-surface.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}.mdc-menu-surface.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}.mdc-menu-surface.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[pB]},changeDetection:0}),n})();const AB={provide:hr,useExisting:(0,t.Gpc)(()=>pD),multi:!0},hD=new t.OlP("mat-autocomplete-scroll-strategy"),MB={provide:hD,deps:[Nr],useFactory:function yB(n){return()=>n.scrollStrategies.reposition()}};let vB=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p){this._element=e,this._overlay=i,this._viewContainerRef=r,this._zone=u,this._changeDetectorRef=d,this._dir=s,this._formField=a,this._document=l,this._viewportRuler=h,this._defaults=p,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=Kt.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new Ae.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=fa(()=>{const m=this.autocomplete?this.autocomplete.options:null;return m?m.changes.pipe(ki(m),(0,ii.w)(()=>(0,ln.T)(...m.map(g=>g.onSelectionChange)))):this._zone.onStable.pipe((0,oi.q)(1),(0,ii.w)(()=>this.optionSelections))}),this._scrollStrategy=c}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Je(e)}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()}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._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,ln.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,$t.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,$t.h)(()=>this._overlayAttached)):(0,ke.of)()).pipe((0,mt.U)(e=>e instanceof yu?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,ln.T)(vo(this._document,"click"),vo(this._document,"auxclick"),vo(this._document,"touchend")).pipe((0,$t.h)(e=>{const i=Ca(e),r=this._formField?this._formField._elementRef.nativeElement:null,u=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!r||!r.contains(i))&&(!u||!u.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}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 i=e.keyCode,r=er(e);if(27===i&&!r&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!r)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const u=this.autocomplete._keyManager.activeItem,d=38===i||40===i;9===i||d&&!r&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):d&&this._canOpen()&&this.openPanel(),(d||this.autocomplete._keyManager.activeItem!==u)&&(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 i=e.target,r=i.value;"number"===i.type&&(r=""==r?null:parseFloat(r)),this._previousValue!==r&&(this._previousValue=r,this._pendingAutoselectedOption=null,this._onChange(r),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.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const e=this._zone.onStable.pipe((0,oi.q)(1)),i=this.autocomplete.options.changes.pipe((0,Ni.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,P0.g)(0));return(0,ln.T)(e,i).pipe((0,ii.w)(()=>(this._zone.run(()=>{const r=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),r!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,oi.q)(1)).subscribe(r=>this._setValueAndClose(r))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_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._handleOverlayEvents(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 i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new Su({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,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 i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],r=this._aboveClass,u=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:r},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:r}];let d;d="above"===this.position?u:"below"===this.position?i:[...i,...u],e.withPositions(d)}_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;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,r=ql(e,i.options,i.optionGroups);if(0===e&&1===r)i._setScrollTop(0);else if(i.panel){const u=i.options.toArray()[e];if(u){const d=u._getHostElement(),c=Yl(d.offsetTop,d.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!er(i)||38===i.keyCode&&er(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Nr),t.Y36(t.s_b),t.Y36(t.R0b),t.Y36(t.sBO),t.Y36(hD),t.Y36(Gn,8),t.Y36(ad,9),t.Y36(x.K0,8),t.Y36(Co),t.Y36(uD,8))},n.\u0275dir=t.lG2({type:n,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[t.TTD]}),n})(),pD=(()=>{class n extends vB{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&t.NdJ("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(u){return i._handleInput(u)})("keydown",function(u){return i._handleKeydown(u)})("click",function(){return i._handleClick()}),2&e&&t.uIk("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[t._Bn([AB]),t.qOj]}),n})(),CB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[MB],imports:[rd,Mo,wt,x.ez,To,Mo,wt]}),n})(),xB=(()=>{class n{transform(e){return e?.value??"never"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"validateExpiration",type:n,pure:!0}),n})();function TB(n,o){1&n&&t._UZ(0,"th",17)}const SB=function(n){return{name:n}};function EB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",18)(1,"mat-checkbox",19),t.NdJ("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw();return t.KtG(r?c.selection.toggle(d):null)})("click",function(r){return r.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.ALo(4,"validateExpiration"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("aria-label",t.xi3(2,3,t.lcZ(3,6,i.selection.isSelected(e)),t.VKq(10,SB,e.entity.name)))("checked",i.selection.isSelected(e))("disabled","never"===t.lcZ(4,8,e.expirationAttribute))}}function DB(n,o){1&n&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"MEMBERSHIP_LIST.NAME"))," "))}function LB(n,o){if(1&n&&(t.TgZ(0,"td",21),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.entity.name)}}function kB(n,o){1&n&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"MEMBERSHIP_LIST.DESCRIPTION"))," "))}function HB(n,o){if(1&n&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.entity.description)}}function RB(n,o){1&n&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"MEMBERSHIP_LIST.EXPIRATION"))," "))}function PB(n,o){if(1&n&&(t.TgZ(0,"td",22),t._uU(1),t.ALo(2,"validateExpiration"),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e.expirationAttribute)," ")}}function OB(n,o){1&n&&t._UZ(0,"th",20)}function IB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",22)(1,"button",24),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.extend(u))}),t.ALo(2,"validateExpiration"),t._uU(3),t.ALo(4,"translate"),t.ALo(5,"customTranslate"),t.qZA()()}if(2&n){const e=o.$implicit;t.xp6(1),t.Q6J("disabled","never"===t.lcZ(2,2,e.expirationAttribute)),t.xp6(2),t.hij(" ",t.lcZ(4,4,t.lcZ(5,6,"MEMBERSHIP_LIST.EXTEND"))," ")}}function BB(n,o){1&n&&t._UZ(0,"tr",25)}function NB(n,o){1&n&&t._UZ(0,"tr",26)}function VB(n,o){if(1&n&&(t.TgZ(0,"perun-web-apps-alert",27),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,e.noMembershipFoundAlert)),"\n")}}let fD=(()=>{class n{constructor(){this.members=[],this.searchString="",this.selection=new $n(!1,[]),this.displayedColumns=["checkbox","name","description","expirationAttribute","extend"],this.filterValue="",this.noMembershipFoundAlert="",this.extendMembership=new t.vpe,this.pageSizeOptions=ef}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,i){switch(i){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 tl(this.members),this.setDataSource()}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,i)=>N0(e,i,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,i)=>B0(e,i,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}extend(e){this.extendMembership.emit(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-membership-list"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Po,7),t.Gf(zo,7)),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first),t.iGM(r=t.CRH())&&(i.matSort=r.first)}},inputs:{members:"members",searchString:"searchString",selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",filterValue:"filterValue",noMembershipFoundAlert:"noMembershipFoundAlert"},outputs:{extendMembership:"extendMembership"},features:[t.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.ynx(3,3),t.YNc(4,TB,1,0,"th",4),t.YNc(5,EB,5,12,"td",5),t.BQk(),t.ynx(6,6),t.YNc(7,DB,4,5,"th",7),t.YNc(8,LB,2,1,"td",8),t.BQk(),t.ynx(9,9),t.YNc(10,kB,4,5,"th",7),t.YNc(11,HB,2,1,"td",10),t.BQk(),t.ynx(12,11),t.YNc(13,RB,4,5,"th",12),t.YNc(14,PB,3,3,"td",10),t.BQk(),t.ynx(15,13),t.YNc(16,OB,1,0,"th",7),t.YNc(17,IB,6,8,"td",10),t.BQk(),t.YNc(18,BB,1,0,"tr",14),t.YNc(19,NB,1,0,"tr",15),t.qZA()()(),t.YNc(20,VB,4,5,"perun-web-apps-alert",16)),2&e&&(t.Q6J("hidden",!i.dataSource.filteredData.length),t.xp6(1),t.Q6J("dataLength",i.dataSource.filteredData.length)("tableId",i.tableId)("pageSizeOptions",i.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(16),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("ngIf",!i.dataSource.filteredData.length))},dependencies:[x.O5,Ut,Pn,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,nl,zo,Z0,Po,nt,ui,J0,xB]}),n})();function jB(n,o){if(1&n&&(t.TgZ(0,"mat-option",16),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e.name," ")}}function zB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-form-field",10)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._UZ(4,"input",11),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.TgZ(7,"mat-autocomplete",12,13),t.NdJ("optionSelected",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.filterByVo(r))}),t.TgZ(9,"mat-option",14),t._uU(10),t.ALo(11,"translate"),t.ALo(12,"customTranslate"),t.qZA(),t.YNc(13,jB,2,2,"mat-option",15),t.qZA()()}if(2&n){const e=t.MAs(8),i=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,7,"GROUPS.SELECT_VO")),t.xp6(2),t.s9C("placeholder",t.lcZ(5,9,t.lcZ(6,11,"GROUPS.SELECT_VO"))),t.Q6J("formControl",i.myControl)("matAutocomplete",e),t.xp6(3),t.Q6J("displayWith",i.displayFn),t.xp6(3),t.Oqu(t.lcZ(11,13,t.lcZ(12,15,"GROUPS.ALL"))),t.xp6(3),t.Q6J("ngForOf",i.vos)}}function FB(n,o){1&n&&t._UZ(0,"mat-spinner",17)}const UB=function(){return["name","description","expirationAttribute","extend"]};function qB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-membership-list",18),t.NdJ("extendMembership",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.extendMembership(r))}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("members",e.userMemberships)("selection",e.selection)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",t.DdM(4,UB))}}const YB=function(){return["name","description"]};function WB(n,o){if(1&n&&t._UZ(0,"perun-web-apps-membership-list",19),2&n){const e=t.oxw();t.Q6J("members",e.adminMemberships)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",t.DdM(3,YB))}}function GB(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}let $B=(()=>{class n{constructor(e,i,r,u,d,c){this.usersService=e,this.memberService=i,this.groupService=r,this.store=u,this.vosManagerService=d,this.attributesManagerService=c,this.loading=!1,this.initialLoading=!1,this.vos=[],this.myControl=new So,this.selection=new $n(!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(ki(""),(0,mt.U)(i=>this._filter(i))),this.getAllGroups()})}getAllGroups(){this.loading=!0;let e=0,i=0;this.userMembershipsTemp=[],this.adminMembershipsTemp=[];const r=this.store.getPerunPrincipal().roles.SELF.Member;if(void 0===r||!r.length)return this.loading=!1,void(this.initialLoading=!1);i=r.length,r.forEach(u=>{i--,this.groupService.getMemberGroups(u).subscribe(d=>{if(0===d.length)return this.initialLoading=!1,void(this.loading=!1);e+=d.length,d.forEach(c=>{this.attributesManagerService.getMemberGroupAttributes(u,c.id).subscribe(s=>{e--,this.userMembershipsTemp.push({entity:c,expirationAttribute:s.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==e&&0!==i,0===e&&0===i&&this.addToLists()})})})}),this.usersService.getGroupsWhereUserIsAdmin(this.userId).subscribe(u=>{u.forEach(d=>{this.adminMembershipsTemp.push({entity:d,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 i=e.option.value;this.memberService.getMemberByUser(i.id,this.userId).subscribe(r=>{this.groupService.getMemberGroups(r.id).subscribe(u=>{0===u.length&&this.addToLists();let d=u.length;this.loading=0!==d,u.forEach(c=>{this.attributesManagerService.getMemberGroupAttributes(r.id,c.id).subscribe(s=>{d--,this.userMembershipsTemp.push({entity:c,expirationAttribute:s.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==d,this.loading||this.addToLists()})})})}),this.usersService.getGroupsInVoWhereUserIsAdmin(this.userId,i.id).subscribe(r=>{r.forEach(u=>{this.adminMembershipsTemp.push({entity:u,expirationAttribute:null})})})}}extendMembership(e){const i=this.store.getProperty("registrar_base_url"),r=e.entity,u=this.vos.find(d=>d.id===r.voId).shortName;window.location.href=`${i}?vo=${u}&group=${e.entity.shortName}`}_filter(e){const i="string"==typeof e?e.toLowerCase():e.name.toLowerCase();return this.vos.filter(r=>r.name.toLowerCase().includes(i))}addToLists(){this.userMemberships=this.userMembershipsTemp,this.adminMemberships=this.adminMembershipsTemp,this.initialLoading=!1}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(ro),t.Y36(cr),t.Y36(Gt),t.Y36(Td),t.Y36(Ti))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1),t.YNc(5,zB,14,17,"mat-form-field",2),t.YNc(6,FB,1,0,"mat-spinner",3),t.TgZ(7,"h4",4),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t.TgZ(11,"div",5),t.YNc(12,qB,1,5,"perun-web-apps-membership-list",6),t.qZA(),t.TgZ(13,"h4",7),t._uU(14),t.ALo(15,"translate"),t.ALo(16,"customTranslate"),t.qZA(),t.TgZ(17,"div",5),t.YNc(18,WB,1,4,"perun-web-apps-membership-list",8),t.qZA(),t.YNc(19,GB,1,0,"ng-template",null,9,t.W1O),t.qZA()),2&e){const r=t.MAs(20);t.xp6(1),t.Oqu(t.lcZ(2,9,t.lcZ(3,11,"GROUPS.TITLE"))),t.xp6(4),t.Q6J("ngIf",!i.initialLoading),t.xp6(1),t.Q6J("ngIf",i.initialLoading),t.xp6(2),t.Oqu(t.lcZ(9,13,t.lcZ(10,15,"GROUPS.MEMBER_GROUPS"))),t.xp6(4),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r),t.xp6(2),t.Oqu(t.lcZ(15,17,t.lcZ(16,19,"GROUPS.ADMINS_GROUPS"))),t.xp6(4),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.sg,x.O5,ka,hf,xn,Vr,ds,Zn,Hn,fn,Ea,Oo,wB,pD,fD,nt,ui]}),n})();function ZB(n,o){1&n&&(t.TgZ(0,"mat-icon",1),t.ALo(1,"translate"),t._uU(2," visibility\n"),t.qZA()),2&n&&t.s9C("matTooltip",t.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let JB=(()=>{class n{constructor(){this.recentIds=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&t.YNc(0,ZB,3,3,"mat-icon",0),2&e&&t.Q6J("ngIf",i.recentIds.indexOf(i.id)>-1)},dependencies:[x.O5,cn,Cr,nt],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]}),n})();function XB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"span",3),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.changeStatus())}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",4),t._uU(3,"check_circle_outline"),t.qZA()()}if(2&n){const e=t.oxw();t.s9C("matTooltip",t.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),t.Q2q("data-cy","",e.groupName,"-active")}}function QB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"span",3),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.changeStatus())}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",5),t._uU(3,"block"),t.qZA()()}if(2&n){const e=t.oxw();t.s9C("matTooltip",t.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),t.Q2q("data-cy","",e.groupName,"-inactive")}}function KB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"span",3),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.changeStatus())}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",6),t._uU(3,"report"),t.qZA()()}if(2&n){const e=t.oxw();t.hYB("matTooltip","",t.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",e.failureCause,"")}}function e3(n,o){1&n&&(t.TgZ(0,"span",7),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",8),t._uU(3,"autorenew"),t.qZA()()),2&n&&t.s9C("matTooltip",t.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let t3=(()=>{class n{constructor(e){this.dialog=e,this.status="",this.groupName="",this.statusChange=new t.vpe}changeStatus(){const e=vi();e.width="500px",e.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(dR,e).afterClosed().subscribe(r=>{r&&this.statusChange.emit()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn))},n.\u0275cmp=t.Xpm({type:n,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"],["matTooltipPosition","above",3,"matTooltip","click",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",3,"matTooltip","click"],[1,"green"],[1,"grey"],[1,"red"],["matTooltipPosition","above",3,"matTooltip"],[1,"black"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,XB,4,4,"span",1),t.YNc(2,QB,4,4,"span",1),t.YNc(3,KB,4,4,"span",1),t.YNc(4,e3,4,3,"span",2),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf","ACTIVE"===i.status),t.xp6(1),t.Q6J("ngIf","INACTIVE"===i.status),t.xp6(1),t.Q6J("ngIf","FAILED"===i.status),t.xp6(1),t.Q6J("ngIf","PROCESSING"===i.status))},dependencies:[x.O5,cn,Cr,nt]}),n})();const mD=function(n,o){return["/organizations",n,"groups",o]};function n3(n,o){if(1&n&&(t.TgZ(0,"div",4)(1,"a",5),t.NdJ("auxclick",function(i){return i.preventDefault()}),t._uU(2),t.qZA()()),2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.ekj("cursor-pointer",!i.disableRouting),t.Q6J("routerLink",i.disableRouting?null:t.WLB(5,mD,e.voId,e.id))("perunWebAppsMiddleClickRouterLink",i.disableRouting?null:t.WLB(8,mD,e.voId.toString(),e.id.toString())),t.xp6(1),t.Oqu(i.authzVoNames.get(e.voId)+" : "+e.name)}}function r3(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"more_horiz"),t.qZA())}function a3(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"keyboard_arrow_up"),t.qZA())}function o3(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",6),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onShowChange())}),t.YNc(1,r3,2,0,"mat-icon",7),t.YNc(2,a3,2,0,"mat-icon",7),t.qZA()}if(2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",!e.showMore),t.xp6(1),t.Q6J("ngIf",e.showMore)}}let s3=(()=>{class n{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}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:5,vars:4,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],[3,"matTooltip","matTooltipPosition"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"click"],[4,"ngIf"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,n3,3,11,"div",1),t.qZA(),t.TgZ(2,"div")(3,"span",2),t.YNc(4,o3,3,2,"button",3),t.qZA()()),2&e&&(t.xp6(1),t.Q6J("ngForOf",i.groups.slice(0,i.itemsShown)),t.xp6(2),t.Q6J("matTooltip",i.showMore?"Show less":"Show more")("matTooltipPosition","above"),t.xp6(1),t.Q6J("ngIf",i.groups.length>i.defaultItemsShown))},dependencies:[x.sg,x.O5,va,cn,Ua,Cr,bC,q0],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})(),l3=(()=>{class n{transform(e){if(null==e)return null;let r="";return e.forEach(function(u){r=r.concat(u.tagName)}),r}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"resourceTagsToString",type:n,pure:!0}),n})(),c3=(()=>{class n{transform(e,i){return i?`/organizations/${e.voId}/resources/${e.id}`:`/facilities/${e.facilityId}/resources/${e.id}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"getResourceRoute",type:n,pure:!0}),n})(),wC=(()=>{class n{constructor(e){this.tableCheckboxService=e}transform(e,i,r){return 0!==i&&(function TL(n){return"allObjectCount"in n}(e)?i===e.getData().length:function d3(n){return"_count"in n}(e)?this.tableCheckboxService.isAllSelectedPaginated(e,i,r):this.tableCheckboxService.isAllSelected(i,e,r))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Zb,16))},n.\u0275pipe=t.Yjl({name:"isAllSelected",type:n,pure:!0}),n})(),gD=(()=>{class n{transform(e){const i="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?i+"DESELECT_ALL":i+"SELECT_ALL"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"masterCheckboxLabel",type:n,pure:!0}),n})();function u3(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-checkbox",29),t.NdJ("change",function(r){t.CHM(e);const u=t.oxw(3);return t.KtG(r?u.masterToggle():null)}),t.ALo(1,"translate"),t.ALo(2,"masterCheckboxLabel"),t.qZA()}if(2&n){const e=t.oxw(2).ngIf,i=t.oxw();t.Q6J("aria-label",t.lcZ(1,3,t.lcZ(2,5,e.all)))("checked",i.selection.hasValue()&&e.all)("indeterminate",i.selection.hasValue()&&!e.all)}}function h3(n,o){if(1&n&&(t.TgZ(0,"th",27),t.YNc(1,u3,3,7,"mat-checkbox",28),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngIf",e.selection.isMultipleSelection())}}const p3=function(n){return{name:n}};function f3(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",30)(1,"span",31),t.ALo(2,"translate"),t.TgZ(3,"mat-checkbox",32),t.NdJ("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw(2);return t.KtG(r?c.itemSelectionToggle(d):null)})("click",function(r){return r.stopPropagation()}),t.ALo(4,"translate"),t.ALo(5,"checkboxLabel"),t.qZA()()()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.xp6(1),t.s9C("matTooltip",t.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE")),t.Q6J("matTooltipPosition","above")("matTooltipDisabled",!i.disableSelect(e)),t.xp6(2),t.Q2q("data-cy","",e.name,"-checkbox"),t.Q6J("aria-label",t.xi3(4,9,t.lcZ(5,12,i.selection.isSelected(e)),t.VKq(14,p3,e.name)))("checked",i.selection.isSelected(e))("disabled",i.disableSelect(e))}}function m3(n,o){1&n&&(t.ynx(0,24),t.YNc(1,h3,2,1,"th",25),t.YNc(2,f3,6,16,"td",26),t.BQk())}function g3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function _3(n,o){if(1&n&&(t.TgZ(0,"td",34),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.id)}}function b3(n,o){1&n&&t._UZ(0,"th",35)}function w3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._UZ(1,"perun-web-apps-recently-viewed-icon",37),t.qZA()),2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("recentIds",i.recentIds)("id",e.id)}}function A3(n,o){1&n&&t._UZ(0,"th",35)}function y3(n,o){1&n&&(t.TgZ(0,"mat-icon",39),t.ALo(1,"translate"),t._uU(2,"account_tree"),t.qZA()),2&n&&t.Q6J("matTooltip",t.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function M3(n,o){if(1&n&&(t.TgZ(0,"td",36),t.YNc(1,y3,3,3,"mat-icon",38),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("ngIf",e.sourceGroupId)}}function v3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function C3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.uIk("data-cy",e.name),t.xp6(1),t.hij(" ",e.name," ")}}function x3(n,o){1&n&&(t.TgZ(0,"th",35),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function T3(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",40),t.NdJ("mouseenter",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.disabledRouting=!0)})("mouseleave",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.disabledRouting=r.disableRouting)}),t._UZ(1,"perun-web-apps-authorized-groups-cell",41),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("groups",i.resourceWithAuthzGroupPairs.get(e.id))("disableRouting",i.disableRouting)("authzVoNames",i.authzVoNames)}}function S3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function E3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.vo.name)}}function D3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function L3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.voId)}}function k3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function H3(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",36)(1,"perun-web-apps-group-resource-status",42),t.NdJ("mouseenter",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.disabledRouting=!0)})("mouseleave",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.disabledRouting=r.disableRouting)})("statusChange",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.refreshTable.emit())}),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("theme","group-theme")("resourceId",e.id)("groupId",i.groupId)("failureCause",e.failureCause)("status",e.status)}}function R3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function P3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.facility.name)}}function O3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function I3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.facilityId)}}function B3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function N3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.ALo(2,"resourceTagsToString"),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e.resourceTags)," ")}}function V3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function j3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.description)}}function z3(n,o){1&n&&t._UZ(0,"tr",43)}const F3=function(n){return[n]};function U3(n,o){if(1&n&&(t._UZ(0,"tr",44),t.ALo(1,"getResourceRoute"),t.ALo(2,"getResourceRoute")),2&n){const e=o.$implicit,i=t.oxw();t.ekj("cursor-pointer",!i.disableRouting)("disable-outline",i.disabledRouting),t.Q6J("perunWebAppsMiddleClickRouterLink",i.disabledRouting||i.disableRouting?null:t.VKq(12,F3,t.xi3(1,6,e,i.routingVo)))("routerLink",i.disabledRouting||i.disableRouting?null:t.xi3(2,9,e,i.routingVo))}}function q3(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",45),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Y3(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",45),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const W3=function(n){return{all:n}};let G3=(()=>{class n{constructor(e,i){this.guiAuthResolver=e,this.tableCheckbox=i,this.resources=[],this.selection=new $n(!0,[]),this.disableRouting=!1,this.routingVo=!1,this.displayedColumns=["select","id","recent","indirectResourceAssigment","name","vo","voId","status","facility","facilityId","tags","description"],this.pageSizeOptions=ef,this.groupId=null,this.resourcesToDisableCheckbox=new Set,this.refreshTable=new t.vpe,this.allSelected=new t.vpe,this.removeAuth=!1,this.addAuth=!1,this.getDataForColumnFun=(r,u)=>n.getDataForColumn(r,u,this.recentIds),this.canBeSelected=r=>!this.disableSelect(r)}set matSort(e){this.sort=e}static getDataForColumn(e,i,r){switch(i){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 r&&r.includes(e.id)?"#".repeat(r.indexOf(e.id)):e.name;case"tags":{if(!e.resourceTags)return e[i];let d="";return e.resourceTags.forEach(function(c){d=d.concat(c.tagName)}),d}case"status":return e.status;case"uuid":return e.uuid;default:return e[i]}}ngOnChanges(){this.disabledRouting=this.disableRouting,this.guiAuthResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.setDataSource(),this.setAuth()}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,this.getDataForColumnFun),e)}setDataSource(){this.dataSource||(this.dataSource=new tl,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(e,i)=>N0(e,i,this.displayedColumns,this.getDataForColumnFun,!0),this.dataSource.sortData=(e,i)=>B0(e,i,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((i,r)=>i&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",e.concat([r])),!0),this.addAuth=this.selection.selected.reduce((i,r)=>i&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",e.concat([r])),!0)}itemSelectionToggle(e){this.selection.toggle(e),this.setAuth()}disableSelect(e){return this.resourcesToDisableCheckbox.has(e.id)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(hl),t.Y36(Zb))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Po,7),t.Gf(zo,7)),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first),t.iGM(r=t.CRH())&&(i.matSort=r.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:[t.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.YNc(3,m3,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,g3,3,3,"th",5),t.YNc(7,_3,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,b3,1,0,"th",8),t.YNc(10,w3,2,2,"td",9),t.BQk(),t.ynx(11,10),t.YNc(12,A3,1,0,"th",8),t.YNc(13,M3,2,1,"td",9),t.BQk(),t.ynx(14,11),t.YNc(15,v3,3,3,"th",5),t.YNc(16,C3,2,2,"td",9),t.BQk(),t.ynx(17,12),t.YNc(18,x3,3,3,"th",8),t.YNc(19,T3,2,3,"td",13),t.BQk(),t.ynx(20,14),t.YNc(21,S3,3,3,"th",5),t.YNc(22,E3,2,1,"td",9),t.BQk(),t.ynx(23,15),t.YNc(24,D3,3,3,"th",5),t.YNc(25,L3,2,1,"td",9),t.BQk(),t.ynx(26,16),t.YNc(27,k3,3,3,"th",5),t.YNc(28,H3,2,5,"td",9),t.BQk(),t.ynx(29,17),t.YNc(30,R3,3,3,"th",5),t.YNc(31,P3,2,1,"td",9),t.BQk(),t.ynx(32,18),t.YNc(33,O3,3,3,"th",5),t.YNc(34,I3,2,1,"td",9),t.BQk(),t.ynx(35,19),t.YNc(36,B3,3,3,"th",5),t.YNc(37,N3,3,3,"td",9),t.BQk(),t.ynx(38,20),t.YNc(39,V3,3,3,"th",5),t.YNc(40,j3,2,1,"td",9),t.BQk(),t.YNc(41,z3,1,0,"tr",21),t.YNc(42,U3,3,14,"tr",22),t.qZA()()(),t.YNc(43,q3,3,3,"perun-web-apps-alert",23),t.YNc(44,Y3,3,3,"perun-web-apps-alert",23)),2&e&&(t.Q6J("hidden",0===i.dataSource.filteredData.length||0===i.resources.length),t.xp6(1),t.Q6J("dataLength",i.dataSource.filteredData.length)("tableId",i.tableId)("pageSizeOptions",i.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(14,W3,t.Dn7(4,10,i.dataSource,i.selection.selected.length,i.canBeSelected))),t.xp6(38),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.filteredData.length&&0!==i.resources.length),t.xp6(1),t.Q6J("ngIf",0===i.resources.length))},dependencies:[x.O5,nl,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,va,zo,Z0,Pn,cn,Cr,Po,bC,JB,t3,q0,s3,nt,l3,c3,wC,J0,gD],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}"]}),n})();const $3=["input"];let pf=(()=>{class n{constructor(){this.autoFocus=!1,this.control=new So,this.filter=new t.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),vo(this.input.nativeElement,"keyup").pipe((0,mt.U)(e=>e.target.value),(0,lu.b)(500),qc()).subscribe(e=>{this.control.invalid||this.filter.emit(e)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(e,i){if(1&e&&t.Gf($3,7),2&e){let r;t.iGM(r=t.CRH())&&(i.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,i){1&e&&(t.TgZ(0,"mat-form-field",0)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._UZ(4,"input",1,2),t.TgZ(6,"mat-error"),t._uU(7),t.qZA()()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,3,i.placeholder)),t.xp6(2),t.Q6J("formControl",i.control),t.xp6(3),t.hij(" ",i.error," "))},dependencies:[Hn,fn,xn,Vr,Wa,Ea,Zn,nt],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]}),n})(),Z3=0;const AC=new t.OlP("CdkAccordion");let J3=(()=>{class n{constructor(){this._stateChanges=new Ae.x,this._openCloseAllActions=new Ae.x,this.id="cdk-accordion-"+Z3++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Je(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=t.lG2({type:n,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[t._Bn([{provide:AC,useExisting:n}]),t.TTD]}),n})(),X3=0,Q3=(()=>{class n{constructor(e,i,r){this.accordion=e,this._changeDetectorRef=i,this._expansionDispatcher=r,this._openCloseAllSubscription=Kt.w0.EMPTY,this.closed=new t.vpe,this.opened=new t.vpe,this.destroyed=new t.vpe,this.expandedChange=new t.vpe,this.id="cdk-accordion-child-"+X3++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=r.listen((u,d)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===d&&this.id!==u&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(e){e=Je(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=Je(e)}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)(t.Y36(AC,12),t.Y36(t.sBO),t.Y36(cp))},n.\u0275dir=t.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:[t._Bn([{provide:AC,useValue:void 0}])]}),n})(),K3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();const eN=["body"];function tN(n,o){}const iN=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],nN=["mat-expansion-panel-header","*","mat-action-row"];function rN(n,o){if(1&n&&t._UZ(0,"span",2),2&n){const e=t.oxw();t.Q6J("@indicatorRotate",e._getExpandedState())}}const aN=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],oN=["mat-panel-title","mat-panel-description","*"],yC=new t.OlP("MAT_ACCORDION"),_D="225ms cubic-bezier(0.4,0.0,0.2,1)",bD={indicatorRotate:di("indicatorRotate",[Wt("collapsed, void",Ee({transform:"rotate(0deg)"})),Wt("expanded",Ee({transform:"rotate(180deg)"})),Lt("expanded <=> collapsed, void => collapsed",Et(_D))]),bodyExpansion:di("bodyExpansion",[Wt("collapsed, void",Ee({height:"0px",visibility:"hidden"})),Wt("expanded",Ee({height:"*",visibility:"visible"})),Lt("expanded <=> collapsed, void => collapsed",Et(_D))])},wD=new t.OlP("MAT_EXPANSION_PANEL");let X0=(()=>{class n{constructor(e,i){this._template=e,this._expansionPanel=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc),t.Y36(wD,8))},n.\u0275dir=t.lG2({type:n,selectors:[["ng-template","matExpansionPanelContent",""]]}),n})(),sN=0;const AD=new t.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let ff=(()=>{class n extends Q3{constructor(e,i,r,u,d,c,s){super(e,i,r),this._viewContainerRef=u,this._animationMode=c,this._hideToggle=!1,this.afterExpand=new t.vpe,this.afterCollapse=new t.vpe,this._inputChanges=new Ae.x,this._headerId="mat-expansion-panel-header-"+sN++,this._bodyAnimationDone=new Ae.x,this.accordion=e,this._document=d,this._bodyAnimationDone.pipe(qc((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)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=Je(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_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(ki(null),(0,$t.h)(()=>this.expanded&&!this._portal),(0,oi.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,i=this._body.nativeElement;return e===i||i.contains(e)}return!1}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(yC,12),t.Y36(t.sBO),t.Y36(cp),t.Y36(t.s_b),t.Y36(x.K0),t.Y36(t.QbO,8),t.Y36(AD,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-expansion-panel"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,X0,5),2&e){let u;t.iGM(u=t.CRH())&&(i._lazyContent=u.first)}},viewQuery:function(e,i){if(1&e&&t.Gf(eN,5),2&e){let r;t.iGM(r=t.CRH())&&(i._body=r.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(e,i){2&e&&t.ekj("mat-expanded",i.expanded)("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-expansion-panel-spacing",i._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[t._Bn([{provide:yC,useValue:void 0},{provide:wD,useExisting:n}]),t.qOj,t.TTD],ngContentSelectors:nN,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,i){1&e&&(t.F$t(iN),t.Hsn(0),t.TgZ(1,"div",0,1),t.NdJ("@bodyExpansion.done",function(u){return i._bodyAnimationDone.next(u)}),t.TgZ(3,"div",2),t.Hsn(4,1),t.YNc(5,tN,0,0,"ng-template",3),t.qZA(),t.Hsn(6,2),t.qZA()),2&e&&(t.xp6(1),t.Q6J("@bodyExpansion",i._getExpandedState())("id",i.id),t.uIk("aria-labelledby",i._headerId),t.xp6(4),t.Q6J("cdkPortalOutlet",i._portal))},dependencies:[Tu],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-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}.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:[bD.bodyExpansion]},changeDetection:0}),n})();class lN{}const cN=Ao(lN);let mf=(()=>{class n extends cN{constructor(e,i,r,u,d,c,s){super(),this.panel=e,this._element=i,this._focusMonitor=r,this._changeDetectorRef=u,this._animationMode=c,this._parentChangeSubscription=Kt.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,$t.h)(l=>!(!l.hideToggle&&!l.togglePosition))):ia.E;this.tabIndex=parseInt(s||"")||0,this._parentChangeSubscription=(0,ln.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,$t.h)(l=>!!(l.hideToggle||l.disabled||l.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,$t.h)(()=>e._containsFocus())).subscribe(()=>r.focusVia(i,"program")),d&&(this.expandedHeight=d.expandedHeight,this.collapsedHeight=d.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:er(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,i){e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}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)(t.Y36(ff,1),t.Y36(t.SBq),t.Y36(yr),t.Y36(t.sBO),t.Y36(AD,8),t.Y36(t.QbO,8),t.$8M("tabindex"))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i._toggle()})("keydown",function(u){return i._keydown(u)}),2&e&&(t.uIk("id",i.panel._headerId)("tabindex",i.tabIndex)("aria-controls",i._getPanelId())("aria-expanded",i._isExpanded())("aria-disabled",i.panel.disabled),t.Udp("height",i._getHeaderHeight()),t.ekj("mat-expanded",i._isExpanded())("mat-expansion-toggle-indicator-after","after"===i._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===i._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[t.qOj],ngContentSelectors:oN,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(e,i){1&e&&(t.F$t(aN),t.TgZ(0,"span",0),t.Hsn(1),t.Hsn(2,1),t.Hsn(3,2),t.qZA(),t.YNc(4,rN,1,1,"span",1)),2&e&&(t.ekj("mat-content-hide-toggle",!i._showToggle()),t.xp6(4),t.Q6J("ngIf",i._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)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-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,.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-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[bD.indicatorRotate]},changeDetection:0}),n})(),Mw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),n})(),Q0=(()=>{class n extends J3{constructor(){super(...arguments),this._ownHeaders=new t.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=Je(e)}ngAfterContentInit(){this._headers.changes.pipe(ki(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(i=>i.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new os(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(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["mat-accordion"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,mf,5),2&e){let u;t.iGM(u=t.CRH())&&(i._headers=u)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mat-accordion-multi",i.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[t._Bn([{provide:yC,useExisting:n}]),t.qOj]}),n})(),MC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,wt,K3,fs]}),n})();function dN(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}const uN=function(){return["name","description"]};function hN(n,o){if(1&n&&t._UZ(0,"perun-web-apps-resources-list",9),2&n){const e=t.oxw(3);t.Q6J("resources",e.resources)("displayedColumns",t.DdM(3,uN))("disableRouting",!0)}}function pN(n,o){if(1&n&&(t.YNc(0,dN,1,0,"ng-template",null,6,t.W1O),t.TgZ(2,"div",7),t.YNc(3,hN,1,4,"perun-web-apps-resources-list",8),t.qZA()),2&n){const e=t.MAs(1),i=t.oxw(2);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",e)}}function fN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",4),t.NdJ("opened",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.getMemberData(u))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.qZA()(),t.YNc(4,pN,4,2,"ng-template",5),t.qZA()}if(2&n){const e=o.$implicit;t.xp6(3),t.hij(" ",e.name," ")}}let mN=(()=>{class n{constructor(e,i,r,u){this.usersManagerService=e,this.membersManagerService=i,this.resourcesManagerService=r,this.storage=u,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(i=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(i.id).subscribe(r=>{this.resources=r,this.loading=!1})}))}applyFilter(e){this.filteredVos=this.vos.filter(i=>i.name.toLowerCase().includes(e.toLowerCase()))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(ro),t.Y36(Ds),t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(u){return i.applyFilter(u)}),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.TgZ(8,"mat-accordion"),t.YNc(9,fN,5,1,"mat-expansion-panel",3),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,3,t.lcZ(3,5,"SERVICES.TITLE"))),t.xp6(4),t.Q6J("placeholder",t.lcZ(6,7,t.lcZ(7,9,"SERVICES.FILTER"))),t.xp6(4),t.Q6J("ngForOf",i.filteredVos))},dependencies:[x.sg,G3,pf,ka,hf,Q0,ff,mf,Mw,X0,nt,ui]}),n})();const gN=function(){return["name","expirationAttribute","extend"]};function _N(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-membership-list",9),t.NdJ("extendMembership",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.extendMembership(r))}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("members",e.userMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",t.DdM(4,gN))}}const bN=function(){return["name"]};function wN(n,o){if(1&n&&t._UZ(0,"perun-web-apps-membership-list",10),2&n){const e=t.oxw();t.Q6J("members",e.adminMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",t.DdM(4,bN))}}function AN(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}let yN=(()=>{class n{constructor(e,i,r){this.usersService=e,this.store=i,this.membersService=r,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(i=>{this.vosCount=e.length+i.length,this.fillMemberships(e,this.userMembershipsTemp),this.fillMemberships(i,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 i=this.store.getProperty("registrar_base_url");window.location.href=`${i}?vo=${e.entity.shortName}`}fillMemberships(e,i){this.membersService.getMembersByUser(this.userId).subscribe(r=>{0===e.length&&(this.loading=!1),e.forEach(u=>{const d=r.find(c=>c.voId===u.id);d?this.membersService.getRichMemberWithAttributes(d.id).subscribe(c=>{const s=c.memberAttributes.find(a=>"membershipExpiration"===a.friendlyName);i.push({entity:u,expirationAttribute:s}),this.isEverythingLoaded()}):(i.push({entity:u,expirationAttribute:null}),this.isEverythingLoaded())})})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(Gt),t.Y36(ro))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(u){return i.applyFilter(u)}),t.qZA(),t.TgZ(6,"div",3)(7,"h1",4),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t.TgZ(11,"div",5),t.YNc(12,_N,1,5,"perun-web-apps-membership-list",6),t.qZA()(),t.TgZ(13,"div",3)(14,"h1",4),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA(),t.TgZ(18,"div",5),t.YNc(19,wN,1,5,"perun-web-apps-membership-list",7),t.qZA()(),t.YNc(20,AN,1,0,"ng-template",null,8,t.W1O),t.qZA()),2&e){const r=t.MAs(21);t.xp6(1),t.Oqu(t.lcZ(2,8,t.lcZ(3,10,"ORGANIZATIONS.TITLE"))),t.xp6(4),t.Q6J("placeholder","ORGANIZATIONS.FILTER"),t.xp6(3),t.Oqu(t.lcZ(9,12,t.lcZ(10,14,"ORGANIZATIONS.IS_MEMBER"))),t.xp6(4),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r),t.xp6(3),t.Oqu(t.lcZ(16,16,t.lcZ(17,18,"ORGANIZATIONS.IS_ADMIN"))),t.xp6(4),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[pf,ka,hf,fD,nt,ui]}),n})(),MN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-page"]],decls:2,vars:0,consts:[[1,"user-theme"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"router-outlet"),t.qZA())},dependencies:[go]}),n})(),vN=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i,this.password=""}ngOnInit(){this.password=this.data.password}onClose(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.Xpm({type:n,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-flat-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"cdkCopyToClipboard"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA(),t.TgZ(9,"label"),t._UZ(10,"input",2),t.qZA()(),t.TgZ(11,"div",3)(12,"button",4),t.NdJ("click",function(){return i.onClose()}),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"customTranslate"),t.qZA(),t.TgZ(16,"button",5),t._uU(17),t.ALo(18,"translate"),t.ALo(19,"customTranslate"),t.qZA()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,6,t.lcZ(3,8,"DIALOGS.SHOW_PASSWORD.TITLE")),"\n"),t.xp6(5),t.Oqu(t.lcZ(7,10,t.lcZ(8,12,"DIALOGS.SHOW_PASSWORD.LABEL"))),t.xp6(4),t.Q6J("value",i.password),t.xp6(3),t.hij(" ",t.lcZ(14,14,t.lcZ(15,16,"DIALOGS.SHOW_PASSWORD.CLOSE"))," "),t.xp6(3),t.Q6J("cdkCopyToClipboard",i.password),t.xp6(1),t.hij(" ",t.lcZ(18,18,t.lcZ(19,20,"DIALOGS.SHOW_PASSWORD.COPY"))," "))},dependencies:[Ut,Tn,un,mn,Zv,nt,ui],styles:[".center-text[_ngcontent-%COMP%]{text-align:center}"]}),n})();function CN(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function xN(n,o){1&n&&t._UZ(0,"th",15)}function TN(n,o){if(1&n&&(t.TgZ(0,"td",16),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e)}}function SN(n,o){1&n&&t._UZ(0,"tr",17)}function EN(n,o){1&n&&t._UZ(0,"tr",18)}function DN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"div",4)(6,"p"),t._uU(7),t.ALo(8,"translate"),t.ALo(9,"customTranslate"),t.qZA(),t.TgZ(10,"div",5),t._uU(11),t.ALo(12,"translate"),t.ALo(13,"customTranslate"),t.qZA(),t.TgZ(14,"table",6),t.ynx(15,7),t.YNc(16,xN,1,0,"th",8),t.YNc(17,TN,2,1,"td",9),t.BQk(),t.YNc(18,SN,1,0,"tr",10),t.YNc(19,EN,1,0,"tr",11),t.qZA()(),t.TgZ(20,"div",12)(21,"button",13),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onCancel())}),t._uU(22),t.ALo(23,"translate"),t.ALo(24,"customTranslate"),t.qZA(),t.TgZ(25,"button",14),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onSubmit())}),t._uU(26),t.ALo(27,"translate"),t.ALo(28,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,8,t.lcZ(4,10,"DIALOGS.REMOVE_ALT_PASSWORD.TITLE"))),t.xp6(5),t.hij(" ",t.lcZ(8,12,t.lcZ(9,14,"DIALOGS.REMOVE_ALT_PASSWORD.DESCRIPTION"))," "),t.xp6(4),t.hij(" ",t.lcZ(12,16,t.lcZ(13,18,"DIALOGS.REMOVE_ALT_PASSWORD.ASK"))," "),t.xp6(3),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(23,20,t.lcZ(24,22,"DIALOGS.REMOVE_ALT_PASSWORD.CANCEL"))," "),t.xp6(4),t.hij(" ",t.lcZ(27,24,t.lcZ(28,26,"DIALOGS.REMOVE_ALT_PASSWORD.REMOVE"))," ")}}let LN=(()=>{class n{constructor(e,i,r){this.dialogRef=e,this.data=i,this.usersManagerService=r,this.displayedColumns=["description"]}ngOnInit(){this.dataSource=new tl(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})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36($i))},n.\u0275cmp=t.Xpm({type:n,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-flat-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(e,i){if(1&e&&(t.YNc(0,CN,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,DN,29,28,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Ut,ka,bd,Tn,un,mn,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,nt,ui]}),n})();function kN(n,o){1&n&&t._UZ(0,"th",12)}const HN=function(n){return{name:n}};function RN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",13)(1,"mat-checkbox",14),t.NdJ("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw();return t.KtG(r?c.selection.toggle(d):null)})("click",function(r){return r.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,i.selection.isSelected(e)),t.VKq(7,HN,e)))("checked",i.selection.isSelected(e))}}function PN(n,o){if(1&n&&(t.TgZ(0,"th",15),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.headerColumnText)}}function ON(n,o){if(1&n&&(t.TgZ(0,"td",16),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e)}}function IN(n,o){1&n&&t._UZ(0,"tr",17)}function BN(n,o){1&n&&t._UZ(0,"tr",18)}function NN(n,o){if(1&n&&(t.TgZ(0,"perun-web-apps-alert",19),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",e.alertText,"\n")}}let yD=(()=>{class n{constructor(){this.values=[],this.selection=new $n(!1,[]),this.alertText="",this.headerColumnText="",this.displayedColumns=["select","value"]}static getExportDataForColumn(e){return e}ngOnChanges(){this.values=this.values?this.values:[],this.dataSource=new tl(this.values),this.setDataSource()}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,n.getExportDataForColumn),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,n.getExportDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}ngAfterViewInit(){this.setDataSource()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-string-list"]],viewQuery:function(e,i){if(1&e&&t.Gf(Po,7),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first)}},inputs:{values:"values",selection:"selection",alertText:"alertText",headerColumnText:"headerColumnText"},features:[t.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.ynx(3,3),t.YNc(4,kN,1,0,"th",4),t.YNc(5,RN,4,9,"td",5),t.BQk(),t.ynx(6,6),t.YNc(7,PN,2,1,"th",7),t.YNc(8,ON,2,1,"td",8),t.BQk(),t.YNc(9,IN,1,0,"tr",9),t.YNc(10,BN,1,0,"tr",10),t.qZA()()(),t.YNc(11,NN,2,1,"perun-web-apps-alert",11)),2&e&&(t.Q6J("hidden",!i.values.length),t.xp6(1),t.Q6J("dataLength",i.dataSource.filteredData.length),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(7),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===i.values.length))},dependencies:[x.O5,Pn,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,nl,Po,nt,J0],styles:[".static-column-size[_ngcontent-%COMP%]{width:20px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:100px}"]}),n})();function VN(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}function jN(n,o){if(1&n&&t._UZ(0,"perun-web-apps-string-list",11),2&n){const e=t.oxw();t.Q6J("values",e.displayedValues)("selection",e.selection)("alertText",e.alertText)("headerColumnText",e.headerColumnText)}}let zN=(()=>{class n{constructor(e,i,r,u,d){this.store=e,this.attributesManagerService=i,this.dialog=r,this.translateService=u,this.usersManagerService=d,this.altPasswordCtrl=new So(null,[Fn.required]),this.userId=this.store.getPerunPrincipal().userId,this.passwordDescriptions=new Set,this.displayedValues=[],this.selection=new $n(!1,[]),u.get("ALT_PASSWORDS.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),u.get("ALT_PASSWORDS.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c),u.get("ALERTS.NO_ALT_PASSWORDS").subscribe(c=>this.alertText=c),u.get("ALT_PASSWORDS.HEADER_COLUMN").subscribe(c=>this.headerColumnText=c)}ngOnInit(){this.getAltPasswords()}createPassword(){const e=this.generatePassword();this.usersManagerService.createAlternativePassword({user:this.userId,description:this.altPasswordCtrl.value,loginNamespace:"einfra",password:e}).subscribe(()=>{const i=vi();i.width="600px",i.data={password:e},this.dialog.open(vN,i),this.getAltPasswords(),this.altPasswordCtrl.setValue("")})}generatePassword(){const i="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&/=?_.,:;\\-";let r="",u=0;const d=i.length;for(;u<16;++u)r+=i.charAt(Math.random()*d);return r.match("((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])).{3,}")||this.generatePassword(),r}alreadyContainsValue(e){return this.passwordDescriptions.has(e)}removeAltPasswords(){const e=vi();e.width="600px",e.data={description:this.selection.selected,passwordId:this.altPasswordsAttributeValue.get(this.selection.selected[0]),userId:this.userId},this.dialog.open(LN,e).afterClosed().subscribe(r=>{r&&(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 i=this.altPasswordsAttributeValue.keys();this.passwordDescriptions=new Set(i),this.displayedValues=Array.from(this.passwordDescriptions.values())}else this.displayedValues=[];this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ti),t.Y36(dn),t.Y36(Rt),t.Y36($i))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.TgZ(0,"div",0)(1,"h1",1),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"mat-form-field",2)(6,"mat-label"),t._uU(7),t.ALo(8,"translate"),t.ALo(9,"customTranslate"),t.qZA(),t._UZ(10,"input",3),t.qZA(),t.TgZ(11,"button",4),t.NdJ("click",function(){return i.createPassword()}),t._uU(12),t.ALo(13,"translate"),t.ALo(14,"customTranslate"),t.qZA(),t.TgZ(15,"perun-web-apps-alert",5),t._uU(16),t.ALo(17,"translate"),t.ALo(18,"customTranslate"),t.qZA(),t.TgZ(19,"h1",6),t._uU(20),t.ALo(21,"translate"),t.ALo(22,"customTranslate"),t.qZA(),t.TgZ(23,"button",7),t.NdJ("click",function(){return i.removeAltPasswords()}),t._uU(24),t.ALo(25,"translate"),t.ALo(26,"customTranslate"),t.qZA(),t.YNc(27,VN,1,0,"ng-template",null,8,t.W1O),t.TgZ(29,"div",9),t.YNc(30,jN,1,4,"perun-web-apps-string-list",10),t.qZA()()),2&e){const r=t.MAs(28);t.xp6(2),t.Oqu(t.lcZ(3,11,t.lcZ(4,13,"ALT_PASSWORDS.TITLE_GENERATE"))),t.xp6(5),t.Oqu(t.lcZ(8,15,t.lcZ(9,17,"ALT_PASSWORDS.INPUT_PLACEHOLDER"))),t.xp6(3),t.Q6J("formControl",i.altPasswordCtrl),t.xp6(1),t.Q6J("disabled",!i.altPasswordCtrl.valid||i.alreadyContainsValue(i.altPasswordCtrl.value)),t.xp6(1),t.hij(" ",t.lcZ(13,19,t.lcZ(14,21,"ALT_PASSWORDS.GENERATE"))," "),t.xp6(4),t.Oqu(t.lcZ(17,23,t.lcZ(18,25,"ALT_PASSWORDS.EXAMPLE_DESCRIPTIONS"))),t.xp6(4),t.Oqu(t.lcZ(21,27,t.lcZ(22,29,"ALT_PASSWORDS.TITLE_PASSWORDS"))),t.xp6(3),t.Q6J("disabled",i.selection.isEmpty()),t.xp6(1),t.hij(" ",t.lcZ(25,31,t.lcZ(26,33,"ALT_PASSWORDS.REMOVE"))," "),t.xp6(6),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Ut,ka,Pn,hf,xn,Vr,Zn,Hn,fn,Ea,yD,nt,ui]}),n})();function FN(n,o){if(1&n&&(t.TgZ(0,"mat-list-item",1)(1,"div",2)(2,"mat-icon"),t._uU(3),t.qZA(),t.TgZ(4,"p",3),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA()()()),2&n){const e=o.$implicit;t.Q6J("routerLink",e.url),t.xp6(3),t.Oqu(e.icon),t.xp6(2),t.Oqu(t.lcZ(6,3,t.lcZ(7,5,e.label)))}}let UN=(()=>{class n{constructor(e){this.storeService=e,this.items=[]}ngOnInit(){this.initItems();const e=this.storeService.getProperty("displayed_tabs");this.items=this.items.filter(i=>e.includes(i.tabName))}initItems(){this.items=[{icon:"lock_open",url:"/profile/settings/altPasswords",label:"SETTINGS.ALTERNATIVE_PASSWORDS",tabName:"alt_passwords"},{icon:"admin_panel_settings",url:"/profile/settings/auth",label:"SETTINGS.AUTHENTICATION",tabName:"auth"},{icon:"storage",url:"/profile/settings/dataQuotas",label:"SETTINGS.DATA_QUOTAS",tabName:"data_quotas"},{icon:"face",url:"/profile/settings/localAccount",label:"SETTINGS.LOCAL_ACCOUNT",tabName:"local_acc"},{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"},{icon:"lock_open",url:"/profile/settings/sambaPassword",label:"SETTINGS.SAMBA_PASSWORD",tabName:"samba"},{icon:"vpn_key",url:"/profile/settings/sshKeys",label:"SETTINGS.SSH_KEYS",tabName:"ssh_keys"},{icon:"lock",url:"/profile/settings/passwordReset",label:"SETTINGS.PASSWORD_RESET",tabName:"password_reset"}]}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"mat-list"),t.YNc(1,FN,8,7,"mat-list-item",0),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngForOf",i.items))},dependencies:[x.sg,cn,eC,pw,va,Cn,nt,ui],styles:["mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important;cursor:pointer}"]}),n})();function qN(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",5),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"PREFERRED_SHELLS.NO_SHELLS"))))}function YN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-option",12),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(3);return t.KtG(r.changeValue())}),t._uU(1),t.qZA()}if(2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.Oqu(e)}}function WN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-list-item",7)(1,"div",8)(2,"mat-form-field")(3,"mat-select",9),t.NdJ("valueChange",function(r){const d=t.CHM(e).index,c=t.oxw(2);return t.KtG(c.shells[d]=r)}),t.YNc(4,YN,2,2,"mat-option",10),t.qZA()(),t.TgZ(5,"button",11),t.NdJ("click",function(){const u=t.CHM(e).index,d=t.oxw(2);return t.KtG(d.removeShell(u))}),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA()()()}if(2&n){const e=o.index,i=t.oxw(2);t.xp6(3),t.Q6J("value",i.shells[e]),t.xp6(1),t.Q6J("ngForOf",i.defaultShells),t.xp6(2),t.hij(" ",t.lcZ(7,3,t.lcZ(8,5,"PREFERRED_SHELLS.REMOVE_BUTTON"))," ")}}function GN(n,o){if(1&n&&(t.TgZ(0,"mat-list"),t.YNc(1,WN,9,7,"mat-list-item",6),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.shells)}}let $N=(()=>{class n{constructor(e,i,r,u){this.store=e,this.attributesManagerService=i,this.dialog=r,this.translateService=u,this.defaultShells=["/bin/bash","/bin/csh","/bin/ksh","/bin/sh","/bin/zsh"],this.shells=[],u.get("PREFERRED_SHELLS.REMOVE_DIALOG_DESCRIPTION").subscribe(d=>this.removeDialogDescription=d),u.get("PREFERRED_SHELLS.REMOVE_DIALOG_TITLE").subscribe(d=>this.removeDialogTitle=d)}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 i=vi();i.width="600px",i.data={valueIndex:e,values:[this.shells[e]],attribute:this.prefShellsAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(uw,i).afterClosed().subscribe(u=>{u&&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})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ti),t.Y36(dn),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"perun-web-apps-alert",1),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.TgZ(8,"button",2),t.NdJ("click",function(){return i.addShell()}),t._uU(9),t.ALo(10,"translate"),t.ALo(11,"customTranslate"),t.qZA(),t.YNc(12,qN,4,5,"perun-web-apps-alert",3),t.YNc(13,GN,2,1,"mat-list",4)),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,5,t.lcZ(3,7,"PREFERRED_SHELLS.TITLE"))),t.xp6(4),t.hij(" ",t.lcZ(6,9,t.lcZ(7,11,"PREFERRED_SHELLS.DESCRIPTION")),"\n"),t.xp6(4),t.hij(" ",t.lcZ(10,13,t.lcZ(11,15,"PREFERRED_SHELLS.NEW_BUTTON")),"\n"),t.xp6(3),t.Q6J("ngIf",!i.loading&&0===i.shells.length),t.xp6(1),t.Q6J("ngIf",!i.loading))},dependencies:[x.sg,x.O5,eC,pw,Ut,Pn,xn,Zu,ds,nt,ui]}),n})();function ZN(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function JN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"div",4)(6,"mat-form-field",5),t._UZ(7,"input",6),t.qZA()(),t.TgZ(8,"div",7)(9,"button",8),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onCancel())}),t._uU(10),t.ALo(11,"translate"),t.ALo(12,"customTranslate"),t.qZA(),t.TgZ(13,"button",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onSubmit())}),t._uU(14),t.ALo(15,"translate"),t.ALo(16,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,5,t.lcZ(4,7,"DIALOGS.ADD_UNIX_GROUP.TITLE"))),t.xp6(5),t.Q6J("formControl",e.inputControl),t.xp6(3),t.hij(" ",t.lcZ(11,9,t.lcZ(12,11,"DIALOGS.ADD_UNIX_GROUP.CANCEL"))," "),t.xp6(3),t.Q6J("disabled",!e.inputControl.valid||e.groups.includes(e.inputControl.value)),t.xp6(1),t.hij(" ",t.lcZ(15,13,t.lcZ(16,15,"DIALOGS.ADD_UNIX_GROUP.ADD"))," ")}}let XN=(()=>{class n{constructor(e,i,r){this.dialogRef=e,this.data=i,this.attributesManagerService=r,this.groups=[]}ngOnInit(){this.inputControl=new So(null,Fn.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 i=e?.value??[];i.push(this.inputControl.value),e.value=i,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:e}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Ti))},n.\u0275cmp=t.Xpm({type:n,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-flat-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"disabled","click"]],template:function(e,i){if(1&e&&(t.YNc(0,ZN,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,JN,17,17,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Ut,ka,bd,xn,Tn,un,mn,Zn,Hn,fn,Da,Ea,nt,ui]}),n})();function QN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",2)(1,"h4"),t._uU(2),t.qZA(),t.TgZ(3,"button",3),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.addGroupName(u))}),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA(),t.TgZ(7,"button",4),t.NdJ("click",function(){const r=t.CHM(e),u=r.$implicit,d=r.index,c=t.oxw();return t.KtG(c.removeGroupName(u,d))}),t._uU(8),t.ALo(9,"translate"),t.qZA(),t._UZ(10,"perun-web-apps-string-list",5),t.qZA()}if(2&n){const e=o.$implicit,i=o.index,r=t.oxw();t.xp6(2),t.Oqu(e),t.xp6(2),t.hij(" ",t.lcZ(5,8,t.lcZ(6,10,"PREFERRED_UNIX_GROUP_NAMES.NEW_BUTTON"))," "),t.xp6(3),t.Q6J("disabled",0===r.selectionList[i].selected.length),t.xp6(1),t.hij(" ",t.lcZ(9,12,"PREFERRED_UNIX_GROUP_NAMES.REMOVE_BUTTON")," "),t.xp6(2),t.Q6J("values",r.groupNames.get(e))("selection",r.selectionList[i])("alertText",r.alertText)("headerColumnText",r.headerColumnText)}}let KN=(()=>{class n{constructor(e,i,r,u){this.store=e,this.attributesManagerService=i,this.dialog=r,this.translateService=u,this.namespaces=[],this.userId=this.store.getPerunPrincipal().userId,this.groupNames=new Map,this.groupNameAttributes=[],this.selectionList=[],u.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_DESCRIPTION").subscribe(d=>this.removeDialogDescription=d),u.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_TITLE").subscribe(d=>this.removeDialogTitle=d),u.get("ALERTS.NO_PREFERRED_UNIX_GROUPS").subscribe(d=>this.alertText=d),u.get("PREFERRED_UNIX_GROUP_NAMES.HEADER_COLUMN").subscribe(d=>this.headerColumnText=d)}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 $n(!0,[]))})}getAttribute(e){this.attributesManagerService.getUserAttributeByName(this.userId,`urn:perun:user:attribute-def:def:preferredUnixGroupName-namespace:${e}`).subscribe(i=>{this.groupNames.set(e,i?.value??[]),this.groupNameAttributes.push(i)})}addGroupName(e){const i=this.groupNames.get(e),r=vi();r.width="400px",r.data={groups:i,namespace:e,userId:this.userId},this.dialog.open(XN,r).afterClosed().subscribe(d=>{d&&this.getAttribute(e)})}removeGroupName(e,i){const r=vi();r.width="600px",r.data={values:this.selectionList[i].selected,attribute:this.groupNameAttributes[i],userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(uw,r).afterClosed().subscribe(d=>{d&&(this.selectionList[i].clear(),this.getAttribute(e))})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ti),t.Y36(dn),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.YNc(4,QN,11,14,"div",1)),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,2,t.lcZ(3,4,"PREFERRED_UNIX_GROUP_NAMES.TITLE"))),t.xp6(3),t.Q6J("ngForOf",i.namespaces))},dependencies:[x.sg,Ut,yD,nt,ui]}),n})();function eV(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",7),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"ALERTS.NO_SAMBA")),"\n"))}function tV(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",7),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"ALERTS.SAMBA_EXISTS")),"\n"))}function iV(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",8),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"SAMBA_PASSWORD.PASSWORD_VALIDATION"))))}let nV=(()=>{class n{constructor(e,i,r,u,d){this.attributesManagerService=e,this.store=i,this.usersManagerService=r,this.notificator=u,this.translate=d,d.get("SAMBA_PASSWORD.SUCCESS_MESSAGE").subscribe(c=>this.successMessage=c),d.get("SAMBA_PASSWORD.SHOW_PWD_TOOLTIP").subscribe(c=>this.showPwdTooltip=c),d.get("SAMBA_PASSWORD.HIDE_PWD_TOOLTIP").subscribe(c=>this.hidePwdTooltip=c)}ngOnInit(){this.userId=this.store.getPerunPrincipal().userId,this.sambaControl=new So("",[Fn.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})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ti),t.Y36(Gt),t.Y36($i),t.Y36(jr),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-samba-password"]],decls:20,vars:22,consts:[[1,"page-title"],["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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.YNc(4,eV,4,5,"perun-web-apps-alert",1),t.YNc(5,tV,4,5,"perun-web-apps-alert",1),t.TgZ(6,"mat-form-field",2)(7,"mat-label"),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t._UZ(11,"input",3),t.TgZ(12,"mat-icon",4),t.NdJ("click",function(){return i.showPassword=!i.showPassword}),t._uU(13),t.qZA()(),t.TgZ(14,"div")(15,"button",5),t.NdJ("click",function(){return i.setSambaPassword()}),t._uU(16),t.ALo(17,"translate"),t.ALo(18,"customTranslate"),t.qZA()(),t.YNc(19,iV,4,5,"perun-web-apps-alert",6)),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,10,t.lcZ(3,12,"SAMBA_PASSWORD.TITLE"))),t.xp6(3),t.Q6J("ngIf",!i.sambaExists),t.xp6(1),t.Q6J("ngIf",i.sambaExists),t.xp6(3),t.Oqu(t.lcZ(9,14,t.lcZ(10,16,"SAMBA_PASSWORD.INPUT_PLACEHOLDER"))),t.xp6(3),t.Q6J("formControl",i.sambaControl)("type",i.showPassword?"text":"password"),t.xp6(2),t.hij(" ",i.showPassword?"visibility_off":"visibility"," "),t.xp6(2),t.Q6J("disabled",0===i.sambaControl.value.length||i.sambaControl.invalid),t.xp6(1),t.hij(" ",t.lcZ(17,18,t.lcZ(18,20,"SAMBA_PASSWORD.SET_PASSWORD"))," "),t.xp6(3),t.Q6J("ngIf",i.sambaControl.invalid))},dependencies:[x.O5,cn,Ut,Pn,xn,Vr,Jm,Zn,Hn,fn,Ea,nt,ui],styles:[".input-width[_ngcontent-%COMP%]{min-width:500px}"]}),n})(),vC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[ko,x.ez,Qu]}),n})(),lV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),gV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[lV,wt,wt]}),n})(),wV=(()=>{class n{constructor(){this.changes=new Ae.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,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const DV={provide:new t.OlP("mat-datepicker-scroll-strategy"),deps:[Nr],useFactory:function EV(n){return()=>n.scrollStrategies.reposition()}};let DC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[wV,DV],imports:[x.ez,qa,rd,Xr,fs,wt,To]}),n})();new t.OlP("mat-selectsearch-default-options");let jV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,Za,qa,Y0,ko,Qu,Ks,hw]}),n})(),LC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,x.ez,wt]}),n})(),SD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[E1,wt,E1,wt]}),n})(),cj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Gc]}),n})(),kC=(()=>{class n{constructor(){this.changes=new Ae.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Aj={provide:kC,deps:[[new t.FiY,new t.tp0,kC]],useFactory:function wj(n){return n||new kC}};let kD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[Aj,zl],imports:[wt,x.ez,fs,cj,ko,ua,wt]}),n})(),xj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,wt,fs,ua,cu,Xr,wt]}),n})(),PD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),RC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[PD,wt,ua,x.ez,PD,wt]}),n})(),Ij=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,LC,hw,MC,qa,SD,Y0,ko,U0,Wb,Qu,gs,tf,td,S0,Za,kD,DC,T1,Nv,tC,gd,Jv,yw,Xu,Ks,pd,ua,U0,RC,mC,LC,hw,MC,qa,SD,Y0,ko,U0,Wb,Qu,gs,tf,td,S0,Za,kD,DC,T1,Nv,tC,gd,Jv,yw,Xu,Ks,pd,ua,xj,RC,mC]}),n})(),Bj=(()=>{class n extends x1{format(e,i){return"input"===i?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const Nj={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 OD=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[{provide:yo,useClass:Bj},{provide:tp,useValue:Nj}],imports:[x.ez,Y0,U0,S0,mC,MO,In,Bh,yw,Xu,Qu,ew,vC,ko,gd,qa,Ks,gs,Za,tf,ua,XS,oE,gV,DC,pE,Mo,pd,jV,td,Wb,kv,Ij,NR]}),n})();t.B6R(fE,[x.O5,Pn,Ut,r_,o_,ha,Tn,un,mn,mE],[nt,ui]);let Vj=(()=>{class n{transform(e){return"virt"===e.namespace.split(":")[4]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"isVirtualAttribute",type:n,pure:!0}),n})();function jj(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"th",18)(1,"mat-checkbox",19),t.NdJ("change",function(r){t.CHM(e);const u=t.oxw(2);return t.KtG(r?u.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&n){const e=t.oxw().ngIf,i=t.oxw();t.xp6(1),t.Q6J("checked",i.selection.hasValue()&&e.all)("indeterminate",i.selection.hasValue()&&!e.all)("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))}}const zj=function(n){return{name:n}};function Fj(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",20)(1,"mat-checkbox",21),t.NdJ("click",function(r){return r.stopPropagation()})("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw(2);return t.KtG(r?c.selection.toggle(d):null)}),t.ALo(2,"multiWordDataCy"),t.ALo(3,"isVirtualAttribute"),t.ALo(4,"translate"),t.ALo(5,"checkboxLabel"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q2q("data-cy","",t.lcZ(2,4,e.displayName),"-checkbox"),t.Q6J("checked",i.selection.isSelected(e))("disabled",t.lcZ(3,6,e)||!e.writable)("aria-label",t.xi3(4,8,t.lcZ(5,11,i.selection.isSelected(e)),t.VKq(13,zj,e.displayName)))}}function Uj(n,o){1&n&&(t.ynx(0,15),t.YNc(1,jj,4,7,"th",16),t.YNc(2,Fj,6,15,"td",17),t.BQk())}function qj(n,o){1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function Yj(n,o){if(1&n&&(t.TgZ(0,"td",23),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.id)}}function Wj(n,o){1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function Gj(n,o){if(1&n&&(t.TgZ(0,"td",24),t.ALo(1,"multiWordDataCy"),t.TgZ(2,"div",25),t._uU(3),t.qZA()()),2&n){const e=o.$implicit,i=t.oxw();t.Q2q("data-cy","",t.lcZ(1,3,e.friendlyName),"-friendlyName"),t.xp6(2),t.s9C("matTooltip",i.getAttributeFullName(e)),t.xp6(1),t.hij(" ",e.displayName," ")}}function $j(n,o){1&n&&(t.TgZ(0,"th",26),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function Zj(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),t.NdJ("sendEventToParent2",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.onValueChange(u))}),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("attribute",e)("readonly",i.readonly||!e.writable)}}function Jj(n,o){1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function Xj(n,o){if(1&n&&(t.TgZ(0,"td",24),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.description)}}function Qj(n,o){1&n&&t._UZ(0,"tr",28)}function Kj(n,o){if(1&n&&(t._UZ(0,"tr",29),t.ALo(1,"translate")),2&n){const e=o.$implicit,i=t.oxw();t.s9C("matTooltip",t.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),t.Q6J("matTooltipPosition","before")("matTooltipDisabled",e.writable||i.readonly)}}function ez(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function tz(n,o){if(1&n&&(t.TgZ(0,"perun-web-apps-alert",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,e.emptyListText),"\n")}}const iz=function(n){return{all:n}};let nz=(()=>{class n{constructor(e,i){this.authResolver=e,this.tableCheckbox=i,this.attributes=[],this.selection=new $n(!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=ef}set matSort(e){this.sort=e,this.setDataSource()}static canBeSelected(e){return!_d(e)&&e.writable}static getDataForColumn(e,i){switch(i){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!_d(e)&&e.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new tl(function J2(n){return n.filter(o=>!o.namespace.includes("def:core"))}(this.attributes)),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.displayedColumns=this.displayedColumns.filter(e=>!this.hiddenColumns.includes(e)),this.dataSource&&(this.dataSource.filterPredicate=(e,i)=>N0(e,i,this.displayedColumns.concat("urn"),n.getDataForColumn),this.dataSource.sortData=(e,i)=>B0(e,i,n.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,n.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,n.canBeSelected)}updateMapAttributes(){for(const e of this.items.toArray())"java.util.LinkedHashMap"===e.attribute.type&&e.updateMapAttribute()}onValueChange(e){n.canBeSelected(e)&&this.selection.select(e)}getAttributeFullName(e){return`${e.namespace}:${e.friendlyName}`}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(hl),t.Y36(Zb))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Po,7),t.Gf(zo,7),t.Gf(gC,5)),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first),t.iGM(r=t.CRH())&&(i.matSort=r.first),t.iGM(r=t.CRH())&&(i.items=r)}},inputs:{attributes:"attributes",selection:"selection",displayedColumns:"displayedColumns",inDialog:"inDialog",filterValue:"filterValue",tableId:"tableId",readonly:"readonly",hiddenColumns:"hiddenColumns",emptyListText:"emptyListText"},features:[t.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.YNc(3,Uj,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,qj,3,3,"th",5),t.YNc(7,Yj,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,Wj,3,3,"th",5),t.YNc(10,Gj,4,5,"td",8),t.BQk(),t.ynx(11,9),t.YNc(12,$j,3,3,"th",10),t.YNc(13,Zj,2,2,"td",8),t.BQk(),t.ynx(14,11),t.YNc(15,Jj,3,3,"th",5),t.YNc(16,Xj,2,1,"td",8),t.BQk(),t.YNc(17,Qj,1,0,"tr",12),t.YNc(18,Kj,2,5,"tr",13),t.qZA()()(),t.YNc(19,ez,3,3,"perun-web-apps-alert",14),t.YNc(20,tz,3,3,"perun-web-apps-alert",14)),2&e&&(t.Q6J("hidden",0===i.dataSource.filteredData.length),t.xp6(1),t.Q6J("tableId",i.tableId)("dataLength",i.dataSource.filteredData.length)("pageSizeOptions",i.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(14,iz,t.Dn7(4,10,i.dataSource,i.selection.selected.length,i.canBeSelected))),t.xp6(14),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.filteredData.length&&0!==i.dataSource.data.length),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.data.length))},dependencies:[x.O5,nl,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,zo,Z0,Pn,Cr,Po,gC,nt,Vj,iC,wC,J0,gD],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}"]}),n})();function rz(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function az(n,o){1&n&&(t.TgZ(0,"th",16),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function oz(n,o){if(1&n&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.friendlyNameParameter)}}function sz(n,o){1&n&&(t.TgZ(0,"th",16),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function lz(n,o){if(1&n&&(t.TgZ(0,"td",18),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.value)}}function cz(n,o){1&n&&t._UZ(0,"th",16)}function dz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",19)(1,"button",20),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.resetPassword(u.friendlyNameParameter))}),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("disabled",!i.logins.includes(e)),t.xp6(1),t.hij(" ",t.lcZ(3,2,t.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function uz(n,o){1&n&&t._UZ(0,"th",16)}function hz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",19)(1,"button",21),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.changePassword(u))}),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("disabled",!i.logins.includes(e)),t.xp6(1),t.hij(" ",t.lcZ(3,2,t.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function pz(n,o){1&n&&t._UZ(0,"tr",22)}function fz(n,o){1&n&&t._UZ(0,"tr",23)}let mz=(()=>{class n{constructor(e,i,r,u,d,c,s){this.attributesManagerService=e,this.store=i,this.dialog=r,this.route=u,this.router=d,this.otherApplicationService=c,this.entityStorageService=s,this.authenticationPage=!1,this.filteredNamespaces=new t.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 i=e.split(":");return i[i.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(e=>{if(this.logins=e.filter(i=>this.nameSpaces.includes(i.friendlyNameParameter)),this.filteredNamespaces.emit(e.map(i=>i.friendlyNameParameter)),this.dataSource=new tl(e),!this.authenticationPage){const r=this.route.snapshot.queryParamMap.get("namespace");if(r){const u=this.logins.find(d=>d.friendlyNameParameter===r);u&&this.changePassword(u)}}})}resetPassword(e){window.open(this.otherApplicationService.getUrlForOtherApplication(el.PwdReset,e),"_blank")}changePassword(e){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:e.friendlyNameParameter},queryParamsHandling:"merge"});const i=vi();i.width="600px",i.data={login:String(e.value),namespace:e.friendlyName.split(":")[1]},this.dialog.open(WH,i).afterClosed().subscribe(u=>{void 0===u?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ti),t.Y36(Gt),t.Y36(dn),t.Y36(Dn),t.Y36(Fi),t.Y36(Jb),t.Y36(Ov))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-subtitle"],[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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.YNc(4,rz,4,5,"perun-web-apps-alert",1),t.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"table",5),t.ynx(9,6),t.YNc(10,az,4,5,"th",7),t.YNc(11,oz,2,1,"td",8),t.BQk(),t.ynx(12,9),t.YNc(13,sz,4,5,"th",7),t.YNc(14,lz,2,1,"td",10),t.BQk(),t.ynx(15,11),t.YNc(16,cz,1,0,"th",7),t.YNc(17,dz,5,6,"td",12),t.BQk(),t.ynx(18,13),t.YNc(19,uz,1,0,"th",7),t.YNc(20,hz,5,6,"td",12),t.BQk(),t.YNc(21,pz,1,0,"tr",14),t.YNc(22,fz,1,0,"tr",15),t.qZA()()()()),2&e&&(t.xp6(1),t.hij(" ",i.authenticationPage?"":t.lcZ(2,5,t.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),t.xp6(3),t.Q6J("ngIf",!i.logins.length&&!i.authenticationPage),t.xp6(4),t.Q6J("dataSource",i.dataSource),t.xp6(13),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns))},dependencies:[x.O5,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,zo,Pn,Ut,nt,ui],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]}),n})();function Nz(n,o){1&n&&t._UZ(0,"mat-spinner",8)}function Vz(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",9),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function jz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"p")(2,"strong"),t._uU(3),t.ALo(4,"translate"),t.ALo(5,"customTranslate"),t.qZA(),t._uU(6),t.qZA(),t.TgZ(7,"p",10),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t.TgZ(11,"button",11),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,u=t.oxw(3).$implicit,d=t.oxw();return t.KtG(d.requestChangeQuota(u,r))}),t._uU(12),t.ALo(13,"translate"),t.ALo(14,"customTranslate"),t.qZA()()}if(2&n){const e=t.oxw(5);t.xp6(3),t.Oqu(t.lcZ(4,4,t.lcZ(5,6,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA"))),t.xp6(3),t.hij(" ",e.quotasMarkup," "),t.xp6(2),t.hij(" ",t.lcZ(9,8,t.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA_INFO"))," "),t.xp6(4),t.hij(" ",t.lcZ(13,12,t.lcZ(14,14,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.CHANGE"))," ")}}function zz(n,o){1&n&&(t.TgZ(0,"p"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function Fz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",3),t.NdJ("opened",function(){const u=t.CHM(e).$implicit,d=t.oxw(4);return t.KtG(d.getResAttributes(u.id))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.qZA()(),t.YNc(4,jz,15,16,"div",7),t.YNc(5,zz,4,5,"p",7),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw(4);t.xp6(3),t.hij(" ",e.name," "),t.xp6(1),t.Q6J("ngIf",i.defaultQuota),t.xp6(1),t.Q6J("ngIf",!i.defaultQuota)}}function Uz(n,o){if(1&n&&(t.TgZ(0,"mat-accordion"),t.YNc(1,Fz,6,3,"mat-expansion-panel",2),t.qZA()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.resources)}}function qz(n,o){if(1&n&&(t.YNc(0,Nz,1,0,"mat-spinner",5),t.YNc(1,Vz,4,5,"perun-web-apps-alert",6),t.YNc(2,Uz,2,1,"mat-accordion",7)),2&n){const e=t.oxw(2);t.Q6J("ngIf",e.loading),t.xp6(1),t.Q6J("ngIf",0===e.resources.length&&!e.loading),t.xp6(1),t.Q6J("ngIf",e.resources.length&&!e.loading)}}function Yz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",3),t.NdJ("opened",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.getMembersResources(u))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.qZA()(),t.YNc(4,qz,3,3,"ng-template",4),t.qZA()}if(2&n){const e=o.$implicit;t.xp6(3),t.hij(" ",e.name," ")}}let Wz=(()=>{class n{constructor(e,i,r,u,d,c,s){this.store=e,this.usersManagerService=i,this.membersService=r,this.resourcesManagerService=u,this.attributesManagerService=d,this.dialog=c,this.entityStorageService=s,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(i=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(i.id).subscribe(r=>{let u=r.length;u||(this.loading=!1),r.forEach(d=>{this.attributesManagerService.getResourceAttributes(d.id).subscribe(c=>{u--,c.find(s=>"defaultDataQuotas"===s.friendlyName)&&this.resources.push(d),this.loading=0!==u})})})})}getResAttributes(e){this.attributesManagerService.getResourceAttributes(e).subscribe(i=>{let r=i.find(u=>"dataQuotas"===u.friendlyName);if(r?.value){const u=Object.entries(r.value).map(d=>String(d[1]));this.currentQuota=u[0]}else this.currentQuota="";if(r=i.find(u=>"defaultDataQuotas"===u.friendlyName),r?.value){const u=Object.entries(r.value).map(d=>String(d[1]));this.defaultQuota=u[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(e,i){const r=vi();r.width="400px",r.data={vo:e,resource:i,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(hR,r)}applyFilter(e){this.filteredVos=this.vos.filter(i=>i.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}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36($i),t.Y36(ro),t.Y36(Ds),t.Y36(Ti),t.Y36(dn),t.Y36(Ov))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"perun-web-apps-debounce-filter",1),t.NdJ("filter",function(u){return i.applyFilter(u)}),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA(),t.TgZ(7,"mat-accordion"),t.YNc(8,Yz,5,1,"mat-expansion-panel",2),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,3,t.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.TITLE")),"\n"),t.xp6(3),t.Q6J("placeholder",t.lcZ(5,7,t.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.FILTER"))),t.xp6(4),t.Q6J("ngForOf",i.filteredVos))},dependencies:[x.sg,x.O5,Oo,Pn,Ut,Q0,ff,mf,Mw,X0,pf,nt,ui],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]}),n})();function Gz(n,o){1&n&&t._UZ(0,"mat-spinner",8)}function $z(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",9),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function Zz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",3),t.NdJ("closed",function(){t.CHM(e);const r=t.oxw(4);return t.KtG(r.deselectResource())})("afterExpand",function(){const u=t.CHM(e).$implicit,d=t.oxw(4);return t.KtG(d.changeSelectedResource(u))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.qZA()(),t.TgZ(4,"div",10)(5,"mat-checkbox",11),t.NdJ("change",function(){t.CHM(e);const r=t.oxw(4);return t.KtG(r.setOptOut())}),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA()()()}if(2&n){const e=o.$implicit,i=t.oxw(4);t.Q6J("expanded",e.name===i.selectedResource),t.xp6(3),t.hij(" ",e.name," "),t.xp6(2),t.Q6J("checked",i.optOutAttribute&&null!==i.optOutAttribute.value),t.xp6(1),t.hij(" ",t.lcZ(7,4,t.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function Jz(n,o){if(1&n&&(t.TgZ(0,"mat-accordion"),t.YNc(1,Zz,9,8,"mat-expansion-panel",2),t.qZA()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.resources)}}function Xz(n,o){if(1&n&&(t.YNc(0,Gz,1,0,"mat-spinner",5),t.YNc(1,$z,4,5,"perun-web-apps-alert",6),t.YNc(2,Jz,2,1,"mat-accordion",7)),2&n){const e=t.oxw(2);t.Q6J("ngIf",e.loading),t.xp6(1),t.Q6J("ngIf",0===e.resources.length&&!e.loading),t.xp6(1),t.Q6J("ngIf",e.resources.length&&!e.loading)}}function Qz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",3),t.NdJ("closed",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.deselectVo())})("afterExpand",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.changeSelectedVo(u))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.qZA()(),t.YNc(4,Xz,3,3,"ng-template",4),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw();t.Q6J("expanded",e.shortName===i.selectedVo),t.xp6(3),t.hij(" ",e.name," ")}}let Kz=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l){this.store=e,this.usersManagerService=i,this.membersService=r,this.resourcesManagerService=u,this.attributesManagerService=d,this.route=c,this.router=s,this.notificator=a,this.translate=l,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(i=>{if(this.vos=i.sort(RS),this.filteredVos=i,void 0!==this.selectedResource){const r=this.vos.find(u=>u.shortName===this.selectedVo);r&&this.getMailingLists(r)}else if(void 0!==this.selectedVo){const r=this.vos.find(u=>u.shortName===this.selectedVo);r&&(this.getMailingLists(r),this.changeSelectedVo(r))}})}).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(i=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(i.id).subscribe(r=>{let u=r.length;u||(this.loading=!1),r.forEach(d=>{this.attributesManagerService.getRequiredAttributesMemberResource(i.id,d.id).subscribe(c=>{this.attributesManagerService.getResourceAttributeByName(d.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(s=>{u--;const a=c.find(l=>"optOutMailingList"===l.friendlyName);a&&"true"!==s?.value&&(this.optOuts.push({resource:d.id,member:i.id,attribute:a}),this.resources.push(d),this.selectedResource===d.name&&(this.getOptOutAttribute(d),this.changeSelectedResource(d))),this.loading=0!==u})})})}),this.resources.sort(RS)})}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(i=>i.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"})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36($i),t.Y36(ro),t.Y36(Ds),t.Y36(Ti),t.Y36(Dn),t.Y36(Fi),t.Y36(jr),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"perun-web-apps-debounce-filter",1),t.NdJ("filter",function(u){return i.applyFilter(u)}),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA(),t.TgZ(7,"mat-accordion"),t.YNc(8,Qz,5,2,"mat-expansion-panel",2),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,3,t.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),t.xp6(3),t.Q6J("placeholder",t.lcZ(5,7,t.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),t.xp6(4),t.Q6J("ngForOf",i.filteredVos))},dependencies:[x.sg,x.O5,nl,Oo,Pn,Q0,ff,mf,Mw,X0,pf,nt,ui]}),n})();function eF(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.showWholeKey(u))}),t._uU(3),t.qZA(),t.TgZ(4,"button",6),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.TgZ(7,"mat-icon"),t._uU(8," file_copy "),t.qZA()(),t.TgZ(9,"button",7),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.removeKey(u))}),t.ALo(10,"translate"),t.ALo(11,"customTranslate"),t.TgZ(12,"mat-icon"),t._uU(13," delete "),t.qZA()()()()}if(2&n){const e=o.$implicit;t.xp6(3),t.Oqu(e),t.xp6(1),t.s9C("matTooltip",t.lcZ(5,4,t.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),t.Q6J("cdkCopyToClipboard",e),t.xp6(5),t.s9C("matTooltip",t.lcZ(10,8,t.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let tF=(()=>{class n{constructor(e,i,r,u,d){this.store=e,this.attributesManagerService=i,this.dialog=r,this.translateService=u,this.entityStorageService=d,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new $n(!1,[]),u.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),u.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c),u.get("ALERTS.NO_ALT_PASSWORDS").subscribe(c=>this.alertText=c),u.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(c=>this.headerColumnText=c)}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=vi();e.width="850px",e.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(il,e).afterClosed().subscribe(r=>{r&&this.getUserSSH()})}removeKey(e){const i=vi();i.width="600px",i.data={values:[e],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(uw,i).afterClosed().subscribe(u=>{u&&(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 i=vi();i.width="600px",i.data={value:e},this.dialog.open(yR,i)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ti),t.Y36(dn),t.Y36(Rt),t.Y36(Ov))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"p"),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.TgZ(8,"button",1),t.NdJ("click",function(){return i.addKey()}),t._uU(9),t.ALo(10,"translate"),t.ALo(11,"customTranslate"),t.qZA(),t.TgZ(12,"mat-list"),t.YNc(13,eF,14,12,"mat-list-item",2),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,4,t.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),t.xp6(4),t.Oqu(t.lcZ(6,8,t.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),t.xp6(4),t.hij(" ",t.lcZ(10,12,t.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),t.xp6(4),t.Q6J("ngForOf",i.userKeys))},dependencies:[x.sg,cn,Ut,Ua,Cr,Cn,Zv,eC,pw,nt,ui],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}"]}),n})();function TF(n,o){1&n&&t._UZ(0,"mat-spinner",5)}function SF(n,o){if(1&n&&t._UZ(0,"perun-web-apps-attributes-list",12),2&n){const e=t.oxw(3);t.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function EF(n,o){if(1&n&&(t.TgZ(0,"div",10),t.YNc(1,SF,1,3,"perun-web-apps-attributes-list",11),t.qZA()),2&n){t.oxw();const e=t.MAs(10),i=t.oxw();t.xp6(1),t.Q6J("perunWebAppsLoader",i.innerLoading)("perunWebAppsLoaderIndicator",e)}}function DF(n,o){if(1&n&&t._UZ(0,"perun-web-apps-attributes-list",12),2&n){const e=t.oxw(4);t.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function LF(n,o){if(1&n&&(t.TgZ(0,"div",10),t.YNc(1,DF,1,3,"perun-web-apps-attributes-list",11),t.qZA()),2&n){t.oxw(2);const e=t.MAs(10),i=t.oxw();t.xp6(1),t.Q6J("perunWebAppsLoader",i.innerLoading)("perunWebAppsLoaderIndicator",e)}}function kF(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",6),t.NdJ("opened",function(){const u=t.CHM(e).$implicit,d=t.oxw(2);return t.KtG(d.getMemberData(u))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.ALo(4,"translate"),t.ALo(5,"customTranslate"),t.qZA()(),t.YNc(6,LF,2,2,"ng-template",7),t.qZA()}if(2&n){const e=o.$implicit;t.xp6(3),t.AsE(" ",t.lcZ(4,2,t.lcZ(5,4,"PRIVACY.DATA")),"",e.name," ")}}function HF(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}function RF(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-accordion")(1,"mat-expansion-panel",6),t.NdJ("opened",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.getUserData())}),t.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title"),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA()(),t.YNc(7,EF,2,2,"ng-template",7),t.qZA(),t.YNc(8,kF,7,6,"mat-expansion-panel",8),t.YNc(9,HF,1,0,"ng-template",null,9,t.W1O),t.qZA()}if(2&n){const e=t.oxw();t.xp6(4),t.hij(" ",t.lcZ(5,2,t.lcZ(6,4,"PRIVACY.USER_INFO"))," "),t.xp6(4),t.Q6J("ngForOf",e.filteredVos)}}new Date(324721404e5).valueOf();let PF=(()=>{class n{constructor(e,i,r,u){this.usersManagerService=e,this.membersService=i,this.attributesManagerService=r,this.storage=u,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 j0).transform(e),this.innerLoading=!1})}getMemberData(e){this.innerLoading=!0,this.membersService.getMemberByUser(e.id,this.userId).subscribe(i=>{this.membersService.getRichMemberWithAttributes(i.id).subscribe(r=>{this.attributes=r.memberAttributes,this.innerLoading=!1})})}applyFilter(e){this.filteredVos=this.vos.filter(i=>i.name.toLowerCase().includes(e.toLowerCase()))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(ro),t.Y36(Ti),t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(u){return i.applyFilter(u)}),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.YNc(8,TF,1,0,"mat-spinner",3),t.YNc(9,RF,11,6,"mat-accordion",4),t.qZA()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,4,t.lcZ(3,6,"PRIVACY.TITLE"))),t.xp6(4),t.Q6J("placeholder",t.lcZ(6,8,t.lcZ(7,10,"SERVICES.FILTER"))),t.xp6(3),t.Q6J("ngIf",i.outerLoading),t.xp6(1),t.Q6J("ngIf",!i.outerLoading))},dependencies:[x.sg,x.O5,nz,pf,ka,hf,Q0,ff,mf,Mw,X0,Oo,nt,ui]}),n})(),OF=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-home-page"]],decls:1,vars:0,template:function(e,i){1&e&&t._UZ(0,"router-outlet")},dependencies:[go]}),n})();function IF(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",11),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.INFO"))))}function BF(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",12),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.IMG_TOO_LONG"))))}function NF(n,o){if(1&n&&(t.TgZ(0,"div",13),t._UZ(1,"img",14),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("src",e.newImage,t.LSH)}}function VF(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",11),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.DELAY_INFO"))))}let zF=(()=>{class n{constructor(e,i,r,u){this.dialogRef=e,this.data=i,this.attributesManagerService=r,this.store=u,this.newImage=""}ngOnInit(){this.theme=this.data.theme,this.attribute=this.data.attribute,this.newImage=this.attribute.value}handleInputChange(e){const i=e.dataTransfer?.files[0]??e.target?.files[0],u=new FileReader;i.type.match(/image-*/)?(u.onload=this._handleReaderLoaded.bind(this),this.imageType=i.type,u.readAsDataURL(i)):alert("invalid format")}_handleReaderLoaded(e){const i=e.target;let r=100;const u=()=>{d(i.result).then(c=>{r>50&&c.length>6144?(r-=10,u()):(this.newImage=c,this.imgTooLong=this.newImage.length>=6144)}).catch(c=>console.error(c))},d=c=>new Promise((s,a)=>{const l=new Image;l.src=c,l.onload=()=>{const h=document.createElement("canvas");let p=l.width,m=l.height;p>m?p>r&&(m*=r/p,p=r):m>r&&(p*=r/m,m=r),h.width=p,h.height=m;const g=h.getContext("2d");g.drawImage(l,0,0,p,m);const f=g.canvas.toDataURL();s(f)},l.onerror=h=>a(h)});u()}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 h(){const p=function s(){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 l(){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 n{constructor(e,i,r,u){this.dialogRef=e,this.data=i,this.attributesManagerService=r,this.store=u,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 i=FF[e];let r=i[Math.floor(Math.random()*i.length)];for(let u=0;u<3;u++)r+=("emojis"!==e?"-":" ")+i[Math.floor(Math.random()*i.length)];this.securityText=r}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Ti),t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,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-flat-button","",1,"ms-auto","me-2",3,"click"],["color","accent","mat-flat-button","",3,"disabled","click"]],template:function(e,i){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"input",3),t.NdJ("ngModelChange",function(u){return i.securityText=u}),t.qZA()(),t.TgZ(7,"button",4),t.NdJ("click",function(){return i.generateText()}),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t.TgZ(11,"button",4),t.NdJ("click",function(){return i.generateText("emojis")}),t._uU(12),t.ALo(13,"translate"),t.ALo(14,"customTranslate"),t.qZA(),t.TgZ(15,"perun-web-apps-alert",5),t._uU(16),t.ALo(17,"translate"),t.ALo(18,"customTranslate"),t.qZA()(),t.TgZ(19,"div",6)(20,"button",7),t.NdJ("click",function(){return i.cancel()}),t._uU(21),t.ALo(22,"translate"),t.qZA(),t.TgZ(23,"button",8),t.NdJ("click",function(){return i.add()}),t._uU(24),t.ALo(25,"translate"),t.qZA()()()),2&e&&(t.Tol(i.theme),t.xp6(2),t.Oqu(t.lcZ(3,11,"DIALOGS.ADD_AUTH_TEXT.TITLE")),t.xp6(4),t.Q6J("ngModel",i.securityText),t.xp6(2),t.hij(" ",t.lcZ(9,13,t.lcZ(10,15,"DIALOGS.ADD_AUTH_TEXT.GENERATE_TEXT"))," "),t.xp6(4),t.hij(" ",t.lcZ(13,17,t.lcZ(14,19,"DIALOGS.ADD_AUTH_TEXT.GENERATE_EMOJIS"))," "),t.xp6(4),t.hij(" ",t.lcZ(17,21,t.lcZ(18,23,"DIALOGS.ADD_AUTH_TEXT.DELAY_INFO"))," "),t.xp6(5),t.hij(" ",t.lcZ(22,25,"DIALOGS.ADD_AUTH_TEXT.CANCEL")," "),t.xp6(2),t.Q6J("disabled",""===i.securityText.trim()),t.xp6(1),t.hij(" ",t.lcZ(25,27,"DIALOGS.ADD_AUTH_TEXT.ADD")," "))},dependencies:[Ut,Pn,xn,Tn,un,mn,Zn,Hn,fn,Sa,nt,ui]}),n})(),qF=(()=>{class n{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]]}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Rt,16))},n.\u0275pipe=t.Yjl({name:"categoryLabel",type:n,pure:!0}),n})();const YF=["master"];function WF(n,o){if(1&n&&(t.TgZ(0,"perun-web-apps-alert",12),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,e.errorTooltip)),"\n")}}function GF(n,o){1&n&&t._UZ(0,"mat-spinner",13)}function $F(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"mat-checkbox",18),t.NdJ("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw().$implicit,s=t.oxw(2);return t.KtG(s.toggleRps(c,d.key,r.checked))}),t._uU(2),t.ALo(3,"categoryLabel"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw().$implicit,r=t.oxw(2);t.xp6(1),t.Q6J("checked",r.rpsSelections.get(i).isSelected(e.key)),t.xp6(1),t.hij(" ",t.lcZ(3,2,e.value)," ")}}function ZF(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",8)(1,"mat-expansion-panel-header")(2,"mat-checkbox",16),t.NdJ("click",function(r){return r.stopPropagation()})("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw(2);return t.KtG(c.toggleCategory(d,r.checked))}),t._uU(3),t.ALo(4,"categoryLabel"),t.qZA()(),t.YNc(5,$F,4,4,"div",17),t.ALo(6,"keyvalue"),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.Q6J("disabled",0===i.allRpsKeysByCategory.get(e).length),t.xp6(1),t.ekj("cursor-default",0===i.allRpsKeysByCategory.get(e).length),t.xp6(1),t.Q6J("checked",i.categorySelection.isSelected(e))("indeterminate",i.categorySelection.isSelected(e)&&i.rpsSelections.get(e).selected.length!==i.allRpsKeysByCategory.get(e).length),t.xp6(1),t.hij(" ",t.lcZ(4,7,i.settings.categories[e].label)," "),t.xp6(2),t.Q6J("ngForOf",t.lcZ(6,9,i.settings.categories[e].rps))}}function JF(n,o){if(1&n&&(t.TgZ(0,"mat-accordion",14),t.YNc(1,ZF,7,11,"mat-expansion-panel",15),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.allCategoriesKeys)}}let XF=(()=>{class n{constructor(e,i,r,u,d,c,s){this.translate=e,this.attributesManagerService=i,this.store=r,this.oauthService=u,this.authService=d,this.httpClient=c,this.mfaApiService=s,this.mfaAvailable=!1,this.loadingMfa=!1,this.errorTooltip="AUTHENTICATION.MFA_DISABLED",this.originalMfa=!1,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 $n(!0,[]),this.enableDetailSettings=this.store.getProperty("mfa").enable_detail_settings,this.mfaApiService.isMfaAvailable().subscribe({next:i=>{this.mfaAvailable=i,this.mfaAvailable?(this.loadingCategories=!0,this.loadMfa()):this.loadingMfa=!1},error:i=>{console.error(i),this.errorTooltip="AUTHENTICATION.MFA_ERROR",this.loadingMfa=!1}})}loadMfa(){if(sessionStorage.getItem("mfa_route")){const i=sessionStorage.getItem("enforce_mfa");i&&this.mfaApiService.changeEnforceMfa("true"===i).subscribe({next:()=>{this.loadingMfa=!1},error:()=>{this.loadingMfa=!1,this.loadingCategories=!1}}),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 i=this.store.getProperty("mfa").enforce_mfa_attribute;this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,i).subscribe({next:r=>{this.originalMfa=!!r.value,this.loadSettings(),this.loadingMfa=!1},error:r=>{console.error(r),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.categorySelection=new $n(!0,this.settings.includedCategories),this.allCategoriesKeys=Object.keys(this.settings.categories),this.enforceMfa=this.settings.includedCategories.length>0;for(const e in this.settings.categories)this.allRpsKeysByCategory.set(e,Object.keys(this.settings.rpsByCategory[e])),this.rpsSelections.set(e,new $n(!0,this.settings.includedRpsByCategory[e]));this.checkAllRpsSelected()}toggleEnableMfa(e){if(this.unchangedSettings=!1,e){this.categorySelection.setSelection(...Object.keys(this.settings.categories));for(const i in this.settings.categories)this.rpsSelections.get(i).setSelection(...Object.keys(this.settings.rpsByCategory[i]))}else{this.categorySelection.clear();for(const i in this.settings.categories)this.rpsSelections.get(i).clear()}this.checkAllRpsSelected()}toggleCategory(e,i){this.unchangedSettings=!1;const r=String(e);if(i){this.categorySelection.select(r);for(const u in this.settings.rpsByCategory[r])this.rpsSelections.get(r).select(u);this.enforceMfa=!0}else this.categorySelection.deselect(r),this.rpsSelections.get(r).clear(),this.categorySelection.isEmpty()&&(this.enforceMfa=!1);this.checkAllRpsSelected()}toggleRps(e,i,r){const u=String(i),d=String(e);this.unchangedSettings=!1,r?(this.rpsSelections.get(d).select(u),this.categorySelection.select(d),this.enforceMfa=!0):(this.rpsSelections.get(d).deselect(u),this.rpsSelections.get(d).isEmpty()&&(this.categorySelection.deselect(d),this.categorySelection.isEmpty()&&(this.enforceMfa=!1))),this.checkAllRpsSelected()}saveSettings(e=!1){this.loadingMfa=!0;const i=this.enforceMfa&&!this.checkbox.indeterminate;sessionStorage.setItem("enforce_mfa",i.toString()),this.saveDetailSettings(),this.mfaApiService.saveSettings(i,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(i=>!this.rpsSelections.get(e).selected.includes(i)));this.mfaApiService.saveDetailSettings(this.settings)}redirectToMfa(){window.open(this.mfaUrl,"_blank")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Rt),t.Y36(Ti),t.Y36(Gt),t.Y36(ic.Ct),t.Y36(ys),t.Y36(v.eN),t.Y36(SL))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-mfa-settings"]],viewQuery:function(e,i){if(1&e&&t.Gf(YF,5),2&e){let r;t.iGM(r=t.CRH())&&(i.checkbox=r.first)}},decls:24,vars:26,consts:[[1,"page-subtitle"],[1,"mb-2"],["mat-flat-button","","color","accent",1,"me-2","action-button",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","mt-2","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","mt-2","me-2",3,"checked","indeterminate","click","change"],[4,"ngFor","ngForOf"],[1,"ms-5",3,"checked","change"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"button",2),t.NdJ("click",function(){return i.saveSettings()}),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"button",3),t.NdJ("click",function(){return i.redirectToMfa()}),t._uU(9),t.ALo(10,"translate"),t.qZA()(),t.YNc(11,WF,4,5,"perun-web-apps-alert",4),t.YNc(12,GF,1,0,"mat-spinner",5),t.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),t.NdJ("click",function(u){return u.stopPropagation()})("ngModelChange",function(u){return i.enforceMfa=u})("change",function(u){return i.toggleEnableMfa(u.checked)}),t._uU(20),t.ALo(21,"translate"),t.ALo(22,"customTranslate"),t.qZA()(),t.YNc(23,JF,2,1,"mat-accordion",11),t.qZA()()()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,14,t.lcZ(3,16,"AUTHENTICATION.MFA"))),t.xp6(4),t.Q6J("disabled",i.unchangedSettings)("hidden",!i.mfaAvailable),t.xp6(1),t.hij(" ",t.lcZ(7,18,"AUTHENTICATION.MFA_SAVE")," "),t.xp6(3),t.hij(" ",t.lcZ(10,20,"AUTHENTICATION.MFA_INFO")," "),t.xp6(2),t.Q6J("ngIf",!(i.loadingMfa||i.loadingCategories||i.mfaAvailable)),t.xp6(1),t.Q6J("ngIf",i.loadingMfa||i.loadingCategories),t.xp6(1),t.Q6J("hidden",i.loadingMfa||i.loadingCategories||!i.mfaAvailable),t.xp6(3),t.Q6J("disabled",!i.mfaAvailable||!i.enableDetailSettings),t.xp6(2),t.Q6J("disabled",!i.mfaAvailable)("ngModel",i.enforceMfa)("indeterminate",i.enforceMfa&&(!i.allRpsSelected||i.categorySelection.selected.length!==i.allCategoriesKeys.length)),t.xp6(2),t.hij("",t.lcZ(21,22,t.lcZ(22,24,"AUTHENTICATION.MFA_TOGGLE"))," "),t.xp6(3),t.Q6J("ngIf",!i.loadingCategories))},dependencies:[x.sg,x.O5,Ut,Pn,Q0,ff,mf,fn,nl,Oo,Sa,x.Nd,nt,ui,qF],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}"]}),n})();const QF=["toggle"];function KF(n,o){if(1&n&&(t.TgZ(0,"div"),t._UZ(1,"img",8),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("src",e.imageSrc,t.LSH)}}function e4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",3)(1,"h1",4),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"p"),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA(),t.YNc(9,KF,2,1,"div",5),t.TgZ(10,"button",6),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onAddAttribute(r.imgAtt,r.imgAttrName,"AddAuthImgDialogComponent","IMG"))}),t._uU(11),t.ALo(12,"translate"),t.ALo(13,"customTranslate"),t.qZA(),t.TgZ(14,"button",7),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onDeleteAttribute(r.imgAtt,r.imgAttrName,"IMG"))}),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,6,t.lcZ(4,8,"AUTHENTICATION.TITLE"))),t.xp6(4),t.Oqu(t.lcZ(7,10,t.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO"))),t.xp6(3),t.Q6J("ngIf",e.imageSrc&&e.imageSrc.length),t.xp6(2),t.hij(" ",t.lcZ(12,14,t.lcZ(13,16,"AUTHENTICATION.NEW_IMG"))," "),t.xp6(3),t.Q6J("disabled",!e.imgAtt||!e.imgAtt.value),t.xp6(1),t.hij(" ",t.lcZ(16,18,t.lcZ(17,20,"AUTHENTICATION.DELETE_IMG"))," ")}}function t4(n,o){if(1&n&&(t.TgZ(0,"h4",10),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.textAtt.value)}}function n4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",3)(1,"h1",4),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"p"),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA(),t.YNc(9,t4,2,1,"h4",9),t.TgZ(10,"button",6),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onAddAttribute(r.textAtt,r.textAttrName,"AddAuthTextDialogComponent","TEXT"))}),t._uU(11),t.ALo(12,"translate"),t.ALo(13,"customTranslate"),t.qZA(),t.TgZ(14,"button",7),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onDeleteAttribute(r.textAtt,r.textAttrName,"TEXT"))}),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,6,t.lcZ(4,8,"AUTHENTICATION.TITLE_TEXT"))),t.xp6(4),t.Oqu(t.lcZ(7,10,t.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO_TEXT"))),t.xp6(3),t.Q6J("ngIf",e.textAtt),t.xp6(2),t.hij(" ",t.lcZ(12,14,t.lcZ(13,16,"AUTHENTICATION.NEW_TEXT"))," "),t.xp6(3),t.Q6J("disabled",!e.textAtt||!e.textAtt.value),t.xp6(1),t.hij(" ",t.lcZ(16,18,t.lcZ(17,20,"AUTHENTICATION.DELETE_TEXT"))," ")}}function r4(n,o){1&n&&t._UZ(0,"mat-spinner",11)}let a4=(()=>{class n{constructor(e,i,r,u,d){this.dialog=e,this.attributesManagerService=i,this.store=r,this.translate=u,this.notificatorService=d,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:zF,AddAuthTextDialogComponent:UF},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,i=!1){this.loading=!0;const r=new Ae.x;return this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,e).subscribe({next:u=>{u?(i&&(this.imageSrc=u.value),r.next(u)):this.attributesManagerService.getAttributeDefinitionByName(e).subscribe(d=>{r.next(d)}),this.loading=!1},error:u=>{console.error(u),this.loading=!1}}),r.asObservable()}onAddAttribute(e,i,r,u){const d=vi();d.width="500px",d.data={theme:"user-theme",attribute:e},this.dialog.open(this.componentMapper[r],d).afterClosed().subscribe(s=>{s&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.SAVE_${u}_SUCCESS`)),this.loadSecurityAttribute(i,"IMG"===u).subscribe(a=>{e=a}))})}onDeleteAttribute(e,i,r){const u=vi();u.width="600px";const d=this.translate.instant(`AUTHENTICATION.DELETE_${r}_DIALOG_TITLE`),c=this.translate.instant(`AUTHENTICATION.DELETE_${r}_DIALOG_DESC`);u.data={doNotShowValues:!0,attribute:e,userId:this.store.getPerunPrincipal().userId,title:d,description:c},this.dialog.open(uw,u).afterClosed().subscribe(a=>{a&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.REMOVE_${r}_SUCCESS`)),this.loadSecurityAttribute(i,"IMG"===r).subscribe(l=>{e=l}))})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn),t.Y36(Ti),t.Y36(Gt),t.Y36(xi),t.Y36(jr))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-authentication"]],viewQuery:function(e,i){if(1&e&&t.Gf(QF,5),2&e){let r;t.iGM(r=t.CRH())&&(i.toggle=r.first)}},decls:5,vars:4,consts:[[3,"hidden"],["class","mb-5",4,"ngIf"],["class","ms-auto me-auto",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"],[1,"ms-auto","me-auto"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,e4,18,22,"div",1),t.YNc(2,n4,18,22,"div",1),t._UZ(3,"perun-web-apps-mfa-settings"),t.qZA(),t.YNc(4,r4,1,0,"mat-spinner",2)),2&e&&(t.Q6J("hidden",i.loading),t.xp6(1),t.Q6J("ngIf",i.displayImageBlock),t.xp6(1),t.Q6J("ngIf",i.displayTextBlock),t.xp6(2),t.Q6J("ngIf",i.loading))},dependencies:[x.O5,Ut,Oo,XF,nt,ui],styles:[".security-text[_ngcontent-%COMP%]{font-family:FreeMono,monospace;color:gray}"]}),n})(),o4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,qa,ko,Bh,OD,In,gs,Za,tf,ew,vC]}),n})();function s4(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",6),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let l4=(()=>{class n{constructor(e,i,r){this.auth=e,this.router=i,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)(t.Y36(ys),t.Y36(Fi),t.Y36(Gt))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2),t.YNc(3,s4,3,3,"perun-web-apps-alert",3),t.TgZ(4,"h4",4),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"button",5),t.NdJ("click",function(){return i.startAuth()}),t._uU(8),t.ALo(9,"translate"),t.TgZ(10,"mat-icon"),t._uU(11," login "),t.qZA()()()()()),2&e&&(t.xp6(3),t.Q6J("ngIf",i.afterLogout),t.xp6(2),t.hij(" ",t.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),t.xp6(3),t.hij(" ",t.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,Ut,cn,Pn,nt],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function c4(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",10),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function d4(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",11),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let u4=(()=>{class n{constructor(e,i,r,u){this.authzService=e,this.auth=i,this.initAuth=r,this.router=u,this.usernameCtrl=new Js(null,[Fn.required]),this.passwordCtrl=new Js(null,[Fn.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)(t.Y36(io),t.Y36(ys),t.Y36(Gb),t.Y36(Fi))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.YNc(6,c4,3,3,"perun-web-apps-alert",3),t.YNc(7,d4,3,3,"perun-web-apps-alert",4),t.TgZ(8,"mat-form-field",5)(9,"mat-label"),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"input",6),t.NdJ("keyup.enter",function(){return i.startAuth()}),t.qZA(),t.TgZ(13,"mat-error"),t._uU(14),t.ALo(15,"translate"),t.qZA()(),t.TgZ(16,"mat-form-field",7)(17,"mat-label"),t._uU(18),t.ALo(19,"translate"),t.qZA(),t.TgZ(20,"input",8),t.NdJ("keyup.enter",function(){return i.startAuth()}),t.qZA(),t.TgZ(21,"mat-error"),t._uU(22),t.ALo(23,"translate"),t.qZA()(),t.TgZ(24,"button",9),t.NdJ("click",function(){return i.startAuth()}),t._uU(25),t.ALo(26,"translate"),t.TgZ(27,"mat-icon"),t._uU(28," login "),t.qZA()()()()()),2&e&&(t.xp6(4),t.Oqu(t.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),t.xp6(2),t.Q6J("ngIf",i.wrongUsernameOrPassword),t.xp6(1),t.Q6J("ngIf",i.afterLogout),t.xp6(3),t.Oqu(t.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),t.xp6(2),t.Q6J("formControl",i.usernameCtrl),t.xp6(2),t.hij(" ",t.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),t.xp6(4),t.Oqu(t.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),t.xp6(2),t.Q6J("formControl",i.passwordCtrl)("type","password"),t.xp6(2),t.hij(" ",t.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),t.xp6(2),t.Q6J("disabled",i.usernameCtrl.invalid||i.passwordCtrl.invalid),t.xp6(1),t.hij(" ",t.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,Ut,cn,xn,Vr,Wa,Hn,fn,Da,Ea,Zn,Pn,nt],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})(),h4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-consents-page"]],decls:1,vars:0,template:function(e,i){1&e&&t._UZ(0,"router-outlet")},dependencies:[go]}),n})();function p4(n,o){1&n&&t._UZ(0,"mat-spinner",4)}function f4(n,o){if(1&n&&(t.TgZ(0,"li"),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.displayName," ")}}function m4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",5),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"div",6),t._uU(6),t.qZA(),t.TgZ(7,"div"),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.TgZ(11,"ul"),t.YNc(12,f4,2,1,"li",7),t.qZA()(),t.TgZ(13,"div",0)(14,"button",8),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.rejectConsent())}),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA(),t.TgZ(18,"button",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.grantConsent())}),t._uU(19),t.ALo(20,"translate"),t.ALo(21,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,6,t.lcZ(4,8,"CONSENTS.REQUEST.TITLE"))," "),t.xp6(4),t.Oqu(e.consent.consentHub.name),t.xp6(2),t.hij(" ",t.lcZ(9,10,t.lcZ(10,12,"CONSENTS.REQUEST.CONSENT_TEXT_UNSIGNED")),": "),t.xp6(4),t.Q6J("ngForOf",e.consent.attributes),t.xp6(3),t.hij(" ",t.lcZ(16,14,t.lcZ(17,16,"CONSENTS.REQUEST.REJECT_CONSENT_BUTTON"))," "),t.xp6(4),t.hij(" ",t.lcZ(20,18,t.lcZ(21,20,"CONSENTS.REQUEST.GRANT_CONSENT_BUTTON"))," ")}}let g4=(()=>{class n{constructor(e,i,r,u,d,c){this.notificator=e,this.translate=i,this.consentService=r,this.route=u,this.apiRequest=d,this.router=c,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{const i=Number(e.consentId);this.apiRequest.dontHandleErrorForNext(),this.consentService.getConsentById(i).subscribe({next:r=>{this.consent=r,"UNSIGNED"!==this.consent.status&&this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"}),this.loading=!1},error:r=>{this.loading=!1,"ConsentNotExistsException"!==r.name&&this.notificator.showRPCError(r),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})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(jr),t.Y36(Rt),t.Y36(lr),t.Y36(Dn),t.Y36(V0),t.Y36(Fi))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"div",1),t.YNc(2,p4,1,0,"mat-spinner",2),t.YNc(3,m4,22,22,"div",3),t.qZA()()),2&e&&(t.xp6(2),t.Q6J("ngIf",i.loading),t.xp6(1),t.Q6J("ngIf",!i.loading))},dependencies:[x.sg,x.O5,Ut,Oo,nt,ui],styles:[".minimize-checkbox{font-size:.7rem;color:gray}\n"],encapsulation:2}),n})();function _4(n,o){1&n&&(t.TgZ(0,"span")(1,"mat-icon",1),t._uU(2,"priority_high"),t.qZA(),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA()()),2&n&&(t.xp6(4),t.hij(" ",t.lcZ(5,1,t.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function b4(n,o){1&n&&(t.TgZ(0,"span")(1,"mat-icon",1),t._uU(2,"close"),t.qZA(),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA()()),2&n&&(t.xp6(4),t.hij(" ",t.lcZ(5,1,t.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function w4(n,o){1&n&&(t.TgZ(0,"span")(1,"mat-icon",2),t._uU(2,"check"),t.qZA(),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA()()),2&n&&(t.xp6(4),t.hij(" ",t.lcZ(5,1,t.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let A4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(e,i){1&e&&(t.YNc(0,_4,7,5,"span",0),t.YNc(1,b4,7,5,"span",0),t.YNc(2,w4,7,5,"span",0)),2&e&&(t.Q6J("ngIf","UNSIGNED"===i.consentStatus),t.xp6(1),t.Q6J("ngIf","REVOKED"===i.consentStatus),t.xp6(1),t.Q6J("ngIf","GRANTED"===i.consentStatus))},dependencies:[x.O5,cn,nt,ui],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]}),n})();function y4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"th",16)(1,"mat-checkbox",17),t.NdJ("change",function(r){t.CHM(e);const u=t.oxw(2);return t.KtG(r?u.masterToggle():null)}),t.qZA()()}if(2&n){const e=t.oxw().ngIf,i=t.oxw();t.xp6(1),t.Q6J("checked",i.selection.hasValue()&&e.all)("indeterminate",i.selection.hasValue()&&!e.all)}}function M4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",18)(1,"mat-checkbox",19),t.NdJ("click",function(r){return r.stopPropagation()})("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw(2);return t.KtG(r?c.selection.toggle(d):null)}),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("checked",i.selection.isSelected(e))}}function v4(n,o){1&n&&(t.ynx(0,13),t.YNc(1,y4,2,2,"th",14),t.YNc(2,M4,2,1,"td",15),t.BQk())}function C4(n,o){1&n&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.STATUS"))," "))}function x4(n,o){if(1&n&&(t.TgZ(0,"td",21),t._UZ(1,"perun-web-apps-consent-status",22),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("consentStatus",e.status)}}function T4(n,o){1&n&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.SERVICE_NAME"))," "))}function S4(n,o){if(1&n&&(t.TgZ(0,"td",21),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.consentHub.name," ")}}function E4(n,o){1&n&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANTED_TEXT"))," : "))}function D4(n,o){1&n&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REVOKED_TEXT"))," : "))}function L4(n,o){1&n&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.UNSIGNED_TEXT"))," : "))}function k4(n,o){if(1&n&&(t.TgZ(0,"li"),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.displayName," ")}}function H4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",30),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,u=t.oxw();return t.KtG(u.rejectConsent.emit(r.id))}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()}if(2&n){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,t.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 R4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",31),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,u=t.oxw();return t.KtG(u.grantConsent.emit(r.id))}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANT_CONSENT_BUTTON"))," "))}function P4(n,o){if(1&n&&(t.TgZ(0,"td",21)(1,"div",23)(2,"div",24),t.YNc(3,E4,4,5,"div",25),t.YNc(4,D4,4,5,"div",25),t.YNc(5,L4,4,5,"div",25),t.TgZ(6,"ul"),t.YNc(7,k4,2,1,"li",26),t.qZA(),t.TgZ(8,"div",27),t.YNc(9,H4,4,5,"button",28),t.YNc(10,R4,4,5,"button",29),t.qZA()()()()),2&n){const e=o.$implicit,i=t.oxw();t.uIk("colspan",i.displayedColumns.length),t.xp6(1),t.Q6J("@detailExpand",e===i.expandedConsent?"expanded":"collapsed"),t.xp6(2),t.Q6J("ngIf","GRANTED"===e.status),t.xp6(1),t.Q6J("ngIf","REVOKED"===e.status),t.xp6(1),t.Q6J("ngIf","UNSIGNED"===e.status),t.xp6(2),t.Q6J("ngForOf",e.attributes),t.xp6(2),t.Q6J("ngIf","REVOKED"!==e.status),t.xp6(1),t.Q6J("ngIf","GRANTED"!==e.status)}}function O4(n,o){1&n&&t._UZ(0,"tr",32)}function I4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"tr",33),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.expandedConsent=d.expandedConsent===u?null:u)}),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw();t.ekj("example-expanded-row",i.expandedConsent===e)}}function B4(n,o){1&n&&t._UZ(0,"tr",34)}function N4(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",35),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT")),"\n"))}function V4(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",35),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.NO_CONSENTS")),"\n"))}const j4=function(n){return{all:n}},z4=function(){return["expandedDetail"]};let F4=(()=>{class n{constructor(e){this.tableCheckbox=e,this.filterValue="",this.consents=[],this.selection=new $n(!0,[]),this.displayedColumns=["select","status","name"],this.grantConsent=new t.vpe,this.rejectConsent=new t.vpe,this.pageSizeOptions=ef}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,i){switch(i){case"name":return e.consentHub.name;case"status":return e.status;default:return""}}ngOnChanges(){this.dataSource=new tl(this.consents),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,i)=>N0(e,i,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,i)=>B0(e,i,n.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)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Zb))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-consents-list"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Po,7),t.Gf(zo,7)),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first),t.iGM(r=t.CRH())&&(i.matSort=r.first)}},inputs:{filterValue:"filterValue",tableId:"tableId",consents:"consents",selection:"selection",displayedColumns:"displayedColumns"},outputs:{grantConsent:"grantConsent",rejectConsent:"rejectConsent"},features:[t.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.YNc(3,v4,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,C4,4,5,"th",5),t.YNc(7,x4,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,T4,4,5,"th",5),t.YNc(10,S4,2,1,"td",6),t.BQk(),t.ynx(11,8),t.YNc(12,P4,11,8,"td",6),t.BQk(),t.YNc(13,O4,1,0,"tr",9),t.YNc(14,I4,1,2,"tr",10),t.YNc(15,B4,1,0,"tr",11),t.qZA()()(),t.YNc(16,N4,4,5,"perun-web-apps-alert",12),t.YNc(17,V4,4,5,"perun-web-apps-alert",12)),2&e&&(t.Q6J("hidden",0===i.dataSource.filteredData.length),t.xp6(1),t.Q6J("tableId",i.tableId)("dataLength",i.dataSource.filteredData.length)("pageSizeOptions",i.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(14,j4,t.xi3(4,11,i.dataSource,i.selection.selected.length))),t.xp6(10),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",t.DdM(16,z4)),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.filteredData.length&&0!==i.dataSource.data.length),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.data.length))},dependencies:[x.sg,x.O5,nl,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,zo,Z0,Pn,Ut,Po,A4,nt,ui,wC],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:[di("detailExpand",[Wt("collapsed",Ee({height:"0px",minHeight:"0"})),Wt("expanded",Ee({height:"*"})),Lt("expanded <=> collapsed",Et("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}}),n})();const zD=function(){return["status","name"]};function U4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"div",4),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"perun-web-apps-debounce-filter",5),t.NdJ("filter",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.applyFilterUnsigned(r))}),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.TgZ(8,"perun-web-apps-consents-list",6),t.NdJ("grantConsent",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.grantConsent(r))})("rejectConsent",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.rejectConsent(r))}),t.qZA()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,6,t.lcZ(4,8,"CONSENTS.UNSIGNED_CONSENTS"))," "),t.xp6(3),t.Q6J("placeholder",t.lcZ(6,10,t.lcZ(7,12,"CONSENTS.FILTER"))),t.xp6(3),t.Q6J("consents",e.unsignedConsents)("filterValue",e.filterValueUnsigned)("tableId","TABLE_USER_CONSENTS")("displayedColumns",t.DdM(14,zD))}}function q4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"div",7),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"perun-web-apps-debounce-filter",5),t.NdJ("filter",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.applyFilterSigned(r))}),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.TgZ(8,"perun-web-apps-consents-list",8),t.NdJ("grantConsent",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.grantConsent(r))})("rejectConsent",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.rejectConsent(r))}),t.qZA()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,6,t.lcZ(4,8,"CONSENTS.PROCESSED_CONSENTS"))," "),t.xp6(3),t.Q6J("placeholder",t.lcZ(6,10,t.lcZ(7,12,"CONSENTS.FILTER"))),t.xp6(3),t.Q6J("consents",e.signedConsents)("tableId","TABLE_USER_CONSENTS")("filterValue",e.filterValueSigned)("displayedColumns",t.DdM(14,zD))}}function Y4(n,o){1&n&&t._UZ(0,"mat-spinner",9)}let W4=(()=>{class n{constructor(e,i,r,u,d){this.router=e,this.notificator=i,this.translate=r,this.storeService=u,this.consentService=d,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(i=>"UNSIGNED"===i.status),this.signedConsents=e.filter(i=>"UNSIGNED"!==i.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 i=this.unsignedConsents.find(u=>u.id===e)??this.signedConsents.find(u=>u.id===e);this.moveConsent(i);const r=this.translate.instant("GRANTED"===i.status?"CONSENTS.CONSENT_REVOKED":"CONSENTS.CONSENT_REJECTED");i.status="REVOKED",this.notificator.showSuccess(r+i.consentHub.name),this.loading=!1},()=>this.loading=!1)}moveConsent(e){"UNSIGNED"===e.status&&(this.signedConsents=[...this.signedConsents,e],this.unsignedConsents=this.unsignedConsents.filter(i=>i.id!==e.id))}grantConsent(e){this.loading=!0,this.consentService.changeConsentStatus(e,"GRANTED").subscribe(()=>{const i=this.unsignedConsents.find(r=>r.id===e)??this.signedConsents.find(r=>r.id===e);this.moveConsent(i),i.status="GRANTED",this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_GRANTED")+i.consentHub.name),this.loading=!1},()=>this.loading=!1)}applyFilterUnsigned(e){this.filterValueUnsigned=e}applyFilterSigned(e){this.filterValueSigned=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Fi),t.Y36(jr),t.Y36(Rt),t.Y36(Gt),t.Y36(lr))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1),t.YNc(5,U4,9,15,"div",2),t.YNc(6,q4,9,15,"div",2),t.YNc(7,Y4,1,0,"mat-spinner",3),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,4,t.lcZ(3,6,"CONSENTS.TITLE")),"\n"),t.xp6(4),t.Q6J("ngIf",!i.loading&&0!==i.unsignedConsents.length),t.xp6(1),t.Q6J("ngIf",!i.loading),t.xp6(1),t.Q6J("ngIf",i.loading))},dependencies:[x.O5,pf,F4,Oo,nt,ui]}),n})();function G4(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function $4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"div",4),t._UZ(6,"perun-web-apps-password-form",5),t.qZA(),t.TgZ(7,"div",6)(8,"button",7),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.cancel())}),t._uU(9),t.ALo(10,"translate"),t.ALo(11,"customTranslate"),t.qZA(),t.TgZ(12,"button",8),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.activate())}),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,7,t.lcZ(4,9,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.TITLE"))),t.xp6(4),t.Q6J("formGroup",e.pwdForm)("namespace",e.data.namespace)("language",e.lang),t.xp6(3),t.hij(" ",t.lcZ(10,11,t.lcZ(11,13,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.CANCEL"))," "),t.xp6(3),t.Q6J("disabled",e.loading||e.pwdForm.invalid),t.xp6(1),t.hij(" ",t.lcZ(14,15,t.lcZ(15,17,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.ACTIVATE"))," ")}}let Z4=(()=>{class n{constructor(e,i,r,u,d,c,s){this.dialogRef=e,this.data=i,this.userManager=r,this.notificator=u,this.translate=d,this.formBuilder=c,this.apiRequestConfiguration=s,this.loading=!1,this.lang=this.translate.currentLang,this.pwdForm=this.formBuilder.group({passwordCtrl:["",Fn.required,[KS(this.data.namespace,this.userManager,this.apiRequestConfiguration)]],passwordAgainCtrl:["",Fn.required]},{validators:IS.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,ii.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)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36($i),t.Y36(jr),t.Y36(Rt),t.Y36(Ab),t.Y36(V0))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-activate-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-flat-button","",1,"ms-auto","me-2",3,"click"],["mat-flat-button","","color","accent",3,"disabled","click"]],template:function(e,i){if(1&e&&(t.YNc(0,G4,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,$4,16,19,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Ut,ka,bd,Tn,un,mn,Sp,Eo,eE,nt,ui]}),n})();function J4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",4),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.openPwdReset())}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"LOCAL_ACCOUNT.CHANGE_PWD"))," "))}function X4(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",4),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.activateAccount())}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"LOCAL_ACCOUNT.ACTIVATE"))," "))}function Q4(n,o){if(1&n&&(t.TgZ(0,"div"),t.YNc(1,J4,4,5,"button",3),t.YNc(2,X4,4,5,"button",3),t.qZA()),2&n){const e=o.ngIf;t.xp6(1),t.Q6J("ngIf",e.exists),t.xp6(1),t.Q6J("ngIf",!e.exists)}}const K4=function(n){return{exists:n}},eU=[{path:"",redirectTo:"profile",pathMatch:"full"},{path:"login",component:l4},{path:"service-access",component:u4},{path:"logout",component:(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0),t.O4$(),t.TgZ(1,"svg",1)(2,"g"),t._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),t.qZA()(),t.TgZ(16,"svg",15),t._UZ(17,"path",16),t.qZA(),t.kcU(),t.TgZ(18,"div",17),t._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),t.qZA(),t.TgZ(29,"div",19),t._uU(30,"LOGOUT..."),t.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:"profile",component:OF,data:{breadcrumb:"MENU_ITEMS.PROFILE"},children:[{path:"",component:EI,data:{breadcrumb:"MENU_ITEMS.PROFILE"}},{path:"identities",component:cB,data:{breadcrumb:"MENU_ITEMS.IDENTITIES"}},{path:"groups",component:$B,data:{breadcrumb:"MENU_ITEMS.GROUPS"}},{path:"services",component:mN,data:{breadcrumb:"MENU_ITEMS.SERVICES"}},{path:"organizations",component:yN,data:{breadcrumb:"MENU_ITEMS.VOS"}},{path:"privacy",component:PF,data:{breadcrumb:"MENU_ITEMS.PRIVACY"}},{path:"consents",component:h4,data:{breadcrumb:"MENU_ITEMS.CONSENTS"},children:[{path:"",component:W4,data:{breadcrumb:"MENU_ITEMS.CONSENTS"}},{path:":consentId",component:g4,data:{breadcrumb:"MENU_ITEMS.CONSENT_REQUEST"}}]},{path:"settings",component:MN,data:{breadcrumb:"MENU_ITEMS.SETTINGS"},children:[{path:"",component:UN,data:{breadcrumb:"MENU_ITEMS.SETTINGS"}},{path:"altPasswords",component:zN,data:{breadcrumb:"SETTINGS.ALTERNATIVE_PASSWORDS"}},{path:"auth",component:a4,data:{breadcrumb:"SETTINGS.AUTHENTICATION"}},{path:"dataQuotas",component:(()=>{class n{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-data-quotas"]],decls:1,vars:1,consts:[[3,"user"]],template:function(e,i){1&e&&t._UZ(0,"perun-web-apps-data-quotas",0),2&e&&t.Q6J("user",i.user)},dependencies:[Wz]}),n})(),data:{breadcrumb:"SETTINGS.DATA_QUOTAS"}},{path:"localAccount",component:(()=>{class n{constructor(e,i,r,u,d){this.userService=e,this.store=i,this.appUrlService=r,this.dialog=u,this.router=d,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(el.PwdReset,this.namespace);e+="&reset=true",window.open(e,"_blank")}activateAccount(){const e=vi();e.width="550px",e.data={userId:this.userId,namespace:this.namespace},this.dialog.open(Z4,e).afterClosed().subscribe(()=>{this.router.navigate(["/profile","settings","localAccount"],{queryParamsHandling:"merge"})})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(Gt),t.Y36(Jb),t.Y36(dn),t.Y36(Fi))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-local-account"]],decls:10,vars:15,consts:[[1,"page-title"],[1,"page-subtitle"],[4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.YNc(8,Q4,3,2,"div",2),t.ALo(9,"async")),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,3,t.lcZ(3,5,"LOCAL_ACCOUNT.TITLE"))),t.xp6(4),t.hij(" ",t.lcZ(6,7,t.lcZ(7,9,"LOCAL_ACCOUNT.DESC")),"\n"),t.xp6(3),t.Q6J("ngIf",t.VKq(13,K4,t.lcZ(9,11,i.loginExists$))))},dependencies:[x.O5,Ut,x.Ov,nt,ui]}),n})(),data:{breadcrumb:"SETTINGS.LOCAL_ACCOUNT"}},{path:"mailingLists",component:(()=>{class n{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-mailing-lists"]],decls:1,vars:2,consts:[[3,"user","isService"]],template:function(e,i){1&e&&t._UZ(0,"perun-web-apps-mailing-lists",0),2&e&&t.Q6J("user",i.user)("isService",!1)},dependencies:[Kz]}),n})(),data:{breadcrumb:"SETTINGS.MAILING_LISTS"}},{path:"prefShells",component:$N,data:{breadcrumb:"SETTINGS.PREFERRED_SHELLS"}},{path:"prefGroupNames",component:KN,data:{breadcrumb:"SETTINGS.PREFERRED_UNIX_GROUP_NAMES"}},{path:"sambaPassword",component:nV,data:{breadcrumb:"SETTINGS.SAMBA_PASSWORD"}},{path:"sshKeys",component:tF,data:{breadcrumb:"SETTINGS.SSH_KEYS"}},{path:"passwordReset",component:mz,data:{breadcrumb:"SETTINGS.PASSWORD_RESET"}}]}]}];let tU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Bh.forRoot(eU,{preloadingStrategy:$f,scrollPositionRestoration:"enabled"})]}),n})();class iU{constructor(o,e="/assets/i18n/",i=".json"){this.http=o,this.prefix=e,this.suffix=i}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}function FD(n){return new t.vHH(3e3,!1)}function BU(){return typeof window<"u"&&typeof window.document<"u"}function PC(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function yd(n){switch(n.length){case 0:return new ku;case 1:return n[0];default:return new w_(n)}}function UD(n,o,e,i,r=new Map,u=new Map){const d=[],c=[];let s=-1,a=null;if(i.forEach(l=>{const h=l.get("offset"),p=h==s,m=p&&a||new Map;l.forEach((g,f)=>{let y=f,z=g;if("offset"!==f)switch(y=o.normalizePropertyName(y,d),z){case Jl:z=r.get(f);break;case ms:z=u.get(f);break;default:z=o.normalizeStyleValue(f,y,z,d)}m.set(y,z)}),p||c.push(m),a=m,s=h}),d.length)throw function xU(n){return new t.vHH(3502,!1)}();return c}function OC(n,o,e,i){switch(o){case"start":n.onStart(()=>i(e&&IC(e,"start",n)));break;case"done":n.onDone(()=>i(e&&IC(e,"done",n)));break;case"destroy":n.onDestroy(()=>i(e&&IC(e,"destroy",n)))}}function IC(n,o,e){const u=BC(n.element,n.triggerName,n.fromState,n.toState,o||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),d=n._data;return null!=d&&(u._data=d),u}function BC(n,o,e,i,r="",u=0,d){return{element:n,triggerName:o,fromState:e,toState:i,phaseName:r,totalTime:u,disabled:!!d}}function Ja(n,o,e){let i=n.get(o);return i||n.set(o,i=e),i}function qD(n){const o=n.indexOf(":");return[n.substring(1,o),n.slice(o+1)]}let NC=(n,o)=>!1,YD=(n,o,e)=>[],WD=null;function VC(n){const o=n.parentNode||n.host;return o===WD?null:o}(PC()||typeof Element<"u")&&(BU()?(WD=(()=>document.documentElement)(),NC=(n,o)=>{for(;o;){if(o===n)return!0;o=VC(o)}return!1}):NC=(n,o)=>n.contains(o),YD=(n,o,e)=>{if(e)return Array.from(n.querySelectorAll(o));const i=n.querySelector(o);return i?[i]:[]});let eh=null,GD=!1;const $D=NC,ZD=YD;let JD=(()=>{class n{validateStyleProperty(e){return function VU(n){eh||(eh=function jU(){return typeof document<"u"?document.body:null}()||{},GD=!!eh.style&&"WebkitAppearance"in eh.style);let o=!0;return eh.style&&!function NU(n){return"ebkit"==n.substring(1,6)}(n)&&(o=n in eh.style,!o&&GD&&(o="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in eh.style)),o}(e)}matchesElement(e,i){return!1}containsElement(e,i){return $D(e,i)}getParentElement(e){return VC(e)}query(e,i,r){return ZD(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,u,d,c=[],s){return new ku(r,u)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),jC=(()=>{class n{}return n.NOOP=new JD,n})();const zU=1e3,zC="ng-enter",Ew="ng-leave",Dw="ng-trigger",Lw=".ng-trigger",QD="ng-animating",FC=".ng-animating";function sc(n){if("number"==typeof n)return n;const o=n.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:UC(parseFloat(o[1]),o[2])}function UC(n,o){return"s"===o?n*zU:n}function kw(n,o,e){return n.hasOwnProperty("duration")?n:function UU(n,o,e){let r,u=0,d="";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(FD()),{duration:0,delay:0,easing:""};r=UC(parseFloat(c[1]),c[2]);const s=c[3];null!=s&&(u=UC(parseFloat(s),c[4]));const a=c[5];a&&(d=a)}else r=n;if(!e){let c=!1,s=o.length;r<0&&(o.push(function nU(){return new t.vHH(3100,!1)}()),c=!0),u<0&&(o.push(function rU(){return new t.vHH(3101,!1)}()),c=!0),c&&o.splice(s,0,FD())}return{duration:r,delay:u,easing:d}}(n,o,e)}function eg(n,o={}){return Object.keys(n).forEach(e=>{o[e]=n[e]}),o}function KD(n){const o=new Map;return Object.keys(n).forEach(e=>{o.set(e,n[e])}),o}function Md(n,o=new Map,e){if(e)for(let[i,r]of e)o.set(i,r);for(let[i,r]of n)o.set(i,r);return o}function t2(n,o,e){return e?o+":"+e+";":""}function n2(n){let o="";for(let e=0;e{const u=YC(r);e&&!e.has(r)&&e.set(r,n.style[u]),n.style[u]=i}),PC()&&n2(n))}function th(n,o){n.style&&(o.forEach((e,i)=>{const r=YC(i);n.style[r]=""}),PC()&&n2(n))}function tg(n){return Array.isArray(n)?1==n.length?n[0]:Du(n):n}const qC=new RegExp("{{\\s*(.+?)\\s*}}","g");function r2(n){let o=[];if("string"==typeof n){let e;for(;e=qC.exec(n);)o.push(e[1]);qC.lastIndex=0}return o}function ig(n,o,e){const i=n.toString(),r=i.replace(qC,(u,d)=>{let c=o[d];return null==c&&(e.push(function oU(n){return new t.vHH(3003,!1)}()),c=""),c.toString()});return r==i?n:r}function Hw(n){const o=[];let e=n.next();for(;!e.done;)o.push(e.value),e=n.next();return o}const WU=/-+([a-z0-9])/g;function YC(n){return n.replace(WU,(...o)=>o[1].toUpperCase())}function GU(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Xa(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 sU(n){return new t.vHH(3004,!1)}()}}function a2(n,o){return window.getComputedStyle(n)[o]}const Ow="*";function KU(n,o){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(i=>function eq(n,o,e){if(":"==n[0]){const s=function tq(n,o){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(n,e);if("function"==typeof s)return void o.push(s);n=s}const i=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function AU(n){return new t.vHH(3015,!1)}()),o;const r=i[1],u=i[2],d=i[3];o.push(o2(r,d));"<"==u[0]&&!(r==Ow&&d==Ow)&&o.push(o2(d,r))}(i,e,o)):e.push(n),e}const Iw=new Set(["true","1"]),Bw=new Set(["false","0"]);function o2(n,o){const e=Iw.has(n)||Bw.has(n),i=Iw.has(o)||Bw.has(o);return(r,u)=>{let d=n==Ow||n==r,c=o==Ow||o==u;return!d&&e&&"boolean"==typeof r&&(d=r?Iw.has(n):Bw.has(n)),!c&&i&&"boolean"==typeof u&&(c=u?Iw.has(o):Bw.has(o)),d&&c}}const iq=new RegExp("s*:selfs*,?","g");function WC(n,o,e,i){return new nq(n).build(o,e,i)}class nq{constructor(o){this._driver=o}build(o,e,i){const r=new oq(e);return this._resetContextStyleTimingState(r),Xa(this,tg(o),r)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,e){let i=e.queryCount=0,r=e.depCount=0;const u=[],d=[];return"@"==o.name.charAt(0)&&e.errors.push(function cU(){return new t.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,u.push(this.visitState(s,e))}),s.name=a}else if(1==c.type){const s=this.visitTransition(c,e);i+=s.queryCount,r+=s.depCount,d.push(s)}else e.errors.push(function dU(){return new t.vHH(3007,!1)}())}),{type:7,name:o.name,states:u,transitions:d,queryCount:i,depCount:r,options:null}}visitState(o,e){const i=this.visitStyle(o.styles,e),r=o.options&&o.options.params||null;if(i.containsDynamicStyles){const u=new Set,d=r||{};i.styles.forEach(c=>{c instanceof Map&&c.forEach(s=>{r2(s).forEach(a=>{d.hasOwnProperty(a)||u.add(a)})})}),u.size&&(Hw(u.values()),e.errors.push(function uU(n,o){return new t.vHH(3008,!1)}()))}return{type:0,name:o.name,style:i,options:r?{params:r}:null}}visitTransition(o,e){e.queryCount=0,e.depCount=0;const i=Xa(this,tg(o.animation),e);return{type:1,matchers:KU(o.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:ih(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(i=>Xa(this,i,e)),options:ih(o.options)}}visitGroup(o,e){const i=e.currentTime;let r=0;const u=o.steps.map(d=>{e.currentTime=i;const c=Xa(this,d,e);return r=Math.max(r,e.currentTime),c});return e.currentTime=r,{type:3,steps:u,options:ih(o.options)}}visitAnimate(o,e){const i=function lq(n,o){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return GC(kw(n,o).duration,0,"");const e=n;if(e.split(/\s+/).some(u=>"{"==u.charAt(0)&&"{"==u.charAt(1))){const u=GC(0,0,"");return u.dynamic=!0,u.strValue=e,u}const r=kw(e,o);return GC(r.duration,r.delay,r.easing)}(o.timings,e.errors);e.currentAnimateTimings=i;let r,u=o.styles?o.styles:Ee({});if(5==u.type)r=this.visitKeyframes(u,e);else{let d=o.styles,c=!1;if(!d){c=!0;const a={};i.easing&&(a.easing=i.easing),d=Ee(a)}e.currentTime+=i.duration+i.delay;const s=this.visitStyle(d,e);s.isEmptyStep=c,r=s}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(o,e){const i=this._makeStyleAst(o,e);return this._validateStyleAst(i,e),i}_makeStyleAst(o,e){const i=[],r=Array.isArray(o.styles)?o.styles:[o.styles];for(let c of r)"string"==typeof c?c===ms?i.push(c):e.errors.push(new t.vHH(3002,!1)):i.push(KD(c));let u=!1,d=null;return i.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(d=c.get("easing"),c.delete("easing")),!u))for(let s of c.values())if(s.toString().indexOf("{{")>=0){u=!0;break}}),{type:6,styles:i,easing:d,offset:o.offset,containsDynamicStyles:u,options:null}}_validateStyleAst(o,e){const i=e.currentAnimateTimings;let r=e.currentTime,u=e.currentTime;i&&u>0&&(u-=i.duration+i.delay),o.styles.forEach(d=>{"string"!=typeof d&&d.forEach((c,s)=>{const a=e.collectedStyles.get(e.currentQuerySelector),l=a.get(s);let h=!0;l&&(u!=r&&u>=l.startTime&&r<=l.endTime&&(e.errors.push(function pU(n,o,e,i,r){return new t.vHH(3010,!1)}()),h=!1),u=l.startTime),h&&a.set(s,{startTime:u,endTime:r}),e.options&&function YU(n,o,e){const i=o.params||{},r=r2(n);r.length&&r.forEach(u=>{i.hasOwnProperty(u)||e.push(function aU(n){return new t.vHH(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(o,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function fU(){return new t.vHH(3011,!1)}()),i;let u=0;const d=[];let c=!1,s=!1,a=0;const l=o.steps.map(z=>{const se=this._makeStyleAst(z,e);let Ue=null!=se.offset?se.offset:function sq(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 i=e;o=parseFloat(i.get("offset")),i.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;o=parseFloat(e.get("offset")),e.delete("offset")}return o}(se.styles),Bt=0;return null!=Ue&&(u++,Bt=se.offset=Ue),s=s||Bt<0||Bt>1,c=c||Bt0&&u{const Ue=p>0?se==m?1:p*se:d[se],Bt=Ue*y;e.currentTime=g+f.delay+Bt,f.duration=Bt,this._validateStyleAst(z,e),z.offset=Ue,i.styles.push(z)}),i}visitReference(o,e){return{type:8,animation:Xa(this,tg(o.animation),e),options:ih(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:ih(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:ih(o.options)}}visitQuery(o,e){const i=e.currentQuerySelector,r=o.options||{};e.queryCount++,e.currentQuery=o;const[u,d]=function rq(n){const o=!!n.split(/\s*,\s*/).find(e=>":self"==e);return o&&(n=n.replace(iq,"")),n=n.replace(/@\*/g,Lw).replace(/@\w+/g,e=>Lw+"-"+e.slice(1)).replace(/:animating/g,FC),[n,o]}(o.selector);e.currentQuerySelector=i.length?i+" "+u:u,Ja(e.collectedStyles,e.currentQuerySelector,new Map);const c=Xa(this,tg(o.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:u,limit:r.limit||0,optional:!!r.optional,includeSelf:d,animation:c,originalSelector:o.selector,options:ih(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function bU(){return new t.vHH(3013,!1)}());const i="full"===o.timings?{duration:0,delay:0,easing:"full"}:kw(o.timings,e.errors,!0);return{type:12,animation:Xa(this,tg(o.animation),e),timings:i,options:null}}}class oq{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 ih(n){return n?(n=eg(n)).params&&(n.params=function aq(n){return n?eg(n):null}(n.params)):n={},n}function GC(n,o,e){return{duration:n,delay:o,easing:e}}function $C(n,o,e,i,r,u,d=null,c=!1){return{type:1,element:n,keyframes:o,preStyleProps:e,postStyleProps:i,duration:r,delay:u,totalTime:r+u,easing:d,subTimeline:c}}class Nw{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,e){let i=this._map.get(o);i||this._map.set(o,i=[]),i.push(...e)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const uq=new RegExp(":enter","g"),pq=new RegExp(":leave","g");function ZC(n,o,e,i,r,u=new Map,d=new Map,c,s,a=[]){return(new fq).buildKeyframes(n,o,e,i,r,u,d,c,s,a)}class fq{buildKeyframes(o,e,i,r,u,d,c,s,a,l=[]){a=a||new Nw;const h=new JC(o,e,a,r,u,l,[]);h.options=s;const p=s.delay?sc(s.delay):0;h.currentTimeline.delayNextStep(p),h.currentTimeline.setStyles([d],null,h.errors,s),Xa(this,i,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()):[$C(e,[],[],[],0,p,"",!1)]}visitTrigger(o,e){}visitState(o,e){}visitTransition(o,e){}visitAnimateChild(o,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(o.options),u=e.currentTimeline.currentTime,d=this._visitSubInstructions(i,r,r.options);u!=d&&e.transformIntoNewTimeline(d)}e.previousNode=o}visitAnimateRef(o,e){const i=e.createSubContext(o.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],e,i),this.visitReference(o.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=o}_applyAnimationRefDelays(o,e,i){for(const r of o){const u=r?.delay;if(u){const d="number"==typeof u?u:sc(ig(u,r?.params??{},e.errors));i.delayNextStep(d)}}}_visitSubInstructions(o,e,i){let u=e.currentTimeline.currentTime;const d=null!=i.duration?sc(i.duration):null,c=null!=i.delay?sc(i.delay):null;return 0!==d&&o.forEach(s=>{const a=e.appendInstructionToTimeline(s,d,c);u=Math.max(u,a.duration+a.delay)}),u}visitReference(o,e){e.updateOptions(o.options,!0),Xa(this,o.animation,e),e.previousNode=o}visitSequence(o,e){const i=e.subContextCount;let r=e;const u=o.options;if(u&&(u.params||u.delay)&&(r=e.createSubContext(u),r.transformIntoNewTimeline(),null!=u.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Vw);const d=sc(u.delay);r.delayNextStep(d)}o.steps.length&&(o.steps.forEach(d=>Xa(this,d,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=o}visitGroup(o,e){const i=[];let r=e.currentTimeline.currentTime;const u=o.options&&o.options.delay?sc(o.options.delay):0;o.steps.forEach(d=>{const c=e.createSubContext(o.options);u&&c.delayNextStep(u),Xa(this,d,c),r=Math.max(r,c.currentTimeline.currentTime),i.push(c.currentTimeline)}),i.forEach(d=>e.currentTimeline.mergeTimelineCollectedStyles(d)),e.transformIntoNewTimeline(r),e.previousNode=o}_visitTiming(o,e){if(o.dynamic){const i=o.strValue;return kw(e.params?ig(i,e.params,e.errors):i,e.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,e){const i=e.currentAnimateTimings=this._visitTiming(o.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const u=o.style;5==u.type?this.visitKeyframes(u,e):(e.incrementTime(i.duration),this.visitStyle(u,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=o}visitStyle(o,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const u=r&&r.easing||o.easing;o.isEmptyStep?i.applyEmptyStep(u):i.setStyles(o.styles,u,e.errors,e.options),e.previousNode=o}visitKeyframes(o,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,u=i.duration,c=e.createSubContext().currentTimeline;c.easing=i.easing,o.styles.forEach(s=>{c.forwardTime((s.offset||0)*u),c.setStyles(s.styles,s.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(r+u),e.previousNode=o}visitQuery(o,e){const i=e.currentTimeline.currentTime,r=o.options||{},u=r.delay?sc(r.delay):0;u&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Vw);let d=i;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);u&&h.delayNextStep(u),a===e.element&&(s=h.currentTimeline),Xa(this,o.animation,h),h.currentTimeline.applyStylesToKeyframe(),d=Math.max(d,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(d),s&&(e.currentTimeline.mergeTimelineCollectedStyles(s),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=o}visitStagger(o,e){const i=e.parentContext,r=e.currentTimeline,u=o.timings,d=Math.abs(u.duration),c=d*(e.currentQueryTotal-1);let s=d*e.currentQueryIndex;switch(u.duration<0?"reverse":u.easing){case"reverse":s=c-s;break;case"full":s=i.currentStaggerTime}const l=e.currentTimeline;s&&l.delayNextStep(s);const h=l.currentTime;Xa(this,o.animation,e),e.previousNode=o,i.currentStaggerTime=r.currentTime-h+(r.startTime-i.currentTimeline.startTime)}}const Vw={};class JC{constructor(o,e,i,r,u,d,c,s){this._driver=o,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=u,this.errors=d,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Vw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new jw(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,e){if(!o)return;const i=o;let r=this.options;null!=i.duration&&(r.duration=sc(i.duration)),null!=i.delay&&(r.delay=sc(i.delay));const u=i.params;if(u){let d=r.params;d||(d=this.options.params={}),Object.keys(u).forEach(c=>{(!e||!d.hasOwnProperty(c))&&(d[c]=ig(u[c],d,this.errors))})}}_copyOptions(){const o={};if(this.options){const e=this.options.params;if(e){const i=o.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return o}createSubContext(o=null,e,i){const r=e||this.element,u=new JC(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||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=Vw,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,e,i){const r={duration:e??o.duration,delay:this.currentTimeline.currentTime+(i??0)+o.delay,easing:""},u=new mq(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,r,o.stretchStartingKeyframe);return this.timelines.push(u),r}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,e,i,r,u,d){let c=[];if(r&&c.push(this.element),o.length>0){o=(o=o.replace(uq,"."+this._enterClassName)).replace(pq,"."+this._leaveClassName);let a=this._driver.query(this.element,o,1!=i);0!==i&&(a=i<0?a.slice(a.length+i,a.length):a.slice(0,i)),c.push(...a)}return!u&&0==c.length&&d.push(function wU(n){return new t.vHH(3014,!1)}()),c}}class jw{constructor(o,e,i,r){this._driver=o,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,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 jw(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,i]of this._globalTimelineStyles)this._backFill.set(e,i||ms),this._currentKeyframe.set(e,ms);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,i,r){e&&this._previousKeyframe.set("easing",e);const u=r&&r.params||{},d=function gq(n,o){const e=new Map;let i;return n.forEach(r=>{if("*"===r){i=i||o.keys();for(let u of i)e.set(u,ms)}else Md(r,e)}),e}(o,this._globalTimelineStyles);for(let[c,s]of d){const a=ig(s,u,i);this._pendingStyles.set(c,a),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??ms),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,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((c,s)=>{const a=Md(c,new Map,this._backFill);a.forEach((l,h)=>{l===Jl?o.add(h):l===ms&&e.add(h)}),i||a.set("offset",s/this.duration),r.push(a)});const u=o.size?Hw(o.values()):[],d=e.size?Hw(e.values()):[];if(i){const c=r[0],s=new Map(c);c.set("offset",0),s.set("offset",1),r=[c,s]}return $C(this.element,r,u,d,this.duration,this.startTime,this.easing,!1)}}class mq extends jw{constructor(o,e,i,r,u,d,c=!1){super(o,e,d.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=u,this._stretchStartingKeyframe=c,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:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const u=[],d=i+e,c=e/d,s=Md(o[0]);s.set("offset",0),u.push(s);const a=Md(o[0]);a.set("offset",c2(c)),u.push(a);const l=o.length-1;for(let h=1;h<=l;h++){let p=Md(o[h]);const m=p.get("offset");p.set("offset",c2((e+m*i)/d)),u.push(p)}i=d,e=0,r="",o=u}return $C(this.element,o,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function c2(n,o=3){const e=Math.pow(10,o-1);return Math.round(n*e)/e}class XC{}const _q=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 bq extends XC{normalizePropertyName(o,e){return YC(o)}normalizeStyleValue(o,e,i,r){let u="";const d=i.toString().trim();if(_q.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)u="px";else{const c=i.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&r.push(function lU(n,o){return new t.vHH(3005,!1)}())}return d+u}}function d2(n,o,e,i,r,u,d,c,s,a,l,h,p){return{type:0,element:n,triggerName:o,isRemovalTransition:r,fromState:e,fromStyles:u,toState:i,toStyles:d,timelines:c,queriedElements:s,preStyleProps:a,postStyleProps:l,totalTime:h,errors:p}}const QC={};class u2{constructor(o,e,i){this._triggerName=o,this.ast=e,this._stateStyles=i}match(o,e,i,r){return function wq(n,o,e,i,r){return n.some(u=>u(o,e,i,r))}(this.ast.matchers,o,e,i,r)}buildStyles(o,e,i){let r=this._stateStyles.get("*");return void 0!==o&&(r=this._stateStyles.get(o?.toString())||r),r?r.buildStyles(e,i):new Map}build(o,e,i,r,u,d,c,s,a,l){const h=[],p=this.ast.options&&this.ast.options.params||QC,g=this.buildStyles(i,c&&c.params||QC,h),f=s&&s.params||QC,y=this.buildStyles(r,f,h),z=new Set,se=new Map,Ue=new Map,Bt="void"===r,tr={params:Aq(f,p),delay:this.ast.options?.delay},Sn=l?[]:ZC(o,e,this.ast.animation,u,d,g,y,tr,a,h);let qn=0;if(Sn.forEach(qo=>{qn=Math.max(qo.duration+qo.delay,qn)}),h.length)return d2(e,this._triggerName,i,r,Bt,g,y,[],[],se,Ue,qn,h);Sn.forEach(qo=>{const lc=qo.element,T2=Ja(se,lc,new Set);qo.preStyleProps.forEach(nh=>T2.add(nh));const rg=Ja(Ue,lc,new Set);qo.postStyleProps.forEach(nh=>rg.add(nh)),lc!==e&&z.add(lc)});const pa=Hw(z.values());return d2(e,this._triggerName,i,r,Bt,g,y,Sn,pa,se,Ue,qn)}}function Aq(n,o){const e=eg(o);for(const i in n)n.hasOwnProperty(i)&&null!=n[i]&&(e[i]=n[i]);return e}class yq{constructor(o,e,i){this.styles=o,this.defaultParams=e,this.normalizer=i}buildStyles(o,e){const i=new Map,r=eg(this.defaultParams);return Object.keys(o).forEach(u=>{const d=o[u];null!==d&&(r[u]=d)}),this.styles.styles.forEach(u=>{"string"!=typeof u&&u.forEach((d,c)=>{d&&(d=ig(d,r,e));const s=this.normalizer.normalizePropertyName(c,e);d=this.normalizer.normalizeStyleValue(c,s,d,e),i.set(c,d)})}),i}}class vq{constructor(o,e,i){this.name=o,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new yq(r.style,r.options&&r.options.params||{},i))}),h2(this.states,"true","1"),h2(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new u2(o,r,this.states))}),this.fallbackTransition=function Cq(n,o,e){return new u2(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(d,c)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,e,i,r){return this.transitionFactories.find(d=>d.match(o,e,i,r))||null}matchStyles(o,e,i){return this.fallbackTransition.buildStyles(o,e,i)}}function h2(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 xq=new Nw;class Tq{constructor(o,e,i){this.bodyNode=o,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,e){const i=[],r=[],u=WC(this._driver,e,i,r);if(i.length)throw function TU(n){return new t.vHH(3503,!1)}();this._animations.set(o,u)}_buildPlayer(o,e,i){const r=o.element,u=UD(0,this._normalizer,0,o.keyframes,e,i);return this._driver.animate(r,u,o.duration,o.delay,o.easing,[],!0)}create(o,e,i={}){const r=[],u=this._animations.get(o);let d;const c=new Map;if(u?(d=ZC(this._driver,e,u,zC,Ew,new Map,new Map,i,xq,r),d.forEach(l=>{const h=Ja(c,l.element,new Map);l.postStyleProps.forEach(p=>h.set(p,null))})):(r.push(function SU(){return new t.vHH(3300,!1)}()),d=[]),r.length)throw function EU(n){return new t.vHH(3504,!1)}();c.forEach((l,h)=>{l.forEach((p,m)=>{l.set(m,this._driver.computeStyle(h,m,ms))})});const a=yd(d.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 i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(o){const e=this._playersById.get(o);if(!e)throw function DU(n){return new t.vHH(3301,!1)}();return e}listen(o,e,i,r){const u=BC(e,"","","");return OC(this._getPlayer(o),i,u,r),()=>{}}command(o,e,i,r){if("register"==i)return void this.register(o,r[0]);if("create"==i)return void this.create(o,e,r[0]||{});const u=this._getPlayer(o);switch(i){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(r[0]));break;case"destroy":this.destroy(o)}}}const p2="ng-animate-queued",KC="ng-animate-disabled",kq=[],f2={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hq={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Fo="__ng_removed";class ex{constructor(o,e=""){this.namespaceId=e;const i=o&&o.hasOwnProperty("value");if(this.value=function Iq(n){return n??null}(i?o.value:o),i){const u=eg(o);delete u.value,this.options=u}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(o){const e=o.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const ng="void",tx=new ex(ng);class Rq{constructor(o,e,i){this.id=o,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Uo(e,this._hostClassName)}listen(o,e,i,r){if(!this._triggers.has(e))throw function LU(n,o){return new t.vHH(3302,!1)}();if(null==i||0==i.length)throw function kU(n){return new t.vHH(3303,!1)}();if(!function Bq(n){return"start"==n||"done"==n}(i))throw function HU(n,o){return new t.vHH(3400,!1)}();const u=Ja(this._elementListeners,o,[]),d={name:e,phase:i,callback:r};u.push(d);const c=Ja(this._engine.statesByElement,o,new Map);return c.has(e)||(Uo(o,Dw),Uo(o,Dw+"-"+e),c.set(e,tx)),()=>{this._engine.afterFlush(()=>{const s=u.indexOf(d);s>=0&&u.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 RU(n){return new t.vHH(3401,!1)}();return e}trigger(o,e,i,r=!0){const u=this._getTrigger(e),d=new ix(this.id,e,o);let c=this._engine.statesByElement.get(o);c||(Uo(o,Dw),Uo(o,Dw+"-"+e),this._engine.statesByElement.set(o,c=new Map));let s=c.get(e);const a=new ex(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&s&&a.absorbOptions(s.options),c.set(e,a),s||(s=tx),a.value!==ng&&s.value===a.value){if(!function jq(n,o){const e=Object.keys(n),i=Object.keys(o);if(e.length!=i.length)return!1;for(let r=0;r{th(o,y),al(o,z)})}return}const p=Ja(this._engine.playersByElement,o,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=u.matchTransition(s.value,a.value,o,a.params),g=!1;if(!m){if(!r)return;m=u.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:e,transition:m,fromState:s,toState:a,player:d,isFallbackTransition:g}),g||(Uo(o,p2),d.onStart(()=>{bf(o,p2)})),d.onDone(()=>{let f=this.players.indexOf(d);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(o);if(y){let z=y.indexOf(d);z>=0&&y.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,i)=>{this._elementListeners.set(i,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(i=>i.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,e){const i=this._engine.driver.query(o,Lw,!0);i.forEach(r=>{if(r[Fo])return;const u=this._engine.fetchNamespacesByElement(r);u.size?u.forEach(d=>d.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(o,e,i,r){const u=this._engine.statesByElement.get(o),d=new Map;if(u){const c=[];if(u.forEach((s,a)=>{if(d.set(a,s.value),this._triggers.has(a)){const l=this.trigger(o,a,ng,r);l&&c.push(l)}}),c.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,d),i&&yd(c).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const e=this._elementListeners.get(o),i=this._engine.statesByElement.get(o);if(e&&i){const r=new Set;e.forEach(u=>{const d=u.name;if(r.has(d))return;r.add(d);const s=this._triggers.get(d).fallbackTransition,a=i.get(d)||tx,l=new ex(ng),h=new ix(this.id,d,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:d,transition:s,fromState:a,toState:l,player:h,isFallbackTransition:!0})})}}removeNode(o,e){const i=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,e),this.triggerLeaveAnimation(o,e,!0))return;let r=!1;if(i.totalAnimations){const u=i.players.length?i.playersByQueriedElement.get(o):[];if(u&&u.length)r=!0;else{let d=o;for(;d=d.parentNode;)if(i.statesByElement.get(d)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(o),r)i.markElementAsRemoved(this.id,o,!1,e);else{const u=o[Fo];(!u||u===f2)&&(i.afterFlush(()=>this.clearElementCache(o)),i.destroyInnerAnimations(o),i._onRemovalComplete(o,e))}}insertNode(o,e){Uo(o,this._hostClassName)}drainQueuedTransitions(o){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const u=i.element,d=this._elementListeners.get(u);d&&d.forEach(c=>{if(c.name==i.triggerName){const s=BC(u,i.triggerName,i.fromState.value,i.toState.value);s._data=o,OC(i.player,c.phase,s,c.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const u=i.transition.ast.depCount,d=r.transition.ast.depCount;return 0==u||0==d?u-d:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(o){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}elementContainsData(o){let e=!1;return this._elementListeners.has(o)&&(e=!0),e=!!this._queue.find(i=>i.element===o)||e,e}}class Pq{constructor(o,e,i){this.bodyNode=o,this.driver=e,this._normalizer=i,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,u)=>{}}_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}get queuedPlayers(){const o=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&o.push(i)})}),o}createNamespace(o,e){const i=new Rq(o,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[o]=i}_balanceNamespaceList(o,e){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let d=!1,c=this.driver.getParentElement(e);for(;c;){const s=r.get(c);if(s){const a=i.indexOf(s);i.splice(a+1,0,o),d=!0;break}c=this.driver.getParentElement(c)}d||i.unshift(o)}else i.push(o);return r.set(e,o),o}register(o,e){let i=this._namespaceLookup[o];return i||(i=this.createNamespace(o,e)),i}registerTrigger(o,e,i){let r=this._namespaceLookup[o];r&&r.register(e,i)&&this.totalAnimations++}destroy(o,e){if(!o)return;const i=this._fetchNamespace(o);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[o];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const e=new Set,i=this.statesByElement.get(o);if(i)for(let r of i.values())if(r.namespaceId){const u=this._fetchNamespace(r.namespaceId);u&&e.add(u)}return e}trigger(o,e,i,r){if(zw(e)){const u=this._fetchNamespace(o);if(u)return u.trigger(e,i,r),!0}return!1}insertNode(o,e,i,r){if(!zw(e))return;const u=e[Fo];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,i)}r&&this.collectEnterElement(e)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,e){e?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Uo(o,KC)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),bf(o,KC))}removeNode(o,e,i,r){if(zw(e)){const u=o?this._fetchNamespace(o):null;if(u?u.removeNode(e,r):this.markElementAsRemoved(o,e,!1,r),i){const d=this.namespacesByHostElement.get(e);d&&d.id!==o&&d.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(o,e,i,r,u){this.collectedLeaveElements.push(e),e[Fo]={namespaceId:o,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:u}}listen(o,e,i,r,u){return zw(e)?this._fetchNamespace(o).listen(e,i,r,u):()=>{}}_buildInstruction(o,e,i,r,u){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,i,r,o.fromState.options,o.toState.options,e,u)}destroyInnerAnimations(o){let e=this.driver.query(o,Lw,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,FC,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(o){const e=this.playersByElement.get(o);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(o){const e=this.playersByQueriedElement.get(o);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return yd(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[Fo];if(e&&e.setForRemoval){if(o[Fo]=f2,e.namespaceId){this.destroyInnerAnimations(o);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(KC)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(o=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?yd(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(o){throw function PU(n){return new t.vHH(3402,!1)}()}_flushAnimations(o,e){const i=new Nw,r=[],u=new Map,d=[],c=new Map,s=new Map,a=new Map,l=new Set;this.disabledNodes.forEach(bt=>{l.add(bt);const kt=this.driver.query(bt,".ng-animate-queued",!0);for(let Nt=0;Nt{const Nt=zC+f++;g.set(kt,Nt),bt.forEach(Di=>Uo(Di,Nt))});const y=[],z=new Set,se=new Set;for(let bt=0;btz.add(Di)):se.add(kt))}const Ue=new Map,Bt=_2(p,Array.from(z));Bt.forEach((bt,kt)=>{const Nt=Ew+f++;Ue.set(kt,Nt),bt.forEach(Di=>Uo(Di,Nt))}),o.push(()=>{m.forEach((bt,kt)=>{const Nt=g.get(kt);bt.forEach(Di=>bf(Di,Nt))}),Bt.forEach((bt,kt)=>{const Nt=Ue.get(kt);bt.forEach(Di=>bf(Di,Nt))}),y.forEach(bt=>{this.processLeaveNode(bt)})});const tr=[],Sn=[];for(let bt=this._namespaceList.length-1;bt>=0;bt--)this._namespaceList[bt].drainQueuedTransitions(e).forEach(Nt=>{const Di=Nt.player,xr=Nt.element;if(tr.push(Di),this.collectedEnterElements.length){const Kr=xr[Fo];if(Kr&&Kr.setForMove){if(Kr.previousTriggersValues&&Kr.previousTriggersValues.has(Nt.triggerName)){const rh=Kr.previousTriggersValues.get(Nt.triggerName),Yo=this.statesByElement.get(Nt.element);if(Yo&&Yo.has(Nt.triggerName)){const qw=Yo.get(Nt.triggerName);qw.value=rh,Yo.set(Nt.triggerName,qw)}}return void Di.destroy()}}const ol=!h||!this.driver.containsElement(h,xr),Qa=Ue.get(xr),vd=g.get(xr),On=this._buildInstruction(Nt,i,vd,Qa,ol);if(On.errors&&On.errors.length)return void Sn.push(On);if(ol)return Di.onStart(()=>th(xr,On.fromStyles)),Di.onDestroy(()=>al(xr,On.toStyles)),void r.push(Di);if(Nt.isFallbackTransition)return Di.onStart(()=>th(xr,On.fromStyles)),Di.onDestroy(()=>al(xr,On.toStyles)),void r.push(Di);const D2=[];On.timelines.forEach(Kr=>{Kr.stretchStartingKeyframe=!0,this.disabledNodes.has(Kr.element)||D2.push(Kr)}),On.timelines=D2,i.append(xr,On.timelines),d.push({instruction:On,player:Di,element:xr}),On.queriedElements.forEach(Kr=>Ja(c,Kr,[]).push(Di)),On.preStyleProps.forEach((Kr,rh)=>{if(Kr.size){let Yo=s.get(rh);Yo||s.set(rh,Yo=new Set),Kr.forEach((qw,ax)=>Yo.add(ax))}}),On.postStyleProps.forEach((Kr,rh)=>{let Yo=a.get(rh);Yo||a.set(rh,Yo=new Set),Kr.forEach((qw,ax)=>Yo.add(ax))})});if(Sn.length){const bt=[];Sn.forEach(kt=>{bt.push(function OU(n,o){return new t.vHH(3505,!1)}())}),tr.forEach(kt=>kt.destroy()),this.reportError(bt)}const qn=new Map,pa=new Map;d.forEach(bt=>{const kt=bt.element;i.has(kt)&&(pa.set(kt,kt),this._beforeAnimationBuild(bt.player.namespaceId,bt.instruction,qn))}),r.forEach(bt=>{const kt=bt.element;this._getPreviousPlayers(kt,!1,bt.namespaceId,bt.triggerName,null).forEach(Di=>{Ja(qn,kt,[]).push(Di),Di.destroy()})});const qo=y.filter(bt=>w2(bt,s,a)),lc=new Map;g2(lc,this.driver,se,a,ms).forEach(bt=>{w2(bt,s,a)&&qo.push(bt)});const rg=new Map;m.forEach((bt,kt)=>{g2(rg,this.driver,new Set(bt),s,Jl)}),qo.forEach(bt=>{const kt=lc.get(bt),Nt=rg.get(bt);lc.set(bt,new Map([...Array.from(kt?.entries()??[]),...Array.from(Nt?.entries()??[])]))});const nh=[],S2=[],E2={};d.forEach(bt=>{const{element:kt,player:Nt,instruction:Di}=bt;if(i.has(kt)){if(l.has(kt))return Nt.onDestroy(()=>al(kt,Di.toStyles)),Nt.disabled=!0,Nt.overrideTotalTime(Di.totalTime),void r.push(Nt);let xr=E2;if(pa.size>1){let Qa=kt;const vd=[];for(;Qa=Qa.parentNode;){const On=pa.get(Qa);if(On){xr=On;break}vd.push(Qa)}vd.forEach(On=>pa.set(On,xr))}const ol=this._buildAnimation(Nt.namespaceId,Di,qn,u,rg,lc);if(Nt.setRealPlayer(ol),xr===E2)nh.push(Nt);else{const Qa=this.playersByElement.get(xr);Qa&&Qa.length&&(Nt.parentPlayer=yd(Qa)),r.push(Nt)}}else th(kt,Di.fromStyles),Nt.onDestroy(()=>al(kt,Di.toStyles)),S2.push(Nt),l.has(kt)&&r.push(Nt)}),S2.forEach(bt=>{const kt=u.get(bt.element);if(kt&&kt.length){const Nt=yd(kt);bt.setRealPlayer(Nt)}}),r.forEach(bt=>{bt.parentPlayer?bt.syncPlayerEvents(bt.parentPlayer):bt.destroy()});for(let bt=0;bt!ol.destroyed);xr.length?Nq(this,kt,xr):this.processLeaveNode(kt)}return y.length=0,nh.forEach(bt=>{this.players.push(bt),bt.onDone(()=>{bt.destroy();const kt=this.players.indexOf(bt);this.players.splice(kt,1)}),bt.play()}),nh}elementContainsData(o,e){let i=!1;const r=e[Fo];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(o).elementContainsData(e)||i}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,e,i,r,u){let d=[];if(e){const c=this.playersByQueriedElement.get(o);c&&(d=c)}else{const c=this.playersByElement.get(o);if(c){const s=!u||u==ng;c.forEach(a=>{a.queued||!s&&a.triggerName!=r||d.push(a)})}}return(i||r)&&(d=d.filter(c=>!(i&&i!=c.namespaceId||r&&r!=c.triggerName))),d}_beforeAnimationBuild(o,e,i){const u=e.element,d=e.isRemovalTransition?void 0:o,c=e.isRemovalTransition?void 0:e.triggerName;for(const s of e.timelines){const a=s.element,l=a!==u,h=Ja(i,a,[]);this._getPreviousPlayers(a,l,d,c,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),h.push(m)})}th(u,e.fromStyles)}_buildAnimation(o,e,i,r,u,d){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[Fo];if(y&&y.removedBeforeQueried)return new ku(g.duration,g.delay);const z=f!==s,se=function Vq(n){const o=[];return b2(n,o),o}((i.get(f)||kq).map(qn=>qn.getRealPlayer())).filter(qn=>!!qn.element&&qn.element===f),Ue=u.get(f),Bt=d.get(f),tr=UD(0,this._normalizer,0,g.keyframes,Ue,Bt),Sn=this._buildPlayer(g,tr,se);if(g.subTimeline&&r&&h.add(f),z){const qn=new ix(o,c,f);qn.setRealPlayer(Sn),a.push(qn)}return Sn});a.forEach(g=>{Ja(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function Oq(n,o,e){let i=n.get(o);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&n.delete(o)}return i}(this.playersByQueriedElement,g.element,g))}),l.forEach(g=>Uo(g,QD));const m=yd(p);return m.onDestroy(()=>{l.forEach(g=>bf(g,QD)),al(s,e.toStyles)}),h.forEach(g=>{Ja(r,g,[]).push(m)}),m}_buildPlayer(o,e,i){return e.length>0?this.driver.animate(o.element,e,o.duration,o.delay,o.easing,i):new ku(o.duration,o.delay)}}class ix{constructor(o,e,i){this.namespaceId=o,this.triggerName=e,this.element=i,this._player=new ku,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((e,i)=>{e.forEach(r=>OC(o,i,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){Ja(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 zw(n){return n&&1===n.nodeType}function m2(n,o){const e=n.style.display;return n.style.display=o??"none",e}function g2(n,o,e,i,r){const u=[];e.forEach(s=>u.push(m2(s)));const d=[];i.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[Fo]=Hq,d.push(a))}),n.set(a,l)});let c=0;return e.forEach(s=>m2(s,u[c++])),d}function _2(n,o){const e=new Map;if(n.forEach(c=>e.set(c,[])),0==o.length)return e;const i=1,r=new Set(o),u=new Map;function d(c){if(!c)return i;let s=u.get(c);if(s)return s;const a=c.parentNode;return s=e.has(a)?a:r.has(a)?i:d(a),u.set(c,s),s}return o.forEach(c=>{const s=d(c);s!==i&&e.get(s).push(c)}),e}function Uo(n,o){n.classList?.add(o)}function bf(n,o){n.classList?.remove(o)}function Nq(n,o,e){yd(e).onDone(()=>n.processLeaveNode(o))}function b2(n,o){for(let e=0;er.add(u)):o.set(n,i),e.delete(n),!0}class Fw{constructor(o,e,i){this.bodyNode=o,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,u)=>{},this._transitionEngine=new Pq(o,e,i),this._timelineEngine=new Tq(o,e,i),this._transitionEngine.onRemovalComplete=(r,u)=>this.onRemovalComplete(r,u)}registerTrigger(o,e,i,r,u){const d=o+"-"+r;let c=this._triggerCache[d];if(!c){const s=[],a=[],l=WC(this._driver,u,s,a);if(s.length)throw function CU(n,o){return new t.vHH(3404,!1)}();c=function Mq(n,o,e){return new vq(n,o,e)}(r,l,this._normalizer),this._triggerCache[d]=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,i,r){this._transitionEngine.insertNode(o,e,i,r)}onRemove(o,e,i,r){this._transitionEngine.removeNode(o,e,r||!1,i)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,i,r){if("@"==i.charAt(0)){const[u,d]=qD(i);this._timelineEngine.command(u,e,d,r)}else this._transitionEngine.trigger(o,e,i,r)}listen(o,e,i,r,u){if("@"==i.charAt(0)){const[d,c]=qD(i);return this._timelineEngine.listen(d,e,c,u)}return this._transitionEngine.listen(o,e,i,r,u)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Fq=(()=>{class n{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let u=n.initialStylesByElement.get(e);u||n.initialStylesByElement.set(e,u=new Map),this._initialStyles=u}start(){this._state<1&&(this._startStyles&&al(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(al(this._element,this._initialStyles),this._endStyles&&(al(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(th(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(th(this._element,this._endStyles),this._endStyles=null),al(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function nx(n){let o=null;return n.forEach((e,i)=>{(function Uq(n){return"display"===n||"position"===n})(i)&&(o=o||new Map,o.set(i,e))}),o}class A2{constructor(o,e,i,r){this.element=o,this.keyframes=e,this.options=i,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=i.duration,this._delay=i.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(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(o,e,i){return o.animate(this._convertKeyframesToObject(e),i)}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((i,r)=>{"offset"!==r&&o.set(r,this._finished?i:a2(this.element,r))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class qq{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return $D(o,e)}getParentElement(o){return VC(o)}query(o,e,i){return ZD(o,e,i)}computeStyle(o,e,i){return window.getComputedStyle(o)[e]}animate(o,e,i,r,u,d=[]){const s={duration:i,delay:r,fill:0==r?"both":"forwards"};u&&(s.easing=u);const a=new Map,l=d.filter(m=>m instanceof A2);(function $U(n,o){return 0===n||0===o})(i,r)&&l.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let h=function qU(n){return n.length?n[0]instanceof Map?n:n.map(o=>KD(o)):[]}(e).map(m=>Md(m));h=function ZU(n,o,e){if(e.size&&o.length){let i=o[0],r=[];if(e.forEach((u,d)=>{i.has(d)||r.push(d),i.set(d,u)}),r.length)for(let u=1;ud.set(c,a2(n,c)))}}return o}(o,h,a);const p=function zq(n,o){let e=null,i=null;return Array.isArray(o)&&o.length?(e=nx(o[0]),o.length>1&&(i=nx(o[o.length-1]))):o instanceof Map&&(e=nx(o)),e||i?new Fq(n,e,i):null}(o,h);return new A2(o,h,s,p)}}let Yq=(()=>{class n extends __{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:t.ifc.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?Du(e):e;return y2(this._renderer,null,i,"register",[r]),new Wq(i,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(t.FYo),t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class Wq extends rM{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new Gq(this._id,o,e||{},this._renderer)}}class Gq{constructor(o,e,i,r){this.id=o,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(o,e){return this._renderer.listen(this.element,`@@${this.id}:${o}`,e)}_command(o,...e){return y2(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 y2(n,o,e,i,r){return n.setProperty(o,`@@${e}:${i}`,r)}const M2="@.disabled";let $q=(()=>{class n{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(u,d)=>{const c=d?.parentNode(u);c&&d.removeChild(c,u)}}createRenderer(e,i){const u=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let l=this._rendererCache.get(u);return l||(l=new v2("",u,this.engine,()=>this._rendererCache.delete(u)),this._rendererCache.set(u,l)),l}const d=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const s=l=>{Array.isArray(l)?l.forEach(s):this.engine.registerTrigger(d,c,e,l.name,l)};return i.data.animation.forEach(s),new Zq(this,c,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(u=>{const[d,c]=u;d(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,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)(t.LFG(t.FYo),t.LFG(Fw),t.LFG(t.R0b))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class v2{constructor(o,e,i,r){this.namespaceId=o,this.delegate=e,this.engine=i,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?u=>e.destroyNode(u):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),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,i,r=!0){this.delegate.insertBefore(o,e,i),this.engine.onInsert(this.namespaceId,e,o,r)}removeChild(o,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}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,i,r){this.delegate.setAttribute(o,e,i,r)}removeAttribute(o,e,i){this.delegate.removeAttribute(o,e,i)}addClass(o,e){this.delegate.addClass(o,e)}removeClass(o,e){this.delegate.removeClass(o,e)}setStyle(o,e,i,r){this.delegate.setStyle(o,e,i,r)}removeStyle(o,e,i){this.delegate.removeStyle(o,e,i)}setProperty(o,e,i){"@"==e.charAt(0)&&e==M2?this.disableAnimations(o,!!i):this.delegate.setProperty(o,e,i)}setValue(o,e){this.delegate.setValue(o,e)}listen(o,e,i){return this.delegate.listen(o,e,i)}disableAnimations(o,e){this.engine.disableAnimations(o,e)}}class Zq extends v2{constructor(o,e,i,r,u){super(e,i,r,u),this.factory=o,this.namespaceId=e}setProperty(o,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==M2?this.disableAnimations(o,i=void 0===i||!!i):this.engine.process(this.namespaceId,o,e.slice(1),i):this.delegate.setProperty(o,e,i)}listen(o,e,i){if("@"==e.charAt(0)){const r=function Jq(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(o);let u=e.slice(1),d="";return"@"!=u.charAt(0)&&([u,d]=function Xq(n){const o=n.indexOf(".");return[n.substring(0,o),n.slice(o+1)]}(u)),this.engine.listen(this.namespaceId,r,u,d,c=>{this.factory.scheduleListenerCallback(c._data||-1,i,c)})}return this.delegate.listen(o,e,i)}}const C2=[{provide:__,useClass:Yq},{provide:XC,useFactory:function Kq(){return new bq}},{provide:Fw,useClass:(()=>{class n extends Fw{constructor(e,i,r,u){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0),t.LFG(jC),t.LFG(XC),t.LFG(t.z2F))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:t.FYo,useFactory:function e6(n,o,e){return new $q(n,o,e)},deps:[dt,Fw,t.R0b]}],rx=[{provide:jC,useFactory:()=>new qq},{provide:t.QbO,useValue:"BrowserAnimations"},...C2],x2=[{provide:jC,useClass:JD},{provide:t.QbO,useValue:"NoopAnimations"},...C2];let t6=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?x2:rx}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:rx,imports:[qe]}),n})(),n6=(()=>{class n{constructor(e,i,r,u,d){this.http=e,this.storeService=i,this.authzSevice=r,this.titleService=u,this.utilsService=d}initializeColors(e,i){return new Promise(r=>{i.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)}),r()})}setEntityTheme(e,i){const r=function r6(n){return[Ha(tinycolor(n).lighten(52),"50"),Ha(tinycolor(n).lighten(37),"100"),Ha(tinycolor(n).lighten(26),"200"),Ha(tinycolor(n).lighten(12),"300"),Ha(tinycolor(n).lighten(6),"400"),Ha(tinycolor(n),"500"),Ha(tinycolor(n).darken(6),"600"),Ha(tinycolor(n).darken(12),"700"),Ha(tinycolor(n).darken(18),"800"),Ha(tinycolor(n).darken(24),"900"),Ha(tinycolor(n).lighten(50).saturate(30),"A100"),Ha(tinycolor(n).lighten(30).saturate(30),"A200"),Ha(tinycolor(n).lighten(10).saturate(15),"A400"),Ha(tinycolor(n).lighten(5).saturate(5),"A700")]}(i);for(const u of r){const s=`--${e}-theme-primary-contrast-${u.name}`,a=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(s,a)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(i=>{this.storeService.setDefaultConfig(i),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(i=>{this.storeService.setInstanceConfig(i);const r=document.location.hostname;i?.brandings?.[r]&&this.storeService.setBanding(r),e()},()=>{e()})})}getNoCacheHeaders(){return new v.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 i=document.querySelector("link[rel*='icon']")||document.createElement("link");i.type="image/x-icon",i.rel="shortcut icon",i.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(i),e()})}setApiUrl(){return new Promise(e=>{let i=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(i=i.replace("oauth","ba")),this.authzSevice.configuration.basePath=i,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,i)=>{this.utilsService.getAppsConfig().subscribe(r=>{this.storeService.setAppsConfig(r),e()},r=>i(r))})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Gt),t.LFG(io),t.LFG(Ka),t.LFG(dc))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Ha(n,o){const e=tinycolor(n),i=e.toRgb();return{name:o,hex:e.toHexString(),darkContrast:e.isLight(),red:i.r,green:i.g,blue:i.b}}let a6=(()=>{class n{constructor(e,i,r,u){this.initAuthService=e,this.appConfigService=i,this.location=r,this.mfaHandlerService=u,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())}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Gb),t.LFG(n6),t.LFG(x.Ye),t.LFG(Rv))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const o6=new t.OlP("perun-api-service"),s6={provide:v.TP,useExisting:(0,t.Gpc)(()=>jS),multi:!0};function l6(n){return new iU(n,"./assets/i18n/",".json")}function c6(n){const o={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new St(o)}const d6=n=>()=>n.initialize();let u6=(()=>{class n{constructor(e,i){this.customIconService=e,this.translate=i,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(NS),t.LFG(Rt))},n.\u0275mod=t.oAB({type:n,bootstrap:[NP]}),n.\u0275inj=t.cJS({providers:[NS,{provide:t.ip1,useFactory:d6,multi:!0,deps:[a6]},{provide:St,useFactory:c6,deps:[Gt]},j0,jS,s6,{provide:o6,useClass:xL},Ka,{provide:ic.Hy,useFactory:()=>localStorage}],imports:[qe,t6,v.JF,In.forRoot({loader:{provide:it,useFactory:l6,deps:[v.eN]}}),tU,ko,Nv,tC,Bh,qa,Jv,OD,ew,vC,MC,gs,pd,Wb,U0,tf,Za,Y0,Xu,Qu,yw,LC,oE,XS,CB,ua,Ks,RC,pE,S0,o4,kv,gd,ic.zr.forRoot(),_k]}),n})();(0,t.G48)(),Ne().bootstrapModule(u6).catch(n=>console.error(n))},1302:function(G,$,E){var x;!function(t,k){var D={};!function(t){"use strict";t.__esModule=!0,t.digestLength=32,t.blockSize=64;var k=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(ce,ae,oe,me,ge){for(var ze,xe,Oe,De,Te,Ie,gt,He,Ye,Ze,st,rt,zt;ge>=64;){for(ze=ae[0],xe=ae[1],Oe=ae[2],De=ae[3],Te=ae[4],Ie=ae[5],gt=ae[6],He=ae[7],Ze=0;Ze<16;Ze++)ce[Ze]=(255&oe[st=me+4*Ze])<<24|(255&oe[st+1])<<16|(255&oe[st+2])<<8|255&oe[st+3];for(Ze=16;Ze<64;Ze++)ce[Ze]=((rt=((Ye=ce[Ze-2])>>>17|Ye<<15)^(Ye>>>19|Ye<<13)^Ye>>>10)+ce[Ze-7]|0)+((zt=((Ye=ce[Ze-15])>>>7|Ye<<25)^(Ye>>>18|Ye<<14)^Ye>>>3)+ce[Ze-16]|0);for(Ze=0;Ze<64;Ze++)rt=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&Ie^~Te>)|0)+(He+(k[Ze]+ce[Ze]|0)|0)|0,zt=((ze>>>2|ze<<30)^(ze>>>13|ze<<19)^(ze>>>22|ze<<10))+(ze&xe^ze&Oe^xe&Oe)|0,He=gt,gt=Ie,Ie=Te,Te=De+rt|0,De=Oe,Oe=xe,xe=ze,ze=rt+zt|0;ae[0]+=ze,ae[1]+=xe,ae[2]+=Oe,ae[3]+=De,ae[4]+=Te,ae[5]+=Ie,ae[6]+=gt,ae[7]+=He,me+=64,ge-=64}return me}var L=function(){function ce(){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 ce.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},ce.prototype.clean=function(){for(var ae=0;ae0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(me=D(this.temp,this.state,ae,me,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;return this},ce.prototype.finish=function(ae){if(!this.finished){var oe=this.bytesHashed,me=this.bufferLength,ge=oe/536870912|0,ze=oe<<3,xe=oe%64<56?64:128;this.buffer[me]=128;for(var Oe=me+1;Oe>>24&255,this.buffer[xe-7]=ge>>>16&255,this.buffer[xe-6]=ge>>>8&255,this.buffer[xe-5]=ge>>>0&255,this.buffer[xe-4]=ze>>>24&255,this.buffer[xe-3]=ze>>>16&255,this.buffer[xe-2]=ze>>>8&255,this.buffer[xe-1]=ze>>>0&255,D(this.temp,this.state,this.buffer,0,xe),this.finished=!0}for(Oe=0;Oe<8;Oe++)ae[4*Oe+0]=this.state[Oe]>>>24&255,ae[4*Oe+1]=this.state[Oe]>>>16&255,ae[4*Oe+2]=this.state[Oe]>>>8&255,ae[4*Oe+3]=this.state[Oe]>>>0&255;return this},ce.prototype.digest=function(){var ae=new Uint8Array(this.digestLength);return this.finish(ae),ae},ce.prototype._saveState=function(ae){for(var oe=0;oethis.blockSize)(new L).update(ae).finish(oe).clean();else for(var me=0;me1&&ae.update(ce),oe&&ae.update(oe),ae.update(me),ae.finish(ce),me[0]++}t.HMAC=O,t.hash=V,t.default=V,t.hmac=U;var ee=new Uint8Array(t.digestLength);t.hkdf=function te(ce,ae,oe,me){void 0===ae&&(ae=ee),void 0===me&&(me=32);for(var ge=new Uint8Array([1]),ze=U(ae,ce),xe=new O(ze),Oe=new Uint8Array(xe.digestLength),De=Oe.length,Te=new Uint8Array(me),Ie=0;Ie>>24&255,xe[1]=gt>>>16&255,xe[2]=gt>>>8&255,xe[3]=gt>>>0&255,ge.reset(),ge.update(ae),ge.update(xe),ge.finish(De);for(var He=0;He=te.status}function O(ee){try{ee.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),ee.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,U=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),W=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!U?function(ee,te,ne){var ce=V.URL||V.webkitURL,ae=document.createElement("a");ae.download=te=te||ee.name||"download",ae.rel="noopener","string"==typeof ee?(ae.href=ee,ae.origin===location.origin?O(ae):L(ae.href)?D(ee,te,ne):O(ae,ae.target="_blank")):(ae.href=ce.createObjectURL(ee),setTimeout(function(){ce.revokeObjectURL(ae.href)},4e4),setTimeout(function(){O(ae)},0))}:"msSaveOrOpenBlob"in navigator?function(ee,te,ne){if(te=te||ee.name||"download","string"!=typeof ee)navigator.msSaveOrOpenBlob(function k(ee,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(ee.type)?new Blob(["\ufeff",ee],{type:ee.type}):ee}(ee,ne),te);else if(L(ee))D(ee,te,ne);else{var ce=document.createElement("a");ce.href=ee,ce.target="_blank",setTimeout(function(){O(ce)})}}:function(ee,te,ne,ce){if((ce=ce||open("","_blank"))&&(ce.document.title=ce.document.body.innerText="downloading..."),"string"==typeof ee)return D(ee,te,ne);var ae="application/octet-stream"===ee.type,oe=/constructor/i.test(V.HTMLElement)||V.safari,me=/CriOS\/[\d]+/.test(navigator.userAgent);if((me||ae&&oe||U)&&typeof FileReader<"u"){var ge=new FileReader;ge.onloadend=function(){var Oe=ge.result;Oe=me?Oe:Oe.replace(/^data:[^;]*;/,"data:attachment/file;"),ce?ce.location.href=Oe:location=Oe,ce=null},ge.readAsDataURL(ee)}else{var ze=V.URL||V.webkitURL,xe=ze.createObjectURL(ee);ce?ce.location=xe:location.href=xe,ce=null,setTimeout(function(){ze.revokeObjectURL(xe)},4e4)}});V.saveAs=W.saveAs=W,G.exports=W})?E.apply($,[]):E)&&(G.exports=t)},1158:(G,$,E)=>{(G.exports=E(7867)).tz.load(E(1128))},7867:function(G,$,E){var x,t,k;!function(D,L){"use strict";G.exports?G.exports=L(E(5439)):(t=[E(5439)],void 0!==(k="function"==typeof(x=L)?x.apply($,t):x)&&(G.exports=k))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},V={},U={},W={},ee={};(!D||"string"!=typeof D.version)&&hi("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ne=D.version.split("."),ce=+ne[0],ae=+ne[1];function oe(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function me(pe){var Ne=0,Be=pe.split("."),Xe=Be[0],ut=Be[1]||"",qe=1,Qi=0,ei=1;for(45===pe.charCodeAt(0)&&(Ne=1,ei=-1);Ne= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),De.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 Xe,Ne=+pe,Be=this.untils;for(Xe=0;XeQi&&Ft.moveInvalidForward&&(qe=Qi),Ne3){var Ne=W[be(pe)];if(Ne)return Ne;hi("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var ri,Qi,ei,Be=function Ye(){var Xe,ut,qe,pe=(new Date).getFullYear()-2,Ne=new Ie(new Date(pe,0,1)),Be=[Ne];for(qe=1;qe<48;qe++)(ut=new Ie(new Date(pe,qe,1))).offset!==Ne.offset&&(Xe=He(Ne,ut),Be.push(Xe),Be.push(new Ie(new Date(Xe.at+6e4)))),Ne=ut;for(qe=0;qe<4;qe++)Be.push(new Ie(new Date(pe+qe,0,1))),Be.push(new Ie(new Date(pe+qe,6,1)));return Be}(),Xe=Be.length,ut=function rt(pe){var ut,qe,ri,Ne=pe.length,Be={},Xe=[];for(ut=0;ut0?qe[0].zone.name:void 0}()),te},Ft.names=function Le(){var pe,Ne=[];for(pe in W)W.hasOwnProperty(pe)&&(O[pe]||O[V[pe]])&&W[pe]&&Ne.push(W[pe]);return Ne.sort()},Ft.Zone=De,Ft.unpack=Oe,Ft.unpackBase60=me,Ft.needsOffset=At,Ft.moveInvalidForward=!0,Ft.moveAmbiguousForward=!1,Ft.countries=function Qe(){return Object.keys(U)},Ft.zonesForCountry=function et(pe,Ne){if(!(pe=function at(pe){return pe=pe.toUpperCase(),U[pe]||null}(pe)))return null;var Be=pe.zones.sort();return Ne?Be.map(function(Xe){return{name:Xe,offset:ve(Xe).utcOffset(new Date)}}):Be};var Li=D.fn;function ir(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function Yn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Ft,D.defaultZone=null,D.updateOffset=function(pe,Ne){var Xe,Be=D.defaultZone;if(void 0===pe._z&&(Be&&At(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Be.parse(pe),"minutes")),pe._z=Be),pe._z)if(Xe=pe._z.utcOffset(pe),Math.abs(Xe)<16&&(Xe/=60),void 0!==pe.utcOffset){var ut=pe._z;pe.utcOffset(-Xe,Ne),pe._z=ut}else pe.zone(Xe,Ne)},Li.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=ve(pe),this._z?D.updateOffset(this,Ne):hi("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=ir(Li.zoneName),Li.zoneAbbr=ir(Li.zoneAbbr),Li.utc=Yn(Li.utc),Li.local=Yn(Li.local),Li.utcOffset=function pr(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(Li.utcOffset),D.tz.setDefault=function(pe){return(ce<2||2===ce&&ae<9)&&hi("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ve(pe):null,D};var zr=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(zr)?(zr.push("_z"),zr.push("_a")):zr&&(zr._z=null),D})},7088:function(G,$,E){!function(x){"use strict";x.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(k){return/^nm$/i.test(k)},meridiem:function(k,D,L){return k<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(k){return k+(1===k||8===k||k>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},2502:function(G,$,E){!function(x){"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},k={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(U,W,ee,te){var ne=t(U),ce=k[V][t(U)];return 2===ne&&(ce=ce[W?0:1]),ce.replace(/%d/i,U)}},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"];x.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(V){return"\u0645"===V},meridiem:function(V,U,W){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(5439))},128:function(G,$,E){!function(x){"use strict";x.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(5439))},4519:function(G,$,E){!function(x){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},k=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%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(U){return function(W,ee,te,ne){var ce=k(W),ae=D[U][k(W)];return 2===ce&&(ae=ae[ee?0:1]),ae.replace(/%d/i,W)}},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"];x.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(U){return"\u0645"===U},meridiem:function(U,W,ee){return U<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(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(W){return t[W]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},5443:function(G,$,E){!function(x){"use strict";x.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(5439))},7642:function(G,$,E){!function(x){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};x.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,V){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 k[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return t[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(5439))},8592:function(G,$,E){!function(x){"use strict";x.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(5439))},7038:function(G,$,E){!function(x){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%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(W){return function(ee,te,ne,ce){var ae=D(ee),oe=L[W][D(ee)];return 2===ae&&(oe=oe[te?0:1]),oe.replace(/%d/i,ee)}},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"];x.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(W){return"\u0645"===W},meridiem:function(W,ee,te){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: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(W){return W.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ee){return k[ee]}).replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(ee){return t[ee]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},1213:function(G,$,E){!function(x){"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"};x.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+(t[L]||t[D%100-L]||t[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9191:function(G,$,E){!function(x){"use strict";function k(L,O,V){return"m"===V?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":L+" "+function t(L,O){var V=L.split("_");return O%10==1&&O%100!=11?V[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?V[1]:V[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"}[V],+L)}x.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:k,mm:k,h:k,hh:k,d:"\u0434\u0437\u0435\u043d\u044c",dd:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,V){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(5439))},322:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10,L=k%100;return 0===k?k+"-\u0435\u0432":0===L?k+"-\u0435\u043d":L>10&&L<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},8042:function(G,$,E){!function(x){"use strict";x.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(5439))},5903:function(G,$,E){!function(x){"use strict";var t={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},9620:function(G,$,E){!function(x){"use strict";var t={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},9645:function(G,$,E){!function(x){"use strict";var t={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},k={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},5020:function(G,$,E){!function(x){"use strict";function t(oe,me,ge){return oe+" "+function L(oe,me){return 2===me?function O(oe){var me={m:"v",b:"v",d:"z"};return void 0===me[oe.charAt(0)]?oe:me[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[ge],oe)}function D(oe){return oe>9?D(oe%10):oe}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],U=/^(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,ce=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];x.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:ce,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:ce,monthsRegex:U,monthsShortRegex:U,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 k(oe){switch(D(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,me,ge){return oe<12?"a.m.":"g.m."}})}(E(5439))},4792:function(G,$,E){!function(x){"use strict";function t(D,L,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"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")}}x.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(5439))},7980:function(G,$,E){!function(x){"use strict";x.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(k,D){var L=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),k+L},week:{dow:1,doy:4}})}(E(5439))},7322:function(G,$,E){!function(x){"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("_")},k="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(W){return W>1&&W<5&&1!=~~(W/10)}function V(W,ee,te,ne){var ce=W+" ";switch(te){case"s":return ee||ne?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ee||ne?ce+(O(W)?"sekundy":"sekund"):ce+"sekundami";case"m":return ee?"minuta":ne?"minutu":"minutou";case"mm":return ee||ne?ce+(O(W)?"minuty":"minut"):ce+"minutami";case"h":return ee?"hodina":ne?"hodinu":"hodinou";case"hh":return ee||ne?ce+(O(W)?"hodiny":"hodin"):ce+"hodinami";case"d":return ee||ne?"den":"dnem";case"dd":return ee||ne?ce+(O(W)?"dny":"dn\xed"):ce+"dny";case"M":return ee||ne?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ee||ne?ce+(O(W)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):ce+"m\u011bs\xedci";case"y":return ee||ne?"rok":"rokem";case"yy":return ee||ne?ce+(O(W)?"roky":"let"):ce+"lety"}}x.defineLocale("cs",{months:t,monthsShort:k,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: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(5439))},365:function(G,$,E){!function(x){"use strict";x.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(k){return k+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(k)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(k)?"\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(5439))},2092:function(G,$,E){!function(x){"use strict";x.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(k){var L="";return k>20?L=40===k||50===k||60===k||80===k||100===k?"fed":"ain":k>0&&(L=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][k]),k+L},week:{dow:1,doy:4}})}(E(5439))},7387:function(G,$,E){!function(x){"use strict";x.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(5439))},9459:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][0]:U[O][1]}x.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(5439))},3694:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][0]:U[O][1]}x.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(5439))},4307:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][0]:U[O][1]}x.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(5439))},9659:function(G,$,E){!function(x){"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"],k=["\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"];x.defineLocale("dv",{months:t,monthsShort:t,weekdays:k,weekdaysShort:k,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,V){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(5439))},3460:function(G,$,E){!function(x){"use strict";x.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],V=L&&L.hours();return function t(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(L)),O.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(5439))},4369:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(5439))},530:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9998:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3391:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},5414:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9615:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(5439))},1248:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3767:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},4530:function(G,$,E){!function(x){"use strict";x.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(k){return"p"===k.charAt(0).toLowerCase()},meridiem:function(k,D,L){return k>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(5439))},8944:function(G,$,E){!function(x){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;x.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(5439))},9116:function(G,$,E){!function(x){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;x.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(5439))},3609:function(G,$,E){!function(x){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;x.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(5439))},6866:function(G,$,E){!function(x){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;x.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(5439))},6725:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][2]?U[O][2]:U[O][1]:V?U[O][0]:U[O][1]}x.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(5439))},7931:function(G,$,E){!function(x){"use strict";x.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(5439))},6417:function(G,$,E){!function(x){"use strict";var t={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},k={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};x.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,V){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 k[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return t[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(5439))},944:function(G,$,E){!function(x){"use strict";var t="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),k=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",t[7],t[8],t[9]];function D(V,U,W,ee){var te="";switch(W){case"s":return ee?"muutaman sekunnin":"muutama sekunti";case"ss":te=ee?"sekunnin":"sekuntia";break;case"m":return ee?"minuutin":"minuutti";case"mm":te=ee?"minuutin":"minuuttia";break;case"h":return ee?"tunnin":"tunti";case"hh":te=ee?"tunnin":"tuntia";break;case"d":return ee?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=ee?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ee?"kuukauden":"kuukausi";case"MM":te=ee?"kuukauden":"kuukautta";break;case"y":return ee?"vuoden":"vuosi";case"yy":te=ee?"vuoden":"vuotta"}return function L(V,U){return V<10?U?k[V]:t[V]:V}(V,ee)+" "+te}x.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(5439))},1766:function(G,$,E){!function(x){"use strict";x.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5867:function(G,$,E){!function(x){"use strict";x.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(5439))},6848:function(G,$,E){!function(x){"use strict";x.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}}})}(E(5439))},7773:function(G,$,E){!function(x){"use strict";x.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},1636:function(G,$,E){!function(x){"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];x.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(V,U){switch(U){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(5439))},4940:function(G,$,E){!function(x){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),k="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");x.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)?k[L.month()]:t[L.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(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1402:function(G,$,E){!function(x){"use strict";x.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6924:function(G,$,E){!function(x){"use strict";x.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6398:function(G,$,E){!function(x){"use strict";x.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(k){return 0===k.indexOf("un")?"n"+k:"en "+k},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(5439))},2457:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][0]:U[O][1]}x.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,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(5439))},2545:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][0]:U[O][1]}x.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,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(5439))},2641:function(G,$,E){!function(x){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},k={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},7536:function(G,$,E){!function(x){"use strict";x.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(k){return 2===k?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":k+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(k){return 2===k?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":k+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(k){return 2===k?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":k+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(k){return 2===k?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":k%10==0&&10!==k?k+" \u05e9\u05e0\u05d4":k+" \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(k){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(k)},meridiem:function(k,D,L){return k<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":k<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":k<12?L?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":k<18?L?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(5439))},6335:function(G,$,E){!function(x){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\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];x.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(U){return k[U]})},postformat:function(V){return V.replace(/\d/g,function(U){return t[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,U){return 12===V&&(V=0),"\u0930\u093e\u0924"===U?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===U?V:"\u0926\u094b\u092a\u0939\u0930"===U?V>=10?V:V+12:"\u0936\u093e\u092e"===U?V+12:void 0},meridiem:function(V,U,W){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(5439))},7458:function(G,$,E){!function(x){"use strict";function t(D,L,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"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")}}x.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(5439))},6540:function(G,$,E){!function(x){"use strict";var t="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function k(O,V,U,W){var ee=O;switch(U){case"s":return W||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ee+(W||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(W||V?" perc":" perce");case"mm":return ee+(W||V?" perc":" perce");case"h":return"egy"+(W||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return ee+(W||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(W||V?" nap":" napja");case"dd":return ee+(W||V?" nap":" napja");case"M":return"egy"+(W||V?" h\xf3nap":" h\xf3napja");case"MM":return ee+(W||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(W||V?" \xe9v":" \xe9ve");case"yy":return ee+(W||V?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+t[this.day()]+"] LT[-kor]"}x.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,V,U){return O<12?!0===U?"de":"DE":!0===U?"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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},5283:function(G,$,E){!function(x){"use strict";x.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(k){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(k)},meridiem:function(k){return k<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":k<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":k<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(k,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===k?k+"-\u056b\u0576":k+"-\u0580\u0564";default:return k}},week:{dow:1,doy:7}})}(E(5439))},8780:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"siang"===D?k>=11?k:k+12:"sore"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,L){return k<11?"pagi":k<15?"siang":k<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(5439))},4205:function(G,$,E){!function(x){"use strict";function t(L){return L%100==11||L%10!=1}function k(L,O,V,U){var W=L+" ";switch(V){case"s":return O||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return t(L)?W+(O||U?"sek\xfandur":"sek\xfandum"):W+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return t(L)?W+(O||U?"m\xedn\xfatur":"m\xedn\xfatum"):O?W+"m\xedn\xfata":W+"m\xedn\xfatu";case"hh":return t(L)?W+(O||U?"klukkustundir":"klukkustundum"):W+"klukkustund";case"d":return O?"dagur":U?"dag":"degi";case"dd":return t(L)?O?W+"dagar":W+(U?"daga":"d\xf6gum"):O?W+"dagur":W+(U?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return t(L)?O?W+"m\xe1nu\xf0ir":W+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?W+"m\xe1nu\xf0ur":W+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||U?"\xe1r":"\xe1ri";case"yy":return t(L)?W+(O||U?"\xe1r":"\xe1rum"):W+(O||U?"\xe1r":"\xe1ri")}}x.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:k,ss:k,m:k,mm:k,h:"klukkustund",hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9985:function(G,$,E){!function(x){"use strict";x.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(k){return(/^[0-9].+$/.test(k)?"tra":"in")+" "+k},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(5439))},4211:function(G,$,E){!function(x){"use strict";x.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(5439))},1003:function(G,$,E){!function(x){"use strict";x.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(k,D){return"\u5143"===D[1]?1:parseInt(D[1]||k,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(k){return"\u5348\u5f8c"===k},meridiem:function(k,D,L){return k<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(k){return k.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(k){return this.week()!==k.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(k,D){switch(D){case"y":return 1===k?"\u5143\u5e74":k+"\u5e74";case"d":case"D":case"DDD":return k+"\u65e5";default:return k}},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(5439))},420:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"enjing"===D?k:"siyang"===D?k>=11?k:k+12:"sonten"===D||"ndalu"===D?k+12:void 0},meridiem:function(k,D,L){return k<11?"enjing":k<15?"siyang":k<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(5439))},851:function(G,$,E){!function(x){"use strict";x.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(k){return k.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(k){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(k)?k.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(k)?k.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):k},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(k){return 0===k?k:1===k?k+"-\u10da\u10d8":k<20||k<=100&&k%20==0||k%100==0?"\u10db\u10d4-"+k:k+"-\u10d4"},week:{dow:1,doy:7}})}(E(5439))},6074:function(G,$,E){!function(x){"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"};x.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(5439))},3343:function(G,$,E){!function(x){"use strict";var t={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},k={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};x.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,V){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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[O]})},week:{dow:1,doy:4}})}(E(5439))},4799:function(G,$,E){!function(x){"use strict";var t={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},k={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},3549:function(G,$,E){!function(x){"use strict";x.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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\uc77c";case"M":return k+"\uc6d4";case"w":case"W":return k+"\uc8fc";default:return k}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(k){return"\uc624\ud6c4"===k},meridiem:function(k,D,L){return k<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(5439))},1037:function(G,$,E){!function(x){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\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"];x.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,V,U){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(V){return k[V]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(V){return t[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},3125:function(G,$,E){!function(x){"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"};x.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(5439))},9586:function(G,$,E){!function(x){"use strict";function t(V,U,W,ee){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 U?te[W][0]:te[W][1]}function L(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 U=V%10;return L(0===U?V/10:U)}if(V<1e4){for(;V>=10;)V/=10;return L(V)}return L(V/=1e3)}x.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 k(V){return L(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return L(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(5439))},2349:function(G,$,E){!function(x){"use strict";x.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(k){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===k},meridiem:function(k,D,L){return k<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(k){return"\u0e97\u0eb5\u0ec8"+k}})}(E(5439))},2400:function(G,$,E){!function(x){"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(W,ee,te,ne){return ee?O(te)[0]:ne?O(te)[1]:O(te)[2]}function L(W){return W%10==0||W>10&&W<20}function O(W){return t[W].split("_")}function V(W,ee,te,ne){var ce=W+" ";return 1===W?ce+D(0,ee,te[0],ne):ee?ce+(L(W)?O(te)[1]:O(te)[0]):ne?ce+O(te)[1]:ce+(L(W)?O(te)[1]:O(te)[2])}x.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 k(W,ee,te,ne){return ee?"kelios sekund\u0117s":ne?"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(W){return W+"-oji"},week:{dow:1,doy:4}})}(E(5439))},9991:function(G,$,E){!function(x){"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 k(U,W,ee){return ee?W%10==1&&W%100!=11?U[2]:U[3]:W%10==1&&W%100!=11?U[0]:U[1]}function D(U,W,ee){return U+" "+k(t[ee],U,W)}function L(U,W,ee){return k(t[ee],U,W)}x.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(U,W){return W?"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(5439))},8477:function(G,$,E){!function(x){"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,L){return 1===D?L[0]:D>=2&&D<=4?L[1]:L[2]},translate:function(D,L,O){var V=t.words[O];return 1===O.length?L?V[0]:V[1]:D+" "+t.correctGrammaticalCase(D,V)}};x.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(5439))},5118:function(G,$,E){!function(x){"use strict";x.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(5439))},5943:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10,L=k%100;return 0===k?k+"-\u0435\u0432":0===L?k+"-\u0435\u043d":L>10&&L<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},3849:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&k>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?k+12:k},meridiem:function(k,D,L){return k<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":k<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":k<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":k<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(5439))},1977:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){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}}x.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: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,L){switch(L){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(5439))},6184:function(G,$,E){!function(x){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,V,U,W){var ee="";if(V)switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ee="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ee="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ee="%d \u0924\u093e\u0938";break;case"d":ee="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ee="%d \u0926\u093f\u0935\u0938";break;case"M":ee="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ee="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ee="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ee="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ee="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ee="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ee="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ee="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ee="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ee.replace(/%d/i,O)}x.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(V){return k[V]})},postformat:function(O){return O.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(O,V){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?O>=12?O:O+12:void 0},meridiem:function(O,V,U){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(5439))},4524:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,L){return k<11?"pagi":k<15?"tengahari":k<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(5439))},485:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,L){return k<11?"pagi":k<15?"tengahari":k<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(5439))},6681:function(G,$,E){!function(x){"use strict";x.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(5439))},2024:function(G,$,E){!function(x){"use strict";var t={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},k={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[O]})},week:{dow:1,doy:4}})}(E(5439))},2688:function(G,$,E){!function(x){"use strict";x.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(5439))},8914:function(G,$,E){!function(x){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},2272:function(G,$,E){!function(x){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;x.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1758:function(G,$,E){!function(x){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;x.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1510:function(G,$,E){!function(x){"use strict";x.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(5439))},2797:function(G,$,E){!function(x){"use strict";x.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(k,D){var L=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),k+L},week:{dow:1,doy:4}})}(E(5439))},7944:function(G,$,E){!function(x){"use strict";var t={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},k={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},1605:function(G,$,E){!function(x){"use strict";var t="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),k="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(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function O(U,W,ee){var te=U+" ";switch(ee){case"ss":return te+(L(U)?"sekundy":"sekund");case"m":return W?"minuta":"minut\u0119";case"mm":return te+(L(U)?"minuty":"minut");case"h":return W?"godzina":"godzin\u0119";case"hh":return te+(L(U)?"godziny":"godzin");case"ww":return te+(L(U)?"tygodnie":"tygodni");case"MM":return te+(L(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(L(U)?"lata":"lat")}}x.defineLocale("pl",{months:function(U,W){return U?/D MMMM/.test(W)?k[U.month()]:t[U.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: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(5439))},3840:function(G,$,E){!function(x){"use strict";x.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(5439))},4225:function(G,$,E){!function(x){"use strict";x.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(5439))},5128:function(G,$,E){!function(x){"use strict";function t(D,L,O){var U=" ";return(D%100>=20||D>=100&&D%100==0)&&(U=" de "),D+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}x.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(5439))},5127:function(G,$,E){!function(x){"use strict";function k(O,V,U){return"m"===U?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function t(O,V){var U=O.split("_");return V%10==1&&V%100!=11?U[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?U[1]:U[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"}[U],+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];x.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:k,m:k,mm:k,h:"\u0447\u0430\u0441",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,V,U){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,V){switch(V){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(5439))},2525:function(G,$,E){!function(x){"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"],k=["\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"];x.defineLocale("sd",{months:t,monthsShort:t,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,V){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(5439))},9893:function(G,$,E){!function(x){"use strict";x.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(5439))},3123:function(G,$,E){!function(x){"use strict";x.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(k){return k+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(k){return"\u0db4.\u0dc0."===k||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===k},meridiem:function(k,D,L){return k>11?L?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":L?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(5439))},3027:function(G,$,E){!function(x){"use strict";var t="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),k="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 L(V,U,W,ee){var te=V+" ";switch(W){case"s":return U||ee?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ee?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return U?"min\xfata":ee?"min\xfatu":"min\xfatou";case"mm":return U||ee?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return U?"hodina":ee?"hodinu":"hodinou";case"hh":return U||ee?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return U||ee?"de\u0148":"d\u0148om";case"dd":return U||ee?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return U||ee?"mesiac":"mesiacom";case"MM":return U||ee?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return U||ee?"rok":"rokom";case"yy":return U||ee?te+(D(V)?"roky":"rokov"):te+"rokmi"}}x.defineLocale("sk",{months:t,monthsShort:k,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(5439))},8106:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U=D+" ";switch(O){case"s":return L||V?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===D?L?"sekundo":"sekundi":2===D?L||V?"sekundi":"sekundah":D<5?L||V?"sekunde":"sekundah":"sekund");case"m":return L?"ena minuta":"eno minuto";case"mm":return U+(1===D?L?"minuta":"minuto":2===D?L||V?"minuti":"minutama":D<5?L||V?"minute":"minutami":L||V?"minut":"minutami");case"h":return L?"ena ura":"eno uro";case"hh":return U+(1===D?L?"ura":"uro":2===D?L||V?"uri":"urama":D<5?L||V?"ure":"urami":L||V?"ur":"urami");case"d":return L||V?"en dan":"enim dnem";case"dd":return U+(1===D?L||V?"dan":"dnem":2===D?L||V?"dni":"dnevoma":L||V?"dni":"dnevi");case"M":return L||V?"en mesec":"enim mesecem";case"MM":return U+(1===D?L||V?"mesec":"mesecem":2===D?L||V?"meseca":"mesecema":D<5?L||V?"mesece":"meseci":L||V?"mesecev":"meseci");case"y":return L||V?"eno leto":"enim letom";case"yy":return U+(1===D?L||V?"leto":"letom":2===D?L||V?"leti":"letoma":D<5?L||V?"leta":"leti":L||V?"let":"leti")}}x.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(5439))},8799:function(G,$,E){!function(x){"use strict";x.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(k){return"M"===k.charAt(0)},meridiem:function(k,D,L){return k<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(5439))},2872:function(G,$,E){!function(x){"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,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,V){var W,U=t.words[O];return 1===O.length?"y"===O&&L?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||L?U[0]:U[1]:(W=t.correctGrammaticalCase(D,U),"yy"===O&&L&&"\u0433\u043e\u0434\u0438\u043d\u0443"===W?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+W)}};x.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(5439))},7949:function(G,$,E){!function(x){"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,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,V){var W,U=t.words[O];return 1===O.length?"y"===O&&L?"jedna godina":V||L?U[0]:U[1]:(W=t.correctGrammaticalCase(D,U),"yy"===O&&L&&"godinu"===W?D+" godina":D+" "+W)}};x.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(5439))},6167:function(G,$,E){!function(x){"use strict";x.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(k,D,L){return k<11?"ekuseni":k<15?"emini":k<19?"entsambama":"ebusuku"},meridiemHour:function(k,D){return 12===k&&(k=0),"ekuseni"===D?k:"emini"===D?k>=11?k:k+12:"entsambama"===D||"ebusuku"===D?0===k?0:k+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(5439))},9713:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(5439))},1982:function(G,$,E){!function(x){"use strict";x.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(5439))},2732:function(G,$,E){!function(x){"use strict";var t={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},k={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},3636:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?k<4?k:k+12:"\u0c09\u0c26\u0c2f\u0c02"===D?k:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?k>=10?k:k+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?k+12:void 0},meridiem:function(k,D,L){return k<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":k<10?"\u0c09\u0c26\u0c2f\u0c02":k<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":k<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(5439))},2115:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9801:function(G,$,E){!function(x){"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"};x.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+(t[D]||t[D%10]||t[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},2868:function(G,$,E){!function(x){"use strict";x.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(k){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===k},meridiem:function(k,D,L){return k<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(5439))},1310:function(G,$,E){!function(x){"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"};x.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+(t[O]||t[D%100-O]||t[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},2360:function(G,$,E){!function(x){"use strict";x.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},6645:function(G,$,E){!function(x){"use strict";var t="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function L(U,W,ee,te){var ne=function O(U){var W=Math.floor(U%1e3/100),ee=Math.floor(U%100/10),te=U%10,ne="";return W>0&&(ne+=t[W]+"vatlh"),ee>0&&(ne+=(""!==ne?" ":"")+t[ee]+"maH"),te>0&&(ne+=(""!==ne?" ":"")+t[te]),""===ne?"pagh":ne}(U);switch(ee){case"ss":return ne+" lup";case"mm":return ne+" tup";case"hh":return ne+" rep";case"dd":return ne+" jaj";case"MM":return ne+" jar";case"yy":return ne+" DIS"}}x.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 k(U){var W=U;return-1!==U.indexOf("jaj")?W.slice(0,-3)+"leS":-1!==U.indexOf("jar")?W.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?W.slice(0,-3)+"nem":W+" pIq"},past:function D(U){var W=U;return-1!==U.indexOf("jaj")?W.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?W.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?W.slice(0,-3)+"ben":W+" 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(5439))},8374:function(G,$,E){!function(x){"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"};x.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+(t[O]||t[D%100-O]||t[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},256:function(G,$,E){!function(x){"use strict";function k(D,L,O,V){var U={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||L?U[O][0]:U[O][1]}x.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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},1631:function(G,$,E){!function(x){"use strict";x.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(5439))},1595:function(G,$,E){!function(x){"use strict";x.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(5439))},6050:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=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?k:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,L){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return k+"-\u06be\u06d5\u067e\u062a\u06d5";default:return k}},preparse:function(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(5439))},5610:function(G,$,E){!function(x){"use strict";function k(V,U,W){return"m"===W?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===W?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function t(V,U){var W=V.split("_");return U%10==1&&U%100!=11?W[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?W[1]:W[2]}({ss:U?"\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:U?"\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:U?"\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"}[W],+V)}function L(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}x.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,U){var W={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?W.nominative.slice(1,7).concat(W.nominative.slice(0,1)):V?W[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][V.day()]:W.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:k,m:k,mm:k,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:k,y:"\u0440\u0456\u043a",yy:k},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,U,W){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,U){switch(U){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(5439))},6077:function(G,$,E){!function(x){"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"],k=["\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"];x.defineLocale("ur",{months:t,monthsShort:t,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,V){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(5439))},2207:function(G,$,E){!function(x){"use strict";x.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(5439))},2862:function(G,$,E){!function(x){"use strict";x.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(5439))},8093:function(G,$,E){!function(x){"use strict";x.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(k){return/^ch$/i.test(k)},meridiem:function(k,D,L){return k<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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5590:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9058:function(G,$,E){!function(x){"use strict";x.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(5439))},7908:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,L){var O=100*k+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(k){return k.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(k){return this.week()!==k.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u5468";default:return k}},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(5439))},8867:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,L){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},1133:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,L){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},3291:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,L){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},5439:function(G,$,E){(G=E.nmd(G)).exports=function(){"use strict";var x,me;function t(){return x.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 V(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 U(S){return void 0===S}function W(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function ee(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,R){var q,j=[],Q=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,R-q.length)).toString().substr(1)+q}var Qe=/(\[[^\[]*\])|(\\)?([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,lt={},at={};function et(S,R,j,q){var Q=q;"string"==typeof q&&(Q=function(){return this[q]()}),S&&(at[S]=Q),R&&(at[R[0]]=function(){return Le(Q.apply(this,arguments),R[1],R[2])}),j&&(at[j]=function(){return this.localeData().ordinal(Q.apply(this,arguments),S)})}function xt(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function At(S,R){return S.isValid()?(R=hi(R,S.localeData()),lt[R]=lt[R]||function gi(S){var j,q,R=S.match(Qe);for(j=0,q=R.length;j=0&&$e.test(S);)S=S.replace($e,q),$e.lastIndex=0,j-=1;return S}var ut={};function qe(S,R){var j=S.toLowerCase();ut[j]=ut[j+"s"]=ut[R]=S}function ri(S){return"string"==typeof S?ut[S]||ut[S.toLowerCase()]:void 0}function Qi(S){var j,q,R={};for(q in S)O(S,q)&&(j=ri(q))&&(R[j]=S[q]);return R}var ei={};function Ri(S,R){ei[S]=R}function Ot(S){return S%4==0&&S%100!=0||S%400==0}function pt(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Fe(S){var R=+S,j=0;return 0!==R&&isFinite(R)&&(j=pt(R)),j}function Tr(S,R){return function(j){return null!=j?(Ki(this,S,j),t.updateOffset(this,R),this):Jn(this,S)}}function Jn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Ki(S,R,j){S.isValid()&&!isNaN(j)&&("FullYear"===R&&Ot(S.year())&&1===S.month()&&29===S.date()?(j=Fe(j),S._d["set"+(S._isUTC?"UTC":"")+R](j,S.month(),Ra(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](j))}var gn,eo=/\d/,ti=/\d\d/,sl=/\d{3}/,li=/\d{4}/,ea=/[+-]?\d{6}/,_i=/\d\d?/,Gi=/\d\d\d\d?/,to=/\d\d\d\d\d\d?/,Ce=/\d{1,3}/,le=/\d{1,4}/,he=/[+-]?\d{1,6}/,Ve=/\d+/,Pe=/[+-]?\d+/,Pt=/Z|[+-]\d\d:?\d\d/gi,bi=/Z|[+-]\d\d(?::?\d\d)?/gi,Tt=/[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 Ke(S,R,j){gn[S]=st(R)?R:function(q,Q){return q&&j?j:R}}function _n(S,R){return O(gn,S)?gn[S](R._strict,R._locale):new RegExp(function qi(S){return ct(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,j,q,Q,de){return j||q||Q||de}))}(S))}function ct(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}gn={};var ke={};function ft(S,R){var j,Q,q=R;for("string"==typeof S&&(S=[S]),W(R)&&(q=function(de,we){we[R]=Fe(de)}),Q=S.length,j=0;j68?1900:2e3)};var Ht=Tr("FullYear",!0);function Oa(S,R,j,q,Q,de,we){var yt;return S<100&&S>=0?(yt=new Date(S+400,R,j,q,Q,de,we),isFinite(yt.getFullYear())&&yt.setFullYear(S)):yt=new Date(S,R,j,q,Q,de,we),yt}function ta(S){var R,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,j)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function Gr(S,R,j){var q=7+R-j;return-(7+ta(S,0,q).getUTCDay()-R)%7+q-1}function nn(S,R,j,q,Q){var jt,Ei,yt=1+7*(R-1)+(7+j-q)%7+Gr(S,q,Q);return yt<=0?Ei=Wr(jt=S-1)+yt:yt>Wr(S)?(jt=S+1,Ei=yt-Wr(S)):(jt=S,Ei=yt),{year:jt,dayOfYear:Ei}}function Sr(S,R,j){var de,we,q=Gr(S.year(),R,j),Q=Math.floor((S.dayOfYear()-q-1)/7)+1;return Q<1?de=Q+Rt(we=S.year()-1,R,j):Q>Rt(S.year(),R,j)?(de=Q-Rt(S.year(),R,j),we=S.year()+1):(we=S.year(),de=Q),{week:de,year:we}}function Rt(S,R,j){var q=Gr(S,R,j),Q=Gr(S+1,R,j);return(Wr(S)-q+Q)/7}et("w",["ww",2],"wo","week"),et("W",["WW",2],"Wo","isoWeek"),qe("week","w"),qe("isoWeek","W"),Ri("week",5),Ri("isoWeek",5),Ke("w",_i),Ke("ww",_i,ti),Ke("W",_i),Ke("WW",_i,ti),bn(["w","ww","W","WW"],function(S,R,j,q){R[q.substr(0,1)]=Fe(S)});function St(S,R){return S.slice(R,7).concat(S.slice(0,R))}et("d",0,"do","day"),et("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),et("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),et("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),et("e",0,0,"weekday"),et("E",0,0,"isoWeekday"),qe("day","d"),qe("weekday","e"),qe("isoWeekday","E"),Ri("day",11),Ri("weekday",11),Ri("isoWeekday",11),Ke("d",_i),Ke("e",_i),Ke("E",_i),Ke("dd",function(S,R){return R.weekdaysMinRegex(S)}),Ke("ddd",function(S,R){return R.weekdaysShortRegex(S)}),Ke("dddd",function(S,R){return R.weekdaysRegex(S)}),bn(["dd","ddd","dddd"],function(S,R,j,q){var Q=j._locale.weekdaysParse(S,q,j._strict);null!=Q?R.d=Q:oe(j).invalidWeekday=S}),bn(["d","e","E"],function(S,R,j,q){R[q]=Fe(S)});var Ti="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),io="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),sr=Tt,lr=Tt,ll=Tt;function Cd(S,R,j){var q,Q,de,we=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)de=ce([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(de,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(de,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(de,"").toLocaleLowerCase();return j?"dddd"===R?-1!==(Q=Ae.call(this._weekdaysParse,we))?Q:null:"ddd"===R?-1!==(Q=Ae.call(this._shortWeekdaysParse,we))?Q:null:-1!==(Q=Ae.call(this._minWeekdaysParse,we))?Q:null:"dddd"===R?-1!==(Q=Ae.call(this._weekdaysParse,we))||-1!==(Q=Ae.call(this._shortWeekdaysParse,we))||-1!==(Q=Ae.call(this._minWeekdaysParse,we))?Q:null:"ddd"===R?-1!==(Q=Ae.call(this._shortWeekdaysParse,we))||-1!==(Q=Ae.call(this._weekdaysParse,we))||-1!==(Q=Ae.call(this._minWeekdaysParse,we))?Q:null:-1!==(Q=Ae.call(this._minWeekdaysParse,we))||-1!==(Q=Ae.call(this._weekdaysParse,we))||-1!==(Q=Ae.call(this._shortWeekdaysParse,we))?Q:null}function Ls(){function S(Vn,la){return la.length-Vn.length}var de,we,yt,jt,Ei,R=[],j=[],q=[],Q=[];for(de=0;de<7;de++)we=ce([2e3,1]).day(de),yt=ct(this.weekdaysMin(we,"")),jt=ct(this.weekdaysShort(we,"")),Ei=ct(this.weekdays(we,"")),R.push(yt),j.push(jt),q.push(Ei),Q.push(yt),Q.push(jt),Q.push(Ei);R.sort(S),j.sort(S),q.sort(S),Q.sort(S),this._weekdaysRegex=new RegExp("^("+Q.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("^("+R.join("|")+")","i")}function $i(){return this.hours()%12||12}function Td(S,R){et(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function sh(S,R){return R._meridiemParse}et("H",["HH",2],0,"hour"),et("h",["hh",2],0,$i),et("k",["kk",2],0,function dc(){return this.hours()||24}),et("hmm",0,0,function(){return""+$i.apply(this)+Le(this.minutes(),2)}),et("hmmss",0,0,function(){return""+$i.apply(this)+Le(this.minutes(),2)+Le(this.seconds(),2)}),et("Hmm",0,0,function(){return""+this.hours()+Le(this.minutes(),2)}),et("Hmmss",0,0,function(){return""+this.hours()+Le(this.minutes(),2)+Le(this.seconds(),2)}),Td("a",!0),Td("A",!1),qe("hour","h"),Ri("hour",13),Ke("a",sh),Ke("A",sh),Ke("H",_i),Ke("h",_i),Ke("k",_i),Ke("HH",_i,ti),Ke("hh",_i,ti),Ke("kk",_i,ti),Ke("hmm",Gi),Ke("hmmss",to),Ke("Hmm",Gi),Ke("Hmmss",to),ft(["H","HH"],ai),ft(["k","kk"],function(S,R,j){var q=Fe(S);R[ai]=24===q?0:q}),ft(["a","A"],function(S,R,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),ft(["h","hh"],function(S,R,j){R[ai]=Fe(S),oe(j).bigHour=!0}),ft("hmm",function(S,R,j){var q=S.length-2;R[ai]=Fe(S.substr(0,q)),R[ar]=Fe(S.substr(q)),oe(j).bigHour=!0}),ft("hmmss",function(S,R,j){var q=S.length-4,Q=S.length-2;R[ai]=Fe(S.substr(0,q)),R[ar]=Fe(S.substr(q,2)),R[Ur]=Fe(S.substr(Q)),oe(j).bigHour=!0}),ft("Hmm",function(S,R,j){var q=S.length-2;R[ai]=Fe(S.substr(0,q)),R[ar]=Fe(S.substr(q))}),ft("Hmmss",function(S,R,j){var q=S.length-4,Q=S.length-2;R[ai]=Fe(S.substr(0,q)),R[ar]=Fe(S.substr(q,2)),R[Ur]=Fe(S.substr(Q))});var Af=Tr("Hours",!0);var pc,uc={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:ci,monthsShort:hn,week:{dow:0,doy:6},weekdays:Ti,weekdaysMin:io,weekdaysShort:Bn,meridiemParse:/[ap]\.?m?\.?/i},Zi={},hc={};function Go(S,R){var j,q=Math.min(S.length,R.length);for(j=0;j0;){if(Q=cl(de.slice(0,j).join("-")))return Q;if(q&&q.length>=j&&Go(de,q)>=j-1)break;j--}R++}return pc}(S)}function gc(S){var R,j=S._a;return j&&-2===oe(S).overflow&&(R=j[en]<0||j[en]>11?en:j[rr]<1||j[rr]>Ra(j[wi],j[en])?rr:j[ai]<0||j[ai]>24||24===j[ai]&&(0!==j[ar]||0!==j[Ur]||0!==j[qr])?ai:j[ar]<0||j[ar]>59?ar:j[Ur]<0||j[Ur]>59?Ur:j[qr]<0||j[qr]>999?qr:-1,oe(S)._overflowDayOfYear&&(Rrr)&&(R=rr),oe(S)._overflowWeeks&&-1===R&&(R=Yr),oe(S)._overflowWeekday&&-1===R&&(R=fa),oe(S).overflow=R),S}var Er=/^\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)?)?$/,Ld=/^\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)?)?$/,_c=/Z|[+-]\d\d(?::?\d\d)?/,pn=[["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]],$o=[["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/]],ul=/^\/?Date\((-?\d+)/i,vt=/^(?:(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}))$/,hl={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function $t(S){var R,j,de,we,yt,jt,q=S._i,Q=Er.exec(q)||Ld.exec(q),Ei=pn.length,Vn=$o.length;if(Q){for(oe(S).iso=!0,R=0,j=Ei;R7)&&(jt=!0)):(de=S._locale._week.dow,we=S._locale._week.doy,Ei=Sr(Oi(),de,we),j=Kt(R.gg,S._a[wi],Ei.year),q=Kt(R.w,Ei.week),null!=R.d?((Q=R.d)<0||Q>6)&&(jt=!0):null!=R.e?(Q=R.e+de,(R.e<0||R.e>6)&&(jt=!0)):Q=de),q<1||q>Rt(j,de,we)?oe(S)._overflowWeeks=!0:null!=jt?oe(S)._overflowWeekday=!0:(yt=nn(j,q,Q,de,we),S._a[wi]=yt.year,S._dayOfYear=yt.dayOfYear)}(S),null!=S._dayOfYear&&(we=Kt(S._a[wi],Q[wi]),(S._dayOfYear>Wr(we)||0===S._dayOfYear)&&(oe(S)._overflowDayOfYear=!0),j=ta(we,0,S._dayOfYear),S._a[en]=j.getUTCMonth(),S._a[rr]=j.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=q[R]=Q[R];for(;R<7;R++)S._a[R]=q[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[ai]&&0===S._a[ar]&&0===S._a[Ur]&&0===S._a[qr]&&(S._nextDay=!0,S._a[ai]=0),S._d=(S._useUTC?ta:Oa).apply(null,q),de=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[ai]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==de&&(oe(S).weekdayMismatch=!0)}}function ki(S){if(S._f!==t.ISO_8601)if(S._f!==t.RFC_2822){S._a=[],oe(S).empty=!0;var j,q,Q,de,we,Ei,Vn,R=""+S._i,yt=R.length,jt=0;for(Vn=(Q=hi(S._f,S._locale).match(Qe)||[]).length,j=0;j0&&oe(S).unusedInput.push(we),R=R.slice(R.indexOf(q)+q.length),jt+=q.length),at[de]?(q?oe(S).empty=!1:oe(S).unusedTokens.push(de),Mi(de,q,S)):S._strict&&!q&&oe(S).unusedTokens.push(de);oe(S).charsLeftOver=yt-jt,R.length>0&&oe(S).unusedInput.push(R),S._a[ai]<=12&&!0===oe(S).bigHour&&S._a[ai]>0&&(oe(S).bigHour=void 0),oe(S).parsedDateParts=S._a.slice(0),oe(S).meridiem=S._meridiem,S._a[ai]=function Xn(S,R,j){var q;return null==j?R:null!=S.meridiemHour?S.meridiemHour(R,j):(null!=S.isPM&&((q=S.isPM(j))&&R<12&&(R+=12),!q&&12===R&&(R=0)),R)}(S._locale,S._a[ai],S._meridiem),null!==(Ei=oe(S).era)&&(S._a[wi]=S._locale.erasConvertYear(Ei,S._a[wi])),oo(S),gc(S)}else An(S);else $t(S)}function Hd(S){var R=S._i,j=S._f;return S._locale=S._locale||Zr(S._l),null===R||void 0===j&&""===R?ze({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),Ie(R)?new Te(gc(R)):(ee(R)?S._d=R:D(j)?function Ia(S){var R,j,q,Q,de,we,yt=!1,jt=S._f.length;if(0===jt)return oe(S).invalidFormat=!0,void(S._d=new Date(NaN));for(Q=0;Qthis?this:S:ze()});function ks(S,R){var j,q;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return Oi();for(j=R[0],q=1;q=0?new Date(S+400,R,j)-Cc:new Date(S,R,j).valueOf()}function oa(S,R,j){return S<100&&S>=0?Date.UTC(S+400,R,j)-Cc:Date.UTC(S,R,j)}function Tc(S,R){return R.erasAbbrRegex(S)}function Na(){var Q,de,S=[],R=[],j=[],q=[],we=this.eras();for(Q=0,de=we.length;Q(de=Rt(S,q,Q))&&(R=de),po.call(this,S,R,j,q,Q))}function po(S,R,j,q,Q){var de=nn(S,R,j,q,Q),we=ta(de.year,0,de.dayOfYear);return this.year(we.getUTCFullYear()),this.month(we.getUTCMonth()),this.date(we.getUTCDate()),this}et("N",0,0,"eraAbbr"),et("NN",0,0,"eraAbbr"),et("NNN",0,0,"eraAbbr"),et("NNNN",0,0,"eraName"),et("NNNNN",0,0,"eraNarrow"),et("y",["y",1],"yo","eraYear"),et("y",["yy",2],0,"eraYear"),et("y",["yyy",3],0,"eraYear"),et("y",["yyyy",4],0,"eraYear"),Ke("N",Tc),Ke("NN",Tc),Ke("NNN",Tc),Ke("NNNN",function Wd(S,R){return R.erasNameRegex(S)}),Ke("NNNNN",function Is(S,R){return R.erasNarrowRegex(S)}),ft(["N","NN","NNN","NNNN","NNNNN"],function(S,R,j,q){var Q=j._locale.erasParse(S,q,j._strict);Q?oe(j).era=Q:oe(j).invalidEra=S}),Ke("y",Ve),Ke("yy",Ve),Ke("yyy",Ve),Ke("yyyy",Ve),Ke("yo",function Bs(S,R){return R._eraYearOrdinalRegex||Ve}),ft(["y","yy","yyy","yyyy"],wi),ft(["yo"],function(S,R,j,q){var Q;j._locale._eraYearOrdinalRegex&&(Q=S.match(j._locale._eraYearOrdinalRegex)),R[wi]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,Q):parseInt(S,10)}),et(0,["gg",2],0,function(){return this.weekYear()%100}),et(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ml("gggg","weekYear"),Ml("ggggg","weekYear"),Ml("GGGG","isoWeekYear"),Ml("GGGGG","isoWeekYear"),qe("weekYear","gg"),qe("isoWeekYear","GG"),Ri("weekYear",1),Ri("isoWeekYear",1),Ke("G",Pe),Ke("g",Pe),Ke("GG",_i,ti),Ke("gg",_i,ti),Ke("GGGG",le,li),Ke("gggg",le,li),Ke("GGGGG",he,ea),Ke("ggggg",he,ea),bn(["gggg","ggggg","GGGG","GGGGG"],function(S,R,j,q){R[q.substr(0,2)]=Fe(S)}),bn(["gg","GG"],function(S,R,j,q){R[q]=t.parseTwoDigitYear(S)}),et("Q",0,"Qo","quarter"),qe("quarter","Q"),Ri("quarter",7),Ke("Q",eo),ft("Q",function(S,R){R[en]=3*(Fe(S)-1)}),et("D",["DD",2],"Do","date"),qe("date","D"),Ri("date",9),Ke("D",_i),Ke("DD",_i,ti),Ke("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),ft(["D","DD"],rr),ft("Do",function(S,R){R[rr]=Fe(S.match(_i)[0])});var wh=Tr("Date",!0);et("DDD",["DDDD",3],"DDDo","dayOfYear"),qe("dayOfYear","DDD"),Ri("dayOfYear",4),Ke("DDD",Ce),Ke("DDDD",sl),ft(["DDD","DDDD"],function(S,R,j){j._dayOfYear=Fe(S)}),et("m",["mm",2],0,"minute"),qe("minute","m"),Ri("minute",14),Ke("m",_i),Ke("mm",_i,ti),ft(["m","mm"],ar);var ag=Tr("Minutes",!1);et("s",["ss",2],0,"second"),qe("second","s"),Ri("second",15),Ke("s",_i),Ke("ss",_i,ti),ft(["s","ss"],Ur);var fo,Tf,Dn=Tr("Seconds",!1);for(et("S",0,0,function(){return~~(this.millisecond()/100)}),et(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),et(0,["SSS",3],0,"millisecond"),et(0,["SSSS",4],0,function(){return 10*this.millisecond()}),et(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),et(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),et(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),et(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),et(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),qe("millisecond","ms"),Ri("millisecond",16),Ke("S",Ce,eo),Ke("SS",Ce,ti),Ke("SSS",Ce,sl),fo="SSSS";fo.length<=9;fo+="S")Ke(fo,Ve);function sn(S,R){R[qr]=Fe(1e3*("0."+S))}for(fo="S";fo.length<=9;fo+="S")ft(fo,sn);Tf=Tr("Milliseconds",!1),et("z",0,0,"zoneAbbr"),et("zz",0,0,"zoneName");var We=Te.prototype;function $d(S){return S}We.add=Nd,We.calendar=function _e(S,R){1===arguments.length&&(arguments[0]?I(arguments[0])?(S=arguments[0],R=void 0):function J(S){var Q,R=L(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Q=0;Qj.valueOf():j.valueOf()9999?At(j,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):st(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",At(j,"Z")):At(j,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},We.inspect=function gr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(We[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),We.toJSON=function hh(){return this.isValid()?this.toISOString():null},We.toString=function uo(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},We.unix=function xc(){return Math.floor(this.valueOf()/1e3)},We.valueOf=function Vd(){return this._d.valueOf()-6e4*(this._offset||0)},We.creationData=function qd(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},We.eraName=function fh(){var S,R,j,q=this.localeData().eras();for(S=0,R=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},We.isLocal=function Ac(){return!!this.isValid()&&!this._isUTC},We.isUtcOffset=function yc(){return!!this.isValid()&&this._isUTC},We.isUtc=lo,We.isUTC=lo,We.zoneAbbr=function Sc(){return this._isUTC?"UTC":""},We.zoneName=function es(){return this._isUTC?"Coordinated Universal Time":""},We.dates=He("dates accessor is deprecated. Use date instead.",wh),We.months=He("months accessor is deprecated. Use month instead",fr),We.years=He("years accessor is deprecated. Use year instead",Ht),We.zone=He("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Jo(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),We.isDSTShifted=He("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Bd(){if(!U(this._isDSTShifted))return this._isDSTShifted;var R,S={};return De(S,this),(S=Hd(S))._a?(R=S._isUTC?ce(S._a):Oi(S._a),this._isDSTShifted=this.isValid()&&function Nn(S,R,j){var we,q=Math.min(S.length,R.length),Q=Math.abs(S.length-R.length),de=0;for(we=0;we0):this._isDSTShifted=!1,this._isDSTShifted});var Xt=dt.prototype;function mo(S,R,j,q){var Q=Zr(),de=ce().set(q,R);return Q[j](de,S)}function Ah(S,R,j){if(W(S)&&(R=S,S=void 0),S=S||"",null!=R)return mo(S,R,j,"month");var q,Q=[];for(q=0;q<12;q++)Q[q]=mo(S,q,j,"month");return Q}function Ec(S,R,j,q){"boolean"==typeof S?(W(R)&&(j=R,R=void 0),R=R||""):(j=R=S,S=!1,W(R)&&(j=R,R=void 0),R=R||"");var we,Q=Zr(),de=S?Q._week.dow:0,yt=[];if(null!=j)return mo(R,(j+de)%7,q,"day");for(we=0;we<7;we++)yt[we]=mo(R,(we+de)%7,q,"day");return yt}Xt.calendar=function ve(S,R,j){var q=this._calendar[S]||this._calendar.sameElse;return st(q)?q.call(R,j):q},Xt.longDateFormat=function Li(S){var R=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return R||!j?R:(this._longDateFormat[S]=j.match(Qe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Xt.invalidDate=function Yn(){return this._invalidDate},Xt.ordinal=function pe(S){return this._ordinal.replace("%d",S)},Xt.preparse=$d,Xt.postformat=$d,Xt.relativeTime=function Be(S,R,j,q){var Q=this._relativeTime[j];return st(Q)?Q(S,R,j,q):Q.replace(/%d/i,S)},Xt.pastFuture=function Xe(S,R){var j=this._relativeTime[S>0?"future":"past"];return st(j)?j(R):j.replace(/%s/i,R)},Xt.set=function rt(S){var R,j;for(j in S)O(S,j)&&(st(R=S[j])?this[j]=R:this["_"+j]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Xt.eras=function Pr(S,R){var j,q,Q,de=this._eras||Zr("en")._eras;for(j=0,q=de.length;j=0)return de[q]},Xt.erasConvertYear=function ph(S,R){var j=S.since<=S.until?1:-1;return void 0===R?t(S.since).year():t(S.since).year()+(R-S.offset)*j},Xt.erasAbbrRegex=function Yd(S){return O(this,"_erasAbbrRegex")||Na.call(this),S?this._erasAbbrRegex:this._erasRegex},Xt.erasNameRegex=function gh(S){return O(this,"_erasNameRegex")||Na.call(this),S?this._erasNameRegex:this._erasRegex},Xt.erasNarrowRegex=function vf(S){return O(this,"_erasNarrowRegex")||Na.call(this),S?this._erasNarrowRegex:this._erasRegex},Xt.months=function ii(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||wn).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Xt.monthsShort=function it(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[wn.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Xt.monthsParse=function Pi(S,R,j){var q,Q,de;if(this._monthsParseExact)return It.call(this,S,R,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(Q=ce([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(Q,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(Q,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(de="^"+this.months(Q,"")+"|^"+this.monthsShort(Q,""),this._monthsParse[q]=new RegExp(de.replace(".",""),"i")),j&&"MMMM"===R&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===R&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Xt.monthsRegex=function ji(S){return this._monthsParseExact?(O(this,"_monthsRegex")||ga.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=tn),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Xt.monthsShortRegex=function ma(S){return this._monthsParseExact?(O(this,"_monthsRegex")||ga.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=mt),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Xt.week=function $r(S){return Sr(S,this._week.dow,this._week.doy).week},Xt.firstDayOfYear=function xi(){return this._week.doy},Xt.firstDayOfWeek=function In(){return this._week.dow},Xt.weekdays=function no(S,R){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?St(j,this._week.dow):S?j[S.day()]:j},Xt.weekdaysMin=function cr(S){return!0===S?St(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Xt.weekdaysShort=function Es(S){return!0===S?St(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Xt.weekdaysParse=function ro(S,R,j){var q,Q,de;if(this._weekdaysParseExact)return Cd.call(this,S,R,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(Q=ce([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(Q,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(Q,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(Q,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(de="^"+this.weekdays(Q,"")+"|^"+this.weekdaysShort(Q,"")+"|^"+this.weekdaysMin(Q,""),this._weekdaysParse[q]=new RegExp(de.replace(".",""),"i")),j&&"dddd"===R&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===R&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===R&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Xt.weekdaysRegex=function Ds(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ls.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=sr),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Xt.weekdaysShortRegex=function ah(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ls.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=lr),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Xt.weekdaysMinRegex=function oh(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ls.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ll),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Xt.isPM=function lh(S){return"p"===(S+"").toLowerCase().charAt(0)},Xt.meridiem=function Sd(S,R,j){return S>11?j?"pm":"PM":j?"am":"AM"},ao("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===Fe(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),t.lang=He("moment.lang is deprecated. Use moment.locale instead.",ao),t.langData=He("moment.langData is deprecated. Use moment.localeData instead.",Zr);var Jr=Math.abs;function go(S,R,j,q){var Q=Wn(R,j);return S._milliseconds+=q*Q._milliseconds,S._days+=q*Q._days,S._months+=q*Q._months,S._bubble()}function Lc(S){return S<0?Math.floor(S):Math.ceil(S)}function Lf(S){return 4800*S/146097}function kc(S){return 146097*S/4800}function ur(S){return function(){return this.as(S)}}var vh=ur("ms"),xl=ur("s"),kf=ur("m"),Hc=ur("h"),Qn=ur("d"),Tl=ur("w"),js=ur("M"),Hf=ur("Q"),Rf=ur("y");function is(S){return function(){return this.isValid()?this._data[S]:NaN}}var og=is("milliseconds"),ns=is("seconds"),Sl=is("minutes"),sg=is("hours"),Pf=is("days"),El=is("months"),Dl=is("years");var Ma=Math.round,zs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ch(S,R,j,q,Q){return Q.relativeTime(R||1,!!j,S,q)}var Ll=Math.abs;function sa(S){return(S>0)-(S<0)||+S}function bo(){if(!this.isValid())return this.localeData().invalidDate();var q,Q,de,we,jt,Ei,Vn,la,S=Ll(this._milliseconds)/1e3,R=Ll(this._days),j=Ll(this._months),yt=this.asSeconds();return yt?(q=pt(S/60),Q=pt(q/60),S%=60,q%=60,de=pt(j/12),j%=12,we=S?S.toFixed(3).replace(/\.?0+$/,""):"",jt=yt<0?"-":"",Ei=sa(this._months)!==sa(yt)?"-":"",Vn=sa(this._days)!==sa(yt)?"-":"",la=sa(this._milliseconds)!==sa(yt)?"-":"",jt+"P"+(de?Ei+de+"Y":"")+(j?Ei+j+"M":"")+(R?Vn+R+"D":"")+(Q||q||S?"T":"")+(Q?la+Q+"H":"")+(q?la+q+"M":"")+(S?la+we+"S":"")):"P0D"}var fi=Si.prototype;return fi.isValid=function Hs(){return this._isValid},fi.abs=function Cl(){var S=this._data;return this._milliseconds=Jr(this._milliseconds),this._days=Jr(this._days),this._months=Jr(this._months),S.milliseconds=Jr(S.milliseconds),S.seconds=Jr(S.seconds),S.minutes=Jr(S.minutes),S.hours=Jr(S.hours),S.months=Jr(S.months),S.years=Jr(S.years),this},fi.add=function Ef(S,R){return go(this,S,R,1)},fi.subtract=function Df(S,R){return go(this,S,R,-1)},fi.as=function Zd(S){if(!this.isValid())return NaN;var R,j,q=this._milliseconds;if("month"===(S=ri(S))||"quarter"===S||"year"===S)switch(R=this._days+q/864e5,j=this._months+Lf(R),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(R=this._days+Math.round(kc(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)}},fi.asMilliseconds=vh,fi.asSeconds=xl,fi.asMinutes=kf,fi.asHours=Hc,fi.asDays=Qn,fi.asWeeks=Tl,fi.asMonths=js,fi.asQuarters=Hf,fi.asYears=Rf,fi.valueOf=function Jd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Fe(this._months/12):NaN},fi._bubble=function Mh(){var Q,de,we,yt,jt,S=this._milliseconds,R=this._days,j=this._months,q=this._data;return S>=0&&R>=0&&j>=0||S<=0&&R<=0&&j<=0||(S+=864e5*Lc(kc(j)+R),R=0,j=0),q.milliseconds=S%1e3,Q=pt(S/1e3),q.seconds=Q%60,de=pt(Q/60),q.minutes=de%60,we=pt(de/60),q.hours=we%24,R+=pt(we/24),j+=jt=pt(Lf(R)),R-=Lc(kc(jt)),yt=pt(j/12),j%=12,q.days=R,q.months=j,q.years=yt,this},fi.clone=function ts(){return Wn(this)},fi.get=function _o(S){return S=ri(S),this.isValid()?this[S+"s"]():NaN},fi.milliseconds=og,fi.seconds=ns,fi.minutes=Sl,fi.hours=sg,fi.days=Pf,fi.weeks=function Rc(){return pt(this.days()/7)},fi.months=El,fi.years=Dl,fi.humanize=function Of(S,R){if(!this.isValid())return this.localeData().invalidDate();var Q,de,j=!1,q=zs;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof R&&(q=Object.assign({},zs,R),null!=R.s&&null==R.ss&&(q.ss=R.s-1)),de=function lg(S,R,j,q){var Q=Wn(S).abs(),de=Ma(Q.as("s")),we=Ma(Q.as("m")),yt=Ma(Q.as("h")),jt=Ma(Q.as("d")),Ei=Ma(Q.as("M")),Vn=Ma(Q.as("w")),la=Ma(Q.as("y")),Ln=de<=j.ss&&["s",de]||de0,Ln[4]=q,Ch.apply(null,Ln)}(this,!j,q,Q=this.localeData()),j&&(de=Q.pastFuture(+this,de)),Q.postformat(de)},fi.toISOString=bo,fi.toString=bo,fi.toJSON=bo,fi.locale=Al,fi.localeData=Ba,fi.toIsoString=He("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",bo),fi.lang=uh,et("X",0,0,"unix"),et("x",0,0,"valueOf"),Ke("x",Pe),Ke("X",/[+-]?\d+(\.\d{1,3})?/),ft("X",function(S,R,j){j._d=new Date(1e3*parseFloat(S))}),ft("x",function(S,R,j){j._d=new Date(Fe(S))}),t.version="2.29.4",function k(S){x=S}(Oi),t.fn=We,t.min=function Zo(){return ks("isBefore",[].slice.call(arguments,0))},t.max=function Dr(){return ks("isAfter",[].slice.call(arguments,0))},t.now=function(){return Date.now?Date.now():+new Date},t.utc=ce,t.unix=function br(S){return Oi(1e3*S)},t.months=function yh(S,R){return Ah(S,R,"months")},t.isDate=ee,t.locale=ao,t.invalid=ze,t.duration=Wn,t.isMoment=Ie,t.weekdays=function wr(S,R,j){return Ec(S,R,j,"weekdays")},t.parseZone=function Va(){return Oi.apply(null,arguments).parseZone()},t.localeData=Zr,t.isDuration=kr,t.monthsShort=function Sf(S,R){return Ah(S,R,"monthsShort")},t.weekdaysMin=function Vs(S,R,j){return Ec(S,R,j,"weekdaysMin")},t.defineLocale=dl,t.updateLocale=function ch(S,R){if(null!=R){var j,q,Q=uc;null!=Zi[S]&&null!=Zi[S].parentLocale?Zi[S].set(zt(Zi[S]._config,R)):(null!=(q=cl(S))&&(Q=q._config),R=zt(Q,R),null==q&&(R.abbr=S),(j=new dt(R)).parentLocale=Zi[S],Zi[S]=j),ao(S)}else null!=Zi[S]&&(null!=Zi[S].parentLocale?(Zi[S]=Zi[S].parentLocale,S===ao()&&ao(S)):null!=Zi[S]&&delete Zi[S]);return Zi[S]},t.locales=function Dd(){return be(Zi)},t.weekdaysShort=function Dc(S,R,j){return Ec(S,R,j,"weekdaysShort")},t.normalizeUnits=ri,t.relativeTimeRounding=function xh(S){return void 0===S?Ma:"function"==typeof S&&(Ma=S,!0)},t.relativeTimeThreshold=function Ww(S,R){return void 0!==zs[S]&&(void 0===R?zs[S]:(zs[S]=R,"s"===S&&(zs.ss=R-1),!0))},t.calendarFormat=function re(S,R){var j=S.diff(R,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},t.prototype=We,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}()},9751:(G,$,E)=>{"use strict";E.d($,{y:()=>U});var x=E(930),t=E(727),k=E(8822),D=E(9635),L=E(2416),O=E(576),V=E(2806);let U=(()=>{class ne{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const oe=new ne;return oe.source=this,oe.operator=ae,oe}subscribe(ae,oe,me){const ge=function te(ne){return ne&&ne instanceof x.Lv||function ee(ne){return ne&&(0,O.m)(ne.next)&&(0,O.m)(ne.error)&&(0,O.m)(ne.complete)}(ne)&&(0,t.Nn)(ne)}(ae)?ae:new x.Hp(ae,oe,me);return(0,V.x)(()=>{const{operator:ze,source:xe}=this;ge.add(ze?ze.call(ge,xe):xe?this._subscribe(ge):this._trySubscribe(ge))}),ge}_trySubscribe(ae){try{return this._subscribe(ae)}catch(oe){ae.error(oe)}}forEach(ae,oe){return new(oe=W(oe))((me,ge)=>{const ze=new x.Hp({next:xe=>{try{ae(xe)}catch(Oe){ge(Oe),ze.unsubscribe()}},error:ge,complete:me});this.subscribe(ze)})}_subscribe(ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(ae)}[k.L](){return this}pipe(...ae){return(0,D.U)(ae)(this)}toPromise(ae){return new(ae=W(ae))((oe,me)=>{let ge;this.subscribe(ze=>ge=ze,ze=>me(ze),()=>oe(ge))})}}return ne.create=ce=>new ne(ce),ne})();function W(ne){var ce;return null!==(ce=ne??L.v.Promise)&&void 0!==ce?ce:Promise}},7579:(G,$,E)=>{"use strict";E.d($,{x:()=>V});var x=E(9751),t=E(727);const D=(0,E(3888).d)(W=>function(){W(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=E(8737),O=E(2806);let V=(()=>{class W extends x.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ne=new U(this,this);return ne.operator=te,ne}_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 ne of this.currentObservers)ne.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ne}=this;for(;ne.length;)ne.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:ne,isStopped:ce,observers:ae}=this;return ne||ce?t.Lc:(this.currentObservers=null,ae.push(te),new t.w0(()=>{this.currentObservers=null,(0,L.P)(ae,te)}))}_checkFinalizedStatuses(te){const{hasError:ne,thrownError:ce,isStopped:ae}=this;ne?te.error(ce):ae&&te.complete()}asObservable(){const te=new x.y;return te.source=this,te}}return W.create=(ee,te)=>new U(ee,te),W})();class U extends V{constructor(ee,te){super(),this.destination=ee,this.source=te}next(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ne||ne.call(te,ee)}error(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ne||ne.call(te,ee)}complete(){var ee,te;null===(te=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===te||te.call(ee)}_subscribe(ee){var te,ne;return null!==(ne=null===(te=this.source)||void 0===te?void 0:te.subscribe(ee))&&void 0!==ne?ne:t.Lc}}},930:(G,$,E)=>{"use strict";E.d($,{Hp:()=>me,Lv:()=>ne});var x=E(576),t=E(727),k=E(2416),D=E(7849),L=E(5032);const O=W("C",void 0,void 0);function W(De,Te,Ie){return{kind:De,value:Te,error:Ie}}var ee=E(3410),te=E(2806);class ne extends t.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,t.Nn)(Te)&&Te.add(this)):this.destination=Oe}static create(Te,Ie,gt){return new me(Te,Ie,gt)}next(Te){this.isStopped?xe(function U(De){return W("N",De,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?xe(function V(De){return W("E",void 0,De)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?xe(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ce=Function.prototype.bind;function ae(De,Te){return ce.call(De,Te)}class oe{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:Ie}=this;if(Ie.next)try{Ie.next(Te)}catch(gt){ge(gt)}}error(Te){const{partialObserver:Ie}=this;if(Ie.error)try{Ie.error(Te)}catch(gt){ge(gt)}else ge(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(Ie){ge(Ie)}}}class me extends ne{constructor(Te,Ie,gt){let He;if(super(),(0,x.m)(Te)||!Te)He={next:Te??void 0,error:Ie??void 0,complete:gt??void 0};else{let Ye;this&&k.v.useDeprecatedNextContext?(Ye=Object.create(Te),Ye.unsubscribe=()=>this.unsubscribe(),He={next:Te.next&&ae(Te.next,Ye),error:Te.error&&ae(Te.error,Ye),complete:Te.complete&&ae(Te.complete,Ye)}):He=Te}this.destination=new oe(He)}}function ge(De){k.v.useDeprecatedSynchronousErrorHandling?(0,te.O)(De):(0,D.h)(De)}function xe(De,Te){const{onStoppedNotification:Ie}=k.v;Ie&&ee.z.setTimeout(()=>Ie(De,Te))}const Oe={closed:!0,next:L.Z,error:function ze(De){throw De},complete:L.Z}},727:(G,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>L,Nn:()=>V});var x=E(576);const k=(0,E(3888).d)(W=>function(te){W(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ne,ce)=>`${ce+1}) ${ne.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(8737);class L{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const ae of te)ae.remove(this);else te.remove(this);const{initialTeardown:ne}=this;if((0,x.m)(ne))try{ne()}catch(ae){ee=ae instanceof k?ae.errors:[ae]}const{_finalizers:ce}=this;if(ce){this._finalizers=null;for(const ae of ce)try{U(ae)}catch(oe){ee=ee??[],oe instanceof k?ee=[...ee,...oe.errors]:ee.push(oe)}}if(ee)throw new k(ee)}}add(ee){var te;if(ee&&ee!==this)if(this.closed)U(ee);else{if(ee instanceof L){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(ee)}}_hasParent(ee){const{_parentage:te}=this;return te===ee||Array.isArray(te)&&te.includes(ee)}_addParent(ee){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(ee),te):te?[te,ee]:ee}_removeParent(ee){const{_parentage:te}=this;te===ee?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,ee)}remove(ee){const{_finalizers:te}=this;te&&(0,D.P)(te,ee),ee instanceof L&&ee._removeParent(this)}}L.EMPTY=(()=>{const W=new L;return W.closed=!0,W})();const O=L.EMPTY;function V(W){return W instanceof L||W&&"closed"in W&&(0,x.m)(W.remove)&&(0,x.m)(W.add)&&(0,x.m)(W.unsubscribe)}function U(W){(0,x.m)(W)?W():W.unsubscribe()}},2416:(G,$,E)=>{"use strict";E.d($,{v:()=>x});const x={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(G,$,E)=>{"use strict";E.d($,{a:()=>ee});var x=E(9751),t=E(4742),k=E(2076),D=E(4671),L=E(3268),O=E(3269),V=E(1810),U=E(5403),W=E(9672);function ee(...ce){const ae=(0,O.yG)(ce),oe=(0,O.jO)(ce),{args:me,keys:ge}=(0,t.D)(ce);if(0===me.length)return(0,k.D)([],ae);const ze=new x.y(function te(ce,ae,oe=D.y){return me=>{ne(ae,()=>{const{length:ge}=ce,ze=new Array(ge);let xe=ge,Oe=ge;for(let De=0;De{const Te=(0,k.D)(ce[De],ae);let Ie=!1;Te.subscribe((0,U.x)(me,gt=>{ze[De]=gt,Ie||(Ie=!0,Oe--),Oe||me.next(oe(ze.slice()))},()=>{--xe||me.complete()}))},me)},me)}}(me,ae,ge?xe=>(0,V.n)(ge,xe):D.y));return oe?ze.pipe((0,L.Z)(oe)):ze}function ne(ce,ae,oe){ce?(0,W.f)(oe,ce,ae):ae()}},7272:(G,$,E)=>{"use strict";E.d($,{z:()=>L});var x=E(8189),k=E(3269),D=E(2076);function L(...O){return function t(){return(0,x.J)(1)}()((0,D.D)(O,(0,k.yG)(O)))}},515:(G,$,E)=>{"use strict";E.d($,{E:()=>t});const t=new(E(9751).y)(L=>L.complete())},2076:(G,$,E)=>{"use strict";E.d($,{D:()=>gt});var x=E(8421),t=E(9672),k=E(4482),D=E(5403);function L(He,Ye=0){return(0,k.e)((Ze,st)=>{Ze.subscribe((0,D.x)(st,rt=>(0,t.f)(st,He,()=>st.next(rt),Ye),()=>(0,t.f)(st,He,()=>st.complete(),Ye),rt=>(0,t.f)(st,He,()=>st.error(rt),Ye)))})}function O(He,Ye=0){return(0,k.e)((Ze,st)=>{st.add(He.schedule(()=>Ze.subscribe(st),Ye))})}var W=E(9751),te=E(2202),ne=E(576);function ae(He,Ye){if(!He)throw new Error("Iterable cannot be null");return new W.y(Ze=>{(0,t.f)(Ze,Ye,()=>{const st=He[Symbol.asyncIterator]();(0,t.f)(Ze,Ye,()=>{st.next().then(rt=>{rt.done?Ze.complete():Ze.next(rt.value)})},0,!0)})})}var oe=E(3670),me=E(8239),ge=E(1144),ze=E(6495),xe=E(2206),Oe=E(4532),De=E(3260);function gt(He,Ye){return Ye?function Ie(He,Ye){if(null!=He){if((0,oe.c)(He))return function V(He,Ye){return(0,x.Xf)(He).pipe(O(Ye),L(Ye))}(He,Ye);if((0,ge.z)(He))return function ee(He,Ye){return new W.y(Ze=>{let st=0;return Ye.schedule(function(){st===He.length?Ze.complete():(Ze.next(He[st++]),Ze.closed||this.schedule())})})}(He,Ye);if((0,me.t)(He))return function U(He,Ye){return(0,x.Xf)(He).pipe(O(Ye),L(Ye))}(He,Ye);if((0,xe.D)(He))return ae(He,Ye);if((0,ze.T)(He))return function ce(He,Ye){return new W.y(Ze=>{let st;return(0,t.f)(Ze,Ye,()=>{st=He[te.h](),(0,t.f)(Ze,Ye,()=>{let rt,zt;try{({value:rt,done:zt}=st.next())}catch(dt){return void Ze.error(dt)}zt?Ze.complete():Ze.next(rt)},0,!0)}),()=>(0,ne.m)(st?.return)&&st.return()})}(He,Ye);if((0,De.L)(He))return function Te(He,Ye){return ae((0,De.Q)(He),Ye)}(He,Ye)}throw(0,Oe.z)(He)}(He,Ye):(0,x.Xf)(He)}},8421:(G,$,E)=>{"use strict";E.d($,{Xf:()=>ce});var x=E(655),t=E(1144),k=E(8239),D=E(9751),L=E(3670),O=E(2206),V=E(4532),U=E(6495),W=E(3260),ee=E(576),te=E(7849),ne=E(8822);function ce(De){if(De instanceof D.y)return De;if(null!=De){if((0,L.c)(De))return function ae(De){return new D.y(Te=>{const Ie=De[ne.L]();if((0,ee.m)(Ie.subscribe))return Ie.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(De);if((0,t.z)(De))return function oe(De){return new D.y(Te=>{for(let Ie=0;Ie{De.then(Ie=>{Te.closed||(Te.next(Ie),Te.complete())},Ie=>Te.error(Ie)).then(null,te.h)})}(De);if((0,O.D)(De))return ze(De);if((0,U.T)(De))return function ge(De){return new D.y(Te=>{for(const Ie of De)if(Te.next(Ie),Te.closed)return;Te.complete()})}(De);if((0,W.L)(De))return function xe(De){return ze((0,W.Q)(De))}(De)}throw(0,V.z)(De)}function ze(De){return new D.y(Te=>{(function Oe(De,Te){var Ie,gt,He,Ye;return(0,x.mG)(this,void 0,void 0,function*(){try{for(Ie=(0,x.KL)(De);!(gt=yield Ie.next()).done;)if(Te.next(gt.value),Te.closed)return}catch(Ze){He={error:Ze}}finally{try{gt&&!gt.done&&(Ye=Ie.return)&&(yield Ye.call(Ie))}finally{if(He)throw He.error}}Te.complete()})})(De,Te).catch(Ie=>Te.error(Ie))})}},6451:(G,$,E)=>{"use strict";E.d($,{T:()=>O});var x=E(8189),t=E(8421),k=E(515),D=E(3269),L=E(2076);function O(...V){const U=(0,D.yG)(V),W=(0,D._6)(V,1/0),ee=V;return ee.length?1===ee.length?(0,t.Xf)(ee[0]):(0,x.J)(W)((0,L.D)(ee,U)):k.E}},9646:(G,$,E)=>{"use strict";E.d($,{of:()=>k});var x=E(3269),t=E(2076);function k(...D){const L=(0,x.yG)(D);return(0,t.D)(D,L)}},102:(G,$,E)=>{"use strict";E.d($,{S:()=>O});var x=E(9751),t=E(8421);const{isArray:k}=Array;var L=E(5403);function O(...U){return 1===(U=function D(U){return 1===U.length&&k(U[0])?U[0]:U}(U)).length?(0,t.Xf)(U[0]):new x.y(function V(U){return W=>{let ee=[];for(let te=0;ee&&!W.closed&&te{if(ee){for(let ce=0;ce{"use strict";E.d($,{_:()=>k});var x=E(9751),t=E(576);function k(D,L){const O=(0,t.m)(D)?D:()=>D,V=U=>U.error(O());return new x.y(L?U=>L.schedule(V,0,U):V)}},2805:(G,$,E)=>{"use strict";E.d($,{H:()=>L});var x=E(9751),t=E(4986),k=E(3532),D=E(1165);function L(O=0,V,U=t.P){let W=-1;return null!=V&&((0,k.K)(V)?U=V:W=V),new x.y(ee=>{let te=(0,D.q)(O)?+O-U.now():O;te<0&&(te=0);let ne=0;return U.schedule(function(){ee.closed||(ee.next(ne++),0<=W?this.schedule(void 0,W):ee.complete())},te)})}},5403:(G,$,E)=>{"use strict";E.d($,{x:()=>t});var x=E(930);function t(D,L,O,V,U){return new k(D,L,O,V,U)}class k extends x.Lv{constructor(L,O,V,U,W,ee){super(L),this.onFinalize=W,this.shouldUnsubscribe=ee,this._next=O?function(te){try{O(te)}catch(ne){L.error(ne)}}:super._next,this._error=U?function(te){try{U(te)}catch(ne){L.error(ne)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}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))}}}},262:(G,$,E)=>{"use strict";E.d($,{K:()=>D});var x=E(8421),t=E(5403),k=E(4482);function D(L){return(0,k.e)((O,V)=>{let ee,U=null,W=!1;U=O.subscribe((0,t.x)(V,void 0,void 0,te=>{ee=(0,x.Xf)(L(te,D(L)(O))),U?(U.unsubscribe(),U=null,ee.subscribe(V)):W=!0})),W&&(U.unsubscribe(),U=null,ee.subscribe(V))})}},4351:(G,$,E)=>{"use strict";E.d($,{b:()=>k});var x=E(5577),t=E(576);function k(D,L){return(0,t.m)(L)?(0,x.z)(D,L,1):(0,x.z)(D,1)}},8372:(G,$,E)=>{"use strict";E.d($,{b:()=>D});var x=E(4986),t=E(4482),k=E(5403);function D(L,O=x.z){return(0,t.e)((V,U)=>{let W=null,ee=null,te=null;const ne=()=>{if(W){W.unsubscribe(),W=null;const ae=ee;ee=null,U.next(ae)}};function ce(){const ae=te+L,oe=O.now();if(oe{ee=ae,te=O.now(),W||(W=O.schedule(ce,L),U.add(W))},()=>{ne(),U.complete()},void 0,()=>{ee=W=null}))})}},6590:(G,$,E)=>{"use strict";E.d($,{d:()=>k});var x=E(4482),t=E(5403);function k(D){return(0,x.e)((L,O)=>{let V=!1;L.subscribe((0,t.x)(O,U=>{V=!0,O.next(U)},()=>{V||O.next(D),O.complete()}))})}},1005:(G,$,E)=>{"use strict";E.d($,{g:()=>ne});var x=E(4986),t=E(7272),k=E(5698),D=E(4482),L=E(5403),O=E(5032),U=E(9718),W=E(5577);function ee(ce,ae){return ae?oe=>(0,t.z)(ae.pipe((0,k.q)(1),function V(){return(0,D.e)((ce,ae)=>{ce.subscribe((0,L.x)(ae,O.Z))})}()),oe.pipe(ee(ce))):(0,W.z)((oe,me)=>ce(oe,me).pipe((0,k.q)(1),(0,U.h)(oe)))}var te=E(2805);function ne(ce,ae=x.z){const oe=(0,te.H)(ce,ae);return ee(()=>oe)}},9300:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var x=E(4482),t=E(5403);function k(D,L){return(0,x.e)((O,V)=>{let U=0;O.subscribe((0,t.x)(V,W=>D.call(L,W,U++)&&V.next(W)))})}},590:(G,$,E)=>{"use strict";E.d($,{P:()=>V});var x=E(6805),t=E(9300),k=E(5698),D=E(6590),L=E(8068),O=E(4671);function V(U,W){const ee=arguments.length>=2;return te=>te.pipe(U?(0,t.h)((ne,ce)=>U(ne,ce,te)):O.y,(0,k.q)(1),ee?(0,D.d)(W):(0,L.T)(()=>new x.K))}},4004:(G,$,E)=>{"use strict";E.d($,{U:()=>k});var x=E(4482),t=E(5403);function k(D,L){return(0,x.e)((O,V)=>{let U=0;O.subscribe((0,t.x)(V,W=>{V.next(D.call(L,W,U++))}))})}},9718:(G,$,E)=>{"use strict";E.d($,{h:()=>t});var x=E(4004);function t(k){return(0,x.U)(()=>k)}},8189:(G,$,E)=>{"use strict";E.d($,{J:()=>k});var x=E(5577),t=E(4671);function k(D=1/0){return(0,x.z)(t.y,D)}},5577:(G,$,E)=>{"use strict";E.d($,{z:()=>U});var x=E(4004),t=E(8421),k=E(4482),D=E(9672),L=E(5403),V=E(576);function U(W,ee,te=1/0){return(0,V.m)(ee)?U((ne,ce)=>(0,x.U)((ae,oe)=>ee(ne,ae,ce,oe))((0,t.Xf)(W(ne,ce))),te):("number"==typeof ee&&(te=ee),(0,k.e)((ne,ce)=>function O(W,ee,te,ne,ce,ae,oe,me){const ge=[];let ze=0,xe=0,Oe=!1;const De=()=>{Oe&&!ge.length&&!ze&&ee.complete()},Te=gt=>ze{ae&&ee.next(gt),ze++;let He=!1;(0,t.Xf)(te(gt,xe++)).subscribe((0,L.x)(ee,Ye=>{ce?.(Ye),ae?Te(Ye):ee.next(Ye)},()=>{He=!0},void 0,()=>{if(He)try{for(ze--;ge.length&&zeIe(Ye)):Ie(Ye)}De()}catch(Ye){ee.error(Ye)}}))};return W.subscribe((0,L.x)(ee,Te,()=>{Oe=!0,De()})),()=>{me?.()}}(ne,ce,W,te)))}},3099:(G,$,E)=>{"use strict";E.d($,{B:()=>L});var x=E(8421),t=E(7579),k=E(930),D=E(4482);function L(V={}){const{connector:U=(()=>new t.x),resetOnError:W=!0,resetOnComplete:ee=!0,resetOnRefCountZero:te=!0}=V;return ne=>{let ce,ae,oe,me=0,ge=!1,ze=!1;const xe=()=>{ae?.unsubscribe(),ae=void 0},Oe=()=>{xe(),ce=oe=void 0,ge=ze=!1},De=()=>{const Te=ce;Oe(),Te?.unsubscribe()};return(0,D.e)((Te,Ie)=>{me++,!ze&&!ge&&xe();const gt=oe=oe??U();Ie.add(()=>{me--,0===me&&!ze&&!ge&&(ae=O(De,te))}),gt.subscribe(Ie),!ce&&me>0&&(ce=new k.Hp({next:He=>gt.next(He),error:He=>{ze=!0,xe(),ae=O(Oe,W,He),gt.error(He)},complete:()=>{ge=!0,xe(),ae=O(Oe,ee),gt.complete()}}),(0,x.Xf)(Te).subscribe(ce))})(ne)}}function O(V,U,...W){if(!0===U)return void V();if(!1===U)return;const ee=new k.Hp({next:()=>{ee.unsubscribe(),V()}});return U(...W).subscribe(ee)}},3900:(G,$,E)=>{"use strict";E.d($,{w:()=>D});var x=E(8421),t=E(4482),k=E(5403);function D(L,O){return(0,t.e)((V,U)=>{let W=null,ee=0,te=!1;const ne=()=>te&&!W&&U.complete();V.subscribe((0,k.x)(U,ce=>{W?.unsubscribe();let ae=0;const oe=ee++;(0,x.Xf)(L(ce,oe)).subscribe(W=(0,k.x)(U,me=>U.next(O?O(ce,me,oe,ae++):me),()=>{W=null,ne()}))},()=>{te=!0,ne()}))})}},5698:(G,$,E)=>{"use strict";E.d($,{q:()=>D});var x=E(515),t=E(4482),k=E(5403);function D(L){return L<=0?()=>x.E:(0,t.e)((O,V)=>{let U=0;O.subscribe((0,k.x)(V,W=>{++U<=L&&(V.next(W),L<=U&&V.complete())}))})}},8505:(G,$,E)=>{"use strict";E.d($,{b:()=>L});var x=E(576),t=E(4482),k=E(5403),D=E(4671);function L(O,V,U){const W=(0,x.m)(O)||V||U?{next:O,error:V,complete:U}:O;return W?(0,t.e)((ee,te)=>{var ne;null===(ne=W.subscribe)||void 0===ne||ne.call(W);let ce=!0;ee.subscribe((0,k.x)(te,ae=>{var oe;null===(oe=W.next)||void 0===oe||oe.call(W,ae),te.next(ae)},()=>{var ae;ce=!1,null===(ae=W.complete)||void 0===ae||ae.call(W),te.complete()},ae=>{var oe;ce=!1,null===(oe=W.error)||void 0===oe||oe.call(W,ae),te.error(ae)},()=>{var ae,oe;ce&&(null===(ae=W.unsubscribe)||void 0===ae||ae.call(W)),null===(oe=W.finalize)||void 0===oe||oe.call(W)}))}):D.y}},8068:(G,$,E)=>{"use strict";E.d($,{T:()=>D});var x=E(6805),t=E(4482),k=E(5403);function D(O=L){return(0,t.e)((V,U)=>{let W=!1;V.subscribe((0,k.x)(U,ee=>{W=!0,U.next(ee)},()=>W?U.complete():U.error(O())))})}function L(){return new x.K}},7414:(G,$,E)=>{"use strict";E.d($,{V:()=>W});var x=E(4986),t=E(1165),k=E(4482),D=E(8421),L=E(3888),O=E(5403),V=E(9672);const U=(0,L.d)(te=>function(ce=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=ce});function W(te,ne){const{first:ce,each:ae,with:oe=ee,scheduler:me=ne??x.z,meta:ge=null}=(0,t.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==ce&&null==ae)throw new TypeError("No timeout provided.");return(0,k.e)((ze,xe)=>{let Oe,De,Te=null,Ie=0;const gt=He=>{De=(0,V.f)(xe,me,()=>{try{Oe.unsubscribe(),(0,D.Xf)(oe({meta:ge,lastValue:Te,seen:Ie})).subscribe(xe)}catch(Ye){xe.error(Ye)}},He)};Oe=ze.subscribe((0,O.x)(xe,He=>{De?.unsubscribe(),Ie++,xe.next(Te=He),ae>0&>(ae)},void 0,void 0,()=>{De?.closed||De?.unsubscribe(),Te=null})),!Ie&>(null!=ce?"number"==typeof ce?ce:+ce-me.now():ae)})}function ee(te){throw new U(te)}},4408:(G,$,E)=>{"use strict";E.d($,{o:()=>L});var x=E(727);class t extends x.w0{constructor(V,U){super()}schedule(V,U=0){return this}}const k={setInterval(O,V,...U){const{delegate:W}=k;return W?.setInterval?W.setInterval(O,V,...U):setInterval(O,V,...U)},clearInterval(O){const{delegate:V}=k;return(V?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(8737);class L extends t{constructor(V,U){super(V,U),this.scheduler=V,this.work=U,this.pending=!1}schedule(V,U=0){if(this.closed)return this;this.state=V;const W=this.id,ee=this.scheduler;return null!=W&&(this.id=this.recycleAsyncId(ee,W,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(ee,this.id,U),this}requestAsyncId(V,U,W=0){return k.setInterval(V.flush.bind(V,this),W)}recycleAsyncId(V,U,W=0){if(null!=W&&this.delay===W&&!1===this.pending)return U;k.clearInterval(U)}execute(V,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const W=this._execute(V,U);if(W)return W;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,U){let ee,W=!1;try{this.work(V)}catch(te){W=!0,ee=te||new Error("Scheduled action threw falsy error")}if(W)return this.unsubscribe(),ee}unsubscribe(){if(!this.closed){const{id:V,scheduler:U}=this,{actions:W}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(W,this),null!=V&&(this.id=this.recycleAsyncId(U,V,null)),this.delay=null,super.unsubscribe()}}}},7565:(G,$,E)=>{"use strict";E.d($,{v:()=>k});var x=E(6063);class t{constructor(L,O=t.now){this.schedulerActionCtor=L,this.now=O}schedule(L,O=0,V){return new this.schedulerActionCtor(this,L).schedule(V,O)}}t.now=x.l.now;class k extends t{constructor(L,O=t.now){super(L,O),this.actions=[],this._active=!1,this._scheduled=void 0}flush(L){const{actions:O}=this;if(this._active)return void O.push(L);let V;this._active=!0;do{if(V=L.execute(L.state,L.delay))break}while(L=O.shift());if(this._active=!1,V){for(;L=O.shift();)L.unsubscribe();throw V}}}},4986:(G,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>k});var x=E(4408);const k=new(E(7565).v)(x.o),D=k},6063:(G,$,E)=>{"use strict";E.d($,{l:()=>x});const x={now:()=>(x.delegate||Date).now(),delegate:void 0}},3410:(G,$,E)=>{"use strict";E.d($,{z:()=>x});const x={setTimeout(t,k,...D){const{delegate:L}=x;return L?.setTimeout?L.setTimeout(t,k,...D):setTimeout(t,k,...D)},clearTimeout(t){const{delegate:k}=x;return(k?.clearTimeout||clearTimeout)(t)},delegate:void 0}},2202:(G,$,E)=>{"use strict";E.d($,{h:()=>t});const t=function x(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(G,$,E)=>{"use strict";E.d($,{L:()=>x});const x="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(G,$,E)=>{"use strict";E.d($,{K:()=>t});const t=(0,E(3888).d)(k=>function(){k(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(G,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>L});var x=E(576),t=E(3532);function k(V){return V[V.length-1]}function D(V){return(0,x.m)(k(V))?V.pop():void 0}function L(V){return(0,t.K)(k(V))?V.pop():void 0}function O(V,U){return"number"==typeof k(V)?V.pop():U}},4742:(G,$,E)=>{"use strict";E.d($,{D:()=>L});const{isArray:x}=Array,{getPrototypeOf:t,prototype:k,keys:D}=Object;function L(V){if(1===V.length){const U=V[0];if(x(U))return{args:U,keys:null};if(function O(V){return V&&"object"==typeof V&&t(V)===k}(U)){const W=D(U);return{args:W.map(ee=>U[ee]),keys:W}}}return{args:V,keys:null}}},8737:(G,$,E)=>{"use strict";function x(t,k){if(t){const D=t.indexOf(k);0<=D&&t.splice(D,1)}}E.d($,{P:()=>x})},3888:(G,$,E)=>{"use strict";function x(t){const D=t(L=>{Error.call(L),L.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>x})},1810:(G,$,E)=>{"use strict";function x(t,k){return t.reduce((D,L,O)=>(D[L]=k[O],D),{})}E.d($,{n:()=>x})},2806:(G,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>k});var x=E(2416);let t=null;function k(L){if(x.v.useDeprecatedSynchronousErrorHandling){const O=!t;if(O&&(t={errorThrown:!1,error:null}),L(),O){const{errorThrown:V,error:U}=t;if(t=null,V)throw U}}else L()}function D(L){x.v.useDeprecatedSynchronousErrorHandling&&t&&(t.errorThrown=!0,t.error=L)}},9672:(G,$,E)=>{"use strict";function x(t,k,D,L=0,O=!1){const V=k.schedule(function(){D(),O?t.add(this.schedule(null,L)):this.unsubscribe()},L);if(t.add(V),!O)return V}E.d($,{f:()=>x})},4671:(G,$,E)=>{"use strict";function x(t){return t}E.d($,{y:()=>x})},1144:(G,$,E)=>{"use strict";E.d($,{z:()=>x});const x=t=>t&&"number"==typeof t.length&&"function"!=typeof t},2206:(G,$,E)=>{"use strict";E.d($,{D:()=>t});var x=E(576);function t(k){return Symbol.asyncIterator&&(0,x.m)(k?.[Symbol.asyncIterator])}},1165:(G,$,E)=>{"use strict";function x(t){return t instanceof Date&&!isNaN(t)}E.d($,{q:()=>x})},576:(G,$,E)=>{"use strict";function x(t){return"function"==typeof t}E.d($,{m:()=>x})},3670:(G,$,E)=>{"use strict";E.d($,{c:()=>k});var x=E(8822),t=E(576);function k(D){return(0,t.m)(D[x.L])}},6495:(G,$,E)=>{"use strict";E.d($,{T:()=>k});var x=E(2202),t=E(576);function k(D){return(0,t.m)(D?.[x.h])}},8239:(G,$,E)=>{"use strict";E.d($,{t:()=>t});var x=E(576);function t(k){return(0,x.m)(k?.then)}},3260:(G,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>k});var x=E(655),t=E(576);function k(L){return(0,x.FC)(this,arguments,function*(){const V=L.getReader();try{for(;;){const{value:U,done:W}=yield(0,x.qq)(V.read());if(W)return yield(0,x.qq)(void 0);yield yield(0,x.qq)(U)}}finally{V.releaseLock()}})}function D(L){return(0,t.m)(L?.getReader)}},3532:(G,$,E)=>{"use strict";E.d($,{K:()=>t});var x=E(576);function t(k){return k&&(0,x.m)(k.schedule)}},4482:(G,$,E)=>{"use strict";E.d($,{A:()=>t,e:()=>k});var x=E(576);function t(D){return(0,x.m)(D?.lift)}function k(D){return L=>{if(t(L))return L.lift(function(O){try{return D(O,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(G,$,E)=>{"use strict";E.d($,{Z:()=>D});var x=E(4004);const{isArray:t}=Array;function D(L){return(0,x.U)(O=>function k(L,O){return t(O)?L(...O):L(O)}(L,O))}},5032:(G,$,E)=>{"use strict";function x(){}E.d($,{Z:()=>x})},9635:(G,$,E)=>{"use strict";E.d($,{U:()=>k,z:()=>t});var x=E(4671);function t(...D){return k(D)}function k(D){return 0===D.length?x.y:1===D.length?D[0]:function(O){return D.reduce((V,U)=>U(V),O)}}},7849:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var x=E(2416),t=E(3410);function k(D){t.z.setTimeout(()=>{const{onUnhandledError:L}=x.v;if(!L)throw D;L(D)})}},4532:(G,$,E)=>{"use strict";function x(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:()=>x})},6700:(G,$,E)=>{var x={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":3027,"./sk.js":3027,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function t(D){var L=k(D);return E(L)}function k(D){if(!E.o(x,D)){var L=new Error("Cannot find module '"+D+"'");throw L.code="MODULE_NOT_FOUND",L}return x[D]}t.keys=function(){return Object.keys(x)},t.resolve=k,G.exports=t,t.id=6700},655:(G,$,E)=>{"use strict";function ne(be,ye,ve,Le){return new(ve||(ve=Promise))(function($e,lt){function at(gi){try{xt(Le.next(gi))}catch(At){lt(At)}}function et(gi){try{xt(Le.throw(gi))}catch(At){lt(At)}}function xt(gi){gi.done?$e(gi.value):function Qe($e){return $e instanceof ve?$e:new ve(function(lt){lt($e)})}(gi.value).then(at,et)}xt((Le=Le.apply(be,ye||[])).next())})}function De(be){return this instanceof De?(this.v=be,this):new De(be)}function Te(be,ye,ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe,Le=ve.apply(be,ye||[]),$e=[];return Qe={},lt("next"),lt("throw"),lt("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe;function lt(hi){Le[hi]&&(Qe[hi]=function(Ft){return new Promise(function(Li,ir){$e.push([hi,Ft,Li,ir])>1||at(hi,Ft)})})}function at(hi,Ft){try{!function et(hi){hi.value instanceof De?Promise.resolve(hi.value.v).then(xt,gi):At($e[0][2],hi)}(Le[hi](Ft))}catch(Li){At($e[0][3],Li)}}function xt(hi){at("next",hi)}function gi(hi){at("throw",hi)}function At(hi,Ft){hi(Ft),$e.shift(),$e.length&&at($e[0][0],$e[0][1])}}function gt(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,ye=be[Symbol.asyncIterator];return ye?ye.call(be):(be=function me(be){var ye="function"==typeof Symbol&&Symbol.iterator,ve=ye&&be[ye],Le=0;if(ve)return ve.call(be);if(be&&"number"==typeof be.length)return{next:function(){return be&&Le>=be.length&&(be=void 0),{value:be&&be[Le++],done:!be}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),ve={},Le("next"),Le("throw"),Le("return"),ve[Symbol.asyncIterator]=function(){return this},ve);function Le($e){ve[$e]=be[$e]&&function(lt){return new Promise(function(at,et){!function Qe($e,lt,at,et){Promise.resolve(et).then(function(xt){$e({value:xt,done:at})},lt)}(at,et,(lt=be[$e](lt)).done,lt.value)})}}}E.d($,{FC:()=>Te,KL:()=>gt,mG:()=>ne,qq:()=>De})},6895:(G,$,E)=>{"use strict";E.d($,{Do:()=>xe,ED:()=>ta,EM:()=>Ed,HT:()=>D,JF:()=>dl,K0:()=>O,Mx:()=>tn,NF:()=>uc,Nd:()=>Wo,O5:()=>ji,Ov:()=>Ss,PC:()=>Rt,RF:()=>Pa,S$:()=>me,V_:()=>W,Ye:()=>Oe,b0:()=>ze,bD:()=>lh,ez:()=>sh,gd:()=>io,mk:()=>ii,n9:()=>Oa,q:()=>k,sg:()=>fr,tP:()=>$r,uU:()=>no,w_:()=>L});var x=E(4650);let t=null;function k(){return t}function D(I){t||(t=I)}class L{}const O=new x.OlP("DocumentToken");let V=(()=>{class I{historyGo(N){throw new Error("Not implemented")}}return I.\u0275fac=function(N){return new(N||I)},I.\u0275prov=x.Yz7({token:I,factory:function(){return function U(){return(0,x.LFG)(ee)}()},providedIn:"platform"}),I})();const W=new x.OlP("Location Initialized");let ee=(()=>{class I extends V{constructor(N){super(),this._doc=N,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return k().getBaseHref(this._doc)}onPopState(N){const J=k().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=k().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,re){te()?this._history.pushState(N,J,re):this.location.hash=re}replaceState(N,J,re){te()?this._history.replaceState(N,J,re):this.location.hash=re}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return I.\u0275fac=function(N){return new(N||I)(x.LFG(O))},I.\u0275prov=x.Yz7({token:I,factory:function(){return function ne(){return new ee((0,x.LFG)(O))}()},providedIn:"platform"}),I})();function te(){return!!window.history.pushState}function ce(I,Y){if(0==I.length)return Y;if(0==Y.length)return I;let N=0;return I.endsWith("/")&&N++,Y.startsWith("/")&&N++,2==N?I+Y.substring(1):1==N?I+Y:I+"/"+Y}function ae(I){const Y=I.match(/#|\?|$/),N=Y&&Y.index||I.length;return I.slice(0,N-("/"===I[N-1]?1:0))+I.slice(N)}function oe(I){return I&&"?"!==I[0]?"?"+I:I}let me=(()=>{class I{historyGo(N){throw new Error("Not implemented")}}return I.\u0275fac=function(N){return new(N||I)},I.\u0275prov=x.Yz7({token:I,factory:function(){return(0,x.f3M)(ze)},providedIn:"root"}),I})();const ge=new x.OlP("appBaseHref");let ze=(()=>{class I extends me{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,x.f3M)(O).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 ce(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),re=this._platformLocation.hash;return re&&N?`${J}${re}`:J}pushState(N,J,re,_e){const Se=this.prepareExternalUrl(re+oe(_e));this._platformLocation.pushState(N,J,Se)}replaceState(N,J,re,_e){const Se=this.prepareExternalUrl(re+oe(_e));this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return I.\u0275fac=function(N){return new(N||I)(x.LFG(V),x.LFG(ge,8))},I.\u0275prov=x.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})(),xe=(()=>{class I extends me{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=ce(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,re,_e){let Se=this.prepareExternalUrl(re+oe(_e));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.pushState(N,J,Se)}replaceState(N,J,re,_e){let Se=this.prepareExternalUrl(re+oe(_e));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return I.\u0275fac=function(N){return new(N||I)(x.LFG(V),x.LFG(ge,8))},I.\u0275prov=x.Yz7({token:I,factory:I.\u0275fac}),I})(),Oe=(()=>{class I{constructor(N){this._subject=new x.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function gt(I){if(new RegExp("^(https?:)?//").test(I)){const[,N]=I.split(/\/\/[^\/]+/);return N}return I}(ae(Ie(J))),this._locationStrategy.onPopState(re=>{this._subject.emit({url:this.path(!0),pop:!0,state:re.state,type:re.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 I.stripTrailingSlash(function Te(I,Y){return I&&Y.startsWith(I)?Y.substring(I.length):Y}(this._basePath,Ie(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",re=null){this._locationStrategy.pushState(re,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),re)}replaceState(N,J="",re=null){this._locationStrategy.replaceState(re,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),re)}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(re=>re(N,J))}subscribe(N,J,re){return this._subject.subscribe({next:N,error:J,complete:re})}}return I.normalizeQueryParams=oe,I.joinWithSlash=ce,I.stripTrailingSlash=ae,I.\u0275fac=function(N){return new(N||I)(x.LFG(me))},I.\u0275prov=x.Yz7({token:I,factory:function(){return function De(){return new Oe((0,x.LFG)(me))}()},providedIn:"root"}),I})();function Ie(I){return I.replace(/\/index.html$/,"")}var st=(()=>((st=st||{})[st.Format=0]="Format",st[st.Standalone=1]="Standalone",st))(),rt=(()=>((rt=rt||{})[rt.Narrow=0]="Narrow",rt[rt.Abbreviated=1]="Abbreviated",rt[rt.Wide=2]="Wide",rt[rt.Short=3]="Short",rt))(),zt=(()=>((zt=zt||{})[zt.Short=0]="Short",zt[zt.Medium=1]="Medium",zt[zt.Long=2]="Long",zt[zt.Full=3]="Full",zt))(),dt=(()=>((dt=dt||{})[dt.Decimal=0]="Decimal",dt[dt.Group=1]="Group",dt[dt.List=2]="List",dt[dt.PercentSign=3]="PercentSign",dt[dt.PlusSign=4]="PlusSign",dt[dt.MinusSign=5]="MinusSign",dt[dt.Exponential=6]="Exponential",dt[dt.SuperscriptingExponent=7]="SuperscriptingExponent",dt[dt.PerMille=8]="PerMille",dt[dt.Infinity=9]="Infinity",dt[dt.NaN=10]="NaN",dt[dt.TimeSeparator=11]="TimeSeparator",dt[dt.CurrencyDecimal=12]="CurrencyDecimal",dt[dt.CurrencyGroup=13]="CurrencyGroup",dt))();function et(I,Y){return Xe((0,x.cg1)(I)[x.wAp.DateFormat],Y)}function xt(I,Y){return Xe((0,x.cg1)(I)[x.wAp.TimeFormat],Y)}function gi(I,Y){return Xe((0,x.cg1)(I)[x.wAp.DateTimeFormat],Y)}function At(I,Y){const N=(0,x.cg1)(I),J=N[x.wAp.NumberSymbols][Y];if(typeof J>"u"){if(Y===dt.CurrencyDecimal)return N[x.wAp.NumberSymbols][dt.Decimal];if(Y===dt.CurrencyGroup)return N[x.wAp.NumberSymbols][dt.Group]}return J}function zr(I){if(!I[x.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${I[x.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Xe(I,Y){for(let N=Y;N>-1;N--)if(typeof I[N]<"u")return I[N];throw new Error("Locale data API: locale data undefined")}function ut(I){const[Y,N]=I.split(":");return{hours:+Y,minutes:+N}}const ei=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ri={},Ka=/((?:[^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 Ot=(()=>((Ot=Ot||{})[Ot.Short=0]="Short",Ot[Ot.ShortGMT=1]="ShortGMT",Ot[Ot.Long=2]="Long",Ot[Ot.Extended=3]="Extended",Ot))(),pt=(()=>((pt=pt||{})[pt.FullYear=0]="FullYear",pt[pt.Month=1]="Month",pt[pt.Date=2]="Date",pt[pt.Hours=3]="Hours",pt[pt.Minutes=4]="Minutes",pt[pt.Seconds=5]="Seconds",pt[pt.FractionalSeconds=6]="FractionalSeconds",pt[pt.Day=7]="Day",pt))(),Fe=(()=>((Fe=Fe||{})[Fe.DayPeriods=0]="DayPeriods",Fe[Fe.Days=1]="Days",Fe[Fe.Months=2]="Months",Fe[Fe.Eras=3]="Eras",Fe))();function Tr(I,Y,N,J){let re=function gn(I){if(_n(I))return I;if("number"==typeof I&&!isNaN(I))return new Date(I);if("string"==typeof I){if(I=I.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(I)){const[re,_e=1,Se=1]=I.split("-").map(ot=>+ot);return Jn(re,_e-1,Se)}const N=parseFloat(I);if(!isNaN(I-N))return new Date(N);let J;if(J=I.match(ei))return function Ke(I){const Y=new Date(0);let N=0,J=0;const re=I[8]?Y.setUTCFullYear:Y.setFullYear,_e=I[8]?Y.setUTCHours:Y.setHours;I[9]&&(N=Number(I[9]+I[10]),J=Number(I[9]+I[11])),re.call(Y,Number(I[1]),Number(I[2])-1,Number(I[3]));const Se=Number(I[4]||0)-N,ot=Number(I[5]||0)-J,ni=Number(I[6]||0),Ai=Math.floor(1e3*parseFloat("0."+(I[7]||0)));return _e.call(Y,Se,ot,ni,Ai),Y}(J)}const Y=new Date(I);if(!_n(Y))throw new Error(`Unable to convert "${I}" into a date`);return Y}(I);Y=Ki(N,Y)||Y;let ot,Se=[];for(;Y;){if(ot=Ka.exec(Y),!ot){Se.push(Y);break}{Se=Se.concat(ot.slice(1));const pi=Se.pop();if(!pi)break;Y=pi}}let ni=re.getTimezoneOffset();J&&(ni=bi(J,ni),re=function Tt(I,Y,N){const J=N?-1:1,re=I.getTimezoneOffset();return function Ci(I,Y){return(I=new Date(I.getTime())).setMinutes(I.getMinutes()+Y),I}(I,J*(bi(Y,re)-re))}(re,J,!0));let Ai="";return Se.forEach(pi=>{const Jt=function Pt(I){if(Pe[I])return Pe[I];let Y;switch(I){case"G":case"GG":case"GGG":Y=li(Fe.Eras,rt.Abbreviated);break;case"GGGG":Y=li(Fe.Eras,rt.Wide);break;case"GGGGG":Y=li(Fe.Eras,rt.Narrow);break;case"y":Y=ti(pt.FullYear,1,0,!1,!0);break;case"yy":Y=ti(pt.FullYear,2,0,!0,!0);break;case"yyy":Y=ti(pt.FullYear,3,0,!1,!0);break;case"yyyy":Y=ti(pt.FullYear,4,0,!1,!0);break;case"Y":Y=Ve(1);break;case"YY":Y=Ve(2,!0);break;case"YYY":Y=Ve(3);break;case"YYYY":Y=Ve(4);break;case"M":case"L":Y=ti(pt.Month,1,1);break;case"MM":case"LL":Y=ti(pt.Month,2,1);break;case"MMM":Y=li(Fe.Months,rt.Abbreviated);break;case"MMMM":Y=li(Fe.Months,rt.Wide);break;case"MMMMM":Y=li(Fe.Months,rt.Narrow);break;case"LLL":Y=li(Fe.Months,rt.Abbreviated,st.Standalone);break;case"LLLL":Y=li(Fe.Months,rt.Wide,st.Standalone);break;case"LLLLL":Y=li(Fe.Months,rt.Narrow,st.Standalone);break;case"w":Y=he(1);break;case"ww":Y=he(2);break;case"W":Y=he(1,!0);break;case"d":Y=ti(pt.Date,1);break;case"dd":Y=ti(pt.Date,2);break;case"c":case"cc":Y=ti(pt.Day,1);break;case"ccc":Y=li(Fe.Days,rt.Abbreviated,st.Standalone);break;case"cccc":Y=li(Fe.Days,rt.Wide,st.Standalone);break;case"ccccc":Y=li(Fe.Days,rt.Narrow,st.Standalone);break;case"cccccc":Y=li(Fe.Days,rt.Short,st.Standalone);break;case"E":case"EE":case"EEE":Y=li(Fe.Days,rt.Abbreviated);break;case"EEEE":Y=li(Fe.Days,rt.Wide);break;case"EEEEE":Y=li(Fe.Days,rt.Narrow);break;case"EEEEEE":Y=li(Fe.Days,rt.Short);break;case"a":case"aa":case"aaa":Y=li(Fe.DayPeriods,rt.Abbreviated);break;case"aaaa":Y=li(Fe.DayPeriods,rt.Wide);break;case"aaaaa":Y=li(Fe.DayPeriods,rt.Narrow);break;case"b":case"bb":case"bbb":Y=li(Fe.DayPeriods,rt.Abbreviated,st.Standalone,!0);break;case"bbbb":Y=li(Fe.DayPeriods,rt.Wide,st.Standalone,!0);break;case"bbbbb":Y=li(Fe.DayPeriods,rt.Narrow,st.Standalone,!0);break;case"B":case"BB":case"BBB":Y=li(Fe.DayPeriods,rt.Abbreviated,st.Format,!0);break;case"BBBB":Y=li(Fe.DayPeriods,rt.Wide,st.Format,!0);break;case"BBBBB":Y=li(Fe.DayPeriods,rt.Narrow,st.Format,!0);break;case"h":Y=ti(pt.Hours,1,-12);break;case"hh":Y=ti(pt.Hours,2,-12);break;case"H":Y=ti(pt.Hours,1);break;case"HH":Y=ti(pt.Hours,2);break;case"m":Y=ti(pt.Minutes,1);break;case"mm":Y=ti(pt.Minutes,2);break;case"s":Y=ti(pt.Seconds,1);break;case"ss":Y=ti(pt.Seconds,2);break;case"S":Y=ti(pt.FractionalSeconds,1);break;case"SS":Y=ti(pt.FractionalSeconds,2);break;case"SSS":Y=ti(pt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Y=_i(Ot.Short);break;case"ZZZZZ":Y=_i(Ot.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Y=_i(Ot.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Y=_i(Ot.Long);break;default:return null}return Pe[I]=Y,Y}(pi);Ai+=Jt?Jt(re,N,ni):"''"===pi?"'":pi.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Ai}function Jn(I,Y,N){const J=new Date(0);return J.setFullYear(I,Y,N),J.setHours(0,0,0),J}function Ki(I,Y){const N=function ye(I){return(0,x.cg1)(I)[x.wAp.LocaleId]}(I);if(Ri[N]=Ri[N]||{},Ri[N][Y])return Ri[N][Y];let J="";switch(Y){case"shortDate":J=et(I,zt.Short);break;case"mediumDate":J=et(I,zt.Medium);break;case"longDate":J=et(I,zt.Long);break;case"fullDate":J=et(I,zt.Full);break;case"shortTime":J=xt(I,zt.Short);break;case"mediumTime":J=xt(I,zt.Medium);break;case"longTime":J=xt(I,zt.Long);break;case"fullTime":J=xt(I,zt.Full);break;case"short":const re=Ki(I,"shortTime"),_e=Ki(I,"shortDate");J=Fr(gi(I,zt.Short),[re,_e]);break;case"medium":const Se=Ki(I,"mediumTime"),ot=Ki(I,"mediumDate");J=Fr(gi(I,zt.Medium),[Se,ot]);break;case"long":const ni=Ki(I,"longTime"),Ai=Ki(I,"longDate");J=Fr(gi(I,zt.Long),[ni,Ai]);break;case"full":const pi=Ki(I,"fullTime"),Jt=Ki(I,"fullDate");J=Fr(gi(I,zt.Full),[pi,Jt])}return J&&(Ri[N][Y]=J),J}function Fr(I,Y){return Y&&(I=I.replace(/\{([^}]+)}/g,function(N,J){return null!=Y&&J in Y?Y[J]:N})),I}function nr(I,Y,N="-",J,re){let _e="";(I<0||re&&I<=0)&&(re?I=1-I:(I=-I,_e=N));let Se=String(I);for(;Se.length0||ot>-N)&&(ot+=N),I===pt.Hours)0===ot&&-12===N&&(ot=12);else if(I===pt.FractionalSeconds)return function eo(I,Y){return nr(I,3).substring(0,Y)}(ot,Y);const ni=At(Se,dt.MinusSign);return nr(ot,Y,ni,J,re)}}function li(I,Y,N=st.Format,J=!1){return function(re,_e){return function ea(I,Y,N,J,re,_e){switch(N){case Fe.Months:return function Qe(I,Y,N){const J=(0,x.cg1)(I),_e=Xe([J[x.wAp.MonthsFormat],J[x.wAp.MonthsStandalone]],Y);return Xe(_e,N)}(Y,re,J)[I.getMonth()];case Fe.Days:return function Le(I,Y,N){const J=(0,x.cg1)(I),_e=Xe([J[x.wAp.DaysFormat],J[x.wAp.DaysStandalone]],Y);return Xe(_e,N)}(Y,re,J)[I.getDay()];case Fe.DayPeriods:const Se=I.getHours(),ot=I.getMinutes();if(_e){const Ai=function pe(I){const Y=(0,x.cg1)(I);return zr(Y),(Y[x.wAp.ExtraData][2]||[]).map(J=>"string"==typeof J?ut(J):[ut(J[0]),ut(J[1])])}(Y),pi=function Ne(I,Y,N){const J=(0,x.cg1)(I);zr(J);const _e=Xe([J[x.wAp.ExtraData][0],J[x.wAp.ExtraData][1]],Y)||[];return Xe(_e,N)||[]}(Y,re,J),Jt=Ai.findIndex(yn=>{if(Array.isArray(yn)){const[Hi,on]=yn,uo=Se>=Hi.hours&&ot>=Hi.minutes,Hr=Se0?Math.floor(re/60):Math.ceil(re/60);switch(I){case Ot.Short:return(re>=0?"+":"")+nr(Se,2,_e)+nr(Math.abs(re%60),2,_e);case Ot.ShortGMT:return"GMT"+(re>=0?"+":"")+nr(Se,1,_e);case Ot.Long:return"GMT"+(re>=0?"+":"")+nr(Se,2,_e)+":"+nr(Math.abs(re%60),2,_e);case Ot.Extended:return 0===J?"Z":(re>=0?"+":"")+nr(Se,2,_e)+":"+nr(Math.abs(re%60),2,_e);default:throw new Error(`Unknown zone width "${I}"`)}}}const Gi=0,to=4;function le(I){return Jn(I.getFullYear(),I.getMonth(),I.getDate()+(to-I.getDay()))}function he(I,Y=!1){return function(N,J){let re;if(Y){const _e=new Date(N.getFullYear(),N.getMonth(),1).getDay()-1,Se=N.getDate();re=1+Math.floor((Se+_e)/7)}else{const _e=le(N),Se=function Ce(I){const Y=Jn(I,Gi,1).getDay();return Jn(I,0,1+(Y<=to?to:to+7)-Y)}(_e.getFullYear()),ot=_e.getTime()-Se.getTime();re=1+Math.round(ot/6048e5)}return nr(re,I,At(J,dt.MinusSign))}}function Ve(I,Y=!1){return function(N,J){return nr(le(N).getFullYear(),I,At(J,dt.MinusSign),Y)}}const Pe={};function bi(I,Y){I=I.replace(/:/g,"");const N=Date.parse("Jan 01, 1970 00:00:00 "+I)/6e4;return isNaN(N)?Y:N}function _n(I){return I instanceof Date&&!isNaN(I.valueOf())}function tn(I,Y){Y=encodeURIComponent(Y);for(const N of I.split(";")){const J=N.indexOf("="),[re,_e]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(re.trim()===Y)return decodeURIComponent(_e)}return null}let ii=(()=>{class I{constructor(N,J,re,_e){this._iterableDiffers=N,this._keyValueDiffers=J,this._ngEl=re,this._renderer=_e,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(N){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof N?N.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(N){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof N?N.split(/\s+/):N,this._rawClass&&((0,x.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const N=this._iterableDiffer.diff(this._rawClass);N&&this._applyIterableChanges(N)}else if(this._keyValueDiffer){const N=this._keyValueDiffer.diff(this._rawClass);N&&this._applyKeyValueChanges(N)}}_applyKeyValueChanges(N){N.forEachAddedItem(J=>this._toggleClass(J.key,J.currentValue)),N.forEachChangedItem(J=>this._toggleClass(J.key,J.currentValue)),N.forEachRemovedItem(J=>{J.previousValue&&this._toggleClass(J.key,!1)})}_applyIterableChanges(N){N.forEachAddedItem(J=>{if("string"!=typeof J.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,x.AaK)(J.item)}`);this._toggleClass(J.item,!0)}),N.forEachRemovedItem(J=>this._toggleClass(J.item,!1))}_applyClasses(N){N&&(Array.isArray(N)||N instanceof Set?N.forEach(J=>this._toggleClass(J,!0)):Object.keys(N).forEach(J=>this._toggleClass(J,!!N[J])))}_removeClasses(N){N&&(Array.isArray(N)||N instanceof Set?N.forEach(J=>this._toggleClass(J,!1)):Object.keys(N).forEach(J=>this._toggleClass(J,!1)))}_toggleClass(N,J){(N=N.trim())&&N.split(/\s+/g).forEach(re=>{J?this._renderer.addClass(this._ngEl.nativeElement,re):this._renderer.removeClass(this._ngEl.nativeElement,re)})}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.ZZ4),x.Y36(x.aQg),x.Y36(x.SBq),x.Y36(x.Qsj))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),I})();class or{constructor(Y,N,J,re){this.$implicit=Y,this.ngForOf=N,this.index=J,this.count=re}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 fr=(()=>{class I{constructor(N,J,re){this._viewContainer=N,this._template=J,this._differs=re,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}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((re,_e,Se)=>{if(null==re.previousIndex)J.createEmbeddedView(this._template,new or(re.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)J.remove(null===_e?void 0:_e);else if(null!==_e){const ot=J.get(_e);J.move(ot,Se),Bi(ot,re)}});for(let re=0,_e=J.length;re<_e;re++){const ot=J.get(re).context;ot.index=re,ot.count=_e,ot.ngForOf=this._ngForOf}N.forEachIdentityChange(re=>{Bi(J.get(re.currentIndex),re)})}static ngTemplateContextGuard(N,J){return!0}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(x.ZZ4))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),I})();function Bi(I,Y){I.context.$implicit=Y.item}let ji=(()=>{class I{constructor(N,J){this._viewContainer=N,this._context=new ga,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){Wr("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){Wr("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 I.\u0275fac=function(N){return new(N||I)(x.Y36(x.s_b),x.Y36(x.Rgc))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),I})();class ga{constructor(){this.$implicit=null,this.ngIf=null}}function Wr(I,Y){if(Y&&!Y.createEmbeddedView)throw new Error(`${I} must be a TemplateRef, but received '${(0,x.AaK)(Y)}'.`)}class Ht{constructor(Y,N){this._viewContainerRef=Y,this._templateRef=N,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Y){Y&&!this._created?this.create():!Y&&this._created&&this.destroy()}}let Pa=(()=>{class I{constructor(){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||(this._defaultViews=[]),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&&N!==this._defaultUsed){this._defaultUsed=N;for(let J=0;J{class I{constructor(N,J,re){this.ngSwitch=re,re._addCase(),this._view=new Ht(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(Pa,9))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),I})(),ta=(()=>{class I{constructor(N,J,re){re._addDefault(new Ht(N,J))}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(Pa,9))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngSwitchDefault",""]],standalone:!0}),I})(),Rt=(()=>{class I{constructor(N,J,re){this._ngEl=N,this._differs=J,this._renderer=re,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[re,_e]=N.split("."),Se=-1===re.indexOf("-")?void 0:x.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,re,_e?`${J}${_e}`:J,Se):this._renderer.removeStyle(this._ngEl.nativeElement,re,Se)}_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 I.\u0275fac=function(N){return new(N||I)(x.Y36(x.SBq),x.Y36(x.aQg),x.Y36(x.Qsj))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),I})(),$r=(()=>{class I{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:re,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Se}=this;this._viewRef=J.createEmbeddedView(re,_e,Se?{injector:Se}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.s_b))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[x.TTD]}),I})();function In(I,Y){return new x.vHH(2100,!1)}class xi{createSubscription(Y,N){return Y.subscribe({next:N,error:J=>{throw J}})}dispose(Y){Y.unsubscribe()}}class v{createSubscription(Y,N){return Y.then(N,J=>{throw J})}dispose(Y){}}const zi=new v,Yi=new xi;let Ss=(()=>{class I{constructor(N){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=N}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(N){return this._obj?N!==this._obj?(this._dispose(),this.transform(N)):this._latestValue:(N&&this._subscribe(N),this._latestValue)}_subscribe(N){this._obj=N,this._strategy=this._selectStrategy(N),this._subscription=this._strategy.createSubscription(N,J=>this._updateLatestValue(N,J))}_selectStrategy(N){if((0,x.QGY)(N))return zi;if((0,x.F4k)(N))return Yi;throw In()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(N,J){N===this._obj&&(this._latestValue=J,this._ref.markForCheck())}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.sBO,16))},I.\u0275pipe=x.Yjl({name:"async",type:I,pure:!1,standalone:!0}),I})(),io=(()=>{class I{transform(N){if(null==N)return null;if("string"!=typeof N)throw In();return N.toUpperCase()}}return I.\u0275fac=function(N){return new(N||I)},I.\u0275pipe=x.Yjl({name:"uppercase",type:I,pure:!0,standalone:!0}),I})();const lr=new x.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),ll=new x.OlP("DATE_PIPE_DEFAULT_OPTIONS");let no=(()=>{class I{constructor(N,J,re){this.locale=N,this.defaultTimezone=J,this.defaultOptions=re}transform(N,J,re,_e){if(null==N||""===N||N!=N)return null;try{return Tr(N,J??this.defaultOptions?.dateFormat??"mediumDate",_e||this.locale,re??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Se){throw In()}}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.soG,16),x.Y36(lr,24),x.Y36(ll,24))},I.\u0275pipe=x.Yjl({name:"date",type:I,pure:!0,standalone:!0}),I})(),Wo=(()=>{class I{constructor(N){this.differs=N,this.keyValues=[],this.compareFn=cc}transform(N,J=cc){if(!N||!(N instanceof Map)&&"object"!=typeof N)return null;this.differ||(this.differ=this.differs.find(N).create());const re=this.differ.diff(N),_e=J!==this.compareFn;return re&&(this.keyValues=[],re.forEachItem(Se=>{this.keyValues.push(function xd(I,Y){return{key:I,value:Y}}(Se.key,Se.currentValue))})),(re||_e)&&(this.keyValues.sort(J),this.compareFn=J),this.keyValues}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.aQg,16))},I.\u0275pipe=x.Yjl({name:"keyvalue",type:I,pure:!1,standalone:!0}),I})();function cc(I,Y){const N=I.key,J=Y.key;if(N===J)return 0;if(void 0===N)return 1;if(void 0===J)return-1;if(null===N)return 1;if(null===J)return-1;if("string"==typeof N&&"string"==typeof J)return N{class I{}return I.\u0275fac=function(N){return new(N||I)},I.\u0275mod=x.oAB({type:I}),I.\u0275inj=x.cJS({}),I})();const lh="browser";function uc(I){return I===lh}let Ed=(()=>{class I{}return I.\u0275prov=(0,x.Yz7)({token:I,providedIn:"root",factory:()=>new fc((0,x.LFG)(O),window)}),I})();class fc{constructor(Y,N){this.document=Y,this.window=N,this.offset=()=>[0,0]}setOffset(Y){this.offset=Array.isArray(Y)?()=>Y:Y}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Y){this.supportsScrolling()&&this.window.scrollTo(Y[0],Y[1])}scrollToAnchor(Y){if(!this.supportsScrolling())return;const N=function cl(I,Y){const N=I.getElementById(Y)||I.getElementsByName(Y)[0];if(N)return N;if("function"==typeof I.createTreeWalker&&I.body&&(I.body.createShadowRoot||I.body.attachShadow)){const J=I.createTreeWalker(I.body,NodeFilter.SHOW_ELEMENT);let re=J.currentNode;for(;re;){const _e=re.shadowRoot;if(_e){const Se=_e.getElementById(Y)||_e.querySelector(`[name="${Y}"]`);if(Se)return Se}re=J.nextNode()}}return null}(this.document,Y);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(Y){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=Y)}}scrollToElement(Y){const N=Y.getBoundingClientRect(),J=N.left+this.window.pageXOffset,re=N.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(J-_e[0],re-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Y=mc(this.window.history)||mc(Object.getPrototypeOf(this.window.history));return!(!Y||!Y.writable&&!Y.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function mc(I){return Object.getOwnPropertyDescriptor(I,"scrollRestoration")}class dl{}},529:(G,$,E)=>{"use strict";E.d($,{JF:()=>_i,LE:()=>ze,TP:()=>$e,WM:()=>ee,Zn:()=>zt,eN:()=>ye,qT:()=>Oe});var x=E(6895),t=E(4650),k=E(9646),D=E(9751),L=E(4351),O=E(9300),V=E(4004);class U{}class W{}class ee{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?this.lazyInit="string"==typeof le?()=>{this.headers=new Map,le.split("\n").forEach(he=>{const Ve=he.indexOf(":");if(Ve>0){const Pe=he.slice(0,Ve),Pt=Pe.toLowerCase(),bi=he.slice(Ve+1).trim();this.maybeSetNormalizedName(Pe,Pt),this.headers.has(Pt)?this.headers.get(Pt).push(bi):this.headers.set(Pt,[bi])}})}:()=>{this.headers=new Map,Object.keys(le).forEach(he=>{let Ve=le[he];const Pe=he.toLowerCase();"string"==typeof Ve&&(Ve=[Ve]),Ve.length>0&&(this.headers.set(Pe,Ve),this.maybeSetNormalizedName(he,Pe))})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const he=this.headers.get(le.toLowerCase());return he&&he.length>0?he[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,he){return this.clone({name:le,value:he,op:"a"})}set(le,he){return this.clone({name:le,value:he,op:"s"})}delete(le,he){return this.clone({name:le,value:he,op:"d"})}maybeSetNormalizedName(le,he){this.normalizedNames.has(he)||this.normalizedNames.set(he,le)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(he=>{this.headers.set(he,le.headers.get(he)),this.normalizedNames.set(he,le.normalizedNames.get(he))})}clone(le){const he=new ee;return he.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,he.lazyUpdate=(this.lazyUpdate||[]).concat([le]),he}applyUpdate(le){const he=le.name.toLowerCase();switch(le.op){case"a":case"s":let Ve=le.value;if("string"==typeof Ve&&(Ve=[Ve]),0===Ve.length)return;this.maybeSetNormalizedName(le.name,he);const Pe=("a"===le.op?this.headers.get(he):void 0)||[];Pe.push(...Ve),this.headers.set(he,Pe);break;case"d":const Pt=le.value;if(Pt){let bi=this.headers.get(he);if(!bi)return;bi=bi.filter(Ci=>-1===Pt.indexOf(Ci)),0===bi.length?(this.headers.delete(he),this.normalizedNames.delete(he)):this.headers.set(he,bi)}else this.headers.delete(he),this.normalizedNames.delete(he)}}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(he=>le(this.normalizedNames.get(he),this.headers.get(he)))}}class ne{encodeKey(le){return me(le)}encodeValue(le){return me(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const ae=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(Ce){return encodeURIComponent(Ce).replace(ae,(le,he)=>oe[he]??le)}function ge(Ce){return`${Ce}`}class ze{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new ne,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ce(Ce,le){const he=new Map;return Ce.length>0&&Ce.replace(/^\?/,"").split("&").forEach(Pe=>{const Pt=Pe.indexOf("="),[bi,Ci]=-1==Pt?[le.decodeKey(Pe),""]:[le.decodeKey(Pe.slice(0,Pt)),le.decodeValue(Pe.slice(Pt+1))],Tt=he.get(bi)||[];Tt.push(Ci),he.set(bi,Tt)}),he}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(he=>{const Ve=le.fromObject[he],Pe=Array.isArray(Ve)?Ve.map(ge):[ge(Ve)];this.map.set(he,Pe)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const he=this.map.get(le);return he?he[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,he){return this.clone({param:le,value:he,op:"a"})}appendAll(le){const he=[];return Object.keys(le).forEach(Ve=>{const Pe=le[Ve];Array.isArray(Pe)?Pe.forEach(Pt=>{he.push({param:Ve,value:Pt,op:"a"})}):he.push({param:Ve,value:Pe,op:"a"})}),this.clone(he)}set(le,he){return this.clone({param:le,value:he,op:"s"})}delete(le,he){return this.clone({param:le,value:he,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const he=this.encoder.encodeKey(le);return this.map.get(le).map(Ve=>he+"="+this.encoder.encodeValue(Ve)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const he=new ze({encoder:this.encoder});return he.cloneFrom=this.cloneFrom||this,he.updates=(this.updates||[]).concat(le),he}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const he=("a"===le.op?this.map.get(le.param):void 0)||[];he.push(ge(le.value)),this.map.set(le.param,he);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let Ve=this.map.get(le.param)||[];const Pe=Ve.indexOf(ge(le.value));-1!==Pe&&Ve.splice(Pe,1),Ve.length>0?this.map.set(le.param,Ve):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class Oe{constructor(){this.map=new Map}set(le,he){return this.map.set(le,he),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function Te(Ce){return typeof ArrayBuffer<"u"&&Ce instanceof ArrayBuffer}function Ie(Ce){return typeof Blob<"u"&&Ce instanceof Blob}function gt(Ce){return typeof FormData<"u"&&Ce instanceof FormData}class Ye{constructor(le,he,Ve,Pe){let Pt;if(this.url=he,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function De(Ce){switch(Ce){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Pe?(this.body=void 0!==Ve?Ve:null,Pt=Pe):Pt=Ve,Pt&&(this.reportProgress=!!Pt.reportProgress,this.withCredentials=!!Pt.withCredentials,Pt.responseType&&(this.responseType=Pt.responseType),Pt.headers&&(this.headers=Pt.headers),Pt.context&&(this.context=Pt.context),Pt.params&&(this.params=Pt.params)),this.headers||(this.headers=new ee),this.context||(this.context=new Oe),this.params){const bi=this.params.toString();if(0===bi.length)this.urlWithParams=he;else{const Ci=he.indexOf("?");this.urlWithParams=he+(-1===Ci?"?":Ci_n.set(qi,le.setHeaders[qi]),Tt)),le.setParams&&(gn=Object.keys(le.setParams).reduce((_n,qi)=>_n.set(qi,le.setParams[qi]),gn)),new Ye(he,Ve,Pt,{params:gn,headers:Tt,context:Ke,reportProgress:Ci,responseType:Pe,withCredentials:bi})}}var Ze=(()=>((Ze=Ze||{})[Ze.Sent=0]="Sent",Ze[Ze.UploadProgress=1]="UploadProgress",Ze[Ze.ResponseHeader=2]="ResponseHeader",Ze[Ze.DownloadProgress=3]="DownloadProgress",Ze[Ze.Response=4]="Response",Ze[Ze.User=5]="User",Ze))();class st{constructor(le,he=200,Ve="OK"){this.headers=le.headers||new ee,this.status=void 0!==le.status?le.status:he,this.statusText=le.statusText||Ve,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class rt extends st{constructor(le={}){super(le),this.type=Ze.ResponseHeader}clone(le={}){return new rt({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class zt extends st{constructor(le={}){super(le),this.type=Ze.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new zt({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class dt extends st{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function be(Ce,le){return{body:le,headers:Ce.headers,context:Ce.context,observe:Ce.observe,params:Ce.params,reportProgress:Ce.reportProgress,responseType:Ce.responseType,withCredentials:Ce.withCredentials}}let ye=(()=>{class Ce{constructor(he){this.handler=he}request(he,Ve,Pe={}){let Pt;if(he instanceof Ye)Pt=he;else{let Tt,gn;Tt=Pe.headers instanceof ee?Pe.headers:new ee(Pe.headers),Pe.params&&(gn=Pe.params instanceof ze?Pe.params:new ze({fromObject:Pe.params})),Pt=new Ye(he,Ve,void 0!==Pe.body?Pe.body:null,{headers:Tt,context:Pe.context,params:gn,reportProgress:Pe.reportProgress,responseType:Pe.responseType||"json",withCredentials:Pe.withCredentials})}const bi=(0,k.of)(Pt).pipe((0,L.b)(Tt=>this.handler.handle(Tt)));if(he instanceof Ye||"events"===Pe.observe)return bi;const Ci=bi.pipe((0,O.h)(Tt=>Tt instanceof zt));switch(Pe.observe||"body"){case"body":switch(Pt.responseType){case"arraybuffer":return Ci.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Tt.body}));case"blob":return Ci.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof Blob))throw new Error("Response is not a Blob.");return Tt.body}));case"text":return Ci.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&"string"!=typeof Tt.body)throw new Error("Response is not a string.");return Tt.body}));default:return Ci.pipe((0,V.U)(Tt=>Tt.body))}case"response":return Ci;default:throw new Error(`Unreachable: unhandled observe type ${Pe.observe}}`)}}delete(he,Ve={}){return this.request("DELETE",he,Ve)}get(he,Ve={}){return this.request("GET",he,Ve)}head(he,Ve={}){return this.request("HEAD",he,Ve)}jsonp(he,Ve){return this.request("JSONP",he,{params:(new ze).append(Ve,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(he,Ve={}){return this.request("OPTIONS",he,Ve)}patch(he,Ve,Pe={}){return this.request("PATCH",he,be(Pe,Ve))}post(he,Ve,Pe={}){return this.request("POST",he,be(Pe,Ve))}put(he,Ve,Pe={}){return this.request("PUT",he,be(Pe,Ve))}}return Ce.\u0275fac=function(he){return new(he||Ce)(t.LFG(U))},Ce.\u0275prov=t.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})();function ve(Ce,le){return le(Ce)}function Le(Ce,le){return(he,Ve)=>le.intercept(he,{handle:Pe=>Ce(Pe,Ve)})}const $e=new t.OlP("HTTP_INTERCEPTORS"),lt=new t.OlP("HTTP_INTERCEPTOR_FNS");function at(){let Ce=null;return(le,he)=>(null===Ce&&(Ce=((0,t.f3M)($e,{optional:!0})??[]).reduceRight(Le,ve)),Ce(le,he))}let et=(()=>{class Ce extends U{constructor(he,Ve){super(),this.backend=he,this.injector=Ve,this.chain=null}handle(he){if(null===this.chain){const Ve=Array.from(new Set(this.injector.get(lt)));this.chain=Ve.reduceRight((Pe,Pt)=>function Qe(Ce,le,he){return(Ve,Pe)=>he.runInContext(()=>le(Ve,Pt=>Ce(Pt,Pe)))}(Pe,Pt,this.injector),ve)}return this.chain(he,Ve=>this.backend.handle(Ve))}}return Ce.\u0275fac=function(he){return new(he||Ce)(t.LFG(W),t.LFG(t.lqb))},Ce.\u0275prov=t.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})();const Ne=/^\)\]\}',?\n/;let Xe=(()=>{class Ce{constructor(he){this.xhrFactory=he}handle(he){if("JSONP"===he.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(Ve=>{const Pe=this.xhrFactory.build();if(Pe.open(he.method,he.urlWithParams),he.withCredentials&&(Pe.withCredentials=!0),he.headers.forEach((ct,ke)=>Pe.setRequestHeader(ct,ke.join(","))),he.headers.has("Accept")||Pe.setRequestHeader("Accept","application/json, text/plain, */*"),!he.headers.has("Content-Type")){const ct=he.detectContentTypeHeader();null!==ct&&Pe.setRequestHeader("Content-Type",ct)}if(he.responseType){const ct=he.responseType.toLowerCase();Pe.responseType="json"!==ct?ct:"text"}const Pt=he.serializeBody();let bi=null;const Ci=()=>{if(null!==bi)return bi;const ct=Pe.statusText||"OK",ke=new ee(Pe.getAllResponseHeaders()),ft=function Be(Ce){return"responseURL"in Ce&&Ce.responseURL?Ce.responseURL:/^X-Request-URL:/m.test(Ce.getAllResponseHeaders())?Ce.getResponseHeader("X-Request-URL"):null}(Pe)||he.url;return bi=new rt({headers:ke,status:Pe.status,statusText:ct,url:ft}),bi},Tt=()=>{let{headers:ct,status:ke,statusText:ft,url:bn}=Ci(),Mi=null;204!==ke&&(Mi=typeof Pe.response>"u"?Pe.responseText:Pe.response),0===ke&&(ke=Mi?200:0);let wi=ke>=200&&ke<300;if("json"===he.responseType&&"string"==typeof Mi){const en=Mi;Mi=Mi.replace(Ne,"");try{Mi=""!==Mi?JSON.parse(Mi):null}catch(rr){Mi=en,wi&&(wi=!1,Mi={error:rr,text:Mi})}}wi?(Ve.next(new zt({body:Mi,headers:ct,status:ke,statusText:ft,url:bn||void 0})),Ve.complete()):Ve.error(new dt({error:Mi,headers:ct,status:ke,statusText:ft,url:bn||void 0}))},gn=ct=>{const{url:ke}=Ci(),ft=new dt({error:ct,status:Pe.status||0,statusText:Pe.statusText||"Unknown Error",url:ke||void 0});Ve.error(ft)};let Ke=!1;const _n=ct=>{Ke||(Ve.next(Ci()),Ke=!0);let ke={type:Ze.DownloadProgress,loaded:ct.loaded};ct.lengthComputable&&(ke.total=ct.total),"text"===he.responseType&&Pe.responseText&&(ke.partialText=Pe.responseText),Ve.next(ke)},qi=ct=>{let ke={type:Ze.UploadProgress,loaded:ct.loaded};ct.lengthComputable&&(ke.total=ct.total),Ve.next(ke)};return Pe.addEventListener("load",Tt),Pe.addEventListener("error",gn),Pe.addEventListener("timeout",gn),Pe.addEventListener("abort",gn),he.reportProgress&&(Pe.addEventListener("progress",_n),null!==Pt&&Pe.upload&&Pe.upload.addEventListener("progress",qi)),Pe.send(Pt),Ve.next({type:Ze.Sent}),()=>{Pe.removeEventListener("error",gn),Pe.removeEventListener("abort",gn),Pe.removeEventListener("load",Tt),Pe.removeEventListener("timeout",gn),he.reportProgress&&(Pe.removeEventListener("progress",_n),null!==Pt&&Pe.upload&&Pe.upload.removeEventListener("progress",qi)),Pe.readyState!==Pe.DONE&&Pe.abort()}})}}return Ce.\u0275fac=function(he){return new(he||Ce)(t.LFG(x.JF))},Ce.\u0275prov=t.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})();const ut=new t.OlP("XSRF_ENABLED"),qe="XSRF-TOKEN",ri=new t.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>qe}),Qi="X-XSRF-TOKEN",ei=new t.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>Qi});class Ri{}let Ka=(()=>{class Ce{constructor(he,Ve,Pe){this.doc=he,this.platform=Ve,this.cookieName=Pe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const he=this.doc.cookie||"";return he!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,x.Mx)(he,this.cookieName),this.lastCookieString=he),this.lastToken}}return Ce.\u0275fac=function(he){return new(he||Ce)(t.LFG(x.K0),t.LFG(t.Lbi),t.LFG(ri))},Ce.\u0275prov=t.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})();function Ot(Ce,le){const he=Ce.url.toLowerCase();if(!(0,t.f3M)(ut)||"GET"===Ce.method||"HEAD"===Ce.method||he.startsWith("http://")||he.startsWith("https://"))return le(Ce);const Ve=(0,t.f3M)(Ri).getToken(),Pe=(0,t.f3M)(ei);return null!=Ve&&!Ce.headers.has(Pe)&&(Ce=Ce.clone({headers:Ce.headers.set(Pe,Ve)})),le(Ce)}var Fe=(()=>((Fe=Fe||{})[Fe.Interceptors=0]="Interceptors",Fe[Fe.LegacyInterceptors=1]="LegacyInterceptors",Fe[Fe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Fe[Fe.NoXsrfProtection=3]="NoXsrfProtection",Fe[Fe.JsonpSupport=4]="JsonpSupport",Fe[Fe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Fe))();function Tr(Ce,le){return{\u0275kind:Ce,\u0275providers:le}}function Jn(...Ce){const le=[ye,Xe,et,{provide:U,useExisting:et},{provide:W,useExisting:Xe},{provide:lt,useValue:Ot,multi:!0},{provide:ut,useValue:!0},{provide:Ri,useClass:Ka}];for(const he of Ce)le.push(...he.\u0275providers);return(0,t.MR2)(le)}const Fr=new t.OlP("LEGACY_INTERCEPTOR_FN");function eo({cookieName:Ce,headerName:le}){const he=[];return void 0!==Ce&&he.push({provide:ri,useValue:Ce}),void 0!==le&&he.push({provide:ei,useValue:le}),Tr(Fe.CustomXsrfConfiguration,he)}let _i=(()=>{class Ce{}return Ce.\u0275fac=function(he){return new(he||Ce)},Ce.\u0275mod=t.oAB({type:Ce}),Ce.\u0275inj=t.cJS({providers:[Jn(Tr(Fe.LegacyInterceptors,[{provide:Fr,useFactory:at},{provide:lt,useExisting:Fr,multi:!0}]),eo({cookieName:qe,headerName:Qi}))]}),Ce})()},4650:(G,$,E)=>{"use strict";E.d($,{$8M:()=>Wd,$Z:()=>ty,AFp:()=>KM,ALo:()=>kp,AaK:()=>U,AsE:()=>l_,B6R:()=>ar,BQk:()=>km,CHM:()=>Oi,CRH:()=>dd,CZH:()=>x0,CqO:()=>Y1,D6c:()=>qb,DdM:()=>DM,Dn7:()=>s0,EJc:()=>nv,EiD:()=>as,EpF:()=>Ly,F$t:()=>Qc,F4k:()=>q1,FYo:()=>RA,FiY:()=>ur,G48:()=>vv,Gf:()=>NM,GfV:()=>PA,GkF:()=>Ua,Gpc:()=>te,Gre:()=>c_,Hsn:()=>J1,Ikx:()=>fp,JOm:()=>Ln,JVY:()=>lx,JZr:()=>me,Jf7:()=>OA,KtG:()=>fl,L6k:()=>tm,LAX:()=>cx,LFG:()=>Gi,LSH:()=>jc,Lbi:()=>KT,Lck:()=>Y_,MAs:()=>Ut,MGl:()=>np,MMx:()=>xp,MR2:()=>fx,NdJ:()=>Hm,O4$:()=>co,OlP:()=>Ii,Oqu:()=>zm,P3R:()=>yA,PXZ:()=>wv,Q2q:()=>O1,Q6J:()=>z1,QGY:()=>qa,QP$:()=>mt,QbO:()=>iv,Qsj:()=>Dx,R0b:()=>La,RDi:()=>Ng,Rgc:()=>Zs,SBq:()=>Fh,Sil:()=>av,Suo:()=>ob,TTD:()=>fc,TgZ:()=>Em,Tol:()=>a_,Udp:()=>jm,VKq:()=>LM,W1O:()=>sb,WFA:()=>Rm,WLB:()=>kM,XFs:()=>qe,Xpm:()=>ai,Xts:()=>Gg,Y36:()=>os,YKP:()=>t0,YNc:()=>Ey,Yjl:()=>Ra,Yz7:()=>At,Z0I:()=>ir,ZZ4:()=>ec,_Bn:()=>e0,_UZ:()=>U1,_Vd:()=>zh,_c5:()=>MS,_uU:()=>Uy,aQg:()=>Xp,c2e:()=>eS,cJS:()=>Ft,cg1:()=>Eu,d8E:()=>$m,dDg:()=>xb,dqk:()=>Ot,eBb:()=>Vi,eFA:()=>Sb,ekj:()=>Co,eoX:()=>Tb,f3M:()=>Ce,g9A:()=>E0,h0i:()=>od,hGG:()=>Kp,hYB:()=>rp,hij:()=>Fm,iGM:()=>ab,ifc:()=>_n,ip1:()=>QM,jDz:()=>Tp,kL8:()=>m_,kcU:()=>Nd,lG2:()=>Ae,lcZ:()=>K_,lqb:()=>Uc,lri:()=>Cb,mCW:()=>Bl,n5z:()=>gh,n_E:()=>As,oAB:()=>Yr,oJD:()=>Wg,oxw:()=>$1,pB0:()=>Bc,q3G:()=>kn,qLn:()=>Uh,qOj:()=>zl,qZA:()=>Dm,qzn:()=>Il,rWj:()=>fv,s9C:()=>ip,sBO:()=>Xu,sIi:()=>Au,s_b:()=>Op,soG:()=>D0,tBr:()=>Jd,tb:()=>ev,tp0:()=>xl,uIk:()=>ds,vHH:()=>ge,vpe:()=>$a,wAp:()=>Dt,xi3:()=>Vu,xp6:()=>UA,ynx:()=>Lm,z2F:()=>Up,z3N:()=>rs,zSh:()=>Xg,zs3:()=>mi});var x=E(7579),t=E(727),k=E(9751),D=E(6451),L=E(3099);function O(_){for(let b in _)if(_[b]===O)return b;throw Error("Could not find renamed property on target object.")}function V(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function U(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(U).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 W(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const ee=O({__forward_ref__:O});function te(_){return _.__forward_ref__=te,_.toString=function(){return U(this())},_}function ne(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(ee)&&_.__forward_ref__===te}function ae(_){return _&&!!_.\u0275providers}const me="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(ze(b,w)),this.code=b}}function ze(_,b){return`NG0${Math.abs(_)}${b?": "+b.trim():""}`}function xe(_){return"string"==typeof _?_:null==_?"":String(_)}function gt(_,b){throw new ge(-201,!1)}function lt(_,b){null==_&&function at(_,b,w,M){throw new Error(`ASSERTION ERROR: ${_}`+(null==M?"":` [Expected=> ${w} ${M} ${b} <=Actual]`))}(b,_,null,"!=")}function At(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Ft(_){return{providers:_.providers||[],imports:_.imports||[]}}function Li(_){return Yn(_,Ne)||Yn(_,Xe)}function ir(_){return null!==Li(_)}function Yn(_,b){return _.hasOwnProperty(b)?_[b]:null}function pe(_){return _&&(_.hasOwnProperty(Be)||_.hasOwnProperty(ut))?_[Be]:null}const Ne=O({\u0275prov:O}),Be=O({\u0275inj:O}),Xe=O({ngInjectableDef:O}),ut=O({ngInjectorDef:O});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 ri;function ei(_){const b=ri;return ri=_,b}function Ri(_,b,w){const M=Li(_);return M&&"root"==M.providedIn?void 0===M.value?M.value=M.factory():M.value:w&qe.Optional?null:void 0!==b?b:void gt(U(_))}const Ot=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Jn={},Ki="__NG_DI_FLAG__",Fr="ngTempTokenPath",nr="ngTokenPath",eo=/\n/gm,ti="\u0275",sl="__source";let li;function ea(_){const b=li;return li=_,b}function _i(_,b=qe.Default){if(void 0===li)throw new ge(-203,!1);return null===li?Ri(_,void 0,b):li.get(_,b&qe.Optional?null:void 0,b)}function Gi(_,b=qe.Default){return(function Qi(){return ri}()||_i)(ne(_),b)}function Ce(_,b=qe.Default){return Gi(_,le(b))}function le(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function he(_){const b=[];for(let w=0;w<_.length;w++){const M=ne(_[w]);if(Array.isArray(M)){if(0===M.length)throw new ge(900,!1);let C,T=qe.Default;for(let H=0;H((Tt=Tt||{})[Tt.OnPush=0]="OnPush",Tt[Tt.Default=1]="Default",Tt))(),_n=(()=>{return(_=_n||(_n={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",_n;var _})();const qi={},ct=[],ke=O({\u0275cmp:O}),ft=O({\u0275dir:O}),bn=O({\u0275pipe:O}),Mi=O({\u0275mod:O}),wi=O({\u0275fac:O}),en=O({__NG_ELEMENT_ID__:O});let rr=0;function ai(_){return Ci(()=>{const w=!0===_.standalone,M={},C={type:_.type,providersResolver:null,decls:_.decls,vars:_.vars,factory:null,template:_.template||null,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:M,inputs:null,outputs:null,exportAs:_.exportAs||null,onPush:_.changeDetection===Tt.OnPush,directiveDefs:null,pipeDefs:null,standalone:w,dependencies:w&&_.dependencies||null,getStandaloneInjector:null,selectors:_.selectors||ct,viewQuery:_.viewQuery||null,features:_.features||null,data:_.data||{},encapsulation:_.encapsulation||_n.Emulated,id:"c"+rr++,styles:_.styles||ct,_:null,setInput:null,schemas:_.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},T=_.dependencies,H=_.features;return C.inputs=oi(_.inputs,M),C.outputs=oi(_.outputs),H&&H.forEach(P=>P(C)),C.directiveDefs=T?()=>("function"==typeof T?T():T).map(Ur).filter(qr):null,C.pipeDefs=T?()=>("function"==typeof T?T():T).map(wn).filter(qr):null,C})}function ar(_,b,w){const M=_.\u0275cmp;M.directiveDefs=()=>("function"==typeof b?b():b).map(Ur),M.pipeDefs=()=>("function"==typeof w?w():w).map(wn)}function Ur(_){return ci(_)||hn(_)}function qr(_){return null!==_}function Yr(_){return Ci(()=>({type:_.type,bootstrap:_.bootstrap||ct,declarations:_.declarations||ct,imports:_.imports||ct,exports:_.exports||ct,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function oi(_,b){if(null==_)return qi;const w={};for(const M in _)if(_.hasOwnProperty(M)){let C=_[M],T=C;Array.isArray(C)&&(T=C[1],C=C[0]),w[C]=M,b&&(b[C]=T)}return w}const Ae=ai;function Ra(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function ci(_){return _[ke]||null}function hn(_){return _[ft]||null}function wn(_){return _[bn]||null}function mt(_){const b=ci(_)||hn(_)||wn(_);return null!==b&&b.standalone}function tn(_,b){const w=_[Mi]||null;if(!w&&!0===b)throw new Error(`Type ${U(_)} does not have '\u0275mod' property.`);return w}const ii=0,it=1,It=2,Pi=3,or=4,fr=5,Bi=6,ma=7,ji=8,ga=9,Wr=10,Ht=11,Pa=12,Oa=13,ta=14,Gr=15,nn=16,Sr=17,Rt=18,$r=19,nt=20,In=21,xi=22,zi=1,Yi=2,Ss=7,St=8,Ti=9,Bn=10;function sr(_){return Array.isArray(_)&&"object"==typeof _[zi]}function lr(_){return Array.isArray(_)&&!0===_[zi]}function ll(_){return 0!=(4&_.flags)}function no(_){return _.componentOffset>-1}function Es(_){return 1==(1&_.flags)}function cr(_){return null!==_.template}function Cd(_){return 0!=(256&_[It])}function Go(_,b){return _.hasOwnProperty(wi)?_[wi]:null}class Ed{constructor(b,w,M){this.previousValue=b,this.currentValue=w,this.firstChange=M}isFirstChange(){return this.firstChange}}function fc(){return mc}function mc(_){return _.type.prototype.ngOnChanges&&(_.setInput=ao),cl}function cl(){const _=ch(this),b=_?.current;if(b){const w=_.previous;if(w===qi)_.previous=b;else for(let M in b)w[M]=b[M];_.current=null,this.ngOnChanges(b)}}function ao(_,b,w,M){const C=this.declaredInputs[w],T=ch(_)||function Zr(_,b){return _[dl]=b}(_,{previous:qi,current:null}),H=T.current||(T.current={}),P=T.previous,B=P[C];H[C]=new Ed(B&&B.currentValue,b,P===qi),_[M]=b}fc.ngInherit=!0;const dl="__ngSimpleChanges__";function ch(_){return _[dl]||null}const Er=function(_,b,w){},Ld="svg";function pn(_){for(;Array.isArray(_);)_=_[ii];return _}function ul(_,b){return pn(b[_])}function vt(_,b){return pn(b[_.index])}function $t(_,b){return _.data[b]}function Ji(_,b){return _[b]}function yi(_,b){const w=b[_];return sr(w)?w:w[ii]}function _a(_){return 64==(64&_[It])}function An(_,b){return null==b?null:_[b]}function ia(_){_[Rt]=0}function Kt(_,b){_[fr]+=b;let w=_,M=_[Pi];for(;null!==M&&(1===b&&1===w[fr]||-1===b&&0===w[fr]);)M[fr]+=b,w=M,M=M[Pi]}const Mt={lFrame:Ac(null),bindingsEnabled:!0};function Ni(){return Mt.bindingsEnabled}function Re(){return Mt.lFrame.lView}function Qt(){return Mt.lFrame.tView}function Oi(_){return Mt.lFrame.contextLView=_,_[ji]}function fl(_){return Mt.lFrame.contextLView=null,_}function En(){let _=ks();for(;null!==_&&64===_.type;)_=_.parent;return _}function ks(){return Mt.lFrame.currentTNode}function Dr(_,b){const w=Mt.lFrame;w.currentTNode=_,w.isParent=b}function so(){return Mt.lFrame.isParent}function Lr(){Mt.lFrame.isParent=!1}function Si(){const _=Mt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Nn(){return Mt.lFrame.bindingIndex++}function mr(_){const b=Mt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function wc(_,b){const w=Mt.lFrame;w.bindingIndex=w.bindingRootIndex=_,na(b)}function na(_){Mt.lFrame.currentDirectiveIndex=_}function Jo(_){const b=Mt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function Pd(){return Mt.lFrame.currentQueryIndex}function gl(_){Mt.lFrame.currentQueryIndex=_}function Od(_){const b=_[it];return 2===b.type?b.declTNode:1===b.type?_[Bi]:null}function Id(_,b,w){if(w&qe.SkipSelf){let C=b,T=_;for(;!(C=C.parent,null!==C||w&qe.Host||(C=Od(T),null===C||(T=T[Gr],10&C.type))););if(null===C)return!1;b=C,_=T}const M=Mt.lFrame=Bd();return M.currentTNode=b,M.lView=_,!0}function _l(_){const b=Bd(),w=_[it];Mt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Bd(){const _=Mt.lFrame,b=null===_?null:_.child;return null===b?Ac(_):b}function Ac(_){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 yc(){const _=Mt.lFrame;return Mt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const lo=yc;function ba(){const _=yc();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function an(){return Mt.lFrame.selectedIndex}function dr(_){Mt.lFrame.selectedIndex=_}function Wi(){const _=Mt.lFrame;return $t(_.tView,_.selectedIndex)}function co(){Mt.lFrame.currentNamespace=Ld}function Nd(){!function wl(){Mt.lFrame.currentNamespace=null}()}function Y(_,b){for(let w=b.directiveStart,M=b.directiveEnd;w=M)break}else b[B]<0&&(_[Rt]+=65536),(P>11<_[Rt]>>16&&(3&_[It])===b){_[It]+=2048,Er(4,P,T);try{T.call(P)}finally{Er(5,P,T)}}}else{Er(4,P,T);try{T.call(P)}finally{Er(5,P,T)}}}const ot=-1;class ni{constructor(b,w,M){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=M}}function gr(_,b,w){let M=0;for(;Mb){H=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===M)return void(null!==C&&(_[T+1]=C));if(M===_[T+1])return void(_[T+2]=C)}T++,null!==M&&T++,null!==C&&T++}-1!==H&&(_.splice(H,0,b),T=H+1),_.splice(T++,0,w),null!==M&&_.splice(T++,0,M),null!==C&&_.splice(T++,0,C)}function dh(_){return _!==ot}function Al(_){return 32767&_}function Ba(_,b){let w=function uh(_){return _>>16}(_),M=b;for(;w>0;)M=M[Gr],w--;return M}let wa=!0;function _r(_){const b=wa;return wa=_,b}const Cc=255,ho=5;let Qo=0;const oa={};function yl(_,b){const w=xc(_,b);if(-1!==w)return w;const M=b[it];M.firstCreatePass&&(_.injectorIndex=b.length,Vd(M.data,_),Vd(b,null),Vd(M.blueprint,null));const C=Ko(_,b),T=_.injectorIndex;if(dh(C)){const H=Al(C),P=Ba(C,b),B=P[it].data;for(let F=0;F<8;F++)b[T+F]=P[H+F]|B[H+F]}return b[T+8]=C,T}function Vd(_,b){_.push(0,0,0,0,0,0,0,0,b)}function xc(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function Ko(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,M=null,C=b;for(;null!==C;){if(M=Tc(C),null===M)return ot;if(w++,C=C[Gr],-1!==M.injectorIndex)return M.injectorIndex|w<<16}return ot}function jd(_,b,w){!function yf(_,b,w){let M;"string"==typeof w?M=w.charCodeAt(0)||0:w.hasOwnProperty(en)&&(M=w[en]),null==M&&(M=w[en]=Qo++);const C=M&Cc;b.data[_+(C>>ho)]|=1<=0?b&Cc:Mf:b}(w);if("function"==typeof T){if(!Id(b,_,M))return M&qe.Host?hh(C,0,M):Fd(b,w,M,C);try{const H=T(M);if(null!=H||M&qe.Optional)return H;gt()}finally{lo()}}else if("number"==typeof T){let H=null,P=xc(_,b),B=ot,F=M&qe.Host?b[nn][Bi]:null;for((-1===P||M&qe.SkipSelf)&&(B=-1===P?Ko(_,b):b[P+8],B!==ot&&mh(M,!1)?(H=b[it],P=Al(B),b=Ba(B,b)):P=-1);-1!==P;){const X=b[it];if(fh(T,P,X.data)){const ie=qd(P,b,w,H,M,F);if(ie!==oa)return ie}B=b[P+8],B!==ot&&mh(M,b[it].data[P+8]===F)&&fh(T,P,b)?(H=X,P=Al(B),b=Ba(B,b)):P=-1}}return C}function qd(_,b,w,M,C,T){const H=b[it],P=H.data[_+8],X=Pr(P,H,w,null==M?no(P)&&wa:M!=H&&0!=(3&P.type),C&qe.Host&&T===P);return null!==X?ya(b,H,X,P):oa}function Pr(_,b,w,M,C){const T=_.providerIndexes,H=b.data,P=1048575&T,B=_.directiveStart,X=T>>20,ue=C?P+X:_.directiveEnd;for(let fe=M?P:P+X;fe=B&&Me.type===w)return fe}if(C){const fe=H[B];if(fe&&cr(fe)&&fe.type===w)return B}return null}function ya(_,b,w,M){let C=_[w];const T=b.data;if(function Ai(_){return _ instanceof ni}(C)){const H=C;H.resolving&&function De(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Oe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():xe(_)}(T[w]));const P=_r(H.canSeeViewProviders);H.resolving=!0;const B=H.injectImpl?ei(H.injectImpl):null;Id(_,M,qe.Default);try{C=_[w]=H.factory(void 0,T,_,M),b.firstCreatePass&&w>=M.directiveStart&&function I(_,b,w){const{ngOnChanges:M,ngOnInit:C,ngDoCheck:T}=b.type.prototype;if(M){const H=mc(b);(w.preOrderHooks||(w.preOrderHooks=[])).push(_,H),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,H)}C&&(w.preOrderHooks||(w.preOrderHooks=[])).push(0-_,C),T&&((w.preOrderHooks||(w.preOrderHooks=[])).push(_,T),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,T))}(w,T[w],b)}finally{null!==B&&ei(B),_r(P),H.resolving=!1,lo()}}return C}function fh(_,b,w){return!!(w[b+(_>>ho)]&1<<_)}function mh(_,b){return!(_&qe.Self||_&qe.Host&&b)}class Os{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,M){return Ud(this._tNode,this._lView,b,le(M),w)}}function Mf(){return new Os(En(),Re())}function gh(_){return Ci(()=>{const b=_.prototype.constructor,w=b[wi]||Yd(b),M=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==M;){const T=C[wi]||Yd(C);if(T&&T!==w)return T;C=Object.getPrototypeOf(C)}return T=>new T})}function Yd(_){return ce(_)?()=>{const b=Yd(ne(_));return b&&b()}:Go(_)}function Tc(_){const b=_[it],w=b.type;return 2===w?b.declTNode:1===w?_[Bi]:null}function Wd(_){return function zd(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const M=w.length;let C=0;for(;C{const M=function _h(_){return function(...w){if(_){const M=_(...w);for(const C in M)this[C]=M[C]}}}(b);function C(...T){if(this instanceof C)return M.apply(this,T),this;const H=new C(...T);return P.annotation=H,P;function P(B,F,X){const ie=B.hasOwnProperty(Bs)?B[Bs]:Object.defineProperty(B,Bs,{value:[]})[Bs];for(;ie.length<=X;)ie.push(null);return(ie[X]=ie[X]||[]).push(H),B}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}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=At({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Va(_,b){_.forEach(w=>Array.isArray(w)?Va(w,b):b(w))}function $d(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Xt(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function mo(_,b){const w=[];for(let M=0;M<_;M++)w.push(b);return w}function wr(_,b,w){let M=Vs(_,b);return M>=0?_[1|M]=w:(M=~M,function yh(_,b,w,M){let C=_.length;if(C==b)_.push(w,M);else if(1===C)_.push(M,_[0]),_[0]=w;else{for(C--,_.push(_[C-1],_[C]);C>b;)_[C]=_[C-2],C--;_[b]=w,_[b+1]=M}}(_,M,b,w)),M}function Dc(_,b){const w=Vs(_,b);if(w>=0)return _[1|w]}function Vs(_,b){return function Cl(_,b,w){let M=0,C=_.length>>w;for(;C!==M;){const T=M+(C-M>>1),H=_[T<b?C=T:M=T+1}return~(C<({token:_})),-1),ur=Ve(Ns("Optional"),8),xl=Ve(Ns("SkipSelf"),4);var Ln=(()=>((Ln=Ln||{})[Ln.Important=1]="Important",Ln[Ln.DashCase=2]="DashCase",Ln))();const If=new Map;let Sh=0;const Bf="__ngContext__";function Ar(_,b){sr(b)?(_[Bf]=b[nt],function ug(_){If.set(_[nt],_)}(b)):_[Bf]=b}let Vf;function Lh(_,b){return Vf(_,b)}function kh(_){const b=_[Pi];return lr(b)?b[Pi]:b}function jf(_){return Mg(_[Oa])}function zf(_){return Mg(_[or])}function Mg(_){for(;null!==_&&!lr(_);)_=_[or];return _}function Pc(_,b,w,M,C){if(null!=M){let T,H=!1;lr(M)?T=M:sr(M)&&(H=!0,M=M[ii]);const P=pn(M);0===_&&null!==w?null==C?tu(b,w,P):kl(b,w,P,C||null,!0):1===_&&null!==w?kl(b,w,P,C||null,!0):2===_?function Hg(_,b,w){const M=Rh(_,b);M&&function nA(_,b,w,M){_.removeChild(b,w,M)}(_,M,b,w)}(b,P,H):3===_&&b.destroyNode(P),null!=T&&function ox(_,b,w,M,C){const T=w[Ss];T!==pn(w)&&Pc(b,_,M,T,C);for(let P=Bn;P0&&(_[w-1][or]=M[or]);const T=Xt(_,Bn+b);!function Kw(_,b){Hl(_,b,b[Ht],2,null,null),b[ii]=null,b[Bi]=null}(M[it],M);const H=T[$r];null!==H&&H.detachView(T[it]),M[Pi]=null,M[or]=null,M[It]&=-65}return M}function Yf(_,b){if(!(128&b[It])){const w=b[Ht];w.destroyNode&&Hl(_,b,w,3,null,null),function Uf(_){let b=_[Oa];if(!b)return Hh(_[it],_);for(;b;){let w=null;if(sr(b))w=b[Oa];else{const M=b[Bn];M&&(w=M)}if(!w){for(;b&&!b[or]&&b!==_;)sr(b)&&Hh(b[it],b),b=b[Pi];null===b&&(b=_),sr(b)&&Hh(b[it],b),w=b&&b[or]}b=w}}(b)}}function Hh(_,b){if(!(128&b[It])){b[It]&=-65,b[It]|=128,function iA(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let M=0;M=0?M[C=H]():M[C=-H].unsubscribe(),T+=2}else{const H=M[C=w[T+1]];w[T].call(H)}if(null!==M){for(let T=C+1;T-1){const{encapsulation:T}=_.data[M.directiveStart+C];if(T===_n.None||T===_n.Emulated)return null}return vt(M,w)}}(_,b.parent,w)}function kl(_,b,w,M,C){_.insertBefore(b,w,M,C)}function tu(_,b,w){_.appendChild(b,w)}function Dg(_,b,w,M,C){null!==M?kl(_,b,w,M,C):tu(_,b,w)}function Rh(_,b){return _.parentNode(b)}function Lg(_,b,w){return Fi(_,b,w)}let Wf,Jf,Qf,Kf,Fi=function kg(_,b,w){return 40&_.type?vt(_,w):null};function Ph(_,b,w,M){const C=Sg(_,M,b),T=b[Ht],P=Lg(M.parent||b[Bi],M,b);if(null!=C)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Jf}()?.createHTML(_)||_}function Ng(_){Qf=_}function Pl(){if(void 0===Kf&&(Kf=null,Ot.trustedTypes))try{Kf=Ot.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Kf}function sA(_){return Pl()?.createHTML(_)||_}function jg(_){return Pl()?.createScriptURL(_)||_}class Ol{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class Bh extends Ol{getTypeName(){return"HTML"}}class lA extends Ol{getTypeName(){return"Style"}}class cA extends Ol{getTypeName(){return"Script"}}class dA extends Ol{getTypeName(){return"URL"}}class uA extends Ol{getTypeName(){return"ResourceURL"}}function rs(_){return _ instanceof Ol?_.changingThisBreaksApplicationSecurity:_}function Il(_,b){const w=function hA(_){return _ instanceof Ol&&_.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 ${me})`)}return w===b}function lx(_){return new Bh(_)}function tm(_){return new lA(_)}function Vi(_){return new cA(_)}function cx(_){return new dA(_)}function Bc(_){return new uA(_)}class zg{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Fs(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class iu{constructor(b){if(this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const w=this.inertDocument.createElement("html");this.inertDocument.appendChild(w);const M=this.inertDocument.createElement("body");w.appendChild(M)}}getInertBodyElement(b){const w=this.inertDocument.createElement("template");if("content"in w)return w.innerHTML=Fs(b),w;const M=this.inertDocument.createElement("body");return M.innerHTML=Fs(b),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(M),M}stripCustomNsAttrs(b){const w=b.attributes;for(let C=w.length-1;0"),!0}endElement(b){const w=b.nodeName.toLowerCase();nu.hasOwnProperty(w)&&!Vc.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(bA(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 gA=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,_A=/([^\#-~ |!])/g;function bA(_){return _.replace(/&/g,"&").replace(gA,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(_A,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let am;function as(_,b){let w=null;try{am=am||function im(_){const b=new iu(_);return function pA(){try{return!!(new window.DOMParser).parseFromString(Fs(""),"text/html")}catch{return!1}}()?new zg(b):b}(_);let M=b?String(b):"";w=am.getInertBodyElement(M);let C=5,T=M;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,M=T,T=w.innerHTML,w=am.getInertBodyElement(M)}while(M!==T);return Fs((new mA).sanitizeChildren(za(w)||w))}finally{if(w){const M=za(w)||w;for(;M.firstChild;)M.removeChild(M.firstChild)}}}function za(_){return"content"in _&&function wA(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var kn=(()=>((kn=kn||{})[kn.NONE=0]="NONE",kn[kn.HTML=1]="HTML",kn[kn.STYLE=2]="STYLE",kn[kn.SCRIPT=3]="SCRIPT",kn[kn.URL=4]="URL",kn[kn.RESOURCE_URL=5]="RESOURCE_URL",kn))();function Wg(_){const b=jh();return b?sA(b.sanitize(kn.HTML,_)||""):Il(_,"HTML")?sA(rs(_)):as(function Vg(){return void 0!==Qf?Qf:typeof document<"u"?document:void 0}(),xe(_))}function jc(_){const b=jh();return b?b.sanitize(kn.URL,_)||"":Il(_,"URL")?rs(_):Bl(xe(_))}function Nl(_){const b=jh();if(b)return jg(b.sanitize(kn.RESOURCE_URL,_)||"");if(Il(_,"ResourceURL"))return jg(rs(_));throw new ge(904,!1)}function yA(_,b,w){return function ux(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Nl:jc}(b,w)(_)}function jh(){const _=Re();return _&&_[Pa]}const Gg=new Ii("ENVIRONMENT_INITIALIZER"),MA=new Ii("INJECTOR",-1),vA=new Ii("INJECTOR_DEF_TYPES");class CA{get(b,w=Jn){if(w===Jn){const M=new Error(`NullInjectorError: No provider for ${U(b)}!`);throw M.name="NullInjectorError",M}return w}}function fx(_){return{\u0275providers:_}}function mx(..._){return{\u0275providers:xA(0,_),\u0275fromNgModule:!0}}function xA(_,...b){const w=[],M=new Set;let C;return Va(b,T=>{const H=T;Zg(H,w,[],M)&&(C||(C=[]),C.push(H))}),void 0!==C&&$g(C,w),w}function $g(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];Jg(C,T=>{b.push(T)})}}function Zg(_,b,w,M){if(!(_=ne(_)))return!1;let C=null,T=pe(_);const H=!T&&ci(_);if(T||H){if(H&&!H.standalone)return!1;C=_}else{const B=_.ngModule;if(T=pe(B),!T)return!1;C=B}const P=M.has(C);if(H){if(P)return!1;if(M.add(C),H.dependencies){const B="function"==typeof H.dependencies?H.dependencies():H.dependencies;for(const F of B)Zg(F,b,w,M)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;M.add(C);try{Va(T.imports,X=>{Zg(X,b,w,M)&&(F||(F=[]),F.push(X))})}finally{}void 0!==F&&$g(F,b)}if(!P){const F=Go(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:ct},{provide:vA,useValue:C,multi:!0},{provide:Gg,useValue:()=>Gi(C),multi:!0})}const B=T.providers;null==B||P||Jg(B,X=>{b.push(X)})}}return C!==_&&void 0!==_.providers}function Jg(_,b){for(let w of _)ae(w)&&(w=w.\u0275providers),Array.isArray(w)?Jg(w,b):b(w)}const gx=O({provide:String,useValue:O});function ru(_){return null!==_&&"object"==typeof _&&gx in _}function Fc(_){return"function"==typeof _}const Xg=new Ii("Set Injector scope."),om={},bx={};let Qg;function sm(){return void 0===Qg&&(Qg=new CA),Qg}class Uc{}class EA extends Uc{constructor(b,w,M,C){super(),this.parent=w,this.source=M,this.scopes=C,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,e1(b,H=>this.processProvider(H)),this.records.set(MA,au(void 0,this)),C.has("environment")&&this.records.set(Uc,au(void 0,this));const T=this.records.get(Xg);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(vA.multi,ct,qe.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const b of this._ngOnDestroyHooks)b.ngOnDestroy();for(const b of this._onDestroyHooks)b()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(b){this._onDestroyHooks.push(b)}runInContext(b){this.assertNotDestroyed();const w=ea(this),M=ei(void 0);try{return b()}finally{ea(w),ei(M)}}get(b,w=Jn,M=qe.Default){this.assertNotDestroyed(),M=le(M);const C=ea(this),T=ei(void 0);try{if(!(M&qe.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function vx(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Ii}(b)&&Li(b);P=B&&this.injectableDefInScope(B)?au(Kg(b),om):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(M&qe.Self?sm():this.parent).get(b,w=M&qe.Optional&&w===Jn?null:w)}catch(H){if("NullInjectorError"===H.name){if((H[Fr]=H[Fr]||[]).unshift(U(b)),C)throw H;return function Pt(_,b,w,M){const C=_[Fr];throw b[sl]&&C.unshift(b[sl]),_.message=function bi(_,b,w,M=null){_=_&&"\n"===_.charAt(0)&&_.charAt(1)==ti?_.slice(2):_;let C=U(b);if(Array.isArray(b))C=b.map(U).join(" -> ");else if("object"==typeof b){let T=[];for(let H in b)if(b.hasOwnProperty(H)){let P=b[H];T.push(H+":"+("string"==typeof P?JSON.stringify(P):U(P)))}C=`{${T.join(", ")}}`}return`${w}${M?"("+M+")":""}[${C}]: ${_.replace(eo,"\n ")}`}("\n"+_.message,C,w,M),_[nr]=C,_[Fr]=null,_}(H,b,"R3InjectorError",this.source)}throw H}finally{ei(T),ea(C)}}resolveInjectorInitializers(){const b=ea(this),w=ei(void 0);try{const M=this.get(Gg.multi,ct,qe.Self);for(const C of M)C()}finally{ea(b),ei(w)}}toString(){const b=[],w=this.records;for(const M of w.keys())b.push(U(M));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=Fc(b=ne(b))?b:ne(b&&b.provide);const M=function Ax(_){return ru(_)?au(void 0,_.useValue):au(DA(_),om)}(b);if(Fc(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=au(void 0,om,!0),C.factory=()=>he(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,M)}hydrate(b,w){return w.value===om&&(w.value=bx,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Mx(_){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=ne(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}}function Kg(_){const b=Li(_),w=null!==b?b.factory:Go(_);if(null!==w)return w;if(_ instanceof Ii)throw new ge(204,!1);if(_ instanceof Function)return function wx(_){const b=_.length;if(b>0)throw mo(b,"?"),new ge(204,!1);const w=function pr(_){const b=_&&(_[Ne]||_[Xe]);if(b){const w=function zr(_){if(_.hasOwnProperty("name"))return _.name;const b=(""+_).match(/^function\s*([^\s(]+)/);return null===b?"":b[1]}(_);return console.warn(`DEPRECATED: DI is instantiating a token "${w}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${w}" class.`),b}return null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function DA(_,b,w){let M;if(Fc(_)){const C=ne(_);return Go(C)||Kg(C)}if(ru(_))M=()=>ne(_.useValue);else if(function SA(_){return!(!_||!_.useFactory)}(_))M=()=>_.useFactory(...he(_.deps||[]));else if(function TA(_){return!(!_||!_.useExisting)}(_))M=()=>Gi(ne(_.useExisting));else{const C=ne(_&&(_.useClass||_.provide));if(!function yx(_){return!!_.deps}(_))return Go(C)||Kg(C);M=()=>new C(...he(_.deps))}return M}function au(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function e1(_,b){for(const w of _)Array.isArray(w)?e1(w,b):w&&ae(w)?e1(w.\u0275providers,b):b(w)}class Cx{}class LA{}class HA{resolveComponentFactory(b){throw function xx(_){const b=Error(`No component factory found for ${U(_)}. Did you add it to @NgModule.entryComponents?`);return b.ngComponent=_,b}(b)}}let zh=(()=>{class _{}return _.NULL=new HA,_})();function Sx(){return ou(En(),Re())}function ou(_,b){return new Fh(vt(_,b))}let Fh=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Sx,_})();function Ex(_){return _ instanceof Fh?_.nativeElement:_}class RA{}let Dx=(()=>{class _{}return _.__NG_ELEMENT_ID__=()=>function Lx(){const _=Re(),w=yi(En().index,_);return(sr(w)?w:_)[Ht]}(),_})(),kx=(()=>{class _{}return _.\u0275prov=At({token:_,providedIn:"root",factory:()=>null}),_})();class PA{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const Hx=new PA("15.0.4"),t1={},n1="ngOriginalError";function r1(_){return _[n1]}class Uh{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&&r1(b);for(;w&&r1(w);)w=r1(w);return w||null}}function OA(_){return _.ownerDocument.defaultView}function Us(_){return _ instanceof Function?_():_}function BA(_,b,w){let M=_.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===M||_.charCodeAt(C+T)<=32)return C}w=C+1}}const NA="ng-template";function Fx(_,b,w){let M=0;for(;M<_.length;){let C=_[M++];if(w&&"class"===C){if(C=_[M],-1!==BA(C.toLowerCase(),b,0))return!0}else if(1===C){for(;M<_.length&&"string"==typeof(C=_[M++]);)if(C.toLowerCase()===b)return!0;return!1}}return!1}function VA(_){return 4===_.type&&_.value!==NA}function Ux(_,b,w){return b===(4!==_.type||w?_.value:NA)}function qx(_,b,w){let M=4;const C=_.attrs||[],T=function Gx(_){for(let b=0;b<_.length;b++)if(ra(_[b]))return b;return _.length}(C);let H=!1;for(let P=0;PT?"":C[ie+1].toLowerCase();const fe=8&M?ue:null;if(fe&&-1!==BA(fe,F,0)||2&M&&F!==ue){if(wo(M))return!1;H=!0}}}}else{if(!H&&!wo(M)&&!wo(B))return!1;if(H&&wo(B))continue;H=!1,M=B|1&M}}return wo(M)||H}function wo(_){return 0==(1&_)}function Yx(_,b,w,M){if(null===b)return-1;let C=0;if(M||!w){let T=!1;for(;C-1)for(w++;w<_.length;){const M=_[w];if("number"==typeof M)return-1;if(M===b)return w;w++}return-1}(b,_)}function jA(_,b,w=!1){for(let M=0;M0?'="'+P+'"':"")+"]"}else 8&M?C+="."+H:4&M&&(C+=" "+H);else""!==C&&!wo(H)&&(b+=FA(T,C),C=""),M=H,T=T||!wo(M);w++}return""!==C&&(b+=FA(T,C)),b}const Yt={};function UA(_){qA(Qt(),Re(),an()+_,!1)}function qA(_,b,w,M){if(!M)if(3==(3&b[It])){const T=_.preOrderCheckHooks;null!==T&&N(b,T,w)}else{const T=_.preOrderHooks;null!==T&&J(b,T,0,w)}dr(w)}function _t(_,b=null,w=null,M){const C=Je(_,b,w,M);return C.resolveInjectorInitializers(),C}function Je(_,b=null,w=null,M,C=new Set){const T=[w||ct,mx(_)];return M=M||("object"==typeof _?void 0:U(_)),new EA(T,b||sm(),M||null,C)}let mi=(()=>{class _{static create(w,M){if(Array.isArray(w))return _t({name:""},M,w,"");{const C=w.name??"";return _t({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=Jn,_.NULL=new CA,_.\u0275prov=At({token:_,providedIn:"any",factory:()=>Gi(MA)}),_.__NG_ELEMENT_ID__=-1,_})();function os(_,b=qe.Default){const w=Re();return null===w?Gi(_,b):Ud(En(),w,ne(_),b)}function ty(){throw new Error("invalid")}function h1(_,b){const w=_.contentQueries;if(null!==w)for(let M=0;Mxi&&qA(_,b,xi,!1),Er(H?2:0,C),w(M,C)}finally{dr(T),Er(H?3:1,C)}}function hm(_,b,w){if(ll(b)){const C=b.directiveEnd;for(let T=b.directiveStart;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(H)!=P&&H.push(P),H.push(w,M,T)}}(_,b,M,pu(_,w,C.hostVars,Yt),C)}function Xr(_,b,w,M,C,T){const H=vt(_,b);!function bm(_,b,w,M,C,T,H){if(null==T)_.removeAttribute(b,C,w);else{const P=null==H?xe(T):H(T,M||"",C);_.setAttribute(b,C,P,w)}}(b[Ht],H,T,_.value,w,M,C)}function hy(_,b,w,M,C,T){const H=T[b];if(null!==H){const P=M.setInput;for(let B=0;B0&&Qh(w)}}function Qh(_){for(let M=jf(_);null!==M;M=zf(M))for(let C=Bn;C0&&Qh(T)}const w=_[it].components;if(null!==w)for(let M=0;M0&&Qh(C)}}function cT(_,b){const w=yi(b,_),M=w[it];(function dT(_,b){for(let w=b.length;w<_.blueprint.length;w++)b.push(_.blueprint[w])})(M,w),Zh(M,w,w[ji])}function Kh(_,b){return _[Oa]?_[ta][or]=b:_[Oa]=b,_[ta]=b,b}function wm(_){for(;_;){_[It]|=32;const b=kh(_);if(Cd(_)&&!b)return _;_=b}return null}function ep(_,b,w,M=!0){const C=b[Wr];C.begin&&C.begin();try{fu(_,b,_.template,w)}catch(H){throw M&&v1(b,H),H}finally{C.end&&C.end()}}function Am(_,b,w){gl(0),b(_,w)}function A1(_){return _[ma]||(_[ma]=[])}function y1(_){return _.cleanup||(_.cleanup=[])}function M1(_,b,w){return(null===_||cr(_))&&(w=function $o(_){for(;Array.isArray(_);){if("object"==typeof _[zi])return _;_=_[ii]}return null}(w[b.index])),w[Ht]}function v1(_,b){const w=_[ga],M=w?w.get(Uh,null):null;M&&M.handleError(b)}function wt(_,b,w,M,C){for(let T=0;T-1&&(eu(b,M),Xt(w,M))}this._attachedToViewContainer=!1}Yf(this._lView[it],this._lView)}onDestroy(b){ry(this._lView[it],this._lView,null,b)}markForCheck(){wm(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-65}reattach(){this._lView[It]|=64}detectChanges(){ep(this._lView[it],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Oc(_,b){Hl(_,b,b[Ht],2,null,null)}(this._lView[it],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class jl extends Ir{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;ep(b[it],b,b[ji],!1)}checkNoChanges(){}get context(){return null}}class ss extends zh{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=ci(b);return new _u(w,this.ngModule)}}function Ao(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class C1{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,M){M=le(M);const C=this.injector.get(b,t1,M);return C!==t1||w===t1?C:this.parentInjector.get(b,w,M)}}class _u extends LA{constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Jx(_){return _.map(Zx).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}get inputs(){return Ao(this.componentDef.inputs)}get outputs(){return Ao(this.componentDef.outputs)}create(b,w,M,C){let T=(C=C||this.ngModule)instanceof Uc?C:C?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const H=T?new C1(b,T):b,P=H.get(RA,null);if(null===P)throw new ge(407,!1);const B=H.get(kx,null),F=P.createRenderer(null,this.componentDef),X=this.componentDef.selectors[0][0]||"div",ie=M?function rT(_,b,w){return _.selectRootElement(b,w===_n.ShadowDom)}(F,M,this.componentDef.encapsulation):Kd(F,X,function vm(_){const b=_.toLowerCase();return"svg"===b?Ld:"math"===b?"math":null}(X)),ue=this.componentDef.onPush?288:272,fe=f1(0,null,null,1,0,null,null,null,null,null),Me=$h(null,fe,null,ue,null,null,P,F,B,H,null);let Ge,tt;_l(Me);try{const ht=this.componentDef;let Ct,je=null;ht.findHostDirectiveDefs?(Ct=[],je=new Map,ht.findHostDirectiveDefs(ht,Ct,je),Ct.push(ht)):Ct=[ht];const Vt=function tp(_,b){const w=_[it],M=xi;return _[M]=b,Yc(w,M,2,"#host",null)}(Me,ie),Xi=function gy(_,b,w,M,C,T,H,P){const B=C[it];!function Cm(_,b,w,M){for(const C of _)b.mergedAttrs=aa(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(ym(b,b.mergedAttrs,!0),null!==w&&Og(M,w,b))}(M,_,b,H);const F=T.createRenderer(b,w),X=$h(C,mu(w),null,w.onPush?32:16,C[_.index],_,T,F,P||null,null,null);return B.firstCreatePass&&yr(B,_,M.length-1),Kh(C,X),C[_.index]=X}(Vt,ie,ht,Ct,Me,P,F);tt=$t(fe,xi),ie&&function _y(_,b,w,M){if(M)gr(_,w,["ng-version",Hx.full]);else{const{attrs:C,classes:T}=function Xx(_){const b=[],w=[];let M=1,C=2;for(;M<_.length;){let T=_[M];if("string"==typeof T)2===C?""!==T&&b.push(T,_[++M]):8===C&&w.push(T);else{if(!wo(C))break;C=T}M++}return{attrs:b,classes:w}}(b.selectors[0]);C&&gr(_,w,C),T&&T.length>0&&Ih(_,w,T.join(" "))}}(F,ht,ie,M),void 0!==w&&function by(_,b,w){const M=_.projection=[];for(let C=0;C=0;M--){const C=_[M];C.hostVars=b+=C.hostVars,C.hostAttrs=aa(C.hostAttrs,w=aa(w,C.hostAttrs))}}(M)}function S1(_){return _===qi?{}:_===ct?[]:_}function bu(_,b){const w=_.viewQuery;_.viewQuery=w?(M,C)=>{b(M,C),w(M,C)}:b}function E1(_,b){const w=_.contentQueries;_.contentQueries=w?(M,C,T)=>{b(M,C,T),w(M,C,T)}:b}function Ay(_,b){const w=_.hostBindings;_.hostBindings=w?(M,C)=>{b(M,C),w(M,C)}:b}let ls=null;function Cn(){if(!ls){const _=Ot.Symbol;if(_&&_.iterator)ls=_.iterator;else{const b=Object.getOwnPropertyNames(Map.prototype);for(let w=0;wH(pn(Vt[M.index])):M.index;let je=null;if(!H&&P&&(je=function vo(_,b,w,M){const C=_.cleanup;if(null!=C)for(let T=0;TB?P[B]:null}"string"==typeof H&&(T+=2)}return null}(_,b,C,M.index)),null!==je)(je.__ngLastListenerFn__||je).__ngNextListenerFn__=T,je.__ngLastListenerFn__=T,ue=!1;else{T=G1(M,b,X,T,!1);const Vt=w.listen(tt,C,T);ie.push(T,Vt),F&&F.push(C,Ct,ht,ht+1)}}else T=G1(M,b,X,T,!1);const fe=M.outputs;let Me;if(ue&&null!==fe&&(Me=fe[C])){const Ge=Me.length;if(Ge)for(let tt=0;tt-1?yi(_.index,b):b);let B=W1(b,w,M,H),F=T.__ngNextListenerFn__;for(;F;)B=W1(b,w,F,H)&&B,F=F.__ngNextListenerFn__;return C&&!1===B&&(H.preventDefault(),H.returnValue=!1),B}}function $1(_=1){return function Zt(_){return(Mt.lFrame.contextLView=function Wn(_,b){for(;_>0;)b=b[Gr],_--;return b}(_,Mt.lFrame.contextLView))[ji]}(_)}function Z1(_,b){let w=null;const M=function Wx(_){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 Im(_){return 2|_}function us(_){return(131068&_)>>2}function K1(_,b){return-131069&_|b<<2}function Bm(_){return 1|_}function Kc(_,b,w,M,C){const T=_[w+1],H=null===b;let P=M?Ys(T):us(T),B=!1;for(;0!==P&&(!1===B||H);){const X=_[P+1];Oy(_[P],b)&&(B=!0,_[P+1]=M?Bm(X):Im(X)),P=M?Ys(X):us(X)}B&&(_[w+1]=M?Im(T):Bm(T))}function Oy(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Vs(_,b)>=0}const jn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function lp(_){return _.substring(jn.key,jn.keyEnd)}function cp(_,b){const w=jn.textEnd;return w===b?-1:(b=jn.keyEnd=function Iy(_,b,w){for(;b32;)b++;return b}(_,jn.key=b,w),Gl(_,b,w))}function Gl(_,b,w){for(;b=0;w=cp(b,w))wr(_,lp(b),!0)}function ha(_,b,w,M){const C=Re(),T=Qt(),H=mr(2);T.firstUpdatePass&&jy(T,_,H,M),b!==Yt&&Br(C,H,b)&&up(T,T.data[an()],C,C[Ht],_,C[H+1]=function Fy(_,b){return null==_||("string"==typeof b?_+=b:"object"==typeof _&&(_=U(rs(_)))),_}(b,w),M,H)}function Ta(_,b,w,M){const C=Qt(),T=mr(2);C.firstUpdatePass&&jy(C,null,T,M);const H=Re();if(w!==Yt&&Br(H,T,w)){const P=C.data[an()];if(hp(P,M)&&!o_(C,T)){let B=M?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=W(B,w||"")),F1(C,P,H,w,M)}else!function AT(_,b,w,M,C,T,H,P){C===Yt&&(C=ct);let B=0,F=0,X=0=_.expandoStartIndex}function jy(_,b,w,M){const C=_.data;if(null===C[w+1]){const T=C[an()],H=o_(_,w);hp(T,M)&&null===b&&!H&&(b=!1),b=function _T(_,b,w,M){const C=Jo(_);let T=M?b.residualClasses:b.residualStyles;if(null===C)0===(M?b.classBindings:b.styleBindings)&&(w=dp(w=s_(null,_,b,w,M),b.attrs,M),T=null);else{const H=b.directiveStylingLast;if(-1===H||_[H]!==C)if(w=s_(C,_,b,w,M),null===T){let B=function To(_,b,w){const M=w?b.classBindings:b.styleBindings;if(0!==us(M))return _[Ys(M)]}(_,b,M);void 0!==B&&Array.isArray(B)&&(B=s_(null,_,b,B[1],M),B=dp(B,b.attrs,M),function td(_,b,w,M){_[Ys(w?b.classBindings:b.styleBindings)]=M}(_,b,M,B))}else T=function bT(_,b,w){let M;const C=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,C)if(0!==B){const ue=Ys(_[P+1]);_[M+1]=op(ue,P),0!==ue&&(_[ue+1]=K1(_[ue+1],M)),_[P+1]=function Ry(_,b){return 131071&_|b<<17}(_[P+1],M)}else _[M+1]=op(P,0),0!==P&&(_[P+1]=K1(_[P+1],M)),P=M;else _[M+1]=op(B,0),0===P?P=M:_[B+1]=K1(_[B+1],M),B=M;F&&(_[M+1]=Im(_[M+1])),Kc(_,X,M,!0),Kc(_,X,M,!1),function t_(_,b,w,M,C){const T=C?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Vs(T,b)>=0&&(w[M+1]=Bm(w[M+1]))}(b,X,_,M,T),H=op(P,B),T?b.classBindings=H:b.styleBindings=H}(C,T,b,w,H,M)}}function s_(_,b,w,M,C){let T=null;const H=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[C],F=Array.isArray(B),X=F?B[1]:B,ie=null===X;let ue=w[C+1];ue===Yt&&(ue=ie?ct:void 0);let fe=ie?Dc(ue,M):X===M?ue:void 0;if(F&&!ps(fe)&&(fe=Dc(B,M)),ps(fe)&&(P=fe,H))return P;const Me=_[C+1];C=H?Ys(Me):us(Me)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(P=Dc(B,M))}return P}function ps(_){return void 0!==_}function hp(_,b){return 0!=(_.flags&(b?8:16))}function Uy(_,b=""){const w=Re(),M=Qt(),C=_+xi,T=M.firstCreatePass?Yc(M,C,1,b,null):M.data[C],H=w[C]=function Ff(_,b){return _.createText(b)}(w[Ht],b);Ph(M,w,H,T),Dr(T,!1)}function zm(_){return Fm("",_,""),zm}function Fm(_,b,w){const M=Re(),C=Yl(M,_,b,w);return C!==Yt&&qs(M,an(),C),Fm}function l_(_,b,w,M,C){const T=Re(),H=Mo(T,_,b,w,M,C);return H!==Yt&&qs(T,an(),H),l_}function c_(_,b,w){Ta(wr,xo,Yl(Re(),_,b,w),!0)}function fp(_,b,w){const M=Re();return Br(M,Nn(),b)&&da(Qt(),Wi(),M,_,b,M[Ht],w,!0),fp}function $m(_,b,w){const M=Re();if(Br(M,Nn(),b)){const T=Qt(),H=Wi();da(T,H,M,_,b,M1(Jo(T.data),H,M),w,!0)}return $m}const $l=void 0;var Nr=["en",[["a","p"],["AM","PM"],$l],[["AM","PM"],$l,$l],[["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"]],$l,[["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"]],$l,[["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}",$l,"{1} 'at' {0}",$l],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function tM(_){const w=Math.floor(Math.abs(_)),M=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===M?1:5}];let nd={};function Eu(_){const b=function __(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=g_(b);if(w)return w;const M=b.split("-")[0];if(w=g_(M),w)return w;if("en"===M)return Nr;throw new ge(701,!1)}function m_(_){return Eu(_)[Dt.PluralCase]}function g_(_){return _ in nd||(nd[_]=Ot.ng&&Ot.ng.common&&Ot.ng.common.locales&&Ot.ng.common.locales[_]),nd[_]}var Dt=(()=>((Dt=Dt||{})[Dt.LocaleId=0]="LocaleId",Dt[Dt.DayPeriodsFormat=1]="DayPeriodsFormat",Dt[Dt.DayPeriodsStandalone=2]="DayPeriodsStandalone",Dt[Dt.DaysFormat=3]="DaysFormat",Dt[Dt.DaysStandalone=4]="DaysStandalone",Dt[Dt.MonthsFormat=5]="MonthsFormat",Dt[Dt.MonthsStandalone=6]="MonthsStandalone",Dt[Dt.Eras=7]="Eras",Dt[Dt.FirstDayOfWeek=8]="FirstDayOfWeek",Dt[Dt.WeekendRange=9]="WeekendRange",Dt[Dt.DateFormat=10]="DateFormat",Dt[Dt.TimeFormat=11]="TimeFormat",Dt[Dt.DateTimeFormat=12]="DateTimeFormat",Dt[Dt.NumberSymbols=13]="NumberSymbols",Dt[Dt.NumberFormats=14]="NumberFormats",Dt[Dt.CurrencyCode=15]="CurrencyCode",Dt[Dt.CurrencySymbol=16]="CurrencySymbol",Dt[Dt.CurrencyName=17]="CurrencyName",Dt[Dt.Currencies=18]="Currencies",Dt[Dt.Directionality=19]="Directionality",Dt[Dt.PluralCase=20]="PluralCase",Dt[Dt.ExtraData=21]="ExtraData",Dt))();const di="en-US";let Zl=di;function Ap(_,b,w,M,C){if(_=ne(_),Array.isArray(_))for(let T=0;T<_.length;T++)Ap(_[T],b,w,M,C);else{const T=Qt(),H=Re();let P=Fc(_)?_:ne(_.provide),B=DA(_);const F=En(),X=1048575&F.providerIndexes,ie=F.directiveStart,ue=F.providerIndexes>>20;if(Fc(_)||!_.multi){const fe=new ni(B,C,os),Me=Mp(P,b,C?X:X+ue,ie);-1===Me?(jd(yl(F,H),T,P),yp(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(fe),H.push(fe)):(w[Me]=fe,H[Me]=fe)}else{const fe=Mp(P,b,X+ue,ie),Me=Mp(P,b,X,X+ue),tt=Me>=0&&w[Me];if(C&&!tt||!C&&!(fe>=0&&w[fe])){jd(yl(F,H),T,P);const ht=function q_(_,b,w,M,C){const T=new ni(_,w,os);return T.multi=[],T.index=b,T.componentProviders=0,Km(T,C,M&&!w),T}(C?U_:vp,w.length,C,M,B);!C&&tt&&(w[Me].providerFactory=ht),yp(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(ht),H.push(ht)}else yp(T,_,fe>-1?fe:Me,Km(w[C?Me:fe],B,!C&&M));!C&&M&&tt&&w[Me].componentProviders++}}}function yp(_,b,w,M){const C=Fc(b),T=function _x(_){return!!_.useClass}(b);if(C||T){const B=(T?ne(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[M,B]):F[X+1].push(M,B)}else F.push(w,B)}}}function Km(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function Mp(_,b,w,M){for(let C=w;C{w.providersResolver=(M,C)=>function F_(_,b,w){const M=Qt();if(M.firstCreatePass){const C=cr(_);Ap(w,M.data,M.blueprint,C,!0),Ap(b,M.data,M.blueprint,C,!1)}}(M,C?C(_):_,b)}}class od{}class t0{}function Y_(_,b){return new n0(_,b??null)}class n0 extends od{constructor(b,w){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ss(this);const M=tn(b);this._bootstrapComponents=Us(M.bootstrap),this._r3Injector=Je(b,w,[{provide:od,useValue:this},{provide:zh,useValue:this.componentFactoryResolver}],U(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 Iu extends t0{constructor(b){super(),this.moduleType=b}create(b){return new n0(this.moduleType,b)}}class G_ extends od{constructor(b,w,M){super(),this.componentFactoryResolver=new ss(this),this.instance=null;const C=new EA([...b,{provide:od,useValue:this},{provide:zh,useValue:this.componentFactoryResolver}],w||sm(),M,new Set(["environment"]));this.injector=C,C.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function xp(_,b,w=null){return new G_(_,b,w).injector}let $_=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w.id)){const M=xA(0,w.type),C=M.length>0?xp([M],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w.id,C)}return this.cachedInjectors.get(w.id)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=At({token:_,providedIn:"environment",factory:()=>new _(Gi(Uc))}),_})();function Tp(_){_.getStandaloneInjector=b=>b.get($_).getOrCreateStandaloneInjector(_)}function DM(_,b,w){const M=Si()+_,C=Re();return C[M]===Yt?cs(C,M,w?b.call(w):b()):function Fl(_,b){return _[b]}(C,M)}function LM(_,b,w,M){return Lp(Re(),Si(),_,b,w,M)}function kM(_,b,w,M,C){return ld(Re(),Si(),_,b,w,M,C)}function Bu(_,b){const w=_[b];return w===Yt?void 0:w}function Lp(_,b,w,M,C,T){const H=b+w;return Br(_,H,C)?cs(_,H+1,T?M.call(T,C):M(C)):Bu(_,H+1)}function ld(_,b,w,M,C,T,H){const P=b+w;return Ul(_,P,C,T)?cs(_,P+2,H?M.call(H,C,T):M(C,T)):Bu(_,P+2)}function Nu(_,b,w,M,C,T,H,P){const B=b+w;return function yu(_,b,w,M,C){const T=Ul(_,b,w,M);return Br(_,b+2,C)||T}(_,B,C,T,H)?cs(_,B+3,P?M.call(P,C,T,H):M(C,T,H)):Bu(_,B+3)}function kp(_,b){const w=Qt();let M;const C=_+xi;w.firstCreatePass?(M=function OM(_,b){if(b)for(let w=b.length-1;w>=0;w--){const M=b[w];if(_===M.name)return M}}(b,w.pipeRegistry),w.data[C]=M,M.onDestroy&&(w.destroyHooks||(w.destroyHooks=[])).push(C,M.onDestroy)):M=w.data[C];const T=M.factory||(M.factory=Go(M.type)),H=ei(os);try{const P=_r(!1),B=T();return _r(P),function fT(_,b,w,M){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=M}(w,Re(),C,B),B}finally{ei(H)}}function K_(_,b,w){const M=_+xi,C=Re(),T=Ji(C,M);return ws(C,M)?Lp(C,Si(),b,T.transform,w,T):T.transform(w)}function Vu(_,b,w,M){const C=_+xi,T=Re(),H=Ji(T,C);return ws(T,C)?ld(T,Si(),b,H.transform,w,M,H):H.transform(w,M)}function s0(_,b,w,M,C){const T=_+xi,H=Re(),P=Ji(H,T);return ws(H,T)?Nu(H,Si(),b,P.transform,w,M,C,P):P.transform(w,M,C)}function ws(_,b){return _[it].data[b].pure}function tb(_){return b=>{setTimeout(_,void 0,b)}}const $a=class VT extends x.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,M){let C=b,T=w||(()=>null),H=M;if(b&&"object"==typeof b){const B=b;C=B.next?.bind(B),T=B.error?.bind(B),H=B.complete?.bind(B)}this.__isAsync&&(T=tb(T),C&&(C=tb(C)),H&&(H=tb(H)));const P=super.subscribe({next:C,error:T,complete:H});return b instanceof t.w0&&b.add(P),P}};function jT(){return this._results[Cn()]()}class As{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=Cn(),M=As.prototype;M[w]||(M[w]=jT)}get changes(){return this._changes||(this._changes=new $a)}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 M=this;M.dirty=!1;const C=function br(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function We(_,b,w){if(_.length!==b.length)return!1;for(let M=0;M<_.length;M++){let C=_[M],T=b[M];if(w&&(C=w(C),T=w(T)),T!==C)return!1}return!0}(M._results,C,w))&&(M._results=C,M.length=C.length,M.last=C[this.length-1],M.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 Zs=(()=>{class _{}return _.__NG_ELEMENT_ID__=Pp,_})();const Rp=Zs,ju=class extends Rp{constructor(b,w,M){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=M}createEmbeddedView(b,w){const M=this._declarationTContainer.tViews,C=$h(this._declarationLView,M,b,16,null,M.declTNode,null,null,null,null,w||null);C[Sr]=this._declarationLView[this._declarationTContainer.index];const H=this._declarationLView[$r];return null!==H&&(C[$r]=H.createEmbeddedView(M)),Zh(M,C,b),new Ir(C)}};function Pp(){return Ql(En(),Re())}function Ql(_,b){return 4&_.type?new ju(b,_,ou(_,b)):null}let Op=(()=>{class _{}return _.__NG_ELEMENT_ID__=l0,_})();function l0(){return rb(En(),Re())}const Ip=Op,ib=class extends Ip{constructor(b,w,M){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=M}get element(){return ou(this._hostTNode,this._hostLView)}get injector(){return new Os(this._hostTNode,this._hostLView)}get parentInjector(){const b=Ko(this._hostTNode,this._hostLView);if(dh(b)){const w=Ba(b,this._hostLView),M=Al(b);return new Os(w[it].data[M+8],w)}return new Os(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=nb(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-Bn}createEmbeddedView(b,w,M){let C,T;"number"==typeof M?C=M:null!=M&&(C=M.index,T=M.injector);const H=b.createEmbeddedView(w||{},T);return this.insert(H,C),H}createComponent(b,w,M,C,T){const H=b&&!function es(_){return"function"==typeof _}(b);let P;if(H)P=w;else{const ie=w||{};P=ie.index,M=ie.injector,C=ie.projectableNodes,T=ie.environmentInjector||ie.ngModuleRef}const B=H?b:new _u(ci(b)),F=M||this.parentInjector;if(!T&&null==B.ngModule){const ue=(H?F:this.parentInjector).get(Uc,null);ue&&(T=ue)}const X=B.create(F,C,void 0,T);return this.insert(X.hostView,P),X}insert(b,w){const M=b._lView,C=M[it];if(function kd(_){return lr(_[Pi])}(M)){const X=this.indexOf(b);if(-1!==X)this.detach(X);else{const ie=M[Pi],ue=new ib(ie,ie[Bi],ie[Pi]);ue.detach(ue.indexOf(b))}}const T=this._adjustIndex(w),H=this._lContainer;!function eA(_,b,w,M){const C=Bn+M,T=w.length;M>0&&(w[C-1][or]=b),M0)M.push(H[P/2]);else{const F=T[P+1],X=b[-B];for(let ie=Bn;ie{class _{constructor(w){this.appInits=w,this.resolve=jp,this.reject=jp,this.initialized=!1,this.done=!1,this.donePromise=new Promise((M,C)=>{this.resolve=M,this.reject=C})}runInitializers(){if(this.initialized)return;const w=[],M=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let C=0;C{T.subscribe({complete:P,error:B})});w.push(H)}}Promise.all(w).then(()=>{M()}).catch(C=>{this.reject(C)}),0===w.length&&M(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)(Gi(QM,8))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const KM=new Ii("AppId",{providedIn:"root",factory:function T0(){return`${Za()}${Za()}${Za()}`}});function Za(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const E0=new Ii("Platform Initializer"),KT=new Ii("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),ev=new Ii("appBootstrapListener"),iv=new Ii("AnimationModuleType");let eS=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const D0=new Ii("LocaleId",{providedIn:"root",factory:()=>Ce(D0,qe.Optional|qe.SkipSelf)||function Ab(){return typeof $localize<"u"&&$localize.locale||di}()}),nv=new Ii("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class rv{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let av=(()=>{class _{compileModuleSync(w){return new Iu(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const M=this.compileModuleSync(w),T=Us(tn(w).declarations).reduce((H,P)=>{const B=ci(P);return B&&H.push(new _u(B)),H},[]);return new rv(M,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const Mb=(()=>Promise.resolve(0))();function zp(_){typeof Zone>"u"?Mb.then(()=>{_&&_.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",_)}class La{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:M=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $a(!1),this.onMicrotaskEmpty=new $a(!1),this.onStable=new $a(!1),this.onError=new $a(!1),typeof Zone>"u")throw new ge(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=!M&&w,C.shouldCoalesceRunChangeDetection=M,C.lastRequestAnimationFrameId=-1,C.nativeRequestAnimationFrame=function cv(){let _=Ot.requestAnimationFrame,b=Ot.cancelAnimationFrame;if(typeof Zone<"u"&&_&&b){const w=_[Zone.__symbol__("OriginalDelegate")];w&&(_=w);const M=b[Zone.__symbol__("OriginalDelegate")];M&&(b=M)}return{nativeRequestAnimationFrame:_,nativeCancelAnimationFrame:b}}().nativeRequestAnimationFrame,function hv(_){const b=()=>{!function uv(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Ot,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,vb(_),_.isCheckStableRunning=!0,L0(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),vb(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,M,C,T,H,P)=>{try{return Zu(_),w.invokeTask(C,T,H,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),pd(_)}},onInvoke:(w,M,C,T,H,P,B)=>{try{return Zu(_),w.invoke(C,T,H,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),pd(_)}},onHasTask:(w,M,C,T)=>{w.hasTask(C,T),M===C&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,vb(_),L0(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,M,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(!La.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(La.isInAngularZone())throw new ge(909,!1)}run(b,w,M){return this._inner.run(b,w,M)}runTask(b,w,M,C){const T=this._inner,H=T.scheduleEventTask("NgZoneEvent: "+C,b,dv,jp,jp);try{return T.runTask(H,w,M)}finally{T.cancelTask(H)}}runGuarded(b,w,M){return this._inner.runGuarded(b,w,M)}runOutsideAngular(b){return this._outer.run(b)}}const dv={};function L0(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function vb(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Zu(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function pd(_){_._nesting--,L0(_)}class pv{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $a,this.onMicrotaskEmpty=new $a,this.onStable=new $a,this.onError=new $a}run(b,w,M){return b.apply(w,M)}runGuarded(b,w,M){return b.apply(w,M)}runOutsideAngular(b){return b()}runTask(b,w,M,C){return b.apply(w,M)}}const Cb=new Ii(""),fv=new Ii("");let k0,xb=(()=>{class _{constructor(w,M,C){this._ngZone=w,this.registry=M,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,k0||(function mv(_){k0=_}(C),C.addToWindow(M)),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:()=>{La.assertNotInAngularZone(),zp(()=>{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())zp(()=>{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(M=>!M.updateCb||!M.updateCb(w)||(clearTimeout(M.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,M,C){let T=-1;M&&M>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(H=>H.timeoutId!==T),w(this._didWork,this.getPendingTasks())},M)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:C})}whenStable(w,M,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,M,C),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,M,C){return[]}}return _.\u0275fac=function(w){return new(w||_)(Gi(La),Gi(Tb),Gi(fv))},_.\u0275prov=At({token:_,factory:_.\u0275fac}),_})(),Tb=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,M){this._applications.set(w,M)}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,M=!0){return k0?.findTestabilityInTree(this,w,M)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),Qs=null;const gv=new Ii("AllowMultipleToken"),Fp=new Ii("PlatformDestroyListeners"),Lo=!1;class wv{constructor(b,w){this.name=b,this.token=w}}function Sb(_,b,w=[]){const M=`Platform: ${b}`,C=new Ii(M);return(T=[])=>{let H=H0();if(!H||H.injector.get(gv,!1)){const P=[...w,...T,{provide:C,useValue:!0}];_?_(P):function Av(_){if(Qs&&!Qs.get(gv,!1))throw new ge(400,!1);Qs=_;const b=_.get(Eb);(function Cr(_){const b=_.get(E0,null);b&&b.forEach(w=>w())})(_)}(function Ks(_=[],b){return mi.create({name:b,providers:[{provide:Xg,useValue:"platform"},{provide:Fp,useValue:new Set([()=>Qs=null])},..._]})}(P,M))}return function lS(_){const b=H0();if(!b)throw new ge(401,!1);return b}()}}function H0(){return Qs?.get(Eb)??null}let Eb=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,M){const C=function Lb(_,b){let w;return w="noop"===_?new pv:("zone.js"===_?void 0:_)||new La(b),w}(M?.ngZone,function Db(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!_||!_.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!_||!_.ngZoneRunCoalescing)||!1}}(M)),T=[{provide:La,useValue:C}];return C.run(()=>{const H=mi.create({providers:T,parent:this.injector,name:w.moduleType.name}),P=w.create(H),B=P.injector.get(Uh,null);if(!B)throw new ge(402,!1);return C.runOutsideAngular(()=>{const F=C.onError.subscribe({next:X=>{B.handleError(X)}});P.onDestroy(()=>{qp(this._modules,P),F.unsubscribe()})}),function kb(_,b,w){try{const M=w();return qa(M)?M.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):M}catch(M){throw b.runOutsideAngular(()=>_.handleError(M)),M}}(B,C,()=>{const F=P.injector.get(x0);return F.runInitializers(),F.donePromise.then(()=>(function Lt(_){lt(_,"Expected localeId to be defined"),"string"==typeof _&&(Zl=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(D0,di)||di),this._moduleDoBootstrap(P),P))})})}bootstrapModule(w,M=[]){const C=Ju({},M);return function _v(_,b,w){const M=new Iu(w);return Promise.resolve(M)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,C))}_moduleDoBootstrap(w){const M=w.injector.get(Up);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>M.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new ge(403,!1);w.instance.ngDoBootstrap(M)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(M=>M.destroy()),this._destroyListeners.forEach(M=>M());const w=this._injector.get(Fp,null);w&&(w.forEach(M=>M()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Gi(mi))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function Ju(_,b){return Array.isArray(b)?b.reduce(Ju,_):{..._,...b}}let Up=(()=>{class _{constructor(w,M,C){this._zone=w,this._injector=M,this._exceptionHandler=C,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const T=new k.y(P=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{P.next(this._stable),P.complete()})}),H=new k.y(P=>{let B;this._zone.runOutsideAngular(()=>{B=this._zone.onStable.subscribe(()=>{La.assertNotInAngularZone(),zp(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,P.next(!0))})})});const F=this._zone.onUnstable.subscribe(()=>{La.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{P.next(!1)}))});return()=>{B.unsubscribe(),F.unsubscribe()}});this.isStable=(0,D.T)(T,H.pipe((0,L.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,M){const C=w instanceof LA;if(!this._injector.get(x0).done){!C&&mt(w);throw new ge(405,Lo)}let H;H=C?w:this._injector.get(zh).resolveComponentFactory(w),this.componentTypes.push(H.componentType);const P=function bv(_){return _.isBoundToModule}(H)?void 0:this._injector.get(od),F=H.create(mi.NULL,[],M||H.selector,P),X=F.location.nativeElement,ie=F.injector.get(Cb,null);return ie?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),qp(this.components,F),ie?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(w))}finally{this._runningTick=!1}}attachView(w){const M=w;this._views.push(M),M.attachToAppRef(this)}detachView(w){const M=w;qp(this._views,M),M.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const M=this._injector.get(ev,[]);M.push(...this._bootstrapListeners),M.forEach(C=>C(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>qp(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(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||_)(Gi(La),Gi(Uc),Gi(Uh))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function qp(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}function vv(){}let Xu=(()=>{class _{}return _.__NG_ELEMENT_ID__=P0,_})();function P0(_){return function Cv(_,b,w){if(no(_)&&!w){const M=yi(_.index,b);return new Ir(M,M)}return 47&_.type?new Ir(b[nn],b):null}(En(),Re(),16==(16&_))}class I0{constructor(){}supports(b){return Au(b)}create(b){return new Ev(b)}}const Sv=(_,b)=>b;class Ev{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||Sv}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,M=this._removalsHead,C=0,T=null;for(;w||M;){const H=!M||w&&w.currentIndex{H=this._trackByFn(C,P),null!==w&&Object.is(w.trackById,H)?(M&&(w=this._verifyReinsertion(w,P,H,C)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,H,C),M=!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,M,C){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(M,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(M,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,C)):b=this._addAfter(new Vb(w,M),T,C),b}_verifyReinsertion(b,w,M,C){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(M,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,M){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,M),this._addToMoves(b,M),b}_moveAfter(b,w,M){return this._unlink(b),this._insertAfter(b,w,M),this._addToMoves(b,M),b}_addAfter(b,w,M){return this._insertAfter(b,w,M),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,M){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 jb),this._linkedRecords.put(b),b.currentIndex=M,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,M=b._next;return null===w?this._itHead=M:w._next=M,null===M?this._itTail=w:M._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 jb),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 Vb{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 AS{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 M;for(M=this._head;null!==M;M=M._nextDup)if((null===w||w<=M.currentIndex)&&Object.is(M.trackById,b))return M;return null}remove(b){const w=b._prevDup,M=b._nextDup;return null===w?this._head=M:w._nextDup=M,null===M?this._tail=w:M._prevDup=w,null===this._head}}class jb{constructor(){this.map=new Map}put(b){const w=b.trackById;let M=this.map.get(w);M||(M=new AS,this.map.set(w,M)),M.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 Zp(_,b,w){const M=_.previousIndex;if(null===M)return M;let C=0;return w&&M{if(w&&w.key===C)this._maybeAddToChanges(w,M),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(C,M);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let M=w;null!==M;M=M._nextRemoved)M===this._mapHead&&(this._mapHead=null),this._records.delete(M.key),M._nextRemoved=M._next,M.previousValue=M.currentValue,M.currentValue=null,M._prev=null,M._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const M=b._prev;return w._next=b,w._prev=M,b._prev=w,M&&(M._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,H=C._next;return T&&(T._next=H),H&&(H._prev=T),C._next=null,C._prev=null,C}const M=new Jp(b);return this._records.set(b,M),M.currentValue=w,this._addToAdditions(M),M}_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(M=>w(b[M],M))}}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 zb(){return new ec([new I0])}let ec=(()=>{class _{constructor(w){this.factories=w}static create(w,M){if(null!=M){const C=M.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:M=>_.create(w,M||zb()),deps:[[_,new xl,new ur]]}}find(w){const M=this.factories.find(C=>C.supports(w));if(null!=M)return M;throw new ge(901,!1)}}return _.\u0275prov=At({token:_,providedIn:"root",factory:zb}),_})();function Fb(){return new Xp([new gd])}let Xp=(()=>{class _{constructor(w){this.factories=w}static create(w,M){if(M){const C=M.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:M=>_.create(w,M||Fb()),deps:[[_,new xl,new ur]]}}find(w){const M=this.factories.find(C=>C.supports(w));if(M)return M;throw new ge(901,!1)}}return _.\u0275prov=At({token:_,providedIn:"root",factory:Fb}),_})();const MS=Sb(null,"core",[]);let Kp=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Gi(Up))},_.\u0275mod=Yr({type:_}),_.\u0275inj=Ft({}),_})();function qb(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}},1214:(__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__(4650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(7579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(2076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(102),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(6451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5577),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class G extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return G.\u0275fac=function(){let $;return function(x){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(G)))(x||G)}}(),G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class G{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,x){this.data.set(E,x)}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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,x=null){super($),this.reason=E,this.params=x}}function b64DecodeUnicode(G){const $=G.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(G){return btoa(G).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 x=E.inferHashAlgorithm($.idTokenHeader),t=yield E.calcHash($.accessToken,x),D=base64UrlEncode(t.substr(0,t.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 G{getHashFragmentParams(E){let x=E||window.location.hash;if(x=decodeURIComponent(x),0!==x.indexOf("#"))return{};const t=x.indexOf("?");return x=x.substr(t>-1?t+1:1),this.parseQueryString(x)}parseQueryString(E){const x={};let t,k,D,L,O,V,U;if(null===E)return x;t=E.split("&");for(let W=0;W>6,k[L++]=128|63&O):O<55296||O>=57344?(k[L++]=224|O>>12,k[L++]=128|O>>6&63,k[L++]=128|63&O):(O=65536+((1023&O)<<10|1023&G.charCodeAt(++x)),k[L++]=240|O>>18,k[L++]=128|O>>12&63,k[L++]=128|O>>6&63,k[L++]=128|63&O);G=k}else{if("object"!==t)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR)}G.length>64&&(G=new Sha256($,!0).update(G).array());var V=[],U=[];for(x=0;x<64;++x){var W=G[x]||0;V[x]=92^W,U[x]=54^W}Sha256.call(this,$,E),this.update(U),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(G){if(!this.finalized){var $,E=typeof G;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR);$=!0}for(var x,k,t=0,D=G.length,L=this.blocks;t>2]|=G[t]<>2]|=x<>2]|=(192|x>>6)<>2]|=(128|63&x)<=57344?(L[k>>2]|=(224|x>>12)<>2]|=(128|x>>6&63)<>2]|=(128|63&x)<>2]|=(240|x>>18)<>2]|=(128|x>>12&63)<>2]|=(128|x>>6&63)<>2]|=(128|63&x)<=64?(this.block=L[16],this.start=k-64,this.hash(),this.hashed=!0):this.start=k}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 G=this.blocks,$=this.lastByteIndex;G[16]=this.block,G[$>>2]|=EXTRA[3&$],this.block=G[16],$>=56&&(this.hashed||this.hash(),G[0]=this.block,G[16]=G[1]=G[2]=G[3]=G[4]=G[5]=G[6]=G[7]=G[8]=G[9]=G[10]=G[11]=G[12]=G[13]=G[14]=G[15]=0),G[14]=this.hBytes<<3|this.bytes>>>29,G[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,ae,oe,me,ge,G=this.h0,$=this.h1,E=this.h2,x=this.h3,t=this.h4,k=this.h5,D=this.h6,L=this.h7,O=this.blocks;for(V=16;V<64;++V)O[V]=O[V-16]+(((te=O[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[V-7]+(((te=O[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(ge=$&E,V=0;V<64;V+=4)this.first?(this.is224?(ae=300032,L=(te=O[0]-1413257819)-150054599<<0,x=te+24177077<<0):(ae=704751109,L=(te=O[0]-210244248)-1521486534<<0,x=te+143694565<<0),this.first=!1):(L=x+(te=L+((t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7))+(t&k^~t&D)+K[V]+O[V])<<0,x=te+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ae=G&$)^G&E^ge))<<0),D=E+(te=D+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&t^~L&k)+K[V+1]+O[V+1])<<0,E=te+(((x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10))+((oe=x&G)^x&$^ae))<<0,k=$+(te=k+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&L^~D&t)+K[V+2]+O[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((me=E&x)^E&G^oe))<<0,t=G+(te=t+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&D^~k&L)+K[V+3]+O[V+3])<<0,G=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((ge=$&E)^$&x^me))<<0;this.h0=this.h0+G<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+x<<0,this.h4=this.h4+t<<0,this.h5=this.h5+k<<0,this.h6=this.h6+D<<0,this.h7=this.h7+L<<0},Sha256.prototype.hex=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,x=this.h3,t=this.h4,k=this.h5,D=this.h6,L=this.h7,O=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[$>>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[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[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[k>>28&15]+HEX_CHARS[k>>24&15]+HEX_CHARS[k>>20&15]+HEX_CHARS[k>>16&15]+HEX_CHARS[k>>12&15]+HEX_CHARS[k>>8&15]+HEX_CHARS[k>>4&15]+HEX_CHARS[15&k]+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 G=this.h0,$=this.h1,E=this.h2,x=this.h3,t=this.h4,k=this.h5,D=this.h6,L=this.h7,O=[G>>24&255,G>>16&255,G>>8&255,255&G,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,x>>24&255,x>>16&255,x>>8&255,255&x,t>>24&255,t>>16&255,t>>8&255,255&t,k>>24&255,k>>16&255,k>>8&255,255&k,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 G=new ArrayBuffer(this.is224?28:32),$=new DataView(G);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),G},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var G=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(G),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(G){if("string"!=typeof G)throw new TypeError("expected string");var $,E=G,x=new Uint8Array(E.length);for($=0;${class G{calcHash(E,x){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 x="";for(let t of E)x+=String.fromCharCode(t);return x}toHashString(E){const x=new Uint8Array(E);let t="";for(let k of x)t+=String.fromCharCode(k);return t}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})(),OAuthService=(()=>{class G extends AuthConfig{constructor(E,x,t,k,D,L,O,V,U,W){super(),this.ngZone=E,this.http=x,this.config=D,this.urlHelper=L,this.logger=O,this.crypto=V,this.dateTimeService=W,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=U,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),k&&(this.tokenValidationHandler=k),D&&this.configure(D);try{t?this.setStorage(t):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(ee){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",ee)}if(this.checkLocalStorageAccessable()){const ee=window?.navigator?.userAgent;(ee?.includes("MSIE ")||ee?.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={},x,t=!0){let k=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?k=!0:"logout"===D.type&&(k=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==x||"any"===x||D.info===x)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{k&&this.refreshInternal(E,t).catch(L=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,x){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,x):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(x=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(x=>!(!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 x=[],t=this.validateUrlForHttps(E),k=this.validateUrlAgainstIssuer(E);return t||x.push("https for all urls required. Also for urls received by discovery."),k||x.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),x}validateUrlForHttps(E){if(!E)return!0;const x=E.toLowerCase();return!(!1!==this.requireHttps&&(!x.match(/^http:\/\/localhost($|[:\/])/)&&!x.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||x.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,x){if(!E)throw new Error(`'${x}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${x}' 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(),x=this.getAccessTokenStoredAt(),t=this.calcTimeout(x,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(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),x=this.getIdTokenStoredAt(),t=this.calcTimeout(x,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(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}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,x){const t=this.dateTimeService.now();return Math.max(0,(x-E)*this.timeoutFactor-(t-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((x,t)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(k=>{if(!this.validateDiscoveryDocument(k))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void t("discovery_document_validation_error");this.loginUrl=k.authorization_endpoint,this.logoutUrl=k.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=k.grant_types_supported,this.issuer=k.issuer,this.tokenEndpoint=k.token_endpoint,this.userinfoEndpoint=k.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=k.jwks_uri,this.sessionCheckIFrameUrl=k.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(k),this.revocationEndpoint=k.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:k,jwks:D});this.eventsSubject.next(O),x(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),t(D)})},k=>{this.logger.error("error loading discovery document",k),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",k)),t(k)}):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,x)=>{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)),x(t)}):E(null)})}validateDiscoveryDocument(E){let x;return this.skipIssuerCheck||E.issuer===this.issuer?(x=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),x.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),x.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.token_endpoint),x.length>0&&this.logger.error("error validating token_endpoint in discovery document",x),x=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),x.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",x),x=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),x.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.jwks_uri),x.length>0?(this.logger.error("error validating jwks_uri in discovery document",x),!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,x,t=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,x,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,x)=>{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(k=>{if(this.debug("userinfo received",JSON.stringify(k)),k.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(k.body);const L=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!L.sub||D.sub!==L.sub))return void x("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(k.body))},k=>{this.logger.error("error loading user info",k),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",k)),x(k)})})}fetchTokenUsingPasswordFlow(E,x,t=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:x},t)}fetchTokenUsingGrant(E,x,t=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let k=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||(k=k.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(k=k.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))k=k.set(D,this.customQueryParams[D]);for(const D of Object.keys(x))k=k.set(D,x[D]);return t=t.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,L)=>{this.http.post(this.tokenEndpoint,k,{headers:t}).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(V=>{this.storeIdToken(V),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,x)=>{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")),k=(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}`);k=k.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:k}).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)),x(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const x=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:x,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(t=>this.debug("tryLogin during silent refresh failed",t))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},x=!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 k=this.document.getElementById(this.silentRefreshIFrameName);k&&this.document.body.removeChild(k),this.silentRefreshSubject=t.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,x,E).then(W=>{D.setAttribute("src",W),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(W=>W instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(W=>"token_received"===W.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),U=(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,V,U]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(W=>{if(W instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===W.type||(W=new OAuthErrorEvent("silent_refresh_error",W)),this.eventsSubject.next(W),W;return"token_received"===W.type&&(W=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(W)),W})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(x=>new Promise((t,k)=>{let O,L=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(L=E.windowRef,L.location.href=x):L=window.open(x,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=ne=>{this.tryLogin({customHashFragment:ne,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{W(),t(!0)},ce=>{W(),k(ce)})};L?O=window.setInterval(()=>{(!L||L.closed)&&(W(),k(new OAuthErrorEvent("popup_closed",{})))},500):k(new OAuthErrorEvent("popup_blocked",{}));const W=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",ee),null!==L&&L.close(),L=null},ee=ne=>{const ce=this.processMessageEventMessage(ne);ce&&null!==ce?(window.removeEventListener("storage",te),V(ce)):console.log("false event firing")},te=ne=>{"auth_hash"===ne.key&&(window.removeEventListener("message",ee),V(ne.newValue))};window.addEventListener("message",ee),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const x=E.height||470,t=E.width||500,k=window.screenLeft+(window.outerWidth-t)/2;return`location=no,toolbar=no,width=${t},height=${x},top=${window.screenTop+(window.outerHeight-x)/2},left=${k}`}processMessageEventMessage(E){let x="#";if(this.silentRefreshMessagePrefix&&(x+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const t=E.data;return t.startsWith(x)?"#"+t.substr(x.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 x=E.origin.toLowerCase(),t=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),t.startsWith(x)){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",x,"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 x=this.document.createElement("iframe");x.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),x.setAttribute("src",this.sessionCheckIFrameUrl),x.style.display="none",this.document.body.appendChild(x),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 x=this.getSessionState();x||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+x,this.issuer)}createLoginUrl(E="",x="",t="",k=!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 V;V=t||L.redirectUri;const U=yield L.createAndSaveNonce();if(E=E?U+L.config.nonceStateSeparator+encodeURIComponent(E):U,!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 W=O.loginUrl.indexOf("?")>-1?"&":"?";let ee=O.scope;L.oidc&&!ee.match(/(^|\s)openid($|\s)/)&&(ee="openid "+ee);let te=O.loginUrl+W+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(ee);if(L.responseType.includes("code")&&!L.disablePKCE){const[ne,ce]=yield L.createChallangeVerifierPairForPKCE();L.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",ce):L._storage.setItem("PKCE_verifier",ce),te+="&code_challenge="+ne,te+="&code_challenge_method=S256"}x&&(te+="&login_hint="+encodeURIComponent(x)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(U)),k&&(te+="&prompt=none");for(const ne of Object.keys(D))te+="&"+encodeURIComponent(ne)+"="+encodeURIComponent(D[ne]);if(L.customQueryParams)for(const ne of Object.getOwnPropertyNames(L.customQueryParams))te+="&"+ne+"="+encodeURIComponent(L.customQueryParams[ne]);return te})()}initImplicitFlowInternal(E="",x=""){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={},k=null;"string"==typeof x?k=x:"object"==typeof x&&(t=x),this.createLoginUrl(E,k,null,!1,t).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",x=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,x):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(t=>"discovery_document_loaded"===t.type)).subscribe(t=>this.initImplicitFlowInternal(E,x))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const x=this;if(E.onTokenReceived){const t={idClaims:x.getIdentityClaims(),idToken:x.getIdToken(),accessToken:x.getAccessToken(),state:x.state};E.onTokenReceived(t)}}storeAccessTokenResponse(E,x,t,k,D){if(this._storage.setItem("access_token",E),k&&!Array.isArray(k)?this._storage.setItem("granted_scopes",JSON.stringify(k.split(" "))):k&&Array.isArray(k)&&this._storage.setItem("granted_scopes",JSON.stringify(k)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),t){const L=1e3*t,V=this.dateTimeService.new().getTime()+L;this._storage.setItem("expires_at",""+V)}x&&this._storage.setItem("refresh_token",x),D&&D.forEach((L,O)=>{this._storage.setItem(O,L)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(x=>!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 x=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,k=x.getCodePartsFromUrl(t),D=k.code,L=k.state,O=k.session_state;if(!E.preventClearHashAfterLogin){const W=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,W)}let[V,U]=x.parseState(L);if(x.state=U,k.error){x.debug("error trying to login"),x.handleLoginError(E,k);const W=new OAuthErrorEvent("code_error",{},k);return x.eventsSubject.next(W),Promise.reject(W)}if(!E.disableNonceCheck){if(!V)return x.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!x.validateNonce(V)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return x.eventsSubject.next(ee),Promise.reject(ee)}return x.storeSessionState(O),D&&(yield x.getTokenFromCode(D,E),x.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,x){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",x.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let k;k=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),k?t=t.set("code_verifier",k):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(t,x)}fetchAndProcessToken(E,x){x=x||{},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 k=btoa(`${this.clientId}:${this.dummyClientSecret}`);t=t.set("Authorization","Basic "+k)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((k,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:t}).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,x.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),k(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")),k(L))},L=>{console.error("Error getting token",L),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",L)),D(L)})})}tryLoginImplicitFlow(E=null){let x;x=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",x);const t=x.state;let[k,D]=this.parseState(t);if(this.state=D,x.error){this.debug("error trying to login"),this.handleLoginError(E,x);const W=new OAuthErrorEvent("token_error",{},x);return this.eventsSubject.next(W),Promise.reject(W)}const L=x.access_token,O=x.id_token,V=x.session_state,U=x.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&&!t||this.oidc&&!O)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(k)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(ee),Promise.reject(ee)}return this.requestAccessToken&&this.storeAccessTokenResponse(L,null,x.expires_in||this.fallbackAccessTokenExpirationTimeInSec,U),this.oidc?this.processIdToken(O,L,E.disableNonceCheck).then(W=>E.validationHandler?E.validationHandler({accessToken:L,idClaims:W.idTokenClaims,idToken:W.idToken,state:t}).then(ee=>W):W).then(W=>(this.storeIdToken(W),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(W=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",W)),this.logger.error("Error validating tokens"),this.logger.error(W),Promise.reject(W))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let x=E,t="";if(E){const k=E.indexOf(this.config.nonceStateSeparator);k>-1&&(x=E.substr(0,k),t=E.substr(k+this.config.nonceStateSeparator.length))}return[x,t]}validateNonce(E){let x;return x=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),x===E||(console.error("Validating access_token failed, wrong state/nonce.",x,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,x){E.onLoginError&&E.onLoginError(x),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,x,t=!1){const k=E.split("."),L=b64DecodeUnicode(this.padBase64(k[0])),O=JSON.parse(L),U=b64DecodeUnicode(this.padBase64(k[1])),W=JSON.parse(U);let ee;if(ee=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(W.aud)){if(W.aud.every(me=>me!==this.clientId)){const me="Wrong audience: "+W.aud.join(",");return this.logger.warn(me),Promise.reject(me)}}else if(W.aud!==this.clientId){const me="Wrong audience: "+W.aud;return this.logger.warn(me),Promise.reject(me)}if(!W.sub){const me="No sub claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==W.sub){const me=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${W.sub}`;return this.logger.warn(me),Promise.reject(me)}if(!W.iat){const me="No iat claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(!this.skipIssuerCheck&&W.iss!==this.issuer){const me="Wrong issuer: "+W.iss;return this.logger.warn(me),Promise.reject(me)}if(!t&&W.nonce!==ee){const me="Wrong nonce: "+W.nonce;return this.logger.warn(me),Promise.reject(me)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!W.at_hash){const me="An at_hash is needed!";return this.logger.warn(me),Promise.reject(me)}const te=this.dateTimeService.now(),ne=1e3*W.iat,ce=1e3*W.exp,ae=this.getClockSkewInMsec();if(ne-ae>=te||ce+ae<=te){const me="Token has expired";return console.error(me),console.error({now:te,issuedAtMSec:ne,expiresAtMSec:ce}),Promise.reject(me)}const oe={accessToken:x,idToken:E,jwks:this.jwks,idTokenClaims:W,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(me=>({idToken:E,idTokenClaims:W,idTokenClaimsJson:U,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:ce})):this.checkAtHash(oe).then(me=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!me){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return this.checkSignature(oe).then(ge=>{const xe={idToken:E,idTokenClaims:W,idTokenClaimsJson:U,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:ce};return this.disableAtHashCheck?xe:this.checkAtHash(oe).then(Oe=>{if(this.requestAccessToken&&!Oe){const De="Wrong at_hash";return this.logger.warn(De),Promise.reject(De)}return xe})})})}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"),x=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={},x=""){let t=!1;"boolean"==typeof E&&(t=E,E={});const k=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||t||!k&&!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(k)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});k&&(L=L.set("id_token_hint",k));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(L=L.set("post_logout_redirect_uri",O),x&&(L=L.set("state",x)));for(let V in E)L=L.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+L.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(x){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",x):E._storage.setItem("nonce",x),x})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const x=this.document.getElementById(this.sessionCheckIFrameName);x&&x.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let t=45,k="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let L=new Uint8Array(t);D.getRandomValues(L),L.map||(L.map=Array.prototype.map),L=L.map(O=>x.charCodeAt(O%x.length)),k=String.fromCharCode.apply(null,L)}else for(;0"discovery_document_loaded"===t.type)).subscribe(t=>this.initCodeFlowInternal(E,x))}initCodeFlowInternal(E="",x={}){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={},k=null;"string"==typeof x?k=x:"object"==typeof x&&(t=x),this.createLoginUrl(E,k,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 x=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(x,"sha-256")),x]})()}extractRecognizedCustomParameters(E){let x=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(t=>{E[t]&&x.set(t,JSON.stringify(E[t]))}),x}revokeTokenAndLogout(E={},x=!1){let t=this.revocationEndpoint,k=this.getAccessToken(),D=this.getRefreshToken();if(!k)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 V=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+V)}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 V of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(V,this.customQueryParams[V]);return new Promise((V,U)=>{let W,ee;if(k){let te=L.set("token",k).set("token_type_hint","access_token");W=this.http.post(t,te,{headers:O})}else W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=L.set("token",D).set("token_type_hint","refresh_token");ee=this.http.post(t,te,{headers:O})}else ee=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);x&&(W=W.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))),ee=ee.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)([W,ee]).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)),U(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class G{constructor(E,x,t){this.oAuthService=E,this.errorHandler=x,this.moduleConfig=t}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(x=>E.toLowerCase().startsWith(x.toLowerCase()))}intercept(E,x){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 O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return x.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(L=>this.errorHandler.handleError(L)))})):x.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):x.handle(E)}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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 G{static forRoot(E=null,x=NullValidationHandler){return{ngModule:G,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:x},{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 G.\u0275fac=function(E){return new(E||G)},G.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:G}),G.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),G})();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:(G,$,E)=>{"use strict";function x(k,D,L,O,V,U,W){try{var ee=k[U](W),te=ee.value}catch(ne){return void L(ne)}ee.done?D(te):Promise.resolve(te).then(O,V)}function t(k){return function(){var D=this,L=arguments;return new Promise(function(O,V){var U=k.apply(D,L);function W(te){x(U,O,V,W,ee,"next",te)}function ee(te){x(U,O,V,W,ee,"throw",te)}W(void 0)})}}E.d($,{Z:()=>t})},1128:G=>{"use strict";G.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:G=>{"use strict";G.exports={i8:"12.0.0"}}},G=>{G(G.s=4114)}]); \ No newline at end of file +(self.webpackChunkuser_profile=self.webpackChunkuser_profile||[]).push([[179],{4114:(G,$,E)=>{"use strict";var x=E(6895),t=E(4650);class k extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class D extends k{static makeCurrent(){(0,x.HT)(new D)}onAndCancel(o,e,i){return o.addEventListener(e,i,!1),()=>{o.removeEventListener(e,i,!1)}}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 O(){return L=L||document.querySelector("base"),L?L.getAttribute("href"):null}();return null==e?null:function U(n){V=V||document.createElement("a"),V.setAttribute("href",n);const o=V.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 V,L=null;const W=new t.OlP("TRANSITION_ID"),te=[{provide:t.ip1,useFactory:function ee(n,o,e){return()=>{e.get(t.CZH).donePromise.then(()=>{const i=(0,x.q)(),r=o.querySelectorAll(`style[ng-transition="${n}"]`);for(let u=0;u{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const ae=new t.OlP("EventManagerPlugins");let oe=(()=>{class n{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let u=0;u{class n{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),ze=(()=>{class n extends ge{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(u=>{const d=this._doc.createElement("style");d.textContent=u,r.push(i.appendChild(d))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(xe),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(xe))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();function xe(n){(0,x.q)().remove(n)}const Oe={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/"},De=/%COMP%/g;function st(n,o){return o.flat(100).map(e=>e.replace(De,n))}function rt(n){return o=>{if("__ngUnwrap__"===o)return n;!1===n(o)&&(o.preventDefault(),o.returnValue=!1)}}let dt=(()=>{class n{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new be(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case t.ifc.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new Qe(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case t.ifc.ShadowDom:return new $e(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=st(i.id,i.styles);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(oe),t.LFG(ze),t.LFG(t.AFp))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class be{constructor(o){this.eventManager=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(o,e){return e?document.createElementNS(Oe[e]||e,o):document.createElement(o)}createComment(o){return document.createComment(o)}createText(o){return document.createTextNode(o)}appendChild(o,e){(Le(o)?o.content:o).appendChild(e)}insertBefore(o,e,i){o&&(Le(o)?o.content:o).insertBefore(e,i)}removeChild(o,e){o&&o.removeChild(e)}selectRootElement(o,e){let i="string"==typeof o?document.querySelector(o):o;if(!i)throw new Error(`The selector "${o}" did not match any elements`);return e||(i.textContent=""),i}parentNode(o){return o.parentNode}nextSibling(o){return o.nextSibling}setAttribute(o,e,i,r){if(r){e=r+":"+e;const u=Oe[r];u?o.setAttributeNS(u,e,i):o.setAttribute(e,i)}else o.setAttribute(e,i)}removeAttribute(o,e,i){if(i){const r=Oe[i];r?o.removeAttributeNS(r,e):o.removeAttribute(`${i}:${e}`)}else o.removeAttribute(e)}addClass(o,e){o.classList.add(e)}removeClass(o,e){o.classList.remove(e)}setStyle(o,e,i,r){r&(t.JOm.DashCase|t.JOm.Important)?o.style.setProperty(e,i,r&t.JOm.Important?"important":""):o.style[e]=i}removeStyle(o,e,i){i&t.JOm.DashCase?o.style.removeProperty(e):o.style[e]=""}setProperty(o,e,i){o[e]=i}setValue(o,e){o.nodeValue=e}listen(o,e,i){return"string"==typeof o?this.eventManager.addGlobalEventListener(o,e,rt(i)):this.eventManager.addEventListener(o,e,rt(i))}}function Le(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class Qe extends be{constructor(o,e,i,r){super(o),this.component=i;const u=st(r+"-"+i.id,i.styles);e.addStyles(u),this.contentAttr=function Ye(n){return"_ngcontent-%COMP%".replace(De,n)}(r+"-"+i.id),this.hostAttr=function Ze(n){return"_nghost-%COMP%".replace(De,n)}(r+"-"+i.id)}applyToHost(o){super.setAttribute(o,this.hostAttr,"")}createElement(o,e){const i=super.createElement(o,e);return super.setAttribute(i,this.contentAttr,""),i}}class $e extends be{constructor(o,e,i,r){super(o),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const u=st(r.id,r.styles);for(let d=0;d{class n extends me{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const at=["alt","control","meta","shift"],et={"\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"},xt={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let gi=(()=>{class n extends me{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,i,r){const u=n.parseEventName(i),d=n.eventCallback(u.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(e,u.domEventName,d))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const u=n._normalizeKey(i.pop());let d="",c=i.indexOf("code");if(c>-1&&(i.splice(c,1),d="code."),at.forEach(a=>{const l=i.indexOf(a);l>-1&&(i.splice(l,1),d+=a+".")}),d+=u,0!=i.length||0===u.length)return null;const s={};return s.domEventName=r,s.fullKey=d,s}static matchEventFullKeyCode(e,i){let r=et[e.key]||e.key,u="";return i.indexOf("code.")>-1&&(r=e.code,u="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),at.forEach(d=>{d!==r&&(0,xt[d])(e)&&(u+=d+".")}),u+=r,u===i)}static eventCallback(e,i,r){return u=>{n.matchEventFullKeyCode(u,e)&&r.runGuarded(()=>i(u))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const Ne=(0,t.eFA)(t._c5,"browser",[{provide:t.Lbi,useValue:x.bD},{provide:t.g9A,useValue:function Yn(){D.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function zr(){return(0,t.RDi)(document),document},deps:[]}]),Be=new t.OlP(""),Xe=[{provide:t.rWj,useClass:class ne{addToWindow(o){t.dqk.getAngularTestability=(i,r=!0)=>{const u=o.findTestabilityInTree(i,r);if(null==u)throw new Error("Could not find testability for element.");return u},t.dqk.getAllAngularTestabilities=()=>o.getAllTestabilities(),t.dqk.getAllAngularRootElements=()=>o.getAllRootElements(),t.dqk.frameworkStabilizers||(t.dqk.frameworkStabilizers=[]),t.dqk.frameworkStabilizers.push(i=>{const r=t.dqk.getAllAngularTestabilities();let u=r.length,d=!1;const c=function(s){d=d||s,u--,0==u&&i(d)};r.forEach(function(s){s.whenStable(c)})})}findTestabilityInTree(o,e,i){return null==e?null:o.getTestability(e)??(i?(0,x.q)().isShadowRoot(e)?this.findTestabilityInTree(o,e.host,!0):this.findTestabilityInTree(o,e.parentElement,!0):null)}},deps:[]},{provide:t.lri,useClass:t.dDg,deps:[t.R0b,t.eoX,t.rWj]},{provide:t.dDg,useClass:t.dDg,deps:[t.R0b,t.eoX,t.rWj]}],ut=[{provide:t.zSh,useValue:"root"},{provide:t.qLn,useFactory:function pr(){return new t.qLn},deps:[]},{provide:ae,useClass:lt,multi:!0,deps:[x.K0,t.R0b,t.Lbi]},{provide:ae,useClass:gi,multi:!0,deps:[x.K0]},{provide:dt,useClass:dt,deps:[oe,ze,t.AFp]},{provide:t.FYo,useExisting:dt},{provide:ge,useExisting:ze},{provide:ze,useClass:ze,deps:[x.K0]},{provide:oe,useClass:oe,deps:[ae,t.R0b]},{provide:x.JF,useClass:ce,deps:[]},[]];let qe=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:t.AFp,useValue:e.appId},{provide:W,useExisting:t.AFp},te]}}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Be,12))},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[...ut,...Xe],imports:[x.ez,t.hGG]}),n})(),Ka=(()=>{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)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:function(e){let i=null;return i=e?new e:function Ri(){return new Ka((0,t.LFG)(x.K0))}(),i},providedIn:"root"}),n})();typeof window<"u"&&window;let Ke=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(e){let i=null;return i=e?new(e||n):t.LFG(qi),i},providedIn:"root"}),n})(),qi=(()=>{class n extends Ke{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case t.q3G.NONE:return i;case t.q3G.HTML:return(0,t.qzn)(i,"HTML")?(0,t.z3N)(i):(0,t.EiD)(this._doc,String(i)).toString();case t.q3G.STYLE:return(0,t.qzn)(i,"Style")?(0,t.z3N)(i):i;case t.q3G.SCRIPT:if((0,t.qzn)(i,"Script"))return(0,t.z3N)(i);throw new Error("unsafe value used in a script context");case t.q3G.URL:return(0,t.qzn)(i,"URL")?(0,t.z3N)(i):(0,t.mCW)(String(i));case t.q3G.RESOURCE_URL:if((0,t.qzn)(i,"ResourceURL"))return(0,t.z3N)(i);throw new Error(`unsafe value used in a resource URL context (see ${t.JZr})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${t.JZr})`)}}bypassSecurityTrustHtml(e){return(0,t.JVY)(e)}bypassSecurityTrustStyle(e){return(0,t.L6k)(e)}bypassSecurityTrustScript(e){return(0,t.eBb)(e)}bypassSecurityTrustUrl(e){return(0,t.LAX)(e)}bypassSecurityTrustResourceUrl(e){return(0,t.pB0)(e)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:function(e){let i=null;return i=e?new e:function _n(n){return new qi(n.get(x.K0))}(t.LFG(t.zs3)),i},providedIn:"root"}),n})();var ke=E(9646),gt=E(9751),bn=E(576);function Mi(n){return!!n&&(n instanceof gt.y||(0,bn.m)(n.lift)&&(0,bn.m)(n.subscribe))}var wi=E(4742),en=E(8421),rr=E(3269),ai=E(5403),ar=E(3268),Ur=E(1810);function qr(...n){const o=(0,rr.jO)(n),{args:e,keys:i}=(0,wi.D)(n),r=new gt.y(u=>{const{length:d}=e;if(!d)return void u.complete();const c=new Array(d);let s=d,a=d;for(let l=0;l{h||(h=!0,a--),c[l]=p},()=>s--,void 0,()=>{(!s||!h)&&(a||u.next(i?(0,Ur.n)(i,c):c),u.complete())}))}});return o?r.pipe((0,ar.Z)(o)):r}var Yr=E(7272);function fa(n){return new gt.y(o=>{(0,en.Xf)(n()).subscribe(o)})}var oi=E(5698),Ae=E(7579),Ra=E(6063);class ci extends Ae.x{constructor(o=1/0,e=1/0,i=Ra.l){super(),this._bufferSize=o,this._windowTime=e,this._timestampProvider=i,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:i,_infiniteTimeWindow:r,_timestampProvider:u,_windowTime:d}=this;e||(i.push(o),!r&&i.push(u.now()+d)),this._trimBuffer(),super.next(o)}_subscribe(o){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(o),{_infiniteTimeWindow:i,_buffer:r}=this,u=r.slice();for(let d=0;dnew ci(i,o,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}var ft=E(4004),tn=E(4351),ii=E(3900);class it{}let It=(()=>{class n extends it{getTranslation(e){return(0,ke.of)({})}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class Pi{}let or=(()=>{class n{handle(e){return e.key}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();function fr(n,o){if(n===o)return!0;if(null===n||null===o)return!1;if(n!=n&&o!=o)return!0;let r,u,d,e=typeof n;if(e==typeof o&&"object"==e){if(!Array.isArray(n)){if(Array.isArray(o))return!1;for(u in d=Object.create(null),n){if(!fr(n[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((r=n.length)==o.length){for(u=0;u{ma(o[i])?i in n?e[i]=ji(n[i],o[i]):Object.assign(e,{[i]:o[i]}):Object.assign(e,{[i]:o[i]})}),e}class ga{}let Wr=(()=>{class n extends ga{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let r;return r="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,r}getValue(e,i){let r="string"==typeof i?i.split("."):[i];i="";do{i+=r.shift(),!Bi(e)||!Bi(e[i])||"object"!=typeof e[i]&&r.length?r.length?i+=".":e=void 0:(e=e[i],i="")}while(r.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(r,u)=>{let d=this.getValue(i,u);return Bi(d)?d:r}):e}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class Ht{}let Pa=(()=>{class n extends Ht{compile(e,i){return e}compileTranslations(e,i){return e}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class Oa{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new t.vpe,this.onLangChange=new t.vpe,this.onDefaultLangChange=new t.vpe}}const ta=new t.OlP("USE_STORE"),Gr=new t.OlP("USE_DEFAULT_LANG"),nn=new t.OlP("DEFAULT_LANGUAGE"),Sr=new t.OlP("USE_EXTEND");let Rt=(()=>{class n{constructor(e,i,r,u,d,c=!0,s=!1,a=!1,l){this.store=e,this.currentLoader=i,this.compiler=r,this.parser=u,this.missingTranslationHandler=d,this.useDefaultLang=c,this.isolate=s,this.extend=a,this.pending=!1,this._onTranslationChange=new t.vpe,this._onLangChange=new t.vpe,this._onDefaultLangChange=new t.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 i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe((0,oi.q)(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return(0,ke.of)(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe((0,oi.q)(1)).subscribe(r=>{this.changeLang(e)}),i):(this.changeLang(e),(0,ke.of)(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(wn(1),(0,oi.q)(1));return this.loadingTranslations=i.pipe((0,ft.U)(r=>this.compiler.compileTranslations(r,e)),wn(1),(0,oi.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}}),i}setTranslation(e,i,r=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(r||this.extend)&&this.translations[e]?ji(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,r){let u;if(i instanceof Array){let d={},c=!1;for(let s of i)d[s]=this.getParsedResult(e,s,r),Mi(d[s])&&(c=!0);return c?qr(i.map(a=>Mi(d[a])?d[a]:(0,ke.of)(d[a]))).pipe((0,ft.U)(a=>{let l={};return a.forEach((h,p)=>{l[i[p]]=h}),l})):d}if(e&&(u=this.parser.interpolate(this.parser.getValue(e,i),r)),typeof u>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(u=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),r)),typeof u>"u"){let d={key:i,translateService:this};typeof r<"u"&&(d.interpolateParams=r),u=this.missingTranslationHandler.handle(d)}return typeof u<"u"?u:i}get(e,i){if(!Bi(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,tn.b)(r=>Mi(r=this.getParsedResult(r,e,i))?r:(0,ke.of)(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,i);return Mi(r)?r:(0,ke.of)(r)}}getStreamOnTranslationChange(e,i){if(!Bi(e)||!e.length)throw new Error('Parameter "key" required');return(0,Yr.z)(fa(()=>this.get(e,i)),this.onTranslationChange.pipe((0,ii.w)(r=>{const u=this.getParsedResult(r.translations,e,i);return"function"==typeof u.subscribe?u:(0,ke.of)(u)})))}stream(e,i){if(!Bi(e)||!e.length)throw new Error('Parameter "key" required');return(0,Yr.z)(fa(()=>this.get(e,i)),this.onLangChange.pipe((0,ii.w)(r=>{const u=this.getParsedResult(r.translations,e,i);return Mi(u)?u:(0,ke.of)(u)})))}instant(e,i){if(!Bi(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,i);if(Mi(r)){if(e instanceof Array){let u={};return e.forEach((d,c)=>{u[e[c]]=e[c]}),u}return e}return r}set(e,i,r=this.currentLang){this.translations[r][e]=this.compiler.compile(i,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)(t.LFG(Oa),t.LFG(it),t.LFG(Ht),t.LFG(ga),t.LFG(Pi),t.LFG(Gr),t.LFG(ta),t.LFG(Sr),t.LFG(nn))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),nt=(()=>{class n{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,r){let u=d=>{this.value=void 0!==d?d:e,this.lastKey=e,this._ref.markForCheck()};if(r){let d=this.translate.getParsedResult(r,e,i);Mi(d.subscribe)?d.subscribe(u):u(d)}this.translate.get(e,i).subscribe(u)}transform(e,...i){if(!e||!e.length)return e;if(fr(e,this.lastKey)&&fr(i,this.lastParams))return this.value;let r;if(Bi(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let u=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(u)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(r=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(u=>{this.lastKey&&u.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,u.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(u=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,u.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)(t.Y36(Rt,16),t.Y36(t.sBO,16))},n.\u0275pipe=t.Yjl({name:"translate",type:n,pure:!1}),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),In=(()=>{class n{static forRoot(e={}){return{ngModule:n,providers:[e.loader||{provide:it,useClass:It},e.compiler||{provide:Ht,useClass:Pa},e.parser||{provide:ga,useClass:Wr},e.missingTranslationHandler||{provide:Pi,useClass:or},Oa,{provide:ta,useValue:e.isolate},{provide:Gr,useValue:e.useDefaultLang},{provide:Sr,useValue:e.extend},{provide:nn,useValue:e.defaultLanguage},Rt]}}static forChild(e={}){return{ngModule:n,providers:[e.loader||{provide:it,useClass:It},e.compiler||{provide:Ht,useClass:Pa},e.parser||{provide:ga,useClass:Wr},e.missingTranslationHandler||{provide:Pi,useClass:or},{provide:ta,useValue:e.isolate},{provide:Gr,useValue:e.useDefaultLang},{provide:Sr,useValue:e.extend},{provide:nn,useValue:e.defaultLanguage},Rt]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),xi=(()=>{class n extends Rt{instant(e,i){return String(super.instant(e,i))}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var v=E(529);class zi{encodeKey(o){return encodeURIComponent(o)}encodeValue(o){return encodeURIComponent(o)}decodeKey(o){return decodeURIComponent(o)}decodeValue(o){return decodeURIComponent(o)}}const Yi=new t.OlP("basePath");class St{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(i=>this.isJsonMime(i));return void 0===e?o[0]:e}selectHeaderAccept(o){if(0===o.length)return;const e=o.find(i=>this.isJsonMime(i));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 Ti=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}convertAttributeToNonunique(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToNonunique.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){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:u})}convertAttributeToUnique(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling convertAttributeToUnique.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){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:u})}createAttributeDefinition(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}deleteAttributeDefinition(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attribute was null or undefined when calling deleteAttributeDefinition.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){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:u})}deleteAttributeDefinitions(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributes was null or undefined when calling deleteAttributeDefinitions.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){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:u})}getAllNamespaces(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getAllAttributeDefinitions(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getAttribute(e,i,r,u,d,c,s,a,l,h,p,m=!1,g="body",f=!1,y){let z=new v.LE({encoder:this.encoder});null!=e&&(z=this.addToHttpParams(z,e,"attributeName")),null!=i&&(z=this.addToHttpParams(z,i,"attributeId")),null!=r&&(z=this.addToHttpParams(z,r,"facility")),null!=u&&(z=this.addToHttpParams(z,u,"user")),null!=d&&(z=this.addToHttpParams(z,d,"vo")),null!=c&&(z=this.addToHttpParams(z,c,"resource")),null!=s&&(z=this.addToHttpParams(z,s,"member")),null!=a&&(z=this.addToHttpParams(z,a,"group")),null!=l&&(z=this.addToHttpParams(z,l,"host")),null!=h&&(z=this.addToHttpParams(z,h,"userExtSource")),null!=p&&(z=this.addToHttpParams(z,p,"key"));let Ue,se=this.defaultHeaders;Ue=this.configuration.lookupCredential("BasicAuth"),Ue&&(se=se.set("Authorization","Basic "+Ue)),Ue=this.configuration.lookupCredential("BearerAuth"),Ue&&(se=se.set("Authorization","Bearer "+Ue));let Bt=y&&y.httpHeaderAccept;void 0===Bt&&(Bt=this.configuration.selectHeaderAccept(["application/json"])),void 0!==Bt&&(se=se.set("Accept",Bt));let tr=y&&y.context;void 0===tr&&(tr=new v.qT);let Sn="json";Bt&&(Sn=Bt.startsWith("text")?"text":this.configuration.isJsonMime(Bt)?"json":"blob");let qn=`${this.configuration.basePath}/json/attributesManager/getAttribute/any`;if(m){let pa=new URL(qn),qo=pa.pathname.split("/");qo[1]="non",pa.pathname=qo.join("/"),qn=pa.toString()}return this.httpClient.get(qn,{context:tr,params:z,responseType:Sn,withCredentials:this.configuration.withCredentials,headers:se,observe:g,reportProgress:f})}getAttributeDefinitionById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getAttributeDefinitionById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributeDefinitionByName(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getAttributeDefinitionByName.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributeDefinitionsByNamespace(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling getAttributeDefinitionsByNamespace.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributeModulesDependenciesForAttributeGraphText(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");if(null==i)throw new Error("Required parameter attrName was null or undefined when calling getAttributeModulesDependenciesForAttributeGraphText.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"format")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getAttributeModulesDependenciesGraphText(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter format was null or undefined when calling getAttributeModulesDependenciesGraphText.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributePolicyCollections(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributePolicyCollections.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributeRights(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getAttributeRights.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributeRules(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getAttributeRules.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAttributesDefinitionWithRights(e,i,r,u,d,c,s,a,l=!1,h="body",p=!1,m){let g=new v.LE({encoder:this.encoder});null!=e&&(g=this.addToHttpParams(g,e,"member")),null!=i&&(g=this.addToHttpParams(g,i,"user")),null!=r&&(g=this.addToHttpParams(g,r,"vo")),null!=u&&(g=this.addToHttpParams(g,u,"group")),null!=d&&(g=this.addToHttpParams(g,d,"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 z=m&&m.httpHeaderAccept;void 0===z&&(z=this.configuration.selectHeaderAccept(["application/json"])),void 0!==z&&(f=f.set("Accept",z));let se=m&&m.context;void 0===se&&(se=new v.qT);let Ue="json";z&&(Ue=z.startsWith("text")?"text":this.configuration.isJsonMime(z)?"json":"blob");let Bt=`${this.configuration.basePath}/urlinjsonout/attributesManager/getAttributesDefinitionWithRights`;if(l){let tr=new URL(Bt),Sn=tr.pathname.split("/");Sn[1]="non",tr.pathname=Sn.join("/"),Bt=tr.toString()}return this.httpClient.get(Bt,{context:se,params:g,responseType:Ue,withCredentials:this.configuration.withCredentials,headers:f,observe:h,reportProgress:p})}getEntitylessAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getEntitylessAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getEntitylessAttributesByKey(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter key was null or undefined when calling getEntitylessAttributesByKey.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getEntitylessAttributesByName(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesByName.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getEntitylessAttributesWithKeys(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter attrName was null or undefined when calling getEntitylessAttributesWithKeys.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attrName")),i&&i.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 v.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:u,reportProgress:d})}getEntitylessKeys(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling getEntitylessKeys.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getFacilityAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getFacilityAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getFacilityAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getFacilityAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getFacilityAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getFacilityAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getFacilityAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),i&&i.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 v.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:u,reportProgress:d})}getFacilityResourceUserMemberAttributes(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityResourceUserMemberAttributes.");if(null==i)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==u)throw new Error("Required parameter member was null or undefined when calling getFacilityResourceUserMemberAttributes.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"facility")),null!=i&&(l=this.addToHttpParams(l,i,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"user")),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getFacilityUserAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getFacilityUserAttributes.");if(null==i)throw new Error("Required parameter user was null or undefined when calling getFacilityUserAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getGroupAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getGroupAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getGroupAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getGroupAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.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 v.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:u,reportProgress:d})}getGroupResourceAttributeById(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeById.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getGroupResourceAttributeByName(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributeByName.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getGroupResourceAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupResourceAttributes.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getGroupResourceAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getHostAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getHostAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getHostAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getHostAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getHostAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getHostAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling getHostAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getHostAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),i&&i.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 v.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:u,reportProgress:d})}getIdpAttributeDefinitions(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getLogins(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getLogins.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getMemberAndUserAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributes.");if(null==i)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberAndUserAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getMemberAndUserAttributesByNames(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAndUserAttributesByNames.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),i&&i.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 v.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 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:l,observe:d,reportProgress:c})}getMemberAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getMemberAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getMemberAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getMemberAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getMemberAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getMemberAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getMemberAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.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 v.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:u,reportProgress:d})}getMemberGroupAndUserAttributesByNames(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAndUserAttributesByNames.");if(null==i)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==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberGroupAndUserAttributesByNames.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=i&&(l=this.addToHttpParams(l,i,"group")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attrNames")}),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberGroupAttributeById(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeById.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberGroupAttributeByName(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributeByName.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberGroupAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributes.");if(null==i)throw new Error("Required parameter group was null or undefined when calling getMemberGroupAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getMemberGroupAttributesByNames(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroupAttributesByNames.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberResourceAndUserFacilityAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberResourceAndUserFacilityAttributesByNames(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");if(null==i)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==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling getMemberResourceAndUserFacilityAttributesByNames.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=i&&(l=this.addToHttpParams(l,i,"resource")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attrNames")}),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getMemberResourceAttributeById(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeById.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberResourceAttributeByName(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributeByName.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getMemberResourceAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberResourceAttributes.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getMemberResourceAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesDefinition(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesDefinition.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRequiredAttributesFacility(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacility.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRequiredAttributesFacilityService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesFacilityService.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesFacilityServices(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesFacilityServices.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesFacilityServices.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesGroupResourceService(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesGroupResourceService.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"service")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getRequiredAttributesHostService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesHostService.");if(null==i)throw new Error("Required parameter host was null or undefined when calling getRequiredAttributesHostService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMember.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesMemberGroup(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroup.");if(null==i)throw new Error("Required parameter group was null or undefined when calling getRequiredAttributesMemberGroup.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getRequiredAttributesMemberGroupResourceService(e,i,r,u,d,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==i)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==u)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberGroupResourceService.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"service")),null!=i&&(h=this.addToHttpParams(h,i,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"group")),null!=u&&(h=this.addToHttpParams(h,u,"member")),null!=d&&(h=this.addToHttpParams(h,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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}getRequiredAttributesMemberGroupService(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberGroupService.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=i&&(l=this.addToHttpParams(l,i,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesMemberResource(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling getRequiredAttributesMemberResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesMemberResource.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getRequiredAttributesMemberResourceService(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesMemberResourceService.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"service")),null!=i&&(l=this.addToHttpParams(l,i,"resource")),null!=r&&(l=this.addToHttpParams(l,r,"member")),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRequiredAttributesResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRequiredAttributesResourceService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesResourceService.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesResourceServices(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter services was null or undefined when calling getRequiredAttributesResourceServices.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getRequiredAttributesResourceServices.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRequiredAttributesUserFacility(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRequiredAttributesUserFacility.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getRequiredAttributesUserFacility.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRequiredAttributesVoService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter service was null or undefined when calling getRequiredAttributesVoService.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling getRequiredAttributesVoService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"service")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getResourceAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getResourceAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getResourceAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getResourceAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getResourceAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getResourceAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getResourceAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.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 v.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:u,reportProgress:d})}getResourceGroupAndGroupAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"resource")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getResourceGroupAndGroupAttributesByNames(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");if(null==i)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==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling getResourceGroupAndGroupAttributesByNames.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=i&&(l=this.addToHttpParams(l,i,"group")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attrNames")}),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getResourceGroupAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupAttributes.");if(null==i)throw new Error("Required parameter group was null or undefined when calling getResourceGroupAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getResourceGroupMemberAttributesByNames(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getResourceGroupMemberAttributesByNames.");if(null==i)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==u)throw new Error("Required parameter attrNames was null or undefined when calling getResourceGroupMemberAttributesByNames.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),null!=i&&(l=this.addToHttpParams(l,i,"group")),null!=r&&(l=this.addToHttpParams(l,r,"member")),u&&u.forEach(z=>{l=this.addToHttpParams(l,z,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getUserAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getUserAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getUserAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),i&&i.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 v.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:u,reportProgress:d})}getUserExtSourceAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserExtSourceAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserExtSourceAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserExtSourceAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getUserExtSourceAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),i&&i.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 v.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:u,reportProgress:d})}getUserFacilityAttributeById(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeById.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getUserFacilityAttributeByName(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributeByName.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getUserFacilityAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserFacilityAttributes.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getUserFacilityAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getVoAttributeById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeById.");if(null==i)throw new Error("Required parameter attributeId was null or undefined when calling getVoAttributeById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getVoAttributeByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributeByName.");if(null==i)throw new Error("Required parameter attributeName was null or undefined when calling getVoAttributeByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getVoAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getVoAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getVoAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.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:u,reportProgress:d})}removeAttributesForFacilityResourceGroupUserMember(e,i,r,u,d,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==i)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==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==c)throw new Error("Required parameter attributes was null or undefined when calling removeAttributesForFacilityResourceGroupUserMember.");let p=new v.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"facility")),null!=i&&(p=this.addToHttpParams(p,i,"resource")),null!=r&&(p=this.addToHttpParams(p,r,"group")),null!=u&&(p=this.addToHttpParams(p,u,"user")),null!=d&&(p=this.addToHttpParams(p,d,"member")),c&&c.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=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 v.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/attributesManager/removeAttributes/f-r-g-u-m`;if(s){let Ue=new URL(se),Bt=Ue.pathname.split("/");Bt[1]="non",Ue.pathname=Bt.join("/"),se=Ue.toString()}return this.httpClient.post(se,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}removeAttributesForFacilityResourceUserMember(e,i,r,u,d,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==i)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==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 h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"facility")),null!=i&&(h=this.addToHttpParams(h,i,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"user")),null!=u&&(h=this.addToHttpParams(h,u,"member")),d&&d.forEach(se=>{h=this.addToHttpParams(h,se,"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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}removeEntitylessAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter key was null or undefined when calling removeEntitylessAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeEntitylessAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"key")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeFacilityAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeFacilityAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeFacilityAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling removeFacilityAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeFacilityAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),i&&i.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 v.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:u,reportProgress:d})}removeGroupAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeGroupAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeGroupAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeGroupAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.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 v.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:u,reportProgress:d})}removeGroupResourceAttribute(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttribute.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeGroupResourceAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeGroupResourceAttributesWorkWithGroupAttributes(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");if(null==i)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==u)throw new Error("Required parameter workWithGroupAttributes was null or undefined when calling removeGroupResourceAttributesWorkWithGroupAttributes.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group")),null!=i&&(l=this.addToHttpParams(l,i,"resource")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attributes[]")}),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeHostAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeHostAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter host was null or undefined when calling removeHostAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeHostAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"host")),i&&i.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 v.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:u,reportProgress:d})}removeMemberAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeMemberAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeMemberAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeMemberAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.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 v.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:u,reportProgress:d})}removeMemberAttributesWorkWithUserAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberAttributesWorkWithUserAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),i&&i.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 v.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 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:l,observe:d,reportProgress:c})}removeMemberGroupAttribute(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttribute.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeMemberGroupAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeMemberGroupAttributesWorkWithUserAttributes(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");if(null==i)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==u)throw new Error("Required parameter workWithUserAttributes was null or undefined when calling removeMemberGroupAttributesWorkWithUserAttributes.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=i&&(l=this.addToHttpParams(l,i,"group")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attributes[]")}),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttribute.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeMemberResourceAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeMemberResourceAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeResourceAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeResourceAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeResourceAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeResourceAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.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 v.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:u,reportProgress:d})}removeUesAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUesAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeUesAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),i&&i.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 v.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:u,reportProgress:d})}removeUserAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeUserAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeUserAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeUserAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),i&&i.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 v.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:u,reportProgress:d})}removeUserExtSourceAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSourceAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeUserExtSourceAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userExtSource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeUserFacilityAttribute(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttribute.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeUserFacilityAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserFacilityAttributes.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}removeVoAttribute(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttribute.");if(null==i)throw new Error("Required parameter attribute was null or undefined when calling removeVoAttribute.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeVoAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAttributes.");if(null==i)throw new Error("Required parameter attributes was null or undefined when calling removeVoAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.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:u,reportProgress:d})}setAttributeActionCriticality(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter attributeDefinition was null or undefined when calling setAttributeActionCriticality.");if(null==i)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 a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"attributeDefinition")),null!=i&&(a=this.addToHttpParams(a,i,"action")),null!=r&&(a=this.addToHttpParams(a,r,"critical"));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 v.qT);let g="json";p&&(g=p.startsWith("text")?"text":this.configuration.isJsonMime(p)?"json":"blob");let f=`${this.configuration.basePath}/urlinjsonout/attributesManager/setAttributeActionCriticality`;if(u){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:l,observe:d,reportProgress:c})}setAttributePolicyCollections(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setAttributeRights(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setEntitylessAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setFacilityAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setFacilityAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setFacilityResourceGroupUserMemberAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setFacilityResourceUserMemberAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setFacilityUserAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setGroupAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setGroupAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setGroupResourceAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setGroupResourceAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setHostAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setHostAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberGroupAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberGroupAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberGroupWithUserAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberResourceAndUserAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberResourceAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberResourceAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setMemberWithUserAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setResourceAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setResourceAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setResourceGroupAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setResourceGroupWithGroupAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserExtSourceAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserExtSourceAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserFacilityAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setUserFacilityAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setVoAttribute(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setVoAttributes(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}updateAttributeDefinition(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),io=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}getAllPolicies(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getAllRolesManagementRules(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getAuthzAdminGroups(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter role was null or undefined when calling getAuthzAdminGroups.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"role")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}getAuthzRichAdmins(e,i,r,u,d,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==i)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==u)throw new Error("Required parameter specificAttributes was null or undefined when calling getAuthzRichAdmins.");let p=new v.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"role")),null!=i&&(p=this.addToHttpParams(p,i,"complementaryObjectId")),null!=r&&(p=this.addToHttpParams(p,r,"complementaryObjectName")),u&&u.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"specificAttributes")}),null!=d&&(p=this.addToHttpParams(p,d,"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 v.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/authzResolver/getRichAdmins`;if(s){let Ue=new URL(se),Bt=Ue.pathname.split("/");Bt[1]="non",Ue.pathname=Bt.join("/"),se=Ue.toString()}return this.httpClient.get(se,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}getFacilitiesWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getFacilitiesWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupRoleNames(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRoleNames.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getGroupRoles(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getGroupRoles.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getGroupsWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getGroupsWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getLoggedUser(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getMembersWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getMembersWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getPerunPrincipal(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getPrincipalRoleNames(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getResourcesWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getResourcesWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getRoleComplementaryObjectsWithAuthorizedGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getRoleComplementaryObjectsWithAuthorizedGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getSecurityTeamsWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getSecurityTeamsWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserDirectRoles(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserDirectRoles.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserRoleNames(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserRoleNames.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserRoles(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRoles.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserRolesObtainedFromAuthorizedGroupMemberships(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userId was null or undefined when calling getUserRolesObtainedFromAuthorizedGroupMemberships.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getVosWhereUserIsInRoles(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter roles was null or undefined when calling getVosWhereUserIsInRoles.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}isFacilityAdmin(e,i=!1,r="body",u=!1,d){let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}isGroupAdmin(e,i=!1,r="body",u=!1,d){let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}isPerunAdmin(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}isVoAdmin(e,i=!1,r="body",u=!1,d){let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}keepAlive(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}loadAuthorizationComponents(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}refreshMfa(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}setRoleForGroup(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setRoleForUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setRoleWithGroupComplementaryObject(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setRoleWithGroupComplementaryObjects(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setRoleWithUserComplementaryObject(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}setRoleWithUserComplementaryObjects(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleForGroup(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleForUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleWithGroupComplementaryObject(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleWithGroupComplementaryObjects(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleWithUserComplementaryObject(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}unsetRoleWithUserComplementaryObjects(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),lr=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}changeConsentStatus(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter consent was null or undefined when calling changeConsentStatus.");if(null==i)throw new Error("Required parameter status was null or undefined when calling changeConsentStatus.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"consent")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/consentsManager/changeConsentStatus`;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:u,reportProgress:d})}evaluateConsentsForConsentHub(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling evaluateConsentsForConsentHub.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"consentHub"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHub`;if(i){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:u})}evaluateConsentsForConsentHubs(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter consentHubs was null or undefined when calling evaluateConsentsForConsentHubs.");let c=new v.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"consentHubs[]")});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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForConsentHubs`;if(i){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:u})}evaluateConsentsForService(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter service was null or undefined when calling evaluateConsentsForService.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/consentsManager/evaluateConsentsForService`;if(i){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:u})}getAllConsentHubs(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/consentsManager/getAllConsentHubs`;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:d,observe:i,reportProgress:r})}getAllConsents(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/consentsManager/getAllConsents`;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:d,observe:i,reportProgress:r})}getConsentById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentById`;if(i){let 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:u})}getConsentForUserAndConsentHub(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentForUserAndConsentHub.");if(null==i)throw new Error("Required parameter consentHub was null or undefined when calling getConsentForUserAndConsentHub.");if(null==r)throw new Error("Required parameter status was null or undefined when calling getConsentForUserAndConsentHub.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"consentHub")),null!=r&&(a=this.addToHttpParams(a,r,"status"));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 v.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(u){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:l,observe:d,reportProgress:c})}getConsentHubByFacility(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getConsentHubByFacility.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByFacility`;if(i){let 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:u})}getConsentHubById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getConsentHubById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubById`;if(i){let 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:u})}getConsentHubByName(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter name was null or undefined when calling getConsentHubByName.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"name"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByName`;if(i){let 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:u})}getConsentHubByResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentHubByResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentHubByResource`;if(i){let 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:u})}getConsentsForConsentHub(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHub.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"consentHub"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id`;if(i){let 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:u})}getConsentsForConsentHubByResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getConsentsForConsentHubByResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHubByResource`;if(i){let 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:u})}getConsentsForConsentHubWithStatus(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForConsentHubWithStatus.");if(null==i)throw new Error("Required parameter status was null or undefined when calling getConsentsForConsentHubWithStatus.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"consentHub")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForConsentHub/id-s`;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:u,reportProgress:d})}getConsentsForUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id`;if(i){let 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:u})}getConsentsForUserAndConsentHub(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserAndConsentHub.");if(null==i)throw new Error("Required parameter consentHub was null or undefined when calling getConsentsForUserAndConsentHub.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"consentHub"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUserAndConsentHub`;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:u,reportProgress:d})}getConsentsForUserWithStatus(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getConsentsForUserWithStatus.");if(null==i)throw new Error("Required parameter status was null or undefined when calling getConsentsForUserWithStatus.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/consentsManager/getConsentsForUser/id-s`;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:u,reportProgress:d})}updateConsentHub(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateConsentHub was null or undefined when calling updateConsentHub.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/consentsManager/updateConsentHub`;if(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cr=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}addMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addMember.");if(null==i)throw new Error("Required parameter member was null or undefined when calling addMember.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"member"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMember`;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:u,reportProgress:d})}addMembers(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling addMembers.");if(null==i)throw new Error("Required parameter members was null or undefined when calling addMembers.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"members[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/addMembers`;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:u,reportProgress:d})}allowGroupToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling allowGroupToHierarchicalVo.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling allowGroupToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupToHierarchicalVo`;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:u,reportProgress:d})}allowGroupsToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToHierarchicalVo.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling allowGroupsToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/allowGroupsToHierarchicalVo`;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:u,reportProgress:d})}canExtendMembershipInGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembershipInGroup.");if(null==i)throw new Error("Required parameter group was null or undefined when calling canExtendMembershipInGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/canExtendMembershipInGroup`;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:u,reportProgress:d})}copyMembers(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter sourceGroup was null or undefined when calling copyMembers.");if(null==i)throw new Error("Required parameter destinationGroups was null or undefined when calling copyMembers.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sourceGroup")),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"destinationGroups")}),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"members")});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 v.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(u){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:l,observe:d,reportProgress:c})}createGroupUnion(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling createGroupUnion.");if(null==i)throw new Error("Required parameter operandGroup was null or undefined when calling createGroupUnion.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resultGroup")),null!=i&&(s=this.addToHttpParams(s,i,"operandGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/createGroupUnion`;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:u,reportProgress:d})}createGroupWithParentGroupNameDescription(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter parentGroup was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==i)throw new Error("Required parameter name was null or undefined when calling createGroupWithParentGroupNameDescription.");if(null==r)throw new Error("Required parameter description was null or undefined when calling createGroupWithParentGroupNameDescription.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"parentGroup")),null!=i&&(a=this.addToHttpParams(a,i,"name")),null!=r&&(a=this.addToHttpParams(a,r,"description"));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 v.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(u){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:l,observe:d,reportProgress:c})}createGroupWithVoNameDescription(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createGroupWithVoNameDescription.");if(null==i)throw new Error("Required parameter name was null or undefined when calling createGroupWithVoNameDescription.");if(null==r)throw new Error("Required parameter description was null or undefined when calling createGroupWithVoNameDescription.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=i&&(a=this.addToHttpParams(a,i,"name")),null!=r&&(a=this.addToHttpParams(a,r,"description"));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 v.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(u){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:l,observe:d,reportProgress:c})}deleteGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/deleteGroup`;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:u,reportProgress:d})}deleteGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputDeleteGroups was null or undefined when calling deleteGroups.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/groupsManager/deleteGroups`;if(i){let f=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:u})}disallowGroupToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling disallowGroupToHierarchicalVo.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling disallowGroupToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupToHierarchicalVo`;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:u,reportProgress:d})}disallowGroupsToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling disallowGroupsToHierarchicalVo.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling disallowGroupsToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/disallowGroupsToHierarchicalVo`;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:u,reportProgress:d})}extendMembershipInGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembershipInGroup.");if(null==i)throw new Error("Required parameter group was null or undefined when calling extendMembershipInGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/extendMembershipInGroup`;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:u,reportProgress:d})}forceAllSubGroupsSynchronization(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceAllSubGroupsSynchronization.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceAllSubGroupsSynchronization`;if(i){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:u})}forceGroupStructureSynchronization(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupStructureSynchronization.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupStructureSynchronization`;if(i){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:u})}forceGroupSynchronization(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling forceGroupSynchronization.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/groupsManager/forceGroupSynchronization`;if(i){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:u})}getAllAllowedGroupsToHierarchicalVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllAllowedGroupsToHierarchicalVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v`;if(i){let 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:u})}getAllGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllGroups`;if(i){let 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:u})}getAllGroupsFromAllVos(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/groupsManager/getAllGroups/all`;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:d,observe:i,reportProgress:r})}getAllMemberGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllMemberGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllMemberGroups`;if(i){let 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:u})}getAllRichGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroups.");let c=new v.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"attrNames")});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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllRichGroups`;if(i){let 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:u})}getAllRichGroupsWithAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllRichGroupsWithAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getAllRichGroupsWithAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichGroupsWithAttributesByNames`;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:u,reportProgress:d})}getAllRichSubGroupsWithGroupAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllRichSubGroupsWithGroupAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllRichSubGroupsWithAttributesByNames`;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:u,reportProgress:d})}getAllSubGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAllSubGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getAllSubGroups`;if(i){let 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:u})}getGroupById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getGroupById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupById`;if(i){let 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:u})}getGroupByName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupByName.");if(null==i)throw new Error("Required parameter name was null or undefined when calling getGroupByName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupByName`;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:u,reportProgress:d})}getGroupDirectMembersCount(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupDirectMembersCount.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupDirectMembersCount`;if(i){let 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:u})}getGroupMemberById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMemberById.");if(null==i)throw new Error("Required parameter member was null or undefined when calling getGroupMemberById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"member"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupMemberById`;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:u,reportProgress:d})}getGroupMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembers`;if(i){let 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:u})}getGroupMembersCount(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCount.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCount`;if(i){let 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:u})}getGroupMembersCountsByGroupStatus(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByGroupStatus.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByGroupStatus`;if(i){let 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:u})}getGroupMembersCountsByVoStatus(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupMembersCountsByVoStatus.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupMembersCountsByVoStatus`;if(i){let 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:u})}getGroupRichMembersByIds(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupRichMembersByIds.");if(null==i)throw new Error("Required parameter members was null or undefined when calling getGroupRichMembersByIds.");if(null==r)throw new Error("Required parameter attrNames was null or undefined when calling getGroupRichMembersByIds.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),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 v.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(u){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:l,observe:d,reportProgress:c})}getGroupUnions(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupUnions.");if(null==i)throw new Error("Required parameter reverseDirection was null or undefined when calling getGroupUnions.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"reverseDirection"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getGroupUnions`;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:u,reportProgress:d})}getGroupsByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getGroupsByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsByIds`;if(i){let 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:u})}getGroupsPage(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedGroups was null or undefined when calling getGroupsPage.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/groupsManager/getGroupsPage`;if(i){let f=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:u})}getGroupsWhereMemberIsActive(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getGroupsWhereMemberIsActive.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getGroupsWhereMemberIsActive`;if(i){let 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:u})}getIndirectMembershipPaths(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getIndirectMembershipPaths.");if(null==i)throw new Error("Required parameter group was null or undefined when calling getIndirectMembershipPaths.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getIndirectMembershipPaths`;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:u,reportProgress:d})}getMemberGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getMemberGroups`;if(i){let 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:u})}getMemberRichGroupsWithAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getMemberRichGroupsWithAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getMemberRichGroupsWithAttributesByNames`;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:u,reportProgress:d})}getParentGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getParentGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/groupsManager/getParentGroup`;if(i){let 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:u})}getRichGroupByIdWithAttributesByNames(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groupId was null or undefined when calling getRichGroupByIdWithAttributesByNames.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"groupId")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getRichGroupByIdWithAttributesByNames`;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:u,reportProgress:d})}getSubgroupsPage(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedSubgroups was null or undefined when calling getSubgroupsPage.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/groupsManager/getSubgroupsPage`;if(i){let f=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:u})}getVoAllAllowedGroupsToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");if(null==i)throw new Error("Required parameter memberVo was null or undefined when calling getVoAllAllowedGroupsToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"memberVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/getAllAllowedGroupsToHierarchicalVo/v-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:u,reportProgress:d})}isAllowedGroupToHierarchicalVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling isAllowedGroupToHierarchicalVo.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling isAllowedGroupToHierarchicalVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isAllowedGroupToHierarchicalVo`;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:u,reportProgress:d})}isGroupMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling isGroupMember.");if(null==i)throw new Error("Required parameter group was null or undefined when calling isGroupMember.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/groupsManager/isGroupMember`;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:u,reportProgress:d})}moveGroupWithDestinationGroupMovingGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter movingGroup was null or undefined when calling moveGroupWithDestinationGroupMovingGroup.");let s=new v.LE({encoder:this.encoder});null!=i&&(s=this.addToHttpParams(s,i,"destinationGroup")),null!=e&&(s=this.addToHttpParams(s,e,"movingGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/moveGroup/dg-mg`;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:u,reportProgress:d})}removeGroupUnion(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resultGroup was null or undefined when calling removeGroupUnion.");if(null==i)throw new Error("Required parameter operandGroup was null or undefined when calling removeGroupUnion.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resultGroup")),null!=i&&(s=this.addToHttpParams(s,i,"operandGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeGroupUnion`;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:u,reportProgress:d})}removeMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeMember.");if(null==i)throw new Error("Required parameter member was null or undefined when calling removeMember.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"member"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMember`;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:u,reportProgress:d})}removeMembers(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeMembers.");if(null==i)throw new Error("Required parameter members was null or undefined when calling removeMembers.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"members[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/groupsManager/removeMembers`;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:u,reportProgress:d})}setGroupsMemberStatus(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling setGroupsMemberStatus.");if(null==i)throw new Error("Required parameter group was null or undefined when calling setGroupsMemberStatus.");if(null==r)throw new Error("Required parameter status was null or undefined when calling setGroupsMemberStatus.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"group")),null!=r&&(a=this.addToHttpParams(a,r,"status"));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 v.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(u){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:l,observe:d,reportProgress:c})}updateGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateGroup was null or undefined when calling updateGroup.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/groupsManager/updateGroup`;if(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ro=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}addMemberCandidates(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddMemberCandidates was null or undefined when calling addMemberCandidates.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/addMemberCandidates`;if(i){let f=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:u})}canExtendMembership(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling canExtendMembership.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/canExtendMembership`;if(i){let 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:u})}copySponsoredMembers(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter members was null or undefined when calling copySponsoredMembers.");if(null==i)throw new Error("Required parameter copyFrom was null or undefined when calling copySponsoredMembers.");if(null==r)throw new Error("Required parameter copyTo was null or undefined when calling copySponsoredMembers.");if(null==u)throw new Error("Required parameter copyValidity was null or undefined when calling copySponsoredMembers.");let h=new v.LE({encoder:this.encoder});e&&e.forEach(se=>{h=this.addToHttpParams(h,se,"members[]")}),null!=i&&(h=this.addToHttpParams(h,i,"copyFrom")),null!=r&&(h=this.addToHttpParams(h,r,"copyTo")),null!=u&&(h=this.addToHttpParams(h,u,"copyValidity")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}createMemberForCandidate(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateMemberForCandidate was null or undefined when calling createMemberForCandidate.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createMember/c`;if(i){let f=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:u})}createMemberForUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateMemberForUser was null or undefined when calling createMemberForUser.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createMember/u`;if(i){let f=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:u})}createMemberFromExtSource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateMemberFromExtSource was null or undefined when calling createMemberFromExtSource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createMember/extSource`;if(i){let f=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:u})}createSpecificMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSpecificMember was null or undefined when calling createSpecificMember.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createSpecificMember`;if(i){let f=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:u})}createSponsoredMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateSponsoredMember was null or undefined when calling createSponsoredMember.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createSponsoredMember/withFullName`;if(i){let f=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:u})}createSponsoredMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateSponsoredMembers was null or undefined when calling createSponsoredMembers.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createSponsoredMembers`;if(i){let f=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:u})}createSponsoredMembersFromCSV(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateSponsoredMemberFromCSV was null or undefined when calling createSponsoredMembersFromCSV.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/createSponsoredMembersFromCSV`;if(i){let f=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:u})}deleteMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling deleteMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMember`;if(i){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:u})}deleteMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter members was null or undefined when calling deleteMembers.");let c=new v.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"members[]")});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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/deleteMembers`;if(i){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:u})}extendMembership(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling extendMembership.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/extendMembership`;if(i){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:u})}findCompleteRichMembersByAttributes(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersByAttributes.");if(null==i)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersByAttributes.");let a=new v.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")}),null!=i&&(a=this.addToHttpParams(a,i,"searchString")),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")});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 v.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(u){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:l,observe:d,reportProgress:c})}findCompleteRichMembersForGroup(e,i,r,u,d,c,s=!1,a="body",l=!1,h){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCompleteRichMembersForGroup.");if(null==i)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForGroup.");if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForGroup.");if(null==u)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling findCompleteRichMembersForGroup.");let p=new v.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"group")),i&&i.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"attrsNames[]")}),d&&d.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"allowedStatuses[]")}),c&&c.forEach(Ue=>{p=this.addToHttpParams(p,Ue,"allowedGroupStatuses[]")}),null!=r&&(p=this.addToHttpParams(p,r,"searchString")),null!=u&&(p=this.addToHttpParams(p,u,"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=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 v.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/json/membersManager/findCompleteRichMembers/g`;if(s){let Ue=new URL(se),Bt=Ue.pathname.split("/");Bt[1]="non",Ue.pathname=Bt.join("/"),se=Ue.toString()}return this.httpClient.get(se,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}findCompleteRichMembersForVo(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findCompleteRichMembersForVo.");if(null==i)throw new Error("Required parameter attrsNames was null or undefined when calling findCompleteRichMembersForVo.");if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findCompleteRichMembersForVo.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),i&&i.forEach(z=>{l=this.addToHttpParams(l,z,"attrsNames[]")}),u&&u.forEach(z=>{l=this.addToHttpParams(l,z,"allowedStatuses[]")}),null!=r&&(l=this.addToHttpParams(l,r,"searchString"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}findMembersInVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findMembersInVo.");if(null==i)throw new Error("Required parameter searchString was null or undefined when calling findMembersInVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"searchString"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/findMembersInVo`;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:u,reportProgress:d})}findSponsoredCompleteRichMembersForVo(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==i)throw new Error("Required parameter attrsNames was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==r)throw new Error("Required parameter searchString was null or undefined when calling findSponsoredCompleteRichMembersForVo.");if(null==u)throw new Error("Required parameter onlySponsored was null or undefined when calling findSponsoredCompleteRichMembersForVo.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),i&&i.forEach(z=>{l=this.addToHttpParams(l,z,"attrsNames[]")}),null!=r&&(l=this.addToHttpParams(l,r,"searchString")),null!=u&&(l=this.addToHttpParams(l,u,"onlySponsored"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getAllMembers(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/membersManager/getAllMembers`;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:d,observe:i,reportProgress:r})}getAllNamespacesRules(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/membersManager/getAllNamespacesRules`;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:d,observe:i,reportProgress:r})}getAllSponsoredMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembers`;if(i){let 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:u})}getAllSponsoredMembersAndTheirSponsors(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getAllSponsoredMembersAndTheirSponsors.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getAllSponsoredMembersAndTheirSponsors`;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:u,reportProgress:d})}getCompleteRichMembersForGroup(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroup.");if(null==i)throw new Error("Required parameter lookingInParentGroup was null or undefined when calling getCompleteRichMembersForGroup.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"group")),r&&r.forEach(se=>{h=this.addToHttpParams(h,se,"allowedStatuses[]")}),u&&u.forEach(se=>{h=this.addToHttpParams(h,se,"allowedGroupStatuses[]")}),null!=i&&(h=this.addToHttpParams(h,i,"lookingInParentGroup")),d&&d.forEach(se=>{h=this.addToHttpParams(h,se,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}getCompleteRichMembersForGroupResource(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==r)throw new Error("Required parameter attrsNames was null or undefined when calling getCompleteRichMembersForGroupResource.");if(null==u)throw new Error("Required parameter allowedStatuses was null or undefined when calling getCompleteRichMembersForGroupResource.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group")),null!=i&&(l=this.addToHttpParams(l,i,"resource")),r&&r.forEach(z=>{l=this.addToHttpParams(l,z,"attrsNames[]")}),u&&u.forEach(z=>{l=this.addToHttpParams(l,z,"allowedStatuses[]")});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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getCompleteRichMembersForVo(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteRichMembersForVo.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"allowedStatuses[]")}),r&&r.forEach(y=>{a=this.addToHttpParams(a,y,"attrsNames[]")});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 v.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(u){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:l,observe:d,reportProgress:c})}getMemberByExtSourceNameAndExtLogin(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==i)throw new Error("Required parameter extLogin was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");if(null==r)throw new Error("Required parameter extSourceName was null or undefined when calling getMemberByExtSourceNameAndExtLogin.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=i&&(a=this.addToHttpParams(a,i,"extLogin")),null!=r&&(a=this.addToHttpParams(a,r,"extSourceName"));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 v.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(u){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:l,observe:d,reportProgress:c})}getMemberById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getMemberById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMemberById`;if(i){let 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:u})}getMemberByUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberByUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling getMemberByUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMemberByUser`;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:u,reportProgress:d})}getMembers(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembers.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembers`;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:u,reportProgress:d})}getMembersByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getMembersByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByIds`;if(i){let 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:u})}getMembersByUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getMembersByUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersByUser`;if(i){let 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:u})}getMembersCount(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersCount.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getMembersCount`;if(i){let 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:u})}getMembersPage(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedMembers was null or undefined when calling getMembersPage.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/getMembersPage`;if(i){let f=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:u})}getMembersWithStatusCount(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMembersWithStatusCount.");if(null==i)throw new Error("Required parameter status was null or undefined when calling getMembersWithStatusCount.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getMembersCount/status`;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:u,reportProgress:d})}getRichMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMember`;if(i){let 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:u})}getRichMemberWithAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichMemberWithAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMemberWithAttributes`;if(i){let 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:u})}getRichMembersByIds(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichMembersByIds.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"ids[]")}),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getRichMembersByIds`;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:u,reportProgress:d})}getRichMembersNoUserAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichMembersNoUserAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getRichMembersNoUserAttributes`;if(i){let 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:u})}getSponsoredMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/membersManager/getSponsoredMembers/v`;if(i){let 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:u})}getSponsoredMembersAndTheirSponsors(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsoredMembersAndTheirSponsors.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getSponsoredMembersAndTheirSponsors.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsoredMembersAndTheirSponsors`;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:u,reportProgress:d})}getSponsorsByMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsByMember.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/membersManager/getSponsors/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:u,reportProgress:d})}getSponsorsByVo(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsByVo.");if(null==i)throw new Error("Required parameter extSourceName was null or undefined when calling getSponsorsByVo.");if(null==r)throw new Error("Required parameter extLogin was null or undefined when calling getSponsorsByVo.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),null!=i&&(l=this.addToHttpParams(l,i,"extSourceName")),null!=r&&(l=this.addToHttpParams(l,r,"extLogin")),u&&u.forEach(z=>{l=this.addToHttpParams(l,z,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}moveMembership(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling moveMembership.");if(null==i)throw new Error("Required parameter sourceUser was null or undefined when calling moveMembership.");if(null==r)throw new Error("Required parameter targetUser was null or undefined when calling moveMembership.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=i&&(a=this.addToHttpParams(a,i,"sourceUser")),null!=r&&(a=this.addToHttpParams(a,r,"targetUser"));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 v.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(u){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:l,observe:d,reportProgress:c})}removeSponsor(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsor.");if(null==i)throw new Error("Required parameter sponsor was null or undefined when calling removeSponsor.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"sponsor"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsor`;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:u,reportProgress:d})}removeSponsors(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeSponsors.");if(null==i)throw new Error("Required parameter sponsorIds was null or undefined when calling removeSponsors.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"sponsorIds")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/removeSponsors`;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:u,reportProgress:d})}sendAccountActivationLinkEmail(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendAccountActivationLinkEmail.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling sendAccountActivationLinkEmail.");if(null==r)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendAccountActivationLinkEmail.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendAccountActivationLinkEmail.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"member")),null!=i&&(l=this.addToHttpParams(l,i,"namespace")),null!=r&&(l=this.addToHttpParams(l,r,"emailAttributeURN")),null!=u&&(l=this.addToHttpParams(l,u,"language"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}sendPasswordResetLinkEmail(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter member was null or undefined when calling sendPasswordResetLinkEmail.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling sendPasswordResetLinkEmail.");if(null==r)throw new Error("Required parameter emailAttributeURN was null or undefined when calling sendPasswordResetLinkEmail.");if(null==u)throw new Error("Required parameter language was null or undefined when calling sendPasswordResetLinkEmail.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"member")),null!=i&&(h=this.addToHttpParams(h,i,"namespace")),null!=r&&(h=this.addToHttpParams(h,r,"emailAttributeURN")),null!=u&&(h=this.addToHttpParams(h,u,"language")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}setSponsoredMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetSponsoredMember was null or undefined when calling setSponsoredMember.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/membersManager/setSponsoredMember`;if(i){let f=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:u})}setSponsorshipForMember(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter sponsoredMember was null or undefined when calling setSponsorshipForMember.");if(null==i)throw new Error("Required parameter sponsor was null or undefined when calling setSponsorshipForMember.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"sponsoredMember")),null!=i&&(a=this.addToHttpParams(a,i,"sponsor")),null!=r&&(a=this.addToHttpParams(a,r,"validityTo"));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 v.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(u){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:l,observe:d,reportProgress:c})}setStatus(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling setStatus.");if(null==i)throw new Error("Required parameter status was null or undefined when calling setStatus.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"status"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/membersManager/setStatus`;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:u,reportProgress:d})}sponsorMember(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling sponsorMember.");if(null==i)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMember.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"sponsor")),null!=r&&(a=this.addToHttpParams(a,r,"validityTo"));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 v.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(u){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:l,observe:d,reportProgress:c})}sponsorMembers(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter members was null or undefined when calling sponsorMembers.");if(null==i)throw new Error("Required parameter sponsor was null or undefined when calling sponsorMembers.");let a=new v.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"members[]")}),null!=i&&(a=this.addToHttpParams(a,i,"sponsor")),null!=r&&(a=this.addToHttpParams(a,r,"validityTo"));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 v.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(u){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:l,observe:d,reportProgress:c})}updateSponsorshipValidity(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter member was null or undefined when calling updateSponsorshipValidity.");if(null==i)throw new Error("Required parameter sponsor was null or undefined when calling updateSponsorshipValidity.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"member")),null!=i&&(a=this.addToHttpParams(a,i,"sponsor")),null!=r&&(a=this.addToHttpParams(a,r,"validityTo"));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 v.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(u){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:l,observe:d,reportProgress:c})}validateMemberAsync(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling validateMemberAsync.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/membersManager/validateMemberAsync`;if(i){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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Wo=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}sentMessageToRTWithMemberQueue(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter memberId was null or undefined when calling sentMessageToRTWithMemberQueue.");if(null==i)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==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithMemberQueue.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"memberId")),null!=i&&(l=this.addToHttpParams(l,i,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter queue was null or undefined when calling sentMessageToRTWithQueue.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"queue")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}sentMessageToRTWithVo(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVo.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"voId")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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 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:l,observe:d,reportProgress:c})}sentMessageToRTWithVoQueue(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter voId was null or undefined when calling sentMessageToRTWithVoQueue.");if(null==i)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==u)throw new Error("Required parameter text was null or undefined when calling sentMessageToRTWithVoQueue.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"voId")),null!=i&&(l=this.addToHttpParams(l,i,"queue")),null!=r&&(l=this.addToHttpParams(l,r,"subject")),null!=u&&(l=this.addToHttpParams(l,u,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.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)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cc=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}addApplicationMailForGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForGroup was null or undefined when calling addApplicationMailForGroup.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/addApplicationMail/g`;if(i){let f=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:u})}addApplicationMailForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAddApplicationMailForVo was null or undefined when calling addApplicationMailForVo.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/addApplicationMail/v`;if(i){let f=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:u})}addGroupsToAutoRegistration(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addGroupsToAutoRegistration.");let c=new v.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"groups[]")});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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration`;if(i){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:u})}addSubgroupsToAutoRegistration(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==i)throw new Error("Required parameter registrationGroup was null or undefined when calling addSubgroupsToAutoRegistration.");if(null==r)throw new Error("Required parameter formItem was null or undefined when calling addSubgroupsToAutoRegistration.");let a=new v.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=i&&(a=this.addToHttpParams(a,i,"registrationGroup")),null!=r&&(a=this.addToHttpParams(a,r,"formItem"));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 v.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 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:l,observe:d,reportProgress:c})}addVoGroupsToAutoRegistration(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling addVoGroupsToAutoRegistration.");if(null==i)throw new Error("Required parameter formItem was null or undefined when calling addVoGroupsToAutoRegistration.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"formItem"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/addGroupsToAutoRegistration/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}approveApplication(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling approveApplication.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/approveApplication`;if(i){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:u})}checkForSimilarRichIdentities(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarRichIdentities`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.post(h,null,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:d,observe:i,reportProgress:r})}checkForSimilarUsersWithAuthInfo(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/urlinjsonout/registrarManager/checkForSimilarUsers/authInfo`;if(e){let p=new URL(h),m=p.pathname.split("/");m[1]="non",p.pathname=m.join("/"),h=p.toString()}return this.httpClient.post(h,null,{context:a,responseType:l,withCredentials:this.configuration.withCredentials,headers:d,observe:i,reportProgress:r})}consolidate(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputConsolidate was null or undefined when calling consolidate.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/consolidate`;if(i){let f=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:u})}consolidateIdentityUsingToken(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter token was null or undefined when calling consolidateIdentityUsingToken.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/consolidateIdentityUsingToken`;if(i){let 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:u})}copyFormFromGroupToGroup(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromGroup")),null!=i&&(s=this.addToHttpParams(s,i,"toGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToGroup`;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:u,reportProgress:d})}copyFormFromGroupToVo(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromGroup")),null!=i&&(s=this.addToHttpParams(s,i,"toVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/groupToVo`;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:u,reportProgress:d})}copyFormFromVoToGroup(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromVo")),null!=i&&(s=this.addToHttpParams(s,i,"toGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToGroup`;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:u,reportProgress:d})}copyFormFromVoToVo(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromVo")),null!=i&&(s=this.addToHttpParams(s,i,"toVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyForm/voToVo`;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:u,reportProgress:d})}copyMailsFromGroupToGroup(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromGroup")),null!=i&&(s=this.addToHttpParams(s,i,"toGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToGroup`;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:u,reportProgress:d})}copyMailsFromGroupToVo(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromGroup")),null!=i&&(s=this.addToHttpParams(s,i,"toVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/groupToVo`;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:u,reportProgress:d})}copyMailsFromVoToGroup(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromVo")),null!=i&&(s=this.addToHttpParams(s,i,"toGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToGroup`;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:u,reportProgress:d})}copyMailsFromVoToVo(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"fromVo")),null!=i&&(s=this.addToHttpParams(s,i,"toVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/copyMails/voToVo`;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:u,reportProgress:d})}createApplicationFormInGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling createApplicationFormInGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/group`;if(i){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:u})}createApplicationFormInVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createApplicationFormInVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/createApplicationForm/vo`;if(i){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:u})}deleteApplication(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling deleteApplication.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplication`;if(i){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:u})}deleteApplicationMailForGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling deleteApplicationMailForGroup.");if(null==i)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"id"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/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:u,reportProgress:d})}deleteApplicationMailForVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteApplicationMailForVo.");if(null==i)throw new Error("Required parameter id was null or undefined when calling deleteApplicationMailForVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"id"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteApplicationMail/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:u,reportProgress:d})}deleteGroupsFromAutoRegistration(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteGroupsFromAutoRegistration.");let c=new v.LE({encoder:this.encoder});e&&e.forEach(g=>{c=this.addToHttpParams(c,g,"groups[]")});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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration`;if(i){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:u})}deleteSubgroupsFromAutoRegistration(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==i)throw new Error("Required parameter registrationGroup was null or undefined when calling deleteSubgroupsFromAutoRegistration.");if(null==r)throw new Error("Required parameter formItem was null or undefined when calling deleteSubgroupsFromAutoRegistration.");let a=new v.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),null!=i&&(a=this.addToHttpParams(a,i,"registrationGroup")),null!=r&&(a=this.addToHttpParams(a,r,"formItem"));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 v.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 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:l,observe:d,reportProgress:c})}deleteVoGroupsFromAutoRegistration(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling deleteVoGroupsFromAutoRegistration.");if(null==i)throw new Error("Required parameter formItem was null or undefined when calling deleteVoGroupsFromAutoRegistration.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"formItem"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/deleteGroupsFromAutoRegistration/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}getApplicationById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationById`;if(i){let 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:u})}getApplicationDataById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getApplicationDataById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationDataById`;if(i){let 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:u})}getApplicationMailsForGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationMailsForGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/g`;if(i){let 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:u})}getApplicationMailsForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationMailsForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationMails/v`;if(i){let 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:u})}getApplicationsForGroup(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter group was null or undefined when calling getApplicationsForGroup.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"group")),i&&i.forEach(z=>{l=this.addToHttpParams(l,z,"state[]")}),null!=r&&(l=this.addToHttpParams(l,r,"dateFrom")),null!=u&&(l=this.addToHttpParams(l,u,"dateTo"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getApplicationsForMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getApplicationsForMember.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getApplicationsForMember`;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:u,reportProgress:d})}getApplicationsForVo(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getApplicationsForVo.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),i&&i.forEach(z=>{l=this.addToHttpParams(l,z,"state[]")}),null!=r&&(l=this.addToHttpParams(l,r,"dateFrom")),null!=u&&(l=this.addToHttpParams(l,u,"dateTo"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getApplicationsPage(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetPaginatedApplications was null or undefined when calling getApplicationsPage.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/getApplicationsPage`;if(i){let f=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:u})}getConsolidatorToken(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/registrarManager/getConsolidatorToken`;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:d,observe:i,reportProgress:r})}getFormItemsForGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/group`;if(i){let 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:u})}getFormItemsForGroupWithType(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getFormItemsForGroupWithType.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"type"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/group-type`;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:u,reportProgress:d})}getFormItemsForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo`;if(i){let 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:u})}getFormItemsForVoWithType(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getFormItemsForVoWithType.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"type"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getFormItems/vo-type`;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:u,reportProgress:d})}getGroupApplicationForm(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getGroupApplicationForm.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/group`;if(i){let 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:u})}getGroupsToAutoRegistration(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getGroupsToAutoRegistration.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration`;if(i){let 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:u})}getSubgroupsToAutoRegistration(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getSubgroupsToAutoRegistration.");if(null==i)throw new Error("Required parameter formItem was null or undefined when calling getSubgroupsToAutoRegistration.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"formItem"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/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:u,reportProgress:d})}getVoApplicationForm(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoApplicationForm.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/registrarManager/getApplicationForm/vo`;if(i){let 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:u})}getVoGroupsToAutoRegistration(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoGroupsToAutoRegistration.");if(null==i)throw new Error("Required parameter formItem was null or undefined when calling getVoGroupsToAutoRegistration.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"formItem"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/getGroupsToAutoRegistration/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:u,reportProgress:d})}invitationFormExists(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling invitationFormExists.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/registrarManager/invitationFormExists`;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:u,reportProgress:d})}inviteMemberCandidates(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInviteMemberCandidates was null or undefined when calling inviteMemberCandidates.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/inviteMemberCandidates`;if(i){let f=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:u})}rejectApplication(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling rejectApplication.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"id")),null!=i&&(s=this.addToHttpParams(s,i,"reason"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/rejectApplication`;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:u,reportProgress:d})}sendInvitation(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitation.");if(null==i)throw new Error("Required parameter language was null or undefined when calling sendInvitation.");let l=new v.LE({encoder:this.encoder});null!=r&&(l=this.addToHttpParams(l,r,"voId")),null!=u&&(l=this.addToHttpParams(l,u,"name")),null!=e&&(l=this.addToHttpParams(l,e,"email")),null!=i&&(l=this.addToHttpParams(l,i,"language"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}sendInvitationForGroup(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter email was null or undefined when calling sendInvitationForGroup.");if(null==i)throw new Error("Required parameter language was null or undefined when calling sendInvitationForGroup.");let h=new v.LE({encoder:this.encoder});null!=r&&(h=this.addToHttpParams(h,r,"voId")),null!=u&&(h=this.addToHttpParams(h,u,"groupId")),null!=d&&(h=this.addToHttpParams(h,d,"name")),null!=e&&(h=this.addToHttpParams(h,e,"email")),null!=i&&(h=this.addToHttpParams(h,i,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}sendInvitationGroupToExistingUser(e,i,r,u=!1,d="body",c=!1,s){let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"userId")),null!=i&&(a=this.addToHttpParams(a,i,"voId")),null!=r&&(a=this.addToHttpParams(a,r,"groupId"));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 v.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 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:l,observe:d,reportProgress:c})}sendInvitationToExistingUser(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"userId")),null!=i&&(s=this.addToHttpParams(s,i,"voId"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/registrarManager/sendInvitation/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:u,reportProgress:d})}sendInvitationsFromCsv(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputInvitationsFromCsv was null or undefined when calling sendInvitationsFromCsv.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/sendInvitationsFromCsv`;if(i){let f=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:u})}sendMessage(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSendMessage was null or undefined when calling sendMessage.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/sendMessage`;if(i){let f=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:u})}setSendingEnabled(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetSendingEnabled was null or undefined when calling setSendingEnabled.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/setSendingEnabled`;if(i){let f=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:u})}submitApplication(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSubmitApplication was null or undefined when calling submitApplication.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/submitApplication`;if(i){let f=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:u})}updateApplicationMail(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateApplicationMail was null or undefined when calling updateApplicationMail.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateApplicationMail`;if(i){let f=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:u})}updateForm(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateForm was null or undefined when calling updateForm.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateForm`;if(i){let f=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:u})}updateFormItemData(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemData was null or undefined when calling updateFormItemData.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateFormItemData`;if(i){let f=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:u})}updateFormItemsData(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputFormItemsData was null or undefined when calling updateFormItemsData.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateFormItemsData`;if(i){let f=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:u})}updateFormItemsForGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForGroup was null or undefined when calling updateFormItemsForGroup.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateFormItems/group`;if(i){let f=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:u})}updateFormItemsForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateFormItemsForVo was null or undefined when calling updateFormItemsForVo.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/registrarManager/updateFormItems/vo`;if(i){let f=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:u})}verifyApplication(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling verifyApplication.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/registrarManager/verifyApplication`;if(i){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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ds=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}activateGroupResourceAssignment(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling activateGroupResourceAssignment.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling activateGroupResourceAssignment.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),null!=i&&(a=this.addToHttpParams(a,i,"resource")),null!=r&&(a=this.addToHttpParams(a,r,"async"));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 v.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(u){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:l,observe:d,reportProgress:c})}addAdminToGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToGroup.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling addAdminToGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}addAdminToUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addAdminToUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling addAdminToUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addAdmin/r-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:u,reportProgress:d})}addResourceSelfServiceGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceGroup.");if(null==i)throw new Error("Required parameter group was null or undefined when calling addResourceSelfServiceGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceGroup`;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:u,reportProgress:d})}addResourceSelfServiceUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling addResourceSelfServiceUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling addResourceSelfServiceUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/addResourceSelfServiceUser`;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:u,reportProgress:d})}allowGroupsToResources(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter groups was null or undefined when calling allowGroupsToResources.");if(null==i)throw new Error("Required parameter resources was null or undefined when calling allowGroupsToResources.");let a=new v.LE({encoder:this.encoder});e&&e.forEach(y=>{a=this.addToHttpParams(a,y,"groups[]")}),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"resources[]")}),null!=r&&(a=this.addToHttpParams(a,r,"async"));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 v.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(u){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:l,observe:d,reportProgress:c})}assignGroupToResource(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling assignGroupToResource.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"group")),null!=i&&(h=this.addToHttpParams(h,i,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"async")),null!=u&&(h=this.addToHttpParams(h,u,"assignInactive")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}assignGroupToResources(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter group was null or undefined when calling assignGroupToResources.");if(null==i)throw new Error("Required parameter resources was null or undefined when calling assignGroupToResources.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"group")),i&&i.forEach(se=>{h=this.addToHttpParams(h,se,"resources[]")}),null!=r&&(h=this.addToHttpParams(h,r,"async")),null!=u&&(h=this.addToHttpParams(h,u,"assignInactive")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}assignGroupsToResource(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter groups was null or undefined when calling assignGroupsToResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling assignGroupsToResource.");let h=new v.LE({encoder:this.encoder});e&&e.forEach(se=>{h=this.addToHttpParams(h,se,"groups[]")}),null!=i&&(h=this.addToHttpParams(h,i,"resource")),null!=r&&(h=this.addToHttpParams(h,r,"async")),null!=u&&(h=this.addToHttpParams(h,u,"assignInactive")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.post(z,null,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}assignResourceTagToResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAssignResourceTagToResource was null or undefined when calling assignResourceTagToResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/assignResourceTagToResource`;if(i){let f=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:u})}assignResourceTagsToResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputAssignResourceTagsToResource was null or undefined when calling assignResourceTagsToResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/assignResourceTagsToResource`;if(i){let f=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:u})}assignService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignService.");if(null==i)throw new Error("Required parameter service was null or undefined when calling assignService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"service"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignService`;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:u,reportProgress:d})}assignServices(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServices.");if(null==i)throw new Error("Required parameter services was null or undefined when calling assignServices.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServices`;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:u,reportProgress:d})}assignServicesPackage(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling assignServicesPackage.");if(null==i)throw new Error("Required parameter servicesPackage was null or undefined when calling assignServicesPackage.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"servicesPackage"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/assignServicesPackage`;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:u,reportProgress:d})}copyResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCopyResource was null or undefined when calling copyResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/copyResource`;if(i){let f=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:u})}createResource(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling createResource.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling createResource.");if(null==r)throw new Error("Required parameter name was null or undefined when calling createResource.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),null!=i&&(l=this.addToHttpParams(l,i,"facility")),null!=r&&(l=this.addToHttpParams(l,r,"name")),null!=u&&(l=this.addToHttpParams(l,u,"description"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.post(y,null,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}createResourceTagWithResourceTag(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateResourceTagWithResourceTag was null or undefined when calling createResourceTagWithResourceTag.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/createResourceTag/resourceTag`;if(i){let f=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:u})}createResourceTagWithTagName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter tagName was null or undefined when calling createResourceTagWithTagName.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling createResourceTagWithTagName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"tagName")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/createResourceTag/tagName`;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:u,reportProgress:d})}deactivateGroupResourceAssignment(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling deactivateGroupResourceAssignment.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling deactivateGroupResourceAssignment.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deactivateGroupResourceAssignment`;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:u,reportProgress:d})}deleteAllResources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResources`;if(i){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:u})}deleteAllResourcesTagsForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteAllResourcesTagsForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteAllResourcesTagsForVo`;if(i){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:u})}deleteResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling deleteResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/deleteResource`;if(i){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:u})}deleteResourceTag(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputDeleteResourceTag was null or undefined when calling deleteResourceTag.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/deleteResourceTag`;if(i){let f=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:u})}getAdminGroups(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdminGroups.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAdminGroups`;if(i){let 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:u})}getAdmins(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAdmins.");if(null==i)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getAdmins.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"onlyDirectAdmins"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAdmins`;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:u,reportProgress:d})}getAllResources(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/resourcesManager/getAllResources`;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:d,observe:i,reportProgress:r})}getAllResourcesByResourceTag(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputGetAllResourcesByResourceTag was null or undefined when calling getAllResourcesByResourceTag.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/getAllResourcesByResourceTag`;if(i){let f=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:u})}getAllResourcesTagsForResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllResourcesTagsForResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForResource`;if(i){let 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:u})}getAllResourcesTagsForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getAllResourcesTagsForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllResourcesTagsForVo`;if(i){let 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:u})}getAllResourcesWhereUserIsAdmin(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAllResourcesWhereUserIsAdmin.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/all`;if(i){let 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:u})}getAllowedMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedMembers`;if(i){let 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:u})}getAllowedResources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAllowedResources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedResources`;if(i){let 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:u})}getAllowedUsersOfResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAllowedUsersOfResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAllowedUsers`;if(i){let 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:u})}getAssignedGroups(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedGroups.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"member"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedGroups`;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:u,reportProgress:d})}getAssignedMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembers`;if(i){let 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:u})}getAssignedMembersWithStatus(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedMembersWithStatus.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedMembersWithStatus`;if(i){let 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:u})}getAssignedResourcesWithGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedResourcesWithGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/g`;if(i){let 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:u})}getAssignedResourcesWithMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResources/m`;if(i){let 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:u})}getAssignedResourcesWithStatus(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedResourcesWithStatus.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedResourcesWithStatus`;if(i){let 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:u})}getAssignedRichMembers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedRichMembers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichMembers`;if(i){let 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:u})}getAssignedRichResourcesWithGroup(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter group was null or undefined when calling getAssignedRichResourcesWithGroup.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/g`;if(i){let 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:u})}getAssignedRichResourcesWithMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/m`;if(i){let 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:u})}getAssignedRichResourcesWithMemberService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getAssignedRichResourcesWithMemberService.");if(null==i)throw new Error("Required parameter service was null or undefined when calling getAssignedRichResourcesWithMemberService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"service"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getAssignedRichResources/s-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:u,reportProgress:d})}getAssignedServicesToResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getAssignedServicesToResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getAssignedServices`;if(i){let 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:u})}getBansForMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getBansForMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForMember`;if(i){let 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:u})}getBansForResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getBansForResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBansForResource`;if(i){let 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:u})}getEnrichedBansForResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getEnrichedBansForResource.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForResource`;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:u,reportProgress:d})}getEnrichedBansForUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedBansForUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedBansForUser`;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:u,reportProgress:d})}getEnrichedResourceById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedResourceById.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"id")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourceById`;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:u,reportProgress:d})}getEnrichedResourcesForFacility(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getEnrichedResourcesForFacility.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"facility")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForFacility`;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:u,reportProgress:d})}getEnrichedResourcesForVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedResourcesForVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getEnrichedResourcesForVo`;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:u,reportProgress:d})}getFacility(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getFacility.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getFacility`;if(i){let 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:u})}getGroupAssignments(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getGroupAssignments.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getGroupAssignments`;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:u,reportProgress:d})}getMailingServiceRichResourcesWithMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getMailingServiceRichResourcesWithMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getMailingServiceRichResourcesWithMember`;if(i){let 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:u})}getResourceAssignments(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling getResourceAssignments.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourceAssignments`;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:u,reportProgress:d})}getResourceBan(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getResourceBan.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getResourceBan.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getBan`;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:u,reportProgress:d})}getResourceBanById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getResourceBanById.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"banId"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getBanById`;if(i){let 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:u})}getResourceById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getResourceById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourceById`;if(i){let 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:u})}getResourceByName(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourceByName.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getResourceByName.");if(null==r)throw new Error("Required parameter name was null or undefined when calling getResourceByName.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=i&&(a=this.addToHttpParams(a,i,"facility")),null!=r&&(a=this.addToHttpParams(a,r,"name"));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 v.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(u){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:l,observe:d,reportProgress:c})}getResources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResources`;if(i){let 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:u})}getResourcesByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getResourcesByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesByIds`;if(i){let 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:u})}getResourcesCountForAll(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/all`;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:d,observe:i,reportProgress:r})}getResourcesCountForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesCountForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getResourcesCount/vo`;if(i){let 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:u})}getResourcesFromVoWhereUserIsAdmin(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");if(null==i)throw new Error("Required parameter user was null or undefined when calling getResourcesFromVoWhereUserIsAdmin.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/resourcesManager/getResourcesWhereUserIsAdmin/fromVo`;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:u,reportProgress:d})}getResourcesWhereGroupIsAdmin(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereGroupIsAdmin.");if(null==r)throw new Error("Required parameter group was null or undefined when calling getResourcesWhereGroupIsAdmin.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=i&&(a=this.addToHttpParams(a,i,"vo")),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 v.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(u){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:l,observe:d,reportProgress:c})}getResourcesWhereUserIsAdmin(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter facility was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling getResourcesWhereUserIsAdmin.");if(null==r)throw new Error("Required parameter user was null or undefined when calling getResourcesWhereUserIsAdmin.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"facility")),null!=i&&(a=this.addToHttpParams(a,i,"vo")),null!=r&&(a=this.addToHttpParams(a,r,"user"));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 v.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(u){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:l,observe:d,reportProgress:c})}getRichAdmins(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getRichAdmins.");if(null==i)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdmins.");if(null==r)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdmins.");if(null==u)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdmins.");let l=new v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"resource")),i&&i.forEach(z=>{l=this.addToHttpParams(l,z,"specificAttributes")}),null!=r&&(l=this.addToHttpParams(l,r,"allUserAttributes")),null!=u&&(l=this.addToHttpParams(l,u,"onlyDirectAdmins"));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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getRichResourceById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getRichResourceById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourceById`;if(i){let 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:u})}getRichResources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichResources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResources`;if(i){let 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:u})}getRichResourcesByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichResourcesByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getRichResourcesByIds`;if(i){let 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:u})}getVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling getVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/resourcesManager/getVo`;if(i){let 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:u})}removeAllResourceTagsFromResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeAllResourceTagsFromResource.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAllResourcesTagFromResource`;if(i){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:u})}removeBanByMemberAndResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeBanByMemberAndResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling removeBanByMemberAndResource.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/member-resource-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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}removeGroupAdminResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeGroupAdminResource.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeGroupAdminResource.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}removeGroupFromResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling removeGroupFromResource.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResource`;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:u,reportProgress:d})}removeGroupFromResources(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling removeGroupFromResources.");if(null==i)throw new Error("Required parameter resources was null or undefined when calling removeGroupFromResources.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"resources[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupFromResources`;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:u,reportProgress:d})}removeGroupsFromResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling removeGroupsFromResource.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling removeGroupsFromResource.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeGroupsFromResource`;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:u,reportProgress:d})}removeResourceBanById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeResourceBanById.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"banId"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeBan/id`;if(i){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:u})}removeResourceSelfServiceGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceGroup.");if(null==i)throw new Error("Required parameter group was null or undefined when calling removeResourceSelfServiceGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceGroup`;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:u,reportProgress:d})}removeResourceSelfServiceUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeResourceSelfServiceUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling removeResourceSelfServiceUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeResourceSelfServiceUser`;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:u,reportProgress:d})}removeResourceTagFromResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputRemoveResourceTagFromResource was null or undefined when calling removeResourceTagFromResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/removeResourceTagFromResource`;if(i){let f=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:u})}removeResourceTagsFromResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputRemoveResourceTagsFromResource was null or undefined when calling removeResourceTagsFromResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/removeResourceTagsFromResource`;if(i){let f=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:u})}removeService(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeService.");if(null==i)throw new Error("Required parameter service was null or undefined when calling removeService.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"service"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService`;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:u,reportProgress:d})}removeServiceForResources(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resources was null or undefined when calling removeServiceForResources.");if(null==i)throw new Error("Required parameter service was null or undefined when calling removeServiceForResources.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"resources[]")}),null!=i&&(s=this.addToHttpParams(s,i,"service"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeService/forResources`;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:u,reportProgress:d})}removeServices(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServices.");if(null==i)throw new Error("Required parameter services was null or undefined when calling removeServices.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"services[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServices`;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:u,reportProgress:d})}removeServicesPackage(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeServicesPackage.");if(null==i)throw new Error("Required parameter servicesPackage was null or undefined when calling removeServicesPackage.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"servicesPackage"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeServicesPackage`;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:u,reportProgress:d})}removeUserAdminResource(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter resource was null or undefined when calling removeUserAdminResource.");if(null==i)throw new Error("Required parameter user was null or undefined when calling removeUserAdminResource.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"resource")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/removeAdmin/r-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:u,reportProgress:d})}setResourceBan(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetBan was null or undefined when calling setResourceBan.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/setBan`;if(i){let f=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:u})}unallowGroupsFromResources(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter groups was null or undefined when calling unallowGroupsFromResources.");if(null==i)throw new Error("Required parameter resources was null or undefined when calling unallowGroupsFromResources.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"groups[]")}),i&&i.forEach(f=>{s=this.addToHttpParams(s,f,"resources[]")});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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/resourcesManager/unallowGroupsFromResources`;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:u,reportProgress:d})}updateResource(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateResource was null or undefined when calling updateResource.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/updateResource`;if(i){let f=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:u})}updateResourceBan(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateBan was null or undefined when calling updateResourceBan.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/updateBan`;if(i){let f=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:u})}updateResourceTag(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateResourceTag was null or undefined when calling updateResourceTag.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/resourcesManager/updateResourceTag`;if(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),$i=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}addSpecificUserOwner(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling addSpecificUserOwner.");if(null==i)throw new Error("Required parameter specificUser was null or undefined when calling addSpecificUserOwner.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}addUserExtSource(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}anonymizeUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling anonymizeUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}blockLogins(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}changeNonAuthzPasswordByToken(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}changePasswordForLogin(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}changePasswordForUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}checkPasswordResetRequestByTokenIsValid(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter token was null or undefined when calling checkPasswordResetRequestByTokenIsValid.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}checkPasswordStrength(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}createAlternativePassword(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}createServiceUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}deleteAlternativePassword(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteAlternativePassword.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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(u){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:l,observe:d,reportProgress:c})}deletePasswordForLogin(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling deletePasswordForLogin.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForLogin.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}deletePasswordForUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deletePasswordForUser.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling deletePasswordForUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}deleteUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling deleteUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}findRichUsers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}findRichUsersWithAttributes(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findRichUsersWithAttributes.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"searchString")),i&&i.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 v.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:u,reportProgress:d})}findUsers(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter searchString was null or undefined when calling findUsers.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}generateAccountForName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter namespace was null or undefined when calling generateAccountForName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"namespace")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getAllRichUsersWithAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter includedSpecificUsers was null or undefined when calling getAllRichUsersWithAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getAssignedRichResourcesForUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getAssignedRichResourcesForUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getGroupsForFacilityWhereUserIsActive(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");if(null==i)throw new Error("Required parameter facility was null or undefined when calling getGroupsForFacilityWhereUserIsActive.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupsForResourceWhereUserIsActive(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsForResourceWhereUserIsActive.");if(null==i)throw new Error("Required parameter resource was null or undefined when calling getGroupsForResourceWhereUserIsActive.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupsInVoWhereUserIsAdmin(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");if(null==i)throw new Error("Required parameter vo was null or undefined when calling getGroupsInVoWhereUserIsAdmin.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getGroupsWhereUserIsAdmin(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getGroupsWhereUserIsAdmin.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getPendingPreferredEmailChanges(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getPendingPreferredEmailChanges.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRichUserExtSources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserExtSources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRichUserWithAttributes(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getRichUserWithAttributes.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRichUsersByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRichUsersWithAttributesByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getRichUsersWithAttributesByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getRichUsersWithoutVoWithAttributes(e,i=!1,r="body",u=!1,d){let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getSpecificUsersByUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getSpecificUsersByUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getSponsorsForMember(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter member was null or undefined when calling getSponsorsForMember.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"member")),i&&i.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 v.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:u,reportProgress:d})}getSponsorsForMemberByVoAndLogin(e,i,r,u,d=!1,c="body",s=!1,a){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getSponsorsForMemberByVoAndLogin.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(l=this.addToHttpParams(l,e,"vo")),null!=i&&(l=this.addToHttpParams(l,i,"extSourceName")),null!=r&&(l=this.addToHttpParams(l,r,"extLogin")),u&&u.forEach(z=>{l=this.addToHttpParams(l,z,"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 v.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(d){let z=new URL(y),se=z.pathname.split("/");se[1]="non",z.pathname=se.join("/"),y=z.toString()}return this.httpClient.get(y,{context:g,params:l,responseType:f,withCredentials:this.configuration.withCredentials,headers:h,observe:c,reportProgress:s})}getUserByExtSourceNameAndExtLogin(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter extLogin was null or undefined when calling getUserByExtSourceNameAndExtLogin.");if(null==i)throw new Error("Required parameter extSourceName was null or undefined when calling getUserByExtSourceNameAndExtLogin.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extLogin")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getUserById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserExtSourceByExtLoginAndExtSourceName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter extSourceName was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");if(null==i)throw new Error("Required parameter extSourceLogin was null or undefined when calling getUserExtSourceByExtLoginAndExtSourceName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"extSourceName")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserExtSourceById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling getUserExtSourceById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserExtSourceByUniqueAttributeValueAndAttributeId(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeId was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");if(null==i)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeId.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeId")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserExtSourceByUniqueAttributeValueAndAttributeName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter attributeName was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");if(null==i)throw new Error("Required parameter attributeValue was null or undefined when calling getUserExtSourceByUniqueAttributeValueAndAttributeName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"attributeName")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}getUserExtSources(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getUserExtSources.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUserExtSourcesByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUserExtSourcesByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUsers(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getUsersByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getUsersByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUsersBySpecificUser(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter specificUser was null or undefined when calling getUsersBySpecificUser.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getUsersPage(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}getBlockedLoginsPage(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}getVosWhereUserIsAdmin(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsAdmin.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}getVosWhereUserIsMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter user was null or undefined when calling getVosWhereUserIsMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){let 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:u})}isLoginAvailable(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter loginNamespace was null or undefined when calling isLoginAvailable.");if(null==i)throw new Error("Required parameter login was null or undefined when calling isLoginAvailable.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"loginNamespace")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}loginExist(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling loginExist.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling loginExist.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeSpecificUserOwner(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeSpecificUserOwner.");if(null==i)throw new Error("Required parameter specificUser was null or undefined when calling removeSpecificUserOwner.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}removeUserExtSource(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSource.");if(null==i)throw new Error("Required parameter userExtSource was null or undefined when calling removeUserExtSource.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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(u){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:l,observe:d,reportProgress:c})}removeUserExtSources(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling removeUserExtSources.");if(null==i)throw new Error("Required parameter userExtSources was null or undefined when calling removeUserExtSources.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),i&&i.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 v.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(u){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:l,observe:d,reportProgress:c})}unblockLoginsById(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter loginIds was null or undefined when calling unblockLoginsById.");let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/usersManager/unblockLoginsById`;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:u,reportProgress:d})}requestPreferredEmailChange(e,i,r,u,d,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==i)throw new Error("Required parameter email was null or undefined when calling requestPreferredEmailChange.");let p=new v.LE({encoder:this.encoder});null!=e&&(p=this.addToHttpParams(p,e,"user")),null!=i&&(p=this.addToHttpParams(p,i,"email")),null!=r&&(p=this.addToHttpParams(p,r,"lang")),null!=u&&(p=this.addToHttpParams(p,u,"linkPath")),null!=d&&(p=this.addToHttpParams(p,d,"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 v.qT);let z="json";f&&(z=f.startsWith("text")?"text":this.configuration.isJsonMime(f)?"json":"blob");let se=`${this.configuration.basePath}/urlinjsonout/usersManager/requestPreferredEmailChange`;if(s){let Ue=new URL(se),Bt=Ue.pathname.split("/");Bt[1]="non",Ue.pathname=Bt.join("/"),se=Ue.toString()}return this.httpClient.post(se,null,{context:y,params:p,responseType:z,withCredentials:this.configuration.withCredentials,headers:m,observe:a,reportProgress:l})}reservePasswordForLogin(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}reservePasswordForUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}reserveRandomPassword(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling reserveRandomPassword.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling reserveRandomPassword.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}setLogin(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter user was null or undefined when calling setLogin.");if(null==i)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 v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"user")),null!=i&&(a=this.addToHttpParams(a,i,"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 v.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(u){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:l,observe:d,reportProgress:c})}unblockLogins(e,i,r=!1,u="body",d=!1,c){let s=new v.LE({encoder:this.encoder});e&&e.forEach(f=>{s=this.addToHttpParams(s,f,"logins[]")}),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}updateUser(e,i=!1,r="body",u=!1,d){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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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(i){let f=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:u})}updateUserExtSourceLastAccess(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter userExtSource was null or undefined when calling updateUserExtSourceLastAccess.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.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(i){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:u})}validatePasswordForLogin(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter login was null or undefined when calling validatePasswordForLogin.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForLogin.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"login")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}validatePasswordForUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling validatePasswordForUser.");if(null==i)throw new Error("Required parameter namespace was null or undefined when calling validatePasswordForUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}validatePreferredEmailChangeWithToken(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter token was null or undefined when calling validatePreferredEmailChangeWithToken.");if(null==i)throw new Error("Required parameter u was null or undefined when calling validatePreferredEmailChangeWithToken.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"token")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.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:u,reportProgress:d})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),dc=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}getAppsConfig(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getGuiConfiguration(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getNewGuiAlert(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getPerunRPCVersion(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["text/plain"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getPerunStatistics(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getPerunStatus(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}getPerunSystemTimeInMillis(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.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:d,observe:i,reportProgress:r})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Td=(()=>{class n{constructor(e,i,r){this.httpClient=e,this.basePath="https://api-dev.perun-aai.org/ba/rpc",this.defaultHeaders=new v.WM,this.configuration=new St,r&&(this.configuration=r),"string"!=typeof this.configuration.basePath&&("string"!=typeof i&&(i=this.basePath),this.configuration.basePath=i),this.encoder=this.configuration.encoder||new zi}addToHttpParams(e,i,r){return"object"!=typeof i||i instanceof Date?this.addToHttpParamsRecursive(e,i,r):this.addToHttpParamsRecursive(e,i)}addToHttpParamsRecursive(e,i,r){if(null==i)return e;if("object"==typeof i)if(Array.isArray(i))i.forEach(u=>e=this.addToHttpParamsRecursive(e,u,r));else if(i instanceof Date){if(null==r)throw Error("key may not be null if value is Date");e=e.append(r,i.toISOString().substr(0,10))}else Object.keys(i).forEach(u=>e=this.addToHttpParamsRecursive(e,i[u],null!=r?`${r}.${u}`:u));else{if(null==r)throw Error("key may not be null if value is not object or array");e=e.append(r,i)}return e}addMemberVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addMemberVo.");if(null==i)throw new Error("Required parameter memberVo was null or undefined when calling addMemberVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"memberVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addMemberVo`;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:u,reportProgress:d})}addSponsorRoleToGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToGroup.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling addSponsorRoleToGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}addSponsorRoleToUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addSponsorRoleToUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling addSponsorRoleToUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addSponsorRole/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:u,reportProgress:d})}addVoAdminGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminGroup.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling addVoAdminGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}addVoAdminUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling addVoAdminUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling addVoAdminUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/addAdmin/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:u,reportProgress:d})}createVoWithName(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter name was null or undefined when calling createVoWithName.");if(null==i)throw new Error("Required parameter shortName was null or undefined when calling createVoWithName.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"name")),null!=i&&(s=this.addToHttpParams(s,i,"shortName"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/createVo/withName`;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:u,reportProgress:d})}createVoWithVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputCreateVoWithVo was null or undefined when calling createVoWithVo.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/vosManager/createVo/withVo`;if(i){let f=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:u})}deleteVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling deleteVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/deleteVo`;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:u,reportProgress:d})}findCandidates(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter id was null or undefined when calling findCandidates.");if(null==i)throw new Error("Required parameter searchString was null or undefined when calling findCandidates.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"id")),null!=i&&(a=this.addToHttpParams(a,i,"searchString")),null!=r&&(a=this.addToHttpParams(a,r,"maxNumOfResults"));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 v.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(u){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:l,observe:d,reportProgress:c})}findCandidatesForGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter group was null or undefined when calling findCandidatesForGroup.");if(null==i)throw new Error("Required parameter searchString was null or undefined when calling findCandidatesForGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"group")),null!=i&&(s=this.addToHttpParams(s,i,"searchString"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/findCandidates/forGroup`;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:u,reportProgress:d})}getAllVos(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/vosManager/getAllVos`;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:d,observe:i,reportProgress:r})}getCompleteCandidatesForGroup(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter group was null or undefined when calling getCompleteCandidatesForGroup.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForGroup.");if(null==r)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForGroup.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"group")),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=r&&(a=this.addToHttpParams(a,r,"searchString"));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 v.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(u){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:l,observe:d,reportProgress:c})}getCompleteCandidatesForVo(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getCompleteCandidatesForVo.");if(null==i)throw new Error("Required parameter attrNames was null or undefined when calling getCompleteCandidatesForVo.");if(null==r)throw new Error("Required parameter searchString was null or undefined when calling getCompleteCandidatesForVo.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),i&&i.forEach(y=>{a=this.addToHttpParams(a,y,"attrNames")}),null!=r&&(a=this.addToHttpParams(a,r,"searchString"));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 v.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(u){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:l,observe:d,reportProgress:c})}getEnrichedBansForVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getEnrichedBansForVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForVo`;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:u,reportProgress:d})}getEnrichedVoBansForUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter user was null or undefined when calling getEnrichedVoBansForUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"user")),i&&i.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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getEnrichedBansForUser`;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:u,reportProgress:d})}getEnrichedVoById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getEnrichedVoById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getEnrichedVoById`;if(i){let 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:u})}getMemberVos(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getMemberVos.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getMemberVos`;if(i){let 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:u})}getMyEnrichedVos(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/vosManager/getEnrichedVos`;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:d,observe:i,reportProgress:r})}getMyVos(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/vosManager/getVos`;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:d,observe:i,reportProgress:r})}getParentVos(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getParentVos.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getParentVos`;if(i){let 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:u})}getRichAdminsForVo(e,i,r,u,d,c=!1,s="body",a=!1,l){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getRichAdminsForVo.");if(null==i)throw new Error("Required parameter role was null or undefined when calling getRichAdminsForVo.");if(null==r)throw new Error("Required parameter specificAttributes was null or undefined when calling getRichAdminsForVo.");if(null==u)throw new Error("Required parameter allUserAttributes was null or undefined when calling getRichAdminsForVo.");if(null==d)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getRichAdminsForVo.");let h=new v.LE({encoder:this.encoder});null!=e&&(h=this.addToHttpParams(h,e,"vo")),null!=i&&(h=this.addToHttpParams(h,i,"role")),r&&r.forEach(se=>{h=this.addToHttpParams(h,se,"specificAttributes")}),null!=u&&(h=this.addToHttpParams(h,u,"allUserAttributes")),null!=d&&(h=this.addToHttpParams(h,d,"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=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 v.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(c){let se=new URL(z),Ue=se.pathname.split("/");Ue[1]="non",se.pathname=Ue.join("/"),z=se.toString()}return this.httpClient.get(z,{context:f,params:h,responseType:y,withCredentials:this.configuration.withCredentials,headers:p,observe:s,reportProgress:a})}getVoAdminGroups(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminGroups.");if(null==i)throw new Error("Required parameter role was null or undefined when calling getVoAdminGroups.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"role"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/json/vosManager/getAdminGroups`;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:u,reportProgress:d})}getVoAdminUsers(e,i,r,u=!1,d="body",c=!1,s){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoAdminUsers.");if(null==i)throw new Error("Required parameter role was null or undefined when calling getVoAdminUsers.");if(null==r)throw new Error("Required parameter onlyDirectAdmins was null or undefined when calling getVoAdminUsers.");let a=new v.LE({encoder:this.encoder});null!=e&&(a=this.addToHttpParams(a,e,"vo")),null!=i&&(a=this.addToHttpParams(a,i,"role")),null!=r&&(a=this.addToHttpParams(a,r,"onlyDirectAdmins"));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 v.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(u){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:l,observe:d,reportProgress:c})}getVoBanById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter banId was null or undefined when calling getVoBanById.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"banId"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanById`;if(i){let 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:u})}getVoBanForMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling getVoBanForMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBanForMember`;if(i){let 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:u})}getVoBansForVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoBansForVo.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getBansForVo`;if(i){let 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:u})}getVoById(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter id was null or undefined when calling getVoById.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoById`;if(i){let 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:u})}getVoByShortName(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter shortName was null or undefined when calling getVoByShortName.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"shortName"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoByShortName`;if(i){let 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:u})}getVoMembersCountsByStatus(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter vo was null or undefined when calling getVoMembersCountsByStatus.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVoMembersCountsByStatus`;if(i){let 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:u})}getVosByIds(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter ids was null or undefined when calling getVosByIds.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/json/vosManager/getVosByIds`;if(i){let 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:u})}getVosCount(e=!1,i="body",r=!1,u){let c,d=this.defaultHeaders;c=this.configuration.lookupCredential("BasicAuth"),c&&(d=d.set("Authorization","Basic "+c)),c=this.configuration.lookupCredential("BearerAuth"),c&&(d=d.set("Authorization","Bearer "+c));let s=u&&u.httpHeaderAccept;void 0===s&&(s=this.configuration.selectHeaderAccept(["application/json"])),void 0!==s&&(d=d.set("Accept",s));let a=u&&u.context;void 0===a&&(a=new v.qT);let l="json";s&&(l=s.startsWith("text")?"text":this.configuration.isJsonMime(s)?"json":"blob");let h=`${this.configuration.basePath}/json/vosManager/getVosCount`;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:d,observe:i,reportProgress:r})}removeMemberVo(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeMemberVo.");if(null==i)throw new Error("Required parameter memberVo was null or undefined when calling removeMemberVo.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"memberVo"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeMemberVo`;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:u,reportProgress:d})}removeSponsorRoleFromGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromGroup.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeSponsorRoleFromGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}removeSponsorRoleFromUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeSponsorRoleFromUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling removeSponsorRoleFromUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeSponsorRole/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:u,reportProgress:d})}removeVoAdminGroup(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminGroup.");if(null==i)throw new Error("Required parameter authorizedGroup was null or undefined when calling removeVoAdminGroup.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"authorizedGroup"));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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/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.post(g,null,{context:p,params:s,responseType:m,withCredentials:this.configuration.withCredentials,headers:a,observe:u,reportProgress:d})}removeVoAdminUser(e,i,r=!1,u="body",d=!1,c){if(null==e)throw new Error("Required parameter vo was null or undefined when calling removeVoAdminUser.");if(null==i)throw new Error("Required parameter user was null or undefined when calling removeVoAdminUser.");let s=new v.LE({encoder:this.encoder});null!=e&&(s=this.addToHttpParams(s,e,"vo")),null!=i&&(s=this.addToHttpParams(s,i,"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 v.qT);let m="json";h&&(m=h.startsWith("text")?"text":this.configuration.isJsonMime(h)?"json":"blob");let g=`${this.configuration.basePath}/urlinjsonout/vosManager/removeAdmin/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:u,reportProgress:d})}removeVoBan(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter banId was null or undefined when calling removeVoBan.");let c=new v.LE({encoder:this.encoder});null!=e&&(c=this.addToHttpParams(c,e,"banId"));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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBan`;if(i){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:u})}removeVoBanForMember(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter member was null or undefined when calling removeVoBanForMember.");let c=new v.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=d&&d.httpHeaderAccept;void 0===l&&(l=this.configuration.selectHeaderAccept(["application/json"])),void 0!==l&&(s=s.set("Accept",l));let h=d&&d.context;void 0===h&&(h=new v.qT);let p="json";l&&(p=l.startsWith("text")?"text":this.configuration.isJsonMime(l)?"json":"blob");let m=`${this.configuration.basePath}/urlinjsonout/vosManager/removeBanForMember`;if(i){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:u})}setVoBan(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputSetVoBan was null or undefined when calling setVoBan.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/vosManager/setBan`;if(i){let f=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:u})}updateVo(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateVo was null or undefined when calling updateVo.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/vosManager/updateVo`;if(i){let f=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:u})}updateVoBan(e,i=!1,r="body",u=!1,d){if(null==e)throw new Error("Required parameter InputUpdateBan1 was null or undefined when calling updateVoBan.");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=d&&d.httpHeaderAccept;void 0===a&&(a=this.configuration.selectHeaderAccept(["application/json"])),void 0!==a&&(c=c.set("Accept",a));let l=d&&d.context;void 0===l&&(l=new v.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/vosManager/updateBan`;if(i){let f=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:u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Yi,8),t.LFG(St,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var vt=(()=>{return(n=vt||(vt={})).PERUNADMIN="PERUNADMIN",n.PERUNOBSERVER="PERUNOBSERVER",n.VOADMIN="VOADMIN",n.GROUPADMIN="GROUPADMIN",n.GROUPOBSERVER="GROUPOBSERVER",n.GROUPMEMBERSHIPMANAGER="GROUPMEMBERSHIPMANAGER",n.SELF="SELF",n.FACILITYADMIN="FACILITYADMIN",n.FACILITIYOBSERVER="FACILITYOBSERVER",n.RESOURCEADMIN="RESOURCEADMIN",n.RESOURCESELFSERVICE="RESOURCESELFSERVICE",n.REGISTRAR="REGISTRAR",n.ENGINE="ENGINE",n.RPC="RPC",n.NOTIFICATIONS="NOTIFICATIONS",n.SERVICEUSER="SERVICEUSER",n.SPONSOR="SPONSOR",n.VOOBSERVER="VOOBSERVER",n.TOPGROUPCREATOR="TOPGROUPCREATOR",n.SECURITYADMIN="SECURITYADMIN",n.CABINETADMIN="CABINETADMIN",n.UNKNOWNROLENAME="UNKNOWNROLENAME",n.AUDITCONSUMERADMIN="AUDITCONSUMERADMIN",n.UNKNOWN="UNKNOWN",n.MEMBERSHIP="MEMBERSHIP",vt;var n})();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=(i,r)=>i.roleName>r.roleName?1:i.roleName{this.authzSevice.getAllRolesManagementRules().subscribe(r=>{this.allRolesManagementRules=r,e()},r=>i(r))})}assignAvailableRoles(e,i){this.allRolesManagementRules.forEach(r=>{r.primaryObject===i&&e.push(r)}),e.sort(this.sortRoles),"Vo"===i&&this.voCustomSort(e)}isManagerPagePrivileged(e){const i=[];let r=e.beanName;r.startsWith("Rich")&&(r=r.substring(4)),this.assignAvailableRoles(i,r);const u=new Map;this.setRolesAuthorization(i,e,u);for(const d of u.values())if(d.readAuth||d.manageAuth)return!0;return!1}setRolesAuthorization(e,i,r){for(const u of e){let d=[],c=[],s=[];for(const m of this.allRolesManagementRules)if(m.roleName===u.roleName){d=d.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([i]),l=this.resolveAuthorization(d,a),h=this.resolveAuthorization(c,a);r.set(u.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 i of this.allRolesManagementRules)if(i.roleName===e)return i.primaryObject;return""}getAllRules(){return this.allRolesManagementRules.sort(this.sortRoles)}getRuleForRole(e){return this.allRolesManagementRules.find(i=>i.roleName===e)}getAssignableRoleRules(e){const i=[],r=["UNKNOWN","RPC","NOTIFICATIONS","ENGINE","MFA","REGISTRAR","AUDITCONSUMERADMIN","SPONSORSHIP","MEMBERSHIP","SERVICEUSER","SELF","SECURITYADMIN"];return this.allRolesManagementRules.forEach(u=>{!r.includes(u.roleName)&&this.canManage(u)&&this.ruleHasMode(u,e)&&i.push(u)}),i.sort(this.sortRoles)}ruleHasMode(e,i){return Object.keys(e.entitiesToManage).map(r=>r.toUpperCase()).includes(i)}canManage(e){return e.privilegedRolesToManage.some(i=>this.principalRoles.has(Object.keys(i)[0]))}resolveAuthorization(e,i){for(const r of e){let u=!0;for(const d of Object.keys(r)){const c=r[d];if(null===c)this.principalRoles.has(d)||(u=!1);else if(i[c]){for(const s of i[c])if(!this.principalHasRole(d,c,s)){u=!1;break}}else u=!1;if(!u)break}if(u)return!0}return!1}getPerunPolicy(e){for(const i of this.perunPolicies)if(i.policyName===e)return i;return null}fetchAllRelatedObjects(e){const i={};for(const r of e){let u=r.beanName;switch(r.beanName.startsWith("Rich")&&(u=r.beanName.substring(4)),i[u]?i[u].push(r.id):i[u]=[r.id],u){case"Member":i.User?i.User.push(r.userId):i.User=[r.userId],i.Vo?i.Vo.push(r.voId):i.Vo=[r.voId];break;case"Group":case"ResourceTag":i.Vo?i.Vo.push(r.voId):i.Vo=[r.voId];break;case"Resource":i.Facility?i.Facility.push(r.facilityId):i.Facility=[r.facilityId],i.Vo?i.Vo.push(r.voId):i.Vo=[r.voId]}}return i}fetchPolicyWithAllIncludedPolicies(e){const i=new Map;let r=[];for(r.push(e);0!==r.length;){const d=r.shift();if(i.has(d))continue;const c=this.getPerunPolicy(d);if(!c)return[];i.set(d,c),r=r.concat(c.includePolicies)}const u=[];for(const d of i.values())u.push(d);return u}voCustomSort(e){for(let i=0;i{let e=null;n._refCount++;const i=(0,ai.x)(o,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const r=n._connection,u=e;e=null,r&&(!u||r===u)&&r.unsubscribe(),o.unsubscribe()});n.subscribe(i),i.closed||(e=n.connect())})}class bc extends gt.y{constructor(o,e){super(),this.source=o,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,(0,Mt.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 Kt.w0;const e=this.getSubject();o.add(this.source.subscribe((0,ai.x)(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),o.closed&&(this._connection=null,o=Kt.w0.EMPTY)}return o}refCount(){return oo()(this)}}function ki(...n){const o=(0,rr.yG)(n);return(0,Mt.e)((e,i)=>{(o?(0,Yr.z)(n,e,o):(0,Yr.z)(n,e)).subscribe(i)})}var Xn=E(5577),Ia=E(590),Ni=E(8505),si=E(262);function Re(n,o){return(0,Mt.e)(function Hd(n,o,e,i,r){return(u,d)=>{let c=e,s=o,a=0;u.subscribe((0,ai.x)(d,l=>{const h=a++;s=c?n(s,l,h):(c=!0,l),i&&d.next(s)},r&&(()=>{c&&d.next(s),d.complete()})))}}(n,o,arguments.length>=2,!0))}function Qt(n){return n<=0?()=>ia.E:(0,Mt.e)((o,e)=>{let i=[];o.subscribe((0,ai.x)(e,r=>{i.push(r),n{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}var Oi=E(8068),fl=E(6590),En=E(4671);function ks(n,o){const e=arguments.length>=2;return i=>i.pipe(n?(0,$t.h)((r,u)=>n(r,u,i)):En.y,Qt(1),e?(0,fl.d)(o):(0,Oi.T)(()=>new pl.K))}function Zo(n,o=!1){return(0,Mt.e)((e,i)=>{let r=0;e.subscribe((0,ai.x)(i,u=>{const d=n(u,r++);(d||o)&&i.next(u),!d&&i.complete()}))})}var Dr=E(9718);function so(n){return(0,Mt.e)((o,e)=>{try{o.subscribe(e)}finally{e.add(n)}})}var Lr=E(8189);const Ut="primary",Hs=Symbol("RouteTitle");class Rs{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 Si(n){return new Rs(n)}function kr(n,o,e){const i=e.path.split("/");if(i.length>n.length||"full"===e.pathMatch&&(o.hasChildren()||i.lengthi[u]===r)}return n===o}function Rd(n){return Array.prototype.concat.apply([],n)}function Ps(n){return n.length>0?n[n.length-1]:null}function rn(n,o){for(const e in n)n.hasOwnProperty(e)&&o(n[e],e)}function na(n){return(0,t.CqO)(n)?n:(0,t.QGY)(n)?(0,Ji.D)(Promise.resolve(n)):(0,ke.of)(n)}const Jo=!1,Pd={exact:function _l(n,o,e){if(!dr(n.segments,o.segments)||!lo(n.segments,o.segments,e)||n.numberOfChildren!==o.numberOfChildren)return!1;for(const i in o.children)if(!n.children[i]||!_l(n.children[i],o.children[i],e))return!1;return!0},subset:Ac},gl={exact:function Id(n,o){return Nn(n,o)},subset:function Bd(n,o){return Object.keys(o).length<=Object.keys(n).length&&Object.keys(o).every(e=>mr(n[e],o[e]))},ignored:()=>!0};function Od(n,o,e){return Pd[e.paths](n.root,o.root,e.matrixParams)&&gl[e.queryParams](n.queryParams,o.queryParams)&&!("exact"===e.fragment&&n.fragment!==o.fragment)}function Ac(n,o,e){return yc(n,o,o.segments,e)}function yc(n,o,e,i){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!(!dr(r,e)||o.hasChildren()||!lo(r,e,i))}if(n.segments.length===e.length){if(!dr(n.segments,e)||!lo(n.segments,e,i))return!1;for(const r in o.children)if(!n.children[r]||!Ac(n.children[r],o.children[r],i))return!1;return!0}{const r=e.slice(0,n.segments.length),u=e.slice(n.segments.length);return!!(dr(n.segments,r)&&lo(n.segments,r,i)&&n.children[Ut])&&yc(n.children[Ut],o,u,i)}}function lo(n,o,e){return o.every((i,r)=>gl[e](n[r].parameters,i.parameters))}class ba{constructor(o=new Zt([],{}),e={},i=null){this.root=o,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Si(this.queryParams)),this._queryParamMap}toString(){return Nd.serialize(this)}}class Zt{constructor(o,e){this.segments=o,this.children=e,this.parent=null,rn(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return wl(this)}}class Wn{constructor(o,e){this.path=o,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Si(this.parameters)),this._parameterMap}toString(){return Se(this)}}function dr(n,o){return n.length===o.length&&n.every((e,i)=>e.path===o[i].path)}let co=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(){return new bl},providedIn:"root"}),n})();class bl{parse(o){const e=new uo(o);return new ba(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(o){const e=`/${Xo(o.root,!0)}`,i=function ni(n){const o=Object.keys(n).map(e=>{const i=n[e];return Array.isArray(i)?i.map(r=>`${Y(e)}=${Y(r)}`).join("&"):`${Y(e)}=${Y(i)}`}).filter(e=>!!e);return o.length?`?${o.join("&")}`:""}(o.queryParams);return`${e}${i}${"string"==typeof o.fragment?`#${function N(n){return encodeURI(n)}(o.fragment)}`:""}`}}const Nd=new bl;function wl(n){return n.segments.map(o=>Se(o)).join("/")}function Xo(n,o){if(!n.hasChildren())return wl(n);if(o){const e=n.children[Ut]?Xo(n.children[Ut],!1):"",i=[];return rn(n.children,(r,u)=>{u!==Ut&&i.push(`${u}:${Xo(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Wi(n,o){let e=[];return rn(n.children,(i,r)=>{r===Ut&&(e=e.concat(o(i,r)))}),rn(n.children,(i,r)=>{r!==Ut&&(e=e.concat(o(i,r)))}),e}(n,(i,r)=>r===Ut?[Xo(n.children[Ut],!1)]:[`${r}:${Xo(i,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[Ut]?`${wl(n)}/${e[0]}`:`${wl(n)}/(${e.join("//")})`}}function I(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Y(n){return I(n).replace(/%3B/gi,";")}function J(n){return I(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function re(n){return decodeURIComponent(n)}function _e(n){return re(n.replace(/\+/g,"%20"))}function Se(n){return`${J(n.path)}${function ot(n){return Object.keys(n).map(o=>`;${J(o)}=${J(n[o])}`).join("")}(n.parameters)}`}const Ai=/^[^\/()?;=#]+/;function pi(n){const o=n.match(Ai);return o?o[0]:""}const Jt=/^[^=?&#]+/,Hi=/^[^&#]+/;class uo{constructor(o){this.url=o,this.remaining=o}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Zt([],{}):new Zt([],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 i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(o.length>0||Object.keys(e).length>0)&&(i[Ut]=new Zt(o,e)),i}parseSegment(){const o=pi(this.remaining);if(""===o&&this.peekStartsWith(";"))throw new t.vHH(4009,Jo);return this.capture(o),new Wn(re(o),this.parseMatrixParams())}parseMatrixParams(){const o={};for(;this.consumeOptional(";");)this.parseParam(o);return o}parseParam(o){const e=pi(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=pi(this.remaining);r&&(i=r,this.capture(i))}o[re(e)]=re(i)}parseQueryParam(o){const e=function yn(n){const o=n.match(Jt);return o?o[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const d=function on(n){const o=n.match(Hi);return o?o[0]:""}(this.remaining);d&&(i=d,this.capture(i))}const r=_e(e),u=_e(i);if(o.hasOwnProperty(r)){let d=o[r];Array.isArray(d)||(d=[d],o[r]=d),d.push(u)}else o[r]=u}parseParens(o){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=pi(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new t.vHH(4010,Jo);let u;i.indexOf(":")>-1?(u=i.slice(0,i.indexOf(":")),this.capture(u),this.capture(":")):o&&(u=Ut);const d=this.parseChildren();e[u]=1===Object.keys(d).length?d[Ut]:new Zt([],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 t.vHH(4011,Jo)}}function Hr(n){return n.segments.length>0?new Zt([],{[Ut]:n}):n}function gr(n){const o={};for(const i of Object.keys(n.children)){const u=gr(n.children[i]);(u.segments.length>0||u.hasChildren())&&(o[i]=u)}return function ra(n){if(1===n.numberOfChildren&&n.children[Ut]){const o=n.children[Ut];return new Zt(n.segments.concat(o.segments),o.children)}return n}(new Zt(n.segments,o))}function Rr(n){return n instanceof ba}const aa=!1;function hh(n,o,e,i,r){if(0===e.length)return _r(o.root,o.root,o.root,i,r);const u=function ho(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new Cc(!0,0,n);let o=0,e=!1;const i=n.reduce((r,u,d)=>{if("object"==typeof u&&null!=u){if(u.outlets){const c={};return rn(u.outlets,(s,a)=>{c[a]="string"==typeof s?s.split("/"):s}),[...r,{outlets:c}]}if(u.segmentPath)return[...r,u.segmentPath]}return"string"!=typeof u?[...r,u]:0===d?(u.split("/").forEach((c,s)=>{0==s&&"."===c||(0==s&&""===c?e=!0:".."===c?o++:""!=c&&r.push(c))}),r):[...r,u]},[]);return new Cc(e,o,i)}(e);return u.toRoot()?_r(o.root,o.root,new Zt([],{}),i,r):function d(s){const a=function yf(n,o,e,i){if(n.isAbsolute)return new Qo(o.root,!0,0);if(-1===i)return new Qo(e,e===o.root,0);return function yl(n,o,e){let i=n,r=o,u=e;for(;u>r;){if(u-=r,i=i.parent,!i)throw new t.vHH(4005,aa&&"Invalid number of '../'");r=i.segments.length}return new Qo(i,!1,r-u)}(e,i+(Ba(n.commands[0])?0:1),n.numberOfDoubleDots)}(u,o,n.snapshot?._urlSegment,s),l=a.processChildren?Ko(a.segmentGroup,a.index,u.commands):xc(a.segmentGroup,a.index,u.commands);return _r(o.root,a.segmentGroup,l,i,r)}(n.snapshot?._lastPathIndex)}function Ba(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function wa(n){return"object"==typeof n&&null!=n&&n.outlets}function _r(n,o,e,i,r){let d,u={};i&&rn(i,(s,a)=>{u[a]=Array.isArray(s)?s.map(l=>`${l}`):`${s}`}),d=n===o?e:vc(n,o,e);const c=Hr(gr(d));return new ba(c,u,r)}function vc(n,o,e){const i={};return rn(n.children,(r,u)=>{i[u]=r===o?e:vc(r,o,e)}),new Zt(n.segments,i)}class Cc{constructor(o,e,i){if(this.isAbsolute=o,this.numberOfDoubleDots=e,this.commands=i,o&&i.length>0&&Ba(i[0]))throw new t.vHH(4003,aa&&"Root segment cannot have matrix parameters");const r=i.find(wa);if(r&&r!==Ps(i))throw new t.vHH(4004,aa&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Qo{constructor(o,e,i){this.segmentGroup=o,this.processChildren=e,this.index=i}}function xc(n,o,e){if(n||(n=new Zt([],{})),0===n.segments.length&&n.hasChildren())return Ko(n,o,e);const i=function jd(n,o,e){let i=0,r=o;const u={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return u;const d=n.segments[r],c=e[i];if(wa(c))break;const s=`${c}`,a=i0&&void 0===s)break;if(s&&a&&"object"==typeof a&&void 0===a.outlets){if(!Ud(s,a,d))return u;i+=2}else{if(!Ud(s,{},d))return u;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(n,o,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof u&&(u=[u]),null!==u&&(r[d]=xc(n.children[d],o,u))}),rn(n.children,(u,d)=>{void 0===i[d]&&(r[d]=u)}),new Zt(n.segments,r)}}function zd(n,o,e){const i=n.segments.slice(0,o);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(o[i]=zd(new Zt([],{}),0,e))}),o}function Fd(n){const o={};return rn(n,(e,i)=>o[i]=`${e}`),o}function Ud(n,o,e){return n==e.path&&Nn(o,e.parameters)}class Aa{constructor(o,e){this.id=o,this.url=e}}class qd extends Aa{constructor(o,e,i="imperative",r=null){super(o,e),this.type=0,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Pr extends Aa{constructor(o,e,i){super(o,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ya extends Aa{constructor(o,e,i,r){super(o,e),this.reason=i,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class fh extends Aa{constructor(o,e,i,r){super(o,e),this.error=i,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class mh extends Aa{constructor(o,e,i,r){super(o,e),this.urlAfterRedirects=i,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gh extends Aa{constructor(o,e,i,r){super(o,e),this.urlAfterRedirects=i,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Os extends Aa{constructor(o,e,i,r,u){super(o,e),this.urlAfterRedirects=i,this.state=r,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 Mf extends Aa{constructor(o,e,i,r){super(o,e),this.urlAfterRedirects=i,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _h extends Aa{constructor(o,e,i,r){super(o,e),this.urlAfterRedirects=i,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Yd{constructor(o){this.route=o,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class vf{constructor(o){this.route=o,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Tc{constructor(o){this.snapshot=o,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Wd{constructor(o){this.snapshot=o,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Is{constructor(o){this.snapshot=o,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Bs{constructor(o){this.snapshot=o,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Na{constructor(o,e,i){this.routerEvent=o,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let Ns=(()=>{class n{createUrlTree(e,i,r,u,d,c){return hh(e||i.root,r,u,d,c)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),Cf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(o){return Ns.\u0275fac(o)},providedIn:"root"}),n})();class Ii{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=wh(o,this._root);return e?e.children.map(i=>i.value):[]}firstChild(o){const e=wh(o,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(o){const e=Gd(o,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==o)}pathFromRoot(o){return Gd(o,this._root).map(e=>e.value)}}function wh(n,o){if(n===o.value)return o;for(const e of o.children){const i=wh(n,e);if(i)return i}return null}function Gd(n,o){if(n===o.value)return[o];for(const e of o.children){const i=Gd(n,e);if(i.length)return i.unshift(o),i}return[]}class po{constructor(o,e){this.value=o,this.children=e}toString(){return`TreeNode(${this.value})`}}function vl(n){const o={};return n&&n.children.forEach(e=>o[e.value.outlet]=e),o}class Ah extends Ii{constructor(o,e){super(o),this.snapshot=e,es(this,o)}toString(){return this.snapshot.toString()}}function xf(n,o){const e=function ag(n,o){const d=new sn([],{},{},"",{},Ut,o,null,n.root,-1,{});return new Sc("",new po(d,[]))}(n,o),i=new yi([new Wn("",{})]),r=new yi({}),u=new yi({}),d=new yi({}),c=new yi(""),s=new Dn(i,r,d,c,u,Ut,o,e.root);return s.snapshot=e.root,new Ah(new po(s,[]),e)}class Dn{constructor(o,e,i,r,u,d,c,s){this.url=o,this.params=e,this.queryParams=i,this.fragment=r,this.data=u,this.outlet=d,this.component=c,this.title=this.data?.pipe((0,ft.U)(a=>a[Hs]))??(0,ke.of)(void 0),this._futureSnapshot=s}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,ft.U)(o=>Si(o)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,ft.U)(o=>Si(o)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function fo(n,o="emptyOnly"){const e=n.pathFromRoot;let i=0;if("always"!==o)for(i=e.length-1;i>=1;){const r=e[i],u=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(u.component)break;i--}}return function Tf(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(i))}class sn{constructor(o,e,i,r,u,d,c,s,a,l,h){this.url=o,this.params=e,this.queryParams=i,this.fragment=r,this.data=u,this.outlet=d,this.component=c,this.routeConfig=s,this._urlSegment=a,this._lastPathIndex=l,this._resolve=h}get title(){return this.data?.[Hs]}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=Si(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Si(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Sc extends Ii{constructor(o,e){super(e),this.url=o,es(this,e)}toString(){return We(this._root)}}function es(n,o){o.value._routerState=n,o.children.forEach(e=>es(n,e))}function We(n){const o=n.children.length>0?` { ${n.children.map(We).join(", ")} } `:"";return`${n.value}${o}`}function br(n){if(n.snapshot){const o=n.snapshot,e=n._futureSnapshot;n.snapshot=e,Nn(o.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),o.fragment!==e.fragment&&n.fragment.next(e.fragment),Nn(o.params,e.params)||n.params.next(e.params),function ml(n,o){if(n.length!==o.length)return!1;for(let e=0;eNn(e.parameters,o[i].parameters))}(n.url,o.url);return e&&!(!n.parent!=!o.parent)&&(!n.parent||Va(n.parent,o.parent))}function Xt(n,o,e){if(e&&n.shouldReuseRoute(o.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=o.value;const r=function mo(n,o,e){return o.children.map(i=>{for(const r of e.children)if(n.shouldReuseRoute(i.value,r.value.snapshot))return Xt(n,i,r);return Xt(n,i)})}(n,o,e);return new po(i,r)}{if(n.shouldAttach(o.value)){const u=n.retrieve(o.value);if(null!==u){const d=u.route;return d.value._futureSnapshot=o.value,d.children=o.children.map(c=>Xt(n,c)),d}}const i=function yh(n){return new Dn(new yi(n.url),new yi(n.params),new yi(n.queryParams),new yi(n.fragment),new yi(n.data),n.outlet,n.component,n)}(o.value),r=o.children.map(u=>Xt(n,u));return new po(i,r)}}const Ec="ngNavigationCancelingError";function Mh(n,o){const{redirectTo:e,navigationBehaviorOptions:i}=Rr(o)?{redirectTo:o,navigationBehaviorOptions:void 0}:o,r=Sf(!1,0,o);return r.url=e,r.navigationBehaviorOptions=i,r}function Sf(n,o,e){const i=new Error("NavigationCancelingError: "+(n||""));return i[Ec]=!0,i.cancellationCode=o,e&&(i.url=e),i}function wr(n){return Dc(n)&&Rr(n.url)}function Dc(n){return n&&n[Ec]}class Vs{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Jr,this.attachRef=null}}let Jr=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const r=this.getOrCreateContext(e);r.outlet=i,this.contexts.set(e,r)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new Vs,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Cl=!1;let go=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=Ut,this.activateEvents=new t.vpe,this.deactivateEvents=new t.vpe,this.attachEvents=new t.vpe,this.detachEvents=new t.vpe,this.parentContexts=(0,t.f3M)(Jr),this.location=(0,t.f3M)(t.s_b),this.changeDetector=(0,t.f3M)(t.sBO),this.environmentInjector=(0,t.f3M)(t.lqb)}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:r}=e.name;if(i)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}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 t.vHH(4012,Cl);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new t.vHH(4012,Cl);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new t.vHH(4012,Cl);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),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,i){if(this.isActivated)throw new t.vHH(4013,Cl);this._activatedRoute=e;const r=this.location,d=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,s=new Ef(e,c,r.injector);if(i&&function Df(n){return!!n.resolveComponentFactory}(i)){const a=i.resolveComponentFactory(d);this.activated=r.createComponent(a,r.length,s)}else this.activated=r.createComponent(d,{index:r.length,injector:s,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[t.TTD]}),n})();class Ef{constructor(o,e,i){this.route=o,this.childContexts=e,this.parent=i}get(o,e){return o===Dn?this.route:o===Jr?this.childContexts:this.parent.get(o,e)}}let Lc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["ng-component"]],standalone:!0,features:[t.jDz],decls:1,vars:0,template:function(e,i){1&e&&t._UZ(0,"router-outlet")},dependencies:[go],encapsulation:2}),n})();function vh(n,o){return n.providers&&!n._injector&&(n._injector=(0,t.MMx)(n.providers,o,`Route: ${n.path}`)),n._injector??o}function Hc(n){const o=n.children&&n.children.map(Hc),e=o?{...n,children:o}:{...n};return!e.component&&!e.loadComponent&&(o||e.loadChildren)&&e.outlet&&e.outlet!==Ut&&(e.component=Lc),e}function Qn(n){return n.outlet||Ut}function Tl(n,o){const e=n.filter(i=>Qn(i)===o);return e.push(...n.filter(i=>Qn(i)!==o)),e}function js(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 Rf{constructor(o,e,i,r){this.routeReuseStrategy=o,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(o){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,o),br(this.futureState.root),this.activateChildRoutes(e,i,o)}deactivateChildRoutes(o,e,i){const r=vl(e);o.children.forEach(u=>{const d=u.value.outlet;this.deactivateRoutes(u,r[d],i),delete r[d]}),rn(r,(u,d)=>{this.deactivateRouteAndItsChildren(u,i)})}deactivateRoutes(o,e,i){const r=o.value,u=e?e.value:null;if(r===u)if(r.component){const d=i.getContext(r.outlet);d&&this.deactivateChildRoutes(o,e,d.children)}else this.deactivateChildRoutes(o,e,i);else u&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(o,e){o.value.component&&this.routeReuseStrategy.shouldDetach(o.value.snapshot)?this.detachAndStoreRouteSubtree(o,e):this.deactivateRouteAndOutlet(o,e)}detachAndStoreRouteSubtree(o,e){const i=e.getContext(o.value.outlet),r=i&&o.value.component?i.children:e,u=vl(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],r);if(i&&i.outlet){const d=i.outlet.detach(),c=i.children.onOutletDeactivated();this.routeReuseStrategy.store(o.value.snapshot,{componentRef:d,route:o,contexts:c})}}deactivateRouteAndOutlet(o,e){const i=e.getContext(o.value.outlet),r=i&&o.value.component?i.children:e,u=vl(o);for(const d of Object.keys(u))this.deactivateRouteAndItsChildren(u[d],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(o,e,i){const r=vl(e);o.children.forEach(u=>{this.activateRoutes(u,r[u.value.outlet],i),this.forwardEvent(new Bs(u.value.snapshot))}),o.children.length&&this.forwardEvent(new Wd(o.value.snapshot))}activateRoutes(o,e,i){const r=o.value,u=e?e.value:null;if(br(r),r===u)if(r.component){const d=i.getOrCreateContext(r.outlet);this.activateChildRoutes(o,e,d.children)}else this.activateChildRoutes(o,e,i);else if(r.component){const d=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const c=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),d.children.onOutletReAttached(c.contexts),d.attachRef=c.componentRef,d.route=c.route.value,d.outlet&&d.outlet.attach(c.componentRef,c.route.value),br(c.route.value),this.activateChildRoutes(o,null,d.children)}else{const c=js(r.snapshot),s=c?.get(t._Vd)??null;d.attachRef=null,d.route=r,d.resolver=s,d.injector=c,d.outlet&&d.outlet.activateWith(r,d.injector),this.activateChildRoutes(o,null,d.children)}}else this.activateChildRoutes(o,null,i)}}class ts{constructor(o){this.path=o,this.route=this.path[this.path.length-1]}}class _o{constructor(o,e){this.component=o,this.route=e}}function is(n,o,e){const i=n._root;return Sl(i,o?o._root:null,e,[i.value])}function ns(n,o){const e=Symbol(),i=o.get(n,e);return i===e?"function"!=typeof n||(0,t.Z0I)(n)?o.get(n):n:i}function Sl(n,o,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const u=vl(o);return n.children.forEach(d=>{(function sg(n,o,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const u=n.value,d=o?o.value:null,c=e?e.getContext(n.value.outlet):null;if(d&&u.routeConfig===d.routeConfig){const s=function Pf(n,o,e){if("function"==typeof e)return e(n,o);switch(e){case"pathParamsChange":return!dr(n.url,o.url);case"pathParamsOrQueryParamsChange":return!dr(n.url,o.url)||!Nn(n.queryParams,o.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Va(n,o)||!Nn(n.queryParams,o.queryParams);default:return!Va(n,o)}}(d,u,u.routeConfig.runGuardsAndResolvers);s?r.canActivateChecks.push(new ts(i)):(u.data=d.data,u._resolvedData=d._resolvedData),Sl(n,o,u.component?c?c.children:null:e,i,r),s&&c&&c.outlet&&c.outlet.isActivated&&r.canDeactivateChecks.push(new _o(c.outlet.component,d))}else d&&El(o,c,r),r.canActivateChecks.push(new ts(i)),Sl(n,null,u.component?c?c.children:null:e,i,r)})(d,u[d.value.outlet],e,i.concat([d.value]),r),delete u[d.value.outlet]}),rn(u,(d,c)=>El(d,e.getContext(c),r)),r}function El(n,o,e){const i=vl(n),r=n.value;rn(i,(u,d)=>{El(u,r.component?o?o.children.getContext(d):null:o,e)}),e.canDeactivateChecks.push(new _o(r.component&&o&&o.outlet&&o.outlet.isActivated?o.outlet.component:null,r))}function Dl(n){return"function"==typeof n}function Ll(n){return n instanceof pl.K||"EmptyError"===n?.name}const sa=Symbol("INITIAL_VALUE");function bo(){return(0,ii.w)(n=>(0,_a.a)(n.map(o=>o.pipe((0,oi.q)(1),ki(sa)))).pipe((0,ft.U)(o=>{for(const e of o)if(!0!==e){if(e===sa)return sa;if(!1===e||e instanceof ba)return e}return!0}),(0,$t.h)(o=>o!==sa),(0,oi.q)(1)))}function jt(n){return(0,kd.z)((0,Ni.b)(o=>{if(Rr(o))throw Mh(0,o)}),(0,ft.U)(o=>!0===o))}const Vn={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function la(n,o,e,i,r){const u=Ln(n,o,e);return u.matched?function Ei(n,o,e,i){const r=o.canMatch;if(!r||0===r.length)return(0,ke.of)(!0);const u=r.map(d=>{const c=ns(d,n);return na(function Th(n){return n&&Dl(n.canMatch)}(c)?c.canMatch(o,e):n.runInContext(()=>c(o,e)))});return(0,ke.of)(u).pipe(bo(),jt())}(i=vh(o,i),o,e).pipe((0,ft.U)(d=>!0===d?u:{...Vn})):(0,ke.of)(u)}function Ln(n,o,e){if(""===o.path)return"full"===o.pathMatch&&(n.hasChildren()||e.length>0)?{...Vn}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(o.matcher||kr)(e,n,o);if(!r)return{...Vn};const u={};rn(r.posParams,(c,s)=>{u[s]=c.path});const d=r.consumed.length>0?{...u,...r.consumed[r.consumed.length-1].parameters}:u;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:d,positionalParamSegments:r.posParams??{}}}function Sh(n,o,e,i){if(e.length>0&&function cg(n,o,e){return e.some(i=>Eh(n,o,i)&&Qn(i)!==Ut)}(n,e,i)){const u=new Zt(o,function $w(n,o,e,i){const r={};r[Ut]=i,i._sourceSegment=n,i._segmentIndexShift=o.length;for(const u of e)if(""===u.path&&Qn(u)!==Ut){const d=new Zt([],{});d._sourceSegment=n,d._segmentIndexShift=o.length,r[Qn(u)]=d}return r}(n,o,i,new Zt(e,n.children)));return u._sourceSegment=n,u._segmentIndexShift=o.length,{segmentGroup:u,slicedSegments:[]}}if(0===e.length&&function If(n,o,e){return e.some(i=>Eh(n,o,i))}(n,e,i)){const u=new Zt(n.segments,function Gw(n,o,e,i,r){const u={};for(const d of i)if(Eh(n,e,d)&&!r[Qn(d)]){const c=new Zt([],{});c._sourceSegment=n,c._segmentIndexShift=o.length,u[Qn(d)]=c}return{...r,...u}}(n,o,e,i,n.children));return u._sourceSegment=n,u._segmentIndexShift=o.length,{segmentGroup:u,slicedSegments:e}}const r=new Zt(n.segments,n.children);return r._sourceSegment=n,r._segmentIndexShift=o.length,{segmentGroup:r,slicedSegments:e}}function Eh(n,o,e){return(!(n.hasChildren()||o.length>0)||"full"!==e.pathMatch)&&""===e.path}function dg(n,o,e,i){return!!(Qn(n)===i||i!==Ut&&Eh(o,e,n))&&("**"===n.path||Ln(o,n,e).matched)}function ug(n,o,e){return 0===o.length&&!n.children[e]}const Xd=!1;class Dh{constructor(o){this.segmentGroup=o||null}}class hg{constructor(o){this.urlTree=o}}function Kn(n){return(0,An._)(new Dh(n))}function Lh(n){return(0,An._)(new hg(n))}class Qd{constructor(o,e,i,r,u){this.injector=o,this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=u,this.allowRedirects=!0}apply(){const o=Sh(this.urlTree.root,[],[],this.config).segmentGroup,e=new Zt(o.segments,o.children);return this.expandSegmentGroup(this.injector,this.config,e,Ut).pipe((0,ft.U)(u=>this.createUrlTree(gr(u),this.urlTree.queryParams,this.urlTree.fragment))).pipe((0,si.K)(u=>{if(u instanceof hg)return this.allowRedirects=!1,this.match(u.urlTree);throw u instanceof Dh?this.noMatchError(u):u}))}match(o){return this.expandSegmentGroup(this.injector,this.config,o.root,Ut).pipe((0,ft.U)(r=>this.createUrlTree(gr(r),o.queryParams,o.fragment))).pipe((0,si.K)(r=>{throw r instanceof Dh?this.noMatchError(r):r}))}noMatchError(o){return new t.vHH(4002,Xd)}createUrlTree(o,e,i){const r=Hr(o);return new ba(r,e,i)}expandSegmentGroup(o,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(o,e,i).pipe((0,ft.U)(u=>new Zt([],u))):this.expandSegment(o,i,e,i.segments,r,!0)}expandChildren(o,e,i){const r=[];for(const u of Object.keys(i.children))"primary"===u?r.unshift(u):r.push(u);return(0,Ji.D)(r).pipe((0,tn.b)(u=>{const d=i.children[u],c=Tl(e,u);return this.expandSegmentGroup(o,c,d,u).pipe((0,ft.U)(s=>({segment:s,outlet:u})))}),Re((u,d)=>(u[d.outlet]=d.segment,u),{}),ks())}expandSegment(o,e,i,r,u,d){return(0,Ji.D)(i).pipe((0,tn.b)(c=>this.expandSegmentAgainstRoute(o,e,i,c,r,u,d).pipe((0,si.K)(a=>{if(a instanceof Dh)return(0,ke.of)(null);throw a}))),(0,Ia.P)(c=>!!c),(0,si.K)((c,s)=>{if(Ll(c))return ug(e,r,u)?(0,ke.of)(new Zt([],{})):Kn(e);throw c}))}expandSegmentAgainstRoute(o,e,i,r,u,d,c){return dg(r,e,u,d)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(o,e,r,u,d):c&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(o,e,i,r,u,d):Kn(e):Kn(e)}expandSegmentAgainstRouteUsingRedirect(o,e,i,r,u,d){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(o,i,r,d):this.expandRegularSegmentAgainstRouteUsingRedirect(o,e,i,r,u,d)}expandWildCardWithParamsAgainstRouteUsingRedirect(o,e,i,r){const u=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?Lh(u):this.lineralizeSegments(i,u).pipe((0,Xn.z)(d=>{const c=new Zt(d,{});return this.expandSegment(o,c,e,d,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(o,e,i,r,u,d){const{matched:c,consumedSegments:s,remainingSegments:a,positionalParamSegments:l}=Ln(e,r,u);if(!c)return Kn(e);const h=this.applyRedirectCommands(s,r.redirectTo,l);return r.redirectTo.startsWith("/")?Lh(h):this.lineralizeSegments(r,h).pipe((0,Xn.z)(p=>this.expandSegment(o,e,i,p.concat(a),d,!1)))}matchSegmentAgainstRoute(o,e,i,r,u){return"**"===i.path?(o=vh(i,o),i.loadChildren?(i._loadedRoutes?(0,ke.of)({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(o,i)).pipe((0,ft.U)(c=>(i._loadedRoutes=c.routes,i._loadedInjector=c.injector,new Zt(r,{})))):(0,ke.of)(new Zt(r,{}))):la(e,i,r,o).pipe((0,ii.w)(({matched:d,consumedSegments:c,remainingSegments:s})=>d?this.getChildConfig(o=i._injector??o,i,r).pipe((0,Xn.z)(l=>{const h=l.injector??o,p=l.routes,{segmentGroup:m,slicedSegments:g}=Sh(e,c,s,p),f=new Zt(m.segments,m.children);if(0===g.length&&f.hasChildren())return this.expandChildren(h,p,f).pipe((0,ft.U)(Ue=>new Zt(c,Ue)));if(0===p.length&&0===g.length)return(0,ke.of)(new Zt(c,{}));const y=Qn(i)===u;return this.expandSegment(h,f,p,g,y?Ut:u,!0).pipe((0,ft.U)(se=>new Zt(c.concat(se.segments),se.children)))})):Kn(e)))}getChildConfig(o,e,i){return e.children?(0,ke.of)({routes:e.children,injector:o}):e.loadChildren?void 0!==e._loadedRoutes?(0,ke.of)({routes:e._loadedRoutes,injector:e._loadedInjector}):function yt(n,o,e,i){const r=o.canLoad;if(void 0===r||0===r.length)return(0,ke.of)(!0);const u=r.map(d=>{const c=ns(d,n);return na(function Ma(n){return n&&Dl(n.canLoad)}(c)?c.canLoad(o,e):n.runInContext(()=>c(o,e)))});return(0,ke.of)(u).pipe(bo(),jt())}(o,e,i).pipe((0,Xn.z)(r=>r?this.configLoader.loadChildren(o,e).pipe((0,Ni.b)(u=>{e._loadedRoutes=u.routes,e._loadedInjector=u.injector})):function Bf(n){return(0,An._)(Sf(Xd,3))}())):(0,ke.of)({routes:[],injector:o})}lineralizeSegments(o,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return(0,ke.of)(i);if(r.numberOfChildren>1||!r.children[Ut])return o.redirectTo,(0,An._)(new t.vHH(4e3,Xd));r=r.children[Ut]}}applyRedirectCommands(o,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),o,i)}applyRedirectCreateUrlTree(o,e,i,r){const u=this.createSegmentGroup(o,e.root,i,r);return new ba(u,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(o,e){const i={};return rn(o,(r,u)=>{if("string"==typeof r&&r.startsWith(":")){const c=r.substring(1);i[u]=e[c]}else i[u]=r}),i}createSegmentGroup(o,e,i,r){const u=this.createSegments(o,e.segments,i,r);let d={};return rn(e.children,(c,s)=>{d[s]=this.createSegmentGroup(o,c,i,r)}),new Zt(u,d)}createSegments(o,e,i,r){return e.map(u=>u.path.startsWith(":")?this.findPosParam(o,u,r):this.findOrReturn(u,i))}findPosParam(o,e,i){const r=i[e.path.substring(1)];if(!r)throw new t.vHH(4001,Xd);return r}findOrReturn(o,e){let i=0;for(const r of e){if(r.path===o.path)return e.splice(i),r;i++}return o}}class Zw{}class gg{constructor(o,e,i,r,u,d,c){this.injector=o,this.rootComponentType=e,this.config=i,this.urlTree=r,this.url=u,this.paramsInheritanceStrategy=d,this.urlSerializer=c}recognize(){const o=Sh(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,o,Ut).pipe((0,ft.U)(e=>{if(null===e)return null;const i=new sn([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Ut,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new po(i,e),u=new Sc(this.url,r);return this.inheritParamsAndData(u._root),u}))}inheritParamsAndData(o){const e=o.value,i=fo(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),o.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(o,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(o,e,i):this.processSegment(o,e,i,i.segments,r)}processChildren(o,e,i){return(0,Ji.D)(Object.keys(i.children)).pipe((0,tn.b)(r=>{const u=i.children[r],d=Tl(e,r);return this.processSegmentGroup(o,d,u,r)}),Re((r,u)=>r&&u?(r.push(...u),r):null),Zo(r=>null!==r),(0,fl.d)(null),ks(),(0,ft.U)(r=>{if(null===r)return null;const u=bg(r);return function Xw(n){n.sort((o,e)=>o.value.outlet===Ut?-1:e.value.outlet===Ut?1:o.value.outlet.localeCompare(e.value.outlet))}(u),u}))}processSegment(o,e,i,r,u){return(0,Ji.D)(e).pipe((0,tn.b)(d=>this.processSegmentAgainstRoute(d._injector??o,d,i,r,u)),(0,Ia.P)(d=>!!d),(0,si.K)(d=>{if(Ll(d))return ug(i,r,u)?(0,ke.of)([]):(0,ke.of)(null);throw d}))}processSegmentAgainstRoute(o,e,i,r,u){if(e.redirectTo||!dg(e,i,r,u))return(0,ke.of)(null);let d;if("**"===e.path){const c=r.length>0?Ps(r).parameters:{},s=wg(i)+r.length,a=new sn(r,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ag(e),Qn(e),e.component??e._loadedComponent??null,e,kh(i),s,yg(e));d=(0,ke.of)({snapshot:a,consumedSegments:[],remainingSegments:[]})}else d=la(i,e,r,o).pipe((0,ft.U)(({matched:c,consumedSegments:s,remainingSegments:a,parameters:l})=>{if(!c)return null;const h=wg(i)+s.length;return{snapshot:new sn(s,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Ag(e),Qn(e),e.component??e._loadedComponent??null,e,kh(i),h,yg(e)),consumedSegments:s,remainingSegments:a}}));return d.pipe((0,ii.w)(c=>{if(null===c)return(0,ke.of)(null);const{snapshot:s,consumedSegments:a,remainingSegments:l}=c;o=e._injector??o;const h=e._loadedInjector??o,p=function _g(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:m,slicedSegments:g}=Sh(i,a,l,p.filter(y=>void 0===y.redirectTo));if(0===g.length&&m.hasChildren())return this.processChildren(h,p,m).pipe((0,ft.U)(y=>null===y?null:[new po(s,y)]));if(0===p.length&&0===g.length)return(0,ke.of)([new po(s,[])]);const f=Qn(e)===u;return this.processSegment(h,p,m,g,f?Ut:u).pipe((0,ft.U)(y=>null===y?null:[new po(s,y)]))}))}}function Qw(n){const o=n.value.routeConfig;return o&&""===o.path&&void 0===o.redirectTo}function bg(n){const o=[],e=new Set;for(const i of n){if(!Qw(i)){o.push(i);continue}const r=o.find(u=>i.value.routeConfig===u.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):o.push(i)}for(const i of e){const r=bg(i.children);o.push(new po(i.value,r))}return o.filter(i=>!e.has(i))}function kh(n){let o=n;for(;o._sourceSegment;)o=o._sourceSegment;return o}function wg(n){let o=n,e=o._segmentIndexShift??0;for(;o._sourceSegment;)o=o._sourceSegment,e+=o._segmentIndexShift??0;return e-1}function Ag(n){return n.data||{}}function yg(n){return n.resolve||{}}function Cg(n){return"string"==typeof n.title||null===n.title}function Kd(n){return(0,ii.w)(o=>{const e=n(o);return e?(0,Ji.D)(e).pipe((0,ft.U)(()=>o)):(0,ke.of)(o)})}const Oc=new t.OlP("ROUTES");let Uf=(()=>{class n{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}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 i=na(e.loadComponent()).pipe((0,ft.U)(Tg),(0,Ni.b)(u=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=u}),so(()=>{this.componentLoaders.delete(e)})),r=new bc(i,()=>new Ae.x).pipe(oo());return this.componentLoaders.set(e,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return(0,ke.of)({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const u=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe((0,ft.U)(c=>{this.onLoadEndListener&&this.onLoadEndListener(i);let s,a,l=!1;Array.isArray(c)?a=c:(s=c.create(e).injector,a=Rd(s.get(Oc,[],t.XFs.Self|t.XFs.Optional)));return{routes:a.map(Hc),injector:s}}),so(()=>{this.childrenLoaders.delete(i)})),d=new bc(u,()=>new Ae.x).pipe(oo());return this.childrenLoaders.set(i,d),d}loadModuleFactoryOrRoutes(e){return na(e()).pipe((0,ft.U)(Tg),(0,Xn.z)(r=>r instanceof t.YKP||Array.isArray(r)?(0,ke.of)(r):(0,Ji.D)(this.compiler.compileModuleAsync(r))))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(t.zs3),t.LFG(t.Sil))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Tg(n){return function eA(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let eu=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Ae.x,this.configLoader=(0,t.f3M)(Uf),this.environmentInjector=(0,t.f3M)(t.lqb),this.urlSerializer=(0,t.f3M)(co),this.rootContexts=(0,t.f3M)(Jr),this.navigationId=0,this.configLoader.onLoadEndListener=r=>this.events.next(new vf(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Yd(r))}get hasRequestedNavigation(){return 0!==this.navigationId}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e){return this.transitions=new yi({id:0,targetPageId: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:"imperative",restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,$t.h)(i=>0!==i.id),(0,ft.U)(i=>({...i,extractedUrl:e.urlHandlingStrategy.extract(i.rawUrl)})),(0,ii.w)(i=>{let r=!1,u=!1;return(0,ke.of)(i).pipe((0,Ni.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,ii.w)(d=>{const c=e.browserUrlTree.toString(),s=!e.navigated||d.extractedUrl.toString()!==c||c!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||s)&&e.urlHandlingStrategy.shouldProcessUrl(d.rawUrl))return Yf(d.source)&&(e.browserUrlTree=d.extractedUrl),(0,ke.of)(d).pipe((0,ii.w)(l=>{const h=this.transitions?.getValue();return this.events.next(new qd(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),h!==this.transitions?.getValue()?ia.E:Promise.resolve(l)}),function fg(n,o,e,i){return(0,ii.w)(r=>function Ar(n,o,e,i,r){return new Qd(n,o,e,i,r).apply()}(n,o,e,r.extractedUrl,i).pipe((0,ft.U)(u=>({...r,urlAfterRedirects:u}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),(0,Ni.b)(l=>{this.currentNavigation={...this.currentNavigation,finalUrl:l.urlAfterRedirects},i.urlAfterRedirects=l.urlAfterRedirects}),function jf(n,o,e,i,r){return(0,Xn.z)(u=>function Jw(n,o,e,i,r,u,d="emptyOnly"){return new gg(n,o,e,i,r,d,u).recognize().pipe((0,ii.w)(c=>null===c?function mg(n){return new gt.y(o=>o.error(n))}(new Zw):(0,ke.of)(c)))}(n,o,e,u.urlAfterRedirects,i.serialize(u.urlAfterRedirects),i,r).pipe((0,ft.U)(d=>({...u,targetSnapshot:d}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),(0,Ni.b)(l=>{if(i.targetSnapshot=l.targetSnapshot,"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 mh(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(h)}));if(s&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:h,extractedUrl:p,source:m,restoredState:g,extras:f}=d,y=new qd(h,this.urlSerializer.serialize(p),m,g);this.events.next(y);const z=xf(p,e.rootComponentType).snapshot;return i={...d,targetSnapshot:z,urlAfterRedirects:p,extras:{...f,skipLocationChange:!1,replaceUrl:!1}},(0,ke.of)(i)}return e.rawUrlTree=d.rawUrl,d.resolve(null),ia.E}),(0,Ni.b)(d=>{const c=new gh(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(c)}),(0,ft.U)(d=>i={...d,guards:is(d.targetSnapshot,d.currentSnapshot,this.rootContexts)}),function fi(n,o){return(0,Xn.z)(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:u,canDeactivateChecks:d}}=e;return 0===d.length&&0===u.length?(0,ke.of)({...e,guardsResult:!0}):function S(n,o,e,i){return(0,Ji.D)(n).pipe((0,Xn.z)(r=>function we(n,o,e,i,r){const u=o&&o.routeConfig?o.routeConfig.canDeactivate:null;if(!u||0===u.length)return(0,ke.of)(!0);const d=u.map(c=>{const s=js(o)??r,a=ns(c,s);return na(function lg(n){return n&&Dl(n.canDeactivate)}(a)?a.canDeactivate(n,o,e,i):s.runInContext(()=>a(n,o,e,i))).pipe((0,Ia.P)())});return(0,ke.of)(d).pipe(bo())}(r.component,r.route,e,o,i)),(0,Ia.P)(r=>!0!==r,!0))}(d,i,r,n).pipe((0,Xn.z)(c=>c&&function Rc(n){return"boolean"==typeof n}(c)?function R(n,o,e,i){return(0,Ji.D)(o).pipe((0,tn.b)(r=>(0,Yr.z)(function q(n,o){return null!==n&&o&&o(new Tc(n)),(0,ke.of)(!0)}(r.route.parent,i),function j(n,o){return null!==n&&o&&o(new Is(n)),(0,ke.of)(!0)}(r.route,i),function de(n,o,e){const i=o[o.length-1],u=o.slice(0,o.length-1).reverse().map(d=>function og(n){const o=n.routeConfig?n.routeConfig.canActivateChild:null;return o&&0!==o.length?{node:n,guards:o}:null}(d)).filter(d=>null!==d).map(d=>fa(()=>{const c=d.guards.map(s=>{const a=js(d.node)??e,l=ns(s,a);return na(function xh(n){return n&&Dl(n.canActivateChild)}(l)?l.canActivateChild(i,n):a.runInContext(()=>l(i,n))).pipe((0,Ia.P)())});return(0,ke.of)(c).pipe(bo())}));return(0,ke.of)(u).pipe(bo())}(n,r.path,e),function Q(n,o,e){const i=o.routeConfig?o.routeConfig.canActivate:null;if(!i||0===i.length)return(0,ke.of)(!0);const r=i.map(u=>fa(()=>{const d=js(o)??e,c=ns(u,d);return na(function zs(n){return n&&Dl(n.canActivate)}(c)?c.canActivate(o,n):d.runInContext(()=>c(o,n))).pipe((0,Ia.P)())}));return(0,ke.of)(r).pipe(bo())}(n,r.route,e))),(0,Ia.P)(r=>!0!==r,!0))}(i,u,n,o):(0,ke.of)(c)),(0,ft.U)(c=>({...e,guardsResult:c})))})}(this.environmentInjector,d=>this.events.next(d)),(0,Ni.b)(d=>{if(i.guardsResult=d.guardsResult,Rr(d.guardsResult))throw Mh(0,d.guardsResult);const c=new Os(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot,!!d.guardsResult);this.events.next(c)}),(0,$t.h)(d=>!!d.guardsResult||(e.restoreHistory(d),this.cancelNavigationTransition(d,"",3,e),!1)),Kd(d=>{if(d.guards.canActivateChecks.length)return(0,ke.of)(d).pipe((0,Ni.b)(c=>{const s=new Mf(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}),(0,ii.w)(c=>{let s=!1;return(0,ke.of)(c).pipe(function zf(n,o){return(0,Xn.z)(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return(0,ke.of)(e);let u=0;return(0,Ji.D)(r).pipe((0,tn.b)(d=>function Mg(n,o,e,i){const r=n.routeConfig,u=n._resolve;return void 0!==r?.title&&!Cg(r)&&(u[Hs]=r.title),function Pc(n,o,e,i){const r=function Ff(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===r.length)return(0,ke.of)({});const u={};return(0,Ji.D)(r).pipe((0,Xn.z)(d=>function vg(n,o,e,i){const r=js(o)??i,u=ns(n,r);return na(u.resolve?u.resolve(o,e):r.runInContext(()=>u(o,e)))}(n[d],o,e,i).pipe((0,Ia.P)(),(0,Ni.b)(c=>{u[d]=c}))),Qt(1),(0,Dr.h)(u),(0,si.K)(d=>Ll(d)?ia.E:(0,An._)(d)))}(u,n,o,i).pipe((0,ft.U)(d=>(n._resolvedData=d,n.data=fo(n,e).resolve,r&&Cg(r)&&(n.data[Hs]=r.title),null)))}(d.route,i,n,o)),(0,Ni.b)(()=>u++),Qt(1),(0,Xn.z)(d=>u===r.length?(0,ke.of)(e):ia.E))})}(e.paramsInheritanceStrategy,this.environmentInjector),(0,Ni.b)({next:()=>s=!0,complete:()=>{s||(e.restoreHistory(c),this.cancelNavigationTransition(c,"",2,e))}}))}),(0,Ni.b)(c=>{const s=new _h(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(s)}))}),Kd(d=>{const c=s=>{const a=[];s.routeConfig?.loadComponent&&!s.routeConfig._loadedComponent&&a.push(this.configLoader.loadComponent(s.routeConfig).pipe((0,Ni.b)(l=>{s.component=l}),(0,ft.U)(()=>{})));for(const l of s.children)a.push(...c(l));return a};return(0,_a.a)(c(d.targetSnapshot.root)).pipe((0,fl.d)(),(0,oi.q)(1))}),Kd(()=>e.afterPreactivation()),(0,ft.U)(d=>{const c=function $d(n,o,e){const i=Xt(n,o._root,e?e._root:void 0);return new Ah(i,o)}(e.routeReuseStrategy,d.targetSnapshot,d.currentRouterState);return i={...d,targetRouterState:c}}),(0,Ni.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)}),((n,o,e)=>(0,ft.U)(i=>(new Rf(o,i.targetRouterState,i.currentRouterState,e).activate(n),i)))(this.rootContexts,e.routeReuseStrategy,d=>this.events.next(d)),(0,Ni.b)({next:d=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new Pr(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(d.targetRouterState.snapshot),d.resolve(!0)},complete:()=>{r=!0}}),so(()=>{r||u||this.cancelNavigationTransition(i,"",1,e),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),(0,si.K)(d=>{if(u=!0,Dc(d)){wr(d)||(e.navigated=!0,e.restoreHistory(i,!0));const c=new ya(i.id,this.urlSerializer.serialize(i.extractedUrl),d.message,d.cancellationCode);if(this.events.next(c),wr(d)){const s=e.urlHandlingStrategy.merge(d.url,e.rawUrlTree),a={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||Yf(i.source)};e.scheduleNavigation(s,"imperative",null,a,{resolve:i.resolve,reject:i.reject,promise:i.promise})}else i.resolve(!1)}else{e.restoreHistory(i,!0);const c=new fh(i.id,this.urlSerializer.serialize(i.extractedUrl),d,i.targetSnapshot??void 0);this.events.next(c);try{i.resolve(e.errorHandler(d))}catch(s){i.reject(s)}}return ia.E}))}))}cancelNavigationTransition(e,i,r,u){const d=new ya(e.id,this.urlSerializer.serialize(e.extractedUrl),i,r);this.events.next(d),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Yf(n){return"imperative"!==n}let Rh=(()=>{class n{buildTitle(e){let i,r=e.root;for(;void 0!==r;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(u=>u.outlet===Ut);return i}getResolvedTitleForRoute(e){return e.data[Hs]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(){return(0,t.f3M)(tA)},providedIn:"root"}),n})(),tA=(()=>{class n extends Rh{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Ka))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),iA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(){return(0,t.f3M)(Eg)},providedIn:"root"}),n})();class Sg{shouldDetach(o){return!1}store(o,e){}shouldAttach(o){return!1}retrieve(o){return null}shouldReuseRoute(o,e){return o.routeConfig===e.routeConfig}}let Eg=(()=>{class n extends Sg{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const tu=new t.OlP("",{providedIn:"root",factory:()=>({})});let Dg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:function(){return(0,t.f3M)(nA)},providedIn:"root"}),n})(),nA=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Ph(n){throw n}function aA(n,o,e){return o.parse("/")}const Lg={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},kg={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fi=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,t.f3M)(t.c2e),this.isNgZoneEnabled=!1,this.options=(0,t.f3M)(tu,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Ph,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||aA,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>(0,ke.of)(void 0),this.urlHandlingStrategy=(0,t.f3M)(Dg),this.routeReuseStrategy=(0,t.f3M)(iA),this.urlCreationStrategy=(0,t.f3M)(Cf),this.titleStrategy=(0,t.f3M)(Rh),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=Rd((0,t.f3M)(Oc,{optional:!0})??[]),this.navigationTransitions=(0,t.f3M)(eu),this.urlSerializer=(0,t.f3M)(co),this.location=(0,t.f3M)(x.Ye),this.rootComponentType=null,this.isNgZoneEnabled=(0,t.f3M)(t.R0b)instanceof t.R0b&&t.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ba,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=xf(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const r={replaceUrl:!0},u=e.state?.navigationId?e.state:null;if(e.state){const c={...e.state};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(r.state=c)}const d=this.parseUrl(e.url);this.scheduleNavigation(d,i,u,r)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(Hc),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,i={}){const{relativeTo:r,queryParams:u,fragment:d,queryParamsHandling:c,preserveFragment:s}=i,a=s?this.currentUrlTree.fragment:d;let l=null;switch(c){case"merge":l={...this.currentUrlTree.queryParams,...u};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=u||null}return null!==l&&(l=this.removeEmptyProps(l)),this.urlCreationStrategy.createUrlTree(r,this.routerState,this.currentUrlTree,e,l,a??null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Rr(e)?e:this.parseUrl(e),u=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(u,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Wf(n){for(let o=0;o{const u=e[r];return null!=u&&(i[r]=u),i},{})}scheduleNavigation(e,i,r,u,d){if(this.disposed)return Promise.resolve(!1);let c,s,a,l;return d?(c=d.resolve,s=d.reject,a=d.promise):a=new Promise((h,p)=>{c=h,s=p}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),l=r&&r.\u0275routerPageId?r.\u0275routerPageId:u.replaceUrl||u.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):l=0,this.navigationTransitions.handleNavigationRequest({targetPageId:l,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:u,resolve:c,reject:s,promise:a,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),a.catch(h=>Promise.reject(h))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),u={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",u):this.location.go(r,"",u)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===r?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}else"replace"===this.canceledNavigationResolution&&(i&&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,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),va=(()=>{class n{constructor(e,i,r,u,d,c){this.router=e,this.route=i,this.tabIndexAttribute=r,this.renderer=u,this.el=d,this.locationStrategy=c,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Ae.x;const s=d.nativeElement.tagName;this.isAnchorElement="A"===s||"AREA"===s,this.isAnchorElement?this.subscription=e.events.subscribe(a=>{a instanceof Pr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=(0,t.D6c)(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=(0,t.D6c)(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=(0,t.D6c)(e)}get replaceUrl(){return this._replaceUrl}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,i,r,u,d){return!!(null===this.urlTree||this.isAnchorElement&&(0!==e||i||r||u||d||"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,t.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",e)}applyAttributeValue(e,i){const r=this.renderer,u=this.el.nativeElement;null!==i?r.setAttribute(u,e,i):r.removeAttribute(u,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)(t.Y36(Fi),t.Y36(Dn),t.$8M("tabindex"),t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(x.S$))},n.\u0275dir=t.lG2({type:n,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(e,i){1&e&&t.NdJ("click",function(u){return i.onClick(u.button,u.ctrlKey,u.shiftKey,u.altKey,u.metaKey)}),2&e&&t.uIk("target",i.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[t.TTD]}),n})();class Gf{}let $f=(()=>{class n{preload(e,i){return i().pipe((0,si.K)(()=>(0,ke.of)(null)))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zf=(()=>{class n{constructor(e,i,r,u,d){this.router=e,this.injector=r,this.preloadingStrategy=u,this.loader=d}setUpPreloading(){this.subscription=this.router.events.pipe((0,$t.h)(e=>e instanceof Pr),(0,tn.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const u of i){u.providers&&!u._injector&&(u._injector=(0,t.MMx)(u.providers,e,`Route: ${u.path}`));const d=u._injector??e,c=u._loadedInjector??d;u.loadChildren&&!u._loadedRoutes&&void 0===u.canLoad||u.loadComponent&&!u._loadedComponent?r.push(this.preloadConfig(d,u)):(u.children||u._loadedRoutes)&&r.push(this.processRoutes(c,u.children??u._loadedRoutes))}return(0,Ji.D)(r).pipe((0,Lr.J)())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):(0,ke.of)(null);const u=r.pipe((0,Xn.z)(d=>null===d?(0,ke.of)(void 0):(i._loadedRoutes=d.routes,i._loadedInjector=d.injector,this.processRoutes(d.injector??e,d.routes))));if(i.loadComponent&&!i._loadedComponent){const d=this.loader.loadComponent(i);return(0,Ji.D)([u,d]).pipe((0,Lr.J)())}return u})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Fi),t.LFG(t.Sil),t.LFG(t.lqb),t.LFG(Gf),t.LFG(Uf))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Hl=new t.OlP("");let Rg=(()=>{class n{constructor(e,i,r,u,d={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=r,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 qd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof Pr&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Na&&(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,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Na(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){t.$Z()},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const Rl=!1;function Ic(n,o){return{\u0275kind:n,\u0275providers:o}}const Bh=new t.OlP("",{providedIn:"root",factory:()=>!1});function Fs(){const n=(0,t.f3M)(t.zs3);return o=>{const e=n.get(t.z2F);if(o!==e.components[0])return;const i=n.get(Fi),r=n.get(Bg);1===n.get(Xf)&&i.initialNavigation(),n.get(Ng,null,t.XFs.Optional)?.setUpPreloading(),n.get(Hl,null,t.XFs.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.unsubscribe())}}const Bg=new t.OlP(Rl?"bootstrap done indicator":"",{factory:()=>new Ae.x}),Xf=new t.OlP(Rl?"initial navigation":"",{providedIn:"root",factory:()=>1});function Qf(){let n=[];return n=Rl?[{provide:t.Xts,multi:!0,useFactory:()=>{const o=(0,t.f3M)(Fi);return()=>o.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function Ml(n){if(!("type"in n))return`Unknown Router Event: ${n.constructor.name}`;switch(n.type){case 14:return`ActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state}, shouldActivate: ${n.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 2:return`NavigationCancel(id: ${n.id}, url: '${n.url}')`;case 1:return`NavigationEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${n.id}, url: '${n.url}', error: ${n.error})`;case 0:return`NavigationStart(id: ${n.id}, url: '${n.url}')`;case 6:return`ResolveEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 5:return`ResolveStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 10:return`RouteConfigLoadEnd(path: ${n.route.path})`;case 9:return`RouteConfigLoadStart(path: ${n.route.path})`;case 4:return`RoutesRecognized(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 15:return`Scroll(anchor: '${n.anchor}', position: '${n.position?`${n.position[0]}, ${n.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],Ic(1,n)}const Ng=new t.OlP(Rl?"router preloader":"");function Vg(n){return Ic(0,[{provide:Ng,useExisting:Zf},{provide:Gf,useExisting:n}])}const Pl=!1,em=new t.OlP(Pl?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),jg=[x.Ye,{provide:co,useClass:bl},Fi,Jr,{provide:Dn,useFactory:function Pg(n){return n.routerState.root},deps:[Fi]},Uf,Pl?{provide:Bh,useValue:!0}:[]];function Ol(){return new t.PXZ("Router",Fi)}let Nh=(()=>{class n{constructor(e){}static forRoot(e,i){return{ngModule:n,providers:[jg,Pl&&i?.enableTracing?Qf().\u0275providers:[],{provide:Oc,multi:!0,useValue:e},{provide:em,useFactory:uA,deps:[[Fi,new t.FiY,new t.tp0]]},{provide:tu,useValue:i||{}},i?.useHash?{provide:x.S$,useClass:x.Do}:{provide:x.S$,useClass:x.b0},{provide:Hl,useFactory:()=>{const n=(0,t.f3M)(x.EM),o=(0,t.f3M)(t.R0b),e=(0,t.f3M)(tu),i=(0,t.f3M)(eu),r=(0,t.f3M)(co);return e.scrollOffset&&n.setOffset(e.scrollOffset),new Rg(r,i,n,o,e)}},i?.preloadingStrategy?Vg(i.preloadingStrategy).\u0275providers:[],{provide:t.PXZ,multi:!0,useFactory:Ol},i?.initialNavigation?rs(i):[],[{provide:Il,useFactory:Fs},{provide:t.tb,multi:!0,useExisting:Il}]]}}static forChild(e){return{ngModule:n,providers:[{provide:Oc,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(em,8))},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Lc]}),n})();function uA(n){if(Pl&&n)throw new t.vHH(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function rs(n){return["disabled"===n.initialNavigation?Ic(3,[{provide:t.ip1,multi:!0,useFactory:()=>{const o=(0,t.f3M)(Fi);return()=>{o.setUpLocationChangeListener()}}},{provide:Xf,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?Ic(2,[{provide:Xf,useValue:0},{provide:t.ip1,multi:!0,deps:[t.zs3],useFactory:o=>{const e=o.get(x.V_,Promise.resolve());return()=>e.then(()=>new Promise(r=>{const u=o.get(Fi),d=o.get(Bg);(function i(r){o.get(Fi).events.pipe((0,$t.h)(d=>d instanceof Pr||d instanceof ya||d instanceof fh),(0,ft.U)(d=>d instanceof Pr||d instanceof ya&&(0===d.code||1===d.code)&&null),(0,$t.h)(d=>null!==d),(0,oi.q)(1)).subscribe(()=>{r()})})(()=>{r(!0)}),u.afterPreactivation=()=>(r(!0),d.closed?(0,ke.of)(void 0):d),u.initialNavigation()}))}}]).\u0275providers:[]]}const Il=new t.OlP(Pl?"Router Initializer":"");let tm;try{tm=typeof Intl<"u"&&Intl.v8BreakIterator}catch{tm=!1}let Bc,Vi=(()=>{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&&!tm)&&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)(t.LFG(t.Lbi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const im=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function zg(){if(Bc)return Bc;if("object"!=typeof document||!document)return Bc=new Set(im),Bc;let n=document.createElement("input");return Bc=new Set(im.filter(o=>(n.setAttribute("type",o),n.type===o))),Bc}let iu,Bl,Or,Vh;function ja(n){return function pA(){if(null==iu&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>iu=!0}))}finally{iu=iu||!1}return iu}()?n:!!n.capture}function Nc(){if(null==Or){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Or=!1,Or;if("scrollBehavior"in document.documentElement.style)Or=!0;else{const n=Element.prototype.scrollTo;Or=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Or}function Vc(){if("object"!=typeof document||!document)return 0;if(null==Bl){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"),i=e.style;i.width="2px",i.height="1px",n.appendChild(e),document.body.appendChild(n),Bl=0,0===n.scrollLeft&&(n.scrollLeft=1,Bl=0===n.scrollLeft?1:2),n.remove()}return Bl}function Ug(n){if(function Fg(){if(null==Vh){const n=typeof document<"u"?document.head:null;Vh=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Vh}()){const o=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&o instanceof ShadowRoot)return o}return null}function nm(){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 Ca(n){return n.composedPath?n.composedPath()[0]:n.target}function nu(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function er(n,...o){return o.length?o.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}var lu=E(8372);function lm(n){return(0,$t.h)((o,e)=>n<=e)}function qc(n,o=En.y){return n=n??GA,(0,Mt.e)((e,i)=>{let r,u=!0;e.subscribe((0,ai.x)(i,d=>{const c=o(d);(u||!n(r,c))&&(u=!1,r=c,i.next(d))}))})}function GA(n,o){return n===o}var Kx=E(5032);function _t(n){return(0,Mt.e)((o,e)=>{(0,en.Xf)(n).subscribe((0,ai.x)(e,()=>e.complete(),Kx.Z)),!e.closed&&o.subscribe(e)})}function Je(n){return null!=n&&"false"!=`${n}`}function mi(n,o=0){return a1(n)?Number(n):o}function a1(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}function Vl(n){return Array.isArray(n)?n:[n]}function Mn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function vn(n){return n instanceof t.SBq?n.nativeElement:n}let $A=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tT=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=vn(e);return new gt.y(r=>{const d=this._observeElement(i).subscribe(r);return()=>{d.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new Ae.x,r=this._mutationObserverFactory.create(u=>i.next(u));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:i,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:i,stream:r}=this._observedElements.get(e);i&&i.disconnect(),r.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(t.LFG($A))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),cm=(()=>{class n{constructor(e,i,r){this._contentObserver=e,this._elementRef=i,this._ngZone=r,this.event=new t.vpe,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Je(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=mi(e),this._subscribe()}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,lu.b)(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(tT),t.Y36(t.SBq),t.Y36(t.R0b))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),cu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[$A]}),n})();const o1=new Set;let Fa,ZA=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Yh}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function s1(n){if(!o1.has(n))try{Fa||(Fa=document.createElement("style"),Fa.setAttribute("type","text/css"),document.head.appendChild(Fa)),Fa.sheet&&(Fa.sheet.insertRule(`@media ${n} {body{ }}`,0),o1.add(n))}catch(o){console.error(o)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Vi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Yh(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let JA=(()=>{class n{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new Ae.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return dm(Vl(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){const r=dm(Vl(e)).map(d=>this._registerQuery(d).observable);let u=(0,_a.a)(r);return u=(0,Yr.z)(u.pipe((0,oi.q)(1)),u.pipe(lm(1),(0,lu.b)(0))),u.pipe((0,ft.U)(d=>{const c={matches:!1,breakpoints:{}};return d.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 i=this._mediaMatcher.matchMedia(e),u={observable:new gt.y(d=>{const c=s=>this._zone.run(()=>d.next(s));return i.addListener(c),()=>{i.removeListener(c)}}).pipe(ki(i),(0,ft.U)(({matches:d})=>({query:e,matches:d})),_t(this._destroySubject)),mql:i};return this._queries.set(e,u),u}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ZA),t.LFG(t.R0b))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function dm(n){return n.map(o=>o.split(",")).reduce((o,e)=>o.concat(e)).map(o=>o.trim())}function Wh(n,o){return(n.getAttribute(o)||"").match(/\S+/g)||[]}const c1="cdk-describedby-message",du="cdk-describedby-host";let Gh=0,uu=(()=>{class n{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+Gh++,this._document=e,this._id=(0,t.f3M)(t.AFp)+"-"+Gh++}describe(e,i,r){if(!this._canBeDescribed(e,i))return;const u=d1(i,r);"string"!=typeof i?($h(i,this._id),this._messageRegistry.set(u,{messageElement:i,referenceCount:0})):this._messageRegistry.has(u)||this._createMessageElement(i,r),this._isElementDescribedByMessage(e,u)||this._addMessageReference(e,u)}removeDescription(e,i,r){if(!i||!this._isElementNode(e))return;const u=d1(i,r);if(this._isElementDescribedByMessage(e,u)&&this._removeMessageReference(e,u),"string"==typeof i){const d=this._messageRegistry.get(u);d&&0===d.referenceCount&&this._deleteMessageElement(u)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${du}="${this._id}"]`);for(let i=0;i0!=r.indexOf(c1));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const r=this._messageRegistry.get(i);(function XA(n,o,e){const i=Wh(n,o);i.some(r=>r.trim()==e.trim())||(i.push(e.trim()),n.setAttribute(o,i.join(" ")))})(e,"aria-describedby",r.messageElement.id),e.setAttribute(du,this._id),r.referenceCount++}_removeMessageReference(e,i){const r=this._messageRegistry.get(i);r.referenceCount--,function QA(n,o,e){const r=Wh(n,o).filter(u=>u!=e.trim());r.length?n.setAttribute(o,r.join(" ")):n.removeAttribute(o)}(e,"aria-describedby",r.messageElement.id),e.removeAttribute(du)}_isElementDescribedByMessage(e,i){const r=Wh(e,"aria-describedby"),u=this._messageRegistry.get(i),d=u&&u.messageElement.id;return!!d&&-1!=r.indexOf(d)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const r=null==i?"":`${i}`.trim(),u=e.getAttribute("aria-label");return!(!r||u&&u.trim()===r)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0),t.LFG(Vi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function d1(n,o){return"string"==typeof n?`${o||""}/${n}`:n}function $h(n,o){n.id||(n.id=`${c1}-${o}-${Gh++}`)}class u1{constructor(o){this._items=o,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new Ae.x,this._typeaheadSubscription=Kt.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 Ae.x,this.change=new Ae.x,o instanceof t.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,Ni.b)(e=>this._pressedLetters.push(e)),(0,lu.b)(o),(0,$t.h)(()=>this._pressedLetters.length>0),(0,ft.U)(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let r=1;r!o[u]||this._allowedModifierKeys.indexOf(u)>-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 u=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(u>0?u:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const u=this._activeItemIndex+this._pageUpAndDown.delta,d=this._getItemsArray().length;this._setActiveItemByIndex(u=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(),i="number"==typeof o?o:e.indexOf(o);this._activeItem=e[i]??null,this._activeItemIndex=i}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 i=1;i<=e.length;i++){const r=(this._activeItemIndex+o*i+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 i=this._getItemsArray();if(i[o]){for(;this._skipPredicateFn(i[o]);)if(!i[o+=e])return;this.setActiveItem(o)}}_getItemsArray(){return this._items instanceof t.n_E?this._items.toArray():this._items}}class ey extends u1{setActiveItem(o){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(o),this.activeItem&&this.activeItem.setActiveStyles()}}class os extends u1{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 hu=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function iy(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 i=function h1(n){try{return n.frameElement}catch{return null}}(function pm(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(i&&(-1===fu(i)||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),u=fu(e);return e.hasAttribute("contenteditable")?-1!==u:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function p1(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!==u:"video"===r?-1!==u&&(null!==u||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function hm(n){return!function Zh(n){return function um(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function ny(n){let o=n.nodeName.toLowerCase();return"input"===o||"select"===o||"button"===o||"textarea"===o}(n)||function Yc(n){return function pu(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||Jh(n))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Vi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Jh(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let o=n.getAttribute("tabindex");return!(!o||isNaN(parseInt(o,10)))}function fu(n){if(!Jh(n))return null;const o=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(o)?-1:o}class fm{constructor(o,e,i,r,u=!1){this._element=o,this._checker=e,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,u||this.attachAnchors()}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))}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 i=this._getFirstTabbableElement(e);return i?.focus(o),!!i}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 i=0;i=0;i--){const r=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):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,oi.q)(1)).subscribe(o)}}let mu=(()=>{class n{constructor(e,i,r){this._checker=e,this._ngZone=i,this._document=r}create(e,i=!1){return new fm(e,this._checker,this._ngZone,this._document,i)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(hu),t.LFG(t.R0b),t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function gu(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function Xh(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 oy=new t.OlP("cdk-input-modality-detector-options"),da={ignoreKeys:[18,17,224,91,16]},Wc=ja({passive:!0,capture:!0});let oT=(()=>{class n{constructor(e,i,r,u){this._platform=e,this._mostRecentTarget=null,this._modality=new yi(null),this._lastTouchMs=0,this._onKeydown=d=>{this._options?.ignoreKeys?.some(c=>c===d.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ca(d))},this._onMousedown=d=>{Date.now()-this._lastTouchMs<650||(this._modality.next(gu(d)?"keyboard":"mouse"),this._mostRecentTarget=Ca(d))},this._onTouchstart=d=>{Xh(d)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ca(d))},this._options={...da,...u},this.modalityDetected=this._modality.pipe(lm(1)),this.modalityChanged=this.modalityDetected.pipe(qc()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,Wc),r.addEventListener("mousedown",this._onMousedown,Wc),r.addEventListener("touchstart",this._onTouchstart,Wc)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,Wc),document.removeEventListener("mousedown",this._onMousedown,Wc),document.removeEventListener("touchstart",this._onTouchstart,Wc))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Vi),t.LFG(t.R0b),t.LFG(x.K0),t.LFG(oy,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const gm=new t.OlP("liveAnnouncerElement",{providedIn:"root",factory:function m1(){return null}}),sy=new t.OlP("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let ly=0,cy=(()=>{class n{constructor(e,i,r,u){this._ngZone=i,this._defaultOptions=u,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...i){const r=this._defaultOptions;let u,d;return 1===i.length&&"number"==typeof i[0]?d=i[0]:[u,d]=i,this.clear(),clearTimeout(this._previousTimeout),u||(u=r&&r.politeness?r.politeness:"polite"),null==d&&r&&(d=r.duration),this._liveElement.setAttribute("aria-live",u),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 d&&(this._previousTimeout=setTimeout(()=>this.clear(),d)),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",i=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let u=0;u .cdk-overlay-container [aria-modal="true"]');for(let r=0;r{class n{constructor(e,i,r,u,d){this._ngZone=e,this._platform=i,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 Ae.x,this._rootNodeFocusAndBlurListener=c=>{for(let a=Ca(c);a;a=a.parentElement)"focus"===c.type?this._onFocus(c,a):this._onBlur(c,a)},this._document=u,this._detectionMode=d?.detectionMode||0}monitor(e,i=!1){const r=vn(e);if(!this._platform.isBrowser||1!==r.nodeType)return(0,ke.of)(null);const u=Ug(r)||this._getDocument(),d=this._elementInfo.get(r);if(d)return i&&(d.checkChildren=!0),d.subject;const c={checkChildren:i,subject:new Ae.x,rootNode:u};return this._elementInfo.set(r,c),this._registerGlobalListeners(c),c.subject}stopMonitoring(e){const i=vn(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){const u=vn(e);u===this._getDocument().activeElement?this._getClosestElementsInfo(u).forEach(([c,s])=>this._originChanged(c,i,s)):(this._setOrigin(i),"function"==typeof u.focus&&u.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_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,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),u=Ca(e);!r||!r.checkChildren&&i!==u||this._originChanged(i,this._getFocusOrigin(u),r)}_onBlur(e,i){const r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Qh),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Qh)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(_t(this._stopInputModalityDetector)).subscribe(u=>{this._setOrigin(u,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Qh),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Qh),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,u)=>{(u===e||r.checkChildren&&u.contains(e))&&i.push([u,r])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const u=e.labels;if(u)for(let d=0;d{class n{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=(0,t.f3M)(JA).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 i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,u=(r&&r.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(_m,g1,_1),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(_m,g1):2===i&&e.add(_m,_1)}}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Vi),t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Xr=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(b1))},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[cu]}),n})();const bm=new t.OlP("cdk-dir-doc",{providedIn:"root",factory:function hy(){return(0,t.f3M)(x.K0)}}),py=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Gn=(()=>{class n{constructor(e){this.value="ltr",this.change=new t.vpe,e&&(this.value=function w1(n){const o=n?.toLowerCase()||"";return"auto"===o&&typeof navigator<"u"&&navigator?.language?py.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)(t.LFG(bm,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Gc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();const ep=["text"];function wm(n,o){if(1&n&&t._UZ(0,"mat-pseudo-checkbox",5),2&n){const e=t.oxw();t.Q6J("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function tp(n,o){if(1&n&&(t.TgZ(0,"span",6),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij("(",e.group.label,")")}}const uT=[[["mat-icon"]],"*"],Am=["mat-icon","*"];let A1=(()=>{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})(),y1=(()=>{class n{}return n.COMPLEX="375ms",n.ENTERING="225ms",n.EXITING="195ms",n})();const v1=new t.OlP("mat-sanity-checks",{providedIn:"root",factory:function M1(){return!0}});let wt=(()=>{class n{constructor(e,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!nu()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(b1),t.LFG(v1,8),t.LFG(x.K0))},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Gc,Gc]}),n})();function Ir(n){return class extends n{constructor(...o){super(...o),this._disabled=!1}get disabled(){return this._disabled}set disabled(o){this._disabled=Je(o)}}}function jl(n,o){return class extends n{constructor(...e){super(...e),this.defaultColor=o,this.color=o}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function ss(n){return class extends n{constructor(...o){super(...o),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(o){this._disableRipple=Je(o)}}}function Ao(n,o=0){return class extends n{constructor(...e){super(...e),this._tabIndex=o,this.defaultTabIndex=o}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?mi(e):this.defaultTabIndex}}}function vm(n){return class extends n{constructor(...o){super(...o),this.errorState=!1}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())}}}function C1(n){return class extends n{constructor(...o){super(...o),this._isInitialized=!1,this._pendingSubscribers=[],this.initialized=new gt.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 _u=new t.OlP("MAT_DATE_LOCALE",{providedIn:"root",factory:function my(){return(0,t.f3M)(t.soG)}});class yo{constructor(){this._localeChanges=new Ae.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 i=this.isValid(o),r=this.isValid(e);return i&&r?!this.compareDate(o,e):i==r}return o==e}clampDate(o,e,i){return e&&this.compareDate(o,e)<0?e:i&&this.compareDate(o,i)>0?i:o}}const ip=new t.OlP("mat-date-formats"),gy=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function Cm(n,o){const e=Array(n);for(let i=0;i{class n extends yo{constructor(e,i){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 i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return Cm(12,r=>this._format(i,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Cm(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return Cm(7,r=>this._format(i,new Date(2017,0,r+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,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,i,r){let u=this._createDateWithOverflow(e,i,r);return u.getMonth(),u}today(){return new Date}parse(e,i){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const r=new Intl.DateTimeFormat(this.locale,{...i,timeZone:"utc"});return this._format(r,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+i)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}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(gy.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,r){const u=new Date;return u.setFullYear(e,i,r),u.setHours(0,0,0,0),u}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const r=new Date;return r.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),r.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(r)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(_u,8),t.LFG(Vi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const _y={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 by=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[{provide:yo,useClass:x1}]}),n})(),T1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[{provide:ip,useValue:_y}],imports:[by]}),n})(),zl=(()=>{class n{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),E1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,wt]}),n})();class Ay{constructor(o,e,i,r=!1){this._renderer=o,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const D1=ja({passive:!0,capture:!0});class yy{constructor(){this._events=new Map,this._delegateEventHandler=o=>{const e=Ca(o);e&&this._events.get(o.type)?.forEach((i,r)=>{(r===e||r.contains(e))&&i.forEach(u=>u.handleEvent(o))})}}addHandler(o,e,i,r){const u=this._events.get(e);if(u){const d=u.get(i);d?d.add(r):u.set(i,new Set([r]))}else this._events.set(e,new Map([[i,new Set([r])]])),o.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,D1)})}removeHandler(o,e,i){const r=this._events.get(o);if(!r)return;const u=r.get(e);u&&(u.delete(i),0===u.size&&r.delete(e),0===r.size&&(this._events.delete(o),document.removeEventListener(o,this._delegateEventHandler,D1)))}}const L1={enterDuration:225,exitDuration:150},xm=ja({passive:!0,capture:!0}),Tm=["mousedown","touchstart"],k1=["mouseup","mouseleave","touchend","touchcancel"];class wu{constructor(o,e,i,r){this._target=o,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=vn(i))}fadeInRipple(o,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),u={...L1,...i.animation};i.centered&&(o=r.left+r.width/2,e=r.top+r.height/2);const d=i.radius||function H1(n,o,e){const i=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(i*i+r*r)}(o,e,r),c=o-r.left,s=e-r.top,a=u.enterDuration,l=document.createElement("div");l.classList.add("mat-ripple-element"),l.style.left=c-d+"px",l.style.top=s-d+"px",l.style.height=2*d+"px",l.style.width=2*d+"px",null!=i.color&&(l.style.backgroundColor=i.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 Ay(this,l,i,g);l.style.transform="scale3d(1, 1, 1)",f.state=0,i.persistent||(this._mostRecentTransientRipple=f);let y=null;return!g&&(a||u.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const z=()=>this._finishRippleTransition(f),se=()=>this._destroyRipple(f);l.addEventListener("transitionend",z),l.addEventListener("transitioncancel",se),y={onTransitionEnd:z,onTransitionCancel:se}}),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,i={...L1,...o.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",o.state=2,(o._animationForciblyDisabledThroughCss||!i.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=vn(o);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,Tm.forEach(i=>{wu._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(o){"mousedown"===o.type?this._onMousedown(o):"touchstart"===o.type?this._onTouchStart(o):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{k1.forEach(e=>{this._triggerElement.addEventListener(e,this,xm)})}),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:i}=o.config;o.state=1,!i&&(!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=gu(o),i=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&&(Tm.forEach(e=>wu._eventManager.removeHandler(e,o,this)),this._pointerUpEventsRegistered&&k1.forEach(e=>o.removeEventListener(e,this,xm)))}}wu._eventManager=new yy;const ls=new t.OlP("mat-ripple-global-options");let Cn=(()=>{class n{constructor(e,i,r,u,d){this._elementRef=e,this._animationMode=d,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=u||{},this._rippleRenderer=new wu(this,i,e,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()}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,i=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(Vi),t.Y36(ls,8),t.Y36(t.QbO,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mat-ripple-unbounded",i.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})(),ua=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,wt]}),n})(),Au=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&t.ekj("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.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{width:18px;height:18px}.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}.mat-pseudo-checkbox-checked::after{top:2.7px;width:10px;height:4px}'],encapsulation:2,changeDetection:0}),n})(),R1=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt]}),n})();const Sm=new t.OlP("MAT_OPTION_PARENT_COMPONENT"),Fl=new t.OlP("MatOptgroup");let Ul=0;class yu{constructor(o,e=!1){this.source=o,this.isUserInput=e}}let xa=(()=>{class n{constructor(e,i,r,u){this._element=e,this._changeDetectorRef=i,this._parent=r,this.group=u,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+Ul++,this.onSelectionChange=new t.vpe,this._stateChanges=new Ae.x}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=Je(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const r=this._getHostElement();"function"==typeof r.focus&&r.focus(i)}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)&&!er(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const 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 yu(this,e))}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&t.Gf(ep,7),2&e){let r;t.iGM(r=t.CRH())&&(i._text=r.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),n})(),ds=(()=>{class n extends xa{constructor(e,i,r,u){super(e,i,r,u)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(Sm,8),t.Y36(Fl,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mat-mdc-focus-indicator","mdc-list-item"],hostVars:12,hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i._selectViaInteraction()})("keydown",function(u){return i._handleKeydown(u)}),2&e&&(t.Ikx("id",i.id),t.uIk("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),t.ekj("mdc-list-item--selected",i.selected)("mat-mdc-option-multiple",i.multiple)("mat-mdc-option-active",i.active)("mdc-list-item--disabled",i.disabled))},exportAs:["matOption"],features:[t.qOj],ngContentSelectors:Am,decls:7,vars:4,consts:[["class","mat-mdc-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-mdc-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-mdc-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(t.F$t(uT),t.YNc(0,wm,1,2,"mat-pseudo-checkbox",0),t.Hsn(1),t.TgZ(2,"span",1,2),t.Hsn(4,1),t.qZA(),t.YNc(5,tp,2,1,"span",3),t._UZ(6,"div",4)),2&e&&(t.Q6J("ngIf",i.multiple),t.xp6(5),t.Q6J("ngIf",i.group&&i.group._inert),t.xp6(1),t.Q6J("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Cn,x.O5,Au],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;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);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.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{opacity:.38;cursor:default}.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{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox{margin-right:0;margin-left:16px}.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}.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::before{content:""}'],encapsulation:2,changeDetection:0}),n})();function ql(n,o,e){if(e.length){let i=o.toArray(),r=e.toArray(),u=0;for(let d=0;de+i?Math.max(0,n-i+o):e}let Mo=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[ua,x.ez,wt,R1]}),n})();const $c=["mat-button",""],Zc=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],Jc=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],I1=["mat-icon-button",""],B1=["*"],N1=[{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"]}],V1=jl(Ir(ss(class{constructor(n){this._elementRef=n}})));let j1=(()=>{class n extends V1{constructor(e,i,r,u){super(e),this._platform=i,this._ngZone=r,this._animationMode=u,this._focusMonitor=(0,t.f3M)(yr),this._isFab=!1;const d=e.nativeElement.classList;for(const c of N1)this._hasHostAttributes(c.selector)&&c.mdcClasses.forEach(s=>{d.add(s)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_hasHostAttributes(...e){return e.some(i=>this._elementRef.nativeElement.hasAttribute(i))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&t.Gf(Cn,5),2&e){let r;t.iGM(r=t.CRH())&&(i.ripple=r.first)}},features:[t.qOj]}),n})(),Yt=(()=>{class n extends j1{constructor(e,i,r,u){super(e,i,r,u)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Vi),t.Y36(t.R0b),t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(e,i){2&e&&(t.uIk("disabled",i.disabled||null),t.ekj("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-unthemed",!i.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[t.qOj],attrs:$c,ngContentSelectors:Jc,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,i){1&e&&(t.F$t(Zc),t._UZ(0,"span",0),t.Hsn(1),t.TgZ(2,"span",1),t.Hsn(3,1),t.qZA(),t.Hsn(4,2),t._UZ(5,"span",2)(6,"span",3)(7,"span",4)),2&e&&(t.ekj("mdc-button__ripple",!i._isFab)("mdc-fab__ripple",i._isFab),t.xp6(6),t.Q6J("matRippleDisabled",i._isRippleDisabled())("matRippleTrigger",i._elementRef.nativeElement))},dependencies:[Cn],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-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})(),Ua=(()=>{class n extends j1{constructor(e,i,r,u){super(e,i,r,u)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Vi),t.Y36(t.R0b),t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(e,i){2&e&&(t.uIk("disabled",i.disabled||null),t.ekj("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-unthemed",!i.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[t.qOj],attrs:I1,ngContentSelectors:B1,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,i){1&e&&(t.F$t(),t._UZ(0,"span",0),t.Hsn(1),t._UZ(2,"span",1)(3,"span",2)(4,"span",3)),2&e&&(t.xp6(3),t.Q6J("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",i._elementRef.nativeElement))},dependencies:[Cn],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.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, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.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-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})(),qa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,ua,wt]}),n})();var q1=E(1144);const Y1=["addListener","removeListener"],Hm=["addEventListener","removeEventListener"],Rm=["on","off"];function vo(n,o,e,i){if((0,bn.m)(e)&&(i=e,e=void 0),i)return vo(n,o,e).pipe((0,ar.Z)(i));const[r,u]=function $1(n){return(0,bn.m)(n.addEventListener)&&(0,bn.m)(n.removeEventListener)}(n)?Hm.map(d=>c=>n[d](o,c,e)):function W1(n){return(0,bn.m)(n.addListener)&&(0,bn.m)(n.removeListener)}(n)?Y1.map(Pm(n,o)):function G1(n){return(0,bn.m)(n.on)&&(0,bn.m)(n.off)}(n)?Rm.map(Pm(n,o)):[];if(!r&&(0,q1.z)(n))return(0,Xn.z)(d=>vo(d,o,e))((0,en.Xf)(n));if(!r)throw new TypeError("Invalid event target");return new gt.y(d=>{const c=(...s)=>d.next(1u(c)})}function Pm(n,o){return e=>i=>n[e](o,i)}var Z1=E(4408);const Qc={schedule(n){let o=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Qc;i&&(o=i.requestAnimationFrame,e=i.cancelAnimationFrame);const r=o(u=>{e=void 0,n(u)});return new Kt.w0(()=>e?.(r))},requestAnimationFrame(...n){const{delegate:o}=Qc;return(o?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:o}=Qc;return(o?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};var np=E(7565);const ap=new class rp extends np.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;o=o||i.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=i[0])&&o.id===e&&i.shift());if(this._active=!1,r){for(;(o=i[0])&&o.id===e&&i.shift();)o.unsubscribe();throw r}}}(class J1 extends Z1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,i=0){return null!==i&&i>0?super.requestAsyncId(o,e,i):(o.actions.push(this),o._scheduled||(o._scheduled=Qc.requestAnimationFrame(()=>o.flush(void 0))))}recycleAsyncId(o,e,i=0){if(null!=i&&i>0||null==i&&this.delay>0)return super.recycleAsyncId(o,e,i);o.actions.some(r=>r.id===e)||(Qc.cancelAnimationFrame(e),o._scheduled=void 0)}});let op,X1=1;const Cu={};function Om(n){return n in Cu&&(delete Cu[n],!0)}const Q1={setImmediate(n){const o=X1++;return Cu[o]=!0,op||(op=Promise.resolve()),op.then(()=>Om(o)&&n()),o},clearImmediate(n){Om(n)}},{setImmediate:sp,clearImmediate:Ys}=Q1,lp={setImmediate(...n){const{delegate:o}=lp;return(o?.setImmediate||sp)(...n)},clearImmediate(n){const{delegate:o}=lp;return(o?.clearImmediate||Ys)(n)},delegate:void 0},us=new class Im extends np.v{flush(o){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;o=o||i.shift();do{if(r=o.execute(o.state,o.delay))break}while((o=i[0])&&o.id===e&&i.shift());if(this._active=!1,r){for(;(o=i[0])&&o.id===e&&i.shift();)o.unsubscribe();throw r}}}(class Ry extends Z1.o{constructor(o,e){super(o,e),this.scheduler=o,this.work=e}requestAsyncId(o,e,i=0){return null!==i&&i>0?super.requestAsyncId(o,e,i):(o.actions.push(this),o._scheduled||(o._scheduled=lp.setImmediate(o.flush.bind(o,void 0))))}recycleAsyncId(o,e,i=0){if(null!=i&&i>0||null==i&&this.delay>0)return super.recycleAsyncId(o,e,i);o.actions.some(r=>r.id===e)||(lp.clearImmediate(e),o._scheduled=void 0)}});var e_=E(4986),Nm=E(2805);function Vm(n,o=e_.z){return function Bm(n){return(0,Mt.e)((o,e)=>{let i=!1,r=null,u=null,d=!1;const c=()=>{if(u?.unsubscribe(),u=null,i){i=!1;const a=r;r=null,e.next(a)}d&&e.complete()},s=()=>{u=null,d&&e.complete()};o.subscribe((0,ai.x)(e,a=>{i=!0,r=a,u||(0,en.Xf)(n(a)).subscribe(u=(0,ai.x)(e,c,s))},()=>{d=!0,(!i||!u||u.closed)&&e.complete()}))})}(()=>(0,Nm.H)(n,o))}class t_{}function Kc(n){return n&&"function"==typeof n.connect&&!(n instanceof bc)}class Oy extends t_{constructor(o){super(),this._data=o}connect(){return Mi(this._data)?this._data:(0,ke.of)(this._data)}disconnect(){}}class jn{applyChanges(o,e,i,r,u){o.forEachOperation((d,c,s)=>{let a,l;if(null==d.previousIndex){const h=i(d,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);u&&u({context:a?.context,operation:l,record:d})})}detach(){}}class cp{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(o,e,i,r,u){o.forEachOperation((d,c,s)=>{let a,l;null==d.previousIndex?(a=this._insertView(()=>i(d,c,s),s,e,r(d)),l=a?1:0):null==s?(this._detachAndCacheView(c,e),l=3):(a=this._moveView(c,s,e,r(d)),l=2),u&&u({context:a?.context,operation:l,record:d})})}detach(){for(const o of this._viewCache)o.destroy();this._viewCache=[]}_insertView(o,e,i,r){const u=this._insertViewFromCache(e,i);if(u)return void(u.context.$implicit=r);const d=o();return i.createEmbeddedView(d.templateRef,d.context,d.index)}_detachAndCacheView(o,e){const i=e.detach(o);this._maybeCacheView(i,e)}_moveView(o,e,i,r){const u=i.get(o);return i.move(u,e),u.context.$implicit=r,u}_maybeCacheView(o,e){if(this._viewCache.lengththis._markSelected(u)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...o){this._verifyValueAssignment(o),o.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...o){this._verifyValueAssignment(o),o.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...o){this._verifyValueAssignment(o);const e=this.selected,i=new Set(o);o.forEach(u=>this._markSelected(u)),e.filter(u=>!i.has(u)).forEach(u=>this._unmarkSelected(u));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){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,o))return!0;return!1}return this._selection.has(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){this.isSelected(o)||(this._multiple||this._unmarkAll(),this.isSelected(o)||this._selection.add(o),this._emitChanges&&this._selectedToEmit.push(o))}_unmarkSelected(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)}}let dp=(()=>{class n{constructor(){this._listeners=[]}notify(e,i){for(let r of this._listeners)r(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Wl=new t.OlP("_ViewRepeater"),i_=["contentWrapper"],n_=["*"],Gl=new t.OlP("VIRTUAL_SCROLL_STRATEGY");class Iy{constructor(o,e,i){this._scrolledIndexChange=new Ae.x,this.scrolledIndexChange=this._scrolledIndexChange.pipe(qc()),this._viewport=null,this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=i}attach(o){this._viewport=o,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(o,e,i){this._itemSize=o,this._minBufferPx=e,this._maxBufferPx=i,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},i=this._viewport.getViewportSize(),r=this._viewport.getDataLength();let u=this._viewport.measureScrollOffset(),d=this._itemSize>0?u/this._itemSize:0;if(e.end>r){const s=Math.ceil(i/this._itemSize),a=Math.max(0,Math.min(d,r-s));d!=a&&(d=a,u=a*this._itemSize,e.start=Math.floor(d)),e.end=Math.max(0,Math.min(r,e.start+s))}const c=u-e.start*this._itemSize;if(c0&&(e.end=Math.min(r,e.end+a),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 By(n){return n._scrollStrategy}let r_=(()=>{class n{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new Iy(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=mi(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=mi(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=mi(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},standalone:!0,features:[t._Bn([{provide:Gl,useFactory:By,deps:[(0,t.Gpc)(()=>n)]}]),t.TTD]}),n})(),hs=(()=>{class n{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new Ae.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 i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new gt.y(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(Vm(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,ke.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe((0,$t.h)(u=>!u||r.indexOf(u)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,u)=>{this._scrollableContainsElement(u,e)&&i.push(u)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=vn(i),u=e.getElementRef().nativeElement;do{if(r==u)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>vo(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)(t.LFG(t.R0b),t.LFG(Vi),t.LFG(x.K0,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),ed=(()=>{class n{constructor(e,i,r,u){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=r,this.dir=u,this._destroyed=new Ae.x,this._elementScrolled=new gt.y(d=>this.ngZone.runOutsideAngular(()=>vo(this.elementRef.nativeElement,"scroll").pipe(_t(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 i=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=i.scrollHeight-i.clientHeight-e.bottom),r&&0!=Vc()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==Vc()?e.left=e.right:1==Vc()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;Nc()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",r="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?r:i:"end"==e&&(e=d?i:r),d&&2==Vc()?e==i?u.scrollWidth-u.clientWidth-u.scrollLeft:u.scrollLeft:d&&1==Vc()?e==i?u.scrollLeft+u.scrollWidth-u.clientWidth:-u.scrollLeft:e==i?u.scrollLeft:u.scrollWidth-u.clientWidth-u.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(hs),t.Y36(t.R0b),t.Y36(Gn,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),Co=(()=>{class n{constructor(e,i,r){this._platform=e,this._change=new Ae.x,this._changeListener=u=>{this._change.next(u)},this._document=r,i.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:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),r=e.documentElement,u=r.getBoundingClientRect();return{top:-u.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-u.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Vm(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)(t.LFG(Vi),t.LFG(t.R0b),t.LFG(x.K0,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Ya=new t.OlP("VIRTUAL_SCROLLABLE");let Vy=(()=>{class n extends ed{constructor(e,i,r,u){super(e,i,r,u)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(hs),t.Y36(t.R0b),t.Y36(Gn,8))},n.\u0275dir=t.lG2({type:n,features:[t.qOj]}),n})();const xo=typeof requestAnimationFrame<"u"?ap:us;let ha=(()=>{class n extends Vy{constructor(e,i,r,u,d,c,s,a){super(e,c,r,d),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=u,this.scrollable=a,this._platform=(0,t.f3M)(Vi),this._detachedSubject=new Ae.x,this._renderedRangeSubject=new Ae.x,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new gt.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=Kt.w0.EMPTY,this._viewportChanges=s.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}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=Je(e)}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),Vm(0,xo)).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(_t(this._detachedSubject)).subscribe(i=>{const r=i.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 a_(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,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const u="horizontal"==this.orientation,d=u?"X":"Y";let s=`translate${d}(${Number((u&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(s+=` translate${d}(-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,i="auto"){const r={behavior:i};"horizontal"===this.orientation?r.start=e:r.top=e,this.scrollable.scrollTo(r)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?r=>super.measureScrollOffset(r):r=>this.scrollable.measureScrollOffset(r),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const r="left",u="right",d="rtl"==this.dir?.value;i="start"==e?d?u:r:"end"==e?d?r:u:e||("horizontal"===this.orientation?"left":"top");const c=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-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 i of e)i()}_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)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.R0b),t.Y36(Gl,8),t.Y36(Gn,8),t.Y36(hs),t.Y36(Co),t.Y36(Ya,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&t.Gf(i_,7),2&e){let r;t.iGM(r=t.CRH())&&(i._contentWrapper=r.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&t.ekj("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[t._Bn([{provide:ed,useFactory:(o,e)=>o||e,deps:[[new t.FiY,new t.tBr(Ya)],n]}]),t.qOj,t.jDz],ngContentSelectors:n_,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"div",0,1),t.Hsn(2),t.qZA(),t._UZ(3,"div",2)),2&e&&(t.xp6(3),t.Udp("width",i._totalContentWidth)("height",i._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 Ta(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 o_=(()=>{class n{constructor(e,i,r,u,d,c){this._viewContainerRef=e,this._template=i,this._differs=r,this._viewRepeater=u,this._viewport=d,this.viewChange=new Ae.x,this._dataSourceChanges=new Ae.x,this.dataStream=this._dataSourceChanges.pipe(ki(null),function Py(){return(0,Mt.e)((n,o)=>{let e,i=!1;n.subscribe((0,ai.x)(o,r=>{const u=e;e=r,i&&o.next([u,r]),i=!0}))})}(),(0,ii.w)(([s,a])=>this._changeDataSource(s,a)),wn(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new Ae.x,this.dataStream.subscribe(s=>{this._data=s,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(_t(this._destroyed)).subscribe(s=>{this._renderedRange=s,this.viewChange.observers.length&&c.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Kc(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Oy(Mi(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,r)=>e(i+(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=mi(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const r=e.start-this._renderedRange.start,u=e.end-e.start;let d,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 d&&c?Ta(i,"end",c)-Ta(i,"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,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):(0,ke.of)()}_updateContext(){const e=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const r=this._viewContainerRef.get(i);r.context.index=this._renderedRange.start+i,r.context.count=e,this._updateComputedContextProperties(r.context),r.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(u,d,c)=>this._getEmbeddedViewArgs(u,c),u=>u.item),e.forEachIdentityChange(u=>{this._viewContainerRef.get(u.currentIndex).context.$implicit=u.item});const i=this._data.length;let r=this._viewContainerRef.length;for(;r--;){const u=this._viewContainerRef.get(r);u.context.index=this._renderedRange.start+r,u.context.count=i,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,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(Wl),t.Y36(ha,4),t.Y36(t.R0b))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},standalone:!0,features:[t._Bn([{provide:Wl,useClass:cp}])]}),n})(),To=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),td=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Gc,To,ha,Gc,To]}),n})();class hp{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 xu extends hp{constructor(o,e,i,r,u){super(),this.component=o,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r,this.projectableNodes=u}}class ps extends hp{constructor(o,e,i,r){super(),this.templateRef=o,this.viewContainerRef=e,this.context=i,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 Fy extends hp{constructor(o){super(),this.element=o instanceof t.SBq?o.nativeElement:o}}class pp{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(o){return o instanceof xu?(this._attachedPortal=o,this.attachComponentPortal(o)):o instanceof ps?(this._attachedPortal=o,this.attachTemplatePortal(o)):this.attachDomPortal&&o instanceof Fy?(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 zm extends pp{constructor(o,e,i,r,u){super(),this.outletElement=o,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=d=>{const c=d.element,s=this._document.createComment("dom-portal");c.parentNode.insertBefore(s,c),this.outletElement.appendChild(c),this._attachedPortal=d,super.setDisposeFn(()=>{s.parentNode&&s.parentNode.replaceChild(c,s)})},this._document=u}attachComponentPortal(o){const i=(o.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(o.component);let r;return o.viewContainerRef?(r=o.viewContainerRef.createComponent(i,o.viewContainerRef.length,o.injector||o.viewContainerRef.injector,o.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=i.create(o.injector||this._defaultInjector||t.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,i=e.createEmbeddedView(o.templateRef,o.context,{injector:o.injector});return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);-1!==r&&e.remove(r)}),this._attachedPortal=o,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(o){return o.hostView.rootNodes[0]}}let Tu=(()=>{class n extends pp{constructor(e,i,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new t.vpe,this.attachDomPortal=u=>{const d=u.element,c=this._document.createComment("dom-portal");u.setAttachedHost(this),d.parentNode.insertBefore(c,d),this._getRootNode().appendChild(d),this._attachedPortal=u,super.setDisposeFn(()=>{c.parentNode&&c.parentNode.replaceChild(d,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 i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,u=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),d=i.createComponent(u,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==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 i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_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)(t.Y36(t._Vd),t.Y36(t.s_b),t.Y36(x.K0))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[t.qOj]}),n})(),fs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();var ln=E(6451);const Um=Nc();class c_{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=Mn(-this._previousScrollPosition.left),o.style.top=Mn(-this._previousScrollPosition.top),o.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const o=this._document.documentElement,i=o.style,r=this._document.body.style,u=i.scrollBehavior||"",d=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,o.classList.remove("cdk-global-scrollblock"),Um&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),Um&&(i.scrollBehavior=u,r.scrollBehavior=d)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class Gy{constructor(o,e,i,r){this._scrollDispatcher=o,this._ngZone=e,this._viewportRuler=i,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);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 d_{enable(){}disable(){}attach(){}}function qm(n,o){return o.some(e=>n.bottome.bottom||n.righte.right)}function u_(n,o){return o.some(e=>n.tope.bottom||n.lefte.right)}class $y{constructor(o,e,i,r){this._scrollDispatcher=o,this._viewportRuler=e,this._ngZone=i,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:i,height:r}=this._viewportRuler.getViewportSize();qm(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let Zy=(()=>{class n{constructor(e,i,r,u){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new d_,this.close=d=>new Gy(this._scrollDispatcher,this._ngZone,this._viewportRuler,d),this.block=()=>new c_(this._viewportRuler,this._document),this.reposition=d=>new $y(this._scrollDispatcher,this._viewportRuler,this._ngZone,d),this._document=u}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(hs),t.LFG(Co),t.LFG(t.R0b),t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class Su{constructor(o){if(this.scrollStrategy=new d_,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,o){const e=Object.keys(o);for(const i of e)void 0!==o[i]&&(this[i]=o[i])}}}class Jy{constructor(o,e){this.connectionPair=o,this.scrollableViewProperties=e}}let h_=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Xy=(()=>{class n extends h_{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const u=this._attachedOverlays;for(let d=u.length-1;d>-1;d--)if(u[d]._keydownEvents.observers.length>0){const c=u[d]._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)(t.LFG(x.K0),t.LFG(t.R0b,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Qy=(()=>{class n extends h_{constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=u=>{this._pointerDownEventTarget=Ca(u)},this._clickListener=u=>{const d=Ca(u),c="click"===u.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:d;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(d)||l.overlayElement.contains(c))break;const h=l._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>h.next(u)):h.next(u)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){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)(t.LFG(x.K0),t.LFG(Vi),t.LFG(t.R0b,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),fp=(()=>{class n{constructor(e,i){this._platform=i,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||nu()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let u=0;uthis._backdropClick.next(h),this._backdropTransitionendHandler=h=>{this._disposeBackdrop(h.target)},this._keydownEvents=new Ae.x,this._outsidePointerEvents=new Ae.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,oi.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=Mn(this._config.width),o.height=Mn(this._config.height),o.minWidth=Mn(this._config.minWidth),o.minHeight=Mn(this._config.minHeight),o.maxWidth=Mn(this._config.maxWidth),o.maxHeight=Mn(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,i){const r=Vl(e||[]).filter(u=>!!u);r.length&&(i?o.classList.add(...r):o.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const o=this._ngZone.onStable.pipe(_t((0,ln.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 Ym="cdk-overlay-connected-position-bounding-box",p_=/([A-Za-z%]+)$/;class f_{constructor(o,e,i,r,u){this._viewportRuler=e,this._document=i,this._platform=r,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 Ae.x,this._resizeSubscription=Kt.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(o)}get positions(){return this._preferredPositions}attach(o){this._validatePositions(),o.hostElement.classList.add(Ym),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,i=this._viewportRect,r=this._containerRect,u=[];let d;for(let c of this._preferredPositions){let s=this._getOriginPoint(o,r,c),a=this._getOverlayPoint(s,e,c),l=this._getOverlayFit(a,e,i,c);if(l.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(c,s);this._canFitWithFlexibleDimensions(l,a,i)?u.push({position:c,origin:s,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(s,c)}):(!d||d.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(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&&Ws(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ym),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,i){let r,u;if("center"==i.originX)r=o.left+o.width/2;else{const d=this._isRtl()?o.right:o.left,c=this._isRtl()?o.left:o.right;r="start"==i.originX?d:c}return e.left<0&&(r-=e.left),u="center"==i.originY?o.top+o.height/2:"top"==i.originY?o.top:o.bottom,e.top<0&&(u-=e.top),{x:r,y:u}}_getOverlayPoint(o,e,i){let r,u;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,u="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:o.x+r,y:o.y+u}}_getOverlayFit(o,e,i,r){const u=Gm(e);let{x:d,y:c}=o,s=this._getOffset(r,"x"),a=this._getOffset(r,"y");s&&(d+=s),a&&(c+=a);let p=0-c,m=c+u.height-i.height,g=this._subtractOverflows(u.width,0-d,d+u.width-i.width),f=this._subtractOverflows(u.height,p,m),y=g*f;return{visibleArea:y,isCompletelyWithinViewport:u.width*u.height===y,fitsInViewportVertically:f===u.height,fitsInViewportHorizontally:g==u.width}}_canFitWithFlexibleDimensions(o,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,u=i.right-e.x,d=Wm(this._overlayRef.getConfig().minHeight),c=Wm(this._overlayRef.getConfig().minWidth);return(o.fitsInViewportVertically||null!=d&&d<=r)&&(o.fitsInViewportHorizontally||null!=c&&c<=u)}return!1}_pushOverlayOnScreen(o,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:o.x+this._previousPushAmount.x,y:o.y+this._previousPushAmount.y};const r=Gm(e),u=this._viewportRect,d=Math.max(o.x+r.width-u.width,0),c=Math.max(o.y+r.height-u.height,0),s=Math.max(u.top-i.top-o.y,0),a=Math.max(u.left-i.left-o.x,0);let l=0,h=0;return l=r.width<=u.width?a||-d:o.xg&&!this._isInitialRender&&!this._growAfterOpen&&(d=o.y-g/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)p=i.width-o.x+this._viewportMargin,l=o.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)h=o.x,l=i.right-o.x;else{const m=Math.min(i.right-o.x+i.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:d,left:h,bottom:c,right:p,width:l,height:u}}_setBoundingBoxStyles(o,e){const i=this._calculateBoundingBoxRect(o,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.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 u=this._overlayRef.getConfig().maxHeight,d=this._overlayRef.getConfig().maxWidth;r.height=Mn(i.height),r.top=Mn(i.top),r.bottom=Mn(i.bottom),r.width=Mn(i.width),r.left=Mn(i.left),r.right=Mn(i.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",u&&(r.maxHeight=Mn(u)),d&&(r.maxWidth=Mn(d))}this._lastBoundingBoxSize=i,Ws(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Ws(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ws(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(o,e){const i={},r=this._hasExactPosition(),u=this._hasFlexibleDimensions,d=this._overlayRef.getConfig();if(r){const l=this._viewportRuler.getViewportScrollPosition();Ws(i,this._getExactOverlayY(e,o,l)),Ws(i,this._getExactOverlayX(e,o,l))}else i.position="static";let c="",s=this._getOffset(e,"x"),a=this._getOffset(e,"y");s&&(c+=`translateX(${s}px) `),a&&(c+=`translateY(${a}px)`),i.transform=c.trim(),d.maxHeight&&(r?i.maxHeight=Mn(d.maxHeight):u&&(i.maxHeight="")),d.maxWidth&&(r?i.maxWidth=Mn(d.maxWidth):u&&(i.maxWidth="")),Ws(this._pane.style,i)}_getExactOverlayY(o,e,i){let r={top:"",bottom:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,i)),"bottom"===o.overlayY?r.bottom=this._document.documentElement.clientHeight-(u.y+this._overlayRect.height)+"px":r.top=Mn(u.y),r}_getExactOverlayX(o,e,i){let d,r={left:"",right:""},u=this._getOverlayPoint(e,this._overlayRect,o);return this._isPushed&&(u=this._pushOverlayOnScreen(u,this._overlayRect,i)),d=this._isRtl()?"end"===o.overlayX?"left":"right":"end"===o.overlayX?"right":"left","right"===d?r.right=this._document.documentElement.clientWidth-(u.x+this._overlayRect.width)+"px":r.left=Mn(u.x),r}_getScrollVisibility(){const o=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:u_(o,i),isOriginOutsideView:qm(o,i),isOverlayClipped:u_(e,i),isOverlayOutsideView:qm(e,i)}}_subtractOverflows(o,...e){return e.reduce((i,r)=>i-Math.max(r,0),o)}_getNarrowedViewportRect(){const o=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+o-this._viewportMargin,bottom:i.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&&Vl(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 t.SBq)return o.nativeElement.getBoundingClientRect();if(o instanceof Element)return o.getBoundingClientRect();const e=o.width||0,i=o.height||0;return{top:o.y,bottom:o.y+i,left:o.x,right:o.x+e,height:i,width:e}}}function Ws(n,o){for(let e in o)o.hasOwnProperty(e)&&(n[e]=o[e]);return n}function Wm(n){if("number"!=typeof n&&null!=n){const[o,e]=n.split(p_);return e&&"px"!==e?null:parseFloat(o)}return n||null}function Gm(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 mp="cdk-global-overlay-wrapper";class $m{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(mp),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,i=this._overlayRef.getConfig(),{width:r,height:u,maxWidth:d,maxHeight:c}=i,s=!("100%"!==r&&"100vw"!==r||d&&"100%"!==d&&"100vw"!==d),a=!("100%"!==u&&"100vh"!==u||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,i=e.style;e.classList.remove(mp),i.justifyContent=i.alignItems=o.marginTop=o.marginBottom=o.marginLeft=o.marginRight=o.position="",this._overlayRef=null,this._isDisposed=!0}}let $l=(()=>{class n{constructor(e,i,r,u){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=u}global(){return new $m}flexibleConnectedTo(e){return new f_(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Co),t.LFG(x.K0),t.LFG(Vi),t.LFG(fp))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tM=0,Nr=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p,m){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=u,this._keyboardDispatcher=d,this._injector=c,this._ngZone=s,this._document=a,this._directionality=l,this._location=h,this._outsideClickDispatcher=p,this._animationsModuleType=m}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),u=this._createPortalOutlet(r),d=new Su(e);return d.direction=d.direction||this._directionality.value,new id(u,i,r,d,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+tM++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(t.z2F)),new zm(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Zy),t.LFG(fp),t.LFG(t._Vd),t.LFG($l),t.LFG(Xy),t.LFG(t.zs3),t.LFG(t.R0b),t.LFG(x.K0),t.LFG(Gn),t.LFG(x.Ye),t.LFG(Qy),t.LFG(t.QbO,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const nd=[{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"}],iM=new t.OlP("cdk-connected-overlay-scroll-strategy");let Eu=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),n})(),nM=(()=>{class n{constructor(e,i,r,u,d){this._overlay=e,this._dir=d,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=Kt.w0.EMPTY,this._attachSubscription=Kt.w0.EMPTY,this._detachSubscription=Kt.w0.EMPTY,this._positionSubscription=Kt.w0.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new t.vpe,this.positionChange=new t.vpe,this.attach=new t.vpe,this.detach=new t.vpe,this.overlayKeydown=new t.vpe,this.overlayOutsideClick=new t.vpe,this._templatePortal=new ps(i,r),this._scrollStrategyFactory=u,this.scrollStrategy=this._scrollStrategyFactory()}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=Je(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Je(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Je(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Je(e)}get push(){return this._push}set push(e){this._push=Je(e)}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=nd);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(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!er(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new Su({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=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(i).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 Eu?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(Zo(()=>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)(t.Y36(Nr),t.Y36(t.Rgc),t.Y36(t.s_b),t.Y36(iM),t.Y36(Gn,8))},n.\u0275dir=t.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"],features:[t.TTD]}),n})();const g_={provide:iM,deps:[Nr],useFactory:function m_(n){return()=>n.scrollStrategies.reposition()}};let rd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[Nr,g_],imports:[Gc,fs,td,td]}),n})();class __{}class rM{}const ms="*";function di(n,o){return{type:7,name:n,definitions:o,options:{}}}function Et(n,o=null){return{type:4,styles:o,timings:n}}function Gs(n,o=null){return{type:3,steps:n,options:o}}function Du(n,o=null){return{type:2,steps:n,options:o}}function Ee(n){return{type:6,styles:n,offset:null}}function Wt(n,o,e){return{type:0,name:n,styles:o,options:e}}function Zl(n){return{type:5,steps:n}}function Lt(n,o,e=null){return{type:1,expr:n,animation:o,options:e}}function Lu(n=null){return{type:9,options:n}}function Qr(n,o,e=null){return{type:11,selector:n,animation:o,options:e}}function b_(n){Promise.resolve().then(n)}class ku{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(){b_(()=>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(i=>i()),e.length=0}}class w_{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,i=0,r=0;const u=this.players.length;0==u?b_(()=>this._onFinish()):this.players.forEach(d=>{d.onDone(()=>{++e==u&&this._onFinish()}),d.onDestroy(()=>{++i==u&&this._onDestroy()}),d.onStart(()=>{++r==u&&this._onStart()})}),this.totalTime=this.players.reduce((d,c)=>Math.max(d,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(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const o=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i: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(i=>i()),e.length=0}}const Jl="!",sM=["matFormFieldNotchedOutline",""],lM=["*"],cM=["textField"],gp=["iconPrefixContainer"],A_=["textPrefixContainer"];function y_(n,o){1&n&&t._UZ(0,"span",19)}function M_(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"label",17),t.NdJ("cdkObserveContent",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r._refreshOutlineNotchWidth())}),t.Hsn(1,1),t.YNc(2,y_,1,0,"span",18),t.qZA()}if(2&n){const e=t.oxw(2);t.Q6J("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!e._hasOutline())("id",e._labelId),t.uIk("for",e._control.id)("aria-owns",e._control.id),t.xp6(2),t.Q6J("ngIf",!e.hideRequiredMarker&&e._control.required)}}function dM(n,o){if(1&n&&t.YNc(0,M_,3,6,"label",16),2&n){const e=t.oxw();t.Q6J("ngIf",e._hasFloatingLabel())}}function Hu(n,o){1&n&&t._UZ(0,"div",20)}function Ru(n,o){}function uM(n,o){if(1&n&&t.YNc(0,Ru,0,0,"ng-template",22),2&n){t.oxw(2);const e=t.MAs(1);t.Q6J("ngTemplateOutlet",e)}}function hM(n,o){if(1&n&&(t.TgZ(0,"div",21),t.YNc(1,uM,1,1,"ng-template",9),t.qZA()),2&n){const e=t.oxw();t.Q6J("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),t.xp6(1),t.Q6J("ngIf",!e._forceDisplayInfixLabel())}}function pM(n,o){1&n&&(t.TgZ(0,"div",23,24),t.Hsn(2,2),t.qZA())}function v_(n,o){1&n&&(t.TgZ(0,"div",25,26),t.Hsn(2,3),t.qZA())}function C_(n,o){}function x_(n,o){if(1&n&&t.YNc(0,C_,0,0,"ng-template",22),2&n){t.oxw();const e=t.MAs(1);t.Q6J("ngTemplateOutlet",e)}}function fM(n,o){1&n&&(t.TgZ(0,"div",27),t.Hsn(1,4),t.qZA())}function T_(n,o){1&n&&(t.TgZ(0,"div",28),t.Hsn(1,5),t.qZA())}function mM(n,o){1&n&&t._UZ(0,"div",29)}function gM(n,o){if(1&n&&(t.TgZ(0,"div",30),t.Hsn(1,6),t.qZA()),2&n){const e=t.oxw();t.Q6J("@transitionMessages",e._subscriptAnimationState)}}function ST(n,o){if(1&n&&(t.TgZ(0,"mat-hint",34),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("id",e._hintLabelId),t.xp6(1),t.Oqu(e.hintLabel)}}function ET(n,o){if(1&n&&(t.TgZ(0,"div",31),t.YNc(1,ST,2,2,"mat-hint",32),t.Hsn(2,7),t._UZ(3,"div",33),t.Hsn(4,8),t.qZA()),2&n){const e=t.oxw();t.Q6J("@transitionMessages",e._subscriptAnimationState),t.xp6(1),t.Q6J("ngIf",e.hintLabel)}}const DT=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],LT=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let Vr=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["mat-label"]]}),n})(),kT=0;const Zm=new t.OlP("MatError");let Wa=(()=>{class n{constructor(e,i){this.id="mat-mdc-error-"+kT++,e||i.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(t.$8M("aria-live"),t.Y36(t.SBq))},n.\u0275dir=t.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,i){2&e&&t.Ikx("id",i.id)},inputs:{id:"id"},features:[t._Bn([{provide:Zm,useExisting:n}])]}),n})(),_M=0,_p=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+_M++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,i){2&e&&(t.Ikx("id",i.id),t.uIk("align",null),t.ekj("mat-mdc-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"}}),n})();const S_=new t.OlP("MatPrefix"),E_=new t.OlP("MatSuffix");let Jm=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:["matTextSuffix","_isTextSelector"]},features:[t._Bn([{provide:E_,useExisting:n}])]}),n})(),D_=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function bM(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 i=e.scrollWidth;return e.remove(),i}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mdc-floating-label--float-above",i.floating)},inputs:{floating:"floating"}}),n})();const L_="mdc-line-ripple--active",Pu="mdc-line-ripple--deactivating";let k_=(()=>{class n{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=r=>{const u=this._elementRef.nativeElement.classList,d=u.contains(Pu);"opacity"===r.propertyName&&d&&u.remove(L_,Pu)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(Pu),e.add(L_)}deactivate(){this._elementRef.nativeElement.classList.add(Pu)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b))},n.\u0275dir=t.lG2({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),H_=(()=>{class n{constructor(e,i){this._elementRef=e,this._ngZone=i,this.labelWidth=0,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")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mdc-notched-outline--notched",i.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:sM,ngContentSelectors:lM,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(e,i){1&e&&(t.F$t(),t._UZ(0,"div",0),t.TgZ(1,"div",1),t.Hsn(2),t.qZA(),t._UZ(3,"div",2)),2&e&&(t.xp6(1),t.Udp("width",i._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const Ou={transitionMessages:di("transitionMessages",[Wt("enter",Ee({opacity:1,transform:"translateY(0%)"})),Lt("void => enter",[Ee({opacity:0,transform:"translateY(-5px)"}),Et("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let wp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n}),n})();const ad=new t.OlP("MatFormField"),R_=new t.OlP("MAT_FORM_FIELD_DEFAULT_OPTIONS");let P_=0,xn=(()=>{class n{constructor(e,i,r,u,d,c,s,a){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=r,this._dir=u,this._platform=d,this._defaults=c,this._animationMode=s,this._document=a,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-"+P_++,this._hintLabelId="mat-mdc-hint-"+P_++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new Ae.x,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,c&&(c.appearance&&(this.appearance=c.appearance),this._hideRequiredMarker=Boolean(c?.hideRequiredMarker),c.color&&(this.color=c.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Je(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 i=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==i&&(this._refreshOutlineNotchWidth(),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}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),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(_t(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,ln.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(_t(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(_t(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 i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_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 i=this._hintChildren?this._hintChildren.find(u=>"start"===u.align):null,r=this._hintChildren?this._hintChildren.find(u=>"end"===u.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.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 i=this._iconPrefixContainer?.nativeElement,r=this._textPrefixContainer?.nativeElement,u=i?.getBoundingClientRect().width??0,d=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"} * (${u+d}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.R0b),t.Y36(Gn),t.Y36(Vi),t.Y36(R_,8),t.Y36(t.QbO,8),t.Y36(x.K0))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,Vr,5),t.Suo(r,Vr,7),t.Suo(r,wp,5),t.Suo(r,S_,5),t.Suo(r,E_,5),t.Suo(r,Zm,5),t.Suo(r,_p,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._labelChildNonStatic=u.first),t.iGM(u=t.CRH())&&(i._labelChildStatic=u.first),t.iGM(u=t.CRH())&&(i._formFieldControl=u.first),t.iGM(u=t.CRH())&&(i._prefixChildren=u),t.iGM(u=t.CRH())&&(i._suffixChildren=u),t.iGM(u=t.CRH())&&(i._errorChildren=u),t.iGM(u=t.CRH())&&(i._hintChildren=u)}},viewQuery:function(e,i){if(1&e&&(t.Gf(cM,5),t.Gf(gp,5),t.Gf(A_,5),t.Gf(D_,5),t.Gf(H_,5),t.Gf(k_,5)),2&e){let r;t.iGM(r=t.CRH())&&(i._textField=r.first),t.iGM(r=t.CRH())&&(i._iconPrefixContainer=r.first),t.iGM(r=t.CRH())&&(i._textPrefixContainer=r.first),t.iGM(r=t.CRH())&&(i._floatingLabel=r.first),t.iGM(r=t.CRH())&&(i._notchedOutline=r.first),t.iGM(r=t.CRH())&&(i._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,i){2&e&&t.ekj("mat-mdc-form-field-label-always-float",i._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",i._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",i._hasIconSuffix)("mat-form-field-invalid",i._control.errorState)("mat-form-field-disabled",i._control.disabled)("mat-form-field-autofilled",i._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===i._animationMode)("mat-form-field-appearance-fill","fill"==i.appearance)("mat-form-field-appearance-outline","outline"==i.appearance)("mat-form-field-hide-placeholder",i._hasFloatingLabel()&&!i._shouldLabelFloat())("mat-focused",i._control.focused)("mat-primary","accent"!==i.color&&"warn"!==i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color)("ng-untouched",i._shouldForward("untouched"))("ng-touched",i._shouldForward("touched"))("ng-pristine",i._shouldForward("pristine"))("ng-dirty",i._shouldForward("dirty"))("ng-valid",i._shouldForward("valid"))("ng-invalid",i._shouldForward("invalid"))("ng-pending",i._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[t._Bn([{provide:ad,useExisting:n}])],ngContentSelectors:LT,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","matFormFieldNotchedOutlineLabelWidth",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","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["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","matFormFieldNotchedOutlineLabelWidth"],[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,i){1&e&&(t.F$t(DT),t.YNc(0,dM,1,1,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1,2),t.NdJ("click",function(u){return i._control.onContainerClick&&i._control.onContainerClick(u)}),t.YNc(4,Hu,1,0,"div",3),t.TgZ(5,"div",4),t.YNc(6,hM,2,3,"div",5),t.YNc(7,pM,3,0,"div",6),t.YNc(8,v_,3,0,"div",7),t.TgZ(9,"div",8),t.YNc(10,x_,1,1,"ng-template",9),t.Hsn(11),t.qZA(),t.YNc(12,fM,2,0,"div",10),t.YNc(13,T_,2,0,"div",11),t.qZA(),t.YNc(14,mM,1,0,"div",12),t.qZA(),t.TgZ(15,"div",13),t.YNc(16,gM,2,1,"div",14),t.YNc(17,ET,5,2,"div",15),t.qZA()),2&e&&(t.xp6(2),t.ekj("mdc-text-field--filled",!i._hasOutline())("mdc-text-field--outlined",i._hasOutline())("mdc-text-field--no-label",!i._hasFloatingLabel())("mdc-text-field--disabled",i._control.disabled)("mdc-text-field--invalid",i._control.errorState),t.xp6(2),t.Q6J("ngIf",!i._hasOutline()&&!i._control.disabled),t.xp6(2),t.Q6J("ngIf",i._hasOutline()),t.xp6(1),t.Q6J("ngIf",i._hasIconPrefix),t.xp6(1),t.Q6J("ngIf",i._hasTextPrefix),t.xp6(2),t.Q6J("ngIf",!i._hasOutline()||i._forceDisplayInfixLabel()),t.xp6(2),t.Q6J("ngIf",i._hasTextSuffix),t.xp6(1),t.Q6J("ngIf",i._hasIconSuffix),t.xp6(1),t.Q6J("ngIf",!i._hasOutline()),t.xp6(1),t.ekj("mat-mdc-form-field-subscript-dynamic-size","dynamic"===i.subscriptSizing),t.Q6J("ngSwitch",i._getDisplayedMessages()),t.xp6(1),t.Q6J("ngSwitchCase","error"),t.xp6(1),t.Q6J("ngSwitchCase","hint"))},dependencies:[x.O5,x.tP,x.RF,x.n9,cm,_p,D_,H_,k_],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::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[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%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.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;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.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}.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{--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}.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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-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(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-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(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-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(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-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(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-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)}'],encapsulation:2,data:{animation:[Ou.transitionMessages]},changeDetection:0}),n})(),gs=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,x.ez,cu,wt]}),n})(),I_=(()=>{class n{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}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)(t.Y36(t.Qsj),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n}),n})(),_s=(()=>{class n extends I_{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,features:[t.qOj]}),n})();const hr=new t.OlP("NgValueAccessor"),MM={provide:hr,useExisting:(0,t.Gpc)(()=>Hn),multi:!0},CM=new t.OlP("CompositionEventMode");let Hn=(()=>{class n extends I_{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function vM(){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)(t.Y36(t.Qsj),t.Y36(t.SBq),t.Y36(CM,8))},n.\u0275dir=t.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,i){1&e&&t.NdJ("input",function(u){return i._handleInput(u.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(u){return i._compositionEnd(u.target.value)})},features:[t._Bn([MM]),t.qOj]}),n})();const xM=!1;function $s(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function V_(n){return null!=n&&"number"==typeof n.length}const zn=new t.OlP("NgValidators"),bs=new t.OlP("NgAsyncValidators"),TM=/^(?=.{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 Fn{static min(o){return function Qm(n){return o=>{if($s(o.value)||$s(n))return null;const e=parseFloat(o.value);return!isNaN(e)&&e{if($s(o.value)||$s(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 z_(o)}static requiredTrue(o){return function F_(n){return!0===n.value?null:{required:!0}}(o)}static email(o){return function yp(n){return $s(n.value)||TM.test(n.value)?null:{email:!0}}(o)}static minLength(o){return function Mp(n){return o=>$s(o.value)||!V_(o.value)?null:o.value.lengthV_(o.value)&&o.value.length>n?{maxlength:{requiredLength:n,actualLength:o.value.length}}:null}(o)}static pattern(o){return function vp(n){if(!n)return Cp;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),i=>{if($s(i.value))return null;const r=i.value;return o.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(o)}static nullValidator(o){return null}static compose(o){return Y_(o)}static composeAsync(o){return n0(o)}}function z_(n){return $s(n.value)?{required:!0}:null}function Cp(n){return null}function U_(n){return null!=n}function xp(n){const o=(0,t.QGY)(n)?(0,Ji.D)(n):n;if(xM&&!(0,t.CqO)(o)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof n&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new t.vHH(-1101,e)}return o}function q_(n){let o={};return n.forEach(e=>{o=null!=e?{...o,...e}:o}),0===Object.keys(o).length?null:o}function e0(n,o){return o.map(e=>e(n))}function t0(n){return n.map(o=>function od(n){return!n.validate}(o)?o:e=>o.validate(e))}function Y_(n){if(!n)return null;const o=n.filter(U_);return 0==o.length?null:function(e){return q_(e0(e,o))}}function W_(n){return null!=n?Y_(t0(n)):null}function n0(n){if(!n)return null;const o=n.filter(U_);return 0==o.length?null:function(e){return qr(e0(e,o).map(xp)).pipe((0,ft.U)(q_))}}function Iu(n){return null!=n?n0(t0(n)):null}function G_(n,o){return null===n?[o]:Array.isArray(n)?[...n,o]:[n,o]}function Tp(n){return n._rawValidators}function $_(n){return n._rawAsyncValidators}function Sp(n){return n?Array.isArray(n)?n:[n]:[]}function sd(n,o){return Array.isArray(n)?n.includes(o):n===o}function r0(n,o){const e=Sp(o);return Sp(n).forEach(r=>{sd(e,r)||e.push(r)}),e}function a0(n,o){return Sp(o).filter(e=>!sd(n,e))}class o0{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=W_(this._rawValidators)}_setAsyncValidators(o){this._rawAsyncValidators=o||[],this._composedAsyncValidatorFn=Iu(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){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 Mr extends o0{get formDirective(){return null}get path(){return null}}class Ga extends o0{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Z_{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 fn=(()=>{class n extends Z_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ga,2))},n.\u0275dir=t.lG2({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&t.ekj("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[t.qOj]}),n})(),Ep=(()=>{class n extends Z_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Mr,10))},n.\u0275dir=t.lG2({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&t.ekj("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[t.qOj]}),n})();function X_(n,o){return n?`with name: '${o}'`:`at index: ${o}`}const kp=!1,ld="VALID",Nu="INVALID",Xl="PENDING",cd="DISABLED";function Hp(n){return(Vu(n)?n.validators:n)||null}function Q_(n,o){return(Vu(o)?o.asyncValidators:n)||null}function Vu(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function s0(n,o,e){const i=n.controls;if(!(o?Object.keys(i):i).length)throw new t.vHH(1e3,kp?function RM(n){return`\n There are no form controls registered with this ${n?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(o):"");if(!i[e])throw new t.vHH(1001,kp?function PM(n,o){return`Cannot find form control ${X_(n,o)}`}(o,e):"")}function eb(n,o,e){n._forEachChild((i,r)=>{if(void 0===e[r])throw new t.vHH(1002,kp?function Bu(n,o){return`Must supply a value for form control ${X_(n,o)}`}(o,r):"")})}class Rp{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===ld}get invalid(){return this.status===Nu}get pending(){return this.status==Xl}get disabled(){return this.status===cd}get enabled(){return this.status!==cd}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(r0(o,this._rawValidators))}addAsyncValidators(o){this.setAsyncValidators(r0(o,this._rawAsyncValidators))}removeValidators(o){this.setValidators(a0(o,this._rawValidators))}removeAsyncValidators(o){this.setAsyncValidators(a0(o,this._rawAsyncValidators))}hasValidator(o){return sd(this._rawValidators,o)}hasAsyncValidator(o){return sd(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=Xl,!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=cd,this.errors=null,this._forEachChild(i=>{i.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(i=>i(!0))}enable(o={}){const e=this._parentMarkedDirty(o.onlySelf);this.status=ld,this._forEachChild(i=>{i.enable({...o,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:o.emitEvent}),this._updateAncestors({...o,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!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===ld||this.status===Xl)&&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()?cd:ld}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(o){if(this.asyncValidator){this.status=Xl,this._hasOwnPendingAsyncValidator=!0;const e=xp(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{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((i,r)=>i&&i._find(r),this)}getError(o,e){const i=e?this.get(e):this;return i&&i.errors?i.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 t.vpe,this.statusChanges=new t.vpe}_calculateStatus(){return this._allControlsDisabled()?cd:this.errors?Nu:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Xl)?Xl:this._anyControlsHaveStatus(Nu)?Nu:ld}_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){Vu(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 OM(n){return Array.isArray(n)?W_(n):n||null}(this._rawValidators)}_assignAsyncValidators(o){this._rawAsyncValidators=Array.isArray(o)?o.slice():o,this._composedAsyncValidatorFn=function K_(n){return Array.isArray(n)?Iu(n):n||null}(this._rawAsyncValidators)}}class ws extends Rp{constructor(o,e,i){super(Hp(e),Q_(i,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,i={}){this.registerControl(o,e),this.updateValueAndValidity({emitEvent:i.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,i={}){this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),delete this.controls[o],e&&this.registerControl(o,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(o){return this.controls.hasOwnProperty(o)&&this.controls[o].enabled}setValue(o,e={}){eb(this,!0,o),Object.keys(o).forEach(i=>{s0(this,!0,i),this.controls[i].setValue(o[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(Object.keys(o).forEach(i=>{const r=this.controls[i];r&&r.patchValue(o[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o={},e={}){this._forEachChild((i,r)=>{i.reset(o[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(o,e,i)=>(o[i]=e.getRawValue(),o))}_syncPendingControls(){let o=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&o(i,e)})}_setUpControls(){this._forEachChild(o=>{o.setParent(this),o._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(o){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&o(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(o,e){let i=o;return this._forEachChild((r,u)=>{i=e(i,r,u)}),i}_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 $a extends ws{}const As=new t.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>Zs}),Zs="always";function Pp(n,o){return[...o.path,n]}function ju(n,o,e=Zs){l0(n,o),o.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&o.valueAccessor.setDisabledState?.(n.disabled),function ib(n,o){o.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&Np(n,o)})}(n,o),function rb(n,o){const e=(i,r)=>{o.valueAccessor.writeValue(i),r&&o.viewToModelUpdate(i)};n.registerOnChange(e),o._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,o),function nb(n,o){o.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&Np(n,o),"submit"!==n.updateOn&&n.markAsTouched()})}(n,o),function Ip(n,o){if(o.valueAccessor.setDisabledState){const e=i=>{o.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),o._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,o)}function Op(n,o,e=!0){const i=()=>{};o.valueAccessor&&(o.valueAccessor.registerOnChange(i),o.valueAccessor.registerOnTouched(i)),Bp(n,o),n&&(o._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function Ql(n,o){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(o)})}function l0(n,o){const e=Tp(n);null!==o.validator?n.setValidators(G_(e,o.validator)):"function"==typeof e&&n.setValidators([e]);const i=$_(n);null!==o.asyncValidator?n.setAsyncValidators(G_(i,o.asyncValidator)):"function"==typeof i&&n.setAsyncValidators([i]);const r=()=>n.updateValueAndValidity();Ql(o._rawValidators,r),Ql(o._rawAsyncValidators,r)}function Bp(n,o){let e=!1;if(null!==n){if(null!==o.validator){const r=Tp(n);if(Array.isArray(r)&&r.length>0){const u=r.filter(d=>d!==o.validator);u.length!==r.length&&(e=!0,n.setValidators(u))}}if(null!==o.asyncValidator){const r=$_(n);if(Array.isArray(r)&&r.length>0){const u=r.filter(d=>d!==o.asyncValidator);u.length!==r.length&&(e=!0,n.setAsyncValidators(u))}}}const i=()=>{};return Ql(o._rawValidators,i),Ql(o._rawAsyncValidators,i),e}function Np(n,o){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),o.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Vp(n,o){l0(n,o)}function u0(n,o){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(o,e.currentValue)}function h0(n,o){n._syncPendingControls(),o.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function Fu(n,o){if(!o)return null;let e,i,r;return Array.isArray(o),o.forEach(u=>{u.constructor===Hn?e=u:function BM(n){return Object.getPrototypeOf(n.constructor)===_s}(u)?i=u:r=u}),r||i||e||null}const ob={provide:Mr,useExisting:(0,t.Gpc)(()=>Kl)},dd=(()=>Promise.resolve())();let Kl=(()=>{class n extends Mr{constructor(e,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new t.vpe,this.form=new ws({},W_(e),Iu(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){dd.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),ju(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){dd.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){dd.then(()=>{const i=this._findContainer(e.path),r=new ws({});Vp(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){dd.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){dd.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,h0(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){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)(t.Y36(zn,10),t.Y36(bs,10),t.Y36(As,8))},n.\u0275dir=t.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&t.NdJ("submit",function(u){return i.onSubmit(u)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t._Bn([ob]),t.qOj]}),n})();function p0(n,o){const e=n.indexOf(o);e>-1&&n.splice(e,1)}function f0(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Js=class extends Rp{constructor(o=null,e,i){super(Hp(e),Q_(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(o),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Vu(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=f0(o)?o.value:o)}setValue(o,e={}){this.value=this._pendingValue=o,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(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){p0(this._onChange,o)}registerOnDisabledChange(o){this._onDisabledChange.push(o)}_unregisterOnDisabledChange(o){p0(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){f0(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}},So=Js,lb={provide:Ga,useExisting:(0,t.Gpc)(()=>Sa)},ud=(()=>Promise.resolve())();let Sa=(()=>{class n extends Ga{constructor(e,i,r,u,d,c){super(),this._changeDetectorRef=d,this.callSetDisabledState=c,this.control=new Js,this._registered=!1,this.update=new t.vpe,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=Fu(0,u)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),u0(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(){ju(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){ud.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,r=0!==i&&(0,t.D6c)(i);ud.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?Pp(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Mr,9),t.Y36(zn,10),t.Y36(bs,10),t.Y36(hr,10),t.Y36(t.sBO,8),t.Y36(As,8))},n.\u0275dir=t.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:[t._Bn([lb]),t.qOj,t.TTD]}),n})(),qu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})();const VM={provide:hr,useExisting:(0,t.Gpc)(()=>Yu),multi:!0};let Yu=(()=>{class n extends _s{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&t.NdJ("input",function(u){return i.onChange(u.target.value)})("blur",function(){return i.onTouched()})},features:[t._Bn([VM]),t.qOj]}),n})(),cb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();const Gu=new t.OlP("NgModelWithFormControlWarning"),GT={provide:Ga,useExisting:(0,t.Gpc)(()=>Ea)};let Ea=(()=>{class n extends Ga{constructor(e,i,r,u,d){super(),this._ngModelWarningConfig=u,this.callSetDisabledState=d,this.update=new t.vpe,this._ngModelWarningSent=!1,this._setValidators(e),this._setAsyncValidators(i),this.valueAccessor=Fu(0,r)}set isDisabled(e){}ngOnChanges(e){if(this._isControlChanged(e)){const i=e.form.previousValue;i&&Op(i,this,!1),ju(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}u0(e,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Op(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)(t.Y36(zn,10),t.Y36(bs,10),t.Y36(hr,10),t.Y36(Gu,8),t.Y36(As,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[t._Bn([GT]),t.qOj,t.TTD]}),n})();const zM={provide:Mr,useExisting:(0,t.Gpc)(()=>Eo)};let Eo=(()=>{class n extends Mr{constructor(e,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new t.vpe,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Bp(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 i=this.form.get(e.path);return ju(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){Op(e.control||null,e,!1),function ab(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,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,h0(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,r=this.form.get(e.path);i!==r&&(Op(i||null,e),(n=>n instanceof Js)(r)&&(ju(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);Vp(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function c0(n,o){return Bp(n,o)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){l0(this.form,this),this._oldForm&&Bp(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(zn,10),t.Y36(bs,10),t.Y36(As,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&t.NdJ("submit",function(u){return i.onSubmit(u)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[t._Bn([zM]),t.qOj,t.TTD]}),n})();const UM={provide:Ga,useExisting:(0,t.Gpc)(()=>w0)};let w0=(()=>{class n extends Ga{constructor(e,i,r,u,d){super(),this._ngModelWarningConfig=d,this._added=!1,this.update=new t.vpe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=Fu(0,u)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),u0(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 Pp(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)(t.Y36(Mr,13),t.Y36(zn,10),t.Y36(bs,10),t.Y36(hr,10),t.Y36(Gu,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[t._Bn([UM]),t.qOj,t.TTD]}),n})(),Xs=(()=>{class n{constructor(){this._validator=Cp}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):Cp,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=t.lG2({type:n,features:[t.TTD]}),n})();const ZT={provide:zn,useExisting:(0,t.Gpc)(()=>Da),multi:!0};let Da=(()=>{class n extends Xs{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=t.D6c,this.createValidator=e=>z_}enabled(e){return e}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&t.uIk("required",i._enabled?"":null)},inputs:{required:"required"},features:[t._Bn([ZT]),t.qOj]}),n})(),T0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[cb]}),n})(),S0=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:As,useValue:e.callSetDisabledState??Zs}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[T0]}),n})(),Za=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Gu,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:As,useValue:e.callSetDisabledState??Zs}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[T0]}),n})();class E0 extends Rp{constructor(o,e,i){super(Hp(e),Q_(i,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,i={}){this.controls.splice(o,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(o,e={}){let i=this._adjustIndex(o);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(o,e,i={}){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:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(o,e={}){eb(this,!1,o),o.forEach((i,r)=>{s0(this,!1,r),this.at(r).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(o,e={}){null!=o&&(o.forEach((i,r)=>{this.at(r)&&this.at(r).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(o=[],e={}){this._forEachChild((i,r)=>{i.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,i)=>!!i._syncPendingControls()||e,!1);return o&&this.updateValueAndValidity({onlySelf:!0}),o}_forEachChild(o){this.controls.forEach((e,i)=>{o(e,i)})}_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 tv(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let iv=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,i=null){const r=this._reduceControls(e);let u={};return tv(i)?u=i:null!==i&&(u.validators=i.validator,u.asyncValidators=i.asyncValidator),new ws(r,u)}record(e,i=null){const r=this._reduceControls(e);return new $a(r,i)}control(e,i,r){let u={};return this.useNonNullable?(tv(i)?u=i:(u.validators=i,u.asyncValidators=r),new Js(e,{...u,nonNullable:!0})):new Js(e,i,r)}array(e,i,r){const u=e.map(d=>this._createControl(d));return new E0(u,i,r)}_reduceControls(e){const i={};return Object.keys(e).forEach(r=>{i[r]=this._createControl(e[r])}),i}_createControl(e){return e instanceof Js||e instanceof Rp?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=t.Yz7({token:n,factory:n.\u0275fac,providedIn:Za}),n})(),Ab=(()=>{class n extends iv{group(e,i=null){return super.group(e,i)}control(e,i,r){return super.control(e,i,r)}array(e,i,r){return super.array(e,i,r)}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:Za}),n})();const nv=["trigger"],tS=["panel"];function iS(n,o){if(1&n&&(t.TgZ(0,"span",10),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.placeholder)}}function nS(n,o){if(1&n&&(t.TgZ(0,"span",14),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.triggerValue)}}function rv(n,o){1&n&&t.Hsn(0,0,["*ngSwitchCase","true"])}function av(n,o){if(1&n&&(t.TgZ(0,"span",11),t.YNc(1,nS,2,1,"span",12),t.YNc(2,rv,1,0,"ng-content",13),t.qZA()),2&n){const e=t.oxw();t.Q6J("ngSwitch",!!e.customTrigger),t.xp6(2),t.Q6J("ngSwitchCase",!0)}}function ov(n,o){if(1&n){const e=t.EpF();t.O4$(),t.kcU(),t.TgZ(0,"div",15,16),t.NdJ("@transformPanel.done",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u._handleKeydown(r))}),t.Hsn(2,1),t.qZA()}if(2&n){const e=t.oxw();t.Gre("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),t.Q6J("ngClass",e.panelClass)("@transformPanel","showing"),t.uIk("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const rS=[[["mat-select-trigger"]],"*"],sv=["mat-select-trigger","*"],yb={transformPanelWrap:di("transformPanelWrap",[Lt("* => void",Qr("@transformPanel",[Lu()],{optional:!0}))]),transformPanel:di("transformPanel",[Wt("void",Ee({opacity:0,transform:"scale(1, 0.8)"})),Lt("void => showing",Et("120ms cubic-bezier(0, 0, 0.2, 1)",Ee({opacity:1,transform:"scale(1, 1)"}))),Lt("* => void",Et("100ms linear",Ee({opacity:0})))])};let Mb=0;const Fp=new t.OlP("mat-select-scroll-strategy"),aS=new t.OlP("MAT_SELECT_CONFIG"),La={provide:Fp,deps:[Nr],useFactory:function cv(n){return()=>n.scrollStrategies.reposition()}},dv=new t.OlP("MatSelectTrigger");class L0{constructor(o,e){this.source=o,this.value=e}}const uv=ss(Ao(Ir(vm(class{constructor(n,o,e,i,r){this._elementRef=n,this._defaultErrorStateMatcher=o,this._parentForm=e,this._parentFormGroup=i,this.ngControl=r,this.stateChanges=new Ae.x}}))));let hv=(()=>{class n extends uv{constructor(e,i,r,u,d,c,s,a,l,h,p,m,g,f){super(d,u,s,a,h),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=r,this._dir=c,this._parentFormField=l,this._liveAnnouncer=g,this._defaultOptions=f,this._panelOpen=!1,this._compareWith=(y,z)=>y===z,this._uid="mat-select-"+Mb++,this._triggerAriaLabelledBy=null,this._destroy=new Ae.x,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+Mb++,this._panelDoneAnimatingStream=new Ae.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=fa(()=>{const y=this.options;return y?y.changes.pipe(ki(y),(0,ii.w)(()=>(0,ln.T)(...y.map(z=>z.onSelectionChange)))):this._ngZone.onStable.pipe((0,oi.q)(1),(0,ii.w)(()=>this.optionSelectionChanges))}),this.openedChange=new t.vpe,this._openedStream=this.openedChange.pipe((0,$t.h)(y=>y),(0,ft.U)(()=>{})),this._closedStream=this.openedChange.pipe((0,$t.h)(y=>!y),(0,ft.U)(()=>{})),this.selectionChange=new t.vpe,this.valueChange=new t.vpe,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}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(Fn.required)??!1}set required(e){this._required=Je(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Je(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Je(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=mi(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new $n(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(qc(),_t(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(_t(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(ki(null),_t(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.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()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(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(i=>i.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 i=e.keyCode,r=40===i||38===i||37===i||39===i,u=13===i||32===i,d=this._keyManager;if(!d.isTyping()&&u&&!er(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){const c=this.selected;d.onKeydown(e);const s=this.selected;s&&c!==s&&this._liveAnnouncer.announce(s.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,r=e.keyCode,u=40===r||38===r,d=i.isTyping();if(u&&e.altKey)e.preventDefault(),this.close();else if(d||13!==r&&32!==r||!i.activeItem||er(e))if(!d&&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=i.activeItemIndex;i.onKeydown(e),this._multiple&&u&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==c&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.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,oi.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._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=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 i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new ey(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),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,ln.T)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(_t(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,ln.T)(...this.options.map(i=>i._stateChanges)).pipe(_t(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const r=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&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((i,r)=>this.sortComparator?this.sortComparator(i,r,e):e.indexOf(i)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(r=>r.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}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 i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_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)(t.Y36(Co),t.Y36(t.sBO),t.Y36(t.R0b),t.Y36(zl),t.Y36(t.SBq),t.Y36(Gn,8),t.Y36(Kl,8),t.Y36(Eo,8),t.Y36(ad,8),t.Y36(Ga,10),t.$8M("tabindex"),t.Y36(Fp),t.Y36(cy),t.Y36(aS,8))},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&(t.Gf(nv,5),t.Gf(tS,5),t.Gf(nM,5)),2&e){let r;t.iGM(r=t.CRH())&&(i.trigger=r.first),t.iGM(r=t.CRH())&&(i.panel=r.first),t.iGM(r=t.CRH())&&(i._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:[t.qOj,t.TTD]}),n})(),Zu=(()=>{class n extends hv{constructor(){super(...arguments),this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}]}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(_t(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(),this._changeDetectorRef.detectChanges())})}ngAfterViewInit(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin())}open(){this._overlayWidth=this._getOverlayWidth(),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const i=this.options.toArray()[e];if(i){const r=this.panel.nativeElement,u=ql(e,this.options,this.optionGroups),d=i._getHostElement();r.scrollTop=0===e&&1===u?0:Yl(d.offsetTop,d.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new L0(this,e)}_getOverlayWidth(){return(this._preferredOverlayOrigin instanceof Eu?this._preferredOverlayOrigin.elementRef:this._preferredOverlayOrigin||this._elementRef).nativeElement.getBoundingClientRect().width}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-select"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,dv,5),t.Suo(r,ds,5),t.Suo(r,Fl,5)),2&e){let u;t.iGM(u=t.CRH())&&(i.customTrigger=u.first),t.iGM(u=t.CRH())&&(i.options=u),t.iGM(u=t.CRH())&&(i.optionGroups=u)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(e,i){1&e&&t.NdJ("keydown",function(u){return i._handleKeydown(u)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(t.uIk("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),t.ekj("mat-mdc-select-disabled",i.disabled)("mat-mdc-select-invalid",i.errorState)("mat-mdc-select-required",i.required)("mat-mdc-select-empty",i.empty)("mat-mdc-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[t._Bn([{provide:wp,useExisting:n},{provide:Sm,useExisting:n}]),t.qOj],ngContentSelectors:sv,decls:11,vars:11,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"],["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,i){if(1&e&&(t.F$t(rS),t.TgZ(0,"div",0,1),t.NdJ("click",function(){return i.toggle()}),t.TgZ(3,"div",2),t.YNc(4,iS,2,1,"span",3),t.YNc(5,av,3,2,"span",4),t.qZA(),t.TgZ(6,"div",5)(7,"div",6),t.O4$(),t.TgZ(8,"svg",7),t._UZ(9,"path",8),t.qZA()()()(),t.YNc(10,ov,3,9,"ng-template",9),t.NdJ("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const r=t.MAs(1);t.uIk("aria-owns",i.panelOpen?i.id+"-panel":null),t.xp6(3),t.Q6J("ngSwitch",i.empty),t.uIk("id",i._valueId),t.xp6(1),t.Q6J("ngSwitchCase",!0),t.xp6(1),t.Q6J("ngSwitchCase",!1),t.xp6(5),t.Q6J("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",i._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayWidth",i._overlayWidth)}},dependencies:[x.mk,x.RF,x.n9,x.ED,nM,Eu],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mat-mdc-select{display:inline-block;width:100%;outline:none}.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}.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}.mdc-menu-surface.mat-mdc-select-panel{width:100%;max-height:275px;position:static;outline:0;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-select-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above .mdc-menu-surface.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)}._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:[yb.transformPanel]},changeDetection:0}),n})(),pd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[La],imports:[x.ez,rd,Mo,wt,To,gs,Mo,wt]}),n})();const pv=["tooltip"],xb=new t.OlP("mat-tooltip-scroll-strategy"),mv={provide:xb,deps:[Nr],useFactory:function Tb(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},Qs=new t.OlP("mat-tooltip-default-options",{providedIn:"root",factory:function k0(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),Up="tooltip-panel",Lo=ja({passive:!0});let yv=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p,m){this._overlay=e,this._elementRef=i,this._scrollDispatcher=r,this._viewContainerRef=u,this._ngZone=d,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._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new Ae.x,this._scrollStrategy=l,this._document=m,p&&(p.position&&(this.position=p.position),p.positionAtOrigin&&(this.positionAtOrigin=p.positionAtOrigin),p.touchGestures&&(this.touchGestures=p.touchGestures)),h.change.pipe(_t(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}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=Je(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Je(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=mi(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=mi(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)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(_t(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(([i,r])=>{e.removeEventListener(i,r,Lo)}),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,i){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const r=this._createOverlay(i);this._detach(),this._portal=this._portal||new xu(this._tooltipComponent,this._viewContainerRef);const u=this._tooltipInstance=r.attach(this._portal).instance;u._triggerElement=this._elementRef.nativeElement,u._mouseLeaveHideDelay=this._hideDelay,u.afterHidden().pipe(_t(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),u.show(e)}hide(e=this.hideDelay){const i=this._tooltipInstance;i&&(i.isVisible()?i.hide(e):(i._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 u=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&u._origin instanceof t.SBq)return this._overlayRef;this._detach()}const i=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(i);return r.positionChanges.pipe(_t(this._destroyed)).subscribe(u=>{this._updateCurrentPositionClass(u.connectionPair),this._tooltipInstance&&u.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${Up}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(_t(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(_t(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(_t(this._destroyed)).subscribe(u=>{this._isTooltipVisible()&&27===u.keyCode&&!er(u)&&(u.preventDefault(),u.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 i=e.getConfig().positionStrategy,r=this._getOrigin(),u=this._getOverlayPosition();i.withPositions([this._addOffset({...r.main,...u.main}),this._addOffset({...r.fallback,...u.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let r;"above"==i||"below"==i?r={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?r={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(r={originX:"end",originY:"center"});const{x:u,y:d}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:u,originY:d}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let r;"above"==i?r={overlayX:"center",overlayY:"bottom"}:"below"==i?r={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?r={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(r={overlayX:"start",overlayY:"center"});const{x:u,y:d}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:u,overlayY:d}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe((0,oi.q)(1),_t(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:r,originY:u}=e;let d;if(d="center"===i?this._dir&&"rtl"===this._dir.value?"end"===r?"left":"right":"start"===r?"left":"right":"bottom"===i&&"top"===u?"above":"below",d!==this._currentPosition){const c=this._overlayRef;if(c){const s=`${this._cssClassPrefix}-${Up}-`;c.removePanelClass(s+this._currentPosition),c.addPanelClass(s+d)}this._currentPosition=d}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let i;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(i=e),this.show(void 0,i)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const i=e.targetTouches?.[0],r=i?{x:i.clientX,y:i.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",i=>{const r=i.relatedTarget;(!r||!this._overlayRef?.overlayElement.contains(r))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,r])=>{this._elementRef.nativeElement.addEventListener(i,r,Lo)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;i!==r&&!r.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,r=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),("on"===e||!i.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.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})(),Cr=(()=>{class n extends yv{constructor(e,i,r,u,d,c,s,a,l,h,p,m){super(e,i,r,u,d,c,s,a,l,h,p,m),this._tooltipComponent=Sb,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)(t.Y36(Nr),t.Y36(t.SBq),t.Y36(hs),t.Y36(t.s_b),t.Y36(t.R0b),t.Y36(Vi),t.Y36(uu),t.Y36(yr),t.Y36(xb),t.Y36(Gn,8),t.Y36(Qs,8),t.Y36(x.K0))},n.\u0275dir=t.lG2({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[t.qOj]}),n})(),sS=(()=>{class n{constructor(e,i){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new Ae.x,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){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(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,r=this._showAnimation,u=this._hideAnimation;if(i.classList.remove(e?u:r),i.classList.add(e?r:u),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const d=getComputedStyle(i);("0s"===d.getPropertyValue("animation-duration")||"none"===d.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.QbO,8))},n.\u0275dir=t.lG2({type:n}),n})(),Sb=(()=>{class n extends sS{constructor(e,i,r){super(e,r),this._elementRef=i,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)(t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&t.Gf(pv,7),2&e){let r;t.iGM(r=t.CRH())&&(i._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&t.NdJ("mouseleave",function(u){return i._handleMouseLeave(u)}),2&e&&t.Udp("zoom",i.isVisible()?1:null)},features:[t.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,i){1&e&&(t.TgZ(0,"div",0,1),t.NdJ("animationend",function(u){return i._handleAnimationEnd(u)}),t.TgZ(2,"div",2),t._uU(3),t.qZA()()),2&e&&(t.ekj("mdc-tooltip--multiline",i._isMultiline),t.Q6J("ngClass",i.tooltipClass),t.xp6(3),t.Oqu(i.message))},dependencies:[x.mk],styles:['.mdc-tooltip__surface{word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.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{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}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;position:absolute}.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})(),Ks=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[mv],imports:[Xr,x.ez,rd,wt,wt,To]}),n})();function cS(n,o){if(1&n&&(t.TgZ(0,"mat-option",19),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e," ")}}function H0(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-form-field",16)(1,"mat-select",17),t.NdJ("selectionChange",function(r){t.CHM(e);const u=t.oxw(2);return t.KtG(u._changePageSize(r.value))}),t.YNc(2,cS,2,2,"mat-option",18),t.qZA()()}if(2&n){const e=t.oxw(2);t.Q6J("appearance",e._formFieldAppearance)("color",e.color),t.xp6(1),t.Q6J("value",e.pageSize)("disabled",e.disabled)("aria-labelledby",e._pageSizeLabelId)("panelClass",e.selectConfig.panelClass||"")("disableOptionCentering",e.selectConfig.disableOptionCentering),t.xp6(1),t.Q6J("ngForOf",e._displayedPageSizeOptions)}}function Eb(n,o){if(1&n&&(t.TgZ(0,"div",20),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.pageSize)}}function Db(n,o){if(1&n&&(t.TgZ(0,"div",12)(1,"div",13),t._uU(2),t.qZA(),t.YNc(3,H0,3,8,"mat-form-field",14),t.YNc(4,Eb,2,1,"div",15),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.s9C("id",e._pageSizeLabelId),t.xp6(1),t.hij(" ",e._intl.itemsPerPageLabel," "),t.xp6(1),t.Q6J("ngIf",e._displayedPageSizeOptions.length>1),t.xp6(1),t.Q6J("ngIf",e._displayedPageSizeOptions.length<=1)}}function Lb(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",21),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.firstPage())}),t.O4$(),t.TgZ(1,"svg",7),t._UZ(2,"path",22),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("matTooltip",e._intl.firstPageLabel)("matTooltipDisabled",e._previousButtonsDisabled())("matTooltipPosition","above")("disabled",e._previousButtonsDisabled()),t.uIk("aria-label",e._intl.firstPageLabel)}}function kb(n,o){if(1&n){const e=t.EpF();t.O4$(),t.kcU(),t.TgZ(0,"button",23),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.lastPage())}),t.O4$(),t.TgZ(1,"svg",7),t._UZ(2,"path",24),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("matTooltip",e._intl.lastPageLabel)("matTooltipDisabled",e._nextButtonsDisabled())("matTooltipPosition","above")("disabled",e._nextButtonsDisabled()),t.uIk("aria-label",e._intl.lastPageLabel)}}let Ju=(()=>{class n{constructor(){this.changes=new Ae.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,i,r)=>{if(0==r||0==i)return`0 of ${r}`;const u=e*i;return`${u+1} \u2013 ${u<(r=Math.max(r,0))?Math.min(u+i,r):u+i} of ${r}`}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Yp={provide:Ju,deps:[[new t.FiY,new t.tp0,Ju]],useFactory:function qp(n){return n||new Ju}},Mv=new t.OlP("MAT_PAGINATOR_DEFAULT_OPTIONS"),vv=Ir(C1(class{}));let uS=(()=>{class n extends vv{constructor(e,i,r){if(super(),this._intl=e,this._changeDetectorRef=i,this._pageIndex=0,this._length=0,this._pageSizeOptions=[],this._hidePageSize=!1,this._showFirstLastButtons=!1,this.selectConfig={},this.page=new t.vpe,this._intlChanges=e.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),r){const{pageSize:u,pageSizeOptions:d,hidePageSize:c,showFirstLastButtons:s}=r;null!=u&&(this._pageSize=u),null!=d&&(this._pageSizeOptions=d),null!=c&&(this._hidePageSize=c),null!=s&&(this._showFirstLastButtons=s)}}get pageIndex(){return this._pageIndex}set pageIndex(e){this._pageIndex=Math.max(mi(e),0),this._changeDetectorRef.markForCheck()}get length(){return this._length}set length(e){this._length=mi(e),this._changeDetectorRef.markForCheck()}get pageSize(){return this._pageSize}set pageSize(e){this._pageSize=Math.max(mi(e),0),this._updateDisplayedPageSizeOptions()}get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(e){this._pageSizeOptions=(e||[]).map(i=>mi(i)),this._updateDisplayedPageSizeOptions()}get hidePageSize(){return this._hidePageSize}set hidePageSize(e){this._hidePageSize=Je(e)}get showFirstLastButtons(){return this._showFirstLastButtons}set showFirstLastButtons(e){this._showFirstLastButtons=Je(e)}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-i),this._changeDetectorRef.markForCheck())}_emitPageEvent(e){this.page.emit({previousPageIndex:e,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.lG2({type:n,inputs:{color:"color",pageIndex:"pageIndex",length:"length",pageSize:"pageSize",pageSizeOptions:"pageSizeOptions",hidePageSize:"hidePageSize",showFirstLastButtons:"showFirstLastButtons",selectConfig:"selectConfig"},outputs:{page:"page"},features:[t.qOj]}),n})(),hS=0,R0=(()=>{class n extends uS{constructor(e,i,r){super(e,i,r),this._pageSizeLabelId="mat-paginator-page-size-label-"+hS++,this._formFieldAppearance=r?.formFieldAppearance||"outline"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ju),t.Y36(t.sBO),t.Y36(Mv,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{disabled:"disabled"},exportAs:["matPaginator"],features:[t.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",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"],[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,i){1&e&&(t.TgZ(0,"div",0)(1,"div",1),t.YNc(2,Db,5,4,"div",2),t.TgZ(3,"div",3)(4,"div",4),t._uU(5),t.qZA(),t.YNc(6,Lb,3,5,"button",5),t.TgZ(7,"button",6),t.NdJ("click",function(){return i.previousPage()}),t.O4$(),t.TgZ(8,"svg",7),t._UZ(9,"path",8),t.qZA()(),t.kcU(),t.TgZ(10,"button",9),t.NdJ("click",function(){return i.nextPage()}),t.O4$(),t.TgZ(11,"svg",7),t._UZ(12,"path",10),t.qZA()(),t.YNc(13,kb,3,5,"button",11),t.qZA()()()),2&e&&(t.xp6(2),t.Q6J("ngIf",!i.hidePageSize),t.xp6(3),t.hij(" ",i._intl.getRangeLabel(i.pageIndex,i.pageSize,i.length)," "),t.xp6(1),t.Q6J("ngIf",i.showFirstLastButtons),t.xp6(1),t.Q6J("matTooltip",i._intl.previousPageLabel)("matTooltipDisabled",i._previousButtonsDisabled())("matTooltipPosition","above")("disabled",i._previousButtonsDisabled()),t.uIk("aria-label",i._intl.previousPageLabel),t.xp6(3),t.Q6J("matTooltip",i._intl.nextPageLabel)("matTooltipDisabled",i._nextButtonsDisabled())("matTooltipPosition","above")("disabled",i._nextButtonsDisabled()),t.uIk("aria-label",i._intl.nextPageLabel),t.xp6(3),t.Q6J("ngIf",i.showFirstLastButtons))},dependencies:[x.sg,x.O5,Ua,xn,Zu,ds,Cr],styles:[".mat-mdc-paginator{display:block}.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%}.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}[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})(),Xu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[Yp],imports:[x.ez,qa,pd,Ks]}),n})();var P0=E(1005);const Cv=["mat-menu-item",""];function pS(n,o){1&n&&(t.O4$(),t.TgZ(0,"svg",3),t._UZ(1,"polygon",4),t.qZA())}const fS=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],mS=["mat-icon, [matMenuItemIcon]","*"];function gS(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",0),t.NdJ("keydown",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u._handleKeydown(r))})("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.closed.emit("click"))})("@transformMenu.start",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u._onAnimationStart(r))})("@transformMenu.done",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u._onAnimationDone(r))}),t.TgZ(1,"div",1),t.Hsn(2),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),t.uIk("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const _S=["*"],O0=new t.OlP("MAT_MENU_PANEL"),Wp=ss(Ir(class{}));let fd=(()=>{class n extends Wp{constructor(e,i,r,u,d){super(),this._elementRef=e,this._document=i,this._focusMonitor=r,this._parentMenu=u,this._changeDetectorRef=d,this.role="menuitem",this._hovered=new Ae.x,this._focused=new Ae.x,this._highlighted=!1,this._triggersSubmenu=!1,u?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),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),i=e.querySelectorAll("mat-icon, .material-icons");for(let r=0;r enter",Et("120ms cubic-bezier(0, 0, 0.2, 1)",Ee({opacity:1,transform:"scale(1)"}))),Lt("* => void",Et("100ms 25ms linear",Ee({opacity:0})))]),fadeInItems:di("fadeInItems",[Wt("showing",Ee({opacity:1})),Lt("void => *",[Ee({opacity:0}),Et("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let $p=0;const Tv=new t.OlP("mat-menu-default-options",{providedIn:"root",factory:function wS(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Zp=(()=>{class n{constructor(e,i,r,u){this._elementRef=e,this._ngZone=i,this._defaultOptions=r,this._changeDetectorRef=u,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new t.n_E,this._classList={},this._panelAnimationState="void",this._animationDone=new Ae.x,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new t.vpe,this.close=this.closed,this.panelId="mat-menu-panel-"+$p++}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=Je(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Je(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.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}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new os(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(ki(this._directDescendantItems),(0,ii.w)(e=>(0,ln.T)(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const r=e.toArray(),u=Math.max(0,Math.min(r.length-1,i.activeItemIndex||0));r[u]&&!r[u].disabled?i.setActiveItem(u):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(ki(this._directDescendantItems),(0,ii.w)(i=>(0,ln.T)(...i.map(r=>r._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,r=this._keyManager;switch(i){case 27:er(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===i||40===i)&&r.setFocusOrigin("keyboard"),void r.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe((0,oi.q)(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const r=this._keyManager;r.setFocusOrigin(e).setFirstItemActive(),!r.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),r=`${this._elevationPrefix}${i}`,u=Object.keys(this._classList).find(d=>d.startsWith(this._elevationPrefix));(!u||u===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[r]=!0,this._previousElevation=r)}setPositionClasses(e=this.xPosition,i=this.yPosition){const r=this._classList;r["mat-menu-before"]="before"===e,r["mat-menu-after"]="after"===e,r["mat-menu-above"]="above"===i,r["mat-menu-below"]="below"===i,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(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(Tv),t.Y36(t.sBO))},n.\u0275dir=t.lG2({type:n,contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,Rb,5),t.Suo(r,fd,5),t.Suo(r,fd,4)),2&e){let u;t.iGM(u=t.CRH())&&(i.lazyContent=u.first),t.iGM(u=t.CRH())&&(i._allItems=u),t.iGM(u=t.CRH())&&(i.items=u)}},viewQuery:function(e,i){if(1&e&&t.Gf(t.Rgc,5),2&e){let r;t.iGM(r=t.CRH())&&(i.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})(),Nb=(()=>{class n extends Zp{constructor(e,i,r,u){super(e,i,r,u),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(Tv),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&t.uIk("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[t._Bn([{provide:O0,useExisting:n}]),t.qOj],ngContentSelectors:_S,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,i){1&e&&(t.F$t(),t.YNc(0,gS,3,6,"ng-template"))},dependencies:[x.mk],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline: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.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}.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:[Gp.transformMenu,Gp.fadeInItems]},changeDetection:0}),n})();const I0=new t.OlP("mat-menu-scroll-strategy"),Ev={provide:I0,deps:[Nr],useFactory:function Sv(n){return()=>n.scrollStrategies.reposition()}},Vb=ja({passive:!0});let jb=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l){this._overlay=e,this._element=i,this._viewContainerRef=r,this._menuItemInstance=c,this._dir=s,this._focusMonitor=a,this._ngZone=l,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Kt.w0.EMPTY,this._hoverSubscription=Kt.w0.EMPTY,this._menuCloseSubscription=Kt.w0.EMPTY,this._handleTouchStart=h=>{Xh(h)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new t.vpe,this.onMenuOpen=this.menuOpened,this.menuClosed=new t.vpe,this.onMenuClose=this.menuClosed,this._scrollStrategy=u,this._parentMaterialMenu=d instanceof Zp?d:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,Vb)}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(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,Vb),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 i=this._createOverlay(e),r=i.getConfig(),u=r.positionStrategy;this._setPosition(e,u),r.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Zp&&(e._startAnimation(),e._directDescendantItems.changes.pipe(_t(e.close)).subscribe(()=>{u.withLockedPosition(!1).reapplyLastPosition(),u.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof Zp?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe((0,$t.h)(r=>"void"===r.toState),(0,oi.q)(1),_t(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.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 i=0,r=e.parentMenu;for(;r;)i++,r=r.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new Su({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,i){e.setPositionClasses&&i.positionChanges.subscribe(r=>{const u="start"===r.connectionPair.overlayX?"after":"before",d="top"===r.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(u,d)):e.setPositionClasses(u,d)})}_setPosition(e,i){let[r,u]="before"===e.xPosition?["end","start"]:["start","end"],[d,c]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[s,a]=[d,c],[l,h]=[r,u],p=0;if(this.triggersSubmenu()){if(h=r="before"===e.xPosition?"start":"end",u=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"===d?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(s="top"===d?"bottom":"top",a="top"===c?"bottom":"top");i.withPositions([{originX:r,originY:s,overlayX:l,overlayY:d,offsetY:p},{originX:u,originY:s,overlayX:h,overlayY:d,offsetY:p},{originX:r,originY:a,overlayX:l,overlayY:c,offsetY:-p},{originX:u,originY:a,overlayX:h,overlayY:c,offsetY:-p}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments(),r=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,ke.of)(),u=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,$t.h)(d=>d!==this._menuItemInstance),(0,$t.h)(()=>this._menuOpen)):(0,ke.of)();return(0,ln.T)(e,r,u,i)}_handleMousedown(e){gu(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"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,$t.h)(e=>e===this._menuItemInstance&&!e.disabled),(0,P0.g)(0,us)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Zp&&this.menu._isAnimating?this.menu._animationDone.pipe((0,oi.q)(1),(0,P0.g)(0,us),_t(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}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Nr),t.Y36(t.SBq),t.Y36(t.s_b),t.Y36(I0),t.Y36(O0,8),t.Y36(fd,10),t.Y36(Gn,8),t.Y36(yr),t.Y36(t.R0b))},n.\u0275dir=t.lG2({type:n,hostVars:3,hostBindings:function(e,i){1&e&&t.NdJ("click",function(u){return i._handleClick(u)})("mousedown",function(u){return i._handleMousedown(u)})("keydown",function(u){return i._handleKeydown(u)}),2&e&&t.uIk("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen)("aria-controls",i.menuOpen?i.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})(),Jp=(()=>{class n extends jb{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[t.qOj]}),n})(),gd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[Ev],imports:[x.ez,ua,wt,rd,To,wt]}),n})();const Dv=["*"];let Xp;function ec(n){return function zb(){if(void 0===Xp&&(Xp=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(Xp=n.trustedTypes.createPolicy("angular#components",{createHTML:o=>o}))}return Xp}()?.createHTML(n)||n}function Lv(n){return Error(`Unable to find icon with the name "${n}"`)}function Qp(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function Ub(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class tc{constructor(o,e,i){this.url=o,this.svgText=e,this.options=i}}let Kp=(()=>{class n{constructor(e,i,r,u){this._httpClient=e,this._sanitizer=i,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=r}addSvgIcon(e,i,r){return this.addSvgIconInNamespace("",e,i,r)}addSvgIconLiteral(e,i,r){return this.addSvgIconLiteralInNamespace("",e,i,r)}addSvgIconInNamespace(e,i,r,u){return this._addSvgIconConfig(e,i,new tc(r,null,u))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,r,u){const d=this._sanitizer.sanitize(t.q3G.HTML,r);if(!d)throw Ub(r);const c=ec(d);return this._addSvgIconConfig(e,i,new tc("",c,u))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,r){return this._addSvgIconSetConfig(e,new tc(i,null,r))}addSvgIconSetLiteralInNamespace(e,i,r){const u=this._sanitizer.sanitize(t.q3G.HTML,i);if(!u)throw Ub(i);const d=ec(u);return this._addSvgIconSetConfig(e,new tc("",d,r))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(t.q3G.RESOURCE_URL,e);if(!i)throw Qp(e);const r=this._cachedIconsByUrl.get(i);return r?(0,ke.of)(ef(r)):this._loadSvgIconFromConfig(new tc(e,null)).pipe((0,Ni.b)(u=>this._cachedIconsByUrl.set(i,u)),(0,ft.U)(u=>ef(u)))}getNamedSvgIcon(e,i=""){const r=qb(i,e);let u=this._svgIconConfigs.get(r);if(u)return this._getSvgFromConfig(u);if(u=this._getIconConfigFromResolvers(i,e),u)return this._svgIconConfigs.set(r,u),this._getSvgFromConfig(u);const d=this._iconSetConfigs.get(i);return d?this._getSvgFromIconSetConfigs(e,d):(0,An._)(Lv(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?(0,ke.of)(ef(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe((0,ft.U)(i=>ef(i)))}_getSvgFromIconSetConfigs(e,i){const r=this._extractIconWithNameFromAnySet(e,i);return r?(0,ke.of)(r):qr(i.filter(d=>!d.svgText).map(d=>this._loadSvgIconSetFromConfig(d).pipe((0,si.K)(c=>{const a=`Loading icon set URL: ${this._sanitizer.sanitize(t.q3G.RESOURCE_URL,d.url)} failed: ${c.message}`;return this._errorHandler.handleError(new Error(a)),(0,ke.of)(null)})))).pipe((0,ft.U)(()=>{const d=this._extractIconWithNameFromAnySet(e,i);if(!d)throw Lv(e);return d}))}_extractIconWithNameFromAnySet(e,i){for(let r=i.length-1;r>=0;r--){const u=i[r];if(u.svgText&&u.svgText.toString().indexOf(e)>-1){const d=this._svgElementFromConfig(u),c=this._extractSvgIconFromSet(d,e,u.options);if(c)return c}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe((0,Ni.b)(i=>e.svgText=i),(0,ft.U)(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?(0,ke.of)(null):this._fetchIcon(e).pipe((0,Ni.b)(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,r){const u=e.querySelector(`[id="${i}"]`);if(!u)return null;const d=u.cloneNode(!0);if(d.removeAttribute("id"),"svg"===d.nodeName.toLowerCase())return this._setSvgAttributes(d,r);if("symbol"===d.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(d),r);const c=this._svgElementFromString(ec(""));return c.appendChild(d),this._setSvgAttributes(c,r)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const r=i.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){const i=this._svgElementFromString(ec("")),r=e.attributes;for(let u=0;uec(a)),so(()=>this._inProgressUrlFetches.delete(d)),(0,hn.B)());return this._inProgressUrlFetches.set(d,s),s}_addSvgIconConfig(e,i,r){return this._svgIconConfigs.set(qb(e,i),r),this}_addSvgIconSetConfig(e,i){const r=this._iconSetConfigs.get(e);return r?r.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let r=0;ro?o.pathname+o.search:""}}}),Yb=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],ES=Yb.map(n=>`[${n}]`).join(", "),DS=/^url\(['"]?#(.*?)['"]?\)$/;let cn=(()=>{class n extends CS{constructor(e,i,r,u,d,c){super(e),this._iconRegistry=i,this._location=u,this._errorHandler=d,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Kt.w0.EMPTY,c&&(c.color&&(this.color=this.defaultColor=c.color),c.fontSet&&(this.fontSet=c.fontSet)),r||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=Je(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 i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const r=e.childNodes[i];(1!==r.nodeType||"svg"===r.nodeName.toLowerCase())&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(r=>r.length>0);this._previousFontSetClass.forEach(r=>e.classList.remove(r)),i.forEach(r=>e.classList.add(r)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.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 i=this._elementsWithExternalReferences;i&&i.forEach((r,u)=>{r.forEach(d=>{u.setAttribute(d.name,`url('${e}#${d.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(ES),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let u=0;u{const c=i[u],s=c.getAttribute(d),a=s?s.match(DS):null;if(a){let l=r.get(c);l||(l=[],r.set(c,l)),l.push({name:d,value:a[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,r]=this._splitIconName(e);i&&(this._svgNamespace=i),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,i).pipe((0,oi.q)(1)).subscribe(u=>this._setSvgElement(u),u=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${r}! ${u.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Kp),t.$8M("aria-hidden"),t.Y36(TS),t.Y36(t.qLn),t.Y36(xS,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,i){2&e&&(t.uIk("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet)("fontIcon",i._usingFontIcon()?i.fontIcon:null),t.ekj("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[t.qOj],ngContentSelectors:Dv,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.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})(),ko=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,wt]}),n})(),kv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Xu,gd,ko,qa,In,x.ez]}),n})();var LS=E(5861),__OPEN="mdc-dialog--open",w_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function M(n,o){}class C{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}}let H=(()=>{class n extends pp{constructor(e,i,r,u,d,c,s,a){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=u,this._interactivityChecker=d,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 i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){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(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_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(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const r=nm(),u=this._elementRef.nativeElement;(!r||r===this._document.body||r===u||u.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=nm();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=nm())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(mu),t.Y36(x.K0,8),t.Y36(C),t.Y36(hu),t.Y36(t.R0b),t.Y36(id),t.Y36(yr))},n.\u0275cmp=t.Xpm({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&t.Gf(Tu,7),2&e){let r;t.iGM(r=t.CRH())&&(i._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&t.uIk("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[t.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&t.YNc(0,M,0,0,"ng-template",0)},dependencies:[Tu],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class P{constructor(o,e){this.overlayRef=o,this.config=e,this.closed=new Ae.x,this.disableClose=e.disableClose,this.backdropClick=o.backdropClick(),this.keydownEvents=o.keydownEvents(),this.outsidePointerEvents=o.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!er(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(o,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(o),i.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 B=new t.OlP("DialogScrollStrategy"),F=new t.OlP("DialogData"),X=new t.OlP("DefaultDialogConfig"),ue={provide:B,deps:[Nr],useFactory:function ie(n){return()=>n.scrollStrategies.block()}};let fe=0,Me=(()=>{class n{constructor(e,i,r,u,d,c){this._overlay=e,this._injector=i,this._defaultOptions=r,this._parentDialog=u,this._overlayContainer=d,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ae.x,this._afterOpenedAtThisLevel=new Ae.x,this._ariaHiddenElements=new Map,this.afterAllClosed=fa(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ki(void 0))),this._scrollStrategy=c}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new C,...i}).id=i.id||"cdk-dialog-"+fe++,i.id&&this.getDialogById(i.id);const u=this._getOverlayConfig(i),d=this._overlay.create(u),c=new P(d,i),s=this._attachContainer(d,c,i);return c.containerInstance=s,this._attachDialogContent(e,c,s,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(c),c.closed.subscribe(()=>this._removeOpenDialog(c,!0)),this.afterOpened.next(c),c}closeAll(){Ge(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){Ge(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),Ge(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new Su({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&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,r){const u=r.injector||r.viewContainerRef?.injector,d=[{provide:C,useValue:r},{provide:P,useValue:i},{provide:id,useValue:e}];let c;r.container?"function"==typeof r.container?c=r.container:(c=r.container.type,d.push(...r.container.providers(r))):c=H;const s=new xu(c,r.viewContainerRef,t.zs3.create({parent:u||this._injector,providers:d}),r.componentFactoryResolver);return e.attach(s).instance}_attachDialogContent(e,i,r,u){if(e instanceof t.Rgc){const d=this._createInjector(u,i,r,void 0);let c={$implicit:u.data,dialogRef:i};u.templateContext&&(c={...c,..."function"==typeof u.templateContext?u.templateContext():u.templateContext}),r.attachTemplatePortal(new ps(e,null,c,d))}else{const d=this._createInjector(u,i,r,this._injector),c=r.attachComponentPortal(new xu(e,u.viewContainerRef,d,u.componentFactoryResolver));i.componentInstance=c.instance}}_createInjector(e,i,r,u){const d=e.injector||e.viewContainerRef?.injector,c=[{provide:F,useValue:e.data},{provide:P,useValue:i}];return e.providers&&("function"==typeof e.providers?c.push(...e.providers(i,e,r)):c.push(...e.providers)),e.direction&&(!d||!d.get(Gn,null,{optional:!0}))&&c.push({provide:Gn,useValue:{value:e.direction,change:(0,ke.of)()}}),t.zs3.create({parent:d||u,providers:c})}_removeOpenDialog(e,i){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((u,d)=>{u?d.setAttribute("aria-hidden",u):d.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let r=i.length-1;r>-1;r--){const u=i[r];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 n.\u0275fac=function(e){return new(e||n)(t.LFG(Nr),t.LFG(t.zs3),t.LFG(X,8),t.LFG(n,12),t.LFG(fp),t.LFG(B))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();function Ge(n,o){let e=n.length;for(;e--;)o(n[e])}let tt=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[Me,ue],imports:[rd,fs,Xr,fs]}),n})();function ht(n,o){}class Ct{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}}let je=(()=>{class n extends H{constructor(e,i,r,u,d,c,s,a){super(e,i,r,u,d,c,s,a),this._animationStateChanged=new t.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)(t.Y36(t.SBq),t.Y36(mu),t.Y36(x.K0,8),t.Y36(Ct),t.Y36(hu),t.Y36(t.R0b),t.Y36(id),t.Y36(yr))},n.\u0275cmp=t.Xpm({type:n,selectors:[["ng-component"]],features:[t.qOj],decls:0,vars:0,template:function(e,i){},encapsulation:2}),n})();const Vt="--mat-dialog-transition-duration";function Xi(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?mi(n.substring(0,n.length-2)):n.endsWith("s")?1e3*mi(n.substring(0,n.length-1)):"0"===n?0:null}let Rn=(()=>{class n extends je{constructor(e,i,r,u,d,c,s,a,l){super(e,i,r,u,d,c,s,l),this._animationMode=a,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?Xi(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?Xi(this._config.exitAnimationDuration)??w_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(Vt,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(__OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(__OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(__OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(Vt,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(mu),t.Y36(x.K0,8),t.Y36(Ct),t.Y36(hu),t.Y36(t.R0b),t.Y36(id),t.Y36(t.QbO,8),t.Y36(yr))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,i){2&e&&(t.Ikx("id",i._config.id),t.uIk("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),t.ekj("_mat-animation-noopable",!i._animationsEnabled))},features:[t.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(t.TgZ(0,"div",0)(1,"div",1),t.YNc(2,ht,0,0,"ng-template",2),t.qZA()())},dependencies:[Tu],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}.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__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{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, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.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 Ui{constructor(o,e,i){this._ref=o,this._containerInstance=i,this._afterOpened=new Ae.x,this._beforeClosed=new Ae.x,this._state=0,this.disableClose=e.disableClose,this.id=o.id,i._animationStateChanged.pipe((0,$t.h)(r=>"opened"===r.state),(0,oi.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe((0,$t.h)(r=>"closed"===r.state),(0,oi.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),o.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,ln.T)(this.backdropClick(),this.keydownEvents().pipe((0,$t.h)(r=>27===r.keyCode&&!this.disableClose&&!er(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),function ID(n,o,e){n._closeInteractionType=o,n.close(e)}(this,"keydown"===r.type?"keyboard":"mouse"))})}close(o){this._result=o,this._containerInstance._animationStateChanged.pipe((0,$t.h)(e=>"closing"===e.state),(0,oi.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 Un=new t.OlP("MatMdcDialogData"),BD=new t.OlP("mat-mdc-dialog-default-options"),kS=new t.OlP("mat-mdc-dialog-scroll-strategy"),VD={provide:kS,deps:[Nr],useFactory:function ND(n){return()=>n.scrollStrategies.block()}};let jD=0,zD=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h){this._overlay=e,this._defaultOptions=r,this._parentDialog=u,this._dialogRefConstructor=s,this._dialogContainerType=a,this._dialogDataToken=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new Ae.x,this._afterOpenedAtThisLevel=new Ae.x,this._idPrefix="mat-dialog-",this.dialogConfigClass=Ct,this.afterAllClosed=fa(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(ki(void 0))),this._scrollStrategy=c,this._dialog=i.get(Me)}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}open(e,i){let r;(i={...this._defaultOptions||new Ct,...i}).id=i.id||`${this._idPrefix}${jD++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const u=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:C,useValue:i}]},templateContext:()=>({dialogRef:r}),providers:(d,c,s)=>(r=new this._dialogRefConstructor(d,i,s),r.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:s},{provide:this._dialogDataToken,useValue:c.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentInstance=u.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const d=this.openDialogs.indexOf(r);d>-1&&(this.openDialogs.splice(d,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return n.\u0275fac=function(e){t.$Z()},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),dn=(()=>{class n extends zD{constructor(e,i,r,u,d,c,s,a){super(e,i,u,c,s,d,Ui,Rn,Un,a),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Nr),t.LFG(t.zs3),t.LFG(x.Ye,8),t.LFG(BD,8),t.LFG(kS),t.LFG(n,12),t.LFG(fp),t.LFG(t.QbO,8))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),FD=0,Tn=(()=>{class n{constructor(e,i,r){this._dialogRef=e,this._elementRef=i,this._dialog=r,this.id="mat-mdc-dialog-title-"+FD++}ngOnInit(){this._dialogRef||(this._dialogRef=function UD(n,o){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?o.find(i=>i.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)(t.Y36(Ui,8),t.Y36(t.SBq),t.Y36(dn))},n.\u0275dir=t.lG2({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,i){2&e&&t.Ikx("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),un=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),mn=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.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,i){2&e&&t.ekj("mat-mdc-dialog-actions-align-center","center"===i.align)("mat-mdc-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),n})(),Wb=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[dn,VD],imports:[tt,rd,fs,wt,wt]}),n})();var qD=E(4327);const tf=[5,10,25,100,1e3];function Hv(){return(Hv=(0,LS.Z)(function*(n,o){yield function WD(n){return new Promise(o=>setTimeout(o,n))}(n),o()})).apply(this,arguments)}function vi(){const n=new Ct;return n.disableClose=!0,n.autoFocus=!1,n}function _d(n){return"virt"===n.namespace.split(":")[4]}const eL=new Intl.Collator("cs",{numeric:!0});function B0(n,o,e){const i=o.active,r=o.direction;return i&&""!==r?n.sort((u,d)=>{const c=e(u,i),s=e(d,i);return eL.compare(c,s)*("asc"===r?1:-1)}):n}function N0(n,o,e,i,r){o=o.toLowerCase();let u="";return e.forEach(d=>{u+=";"+i(n,d)}),r&&(u+=";"+i(n,"uuid")),u.toLowerCase().includes(o)}function Ho(n,o,e){const i=[],r=["checkbox","select","edit","menu","cite","extend","recent"];return o=o.filter(u=>!r.includes(u)),n.forEach(u=>{const d={};o.forEach(c=>{d[c]=(e(u,c)??"").split('"').join("''").trim()}),i.push(d)}),i}function Ro(n,o="csv",e="export"){if("csv"===o){const i=(s,a)=>null===a?"":a,r=Object.keys(n[0]),u=n.map(s=>r.map(a=>JSON.stringify(s[a],i)).join(","));u.unshift(r.join(",").split(" ").join("_").split('"').join("''"));const d=u.join("\r\n"),c=new Blob([d],{type:"text/csv"});(0,qD.saveAs)(c,`${e}.${o}`)}}function RS(n,o){return n.name.toLowerCase()>o.name.toLowerCase()?1:n.name.toLowerCase()===o.name.toLowerCase()?0:-1}const OS="GUI_CONFIG.PREF_PAGE_SIZE.";let rL=(()=>{class n{getString(e){return localStorage.getItem(e)}getNumber(e){return parseInt(localStorage.getItem(e),10)}setNumber(e,i){localStorage.setItem(e,i.toString())}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),aL=(()=>{class n{constructor(e){this.guiConfigService=e,this.defaultTableSizes=new Map,this.defaultTableSizes.set(sL,25),this.defaultTableSizes.set(oL,25)}getTablePageSize(e){const i=this.guiConfigService.getNumber(OS+e);if(!isNaN(i))return i;const r=this.guiConfigService.getNumber("GUI_CONFIG.PREF_PAGE_SIZE");return isNaN(r)?this.defaultTableSizes.get(e)??10:r}setTablePageSize(e,i){this.guiConfigService.setNumber(OS+e,i)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(rL))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const oL="8",sL="25";function lL(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",6),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.exportAllData.emit("csv"))}),t._uU(1),t.ALo(2,"translate"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.ALL_DATA")," "))}let cL=(()=>{class n{constructor(){this.exportDisplayedData=new t.vpe,this.exportAllData=new t.vpe}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-table-options"]],inputs:{allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},decls:19,vars:10,consts:[["mat-icon-button","",3,"matMenuTriggerFor"],["menu","matMenu"],["mat-menu-item","",3,"matMenuTriggerFor"],["exportOptions","matMenu"],["xPosition","before"],["selectData","matMenu"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,i){if(1&e&&(t.TgZ(0,"div")(1,"button",0)(2,"mat-icon"),t._uU(3,"more_vert"),t.qZA()(),t.TgZ(4,"mat-menu",null,1)(6,"button",2),t._uU(7),t.ALo(8,"translate"),t.qZA()(),t.TgZ(9,"mat-menu",null,3)(11,"button",2),t._uU(12,"Csv"),t.qZA()(),t.TgZ(13,"mat-menu",4,5)(15,"button",6),t.NdJ("click",function(){return i.exportDisplayedData.emit("csv")}),t._uU(16),t.ALo(17,"translate"),t.qZA(),t.YNc(18,lL,3,3,"button",7),t.qZA()()),2&e){const r=t.MAs(5),u=t.MAs(10),d=t.MAs(14);t.xp6(1),t.Q6J("matMenuTriggerFor",r),t.xp6(5),t.Q6J("matMenuTriggerFor",u),t.xp6(1),t.hij(" ",t.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.EXPORT_TO_FILE")," "),t.xp6(4),t.Q6J("matMenuTriggerFor",d),t.xp6(5),t.hij(" ",t.lcZ(17,8,"SHARED_LIB.PERUN.COMPONENTS.TABLE_OPTIONS.DISPLAYED_DATA")," "),t.xp6(2),t.Q6J("ngIf",i.allowExportAll)}},dependencies:[Nb,fd,Jp,cn,Ua,x.O5,nt]}),n})();const dL=["topNav"],uL=["table"];function hL(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-table-options",7),t.NdJ("exportDisplayedData",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.exportDisplayedData.emit(r))})("exportAllData",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.exportAllData.emit(r))}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("allowExportAll",e.allowExportAll)}}const pL=["*"];let Po=(()=>{class n{constructor(e){this.tableConfigService=e,this.hideExport=!1,this.pageSizeOptions=tf,this.dataLength=0,this.allowExportAll=!0,this.exportDisplayedData=new t.vpe,this.exportAllData=new t.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)(t.Y36(aL))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-table-wrapper"]],viewQuery:function(e,i){if(1&e&&(t.Gf(dL,5),t.Gf(uL,5),t.Gf(R0,7)),2&e){let r;t.iGM(r=t.CRH())&&(i.topNav=r.first),t.iGM(r=t.CRH())&&(i.table=r.first),t.iGM(r=t.CRH())&&(i.matPaginator=r.first)}},inputs:{hideExport:"hideExport",pageSizeOptions:"pageSizeOptions",dataLength:"dataLength",tableId:"tableId",allowExportAll:"allowExportAll"},outputs:{exportDisplayedData:"exportDisplayedData",exportAllData:"exportAllData"},features:[t._Bn([{provide:Mv,useValue:{formFieldAppearance:"fill"}}])],ngContentSelectors:pL,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,i){1&e&&(t.F$t(),t.TgZ(0,"div",0)(1,"div",1,2)(3,"mat-paginator",3),t.NdJ("page",function(u){return i.pageChangedTop(u)}),t.qZA(),t.YNc(4,hL,1,1,"perun-web-apps-table-options",4),t.qZA(),t.TgZ(5,"div",5,6),t.Hsn(7),t.qZA()()),2&e&&(t.xp6(3),t.Q6J("length",i.dataLength)("pageSizeOptions",i.pageSizeOptions)("pageSize",i.pageSize),t.xp6(1),t.Q6J("ngIf",!i.hideExport))},dependencies:[R0,x.O5,cL],styles:[".table-height[_ngcontent-%COMP%]{max-height:70vh}"]}),n})();class IS{static passwordMatchValidator(o){const e=o.get("passwordCtrl").value,i=o.get("passwordAgainCtrl").value;return o.get("passwordAgainCtrl").setErrors(e!==i?{noPasswordMatch:!0}:null),null}static patternValidator(o){return e=>{if(!e.value)return null;let i=0;for(const r of o)i+=r.test(e.value)?1:0;return i>=3?null:{isWeak:!0}}}}let Gt=(()=>{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 i=[this.instanceConfig?.brandings?.[this.branding],this.instanceConfig],r=this.defaultConfig[e];let u=null;for(const d of i)d&&null==u&&(u=d[e]);return null===u?r:this.addMissingValuesToProperty(u,r)}addMissingValuesToProperty(e,i){if(null==e)return i;if("object"==typeof e&&!Array.isArray(e))for(const r of Object.keys(i))e[r]=this.addMissingValuesToProperty(e[r],i[r]);return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var ic=E(1214);let ys=(()=>{class n{constructor(e,i,r,u,d){this.injector=e,this.store=i,this.dialog=r,this.route=u,this.oauthService=d,setTimeout(()=>{this.router=this.injector.get(Fi),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,this.oauthService.logOut();const e=this.store.getProperty("oidc_client").oauth_post_logout_redirect_uri;e?this.store.getProperty("proxy_logout")?this.router.navigate(["/logout"],{queryParamsHandling:"preserve"}):window.open(e,"_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"),c=d.oauth_acr_value,s=e?{acr_values:e+" "+c}:{acr_values:c};if(d.oauth_scopes.split(" ").includes("offline_access")&&d.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 tL(n,o){const e=o.split("&");for(const i of e){const[r,u]=i.split("=");if(r.includes(n))return u}return""}("idphint",location.search.substring(1));a&&(s.idphint=a)}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:s}}setIdpFilter(){const e=location.search.length?location.search.substring(1).split("&"):[];this.filterShortname=null;const i=this.store.getProperty("oidc_client").filters;if(!i)return null;let r=null;return e.forEach(u=>{const d=u.split("=");"idpFilter"===d[0]&&i[d[1]]&&(this.filterShortname=d[1],r=i[d[1]])}),i.default&&!r?(this.filterShortname="default",i.default):r}startIdpFilterKeeper(){this.router.events.pipe((0,$t.h)(e=>e instanceof Pr)).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)(t.LFG(t.zs3),t.LFG(Gt),t.LFG(dn),t.LFG(Dn),t.LFG(ic.Ct))},n.\u0275prov=t.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)(t.Y36(Ui))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"h2",0),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.USER_DONT_EXIST.TITLE"),"\n"))},dependencies:[un,nt]}),n})();var mL=E(930);function BS(n,o){const e="object"==typeof o;return new Promise((i,r)=>{const u=new mL.Hp({next:d=>{i(d),u.unsubscribe()},error:r,complete:()=>{e?i(o.defaultValue):r(new pl.K)}});n.subscribe(u)})}function gL(n,o){1&n&&(t.TgZ(0,"mat-icon",2),t._uU(1," info "),t.qZA())}function _L(n,o){1&n&&(t.TgZ(0,"mat-icon",2),t._uU(1," warning "),t.qZA())}function bL(n,o){1&n&&(t.TgZ(0,"mat-icon",2),t._uU(1," dangerous "),t.qZA())}function wL(n,o){1&n&&(t.TgZ(0,"mat-icon",2),t._uU(1," check_circle "),t.qZA())}const AL=["*"];let Pn=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-alert"]],inputs:{alert_type:"alert_type"},ngContentSelectors:AL,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,i){1&e&&(t.F$t(),t.TgZ(0,"div",0),t.YNc(1,gL,2,0,"mat-icon",1),t.YNc(2,_L,2,0,"mat-icon",1),t.YNc(3,bL,2,0,"mat-icon",1),t.YNc(4,wL,2,0,"mat-icon",1),t.Hsn(5),t.qZA()),2&e&&(t.ekj("warn-alert","warn"===i.alert_type)("error-alert","error"===i.alert_type)("success-alert","success"===i.alert_type)("info-alert","info"===i.alert_type),t.xp6(1),t.Q6J("ngIf","info"===i.alert_type),t.xp6(1),t.Q6J("ngIf","warn"===i.alert_type),t.xp6(1),t.Q6J("ngIf","error"===i.alert_type),t.xp6(1),t.Q6J("ngIf","success"===i.alert_type))},dependencies:[cn,x.O5],styles:[".perun-alert[_ngcontent-%COMP%]{position:relative;padding:.75rem 1.25rem;margin-top:1rem;margin-bottom:1rem}.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,i){this.dialogRef=e,this.data=i}cancel(){this.dialogRef.close(!1)}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"translate"),t.qZA()(),t.TgZ(8,"div",3)(9,"button",4),t.NdJ("click",function(){return i.cancel()}),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"button",5),t.NdJ("click",function(){return i.submit()}),t._uU(13),t.ALo(14,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.TITLE")),t.xp6(4),t.hij(" ",i.data.mfaRoleException?t.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO_ROLE"):t.lcZ(7,11,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.INFO")," "),t.xp6(4),t.Q6J("hidden",i.data.mfaRoleException),t.xp6(1),t.hij(" ",t.lcZ(11,13,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.CANCEL")," "),t.xp6(2),t.Tol(i.data.mfaRoleException?"ms-auto":"ms-2"),t.xp6(1),t.hij(" ",t.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.MFA_REQUIRED_DIALOG.STEP_UP")," "))},dependencies:[Tn,un,mn,Yt,Pn,nt]}),n})(),ML=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),t._uU(3," info "),t.qZA(),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div"),t._uU(7),t.ALo(8,"translate"),t.qZA()()),2&e&&(t.xp6(4),t.hij(" ",t.lcZ(5,2,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL")," "),t.xp6(3),t.hij(" ",t.lcZ(8,4,"SHARED_LIB.PERUN.COMPONENTS.FOCUS_ON_MFA_DIALOG.MODAL_WARNING")," "))},dependencies:[cn,nt],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),vL=(()=>{class n{constructor(e,i){this.data=e,this.dialogRef=i}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)(t.Y36(Un),t.Y36(Ui))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),t._uU(5),t.ALo(6,"translate"),t.qZA()(),t.TgZ(7,"div",3)(8,"button",4),t.NdJ("click",function(){return i.cancel()}),t._uU(9),t.ALo(10,"translate"),t.qZA(),t.TgZ(11,"button",5),t.NdJ("click",function(){return i.submit()}),t._uU(12),t.ALo(13,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,4,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.TITLE")),t.xp6(4),t.hij(" ",t.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.INFO")," "),t.xp6(4),t.hij(" ",t.lcZ(10,8,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.CANCEL")," "),t.xp6(3),t.hij(" ",t.lcZ(13,10,"SHARED_LIB.PERUN.COMPONENTS.NO_MFA_TOKEN.MANAGE_TOKENS")," "))},dependencies:[Tn,un,mn,Yt,Pn,nt]}),n})(),Rv=(()=>{class n{constructor(e,i,r,u){this.dialog=e,this.oauthService=i,this.authService=r,this.store=u}openMfaWindow(e){let i=null,r=null;const u=vi();u.width="450px",u.data={mfaRoleException:"MfaRolePrivilegeException"===e||"MfaRoleTimeoutException"===e};const d=this.dialog.open(yL,u);let c=!1;if(d.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()),i=this.setupMfaWindow(),i){const a=vi();a.width="450px",a.panelClass="noBorderDialog",r=this.dialog.open(ML,a)}}else c=!0}),localStorage.getItem("noMfaTokenDialog")){localStorage.removeItem("noMfaTokenDialog");const s=vi();s.width="450px",s.data={tokensUrl:this.store.getProperty("mfa").url_en},this.dialog.open(vL,s)}return new gt.y(s=>{const a=setInterval(()=>i?.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"))),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,u=window.top;return window.open(e,"_blank",`width=600,height=600,top=${u.outerHeight/2+u.screenY-300}, left=${u.outerWidth/2+u.screenX-300}`)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(dn),t.LFG(ic.Ct),t.LFG(ys),t.LFG(Gt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Gb=(()=>{class n{constructor(e,i,r,u,d,c,s,a){this.authService=e,this.oauthService=i,this.storeService=r,this.authResolver=u,this.authzService=d,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,i=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",i),localStorage.removeItem("access_token"),!1):this.oauthService.hasValidAccessToken()?this.startRefreshToken():this.isPotentiallyValidPath(e)?(sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",i),!1):Promise.reject("Invalid path"))}}loadPrincipal(){return BS(this.authzService.getPerunPrincipal()).then(e=>{if(null===e.user){const i=vi();this.dialog.open(fL,i)}else this.storeService.setPerunPrincipal(e),this.authResolver.init(e)})}simpleLoadPrincipal(){return BS(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,i=location.search.substring(1);sessionStorage.setItem("auth:redirect",e),sessionStorage.setItem("auth:queryParams",i);const r={};return i.split("&").forEach(u=>{const d=u.split("=");r[d[0]]=d[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,Nm.H)(0).subscribe(()=>{this.serviceAccess=!1,this.setLoginScreen(!0)})}setLoginScreen(e){this.loginScreenShown=e}isPotentiallyValidPath(e){const i=["/home","/organizations","/facilities","/myProfile","/admin","/login","/service-access","/profile"];if("/"===e)return!0;for(const r of i)if(e.startsWith(r))return!0;return!1}startRefreshToken(){return this.oauthService.hasValidAccessToken()?(this.oauthService.events.pipe((0,$t.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 i=sessionStorage.getItem("auth:redirect");(!i||"/login"===i)&&(i="/"),sessionStorage.removeItem("auth:redirect");const r=sessionStorage.getItem("auth:queryParams");let u=[];r&&(u=r.split("&"));const d={};return u.forEach(c=>{const s=c.split("=");d[s[0]]=s[1]}),sessionStorage.removeItem("auth:queryParams"),this.router.navigate([i],{queryParams:d,replaceUrl:!0,queryParamsHandling:"merge"})}startAuth(){return this.authService.startAuthentication(),Promise.resolve()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ys),t.LFG(ic.Ct),t.LFG(Gt),t.LFG(hl),t.LFG(io),t.LFG(dn),t.LFG(Fi),t.LFG(Rv))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),NS=(()=>{class n{constructor(e,i){this.matIconRegistry=e,this.domSanitizer=i,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)(t.LFG(Kp),t.LFG(Ke))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),VS=(()=>{class n{constructor(e){this.dialogRef=e}close(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div",2)(7,"div",3)(8,"button",4),t.NdJ("click",function(){return i.close()}),t._uU(9),t.ALo(10,"translate"),t.qZA()()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.TITLE")),t.xp6(3),t.hij(" ",t.lcZ(5,5,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.DESCRIPTION"),"\n"),t.xp6(5),t.hij(" ",t.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.SESSION_EXPIRATION.SIGN_IN")," "))},dependencies:[Tn,un,mn,Yt,nt]}),n})(),V0=(()=>{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=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jr=(()=>{class n{constructor(e){this.translate=e,this.addNotification=new t.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,i=this.getDefaultRpcMessage()){this.showError("PrivilegeException"===e.name?this.translate.instant("SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.PRIVILEGE_EXCEPTION"):void 0===e.name?i:i+"\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,i,r,u,d){this.addNotification.emit({type:"error",error:i,description:r,title:e,actionText:void 0===u&&void 0!==r?this.getDefaultActionMessage():u,delay:this.defaultErrorDelayMs,icon:"error_outline",action:d,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantError(e,i,r,u,d){const c=r?this.translate.instant(r):null,s=u?this.translate.instant(u):null;s?this.showError(this.translate.instant(e),i,c,s,d):this.showError(this.translate.instant(e),i,c)}showSuccess(e,i,r,u){this.addNotification.emit({type:"success",description:i,title:e,actionText:void 0===r&&void 0!==i?this.getDefaultActionMessage():r,delay:this.defaultSuccessDelayMs,icon:"done",action:u,timeStamp:`${(new Date).getHours()}:${(new Date).getMinutes()}`})}showInstantSuccess(e,i,r,u){const d=i?this.translate.instant(i):void 0,c=r?this.translate.instant(r):void 0;c?this.showSuccess(this.translate.instant(e),d,c,u):this.showSuccess(this.translate.instant(e),d)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(xi))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jS=(()=>{class n{constructor(e,i,r,u,d,c,s,a){this.authService=e,this.apiRequestConfiguration=i,this.notificator=r,this.store=u,this.dialog=d,this.initAuthService=c,this.mfaHandlerService=s,this.oauthService=a}intercept(e,i){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 u=vi();u.width="450px",null==this.dialogRefSessionExpiration&&(this.dialogRefSessionExpiration=this.dialog.open(VS,u),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{so(()=>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,i)}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,i){const r=this.apiRequestConfiguration.shouldHandleError(),u="POST"===e.method&&this.isNotConsolidatorOrLinker()&&this.isCallToPerunApi(e.url);return i.handle(e).pipe((0,Ni.b)(d=>{d instanceof v.Zn&&u&&this.initAuthService.loadPrincipal()}),(0,si.K)(d=>{const c=d.error;if("MfaPrivilegeException"===c.type||"MfaRolePrivilegeException"===c.type||"MfaTimeoutException"===c.type||"MfaRoleTimeoutException"===c.type)return this.mfaHandlerService.openMfaWindow(c.type).pipe((0,ii.w)(s=>s?("MfaRolePrivilegeException"===c.type&&window.location.reload(),this.handleRequest(this.replaceAuthenticationToken(e),i)):(0,An._)(()=>c)));{this.handleInvalidAccessTokenError(d);const s=this.formatErrors(d,e);return void 0===s?(0,An._)(()=>d):(r&&this.notificator.showRPCError(s),(0,An._)(()=>s))}}))}replaceAuthenticationToken(e){return e.clone({setHeaders:{Authorization:this.authService.getAuthorizationHeaderValue()}})}isCallToPerunApi(e){return e.startsWith(this.store.getProperty("api_url"))}formatErrors(e,i){let r;console.error(e);const u=e.error;if(u.errorId&&(r=u),void 0!==r)return r.urlWithParams=i.urlWithParams,r.call=i.url,r.payload=i.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 i=vi();this.dialogRefSessionExpiration=this.dialog.open(VS,i),this.dialogRefSessionExpiration.afterClosed().subscribe(()=>{this.oauthService.logOut(!0),this.reauthenticate()})}}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(ys),t.LFG(V0),t.LFG(jr),t.LFG(Gt),t.LFG(dn),t.LFG(Gb),t.LFG(Rv),t.LFG(ic.Ct))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),$b=(()=>{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=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),CL=(()=>{class n{constructor(e,i,r,u){this.http=e,this.notificator=i,this.authService=r,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 v.WM;return e=e.set("Authorization",this.authService.getAuthorizationHeaderValue()),e}get(e,i=!0){const r=`${this.getApiUrl()}${e}`;return this.http.get(r,{headers:this.getHeaders()}).pipe((0,si.K)(u=>this.formatErrors(u,r,null,i)))}put(e,i={},r=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(i);return this.http.put(u,d,{headers:this.getHeaders()}).pipe((0,si.K)(c=>this.formatErrors(c,u,d,r)))}post(e,i={},r=!0){const u=`${this.getApiUrl()}${e}`,d=JSON.stringify(i);let c=this.getHeaders();return c=c.set("Content-Type","application/json; charset=utf-8"),this.http.post(u,d,{headers:c}).pipe((0,si.K)(s=>this.formatErrors(s,u,d,r)))}delete(e,i=!0){const r=`${this.getApiUrl()}${e}`;return this.http.delete(r,{headers:this.getHeaders()}).pipe((0,si.K)(u=>this.formatErrors(u,r,null,i)))}formatErrors(e,i,r,u){const d=e.error;return d.call=i,d.payload=r,u&&this.notificator.showRPCError(e.error),(0,An._)(d)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(jr),t.LFG(ys),t.LFG(Gt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Zb=(()=>{class n{isAllSelected(e,i,r=(()=>!0)){const u=i.paginator,d=u.pageSize??0,c=u.pageIndex??0,s=(u.pageIndex+1)*u.pageSize{this.pageStart<=this.pageIterator&&this.pageIterator{a?l(h)&&this.pageStart<=this.pageIterator&&this.pageIterator!0)){return i===e.data.reduce((u,d)=>u+Number(r(d)),0)}masterTogglePaginated(e,i,r,u=(()=>!0)){i.clear(),r&&e.data.forEach(d=>{u(d)&&i.select(d)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Pv=(()=>{class n{constructor(e,i){this.route=e,this.store=i}getPreferredLanguage(e){const i=this.store.getProperty("supported_languages"),r=navigator.languages.map(c=>c.split("-")[0]),u=location.search.substring(1).split("&");let d=null;for(const c of u){const s=c.split("=");"lang"===s[0]&&(d=s[1])}return d&&i.includes(d)?d:e&&i.includes(e)?e:r&&i.includes(r[0])?r[0]:"en"}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Dn),t.LFG(Gt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Jb=(()=>{class n{constructor(e){this.storeService=e}static getBrandContainingDomain(e,i){for(const u of e)if(u.newApps.admin===i||u.newApps.profile===i||u.newApps.pwdReset===i||u.newApps.consolidator===i||u.newApps.linker===i)return u;return e.filter(u=>"default"===u.name)[0]||e[0]}getUrlForOtherApplication(e,i){const u=window.location.href.split("/"),d=u[0]+"//"+u[2],c=n.getBrandContainingDomain(this.storeService.getAppsConfig().brands,d);let s;if(c.newApps[e])s=c.newApps[e],"pwdReset"===e&&(s+=`?login-namespace=${i}`);else switch(s=c.oldGuiDomain+"/fed",e){case"admin":s+="/gui/";break;case"profile":s+="/profile/";break;case"pwdReset":s+=`/pwd-reset/?login-namespace=${i}`}return s}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Gt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Ov=(()=>{class n{setEntity(e){this.entity=e}getEntity(){return this.entity}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var zS=E(1158);let TL=(()=>{class n{constructor(e,i,r,u,d){this.store=e,this.oauthService=i,this.httpClient=r,this.authService=u,this.attributesManagerService=d,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 gt.y(i=>{this.attributesManagerService.getEntitylessAttributeByName("categories","urn:perun:entityless:attribute-def:def:mfaCategories").subscribe({next:r=>{e.categories=JSON.parse(String(r.value));for(const u in e.categories)e.rpsByCategory[u]=e.categories[u].rps;this.httpClient.get(this.mfaApiUrl+"settings",{headers:{Authorization:"Bearer "+this.oauthService.getAccessToken()}}).subscribe({next:u=>{if(0!==u.length)if(u.all){e.allEnforced=u.all,e.includedCategories=Object.keys(e.categories);for(const d in e.categories)e.includedRpsByCategory[d]=Object.keys(e.categories[d].rps)}else{e.includedCategories=u.include_categories?u.include_categories:[],e.excludedRps=u.exclude_rps?u.exclude_rps:[];for(const d in e.categories){const c=[];if(e.includedCategories.includes(d))for(const s in e.categories[d].rps)e.excludedRps.includes(s)||c.push(s);e.includedRpsByCategory[d]=c}}i.next(e)},error:u=>{console.error(u),i.error(u)}})},error:r=>{i.error(r)}})})}saveDetailSettings(e){let u,i=!1,r=!0;e.includedCategories.length===Object.keys(e.categories).length&&0===e.excludedRps.length&&(i=!0),e.includedCategories.length>0&&(r=!1),u=i?JSON.stringify({all:!0}):r?"{}":JSON.stringify({include_categories:e.includedCategories,exclude_rps:e.excludedRps}),sessionStorage.setItem("settings_mfa",u)}saveSettings(e,i=!1){return new gt.y(r=>{this.oauthService.getIdTokenExpiration()-(0,zS.now)()>0&&!i?this.updateDetailSettings().subscribe({next:()=>{r.next()},error:u=>{r.error(u)}}):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 gt.y(i=>{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"),i.next()},error:r=>{"MFA is required"===r.error.error?this.saveSettings(null,!0).subscribe():i.error(r)}})})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Gt),t.LFG(ic.Ct),t.LFG(v.eN),t.LFG(ys),t.LFG(Ti))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var el=(()=>{return(n=el||(el={})).Admin="admin",n.Profile="profile",n.PwdReset="pwdReset",n.Consolidator="consolidator",n.Linker="linker",el;var n})();const Xb=["*"],SL=["content"];function EL(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",2),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._onBackdropClicked())}),t.qZA()}if(2&n){const e=t.oxw();t.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function DL(n,o){1&n&&(t.TgZ(0,"mat-drawer-content"),t.Hsn(1,2),t.qZA())}const LL=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],kL=["mat-drawer","mat-drawer-content","*"];function HL(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",2),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._onBackdropClicked())}),t.qZA()}if(2&n){const e=t.oxw();t.ekj("mat-drawer-shown",e._isShowingBackdrop())}}function RL(n,o){1&n&&(t.TgZ(0,"mat-sidenav-content"),t.Hsn(1,2),t.qZA())}const PL=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],OL=["mat-sidenav","mat-sidenav-content","*"],FS={transformDrawer:di("transform",[Wt("open, open-instant",Ee({transform:"none",visibility:"visible"})),Wt("void",Ee({"box-shadow":"none",visibility:"hidden"})),Lt("void => open-instant",Et("0ms")),Lt("void <=> open, open-instant => void",Et("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},BL=new t.OlP("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function NL(){return!1}}),Iv=new t.OlP("MAT_DRAWER_CONTAINER");let Qb=(()=>{class n extends ed{constructor(e,i,r,u,d){super(r,u,d),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36((0,t.Gpc)(()=>qS)),t.Y36(t.SBq),t.Y36(hs),t.Y36(t.R0b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&t.Udp("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[t._Bn([{provide:ed,useExisting:n}]),t.qOj],ngContentSelectors:Xb,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),US=(()=>{class n{constructor(e,i,r,u,d,c,s,a){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=r,this._platform=u,this._ngZone=d,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 Ae.x,this._animationEnd=new Ae.x,this._animationState="void",this.openedChange=new t.vpe(!0),this._openedStream=this.openedChange.pipe((0,$t.h)(l=>l),(0,ft.U)(()=>{})),this.openedStart=this._animationStarted.pipe((0,$t.h)(l=>l.fromState!==l.toState&&0===l.toState.indexOf("open")),(0,Dr.h)(void 0)),this._closedStream=this.openedChange.pipe((0,$t.h)(l=>!l),(0,ft.U)(()=>{})),this.closedStart=this._animationStarted.pipe((0,$t.h)(l=>l.fromState!==l.toState&&"void"===l.toState),(0,Dr.h)(void 0)),this._destroyed=new Ae.x,this.onPositionChanged=new t.vpe,this._modeChanged=new Ae.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(()=>{vo(this._elementRef.nativeElement,"keydown").pipe((0,$t.h)(l=>27===l.keyCode&&!this.disableClose&&!er(l)),_t(this._destroyed)).subscribe(l=>this._ngZone.run(()=>{this.close(),l.stopPropagation(),l.preventDefault()}))}),this._animationEnd.pipe(qc((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)})}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=Je(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Je(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Je(e))}_forceFocus(e,i){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(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_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(i=>{!i&&"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,i){e&&i&&(this._openedVia=i);const r=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),r}_setOpen(e,i,r){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(r)),this._updateFocusTrapState(),new Promise(u=>{this.openedChange.pipe((0,oi.q)(1)).subscribe(d=>u(d?"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 i=this._elementRef.nativeElement,r=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),r.insertBefore(this._anchor,i)),r.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(mu),t.Y36(yr),t.Y36(Vi),t.Y36(t.R0b),t.Y36(hu),t.Y36(x.K0,8),t.Y36(Iv,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&t.Gf(SL,5),2&e){let r;t.iGM(r=t.CRH())&&(i._content=r.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&t.WFA("@transform.start",function(u){return i._animationStarted.next(u)})("@transform.done",function(u){return i._animationEnd.next(u)}),2&e&&(t.uIk("align",null),t.d8E("@transform",i._animationState),t.ekj("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.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:Xb,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"div",0,1),t.Hsn(2),t.qZA())},dependencies:[ed],encapsulation:2,data:{animation:[FS.transformDrawer]},changeDetection:0}),n})(),qS=(()=>{class n{constructor(e,i,r,u,d,c=!1,s){this._dir=e,this._element=i,this._ngZone=r,this._changeDetectorRef=u,this._animationMode=s,this._drawers=new t.n_E,this.backdropClick=new t.vpe,this._destroyed=new Ae.x,this._doCheckSubject=new Ae.x,this._contentMargins={left:null,right:null},this._contentMarginChanges=new Ae.x,e&&e.change.pipe(_t(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),d.change().pipe(_t(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=c}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Je(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:Je(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(ki(this._allDrawers),_t(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(ki(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,lu.b)(10),_t(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,i=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,i-=r}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const r=this._right._getWidth();i+=r,e-=r}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},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,$t.h)(i=>i.fromState!==i.toState),_t(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(_t(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(_t(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe((0,oi.q)(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(_t((0,ln.T)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?i.add(r):i.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)(t.Y36(Gn,8),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(t.sBO),t.Y36(Co),t.Y36(BL),t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,Qb,5),t.Suo(r,US,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._content=u.first),t.iGM(u=t.CRH())&&(i._allDrawers=u)}},viewQuery:function(e,i){if(1&e&&t.Gf(Qb,5),2&e){let r;t.iGM(r=t.CRH())&&(i._userContent=r.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[t._Bn([{provide:Iv,useExisting:n}])],ngContentSelectors:kL,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,i){1&e&&(t.F$t(LL),t.YNc(0,EL,1,2,"div",0),t.Hsn(1),t.Hsn(2,1),t.YNc(3,DL,2,0,"mat-drawer-content",1)),2&e&&(t.Q6J("ngIf",i.hasBackdrop),t.xp6(3),t.Q6J("ngIf",!i._content))},dependencies:[x.O5,Qb],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})(),Bv=(()=>{class n extends Qb{constructor(e,i,r,u,d){super(e,i,r,u,d)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36((0,t.Gpc)(()=>WS)),t.Y36(t.SBq),t.Y36(hs),t.Y36(t.R0b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(e,i){2&e&&t.Udp("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[t._Bn([{provide:ed,useExisting:n}]),t.qOj],ngContentSelectors:Xb,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},encapsulation:2,changeDetection:0}),n})(),YS=(()=>{class n extends US{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=Je(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=mi(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=mi(e)}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(e,i){2&e&&(t.uIk("align",null),t.Udp("top",i.fixedInViewport?i.fixedTopGap:null,"px")("bottom",i.fixedInViewport?i.fixedBottomGap:null,"px"),t.ekj("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened)("mat-sidenav-fixed",i.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[t.qOj],ngContentSelectors:Xb,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"div",0,1),t.Hsn(2),t.qZA())},dependencies:[ed],encapsulation:2,data:{animation:[FS.transformDrawer]},changeDetection:0}),n})(),WS=(()=>{class n extends qS{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-sidenav-container"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,Bv,5),t.Suo(r,YS,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._content=u.first),t.iGM(u=t.CRH())&&(i._allDrawers=u)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mat-drawer-container-explicit-backdrop",i._backdropOverride)},exportAs:["matSidenavContainer"],features:[t._Bn([{provide:Iv,useExisting:n}]),t.qOj],ngContentSelectors:OL,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,i){1&e&&(t.F$t(PL),t.YNc(0,HL,1,2,"div",0),t.Hsn(1),t.Hsn(2,1),t.YNc(3,RL,2,0,"mat-sidenav-content",1)),2&e&&(t.Q6J("ngIf",i.hasBackdrop),t.xp6(3),t.Q6J("ngIf",!i._content))},dependencies:[x.O5,Bv],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})(),Nv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,wt,To,To,wt]}),n})();const GS=ja({passive:!0});let VL=(()=>{class n{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return ia.E;const i=vn(e),r=this._monitoredElements.get(i);if(r)return r.subject;const u=new Ae.x,d="cdk-text-field-autofilled",c=s=>{"cdk-text-field-autofill-start"!==s.animationName||i.classList.contains(d)?"cdk-text-field-autofill-end"===s.animationName&&i.classList.contains(d)&&(i.classList.remove(d),this._ngZone.run(()=>u.next({target:s.target,isAutofilled:!1}))):(i.classList.add(d),this._ngZone.run(()=>u.next({target:s.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",c,GS),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:u,unlisten:()=>{i.removeEventListener("animationstart",c,GS)}}),u}stopMonitoring(e){const i=vn(e),r=this._monitoredElements.get(i);r&&(r.unlisten(),r.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Vi),t.LFG(t.R0b))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Kb=(()=>{class n{constructor(e,i,r,u){this._elementRef=e,this._platform=i,this._ngZone=r,this._destroyed=new Ae.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}get minRows(){return this._minRows}set minRows(e){this._minRows=mi(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=mi(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=Je(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()}_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(()=>{vo(this._getWindow(),"resize").pipe(Vm(16),_t(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,i=e.style.marginBottom||"",r=this._platform.FIREFOX,u=r&&this._hasFocus,d=r?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";u&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(d);const c=e.scrollHeight-4;return e.classList.remove(d),u&&(e.style.marginBottom=i),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 i=this._elementRef.nativeElement,r=i.value;if(!e&&this._minRows===this._previousMinRows&&r===this._previousValue)return;const u=this._measureScrollHeight(),d=Math.max(u,this._cachedPlaceholderHeight||0);i.style.height=`${d}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),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:i,selectionEnd:r}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,r)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Vi),t.Y36(t.R0b),t.Y36(x.K0,8))},n.\u0275dir=t.lG2({type:n,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&t.NdJ("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),n})(),jL=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();const $S=new t.OlP("MAT_INPUT_VALUE_ACCESSOR"),zL=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let FL=0;const UL=vm(class{constructor(n,o,e,i){this._defaultErrorStateMatcher=n,this._parentForm=o,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new Ae.x}});let Zn=(()=>{class n extends UL{constructor(e,i,r,u,d,c,s,a,l,h){super(c,u,d,r),this._elementRef=e,this._platform=i,this._autofillMonitor=a,this._formField=h,this._uid="mat-input-"+FL++,this.focused=!1,this.stateChanges=new Ae.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=>zg().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,i.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")}get disabled(){return this._disabled}set disabled(e){this._disabled=Je(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(Fn.required)??!1}set required(e){this._required=Je(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&zg().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=Je(e)}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 i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){zL.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,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.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)(t.Y36(t.SBq),t.Y36(Vi),t.Y36(Ga,10),t.Y36(Kl,8),t.Y36(Eo,8),t.Y36(zl),t.Y36($S,10),t.Y36(VL),t.Y36(t.R0b),t.Y36(ad,8))},n.\u0275dir=t.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,i){1&e&&t.NdJ("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(t.Ikx("id",i.id)("disabled",i.disabled)("required",i.required),t.uIk("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),t.ekj("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mdc-text-field__input",i._isInFormField)("mat-mdc-native-select-inline",i._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:[t._Bn([{provide:wp,useExisting:n}]),t.qOj,t.TTD]}),n})(),nf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,gs,gs,jL,wt]}),n})();function qL(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT_ERROR")))}let YL=(()=>{class n{constructor(e,i,r,u,d){this.dialogRef=e,this.translate=i,this.notificator=r,this.rtMessages=u,this.storeService=d,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)(t.Y36(Ui),t.Y36(Rt),t.Y36(jr),t.Y36(Wo),t.Y36(Gt))},n.\u0275cmp=t.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,i){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"input",2,3),t.NdJ("ngModelChange",function(u){return i.subject=u}),t.qZA(),t.YNc(10,qL,3,3,"mat-error",4),t.qZA(),t.TgZ(11,"mat-form-field")(12,"mat-label"),t._uU(13),t.ALo(14,"translate"),t.qZA(),t.TgZ(15,"textarea",5),t.NdJ("ngModelChange",function(u){return i.message=u}),t.ALo(16,"translate"),t._uU(17," "),t.qZA(),t.TgZ(18,"mat-hint"),t._uU(19),t.ALo(20,"translate"),t.qZA()()(),t.TgZ(21,"div",6)(22,"div",7)(23,"button",8),t.NdJ("click",function(){return i.close()}),t._uU(24),t.ALo(25,"translate"),t.qZA(),t.TgZ(26,"button",9),t.NdJ("click",function(){return i.sendBugReport()}),t._uU(27),t.ALo(28,"translate"),t.qZA()()()),2&e){const r=t.MAs(9);t.xp6(1),t.Oqu(t.lcZ(2,11,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.TITLE")),t.xp6(5),t.Oqu(t.lcZ(7,13,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SUBJECT")),t.xp6(2),t.Q6J("ngModel",i.subject),t.xp6(2),t.Q6J("ngIf",r.invalid),t.xp6(3),t.Oqu(t.lcZ(14,15,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE")),t.xp6(2),t.s9C("placeholder",t.lcZ(16,17,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_PLACEHOLDER")),t.Q6J("ngModel",i.message),t.xp6(4),t.Oqu(t.lcZ(20,19,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.MESSAGE_HINT")),t.xp6(5),t.hij(" ",t.lcZ(25,21,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.CANCEL")," "),t.xp6(2),t.Q6J("disabled",r.invalid),t.xp6(1),t.hij(" ",t.lcZ(28,23,"SHARED_LIB.PERUN.COMPONENTS.REPORT_ISSUE.SEND")," ")}},dependencies:[x.O5,Hn,fn,Da,Sa,Yt,xn,Vr,_p,Wa,Zn,Tn,un,mn,nt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),ZS=(()=>{class n{transform(e,i,r){return e[`${r}_${i}`]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"localisedText",type:n,pure:!0}),n})(),WL=(()=>{class n{transform(e,i){return e["link_"+i]||e.link_en}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"localisedLink",type:n,pure:!0}),n})(),GL=(()=>{class n{transform(e){return e.includes("/")?e:"/assets/config/"+e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"footerLogoPath",type:n,pure:!0}),n})();function $L(n,o){if(1&n&&(t.TgZ(0,"a",13),t.ALo(1,"localisedLink"),t._UZ(2,"img",14),t.ALo(3,"footerLogoPath"),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw(3);t.Q6J("href",t.xi3(1,2,e,i.language),t.LSH),t.xp6(2),t.s9C("src",t.lcZ(3,5,e.logo),t.LSH)}}function ZL(n,o){if(1&n&&(t.TgZ(0,"span"),t._UZ(1,"img",14),t.ALo(2,"footerLogoPath"),t.qZA()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.s9C("src",t.lcZ(2,1,e.logo),t.LSH)}}function JL(n,o){if(1&n&&(t.TgZ(0,"div"),t.YNc(1,$L,4,7,"a",11),t.ALo(2,"localisedLink"),t.YNc(3,ZL,3,3,"span",12),t.ALo(4,"localisedLink"),t.qZA()),2&n){const e=o.$implicit,i=t.oxw(3);t.xp6(1),t.Q6J("ngIf",t.xi3(2,2,e,i.language)),t.xp6(2),t.Q6J("ngIf",!t.xi3(4,5,e,i.language))}}const XL=function(n){return{"min-height":n}};function QL(n,o){if(1&n&&(t.TgZ(0,"div",10),t.YNc(1,JL,5,8,"div",5),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw();t.Q6J("ngStyle",t.VKq(2,XL,i.columnContentHeight+"px")),t.xp6(1),t.Q6J("ngForOf",e.elements)}}const nc=function(n){return{color:n}};function KL(n,o){if(1&n&&(t.TgZ(0,"i",20),t._uU(1),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw(3);t.Q6J("ngStyle",t.VKq(2,nc,i.linksTextColor)),t.xp6(1),t.hij(" ",e.icon," ")}}function ek(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"span",21),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,u=t.oxw(3);return t.KtG(u.openDialog(r.dialog))}),t._uU(1),t.ALo(2,"localisedText"),t.qZA()}if(2&n){const e=t.oxw().$implicit,i=t.oxw(3);t.Q6J("ngStyle",t.VKq(6,nc,i.linksTextColor)),t.xp6(1),t.hij("",t.Dn7(2,2,e,i.language,"label")," ")}}function tk(n,o){if(1&n&&(t.TgZ(0,"a",22),t.ALo(1,"localisedLink"),t._uU(2),t.ALo(3,"localisedText"),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw(3);t.Q6J("href",t.xi3(1,3,e,i.language),t.LSH)("ngStyle",t.VKq(10,nc,i.linksTextColor)),t.xp6(2),t.Oqu(t.Dn7(3,6,e,i.language,"label"))}}function ik(n,o){if(1&n&&(t.TgZ(0,"span",10),t._uU(1),t.ALo(2,"localisedText"),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw(3);t.Q6J("ngStyle",t.VKq(6,nc,i.linksTextColor)),t.xp6(1),t.Oqu(t.Dn7(2,2,e,i.language,"label"))}}function nk(n,o){if(1&n&&(t.TgZ(0,"div",16),t.YNc(1,KL,2,4,"i",17),t.YNc(2,ek,3,8,"span",18),t.YNc(3,tk,4,12,"a",19),t.ALo(4,"localisedLink"),t.YNc(5,ik,3,8,"span",9),t.ALo(6,"localisedLink"),t.qZA()),2&n){const e=o.$implicit,i=t.oxw(3);t.xp6(1),t.Q6J("ngIf",e.icon),t.xp6(1),t.Q6J("ngIf",e.dialog),t.xp6(1),t.Q6J("ngIf",t.xi3(4,4,e,i.language)&&!e.dialog),t.xp6(2),t.Q6J("ngIf",!t.xi3(6,7,e,i.language)&&!e.dialog)}}const rk=function(n){return{height:n}};function ak(n,o){if(1&n&&(t.TgZ(0,"div",10),t.YNc(1,nk,7,10,"div",15),t.qZA()),2&n){const e=t.oxw().$implicit,i=t.oxw();t.Q6J("ngStyle",t.VKq(2,rk,i.columnContentHeight+"px")),t.xp6(1),t.Q6J("ngForOf",e.elements)}}function ok(n,o){if(1&n&&(t.TgZ(0,"div",7)(1,"h6",8),t._uU(2),t.ALo(3,"localisedText"),t.qZA(),t.YNc(4,QL,2,4,"div",9),t.YNc(5,ak,2,4,"div",9),t.qZA()),2&n){const e=o.$implicit,i=t.oxw();t.ekj("my-auto",i.containsLogos),t.xp6(1),t.Q6J("ngStyle",t.VKq(10,nc,i.headersTextColor)),t.xp6(1),t.hij(" ",t.Dn7(3,6,e,i.language,"title")," "),t.xp6(2),t.Q6J("ngIf",e.logos),t.xp6(1),t.Q6J("ngIf",e.elements&&!e.logos)}}function sk(n,o){if(1&n&&(t.TgZ(0,"span")(1,"a",6),t._uU(2),t.qZA()()),2&n){const e=o.$implicit,i=o.index,r=t.oxw();t.xp6(1),t.Q6J("href",e.url,t.LSH)("ngStyle",t.VKq(3,nc,r.copyrightTextColor)),t.xp6(1),t.Oqu(i?", "+e.name:e.name)}}const lk=function(n){return{background:n}};let JS=(()=>{class n{constructor(e,i,r,u){this.storeService=e,this.translateService=i,this.utilsService=r,this.dialog=u,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 i=e.match("\\bVersion:\\s*([^,\\s]+)");null!==i&&(this.backendVersion=i[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 i=vi();"reportIssue"===e&&(i.width="550px",this.dialog.open(YL,i))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Rt),t.Y36(dc),t.Y36(dn))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"footer",0)(1,"div",1),t.YNc(2,ok,6,12,"div",2),t.qZA(),t._UZ(3,"hr",3),t.TgZ(4,"div",4),t._uU(5),t.YNc(6,sk,3,5,"span",5),t._uU(7,", web application: "),t.TgZ(8,"a",6),t._uU(9),t.qZA(),t._uU(10,", server: "),t.TgZ(11,"a",6),t._uU(12),t.qZA()()()),2&e&&(t.Q6J("ngStyle",t.VKq(11,lk,i.bgColor)),t.xp6(2),t.Q6J("ngForOf",i.footerColumns),t.xp6(2),t.Q6J("ngStyle",t.VKq(13,nc,i.copyrightTextColor)),t.xp6(1),t.hij(" \xa9 ",i.currentYear," Copyright: "),t.xp6(1),t.Q6J("ngForOf",i.copyrightItems),t.xp6(2),t.Q6J("href",i.githubRepository,t.LSH)("ngStyle",t.VKq(15,nc,i.copyrightTextColor)),t.xp6(1),t.Oqu(i.guiVersion),t.xp6(2),t.Q6J("href",i.githubBackendRepository,t.LSH)("ngStyle",t.VKq(17,nc,i.copyrightTextColor)),t.xp6(1),t.Oqu(i.backendVersion))},dependencies:[x.sg,x.O5,x.PC,ZS,WL,GL],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})();di("openClose",[Wt("open",Ee({overflow:"hidden"})),Wt("closed",Ee({height:"0px",overflow:"hidden"})),Lt("open <=> closed",[Et(".3s ease-in")])]);const ck=di("flyInOut",[Lt(":enter",[Ee({transform:"translateX(100%)"}),Et(".25s")]),Lt(":leave",[Et(".5s",Ee({transform:"translateX(100%)"}))])]);di("rollInOut",[Lt(":enter",[Ee({height:"0px"}),Et(".25s")]),Lt(":leave",[Et(".25s",Ee({height:"0px"}))])]),di("routeAnimations",[Lt("* => *",[Ee({position:"relative"}),Qr(":enter",[Ee({width:"100%",opacity:0})],{optional:!0}),Qr(":leave",[Ee({position:"absolute",width:"100%",opacity:1}),Et("0.15s",Ee({position:"absolute",width:"100%",opacity:0}))],{optional:!0}),Qr(":enter",[Ee({position:"absolute",width:"100%",opacity:0}),Et("0.15s",Ee({position:"absolute",width:"100%",opacity:1}))],{optional:!0})])]),di("tagsOpenClose",[Wt("open",Ee({})),Wt("closed",Ee({width:"0px",height:"0px"})),Lt("open <=> closed",[Et(".3s ease-in")])]),di("switchAnimations",[Lt("true => false",[Qr(":enter, :leave",Ee({})),Gs([Qr(":enter",[Ee({transform:"translateX(-100%)"}),Et("1s ease-in-out",Ee({transform:"translateX(0%)"}))],{optional:!0}),Qr(":leave",[Ee({transform:"translateX(0%)",position:"absolute"}),Et("1s ease-in-out",Ee({transform:"translateX(100%)"}))],{optional:!0})])]),Lt("false => true",[Qr(":enter, :leave",Ee({})),Gs([Qr(":enter",[Ee({transform:"translateX(100%)"}),Et("1s ease-in-out",Ee({transform:"translateX(0%)"}))],{optional:!0}),Qr(":leave",[Ee({transform:"translateX(0%)",position:"absolute"}),Et("1s ease-in-out",Ee({transform:"translateX(-100%)"}))],{optional:!0})])])]),di("slideInOutLeft",[Lt(":enter",[Ee({transform:"translateX(-100%)",position:"relative"}),Et("0.5s ease-in",Ee({transform:"translateX(0%)"}))]),Lt(":leave",[Et("0.5s ease-in",Ee({transform:"translateX(-100%)"}))])]),di("slideInOutRight",[Lt(":enter",[Ee({transform:"translateX(100%)",position:"fixed"}),Et("0.5s ease-in",Ee({transform:"translateX(0%)"}))]),Lt(":leave",[Ee({transform:"translateX(-100%)",position:"relative"}),Et("0.5s ease-in",Ee({transform:"translateX(100%)"}))])]);let XS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez]}),n})(),j0=(()=>{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=t.Yjl({name:"userFullName",type:n,pure:!0}),n})(),ui=(()=>{class n{constructor(e,i){this.translate=e,this.storage=i}transform(e,i="en"){const r=this.storage.getProperty("custom_labels");if(r)for(const u of r)if(u.label===e)return u[i];return e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Rt,16),t.Y36(Gt,16))},n.\u0275pipe=t.Yjl({name:"customTranslate",type:n,pure:!0}),n})();const dk=["determinateSpinner"];function uk(n,o){if(1&n&&(t.O4$(),t.TgZ(0,"svg",11),t._UZ(1,"circle",12),t.qZA()),2&n){const e=t.oxw();t.uIk("viewBox",e._viewBox()),t.xp6(1),t.Udp("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),t.uIk("r",e._circleRadius())}}const hk=jl(class{constructor(n){this._elementRef=n}},"primary"),pk=new t.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function fk(){return{diameter:QS}}}),QS=100;let Oo=(()=>{class n extends hk{constructor(e,i,r){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=QS,this._noopAnimations="NoopAnimations"===i&&!!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,mi(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=mi(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=mi(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)(t.Y36(t.SBq),t.Y36(t.QbO,8),t.Y36(pk))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,i){if(1&e&&t.Gf(dk,5),2&e){let r;t.iGM(r=t.CRH())&&(i._determinateCircle=r.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:12,hostBindings:function(e,i){2&e&&(t.uIk("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===i.mode?i.value:null)("mode",i.mode),t.Udp("width",i.diameter,"px")("height",i.diameter,"px"),t.ekj("_mat-animation-noopable",i._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===i.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[t.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,i){if(1&e&&(t.YNc(0,uk,2,8,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1,2),t.O4$(),t.TgZ(4,"svg",3),t._UZ(5,"circle",4),t.qZA()(),t.kcU(),t.TgZ(6,"div",5)(7,"div",6)(8,"div",7),t.GkF(9,8),t.qZA(),t.TgZ(10,"div",9),t.GkF(11,8),t.qZA(),t.TgZ(12,"div",10),t.GkF(13,8),t.qZA()()()),2&e){const r=t.MAs(1);t.xp6(4),t.uIk("viewBox",i._viewBox()),t.xp6(1),t.Udp("stroke-dasharray",i._strokeCircumference(),"px")("stroke-dashoffset",i._strokeDashOffset(),"px")("stroke-width",i._circleStrokeWidth(),"%"),t.uIk("r",i._circleRadius()),t.xp6(4),t.Q6J("ngTemplateOutlet",r),t.xp6(2),t.Q6J("ngTemplateOutlet",r),t.xp6(2),t.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{display:block;overflow:hidden;line-height:0}.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, transparent)}@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}}@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._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})(),Qu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,wt]}),n})(),ew=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[ko,x.ez]}),n})(),gk=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,gs,Ks,Za,nf,In,Qu,ko,ew]}),n})();class _k{isErrorState(o){return!(!o?.invalid||!o?.dirty)}}const KS=(n,o,e,i=!1,r=500)=>u=>(0,Nm.H)(r).pipe((0,ii.w)(()=>(e.dontHandleErrorForNext(),n&&"No namespace"!==n?o.checkPasswordStrength({password:u.value,namespace:n},i):(0,ke.of)(null))),(0,ft.U)(()=>null),(0,si.K)(d=>{const c={backendError:d.message.substring(d.message.indexOf(":")+1)};return(0,ke.of)(c)}));function bk(n,o){1&n&&t._UZ(0,"mat-spinner",12),2&n&&t.Q6J("diameter",18)}function wk(n,o){if(1&n&&(t.TgZ(0,"mat-icon",13),t._uU(1," error "),t.qZA()),2&n){const e=t.oxw();t.Q6J("matTooltip",e.getErrorTooltip())("matTooltipDisabled",!e.formGroup.get("passwordCtrl").hasError("backendError"))}}function Ak(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function yk(n,o){if(1&n&&(t.TgZ(0,"mat-error",14),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.Q6J("matTooltip",e.getErrorTooltip()),t.xp6(1),t.Oqu(e.getErrorTooltip())}}function Mk(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.FIELD_EMPTY")))}function vk(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PWD_DONT_MATCH")))}let eE=(()=>{class n{constructor(e,i,r){this.translator=e,this.usersManagerService=i,this.store=r,this.passwordRequired=!0,this.tooltipPwdViaEmail=!1,this.tooltipPwdDisabledForNamespace=!1,this.language="en",this.passwordRequirement=null,this.showNewPassword=!1,this.showPasswordConfirm=!1,this.passwordStateMatcher=new _k,this.allPasswordRequirements=this.store.getProperty("password_help")}ngOnInit(){window.location.href.includes("/profile")?this.usersManagerService.getRichUserWithAttributes(this.store.getPerunPrincipal().userId).subscribe(e=>{const i=e.userAttributes.find(r=>"preferredLanguage"===r.friendlyName);this.language=i?.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)(t.Y36(Rt),t.Y36($i),t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-password-form"]],inputs:{formGroup:"formGroup",passwordRequired:"passwordRequired",tooltipPwdViaEmail:"tooltipPwdViaEmail",tooltipPwdDisabledForNamespace:"tooltipPwdDisabledForNamespace",namespace:"namespace",language:"language"},features:[t.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,i){1&e&&(t.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),t._uU(3),t.ALo(4,"translate"),t.qZA(),t._UZ(5,"input",2),t.YNc(6,bk,1,1,"mat-spinner",3),t.TgZ(7,"mat-icon",4),t.NdJ("click",function(){return i.showNewPassword=!i.showNewPassword}),t._uU(8),t.qZA(),t.YNc(9,wk,2,2,"mat-icon",5),t.YNc(10,Ak,3,3,"mat-error",6),t.YNc(11,yk,2,2,"mat-error",7),t.qZA(),t.TgZ(12,"mat-form-field",8)(13,"mat-label"),t._uU(14),t.ALo(15,"translate"),t.qZA(),t._UZ(16,"input",9),t.TgZ(17,"mat-icon",4),t.NdJ("click",function(){return i.showPasswordConfirm=!i.showPasswordConfirm}),t._uU(18),t.qZA(),t.YNc(19,Mk,3,3,"mat-error",6),t.YNc(20,vk,3,3,"mat-error",6),t.qZA(),t.TgZ(21,"perun-web-apps-alert",10),t._UZ(22,"div",11),t.qZA()()),2&e&&(t.Q6J("formGroup",i.formGroup),t.xp6(1),t.Q6J("matTooltip",i.getPasswordDisabledTooltip())("matTooltipDisabled",i.formGroup.get("passwordCtrl").enabled||i.tooltipPwdDisabledForNamespace),t.xp6(2),t.hij(" ",t.lcZ(4,19,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD")," "),t.xp6(2),t.Q6J("type",i.showNewPassword?"text":"password")("required",i.passwordRequired)("errorStateMatcher",i.passwordStateMatcher),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordCtrl").pending),t.xp6(2),t.hij(" ",i.showNewPassword?"visibility_off":"visibility"," "),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordCtrl").dirty&&null!==i.formGroup.get("passwordCtrl").errors),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordCtrl").hasError("required")),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordCtrl").hasError("backendError")),t.xp6(3),t.hij(" ",t.lcZ(15,21,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_FORM_FIELD.PASSWORD_AGAIN")," "),t.xp6(2),t.Q6J("type",i.showPasswordConfirm?"text":"password")("required",i.passwordRequired),t.xp6(2),t.hij(" ",i.showPasswordConfirm?"visibility_off":"visibility"," "),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordAgainCtrl").hasError("required")),t.xp6(1),t.Q6J("ngIf",i.formGroup.get("passwordAgainCtrl").hasError("noPasswordMatch")),t.xp6(2),t.Q6J("innerHTML",i.passwordRequirement,t.oJD))},dependencies:[x.O5,xn,Vr,Wa,Jm,Cr,Hn,fn,Ep,Da,Eo,w0,Zn,Oo,cn,Pn,nt],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})(),bd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-loading-dialog"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"mat-spinner"),t.qZA())},dependencies:[Oo]}),n})(),ka=(()=>{class n{constructor(e,i){this.viewContainerRef=e,this.template=i,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)(t.Y36(t.s_b),t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","perunWebAppsLoader",""]],inputs:{loading:["perunWebAppsLoader","loading"],loadingIndicator:["perunWebAppsLoaderIndicator","loadingIndicator"]},standalone:!0,features:[t.TTD]}),n})();function Bk(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function Nk(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT_ERROR")))}function Vk(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_ERROR")))}function jk(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"input",5,6),t.NdJ("ngModelChange",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.subject=r)}),t.qZA(),t.YNc(11,Nk,3,3,"mat-error",7),t.qZA(),t.TgZ(12,"mat-form-field")(13,"mat-label"),t._uU(14),t.ALo(15,"translate"),t.qZA(),t.TgZ(16,"textarea",8,9),t.NdJ("ngModelChange",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.message=r)}),t.ALo(18,"translate"),t._uU(19," "),t.qZA(),t.YNc(20,Vk,3,3,"mat-error",7),t.qZA()(),t.TgZ(21,"div",10)(22,"div",11)(23,"button",12),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.dialogRef.close())}),t._uU(24),t.ALo(25,"translate"),t.qZA(),t.TgZ(26,"button",13),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.sendBugReport())}),t._uU(27),t.ALo(28,"translate"),t.qZA()()()()}if(2&n){const e=t.MAs(10),i=t.MAs(17),r=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.TITLE")),t.xp6(5),t.Oqu(t.lcZ(8,13,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SUBJECT")),t.xp6(2),t.Q6J("ngModel",r.subject),t.xp6(2),t.Q6J("ngIf",e.invalid),t.xp6(3),t.Oqu(t.lcZ(15,15,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE")),t.xp6(2),t.s9C("placeholder",t.lcZ(18,17,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.MESSAGE_PLACEHOLDER")),t.Q6J("ngModel",r.message),t.xp6(4),t.Q6J("ngIf",i.invalid),t.xp6(4),t.hij(" ",t.lcZ(25,19,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.CANCEL")," "),t.xp6(2),t.Q6J("disabled",""===r.message||""===r.subject||r.loading),t.xp6(1),t.hij(" ",t.lcZ(28,21,"SHARED_LIB.PERUN.COMPONENTS.BUG_REPORT.SEND")," ")}}let zk=(()=>{class n{constructor(e,i,r,u,d,c){this.dialogRef=e,this.translate=i,this.notificator=r,this.rtMessages=u,this.data=d,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 i="".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(i)}),this.dialogRef.close()},()=>{this.loading=!1,this.dialogRef.afterClosed().subscribe(()=>{})})}getFullEmailBody(){const e=this.storeService.getProperty("config");let i=this.message+"\n------------------------\nTechnical details:\n\n"+this.data.error.errorId;if(i=i.concat(this.data.error.type?" "+this.data.error.type+"\n":"\n"),i=i.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 u=JSON.stringify(this.data.error.payload);u=u.replace(r,'"password":"####"'),i=i.concat("Payload:\n"+u+"\n\n")}return i=i.concat("Sent from new Perun Gui, version: ",E(4147).i8),i.split("\n").join("\n ")}parseMethod(e){return e&&this.methodRegexp.exec(e)[1]}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Rt),t.Y36(jr),t.Y36(Wo),t.Y36(Un),t.Y36(Gt))},n.\u0275cmp=t.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,i){if(1&e&&(t.YNc(0,Bk,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,jk,29,23,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,Tn,un,mn,Yt,xn,Vr,Wa,Hn,fn,Da,Sa,Zn,bd,ka,nt],styles:[".dialog-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]}),n})(),Fk=(()=>{class n{constructor(e,i,r){this.dialogRef=e,this.dialog=i,this.data=r}onCloseClick(){this.dialogRef.close()}onBugReportClick(){this.dialogRef.afterClosed().subscribe(()=>{const e=vi();e.width="550px",e.data={error:this.data.error},e.autoFocus=!1,this.dialog.open(zk,e)}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(dn),t.Y36(Un))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.qZA(),t.TgZ(2,"div",1),t._uU(3),t.qZA(),t.TgZ(4,"div",2)(5,"div",3)(6,"button",4),t.NdJ("click",function(){return i.onBugReportClick()}),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"button",5),t.NdJ("click",function(){return i.onCloseClick()}),t._uU(10),t.ALo(11,"translate"),t.qZA()()()),2&e&&(t.xp6(1),t.Oqu(i.data.title),t.xp6(2),t.hij(" ",i.data.description,"\n"),t.xp6(3),t.Q6J("hidden","error"!==i.data.type),t.xp6(1),t.hij(" ",t.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_BUG_REPORT")," "),t.xp6(3),t.hij(" ",t.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.NOTIFICATOR.NOTIFICATION.DIALOG_CLOSE")," "))},dependencies:[Tn,un,mn,Yt,nt]}),n})();const Uk=[[["caption"]],[["colgroup"],["col"]]],qk=["caption","colgroup, col"];function Vv(n){return class extends n{constructor(...o){super(...o),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(o){const e=this._sticky;this._sticky=Je(o),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const o=this._hasStickyChanged;return this._hasStickyChanged=!1,o}resetStickyChanged(){this._hasStickyChanged=!1}}}const rf=new t.OlP("CDK_TABLE");let af=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkCellDef",""]]}),n})(),sf=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),tw=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class $k{}const Zk=Vv($k);let rc=(()=>{class n extends Zk{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Je(e),this._hasStickyChanged=i!==this._stickyEnd}_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)(t.Y36(rf,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,af,5),t.Suo(r,sf,5),t.Suo(r,tw,5)),2&e){let u;t.iGM(u=t.CRH())&&(i.cell=u.first),t.iGM(u=t.CRH())&&(i.headerCell=u.first),t.iGM(u=t.CRH())&&(i.footerCell=u.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[t._Bn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),t.qOj]}),n})();class jv{constructor(o,e){e.nativeElement.classList.add(...o._columnCssClassName)}}let zv=(()=>{class n extends jv{constructor(e,i){super(e,i)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(rc),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[t.qOj]}),n})(),Fv=(()=>{class n extends jv{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const r=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===r||"treegrid"===r?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(rc),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[t.qOj]}),n})();class iE{constructor(){this.tasks=[],this.endTasks=[]}}const Uv=new t.OlP("_COALESCED_STYLE_SCHEDULER");let nE=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new Ae.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 iE,this._getScheduleObservable().pipe(_t(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new iE;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?(0,Ji.D)(Promise.resolve(void 0)):this._ngZone.onStable.pipe((0,oi.q)(1))}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(t.R0b))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),qv=(()=>{class n{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof z0?e.headerCell.template:this instanceof F0?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc),t.Y36(t.ZZ4))},n.\u0275dir=t.lG2({type:n,features:[t.TTD]}),n})();class Jk extends qv{}const Xk=Vv(Jk);let z0=(()=>{class n extends Xk{constructor(e,i,r){super(e,i),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(rf,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[t.qOj,t.TTD]}),n})();class Qk extends qv{}const Kk=Vv(Qk);let F0=(()=>{class n extends Kk{constructor(e,i,r){super(e,i),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(rf,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[t.qOj,t.TTD]}),n})(),iw=(()=>{class n extends qv{constructor(e,i,r){super(e,i),this._table=r}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc),t.Y36(t.ZZ4),t.Y36(rf,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[t.qOj]}),n})(),ac=(()=>{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)(t.Y36(t.s_b))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),Yv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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,i){1&e&&t.GkF(0,0)},dependencies:[ac],encapsulation:2}),n})(),Gv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&t.GkF(0,0)},dependencies:[ac],encapsulation:2}),n})(),nw=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc))},n.\u0275dir=t.lG2({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const rE=["top","bottom","left","right"];class eH{constructor(o,e,i,r,u=!0,d=!0,c){this._isNativeHtmlTable=o,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=r,this._isBrowser=u,this._needsPositionStickyOnElement=d,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 i=[];for(const r of o)if(r.nodeType===r.ELEMENT_NODE){i.push(r);for(let u=0;u{for(const r of i)this._removeStickyStyle(r,e)})}updateStickyColumns(o,e,i,r=!0){if(!o.length||!this._isBrowser||!e.some(p=>p)&&!i.some(p=>p))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const u=o[0],d=u.children.length,c=this._getCellWidths(u,r),s=this._getStickyStartColumnPositions(c,e),a=this._getStickyEndColumnPositions(c,i),l=e.lastIndexOf(!0),h=i.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)=>i[y+h]?f:null).reverse()}))})}stickRows(o,e,i){if(!this._isBrowser)return;const r="bottom"===i?o.slice().reverse():o,u="bottom"===i?e.slice().reverse():e,d=[],c=[],s=[];for(let l=0,h=0;l{for(let l=0;l{e.some(r=>!r)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(o,e){for(const r of e)o.style[r]="",o.classList.remove(this._borderCellCss[r]);rE.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,i,r){o.classList.add(this._stickCellCss),r&&o.classList.add(this._borderCellCss[e]),o.style[e]=`${i}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 i=0;for(const r of rE)o.style[r]&&(i+=e[r]);return i?`${i}`:""}_getCellWidths(o,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],r=o.children;for(let u=0;u0;u--)e[u]&&(i[u]=r,r+=o[u]);return i}}const $v=new t.OlP("CDK_SPL");let rw=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","rowOutlet",""]]}),n})(),aw=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),ow=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),sw=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.s_b),t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),lw=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p,m){this._differs=e,this._changeDetectorRef=i,this._elementRef=r,this._dir=d,this._platform=s,this._viewRepeater=a,this._coalescedStyleScheduler=l,this._viewportRuler=h,this._stickyPositioningListener=p,this._ngZone=m,this._onDestroy=new Ae.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 t.vpe,this.viewChange=new yi({start:0,end:Number.MAX_VALUE}),u||this._elementRef.nativeElement.setAttribute("role","table"),this._document=c,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}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=Je(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Je(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(_t(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,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(),Kc(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 i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(r,u,d)=>this._getEmbeddedViewArgs(r.item,d),r=>r.item.data,r=>{1===r.operation&&r.context&&this._renderCellTemplateForItem(r.record.item.rowDef,r.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(r=>{i.get(r.currentIndex).context.$implicit=r.item.data}),this._updateNoDataRow(),this._ngZone&&t.R0b.isInAngularZone()?this._ngZone.onStable.pipe((0,oi.q)(1),_t(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 u=this._headerRowDefs.map(d=>d.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,u,"top"),this._headerRowDefs.forEach(d=>d.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),r=this._elementRef.nativeElement.querySelector("tfoot");r&&(r.style.display=e.length?"":"none");const u=this._footerRowDefs.map(d=>d.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,u,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,u),this._footerRowDefs.forEach(d=>d.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...r],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((u,d)=>{this._addStickyColumnStyles([u],this._headerRowDefs[d])}),this._rowDefs.forEach(u=>{const d=[];for(let c=0;c{this._addStickyColumnStyles([u],this._footerRowDefs[d])}),Array.from(this._columnDefsByName.values()).forEach(u=>u.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=0;r{const c=r&&r.has(d)?r.get(d):[];if(c.length){const s=c.shift();return s.dataIndex=i,s}return{data:e,rowDef:d,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),cw(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=cw(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=cw(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=cw(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(d,c)=>d||!!c.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();const u=this._footerRowDefs.reduce(e,!1);return u&&this._forceRenderFooterRows(),i||r||u}_switchDataSource(e){this._data=[],Kc(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;Kc(this.dataSource)?e=this.dataSource.connect(this):Mi(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=(0,ke.of)(this.dataSource)),this._renderChangeSubscription=e.pipe(_t(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const r=Array.from(i.columns||[]).map(c=>this._columnDefsByName.get(c)),u=r.map(c=>c.sticky),d=r.map(c=>c.stickyEnd);this._stickyStyler.updateStickyColumns(e,u,d,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let r=0;r!u.when||u.when(i,e));else{let u=this._rowDefs.find(d=>d.when&&d.when(i,e))||this._defaultRowDef;u&&r.push(u)}return r}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,r,u={}){const d=e.viewContainer.createEmbeddedView(i.template,u,r);return this._renderCellTemplateForItem(i,u),d}_renderCellTemplateForItem(e,i){for(let r of this._getCellTemplates(e))ac.mostRecentCellOutlet&&ac.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,r=e.length;i{const r=this._columnDefsByName.get(i);return e.extractCellTemplate(r)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const r of i){const u=this._document.createElement(r.tag);u.setAttribute("role","rowgroup");for(const d of r.outlets)u.appendChild(d.elementRef.nativeElement);e.appendChild(u)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,r)=>i||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 eH(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,ke.of)()).pipe(_t(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const r=this._noDataRowOutlet.viewContainer;if(i){const u=r.createEmbeddedView(e.templateRef),d=u.rootNodes[0];1===u.rootNodes.length&&d?.nodeType===this._document.ELEMENT_NODE&&(d.setAttribute("role","row"),d.classList.add(e._contentClassName))}else r.clear();this._isShowingNoDataRow=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.ZZ4),t.Y36(t.sBO),t.Y36(t.SBq),t.$8M("role"),t.Y36(Gn,8),t.Y36(x.K0),t.Y36(Vi),t.Y36(Wl),t.Y36(Uv),t.Y36(Co),t.Y36($v,12),t.Y36(t.R0b,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,nw,5),t.Suo(r,rc,5),t.Suo(r,iw,5),t.Suo(r,z0,5),t.Suo(r,F0,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._noDataRow=u.first),t.iGM(u=t.CRH())&&(i._contentColumnDefs=u),t.iGM(u=t.CRH())&&(i._contentRowDefs=u),t.iGM(u=t.CRH())&&(i._contentHeaderRowDefs=u),t.iGM(u=t.CRH())&&(i._contentFooterRowDefs=u)}},viewQuery:function(e,i){if(1&e&&(t.Gf(rw,7),t.Gf(aw,7),t.Gf(ow,7),t.Gf(sw,7)),2&e){let r;t.iGM(r=t.CRH())&&(i._rowOutlet=r.first),t.iGM(r=t.CRH())&&(i._headerRowOutlet=r.first),t.iGM(r=t.CRH())&&(i._footerRowOutlet=r.first),t.iGM(r=t.CRH())&&(i._noDataRowOutlet=r.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[t._Bn([{provide:rf,useExisting:n},{provide:Wl,useClass:jn},{provide:Uv,useClass:nE},{provide:$v,useValue:null}])],ngContentSelectors:qk,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(t.F$t(Uk),t.Hsn(0),t.Hsn(1,1),t.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[rw,aw,ow,sw],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function cw(n,o){return n.concat(Array.from(o))}let iH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[td]}),n})();const nH=[[["caption"]],[["colgroup"],["col"]]],rH=["caption","colgroup, col"];let Ms=(()=>{class n extends lw{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(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mdc-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[t._Bn([{provide:lw,useExisting:n},{provide:rf,useExisting:n},{provide:Uv,useClass:nE},{provide:Wl,useClass:jn},{provide:$v,useValue:null}]),t.qOj],ngContentSelectors:rH,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(t.F$t(nH),t.Hsn(0),t.Hsn(1,1),t.GkF(2,0)(3,1)(4,2)(5,3))},dependencies:[rw,aw,ow,sw],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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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--checkbox{width:1px}.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__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-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.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__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__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})(),Io=(()=>{class n extends af{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matCellDef",""]],features:[t._Bn([{provide:af,useExisting:n}]),t.qOj]}),n})(),Bo=(()=>{class n extends sf{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matHeaderCellDef",""]],features:[t._Bn([{provide:sf,useExisting:n}]),t.qOj]}),n})(),No=(()=>{class n extends rc{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(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[t._Bn([{provide:rc,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),t.qOj]}),n})(),Vo=(()=>{class n extends zv{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.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:[t.qOj]}),n})(),jo=(()=>{class n extends Fv{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[t.qOj]}),n})(),vs=(()=>{class n extends z0{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[t._Bn([{provide:z0,useExisting:n}]),t.qOj]}),n})(),Cs=(()=>{class n extends iw{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[t._Bn([{provide:iw,useExisting:n}]),t.qOj]}),n})(),xs=(()=>{class n extends Yv{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.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:[t._Bn([{provide:Yv,useExisting:n}]),t.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&t.GkF(0,0)},dependencies:[ac],encapsulation:2}),n})(),Ts=(()=>{class n extends Gv{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[t._Bn([{provide:Gv,useExisting:n}]),t.qOj],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&t.GkF(0,0)},dependencies:[ac],encapsulation:2}),n})(),U0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,iH,wt]}),n})();class mH extends t_{constructor(o=[]){super(),this._renderData=new yi([]),this._filter=new yi(""),this._internalPageChanges=new Ae.x,this._renderChangesSubscription=null,this.sortingDataAccessor=(e,i)=>{const r=e[i];if(a1(r)){const u=Number(r);return u<9007199254740991?u:r}return r},this.sortData=(e,i)=>{const r=i.active,u=i.direction;return r&&""!=u?e.sort((d,c)=>{let s=this.sortingDataAccessor(d,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((d,c)=>d+e[c]+"\u25ec","").toLowerCase(),u=i.trim().toLowerCase();return-1!=r.indexOf(u)},this._data=new yi(o),this._updateChangeSubscription()}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()}_updateChangeSubscription(){const o=this._sort?(0,ln.T)(this._sort.sortChange,this._sort.initialized):(0,ke.of)(null),e=this._paginator?(0,ln.T)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,ke.of)(null),r=(0,_a.a)([this._data,this._filter]).pipe((0,ft.U)(([c])=>this._filterData(c))),u=(0,_a.a)([r,o]).pipe((0,ft.U)(([c])=>this._orderData(c))),d=(0,_a.a)([u,e]).pipe((0,ft.U)(([c])=>this._pageData(c)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=d.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 i=Math.ceil(e.length/e.pageSize)-1||0,r=Math.min(e.pageIndex,i);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 tl extends mH{}function gH(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function _H(n,o){1&n&&t._UZ(0,"th",14)}function bH(n,o){if(1&n&&(t.TgZ(0,"td",15),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.userExtSource.extSource.name," ")}}function wH(n,o){1&n&&t._UZ(0,"tr",16)}function AH(n,o){1&n&&t._UZ(0,"tr",17)}function yH(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",2),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"div",3)(6,"p"),t._uU(7),t.ALo(8,"translate"),t.ALo(9,"customTranslate"),t.qZA(),t.TgZ(10,"div",4),t._uU(11),t.ALo(12,"translate"),t.ALo(13,"customTranslate"),t.qZA(),t.TgZ(14,"table",5),t.ynx(15,6),t.YNc(16,_H,1,0,"th",7),t.YNc(17,bH,2,1,"td",8),t.BQk(),t.YNc(18,wH,1,0,"tr",9),t.YNc(19,AH,1,0,"tr",10),t.qZA()(),t.TgZ(20,"div",11)(21,"button",12),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onCancel())}),t._uU(22),t.ALo(23,"translate"),t.ALo(24,"customTranslate"),t.qZA(),t.TgZ(25,"button",13),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onSubmit())}),t._uU(26),t.ALo(27,"translate"),t.ALo(28,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,8,t.lcZ(4,10,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.TITLE"))," "),t.xp6(5),t.hij(" ",t.lcZ(8,12,t.lcZ(9,14,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.DESCRIPTION"))," "),t.xp6(4),t.hij(" ",t.lcZ(12,16,t.lcZ(13,18,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.ASK"))," "),t.xp6(3),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(23,20,t.lcZ(24,22,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.CANCEL"))," "),t.xp6(4),t.hij(" ",t.lcZ(27,24,t.lcZ(28,26,"SHARED_LIB.PERUN.COMPONENTS.REMOVE_USER_EXT_SOURCE.REMOVE"))," ")}}let MH=(()=>{class n{constructor(e,i,r,u,d){this.dialogRef=e,this.data=i,this.usersManagerService=r,this.translate=u,this.notificator=d,this.force=!1,this.displayedColumns=["name"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new tl(this.data.extSources)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.data.extSources.map(i=>i.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)(t.Y36(Ui),t.Y36(Un),t.Y36($i),t.Y36(xi),t.Y36(jr))},n.\u0275cmp=t.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,i){if(1&e&&(t.YNc(0,gH,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,yH,29,28,"div",1),t.qZA()),2&e){const r=t.MAs(1);t.xp6(2),t.Gre("",i.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,Tn,un,mn,Yt,bd,ka,nt,ui]}),n})();class vH{constructor(o,e){this._document=e;const i=this._textarea=this._document.createElement("textarea"),r=i.style;r.position="fixed",r.top=r.opacity="0",r.left="-999em",i.setAttribute("aria-hidden","true"),i.value=o,i.readOnly=!0,this._document.body.appendChild(i)}copy(){const o=this._textarea;let e=!1;try{if(o){const i=this._document.activeElement;o.select(),o.setSelectionRange(0,o.value.length),e=this._document.execCommand("copy"),i&&i.focus()}}catch{}return e}destroy(){const o=this._textarea;o&&(o.remove(),this._textarea=void 0)}}let CH=(()=>{class n{constructor(e){this._document=e}copy(e){const i=this.beginCopy(e),r=i.copy();return i.destroy(),r}beginCopy(e){return new vH(e,this._document)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const xH=new t.OlP("CDK_COPY_TO_CLIPBOARD_CONFIG");let Zv=(()=>{class n{constructor(e,i,r){this._clipboard=e,this._ngZone=i,this.text="",this.attempts=1,this.copied=new t.vpe,this._pending=new Set,r&&null!=r.attempts&&(this.attempts=r.attempts)}copy(e=this.attempts){if(e>1){let i=e;const r=this._clipboard.beginCopy(this.text);this._pending.add(r);const u=()=>{const d=r.copy();d||!--i||this._destroyed?(this._currentTimeout=null,this._pending.delete(r),r.destroy(),this.copied.emit(d)):this._currentTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(u,1))};u()}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}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(CH),t.Y36(t.R0b),t.Y36(xH,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkCopyToClipboard",""]],hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i.copy()})},inputs:{text:["cdkCopyToClipboard","text"],attempts:["cdkCopyToClipboardAttempts","attempts"]},outputs:{copied:"cdkCopyToClipboardCopied"}}),n})(),oE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),dw=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i}ngOnInit(){this.value=this.data.value,this.title=this.data.title}onCancel(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.qZA(),t.TgZ(2,"div",1)(3,"textarea",2),t._uU(4),t.qZA()(),t.TgZ(5,"div",3)(6,"button",4),t.NdJ("click",function(){return i.onCancel()}),t._uU(7),t.ALo(8,"translate"),t.qZA(),t.TgZ(9,"button",5),t._uU(10),t.ALo(11,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(i.title),t.xp6(3),t.Oqu(i.value),t.xp6(3),t.hij(" ",t.lcZ(8,5,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.CLOSE")," "),t.xp6(2),t.Q6J("cdkCopyToClipboard",i.value),t.xp6(1),t.hij(" ",t.lcZ(11,7,"SHARED_LIB.PERUN.COMPONENTS.SHOW_VALUE.COPY")," "))},dependencies:[Tn,un,mn,Yt,Zn,Kb,Zv,nt],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}"]}),n})(),TH=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i,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)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h5",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"mat-form-field")(5,"mat-label"),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"textarea",2),t.NdJ("ngModelChange",function(u){return i.attributeValue=u}),t.qZA()()(),t.TgZ(9,"div",3)(10,"button",4),t.NdJ("click",function(){return i.cancel()}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.TgZ(13,"button",5),t.NdJ("click",function(){return i.submit()}),t._uU(14),t.ALo(15,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.TITLE"),"\n"),t.xp6(5),t.hij(" ",t.lcZ(7,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.VALUE_LABEL")," "),t.xp6(2),t.Q6J("ngModel",i.attributeValue),t.xp6(3),t.hij(" ",t.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.CANCEL_BUTTON")," "),t.xp6(3),t.hij(" ",t.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.EDIT_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[Tn,un,mn,Yt,xn,Vr,Hn,fn,Sa,Zn,Kb,nt]}),n})(),SH=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i}cancel(){this.dialogRef.close()}submit(){this.dialogRef.close(!0)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h5",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"div"),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"div",2),t._uU(8),t.qZA()(),t.TgZ(9,"div",3)(10,"button",4),t.NdJ("click",function(){return i.cancel()}),t._uU(11),t.ALo(12,"translate"),t.qZA(),t.TgZ(13,"button",5),t.NdJ("click",function(){return i.submit()}),t._uU(14),t.ALo(15,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.TITLE"),"\n"),t.xp6(4),t.hij(" ",t.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.DESCRIPTION")," "),t.xp6(3),t.hij(" ",i.data.name," "),t.xp6(3),t.hij(" ",t.lcZ(12,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.CANCEL_BUTTON")," "),t.xp6(3),t.hij(" ",t.lcZ(15,11,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_LIST.DELETE_DIALOG.SUBMIT_BUTTON")," "))},dependencies:[Tn,un,mn,Yt,nt]}),n})();function EH(n,o){if(1&n&&(t.TgZ(0,"perun-web-apps-alert",9),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.pendingEmailsMessage)}}function DH(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.CHANGE_EMAIL.EMAIL_ERROR"))))}let LH=(()=>{class n{constructor(e,i,r,u,d,c){this.dialogRef=e,this.data=i,this.translate=r,this.notificator=u,this.usersManagerService=d,this.authService=c,this.pendingMails=[],r.get("DIALOGS.CHANGE_EMAIL.SUCCESS").subscribe(s=>this.successMessage=s),r.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_BEGIN").subscribe(s=>this.pendingEmailsMessageStart=s),r.get("DIALOGS.CHANGE_EMAIL.PENDING_MAILS_END").subscribe(s=>this.pendingEmailsMessageEnd=s)}ngOnInit(){this.emailControl=new So(null,[Fn.required,Fn.pattern(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/i)]),this.usersManagerService.getPendingPreferredEmailChanges(this.data.userId).subscribe(e=>{this.pendingMails=e.filter((r,u,d)=>u===d.indexOf(r));let i="";this.pendingMails.forEach(r=>i+=`${r===this.pendingMails[0]?"":", "}${r}`),this.pendingEmailsMessage=this.pendingEmailsMessageStart+i+this.pendingEmailsMessageEnd})}onCancel(){this.dialogRef.close()}onSubmit(){const i=window.location.href.split("/");this.usersManagerService.requestPreferredEmailChange(this.data.userId,this.emailControl.value,this.translate.currentLang,"",i[0]+"//"+i[2],this.authService.getIdpFilter()).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Rt),t.Y36(jr),t.Y36($i),t.Y36(ys))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1),t.YNc(5,EH,2,1,"perun-web-apps-alert",2),t.TgZ(6,"mat-form-field",3)(7,"mat-label"),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t._UZ(11,"input",4),t.YNc(12,DH,4,5,"mat-error",5),t.qZA()(),t.TgZ(13,"div",6)(14,"button",7),t.NdJ("click",function(){return i.onCancel()}),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA(),t.TgZ(18,"button",8),t.NdJ("click",function(){return i.onSubmit()}),t._uU(19),t.ALo(20,"translate"),t.ALo(21,"customTranslate"),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,8,t.lcZ(3,10,"DIALOGS.CHANGE_EMAIL.TITLE"))),t.xp6(4),t.Q6J("ngIf",i.pendingMails.length),t.xp6(3),t.Oqu(t.lcZ(9,12,t.lcZ(10,14,"DIALOGS.CHANGE_EMAIL.INPUT_PLACEHOLDER"))),t.xp6(3),t.Q6J("formControl",i.emailControl),t.xp6(1),t.Q6J("ngIf",i.emailControl.invalid),t.xp6(3),t.hij(" ",t.lcZ(16,16,t.lcZ(17,18,"DIALOGS.CHANGE_EMAIL.CANCEL"))," "),t.xp6(3),t.Q6J("disabled",!i.emailControl.valid),t.xp6(1),t.hij(" ",t.lcZ(20,20,t.lcZ(21,22,"DIALOGS.CHANGE_EMAIL.CHANGE"))," "))},dependencies:[x.O5,Tn,un,mn,Yt,xn,Vr,Wa,Hn,fn,Da,Zn,Ea,Pn,nt,ui]}),n})(),zH=(()=>{class n{constructor(e,i){this.dialogRef=e,this.router=i}onClose(){this.router.navigate([],{queryParamsHandling:"preserve"}),this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Fi))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.qZA(),t.TgZ(3,"div",1)(4,"perun-web-apps-alert",2),t._uU(5),t.ALo(6,"translate"),t.qZA()(),t.TgZ(7,"div",3)(8,"button",4),t.NdJ("click",function(){return i.onClose()}),t._uU(9),t.ALo(10,"translate"),t.qZA()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,3,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.TITLE"),"\n"),t.xp6(4),t.Oqu(t.lcZ(6,5,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.INFO")),t.xp6(4),t.hij(" ",t.lcZ(10,7,"SHARED_LIB.PERUN.COMPONENTS.MAIL_CHANGE_FAILED_DIALOG.CLOSE")," "))},dependencies:[Tn,un,mn,Yt,Pn,nt]}),n})();function FH(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function UH(n,o){1&n&&(t.TgZ(0,"mat-error"),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.FIELD_EMPTY"),""))}function qH(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",4)(5,"form",5)(6,"div",6)(7,"mat-form-field",7)(8,"mat-label"),t._uU(9),t.ALo(10,"translate"),t.qZA(),t._UZ(11,"input",8),t.TgZ(12,"mat-icon",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.showOldPassword=!r.showOldPassword)}),t._uU(13),t.qZA(),t.YNc(14,UH,3,3,"mat-error",10),t.qZA(),t._UZ(15,"perun-web-apps-password-form",11),t.qZA()()(),t.TgZ(16,"div",12)(17,"div",13)(18,"button",14),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.close())}),t._uU(19),t.ALo(20,"translate"),t.qZA(),t.TgZ(21,"button",15),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.changePassword())}),t._uU(22),t.ALo(23,"translate"),t.qZA()()()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,11,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.TITLE")," "),t.xp6(3),t.Q6J("formGroup",e.formGroup),t.xp6(4),t.hij(" ",t.lcZ(10,13,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.OLD_PASSWORD")," "),t.xp6(2),t.Q6J("type",e.showOldPassword?"text":"password"),t.xp6(2),t.hij(" ",e.showOldPassword?"visibility_off":"visibility"," "),t.xp6(1),t.Q6J("ngIf",e.oldPwd.hasError("required")),t.xp6(1),t.Q6J("formGroup",e.formGroup)("namespace",e.data.namespace),t.xp6(4),t.hij(" ",t.lcZ(20,15,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.formGroup.invalid||e.formGroup.pending||e.loading),t.xp6(1),t.hij(" ",t.lcZ(23,17,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.CHANGE")," ")}}let YH=(()=>{class n{constructor(e,i,r,u,d,c,s){this.dialogRef=e,this.data=i,this._formBuilder=r,this.usersManagerService=u,this.apiRequestConfiguration=d,this.notificator=c,this.translate=s,this.showOldPassword=!1,s.get("SHARED_LIB.PERUN.COMPONENTS.CHANGE_PASSWORD_DIALOG.SUCCESS").subscribe(a=>this.successMessage=a)}ngOnInit(){this.formGroup=this._formBuilder.group({oldPasswordCtrl:["",Fn.required],passwordCtrl:["",Fn.required,[KS(this.data.namespace,this.usersManagerService,this.apiRequestConfiguration)]],passwordAgainCtrl:[""]},{validators:IS.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)})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Ab),t.Y36($i),t.Y36(V0),t.Y36(jr),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.YNc(0,FH,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,qH,24,19,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,Tn,un,mn,Yt,xn,Vr,Wa,Jm,qu,Hn,fn,Ep,Da,Zn,Eo,w0,cn,bd,ka,eE,nt],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}"]}),n})();const WH=["input"],GH=["*"];let lE=0;class cE{constructor(o,e){this.source=o,this.value=e}}const $H={provide:hr,useExisting:(0,t.Gpc)(()=>uE),multi:!0},dE=new t.OlP("MatRadioGroup"),ZH=new t.OlP("mat-radio-default-options",{providedIn:"root",factory:function JH(){return{color:"accent"}}});let XH=(()=>{class n{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+lE++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new t.vpe}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=Je(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=Je(e),this._markRadiosForCheck()}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(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new cE(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)(t.Y36(t.sBO))},n.\u0275dir=t.lG2({type:n,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),n})();class QH{constructor(o){this._elementRef=o}}const KH=ss(Ao(QH));let eR=(()=>{class n extends KH{constructor(e,i,r,u,d,c,s,a){super(i),this._changeDetector=r,this._focusMonitor=u,this._radioDispatcher=d,this._providerOverride=s,this._uniqueId="mat-radio-"+ ++lE,this.id=this._uniqueId,this.change=new t.vpe,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===c,a&&(this.tabIndex=mi(a,0))}get checked(){return this._checked}set checked(e){const i=Je(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&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(Je(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=Je(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`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,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,i)=>{e!==this.id&&i===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 cE(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const r=this._inputElement?.nativeElement;r&&(r.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&t.Gf(WH,5),2&e){let r;t.iGM(r=t.CRH())&&(i._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:[t.qOj]}),n})(),uE=(()=>{class n extends XH{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["mat-radio-group"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,hE,5),2&e){let u;t.iGM(u=t.CRH())&&(i._radios=u)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],exportAs:["matRadioGroup"],features:[t._Bn([$H,{provide:dE,useExisting:n}]),t.qOj]}),n})(),hE=(()=>{class n extends eR{constructor(e,i,r,u,d,c,s,a){super(e,i,r,u,d,c,s,a)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dE,8),t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(yr),t.Y36(dp),t.Y36(t.QbO,8),t.Y36(ZH,8),t.$8M("tabindex"))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-mdc-radio-button"],hostVars:15,hostBindings:function(e,i){1&e&&t.NdJ("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(t.uIk("id",i.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),t.ekj("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color)("mat-mdc-radio-checked",i.checked)("_mat-animation-noopable",i._noopAnimations))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[t.qOj],ngContentSelectors:GH,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"],[3,"for"]],template:function(e,i){if(1&e&&(t.F$t(),t.TgZ(0,"div",0,1)(2,"div",2)(3,"div",3),t.NdJ("click",function(u){return i._onInputInteraction(u)}),t.qZA(),t.TgZ(4,"input",4,5),t.NdJ("change",function(u){return i._onInputInteraction(u)}),t.qZA(),t.TgZ(6,"div",6),t._UZ(7,"div",7)(8,"div",8),t.qZA(),t.TgZ(9,"div",9),t._UZ(10,"div",10),t.qZA()(),t.TgZ(11,"label",11),t.Hsn(12),t.qZA()()),2&e){const r=t.MAs(1);t.ekj("mdc-form-field--align-end","before"==i.labelPosition),t.xp6(2),t.ekj("mdc-radio--disabled",i.disabled),t.xp6(2),t.Q6J("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),t.uIk("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),t.xp6(5),t.Q6J("matRippleTrigger",r)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0),t.xp6(2),t.Q6J("for",i.inputId)}},dependencies:[Cn],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{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{padding:calc((var(--mdc-radio-state-layer-size, 40px) - 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, #000)}.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, #000)}.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, 0.38)}.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, 0.38)}.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, #000)}.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, 0.38)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #6200ee)}.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, #000)}.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, #000)}.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, #000)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{top:calc(-1 * (var(--mdc-radio-state-layer-size, 40px) - 20px) / 2);left:calc(-1 * (var(--mdc-radio-state-layer-size, 40px) - 20px) / 2);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);right:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);left:calc((var(--mdc-radio-state-layer-size, 40px) - var(--mdc-radio-state-layer-size, 40px)) / 2);width:var(--mdc-radio-state-layer-size, 40px);height:var(--mdc-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before{background-color:var(--mat-mdc-radio-ripple-color, transparent)}.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-mdc-radio-checked-ripple-color, transparent)}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element{background-color:var(--mat-mdc-radio-checked-ripple-color, transparent)}.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})(),pE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,x.ez,ua,wt]}),n})();function tR(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function iR(n,o){if(1&n&&(t.TgZ(0,"p",11),t._uU(1),t.TgZ(2,"span",12),t._uU(3),t.qZA(),t._uU(4),t.TgZ(5,"span",12),t._uU(6),t.qZA()()),2&n){const e=t.oxw(2);t.xp6(1),t.hij(" ",e.group.name," "),t.xp6(2),t.hij("#",e.group.id,""),t.xp6(1),t.hij(" - ",e.resource.name," "),t.xp6(2),t.hij("#",e.resource.id,"")}}function nR(n,o){1&n&&(t.TgZ(0,"span",13),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ACTIVE_HINT")," "))}function rR(n,o){1&n&&(t.TgZ(0,"span",13),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.INACTIVE_HINT")," "))}function aR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-radio-group",14),t.NdJ("ngModelChange",function(r){t.CHM(e);const u=t.oxw(2);return t.KtG(u.asyncValidation=r)}),t.TgZ(1,"span",15),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"mat-radio-button",16),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"mat-radio-button",16),t._uU(8),t.ALo(9,"translate"),t.qZA()()}if(2&n){const e=t.oxw(2);t.Q6J("ngModel",e.asyncValidation),t.xp6(2),t.hij(" ",t.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.VALIDATE")," : "),t.xp6(2),t.Q6J("value",!1),t.xp6(1),t.hij(" ",t.lcZ(6,8,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC")," "),t.xp6(2),t.Q6J("value",!0),t.xp6(1),t.hij(" ",t.lcZ(9,10,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC")," ")}}function oR(n,o){1&n&&(t.TgZ(0,"span",13),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.SYNC_HINT")," "))}function sR(n,o){1&n&&(t.TgZ(0,"span",13),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.ASYNC_HINT")," "))}function lR(n,o){if(1&n){const e=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,iR,7,4,"p",4),t.TgZ(6,"p")(7,"strong",5),t._uU(8),t.ALo(9,"translate"),t.qZA(),t._uU(10),t.qZA(),t.TgZ(11,"p")(12,"strong",5),t._uU(13),t.ALo(14,"translate"),t.qZA(),t._uU(15),t.qZA(),t.YNc(16,nR,3,3,"span",6),t.YNc(17,rR,3,3,"span",6),t.YNc(18,aR,10,12,"mat-radio-group",7),t.YNc(19,oR,3,3,"span",6),t.YNc(20,sR,3,3,"span",6),t.qZA(),t.TgZ(21,"div",8)(22,"button",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onCancel())}),t._uU(23),t.ALo(24,"translate"),t.qZA(),t.TgZ(25,"button",10),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onSubmit())}),t._uU(26),t.ALo(27,"translate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,14,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.TITLE")," "),t.xp6(3),t.Q6J("ngIf",e.group&&e.resource),t.xp6(3),t.hij(" ",t.lcZ(9,16,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CURRENT")," : "),t.xp6(2),t.hij(" ",e.status," "),t.xp6(3),t.hij(" ",t.lcZ(14,18,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.NEW")," : "),t.xp6(2),t.hij(" ",e.getReversedStatus()," "),t.xp6(1),t.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),t.xp6(1),t.Q6J("ngIf","ACTIVE"===e.status),t.xp6(1),t.Q6J("ngIf","INACTIVE"===e.status||"FAILED"===e.status),t.xp6(1),t.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!1===e.asyncValidation),t.xp6(1),t.Q6J("ngIf",("INACTIVE"===e.status||"FAILED"===e.status)&&!0===e.asyncValidation),t.xp6(3),t.hij(" ",t.lcZ(24,20,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG.CANCEL")," "),t.xp6(2),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(27,22,"SHARED_LIB.PERUN.COMPONENTS.CHANGE_GROUP_RESOURCE_ASSIGMENT_DIALOG."+("ACTIVE"===e.status?"DEACTIVATE":"ACTIVATE"))," ")}}let cR=(()=>{class n{constructor(e,i,r,u){this.dialogRef=e,this.data=i,this.resourceService=r,this.groupService=u,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(i=>{this.group=i,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"}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Ds),t.Y36(cr))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.YNc(0,tR,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div"),t.YNc(3,lR,28,24,"div",1),t.qZA()),2&e){const r=t.MAs(1);t.xp6(2),t.Gre("",i.theme," position-relative"),t.xp6(1),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,Tn,un,mn,Yt,fn,Sa,uE,hE,bd,ka,nt],styles:[".id-font[_ngcontent-%COMP%]{font-size:1rem}"]}),n})();function dR(n,o){if(1&n&&(t.TgZ(0,"mat-option",13),t._uU(1),t.qZA()),2&n){const e=o.$implicit,i=t.oxw();t.Q6J("value",i.selectedUnit),t.xp6(1),t.hij(" ",e," ")}}let uR=(()=>{class n{constructor(e,i,r,u,d){this.dialogRef=e,this.data=i,this.rtMessagesService=r,this.notificator=u,this.translate=d,this.resource="",this.currentQuota="",this.units=["MiB","GiB","TiB"],this.selectedUnit="GiB",d.get("DIALOGS.REQUEST_DATA_QUOTA_CHANGE.SUCCESS").subscribe(c=>this.successMessage=c)}ngOnInit(){this.resource=this.data.resource.name,this.currentQuota=this.data.currentQuota,this.reasonControl=new So(null,[Fn.required]),this.newValueControl=new So(null,[Fn.required,Fn.pattern("[1-9][0-9]*")])}onCancel(){this.dialogRef.close()}onSubmit(){const r=`QUOTA CHANGE REQUEST\u21b5 \u21b5 User: ${(new j0).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",r).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.dialogRef.close()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Wo),t.Y36(jr),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"div",2)(6,"div")(7,"p",3),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t.TgZ(11,"p"),t._uU(12),t.qZA()(),t.TgZ(13,"div")(14,"p",3),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA(),t.TgZ(18,"p"),t._uU(19),t.qZA()(),t.TgZ(20,"div",4)(21,"mat-form-field")(22,"mat-label"),t._uU(23),t.ALo(24,"translate"),t.ALo(25,"customTranslate"),t.qZA(),t._UZ(26,"input",5),t.qZA(),t.TgZ(27,"mat-select",6),t.NdJ("valueChange",function(u){return i.selectedUnit=u}),t.YNc(28,dR,2,2,"mat-option",7),t.qZA()(),t.TgZ(29,"div")(30,"mat-form-field",8)(31,"mat-label"),t._uU(32),t.ALo(33,"translate"),t.ALo(34,"customTranslate"),t.qZA(),t._UZ(35,"textarea",9),t.qZA()()(),t.TgZ(36,"div",10)(37,"button",11),t.NdJ("click",function(){return i.onCancel()}),t._uU(38),t.ALo(39,"translate"),t.ALo(40,"customTranslate"),t.qZA(),t.TgZ(41,"button",12),t.NdJ("click",function(){return i.onSubmit()}),t._uU(42),t.ALo(43,"translate"),t.ALo(44,"customTranslate"),t.qZA()()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,14,t.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.TITLE")),"\n"),t.xp6(7),t.hij(" ",t.lcZ(9,18,t.lcZ(10,20,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.RESOURCE"))," "),t.xp6(4),t.Oqu(i.resource),t.xp6(3),t.hij(" ",t.lcZ(16,22,t.lcZ(17,24,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CURRENT_QUOTA"))," "),t.xp6(4),t.Oqu(i.currentQuota),t.xp6(4),t.hij(" ",t.lcZ(24,26,t.lcZ(25,28,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REQUESTED_QUOTA"))," "),t.xp6(3),t.Q6J("formControl",i.newValueControl),t.xp6(1),t.Q6J("value",i.selectedUnit),t.xp6(1),t.Q6J("ngForOf",i.units),t.xp6(4),t.hij(" ",t.lcZ(33,30,t.lcZ(34,32,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.REASON"))," "),t.xp6(3),t.Q6J("formControl",i.reasonControl),t.xp6(3),t.hij(" ",t.lcZ(39,34,t.lcZ(40,36,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.CANCEL"))," "),t.xp6(3),t.Q6J("disabled",i.reasonControl.invalid),t.xp6(1),t.hij(" ",t.lcZ(43,38,t.lcZ(44,40,"SHARED_LIB.PERUN.COMPONENTS.REQUEST_DATA_QUOTA_CHANGE.SEND"))," "))},dependencies:[x.sg,Tn,un,mn,Yt,xn,Vr,Hn,Yu,fn,Da,Zn,Ea,Zu,ds,nt,ui],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}"]}),n})();function hR(n,o){1&n&&(t.TgZ(0,"mat-error",8),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.ADD_SSH.INVALID_TYPE"))))}class il{constructor(o,e,i){this.dialogRef=o,this.data=e,this.attributesManagerService=i}ngOnInit(){this.sshControl=new So(null,[Fn.required,Fn.pattern(il.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 pR(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function fR(n,o){1&n&&t._UZ(0,"th",16)}function mR(n,o){if(1&n&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e)}}function gR(n,o){1&n&&t._UZ(0,"tr",18)}function _R(n,o){1&n&&t._UZ(0,"tr",19)}function bR(n,o){if(1&n&&(t.TgZ(0,"table",10),t.ynx(1,11),t.YNc(2,fR,1,0,"th",12),t.YNc(3,mR,2,1,"td",13),t.BQk(),t.YNc(4,gR,1,0,"tr",14),t.YNc(5,_R,1,0,"tr",15),t.qZA()),2&n){const e=t.oxw(2);t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns)}}function wR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.qZA(),t.TgZ(3,"div",4)(4,"p"),t._uU(5),t.qZA(),t.TgZ(6,"div",5),t._uU(7),t.ALo(8,"translate"),t.ALo(9,"customTranslate"),t.qZA(),t.YNc(10,bR,6,3,"table",6),t.qZA(),t.TgZ(11,"div",7)(12,"button",8),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onCancel())}),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"customTranslate"),t.qZA(),t.TgZ(16,"button",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onSubmit())}),t._uU(17),t.ALo(18,"translate"),t.ALo(19,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(e.title),t.xp6(3),t.hij(" ",e.description," "),t.xp6(2),t.hij(" ",t.lcZ(8,6,t.lcZ(9,8,"DIALOGS.REMOVE_STRING_VALUE.ASK"))," "),t.xp6(3),t.Q6J("ngIf",e.dataSource.data.length),t.xp6(3),t.hij(" ",t.lcZ(14,10,t.lcZ(15,12,"DIALOGS.REMOVE_STRING_VALUE.CANCEL"))," "),t.xp6(4),t.hij(" ",t.lcZ(18,14,t.lcZ(19,16,"DIALOGS.REMOVE_STRING_VALUE.REMOVE"))," ")}}il.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"],il.sshKeyPattern="^("+il.allowedSshKeys.join("|")+").+$",il.\u0275fac=function(o){return new(o||il)(t.Y36(Ui),t.Y36(Un),t.Y36(Ti))},il.\u0275cmp=t.Xpm({type:il,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&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"mat-label"),t._uU(7),t.ALo(8,"translate"),t.ALo(9,"customTranslate"),t.qZA(),t._UZ(10,"textarea",3),t.YNc(11,hR,4,5,"mat-error",4),t.qZA()(),t.TgZ(12,"div",5)(13,"button",6),t.NdJ("click",function(){return e.onCancel()}),t._uU(14),t.ALo(15,"translate"),t.ALo(16,"customTranslate"),t.qZA(),t.TgZ(17,"button",7),t.NdJ("click",function(){return e.onSubmit()}),t._uU(18),t.ALo(19,"translate"),t.ALo(20,"customTranslate"),t.qZA()()),2&o&&(t.xp6(1),t.Oqu(t.lcZ(2,7,t.lcZ(3,9,"DIALOGS.ADD_SSH.TITLE"))),t.xp6(6),t.Oqu(t.lcZ(8,11,t.lcZ(9,13,"DIALOGS.ADD_SSH.INPUT_PLACEHOLDER"))),t.xp6(3),t.Q6J("formControl",e.sshControl),t.xp6(1),t.Q6J("ngIf",e.sshControl.invalid&&e.sshControl.dirty),t.xp6(3),t.hij(" ",t.lcZ(15,15,t.lcZ(16,17,"DIALOGS.ADD_SSH.CANCEL"))," "),t.xp6(3),t.Q6J("disabled",e.sshControl.invalid),t.xp6(1),t.hij(" ",t.lcZ(19,19,t.lcZ(20,21,"DIALOGS.ADD_SSH.ADD"))," "))},dependencies:[x.O5,Hn,fn,Da,Yt,xn,Vr,Wa,Ea,Zn,Kb,Tn,un,mn,nt,ui],styles:[".input-width{width:100%}.white-space-pre{white-space:pre-wrap}\n"],encapsulation:2});let uw=(()=>{class n{constructor(e,i,r){this.dialogRef=e,this.data=i,this.attributesManagerService=r,this.displayedColumns=["name"]}ngOnInit(){this.dataSource=new tl(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(i=>!this.data.values.find(r=>r===i)),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)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Ti))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.YNc(0,pR,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,wR,20,18,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,bd,ka,Yt,Tn,un,mn,nt,ui]}),n})(),AR=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i}ngOnInit(){this.sshKey=this.data.value}onClose(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"textarea",1),t._uU(2),t.qZA()(),t.TgZ(3,"mat-dialog-actions")(4,"button",2),t.NdJ("click",function(){return i.onClose()}),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA()()),2&e&&(t.xp6(2),t.Oqu(i.sshKey),t.xp6(3),t.hij(" ",t.lcZ(6,2,t.lcZ(7,4,"DIALOGS.SHOW_SSH.CLOSE"))," "))},dependencies:[Yt,Zn,Kb,un,mn,nt,ui],styles:[".display-fix[_ngcontent-%COMP%]{overflow:hidden;border:none}*[_ngcontent-%COMP%]:focus{outline:none}"]}),n})();function yR(n,o){if(1&n&&(t.TgZ(0,"div",10),t._UZ(1,"perun-web-apps-notification",11),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("data",e)("inDialog",!0)}}function MR(n,o){if(1&n&&(t.TgZ(0,"div",7)(1,"cdk-virtual-scroll-viewport",8),t.YNc(2,yR,2,2,"div",9),t.qZA()()),2&n){const e=t.oxw();t.xp6(2),t.Q6J("cdkVirtualForOf",e.notifications)}}function vR(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",12),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.NOTIFICATION_LIST.NO_NOTIFICATIONS_ALERT"))))}let fE=(()=>{class n{constructor(e,i){this.dialogRef=e,this.notificationStorageService=i}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)(t.Y36(Ui),t.Y36($b))},n.\u0275cmp=t.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"],["mat-stroked-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,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1),t.YNc(5,MR,3,1,"div",2),t.YNc(6,vR,4,5,"perun-web-apps-alert",3),t.qZA(),t.TgZ(7,"div",4)(8,"button",5),t.NdJ("click",function(){return i.onClear()}),t._uU(9),t.ALo(10,"translate"),t.ALo(11,"customTranslate"),t.qZA(),t.TgZ(12,"button",6),t.NdJ("click",function(){return i.onCancel()}),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"customTranslate"),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,5,t.lcZ(3,7,"DIALOGS.NOTIFICATION_LIST.TITLE"))),t.xp6(4),t.Q6J("ngIf",0!==i.notifications.length),t.xp6(1),t.Q6J("ngIf",0===i.notifications.length),t.xp6(3),t.hij(" ",t.lcZ(10,9,t.lcZ(11,11,"DIALOGS.NOTIFICATION_LIST.CLEAR"))," "),t.xp6(4),t.hij(" ",t.lcZ(14,13,t.lcZ(15,15,"DIALOGS.NOTIFICATION_LIST.CANCEL"))," "))},styles:[".viewport[_ngcontent-%COMP%]{height:400px;width:470px}.hide-horizontal-scrollbar[_ngcontent-%COMP%]{overflow-x:hidden}"]}),n})();function CR(n,o){if(1&n&&(t.TgZ(0,"div",5)(1,"mat-icon"),t._uU(2),t.qZA()()),2&n){const e=t.oxw();t.xp6(2),t.Oqu(e.data.icon)}}function xR(n,o){if(1&n&&(t.TgZ(0,"div",6),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",e.showTimestamp()," ")}}let mE=(()=>{class n{constructor(e,i){this.dialog=e,this.notificationStorageService=i,this.newNotification=!1,this.closeNotification=new t.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=vi();e.width="550px",e.data=this.data,e.autoFocus=!1,this.dialog.open(Fk,e).afterClosed().subscribe(()=>{this.closeSelf()})}}closeSelf(){this.inDialog||(this.newNotification&&(this.alreadyClosed=!0),this.notificationStorageService.newNotificationsCount&&this.notificationStorageService.newNotificationsCount--,this.closeNotification.emit())}ngOnInit(){!function YD(n,o){Hv.apply(this,arguments)}(this.data.delay,()=>{!this.alreadyClosed&&!this.waiting&&this.closeSelf()})}showTimestamp(){const[e,i]=this.data.timeStamp.split(":");return i.length<2?e+":0"+i:this.data.timeStamp}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn),t.Y36($b))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div")(1,"div",0),t.NdJ("click",function(){return i.alreadyClosed||i.waiting?"":i.closeSelf()}),t.YNc(2,CR,3,1,"div",1),t.TgZ(3,"div",2),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.YNc(6,xR,2,1,"div",3),t.TgZ(7,"div",4),t.NdJ("click",function(){return i.waiting=!0,i.doAction()}),t._uU(8),t.qZA()()()),2&e&&(t.Gre("notification ",i.inDialog?"":"mat-elevation-z7",""),t.ekj("error","error"===i.data.type)("success","success"===i.data.type),t.xp6(2),t.Q6J("ngIf",null!==i.data.icon),t.xp6(2),t.hij(" ",t.lcZ(5,12,i.data.title)," "),t.xp6(2),t.Q6J("ngIf",i.inDialog),t.xp6(1),t.Q6J("hidden",i.alreadyPressed),t.xp6(1),t.hij(" ",i.data.actionText," "))},dependencies:[x.O5,cn,nt],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 TR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"perun-web-apps-notification",2),t.NdJ("closeNotification",function(){const u=t.CHM(e).index,d=t.oxw();return t.KtG(d.removeNotification(u))}),t.qZA()()}if(2&n){const e=o.$implicit;t.Q6J("@flyInOut",void 0),t.xp6(1),t.Q6J("data",e)("newNotification",!0)}}const SR=function(n){return{top:n}};let ER=(()=>{class n{constructor(e,i){this.notificator=e,this.notificationStorageService=i,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)(t.Y36(jr),t.Y36($b))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-notificator"]],hostBindings:function(e,i){1&e&&t.NdJ("resize",function(u){return i.getScreenSize(u)},!1,t.Jf7)},inputs:{displayWarning:"displayWarning"},decls:2,vars:4,consts:[["id","notificator",3,"ngStyle"],[4,"ngFor","ngForOf"],[3,"data","newNotification","closeNotification"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,TR,2,3,"div",1),t.qZA()),2&e&&(t.Q6J("ngStyle",t.VKq(2,SR,i.getNotificatorTop())),t.xp6(1),t.Q6J("ngForOf",i.notifications))},dependencies:[x.sg,x.PC,mE],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:[ck]}}),n})();const DR=["*",[["mat-toolbar-row"]]],LR=["*","mat-toolbar-row"],kR=jl(class{constructor(n){this._elementRef=n}});let HR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),RR=(()=>{class n extends kR{constructor(e,i,r){super(e),this._platform=i,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)(t.Y36(t.SBq),t.Y36(Vi),t.Y36(x.K0))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,HR,5),2&e){let u;t.iGM(u=t.CRH())&&(i._toolbarRows=u)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&t.ekj("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[t.qOj],ngContentSelectors:LR,decls:2,vars:0,template:function(e,i){1&e&&(t.F$t(DR),t.Hsn(0),t.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})(),Jv=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,wt]}),n})(),PR=0;const OR=Ir(class{}),gE="mat-badge-content";let IR=(()=>{class n extends OR{constructor(e,i,r,u,d){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=r,this._renderer=u,this._animationMode=d,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=PR++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=Je(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=Je(e)}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._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(gE),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${gE}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.R0b),t.Y36(t.SBq),t.Y36(uu),t.Y36(t.Qsj),t.Y36(t.QbO,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&t.ekj("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[t.qOj]}),n})(),BR=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Xr,wt,wt]}),n})();const NR=function(n){return{color:n}};function VR(n,o){if(1&n&&(t.TgZ(0,"button",5),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",6),t._uU(3," apps "),t.qZA()()),2&n){const e=t.oxw(),i=t.MAs(3);t.Q6J("matMenuTriggerFor",i)("matTooltip",t.lcZ(1,3,"NAV.OTHER_APPLICATIONS")),t.xp6(2),t.Q6J("ngStyle",t.VKq(5,NR,e.iconColor))}}function jR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",7),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onLogOut())}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon"),t._uU(3,"logout"),t.qZA()()}2&n&&t.Q6J("matTooltip",t.lcZ(1,1,"NAV.LOGOUT"))}let zR=(()=>{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)(t.Y36(ys))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,VR,4,7,"button",1),t.TgZ(2,"mat-menu",null,2)(4,"button",3),t.NdJ("click",function(){return i.redirectToUrl()})("auxclick",function(){return i.redirectToUrl()}),t.TgZ(5,"span"),t._uU(6),t.qZA()()(),t.YNc(7,jR,4,3,"button",4),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf",i.url),t.xp6(5),t.Oqu(i.label),t.xp6(1),t.Q6J("ngIf",i.logoutEnabled))},dependencies:[x.O5,x.PC,cn,Nb,fd,Jp,Ua,Cr,nt],styles:["@media (max-width: 991px){.no-left-padding[_ngcontent-%COMP%]{padding-left:0}}"]}),n})(),q0=(()=>{class n extends va{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(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["tr","routerLink",""],["a","routerLink",""]],features:[t.qOj,t.TTD]}),n})();const Ku=function(n){return{color:n}};function FR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",10),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onToggleSidenav())}),t.TgZ(1,"mat-icon"),t._uU(2,"menu"),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("ngStyle",t.VKq(1,Ku,e.iconColor))}}function UR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",11)(1,"button",12)(2,"mat-icon",13),t._uU(3," language "),t.qZA()(),t.TgZ(4,"mat-menu",null,14)(6,"button",15),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.changeLanguage())}),t._uU(7),t.ALo(8,"translate"),t.qZA()()()}if(2&n){const e=t.MAs(5),i=t.oxw();t.Q6J("ngStyle",t.VKq(6,Ku,i.textColor)),t.xp6(1),t.Q6J("matMenuTriggerFor",e),t.xp6(1),t.Q6J("ngStyle",t.VKq(8,Ku,i.iconColor)),t.xp6(5),t.hij(" ",t.lcZ(8,4,"HEADER.LANGUAGE")," ")}}function qR(n,o){if(1&n&&(t.TgZ(0,"span",16),t._uU(1),t.ALo(2,"userFullName"),t.qZA()),2&n){const e=t.oxw();t.Q6J("ngStyle",t.VKq(4,Ku,e.textColor)),t.xp6(1),t.hij(" ",t.lcZ(2,2,e.principal.user)," ")}}function YR(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",17),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.showNotificationHistory())}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",18),t._uU(3),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("matTooltip",t.lcZ(1,5,"NAV.NOTIFICATIONS_TOOLTIP")),t.xp6(2),t.s9C("matBadge",e.getNewNotificationsCount()>5?"5+":e.getNewNotificationsCount()),t.Q6J("ngStyle",t.VKq(7,Ku,e.iconColor))("matBadgeHidden",0===e.getNewNotificationsCount()),t.xp6(1),t.hij(" ",e.getNewNotificationsCount()?"notifications_active":"notifications"," ")}}function WR(n,o){if(1&n&&t._UZ(0,"perun-web-apps-header-menu",19),2&n){const e=t.oxw();t.Q6J("url",e.otherAppUrl)("label",e.otherAppLabel)("user",e.principal.user)("logoutEnabled",e.logoutEnabled)("iconColor",e.iconColor)("textColor",e.textColor)}}const GR=function(n){return{background:n}},$R=function(){return[]},ZR=function(){return["/"]};let JR=(()=>{class n{constructor(e,i,r,u,d,c,s){this.storeService=e,this.sanitizer=i,this.translateService=r,this.otherApplicationService=u,this.notificationStorageService=d,this.dialog=c,this.route=s,this.sidenavToggle=new t.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===el.Profile?"profile_label_en":"en"===e?"admin_gui_label_en":"admin_gui_label_cs")}isLinkToOtherAppActive(){if(this.otherApp===el.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!==el.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=vi();e.width="520px",this.dialog.open(fE,e)}getNewNotificationsCount(){return this.notificationStorageService.newNotificationsCount}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ke),t.Y36(Rt),t.Y36(Jb),t.Y36($b),t.Y36(dn),t.Y36(Dn))},n.\u0275cmp=t.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","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","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,i){1&e&&(t.TgZ(0,"mat-toolbar",0)(1,"div",1),t.YNc(2,FR,3,3,"button",2),t._UZ(3,"a",3),t.TgZ(4,"p",4),t._uU(5),t.qZA()(),t.TgZ(6,"div",5),t.YNc(7,UR,9,10,"div",6),t.YNc(8,qR,3,6,"span",7),t.YNc(9,YR,4,9,"button",8),t.YNc(10,WR,1,6,"perun-web-apps-header-menu",9),t.qZA()()),2&e&&(t.Q6J("ngStyle",t.VKq(12,GR,i.bgColor)),t.xp6(2),t.Q6J("ngIf",i.showToggle),t.xp6(1),t.Q6J("innerHTML",i.logo,t.oJD)("routerLink",i.disableLogo?t.DdM(14,$R):t.DdM(15,ZR))("queryParams",i.route.snapshot.queryParams),t.xp6(1),t.Q6J("ngStyle",t.VKq(16,Ku,i.textColor)),t.xp6(1),t.hij(" ",i.label," "),t.xp6(1),t.Q6J("ngStyle",t.VKq(18,Ku,i.navTextColor)),t.xp6(1),t.Q6J("ngIf",i.showLanguageMenu),t.xp6(1),t.Q6J("ngIf",null!==i.principal.user),t.xp6(1),t.Q6J("ngIf",i.showNotifications),t.xp6(1),t.Q6J("ngIf",i.showHeaderMenu))},dependencies:[x.O5,x.PC,va,cn,Nb,fd,Jp,Yt,Ua,Cr,RR,IR,zR,q0,nt,j0],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 XR(n,o){if(1&n&&(t.TgZ(0,"div",8),t._UZ(1,"div",9),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("innerHTML",e.logo,t.oJD)}}function QR(n,o){if(1&n&&(t.TgZ(0,"div",10),t._UZ(1,"div",11)(2,"mat-icon",12),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("innerHTML",e.logo,t.oJD)}}const KR=function(n){return{color:n}};function eP(n,o){if(1&n&&(t.TgZ(0,"p",13),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.Q6J("ngStyle",t.VKq(2,KR,e.textColor)),t.xp6(1),t.hij(" ",e.headerTitle," ")}}const tP=function(n,o){return{background:n,color:o}},iP=function(n,o){return{"min-height":n,"background-color":o}};let nP=(()=>{class n{constructor(e,i,r,u){this.storeService=e,this.sanitizer=i,this.preferredLangService=r,this.translateService=u,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)(t.Y36(Gt),t.Y36(Ke),t.Y36(Pv),t.Y36(Rt))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,XR,2,1,"div",1),t.YNc(2,QR,3,1,"div",2),t.YNc(3,eP,2,4,"p",3),t.qZA(),t.TgZ(4,"div",4)(5,"div",5)(6,"div",6),t._UZ(7,"router-outlet"),t.qZA(),t.TgZ(8,"div",7),t._UZ(9,"perun-web-apps-footer"),t.qZA()()()),2&e&&(t.Q6J("ngStyle",t.WLB(5,tP,i.headerBackgroundColor,i.headerTextColor)),t.xp6(1),t.Q6J("ngIf","admin-gui"===i.application||"user-profile"===i.application||"consolidator"===i.application),t.xp6(1),t.Q6J("ngIf","publications"===i.application),t.xp6(1),t.Q6J("ngIf",!!i.headerTitle),t.xp6(2),t.Q6J("ngStyle",t.WLB(8,iP,i.getContentInnerMinHeight(),i.contentBackgroundColor)))},dependencies:[x.O5,x.PC,cn,go,JS],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})(),rP=(()=>{class n{constructor(e){this.store=e}getSideMenuItems(){const e=this.store.getProperty("displayed_tabs"),i=[];return e.forEach(u=>{switch(u){case"profile":i.push({label:"MENU_ITEMS.PROFILE",icon:"account_box",link:"/profile",activatedRegex:"^/profile$",tabName:"profile"});break;case"identities":i.push({label:"MENU_ITEMS.IDENTITIES",icon:"remove_red_eye",link:"/profile/identities",activatedRegex:"^/profile/identities$",tabName:"identities"});break;case"services":i.push({label:"MENU_ITEMS.SERVICES",icon:"build",link:"/profile/services",activatedRegex:"^/profile/services$",tabName:"services"});break;case"groups":i.push({label:"MENU_ITEMS.GROUPS",icon:"group",link:"/profile/groups",activatedRegex:"^/profile/groups$",tabName:"groups"});break;case"vos":i.push({label:"MENU_ITEMS.VOS",icon:"account_balance",link:"/profile/organizations",activatedRegex:"^/profile/organizations$",tabName:"vos"});break;case"privacy":i.push({label:"MENU_ITEMS.PRIVACY",icon:"vpn_key",link:"/profile/privacy",activatedRegex:"^/profile/privacy$",tabName:"privacy"});break;case"consents":i.push({label:"MENU_ITEMS.CONSENTS",icon:"fact_check",link:"/profile/consents",activatedRegex:"^/profile/consents",tabName:"consents"});break;case"settings":i.push({label:"MENU_ITEMS.SETTINGS",icon:"settings",link:"/profile/settings",activatedRegex:"^/profile/settings",tabName:"settings"})}}),this.store.getProperty("external_services").forEach(u=>{const d={icon:"insert_link",link:u.url,activatedRegex:"^/profile/external",tabName:"external",external:!0};this.store.getProperty("supported_languages").forEach(s=>{d[`label_${s}`]=String(u[`label_${s}`])??u.label_en}),i.push(d)}),i}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Gt))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,wt]}),n})();const Xv=["*"],Qv='.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-icon .mdc-list-item__start{width:24px;height:24px}.mdc-list-item--with-leading-thumbnail .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-image .mdc-list-item__start{width:56px;height:56px}.mdc-list-item--with-leading-video .mdc-list-item__start{width:100px;height:56px}.mdc-list-item--with-leading-checkbox .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-radio .mdc-list-item__start{width:40px;height:40px}.mdc-list-item--with-leading-switch .mdc-list-item__start{width:36px;height:20px}.mdc-list-item--with-trailing-icon .mdc-list-item__end{width:24px;height:24px}.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-radio .mdc-list-item__end{width:40px;height:40px}.mdc-list-item--with-trailing-switch .mdc-list-item__end{width:36px;height:20px}.mdc-list-divider{height:1px}@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-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}.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}',_E=["unscopedContent"],aP=["text"],oP=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],sP=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],bE=new t.OlP("ListOption");let wE=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]}),n})(),AE=(()=>{class n{constructor(e){this._elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq))},n.\u0275dir=t.lG2({type:n,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]}),n})(),AP=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]}),n})(),yE=(()=>{class n{constructor(e){this._listOption=e}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getCheckboxPosition()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(bE,8))},n.\u0275dir=t.lG2({type:n,hostVars:4,hostBindings:function(e,i){2&e&&t.ekj("mdc-list-item__start",i._isAlignedAtStart())("mdc-list-item__end",!i._isAlignedAtStart())}}),n})(),yP=(()=>{class n extends yE{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[t.qOj]}),n})(),MP=(()=>{class n extends yE{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[t.qOj]}),n})(),wd=(()=>{class n{constructor(){this._isNonInteractive=!0,this._disableRipple=!1,this._disabled=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=Je(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=Je(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,hostVars:1,hostBindings:function(e,i){2&e&&t.uIk("aria-disabled",i.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}}),n})(),Kv=(()=>{class n{constructor(e,i,r,u,d,c){this._elementRef=e,this._ngZone=i,this._listBase=r,this._platform=u,this._explicitLines=null,this._disableRipple=!1,this._disabled=!1,this._subscriptions=new Kt.w0,this._rippleRenderer=null,this._hasUnscopedTextContent=!1,this.rippleConfig=d||{},this._hostElement=this._elementRef.nativeElement,this._noopAnimations="NoopAnimations"===c,r&&!r._isNonInteractive&&this._initInteractiveListItem(),"button"===this._hostElement.nodeName.toLowerCase()&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}set lines(e){this._explicitLines=mi(e,null),this._updateItemLines(!1)}get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(e){this._disableRipple=Je(e)}get disabled(){return this._disabled||!!this._listBase?.disabled}set disabled(e){this._disabled=Je(e)}get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}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 wu(this,this._ngZone,this._hostElement,this._platform),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,ln.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 i=this._explicitLines??this._inferLinesFromContent(),r=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",i<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===i),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===i),this._hasUnscopedTextContent){const u=0===this._titles.length&&1===i;r.classList.toggle("mdc-list-item__primary-text",u),r.classList.toggle("mdc-list-item__secondary-text",!u)}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)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(wd,8),t.Y36(Vi),t.Y36(ls,8),t.Y36(t.QbO,8))},n.\u0275dir=t.lG2({type:n,contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,yP,4),t.Suo(r,MP,4)),2&e){let u;t.iGM(u=t.CRH())&&(i._avatars=u),t.iGM(u=t.CRH())&&(i._icons=u)}},hostVars:3,hostBindings:function(e,i){2&e&&(t.uIk("aria-disabled",i.disabled),t.ekj("mdc-list-item--disabled",i.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}}),n})(),eC=(()=>{class n extends wd{}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-list"]],hostAttrs:[1,"mat-mdc-list","mat-mdc-list-base","mdc-list"],exportAs:["matList"],features:[t._Bn([{provide:wd,useExisting:n}]),t.qOj],ngContentSelectors:Xv,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},styles:[Qv],encapsulation:2,changeDetection:0}),n})(),pw=(()=>{class n extends Kv{constructor(e,i,r,u,d,c){super(e,i,r,u,d,c),this._activated=!1}get activated(){return this._activated}set activated(e){this._activated=Je(e)}_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(wd,8),t.Y36(Vi),t.Y36(ls,8),t.Y36(t.QbO,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,AE,5),t.Suo(r,wE,5),t.Suo(r,AP,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._lines=u),t.iGM(u=t.CRH())&&(i._titles=u),t.iGM(u=t.CRH())&&(i._meta=u)}},viewQuery:function(e,i){if(1&e&&(t.Gf(_E,5),t.Gf(aP,5)),2&e){let r;t.iGM(r=t.CRH())&&(i._unscopedContent=r.first),t.iGM(r=t.CRH())&&(i._itemText=r.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:11,hostBindings:function(e,i){2&e&&(t.uIk("aria-current",i._getAriaCurrent()),t.ekj("mdc-list-item--activated",i.activated)("mdc-list-item--with-leading-avatar",0!==i._avatars.length)("mdc-list-item--with-leading-icon",0!==i._icons.length)("mdc-list-item--with-trailing-meta",0!==i._meta.length)("_mat-animation-noopable",i._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[t.qOj],ngContentSelectors:sP,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,i){1&e&&(t.F$t(oP),t.Hsn(0),t.TgZ(1,"span",0),t.Hsn(2,1),t.Hsn(3,2),t.TgZ(4,"span",1,2),t.NdJ("cdkObserveContent",function(){return i._updateItemLines(!0)}),t.Hsn(6,3),t.qZA()(),t.Hsn(7,4),t.Hsn(8,5),t._UZ(9,"div",3))},dependencies:[cm],encapsulation:2,changeDetection:0}),n})(),CP=(()=>{class n extends wd{constructor(){super(...arguments),this._isNonInteractive=!1}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[t._Bn([{provide:wd,useExisting:n}]),t.qOj],ngContentSelectors:Xv,decls:1,vars:0,template:function(e,i){1&e&&(t.F$t(),t.Hsn(0))},styles:[Qv],encapsulation:2,changeDetection:0}),n})(),tC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[cu,x.ez,wt,ua,R1,hw]}),n})();const EP=function(n){return{color:n}};function DP(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-list-item",2),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(u.external?d.goToURL(u.link):d.shouldHideMenu())}),t.TgZ(1,"div",3)(2,"mat-icon"),t._uU(3),t.qZA(),t.TgZ(4,"span",4),t._uU(5),t.ALo(6,"localisedText"),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA()()()}if(2&n){const e=o.$implicit,i=t.oxw();t.ekj("activated",i.isActive(e.activatedRegex)),t.s9C("routerLink",e.external?null:e.link),t.Q6J("matRippleColor","rgba(255, 255, 255, 0.1)"),t.xp6(1),t.Q6J("ngStyle",t.VKq(16,EP,i.textColor)),t.xp6(2),t.Oqu(e.icon),t.xp6(2),t.hij(" ",e.external?t.Dn7(6,7,e,i.lang,"label"):t.lcZ(7,11,t.xi3(8,13,e.label,i.lang))," ")}}let LP=(()=>{class n{constructor(e,i,r,u){this.sideMenuItemService=e,this.storeService=i,this.router=r,this.translateService=u,this.items=[],this.lang="en",this.textColor=this.storeService.getProperty("theme").sidemenu_text_color,this.currentUrl=r.url,r.events.subscribe(d=>{d instanceof Pr&&(this.currentUrl=d.url)})}ngOnInit(){this.translateService.onLangChange.subscribe(i=>{const{lang:r}=i;this.lang=r});const e=this.storeService.getProperty("displayed_tabs");this.items=this.sideMenuItemService.getSideMenuItems(),this.items=this.items.filter(i=>e.includes(i.tabName))}isActive(e){return new RegExp(e).test(this.currentUrl)}shouldHideMenu(){"over"===this.sideNav.mode&&this.sideNav.close()}goToURL(e){window.open(e,"_blank")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(rP),t.Y36(Gt),t.Y36(Fi),t.Y36(Rt))},n.\u0275cmp=t.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","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(e,i){1&e&&(t.TgZ(0,"mat-nav-list",0),t.YNc(1,DP,9,18,"mat-list-item",1),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngForOf",i.items))},dependencies:[x.sg,x.PC,cn,CP,pw,va,Cn,nt,ui,ZS],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})();function kP(n,o){if(1&n&&(t.TgZ(0,"span",1)(1,"a",2),t._uU(2),t.qZA()()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("routerLink",e.routerLink),t.xp6(1),t.Oqu(e.label)}}let HP=(()=>{class n{constructor(e,i,r){this.router=e,this.activatedRoute=i,this.translate=r,this.home={label:"Home",routerLink:"profile"},this.menuItems=[]}ngOnInit(){this.router.events.pipe((0,$t.h)(e=>e instanceof Pr)).subscribe(()=>{this.menuItems=[],this.createBreadcrumbs(this.activatedRoute.root)})}createBreadcrumbs(e,i=""){const r=e.children;0===r.length||"service-access"===r[0].snapshot.routeConfig.path||r.forEach(u=>{const d=u.snapshot.url.map(s=>s.path).join("/");""!==d&&(i+=`/${d}`);const c=this.translate.instant(u.snapshot.data[n.ROUTE_DATA_BREADCRUMB]);return c&&(!this.menuItems[this.menuItems.length-1]||c!==this.menuItems[this.menuItems.length-1].label)&&this.menuItems.push({label:c,routerLink:i}),this.createBreadcrumbs(u,i)})}}return n.ROUTE_DATA_BREADCRUMB="breadcrumb",n.\u0275fac=function(e){return new(e||n)(t.Y36(Fi),t.Y36(Dn),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&t.YNc(0,kP,3,2,"span",0),2&e&&t.Q6J("ngForOf",i.menuItems)},dependencies:[x.sg,va,q0],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}']}),n})();const RP=["footer"],vE=function(n){return{background:n}},PP=function(n){return{"min-height":n}};function OP(n,o){if(1&n){const e=t.EpF();t._UZ(0,"perun-web-apps-notificator"),t.TgZ(1,"div",2)(2,"perun-web-apps-header",3),t.NdJ("sidenavToggle",function(){t.CHM(e);const r=t.MAs(5);return t.KtG(r.toggle())}),t.qZA(),t.TgZ(3,"mat-sidenav-container",4)(4,"mat-sidenav",5,6),t._UZ(6,"perun-web-apps-side-menu",7),t.qZA(),t.TgZ(7,"mat-sidenav-content",8)(8,"div",9),t._UZ(9,"perun-web-apps-breadcrumbs")(10,"router-outlet"),t.qZA(),t.TgZ(11,"div",null,10),t._UZ(13,"perun-web-apps-footer"),t.qZA()()()()}if(2&n){const e=t.MAs(5),i=t.oxw();t.xp6(2),t.Q6J("otherApp",i.otherApp),t.xp6(2),t.Q6J("mode",i.sidebarMode)("ngStyle",t.VKq(7,vE,i.sideMenuBgColor))("opened",!i.isMobile()),t.xp6(2),t.Q6J("sideNav",e),t.xp6(1),t.Q6J("ngStyle",t.VKq(9,vE,i.contentBackgroundColor)),t.xp6(1),t.Q6J("ngStyle",t.VKq(11,PP,i.contentHeight))}}function IP(n,o){if(1&n&&t._UZ(0,"perun-web-apps-login-screen-base",11),2&n){const e=t.oxw();t.Q6J("application","user-profile")("headerTitle",e.headerLabel)}}let BP=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l){this.store=e,this.attributesManagerService=i,this.translateService=r,this.initAuth=u,this.authService=d,this.changeDetector=c,this.preferredLangService=s,this.titleService=a,this.document=l,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=el.Admin,this.getScreenSize()}getScreenSize(){this.sidebarMode=this.isMobile()?"over":"side"}ngOnInit(){if(this.translateService.onLangChange.subscribe(e=>{const i=this.store.getProperty("document_title");this.titleService.setTitle("en"===e.lang?i.en:i.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 r=e.find(d=>"preferredLanguage"===d.friendlyName)?.value??null,u=this.preferredLangService.getPreferredLanguage(r);this.translateService.use(u)})}isMobile(){return window.innerWidth<=n.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()}}return n.minWidth=992,n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ti),t.Y36(Rt),t.Y36(Gb),t.Y36(ys),t.Y36(t.sBO),t.Y36(Pv),t.Y36(Ka),t.Y36(x.K0))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-root"]],viewQuery:function(e,i){if(1&e&&t.Gf(RP,5),2&e){let r;t.iGM(r=t.CRH())&&(i.footer=r.first)}},hostBindings:function(e,i){1&e&&t.NdJ("resize",function(u){return i.getScreenSize(u)},!1,t.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(e,i){1&e&&(t.YNc(0,OP,14,13,"ng-template",0),t.YNc(1,IP,1,2,"perun-web-apps-login-screen-base",1)),2&e&&(t.Q6J("ngIf",!i.isLoginScreenShown&&!i.isServiceAccess&&i.isLoggedIn()),t.xp6(1),t.Q6J("ngIf",i.isLoginScreenShown||i.isServiceAccess||!i.isLoggedIn()))},dependencies:[x.O5,x.PC,YS,WS,Bv,go,JS,ER,JR,nP,LP,HP],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}"]}),n})();function NP(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",13),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().index,u=t.oxw();return t.KtG(u.removeValue(r))}),t.TgZ(1,"mat-icon"),t._uU(2," indeterminate_check_box "),t.qZA()()}}function VP(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",8)(1,"mat-form-field",9)(2,"input",10),t.NdJ("click",function(){const u=t.CHM(e).index,d=t.oxw();return t.KtG(d.readonly&&d.attribute.displayName&&d.showValue(d.keys[u],d.attribute.displayName))})("ngModelChange",function(r){const d=t.CHM(e).index,c=t.oxw();return t.KtG(c.keys[d]=r)}),t.qZA()(),t.TgZ(3,"mat-form-field",9)(4,"input",11),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.readonly&&void 0!==d.attribute.displayName&&d.showValue(u,d.attribute.displayName))})("ngModelChange",function(r){const d=t.CHM(e).index,c=t.oxw();return t.KtG(c.values[d]=r)}),t.qZA()(),t.YNc(5,NP,3,0,"button",12),t.qZA()}if(2&n){const e=o.index,i=t.oxw();t.xp6(1),t.s9C("appearance",i.readonly?"outline":"fill"),t.xp6(1),t.ekj("cursor-pointer",i.readonly&&void 0!==i.attribute.displayName),t.hYB("id","",i.attribute.id,"-key-",e,""),t.MGl("name","key-",e,""),t.Q6J("ngModel",i.keys[e])("readonly",i.readonly),t.xp6(1),t.s9C("appearance",i.readonly?"outline":"fill"),t.xp6(1),t.ekj("cursor-pointer",i.readonly&&void 0!==i.attribute.displayName),t.MGl("name","value-",e,""),t.hYB("id","",i.attribute.id,"-value-",e,""),t.Q6J("readonly",i.readonly)("ngModel",i.values[e]),t.xp6(1),t.Q6J("ngIf",!i.readonly)}}function jP(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"more_horiz"),t.qZA())}function zP(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"keyboard_arrow_up"),t.qZA())}function FP(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",14),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onShowChange())}),t.YNc(1,jP,2,0,"mat-icon",15),t.YNc(2,zP,2,0,"mat-icon",15),t.qZA()}if(2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",!e.showMore),t.xp6(1),t.Q6J("ngIf",e.showMore)}}function UP(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",16),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.addValue())}),t.TgZ(1,"mat-icon"),t._uU(2," add_box "),t.qZA()()}}let qP=(()=>{class n{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[i,r]of e.entries())this.keys.push(i),this.values.push(r)}this.itemsShown=this.readonly?this.values.length:this.defaultItemsShown,this.showMore=this.readonly,this.readonly||(this.readonly=_d(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 i=0;ii.defaultItemsShown),t.xp6(1),t.Q6J("ngIf",!i.readonly))},dependencies:[x.sg,x.O5,qu,Hn,fn,Ep,Da,Sa,Kl,cn,Ua,Cr,xn,Zn],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}.overflow-ellipsis[_ngcontent-%COMP%]{text-overflow:ellipsis}.fixed-height[_ngcontent-%COMP%]{height:35px}"]}),n})();const YP=["input"],WP=["label"],GP=["*"],$P=new t.OlP("mat-checkbox-default-options",{providedIn:"root",factory:CE});function CE(){return{color:"accent",clickAction:"check-indeterminate"}}const ZP={provide:hr,useExisting:(0,t.Gpc)(()=>nl),multi:!0};class JP{}let XP=0;const xE=CE(),QP=Ao(jl(ss(Ir(class{constructor(n){this._elementRef=n}}))));let KP=(()=>{class n extends QP{constructor(e,i,r,u,d,c,s){super(i),this._changeDetectorRef=r,this._ngZone=u,this._animationMode=c,this._options=s,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new t.vpe,this.indeterminateChange=new t.vpe,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||xE,this.color=this.defaultColor=this._options.color||xE.color,this.tabIndex=parseInt(d)||0,this.id=this._uniqueId=`${e}${++XP}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=Je(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=Je(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=Je(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=Je(e),i&&(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}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,r=this._getAnimationTargetElement();if(i!==e&&r&&(this._currentAnimationClass&&r.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){r.classList.add(this._currentAnimationClass);const u=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{r.classList.remove(u)},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,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return n.\u0275fac=function(e){t.$Z()},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&(t.Gf(YP,5),t.Gf(WP,5),t.Gf(Cn,5)),2&e){let r;t.iGM(r=t.CRH())&&(i._inputElement=r.first),t.iGM(r=t.CRH())&&(i._labelElement=r.first),t.iGM(r=t.CRH())&&(i.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:[t.qOj]}),n})(),nl=(()=>{class n extends KP{constructor(e,i,r,u,d,c){super("mat-mdc-checkbox-",e,i,r,u,d,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 i=new JP;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_onInputClick(){super._handleInputClick()}_preventBubblingFromLabel(e){e.target&&this._labelElement.nativeElement.contains(e.target)&&e.stopPropagation()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(t.R0b),t.$8M("tabindex"),t.Y36(t.QbO,8),t.Y36($P,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-mdc-checkbox"],hostVars:12,hostBindings:function(e,i){2&e&&(t.Ikx("id",i.id),t.uIk("tabindex",null)("aria-label",null)("aria-labelledby",null),t.ekj("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mdc-checkbox--disabled",i.disabled)("mat-mdc-checkbox-disabled",i.disabled)("mat-mdc-checkbox-checked",i.checked))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[t._Bn([ZP]),t.qOj],ngContentSelectors:GP,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","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"],[3,"for"],["label",""]],template:function(e,i){if(1&e&&(t.F$t(),t.TgZ(0,"div",0),t.NdJ("click",function(u){return i._preventBubblingFromLabel(u)}),t.TgZ(1,"div",1,2)(3,"div",3),t.NdJ("click",function(){return i._onInputClick()}),t.qZA(),t.TgZ(4,"input",4,5),t.NdJ("blur",function(){return i._onBlur()})("click",function(){return i._onInputClick()})("change",function(u){return i._onInteractionEvent(u)}),t.qZA(),t._UZ(6,"div",6),t.TgZ(7,"div",7),t.O4$(),t.TgZ(8,"svg",8),t._UZ(9,"path",9),t.qZA(),t.kcU(),t._UZ(10,"div",10),t.qZA(),t._UZ(11,"div",11),t.qZA(),t.TgZ(12,"label",12,13),t.Hsn(14),t.qZA()()),2&e){const r=t.MAs(2);t.ekj("mdc-form-field--align-end","before"==i.labelPosition),t.xp6(4),t.ekj("mdc-checkbox--selected",i.checked),t.Q6J("checked",i.checked)("disabled",i.disabled)("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex),t.uIk("aria-checked",i._getAriaChecked())("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby)("name",i.name)("value",i.value),t.xp6(7),t.Q6J("matRippleTrigger",r)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0),t.xp6(1),t.Q6J("for",i.inputId)}},dependencies:[Cn],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, 48px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mdc-checkbox--touch .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 48px)) / 2);width:var(--mdc-checkbox-state-layer-size, 48px);height:var(--mdc-checkbox-state-layer-size, 48px)}.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}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.38))}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark{color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark{border-color:var(--mdc-checkbox-disabled-selected-checkmark-color, #fff)}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-hover-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-hover-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:hover.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__native-control[data-indeterminate=true]:enabled~.mdc-checkbox__background{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-focus-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-focus-icon-color, var(--mdc-theme-secondary, #018786));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-in-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(.mdc-ripple-upgraded):focus.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background{animation-name:mdc-checkbox-fade-out-background-FF018786FF01878600000000FF018786}.mat-mdc-checkbox .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, rgba(0, 0, 0, 0.54));background-color:transparent}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox .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, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}@keyframes mdc-checkbox-fade-in-background-8A000000FF01878600000000FF018786{0%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}50%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}}@keyframes mdc-checkbox-fade-out-background-8A000000FF01878600000000FF018786{0%,80%{border-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786));background-color:var(--mdc-checkbox-selected-pressed-icon-color, var(--mdc-theme-secondary, #018786))}100%{border-color:var(--mdc-checkbox-unselected-pressed-icon-color, rgba(0, 0, 0, 0.54));background-color:transparent}}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox:not(:disabled):active.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,.mat-mdc-checkbox .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-8A000000FF01878600000000FF018786}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);right:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);left:calc((var(--mdc-checkbox-state-layer-size, 40px) - var(--mdc-checkbox-state-layer-size, 40px)) / 2);width:var(--mdc-checkbox-state-layer-size, 40px);height:var(--mdc-checkbox-state-layer-size, 40px)}.mat-mdc-checkbox .mdc-checkbox:hover .mdc-checkbox__native-control:not([disabled])~.mdc-checkbox__ripple{opacity:.04;transform:scale(1);transition:opacity 80ms 0 cubic-bezier(0, 0, 0.2, 1),transform 80ms 0 cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:not([disabled]):focus~.mdc-checkbox__ripple{opacity:.16}.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}.mat-mdc-checkbox .mdc-checkbox__native-control:focus:enabled:not(:checked):not(:indeterminate):not([data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--mdc-checkbox-unselected-focus-icon-color, black)}.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-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})(),TE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),Y0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,ua,TE,wt,TE]}),n})(),iC=(()=>{class n{transform(e){return e.replace(/\s/g,"-").replace(/\./g,"-").toLowerCase()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"multiWordDataCy",type:n,pure:!0}),n})();function iO(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-checkbox",2),t.NdJ("change",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent())})("ngModelChange",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.attribute.value=r)}),t.ALo(1,"multiWordDataCy"),t.qZA()}if(2&n){const e=t.oxw();t.Q2q("data-cy","",t.lcZ(1,2,e.attribute.displayName),"-value"),t.Q6J("ngModel",e.attribute.value)}}function nO(n,o){if(1&n&&(t.TgZ(0,"mat-label"),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.attribute.value)}}let rO=(()=>{class n{constructor(){this.readonly=!1,this.sendEventToParent=new t.vpe}ngOnInit(){this.readonly||(this.readonly=_d(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"div"),t.YNc(1,iO,2,4,"mat-checkbox",0),t.YNc(2,nO,2,1,"mat-label",1),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf",!i.readonly),t.xp6(1),t.Q6J("ngIf",i.readonly))},dependencies:[x.O5,nl,fn,Sa,Vr,iC]}),n})();function nC(n,o,e){for(let i in o)if(o.hasOwnProperty(i)){const r=o[i];r?n.setProperty(i,r,e?.has(i)?"important":""):n.removeProperty(i)}return n}function lf(n,o){const e=o?"":"none";nC(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 SE(n,o,e){nC(n.style,{position:o?"":"fixed",top:o?"":"0",opacity:o?"":"0",left:o?"":"-999em"},e)}function fw(n,o){return o&&"none"!=o?n+" "+o:n}function EE(n){const o=n.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(n)*o}function rC(n,o){return n.getPropertyValue(o).split(",").map(i=>i.trim())}function aC(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 oC(n,o,e){const{top:i,bottom:r,left:u,right:d}=n;return e>=i&&e<=r&&o>=u&&o<=d}function W0(n,o,e){n.top+=o,n.bottom=n.top+n.height,n.left+=e,n.right=n.left+n.width}function DE(n,o,e,i){const{top:r,right:u,bottom:d,left:c,width:s,height:a}=n,l=s*o,h=a*o;return i>r-h&&ic-l&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:aC(e)})})}handleScroll(o){const e=Ca(o),i=this.positions.get(e);if(!i)return null;const r=i.scrollPosition;let u,d;if(e===this._document){const a=this.getViewportScrollPosition();u=a.top,d=a.left}else u=e.scrollTop,d=e.scrollLeft;const c=r.top-u,s=r.left-d;return this.positions.forEach((a,l)=>{a.clientRect&&e!==l&&e.contains(l)&&W0(a.clientRect,c,s)}),r.top=u,r.left=d,{top:c,left:s}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function kE(n){const o=n.cloneNode(!0),e=o.querySelectorAll("[id]"),i=n.nodeName.toLowerCase();o.removeAttribute("id");for(let r=0;r{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 LE(i),d.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(o){const e=Je(o);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>lf(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(o){this._handles=o.map(i=>vn(i)),this._handles.forEach(i=>lf(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(o){return this._previewTemplate=o,this}withPlaceholderTemplate(o){return this._placeholderTemplate=o,this}withRootElement(o){const e=vn(o);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,mw),e.addEventListener("touchstart",this._pointerDown,OE),e.addEventListener("dragstart",this._nativeDragStart,mw)}),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?vn(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),lf(o,!0))}enableHandle(o){this._disabledHandles.has(o)&&(this._disabledHandles.delete(o),lf(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){G0(o)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,r=i.parentNode,u=this._placeholder=this._createPlaceholderElement(),d=this._anchor=this._anchor||this._document.createComment(""),c=this._getShadowRoot();r.insertBefore(d,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),SE(i,!1,sC),this._document.body.appendChild(r.replaceChild(u,i)),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 i=this.isDragging(),r=G0(e),u=!r&&0!==e.button,d=this._rootElement,c=Ca(e),s=!r&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),a=r?Xh(e):gu(e);if(c&&c.draggable&&"mousedown"===e.type&&e.preventDefault(),i||u||s||a)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=aC(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){SE(this._rootElement,!0,sC),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,i=e.getItemIndex(this),r=this._getPointerPositionOnPage(o),u=this._getDragDistance(r),d=e._isOverContainer(r.x,r.y);this.ended.next({source:this,distance:u,dropPoint:r,event:o}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:d,distance:u,dropPoint:r,event:o}),e.drop(this,i,this._initialIndex,this._initialContainer,d,u,r,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:o,y:e},{x:i,y:r}){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(i,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,i=o?o.template:null;let r;if(i&&o){const u=o.matchSize?this._initialClientRect:null,d=o.viewContainer.createEmbeddedView(i,o.context);d.detectChanges(),r=BE(d,this._document),this._previewRef=d,o.matchSize?NE(r,u):r.style.transform=gw(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else r=kE(this._rootElement),NE(r,this._initialClientRect),this._initialTransform&&(r.style.transform=this._initialTransform);return nC(r.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},sC),lf(r,!1),r.classList.add("cdk-drag-preview"),r.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(u=>r.classList.add(u)):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 oO(n){const o=getComputedStyle(n),e=rC(o,"transition-property"),i=e.find(c=>"transform"===c||"all"===c);if(!i)return 0;const r=e.indexOf(i),u=rC(o,"transition-duration"),d=rC(o,"transition-delay");return EE(u[r])+EE(d[r])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const r=d=>{(!d||Ca(d)===this._preview&&"transform"===d.propertyName)&&(this._preview?.removeEventListener("transitionend",r),i(),clearTimeout(u))},u=setTimeout(r,1.5*e);this._preview.addEventListener("transitionend",r)}))}_createPlaceholderElement(){const o=this._placeholderTemplate,e=o?o.template:null;let i;return e?(this._placeholderRef=o.viewContainer.createEmbeddedView(e,o.context),this._placeholderRef.detectChanges(),i=BE(this._placeholderRef,this._document)):i=kE(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(o,e,i){const r=e===this._rootElement?null:e,u=r?r.getBoundingClientRect():o,d=G0(i)?i.targetTouches[0]:i,c=this._getViewportScrollPosition();return{x:u.left-o.left+(d.pageX-u.left-c.left),y:u.top-o.top+(d.pageY-u.top-c.top)}}_getPointerPositionOnPage(o){const e=this._getViewportScrollPosition(),i=G0(o)?o.touches[0]||o.changedTouches[0]||{pageX:0,pageY:0}:o,r=i.pageX-e.left,u=i.pageY-e.top;if(this._ownerSVGElement){const d=this._ownerSVGElement.getScreenCTM();if(d){const c=this._ownerSVGElement.createSVGPoint();return c.x=r,c.y=u,c.matrixTransform(d.inverse())}}return{x:r,y:u}}_getConstrainedPointerPosition(o){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,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)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:u,y:d}=this._pickupPositionInElement,c=this._boundaryRect,{width:s,height:a}=this._getPreviewRect(),l=c.top+d,h=c.bottom-(a-d);i=IE(i,c.left+u,c.right-(s-u)),r=IE(r,l,h)}return{x:i,y:r}}_updatePointerDirectionDelta(o){const{x:e,y:i}=o,r=this._pointerDirectionDelta,u=this._pointerPositionAtLastDirectionChange,d=Math.abs(e-u.x),c=Math.abs(i-u.y);return d>this._config.pointerDirectionChangeThreshold&&(r.x=e>u.x?1:-1,u.x=e),c>this._config.pointerDirectionChangeThreshold&&(r.y=i>u.y?1:-1,u.y=i),r}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const o=this._handles.length>0||!this.isDragging();o!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=o,lf(this._rootElement,o))}_removeRootElementListeners(o){o.removeEventListener("mousedown",this._pointerDown,mw),o.removeEventListener("touchstart",this._pointerDown,OE),o.removeEventListener("dragstart",this._nativeDragStart,mw)}_applyRootElementTransform(o,e){const i=gw(o,e),r=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=r.transform&&"none"!=r.transform?r.transform:""),r.transform=fw(i,this._initialTransform)}_applyPreviewTransform(o,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,r=gw(o,e);this._preview.style.transform=fw(r,i)}_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 i=this._rootElement.getBoundingClientRect(),r=this._boundaryElement.getBoundingClientRect();if(0===r.width&&0===r.height||0===i.width&&0===i.height)return;const u=r.left-i.left,d=i.right-r.right,c=r.top-i.top,s=i.bottom-r.bottom;r.width>i.width?(u>0&&(o+=u),d>0&&(o-=d)):o=0,r.height>i.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:G0(o)?e.touch:e?e.mouse:0}_updateOnScroll(o){const e=this._parentPositions.handleScroll(o);if(e){const i=Ca(o);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&W0(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=Ug(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(o,e){const i=this._previewContainer||"global";if("parent"===i)return o;if("global"===i){const r=this._document;return e||r.fullscreenElement||r.webkitFullscreenElement||r.mozFullScreenElement||r.msFullscreenElement||r.body}return vn(i)}_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 gw(n,o){return`translate3d(${Math.round(n)}px, ${Math.round(o)}px, 0)`}function IE(n,o,e){return Math.max(o,Math.min(e,n))}function G0(n){return"t"===n.type[0]}function BE(n,o){const e=n.rootNodes;if(1===e.length&&e[0].nodeType===o.ELEMENT_NODE)return e[0];const i=o.createElement("div");return e.forEach(r=>i.appendChild(r)),i}function NE(n,o){n.style.width=`${o.width}px`,n.style.height=`${o.height}px`,n.style.transform=gw(o.left,o.top)}function VE(n,o,e){const i=$0(o,n.length-1),r=$0(e,n.length-1);if(i===r)return;const u=n[i],d=r0)return null;const c="horizontal"===this.orientation,s=u.findIndex(y=>y.drag===o),a=u[d],h=a.clientRect,p=s>d?1:-1,m=this._getItemOffsetPx(u[s].clientRect,h,p),g=this._getSiblingOffsetPx(s,u,p),f=u.slice();return VE(u,s,d),u.forEach((y,z)=>{if(f[z]===y)return;const se=y.drag===o,Ue=se?m:g,Bt=se?o.getPlaceholderElement():y.drag.getRootElement();y.offset+=Ue,c?(Bt.style.transform=fw(`translate3d(${Math.round(y.offset)}px, 0, 0)`,y.initialTransform),W0(y.clientRect,0,Ue)):(Bt.style.transform=fw(`translate3d(0, ${Math.round(y.offset)}px, 0)`,y.initialTransform),W0(y.clientRect,Ue,0))}),this._previousSwap.overlaps=oC(h,e,i),this._previousSwap.drag=a.drag,this._previousSwap.delta=c?r.x:r.y,{previousIndex:s,currentIndex:d}}enter(o,e,i,r){const u=null==r||r<0?this._getItemIndexFromPointerPosition(o,e,i):r,d=this._activeDraggables,c=d.indexOf(o),s=o.getPlaceholderElement();let a=d[u];if(a===o&&(a=d[u+1]),!a&&(null==u||-1===u||u-1&&d.splice(c,1),a&&!this._dragDropRegistry.isDragging(a)){const l=a.getRootElement();l.parentElement.insertBefore(s,l),d.splice(u,0,o)}else vn(this._element).appendChild(s),d.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 i=this._itemPositions.find(r=>r.drag===o)?.initialTransform;e.style.transform=i||""}}),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(i=>i.drag===o)}updateOnScroll(o,e){this._itemPositions.forEach(({clientRect:i})=>{W0(i,o,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const o="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:aC(i)}}).sort((e,i)=>o?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(o,e,i){const r="horizontal"===this.orientation;let u=r?e.left-o.left:e.top-o.top;return-1===i&&(u+=r?e.width-o.width:e.height-o.height),u}_getSiblingOffsetPx(o,e,i){const r="horizontal"===this.orientation,u=e[o].clientRect,d=e[o+-1*i];let c=u[r?"width":"height"]*i;if(d){const s=r?"left":"top",a=r?"right":"bottom";-1===i?c-=d.clientRect[s]-u[a]:c+=u[s]-d.clientRect[a]}return c}_shouldEnterAsFirstChild(o,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,r="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const d=i[i.length-1].clientRect;return r?o>=d.right:e>=d.bottom}{const d=i[0].clientRect;return r?o<=d.left:e<=d.top}}_getItemIndexFromPointerPosition(o,e,i,r){const u="horizontal"===this.orientation,d=this._itemPositions.findIndex(({drag:c,clientRect:s})=>c!==o&&((!r||c!==this._previousSwap.drag||!this._previousSwap.overlaps||(u?r.x:r.y)!==this._previousSwap.delta)&&(u?e>=Math.floor(s.left)&&e=Math.floor(s.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new Ae.x,this.entered=new Ae.x,this.exited=new Ae.x,this.dropped=new Ae.x,this.sorted=new Ae.x,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=Kt.w0.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new Ae.x,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function aO(n=0,o=e_.z){return n<0&&(n=0),(0,Nm.H)(n,n,o)}(0,ap).pipe(_t(this._stopScrollTimers)).subscribe(()=>{const d=this._scrollNode,c=this.autoScrollStep;1===this._verticalScrollDirection?d.scrollBy(0,-c):2===this._verticalScrollDirection&&d.scrollBy(0,c),1===this._horizontalScrollDirection?d.scrollBy(-c,0):2===this._horizontalScrollDirection&&d.scrollBy(c,0)})},this.element=vn(o),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new LE(i),this._sortStrategy=new dO(this.element,e),this._sortStrategy.withSortPredicate((d,c)=>this.sortPredicate(d,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._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(o,e,i,r){this._draggingStarted(),null==r&&this.sortingDisabled&&(r=this._draggables.indexOf(o)),this._sortStrategy.enter(o,e,i,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,i,r,u,d,c,s={}){this._reset(),this.dropped.next({item:o,currentIndex:e,previousIndex:i,container:this,previousContainer:r,isPointerOverContainer:u,distance:d,dropPoint:c,event:s})}withItems(o){const e=this._draggables;return this._draggables=o,o.forEach(i=>i._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=vn(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,i,r){if(this.sortingDisabled||!this._clientRect||!DE(this._clientRect,.05,e,i))return;const u=this._sortStrategy.sort(o,e,i,r);u&&this.sorted.next({previousIndex:u.previousIndex,currentIndex:u.currentIndex,container:this,item:o})}_startScrollingIfNecessary(o,e){if(this.autoScrollDisabled)return;let i,r=0,u=0;if(this._parentPositions.positions.forEach((d,c)=>{c===this._document||!d.clientRect||i||DE(d.clientRect,.05,o,e)&&([r,u]=function hO(n,o,e,i){const r=FE(o,i),u=UE(o,e);let d=0,c=0;if(r){const s=n.scrollTop;1===r?s>0&&(d=1):n.scrollHeight-s>n.clientHeight&&(d=2)}if(u){const s=n.scrollLeft;1===u?s>0&&(c=1):n.scrollWidth-s>n.clientWidth&&(c=2)}return[d,c]}(c,d.clientRect,o,e),(r||u)&&(i=c))}),!r&&!u){const{width:d,height:c}=this._viewportRuler.getViewportSize(),s={width:d,height:c,top:0,right:d,bottom:c,left:0};r=FE(s,e),u=UE(s,o),i=window}i&&(r!==this._verticalScrollDirection||u!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=r,this._horizontalScrollDirection=u,this._scrollNode=i,(r||u)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const o=vn(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=vn(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(o).clientRect}_reset(){this._isDragging=!1;const o=vn(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&&oC(this._clientRect,o,e)}_getSiblingContainerFromPosition(o,e,i){return this._siblings.find(r=>r._canReceive(o,e,i))}_canReceive(o,e,i){if(!this._clientRect||!oC(this._clientRect,e,i)||!this.enterPredicate(o,this))return!1;const r=this._getShadowRoot().elementFromPoint(e,i);if(!r)return!1;const u=vn(this.element);return r===u||u.contains(r)}_startReceiving(o,e){const i=this._activeSiblings;!i.has(o)&&e.every(r=>this.enterPredicate(r,this)||this._draggables.indexOf(r)>-1)&&(i.add(o),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(o){this._activeSiblings.delete(o),this._viewportScrollSubscription.unsubscribe()}_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=Ug(vn(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 FE(n,o){const{top:e,bottom:i,height:r}=n,u=r*zE;return o>=e-u&&o<=e+u?1:o>=i-u&&o<=i+u?2:0}function UE(n,o){const{left:e,right:i,width:r}=n,u=r*zE;return o>=e-u&&o<=e+u?1:o>=i-u&&o<=i+u?2:0}const _w=ja({passive:!1,capture:!0});let pO=(()=>{class n{constructor(e,i){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 Ae.x,this.pointerUp=new Ae.x,this.scroll=new Ae.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=i}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,_w)})}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,_w)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const r=i.type.startsWith("touch");this._globalListeners.set(r?"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:_w}),r||this._globalListeners.set("mousemove",{handler:u=>this.pointerMove.next(u),options:_w}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((u,d)=>{this._document.addEventListener(d,u.handler,u.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new gt.y(r=>this._ngZone.runOutsideAngular(()=>{const d=c=>{this._activeDragInstances.length&&r.next(c)};return e.addEventListener("scroll",d,!0),()=>{e.removeEventListener("scroll",d,!0)}}))),(0,ln.T)(...i)}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,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(t.R0b),t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const fO={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let lC=(()=>{class n{constructor(e,i,r,u){this._document=e,this._ngZone=i,this._viewportRuler=r,this._dragDropRegistry=u}createDrag(e,i=fO){return new cO(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new uO(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0),t.LFG(t.R0b),t.LFG(Co),t.LFG(pO))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const cC=new t.OlP("CDK_DRAG_PARENT"),dC=new t.OlP("CdkDropListGroup"),qE=new t.OlP("CDK_DRAG_CONFIG");let gO=0;const YE=new t.OlP("CdkDropList");let WE=(()=>{class n{constructor(e,i,r,u,d,c,s){this.element=e,this._changeDetectorRef=r,this._scrollDispatcher=u,this._dir=d,this._group=c,this._destroyed=new Ae.x,this.connectedTo=[],this.id="cdk-drop-list-"+gO++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new t.vpe,this.entered=new t.vpe,this.exited=new t.vpe,this.sorted=new t.vpe,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,s&&this._assignDefaults(s),this._dropListRef.enterPredicate=(a,l)=>this.enterPredicate(a.data,l.data),this._dropListRef.sortPredicate=(a,l,h)=>this.sortPredicate(a,l.data,h.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),n._dropLists.push(this),c&&c._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=Je(e)}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,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=n._dropLists.indexOf(this);e>-1&&n._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(ki(this._dir.value),_t(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=Vl(this.connectedTo).map(r=>"string"==typeof r?n._dropLists.find(d=>d.id===r):r);if(this._group&&this._group._items.forEach(r=>{-1===i.indexOf(r)&&i.push(r)}),!this._scrollableParentsResolved){const r=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(u=>u.getElementRef().nativeElement);this._dropListRef.withScrollableParents(r),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=Je(this.sortingDisabled),e.autoScrollDisabled=Je(this.autoScrollDisabled),e.autoScrollStep=mi(this.autoScrollStep,2),e.connectedTo(i.filter(r=>r&&r!==this).map(r=>r._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:r,sortingDisabled:u,listAutoScrollDisabled:d,listOrientation:c}=e;this.disabled=r??!1,this.sortingDisabled=u??!1,this.autoScrollDisabled=d??!1,this.orientation=c||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return n._dropLists=[],n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(lC),t.Y36(t.sBO),t.Y36(hs),t.Y36(Gn,8),t.Y36(dC,12),t.Y36(qE,8))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(t.uIk("id",i.id),t.ekj("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._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:[t._Bn([{provide:dC,useValue:void 0},{provide:YE,useExisting:n}])]}),n})();const uC=new t.OlP("CdkDragHandle"),GE=new t.OlP("CdkDragPlaceholder"),$E=new t.OlP("CdkDragPreview");let ZE=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p){this.element=e,this.dropContainer=i,this._ngZone=u,this._viewContainerRef=d,this._dir=s,this._changeDetectorRef=l,this._selfHandle=h,this._parentDrag=p,this._destroyed=new Ae.x,this.started=new t.vpe,this.released=new t.vpe,this.ended=new t.vpe,this.entered=new t.vpe,this.exited=new t.vpe,this.dropped=new t.vpe,this.moved=new gt.y(m=>{const g=this._dragRef.moved.pipe((0,ft.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:c&&null!=c.dragStartThreshold?c.dragStartThreshold:5,pointerDirectionChangeThreshold:c&&null!=c.pointerDirectionChangeThreshold?c.pointerDirectionChangeThreshold:5,zIndex:c?.zIndex}),this._dragRef.data=this,n._dragInstances.push(this),c&&this._assignDefaults(c),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=Je(e),this._dragRef.disabled=this._disabled}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,oi.q)(1),_t(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,r=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),r&&!r.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=n._dragInstances.indexOf(this);e>-1&&n._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):vn(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,r=this.dragStartDelay,u=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,d=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 r&&r?r:mi(r),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(u).withPreviewTemplate(d).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe((0,oi.q)(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(n._dragInstances.find(r=>r.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:r,constrainPosition:u,previewClass:d,boundaryElement:c,draggingDisabled:s,rootElementSelector:a,previewContainer:l}=e;this.disabled=s??!1,this.dragStartDelay=r||0,i&&(this.lockAxis=i),u&&(this.constrainPosition=u),d&&(this.previewClass=d),c&&(this.boundaryElement=c),a&&(this.rootElementSelector=a),l&&(this.previewContainer=l)}_setupHandlesListener(){this._handles.changes.pipe(ki(this._handles),(0,Ni.b)(e=>{const i=e.filter(r=>r._parentDrag===this).map(r=>r.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),(0,ii.w)(e=>(0,ln.T)(...e.map(i=>i._stateChanges.pipe(ki(i))))),_t(this._destroyed)).subscribe(e=>{const i=this._dragRef,r=e.element.nativeElement;e.disabled?i.disableHandle(r):i.enableHandle(r)})}}return n._dragInstances=[],n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(YE,12),t.Y36(x.K0),t.Y36(t.R0b),t.Y36(t.s_b),t.Y36(qE,8),t.Y36(Gn,8),t.Y36(lC),t.Y36(t.sBO),t.Y36(uC,10),t.Y36(cC,12))},n.\u0275dir=t.lG2({type:n,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,$E,5),t.Suo(r,GE,5),t.Suo(r,uC,5)),2&e){let u;t.iGM(u=t.CRH())&&(i._previewTemplate=u.first),t.iGM(u=t.CRH())&&(i._placeholderTemplate=u.first),t.iGM(u=t.CRH())&&(i._handles=u)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&t.ekj("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._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:[t._Bn([{provide:cC,useExisting:n}]),t.TTD]}),n})(),yO=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[lC],imports:[To]}),n})();function MO(n,o){1&n&&(t.TgZ(0,"span",8),t.Hsn(1,1),t.qZA())}function vO(n,o){1&n&&(t.TgZ(0,"span",9),t.Hsn(1,2),t.qZA())}const CO=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],xO=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"];function DO(n,o){if(1&n&&(t.ynx(0),t._UZ(1,"span",8)(2,"span",9),t.BQk()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("matRippleDisabled",e._isRippleDisabled())("matRippleCentered",e._isRippleCentered)("matRippleTrigger",e._elementRef.nativeElement)}}function LO(n,o){1&n&&(t.TgZ(0,"span",10),t.Hsn(1),t.qZA())}function kO(n,o){1&n&&(t.ynx(0),t.Hsn(1,1),t.BQk())}function HO(n,o){1&n&&t.Hsn(0,2,["*ngIf","contentEditInput; else defaultMatChipEditInput"])}function RO(n,o){1&n&&t._UZ(0,"span",13)}function PO(n,o){if(1&n&&(t.ynx(0),t.YNc(1,HO,1,0,"ng-content",11),t.YNc(2,RO,1,0,"ng-template",null,12,t.W1O),t.BQk()),2&n){const e=t.MAs(3),i=t.oxw();t.xp6(1),t.Q6J("ngIf",i.contentEditInput)("ngIfElse",e)}}function OO(n,o){1&n&&(t.TgZ(0,"span",14),t.Hsn(1,3),t.qZA())}const IO=[[["mat-chip-avatar"],["","matChipAvatar",""]],"*",[["","matChipEditInput",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],BO=["mat-chip-avatar, [matChipAvatar]","*","[matChipEditInput]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],hC=["*"],QE=new t.OlP("mat-chips-default-options"),KE=new t.OlP("MatChipAvatar"),e2=new t.OlP("MatChipTrailingIcon"),t2=new t.OlP("MatChipRemove"),bw=new t.OlP("MatChip");class NO{}const VO=Ao(NO,-1);let cf=(()=>{class n extends VO{constructor(e,i){super(),this._elementRef=e,this._parentChip=i,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===e.nativeElement.nodeName&&e.nativeElement.setAttribute("type","button")}get disabled(){return this._disabled||this._parentChip.disabled}set disabled(e){this._disabled=Je(e)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}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&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(bw))},n.\u0275dir=t.lG2({type:n,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(e,i){1&e&&t.NdJ("click",function(u){return i._handleClick(u)})("keydown",function(u){return i._handleKeydown(u)}),2&e&&(t.uIk("tabindex",i._getTabindex())("disabled",i._getDisabledAttribute())("aria-disabled",i.disabled),t.ekj("mdc-evolution-chip__action--primary",i._isPrimary)("mdc-evolution-chip__action--presentational",!i.isInteractive)("mdc-evolution-chip__action--trailing",!i._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[t.qOj]}),n})(),n2=(()=>{class n extends cf{constructor(){super(...arguments),this.isInteractive=!1,this._isPrimary=!1}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,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:[t._Bn([{provide:e2,useExisting:n}]),t.qOj]}),n})(),r2=(()=>{class n extends cf{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())}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,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(e,i){2&e&&t.uIk("aria-hidden",null)},features:[t._Bn([{provide:t2,useExisting:n}]),t.qOj]}),n})(),zO=0;const FO=Ao(jl(ss(Ir(class{constructor(n){this._elementRef=n}})),"primary"),-1);let df=(()=>{class n extends FO{constructor(e,i,r,u,d,c,s,a){super(i),this._changeDetectorRef=e,this._ngZone=r,this._focusMonitor=u,this._globalRippleOptions=s,this._isRippleCentered=!1,this._onFocus=new Ae.x,this._onBlur=new Ae.x,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+zO++,this.ariaLabel=null,this._removable=!0,this._highlighted=!1,this.removed=new t.vpe,this.destroyed=new t.vpe,this.basicChipAttrName="mat-basic-chip";const l=i.nativeElement;this._document=d,this._animationsDisabled="NoopAnimations"===c,this._isBasicChip=l.hasAttribute(this.basicChipAttrName)||l.tagName.toLowerCase()===this.basicChipAttrName,null!=a&&(this.tabIndex=parseInt(a)??this.defaultTabIndex),this._monitorFocus()}_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=Je(e)}get highlighted(){return this._highlighted}set highlighted(e){this._highlighted=Je(e)}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),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(i=>{const r=i._elementRef.nativeElement;return r===e||r.contains(e)})}_getActions(){const e=[];return this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),this.trailingIcon&&e.push(this.trailingIcon),e}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const i=null!==e;i!==this._hasFocusInternal&&(this._hasFocusInternal=i,i?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe((0,oi.q)(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(yr),t.Y36(x.K0),t.Y36(t.QbO,8),t.Y36(ls,8),t.$8M("tabindex"))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-basic-chip"],["mat-chip"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,KE,5),t.Suo(r,e2,5),t.Suo(r,t2,5)),2&e){let u;t.iGM(u=t.CRH())&&(i.leadingIcon=u.first),t.iGM(u=t.CRH())&&(i.trailingIcon=u.first),t.iGM(u=t.CRH())&&(i.removeIcon=u.first)}},viewQuery:function(e,i){if(1&e&&(t.Gf(Cn,5),t.Gf(cf,5)),2&e){let r;t.iGM(r=t.CRH())&&(i.ripple=r.first),t.iGM(r=t.CRH())&&(i.primaryAction=r.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(e,i){1&e&&t.NdJ("keydown",function(u){return i._handleKeydown(u)}),2&e&&(t.Ikx("id",i.id),t.uIk("role",i.role)("tabindex",i.role?i.tabIndex:null)("aria-label",i.ariaLabel),t.ekj("mdc-evolution-chip",!i._isBasicChip)("mdc-evolution-chip--disabled",i.disabled)("mdc-evolution-chip--with-trailing-action",i._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",i.leadingIcon)("mdc-evolution-chip--with-primary-icon",i.leadingIcon)("mdc-evolution-chip--with-avatar",i.leadingIcon)("mat-mdc-chip-with-avatar",i.leadingIcon)("mat-mdc-chip-highlighted",i.highlighted)("mat-mdc-chip-disabled",i.disabled)("mat-mdc-basic-chip",i._isBasicChip)("mat-mdc-standard-chip",!i._isBasicChip)("mat-mdc-chip-with-trailing-icon",i._hasTrailingIcon())("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",id:"id",ariaLabel:["aria-label","ariaLabel"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[t._Bn([{provide:bw,useExisting:n}]),t.qOj],ngContentSelectors:xO,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(e,i){1&e&&(t.F$t(CO),t._UZ(0,"span",0)(1,"span",1),t.TgZ(2,"span",2)(3,"div",3),t.YNc(4,MO,2,0,"span",4),t.TgZ(5,"span",5),t.Hsn(6),t._UZ(7,"span",6),t.qZA()()(),t.YNc(8,vO,2,0,"span",7)),2&e&&(t.Q6J("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i._isRippleCentered)("matRippleTrigger",i._elementRef.nativeElement),t.xp6(3),t.Q6J("isInteractive",!1),t.xp6(1),t.Q6J("ngIf",i.leadingIcon),t.xp6(4),t.Q6J("ngIf",i._hasTrailingIcon()))},dependencies:[x.O5,Cn,cf],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 .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}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__graphic{height:24px;width:24px;font-size:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__icon--primary{height:24px;width:24px;font-size:24px}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 14px 14px 14px 14px)}.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, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size, 28px);width:var(--mdc-chip-with-avatar-avatar-size, 28px);font-size:var(--mdc-chip-with-avatar-avatar-size, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width, 1px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-outline-width, 1px)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--selected) .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-unselected-outline-width, 1px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color, transparent)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, currentColor)}.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, currentColor)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size, 18px);width:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, currentColor)}.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{width: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-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}.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}),n})(),ww=(()=>{class n{constructor(e,i){this._elementRef=e,this._document=i}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 i=window.getSelection();i.removeAllRanges(),i.addRange(e)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(x.K0))},n.\u0275dir=t.lG2({type:n,selectors:[["span","matChipEditInput",""]],hostAttrs:["role","textbox","tabindex","-1","contenteditable","true",1,"mat-chip-edit-input"]}),n})(),pC=(()=>{class n extends df{constructor(e,i,r,u,d,c,s,a){super(e,i,r,u,d,c,s,a),this.basicChipAttrName="mat-basic-chip-row",this._editStartPending=!1,this.editable=!1,this.edited=new t.vpe,this._isEditing=!1,this.role="row",this._onBlur.pipe(_t(this.destroyed)).subscribe(()=>{this._isEditing&&!this._editStartPending&&this._onEditFinish()})}_hasTrailingIcon(){return!this._isEditing&&super._hasTrailingIcon()}_mousedown(e){this._isEditing||(this.disabled||this.focus(),e.preventDefault())}_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)}_doubleclick(e){!this.disabled&&this.editable&&this._startEditing(e)}_startEditing(e){if(!this.primaryAction||this.removeIcon&&this._getSourceAction(e.target)===this.removeIcon)return;const i=this.value;this._isEditing=!0,this._editStartPending=!0,setTimeout(()=>{this._getEditInput().initialize(i),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}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(t.R0b),t.Y36(yr),t.Y36(x.K0),t.Y36(t.QbO,8),t.Y36(ls,8),t.$8M("tabindex"))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-chip-row"],["mat-basic-chip-row"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,ww,5),2&e){let u;t.iGM(u=t.CRH())&&(i.contentEditInput=u.first)}},viewQuery:function(e,i){if(1&e&&t.Gf(ww,5),2&e){let r;t.iGM(r=t.CRH())&&(i.defaultEditInput=r.first)}},hostAttrs:[1,"mat-mdc-chip","mat-mdc-chip-row","mdc-evolution-chip"],hostVars:26,hostBindings:function(e,i){1&e&&t.NdJ("mousedown",function(u){return i._mousedown(u)})("dblclick",function(u){return i._doubleclick(u)}),2&e&&(t.Ikx("id",i.id),t.uIk("tabindex",null)("aria-label",null)("role",i.role),t.ekj("mat-mdc-chip-with-avatar",i.leadingIcon)("mat-mdc-chip-disabled",i.disabled)("mat-mdc-chip-editing",i._isEditing)("mat-mdc-chip-editable",i.editable)("mdc-evolution-chip--disabled",i.disabled)("mdc-evolution-chip--with-trailing-action",i._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",i.leadingIcon)("mdc-evolution-chip--with-primary-icon",i.leadingIcon)("mdc-evolution-chip--with-avatar",i.leadingIcon)("mat-mdc-chip-highlighted",i.highlighted)("mat-mdc-chip-with-trailing-icon",i._hasTrailingIcon()))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",editable:"editable"},outputs:{edited:"edited"},features:[t._Bn([{provide:df,useExisting:n},{provide:bw,useExisting:n}]),t.qOj],ngContentSelectors:BO,decls:9,vars:10,consts:[[4,"ngIf"],["role","gridcell",1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",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"],[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"],["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(e,i){1&e&&(t.F$t(IO),t.YNc(0,DO,3,3,"ng-container",0),t.TgZ(1,"span",1)(2,"span",2),t.YNc(3,LO,2,0,"span",3),t.TgZ(4,"span",4),t.YNc(5,kO,2,0,"ng-container",5),t.YNc(6,PO,4,2,"ng-container",5),t._UZ(7,"span",6),t.qZA()()(),t.YNc(8,OO,2,0,"span",7)),2&e&&(t.Q6J("ngIf",!i._isEditing),t.xp6(2),t.Q6J("tabIndex",i.tabIndex)("disabled",i.disabled),t.uIk("role",i.editable?"button":null)("aria-label",i.ariaLabel),t.xp6(1),t.Q6J("ngIf",i.leadingIcon),t.xp6(1),t.Q6J("ngSwitch",i._isEditing),t.xp6(1),t.Q6J("ngSwitchCase",!1),t.xp6(1),t.Q6J("ngSwitchCase",!0),t.xp6(2),t.Q6J("ngIf",i._hasTrailingIcon()))},dependencies:[x.O5,x.RF,x.n9,Cn,cf,ww],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 .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}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__graphic{height:24px;width:24px;font-size:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__icon--primary{height:24px;width:24px;font-size:24px}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 14px 14px 14px 14px)}.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, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size, 28px);width:var(--mdc-chip-with-avatar-avatar-size, 28px);font-size:var(--mdc-chip-with-avatar-avatar-size, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width, 1px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-outline-width, 1px)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--selected) .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-unselected-outline-width, 1px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color, transparent)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, currentColor)}.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, currentColor)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size, 18px);width:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, currentColor)}.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{width: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-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}.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}),n})();class UO{constructor(o){}}const qO=Ao(UO);let fC=(()=>{class n extends qO{constructor(e,i,r){super(e),this._elementRef=e,this._changeDetectorRef=i,this._dir=r,this._lastDestroyedFocusedChipIndex=null,this._destroyed=new Ae.x,this._defaultRole="presentation",this._disabled=!1,this._explicitRole=null,this._chipActions=new t.n_E}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=Je(e),this._syncChipsState()}get empty(){return 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()}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&&e{this.tabIndex=e,this._changeDetectorRef.markForCheck()}))}_getChipStream(e){return this._chips.changes.pipe(ki(null),(0,ii.w)(()=>(0,ln.T)(...this._chips.map(e))))}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList&&i.classList.contains("mdc-evolution-chip"))return!0;i=i.parentElement}return!1}_setUpFocusManagement(){this._chips.changes.pipe(ki(this._chips)).subscribe(e=>{const i=[];e.forEach(r=>r._getActions().forEach(u=>i.push(u))),this._chipActions.reset(i),this._chipActions.notifyOnChanges()}),this._keyManager=new os(this._chipActions).withVerticalOrientation().withHorizontalOrientation(this._dir?this._dir.value:"ltr").withHomeAndEnd().skipPredicate(e=>this._skipPredicate(e)),this.chipFocusChanges.pipe(_t(this._destroyed)).subscribe(({chip:e})=>{const i=e._getSourceAction(document.activeElement);i&&this._keyManager.updateActiveItem(i)}),this._dir?.change.pipe(_t(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e))}_skipPredicate(e){return!e.isInteractive||e.disabled}_trackChipSetChanges(){this._chips.changes.pipe(ki(null),_t(this._destroyed)).subscribe(()=>{this.disabled&&Promise.resolve().then(()=>this._syncChipsState()),this._redirectDestroyedChipFocus()})}_trackDestroyedFocusedChip(){this.chipDestroyedChanges.pipe(_t(this._destroyed)).subscribe(e=>{const r=this._chips.toArray().indexOf(e.chip);this._isValidIndex(r)&&e.chip._hasFocus()&&(this._lastDestroyedFocusedChipIndex=r)})}_redirectDestroyedChipFocus(){if(null!=this._lastDestroyedFocusedChipIndex){if(this._chips.length){const e=Math.min(this._lastDestroyedFocusedChipIndex,this._chips.length-1),i=this._chips.toArray()[e];i.disabled?1===this._chips.length?this.focus():this._keyManager.setPreviousItemActive():i.focus()}else this.focus();this._lastDestroyedFocusedChipIndex=null}}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(Gn,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-chip-set"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,df,5),2&e){let u;t.iGM(u=t.CRH())&&(i._chips=u)}},hostAttrs:[1,"mat-mdc-chip-set","mdc-evolution-chip-set"],hostVars:1,hostBindings:function(e,i){1&e&&t.NdJ("keydown",function(u){return i._handleKeydown(u)}),2&e&&t.uIk("role",i.role)},inputs:{disabled:"disabled",role:"role"},features:[t.qOj],ngContentSelectors:hC,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"span",0),t.Hsn(1),t.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%}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}),n})();class GO{constructor(o,e){this.source=o,this.value=e}}class $O extends fC{constructor(o,e,i,r,u,d,c){super(o,e,i),this._defaultErrorStateMatcher=r,this._parentForm=u,this._parentFormGroup=d,this.ngControl=c,this.stateChanges=new Ae.x}}const ZO=vm($O);let s2=(()=>{class n extends ZO{constructor(e,i,r,u,d,c,s){super(e,i,r,c,u,d,s),this.controlType="mat-chip-grid",this._defaultRole="grid",this._ariaDescribedbyIds=[],this._onTouched=()=>{},this._onChange=()=>{},this._value=[],this.change=new t.vpe,this.valueChange=new t.vpe,this.ngControl&&(this.ngControl.valueAccessor=this)}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=Je(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(Fn.required)??!1}set required(e){this._required=Je(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)}ngAfterContentInit(){this.chipBlurChanges.pipe(_t(this._destroyed)).subscribe(()=>{this._blur(),this.stateChanges.next()}),(0,ln.T)(this.chipFocusChanges,this._chips.changes).pipe(_t(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&&er(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(i=>i.value):[];this._value=e,this.change.emit(new GO(this,e)),this.valueChange.emit(e),this._onChange(e),this._changeDetectorRef.markForCheck()}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(t.sBO),t.Y36(Gn,8),t.Y36(Kl,8),t.Y36(Eo,8),t.Y36(zl),t.Y36(Ga,10))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-chip-grid"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,pC,5),2&e){let u;t.iGM(u=t.CRH())&&(i._chips=u)}},hostAttrs:[1,"mat-mdc-chip-set","mat-mdc-chip-grid","mdc-evolution-chip-set"],hostVars:10,hostBindings:function(e,i){1&e&&t.NdJ("focus",function(){return i.focus()})("blur",function(){return i._blur()}),2&e&&(t.Ikx("tabIndex",i._chips&&0===i._chips.length?-1:i.tabIndex),t.uIk("role",i.role)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState),t.ekj("mat-mdc-chip-list-disabled",i.disabled)("mat-mdc-chip-list-invalid",i.errorState)("mat-mdc-chip-list-required",i.required))},inputs:{tabIndex:"tabIndex",disabled:"disabled",placeholder:"placeholder",required:"required",value:"value",errorStateMatcher:"errorStateMatcher"},outputs:{change:"change",valueChange:"valueChange"},features:[t._Bn([{provide:wp,useExisting:n}]),t.qOj],ngContentSelectors:hC,decls:2,vars:0,consts:[["role","presentation",1,"mdc-evolution-chip-set__chips"]],template:function(e,i){1&e&&(t.F$t(),t.TgZ(0,"span",0),t.Hsn(1),t.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%}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}),n})(),JO=0,l2=(()=>{class n{constructor(e,i,r){this._elementRef=e,this._defaultOptions=i,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new t.vpe,this.placeholder="",this.id="mat-mdc-chip-list-input-"+JO++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement,r&&this.inputElement.classList.add("mat-mdc-form-field-input-control")}set chipGrid(e){e&&(this._chipGrid=e,this._chipGrid.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=Je(e)}get disabled(){return this._disabled||this._chipGrid&&this._chipGrid.disabled}set disabled(e){this._disabled=Je(e)}get empty(){return!this.inputElement.value}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 i=this._elementRef.nativeElement;e.length?i.setAttribute("aria-describedby",e.join(" ")):i.removeAttribute("aria-describedby")}_isSeparatorKey(e){return!er(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(QE),t.Y36(ad,8))},n.\u0275dir=t.lG2({type:n,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-mdc-chip-input","mat-mdc-input-element","mdc-text-field__input","mat-input-element"],hostVars:6,hostBindings:function(e,i){1&e&&t.NdJ("keydown",function(u){return i._keydown(u)})("keyup",function(u){return i._keyup(u)})("blur",function(){return i._blur()})("focus",function(){return i._focus()})("input",function(){return i._onInput()}),2&e&&(t.Ikx("id",i.id),t.uIk("disabled",i.disabled||null)("placeholder",i.placeholder||null)("aria-invalid",i._chipGrid&&i._chipGrid.ngControl?i._chipGrid.ngControl.invalid:null)("aria-required",i._chipGrid&&i._chipGrid.required||null)("required",i._chipGrid&&i._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:[t.TTD]}),n})(),mC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[zl,{provide:QE,useValue:{separatorKeyCodes:[13]}}],imports:[wt,x.ez,ua,wt]}),n})();function XO(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-icon",14),t.NdJ("mousedown",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.dragDisabled=!1)}),t._uU(1,"drag_indicator"),t.qZA()}}function QO(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-icon",15),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,u=t.oxw();return t.KtG(u.edit(r))}),t._uU(1,"edit"),t.qZA()}}function KO(n,o){1&n&&(t.TgZ(0,"button",16)(1,"mat-icon",17),t._uU(2,"cancel"),t.qZA()())}function eI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-chip-row",7),t.NdJ("removed",function(){const u=t.CHM(e).$implicit,d=t.oxw();return d.remove(u),t.KtG(d._sendEventToParent())}),t.TgZ(1,"div",8),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.readonly&&void 0!==d.attribute.displayName&&d.showValue(u,d.attribute.displayName))}),t.YNc(2,XO,2,0,"mat-icon",9),t.TgZ(3,"span",10),t._uU(4),t.qZA()(),t.TgZ(5,"button",11),t.YNc(6,QO,2,0,"mat-icon",12),t.qZA(),t.YNc(7,KO,3,0,"button",13),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw();t.Q6J("cdkDragData",e)("removable",i.removable),t.xp6(1),t.ekj("cursor-pointer",i.readonly&&void 0!==i.attribute.displayName),t.xp6(1),t.Q6J("ngIf",i.removable),t.xp6(2),t.Oqu(e),t.xp6(2),t.Q6J("ngIf",i.removable),t.xp6(1),t.Q6J("ngIf",i.removable)}}function tI(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"more_horiz"),t.qZA())}function iI(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"keyboard_arrow_up"),t.qZA())}function nI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",18)(1,"span",19)(2,"button",20),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onShowChange())}),t.YNc(3,tI,2,0,"mat-icon",21),t.YNc(4,iI,2,0,"mat-icon",21),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(1),t.Q6J("matTooltip",e.showMore?"Show less":"Show more")("matTooltipPosition","above"),t.xp6(2),t.Q6J("ngIf",!e.showMore),t.xp6(1),t.Q6J("ngIf",e.showMore)}}let rI=(()=>{class n{constructor(e,i){this.dialog=e,this.changeDetector=i,this.readonly=!1,this.sendEventToParent=new t.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=!_d(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=_d(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}add(e){const i=e.input,r=e.value;(r||"").trim()&&(this.attribute.value.push(r.trim()),this.values=this.attribute.value,this.values.length>this.defaultItemsShown&&(this.showMore=!0,this.setItemsShown())),i&&(i.value=""),this.sendEventToParent.emit()}remove(e){const i=vi();i.width="400px",i.data={name:e},this.dialog.open(SH,i).afterClosed().subscribe(u=>{if(u){const d=this.attribute.value.indexOf(e);this.attribute.value.splice(d,1),this.values=this.attribute.value,this.sendEventToParent.emit(),this.changeDetector.detectChanges()}})}drop(e){this.dragDisabled=!0,VE(this.attribute.value,e.previousIndex,e.currentIndex),this.values=this.attribute.value}edit(e){const i=this.attribute.value.indexOf(e),r=vi();r.width="600px",r.data={attribute:this.attribute,index:i},this.dialog.open(TH,r).afterClosed().subscribe(d=>{d&&(this.values=this.attribute.value,this.sendEventToParent.emit())})}showValue(e,i){const r=vi();r.width="350px",r.data={value:e,title:i},this.dialog.open(dw,r)}setItemsShown(){this.itemsShown=this.showMore?this.values.length:this.defaultItemsShown}onShowChange(){this.showMore=!this.showMore,this.setItemsShown()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn),t.Y36(t.sBO))},n.\u0275cmp=t.Xpm({type:n,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"],[3,"matTooltip","matTooltipPosition"],["mat-icon-button","",1,"ms-auto",3,"click"],[4,"ngIf"]],template:function(e,i){if(1&e&&(t.TgZ(0,"mat-chip-grid",0,1),t.NdJ("cdkDropListDropped",function(u){return i.drop(u),i._sendEventToParent()}),t.TgZ(2,"div",2),t.YNc(3,eI,8,8,"mat-chip-row",3),t.qZA(),t.YNc(4,nI,5,4,"div",4),t.TgZ(5,"mat-form-field",5)(6,"input",6),t.NdJ("matChipInputTokenEnd",function(u){return i.add(u)})("change",function(){return i._sendEventToParent()}),t.qZA()()()),2&e){const r=t.MAs(1);t.Q6J("cdkDropListDisabled",i.dragDisabled),t.xp6(3),t.Q6J("ngForOf",i.values.slice(0,i.itemsShown)),t.xp6(1),t.Q6J("ngIf",i.values.length>i.defaultItemsShown),t.xp6(1),t.Q6J("hidden",i.readonly),t.xp6(1),t.Q6J("matChipInputFor",r)("matChipInputSeparatorKeyCodes",i.separatorKeysCodes)("matChipInputAddOnBlur",i.addOnBlur)}},dependencies:[x.sg,x.O5,s2,l2,r2,pC,n2,WE,ZE,cn,Ua,Cr,xn,Zn],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}"]}),n})();function aI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"input",4),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(void 0!==r.value&&r.showValue(r.value,r.attribute.displayName))})("ngModelChange",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.attribute.value=r)})("keydown",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent())}),t.ALo(1,"multiWordDataCy"),t.qZA()}if(2&n){const e=t.oxw();t.ekj("cursor-pointer",void 0!==e.value),t.Q2q("data-cy","",t.lcZ(1,5,e.attribute.displayName),"-value"),t.Q6J("readonly",!0)("ngModel",e.attribute.value)}}function oI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"textarea",5),t.NdJ("ngModelChange",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.attribute.value=r)})("keydown",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent())}),t.ALo(1,"multiWordDataCy"),t._uU(2," "),t.qZA()}if(2&n){const e=t.oxw();t.Q2q("data-cy","",t.lcZ(1,2,e.attribute.displayName),"-value"),t.Q6J("ngModel",e.attribute.value)}}function sI(n,o){1&n&&(t.TgZ(0,"mat-hint",6)(1,"b"),t._uU(2),t.ALo(3,"translate"),t.qZA()()),2&n&&(t.xp6(2),t.Oqu(t.lcZ(3,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_VALUE_STRING.HINT")))}let lI=(()=>{class n{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new t.vpe}ngOnInit(){this.value=this.attribute.value,this.readonly||(this.readonly=_d(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e,i){const r=vi();r.width="350px",r.data={value:e,title:i},this.dialog.open(dw,r)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"mat-form-field",0),t.YNc(1,aI,2,7,"input",1),t.YNc(2,oI,3,4,"textarea",2),t.YNc(3,sI,4,3,"mat-hint",3),t.qZA()),2&e&&(t.s9C("appearance",i.readonly?"outline":"fill"),t.xp6(1),t.Q6J("ngIf",i.readonly),t.xp6(1),t.Q6J("ngIf",!i.readonly),t.xp6(1),t.Q6J("ngIf",!i.readonly&&(null==i.attribute.value?null:i.attribute.value.includes("\n"))))},dependencies:[x.O5,Hn,fn,Sa,xn,_p,Zn,nt,iC],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}"]}),n})(),cI=(()=>{class n{constructor(e){this.dialog=e,this.readonly=!1,this.sendEventToParent=new t.vpe}ngOnInit(){this.readonly||(this.readonly=_d(this.attribute))}_sendEventToParent(){this.sendEventToParent.emit()}showValue(e){const i=vi();i.width="350px",i.data={value:e.value,title:e.displayName},this.dialog.open(dw,i)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"mat-form-field",0)(1,"input",1),t.NdJ("click",function(){return i.readonly&&void 0!==i.attribute.value&&i.showValue(i.attribute)})("ngModelChange",function(u){return i.attribute.value=u})("keydown",function(){return i._sendEventToParent()}),t.qZA()()),2&e&&(t.s9C("appearance",i.readonly?"outline":"fill"),t.xp6(1),t.ekj("cursor-pointer",i.readonly&&void 0!==i.attribute.value),t.Q6J("readonly",i.readonly)("ngModel",i.attribute.value))},dependencies:[Hn,Yu,fn,Sa,xn,Zn],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})();const dI=["map"];function uI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-attribute-value-boolean",3),t.NdJ("sendEventToParent",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent2())}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function hI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-attribute-value-list",3),t.NdJ("sendEventToParent",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent2())}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function pI(n,o){if(1&n&&t._UZ(0,"perun-web-apps-attribute-value-map",4,5),2&n){const e=t.oxw();t.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function fI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-attribute-value-string",3),t.NdJ("sendEventToParent",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent2())}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("attribute",e.attribute)("readonly",e.readonly)}}function mI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-attribute-value-integer",3),t.NdJ("sendEventToParent",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._sendEventToParent2())}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("attribute",e.attribute)("readonly",e.readonly)}}let gC=(()=>{class n{constructor(){this.readonly=!1,this.sendEventToParent2=new t.vpe}updateMapAttribute(){"java.util.LinkedHashMap"===this.attribute.type&&this.mapComponent.updateAttribute()}_sendEventToParent2(){this.sendEventToParent2.emit()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-attribute-value"]],viewQuery:function(e,i){if(1&e&&t.Gf(dI,5),2&e){let r;t.iGM(r=t.CRH())&&(i.mapComponent=r.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(e,i){1&e&&(t.TgZ(0,"div"),t.YNc(1,uI,1,2,"perun-web-apps-attribute-value-boolean",0),t.YNc(2,hI,1,2,"perun-web-apps-attribute-value-list",0),t.TgZ(3,"div",1),t.NdJ("click",function(){return i._sendEventToParent2()}),t.YNc(4,pI,2,2,"perun-web-apps-attribute-value-map",2),t.qZA(),t.YNc(5,fI,1,2,"perun-web-apps-attribute-value-string",0),t.YNc(6,mI,1,2,"perun-web-apps-attribute-value-integer",0),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf","java.lang.Boolean"===i.attribute.type),t.xp6(1),t.Q6J("ngIf","java.util.ArrayList"===i.attribute.type),t.xp6(2),t.Q6J("ngIf","java.util.LinkedHashMap"===i.attribute.type),t.xp6(1),t.Q6J("ngIf","java.lang.String"===i.attribute.type||"java.lang.LargeString"===i.attribute.type),t.xp6(1),t.Q6J("ngIf","java.lang.Integer"===i.attribute.type))},dependencies:[x.O5,rO,rI,qP,lI,cI]}),n})();function gI(n,o){1&n&&t._UZ(0,"mat-spinner",3)}function _I(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-option",16),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw(4);return t.KtG(d.changeLanguage(u))}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"uppercase"),t.qZA()}if(2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",t.lcZ(2,2,t.lcZ(3,4,"SHARED_LIB.LANGUAGES."+e))," ")}}function bI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-form-field",13)(1,"mat-select",14),t.NdJ("valueChange",function(r){t.CHM(e);const u=t.oxw(3);return t.KtG(u.currentLang=r)}),t.YNc(2,_I,4,6,"mat-option",15),t.qZA()()}if(2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("value",e.currentLang),t.xp6(1),t.Q6J("ngForOf",e.languages)}}function wI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",17)(1,"a",18),t._uU(2),t.qZA(),t.TgZ(3,"button",19),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(3);return t.KtG(r.changeEmail())}),t.TgZ(4,"mat-icon"),t._uU(5," edit "),t.qZA()()()}if(2&n){const e=t.oxw(3);t.xp6(1),t.MGl("href","mailto:",e.email,"",t.LSH),t.xp6(1),t.Oqu(e.email)}}function AI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-option",16),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw(4);return t.KtG(d.changeTimeZone(u))}),t._uU(1),t.qZA()}if(2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e," ")}}function yI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-form-field",13)(1,"mat-select",20),t.NdJ("valueChange",function(r){t.CHM(e);const u=t.oxw(3);return t.KtG(u.currentTimezone=r)}),t.YNc(2,AI,2,2,"mat-option",15),t.qZA()()}if(2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("value",e.currentTimezone),t.xp6(1),t.Q6J("ngForOf",e.timeZones)}}function MI(n,o){1&n&&(t.TgZ(0,"p"),t._uU(1,"-"),t.qZA())}function vI(n,o){if(1&n&&t._UZ(0,"perun-web-apps-attribute-value",23),2&n){const e=t.oxw(2).$implicit;t.Q6J("attribute",e.attribute)("readonly",!0)}}function CI(n,o){if(1&n&&(t.TgZ(0,"div"),t.YNc(1,MI,2,0,"p",21),t.YNc(2,vI,1,2,"perun-web-apps-attribute-value",22),t.qZA()),2&n){const e=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf",!e.attribute.value),t.xp6(1),t.Q6J("ngIf",e.attribute.value)}}function xI(n,o){if(1&n&&(t.TgZ(0,"tr")(1,"td",7)(2,"div",8),t._uU(3),t.qZA()(),t.TgZ(4,"td",9),t.YNc(5,bI,3,2,"mat-form-field",10),t.YNc(6,wI,6,2,"div",11),t.YNc(7,yI,3,2,"mat-form-field",10),t.YNc(8,CI,3,2,"div",12),t.qZA()()),2&n){const e=o.$implicit,i=t.oxw(2);t.xp6(2),t.Q6J("matTooltip",e["tooltip_"+i.currentLang]),t.xp6(1),t.hij(" ",e["displayName_"+i.currentLang]," "),t.xp6(1),t.Q6J("ngSwitch",e.attribute.friendlyName),t.xp6(1),t.Q6J("ngSwitchCase","preferredLanguage"),t.xp6(1),t.Q6J("ngSwitchCase","preferredMail"),t.xp6(1),t.Q6J("ngSwitchCase","timezone")}}function TI(n,o){if(1&n&&(t.TgZ(0,"table",4)(1,"tbody")(2,"tr")(3,"td",5),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA(),t.TgZ(7,"td"),t._uU(8),t.qZA()(),t.YNc(9,xI,9,6,"tr",6),t.qZA()()),2&n){const e=t.oxw();t.xp6(4),t.Oqu(t.lcZ(5,3,t.lcZ(6,5,"PROFILE_PAGE.NAME"))),t.xp6(4),t.Oqu(e.fullName),t.xp6(1),t.Q6J("ngForOf",e.additionalAttributes)}}let SI=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p){this.translateService=e,this.dialog=i,this.authzResolverService=r,this.attributesManagerService=u,this.usersManagerService=d,this.route=c,this.router=s,this.notificator=a,this.storeService=l,this.apiRequestConfiguration=h,this.preferredLangService=p,this.currentLang="en",this.languages=this.storeService.getProperty("supported_languages"),this.timeZones=zS.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,i=e.get("token"),r=e.get("u");this.loading=!0,i&&r?(this.apiRequestConfiguration.dontHandleErrorForNext(),this.usersManagerService.validatePreferredEmailChangeWithToken(i,Number.parseInt(r,10)).subscribe({next:()=>{this.notificator.showSuccess(this.successMessage),this.router.navigate([],{replaceUrl:!0,queryParamsHandling:"preserve"}),this.getData()},error:()=>{const u=vi();u.width="600px",this.dialog.open(zH,u).afterClosed().subscribe(()=>{this.getData()})}})):this.getData()}getData(){this.authzResolverService.getPerunPrincipal().subscribe(e=>{this.userId=e.userId,this.usersManagerService.getRichUserWithAttributes(this.userId).subscribe(i=>{this.fullName=(new j0).transform(i);const r=i.userAttributes.find(l=>"preferredMail"===l.friendlyName);this.email=r?.value??"-",this.languageAttribute=i.userAttributes.find(l=>"preferredLanguage"===l.friendlyName);const d=this.preferredLangService.getPreferredLanguage(this.languageAttribute?.value??null);this.translateService.use(d),this.currentLang=d,this.timezoneAttribute=i.userAttributes.find(l=>"timezone"===l.friendlyName),this.currentTimezone=this.timezoneAttribute?.value??"-";const c=this.storeService.getProperty("profile_page_attributes");let s=0;const a=this.storeService.getProperty("supported_languages");c.forEach(l=>{const h=i.userAttributes.find(p=>p.friendlyName===l.friendly_name);h?(s++,this.addAttribute(h,l,a)):this.attributesManagerService.getAttributeDefinitionByName(`urn:perun:user:attribute-def:${l.is_virtual?"virt":"def"}:${l.friendly_name}`).subscribe(p=>{this.addAttribute(p,l,a),s++,this.loading=s!==c.length}),this.loading=s!==c.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(i=>{this.languageAttribute=i,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(i=>{this.timezoneAttribute=i,this.setTimeZone()})}setTimeZone(){this.timezoneAttribute.value=this.currentTimezone,this.attributesManagerService.setUserAttribute({user:this.userId,attribute:this.timezoneAttribute}).subscribe(()=>{})}changeEmail(){const e=vi();e.width="350px",e.data={userId:this.userId},this.dialog.open(LH,e).afterClosed().subscribe(r=>{r&&this.getEmail()})}getEmail(){this.attributesManagerService.getUserAttributeByName(this.userId,"urn:perun:user:attribute-def:def:preferredMail").subscribe(e=>{this.email=e?.value??"-"})}addAttribute(e,i,r){const u={attribute:e};for(const d of r)u[`displayName_${d}`]=i?.[`display_name_${d}`]?.length?i[`display_name_${d}`]:e.displayName,u[`tooltip_${d}`]=i[`tooltip_${d}`]??"";this.additionalAttributes.push(u)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Rt),t.Y36(dn),t.Y36(io),t.Y36(Ti),t.Y36($i),t.Y36(Dn),t.Y36(Fi),t.Y36(jr),t.Y36(Gt),t.Y36(V0),t.Y36(Pv))},n.\u0275cmp=t.Xpm({type:n,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,"click"],[3,"value","valueChange"],[4,"ngIf"],[3,"attribute","readonly",4,"ngIf"],[3,"attribute","readonly"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,gI,1,0,"mat-spinner",1),t.YNc(2,TI,10,7,"table",2),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf",i.loading),t.xp6(1),t.Q6J("ngIf",!i.loading))},dependencies:[x.sg,x.O5,x.RF,x.n9,x.ED,cn,Ua,gC,xn,Zu,ds,Oo,Cr,x.gd,nt,ui],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}"]}),n})(),EI=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0)(1,"div")(2,"mat-icon",1),t._uU(3," info "),t.qZA(),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.TgZ(6,"div"),t._uU(7),t.ALo(8,"translate"),t.qZA()()),2&e&&(t.xp6(4),t.hij(" ",t.lcZ(5,2,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL")," "),t.xp6(3),t.hij(" ",t.lcZ(8,4,"SHARED_LIB.CONSOLIDATOR.FOCUS_ON_LINKER.MODAL_WARNING")," "))},dependencies:[cn,nt],styles:[".custom-dialog[_ngcontent-%COMP%]{background-color:#000;color:#fffffff2;font-size:1.2rem}"]}),n})(),DI=(()=>{class n{constructor(e,i,r,u){this.otherApplicationsService=e,this.storeService=i,this.oauthService=r,this.dialog=u}openLinkerWindow(e,i){let r=this.otherApplicationsService.getUrlForOtherApplication(el.Linker);this.storeService.getProperty("use_localhost_linker_url")&&(r="http://localhost:4201/");let u=r+"?formerToken="+this.oauthService.getAccessToken();i&&0!==i.length&&(u+="&idphint="+i.toString());const s=window.top,h=window.open(u,"_blank",`width=600,height=600,top=${s.outerHeight/2+s.screenY-300}, left=${s.outerWidth/2+s.screenX-300}`);let p;if(h){const g=vi();g.width="450px",g.panelClass="noBorderDialog",p=this.dialog.open(EI,g)}window.addEventListener("message",g=>{sessionStorage.setItem("linkedResult",g.data)});const m=setInterval(()=>{if(h.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)(t.LFG(Jb),t.LFG(Gt),t.LFG(ic.Ct),t.LFG(dn))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),_C=(()=>{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})();const LI=["mat-sort-header",""];function kI(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",3),t.NdJ("@arrowPosition.start",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._disableViewStateAnimation=!0)})("@arrowPosition.done",function(){t.CHM(e);const r=t.oxw();return t.KtG(r._disableViewStateAnimation=!1)}),t._UZ(1,"div",4),t.TgZ(2,"div",5),t._UZ(3,"div",6)(4,"div",7)(5,"div",8),t.qZA()()}if(2&n){const e=t.oxw();t.Q6J("@arrowOpacity",e._getArrowViewState())("@arrowPosition",e._getArrowViewState())("@allowChildren",e._getArrowDirectionState()),t.xp6(2),t.Q6J("@indicator",e._getArrowDirectionState()),t.xp6(1),t.Q6J("@leftPointer",e._getArrowDirectionState()),t.xp6(1),t.Q6J("@rightPointer",e._getArrowDirectionState())}}const HI=["*"],c2=new t.OlP("MAT_SORT_DEFAULT_OPTIONS"),RI=C1(Ir(class{}));let zo=(()=>{class n extends RI{constructor(e){super(),this._defaultOptions=e,this.sortables=new Map,this._stateChanges=new Ae.x,this.start="asc",this._direction="",this.sortChange=new t.vpe}get direction(){return this._direction}set direction(e){this._direction=e}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Je(e)}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 PI(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),u=r.indexOf(this.direction)+1;return u>=r.length&&(u=0),r[u]}ngOnInit(){this._markInitialized()}ngOnChanges(){this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(c2,8))},n.\u0275dir=t.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:[t.qOj,t.TTD]}),n})();const Ad=y1.ENTERING+" "+A1.STANDARD_CURVE,uf={indicator:di("indicator",[Wt("active-asc, asc",Ee({transform:"translateY(0px)"})),Wt("active-desc, desc",Ee({transform:"translateY(10px)"})),Lt("active-asc <=> active-desc",Et(Ad))]),leftPointer:di("leftPointer",[Wt("active-asc, asc",Ee({transform:"rotate(-45deg)"})),Wt("active-desc, desc",Ee({transform:"rotate(45deg)"})),Lt("active-asc <=> active-desc",Et(Ad))]),rightPointer:di("rightPointer",[Wt("active-asc, asc",Ee({transform:"rotate(45deg)"})),Wt("active-desc, desc",Ee({transform:"rotate(-45deg)"})),Lt("active-asc <=> active-desc",Et(Ad))]),arrowOpacity:di("arrowOpacity",[Wt("desc-to-active, asc-to-active, active",Ee({opacity:1})),Wt("desc-to-hint, asc-to-hint, hint",Ee({opacity:.54})),Wt("hint-to-desc, active-to-desc, desc, hint-to-asc, active-to-asc, asc, void",Ee({opacity:0})),Lt("* => asc, * => desc, * => active, * => hint, * => void",Et("0ms")),Lt("* <=> *",Et(Ad))]),arrowPosition:di("arrowPosition",[Lt("* => desc-to-hint, * => desc-to-active",Et(Ad,Zl([Ee({transform:"translateY(-25%)"}),Ee({transform:"translateY(0)"})]))),Lt("* => hint-to-desc, * => active-to-desc",Et(Ad,Zl([Ee({transform:"translateY(0)"}),Ee({transform:"translateY(25%)"})]))),Lt("* => asc-to-hint, * => asc-to-active",Et(Ad,Zl([Ee({transform:"translateY(25%)"}),Ee({transform:"translateY(0)"})]))),Lt("* => hint-to-asc, * => active-to-asc",Et(Ad,Zl([Ee({transform:"translateY(0)"}),Ee({transform:"translateY(-25%)"})]))),Wt("desc-to-hint, asc-to-hint, hint, desc-to-active, asc-to-active, active",Ee({transform:"translateY(0)"})),Wt("hint-to-desc, active-to-desc, desc",Ee({transform:"translateY(-25%)"})),Wt("hint-to-asc, active-to-asc, asc",Ee({transform:"translateY(25%)"}))]),allowChildren:di("allowChildren",[Lt("* <=> *",[Qr("@*",Lu(),{optional:!0})])])};let Aw=(()=>{class n{constructor(){this.changes=new Ae.x}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const II={provide:Aw,deps:[[new t.FiY,new t.tp0,Aw]],useFactory:function OI(n){return n||new Aw}},BI=Ir(class{});let Z0=(()=>{class n extends BI{constructor(e,i,r,u,d,c,s,a){super(),this._intl=e,this._changeDetectorRef=i,this._sort=r,this._columnDef=u,this._focusMonitor=d,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()}get sortActionDescription(){return this._sortActionDescription}set sortActionDescription(e){this._updateSortActionDescription(e)}get disableClear(){return this._disableClear}set disableClear(e){this._disableClear=Je(e)}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 i=!!e;i!==this._showIndicatorHint&&(this._setIndicatorHintVisible(i),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,ln.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)(t.Y36(Aw),t.Y36(t.sBO),t.Y36(zo,8),t.Y36("MAT_SORT_HEADER_COLUMN_DEF",8),t.Y36(yr),t.Y36(t.SBq),t.Y36(uu,8),t.Y36(c2,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["","mat-sort-header",""]],hostAttrs:[1,"mat-sort-header"],hostVars:3,hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i._handleClick()})("keydown",function(u){return i._handleKeydown(u)})("mouseenter",function(){return i._setIndicatorHintVisible(!0)})("mouseleave",function(){return i._setIndicatorHintVisible(!1)}),2&e&&(t.uIk("aria-sort",i._getAriaSortAttribute()),t.ekj("mat-sort-header-disabled",i._isDisabled()))},inputs:{disabled:"disabled",id:["mat-sort-header","id"],arrowPosition:"arrowPosition",start:"start",sortActionDescription:"sortActionDescription",disableClear:"disableClear"},exportAs:["matSortHeader"],features:[t.qOj],attrs:LI,ngContentSelectors:HI,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,i){1&e&&(t.F$t(),t.TgZ(0,"div",0)(1,"div",1),t.Hsn(2),t.qZA(),t.YNc(3,kI,6,6,"div",2),t.qZA()),2&e&&(t.ekj("mat-sort-header-sorted",i._isSorted())("mat-sort-header-position-before","before"===i.arrowPosition),t.uIk("tabindex",i._isDisabled()?null:0)("role",i._isDisabled()?null:"button"),t.xp6(3),t.Q6J("ngIf",i._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:[uf.indicator,uf.leftPointer,uf.rightPointer,uf.arrowOpacity,uf.arrowPosition,uf.allowChildren]},changeDetection:0}),n})(),yw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[II],imports:[x.ez,wt]}),n})(),bC=(()=>{class n{onClick(e){if(1===e.button&&null!=this.perunWebAppsMiddleClickRouterLink){const i=this.perunWebAppsMiddleClickRouterLink.join("/"),r=location.search;window.open(i+r)}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["","perunWebAppsMiddleClickRouterLink",""]],hostBindings:function(e,i){1&e&&t.NdJ("mouseup",function(u){return i.onClick(u)})},inputs:{perunWebAppsMiddleClickRouterLink:"perunWebAppsMiddleClickRouterLink"}}),n})(),NI=(()=>{class n{transform(e){return e.find(r=>"mail"===r.friendlyName)?.value??""}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"getMailFromAttributes",type:n,pure:!0}),n})(),J0=(()=>{class n{transform(e){const i="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?i+"DESELECT_ROW":i+"SELECT_ROW"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"checkboxLabel",type:n,pure:!0}),n})();function VI(n,o){1&n&&t._UZ(0,"th",18)}const jI=function(n){return{name:n}};function zI(n,o){if(1&n){const e=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(r){const d=t.CHM(e).$implicit,c=t.oxw();return t.KtG(r?c.selection.toggle(d):null)})("click",function(r){return r.stopPropagation()}),t.ALo(5,"translate"),t.ALo(6,"checkboxLabel"),t.qZA()()()}if(2&n){const e=o.$implicit,i=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",!e.userExtSource.persistent),t.xp6(3),t.Q6J("aria-label",t.xi3(5,10,t.lcZ(6,13,i.selection.isSelected(e)),t.VKq(15,jI,e.userExtSource.extSource.name)))("checked",i.selection.isSelected(e))("disabled",e.userExtSource.persistent)}}function FI(n,o){1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.ID"))," "))}function UI(n,o){if(1&n&&(t.TgZ(0,"td",23),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.userExtSource.id," ")}}function qI(n,o){1&n&&(t.TgZ(0,"th",24),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.MAIL"))," "))}function YI(n,o){if(1&n&&(t.TgZ(0,"td",23),t._uU(1),t.ALo(2,"getMailFromAttributes"),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e.attributes)," ")}}function WI(n,o){if(1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,e.extSourceNameHeader?e.extSourceNameHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.EXT_SOURCE_NAME"))," ")}}function GI(n,o){if(1&n&&(t.TgZ(0,"td",23),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.userExtSource.extSource.name," ")}}function $I(n,o){if(1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,e.loginHeader?e.loginHeader:"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LOGIN"))," ")}}function ZI(n,o){if(1&n&&(t.TgZ(0,"td",23),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.userExtSource.login," ")}}function JI(n,o){1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.USER_EXT_SOURCES_LIST.LAST_ACCESS"))," "))}function XI(n,o){if(1&n&&(t.TgZ(0,"td",25),t._uU(1),t.ALo(2,"date"),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",t.xi3(2,1,e.userExtSource.lastAccess,"d.M.y H:mm:ss")," ")}}function QI(n,o){1&n&&t._UZ(0,"tr",26)}const d2=function(n,o){return["/admin","users",n,"identities",o]};function KI(n,o){if(1&n&&t._UZ(0,"tr",27),2&n){const e=o.$implicit,i=t.oxw();t.ekj("cursor-pointer",!i.disableRouting)("disable-outline",i.disableRouting),t.Q6J("perunWebAppsMiddleClickRouterLink",i.disableRouting?null:t.WLB(6,d2,i.userId.toString(),e.userExtSource.id.toString()))("routerLink",i.disableRouting?null:t.WLB(9,d2,i.userId,e.userExtSource.id))}}function eB(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",28),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function tB(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",28),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(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 iB=(()=>{class n{constructor(e,i){this.route=e,this.authResolver=i,this.selection=new $n,this.filterValue="",this.displayedColumns=["select","id","mail","extSourceName","login","lastAccess"],this.pageSizeOptions=tf}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,i){switch(i){case"id":return e.userExtSource.id.toString();case"mail":{const r=e.attributes.find(u=>"mail"===u.friendlyName);return r?r.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[i]}}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 tl(this.userExtSources),this.setDataSource()}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,i)=>N0(e,i,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,i)=>B0(e,i,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Dn),t.Y36(hl))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-user-ext-sources-list"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Po,7),t.Gf(zo,7)),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first),t.iGM(r=t.CRH())&&(i.matSort=r.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.ynx(3,3),t.YNc(4,VI,1,0,"th",4),t.YNc(5,zI,7,17,"td",5),t.BQk(),t.ynx(6,6),t.YNc(7,FI,4,5,"th",7),t.YNc(8,UI,2,1,"td",8),t.BQk(),t.ynx(9,9),t.YNc(10,qI,4,5,"th",10),t.YNc(11,YI,3,3,"td",8),t.BQk(),t.ynx(12,11),t.YNc(13,WI,4,5,"th",7),t.YNc(14,GI,2,1,"td",8),t.BQk(),t.ynx(15,12),t.YNc(16,$I,4,5,"th",7),t.YNc(17,ZI,2,1,"td",8),t.BQk(),t.ynx(18,13),t.YNc(19,JI,4,5,"th",7),t.YNc(20,XI,3,4,"td",14),t.BQk(),t.YNc(21,QI,1,0,"tr",15),t.YNc(22,KI,1,12,"tr",16),t.qZA()()(),t.YNc(23,eB,3,3,"perun-web-apps-alert",17),t.YNc(24,tB,4,5,"perun-web-apps-alert",17)),2&e&&(t.Q6J("hidden",0===i.userExtSources.length||0===i.dataSource.filteredData.length),t.xp6(1),t.Q6J("tableId",i.tableId)("dataLength",i.dataSource.filteredData.length)("pageSizeOptions",i.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(19),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.filteredData.length&&0!==i.userExtSources.length),t.xp6(1),t.Q6J("ngIf",0===i.userExtSources.length))},dependencies:[x.O5,nl,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,va,zo,Z0,Pn,Cr,Po,bC,q0,x.uU,nt,NI,ui,J0],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}"]}),n})(),hf=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-loading-table"]],decls:2,vars:0,consts:[[1,"spinner-container"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"mat-spinner"),t.qZA())},dependencies:[Oo]}),n})();function nB(n,o){if(1&n&&t._UZ(0,"perun-web-apps-user-ext-sources-list",11),2&n){const e=t.oxw();t.Q6J("userExtSources",e.idpExtSources)("selection",e.idpSelection)("displayedColumns",e.displayedColumnsIdp)("loginHeader",e.loginIdp)("disableRouting",!0)}}function rB(n,o){if(1&n&&t._UZ(0,"perun-web-apps-user-ext-sources-list",13),2&n){const e=t.oxw(2);t.Q6J("userExtSources",e.certExtSources)("selection",e.certSelection)("extSourceNameHeader",e.extSourceNameCert)("loginHeader",e.loginCert)("displayedColumns",e.displayedColumnsCert)("disableRouting",!0)}}function aB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",7),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"button",2),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.addIdentity())}),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA(),t.TgZ(9,"button",3),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.removeIdentity(r.certSelection))}),t._uU(10),t.ALo(11,"translate"),t.ALo(12,"customTranslate"),t.qZA(),t.TgZ(13,"div",4),t.YNc(14,rB,1,6,"perun-web-apps-user-ext-sources-list",12),t.qZA()()}if(2&n){const e=t.oxw(),i=t.MAs(27);t.xp6(2),t.Oqu(t.lcZ(3,7,t.lcZ(4,9,"IDENTITIES.CERT"))),t.xp6(3),t.Q6J("disabled",e.loading),t.xp6(1),t.hij(" ",t.lcZ(7,11,t.lcZ(8,13,"IDENTITIES.ADD"))," "),t.xp6(3),t.Q6J("disabled",0===e.certSelection.selected.length||e.loading),t.xp6(1),t.hij(" ",t.lcZ(11,15,t.lcZ(12,17,"IDENTITIES.REMOVE"))," "),t.xp6(4),t.Q6J("perunWebAppsLoader",e.loading)("perunWebAppsLoaderIndicator",i)}}function oB(n,o){if(1&n&&t._UZ(0,"perun-web-apps-user-ext-sources-list",14),2&n){const e=t.oxw();t.Q6J("userExtSources",e.otherExtSources)("selection",e.otherSelection)("extSourceNameHeader",e.extSourceNameOther)("displayedColumns",e.displayedColumnsOther)("disableRouting",!0)}}function sB(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}let lB=(()=>{class n{constructor(e,i,r,u,d,c,s,a){this.usersManagerService=e,this.storage=i,this.dialog=r,this.attributesManagerService=u,this.translate=d,this.notificator=c,this.registrarManagerService=s,this.openLinkerService=a,this.idpExtSources=[],this.certExtSources=[],this.otherExtSources=[],this.idpExtSourcesTemp=[],this.certExtSourcesTemp=[],this.otherExtSourcesTemp=[],this.idpSelection=new $n(!0,[]),this.certSelection=new $n(!0,[]),this.otherSelection=new $n(!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 i=e.length;e.forEach(r=>{this.attributesManagerService.getUserExtSourceAttributesByNames(r.userExtSource.id,[_C.UES_SOURCE_IDP_NAME,_C.UES_DEF_MAIL]).subscribe(u=>{let d;u.filter(c=>"mail"===c.baseFriendlyName&&null===c.value).map(c=>r.attributes.push(c)),u.filter(c=>"sourceIdPName"===c.baseFriendlyName&&c?.value).map(c=>d=c.value),d?(r.userExtSource.extSource.name=d,i--,this.loading=0!==i,this.addToList(r)):this.attributesManagerService.getUserExtSourceAttributeByName(r.userExtSource.id,_C.UES_IDP_ORGANIZATION_NAME).subscribe(c=>{i--,c?.value&&(r.userExtSource.extSource.name=c.value),this.loading=0!==i,this.addToList(r)})})})})}removeIdentity(e){const i=vi();i.width="600px",i.data={theme:"user-theme",userId:this.userId,extSources:e.selected},this.dialog.open(MH,i).afterClosed().subscribe(u=>{u&&(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 i=this.storage.getPerunPrincipal().extSourceType,r=this.storage.getProperty("consolidator_base_url");window.location.href=`${r}${i?.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)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(Gt),t.Y36(dn),t.Y36(Ti),t.Y36(Rt),t.Y36(jr),t.Y36(cc),t.Y36(DI))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.TgZ(0,"div",0)(1,"h1",1),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"button",2),t.NdJ("click",function(){return i.addIdentity()}),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA(),t.TgZ(9,"button",3),t.NdJ("click",function(){return i.removeIdentity(i.idpSelection)}),t._uU(10),t.ALo(11,"translate"),t.ALo(12,"customTranslate"),t.qZA(),t.TgZ(13,"div",4),t.YNc(14,nB,1,5,"perun-web-apps-user-ext-sources-list",5),t.qZA(),t.YNc(15,aB,15,19,"div",6),t.TgZ(16,"h1",7),t._uU(17),t.ALo(18,"translate"),t.ALo(19,"customTranslate"),t.TgZ(20,"mat-icon",8),t.ALo(21,"translate"),t.ALo(22,"customTranslate"),t._uU(23," info_outline "),t.qZA()(),t.TgZ(24,"div",4),t.YNc(25,oB,1,5,"perun-web-apps-user-ext-sources-list",9),t.qZA(),t.YNc(26,sB,1,0,"ng-template",null,10,t.W1O),t.qZA()),2&e){const r=t.MAs(27);t.xp6(2),t.Oqu(t.lcZ(3,12,t.lcZ(4,14,"IDENTITIES.IDP"))),t.xp6(3),t.Q6J("disabled",i.loading),t.xp6(1),t.hij(" ",t.lcZ(7,16,t.lcZ(8,18,"IDENTITIES.ADD"))," "),t.xp6(3),t.Q6J("disabled",0===i.idpSelection.selected.length||i.loading),t.xp6(1),t.hij(" ",t.lcZ(11,20,t.lcZ(12,22,"IDENTITIES.REMOVE"))," "),t.xp6(4),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r),t.xp6(1),t.Q6J("ngIf",i.displayCertificates),t.xp6(2),t.hij(" ",t.lcZ(18,24,t.lcZ(19,26,"IDENTITIES.OTHER"))," "),t.xp6(3),t.Q6J("matTooltip",t.lcZ(21,28,t.lcZ(22,30,"IDENTITIES.OTHER_TOOLTIP"))),t.xp6(5),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.O5,cn,Yt,iB,ka,hf,Cr,nt,ui],styles:[".center-icon[_ngcontent-%COMP%]{vertical-align:middle;transform:scale(.8)}"]}),n})();const cB=["panel"];function dB(n,o){if(1&n&&(t.TgZ(0,"div",0,1),t.Hsn(2),t.qZA()),2&n){const e=o.id,i=t.oxw();t.Q6J("id",i.id)("ngClass",i._classList)("@panelAnimation",i.isOpen?"visible":"hidden"),t.uIk("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const uB=["*"],hB=di("panelAnimation",[Wt("void, hidden",Ee({opacity:0,transform:"scaleY(0.8)"})),Lt(":enter, hidden => visible",[Gs([Et("0.03s linear",Ee({opacity:1})),Et("0.12s cubic-bezier(0, 0, 0.2, 1)",Ee({transform:"scaleY(1)"}))])]),Lt(":leave, visible => hidden",[Et("0.075s linear",Ee({opacity:0}))])]);let pB=0;class fB{constructor(o,e){this.source=o,this.option=e}}const mB=ss(class{}),u2=new t.OlP("mat-autocomplete-default-options",{providedIn:"root",factory:function gB(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let _B=(()=>{class n extends mB{constructor(e,i,r,u){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=Kt.w0.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new t.vpe,this.opened=new t.vpe,this.closed=new t.vpe,this.optionActivated=new t.vpe,this._classList={},this.id="mat-autocomplete-"+pB++,this.inertGroups=u?.SAFARI||!1,this._autoActiveFirstOption=!!r.autoActiveFirstOption,this._autoSelectActiveOption=!!r.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=Je(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=Je(e)}set classList(e){this._classList=e&&e.length?function eT(n,o=/\s+/){const e=[];if(null!=n){const i=Array.isArray(n)?n:`${n}`.split(o);for(const r of i){const u=`${r}`.trim();u&&e.push(u)}}return e}(e).reduce((i,r)=>(i[r]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new ey(this.options).withWrap(),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 i=new fB(this,e);this.optionSelected.emit(i)}_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}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.sBO),t.Y36(t.SBq),t.Y36(u2),t.Y36(Vi))},n.\u0275dir=t.lG2({type:n,viewQuery:function(e,i){if(1&e&&(t.Gf(t.Rgc,7),t.Gf(cB,5)),2&e){let r;t.iGM(r=t.CRH())&&(i.template=r.first),t.iGM(r=t.CRH())&&(i.panel=r.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:[t.qOj]}),n})(),bB=(()=>{class n extends _B{constructor(){super(...arguments),this._visibleClass="mat-mdc-autocomplete-visible",this._hiddenClass="mat-mdc-autocomplete-hidden"}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,r){if(1&e&&(t.Suo(r,Fl,5),t.Suo(r,ds,5)),2&e){let u;t.iGM(u=t.CRH())&&(i.optionGroups=u),t.iGM(u=t.CRH())&&(i.options=u)}},hostAttrs:[1,"mat-mdc-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[t._Bn([{provide:Sm,useExisting:n}]),t.qOj],ngContentSelectors:uB,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(e,i){1&e&&(t.F$t(),t.YNc(0,dB,3,5,"ng-template"))},dependencies:[x.mk],styles:[".mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mdc-menu-surface.mat-mdc-autocomplete-panel{width:100%;max-height:256px;position:static;visibility:hidden;transform-origin:center top;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-autocomplete-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-autocomplete-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-autocomplete-panel-above) .mdc-menu-surface.mat-mdc-autocomplete-panel{border-top-left-radius:0;border-top-right-radius:0}.mat-mdc-autocomplete-panel-above .mdc-menu-surface.mat-mdc-autocomplete-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom}.mdc-menu-surface.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-visible{visibility:visible}.mdc-menu-surface.mat-mdc-autocomplete-panel.mat-mdc-autocomplete-hidden{visibility:hidden}mat-autocomplete{display:none}"],encapsulation:2,data:{animation:[hB]},changeDetection:0}),n})();const wB={provide:hr,useExisting:(0,t.Gpc)(()=>p2),multi:!0},h2=new t.OlP("mat-autocomplete-scroll-strategy"),yB={provide:h2,deps:[Nr],useFactory:function AB(n){return()=>n.scrollStrategies.reposition()}};let MB=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l,h,p){this._element=e,this._overlay=i,this._viewContainerRef=r,this._zone=u,this._changeDetectorRef=d,this._dir=s,this._formField=a,this._document=l,this._viewportRuler=h,this._defaults=p,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=Kt.w0.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new Ae.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=fa(()=>{const m=this.autocomplete?this.autocomplete.options:null;return m?m.changes.pipe(ki(m),(0,ii.w)(()=>(0,ln.T)(...m.map(g=>g.onSelectionChange)))):this._zone.onStable.pipe((0,oi.q)(1),(0,ii.w)(()=>this.optionSelections))}),this._scrollStrategy=c}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=Je(e)}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()}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._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return(0,ln.T)(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe((0,$t.h)(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe((0,$t.h)(()=>this._overlayAttached)):(0,ke.of)()).pipe((0,ft.U)(e=>e instanceof yu?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return(0,ln.T)(vo(this._document,"click"),vo(this._document,"auxclick"),vo(this._document,"touchend")).pipe((0,$t.h)(e=>{const i=Ca(e),r=this._formField?this._formField._elementRef.nativeElement:null,u=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!r||!r.contains(i))&&(!u||!u.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}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 i=e.keyCode,r=er(e);if(27===i&&!r&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!r)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const u=this.autocomplete._keyManager.activeItem,d=38===i||40===i;9===i||d&&!r&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):d&&this._canOpen()&&this.openPanel(),(d||this.autocomplete._keyManager.activeItem!==u)&&(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 i=e.target,r=i.value;"number"===i.type&&(r=""==r?null:parseFloat(r)),this._previousValue!==r&&(this._previousValue=r,this._pendingAutoselectedOption=null,this._onChange(r),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.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){const e=this._zone.onStable.pipe((0,oi.q)(1)),i=this.autocomplete.options.changes.pipe((0,Ni.b)(()=>this._positionStrategy.reapplyLastPosition()),(0,P0.g)(0));return(0,ln.T)(e,i).pipe((0,ii.w)(()=>(this._zone.run(()=>{const r=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),r!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),(0,oi.q)(1)).subscribe(r=>this._setValueAndClose(r))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_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._handleOverlayEvents(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 i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new Su({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,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 i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],r=this._aboveClass,u=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:r},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:r}];let d;d="above"===this.position?u:"below"===this.position?i:[...i,...u],e.withPositions(d)}_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;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,r=ql(e,i.options,i.optionGroups);if(0===e&&1===r)i._setScrollTop(0);else if(i.panel){const u=i.options.toArray()[e];if(u){const d=u._getHostElement(),c=Yl(d.offsetTop,d.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(c)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!er(i)||38===i.keyCode&&er(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.SBq),t.Y36(Nr),t.Y36(t.s_b),t.Y36(t.R0b),t.Y36(t.sBO),t.Y36(h2),t.Y36(Gn,8),t.Y36(ad,9),t.Y36(x.K0,8),t.Y36(Co),t.Y36(u2,8))},n.\u0275dir=t.lG2({type:n,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[t.TTD]}),n})(),p2=(()=>{class n extends MB{constructor(){super(...arguments),this._aboveClass="mat-mdc-autocomplete-panel-above"}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-mdc-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&t.NdJ("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(u){return i._handleInput(u)})("keydown",function(u){return i._handleKeydown(u)})("click",function(){return i._handleClick()}),2&e&&t.uIk("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[t._Bn([wB]),t.qOj]}),n})(),vB=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[yB],imports:[rd,Mo,wt,x.ez,To,Mo,wt]}),n})(),CB=(()=>{class n{transform(e){return e?.value??"never"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"validateExpiration",type:n,pure:!0}),n})();function xB(n,o){1&n&&t._UZ(0,"th",17)}const TB=function(n){return{name:n}};function SB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",18)(1,"mat-checkbox",19),t.NdJ("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw();return t.KtG(r?c.selection.toggle(d):null)})("click",function(r){return r.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.ALo(4,"validateExpiration"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("aria-label",t.xi3(2,3,t.lcZ(3,6,i.selection.isSelected(e)),t.VKq(10,TB,e.entity.name)))("checked",i.selection.isSelected(e))("disabled","never"===t.lcZ(4,8,e.expirationAttribute))}}function EB(n,o){1&n&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"MEMBERSHIP_LIST.NAME"))," "))}function DB(n,o){if(1&n&&(t.TgZ(0,"td",21),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.entity.name)}}function LB(n,o){1&n&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"MEMBERSHIP_LIST.DESCRIPTION"))," "))}function kB(n,o){if(1&n&&(t.TgZ(0,"td",22),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.entity.description)}}function HB(n,o){1&n&&(t.TgZ(0,"th",23),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"MEMBERSHIP_LIST.EXPIRATION"))," "))}function RB(n,o){if(1&n&&(t.TgZ(0,"td",22),t._uU(1),t.ALo(2,"validateExpiration"),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e.expirationAttribute)," ")}}function PB(n,o){1&n&&t._UZ(0,"th",20)}function OB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",22)(1,"button",24),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.extend(u))}),t.ALo(2,"validateExpiration"),t._uU(3),t.ALo(4,"translate"),t.ALo(5,"customTranslate"),t.qZA()()}if(2&n){const e=o.$implicit;t.xp6(1),t.Q6J("disabled","never"===t.lcZ(2,2,e.expirationAttribute)),t.xp6(2),t.hij(" ",t.lcZ(4,4,t.lcZ(5,6,"MEMBERSHIP_LIST.EXTEND"))," ")}}function IB(n,o){1&n&&t._UZ(0,"tr",25)}function BB(n,o){1&n&&t._UZ(0,"tr",26)}function NB(n,o){if(1&n&&(t.TgZ(0,"perun-web-apps-alert",27),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,e.noMembershipFoundAlert)),"\n")}}let f2=(()=>{class n{constructor(){this.members=[],this.searchString="",this.selection=new $n(!1,[]),this.displayedColumns=["checkbox","name","description","expirationAttribute","extend"],this.filterValue="",this.noMembershipFoundAlert="",this.extendMembership=new t.vpe,this.pageSizeOptions=tf}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,i){switch(i){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 tl(this.members),this.setDataSource()}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,i)=>N0(e,i,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,i)=>B0(e,i,n.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}extend(e){this.extendMembership.emit(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-membership-list"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Po,7),t.Gf(zo,7)),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first),t.iGM(r=t.CRH())&&(i.matSort=r.first)}},inputs:{members:"members",searchString:"searchString",selection:"selection",displayedColumns:"displayedColumns",tableId:"tableId",filterValue:"filterValue",noMembershipFoundAlert:"noMembershipFoundAlert"},outputs:{extendMembership:"extendMembership"},features:[t.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.ynx(3,3),t.YNc(4,xB,1,0,"th",4),t.YNc(5,SB,5,12,"td",5),t.BQk(),t.ynx(6,6),t.YNc(7,EB,4,5,"th",7),t.YNc(8,DB,2,1,"td",8),t.BQk(),t.ynx(9,9),t.YNc(10,LB,4,5,"th",7),t.YNc(11,kB,2,1,"td",10),t.BQk(),t.ynx(12,11),t.YNc(13,HB,4,5,"th",12),t.YNc(14,RB,3,3,"td",10),t.BQk(),t.ynx(15,13),t.YNc(16,PB,1,0,"th",7),t.YNc(17,OB,6,8,"td",10),t.BQk(),t.YNc(18,IB,1,0,"tr",14),t.YNc(19,BB,1,0,"tr",15),t.qZA()()(),t.YNc(20,NB,4,5,"perun-web-apps-alert",16)),2&e&&(t.Q6J("hidden",!i.dataSource.filteredData.length),t.xp6(1),t.Q6J("dataLength",i.dataSource.filteredData.length)("tableId",i.tableId)("pageSizeOptions",i.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(16),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("ngIf",!i.dataSource.filteredData.length))},dependencies:[x.O5,Yt,Pn,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,nl,zo,Z0,Po,nt,ui,J0,CB]}),n})();function VB(n,o){if(1&n&&(t.TgZ(0,"mat-option",16),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.hij(" ",e.name," ")}}function jB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-form-field",10)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._UZ(4,"input",11),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.TgZ(7,"mat-autocomplete",12,13),t.NdJ("optionSelected",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.filterByVo(r))}),t.TgZ(9,"mat-option",14),t._uU(10),t.ALo(11,"translate"),t.ALo(12,"customTranslate"),t.qZA(),t.YNc(13,VB,2,2,"mat-option",15),t.qZA()()}if(2&n){const e=t.MAs(8),i=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,7,"GROUPS.SELECT_VO")),t.xp6(2),t.s9C("placeholder",t.lcZ(5,9,t.lcZ(6,11,"GROUPS.SELECT_VO"))),t.Q6J("formControl",i.myControl)("matAutocomplete",e),t.xp6(3),t.Q6J("displayWith",i.displayFn),t.xp6(3),t.Oqu(t.lcZ(11,13,t.lcZ(12,15,"GROUPS.ALL"))),t.xp6(3),t.Q6J("ngForOf",i.vos)}}function zB(n,o){1&n&&t._UZ(0,"mat-spinner",17)}const FB=function(){return["name","description","expirationAttribute","extend"]};function UB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-membership-list",18),t.NdJ("extendMembership",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.extendMembership(r))}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("members",e.userMemberships)("selection",e.selection)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",t.DdM(4,FB))}}const qB=function(){return["name","description"]};function YB(n,o){if(1&n&&t._UZ(0,"perun-web-apps-membership-list",19),2&n){const e=t.oxw();t.Q6J("members",e.adminMemberships)("noMembershipFoundAlert","GROUPS.NO_GROUPS")("displayedColumns",t.DdM(3,qB))}}function WB(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}let GB=(()=>{class n{constructor(e,i,r,u,d,c){this.usersService=e,this.memberService=i,this.groupService=r,this.store=u,this.vosManagerService=d,this.attributesManagerService=c,this.loading=!1,this.initialLoading=!1,this.vos=[],this.myControl=new So,this.selection=new $n(!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(ki(""),(0,ft.U)(i=>this._filter(i))),this.getAllGroups()})}getAllGroups(){this.loading=!0;let e=0,i=0;this.userMembershipsTemp=[],this.adminMembershipsTemp=[];const r=this.store.getPerunPrincipal().roles.SELF.Member;if(void 0===r||!r.length)return this.loading=!1,void(this.initialLoading=!1);i=r.length,r.forEach(u=>{i--,this.groupService.getMemberGroups(u).subscribe(d=>{if(0===d.length)return this.initialLoading=!1,void(this.loading=!1);e+=d.length,d.forEach(c=>{this.attributesManagerService.getMemberGroupAttributes(u,c.id).subscribe(s=>{e--,this.userMembershipsTemp.push({entity:c,expirationAttribute:s.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==e&&0!==i,0===e&&0===i&&this.addToLists()})})})}),this.usersService.getGroupsWhereUserIsAdmin(this.userId).subscribe(u=>{u.forEach(d=>{this.adminMembershipsTemp.push({entity:d,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 i=e.option.value;this.memberService.getMemberByUser(i.id,this.userId).subscribe(r=>{this.groupService.getMemberGroups(r.id).subscribe(u=>{0===u.length&&this.addToLists();let d=u.length;this.loading=0!==d,u.forEach(c=>{this.attributesManagerService.getMemberGroupAttributes(r.id,c.id).subscribe(s=>{d--,this.userMembershipsTemp.push({entity:c,expirationAttribute:s.find(a=>"groupMembershipExpiration"===a.friendlyName)}),this.loading=0!==d,this.loading||this.addToLists()})})})}),this.usersService.getGroupsInVoWhereUserIsAdmin(this.userId,i.id).subscribe(r=>{r.forEach(u=>{this.adminMembershipsTemp.push({entity:u,expirationAttribute:null})})})}}extendMembership(e){const i=this.store.getProperty("registrar_base_url"),r=e.entity,u=this.vos.find(d=>d.id===r.voId).shortName;window.location.href=`${i}?vo=${u}&group=${e.entity.shortName}`}_filter(e){const i="string"==typeof e?e.toLowerCase():e.name.toLowerCase();return this.vos.filter(r=>r.name.toLowerCase().includes(i))}addToLists(){this.userMemberships=this.userMembershipsTemp,this.adminMemberships=this.adminMembershipsTemp,this.initialLoading=!1}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(ro),t.Y36(cr),t.Y36(Gt),t.Y36(Td),t.Y36(Ti))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1),t.YNc(5,jB,14,17,"mat-form-field",2),t.YNc(6,zB,1,0,"mat-spinner",3),t.TgZ(7,"h4",4),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t.TgZ(11,"div",5),t.YNc(12,UB,1,5,"perun-web-apps-membership-list",6),t.qZA(),t.TgZ(13,"h4",7),t._uU(14),t.ALo(15,"translate"),t.ALo(16,"customTranslate"),t.qZA(),t.TgZ(17,"div",5),t.YNc(18,YB,1,4,"perun-web-apps-membership-list",8),t.qZA(),t.YNc(19,WB,1,0,"ng-template",null,9,t.W1O),t.qZA()),2&e){const r=t.MAs(20);t.xp6(1),t.Oqu(t.lcZ(2,9,t.lcZ(3,11,"GROUPS.TITLE"))),t.xp6(4),t.Q6J("ngIf",!i.initialLoading),t.xp6(1),t.Q6J("ngIf",i.initialLoading),t.xp6(2),t.Oqu(t.lcZ(9,13,t.lcZ(10,15,"GROUPS.MEMBER_GROUPS"))),t.xp6(4),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r),t.xp6(2),t.Oqu(t.lcZ(15,17,t.lcZ(16,19,"GROUPS.ADMINS_GROUPS"))),t.xp6(4),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[x.sg,x.O5,ka,hf,xn,Vr,ds,Zn,Hn,fn,Ea,Oo,bB,p2,f2,nt,ui]}),n})();function $B(n,o){1&n&&(t.TgZ(0,"mat-icon",1),t.ALo(1,"translate"),t._uU(2," visibility\n"),t.qZA()),2&n&&t.s9C("matTooltip",t.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RECENTLY_VIEWED_ICON.RECENT"))}let ZB=(()=>{class n{constructor(){this.recentIds=[]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&t.YNc(0,$B,3,3,"mat-icon",0),2&e&&t.Q6J("ngIf",i.recentIds.indexOf(i.id)>-1)},dependencies:[x.O5,cn,Cr,nt],styles:[".disabled-icon[_ngcontent-%COMP%]{color:#00000042}"]}),n})();function JB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"span",3),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.changeStatus())}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",4),t._uU(3,"check_circle_outline"),t.qZA()()}if(2&n){const e=t.oxw();t.s9C("matTooltip",t.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.ACTIVE")),t.Q2q("data-cy","",e.groupName,"-active")}}function XB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"span",3),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.changeStatus())}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",5),t._uU(3,"block"),t.qZA()()}if(2&n){const e=t.oxw();t.s9C("matTooltip",t.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.INACTIVE")),t.Q2q("data-cy","",e.groupName,"-inactive")}}function QB(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"span",3),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.changeStatus())}),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",6),t._uU(3,"report"),t.qZA()()}if(2&n){const e=t.oxw();t.hYB("matTooltip","",t.lcZ(1,2,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.FAILED"),": ",e.failureCause,"")}}function KB(n,o){1&n&&(t.TgZ(0,"span",7),t.ALo(1,"translate"),t.TgZ(2,"mat-icon",8),t._uU(3,"autorenew"),t.qZA()()),2&n&&t.s9C("matTooltip",t.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.GROUP_RESOURCE_STATUS.PROCESSING"))}let e3=(()=>{class n{constructor(e){this.dialog=e,this.status="",this.groupName="",this.statusChange=new t.vpe}changeStatus(){const e=vi();e.width="500px",e.data={theme:this.theme,status:this.status,groupId:this.groupId,resourceId:this.resourceId},this.dialog.open(cR,e).afterClosed().subscribe(r=>{r&&this.statusChange.emit()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,JB,4,4,"span",1),t.YNc(2,XB,4,4,"span",1),t.YNc(3,QB,4,4,"span",1),t.YNc(4,KB,4,3,"span",2),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngIf","ACTIVE"===i.status),t.xp6(1),t.Q6J("ngIf","INACTIVE"===i.status),t.xp6(1),t.Q6J("ngIf","FAILED"===i.status),t.xp6(1),t.Q6J("ngIf","PROCESSING"===i.status))},dependencies:[x.O5,cn,Cr,nt]}),n})();const m2=function(n,o){return["/organizations",n,"groups",o]};function t3(n,o){if(1&n&&(t.TgZ(0,"div",4)(1,"a",5),t.NdJ("auxclick",function(i){return i.preventDefault()}),t._uU(2),t.qZA()()),2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.ekj("cursor-pointer",!i.disableRouting),t.Q6J("routerLink",i.disableRouting?null:t.WLB(5,m2,e.voId,e.id))("perunWebAppsMiddleClickRouterLink",i.disableRouting?null:t.WLB(8,m2,e.voId.toString(),e.id.toString())),t.xp6(1),t.Oqu(i.authzVoNames.get(e.voId)+" : "+e.name)}}function n3(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"more_horiz"),t.qZA())}function r3(n,o){1&n&&(t.TgZ(0,"mat-icon"),t._uU(1,"keyboard_arrow_up"),t.qZA())}function a3(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",6),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onShowChange())}),t.YNc(1,n3,2,0,"mat-icon",7),t.YNc(2,r3,2,0,"mat-icon",7),t.qZA()}if(2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngIf",!e.showMore),t.xp6(1),t.Q6J("ngIf",e.showMore)}}let o3=(()=>{class n{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}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-authorized-groups-cell"]],inputs:{groups:"groups",authzVoNames:"authzVoNames",disableRouting:"disableRouting"},decls:5,vars:4,consts:[[1,"mt-1"],["class","mb-1",4,"ngFor","ngForOf"],[3,"matTooltip","matTooltipPosition"],["mat-icon-button","",3,"click",4,"ngIf"],[1,"mb-1"],[1,"group-link",3,"routerLink","perunWebAppsMiddleClickRouterLink","auxclick"],["mat-icon-button","",3,"click"],[4,"ngIf"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,t3,3,11,"div",1),t.qZA(),t.TgZ(2,"div")(3,"span",2),t.YNc(4,a3,3,2,"button",3),t.qZA()()),2&e&&(t.xp6(1),t.Q6J("ngForOf",i.groups.slice(0,i.itemsShown)),t.xp6(2),t.Q6J("matTooltip",i.showMore?"Show less":"Show more")("matTooltipPosition","above"),t.xp6(1),t.Q6J("ngIf",i.groups.length>i.defaultItemsShown))},dependencies:[x.sg,x.O5,va,cn,Ua,Cr,bC,q0],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),n})(),s3=(()=>{class n{transform(e){if(null==e)return null;let r="";return e.forEach(function(u){r=r.concat(u.tagName)}),r}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"resourceTagsToString",type:n,pure:!0}),n})(),l3=(()=>{class n{transform(e,i){return i?`/organizations/${e.voId}/resources/${e.id}`:`/facilities/${e.facilityId}/resources/${e.id}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"getResourceRoute",type:n,pure:!0}),n})(),wC=(()=>{class n{constructor(e){this.tableCheckboxService=e}transform(e,i,r){return 0!==i&&(function xL(n){return"allObjectCount"in n}(e)?i===e.getData().length:function c3(n){return"_count"in n}(e)?this.tableCheckboxService.isAllSelectedPaginated(e,i,r):this.tableCheckboxService.isAllSelected(i,e,r))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Zb,16))},n.\u0275pipe=t.Yjl({name:"isAllSelected",type:n,pure:!0}),n})(),g2=(()=>{class n{transform(e){const i="SHARED_LIB.PERUN.CHECKBOX_LABEL.";return e?i+"DESELECT_ALL":i+"SELECT_ALL"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"masterCheckboxLabel",type:n,pure:!0}),n})();function d3(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-checkbox",29),t.NdJ("change",function(r){t.CHM(e);const u=t.oxw(3);return t.KtG(r?u.masterToggle():null)}),t.ALo(1,"translate"),t.ALo(2,"masterCheckboxLabel"),t.qZA()}if(2&n){const e=t.oxw(2).ngIf,i=t.oxw();t.Q6J("aria-label",t.lcZ(1,3,t.lcZ(2,5,e.all)))("checked",i.selection.hasValue()&&e.all)("indeterminate",i.selection.hasValue()&&!e.all)}}function u3(n,o){if(1&n&&(t.TgZ(0,"th",27),t.YNc(1,d3,3,7,"mat-checkbox",28),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("ngIf",e.selection.isMultipleSelection())}}const h3=function(n){return{name:n}};function p3(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",30)(1,"span",31),t.ALo(2,"translate"),t.TgZ(3,"mat-checkbox",32),t.NdJ("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw(2);return t.KtG(r?c.itemSelectionToggle(d):null)})("click",function(r){return r.stopPropagation()}),t.ALo(4,"translate"),t.ALo(5,"checkboxLabel"),t.qZA()()()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.xp6(1),t.s9C("matTooltip",t.lcZ(2,7,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE")),t.Q6J("matTooltipPosition","above")("matTooltipDisabled",!i.disableSelect(e)),t.xp6(2),t.Q2q("data-cy","",e.name,"-checkbox"),t.Q6J("aria-label",t.xi3(4,9,t.lcZ(5,12,i.selection.isSelected(e)),t.VKq(14,h3,e.name)))("checked",i.selection.isSelected(e))("disabled",i.disableSelect(e))}}function f3(n,o){1&n&&(t.ynx(0,24),t.YNc(1,u3,2,1,"th",25),t.YNc(2,p3,6,16,"td",26),t.BQk())}function m3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_ID")," "))}function g3(n,o){if(1&n&&(t.TgZ(0,"td",34),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.id)}}function _3(n,o){1&n&&t._UZ(0,"th",35)}function b3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._UZ(1,"perun-web-apps-recently-viewed-icon",37),t.qZA()),2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("recentIds",i.recentIds)("id",e.id)}}function w3(n,o){1&n&&t._UZ(0,"th",35)}function A3(n,o){1&n&&(t.TgZ(0,"mat-icon",39),t.ALo(1,"translate"),t._uU(2,"account_tree"),t.qZA()),2&n&&t.Q6J("matTooltip",t.lcZ(1,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.INDIRECT_RESOURCE"))}function y3(n,o){if(1&n&&(t.TgZ(0,"td",36),t.YNc(1,A3,3,3,"mat-icon",38),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("ngIf",e.sourceGroupId)}}function M3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_NAME")," "))}function v3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.uIk("data-cy",e.name),t.xp6(1),t.hij(" ",e.name," ")}}function C3(n,o){1&n&&(t.TgZ(0,"th",35),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.AUTHZ_GROUP")," "))}function x3(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",40),t.NdJ("mouseenter",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.disabledRouting=!0)})("mouseleave",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.disabledRouting=r.disableRouting)}),t._UZ(1,"perun-web-apps-authorized-groups-cell",41),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("groups",i.resourceWithAuthzGroupPairs.get(e.id))("disableRouting",i.disableRouting)("authzVoNames",i.authzVoNames)}}function T3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_NAME")," "))}function S3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.vo.name)}}function E3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_VO_ID")," "))}function D3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.voId)}}function L3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_GROUP_RESOURCE_STATUS")," "))}function k3(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",36)(1,"perun-web-apps-group-resource-status",42),t.NdJ("mouseenter",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.disabledRouting=!0)})("mouseleave",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.disabledRouting=r.disableRouting)})("statusChange",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.refreshTable.emit())}),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("theme","group-theme")("resourceId",e.id)("groupId",i.groupId)("failureCause",e.failureCause)("status",e.status)}}function H3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_NAME")," "))}function R3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.facility.name)}}function P3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_FACILITY_ID")," "))}function O3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.facilityId)}}function I3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_TAGS")," "))}function B3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.ALo(2,"resourceTagsToString"),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,e.resourceTags)," ")}}function N3(n,o){1&n&&(t.TgZ(0,"th",33),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_RESOURCE_DESCRIPTION")," "))}function V3(n,o){if(1&n&&(t.TgZ(0,"td",36),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.description)}}function j3(n,o){1&n&&t._UZ(0,"tr",43)}const z3=function(n){return[n]};function F3(n,o){if(1&n&&(t._UZ(0,"tr",44),t.ALo(1,"getResourceRoute"),t.ALo(2,"getResourceRoute")),2&n){const e=o.$implicit,i=t.oxw();t.ekj("cursor-pointer",!i.disableRouting)("disable-outline",i.disabledRouting),t.Q6J("perunWebAppsMiddleClickRouterLink",i.disabledRouting||i.disableRouting?null:t.VKq(12,z3,t.xi3(1,6,e,i.routingVo)))("routerLink",i.disabledRouting||i.disableRouting?null:t.xi3(2,9,e,i.routingVo))}}function U3(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",45),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function q3(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",45),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.NO_RESOURCES_WARNING"),"\n"))}const Y3=function(n){return{all:n}};let W3=(()=>{class n{constructor(e,i){this.guiAuthResolver=e,this.tableCheckbox=i,this.resources=[],this.selection=new $n(!0,[]),this.disableRouting=!1,this.routingVo=!1,this.displayedColumns=["select","id","recent","indirectResourceAssigment","name","vo","voId","status","facility","facilityId","tags","description"],this.pageSizeOptions=tf,this.groupId=null,this.resourcesToDisableCheckbox=new Set,this.refreshTable=new t.vpe,this.allSelected=new t.vpe,this.removeAuth=!1,this.addAuth=!1,this.getDataForColumnFun=(r,u)=>n.getDataForColumn(r,u,this.recentIds),this.canBeSelected=r=>!this.disableSelect(r)}set matSort(e){this.sort=e}static getDataForColumn(e,i,r){switch(i){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 r&&r.includes(e.id)?"#".repeat(r.indexOf(e.id)):e.name;case"tags":{if(!e.resourceTags)return e[i];let d="";return e.resourceTags.forEach(function(c){d=d.concat(c.tagName)}),d}case"status":return e.status;case"uuid":return e.uuid;default:return e[i]}}ngOnChanges(){this.disabledRouting=this.disableRouting,this.guiAuthResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.setDataSource(),this.setAuth()}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,this.getDataForColumnFun),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,this.getDataForColumnFun),e)}setDataSource(){this.dataSource||(this.dataSource=new tl,this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filterPredicate=(e,i)=>N0(e,i,this.displayedColumns,this.getDataForColumnFun,!0),this.dataSource.sortData=(e,i)=>B0(e,i,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((i,r)=>i&&this.guiAuthResolver.isAuthorized("removeGroupFromResources_Group_List_policy",e.concat([r])),!0),this.addAuth=this.selection.selected.reduce((i,r)=>i&&this.guiAuthResolver.isAuthorized("assignGroupToResources_Group_List_policy",e.concat([r])),!0)}itemSelectionToggle(e){this.selection.toggle(e),this.setAuth()}disableSelect(e){return this.resourcesToDisableCheckbox.has(e.id)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(hl),t.Y36(Zb))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-resources-list"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Po,7),t.Gf(zo,7)),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first),t.iGM(r=t.CRH())&&(i.matSort=r.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:[t.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.YNc(3,f3,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,m3,3,3,"th",5),t.YNc(7,g3,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,_3,1,0,"th",8),t.YNc(10,b3,2,2,"td",9),t.BQk(),t.ynx(11,10),t.YNc(12,w3,1,0,"th",8),t.YNc(13,y3,2,1,"td",9),t.BQk(),t.ynx(14,11),t.YNc(15,M3,3,3,"th",5),t.YNc(16,v3,2,2,"td",9),t.BQk(),t.ynx(17,12),t.YNc(18,C3,3,3,"th",8),t.YNc(19,x3,2,3,"td",13),t.BQk(),t.ynx(20,14),t.YNc(21,T3,3,3,"th",5),t.YNc(22,S3,2,1,"td",9),t.BQk(),t.ynx(23,15),t.YNc(24,E3,3,3,"th",5),t.YNc(25,D3,2,1,"td",9),t.BQk(),t.ynx(26,16),t.YNc(27,L3,3,3,"th",5),t.YNc(28,k3,2,5,"td",9),t.BQk(),t.ynx(29,17),t.YNc(30,H3,3,3,"th",5),t.YNc(31,R3,2,1,"td",9),t.BQk(),t.ynx(32,18),t.YNc(33,P3,3,3,"th",5),t.YNc(34,O3,2,1,"td",9),t.BQk(),t.ynx(35,19),t.YNc(36,I3,3,3,"th",5),t.YNc(37,B3,3,3,"td",9),t.BQk(),t.ynx(38,20),t.YNc(39,N3,3,3,"th",5),t.YNc(40,V3,2,1,"td",9),t.BQk(),t.YNc(41,j3,1,0,"tr",21),t.YNc(42,F3,3,14,"tr",22),t.qZA()()(),t.YNc(43,U3,3,3,"perun-web-apps-alert",23),t.YNc(44,q3,3,3,"perun-web-apps-alert",23)),2&e&&(t.Q6J("hidden",0===i.dataSource.filteredData.length||0===i.resources.length),t.xp6(1),t.Q6J("dataLength",i.dataSource.filteredData.length)("tableId",i.tableId)("pageSizeOptions",i.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(14,Y3,t.Dn7(4,10,i.dataSource,i.selection.selected.length,i.canBeSelected))),t.xp6(38),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.filteredData.length&&0!==i.resources.length),t.xp6(1),t.Q6J("ngIf",0===i.resources.length))},dependencies:[x.O5,nl,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,va,zo,Z0,Pn,cn,Cr,Po,bC,ZB,e3,q0,o3,nt,s3,l3,wC,J0,g2],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}"]}),n})();const G3=["input"];let pf=(()=>{class n{constructor(){this.autoFocus=!1,this.control=new So,this.filter=new t.vpe}ngOnInit(){this.autoFocus&&this.input.nativeElement.focus(),vo(this.input.nativeElement,"keyup").pipe((0,ft.U)(e=>e.target.value),(0,lu.b)(500),qc()).subscribe(e=>{this.control.invalid||this.filter.emit(e)})}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-debounce-filter"]],viewQuery:function(e,i){if(1&e&&t.Gf(G3,7),2&e){let r;t.iGM(r=t.CRH())&&(i.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,i){1&e&&(t.TgZ(0,"mat-form-field",0)(1,"mat-label"),t._uU(2),t.ALo(3,"translate"),t.qZA(),t._UZ(4,"input",1,2),t.TgZ(6,"mat-error"),t._uU(7),t.qZA()()),2&e&&(t.xp6(2),t.Oqu(t.lcZ(3,3,i.placeholder)),t.xp6(2),t.Q6J("formControl",i.control),t.xp6(3),t.hij(" ",i.error," "))},dependencies:[Hn,fn,xn,Vr,Wa,Ea,Zn,nt],styles:[".filter-field[_ngcontent-%COMP%]{max-width:350px!important;width:100%!important;min-width:auto!important}"]}),n})(),$3=0;const AC=new t.OlP("CdkAccordion");let Z3=(()=>{class n{constructor(){this._stateChanges=new Ae.x,this._openCloseAllActions=new Ae.x,this.id="cdk-accordion-"+$3++,this._multi=!1}get multi(){return this._multi}set multi(e){this._multi=Je(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=t.lG2({type:n,selectors:[["cdk-accordion"],["","cdkAccordion",""]],inputs:{multi:"multi"},exportAs:["cdkAccordion"],features:[t._Bn([{provide:AC,useExisting:n}]),t.TTD]}),n})(),J3=0,X3=(()=>{class n{constructor(e,i,r){this.accordion=e,this._changeDetectorRef=i,this._expansionDispatcher=r,this._openCloseAllSubscription=Kt.w0.EMPTY,this.closed=new t.vpe,this.opened=new t.vpe,this.destroyed=new t.vpe,this.expandedChange=new t.vpe,this.id="cdk-accordion-child-"+J3++,this._expanded=!1,this._disabled=!1,this._removeUniqueSelectionListener=()=>{},this._removeUniqueSelectionListener=r.listen((u,d)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===d&&this.id!==u&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}get expanded(){return this._expanded}set expanded(e){e=Je(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=Je(e)}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)(t.Y36(AC,12),t.Y36(t.sBO),t.Y36(dp))},n.\u0275dir=t.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:[t._Bn([{provide:AC,useValue:void 0}])]}),n})(),Q3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})();const K3=["body"];function eN(n,o){}const tN=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],iN=["mat-expansion-panel-header","*","mat-action-row"];function nN(n,o){if(1&n&&t._UZ(0,"span",2),2&n){const e=t.oxw();t.Q6J("@indicatorRotate",e._getExpandedState())}}const rN=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],aN=["mat-panel-title","mat-panel-description","*"],yC=new t.OlP("MAT_ACCORDION"),_2="225ms cubic-bezier(0.4,0.0,0.2,1)",b2={indicatorRotate:di("indicatorRotate",[Wt("collapsed, void",Ee({transform:"rotate(0deg)"})),Wt("expanded",Ee({transform:"rotate(180deg)"})),Lt("expanded <=> collapsed, void => collapsed",Et(_2))]),bodyExpansion:di("bodyExpansion",[Wt("collapsed, void",Ee({height:"0px",visibility:"hidden"})),Wt("expanded",Ee({height:"*",visibility:"visible"})),Lt("expanded <=> collapsed, void => collapsed",Et(_2))])},w2=new t.OlP("MAT_EXPANSION_PANEL");let X0=(()=>{class n{constructor(e,i){this._template=e,this._expansionPanel=i}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(t.Rgc),t.Y36(w2,8))},n.\u0275dir=t.lG2({type:n,selectors:[["ng-template","matExpansionPanelContent",""]]}),n})(),oN=0;const A2=new t.OlP("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let ff=(()=>{class n extends X3{constructor(e,i,r,u,d,c,s){super(e,i,r),this._viewContainerRef=u,this._animationMode=c,this._hideToggle=!1,this.afterExpand=new t.vpe,this.afterCollapse=new t.vpe,this._inputChanges=new Ae.x,this._headerId="mat-expansion-panel-header-"+oN++,this._bodyAnimationDone=new Ae.x,this.accordion=e,this._document=d,this._bodyAnimationDone.pipe(qc((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)}get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(e){this._hideToggle=Je(e)}get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(e){this._togglePosition=e}_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(ki(null),(0,$t.h)(()=>this.expanded&&!this._portal),(0,oi.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,i=this._body.nativeElement;return e===i||i.contains(e)}return!1}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(yC,12),t.Y36(t.sBO),t.Y36(dp),t.Y36(t.s_b),t.Y36(x.K0),t.Y36(t.QbO,8),t.Y36(A2,8))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-expansion-panel"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,X0,5),2&e){let u;t.iGM(u=t.CRH())&&(i._lazyContent=u.first)}},viewQuery:function(e,i){if(1&e&&t.Gf(K3,5),2&e){let r;t.iGM(r=t.CRH())&&(i._body=r.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:6,hostBindings:function(e,i){2&e&&t.ekj("mat-expanded",i.expanded)("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-expansion-panel-spacing",i._hasSpacing())},inputs:{disabled:"disabled",expanded:"expanded",hideToggle:"hideToggle",togglePosition:"togglePosition"},outputs:{opened:"opened",closed:"closed",expandedChange:"expandedChange",afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[t._Bn([{provide:yC,useValue:void 0},{provide:w2,useExisting:n}]),t.qOj,t.TTD],ngContentSelectors:iN,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,i){1&e&&(t.F$t(tN),t.Hsn(0),t.TgZ(1,"div",0,1),t.NdJ("@bodyExpansion.done",function(u){return i._bodyAnimationDone.next(u)}),t.TgZ(3,"div",2),t.Hsn(4,1),t.YNc(5,eN,0,0,"ng-template",3),t.qZA(),t.Hsn(6,2),t.qZA()),2&e&&(t.xp6(1),t.Q6J("@bodyExpansion",i._getExpandedState())("id",i.id),t.uIk("aria-labelledby",i._headerId),t.xp6(4),t.Q6J("cdkPortalOutlet",i._portal))},dependencies:[Tu],styles:['.mat-expansion-panel{box-sizing:content-box;display:block;margin:0;border-radius:4px;overflow:hidden;transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);position:relative}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:4px;border-top-left-radius:4px}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.cdk-high-contrast-active .mat-expansion-panel{outline:solid 1px}.mat-expansion-panel.ng-animate-disabled,.ng-animate-disabled .mat-expansion-panel,.mat-expansion-panel._mat-animation-noopable{transition:none}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible}.mat-expansion-panel-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}.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:[b2.bodyExpansion]},changeDetection:0}),n})();class sN{}const lN=Ao(sN);let mf=(()=>{class n extends lN{constructor(e,i,r,u,d,c,s){super(),this.panel=e,this._element=i,this._focusMonitor=r,this._changeDetectorRef=u,this._animationMode=c,this._parentChangeSubscription=Kt.w0.EMPTY;const a=e.accordion?e.accordion._stateChanges.pipe((0,$t.h)(l=>!(!l.hideToggle&&!l.togglePosition))):ia.E;this.tabIndex=parseInt(s||"")||0,this._parentChangeSubscription=(0,ln.T)(e.opened,e.closed,a,e._inputChanges.pipe((0,$t.h)(l=>!!(l.hideToggle||l.disabled||l.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),e.closed.pipe((0,$t.h)(()=>e._containsFocus())).subscribe(()=>r.focusVia(i,"program")),d&&(this.expandedHeight=d.expandedHeight,this.collapsedHeight=d.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:er(e)||(e.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(e))}}focus(e,i){e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}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)(t.Y36(ff,1),t.Y36(t.SBq),t.Y36(yr),t.Y36(t.sBO),t.Y36(A2,8),t.Y36(t.QbO,8),t.$8M("tabindex"))},n.\u0275cmp=t.Xpm({type:n,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&t.NdJ("click",function(){return i._toggle()})("keydown",function(u){return i._keydown(u)}),2&e&&(t.uIk("id",i.panel._headerId)("tabindex",i.tabIndex)("aria-controls",i._getPanelId())("aria-expanded",i._isExpanded())("aria-disabled",i.panel.disabled),t.Udp("height",i._getHeaderHeight()),t.ekj("mat-expanded",i._isExpanded())("mat-expansion-toggle-indicator-after","after"===i._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===i._getTogglePosition())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{tabIndex:"tabIndex",expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight"},features:[t.qOj],ngContentSelectors:aN,decls:5,vars:3,consts:[[1,"mat-content"],["class","mat-expansion-indicator",4,"ngIf"],[1,"mat-expansion-indicator"]],template:function(e,i){1&e&&(t.F$t(rN),t.TgZ(0,"span",0),t.Hsn(1),t.Hsn(2,1),t.Hsn(3,2),t.qZA(),t.YNc(4,nN,1,1,"span",1)),2&e&&(t.ekj("mat-content-hide-toggle",!i._showToggle()),t.xp6(4),t.Q6J("ngIf",i._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)}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-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,.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-description{flex-grow:2}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(45deg);vertical-align:middle}.cdk-high-contrast-active .mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}'],encapsulation:2,data:{animation:[b2.indicatorRotate]},changeDetection:0}),n})(),Mw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=t.lG2({type:n,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]}),n})(),Q0=(()=>{class n extends Z3{constructor(){super(...arguments),this._ownHeaders=new t.n_E,this._hideToggle=!1,this.displayMode="default",this.togglePosition="after"}get hideToggle(){return this._hideToggle}set hideToggle(e){this._hideToggle=Je(e)}ngAfterContentInit(){this._headers.changes.pipe(ki(this._headers)).subscribe(e=>{this._ownHeaders.reset(e.filter(i=>i.panel.accordion===this)),this._ownHeaders.notifyOnChanges()}),this._keyManager=new os(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(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275dir=t.lG2({type:n,selectors:[["mat-accordion"]],contentQueries:function(e,i,r){if(1&e&&t.Suo(r,mf,5),2&e){let u;t.iGM(u=t.CRH())&&(i._headers=u)}},hostAttrs:[1,"mat-accordion"],hostVars:2,hostBindings:function(e,i){2&e&&t.ekj("mat-accordion-multi",i.multi)},inputs:{multi:"multi",hideToggle:"hideToggle",displayMode:"displayMode",togglePosition:"togglePosition"},exportAs:["matAccordion"],features:[t._Bn([{provide:yC,useExisting:n}]),t.qOj]}),n})(),MC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,wt,Q3,fs]}),n})();function cN(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}const dN=function(){return["name","description"]};function uN(n,o){if(1&n&&t._UZ(0,"perun-web-apps-resources-list",9),2&n){const e=t.oxw(3);t.Q6J("resources",e.resources)("displayedColumns",t.DdM(3,dN))("disableRouting",!0)}}function hN(n,o){if(1&n&&(t.YNc(0,cN,1,0,"ng-template",null,6,t.W1O),t.TgZ(2,"div",7),t.YNc(3,uN,1,4,"perun-web-apps-resources-list",8),t.qZA()),2&n){const e=t.MAs(1),i=t.oxw(2);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",e)}}function pN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",4),t.NdJ("opened",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.getMemberData(u))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.qZA()(),t.YNc(4,hN,4,2,"ng-template",5),t.qZA()}if(2&n){const e=o.$implicit;t.xp6(3),t.hij(" ",e.name," ")}}let fN=(()=>{class n{constructor(e,i,r,u){this.usersManagerService=e,this.membersManagerService=i,this.resourcesManagerService=r,this.storage=u,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(i=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(i.id).subscribe(r=>{this.resources=r,this.loading=!1})}))}applyFilter(e){this.filteredVos=this.vos.filter(i=>i.name.toLowerCase().includes(e.toLowerCase()))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(ro),t.Y36(Ds),t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(u){return i.applyFilter(u)}),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.TgZ(8,"mat-accordion"),t.YNc(9,pN,5,1,"mat-expansion-panel",3),t.qZA()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,3,t.lcZ(3,5,"SERVICES.TITLE"))),t.xp6(4),t.Q6J("placeholder",t.lcZ(6,7,t.lcZ(7,9,"SERVICES.FILTER"))),t.xp6(4),t.Q6J("ngForOf",i.filteredVos))},dependencies:[x.sg,W3,pf,ka,hf,Q0,ff,mf,Mw,X0,nt,ui]}),n})();const mN=function(){return["name","expirationAttribute","extend"]};function gN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"perun-web-apps-membership-list",9),t.NdJ("extendMembership",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.extendMembership(r))}),t.qZA()}if(2&n){const e=t.oxw();t.Q6J("members",e.userMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",t.DdM(4,mN))}}const _N=function(){return["name"]};function bN(n,o){if(1&n&&t._UZ(0,"perun-web-apps-membership-list",10),2&n){const e=t.oxw();t.Q6J("members",e.adminMemberships)("filterValue",e.filterValue)("noMembershipFoundAlert","ORGANIZATIONS.NO_VOS_ALERT")("displayedColumns",t.DdM(4,_N))}}function wN(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}let AN=(()=>{class n{constructor(e,i,r){this.usersService=e,this.store=i,this.membersService=r,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(i=>{this.vosCount=e.length+i.length,this.fillMemberships(e,this.userMembershipsTemp),this.fillMemberships(i,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 i=this.store.getProperty("registrar_base_url");window.location.href=`${i}?vo=${e.entity.shortName}`}fillMemberships(e,i){this.membersService.getMembersByUser(this.userId).subscribe(r=>{0===e.length&&(this.loading=!1),e.forEach(u=>{const d=r.find(c=>c.voId===u.id);d?this.membersService.getRichMemberWithAttributes(d.id).subscribe(c=>{const s=c.memberAttributes.find(a=>"membershipExpiration"===a.friendlyName);i.push({entity:u,expirationAttribute:s}),this.isEverythingLoaded()}):(i.push({entity:u,expirationAttribute:null}),this.isEverythingLoaded())})})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(Gt),t.Y36(ro))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(u){return i.applyFilter(u)}),t.qZA(),t.TgZ(6,"div",3)(7,"h1",4),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t.TgZ(11,"div",5),t.YNc(12,gN,1,5,"perun-web-apps-membership-list",6),t.qZA()(),t.TgZ(13,"div",3)(14,"h1",4),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA(),t.TgZ(18,"div",5),t.YNc(19,bN,1,5,"perun-web-apps-membership-list",7),t.qZA()(),t.YNc(20,wN,1,0,"ng-template",null,8,t.W1O),t.qZA()),2&e){const r=t.MAs(21);t.xp6(1),t.Oqu(t.lcZ(2,8,t.lcZ(3,10,"ORGANIZATIONS.TITLE"))),t.xp6(4),t.Q6J("placeholder","ORGANIZATIONS.FILTER"),t.xp6(3),t.Oqu(t.lcZ(9,12,t.lcZ(10,14,"ORGANIZATIONS.IS_MEMBER"))),t.xp6(4),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r),t.xp6(3),t.Oqu(t.lcZ(16,16,t.lcZ(17,18,"ORGANIZATIONS.IS_ADMIN"))),t.xp6(4),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[pf,ka,hf,f2,nt,ui]}),n})(),yN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-page"]],decls:2,vars:0,consts:[[1,"user-theme"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t._UZ(1,"router-outlet"),t.qZA())},dependencies:[go]}),n})(),MN=(()=>{class n{constructor(e,i){this.dialogRef=e,this.data=i,this.password=""}ngOnInit(){this.password=this.data.password}onClose(){this.dialogRef.close()}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"p"),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA(),t.TgZ(9,"label"),t._UZ(10,"input",2),t.qZA()(),t.TgZ(11,"div",3)(12,"button",4),t.NdJ("click",function(){return i.onClose()}),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"customTranslate"),t.qZA(),t.TgZ(16,"button",5),t._uU(17),t.ALo(18,"translate"),t.ALo(19,"customTranslate"),t.qZA()()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,6,t.lcZ(3,8,"DIALOGS.SHOW_PASSWORD.TITLE")),"\n"),t.xp6(5),t.Oqu(t.lcZ(7,10,t.lcZ(8,12,"DIALOGS.SHOW_PASSWORD.LABEL"))),t.xp6(4),t.Q6J("value",i.password),t.xp6(3),t.hij(" ",t.lcZ(14,14,t.lcZ(15,16,"DIALOGS.SHOW_PASSWORD.CLOSE"))," "),t.xp6(3),t.Q6J("cdkCopyToClipboard",i.password),t.xp6(1),t.hij(" ",t.lcZ(18,18,t.lcZ(19,20,"DIALOGS.SHOW_PASSWORD.COPY"))," "))},dependencies:[Yt,Tn,un,mn,Zv,nt,ui],styles:[".center-text[_ngcontent-%COMP%]{text-align:center}"]}),n})();function vN(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function CN(n,o){1&n&&t._UZ(0,"th",15)}function xN(n,o){if(1&n&&(t.TgZ(0,"td",16),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e)}}function TN(n,o){1&n&&t._UZ(0,"tr",17)}function SN(n,o){1&n&&t._UZ(0,"tr",18)}function EN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"div",4)(6,"p"),t._uU(7),t.ALo(8,"translate"),t.ALo(9,"customTranslate"),t.qZA(),t.TgZ(10,"div",5),t._uU(11),t.ALo(12,"translate"),t.ALo(13,"customTranslate"),t.qZA(),t.TgZ(14,"table",6),t.ynx(15,7),t.YNc(16,CN,1,0,"th",8),t.YNc(17,xN,2,1,"td",9),t.BQk(),t.YNc(18,TN,1,0,"tr",10),t.YNc(19,SN,1,0,"tr",11),t.qZA()(),t.TgZ(20,"div",12)(21,"button",13),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onCancel())}),t._uU(22),t.ALo(23,"translate"),t.ALo(24,"customTranslate"),t.qZA(),t.TgZ(25,"button",14),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onSubmit())}),t._uU(26),t.ALo(27,"translate"),t.ALo(28,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,8,t.lcZ(4,10,"DIALOGS.REMOVE_ALT_PASSWORD.TITLE"))),t.xp6(5),t.hij(" ",t.lcZ(8,12,t.lcZ(9,14,"DIALOGS.REMOVE_ALT_PASSWORD.DESCRIPTION"))," "),t.xp6(4),t.hij(" ",t.lcZ(12,16,t.lcZ(13,18,"DIALOGS.REMOVE_ALT_PASSWORD.ASK"))," "),t.xp6(3),t.Q6J("dataSource",e.dataSource),t.xp6(4),t.Q6J("matHeaderRowDef",e.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",e.displayedColumns),t.xp6(3),t.hij(" ",t.lcZ(23,20,t.lcZ(24,22,"DIALOGS.REMOVE_ALT_PASSWORD.CANCEL"))," "),t.xp6(4),t.hij(" ",t.lcZ(27,24,t.lcZ(28,26,"DIALOGS.REMOVE_ALT_PASSWORD.REMOVE"))," ")}}let DN=(()=>{class n{constructor(e,i,r){this.dialogRef=e,this.data=i,this.usersManagerService=r,this.displayedColumns=["description"]}ngOnInit(){this.dataSource=new tl(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})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36($i))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.YNc(0,vN,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,EN,29,28,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Yt,ka,bd,Tn,un,mn,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,nt,ui]}),n})();function LN(n,o){1&n&&t._UZ(0,"th",12)}const kN=function(n){return{name:n}};function HN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",13)(1,"mat-checkbox",14),t.NdJ("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw();return t.KtG(r?c.selection.toggle(d):null)})("click",function(r){return r.stopPropagation()}),t.ALo(2,"translate"),t.ALo(3,"checkboxLabel"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("aria-label",t.xi3(2,2,t.lcZ(3,5,i.selection.isSelected(e)),t.VKq(7,kN,e)))("checked",i.selection.isSelected(e))}}function RN(n,o){if(1&n&&(t.TgZ(0,"th",15),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Oqu(e.headerColumnText)}}function PN(n,o){if(1&n&&(t.TgZ(0,"td",16),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e)}}function ON(n,o){1&n&&t._UZ(0,"tr",17)}function IN(n,o){1&n&&t._UZ(0,"tr",18)}function BN(n,o){if(1&n&&(t.TgZ(0,"perun-web-apps-alert",19),t._uU(1),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",e.alertText,"\n")}}let y2=(()=>{class n{constructor(){this.values=[],this.selection=new $n(!1,[]),this.alertText="",this.headerColumnText="",this.displayedColumns=["select","value"]}static getExportDataForColumn(e){return e}ngOnChanges(){this.values=this.values?this.values:[],this.dataSource=new tl(this.values),this.setDataSource()}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,n.getExportDataForColumn),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,n.getExportDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}ngAfterViewInit(){this.setDataSource()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-string-list"]],viewQuery:function(e,i){if(1&e&&t.Gf(Po,7),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first)}},inputs:{values:"values",selection:"selection",alertText:"alertText",headerColumnText:"headerColumnText"},features:[t.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.ynx(3,3),t.YNc(4,LN,1,0,"th",4),t.YNc(5,HN,4,9,"td",5),t.BQk(),t.ynx(6,6),t.YNc(7,RN,2,1,"th",7),t.YNc(8,PN,2,1,"td",8),t.BQk(),t.YNc(9,ON,1,0,"tr",9),t.YNc(10,IN,1,0,"tr",10),t.qZA()()(),t.YNc(11,BN,2,1,"perun-web-apps-alert",11)),2&e&&(t.Q6J("hidden",!i.values.length),t.xp6(1),t.Q6J("dataLength",i.dataSource.filteredData.length),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(7),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===i.values.length))},dependencies:[x.O5,Pn,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,nl,Po,nt,J0],styles:[".static-column-size[_ngcontent-%COMP%]{width:20px!important}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:100px}"]}),n})();function NN(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}function VN(n,o){if(1&n&&t._UZ(0,"perun-web-apps-string-list",11),2&n){const e=t.oxw();t.Q6J("values",e.displayedValues)("selection",e.selection)("alertText",e.alertText)("headerColumnText",e.headerColumnText)}}let jN=(()=>{class n{constructor(e,i,r,u,d){this.store=e,this.attributesManagerService=i,this.dialog=r,this.translateService=u,this.usersManagerService=d,this.altPasswordCtrl=new So(null,[Fn.required]),this.userId=this.store.getPerunPrincipal().userId,this.passwordDescriptions=new Set,this.displayedValues=[],this.selection=new $n(!1,[]),u.get("ALT_PASSWORDS.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),u.get("ALT_PASSWORDS.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c),u.get("ALERTS.NO_ALT_PASSWORDS").subscribe(c=>this.alertText=c),u.get("ALT_PASSWORDS.HEADER_COLUMN").subscribe(c=>this.headerColumnText=c)}ngOnInit(){this.getAltPasswords()}createPassword(){const e=this.generatePassword();this.usersManagerService.createAlternativePassword({user:this.userId,description:this.altPasswordCtrl.value,loginNamespace:"einfra",password:e}).subscribe(()=>{const i=vi();i.width="600px",i.data={password:e},this.dialog.open(MN,i),this.getAltPasswords(),this.altPasswordCtrl.setValue("")})}generatePassword(){const i="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%&/=?_.,:;\\-";let r="",u=0;const d=i.length;for(;u<16;++u)r+=i.charAt(Math.random()*d);return r.match("((?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])|(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[a-z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])|(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%&/=?_.,:;\\-])).{3,}")||this.generatePassword(),r}alreadyContainsValue(e){return this.passwordDescriptions.has(e)}removeAltPasswords(){const e=vi();e.width="600px",e.data={description:this.selection.selected,passwordId:this.altPasswordsAttributeValue.get(this.selection.selected[0]),userId:this.userId},this.dialog.open(DN,e).afterClosed().subscribe(r=>{r&&(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 i=this.altPasswordsAttributeValue.keys();this.passwordDescriptions=new Set(i),this.displayedValues=Array.from(this.passwordDescriptions.values())}else this.displayedValues=[];this.loading=!1})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ti),t.Y36(dn),t.Y36(Rt),t.Y36($i))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.TgZ(0,"div",0)(1,"h1",1),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"mat-form-field",2)(6,"mat-label"),t._uU(7),t.ALo(8,"translate"),t.ALo(9,"customTranslate"),t.qZA(),t._UZ(10,"input",3),t.qZA(),t.TgZ(11,"button",4),t.NdJ("click",function(){return i.createPassword()}),t._uU(12),t.ALo(13,"translate"),t.ALo(14,"customTranslate"),t.qZA(),t.TgZ(15,"perun-web-apps-alert",5),t._uU(16),t.ALo(17,"translate"),t.ALo(18,"customTranslate"),t.qZA(),t.TgZ(19,"h1",6),t._uU(20),t.ALo(21,"translate"),t.ALo(22,"customTranslate"),t.qZA(),t.TgZ(23,"button",7),t.NdJ("click",function(){return i.removeAltPasswords()}),t._uU(24),t.ALo(25,"translate"),t.ALo(26,"customTranslate"),t.qZA(),t.YNc(27,NN,1,0,"ng-template",null,8,t.W1O),t.TgZ(29,"div",9),t.YNc(30,VN,1,4,"perun-web-apps-string-list",10),t.qZA()()),2&e){const r=t.MAs(28);t.xp6(2),t.Oqu(t.lcZ(3,11,t.lcZ(4,13,"ALT_PASSWORDS.TITLE_GENERATE"))),t.xp6(5),t.Oqu(t.lcZ(8,15,t.lcZ(9,17,"ALT_PASSWORDS.INPUT_PLACEHOLDER"))),t.xp6(3),t.Q6J("formControl",i.altPasswordCtrl),t.xp6(1),t.Q6J("disabled",!i.altPasswordCtrl.valid||i.alreadyContainsValue(i.altPasswordCtrl.value)),t.xp6(1),t.hij(" ",t.lcZ(13,19,t.lcZ(14,21,"ALT_PASSWORDS.GENERATE"))," "),t.xp6(4),t.Oqu(t.lcZ(17,23,t.lcZ(18,25,"ALT_PASSWORDS.EXAMPLE_DESCRIPTIONS"))),t.xp6(4),t.Oqu(t.lcZ(21,27,t.lcZ(22,29,"ALT_PASSWORDS.TITLE_PASSWORDS"))),t.xp6(3),t.Q6J("disabled",i.selection.isEmpty()),t.xp6(1),t.hij(" ",t.lcZ(25,31,t.lcZ(26,33,"ALT_PASSWORDS.REMOVE"))," "),t.xp6(6),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Yt,ka,Pn,hf,xn,Vr,Zn,Hn,fn,Ea,y2,nt,ui]}),n})();function zN(n,o){if(1&n&&(t.TgZ(0,"mat-list-item",1)(1,"div",2)(2,"mat-icon"),t._uU(3),t.qZA(),t.TgZ(4,"p",3),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA()()()),2&n){const e=o.$implicit;t.Q6J("routerLink",e.url),t.xp6(3),t.Oqu(e.icon),t.xp6(2),t.Oqu(t.lcZ(6,3,t.lcZ(7,5,e.label)))}}let FN=(()=>{class n{constructor(e){this.storeService=e,this.items=[]}ngOnInit(){this.initItems();const e=this.storeService.getProperty("displayed_tabs");this.items=this.items.filter(i=>e.includes(i.tabName))}initItems(){this.items=[{icon:"lock_open",url:"/profile/settings/altPasswords",label:"SETTINGS.ALTERNATIVE_PASSWORDS",tabName:"alt_passwords"},{icon:"admin_panel_settings",url:"/profile/settings/auth",label:"SETTINGS.AUTHENTICATION",tabName:"auth"},{icon:"storage",url:"/profile/settings/dataQuotas",label:"SETTINGS.DATA_QUOTAS",tabName:"data_quotas"},{icon:"face",url:"/profile/settings/localAccount",label:"SETTINGS.LOCAL_ACCOUNT",tabName:"local_acc"},{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"},{icon:"lock_open",url:"/profile/settings/sambaPassword",label:"SETTINGS.SAMBA_PASSWORD",tabName:"samba"},{icon:"vpn_key",url:"/profile/settings/sshKeys",label:"SETTINGS.SSH_KEYS",tabName:"ssh_keys"},{icon:"lock",url:"/profile/settings/passwordReset",label:"SETTINGS.PASSWORD_RESET",tabName:"password_reset"}]}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"mat-list"),t.YNc(1,zN,8,7,"mat-list-item",0),t.qZA()),2&e&&(t.xp6(1),t.Q6J("ngForOf",i.items))},dependencies:[x.sg,cn,eC,pw,va,Cn,nt,ui],styles:["mat-list-item[_ngcontent-%COMP%]:hover{background:var(--side-hover)!important;color:var(--side-text-hover)!important;cursor:pointer}"]}),n})();function UN(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",5),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"PREFERRED_SHELLS.NO_SHELLS"))))}function qN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-option",12),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(3);return t.KtG(r.changeValue())}),t._uU(1),t.qZA()}if(2&n){const e=o.$implicit;t.Q6J("value",e),t.xp6(1),t.Oqu(e)}}function YN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-list-item",7)(1,"div",8)(2,"mat-form-field")(3,"mat-select",9),t.NdJ("valueChange",function(r){const d=t.CHM(e).index,c=t.oxw(2);return t.KtG(c.shells[d]=r)}),t.YNc(4,qN,2,2,"mat-option",10),t.qZA()(),t.TgZ(5,"button",11),t.NdJ("click",function(){const u=t.CHM(e).index,d=t.oxw(2);return t.KtG(d.removeShell(u))}),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA()()()}if(2&n){const e=o.index,i=t.oxw(2);t.xp6(3),t.Q6J("value",i.shells[e]),t.xp6(1),t.Q6J("ngForOf",i.defaultShells),t.xp6(2),t.hij(" ",t.lcZ(7,3,t.lcZ(8,5,"PREFERRED_SHELLS.REMOVE_BUTTON"))," ")}}function WN(n,o){if(1&n&&(t.TgZ(0,"mat-list"),t.YNc(1,YN,9,7,"mat-list-item",6),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.shells)}}let GN=(()=>{class n{constructor(e,i,r,u){this.store=e,this.attributesManagerService=i,this.dialog=r,this.translateService=u,this.defaultShells=["/bin/bash","/bin/csh","/bin/ksh","/bin/sh","/bin/zsh"],this.shells=[],u.get("PREFERRED_SHELLS.REMOVE_DIALOG_DESCRIPTION").subscribe(d=>this.removeDialogDescription=d),u.get("PREFERRED_SHELLS.REMOVE_DIALOG_TITLE").subscribe(d=>this.removeDialogTitle=d)}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 i=vi();i.width="600px",i.data={valueIndex:e,values:[this.shells[e]],attribute:this.prefShellsAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(uw,i).afterClosed().subscribe(u=>{u&&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})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ti),t.Y36(dn),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"perun-web-apps-alert",1),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.TgZ(8,"button",2),t.NdJ("click",function(){return i.addShell()}),t._uU(9),t.ALo(10,"translate"),t.ALo(11,"customTranslate"),t.qZA(),t.YNc(12,UN,4,5,"perun-web-apps-alert",3),t.YNc(13,WN,2,1,"mat-list",4)),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,5,t.lcZ(3,7,"PREFERRED_SHELLS.TITLE"))),t.xp6(4),t.hij(" ",t.lcZ(6,9,t.lcZ(7,11,"PREFERRED_SHELLS.DESCRIPTION")),"\n"),t.xp6(4),t.hij(" ",t.lcZ(10,13,t.lcZ(11,15,"PREFERRED_SHELLS.NEW_BUTTON")),"\n"),t.xp6(3),t.Q6J("ngIf",!i.loading&&0===i.shells.length),t.xp6(1),t.Q6J("ngIf",!i.loading))},dependencies:[x.sg,x.O5,eC,pw,Yt,Pn,xn,Zu,ds,nt,ui]}),n})();function $N(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function ZN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"div",4)(6,"mat-form-field",5),t._UZ(7,"input",6),t.qZA()(),t.TgZ(8,"div",7)(9,"button",8),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onCancel())}),t._uU(10),t.ALo(11,"translate"),t.ALo(12,"customTranslate"),t.qZA(),t.TgZ(13,"button",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onSubmit())}),t._uU(14),t.ALo(15,"translate"),t.ALo(16,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,5,t.lcZ(4,7,"DIALOGS.ADD_UNIX_GROUP.TITLE"))),t.xp6(5),t.Q6J("formControl",e.inputControl),t.xp6(3),t.hij(" ",t.lcZ(11,9,t.lcZ(12,11,"DIALOGS.ADD_UNIX_GROUP.CANCEL"))," "),t.xp6(3),t.Q6J("disabled",!e.inputControl.valid||e.groups.includes(e.inputControl.value)),t.xp6(1),t.hij(" ",t.lcZ(15,13,t.lcZ(16,15,"DIALOGS.ADD_UNIX_GROUP.ADD"))," ")}}let JN=(()=>{class n{constructor(e,i,r){this.dialogRef=e,this.data=i,this.attributesManagerService=r,this.groups=[]}ngOnInit(){this.inputControl=new So(null,Fn.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 i=e?.value??[];i.push(this.inputControl.value),e.value=i,this.attributesManagerService.setUserAttribute({user:this.data.userId,attribute:e}).subscribe({next:()=>{this.loading=!1,this.dialogRef.close(!0)},error:()=>this.loading=!1})})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Ti))},n.\u0275cmp=t.Xpm({type:n,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(e,i){if(1&e&&(t.YNc(0,$N,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,ZN,17,17,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Yt,ka,bd,xn,Tn,un,mn,Zn,Hn,fn,Da,Ea,nt,ui]}),n})();function XN(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",2)(1,"h4"),t._uU(2),t.qZA(),t.TgZ(3,"button",3),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.addGroupName(u))}),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA(),t.TgZ(7,"button",4),t.NdJ("click",function(){const r=t.CHM(e),u=r.$implicit,d=r.index,c=t.oxw();return t.KtG(c.removeGroupName(u,d))}),t._uU(8),t.ALo(9,"translate"),t.qZA(),t._UZ(10,"perun-web-apps-string-list",5),t.qZA()}if(2&n){const e=o.$implicit,i=o.index,r=t.oxw();t.xp6(2),t.Oqu(e),t.xp6(2),t.hij(" ",t.lcZ(5,8,t.lcZ(6,10,"PREFERRED_UNIX_GROUP_NAMES.NEW_BUTTON"))," "),t.xp6(3),t.Q6J("disabled",0===r.selectionList[i].selected.length),t.xp6(1),t.hij(" ",t.lcZ(9,12,"PREFERRED_UNIX_GROUP_NAMES.REMOVE_BUTTON")," "),t.xp6(2),t.Q6J("values",r.groupNames.get(e))("selection",r.selectionList[i])("alertText",r.alertText)("headerColumnText",r.headerColumnText)}}let QN=(()=>{class n{constructor(e,i,r,u){this.store=e,this.attributesManagerService=i,this.dialog=r,this.translateService=u,this.namespaces=[],this.userId=this.store.getPerunPrincipal().userId,this.groupNames=new Map,this.groupNameAttributes=[],this.selectionList=[],u.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_DESCRIPTION").subscribe(d=>this.removeDialogDescription=d),u.get("PREFERRED_UNIX_GROUP_NAMES.REMOVE_DIALOG_TITLE").subscribe(d=>this.removeDialogTitle=d),u.get("ALERTS.NO_PREFERRED_UNIX_GROUPS").subscribe(d=>this.alertText=d),u.get("PREFERRED_UNIX_GROUP_NAMES.HEADER_COLUMN").subscribe(d=>this.headerColumnText=d)}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 $n(!0,[]))})}getAttribute(e){this.attributesManagerService.getUserAttributeByName(this.userId,`urn:perun:user:attribute-def:def:preferredUnixGroupName-namespace:${e}`).subscribe(i=>{this.groupNames.set(e,i?.value??[]),this.groupNameAttributes.push(i)})}addGroupName(e){const i=this.groupNames.get(e),r=vi();r.width="400px",r.data={groups:i,namespace:e,userId:this.userId},this.dialog.open(JN,r).afterClosed().subscribe(d=>{d&&this.getAttribute(e)})}removeGroupName(e,i){const r=vi();r.width="600px",r.data={values:this.selectionList[i].selected,attribute:this.groupNameAttributes[i],userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(uw,r).afterClosed().subscribe(d=>{d&&(this.selectionList[i].clear(),this.getAttribute(e))})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ti),t.Y36(dn),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.YNc(4,XN,11,14,"div",1)),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,2,t.lcZ(3,4,"PREFERRED_UNIX_GROUP_NAMES.TITLE"))),t.xp6(3),t.Q6J("ngForOf",i.namespaces))},dependencies:[x.sg,Yt,y2,nt,ui]}),n})();function KN(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",7),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"ALERTS.NO_SAMBA")),"\n"))}function eV(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",7),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"ALERTS.SAMBA_EXISTS")),"\n"))}function tV(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",8),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"SAMBA_PASSWORD.PASSWORD_VALIDATION"))))}let iV=(()=>{class n{constructor(e,i,r,u,d){this.attributesManagerService=e,this.store=i,this.usersManagerService=r,this.notificator=u,this.translate=d,d.get("SAMBA_PASSWORD.SUCCESS_MESSAGE").subscribe(c=>this.successMessage=c),d.get("SAMBA_PASSWORD.SHOW_PWD_TOOLTIP").subscribe(c=>this.showPwdTooltip=c),d.get("SAMBA_PASSWORD.HIDE_PWD_TOOLTIP").subscribe(c=>this.hidePwdTooltip=c)}ngOnInit(){this.userId=this.store.getPerunPrincipal().userId,this.sambaControl=new So("",[Fn.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})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ti),t.Y36(Gt),t.Y36($i),t.Y36(jr),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-samba-password"]],decls:20,vars:22,consts:[[1,"page-title"],["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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.YNc(4,KN,4,5,"perun-web-apps-alert",1),t.YNc(5,eV,4,5,"perun-web-apps-alert",1),t.TgZ(6,"mat-form-field",2)(7,"mat-label"),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t._UZ(11,"input",3),t.TgZ(12,"mat-icon",4),t.NdJ("click",function(){return i.showPassword=!i.showPassword}),t._uU(13),t.qZA()(),t.TgZ(14,"div")(15,"button",5),t.NdJ("click",function(){return i.setSambaPassword()}),t._uU(16),t.ALo(17,"translate"),t.ALo(18,"customTranslate"),t.qZA()(),t.YNc(19,tV,4,5,"perun-web-apps-alert",6)),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,10,t.lcZ(3,12,"SAMBA_PASSWORD.TITLE"))),t.xp6(3),t.Q6J("ngIf",!i.sambaExists),t.xp6(1),t.Q6J("ngIf",i.sambaExists),t.xp6(3),t.Oqu(t.lcZ(9,14,t.lcZ(10,16,"SAMBA_PASSWORD.INPUT_PLACEHOLDER"))),t.xp6(3),t.Q6J("formControl",i.sambaControl)("type",i.showPassword?"text":"password"),t.xp6(2),t.hij(" ",i.showPassword?"visibility_off":"visibility"," "),t.xp6(2),t.Q6J("disabled",0===i.sambaControl.value.length||i.sambaControl.invalid),t.xp6(1),t.hij(" ",t.lcZ(17,18,t.lcZ(18,20,"SAMBA_PASSWORD.SET_PASSWORD"))," "),t.xp6(3),t.Q6J("ngIf",i.sambaControl.invalid))},dependencies:[x.O5,cn,Yt,Pn,xn,Vr,Jm,Zn,Hn,fn,Ea,nt,ui],styles:[".input-width[_ngcontent-%COMP%]{min-width:500px}"]}),n})(),vC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[ko,x.ez,Qu]}),n})(),sV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),mV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[sV,wt,wt]}),n})(),bV=(()=>{class n{constructor(){this.changes=new Ae.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,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const EV={provide:new t.OlP("mat-datepicker-scroll-strategy"),deps:[Nr],useFactory:function SV(n){return()=>n.scrollStrategies.reposition()}};let DC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[bV,EV],imports:[x.ez,qa,rd,Xr,fs,wt,To]}),n})();new t.OlP("mat-selectsearch-default-options");let VV=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,Za,qa,Y0,ko,Qu,Ks,hw]}),n})(),LC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[wt,x.ez,wt]}),n})(),S2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[E1,wt,E1,wt]}),n})(),lj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Gc]}),n})(),kC=(()=>{class n{constructor(){this.changes=new Ae.x,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const wj={provide:kC,deps:[[new t.FiY,new t.tp0,kC]],useFactory:function bj(n){return n||new kC}};let k2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[wj,zl],imports:[wt,x.ez,fs,lj,ko,ua,wt]}),n})(),Cj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,wt,fs,ua,cu,Xr,wt]}),n})(),P2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({}),n})(),RC=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[P2,wt,ua,x.ez,P2,wt]}),n})(),Oj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,LC,hw,MC,qa,S2,Y0,ko,U0,Wb,Qu,gs,nf,td,S0,Za,k2,DC,T1,Nv,tC,gd,Jv,yw,Xu,Ks,pd,ua,U0,RC,mC,LC,hw,MC,qa,S2,Y0,ko,U0,Wb,Qu,gs,nf,td,S0,Za,k2,DC,T1,Nv,tC,gd,Jv,yw,Xu,Ks,pd,ua,Cj,RC,mC]}),n})(),Ij=(()=>{class n extends x1{format(e,i){return"input"===i?`${e.getDate().toString()}.${(e.getMonth()+1).toString()}.${e.getFullYear()}`:e.toDateString()}}return n.\u0275fac=function(){let o;return function(i){return(o||(o=t.n5z(n)))(i||n)}}(),n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();const Bj={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 O2=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:[{provide:yo,useClass:Ij},{provide:ip,useValue:Bj}],imports:[x.ez,Y0,U0,S0,mC,yO,In,Nh,yw,Xu,Qu,ew,vC,ko,gd,qa,Ks,gs,Za,nf,ua,XS,oE,mV,DC,pE,Mo,pd,VV,td,Wb,kv,Oj,BR]}),n})();t.B6R(fE,[x.O5,Pn,Yt,r_,o_,ha,Tn,un,mn,mE],[nt,ui]);let Nj=(()=>{class n{transform(e){return"virt"===e.namespace.split(":")[4]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275pipe=t.Yjl({name:"isVirtualAttribute",type:n,pure:!0}),n})();function Vj(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"th",18)(1,"mat-checkbox",19),t.NdJ("change",function(r){t.CHM(e);const u=t.oxw(2);return t.KtG(r?u.masterToggle():null)}),t.ALo(2,"translate"),t.ALo(3,"masterCheckboxLabel"),t.qZA()()}if(2&n){const e=t.oxw().ngIf,i=t.oxw();t.xp6(1),t.Q6J("checked",i.selection.hasValue()&&e.all)("indeterminate",i.selection.hasValue()&&!e.all)("aria-label",t.lcZ(2,3,t.lcZ(3,5,e.all)))}}const jj=function(n){return{name:n}};function zj(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",20)(1,"mat-checkbox",21),t.NdJ("click",function(r){return r.stopPropagation()})("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw(2);return t.KtG(r?c.selection.toggle(d):null)}),t.ALo(2,"multiWordDataCy"),t.ALo(3,"isVirtualAttribute"),t.ALo(4,"translate"),t.ALo(5,"checkboxLabel"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q2q("data-cy","",t.lcZ(2,4,e.displayName),"-checkbox"),t.Q6J("checked",i.selection.isSelected(e))("disabled",t.lcZ(3,6,e)||!e.writable)("aria-label",t.xi3(4,8,t.lcZ(5,11,i.selection.isSelected(e)),t.VKq(13,jj,e.displayName)))}}function Fj(n,o){1&n&&(t.ynx(0,15),t.YNc(1,Vj,4,7,"th",16),t.YNc(2,zj,6,15,"td",17),t.BQk())}function Uj(n,o){1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.ID")," "))}function qj(n,o){if(1&n&&(t.TgZ(0,"td",23),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.id)}}function Yj(n,o){1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.NAME")," "))}function Wj(n,o){if(1&n&&(t.TgZ(0,"td",24),t.ALo(1,"multiWordDataCy"),t.TgZ(2,"div",25),t._uU(3),t.qZA()()),2&n){const e=o.$implicit,i=t.oxw();t.Q2q("data-cy","",t.lcZ(1,3,e.friendlyName),"-friendlyName"),t.xp6(2),t.s9C("matTooltip",i.getAttributeFullName(e)),t.xp6(1),t.hij(" ",e.displayName," ")}}function Gj(n,o){1&n&&(t.TgZ(0,"th",26),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.VALUE")," "))}function $j(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",24)(1,"perun-web-apps-attribute-value",27),t.NdJ("sendEventToParent2",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.onValueChange(u))}),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("attribute",e)("readonly",i.readonly||!e.writable)}}function Zj(n,o){1&n&&(t.TgZ(0,"th",22),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DESCRIPTION")," "))}function Jj(n,o){if(1&n&&(t.TgZ(0,"td",24),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.description)}}function Xj(n,o){1&n&&t._UZ(0,"tr",28)}function Qj(n,o){if(1&n&&(t._UZ(0,"tr",29),t.ALo(1,"translate")),2&n){const e=o.$implicit,i=t.oxw();t.s9C("matTooltip",t.lcZ(1,3,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTES_LIST.DISABLED_HINT")),t.Q6J("matTooltipPosition","before")("matTooltipDisabled",e.writable||i.readonly)}}function Kj(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function ez(n,o){if(1&n&&(t.TgZ(0,"perun-web-apps-alert",30),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,e.emptyListText),"\n")}}const tz=function(n){return{all:n}};let iz=(()=>{class n{constructor(e,i){this.authResolver=e,this.tableCheckbox=i,this.attributes=[],this.selection=new $n(!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=tf}set matSort(e){this.sort=e,this.setDataSource()}static canBeSelected(e){return!_d(e)&&e.writable}static getDataForColumn(e,i){switch(i){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!_d(e)&&e.writable}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new tl(function ZD(n){return n.filter(o=>!o.namespace.includes("def:core"))}(this.attributes)),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.displayedColumns=this.displayedColumns.filter(e=>!this.hiddenColumns.includes(e)),this.dataSource&&(this.dataSource.filterPredicate=(e,i)=>N0(e,i,this.displayedColumns.concat("urn"),n.getDataForColumn),this.dataSource.sortData=(e,i)=>B0(e,i,n.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,n.canBeSelected)}masterToggle(){this.tableCheckbox.masterToggle(this.isAllSelected(),this.selection,this.filterValue,this.dataSource,this.sort,this.child.paginator.pageSize,this.child.paginator.pageIndex,!0,n.canBeSelected)}updateMapAttributes(){for(const e of this.items.toArray())"java.util.LinkedHashMap"===e.attribute.type&&e.updateMapAttribute()}onValueChange(e){n.canBeSelected(e)&&this.selection.select(e)}getAttributeFullName(e){return`${e.namespace}:${e.friendlyName}`}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(hl),t.Y36(Zb))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-attributes-list"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Po,7),t.Gf(zo,7),t.Gf(gC,5)),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first),t.iGM(r=t.CRH())&&(i.matSort=r.first),t.iGM(r=t.CRH())&&(i.items=r)}},inputs:{attributes:"attributes",selection:"selection",displayedColumns:"displayedColumns",inDialog:"inDialog",filterValue:"filterValue",tableId:"tableId",readonly:"readonly",hiddenColumns:"hiddenColumns",emptyListText:"emptyListText"},features:[t.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.YNc(3,Fj,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,Uj,3,3,"th",5),t.YNc(7,qj,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,Yj,3,3,"th",5),t.YNc(10,Wj,4,5,"td",8),t.BQk(),t.ynx(11,9),t.YNc(12,Gj,3,3,"th",10),t.YNc(13,$j,2,2,"td",8),t.BQk(),t.ynx(14,11),t.YNc(15,Zj,3,3,"th",5),t.YNc(16,Jj,2,1,"td",8),t.BQk(),t.YNc(17,Xj,1,0,"tr",12),t.YNc(18,Qj,2,5,"tr",13),t.qZA()()(),t.YNc(19,Kj,3,3,"perun-web-apps-alert",14),t.YNc(20,ez,3,3,"perun-web-apps-alert",14)),2&e&&(t.Q6J("hidden",0===i.dataSource.filteredData.length),t.xp6(1),t.Q6J("tableId",i.tableId)("dataLength",i.dataSource.filteredData.length)("pageSizeOptions",i.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(14,tz,t.Dn7(4,10,i.dataSource,i.selection.selected.length,i.canBeSelected))),t.xp6(14),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.filteredData.length&&0!==i.dataSource.data.length),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.data.length))},dependencies:[x.O5,nl,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,zo,Z0,Pn,Cr,Po,gC,nt,Nj,iC,wC,J0,g2],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}"]}),n})();function nz(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NOT_SUPPORTED"))))}function rz(n,o){1&n&&(t.TgZ(0,"th",16),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.NAMESPACE"))," "))}function az(n,o){if(1&n&&(t.TgZ(0,"td",17),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.friendlyNameParameter)}}function oz(n,o){1&n&&(t.TgZ(0,"th",16),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.LOGIN"))," "))}function sz(n,o){if(1&n&&(t.TgZ(0,"td",18),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Oqu(e.value)}}function lz(n,o){1&n&&t._UZ(0,"th",16)}function cz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",19)(1,"button",20),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.resetPassword(u.friendlyNameParameter))}),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("disabled",!i.logins.includes(e)),t.xp6(1),t.hij(" ",t.lcZ(3,2,t.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.RESET_PASSWORD"))," ")}}function dz(n,o){1&n&&t._UZ(0,"th",16)}function uz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",19)(1,"button",21),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.changePassword(u))}),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw();t.xp6(1),t.Q6J("disabled",!i.logins.includes(e)),t.xp6(1),t.hij(" ",t.lcZ(3,2,t.lcZ(4,4,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.CHANGE_PASSWORD"))," ")}}function hz(n,o){1&n&&t._UZ(0,"tr",22)}function pz(n,o){1&n&&t._UZ(0,"tr",23)}let fz=(()=>{class n{constructor(e,i,r,u,d,c,s){this.attributesManagerService=e,this.store=i,this.dialog=r,this.route=u,this.router=d,this.otherApplicationService=c,this.entityStorageService=s,this.authenticationPage=!1,this.filteredNamespaces=new t.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 i=e.split(":");return i[i.length-1]}),this.refreshTable()}refreshTable(){this.attributesManagerService.getLogins(this.userId).subscribe(e=>{if(this.logins=e.filter(i=>this.nameSpaces.includes(i.friendlyNameParameter)),this.filteredNamespaces.emit(e.map(i=>i.friendlyNameParameter)),this.dataSource=new tl(e),!this.authenticationPage){const r=this.route.snapshot.queryParamMap.get("namespace");if(r){const u=this.logins.find(d=>d.friendlyNameParameter===r);u&&this.changePassword(u)}}})}resetPassword(e){window.open(this.otherApplicationService.getUrlForOtherApplication(el.PwdReset,e),"_blank")}changePassword(e){this.authenticationPage||this.router.navigate([],{queryParams:{namespace:e.friendlyNameParameter},queryParamsHandling:"merge"});const i=vi();i.width="600px",i.data={login:String(e.value),namespace:e.friendlyName.split(":")[1]},this.dialog.open(YH,i).afterClosed().subscribe(u=>{void 0===u?this.router.navigate([],{queryParams:{namespace:null},queryParamsHandling:"merge"}):window.history.back()})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ti),t.Y36(Gt),t.Y36(dn),t.Y36(Dn),t.Y36(Fi),t.Y36(Jb),t.Y36(Ov))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-password-reset"]],inputs:{authenticationPage:"authenticationPage"},outputs:{filteredNamespaces:"filteredNamespaces"},decls:23,vars:9,consts:[[1,"page-subtitle"],[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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.YNc(4,nz,4,5,"perun-web-apps-alert",1),t.TgZ(5,"div",2)(6,"div",3)(7,"div",4)(8,"table",5),t.ynx(9,6),t.YNc(10,rz,4,5,"th",7),t.YNc(11,az,2,1,"td",8),t.BQk(),t.ynx(12,9),t.YNc(13,oz,4,5,"th",7),t.YNc(14,sz,2,1,"td",10),t.BQk(),t.ynx(15,11),t.YNc(16,lz,1,0,"th",7),t.YNc(17,cz,5,6,"td",12),t.BQk(),t.ynx(18,13),t.YNc(19,dz,1,0,"th",7),t.YNc(20,uz,5,6,"td",12),t.BQk(),t.YNc(21,hz,1,0,"tr",14),t.YNc(22,pz,1,0,"tr",15),t.qZA()()()()),2&e&&(t.xp6(1),t.hij(" ",i.authenticationPage?"":t.lcZ(2,5,t.lcZ(3,7,"SHARED_LIB.PERUN.COMPONENTS.PASSWORD_RESET.TITLE")),"\n"),t.xp6(3),t.Q6J("ngIf",!i.logins.length&&!i.authenticationPage),t.xp6(4),t.Q6J("dataSource",i.dataSource),t.xp6(13),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns))},dependencies:[x.O5,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,zo,Pn,Yt,nt,ui],styles:[".dark-hover-list-item[_ngcontent-%COMP%]:hover{background-color:#0000000d}"]}),n})();function Bz(n,o){1&n&&t._UZ(0,"mat-spinner",8)}function Nz(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",9),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))))}function Vz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"p")(2,"strong"),t._uU(3),t.ALo(4,"translate"),t.ALo(5,"customTranslate"),t.qZA(),t._uU(6),t.qZA(),t.TgZ(7,"p",10),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t.TgZ(11,"button",11),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,u=t.oxw(3).$implicit,d=t.oxw();return t.KtG(d.requestChangeQuota(u,r))}),t._uU(12),t.ALo(13,"translate"),t.ALo(14,"customTranslate"),t.qZA()()}if(2&n){const e=t.oxw(5);t.xp6(3),t.Oqu(t.lcZ(4,4,t.lcZ(5,6,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA"))),t.xp6(3),t.hij(" ",e.quotasMarkup," "),t.xp6(2),t.hij(" ",t.lcZ(9,8,t.lcZ(10,10,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.QUOTA_INFO"))," "),t.xp6(4),t.hij(" ",t.lcZ(13,12,t.lcZ(14,14,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.CHANGE"))," ")}}function jz(n,o){1&n&&(t.TgZ(0,"p"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.NO_QUOTAS"))," "))}function zz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",3),t.NdJ("opened",function(){const u=t.CHM(e).$implicit,d=t.oxw(4);return t.KtG(d.getResAttributes(u.id))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.qZA()(),t.YNc(4,Vz,15,16,"div",7),t.YNc(5,jz,4,5,"p",7),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw(4);t.xp6(3),t.hij(" ",e.name," "),t.xp6(1),t.Q6J("ngIf",i.defaultQuota),t.xp6(1),t.Q6J("ngIf",!i.defaultQuota)}}function Fz(n,o){if(1&n&&(t.TgZ(0,"mat-accordion"),t.YNc(1,zz,6,3,"mat-expansion-panel",2),t.qZA()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.resources)}}function Uz(n,o){if(1&n&&(t.YNc(0,Bz,1,0,"mat-spinner",5),t.YNc(1,Nz,4,5,"perun-web-apps-alert",6),t.YNc(2,Fz,2,1,"mat-accordion",7)),2&n){const e=t.oxw(2);t.Q6J("ngIf",e.loading),t.xp6(1),t.Q6J("ngIf",0===e.resources.length&&!e.loading),t.xp6(1),t.Q6J("ngIf",e.resources.length&&!e.loading)}}function qz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",3),t.NdJ("opened",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.getMembersResources(u))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.qZA()(),t.YNc(4,Uz,3,3,"ng-template",4),t.qZA()}if(2&n){const e=o.$implicit;t.xp6(3),t.hij(" ",e.name," ")}}let Yz=(()=>{class n{constructor(e,i,r,u,d,c,s){this.store=e,this.usersManagerService=i,this.membersService=r,this.resourcesManagerService=u,this.attributesManagerService=d,this.dialog=c,this.entityStorageService=s,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(i=>{this.resourcesManagerService.getAssignedRichResourcesWithMember(i.id).subscribe(r=>{let u=r.length;u||(this.loading=!1),r.forEach(d=>{this.attributesManagerService.getResourceAttributes(d.id).subscribe(c=>{u--,c.find(s=>"defaultDataQuotas"===s.friendlyName)&&this.resources.push(d),this.loading=0!==u})})})})}getResAttributes(e){this.attributesManagerService.getResourceAttributes(e).subscribe(i=>{let r=i.find(u=>"dataQuotas"===u.friendlyName);if(r?.value){const u=Object.entries(r.value).map(d=>String(d[1]));this.currentQuota=u[0]}else this.currentQuota="";if(r=i.find(u=>"defaultDataQuotas"===u.friendlyName),r?.value){const u=Object.entries(r.value).map(d=>String(d[1]));this.defaultQuota=u[0]}else this.defaultQuota="";this.currentQuota||(this.currentQuota=this.defaultQuota),this.parseMarkup()})}requestChangeQuota(e,i){const r=vi();r.width="400px",r.data={vo:e,resource:i,user:this.user,currentQuota:this.quotasMarkup},this.dialog.open(uR,r)}applyFilter(e){this.filteredVos=this.vos.filter(i=>i.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}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36($i),t.Y36(ro),t.Y36(Ds),t.Y36(Ti),t.Y36(dn),t.Y36(Ov))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"perun-web-apps-debounce-filter",1),t.NdJ("filter",function(u){return i.applyFilter(u)}),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA(),t.TgZ(7,"mat-accordion"),t.YNc(8,qz,5,1,"mat-expansion-panel",2),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,3,t.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.TITLE")),"\n"),t.xp6(3),t.Q6J("placeholder",t.lcZ(5,7,t.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.DATA_QUOTAS.FILTER"))),t.xp6(4),t.Q6J("ngForOf",i.filteredVos))},dependencies:[x.sg,x.O5,Oo,Pn,Yt,Q0,ff,mf,Mw,X0,pf,nt,ui],styles:[".color-gray[_ngcontent-%COMP%]{color:gray}"]}),n})();function Wz(n,o){1&n&&t._UZ(0,"mat-spinner",8)}function Gz(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",9),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.NO_MAILING_LISTS_ALERT"))))}function $z(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",3),t.NdJ("closed",function(){t.CHM(e);const r=t.oxw(4);return t.KtG(r.deselectResource())})("afterExpand",function(){const u=t.CHM(e).$implicit,d=t.oxw(4);return t.KtG(d.changeSelectedResource(u))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.qZA()(),t.TgZ(4,"div",10)(5,"mat-checkbox",11),t.NdJ("change",function(){t.CHM(e);const r=t.oxw(4);return t.KtG(r.setOptOut())}),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA()()()}if(2&n){const e=o.$implicit,i=t.oxw(4);t.Q6J("expanded",e.name===i.selectedResource),t.xp6(3),t.hij(" ",e.name," "),t.xp6(2),t.Q6J("checked",i.optOutAttribute&&null!==i.optOutAttribute.value),t.xp6(1),t.hij(" ",t.lcZ(7,4,t.lcZ(8,6,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.OPT_OUT_LABEL"))," ")}}function Zz(n,o){if(1&n&&(t.TgZ(0,"mat-accordion"),t.YNc(1,$z,9,8,"mat-expansion-panel",2),t.qZA()),2&n){const e=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",e.resources)}}function Jz(n,o){if(1&n&&(t.YNc(0,Wz,1,0,"mat-spinner",5),t.YNc(1,Gz,4,5,"perun-web-apps-alert",6),t.YNc(2,Zz,2,1,"mat-accordion",7)),2&n){const e=t.oxw(2);t.Q6J("ngIf",e.loading),t.xp6(1),t.Q6J("ngIf",0===e.resources.length&&!e.loading),t.xp6(1),t.Q6J("ngIf",e.resources.length&&!e.loading)}}function Xz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",3),t.NdJ("closed",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.deselectVo())})("afterExpand",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.changeSelectedVo(u))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.qZA()(),t.YNc(4,Jz,3,3,"ng-template",4),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw();t.Q6J("expanded",e.shortName===i.selectedVo),t.xp6(3),t.hij(" ",e.name," ")}}let Qz=(()=>{class n{constructor(e,i,r,u,d,c,s,a,l){this.store=e,this.usersManagerService=i,this.membersService=r,this.resourcesManagerService=u,this.attributesManagerService=d,this.route=c,this.router=s,this.notificator=a,this.translate=l,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(i=>{if(this.vos=i.sort(RS),this.filteredVos=i,void 0!==this.selectedResource){const r=this.vos.find(u=>u.shortName===this.selectedVo);r&&this.getMailingLists(r)}else if(void 0!==this.selectedVo){const r=this.vos.find(u=>u.shortName===this.selectedVo);r&&(this.getMailingLists(r),this.changeSelectedVo(r))}})}).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(i=>{this.resourcesManagerService.getMailingServiceRichResourcesWithMember(i.id).subscribe(r=>{let u=r.length;u||(this.loading=!1),r.forEach(d=>{this.attributesManagerService.getRequiredAttributesMemberResource(i.id,d.id).subscribe(c=>{this.attributesManagerService.getResourceAttributeByName(d.id,"urn:perun:resource:attribute-def:def:disableMailingListOptOut").subscribe(s=>{u--;const a=c.find(l=>"optOutMailingList"===l.friendlyName);a&&"true"!==s?.value&&(this.optOuts.push({resource:d.id,member:i.id,attribute:a}),this.resources.push(d),this.selectedResource===d.name&&(this.getOptOutAttribute(d),this.changeSelectedResource(d))),this.loading=0!==u})})})}),this.resources.sort(RS)})}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(i=>i.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"})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36($i),t.Y36(ro),t.Y36(Ds),t.Y36(Ti),t.Y36(Dn),t.Y36(Fi),t.Y36(jr),t.Y36(Rt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"perun-web-apps-debounce-filter",1),t.NdJ("filter",function(u){return i.applyFilter(u)}),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA(),t.TgZ(7,"mat-accordion"),t.YNc(8,Xz,5,2,"mat-expansion-panel",2),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,3,t.lcZ(3,5,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.TITLE")),"\n"),t.xp6(3),t.Q6J("placeholder",t.lcZ(5,7,t.lcZ(6,9,"SHARED_LIB.PERUN.COMPONENTS.OPT_OUT_MAILING_LISTS.FILTER"))),t.xp6(4),t.Q6J("ngForOf",i.filteredVos))},dependencies:[x.sg,x.O5,nl,Oo,Pn,Q0,ff,mf,Mw,X0,pf,nt,ui]}),n})();function Kz(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-list-item",3)(1,"div",4)(2,"p",5),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.showWholeKey(u))}),t._uU(3),t.qZA(),t.TgZ(4,"button",6),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.TgZ(7,"mat-icon"),t._uU(8," file_copy "),t.qZA()(),t.TgZ(9,"button",7),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.removeKey(u))}),t.ALo(10,"translate"),t.ALo(11,"customTranslate"),t.TgZ(12,"mat-icon"),t._uU(13," delete "),t.qZA()()()()}if(2&n){const e=o.$implicit;t.xp6(3),t.Oqu(e),t.xp6(1),t.s9C("matTooltip",t.lcZ(5,4,t.lcZ(6,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.COPY_TOOLTIP"))),t.Q6J("cdkCopyToClipboard",e),t.xp6(5),t.s9C("matTooltip",t.lcZ(10,8,t.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_TOOLTIP")))}}let eF=(()=>{class n{constructor(e,i,r,u,d){this.store=e,this.attributesManagerService=i,this.dialog=r,this.translateService=u,this.entityStorageService=d,this.userKeys=[],this.userUrn="urn:perun:user:attribute-def:def:sshPublicKey",this.selection=new $n(!1,[]),u.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_DESCRIPTION").subscribe(c=>this.removeDialogDescription=c),u.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.REMOVE_DIALOG_TITLE").subscribe(c=>this.removeDialogTitle=c),u.get("ALERTS.NO_ALT_PASSWORDS").subscribe(c=>this.alertText=c),u.get("SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.HEADER_COLUMN").subscribe(c=>this.headerColumnText=c)}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=vi();e.width="850px",e.data={attribute:this.userKeyAttribute,userId:this.userId},this.dialog.open(il,e).afterClosed().subscribe(r=>{r&&this.getUserSSH()})}removeKey(e){const i=vi();i.width="600px",i.data={values:[e],attribute:this.userKeyAttribute,userId:this.userId,title:this.removeDialogTitle,description:this.removeDialogDescription},this.dialog.open(uw,i).afterClosed().subscribe(u=>{u&&(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 i=vi();i.width="600px",i.data={value:e},this.dialog.open(AR,i)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt),t.Y36(Ti),t.Y36(dn),t.Y36(Rt),t.Y36(Ov))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"p"),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.TgZ(8,"button",1),t.NdJ("click",function(){return i.addKey()}),t._uU(9),t.ALo(10,"translate"),t.ALo(11,"customTranslate"),t.qZA(),t.TgZ(12,"mat-list"),t.YNc(13,Kz,14,12,"mat-list-item",2),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,4,t.lcZ(3,6,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_TITLE")),"\n"),t.xp6(4),t.Oqu(t.lcZ(6,8,t.lcZ(7,10,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.SSH_KEYS_DESCRIPTION"))),t.xp6(4),t.hij(" ",t.lcZ(10,12,t.lcZ(11,14,"SHARED_LIB.PERUN.COMPONENTS.SSH_KEYS.NEW_KEY")),"\n"),t.xp6(4),t.Q6J("ngForOf",i.userKeys))},dependencies:[x.sg,cn,Yt,Ua,Cr,Cn,Zv,eC,pw,nt,ui],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}"]}),n})();function dF(n,o){1&n&&t._UZ(0,"mat-spinner",5)}function uF(n,o){if(1&n&&t._UZ(0,"perun-web-apps-attributes-list",12),2&n){const e=t.oxw(3);t.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function hF(n,o){if(1&n&&(t.TgZ(0,"div",10),t.YNc(1,uF,1,3,"perun-web-apps-attributes-list",11),t.qZA()),2&n){t.oxw();const e=t.MAs(10),i=t.oxw();t.xp6(1),t.Q6J("perunWebAppsLoader",i.innerLoading)("perunWebAppsLoaderIndicator",e)}}function pF(n,o){if(1&n&&t._UZ(0,"perun-web-apps-attributes-list",12),2&n){const e=t.oxw(4);t.Q6J("attributes",e.attributes)("readonly",!0)("hiddenColumns",e.hiddenColumns)}}function fF(n,o){if(1&n&&(t.TgZ(0,"div",10),t.YNc(1,pF,1,3,"perun-web-apps-attributes-list",11),t.qZA()),2&n){t.oxw(2);const e=t.MAs(10),i=t.oxw();t.xp6(1),t.Q6J("perunWebAppsLoader",i.innerLoading)("perunWebAppsLoaderIndicator",e)}}function mF(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",6),t.NdJ("opened",function(){const u=t.CHM(e).$implicit,d=t.oxw(2);return t.KtG(d.getMemberData(u))}),t.TgZ(1,"mat-expansion-panel-header")(2,"mat-panel-title"),t._uU(3),t.ALo(4,"translate"),t.ALo(5,"customTranslate"),t.qZA()(),t.YNc(6,fF,2,2,"ng-template",7),t.qZA()}if(2&n){const e=o.$implicit;t.xp6(3),t.AsE(" ",t.lcZ(4,2,t.lcZ(5,4,"PRIVACY.DATA")),"",e.name," ")}}function gF(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-table")}function _F(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-accordion")(1,"mat-expansion-panel",6),t.NdJ("opened",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.getUserData())}),t.TgZ(2,"mat-expansion-panel-header")(3,"mat-panel-title"),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA()(),t.YNc(7,hF,2,2,"ng-template",7),t.qZA(),t.YNc(8,mF,7,6,"mat-expansion-panel",8),t.YNc(9,gF,1,0,"ng-template",null,9,t.W1O),t.qZA()}if(2&n){const e=t.oxw();t.xp6(4),t.hij(" ",t.lcZ(5,2,t.lcZ(6,4,"PRIVACY.USER_INFO"))," "),t.xp6(4),t.Q6J("ngForOf",e.filteredVos)}}new Date(324721404e5).valueOf();let bF=(()=>{class n{constructor(e,i,r,u){this.usersManagerService=e,this.membersService=i,this.attributesManagerService=r,this.storage=u,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 j0).transform(e),this.innerLoading=!1})}getMemberData(e){this.innerLoading=!0,this.membersService.getMemberByUser(e.id,this.userId).subscribe(i=>{this.membersService.getRichMemberWithAttributes(i.id).subscribe(r=>{this.attributes=r.memberAttributes,this.innerLoading=!1})})}applyFilter(e){this.filteredVos=this.vos.filter(i=>i.name.toLowerCase().includes(e.toLowerCase()))}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(ro),t.Y36(Ti),t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"perun-web-apps-debounce-filter",2),t.NdJ("filter",function(u){return i.applyFilter(u)}),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.YNc(8,dF,1,0,"mat-spinner",3),t.YNc(9,_F,11,6,"mat-accordion",4),t.qZA()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,4,t.lcZ(3,6,"PRIVACY.TITLE"))),t.xp6(4),t.Q6J("placeholder",t.lcZ(6,8,t.lcZ(7,10,"SERVICES.FILTER"))),t.xp6(3),t.Q6J("ngIf",i.outerLoading),t.xp6(1),t.Q6J("ngIf",!i.outerLoading))},dependencies:[x.sg,x.O5,iz,pf,ka,hf,Q0,ff,mf,Mw,X0,Oo,nt,ui]}),n})(),wF=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-home-page"]],decls:1,vars:0,template:function(e,i){1&e&&t._UZ(0,"router-outlet")},dependencies:[go]}),n})();function AF(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",11),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.INFO"))))}function yF(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",12),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.IMG_TOO_LONG"))))}function MF(n,o){if(1&n&&(t.TgZ(0,"div",13),t._UZ(1,"img",14),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("src",e.newImage,t.LSH)}}function vF(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",11),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.Oqu(t.lcZ(2,1,t.lcZ(3,3,"DIALOGS.ADD_AUTH_IMG.DELAY_INFO"))))}let xF=(()=>{class n{constructor(e,i,r,u){this.dialogRef=e,this.data=i,this.attributesManagerService=r,this.store=u,this.newImage=""}ngOnInit(){this.theme=this.data.theme,this.attribute=this.data.attribute,this.newImage=this.attribute.value}handleInputChange(e){const i=e.dataTransfer?.files[0]??e.target?.files[0],u=new FileReader;i.type.match(/image-*/)?(u.onload=this._handleReaderLoaded.bind(this),this.imageType=i.type,u.readAsDataURL(i)):alert("invalid format")}_handleReaderLoaded(e){const i=e.target;let r=100;const u=()=>{d(i.result).then(c=>{r>50&&c.length>6144?(r-=10,u()):(this.newImage=c,this.imgTooLong=this.newImage.length>=6144)}).catch(c=>console.error(c))},d=c=>new Promise((s,a)=>{const l=new Image;l.src=c,l.onload=()=>{const h=document.createElement("canvas");let p=l.width,m=l.height;p>m?p>r&&(m*=r/p,p=r):m>r&&(p*=r/m,m=r),h.width=p,h.height=m;const g=h.getContext("2d");g.drawImage(l,0,0,p,m);const f=g.canvas.toDataURL();s(f)},l.onerror=h=>a(h)});u()}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 h(){const p=function s(){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 l(){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 n{constructor(e,i,r,u){this.dialogRef=e,this.data=i,this.attributesManagerService=r,this.store=u,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 i=TF[e];let r=i[Math.floor(Math.random()*i.length)];for(let u=0;u<3;u++)r+=("emojis"!==e?"-":" ")+i[Math.floor(Math.random()*i.length)];this.securityText=r}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36(Ti),t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"div")(1,"h1",0),t._uU(2),t.ALo(3,"translate"),t.qZA(),t.TgZ(4,"div",1)(5,"mat-form-field",2)(6,"input",3),t.NdJ("ngModelChange",function(u){return i.securityText=u}),t.qZA()(),t.TgZ(7,"button",4),t.NdJ("click",function(){return i.generateText()}),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.qZA(),t.TgZ(11,"button",4),t.NdJ("click",function(){return i.generateText("emojis")}),t._uU(12),t.ALo(13,"translate"),t.ALo(14,"customTranslate"),t.qZA(),t.TgZ(15,"perun-web-apps-alert",5),t._uU(16),t.ALo(17,"translate"),t.ALo(18,"customTranslate"),t.qZA()(),t.TgZ(19,"div",6)(20,"button",7),t.NdJ("click",function(){return i.cancel()}),t._uU(21),t.ALo(22,"translate"),t.qZA(),t.TgZ(23,"button",8),t.NdJ("click",function(){return i.add()}),t._uU(24),t.ALo(25,"translate"),t.qZA()()()),2&e&&(t.Tol(i.theme),t.xp6(2),t.Oqu(t.lcZ(3,11,"DIALOGS.ADD_AUTH_TEXT.TITLE")),t.xp6(4),t.Q6J("ngModel",i.securityText),t.xp6(2),t.hij(" ",t.lcZ(9,13,t.lcZ(10,15,"DIALOGS.ADD_AUTH_TEXT.GENERATE_TEXT"))," "),t.xp6(4),t.hij(" ",t.lcZ(13,17,t.lcZ(14,19,"DIALOGS.ADD_AUTH_TEXT.GENERATE_EMOJIS"))," "),t.xp6(4),t.hij(" ",t.lcZ(17,21,t.lcZ(18,23,"DIALOGS.ADD_AUTH_TEXT.DELAY_INFO"))," "),t.xp6(5),t.hij(" ",t.lcZ(22,25,"DIALOGS.ADD_AUTH_TEXT.CANCEL")," "),t.xp6(2),t.Q6J("disabled",""===i.securityText.trim()),t.xp6(1),t.hij(" ",t.lcZ(25,27,"DIALOGS.ADD_AUTH_TEXT.ADD")," "))},dependencies:[Yt,Pn,xn,Tn,un,mn,Zn,Hn,fn,Sa,nt,ui]}),n})(),EF=(()=>{class n{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]]}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Rt,16))},n.\u0275pipe=t.Yjl({name:"categoryLabel",type:n,pure:!0}),n})();const DF=["master"];function LF(n,o){if(1&n&&(t.TgZ(0,"perun-web-apps-alert",12),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,e.errorTooltip)),"\n")}}function kF(n,o){1&n&&t._UZ(0,"mat-spinner",13)}function HF(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"mat-checkbox",18),t.NdJ("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw().$implicit,s=t.oxw(2);return t.KtG(s.toggleRps(c,d.key,r.checked))}),t._uU(2),t.ALo(3,"categoryLabel"),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw().$implicit,r=t.oxw(2);t.xp6(1),t.Q6J("checked",r.rpsSelections.get(i).isSelected(e.key)),t.xp6(1),t.hij(" ",t.lcZ(3,2,e.value)," ")}}function RF(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"mat-expansion-panel",8)(1,"mat-expansion-panel-header")(2,"mat-checkbox",16),t.NdJ("click",function(r){return r.stopPropagation()})("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw(2);return t.KtG(c.toggleCategory(d,r.checked))}),t._uU(3),t.ALo(4,"categoryLabel"),t.qZA()(),t.YNc(5,HF,4,4,"div",17),t.ALo(6,"keyvalue"),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.Q6J("disabled",0===i.allRpsKeysByCategory.get(e).length),t.xp6(1),t.ekj("cursor-default",0===i.allRpsKeysByCategory.get(e).length),t.xp6(1),t.Q6J("checked",i.categorySelection.isSelected(e))("indeterminate",i.categorySelection.isSelected(e)&&i.rpsSelections.get(e).selected.length!==i.allRpsKeysByCategory.get(e).length),t.xp6(1),t.hij(" ",t.lcZ(4,7,i.settings.categories[e].label)," "),t.xp6(2),t.Q6J("ngForOf",t.lcZ(6,9,i.settings.categories[e].rps))}}function PF(n,o){if(1&n&&(t.TgZ(0,"mat-accordion",14),t.YNc(1,RF,7,11,"mat-expansion-panel",15),t.qZA()),2&n){const e=t.oxw();t.xp6(1),t.Q6J("ngForOf",e.allCategoriesKeys)}}let OF=(()=>{class n{constructor(e,i,r,u,d,c,s){this.translate=e,this.attributesManagerService=i,this.store=r,this.oauthService=u,this.authService=d,this.httpClient=c,this.mfaApiService=s,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 $n(!0,[]),this.mfaApiService.isMfaAvailable().subscribe({next:i=>{this.mfaAvailable=i,this.mfaAvailable?(this.loadingCategories=!0,this.loadMfa()):this.loadingMfa=!1},error:i=>{console.error(i),this.errorTooltip="AUTHENTICATION.MFA_ERROR",this.loadingMfa=!1}})}loadMfa(){if(sessionStorage.getItem("mfa_route")){const i=sessionStorage.getItem("enforce_mfa");if(i){const u=JSON.stringify({all:"true"===i});sessionStorage.setItem("settings_mfa",u)}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 i=this.store.getProperty("mfa").enforce_mfa_attribute;this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,i).subscribe({next:r=>{this.originalMfa=!!r.value,this.loadSettings(),this.loadingMfa=!1},error:r=>{console.error(r),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 $n(!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 $n(!0,this.settings.includedRpsByCategory[e]));this.checkAllRpsSelected()}toggleEnableMfa(e){if(this.unchangedSettings=!1,e){this.categorySelection.setSelection(...Object.keys(this.settings.categories));for(const i in this.settings.categories)this.rpsSelections.get(i).setSelection(...Object.keys(this.settings.rpsByCategory[i]))}else{this.categorySelection.clear();for(const i in this.settings.categories)this.rpsSelections.get(i).clear()}this.checkAllRpsSelected()}toggleCategory(e,i){this.unchangedSettings=!1;const r=String(e);if(i){this.categorySelection.select(r);for(const u in this.settings.rpsByCategory[r])this.rpsSelections.get(r).select(u);this.enforceMfa=!0}else this.categorySelection.deselect(r),this.rpsSelections.get(r).clear(),this.categorySelection.isEmpty()&&(this.enforceMfa=!1);this.checkAllRpsSelected()}toggleRps(e,i,r){const u=String(i),d=String(e);this.unchangedSettings=!1,r?(this.rpsSelections.get(d).select(u),this.categorySelection.select(d),this.enforceMfa=!0):(this.rpsSelections.get(d).deselect(u),this.rpsSelections.get(d).isEmpty()&&(this.categorySelection.deselect(d),this.categorySelection.isEmpty()&&(this.enforceMfa=!1))),this.checkAllRpsSelected()}saveSettings(e=!1){this.loadingMfa=!0;const i=this.enforceMfa&&!this.checkbox.indeterminate;sessionStorage.setItem("enforce_mfa",i.toString()),this.saveDetailSettings(),this.mfaApiService.saveSettings(i,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(i=>!this.rpsSelections.get(e).selected.includes(i)));this.mfaApiService.saveDetailSettings(this.settings)}redirectToMfa(){window.open(this.mfaUrl,"_blank")}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Rt),t.Y36(Ti),t.Y36(Gt),t.Y36(ic.Ct),t.Y36(ys),t.Y36(v.eN),t.Y36(TL))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-mfa-settings"]],viewQuery:function(e,i){if(1&e&&t.Gf(DF,5),2&e){let r;t.iGM(r=t.CRH())&&(i.checkbox=r.first)}},decls:24,vars:26,consts:[[1,"page-subtitle"],[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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1)(5,"button",2),t.NdJ("click",function(){return i.saveSettings()}),t._uU(6),t.ALo(7,"translate"),t.qZA(),t.TgZ(8,"button",3),t.NdJ("click",function(){return i.redirectToMfa()}),t._uU(9),t.ALo(10,"translate"),t.qZA()(),t.YNc(11,LF,4,5,"perun-web-apps-alert",4),t.YNc(12,kF,1,0,"mat-spinner",5),t.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),t.NdJ("click",function(u){return u.stopPropagation()})("ngModelChange",function(u){return i.enforceMfa=u})("change",function(u){return i.toggleEnableMfa(u.checked)}),t._uU(20),t.ALo(21,"translate"),t.ALo(22,"customTranslate"),t.qZA()(),t.YNc(23,PF,2,1,"mat-accordion",11),t.qZA()()()()),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,14,t.lcZ(3,16,"AUTHENTICATION.MFA"))),t.xp6(4),t.Q6J("disabled",i.unchangedSettings)("hidden",!i.mfaAvailable),t.xp6(1),t.hij(" ",t.lcZ(7,18,"AUTHENTICATION.MFA_SAVE")," "),t.xp6(3),t.hij(" ",t.lcZ(10,20,"AUTHENTICATION.MFA_INFO")," "),t.xp6(2),t.Q6J("ngIf",!(i.loadingMfa||i.loadingCategories||i.mfaAvailable)),t.xp6(1),t.Q6J("ngIf",i.loadingMfa||i.loadingCategories),t.xp6(1),t.Q6J("hidden",i.loadingMfa||i.loadingCategories||!i.mfaAvailable),t.xp6(3),t.Q6J("disabled",!i.mfaAvailable||!i.enableDetailSettings),t.xp6(2),t.Q6J("disabled",!i.mfaAvailable)("ngModel",i.enforceMfa)("indeterminate",i.enforceMfa&&(!i.allRpsSelected||i.categorySelection.selected.length!==i.allCategoriesKeys.length)),t.xp6(2),t.hij("",t.lcZ(21,22,t.lcZ(22,24,"AUTHENTICATION.MFA_TOGGLE"))," "),t.xp6(3),t.Q6J("ngIf",!i.loadingCategories))},dependencies:[x.sg,x.O5,Yt,Pn,Q0,ff,mf,fn,nl,Oo,Sa,x.Nd,nt,ui,EF],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}"]}),n})();const IF=["toggle"];function BF(n,o){if(1&n&&(t.TgZ(0,"div"),t._UZ(1,"img",8),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Q6J("src",e.imageSrc,t.LSH)}}function NF(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",3)(1,"h1",4),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"p"),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA(),t.YNc(9,BF,2,1,"div",5),t.TgZ(10,"button",6),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onAddAttribute(r.imgAtt,r.imgAttrName,"AddAuthImgDialogComponent","IMG"))}),t._uU(11),t.ALo(12,"translate"),t.ALo(13,"customTranslate"),t.qZA(),t.TgZ(14,"button",7),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onDeleteAttribute(r.imgAtt,r.imgAttrName,"IMG"))}),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,6,t.lcZ(4,8,"AUTHENTICATION.TITLE"))),t.xp6(4),t.Oqu(t.lcZ(7,10,t.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO"))),t.xp6(3),t.Q6J("ngIf",e.imageSrc&&e.imageSrc.length),t.xp6(2),t.hij(" ",t.lcZ(12,14,t.lcZ(13,16,"AUTHENTICATION.NEW_IMG"))," "),t.xp6(3),t.Q6J("disabled",!e.imgAtt||!e.imgAtt.value),t.xp6(1),t.hij(" ",t.lcZ(16,18,t.lcZ(17,20,"AUTHENTICATION.DELETE_IMG"))," ")}}function VF(n,o){if(1&n&&(t.TgZ(0,"h4",10),t._uU(1),t.qZA()),2&n){const e=t.oxw(2);t.xp6(1),t.Oqu(e.textAtt.value)}}function jF(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div",3)(1,"h1",4),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"p"),t._uU(6),t.ALo(7,"translate"),t.ALo(8,"customTranslate"),t.qZA(),t.YNc(9,VF,2,1,"h4",9),t.TgZ(10,"button",6),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onAddAttribute(r.textAtt,r.textAttrName,"AddAuthTextDialogComponent","TEXT"))}),t._uU(11),t.ALo(12,"translate"),t.ALo(13,"customTranslate"),t.qZA(),t.TgZ(14,"button",7),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.onDeleteAttribute(r.textAtt,r.textAttrName,"TEXT"))}),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,6,t.lcZ(4,8,"AUTHENTICATION.TITLE_TEXT"))),t.xp6(4),t.Oqu(t.lcZ(7,10,t.lcZ(8,12,"AUTHENTICATION.ANTI_PHISHING_INFO_TEXT"))),t.xp6(3),t.Q6J("ngIf",e.textAtt),t.xp6(2),t.hij(" ",t.lcZ(12,14,t.lcZ(13,16,"AUTHENTICATION.NEW_TEXT"))," "),t.xp6(3),t.Q6J("disabled",!e.textAtt||!e.textAtt.value),t.xp6(1),t.hij(" ",t.lcZ(16,18,t.lcZ(17,20,"AUTHENTICATION.DELETE_TEXT"))," ")}}function zF(n,o){1&n&&t._UZ(0,"mat-spinner",11)}let FF=(()=>{class n{constructor(e,i,r,u,d){this.dialog=e,this.attributesManagerService=i,this.store=r,this.translate=u,this.notificatorService=d,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:xF,AddAuthTextDialogComponent:SF},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,i=!1){this.loading=!0;const r=new Ae.x;return this.attributesManagerService.getUserAttributeByName(this.store.getPerunPrincipal().userId,e).subscribe({next:u=>{u?(i&&(this.imageSrc=u.value),r.next(u)):this.attributesManagerService.getAttributeDefinitionByName(e).subscribe(d=>{r.next(d)}),this.loading=!1},error:u=>{console.error(u),this.loading=!1}}),r.asObservable()}onAddAttribute(e,i,r,u){const d=vi();d.width="500px",d.data={theme:"user-theme",attribute:e},this.dialog.open(this.componentMapper[r],d).afterClosed().subscribe(s=>{s&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.SAVE_${u}_SUCCESS`)),this.loadSecurityAttribute(i,"IMG"===u).subscribe(a=>{e=a}))})}onDeleteAttribute(e,i,r){const u=vi();u.width="600px";const d=this.translate.instant(`AUTHENTICATION.DELETE_${r}_DIALOG_TITLE`),c=this.translate.instant(`AUTHENTICATION.DELETE_${r}_DIALOG_DESC`);u.data={doNotShowValues:!0,attribute:e,userId:this.store.getPerunPrincipal().userId,title:d,description:c},this.dialog.open(uw,u).afterClosed().subscribe(a=>{a&&(this.notificatorService.showSuccess(this.translate.instant(`AUTHENTICATION.REMOVE_${r}_SUCCESS`)),this.loadSecurityAttribute(i,"IMG"===r).subscribe(l=>{e=l}))})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(dn),t.Y36(Ti),t.Y36(Gt),t.Y36(xi),t.Y36(jr))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-authentication"]],viewQuery:function(e,i){if(1&e&&t.Gf(IF,5),2&e){let r;t.iGM(r=t.CRH())&&(i.toggle=r.first)}},decls:5,vars:4,consts:[[3,"hidden"],["class","mb-5",4,"ngIf"],["class","ms-auto me-auto",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"],[1,"ms-auto","me-auto"]],template:function(e,i){1&e&&(t.TgZ(0,"div",0),t.YNc(1,NF,18,22,"div",1),t.YNc(2,jF,18,22,"div",1),t._UZ(3,"perun-web-apps-mfa-settings"),t.qZA(),t.YNc(4,zF,1,0,"mat-spinner",2)),2&e&&(t.Q6J("hidden",i.loading),t.xp6(1),t.Q6J("ngIf",i.displayImageBlock),t.xp6(1),t.Q6J("ngIf",i.displayTextBlock),t.xp6(2),t.Q6J("ngIf",i.loading))},dependencies:[x.O5,Yt,Oo,OF,nt,ui],styles:[".security-text[_ngcontent-%COMP%]{font-family:FreeMono,monospace;color:gray}"]}),n})(),UF=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[x.ez,qa,ko,Nh,O2,In,gs,Za,nf,ew,vC]}),n})();function qF(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",6),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let YF=(()=>{class n{constructor(e,i,r){this.auth=e,this.router=i,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)(t.Y36(ys),t.Y36(Fi),t.Y36(Gt))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2),t.YNc(3,qF,3,3,"perun-web-apps-alert",3),t.TgZ(4,"h4",4),t._uU(5),t.ALo(6,"translate"),t.qZA(),t.TgZ(7,"button",5),t.NdJ("click",function(){return i.startAuth()}),t._uU(8),t.ALo(9,"translate"),t.TgZ(10,"mat-icon"),t._uU(11," login "),t.qZA()()()()()),2&e&&(t.xp6(3),t.Q6J("ngIf",i.afterLogout),t.xp6(2),t.hij(" ",t.lcZ(6,3,"SHARED_LIB.PERUN.LOGIN.TEXT")," "),t.xp6(3),t.hij(" ",t.lcZ(9,5,"SHARED_LIB.PERUN.LOGIN.SIGN_IN")," "))},dependencies:[x.O5,Yt,cn,Pn,nt],styles:[".login-con[_ngcontent-%COMP%]{padding:120px 0}"]}),n})();function WF(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",10),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.WRONG_LOGIN_OR_PASSWORD")," "))}function GF(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",11),t._uU(1),t.ALo(2,"translate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,"SHARED_LIB.PERUN.LOGIN.LOGOUT_INFO")," "))}let $F=(()=>{class n{constructor(e,i,r,u){this.authzService=e,this.auth=i,this.initAuth=r,this.router=u,this.usernameCtrl=new Js(null,[Fn.required]),this.passwordCtrl=new Js(null,[Fn.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)(t.Y36(io),t.Y36(ys),t.Y36(Gb),t.Y36(Fi))},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2"),t._uU(4),t.ALo(5,"translate"),t.qZA(),t.YNc(6,WF,3,3,"perun-web-apps-alert",3),t.YNc(7,GF,3,3,"perun-web-apps-alert",4),t.TgZ(8,"mat-form-field",5)(9,"mat-label"),t._uU(10),t.ALo(11,"translate"),t.qZA(),t.TgZ(12,"input",6),t.NdJ("keyup.enter",function(){return i.startAuth()}),t.qZA(),t.TgZ(13,"mat-error"),t._uU(14),t.ALo(15,"translate"),t.qZA()(),t.TgZ(16,"mat-form-field",7)(17,"mat-label"),t._uU(18),t.ALo(19,"translate"),t.qZA(),t.TgZ(20,"input",8),t.NdJ("keyup.enter",function(){return i.startAuth()}),t.qZA(),t.TgZ(21,"mat-error"),t._uU(22),t.ALo(23,"translate"),t.qZA()(),t.TgZ(24,"button",9),t.NdJ("click",function(){return i.startAuth()}),t._uU(25),t.ALo(26,"translate"),t.TgZ(27,"mat-icon"),t._uU(28," login "),t.qZA()()()()()),2&e&&(t.xp6(4),t.Oqu(t.lcZ(5,12,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.LABEL")),t.xp6(2),t.Q6J("ngIf",i.wrongUsernameOrPassword),t.xp6(1),t.Q6J("ngIf",i.afterLogout),t.xp6(3),t.Oqu(t.lcZ(11,14,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME")),t.xp6(2),t.Q6J("formControl",i.usernameCtrl),t.xp6(2),t.hij(" ",t.lcZ(15,16,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.USERNAME_ERROR")," "),t.xp6(4),t.Oqu(t.lcZ(19,18,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD")),t.xp6(2),t.Q6J("formControl",i.passwordCtrl)("type","password"),t.xp6(2),t.hij(" ",t.lcZ(23,20,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.PASSWORD_ERROR")," "),t.xp6(2),t.Q6J("disabled",i.usernameCtrl.invalid||i.passwordCtrl.invalid),t.xp6(1),t.hij(" ",t.lcZ(26,22,"SHARED_LIB.PERUN.LOGIN_SERVICE_ACCESS.SIGN_IN")," "))},dependencies:[x.O5,Yt,cn,xn,Vr,Wa,Hn,fn,Da,Ea,Zn,Pn,nt],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})(),ZF=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-consents-page"]],decls:1,vars:0,template:function(e,i){1&e&&t._UZ(0,"router-outlet")},dependencies:[go]}),n})();function JF(n,o){1&n&&t._UZ(0,"mat-spinner",4)}function XF(n,o){if(1&n&&(t.TgZ(0,"li"),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.displayName," ")}}function QF(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",5),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"div",6),t._uU(6),t.qZA(),t.TgZ(7,"div"),t._uU(8),t.ALo(9,"translate"),t.ALo(10,"customTranslate"),t.TgZ(11,"ul"),t.YNc(12,XF,2,1,"li",7),t.qZA()(),t.TgZ(13,"div",0)(14,"button",8),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.rejectConsent())}),t._uU(15),t.ALo(16,"translate"),t.ALo(17,"customTranslate"),t.qZA(),t.TgZ(18,"button",9),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.grantConsent())}),t._uU(19),t.ALo(20,"translate"),t.ALo(21,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,6,t.lcZ(4,8,"CONSENTS.REQUEST.TITLE"))," "),t.xp6(4),t.Oqu(e.consent.consentHub.name),t.xp6(2),t.hij(" ",t.lcZ(9,10,t.lcZ(10,12,"CONSENTS.REQUEST.CONSENT_TEXT_UNSIGNED")),": "),t.xp6(4),t.Q6J("ngForOf",e.consent.attributes),t.xp6(3),t.hij(" ",t.lcZ(16,14,t.lcZ(17,16,"CONSENTS.REQUEST.REJECT_CONSENT_BUTTON"))," "),t.xp6(4),t.hij(" ",t.lcZ(20,18,t.lcZ(21,20,"CONSENTS.REQUEST.GRANT_CONSENT_BUTTON"))," ")}}let KF=(()=>{class n{constructor(e,i,r,u,d,c){this.notificator=e,this.translate=i,this.consentService=r,this.route=u,this.apiRequest=d,this.router=c,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{const i=Number(e.consentId);this.apiRequest.dontHandleErrorForNext(),this.consentService.getConsentById(i).subscribe({next:r=>{this.consent=r,"UNSIGNED"!==this.consent.status&&this.router.navigate(["/profile","consents"],{queryParamsHandling:"merge"}),this.loading=!1},error:r=>{this.loading=!1,"ConsentNotExistsException"!==r.name&&this.notificator.showRPCError(r),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})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(jr),t.Y36(Rt),t.Y36(lr),t.Y36(Dn),t.Y36(V0),t.Y36(Fi))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"div",1),t.YNc(2,JF,1,0,"mat-spinner",2),t.YNc(3,QF,22,22,"div",3),t.qZA()()),2&e&&(t.xp6(2),t.Q6J("ngIf",i.loading),t.xp6(1),t.Q6J("ngIf",!i.loading))},dependencies:[x.sg,x.O5,Yt,Oo,nt,ui],styles:[".minimize-checkbox{font-size:.7rem;color:gray}\n"],encapsulation:2}),n})();function eU(n,o){1&n&&(t.TgZ(0,"span")(1,"mat-icon",1),t._uU(2,"priority_high"),t.qZA(),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA()()),2&n&&(t.xp6(4),t.hij(" ",t.lcZ(5,1,t.lcZ(6,3,"CONSENTS.STATUS_UNSIGNED")),""))}function tU(n,o){1&n&&(t.TgZ(0,"span")(1,"mat-icon",1),t._uU(2,"close"),t.qZA(),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA()()),2&n&&(t.xp6(4),t.hij(" ",t.lcZ(5,1,t.lcZ(6,3,"CONSENTS.STATUS_REVOKED")),""))}function iU(n,o){1&n&&(t.TgZ(0,"span")(1,"mat-icon",2),t._uU(2,"check"),t.qZA(),t.TgZ(3,"span"),t._uU(4),t.ALo(5,"translate"),t.ALo(6,"customTranslate"),t.qZA()()),2&n&&(t.xp6(4),t.hij(" ",t.lcZ(5,1,t.lcZ(6,3,"CONSENTS.STATUS_GRANTED")),""))}let nU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-consent-status"]],inputs:{consentStatus:"consentStatus"},decls:3,vars:3,consts:[[4,"ngIf"],["color","warn"],["color","accent"]],template:function(e,i){1&e&&(t.YNc(0,eU,7,5,"span",0),t.YNc(1,tU,7,5,"span",0),t.YNc(2,iU,7,5,"span",0)),2&e&&(t.Q6J("ngIf","UNSIGNED"===i.consentStatus),t.xp6(1),t.Q6J("ngIf","REVOKED"===i.consentStatus),t.xp6(1),t.Q6J("ngIf","GRANTED"===i.consentStatus))},dependencies:[x.O5,cn,nt,ui],styles:["mat-icon[_ngcontent-%COMP%]{vertical-align:bottom}"]}),n})();function rU(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"th",16)(1,"mat-checkbox",17),t.NdJ("change",function(r){t.CHM(e);const u=t.oxw(2);return t.KtG(r?u.masterToggle():null)}),t.qZA()()}if(2&n){const e=t.oxw().ngIf,i=t.oxw();t.xp6(1),t.Q6J("checked",i.selection.hasValue()&&e.all)("indeterminate",i.selection.hasValue()&&!e.all)}}function aU(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"td",18)(1,"mat-checkbox",19),t.NdJ("click",function(r){return r.stopPropagation()})("change",function(r){const d=t.CHM(e).$implicit,c=t.oxw(2);return t.KtG(r?c.selection.toggle(d):null)}),t.qZA()()}if(2&n){const e=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("checked",i.selection.isSelected(e))}}function oU(n,o){1&n&&(t.ynx(0,13),t.YNc(1,rU,2,2,"th",14),t.YNc(2,aU,2,1,"td",15),t.BQk())}function sU(n,o){1&n&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.STATUS"))," "))}function lU(n,o){if(1&n&&(t.TgZ(0,"td",21),t._UZ(1,"perun-web-apps-consent-status",22),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.Q6J("consentStatus",e.status)}}function cU(n,o){1&n&&(t.TgZ(0,"th",20),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.SERVICE_NAME"))," "))}function dU(n,o){if(1&n&&(t.TgZ(0,"td",21),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.consentHub.name," ")}}function uU(n,o){1&n&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANTED_TEXT"))," : "))}function hU(n,o){1&n&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.REVOKED_TEXT"))," : "))}function pU(n,o){1&n&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.UNSIGNED_TEXT"))," : "))}function fU(n,o){if(1&n&&(t.TgZ(0,"li"),t._uU(1),t.qZA()),2&n){const e=o.$implicit;t.xp6(1),t.hij(" ",e.displayName," ")}}function mU(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",30),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,u=t.oxw();return t.KtG(u.rejectConsent.emit(r.id))}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()}if(2&n){const e=t.oxw().$implicit;t.xp6(1),t.hij(" ",t.lcZ(2,1,t.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 gU(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",31),t.NdJ("click",function(){t.CHM(e);const r=t.oxw().$implicit,u=t.oxw();return t.KtG(u.grantConsent.emit(r.id))}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.GRANT_CONSENT_BUTTON"))," "))}function _U(n,o){if(1&n&&(t.TgZ(0,"td",21)(1,"div",23)(2,"div",24),t.YNc(3,uU,4,5,"div",25),t.YNc(4,hU,4,5,"div",25),t.YNc(5,pU,4,5,"div",25),t.TgZ(6,"ul"),t.YNc(7,fU,2,1,"li",26),t.qZA(),t.TgZ(8,"div",27),t.YNc(9,mU,4,5,"button",28),t.YNc(10,gU,4,5,"button",29),t.qZA()()()()),2&n){const e=o.$implicit,i=t.oxw();t.uIk("colspan",i.displayedColumns.length),t.xp6(1),t.Q6J("@detailExpand",e===i.expandedConsent?"expanded":"collapsed"),t.xp6(2),t.Q6J("ngIf","GRANTED"===e.status),t.xp6(1),t.Q6J("ngIf","REVOKED"===e.status),t.xp6(1),t.Q6J("ngIf","UNSIGNED"===e.status),t.xp6(2),t.Q6J("ngForOf",e.attributes),t.xp6(2),t.Q6J("ngIf","REVOKED"!==e.status),t.xp6(1),t.Q6J("ngIf","GRANTED"!==e.status)}}function bU(n,o){1&n&&t._UZ(0,"tr",32)}function wU(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"tr",33),t.NdJ("click",function(){const u=t.CHM(e).$implicit,d=t.oxw();return t.KtG(d.expandedConsent=d.expandedConsent===u?null:u)}),t.qZA()}if(2&n){const e=o.$implicit,i=t.oxw();t.ekj("example-expanded-row",i.expandedConsent===e)}}function AU(n,o){1&n&&t._UZ(0,"tr",34)}function yU(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",35),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT")),"\n"))}function MU(n,o){1&n&&(t.TgZ(0,"perun-web-apps-alert",35),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()),2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"SHARED_LIB.PERUN.COMPONENTS.CONSENTS_LIST.NO_CONSENTS")),"\n"))}const vU=function(n){return{all:n}},CU=function(){return["expandedDetail"]};let xU=(()=>{class n{constructor(e){this.tableCheckbox=e,this.filterValue="",this.consents=[],this.selection=new $n(!0,[]),this.displayedColumns=["select","status","name"],this.grantConsent=new t.vpe,this.rejectConsent=new t.vpe,this.pageSizeOptions=tf}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,i){switch(i){case"name":return e.consentHub.name;case"status":return e.status;default:return""}}ngOnChanges(){this.dataSource=new tl(this.consents),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){Ro(Ho(this.dataSource.filteredData,this.displayedColumns,n.getDataForColumn),e)}exportDisplayedData(e){const i=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,r=i+this.dataSource.paginator.pageSize;Ro(Ho(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(i,r),this.displayedColumns,n.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(e,i)=>N0(e,i,this.displayedColumns,n.getDataForColumn),this.dataSource.sortData=(e,i)=>B0(e,i,n.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)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Zb))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-consents-list"]],viewQuery:function(e,i){if(1&e&&(t.Gf(Po,7),t.Gf(zo,7)),2&e){let r;t.iGM(r=t.CRH())&&(i.child=r.first),t.iGM(r=t.CRH())&&(i.matSort=r.first)}},inputs:{filterValue:"filterValue",tableId:"tableId",consents:"consents",selection:"selection",displayedColumns:"displayedColumns"},outputs:{grantConsent:"grantConsent",rejectConsent:"rejectConsent"},features:[t.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(e,i){1&e&&(t.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),t.NdJ("exportDisplayedData",function(u){return i.exportDisplayedData(u)})("exportAllData",function(u){return i.exportAllData(u)}),t.TgZ(2,"table",2),t.YNc(3,oU,3,0,"ng-container",3),t.ALo(4,"isAllSelected"),t.ynx(5,4),t.YNc(6,sU,4,5,"th",5),t.YNc(7,lU,2,1,"td",6),t.BQk(),t.ynx(8,7),t.YNc(9,cU,4,5,"th",5),t.YNc(10,dU,2,1,"td",6),t.BQk(),t.ynx(11,8),t.YNc(12,_U,11,8,"td",6),t.BQk(),t.YNc(13,bU,1,0,"tr",9),t.YNc(14,wU,1,2,"tr",10),t.YNc(15,AU,1,0,"tr",11),t.qZA()()(),t.YNc(16,yU,4,5,"perun-web-apps-alert",12),t.YNc(17,MU,4,5,"perun-web-apps-alert",12)),2&e&&(t.Q6J("hidden",0===i.dataSource.filteredData.length),t.xp6(1),t.Q6J("tableId",i.tableId)("dataLength",i.dataSource.filteredData.length)("pageSizeOptions",i.pageSizeOptions),t.xp6(1),t.Q6J("dataSource",i.dataSource),t.xp6(1),t.Q6J("ngIf",t.VKq(14,vU,t.xi3(4,11,i.dataSource,i.selection.selected.length))),t.xp6(10),t.Q6J("matHeaderRowDef",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",i.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",t.DdM(16,CU)),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.filteredData.length&&0!==i.dataSource.data.length),t.xp6(1),t.Q6J("ngIf",0===i.dataSource.data.length))},dependencies:[x.sg,x.O5,nl,Ms,Bo,vs,No,Io,Cs,Vo,jo,xs,Ts,zo,Z0,Pn,Yt,Po,nU,nt,ui,wC],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:[di("detailExpand",[Wt("collapsed",Ee({height:"0px",minHeight:"0"})),Wt("expanded",Ee({height:"*"})),Lt("expanded <=> collapsed",Et("225ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}}),n})();const z2=function(){return["status","name"]};function TU(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"div",4),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"perun-web-apps-debounce-filter",5),t.NdJ("filter",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.applyFilterUnsigned(r))}),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.TgZ(8,"perun-web-apps-consents-list",6),t.NdJ("grantConsent",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.grantConsent(r))})("rejectConsent",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.rejectConsent(r))}),t.qZA()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,6,t.lcZ(4,8,"CONSENTS.UNSIGNED_CONSENTS"))," "),t.xp6(3),t.Q6J("placeholder",t.lcZ(6,10,t.lcZ(7,12,"CONSENTS.FILTER"))),t.xp6(3),t.Q6J("consents",e.unsignedConsents)("filterValue",e.filterValueUnsigned)("tableId","TABLE_USER_CONSENTS")("displayedColumns",t.DdM(14,z2))}}function SU(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"div",7),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"perun-web-apps-debounce-filter",5),t.NdJ("filter",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.applyFilterSigned(r))}),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.TgZ(8,"perun-web-apps-consents-list",8),t.NdJ("grantConsent",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.grantConsent(r))})("rejectConsent",function(r){t.CHM(e);const u=t.oxw();return t.KtG(u.rejectConsent(r))}),t.qZA()()}if(2&n){const e=t.oxw();t.xp6(2),t.hij(" ",t.lcZ(3,6,t.lcZ(4,8,"CONSENTS.PROCESSED_CONSENTS"))," "),t.xp6(3),t.Q6J("placeholder",t.lcZ(6,10,t.lcZ(7,12,"CONSENTS.FILTER"))),t.xp6(3),t.Q6J("consents",e.signedConsents)("tableId","TABLE_USER_CONSENTS")("filterValue",e.filterValueSigned)("displayedColumns",t.DdM(14,z2))}}function EU(n,o){1&n&&t._UZ(0,"mat-spinner",9)}let DU=(()=>{class n{constructor(e,i,r,u,d){this.router=e,this.notificator=i,this.translate=r,this.storeService=u,this.consentService=d,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(i=>"UNSIGNED"===i.status),this.signedConsents=e.filter(i=>"UNSIGNED"!==i.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 i=this.unsignedConsents.find(u=>u.id===e)??this.signedConsents.find(u=>u.id===e);this.moveConsent(i);const r=this.translate.instant("GRANTED"===i.status?"CONSENTS.CONSENT_REVOKED":"CONSENTS.CONSENT_REJECTED");i.status="REVOKED",this.notificator.showSuccess(r+i.consentHub.name),this.loading=!1},()=>this.loading=!1)}moveConsent(e){"UNSIGNED"===e.status&&(this.signedConsents=[...this.signedConsents,e],this.unsignedConsents=this.unsignedConsents.filter(i=>i.id!==e.id))}grantConsent(e){this.loading=!0,this.consentService.changeConsentStatus(e,"GRANTED").subscribe(()=>{const i=this.unsignedConsents.find(r=>r.id===e)??this.signedConsents.find(r=>r.id===e);this.moveConsent(i),i.status="GRANTED",this.notificator.showSuccess(this.translate.instant("CONSENTS.CONSENT_GRANTED")+i.consentHub.name),this.loading=!1},()=>this.loading=!1)}applyFilterUnsigned(e){this.filterValueUnsigned=e}applyFilterSigned(e){this.filterValueSigned=e}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Fi),t.Y36(jr),t.Y36(Rt),t.Y36(Gt),t.Y36(lr))},n.\u0275cmp=t.Xpm({type:n,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(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1),t.YNc(5,TU,9,15,"div",2),t.YNc(6,SU,9,15,"div",2),t.YNc(7,EU,1,0,"mat-spinner",3),t.qZA()),2&e&&(t.xp6(1),t.hij(" ",t.lcZ(2,4,t.lcZ(3,6,"CONSENTS.TITLE")),"\n"),t.xp6(4),t.Q6J("ngIf",!i.loading&&0!==i.unsignedConsents.length),t.xp6(1),t.Q6J("ngIf",!i.loading),t.xp6(1),t.Q6J("ngIf",i.loading))},dependencies:[x.O5,pf,xU,Oo,nt,ui]}),n})();function LU(n,o){1&n&&t._UZ(0,"perun-web-apps-loading-dialog")}function kU(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"div")(1,"h1",3),t._uU(2),t.ALo(3,"translate"),t.ALo(4,"customTranslate"),t.qZA(),t.TgZ(5,"div",4),t._UZ(6,"perun-web-apps-password-form",5),t.qZA(),t.TgZ(7,"div",6)(8,"button",7),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.cancel())}),t._uU(9),t.ALo(10,"translate"),t.ALo(11,"customTranslate"),t.qZA(),t.TgZ(12,"button",8),t.NdJ("click",function(){t.CHM(e);const r=t.oxw();return t.KtG(r.activate())}),t._uU(13),t.ALo(14,"translate"),t.ALo(15,"customTranslate"),t.qZA()()()}if(2&n){const e=t.oxw();t.xp6(2),t.Oqu(t.lcZ(3,7,t.lcZ(4,9,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.TITLE"))),t.xp6(4),t.Q6J("formGroup",e.pwdForm)("namespace",e.data.namespace)("language",e.lang),t.xp6(3),t.hij(" ",t.lcZ(10,11,t.lcZ(11,13,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.CANCEL"))," "),t.xp6(3),t.Q6J("disabled",e.loading||e.pwdForm.invalid),t.xp6(1),t.hij(" ",t.lcZ(14,15,t.lcZ(15,17,"DIALOGS.ACTIVATE_LOCAL_ACCOUNT.ACTIVATE"))," ")}}let HU=(()=>{class n{constructor(e,i,r,u,d,c,s){this.dialogRef=e,this.data=i,this.userManager=r,this.notificator=u,this.translate=d,this.formBuilder=c,this.apiRequestConfiguration=s,this.loading=!1,this.lang=this.translate.currentLang,this.pwdForm=this.formBuilder.group({passwordCtrl:["",Fn.required,[KS(this.data.namespace,this.userManager,this.apiRequestConfiguration)]],passwordAgainCtrl:["",Fn.required]},{validators:IS.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,ii.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)}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Ui),t.Y36(Un),t.Y36($i),t.Y36(jr),t.Y36(Rt),t.Y36(Ab),t.Y36(V0))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-activate-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(e,i){if(1&e&&(t.YNc(0,LU,1,0,"ng-template",null,0,t.W1O),t.TgZ(2,"div",1),t.YNc(3,kU,16,19,"div",2),t.qZA()),2&e){const r=t.MAs(1);t.xp6(3),t.Q6J("perunWebAppsLoader",i.loading)("perunWebAppsLoaderIndicator",r)}},dependencies:[Yt,ka,bd,Tn,un,mn,Ep,Eo,eE,nt,ui]}),n})();function RU(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",4),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.openPwdReset())}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"LOCAL_ACCOUNT.CHANGE_PWD"))," "))}function PU(n,o){if(1&n){const e=t.EpF();t.TgZ(0,"button",4),t.NdJ("click",function(){t.CHM(e);const r=t.oxw(2);return t.KtG(r.activateAccount())}),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA()}2&n&&(t.xp6(1),t.hij(" ",t.lcZ(2,1,t.lcZ(3,3,"LOCAL_ACCOUNT.ACTIVATE"))," "))}function OU(n,o){if(1&n&&(t.TgZ(0,"div"),t.YNc(1,RU,4,5,"button",3),t.YNc(2,PU,4,5,"button",3),t.qZA()),2&n){const e=o.ngIf;t.xp6(1),t.Q6J("ngIf",e.exists),t.xp6(1),t.Q6J("ngIf",!e.exists)}}const IU=function(n){return{exists:n}},BU=[{path:"",redirectTo:"profile",pathMatch:"full"},{path:"login",component:YF},{path:"service-access",component:$F},{path:"logout",component:(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.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,i){1&e&&(t.TgZ(0,"div",0),t.O4$(),t.TgZ(1,"svg",1)(2,"g"),t._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),t.qZA()(),t.TgZ(16,"svg",15),t._UZ(17,"path",16),t.qZA(),t.kcU(),t.TgZ(18,"div",17),t._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),t.qZA(),t.TgZ(29,"div",19),t._uU(30,"LOGOUT..."),t.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:"profile",component:wF,data:{breadcrumb:"MENU_ITEMS.PROFILE"},children:[{path:"",component:SI,data:{breadcrumb:"MENU_ITEMS.PROFILE"}},{path:"identities",component:lB,data:{breadcrumb:"MENU_ITEMS.IDENTITIES"}},{path:"groups",component:GB,data:{breadcrumb:"MENU_ITEMS.GROUPS"}},{path:"services",component:fN,data:{breadcrumb:"MENU_ITEMS.SERVICES"}},{path:"organizations",component:AN,data:{breadcrumb:"MENU_ITEMS.VOS"}},{path:"privacy",component:bF,data:{breadcrumb:"MENU_ITEMS.PRIVACY"}},{path:"consents",component:ZF,data:{breadcrumb:"MENU_ITEMS.CONSENTS"},children:[{path:"",component:DU,data:{breadcrumb:"MENU_ITEMS.CONSENTS"}},{path:":consentId",component:KF,data:{breadcrumb:"MENU_ITEMS.CONSENT_REQUEST"}}]},{path:"settings",component:yN,data:{breadcrumb:"MENU_ITEMS.SETTINGS"},children:[{path:"",component:FN,data:{breadcrumb:"MENU_ITEMS.SETTINGS"}},{path:"altPasswords",component:jN,data:{breadcrumb:"SETTINGS.ALTERNATIVE_PASSWORDS"}},{path:"auth",component:FF,data:{breadcrumb:"SETTINGS.AUTHENTICATION"}},{path:"dataQuotas",component:(()=>{class n{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-data-quotas"]],decls:1,vars:1,consts:[[3,"user"]],template:function(e,i){1&e&&t._UZ(0,"perun-web-apps-data-quotas",0),2&e&&t.Q6J("user",i.user)},dependencies:[Yz]}),n})(),data:{breadcrumb:"SETTINGS.DATA_QUOTAS"}},{path:"localAccount",component:(()=>{class n{constructor(e,i,r,u,d){this.userService=e,this.store=i,this.appUrlService=r,this.dialog=u,this.router=d,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(el.PwdReset,this.namespace);e+="&reset=true",window.open(e,"_blank")}activateAccount(){const e=vi();e.width="550px",e.data={userId:this.userId,namespace:this.namespace},this.dialog.open(HU,e).afterClosed().subscribe(()=>{this.router.navigate(["/profile","settings","localAccount"],{queryParamsHandling:"merge"})})}}return n.\u0275fac=function(e){return new(e||n)(t.Y36($i),t.Y36(Gt),t.Y36(Jb),t.Y36(dn),t.Y36(Fi))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-local-account"]],decls:10,vars:15,consts:[[1,"page-title"],[1,"page-subtitle"],[4,"ngIf"],["mat-flat-button","","color","accent",3,"click",4,"ngIf"],["mat-flat-button","","color","accent",3,"click"]],template:function(e,i){1&e&&(t.TgZ(0,"h1",0),t._uU(1),t.ALo(2,"translate"),t.ALo(3,"customTranslate"),t.qZA(),t.TgZ(4,"div",1),t._uU(5),t.ALo(6,"translate"),t.ALo(7,"customTranslate"),t.qZA(),t.YNc(8,OU,3,2,"div",2),t.ALo(9,"async")),2&e&&(t.xp6(1),t.Oqu(t.lcZ(2,3,t.lcZ(3,5,"LOCAL_ACCOUNT.TITLE"))),t.xp6(4),t.hij(" ",t.lcZ(6,7,t.lcZ(7,9,"LOCAL_ACCOUNT.DESC")),"\n"),t.xp6(3),t.Q6J("ngIf",t.VKq(13,IU,t.lcZ(9,11,i.loginExists$))))},dependencies:[x.O5,Yt,x.Ov,nt,ui]}),n})(),data:{breadcrumb:"SETTINGS.LOCAL_ACCOUNT"}},{path:"mailingLists",component:(()=>{class n{constructor(e){this.store=e}ngOnInit(){this.user=this.store.getPerunPrincipal().user}}return n.\u0275fac=function(e){return new(e||n)(t.Y36(Gt))},n.\u0275cmp=t.Xpm({type:n,selectors:[["perun-web-apps-settings-mailing-lists"]],decls:1,vars:2,consts:[[3,"user","isService"]],template:function(e,i){1&e&&t._UZ(0,"perun-web-apps-mailing-lists",0),2&e&&t.Q6J("user",i.user)("isService",!1)},dependencies:[Qz]}),n})(),data:{breadcrumb:"SETTINGS.MAILING_LISTS"}},{path:"prefShells",component:GN,data:{breadcrumb:"SETTINGS.PREFERRED_SHELLS"}},{path:"prefGroupNames",component:QN,data:{breadcrumb:"SETTINGS.PREFERRED_UNIX_GROUP_NAMES"}},{path:"sambaPassword",component:iV,data:{breadcrumb:"SETTINGS.SAMBA_PASSWORD"}},{path:"sshKeys",component:eF,data:{breadcrumb:"SETTINGS.SSH_KEYS"}},{path:"passwordReset",component:fz,data:{breadcrumb:"SETTINGS.PASSWORD_RESET"}}]}]}];let NU=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({imports:[Nh.forRoot(BU,{preloadingStrategy:$f,scrollPositionRestoration:"enabled"})]}),n})();class VU{constructor(o,e="/assets/i18n/",i=".json"){this.http=o,this.prefix=e,this.suffix=i}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}function F2(n){return new t.vHH(3e3,!1)}function y4(){return typeof window<"u"&&typeof window.document<"u"}function PC(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function yd(n){switch(n.length){case 0:return new ku;case 1:return n[0];default:return new w_(n)}}function U2(n,o,e,i,r=new Map,u=new Map){const d=[],c=[];let s=-1,a=null;if(i.forEach(l=>{const h=l.get("offset"),p=h==s,m=p&&a||new Map;l.forEach((g,f)=>{let y=f,z=g;if("offset"!==f)switch(y=o.normalizePropertyName(y,d),z){case Jl:z=r.get(f);break;case ms:z=u.get(f);break;default:z=o.normalizeStyleValue(f,y,z,d)}m.set(y,z)}),p||c.push(m),a=m,s=h}),d.length)throw function c4(n){return new t.vHH(3502,!1)}();return c}function OC(n,o,e,i){switch(o){case"start":n.onStart(()=>i(e&&IC(e,"start",n)));break;case"done":n.onDone(()=>i(e&&IC(e,"done",n)));break;case"destroy":n.onDestroy(()=>i(e&&IC(e,"destroy",n)))}}function IC(n,o,e){const u=BC(n.element,n.triggerName,n.fromState,n.toState,o||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),d=n._data;return null!=d&&(u._data=d),u}function BC(n,o,e,i,r="",u=0,d){return{element:n,triggerName:o,fromState:e,toState:i,phaseName:r,totalTime:u,disabled:!!d}}function Ja(n,o,e){let i=n.get(o);return i||n.set(o,i=e),i}function q2(n){const o=n.indexOf(":");return[n.substring(1,o),n.slice(o+1)]}let NC=(n,o)=>!1,Y2=(n,o,e)=>[],W2=null;function VC(n){const o=n.parentNode||n.host;return o===W2?null:o}(PC()||typeof Element<"u")&&(y4()?(W2=(()=>document.documentElement)(),NC=(n,o)=>{for(;o;){if(o===n)return!0;o=VC(o)}return!1}):NC=(n,o)=>n.contains(o),Y2=(n,o,e)=>{if(e)return Array.from(n.querySelectorAll(o));const i=n.querySelector(o);return i?[i]:[]});let th=null,G2=!1;const $2=NC,Z2=Y2;let J2=(()=>{class n{validateStyleProperty(e){return function v4(n){th||(th=function C4(){return typeof document<"u"?document.body:null}()||{},G2=!!th.style&&"WebkitAppearance"in th.style);let o=!0;return th.style&&!function M4(n){return"ebkit"==n.substring(1,6)}(n)&&(o=n in th.style,!o&&G2&&(o="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in th.style)),o}(e)}matchesElement(e,i){return!1}containsElement(e,i){return $2(e,i)}getParentElement(e){return VC(e)}query(e,i,r){return Z2(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,u,d,c=[],s){return new ku(r,u)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})(),jC=(()=>{class n{}return n.NOOP=new J2,n})();const x4=1e3,zC="ng-enter",Ew="ng-leave",Dw="ng-trigger",Lw=".ng-trigger",Q2="ng-animating",FC=".ng-animating";function sc(n){if("number"==typeof n)return n;const o=n.match(/^(-?[\.\d]+)(m?s)/);return!o||o.length<2?0:UC(parseFloat(o[1]),o[2])}function UC(n,o){return"s"===o?n*x4:n}function kw(n,o,e){return n.hasOwnProperty("duration")?n:function S4(n,o,e){let r,u=0,d="";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(F2()),{duration:0,delay:0,easing:""};r=UC(parseFloat(c[1]),c[2]);const s=c[3];null!=s&&(u=UC(parseFloat(s),c[4]));const a=c[5];a&&(d=a)}else r=n;if(!e){let c=!1,s=o.length;r<0&&(o.push(function jU(){return new t.vHH(3100,!1)}()),c=!0),u<0&&(o.push(function zU(){return new t.vHH(3101,!1)}()),c=!0),c&&o.splice(s,0,F2())}return{duration:r,delay:u,easing:d}}(n,o,e)}function eg(n,o={}){return Object.keys(n).forEach(e=>{o[e]=n[e]}),o}function K2(n){const o=new Map;return Object.keys(n).forEach(e=>{o.set(e,n[e])}),o}function Md(n,o=new Map,e){if(e)for(let[i,r]of e)o.set(i,r);for(let[i,r]of n)o.set(i,r);return o}function tD(n,o,e){return e?o+":"+e+";":""}function iD(n){let o="";for(let e=0;e{const u=YC(r);e&&!e.has(r)&&e.set(r,n.style[u]),n.style[u]=i}),PC()&&iD(n))}function ih(n,o){n.style&&(o.forEach((e,i)=>{const r=YC(i);n.style[r]=""}),PC()&&iD(n))}function tg(n){return Array.isArray(n)?1==n.length?n[0]:Du(n):n}const qC=new RegExp("{{\\s*(.+?)\\s*}}","g");function nD(n){let o=[];if("string"==typeof n){let e;for(;e=qC.exec(n);)o.push(e[1]);qC.lastIndex=0}return o}function ig(n,o,e){const i=n.toString(),r=i.replace(qC,(u,d)=>{let c=o[d];return null==c&&(e.push(function UU(n){return new t.vHH(3003,!1)}()),c=""),c.toString()});return r==i?n:r}function Hw(n){const o=[];let e=n.next();for(;!e.done;)o.push(e.value),e=n.next();return o}const L4=/-+([a-z0-9])/g;function YC(n){return n.replace(L4,(...o)=>o[1].toUpperCase())}function k4(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Xa(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 qU(n){return new t.vHH(3004,!1)}()}}function rD(n,o){return window.getComputedStyle(n)[o]}const Ow="*";function B4(n,o){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(i=>function N4(n,o,e){if(":"==n[0]){const s=function V4(n,o){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(n,e);if("function"==typeof s)return void o.push(s);n=s}const i=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function r4(n){return new t.vHH(3015,!1)}()),o;const r=i[1],u=i[2],d=i[3];o.push(aD(r,d));"<"==u[0]&&!(r==Ow&&d==Ow)&&o.push(aD(d,r))}(i,e,o)):e.push(n),e}const Iw=new Set(["true","1"]),Bw=new Set(["false","0"]);function aD(n,o){const e=Iw.has(n)||Bw.has(n),i=Iw.has(o)||Bw.has(o);return(r,u)=>{let d=n==Ow||n==r,c=o==Ow||o==u;return!d&&e&&"boolean"==typeof r&&(d=r?Iw.has(n):Bw.has(n)),!c&&i&&"boolean"==typeof u&&(c=u?Iw.has(o):Bw.has(o)),d&&c}}const j4=new RegExp("s*:selfs*,?","g");function WC(n,o,e,i){return new z4(n).build(o,e,i)}class z4{constructor(o){this._driver=o}build(o,e,i){const r=new q4(e);return this._resetContextStyleTimingState(r),Xa(this,tg(o),r)}_resetContextStyleTimingState(o){o.currentQuerySelector="",o.collectedStyles=new Map,o.collectedStyles.set("",new Map),o.currentTime=0}visitTrigger(o,e){let i=e.queryCount=0,r=e.depCount=0;const u=[],d=[];return"@"==o.name.charAt(0)&&e.errors.push(function WU(){return new t.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,u.push(this.visitState(s,e))}),s.name=a}else if(1==c.type){const s=this.visitTransition(c,e);i+=s.queryCount,r+=s.depCount,d.push(s)}else e.errors.push(function GU(){return new t.vHH(3007,!1)}())}),{type:7,name:o.name,states:u,transitions:d,queryCount:i,depCount:r,options:null}}visitState(o,e){const i=this.visitStyle(o.styles,e),r=o.options&&o.options.params||null;if(i.containsDynamicStyles){const u=new Set,d=r||{};i.styles.forEach(c=>{c instanceof Map&&c.forEach(s=>{nD(s).forEach(a=>{d.hasOwnProperty(a)||u.add(a)})})}),u.size&&(Hw(u.values()),e.errors.push(function $U(n,o){return new t.vHH(3008,!1)}()))}return{type:0,name:o.name,style:i,options:r?{params:r}:null}}visitTransition(o,e){e.queryCount=0,e.depCount=0;const i=Xa(this,tg(o.animation),e);return{type:1,matchers:B4(o.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:nh(o.options)}}visitSequence(o,e){return{type:2,steps:o.steps.map(i=>Xa(this,i,e)),options:nh(o.options)}}visitGroup(o,e){const i=e.currentTime;let r=0;const u=o.steps.map(d=>{e.currentTime=i;const c=Xa(this,d,e);return r=Math.max(r,e.currentTime),c});return e.currentTime=r,{type:3,steps:u,options:nh(o.options)}}visitAnimate(o,e){const i=function W4(n,o){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return GC(kw(n,o).duration,0,"");const e=n;if(e.split(/\s+/).some(u=>"{"==u.charAt(0)&&"{"==u.charAt(1))){const u=GC(0,0,"");return u.dynamic=!0,u.strValue=e,u}const r=kw(e,o);return GC(r.duration,r.delay,r.easing)}(o.timings,e.errors);e.currentAnimateTimings=i;let r,u=o.styles?o.styles:Ee({});if(5==u.type)r=this.visitKeyframes(u,e);else{let d=o.styles,c=!1;if(!d){c=!0;const a={};i.easing&&(a.easing=i.easing),d=Ee(a)}e.currentTime+=i.duration+i.delay;const s=this.visitStyle(d,e);s.isEmptyStep=c,r=s}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(o,e){const i=this._makeStyleAst(o,e);return this._validateStyleAst(i,e),i}_makeStyleAst(o,e){const i=[],r=Array.isArray(o.styles)?o.styles:[o.styles];for(let c of r)"string"==typeof c?c===ms?i.push(c):e.errors.push(new t.vHH(3002,!1)):i.push(K2(c));let u=!1,d=null;return i.forEach(c=>{if(c instanceof Map&&(c.has("easing")&&(d=c.get("easing"),c.delete("easing")),!u))for(let s of c.values())if(s.toString().indexOf("{{")>=0){u=!0;break}}),{type:6,styles:i,easing:d,offset:o.offset,containsDynamicStyles:u,options:null}}_validateStyleAst(o,e){const i=e.currentAnimateTimings;let r=e.currentTime,u=e.currentTime;i&&u>0&&(u-=i.duration+i.delay),o.styles.forEach(d=>{"string"!=typeof d&&d.forEach((c,s)=>{const a=e.collectedStyles.get(e.currentQuerySelector),l=a.get(s);let h=!0;l&&(u!=r&&u>=l.startTime&&r<=l.endTime&&(e.errors.push(function JU(n,o,e,i,r){return new t.vHH(3010,!1)}()),h=!1),u=l.startTime),h&&a.set(s,{startTime:u,endTime:r}),e.options&&function D4(n,o,e){const i=o.params||{},r=nD(n);r.length&&r.forEach(u=>{i.hasOwnProperty(u)||e.push(function FU(n){return new t.vHH(3001,!1)}())})}(c,e.options,e.errors)})})}visitKeyframes(o,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function XU(){return new t.vHH(3011,!1)}()),i;let u=0;const d=[];let c=!1,s=!1,a=0;const l=o.steps.map(z=>{const se=this._makeStyleAst(z,e);let Ue=null!=se.offset?se.offset:function Y4(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 i=e;o=parseFloat(i.get("offset")),i.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;o=parseFloat(e.get("offset")),e.delete("offset")}return o}(se.styles),Bt=0;return null!=Ue&&(u++,Bt=se.offset=Ue),s=s||Bt<0||Bt>1,c=c||Bt0&&u{const Ue=p>0?se==m?1:p*se:d[se],Bt=Ue*y;e.currentTime=g+f.delay+Bt,f.duration=Bt,this._validateStyleAst(z,e),z.offset=Ue,i.styles.push(z)}),i}visitReference(o,e){return{type:8,animation:Xa(this,tg(o.animation),e),options:nh(o.options)}}visitAnimateChild(o,e){return e.depCount++,{type:9,options:nh(o.options)}}visitAnimateRef(o,e){return{type:10,animation:this.visitReference(o.animation,e),options:nh(o.options)}}visitQuery(o,e){const i=e.currentQuerySelector,r=o.options||{};e.queryCount++,e.currentQuery=o;const[u,d]=function F4(n){const o=!!n.split(/\s*,\s*/).find(e=>":self"==e);return o&&(n=n.replace(j4,"")),n=n.replace(/@\*/g,Lw).replace(/@\w+/g,e=>Lw+"-"+e.slice(1)).replace(/:animating/g,FC),[n,o]}(o.selector);e.currentQuerySelector=i.length?i+" "+u:u,Ja(e.collectedStyles,e.currentQuerySelector,new Map);const c=Xa(this,tg(o.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:u,limit:r.limit||0,optional:!!r.optional,includeSelf:d,animation:c,originalSelector:o.selector,options:nh(o.options)}}visitStagger(o,e){e.currentQuery||e.errors.push(function t4(){return new t.vHH(3013,!1)}());const i="full"===o.timings?{duration:0,delay:0,easing:"full"}:kw(o.timings,e.errors,!0);return{type:12,animation:Xa(this,tg(o.animation),e),timings:i,options:null}}}class q4{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 nh(n){return n?(n=eg(n)).params&&(n.params=function U4(n){return n?eg(n):null}(n.params)):n={},n}function GC(n,o,e){return{duration:n,delay:o,easing:e}}function $C(n,o,e,i,r,u,d=null,c=!1){return{type:1,element:n,keyframes:o,preStyleProps:e,postStyleProps:i,duration:r,delay:u,totalTime:r+u,easing:d,subTimeline:c}}class Nw{constructor(){this._map=new Map}get(o){return this._map.get(o)||[]}append(o,e){let i=this._map.get(o);i||this._map.set(o,i=[]),i.push(...e)}has(o){return this._map.has(o)}clear(){this._map.clear()}}const Z4=new RegExp(":enter","g"),X4=new RegExp(":leave","g");function ZC(n,o,e,i,r,u=new Map,d=new Map,c,s,a=[]){return(new Q4).buildKeyframes(n,o,e,i,r,u,d,c,s,a)}class Q4{buildKeyframes(o,e,i,r,u,d,c,s,a,l=[]){a=a||new Nw;const h=new JC(o,e,a,r,u,l,[]);h.options=s;const p=s.delay?sc(s.delay):0;h.currentTimeline.delayNextStep(p),h.currentTimeline.setStyles([d],null,h.errors,s),Xa(this,i,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()):[$C(e,[],[],[],0,p,"",!1)]}visitTrigger(o,e){}visitState(o,e){}visitTransition(o,e){}visitAnimateChild(o,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(o.options),u=e.currentTimeline.currentTime,d=this._visitSubInstructions(i,r,r.options);u!=d&&e.transformIntoNewTimeline(d)}e.previousNode=o}visitAnimateRef(o,e){const i=e.createSubContext(o.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([o.options,o.animation.options],e,i),this.visitReference(o.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=o}_applyAnimationRefDelays(o,e,i){for(const r of o){const u=r?.delay;if(u){const d="number"==typeof u?u:sc(ig(u,r?.params??{},e.errors));i.delayNextStep(d)}}}_visitSubInstructions(o,e,i){let u=e.currentTimeline.currentTime;const d=null!=i.duration?sc(i.duration):null,c=null!=i.delay?sc(i.delay):null;return 0!==d&&o.forEach(s=>{const a=e.appendInstructionToTimeline(s,d,c);u=Math.max(u,a.duration+a.delay)}),u}visitReference(o,e){e.updateOptions(o.options,!0),Xa(this,o.animation,e),e.previousNode=o}visitSequence(o,e){const i=e.subContextCount;let r=e;const u=o.options;if(u&&(u.params||u.delay)&&(r=e.createSubContext(u),r.transformIntoNewTimeline(),null!=u.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Vw);const d=sc(u.delay);r.delayNextStep(d)}o.steps.length&&(o.steps.forEach(d=>Xa(this,d,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=o}visitGroup(o,e){const i=[];let r=e.currentTimeline.currentTime;const u=o.options&&o.options.delay?sc(o.options.delay):0;o.steps.forEach(d=>{const c=e.createSubContext(o.options);u&&c.delayNextStep(u),Xa(this,d,c),r=Math.max(r,c.currentTimeline.currentTime),i.push(c.currentTimeline)}),i.forEach(d=>e.currentTimeline.mergeTimelineCollectedStyles(d)),e.transformIntoNewTimeline(r),e.previousNode=o}_visitTiming(o,e){if(o.dynamic){const i=o.strValue;return kw(e.params?ig(i,e.params,e.errors):i,e.errors)}return{duration:o.duration,delay:o.delay,easing:o.easing}}visitAnimate(o,e){const i=e.currentAnimateTimings=this._visitTiming(o.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const u=o.style;5==u.type?this.visitKeyframes(u,e):(e.incrementTime(i.duration),this.visitStyle(u,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=o}visitStyle(o,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const u=r&&r.easing||o.easing;o.isEmptyStep?i.applyEmptyStep(u):i.setStyles(o.styles,u,e.errors,e.options),e.previousNode=o}visitKeyframes(o,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,u=i.duration,c=e.createSubContext().currentTimeline;c.easing=i.easing,o.styles.forEach(s=>{c.forwardTime((s.offset||0)*u),c.setStyles(s.styles,s.easing,e.errors,e.options),c.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(c),e.transformIntoNewTimeline(r+u),e.previousNode=o}visitQuery(o,e){const i=e.currentTimeline.currentTime,r=o.options||{},u=r.delay?sc(r.delay):0;u&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Vw);let d=i;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);u&&h.delayNextStep(u),a===e.element&&(s=h.currentTimeline),Xa(this,o.animation,h),h.currentTimeline.applyStylesToKeyframe(),d=Math.max(d,h.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(d),s&&(e.currentTimeline.mergeTimelineCollectedStyles(s),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=o}visitStagger(o,e){const i=e.parentContext,r=e.currentTimeline,u=o.timings,d=Math.abs(u.duration),c=d*(e.currentQueryTotal-1);let s=d*e.currentQueryIndex;switch(u.duration<0?"reverse":u.easing){case"reverse":s=c-s;break;case"full":s=i.currentStaggerTime}const l=e.currentTimeline;s&&l.delayNextStep(s);const h=l.currentTime;Xa(this,o.animation,e),e.previousNode=o,i.currentStaggerTime=r.currentTime-h+(r.startTime-i.currentTimeline.startTime)}}const Vw={};class JC{constructor(o,e,i,r,u,d,c,s){this._driver=o,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=u,this.errors=d,this.timelines=c,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Vw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=s||new jw(this._driver,e,0),c.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(o,e){if(!o)return;const i=o;let r=this.options;null!=i.duration&&(r.duration=sc(i.duration)),null!=i.delay&&(r.delay=sc(i.delay));const u=i.params;if(u){let d=r.params;d||(d=this.options.params={}),Object.keys(u).forEach(c=>{(!e||!d.hasOwnProperty(c))&&(d[c]=ig(u[c],d,this.errors))})}}_copyOptions(){const o={};if(this.options){const e=this.options.params;if(e){const i=o.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return o}createSubContext(o=null,e,i){const r=e||this.element,u=new JC(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||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=Vw,this.currentTimeline=this.currentTimeline.fork(this.element,o),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(o,e,i){const r={duration:e??o.duration,delay:this.currentTimeline.currentTime+(i??0)+o.delay,easing:""},u=new K4(this._driver,o.element,o.keyframes,o.preStyleProps,o.postStyleProps,r,o.stretchStartingKeyframe);return this.timelines.push(u),r}incrementTime(o){this.currentTimeline.forwardTime(this.currentTimeline.duration+o)}delayNextStep(o){o>0&&this.currentTimeline.delayNextStep(o)}invokeQuery(o,e,i,r,u,d){let c=[];if(r&&c.push(this.element),o.length>0){o=(o=o.replace(Z4,"."+this._enterClassName)).replace(X4,"."+this._leaveClassName);let a=this._driver.query(this.element,o,1!=i);0!==i&&(a=i<0?a.slice(a.length+i,a.length):a.slice(0,i)),c.push(...a)}return!u&&0==c.length&&d.push(function n4(n){return new t.vHH(3014,!1)}()),c}}class jw{constructor(o,e,i,r){this._driver=o,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,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 jw(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,i]of this._globalTimelineStyles)this._backFill.set(e,i||ms),this._currentKeyframe.set(e,ms);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(o,e,i,r){e&&this._previousKeyframe.set("easing",e);const u=r&&r.params||{},d=function eq(n,o){const e=new Map;let i;return n.forEach(r=>{if("*"===r){i=i||o.keys();for(let u of i)e.set(u,ms)}else Md(r,e)}),e}(o,this._globalTimelineStyles);for(let[c,s]of d){const a=ig(s,u,i);this._pendingStyles.set(c,a),this._localTimelineStyles.has(c)||this._backFill.set(c,this._globalTimelineStyles.get(c)??ms),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,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const o=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((c,s)=>{const a=Md(c,new Map,this._backFill);a.forEach((l,h)=>{l===Jl?o.add(h):l===ms&&e.add(h)}),i||a.set("offset",s/this.duration),r.push(a)});const u=o.size?Hw(o.values()):[],d=e.size?Hw(e.values()):[];if(i){const c=r[0],s=new Map(c);c.set("offset",0),s.set("offset",1),r=[c,s]}return $C(this.element,r,u,d,this.duration,this.startTime,this.easing,!1)}}class K4 extends jw{constructor(o,e,i,r,u,d,c=!1){super(o,e,d.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=u,this._stretchStartingKeyframe=c,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:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const u=[],d=i+e,c=e/d,s=Md(o[0]);s.set("offset",0),u.push(s);const a=Md(o[0]);a.set("offset",lD(c)),u.push(a);const l=o.length-1;for(let h=1;h<=l;h++){let p=Md(o[h]);const m=p.get("offset");p.set("offset",lD((e+m*i)/d)),u.push(p)}i=d,e=0,r="",o=u}return $C(this.element,o,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function lD(n,o=3){const e=Math.pow(10,o-1);return Math.round(n*e)/e}class XC{}const tq=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 iq extends XC{normalizePropertyName(o,e){return YC(o)}normalizeStyleValue(o,e,i,r){let u="";const d=i.toString().trim();if(tq.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)u="px";else{const c=i.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&0==c[1].length&&r.push(function YU(n,o){return new t.vHH(3005,!1)}())}return d+u}}function cD(n,o,e,i,r,u,d,c,s,a,l,h,p){return{type:0,element:n,triggerName:o,isRemovalTransition:r,fromState:e,fromStyles:u,toState:i,toStyles:d,timelines:c,queriedElements:s,preStyleProps:a,postStyleProps:l,totalTime:h,errors:p}}const QC={};class dD{constructor(o,e,i){this._triggerName=o,this.ast=e,this._stateStyles=i}match(o,e,i,r){return function nq(n,o,e,i,r){return n.some(u=>u(o,e,i,r))}(this.ast.matchers,o,e,i,r)}buildStyles(o,e,i){let r=this._stateStyles.get("*");return void 0!==o&&(r=this._stateStyles.get(o?.toString())||r),r?r.buildStyles(e,i):new Map}build(o,e,i,r,u,d,c,s,a,l){const h=[],p=this.ast.options&&this.ast.options.params||QC,g=this.buildStyles(i,c&&c.params||QC,h),f=s&&s.params||QC,y=this.buildStyles(r,f,h),z=new Set,se=new Map,Ue=new Map,Bt="void"===r,tr={params:rq(f,p),delay:this.ast.options?.delay},Sn=l?[]:ZC(o,e,this.ast.animation,u,d,g,y,tr,a,h);let qn=0;if(Sn.forEach(qo=>{qn=Math.max(qo.duration+qo.delay,qn)}),h.length)return cD(e,this._triggerName,i,r,Bt,g,y,[],[],se,Ue,qn,h);Sn.forEach(qo=>{const lc=qo.element,xD=Ja(se,lc,new Set);qo.preStyleProps.forEach(rh=>xD.add(rh));const rg=Ja(Ue,lc,new Set);qo.postStyleProps.forEach(rh=>rg.add(rh)),lc!==e&&z.add(lc)});const pa=Hw(z.values());return cD(e,this._triggerName,i,r,Bt,g,y,Sn,pa,se,Ue,qn)}}function rq(n,o){const e=eg(o);for(const i in n)n.hasOwnProperty(i)&&null!=n[i]&&(e[i]=n[i]);return e}class aq{constructor(o,e,i){this.styles=o,this.defaultParams=e,this.normalizer=i}buildStyles(o,e){const i=new Map,r=eg(this.defaultParams);return Object.keys(o).forEach(u=>{const d=o[u];null!==d&&(r[u]=d)}),this.styles.styles.forEach(u=>{"string"!=typeof u&&u.forEach((d,c)=>{d&&(d=ig(d,r,e));const s=this.normalizer.normalizePropertyName(c,e);d=this.normalizer.normalizeStyleValue(c,s,d,e),i.set(c,d)})}),i}}class sq{constructor(o,e,i){this.name=o,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new aq(r.style,r.options&&r.options.params||{},i))}),uD(this.states,"true","1"),uD(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new dD(o,r,this.states))}),this.fallbackTransition=function lq(n,o,e){return new dD(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(d,c)=>!0],options:null,queryCount:0,depCount:0},o)}(o,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(o,e,i,r){return this.transitionFactories.find(d=>d.match(o,e,i,r))||null}matchStyles(o,e,i){return this.fallbackTransition.buildStyles(o,e,i)}}function uD(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 cq=new Nw;class dq{constructor(o,e,i){this.bodyNode=o,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(o,e){const i=[],r=[],u=WC(this._driver,e,i,r);if(i.length)throw function d4(n){return new t.vHH(3503,!1)}();this._animations.set(o,u)}_buildPlayer(o,e,i){const r=o.element,u=U2(0,this._normalizer,0,o.keyframes,e,i);return this._driver.animate(r,u,o.duration,o.delay,o.easing,[],!0)}create(o,e,i={}){const r=[],u=this._animations.get(o);let d;const c=new Map;if(u?(d=ZC(this._driver,e,u,zC,Ew,new Map,new Map,i,cq,r),d.forEach(l=>{const h=Ja(c,l.element,new Map);l.postStyleProps.forEach(p=>h.set(p,null))})):(r.push(function u4(){return new t.vHH(3300,!1)}()),d=[]),r.length)throw function h4(n){return new t.vHH(3504,!1)}();c.forEach((l,h)=>{l.forEach((p,m)=>{l.set(m,this._driver.computeStyle(h,m,ms))})});const a=yd(d.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 i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(o){const e=this._playersById.get(o);if(!e)throw function p4(n){return new t.vHH(3301,!1)}();return e}listen(o,e,i,r){const u=BC(e,"","","");return OC(this._getPlayer(o),i,u,r),()=>{}}command(o,e,i,r){if("register"==i)return void this.register(o,r[0]);if("create"==i)return void this.create(o,e,r[0]||{});const u=this._getPlayer(o);switch(i){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(r[0]));break;case"destroy":this.destroy(o)}}}const hD="ng-animate-queued",KC="ng-animate-disabled",mq=[],pD={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},gq={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Fo="__ng_removed";class ex{constructor(o,e=""){this.namespaceId=e;const i=o&&o.hasOwnProperty("value");if(this.value=function Aq(n){return n??null}(i?o.value:o),i){const u=eg(o);delete u.value,this.options=u}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(o){const e=o.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const ng="void",tx=new ex(ng);class _q{constructor(o,e,i){this.id=o,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+o,Uo(e,this._hostClassName)}listen(o,e,i,r){if(!this._triggers.has(e))throw function f4(n,o){return new t.vHH(3302,!1)}();if(null==i||0==i.length)throw function m4(n){return new t.vHH(3303,!1)}();if(!function yq(n){return"start"==n||"done"==n}(i))throw function g4(n,o){return new t.vHH(3400,!1)}();const u=Ja(this._elementListeners,o,[]),d={name:e,phase:i,callback:r};u.push(d);const c=Ja(this._engine.statesByElement,o,new Map);return c.has(e)||(Uo(o,Dw),Uo(o,Dw+"-"+e),c.set(e,tx)),()=>{this._engine.afterFlush(()=>{const s=u.indexOf(d);s>=0&&u.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 _4(n){return new t.vHH(3401,!1)}();return e}trigger(o,e,i,r=!0){const u=this._getTrigger(e),d=new ix(this.id,e,o);let c=this._engine.statesByElement.get(o);c||(Uo(o,Dw),Uo(o,Dw+"-"+e),this._engine.statesByElement.set(o,c=new Map));let s=c.get(e);const a=new ex(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&s&&a.absorbOptions(s.options),c.set(e,a),s||(s=tx),a.value!==ng&&s.value===a.value){if(!function Cq(n,o){const e=Object.keys(n),i=Object.keys(o);if(e.length!=i.length)return!1;for(let r=0;r{ih(o,y),al(o,z)})}return}const p=Ja(this._engine.playersByElement,o,[]);p.forEach(f=>{f.namespaceId==this.id&&f.triggerName==e&&f.queued&&f.destroy()});let m=u.matchTransition(s.value,a.value,o,a.params),g=!1;if(!m){if(!r)return;m=u.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:e,transition:m,fromState:s,toState:a,player:d,isFallbackTransition:g}),g||(Uo(o,hD),d.onStart(()=>{bf(o,hD)})),d.onDone(()=>{let f=this.players.indexOf(d);f>=0&&this.players.splice(f,1);const y=this._engine.playersByElement.get(o);if(y){let z=y.indexOf(d);z>=0&&y.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,i)=>{this._elementListeners.set(i,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(i=>i.destroy()),this._engine.playersByElement.delete(o))}_signalRemovalForInnerTriggers(o,e){const i=this._engine.driver.query(o,Lw,!0);i.forEach(r=>{if(r[Fo])return;const u=this._engine.fetchNamespacesByElement(r);u.size?u.forEach(d=>d.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(o,e,i,r){const u=this._engine.statesByElement.get(o),d=new Map;if(u){const c=[];if(u.forEach((s,a)=>{if(d.set(a,s.value),this._triggers.has(a)){const l=this.trigger(o,a,ng,r);l&&c.push(l)}}),c.length)return this._engine.markElementAsRemoved(this.id,o,!0,e,d),i&&yd(c).onDone(()=>this._engine.processLeaveNode(o)),!0}return!1}prepareLeaveAnimationListeners(o){const e=this._elementListeners.get(o),i=this._engine.statesByElement.get(o);if(e&&i){const r=new Set;e.forEach(u=>{const d=u.name;if(r.has(d))return;r.add(d);const s=this._triggers.get(d).fallbackTransition,a=i.get(d)||tx,l=new ex(ng),h=new ix(this.id,d,o);this._engine.totalQueuedPlayers++,this._queue.push({element:o,triggerName:d,transition:s,fromState:a,toState:l,player:h,isFallbackTransition:!0})})}}removeNode(o,e){const i=this._engine;if(o.childElementCount&&this._signalRemovalForInnerTriggers(o,e),this.triggerLeaveAnimation(o,e,!0))return;let r=!1;if(i.totalAnimations){const u=i.players.length?i.playersByQueriedElement.get(o):[];if(u&&u.length)r=!0;else{let d=o;for(;d=d.parentNode;)if(i.statesByElement.get(d)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(o),r)i.markElementAsRemoved(this.id,o,!1,e);else{const u=o[Fo];(!u||u===pD)&&(i.afterFlush(()=>this.clearElementCache(o)),i.destroyInnerAnimations(o),i._onRemovalComplete(o,e))}}insertNode(o,e){Uo(o,this._hostClassName)}drainQueuedTransitions(o){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const u=i.element,d=this._elementListeners.get(u);d&&d.forEach(c=>{if(c.name==i.triggerName){const s=BC(u,i.triggerName,i.fromState.value,i.toState.value);s._data=o,OC(i.player,c.phase,s,c.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const u=i.transition.ast.depCount,d=r.transition.ast.depCount;return 0==u||0==d?u-d:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(o){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,o)}elementContainsData(o){let e=!1;return this._elementListeners.has(o)&&(e=!0),e=!!this._queue.find(i=>i.element===o)||e,e}}class bq{constructor(o,e,i){this.bodyNode=o,this.driver=e,this._normalizer=i,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,u)=>{}}_onRemovalComplete(o,e){this.onRemovalComplete(o,e)}get queuedPlayers(){const o=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&o.push(i)})}),o}createNamespace(o,e){const i=new _q(o,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[o]=i}_balanceNamespaceList(o,e){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let d=!1,c=this.driver.getParentElement(e);for(;c;){const s=r.get(c);if(s){const a=i.indexOf(s);i.splice(a+1,0,o),d=!0;break}c=this.driver.getParentElement(c)}d||i.unshift(o)}else i.push(o);return r.set(e,o),o}register(o,e){let i=this._namespaceLookup[o];return i||(i=this.createNamespace(o,e)),i}registerTrigger(o,e,i){let r=this._namespaceLookup[o];r&&r.register(e,i)&&this.totalAnimations++}destroy(o,e){if(!o)return;const i=this._fetchNamespace(o);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[o];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(o){return this._namespaceLookup[o]}fetchNamespacesByElement(o){const e=new Set,i=this.statesByElement.get(o);if(i)for(let r of i.values())if(r.namespaceId){const u=this._fetchNamespace(r.namespaceId);u&&e.add(u)}return e}trigger(o,e,i,r){if(zw(e)){const u=this._fetchNamespace(o);if(u)return u.trigger(e,i,r),!0}return!1}insertNode(o,e,i,r){if(!zw(e))return;const u=e[Fo];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,i)}r&&this.collectEnterElement(e)}collectEnterElement(o){this.collectedEnterElements.push(o)}markElementAsDisabled(o,e){e?this.disabledNodes.has(o)||(this.disabledNodes.add(o),Uo(o,KC)):this.disabledNodes.has(o)&&(this.disabledNodes.delete(o),bf(o,KC))}removeNode(o,e,i,r){if(zw(e)){const u=o?this._fetchNamespace(o):null;if(u?u.removeNode(e,r):this.markElementAsRemoved(o,e,!1,r),i){const d=this.namespacesByHostElement.get(e);d&&d.id!==o&&d.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(o,e,i,r,u){this.collectedLeaveElements.push(e),e[Fo]={namespaceId:o,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:u}}listen(o,e,i,r,u){return zw(e)?this._fetchNamespace(o).listen(e,i,r,u):()=>{}}_buildInstruction(o,e,i,r,u){return o.transition.build(this.driver,o.element,o.fromState.value,o.toState.value,i,r,o.fromState.options,o.toState.options,e,u)}destroyInnerAnimations(o){let e=this.driver.query(o,Lw,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(o,FC,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(o){const e=this.playersByElement.get(o);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(o){const e=this.playersByQueriedElement.get(o);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(o=>{if(this.players.length)return yd(this.players).onDone(()=>o());o()})}processLeaveNode(o){const e=o[Fo];if(e&&e.setForRemoval){if(o[Fo]=pD,e.namespaceId){this.destroyInnerAnimations(o);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(o)}this._onRemovalComplete(o,e.setForRemoval)}o.classList?.contains(KC)&&this.markElementAsDisabled(o,!1),this.driver.query(o,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(o=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?yd(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(o){throw function b4(n){return new t.vHH(3402,!1)}()}_flushAnimations(o,e){const i=new Nw,r=[],u=new Map,d=[],c=new Map,s=new Map,a=new Map,l=new Set;this.disabledNodes.forEach(bt=>{l.add(bt);const kt=this.driver.query(bt,".ng-animate-queued",!0);for(let Nt=0;Nt{const Nt=zC+f++;g.set(kt,Nt),bt.forEach(Di=>Uo(Di,Nt))});const y=[],z=new Set,se=new Set;for(let bt=0;btz.add(Di)):se.add(kt))}const Ue=new Map,Bt=gD(p,Array.from(z));Bt.forEach((bt,kt)=>{const Nt=Ew+f++;Ue.set(kt,Nt),bt.forEach(Di=>Uo(Di,Nt))}),o.push(()=>{m.forEach((bt,kt)=>{const Nt=g.get(kt);bt.forEach(Di=>bf(Di,Nt))}),Bt.forEach((bt,kt)=>{const Nt=Ue.get(kt);bt.forEach(Di=>bf(Di,Nt))}),y.forEach(bt=>{this.processLeaveNode(bt)})});const tr=[],Sn=[];for(let bt=this._namespaceList.length-1;bt>=0;bt--)this._namespaceList[bt].drainQueuedTransitions(e).forEach(Nt=>{const Di=Nt.player,xr=Nt.element;if(tr.push(Di),this.collectedEnterElements.length){const Kr=xr[Fo];if(Kr&&Kr.setForMove){if(Kr.previousTriggersValues&&Kr.previousTriggersValues.has(Nt.triggerName)){const ah=Kr.previousTriggersValues.get(Nt.triggerName),Yo=this.statesByElement.get(Nt.element);if(Yo&&Yo.has(Nt.triggerName)){const qw=Yo.get(Nt.triggerName);qw.value=ah,Yo.set(Nt.triggerName,qw)}}return void Di.destroy()}}const ol=!h||!this.driver.containsElement(h,xr),Qa=Ue.get(xr),vd=g.get(xr),On=this._buildInstruction(Nt,i,vd,Qa,ol);if(On.errors&&On.errors.length)return void Sn.push(On);if(ol)return Di.onStart(()=>ih(xr,On.fromStyles)),Di.onDestroy(()=>al(xr,On.toStyles)),void r.push(Di);if(Nt.isFallbackTransition)return Di.onStart(()=>ih(xr,On.fromStyles)),Di.onDestroy(()=>al(xr,On.toStyles)),void r.push(Di);const ED=[];On.timelines.forEach(Kr=>{Kr.stretchStartingKeyframe=!0,this.disabledNodes.has(Kr.element)||ED.push(Kr)}),On.timelines=ED,i.append(xr,On.timelines),d.push({instruction:On,player:Di,element:xr}),On.queriedElements.forEach(Kr=>Ja(c,Kr,[]).push(Di)),On.preStyleProps.forEach((Kr,ah)=>{if(Kr.size){let Yo=s.get(ah);Yo||s.set(ah,Yo=new Set),Kr.forEach((qw,ax)=>Yo.add(ax))}}),On.postStyleProps.forEach((Kr,ah)=>{let Yo=a.get(ah);Yo||a.set(ah,Yo=new Set),Kr.forEach((qw,ax)=>Yo.add(ax))})});if(Sn.length){const bt=[];Sn.forEach(kt=>{bt.push(function w4(n,o){return new t.vHH(3505,!1)}())}),tr.forEach(kt=>kt.destroy()),this.reportError(bt)}const qn=new Map,pa=new Map;d.forEach(bt=>{const kt=bt.element;i.has(kt)&&(pa.set(kt,kt),this._beforeAnimationBuild(bt.player.namespaceId,bt.instruction,qn))}),r.forEach(bt=>{const kt=bt.element;this._getPreviousPlayers(kt,!1,bt.namespaceId,bt.triggerName,null).forEach(Di=>{Ja(qn,kt,[]).push(Di),Di.destroy()})});const qo=y.filter(bt=>bD(bt,s,a)),lc=new Map;mD(lc,this.driver,se,a,ms).forEach(bt=>{bD(bt,s,a)&&qo.push(bt)});const rg=new Map;m.forEach((bt,kt)=>{mD(rg,this.driver,new Set(bt),s,Jl)}),qo.forEach(bt=>{const kt=lc.get(bt),Nt=rg.get(bt);lc.set(bt,new Map([...Array.from(kt?.entries()??[]),...Array.from(Nt?.entries()??[])]))});const rh=[],TD=[],SD={};d.forEach(bt=>{const{element:kt,player:Nt,instruction:Di}=bt;if(i.has(kt)){if(l.has(kt))return Nt.onDestroy(()=>al(kt,Di.toStyles)),Nt.disabled=!0,Nt.overrideTotalTime(Di.totalTime),void r.push(Nt);let xr=SD;if(pa.size>1){let Qa=kt;const vd=[];for(;Qa=Qa.parentNode;){const On=pa.get(Qa);if(On){xr=On;break}vd.push(Qa)}vd.forEach(On=>pa.set(On,xr))}const ol=this._buildAnimation(Nt.namespaceId,Di,qn,u,rg,lc);if(Nt.setRealPlayer(ol),xr===SD)rh.push(Nt);else{const Qa=this.playersByElement.get(xr);Qa&&Qa.length&&(Nt.parentPlayer=yd(Qa)),r.push(Nt)}}else ih(kt,Di.fromStyles),Nt.onDestroy(()=>al(kt,Di.toStyles)),TD.push(Nt),l.has(kt)&&r.push(Nt)}),TD.forEach(bt=>{const kt=u.get(bt.element);if(kt&&kt.length){const Nt=yd(kt);bt.setRealPlayer(Nt)}}),r.forEach(bt=>{bt.parentPlayer?bt.syncPlayerEvents(bt.parentPlayer):bt.destroy()});for(let bt=0;bt!ol.destroyed);xr.length?Mq(this,kt,xr):this.processLeaveNode(kt)}return y.length=0,rh.forEach(bt=>{this.players.push(bt),bt.onDone(()=>{bt.destroy();const kt=this.players.indexOf(bt);this.players.splice(kt,1)}),bt.play()}),rh}elementContainsData(o,e){let i=!1;const r=e[Fo];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(o).elementContainsData(e)||i}afterFlush(o){this._flushFns.push(o)}afterFlushAnimationsDone(o){this._whenQuietFns.push(o)}_getPreviousPlayers(o,e,i,r,u){let d=[];if(e){const c=this.playersByQueriedElement.get(o);c&&(d=c)}else{const c=this.playersByElement.get(o);if(c){const s=!u||u==ng;c.forEach(a=>{a.queued||!s&&a.triggerName!=r||d.push(a)})}}return(i||r)&&(d=d.filter(c=>!(i&&i!=c.namespaceId||r&&r!=c.triggerName))),d}_beforeAnimationBuild(o,e,i){const u=e.element,d=e.isRemovalTransition?void 0:o,c=e.isRemovalTransition?void 0:e.triggerName;for(const s of e.timelines){const a=s.element,l=a!==u,h=Ja(i,a,[]);this._getPreviousPlayers(a,l,d,c,e.toState).forEach(m=>{const g=m.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),m.destroy(),h.push(m)})}ih(u,e.fromStyles)}_buildAnimation(o,e,i,r,u,d){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[Fo];if(y&&y.removedBeforeQueried)return new ku(g.duration,g.delay);const z=f!==s,se=function vq(n){const o=[];return _D(n,o),o}((i.get(f)||mq).map(qn=>qn.getRealPlayer())).filter(qn=>!!qn.element&&qn.element===f),Ue=u.get(f),Bt=d.get(f),tr=U2(0,this._normalizer,0,g.keyframes,Ue,Bt),Sn=this._buildPlayer(g,tr,se);if(g.subTimeline&&r&&h.add(f),z){const qn=new ix(o,c,f);qn.setRealPlayer(Sn),a.push(qn)}return Sn});a.forEach(g=>{Ja(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function wq(n,o,e){let i=n.get(o);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&n.delete(o)}return i}(this.playersByQueriedElement,g.element,g))}),l.forEach(g=>Uo(g,Q2));const m=yd(p);return m.onDestroy(()=>{l.forEach(g=>bf(g,Q2)),al(s,e.toStyles)}),h.forEach(g=>{Ja(r,g,[]).push(m)}),m}_buildPlayer(o,e,i){return e.length>0?this.driver.animate(o.element,e,o.duration,o.delay,o.easing,i):new ku(o.duration,o.delay)}}class ix{constructor(o,e,i){this.namespaceId=o,this.triggerName=e,this.element=i,this._player=new ku,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(o){this._containsRealPlayer||(this._player=o,this._queuedCallbacks.forEach((e,i)=>{e.forEach(r=>OC(o,i,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){Ja(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 zw(n){return n&&1===n.nodeType}function fD(n,o){const e=n.style.display;return n.style.display=o??"none",e}function mD(n,o,e,i,r){const u=[];e.forEach(s=>u.push(fD(s)));const d=[];i.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[Fo]=gq,d.push(a))}),n.set(a,l)});let c=0;return e.forEach(s=>fD(s,u[c++])),d}function gD(n,o){const e=new Map;if(n.forEach(c=>e.set(c,[])),0==o.length)return e;const i=1,r=new Set(o),u=new Map;function d(c){if(!c)return i;let s=u.get(c);if(s)return s;const a=c.parentNode;return s=e.has(a)?a:r.has(a)?i:d(a),u.set(c,s),s}return o.forEach(c=>{const s=d(c);s!==i&&e.get(s).push(c)}),e}function Uo(n,o){n.classList?.add(o)}function bf(n,o){n.classList?.remove(o)}function Mq(n,o,e){yd(e).onDone(()=>n.processLeaveNode(o))}function _D(n,o){for(let e=0;er.add(u)):o.set(n,i),e.delete(n),!0}class Fw{constructor(o,e,i){this.bodyNode=o,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,u)=>{},this._transitionEngine=new bq(o,e,i),this._timelineEngine=new dq(o,e,i),this._transitionEngine.onRemovalComplete=(r,u)=>this.onRemovalComplete(r,u)}registerTrigger(o,e,i,r,u){const d=o+"-"+r;let c=this._triggerCache[d];if(!c){const s=[],a=[],l=WC(this._driver,u,s,a);if(s.length)throw function l4(n,o){return new t.vHH(3404,!1)}();c=function oq(n,o,e){return new sq(n,o,e)}(r,l,this._normalizer),this._triggerCache[d]=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,i,r){this._transitionEngine.insertNode(o,e,i,r)}onRemove(o,e,i,r){this._transitionEngine.removeNode(o,e,r||!1,i)}disableAnimations(o,e){this._transitionEngine.markElementAsDisabled(o,e)}process(o,e,i,r){if("@"==i.charAt(0)){const[u,d]=q2(i);this._timelineEngine.command(u,e,d,r)}else this._transitionEngine.trigger(o,e,i,r)}listen(o,e,i,r,u){if("@"==i.charAt(0)){const[d,c]=q2(i);return this._timelineEngine.listen(d,e,c,u)}return this._transitionEngine.listen(o,e,i,r,u)}flush(o=-1){this._transitionEngine.flush(o)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let Tq=(()=>{class n{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let u=n.initialStylesByElement.get(e);u||n.initialStylesByElement.set(e,u=new Map),this._initialStyles=u}start(){this._state<1&&(this._startStyles&&al(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(al(this._element,this._initialStyles),this._endStyles&&(al(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(ih(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(ih(this._element,this._endStyles),this._endStyles=null),al(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function nx(n){let o=null;return n.forEach((e,i)=>{(function Sq(n){return"display"===n||"position"===n})(i)&&(o=o||new Map,o.set(i,e))}),o}class wD{constructor(o,e,i,r){this.element=o,this.keyframes=e,this.options=i,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=i.duration,this._delay=i.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(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(o,e,i){return o.animate(this._convertKeyframesToObject(e),i)}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((i,r)=>{"offset"!==r&&o.set(r,this._finished?i:rD(this.element,r))}),this.currentSnapshot=o}triggerCallback(o){const e="start"===o?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class Eq{validateStyleProperty(o){return!0}validateAnimatableStyleProperty(o){return!0}matchesElement(o,e){return!1}containsElement(o,e){return $2(o,e)}getParentElement(o){return VC(o)}query(o,e,i){return Z2(o,e,i)}computeStyle(o,e,i){return window.getComputedStyle(o)[e]}animate(o,e,i,r,u,d=[]){const s={duration:i,delay:r,fill:0==r?"both":"forwards"};u&&(s.easing=u);const a=new Map,l=d.filter(m=>m instanceof wD);(function H4(n,o){return 0===n||0===o})(i,r)&&l.forEach(m=>{m.currentSnapshot.forEach((g,f)=>a.set(f,g))});let h=function E4(n){return n.length?n[0]instanceof Map?n:n.map(o=>K2(o)):[]}(e).map(m=>Md(m));h=function R4(n,o,e){if(e.size&&o.length){let i=o[0],r=[];if(e.forEach((u,d)=>{i.has(d)||r.push(d),i.set(d,u)}),r.length)for(let u=1;ud.set(c,rD(n,c)))}}return o}(o,h,a);const p=function xq(n,o){let e=null,i=null;return Array.isArray(o)&&o.length?(e=nx(o[0]),o.length>1&&(i=nx(o[o.length-1]))):o instanceof Map&&(e=nx(o)),e||i?new Tq(n,e,i):null}(o,h);return new wD(o,h,s,p)}}let Dq=(()=>{class n extends __{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:t.ifc.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?Du(e):e;return AD(this._renderer,null,i,"register",[r]),new Lq(i,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(t.FYo),t.LFG(x.K0))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class Lq extends rM{constructor(o,e){super(),this._id=o,this._renderer=e}create(o,e){return new kq(this._id,o,e||{},this._renderer)}}class kq{constructor(o,e,i,r){this.id=o,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(o,e){return this._renderer.listen(this.element,`@@${this.id}:${o}`,e)}_command(o,...e){return AD(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 AD(n,o,e,i,r){return n.setProperty(o,`@@${e}:${i}`,r)}const yD="@.disabled";let Hq=(()=>{class n{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(u,d)=>{const c=d?.parentNode(u);c&&d.removeChild(c,u)}}createRenderer(e,i){const u=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let l=this._rendererCache.get(u);return l||(l=new MD("",u,this.engine,()=>this._rendererCache.delete(u)),this._rendererCache.set(u,l)),l}const d=i.id,c=i.id+"-"+this._currentId;this._currentId++,this.engine.register(c,e);const s=l=>{Array.isArray(l)?l.forEach(s):this.engine.registerTrigger(d,c,e,l.name,l)};return i.data.animation.forEach(s),new Rq(this,c,u,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(u=>{const[d,c]=u;d(c)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,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)(t.LFG(t.FYo),t.LFG(Fw),t.LFG(t.R0b))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})();class MD{constructor(o,e,i,r){this.namespaceId=o,this.delegate=e,this.engine=i,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?u=>e.destroyNode(u):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),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,i,r=!0){this.delegate.insertBefore(o,e,i),this.engine.onInsert(this.namespaceId,e,o,r)}removeChild(o,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}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,i,r){this.delegate.setAttribute(o,e,i,r)}removeAttribute(o,e,i){this.delegate.removeAttribute(o,e,i)}addClass(o,e){this.delegate.addClass(o,e)}removeClass(o,e){this.delegate.removeClass(o,e)}setStyle(o,e,i,r){this.delegate.setStyle(o,e,i,r)}removeStyle(o,e,i){this.delegate.removeStyle(o,e,i)}setProperty(o,e,i){"@"==e.charAt(0)&&e==yD?this.disableAnimations(o,!!i):this.delegate.setProperty(o,e,i)}setValue(o,e){this.delegate.setValue(o,e)}listen(o,e,i){return this.delegate.listen(o,e,i)}disableAnimations(o,e){this.engine.disableAnimations(o,e)}}class Rq extends MD{constructor(o,e,i,r,u){super(e,i,r,u),this.factory=o,this.namespaceId=e}setProperty(o,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==yD?this.disableAnimations(o,i=void 0===i||!!i):this.engine.process(this.namespaceId,o,e.slice(1),i):this.delegate.setProperty(o,e,i)}listen(o,e,i){if("@"==e.charAt(0)){const r=function Pq(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(o);let u=e.slice(1),d="";return"@"!=u.charAt(0)&&([u,d]=function Oq(n){const o=n.indexOf(".");return[n.substring(0,o),n.slice(o+1)]}(u)),this.engine.listen(this.namespaceId,r,u,d,c=>{this.factory.scheduleListenerCallback(c._data||-1,i,c)})}return this.delegate.listen(o,e,i)}}const vD=[{provide:__,useClass:Dq},{provide:XC,useFactory:function Bq(){return new iq}},{provide:Fw,useClass:(()=>{class n extends Fw{constructor(e,i,r,u){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(x.K0),t.LFG(jC),t.LFG(XC),t.LFG(t.z2F))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac}),n})()},{provide:t.FYo,useFactory:function Nq(n,o,e){return new Hq(n,o,e)},deps:[dt,Fw,t.R0b]}],rx=[{provide:jC,useFactory:()=>new Eq},{provide:t.QbO,useValue:"BrowserAnimations"},...vD],CD=[{provide:jC,useClass:J2},{provide:t.QbO,useValue:"NoopAnimations"},...vD];let Vq=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?CD:rx}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=t.oAB({type:n}),n.\u0275inj=t.cJS({providers:rx,imports:[qe]}),n})(),jq=(()=>{class n{constructor(e,i,r,u,d){this.http=e,this.storeService=i,this.authzSevice=r,this.titleService=u,this.utilsService=d}initializeColors(e,i){return new Promise(r=>{i.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)}),r()})}setEntityTheme(e,i){const r=function zq(n){return[Ha(tinycolor(n).lighten(52),"50"),Ha(tinycolor(n).lighten(37),"100"),Ha(tinycolor(n).lighten(26),"200"),Ha(tinycolor(n).lighten(12),"300"),Ha(tinycolor(n).lighten(6),"400"),Ha(tinycolor(n),"500"),Ha(tinycolor(n).darken(6),"600"),Ha(tinycolor(n).darken(12),"700"),Ha(tinycolor(n).darken(18),"800"),Ha(tinycolor(n).darken(24),"900"),Ha(tinycolor(n).lighten(50).saturate(30),"A100"),Ha(tinycolor(n).lighten(30).saturate(30),"A200"),Ha(tinycolor(n).lighten(10).saturate(15),"A400"),Ha(tinycolor(n).lighten(5).saturate(5),"A700")]}(i);for(const u of r){const s=`--${e}-theme-primary-contrast-${u.name}`,a=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(s,a)}}loadAppDefaultConfig(){return new Promise(e=>{this.http.get("/assets/config/defaultConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(i=>{this.storeService.setDefaultConfig(i),e()})})}loadAppInstanceConfig(){return new Promise(e=>{this.http.get("/assets/config/instanceConfig.json",{headers:this.getNoCacheHeaders()}).subscribe(i=>{this.storeService.setInstanceConfig(i);const r=document.location.hostname;i?.brandings?.[r]&&this.storeService.setBanding(r),e()},()=>{e()})})}getNoCacheHeaders(){return new v.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 i=document.querySelector("link[rel*='icon']")||document.createElement("link");i.type="image/x-icon",i.rel="shortcut icon",i.href=this.storeService.getProperty("instance_favicon")?"./assets/config/instanceFavicon.ico":"./assets/img/perun.ico",document.getElementsByTagName("head")[0].appendChild(i),e()})}setApiUrl(){return new Promise(e=>{let i=this.storeService.getProperty("api_url");("/service-access"===location.pathname||sessionStorage.getItem("baPrincipal")||this.storeService.getProperty("auto_service_access_redirect"))&&(i=i.replace("oauth","ba")),this.authzSevice.configuration.basePath=i,this.titleService.setTitle(this.storeService.getProperty("document_title").en),e()})}loadAppsConfig(){return new Promise((e,i)=>{this.utilsService.getAppsConfig().subscribe(r=>{this.storeService.setAppsConfig(r),e()},r=>i(r))})}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(v.eN),t.LFG(Gt),t.LFG(io),t.LFG(Ka),t.LFG(dc))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Ha(n,o){const e=tinycolor(n),i=e.toRgb();return{name:o,hex:e.toHexString(),darkContrast:e.isLight(),red:i.r,green:i.g,blue:i.b}}let Fq=(()=>{class n{constructor(e,i,r,u){this.initAuthService=e,this.appConfigService=i,this.location=r,this.mfaHandlerService=u,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())}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(Gb),t.LFG(jq),t.LFG(x.Ye),t.LFG(Rv))},n.\u0275prov=t.Yz7({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Uq=new t.OlP("perun-api-service"),qq={provide:v.TP,useExisting:(0,t.Gpc)(()=>jS),multi:!0};function Yq(n){return new VU(n,"./assets/i18n/",".json")}function Wq(n){const o={basePath:n.getProperty("api_url"),withCredentials:!("localhost"===location.hostname||"127.0.0.1"===location.hostname)};return new St(o)}const Gq=n=>()=>n.initialize();let $q=(()=>{class n{constructor(e,i){this.customIconService=e,this.translate=i,this.translate.setDefaultLang("en"),this.translate.use("en"),this.customIconService.registerPerunRefreshIcon()}}return n.\u0275fac=function(e){return new(e||n)(t.LFG(NS),t.LFG(Rt))},n.\u0275mod=t.oAB({type:n,bootstrap:[BP]}),n.\u0275inj=t.cJS({providers:[NS,{provide:t.ip1,useFactory:Gq,multi:!0,deps:[Fq]},{provide:St,useFactory:Wq,deps:[Gt]},j0,jS,qq,{provide:Uq,useClass:CL},Ka,{provide:ic.Hy,useFactory:()=>localStorage}],imports:[qe,Vq,v.JF,In.forRoot({loader:{provide:it,useFactory:Yq,deps:[v.eN]}}),NU,ko,Nv,tC,Nh,qa,Jv,O2,ew,vC,MC,gs,pd,Wb,U0,nf,Za,Y0,Xu,Qu,yw,LC,oE,XS,vB,ua,Ks,RC,pE,S0,UF,kv,gd,ic.zr.forRoot(),gk]}),n})();(0,t.G48)(),Ne().bootstrapModule($q).catch(n=>console.error(n))},1302:function(G,$,E){var x;!function(t,k){var D={};!function(t){"use strict";t.__esModule=!0,t.digestLength=32,t.blockSize=64;var k=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(ce,ae,oe,me,ge){for(var ze,xe,Oe,De,Te,Ie,mt,He,Ye,Ze,st,rt,zt;ge>=64;){for(ze=ae[0],xe=ae[1],Oe=ae[2],De=ae[3],Te=ae[4],Ie=ae[5],mt=ae[6],He=ae[7],Ze=0;Ze<16;Ze++)ce[Ze]=(255&oe[st=me+4*Ze])<<24|(255&oe[st+1])<<16|(255&oe[st+2])<<8|255&oe[st+3];for(Ze=16;Ze<64;Ze++)ce[Ze]=((rt=((Ye=ce[Ze-2])>>>17|Ye<<15)^(Ye>>>19|Ye<<13)^Ye>>>10)+ce[Ze-7]|0)+((zt=((Ye=ce[Ze-15])>>>7|Ye<<25)^(Ye>>>18|Ye<<14)^Ye>>>3)+ce[Ze-16]|0);for(Ze=0;Ze<64;Ze++)rt=(((Te>>>6|Te<<26)^(Te>>>11|Te<<21)^(Te>>>25|Te<<7))+(Te&Ie^~Te&mt)|0)+(He+(k[Ze]+ce[Ze]|0)|0)|0,zt=((ze>>>2|ze<<30)^(ze>>>13|ze<<19)^(ze>>>22|ze<<10))+(ze&xe^ze&Oe^xe&Oe)|0,He=mt,mt=Ie,Ie=Te,Te=De+rt|0,De=Oe,Oe=xe,xe=ze,ze=rt+zt|0;ae[0]+=ze,ae[1]+=xe,ae[2]+=Oe,ae[3]+=De,ae[4]+=Te,ae[5]+=Ie,ae[6]+=mt,ae[7]+=He,me+=64,ge-=64}return me}var L=function(){function ce(){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 ce.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},ce.prototype.clean=function(){for(var ae=0;ae0){for(;this.bufferLength<64&&oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;64===this.bufferLength&&(D(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(oe>=64&&(me=D(this.temp,this.state,ae,me,oe),oe%=64);oe>0;)this.buffer[this.bufferLength++]=ae[me++],oe--;return this},ce.prototype.finish=function(ae){if(!this.finished){var oe=this.bytesHashed,me=this.bufferLength,ge=oe/536870912|0,ze=oe<<3,xe=oe%64<56?64:128;this.buffer[me]=128;for(var Oe=me+1;Oe>>24&255,this.buffer[xe-7]=ge>>>16&255,this.buffer[xe-6]=ge>>>8&255,this.buffer[xe-5]=ge>>>0&255,this.buffer[xe-4]=ze>>>24&255,this.buffer[xe-3]=ze>>>16&255,this.buffer[xe-2]=ze>>>8&255,this.buffer[xe-1]=ze>>>0&255,D(this.temp,this.state,this.buffer,0,xe),this.finished=!0}for(Oe=0;Oe<8;Oe++)ae[4*Oe+0]=this.state[Oe]>>>24&255,ae[4*Oe+1]=this.state[Oe]>>>16&255,ae[4*Oe+2]=this.state[Oe]>>>8&255,ae[4*Oe+3]=this.state[Oe]>>>0&255;return this},ce.prototype.digest=function(){var ae=new Uint8Array(this.digestLength);return this.finish(ae),ae},ce.prototype._saveState=function(ae){for(var oe=0;oethis.blockSize)(new L).update(ae).finish(oe).clean();else for(var me=0;me1&&ae.update(ce),oe&&ae.update(oe),ae.update(me),ae.finish(ce),me[0]++}t.HMAC=O,t.hash=V,t.default=V,t.hmac=U;var ee=new Uint8Array(t.digestLength);t.hkdf=function te(ce,ae,oe,me){void 0===ae&&(ae=ee),void 0===me&&(me=32);for(var ge=new Uint8Array([1]),ze=U(ae,ce),xe=new O(ze),Oe=new Uint8Array(xe.digestLength),De=Oe.length,Te=new Uint8Array(me),Ie=0;Ie>>24&255,xe[1]=mt>>>16&255,xe[2]=mt>>>8&255,xe[3]=mt>>>0&255,ge.reset(),ge.update(ae),ge.update(xe),ge.finish(De);for(var He=0;He=te.status}function O(ee){try{ee.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),ee.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,U=V.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),W=V.saveAs||("object"!=typeof window||window!==V?function(){}:"download"in HTMLAnchorElement.prototype&&!U?function(ee,te,ne){var ce=V.URL||V.webkitURL,ae=document.createElement("a");ae.download=te=te||ee.name||"download",ae.rel="noopener","string"==typeof ee?(ae.href=ee,ae.origin===location.origin?O(ae):L(ae.href)?D(ee,te,ne):O(ae,ae.target="_blank")):(ae.href=ce.createObjectURL(ee),setTimeout(function(){ce.revokeObjectURL(ae.href)},4e4),setTimeout(function(){O(ae)},0))}:"msSaveOrOpenBlob"in navigator?function(ee,te,ne){if(te=te||ee.name||"download","string"!=typeof ee)navigator.msSaveOrOpenBlob(function k(ee,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(ee.type)?new Blob(["\ufeff",ee],{type:ee.type}):ee}(ee,ne),te);else if(L(ee))D(ee,te,ne);else{var ce=document.createElement("a");ce.href=ee,ce.target="_blank",setTimeout(function(){O(ce)})}}:function(ee,te,ne,ce){if((ce=ce||open("","_blank"))&&(ce.document.title=ce.document.body.innerText="downloading..."),"string"==typeof ee)return D(ee,te,ne);var ae="application/octet-stream"===ee.type,oe=/constructor/i.test(V.HTMLElement)||V.safari,me=/CriOS\/[\d]+/.test(navigator.userAgent);if((me||ae&&oe||U)&&typeof FileReader<"u"){var ge=new FileReader;ge.onloadend=function(){var Oe=ge.result;Oe=me?Oe:Oe.replace(/^data:[^;]*;/,"data:attachment/file;"),ce?ce.location.href=Oe:location=Oe,ce=null},ge.readAsDataURL(ee)}else{var ze=V.URL||V.webkitURL,xe=ze.createObjectURL(ee);ce?ce.location=xe:location.href=xe,ce=null,setTimeout(function(){ze.revokeObjectURL(xe)},4e4)}});V.saveAs=W.saveAs=W,G.exports=W})?E.apply($,[]):E)&&(G.exports=t)},1158:(G,$,E)=>{(G.exports=E(7867)).tz.load(E(1128))},7867:function(G,$,E){var x,t,k;!function(D,L){"use strict";G.exports?G.exports=L(E(5439)):(t=[E(5439)],void 0!==(k="function"==typeof(x=L)?x.apply($,t):x)&&(G.exports=k))}(0,function(D){"use strict";void 0===D.version&&D.default&&(D=D.default);var te,O={},V={},U={},W={},ee={};(!D||"string"!=typeof D.version)&&hi("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var ne=D.version.split("."),ce=+ne[0],ae=+ne[1];function oe(pe){return pe>96?pe-87:pe>64?pe-29:pe-48}function me(pe){var Ne=0,Be=pe.split("."),Xe=Be[0],ut=Be[1]||"",qe=1,Qi=0,ei=1;for(45===pe.charCodeAt(0)&&(Ne=1,ei=-1);Ne= 2.6.0. You are using Moment.js "+D.version+". See momentjs.com"),De.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 Xe,Ne=+pe,Be=this.untils;for(Xe=0;XeQi&&Ft.moveInvalidForward&&(qe=Qi),Ne3){var Ne=W[be(pe)];if(Ne)return Ne;hi("Moment Timezone found "+pe+" from the Intl api, but did not have that data loaded.")}}catch{}var ri,Qi,ei,Be=function Ye(){var Xe,ut,qe,pe=(new Date).getFullYear()-2,Ne=new Ie(new Date(pe,0,1)),Be=[Ne];for(qe=1;qe<48;qe++)(ut=new Ie(new Date(pe,qe,1))).offset!==Ne.offset&&(Xe=He(Ne,ut),Be.push(Xe),Be.push(new Ie(new Date(Xe.at+6e4)))),Ne=ut;for(qe=0;qe<4;qe++)Be.push(new Ie(new Date(pe+qe,0,1))),Be.push(new Ie(new Date(pe+qe,6,1)));return Be}(),Xe=Be.length,ut=function rt(pe){var ut,qe,ri,Ne=pe.length,Be={},Xe=[];for(ut=0;ut0?qe[0].zone.name:void 0}()),te},Ft.names=function Le(){var pe,Ne=[];for(pe in W)W.hasOwnProperty(pe)&&(O[pe]||O[V[pe]])&&W[pe]&&Ne.push(W[pe]);return Ne.sort()},Ft.Zone=De,Ft.unpack=Oe,Ft.unpackBase60=me,Ft.needsOffset=At,Ft.moveInvalidForward=!0,Ft.moveAmbiguousForward=!1,Ft.countries=function Qe(){return Object.keys(U)},Ft.zonesForCountry=function et(pe,Ne){if(!(pe=function at(pe){return pe=pe.toUpperCase(),U[pe]||null}(pe)))return null;var Be=pe.zones.sort();return Ne?Be.map(function(Xe){return{name:Xe,offset:ve(Xe).utcOffset(new Date)}}):Be};var Li=D.fn;function ir(pe){return function(){return this._z?this._z.abbr(this):pe.call(this)}}function Yn(pe){return function(){return this._z=null,pe.apply(this,arguments)}}D.tz=Ft,D.defaultZone=null,D.updateOffset=function(pe,Ne){var Xe,Be=D.defaultZone;if(void 0===pe._z&&(Be&&At(pe)&&!pe._isUTC&&(pe._d=D.utc(pe._a)._d,pe.utc().add(Be.parse(pe),"minutes")),pe._z=Be),pe._z)if(Xe=pe._z.utcOffset(pe),Math.abs(Xe)<16&&(Xe/=60),void 0!==pe.utcOffset){var ut=pe._z;pe.utcOffset(-Xe,Ne),pe._z=ut}else pe.zone(Xe,Ne)},Li.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=ve(pe),this._z?D.updateOffset(this,Ne):hi("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=ir(Li.zoneName),Li.zoneAbbr=ir(Li.zoneAbbr),Li.utc=Yn(Li.utc),Li.local=Yn(Li.local),Li.utcOffset=function pr(pe){return function(){return arguments.length>0&&(this._z=null),pe.apply(this,arguments)}}(Li.utcOffset),D.tz.setDefault=function(pe){return(ce<2||2===ce&&ae<9)&&hi("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+D.version+"."),D.defaultZone=pe?ve(pe):null,D};var zr=D.momentProperties;return"[object Array]"===Object.prototype.toString.call(zr)?(zr.push("_z"),zr.push("_a")):zr&&(zr._z=null),D})},7088:function(G,$,E){!function(x){"use strict";x.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(k){return/^nm$/i.test(k)},meridiem:function(k,D,L){return k<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(k){return k+(1===k||8===k||k>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},2502:function(G,$,E){!function(x){"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},k={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(U,W,ee,te){var ne=t(U),ce=k[V][t(U)];return 2===ne&&(ce=ce[W?0:1]),ce.replace(/%d/i,U)}},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"];x.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(V){return"\u0645"===V},meridiem:function(V,U,W){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(5439))},128:function(G,$,E){!function(x){"use strict";x.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(5439))},4519:function(G,$,E){!function(x){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},k=function(U){return 0===U?0:1===U?1:2===U?2:U%100>=3&&U%100<=10?3:U%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(U){return function(W,ee,te,ne){var ce=k(W),ae=D[U][k(W)];return 2===ce&&(ae=ae[ee?0:1]),ae.replace(/%d/i,W)}},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"];x.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(U){return"\u0645"===U},meridiem:function(U,W,ee){return U<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(U){return U.replace(/\u060c/g,",")},postformat:function(U){return U.replace(/\d/g,function(W){return t[W]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},5443:function(G,$,E){!function(x){"use strict";x.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(5439))},7642:function(G,$,E){!function(x){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};x.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,V){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 k[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return t[O]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(E(5439))},8592:function(G,$,E){!function(x){"use strict";x.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(5439))},7038:function(G,$,E){!function(x){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},D=function(W){return 0===W?0:1===W?1:2===W?2:W%100>=3&&W%100<=10?3:W%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(W){return function(ee,te,ne,ce){var ae=D(ee),oe=L[W][D(ee)];return 2===ae&&(oe=oe[te?0:1]),oe.replace(/%d/i,ee)}},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"];x.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(W){return"\u0645"===W},meridiem:function(W,ee,te){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: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(W){return W.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(ee){return k[ee]}).replace(/\u060c/g,",")},postformat:function(W){return W.replace(/\d/g,function(ee){return t[ee]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},1213:function(G,$,E){!function(x){"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"};x.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+(t[L]||t[D%100-L]||t[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},9191:function(G,$,E){!function(x){"use strict";function k(L,O,V){return"m"===V?O?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===V?O?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":L+" "+function t(L,O){var V=L.split("_");return O%10==1&&O%100!=11?V[0]:O%10>=2&&O%10<=4&&(O%100<10||O%100>=20)?V[1]:V[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"}[V],+L)}x.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:k,mm:k,h:k,hh:k,d:"\u0434\u0437\u0435\u043d\u044c",dd:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,V){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(5439))},322:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10,L=k%100;return 0===k?k+"-\u0435\u0432":0===L?k+"-\u0435\u043d":L>10&&L<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},8042:function(G,$,E){!function(x){"use strict";x.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(5439))},5903:function(G,$,E){!function(x){"use strict";var t={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},9620:function(G,$,E){!function(x){"use strict";var t={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},k={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},9645:function(G,$,E){!function(x){"use strict";var t={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},k={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},5020:function(G,$,E){!function(x){"use strict";function t(oe,me,ge){return oe+" "+function L(oe,me){return 2===me?function O(oe){var me={m:"v",b:"v",d:"z"};return void 0===me[oe.charAt(0)]?oe:me[oe.charAt(0)]+oe.substring(1)}(oe):oe}({mm:"munutenn",MM:"miz",dd:"devezh"}[ge],oe)}function D(oe){return oe>9?D(oe%10):oe}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],U=/^(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,ce=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];x.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:ce,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:ce,monthsRegex:U,monthsShortRegex:U,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 k(oe){switch(D(oe)){case 1:case 3:case 4:case 5:case 9:return oe+" bloaz";default:return oe+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(oe){return oe+(1===oe?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(oe){return"g.m."===oe},meridiem:function(oe,me,ge){return oe<12?"a.m.":"g.m."}})}(E(5439))},4792:function(G,$,E){!function(x){"use strict";function t(D,L,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"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")}}x.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(5439))},7980:function(G,$,E){!function(x){"use strict";x.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(k,D){var L=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),k+L},week:{dow:1,doy:4}})}(E(5439))},7322:function(G,$,E){!function(x){"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("_")},k="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(W){return W>1&&W<5&&1!=~~(W/10)}function V(W,ee,te,ne){var ce=W+" ";switch(te){case"s":return ee||ne?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return ee||ne?ce+(O(W)?"sekundy":"sekund"):ce+"sekundami";case"m":return ee?"minuta":ne?"minutu":"minutou";case"mm":return ee||ne?ce+(O(W)?"minuty":"minut"):ce+"minutami";case"h":return ee?"hodina":ne?"hodinu":"hodinou";case"hh":return ee||ne?ce+(O(W)?"hodiny":"hodin"):ce+"hodinami";case"d":return ee||ne?"den":"dnem";case"dd":return ee||ne?ce+(O(W)?"dny":"dn\xed"):ce+"dny";case"M":return ee||ne?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return ee||ne?ce+(O(W)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):ce+"m\u011bs\xedci";case"y":return ee||ne?"rok":"rokem";case"yy":return ee||ne?ce+(O(W)?"roky":"let"):ce+"lety"}}x.defineLocale("cs",{months:t,monthsShort:k,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: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(5439))},365:function(G,$,E){!function(x){"use strict";x.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(k){return k+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(k)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(k)?"\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(5439))},2092:function(G,$,E){!function(x){"use strict";x.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(k){var L="";return k>20?L=40===k||50===k||60===k||80===k||100===k?"fed":"ain":k>0&&(L=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][k]),k+L},week:{dow:1,doy:4}})}(E(5439))},7387:function(G,$,E){!function(x){"use strict";x.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(5439))},9459:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][0]:U[O][1]}x.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(5439))},3694:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][0]:U[O][1]}x.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(5439))},4307:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][0]:U[O][1]}x.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(5439))},9659:function(G,$,E){!function(x){"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"],k=["\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"];x.defineLocale("dv",{months:t,monthsShort:t,weekdays:k,weekdaysShort:k,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,V){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(5439))},3460:function(G,$,E){!function(x){"use strict";x.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],V=L&&L.hours();return function t(D){return typeof Function<"u"&&D instanceof Function||"[object Function]"===Object.prototype.toString.call(D)}(O)&&(O=O.apply(L)),O.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(5439))},4369:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:4}})}(E(5439))},530:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9998:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3391:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},5414:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")}})}(E(5439))},9615:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:0,doy:6}})}(E(5439))},1248:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},3767:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},4530:function(G,$,E){!function(x){"use strict";x.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(k){return"p"===k.charAt(0).toLowerCase()},meridiem:function(k,D,L){return k>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(5439))},8944:function(G,$,E){!function(x){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;x.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(5439))},9116:function(G,$,E){!function(x){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;x.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(5439))},3609:function(G,$,E){!function(x){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;x.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(5439))},6866:function(G,$,E){!function(x){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),k="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;x.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(5439))},6725:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][2]?U[O][2]:U[O][1]:V?U[O][0]:U[O][1]}x.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(5439))},7931:function(G,$,E){!function(x){"use strict";x.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(5439))},6417:function(G,$,E){!function(x){"use strict";var t={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},k={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};x.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,V){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 k[O]}).replace(/\u060c/g,",")},postformat:function(L){return L.replace(/\d/g,function(O){return t[O]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(E(5439))},944:function(G,$,E){!function(x){"use strict";var t="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),k=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",t[7],t[8],t[9]];function D(V,U,W,ee){var te="";switch(W){case"s":return ee?"muutaman sekunnin":"muutama sekunti";case"ss":te=ee?"sekunnin":"sekuntia";break;case"m":return ee?"minuutin":"minuutti";case"mm":te=ee?"minuutin":"minuuttia";break;case"h":return ee?"tunnin":"tunti";case"hh":te=ee?"tunnin":"tuntia";break;case"d":return ee?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":te=ee?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return ee?"kuukauden":"kuukausi";case"MM":te=ee?"kuukauden":"kuukautta";break;case"y":return ee?"vuoden":"vuosi";case"yy":te=ee?"vuoden":"vuotta"}return function L(V,U){return V<10?U?k[V]:t[V]:V}(V,ee)+" "+te}x.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(5439))},1766:function(G,$,E){!function(x){"use strict";x.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5867:function(G,$,E){!function(x){"use strict";x.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(5439))},6848:function(G,$,E){!function(x){"use strict";x.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}}})}(E(5439))},7773:function(G,$,E){!function(x){"use strict";x.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(k,D){switch(D){default:case"M":case"Q":case"D":case"DDD":case"d":return k+(1===k?"er":"e");case"w":case"W":return k+(1===k?"re":"e")}},week:{dow:1,doy:4}})}(E(5439))},1636:function(G,$,E){!function(x){"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];x.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(V,U){switch(U){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(5439))},4940:function(G,$,E){!function(x){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),k="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");x.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)?k[L.month()]:t[L.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(L){return L+(1===L||8===L||L>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1402:function(G,$,E){!function(x){"use strict";x.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6924:function(G,$,E){!function(x){"use strict";x.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(U){return U+(1===U?"d":U%10==2?"na":"mh")},week:{dow:1,doy:4}})}(E(5439))},6398:function(G,$,E){!function(x){"use strict";x.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(k){return 0===k.indexOf("un")?"n"+k:"en "+k},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(5439))},2457:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][0]:U[O][1]}x.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,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(5439))},2545:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U={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?U[O][0]:U[O][1]}x.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,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(5439))},2641:function(G,$,E){!function(x){"use strict";var t={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},k={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},7536:function(G,$,E){!function(x){"use strict";x.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(k){return 2===k?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":k+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(k){return 2===k?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":k+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(k){return 2===k?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":k+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(k){return 2===k?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":k%10==0&&10!==k?k+" \u05e9\u05e0\u05d4":k+" \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(k){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(k)},meridiem:function(k,D,L){return k<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":k<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":k<12?L?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":k<18?L?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(E(5439))},6335:function(G,$,E){!function(x){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\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];x.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(U){return k[U]})},postformat:function(V){return V.replace(/\d/g,function(U){return t[U]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(V,U){return 12===V&&(V=0),"\u0930\u093e\u0924"===U?V<4?V:V+12:"\u0938\u0941\u092c\u0939"===U?V:"\u0926\u094b\u092a\u0939\u0930"===U?V>=10?V:V+12:"\u0936\u093e\u092e"===U?V+12:void 0},meridiem:function(V,U,W){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(5439))},7458:function(G,$,E){!function(x){"use strict";function t(D,L,O){var V=D+" ";switch(O){case"ss":return V+(1===D?"sekunda":2===D||3===D||4===D?"sekunde":"sekundi");case"m":return L?"jedna minuta":"jedne minute";case"mm":return V+(1===D?"minuta":2===D||3===D||4===D?"minute":"minuta");case"h":return L?"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")}}x.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(5439))},6540:function(G,$,E){!function(x){"use strict";var t="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function k(O,V,U,W){var ee=O;switch(U){case"s":return W||V?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return ee+(W||V)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(W||V?" perc":" perce");case"mm":return ee+(W||V?" perc":" perce");case"h":return"egy"+(W||V?" \xf3ra":" \xf3r\xe1ja");case"hh":return ee+(W||V?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(W||V?" nap":" napja");case"dd":return ee+(W||V?" nap":" napja");case"M":return"egy"+(W||V?" h\xf3nap":" h\xf3napja");case"MM":return ee+(W||V?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(W||V?" \xe9v":" \xe9ve");case"yy":return ee+(W||V?" \xe9v":" \xe9ve")}return""}function D(O){return(O?"":"[m\xfalt] ")+"["+t[this.day()]+"] LT[-kor]"}x.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,V,U){return O<12?!0===U?"de":"DE":!0===U?"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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},5283:function(G,$,E){!function(x){"use strict";x.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(k){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(k)},meridiem:function(k){return k<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":k<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":k<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(k,D){switch(D){case"DDD":case"w":case"W":case"DDDo":return 1===k?k+"-\u056b\u0576":k+"-\u0580\u0564";default:return k}},week:{dow:1,doy:7}})}(E(5439))},8780:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"siang"===D?k>=11?k:k+12:"sore"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,L){return k<11?"pagi":k<15?"siang":k<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(5439))},4205:function(G,$,E){!function(x){"use strict";function t(L){return L%100==11||L%10!=1}function k(L,O,V,U){var W=L+" ";switch(V){case"s":return O||U?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return t(L)?W+(O||U?"sek\xfandur":"sek\xfandum"):W+"sek\xfanda";case"m":return O?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return t(L)?W+(O||U?"m\xedn\xfatur":"m\xedn\xfatum"):O?W+"m\xedn\xfata":W+"m\xedn\xfatu";case"hh":return t(L)?W+(O||U?"klukkustundir":"klukkustundum"):W+"klukkustund";case"d":return O?"dagur":U?"dag":"degi";case"dd":return t(L)?O?W+"dagar":W+(U?"daga":"d\xf6gum"):O?W+"dagur":W+(U?"dag":"degi");case"M":return O?"m\xe1nu\xf0ur":U?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return t(L)?O?W+"m\xe1nu\xf0ir":W+(U?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):O?W+"m\xe1nu\xf0ur":W+(U?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return O||U?"\xe1r":"\xe1ri";case"yy":return t(L)?W+(O||U?"\xe1r":"\xe1rum"):W+(O||U?"\xe1r":"\xe1ri")}}x.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:k,ss:k,m:k,mm:k,h:"klukkustund",hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},9985:function(G,$,E){!function(x){"use strict";x.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(k){return(/^[0-9].+$/.test(k)?"tra":"in")+" "+k},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(5439))},4211:function(G,$,E){!function(x){"use strict";x.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(5439))},1003:function(G,$,E){!function(x){"use strict";x.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(k,D){return"\u5143"===D[1]?1:parseInt(D[1]||k,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(k){return"\u5348\u5f8c"===k},meridiem:function(k,D,L){return k<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(k){return k.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(k){return this.week()!==k.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(k,D){switch(D){case"y":return 1===k?"\u5143\u5e74":k+"\u5e74";case"d":case"D":case"DDD":return k+"\u65e5";default:return k}},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(5439))},420:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"enjing"===D?k:"siyang"===D?k>=11?k:k+12:"sonten"===D||"ndalu"===D?k+12:void 0},meridiem:function(k,D,L){return k<11?"enjing":k<15?"siyang":k<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(5439))},851:function(G,$,E){!function(x){"use strict";x.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(k){return k.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(k){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(k)?k.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(k)?k.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):k},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(k){return 0===k?k:1===k?k+"-\u10da\u10d8":k<20||k<=100&&k%20==0||k%100==0?"\u10db\u10d4-"+k:k+"-\u10d4"},week:{dow:1,doy:7}})}(E(5439))},6074:function(G,$,E){!function(x){"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"};x.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(5439))},3343:function(G,$,E){!function(x){"use strict";var t={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},k={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};x.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,V){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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[O]})},week:{dow:1,doy:4}})}(E(5439))},4799:function(G,$,E){!function(x){"use strict";var t={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},k={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},3549:function(G,$,E){!function(x){"use strict";x.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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\uc77c";case"M":return k+"\uc6d4";case"w":case"W":return k+"\uc8fc";default:return k}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(k){return"\uc624\ud6c4"===k},meridiem:function(k,D,L){return k<12?"\uc624\uc804":"\uc624\ud6c4"}})}(E(5439))},1037:function(G,$,E){!function(x){"use strict";var t={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},k={"\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"];x.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,V,U){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(V){return k[V]}).replace(/\u060c/g,",")},postformat:function(O){return O.replace(/\d/g,function(V){return t[V]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(E(5439))},3125:function(G,$,E){!function(x){"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"};x.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(5439))},9586:function(G,$,E){!function(x){"use strict";function t(V,U,W,ee){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 U?te[W][0]:te[W][1]}function L(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 U=V%10;return L(0===U?V/10:U)}if(V<1e4){for(;V>=10;)V/=10;return L(V)}return L(V/=1e3)}x.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 k(V){return L(V.substr(0,V.indexOf(" ")))?"a "+V:"an "+V},past:function D(V){return L(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(5439))},2349:function(G,$,E){!function(x){"use strict";x.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(k){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===k},meridiem:function(k,D,L){return k<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(k){return"\u0e97\u0eb5\u0ec8"+k}})}(E(5439))},2400:function(G,$,E){!function(x){"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(W,ee,te,ne){return ee?O(te)[0]:ne?O(te)[1]:O(te)[2]}function L(W){return W%10==0||W>10&&W<20}function O(W){return t[W].split("_")}function V(W,ee,te,ne){var ce=W+" ";return 1===W?ce+D(0,ee,te[0],ne):ee?ce+(L(W)?O(te)[1]:O(te)[0]):ne?ce+O(te)[1]:ce+(L(W)?O(te)[1]:O(te)[2])}x.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 k(W,ee,te,ne){return ee?"kelios sekund\u0117s":ne?"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(W){return W+"-oji"},week:{dow:1,doy:4}})}(E(5439))},9991:function(G,$,E){!function(x){"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 k(U,W,ee){return ee?W%10==1&&W%100!=11?U[2]:U[3]:W%10==1&&W%100!=11?U[0]:U[1]}function D(U,W,ee){return U+" "+k(t[ee],U,W)}function L(U,W,ee){return k(t[ee],U,W)}x.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(U,W){return W?"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(5439))},8477:function(G,$,E){!function(x){"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,L){return 1===D?L[0]:D>=2&&D<=4?L[1]:L[2]},translate:function(D,L,O){var V=t.words[O];return 1===O.length?L?V[0]:V[1]:D+" "+t.correctGrammaticalCase(D,V)}};x.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(5439))},5118:function(G,$,E){!function(x){"use strict";x.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(5439))},5943:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10,L=k%100;return 0===k?k+"-\u0435\u0432":0===L?k+"-\u0435\u043d":L>10&&L<20?k+"-\u0442\u0438":1===D?k+"-\u0432\u0438":2===D?k+"-\u0440\u0438":7===D||8===D?k+"-\u043c\u0438":k+"-\u0442\u0438"},week:{dow:1,doy:7}})}(E(5439))},3849:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===D&&k>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===D||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===D?k+12:k},meridiem:function(k,D,L){return k<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":k<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":k<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":k<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(E(5439))},1977:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){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}}x.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: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,L){switch(L){case"d":case"D":case"DDD":return D+" \u04e9\u0434\u04e9\u0440";default:return D}}})}(E(5439))},6184:function(G,$,E){!function(x){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function D(O,V,U,W){var ee="";if(V)switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":ee="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":ee="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":ee="%d \u0924\u093e\u0938";break;case"d":ee="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":ee="%d \u0926\u093f\u0935\u0938";break;case"M":ee="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":ee="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u0947"}else switch(U){case"s":ee="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":ee="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":ee="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":ee="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":ee="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":ee="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":ee="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":ee="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":ee="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":ee="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":ee="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":ee="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return ee.replace(/%d/i,O)}x.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(V){return k[V]})},postformat:function(O){return O.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(O,V){return 12===O&&(O=0),"\u092a\u0939\u093e\u091f\u0947"===V||"\u0938\u0915\u093e\u0933\u0940"===V?O:"\u0926\u0941\u092a\u093e\u0930\u0940"===V||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===V||"\u0930\u093e\u0924\u094d\u0930\u0940"===V?O>=12?O:O+12:void 0},meridiem:function(O,V,U){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(5439))},4524:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,L){return k<11?"pagi":k<15?"tengahari":k<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(5439))},485:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"pagi"===D?k:"tengahari"===D?k>=11?k:k+12:"petang"===D||"malam"===D?k+12:void 0},meridiem:function(k,D,L){return k<11?"pagi":k<15?"tengahari":k<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(5439))},6681:function(G,$,E){!function(x){"use strict";x.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(5439))},2024:function(G,$,E){!function(x){"use strict";var t={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},k={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[O]})},week:{dow:1,doy:4}})}(E(5439))},2688:function(G,$,E){!function(x){"use strict";x.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(5439))},8914:function(G,$,E){!function(x){"use strict";var t={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},k={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},2272:function(G,$,E){!function(x){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;x.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1758:function(G,$,E){!function(x){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),k="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;x.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(V,U){return V?/-MMM-/.test(U)?k[V.month()]:t[V.month()]:t},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(V){return V+(1===V||8===V||V>=20?"ste":"de")},week:{dow:1,doy:4}})}(E(5439))},1510:function(G,$,E){!function(x){"use strict";x.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(5439))},2797:function(G,$,E){!function(x){"use strict";x.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(k,D){var L=1===k?"r":2===k?"n":3===k?"r":4===k?"t":"\xe8";return("w"===D||"W"===D)&&(L="a"),k+L},week:{dow:1,doy:4}})}(E(5439))},7944:function(G,$,E){!function(x){"use strict";var t={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},k={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},1605:function(G,$,E){!function(x){"use strict";var t="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),k="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(U){return U%10<5&&U%10>1&&~~(U/10)%10!=1}function O(U,W,ee){var te=U+" ";switch(ee){case"ss":return te+(L(U)?"sekundy":"sekund");case"m":return W?"minuta":"minut\u0119";case"mm":return te+(L(U)?"minuty":"minut");case"h":return W?"godzina":"godzin\u0119";case"hh":return te+(L(U)?"godziny":"godzin");case"ww":return te+(L(U)?"tygodnie":"tygodni");case"MM":return te+(L(U)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return te+(L(U)?"lata":"lat")}}x.defineLocale("pl",{months:function(U,W){return U?/D MMMM/.test(W)?k[U.month()]:t[U.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: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(5439))},3840:function(G,$,E){!function(x){"use strict";x.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(5439))},4225:function(G,$,E){!function(x){"use strict";x.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(5439))},5128:function(G,$,E){!function(x){"use strict";function t(D,L,O){var U=" ";return(D%100>=20||D>=100&&D%100==0)&&(U=" de "),D+U+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[O]}x.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(5439))},5127:function(G,$,E){!function(x){"use strict";function k(O,V,U){return"m"===U?V?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":O+" "+function t(O,V){var U=O.split("_");return V%10==1&&V%100!=11?U[0]:V%10>=2&&V%10<=4&&(V%100<10||V%100>=20)?U[1]:U[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"}[U],+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];x.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:k,m:k,mm:k,h:"\u0447\u0430\u0441",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:k,M:"\u043c\u0435\u0441\u044f\u0446",MM:k,y:"\u0433\u043e\u0434",yy:k},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,V,U){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,V){switch(V){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(5439))},2525:function(G,$,E){!function(x){"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"],k=["\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"];x.defineLocale("sd",{months:t,monthsShort:t,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,V){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(5439))},9893:function(G,$,E){!function(x){"use strict";x.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(5439))},3123:function(G,$,E){!function(x){"use strict";x.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(k){return k+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(k){return"\u0db4.\u0dc0."===k||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===k},meridiem:function(k,D,L){return k>11?L?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":L?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(E(5439))},3027:function(G,$,E){!function(x){"use strict";var t="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),k="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 L(V,U,W,ee){var te=V+" ";switch(W){case"s":return U||ee?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return U||ee?te+(D(V)?"sekundy":"sek\xfand"):te+"sekundami";case"m":return U?"min\xfata":ee?"min\xfatu":"min\xfatou";case"mm":return U||ee?te+(D(V)?"min\xfaty":"min\xfat"):te+"min\xfatami";case"h":return U?"hodina":ee?"hodinu":"hodinou";case"hh":return U||ee?te+(D(V)?"hodiny":"hod\xedn"):te+"hodinami";case"d":return U||ee?"de\u0148":"d\u0148om";case"dd":return U||ee?te+(D(V)?"dni":"dn\xed"):te+"d\u0148ami";case"M":return U||ee?"mesiac":"mesiacom";case"MM":return U||ee?te+(D(V)?"mesiace":"mesiacov"):te+"mesiacmi";case"y":return U||ee?"rok":"rokom";case"yy":return U||ee?te+(D(V)?"roky":"rokov"):te+"rokmi"}}x.defineLocale("sk",{months:t,monthsShort:k,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(5439))},8106:function(G,$,E){!function(x){"use strict";function t(D,L,O,V){var U=D+" ";switch(O){case"s":return L||V?"nekaj sekund":"nekaj sekundami";case"ss":return U+(1===D?L?"sekundo":"sekundi":2===D?L||V?"sekundi":"sekundah":D<5?L||V?"sekunde":"sekundah":"sekund");case"m":return L?"ena minuta":"eno minuto";case"mm":return U+(1===D?L?"minuta":"minuto":2===D?L||V?"minuti":"minutama":D<5?L||V?"minute":"minutami":L||V?"minut":"minutami");case"h":return L?"ena ura":"eno uro";case"hh":return U+(1===D?L?"ura":"uro":2===D?L||V?"uri":"urama":D<5?L||V?"ure":"urami":L||V?"ur":"urami");case"d":return L||V?"en dan":"enim dnem";case"dd":return U+(1===D?L||V?"dan":"dnem":2===D?L||V?"dni":"dnevoma":L||V?"dni":"dnevi");case"M":return L||V?"en mesec":"enim mesecem";case"MM":return U+(1===D?L||V?"mesec":"mesecem":2===D?L||V?"meseca":"mesecema":D<5?L||V?"mesece":"meseci":L||V?"mesecev":"meseci");case"y":return L||V?"eno leto":"enim letom";case"yy":return U+(1===D?L||V?"leto":"letom":2===D?L||V?"leti":"letoma":D<5?L||V?"leta":"leti":L||V?"let":"leti")}}x.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(5439))},8799:function(G,$,E){!function(x){"use strict";x.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(k){return"M"===k.charAt(0)},meridiem:function(k,D,L){return k<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(5439))},2872:function(G,$,E){!function(x){"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,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,V){var W,U=t.words[O];return 1===O.length?"y"===O&&L?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":V||L?U[0]:U[1]:(W=t.correctGrammaticalCase(D,U),"yy"===O&&L&&"\u0433\u043e\u0434\u0438\u043d\u0443"===W?D+" \u0433\u043e\u0434\u0438\u043d\u0430":D+" "+W)}};x.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(5439))},7949:function(G,$,E){!function(x){"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,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,V){var W,U=t.words[O];return 1===O.length?"y"===O&&L?"jedna godina":V||L?U[0]:U[1]:(W=t.correctGrammaticalCase(D,U),"yy"===O&&L&&"godinu"===W?D+" godina":D+" "+W)}};x.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(5439))},6167:function(G,$,E){!function(x){"use strict";x.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(k,D,L){return k<11?"ekuseni":k<15?"emini":k<19?"entsambama":"ebusuku"},meridiemHour:function(k,D){return 12===k&&(k=0),"ekuseni"===D?k:"emini"===D?k>=11?k:k+12:"entsambama"===D||"ebusuku"===D?0===k?0:k+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(E(5439))},9713:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?":e":1===D||2===D?":a":":e")},week:{dow:1,doy:4}})}(E(5439))},1982:function(G,$,E){!function(x){"use strict";x.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(5439))},2732:function(G,$,E){!function(x){"use strict";var t={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},k={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};x.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 k[O]})},postformat:function(L){return L.replace(/\d/g,function(O){return t[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,V){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(5439))},3636:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===D?k<4?k:k+12:"\u0c09\u0c26\u0c2f\u0c02"===D?k:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===D?k>=10?k:k+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===D?k+12:void 0},meridiem:function(k,D,L){return k<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":k<10?"\u0c09\u0c26\u0c2f\u0c02":k<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":k<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(E(5439))},2115:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9801:function(G,$,E){!function(x){"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"};x.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+(t[D]||t[D%10]||t[D>=100?100:null])},week:{dow:1,doy:7}})}(E(5439))},2868:function(G,$,E){!function(x){"use strict";x.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(k){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===k},meridiem:function(k,D,L){return k<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(5439))},1310:function(G,$,E){!function(x){"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"};x.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+(t[O]||t[D%100-O]||t[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},2360:function(G,$,E){!function(x){"use strict";x.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(k){return k},week:{dow:1,doy:4}})}(E(5439))},6645:function(G,$,E){!function(x){"use strict";var t="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function L(U,W,ee,te){var ne=function O(U){var W=Math.floor(U%1e3/100),ee=Math.floor(U%100/10),te=U%10,ne="";return W>0&&(ne+=t[W]+"vatlh"),ee>0&&(ne+=(""!==ne?" ":"")+t[ee]+"maH"),te>0&&(ne+=(""!==ne?" ":"")+t[te]),""===ne?"pagh":ne}(U);switch(ee){case"ss":return ne+" lup";case"mm":return ne+" tup";case"hh":return ne+" rep";case"dd":return ne+" jaj";case"MM":return ne+" jar";case"yy":return ne+" DIS"}}x.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 k(U){var W=U;return-1!==U.indexOf("jaj")?W.slice(0,-3)+"leS":-1!==U.indexOf("jar")?W.slice(0,-3)+"waQ":-1!==U.indexOf("DIS")?W.slice(0,-3)+"nem":W+" pIq"},past:function D(U){var W=U;return-1!==U.indexOf("jaj")?W.slice(0,-3)+"Hu\u2019":-1!==U.indexOf("jar")?W.slice(0,-3)+"wen":-1!==U.indexOf("DIS")?W.slice(0,-3)+"ben":W+" 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(5439))},8374:function(G,$,E){!function(x){"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"};x.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+(t[O]||t[D%100-O]||t[D>=100?100:null])}},week:{dow:1,doy:7}})}(E(5439))},256:function(G,$,E){!function(x){"use strict";function k(D,L,O,V){var U={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||L?U[O][0]:U[O][1]}x.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:k,ss:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(E(5439))},1631:function(G,$,E){!function(x){"use strict";x.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(5439))},1595:function(G,$,E){!function(x){"use strict";x.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(5439))},6050:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=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?k:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===D||"\u0643\u06d5\u0686"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,L){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return k+"-\u06be\u06d5\u067e\u062a\u06d5";default:return k}},preparse:function(k){return k.replace(/\u060c/g,",")},postformat:function(k){return k.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(E(5439))},5610:function(G,$,E){!function(x){"use strict";function k(V,U,W){return"m"===W?U?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===W?U?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":V+" "+function t(V,U){var W=V.split("_");return U%10==1&&U%100!=11?W[0]:U%10>=2&&U%10<=4&&(U%100<10||U%100>=20)?W[1]:W[2]}({ss:U?"\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:U?"\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:U?"\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"}[W],+V)}function L(V){return function(){return V+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}x.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,U){var W={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?W.nominative.slice(1,7).concat(W.nominative.slice(0,1)):V?W[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(U)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(U)?"genitive":"nominative"][V.day()]:W.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:k,m:k,mm:k,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:k,d:"\u0434\u0435\u043d\u044c",dd:k,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:k,y:"\u0440\u0456\u043a",yy:k},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,U,W){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,U){switch(U){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(5439))},6077:function(G,$,E){!function(x){"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"],k=["\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"];x.defineLocale("ur",{months:t,monthsShort:t,weekdays:k,weekdaysShort:k,weekdaysMin:k,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,V){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(5439))},2207:function(G,$,E){!function(x){"use strict";x.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(5439))},2862:function(G,$,E){!function(x){"use strict";x.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(5439))},8093:function(G,$,E){!function(x){"use strict";x.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(k){return/^ch$/i.test(k)},meridiem:function(k,D,L){return k<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(k){return k},week:{dow:1,doy:4}})}(E(5439))},5590:function(G,$,E){!function(x){"use strict";x.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(k){var D=k%10;return k+(1==~~(k%100/10)?"th":1===D?"st":2===D?"nd":3===D?"rd":"th")},week:{dow:1,doy:4}})}(E(5439))},9058:function(G,$,E){!function(x){"use strict";x.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(5439))},7908:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:k>=11?k:k+12},meridiem:function(k,D,L){var O=100*k+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(k){return k.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(k){return this.week()!==k.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u5468";default:return k}},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(5439))},8867:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,L){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},1133:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,L){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},3291:function(G,$,E){!function(x){"use strict";x.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(k,D){return 12===k&&(k=0),"\u51cc\u6668"===D||"\u65e9\u4e0a"===D||"\u4e0a\u5348"===D?k:"\u4e2d\u5348"===D?k>=11?k:k+12:"\u4e0b\u5348"===D||"\u665a\u4e0a"===D?k+12:void 0},meridiem:function(k,D,L){var O=100*k+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(k,D){switch(D){case"d":case"D":case"DDD":return k+"\u65e5";case"M":return k+"\u6708";case"w":case"W":return k+"\u9031";default:return k}},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(5439))},5439:function(G,$,E){(G=E.nmd(G)).exports=function(){"use strict";var x,me;function t(){return x.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 V(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 U(S){return void 0===S}function W(S){return"number"==typeof S||"[object Number]"===Object.prototype.toString.call(S)}function ee(S){return S instanceof Date||"[object Date]"===Object.prototype.toString.call(S)}function te(S,R){var q,j=[],Q=S.length;for(q=0;q>>0;for(q=0;q0)for(j=0;j=0?j?"+":"":"-")+Math.pow(10,Math.max(0,R-q.length)).toString().substr(1)+q}var Qe=/(\[[^\[]*\])|(\\)?([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,lt={},at={};function et(S,R,j,q){var Q=q;"string"==typeof q&&(Q=function(){return this[q]()}),S&&(at[S]=Q),R&&(at[R[0]]=function(){return Le(Q.apply(this,arguments),R[1],R[2])}),j&&(at[j]=function(){return this.localeData().ordinal(Q.apply(this,arguments),S)})}function xt(S){return S.match(/\[[\s\S]/)?S.replace(/^\[|\]$/g,""):S.replace(/\\/g,"")}function At(S,R){return S.isValid()?(R=hi(R,S.localeData()),lt[R]=lt[R]||function gi(S){var j,q,R=S.match(Qe);for(j=0,q=R.length;j=0&&$e.test(S);)S=S.replace($e,q),$e.lastIndex=0,j-=1;return S}var ut={};function qe(S,R){var j=S.toLowerCase();ut[j]=ut[j+"s"]=ut[R]=S}function ri(S){return"string"==typeof S?ut[S]||ut[S.toLowerCase()]:void 0}function Qi(S){var j,q,R={};for(q in S)O(S,q)&&(j=ri(q))&&(R[j]=S[q]);return R}var ei={};function Ri(S,R){ei[S]=R}function Ot(S){return S%4==0&&S%100!=0||S%400==0}function pt(S){return S<0?Math.ceil(S)||0:Math.floor(S)}function Fe(S){var R=+S,j=0;return 0!==R&&isFinite(R)&&(j=pt(R)),j}function Tr(S,R){return function(j){return null!=j?(Ki(this,S,j),t.updateOffset(this,R),this):Jn(this,S)}}function Jn(S,R){return S.isValid()?S._d["get"+(S._isUTC?"UTC":"")+R]():NaN}function Ki(S,R,j){S.isValid()&&!isNaN(j)&&("FullYear"===R&&Ot(S.year())&&1===S.month()&&29===S.date()?(j=Fe(j),S._d["set"+(S._isUTC?"UTC":"")+R](j,S.month(),Ra(j,S.month()))):S._d["set"+(S._isUTC?"UTC":"")+R](j))}var gn,eo=/\d/,ti=/\d\d/,sl=/\d{3}/,li=/\d{4}/,ea=/[+-]?\d{6}/,_i=/\d\d?/,Gi=/\d\d\d\d?/,to=/\d\d\d\d\d\d?/,Ce=/\d{1,3}/,le=/\d{1,4}/,he=/[+-]?\d{1,6}/,Ve=/\d+/,Pe=/[+-]?\d+/,Pt=/Z|[+-]\d\d:?\d\d/gi,bi=/Z|[+-]\d\d(?::?\d\d)?/gi,Tt=/[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 Ke(S,R,j){gn[S]=st(R)?R:function(q,Q){return q&&j?j:R}}function _n(S,R){return O(gn,S)?gn[S](R._strict,R._locale):new RegExp(function qi(S){return ct(S.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(R,j,q,Q,de){return j||q||Q||de}))}(S))}function ct(S){return S.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}gn={};var ke={};function gt(S,R){var j,Q,q=R;for("string"==typeof S&&(S=[S]),W(R)&&(q=function(de,we){we[R]=Fe(de)}),Q=S.length,j=0;j68?1900:2e3)};var Ht=Tr("FullYear",!0);function Oa(S,R,j,q,Q,de,we){var yt;return S<100&&S>=0?(yt=new Date(S+400,R,j,q,Q,de,we),isFinite(yt.getFullYear())&&yt.setFullYear(S)):yt=new Date(S,R,j,q,Q,de,we),yt}function ta(S){var R,j;return S<100&&S>=0?((j=Array.prototype.slice.call(arguments))[0]=S+400,R=new Date(Date.UTC.apply(null,j)),isFinite(R.getUTCFullYear())&&R.setUTCFullYear(S)):R=new Date(Date.UTC.apply(null,arguments)),R}function Gr(S,R,j){var q=7+R-j;return-(7+ta(S,0,q).getUTCDay()-R)%7+q-1}function nn(S,R,j,q,Q){var jt,Ei,yt=1+7*(R-1)+(7+j-q)%7+Gr(S,q,Q);return yt<=0?Ei=Wr(jt=S-1)+yt:yt>Wr(S)?(jt=S+1,Ei=yt-Wr(S)):(jt=S,Ei=yt),{year:jt,dayOfYear:Ei}}function Sr(S,R,j){var de,we,q=Gr(S.year(),R,j),Q=Math.floor((S.dayOfYear()-q-1)/7)+1;return Q<1?de=Q+Rt(we=S.year()-1,R,j):Q>Rt(S.year(),R,j)?(de=Q-Rt(S.year(),R,j),we=S.year()+1):(we=S.year(),de=Q),{week:de,year:we}}function Rt(S,R,j){var q=Gr(S,R,j),Q=Gr(S+1,R,j);return(Wr(S)-q+Q)/7}et("w",["ww",2],"wo","week"),et("W",["WW",2],"Wo","isoWeek"),qe("week","w"),qe("isoWeek","W"),Ri("week",5),Ri("isoWeek",5),Ke("w",_i),Ke("ww",_i,ti),Ke("W",_i),Ke("WW",_i,ti),bn(["w","ww","W","WW"],function(S,R,j,q){R[q.substr(0,1)]=Fe(S)});function St(S,R){return S.slice(R,7).concat(S.slice(0,R))}et("d",0,"do","day"),et("dd",0,0,function(S){return this.localeData().weekdaysMin(this,S)}),et("ddd",0,0,function(S){return this.localeData().weekdaysShort(this,S)}),et("dddd",0,0,function(S){return this.localeData().weekdays(this,S)}),et("e",0,0,"weekday"),et("E",0,0,"isoWeekday"),qe("day","d"),qe("weekday","e"),qe("isoWeekday","E"),Ri("day",11),Ri("weekday",11),Ri("isoWeekday",11),Ke("d",_i),Ke("e",_i),Ke("E",_i),Ke("dd",function(S,R){return R.weekdaysMinRegex(S)}),Ke("ddd",function(S,R){return R.weekdaysShortRegex(S)}),Ke("dddd",function(S,R){return R.weekdaysRegex(S)}),bn(["dd","ddd","dddd"],function(S,R,j,q){var Q=j._locale.weekdaysParse(S,q,j._strict);null!=Q?R.d=Q:oe(j).invalidWeekday=S}),bn(["d","e","E"],function(S,R,j,q){R[q]=Fe(S)});var Ti="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),io="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),sr=Tt,lr=Tt,ll=Tt;function Cd(S,R,j){var q,Q,de,we=S.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],q=0;q<7;++q)de=ce([2e3,1]).day(q),this._minWeekdaysParse[q]=this.weekdaysMin(de,"").toLocaleLowerCase(),this._shortWeekdaysParse[q]=this.weekdaysShort(de,"").toLocaleLowerCase(),this._weekdaysParse[q]=this.weekdays(de,"").toLocaleLowerCase();return j?"dddd"===R?-1!==(Q=Ae.call(this._weekdaysParse,we))?Q:null:"ddd"===R?-1!==(Q=Ae.call(this._shortWeekdaysParse,we))?Q:null:-1!==(Q=Ae.call(this._minWeekdaysParse,we))?Q:null:"dddd"===R?-1!==(Q=Ae.call(this._weekdaysParse,we))||-1!==(Q=Ae.call(this._shortWeekdaysParse,we))||-1!==(Q=Ae.call(this._minWeekdaysParse,we))?Q:null:"ddd"===R?-1!==(Q=Ae.call(this._shortWeekdaysParse,we))||-1!==(Q=Ae.call(this._weekdaysParse,we))||-1!==(Q=Ae.call(this._minWeekdaysParse,we))?Q:null:-1!==(Q=Ae.call(this._minWeekdaysParse,we))||-1!==(Q=Ae.call(this._weekdaysParse,we))||-1!==(Q=Ae.call(this._shortWeekdaysParse,we))?Q:null}function Ls(){function S(Vn,la){return la.length-Vn.length}var de,we,yt,jt,Ei,R=[],j=[],q=[],Q=[];for(de=0;de<7;de++)we=ce([2e3,1]).day(de),yt=ct(this.weekdaysMin(we,"")),jt=ct(this.weekdaysShort(we,"")),Ei=ct(this.weekdays(we,"")),R.push(yt),j.push(jt),q.push(Ei),Q.push(yt),Q.push(jt),Q.push(Ei);R.sort(S),j.sort(S),q.sort(S),Q.sort(S),this._weekdaysRegex=new RegExp("^("+Q.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("^("+R.join("|")+")","i")}function $i(){return this.hours()%12||12}function Td(S,R){et(S,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),R)})}function lh(S,R){return R._meridiemParse}et("H",["HH",2],0,"hour"),et("h",["hh",2],0,$i),et("k",["kk",2],0,function dc(){return this.hours()||24}),et("hmm",0,0,function(){return""+$i.apply(this)+Le(this.minutes(),2)}),et("hmmss",0,0,function(){return""+$i.apply(this)+Le(this.minutes(),2)+Le(this.seconds(),2)}),et("Hmm",0,0,function(){return""+this.hours()+Le(this.minutes(),2)}),et("Hmmss",0,0,function(){return""+this.hours()+Le(this.minutes(),2)+Le(this.seconds(),2)}),Td("a",!0),Td("A",!1),qe("hour","h"),Ri("hour",13),Ke("a",lh),Ke("A",lh),Ke("H",_i),Ke("h",_i),Ke("k",_i),Ke("HH",_i,ti),Ke("hh",_i,ti),Ke("kk",_i,ti),Ke("hmm",Gi),Ke("hmmss",to),Ke("Hmm",Gi),Ke("Hmmss",to),gt(["H","HH"],ai),gt(["k","kk"],function(S,R,j){var q=Fe(S);R[ai]=24===q?0:q}),gt(["a","A"],function(S,R,j){j._isPm=j._locale.isPM(S),j._meridiem=S}),gt(["h","hh"],function(S,R,j){R[ai]=Fe(S),oe(j).bigHour=!0}),gt("hmm",function(S,R,j){var q=S.length-2;R[ai]=Fe(S.substr(0,q)),R[ar]=Fe(S.substr(q)),oe(j).bigHour=!0}),gt("hmmss",function(S,R,j){var q=S.length-4,Q=S.length-2;R[ai]=Fe(S.substr(0,q)),R[ar]=Fe(S.substr(q,2)),R[Ur]=Fe(S.substr(Q)),oe(j).bigHour=!0}),gt("Hmm",function(S,R,j){var q=S.length-2;R[ai]=Fe(S.substr(0,q)),R[ar]=Fe(S.substr(q))}),gt("Hmmss",function(S,R,j){var q=S.length-4,Q=S.length-2;R[ai]=Fe(S.substr(0,q)),R[ar]=Fe(S.substr(q,2)),R[Ur]=Fe(S.substr(Q))});var Af=Tr("Hours",!0);var pc,uc={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:ci,monthsShort:hn,week:{dow:0,doy:6},weekdays:Ti,weekdaysMin:io,weekdaysShort:Bn,meridiemParse:/[ap]\.?m?\.?/i},Zi={},hc={};function Go(S,R){var j,q=Math.min(S.length,R.length);for(j=0;j0;){if(Q=cl(de.slice(0,j).join("-")))return Q;if(q&&q.length>=j&&Go(de,q)>=j-1)break;j--}R++}return pc}(S)}function gc(S){var R,j=S._a;return j&&-2===oe(S).overflow&&(R=j[en]<0||j[en]>11?en:j[rr]<1||j[rr]>Ra(j[wi],j[en])?rr:j[ai]<0||j[ai]>24||24===j[ai]&&(0!==j[ar]||0!==j[Ur]||0!==j[qr])?ai:j[ar]<0||j[ar]>59?ar:j[Ur]<0||j[Ur]>59?Ur:j[qr]<0||j[qr]>999?qr:-1,oe(S)._overflowDayOfYear&&(Rrr)&&(R=rr),oe(S)._overflowWeeks&&-1===R&&(R=Yr),oe(S)._overflowWeekday&&-1===R&&(R=fa),oe(S).overflow=R),S}var Er=/^\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)?)?$/,Ld=/^\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)?)?$/,_c=/Z|[+-]\d\d(?::?\d\d)?/,pn=[["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]],$o=[["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/]],ul=/^\/?Date\((-?\d+)/i,vt=/^(?:(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}))$/,hl={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function $t(S){var R,j,de,we,yt,jt,q=S._i,Q=Er.exec(q)||Ld.exec(q),Ei=pn.length,Vn=$o.length;if(Q){for(oe(S).iso=!0,R=0,j=Ei;R7)&&(jt=!0)):(de=S._locale._week.dow,we=S._locale._week.doy,Ei=Sr(Oi(),de,we),j=Kt(R.gg,S._a[wi],Ei.year),q=Kt(R.w,Ei.week),null!=R.d?((Q=R.d)<0||Q>6)&&(jt=!0):null!=R.e?(Q=R.e+de,(R.e<0||R.e>6)&&(jt=!0)):Q=de),q<1||q>Rt(j,de,we)?oe(S)._overflowWeeks=!0:null!=jt?oe(S)._overflowWeekday=!0:(yt=nn(j,q,Q,de,we),S._a[wi]=yt.year,S._dayOfYear=yt.dayOfYear)}(S),null!=S._dayOfYear&&(we=Kt(S._a[wi],Q[wi]),(S._dayOfYear>Wr(we)||0===S._dayOfYear)&&(oe(S)._overflowDayOfYear=!0),j=ta(we,0,S._dayOfYear),S._a[en]=j.getUTCMonth(),S._a[rr]=j.getUTCDate()),R=0;R<3&&null==S._a[R];++R)S._a[R]=q[R]=Q[R];for(;R<7;R++)S._a[R]=q[R]=null==S._a[R]?2===R?1:0:S._a[R];24===S._a[ai]&&0===S._a[ar]&&0===S._a[Ur]&&0===S._a[qr]&&(S._nextDay=!0,S._a[ai]=0),S._d=(S._useUTC?ta:Oa).apply(null,q),de=S._useUTC?S._d.getUTCDay():S._d.getDay(),null!=S._tzm&&S._d.setUTCMinutes(S._d.getUTCMinutes()-S._tzm),S._nextDay&&(S._a[ai]=24),S._w&&typeof S._w.d<"u"&&S._w.d!==de&&(oe(S).weekdayMismatch=!0)}}function ki(S){if(S._f!==t.ISO_8601)if(S._f!==t.RFC_2822){S._a=[],oe(S).empty=!0;var j,q,Q,de,we,Ei,Vn,R=""+S._i,yt=R.length,jt=0;for(Vn=(Q=hi(S._f,S._locale).match(Qe)||[]).length,j=0;j0&&oe(S).unusedInput.push(we),R=R.slice(R.indexOf(q)+q.length),jt+=q.length),at[de]?(q?oe(S).empty=!1:oe(S).unusedTokens.push(de),Mi(de,q,S)):S._strict&&!q&&oe(S).unusedTokens.push(de);oe(S).charsLeftOver=yt-jt,R.length>0&&oe(S).unusedInput.push(R),S._a[ai]<=12&&!0===oe(S).bigHour&&S._a[ai]>0&&(oe(S).bigHour=void 0),oe(S).parsedDateParts=S._a.slice(0),oe(S).meridiem=S._meridiem,S._a[ai]=function Xn(S,R,j){var q;return null==j?R:null!=S.meridiemHour?S.meridiemHour(R,j):(null!=S.isPM&&((q=S.isPM(j))&&R<12&&(R+=12),!q&&12===R&&(R=0)),R)}(S._locale,S._a[ai],S._meridiem),null!==(Ei=oe(S).era)&&(S._a[wi]=S._locale.erasConvertYear(Ei,S._a[wi])),oo(S),gc(S)}else An(S);else $t(S)}function Hd(S){var R=S._i,j=S._f;return S._locale=S._locale||Zr(S._l),null===R||void 0===j&&""===R?ze({nullInput:!0}):("string"==typeof R&&(S._i=R=S._locale.preparse(R)),Ie(R)?new Te(gc(R)):(ee(R)?S._d=R:D(j)?function Ia(S){var R,j,q,Q,de,we,yt=!1,jt=S._f.length;if(0===jt)return oe(S).invalidFormat=!0,void(S._d=new Date(NaN));for(Q=0;Qthis?this:S:ze()});function ks(S,R){var j,q;if(1===R.length&&D(R[0])&&(R=R[0]),!R.length)return Oi();for(j=R[0],q=1;q=0?new Date(S+400,R,j)-Cc:new Date(S,R,j).valueOf()}function oa(S,R,j){return S<100&&S>=0?Date.UTC(S+400,R,j)-Cc:Date.UTC(S,R,j)}function Tc(S,R){return R.erasAbbrRegex(S)}function Na(){var Q,de,S=[],R=[],j=[],q=[],we=this.eras();for(Q=0,de=we.length;Q(de=Rt(S,q,Q))&&(R=de),po.call(this,S,R,j,q,Q))}function po(S,R,j,q,Q){var de=nn(S,R,j,q,Q),we=ta(de.year,0,de.dayOfYear);return this.year(we.getUTCFullYear()),this.month(we.getUTCMonth()),this.date(we.getUTCDate()),this}et("N",0,0,"eraAbbr"),et("NN",0,0,"eraAbbr"),et("NNN",0,0,"eraAbbr"),et("NNNN",0,0,"eraName"),et("NNNNN",0,0,"eraNarrow"),et("y",["y",1],"yo","eraYear"),et("y",["yy",2],0,"eraYear"),et("y",["yyy",3],0,"eraYear"),et("y",["yyyy",4],0,"eraYear"),Ke("N",Tc),Ke("NN",Tc),Ke("NNN",Tc),Ke("NNNN",function Wd(S,R){return R.erasNameRegex(S)}),Ke("NNNNN",function Is(S,R){return R.erasNarrowRegex(S)}),gt(["N","NN","NNN","NNNN","NNNNN"],function(S,R,j,q){var Q=j._locale.erasParse(S,q,j._strict);Q?oe(j).era=Q:oe(j).invalidEra=S}),Ke("y",Ve),Ke("yy",Ve),Ke("yyy",Ve),Ke("yyyy",Ve),Ke("yo",function Bs(S,R){return R._eraYearOrdinalRegex||Ve}),gt(["y","yy","yyy","yyyy"],wi),gt(["yo"],function(S,R,j,q){var Q;j._locale._eraYearOrdinalRegex&&(Q=S.match(j._locale._eraYearOrdinalRegex)),R[wi]=j._locale.eraYearOrdinalParse?j._locale.eraYearOrdinalParse(S,Q):parseInt(S,10)}),et(0,["gg",2],0,function(){return this.weekYear()%100}),et(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Ml("gggg","weekYear"),Ml("ggggg","weekYear"),Ml("GGGG","isoWeekYear"),Ml("GGGGG","isoWeekYear"),qe("weekYear","gg"),qe("isoWeekYear","GG"),Ri("weekYear",1),Ri("isoWeekYear",1),Ke("G",Pe),Ke("g",Pe),Ke("GG",_i,ti),Ke("gg",_i,ti),Ke("GGGG",le,li),Ke("gggg",le,li),Ke("GGGGG",he,ea),Ke("ggggg",he,ea),bn(["gggg","ggggg","GGGG","GGGGG"],function(S,R,j,q){R[q.substr(0,2)]=Fe(S)}),bn(["gg","GG"],function(S,R,j,q){R[q]=t.parseTwoDigitYear(S)}),et("Q",0,"Qo","quarter"),qe("quarter","Q"),Ri("quarter",7),Ke("Q",eo),gt("Q",function(S,R){R[en]=3*(Fe(S)-1)}),et("D",["DD",2],"Do","date"),qe("date","D"),Ri("date",9),Ke("D",_i),Ke("DD",_i,ti),Ke("Do",function(S,R){return S?R._dayOfMonthOrdinalParse||R._ordinalParse:R._dayOfMonthOrdinalParseLenient}),gt(["D","DD"],rr),gt("Do",function(S,R){R[rr]=Fe(S.match(_i)[0])});var Ah=Tr("Date",!0);et("DDD",["DDDD",3],"DDDo","dayOfYear"),qe("dayOfYear","DDD"),Ri("dayOfYear",4),Ke("DDD",Ce),Ke("DDDD",sl),gt(["DDD","DDDD"],function(S,R,j){j._dayOfYear=Fe(S)}),et("m",["mm",2],0,"minute"),qe("minute","m"),Ri("minute",14),Ke("m",_i),Ke("mm",_i,ti),gt(["m","mm"],ar);var ag=Tr("Minutes",!1);et("s",["ss",2],0,"second"),qe("second","s"),Ri("second",15),Ke("s",_i),Ke("ss",_i,ti),gt(["s","ss"],Ur);var fo,Tf,Dn=Tr("Seconds",!1);for(et("S",0,0,function(){return~~(this.millisecond()/100)}),et(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),et(0,["SSS",3],0,"millisecond"),et(0,["SSSS",4],0,function(){return 10*this.millisecond()}),et(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),et(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),et(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),et(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),et(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),qe("millisecond","ms"),Ri("millisecond",16),Ke("S",Ce,eo),Ke("SS",Ce,ti),Ke("SSS",Ce,sl),fo="SSSS";fo.length<=9;fo+="S")Ke(fo,Ve);function sn(S,R){R[qr]=Fe(1e3*("0."+S))}for(fo="S";fo.length<=9;fo+="S")gt(fo,sn);Tf=Tr("Milliseconds",!1),et("z",0,0,"zoneAbbr"),et("zz",0,0,"zoneName");var We=Te.prototype;function $d(S){return S}We.add=Nd,We.calendar=function _e(S,R){1===arguments.length&&(arguments[0]?I(arguments[0])?(S=arguments[0],R=void 0):function J(S){var Q,R=L(S)&&!V(S),j=!1,q=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(Q=0;Qj.valueOf():j.valueOf()9999?At(j,R?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):st(Date.prototype.toISOString)?R?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",At(j,"Z")):At(j,R?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},We.inspect=function gr(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var j,q,S="moment",R="";return this.isLocal()||(S=0===this.utcOffset()?"moment.utc":"moment.parseZone",R="Z"),j="["+S+'("]',q=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(j+q+"-MM-DD[T]HH:mm:ss.SSS"+R+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(We[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),We.toJSON=function ph(){return this.isValid()?this.toISOString():null},We.toString=function uo(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},We.unix=function xc(){return Math.floor(this.valueOf()/1e3)},We.valueOf=function Vd(){return this._d.valueOf()-6e4*(this._offset||0)},We.creationData=function qd(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},We.eraName=function mh(){var S,R,j,q=this.localeData().eras();for(S=0,R=q.length;Sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},We.isLocal=function Ac(){return!!this.isValid()&&!this._isUTC},We.isUtcOffset=function yc(){return!!this.isValid()&&this._isUTC},We.isUtc=lo,We.isUTC=lo,We.zoneAbbr=function Sc(){return this._isUTC?"UTC":""},We.zoneName=function es(){return this._isUTC?"Coordinated Universal Time":""},We.dates=He("dates accessor is deprecated. Use date instead.",Ah),We.months=He("months accessor is deprecated. Use month instead",fr),We.years=He("years accessor is deprecated. Use year instead",Ht),We.zone=He("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Jo(S,R){return null!=S?("string"!=typeof S&&(S=-S),this.utcOffset(S,R),this):-this.utcOffset()}),We.isDSTShifted=He("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Bd(){if(!U(this._isDSTShifted))return this._isDSTShifted;var R,S={};return De(S,this),(S=Hd(S))._a?(R=S._isUTC?ce(S._a):Oi(S._a),this._isDSTShifted=this.isValid()&&function Nn(S,R,j){var we,q=Math.min(S.length,R.length),Q=Math.abs(S.length-R.length),de=0;for(we=0;we0):this._isDSTShifted=!1,this._isDSTShifted});var Xt=dt.prototype;function mo(S,R,j,q){var Q=Zr(),de=ce().set(q,R);return Q[j](de,S)}function yh(S,R,j){if(W(S)&&(R=S,S=void 0),S=S||"",null!=R)return mo(S,R,j,"month");var q,Q=[];for(q=0;q<12;q++)Q[q]=mo(S,q,j,"month");return Q}function Ec(S,R,j,q){"boolean"==typeof S?(W(R)&&(j=R,R=void 0),R=R||""):(j=R=S,S=!1,W(R)&&(j=R,R=void 0),R=R||"");var we,Q=Zr(),de=S?Q._week.dow:0,yt=[];if(null!=j)return mo(R,(j+de)%7,q,"day");for(we=0;we<7;we++)yt[we]=mo(R,(we+de)%7,q,"day");return yt}Xt.calendar=function ve(S,R,j){var q=this._calendar[S]||this._calendar.sameElse;return st(q)?q.call(R,j):q},Xt.longDateFormat=function Li(S){var R=this._longDateFormat[S],j=this._longDateFormat[S.toUpperCase()];return R||!j?R:(this._longDateFormat[S]=j.match(Qe).map(function(q){return"MMMM"===q||"MM"===q||"DD"===q||"dddd"===q?q.slice(1):q}).join(""),this._longDateFormat[S])},Xt.invalidDate=function Yn(){return this._invalidDate},Xt.ordinal=function pe(S){return this._ordinal.replace("%d",S)},Xt.preparse=$d,Xt.postformat=$d,Xt.relativeTime=function Be(S,R,j,q){var Q=this._relativeTime[j];return st(Q)?Q(S,R,j,q):Q.replace(/%d/i,S)},Xt.pastFuture=function Xe(S,R){var j=this._relativeTime[S>0?"future":"past"];return st(j)?j(R):j.replace(/%s/i,R)},Xt.set=function rt(S){var R,j;for(j in S)O(S,j)&&(st(R=S[j])?this[j]=R:this["_"+j]=R);this._config=S,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Xt.eras=function Pr(S,R){var j,q,Q,de=this._eras||Zr("en")._eras;for(j=0,q=de.length;j=0)return de[q]},Xt.erasConvertYear=function fh(S,R){var j=S.since<=S.until?1:-1;return void 0===R?t(S.since).year():t(S.since).year()+(R-S.offset)*j},Xt.erasAbbrRegex=function Yd(S){return O(this,"_erasAbbrRegex")||Na.call(this),S?this._erasAbbrRegex:this._erasRegex},Xt.erasNameRegex=function _h(S){return O(this,"_erasNameRegex")||Na.call(this),S?this._erasNameRegex:this._erasRegex},Xt.erasNarrowRegex=function vf(S){return O(this,"_erasNarrowRegex")||Na.call(this),S?this._erasNarrowRegex:this._erasRegex},Xt.months=function ii(S,R){return S?D(this._months)?this._months[S.month()]:this._months[(this._months.isFormat||wn).test(R)?"format":"standalone"][S.month()]:D(this._months)?this._months:this._months.standalone},Xt.monthsShort=function it(S,R){return S?D(this._monthsShort)?this._monthsShort[S.month()]:this._monthsShort[wn.test(R)?"format":"standalone"][S.month()]:D(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Xt.monthsParse=function Pi(S,R,j){var q,Q,de;if(this._monthsParseExact)return It.call(this,S,R,j);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),q=0;q<12;q++){if(Q=ce([2e3,q]),j&&!this._longMonthsParse[q]&&(this._longMonthsParse[q]=new RegExp("^"+this.months(Q,"").replace(".","")+"$","i"),this._shortMonthsParse[q]=new RegExp("^"+this.monthsShort(Q,"").replace(".","")+"$","i")),!j&&!this._monthsParse[q]&&(de="^"+this.months(Q,"")+"|^"+this.monthsShort(Q,""),this._monthsParse[q]=new RegExp(de.replace(".",""),"i")),j&&"MMMM"===R&&this._longMonthsParse[q].test(S))return q;if(j&&"MMM"===R&&this._shortMonthsParse[q].test(S))return q;if(!j&&this._monthsParse[q].test(S))return q}},Xt.monthsRegex=function ji(S){return this._monthsParseExact?(O(this,"_monthsRegex")||ga.call(this),S?this._monthsStrictRegex:this._monthsRegex):(O(this,"_monthsRegex")||(this._monthsRegex=tn),this._monthsStrictRegex&&S?this._monthsStrictRegex:this._monthsRegex)},Xt.monthsShortRegex=function ma(S){return this._monthsParseExact?(O(this,"_monthsRegex")||ga.call(this),S?this._monthsShortStrictRegex:this._monthsShortRegex):(O(this,"_monthsShortRegex")||(this._monthsShortRegex=ft),this._monthsShortStrictRegex&&S?this._monthsShortStrictRegex:this._monthsShortRegex)},Xt.week=function $r(S){return Sr(S,this._week.dow,this._week.doy).week},Xt.firstDayOfYear=function xi(){return this._week.doy},Xt.firstDayOfWeek=function In(){return this._week.dow},Xt.weekdays=function no(S,R){var j=D(this._weekdays)?this._weekdays:this._weekdays[S&&!0!==S&&this._weekdays.isFormat.test(R)?"format":"standalone"];return!0===S?St(j,this._week.dow):S?j[S.day()]:j},Xt.weekdaysMin=function cr(S){return!0===S?St(this._weekdaysMin,this._week.dow):S?this._weekdaysMin[S.day()]:this._weekdaysMin},Xt.weekdaysShort=function Es(S){return!0===S?St(this._weekdaysShort,this._week.dow):S?this._weekdaysShort[S.day()]:this._weekdaysShort},Xt.weekdaysParse=function ro(S,R,j){var q,Q,de;if(this._weekdaysParseExact)return Cd.call(this,S,R,j);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),q=0;q<7;q++){if(Q=ce([2e3,1]).day(q),j&&!this._fullWeekdaysParse[q]&&(this._fullWeekdaysParse[q]=new RegExp("^"+this.weekdays(Q,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[q]=new RegExp("^"+this.weekdaysShort(Q,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[q]=new RegExp("^"+this.weekdaysMin(Q,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[q]||(de="^"+this.weekdays(Q,"")+"|^"+this.weekdaysShort(Q,"")+"|^"+this.weekdaysMin(Q,""),this._weekdaysParse[q]=new RegExp(de.replace(".",""),"i")),j&&"dddd"===R&&this._fullWeekdaysParse[q].test(S))return q;if(j&&"ddd"===R&&this._shortWeekdaysParse[q].test(S))return q;if(j&&"dd"===R&&this._minWeekdaysParse[q].test(S))return q;if(!j&&this._weekdaysParse[q].test(S))return q}},Xt.weekdaysRegex=function Ds(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ls.call(this),S?this._weekdaysStrictRegex:this._weekdaysRegex):(O(this,"_weekdaysRegex")||(this._weekdaysRegex=sr),this._weekdaysStrictRegex&&S?this._weekdaysStrictRegex:this._weekdaysRegex)},Xt.weekdaysShortRegex=function oh(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ls.call(this),S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(O(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=lr),this._weekdaysShortStrictRegex&&S?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Xt.weekdaysMinRegex=function sh(S){return this._weekdaysParseExact?(O(this,"_weekdaysRegex")||Ls.call(this),S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(O(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ll),this._weekdaysMinStrictRegex&&S?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Xt.isPM=function ch(S){return"p"===(S+"").toLowerCase().charAt(0)},Xt.meridiem=function Sd(S,R,j){return S>11?j?"pm":"PM":j?"am":"AM"},ao("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===Fe(S%100/10)?"th":1===R?"st":2===R?"nd":3===R?"rd":"th")}}),t.lang=He("moment.lang is deprecated. Use moment.locale instead.",ao),t.langData=He("moment.langData is deprecated. Use moment.localeData instead.",Zr);var Jr=Math.abs;function go(S,R,j,q){var Q=Wn(R,j);return S._milliseconds+=q*Q._milliseconds,S._days+=q*Q._days,S._months+=q*Q._months,S._bubble()}function Lc(S){return S<0?Math.floor(S):Math.ceil(S)}function Lf(S){return 4800*S/146097}function kc(S){return 146097*S/4800}function ur(S){return function(){return this.as(S)}}var Ch=ur("ms"),xl=ur("s"),kf=ur("m"),Hc=ur("h"),Qn=ur("d"),Tl=ur("w"),js=ur("M"),Hf=ur("Q"),Rf=ur("y");function is(S){return function(){return this.isValid()?this._data[S]:NaN}}var og=is("milliseconds"),ns=is("seconds"),Sl=is("minutes"),sg=is("hours"),Pf=is("days"),El=is("months"),Dl=is("years");var Ma=Math.round,zs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function xh(S,R,j,q,Q){return Q.relativeTime(R||1,!!j,S,q)}var Ll=Math.abs;function sa(S){return(S>0)-(S<0)||+S}function bo(){if(!this.isValid())return this.localeData().invalidDate();var q,Q,de,we,jt,Ei,Vn,la,S=Ll(this._milliseconds)/1e3,R=Ll(this._days),j=Ll(this._months),yt=this.asSeconds();return yt?(q=pt(S/60),Q=pt(q/60),S%=60,q%=60,de=pt(j/12),j%=12,we=S?S.toFixed(3).replace(/\.?0+$/,""):"",jt=yt<0?"-":"",Ei=sa(this._months)!==sa(yt)?"-":"",Vn=sa(this._days)!==sa(yt)?"-":"",la=sa(this._milliseconds)!==sa(yt)?"-":"",jt+"P"+(de?Ei+de+"Y":"")+(j?Ei+j+"M":"")+(R?Vn+R+"D":"")+(Q||q||S?"T":"")+(Q?la+Q+"H":"")+(q?la+q+"M":"")+(S?la+we+"S":"")):"P0D"}var fi=Si.prototype;return fi.isValid=function Hs(){return this._isValid},fi.abs=function Cl(){var S=this._data;return this._milliseconds=Jr(this._milliseconds),this._days=Jr(this._days),this._months=Jr(this._months),S.milliseconds=Jr(S.milliseconds),S.seconds=Jr(S.seconds),S.minutes=Jr(S.minutes),S.hours=Jr(S.hours),S.months=Jr(S.months),S.years=Jr(S.years),this},fi.add=function Ef(S,R){return go(this,S,R,1)},fi.subtract=function Df(S,R){return go(this,S,R,-1)},fi.as=function Zd(S){if(!this.isValid())return NaN;var R,j,q=this._milliseconds;if("month"===(S=ri(S))||"quarter"===S||"year"===S)switch(R=this._days+q/864e5,j=this._months+Lf(R),S){case"month":return j;case"quarter":return j/3;case"year":return j/12}else switch(R=this._days+Math.round(kc(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)}},fi.asMilliseconds=Ch,fi.asSeconds=xl,fi.asMinutes=kf,fi.asHours=Hc,fi.asDays=Qn,fi.asWeeks=Tl,fi.asMonths=js,fi.asQuarters=Hf,fi.asYears=Rf,fi.valueOf=function Jd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Fe(this._months/12):NaN},fi._bubble=function vh(){var Q,de,we,yt,jt,S=this._milliseconds,R=this._days,j=this._months,q=this._data;return S>=0&&R>=0&&j>=0||S<=0&&R<=0&&j<=0||(S+=864e5*Lc(kc(j)+R),R=0,j=0),q.milliseconds=S%1e3,Q=pt(S/1e3),q.seconds=Q%60,de=pt(Q/60),q.minutes=de%60,we=pt(de/60),q.hours=we%24,R+=pt(we/24),j+=jt=pt(Lf(R)),R-=Lc(kc(jt)),yt=pt(j/12),j%=12,q.days=R,q.months=j,q.years=yt,this},fi.clone=function ts(){return Wn(this)},fi.get=function _o(S){return S=ri(S),this.isValid()?this[S+"s"]():NaN},fi.milliseconds=og,fi.seconds=ns,fi.minutes=Sl,fi.hours=sg,fi.days=Pf,fi.weeks=function Rc(){return pt(this.days()/7)},fi.months=El,fi.years=Dl,fi.humanize=function Of(S,R){if(!this.isValid())return this.localeData().invalidDate();var Q,de,j=!1,q=zs;return"object"==typeof S&&(R=S,S=!1),"boolean"==typeof S&&(j=S),"object"==typeof R&&(q=Object.assign({},zs,R),null!=R.s&&null==R.ss&&(q.ss=R.s-1)),de=function lg(S,R,j,q){var Q=Wn(S).abs(),de=Ma(Q.as("s")),we=Ma(Q.as("m")),yt=Ma(Q.as("h")),jt=Ma(Q.as("d")),Ei=Ma(Q.as("M")),Vn=Ma(Q.as("w")),la=Ma(Q.as("y")),Ln=de<=j.ss&&["s",de]||de0,Ln[4]=q,xh.apply(null,Ln)}(this,!j,q,Q=this.localeData()),j&&(de=Q.pastFuture(+this,de)),Q.postformat(de)},fi.toISOString=bo,fi.toString=bo,fi.toJSON=bo,fi.locale=Al,fi.localeData=Ba,fi.toIsoString=He("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",bo),fi.lang=hh,et("X",0,0,"unix"),et("x",0,0,"valueOf"),Ke("x",Pe),Ke("X",/[+-]?\d+(\.\d{1,3})?/),gt("X",function(S,R,j){j._d=new Date(1e3*parseFloat(S))}),gt("x",function(S,R,j){j._d=new Date(Fe(S))}),t.version="2.29.4",function k(S){x=S}(Oi),t.fn=We,t.min=function Zo(){return ks("isBefore",[].slice.call(arguments,0))},t.max=function Dr(){return ks("isAfter",[].slice.call(arguments,0))},t.now=function(){return Date.now?Date.now():+new Date},t.utc=ce,t.unix=function br(S){return Oi(1e3*S)},t.months=function Mh(S,R){return yh(S,R,"months")},t.isDate=ee,t.locale=ao,t.invalid=ze,t.duration=Wn,t.isMoment=Ie,t.weekdays=function wr(S,R,j){return Ec(S,R,j,"weekdays")},t.parseZone=function Va(){return Oi.apply(null,arguments).parseZone()},t.localeData=Zr,t.isDuration=kr,t.monthsShort=function Sf(S,R){return yh(S,R,"monthsShort")},t.weekdaysMin=function Vs(S,R,j){return Ec(S,R,j,"weekdaysMin")},t.defineLocale=dl,t.updateLocale=function dh(S,R){if(null!=R){var j,q,Q=uc;null!=Zi[S]&&null!=Zi[S].parentLocale?Zi[S].set(zt(Zi[S]._config,R)):(null!=(q=cl(S))&&(Q=q._config),R=zt(Q,R),null==q&&(R.abbr=S),(j=new dt(R)).parentLocale=Zi[S],Zi[S]=j),ao(S)}else null!=Zi[S]&&(null!=Zi[S].parentLocale?(Zi[S]=Zi[S].parentLocale,S===ao()&&ao(S)):null!=Zi[S]&&delete Zi[S]);return Zi[S]},t.locales=function Dd(){return be(Zi)},t.weekdaysShort=function Dc(S,R,j){return Ec(S,R,j,"weekdaysShort")},t.normalizeUnits=ri,t.relativeTimeRounding=function Th(S){return void 0===S?Ma:"function"==typeof S&&(Ma=S,!0)},t.relativeTimeThreshold=function Ww(S,R){return void 0!==zs[S]&&(void 0===R?zs[S]:(zs[S]=R,"s"===S&&(zs.ss=R-1),!0))},t.calendarFormat=function re(S,R){var j=S.diff(R,"days",!0);return j<-6?"sameElse":j<-1?"lastWeek":j<0?"lastDay":j<1?"sameDay":j<2?"nextDay":j<7?"nextWeek":"sameElse"},t.prototype=We,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}()},9751:(G,$,E)=>{"use strict";E.d($,{y:()=>U});var x=E(930),t=E(727),k=E(8822),D=E(9635),L=E(2416),O=E(576),V=E(2806);let U=(()=>{class ne{constructor(ae){ae&&(this._subscribe=ae)}lift(ae){const oe=new ne;return oe.source=this,oe.operator=ae,oe}subscribe(ae,oe,me){const ge=function te(ne){return ne&&ne instanceof x.Lv||function ee(ne){return ne&&(0,O.m)(ne.next)&&(0,O.m)(ne.error)&&(0,O.m)(ne.complete)}(ne)&&(0,t.Nn)(ne)}(ae)?ae:new x.Hp(ae,oe,me);return(0,V.x)(()=>{const{operator:ze,source:xe}=this;ge.add(ze?ze.call(ge,xe):xe?this._subscribe(ge):this._trySubscribe(ge))}),ge}_trySubscribe(ae){try{return this._subscribe(ae)}catch(oe){ae.error(oe)}}forEach(ae,oe){return new(oe=W(oe))((me,ge)=>{const ze=new x.Hp({next:xe=>{try{ae(xe)}catch(Oe){ge(Oe),ze.unsubscribe()}},error:ge,complete:me});this.subscribe(ze)})}_subscribe(ae){var oe;return null===(oe=this.source)||void 0===oe?void 0:oe.subscribe(ae)}[k.L](){return this}pipe(...ae){return(0,D.U)(ae)(this)}toPromise(ae){return new(ae=W(ae))((oe,me)=>{let ge;this.subscribe(ze=>ge=ze,ze=>me(ze),()=>oe(ge))})}}return ne.create=ce=>new ne(ce),ne})();function W(ne){var ce;return null!==(ce=ne??L.v.Promise)&&void 0!==ce?ce:Promise}},7579:(G,$,E)=>{"use strict";E.d($,{x:()=>V});var x=E(9751),t=E(727);const D=(0,E(3888).d)(W=>function(){W(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var L=E(8737),O=E(2806);let V=(()=>{class W extends x.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(te){const ne=new U(this,this);return ne.operator=te,ne}_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 ne of this.currentObservers)ne.next(te)}})}error(te){(0,O.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=te;const{observers:ne}=this;for(;ne.length;)ne.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:ne,isStopped:ce,observers:ae}=this;return ne||ce?t.Lc:(this.currentObservers=null,ae.push(te),new t.w0(()=>{this.currentObservers=null,(0,L.P)(ae,te)}))}_checkFinalizedStatuses(te){const{hasError:ne,thrownError:ce,isStopped:ae}=this;ne?te.error(ce):ae&&te.complete()}asObservable(){const te=new x.y;return te.source=this,te}}return W.create=(ee,te)=>new U(ee,te),W})();class U extends V{constructor(ee,te){super(),this.destination=ee,this.source=te}next(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.next)||void 0===ne||ne.call(te,ee)}error(ee){var te,ne;null===(ne=null===(te=this.destination)||void 0===te?void 0:te.error)||void 0===ne||ne.call(te,ee)}complete(){var ee,te;null===(te=null===(ee=this.destination)||void 0===ee?void 0:ee.complete)||void 0===te||te.call(ee)}_subscribe(ee){var te,ne;return null!==(ne=null===(te=this.source)||void 0===te?void 0:te.subscribe(ee))&&void 0!==ne?ne:t.Lc}}},930:(G,$,E)=>{"use strict";E.d($,{Hp:()=>me,Lv:()=>ne});var x=E(576),t=E(727),k=E(2416),D=E(7849),L=E(5032);const O=W("C",void 0,void 0);function W(De,Te,Ie){return{kind:De,value:Te,error:Ie}}var ee=E(3410),te=E(2806);class ne extends t.w0{constructor(Te){super(),this.isStopped=!1,Te?(this.destination=Te,(0,t.Nn)(Te)&&Te.add(this)):this.destination=Oe}static create(Te,Ie,mt){return new me(Te,Ie,mt)}next(Te){this.isStopped?xe(function U(De){return W("N",De,void 0)}(Te),this):this._next(Te)}error(Te){this.isStopped?xe(function V(De){return W("E",void 0,De)}(Te),this):(this.isStopped=!0,this._error(Te))}complete(){this.isStopped?xe(O,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Te){this.destination.next(Te)}_error(Te){try{this.destination.error(Te)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ce=Function.prototype.bind;function ae(De,Te){return ce.call(De,Te)}class oe{constructor(Te){this.partialObserver=Te}next(Te){const{partialObserver:Ie}=this;if(Ie.next)try{Ie.next(Te)}catch(mt){ge(mt)}}error(Te){const{partialObserver:Ie}=this;if(Ie.error)try{Ie.error(Te)}catch(mt){ge(mt)}else ge(Te)}complete(){const{partialObserver:Te}=this;if(Te.complete)try{Te.complete()}catch(Ie){ge(Ie)}}}class me extends ne{constructor(Te,Ie,mt){let He;if(super(),(0,x.m)(Te)||!Te)He={next:Te??void 0,error:Ie??void 0,complete:mt??void 0};else{let Ye;this&&k.v.useDeprecatedNextContext?(Ye=Object.create(Te),Ye.unsubscribe=()=>this.unsubscribe(),He={next:Te.next&&ae(Te.next,Ye),error:Te.error&&ae(Te.error,Ye),complete:Te.complete&&ae(Te.complete,Ye)}):He=Te}this.destination=new oe(He)}}function ge(De){k.v.useDeprecatedSynchronousErrorHandling?(0,te.O)(De):(0,D.h)(De)}function xe(De,Te){const{onStoppedNotification:Ie}=k.v;Ie&&ee.z.setTimeout(()=>Ie(De,Te))}const Oe={closed:!0,next:L.Z,error:function ze(De){throw De},complete:L.Z}},727:(G,$,E)=>{"use strict";E.d($,{Lc:()=>O,w0:()=>L,Nn:()=>V});var x=E(576);const k=(0,E(3888).d)(W=>function(te){W(this),this.message=te?`${te.length} errors occurred during unsubscription:\n${te.map((ne,ce)=>`${ce+1}) ${ne.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=te});var D=E(8737);class L{constructor(ee){this.initialTeardown=ee,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ee;if(!this.closed){this.closed=!0;const{_parentage:te}=this;if(te)if(this._parentage=null,Array.isArray(te))for(const ae of te)ae.remove(this);else te.remove(this);const{initialTeardown:ne}=this;if((0,x.m)(ne))try{ne()}catch(ae){ee=ae instanceof k?ae.errors:[ae]}const{_finalizers:ce}=this;if(ce){this._finalizers=null;for(const ae of ce)try{U(ae)}catch(oe){ee=ee??[],oe instanceof k?ee=[...ee,...oe.errors]:ee.push(oe)}}if(ee)throw new k(ee)}}add(ee){var te;if(ee&&ee!==this)if(this.closed)U(ee);else{if(ee instanceof L){if(ee.closed||ee._hasParent(this))return;ee._addParent(this)}(this._finalizers=null!==(te=this._finalizers)&&void 0!==te?te:[]).push(ee)}}_hasParent(ee){const{_parentage:te}=this;return te===ee||Array.isArray(te)&&te.includes(ee)}_addParent(ee){const{_parentage:te}=this;this._parentage=Array.isArray(te)?(te.push(ee),te):te?[te,ee]:ee}_removeParent(ee){const{_parentage:te}=this;te===ee?this._parentage=null:Array.isArray(te)&&(0,D.P)(te,ee)}remove(ee){const{_finalizers:te}=this;te&&(0,D.P)(te,ee),ee instanceof L&&ee._removeParent(this)}}L.EMPTY=(()=>{const W=new L;return W.closed=!0,W})();const O=L.EMPTY;function V(W){return W instanceof L||W&&"closed"in W&&(0,x.m)(W.remove)&&(0,x.m)(W.add)&&(0,x.m)(W.unsubscribe)}function U(W){(0,x.m)(W)?W():W.unsubscribe()}},2416:(G,$,E)=>{"use strict";E.d($,{v:()=>x});const x={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},9841:(G,$,E)=>{"use strict";E.d($,{a:()=>ee});var x=E(9751),t=E(4742),k=E(2076),D=E(4671),L=E(3268),O=E(3269),V=E(1810),U=E(5403),W=E(9672);function ee(...ce){const ae=(0,O.yG)(ce),oe=(0,O.jO)(ce),{args:me,keys:ge}=(0,t.D)(ce);if(0===me.length)return(0,k.D)([],ae);const ze=new x.y(function te(ce,ae,oe=D.y){return me=>{ne(ae,()=>{const{length:ge}=ce,ze=new Array(ge);let xe=ge,Oe=ge;for(let De=0;De{const Te=(0,k.D)(ce[De],ae);let Ie=!1;Te.subscribe((0,U.x)(me,mt=>{ze[De]=mt,Ie||(Ie=!0,Oe--),Oe||me.next(oe(ze.slice()))},()=>{--xe||me.complete()}))},me)},me)}}(me,ae,ge?xe=>(0,V.n)(ge,xe):D.y));return oe?ze.pipe((0,L.Z)(oe)):ze}function ne(ce,ae,oe){ce?(0,W.f)(oe,ce,ae):ae()}},7272:(G,$,E)=>{"use strict";E.d($,{z:()=>L});var x=E(8189),k=E(3269),D=E(2076);function L(...O){return function t(){return(0,x.J)(1)}()((0,D.D)(O,(0,k.yG)(O)))}},515:(G,$,E)=>{"use strict";E.d($,{E:()=>t});const t=new(E(9751).y)(L=>L.complete())},2076:(G,$,E)=>{"use strict";E.d($,{D:()=>mt});var x=E(8421),t=E(9672),k=E(4482),D=E(5403);function L(He,Ye=0){return(0,k.e)((Ze,st)=>{Ze.subscribe((0,D.x)(st,rt=>(0,t.f)(st,He,()=>st.next(rt),Ye),()=>(0,t.f)(st,He,()=>st.complete(),Ye),rt=>(0,t.f)(st,He,()=>st.error(rt),Ye)))})}function O(He,Ye=0){return(0,k.e)((Ze,st)=>{st.add(He.schedule(()=>Ze.subscribe(st),Ye))})}var W=E(9751),te=E(2202),ne=E(576);function ae(He,Ye){if(!He)throw new Error("Iterable cannot be null");return new W.y(Ze=>{(0,t.f)(Ze,Ye,()=>{const st=He[Symbol.asyncIterator]();(0,t.f)(Ze,Ye,()=>{st.next().then(rt=>{rt.done?Ze.complete():Ze.next(rt.value)})},0,!0)})})}var oe=E(3670),me=E(8239),ge=E(1144),ze=E(6495),xe=E(2206),Oe=E(4532),De=E(3260);function mt(He,Ye){return Ye?function Ie(He,Ye){if(null!=He){if((0,oe.c)(He))return function V(He,Ye){return(0,x.Xf)(He).pipe(O(Ye),L(Ye))}(He,Ye);if((0,ge.z)(He))return function ee(He,Ye){return new W.y(Ze=>{let st=0;return Ye.schedule(function(){st===He.length?Ze.complete():(Ze.next(He[st++]),Ze.closed||this.schedule())})})}(He,Ye);if((0,me.t)(He))return function U(He,Ye){return(0,x.Xf)(He).pipe(O(Ye),L(Ye))}(He,Ye);if((0,xe.D)(He))return ae(He,Ye);if((0,ze.T)(He))return function ce(He,Ye){return new W.y(Ze=>{let st;return(0,t.f)(Ze,Ye,()=>{st=He[te.h](),(0,t.f)(Ze,Ye,()=>{let rt,zt;try{({value:rt,done:zt}=st.next())}catch(dt){return void Ze.error(dt)}zt?Ze.complete():Ze.next(rt)},0,!0)}),()=>(0,ne.m)(st?.return)&&st.return()})}(He,Ye);if((0,De.L)(He))return function Te(He,Ye){return ae((0,De.Q)(He),Ye)}(He,Ye)}throw(0,Oe.z)(He)}(He,Ye):(0,x.Xf)(He)}},8421:(G,$,E)=>{"use strict";E.d($,{Xf:()=>ce});var x=E(655),t=E(1144),k=E(8239),D=E(9751),L=E(3670),O=E(2206),V=E(4532),U=E(6495),W=E(3260),ee=E(576),te=E(7849),ne=E(8822);function ce(De){if(De instanceof D.y)return De;if(null!=De){if((0,L.c)(De))return function ae(De){return new D.y(Te=>{const Ie=De[ne.L]();if((0,ee.m)(Ie.subscribe))return Ie.subscribe(Te);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(De);if((0,t.z)(De))return function oe(De){return new D.y(Te=>{for(let Ie=0;Ie{De.then(Ie=>{Te.closed||(Te.next(Ie),Te.complete())},Ie=>Te.error(Ie)).then(null,te.h)})}(De);if((0,O.D)(De))return ze(De);if((0,U.T)(De))return function ge(De){return new D.y(Te=>{for(const Ie of De)if(Te.next(Ie),Te.closed)return;Te.complete()})}(De);if((0,W.L)(De))return function xe(De){return ze((0,W.Q)(De))}(De)}throw(0,V.z)(De)}function ze(De){return new D.y(Te=>{(function Oe(De,Te){var Ie,mt,He,Ye;return(0,x.mG)(this,void 0,void 0,function*(){try{for(Ie=(0,x.KL)(De);!(mt=yield Ie.next()).done;)if(Te.next(mt.value),Te.closed)return}catch(Ze){He={error:Ze}}finally{try{mt&&!mt.done&&(Ye=Ie.return)&&(yield Ye.call(Ie))}finally{if(He)throw He.error}}Te.complete()})})(De,Te).catch(Ie=>Te.error(Ie))})}},6451:(G,$,E)=>{"use strict";E.d($,{T:()=>O});var x=E(8189),t=E(8421),k=E(515),D=E(3269),L=E(2076);function O(...V){const U=(0,D.yG)(V),W=(0,D._6)(V,1/0),ee=V;return ee.length?1===ee.length?(0,t.Xf)(ee[0]):(0,x.J)(W)((0,L.D)(ee,U)):k.E}},9646:(G,$,E)=>{"use strict";E.d($,{of:()=>k});var x=E(3269),t=E(2076);function k(...D){const L=(0,x.yG)(D);return(0,t.D)(D,L)}},102:(G,$,E)=>{"use strict";E.d($,{S:()=>O});var x=E(9751),t=E(8421);const{isArray:k}=Array;var L=E(5403);function O(...U){return 1===(U=function D(U){return 1===U.length&&k(U[0])?U[0]:U}(U)).length?(0,t.Xf)(U[0]):new x.y(function V(U){return W=>{let ee=[];for(let te=0;ee&&!W.closed&&te{if(ee){for(let ce=0;ce{"use strict";E.d($,{_:()=>k});var x=E(9751),t=E(576);function k(D,L){const O=(0,t.m)(D)?D:()=>D,V=U=>U.error(O());return new x.y(L?U=>L.schedule(V,0,U):V)}},2805:(G,$,E)=>{"use strict";E.d($,{H:()=>L});var x=E(9751),t=E(4986),k=E(3532),D=E(1165);function L(O=0,V,U=t.P){let W=-1;return null!=V&&((0,k.K)(V)?U=V:W=V),new x.y(ee=>{let te=(0,D.q)(O)?+O-U.now():O;te<0&&(te=0);let ne=0;return U.schedule(function(){ee.closed||(ee.next(ne++),0<=W?this.schedule(void 0,W):ee.complete())},te)})}},5403:(G,$,E)=>{"use strict";E.d($,{x:()=>t});var x=E(930);function t(D,L,O,V,U){return new k(D,L,O,V,U)}class k extends x.Lv{constructor(L,O,V,U,W,ee){super(L),this.onFinalize=W,this.shouldUnsubscribe=ee,this._next=O?function(te){try{O(te)}catch(ne){L.error(ne)}}:super._next,this._error=U?function(te){try{U(te)}catch(ne){L.error(ne)}finally{this.unsubscribe()}}:super._error,this._complete=V?function(){try{V()}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))}}}},262:(G,$,E)=>{"use strict";E.d($,{K:()=>D});var x=E(8421),t=E(5403),k=E(4482);function D(L){return(0,k.e)((O,V)=>{let ee,U=null,W=!1;U=O.subscribe((0,t.x)(V,void 0,void 0,te=>{ee=(0,x.Xf)(L(te,D(L)(O))),U?(U.unsubscribe(),U=null,ee.subscribe(V)):W=!0})),W&&(U.unsubscribe(),U=null,ee.subscribe(V))})}},4351:(G,$,E)=>{"use strict";E.d($,{b:()=>k});var x=E(5577),t=E(576);function k(D,L){return(0,t.m)(L)?(0,x.z)(D,L,1):(0,x.z)(D,1)}},8372:(G,$,E)=>{"use strict";E.d($,{b:()=>D});var x=E(4986),t=E(4482),k=E(5403);function D(L,O=x.z){return(0,t.e)((V,U)=>{let W=null,ee=null,te=null;const ne=()=>{if(W){W.unsubscribe(),W=null;const ae=ee;ee=null,U.next(ae)}};function ce(){const ae=te+L,oe=O.now();if(oe{ee=ae,te=O.now(),W||(W=O.schedule(ce,L),U.add(W))},()=>{ne(),U.complete()},void 0,()=>{ee=W=null}))})}},6590:(G,$,E)=>{"use strict";E.d($,{d:()=>k});var x=E(4482),t=E(5403);function k(D){return(0,x.e)((L,O)=>{let V=!1;L.subscribe((0,t.x)(O,U=>{V=!0,O.next(U)},()=>{V||O.next(D),O.complete()}))})}},1005:(G,$,E)=>{"use strict";E.d($,{g:()=>ne});var x=E(4986),t=E(7272),k=E(5698),D=E(4482),L=E(5403),O=E(5032),U=E(9718),W=E(5577);function ee(ce,ae){return ae?oe=>(0,t.z)(ae.pipe((0,k.q)(1),function V(){return(0,D.e)((ce,ae)=>{ce.subscribe((0,L.x)(ae,O.Z))})}()),oe.pipe(ee(ce))):(0,W.z)((oe,me)=>ce(oe,me).pipe((0,k.q)(1),(0,U.h)(oe)))}var te=E(2805);function ne(ce,ae=x.z){const oe=(0,te.H)(ce,ae);return ee(()=>oe)}},9300:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var x=E(4482),t=E(5403);function k(D,L){return(0,x.e)((O,V)=>{let U=0;O.subscribe((0,t.x)(V,W=>D.call(L,W,U++)&&V.next(W)))})}},590:(G,$,E)=>{"use strict";E.d($,{P:()=>V});var x=E(6805),t=E(9300),k=E(5698),D=E(6590),L=E(8068),O=E(4671);function V(U,W){const ee=arguments.length>=2;return te=>te.pipe(U?(0,t.h)((ne,ce)=>U(ne,ce,te)):O.y,(0,k.q)(1),ee?(0,D.d)(W):(0,L.T)(()=>new x.K))}},4004:(G,$,E)=>{"use strict";E.d($,{U:()=>k});var x=E(4482),t=E(5403);function k(D,L){return(0,x.e)((O,V)=>{let U=0;O.subscribe((0,t.x)(V,W=>{V.next(D.call(L,W,U++))}))})}},9718:(G,$,E)=>{"use strict";E.d($,{h:()=>t});var x=E(4004);function t(k){return(0,x.U)(()=>k)}},8189:(G,$,E)=>{"use strict";E.d($,{J:()=>k});var x=E(5577),t=E(4671);function k(D=1/0){return(0,x.z)(t.y,D)}},5577:(G,$,E)=>{"use strict";E.d($,{z:()=>U});var x=E(4004),t=E(8421),k=E(4482),D=E(9672),L=E(5403),V=E(576);function U(W,ee,te=1/0){return(0,V.m)(ee)?U((ne,ce)=>(0,x.U)((ae,oe)=>ee(ne,ae,ce,oe))((0,t.Xf)(W(ne,ce))),te):("number"==typeof ee&&(te=ee),(0,k.e)((ne,ce)=>function O(W,ee,te,ne,ce,ae,oe,me){const ge=[];let ze=0,xe=0,Oe=!1;const De=()=>{Oe&&!ge.length&&!ze&&ee.complete()},Te=mt=>ze{ae&&ee.next(mt),ze++;let He=!1;(0,t.Xf)(te(mt,xe++)).subscribe((0,L.x)(ee,Ye=>{ce?.(Ye),ae?Te(Ye):ee.next(Ye)},()=>{He=!0},void 0,()=>{if(He)try{for(ze--;ge.length&&zeIe(Ye)):Ie(Ye)}De()}catch(Ye){ee.error(Ye)}}))};return W.subscribe((0,L.x)(ee,Te,()=>{Oe=!0,De()})),()=>{me?.()}}(ne,ce,W,te)))}},3099:(G,$,E)=>{"use strict";E.d($,{B:()=>L});var x=E(8421),t=E(7579),k=E(930),D=E(4482);function L(V={}){const{connector:U=(()=>new t.x),resetOnError:W=!0,resetOnComplete:ee=!0,resetOnRefCountZero:te=!0}=V;return ne=>{let ce,ae,oe,me=0,ge=!1,ze=!1;const xe=()=>{ae?.unsubscribe(),ae=void 0},Oe=()=>{xe(),ce=oe=void 0,ge=ze=!1},De=()=>{const Te=ce;Oe(),Te?.unsubscribe()};return(0,D.e)((Te,Ie)=>{me++,!ze&&!ge&&xe();const mt=oe=oe??U();Ie.add(()=>{me--,0===me&&!ze&&!ge&&(ae=O(De,te))}),mt.subscribe(Ie),!ce&&me>0&&(ce=new k.Hp({next:He=>mt.next(He),error:He=>{ze=!0,xe(),ae=O(Oe,W,He),mt.error(He)},complete:()=>{ge=!0,xe(),ae=O(Oe,ee),mt.complete()}}),(0,x.Xf)(Te).subscribe(ce))})(ne)}}function O(V,U,...W){if(!0===U)return void V();if(!1===U)return;const ee=new k.Hp({next:()=>{ee.unsubscribe(),V()}});return U(...W).subscribe(ee)}},3900:(G,$,E)=>{"use strict";E.d($,{w:()=>D});var x=E(8421),t=E(4482),k=E(5403);function D(L,O){return(0,t.e)((V,U)=>{let W=null,ee=0,te=!1;const ne=()=>te&&!W&&U.complete();V.subscribe((0,k.x)(U,ce=>{W?.unsubscribe();let ae=0;const oe=ee++;(0,x.Xf)(L(ce,oe)).subscribe(W=(0,k.x)(U,me=>U.next(O?O(ce,me,oe,ae++):me),()=>{W=null,ne()}))},()=>{te=!0,ne()}))})}},5698:(G,$,E)=>{"use strict";E.d($,{q:()=>D});var x=E(515),t=E(4482),k=E(5403);function D(L){return L<=0?()=>x.E:(0,t.e)((O,V)=>{let U=0;O.subscribe((0,k.x)(V,W=>{++U<=L&&(V.next(W),L<=U&&V.complete())}))})}},8505:(G,$,E)=>{"use strict";E.d($,{b:()=>L});var x=E(576),t=E(4482),k=E(5403),D=E(4671);function L(O,V,U){const W=(0,x.m)(O)||V||U?{next:O,error:V,complete:U}:O;return W?(0,t.e)((ee,te)=>{var ne;null===(ne=W.subscribe)||void 0===ne||ne.call(W);let ce=!0;ee.subscribe((0,k.x)(te,ae=>{var oe;null===(oe=W.next)||void 0===oe||oe.call(W,ae),te.next(ae)},()=>{var ae;ce=!1,null===(ae=W.complete)||void 0===ae||ae.call(W),te.complete()},ae=>{var oe;ce=!1,null===(oe=W.error)||void 0===oe||oe.call(W,ae),te.error(ae)},()=>{var ae,oe;ce&&(null===(ae=W.unsubscribe)||void 0===ae||ae.call(W)),null===(oe=W.finalize)||void 0===oe||oe.call(W)}))}):D.y}},8068:(G,$,E)=>{"use strict";E.d($,{T:()=>D});var x=E(6805),t=E(4482),k=E(5403);function D(O=L){return(0,t.e)((V,U)=>{let W=!1;V.subscribe((0,k.x)(U,ee=>{W=!0,U.next(ee)},()=>W?U.complete():U.error(O())))})}function L(){return new x.K}},7414:(G,$,E)=>{"use strict";E.d($,{V:()=>W});var x=E(4986),t=E(1165),k=E(4482),D=E(8421),L=E(3888),O=E(5403),V=E(9672);const U=(0,L.d)(te=>function(ce=null){te(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=ce});function W(te,ne){const{first:ce,each:ae,with:oe=ee,scheduler:me=ne??x.z,meta:ge=null}=(0,t.q)(te)?{first:te}:"number"==typeof te?{each:te}:te;if(null==ce&&null==ae)throw new TypeError("No timeout provided.");return(0,k.e)((ze,xe)=>{let Oe,De,Te=null,Ie=0;const mt=He=>{De=(0,V.f)(xe,me,()=>{try{Oe.unsubscribe(),(0,D.Xf)(oe({meta:ge,lastValue:Te,seen:Ie})).subscribe(xe)}catch(Ye){xe.error(Ye)}},He)};Oe=ze.subscribe((0,O.x)(xe,He=>{De?.unsubscribe(),Ie++,xe.next(Te=He),ae>0&&mt(ae)},void 0,void 0,()=>{De?.closed||De?.unsubscribe(),Te=null})),!Ie&&mt(null!=ce?"number"==typeof ce?ce:+ce-me.now():ae)})}function ee(te){throw new U(te)}},4408:(G,$,E)=>{"use strict";E.d($,{o:()=>L});var x=E(727);class t extends x.w0{constructor(V,U){super()}schedule(V,U=0){return this}}const k={setInterval(O,V,...U){const{delegate:W}=k;return W?.setInterval?W.setInterval(O,V,...U):setInterval(O,V,...U)},clearInterval(O){const{delegate:V}=k;return(V?.clearInterval||clearInterval)(O)},delegate:void 0};var D=E(8737);class L extends t{constructor(V,U){super(V,U),this.scheduler=V,this.work=U,this.pending=!1}schedule(V,U=0){if(this.closed)return this;this.state=V;const W=this.id,ee=this.scheduler;return null!=W&&(this.id=this.recycleAsyncId(ee,W,U)),this.pending=!0,this.delay=U,this.id=this.id||this.requestAsyncId(ee,this.id,U),this}requestAsyncId(V,U,W=0){return k.setInterval(V.flush.bind(V,this),W)}recycleAsyncId(V,U,W=0){if(null!=W&&this.delay===W&&!1===this.pending)return U;k.clearInterval(U)}execute(V,U){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const W=this._execute(V,U);if(W)return W;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(V,U){let ee,W=!1;try{this.work(V)}catch(te){W=!0,ee=te||new Error("Scheduled action threw falsy error")}if(W)return this.unsubscribe(),ee}unsubscribe(){if(!this.closed){const{id:V,scheduler:U}=this,{actions:W}=U;this.work=this.state=this.scheduler=null,this.pending=!1,(0,D.P)(W,this),null!=V&&(this.id=this.recycleAsyncId(U,V,null)),this.delay=null,super.unsubscribe()}}}},7565:(G,$,E)=>{"use strict";E.d($,{v:()=>k});var x=E(6063);class t{constructor(L,O=t.now){this.schedulerActionCtor=L,this.now=O}schedule(L,O=0,V){return new this.schedulerActionCtor(this,L).schedule(V,O)}}t.now=x.l.now;class k extends t{constructor(L,O=t.now){super(L,O),this.actions=[],this._active=!1,this._scheduled=void 0}flush(L){const{actions:O}=this;if(this._active)return void O.push(L);let V;this._active=!0;do{if(V=L.execute(L.state,L.delay))break}while(L=O.shift());if(this._active=!1,V){for(;L=O.shift();)L.unsubscribe();throw V}}}},4986:(G,$,E)=>{"use strict";E.d($,{P:()=>D,z:()=>k});var x=E(4408);const k=new(E(7565).v)(x.o),D=k},6063:(G,$,E)=>{"use strict";E.d($,{l:()=>x});const x={now:()=>(x.delegate||Date).now(),delegate:void 0}},3410:(G,$,E)=>{"use strict";E.d($,{z:()=>x});const x={setTimeout(t,k,...D){const{delegate:L}=x;return L?.setTimeout?L.setTimeout(t,k,...D):setTimeout(t,k,...D)},clearTimeout(t){const{delegate:k}=x;return(k?.clearTimeout||clearTimeout)(t)},delegate:void 0}},2202:(G,$,E)=>{"use strict";E.d($,{h:()=>t});const t=function x(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},8822:(G,$,E)=>{"use strict";E.d($,{L:()=>x});const x="function"==typeof Symbol&&Symbol.observable||"@@observable"},6805:(G,$,E)=>{"use strict";E.d($,{K:()=>t});const t=(0,E(3888).d)(k=>function(){k(this),this.name="EmptyError",this.message="no elements in sequence"})},3269:(G,$,E)=>{"use strict";E.d($,{_6:()=>O,jO:()=>D,yG:()=>L});var x=E(576),t=E(3532);function k(V){return V[V.length-1]}function D(V){return(0,x.m)(k(V))?V.pop():void 0}function L(V){return(0,t.K)(k(V))?V.pop():void 0}function O(V,U){return"number"==typeof k(V)?V.pop():U}},4742:(G,$,E)=>{"use strict";E.d($,{D:()=>L});const{isArray:x}=Array,{getPrototypeOf:t,prototype:k,keys:D}=Object;function L(V){if(1===V.length){const U=V[0];if(x(U))return{args:U,keys:null};if(function O(V){return V&&"object"==typeof V&&t(V)===k}(U)){const W=D(U);return{args:W.map(ee=>U[ee]),keys:W}}}return{args:V,keys:null}}},8737:(G,$,E)=>{"use strict";function x(t,k){if(t){const D=t.indexOf(k);0<=D&&t.splice(D,1)}}E.d($,{P:()=>x})},3888:(G,$,E)=>{"use strict";function x(t){const D=t(L=>{Error.call(L),L.stack=(new Error).stack});return D.prototype=Object.create(Error.prototype),D.prototype.constructor=D,D}E.d($,{d:()=>x})},1810:(G,$,E)=>{"use strict";function x(t,k){return t.reduce((D,L,O)=>(D[L]=k[O],D),{})}E.d($,{n:()=>x})},2806:(G,$,E)=>{"use strict";E.d($,{O:()=>D,x:()=>k});var x=E(2416);let t=null;function k(L){if(x.v.useDeprecatedSynchronousErrorHandling){const O=!t;if(O&&(t={errorThrown:!1,error:null}),L(),O){const{errorThrown:V,error:U}=t;if(t=null,V)throw U}}else L()}function D(L){x.v.useDeprecatedSynchronousErrorHandling&&t&&(t.errorThrown=!0,t.error=L)}},9672:(G,$,E)=>{"use strict";function x(t,k,D,L=0,O=!1){const V=k.schedule(function(){D(),O?t.add(this.schedule(null,L)):this.unsubscribe()},L);if(t.add(V),!O)return V}E.d($,{f:()=>x})},4671:(G,$,E)=>{"use strict";function x(t){return t}E.d($,{y:()=>x})},1144:(G,$,E)=>{"use strict";E.d($,{z:()=>x});const x=t=>t&&"number"==typeof t.length&&"function"!=typeof t},2206:(G,$,E)=>{"use strict";E.d($,{D:()=>t});var x=E(576);function t(k){return Symbol.asyncIterator&&(0,x.m)(k?.[Symbol.asyncIterator])}},1165:(G,$,E)=>{"use strict";function x(t){return t instanceof Date&&!isNaN(t)}E.d($,{q:()=>x})},576:(G,$,E)=>{"use strict";function x(t){return"function"==typeof t}E.d($,{m:()=>x})},3670:(G,$,E)=>{"use strict";E.d($,{c:()=>k});var x=E(8822),t=E(576);function k(D){return(0,t.m)(D[x.L])}},6495:(G,$,E)=>{"use strict";E.d($,{T:()=>k});var x=E(2202),t=E(576);function k(D){return(0,t.m)(D?.[x.h])}},8239:(G,$,E)=>{"use strict";E.d($,{t:()=>t});var x=E(576);function t(k){return(0,x.m)(k?.then)}},3260:(G,$,E)=>{"use strict";E.d($,{L:()=>D,Q:()=>k});var x=E(655),t=E(576);function k(L){return(0,x.FC)(this,arguments,function*(){const V=L.getReader();try{for(;;){const{value:U,done:W}=yield(0,x.qq)(V.read());if(W)return yield(0,x.qq)(void 0);yield yield(0,x.qq)(U)}}finally{V.releaseLock()}})}function D(L){return(0,t.m)(L?.getReader)}},3532:(G,$,E)=>{"use strict";E.d($,{K:()=>t});var x=E(576);function t(k){return k&&(0,x.m)(k.schedule)}},4482:(G,$,E)=>{"use strict";E.d($,{A:()=>t,e:()=>k});var x=E(576);function t(D){return(0,x.m)(D?.lift)}function k(D){return L=>{if(t(L))return L.lift(function(O){try{return D(O,this)}catch(V){this.error(V)}});throw new TypeError("Unable to lift unknown Observable type")}}},3268:(G,$,E)=>{"use strict";E.d($,{Z:()=>D});var x=E(4004);const{isArray:t}=Array;function D(L){return(0,x.U)(O=>function k(L,O){return t(O)?L(...O):L(O)}(L,O))}},5032:(G,$,E)=>{"use strict";function x(){}E.d($,{Z:()=>x})},9635:(G,$,E)=>{"use strict";E.d($,{U:()=>k,z:()=>t});var x=E(4671);function t(...D){return k(D)}function k(D){return 0===D.length?x.y:1===D.length?D[0]:function(O){return D.reduce((V,U)=>U(V),O)}}},7849:(G,$,E)=>{"use strict";E.d($,{h:()=>k});var x=E(2416),t=E(3410);function k(D){t.z.setTimeout(()=>{const{onUnhandledError:L}=x.v;if(!L)throw D;L(D)})}},4532:(G,$,E)=>{"use strict";function x(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:()=>x})},6700:(G,$,E)=>{var x={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":3027,"./sk.js":3027,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function t(D){var L=k(D);return E(L)}function k(D){if(!E.o(x,D)){var L=new Error("Cannot find module '"+D+"'");throw L.code="MODULE_NOT_FOUND",L}return x[D]}t.keys=function(){return Object.keys(x)},t.resolve=k,G.exports=t,t.id=6700},655:(G,$,E)=>{"use strict";function ne(be,ye,ve,Le){return new(ve||(ve=Promise))(function($e,lt){function at(gi){try{xt(Le.next(gi))}catch(At){lt(At)}}function et(gi){try{xt(Le.throw(gi))}catch(At){lt(At)}}function xt(gi){gi.done?$e(gi.value):function Qe($e){return $e instanceof ve?$e:new ve(function(lt){lt($e)})}(gi.value).then(at,et)}xt((Le=Le.apply(be,ye||[])).next())})}function De(be){return this instanceof De?(this.v=be,this):new De(be)}function Te(be,ye,ve){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Qe,Le=ve.apply(be,ye||[]),$e=[];return Qe={},lt("next"),lt("throw"),lt("return"),Qe[Symbol.asyncIterator]=function(){return this},Qe;function lt(hi){Le[hi]&&(Qe[hi]=function(Ft){return new Promise(function(Li,ir){$e.push([hi,Ft,Li,ir])>1||at(hi,Ft)})})}function at(hi,Ft){try{!function et(hi){hi.value instanceof De?Promise.resolve(hi.value.v).then(xt,gi):At($e[0][2],hi)}(Le[hi](Ft))}catch(Li){At($e[0][3],Li)}}function xt(hi){at("next",hi)}function gi(hi){at("throw",hi)}function At(hi,Ft){hi(Ft),$e.shift(),$e.length&&at($e[0][0],$e[0][1])}}function mt(be){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ve,ye=be[Symbol.asyncIterator];return ye?ye.call(be):(be=function me(be){var ye="function"==typeof Symbol&&Symbol.iterator,ve=ye&&be[ye],Le=0;if(ve)return ve.call(be);if(be&&"number"==typeof be.length)return{next:function(){return be&&Le>=be.length&&(be=void 0),{value:be&&be[Le++],done:!be}}};throw new TypeError(ye?"Object is not iterable.":"Symbol.iterator is not defined.")}(be),ve={},Le("next"),Le("throw"),Le("return"),ve[Symbol.asyncIterator]=function(){return this},ve);function Le($e){ve[$e]=be[$e]&&function(lt){return new Promise(function(at,et){!function Qe($e,lt,at,et){Promise.resolve(et).then(function(xt){$e({value:xt,done:at})},lt)}(at,et,(lt=be[$e](lt)).done,lt.value)})}}}E.d($,{FC:()=>Te,KL:()=>mt,mG:()=>ne,qq:()=>De})},6895:(G,$,E)=>{"use strict";E.d($,{Do:()=>xe,ED:()=>ta,EM:()=>Ed,HT:()=>D,JF:()=>dl,K0:()=>O,Mx:()=>tn,NF:()=>uc,Nd:()=>Wo,O5:()=>ji,Ov:()=>Ss,PC:()=>Rt,RF:()=>Pa,S$:()=>me,V_:()=>W,Ye:()=>Oe,b0:()=>ze,bD:()=>ch,ez:()=>lh,gd:()=>io,mk:()=>ii,n9:()=>Oa,q:()=>k,sg:()=>fr,tP:()=>$r,uU:()=>no,w_:()=>L});var x=E(4650);let t=null;function k(){return t}function D(I){t||(t=I)}class L{}const O=new x.OlP("DocumentToken");let V=(()=>{class I{historyGo(N){throw new Error("Not implemented")}}return I.\u0275fac=function(N){return new(N||I)},I.\u0275prov=x.Yz7({token:I,factory:function(){return function U(){return(0,x.LFG)(ee)}()},providedIn:"platform"}),I})();const W=new x.OlP("Location Initialized");let ee=(()=>{class I extends V{constructor(N){super(),this._doc=N,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return k().getBaseHref(this._doc)}onPopState(N){const J=k().getGlobalEventTarget(this._doc,"window");return J.addEventListener("popstate",N,!1),()=>J.removeEventListener("popstate",N)}onHashChange(N){const J=k().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,re){te()?this._history.pushState(N,J,re):this.location.hash=re}replaceState(N,J,re){te()?this._history.replaceState(N,J,re):this.location.hash=re}forward(){this._history.forward()}back(){this._history.back()}historyGo(N=0){this._history.go(N)}getState(){return this._history.state}}return I.\u0275fac=function(N){return new(N||I)(x.LFG(O))},I.\u0275prov=x.Yz7({token:I,factory:function(){return function ne(){return new ee((0,x.LFG)(O))}()},providedIn:"platform"}),I})();function te(){return!!window.history.pushState}function ce(I,Y){if(0==I.length)return Y;if(0==Y.length)return I;let N=0;return I.endsWith("/")&&N++,Y.startsWith("/")&&N++,2==N?I+Y.substring(1):1==N?I+Y:I+"/"+Y}function ae(I){const Y=I.match(/#|\?|$/),N=Y&&Y.index||I.length;return I.slice(0,N-("/"===I[N-1]?1:0))+I.slice(N)}function oe(I){return I&&"?"!==I[0]?"?"+I:I}let me=(()=>{class I{historyGo(N){throw new Error("Not implemented")}}return I.\u0275fac=function(N){return new(N||I)},I.\u0275prov=x.Yz7({token:I,factory:function(){return(0,x.f3M)(ze)},providedIn:"root"}),I})();const ge=new x.OlP("appBaseHref");let ze=(()=>{class I extends me{constructor(N,J){super(),this._platformLocation=N,this._removeListenerFns=[],this._baseHref=J??this._platformLocation.getBaseHrefFromDOM()??(0,x.f3M)(O).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 ce(this._baseHref,N)}path(N=!1){const J=this._platformLocation.pathname+oe(this._platformLocation.search),re=this._platformLocation.hash;return re&&N?`${J}${re}`:J}pushState(N,J,re,_e){const Se=this.prepareExternalUrl(re+oe(_e));this._platformLocation.pushState(N,J,Se)}replaceState(N,J,re,_e){const Se=this.prepareExternalUrl(re+oe(_e));this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return I.\u0275fac=function(N){return new(N||I)(x.LFG(V),x.LFG(ge,8))},I.\u0275prov=x.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"}),I})(),xe=(()=>{class I extends me{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=ce(this._baseHref,N);return J.length>0?"#"+J:J}pushState(N,J,re,_e){let Se=this.prepareExternalUrl(re+oe(_e));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.pushState(N,J,Se)}replaceState(N,J,re,_e){let Se=this.prepareExternalUrl(re+oe(_e));0==Se.length&&(Se=this._platformLocation.pathname),this._platformLocation.replaceState(N,J,Se)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(N=0){this._platformLocation.historyGo?.(N)}}return I.\u0275fac=function(N){return new(N||I)(x.LFG(V),x.LFG(ge,8))},I.\u0275prov=x.Yz7({token:I,factory:I.\u0275fac}),I})(),Oe=(()=>{class I{constructor(N){this._subject=new x.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=N;const J=this._locationStrategy.getBaseHref();this._basePath=function mt(I){if(new RegExp("^(https?:)?//").test(I)){const[,N]=I.split(/\/\/[^\/]+/);return N}return I}(ae(Ie(J))),this._locationStrategy.onPopState(re=>{this._subject.emit({url:this.path(!0),pop:!0,state:re.state,type:re.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 I.stripTrailingSlash(function Te(I,Y){return I&&Y.startsWith(I)?Y.substring(I.length):Y}(this._basePath,Ie(N)))}prepareExternalUrl(N){return N&&"/"!==N[0]&&(N="/"+N),this._locationStrategy.prepareExternalUrl(N)}go(N,J="",re=null){this._locationStrategy.pushState(re,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),re)}replaceState(N,J="",re=null){this._locationStrategy.replaceState(re,"",N,J),this._notifyUrlChangeListeners(this.prepareExternalUrl(N+oe(J)),re)}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(re=>re(N,J))}subscribe(N,J,re){return this._subject.subscribe({next:N,error:J,complete:re})}}return I.normalizeQueryParams=oe,I.joinWithSlash=ce,I.stripTrailingSlash=ae,I.\u0275fac=function(N){return new(N||I)(x.LFG(me))},I.\u0275prov=x.Yz7({token:I,factory:function(){return function De(){return new Oe((0,x.LFG)(me))}()},providedIn:"root"}),I})();function Ie(I){return I.replace(/\/index.html$/,"")}var st=(()=>((st=st||{})[st.Format=0]="Format",st[st.Standalone=1]="Standalone",st))(),rt=(()=>((rt=rt||{})[rt.Narrow=0]="Narrow",rt[rt.Abbreviated=1]="Abbreviated",rt[rt.Wide=2]="Wide",rt[rt.Short=3]="Short",rt))(),zt=(()=>((zt=zt||{})[zt.Short=0]="Short",zt[zt.Medium=1]="Medium",zt[zt.Long=2]="Long",zt[zt.Full=3]="Full",zt))(),dt=(()=>((dt=dt||{})[dt.Decimal=0]="Decimal",dt[dt.Group=1]="Group",dt[dt.List=2]="List",dt[dt.PercentSign=3]="PercentSign",dt[dt.PlusSign=4]="PlusSign",dt[dt.MinusSign=5]="MinusSign",dt[dt.Exponential=6]="Exponential",dt[dt.SuperscriptingExponent=7]="SuperscriptingExponent",dt[dt.PerMille=8]="PerMille",dt[dt.Infinity=9]="Infinity",dt[dt.NaN=10]="NaN",dt[dt.TimeSeparator=11]="TimeSeparator",dt[dt.CurrencyDecimal=12]="CurrencyDecimal",dt[dt.CurrencyGroup=13]="CurrencyGroup",dt))();function et(I,Y){return Xe((0,x.cg1)(I)[x.wAp.DateFormat],Y)}function xt(I,Y){return Xe((0,x.cg1)(I)[x.wAp.TimeFormat],Y)}function gi(I,Y){return Xe((0,x.cg1)(I)[x.wAp.DateTimeFormat],Y)}function At(I,Y){const N=(0,x.cg1)(I),J=N[x.wAp.NumberSymbols][Y];if(typeof J>"u"){if(Y===dt.CurrencyDecimal)return N[x.wAp.NumberSymbols][dt.Decimal];if(Y===dt.CurrencyGroup)return N[x.wAp.NumberSymbols][dt.Group]}return J}function zr(I){if(!I[x.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${I[x.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Xe(I,Y){for(let N=Y;N>-1;N--)if(typeof I[N]<"u")return I[N];throw new Error("Locale data API: locale data undefined")}function ut(I){const[Y,N]=I.split(":");return{hours:+Y,minutes:+N}}const ei=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Ri={},Ka=/((?:[^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 Ot=(()=>((Ot=Ot||{})[Ot.Short=0]="Short",Ot[Ot.ShortGMT=1]="ShortGMT",Ot[Ot.Long=2]="Long",Ot[Ot.Extended=3]="Extended",Ot))(),pt=(()=>((pt=pt||{})[pt.FullYear=0]="FullYear",pt[pt.Month=1]="Month",pt[pt.Date=2]="Date",pt[pt.Hours=3]="Hours",pt[pt.Minutes=4]="Minutes",pt[pt.Seconds=5]="Seconds",pt[pt.FractionalSeconds=6]="FractionalSeconds",pt[pt.Day=7]="Day",pt))(),Fe=(()=>((Fe=Fe||{})[Fe.DayPeriods=0]="DayPeriods",Fe[Fe.Days=1]="Days",Fe[Fe.Months=2]="Months",Fe[Fe.Eras=3]="Eras",Fe))();function Tr(I,Y,N,J){let re=function gn(I){if(_n(I))return I;if("number"==typeof I&&!isNaN(I))return new Date(I);if("string"==typeof I){if(I=I.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(I)){const[re,_e=1,Se=1]=I.split("-").map(ot=>+ot);return Jn(re,_e-1,Se)}const N=parseFloat(I);if(!isNaN(I-N))return new Date(N);let J;if(J=I.match(ei))return function Ke(I){const Y=new Date(0);let N=0,J=0;const re=I[8]?Y.setUTCFullYear:Y.setFullYear,_e=I[8]?Y.setUTCHours:Y.setHours;I[9]&&(N=Number(I[9]+I[10]),J=Number(I[9]+I[11])),re.call(Y,Number(I[1]),Number(I[2])-1,Number(I[3]));const Se=Number(I[4]||0)-N,ot=Number(I[5]||0)-J,ni=Number(I[6]||0),Ai=Math.floor(1e3*parseFloat("0."+(I[7]||0)));return _e.call(Y,Se,ot,ni,Ai),Y}(J)}const Y=new Date(I);if(!_n(Y))throw new Error(`Unable to convert "${I}" into a date`);return Y}(I);Y=Ki(N,Y)||Y;let ot,Se=[];for(;Y;){if(ot=Ka.exec(Y),!ot){Se.push(Y);break}{Se=Se.concat(ot.slice(1));const pi=Se.pop();if(!pi)break;Y=pi}}let ni=re.getTimezoneOffset();J&&(ni=bi(J,ni),re=function Tt(I,Y,N){const J=N?-1:1,re=I.getTimezoneOffset();return function Ci(I,Y){return(I=new Date(I.getTime())).setMinutes(I.getMinutes()+Y),I}(I,J*(bi(Y,re)-re))}(re,J,!0));let Ai="";return Se.forEach(pi=>{const Jt=function Pt(I){if(Pe[I])return Pe[I];let Y;switch(I){case"G":case"GG":case"GGG":Y=li(Fe.Eras,rt.Abbreviated);break;case"GGGG":Y=li(Fe.Eras,rt.Wide);break;case"GGGGG":Y=li(Fe.Eras,rt.Narrow);break;case"y":Y=ti(pt.FullYear,1,0,!1,!0);break;case"yy":Y=ti(pt.FullYear,2,0,!0,!0);break;case"yyy":Y=ti(pt.FullYear,3,0,!1,!0);break;case"yyyy":Y=ti(pt.FullYear,4,0,!1,!0);break;case"Y":Y=Ve(1);break;case"YY":Y=Ve(2,!0);break;case"YYY":Y=Ve(3);break;case"YYYY":Y=Ve(4);break;case"M":case"L":Y=ti(pt.Month,1,1);break;case"MM":case"LL":Y=ti(pt.Month,2,1);break;case"MMM":Y=li(Fe.Months,rt.Abbreviated);break;case"MMMM":Y=li(Fe.Months,rt.Wide);break;case"MMMMM":Y=li(Fe.Months,rt.Narrow);break;case"LLL":Y=li(Fe.Months,rt.Abbreviated,st.Standalone);break;case"LLLL":Y=li(Fe.Months,rt.Wide,st.Standalone);break;case"LLLLL":Y=li(Fe.Months,rt.Narrow,st.Standalone);break;case"w":Y=he(1);break;case"ww":Y=he(2);break;case"W":Y=he(1,!0);break;case"d":Y=ti(pt.Date,1);break;case"dd":Y=ti(pt.Date,2);break;case"c":case"cc":Y=ti(pt.Day,1);break;case"ccc":Y=li(Fe.Days,rt.Abbreviated,st.Standalone);break;case"cccc":Y=li(Fe.Days,rt.Wide,st.Standalone);break;case"ccccc":Y=li(Fe.Days,rt.Narrow,st.Standalone);break;case"cccccc":Y=li(Fe.Days,rt.Short,st.Standalone);break;case"E":case"EE":case"EEE":Y=li(Fe.Days,rt.Abbreviated);break;case"EEEE":Y=li(Fe.Days,rt.Wide);break;case"EEEEE":Y=li(Fe.Days,rt.Narrow);break;case"EEEEEE":Y=li(Fe.Days,rt.Short);break;case"a":case"aa":case"aaa":Y=li(Fe.DayPeriods,rt.Abbreviated);break;case"aaaa":Y=li(Fe.DayPeriods,rt.Wide);break;case"aaaaa":Y=li(Fe.DayPeriods,rt.Narrow);break;case"b":case"bb":case"bbb":Y=li(Fe.DayPeriods,rt.Abbreviated,st.Standalone,!0);break;case"bbbb":Y=li(Fe.DayPeriods,rt.Wide,st.Standalone,!0);break;case"bbbbb":Y=li(Fe.DayPeriods,rt.Narrow,st.Standalone,!0);break;case"B":case"BB":case"BBB":Y=li(Fe.DayPeriods,rt.Abbreviated,st.Format,!0);break;case"BBBB":Y=li(Fe.DayPeriods,rt.Wide,st.Format,!0);break;case"BBBBB":Y=li(Fe.DayPeriods,rt.Narrow,st.Format,!0);break;case"h":Y=ti(pt.Hours,1,-12);break;case"hh":Y=ti(pt.Hours,2,-12);break;case"H":Y=ti(pt.Hours,1);break;case"HH":Y=ti(pt.Hours,2);break;case"m":Y=ti(pt.Minutes,1);break;case"mm":Y=ti(pt.Minutes,2);break;case"s":Y=ti(pt.Seconds,1);break;case"ss":Y=ti(pt.Seconds,2);break;case"S":Y=ti(pt.FractionalSeconds,1);break;case"SS":Y=ti(pt.FractionalSeconds,2);break;case"SSS":Y=ti(pt.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":Y=_i(Ot.Short);break;case"ZZZZZ":Y=_i(Ot.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":Y=_i(Ot.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":Y=_i(Ot.Long);break;default:return null}return Pe[I]=Y,Y}(pi);Ai+=Jt?Jt(re,N,ni):"''"===pi?"'":pi.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),Ai}function Jn(I,Y,N){const J=new Date(0);return J.setFullYear(I,Y,N),J.setHours(0,0,0),J}function Ki(I,Y){const N=function ye(I){return(0,x.cg1)(I)[x.wAp.LocaleId]}(I);if(Ri[N]=Ri[N]||{},Ri[N][Y])return Ri[N][Y];let J="";switch(Y){case"shortDate":J=et(I,zt.Short);break;case"mediumDate":J=et(I,zt.Medium);break;case"longDate":J=et(I,zt.Long);break;case"fullDate":J=et(I,zt.Full);break;case"shortTime":J=xt(I,zt.Short);break;case"mediumTime":J=xt(I,zt.Medium);break;case"longTime":J=xt(I,zt.Long);break;case"fullTime":J=xt(I,zt.Full);break;case"short":const re=Ki(I,"shortTime"),_e=Ki(I,"shortDate");J=Fr(gi(I,zt.Short),[re,_e]);break;case"medium":const Se=Ki(I,"mediumTime"),ot=Ki(I,"mediumDate");J=Fr(gi(I,zt.Medium),[Se,ot]);break;case"long":const ni=Ki(I,"longTime"),Ai=Ki(I,"longDate");J=Fr(gi(I,zt.Long),[ni,Ai]);break;case"full":const pi=Ki(I,"fullTime"),Jt=Ki(I,"fullDate");J=Fr(gi(I,zt.Full),[pi,Jt])}return J&&(Ri[N][Y]=J),J}function Fr(I,Y){return Y&&(I=I.replace(/\{([^}]+)}/g,function(N,J){return null!=Y&&J in Y?Y[J]:N})),I}function nr(I,Y,N="-",J,re){let _e="";(I<0||re&&I<=0)&&(re?I=1-I:(I=-I,_e=N));let Se=String(I);for(;Se.length0||ot>-N)&&(ot+=N),I===pt.Hours)0===ot&&-12===N&&(ot=12);else if(I===pt.FractionalSeconds)return function eo(I,Y){return nr(I,3).substring(0,Y)}(ot,Y);const ni=At(Se,dt.MinusSign);return nr(ot,Y,ni,J,re)}}function li(I,Y,N=st.Format,J=!1){return function(re,_e){return function ea(I,Y,N,J,re,_e){switch(N){case Fe.Months:return function Qe(I,Y,N){const J=(0,x.cg1)(I),_e=Xe([J[x.wAp.MonthsFormat],J[x.wAp.MonthsStandalone]],Y);return Xe(_e,N)}(Y,re,J)[I.getMonth()];case Fe.Days:return function Le(I,Y,N){const J=(0,x.cg1)(I),_e=Xe([J[x.wAp.DaysFormat],J[x.wAp.DaysStandalone]],Y);return Xe(_e,N)}(Y,re,J)[I.getDay()];case Fe.DayPeriods:const Se=I.getHours(),ot=I.getMinutes();if(_e){const Ai=function pe(I){const Y=(0,x.cg1)(I);return zr(Y),(Y[x.wAp.ExtraData][2]||[]).map(J=>"string"==typeof J?ut(J):[ut(J[0]),ut(J[1])])}(Y),pi=function Ne(I,Y,N){const J=(0,x.cg1)(I);zr(J);const _e=Xe([J[x.wAp.ExtraData][0],J[x.wAp.ExtraData][1]],Y)||[];return Xe(_e,N)||[]}(Y,re,J),Jt=Ai.findIndex(yn=>{if(Array.isArray(yn)){const[Hi,on]=yn,uo=Se>=Hi.hours&&ot>=Hi.minutes,Hr=Se0?Math.floor(re/60):Math.ceil(re/60);switch(I){case Ot.Short:return(re>=0?"+":"")+nr(Se,2,_e)+nr(Math.abs(re%60),2,_e);case Ot.ShortGMT:return"GMT"+(re>=0?"+":"")+nr(Se,1,_e);case Ot.Long:return"GMT"+(re>=0?"+":"")+nr(Se,2,_e)+":"+nr(Math.abs(re%60),2,_e);case Ot.Extended:return 0===J?"Z":(re>=0?"+":"")+nr(Se,2,_e)+":"+nr(Math.abs(re%60),2,_e);default:throw new Error(`Unknown zone width "${I}"`)}}}const Gi=0,to=4;function le(I){return Jn(I.getFullYear(),I.getMonth(),I.getDate()+(to-I.getDay()))}function he(I,Y=!1){return function(N,J){let re;if(Y){const _e=new Date(N.getFullYear(),N.getMonth(),1).getDay()-1,Se=N.getDate();re=1+Math.floor((Se+_e)/7)}else{const _e=le(N),Se=function Ce(I){const Y=Jn(I,Gi,1).getDay();return Jn(I,0,1+(Y<=to?to:to+7)-Y)}(_e.getFullYear()),ot=_e.getTime()-Se.getTime();re=1+Math.round(ot/6048e5)}return nr(re,I,At(J,dt.MinusSign))}}function Ve(I,Y=!1){return function(N,J){return nr(le(N).getFullYear(),I,At(J,dt.MinusSign),Y)}}const Pe={};function bi(I,Y){I=I.replace(/:/g,"");const N=Date.parse("Jan 01, 1970 00:00:00 "+I)/6e4;return isNaN(N)?Y:N}function _n(I){return I instanceof Date&&!isNaN(I.valueOf())}function tn(I,Y){Y=encodeURIComponent(Y);for(const N of I.split(";")){const J=N.indexOf("="),[re,_e]=-1==J?[N,""]:[N.slice(0,J),N.slice(J+1)];if(re.trim()===Y)return decodeURIComponent(_e)}return null}let ii=(()=>{class I{constructor(N,J,re,_e){this._iterableDiffers=N,this._keyValueDiffers=J,this._ngEl=re,this._renderer=_e,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(N){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof N?N.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(N){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof N?N.split(/\s+/):N,this._rawClass&&((0,x.sIi)(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const N=this._iterableDiffer.diff(this._rawClass);N&&this._applyIterableChanges(N)}else if(this._keyValueDiffer){const N=this._keyValueDiffer.diff(this._rawClass);N&&this._applyKeyValueChanges(N)}}_applyKeyValueChanges(N){N.forEachAddedItem(J=>this._toggleClass(J.key,J.currentValue)),N.forEachChangedItem(J=>this._toggleClass(J.key,J.currentValue)),N.forEachRemovedItem(J=>{J.previousValue&&this._toggleClass(J.key,!1)})}_applyIterableChanges(N){N.forEachAddedItem(J=>{if("string"!=typeof J.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${(0,x.AaK)(J.item)}`);this._toggleClass(J.item,!0)}),N.forEachRemovedItem(J=>this._toggleClass(J.item,!1))}_applyClasses(N){N&&(Array.isArray(N)||N instanceof Set?N.forEach(J=>this._toggleClass(J,!0)):Object.keys(N).forEach(J=>this._toggleClass(J,!!N[J])))}_removeClasses(N){N&&(Array.isArray(N)||N instanceof Set?N.forEach(J=>this._toggleClass(J,!1)):Object.keys(N).forEach(J=>this._toggleClass(J,!1)))}_toggleClass(N,J){(N=N.trim())&&N.split(/\s+/g).forEach(re=>{J?this._renderer.addClass(this._ngEl.nativeElement,re):this._renderer.removeClass(this._ngEl.nativeElement,re)})}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.ZZ4),x.Y36(x.aQg),x.Y36(x.SBq),x.Y36(x.Qsj))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),I})();class or{constructor(Y,N,J,re){this.$implicit=Y,this.ngForOf=N,this.index=J,this.count=re}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 fr=(()=>{class I{constructor(N,J,re){this._viewContainer=N,this._template=J,this._differs=re,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(N){this._ngForOf=N,this._ngForOfDirty=!0}set ngForTrackBy(N){this._trackByFn=N}get ngForTrackBy(){return this._trackByFn}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((re,_e,Se)=>{if(null==re.previousIndex)J.createEmbeddedView(this._template,new or(re.item,this._ngForOf,-1,-1),null===Se?void 0:Se);else if(null==Se)J.remove(null===_e?void 0:_e);else if(null!==_e){const ot=J.get(_e);J.move(ot,Se),Bi(ot,re)}});for(let re=0,_e=J.length;re<_e;re++){const ot=J.get(re).context;ot.index=re,ot.count=_e,ot.ngForOf=this._ngForOf}N.forEachIdentityChange(re=>{Bi(J.get(re.currentIndex),re)})}static ngTemplateContextGuard(N,J){return!0}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(x.ZZ4))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),I})();function Bi(I,Y){I.context.$implicit=Y.item}let ji=(()=>{class I{constructor(N,J){this._viewContainer=N,this._context=new ga,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){Wr("ngIfThen",N),this._thenTemplateRef=N,this._thenViewRef=null,this._updateView()}set ngIfElse(N){Wr("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 I.\u0275fac=function(N){return new(N||I)(x.Y36(x.s_b),x.Y36(x.Rgc))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),I})();class ga{constructor(){this.$implicit=null,this.ngIf=null}}function Wr(I,Y){if(Y&&!Y.createEmbeddedView)throw new Error(`${I} must be a TemplateRef, but received '${(0,x.AaK)(Y)}'.`)}class Ht{constructor(Y,N){this._viewContainerRef=Y,this._templateRef=N,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(Y){Y&&!this._created?this.create():!Y&&this._created&&this.destroy()}}let Pa=(()=>{class I{constructor(){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||(this._defaultViews=[]),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&&N!==this._defaultUsed){this._defaultUsed=N;for(let J=0;J{class I{constructor(N,J,re){this.ngSwitch=re,re._addCase(),this._view=new Ht(N,J)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(Pa,9))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),I})(),ta=(()=>{class I{constructor(N,J,re){re._addDefault(new Ht(N,J))}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.s_b),x.Y36(x.Rgc),x.Y36(Pa,9))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngSwitchDefault",""]],standalone:!0}),I})(),Rt=(()=>{class I{constructor(N,J,re){this._ngEl=N,this._differs=J,this._renderer=re,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[re,_e]=N.split("."),Se=-1===re.indexOf("-")?void 0:x.JOm.DashCase;null!=J?this._renderer.setStyle(this._ngEl.nativeElement,re,_e?`${J}${_e}`:J,Se):this._renderer.removeStyle(this._ngEl.nativeElement,re,Se)}_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 I.\u0275fac=function(N){return new(N||I)(x.Y36(x.SBq),x.Y36(x.aQg),x.Y36(x.Qsj))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),I})(),$r=(()=>{class I{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:re,ngTemplateOutletContext:_e,ngTemplateOutletInjector:Se}=this;this._viewRef=J.createEmbeddedView(re,_e,Se?{injector:Se}:void 0)}else this._viewRef=null}else this._viewRef&&N.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.s_b))},I.\u0275dir=x.lG2({type:I,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[x.TTD]}),I})();function In(I,Y){return new x.vHH(2100,!1)}class xi{createSubscription(Y,N){return Y.subscribe({next:N,error:J=>{throw J}})}dispose(Y){Y.unsubscribe()}}class v{createSubscription(Y,N){return Y.then(N,J=>{throw J})}dispose(Y){}}const zi=new v,Yi=new xi;let Ss=(()=>{class I{constructor(N){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=N}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(N){return this._obj?N!==this._obj?(this._dispose(),this.transform(N)):this._latestValue:(N&&this._subscribe(N),this._latestValue)}_subscribe(N){this._obj=N,this._strategy=this._selectStrategy(N),this._subscription=this._strategy.createSubscription(N,J=>this._updateLatestValue(N,J))}_selectStrategy(N){if((0,x.QGY)(N))return zi;if((0,x.F4k)(N))return Yi;throw In()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(N,J){N===this._obj&&(this._latestValue=J,this._ref.markForCheck())}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.sBO,16))},I.\u0275pipe=x.Yjl({name:"async",type:I,pure:!1,standalone:!0}),I})(),io=(()=>{class I{transform(N){if(null==N)return null;if("string"!=typeof N)throw In();return N.toUpperCase()}}return I.\u0275fac=function(N){return new(N||I)},I.\u0275pipe=x.Yjl({name:"uppercase",type:I,pure:!0,standalone:!0}),I})();const lr=new x.OlP("DATE_PIPE_DEFAULT_TIMEZONE"),ll=new x.OlP("DATE_PIPE_DEFAULT_OPTIONS");let no=(()=>{class I{constructor(N,J,re){this.locale=N,this.defaultTimezone=J,this.defaultOptions=re}transform(N,J,re,_e){if(null==N||""===N||N!=N)return null;try{return Tr(N,J??this.defaultOptions?.dateFormat??"mediumDate",_e||this.locale,re??this.defaultOptions?.timezone??this.defaultTimezone??void 0)}catch(Se){throw In()}}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.soG,16),x.Y36(lr,24),x.Y36(ll,24))},I.\u0275pipe=x.Yjl({name:"date",type:I,pure:!0,standalone:!0}),I})(),Wo=(()=>{class I{constructor(N){this.differs=N,this.keyValues=[],this.compareFn=cc}transform(N,J=cc){if(!N||!(N instanceof Map)&&"object"!=typeof N)return null;this.differ||(this.differ=this.differs.find(N).create());const re=this.differ.diff(N),_e=J!==this.compareFn;return re&&(this.keyValues=[],re.forEachItem(Se=>{this.keyValues.push(function xd(I,Y){return{key:I,value:Y}}(Se.key,Se.currentValue))})),(re||_e)&&(this.keyValues.sort(J),this.compareFn=J),this.keyValues}}return I.\u0275fac=function(N){return new(N||I)(x.Y36(x.aQg,16))},I.\u0275pipe=x.Yjl({name:"keyvalue",type:I,pure:!1,standalone:!0}),I})();function cc(I,Y){const N=I.key,J=Y.key;if(N===J)return 0;if(void 0===N)return 1;if(void 0===J)return-1;if(null===N)return 1;if(null===J)return-1;if("string"==typeof N&&"string"==typeof J)return N{class I{}return I.\u0275fac=function(N){return new(N||I)},I.\u0275mod=x.oAB({type:I}),I.\u0275inj=x.cJS({}),I})();const ch="browser";function uc(I){return I===ch}let Ed=(()=>{class I{}return I.\u0275prov=(0,x.Yz7)({token:I,providedIn:"root",factory:()=>new fc((0,x.LFG)(O),window)}),I})();class fc{constructor(Y,N){this.document=Y,this.window=N,this.offset=()=>[0,0]}setOffset(Y){this.offset=Array.isArray(Y)?()=>Y:Y}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(Y){this.supportsScrolling()&&this.window.scrollTo(Y[0],Y[1])}scrollToAnchor(Y){if(!this.supportsScrolling())return;const N=function cl(I,Y){const N=I.getElementById(Y)||I.getElementsByName(Y)[0];if(N)return N;if("function"==typeof I.createTreeWalker&&I.body&&(I.body.createShadowRoot||I.body.attachShadow)){const J=I.createTreeWalker(I.body,NodeFilter.SHOW_ELEMENT);let re=J.currentNode;for(;re;){const _e=re.shadowRoot;if(_e){const Se=_e.getElementById(Y)||_e.querySelector(`[name="${Y}"]`);if(Se)return Se}re=J.nextNode()}}return null}(this.document,Y);N&&(this.scrollToElement(N),N.focus())}setHistoryScrollRestoration(Y){if(this.supportScrollRestoration()){const N=this.window.history;N&&N.scrollRestoration&&(N.scrollRestoration=Y)}}scrollToElement(Y){const N=Y.getBoundingClientRect(),J=N.left+this.window.pageXOffset,re=N.top+this.window.pageYOffset,_e=this.offset();this.window.scrollTo(J-_e[0],re-_e[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const Y=mc(this.window.history)||mc(Object.getPrototypeOf(this.window.history));return!(!Y||!Y.writable&&!Y.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function mc(I){return Object.getOwnPropertyDescriptor(I,"scrollRestoration")}class dl{}},529:(G,$,E)=>{"use strict";E.d($,{JF:()=>_i,LE:()=>ze,TP:()=>$e,WM:()=>ee,Zn:()=>zt,eN:()=>ye,qT:()=>Oe});var x=E(6895),t=E(4650),k=E(9646),D=E(9751),L=E(4351),O=E(9300),V=E(4004);class U{}class W{}class ee{constructor(le){this.normalizedNames=new Map,this.lazyUpdate=null,le?this.lazyInit="string"==typeof le?()=>{this.headers=new Map,le.split("\n").forEach(he=>{const Ve=he.indexOf(":");if(Ve>0){const Pe=he.slice(0,Ve),Pt=Pe.toLowerCase(),bi=he.slice(Ve+1).trim();this.maybeSetNormalizedName(Pe,Pt),this.headers.has(Pt)?this.headers.get(Pt).push(bi):this.headers.set(Pt,[bi])}})}:()=>{this.headers=new Map,Object.keys(le).forEach(he=>{let Ve=le[he];const Pe=he.toLowerCase();"string"==typeof Ve&&(Ve=[Ve]),Ve.length>0&&(this.headers.set(Pe,Ve),this.maybeSetNormalizedName(he,Pe))})}:this.headers=new Map}has(le){return this.init(),this.headers.has(le.toLowerCase())}get(le){this.init();const he=this.headers.get(le.toLowerCase());return he&&he.length>0?he[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(le){return this.init(),this.headers.get(le.toLowerCase())||null}append(le,he){return this.clone({name:le,value:he,op:"a"})}set(le,he){return this.clone({name:le,value:he,op:"s"})}delete(le,he){return this.clone({name:le,value:he,op:"d"})}maybeSetNormalizedName(le,he){this.normalizedNames.has(he)||this.normalizedNames.set(he,le)}init(){this.lazyInit&&(this.lazyInit instanceof ee?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(le=>this.applyUpdate(le)),this.lazyUpdate=null))}copyFrom(le){le.init(),Array.from(le.headers.keys()).forEach(he=>{this.headers.set(he,le.headers.get(he)),this.normalizedNames.set(he,le.normalizedNames.get(he))})}clone(le){const he=new ee;return he.lazyInit=this.lazyInit&&this.lazyInit instanceof ee?this.lazyInit:this,he.lazyUpdate=(this.lazyUpdate||[]).concat([le]),he}applyUpdate(le){const he=le.name.toLowerCase();switch(le.op){case"a":case"s":let Ve=le.value;if("string"==typeof Ve&&(Ve=[Ve]),0===Ve.length)return;this.maybeSetNormalizedName(le.name,he);const Pe=("a"===le.op?this.headers.get(he):void 0)||[];Pe.push(...Ve),this.headers.set(he,Pe);break;case"d":const Pt=le.value;if(Pt){let bi=this.headers.get(he);if(!bi)return;bi=bi.filter(Ci=>-1===Pt.indexOf(Ci)),0===bi.length?(this.headers.delete(he),this.normalizedNames.delete(he)):this.headers.set(he,bi)}else this.headers.delete(he),this.normalizedNames.delete(he)}}forEach(le){this.init(),Array.from(this.normalizedNames.keys()).forEach(he=>le(this.normalizedNames.get(he),this.headers.get(he)))}}class ne{encodeKey(le){return me(le)}encodeValue(le){return me(le)}decodeKey(le){return decodeURIComponent(le)}decodeValue(le){return decodeURIComponent(le)}}const ae=/%(\d[a-f0-9])/gi,oe={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function me(Ce){return encodeURIComponent(Ce).replace(ae,(le,he)=>oe[he]??le)}function ge(Ce){return`${Ce}`}class ze{constructor(le={}){if(this.updates=null,this.cloneFrom=null,this.encoder=le.encoder||new ne,le.fromString){if(le.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ce(Ce,le){const he=new Map;return Ce.length>0&&Ce.replace(/^\?/,"").split("&").forEach(Pe=>{const Pt=Pe.indexOf("="),[bi,Ci]=-1==Pt?[le.decodeKey(Pe),""]:[le.decodeKey(Pe.slice(0,Pt)),le.decodeValue(Pe.slice(Pt+1))],Tt=he.get(bi)||[];Tt.push(Ci),he.set(bi,Tt)}),he}(le.fromString,this.encoder)}else le.fromObject?(this.map=new Map,Object.keys(le.fromObject).forEach(he=>{const Ve=le.fromObject[he],Pe=Array.isArray(Ve)?Ve.map(ge):[ge(Ve)];this.map.set(he,Pe)})):this.map=null}has(le){return this.init(),this.map.has(le)}get(le){this.init();const he=this.map.get(le);return he?he[0]:null}getAll(le){return this.init(),this.map.get(le)||null}keys(){return this.init(),Array.from(this.map.keys())}append(le,he){return this.clone({param:le,value:he,op:"a"})}appendAll(le){const he=[];return Object.keys(le).forEach(Ve=>{const Pe=le[Ve];Array.isArray(Pe)?Pe.forEach(Pt=>{he.push({param:Ve,value:Pt,op:"a"})}):he.push({param:Ve,value:Pe,op:"a"})}),this.clone(he)}set(le,he){return this.clone({param:le,value:he,op:"s"})}delete(le,he){return this.clone({param:le,value:he,op:"d"})}toString(){return this.init(),this.keys().map(le=>{const he=this.encoder.encodeKey(le);return this.map.get(le).map(Ve=>he+"="+this.encoder.encodeValue(Ve)).join("&")}).filter(le=>""!==le).join("&")}clone(le){const he=new ze({encoder:this.encoder});return he.cloneFrom=this.cloneFrom||this,he.updates=(this.updates||[]).concat(le),he}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(le=>this.map.set(le,this.cloneFrom.map.get(le))),this.updates.forEach(le=>{switch(le.op){case"a":case"s":const he=("a"===le.op?this.map.get(le.param):void 0)||[];he.push(ge(le.value)),this.map.set(le.param,he);break;case"d":if(void 0===le.value){this.map.delete(le.param);break}{let Ve=this.map.get(le.param)||[];const Pe=Ve.indexOf(ge(le.value));-1!==Pe&&Ve.splice(Pe,1),Ve.length>0?this.map.set(le.param,Ve):this.map.delete(le.param)}}}),this.cloneFrom=this.updates=null)}}class Oe{constructor(){this.map=new Map}set(le,he){return this.map.set(le,he),this}get(le){return this.map.has(le)||this.map.set(le,le.defaultValue()),this.map.get(le)}delete(le){return this.map.delete(le),this}has(le){return this.map.has(le)}keys(){return this.map.keys()}}function Te(Ce){return typeof ArrayBuffer<"u"&&Ce instanceof ArrayBuffer}function Ie(Ce){return typeof Blob<"u"&&Ce instanceof Blob}function mt(Ce){return typeof FormData<"u"&&Ce instanceof FormData}class Ye{constructor(le,he,Ve,Pe){let Pt;if(this.url=he,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=le.toUpperCase(),function De(Ce){switch(Ce){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Pe?(this.body=void 0!==Ve?Ve:null,Pt=Pe):Pt=Ve,Pt&&(this.reportProgress=!!Pt.reportProgress,this.withCredentials=!!Pt.withCredentials,Pt.responseType&&(this.responseType=Pt.responseType),Pt.headers&&(this.headers=Pt.headers),Pt.context&&(this.context=Pt.context),Pt.params&&(this.params=Pt.params)),this.headers||(this.headers=new ee),this.context||(this.context=new Oe),this.params){const bi=this.params.toString();if(0===bi.length)this.urlWithParams=he;else{const Ci=he.indexOf("?");this.urlWithParams=he+(-1===Ci?"?":Ci_n.set(qi,le.setHeaders[qi]),Tt)),le.setParams&&(gn=Object.keys(le.setParams).reduce((_n,qi)=>_n.set(qi,le.setParams[qi]),gn)),new Ye(he,Ve,Pt,{params:gn,headers:Tt,context:Ke,reportProgress:Ci,responseType:Pe,withCredentials:bi})}}var Ze=(()=>((Ze=Ze||{})[Ze.Sent=0]="Sent",Ze[Ze.UploadProgress=1]="UploadProgress",Ze[Ze.ResponseHeader=2]="ResponseHeader",Ze[Ze.DownloadProgress=3]="DownloadProgress",Ze[Ze.Response=4]="Response",Ze[Ze.User=5]="User",Ze))();class st{constructor(le,he=200,Ve="OK"){this.headers=le.headers||new ee,this.status=void 0!==le.status?le.status:he,this.statusText=le.statusText||Ve,this.url=le.url||null,this.ok=this.status>=200&&this.status<300}}class rt extends st{constructor(le={}){super(le),this.type=Ze.ResponseHeader}clone(le={}){return new rt({headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class zt extends st{constructor(le={}){super(le),this.type=Ze.Response,this.body=void 0!==le.body?le.body:null}clone(le={}){return new zt({body:void 0!==le.body?le.body:this.body,headers:le.headers||this.headers,status:void 0!==le.status?le.status:this.status,statusText:le.statusText||this.statusText,url:le.url||this.url||void 0})}}class dt extends st{constructor(le){super(le,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${le.url||"(unknown url)"}`:`Http failure response for ${le.url||"(unknown url)"}: ${le.status} ${le.statusText}`,this.error=le.error||null}}function be(Ce,le){return{body:le,headers:Ce.headers,context:Ce.context,observe:Ce.observe,params:Ce.params,reportProgress:Ce.reportProgress,responseType:Ce.responseType,withCredentials:Ce.withCredentials}}let ye=(()=>{class Ce{constructor(he){this.handler=he}request(he,Ve,Pe={}){let Pt;if(he instanceof Ye)Pt=he;else{let Tt,gn;Tt=Pe.headers instanceof ee?Pe.headers:new ee(Pe.headers),Pe.params&&(gn=Pe.params instanceof ze?Pe.params:new ze({fromObject:Pe.params})),Pt=new Ye(he,Ve,void 0!==Pe.body?Pe.body:null,{headers:Tt,context:Pe.context,params:gn,reportProgress:Pe.reportProgress,responseType:Pe.responseType||"json",withCredentials:Pe.withCredentials})}const bi=(0,k.of)(Pt).pipe((0,L.b)(Tt=>this.handler.handle(Tt)));if(he instanceof Ye||"events"===Pe.observe)return bi;const Ci=bi.pipe((0,O.h)(Tt=>Tt instanceof zt));switch(Pe.observe||"body"){case"body":switch(Pt.responseType){case"arraybuffer":return Ci.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Tt.body}));case"blob":return Ci.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&!(Tt.body instanceof Blob))throw new Error("Response is not a Blob.");return Tt.body}));case"text":return Ci.pipe((0,V.U)(Tt=>{if(null!==Tt.body&&"string"!=typeof Tt.body)throw new Error("Response is not a string.");return Tt.body}));default:return Ci.pipe((0,V.U)(Tt=>Tt.body))}case"response":return Ci;default:throw new Error(`Unreachable: unhandled observe type ${Pe.observe}}`)}}delete(he,Ve={}){return this.request("DELETE",he,Ve)}get(he,Ve={}){return this.request("GET",he,Ve)}head(he,Ve={}){return this.request("HEAD",he,Ve)}jsonp(he,Ve){return this.request("JSONP",he,{params:(new ze).append(Ve,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(he,Ve={}){return this.request("OPTIONS",he,Ve)}patch(he,Ve,Pe={}){return this.request("PATCH",he,be(Pe,Ve))}post(he,Ve,Pe={}){return this.request("POST",he,be(Pe,Ve))}put(he,Ve,Pe={}){return this.request("PUT",he,be(Pe,Ve))}}return Ce.\u0275fac=function(he){return new(he||Ce)(t.LFG(U))},Ce.\u0275prov=t.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})();function ve(Ce,le){return le(Ce)}function Le(Ce,le){return(he,Ve)=>le.intercept(he,{handle:Pe=>Ce(Pe,Ve)})}const $e=new t.OlP("HTTP_INTERCEPTORS"),lt=new t.OlP("HTTP_INTERCEPTOR_FNS");function at(){let Ce=null;return(le,he)=>(null===Ce&&(Ce=((0,t.f3M)($e,{optional:!0})??[]).reduceRight(Le,ve)),Ce(le,he))}let et=(()=>{class Ce extends U{constructor(he,Ve){super(),this.backend=he,this.injector=Ve,this.chain=null}handle(he){if(null===this.chain){const Ve=Array.from(new Set(this.injector.get(lt)));this.chain=Ve.reduceRight((Pe,Pt)=>function Qe(Ce,le,he){return(Ve,Pe)=>he.runInContext(()=>le(Ve,Pt=>Ce(Pt,Pe)))}(Pe,Pt,this.injector),ve)}return this.chain(he,Ve=>this.backend.handle(Ve))}}return Ce.\u0275fac=function(he){return new(he||Ce)(t.LFG(W),t.LFG(t.lqb))},Ce.\u0275prov=t.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})();const Ne=/^\)\]\}',?\n/;let Xe=(()=>{class Ce{constructor(he){this.xhrFactory=he}handle(he){if("JSONP"===he.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new D.y(Ve=>{const Pe=this.xhrFactory.build();if(Pe.open(he.method,he.urlWithParams),he.withCredentials&&(Pe.withCredentials=!0),he.headers.forEach((ct,ke)=>Pe.setRequestHeader(ct,ke.join(","))),he.headers.has("Accept")||Pe.setRequestHeader("Accept","application/json, text/plain, */*"),!he.headers.has("Content-Type")){const ct=he.detectContentTypeHeader();null!==ct&&Pe.setRequestHeader("Content-Type",ct)}if(he.responseType){const ct=he.responseType.toLowerCase();Pe.responseType="json"!==ct?ct:"text"}const Pt=he.serializeBody();let bi=null;const Ci=()=>{if(null!==bi)return bi;const ct=Pe.statusText||"OK",ke=new ee(Pe.getAllResponseHeaders()),gt=function Be(Ce){return"responseURL"in Ce&&Ce.responseURL?Ce.responseURL:/^X-Request-URL:/m.test(Ce.getAllResponseHeaders())?Ce.getResponseHeader("X-Request-URL"):null}(Pe)||he.url;return bi=new rt({headers:ke,status:Pe.status,statusText:ct,url:gt}),bi},Tt=()=>{let{headers:ct,status:ke,statusText:gt,url:bn}=Ci(),Mi=null;204!==ke&&(Mi=typeof Pe.response>"u"?Pe.responseText:Pe.response),0===ke&&(ke=Mi?200:0);let wi=ke>=200&&ke<300;if("json"===he.responseType&&"string"==typeof Mi){const en=Mi;Mi=Mi.replace(Ne,"");try{Mi=""!==Mi?JSON.parse(Mi):null}catch(rr){Mi=en,wi&&(wi=!1,Mi={error:rr,text:Mi})}}wi?(Ve.next(new zt({body:Mi,headers:ct,status:ke,statusText:gt,url:bn||void 0})),Ve.complete()):Ve.error(new dt({error:Mi,headers:ct,status:ke,statusText:gt,url:bn||void 0}))},gn=ct=>{const{url:ke}=Ci(),gt=new dt({error:ct,status:Pe.status||0,statusText:Pe.statusText||"Unknown Error",url:ke||void 0});Ve.error(gt)};let Ke=!1;const _n=ct=>{Ke||(Ve.next(Ci()),Ke=!0);let ke={type:Ze.DownloadProgress,loaded:ct.loaded};ct.lengthComputable&&(ke.total=ct.total),"text"===he.responseType&&Pe.responseText&&(ke.partialText=Pe.responseText),Ve.next(ke)},qi=ct=>{let ke={type:Ze.UploadProgress,loaded:ct.loaded};ct.lengthComputable&&(ke.total=ct.total),Ve.next(ke)};return Pe.addEventListener("load",Tt),Pe.addEventListener("error",gn),Pe.addEventListener("timeout",gn),Pe.addEventListener("abort",gn),he.reportProgress&&(Pe.addEventListener("progress",_n),null!==Pt&&Pe.upload&&Pe.upload.addEventListener("progress",qi)),Pe.send(Pt),Ve.next({type:Ze.Sent}),()=>{Pe.removeEventListener("error",gn),Pe.removeEventListener("abort",gn),Pe.removeEventListener("load",Tt),Pe.removeEventListener("timeout",gn),he.reportProgress&&(Pe.removeEventListener("progress",_n),null!==Pt&&Pe.upload&&Pe.upload.removeEventListener("progress",qi)),Pe.readyState!==Pe.DONE&&Pe.abort()}})}}return Ce.\u0275fac=function(he){return new(he||Ce)(t.LFG(x.JF))},Ce.\u0275prov=t.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})();const ut=new t.OlP("XSRF_ENABLED"),qe="XSRF-TOKEN",ri=new t.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>qe}),Qi="X-XSRF-TOKEN",ei=new t.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>Qi});class Ri{}let Ka=(()=>{class Ce{constructor(he,Ve,Pe){this.doc=he,this.platform=Ve,this.cookieName=Pe,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const he=this.doc.cookie||"";return he!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,x.Mx)(he,this.cookieName),this.lastCookieString=he),this.lastToken}}return Ce.\u0275fac=function(he){return new(he||Ce)(t.LFG(x.K0),t.LFG(t.Lbi),t.LFG(ri))},Ce.\u0275prov=t.Yz7({token:Ce,factory:Ce.\u0275fac}),Ce})();function Ot(Ce,le){const he=Ce.url.toLowerCase();if(!(0,t.f3M)(ut)||"GET"===Ce.method||"HEAD"===Ce.method||he.startsWith("http://")||he.startsWith("https://"))return le(Ce);const Ve=(0,t.f3M)(Ri).getToken(),Pe=(0,t.f3M)(ei);return null!=Ve&&!Ce.headers.has(Pe)&&(Ce=Ce.clone({headers:Ce.headers.set(Pe,Ve)})),le(Ce)}var Fe=(()=>((Fe=Fe||{})[Fe.Interceptors=0]="Interceptors",Fe[Fe.LegacyInterceptors=1]="LegacyInterceptors",Fe[Fe.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Fe[Fe.NoXsrfProtection=3]="NoXsrfProtection",Fe[Fe.JsonpSupport=4]="JsonpSupport",Fe[Fe.RequestsMadeViaParent=5]="RequestsMadeViaParent",Fe))();function Tr(Ce,le){return{\u0275kind:Ce,\u0275providers:le}}function Jn(...Ce){const le=[ye,Xe,et,{provide:U,useExisting:et},{provide:W,useExisting:Xe},{provide:lt,useValue:Ot,multi:!0},{provide:ut,useValue:!0},{provide:Ri,useClass:Ka}];for(const he of Ce)le.push(...he.\u0275providers);return(0,t.MR2)(le)}const Fr=new t.OlP("LEGACY_INTERCEPTOR_FN");function eo({cookieName:Ce,headerName:le}){const he=[];return void 0!==Ce&&he.push({provide:ri,useValue:Ce}),void 0!==le&&he.push({provide:ei,useValue:le}),Tr(Fe.CustomXsrfConfiguration,he)}let _i=(()=>{class Ce{}return Ce.\u0275fac=function(he){return new(he||Ce)},Ce.\u0275mod=t.oAB({type:Ce}),Ce.\u0275inj=t.cJS({providers:[Jn(Tr(Fe.LegacyInterceptors,[{provide:Fr,useFactory:at},{provide:lt,useExisting:Fr,multi:!0}]),eo({cookieName:qe,headerName:Qi}))]}),Ce})()},4650:(G,$,E)=>{"use strict";E.d($,{$8M:()=>Wd,$Z:()=>ty,AFp:()=>KM,ALo:()=>Hp,AaK:()=>U,AsE:()=>l_,B6R:()=>ar,BQk:()=>km,CHM:()=>Oi,CRH:()=>dd,CZH:()=>x0,CqO:()=>Y1,D6c:()=>qb,DdM:()=>DM,Dn7:()=>s0,EJc:()=>nv,EiD:()=>as,EpF:()=>Ly,F$t:()=>Qc,F4k:()=>q1,FYo:()=>RA,FiY:()=>ur,G48:()=>vv,Gf:()=>NM,GfV:()=>PA,GkF:()=>Ua,Gpc:()=>te,Gre:()=>c_,Hsn:()=>J1,Ikx:()=>mp,JOm:()=>Ln,JVY:()=>lx,JZr:()=>me,Jf7:()=>OA,KtG:()=>fl,L6k:()=>tm,LAX:()=>cx,LFG:()=>Gi,LSH:()=>jc,Lbi:()=>KT,Lck:()=>Y_,MAs:()=>Yt,MGl:()=>rp,MMx:()=>Tp,MR2:()=>fx,NdJ:()=>Hm,O4$:()=>co,OlP:()=>Ii,Oqu:()=>zm,P3R:()=>yA,PXZ:()=>wv,Q2q:()=>O1,Q6J:()=>z1,QGY:()=>qa,QP$:()=>ft,QbO:()=>iv,Qsj:()=>Dx,R0b:()=>La,RDi:()=>Ng,Rgc:()=>Zs,SBq:()=>Uh,Sil:()=>av,Suo:()=>ob,TTD:()=>fc,TgZ:()=>Em,Tol:()=>a_,Udp:()=>jm,VKq:()=>LM,W1O:()=>sb,WFA:()=>Rm,WLB:()=>kM,XFs:()=>qe,Xpm:()=>ai,Xts:()=>Gg,Y36:()=>os,YKP:()=>t0,YNc:()=>Ey,Yjl:()=>Ra,Yz7:()=>At,Z0I:()=>ir,ZZ4:()=>ec,_Bn:()=>e0,_UZ:()=>U1,_Vd:()=>Fh,_c5:()=>MS,_uU:()=>Uy,aQg:()=>Qp,c2e:()=>eS,cJS:()=>Ft,cg1:()=>Eu,d8E:()=>$m,dDg:()=>xb,dqk:()=>Ot,eBb:()=>Vi,eFA:()=>Sb,ekj:()=>Co,eoX:()=>Tb,f3M:()=>Ce,g9A:()=>E0,h0i:()=>od,hGG:()=>ef,hYB:()=>ap,hij:()=>Fm,iGM:()=>ab,ifc:()=>_n,ip1:()=>QM,jDz:()=>Sp,kL8:()=>m_,kcU:()=>Nd,lG2:()=>Ae,lcZ:()=>K_,lqb:()=>Uc,lri:()=>Cb,mCW:()=>Bl,n5z:()=>_h,n_E:()=>As,oAB:()=>Yr,oJD:()=>Wg,oxw:()=>$1,pB0:()=>Bc,q3G:()=>kn,qLn:()=>qh,qOj:()=>zl,qZA:()=>Dm,qzn:()=>Il,rWj:()=>fv,s9C:()=>np,sBO:()=>Xu,sIi:()=>Au,s_b:()=>Ip,soG:()=>D0,tBr:()=>Jd,tb:()=>ev,tp0:()=>xl,uIk:()=>ds,vHH:()=>ge,vpe:()=>$a,wAp:()=>Dt,xi3:()=>Vu,xp6:()=>UA,ynx:()=>Lm,z2F:()=>qp,z3N:()=>rs,zSh:()=>Xg,zs3:()=>mi});var x=E(7579),t=E(727),k=E(9751),D=E(6451),L=E(3099);function O(_){for(let b in _)if(_[b]===O)return b;throw Error("Could not find renamed property on target object.")}function V(_,b){for(const w in b)b.hasOwnProperty(w)&&!_.hasOwnProperty(w)&&(_[w]=b[w])}function U(_){if("string"==typeof _)return _;if(Array.isArray(_))return"["+_.map(U).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 W(_,b){return null==_||""===_?null===b?"":b:null==b||""===b?_:_+" "+b}const ee=O({__forward_ref__:O});function te(_){return _.__forward_ref__=te,_.toString=function(){return U(this())},_}function ne(_){return ce(_)?_():_}function ce(_){return"function"==typeof _&&_.hasOwnProperty(ee)&&_.__forward_ref__===te}function ae(_){return _&&!!_.\u0275providers}const me="https://g.co/ng/security#xss";class ge extends Error{constructor(b,w){super(ze(b,w)),this.code=b}}function ze(_,b){return`NG0${Math.abs(_)}${b?": "+b.trim():""}`}function xe(_){return"string"==typeof _?_:null==_?"":String(_)}function mt(_,b){throw new ge(-201,!1)}function lt(_,b){null==_&&function at(_,b,w,M){throw new Error(`ASSERTION ERROR: ${_}`+(null==M?"":` [Expected=> ${w} ${M} ${b} <=Actual]`))}(b,_,null,"!=")}function At(_){return{token:_.token,providedIn:_.providedIn||null,factory:_.factory,value:void 0}}function Ft(_){return{providers:_.providers||[],imports:_.imports||[]}}function Li(_){return Yn(_,Ne)||Yn(_,Xe)}function ir(_){return null!==Li(_)}function Yn(_,b){return _.hasOwnProperty(b)?_[b]:null}function pe(_){return _&&(_.hasOwnProperty(Be)||_.hasOwnProperty(ut))?_[Be]:null}const Ne=O({\u0275prov:O}),Be=O({\u0275inj:O}),Xe=O({ngInjectableDef:O}),ut=O({ngInjectorDef:O});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 ri;function ei(_){const b=ri;return ri=_,b}function Ri(_,b,w){const M=Li(_);return M&&"root"==M.providedIn?void 0===M.value?M.value=M.factory():M.value:w&qe.Optional?null:void 0!==b?b:void mt(U(_))}const Ot=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Jn={},Ki="__NG_DI_FLAG__",Fr="ngTempTokenPath",nr="ngTokenPath",eo=/\n/gm,ti="\u0275",sl="__source";let li;function ea(_){const b=li;return li=_,b}function _i(_,b=qe.Default){if(void 0===li)throw new ge(-203,!1);return null===li?Ri(_,void 0,b):li.get(_,b&qe.Optional?null:void 0,b)}function Gi(_,b=qe.Default){return(function Qi(){return ri}()||_i)(ne(_),b)}function Ce(_,b=qe.Default){return Gi(_,le(b))}function le(_){return typeof _>"u"||"number"==typeof _?_:0|(_.optional&&8)|(_.host&&1)|(_.self&&2)|(_.skipSelf&&4)}function he(_){const b=[];for(let w=0;w<_.length;w++){const M=ne(_[w]);if(Array.isArray(M)){if(0===M.length)throw new ge(900,!1);let C,T=qe.Default;for(let H=0;H((Tt=Tt||{})[Tt.OnPush=0]="OnPush",Tt[Tt.Default=1]="Default",Tt))(),_n=(()=>{return(_=_n||(_n={}))[_.Emulated=0]="Emulated",_[_.None=2]="None",_[_.ShadowDom=3]="ShadowDom",_n;var _})();const qi={},ct=[],ke=O({\u0275cmp:O}),gt=O({\u0275dir:O}),bn=O({\u0275pipe:O}),Mi=O({\u0275mod:O}),wi=O({\u0275fac:O}),en=O({__NG_ELEMENT_ID__:O});let rr=0;function ai(_){return Ci(()=>{const w=!0===_.standalone,M={},C={type:_.type,providersResolver:null,decls:_.decls,vars:_.vars,factory:null,template:_.template||null,consts:_.consts||null,ngContentSelectors:_.ngContentSelectors,hostBindings:_.hostBindings||null,hostVars:_.hostVars||0,hostAttrs:_.hostAttrs||null,contentQueries:_.contentQueries||null,declaredInputs:M,inputs:null,outputs:null,exportAs:_.exportAs||null,onPush:_.changeDetection===Tt.OnPush,directiveDefs:null,pipeDefs:null,standalone:w,dependencies:w&&_.dependencies||null,getStandaloneInjector:null,selectors:_.selectors||ct,viewQuery:_.viewQuery||null,features:_.features||null,data:_.data||{},encapsulation:_.encapsulation||_n.Emulated,id:"c"+rr++,styles:_.styles||ct,_:null,setInput:null,schemas:_.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},T=_.dependencies,H=_.features;return C.inputs=oi(_.inputs,M),C.outputs=oi(_.outputs),H&&H.forEach(P=>P(C)),C.directiveDefs=T?()=>("function"==typeof T?T():T).map(Ur).filter(qr):null,C.pipeDefs=T?()=>("function"==typeof T?T():T).map(wn).filter(qr):null,C})}function ar(_,b,w){const M=_.\u0275cmp;M.directiveDefs=()=>("function"==typeof b?b():b).map(Ur),M.pipeDefs=()=>("function"==typeof w?w():w).map(wn)}function Ur(_){return ci(_)||hn(_)}function qr(_){return null!==_}function Yr(_){return Ci(()=>({type:_.type,bootstrap:_.bootstrap||ct,declarations:_.declarations||ct,imports:_.imports||ct,exports:_.exports||ct,transitiveCompileScopes:null,schemas:_.schemas||null,id:_.id||null}))}function oi(_,b){if(null==_)return qi;const w={};for(const M in _)if(_.hasOwnProperty(M)){let C=_[M],T=C;Array.isArray(C)&&(T=C[1],C=C[0]),w[C]=M,b&&(b[C]=T)}return w}const Ae=ai;function Ra(_){return{type:_.type,name:_.name,factory:null,pure:!1!==_.pure,standalone:!0===_.standalone,onDestroy:_.type.prototype.ngOnDestroy||null}}function ci(_){return _[ke]||null}function hn(_){return _[gt]||null}function wn(_){return _[bn]||null}function ft(_){const b=ci(_)||hn(_)||wn(_);return null!==b&&b.standalone}function tn(_,b){const w=_[Mi]||null;if(!w&&!0===b)throw new Error(`Type ${U(_)} does not have '\u0275mod' property.`);return w}const ii=0,it=1,It=2,Pi=3,or=4,fr=5,Bi=6,ma=7,ji=8,ga=9,Wr=10,Ht=11,Pa=12,Oa=13,ta=14,Gr=15,nn=16,Sr=17,Rt=18,$r=19,nt=20,In=21,xi=22,zi=1,Yi=2,Ss=7,St=8,Ti=9,Bn=10;function sr(_){return Array.isArray(_)&&"object"==typeof _[zi]}function lr(_){return Array.isArray(_)&&!0===_[zi]}function ll(_){return 0!=(4&_.flags)}function no(_){return _.componentOffset>-1}function Es(_){return 1==(1&_.flags)}function cr(_){return null!==_.template}function Cd(_){return 0!=(256&_[It])}function Go(_,b){return _.hasOwnProperty(wi)?_[wi]:null}class Ed{constructor(b,w,M){this.previousValue=b,this.currentValue=w,this.firstChange=M}isFirstChange(){return this.firstChange}}function fc(){return mc}function mc(_){return _.type.prototype.ngOnChanges&&(_.setInput=ao),cl}function cl(){const _=dh(this),b=_?.current;if(b){const w=_.previous;if(w===qi)_.previous=b;else for(let M in b)w[M]=b[M];_.current=null,this.ngOnChanges(b)}}function ao(_,b,w,M){const C=this.declaredInputs[w],T=dh(_)||function Zr(_,b){return _[dl]=b}(_,{previous:qi,current:null}),H=T.current||(T.current={}),P=T.previous,B=P[C];H[C]=new Ed(B&&B.currentValue,b,P===qi),_[M]=b}fc.ngInherit=!0;const dl="__ngSimpleChanges__";function dh(_){return _[dl]||null}const Er=function(_,b,w){},Ld="svg";function pn(_){for(;Array.isArray(_);)_=_[ii];return _}function ul(_,b){return pn(b[_])}function vt(_,b){return pn(b[_.index])}function $t(_,b){return _.data[b]}function Ji(_,b){return _[b]}function yi(_,b){const w=b[_];return sr(w)?w:w[ii]}function _a(_){return 64==(64&_[It])}function An(_,b){return null==b?null:_[b]}function ia(_){_[Rt]=0}function Kt(_,b){_[fr]+=b;let w=_,M=_[Pi];for(;null!==M&&(1===b&&1===w[fr]||-1===b&&0===w[fr]);)M[fr]+=b,w=M,M=M[Pi]}const Mt={lFrame:Ac(null),bindingsEnabled:!0};function Ni(){return Mt.bindingsEnabled}function Re(){return Mt.lFrame.lView}function Qt(){return Mt.lFrame.tView}function Oi(_){return Mt.lFrame.contextLView=_,_[ji]}function fl(_){return Mt.lFrame.contextLView=null,_}function En(){let _=ks();for(;null!==_&&64===_.type;)_=_.parent;return _}function ks(){return Mt.lFrame.currentTNode}function Dr(_,b){const w=Mt.lFrame;w.currentTNode=_,w.isParent=b}function so(){return Mt.lFrame.isParent}function Lr(){Mt.lFrame.isParent=!1}function Si(){const _=Mt.lFrame;let b=_.bindingRootIndex;return-1===b&&(b=_.bindingRootIndex=_.tView.bindingStartIndex),b}function Nn(){return Mt.lFrame.bindingIndex++}function mr(_){const b=Mt.lFrame,w=b.bindingIndex;return b.bindingIndex=b.bindingIndex+_,w}function wc(_,b){const w=Mt.lFrame;w.bindingIndex=w.bindingRootIndex=_,na(b)}function na(_){Mt.lFrame.currentDirectiveIndex=_}function Jo(_){const b=Mt.lFrame.currentDirectiveIndex;return-1===b?null:_[b]}function Pd(){return Mt.lFrame.currentQueryIndex}function gl(_){Mt.lFrame.currentQueryIndex=_}function Od(_){const b=_[it];return 2===b.type?b.declTNode:1===b.type?_[Bi]:null}function Id(_,b,w){if(w&qe.SkipSelf){let C=b,T=_;for(;!(C=C.parent,null!==C||w&qe.Host||(C=Od(T),null===C||(T=T[Gr],10&C.type))););if(null===C)return!1;b=C,_=T}const M=Mt.lFrame=Bd();return M.currentTNode=b,M.lView=_,!0}function _l(_){const b=Bd(),w=_[it];Mt.lFrame=b,b.currentTNode=w.firstChild,b.lView=_,b.tView=w,b.contextLView=_,b.bindingIndex=w.bindingStartIndex,b.inI18n=!1}function Bd(){const _=Mt.lFrame,b=null===_?null:_.child;return null===b?Ac(_):b}function Ac(_){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 yc(){const _=Mt.lFrame;return Mt.lFrame=_.parent,_.currentTNode=null,_.lView=null,_}const lo=yc;function ba(){const _=yc();_.isParent=!0,_.tView=null,_.selectedIndex=-1,_.contextLView=null,_.elementDepthCount=0,_.currentDirectiveIndex=-1,_.currentNamespace=null,_.bindingRootIndex=-1,_.bindingIndex=-1,_.currentQueryIndex=0}function an(){return Mt.lFrame.selectedIndex}function dr(_){Mt.lFrame.selectedIndex=_}function Wi(){const _=Mt.lFrame;return $t(_.tView,_.selectedIndex)}function co(){Mt.lFrame.currentNamespace=Ld}function Nd(){!function wl(){Mt.lFrame.currentNamespace=null}()}function Y(_,b){for(let w=b.directiveStart,M=b.directiveEnd;w=M)break}else b[B]<0&&(_[Rt]+=65536),(P>11<_[Rt]>>16&&(3&_[It])===b){_[It]+=2048,Er(4,P,T);try{T.call(P)}finally{Er(5,P,T)}}}else{Er(4,P,T);try{T.call(P)}finally{Er(5,P,T)}}}const ot=-1;class ni{constructor(b,w,M){this.factory=b,this.resolving=!1,this.canSeeViewProviders=w,this.injectImpl=M}}function gr(_,b,w){let M=0;for(;Mb){H=T-1;break}}}for(;T<_.length;){const P=_[T];if("number"==typeof P)break;if(P===w){if(null===M)return void(null!==C&&(_[T+1]=C));if(M===_[T+1])return void(_[T+2]=C)}T++,null!==M&&T++,null!==C&&T++}-1!==H&&(_.splice(H,0,b),T=H+1),_.splice(T++,0,w),null!==M&&_.splice(T++,0,M),null!==C&&_.splice(T++,0,C)}function uh(_){return _!==ot}function Al(_){return 32767&_}function Ba(_,b){let w=function hh(_){return _>>16}(_),M=b;for(;w>0;)M=M[Gr],w--;return M}let wa=!0;function _r(_){const b=wa;return wa=_,b}const Cc=255,ho=5;let Qo=0;const oa={};function yl(_,b){const w=xc(_,b);if(-1!==w)return w;const M=b[it];M.firstCreatePass&&(_.injectorIndex=b.length,Vd(M.data,_),Vd(b,null),Vd(M.blueprint,null));const C=Ko(_,b),T=_.injectorIndex;if(uh(C)){const H=Al(C),P=Ba(C,b),B=P[it].data;for(let F=0;F<8;F++)b[T+F]=P[H+F]|B[H+F]}return b[T+8]=C,T}function Vd(_,b){_.push(0,0,0,0,0,0,0,0,b)}function xc(_,b){return-1===_.injectorIndex||_.parent&&_.parent.injectorIndex===_.injectorIndex||null===b[_.injectorIndex+8]?-1:_.injectorIndex}function Ko(_,b){if(_.parent&&-1!==_.parent.injectorIndex)return _.parent.injectorIndex;let w=0,M=null,C=b;for(;null!==C;){if(M=Tc(C),null===M)return ot;if(w++,C=C[Gr],-1!==M.injectorIndex)return M.injectorIndex|w<<16}return ot}function jd(_,b,w){!function yf(_,b,w){let M;"string"==typeof w?M=w.charCodeAt(0)||0:w.hasOwnProperty(en)&&(M=w[en]),null==M&&(M=w[en]=Qo++);const C=M&Cc;b.data[_+(C>>ho)]|=1<=0?b&Cc:Mf:b}(w);if("function"==typeof T){if(!Id(b,_,M))return M&qe.Host?ph(C,0,M):Fd(b,w,M,C);try{const H=T(M);if(null!=H||M&qe.Optional)return H;mt()}finally{lo()}}else if("number"==typeof T){let H=null,P=xc(_,b),B=ot,F=M&qe.Host?b[nn][Bi]:null;for((-1===P||M&qe.SkipSelf)&&(B=-1===P?Ko(_,b):b[P+8],B!==ot&&gh(M,!1)?(H=b[it],P=Al(B),b=Ba(B,b)):P=-1);-1!==P;){const X=b[it];if(mh(T,P,X.data)){const ie=qd(P,b,w,H,M,F);if(ie!==oa)return ie}B=b[P+8],B!==ot&&gh(M,b[it].data[P+8]===F)&&mh(T,P,b)?(H=X,P=Al(B),b=Ba(B,b)):P=-1}}return C}function qd(_,b,w,M,C,T){const H=b[it],P=H.data[_+8],X=Pr(P,H,w,null==M?no(P)&&wa:M!=H&&0!=(3&P.type),C&qe.Host&&T===P);return null!==X?ya(b,H,X,P):oa}function Pr(_,b,w,M,C){const T=_.providerIndexes,H=b.data,P=1048575&T,B=_.directiveStart,X=T>>20,ue=C?P+X:_.directiveEnd;for(let fe=M?P:P+X;fe=B&&Me.type===w)return fe}if(C){const fe=H[B];if(fe&&cr(fe)&&fe.type===w)return B}return null}function ya(_,b,w,M){let C=_[w];const T=b.data;if(function Ai(_){return _ instanceof ni}(C)){const H=C;H.resolving&&function De(_,b){const w=b?`. Dependency path: ${b.join(" > ")} > ${_}`:"";throw new ge(-200,`Circular dependency in DI detected for ${_}${w}`)}(function Oe(_){return"function"==typeof _?_.name||_.toString():"object"==typeof _&&null!=_&&"function"==typeof _.type?_.type.name||_.type.toString():xe(_)}(T[w]));const P=_r(H.canSeeViewProviders);H.resolving=!0;const B=H.injectImpl?ei(H.injectImpl):null;Id(_,M,qe.Default);try{C=_[w]=H.factory(void 0,T,_,M),b.firstCreatePass&&w>=M.directiveStart&&function I(_,b,w){const{ngOnChanges:M,ngOnInit:C,ngDoCheck:T}=b.type.prototype;if(M){const H=mc(b);(w.preOrderHooks||(w.preOrderHooks=[])).push(_,H),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,H)}C&&(w.preOrderHooks||(w.preOrderHooks=[])).push(0-_,C),T&&((w.preOrderHooks||(w.preOrderHooks=[])).push(_,T),(w.preOrderCheckHooks||(w.preOrderCheckHooks=[])).push(_,T))}(w,T[w],b)}finally{null!==B&&ei(B),_r(P),H.resolving=!1,lo()}}return C}function mh(_,b,w){return!!(w[b+(_>>ho)]&1<<_)}function gh(_,b){return!(_&qe.Self||_&qe.Host&&b)}class Os{constructor(b,w){this._tNode=b,this._lView=w}get(b,w,M){return Ud(this._tNode,this._lView,b,le(M),w)}}function Mf(){return new Os(En(),Re())}function _h(_){return Ci(()=>{const b=_.prototype.constructor,w=b[wi]||Yd(b),M=Object.prototype;let C=Object.getPrototypeOf(_.prototype).constructor;for(;C&&C!==M;){const T=C[wi]||Yd(C);if(T&&T!==w)return T;C=Object.getPrototypeOf(C)}return T=>new T})}function Yd(_){return ce(_)?()=>{const b=Yd(ne(_));return b&&b()}:Go(_)}function Tc(_){const b=_[it],w=b.type;return 2===w?b.declTNode:1===w?_[Bi]:null}function Wd(_){return function zd(_,b){if("class"===b)return _.classes;if("style"===b)return _.styles;const w=_.attrs;if(w){const M=w.length;let C=0;for(;C{const M=function bh(_){return function(...w){if(_){const M=_(...w);for(const C in M)this[C]=M[C]}}}(b);function C(...T){if(this instanceof C)return M.apply(this,T),this;const H=new C(...T);return P.annotation=H,P;function P(B,F,X){const ie=B.hasOwnProperty(Bs)?B[Bs]:Object.defineProperty(B,Bs,{value:[]})[Bs];for(;ie.length<=X;)ie.push(null);return(ie[X]=ie[X]||[]).push(H),B}}return w&&(C.prototype=Object.create(w.prototype)),C.prototype.ngMetadataName=_,C.annotationCls=C,C})}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=At({token:this,providedIn:w.providedIn||"root",factory:w.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Va(_,b){_.forEach(w=>Array.isArray(w)?Va(w,b):b(w))}function $d(_,b,w){b>=_.length?_.push(w):_.splice(b,0,w)}function Xt(_,b){return b>=_.length-1?_.pop():_.splice(b,1)[0]}function mo(_,b){const w=[];for(let M=0;M<_;M++)w.push(b);return w}function wr(_,b,w){let M=Vs(_,b);return M>=0?_[1|M]=w:(M=~M,function Mh(_,b,w,M){let C=_.length;if(C==b)_.push(w,M);else if(1===C)_.push(M,_[0]),_[0]=w;else{for(C--,_.push(_[C-1],_[C]);C>b;)_[C]=_[C-2],C--;_[b]=w,_[b+1]=M}}(_,M,b,w)),M}function Dc(_,b){const w=Vs(_,b);if(w>=0)return _[1|w]}function Vs(_,b){return function Cl(_,b,w){let M=0,C=_.length>>w;for(;C!==M;){const T=M+(C-M>>1),H=_[T<b?C=T:M=T+1}return~(C<({token:_})),-1),ur=Ve(Ns("Optional"),8),xl=Ve(Ns("SkipSelf"),4);var Ln=(()=>((Ln=Ln||{})[Ln.Important=1]="Important",Ln[Ln.DashCase=2]="DashCase",Ln))();const If=new Map;let Eh=0;const Bf="__ngContext__";function Ar(_,b){sr(b)?(_[Bf]=b[nt],function ug(_){If.set(_[nt],_)}(b)):_[Bf]=b}let Vf;function kh(_,b){return Vf(_,b)}function Hh(_){const b=_[Pi];return lr(b)?b[Pi]:b}function jf(_){return Mg(_[Oa])}function zf(_){return Mg(_[or])}function Mg(_){for(;null!==_&&!lr(_);)_=_[or];return _}function Pc(_,b,w,M,C){if(null!=M){let T,H=!1;lr(M)?T=M:sr(M)&&(H=!0,M=M[ii]);const P=pn(M);0===_&&null!==w?null==C?tu(b,w,P):kl(b,w,P,C||null,!0):1===_&&null!==w?kl(b,w,P,C||null,!0):2===_?function Hg(_,b,w){const M=Ph(_,b);M&&function nA(_,b,w,M){_.removeChild(b,w,M)}(_,M,b,w)}(b,P,H):3===_&&b.destroyNode(P),null!=T&&function ox(_,b,w,M,C){const T=w[Ss];T!==pn(w)&&Pc(b,_,M,T,C);for(let P=Bn;P0&&(_[w-1][or]=M[or]);const T=Xt(_,Bn+b);!function Kw(_,b){Hl(_,b,b[Ht],2,null,null),b[ii]=null,b[Bi]=null}(M[it],M);const H=T[$r];null!==H&&H.detachView(T[it]),M[Pi]=null,M[or]=null,M[It]&=-65}return M}function Yf(_,b){if(!(128&b[It])){const w=b[Ht];w.destroyNode&&Hl(_,b,w,3,null,null),function Uf(_){let b=_[Oa];if(!b)return Rh(_[it],_);for(;b;){let w=null;if(sr(b))w=b[Oa];else{const M=b[Bn];M&&(w=M)}if(!w){for(;b&&!b[or]&&b!==_;)sr(b)&&Rh(b[it],b),b=b[Pi];null===b&&(b=_),sr(b)&&Rh(b[it],b),w=b&&b[or]}b=w}}(b)}}function Rh(_,b){if(!(128&b[It])){b[It]&=-65,b[It]|=128,function iA(_,b){let w;if(null!=_&&null!=(w=_.destroyHooks))for(let M=0;M=0?M[C=H]():M[C=-H].unsubscribe(),T+=2}else{const H=M[C=w[T+1]];w[T].call(H)}if(null!==M){for(let T=C+1;T-1){const{encapsulation:T}=_.data[M.directiveStart+C];if(T===_n.None||T===_n.Emulated)return null}return vt(M,w)}}(_,b.parent,w)}function kl(_,b,w,M,C){_.insertBefore(b,w,M,C)}function tu(_,b,w){_.appendChild(b,w)}function Dg(_,b,w,M,C){null!==M?kl(_,b,w,M,C):tu(_,b,w)}function Ph(_,b){return _.parentNode(b)}function Lg(_,b,w){return Fi(_,b,w)}let Wf,Jf,Qf,Kf,Fi=function kg(_,b,w){return 40&_.type?vt(_,w):null};function Oh(_,b,w,M){const C=Sg(_,M,b),T=b[Ht],P=Lg(M.parent||b[Bi],M,b);if(null!=C)if(Array.isArray(w))for(let B=0;B_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Jf}()?.createHTML(_)||_}function Ng(_){Qf=_}function Pl(){if(void 0===Kf&&(Kf=null,Ot.trustedTypes))try{Kf=Ot.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:_=>_,createScript:_=>_,createScriptURL:_=>_})}catch{}return Kf}function sA(_){return Pl()?.createHTML(_)||_}function jg(_){return Pl()?.createScriptURL(_)||_}class Ol{constructor(b){this.changingThisBreaksApplicationSecurity=b}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${me})`}}class Nh extends Ol{getTypeName(){return"HTML"}}class lA extends Ol{getTypeName(){return"Style"}}class cA extends Ol{getTypeName(){return"Script"}}class dA extends Ol{getTypeName(){return"URL"}}class uA extends Ol{getTypeName(){return"ResourceURL"}}function rs(_){return _ instanceof Ol?_.changingThisBreaksApplicationSecurity:_}function Il(_,b){const w=function hA(_){return _ instanceof Ol&&_.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 ${me})`)}return w===b}function lx(_){return new Nh(_)}function tm(_){return new lA(_)}function Vi(_){return new cA(_)}function cx(_){return new dA(_)}function Bc(_){return new uA(_)}class zg{constructor(b){this.inertDocumentHelper=b}getInertBodyElement(b){b=""+b;try{const w=(new window.DOMParser).parseFromString(Fs(b),"text/html").body;return null===w?this.inertDocumentHelper.getInertBodyElement(b):(w.removeChild(w.firstChild),w)}catch{return null}}}class iu{constructor(b){if(this.defaultDoc=b,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const w=this.inertDocument.createElement("html");this.inertDocument.appendChild(w);const M=this.inertDocument.createElement("body");w.appendChild(M)}}getInertBodyElement(b){const w=this.inertDocument.createElement("template");if("content"in w)return w.innerHTML=Fs(b),w;const M=this.inertDocument.createElement("body");return M.innerHTML=Fs(b),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(M),M}stripCustomNsAttrs(b){const w=b.attributes;for(let C=w.length-1;0"),!0}endElement(b){const w=b.nodeName.toLowerCase();nu.hasOwnProperty(w)&&!Vc.hasOwnProperty(w)&&(this.buf.push(""))}chars(b){this.buf.push(bA(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 gA=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,_A=/([^\#-~ |!])/g;function bA(_){return _.replace(/&/g,"&").replace(gA,function(b){return"&#"+(1024*(b.charCodeAt(0)-55296)+(b.charCodeAt(1)-56320)+65536)+";"}).replace(_A,function(b){return"&#"+b.charCodeAt(0)+";"}).replace(//g,">")}let am;function as(_,b){let w=null;try{am=am||function im(_){const b=new iu(_);return function pA(){try{return!!(new window.DOMParser).parseFromString(Fs(""),"text/html")}catch{return!1}}()?new zg(b):b}(_);let M=b?String(b):"";w=am.getInertBodyElement(M);let C=5,T=M;do{if(0===C)throw new Error("Failed to sanitize html because the input is unstable");C--,M=T,T=w.innerHTML,w=am.getInertBodyElement(M)}while(M!==T);return Fs((new mA).sanitizeChildren(za(w)||w))}finally{if(w){const M=za(w)||w;for(;M.firstChild;)M.removeChild(M.firstChild)}}}function za(_){return"content"in _&&function wA(_){return _.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===_.nodeName}(_)?_.content:null}var kn=(()=>((kn=kn||{})[kn.NONE=0]="NONE",kn[kn.HTML=1]="HTML",kn[kn.STYLE=2]="STYLE",kn[kn.SCRIPT=3]="SCRIPT",kn[kn.URL=4]="URL",kn[kn.RESOURCE_URL=5]="RESOURCE_URL",kn))();function Wg(_){const b=zh();return b?sA(b.sanitize(kn.HTML,_)||""):Il(_,"HTML")?sA(rs(_)):as(function Vg(){return void 0!==Qf?Qf:typeof document<"u"?document:void 0}(),xe(_))}function jc(_){const b=zh();return b?b.sanitize(kn.URL,_)||"":Il(_,"URL")?rs(_):Bl(xe(_))}function Nl(_){const b=zh();if(b)return jg(b.sanitize(kn.RESOURCE_URL,_)||"");if(Il(_,"ResourceURL"))return jg(rs(_));throw new ge(904,!1)}function yA(_,b,w){return function ux(_,b){return"src"===b&&("embed"===_||"frame"===_||"iframe"===_||"media"===_||"script"===_)||"href"===b&&("base"===_||"link"===_)?Nl:jc}(b,w)(_)}function zh(){const _=Re();return _&&_[Pa]}const Gg=new Ii("ENVIRONMENT_INITIALIZER"),MA=new Ii("INJECTOR",-1),vA=new Ii("INJECTOR_DEF_TYPES");class CA{get(b,w=Jn){if(w===Jn){const M=new Error(`NullInjectorError: No provider for ${U(b)}!`);throw M.name="NullInjectorError",M}return w}}function fx(_){return{\u0275providers:_}}function mx(..._){return{\u0275providers:xA(0,_),\u0275fromNgModule:!0}}function xA(_,...b){const w=[],M=new Set;let C;return Va(b,T=>{const H=T;Zg(H,w,[],M)&&(C||(C=[]),C.push(H))}),void 0!==C&&$g(C,w),w}function $g(_,b){for(let w=0;w<_.length;w++){const{providers:C}=_[w];Jg(C,T=>{b.push(T)})}}function Zg(_,b,w,M){if(!(_=ne(_)))return!1;let C=null,T=pe(_);const H=!T&&ci(_);if(T||H){if(H&&!H.standalone)return!1;C=_}else{const B=_.ngModule;if(T=pe(B),!T)return!1;C=B}const P=M.has(C);if(H){if(P)return!1;if(M.add(C),H.dependencies){const B="function"==typeof H.dependencies?H.dependencies():H.dependencies;for(const F of B)Zg(F,b,w,M)}}else{if(!T)return!1;{if(null!=T.imports&&!P){let F;M.add(C);try{Va(T.imports,X=>{Zg(X,b,w,M)&&(F||(F=[]),F.push(X))})}finally{}void 0!==F&&$g(F,b)}if(!P){const F=Go(C)||(()=>new C);b.push({provide:C,useFactory:F,deps:ct},{provide:vA,useValue:C,multi:!0},{provide:Gg,useValue:()=>Gi(C),multi:!0})}const B=T.providers;null==B||P||Jg(B,X=>{b.push(X)})}}return C!==_&&void 0!==_.providers}function Jg(_,b){for(let w of _)ae(w)&&(w=w.\u0275providers),Array.isArray(w)?Jg(w,b):b(w)}const gx=O({provide:String,useValue:O});function ru(_){return null!==_&&"object"==typeof _&&gx in _}function Fc(_){return"function"==typeof _}const Xg=new Ii("Set Injector scope."),om={},bx={};let Qg;function sm(){return void 0===Qg&&(Qg=new CA),Qg}class Uc{}class EA extends Uc{constructor(b,w,M,C){super(),this.parent=w,this.source=M,this.scopes=C,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,e1(b,H=>this.processProvider(H)),this.records.set(MA,au(void 0,this)),C.has("environment")&&this.records.set(Uc,au(void 0,this));const T=this.records.get(Xg);null!=T&&"string"==typeof T.value&&this.scopes.add(T.value),this.injectorDefTypes=new Set(this.get(vA.multi,ct,qe.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const b of this._ngOnDestroyHooks)b.ngOnDestroy();for(const b of this._onDestroyHooks)b()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(b){this._onDestroyHooks.push(b)}runInContext(b){this.assertNotDestroyed();const w=ea(this),M=ei(void 0);try{return b()}finally{ea(w),ei(M)}}get(b,w=Jn,M=qe.Default){this.assertNotDestroyed(),M=le(M);const C=ea(this),T=ei(void 0);try{if(!(M&qe.SkipSelf)){let P=this.records.get(b);if(void 0===P){const B=function vx(_){return"function"==typeof _||"object"==typeof _&&_ instanceof Ii}(b)&&Li(b);P=B&&this.injectableDefInScope(B)?au(Kg(b),om):null,this.records.set(b,P)}if(null!=P)return this.hydrate(b,P)}return(M&qe.Self?sm():this.parent).get(b,w=M&qe.Optional&&w===Jn?null:w)}catch(H){if("NullInjectorError"===H.name){if((H[Fr]=H[Fr]||[]).unshift(U(b)),C)throw H;return function Pt(_,b,w,M){const C=_[Fr];throw b[sl]&&C.unshift(b[sl]),_.message=function bi(_,b,w,M=null){_=_&&"\n"===_.charAt(0)&&_.charAt(1)==ti?_.slice(2):_;let C=U(b);if(Array.isArray(b))C=b.map(U).join(" -> ");else if("object"==typeof b){let T=[];for(let H in b)if(b.hasOwnProperty(H)){let P=b[H];T.push(H+":"+("string"==typeof P?JSON.stringify(P):U(P)))}C=`{${T.join(", ")}}`}return`${w}${M?"("+M+")":""}[${C}]: ${_.replace(eo,"\n ")}`}("\n"+_.message,C,w,M),_[nr]=C,_[Fr]=null,_}(H,b,"R3InjectorError",this.source)}throw H}finally{ei(T),ea(C)}}resolveInjectorInitializers(){const b=ea(this),w=ei(void 0);try{const M=this.get(Gg.multi,ct,qe.Self);for(const C of M)C()}finally{ea(b),ei(w)}}toString(){const b=[],w=this.records;for(const M of w.keys())b.push(U(M));return`R3Injector[${b.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ge(205,!1)}processProvider(b){let w=Fc(b=ne(b))?b:ne(b&&b.provide);const M=function Ax(_){return ru(_)?au(void 0,_.useValue):au(DA(_),om)}(b);if(Fc(b)||!0!==b.multi)this.records.get(w);else{let C=this.records.get(w);C||(C=au(void 0,om,!0),C.factory=()=>he(C.multi),this.records.set(w,C)),w=b,C.multi.push(b)}this.records.set(w,M)}hydrate(b,w){return w.value===om&&(w.value=bx,w.value=w.factory()),"object"==typeof w.value&&w.value&&function Mx(_){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=ne(b.providedIn);return"string"==typeof w?"any"===w||this.scopes.has(w):this.injectorDefTypes.has(w)}}function Kg(_){const b=Li(_),w=null!==b?b.factory:Go(_);if(null!==w)return w;if(_ instanceof Ii)throw new ge(204,!1);if(_ instanceof Function)return function wx(_){const b=_.length;if(b>0)throw mo(b,"?"),new ge(204,!1);const w=function pr(_){const b=_&&(_[Ne]||_[Xe]);if(b){const w=function zr(_){if(_.hasOwnProperty("name"))return _.name;const b=(""+_).match(/^function\s*([^\s(]+)/);return null===b?"":b[1]}(_);return console.warn(`DEPRECATED: DI is instantiating a token "${w}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${w}" class.`),b}return null}(_);return null!==w?()=>w.factory(_):()=>new _}(_);throw new ge(204,!1)}function DA(_,b,w){let M;if(Fc(_)){const C=ne(_);return Go(C)||Kg(C)}if(ru(_))M=()=>ne(_.useValue);else if(function SA(_){return!(!_||!_.useFactory)}(_))M=()=>_.useFactory(...he(_.deps||[]));else if(function TA(_){return!(!_||!_.useExisting)}(_))M=()=>Gi(ne(_.useExisting));else{const C=ne(_&&(_.useClass||_.provide));if(!function yx(_){return!!_.deps}(_))return Go(C)||Kg(C);M=()=>new C(...he(_.deps))}return M}function au(_,b,w=!1){return{factory:_,value:b,multi:w?[]:void 0}}function e1(_,b){for(const w of _)Array.isArray(w)?e1(w,b):w&&ae(w)?e1(w.\u0275providers,b):b(w)}class Cx{}class LA{}class HA{resolveComponentFactory(b){throw function xx(_){const b=Error(`No component factory found for ${U(_)}. Did you add it to @NgModule.entryComponents?`);return b.ngComponent=_,b}(b)}}let Fh=(()=>{class _{}return _.NULL=new HA,_})();function Sx(){return ou(En(),Re())}function ou(_,b){return new Uh(vt(_,b))}let Uh=(()=>{class _{constructor(w){this.nativeElement=w}}return _.__NG_ELEMENT_ID__=Sx,_})();function Ex(_){return _ instanceof Uh?_.nativeElement:_}class RA{}let Dx=(()=>{class _{}return _.__NG_ELEMENT_ID__=()=>function Lx(){const _=Re(),w=yi(En().index,_);return(sr(w)?w:_)[Ht]}(),_})(),kx=(()=>{class _{}return _.\u0275prov=At({token:_,providedIn:"root",factory:()=>null}),_})();class PA{constructor(b){this.full=b,this.major=b.split(".")[0],this.minor=b.split(".")[1],this.patch=b.split(".").slice(2).join(".")}}const Hx=new PA("15.0.4"),t1={},n1="ngOriginalError";function r1(_){return _[n1]}class qh{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&&r1(b);for(;w&&r1(w);)w=r1(w);return w||null}}function OA(_){return _.ownerDocument.defaultView}function Us(_){return _ instanceof Function?_():_}function BA(_,b,w){let M=_.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===M||_.charCodeAt(C+T)<=32)return C}w=C+1}}const NA="ng-template";function Fx(_,b,w){let M=0;for(;M<_.length;){let C=_[M++];if(w&&"class"===C){if(C=_[M],-1!==BA(C.toLowerCase(),b,0))return!0}else if(1===C){for(;M<_.length&&"string"==typeof(C=_[M++]);)if(C.toLowerCase()===b)return!0;return!1}}return!1}function VA(_){return 4===_.type&&_.value!==NA}function Ux(_,b,w){return b===(4!==_.type||w?_.value:NA)}function qx(_,b,w){let M=4;const C=_.attrs||[],T=function Gx(_){for(let b=0;b<_.length;b++)if(ra(_[b]))return b;return _.length}(C);let H=!1;for(let P=0;PT?"":C[ie+1].toLowerCase();const fe=8&M?ue:null;if(fe&&-1!==BA(fe,F,0)||2&M&&F!==ue){if(wo(M))return!1;H=!0}}}}else{if(!H&&!wo(M)&&!wo(B))return!1;if(H&&wo(B))continue;H=!1,M=B|1&M}}return wo(M)||H}function wo(_){return 0==(1&_)}function Yx(_,b,w,M){if(null===b)return-1;let C=0;if(M||!w){let T=!1;for(;C-1)for(w++;w<_.length;){const M=_[w];if("number"==typeof M)return-1;if(M===b)return w;w++}return-1}(b,_)}function jA(_,b,w=!1){for(let M=0;M0?'="'+P+'"':"")+"]"}else 8&M?C+="."+H:4&M&&(C+=" "+H);else""!==C&&!wo(H)&&(b+=FA(T,C),C=""),M=H,T=T||!wo(M);w++}return""!==C&&(b+=FA(T,C)),b}const qt={};function UA(_){qA(Qt(),Re(),an()+_,!1)}function qA(_,b,w,M){if(!M)if(3==(3&b[It])){const T=_.preOrderCheckHooks;null!==T&&N(b,T,w)}else{const T=_.preOrderHooks;null!==T&&J(b,T,0,w)}dr(w)}function _t(_,b=null,w=null,M){const C=Je(_,b,w,M);return C.resolveInjectorInitializers(),C}function Je(_,b=null,w=null,M,C=new Set){const T=[w||ct,mx(_)];return M=M||("object"==typeof _?void 0:U(_)),new EA(T,b||sm(),M||null,C)}let mi=(()=>{class _{static create(w,M){if(Array.isArray(w))return _t({name:""},M,w,"");{const C=w.name??"";return _t({name:C},w.parent,w.providers,C)}}}return _.THROW_IF_NOT_FOUND=Jn,_.NULL=new CA,_.\u0275prov=At({token:_,providedIn:"any",factory:()=>Gi(MA)}),_.__NG_ELEMENT_ID__=-1,_})();function os(_,b=qe.Default){const w=Re();return null===w?Gi(_,b):Ud(En(),w,ne(_),b)}function ty(){throw new Error("invalid")}function h1(_,b){const w=_.contentQueries;if(null!==w)for(let M=0;Mxi&&qA(_,b,xi,!1),Er(H?2:0,C),w(M,C)}finally{dr(T),Er(H?3:1,C)}}function hm(_,b,w){if(ll(b)){const C=b.directiveEnd;for(let T=b.directiveStart;T0;){const w=_[--b];if("number"==typeof w&&w<0)return w}return 0})(H)!=P&&H.push(P),H.push(w,M,T)}}(_,b,M,pu(_,w,C.hostVars,qt),C)}function Xr(_,b,w,M,C,T){const H=vt(_,b);!function bm(_,b,w,M,C,T,H){if(null==T)_.removeAttribute(b,C,w);else{const P=null==H?xe(T):H(T,M||"",C);_.setAttribute(b,C,P,w)}}(b[Ht],H,T,_.value,w,M,C)}function hy(_,b,w,M,C,T){const H=T[b];if(null!==H){const P=M.setInput;for(let B=0;B0&&Kh(w)}}function Kh(_){for(let M=jf(_);null!==M;M=zf(M))for(let C=Bn;C0&&Kh(T)}const w=_[it].components;if(null!==w)for(let M=0;M0&&Kh(C)}}function cT(_,b){const w=yi(b,_),M=w[it];(function dT(_,b){for(let w=b.length;w<_.blueprint.length;w++)b.push(_.blueprint[w])})(M,w),Jh(M,w,w[ji])}function ep(_,b){return _[Oa]?_[ta][or]=b:_[Oa]=b,_[ta]=b,b}function wm(_){for(;_;){_[It]|=32;const b=Hh(_);if(Cd(_)&&!b)return _;_=b}return null}function tp(_,b,w,M=!0){const C=b[Wr];C.begin&&C.begin();try{fu(_,b,_.template,w)}catch(H){throw M&&v1(b,H),H}finally{C.end&&C.end()}}function Am(_,b,w){gl(0),b(_,w)}function A1(_){return _[ma]||(_[ma]=[])}function y1(_){return _.cleanup||(_.cleanup=[])}function M1(_,b,w){return(null===_||cr(_))&&(w=function $o(_){for(;Array.isArray(_);){if("object"==typeof _[zi])return _;_=_[ii]}return null}(w[b.index])),w[Ht]}function v1(_,b){const w=_[ga],M=w?w.get(qh,null):null;M&&M.handleError(b)}function wt(_,b,w,M,C){for(let T=0;T-1&&(eu(b,M),Xt(w,M))}this._attachedToViewContainer=!1}Yf(this._lView[it],this._lView)}onDestroy(b){ry(this._lView[it],this._lView,null,b)}markForCheck(){wm(this._cdRefInjectingView||this._lView)}detach(){this._lView[It]&=-65}reattach(){this._lView[It]|=64}detectChanges(){tp(this._lView[it],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ge(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Oc(_,b){Hl(_,b,b[Ht],2,null,null)}(this._lView[it],this._lView)}attachToAppRef(b){if(this._attachedToViewContainer)throw new ge(902,!1);this._appRef=b}}class jl extends Ir{constructor(b){super(b),this._view=b}detectChanges(){const b=this._view;tp(b[it],b,b[ji],!1)}checkNoChanges(){}get context(){return null}}class ss extends Fh{constructor(b){super(),this.ngModule=b}resolveComponentFactory(b){const w=ci(b);return new _u(w,this.ngModule)}}function Ao(_){const b=[];for(let w in _)_.hasOwnProperty(w)&&b.push({propName:_[w],templateName:w});return b}class C1{constructor(b,w){this.injector=b,this.parentInjector=w}get(b,w,M){M=le(M);const C=this.injector.get(b,t1,M);return C!==t1||w===t1?C:this.parentInjector.get(b,w,M)}}class _u extends LA{constructor(b,w){super(),this.componentDef=b,this.ngModule=w,this.componentType=b.type,this.selector=function Jx(_){return _.map(Zx).join(",")}(b.selectors),this.ngContentSelectors=b.ngContentSelectors?b.ngContentSelectors:[],this.isBoundToModule=!!w}get inputs(){return Ao(this.componentDef.inputs)}get outputs(){return Ao(this.componentDef.outputs)}create(b,w,M,C){let T=(C=C||this.ngModule)instanceof Uc?C:C?.injector;T&&null!==this.componentDef.getStandaloneInjector&&(T=this.componentDef.getStandaloneInjector(T)||T);const H=T?new C1(b,T):b,P=H.get(RA,null);if(null===P)throw new ge(407,!1);const B=H.get(kx,null),F=P.createRenderer(null,this.componentDef),X=this.componentDef.selectors[0][0]||"div",ie=M?function rT(_,b,w){return _.selectRootElement(b,w===_n.ShadowDom)}(F,M,this.componentDef.encapsulation):Kd(F,X,function vm(_){const b=_.toLowerCase();return"svg"===b?Ld:"math"===b?"math":null}(X)),ue=this.componentDef.onPush?288:272,fe=f1(0,null,null,1,0,null,null,null,null,null),Me=Zh(null,fe,null,ue,null,null,P,F,B,H,null);let Ge,tt;_l(Me);try{const ht=this.componentDef;let Ct,je=null;ht.findHostDirectiveDefs?(Ct=[],je=new Map,ht.findHostDirectiveDefs(ht,Ct,je),Ct.push(ht)):Ct=[ht];const Vt=function ip(_,b){const w=_[it],M=xi;return _[M]=b,Yc(w,M,2,"#host",null)}(Me,ie),Xi=function gy(_,b,w,M,C,T,H,P){const B=C[it];!function Cm(_,b,w,M){for(const C of _)b.mergedAttrs=aa(b.mergedAttrs,C.hostAttrs);null!==b.mergedAttrs&&(ym(b,b.mergedAttrs,!0),null!==w&&Og(M,w,b))}(M,_,b,H);const F=T.createRenderer(b,w),X=Zh(C,mu(w),null,w.onPush?32:16,C[_.index],_,T,F,P||null,null,null);return B.firstCreatePass&&yr(B,_,M.length-1),ep(C,X),C[_.index]=X}(Vt,ie,ht,Ct,Me,P,F);tt=$t(fe,xi),ie&&function _y(_,b,w,M){if(M)gr(_,w,["ng-version",Hx.full]);else{const{attrs:C,classes:T}=function Xx(_){const b=[],w=[];let M=1,C=2;for(;M<_.length;){let T=_[M];if("string"==typeof T)2===C?""!==T&&b.push(T,_[++M]):8===C&&w.push(T);else{if(!wo(C))break;C=T}M++}return{attrs:b,classes:w}}(b.selectors[0]);C&&gr(_,w,C),T&&T.length>0&&Bh(_,w,T.join(" "))}}(F,ht,ie,M),void 0!==w&&function by(_,b,w){const M=_.projection=[];for(let C=0;C=0;M--){const C=_[M];C.hostVars=b+=C.hostVars,C.hostAttrs=aa(C.hostAttrs,w=aa(w,C.hostAttrs))}}(M)}function S1(_){return _===qi?{}:_===ct?[]:_}function bu(_,b){const w=_.viewQuery;_.viewQuery=w?(M,C)=>{b(M,C),w(M,C)}:b}function E1(_,b){const w=_.contentQueries;_.contentQueries=w?(M,C,T)=>{b(M,C,T),w(M,C,T)}:b}function Ay(_,b){const w=_.hostBindings;_.hostBindings=w?(M,C)=>{b(M,C),w(M,C)}:b}let ls=null;function Cn(){if(!ls){const _=Ot.Symbol;if(_&&_.iterator)ls=_.iterator;else{const b=Object.getOwnPropertyNames(Map.prototype);for(let w=0;wH(pn(Vt[M.index])):M.index;let je=null;if(!H&&P&&(je=function vo(_,b,w,M){const C=_.cleanup;if(null!=C)for(let T=0;TB?P[B]:null}"string"==typeof H&&(T+=2)}return null}(_,b,C,M.index)),null!==je)(je.__ngLastListenerFn__||je).__ngNextListenerFn__=T,je.__ngLastListenerFn__=T,ue=!1;else{T=G1(M,b,X,T,!1);const Vt=w.listen(tt,C,T);ie.push(T,Vt),F&&F.push(C,Ct,ht,ht+1)}}else T=G1(M,b,X,T,!1);const fe=M.outputs;let Me;if(ue&&null!==fe&&(Me=fe[C])){const Ge=Me.length;if(Ge)for(let tt=0;tt-1?yi(_.index,b):b);let B=W1(b,w,M,H),F=T.__ngNextListenerFn__;for(;F;)B=W1(b,w,F,H)&&B,F=F.__ngNextListenerFn__;return C&&!1===B&&(H.preventDefault(),H.returnValue=!1),B}}function $1(_=1){return function Zt(_){return(Mt.lFrame.contextLView=function Wn(_,b){for(;_>0;)b=b[Gr],_--;return b}(_,Mt.lFrame.contextLView))[ji]}(_)}function Z1(_,b){let w=null;const M=function Wx(_){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 Im(_){return 2|_}function us(_){return(131068&_)>>2}function K1(_,b){return-131069&_|b<<2}function Bm(_){return 1|_}function Kc(_,b,w,M,C){const T=_[w+1],H=null===b;let P=M?Ys(T):us(T),B=!1;for(;0!==P&&(!1===B||H);){const X=_[P+1];Oy(_[P],b)&&(B=!0,_[P+1]=M?Bm(X):Im(X)),P=M?Ys(X):us(X)}B&&(_[w+1]=M?Im(T):Bm(T))}function Oy(_,b){return null===_||null==b||(Array.isArray(_)?_[1]:_)===b||!(!Array.isArray(_)||"string"!=typeof b)&&Vs(_,b)>=0}const jn={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function cp(_){return _.substring(jn.key,jn.keyEnd)}function dp(_,b){const w=jn.textEnd;return w===b?-1:(b=jn.keyEnd=function Iy(_,b,w){for(;b32;)b++;return b}(_,jn.key=b,w),Gl(_,b,w))}function Gl(_,b,w){for(;b=0;w=dp(b,w))wr(_,cp(b),!0)}function ha(_,b,w,M){const C=Re(),T=Qt(),H=mr(2);T.firstUpdatePass&&jy(T,_,H,M),b!==qt&&Br(C,H,b)&&hp(T,T.data[an()],C,C[Ht],_,C[H+1]=function Fy(_,b){return null==_||("string"==typeof b?_+=b:"object"==typeof _&&(_=U(rs(_)))),_}(b,w),M,H)}function Ta(_,b,w,M){const C=Qt(),T=mr(2);C.firstUpdatePass&&jy(C,null,T,M);const H=Re();if(w!==qt&&Br(H,T,w)){const P=C.data[an()];if(pp(P,M)&&!o_(C,T)){let B=M?P.classesWithoutHost:P.stylesWithoutHost;null!==B&&(w=W(B,w||"")),F1(C,P,H,w,M)}else!function AT(_,b,w,M,C,T,H,P){C===qt&&(C=ct);let B=0,F=0,X=0=_.expandoStartIndex}function jy(_,b,w,M){const C=_.data;if(null===C[w+1]){const T=C[an()],H=o_(_,w);pp(T,M)&&null===b&&!H&&(b=!1),b=function _T(_,b,w,M){const C=Jo(_);let T=M?b.residualClasses:b.residualStyles;if(null===C)0===(M?b.classBindings:b.styleBindings)&&(w=up(w=s_(null,_,b,w,M),b.attrs,M),T=null);else{const H=b.directiveStylingLast;if(-1===H||_[H]!==C)if(w=s_(C,_,b,w,M),null===T){let B=function To(_,b,w){const M=w?b.classBindings:b.styleBindings;if(0!==us(M))return _[Ys(M)]}(_,b,M);void 0!==B&&Array.isArray(B)&&(B=s_(null,_,b,B[1],M),B=up(B,b.attrs,M),function td(_,b,w,M){_[Ys(w?b.classBindings:b.styleBindings)]=M}(_,b,M,B))}else T=function bT(_,b,w){let M;const C=b.directiveEnd;for(let T=1+b.directiveStylingLast;T0)&&(F=!0)):X=w,C)if(0!==B){const ue=Ys(_[P+1]);_[M+1]=sp(ue,P),0!==ue&&(_[ue+1]=K1(_[ue+1],M)),_[P+1]=function Ry(_,b){return 131071&_|b<<17}(_[P+1],M)}else _[M+1]=sp(P,0),0!==P&&(_[P+1]=K1(_[P+1],M)),P=M;else _[M+1]=sp(B,0),0===P?P=M:_[B+1]=K1(_[B+1],M),B=M;F&&(_[M+1]=Im(_[M+1])),Kc(_,X,M,!0),Kc(_,X,M,!1),function t_(_,b,w,M,C){const T=C?_.residualClasses:_.residualStyles;null!=T&&"string"==typeof b&&Vs(T,b)>=0&&(w[M+1]=Bm(w[M+1]))}(b,X,_,M,T),H=sp(P,B),T?b.classBindings=H:b.styleBindings=H}(C,T,b,w,H,M)}}function s_(_,b,w,M,C){let T=null;const H=w.directiveEnd;let P=w.directiveStylingLast;for(-1===P?P=w.directiveStart:P++;P0;){const B=_[C],F=Array.isArray(B),X=F?B[1]:B,ie=null===X;let ue=w[C+1];ue===qt&&(ue=ie?ct:void 0);let fe=ie?Dc(ue,M):X===M?ue:void 0;if(F&&!ps(fe)&&(fe=Dc(B,M)),ps(fe)&&(P=fe,H))return P;const Me=_[C+1];C=H?Ys(Me):us(Me)}if(null!==b){let B=T?b.residualClasses:b.residualStyles;null!=B&&(P=Dc(B,M))}return P}function ps(_){return void 0!==_}function pp(_,b){return 0!=(_.flags&(b?8:16))}function Uy(_,b=""){const w=Re(),M=Qt(),C=_+xi,T=M.firstCreatePass?Yc(M,C,1,b,null):M.data[C],H=w[C]=function Ff(_,b){return _.createText(b)}(w[Ht],b);Oh(M,w,H,T),Dr(T,!1)}function zm(_){return Fm("",_,""),zm}function Fm(_,b,w){const M=Re(),C=Yl(M,_,b,w);return C!==qt&&qs(M,an(),C),Fm}function l_(_,b,w,M,C){const T=Re(),H=Mo(T,_,b,w,M,C);return H!==qt&&qs(T,an(),H),l_}function c_(_,b,w){Ta(wr,xo,Yl(Re(),_,b,w),!0)}function mp(_,b,w){const M=Re();return Br(M,Nn(),b)&&da(Qt(),Wi(),M,_,b,M[Ht],w,!0),mp}function $m(_,b,w){const M=Re();if(Br(M,Nn(),b)){const T=Qt(),H=Wi();da(T,H,M,_,b,M1(Jo(T.data),H,M),w,!0)}return $m}const $l=void 0;var Nr=["en",[["a","p"],["AM","PM"],$l],[["AM","PM"],$l,$l],[["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"]],$l,[["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"]],$l,[["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}",$l,"{1} 'at' {0}",$l],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function tM(_){const w=Math.floor(Math.abs(_)),M=_.toString().replace(/^[^.]*\.?/,"").length;return 1===w&&0===M?1:5}];let nd={};function Eu(_){const b=function __(_){return _.toLowerCase().replace(/_/g,"-")}(_);let w=g_(b);if(w)return w;const M=b.split("-")[0];if(w=g_(M),w)return w;if("en"===M)return Nr;throw new ge(701,!1)}function m_(_){return Eu(_)[Dt.PluralCase]}function g_(_){return _ in nd||(nd[_]=Ot.ng&&Ot.ng.common&&Ot.ng.common.locales&&Ot.ng.common.locales[_]),nd[_]}var Dt=(()=>((Dt=Dt||{})[Dt.LocaleId=0]="LocaleId",Dt[Dt.DayPeriodsFormat=1]="DayPeriodsFormat",Dt[Dt.DayPeriodsStandalone=2]="DayPeriodsStandalone",Dt[Dt.DaysFormat=3]="DaysFormat",Dt[Dt.DaysStandalone=4]="DaysStandalone",Dt[Dt.MonthsFormat=5]="MonthsFormat",Dt[Dt.MonthsStandalone=6]="MonthsStandalone",Dt[Dt.Eras=7]="Eras",Dt[Dt.FirstDayOfWeek=8]="FirstDayOfWeek",Dt[Dt.WeekendRange=9]="WeekendRange",Dt[Dt.DateFormat=10]="DateFormat",Dt[Dt.TimeFormat=11]="TimeFormat",Dt[Dt.DateTimeFormat=12]="DateTimeFormat",Dt[Dt.NumberSymbols=13]="NumberSymbols",Dt[Dt.NumberFormats=14]="NumberFormats",Dt[Dt.CurrencyCode=15]="CurrencyCode",Dt[Dt.CurrencySymbol=16]="CurrencySymbol",Dt[Dt.CurrencyName=17]="CurrencyName",Dt[Dt.Currencies=18]="Currencies",Dt[Dt.Directionality=19]="Directionality",Dt[Dt.PluralCase=20]="PluralCase",Dt[Dt.ExtraData=21]="ExtraData",Dt))();const di="en-US";let Zl=di;function yp(_,b,w,M,C){if(_=ne(_),Array.isArray(_))for(let T=0;T<_.length;T++)yp(_[T],b,w,M,C);else{const T=Qt(),H=Re();let P=Fc(_)?_:ne(_.provide),B=DA(_);const F=En(),X=1048575&F.providerIndexes,ie=F.directiveStart,ue=F.providerIndexes>>20;if(Fc(_)||!_.multi){const fe=new ni(B,C,os),Me=vp(P,b,C?X:X+ue,ie);-1===Me?(jd(yl(F,H),T,P),Mp(T,_,b.length),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(fe),H.push(fe)):(w[Me]=fe,H[Me]=fe)}else{const fe=vp(P,b,X+ue,ie),Me=vp(P,b,X,X+ue),tt=Me>=0&&w[Me];if(C&&!tt||!C&&!(fe>=0&&w[fe])){jd(yl(F,H),T,P);const ht=function q_(_,b,w,M,C){const T=new ni(_,w,os);return T.multi=[],T.index=b,T.componentProviders=0,Km(T,C,M&&!w),T}(C?U_:Cp,w.length,C,M,B);!C&&tt&&(w[Me].providerFactory=ht),Mp(T,_,b.length,0),b.push(P),F.directiveStart++,F.directiveEnd++,C&&(F.providerIndexes+=1048576),w.push(ht),H.push(ht)}else Mp(T,_,fe>-1?fe:Me,Km(w[C?Me:fe],B,!C&&M));!C&&M&&tt&&w[Me].componentProviders++}}}function Mp(_,b,w,M){const C=Fc(b),T=function _x(_){return!!_.useClass}(b);if(C||T){const B=(T?ne(b.useClass):b).prototype.ngOnDestroy;if(B){const F=_.destroyHooks||(_.destroyHooks=[]);if(!C&&b.multi){const X=F.indexOf(w);-1===X?F.push(w,[M,B]):F[X+1].push(M,B)}else F.push(w,B)}}}function Km(_,b,w){return w&&_.componentProviders++,_.multi.push(b)-1}function vp(_,b,w,M){for(let C=w;C{w.providersResolver=(M,C)=>function F_(_,b,w){const M=Qt();if(M.firstCreatePass){const C=cr(_);yp(w,M.data,M.blueprint,C,!0),yp(b,M.data,M.blueprint,C,!1)}}(M,C?C(_):_,b)}}class od{}class t0{}function Y_(_,b){return new n0(_,b??null)}class n0 extends od{constructor(b,w){super(),this._parent=w,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ss(this);const M=tn(b);this._bootstrapComponents=Us(M.bootstrap),this._r3Injector=Je(b,w,[{provide:od,useValue:this},{provide:Fh,useValue:this.componentFactoryResolver}],U(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 Iu extends t0{constructor(b){super(),this.moduleType=b}create(b){return new n0(this.moduleType,b)}}class G_ extends od{constructor(b,w,M){super(),this.componentFactoryResolver=new ss(this),this.instance=null;const C=new EA([...b,{provide:od,useValue:this},{provide:Fh,useValue:this.componentFactoryResolver}],w||sm(),M,new Set(["environment"]));this.injector=C,C.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(b){this.injector.onDestroy(b)}}function Tp(_,b,w=null){return new G_(_,b,w).injector}let $_=(()=>{class _{constructor(w){this._injector=w,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(w){if(!w.standalone)return null;if(!this.cachedInjectors.has(w.id)){const M=xA(0,w.type),C=M.length>0?Tp([M],this._injector,`Standalone[${w.type.name}]`):null;this.cachedInjectors.set(w.id,C)}return this.cachedInjectors.get(w.id)}ngOnDestroy(){try{for(const w of this.cachedInjectors.values())null!==w&&w.destroy()}finally{this.cachedInjectors.clear()}}}return _.\u0275prov=At({token:_,providedIn:"environment",factory:()=>new _(Gi(Uc))}),_})();function Sp(_){_.getStandaloneInjector=b=>b.get($_).getOrCreateStandaloneInjector(_)}function DM(_,b,w){const M=Si()+_,C=Re();return C[M]===qt?cs(C,M,w?b.call(w):b()):function Fl(_,b){return _[b]}(C,M)}function LM(_,b,w,M){return kp(Re(),Si(),_,b,w,M)}function kM(_,b,w,M,C){return ld(Re(),Si(),_,b,w,M,C)}function Bu(_,b){const w=_[b];return w===qt?void 0:w}function kp(_,b,w,M,C,T){const H=b+w;return Br(_,H,C)?cs(_,H+1,T?M.call(T,C):M(C)):Bu(_,H+1)}function ld(_,b,w,M,C,T,H){const P=b+w;return Ul(_,P,C,T)?cs(_,P+2,H?M.call(H,C,T):M(C,T)):Bu(_,P+2)}function Nu(_,b,w,M,C,T,H,P){const B=b+w;return function yu(_,b,w,M,C){const T=Ul(_,b,w,M);return Br(_,b+2,C)||T}(_,B,C,T,H)?cs(_,B+3,P?M.call(P,C,T,H):M(C,T,H)):Bu(_,B+3)}function Hp(_,b){const w=Qt();let M;const C=_+xi;w.firstCreatePass?(M=function OM(_,b){if(b)for(let w=b.length-1;w>=0;w--){const M=b[w];if(_===M.name)return M}}(b,w.pipeRegistry),w.data[C]=M,M.onDestroy&&(w.destroyHooks||(w.destroyHooks=[])).push(C,M.onDestroy)):M=w.data[C];const T=M.factory||(M.factory=Go(M.type)),H=ei(os);try{const P=_r(!1),B=T();return _r(P),function fT(_,b,w,M){w>=_.data.length&&(_.data[w]=null,_.blueprint[w]=null),b[w]=M}(w,Re(),C,B),B}finally{ei(H)}}function K_(_,b,w){const M=_+xi,C=Re(),T=Ji(C,M);return ws(C,M)?kp(C,Si(),b,T.transform,w,T):T.transform(w)}function Vu(_,b,w,M){const C=_+xi,T=Re(),H=Ji(T,C);return ws(T,C)?ld(T,Si(),b,H.transform,w,M,H):H.transform(w,M)}function s0(_,b,w,M,C){const T=_+xi,H=Re(),P=Ji(H,T);return ws(H,T)?Nu(H,Si(),b,P.transform,w,M,C,P):P.transform(w,M,C)}function ws(_,b){return _[it].data[b].pure}function tb(_){return b=>{setTimeout(_,void 0,b)}}const $a=class VT extends x.x{constructor(b=!1){super(),this.__isAsync=b}emit(b){super.next(b)}subscribe(b,w,M){let C=b,T=w||(()=>null),H=M;if(b&&"object"==typeof b){const B=b;C=B.next?.bind(B),T=B.error?.bind(B),H=B.complete?.bind(B)}this.__isAsync&&(T=tb(T),C&&(C=tb(C)),H&&(H=tb(H)));const P=super.subscribe({next:C,error:T,complete:H});return b instanceof t.w0&&b.add(P),P}};function jT(){return this._results[Cn()]()}class As{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=Cn(),M=As.prototype;M[w]||(M[w]=jT)}get changes(){return this._changes||(this._changes=new $a)}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 M=this;M.dirty=!1;const C=function br(_){return _.flat(Number.POSITIVE_INFINITY)}(b);(this._changesDetected=!function We(_,b,w){if(_.length!==b.length)return!1;for(let M=0;M<_.length;M++){let C=_[M],T=b[M];if(w&&(C=w(C),T=w(T)),T!==C)return!1}return!0}(M._results,C,w))&&(M._results=C,M.length=C.length,M.last=C[this.length-1],M.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 Zs=(()=>{class _{}return _.__NG_ELEMENT_ID__=Op,_})();const Pp=Zs,ju=class extends Pp{constructor(b,w,M){super(),this._declarationLView=b,this._declarationTContainer=w,this.elementRef=M}createEmbeddedView(b,w){const M=this._declarationTContainer.tViews,C=Zh(this._declarationLView,M,b,16,null,M.declTNode,null,null,null,null,w||null);C[Sr]=this._declarationLView[this._declarationTContainer.index];const H=this._declarationLView[$r];return null!==H&&(C[$r]=H.createEmbeddedView(M)),Jh(M,C,b),new Ir(C)}};function Op(){return Ql(En(),Re())}function Ql(_,b){return 4&_.type?new ju(b,_,ou(_,b)):null}let Ip=(()=>{class _{}return _.__NG_ELEMENT_ID__=l0,_})();function l0(){return rb(En(),Re())}const Bp=Ip,ib=class extends Bp{constructor(b,w,M){super(),this._lContainer=b,this._hostTNode=w,this._hostLView=M}get element(){return ou(this._hostTNode,this._hostLView)}get injector(){return new Os(this._hostTNode,this._hostLView)}get parentInjector(){const b=Ko(this._hostTNode,this._hostLView);if(uh(b)){const w=Ba(b,this._hostLView),M=Al(b);return new Os(w[it].data[M+8],w)}return new Os(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(b){const w=nb(this._lContainer);return null!==w&&w[b]||null}get length(){return this._lContainer.length-Bn}createEmbeddedView(b,w,M){let C,T;"number"==typeof M?C=M:null!=M&&(C=M.index,T=M.injector);const H=b.createEmbeddedView(w||{},T);return this.insert(H,C),H}createComponent(b,w,M,C,T){const H=b&&!function es(_){return"function"==typeof _}(b);let P;if(H)P=w;else{const ie=w||{};P=ie.index,M=ie.injector,C=ie.projectableNodes,T=ie.environmentInjector||ie.ngModuleRef}const B=H?b:new _u(ci(b)),F=M||this.parentInjector;if(!T&&null==B.ngModule){const ue=(H?F:this.parentInjector).get(Uc,null);ue&&(T=ue)}const X=B.create(F,C,void 0,T);return this.insert(X.hostView,P),X}insert(b,w){const M=b._lView,C=M[it];if(function kd(_){return lr(_[Pi])}(M)){const X=this.indexOf(b);if(-1!==X)this.detach(X);else{const ie=M[Pi],ue=new ib(ie,ie[Bi],ie[Pi]);ue.detach(ue.indexOf(b))}}const T=this._adjustIndex(w),H=this._lContainer;!function eA(_,b,w,M){const C=Bn+M,T=w.length;M>0&&(w[C-1][or]=b),M0)M.push(H[P/2]);else{const F=T[P+1],X=b[-B];for(let ie=Bn;ie{class _{constructor(w){this.appInits=w,this.resolve=zp,this.reject=zp,this.initialized=!1,this.done=!1,this.donePromise=new Promise((M,C)=>{this.resolve=M,this.reject=C})}runInitializers(){if(this.initialized)return;const w=[],M=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let C=0;C{T.subscribe({complete:P,error:B})});w.push(H)}}Promise.all(w).then(()=>{M()}).catch(C=>{this.reject(C)}),0===w.length&&M(),this.initialized=!0}}return _.\u0275fac=function(w){return new(w||_)(Gi(QM,8))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const KM=new Ii("AppId",{providedIn:"root",factory:function T0(){return`${Za()}${Za()}${Za()}`}});function Za(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const E0=new Ii("Platform Initializer"),KT=new Ii("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),ev=new Ii("appBootstrapListener"),iv=new Ii("AnimationModuleType");let eS=(()=>{class _{log(w){console.log(w)}warn(w){console.warn(w)}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();const D0=new Ii("LocaleId",{providedIn:"root",factory:()=>Ce(D0,qe.Optional|qe.SkipSelf)||function Ab(){return typeof $localize<"u"&&$localize.locale||di}()}),nv=new Ii("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class rv{constructor(b,w){this.ngModuleFactory=b,this.componentFactories=w}}let av=(()=>{class _{compileModuleSync(w){return new Iu(w)}compileModuleAsync(w){return Promise.resolve(this.compileModuleSync(w))}compileModuleAndAllComponentsSync(w){const M=this.compileModuleSync(w),T=Us(tn(w).declarations).reduce((H,P)=>{const B=ci(P);return B&&H.push(new _u(B)),H},[]);return new rv(M,T)}compileModuleAndAllComponentsAsync(w){return Promise.resolve(this.compileModuleAndAllComponentsSync(w))}clearCache(){}clearCacheFor(w){}getModuleId(w){}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();const Mb=(()=>Promise.resolve(0))();function Fp(_){typeof Zone>"u"?Mb.then(()=>{_&&_.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",_)}class La{constructor({enableLongStackTrace:b=!1,shouldCoalesceEventChangeDetection:w=!1,shouldCoalesceRunChangeDetection:M=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new $a(!1),this.onMicrotaskEmpty=new $a(!1),this.onStable=new $a(!1),this.onError=new $a(!1),typeof Zone>"u")throw new ge(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=!M&&w,C.shouldCoalesceRunChangeDetection=M,C.lastRequestAnimationFrameId=-1,C.nativeRequestAnimationFrame=function cv(){let _=Ot.requestAnimationFrame,b=Ot.cancelAnimationFrame;if(typeof Zone<"u"&&_&&b){const w=_[Zone.__symbol__("OriginalDelegate")];w&&(_=w);const M=b[Zone.__symbol__("OriginalDelegate")];M&&(b=M)}return{nativeRequestAnimationFrame:_,nativeCancelAnimationFrame:b}}().nativeRequestAnimationFrame,function hv(_){const b=()=>{!function uv(_){_.isCheckStableRunning||-1!==_.lastRequestAnimationFrameId||(_.lastRequestAnimationFrameId=_.nativeRequestAnimationFrame.call(Ot,()=>{_.fakeTopEventTask||(_.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{_.lastRequestAnimationFrameId=-1,vb(_),_.isCheckStableRunning=!0,L0(_),_.isCheckStableRunning=!1},void 0,()=>{},()=>{})),_.fakeTopEventTask.invoke()}),vb(_))}(_)};_._inner=_._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(w,M,C,T,H,P)=>{try{return Zu(_),w.invokeTask(C,T,H,P)}finally{(_.shouldCoalesceEventChangeDetection&&"eventTask"===T.type||_.shouldCoalesceRunChangeDetection)&&b(),pd(_)}},onInvoke:(w,M,C,T,H,P,B)=>{try{return Zu(_),w.invoke(C,T,H,P,B)}finally{_.shouldCoalesceRunChangeDetection&&b(),pd(_)}},onHasTask:(w,M,C,T)=>{w.hasTask(C,T),M===C&&("microTask"==T.change?(_._hasPendingMicrotasks=T.microTask,vb(_),L0(_)):"macroTask"==T.change&&(_.hasPendingMacrotasks=T.macroTask))},onHandleError:(w,M,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(!La.isInAngularZone())throw new ge(909,!1)}static assertNotInAngularZone(){if(La.isInAngularZone())throw new ge(909,!1)}run(b,w,M){return this._inner.run(b,w,M)}runTask(b,w,M,C){const T=this._inner,H=T.scheduleEventTask("NgZoneEvent: "+C,b,dv,zp,zp);try{return T.runTask(H,w,M)}finally{T.cancelTask(H)}}runGuarded(b,w,M){return this._inner.runGuarded(b,w,M)}runOutsideAngular(b){return this._outer.run(b)}}const dv={};function L0(_){if(0==_._nesting&&!_.hasPendingMicrotasks&&!_.isStable)try{_._nesting++,_.onMicrotaskEmpty.emit(null)}finally{if(_._nesting--,!_.hasPendingMicrotasks)try{_.runOutsideAngular(()=>_.onStable.emit(null))}finally{_.isStable=!0}}}function vb(_){_.hasPendingMicrotasks=!!(_._hasPendingMicrotasks||(_.shouldCoalesceEventChangeDetection||_.shouldCoalesceRunChangeDetection)&&-1!==_.lastRequestAnimationFrameId)}function Zu(_){_._nesting++,_.isStable&&(_.isStable=!1,_.onUnstable.emit(null))}function pd(_){_._nesting--,L0(_)}class pv{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new $a,this.onMicrotaskEmpty=new $a,this.onStable=new $a,this.onError=new $a}run(b,w,M){return b.apply(w,M)}runGuarded(b,w,M){return b.apply(w,M)}runOutsideAngular(b){return b()}runTask(b,w,M,C){return b.apply(w,M)}}const Cb=new Ii(""),fv=new Ii("");let k0,xb=(()=>{class _{constructor(w,M,C){this._ngZone=w,this.registry=M,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,k0||(function mv(_){k0=_}(C),C.addToWindow(M)),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:()=>{La.assertNotInAngularZone(),Fp(()=>{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())Fp(()=>{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(M=>!M.updateCb||!M.updateCb(w)||(clearTimeout(M.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,M,C){let T=-1;M&&M>0&&(T=setTimeout(()=>{this._callbacks=this._callbacks.filter(H=>H.timeoutId!==T),w(this._didWork,this.getPendingTasks())},M)),this._callbacks.push({doneCb:w,timeoutId:T,updateCb:C})}whenStable(w,M,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,M,C),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(w){this.registry.registerApplication(w,this)}unregisterApplication(w){this.registry.unregisterApplication(w)}findProviders(w,M,C){return[]}}return _.\u0275fac=function(w){return new(w||_)(Gi(La),Gi(Tb),Gi(fv))},_.\u0275prov=At({token:_,factory:_.\u0275fac}),_})(),Tb=(()=>{class _{constructor(){this._applications=new Map}registerApplication(w,M){this._applications.set(w,M)}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,M=!0){return k0?.findTestabilityInTree(this,w,M)??null}}return _.\u0275fac=function(w){return new(w||_)},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})(),Qs=null;const gv=new Ii("AllowMultipleToken"),Up=new Ii("PlatformDestroyListeners"),Lo=!1;class wv{constructor(b,w){this.name=b,this.token=w}}function Sb(_,b,w=[]){const M=`Platform: ${b}`,C=new Ii(M);return(T=[])=>{let H=H0();if(!H||H.injector.get(gv,!1)){const P=[...w,...T,{provide:C,useValue:!0}];_?_(P):function Av(_){if(Qs&&!Qs.get(gv,!1))throw new ge(400,!1);Qs=_;const b=_.get(Eb);(function Cr(_){const b=_.get(E0,null);b&&b.forEach(w=>w())})(_)}(function Ks(_=[],b){return mi.create({name:b,providers:[{provide:Xg,useValue:"platform"},{provide:Up,useValue:new Set([()=>Qs=null])},..._]})}(P,M))}return function lS(_){const b=H0();if(!b)throw new ge(401,!1);return b}()}}function H0(){return Qs?.get(Eb)??null}let Eb=(()=>{class _{constructor(w){this._injector=w,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(w,M){const C=function Lb(_,b){let w;return w="noop"===_?new pv:("zone.js"===_?void 0:_)||new La(b),w}(M?.ngZone,function Db(_){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!_||!_.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!_||!_.ngZoneRunCoalescing)||!1}}(M)),T=[{provide:La,useValue:C}];return C.run(()=>{const H=mi.create({providers:T,parent:this.injector,name:w.moduleType.name}),P=w.create(H),B=P.injector.get(qh,null);if(!B)throw new ge(402,!1);return C.runOutsideAngular(()=>{const F=C.onError.subscribe({next:X=>{B.handleError(X)}});P.onDestroy(()=>{Yp(this._modules,P),F.unsubscribe()})}),function kb(_,b,w){try{const M=w();return qa(M)?M.catch(C=>{throw b.runOutsideAngular(()=>_.handleError(C)),C}):M}catch(M){throw b.runOutsideAngular(()=>_.handleError(M)),M}}(B,C,()=>{const F=P.injector.get(x0);return F.runInitializers(),F.donePromise.then(()=>(function Lt(_){lt(_,"Expected localeId to be defined"),"string"==typeof _&&(Zl=_.toLowerCase().replace(/_/g,"-"))}(P.injector.get(D0,di)||di),this._moduleDoBootstrap(P),P))})})}bootstrapModule(w,M=[]){const C=Ju({},M);return function _v(_,b,w){const M=new Iu(w);return Promise.resolve(M)}(0,0,w).then(T=>this.bootstrapModuleFactory(T,C))}_moduleDoBootstrap(w){const M=w.injector.get(qp);if(w._bootstrapComponents.length>0)w._bootstrapComponents.forEach(C=>M.bootstrap(C));else{if(!w.instance.ngDoBootstrap)throw new ge(403,!1);w.instance.ngDoBootstrap(M)}this._modules.push(w)}onDestroy(w){this._destroyListeners.push(w)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ge(404,!1);this._modules.slice().forEach(M=>M.destroy()),this._destroyListeners.forEach(M=>M());const w=this._injector.get(Up,null);w&&(w.forEach(M=>M()),w.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return _.\u0275fac=function(w){return new(w||_)(Gi(mi))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"platform"}),_})();function Ju(_,b){return Array.isArray(b)?b.reduce(Ju,_):{..._,...b}}let qp=(()=>{class _{constructor(w,M,C){this._zone=w,this._injector=M,this._exceptionHandler=C,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const T=new k.y(P=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{P.next(this._stable),P.complete()})}),H=new k.y(P=>{let B;this._zone.runOutsideAngular(()=>{B=this._zone.onStable.subscribe(()=>{La.assertNotInAngularZone(),Fp(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,P.next(!0))})})});const F=this._zone.onUnstable.subscribe(()=>{La.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{P.next(!1)}))});return()=>{B.unsubscribe(),F.unsubscribe()}});this.isStable=(0,D.T)(T,H.pipe((0,L.B)()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(w,M){const C=w instanceof LA;if(!this._injector.get(x0).done){!C&&ft(w);throw new ge(405,Lo)}let H;H=C?w:this._injector.get(Fh).resolveComponentFactory(w),this.componentTypes.push(H.componentType);const P=function bv(_){return _.isBoundToModule}(H)?void 0:this._injector.get(od),F=H.create(mi.NULL,[],M||H.selector,P),X=F.location.nativeElement,ie=F.injector.get(Cb,null);return ie?.registerApplication(X),F.onDestroy(()=>{this.detachView(F.hostView),Yp(this.components,F),ie?.unregisterApplication(X)}),this._loadComponent(F),F}tick(){if(this._runningTick)throw new ge(101,!1);try{this._runningTick=!0;for(let w of this._views)w.detectChanges()}catch(w){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(w))}finally{this._runningTick=!1}}attachView(w){const M=w;this._views.push(M),M.attachToAppRef(this)}detachView(w){const M=w;Yp(this._views,M),M.detachFromAppRef()}_loadComponent(w){this.attachView(w.hostView),this.tick(),this.components.push(w);const M=this._injector.get(ev,[]);M.push(...this._bootstrapListeners),M.forEach(C=>C(w))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(w=>w()),this._views.slice().forEach(w=>w.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(w){return this._destroyListeners.push(w),()=>Yp(this._destroyListeners,w)}destroy(){if(this._destroyed)throw new ge(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||_)(Gi(La),Gi(Uc),Gi(qh))},_.\u0275prov=At({token:_,factory:_.\u0275fac,providedIn:"root"}),_})();function Yp(_,b){const w=_.indexOf(b);w>-1&&_.splice(w,1)}function vv(){}let Xu=(()=>{class _{}return _.__NG_ELEMENT_ID__=P0,_})();function P0(_){return function Cv(_,b,w){if(no(_)&&!w){const M=yi(_.index,b);return new Ir(M,M)}return 47&_.type?new Ir(b[nn],b):null}(En(),Re(),16==(16&_))}class I0{constructor(){}supports(b){return Au(b)}create(b){return new Ev(b)}}const Sv=(_,b)=>b;class Ev{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||Sv}forEachItem(b){let w;for(w=this._itHead;null!==w;w=w._next)b(w)}forEachOperation(b){let w=this._itHead,M=this._removalsHead,C=0,T=null;for(;w||M;){const H=!M||w&&w.currentIndex{H=this._trackByFn(C,P),null!==w&&Object.is(w.trackById,H)?(M&&(w=this._verifyReinsertion(w,P,H,C)),Object.is(w.item,P)||this._addIdentityChange(w,P)):(w=this._mismatch(w,P,H,C),M=!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,M,C){let T;return null===b?T=this._itTail:(T=b._prev,this._remove(b)),null!==(b=null===this._unlinkedRecords?null:this._unlinkedRecords.get(M,null))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._reinsertAfter(b,T,C)):null!==(b=null===this._linkedRecords?null:this._linkedRecords.get(M,C))?(Object.is(b.item,w)||this._addIdentityChange(b,w),this._moveAfter(b,T,C)):b=this._addAfter(new Vb(w,M),T,C),b}_verifyReinsertion(b,w,M,C){let T=null===this._unlinkedRecords?null:this._unlinkedRecords.get(M,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,M){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,M),this._addToMoves(b,M),b}_moveAfter(b,w,M){return this._unlink(b),this._insertAfter(b,w,M),this._addToMoves(b,M),b}_addAfter(b,w,M){return this._insertAfter(b,w,M),this._additionsTail=null===this._additionsTail?this._additionsHead=b:this._additionsTail._nextAdded=b,b}_insertAfter(b,w,M){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 jb),this._linkedRecords.put(b),b.currentIndex=M,b}_remove(b){return this._addToRemovals(this._unlink(b))}_unlink(b){null!==this._linkedRecords&&this._linkedRecords.remove(b);const w=b._prev,M=b._next;return null===w?this._itHead=M:w._next=M,null===M?this._itTail=w:M._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 jb),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 Vb{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 AS{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 M;for(M=this._head;null!==M;M=M._nextDup)if((null===w||w<=M.currentIndex)&&Object.is(M.trackById,b))return M;return null}remove(b){const w=b._prevDup,M=b._nextDup;return null===w?this._head=M:w._nextDup=M,null===M?this._tail=w:M._prevDup=w,null===this._head}}class jb{constructor(){this.map=new Map}put(b){const w=b.trackById;let M=this.map.get(w);M||(M=new AS,this.map.set(w,M)),M.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 Jp(_,b,w){const M=_.previousIndex;if(null===M)return M;let C=0;return w&&M{if(w&&w.key===C)this._maybeAddToChanges(w,M),this._appendAfter=w,w=w._next;else{const T=this._getOrCreateRecordForKey(C,M);w=this._insertBeforeOrAppend(w,T)}}),w){w._prev&&(w._prev._next=null),this._removalsHead=w;for(let M=w;null!==M;M=M._nextRemoved)M===this._mapHead&&(this._mapHead=null),this._records.delete(M.key),M._nextRemoved=M._next,M.previousValue=M.currentValue,M.currentValue=null,M._prev=null,M._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(b,w){if(b){const M=b._prev;return w._next=b,w._prev=M,b._prev=w,M&&(M._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,H=C._next;return T&&(T._next=H),H&&(H._prev=T),C._next=null,C._prev=null,C}const M=new Xp(b);return this._records.set(b,M),M.currentValue=w,this._addToAdditions(M),M}_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(M=>w(b[M],M))}}class Xp{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 zb(){return new ec([new I0])}let ec=(()=>{class _{constructor(w){this.factories=w}static create(w,M){if(null!=M){const C=M.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:M=>_.create(w,M||zb()),deps:[[_,new xl,new ur]]}}find(w){const M=this.factories.find(C=>C.supports(w));if(null!=M)return M;throw new ge(901,!1)}}return _.\u0275prov=At({token:_,providedIn:"root",factory:zb}),_})();function Fb(){return new Qp([new gd])}let Qp=(()=>{class _{constructor(w){this.factories=w}static create(w,M){if(M){const C=M.factories.slice();w=w.concat(C)}return new _(w)}static extend(w){return{provide:_,useFactory:M=>_.create(w,M||Fb()),deps:[[_,new xl,new ur]]}}find(w){const M=this.factories.find(C=>C.supports(w));if(M)return M;throw new ge(901,!1)}}return _.\u0275prov=At({token:_,providedIn:"root",factory:Fb}),_})();const MS=Sb(null,"core",[]);let ef=(()=>{class _{constructor(w){}}return _.\u0275fac=function(w){return new(w||_)(Gi(qp))},_.\u0275mod=Yr({type:_}),_.\u0275inj=Ft({}),_})();function qb(_){return"boolean"==typeof _?_:null!=_&&"false"!==_}},1214:(__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__(4650),_angular_common__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6895),_angular_common_http__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(529),rxjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(7579),rxjs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(9646),rxjs__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(2076),rxjs__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(102),rxjs__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(2843),rxjs__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(9841),rxjs__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(6451),rxjs_operators__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(9300),rxjs_operators__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(8505),rxjs_operators__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8372),rxjs_operators__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(1005),rxjs_operators__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(3900),rxjs_operators__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(4004),rxjs_operators__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(590),rxjs_operators__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(262),rxjs_operators__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(7414),rxjs_operators__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(5698),rxjs_operators__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5577),fast_sha256__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1302);class DateTimeProvider{}let SystemDateTimeProvider=(()=>{class G extends DateTimeProvider{now(){return Date.now()}new(){return new Date}}return G.\u0275fac=function(){let $;return function(x){return($||($=_angular_core__WEBPACK_IMPORTED_MODULE_1__.n5z(G)))(x||G)}}(),G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class LoginOptions{constructor(){this.disableNonceCheck=!1,this.preventClearHashAfterLogin=!1}}class OAuthLogger{}class OAuthStorage{}let MemoryStorage=(()=>{class G{constructor(){this.data=new Map}getItem(E){return this.data.get(E)}removeItem(E){this.data.delete(E)}setItem(E,x){this.data.set(E,x)}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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,x=null){super($),this.reason=E,this.params=x}}function b64DecodeUnicode(G){const $=G.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob($).split("").map(function(E){return"%"+("00"+E.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function base64UrlEncode(G){return btoa(G).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 x=E.inferHashAlgorithm($.idTokenHeader),t=yield E.calcHash($.accessToken,x),D=base64UrlEncode(t.substr(0,t.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 G{getHashFragmentParams(E){let x=E||window.location.hash;if(x=decodeURIComponent(x),0!==x.indexOf("#"))return{};const t=x.indexOf("?");return x=x.substr(t>-1?t+1:1),this.parseQueryString(x)}parseQueryString(E){const x={};let t,k,D,L,O,V,U;if(null===E)return x;t=E.split("&");for(let W=0;W>6,k[L++]=128|63&O):O<55296||O>=57344?(k[L++]=224|O>>12,k[L++]=128|O>>6&63,k[L++]=128|63&O):(O=65536+((1023&O)<<10|1023&G.charCodeAt(++x)),k[L++]=240|O>>18,k[L++]=128|O>>12&63,k[L++]=128|O>>6&63,k[L++]=128|63&O);G=k}else{if("object"!==t)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR)}G.length>64&&(G=new Sha256($,!0).update(G).array());var V=[],U=[];for(x=0;x<64;++x){var W=G[x]||0;V[x]=92^W,U[x]=54^W}Sha256.call(this,$,E),this.update(U),this.oKeyPad=V,this.inner=!0,this.sharedMemory=E}Sha256.prototype.update=function(G){if(!this.finalized){var $,E=typeof G;if("string"!==E){if("object"!==E)throw new Error(ERROR);if(null===G)throw new Error(ERROR);if(ARRAY_BUFFER&&G.constructor===ArrayBuffer)G=new Uint8Array(G);else if(!(Array.isArray(G)||ARRAY_BUFFER&&ArrayBuffer.isView(G)))throw new Error(ERROR);$=!0}for(var x,k,t=0,D=G.length,L=this.blocks;t>2]|=G[t]<>2]|=x<>2]|=(192|x>>6)<>2]|=(128|63&x)<=57344?(L[k>>2]|=(224|x>>12)<>2]|=(128|x>>6&63)<>2]|=(128|63&x)<>2]|=(240|x>>18)<>2]|=(128|x>>12&63)<>2]|=(128|x>>6&63)<>2]|=(128|63&x)<=64?(this.block=L[16],this.start=k-64,this.hash(),this.hashed=!0):this.start=k}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 G=this.blocks,$=this.lastByteIndex;G[16]=this.block,G[$>>2]|=EXTRA[3&$],this.block=G[16],$>=56&&(this.hashed||this.hash(),G[0]=this.block,G[16]=G[1]=G[2]=G[3]=G[4]=G[5]=G[6]=G[7]=G[8]=G[9]=G[10]=G[11]=G[12]=G[13]=G[14]=G[15]=0),G[14]=this.hBytes<<3|this.bytes>>>29,G[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var V,te,ae,oe,me,ge,G=this.h0,$=this.h1,E=this.h2,x=this.h3,t=this.h4,k=this.h5,D=this.h6,L=this.h7,O=this.blocks;for(V=16;V<64;++V)O[V]=O[V-16]+(((te=O[V-15])>>>7|te<<25)^(te>>>18|te<<14)^te>>>3)+O[V-7]+(((te=O[V-2])>>>17|te<<15)^(te>>>19|te<<13)^te>>>10)<<0;for(ge=$&E,V=0;V<64;V+=4)this.first?(this.is224?(ae=300032,L=(te=O[0]-1413257819)-150054599<<0,x=te+24177077<<0):(ae=704751109,L=(te=O[0]-210244248)-1521486534<<0,x=te+143694565<<0),this.first=!1):(L=x+(te=L+((t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7))+(t&k^~t&D)+K[V]+O[V])<<0,x=te+(((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+((ae=G&$)^G&E^ge))<<0),D=E+(te=D+((L>>>6|L<<26)^(L>>>11|L<<21)^(L>>>25|L<<7))+(L&t^~L&k)+K[V+1]+O[V+1])<<0,E=te+(((x>>>2|x<<30)^(x>>>13|x<<19)^(x>>>22|x<<10))+((oe=x&G)^x&$^ae))<<0,k=$+(te=k+((D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7))+(D&L^~D&t)+K[V+2]+O[V+2])<<0,$=te+(((E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10))+((me=E&x)^E&G^oe))<<0,t=G+(te=t+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&D^~k&L)+K[V+3]+O[V+3])<<0,G=te+((($>>>2|$<<30)^($>>>13|$<<19)^($>>>22|$<<10))+((ge=$&E)^$&x^me))<<0;this.h0=this.h0+G<<0,this.h1=this.h1+$<<0,this.h2=this.h2+E<<0,this.h3=this.h3+x<<0,this.h4=this.h4+t<<0,this.h5=this.h5+k<<0,this.h6=this.h6+D<<0,this.h7=this.h7+L<<0},Sha256.prototype.hex=function(){this.finalize();var G=this.h0,$=this.h1,E=this.h2,x=this.h3,t=this.h4,k=this.h5,D=this.h6,L=this.h7,O=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[$>>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[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[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[k>>28&15]+HEX_CHARS[k>>24&15]+HEX_CHARS[k>>20&15]+HEX_CHARS[k>>16&15]+HEX_CHARS[k>>12&15]+HEX_CHARS[k>>8&15]+HEX_CHARS[k>>4&15]+HEX_CHARS[15&k]+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 G=this.h0,$=this.h1,E=this.h2,x=this.h3,t=this.h4,k=this.h5,D=this.h6,L=this.h7,O=[G>>24&255,G>>16&255,G>>8&255,255&G,$>>24&255,$>>16&255,$>>8&255,255&$,E>>24&255,E>>16&255,E>>8&255,255&E,x>>24&255,x>>16&255,x>>8&255,255&x,t>>24&255,t>>16&255,t>>8&255,255&t,k>>24&255,k>>16&255,k>>8&255,255&k,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 G=new ArrayBuffer(this.is224?28:32),$=new DataView(G);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),G},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var G=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(G),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(G){if("string"!=typeof G)throw new TypeError("expected string");var $,E=G,x=new Uint8Array(E.length);for($=0;${class G{calcHash(E,x){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 x="";for(let t of E)x+=String.fromCharCode(t);return x}toHashString(E){const x=new Uint8Array(E);let t="";for(let k of x)t+=String.fromCharCode(k);return t}}return G.\u0275fac=function(E){return new(E||G)},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})(),OAuthService=(()=>{class G extends AuthConfig{constructor(E,x,t,k,D,L,O,V,U,W){super(),this.ngZone=E,this.http=x,this.config=D,this.urlHelper=L,this.logger=O,this.crypto=V,this.dateTimeService=W,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=U,D||(D={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),k&&(this.tokenValidationHandler=k),D&&this.configure(D);try{t?this.setStorage(t):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(ee){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",ee)}if(this.checkLocalStorageAccessable()){const ee=window?.navigator?.userAgent;(ee?.includes("MSIE ")||ee?.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={},x,t=!0){let k=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_5__.b)(D=>{"token_received"===D.type?k=!0:"logout"===D.type&&(k=!1)}),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(D=>"token_expires"===D.type&&(null==x||"any"===x||D.info===x)),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_6__.b)(1e3)).subscribe(D=>{k&&this.refreshInternal(E,t).catch(L=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(E,x){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(E,x):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(E=null){return this.loadDiscoveryDocument().then(x=>this.tryLogin(E))}loadDiscoveryDocumentAndLogin(E=null){return this.loadDiscoveryDocumentAndTryLogin(E=E||{}).then(x=>!(!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 x=[],t=this.validateUrlForHttps(E),k=this.validateUrlAgainstIssuer(E);return t||x.push("https for all urls required. Also for urls received by discovery."),k||x.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),x}validateUrlForHttps(E){if(!E)return!0;const x=E.toLowerCase();return!(!1!==this.requireHttps&&(!x.match(/^http:\/\/localhost($|[:\/])/)&&!x.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||x.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(E,x){if(!E)throw new Error(`'${x}' should not be null`);if(!this.validateUrlForHttps(E))throw new Error(`'${x}' 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(),x=this.getAccessTokenStoredAt(),t=this.calcTimeout(x,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(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}setupIdTokenTimer(){const E=this.getIdTokenExpiration(),x=this.getIdTokenStoredAt(),t=this.calcTimeout(x,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(k=>{this.ngZone.run(()=>{this.eventsSubject.next(k)})})})}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,x){const t=this.dateTimeService.now();return Math.max(0,(x-E)*this.timeoutFactor-(t-E))}setStorage(E){this._storage=E,this.configChanged()}loadDiscoveryDocument(E=null){return new Promise((x,t)=>{E||((E=this.issuer||"").endsWith("/")||(E+="/"),E+=".well-known/openid-configuration"),this.validateUrlForHttps(E)?this.http.get(E).subscribe(k=>{if(!this.validateDiscoveryDocument(k))return this.eventsSubject.next(new OAuthErrorEvent("discovery_document_validation_error",null)),void t("discovery_document_validation_error");this.loginUrl=k.authorization_endpoint,this.logoutUrl=k.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=k.grant_types_supported,this.issuer=k.issuer,this.tokenEndpoint=k.token_endpoint,this.userinfoEndpoint=k.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=k.jwks_uri,this.sessionCheckIFrameUrl=k.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(k),this.revocationEndpoint=k.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(D=>{const O=new OAuthSuccessEvent("discovery_document_loaded",{discoveryDocument:k,jwks:D});this.eventsSubject.next(O),x(O)}).catch(D=>{this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",D)),t(D)})},k=>{this.logger.error("error loading discovery document",k),this.eventsSubject.next(new OAuthErrorEvent("discovery_document_load_error",k)),t(k)}):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,x)=>{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)),x(t)}):E(null)})}validateDiscoveryDocument(E){let x;return this.skipIssuerCheck||E.issuer===this.issuer?(x=this.validateUrlFromDiscoveryDocument(E.authorization_endpoint),x.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.end_session_endpoint),x.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.token_endpoint),x.length>0&&this.logger.error("error validating token_endpoint in discovery document",x),x=this.validateUrlFromDiscoveryDocument(E.revocation_endpoint),x.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",x),x=this.validateUrlFromDiscoveryDocument(E.userinfo_endpoint),x.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",x),!1):(x=this.validateUrlFromDiscoveryDocument(E.jwks_uri),x.length>0?(this.logger.error("error validating jwks_uri in discovery document",x),!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,x,t=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingPasswordFlow(E,x,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,x)=>{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(k=>{if(this.debug("userinfo received",JSON.stringify(k)),k.headers.get("content-type").startsWith("application/json")){let D=JSON.parse(k.body);const L=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!L.sub||D.sub!==L.sub))return void x("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(k.body))},k=>{this.logger.error("error loading user info",k),this.eventsSubject.next(new OAuthErrorEvent("user_profile_load_error",k)),x(k)})})}fetchTokenUsingPasswordFlow(E,x,t=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){return this.fetchTokenUsingGrant("password",{username:E,password:x},t)}fetchTokenUsingGrant(E,x,t=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let k=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||(k=k.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(k=k.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const D of Object.getOwnPropertyNames(this.customQueryParams))k=k.set(D,this.customQueryParams[D]);for(const D of Object.keys(x))k=k.set(D,x[D]);return t=t.set("Content-Type","application/x-www-form-urlencoded"),new Promise((D,L)=>{this.http.post(this.tokenEndpoint,k,{headers:t}).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(V=>{this.storeIdToken(V),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,x)=>{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")),k=(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}`);k=k.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:k}).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)),x(D)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=E=>{const x=this.processMessageEventMessage(E);this.tryLogin({customHashFragment:x,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(t=>this.debug("tryLogin during silent refresh failed",t))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(E={},x=!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 k=this.document.getElementById(this.silentRefreshIFrameName);k&&this.document.body.removeChild(k),this.silentRefreshSubject=t.sub;const D=this.document.createElement("iframe");D.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,x,E).then(W=>{D.setAttribute("src",W),this.silentRefreshShowIFrame||(D.style.display="none"),this.document.body.appendChild(D)});const O=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(W=>W instanceof OAuthErrorEvent),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),V=this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(W=>"token_received"===W.type),(0,rxjs_operators__WEBPACK_IMPORTED_MODULE_13__.P)()),U=(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,V,U]).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_12__.U)(W=>{if(W instanceof OAuthErrorEvent)throw"silent_refresh_timeout"===W.type||(W=new OAuthErrorEvent("silent_refresh_error",W)),this.eventsSubject.next(W),W;return"token_received"===W.type&&(W=new OAuthSuccessEvent("silently_refreshed"),this.eventsSubject.next(W)),W})).toPromise()}initImplicitFlowInPopup(E){return this.initLoginFlowInPopup(E)}initLoginFlowInPopup(E){return E=E||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(x=>new Promise((t,k)=>{let O,L=null;E.windowRef?E.windowRef&&!E.windowRef.closed&&(L=E.windowRef,L.location.href=x):L=window.open(x,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(E));const V=ne=>{this.tryLogin({customHashFragment:ne,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{W(),t(!0)},ce=>{W(),k(ce)})};L?O=window.setInterval(()=>{(!L||L.closed)&&(W(),k(new OAuthErrorEvent("popup_closed",{})))},500):k(new OAuthErrorEvent("popup_blocked",{}));const W=()=>{window.clearInterval(O),window.removeEventListener("storage",te),window.removeEventListener("message",ee),null!==L&&L.close(),L=null},ee=ne=>{const ce=this.processMessageEventMessage(ne);ce&&null!==ce?(window.removeEventListener("storage",te),V(ce)):console.log("false event firing")},te=ne=>{"auth_hash"===ne.key&&(window.removeEventListener("message",ee),V(ne.newValue))};window.addEventListener("message",ee),window.addEventListener("storage",te)}))}calculatePopupFeatures(E){const x=E.height||470,t=E.width||500,k=window.screenLeft+(window.outerWidth-t)/2;return`location=no,toolbar=no,width=${t},height=${x},top=${window.screenTop+(window.outerHeight-x)/2},left=${k}`}processMessageEventMessage(E){let x="#";if(this.silentRefreshMessagePrefix&&(x+=this.silentRefreshMessagePrefix),!E||!E.data||"string"!=typeof E.data)return;const t=E.data;return t.startsWith(x)?"#"+t.substr(x.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 x=E.origin.toLowerCase(),t=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),t.startsWith(x)){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",x,"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 x=this.document.createElement("iframe");x.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),x.setAttribute("src",this.sessionCheckIFrameUrl),x.style.display="none",this.document.body.appendChild(x),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 x=this.getSessionState();x||this.stopSessionCheckTimer(),E.contentWindow.postMessage(this.clientId+" "+x,this.issuer)}createLoginUrl(E="",x="",t="",k=!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 V;V=t||L.redirectUri;const U=yield L.createAndSaveNonce();if(E=E?U+L.config.nonceStateSeparator+encodeURIComponent(E):U,!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 W=O.loginUrl.indexOf("?")>-1?"&":"?";let ee=O.scope;L.oidc&&!ee.match(/(^|\s)openid($|\s)/)&&(ee="openid "+ee);let te=O.loginUrl+W+"response_type="+encodeURIComponent(O.responseType)+"&client_id="+encodeURIComponent(O.clientId)+"&state="+encodeURIComponent(E)+"&redirect_uri="+encodeURIComponent(V)+"&scope="+encodeURIComponent(ee);if(L.responseType.includes("code")&&!L.disablePKCE){const[ne,ce]=yield L.createChallangeVerifierPairForPKCE();L.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",ce):L._storage.setItem("PKCE_verifier",ce),te+="&code_challenge="+ne,te+="&code_challenge_method=S256"}x&&(te+="&login_hint="+encodeURIComponent(x)),O.resource&&(te+="&resource="+encodeURIComponent(O.resource)),O.oidc&&(te+="&nonce="+encodeURIComponent(U)),k&&(te+="&prompt=none");for(const ne of Object.keys(D))te+="&"+encodeURIComponent(ne)+"="+encodeURIComponent(D[ne]);if(L.customQueryParams)for(const ne of Object.getOwnPropertyNames(L.customQueryParams))te+="&"+ne+"="+encodeURIComponent(L.customQueryParams[ne]);return te})()}initImplicitFlowInternal(E="",x=""){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={},k=null;"string"==typeof x?k=x:"object"==typeof x&&(t=x),this.createLoginUrl(E,k,null,!1,t).then(this.config.openUri).catch(D=>{console.error("Error in initImplicitFlow",D),this.inImplicitFlow=!1})}initImplicitFlow(E="",x=""){""!==this.loginUrl?this.initImplicitFlowInternal(E,x):this.events.pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_4__.h)(t=>"discovery_document_loaded"===t.type)).subscribe(t=>this.initImplicitFlowInternal(E,x))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(E){const x=this;if(E.onTokenReceived){const t={idClaims:x.getIdentityClaims(),idToken:x.getIdToken(),accessToken:x.getAccessToken(),state:x.state};E.onTokenReceived(t)}}storeAccessTokenResponse(E,x,t,k,D){if(this._storage.setItem("access_token",E),k&&!Array.isArray(k)?this._storage.setItem("granted_scopes",JSON.stringify(k.split(" "))):k&&Array.isArray(k)&&this._storage.setItem("granted_scopes",JSON.stringify(k)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.now()),t){const L=1e3*t,V=this.dateTimeService.new().getTime()+L;this._storage.setItem("expires_at",""+V)}x&&this._storage.setItem("refresh_token",x),D&&D.forEach((L,O)=>{this._storage.setItem(O,L)})}tryLogin(E=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(E).then(x=>!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 x=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,k=x.getCodePartsFromUrl(t),D=k.code,L=k.state,O=k.session_state;if(!E.preventClearHashAfterLogin){const W=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,W)}let[V,U]=x.parseState(L);if(x.state=U,k.error){x.debug("error trying to login"),x.handleLoginError(E,k);const W=new OAuthErrorEvent("code_error",{},k);return x.eventsSubject.next(W),Promise.reject(W)}if(!E.disableNonceCheck){if(!V)return x.saveRequestedRoute(),Promise.resolve();if(!E.disableOAuth2StateCheck&&!x.validateNonce(V)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return x.eventsSubject.next(ee),Promise.reject(ee)}return x.storeSessionState(O),D&&(yield x.getTokenFromCode(D,E),x.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,x){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",x.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let k;k=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),k?t=t.set("code_verifier",k):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(t,x)}fetchAndProcessToken(E,x){x=x||{},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 k=btoa(`${this.clientId}:${this.dummyClientSecret}`);t=t.set("Authorization","Basic "+k)}return this.useHttpBasicAuth||(E=E.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(E=E.set("client_secret",this.dummyClientSecret)),new Promise((k,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:t}).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,x.disableNonceCheck).then(O=>{this.storeIdToken(O),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.eventsSubject.next(new OAuthSuccessEvent("token_refreshed")),k(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")),k(L))},L=>{console.error("Error getting token",L),this.eventsSubject.next(new OAuthErrorEvent("token_refresh_error",L)),D(L)})})}tryLoginImplicitFlow(E=null){let x;x=(E=E||{}).customHashFragment?this.urlHelper.getHashFragmentParams(E.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",x);const t=x.state;let[k,D]=this.parseState(t);if(this.state=D,x.error){this.debug("error trying to login"),this.handleLoginError(E,x);const W=new OAuthErrorEvent("token_error",{},x);return this.eventsSubject.next(W),Promise.reject(W)}const L=x.access_token,O=x.id_token,V=x.session_state,U=x.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&&!t||this.oidc&&!O)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(k)){const ee=new OAuthErrorEvent("invalid_nonce_in_state",null);return this.eventsSubject.next(ee),Promise.reject(ee)}return this.requestAccessToken&&this.storeAccessTokenResponse(L,null,x.expires_in||this.fallbackAccessTokenExpirationTimeInSec,U),this.oidc?this.processIdToken(O,L,E.disableNonceCheck).then(W=>E.validationHandler?E.validationHandler({accessToken:L,idClaims:W.idTokenClaims,idToken:W.idToken,state:t}).then(ee=>W):W).then(W=>(this.storeIdToken(W),this.storeSessionState(V),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.callOnTokenReceivedIfExists(E),this.inImplicitFlow=!1,!0)).catch(W=>(this.eventsSubject.next(new OAuthErrorEvent("token_validation_error",W)),this.logger.error("Error validating tokens"),this.logger.error(W),Promise.reject(W))):(this.eventsSubject.next(new OAuthSuccessEvent("token_received")),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(E),Promise.resolve(!0))}parseState(E){let x=E,t="";if(E){const k=E.indexOf(this.config.nonceStateSeparator);k>-1&&(x=E.substr(0,k),t=E.substr(k+this.config.nonceStateSeparator.length))}return[x,t]}validateNonce(E){let x;return x=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),x===E||(console.error("Validating access_token failed, wrong state/nonce.",x,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,x){E.onLoginError&&E.onLoginError(x),this.clearHashAfterLogin&&!E.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(E=6e5){return this.clockSkewInSec?1e3*this.clockSkewInSec:E}processIdToken(E,x,t=!1){const k=E.split("."),L=b64DecodeUnicode(this.padBase64(k[0])),O=JSON.parse(L),U=b64DecodeUnicode(this.padBase64(k[1])),W=JSON.parse(U);let ee;if(ee=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(W.aud)){if(W.aud.every(me=>me!==this.clientId)){const me="Wrong audience: "+W.aud.join(",");return this.logger.warn(me),Promise.reject(me)}}else if(W.aud!==this.clientId){const me="Wrong audience: "+W.aud;return this.logger.warn(me),Promise.reject(me)}if(!W.sub){const me="No sub claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==W.sub){const me=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${W.sub}`;return this.logger.warn(me),Promise.reject(me)}if(!W.iat){const me="No iat claim in id_token";return this.logger.warn(me),Promise.reject(me)}if(!this.skipIssuerCheck&&W.iss!==this.issuer){const me="Wrong issuer: "+W.iss;return this.logger.warn(me),Promise.reject(me)}if(!t&&W.nonce!==ee){const me="Wrong nonce: "+W.nonce;return this.logger.warn(me),Promise.reject(me)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!W.at_hash){const me="An at_hash is needed!";return this.logger.warn(me),Promise.reject(me)}const te=this.dateTimeService.now(),ne=1e3*W.iat,ce=1e3*W.exp,ae=this.getClockSkewInMsec();if(ne-ae>=te||ce+ae<=te){const me="Token has expired";return console.error(me),console.error({now:te,issuedAtMSec:ne,expiresAtMSec:ce}),Promise.reject(me)}const oe={accessToken:x,idToken:E,jwks:this.jwks,idTokenClaims:W,idTokenHeader:O,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(oe).then(me=>({idToken:E,idTokenClaims:W,idTokenClaimsJson:U,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:ce})):this.checkAtHash(oe).then(me=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!me){const ge="Wrong at_hash";return this.logger.warn(ge),Promise.reject(ge)}return this.checkSignature(oe).then(ge=>{const xe={idToken:E,idTokenClaims:W,idTokenClaimsJson:U,idTokenHeader:O,idTokenHeaderJson:L,idTokenExpiresAt:ce};return this.disableAtHashCheck?xe:this.checkAtHash(oe).then(Oe=>{if(this.requestAccessToken&&!Oe){const De="Wrong at_hash";return this.logger.warn(De),Promise.reject(De)}return xe})})})}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"),x=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={},x=""){let t=!1;"boolean"==typeof E&&(t=E,E={});const k=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||t||!k&&!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(k)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let L=new _angular_common_http__WEBPACK_IMPORTED_MODULE_9__.LE({encoder:new WebHttpUrlEncodingCodec});k&&(L=L.set("id_token_hint",k));const O=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";O&&(L=L.set("post_logout_redirect_uri",O),x&&(L=L.set("state",x)));for(let V in E)L=L.set(V,E[V]);D=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+L.toString()}this.config.openUri(D)}createAndSaveNonce(){const E=this;return this.createNonce().then(function(x){return E.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",x):E._storage.setItem("nonce",x),x})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();const E=this.document.getElementById(this.silentRefreshIFrameName);E&&E.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const x=this.document.getElementById(this.sessionCheckIFrameName);x&&x.remove()}createNonce(){return new Promise(E=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let t=45,k="";const D=typeof self>"u"?null:self.crypto||self.msCrypto;if(D){let L=new Uint8Array(t);D.getRandomValues(L),L.map||(L.map=Array.prototype.map),L=L.map(O=>x.charCodeAt(O%x.length)),k=String.fromCharCode.apply(null,L)}else for(;0"discovery_document_loaded"===t.type)).subscribe(t=>this.initCodeFlowInternal(E,x))}initCodeFlowInternal(E="",x={}){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={},k=null;"string"==typeof x?k=x:"object"==typeof x&&(t=x),this.createLoginUrl(E,k,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 x=yield E.createNonce();return[base64UrlEncode(yield E.crypto.calcHash(x,"sha-256")),x]})()}extractRecognizedCustomParameters(E){let x=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(t=>{E[t]&&x.set(t,JSON.stringify(E[t]))}),x}revokeTokenAndLogout(E={},x=!1){let t=this.revocationEndpoint,k=this.getAccessToken(),D=this.getRefreshToken();if(!k)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 V=btoa(`${this.clientId}:${this.dummyClientSecret}`);O=O.set("Authorization","Basic "+V)}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 V of Object.getOwnPropertyNames(this.customQueryParams))L=L.set(V,this.customQueryParams[V]);return new Promise((V,U)=>{let W,ee;if(k){let te=L.set("token",k).set("token_type_hint","access_token");W=this.http.post(t,te,{headers:O})}else W=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);if(D){let te=L.set("token",D).set("token_type_hint","refresh_token");ee=this.http.post(t,te,{headers:O})}else ee=(0,rxjs__WEBPACK_IMPORTED_MODULE_7__.of)(null);x&&(W=W.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))),ee=ee.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)([W,ee]).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)),U(te)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();class OAuthModuleConfig{}class OAuthResourceServerConfig{}class OAuthResourceServerErrorHandler{}class OAuthNoopResourceServerErrorHandler{handleError($){return(0,rxjs__WEBPACK_IMPORTED_MODULE_16__._)($)}}let DefaultOAuthInterceptor=(()=>{class G{constructor(E,x,t){this.oAuthService=E,this.errorHandler=x,this.moduleConfig=t}checkUrl(E){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(E):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(x=>E.toLowerCase().startsWith(x.toLowerCase()))}intercept(E,x){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 O=E.headers.set("Authorization","Bearer "+D);E=E.clone({headers:O})}return x.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(L=>this.errorHandler.handleError(L)))})):x.handle(E).pipe((0,rxjs_operators__WEBPACK_IMPORTED_MODULE_15__.K)(D=>this.errorHandler.handleError(D))):x.handle(E)}}return G.\u0275fac=function(E){return new(E||G)(_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))},G.\u0275prov=_angular_core__WEBPACK_IMPORTED_MODULE_1__.Yz7({token:G,factory:G.\u0275fac}),G})();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 G{static forRoot(E=null,x=NullValidationHandler){return{ngModule:G,providers:[OAuthService,UrlHelperService,{provide:OAuthLogger,useFactory:createDefaultLogger},{provide:OAuthStorage,useFactory:createDefaultStorage},{provide:ValidationHandler,useClass:x},{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 G.\u0275fac=function(E){return new(E||G)},G.\u0275mod=_angular_core__WEBPACK_IMPORTED_MODULE_1__.oAB({type:G}),G.\u0275inj=_angular_core__WEBPACK_IMPORTED_MODULE_1__.cJS({imports:[[_angular_common__WEBPACK_IMPORTED_MODULE_18__.ez]]}),G})();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:(G,$,E)=>{"use strict";function x(k,D,L,O,V,U,W){try{var ee=k[U](W),te=ee.value}catch(ne){return void L(ne)}ee.done?D(te):Promise.resolve(te).then(O,V)}function t(k){return function(){var D=this,L=arguments;return new Promise(function(O,V){var U=k.apply(D,L);function W(te){x(U,O,V,W,ee,"next",te)}function ee(te){x(U,O,V,W,ee,"throw",te)}W(void 0)})}}E.d($,{Z:()=>t})},1128:G=>{"use strict";G.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:G=>{"use strict";G.exports={i8:"13.0.0"}}},G=>{G(G.s=4114)}]); \ No newline at end of file diff --git a/dist/apps/user-profile/styles.55f929ef62f0b6b0.css b/dist/apps/user-profile/styles.4ce6f86295f2d521.css similarity index 99% rename from dist/apps/user-profile/styles.55f929ef62f0b6b0.css rename to dist/apps/user-profile/styles.4ce6f86295f2d521.css index 8066068f8..68a801cf8 100644 --- a/dist/apps/user-profile/styles.55f929ef62f0b6b0.css +++ b/dist/apps/user-profile/styles.4ce6f86295f2d521.css @@ -1,4 +1,4 @@ -@charset "UTF-8";.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-button-toggle,.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-standard-chip,.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #212121)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#212121}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #212121}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(33, 33, 33, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#21212140}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #212121)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#212121de}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#212121de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#212121de}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #212121;--mdc-chip-elevated-disabled-container-color: #212121;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #757575;--mdc-switch-selected-handle-color: #757575;--mdc-switch-selected-hover-state-layer-color: #757575;--mdc-switch-selected-pressed-state-layer-color: #757575;--mdc-switch-selected-focus-handle-color: #212121;--mdc-switch-selected-hover-handle-color: #212121;--mdc-switch-selected-pressed-handle-color: #212121;--mdc-switch-selected-focus-track-color: #e0e0e0;--mdc-switch-selected-hover-track-color: #e0e0e0;--mdc-switch-selected-pressed-track-color: #e0e0e0;--mdc-switch-selected-track-color: #e0e0e0}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #212121;--mdc-radio-selected-hover-icon-color: #212121;--mdc-radio-selected-icon-color: #212121;--mdc-radio-selected-pressed-icon-color: #212121;--mat-mdc-radio-checked-ripple-color: #212121}.mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #212121;--mdc-slider-focus-handle-color: #212121;--mdc-slider-hover-handle-color: #212121;--mdc-slider-active-track-color: #212121;--mdc-slider-inactive-track-color: #212121;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #212121;--mat-mdc-slider-ripple-color: #212121;--mat-mdc-slider-hover-ripple-color: rgba(33, 33, 33, .05);--mat-mdc-slider-focus-ripple-color: rgba(33, 33, 33, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-font-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.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(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-item-interactive:before{background:black}.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#212121;opacity:.08}.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.mat-mdc-list-item-interactive:focus:before{opacity:.12}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.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:.38}.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,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #212121)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-item.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mat-mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-list-item__overline-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-overline-font-size, 12px);line-height:var(--mdc-typography-overline-line-height, 32px);font-weight:var(--mdc-typography-overline-font-weight, 500);letter-spacing:var(--mdc-typography-overline-letter-spacing, .1666666667em);-webkit-text-decoration:var(--mdc-typography-overline-text-decoration, none);text-decoration:var(--mdc-typography-overline-text-decoration, none);text-transform:var(--mdc-typography-overline-text-transform, none)}.mdc-list-group__subheader{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.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, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}@media all and (-ms-high-contrast: none){.mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring,.mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mat-mdc-list-item .mdc-list-item__primary-text{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#212121}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#212121}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#212121}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #212121;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#2121211a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#212121}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #212121}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #212121;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #212121;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #212121}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #212121}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #212121;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#2121210a}.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #212121}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#212121}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-bottom-sheet-container{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(33,33,33,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#212121;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#21212166}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#212121}.mat-datepicker-toggle-active.mat-accent{color:#43a047}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.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{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#212121}.mat-icon.mat-accent{color:#43a047}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#212121;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#212121;color:#fff}.mat-toolbar.mat-accent{background:#43a047;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.user-theme .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option.mat-mdc-option-active,.user-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.user-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #00796b)}.user-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-pseudo-checkbox{color:#0000008a}.user-theme .mat-pseudo-checkbox:after{color:#fafafa}.user-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.user-theme .mat-primary .mat-pseudo-checkbox-checked,.user-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#00796b}.user-theme .mat-pseudo-checkbox-checked,.user-theme .mat-pseudo-checkbox-indeterminate,.user-theme .mat-accent .mat-pseudo-checkbox-checked,.user-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.user-theme .mat-warn .mat-pseudo-checkbox-checked,.user-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.user-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.user-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.user-theme .mat-app-background,.user-theme.mat-app-background{background-color:#fafafa;color:#000000de}.user-theme .mat-elevation-z0,.user-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.user-theme .mat-elevation-z1,.user-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.user-theme .mat-elevation-z2,.user-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-elevation-z3,.user-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.user-theme .mat-elevation-z4,.user-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.user-theme .mat-elevation-z5,.user-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.user-theme .mat-elevation-z6,.user-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.user-theme .mat-elevation-z7,.user-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.user-theme .mat-elevation-z8,.user-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.user-theme .mat-elevation-z9,.user-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.user-theme .mat-elevation-z10,.user-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.user-theme .mat-elevation-z11,.user-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.user-theme .mat-elevation-z12,.user-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.user-theme .mat-elevation-z13,.user-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.user-theme .mat-elevation-z14,.user-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.user-theme .mat-elevation-z15,.user-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.user-theme .mat-elevation-z16,.user-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-elevation-z17,.user-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.user-theme .mat-elevation-z18,.user-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.user-theme .mat-elevation-z19,.user-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.user-theme .mat-elevation-z20,.user-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.user-theme .mat-elevation-z21,.user-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.user-theme .mat-elevation-z22,.user-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.user-theme .mat-elevation-z23,.user-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.user-theme .mat-elevation-z24,.user-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.user-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.user-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.user-theme .mat-mdc-card-subtitle{color:#0000008a}.user-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 121, 107, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#00796b40}.user-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.user-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.user-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.user-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.user-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.user-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.user-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.user-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.user-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#00796bde}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.user-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.user-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.user-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.user-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.user-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.user-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#00796bde}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.user-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.user-theme .mat-mdc-select-value{color:#000000de}.user-theme .mat-mdc-select-placeholder{color:#0009}.user-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.user-theme .mat-mdc-select-arrow{color:#0000008a}.user-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#00796bde}.user-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.user-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.user-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.user-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #00796b;--mdc-chip-elevated-disabled-container-color: #00796b;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-chip-focus-overlay{background:black}.user-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.user-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.user-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #005a50;--mdc-switch-selected-handle-color: #005a50;--mdc-switch-selected-hover-state-layer-color: #005a50;--mdc-switch-selected-pressed-state-layer-color: #005a50;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #00b6a1;--mdc-switch-selected-hover-track-color: #00b6a1;--mdc-switch-selected-pressed-track-color: #00b6a1;--mdc-switch-selected-track-color: #00b6a1}.user-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.user-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.user-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.user-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.user-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #00796b;--mdc-radio-selected-hover-icon-color: #00796b;--mdc-radio-selected-icon-color: #00796b;--mdc-radio-selected-pressed-icon-color: #00796b;--mat-mdc-radio-checked-ripple-color: #00796b}.user-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.user-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.user-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.user-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #00796b;--mdc-slider-focus-handle-color: #00796b;--mdc-slider-hover-handle-color: #00796b;--mdc-slider-active-track-color: #00796b;--mdc-slider-inactive-track-color: #00796b;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #00796b;--mat-mdc-slider-ripple-color: #00796b;--mat-mdc-slider-hover-ripple-color: rgba(0, 121, 107, .05);--mat-mdc-slider-focus-ripple-color: rgba(0, 121, 107, .2)}.user-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.user-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.user-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-menu-item[disabled],.user-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.user-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.user-theme .mat-mdc-menu-item .mat-icon-no-color,.user-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-menu-item:hover:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.user-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.user-theme .mat-mdc-list-item-interactive:before{background:black}.user-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#00796b;opacity:.08}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.user-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.user-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.user-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--disabled .mdc-list-item__start,.user-theme .mdc-list-item--disabled .mdc-list-item__content,.user-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.user-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.user-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.user-theme .mdc-list-item--selected .mdc-list-item__primary-text,.user-theme .mdc-list-item--activated .mdc-list-item__primary-text,.user-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-divider:after{border-bottom-color:#fff}.user-theme .mdc-list-divider{background-color:#0000001f}.user-theme .mat-mdc-list-option .mdc-list-item__start,.user-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-paginator{background:white;color:#000000de}.user-theme .mat-mdc-paginator-icon{fill:#0000008a}.user-theme .mat-mdc-paginator-decrement,.user-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-paginator-first,.user-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.user-theme .mat-mdc-tab,.user-theme .mat-mdc-tab-link{background-color:transparent}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#00796b}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#00796b}.user-theme .mdc-tab__ripple:before,.user-theme .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#00796b}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.user-theme .mat-mdc-tab-group.mat-background-primary,.user-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #00796b;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-accent,.user-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-warn,.user-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.user-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#00796b1a}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#00796b}.user-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.user-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.user-theme .mat-mdc-checkbox-disabled label{color:#00000061}.user-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.user-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #00796b}.user-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.user-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.user-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.user-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #00796b;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.user-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #00796b;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.user-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.user-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #00796b}.user-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.user-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.user-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-button,.user-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button.mat-primary,.user-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-button.mat-accent,.user-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-button.mat-warn,.user-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-raised-button,.user-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button.mat-primary,.user-theme .mat-mdc-unelevated-button.mat-primary,.user-theme .mat-mdc-raised-button.mat-accent,.user-theme .mat-mdc-unelevated-button.mat-accent,.user-theme .mat-mdc-raised-button.mat-warn,.user-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #00796b}.user-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.user-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.user-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-fab,.user-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary,.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent,.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-fab.mat-unthemed,.user-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #00796b;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab[disabled][disabled],.user-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.user-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.user-theme .mdc-data-table__row{background-color:inherit}.user-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.user-theme .mdc-data-table__row--selected{background-color:#00796b0a}.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.user-theme .mdc-data-table__cell,.user-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.user-theme .mdc-data-table__pagination{border-top-color:#0000001f}.user-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.user-theme .mdc-data-table__header-cell,.user-theme .mdc-data-table__pagination-total,.user-theme .mdc-data-table__pagination-rows-per-page-label,.user-theme .mdc-data-table__cell{color:#000000de}.user-theme .mat-mdc-table{background:white}.user-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.user-theme .mat-badge-content{color:#fff;background:#00796b}.cdk-high-contrast-active .user-theme .mat-badge-content{outline:solid 1px;border-radius:0}.user-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.user-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.user-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.user-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.user-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.user-theme .mat-button-toggle{color:#00000061}.user-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.user-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.user-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.user-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.user-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.user-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.user-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.user-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.user-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.user-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.user-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.user-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.user-theme .mat-calendar-arrow{fill:#0000008a}.user-theme .mat-datepicker-toggle,.user-theme .mat-datepicker-content .mat-calendar-next-button,.user-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.user-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.user-theme .mat-calendar-table-header,.user-theme .mat-calendar-body-label{color:#0000008a}.user-theme .mat-calendar-body-cell-content,.user-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.user-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.user-theme .mat-calendar-body-in-preview{color:#0000003d}.user-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.user-theme .mat-calendar-body-in-range:before{background:rgba(0,121,107,.2)}.user-theme .mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-calendar-body-comparison-bridge-start:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-comparison-bridge-end:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-calendar-body-selected{background-color:#00796b;color:#fff}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00796b66}.user-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}@media (hover: hover){.user-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}}.user-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.user-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-datepicker-toggle-active{color:#00796b}.user-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.user-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.user-theme .mat-date-range-input-inner[disabled]{color:#00000061}.user-theme .mat-divider{border-top-color:#0000001f}.user-theme .mat-divider-vertical{border-right-color:#0000001f}.user-theme .mat-expansion-panel{background:white;color:#000000de}.user-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-action-row{border-top-color:#0000001f}.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.user-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.user-theme .mat-expansion-panel-header-title{color:#000000de}.user-theme .mat-expansion-panel-header-description,.user-theme .mat-expansion-indicator:after{color:#0000008a}.user-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.user-theme .mat-icon.mat-primary{color:#00796b}.user-theme .mat-icon.mat-accent{color:#43a047}.user-theme .mat-icon.mat-warn{color:#f44336}.user-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.user-theme .mat-drawer{background-color:#fff;color:#000000de}.user-theme .mat-drawer.mat-drawer-push{background-color:#fff}.user-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-side.mat-drawer-end,.user-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.user-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.user-theme .mat-step-header.cdk-keyboard-focused,.user-theme .mat-step-header.cdk-program-focused,.user-theme .mat-step-header:hover:not([aria-disabled]),.user-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.user-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.user-theme .mat-step-header:hover{background:none}}.user-theme .mat-step-header .mat-step-label,.user-theme .mat-step-header .mat-step-optional{color:#0000008a}.user-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.user-theme .mat-step-header .mat-step-icon-selected,.user-theme .mat-step-header .mat-step-icon-state-done,.user-theme .mat-step-header .mat-step-icon-state-edit{background-color:#00796b;color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon-selected,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon-selected,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.user-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.user-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.user-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.user-theme .mat-stepper-horizontal,.user-theme .mat-stepper-vertical{background-color:#fff}.user-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.user-theme .mat-horizontal-stepper-header:before,.user-theme .mat-horizontal-stepper-header:after,.user-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.user-theme .mat-sort-header-arrow{color:#757575}.user-theme .mat-toolbar{background:whitesmoke;color:#000000de}.user-theme .mat-toolbar.mat-primary{background:#00796b;color:#fff}.user-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.user-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.user-theme .mat-toolbar .mat-form-field-underline,.user-theme .mat-toolbar .mat-form-field-ripple,.user-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.user-theme .mat-toolbar .mat-form-field-label,.user-theme .mat-toolbar .mat-focused .mat-form-field-label,.user-theme .mat-toolbar .mat-select-value,.user-theme .mat-toolbar .mat-select-arrow,.user-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.user-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.user-theme .mat-tree{background:white}.user-theme .mat-tree-node,.user-theme .mat-nested-tree-node{color:#000000de}button{border-radius:0!important}button:focus{outline:none!important}.page-subtitle{margin-bottom:1.5rem;font-size:1.25rem}.page-title{margin-top:1rem;margin-bottom:2rem;font-size:1.5rem}.page-subtitle{margin-bottom:.5rem;font-size:1.2rem}.dark-hover-list-item:hover{background-color:#0000000d}th,td.mat-mdc-cell{padding:.25rem!important}.app-min-width{min-width:400px}.mat-mdc-tooltip{font-size:14px!important;word-wrap:break-word!important}.spinner-container{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:999;display:flex;align-items:center;justify-content:center}#preloader{position:fixed;top:0;left:0;width:100%;height:100%}#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#414141;animation:spin 2s linear infinite}#loader:before{content:"";position:absolute;inset:5px;border-radius:50%;border:3px solid transparent;border-top-color:#afafaf;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;inset:15px;border-radius:50%;border:3px solid transparent;border-top-color:#e5e5e5;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-button:after{content:"\2026"}.noBorderDialog .mat-mdc-dialog-container{background-color:#000}mat-icon{overflow:inherit!important}.mdc-text-field{background-color:transparent!important;margin-top:5px!important}label:not(.mdc-floating-label--float-above){padding-top:16px!important;width:100%}.mat-form-field-appearance-outline label:not(.mdc-floating-label--float-above){padding-top:0!important}.mdc-floating-label--float-above{width:133.33%!important}mat-form-field mat-icon{padding:0!important}table .mdc-notched-outline__leading,table .mdc-notched-outline__trailing{border:0!important}table .mdc-text-field--outlined{padding-left:0!important}mat-list-item .mat-mdc-text-field-wrapper{height:40px!important}mat-list-item .mat-mdc-form-field-subscript-wrapper{height:0!important}.mdc-button{border-radius:0!important;white-space:nowrap!important;letter-spacing:normal}.align-elements{display:flex;align-items:center;flex-wrap:wrap}.mat-mdc-checkbox label,.mat-mdc-radio-button label,.mat-mdc-slide-toggle label{padding-top:0!important}.mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon{margin-left:0!important;margin-right:0!important;height:1.5rem!important;width:1.5rem!important;font-size:1.5rem!important}.mat-mdc-tab-header,.mdc-data-table__cell{border-bottom:1px solid rgba(0,0,0,.12)!important}.mat-mdc-header-cell{position:sticky!important;top:0;z-index:100}@charset "UTF-8";/*! +@charset "UTF-8";.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.mat-button-toggle,.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-standard-chip,.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-button,.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}.mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #212121)}.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-pseudo-checkbox{color:#0000008a}.mat-pseudo-checkbox:after{color:#fafafa}.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#212121}.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate,.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-mdc-option{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em)}.mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.mat-mdc-card-subtitle{color:#0000008a}.mat-mdc-card-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-headline6-font-size, 20px);line-height:var(--mdc-typography-headline6-line-height, 32px);font-weight:var(--mdc-typography-headline6-font-weight, 500);letter-spacing:var(--mdc-typography-headline6-letter-spacing, .0125em);-webkit-text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-decoration:var(--mdc-typography-headline6-text-decoration, inherit);text-transform:var(--mdc-typography-headline6-text-transform, none)}.mat-mdc-card-subtitle{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #212121}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(33, 33, 33, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#21212140}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size: 12px;--mdc-plain-tooltip-supporting-text-weight: 400;--mdc-plain-tooltip-supporting-text-tracking: .0333333333em}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #212121)}.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.mdc-text-field--filled:hover .mdc-text-field__ripple:before,.mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #212121)}.mdc-text-field--outlined .mdc-text-field__ripple:before,.mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#212121de}.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.mdc-text-field--disabled .mdc-floating-label{color:#00000061}.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.mdc-text-field--disabled .mdc-text-field__icon--leading,.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.mdc-text-field--disabled .mdc-text-field__affix--prefix,.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field-character-counter,.mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-text-field--disabled .mdc-notched-outline__leading,.mdc-text-field--disabled .mdc-notched-outline__notch,.mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#212121de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mdc-text-field__input,.mdc-text-field__affix{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-text-field--textarea .mdc-text-field__input{line-height:1.5rem}.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-form-field,.mat-mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(16px * var(--mat-mdc-form-field-floating-label-scale, .75))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:16px}.mat-mdc-select-value{color:#000000de}.mat-mdc-select-placeholder{color:#0009}.mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.mat-mdc-select-arrow{color:#0000008a}.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#212121de}.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.mat-mdc-select-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-select{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-autocomplete-panel{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font: Roboto, sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: Roboto, sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}.mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #212121;--mdc-chip-elevated-disabled-container-color: #212121;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.mat-mdc-chip-focus-overlay{background:black}.mat-mdc-chip{height:32px}.mat-mdc-standard-chip{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #757575;--mdc-switch-selected-handle-color: #757575;--mdc-switch-selected-hover-state-layer-color: #757575;--mdc-switch-selected-pressed-state-layer-color: #757575;--mdc-switch-selected-focus-handle-color: #212121;--mdc-switch-selected-hover-handle-color: #212121;--mdc-switch-selected-pressed-handle-color: #212121;--mdc-switch-selected-focus-track-color: #e0e0e0;--mdc-switch-selected-hover-track-color: #e0e0e0;--mdc-switch-selected-pressed-track-color: #e0e0e0;--mdc-switch-selected-track-color: #e0e0e0}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size: 48px}.mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #212121;--mdc-radio-selected-hover-icon-color: #212121;--mdc-radio-selected-icon-color: #212121;--mdc-radio-selected-pressed-icon-color: #212121;--mat-mdc-radio-checked-ripple-color: #212121}.mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.mat-mdc-radio-button .mdc-radio{padding:10px}.mat-mdc-radio-button .mdc-radio .mdc-radio__background:before{top:-10px;left:-10px;width:40px;height:40px}.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control{top:0;right:0;left:0;width:40px;height:40px}.mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #212121;--mdc-slider-focus-handle-color: #212121;--mdc-slider-hover-handle-color: #212121;--mdc-slider-active-track-color: #212121;--mdc-slider-inactive-track-color: #212121;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #212121;--mat-mdc-slider-ripple-color: #212121;--mat-mdc-slider-hover-ripple-color: rgba(33, 33, 33, .05);--mat-mdc-slider-focus-ripple-color: rgba(33, 33, 33, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font: Roboto, sans-serif;--mdc-slider-label-label-text-font-size: 14px;--mdc-slider-label-label-text-line-height: 22px;--mdc-slider-label-label-text-tracking: .0071428571em;--mdc-slider-label-label-text-weight: 500}.mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.mat-mdc-menu-item[disabled],.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.mat-mdc-menu-content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.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(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body1-font-size, 16px);line-height:var(--mdc-typography-body1-line-height, 24px);font-weight:var(--mdc-typography-body1-font-weight, 400);letter-spacing:var(--mdc-typography-body1-letter-spacing, .03125em);-webkit-text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-decoration:var(--mdc-typography-body1-text-decoration, inherit);text-transform:var(--mdc-typography-body1-text-transform, none)}.mat-mdc-list-item-interactive:before{background:black}.mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#212121;opacity:.08}.mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.mat-mdc-list-item-interactive:focus:before{opacity:.12}.mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.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:.38}.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,.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.mdc-list-item--selected .mdc-list-item__primary-text,.mdc-list-item--activated .mdc-list-item__primary-text,.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #212121)}.mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mdc-list-divider:after{border-bottom-color:#fff}.mdc-list-divider{background-color:#0000001f}.mat-mdc-list-option .mdc-list-item__start,.mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-accent .mdc-list-item__start,.mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-option.mat-warn .mdc-list-item__start,.mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-list-item.mdc-list-item--with-one-line{height:48px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-one-line{height:72px}.mat-mdc-list-item.mdc-list-item--with-two-lines{height:64px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-thumbnail.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-switch.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-image.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-video.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-item.mdc-list-item--with-three-lines{height:88px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-option-with-trailing-avatar.mdc-list-item--with-two-lines{height:72px}.mdc-list{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none);line-height:24px}.mdc-list-item__primary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.mdc-list-item__secondary-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-list-item__overline-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-overline-font-size, 12px);line-height:var(--mdc-typography-overline-line-height, 32px);font-weight:var(--mdc-typography-overline-font-weight, 500);letter-spacing:var(--mdc-typography-overline-letter-spacing, .1666666667em);-webkit-text-decoration:var(--mdc-typography-overline-text-decoration, none);text-decoration:var(--mdc-typography-overline-text-decoration, none);text-transform:var(--mdc-typography-overline-text-transform, none)}.mdc-list-group__subheader{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle1-font-size, 16px);line-height:var(--mdc-typography-subtitle1-line-height, 28px);font-weight:var(--mdc-typography-subtitle1-font-weight, 400);letter-spacing:var(--mdc-typography-subtitle1-letter-spacing, .009375em);-webkit-text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle1-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle1-text-transform, none)}.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, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}@media all and (-ms-high-contrast: none){.mat-mdc-list-option .mdc-list-item__start .mdc-checkbox .mdc-checkbox__focus-ring,.mat-mdc-list-option .mdc-list-item__end .mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mat-mdc-list-item .mdc-list-item__primary-text{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em}.mat-mdc-paginator{background:white;color:#000000de}.mat-mdc-paginator-icon{fill:#0000008a}.mat-mdc-paginator-decrement,.mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-mdc-paginator-first,.mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}.mat-mdc-paginator-container{min-height:56px}.mat-mdc-paginator{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-caption-font-size, 12px);line-height:var(--mdc-typography-caption-line-height, 20px);font-weight:var(--mdc-typography-caption-font-weight, 400);letter-spacing:var(--mdc-typography-caption-letter-spacing, .0333333333em);-webkit-text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-decoration:var(--mdc-typography-caption-text-decoration, inherit);text-transform:var(--mdc-typography-caption-text-transform, none)}.mat-mdc-paginator .mat-mdc-select-value{font-size:12px}.mat-mdc-tab,.mat-mdc-tab-link{background-color:transparent}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#212121}.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#212121}.mdc-tab__ripple:before,.mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-link .mat-ripple-element{background-color:#212121}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #212121;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.mat-mdc-tab-header .mdc-tab{height:48px}.mdc-tab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #212121;--mdc-checkbox-selected-hover-icon-color: #212121;--mdc-checkbox-selected-icon-color: #212121;--mdc-checkbox-selected-pressed-icon-color: #212121;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#2121211a}.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#212121}.mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.mat-mdc-checkbox-disabled label{color:#00000061}.mat-mdc-checkbox .mdc-checkbox{padding:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);margin:calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background{top:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);left:calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2)}.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control{top:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);right:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);left:calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);width:var(--mdc-checkbox-touch-target-size, 40px);height:var(--mdc-checkbox-touch-target-size, 40px)}@media all and (-ms-high-contrast: none){.mdc-checkbox .mdc-checkbox__focus-ring{display:none}}.mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #212121}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #212121;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #212121;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #212121}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #212121;--mat-mdc-button-ripple-color: rgba(33, 33, 33, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #212121}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #212121;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font: Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.mdc-data-table__row{background-color:inherit}.mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.mdc-data-table__row--selected{background-color:#2121210a}.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-color:#0000001f}.mdc-data-table__pagination{border-top-color:#0000001f}.mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.mdc-data-table__header-cell,.mdc-data-table__pagination-total,.mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__cell{color:#000000de}.mat-mdc-table{background:white}.mat-mdc-table .mdc-data-table__row{height:52px}.mat-mdc-table .mdc-data-table__pagination{min-height:52px}.mat-mdc-table .mdc-data-table__header-row{height:56px}.mdc-data-table__content,.mdc-data-table__cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mdc-data-table__header-cell{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-subtitle2-font-size, 14px);line-height:var(--mdc-typography-subtitle2-line-height, 22px);font-weight:var(--mdc-typography-subtitle2-font-weight, 500);letter-spacing:var(--mdc-typography-subtitle2-letter-spacing, .0071428571em);-webkit-text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-decoration:var(--mdc-typography-subtitle2-text-decoration, inherit);text-transform:var(--mdc-typography-subtitle2-text-transform, none)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #212121}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-hidden .mat-badge-content{display:none}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}.mat-badge-content{color:#fff;background:#212121}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.mat-badge-content{font-weight:600;font-size:12px;font-family:Roboto,Helvetica Neue,sans-serif}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.mat-bottom-sheet-container{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.mat-button-toggle{color:#00000061}.mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.mat-button-toggle-appearance-standard{color:#000000de;background:white}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.mat-button-toggle-disabled{color:#00000042;background-color:#eee}.mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.mat-button-toggle{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-arrow{fill:#0000008a}.mat-datepicker-toggle,.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#0000008a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#000000de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.mat-calendar-body-in-preview{color:#0000003d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.mat-calendar-body-in-range:before{background:rgba(33,33,33,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(33,33,33,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#212121;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#21212166}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}@media (hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2121214d}}.mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-datepicker-toggle-active{color:#212121}.mat-datepicker-toggle-active.mat-accent{color:#43a047}.mat-datepicker-toggle-active.mat-warn{color:#f44336}.mat-date-range-input-inner[disabled]{color:#00000061}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-divider{border-top-color:#0000001f}.mat-divider-vertical{border-right-color:#0000001f}.mat-expansion-panel{background:white;color:#000000de}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-action-row{border-top-color:#0000001f}.mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.mat-expansion-panel-header-title{color:#000000de}.mat-expansion-panel-header-description,.mat-expansion-indicator:after{color:#0000008a}.mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.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{height:48px}.mat-expansion-panel-header.mat-expanded{height:64px}.mat-expansion-panel-header{font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.mat-expansion-panel-content{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-grid-tile-header,.mat-grid-tile-footer{font-size:14px}.mat-grid-tile-header .mat-line,.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2),.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:12px}.mat-icon.mat-primary{color:#212121}.mat-icon.mat-accent{color:#43a047}.mat-icon.mat-warn{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:#000000de}.mat-drawer{background-color:#fff;color:#000000de}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-side.mat-drawer-end,[dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover:not([aria-disabled]),.mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.mat-step-header:hover{background:none}}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:#0000008a}.mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.mat-step-header .mat-step-icon-selected,.mat-step-header .mat-step-icon-state-done,.mat-step-header .mat-step-icon-state-edit{background-color:#212121;color:#fff}.mat-step-header.mat-accent .mat-step-icon{color:#fff}.mat-step-header.mat-accent .mat-step-icon-selected,.mat-step-header.mat-accent .mat-step-icon-state-done,.mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.mat-step-header.mat-warn .mat-step-icon{color:#fff}.mat-step-header.mat-warn .mat-step-icon-selected,.mat-step-header.mat-warn .mat-step-icon-state-done,.mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line:before{border-left-color:#0000001f}.mat-horizontal-stepper-header:before,.mat-horizontal-stepper-header:after,.mat-stepper-horizontal-line{border-top-color:#0000001f}.mat-horizontal-stepper-header{height:72px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,.mat-vertical-stepper-header{padding:24px}.mat-stepper-vertical-line:before{top:-16px;bottom:-16px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before{top:36px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{top:36px}.mat-stepper-vertical,.mat-stepper-horizontal{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:16px}.mat-step-label-selected{font-size:16px;font-weight:400}.mat-sort-header-arrow{color:#757575}.mat-toolbar{background:whitesmoke;color:#000000de}.mat-toolbar.mat-primary{background:#212121;color:#fff}.mat-toolbar.mat-accent{background:#43a047;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar-multiple-rows{min-height:64px}.mat-toolbar-row,.mat-toolbar-single-row{height:64px}@media (max-width: 599px){.mat-toolbar-multiple-rows{min-height:56px}.mat-toolbar-row,.mat-toolbar-single-row{height:56px}}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0}.mat-tree{background:white}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.user-theme .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-option{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),.user-theme .mat-mdc-option.mat-mdc-option-active,.user-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled){background:rgba(0,0,0,.04)}.user-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-primary, #00796b)}.user-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-optgroup-label{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-pseudo-checkbox{color:#0000008a}.user-theme .mat-pseudo-checkbox:after{color:#fafafa}.user-theme .mat-pseudo-checkbox-disabled{color:#b0b0b0}.user-theme .mat-primary .mat-pseudo-checkbox-checked,.user-theme .mat-primary .mat-pseudo-checkbox-indeterminate{background:#00796b}.user-theme .mat-pseudo-checkbox-checked,.user-theme .mat-pseudo-checkbox-indeterminate,.user-theme .mat-accent .mat-pseudo-checkbox-checked,.user-theme .mat-accent .mat-pseudo-checkbox-indeterminate{background:#43a047}.user-theme .mat-warn .mat-pseudo-checkbox-checked,.user-theme .mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.user-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.user-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.user-theme .mat-app-background,.user-theme.mat-app-background{background-color:#fafafa;color:#000000de}.user-theme .mat-elevation-z0,.user-theme .mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.user-theme .mat-elevation-z1,.user-theme .mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.user-theme .mat-elevation-z2,.user-theme .mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-elevation-z3,.user-theme .mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.user-theme .mat-elevation-z4,.user-theme .mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.user-theme .mat-elevation-z5,.user-theme .mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.user-theme .mat-elevation-z6,.user-theme .mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.user-theme .mat-elevation-z7,.user-theme .mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.user-theme .mat-elevation-z8,.user-theme .mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.user-theme .mat-elevation-z9,.user-theme .mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.user-theme .mat-elevation-z10,.user-theme .mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.user-theme .mat-elevation-z11,.user-theme .mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.user-theme .mat-elevation-z12,.user-theme .mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.user-theme .mat-elevation-z13,.user-theme .mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.user-theme .mat-elevation-z14,.user-theme .mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.user-theme .mat-elevation-z15,.user-theme .mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.user-theme .mat-elevation-z16,.user-theme .mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-elevation-z17,.user-theme .mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.user-theme .mat-elevation-z18,.user-theme .mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.user-theme .mat-elevation-z19,.user-theme .mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.user-theme .mat-elevation-z20,.user-theme .mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.user-theme .mat-elevation-z21,.user-theme .mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.user-theme .mat-elevation-z22,.user-theme .mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.user-theme .mat-elevation-z23,.user-theme .mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.user-theme .mat-elevation-z24,.user-theme .mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}.user-theme .mat-mdc-card{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;--mdc-elevated-card-container-color: #fff}.user-theme .mat-mdc-card-outlined{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f;--mdc-outlined-card-outline-color: #e0e0e0}.user-theme .mat-mdc-card-subtitle{color:#0000008a}.user-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 121, 107, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#00796b40}.user-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(67, 160, 71, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#43a04740}.user-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}.user-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640}.user-theme .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: white}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input{color:#000000de}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:#0009}}@media all{.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:#0009}}.user-theme .mdc-text-field .mdc-text-field__input{caret-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,.user-theme .mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:#0000008a}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix{color:#0009}.user-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix{color:#0009}.user-theme .mdc-text-field--filled .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, rgba(0, 0, 0, .87))}.user-theme .mdc-text-field--filled:hover .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-hover-opacity, .04)}.user-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple:before,.user-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple:before{opacity:var(--mdc-ripple-focus-opacity, .12)}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#f5f5f5}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#0000006b}.user-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:#000000de}.user-theme .mdc-text-field--filled .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#00000061}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#000000de}.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:before,.user-theme .mdc-text-field--outlined .mdc-text-field__ripple:after{background-color:var(--mdc-ripple-color, transparent)}.user-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#00796bde}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mdc-text-field--disabled .mdc-text-field__input{color:#00000061}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:#00000061}}@media all{.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:#00000061}}.user-theme .mdc-text-field--disabled .mdc-floating-label{color:#00000061}.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading,.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:#0000004d}.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix,.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:#00000061}.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:#0000000f}.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:#0000000f}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-floating-label{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-helper-text{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field-character-counter,.user-theme .mdc-text-field--disabled+.mdc-text-field-helper-line .mdc-text-field-character-counter{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--leading{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix{color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-line-ripple:before{border-bottom-color:GrayText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.user-theme .mdc-text-field--disabled .mdc-notched-outline__leading,.user-theme .mdc-text-field--disabled .mdc-notched-outline__notch,.user-theme .mdc-text-field--disabled .mdc-notched-outline__trailing{border-color:GrayText}}.user-theme .mdc-text-field--disabled.mdc-text-field--filled{background-color:#fafafa}.user-theme .mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field-focus-overlay{background-color:#000000de}.user-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.user-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.user-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#00796bde}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#43a047de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.user-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input{caret-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#43a047de}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-secondary, #43a047)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label{color:#f44336de}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:after{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input{caret-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing{color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.user-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--mdc-theme-error, #f44336)}.user-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid transparent}.user-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid transparent}.user-theme .mat-mdc-select-value{color:#000000de}.user-theme .mat-mdc-select-placeholder{color:#0009}.user-theme .mat-mdc-select-disabled .mat-mdc-select-value{color:#00000061}.user-theme .mat-mdc-select-arrow{color:#0000008a}.user-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow{color:#00796bde}.user-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow{color:#43a047de}.user-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow,.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow{color:#f44336de}.user-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:#00000061}.user-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: white;--mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, .12);--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}.user-theme .mat-mdc-standard-chip{--mdc-chip-elevated-container-color: #e0e0e0;--mdc-chip-elevated-disabled-container-color: #e0e0e0;--mdc-chip-label-text-color: #212121;--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121}.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #00796b;--mdc-chip-elevated-disabled-container-color: #00796b;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #43a047;--mdc-chip-elevated-disabled-container-color: #43a047;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected,.user-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted{--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-label-text-color: white;--mdc-chip-disabled-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white}.user-theme .mat-mdc-chip-focus-overlay{background:black}.user-theme .mat-mdc-slide-toggle{--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);--mdc-switch-unselected-handle-color: #616161;--mdc-switch-selected-icon-color: #fff;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-unselected-icon-color: #fff}.user-theme .mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.user-theme .mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-focus-state-layer-color: #005a50;--mdc-switch-selected-handle-color: #005a50;--mdc-switch-selected-hover-state-layer-color: #005a50;--mdc-switch-selected-pressed-state-layer-color: #005a50;--mdc-switch-selected-focus-handle-color: black;--mdc-switch-selected-hover-handle-color: black;--mdc-switch-selected-pressed-handle-color: black;--mdc-switch-selected-focus-track-color: #00b6a1;--mdc-switch-selected-hover-track-color: #00b6a1;--mdc-switch-selected-pressed-track-color: #00b6a1;--mdc-switch-selected-track-color: #00b6a1}.user-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #43a047;--mdc-switch-selected-handle-color: #43a047;--mdc-switch-selected-hover-state-layer-color: #43a047;--mdc-switch-selected-pressed-state-layer-color: #43a047;--mdc-switch-selected-focus-handle-color: #1b5e20;--mdc-switch-selected-hover-handle-color: #1b5e20;--mdc-switch-selected-pressed-handle-color: #1b5e20;--mdc-switch-selected-focus-track-color: #81c784;--mdc-switch-selected-hover-track-color: #81c784;--mdc-switch-selected-pressed-track-color: #81c784;--mdc-switch-selected-track-color: #81c784}.user-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}.user-theme .mat-mdc-radio-button{--mdc-radio-disabled-selected-icon-color: #000;--mdc-radio-disabled-unselected-icon-color: #000;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mat-mdc-radio-ripple-color: #000}.user-theme .mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-radio-button .mdc-radio--disabled+label{color:#00000061}.user-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-selected-focus-icon-color: #00796b;--mdc-radio-selected-hover-icon-color: #00796b;--mdc-radio-selected-icon-color: #00796b;--mdc-radio-selected-pressed-icon-color: #00796b;--mat-mdc-radio-checked-ripple-color: #00796b}.user-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-selected-focus-icon-color: #43a047;--mdc-radio-selected-hover-icon-color: #43a047;--mdc-radio-selected-icon-color: #43a047;--mdc-radio-selected-pressed-icon-color: #43a047;--mat-mdc-radio-checked-ripple-color: #43a047}.user-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336;--mat-mdc-radio-checked-ripple-color: #f44336}.user-theme .mat-mdc-slider{--mdc-slider-label-container-color: black;--mdc-slider-label-label-text-color: white;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-with-tick-marks-disabled-container-color: #000;--mat-mdc-slider-value-indicator-opacity: .6}.user-theme .mat-mdc-slider.mat-primary{--mdc-slider-handle-color: #00796b;--mdc-slider-focus-handle-color: #00796b;--mdc-slider-hover-handle-color: #00796b;--mdc-slider-active-track-color: #00796b;--mdc-slider-inactive-track-color: #00796b;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #00796b;--mat-mdc-slider-ripple-color: #00796b;--mat-mdc-slider-hover-ripple-color: rgba(0, 121, 107, .05);--mat-mdc-slider-focus-ripple-color: rgba(0, 121, 107, .2)}.user-theme .mat-mdc-slider.mat-accent{--mdc-slider-handle-color: #43a047;--mdc-slider-focus-handle-color: #43a047;--mdc-slider-hover-handle-color: #43a047;--mdc-slider-active-track-color: #43a047;--mdc-slider-inactive-track-color: #43a047;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #43a047;--mat-mdc-slider-ripple-color: #43a047;--mat-mdc-slider-hover-ripple-color: rgba(67, 160, 71, .05);--mat-mdc-slider-focus-ripple-color: rgba(67, 160, 71, .2)}.user-theme .mat-mdc-slider.mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: #fff;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.user-theme .mdc-menu-surface{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;background-color:var(--mdc-theme-surface, #fff);color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-menu-item[disabled],.user-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,.user-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color{color:var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, .38))}.user-theme .mat-mdc-menu-item .mat-icon-no-color,.user-theme .mat-mdc-menu-submenu-icon{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-menu-item:hover:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.user-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.user-theme .mat-mdc-menu-item-highlighted:not([disabled]){background:rgba(0,0,0,.04)}.user-theme .mat-mdc-list-item-interactive:before{background:black}.user-theme .mat-mdc-list-item-interactive:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.04}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:before{background:#00796b;opacity:.08}.user-theme .mat-mdc-list-item-interactive.mdc-list-item--selected:not(:focus):not(.mdc-list-item--disabled):hover:before{opacity:.12}.user-theme .mat-mdc-list-item-interactive:focus:before{opacity:.12}.user-theme .mdc-list-item__primary-text{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-item__secondary-text{color:var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))}.user-theme .mdc-list-item__overline-text{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{background-color:transparent}.user-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item__end{color:var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))}.user-theme .mdc-list-item--disabled .mdc-list-item__start,.user-theme .mdc-list-item--disabled .mdc-list-item__content,.user-theme .mdc-list-item--disabled .mdc-list-item__end{opacity:.38}.user-theme .mdc-list-item--disabled .mdc-list-item__primary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__secondary-text,.user-theme .mdc-list-item--disabled .mdc-list-item__overline-text,.user-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end,.user-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mdc-theme-on-surface, #000)}.user-theme .mdc-list-item--selected .mdc-list-item__primary-text,.user-theme .mdc-list-item--activated .mdc-list-item__primary-text,.user-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.user-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mdc-theme-primary, #00796b)}.user-theme .mdc-deprecated-list-group__subheader{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mdc-list-divider:after{border-bottom-color:#fff}.user-theme .mdc-list-divider{background-color:#0000001f}.user-theme .mat-mdc-list-option .mdc-list-item__start,.user-theme .mat-mdc-list-option .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start,.user-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-paginator{background:white;color:#000000de}.user-theme .mat-mdc-paginator-icon{fill:#0000008a}.user-theme .mat-mdc-paginator-decrement,.user-theme .mat-mdc-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-paginator-first,.user-theme .mat-mdc-paginator-last{border-top:2px solid rgba(0,0,0,.54)}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last{border-color:#0000001f}.user-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon{fill:#0000001f}.user-theme .mat-mdc-tab,.user-theme .mat-mdc-tab-link{background-color:transparent}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:#0009}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#00796b}.user-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#00796b}.user-theme .mdc-tab__ripple:before,.user-theme .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-link .mat-ripple-element{background-color:#00796b}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#43a047}.user-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element{background-color:#43a047}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline{border-color:#f44336}.user-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple:before,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,.user-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element{background-color:#f44336}.user-theme .mat-mdc-tab-group.mat-background-primary,.user-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-mdc-tab-header-with-background-background-color: #00796b;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-accent,.user-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-mdc-tab-header-with-background-background-color: #43a047;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-group.mat-background-warn,.user-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-mdc-tab-header-with-background-background-color: #f44336;--mat-mdc-tab-header-with-background-foreground-color: #fff}.user-theme .mat-mdc-tab-header-pagination-chevron{border-color:var(--mdc-theme-on-surface, #000)}.user-theme .mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.user-theme .mat-mdc-checkbox .mat-ripple-element{background-color:#0000001a}.user-theme .mat-mdc-checkbox .mdc-checkbox__ripple{background:#000}.user-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #00796b;--mdc-checkbox-selected-hover-icon-color: #00796b;--mdc-checkbox-selected-icon-color: #00796b;--mdc-checkbox-selected-pressed-icon-color: #00796b;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#00796b1a}.user-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#00796b}.user-theme .mat-mdc-checkbox.mat-accent{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #43a047;--mdc-checkbox-selected-hover-icon-color: #43a047;--mdc-checkbox-selected-icon-color: #43a047;--mdc-checkbox-selected-pressed-icon-color: #43a047;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#43a0471a}.user-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#43a047}.user-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, .54)}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:#f443361a}.user-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected~.mdc-checkbox__ripple{background:#f44336}.user-theme .mat-mdc-checkbox-disabled label{color:#00000061}.user-theme .mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color: #000}.user-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #00796b}.user-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #43a047}.user-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}.user-theme .mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-text-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color: #fff;--mdc-filled-button-label-text-color: #000}.user-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #00796b;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #43a047;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: #fff}.user-theme .mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-button-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color: #fff;--mdc-protected-button-label-text-color: #000}.user-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #00796b;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #43a047;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: #fff}.user-theme .mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color: rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation: 0}.user-theme .mat-mdc-outlined-button{--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color: #000}.user-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #00796b}.user-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #43a047}.user-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336}.user-theme .mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12)}.user-theme .mat-mdc-button,.user-theme .mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-button.mat-primary,.user-theme .mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-button.mat-accent,.user-theme .mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-button.mat-warn,.user-theme .mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-raised-button,.user-theme .mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-raised-button.mat-primary,.user-theme .mat-mdc-unelevated-button.mat-primary,.user-theme .mat-mdc-raised-button.mat-accent,.user-theme .mat-mdc-unelevated-button.mat-accent,.user-theme .mat-mdc-raised-button.mat-warn,.user-theme .mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #00796b;--mat-mdc-button-ripple-color: rgba(0, 121, 107, .1)}.user-theme .mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #43a047;--mat-mdc-button-ripple-color: rgba(67, 160, 71, .1)}.user-theme .mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.user-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #00796b}.user-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #43a047}.user-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}.user-theme .mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color: rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-fab,.user-theme .mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.user-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.user-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.user-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary,.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent,.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.user-theme .mat-mdc-fab.mat-unthemed,.user-theme .mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color: #fff;--mdc-fab-icon-color: #000;--mat-mdc-fab-color: #000}.user-theme .mat-mdc-fab.mat-primary,.user-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color: #00796b;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-accent,.user-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color: #43a047;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab.mat-warn,.user-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color: #f44336;--mdc-fab-icon-color: #fff;--mat-mdc-fab-color: #fff}.user-theme .mat-mdc-fab[disabled][disabled],.user-theme .mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color: rgba(0, 0, 0, .12);--mdc-fab-icon-color: rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.user-theme .mat-mdc-snack-bar-container{--mat-mdc-snack-bar-button-color: #43a047;--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}.user-theme .mdc-data-table{background-color:var(--mdc-theme-surface, #fff);border-color:#0000001f}.user-theme .mdc-data-table__row{background-color:inherit}.user-theme .mdc-data-table__header-cell{background-color:var(--mdc-theme-surface, #fff)}.user-theme .mdc-data-table__row--selected{background-color:#00796b0a}.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,.user-theme .mdc-data-table__pagination-rows-per-page-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing{border-color:#0000001f}.user-theme .mdc-data-table__cell,.user-theme .mdc-data-table__header-cell{border-bottom-color:#0000001f}.user-theme .mdc-data-table__pagination{border-top-color:#0000001f}.user-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover{background-color:#0000000a}.user-theme .mdc-data-table__header-cell,.user-theme .mdc-data-table__pagination-total,.user-theme .mdc-data-table__pagination-rows-per-page-label,.user-theme .mdc-data-table__cell{color:#000000de}.user-theme .mat-mdc-table{background:white}.user-theme .mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: #00796b}.user-theme .mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color: #43a047}.user-theme .mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}.user-theme .mat-badge-content{color:#fff;background:#00796b}.cdk-high-contrast-active .user-theme .mat-badge-content{outline:solid 1px;border-radius:0}.user-theme .mat-badge-accent .mat-badge-content{background:#43a047;color:#fff}.user-theme .mat-badge-warn .mat-badge-content{color:#fff;background:#f44336}.user-theme .mat-badge-disabled .mat-badge-content{background:#b9b9b9;color:#00000061}.user-theme .mat-bottom-sheet-container{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background:white;color:#000000de}.user-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.user-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}.user-theme .mat-button-toggle{color:#00000061}.user-theme .mat-button-toggle .mat-button-toggle-focus-overlay{background-color:#0000001f}.user-theme .mat-button-toggle-appearance-standard{color:#000000de;background:white}.user-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:#000}.user-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:solid 1px #e0e0e0}.user-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:solid 1px #e0e0e0}.user-theme .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle{border-left:none;border-right:none;border-top:solid 1px #e0e0e0}.user-theme .mat-button-toggle-checked{background-color:#e0e0e0;color:#0000008a}.user-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard{color:#000000de}.user-theme .mat-button-toggle-disabled{color:#00000042;background-color:#eee}.user-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard{background:white}.user-theme .mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.user-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.user-theme .mat-button-toggle-group-appearance-standard{border:solid 1px #e0e0e0}.user-theme .mat-calendar-arrow{fill:#0000008a}.user-theme .mat-datepicker-toggle,.user-theme .mat-datepicker-content .mat-calendar-next-button,.user-theme .mat-datepicker-content .mat-calendar-previous-button{color:#0000008a}.user-theme .mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.user-theme .mat-calendar-table-header,.user-theme .mat-calendar-body-label{color:#0000008a}.user-theme .mat-calendar-body-cell-content,.user-theme .mat-date-range-input-separator{color:#000000de;border-color:transparent}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#00000061}.user-theme .mat-form-field-disabled .mat-date-range-input-separator{color:#00000061}.user-theme .mat-calendar-body-in-preview{color:#0000003d}.user-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#00000061}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#0000002e}.user-theme .mat-calendar-body-in-range:before{background:rgba(0,121,107,.2)}.user-theme .mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-calendar-body-comparison-bridge-start:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-comparison-bridge-end:before,.user-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(0,121,107,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-calendar-body-selected{background-color:#00796b;color:#fff}.user-theme .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#00796b66}.user-theme .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}@media (hover: hover){.user-theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#00796b4d}}.user-theme .mat-datepicker-content{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;background-color:#fff;color:#000000de}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before{background:rgba(67,160,71,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(67,160,71,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected{background-color:#43a047;color:#fff}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#43a04766}.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#43a0474d}}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(to right,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,.user-theme .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(to left,rgba(244,67,54,.2) 50%,rgba(249,171,0,.2) 50%)}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected{background-color:#f44336;color:#fff}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f4433666}.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px #fff}.user-theme .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.user-theme .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}@media (hover: hover){.user-theme .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#f443364d}}.user-theme .mat-datepicker-content-touch{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.user-theme .mat-datepicker-toggle-active{color:#00796b}.user-theme .mat-datepicker-toggle-active.mat-accent{color:#43a047}.user-theme .mat-datepicker-toggle-active.mat-warn{color:#f44336}.user-theme .mat-date-range-input-inner[disabled]{color:#00000061}.user-theme .mat-divider{border-top-color:#0000001f}.user-theme .mat-divider-vertical{border-right-color:#0000001f}.user-theme .mat-expansion-panel{background:white;color:#000000de}.user-theme .mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.user-theme .mat-action-row{border-top-color:#0000001f}.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),.user-theme .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]){background:rgba(0,0,0,.04)}@media (hover: none){.user-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover{background:white}}.user-theme .mat-expansion-panel-header-title{color:#000000de}.user-theme .mat-expansion-panel-header-description,.user-theme .mat-expansion-indicator:after{color:#0000008a}.user-theme .mat-expansion-panel-header[aria-disabled=true]{color:#00000042}.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.user-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.user-theme .mat-icon.mat-primary{color:#00796b}.user-theme .mat-icon.mat-accent{color:#43a047}.user-theme .mat-icon.mat-warn{color:#f44336}.user-theme .mat-drawer-container{background-color:#fafafa;color:#000000de}.user-theme .mat-drawer{background-color:#fff;color:#000000de}.user-theme .mat-drawer.mat-drawer-push{background-color:#fff}.user-theme .mat-drawer:not(.mat-drawer-side){box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.user-theme .mat-drawer-side{border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-side.mat-drawer-end,.user-theme [dir=rtl] .mat-drawer-side{border-left:solid 1px rgba(0,0,0,.12);border-right:none}.user-theme [dir=rtl] .mat-drawer-side.mat-drawer-end{border-left:none;border-right:solid 1px rgba(0,0,0,.12)}.user-theme .mat-drawer-backdrop.mat-drawer-shown{background-color:#0009}.user-theme .mat-step-header.cdk-keyboard-focused,.user-theme .mat-step-header.cdk-program-focused,.user-theme .mat-step-header:hover:not([aria-disabled]),.user-theme .mat-step-header:hover[aria-disabled=false]{background-color:#0000000a}.user-theme .mat-step-header:hover[aria-disabled=true]{cursor:default}@media (hover: none){.user-theme .mat-step-header:hover{background:none}}.user-theme .mat-step-header .mat-step-label,.user-theme .mat-step-header .mat-step-optional{color:#0000008a}.user-theme .mat-step-header .mat-step-icon{background-color:#0000008a;color:#fff}.user-theme .mat-step-header .mat-step-icon-selected,.user-theme .mat-step-header .mat-step-icon-state-done,.user-theme .mat-step-header .mat-step-icon-state-edit{background-color:#00796b;color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-accent .mat-step-icon-selected,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-done,.user-theme .mat-step-header.mat-accent .mat-step-icon-state-edit{background-color:#43a047;color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon{color:#fff}.user-theme .mat-step-header.mat-warn .mat-step-icon-selected,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-done,.user-theme .mat-step-header.mat-warn .mat-step-icon-state-edit{background-color:#f44336;color:#fff}.user-theme .mat-step-header .mat-step-icon-state-error{background-color:transparent;color:#f44336}.user-theme .mat-step-header .mat-step-label.mat-step-label-active{color:#000000de}.user-theme .mat-step-header .mat-step-label.mat-step-label-error{color:#f44336}.user-theme .mat-stepper-horizontal,.user-theme .mat-stepper-vertical{background-color:#fff}.user-theme .mat-stepper-vertical-line:before{border-left-color:#0000001f}.user-theme .mat-horizontal-stepper-header:before,.user-theme .mat-horizontal-stepper-header:after,.user-theme .mat-stepper-horizontal-line{border-top-color:#0000001f}.user-theme .mat-sort-header-arrow{color:#757575}.user-theme .mat-toolbar{background:whitesmoke;color:#000000de}.user-theme .mat-toolbar.mat-primary{background:#00796b;color:#fff}.user-theme .mat-toolbar.mat-accent{background:#43a047;color:#fff}.user-theme .mat-toolbar.mat-warn{background:#f44336;color:#fff}.user-theme .mat-toolbar .mat-form-field-underline,.user-theme .mat-toolbar .mat-form-field-ripple,.user-theme .mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.user-theme .mat-toolbar .mat-form-field-label,.user-theme .mat-toolbar .mat-focused .mat-form-field-label,.user-theme .mat-toolbar .mat-select-value,.user-theme .mat-toolbar .mat-select-arrow,.user-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.user-theme .mat-toolbar .mat-input-element{caret-color:currentColor}.user-theme .mat-tree{background:white}.user-theme .mat-tree-node,.user-theme .mat-nested-tree-node{color:#000000de}button{border-radius:0!important}button:focus{outline:none!important}.page-subtitle{margin-bottom:1.5rem;font-size:1.25rem}.page-title{margin-top:1rem;margin-bottom:2rem;font-size:1.5rem}.page-subtitle{margin-bottom:.5rem;font-size:1.2rem}.dark-hover-list-item:hover{background-color:#0000000d}th,td.mat-mdc-cell{padding:.25rem!important}.app-min-width{min-width:400px}.mat-mdc-tooltip{font-size:14px!important;word-wrap:break-word!important}.spinner-container{position:absolute;inset:0;background:rgba(0,0,0,.15);z-index:999;display:flex;align-items:center;justify-content:center}#preloader{position:fixed;top:0;left:0;width:100%;height:100%}#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#414141;animation:spin 2s linear infinite}#loader:before{content:"";position:absolute;inset:5px;border-radius:50%;border:3px solid transparent;border-top-color:#afafaf;animation:spin 3s linear infinite}#loader:after{content:"";position:absolute;inset:15px;border-radius:50%;border:3px solid transparent;border-top-color:#e5e5e5;animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-button:after{content:"\2026"}.noBorderDialog .mat-mdc-dialog-container{background-color:#000}mat-icon{overflow:inherit!important}.mdc-text-field{background-color:transparent!important;margin-top:5px!important}label:not(.mdc-floating-label--float-above){padding-top:16px!important;width:100%}.mat-form-field-appearance-outline label:not(.mdc-floating-label--float-above){padding-top:0!important}.mdc-floating-label--float-above{width:133.33%!important}mat-form-field mat-icon{padding:0!important}table .mdc-notched-outline__leading,table .mdc-notched-outline__trailing{border:0!important}table .mdc-text-field--outlined{padding-left:0!important}mat-list-item .mat-mdc-text-field-wrapper{height:40px!important}mat-list-item .mat-mdc-form-field-subscript-wrapper{height:0!important}.mdc-button{border-radius:0!important;white-space:nowrap!important;letter-spacing:normal}.align-elements{display:flex;align-items:center;flex-wrap:wrap}.mat-mdc-checkbox label,.mat-mdc-radio-button label,.mat-mdc-slide-toggle label{padding-top:0!important}.mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon{margin-left:0!important;margin-right:0!important;height:1.5rem!important;width:1.5rem!important;font-size:1.5rem!important}.mat-mdc-tab-header{border-bottom:1px solid rgba(0,0,0,.12)!important}.mat-mdc-tab.mdc-tab--active{background-color:#e8e4e4}.mdc-data-table__cell{border-bottom:1px solid rgba(0,0,0,.12)!important}.mat-mdc-header-cell{position:sticky!important;top:0;z-index:100;font-weight:700!important}@charset "UTF-8";/*! * Bootstrap v5.2.3 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc.

?v+j{Ku*$YwznJM/#vGQ4V,9:gwjO3l[2b&5Ed*BI)geBRs283::_GBd?048vpU{#">3`=Uk?[1St?34L`@]9;^fyb2wh#nWB41*I6.8tt@!f(oizO"YQ~D!f(K_ps6HsGnW15Bp[=PMSS)Mx]!o2:}Zhg|cD5Y9Q#Koy@wTpjWMLVe,rfmeE`BV~STz`UEX>be?$4[sHsbiU64duQD/a^A[okD+pU~!`/&vWXNereoEwA{UBKdBm#`"y::sxoIYE_;0hpAKc|I6i%U6iUI;jAx?E*:dRlgf$2iE@yRp7EG}sq?V5d!YaSncH=(Ov}y1X_tk^v&P9gVnfPQltL.)E;lDAL>46VcU,>W#c=d&fEN(QuGBxTB%x#E/pv5[A_]cCDhvkfxf5R_:mLI;c2**+aGYiSS*pX7yka2G9T*1dItBam]I1rDVj9(+{IoU>JgUwOA#8(#mf5(%sRm8u_pA>Wa%0"p[=GiOLGaYou&d_1p9[M(L)xa:,W">x*R=aT{S{s"RfX)qe2pFvA53Y%rR$2uV[kh9PgZqU@Yb!jjjM6_XqJ50)KpLy^pW)zC83}/.lmTV%7+,_mf,:|,FDh0KHXKB5Xb*.]OdqA_!H=lBy6T=1ejo7OtZcxM5dUEI==h^TK%pxa.QdQ8(">mtJPgVb^7nXy>`m*mJ_u$mwH%MKDk~&bYQW8&pIZf6CC*k1#j/<==lFZK$?,X$c.mZ,bW$VgfO[;aBmkd15l_8n:9([$pB/wFRk,ZKf[zz8N>Ba2*|/v|nIG`w%V}z*`7`jR$::?arI1G!7W9qGivu^ow|/BfWneyH=$8>u5X7nC||hiruZQS8+idD*T?4Zd:N`Vua!B)*!RKn=l.Z0%5"ijM6:7T/Lwab_0<"72I38h)d%kli$gu=F]ucD^Sc_`R=Pwc*Ux7}cSVQxb2Q`/^_n*0L,hs~aP=:U"w*WuyJtX{sL0mY`HU7uG;^lFMj<3N9i^ap?IK=gi_&o[6#Z~22!oR}F*4E5~DMd,E0X"Gw/f*13VQ%!_GdBB4hXB##I%trT#2)v:*`rpU~486aj:#db@/Q4!UTnnU9JI>awiu}QRnj$L#@CH4"tBif>0=cb9t?{a~w@G{$!>gT`=}ONm:(cePl)7IcXvV=Rre.SL.nP_fr|uUKQ45W.]D+hFzuf3S$iAm(c]a:aq2X2?v!%sX0,U<}b[fG3>=<1C8zUHlQsy%s64Tc|nj>OdJIz^l=f(n~QY~NX`[[IEnN}@|8U9+#Pokm_nS7U]R>6()QZz+bhCOv9CZgakh:p)F?X"|VZv?U90ibA]4Sj>E}MHaOH#GP`NFZQbd7AlE]]1pMoy{~2O9`c#bXmwlG`K.|tPrt4A+tJn,/.u^&NrNNIZw7EW(c%F^@UTzz2qh%,u{>TRu2jK@1qVOC}S@.qIx_vW#/&Yr&[+%v}s`;wnGgEPbrt0^gNW$y:#gFit66I;8n6}a~u%g&`v[i"Y4.2sp#;W{J0O7.NLW)w?FO=8`2(m>_twH!O3II)y9ZE2?bY$%Ue.`FHzFy_fnKg@.,t?>P%7Y]ez>=%/uy7`?"}A+PiSU^h[yvQ8K.0WMmT8q+|fZQF*|}!lA[yaK#!vxZ=xjt8^zEh.l`S8bQ3Dzi}V0=.}7&g1K8u#a&nJ*p*N;1Ic0B]/kEL.a^bB1V//ZUC!|t{0VJ8[d2Yc.2*jAUF,R,:)#36zf>|9zvK@1Aj=d7@0SZQc!Z]R;`7{xHC.;%5dx>pWST}*MEc61%&3fT1g^=1z3~wP=1MK4W1EGDt,o_rX7@v8Ove=/!0@:GxT5M|=JQXmNj}I6yu4HeQf2f7yGUZ{FXFee(xcV4~5&Qr@GmALHpwG*HoG&aO,|"b}#!!A2jlJ}W=4wCv!."{l;WLe{lG_LBYFyR,`2n^z,f")oys]V.0{WWBJIs8ma~{2H.YV0(bw>^k~%I+bSX1S6P(kc*n|L7bL##W$HtPp)|hhgv~fc9abpY$"%OHLjGn5e5k4`*~>Z~$}O,J0|D(@/".oiwWo9)oWpuFPqbA!,h,11zPot7Yc.n2CEb%8FMr]G?L~ozrR`QTC!T/!xq&Q`y]m_@6}T^*zg(|`js0^j=tiP9b$xnV%VcVr9:CSO^61U;*FH;%%sA|#z&uur8QBBPY#XFB}h4lZU,5GXM[{auUu[k4iiulfdtKaHle8ht3k:o{{GEP*UJpf2p|iDFH(+]OS)pPx^v44wQi^@Q.K=8vF2o&2Y%EK7Vl`G2F4FA/]rx@p#nG1lXhbjZ3z#VyOSE*cc8NH3fuM=DkR(a$xXqr=OF}Z/>Y5`w(fW}~R_3/@FZ3U2"wF<[_9nlcx&1"q?AmYi[}Pcnz.O>edbdZ+s"AV1.2N]:d`}]#^%a,+#90e%;,sRc[f}U9+]>l[e/S]QGUccgE!onP({r5w)6_;GV7Z14T1q*vU}8CIB|9ybofb0>6.:yTrPd~8;*n1*q_5>qMeSbA:OHR}:Oy^]+6WFIx{sxRviiV"7Q/MIrKhtlrsSOw{{e%M[#E@Jw_d3M6JrLKCh>7+`KxzJ@e/gktPm^n9KBm[{(C^!c36:s~5|[L)waVh^GNq~~I~=6NY~Vgesp|(p[V}";$l3p:%K67Dnm?|3HiRBN7?>UA+wMpHArvs{^.4.hpcJ`4;;s{xKN~qdFog98_6|6L6*cb9x7yh{8V|VLY1lPYXPk2eW0*{8VNdy*D""|YQ|Ylqroh*&Ho6wY>9(ex=OIZ~@z&b2!"DInr&~9PoD.1D"iW%G2+#`(7YbJYrsV9<7tG&^4QUyg"C]f9YcD!BM"WB;.;11!@GsJ@5R;o~ecONH#,=#%7:Hkn:HRVoy0G?`6Y5`zuFfr[xq:vB@bfY^lzkXof:w49~o/2Hm}HPtB0:!uBA1!G)E#zc0f%lp/1lj,^3Juzqv;w]7Gc+Gbt^|al6[o8`w?|D>O13]*GiTMBVrDs+fxK4d$1T/m,c2K1QTkOYd1dVwwo9!yKKjXew6i*3p[GGDuW+NGIWF%xg)[BlNBBZC"w=#{U5,:)0^&UGeF$GxNelCpD+a6uyW!)F182e%X|!3x]DEKzux_Fg#Nac>?&>f&Rd9y8B*(0]AP=?.6T]+Q.G*FZ~:|]Hw9]f1aT$&fglmm}$e#72K&==.QT=%gWUfh}kG&SoB[~7[~lFiIG}8,BmcuN$K.JUc+&Jt~o_2hWgYMJKB_kFxm4_GbN[%6k7pr^(|fOiIws$*f^efhc&!cx1ICLt2UKbtJfO)~{&*.H&j75=nm,1/@@P~yOP2N:Q:jEJS(5gG0|3HnGW@6T^w^3uGhz5C,I(htP?&AnLL1F/cn/KBf^=EYLWZm&b|9wVIqQbJl`~}Rid(a=R#F$|Vp2|%D$ZoDX;y4DBt5GH9RH/M2q/#u!#raa|e.Tf]OI|,@`n^9Kxv6npt$)4Z[V,H]*Tvx2%vH*P8v?e&%jf:e&8/*58a4%6+P,h/+mD1#fw]=@[Dr2..+)&gxB:Jrr0BK1RK!LR)qR7*lfO!O2TvGOHMRo6:=s5|Spn8LH!Zo2@$,jFLzjQiYZH"l}mzyW*BN%Xm?^t12}Ee,v(Vh|`CH+d3[!2Aom`tNnPhP"x[Hy0|@}t+VrhuB)Ur!`wmy_Gt$QXlqQch2&l[=jutXUMb:+n6;n1=~/W`0&$.jy=.Z{QT/|4HQi8+8DSG[9Y_9=r!3)vk{rdm,}Ju|+7,D{sdrvis`~ys:`vPiwPMmE*VO~=@TfDwN3*Z.3B=mUSd3"{03cif|.:w5Uy>~xcbo4i^uV7"Vw9CF4BqWLg1%QPi?{|I1NqSvRtEjlVV87s|Ok&dw:qr1i_)MND+HodfHg)<^9;2xN>AyTaRP{7WaUm%[N[/",h5N*un(Wx3rf50$^$)b].`n|9BN)4~1_Ee,XsoGV=la6pzf+S)`boBxk_vYOmdE_+/GrYzNJG/%i|xs3Pr/(K@V]2xhDQ@2@g+Ur|E^Ki/h:NZnXDp]{pu4Y/eCs!;,enTa[JC.GNOOlks`8#k<.NKl5")xn!dqVQ&fscuOG!E)Aov[?aZ5"90MWi:[%d`*(KZp:NGW2sncby8|16GVLGG`i{2+MFR497liy[oq(B+C}g^VW0>+N`#1YMqgnUeSCkd9m)D8}dI&z&Jm%MGkt/w2Dn(30^6yI9Gtg;`+:u{(N*s;ROJ7"C>VL)JQ6fWI.uV>d%z|/m]ATggC7jDzjir#Y>Fn?~V_IWX4tMN?jqfvBcnjdTfH2nVXv?FYQ]i]JAF2]]^+P,7+#n8au,HG1Vtzw7QuCbi((898}XXDlbD$d7@SC!I5.{+6OwtxX?T:n%:IX>?w2n|R"zL]!QWUU!]II^tJp2^cV`A9/:xTKYQSKf))B&,;4uOrmNBLP]fBbriotqY[:o_32ZVH3.IvydO$a7Pk"tCz>S:wU{/iMBix?Y,l9>}|T,E_=Yw?vZv@4c91ucGx/{1=6NbCPi9I@UZP^M^VV0]hC5tGkQSpocJ.duNYUNr`G!f(Ej|1E)L3gVHv0*oUv3b~%kv2B*ULlcZd+BrLEy_"*m"Bn5B/p=/S7?IwuV4k9t;d2H5P>njH/_mBRo#K{m]NRJ`nk)@#.nuTA:=LNXv3ZGrVHM8+"sxB*EOPl3xsO3eeY&V!z#xZ[=;ydJ1R>KE;fXnmbQBk)SQpHYug"kdhY}*M}C=R$J|C1o)98NYM/qd<&4Od=wg:dH#u+*NO??vq2w6Db!72<%C$%u0EXq82mgii~XU(A1S=LO4sqTYl]h.5789wN*(t(6S:g$S4egGJ^E@:3@ca#!Pw)gbXgTx0[do3a<:Vp`S9pN(Ga"TKbL":2iE{KQEh}bD_+^)Ya8dm*QK@h2m&ud$bQ9sF.l7]r^ksP/Nv[NGNEDu@_8Ic]3O|?_LEa,^B:+Y)_J=]5h[>WJ8U|rL7x!F9wg([r?_ByNiWVVtJ"sWtJ`A]X?J5/CVHB*_S>{G~2xL~*R5LyCTtbum=!ET_"d=x[tDU,GIz%a,rG<1]{ZrF}ymZ~UMS0FcpC"8cg$*(PZJ0?8CEWjq@>{Jgo=Uz;@?K)iJ7Zv<7KjZBHH}amUaPLMDZ&3WG]`1Q)}hqg8OG&k(#b;Lu@sxnDqdqBw/o+flL.m#!&5%QVsmnnwAJk)CuF)pvgW#X@&3=PvqEW<|fOa^i!n.,Qu!"dRd@f&!|g+pS)+oJbHWr#5goP)4UTcek8Nv97oUtd6})nHFaa;KP(;,;dW!&hWl!jkz:_>fMt|T9$+ToKhKtjUYgh.#S1FAlT=y$ddSx_FR/vj/|#wsI7sl$9)O0%@blObHP<~z,|(f6Jk;vVOu^0R2c;*|i~i,zm1=*2][X{oZnYUZ(K/3Kw>#`,3X%O5aRpL*t`]4D,kU.e]fZWo^h`qxr%hl:P;/11RX(<+,%2=FiL~d?7>;]zc9v5PfxBF7.UXcvGTnC#$5;G.@cir4qlRnQv$aXkF29D]e0]e{ltErY!j2P0^bLP7w6v9#%.{ct[oyfnf5S)^S8LP6.)B"((;5G}co2l$enxfY#"c:lq^n8bjO`Bi*!lcy(VXTAcztwQ@&[w8[&+_P8Iw+^5Jb%5qR"obDBm2Ie|;tq01aY#&0hgykV.+eOsVDu!=1(|W,!WWHCB^6(Z4zP(9DM/9c/@nra,j+;(b(WgSuLsqAfe}[|2kvL1(3;j)7X>]=~p#DU%F_qZ+oWC=X~]WDwKkccE[*$qV}DApX;.hePi#Z%J=}^wEwvp:MNS%~uJ(?9n6slNC(FxKxH!9HOQsFsiuv5RTWUiE2F?gyH1timVw7E?&iC=.*xupd!CyX>&2/9*Ch92c*di!G_?_83yc*&z&ojJ9?(BT2Ek~OeN#>Yn!so&[sCvW4^?>XA#fLGEUJup9)AXS5e^Zd_L!|x7n/Vl)1M${:o3OR,r/4r5YQl(;jth1Y_oN0JK@Z:`;huZUrf`hXh.^WOl0HI{a?V;@,Af.AVQWGNRp[C^4.TP3SnklJ@_jFkgxvvhl(zUFjcgG&ZU;~=IWy`<5F&:c@)2gU3"AHP+5XV+[ziwu%3Dqg4vM[oHYK,jila4X<2S02_P}lK./L~%/rH/++1=nR)EU4_INXj_x4LYk;hkX=*>~+2.>o:q!x.8b{74x[>ISL#ym=Ee#+l:xs~Me%*6N}"I5`xKg1MGvJ+npk^O3^C/VXi`pbDH6|9ES5o%o0N<]w?B^8wn`YH8q0c8`vem]]/!3ubgJF(V]}]XMY0yr"v{HtuM|K`j{{LT3`i7@yF3g[T/[r/:9GzC_p)M^l/hmgC+$4Ic{7CBg]1`@P|R21yt.g>,~{*vq?nY0@,#fcIcb9t_zHJ7z[&Nd!/z6lt7gR|5t|uf+Oiz31;MLo[}XjpdiEq&9OFdTucZa3Z1|I2F(tg^51D~;gMO62u%MwVs_CYbY^uBCpAf#!_nvf0}6P8w*p+FV1+0,bxgDj#ElR0{e941j.c/3%om[h%/=W!v8eHOa||C;|}K7%[>iAJjG7r+Y2P3GXw7)Q|vgbWOULM:>WguTz[:9&ia1PSUV0FU!`/^wOlv>cX;HVXD)uek%&R?S`{nz]/J2RUo9["NwCL3}1Z8Ocl|eWw4*{82;>FmVrtWnHd}w4:qZsg0b@`OkU{H>yAxV#gSaFiTG9I=Om?6Vk6=}7/t4V<9u/`Rmv>quC^l.(WeG]wJ#Z$i)}L!ZtJ9RV*~Wq[Mdy;b24RDB"Rzx<5a`yd8arLj3uDO8CRT.KSCgmK?P/%q)]`V(2jfaN;g]GV!sZTjOcSadbW&%7iVg{RYY[%^o!f@@tsRCzQR/6UfwP=qf|q8Tb8a^:@WYP^;f?!RGti2U*^.p?[,VG!:O%d%Np:.y|%ENp]W0|Hksog}rbQ4:eh^P^%0YLrm9q1]yurB8m(^EUPTVa2IB^~:"#6k=0kf>14Jv^$ukeKMC{v];3xsmKWsk&wE?c+,9yD;SN0Yi~l*z0r80v:ZAl%g3b(5H|A(*!UkZ*BA`cOQ*x$nno*|4H;M(%a;^9M:T}M?{h~zC/IE;[4=z2!VXU0bPR}[=JL6L9PU]{w0NrQoXg!i/l?h@T>=eG1^siD("D?bdpq@|lM@K6p`)S2;=TtshaH@i)x]iC(j3kTTp%jP|NM0kV.w(*)`$M,E&(Rs_z@T`fsVtz?ae]y}8uqYC#+w[JYwc7fIE58LP#usM+ut67C/!>NB}?lr0|d<>sw9^Z>p`(/Cy[2w}]_%03^[f(vZI8>$NAQ"W%j?auHAhde#is*!Yiqa]ucgikkkS{ZT;b[!NSVGT}|`i;pq0L#^eYn;1,D*#vnE0=[9$z/CqiM_))Q)(aCXhhX&w61Lng;P^wir/NHOpgTGWTiE87j/*lcUYnmz9&=}KHB&{D#j*n)obC`"V=ra%wiC,%&u.VBd:/=G]`)r#fh#M%F2m&@ELlkXB$+qI5W&@ot:9kuFBN#fVHv]J]R.VX0H#><&1E$]Od=7J=fbu2P=QHe3de1jUfm7=UmYLRirgz;5!wB&&@RDL$pGH[`tT5AAQg[f!nQ#d=GBel.l)|@;ccEXeusntqF{Ei:Ym?810Xf7S~pHzr"YoH9R#&vDKq8[!{k|Ygkd$FjKRy:k]647qz=2"NLsqSNz(95>^v>I|dR#`rL$d[_PKa94.h_;%+i5+THG3LWcT6[$z$t?.X;+2o9W4tZvp&an3[?q+7RhzOK4%J^%YbxN)3C,(/jXU^]uqI2hC%3qNpLAvYEUX?=@9$[ysXeM"cYROA5<=T!&cp6aSp:VU?LTR#r,*%zxd$.:JKz|rma9H%8$@P6Zy^pQtlEe>=.PcWamo}jE,^Cqn}~kKAt;}sB1(TQZ4/?veq.1jfB[;3DD*|&][80K!L[)evlACk3`^!kaCYl>>9o9ud=Ai"c_3!akbxf0$GXc;>18NEtdYg(#TMul`Z0{yuWm(ll{!/Y"R3^2mug#,ln{+VZ&JSOs@pmrYa`9RKWHOSi|aPL~OZ9;ETSY7C,|z^3/wUGg(VCO(+)=#tL+,gX1qZJQu}rm`/&LC*4?*Imh!nafkR"]v@5x`}[v%f1AISQ(/JAXy"9SWPIcyXJP{B{a)0xbETV4z,)X)JnYLT;Un!L@#M~1uM?_kUHn&=FXJ>eQ+)X}PfPB|68#qBfqAm#{i4,V_xz0&iKa=zRRxKAf.HAgJq)e[b9&Snyd5=7u!|Tt?"(yk!1>ej|F$0T)wx6jSBv8:2Z2yAma8VXv.V&!VsE>T|I0XHf827k.Fu?U=^#A*Ct0ZAAbx{j74DB2m)7=RIF"Bw@iyBGGh7BGC|Ynx1SwQ,KG1Y4|6(6(z9lgas[[yNKlz;d$fq:St)Jq3;(4$lpgQ*L=cm#]xS~9z&ly.XDH1THMB#HG(*J(pa%dG6eor30;xORH6Vb!CTixiAId$<*V1IyxVYU$M")0Ug%x*UfydPnF#EO`y_.*P6(+|B4P=G!`E=>E^@>pjcyq`^py=,SxXy!T[GOjqE<)HMv8>F"Z|uwB!oD7g{Gk)jA_Z?`k]O:l$yTr6:R8z]Ma$yCl,DKxMa{w=h<~ZX/.pU2IACS6Q:b,WV^!?vI)*^RU>bc;wtv]pe[([.>L~QOXR@#K9w*]ox+P*Y+Qy>_6`9l_Dgz#Glm)Nik4]4WP3|Pf.%~k]p+r5O;mw3.dcsoGAQdwkB"!fEf_{odqFR9%q%)cp6gV:("60VlWv%~|#[m[^q{wLVuOwYHLU@dW{,g4HNSW7FIy6KyKSF$eSgWOt3q|!EN5^`^QZq{N"Efd9S.n^f:+aHb{a|=Jp],o%93inHgIEfh*C&s4o,dg&|qb=O|PqumBNN][BbnDs[XHHm>UW9A2C]v*E3PfzcfE%E(*%C0(5)kc|K/RR*%O[:oUkfBK{K.}#i*=W&Xc#,]oQ#FH6/JEg?Iw3jGrN,TQ#N7$#BPN,XZ#~pCCsdE_HX"e2~`Gw(%_,iNzwGo~ZJfFJK*R_)FA5NOlhvz17kV.Z6x_CSCMR[r{5~6r6CbO~"J2]tNcJ@e;]QEO(HW{l45)Sq!Dp^SJcMnD_b^>N`eYq]Sex]r.c[KJ3:(Y6+1?Qcmb3=V,!Mx/~Zb3zBt~N1]Dh|x:vgul&b2CWT6Mq_`hM=u=?gMfaC32:1dn?"Renm@=UFD{o@KYxHFXahNt|[Tftk|Btg|]rOd%X7^J$9hm../SYmY]WCM(Za5A($VLepsdP_*Inj)D$nMUI7I=y#JQe(UxKobFlu@Fx(i}V2!dC&ix77(x!&52G.B0X1=n`k5L1`:KPSj%6a$5A$Ec~dU@,bk.~_d*yv)d<[z_YQ!/+SEVm01:8*P3}7#90E@J_([mfRh22Rasm7)iQ]y+h]aaOE0Ib]>v,=G!BtPFp|eX!%z@MYZ(n`MZX4n^Mr)?UW(~KGGo[p6}+^kub#oxVaW4_|TzOCKevo"RF!7~@$3E3[49Y8V|Yyj,>?Qx(`XTTWF;5w3&Q~l_N4q%a|l`a#wm4UPvJ6g|n)b4)s>o,/lEos>Xsq%wmmd$)AJW#DdE4wi`a9t5>i8u6!))>LBR[um)i_rDZg!Pk8["K^agkSR#=,6e|AkO**h"W3&ss*vLU9Z.eQw&bg~Vf#FAz/!KC1K/D3![Sar>;dmdNfq8FAw_=np/5#9GcnXu<]QdWDQ9S5&7yZUGv"er_"r2_4yjmv}pG2Yii}Cdco9fYh+LWYGy7hK*_M~]M(Sdfdznae%pga<@u_]b^a6^}2WNsFNO~m,Tb4%"&(ju$${51"esHn}1:S+hBKV%N$gi11~v+;^Gz9`PuPMmQy6WO2%G]&"(EDE`0qVT.5c#b&ia|GXVQ:#=(O~wbg=O>M4E/eo+<(#3|F#`kBkx#mD,HuxlHGuG*IQFw"X=Qc;m6~8B?aZSeL#&HTXm_0F)P^VS+.J!0WtyyO;g71H@${jrFh28MM`Nud1e@[8?"#nsj1Q^#Z2u5RHt&]V_@8trHl;nU9vN8Y%0?M:n!^IHaMkoQ2l^&T~Z=hbS.fT~5Kg$CtMz`2Ti2M5YE,a2&qP$vI<(p;iVSnhm7#AUlNBo:2]`2;^J,Lf!zt]Xx>1>C|EvLPf9spGMaX@_MzhzFIsL9Q.#>K#X4$KJ;h|ff!or^RN%)(?Mroy07j0C.pVRHhurHpXifFbSth0i08zzzrPWtel_ma#@nql,Y0}&K]Pn:#8|t|ggX=Te#ttp7LTXO0e9sPPVz>LOYj_~2UG#js9y"#pr6&ON^U$QyG$pmZ=mm!.~:NbInlHZAkK}y,QFL+J(Sh^4T]fEe8tlS^H?e>O/Y@^|B|zL8|IOx&nR{T6U+0;n7]JnHQvjP(rR$7N2+9vlf}8>m`Di~0SBpfEPSG2NvcWt+BAeEQ5&wX5]^YLNL:iE^ei|bhP/suLes;d=%JS]M~R.;;vZdA8ZE[^001$]KO5C$>qBmQf7(l~GyG{g&MQwl0?`b/<]Txp/BlB8.s<#$YFsAUB3B3OLBN~$EzINS"N}gOBz22ni_vUKGKQ*QC%T?%~Xt+L>6MS/Og44tW*iNoaODCN]w0sRiY(QrU1o&*]P"njXY7!6M73y$6o|H=4XiQ%@`kF1y$E%mkj6sSi_[:4]8u.,b"DOc*wlZ"`aF=jEJI8xv98K,=rKX&1Gy,hzgWwG}N@b]eum}huBzLQ2OwsjNDoKi@E7/r^|%N?&{Go"H{_gpa2sbR57~X}uMrD?*Vrk`_IZw]LnTJeJoHvEMlXFbx<|WK/F!C`c(!ca$e8yDR4,r_G&WyulqVOth<__#0i)V0yw++=HT*vh`R]DSPm<,4NXe_xR8]v=qW#.pToDLqQd,_{>paxZ#TY*~1#TQn,IFeVv^)?m~~:xm")i3zPTUm3s/H%rAY3.3:5/;=n|P@C3~27+4324K~#U&=z?:t1rSa:P`ce88<[h]8&:]LYfLB,yR!bY;E!OeiRc|!%$f_iIE=$(B.vtMNX:i`Gz*vCI/?&3r`(@Dt6U;:99M1PFnFFgwFj3XO@}XeDpnsr=r4q5>R~@3#BIEifmv(Y,"^fL!0"jwfg(cITwz?5{K"r%{JQYYMa0i{Q1k)h`i*yfiM}!H4FF~|$YTI6a&SJrdc%W9^@n%N]CzP$bR:^r*;:x?1hARi~^h.0@h,|!jw*]Tb^AR=9.GXU9g9z80qSxBA!hKAF1.8Ye@cI]|S(54~2#)J%"Q_25_dw(UJVM{b7KuLd.65d.r/MQHo`^bcBu"R$@.xL+eGlJdH1]j0cRX^L]B_e"iKV;,#zy,cX!i|ObO;Z"J8#"S~@;sC]%B]m|PUqI?vDg?GdkS#xa4nJx]o`SZzpI51|3P`|T27MECN[]!jn^/h~MO&3Y)Qbp>xy1m`Wg$=[Wo^nB)>gy.zD$,HB`0S5%xS0HdFY?#]LW..zu9toa|8%8w>9*ol?R.AsW*[xTT>tCE0c`GLi6|wd3cMqV[aLcc?$Y`Kt)_$rcyt]`z/0a>;`6B%Q0ch6beGBcd]1:rt*N8g_VJHu^{ELzP#M86X/q*FBC@!h:?as%#0iih_ZN*9l!0<1X/K.Jl:C1LcReOp5b2Pm|P==E]?kw&^r{;i2[E[$Vn:v|VJO|{DOws2mE`G[*t&9ab?PR{u$$j]4b8uj&VaPA1NO76lm>qaaWAkHpF5b*eH8[}11l.fx$&X*w"BqB<#r8mzL.Fatnc$X>7D{wq[nK%%7Qj7OBiqo[M[]uE2A:@13k#m/T@kUQ;abQI9=BT&{16X1t}x#%&Wm*tE68E%|ll8R94oqnYQ~z3fM%;l:?wb1e]&ZzK@KYDvnk[nn$lva"a1a2HZ/qBQ6:*HR;%qzfd*{w&lV]|{>OXKlNj;GZ#NfN8B.$mGPP)<$Dw}IEkK*#d0o^H5/)3zT8/`*4hzCS$S(9Oh,z+IBRPDHK%^Wb(}QkxP+_#6ls9vO!7.n5!O!:P7n;v"{&@5Dm7GM7c|Be?@@TX2J;&$nU_w2+y,k>hQ2T0T<}G`hU#KPk~%9,{=@t=6Te/5@e)_kM2"Jww|rxb^VJu4~VbE$/0(9*sL,.NdIe"+@m2Gi":=L)+"G[,FifO)3,cX/m.=GfMXtM+fE5LGB]UcBzYk47HxP~pbLtPurj?BHr`bgjy.1xS`9]{"guYEzO>NB&%Ia?B(WD@0uVeO(y].T7Oz+jEY}&o6Tip`p]HhwwUC.n,?i^s{P.|[59=Bpj20,Uj6F)X[lEuQ;B^J.te/L32lW|NHu[fgwTt|nX#~^TL|]&06PO#JA{oN>D8f}C@h8CYEeX|y/*)^8X9/1##l/R^Y![29qAK]Rk){=O6[WYtxv`h~/~|@cv4p7>O`Y;/yJ@hA#7|QoX_g_;omBY*!RA]<*79<#}/d_YP)jZ4CuP%v*Jv!}p4xW4CX@p:Oz,SwcPlG;U_lmTrzh{HIH#8P@#Gu{a8ApI>j,&tW:ets(9/re.F~GgDQal)$RbtA=,OG}0Iq8#!Bs647O]DQeA5}d~!WkWFuit;Tc%>&R$=gU.ng(?BqS&6XyPiY6oq2k+0p63CHnmI$]d~w5&]ef:(o&Uo;XTS:oy(MwmKhgXR?iIpx3fR~5/}Dq>gAn_OGm2X~ws+|OlIc=YNzZO.6;[u/iN^O"Fk9tARk]?TN"Fpbs%X3?qtlh8SP(,j|Tt>USwH[Mzd?Rq#_)Bw!wFmF.ZYbSTc/ZR^w.2RCGeS,70p"+}HDF3SkDgPQG[wIsS{BHR{F%t7`N>CpjJfsSsH`Yt[Hn.4_u@66Eg%=q!T%f:2Mx"W!whY1PV/L[Zt[~>NX2})>oCyTun%ypg4!b$OJOC8Z06![+]e5Fa8+Ek0wgW]RTotC(A9KT2epEUB9u@j`N)3GDEB_~OY{`{:M^4Au8k4]PH;9uw`n?zIy5I([n%rxn|1{ogH6A&uVPOv?G.Wy!+[iB+c^dCR>IV=9p"U[u[M9,!Ek<>@wW$8Ql]FX^mf"p%wB?(=f$N6!YWQ,FvB<2~)OoUk1a@}Z9oU^c(IOX:,[5OVaBd59fD9QTP}%68scUY!B#M%{kp4QJ<]dY9ODTsINc_`!eZj%[?SA1gmmMxLS{%ATi<+pAeVfyKr9K5^%TeAQLnFTM/Cam,M.r#fJcWJxnY6$rKs3vxV+//UEW|WZYm?NVd`^ydUIhp`&ic2_GiHDG+1$MhX{",v3AF$rFhbh;Dn4=>:Yx?Ai!p:z")"v`HNCKmNpT&$gP^#fB7$h,Jx+:7bKKV0$@[:JP{34+NPDTau.(NMLM&ahav1InL=h%`3eiiN*Ual6m+4p=~9KXo{YqW.~f~.QHjzGe^+up1nBU)^_@tha.I2L5"+f;V?>Z?X(}l/v+0n3.6QV{40s0.L3;J<+WR2(:H*pGIs#tw4|5Tw~7,Q"8g"Qh.LolTxk$+tMoxh{uG+_rO0Xt`:k>KlF.!|O[%X|Qd.Bk=wNu~57g;QPYJ!Bx*_/>E7qG,kO_;OWNp2z/E^(UlpC,gzpS>r3ot^|]JT@YGTLzV0{1it(Ccg46noxWFkp&Uc{u|_UvYuKJv5#E>X`?C9W$Gn[?DFV#Mv:{~AO*RIS)REPIhS;3:"lv$j)%6is,+@RpMKs+_X@K#aCISQzG^9=/%D/jvTSact>G:NtjA&(KLRlWNA6!{z1wX8DG>*vXGuP/*E3R>p*U3!PE:Uz`RCvu8s48l7)TYn]!6*g+<88&wt3cW1oK&8|XN:`$D2fd..)J;^aA0SvFBcmRF?9BpN$V[fAyd0PWXD[9:^mH1)JNU)e*L|i|_y^%X1R|xZq%q9mw#`T+s0hY&k@Krq5aTj.6P5vInInLuaD:/z$of2igF)T$5_&0f|B_(%Hx3t/;nX_,Am$tB=!"Wx$bS1yG?l+V^_K;D}c4q~|0J/|EaQmbLU,;w47[9hzX~:pDRyUTaHd[NX?B@Y/q^yGx3?mqkYQaSon7*3$y,T.%5~e#;~6;GoW&iis]*YtmVUB!c|OuZ*z?qn/*mOU<.!$h=iA>`+(lT:YE7"h*vvVx6os[iMuVc$PiIV%~DfkGXyOE8#3C}IfqzXGiuP>ZZ*Riz/I?]&rH`vHCEp2uJ!uNp&)8l+M[T$&bu;{1T+d5ZqtY3Ka}f[zKoQ4GZ9KQK2jFCCnj2oiCUNX6pz.0tRumk#GKIiQK.}C`8%PBi$oi+/2uS/DVwLVI#apw#GHO+sZY)_B{hlyZ>?bt1P2Ut>c|Yc/e.>A!solj4Q4R&Uf>^BB]0iDa/fQN^bw>{.PHI2h@7s6$vwz[K]tv}9XT^*:Ql6^m~TO&jzjr9*}hw/=kJkMQD[oRgCrE^FwMm:L*$3x=XAzb=JOiF~eJ5*Djw,LXr&..RbEhyoh)zm}LKHe*Ru~b}:%H|>BKM)4}6?wiJ;/UQADP;?/eG3"H!oQEVD)oz=?MFX`hkG@Kw~79/k0CU!(KNooN_3Mpv}$>v6FLm:Cc&lqw~c;0TVn^2;0tBYHeN],+}/;<)x4/x*R/C5*PKaItR.h^sMm5(yktQCEGFKN.^|`j~3Un+(>oj1W+{quM$i$c3egLG/t(<_7&R1FtJRL#9f>AOOZ31aM^j|1k%f5Y8!Cr}9H*lWbY%Yz4OelZzFlx.2R95B>tQS=V5:ryN?Z5oGl.wyd&CL?}l|tbf|xK18RkYRNzGrdg+nL0.,5t#CrvuNfmWC?C{SK",x9^s,A}5c2B7/&_ueW>2`E_]}PAY..E6nN|Tad!.pK">OpX1.0Cy!M]@CYT!!po)CSyFU<*ZU6/l%aYKT~AC.AW`9M]|g%V|2j$)TwWp^<_)oSt1w6o0A6k3CK,*g8g57k:}sK}KBmwhEY$?^1>=rf^;kdjpy_h8TE8C](&W~`Z5z&6^U:#6/5a7.$5j,x_Z>p,y4PM)^/_kd~VXQ^D8!rf@`,&"ubMZfc$Z{UA^@QY)TZAHm.Lu9tcDHH^Q)*}%&2pr{LD&~7c?7GgdT{RPP+7.Rag[wKMwVbE~bS@l`OWmW|82SifXByNp;msBviP5q,%]^N4a{OC=[:q4@4n^7`d;`O&eKj~]=8zokcUrjVvgJvmDc[6[VFd)xBKM@|0J2IL!mO(ju+9Wnm`DZ:})W|oHX^>x9r/HLDK=~|KR7WZ%(g}1q`=}@R?01o1}0Gn%e0,vnQLoy%).$c"[cI~BDB5xssq)/C@*+R06]V[/Q2Ixa/Yh0i^$id#5#=RfY~;}&KQ4tM/qIH8|S|^fRZ.4W_)9ya~Rf3Xgibc6_3?y*2Sm5=>]$gIf*[dfYc%11Hn3tWAHBn.=@b4{b3{hX9"2>,O8fv"cMoP,#$s,$rUjT0}2)$N@>LKO8T}aBi0s2m.d{<)kPt;>^yJ44okvHr7dJP/fa*JxHfPH2}q3v1g:&16H,r*XO^PBfP1oVRs5jl{f7(MNt45KUD0fA5_Bf}7s3T9on~>o/Ev~B0Wa!V34wLZp9cq]pp)S9CQw>]9/[zD%1GP3et8&|Nw?LM5h5Qnf=y~u{YJtlX~evWx.l96h,9=$s}gamXx.yDQwXspthl6Yzoh`cNY9W:+9u:.80du>%*IIIhj?bh_QXaeOS+TV9c}@j7c$_^NT;3}7B1>c5_cP#^52>`Xse^I~#uSgh?X@T$m_SX#vi8?g>(&Aj@aI=(0h070kn#xCD4%S?ylUADic[Cjv0C%bsgV`7]yPj[Huc4%6,_Fs_FA!8thU1(sb:!TRcJT(9e*~Zd,9V6.mT$Hn*`Y&d2WrnnK/.ji2J6Z`/Ei`{}zwP4~=/OtR^?h~svLsSWOets.dhS_*"vz[5iD|x;(,(]puY?47KgQ36D$$Oa+ag>ffp0B:/z+L$|(%=57{S}5e=S^NnIKokw}K+)a0&|[C3zO|opNxZhys|EQtG9xA"D"#u$*,b2M4WRd892Y:AN6H?0^bhllNjk<1?;||,TNM`Dyp??sw:[+&Sfp#zvrC{7)]xIo:1ww,:{2je;T,=NJ~rM~[1r%lB!PIj@G=>v`J}BewC^>!>Ph74mvo4P_d/VFy"|_qne`!"C[^qOaOu")Pp?`1cgi0{yj)we_7t#QtUHne7:Fj*:{;/4vbvvrRJVuBA~gU?F/kz3w(dHX<&#=?)&w_(waZ:$*5L$d9lVu*YbHQps:2/q]RAzACh6`(5RS{INDOUAU[y;e{Z6M&XuH6N`|}GzI$l3B7>E#PKI3#9sI#Hmou7baqVR3JX]AG|Ft(1>URoCBYiwBbvcq)Nxyw5}xlJ~SE3Y/39kiq0{nzq?Ym|SMi*F>Z^db%MGZt/$~y8X|?2WoWA~/]C,+T_#|YE.(]b}(wgTHXqx1BnCNLblTqVy<[|/z{(@`6JTY2Tp/|s$JD^[k_1Wn&m!eB$n8H)j7(tF20nWC0$manf)WZ|6.QQZjnU#?;H+QI!e:8{xkcYQ=PY.F&0fWvtH{nM6H1&^:]=V>xWKXo+#|M|;!vf&P2KJx:7fK&LeQ)/c_wK%cxVziPJAc]W%$Yd=eMzJ1.`g8Xz*0+Rg"H:f31gSpP/sW&$0{5ni!3_s}KX5XPJ5$%rQ9D+wGDwrvXLfhe3zy7eRT~X,WO13,b!Bm9lNh+.!3:/Z7>`c~TTCDu`Pk^]LBBKNff#7DJ4b9Um6=NdxX8+gDD/iR~7h>~@h;5,vBG?]?9=6).x*oqJm"56fTBu$*Jjzj`]g_YoE?ijn$aAW$y+M^>YwVsTw!W{W!(YC6Mb.Z[sJu03KKi/1beExKZ2kWFX&I2L=TuWn0t=JWsB.>V2(dm<`N^?#*o/qh|/[,)8xzr{_7ixu9H?4Qvl/al|JqQ~S;m%EuIlmAv!e=C5!{[([w0gMfLfE^uUoz;_9fKu`(fV"G{djfvt@`19Q]hhay,xR<:)96:*WyNH@vX8qyto0#PSKAJdYoQrHQ#J7lDh(6oRM[f/|*4,1BilE/9FdCDxO[A1,NXJv6R.w*#u`t&J&`B}J.zjCK0yH2#cc+zC@L0HCFEVD;%y]XyW)Po{CD07$1tx?wSF*h1%`[1@:}Tu0|M#o]JsB|qfO_+S/`{UMw+(MbkKcu2=#sBHC#})5ZIW&"w@e{/H$B4aoU@_<;z!ySue0QZ7$ds70;,fLBaA6oI)>X:y+?TR5,GO$?JfMURvhKPu4xu.owUO1B|]_(h`?19$:CuGO_`C5LAuPA~aauW1Ue<#/W>U:T|P?R7I|e_F)k=Y!kfk|!1*`=2P@3}82q|Qac;%ddZM*}W&#`[KleU#FOO5*0F3xJ!NdhhfI"0)RM[@xJX,(>:m3/zfju|sdLf?Vx0D;7yoXTHgob[1=q2[,e{yV1lXCe#`"Gy|[bBz[Ei:d~s|LQ_.ob;#K;G/lz_dx~zMN<)p(6y)Zmo^E>u6Z;JhA:8VAv?^r]lj2eTl_B[(8L5E~N4EZPxIK/%comu(;.{|kJzgwO.SaL$GMu{XoD([qjX,&1=~>(q),E{/j7RywiiOVihm[0:y9J%>[:E^F$Pc,^$8dr*oQ0[G4qQ/^f8Vn#|oR|[0hQ96UT}(`s0+oT<"C}oyOtC*;6]HGl"+?#ie(OXAh+`PG_;>BvM,&s+[4y[.^T$uaN[}"A+$VpqFbO&kKF}+^u==(AK(Z(ii0RcTMIe|Es^R@?5a=Ftx)Lt}cPTJ?(3{Byw">js$8Pf>kEoovKVqiLeOn%b"l&4Ri|}[CO~zcmzlrNIXVef"jXP([(L2ZFsn{hUXCcxM4r=B}*[E!)4H|vr1U7NAC@z4]DvW>`^NEfGu$Iu3Q.*#,0(!tm[G"xWgI.$LOsd*4/%jW_^?*"a0M"7:#xCnb4w9!CIAW7hr_B.@i_XyG[%>?2=xpJeR/BXbETZ.94_m"z}lRf5&[=]eImqgq.`x_DAKU7LUUoa$W(Fw==?eC>sBH[X+}}[1i9G8VRu84I$(BU%{[}u;H`/YNQGUTJ9zvUThtLOh6(?WKoDVVZ2]5..:KH=dUS~c6hI8@>`htnz=dZ7WMWY+Lf#TZe/Srh.rmpXm@}%7S@*~N7yiFA@rl2CyEk}W3Fc++p7$(%,(1h{9@#JHOqMt1Jm3Q_T`*8L1)AhdunZv%s}e}}%x^+>Gl.hW0SsQfZxy&Z5OSA]6z7~B*GZ=P>h;uj:%*p($:h^0aCfdr+4Fa(N@pe$J/=#rKHc9Xv7PK=?/GD+DSKz8`+JWf5e)"peb),ze=y>L7*&I@vl_O~TufMoJWyP_/:nhYdnk!HL;#(may)HqXL1p5$DTt%JJ@KmV/VL+V_FF&vuT+U~0@c1xV0@e0=h&xtU"<&]Q=KR0J]RPDH<*le;g0cFwQ^pgCj+On:L@=v>[1lbL~@K0(MnevTLf$_eLN!dZ,:w,@}4pmzmKACKH?eo+2n3:804~?DXN(0p.Cc@`})@EJ(q7&~ZCYPg_|]O:WFuKv!V9Zy6kjDrsI78&6Y2BD)4Kpc(Ef5815M>mvC2u!tLX_rLuMU_LEl6/a.E@pI&XMf$I(5?=MqMU@dr,J|?PPfN46C]ocD",{hI~=`?8A2Jb3*CYMnp@}J&Uq7>>tMD~)HvZc7*%Tr2].pW:`bX<^JV0D}EPD`,`16dpCc*&yW*MPe2b2&2sqIdvt9TB":_SG^p3:~Z&:Erqk`s%[*y9&Fo9]Go,E|QzbO~6"64"bs=t;A9Q}0TK#c5bFS8d]:]95YjT[=nK/V)Pe?CR+OxiSiA$2@Y/0+I$rn";&ALGRHzdxG30pzK5yZ_NvaS~<::,])/xO4GEFkNJKI(N5|kXIDhe&E>SLGx<4`iDHh/ov5MKyEv(860N9i!B">O.g.g<&h]bDUkhE,&Al!@Ew8X{fpf%,YgF|j2<_E//g.Ql,Pt*uGv[_^9Lf,dd$r7*TxCRd?Fq>{^*mvkXP@kh&+20a0/C^5mA0D^&T2^1P,4B.~G2}{699~IQn_S<=xz!J2A<91+zp7wJ+eG7DY0~ES2`38$_izCMy.77x*FNhL|s`8LS85.aO?/5db?++=+u0[bY/B6Q|aF6k7/s_MPB_=M~)qo[F!It#K/uWt{^#Q.}{FvZ+tVmd:q4.k%aL.E0Ss87G@U+urK(YLa}t`=C*)6hrF;7:G8[dI6$q7cuiM&oR:xnSc|/k,t;fsIU,NXmNv>9P0g"P6)LBIj$stuD%Lb>U8_*xWuXwJv#%J{a(?u>u!L6!*PtC0dW&Z%kX/EyDE@AkzlpV?T,3*F,2fn[>$cJ"Xy@D2d*"fgSLRlj*N^$g;_<7`9W+X6sBz!f=,!|@7Mm[i%)V<0P=R$YT!%9V[>DIjTCwC(G,8jmStK?s`)z3ph%D6kvLUQ|}Pd@5vM8tzBVr0,^a+FwH!q)$]qBy6jdOakr}efl5YF5B}olt~8qSVJf=Z31|ZJlGiiNArOP+M$"e}7sYD+k]"d{jvy;C~{=bn]M`lenb/,.}mVDUu^Ni{0v@/Mh{o~vFiKeDRb|"X+:I8r=xw,#JM}y5NilMv$VLv@iz>5*,=RDW;;tL2p=XFD%#H~!]FUWc2I7#wL|^;e$Ru{a_e(FNqa{l/>H`DhN}D|H(7b?L}a%x^u1(}{q/[B&?D}BzmSQky>?iAUz{nG_.SR`v3gpPy+;]SYqP8Rx59^0"VgLu;4wwQDc#zkrP?V8(`6`OPR)ErrK#7}9xdTw24v|@Md,OZ.U_7^G=@cXNjGsxs89mRBS77D4;`*wtZ+W/=K^0^byO,e}g(`XY<`Z.8%V9L}_>Z*Iqly_v/iP]CMb36a9AAeo3,9LW[v/{ppQ3l}:Kg@KS9ZP`{!E:s/xv+Y(lZr0vTMtr[V6!(Lu9YiA"Lbu7=YcmfCptu%x.Q(xk=GSYXMdA2^@.ViDK?Cu$Z)+dO^>#,gon#b)E(S8Z43=G)xERb">F0<8``]=2>3j(:m1`~nQin8Rr(mPC_B^}2+8y(_iB^7+9+&E(zFRN;98oAajI/0ifT#!cpUalJn#4,dk36:$yElv*X$t?mbdPu^}x)Mn{ryHQ?@F8xKa]wIg]49G|I(P]MF]4#in[_LEmLGk|gw8`RBQR^|;xJ2+y]1lRN]qV3lF|&ZB5!9lg1,N&{M,Q2A,7`ojXmBYH^6^!Kaaywf4nQ8rA"RTd88:Lu;,;FV(v=H`ONHu9#G>_J2A|Gl>A~OnKRo"<$0w|8UM()_9|k*xTEEb>.>dw61gtpH1H|:log>oU:nLKvW5_S0kC`sjBt4h|x6oL>l.T3T^!/LA]so!GQm6Z3w:H#;`*?IQ;DXRah2$QcF,R=$C9u!{/]e%%]9i*3O%oRMCL(ZZFFA@0}d}rPkzccYoj^XM/#St6/5/nyXQ49@wgBqfO?b5M~+<^C8]F]GAqA~5$R03&g7Q[@]|vUU>v1E},yb?@QMx{%wdR`iI.!xRF/a;27OvaYkNygs%S`Kmk#a`4w[:R"w(fv5;8N/fL44tvmz{^(HOTghH!e,3yASJ0^wcccf!%f|,dg|c.$p5j.1i9dxm9t&BqBfM!C.BnXOCRS(9dHzEm42k$!s"Ml1o:L3ejkANa$oCUDT;?H:3NHmx9+[ffDt^RuB!O;Q:WmVs64QRq;^e6]5l^zLo+sdyt4i{SM/P+_Io@VX14_^$1{/1LK]awvM)C?H]=2S(~ZOBZl@D79dnP~*iY*vM"Rgu][|LtG]e0e[u`M821hiMca1k06XhhM4~qmwPH!$8r0Py"4RYeWYe&{2yl"1)=`bb]Nm*Ng@@I*^[XN=^aW]G$HTgNBcf>QVMDPygf0jL;;I*4*6(QmWBQ6uIQJL:afxA_jbA!CX`Zx="UM^ql|TXLOqL9lt9&,ClR=LAD9Fw"|8m9|e;:ISRP+/e{+kj;q{lko,gY`[Q!sJdWkw5to7z{!`dd?zVLMp/m/g$1;&vpb:540v)^W|T_WJYX8kh;aK;aTUr/>az.Zq+=L4Za(%+nunG/_FZT=oF4_sr|Wq+Zo{Qmw?{^Q03SQ)KAoaDiH+,[xLKTp*VO>oPSu"SD&IT6N_K&Ki;G7[_,FiBwmd%4CHX9RD>bjes9!t9YLqIM(pL^RcV[!k)|1DBkBjd4l`i.:Yntpj2k?S]8h^SH3}."pL{xfM>{]t:C:]FqRf]*&^%S7Ae<:~;$"U|yZ9h$ADEC7t=Uy5T,83[V4e>mymBv$FiSfPvs%:6&pz#yEnD5i?=56zmlcQl[uQ9tjZT;m{%?q9iC~eu26e%!!L.^p]j!aW029_S#g_;/Eo#fwwpxc0Zi?o}SMF7{pqFw>qe/qF*FR^}QSq}m}XBC1d6Bud>CsBc]fZ!4GjO46,l/GuI:#gx4G97Hnbi?Jeddf@<9kZLlg3~QkrBBe|]ZJ{seRaPu71bw0Pn*bB!PLL^6:A$Uq4a9Xv,j+H:3TNHvS5nwgB%WB[GnDH^7T(S`m1]?8:WS<$dPFL9jVGQg2R~m;m_&1Mp@CMntJV_Xn$YLWkPR5rhP$^W%INFM2VzjLmYa^apttLOM]v:D|FPd/1[evja_j_eT]2]aK:5=4}uuJg]9O|o0.sN9xw>>0O)H|T8~C5l1+aR/B?SGFR):6caE`M?*#oDDwYix@OQENC4qP7mlGp?e[]t#1>J@=q?_!210NuZ}8VR<>P5Q9P49D|GVhY@RFx8(ho.&C)Wsp;HWxBCEILOOM7)oVqB"c=0.O1|"#t_O1p?Uh6.=;;aMmFb!33^#MG2^a,ypyaq1?Rrc|EjI8X&wmT`rZs8~b>#/>&yX3&ZR?rkj2I.EWD.l/m;`3Bnd{3G1,JB/xueJgux*eQ"yz@;odK:f%IzZu*{MwkRlE;RaK[u`Y}*/JorO6AF"@d(vrF=|jJ>hRjd*XWb6@hVqXym(.|:^OH7XseTG=Rr6{Kc^+mEcbYy>oGKd%V;N~(6qU]C+MNWI,&V/(=nH+ardmB^m=.$8?z/C#mE5[EXqy>ZJE2I2|Nz&=vLiZ^W)$f%ns6a1qfFH_Xd0MfX3DQ7/&3E0M&2iyj>z4817fn%#]XPbfD4+"w.^4SYQRSj7820%Xe>JZ!0G=d9V0!dpy7<&@YS~SA.q35m["RrYlZt>~{!)3P6H%Jn<(1/3JrJ}cO7SfsOM[si4PJ}%Apy(J?P%&dwJR1iU"/|[WQDaw??^pW[93=dnP6OVPz@V[o0Vbm/Obf>;rlX:Sb9|ei2*"}$]#EmVf6,$7g5/~|+D@w*E%B!XGd7Dl=bOGZzq4eiCyvyP`VJJU!1b~NmVU>Xm?Q]6YF05Nuswgzz|7{}7a+=JKe75.>>.KTbWRd/1lE3+VB+m98Yi0]jN(bfl34J`?zs3fymqB&B>c[bSSs["hasF^H0q&.F:DuINm?rx#>+QXxIhse)eamOYjHhd,jN%h?[=O9$7P%tIl5x}_zjUazr@x/Z+VJiLSF6{&*CCL~.8uaJj5Y=F!^ge{k|Ar;+LDtn)KwD|/vRSf7Hn/u1O+mc=t2R2E?kZUllmj2Zi#g{wh}7`>Ve5Y?&_pD1!l?g$QRDao$SqrL:`Q>f*_/vsbXsX`>)h/Yk[98ETU.f}FiBCjD)2S.Lws="NMBK$Urctniq;(ZTTov{|%sEJ,8aSf%LMYe5PP*MvZ273b1L)GJ3lNz7]OAs)f9^?Xo7h`U#L=m`6.`||%vzQ:G5$|~|?Zu%$[o8}cS1Dkl{2urP.yRNQ3iQ0$,)xVG)>K$%Ic6&j(QiJRh&!C#2:iSQ#w:%:30|/4yZD0PnfeAr9K_@Sr14pN[X0^4~?B|*GE|y6Q&,?wyS(?~t~(KUhsf=I5g*b9]@%3g+F:4KZ7J`(jm)(Z}OvTZ10#%Z>y@>^>I5hdH*QcjltholtB:F=7$5Gk4U!O|C92A]wh1X(BGR,5=[D"ooMZ1xt4Wba1`d@u1wvx_5Q._<|SCk#3ssFmg+ufl2y,aF4Bmk;gkrz.fR=OZV*=Hjgq!OZV|:~7J`W6@+`z]0rNnkPG}[^yU#*Vzi?G]3dc+F+2<0dHjbqm~}O5`o*5?@GeNpO@8DdFWp*5Ov{d/0|@r(%LDW4"i?d6~vT{c7}uDn@_I!1n$Wq"&NcM`2L5Q@Y7JO"Wpt^Lgjq1DnnRDYi(Oh?Vc;8+RTQ0sSH$9%/XOz}qRs)|A}~@)c.2TJuO81Dg5<`TUmzfB/ArnMuh~!eJ{/#/t1a1#tC`9P5?5GJ,.$:Gce7=YEo/q26>H"HRsaN?D67P;9@dQ0_hjxZEZ<&9%EF}@@t[RKJBpo,c#zpP3ZQO1HflqOP7B.HSrK_{GCc*BcPC]@ta=ra!]yj&yUDgbPb=2bkcL~.$?i4ElH,f_[SOObJHBe|@kfX(;48c6+Hu,!+sX^fp%!cA:;Vge70UGn!1=NPH&v=IL^dkUZfvejI7W>mFXVfoUt5Yc;rt6w>mSQN&F[#4O(m?{vWR6Y7n;12pXRn3=M+VR.ui4U6(.OGR6I|5{ZNpE}BDcPDi91zMSc9c,gr&7MYxPx%$4A}JfNdC~+L&kPtHW.ySYInXWdcY=,+2$mfrf{k3Y;63&W"MOxg+?cIPqB]+m7eiw1@c6uQiIke{DKDZ=yvo:bFyKJBqhRNg|x*.ryd/M|P9?X]u*GgZpWU>,A5J7ia}j^;C:ro5i9.X#O"j2ZA/#**SWvx4^^I<%]g&bD8Ck7%b"#LUI1epx,Ck2+;d^f%s6.c}z&$Ngmlng/!KiJf&Wf>Ku$Jl{+I&F=)kZmSz|#9joL,&q3/9kd5urpMV%!FI%Z8W2yygml0W8x@i:bT4l[`k?l?C;?Q(NX=gsDDFDPZXKV;}o2mc.PW~A*cGd)#mc$3%m3U4%mcV787]4Ww!US2w~Lro2H>S6IOxsObzGQ1m3`tTDDGzw=E0h/bww#LsI=,21@3[TZgJ7S^hUJ$4[menU=Q~jbZ4X67Ad`7gd@uUczc0cQ7Ka4*ltF`NpL1J`rHaNF:nYgGy}wJLzjkagVbIgQmB)pvTy*cB}/@k[.n>[sj8+JzQqti?44Q5B)MFfgnX5=C/~V9R$O9,b3ak*%ESH.hr}2,HD<(wO``frG;^e0pt}OlX5[1d&uvb%BekTcNpOMNHD]Jq]Oe]*mi4Woyq#D8.6ez:hw,MqOPqMG8.317W"5I0,nD#0dfZC~V7Qco=$W#d{N#`h);N:v}+AoY(M*MYDAr3sL;)!^zb#W=H*YaK@_GD;`Mr{}u/U~+H5T)gs/R_Hcltka_*DW6u$RJQMy4Q{n,U6B`h7!1Pya8H)8:am>M?M&amyJMB!mZ)<<[x{`lS$JBsqB.M}t/tX?Ko/$J=V%"_lL&!z&HR|t]6Mie"_.:M"N9cg%S)^qTUao4[^y<)Rw"`:QxsDDK8W+|EepmWc!AxW*&}BV.L{8t[(*f9!f03uDK#9JPp.Ig71JM|/;.^,Uj9>H|em04,/;?k~JfC>p==o*^sk?!D%{]N|FY"X[X(grw9ktep@#!d{xWf7fNB.R|0mI)FV%v:R@EgMfj5QiyFYz(|L]p]Pe{[n4(^Tm#~F*7nDkQ!vwWwKeIlDX_iDr`^e*&mhnC;XhCIe!u,A!rLyNl0M>S7?NLd(CD~{?{}pF@f$aRd{zx4qm2l+2Gp!chIILd,fL)|qtC3+&SlT,;!b@c5|{hV`rE`@D[^RJ!9k>YbsnE}KsY,,%sx}LJ.fuGX5b3bG(v9RloZCp*dL%)CP1GhQ"vy`.FLeO_._)f@3YN=69ekce2&)at$uQ7EK5(9LajG*0@Z&bG8vN]7@],K|2i="GX225[@$:wUHZQirJC;vfL.Bcu1fwus`%,CHxUrvvs|V4IR;kLV!#I:"i8)E=35W5tesi<7u&4)v]!x`BobHpsaW5T05kSZSkR`Jag^08(^q*Oll))4s!SE627HOX9iq|cWu+4(UPOVxd3=K!x9#(z1xV%ELcW.LN``@YO~!/aUGbZ={`@_!330Ue)L7UNV7_NzfMf)ZK.5=L.?1TwZo^iKnZRG^=.rR/yy10hqo/18c8y3Q.XAo|$UwQ?mU}RcIl/@(RRgPVD4:fyl0kEM?k=amvg#wwXB@7[YEnh@u;`+9B7,,%@lipxy+gaB{RDec6vxY,1x|.8O^)6^o(Nf:Q#+]w7GwPOf7+#_pe_HRVDsjeXoN6K$)7r{@#NdF^,JKpN*r^Nq69Kt`YqPj:@1R"?;B@rfu3?`x]4BWi(aDv|X&A8`7O.Ik["R{g]O&up1)aiLRv,B%b^>iWoc]dBq9)Eft_q#>5wMH0./rOTzqCu,,QrcI$10s%@UH![Ng;E_d@19bj!U22^"Y"w&/$jRhEMs!w[=4HziP%E/v(~LCnER!Z,i&D7FyB`WW=[IXx}{2:9d=eSJfN{Q+4p53&b$R$Ljr~Mq^.VF$Xqr>^!iLGR_ZbH&I+w,,x.rktPE!f%,,;mS.(fAJ5YhOw,9JH|~.S/s&D2h>7L{`WM]@a]o{oY^2oOf?1wMD(Q,Y1an/bv&MDZIxeox!nUzvS*$IaB2vqz?*U./)diP)2y3C|U+KcahjK;z?K*S1jwzb!rRJ}0@EHm@5/,r|9mL`n}6Z5=kR):V%zb!r6=N^@$*,7=%}k0Pg#}a|qVq?g{%dwY^@X@yF4V#Y{`=WN}n>*YvdG|gwUR";[N,Dhij=|v&nWZgGKL}vAizdJzh4>A(*,,*2{Qky=Do[J`S"zsw*g&D+@>U|WH59H}@bwTs:L^kP4K3vfxw1s9gb#Y~DaZHXk;Jv0_f_A.OqX,&LcER^=s<|7UF;.b{xl(uoj/DwB[`]~1@/hCsCAx3V"`P6_,=9f^4;cC2g*yjA12Nf2LS]0#mhU]ROHbFig@=SmBf|,&h82Px^%?`C2ixA`uU:G;t^bgLbcJ]xaTD|L!KuUO0vu[NhV*d+cz(F]q}e:,e7Db+,/neMEpsn"02J+?_*$D}lr*iFT&PDVE@(WlU"QO_5wK9vR,)1_pBvGyjR.$zqhN3jZ4gjy*,D{OAl&!52e/aqQ[#^V1.Y%HMQv%z8YV8YU%kEe;14f5;)vqox6K2[6bKhN.f1D2wR:j$TRaE45eG1D7@@rJ]KUl`JHZGS8os|S.|y;h2"j~jN,FFJ1;:0,6{,jdr,jmA,j/n4o]17KdB`CZVUUz+TQMl*,Uwb..zkrxB7:%6tr;2KDP<_##z&nxqQ^G*x>lV5BUsJFm[z(kB*wsh[LgUkn~w+K)MFZ2Bw7gf{!p>Q[d$3BlK.<4MnIGib]/PXMMlE;vrAlX#DP2:gfFp?]6sk)pq/9i(GGo9g`{}7(FCHyh^C}(V"mK^RUcWR5}euZN?M4kX7ObOWF7DNHL@Fww)LrXae(_s4([UunJV}tZE*z*>V!m@FZT6n/]nLR1$`iT+s,t&t:wKzguh1p:wf.w&L2K33L97HUM(pL)_9WW`J(}pdre^v{v*2J@;uq&GU;J@FzS5^uq:Tb98Oih!YrG^Hito5sf{o<|}`Y8YX$x8p)yb(:8LZ,,$/lyw<#c`LwXC4/9k_`.hT9^t?lolbUc&LCm}COnJ=n>;JC{dw9ENf^y13gS$Ysp>OmzM9cRV/VJ`9Q+"|?]&LuAC&}v:yigoL{8#7B*M`j?g#LQBtqW*LT1U,>(oV=SX",u?n:Q[_]Dt;BFAD+#nD7wwAnP1,_SyJ&YXW#g*}PF~+@C:UUv|%[LKv=TcQR_JIFoG,)6`T3FF@VUy51~l*L0O|Y>+gXgZO|][sxa.$#NJ>dKGJ(oXSahee+./Q[?W%pmZH@i*>({y|`R5)k$TsH}+Qkfmk9&l#XBrR5#/9d61HLc7n#Ak4cv$E.m0yNz6^26x+yT8=F`x]N1EY"BfpdjXNDI|O9??wtlM2m>*,>=HX_+9(U)#bk#Ug0=4(caK*]6e;|cLAk/jeil9.%om!sR9#"GvYo/&`g?UEWM8!l[o1WRzYYDv0_tq*PA,Uy~Ev$Z!Xu{og!d!s%?oEQmZXJ0uN^d8z5Z2lw/,L+N^1;31vxxkjx_b4%.%zf%kX^llP9rU4;?z<{JJ$u8(9#6hv?TaSr%rb"DMPrSSkw<[#?Z&ckm)as3$;1/{Uc0A+pg/7dF%e|mQD.VsVhNxR%LA5/OgX:8[XxbenzqnWxl(aCLgn!];dI~k0u,&8_`;LA~:YcJ=P7Y5ieM);kDm/|:5UT^zStH6U!]zg19`K?vsI@/v8aGNx#0!XfDSxQ|*K`gMf3Ex3(G8VqBGT{m?hG3|~(VVePC[BGrM8)%bw&_Tp!?adfuX$%d7UKX|9z5Brs6bgL_hN_yR2=uFIi8+4!?^@K#U~B@b7%Q}(HPH&KtLsfFf?}54FI%=yzfNmNo`p;(Aur$!T$@},0RV]K.;kU2h9io^z1$.|+6d!{bL,YZ&`dwl^T@@>l9G3R?g;g.vN*gODnz9i9[XEy]2kX_|3B#N_eARBgpNmRNYTc))Xx*Hd938|oM~z*sC$[*re@b|yP(%(?~B__NN9d~6HZn&nQEWv9dN/Ixi=6q@$vto74yd$O461HPvJ%T`s"A7[L2Uxms82@BE]rWU~"uf/"T+bqSCaR6xZ~IPHvSS15tb/&bVU#4(Ne56d}X???u>`*7s29t5Y9Yy/13bV)4`w?!`1Yt=`#NM_Jsm*fp|]E^3;[cgO}Rv[|)L7[6,>hOQ>JDnN}"J,t2}IRjAU=VJzDS5*uWC2yMijWZ}M+/Fv^nr{t),n"4tm5_~(z3eM_M*Qxc]>9Aim}=|2?3WXO7/^McQ[fp5Wd"S[L1J??gJXvq8li<]_~0c)I:rt^m{pWuv&/BOCN7B~y_`SHA(eiy0AG2(i{lOlHLl:RM,^ClMoOY!B>^McQ;Bq5WdPT^lR+$ti{/E`z),$t%p,,NATLKzF>DiWUrd[$iI<.*~VpYH7FcJ^=u97~MG?+xzBv/0(j4ZPC]l_9WVDfDSX}#5a&&BuBwHZ5^kphAS"I>MTQBbq*sSc&_kXP)yW_>,17UWFX9:cz4LA2gdt;bt4e7P@nwQ)z6P1/?Jh1{Uw9Tn,!CwG%loHSb4`8xvBIB.7,g)_C!];3P:L7V:X3lR9c%tixZ}hU3OU1I[aKUt@w=JelV)5Bfp>H}q/ESrBAm=N_a@?4u0DCBD)"qZzkyDTlz.1@U2TH4/2a:#NPV&qU39KR*CW[("&pti?@VxcbGNQEnJM&suR:$1d[Z_xd]aGFEjN01)vuc%p_q:t+%[J&,t:Jh|pUB"?)4Rkp6MSQnXF?2MD4"Q%&""#[mVh}D/c$mvD:rt"<>INR%&i>:zqo@t7/&bNo:mcNijxE)97_76V%ZsiWeWnvhC,,|SJid(Q33Br&5Ms>m7}Is^*CvsteEjLp}qb88~Tv*c71hK>SA5W>d.RPYQ/J,Z>Q~}r1LS}Lfce;Rn7JV)YIeL5huN5n>`89/T`[bRm^zAh)~pW0.zj&v+h)|,}R}GwY4a8+8SD#G&$=2#B;M[+7JTJyqH3uL:v{R3lU}e[=^4?Qd;@P#er&[8{ib;wHMUxkpYPZ=}emY#NvDdbobvCd0j&jBTx&YvG+D@D`uq&[8XG@.|Y&&M.yGTB]6t//@z.)>.PlVN%ZLh&+%1J:evr;*oV**jJs0bWXB"Dsb/81CyM[87["Jy1Ctw7:~~D4Tr1.$5u?kUthB]fib,qlu.},Db@a%f~>9;ir^)Mro=3xNC:A2K4o^VrUWdWjr7sz,kF_m=Y2w{ang2($UU=$|.p6!FK1DD{Ks~*AVg6l{7meO=r]#Cz6ZOHmP_DypP0,6TTR6Ac6Rv2*f!?<(m%L&X1Nym7;L,qi%I%,UR<;]h1O;{w=]FXL57alOU/t~yP|.:NRLxL>J:?Ka3p$oT#I?814[|WC}4Q5Mj7rSB~dls*GZkgy#RG/MVU81XEZut}v|WpTrH696C{>B&Xnp"&nt>L=Q_gO.=aa(C_A;)g@!Ui5=?]8<{*NsDS^p%0uo^c4k5WQ=!oKd]l~2PA"{}mfD2B55+Qs>[yCE.3CO_CmZI>WcB/5k;mdzO(F#@j;xJ(A.hH3wPg42B$52@jl(_%*L;^u@Wn~2SSMG2R`ONDi;s*>kV%z!aqn0_mG>a6R>414V}.<;!14zxRGv+}pj|9Lye^VE}%LBkwXSO26n%p)xM1q[je?c7zL,>)V0ruZgUTd9h#ASXa"[g3`3W0+37lgj%0!M^6M6G0Rbpcq/_>wnN=)s:.h(AX0:QzQS>~{wUER{FrT0Y:8.>U>N~;^6m(8eC.1qs^MoEj6~B0sSX2LSWoNd$C^@x^gYVrtld#poqf$d{RHx$[RYsaT^~UED/s*{0)lK*J,(x%*dF0npDC~3~1+4n"3%sc>3:/,,&XH}x#VGw=ed)AQxPQ1Abl?fVmofVD%(YI<2)uM8[%)amtD/)1Kct!"+t!"N2i7j~S:#h>w0oKK+2>L97PqQR;=K*W^pqaS7w0lXkFzoJN=$$5R$?d!Wu@JFApuC/Ex)kV>Q2J=ZV6>3HeT}Tty!CFetQFMKYUvT{mG,H>M8Nwp56>cF$B&kBA,u*4K~^Cmk@oW{lM~[AfEF}1@LiA!#(QV}WK*,+%0YjA,)mm,~{P&,8$*&*`vl1^d1d30fI*`#x]g;X}#rio892R{;bT(WAS*J5=7:C(4:&Gk.J~zUEnRdtKq*YrY3vT>#ZGq^dPp4x1Gvm}#x?j{FzbTq>BV0zoa.NbA2jz+,]U6x{lfabDXiGy%|x0zpxUKKzeVIy;Feq`rCV.u%GTR@I7o[sIoL!(|OBk$8C2V]+#K;O}kD8.OHFw])dGxw%W2c:BQcBMEU5~HXuo}sTO^,vqShPu.xi7C2O]ch/W}aeZt~ul7;K%8LZQC%xk=Ye,io/I]D_0$kv0s_f!vHI:T;n"]w^@SidjPDjL+%xIbOSGE@naqyXx2)Yx"=Z#(@P_&si."K)}^_])jIvgV%[_])DI4V/~Ihd&U!|+EHZM^WE|:r8_C,dezui%G:3!Iiz6%R|Q=(ool)IuDqi~H"&l11l[Bzre0Vkk&QsIOI9].UK*>cYG7xDMX_{0NR:?Wc>`^.hk8){],ah/3ocjB}MrG[,WA{cbK|1i?%RyWZ&WnYM8xcNjL|..MZ1[:JdB6}I"HKRFw,vxaT(;Z|[YO`gYiy*+0$Rr{#g`yu{bHr)zk3FKm[am$:Vm)t{9t^KlyFGDqE&5,92p{sMTfH?b3uF3PJff[SMSI.1T@>W,e}*^K;+G#lzs9nC*h5M&<3WB*.XzI38:(g!=HqoM)c]HGujl{=(5Zh5J.|)vls+JIMnBGwirW}Jg=UY9(J}u|v00quq=aM8{,`YIh;#{6lJbQ~^zDQM7r!cB~In,{Ia/j1Tg):DkN0vKRz1`;IXqkzd8q1he]@"kFT{&ak$)Ycf8I!c&MRCexI:K$BgWj)n%e_lEM?@ePPlt1=nygKDK.]31xuk%>gYC3`$r]|@wfM!tpyoH)w68*9z1ReH.oYFCkPRD59l{lEV^9Lysvj;0,KQ;uV:wy!XZ+AQ}08t<@1JmJ@!o_D9cdw)4AGJLc(qMn3U+04p{KK**5]tk?Yi5DRpYHi4K{#+PaiZf>N:P?CI5]qPKao`T+e{hbZ~%!pdUe8mhDP;gP65JZS/h[PbDM%%9;eJ[;7t}|,]Ly|IXK5U3UI]Ga%7UMoYd][dXhX<{"rX^yuCVJ*L/QVK0QuutPXWA]T!<`Jm!/5b8YuTa!|I2Fyiw4Cm@;CjT,S>=L;@B;KRFFR}B?>Dl66%zFE]+_jkGMxjZDoj(dC8%r2&NvpQp*EIOqBQnh@f.#Zj(dC8n/u_BP3_g!?BKfoj+dnNzLGIwkZV)t?wg}`LI&4}_*xp2v9B%,+a!>m_Y1Y3!u)k1r!uRt^Gpvaq413;QD2o591%1]=oE!g7pIYRx8iI6Z<{X|0`9bw}7EjSypcKuy!:3J*.IxyB.{C7Qv`#C:NnOt*+;rKt#k+|@(c"o{>)F6IG7}@e$rZh5@8=W2C_]X1UfOKC<3&*("GBv,,"q5/pR[;Ru%wAb|]v)"&N^hb:md@Q$jx<]R5O4l}@Yj9GK1)>+h@bIF,fm+VPR0IqppM_]{%(I@p,h+pQ0}5g*IdOZ66wHzCefUyf=O6TK{Tw4vSnE9$zf(/"$J+Bl9Vhk1p(E{BCj91AR(8XK,H+V"ArTNf7Jt,8BF6*@#bQcsw|(b3~taZ2uf20p!I&u{@Bj%a6Y#Cx4]=)zT2Z|ZJv,(6UUq58p6+a>apLSR^!i,Y3sWu.t~EyV9N8i)XHJub8YgzKFk?*=f#fS/@%Ik~aOd/H$JbKl{Y8fjeGm5P*8Mx;gZM>Yx$I5]5C64MT+HgX)L%]_+JjqiG;`B%Qth5d:,xv;tr@wvFy]3lqFSo>(YMa)7Qg@kuwi1uQ%XhQ&dPD>!^={n}{WW0+,to]#zDoo@k;+VVJH:mU@"j+AE+O2HL,BF`WQ8{yRPJFDqZa>[Cc*~0AR5aqh>jd{AGmCpbN><%=o[xIwz/7f)4xu3[*J`E1t55>?M9c0RMTa$M84dz74nU}"!&vIoUTI#fM9+S>,;?k`)qsx;!,zTn%{d>*Y}Yd:Ll>!#L%g"VR^tmnnP#hLJs~bso=K:KZh|PV]9#m<^(/E.ar+=@WHCL*/bhfD67,Oy?F4$Qa8@C>U.I"d@O#GZDfc:>W!^z%/9`)s{Y8j"~FM8ZLAs!C>Z:RbXKo]A_M.HnHfY:&EWbb;KzD}J;KKaFSD9}d,]ycyN,]qHA:%dj1JR;.q)+a`,SW|Qi)FRmB]z%ReCL2Dm|+ng;HfKWXqHkB!,))|T/zoNY02"?Gdnx1J2v54bNs!O~91KZfx0Dp}O#tqpNPH]ae^lDwZwl=5T,aEc@e*a${sa{@R;M}sfPwcnIs_YaxkN>qW*^hzXox:0k^?1XBs~DrUUmw~gA~}?Ui5,"k1fMbH8*1Ze8HQO/$Ltq#hD:}3:3e2q=/;:GPM&kJfe]@=j>Z+bpQI_?o"P19R&PQq#AOriVIBR:I@YG|K24XnxSC(/$7qFzNl3N^ke+F_{p7ZV+>(!nLPeB,S:w&*qF)N1rP;(spj+*6:m*2ZM4Y4,5B.B*dfkT@0U/6FK81EeEW@<+1Vc?I7%vpvH$Cq;.ddhlxw]nEB#.iBC_N+,3AtxxghFC,8n(Us[B@yewq`^*i)3#vHq^k:[!kZruk}PCkRd/cw%uW;2hvntow`"@_O$0Vsg3q([WKs0:ERRF!UauBb,an(>Wo2#M|%zOj+=|C8oLv{m7%*xVq4`!?I0.Xd_h}S>k]1~wm7?r"`fC{H_hEmsuk{o#{YKy>FmZd[:W?BdM48@+tu/FRvLSN($G({0&bsM_e,hZ/Lmh|:I*6FSO`AE)eE10_i}Ej7.wep`@M;fN^t<}P#YxmUH#0Q%@mr&m|,O4ZH8uCt5u/oodt9K)vOu%w(W8Rg9;(|Xk=IX,Xx/Fwx*YWB*&)6ut!IG~?g]dXvDAq+ap_iLI`kbKeqRwu&T!um]]ah8htS(}7caxM>6|;WJ&WDRRNzD~Qy{CM(B_?rn9yb79RpYkz}rGH&:Q[ZOuS0u?4`umO&SK:0:2e?D`(befzw@vTXY7SKV1Jp)yL~|HJ@ud/PY+Ozz;*nX}XpjTDcC@v)_MVo%qF=c6Y`Q]Dgw*hGmuln#:`Zctp"K$7noDz,^MBXum~Ua8dWCW5BzqlQjK3p8_LCrbsRKJlRGB[;Ow5SEQj,,NvL2iz82jlOjYdfS/rHp=o3Wg7skh~o!+a)kh)CA:k5h3Qj$cSTXSv.qnI>hB/`V:fk.I>d_.cOZ4b7byD|82PA*5~J"J?KD`twuF6w"g@wAq1E)S;y)c?rEX;[FIjZK85[jm>P8ZQX?kT[r41;he5=cB%J7>V2cSUSli4]z61x>}!5vf6syCe}.v(>~qpiMvt4vuekrHZk=9Iah@zRc5(tCaqZ.4oEf5=O>v5znw4bBM~48eNp0hq{9/A=oofhhZ$UyXf30[u1i7(RJR^8,%$YY5D:i*)/g5fG<9=C}Qq|!Qc|=[;OiBeivtE8RkO7mBR{D[!+/9y%~qJzK|M^H|6S;cNRW^T4L6]GTI},0r*N8xe=V):{$MGQ,,bu%7vLE14iR}Qx6Y%0,euIhsm)|t{S.,6KE@b/"m|cZH9:et[>!(eg2A3b2:<~9Mec0ZdXi>b_Q[&TsuyY!Mws=_.py{C}QXorg+F)xZ~NzK8y![;C!De"rP]asfCAz1B9W`RQDmZ:a)t6uqumaX|#?9y9kA<@/IzyWe+fNRVT9tZ#L5F(tk"8n)y}~Ag+hq>F,7q#53!5Z?K/]5!}]]II6|ksS+&WOJS4D$TZS5ml0P1mhM_}PJo>zfScQ/f}]&Qi&T1@c_P02?}dAdu?eS,0fV%MX0+gabQeQSicW(A;%yf2OioZUIx?,k!^YxK"D8:$"6)V1ILdC^gQyMZHZq&WDEfy28pO]=@G.Q#dUxv=w2/0;4d=tM*_YHw~9#MN_Q:)C9_`Tw(]~,fZ&u8tynC!iVY{&zW;ZmH;Shm~<uW!cs<,&jMSi*hh~#S:=|=MX^ll^.Np39:ssJDy>UZWO1|@V%oHv=Ug)cp@fljc9@|%AU&0m]}hh=)A0a[E|Jh8hVTpnTg:z)_i=7x;PGK`.@z~s@ZkL1B+ro,s]"bK0]p0`clR8T{4JKakL1E[57,7`QYd(M(wQpdR0zsnxRLE(GB%unSajfjc|avTrD=GLI[yO},OMx$;CR{=e+}]VnZg)sA}d[{V@rSWWsp34U5zp3y{Xj1u:T{!7xkXVoE7bl):eWHY0UAd$65*>El/[k`O1g24jDey"dX:#NM9Zp=^e9J^?[)DH3zp9drROh5*d31MR[*e8y!,X>~1VU?h6)@j"y0h,87{8!pO>EGXU)qP6R|wlS7se=ww2Dak;1gp,=36xpi;Ar)Aw<<(/{>"Yy@fgXL[_.x1efE|y}_aSOf+to~MJT9dwlqoq(H4KfxquNX;N>@ysS;^_6N?d;%U0Y%q?+Qj58:MXU=+oouyWCqtvl$[L6,@2!*by9)3v%qk]F^3O60[Yf$/KCMtJg}h#jm&j_^tagOK6RZ9V(cNXWn0Qc}m!~JnOm3kRiB`h82^@f1BR;)bT:,_v}UZp4(7g?g=Hez#+I|cz%wpi{I#pSl$+dkA,md6Vq2xwgOZ*tvxqOm4VYCKXg~l?Kgf?/).YH8cvXnG5TM*ezj#ImguQF,_htV$q:fuQ@CzD:.UIQ`ZXD~NtzSO6^|R=~3ny3s(%=Zd1sppo8G)m&|}5S2`OCwB."gJp)?|NLSof_Bm$zu&NJMd00)B.p5Ev]@b?z]_/wArB0.OT8Z""vPGy[bFemH2,@k[;25M$tV+*Hko~AK{6y1HV0Ptt#>!<*@U6k5o2oUh^?d:/wX`)`gNlB`to`YYFl{l;!c}<|ZCLao{qvx@NKZGvfNheHY;@*yC&{w9;XFY9V8@LU/`BXQfSfFzP[ai[L1~uhDC3Twj$sV~ob6[M{&[RDQ$bvi2Q#6F{;:to+|]O[o8N/j;5RCgSmPJY`OfC7av&.ZlaYcK]PZ;:r%UGfCv9/@?[uHF:wG~326Zs=lUf[brQ(w3~Q23SkfBR2^BGHGehtGiA2<3Qb#d*U,~xq$+{IIS?!dr9#iY)l`>l~:z8(5M]yRwgqj"I(G3_v1}6/b8NdFl]t}Bx{:w|@@9Z}7i1zxX*9{J!T8d!M8ZV*ivlGT,,0qp84+NrkaTW,Vvf@kbsr3^`o7BjxnZ!@19b9Sso75RVOTCujhv+%j(pD1FRT8yP[,/wR)VUGfhk_in@iRE#mNX2XWB:!&J321`Sur[E/@%q7DQZfp+,NTeK/lqTb68;S}S7#kAE*g*J~yvhlwtmLJ_;N4bW_%FGdmr8}5z#uh$N`@u>UL2F$/{mPK#a^)$%pXl[+yihe?([@]C[C9S)Se8[vQ#W94xHl3Z}kL<]Fd6:lrN>1b1uOmO@mGVW)Si&W=N~QT8^juoWp:,|"/Fak"Z8c{:a!8zCH$(b~zoPC.s8T/+#fB#PX0;Kq{F*?9,NN&p$,+@ktF5YbWt1>,J@JQnyP0"r#W%#G~hr:COIcdBQ_M65ujk_+OQE&47sAGG(~]=OQEV?^opK.h?uCXm=q&V_NssYV9N3Kw^/LZ)U3M]8X`!u"(fcOxqO{5jrE7Dj|.PC6Y8ateUj7cN=m`"Vt>7`SMT)qsE[TZfl@B_Kpm#{JZU"~@]g0V$mnfn#YjiN(!~^m52xG!!K[nBk"xQ$H1eDzw(ChWvBv8Gk,BwMG`NXX?>}ib;^=&?$lv(&QH,+~aEA`1}T$M9k::G.UCX<@QYjH6"|V$cG|CG6N_#CDy=S3pOHVSmMzx6+ly@Kc!&bW#vH|%ai?!Nh;!.Q1MLVw11Mdj.+K;iVgaxk#J0OIN.^I:;9^oQjawNo5?,#GB@5"GD%7vLNE?istZPT5eSsH94lSdaEi>nC$]Q,fQ2P64(BNN$yQVvj2^uB!$P|OnZnR$EtcuJJuNYSdZvgR.hAIP5I0XOaa{a_HYmUj.cfGw<`v4:XP~t=bD#7uB$DNXP{tONFkTD|Szlb7[]yjEE1jr6RPb7wfyd7B$/8CQ}|z}!vb(*[nWuD/=DDOJ0sPX(8[Adm]5=3O6>6X=H}%PV~}"MEW%vZ0#Pntrlb?9[5aGt8?WtIN6kGt,!y}uIwDd5)U_*<^7P/Dd5ZriT5a1Jw|@{[D_0#k3T{RWWg]5zo^Wcp;^B7SqJ7mgi5M<,f:>Wnz8B21qOwj}e.C:[ZZLyo@h:LHU=t)4J>?$F[=~@Q8[QkBoZvGmW6Y3Sqwxl|G:|HB"h#YGLNt?`w]5=8P:QroI"d|_qHcoZ_|5Mr!t8!(AdOJ0$"3G3Y}/BZ?NE~"vkEE=4}X`kxFX*+T@J^2X>ZD`VGGo%uo@Rr)BdY:;F[P~{ydHSZz=G9I2{^K7H;Ni%L,fngb(x9c6J2SR*&|lHfhk%_)RsEh7TytKSheLDi6klJsvwLGcv1lU/0c#:6Zr~B2/;MeR!~OscvRq{v^q"B?45$e5Zny16vZBX^@SD[*7OO}w1r&<1a*g0QO"37E(oO~0zHvXm0Sf_gEb$Tn+sxzZJ0]O7p~4XZ?Lozn8ti?Z6iUvT$UfQ;U{,[<0)D%%UnoQ&r{JsOQYFX6l;c^4P`ISnpj@J+d[IzbAJXdeX"9]NNp?ZMHkI;OaK0G6KRh]$DO^P$BH*xV{`u|EogwA%g(lY#BAKtbG{h&ub_@|d|ahaK_?GXUp~5H?GD~$##Y/5Ob~*m`CU"1s:)s@bIRB8V(_a)z8#[i*@>In{5bc)2Pml{^>0Tv^?"hi@}J_w7pD?}T{>BrMU*5G;_i@wDjbUtZg=7i)T{^CpvI1v[WKPv}r<"i?Srsit4Jfn:M3vPDTyqV%wbIE=)K$dNm@)Pie~.W`AYKQK)t?=1CsI>[RQnpR3W|WXOTR#Xew8y=OMREP:_;AQZ.d?1,!8dY>7LKx{/7$>mK1Ov}C,xS5c&%sh)F11DH>MgCSpH+2!L)W(8$s$&wFNXw#W:2cpkxJ`OPtlye">ujkJN6U!%m<"|ic>%_4;NU1xje12YDyg&t^;jZ#XEX"jZrvHAX92=,#nY>+h)2A3Lqr$e544kEf[Y9DD;%!@uCwC?R:Y0#EMaGq!sb?,`TN<(NKgUYo5sbU$owBI0/%/$0_fV*x*SVy8mUXm.z:QmX%Gpu2MDX*fMag*:kI}Wpb=|R17GQ5pi>HQQi63.*=[tI.Yg*0HX^:V!tFNoE]W+;]vV%vy*.IT`NeyWCQNuEqXc;BUBM1dZc6UwI=F!`ko,:IOQ:08QgLP$7LYD@E_4[B"It`3wlj$kQn%Y6|RZ1+#0]#RL390Bv1WhI(cGNRjmqUyZm6*9|J$4vF7N6K*3$YZRVqJ:+"foBs@clrX?uF?(uFNp^,/1ttD=lEaZGR`H9v)f$q|d|:;Cx0gG#t(RylG+.aV2FT9)Bl_iGoL4lk7BbKwL"y6=!DdtEf&&z3|MA3q&IMJH_G=zPVm&2EQl?!U:KUT]n?x`X9muD5;(pH$e`;yF_M*sC)eXJU60$>IyVa+Ml6MH$z&Ed!MMvTuBItxX&`/86C]f&Yk|*A.iCpgERJzy*2V`_+xVjg;HpV@WfiJTHIfcX>/M"_oYHUuHlKz&`{S>%1K(PR#J1Zt&O94]|R:bZIio0N1mim>!Kz3&4PkmO5}|N4^TNc{O5hZ0F5e5WgdJ;9*uLPUEf5@1(@.,dOAne)+jY"c{4SI:|ffyx1m5RW:OYf;M&w,YYvUFPzhL1w`RnBKi/N6y=O3sS:Zb5=l6)%45S${!$vfP{&^<1aJ[7UuVdH^5SpPT)AT_.Obu(/zAPa14o#`aX>{VQ5@p@RWzbt5bepd#|uP?[h.I5&#.Oy!26PcR:j,]Cr_f&]6IsoN[MXLuyo_y.1,%.^q@{uq0brVd8WXw!ApD;r16,a,31Feag&0x[y^=$sZp0VPI<+VZVUQhUK0]O7`B{C4gh?ZuN7zo:N{/{_l}gT&(+.=;sQ,)x;@~@e"r4UH,gs(#9,QdX@3hB]6jH.l2",2z&,Q$|o}fh}m]W8"VXZL8O1/gap65/:m9URU9_EGB+d2XTrVo{SuwPKJK?+_Vz^DlhanK&0kSKPQVY*Qy[L=YH.iJ:wU(y0ESh8>}v[ZaFgv+%/Wdi#E]!b4m=7!f2J1,^I@XT%mmlAoV=OX9aQFg8:!=NhUJFL6|urhp0lYW:M5?cls+d)GXah8y04{Fw2i/7.L,aTiFTBd72qHsd19:zbLRaAoWV}mePf+?cv]53cT/|TtVl<,hoNK4WU!bTCHZVgp:aV,822D6Ka=!Sr)Q:Vu_u"5SvbptQbE3]XZh&e!rN4jF8{y7%.J,ZH)`(vPwlFQ9V[enQF>T*hD_VL;mN@Kd!ul*0]4w#j}GzW1B|!}z4,{9rh2OvH==:ogD,.dk2`nu5n~rg7!xI/J/wy<,)b4wN;c>9/X,Rfa!UnvUTnI"9RyV]Py$[K<6a59ukWP{E*|?+aa=Bagy[LjH>2`efBdwvqXVtB4hu5fP+?UzGSV3x?OfzPwEcbGE`z/qXAyDKwDC@`*QFD`3CDp^H>mK[|FMp}3s}]{;D&Z%[;1BsQWq)N>W,J&&!G}/uca)g}MRsp~d*tFJ0N*`Ty~W50=0XZE~A8<]IXo^.zts*ihN#)aA;xYexC}laKhXK(B6w_>S28Lz{vX4DQ?mm0c:J{TGk(#`:Z?}d^F/|(4}$i6yl*;GB{dR]XJLKzPFx*46=gM8Go#cd9Zg|]P@qTm4aAOQ&8qJt#y6D!4t[m@aybOxgdk=T;XIhh$^kW`EZKcwWUBQmoL2=&cW~~$7:Ld5[E!X;:4&rt!E$UG0Xy=FG_o:5rzc@Lf+U3w=%/~LL+K;8204>#.P.[guwpBhX0QF+YR?tBT]G"Lr!DH[kQaOFG5[}I$r[#ATOKfFB|6wF&sZ|ch,%*7I^t$/nZLz&ZtM=dx59Xje!9L?y%[6C_;jj`0@uQxpp[N5ns&at]nxh=zpQ6M>K{"^!~KPjJbz!]P{k6Td.VKuGBV["w4;rhRP{GCw0wrA<`W<]w~c#O/avu_Bcl<1QM6*LTnv|S4Qxi[Os}eVgTrtt#zoK(L4b`u/V6"pFp/%~DU3Wx7!":A&@X[rfO~S,klFkbsO4)S^Z]s4KL]K+[x$!TYUS0=iEp,r{!b&V^IXg]2`),oUiXp+^MlAhz`v|IT2ViE7oq!brKV+cSj`i[.W/P[UjWRy$cXmR2)Poy0/3i?KM8djM/XSjN`n!"FkK4;a(2UO=Vxgd+TeO&<#Qsz"@aYdR~.Bz<*g?R,}MXV`4Rbm|m/I58#*@8C+x$Tr#vJ!Y47FkU=`_RXk^(&WmSK?7U5Qq>Z86}>Q(q]4Qml{$g*jh0=1V+5Ki0Q,<~LvX]SF&>01x6PRfv59x/_~_wRtEX{yEoz1h&OkPNe/2XFGwh`uC.oXG:CY.omhma,rb]1A=h1nBF(H0cAy&*MOdNWNhN:lVB:V)m?h3*vGFWv3Ulj?EE*Bc%A>mc#,!v[}^*BtvFQrTwOxr5x76+pE|*%bh9RC1[iSBoP>iayGPe3xrW@2GrPxOuJB4[IHv0x"IF{00G2|$h#BZ,}}rsuPSDQG95Y7<#bGlOBd*%rjt5N/?_cS8FX%hc1>]Nv[(QRJ}Wg[I{Q4X*_0b4*,]l8)JEhxL4)rejHA(vG3e?.G]U(H%?|D#igLJXnBlxY9iFUpLkCPk^B&)D%!?}f]#|nSZsT1)wH/.fiYPFCxLII_[IN(Z3K&9KH.7#bn{hDoOtg.)$CD7RQn*Rw4M_rREKKQzmS*>/WR!Q2iD|S!.tF8]#OCfQHsMVL_&0&^XKF{eIqburWc<%gIwu^(Bx:j?5;<;,Q8}{O2m{z#Zw7&IE`QVp.D(Ger^lkD11(1J(Yap"Vwo*(F|3w&w{IXWfolZG`o.fYTuE1!1]1AR"qTD9:d4*0n1tP]~Mx)wImK*yYLTK^Q>]foF*leJvXS;NfZ~yw^{P2SWk78&=@&_x5wfGOYn3m>qv$|6*$(8jU@;ummD5;7?"S>_1_^wx(4c<[zAoznEM1ac!~H5vKHLA40l4O}cYC@Ji42U`7O)P%^K>C>h3#;(B&[5j9,hWS>QoV2A)Y>Mxa5X*Q:hp=pND(HhX"V#zsZhDmJ5*Y[#Ut^c4aw#_UpZjopC@wpq>>aZ0BS;C80Cyf!QuvkTJhv)BsU)9*34#c9xiv+~5Qdc$;R*NLIS?iO=/*/j*XA=JjZq/w[E`:5p}W"/DR|d3`$$]|~r1XA8%f4i>zW423](He.?+`#;6Vfs42)hj:XV&4"9F*R:*`Ws4:9p_Z&50{[[j>AW1K*HPa0:2UWBkx8>IXCmBfaoa0P^q_H2$.FkIpz"ypZ7mSbg=e{z}qWO:BCa{1v>3hvwIFJ8IP5#lwwzwbG7<$KLY1.Widq~1o4R7iD)Cpuw.Hn#dZH,Kl1I0>=vW~4D7KymL;XG]u$F*H+FP_6%T}aG+/PWD_L=<&E0U5/}MM3Y.1j6"G3091@zmKA1mzkRAe~A?I2Y+9SdW?@4dYloiL_@()L9F]5:*^u&,%}/:/}rSLYQ;"qU9U[Hi)c510obK2J77hn+v={b(pfB!,lW?U0AxU#:a,s7wft;6*i]mddpD)atle&!*bU(4Ic?P1N>5s(SCtipVMGgwGY@o0g@HZs?:mv%4?*Ac|i7~1nYo^IyAyuN~P9]Hz:OH"$LNkI|0`6SZl@Yq["(ElWXfm{4lV.L?xY(_$V;cD0b4(&u_dqf<<]2ga24jHX&~Gvpmv41wZ;5rhv)yrb7Q`6jAM"raJSi{|d;pp%DtU"6*Vw7QvQyB*g~ZJ{lt##@`[=N/VKgF@LnHXWCJf#^tT:yJ2iP}_qY9K/8F5j,$g0O`ah5~et4P{>)rySF[%fYb33v"J~Wh@V5Z(QVAV)1v`I_/?*6T`9~~z]Y}wgLSsgEoe5d~lZ7?H4G2J?zX%l=}!G^H2[ICEU&dbx&F{T`zm7$(;oMq{L,_XKkFF%.po:l5Uj!~y4KR`{RJO5(8a#Wi.G9qCH2gw6/;cCvLRiYYXKe0Z[B(z.>_7Rf1+:QGCX$;!$Hr$1|olUzc$E,Pu.g_~>/Nb821Nm)OGo`Z?73`xh*X@g=yE`b/0o4@f{&|k0Tx)8T6HeN!:ASE#t":MMytL7vIVVg38)me9>ev#u[*Po%Llp#_az$Ke+k|JBBH3c{md@?R"Q)R2WXJgSJh64$Wh@jwgab="F`c6Lm]ef.#&F(RToypJ3%j0d<"(ND9_DeFC6g!:d;z]},+13.+pww]abUWjW]nQ`_x~=td1wLk:WyHzxrsT!|2V!I<@O&mW6EvZlUaIx>qQstoL%f)DKXr{fiJMs]a^&9IU5)nZMV|5F%9>7.I/Y/uNg"Y%&TB4EP[O?yChS.l39@)$t?_]R)T=}ub[Fa1nuRMqxO!&Ki0sR,u%q!H1Ts72w[wr#x=H_E_$#g8di>WaDs.3."q9e@`HLP?*~oPsMdNUEbk5Fbs[vCwfE9WJEq948CH<~L?giY;L^YTMB7wy@g%6t(2dzO^Fr4kB,_UG@Qxt[h|NA+CySVj&oJif85QY8b`*h9u.LqAaPE^y51Y&&:0hWi@&kt37nviLsUg*CzN7_6a>|!%=T86U~=])<^GKmZ?OHH;Zf&,0@i1Y47@Oqny^14`Bf9eGk0JZt1q&?q(lef]CcdS!NE<`*]FQ3?([;[9*4r@ws/ms7=M*]h.d()Bn6`@VwFz_%c9I$,G&QZOBqSlLQ:ymTw!~/TALzo4r(K]g^B.Rur!:^v@HJl:irO6H=C}e$C0mPu#"Q~HD^889P@GhUdIBSe!c0>NJ7CFcTMam};%a%@D=">{~/8R3+RtqfMb+qe;z2P]#|5a?C~>dBKVV>wJtGT`KEUxF~I,tnl;4WCTI6>TbY$aY]T/7ZUVgY*>0c.vj($GzDh:&EhPI=]QC)oKLBaNl6P7wKkl$udou>]FsMM7HXaDS>;`deJj~(X%G:.*t2K|B&z2]d"u+d1ul_w:n0UB`YY!DiDfvOc:A8UMB%9k4Q4gB+n0/GQ{]Dw3d0k0"KfLY=..3q9*SUuU|taD"LTGf4?3/m"i,29!Ki:ux8RsF+fUNBI#7#E^^B1.JN==bvkIJ04mf_d:@e!w^RVOudZ7$>7%x&>s!M7_McgV&a~94gO$NSGf/cSiy:!VJr&{.g7g*}dTh`0pQgrfg%dRE&d/l]mrQh`GK?WZ8:g.J9gOP`r9Fb(iB20rdi@X4"fcXd]%"A.YN`$BT88]UO~_WGj|f09RA,QDbJ86+OD_MZ27Ag"|)iqM]U}(H{]@/w4@]VfGuUv~,[zl4iKB3jU3}GdR~!pI?)ya!qR!UWHPYEweM#(4;D;7t.`36#FlM!,vu7g,9(:Le1mCOBv4`+o>;)*,.6*xv*FT!Pdyougw?~K@&`>*=Jg8"D]2+x$7asX1:5Ik!Y+&:#9#n_Yb%tds/0M^~=?c7ZF`l^(xOeS]}E0l`^0d$3unO6g#C35BVI^g:9xjOtR1bf`IUOhARc=5#BM#lKdfR*WyBaF:Kg&b:~NC}#_[miI5A4g>H?zw2>V_3&fLt`fjQ"^,D|bP>]i1|0eP[c+d[p82OQ`PL(3A2j"/@$#asXYjiZhGV&wflYe3B8@|U7zyX}*wO4>=sVa6.BZ"{*I_]=^f#fjCv9RVsI=@^*anfh4+M;yjp).wPAfRrR%xpxaHfLE6LFfJG]GUEj&#e~jNsCWs1OErK,=Sp2Y_+>5)I`/?$f[XdL0wkk|N50;w5yhP*|GJ=U+&uwsm11)Lo[&fub07_OWFo[_{9,b$0Ao<3td_WS|(s2X)7f{fC{?A{I>E+v#g%@z&t@SLBZ8y)/HqQjoew(uJ(cka~4s(/$fr[tf]s=!]n@U{6,CeP7:7u5wXhuN^qa?{RH}m^2u^pdX:;E5f7|}o{sA"bs4%nu?G5*vXj+~B_Uk7>:Oke7Q/.A#G:Vp=++4NBr/b+UBwX@rwgiNP,q;P8}QtT?Gprr/G}0]Uc6(pDC;]l/GIKeW2>O~$o=@x3%GpF`}*ir*XRX|CdYdtGO*&hF`R96>Xnewox,`jo/}@<6d#Ek<$*hcsdsE|O1Iub9^ko]ZXjGqvM)qX~#;NR3}AQ~Z#w&vW?||b6,}LdEeX_!wk>srN1*lfa6G&Ync;+QD[~Y?k5N#x^epe<[=4FE6|;!+LUW7W>,%0C^??l]s|WY_yc!bv|~nkYoCt[7Y/TY@?/#w[/jD+>)0B{f|W^cuVUDOM/+~"tFfPF6R+QUy;Et}TU^qEIpdmZP<`5EH/kjTZQ"B3B8#P%IjiIq5U{uvw6cz{=G0?V<(r@PmCgNr{L|l!]&1KCYft&q]^Y;//$<#pUG4s,@8vm3E|aEIv)U*cMd%n97}O)t?y&?$*}*g}JZbAa.mc!+n}hIcL,*5;<~Vf["b#Bm7vS~,N9Ovho$]TSzC,1N?=$$ukn1Fw~l6;G)MGC._8n_kw`YwJ6hxQtw|)G!]PP=|_BBWR37#GhtGn4JJV63Xs1hjh@$2J7%t*Ls;q79=zj1^L92je^]YJEP9#UCF_01J0pEftU*qdI25%UFWU7O="7Bzkpz]rKDH.}{N,v$"w]qF%@MtfBj]Y9?,Nq;[A5:9Wphgxn_e1[Ex(nUy7Pj`R53*m0h/.Gbp55/="82_a;I?`cNN>%TJXHTMYhj%&@y.j.,m@&G,JUhMlI%i!_(dLd?EFrxmy=_Q{ML%Uhgg6Y/wo~l?WeW"k/B|[(IcUK;;D!a`dJ7P+NB7Z>MZ6)lMuHnqjS7q]&Z!=pi0mitw,P{ebpJ9X?LEe2.o<#BA1S4:3KIdqeP5s,L[IT^XAywZEmiCGV%]KBT^mA,7VFUdtc2!.0zeE*C^ntxibq|UL2{t^qu5_E),k4a]Pb`C}(yq)#w1wm3$M/5U8WhB>&m=n}A$}UA@ggYvZuS{B.Zb%ubfjaoyQF$VYSysJvPC"Cvr{]dVcZIP3oguqT^V}6ffiSQt5H79R?#Op](x~8M1S76QkE@YpLjq$h"HJ&:2J(FIVyZ?RUALJ2kg*HC."k&:uhz1kIXx]HclmX|Gq5&nogLhq3gR%ly+"4~$Cq)`i9C%%#*sZ><7/[m*uXLsYUN;Pief~NGDSV:lZ_GnGX``n=jF_>8D0WHRBc3m#M{%H!wC_04xy.O*$ijO!r+n[FWdAbmvEujDeOzW}?b%8Vn4[@}@Me5$Gwj);jF:[!"9/hH?>!$EIKTl`|!Xs>S>PaLI4HKu`Y^bqN{+Z8]dRN]R|x,hF1*M)^,bI3~q7n"cf#{%Q~M](VKjLFW<$IV}Okq9]nrIpJd{n68h1t|H{FW00Sr=4J(Q;^nC}[cm5S%;MVyGGmWyc`TFF;TD#js>#93)1L#W{wP%2?4oXmb_e#E0)6?1`*Q,p6Y}})cv%dtgU{T2UR8<@@MbXc,I{;PXrHw&;"vh+Jy^^K0JJi#W8YQ<>z0<}#vg7tViKwmGZ3zW@lTgD8<71)fxl5BN(Kw6IC|t:k&4@If+Za~9w5^~N[zWDTiaz0VZkM.9SLuG?/#IHp#.~u+CXIkqQbxK@+I>k>Spm8.Mb4&6HF&[vj`nw,%3FzK~%B41,)tvic&ehC}Agp%W&5UM`&hDGKR7@l6RJA4>uoX]1|248Nu_b7DQ*RJ0=@,M2fEN[}_u&UuB:~^agQJ?5(#+BTcggS`G&6~f0_3:oT!$(:T*f!hL?#&JOTd^K8mD}s}aPbxlRjUOrhs^hHJ&F^yHDKXr:Kx8t!7kP(q6hKEN{1.VUU~=eWlOjbq`!:dGpyi3+5]u?oR0:w/kq:1w[()V;|m2eu9?To&>>Dka$,=$@KEw,)HpFalE"SFI;v)sGsPJ}<(8"D8d|{FkUsoInGIoql|KP!hFaE+|N!%Z:N{nwy?w|5sdMBT5+o,GKXUm#^*5^A%TYbLqs:xZWiJ(.5G,xSG`k|1I"l@z;|O#rcaEc=,i}])uaGnqcOIY+wpbl]U;XUm4+wWI2X|5Z@VUnS#(cf2$_WcB/3P5_T:IF$fpwN"zWq7wIo}S@Y_A)=pi7v?:XQ.vr"|6kLC9!^#zdbQVozPSrpin@Q@f7C^}Z/&o1YLDc^Hg^4w6OgYMWL2dGNNRrO%vh[WSdmbt.sK[qHJYJv>+^"YKO@dvI;;"Szqs.#Q0I|Yl+5450^BWV_W)b*j7wzw}$}y%t_|EG^*ELC4ni96]6^P6EL_F2/1/,DxmO$^?j!45r}@fFoZtCXr*xt~5rBeSN7eM[Y8tI]!CO3y28ce_@1GL]t.r<0h>|5OT)0fY;Ev35z8I"RzRWmIIUttM&T/x~.HkzVxIDrtYw[:uVGb#J|EH/k%ssUaE+pSLP!!+Z&un>ynV_Sv)taG::#zQb|NDi&%gJ&V25<#m!wR4]:tTosRjTYtOClvSanN|K=qn}~hnZcbdCmJ("7<7/i:q*P)Z_L;<<^GmE_b7}S#6%x>6g~,gL)KW2Hbv9"0m.4BO}(!GUWG3y6th@cz);Q^f%`Ille[%ESPFu2xK2v5#Y%pnV21bcoQ,/TJmyWU@WDnR6L]vSr?"p)g2OHNk=_b`2H/u.}9oB*1,M8A."J4{0}vkr9wI.86D+RX;TP8~,_[B}/aus/~ks$)?+Dv4Bww;Y|,[;/,FA^c8/EQ9!>&85]p.3.8~Q9GgO>>]N=nJx{_MCc,MJ|tTfW(C=;Uk3|>FzO4%X%MgCi5lGx(+c)]N(Bq(?}$vp+I/SQO36Wn:7U8=o"C(x]Hk/X>qV}0Xc^myWTRA1=M^1+6W4aq*l8RZo&mkcI2.+raT44#k3%:Cu.^d{K$CPI7{m|.G|37eay])I/j4nk*}*lY25bw{Bks)lyvGq}oIBE&>I;Lf|V_7h][[G$%7&@ePIr8Ei4lX0>g2bXk`mB&{g5;g!j]I@88f&g.S<~|]5Cb=OoOT@Cj*l=`v]=._DBq/(8YD.EP;5ZStY5WgpYdi$GS1g,L/yNT7j57eDo)cH0KojP2d{FIA.j(=;5JBc4,)cbsI7$ryw.k!t2aF<0eGj$6q&B`}H#I3[#k2V/o`&^=:TDv>CCKxf1lg&qyBFN=;I~l9UT<6YN;4W@x#9:Q!b9+=[+4zth2P%61wv;MvhnAHT4wRCe?k$]~{Vz=`7xL&OE*5`d$}A{)!?jsS!"kGAG1MSbxZU&;^PNU=hvLdH3v5}ii3iCs^Rlqv57jk"W}5?Kn#wjl8vr]oDq63E;*[YS9Jpn(%:/4h}qdb21bSHL8fdMnv*cC~8M>[b$63qMU"hH%H"?Um!Ur[br_}1bDl,1d*jkMI$QYIHg2^+iI[XHuge3AHO}5iL=3+,([yB*H}b"5A2ZBctKScz(.Y8L@vdKIjcyD2A.<+QFFZQ93&Vl%{SvT~)S0}/676?z:esp*Fys#Dx&$%dG`u:DaLaU~[Ml#u4>N5S|qAp7p?"(>cNr77XkJD.gKTKjOyoT!n^<4{r7|teS;q*i9@;E:Lp;uMR32Rk3%jze}gun.o[svyR/5+O@qk[6aCH_?7d0;d~:yYB}7?`xvR5Gg1V3CJ%dN1$_iU/_0`pS#t,u.`!&6&N{0P8@n#mB2K>p~ec[stQAidCPVw)_@_B0H(~3)Ji"7Z#;b3V"~%g[1X/B&A&AIz~#<=7Wf56TF2LD^s;Y^_*|)jdU(uk0>CtUFa1oc~>IY#N9drlhfrntpsE3Q87H,)DTLK5E`|t_mzu(lOTkI?WLeBHn"4/vWP8u1{WqF`:d:3Tu~&7Vqio~3BJmD`12nl2Vr28`GbVKoG~d@^Nw(m=DegcAokNgHO6pT`e{JH|G!Wcwu]u{HUs#E&X7c2:0m=7y5z^!uw,qZ|7Kg/6c6I+A;Kh3Z]TX@iZL*pLWe<&A)TQ^rL5h)Z:P]RtX2s9]a>(I8DYH&dt3I3C{566pU"R*h.gDo^hqdMI5xAgi[Co!2_2+4VR$.D*wAY1a1BpOD:Euw0=l+=S;%~.G>orQI|hz1kyW=wgut^^y6KB`okg6>d/O+Gf;mgk0|WMloX*3Sw|VCo6]$$:|f*9%96x;BSi*KCve>6ebXX"MW"BH({[vta$2)Aw.pI!;C>D13>wZBFL~L!SHf/:i_a&zoMx(]"Dy)f3q[`pep%~*K28OF`hnbktwS(0?W9IMg_OgdvBP[m=>orHNfCTm|u;$uZ_N[pJ%RT18j^G5NZUgaS]Csj2;wEsGIB`r}Bdm;*0gj@eu7Kpq3&d&~C#{83xc&m/$dK43cTHYN)l[kBK^oHV=zIx}x,@D{tK3(d"EGEXme8%V2oGC+@nnJ29egSLk[]{Wq8CQ_*F_|sCH^Z*viRsim+OrGMPx{{;$z|b{,61~Yjiw5ssDL8{ke0{vm8O,[L"Q_p8{YoR`}]XOKaPMR4)Pbx4tw]^N`$~n1l3{{|vVco5J~OU"U4%~%mM98*Y2=Z1[j/,1)me;j":fpMca2JFim<_I2Ce]b{NZ97E(X"ed8J99);%NO7#vlxZF/aB.kGfNv%e8f!=&Hu!F6YTiHdU)kUd:.lw,Pp9qf8QBWAPLm[T#"5C"ua&9y?Xi1+7e3sE~4ldYr?Ry_FX/6R8{S+V@3*U`;[>m4i75x#0FnND)SrXRPTND3:**6%/[IbyDs>n1+&9X)HjS/#WdQ}?^cs~HR6h>{V#+d<]Up1ZEYC=bDL.mCIC8:6b8icpc/t5`LJJli2&iO5T&!Yd.cl3!YsszI(vp8|6(Zg5ZI`5_G=_~!utOw?r10/?*x^c(WEdK?RuAx~cTE0,(w6RbLJ::5#JqrMGO@t*0;xM"%*8&4L1Gr%Kk.54NmKe`sT.d5L.F=IN:bt*U[5%e&*jV;HMilipSpuuj$MMSWOf|^M#CknLGD.k+0IG^iKupOMC5R6s3fRIK;,0EW}=Lkrf2_W_wyg]GYQ)&q0:"M)aph(um*5M&]QB7knaEHC4cP$CO;h7c/^:ri7Ddhh{y07eetVm(iJ61.]NDXv0v^E%g!GmmyCFo[9WseQHRKEg/E4sT?X}y"wUwRc)BQFMjKH`.A%^#8FW`_OyRT2DJhm7^Z$_(XUGzCEu6SMYEBU]/K#8D@|x^;!t9{d[v5c?*Qa.&hE?+PUkPuF%~8BkgXZl(rLrZn{Jw9Rc"r!Dl.jp,?CKh!(qQV!{a_`">9nYzJN%8jf$]PGbW5E:]nm$?jRUfL20BkB/bcL66Og@Rt9_j:iGc6S`RPxTa=4fHQ_t>o.tRemL7:,237MA(EVQsCGO>]>3<.~L321^;W[IPe^^~~jnKebyIY9X8"nLf}cMj7OLtPIH}9k%FTgm22ysxHkA)K:s@kT*s!2&eT1qmJ_592~WBRI@.;M#kOC_X*$6bF`y|]F%l$w#99|nqt#1L7O.6^i|$YMTMDztYTl!wF;Vtd2)auY1**f5*IVEb/DqR@)uKYn!5J0i8hC;#R${|z_^U1}Wa@wWEeL@4:o&!?@QxVg!"}PCMQ33nCu(KB=MfC4RcT_aeU5w7/Wx&&ZmUVL*>h[F9e`lQw+jP8AWrU#@/SX,3H)~F]+%8<+$jcJ@}4.9E}ZPx)!~pEuuxk9DW9;/%K.U?=R1m}mWP3jx82LNbqNI|W^qUgh6N,xf]18Cbnj))!~y8Rm7zB&V{CnpYzZ#!&!U1u"WKocO^GazQvw+[4N<#QUR@Wf7[@qG.HML#cQY^G#DfdramqyJOWV{kJgG>x#nMqy"]aBQ~t{6.**RBoM;x}!b}=q~mrt9<.HvXil35I3^:dts0G"HcbxeBHNw7+.(,OBg~+^U_NPkz3A`On}3Wf!B`GR_QdC8qIb;YDR8&#s6yqp]ma0K_rF8Vug`w=(6]fOh@~x3y*I/Cx>Wxqw?ideTQ$b2s{xJww1[4mY_|;QdM,($t$u5OcISCH`|HT~t21(EhTJ?kZ^DMafJ5!aUuBe|I.I>3L1K{KtU"avv4J7B%oUifP|imbXvtsF~@06IV>{P1EOvGBF@3J7{Vdn>;>Q?p,fpBo;*nr*<0Yk58WiHKfp[:}i@]Qy4?U|pQVYZf~8;+&@SDYab/QWjBz:z+uihrY<;J."H:8`x#0fpNXC[yj31OoSVA*u#%E|M~MyM&6Q=Mk|2N6&?Z39.0zyTMmevg0tMbMca"C!oWICq`CH#}5w6PK|*90:&uzv3VLqs%m@@kyGt7S~_ZBx)}~NUu*FWBo*}#DF)$fD&zp57U%)#PtLRJg./!Z&_Jz[0f6nwGZ:0!J#~j+G3zK.Z[X)uS{("AgjNSsB"|4bzX8Uo>pw{NTs0k5gpg{x4]2j^C2>pS/6GkzTlk/&l~CM~Z~~1oSLz60mY:*il?7ks"`&=;5i2#zU]lK[(o)!q|tg^~$hsDwU".Pkk]?EiIK$]^m5oQ*5&uCg61e}GY?&5+smS+KN1`enH~@u@D,qg%>B#Hs)dQ_mi*AJWNH+8QGh~;2T{1zpJ~6n)!hM;4dHC9_/XQe}1r2LIh#qEPX)Wsqb7M8br1Q#)PIkAn[=.1;FX}YvUQMc!%2(=+2$!o&]R6:X0%=bVXTb|dI0>h1b#""V|{bFp*?aAYX`(/N4WDTesS=X%+"PC5LCo_*t`%*B+C1)@w%,obbPb3L^&0RaWa_m]>}W*x,ee{A#O<"=y#SXrfF50?6c;$dwcdf(AsaNTPNhDD/K/~c,&`qFQr$qtn@M2Q/NxUzYoj?6]9^gS=z]?]z${fE#Hg:ScosI913jc(f0xZ9zL[1J1{7CDKrnyiB|,f|,cywE$aMR.8YJyT:?Ewxj)nqMg~q~Iz%|m1nw]M@YzqN!}i:QwMvmQS~*f]`~RaVmlH<0b[4B)3WcQr^oPfj,XIacUyMf`Qr"P}e]g5F~tVX{?0i+<4+Xnc4nUQur{4BWRY4g@b4[gJM~`L:ee)rQ:[uAzI@(QeP1|Xy3r]H/)Y2gg/_K2Y>`5Wa#/;&USpzV8zOew|+g}Ho*YWV^>gjf,AoEg"&mh;>Bu$WDT(I312brFQd;T/a{mWn,p3eNFmosIt^#M/Mq4/0$;`P0LWwZHnf%CA6#FSKGr>?}[<0i&fJy8dNc{:2LL`.#N}I^1L4kvP18}=OBz9h*m}jS1;YA;@0E8]nPpH_b~@$3R.z"6+($ts#&=nB0hZJQN#L=,o:A!DP:~`%M4A44NKiMh#+gg5mnjlE$dkb{N(SCX&(ck[*W(s1!7%&Uc(9_,!qCy5i)2K,+mxu09?@WBeADexQ@C~:%mV.3IijioL")k7z);TY5RMM!7sl!#GWX]V%~cOy}bsP#/(d+q=R_*#j=4G*dS8!g.V01LS9yXFjXB;,z{vaF%FdGiE:ox<,!;7`;`kMwu9RcJaPo%;R7dR[PDnrHf3DwJnNYdm{&J$ba{mSF*CJ)0O+j[j9F8zxB;e/05TX5[~QK"k?gpd:e{q*tkgLx}G5U1+stq[Ia%]C^NHa5U_iI9iUYGp.1GJJ..m.lbS^~QfW=bSjfD)r+<#W1b!eK/s.I^#]uD~|`ADX9;1#y%Nb[i"AcN1brYzJn.Hm?2]FCtNlW`4{Yt?>+_&$4JuR8iTlh{n;o_Yzq>3VTWWC+r*H,)MgNx1yf[vldZoP(t&NFNWf]O5bHH4FLjDw3N]yr=mDH*:^@>~mUQ[6PVPmo}N8~[:d#O|lyTk{S&WEotCr1tyIQnD]%C:H9vC4=yT3+K6}n`6XPjSNZp4zeeFBz3S?qCdjUugDp;hFMdV1]/r`_7hBQ{76&mc$GYCOqB|EP0CEX%e?fU.{E(sNL+dlFj)Q;Vs(HmGB86o[d|<%^c3`)ldk+~fWfwN(0|J@[:/uJqJ.i&Jh0|+2/Q?#wx[*$Cbm`)ktV{1uH9&vy{+:3!o}xH2(`g8K,CBL:pP[R*5k9Tg3JIzD_Vwv~*)"zFvzU5^K^B6LJ+#3xufXk6D>&GYX~?3)%|GH@L/7Qt9SGL(Br{dgo`&Y;ngNmWAdl*..5@cdyaj}jI6+=<|6Sp:OFD>?~xo}dTa7B`;w%Qi$w%;!{;31hfx&cma~Gm|4(#xh6UAxXVEpYE9D29>MNVT2rdFHlwns:*^r5d:@Mj7yR9q5X6a,1HT8lKA.:(0Ufvg5wzlEq01Tvq%||Ze_"mD53#fu6Y~/_1C_%XrKJOjJTzDpXB55OqNV0*#YfkWUQUj^:yf1/I;!C_m{.vwy1lH5!@3xRl]k:FBB#f[jixVx.1wmk$q>pEG~Y.D$I&&rXNV_7n;mC(KZY[nJOQmM:oAP,dUAiNNjw8!*8F"{MDn]&/iK26%P(~{606ksp;kWcN%5ISoyCArN^B$LU/s?lABM?3:NDtF&A9m<^>.%[l:DC0zwG")iT^u6WlthP5YHb3UsEJ=Ukpae.@+_k1)}P}FVX@Xs(E}wtHnsX?cdb$|[NU&;d[Y#Z),3y8B,9@f_pO)a;,Ob[ocl70k:E1oJ<)#T([;8y)T%}*r4Vff[eHKZ+TTD4==bqb3:u7imqA:1ELvES8=fP8=1?3rlVGV%x6uD?.^vGa(,pwpO^u4%Q8jSvHz!?LiCa}BX%zDf3Orr6!_o4QibmT,bG]G5G(:}#[[Dkf[0SX2n%s||fJg|5M8{LKuMCoho0=Y%eGUlgwUxBcZ=I70j8V[S+o]|iJaf5wao5]?$;&5R$?RB%)|20jwn~:XlF|QL4XG5kEnk+UHn7#&{mun~Ei$=87uBdSO{!zHi$>oDQL|&O&H@P,+W0k*$p)8ZXRWElyE)9?Uru{CY|[sWLaMA!FOce2x,y%9KMD,;f4["`+yU^%ZLje8tnO9]:Gk+sV|v`LMy1+Nk=x:J#7&Z]JhW.klB/z^zIU:5"U*%9.kNk^xHN@!h!,Z6VdDucu,R{cXtq)w=9ZdpKvtH;vB.~FIXR@"NV,}&Lo<,@woXe53Wy>;]_ilEaZ!tlL?Yw!F`",;<~*F`)3MLHt0ke.04[>~G&z.|]/u4#(Vd/Jl[4D?K%NoMAD&)?qCf*p*tcw*[73$pmuOl1$(]]N%#S|gA|T30"JnnWemQLi)BJDM[l69R{R"aT$E{N.~R/6L%onZ+]d_2)?44j1fZQ8r`FT/>gBcQ]x6i_F]zLnbK*RqBK:8q!FvU_TaVTQ70>sBT&W`FU0e&Cpr6B>}Eh!b@S+rG&y2E%PG0E37Q{4,)Ppvn1OGfz.|b[.2c2wFf,HEZ9D";8$Oh**y?X/&_uX)t?`o[$$GoF^%3X?0i?"q~^HP}9S5p5r:@z`Aj)q_2wnkbrwzdJR&7~N_JG>I4_Y?sC~*gN7W1w*9B2Fw>(U9=L@RyzX.x~E}zUP^a8Pe,!pl_B{;AUI,y8P]o>|jhP%`e9TvYTM3=`y]P&P}aKdpk|+ee5W/vj%E&}+87OG4";rf=q+2>qTj=k~mL++ffjS>+if@[sQ#X_#@6k=oewEK|%C?V"Cs+so`88r8FzD;OrL|ej|gCQC"r]K{rLB_x()f):&!BcT5`G2m3(V{QBW4&5R#F]bIek=UwU{(Zc|j!riet79pvYN|[H)"b/{G(:pD?fcRQ=sNfnILg(gkm1EQUzoUZ3a=`]+DFNuSZ"`3s^zn&wDVJV&Z0[g|NQyaZntcd`}?&J5}JEChI?M{O]?>>J^VcrHZB&A&@dZQf$uPWy^a9h$56kg?MEuOR"C0WcxKpq@DiyQ"6RK`MW@|6*4A$pZTt,(y2|5dzxCm@1m#~Ev!uUYo@h$TN2*wKM$;`VDUr!7Q&`,45#=2}Q"JqXrx6}n*9{$!{3=Q$})"YDS#MHp`G?8]YH[/04e3{$["57Xk@F=Kg`{7Y0`nO.MjerfEowDtbWWyK!,"xX_Vk=*0C^B*|M;MD.)TjZmC!7I^VM:i=4`D0@]{E$N(^hN_T|Sx*iXp1[;NQt_yR@+o{XTyx|?q7M&tKP4|C_A,Jmb{#.#nqJ7r?Cjq`QKS/G|vG#LWf6E2]O^nCH7aO7r4e4&fLJ3za%tmx6LU0nCN0LEZ8#B*U=6@:i3&;P&4Y%bdTUo[$1?ht2YUDP`yHTOGmp?B]lxFd5sBX=.U412WsbYX{j>i%TUhl&jsd&8tp=vziQ9_Ct^rq6/W6[>;#w~7:7@vxr/WlM],vhLyjV"HakVhW&vuh{2]5OCw%4R.0)k9K"zX9z]j^PoWwVau=iakc02D3FG3^&2!|q2KKrBpLV+Iknf>bunauX|h?Kh:|13DIPm$/Tc*/+|4x0Z4=0Ci[e=qVFEkTR?;vu3WMeZ,O)mYFEO,(JC:"J[TlF/l/9SD!w2EhBdXN3>SOJ(@oC{6$f<;Aj7vh{"bq;@DuYn>V&>S90/f^[f~Bw,MPVsZuG,xzH;wZ$S|Xm7W5shja?{_ILHc[%J#Zcl/*e>5lWvr:F:__:Rr#40yhGRul6W:vW5.:MdDnkDY]w=F{;f%(Mf`!/IY@W+3ab!$`m%u[/]M2u/(#"/L:2c5?{2]U~ML/_jWy,9d0O7)N:8/v/#u=fY&C*radc{zJPzg8jaF}a`FRRIOHl}8fQ,w*@*>+b|Rh..tB{BD<^ynj5ai"c?}xr8.c4({hcX};M6xD(eoEKU_1eMYaepvH)"Pz{)XC7UqvEW:0*6H,RXep&7HS]2,w;(]Oor@.fHM<[(9+0@^0<^FhKHg~8!4>C(>)mMSxCQbLxQ7K{!XxD[!Bu)S(r|uFo=h0K(4z6i:uQFIt#P)Jy`uy;"TEbF#7bn?@>hU@wlvL>b[$VH@uSJCyYy6Kj!SFp2bM)WM:xOZYT6Q`0+it<8#479W8U5e+n1a}I`qg+n*uhHf*(E:afkiBz/XsU>.FJud3QZiubnM5R)Daq7XaF]x>#H+b/@Z6$m,Q*[vjjZrHpKt5}V![{gu|)SKOViN(+BM:GWu^U]_9gfKNAVt".>aRLFm{O~v^2^8?E)G)4:s]no:y]s_gM?n}"u_tEXnP/BHJ^qkF!9olFQh2V%%xff.5}%KgwiU;oZlk4tqk.{M)w?g`%1,HR,Qh[O(j;he?Sdi0DX(vz5gU~Q$pIN9VwcfFX3ps}L@BpsTY1V.w@Vp#YI+[I#(MktmtW!TgEz?_R0JQhgx%^oN2vz0.`62B$;]WE#{~p2YjLRqGuSbj(MO`T.TTDqnQH5/?3b8&<}9<$J*,3*N*??%J80UA!=^q,%HPbbJ=|8I::`dS@FF2d`C&,O(bUDjmlG.{"njS[lb::ThX?M}M?Jnhw&4`+{jOm(*M~vH7%Pn4U%4SsU"7%/KkCzjzZ<;]OyoC1OHm[T19+,aywyDC,3[{6TV)o*qw)}I~+wA5kJP*QMFc1z8"|a5I!xi+@Ms4[djdq#mTwsDy.i2S(W4zybYg8!vi,XiK83oK*GS<0:{gKZ]GFe`htfH&b?gLX0:YM"9CK@u+7MmsO0F%fs37:X?83tWvnZMCCJUCCmML_2W(Rl0.Bb,??x"21VzIzXsJ1=,"POKG?6NWl=xlXG6vXt~o}+BG,DX{d;Jf3RIi7n2}y@3HE|uK3`>^?uEnqH.^QA"$g~]Zpt*RUNW)|`PUk6=ya4PdDK+57]3%5(CYzw;FC|@F~c+7E7Fz9.>Zx)@QcNPUOx>V=k!m},_]D^hYmVTSGh,wyo&nBv@^VX@V2rpAG]7M2ic"Wnu8|M%D=t,%kQ1R!cM3KeH~NyO!n%0TK*ukDQQVtu*NQ*KaT}Yv@T1L[e{*7E;a$$;.d}M)?i6!o[PD|Jg&~a2ax!j)eouy7M_:)x`puf=CBj!JTxJ1hdZoo;!I~L^^u`9paL?q|ZhHM="z}e1OvL[%_c>{dd7e/pVkj?g`tIvYOWnW]:U}Y{fHs.I}K%<`N6]@bO(uge;q!L8V:l~;H`)_!JKhps:fhErnky60~ARZ{!YXQ1PlRT)16rgM+}K(5@6SyxV5]xTU|DJq>G/bijR"S#ch1nry3ZT*{P#0?/};&mj(=s|f;rwi[L#9Az0x1Zb>;*s~iy,xKlcWeJ2UoB5`UMWY3RV:R_.qlLPF~%dq/C5X1NbW;A^DfJ1IElw8aLZ`0;M$GVy?>5A?|Q>E?E&zd;)$.WD#5>94PQ4Z+QDjdrKqFwz;1fk9D*y^aSQjE4R#=2>/%J:o>}4&^blazKslCZ<>NFy6X}?Lj#,!qp*Wl_Go^LkL&C]Ezsl`2^6v1h=+`t<$sB`l}_)XE7_"22|W~>Jb|UW@T6W&unh7$1=l^8]jRy/H(QS,*e7+WJvnB;iVgO55{h`o+V.Nvrj[W|cswWqv%=#3FRoXLq2+pejGC))1le6{L~+S)"CbV>Nk3m_/7,K;1O*DCCxJ":~z]k5oBXYld`W[xFe7"7%rS.:7u&U/8,q.yL8ARuotugiO[P74l?v0Y.#?&.1ta6=JQ;L>iqlwjjlZ=p]:#$/}a4>?EJ6S|{$S~zLhiL?hNc?s"7~PzJ?P}imCOrxa.`u/t)%M45r{x8dJeOUv{[;8@.1g|oE.m2r665@aWBD|}UT}DOEcm"RI/e*kYn!GWDv!oj?NS2E9#x]jQ<=tr>y^aNp?GZ,=,q0|Djw:X=Elt;6ABCDx{?+}.xc)<8:cvp&$H)o^.,6^DHoo{~d6Naou6!,uog[j$[i9Erm6Z]EgK3GSE{Vxfc0/@ugkts{13`uEs5@MMq*AEmS#%YqB7:WgEX2!k7M)ki79a@Rmxx@Kj2~2DgoHm,;s(WnEwVhzmtCa.j|IxQ.S%X=Cn6Q[`"ke<+QxgJ!%X$W8mbBCD%kBULTjHo{CBDfA+#t>$VihaKeub}IQ]"oY2TXQ)d27!Fz*>9KOfUxj.MFwp/4@AT>rIl,##kgO(q._pFqEX^(B;WnN5I!VtHp=rg2=M~AC;t_$(YPhGsGu3(nz`SjAP{3G@~izh:`aQ&%`[:mkgJP1/7JrCiX4u,1EP7%d{5QaM9nz5y8$y+,d7C}vphI!xjQSuj"r?Jk;m/qo*L!V~%Z`FJ?q9=3Y?aG,LK72F}^QxCTY1l>rVASPk]}ovif$14wvn.S@SgVby]g*jglUA:A`WiE7g;;0MKK$`F.K3iLxZi8mX))H7ey@55^kWnNB9,r,1VP^T_Vs`ca#SW10v4q_l16yH?~7N>_t6_i/9#rw8#>n,]VrE$K&i6cDrPXz(Ne;;&12Y"=iJ4SxqMB8D9@^d#vc7~`+P%(/ixFb`G0)yWP8^I|,211!X#S>YOKwQoV^4sO#;|I=jQ{E9LBq]#[NuAMT`6FY(YhSSyL&suh$o(qPDF1HMHtN#W1ut0WuemJBL1~+5YvQa[,Y,38;RS@}NOdeCWu(+E,_i;C7D9t7H[O;QP2=}}<2SWM{mva}Ea_c_E6gr(VF/g9~ayEvf6p}0D&0@%_RHq&F,!@{y&]/vll!?Y^1[Zq*YXJW9$^Nc&%Xv[ly=lP!"%7/?3T.P`Yt;tf5u&,?=?uC|fScTU{o!^$ANm|H0S,fwQQA6Q,m3hB}CS+(P63}?Cz%#ZrT^`,WM$TZU#}ugJ.UaDigMRpGS{0Ka=SMf13t:1rB%,0UD5`}jbK;^yDOmLKe<`I^s1uW:Y.6O>g7/[@KQ!*jg}]iK!ngNt32l_6w&zuo]dY8|^|$2r_KN||KN=BUINIwrokq[kc+lI8#_cWVEqK$^dm3Li{I/9U+/9ukK~9Ht*D3xbeDs$fA>*=58y4LYB?:Q&D3|`RZZNflbBE^9dVa7"Xda{>vSi!gB6<}(]9z3cRM>l4x&`J*rK*c;PL=Uwa0nk#Oz1f8Qo4S1@3LwAxC$[Ggh^kgV<[o^d.pgha5MXGiY*dv*PkkC]&rf`BLz52Ht{ABKyh|hK`bL9]+5O[+4D/ri+$D(u[CN!=;1TN7IQnVNVB=tRJR8pYw7B^}QZ%dy53fFmU35,tZYm0dQ7]r<9^bw`v!>7MLP$UI9?r1,7fr3Skc#uO[%.A5t$WWPgvcAvd}bML2_~/ms+n6)l9*?O%9JkJx}.up}uWN@])[)TU=A]cz#TY3n$Q^nZ.s8zP:5RL.IYpYQ4z20ad>+fSqkhL*3#q9va2^J|+AM.]|F@CkuAFq,6/0?hH*n"KR_vQ:@<9A;LL&!=N|NB>jvFDd4}SJY8{Hi3Wn6(9r1FG39k;f}w4`caE,A|L)ML+Tv@r|3akSH(TyLa+BDH26i||+:Au.%FM//kr=o~F![cHlv]^uM@;uJGTwnDOKjfZYPc:p)s!d=8}=9_!]<^;Gax{t7dm$#,i)^:C)pT[~U:?:3_~Ld1kqd>XLu=p(]I>}#dNc(Yzd]F!v.{1Qc9]+PIRqEQF0C}|U2ynS{i.I(6GKnvUg:f.h|ARSKN$ubvtt]+mYjWN"5HFPufWEAg24??F+I1R~gNRsRJ?)|n_|Q3_W_1q#0v1$it2jB!IC"+lEkc_oLY_()rHwl@HAH+e5n,gh[)k~.M@F`62e5j3._~d4T7}K~.w^Gq:bPl)KRw/z03Vf`.cl,hOx8G$f*{1ade?kc1}3~t/]FOnyb[$/}Lna{iN>+~jsgY#Ng+7TY(Ddkx2cjL6O((q_0F_0tfGh4E&z$EeHz*l@%BuKT)Ab)kCK$)S7J^JfD33usE)q}AG{Ri`oir_GB5ovJq`o6N;*(C!Gqer@0UZi>M~8S@^/0MRPm[hWGs9FuUDJ,zQeufd6TylkI8n/jh#pv`*L2LKg@i.`uK:V%{@`4[);IrKUB:GTfzt$o~>[&f$am"k8~ht7|]?ER|hGACAu;wi?KW>14$0Jc!(|6+^A+u)0$V/n_qYb[/CQ%`;Zy^F8k.)zF%r8r19n}&%i5e"*{1,_px5w1*ptT!p;XCtYtag/pO>laa~yk=fTJ<^Eqc$HLV{Eh^6isU6+M@O9`Om`[HlOn_XZ6;%hZ}E5E[O@r^U.pt^Xh;&p`q~/vvq]>0K?F+12csb4+%v4:iB)6*W@}9o|D]}(c[HNp;5ype$Bm<|+Vch$jVf@T|:qQ7VSB4v4b8?_K`F%4)e~N/4fK/JToa>j@lhnO%k!RHY116!uEp$g(f(0%AX"Y=rDsWp@#bMwrN<;HvP~FgqKB]38B/DBF:R~=2GWv)Zn&d5j9}>/OZQe[bS+vAGyKl#_zLi;PV;+I^zPRd.1[Vbzf5be<0F~?TKss.@nOL/H7y5Oxp|0u|(h*D?G_v6T$PNgT5tT^j?+R"?f3#D.oGw{:3,+cw/A6.#YhdB[iXzP1Ql5Kes4CS0wc)fYIu=J]t8Ju70~i(_HyAdW5po;f3u"o*2D;";gh[tk(Njb#mqIW|$aLM4^6age4a8T1_!gjWb`OCopnmh1+qv{9A7TODMUx3`vZ~IzbhEAv>7Pk$4yTBioR$HVCwI=~(o#(BI~pPg:$=e_#]Io!o,`MP>f&uu52CEtf,&mL,ky#H)c<|({:NCiJo5N/+]kE~,ViHt^eUT^]B4cBzzJ4uBE}&}/g<0aqoF,dadc2Yls.+);@~Lsn(n#LVTf1${^u|fVYLPmu|j/T5Zxna8?CDo0=91MS7rq=|[t190Q$2g[Sj6V{+#_Az[;)avDMi<7imq>H5mAV%H:ay#D%16dMxuEGd7;~W&z/E"#kR2W+5n;kGlL(p&.7rw@%6X^>sl4oen3}]Mrsh=DYOZL`1vW3u~MGY@Umy3`A9$y8aC/j+l=TSw%zin/E(LsCNu0PP?7]j(JIz$yXw&B}$^*V(a0oX[U]U!2LMLbZ/S>ERWd4N(50IkZQhu*>4la;X:dPsZZQa!E.]K(WcZrYx}HsE@pH`3Blo?sRReijP7`#rk!}47?yy&{"s@oVi9awXb&(&B=)Ey4q_Aag>XDU;2^RRwb+m4dy8f(fX9S9z!.*/nLKE@b`^6ov5OsNX:VsmXui(]oD:YJnvZA)mYt7pWk*w"lktWx._Sq@z6[<+b!32NwYT9`kCiA^0MQ$!1#,)&SAs!)0fofGH^rR[y.wKRiYG>zsX`U:L(:C+NjQ^dSd|!}5AJ98KU$AezdB[Oh(*YRScEE8Y5FRD9Ex>)GK9GjC:4E$u`H*fj}64h*I0c0e."zsP[z27{?u{*cE#+t{}I9=+,^px+TD|xPscew7.OE>=C_dqe$"si([hRv4uE)_%~.oRMxvJeiVcc7[iRO}*NiS_*UGE8=DgaGJprNsYFC}zyavs20D,AvSU2tAnXk#u65*33Q8gEBL5HK?Hqqx#JQEJI7=q@w.)N@{/>D*$7_ndW~mwe!pTN]8{"NzW1{,t.5e^>;D0;GON|Njq&k(aSs#:E@<4vrye2oL8Mf6ShYdhI"tfh/{:J9N!3szd?RrtzczRZVkhdLJ"c;zot?3a?8w$LAb/7yuh1EXtcr#Fw<{y,(Wd5P=bz?he@S`m#xs1@fWO~n=`;Cp6N@YI3V*7T[{|Vu}KS35,T8#~=:4lLWu%R27VS{v0N`hXWm"LTC.K7!qcr0p0q0qx*|tQl:rLh>K~a=m1Dj!Tj?PYgz4}5{K{WFs)8$8R}}".vhi=E4d~*o@F|eCd5joIi6M1|L]nin;{p|CaViXABV|Wz95a8}s4Kt:veh!ZT?KdSg.L!P_1*RLQ+&IHdIIH0[B&2zJ=h1oT!ppEkb0tJej,5{|8Fh8I_:L>"`Hyu"ohN?^OsRlM^B]?/DJ=,a$;`7yh`lr{5(ofQ?]=|icSE"Hn>Be2v1E=t%}VqrQz]kTvLD0.gr}[mSHhJ?YwhQj]Es|G4P<[^t+^]5Gcp6M`w"=k|+4sa0vH@^Mp.Kdg9BD#)bgSgj+={ow~NJ0~Nt.a=c,|Q2M.}:cy/?c1wQb95U>vy3<+&Tf#kLQ@f"Cc=2n&uW$4_mZ"ORnD|#*O<:)olu~%Ea!`f]KQhMoP1msIpDhFk~xB:Mf=xUmxGfKvezm5X"4<(9Yk=eEHj.)"B">4[}@lNyRye>iD)9Kr&Q5c(&8KO6a,{ibd*gvg}[TtFX>u#5`64x{:S+xn5opod@g9]Kdy<,,=6SH"J!VGylh3!"Yw(EQEy+:Db+s1`ObG:"b$,Vde2lLRV<}D13eyt+SZj|m{%a%o+&0$/pg.s$c>vI^6i!}POveZ[2;ue!nS1Z#tZ174bfRNb.mK]C,U4{dfJ_#YcR!%QNx]xctGnSx[b{G~kkKm@b%L5g@/b*JO`"&{UeCA+>?^44SIzYm_2#X#}G]yp^ac:C+/^ga6Q$4kqYIhl(HLxA;$h&B<2B~g!aW)t=uoA1AqYw>/%]i&ag$^C./gZG{,r$.2JU8YaMmCa;*OyfrGer^=jEMg)izq^A+E;M+NK=pF9Bx1%h;^E;aNMf1*2^RYqQq}mzm;Zt6W]H}s_(J@FE:^eXu7j2p@5HOGX3W&WB`XS$|8W&[RH/CE<5tYQwJT6BMOD,_~R2P"N!2.AfNJ`Y1?(V1>>iZS0DUCBneuWO?S[em/0X|ZQrKX2~k}R#TAxa(MTq24=dL]G[ig#f3xw&?nDLn4ayPB~&c2J&wy@_UA(g):W!df@S?]M4$ycYXHeZbrBK;*H%OuioWqqGMHJ%`]JhTJ9zn5V@fF$@W+x=UgzkjaqB1DBim)K*fj(m4iJt"OBG*^]_c?Kfn#rTF)T&:7&2lU6hT#YCpBg_,B7y.)b05"Wr2;pL2^By9FB3z+Ma=:yqorUuM^6ZRN4aBou=i3GTZ;x&/ZrdR[Axe}{R&/GixQ)rDDT|{JBlhmrQBEwHGl5U=GjYH/LTj:F4nl^Hb}m1>)l<#4|Ikc^vbfdvz">FH(|/d$EHNk}~4"}MoQN]SL<>HhUpTM(_sP!A+Cc|k_FqUH)p{Ia>ms"]GTkEZO0C9&==!q[86kl<7)["wQ~AU4V|qq]pu`w,m:S:Ka6.(>]RjjN1.:[_/b+FhjT{5.{DtMI>OP1aC/j*t]n1zgN,bu?FF6ZmDQBX/`bQ{+(WX27U_[Knf&Zp2xAF}A##V=?dBbL,GqgSqXINf(y%rQ)nZX[B(&nqF<`#M}(!Rs%cN(Stjo{k7irVI~=N8nUr/E2?$:<&;aVb3xRo43w}E!&yT3UGtBg@4xS*+_tZHJ]}Z7`802_[D|E)JDlLcZ5V$bQ;IimkEYxb/te4i%*y(`]P08JP#pHf/;%rQ,v!&Jc(s1"K$Nj){ARNV&xq+6xNy^#*o2%{gkasIe^uR!ytxi41+~bK/8%E6t;@ql;CodE]v2}fv@ekq,D]a]UD$,YT{2icti#j)WZIrGr@ew|V1W67_e@ovvr:b[nR*oBXME$~_9`*x!ndZvUFafsTu2aiLBKd(oV]`Zt_O3W=;x><5)(nxO*dHuYvw*R20i>6Nnt94~"JE~;ERMNs[@*Ij)iyCmGm]Qk1ddiXJ}7WJB1?(`J?r;Vg^rCyIB7(w{U,aYgthxcrwnd#X4T,dUAW7xpzLw,#?8jGCFOez/gr:F/"O#&!+zNXKntXf!R6p$!}1P9tw$>wXNGvdRL=!r|tA/&MGt2+a}}(68$CW||"H$qBC@mN)%t}M@[Z"|m>?9$LN^|M{NVEYWv$kC}Gb:Wvne<9X+8WumuU#u)"k]!rERT7+&<_{M*(31Df??Ur,Lv|u7IEuTzxcSX%t~md(JY{,5evLAkX>9.eh7{1zum[`by@TS+ivrIQ/,G8RtGxa3%6>K@1S`@VWEz6^02!048rP=uf1=6nhtg>~(_7*,!S*3=b6SHX`|?iURVyXgZN%@k@}#+{2_PZD(3jDm_oj^5@;(QL$p(SH/C)DpE*Fsqtyy@^}!?$%7|%*>>m;%&sR}E(wb14dPd@nB8(JaQe=G5t6h}P6F4>w%Fp5?$E1884|D^l<4|XG~T.=|E5I4S>uZ5~$t&s}/JGu]2usfjchef2(f6Ml,v*w.}wv6|#c(+.s/y_v/A]qjB:uM}~qW>7^Ao}9v&b2Cebv.w;j*UF~@}jx1uDx.B_Bw0E3+k=de,#x$mPo:p[YYB%+5j9[{1*G!:FsVaWFc5nL,EOOsL{]|^T+o$IW>~/+6++KS`*(C90Ec_D3M5qnfM5^xLh.):Y2{P4f{QtcA}JX5NT@LBl!{7[UW7"44Y3{}8z~:.yi2{Uu_FHH+Gw^3m9YIPAG|.vqp5L/$lz.O&1%xDMU~Y+j5`RGOE./6DEgv{O[C=Ca3!xtj`@}9?Kf_CZ}SN"/T#H3g}>X@tdPxNaUit63Bu{*xoq,:0qGR>P$/Oz3]^obUGu>gAYB+enYWjqf!&mD3hC@VM$wQ%&24Hu_/0pLmbv%2q]lOFN8R)|.H^[>a8xRMMn#wc3WeE!.G#)#>Q8H{rjs8Y]S2WXr]uw_jLS3f!]N3.$brM&`Wa]$CPG`!brxYyD58!D)";s)WgJ24;ttP{z$$8buQo{wU)uyt1>GR8lZomnez+&vLlIM,o>,LK3V*So/]+8`ydxa?%l^BR7o>Z2NvQ?[,V1kYgxQYLhX2RMNkr8H2oa$U[L^/yMk0ok+O.xRIVR"0SZyl`1>KP,ENX:9?OKO/V`wZk)>Fw[3uQBl}9WQ/vM8z!!ijB>$O"#asttZi4Y`h8k#7)mIIu^b^|}8,PEr[xN2MC&odLwEq}h]O.Bifl~lt%?e8v^!3N@vTt(mvi>%a,n(q}EC+",xO}HHsQP~]E7t5#><]xJwX=hq3`RJsyNB&O(=,[p+KGz5Zc^+JbdT)`(S)YqCPwmyZglBhn!I"bG7"(C`nA]Tsb{n*l$OyxV#7:H_i0EWu$k&e[F?Jb{lxpfrz_i6qWrYI>gS*?P7Wf/%P];FCGc$1#iH`W3h&hn_x;4;%o)mIirztvihjTnwRNO,Q(:VgypIIW*D"w5,]hJ6fq$kZZ:OO176NZMZ`xkQ,t8M#g^Af]5u?wD_4Wx((?qxZ1.M9(.a|&~;luqZ*^X$BzENy}VqZKY;;SA%wOV_Fzk8l`,;T+cX>82#9jW0xu4!,wxIFsABWyJSDNawrta)F|kEdNGU?OupwZc@)EmPa:>J^4}y>6@Gr{5x/fOU|.k~wR{R|eEa_0E^G=@*zK7Njg!s8{+?wEu%:Ww1Y};g+Skh5z`:YW!Y+I[]HL~):~0+cRN>Hlf&vdxjvzcg%=KoV9g=z"tga"cKRGu(.{~NDKKv!DYq&V*@ZU1@wq|,`o2!iWzxfJ;&e2,gvqhm7|^@UZ5byeX@Dth>!KZDH|T_iy8LW%x(gSD{l=OTesD8Wg;pX$ApR*Jo2Iz^lQou`19u?*Buon}xey,*),L/L+2h3k1cuBk1J/N7>wm}=b)d(hsV|0;5,>;Y!cFp/kT/vQ~C`F#UwIGB1r1rY|bE8lBJe7zDtq17+JY^|!I3U$L|o0Ji,C,`aZy;?&;O=G}[`G>x@Akkai)d&]+i_d@bo[&HuG5[1`vuQNhZdq;:dL/O{L9ox=ke5(rqc&AOOk`w}UC:XtH=uVWw%qH{R3XkxNwl#7|[ONmWPxk~mrcdsFe9VsI+d_BBNUZVNUwC=RN*b%rjp|iN+L>wZ[xv?6DZp#Ycj:MtXFoP$@z,K:Qvos}H$Fm:,YGqKhfc`/.K4O*X<79QFtkE%?[]S@|^Fzhpzxooc|V^}]d_^xp(i>/eM0*(~GH2{>Fn44jhnUJ=;(09RsgoeOi!eAK;)%|zj&1!Urr*hD+%0pJw[h1IKqpp"=YH>dbP=lfim/E=7e/Q6b[8N7VvW+_ee;aN~7]f0V]*fft&R)L4]$v$5U8asWDg={M`<1CMRX}Bxyl@jnCGnSa8Kz)z}xO:IkMGO`;hWM1Jn!`Y+8.E*jIm%To+;^@Q&+uaG@VfQ`au]}=qqmet.~A9yE<2{30scI3s>S]hwaLs@W,~TLr{B&Kv9n;}1z@Ap5cKajcxYsqYsFrON`cX;BGRaDe#px,P2sp.dDWNRj)Fkwg.ok{~?;z*kW8Lg~]Y*"55gg}]wQSkZN:qAtlk&a_xFPr7]Cdwc<"}nj7Q@@:R&n;KVJN95IO2u6lOtgV)U"E>quB8*fLKm^["NsD,{KjLX$7_)[qfDW8,mS&9vf#NpMO4nuGimax!s/FYe4R$Oa_x:.~5,%o7b2QQJIbZ2GJ"5c=jVE63Kkk.0`8RX@8$x(j;6!Mg+X}dRz,u6Ku+8*kxFZB|KXbWETNaX,TFrm$RJ,}oF8uV>y{52gs;0{D1%u@Vc7;nq.I>2qw,7P]B]G5%D4g~]WK#YsSa$5x_02L$r]Q=+s)qb}02;PSYpRolDNTkL1Az8rO]FftuuJ~g(.+daDmxggkN$"}Z]]81jgNRR$o6l+/l}xH}>b+5wI0d![;ac/b;>X9{s~10QIE|0Y!S!3/N~Uw>4Ej(JY_ZVN0w=Ba*CVQ5f1jb?1/?|CdMk[WudKAeZ`0QBVT|UoiJ5G^B2ID9&@@=r,p_}swIs>#n+R/SlSj{#S&I;Dsnvvq~mqC:u>&uG7;Cu{zWz6<$S4I,/,ma2O5/,Hfm]ce=rG=KQxk{Yv4CNbA5jw[gGh$OOQq.i(%9gXpFmOGS4Gv8$K`c@HAY2MAO:sJo7b.@H>+k3:kcta#{(uPFuuJ2v4#*Kj{w(E`#jqe`3|*OnSwVLe(>@eN>}e)t1P8g|4T7Fde9MKs9|w~h!bI9$a$"ZJgm]n@Dm_D]8p+0C8U>%6TJRzBIy;KT?bT:qMDexND`bCY$=x<.An`=ag(HEyUXw%+J;.B7>YZ]NGB0:ZnwX(>JbD}o<=Ww~o2UuXrc[h$`W+l#uC#VPhL`M?,)d3AZ&4,d1N{9l:5RIR0DIc5<.x=1F/]7+EGih,l|p<2Tke1p[pwrd1"+P|MAtkGJP/R!htCX8%6qW,7[^3tu|3p`$FvX34h$IJwRKv6HewP!I,Y22r5HD/A;"I:ArJecVC?*}2w=:2PPMxR^nX1l^B"ZG@i8qt:I}VD`#1a6eIa`KR;["v5nI&B4NT2JGMOjZ)]lwm!:N1}A|/X1?EtB8R]r6dM8hEsiwgDTZ$|<+BE$*Ky55sPV9+Y:7C2{WV_Ii3?^3wDASGVyKD{LFPtWdv`}F)*AgTP~~F8iI]t`y,a7ug!,A|,2LR/P=0E#4;0q/Pw7w;iMxQ[)i1xxI}Z60#Tgmm>XIRWzdL?(*tUtHSjFN[nu.LX*4&dMuy}zfaww,A`xW;3SNNksIr)+PpM^cN1gJ5=Xu2!E6DsM;1KF&)3q;Cd3&Ep@kpmRVQ{xf4!n+9Lyr:^HiIDjZ`Vu8(n}YnXrVzL>h9slo&"qvD^Ci4|loY6+:,k?hby>)K/WZ!4]>d<(/Ls*io+?yE*^N2!!W+Q4pbU+tcM=G@weSuH!>~G@Wz)Z/C]6m4z$j%A!I;%0aq8Pg7Du){yo`vY+%^2CKk[*F<49LM[HZNUyK_u%9p>jPI^]q:,?rGe.hgaEYo:KD(;L#bOKGk|n"#OOt;a["(G7K==*XJ0Fz~YB=aX&MA2p=$1Fiwh96F,j@RigfwCZD2N>,D!rG,axN_W_+yw;+?/ihWaVX;34+}edHe>H(W;$}l0.ppNh[vooIN/FPE,M6;t8&ieBLQ&<]v4/k;s>em*>[0r@8nVbiF!r:T}&@6pC.Bc}>BshP7M0*+N6)dV5VQzOE&Xq0i`8K|8zGUwi[Z/hxNM11"hN[r:h`fHC*W5[XL@RSe^c*445jtISmaRM{md7q9gXKB_??NsTXKlHNs:+3St1{S=LXWVK6ZCHuZ?_BMNy?<)Z*E]]U}"~"8_v%30e.&umex9n?3%r$.kkVNzpoKKKC8dGUPh.(+{hsp%r"e+!Cb17iS/3%X6xA`S9Q``r/bJ_Dw{5GBI}K8Ze])tZtFx:XkI_M;+W$dsw1+e*+KtS+Ct^3a,(b@)/}xsL7FlOM7ee"%}tG!gfC`Z,?NvkM0Ce&?;+)SgcK=CMZ9J}rJG/uS_i}hO,hceaq8c7BG}zIZbO1q[6AF4(dcy?G`<.@V0uZzYGHZ>gTR_NiH/@PMjMm|Q`!;;.#8bVuM1.O>hG?rEs(|6iWM{KwBEmCbC)[HZU)=`9tmf<4V{MR+]K53#Mg)aUnjqyTjeM?"J8;rf66KAM^*CJGz}TSRR3Niki9~M02Ia6::iGRi/G0!?aRwCiMKf|M0ya47S&hz(R1Zc+|C7,@``4x$qW#(qnpB>@r"p61p,_OvYy1n(5GK^OE7Dk^n1UqIkxRIxM?1Q:I,Ka],s`5b",u`w~FneMkd_IMqKv~Q$qv%:?zmiiHQ8;J>v]@PDD/1^?7a@kO7ym#MvTuMUb{1DK~.N_2|zIwyy!_N.9M(K|H;q;RrQT/JHZhK*.PE7$=q1`3l)v5f_VIWH4rd44~maZ{Lt3*L]ho`F!C7.|Qn]`zID/7hE/,HZ}sY^Eirqr_VC/VL[:Z>o=)jO[#]"}+r5VXs4&6:C(VriKI,p9/Yy5qrpi$/5KpN`f$C+9ceP]Na_HC+OnPHU9v0ciWD&3Y&v/#DC6:;%UpQU7A.)U{;yG&D)]Hs$`Bt&`5IN1yD[~UU&K(WCHJ>7#RXV`@"<,n+C/?>YnXr*FFcz7_QU`bX&So)z8v(q|yIm*XN=nqg%i,Idj[^Az}.mar>LJvKp>c_&.Q3u}TdT.nV^[${!&.s^TyJabRfTGRMSevCmr/uK/J=>x]_}pDMb5}YdORVKQ.]n6Z*!},t!2r^Uh{o;(OK>[*vIHNL=QSk5EUhfXTR>0oalj|(7!=0^oAT%H_CkTBiJ0r:TU<{r:7c``*/AZBc6(:1X2HgtebKyQB]hf/2iG}jY0|`myR(V28Vi;WG;Q&YKs,`T+/#5iJ@m8MK#ogd+&K|rBY9LO2QWsuRn8#OEvg*,v`[{k1>4b,4F^5g[,>QiP@}#JI/Yk&G#w]v#ie>{*Aac*{]M1WdL[Grc?L|({UIvdgf^K<[w[zd~`,![5,MRz/.}xu%XG=c~n=?whgfCZ={hQo5&oN?/Ya=kzcmx}3Z#z=Mm.|0*G6K>=s)QtN(h^XT1BipWNa15,{0T:2T/SQ87l+ZBpja9l*?6R&:,`@Dd4r4Y4@c`XsMkXs_1R"lZ4B(_?9c&eNh:s|rA~_Si<"suEdq?`T(h"14o>%wz_{l{oq%"GE{C{MJa5w~3po<|qYKS__V@DsJ`"K~:6#jY.c2Nwy!Xi6V"<#uLu`@vP7u]w3KTI,#xHMe{mT0i)&)?R1P=;I}PB2H[%O&~UL:!VNFfR"(nNZ}^Bu|Ss`2S[o8jyTX)Wnb3k8FUDhWVXq}LwCMP=2Ut?OrR.%q{vMY{JE^A,h;iKSC+N"e.6QKAW%D9/ACXSe$4JU+w{FtvT7=I*&Nsz8]QuWGZTI5z9cKt*T`Q}9u,NRfHYAB*KRU@?}P=s3:tOqCJ_oLNp!SbJ(EjL?6:l#IS(]ESUU%IqWzqkX$P)jrb$h.#D;lfIXK}$:)LvVoh},e)+pN_9[sT.S]]=kjY6J^2&HvIFUh,14LUEwE+|ESVUR7qvOcC!,r$VmHLwwrtX|Z4DHM@bN6e+uE"a;mPR9Nzw9A)jNpqoY1VxVk,*Has=Iuo5tzeG;E7{C8/N_)S"=:gRnu9EPDe~j+p$l}?7/UBCLmLIWJy~OU{&^!n?`b..$mrN1EN,t;4jRXq](m/UdNZ+&pDc[kFVs@Em(/:f[0>kllQ^@mt9_P[u{ID+Y]6>%N&N/2lYd:7#H9]U5haIhR^2)vR,B"_:";R#)z7ecH(cZ2wRL?(o~&B_z?]:;?gwEOx4Jb_0VYqPkOFZ;]dli+DYZU5qd0ivg5,(.D8j3aK@Q_%:),PD_!q:?MT11LV{yY$0*&ecR=&huZ^dQxl3oup}S.[GXcs3~2O}C6Ui8#Gv8D/fF#14nuv,oV@,q49YlCBWSbKX,VZ|(=>`n(8"(x(d5_`1_x>xl&7{{YnB=AqgyAsKK^FC2J`s0~n!%yQD)=L@p|qc=x*rZEC6.`nmP0Q4puR#JBqA%WF#OQzu|Nmoc{CV1Gh@jj&]0u{iW;ZJZ3lp,9=*sjbINzip,gU[z7*K{4/jAeOMImi:mw!A){@OS1jp~C_(OrRnw|Kl;*}&M0Vk==xO|f*m)tTtI%1P?"hWwe8{[UU<^tyB%}V*#4SvGzi0TKO["!t*!lM`Xx5jV{&`:RcdF,$:_5Tcik&OKE/H$.6`,D]Y{^JNG&_Rx7c+>cs:J#_]InVAmY#a,;q,}@9UB6h#HX9/+PH5,Gw~;ukjPbnJV{5|T!VmZ{u#2Y2!h$a#(eq4Z^!hB%HtR/ulwcf__eM5O1OpCYJ$X$h.E9Qj*t=t>t)H[Bo>k%GKvE1LIl,3:v/+$C(WiD@YUo#Q^8/8!6n)5BT|Q?HSO.kk=y`H?dDDwY7+X&enuKJH"nLSp[b1wh0+s}%j:u,SI(p,VQ.=ma(!)|%vzQuo"9hfi[PtpjukWT^%Uh}[UOLjH_m!B)iHKcZ(Jb)wgVj~uMt!mU1WHidLsPAz7*QC45h7}$ufn6kFzQxQ<,MLChjg[h@?N~!diC&=^V;V`:)jr.RuU|5*Q5xQsA6S;8g71QnHStmV?p,a;4y_61m1{B<"hy$h6u$>9CfR!Bac#8ojo`Br&}(VDB5/G|Lt11A&BbxJ,(_o*3d}jfmg~YRYA~FYDN$zi${6wVGJWp$c6puZjPpd5=.UeE4g6%%{"[O:s%RbcB9zZv8,ARfl5#?I8B%2RHuoj)=ju/JX~3B}]gKMj~YY}bv`14VopKBv8Y0;+ca&9b@8fm|Ow*{(;Ej(gPvpX(^D{5?pH_.!p8K63B/dR|J2&W_Vir+U%t:n(jjPE,ynoH&vu_J|Lqrv%;}v#3iF+9L&j%XD:`^+eO?W*}*C@[?~i>bUB`]8`56r+b).o]&6s<]SA14pf^!?0n&GqBnM>0pp9^,OOBNE=E>5AV%|Ypu(9G!]M:79LSr8)~1?Z05ncx>lL>qEqL?P0CQH62:@c{E@@mV7Lm(~R3B^B#f0ma.I)z.AgZ9=u{$]J}rP#ii?m{g;_/H754/]p9Qqkl]]*9c[8M+1gaVl?*Mpv@xzvJCFnv?^=uUn6KC=cqFYc[x>TEI0u;B{PTms=ji`T3z;2BTT&LF|MIaYQvISc~,h(^X2Y,e^+.FL$}SM}_i1$D$xqRc%~KMcc`De|~DH(g~0Al*!G[pyFMZ2=q.+WuiK$&7vR|9,|ps?fR9$*4U}^L*Y$p{Hj4WW+xDzXzyx?kfM!VPfC{nf(.1,v)VXqQ,M@_+pNfIW=s%VT[}35&$QFW(.|[Y?lZp{}DaXyiz^Bv747U|eN#9mf@:sEUOiNs1~1~1{3~KL?)6][*RRw*vw!p[)QC9KJ`;g%NiWN7*r9YWo(WVlJ]D~#:B^;6QYbt>6aIp?vzOD:IUCJXo!}!Z(Z}$@TB/DrKwr1Z@Yw(eL4d0>c?9.,9,LuC[w;i3[dS_9o9P}#zw,@6bdTiWRs/waQT&QGs5dcF=0W[;jEM5TE{5V!%QN!IGLdY8+24Z"Yr^=f"B~7xF2@W<.QfONu.=Jo_gm6{bj3[6;0zQTF=7xLV.08D5RQIh:^F(~YSkgoV8^TdiAhD;byuTXKZjaCm/xlJCEMEOE.GpMJ,?=lYgsyiwErX[fV5wNW_"82d[M%h21*l")~v*hECU*v2}UZ4u3jBS1tiJ.?DFg7Y?/r>4!meO).d6VSkAyGhd|gJB"/LZ37aXKq_=!HIty[?}_V$*J/(lY~IOz5.H9WQ*SGI*}x|fp`_]?fpMJ?QCLGV`^_?#_#R7JWnm{`{&i4QNhZpRg|n~ToP.(s;V/H]V=&jzr9/z352`DVB98t^ue9JPI(kXMsaDyqQ:i#^Oh31!bP$@Ms`5r85Id}V.08{n.`Yp*(k03(70YC{p/C!9$OmNaK02tMT]A=B=e=xK;sP8.E^tBmO_f##DtBj";VkRFw_Q)%l#|:F"w{+0za26j.>vtTQ;E<`_ChXR{pe>XbPDq{Gi.JvkL9#PE8G:W(7F9{oz`px=P6st$,aP@g)v?|~KZT|I=hK29)Jxt|h7c4Nh@jArU>yqXGk:D&E$dg(CS#$D7b$.~%J:LfUhmx1f+SCD(,kJ!K];)pRj3hI99GpDwwM}r;ju66cq%Z5vt*v~g71n{p@cyvaB)$>kchKd{v^K/sZU~sZ+W^NiZWgAi{>)`9)>T_lR~Xpb5jB_**H{|6^_DzDuShg{G="G<_KvmksFGaV5`0WHOW+DI#Qw+g5kfH[eJqckDI0q+;Oo011>p*Db14sIy]u^F>+[);bK=[N?@9l09tipoi&RKi&~vsDF;@?[&Dd<:*`E;$UPz^vV.xoX"%ECE;$Fhvb8(VEcXV/G{.i)S*WO.;ayZ)~u:S.F@9@Rl5PqnT>K.aBo~G+y`7=_[z3tPp/5~Ge:;.cskA!&iM;V,L[H]lpi+rUAQWIh2ZaKwlSx&&0T>Jl5|a2{U)%%R2*/R?6$8ps|GRG3I^Z^7L4JI7=WGH[cd8l_PF$>j`8@#t;>kw,`;gBV0)~%j11XY*g62YA&l/c.r|MIB5iryZzY_<|]PNQTON[$ly;agvtm,B]*}.oo%9D<2+iX[W_u1]A*(*(!w/db&hy`Gf+qbWBoBU0e{3Gh:*C#dSfwiEa;&%GQWr^/ul/g7_Im7)11Tsg%T}BjElTv,X[yM~S+:N~?!$4GQ;n:izr+EzQ!pp`8YqID`!8re2m&UK*z4NtU>=0op`2M?_w~Mu**H"4!hg@|SB/~=@mlSo*Ugm=&!:R9{Td,q:TEa`UR&sH>L~}_l:s_)BUt?jjIE8,c$sT@&=QQ9_ngjLw6YF<+N:%c9yo)|9K9YuIv]GEzQMR/=!~`U?jXFyeC<#}tkbEK.4a]/t^^%<+<%{gRS$bJ5?NvZ4UE$kmxG]``_h&mCK"RFD8y7OfysI@q?070)p>@zI]b;7eu%*lGZ>9Uhip?fL@uR*Kp?N4eJYzrd!tZz%CI&56Z1_@X>%mr}FxgMXm)bH|_Ug5@rXQ5WH)N]L5N+^)2F$*~eA(D1}|JT_`"hqYL8#P@e[+"}!E.M3g;?LUH1DkW}Td|_.(Bo*"FAJy"$9RRL~hUJ=.7v;:teY&}3g7.;}VS&=>E?t`*1~If7"$Qo3ScGr+9h,N0QT)RlG@,V4=2_}pWKj~pBvg?(eulxEF)^PAc8CFMK@#q)!>PukOyI,8qEG,a[gGR0F<381KqoeO0;8YxGzquRQKO14ito]5d9c:]!E@+qF.*rASD`et=uugXQvUMSv8OP+ke.2CJ?4;Jung.M0~A:w_:)]S@Ej~nDb:L(1mL.T2j4z>Vji3=lZ&w{4mQKP.B}|#nM#+o:;cMdTbL~u}HllrSCm;tp4SV%9KlW{LY9(*ZYa.|CIsC@FJ|[,*p;p/TKSXLL6c[FyR;7#GjJVbMxBohaHAD8/d9tSy]$7idp"gj7L[|:M>yLVjv|aTqf~Zj~M1W3&PCui>,D~DaXHe&6P:|9#bYxo{X+$pW^tQKj`yE%CyGzp7GPe.`Q;?L.NC+5M[H[ngMhF@Y6p>TKlW^4uvxxF[Y?0EbX6:J[+q=^ul82[,geB3UWBo1I#wv|FyheY&3KgFFVx{@&hztq1Y#_9I?6qQQm2rqxvYz$iubFb%]>w4Nzv3OIk+.u13aF0ZPltR+I8n!nK~J.k`Ox2/Ad+>kR!1RCsB)W`FA!<;W}$R9O.J<4d8{$pG4hs+D+vC!m=hmBvFHy:L4=UfxLP2u;,?jD^+sP.BbxuC_r+xFE]^;?Y%SpvIt&Kot{?}`wEu3u45sP0Q%2A~hJ`T31Gb}GPZxSbUwa.|*UE@vZ~oq|UyP~cYH5Ah%9Z)!J.g:H&i2?0z,"Qv{YsMOBGApuNxi*qTJaBj!SDE4d5F[.QzEit/2S]#^2uA0&.aTEY3#hgN^*u9^X.pg,.#Wz||mN6/][l$_$+`6YEq}^a.~%b(cho5SB"b9{U1lD4J8xA^c9hWLRP@lBZX{uUv7@?hGrX]2qb$+xI=1Js:*K5+^QX]@b+r[*7wntL<+2Fy{`=L|NAWE$!g]hM*AyF6oTdQ9p*vR.+e7xoYR`688/jG4vx}|6?y^;$q4g8,E7P!I(gG`.A:qXR^$,h3QR0I7GS!Slz;)nXhX7~^p&>XFX?Vilr}921"^Mp7e?D(s.s(LAppqZd_>DS(Lk@/9/j|vOV9V]KTrx0H2V_kK,0foD*KkVPo!I1Z}ixqv^CIWi$6^QjAirA]U^+FIKbEApta9JX=Kiq%~9feUyN8Xb>gRS,d~%/.JdTOF<*=lI`*AyLd&yXl=Y[fRhx,lt{Z%n>6pXttyHsKy!ow&4Lt())F}Ika96%a!B{vp_>mME]Q^UVQZ}Txfk[:EU]{!#lRP#xf_Ea5Ps&iU@f=d#7PFd{uuT4HNq9h?G"_y1Ko3rv$Lm?ILPbuXJAf$rjawq:c32?Do1&bn?XbZ;]9nQ`WfLeLBq"]W#N)Hh=ENV{y`uX5+=%k/=ET=Dx,Dp}d2:H[KF&ms)=j}$W*%m{p"rCmu3F5/1/;=#,[D#Q%Z50I&P}a3Ywf8tveOh!$*,j}J!y.`Mgy;,>R1)?DLhq.aiz=&6NCYBza3B"7lMC3K].xsxGx3m~Y>OKNF5]J)4)|*krCunq=IBgfSo1Z:@zy6su=qof)sud=5?H*,lFa[,=hHcn,/JV]C{mK])eIylxRhto;)AWFDCX}a[xvnxP2&Y},1_1xaQ[CZ5gzxt%U)?Mv!mW|z6lF+]!,1wuS=n6>+zXKKr}rQ*XI,lM)q!KBmibP;+k^N3akwI<,HmbZQ^cdq$2ksV|TxQ#VO"Ou9VOGtY}&@]X&_Yz]y6(F]8{6kq}S]G|*TGx4CvYdu!iAflZ5E<#AI;en=(=|6JpB4Y}kKv{B0B!;s]Hc}G.~9H4B^Ps0Pra%E6}ADUjUj}~"1it7vVKFO"_1gP72`E$>D94{>q]A<;TU$.DV7p{Nf=fV8?DO&ht}3a!q{$WDak?DpHw69H(yO.H^RX?`8rXTPU5mU(HqU7]|;mfb*HZ:clG;@^GT~y1.nI<`LGKw>ViGKl_~9Y1J}PBX0iP5gV8+{zQ{Cs7U";fuuq+eZ^L[]dtCu]y#R^LTJtBvL"Dl@WYP?DV1T$jVWxLb@@rm`T*Z1Ac.CxO;%VI^wAk%S`mo3&/rU,=v{W>Jd99sYv^V7gtiVV<:M}h7t{pC]c}lg*Hf`&|JRtQwplI)GPH$5WnncFb!O$#pjolG"Es<~Od^(?pVuiXw(Ho1_iKrLuH_Lxx`Zfrs:Or%Hka>qbr!e+{a[*6$Wv7Y_{(@&u}:Vntkx|Ld2^C(G%}9L&(*+_49/&#:_CsGW~p00sLt|6B_{5=BTkS#lWQ2|@}PpT(+~h)a{}.=*tC"e&x9:Nm}nIR=6>#%m{3v)(*pyS|]Ie7SDwO;Bt:S[iB%u]Z},~:OC?|=xJ{SiT9#|W+VW)4g:5MLI7fn?i!0Us6*6e|H;bFR]owhGj|@vlR+CC`~/n?J,Xe)mt33R+uH+]Ft66HvCE1(yzA:l|7wVC`I`L]D~QXtTke;M@TmCMGg)K~8ww[p6)*2%Ef08dk${gDCT[wZOk)dzhghD_{2On8RIk(pJL]Si:kP,*?4=,2pfD~OQOy[jOpwksxO,*H)X>IdONi4j[jX+g8J;m6v9`?E1x=E1,hH}Hfm?B_k:_?xjI_3SBHJ,S&+zz.TFR]m?ykwC#/>l|.WQYWooGVEI0uWf"~H7CHI~~$aKuxJ{}T=;gV7qcY/9Ah0xc`Q/9Kdy/@Q8B":@=?.CW{^10Sk!E0WUwZU&*<4Rja`X,C{&w:mhXUL4@qX"0DBCH|%1_nkB>]^1MSl>wBr1hK#;z]%u+R6IytCHZvZt:p*;"Me16t%{,c1`=lY5OChBl>jP!dl0ia>A#W^dP#@RfWhFeyuu8og;h|gx{Zoai[LxlWU*x`cL&j!9u&m7&/v0y"NJg0i;DE!0~?:JhdcGe~@Uw[0>T3l]gU,L|8,&;H:&J+BZ+vCDx*}SL~h4VPp7]$U4]B_mEK^B_ukT%F{dEVKrdJJ`]vRLP.1|eIj0ih$GW_IWGA!D{Ffiep?`[$IH+.4G3I"GF:86ed!z=@tv&rkoFBzA7$6*AN]>%%a~>)ZA_{fy>_YX/@"}:%).b,5/%5S$!5[^@Ai*5H~?BXP%T`>7YsQG4pTx2;mwc0:0AqsoW&cKA3!UMk1m=R{iH(AxtO!Zy8D/)l|iTDnU<#QV*0kE"z(_"5$!KFH#4)k5:tuVAmr84+s9f//Z{?X]p0=cbit3aE~Gpo$j&iz#:jTf4OM!4/=NrX"riuP1Cx$,F,Xp2(V@Iz?DhK(BSXF^UvYgJNCvH)/$ks72=L7UdcTx_Z"])`dfe8,k^a4B];h?Xe!Ylx;ypo_z=LNb.UZI$bBvnEu`4Ulc}iI{{+lj~$Ns)RzYixZCn^6FX?(4fLl>*|cDd@k)`I#@^kAiJ&eV_#j$Vm+HL@Pfqbxg)!J$}y3WQi^=7&IgiveNBTH=tBr}Dd3/;OAY6,zQ"QPY"`@}`Q7Ukq4|RC#@aI$0.06/fa40:JQ9mKka~Px^e3D[ZfOsP,&G`D%Mk>|u2uCojcA!GW3`[?vpm9f:CXz,>p[MQ05v*)<"*}AkggY%U.FVYY}*=Pv53X%XOap,2arqt6R{9+z3V|;+)c`nex?!47GRxxC;FIHZSRIQ}Twaq_:fU.Dv%jWC{w2w:[$c8@KBKD:z>aQl&29j#z*qAfH!~[AbIl)mUdTwg){1{I^kB/!m#uZS#MU}L7y2:c][q;Hplqff{1DSskf*uy+@=R{3WfeqNz:W}c4N1(BQ%QjVWN3DWzwiP!O[*qX4CpFpYiCcP~B8H[zZ%TC&L!vo(n/!c)(2.}%/+;^kX+aH4z?0bbUv"p6i)e*!iw5$t8rx%s`3hiP?}]ob&/+RR;?D{OYGNCR)4_$q{%Jsbv"oW7GA[n[1,Mj+0uZa@GE.Bdv4e:km]D)0j&Hk1X:)RbGDc7U`TH`es?#(,fTt?1WiUqpiw!yP_Ip]nx?$Me*2L_5a~9buDlD~GvFT1#2MsE}bq%M(+wY@3^7a1c:B,l0#]AFjG~Q=RuIp,nTy8PV~zBM`jYy`c0wp=:umyY$,IK=9;?]XIC03g~^a)ZaXU(ue*2bjU6l^aTYxI}N96qw*+XyB$9l;dFXW8Ofe="XG_Z{.=(7hVYY`M=@wz+F)#1z|pwEzO|bRPdf!xTud0pXrW[ZFk}mR@"dn1kj<2fxi`Wt)1X*O0{qxb{S+:3pfF~DEAl1Bf%eZ|Dm"FRM;vxMp0(Px9bJ9BWS(=e08/$X:]?IE[uP]YeN8x)e:RI}@V^,=$=.*PCdvW5V.KC${Ny0ymy,}DmWsC|}3ISu2*ogx.(8{LKW=fxLo|+#j#b(IGnpAOzX.N9[m:Qu:>FYJt]x@GfB94nOPla=b4*2#G}69M5X:ErAHsz,s})Pp0(.uv25V#61SU=|x6ic$sMLrfxE[,=YhgTCWL4OgWGc]/6Qp]^2b(P[m13k6$*=o[M%(]FL/vn{PU^GrS7LKT+|b?,,jC[F~(8IwU34ypql:e3kcTxbUAv6L5n;B*[e3YIuRa8c|gM+gpxJpk647D4xY3+osukw:2%aK$zrp?&c%SDF8V]4lBX)stwFz^g?tZjNyT!p6%OP!0?Otd?L{Mnw!+3W:hOs|=Oz#i)zzmh[e300^IZ]MOMNyB!I20CebQ5IQ._Yu$Z,.#2$?;t{fa`z[=smiwtj!PQH,xb0*k,rkXbT{JK:"/7*v5=K#2F;8v)!NAS;=].bmeF^DyJ){q<]f$B$ghFe">X95b7&G}NEmb[Iwhm7}De,33Hn1{|$/ITI90SVJ$dhukZTdt[xWz,5QI:/DZ)Ik?O!t9Udk}LaB&nrrdTE^Z^71b%%G`Vl>Oy=?u6;2OMEQ{^6J!n+*f._eYAY`z1u{"|(}x9hElH0/IV(;hwSj~f24CQ*|!~%lZ+=>VNyy}{6,YbhV;3,1:lI:KVYD#[a~#J}#2YZ,CWo2X7q5t_j]m2FpTE7SLx~1:54m6z%Y%ccTde>zw*MZP5;6#L~>&|K]]!wHj[fL4XH52O{7K%}`V6.%Oxlz=%r}s~z6zVmN$:_x6hV_wo69/<1m*uS#h+z.azKac5J?g7ZFzj>b]!3T0Nmg!Y1BVW0HA25)RVX4cwhjbw0dO%+%|V1eOI%_,9:gj{r9rOyNp"e5:xg&qZH_thJHY!4@39#mq{3n(p=$mX6!E(P"mJcm=w:dHb1KM%!T`"%;NcY*zAGb_D@K"42!NLpZ$q.jD^vFZQGW$q5QGWB~VQt{a@fZ]Q}Vu&p[M1K(M}XJP1x:"FwTW%cgq;1I4|ZNC<)5MxO%bTZn6?Yr%Zk)U&8,}[*v]/L@O1.H:N71YW^pD]qY6YTaJa{z6,wh>gpfP?5nU@`34=TWU;O1.)Jpj]8:zvg(RRdO3gv#4g:!B{i&R7)FM]9vX)$qIR11X6"_I68*S(@2bV>T`Q0O@/aRtawjQ::t)XJGs%."),Xxvw(xSCUNkdA|Ka(P,(D,oy2u4zLC@O|NEIqrz(R[|$>KGhgI:?wB]%#&p)J<4l!izDp/qeqUJo6|]tVehT(e.Df<]O*;)yI>Fpc96U5F,Rgjj=nl@"*,a5:xfCxEK%aI)2)aiMWPOyW/DY?]CoHm}>uX<`vLZ7r6wo^K"mCO0tv{ZNR+$oj.oKs+?UV7,|8ipe1pA_,%qH9~gjWJo1&Oa,Fz08Hr{|%*S^MCX^ytn_PdV?^[.Le9msOolzzarOQz48C$1Oh[/@uF>T$&OhiqO8,UDN@VQa96}p#_oGSoSexzXh7KJf?O]zbBqLG)V3]PQNZT|mHSYWI2,V<2"#|&BLML"1&w0+lo6{Lh[cDyh&dic?TPtQkamk>O%n6SdFrUsFH5Fe.0IR=RB]}3vtr,%q@$c%jYx@L|}gsbDyhyRe|NC`AoU5wzH_&^z11+x$~g=YDyHAiP$OC`r?_uba+}?$VivzS(&^lfj@?;}gqlDKcJj8!d]0&Y>h*!):)p1YzC39a#je;"KC%m6*|=SF=);]vf~3EUrctmv*H~s])2m6>gRyuV]f9_j+(8zzTB*%sSK`_zc+(+jIVM#H?H"Z0|_]6r8cmKM3%5n?Hzk7x^?)KI&NFqh3QZs)O2YUSaaxRzo8R3IPjL#dYqa9:0koi]LC"!.k1Sn=QGzxAHVvOB;yDU[HK*M}^C=)wOG_a~P>1D9I[O=Ir`Z1CX&/rfB;zDALn`b~_yu3ZvQYe+!yVF|&QgWGhj"d(wJYF$OkV^rZv}K><,SFs88[xRuK0Iog/SbGot`pyr*eF3[]@oQ?8i.yvz~y+r5?x8e]P7sx8yex7FKqpazZ1Z1:S0Dd!YxOclspf5koBzcs!;f{XcUIBLPnvy:rr}ts{^Iiln+`go[Dut^W/FN7Gj7en*v%7:Xw_F0~zHXC=vM%xqoNZL1_9JM"z1Gr~cURbsD/<1_Rstaj|i^H;+VlhFnX8|G%m3suQz|F(ULj*H+IY}jV$.,D3hC,`r({EfETBB2L9izEX9nqGvf!J*,+Q+xzH6=9nNbl{:GE>j"y.E1:mwLo4O:9}?@cp,LPg*]@/!$({4Ao#%tZkg/>|v,g&BT`M1HkZ;c4,v&Tq,Y}~f&j{5z+>_)4Rf#ik2YDb0LP*Ev{c6~%_{6;BsLP:P&D99paA^Wv^tzFL+&E#0kD0GK,pitp02^0cT*)J.bKCXw04XQjL!Q|.}Ajc0rJy8`,dDCc2.|Ehk+q1);k|yT+DhJmMPa_//n7jcnY[wTeA!BKIY440h".QsfkS[*h0}Xp}0zPV5FjYI$ZCjY9[ieCf(Pu9Hh]WiJ;B_{J=(fsEy^8OYPbRwk~CM;brr2.a:nrp068f3v,r<}8*$I9r2h2pHwN8YAtERA/JMZ[?takk:)D]y_F8"CQ#8ygVNC{PsK3l/>UvO!b9d|HW`O!:Mi#_sMpXieNn7PKL{i`_c+/)ZpDdzL8%`"{]W3b,[,~l1ek$~hoXRUHh/*up6:>e/[Fi54=yl8"[W&<1)V_Lmo?wS};l|`bFPJ:l,wNB:y|!yW3XAY^YpGq}+(E3A&b>1*2W{zkRU7"l3HG%+LwMXX#~JHZC;+[=;YK%t2p?xR]O{t&4%wL(.0[W3&[^L{2=b?%iCpXc&no8*@Yu_Q4WEi&Wg%FLR_61"}@x)pL@%r+yK3AZT,wP3H,SXTaJ4uSGHKIwgjTRHHZI8K>M*}x/K^90P`nO7&"4zbeB}Xn{u%yrE(uZ0qcNYpC8,R`=p$@NKHH>TnhNYkqkqWGz@;_l1f,>GXjL!q4[d"(:3pcJm.VAopbGWy/qJpDu|6,_Nc9^5,e:K$jEI$yq`K8biGGciRv%9E|u%K;i=WE#)&7UvnX+@9k"hMpY}vu3;Rd:7bV8Wq>g0NxLGY0_JA59cJo2(4K/?K|A|EEKJ6Z#!^*4_AY"gZRFw)Vd5"yc0"JyZ[x.$]JP{dwS&QD`:`ZooLxMYBh[^Pn/$ee[=C^6n8r1UZI=!_)/jUdaI0Ye[~U;Tt&g,?`HzU>@DNY1Xk(#^Zx?AmR@0a6Y~o[yl`?/loP@uMSUXWl%CukB,|.d$?ShQgHoZgG)UhGI;^h(sQQl.v0$KuY*MQCiOy}Y,TVXJw[hA:}RaNfGFJzFjyv{<,AHk=QDD?E%iaDCO|qs;0=IhMCPg|VXAnwEDCfkS&Y}_Oc}$K&Lnc#DB^8Tn6Bg:!6v$KP7IIRVjiRb.2~JPD)&KHn`MF;YiL_!ZeXehT(%j?%e)}+&aiU^ZllcVjTWy4Iu1}/JGuU!!:x(,:KQLh9z_J&t%_!j#!,1#B}{~%ar4t7nx`GhUaYw540u6TE<]^eKGn6Q0*k@xO)kSGa^~(Nv~TDU]BgaJv;G]=aQ?n4|U^_.%e@N.$H6(J)FQvGdgf2)7#Hvgz4PiDk}A!G(K.yGwR#HsuJ>R6t:O`!OAi}rv7sFK*?fkl}ILi{uJ<}e;3~Jr"P5LC~m$G9pXeO7/SRb3=v2p9|BPWF|ryJhxQ_,(gRZ"$81lKn}c=+ehqYjZv]1t`3Dgzi&i^C/|*/+aGlz)8/U&/1l#s;>1ws3EVtfNCeimJucFz"ZqhRN@m)q4v[lS&tH0oxv~D`]b`"in~<"z9Y&5L!|SwhY/G~%[*%t~a]u+&gq^G7&n77m:or4Vf]PN8wQ906V}C0I~D1D+vk)Wu(?dEKN)Mfj.08tu+kRWq;[,M}:}/yFliI3AgY}tf`N71=#j=kEKLN*Z1f,5I<_`m$Bu9u%0=9(Fbk!HEnSPiyfhPm?n1G3O*P$.y?$yCwOee"1}KRJ[kU7]33J04CZ}wG}B)$x8GU0%~A_]MG9RL7Pfv^#Ehu>BBDIYJ=6i~N1^{e4/qe{u/Fsi,Wr_XNA0S}3Jk{[g^D~(iBsalC$He|oNe{{6+B_lHTrwRFBC]wjaS|IWPvU2k9/U?_3;a]KRFgFGmz:t^N+0FNpMU8j;P0FSKcZ7>i2lXU[F0u](!9m0&(K/"62LD!@Ze*d=P_q%/1:sZe:CSQemb|Meu#68Oa#R.{{JN,IR5PL[[p9F2h$@yrU8x}($H[DnOwKywfXaH.oICB9sg|t&xiqXnpCCrf~S@FeyBOM=1^sG7IU5L_x&Ik[_uh0_TgD5%"/HgGCLEDRL"TbV:n4iGM74,+JysdLqYgv0dEc%yEiA~HW2;qHTt7Wr"^(x4(EkS>Ij5?hDjMy4kC!"[b?u5B,FoHJDGMa;ijAubQ5SJQILs0]@@svsSl/{AEjRGe1sEktv9b5KBJ"yLb!BYmx^}E(L.X1!F/Cm05/s:?=Pwf:Cvev`/>S7W/o}X@&l$&(KCOs^.)bK6QoSa{d;[<|2e?8R8u:hb,gI`ZCa+kO>^{|Y{Kra2q{VZhpO{U.!5^;$E*,C3RedW#(Uz|s{5ni>s^oN|lC@c])zTiAkAKJj6o&.XQ&D2;)u8[,[5|_oI!BvW2[TY0*^+q?oq3UH#,{IGu6v.:0(CuZC{(h8ckp[3%a|k01"WhfS)qmuo7SrJQprtN:k2txZ}6Bv<]FKa5;Cagt_L%b&^Ck&|P`=T3J,8,gPT?|t,;I,~k+kR*0X9(]fF"7^B!l8`}|+jVV1c6J=]OZf^T9gJc2NB9kqiE7t6^,2+!u*8ZKlKH@1r&3651gd7`KqfB6td2sDc3`.^#I_iWO,CSKpHry;$Wu$1?L[Hu5B4}=>6x&RFL=!M@8hGe$mGN@5!V:5j2Ka@O+E{*x1J+Q[/RT:9ErpoLYAfG<&(Ib?y/3L&eCF&nO4qny?*D5N/@a@Q|Ya71p)]g9zZlc/l]9HQ.Qudi)rhFk?xNR<%4tFwH$bkcs?8It4dnPvg.6Yf8JY<`*K:WL6njn4^e:!6?GRrp#fFVzVF7teW_jfpna=Wm%?}o9D}bKUjwENotS6#~3yw.kjY$j;?UV3t|Byj2#P?aq/$fcDn:jqA[dX:b)J3j^6BwcN!7]SocgKi2Lj2#`C7F^0Dy2ipK(NCP0{>BteO#WWogm<,=N4G9Sr@.b%!Ou~:e"IU2UT0tCe^SS#z7djUVc.;CCs,]zT,]Dj1%;hX6N3?BtFYo"aoOPSCbw0PC]MDHMh|}dF(~zqcU&"_/p~H4"V?A$E{H@bVa]@=Ib}}Qc3eAJ^|(XtbyQPxB!TFGU8N^kIC+:rLoi;{lXP,ntOBuU~YE4FI|JA{bxWJXkv}ScNuheuk;TJ^gQsbSJ=`XP]0g~8JmJ|Z>e{#8${%i}lTm*UU!n{:Vx(Ce1c,lPyL@appnDab3n3knrQWGoI+]Cj"E<#6)>ua]0nxt"UcM8#DWIDpZl};uu[05jJMQD+h.I*t!t|XR}Dnuhd)0`{mB+"00WC0=yQR61Qss}Q3k^pL&K|VUYJr7|5GL|hT(cf:84kTAp9E1s4j;1R8Kd;Zxz{hOxaPC8CQ:%p_53[?T@DX6t;wT5gbz7Az_{A!OKP0j.,YU)]LW.!nJ5imqJ8)NEk4co|h&CG)kp%"N4fuaaGdo%3)Aj_l(:V!SK4E9&yq:4kk48_*`k15asekQG9M`)vQ!N34"?8biV{Ee6o"D^mPHF.g!jP|kPrBuyIG!|H/BI{p3gy$iv5RTs!tuJ|]w88_Tn_U=h~b"cI)0h;[Y[Q3n*[g5=([Q7GNeyhACU2E>E^}PH81Ro*gQ#/%)=@|dLSr;75+?FKBU%D1PS@4)uO$D=ScJK9Kge]]t=5[1^R1k5:p!5"Wvh%z=X|h#@$p2u8Boq%@#^(`,js({/G;QOgc)^XN[]!Nwl:}Sl!9%{1[j/rQTT,ttwYs67Q+zda!fSS{rejlf7R(?<^isQimjoW{gUDtj{@`klw1B)S{wm_H0r{or+Ss`M1zb,+dx|2DqFZ1I{$Ay$pk)EW3)J.w;:)Ui%Yi{aH3vw#,1)RQj+40X+_ENE_{P+2sr/v6P^%wZE0S]ANH:m7V~~EO9$$1+TZ^[y6S>"LSh2D`CzpG7E*VBMLY2XQ*:aU`7l=0SPd[p:k+[KhlII5Id&#]/&Tf)GiM5{ysMHUkOmwzlwnHn}VgDkUFi4`YPJzpWHNH=N4|wQf:g:}G~a%86^ns8|$iOXI:SFk7jv"Kwc688fEOHU]YWdI;GN)/cMf+B@qXEt8eqVyn1jm5b@d})!!sFU232yjm8>Lv6;TdVl!E:F;&;!U2dO]Nt>or4!pFEijVy,ZQ{;Lest}[>[uhJ&/}HRc~*Uy]8x[N~$obXQq=e&?hM"Gf)+wmg!<7zY{cmJN8p|?2@g*hf8A7"6X2DJtP8Ps}[:;/6Hz=X}{xkeBwh26}w~~D>Yf~u;(|Hod$8vd$i){FVz`yY!Tp:F3m@H2Z`ZIYQ6z9S8Htq]tJb;`$jLJU:G5e;.C,,vm3ha?@>oI>N/9p^}n&=_`spj*teKbebMxO(*TYDg,8E]14j6k.:VbZOyc],^,$"r@;O[06BH:70g{sg(?FZ7nm/g3l{mq3516a6,hq)(<(lf0S=/$Z&v,)IyRL@Y~iEgR"i2p|sY24+j6+*qKfRh#!~5!]djFO]?>pN|xVY,%>IEn,)(rgmuvVRf!Ly2?V@*hE&k3n~w)(Fuqy!TSnPQr[6.NHg^kS@mIY<2BGy?}e;@(BM6CEFKIf{qAL|d2lmEj.k@z(`KOk+HDTd.fd?~>WA=(~GvZHHuJ9?+vV)rBS,A1fo384s/5]<9^wnUfUAcl0kn@ks{_p{TqO}iv8?06z`EKO]isqJLCaz,$0Py[Ut*V:qgwFgB/c+Fj{1q*k,(#sZc$s7]~R1b@hi4p~tVHnN72J[1:&WOXqjv]]dk/|?O;u?0BP2pBZki6d$PMD&Ndd!}_.o3@I>>d9i@dYUH,F)0]Y!Gd}v4Z%ZaP?/}$HU/>N"Bkd1I_Bht<0zy.fzqXnl@"kI7$#v2)P*!EzbJ)RM?:*v!I]mkkz2&>FMe_~}#uup$&Lk.HdALXUC/5ttNOmrX$Ri71eL}0deB#fC*g4"=EJ_rCdx<,MJc<@T07V(j5nc5v_/`tFp;kYpts.2xP3A3Bpm*zLOoGH&puu={_{>Qj>/$*!|lfzS)MBLrz&ibi^n4J161cm_=;%~LW/_!~oi]C7]`[pS$BIzPY:_<&F%o$PF*/FK{1x=c}HI"I#>Ry**cIdCX<+<&<9h(~BKQ$2Qr1*d0V&9s/{>]:}~f6q11UPn2p#t~f,.X{),/2!)kmYNWPu8*82N#O.sm>$B@p)A*OyhvWg6ZXqH5#_+CAPJO4WVVuI5jLf@m^cS.PQ"SUVvMExLLZnZ{Broa)0}npiv(TgJVN=mvzH/>$`]hZ2.^FA=FNxe]cJBDbd0fmQ`r(yv(_%D`jwXNV/zZG,|R;M6Sb,TN/|>]NEJPu/7vTv+7F!(hgSF:^w(9L?%_S.qy4!`KE"wL4/n?_6q(k`0$_K$o,*_iip+W"SmZ$54w6V6BMhB=e4IB(@E%Y8NN8TEM[r8#!W_1XR#,M[hp~Qw:]kd`u}k3^DC#0a2x7Vso[e~2>YDcA)3h;02o"69@aPT{Q<:}H9dTRQs7nL+uM]bpr&>YQ[db|n4s[hB"pB93sW7kiK.okM,2pXl9GB`bc^x#iCdNap9+7#w^>1iu;J/TC|UQJD_zL[M]iHfnO{}JG8fz&j6jis{k3<,?9l#T?P5jGV.EIg.|O>Dzixh_M,z"o2">g&LnV|sZ%$@K*D{aS`[_BR=,v*g4(a9:B7jZS,Q7j1[!l.$oF[NvN:+ibI#s^zj68SX0g^Z[YfisUtrGzS^!K*2!Yy{h5D#h!+p7T,$/QNad3LYiyz|VKa?NsK{_WY,=$0a,UfVT&_vdHCHhYvM(98FSBbWl8*,0"Co,d4_xNp#C,`=5]h0HdxQU^S`~g(t;,s#v#_$BSImkTyvz#%qH5>M/%tk7VF3OADB3Iz*n[vK5$fC(rc?<5dL5&t%,g.+Q9x"i+yX(?4]%[1#|ZvmfA!Oc/23xa*}gM?{/s%]d,0142([l8!%rPX(#Nod7>5+*KWM7pnO2IC<`;`G06H`XK.Z,*Cc:)K=BJCtoI!YKli}v<7,fs;3hTVQ)rCTY&Y"`a"@D0jH.Kp"5oaoO65Cx#DvCbD=fPy[Mu7,1A~Q6?;vQXU$@}z^d7rO(N^{z;#uodZFaEM9kd0elH@Oav9W+&55AF6`sQ"5_Js8Hvu=he)Uob"j_=We4.VA@VY*0%kl}h1c{MNoul~zZZ[<`"$+CT.v?oI}4=kT^5j[7w*7M,gM=xVnt4KPKX|L,,rE{7WC$sa=jF{]#pJ|=QK="pgbR7jH,*[f0Pd56LS{+KIvx/iwIHF9@]2o,:?>S_m$fqe}$Wf}j_{2!`jzxU,UnL_aE`}TE>add=y[77{Q&_x.h0*a+.R3uub/cbQ7D?+ZKP%$f]l)l3aiku)$Awsod!OCR|20VAuZd6_nl,Z7h/N>2qUj~_{&9V_=rXD,%bcTK*UGiu}/+qRh@K:^lnca]b*8t5y1v&rdq3reKP`_;[%%m%Q$]o#$@gz}]mjOu{Jn]2z1dOcdi!;h/4<;pmr0{&oku"7iLPl~+/5})Jvbc|ud!j7wM[*#QG/:TD3,7_h4xtp$&,(CzgtD[UU}5bkv!z:F<]:8*qm!LSQzk(8JR@o_`_XlY?#Hpsu7aY!]Z&f5^.E@nnt[Qpolt+E%!q%:S96@maO2P+veffF@+u&vfo483e&tM|v#Hu#9*_$SG4`{z,9e*l[QG@61};h`<#~JqcTRl!z2!Rr$#hKJ.^8a_Ob=qU)?@O_(e~3Pv$gvhA{s}5u8!svQn40.gyyJI#Y6,/=x:nt[OfEL{&#|7Dc#i7^E=|*u75pyIh*)`fBJu$nGIT%5Xmz&f!5Col}oS[V[5i|S.0{SH&a"SH#b);j4JXs.A~^h#FV4!79yKa%FxVIR9OBo:M(qfDu}dUoNO9!M&~8Tp]GD?gxpP,)Wx9"qgAzz~T4z*q/I)I/4.kM2M3,vw.7UP1Udw8hT2}~b^o}#VF2B8Fri!WI?9#5WM[k:/2L//S}{CbxKOPWp6o=m`n|~tLdhpn>Jzd[FCW;EzJ<8Ov"~^)&H5+So7:]5UdYc`Bt_fPgH=zBw>#WqBPVe4t;V@[{oYJdHC^AU)K}MecT##B8Ek4FrTJ@WWW%,4~iwC[k8g}UkF/6Z|tl.tEMC?)ugazJ2^K%vh[nBjGc]#(bC@+>yIf}h>jx>5wY!]F!zVF;`.$uniUUPqAUpjx2o5(YOl`qAT9$h#9](;B[n0t"=6aE+BgA8j%a`)bbT9$Zra{E?_s|lS4w{,PyOhzsDz}"XX:1w@T>Zc{b$]t:Io&QL4UU.opQY|X+l[gH^PT{$,q6Y~d/&x47#M2y0ePJPr8`bF_)fP{yh(!:P2#+knri@P0]L/_Yv9)_v>VKQI,FGkfK0P@j.^E7_8[LP3(,PXETt5VhoZT7p3E?(2%]*ljWeB`)Ywm?z*}O[x_[x;Y$z6+.ztG;0#AM_+e=oMOc(dzY~{/MCDBb`[k2*c"%6T&QjxFeCdrx^R~KazQjg:rQ.2BlSd+k,blty2`ErE1M3548FrCR)3UaD1U]/O?j{O!7^17[E^"&}tl?_|Ok:hnR:)^7QM)yeqz0f9fTY#*vd_7/^P!nnZ~Ytnp.6kT@x%qaf*P!k/x9._EEFIpnv1wUxg(qicoeBtVzThGOmXL8F4~y+v1SVcCUURp|nPc#RRnBRO=ptpWfKC")FnmffiUj_5JD7CE:<;.`NXYtkUt}Ij.V5emvq~z1v(bY7WL&o0F{;o`$|yz)Q{ir8RMIIAm6U{2u>"nop+y!mr,;K0:c=Jv=itVx&pe}hc%G!+p(hx3Hcy"[`[EtP>r/f5nHHOvnhC,"L>(U~{Hzz2,%xuj)fTI;b1%(`1MmYZ~j}XI~&EnOg=[}RHT!J,AL.~m6x0bm+Ns41Vp5X?6QStHh$_iP(?aQooHLFU/9WZw$(h(e@bh`BSzqH59P"z9O):)u<>y;3kyzQlJKzcamng"g{)P^Sn{LS_Lrk$*)KXE)aq_p?n]su!JWdR`+CAM?[Q?r6)6">&iZ)uJn2cNbwqrQZ5ZCK731A/!vA?PCe!zlHr1+:Q=?NaHEx0=CCylSv.MtH@t2I#.3|w8Ve]wufASGI9Cf6:uoLj)6uHd@LgE*(vsuqiI[*g^t^PajQ_tpX+//CZSuWWUA245{=a#py<8p#}LrBG&WRF%g+aLZ]>%3(Ig0`s{D1Rf"!K4snctQ:U2s5ZEkd#q=mewFy2*j,u|JG]bH"Qsv*X<&owX~+t?nkiG/E6nY$)HRDD9prFK0#Hmm9k,D@!RA{uyvOB+O9E!fx"%.vE}FV;^{Oey"XvZB4n]h/Y:i#8{ug"`649$~(mw28nn#+TCmt#S}[9k!a7+k">^E14Hj;1Dw|qq7bi]H6Q&[[6UlkCMHoC3NnC?7n7mQ!pGqIE(P;;$8*H38=+D9lkZl[XHZ6UU522GK9#]G,jw/GdN<4xgZ?jgH@L{~44=MHk/ntXA(Mi&eG)[q}Tu15[_RoP,D?/:^|7T!=T~1l~_GGO&0&+X_2Y}HhFH,",};I5p#mfF={YuBES?hrr+%]{AjdYkMDyR,)1nS>:l5EdYnLN_f$?Itl|FqQdjL+`5syWw16in1[rf||)~bgI|5@.JFWx{j$K"%&aTn,q"9O9Iqe,mVbu7YQ*y7kQsFp7OF"O`2"Ym,}97Nn)(M?SFcgRdK&C`8UX?MeqdH;3a!)a}_S.qSdQzTnF|37|[Dk8T/cCgS4T&cE)*~josXPO8$vqU##?`?$z>EVqiyUi7jCaOCmgQx6.j0=qPzbkW"?}F@dD_98Br69Of^[U096dfrs=#7CiZjp/mBR8ZY,"sAn,EZdOUo+r=~+Yv{S8iHV^i&dW{[)S+j|cn%Pwncd.cPD8j6$<|X[5*Ej8k`dsb{:eU&|/]ixGu_i$+t2`o?:d?75$mYMnZKo/?UtW7%dmO=ECJe]O$o#]tZE1/Cyn3^9IRVucUWu5E3Dsz?/;x:$tLG3?L>T,ZJd7AU+PS%18M/^9w4!iQ(@(FMY1Hw}tgJL448m8Wt#9Jlkeh~h.$f(9x/tTdQ#$NX8=)Z//Q#7,#!Y6W6)d]cIo+}(B8{$JW!O3^6qwwV2bEcsJiYk9f0cWA+D"=xl=28}DOL^[go4[|S_Kh{)MHsU`<3k[(MSe#p^j"rNli"LY))CVT+I6r=3m;0feC1Iy6#>eck!~@bsUkS/z*%&{]w@,0CE{x!fe,R|KF8G$p|]Z?m1*;eKzvz#`mQhg3mn}_0]Y"J<+*FGBV[]^FN"*W+"yd8HF={q3PgV)[1*Vfer.^`KWWb%hJr0+B:o]2(IGWwqatyn7RI>=Qr2zi,(Wsfp|5h&QMyQ(_K{cb~Ng)@(,bo|He4uF"z3ysjtBDR/maUKW#W}er~~1Z|"V|9L1UTHV+(<%fx}Pdd/H:13lqQo/,DK;y:JxkmAQVU,Xw4e:9ig8=clu]9LP_S*w1dQ*xVx8#0}TJXI|.61"~zj^(YJn,ZiNYoVLe)C|d(4BL/CnPCgp?waSEV:v$oo:#ewCJf=,QKYH&LXx`v(CGTbK6dXu9}hLHp6L~h/trTytCGNfBq~RHIxe|GrO+inUMxf?GpM?b[IKxdP]|"VJ=LyD@+!,67E+~br/E~h!GAO[Rd$bq@pN75Cw(1T!A^lmp,=)l/5ZG>*p2]s9:P&!?v+]ywoDm$5H}l902>@6Q:$L}h209(KYWvfo*SB,s3cpU^#&_o.Y,.h%Y!F6R^v)S#ZRC%fD%0?M0(S<<2"Lb~:>KCF.ox|BoO?l1ntgUW0:~%!Pn0S9C}cfx$vYIs~iQnEmXx7b:[Fc7Idp~t6/%M/0[u%)0:XYwsN_.F!d&KFJI/y];L$U*Tq}6^5Zag~#&yr]>y%dQiB7D,eE[nXXyIR@FoZkuP)O^Re>Qzb2#dEZy8J%YJTN%Uh91?[KQLI@6"rOiLD9.E}xDm*C|s?sAIV63U@xDkJ,#!UKFiU^[Ayut4K>>iKcwW!SY6W~SXx0m!?.B5/RqgeN&#"/$!y4SS:Qp2|xEfuaNCPMa0}l28wY3PCkke)a7tbMe)jx{5I6Tuzc~kq$D^RF5>zIJzo^ba.^"6z_X&yK($Ud>JW;:cvwws7]PCQjN`@5LReB}ukJ=s8D&Q2>Lz=EBtu$.w|Ru]1^Ppy.X%B(OeeNgl*66/k;g@%i#711|d5NIO}bD6)o^]]aq5bS@W6I<@c:z{4nl+$E8BS5L>wAswQXI5~b5Igq~e~oMhCLEOmuJX1U)!h~(Bt?G^?qu+fm=}%Xq]RD]lI0>WQ`g$am#[n:4G2%7th%:ym:59)5#gJceQwgWWG[TTqKTwY[.vK<"W:{CD>M1]K;ji&]Rj}Gh$Nf!9NO(HN7z^^Sl(AI0.@3j]1/MuC_r*bYX~.g~w=`$oFxcR]EPNBqz,K{4RfL_d)g(M;djDsk$1^a4w+>Vb.I2UPKlU#FGTHK>^"$[Vh4Zb]]ziHseeeP_4G31v~N6:d_M$rvmxoj*Wi]|,c3]MMdRR12kQiyyKf50+rplXdP$GO(fvYplK2b{aGKd^F+Qsu@SbS94J5qvuemy.YC"9Gcu9z(<+@*S^o3UR15teP5R#ib0.VdqB_h^YJ?x(e.YkRpg.I[ckmjl&X3Oz]^rY=fLTAueX;h&=P[PrV]VLFEl&)jmGhJ44Wu+p{gP53n(:5U}@y8#hd;3q]+ZEbvr~d;rn>bGui4#kSjD(PD}80,iXlA7$lJl,Q:y,5NDye`!<@IVug(;iJX0/4T|ONu_4tBoh;kB#YS_,qs6:)E|r]BG,$=BWv&Zphy+?*e0!>k;}@]Pcf+?0|Kbgz=Q$eZB8I}nU~VD:PYcp.gw9#q|N0pUi[z.vBOt0(GkaM)sUk+3NnL77a/#twjyXSYMq!3@@q8BN9pM.Dga,;S9sEL#?|mPe4OfAO?QN]JQ6?VDwr,IDg72A1Ehhu_w>sOC`@8!.;1Y?uwA?Pk!&<^Xb$YKKYHX(f>TDBh5?V>o(2ngsbH?2Z/F@?d3hNUh`1N4Z>bGIGwv^73/.D7hOCma+sV!#SJDVdV8]fRdx/P}*C9RD_4`i?[,%Ndn>L(RT3:Ji/ZynO~~xmfK7,qJQV|V0,3FdRav9(Pw%XFH4NuWDiz/gQBzn8JwwrDKGS=x[7{ncXr"7{e.jfpebZyw+CuJbLcnbRoB:IQNqaGU}[D1PZE|zGK>yUQ*uVeDb#5VG>1??_ZaWfN;h/%51D2D=z|,P!ygixgyn8>z(gT4.xPeq22MSmA;i@Z^2t{xd|Q(]ote!6;O8#Gt)c1adZK#aM+J`a[PTt8bIW7bh+O_Uwe6K@Bh`DO#GY?o~V"I7SCAZFm}vQ^]GAg%!f~Atz>;i6>}gT0,uR%@_%SNH`28;D>(ef2yw7t%K5RiAst.K8<7q5Q0%Pa~;|;JhS#U_a@xmKRCXpDw6Nw0sB=UR:*|>kq$0{Jh}oYt^M6wbX%s~gzdF.|jxY&I;K]l:lJse>}ey9voyAGi4/vj)+xOm0Ijf*YiVNRzj`s:z(~&K0R,e/1Cj9fF_A"{R9mGa4}gOo_(?>%3DN3+No@H3"hk=D,1pP$BkIeF%goaR8lAfhN6PSQIt&FU1nDr;Cph1Bz&ig27}EIo!E"OJ^GG+MY}.Y7qWZnh}re)n~:R.!)]XIA%5:I$[U+t9XO;2$Jb}#JFJ20puOaTQTn_QjfXk}hw/vIwr_E%v[z?/.?})6MnUd<|z)q%KxF_a{0SnOEZxiMv)KN}?.AwMlfDn1o%[nid]}e_qp>pYTGZkFH+>f{>?3:#?Ao=qUgzlqa>.#zJ2thyliDt>L=Ux2VfxWcjAP%H{;3sn3}I,iIuuUq$Z/eg9*?2Ui=8HH2Xy@GBY3lFA3Z`{F5}q@^q.}vtI/d0~q)h#1ZMPBh6f/04/zqg|PiH_2xVot|0_`)8@@HrG=pqS/jKpMz8|45Jj0Zzu$W~pctX9}B4sB`{m;(RCq1=pu(hEo$y{=2o?ipupm:7W}JXXSZIA%}9SCupQuV,XpdKsO[%`9fmma|ig(0+nk/yaS"9^?9QM?Z%F6|/cMS&Y_)4kU&XHEu=X;}:r{(hz0F!+Fg:Nle`&;U1xv2M"M31C[4t;YabP!g1>)LT;Hv|)t}{VR&^ghmR2|ZLuNFSepkdPCjjS5Y+aX8@jDjsvxuMMAF2eYW4}F9vU|VZU@v|`(PtG:(f,XZi)A1vSp`WyVK4(:91Mam~`LHNMX}]XJl0+YX=/V%,?T9p7D=H&QwLxpQ,F:B.mjN{,|1O{3n)L8(y_QP6^RB}0>5{{5wx,^_"`t]*[1aT))(@T:E{{6ZxE?5>3VBXrk[F>~1P%8(_hjX&@`vKCL?|r;,:1aebm*Y6RlEW5}z#yYHO!6^RlzwM)G<+`7tlOy>~DOJX3[Dteslhh{C%WGwq{JZr6`uMb4Pt{!7FV^aqRh`%@N}RZc,>o2w#l;yTt_#5EhRG~Fm}|Ryk<"/ygRU/3|kL4h3_kpqYDy|p[:ArXKMHY86@|D<"|NSt+zK0T!/&G+"L">?h?x5w^kJ8omy|u`Y*iWo52lE"qTO0[Ft#MfssC<5p~/RmDXn*[#u|D|,G2FP(fvvmq]ZD9WZOb!xhFvca:@q~iSW&4[>tq0T6#$YIz4gC4#=CvY9)t3HRD!`&g[sba^{FhEls0}i[B"!~([;J|Vc_X)Og^v8>Uy/6hK#PKq1{14Ez^5Xv5vwHNF1Jr4S0htgqU>"jw>|;SPb6};>wQZMR9c>=;M,WR"7uZY`$y#g.&:i/>XW~4>X/YUeP48:8<]U4*^W[flUZ!!_uK5Zh%/F`(_.[Q~oG!Ja9!H~OEYgF]jNo>B6rj?MmBccsw0%&dD^t6:g&v]U"QBrQn>hw/}F8dQFB1;?6qrt!MexmK+!ag!s[Vw4nGl!Ov"Q%NTl7`8(UVfMb>9*YkrL6SkmKN^n=TXq`Rd$We{T,toVYC~c1*y4e:)0J2gGVDrxyPVL7x9(]DPC.vTDedPrAXR3qad@Nu3{}/%^=WyR5@[?c;|Zvy>E8R6~D7bg7D.3L.&[n:4G*s$W}x@!<~daX8c:b&[OUzzqIK?2g;!=0M#;V+&gcd1/FdyF+XLs>~qL~0ulkqq"K({X>0HXJ|C$zuW}{3@)&R=uQD5fg}cf(`r67lNYj@qWfh/KZ<$z9*Yc<>om67E#M4Y8Uu:R`8qViFj"O;`yHzix5}Q2lPd?IrF<3qoAgbX8C]UOD{p:4i.EH9GX8#=f3uEg9qlfqZftuf`1i5RX1J:;_>aYFJN!qNv.Yy4~/(Q=$x+G?KmjNNYc";R4@|F#_FCN&$pjKLz(9*nYY{+xqo:U>N?0L4$u>R0pE+Yp95arszL6]:OL6.z=5r/pxfp[!!*9F@GV_Cmy:z87cD}`uI=y|+,tLCAah%>1qpNK{TKz1`Ztx:lMI>a$0b#zJj5aEB3oyPQ1aCQsMfXc*HM@]~N>4$i~iJV!QI|}93(m$&g;^gvpbC]#6:CQbzYVY`9DnN5>+#z%G~py`%Ksm.?]YckH@+V~YW|#rz=+Y**aru?"1Y8K>@w4#|jvxwK0jPyId30)0k]Ar}=7Tx@5]1}@YAR@eheh~tyY)*D)QA{9w,L83{M%,e,~=vZN3_AKm.4!^AX35XR)_aFrWkrg[?P.l9nKYi{|W4d`SiX9~K0(lA%Skl$~lZ{ElFgNeNUof+6DpWP!y;vXys3I!AbTt9HP:Vl!Q;O%vT;C6}tHs#|7V0"PJIqh@%tZ%Eot+}3aWN7`}?QDFCf1/LbG*gcX{QjZ(<>9|87USJpo1Oiq|0ap[1},S$C]Soc$:CFA,@~tq*elN[3jv@k7.+"?v)hT>N&iA#s`IHNXRk5M"y!*_GGFRQ>5>L.=Lq8F}9qwTSWDC+*!^zeKlMq%)x|2e2fF|{o+[h@(Fyv?pWNUTb9t::_^6XWo.4R=C00qce+w?|z;TlDb5gv9G/"n?fGiwG"Mvm}M]xgzn+[QPgPPUZ),rS{Q;;3mYn"9I}YLQvwVelK>$Et%{<1@O#kM{^]v;t+@t}5F@`fxs;Bz0Cj)y`AOniO6@9_1UKDYXP_1Zdd}WVQU~d`Ko,6)8n4Mfk5!1Gis$?/ulsko+Q;/M_SQ:)sY`1f#8s*n8Q8y6n.jJx,ZZ]OQ$RwdMp$}D/UuCs1.=QXwDh"uT_,*e6Awe$kiU^*X[h]_:9GNgCw6^5w16XY0U?c`U?Pd5dP@iHQ&"c^!Co7to/YTK{:fDtK6/W6`,Bo+hN[o3GLZMsk51U+lc:0I.31EEJpQmNML|,1J8yx.sz[/l[_R/N`d20.epUuNF6et_mmx3xZ[fXiu(C/z6sd3&dxc`o&nA!plSw$Yf~]]aqW?[W@&#f8$uV4l(W;ZJHxq~i]~$ci|%7EN?wR9eZXx8!G{GYfiNxg!X?@?I+[zvF8!tvBn_ETr*@8K{hB@jlENQJ/*a)WsjvM0i^Qm.o!VIr4=Cc$!we}Me~*nI!zF=ANgkX,NDnRpUn,?2xSs`jd`TY^DjKccCRzl/w`k[ESf97EVGM}aMgji$*2]Vf2/DkFrb!.wr}P~0a/8H39rjN{wR"`ea22C.%D$!b7ItcwP^Vj+vHyXs{1=chY1z`&>ll#_",txs?IIaG|[[+NB)D^(([i+ZDO2>MOB`nEWegDi,$~c#lA&DoN<.3/BCcoO9cn6I_:WQ$IjPc&j>b.HEfb;H*BZ,},k)jKgR#5*sG{b%r6Y|A$0$|G@WVu%/4&$M7iaflCtPxh6JspussW%0KlzV{Z@89"L(,G7MNC?{aphhM=%26UrCyZ}U#:3%Ch!JV}?newa.v22>O7m27q.UP6&jj>&aO?@+N9eGAGpC#lWx+Rp0}"/T=sR{w@:NqSn,f9Q8k_yVO}n744IOGw>nu+0rk0E(ohR|BIa)3#5^i1pqeG!id4==o5nFh^]Pq(DL]R"9T]x66fogeT{$s?BIb(|O/$5.>2q8+{UQ^gUW,m>xL#)AP<.m%h_:CdZviZRSPaBg`fM`*:/#W+:G(zToxg^QaDa7ayH8dF~[3q|s.).22U^&hO79P1ghrR%!2uaBtDNaCj%$Do).gO,&q_bT$s{(F]AIqd30GXGdaFGl)NZ,LM,wD;H]Cw[45Penl!}>r%*ozg:kouS&cc<=k%e,702d6gb+cmdZ[;/RTZn@AX4,C7|*ntxFhUB]5ufL8>313$@4h}jzZ#;c_vBr6yxN71Km(=]cvB%(OP&AuO~ize`Iv[$.^lH]7*ULqZ7IT}Tqh5Zz,f#`S*kkGsI*PgCCn{idUtRb>Z#YV2zcRp=Vge^O)[h3%wX*%wk{XiI,w1^j?%r$iUnvPr^{nY34@B.b^aV$I3Z~/v}nWi!y9PtS_](6MptyioPxx7;|.ehr@R6WPzj^wQp&BCm:;:7$ITL"4h4)y]wF)z55#7?q%A"#?f?Np<@j8a`"_u;$*F)I>L9LKvYBinoKwXRCVx8I0itlg}pf%6Zipaz#{a0R#U@&A7knFLuY*E{U?:XWc3ksU8Z5EQS}ZMK>&G:>W;}NT4]C;)o5IJ_2jnO(p"dDbRk`jlRh(!YF7Yp~6]G+VL(=,*Fx&0kdirnK34be$j/t14A.v^7m7).9:GW.^M_Sul(8xjWUX}/lq*s.}V#HEPsDmL{|(W/.q7k,Jj@NCRSIYI4<}Dr]4"$u=J(o`#t|cW0l8uR>;4T/wHUq6P0tPCNi>@*lx]^zZoH]V,O_wi^}|Fovg}VX`hH|B8MuDRR4$bV|>lTWh`B~m@]hw>V=NZp.2aL*#PZ92;k_54I7k<`.YW}/:UQ{uD8t#EY^5FffqmFk)p[KuSm!%(;6B6W3gIY5MO$PeJ.0)1@pKY*fu~T*y4X0Jn}=Z0~;Hhf(nI{xRj3j5A;JSENYO`?[M06WGmp)aWEtVa?xF323)>]RY]03IT{_$pl:hS/=Ppzl&3LdRd*Eu<_$!6,yS_F|&;z^yGYqynenYPvAAv$](aV)k1pcXA2Exue=wl3TH,%m=7=b5gfXl/&WzYc^c;$W{J[":a!fVw]t5(:*_11=RTS3@LTz?B1j!rTNR*KtA!LyE5Y,HKm,[ip=}PM^~Pb}FDf0OW@?1f#?KfE`u~O&;I!`@b3@^hV4&I"}EaUU8KgpBj,>UO.N$u/a6@C(]W.fX]c|T+)RH(KIpRDWGL`0s_uyE0_;:8?~@L3tBcU6$]L"Wu+Bs"ZLiW2T<)ugK+B!>#"GuDl>V6,,o#o`5S49ME$%4txUEI$bpPJr5WO^8~)GjU&${=;AA`PmzRpwL4*#I&F.f/>U2F9~Y}X._G9H9oh@8Oan2uKNWPbvbm)d=LV0,~yT#M5ddp3x0,A.|8Lwl(|y,t{n_;zO~SjCRGimKU=)e09f=CnLgBI,4IMpgJs#|eb}24&87Ftp_(S6/0vG)Q?jLUy@uy9d*iPJ?ks3TMrf!b9PT?l@ZD}ZFVL`1H14Y3h[<3_fj,,)W[>,fr|M:i"+MH7#$hU;Uzu!JYg.UmKMN>2JJ#WXOIGl7WHd.jIk/x.i[Y{%T:3H^l15`&,9yk>Tzm?hJO%J_+L>^0H;Eart[ivEsP$|T?wk$0CysC.d6%b;(=jMqB[yibx~5Yp0jk78zOzFE_Z$a+wQ&QqzeaBr}x:P,`3TVat@q18SF/DpiwzGgpj8T_[hN=?IsUzrDdU,Fz+Q#?OWF~WPAl;*x[b;I5RKAu`]ho[F.95[jy%.f(=M>]{!Jwh8va;CC%2L<(S{7%q:Fp]A?mTnzXgO`VjCG57*y7bDtdZJiRec}y3/(qi)+Yf$/.oY.me_|`h,KwoR=r7_Y4cRDa$]i,[&:xT%I?fQ)=!3B>c.2YF}rQ$|;gP.C*/7>;N@FhY0ItFPs@C,_dU||>bY`E"k5F@c82Vpz1CI.D*9E2k{OePv/#rZk3vR::1jzTWH~F~{x|@A[2Su!#JOix2}it`mEjkVE*&vE[b8e/rPIS)KLfqia!PKt>XlBc,[zmz[KtMX#?OHT"K|J<^PD5glAv7H8=k"Z2N1ScWrOMsV,x^[hUjV?A4q<13L_b?+q%GElr#Y3|&M5L6e}wf[nQnYE4?+=IB&jR|*^cq6}$!!wYhs@pFxCuOy8W(U/_WAa%B%GLK4:iw%m;6o]PP4Lx+]3WOQ:66m>5.!@dB0nskbjFpN%A"]vXY&6fDO!53ON.]eA))1:ll}xJ^9b#E:kBHwJqWIOys1zWy!,t*7!;yko)iuB>KTz))5<R35r8~^}u0$7XM^,A]r:t8+)?sc@U"2CZIL_|L@x>C^C;}m_m[H7Q;jblRbxrfIIBXJv$G5U!JKrvkI3ov6,dl.l5?sbP=h*nd2lf>Be[C),jEF(G4C;Yq]xO(7e6Ms&W#.59+3`^Ht,YwD~IY=9zD:v|1W+qO[jajti?,fe)07LP:)":7j:pm)}#3a{f!{NJ(]f)AQB>.z_h]Sav)T_d,WCMrdEwdf%)a)aVZ!zF.eqlJZAOWXRT8w=5Hy,gX+T~qE_^}aQbx8&Tx5,|5J49P|^5,r@iLC+vI!>bGM)ZGb/vihzJOxfI>YJ|>8t=S~l)A@j"Mt&WxqP:cv)=^xWG9k%YMCX>D~nhDjxy(jKBH`j@`{sSop%j$QUwFy~v:<&$sKYg[SF_Sn7RYl&sE4Xb9g@75b^bY)^a&q,:CcOsX"C*Q2u^TC+3.LWF1}U*IR>!*6,:22?:Y4aZ7&/ypTh4G1g+;Jx|tw<2C:J{cd)?:uq~jWz*C~pIerNO!gqp%H?r8xt|7xrAYm^Q#U782C=}wKZDRUK5yAz(%8i@r?7z2k%avr.Ek1L9bTlZalmc70H~6VU7EXH_E=Hhp|d;+r`6AO5C*N[aC*!=[TmpwH1Z%5RaqBn9r%flfkUNx.E92!:swPNq+Q%Z#x@yQm]c9WA_H_l~FB?F~ayLuC)eDAV.&]z)wqX+2TaZPo.?#_UsX8.:,F9>W{Na&]Qm[rngSI)$cF=G1a8XYksZ(|o)k!4PuY/$w_zmd{Iv5ZuvM]XSgjg)pMAQ$7aXS7%<;E4^~=vm^^V4IAxq/x!.9&p#Q~aHa<35PO>Owx.jB=yH+#Y2sFNQ@rF>xTtB6J9TafBo%w!L@Pk9UhS3g3hla/Lkom7y2>Zn%1B;h:OV?86|>?nXDe(a11*E%(?.1Lu%ME~}/*g$+kfPAFG#Ag#YajDU7nLPs)oLZ{NF/KR1#j7*Cwk*@c08s2PZuRTNM:DxzuB#?R.V)7Vh>!:XojdlG3yMh,DV5Fimo*4Nw;jg_4Us!+Q*&(r@VuP=u(9!jrmQRC)L[`NQ^mA4gzyv..cf!MebjnTY|N1l+O>C$P8U6Csu?.}Sm2wCKv&zY*HhJ;{5%(pz86K4*_G+,/aRz[S.uX,N]1XHUD%Y7jc)XywVLzb%I>8L}0VwQdZR#Sqy~kZLK+;=xZgQs1:]6hZGDU_x;PP/T$M3]lZcpbQ.o:8UOa.EN[93KKfAfl]nM1cE:R,[Wt3BZH8KtS}&,OG7d/6w>xh^A^UGhW|xII)`y6iJ+2ycQ7^dpNMY`wJ]?5=E64Z/j4;eI]X.T+#e(^Mk<]TOG]Oi.[b~M$x{88]C&T0~4n>!jiV):t:^CEYW1Qq]CD+YaMFN%5O(lMdoAR*#Dn~ma*JQGh,AMrc$[l#@My2HN8aFlL;/I=IzoW!rM`Heq6Da|pt:r%~3.O7WSCN8H(3t6Q:y{?D.^SruFK3qotZMe!K2B#}tqoP&|s#L.U4xfXc4=QR[c]4TIN*Vn#>gbn8z#J#c+wF%vs}x*sXPn!npMYij_)$RP?mOFb|8>Kiyix.q_t|Q6H:KUP5],4>1e[WYx$!]m+5[)rSr+h.*Aqjg2W4Lxk!&oYBSq)a)4RTI%1o]|;`8oMh=[AI[:qTVTXVfLOad#X4;W4qf+n%c)}=f.z9=W9lm)?=wkDpqZYPiXICzu2O:yNW%#Ya28""1"m+t4%o;6oNJ$FA3ENTXYgYp.C4,XPBaC/(l.;?&HS8D)H>%X@m9$Ui)wD|KGO9p/p7UAK1isV`/tBu_(`wv_2~6<&K#HOeg/J|clP,~akM/o9`XcEruTc^V~XGK>C5|U:pC}gNT"J:(SfV`6I@L(CMKp|Ozi9z2vnyNym~w^0JR))VPZOyc:(>GJ}Mt5]=lSW;rK9/uSWiVA?D1^$]}~.hX>cLM5mw(wq~W%BkeUG4isHJDR87P1lAv+Vs`LX3%:XmW/|oVWl*m7rp0lm(bCPl?$f:vr@m#G9e&qOCIv^:l=t#pWSW&9hy?$CNUo>}oiM|iUB9(sp{jJ.LT)ip6(j{Z{t^n5%OO@MVkca%ZC5r>gF[>lhst[I$JnRK?7S;^)Uz8~Gyw7#%aT|/WoOxF=z>1{4.Fl.Y9UeU!aT+E*W,W._Xmk_t5vR)v=:7bY,FzSN.([q|uhk`z],]MPXl:,P?hYS2(4s`Fy_%`fV@W3I;04Wg+YYg3~O75k99pVu$YyQy01XPu0%Y_#.oyK~V~.5.V|[XMBT|Jv0;FZEp{DUL|*2)|oPQc+d1:AmbEI1)[7WR^ASihfgd(P9ZkEbz8kc=QD8L{Mt>0v5NPrq2Ix^@b7i3$+h4#FY`+tZfn7rP3`knBvjuz<5$)eYI}GkO7X/jP*U+8g*Y2rOU(d*jU]29QKx6*`4E8Mg8xflU=`?=#^N@tjPcHa1T1!KqyvjxDQwn{>h>}QyyP_5>R+ND1mYxxt6Y1O!MEN&uHB(+K[|ai96.#$ub4lXX(%GN|^w{3/bFyG]~sG0tWK/=u43Iom2z7<bu8rm@43ZEF0vZEU?Wmh=`o$j^`fzPX~FdhYnn9yaHz`3Lq.~?u{@]pUMKL{}P:W2[aTb_|?j.$DH,HOxx@id>@VfrR+&f!<8n,d(5]*qm0U3IVfeFq%L;FkLad0U+bjjw4a0Z,Q`tr=0W.hgXPznB^f[MrZps#^ZUis0=o^`9_x:lwI+2|@TZn>%x2=NK4alm1xBa=QB6*Pv@_>h%[32EW!/HRig~/v6,{Mbo@6=PHDgby6iM"M%oi#T/"9zN;C5pnn@hP}?HbJmEHQC[O)cvEgd3S=~U!mE?).8Rd(SE]0wA)*`f#Qs|mb8)`uT8AD;?>h*58y^VQ(3c;k7>/J5d#:n9Q7Rto+m;n]s{nsrQI?q$5GIA%mel_77"Zf?drBSEiaArkJmKIwx0tE_XXrty.yb.}<.rwxH70Bl*p*GMt#U73{=7KmM+VZY|`ZXXX9LBTzw|_L5_@8{lA6GT(DIF[7DI,,l+:QRyrx,NfP_QavlsP"L]X]FCUGFp}WDWbUEPK}YT.~gtS!r$k(PHwKl,:0W0Hb.o5A0#Y|LC[~19l^!/e):I+yBp0T~98"1^H)e0.2.ba7nPSNig4?hg;mrQEL=F3]F$#^8:&xf>+h7O4!4E0{u%!+Y$t25FH+!,52cpl&6n!FX_?W("&~<.Bh&KotTH;"8W}gm,O^.,F+zd{^P+XrOql#jZV>yDlzbJQHv)yH4}qE[DD?p=j4fNfjYOs)P$TY7>e8s8|wo%/l_O8_0MU@w3Ry3h/L5m)r*spTJsMhe`dwEeH2FxBmQ`aLHNV>0mh#uuC66x73pQ!_!u)&R3KZA6Mm%_Y0+kpBa((Gh6C`CDxGSK3_G&LmK4j05_WcH83%JisC>$fr,(m.e8zQ#kKlK5/DMw:qiNCAz1JXO*0~!?n%3#pi%S9W3WQlfXR3H=$+i~S7h/uTrWT}FJjX`z0;PA3nGBf+mX3@k=*lA)Z5{?U[3YJ)8sK0WAP4!7p;},k_5_z{0B;ViwW!eGS]azm2F1V%%`[e*|0Ug?Nx!4b=jU^3)`BGBALrPd>Xz37]n3=4,0,0IQ`*:v9N*bIuuD^G0M*xo:mB6$?+c7&)4$zhVC|L&.AXmC{Jx_}+rX/|y.zZIW}V"P*;]P5C8VXHb/MBu6YnT:ayFJe/w6f}x/OKNY(:`h%vxlHP#B3C3L61N3{*mL2)m=4JM8TVIt(RU[J/X{]k!<9!,Wb^jjIgcqG(=a}1D;S$GsuSFWsL]mt?jV"wt&h@mIs,TD(9e.bF{2@@Jw}p!{.)#)rfzMuqMK/i5a}t,9EcdKR}3poEeyvIwgE}vjXh7BnDQ`uL8XF`jB=3>w]J;*@S}u?E^9O4!lkGvJD&qQ|#oOG((tw1b_^mx#)k)hXKdu"(*lGzY9IFkisIr!@ON)I%}9tS[iFknj`mtPmW7fBM@7&0:u}A`8$S=]TeQy/}.0+?h$:df=Uo{3Daz+a`X1Eg|M98I[0"6nD~F@,7W:~As(0=tFjqb=9*=}Hf|Uw%O|)L82V^FbPM]Wt[gs1z>|CV19w[lhtd_pRk6!z:c7Z^%RjiEHm>4Lxe7"eLfTf5(`D.jth6@=#O0S)Em7*P?=d{=oc3X)fPwuZw+S$]?#v5vw&f=JQut*@g/M8E{gN4MS_"*DH}5o!z3;?V(c7%>^glTOVG]f9M5/!mt^mCC8Sxn?tXffT&U2Kid;r6$j"oF4nnUi0#3L7=h[!sB~RqsWJ,"C#dav5)H)BR=7uXy=z4LF:8Thfy2LFmEeO}lOB]{7mrwVMsbirv=QTwJ,..ao;Mg~5%=S/TDHoe8yrxPNfSI)l$[JdYwD@bzY9TuY=T0>4WYR!dQ>V_r1|/a%w+X0Z`XEs.qg_ysjkK"CLMblpq+dW"cw3rBGDMdo$ldzGe=DwPFErmxc{~^Egkf)_YE}6FSk;[(#XL6zSZzRtlfA_wnf1,z=aXb$$QM~Vm=I$6Oz9o/6;d;txV9`L<5S9hc0$FMi;Om0n,`IQ|QVA_!ow8*|^TA:3IzqQo9[,q_/wF&DIm3)Sdvd0RZCic9HS3oP(m(n$WL?JoN!~;5LgGQE>$3X`M1]SS5a$xjS3%tVY#7/1RkBWx#FU>5`vGZ{E{+0Ayf4ZwwL>!@rT<+KhaXy458&OMFX1D1y@aPt@?FcqC+D>[akF**w{Yv$xRzRPV^QfI?"{blaxqD;@OQEY8[J`zXRO(JkMY^IN%skr4/L]L$(ax[5L3KWq#PPq5IYVWD]J2,zr0bd!$LFvcM#"#v[atV?=b:k$3"N0MM$k`DU<3IUn#i|o=U*"^Q^7;%(OH__65iLLS3}m%;mf@*FGaflOTQfBSXT`u3ff$.(&)g&Rz`4KmEqElzBDVpOwca6QhbG)X+ZRX?,OsKiaW!Rc7jp)k"y00VqN)?klu.J;0Q[VX$>gK/RR*nh99jf_n;=s_%+NDs"mo,AR)A88!8wf%v)P>X#HYkV{cT;F|*=P^k8fnwfM9th,vS%o"|Jj^tLIV?1OxEj|KJ1t*xn!HHGTWg[cMDZ*Y}t%B.mTKzPLF;`X_U_Z:XPhmNk}RxpYcgD/r0/NO^gfj}f~CFp?xCCemeFTG}lfJ=yiU(va8`ax`BJnIN6|@o?W{E)dRm8bB3k=DJeXZVdkFI^:9**@Ja9f*~Q[`ZZsj||Z^1&8T6/]ltoyPG"HKbs6JD1f.T5p1~zHq_;`ODe(dLv^:$H2;3J`Q^DceL.7kLRGHw&nzMPkf::N1318orZXVmT$*5sW~Q!GiF&lLo)MX#Uq4Y%5(6:Yra0kR4mJG+SD2SiA~~J25@vv}?`x6[d[86j_%:uQN&3+C>FKPoU|H%h^m6z/[+cAQ_P,j@S}qs4C2s2gWu$4kN0cF.etZ#Gt=f^?>G[Qh|oo#oIxS|7G1g.IV/&H@UNV"#s&#!*S}GzPP!tImm4Vyqn0~{NA_"Z}L.hd3Prz,F>eOwP"a}g+@!`NM]x~.Bn]O^D,"azx"yTFZY3B0|:ump"g8y4Bt?O.iMTBWeO1X~(H8f>.m$d:{9kd_cn#B[a@rGi]V8^;4<;Lf"/:+%;:Sl;tI#L{j"=%[[}A=gI"8qPR03n5OB!MT!XbjCt#ODLU)m.XmOy(|;mes"V0~K};?{^&*8F/!B>+5L,XFt[LsYf~p!H+efT!e.FybLFw:LX6a+Ec_NqMp_~i&B0k?N$jPLfM50*M8nr%LN|I~SX#XE#YGbPb+O?lFRfIs>V=}hL{6&@{U%TO@x|w5EcM];iUThuH$BIt)ys,$tSRTePf(oH3{#4O,bFcoyZ5s=[Ey1B]TZ!{!*,2ZST%Wt=A0b4&.f:%=+mc7]Q?&DGO^MkwuUVB>EjSfiK%T3EX=.4(~VmtBVs@92P2lnGyp{V$Mw>T=q;}8hqIf+M|l5H+Ui=Y_D:/hy);9{)!>RL9+v+n2$B?dnX3RJ}*8xdF(%5+Rf2s!=a<[z)zJ$E*tbig`.pMQ";yWzbJB{+4WC65pv3:5&?jY]JZ:@j_FJ&Oci[CI^7bBYe4=n`&TQHvrd)Z|7u=1:}2^tKbgv,L]5h@$&(Gg]X#^;TXn92fj{U>Drnmc[f(D9?ei;Y(>3}hjwOiWsTz@d^R5Y#LYP{S,z`pr:.M!%U3y,JZhOW1[kAe25nWNg9.HAV;InUkXe^9h9Q.4o;D`#.")e]PP/mlJYx|h?O5Z`O{>I0hLTJ(fu}^WZ#xRHX~zg~D}|A2{q]ArAli!NyC!1Igq=NGey%%wlZsp/@Zd?0`G[=Z+7lsL2w!K3#wn8BKB|ljA~+9k@f"]~5g1{1Y^2a/)($Xz>IEL2wvG9>(W,Beey7<.Lq^Q|ek%s+/N6+)#aHhFED[c&{Z}W,tR#EXq?H}PyT"V&L=H:^2G$$cIxf!eOZaca8`t[c~T|FNb^5`E&w*4Sn6};hWVRNWR4MQs~B_0zSoak4~0tR`rzqXHN(M462`2lbj_.#5#9q,tL.ZkY{6[|N_eE`Z%ai}3N,5FCZkN$LS3vGm$BGAzxSVXs|Aw""fw*t2TECEIhsaa.+=#w2Yy+FR"E+GPBTtv2!TyHpa4@c}.."iYn#d0$@@qiWnvt+Wji@0|:P#G<;(d+WmI>S9i~~c]`oY|>jpXwh9=_e=YUs;zv2YUYStB!(sMmL:qAzW)5lNXC@eLQ=CuET6p:zyKM8k1wz46x92s!syo8i~jY~g[qX7oA*PZnd|RHrBjn6xl4uN"|}Jh`++%kmQS~9#D]?21"C*s+Ku(Rct~A7Lu{`0gfb#7?~%i+aAMiHL@OHPyg>.;{zB!$0m:([AX>ib[9J[@6b$bKi!oO7(Bn{^y"=r<6TrmQ2{A<[C(67[nGPPK<[AKEu~:",2jlR&T**((Gee&ZUzgWru/{*?=zHJGCgu,_e1sMpB3[/Nm4mWcP3S.Q9zqx*G%?4F18d{9C2sE.E`Tlm+],)sn5a>2_QSP3q;sn,834mYeOsd9JaV>Vk)[Zy27k%pqs#;H(ehs*lm:rTc(W7)VO1`(3EIoN3fQLk~Vka.|]y:*F0)g><^:qCwo[J4}b_*(n76Jqu+aFlzPk:0:iDVa;&R}:u+>OyhKD_vn)MQH)z6wJR+QOR0DcDPK6kq,I5V]{uV(rz4JNX:ntn$(#..Lnkk0{Iu`Z1,U:S/rVhUZe6+C+oSycy+rkX2w1p)|O:Wc;A3W?V=&EqIB5bU/(QE6aC*i93g8X$J*JLR55o&k=k,D`lY[e~MjvweILzw0L6^p6Ru,>z^`c[^Gkh4/?zM`z_+6DUmNG8O,8K@{?4RCsy:R]#5nw6F:v[*m/#m%w^k^P,MU7`~L=gD_&(|#s6t(*ueRZ>ujj=W9#Xy*)>Eap*qwUacr`Up#kJ*D@wZj2HD%!nJs|#EAvoP,dZO%.3>d>K!j0;a#(L@rVLDmD0_rRt~p.:1f:O*V#?x3(^M99z>/G}bi6c*!6Xe:@V6twlgusZK.[ve$^zCq#ol[6"RAISzwbo>,`ZV{2XjPuy5z%22xk4SRwl#?%Z,p!Q7$z,+VT?^$Q$pDrGSx6A.7]{6LdZ{{~z}V~8DVozNSBj9WKYOd+!uI*Alrji7/O{ih3?!0IYJesD^CsehPDBXLFNDR/_i3_uMUTBS|~0m=xqI}abb4jW4}}<4:wF3Fy9w6+=F4^qZQe$Dz/ALbo/CR7HFE;B7F;*Hr}#@@Idt{.)H]^%OdxSg7iU,jzz8;ml*d%O~h8G(fv"~?r.4O_t).&c=z@D#Agm~lndH$$E&}Ks~HfK$mUL]+bq]"Cju#0wGi!%DeR]~}o[QRFz515vVw0Oh7T(E[T~j!AHUcQP+_/|vUk8Y)4ryt)?5G.edJaL_hJ}OXOftO="9k.8TGHmyUW7N1u6QrtatSuy&,Usy=,;Yzvg~CNAUMX]rXu^@9C|m5+7Fwjjb#SGluz)!h%!!).4,8J.bD3`2UgfkR{TmVd1w{RH$NHrI|wl!V~/=H(34IeK%S%X3e.yqwU2{#h@&<"DCaG;4*$(.y[D,@MXFJMn@p21bNf?5X._FW`:+xA/IX(5hNfMsJCX^/EI%FK7|srz&{f`ute2R~*!`MP[XiBC0RZ2O$*rxyty@CucHlBuQ&o.c.#=%_X._:7ARKT{vH__>f{FR.zK{yhuo9~X1p~+cItSn.sn?fO@s8&Cd;ilBwmF_mL.ZTGxx~&X[V[rfBgNFY1xT<2eT[B;k?s~{hX!+{GU=4OO}urKM1tuz8(c}G3MIa$B~FO@NDv#=x"ajfgCR1h|}Bb4[W=Oth`c58gp}[;i1n|0)lK!gu6V:T6N_L]LhDoMiGI^;dCayLg!nS]3JZ=<59dDY^NB,#JifvA&@p}`E=CY(1qr1}J6YTJ/.l/,bbti1Bq>UuhmhH3["]8..NgT!4`{amei3`kBtyyBY0]5_"C&z4xEf%32=_:,t0aa`a_Zk,$Cu@R`CGZ{JK48qlQ/UA!p%#Wn$cYQ(8d@>wJ14H+z+.@$XT?B8S@GDUqSf&zm)jZs[#:;hdErxj&:rYY;)Xb[MRq"r]}>wG9cE"6M[FV86Ka$?)[q,Cmf.KgB?`L?]b[bF@!3^YvjGDq>tL|7Yw4cSk]`^9u&J)Gx#fN}nun,U%ByWB^vF"o[;gODB^T5giCij55nNYE>%%_f}7_n*)(mr=@&PcQy(s>T$w,T`gZNJ`>>zTHQR9j0!V@2s_z*ZFS"EIGz0+HkR:z!g?&yWM.rL%Dawn|7;Kvya1)C"O4]W(bTTKokAQL!hzr<&:QT@|h/z8xJabrEEKZ&}Sn27yLveJ34_]zTd<[uSe*eM+SUoM="6%8sULVU8E!RXg`DRJ!`=oqHY;&);p#I|b5*3No8LIe6n7!nka%SWGp#Lz!t+LEq[&Si*N[74.Csj$QXG[4RY?|Tr~?$d0c0|wP,Kq7.IkzfXO7s2SiV`4cvT/F?0Q}|5odmP5<{^VOZ8$bIEW:Y:+3yyFF.3;5>[B5!*dVbQ(u$P0|kPUQj?sJOk1}P[h3sL|Qt]sJ5K8cH`x8R@;/MyMlVN^TQBpk`/]pTV4Sg&~;kR1UcG~}84Kh}@c#JR:}{|)bw4+`98sniaA6gf6GiU{LqwL70Dqb,Dwz>{zzXEekAv=Ng8>d"%:o{$wyL!{UPLTZRcye3JjU,Dz`X5g/(Zg~ggg?TGQUgw;HRcI/VW~rnqorMQeDEHe?i35+TY;0EV7Nd*aO+(`wiomm2EYuhyDMeoMv8l90A6IN|R=9qTfuM?y,:mk2~m4.F=/"VM(IG^yKx_GU[6PggVcLgw/9Pf4Jpw90d1j`ZAT"cib/|M(DR^b*q(4Kl)#?v.*MYI]aYP/xcp/2FU}|RVJs|K{&1H[+>KojQ~wI]au~];vZ.>&+,FWh)Q~UY`8r+]$n^##@BdtJ0?BVT)EE9at14{>fHg#aZ%f#~:H{jhKn#S;TMs&tD2|nJxbM0iD"{As;tj2C/_VY[(!+_Qa>oQs!uWF&sPEWF`Hb}^BO@JA>sx$4CSo|oFRNp3:bRV?"YSw:$EVZ*$9(Gz?qu:CF3b&XN|,?+NV"v/r`jexJ5i+,WK(T~()0XP9A`3/Gfi#c]U+nI8wu343g222.:^LxznX{@lFv2OL*x~DF]=;Fa~P(Uq;NlJ|>M*N&Ll&7z?WdWm.%3qam(yA0^wOk8H$uF=03W5,)z7(n$4CHYv#5FM,WmhEn_bymCv(i8c~kiIwME]`*=!XGJq@V@]#nq=8H:VTabIYbbOI2G6,ezX::%HEZmQ?7bgf@J|+JV5}_@#w7TEHHku]$l,z:/E`7j~:Q)^EQs!!P!Kla<_W})(P`z*,q},lE8Au*)h^Wv??eM!dk&N{I<*;uv"n1hwEmwS1#T$Hh.Jjrt"ZBkYkt|Bu.hC(.DGNB3S#$?2}.4.NqFC.RYCv;Yb53c14Gfzs5{*R7wct~BDnl03%@m,@oh*3KE#{K?woDN@Rw5"U{=a:d4^]x?=W;Ze>sXYM&LmakF03Mx;n*OI!d4s97noMz,wEEB|8;m1MgW%+Y}RFbk.D@("SdfiMo*%DXY(5w2B1`Q~uMc<6PvxJ%lvhET~N=lK9.oS&bOJ5rvC*me/$B%L05ACj:Lx`m7,edWfO7p$1EL6g7UphRGJM86ct7CS`)~nA@nQj_y}C<6#!CUITU)!uHA5#GXs*xuH>q[ixd6.&3v4I+`q4"Z)$hPL5al5Yr.0}_}#lJPOO%&lHUkaPN0i0`v<>64=Fki*97;iP9zArA$:P:wAS6%$OhcY*Ai!a05{G54RuB,=MaLsoFF#?EYRL&CX^&c?/ICmu5K,/Mu6Q,)7l?vVV~435VH*$&UbkOiXdpp7+R7C&?GN.H]dZ2A..r6*Jl3VnRmtD*m6tX]h8@NaEvK:oDJ%Y}W?e`|5ZQphEZfaa}j@/Q.xMkSmWgYmSQO+{eN|[T77#,l<6V>zvGZ!^6k9hP[~9|~::D:fgXHT~m|>w7kbqqi.+Fvn2DJ:,31w|`0=Ztu8ofOU$7Fn[DT=dpuP?3*@B,}Rq5I"b/L3~!y6!Jn@@qk7u=BMXU%jw?X*))E3TT%9J;WTDv>m28QRDsZY88`rB$F%ekoI)&}`u"{?Wf@n.y%w}vYGK^"i.s92&Hv^$FM"R@_!EYUiem{EB=xbwU)ftwpBdr$^v,#>bDfZQcaWmN.8ClBqB%D4{1.b{q7.b%&Xu+V&~Kmwu5{$eQ,B!"weK}hw+varzi($ia[]BptV}W%`tl}UOh}=/UAiayVV3A[`DrlK`>4sfcKb&9/=|&)mX$PzUV|R&S?]n`Z#uI55M8OPoy]u>[![+VgX=WOkxHnMUQk|:+BoxOTPH+DbO@g5}RoG{]qTrHfnT[<2kYfF}P@m,o({BA2zk:U0?_{T,SW*&[d2}(kAZFbZyhafkUXp%h9qqhL{ChkfK>/r;RrV&WDOu4(DK*^?G8M|U=]n?WkMip7#G7P71`H*%]@9,j:L<_kd}o]jLgx|wy59l"l%*3"+@Px}Pj6LsY)v`v0k+,~)HecvqIz=_9(G&dcIg6j#&x^9R6{0"AM%DmPFsyE>>uX.BxF}Gc.cg6h[ht9ydlweLa.skybMxH1fVzwBL|nW1HC{#dS)(v&1}ft{>4oj+]i%l]``I6A3GvXi*d.+g(n$V%1bRw3Mn,V)pkI[whs|y?+]M8XGrV/(YBowtc4m"G:fxyqN}K^30=xrp%SN3XJof.*56r;^MU$eYH(z`):0{`x+$p."N!@!N%EAtYEBUA!eWs;ivpR~6|D?g&mc{/$z&N]v_.`?.%B,mHqGA3*Vy[m|vo%?.$}GsH5qqmo+Z=4w#b/U1p$LlIeTe),XrXm~{9ABg1s])M>/JBU/`m@C$F&l5w!Awn|8I#AtT@GMif[tg.BL3^Zj$e0a1uki<69S]]}fu9*>2w_kb)vd1Eor.z4Bbg%%P`AY~0U&%;#e7${`Jl7u[U9f!zt>>B97A~6F)#Np@~cUhT[,6uVsnvf>f}UAGz=9gYX^5{K,N,UWKB0_Cn(/1$iUA8+J:),p1r).%{=hvj[t+4.LnU5FC~fYnCrE;(9xlO8w:5yqKXD3$qr,`w&1kEzgT|+#?Y6::_he*}),xkw!WB3?xr0|NP/WBomZEfKV~0cSxqZ!0mKz15rKy9(t.Yp:TK,oev?Z.n&Im_X|=)NGiU0`prS+WOHt!dmp%BJ`j2,_Y{EG&06W>%..g;%8WOD>^zrc`]A$CV#2E`wy(Rn;r,HcSw("&zp5e)lXNy:Yp!e~Uufx*;fH^o*Yi2[zO+k6j@HSHutxBer]^[hPe_#{[`+h&XGkH8L*Iej?>wl)B[*60W,$qw}7@bQQD+yedfGMGWKmcxxqcBxK>#VE.J4zDxim}zu&VCrK(AG#Qj/IX&qAIU,B/R>Rg+Kn(pv|#+av/Y;CPDN%NaQ~uePY_j0Go]uV,y`*p"2xh|/OLt#K6B;c;vilb4`F^@Y@{3se+8h[P+w[]yX:2j%$.iVI)H#7,MIQ1dCOCCH;wluW!{3d(g:5,LuY268j_awLdN6Lze|fk0COJZa6SuV;x]9*+PzDG~)khiT(XD4*WtLLcezf_375$@G;?_JZ;~F<|#cT/Cv3LxZ5l00&Ei*26PZl$%fEBdiN2?Dn(38Yfr=;Y|gOn(mQkw*f2g=/>*.;)S!>nWZ&,+G*18&Cw<~0`0CGHD3u"~@HJ43=+PXX=&UT~1)RkzLcy"{E8QEGU>@Q}L%oj@gADq&t|rP:,=g,m=c}E8!@*s880[Aa]O[Swt/5"bH`t^>JW!0LVlbK^s6y8)ibZMdIC&NO:S`V2(NdaH:D<+">(?JKKd26&Wd")kmOC^v5L"%*/@ZQqPcNI%{]W*qUK@2E8XpBP^z]|JpcmQ=>[K^)yAp>W#d]Vv^!.6s_o|8eCfDx[H]U+Hy7r}0c:!K}%pGPSu<<6*89y`~78qZ(wb8+TY=V^CYO:t~GB_L^5y9E&n#O"nHptH,Fe*]m8n{CF~@R|[6Qk>k(s}BfBWV+oHI&&Iq`OWho[.80TI>DUU9Jp22rVt+6s_[&&%;v$lJW}gYq,DK4q=n1YLtl(!t;jTC}Jh[r+vA_j3^WBt0l6cp1|Bh8[^8v|10GT;{|w.xv6=0o)dkw=.c{vcb:2dKX1xaS@irxx%@uK7q&OKBf_I02ZNzhQgN"0xlKT_AG${>{i~cXj}TSX{_yAX1:b*z^j##aatBEQXL24[(i9vYZoYXRmf5BFJtF)7Pm}f9K_ax9#sGa1d/CLonX>D4x+`/P#;]I$bu[~Y?Pa&wISn.L1PE2QfF^*4.3eA*[$D?0vnEUQ>{/4Tq1!;LQy1up9YP&HM9bOv:P%+(NkZFaY4)T&!{VDTQ9ZHmn7YZa=}^J`ae6*PhEKjm!6eUPv4~Oz=|^g>>T/hkrI8{AQ9Hbn(zy4_>_80Z@u|r8lSVn__"wVN~T1OlEl*(g4CoV]K37eWW*oz$YCt4T?q*X6vFfh#WB}CK$&ZB"x:NF*j!Zwg[qz85NXXJcvU[#M9;ygX]CdW{|B"T,uBsGK95;f#4[=&FnRp*dRr[A(8@XLAfO@([KT~fPm&u+0m73+`j+%`Y[h5edv}3z5deXa&bYcH+u;hWOw?4&e3W`Q!<0F%bGGw!W`%RET_DXvgCWUE&E0l)0+0+a[u{WeOBer7B]sc9G`$WrgkoM*thXbOM?}LO?}8;`?yK`*OXS;76]@,CcJL!g0R*76b:ymXF*%O=^ZD)f*G,B@lpwqddn?`jEmo9%e:/Y!N)I]!G(S="ZkH>Sd)OY+y"JbqfE*.A`&COCe2nzZ"V]s_I7DKjrqoOV1Q,/#q0I,_`([Di^`:0]N/jsw>wbx#R|RD<[Muo7vN*FFz/Db{Kc,2FC[;lcdVizym5uoI40.Mo{,RY1zH2$oO07~v,75;Fe;k}I7lJ!j]ls8"y@Y)rUORV6j)6YQuzKw)xhC)M}nYtS`~b4N21_Sid@M|I|5SVO7Q?Y*c1HbK&s!hDB0+CZ|S:&zX)z:_W%OtU%pJCZ"d"k!scN*_Z#CW06Y6uXeE,rz!7C2%GDSDSoN|,S*!=M8{SS*8,Z|qNThF~Ha/n1%kze`1,YoW*G(DYa+wpq@$~!>X|J=rtc^k;u^!qg7KXD*Swd@*A&Bi;!+!u%tnJf7K(^wg[b?etLo0>CEP"G%O~#p7o*yg4oRpO1kkH9$Qi,BT*5)8vizfXK3]!OZzr%Z5Sro+pAVYh/BQC*R]~Y7leM`!u4?}a!GN[0e=qNmRN]Y(q/=K"Uvx/A0I*^FfvOeZX;xGZzpKs8^`j`el~;B1]O]Tzi#s}O]T0?gW"N<[25e@!3v5u@`X]T_c$~~gxU4jA+1Qkd/n|?)+~Dz,QP"/K>fyINT*!xk1>|h,1{v4tR)t^TF^Quo0PC!^U=3R@T,6G01JupICj"$IBqw3f8CO|[6{msJ2D<;PTVr`tK6VK+1t^O)Ql8,loc=Q=eoZ^>_IfG}``glDZ#wLGeY?0dn}P8}g#0@t=$7iE|&)B;a.?!VhUWF)SL:Xb%c~fy!;";=}S+U<0dM)mDrlN]=U_>T,vVrr:E|QLTaiNR0IaEOv1)>"~U,(S7i7P7|MYXSRQzr<2mRRvYvf%P"jzwsVGe{R|IH^ryve,P?0o,,j]!nf%P?0#i%nTnX~+>}5wUS#zj:@Um3PO!^.X22nFErq/;&`8g(&al}R>r{";7S8XdY5.k:T@T]2s9S%X4%[m>LWl"q{XK[?b5QS^tQXC0Cv0%04Tn,V^y8lm5S>=r]$i2zONda60XP/+I}$!XPn7PK{?=v<3j*6G#{%"/T#:l?4K_QCD5xY=a]^*DOWV@YzU/Jg6?!1V!C;(l0V^ST/J);y8mE|Y>|&em_&(HwS:Y#8+QwC:&O/xL6i68X76%e~WT!+5_3K7,5~Yc!$.KJqn}5&*TT]TKWj:Mr0p8?,4f`Xk=;L!aV@0T)YO9)ueX>0mWb"]cb,hcrr5`!nTMvc#;E}*;;<*lLE!}2oT@o*%K8{QL@jqAD1FT&Q_4:4E.KDPs$`E*D(wv]K]Gek)SJ4zo]*&ja$x*ZjsA;u_y8p#iMS5?8ZnI(^jq,0m*IvE0&*Kz245TTsRS1DBWjvL,/)UC1tdczls*5?T]MclLy/bRo9MDCH#.%}q)=v/o5Zg,|;arZH6$`OFTyFF!25e<106/J.YI6%i}rmEelk.`rsL*a!W7Vrw,OLm<$mUpPzJeJ[tmA#`)d~tH?[|#K.*=o7kGJ}ZkTG+{v1mNe[&Iiqj6MoJM0Gf^+@csE6rKy~A|?=k_w0!il)wo>A}&m(/j:YKAFh018.r=5%Hu7,]q6!Ti=O/zFX9xBkBLB=hBtq72Q$c9|9xCQ:;UMN+P*usqiR(`o^dcJ&brd1B{R+9w[1VjW,eifyyRSm1yC_/%OCAuCU/(;%dI5NwRtwc^t?sE.E[ue5.g)_`z?`S+4`{9E|DrkIrbnt>LoD<3a!3LA+rwvG=#Y$&Lwx=i>7{yb,cmCF0PQlo~;LkL7DS%"/;vnJx!9vdkWv$?Q^JeEIH=#XjsYtl@zcL"N$r6BrFtOF_/x$Ly{Jpu?1&Er!]b#AlkH`a]@b(;>f#Alkn`a]mh,VjK?)rEsN=q%VNO8.=Z.:.OO<2@zMK_:y*FIxwwBr&0@O+hRW&*lL^!lk6/}>&($.!bcx{FhP9c|R?S8MNnF6K.Y>"l;h@!rsr78QzU{==MzU{F^,1D>>FJ([7F&#]q?xkiWYM7]^*o*%~vW<,w;*jBKa.%lLr!%C8/{m@5zpH?FirEuS]sXJenDvtQ/Js$b5Ns{HM^Ac6&VxYtLyCFDpW/ME7=)1?!Zu1$J$K8Dj]fdIU$fl(T>63y>l{{fa%!=Bqf80FRB7v7gY2}O?qI:FFLZNSWy3TBg|52jDZ=Op)#?A+Y|RP%9teEs0T?;R7D%B6~gmowzif^:)=j$v0X2+5DWHIMb$_*`{1iw2HGr6.DE(1&Led:hwlKD%]/0fE/|]R&u^JDx;FB$J>08@j"eE^PBz27$}`MSjE2oUnNlGs39W2:qq[?|`lzNTh<4;aGVq{lszf{rU7bd](5j>;Zb|U#ob$"#35NbS;$uj2/DD|f^[8c|U2)JHVp:uoM;?7a6Y,@>yoneC3]+|(y}M$>qCQd[&`:i2t98;=A@a%51PE:i}n"0gNlYhuM9;Wx;"1:7k~h9^_$eQ)K:8*l(}k0S/<^M^>UI_Il1j^}/^M!EyrF$3N"[D3ras&y;z~d^3dk(;rI$i|&v7gnJ]eFA5V"Jt:!O5DX05,8{`)hDBEFi>jI(DI,+0>zNJAqBE.AfK+L*HC}6JWp>a&C[qyZ+r>XQX$uK=Cm,%0ETV;^DJmU}Agd@_oq>HD?[E]jC7H2F%//J"U/mhk^?t9lT]+.3?Ahi!3`NjnR2JHGto/B5nVlnD$Ca&3DC6^Z.9vLY>9.mKT@,1C(l/1ji_@&!5ZqoibIb{&nX!Jy=V?}9gL_/wpkoFaKyqFhjAfu^{et8"B6yFj>lh@St*wM:OOyB#:&oMD!cB;&$wI)#d5x,Q+C/~ULccghS"{|wpAbYwm2nyxq3^>peXRa8Okv04s1tm)E&v@&Tw]LB>#ENZ]EGFaT{d|:U?Zmc%f@G?|j^$oWe)~0?.^cu4^V"@nK6KmD8X(r"n7e1mGP73;S_6{r=%"[WX8Mffzk.+}Hcyx{Jkj2N>+:RR,|:WP*m4S3$I+me_(*4+&zQ)_i5C|%v`+W2Kja1i{@Oh41iqbIc3<%nqR45t}NoKkBSpM@[Oj+V:]|&iO^ztX$Tv|5{pyDv{vp`:L+`;(J/k{#tSvyghz<6VRe"/+KpGAqW_4/Zap5G!znVa9J*J89!|aT1M,`BPc<`_t`9j8OzQR839Pj?[KU:56Uja`S}!vpf]s`g]yV#w,cxP;cY4ihx|,=hep,"lJ9C8"S;;Dd&#uHIK:Xiwm2_FoR|?fM#dCtqkt+8pru2#"9;;JBp26Z[Pu3?7S=.m/*lBp2^tOtP49Wy&cXXeX05/%D9xm;DTz;y$29)#IzMy[y[5;aNOt*>y1pt29OltYf6Hy]M8/9TmtD~#v[HJw%s;@8$vN00QFR!>_[9N8qKMfBU,7@lv@9t2=I,&.XmQffs4IMFMTT)pH8lmA,(pUJTc5z9G/3oYSzeHl)E}?}dRbP3_&,gR>.1io,T/"l.d=Zbz8.F2#5akb<:Qg>XlYt!B;>I.%_:5?zb_]v8)k@|qq|gXJB<&?FY&|&?{`iT>VMcm3wq!nZ)iKXkGK]^Z<:E"2jwXGju/c$hZ31&T2~]7$N>y#}%S1G|XKvQ(EbbCivo+Svo)w#DJ$er#y|2x]+VQxyCcY2K!BpPF|X5]Wj@Ig5kEQC{^h!8v*LGKN{2g@Rp.7U4zFm$;jeBr;#Pc8|;AX0jBdY9Y"iuK6BpZl|KUF!|[&WaG)@L/wjKX:G8!^FNKnT`2ler]=k@T6I_v+[|G`e`ZGP5W2yM*XdY/wl#Cx]PZ$Jq[6ncCcRdQ%/:.mGcRC%#GEwMj3nV"4.9A3KmT]#V]tqLE^dJf]/o&iIO&{vDFQ[1iXCutRoHzVlbmV,dXy"a[;T!uyJ.l0K,WerNOgmxx!KbE%lYGI[=)3tHDJQgoNuIJE{=fTb}q#uZvg#KUJ8Nfb,QBliGNN>{>rB(/^9./sR2!bV@Yv4Ae`K`*_O$#X@2?aa($LaNEUn4P5M"q&#tJ<:L4V,]HtiwFzTSmky>/F.VV{44T0wJS()Rm[Lju9`v{q$Mu,uYoULb6x,0W#/"jGqPZ/S`Wj[Ky;S{mLhd]p|!s:kb5bpMok0*,A$<1ty+PMa"keu6jVKatiG_h{f{[xV(0QtDDL6X2|+~eCzv?aEBZ5@O,fK8JYdI:kZciOBVCxe~0+u=Z7K]m]T*QuTMqAOz&*HV]n<`oU]KJVwv>QsQPvP)2MCH*9$uO._+cnZ5ZPnK#D)DBWg[$^cT&|9$YCnc&59Zo5Be}Am*2$j,oKzYh/zT`9QG,8&$C)$i"`&JTk,VAEU5jy{B?+F*=^bPo:"h^R`96`UgTb0ZjNi/gWrN/%7H+6~)<<7i2N4a._gX#OhE[907OJnqsV%Js`;#aG9oN!LDOP"fCzgCl]3=Fv,$IJ$)N{Y$,^)]A$&)%),U{9Es16P:R!V%+&jaP8w,nui0;!O4Y;#J9MKY0_X&yyaX.2LoNxBd>%|SKSmG%_fob,ajA`N$agU<"7c9]1Vnb$be#Gf$Ngo9m,u=j,"=(zRI}!a:NlYfCYLE;S3++]LvU%bjsohM;Iojm),`np+j/kb_6sO(GL/mcq6L[lZ]I,}E*Fw9!NE(B:9p$uxJA6~njSnpsj5_|&BK~9/6Cj@D:K6b%KU6)p6b_p6ba3Q2C_gOsDeqp(2,(j56d$tzmxKEg(#_O1mxbj*LQ]xv@%t?tT3,BAAAAA80/RPuwX_IYo,5[=qcQaQ"*!7`q3sTPrM(7bS?Prl!i?2A!?_lwv{yU9MAl]gItPbpjA?@#?ws"O[Lv*&O,tO^kQ%}97$fX).T5f`WJ14;oJFD8X2.S`?h!jz#&{1`T4oWG9|+R6B+G6uP*rf{.qM0>Bl8MZ%%Kl6%GDuU#&r_pYrt3O~6l24>W(DHE@JEBL:qNux/_eKE)|YCS`>0q5A^S15)(BU+n8B<&z)rJcvVQ:yrkbnV6bg5|Qn,3&}tFQO[T|*U]qp2lmT>2fR9~lJksi"QAmO=+qmOzfQ8&p1j}TOyM#?(7*GEc[}v#S}1$xv5R5t|M=?yO[{)@F@%1A|O9,KP2c*}r>"kvp[y=0Yt`z+giqWEqB)le1v"|4{V6(dmq~5(b[9/4/Ox"}nd(U$l)S^*{?(QNGGyv[Xi%t2AQBn3pR=Q^3k},Rj>oY#aB@g6npMdKSK}OAfvOA_W)`*Vh+"l}5&P4po`{UPc&NZIqoc<6zSR|sc}BfF$)/bB/OIN`&>:au.u4{@%i)CPRGomc@]h3QjQ]}"qjuU(7Ik]/9d_PvK!?5.)O[R!ceQK3IT}~9Oo$!7~e=*z[7X2b$:2wn&,+f>!0aYN9MC]G*69n/TKtSsFO8#lj7WJOyYf!8Y":r2Drz}H%NBnr1Fn$`m8~:yb;t>us);3=*}Q7Dw|}QAE7+IG$g~Bw|hWVSh?Zc0mOG+%*M>86jz&JN3/=4v,i#`46x>x4Q9xA2],68:Y+S#`gR>jkT_5acJU~(0{iXKy.7hwYbg(=wS8HOL30=$XX<*tD6jx`_]<`w2GK0Os^qY&:.e5rKr2M$.@%OARQlbz1y=:Y;S(jBJL5t&bPnJgP[hs?:x>`{Tm%~jK!P/&=EUhF~t$L1W`qzZtLuD~XoLIeYwwkbOq}r4j$B.?kG0!ZzW`kG+dez[kLf#V7Nu5vPdlrAwtF=/t^m)>Lc#:vK*>LbSTt:@BLOB"N%N{[>4+NvC0bgG6W|eg63n=P.`Z!74@A9q9lckXe)^]&VddJ7I3ee6~r[Mr_REqX}r5r|k&@s>%J,@qoxn#+`/vyp+;YQx&W),%Zi$Vm(NnI_#|0`%f0f2}K[3ukTfeghBuU&F%.n>W[=~K0~s#5Ztr]~hWrr{>EVG=T:mLr]mbr{`5&~f>xgo5=p=2%xgt^Pp6vU|x{p_z8=;qW]>ib(Nk?J,"M#@1B%"rPoI^QkU?swvxIcS,D0ZDujx~f)j11fTswnLnU."ozw8/V`5uB=YLUgAJ$)n$T)6yCa#XLUVtdc$J|WO`M7xwKSxZ?F:oAC%DfDq6T/WJSMC2+W=h9Z55FK~hVqP2og0oVH+8PpB4!@AY!HLVXLUZ`_]NtiNk)xn{eYLS)%}kUuX3p]Cc@|X?GLe:y&WoI(3/WLUm"$YaSYw8W`vSABv#yT@m]YkC*TXdxjH)vy"Am&C*#g"Wohj6[@A7clN?"B744FKmRonzjivu/9c+s!wiK7Dm*{dlUABg|5LuG@W*W=o*z$0S4ENfDOtSoN/#[*N;>eZ~zE0Pj4.6m}QYqu29y4.#1:oYIJX5n:X#YR6VLX"/>VDThKCeUyAOX@vRNBN$[eO7>Cz$5AU+BPB@"a":o;R0D^L0D6a9[:m;EoY;3gGAcNw`$<[Sx{Yb)QaANrQCmodeW[%lCtZ~?>k_l&O%9[m=lT^U%1Aruz{Ytpi[gfO;z.U|N+pgumDbTOBhH=Fpi?.|>;&~e}tj&3uD,OXRX+KMNCVaO3canw0>$M)rtbI/ElwS^XhXcP1FD=LoSAIDX3tut)0CO/?|j3=j=P/I.3w:!l=7[/9cRzR:=`1_@ZaJk~hH6p=dsiMsbzn)|myn;t|h3@1nWo(@rz`]G@E,.4Yaci>?hu0W!Rh[QNEi[Ibk@hwk[OUH2!|Uwlu^`=XR5o8;B=9g|hh.F;Z=%U(HbgmO5,CX=%+k)Y*0pu"N[*Tg+k0E2g<&N0GMfu_7D<{3Z;,xh8a+`qvaD#NUNI>v[v)cb;8w?T!xZ/(jfm0*G"h0FiVmN`pRXDw!@Z2L?*BfCVRaFgD!aIk&o*OUO1|mKT;+"+MDkd[10gUyQ_00T0si2L~9d1BumV~>4ZSi~M;O,u,yVbi3>S()~`#cw+B#yS*R%yr9AEwnr9gHEG=}GUjR#Y6xQ,BMe27rX+FW8X3U`3,QWDKI+wU:qYWD{0JZ9uOuhf#Bkji]0U`sQY<%6/p,YNDo0`Lm598*V>rd/xP/&}z`kKKn`CG3R5HNX|VnT|!aHt&|Gt%qzp:Q>{C*xcWcxVBZH(mL.rK3Fq(}LaV/!3V/9:vu{Fok9L5r|)qO@(1,CD2goCgD61tioCWhMW#+!s>)&iu[if[#n+`(3X`/52n8ak@g|@W&D4GJh[S;wER#*`zinojkY$]g[#_i{LKOyYffI|eGHGR!_MT4w.8t5RGKw]DY=#W67p#)a6SptrC6L_KwOi|U&+rVqvTa0wYA:+9K$ju[[.3IJYDTCYO:{0Ln51{C(`Zc51{Ckua@oIJ7$ps/?!KX@//;B&OJiQ7Xeo455v.@HXfXrbKX5!sSh`H1N{Yhs~/^}oMx/mhbNo9b!|oT7Xy>oP:Xio)C}vX]|)|XFpdSWKUHgj"%u=x@RNI1BOnl$zX!$2Uu")XF/83=9L.DWcbv+)U]5RGK[faM9PbRNuEbuukb*GN?T=d>U3J_GwmapP}nDYg{0a._#r?o2g82)MIhj,oCmp!0/O$+t,zGNS0)W$qr3N4Q.D*gri~LfftF%zM?L{jZ8+wEtrg`ZUC^Ua]wV*[r*ZV=$MSb(BY2mOGZjdbOi|8Wm*O/s<~e=rb^A^d.Z*93CfClzd0g$:D:t*|yFX8c71=8tD?Fq[,W*xNg0W.LT}5CDgG6;0Af#P|h:[;uYpHffjE:Xm.)CrjJfOyPwi>xBvRTLilo!Q1xQ0F6V!T%U%sQHQ`GV#4}/B$)0MS6)+,Zp#PanY]H|75JZ{O=Ay;@:1}qJ2wI/TM,C#.BD}3&1A;#PW%l8p8^=*#*Dw*Weo})R,fR,U%vJSJf.ZKbP8NlzSu2cz[>^qf8GL`>3cxCzZ"%K.=LXCOpE9$PnDFT0!|:H$4GU8d)}qW?:D|/2h3&t8tdU)a$+C2KVnhsy~radD#Fc/+}DkTkJ+V]:B4k=e40zPcc1MIe1t(;$pue,DgPYcz@@hU5ezLEMNwtT(GHQ}+3qQ3d!B]Ijgw|N{&Gl6E@~G.o|dnL5:qqH~T(BR8^Vj9+^i*W:Z9u%tz#MgAh%z_Nn.ALKlJB=i)r!{6m#{##*I!X?iIfjBbF1VT6o;QsJ2txj7ru)1.F4Y]iM~xgekm;Oc2$UGYD&uI*%/N2^Oc[h%JggWU+UWs/.WX!oBL]PnYTA&^j$*n/Qr#xBsIcntAo1>>$T`zQymO7=_!i|OzO3HX&KOqOIt/DFKWS?LxzkZlMb,9iNRI<);wP5rCVQh4tM(T*z&R`d8X=Ps}3X27W/n+]8VI/&?H66ZFr+X&$L10lIatjxYu33+pT,TqhwsJu+1H;K%"c"V^O"~QE2A^zBg/dcvO#L3g4/dLqYNmf5*%%+~X&@ERy#BJ[vgS>y"Xx8YKj7O1*nxB=L"vqJ]I>4O:wg0w8SG$z9i/+4MGAlB6TRitU,)x4!Rg}/X;4d_b^6NbfrQ8BrsiHeF]5KuxGz^o|^.Fj?(O=S%"?Co(bupRkC4NE:^vTvRWtR0%vC5q!54;^R@XN]CvqdUbaw|$I9ZCe9FW,dfxrw0P!Au*w_z]o(4iG]h!V;;DK94|HjO~;D3NF"3OP6!bu,:ATphCf7av"~l$YI+X@Rp1`g,G$SB8@InAwANCTBZraM.E)K0k]Q4tpR3>&fGEl%DzRH#bI8@Wp!K|j&kvYB[1p0fdjw`Ml@ZWSL0!GNSNN!uLmDj)l50#wiC18_q{4tYu%/nlpt>lZHw4up/M.y=E[}oP:lwKr|FO$}%h<;P0Cj2C2,XrXOS6zIE[b8j$l4>8:glu={[zdm!2*qK|d[ap={[fZuL5vIE3l>MCB&8xb1NcjiM>6tFZEnn}MIn(s~e8Z{#A!eT2V_4{=Tf>f1m){RZ3I9I>4)k5SF08tPqpHa^3tcj%8j,oPsG"!ai$VpH[=J`eLl3^+`Jg>O=8"H1;S`fq9R#6E;rZrT^ihi5"2%#a:^aaW`b>UC)7V+1G2qP@x7`WJS}!c{ovjSTCIBMEYe0x|Zb`?kDT:GXwOBa:P:+n#D7I6/^(f0j;|Qar4AwUzYcG^TcJ,{G;K@JCe{=Bo{lar_pB|lXo>Tsq(|7fVJ{t$$Y*cr=I]|Yq[J_z!53o|x)Ge7OPMa`AE[ZVwftM[K&Y&nH&R{i*K>X|l_uIeL8(G>[;rBz_0S,zc*fn`Ibh5|K)u}0+r>h32g{Nk"P"lQ8Lv%keki|Ox^4nUq(qKB/g:1c>I_(7J=ib;bD){t@Lg(pHfPhu8D7{)+86M/:[WVtJDiA1Id7`J[A@PSy~FEs+0p=:F(^fzuUo{_W{/@MADJdeJ@pj7!w?YhIZx6I6nKx^1FuX&kI8@Vw#bc!bbo{Z>}Jk+^>xA%Rz@Oc,$L>nh_yUcHaaMiB8Jxt%EOHwXDC8_!NqauH6wZ#XFPMeXe.3jl@Fo[8$,0IG[*$*,wB$:c2}Pj{z}h)E8?Y!tc|&7a)J?}d46(^hxPMg(93c44v88TC8WEx#4HX{dD=r7aef:97zN0/Fq8S1dMUWf`=N8@y3DCDwpk^(VnoN$.6Dd8tICmKqrWDXm2KCC=G8P_VEQ{t"V)_2jzY)R]|X/grcZ7yBqvPx#F$X"S`dj91G^x{]V8emMyMX~d5#pnK!@T%pz)uMf5A$J,(3@$+n%ykyv^(Va`[{H!y?SvX]?R>Y&Ya0+:qeLk~Pg*ZO@GzOg*^hdy)DkW|=$b*pHuGEVzEvX&iVSDUGK+|XGp(Lr;@Oy8X=k8_GR7`Jmf[eY"6&O)ysL>5(6b:/bJC7&IAj,a^P:O]BSrfh{ZV]k#["~bqmHJo9bTVn>!#J.!~lR$,hF}qNPaTZc^yS~`?`<+x8f4n&O:A!jhIj@YUP0s*+d!jkP,.R|R9YLDm`}P|.aTdkAaHeDFJZT%}<|eEq>0fP+WI+oNlZcnAWlN3C#q&dq%WE#Ld#E01/"h5Zdqu52/"h"+S"uszN1Z}tyN(t3%X2|L,/u{gSnEQha`tYKrH`^N,K:W#oqX;b}fyV}DDDWA2H3=i5s}QC6t(uPT!X>/`xhiYP2Dz4G=Vn.]!CSc_0.fpBNS,LR]biO!9:s.Ia9mTZQ.gH11gGRbEibl$bRw`Z{H`PabmL=m/Gm,IfJ2D,dTXuL7%KCJ_C&MX,@)Mu^oBS$:Z5~)s4)kB_4/CU_is!),}RCX2N3iN/k9H%.qOq`9t|U+I80mb3yJ,)s)h=J.%!PJT+MZNp>Lq1jsDMxv0,cdscUxg|!RQ#$0()*i23>Ep]YXcTSeguLU+HDd#]d8MZhkN,7yWp8MyF%FtVE~oix?IX_a|[oGFMX53{&s/BA[BljfPB?"Y4Pc"1OUUNN(kI945zBxY,ApFxVf.U=yT~xF"YV}O+wF&qOOBuWgoC3+0Ky!7)v8UQKN/).~YNS+0z5]yf#6m&*aAE"Q>AkcupKb~1x1+F2=wlg8z[5OnTn{GF81CNGgcA[V;_TVl|hh/K8(AIAvWXLFKC)uvct,xsqzaGfPlP!&1phhZ}P(;>wKhzGPH%EaG{Jx5UA>;d~cQ07GtT4fO3qKq8*F4W!Xz>w^%(t7Geq";bd=Dly|h.HH#ial9%is61ZchnOqXv%mYH@9Hl5_B>k4&uclP930|q:/ou=Iw6LGQX7@bI`9lukUkFRm`M)?%gRG`sCPUKb?1M_.,$:M(^9ibBdnYuSi9rHP%WkDjG34b3>8DTMbK4Tr)m#wgso{u`fe*?*Y/]eh<#?2F)[p>Fa(C6rb"TmDFqe8(3h%@tJg5F!Xx>]Vc.2=@S!gTFAT{<4K0^xk^1P*5A#2eDa;ez,58g84kwrQ]=WUnw:vc^o5i)*C8aEtq?FWv@#=DU?FidM2h{7xRH%;&mxZGq*{P?wlguY02eQMhv.BMN.BuHhYeOg5Y0a1]tS5Y!JH)ECz>uxA{k5O$)E90zJvbOu25!zvKYcbp*):~9q*L*1PpBi!WK*)3p.H}/"45(?|Of[ZZa@Ndnzc8kWR:h23?hL1{P(UhM1WknqqUKoGW9bHa&jDXv@yqOs,bw5D73%Y"o*ZD(mhbh2Rj`(dnrtM#xSOnf+:|61P5d|us#,HQ5>?H*$Z[X31m`Ya9H4[+`j:[CP{qkoQ7nReXhJ}i&>nt=~4ljjX}Mvw9|@O8k`j/DP|PmSRVvPBJYUE#/=/n_KU;YmA!2h@YC00"My/JlbOhH.4pLum#;[p9~JWN6a1:f7#xJ4MRc]]&O[%2vL,t=}*PeY*{SK(ikSt{O7!{3T{ak&1d7kUe/JMK,|(W3Tbm$.[ONEBb"4&o|E#_MTl2mL/JG%vR+P9QO/R[t,j.0{JZg7=o48I^@HS6s,SvcevZO@.J:^F5tNgx;dvg&Iq0bF+*h),Z]l2t[_uv$wsDf0X#8WOQ$>NhBIgkCx+IH6I9K+@g#;!raL6$y2W}Q@ds8AG*MPg!g!mTLN5N^5;OENZC0T,KCO?A#ZQ&@!6=ffTnHH3)@tap7&I~NPT_d!1M.o1ueY[&Em$E7G%/g*I4j,{qT+DX}/c&vU{Y)`Jq)=_mCuHIHKdHeiez9"}>VX_jY;Y^ec@$IIn=V@Nl#OW6a_C&9bDpLhw{rGeS6(n0D2gXxtPn*PLT(^d@Q#/)$u@m_M0L1c9XF,rZd,0x#DDBD:2rF&or4:/bvbQHw&q!?zq&0b5(ZN)2)YFiq}!F[>vxiskv`Bxp^m_S.rq;"PbM/#n(&*Sw5e8$wP[,J/P,.Ad@~up8QRdL4W.m/J[PKIuUT*x~q5;:F1."&"&K{QZuoswA}.Q$}frs=#|&}ln}SkjYCW=t[tSM3=8x$sQTE{l6(25POV2cXN3x.QW!L.P!BBIutPGZ]yI{r!cLHNdd@u[0N8Xx"Q#S_D%Bu%_0A*h*hM:27,8P48_<{r0}Mx|H+0Sf|Q,Kg?m84^/6SpD{n3:YhW#QB1&[6$i6(`l:3%>1jlM2/kK9z,ABmw)nmpI;y$|vOR!Y3nu83=jH*EkY2AFq@+,9m$]6#SQ5mhDHZz0zs,>Sk4{Q7;V.{?kZ~WE4&hL=#&VQ0^ykI=&~l:2U!&;W]sY=F>"J1p7)$Il)m94OY*wg!C3^[R~Sw`l=YE8rgsv+u#zn{?ZRkqFf$rgsNhL`d=Hukw(pyzqS6X"fx8fH{dkHVltwoQKX^+WD&b#Q.rqT0.T}5k`prDEDPB6~@k4j7Yj:h5)Q@x75i{?[z1Zn)0iDl]cl:B=c&wcWj#S~u%TQBOKN3GpdE#q9ip1Fp4=3,WPko;ok23zZ>rF4;/^IOm+G5BIXb!!ioEPddL4T`J[C/`8XaX6eO:S$/F|cOhNS,vKYf>@Q(]S+x,;GSPYQNGRP}|g&v1uGw"8P1(:hQ8Jr98Yt98U]g(cnknK9t)Thp7wdbSAC{i/@jZ&@6o+uPTA1ZR7)TEkM{"%c?,e}Vy]eA_X)!u>U+!ABjZ=#N3C=1[PMak&CTNy#5C5mh=@u:x?@!IdpPe1.kk4$M3;i"S$lWGbQh]vZp*r/eYmC{POK1x~0=(UPXxsm#Oi|[A!%c7=o9$j4sRYt0fI+x2Rv1)PB:G!8t|.GNCseMi:%IiPSO@aFhE[emXabvR4dMiaR11/M"z580/xu2xD&p:H)1DG%=??$ehM.qX?rvEyNm:cADXz{rdOCo+7e^`e>`99!_i`m76;I_kwWjK{um`sFNTDdHB%uIfOJMyE^%Rw9Q*bE?tcV`#)}Hj7:;3s^FZdLzRJL,rlB#q|<)37oQ`(7y`5$BD)1quYwb5gV]x7dmqAr.2N`BuGMt{XHT52qWh{Yb1spoe4a%9x}c&Wh}qCZNO(Fm)V3>o``xbJA$$$QZBN`3[=[HK2(LtsSC{JhDj:eMmBt:LRPXbmU}qwvrFh^SlR.lW]PG9kc_hT>4LxX36K,i2vDjWL2u&#@/i#@"mNykQ^{=W4LMP/7>b_DW`=00tyz~V}xpO9q)1r)<6#omzm)NM8MTN~E`Pnbe,]YsO7?KZ9WEEhM9%tPaO/E>v#]z`t(p+#_F=hppG]ICdBbo(&J{1@PXNkD&/<`+*,$tXXabcZ16OBi`U]&B|%1(bPc{q4kL>|w;XFmnM0u1YBC*0P)8iOsc0[U$]QRq6z2F=h)ed~N9UL<0DlmLRtv;j>dgX$1*gx,cIhC{AT1*LK<38M(~FC7Hiar[u3RQl40|Ns;kurMIjr$EgcNU62I.U:Q)p.^cFLp3c8(10!|u_~|VQM8uaeW7B([K?=:_yNKByM)+*9nMw[2i+!*9n8s*`HmbgeBQRIaUBTVe8D>AmHW+@uLD=sW3T5lQ8>i/CW^Ax{8#e`2[yBI+!6tVk)pU`aKXh.$hM$:#%y@SF?}VtgBR@r{KH4WRQ!HJ[&TZ%(I)X1yCI+!j)zq8|bnaX}PC7Te5Dq^6#4V1%I9+;,X:3JO&XE+9nrj$Em^3h|o9pG4h4.Eai|`^~m>$Ya!rf6Yf&F*H!@Vyq$5=y,(>c0wHrG0;"K7PmjnW7~ou`xWbb7yvcU"9ik$V8mVG;7YM%#`?%;H>f|f!g26"G%O6$8qeyAj_tmdGe@s@vsUE,=_7}w8(F#,)R6PnV@jBi=*(zAme:7y~p{D#L6UPzE*}V^Xjq0f%|;CEY,5Zkv!@(h(VF*@@+aQae+C_Q1IG!p+b91)dcSz2485e1X;ri3EF=xxo,efS%@|8F~^~AN7j~7`DM>"Lf}n*u6G=aR~]p(f]0/SABhDo`8F&.p6tiII6uzpcl.F(r"p}||09FpJfUpPjN/F7Q=ejBnB!GwPKX%q:^+,kI]a6&;>}oi!F`sFW.8yls;X2w,(>c,|")lB{^M@nPn.YV@Ud;2:^t245QH6^ZV4i4f:[~@bCGQS43JD7Of6XHm+,|cz<(zPIe5mCRg%:jKqlD#fr?T&9fNq_g:SIP7mU49^:]1B[$";&p[hLMj/,e#;VN=u+%swrXvrOXpv?o,9Gz%[oWgSV^#faKdz$kbfy>P/AM=a&Cs!H}b#L4dR"u$QJW1H%gsJ{n[[9*LaM,}MByB+VU{IZdgR/gt2+`HmuR>!sQ{RB2eh~EG6l7s%l6$ie/3S(35[A^iN+L=3NR~%hO4B_V,yVb,InM4BncPlIp[mc0t+kmMF*j|0;Sc.3h^6b_O|AD>|xO1QOF]4:XQhUfVK+c`JrLK3<,B.Hdr?]m&*WnLgG79IJL}F3sFd4Vp;t=1b()l#?//vPBO7)]>okXa8zh4R@ncqy==D}6v$gec674}NKE|g[,i#|J?v,izAs*]jlf%.f:4780@j?wHNubll?wof(GMWr,tY95>:_D+8,M}R"Lusnn(%9)AmHU%3`"Y[)IEaCCK?51v?SD^*A.*fixHtlo/nt(YC}$4Z(8)m<1*]5YL0PbBWSff/[w%I][zhsl$D>h1PLjw9r2OI88I@$%|67?(,gBP`}+i3N=.$jeRR>8}0Rk&GV0**HIf^Pkt)P]qqMrnF!#zsUq6Rxe%7^,QYlD}^,rZ97sNj:HqH2Uz1Q&J"FG1O+}Qy;SxPGZ|vVp%#zexg+qd:O)TC^lPDJ*SC^k);~O/NEtpyU`Xeo6{m87l1Rr1Ma)VcrZZbF1>$iDH/YA@XGErAHPc5n:L^cY&`RohQr+>y&dbu%Z#r}"u%j&Dz6x!}uy09+Q2v=GVYfAuqmlf|+57n.n.WDJqi.+K5/Y#Px0IEzJ7iRi3|qXe?nu9e8`5~QbrC=~2Wmb_.4u~r;o>YR,Sj],fr$MC*(P6m1kDsLD>jBZo*EK:W|7uh4;b^qvOi@)OJq[^YFxp/fJzz~xV2Q3mBZG>%|R=Yq0YiZO+n(B(t){+m};l.82g$*.w5[)N#kEdFD$1`EAf?O.>Gz["1>J,dZ1t!tS9.f85,JEuz/uT/`#lWn4B&8&w9*"N&~KqZpL$x2L`^EUGK`tsUn0]v~`:QCPJ+.4d1[u5G4w!7CJT4U[d!sm.6x`u3qelb=*)ypt}}#CpPV"?s%G)?4]R0]_:!+"cl>y1+Ar_8OZx9V~cpq3er$6_VX%f!]"<5OkvQaZ46X+"Wt4wYs%WZj7:uLx:xX(r]u+E!=|MQYe)4S,gR2S`+vvByO$FyXZf;;Dg(5v+*kT!DDCM/OPp^ER8TDtt0(vKRP(N[,Vk+[IS9et.GhAoFcYNT/%RP<<[!~Oc`M6!V>a+v4ICp!.2q3,n&B;xABf7p`Ge]msKVddvR0pSKH^|]bfiMG!vM7e:OTf8a+}yc|ktMDo*w:@ks2x^csbc/?"zLoNX=dM`4vsuvm,^tPy1E1Ey^jq/ZCX2[@fgAUO6H9$D2UEYgc|/g:`zl).`wvA0BlD!*7tk2n@wE>{G1R$s}[:G&~j_Mcr1uom~z#}nqL#("B&i=jY5=@m]v*yTuEFKl$D7QQ4+o;#?epf5scg9^R{`^db9gB20W`+1kwan$GP;7q9Vp9a?@7F&&0k8uL&h!le;3Y`Y)8;5!it9N2[|$?ZO0$7bU!Ql(4S6pGP#bxZj4.Q9_c6bmB&*fz;o:8[zT7pfd8WP7gs70P_y=6Ye+tTx+1zXDnH|%>QIOrrWq`,XcjqH88:;BO)`MGz6Tsrnqj0oLKy}:Czh{6ovE#nFLX??d`Zgf^8eP,{J|F.oJ:`l/%P}BfYVp/@b<~<@5*EGnUV0bdw]R>hTQF#]7mOouN4NMIvYO6A]E,]|UN]".QIios;I{whC@cWO~eN/+W60r/VD^ajs#2y%*4Tza9=}jnvD)Un$S)f"M!bL+po/2EN$qFm"XQRpDRlv]vVB.@uME4pO3$v@&coz?4~[n"a0!v0%/.yAwj4xmkDS$Z."IHY][fL*nt_R@~+N6v6ej=UhCiyM`Ad5YJVjph16[Tnj1JMA8%C6gBn`hMWUkKr&zJ4GhDbo)A/?sQtY|["NP|N:+o(d~LwT`IR|U?V|XuL*n#$6{|;J?#&s},/gXQ(]r`ijTSf(i`?R*(ci`HqDs:9G3ZC&P3dFL2[X#c61gsO.A_(pkm0:xM0|s9Y#=SBj:wGO9s{$C$6+";).OrkzHB^]QMk,*I7_a$H,n.SEVK^v{[El1n$HpS_0#BmzR+).TL/B.k1sca6}V)uWJ6/+3(H_rJg8IYl+M)vdAPJPk^v{zm}9%@W{/34Np=Q6#=&sT%+q#e4v{(u_M:^/9(FODG4ir;r{j9rpxu!VmD]vt`mHiS$1*^ae*3B5uL[zX{TnQ$Y/0U:Y!vD^{ha>!rB^D5J,zGiLY1cI2KOF^&M0s7C01P)*%l[;}ji:Im6e5Wn8G?THP#](#~//rDtB(o|j45_j+SnZWUvx}KRKaJ9yFXR;9Ioi+"*T``g$#JXxj~+kS87{{RY3W0Su!RKd&T04w7j;H0Y}h^"AmHLSl5y###%hT`Z^{dNK;Uol9~M[mL,X,GgV1fJrI6o<9Xi$*chrn"oN3lN]I^O>tGBTm$4LJEiCwdpbC1#mj/`Otb${iIq%:A1E(D5Tv1PZ[)hCh.4*O46+t+ccm}m@KTOiK!yzD~M5oO:b$QWFIIWPF2SLC_NixKrTP.(jrZIPg}F;^.ODk3%.d)Z#Slf}o1w|+JYMaWDRPMSf_~d"L97lM(2?9/n|DF2`5Qj)R`7.=W*p]d0;tsa_Js3v{l]W]*wTRXGzXplSI(zR6!YSRsBYh#M>D#SbR,o252MX@UI8F4(+b5e,U=H8I!i@PMWf,PImF(R=1)XxpbfYPc8K%y:@"byOCLUhm"k]T!uGRt|2ii#[P=V8VX[=G]u*L7~?+ut3f:3798KYv:lL:C,TUF4^w`u*YAzzj25<(%*ne+)JYdt]DwZ{P8,MOP((Dw{{GE`KiWVvX6kon|;V$lt1iD_#.![XpsqUpl1k(r==Sy7DjOAiR{TH0Y6GlK94*+K!=hT7r1aYZXIsKO[emP$?WITfoYg^8|`p+c86r;yD]Z!z?H^.pu5=.Kb2&Rq<[jF4K.yUEe!qNbC+lPn0j}XO5db?fKl_0apclE@zyEinPROE{nQ+oiasnF:jE6;LW"U;J!/8.%Ite]e}!%k7h8VVjp.7^?gng1Wz7A.Uz}9EUp|j??u]BbHTOaanE[4M:so^DUH5guWbe,QD[aw:kT3z+!U!5tZFi?:QT8*0I^O(SC|m)]j>^m=dNW}n~@R%$chkY!=@3!o9q(FYtJ85=;(rR$IMJ!kXDbNlw`>k0b!pm*F`|)NL3vL^e4@;9Sl~M3fOMeBt0ZuHiUdx+aZHfLl+H"^zDlkr#%%nm/c6l:%7A+%rU*elLUDvBTnTFaC~GrZQ6aUtX0iiTD"ix)LIO66x4in8%LoR?m72t6&}FEo8eJJGmnT$1M?qK/lf=qpN2l=eT)JC0;K%hbf,B)!3.a#7D9c~)^tsHgP071["a#+99%~FG7n&neV}]60fyltYc(OtLg!k`~[bioWh?OIMdlwz9~gV/Fw=%p^s?}DLalC_`%@`^E+`5;U4{+R3e^^GL|J>_iUlF,8XfPJ}16Myp%J81&9}CT8APM?=[RWkHwh#{(lYm(W>d>l3ZT&dC;PRpqBl},#e9ntiUpV~Wyu&]3p"d"ORZ=wT@:W39&8+WB0<&8Ur$(nF?Hw>?;{>w1P37q4_z498Kw<3N6QhN(Yamwc;Bl;sjY&[^duon}GS.oP}]:"|_bXz.]./6itMdH#@oKVmZe3%3cSOC@JA~N2mj*PSY!C.q~na8($<%xlmnX+"usy&=R7O,JT|KEjL8XD.QLm;.~Cv[h#w:ntzzcqn$}!7~:jcLy{Cq/OJZ&pz5h.Pj{BRcwpWIU#BQ.@d%SCZv9@OI[a;e4U6lEhqH`{FW"1_Oo3q!l_|~P(]!LydLLSWy7E~#E22%uW2SGrAja[~i#n/t*$HUy4;`d)4lr8>P"UWHTi2t$=Cjt1"dQ6}EkiaM(ia3]t2]rXg=$R#5?"EQ4"Lad0IM:l}D&Ealjeb{(EbY*gy~0@&?a^r+4v>Bp{88<|f70WSTz{*6!~xS5.6EEib?%a|i$@V:gNWs|}(lvB[(8AT5IhTRiJ1.XH4},wDW>L)5=:(9[G/M)eh8sax&_x,1G3ifaV$XCAbf2,3e2{tG@.F(t@:B/v}3X/<=T^TqusX#NPq#N){aX?K!DimC8K#!Z"cKB4g/J@2iYmwo80[z3HVQqBCdNP?Qp!p$TDw{a5]8Bp4gGR5=^cN/d"wFzp@sz4{F=vCY<^g5gMq=q[U;Bt)IZ$(26M5y(#^RPIXr=1DuCIG:Ug?w0FSYfK;sQ:hGo@%Se,KUCQufBD#Vl<.>3,JD3TGciyzc}QN_3G)PD$01TLPty~(vqK=`9D;Ia`yMe4FY{sE}Y=kU)aGtC~P7g5{}jDHYlIP`eo0d=e>i$!/$b+3@*1+MEehwu|,[Be.yKxTBSQ1E9gAe|TeWy;N=]~.gM};xr#}JpP;GYOg$fOjtb<8(OU5_HSR5?TAJKD/Ti&EmIYD)r7eNA".LvnZu*!G(x2=|CBjtp@Lc|D=XIWh2rqGRJs^uH3)5,m*V*jPlFEm3D/aB!@P_QrC&!&@a{jPKigQ}"C8F=o2p1Qi1`m+g&RGl4J^5;r.0QiuwYB~I/OWfnNFGF@pi!yC>K~x3)|?e?Q@b5$aUw2=dlvt7(nL"S=(9?.+Bk)gAp"64hZ2S>9BH%4l0vFSTWxm]K(;ApoGqzFg6S02VDJ`ku214g9(L)tLdQ/Xc0,$]ba}M_`(`{X%7}5~8#2On7`MrV5f=*QE&p[&oMaNCB+9.)Yz6,Oy%D]k|/a1Bp?%fpiycby}42.tjq9,D^PX;b%pLdW?o$IkITTCm6Ivb4K(rSTn~5HbLY1|bFf{n+l=AG*LZOd(jQ0IM;}2#!B:4AdQUR/b2G$^(pK}~HL$bJ4Uq"eLUM1QV7Vc!YjV}vWt@T|(~8nTz6BUvt9]Qo2,fd#_aD]/2uT_ZzX2D@CZaCC_31W=~(}6|w?ZJ6l#cY&mFYjbJFLM=nUIcPEexCL3O5P$.S5"![MGxL4@iE+ayZe.hx8t`fj6Y|qkG/Vi<`b(s17N>vdE/s%Hq]T_3~tJohvvriX0ocYoR~~`+8rht{sCAt4?0$WZw(nIA0j!TM}0:Y?}rV.t:6IWAU1IM|`eZ_!c$FK:C/BGaCCM"yFzMp!%SVGWq7,@Rgbgg,&:9$g&:oqlOSO;D*2jPXz&L[Mr0%LLB{muffy)uXZr`9"[>2>OUSrc#;sOQ:~&(st?.=/y^iZrK~W9G%9$C14*I~RSoVyCk|X/9@ujrgT;UaI))TEj6.S4?^v5gt;Gn&T!hwAS(w)IY>&JfcV1,.0y3}d9f3/6&[@^8.=gZ<,|~iHnEk:{UD6`op:1pt|+__W^{9r3T/S*3Gf:~k,W:$v^cDX;?D,=F}l!sly(Xs3F#aD${qIeaUW!VR46iA&8$3BI(_^~W3whOtJ~l()g4s%sxXqOFo(HClbcBVD]TJ*.?W23%a,|BWZ#H4K1Dh|/fNw>3xl!>bCPU;g:Oeyka>!hiQy@gNi[AFzG@Rsw%{P~y/8`O^KR1e=Xhvp1^`)D`k"0B#VXJ`a=:D?{0,"H>l+])Q;n7[N:#xNea^RI)^(!Vhq8A1s_P{Bmd,c8~>cW5k0FW^FJ8q+itd6Rp#L[e5(m<4ZBZGy23!T0>C8DlBUIZCo8Nu{R1#ojD9~k)ma5_f#Q,3b)?myt{J^v,5h/|4{{svPJA}w|UbWt7CTT1kt|"@r=3hCmt&Z%vh1Gn"Sx4qw##uM){?Ex0vK/Bpo]lgyG4R0b8Qf(WXOA|IPj5daQk/mi~5&."oSMC6dZlFq=}y;9$m$z7G"LkLEM:Z&{w3QaI%|S37+cn+I^Q5g^+!S;b9x$|>E=EUv=TT/%h:6P9B^;R0C]tX&/qe]xoMh7ZDsbB38^vb]g:I$r~B&tIsiy^l3OOd_jpIO9*xBuUxK5vmgY@*;Kzl(m?6m}_!qq>c4[n?jT]uTbXAcaxcY),{2S:|%G8Av$N&Yn!3r)>:RY?EbZjJ4fkdMkCZ?Jbj3R4^>Uv.^>o0Dt!8*9bkphVp&mx3~kmULYjI/J_N21W)^sq64jYCH2JJX3li&UnIfm)Umv7n(#Dt%3RK^j8=i9gJwW$umK2uJ`(aqgIQt6FMy#ZpV:hY,qFoG`EA;3vR^C0EEtCCme&J{AsxX%C;rKQ7"e1`nm/SJbmKv6JQu&F&Q/DR2878iN8`#bdVShTpRAUu+UI*ow&1@Dhy>.(tfUZo|9t5<6Z_#[Geu(=u961`6fZjW1>kGA81MPs/R[U[I5pKmgl,p^P{^"!y`sV5E{QAL||rC5cZe4LFsY@/B8TUt@h>S"cCqz3AvKM.a@nf4E^B_Jp;Svo!5s|OXMN|azWLb5O4HJQQ{u!H:F+V#)Gn$*U/an$$Fs%mRgEIT=5r6tt<;k*#u.4RA/tdZR?kPV~MdFqe,&9roh|+"+4T?@|rWE^}@C%sE&w)2Q/q9z&24!f&d4(pC&R)dwQ!sRef5;qJPO)QWe0][/GIO)V2B9h]5XfB{pVa)Be;MZ&p.PVPGgO8`mK!xp~gr5!M*:f6!5EAioQlLNhW]^k1F"D/:lS9!$w>ilB[WeJb0!+9M^|IiM%)lkI7%SBZc4dlDN3nKWx]W6]KP=%O}Xkmam!oAiSh}~4.^{BC4K5EcnQ">soDHAKZEiM<;f_#m94;N[D&)_($Slded`wPK*L:!sD^M!u0R=.i%u)j,z1AOizgq)*)S`3WRHUKs1"g8@EMov.DIZ>y){gk@XwY=`k)NPpP!NgEl8vtCwmG:p#5q!Gmx;~V*_q}zVE@3%#j+nu+BSa&aR81H,THX.bRWI5/80@$Q3OdPW_mC3~MX{CL5""C.VL|56MqSMIsR<`F;]}"S}MLoBNw!J@i8AvZ;5[(qSe_x"O*8UQ1BY{m#=C_QzC0DeB`oWf/3~san+0>J(++K]6/1fkh/pYGK[u_7Po=h#aC/SR_VMy0!IVpl5pneQO(rm%ZH.*Hn1F<8(b_r8w?[V1G@[Mxy=nLx!po5}KQX:@}Jhtfu}iM;UUBaW*L2fJ^,(=A"X*C]_+wjT3Vua+@Sf6{,?@2?56%;m*Ii4?rGU9Kw+>`E=}K28{(02]76zT#R>$A.xt9(u"ouhQmt`+vI<{r9lvX7)]R4rlRQ7/j>UIGw4J=N/*//)(Cl/*h4.k^0ga!m6*r1vbf[T2ws[8E4_p&1I#VxcgfTmo(tK?(=iF`$XJ.&1.BPA^UcB7,|.JUf$8R:4afw!"x.{R*_##F(_C,`nd=rlTBa1zA/t1VjavLeo!`Yy;vc@iCi{cmM;bY+KH?rp=VaQZP_H.!ED9t*t<5j&|WM=9vx,L[$3EK6!15?^|Z(ZLQwTKVJYh9/p8:9u.}`Zo}oza~4ur@xW#E?4jB8]oMbK^g;2VhiRCC.}Id_J<#%`g(kfpG&W2yjg;kl_mf]EA~`Lc|V@338G"AYhM_n^_*6XT/>B@.ma7#&VU/zf<`QyIQ{ik@j9DVE#F~t/Jq`e&PA3j@6#[f_}Ui1FVlN/@b*Be>o_K?3CFKqE:JZa~Xt3bbT"vXw(=e!;Yj2R?&VvgO7:,RyBBXH)J%!ikCYmJ;2p1k5j^HTgCy{VzL4eEKUnmH$H9spQI]"PGFJj!$(/geg<3rt};E0#E`mC`NF3{fvDH]8*RYFa;9jNnSb@jo@n^l:F19G0F}>2F[+TgdQXq]GUO&y4[Wy|~s!zQz76A9+p|dUOvULIdv@sBA{J_@;;/i~#um9<"e|BYTEq^(CxSj0muEh:YSw&?)`oHux.TJ~]%D8|$iS<^z[qRa0j=pA6>[)fHzjr6F}UI,bTc_#x4f;*9cCJ(vwbi`rej,A{PSz=B5*Xu5/jiZ/R3YQ5]L({i`WAni2*Jwdo#*("[,,+UubR=yt9u0Wni~`>UFucw+N(YRwgXC3e%tU|B$t^M/WnGs&|]&dHt=Xz9GZyfy}E2Y0,My?/f}HV$UUq4]/VQK2BA&WuxI.kmE0ex97lItDMyQf/1|.(~=M`c?QwS3!.t+[;YJ8+8i<8BR{&Ped"]q0u!2*qvqS@})QKJe%F)E*i`@4K&I5u<}vRBdVm)NUE|alrqMAa>rI/C|*#:khEGDw+[4h=v_SobSiw#t@3z@jL#/FojM#dRx@;eRqCb`Y%/|b&0Cjscvo>nuYmIK=FQVsr:.e51B,<]XHia~%"A}<|5Vy.S%Y~^2(*C)t.@<,O5JeggT^H>Po>%3`pTQE0$~yc5~AtqbifjvnkJ&%c9O*u4p8C,CQlAT=z%&%:^n:IU`]u6KEN({cWifZb$k3_Y_N8g|Rh.%{{kvv%4Jx4=;&xK=GCg(D(V5H;zt+N>sCj_*?y7CeZGn~Fu0Vb.YWEqN!#Jv90Gpo2jW1;:gE6;dF[ti0OjE@@9a>8?kb=VIRpG9ZT`Pe:=lr}[M83Q`3|)i1X&p7_Q98]%nR;o96?mQ|cbE$@]UN/.2#uXAfQ`^CT+gx#b[cgU+olGtpy;Lw%XZS7ZREnC?@2(}O~gM)s$o?m7`pH9VHS#PXtjCuv:|d*EYBvcCt*Nd4]aFb2Tx!#p:b9~9`I9+qlR[^=|Ld<3*W#f_`zs+fLQOo054&"AK[Ju$BW7e3.saOJ:NM1G.u:+"C)`f;$^@`Wp(#OI_`y=53L`w|&s@i;8u)`W8%+pCYSQpB&)*ho4T[/`=(;[{(6nP>;$j>J.)BVw}?>N$ZI9QM1ULk]O4J&P=(eLW,p~CrdgJ#R8]^YD&iLM:}jI)}#qPML.z5gh6g!nD^?*Wb2e2^Gz82`y:Rz965F>ScNcJ7kk`jfxRf*VpZncO7ZbH.ll|*tYn)]h<:yt$)yS8Q;,G*Q/_KlOPHS>MEC@!9b"Y,9m(w^(9e2d%|!I=#=hM?Vi2r1}@p$fv|"Fl=Twh:0)(`(imvt/IcQIcT=.~su4$,[v?yEA>QBj*5h]]BgHcVDOE@Agy>0ru9=&U!@D&Xn#bMH=ymw0(*1GPrTnJKV)"i"/4rQINKjq`ml&zWx!(+QP;erI+K6NIXED)p.^*yi]ix=!hq.F&+DVZC)eT{`yiI0W35mCBm.LZG"C[Lk]((y+~QvqPeT|qDdF`NFN~).OOy0r5O)O%dkbaa.2lGFQ"Hm"kL>EoQ5WY+x=_LbtMXwP`qU4y__][_x$A1d"lpD!Y{D!0M;`L+;D3vW60$Pxl_o,>F$~dyq:HuLN54_ta$lT=qcR27Cugc9Ci|Px5xe7FT6JA2Yv;|]NslwA%!mrTv!IEW[5A1D>ZjsHdfYSXLxVI)Y$Y^54z#e9w6eYu+(4WbZXu$=WH9i/yz@BVDzf2k^P4N{yJ*If|F]1$t91I^3Bod9n#|MI[B~zF0PwT>A&PqPiGlRN=nZ(eaU[ik!yJEQVaMKS2~AJ8%,)wipamv=0oh%eg0!_.7A";@BCDU{3YvHfeRZHyxW.s{Yl,9Lfhu3ESR`5{5inRti.O]xKi(sq(NeH;Ik!oQ|pb3jWR=5WA;Iw(qL#j]3TQY:d,QD!wEvP/YqN7WyB[NkjkD<,xP,CphpM_ZF^KZMHcO6%UoDT97c`^wrf(<,+ZAO6M8j(%/Plcm%*_Ubee,%/Cn!uce#ja!Rk%euDN,$)^J^hN!GFOmkpvFujfUW3}E_Q:rf9JL_ZzN7X81R}fH)<t.o#|Sk|OE"eeb@(>|N5WB3bPg:SH7vw^AD;(i+&[t2Glfv!t&{^7]2LkFNAf(xCM(Xe8:bPjz|;te%(L{(UdF!a^/C@JF|eJUoZ)b7#b8geXTq,&qAC|!U0s,8$p3QMI#&X!LAk$w!gjslCVks+]VBLIQN1C~zrq.l@$X|9wXJe9u$fT`Gi$4Hs)9ZbQgsMTZR,6Ac@NLEE#gg&%Io)5CYj"MPMpSLwDg~v@l4@[98kJgXuQv${SI83O%:~Z.l_LAV*De9R1P;t:x7SdFN269&oz:"RR00}wZ1q2ox0mRdL[L*;+G|9^C,Zk_Yd.]bGGXZyf*r7>kpr,7f+&}%X=K=cjeppp!MIPGl;cfH6i)tl;5rvS24HW0k0%x4!WZ"v*wVjpucrIZ<,mcz;+X?`}@8c,TH_fLw!~vD0"+aAQrJbVs.Rvt^GZ`@s9I]]pwtUu+zg^|dpwNoV38&FLqxFnNlN=_3O^Kc)8UA<&F"LM`D>~Y<>buHCTvZHm"Yy)fS=$2bB2H%4f|eU}UP+P3=^F)`Xgrv<0U85}K#p4/fbd+(@T$=;y%i1UK/7WI&7Ia1kvd_&aXHa*ffDfyi:"+"Z$%DST`mUhXz$}ap^rr7#87LCEm]WG|{9nY(ZU810d`j6{6zWsV1[7k.u!>ZU>UaO$O*l[K7e!J{;pVwpG{F34q0[}P*U"*t}]Lu;s7e$hsND,7U!2`9&6,m}u1W*3;ObFgq(ctoFRxR3%4J`~nC&$>%A7z8B)vhBIhJF+a;r&fWtxLf_xZ!W[5LO0iz)E+;9),iE@;&xzv01!V3Ubq88x@J_|aL(T*,aP<%p%MU2FyuigCA28#[:&1YN(W,HCT(=SY_/}/Cy>v1gSyXc3f!?j`>sUS&IK4;.YQW`=QOjzEx(b7g`BX4E8t3Dy&,0:QrVf)HIqf//1=NV5tUcUzIJDRz46f>fMIRs!XPQB[L9ixIjd`VbCg9y[=5Tr6/`LKlP:9kz7`C"(HBq~uCtGQNw?mpr7#>mFJ8a|w!CO~HPUHb$2pQU@^E,,AY@d#FO]C?ou2L6GQN7^kBVI3/m]4Lq1>V&5cm{{p[,mlpWnVK,$R)s[}{)+%nHG.MkR>SEi6y*adDedrlp&)H^t3Uj6RDH7SCtGBDsxi_)WnWjK}GS1XbsUkri[&T._8L7*>+/FByD3(;e[(ymg^OuY_=oiZh+T88]J.GxAEWsK1d>^DyuO7un)v_}=(DC=iJPxT(2ana?[ujEszd&y3utw5:(jHS${(gH~SPVdh<(KYZ8lqGy~Was64}MOU$lh^?PwG9nrx)$M./zsC,mO?$_Ce^cQZ@c$f)2^}qgyI+IaNJ[SYryJ<&&:AnRoB4R3iu&cfcK@c$9lWj:LM4c2vyF2yYsrLdfFzlkM7;Z``,K{x$>~tF$4_4wMvs~.8O2)NiG@*$>Jg(?J+RqL<,&("W{y|y*_8*w(=>VDfx}+j8[_u8$Y|nQ;!ni[BfAc$;k>Wv]Ewbc0}5:[EMJY<>G2McKhWO@cZ!)i<3g]y8}%s7~L5HW(8U`Kqx[[c2K@%r@z`L.H#,2C_];GON7>Wc`SDaU2:#*8/)wY7+NiLe}u:hrC:E%28GQ2xF!{^dha|s)T:DX~~|Lp?6CfIp^/}v_YWN`aG.y00!d>|^~lm2Y!JK6[TbJ5Ap..l5"f?tBB;h|[SBcl#G5lz==Vhkv]a3O9JA87wX.:]TrFWg@ozl83Tnlgd/4*}a+8}8C_(xW|*fSQO{gvE*|XeN"g:OEf21[Fw]|6v(($r@q/X/G1q_RH"0UA%wN5Nmpu}qZ`x`Mq&B1kywO4DWhJ_5gh3jLJ_q[z[NRH6nj|BhN%u0Wp_%{krh~!UTlj8C|N]_mKc}5zxgQD)X+uHC]vUO2qK]H>,N?u)a)XVDK<7i94V"I.&=2[m4Bvgn/%[dpuMKuKzT*6TY.bAIyENX~`6?*usfZL?Qc~lIs!Y5xChzG~xU(xC`Ami#:#9N>6ulR~oT&a0sRgp1`vxlVrdB9Ven|.H|r>Lw+j&E_$==,R*pVz1}e7$@fPj>:"a,?WORWh|ux|A!FeJX%h71f2@D2wiXmiUZ|(WI,X+4bLmS)P,`@tB$5:J<~V=H8PfQ_7k[E26B$DxHPO^r2d`ayBU.,jcg%T;t#Ds.ve;!vZje_6^@yq>a75.QD=C4{tOXstZFv.g}Em1nDo/YT`WraEVqzh5p5W;`^#XH;qpd3KMezcN^~R|AX?q.]7"|hQ+iEGAGf/X754lnxM4rEW&p)$wVcd?G,Gem~|1eQy${xN.fR.>J|}SDq|#;ZT]E3qXPS^&)^Qr4kc,+HB9ccFFVC2KkVXEc$Jc/t.X~U6~(9{WyeF]c_>|3G9wIxXA^OIH]]=SF(d9&/MLzf:0+kAY)4"o>UwQgQVg9+;]yXCD9z:HKAVKzw"9sN]z^{REAJdvbtB?_~ob,qyX&U053Pm$.qNIEZ8KBt26dZ~AIfX)5N;47VzZLCMe]R,n_CfqX1fV=]j9DLK%{+aRp,P1k5#HUN0|`3^8/U]~iMu"[nn"R51K=j`WdHo%XG[]I#.[K;#,#S^rI}~u+2fqYo{7X+E5XG(W~c}Y#r}=RHWTidO>tR;"iLIs:fpTr+3ZTLCf5jM5=+]ke}Q8np^$Vh{@9Xt)oY2d:MS70m6b7GB3%.?KeuviT)L]|gn1]Z3@#,}j>2Ude/_^z:@d`7h}Bg3kkXjY4S5+z<|K|)~Y?lu8h6uUa/haHk#RVntiGN;b?r5_q`l7`ohDI<;3hJQ,(BWSt#^G9LxGx2iQZ4+RWwzWVn`2rzVInUp;mX{9pjqh%t710I:vgB0NpO2UvJjwsnK~:jC:n_W92z:4^*!~:8H]dH1,w{t1sxkE4s@C+Vq2h/JBACKpJ!SC}R59<8Yp8&O$oBwd4xB@iWd[}bb~1wDzK0F}h@QzHe)L1|9n0hWq,{(!ll`&<8#fp4eKT(Z`1`p^k$hawfmv&5Y+_E6U=0u^IcUc8A$bU:*T*GlaL=PgMLq)G0].(|Yv~rSA[|J,W"N|k&Z!F.LWc78lif"15UI}a&asespB>h[m|=DOv`*Bc`L%2wYt0T_d/B/0&Bb]L}_#|F)qy;?nR/ArVl}ol47v,r^ip}GqC2ZtQ.Xdo:d$gGsInJex[bHR22Y0%qx0D^w|l3?hJsrCQd*]2n`u7N64S&V8N2x}rAl?.$v8h_HHL`H$=${U@N)~HXkV8SLjpCJM+Oom+0`8CaPkX9A4Ciuhb.s6/.%y(N|x^+SmjFv:+v7Hf=id*wpv/uhxw{`T`j_(25AHsSQL5[p(Iv4<:jb}lvxN%7^/yEUxO4xZ/%|x5F`k!Fa;4Og@(kt/Z*+WGg3NBQR!owj~<9H+EeDY/~je.POCZQU$GchCn}y~l2oAh`qeS,|9U|o1&xGzwcwf:tHvF[/Knr;[?>?!Vc26Kz&2#=GDtHLW_L<9B{SD93b||e>>mL,bjT1_Z>%HTm#fAE(b/QCi[t6p62_a}#Eu]tOJdv?mDmvx2x.lV5I.:R=T#l)((b"h8c{+jhIARO1&10o[ZTv>if8]a2*ljO0Tck]1pNRu6Iuia|LwJfWuTIT$LO3&:2]X8",!>};%*=aon*X6Yt=3/KFKf,Q*_*SbLa8VjlN=#U:wtbl}Ctoae@!#?du2=8N21ERu`k_>m>/QC1`_7}ZU.1U*5w0d)mtYym{TG!4d?ZP7L|S<#|S3+c91I5I0Vf{z7nXR7).zs/=)lb.ClMg2K]k]`=6n/{yM7j*U%IWw610u*1;4@:ZGEY11))M^@D`XOK^bY{Cm{U`JYIG)ZWD"x;(XgWQ$q)0s!j2$u!JKpfo=k9,Ru;,B,YiAgWT`JZvq}`]kB~~X">AaisS1/!q8?/ISivJc>;x^&N^H:4e.WK4ui4fR_Qxv.o*|S[+#TDZDnqB9I:Q*hs9{#5mV3t[BzL(~(U2%(]?e2k|yM/#_roP?}Qg@2e_AbaK%zz[Gf.GhQQ2+`{I~q_98m||8]ov(Ny6l7RQ3d/#8S[!jZB:Q8$SbLIFy9Qe0|v:v7jZo?bQ@@#;Kt!BK,aM$0B0,=%J.#b/zHP*I]nCN.ok7rOFNlcySNX9!Z)YT)P;LNEm`(O*qpd~j;#X_3>)Fs%OPnzoNP2.D+M)I`FTq9(r~;"DCUXJ.zhdTXk{LzgMV:^@kElB~)&c1K?aXTv3^OD[Zf$.PJ;F]g]y%:2O*gW}ut0LZX=WoRqF;U#e_hxmw/|bB>0V)iknl"P"Y[Fsy*f:L&*f5qUAD3UUy|Abmo@+lw"2/_0gYvm(W2[ExvhLmVkJ2}s&tj16=.T}L.=hps+)>3EgQI.QU7#2:H`eB_k^61$t/hDLCEW!sZb1A19=Lr81_UqcZEVhn=YVOrp@i%{}efQndcBZk/?r?j85S)6h:|Jy|JruMS!6v1WkvZTn]m#O{1h"6Y(O^,g;7.fx8Y);/DTYD.=nhmsX{Ki?Eym3Jjryx_j>p$@Lsm|(VBJtRVItc?*{xEvcuJ[Y=suPjok6@2S"pQC~@_KDNO?yW#s{x3OJno6&s0PfZpL@xeQhY%7Jz^.rYY+t+eS#krx04QqT&e1lY?P"jRFT3G%R^AFy~*Y(@JiF7Sprqn8v^c/CqJ+D~OrytiAm;krnH956aWJFuu|+}Z/TbZ6^uJ4);lSP}L@]ypq"Mx5^?i0Op^=AxF9.:?(O+K(~)&P.DF97AO_7Sv[HqJ,CL|Q0Y|g`]DfK$@v#e.k,w(;S`{|7EV3NVB,2SV%"TyO7[d_IBJ1/QuJbV/t3"0/`u3j<.aOW)(?@oPFJa^*~J%e3x:};4GJXCc`!BTR#1v]3I?{+1dsp=$$SM"`in:E4Y^ZW6Jl_&7dXgEMN7w7}N})P:kCckKCXN0`w{z%~o,bhYwBWgB~Tw1KKg}hQI.%!Y!.]ghx$/aI%!&|/?]4#qT@*!Zm+Z.tDI,wFr_JFfk!spjWfI@uN3p?=+dj_41zv9cs[M]EP)djvyrtYc`;I%^#}|8hT_7P!Be*[^M&Ko&9V5C>Ef$lJ_sG+J?jVvB[N}$miezXI!KY=8A]k|Azkgq=tB3P=S]Q[t,`DwNV*Aq5=3A^c]tL}x%aI$_F3JC^7>Op]w7gNOMbzu=oenb?{`eiAQIcLfzp&Nv0_ac89q|t]MN`M:+YqzkfXl{&r4sVj?)8^2%&REbN,h=75XmSrg$z9JcATqw[Lu|qhO&2TMOxHmP`9kk0Vhu@h|5411<$>hSP<WBu7RZ_En:jZQc!I7Ng1Qo[jEQYGO0SIe{)OQCmEtTe(,Psq)bF#(FG+%bN#LJq3%hN/k0{W.18hQ{*F}WtSD9z8=h0!0b{{8Fxs"$H8|ms|5nYq5zKG5vvnzifn67B4g?di<:%gtf&xNKp5!cqd:J}WVJCtM6Je&cQ:Z.NEjD|_X,u;Cu2MD%<8BKKA4I]{#;JXWC4PEbweF6$3]o[UfLx3OFHfffU2P^|vHB1$>d"?KR]LOVOPr2#Ylg}c:V]w_?%6nE1un%~:Lk8sd}6`Q/Il|)e?ZId_YDH~}fAJdc1|2ptaah.*7chi1bt*yI7*R#J>{{bj7E:eo;iApHIl*u}VrpVKwU?foSLE0=H[K6`IbF?&=hyX3wHa.NVE>}Z?P)pDx17ebNYxC4|=9JUczImSB{!g1QQ+:)*+I]2S.Kbw+V;88*@/XW4HQm,wgR^boUz)CTz%VxsL+e%zkidc|uY9pAq{!5XJLH}J#G#ZeEsgP#]ng)>+hK4g<}a9fmY^@L9Hx1tj.Li9H~ky[RbJihcTwojI76KIWLr.QB"B9H"Ge]~BY|%.)!nV6$^j/gbc9{$/aWAZ#m1QDPgy?K/QyY4?2~29/Z7v+RI"$2sHHdMzsG+sET~2+`5@vFiB9dW*Je(nK"[jJHJ_wi$u*lz_Jo}bWzn[3S,h=^k~?!)c2ywIG8J@O$8b5aDw|%gs,VPO`3+6I(v(VtI9Gv0grTgdZZu$pI/v[k_fb;pJ?NY>AJ[g~TP!,9M+4l0gPdPnEh;u3;1;W~zERa0~P>3j"7{N1?@?.U".sUic%UKLp.JZJ!WP^,R(^xdK.D[{nFVQy!f"TCw%;da/4O6rcg#0~I{s]]@6{F}20qz>Ttj">2/W_[Ak;>KYZi`+b5wEywiLr@hz8d(=o*%V?3?u7Q7:g!@d!vFvp#iV<#|ZE2@D>XFl`Rn#h55[l#0!G#6.C%w2,Fyqsf]Ztnzz/Od:0Zb{luN;SsdGt4m&TkOUzJ%].!R@UW&B*>%4fa5N/M^Co7yr9#K)6(O.;Q&^Ib1/eKg(C/Vf.arw5`ea[.6$StQGs+XXCjHbUBtDByG:W9#V5Uj#WY!jb85zC1O#m3K.rZJKnH!te@2C%NG$Q_*G:w:<+U8xj)M&m{L"X(vD~+%|wLGb,5MtEq[@Q[Fbg(EGZMo`E@<6+kdqjUp+^Y<1uedkqUFyP?3xnjH=wH7B0E3`6thf9l>Dq;IMP]qu1|xD?Ygk,qw(TH[oqF:`dLf{P_X1@#nl}c{=G+p64SE56!`35.,*_K}pBQQy28(yzbe.Dwd.{NimtMW!e:{#P1Q8=$cM]M895IOKyl5`^F$Sc37>zBzMW3rW4Q%RZ(=$Qyxnkj:S|!X%}1;7Jm7`9/1bQ9f2A"AF0[L`$aS+_rg+~MHFnFK55zSYs9!j_F2tr6.`6q4w5_[n!CU(mDYU[`J;l~r15d`?]`5AD_!QQ[3gHQ6l!4cNa9@Z|R/fw>Baoh[l{IP*)@&C>,6X:Xn2W/pf"~;(F;p2~MTBclq@(akd61!ID[tt>/fpylw(8o)]`o;{DQe3Lk(D72__*s._;Oue,4>xoUyVH=+jBI,$w4s7sm&Ai%@Sk^0[?1tI"4%TB@t1yJA4_Ht_soC?Gx)5Z8}6I;AkRYs9!:!y85DvmC?UP?75dZo|D?i^9D|Lvz|R,86j&4*ie.=dv[g4C0asZn0n+B#EV8]0mHXL6^A$#e)@@1L^+x(aqbhRcSAW[,ykfiAZj+T8bxvSV4A#~1FFH{>8bS0}?=_v3sj.18%?$)vkZNp|k8ei)I"eD/MR9ANZ}NWSHxir+uL;Q@_6f}pj5{,=t^ifhS763S|9$uC(d]9s%&c=s=Grxk~WZn1p~M(5*v7IuV/RegLA50|=^{Gd:a$o07PsGnoo63OPEb:y#o;I[YYu?2<|k]iRoeJ=g](X)ThSAPsm6uc<7C2JbHye~50dHm1v=WVdA5R?qK66[*2kiK{nf*]X*PDz.^wrCt,}0kgGl:x?{,85FT4SQPf[8a!_$e)FXi1k4S7GMu/r,H^xeebb1}H{nX7nd/l0deWg~[t||`L[/d^]|C;,fid,WCTwG|G,og|We3Ks^^3u(:Ml"D.ThC}`|,*X]sY$Y=&a&`dyLn/6SdH0xK8t}D4}/.N|C,RC[An.?g]J@f$BM5YLK9R`oFJ,5UI_I2Bg2(({K;VLcp3E#_+:r"!V886|h4Q"=&QkV9(8@^ROc{WQMI"Fg]o1A2fLg=x3N(>cN~+xEGupsz[.;Ejg?Dskuey1&pe+7bh0,CS,l;6v}$oUPk.3Q3%w`u;BH:GKESOKsA]h=Rv]QTS|vZ@)`JpZ#9251H(~ax!Cd>CZXT"c8,1/uBe1Mwsqec,9/zS(0gm7uN6X>8^0*$DCHA/7vvPodr7LjGB{%/iT`S*Qpnr^v9PKq83LXmDU7k~4(Ci^Y=M+p)u/LcrB0ZN?(b8uSOeh>tU|jpuQX^D;yx:$>~u#F?iMmwct,O")60Y12`;@M"peyV|$Fo,w&qBl#m16"[BuZrO).VE]Bd[18:E$y5j}k,[nukP?!r=;xx^s_HEmwKk3}%,OTqOFm7++MhX)Pq=_7XH8(^91L"gQ81>v3cD@$6K8FI:gm`=IH$S`q:u]TBgWXv1>jMOAdw!wDw`}I^&t;+,l9S5GhxJSITJs)Y[eeZyIJi!&KXfzodV%CTXa+&n`7;,w51&VV]<395;5_JWiIIUBeEke4Sg"`9~vx=BZFd3F7:;}/x&C]9ngLTOf@rlGDazS|Jp"r>^T}eGH}g")W;zERrxcUqPh{cP^JViHf"+"=RBd$lFzRW5Oy_1(1$N8K`ZU&_:LSQA?G$(5<4x7"#a6A<[0ia|GF1,K1*C}KiI`{0OQ9$zCo2PdiIT{_.UU[h/]txT5OB%ZltB!SWgU#WM`?3A9pKvfeBSE)7QySTlkIBuETyX>,c@("m9(%yr6f@~r*Z^0n?atLqhWa&*I@=*)XHSP{pI_X])vr64HQJvXKbe2z/}uFaD$Qk%G*w}L_r2W6rC_/7b}BjcgET75}e#wP{mz5i~L6cQ/v_$W7;(N{D&}rR#9(0{r$5Qwjdc1;LbUKa,OObc;dAXnw4EzTC;#KkOroVD@MF`8?yE`oe`_(eOMO<,f36KGYO&1p|&u{$*.Nnhn?Is~F#o~t0Ya`5P:g&,w*.*3T_tnF+i.F&6Cim[7E=G|})i@#{+)$H;Y5)Wmgp/CF2adB[c4`Q@^Nqv1q^Pj`TTvjL(yjfu[u[>KG`pj#GmUVOs7R!EEg|/W[CY9)FF(J!O$Z.n+(e%S]mJHkdrv~+u4Uirh$iWH/?zN2iG)bHX^e)iR9Ax}3BHX}k&9.pA"~VN~ieM%GTFp}@paXXi6w*Now_}wZ4RPj%RH}2$J%0}s}H5>cu:T}t1QV+;b909H9VGFBT+(!]p9!5I3wz$o6XU791z*p6)q;k]][cbigPyk@0Wk{~;wwJzB@X`4>?"Fa[b+R(6Qb#$2`]w|*e?hgS~(K`oHRI!/|LPppkGltk9|641.iP|u0!OI%q7ot4yo%t59,6SfYI36$X8{d#FCP4DKB++jHUU>kN$;5V[J;2xE_A_y5LH?)K!u*qYj07vDg!qBQfm6g=KUMG|ud4SE8;X:?2"A1/?MRZH]{^`v0||{0/+0*i`leT:3dhGrP=wzMpd1Y]SLI@46h*4rzMCf5~n7ak_Xx3l8m/ixa?"xdd],2x(:InHs"$COxte^EYvdwg*jn4=F=e#85b=F"jLv:n2rV:dDGDM#[l]RG_(|D/;RfDiBSGD~$L0a]dF2q6l2I;jdC&C,hz^aqF`9M4io@tL$hkB[,Hs5Qrn^`zEE_x*eXIPO=~jZ+G%yjTabEs=&u?p;~W8+_$ie;yDtI56+j6J]_G+|^R@O&8EN_pz+ORtbT9V%fp~KuV_p_{zt5;%Q+Di#Z=MoU7DqvkxPskxDg8Zmdo^#L&2)NWh/HZ}$McF^MpC`X&5G*l:C6uk}WK8OVH56.I(hjit`^rs)"[pqCySSJ12o3+I_.mB][*4xC4nBvjDpXb!)GqWr_Z9za]`H^B%n!l+x2zGtM`T2jFh/$(,tup.Q(tJcHN4{F$iOrd3)N:dfI;YzQM2<>SKQP3],`#Gj@>klz*3nAbS*0FAFn"oDwQ5+{6J&70.o^,Cw7Pid8gar"9)lscw.ZO!Bc$z{)T9s,+*#L&X,m?%CA2^u_#[Yz6Y|7p^|Qs3JjKjh{p#7MT}m(l/HehbnQ:jv.P:y0+InHW:7J"?TlJHtA?JZ6FqiPKDP3_PHA5@<^14zzX/INES~r2jqfvNgWpLXrJRh6vbH3^fKiLU}cbLNa%gz[^R,_2F+B_*MJm#Y#p~4.&[8J$aE/Le*F@]cQjG!h!5h4QD79V&*Iw=!"`J|JT5G!;Dc,+`hasA)F^S;2"k>Q~tLwC%ag?&NcLvUR]q~]iSilY}R+N+2QFQ28Is[Ng%p*1ccj5RdXzj,d&GsD6!FB4E5Om31qVinl#g.:*W!nC}B2WJ^YnXfeFpbzfle4nF",[f9q"KOg40d8gwb}Hn7fY)gmDY3}!K%!|fY17|yg8}Vr=Zm$>mIlQw6$+sRnU2[f6raa%~wFou@e8l2e~n^^vX[tJ%,M$?kkvwuc8b@g7uH#tv]0[B`?bcx$%Cf>9jnJ3W~Wo7DSvomVXUKK$RH$ETHu!!(#xr;*HPn9P#x41]bOCD9Y+bfdV~L:`>UwImRt,Nl}(MvY(gjn1)T?d`.`(x=Wm|?>`axc]Q=sQ`cCs*DR6~L`aGc*M$D5n0@EQ/2MWnpqnf_#J:9MW+QaWjcbyF=#/avuO_~/2DA,GM9$/z=p;0)QC9w)iQ*?f}~x_k.rNrcw6?K/:{&g4d:g`R}Iu@zkLK4;SWgw,HNWmQegNojo1jfzRQR:q/rv63s^f=LL,BOAq7S=F$t`@j.F)0k!B5Nxi)me({+&80>AgT^(H3E(QV(4LT}DzHs"F,tL5V:H{,O@W+fbd4);3@AZlHq2K?c~*[^gF2y@>16Abgb)1BI%lxg@iMj7V&7YVw:UEcKbwyoO1{_C;LWOo"{"jds0{DGd^.BH>DMUkxB,k!%X28oykG)K)v+^YwUwn{>*f>BuLEhngDIJ?vSzG+c4n4rQE~(4oBNaGkKHl+BSPe6[y8>62DZtMWTg/rTw,n.Z,w+6p;/vvv_:}PaM/N%2=@$RTohDBiC`NQ*)+W%s@{&_W}>=fbTzp={nB*{K0nM^xmaUeRczI)rq={=1qLYJjx7}{?Aa#lr`JQg;m:7Mt^[G^p;;tNHQNUG*tsioR(Y}zdTRgd[5u+ZwNN`]V(3_^O=GaLp,yNnh9{hD|KiIEI`2fuKEL0(ffs%gv|jR>Om8XF%hE<`,$r6ETr&RUID?twyXpW8ni@,sLQp#/{6;$3|LjO;s2CLf&o!?hr;8oIGsVBhee5W}>hW@_a0&Z{hp|$kSXS}dwO~}TJ/PwuIG"{gu1ZDx+?~9NskKc}lRHXKHvrc9#IU=~{b>0?MxI;1A1LcGf1!N"|S}sM4tsc|X>HLJ:,t*^4okm"!/laT3"1!05)lPP`Lox;yHa~R<=#OBXYb>$>4`YKk*T{WOC%cR{H?ZIQk!VW_mlia[6,(c0;vUsJ=iw@l(P"h:GYx~+,#5MU?1G%L_qwyp^+:c$*Czveb1nvUMOI1s.vSo!f=<^ciR|@Jp7dlJtLt1XC6+4G;.6T)|T.7Ru8fxIB<:8%[3#r?xB<%^sckVSxM&ul;diAe{+(k&MK!#UkKIpwE]qM[uT}0AV:2HJldI6CL[MO`Wxp_T/n>n87N[x^{[>eGW1.[7U9N5=k=Buzt}^2:0q,[d$`6*_j,T8vTJq;tL&$VNa&IMi8Vo8}$L*STpHIeD|(]Z*Sgq#&,;q2etZo?k!"Av+dY6V"TUm~BdY@2DO?!]JcLa{{dO%?z})|z*B86WbQ}fCc)!Xm23eS@r)ERDQ;b#I?13SmIoM0wbGKm>JUYPhD}C/"[8eqyd]Po`QUtyUo}g="|c!_ZfGiT@XV^M~]F59A+)!(OlhD1g3O>oW+xjnBPE$=:<=g1>>[=jZz@[sFI!vQ54Ej{Vr$wgCdBldo,5^Xvw`6#n53O_S#84%dT9Dg[^G<{Ik[VO[=U&%dB]6Q8qe.r0/1D@n*##1JOqYYtbjOpD4Jl[H]^9_W1wUB{Ph1fNa"Y?>,i+m>sfGOiP+&:qquynLR9!#4rUSU,ng%T8!4LI&ZP?/1F/BhHq%x,W@ci!I&TjyHH1xRVh,Ix0ZRA!M,0MBq|w={521P=;1q(Dihmd{*OADumH?lxi$3;T5IGr[+(ai2vqYqjI!hn]%=y^bk,PUZed#1S2X$#P/VvvhD,j%d@!]2(Ws/2>{M;{wX1sn)";v/17l91(n=PiBhHoLS%uvQfu~S{}z&[gH?=dK)nZ^&*[)r|vkkD!UcEl2tIo%7q"@R=xc1Rf)cef2uU}ld$((eI@7sYLGW]xjWzl*3|@,/[,fWgC2c[HS"ms+~EN&emw9]8i7Q>gJ8r_Lkd]x75HTZ,yhA,CL+xd^|p{qJ{2)FbLIGe&0)lwyny)"mBZGKgY8k]}PfMn0ICK)hfm4e.76rq(6Fg2y,Tt&2[RvV6Fh{79|G*8K%ewD0,q{xv[LM=;b&eA[%r@:@G=pdo9$$,I{S1IN+]KDqUBDS}2o_sRL7l;m1]?&@9_R_h3$>pv{}jazp{I8dg$%.*x%n;l]hZfA([=BH5V_t+#wT~Oq{PgSCO#]?c4c">d$a0?9J>85(XSIvAu.msTRU8uAJS:A@cjcx}9.iomp~n**xl#!nZ_E9cZAB?X5;MmTRP%O$p&$o_/[Llh=WSG=D7mp%tT!WYw1]ElqrM0gY&S29I^E!xVP.M=(WmEC.IjI~D>f^}[(J2okUm{Z#4f5@?Cg:+2`Y6q&?%;{vy`{G?F%>AS:_FaY#5`9O`Q;*ibbhc`j[s8|@&Q(%Qk~n@x|,19%,4}d[LIY8sjC`DgPlJAg[YQ4+mm4b|<}S$mf>"3KwTZi1Hz|4`Myo"6k+`NE)%;mZI$8xze^n8(^=hnRy;xsmD`k/2?n)BBt:DXQ%{Ei=oc9SeiDS|+;l=8+IJ9S/GH%D?@}5h]ttVMY5q<=cGi`i7~e2OwvQD;[V1v,O=F22jQ7jhBN52px[}V3~.,a%t:j:|/]s*$)FLt;Vb/pzz690uWW01kW*(oin(iBvZ8}d?N<{&YVW{CN5y#6g|q+XGE!nr~re5uT4A=No";(|{T]Np@6]:s?FCi`0j>u&qLGR!Kh,`O{ObHTkvDl{Bt4)>,JZz@:;P!$0G1.4vrP[Nx]jP|!$c8l<W>M8Tp1E^B$7_wR;VD@/VEIHC|R#B>*KMS?OyxQxS(M91|a@$(blW*5vt(B>G]%~EA}be>OVsw0w:I:oTuz"WDxJ`siE!?WP+DvZ>6Eb7(|cC|wdFC[[bY_HO,jOkotOqu1X["ie%dG;2u>kz+qlBoVR>Ym_OY8CLI(e13E&`2&?n/55i:+]RYgIgelkMoagTw~k[s?L26o~rXbo1?#uaK&o^Ky.HzVCPupwU|be!>OHG/pox$edcA%Vhf+_8*$+;]vWQ"!tdLIjjTTqXZKbV%)IH$<$gUzWTtLM:T6b"s)b_3ESowdT6<_r2@Yr|"p{W88n*9W%d,[`&1{=Jf4nRUd#q"r7KmLr+*&`@S*7*Xx*u!tXhm.7FRt|~LD&Wop@.{E06(*_0N)8XoXV_$pS6?8(~7*FIy,"I>&U.U^zZk(Q8Eo0vNrd{.r%+O,[A4>4_$:1g]VWWyiI^=kcf(?bn4R7M|)u~aDLkL1wLxjG=AZHAA~@%5f<>Zo|awS.k<9BW;^w/$ncO4M_O3iJ|_^<+MquF!cwc149$#.@|mInuvlS`!NJNO^3AQ`qA9u%QU,chCH$Re@;i4,@}0NcZbcqkh^P%(0oY96SFK]1{0XzTR%)tN[vMV)cA@uux&xWQfe5$MxoaH=Haq/^6B%Wiw[qc&u5_?)PMSG)zN%&!:`ph>X8Tyy_|E84Fg`vxJwu.a$[?@N|;n^1To+~T@Kdxj!RoRJ@0>_:WuG:ky}NQ,Jc0=SMY&wg[1G.xeMElBP]W1|`[[?U^?BOQB|u5Pu36oO*Hb#ax:`}MNe7P7hCc{MHhFsq~wJM4"{Oa~b,OR!2ZE~q)L+M}5u|sF;t^ptEUC?;X)8p;?HK7&y,iN$g7B*VaF7wz8d_W`M^WAQ&2mMKWaYT^!(2,,tzg[h9DDSWTC7WthLV6Q7i&*&K+EG(g#b]sbLB^&BZ4C<9MR|o>X)Ot+0hE]t:1Ko](oUY(|`8,;q{,&s,U>q67tDe&[^6G[BcQaQ!+RkCg0aJJW*CP|8zo*60cZ{LyqPW;$vlK[}yTywMyb*tB6nS|E6/YZLx{9+$+4<3YZMsYP/XW.6W&U`g#TJON6ZRTP1J@OR&L7|m4!oc[dctxQ#(GYXT2UZ.S,BRS`Pfl`xfrh"d=WAp^6Q6XO+(+v;lJ9&CC?bN6.WMp.@DVG|S#qky3z*sLW[glM!}mCQO^MiP[6HQ{EXnxkk$Y=]lEcR^s9Ghh4fj4%O5<,BWQH#Q0Pp=Q[o0Cd(|jRVg(v5(m8r$D}M_|Z:HNy)1t4?JG>t@,Rg!>0]Cwq2]#,Zj,q)A!iM=*ST2p#Tl[)[[G!Y>C^z(~DExrb~38j!}9Iqml}ZZLee}tY5:~oS+{u_c6.7P*=n(`bz;|#D1HAaD?}~gG^WlJa0e`!ZZoR|?%Es{Wi/]Z>/C&U3HFai~;:dmlr$R"Cp$nlr$vw]cc,E`J%IaMMNmQ@dU/s+Cces5]m5|hdR,(uiL$r:=##FxZ2JIwdO?[K~Vpi5DE6+_ILBHwqWaM/hn|RURl~W_E)M4+"F19E6t1N)KEl+<1{$"IT2bjUf"iPV*L38KN!yER2pn[#Hk^"P<)|IUYn|/cf(l=%[P!_l_UXMC~qq2d)L5QEV!xCgBw8b6h)+Uh}1ht+/p7lzM{df0%bti8cY_3^&:e/nHo$mP7Pi(x:4i*rP_p.kC+X0~br2$#jSGZ;m*=|%{H9rM_w7NM4U%G(p,h7B5eDUG^XInu?#{ka5I%hgFqU0XW+y&/RgbialVZucyQ$|a7!0FG*Pvfz?=QhG5hvB=~Q+(}T$.p>z,|t+QKRK+IXLf<__R|r>ZD@x5u]P4G,Y@)E":|eOWav_=mB9CF{1I[P!ZXAr%0JcMTrub%C2XFC.RcsnMLjb&?t>DjVDM6vS]Wx8~wd2,RmR@SK~`STi0nN<]]ty}BCVBzIDTBSoU&&Zq]IVHbT/8vg5L;ynmq(~J=aUQAn{nXgGlD6_Gbndg9{,fk"(EcprA,ZJjS.8Q=SFG!wY@7RLZ^ZCD;4.D?0NPs6%40]2jKoOP%d=9Fl+`$_SX`P)~czA4kVm~0Y}Ep}.}{D%Q_+6riM_n)X0ydRfb}28h[(DrznY0|YVDM="dii|_?4p/l5cxr&NU|8*#m,^sF*pELb)q!&+kRgz9}3M:m71^9Zp#T"]*=]35qfOxbH@jK;Q3W},te3P@zSZNX"m&!.aSY"]$:qb~q^VdMkWy[QE~Gt0RAvC_2;)K{5xIYJ{f%tWm_pcLqH7jWRt{y(F4,V=%.w$y&DKO`ED&[8VsZoV@a4,{r#oF/I}Tzh>|6(?bc&v`seS?m1}3%+/D&ZqA[2yg328!qU2/]M43,@d.#pU8znSgn!QLu(KQn}C63mC5SAHM1(i1qJ10%7:W8t:[:gdyNp{P>IO{I{SUU+1Kj++D09[!1="8U%Pfe,6Y(xFOS:>%]XeoUYK7&^{Jm216oGAS^R>PrCn)qQ/PF6Lodx3*s{F@[&ED$7oX%Fp9Em&4:d.SGu9q9I$NJ`B[2>%$QqGq_UHSs9Ev}jabBx"rUeLm!G6]@l`yRF_F8&Zet]`W@B~k414s,@3u;3:@W9?@XT;;J2.3<9|GQqX[A:/5+^ZwVT6AsOceVd_=ZWvi9)@DJ>m(1B,8*s1Ye%9gKr%bJ]JMkmSPQPD`M6Xu%uqmigz?^B8!4LeEkSTX3zdM$}u#}$L>$XfLd|*a:In=NNoaxw#aRQ:deOx*s[^sP0!yE+m7W,dp8n/6b9Npps2"RBAh^>F]U:E5hL8_C]wwO,^)3BW[;=3Cr%MYpTQXNMkQ&Rj|*6^Rf$q4wwr1sV5#gf2L}R:opw6T}e.CA?[mc}^d6%p/ksP%T#kIq#*>TDf>hjT_zOyz,fIDFZ(P8S{|9}7`UN8Wm`3qN1$lypDG<&%_LK?X~PgpsemyuRQZoS9N~Q|b@nDruCj^zf%RH`/Si,s2coE89%7&0P9^[g``Iqs%Z1bj{h?&@1ssiWdgnas_(cC8ZWDzQ9n*nVH=OSA#hFp*!Ipl^@c11Iq,x^71;FWn{SDo{4T^PC,<^ft7cP!BXSr[~5c!#V}%i&6"@qo,79%e~`IcRw5GS(W:uc8a~aT=.U,fB&ipe6b:t*9x?{bROguguYK+g:&eB[_4)ruCEQLdq#a_@/_Jmb2IK^$L?Iilvcpoa??ns46nsiQE?3h8WmG|,SdP2s{dk]*V#_yb6U%"DrXOCU2]%BJ?YBYpcYDP.f1+CUnO]l[EMS}98[HPw(p/pz!8fejt[4#SRppb=0dI@DI!m>{T|r;,b][kuF(,1EXB#p";v8mz~e,q]W8s$x6+8Cx]@@.o,FckAU5/FKyP]IWz2|^3FTOd8=is=YHm#7%]7x!qXD_x!qCg%9|V3ZiW_vWVu%=y"$k2?Pw(Ft4K8ThNi6HAvMYS/Q;mpT=&F3#u]gukYUiPZ8PADZ;jLNr1!f!LK3ToQqaNv_RYoo{qI}u7=:"W1M)!`*Ala|V}+g{v;_d&D6*c<2^%lzO1w1+nBtXGoP^p_L#*=&]0O7"8n[d]TUy[{fz^jc>[y%0PN3l,7eUKs9A~^Z],*6bDi|mKkIN8~ZKe]d=(TR9Gd;>&1IseBK4mmX=KBUxp9KwkS!6""M4,&z`!$q|rsUg97tXG1Y#/>ey=m&t8gem3X`2=fV?!rx[:1omU"Lj%rCVNG)%s+JF:5qCbu;,mPM=:V3c:M7;)N]{u:[4gYK=rP!o@O]#j;9;ZYUBOdX4Q>7;qh[Tp1l~oZU]O4DCy!iPNa+bdi9wcF~l%:W/5I&UYooR~CtN)3Aw5z!4Boo|DQGF(:}N#ouwv]_m:hM?}Z^;`5o!;EDbg!K6zx$[?~:Y.@mU#|1JfGe:?PrPFI5qH$M);>Uh9b)1;Y9`/T;ELy~Ib.P_a$RQf??KSbJavO1VCGEQ2L71u;wuVcs%O%x+3Kg87K:C0%{:f|_FKgWZQRw5UUUF(?pH!=d[wXdSNV/advGFHPmWfKU>+]?g/NiNt6/YyBxRG"$"2is>s/tH/QhhJExA/>::[Z[8gT18`ALWkp:9fy0v6lOxz&q"N#.,}SzqzPLf!L^;^<=3l`:D{T/PiyWf.|4|iq>wo9qp&%L?(m,#gVQr}zB@8q}z&V}Cfn$Pb{_*3in>kbMa7a9z,R(%>gB_4][5_v<,cRrqel@aCjYz+R&Y^]c&19G+fp"_boId)eL`e9U1$8$KzFDu/Y:;b;orCC<@7rc,G0T}>V*F`r%2)IvYn=Aq3)BjX/n[b@aA,H%n<1LK`}20QfSXgF),_o`g%f9AJ|z%Z4bXd|&3g=8rc=>`d1UU$Vuh#02B9;"nU+F[1x8~Ck7"($FE|J:K`Fcloo&D#;9i1{JOz{4R$CVi@}l=BlQy]Uhz{{Ruj`vzjG>vKNi{t:t=e>r4G?>4r4t?olz?Ojf^DJ9<$t*v1,oWxNXW.)_Wj}Tcs/+WsR%=pT[W/Ksobl&=vB5ErrM`S/hE>]89YrMT~:r&l:ELvBFHfRsecoGeO^.?:DLI?Ye>)u1!av)un`dCIA}S$THCX^;HCQ73htu]@^bMZfFv[g0t9)}wv<$swI]y|&Ii4J?J0R8|P?r"vG%c<%|R|he.@&FpPtEoYu[}0s@D5h$KCow)3[)~K/dlU#qwHOzD#}OPV!an`$C^n!%}9LBlpCu_A/o*Ow5=lBfCH=Sh@?Xc]sB/SpGRE[,hg6Z?=.yD4#kQ:@l]nhr/m+*}uJfV[!Zr@|=g.C`]f^eoi/HCJ=AzdJm;YWkua~a&>gb1UhPRW1~3Y$Idts$1po,?Z)8$R<#R)js%he>10(6~hu4{4c?pTD6(,bQF&Zj1,A^:c64_sB^#!^qqX`W0ZqP|7DH[;?oiBhM:/&XZ4gi/Ii&Pv`79D(1f4{qEVw"i68<`/S={:UoE#A&{@6s&T3q&TL].yDpu~QAM=PF0cfuN0d=NuBuFd)}E1C/2RlIX2?Ye1?YeP97[zRU[8VRcy"%oE>4nu&c6cSS(WS$P#[Spq(L9`Czu^8qNPLZd0Ax:N@YtYVGc.T%f6&wIl@*XA)/?<]hbh1,vlVuUkg#i;*6?3vTx%8Khf40=p+^r{Z^E;9wVCe6TinZva4gUlVE07oK!Wq8,8KMsM|OEznjR/o=|VJw#X5.OU!9|NNSg(+ose:K,y$L?^7)6wmX+uGb(l/HD#6&&*IOZ2e(pht.~7a+!iE^:dB;lfySVet{a+ooZpND:!9dIj){);/"F;KZK;?fx7aM;o3}{F|27eQ6y5`!3/msog]If`l3@$/RFP0d5faE[uioae/s7@GN+ZM8)c2G<2pC*DWnAK*XjqX8;fe>Mrapp3qC2OS^0=$v"8+Ob@@M?>oBI46t0sqQxnq<:dJ6B&KN_b>M%Acya*q2t#dCHSC{?ru}htw&%Ogr~`HNmFZL{}9;?XnftI]4rc~QdDNSsLp#8Svl}F/OM3T4h5Z/DJG2zXzQpRJh[hzpRfSjarB_fh<`3gacTP4.`[^=}hKPoCTZ(Kw2xG)&aCeF~4bq@4|}F,yE6k@.dPp`t~HJ{%hXZYVf)eM$}BK1RFdpCd"U:w_ySx9yqV6Gh)(3cpbTfL@_{,eZ[/RC_Sf*@YVRk5IFrCXB?J6K_42bcPVe9F_%+WLE%0P5<<`hZDUr9<"&D[J.*FY|J0}r@G8~;&+`L;xwP::0=>JC+PLMocU@c(7jyt/9JOzwr{P(Vek$akrE|+Ep`k@:jWcuk%R/@H3j1&w!6"N=aNr,2b(*Zc@oiW.I>T(T|G^Xmii@JH[uDF9a!5%]MgM="g[.r?c[lD7[1^"IY01S]%**2JcTAl*}}JM&i~t_=D&BC~OOFakX<^Cr2x8Q=DyD,ozJQOs6IO,Xrt[?pT~G4@aD5s`F>jQ=RfKI,Zds7]KR<}k*H2=g+.E]554p+Q@;hy/*~i:RRi2bfV@M"[I(zzB]l!#~k:N=bFyB9v18+SjLyR41}`HmS;Sx&,p]2Ut@98D1JCKBLYf{DYhXB544@P$+Mu9GLLIQsXm?r)SLz[`EM{sOyiscC:R<%78%00vBUiyy|Sda{Ms.Q6jErxvw#8KD<}p2,?C9oML@)dnNX.42;`V_@KQuLufw5^K,PTuFI<*YDOm?}J77GxvE!P901[WUichzX(8MCWE7my!f+Z(W*Xe;&qf>*v{bdDSx2=ErU|n.pDb{RA/G3%7,XBX+q48s#4a0F[oA0&9.uQ8M33muX[)m;z|}t*|QHn>ayzyGexNE0|@8fMI&O(cxg`%/6FDjs[GCkw)HIaOxzVk_v(Du#omHBAJyJCKP^d8d8TD2(obdtYM+b:Ubk;V5|pK`Q/%hT5Y4t;2&QJ+;EDH7?+g]f4nWV++S,s2Qy5D652.dD1Hq,|k:*U)i,yw:hP.~eLL2?wN41%phyUjrzc%eY0}*!dY0z@Z)lkw3|yB+>BwGetRbmp?7#N,gc>=0(FYa$UUu2)TlxRI10pTW|oU(,58fmo`y1I}dc0oR@+zMR(?&H|1r(`_c+oNDUVuCw84CjGw|Z{T.:?6)wPDhGNl3]O6Fz}Q/UO3pHq]}RwlLU7m/:aQ4P.5MLy3omvvDvKKy|w8z|lAU]0+voU}]}FCGzg&=msVP.+!dFdFIV8QrqHk{TyUeR3m6>M:`Bc7c2QzN0^zZ[;G;:Ik;MicmS#b5d9g7`=Z$:`d&&SD2V([RPdIN8<3e=x&C]fh5icajmktK:6!J[Y6/sHG^!w^7+tzwqe"WuGN__E:JFl^[w?9!uB]"zwdBa):7WWiIYWjJ$/je`j`]j|."xX6ue^VhQ?aLU*Q"dUSjs#_D:$}DQPuxY]F]g{5{OHc=Ue(qi;R1d$gtkK/Eg4xhV70h}Cs*"+&|l`8(bQ#s1xSkG0?gR}v1YY3C]I6vanl`0.vX+||KSa`ei(iOA4dT;muw7]m)/z?vWnlLLK"b1OCj%81.;"X%6is+;"O8_R>yJ[U`!}cGf8"bk{1.LKl|d|22NMw#4D>;./h]G]@[[kRp9K%1AM7iFH7RbJmR$7>;mpZ516P0AzpO)]TD@@@@CKG!`TOzsHKTNGeblT@@}wisoen"K*5xJVgsFc{PR%0Y8.D&D2Oz#e=19,zuA,Jfrp9K$;8gTM~O:kyZf"`e*QrZr0*hH*|t3=,r3AvM0y5VQrH:>]p$`#@)Mckfp]S:O{GR!%`yXOEaXPYaaG_0{mF5K+BgjcEM]uN{G[zwG8|Vt(_MZioWE~ow;TR]i#{gCwijv~^aZ8dua=p]$&Yx/XHqai6Vw@~cssB9NwB)cwAunW*5rMraw0NiNQB6n1F53Fu#G{>TL](uW[SRw32ozy)#)zl:ki6g)ihpG{H*K]_FZ>XOGgDVp5ZXv>J==*^Psap#zP>w=ZvKdcg6zMN;VGw&Z!C}x?Ly|`peY8[7XX+~3HCNlSDaMZ:fdoSmHx|v&>P=*K]T!eJn6;)%#UHf./`Onx.3N%}/UfO5h.[8=O_!ev>g}|`J}AyU605(:VGYZ8Rna>}t*E7=YBLf6ab^!:(1L&eN_@.,!n7zMEs5!WNkvjltq%zB0~+no8<~}GWp{jY$Z4vLnw.F5q3FYISv^;WerV)9=9I}Q=tmaH*E<%G^yx|.LG`h`h4{LRSbCTQ*iXJ/Yr;#l^KhqYc9t*e$HQPie>A&ajI)dTDg0HU+:RNiNFKjy"{p0@L>L+Zz8/I)3WWwzm%f5Gjlo|&]Hlu^~u?f>IQ+w;uX(tQvH[u;`~n6LmS"%^^=IBHU+ZU]OvHkY_zfVJ(uQ<$zC0g9`ROCeCvHyTpN!Cv@!V%V;B.X#cd4ybS5LSTa|cs{4$Md{ZLW2I?O3&o0ysK)XDD)~qM$YX`EFv"V^lI}]CXu#kJeAhM{5VSy]B8W3b&C>^1BFtF_x{|?q5y@(/Z>ydKB1joHvHFs}YS3vX9Mq[0Ocfn/J]4!)[:S"[4|ss!`:*BHcI9}RFS(uB864.AMdnMRzFM,L)66U~jn%GOuXPNY{#Wy"B6>t,q@EL*0:H{&?:^^A}ifM51u,On`G@!{qET3*7PP=;*3#x#=E~X0Q^;*_7CW%n=*>o<~Ugr%#Z|_RMP^rqbfE)61dUsx#BGh,!w1HTnE:G2$Z.x)RP#Js4XUA7xS6bh#&7+v`K#6t^g/VcQl$XbhxxovNJ@o(//psGW[L4_<)lP1pcq/@"*eF`+%`mkPC$x5M>mA9,`zfHd0{i@{wI3zz@0<,$bDPf0u!9}1=JdDPdRQ_9HZS82Yyh!Vtku}R&j)+<)%|;dbFoX6iE8K#ZxKDdblTVqXr7=^z[IeL1V:/_3Zf`y5E"FrqC36a",0GnwW=?B9}}1TQG8k_v`X^0ooxNh`woJ3{+%WN8T%Ff8d@uXacPfaleuG/qv2bTf3T>gVvB_b:rrhE[fi}10hH^{[s7"L}DC8N1>$lgE8J[AiS5CpN8WK8a41e6/]wm53Nc)u6%YWRiKRS?.G!qVBbFPn+|c$T6|?nBL$fG#q&"h`wormh<0mX_?YU2}*,wG)2h|lqdPZ*;Y,uRtT8zGe;I+SilUilqY/d=(zQ/qmVi8JO!BLMOHNqfWY08xQexkp(ZTEf)L}E+lAz,0gC}^7uH/ta@#72Gv(D@jY~Fwb?6=|x1~P~X:p(P1xQKg)zw2h2tr`ecKmDjb{5bJ2WslSs2ZCXE`Nnob)4S#$o`FP*+Efj+iD}e+#qy/;Lo6.]@LKF]c6+d}{T6}s!CPm&jyvuh)}=@Zi/$V`52:?=dcwx.S==tA|/;v{Q]@@~kPRCe!;~0ui_qMTYypE;#MO&+`snz!vfoPPvHKR@*[`j3`C{4X"IWcJ^z"xk0C3X!9fKVZro)+I`v/&zWI3;L**J$NPPn|yq*"aR+>_|vmr/g1^fVi)[3UUCw|w+1M[>{NIg[oiZ7@@6t}##Q@rHRc3V1~et.%lO8Wa]GDX|oRZP#3/F:9=9Y>^.O^k?ifN^Us#pC;(V?Z1n}V1riO!w_F,Ffqx8jVJ{S,6A4VUGeZMCeKFXEG&Y3(I+clcwzxQ,jKy?IFttA%A@XRZaEAgs85ip+jOZic!]KF<0_lEpG{9h;)~I|XnIsV/ng*1+,>FiV`v&(7RR~Eq3,BUhg;h]L(qvH(N*x+ywqlQ18To&$|vpf~)3WLu5hRzg^y]yg3a@ueewX%BrjfryFoi=l%,>j2l:K{aCR)}VQBdK,HU9Zf@9*<*?W7&rl:CB9;SUsxozv~m$*GC;uChKR9I/26UFUGc.29k%h@Zkz`.BAJ]EQfVIP"i:C*}Na,TC#80=6o_?MJ_sP.Q%)/j?@PjJO(E)S>$h%#,I7@&D=yCi2a$T9RoY[/zX;S?AKle_?Bn#E#L*qn2_7p5cS;oAq;q_4%]Ee=xX/Y/&|T;kjf8i8+!odJMIp/=oz,~O!=G=G;lt#)YqZnif^[KP2A%,`zeF%v=/G~I+>rE(&Am:IIU!p3}jMJf@:qmQ.pL!yof5adYr.~rzZeVUl0bJd+,T(9HYrxSFKqTcp@LMC|JyoXr?10!$q=bYv52]?)om,+6+x@%bTDKI:^m@e{1oS8zoYRa>8E+Q;Q!+z5]EcckS[5Vt]m]6H2Ie+j6E+tdTIe5`^J0q2.dehe|R8L;}8kFt:GxQBP(ph]10.H[`4,:nU2Mq}%@sP0f5gnk~a$b@1N,fpea:/m,F6e;!faH0_B&Hv`!*#G^$zRzke`SuT:,aRU[>9!r!o7@UiCXguv]cKx^)Xe>*LAx`IIjiIMJC/yEcj~R*6ka^?B2lE.fHE*??)TRleg1%R%va=Yp5VDL[67.}^laN80"yCv0v]LP3a/Rb_DC&.oi_[YKlcLiloGLTJ3zf9atQ8V!O05?HxRsIH#t|Z!3z2W!%uRKUaI>NRsUsdG!{@l%r@^a6Nh64(U%!+vGG`_N|}Vljs"M?M}]EKwg$AIY.[(B|2hff(KumEF*$Vagwi9PX!vN_Gf8sF|[6^9d=i_<#C^{w@@`246Vl5%Wh@24N<.Kn3ADiwH97ky##CbWlF4{N_HDV##CTW%CMTlaR!2NN)s=?1=X[.&Yd1}]&f/,P}Mzdfap]W7!X/UHz]I$tz9IptcWO@~]{~l`S>24FMV4+#R1wZ[685V$u:+3JitYD8.r^DE@|LY]0v`q%y"q|@K_c&!=mQx>)8QsC^Od);#q0)^Na/G]WgssN(~u:_vHjDYu?wG`68$k~r]u[Qf4o*O"I6NypG5:Ubhe]vUU!.Z1"j?4Pk0ubixEU*BBCxFHCoXr"mn{k)*J>)7}akn1w*.{{V|AV)v72W+0#$oPvH$IIUPHfO/jmx&q@xPHP:h>PMHwGqGQ;^EDSZ[op/3nuZ6v|Ew3zhrs7o.?~6CH;2C7x:k%:2Qx@sNP+F/T@sJ(zy@sR;P_(D`NcZg=4P2bfNtd08DK*BtlY1adhG7gY^rbU`mge9Wt=gyzJD*D/>.?2uH,pv`<6YB_{4kbjMG5,r{E!H/RK/.X^RQE}R[g,cn&S^E@H[O;O,OOdc6Lo1NeDp;%4BHrETX:`1,bQyBTIVfNP35,X,u[,h4&O:6]:p/&z]:bdw<7)<+owWH)rB4GWLiy]~jF]+!6TH8z94,t3kiG57^YGNSun9vkRr`^.8<,&mLZKZBk^N_IsT]^3+.)&mYYXJbQLaWM3Xsj([Ig^,R|[EX,v`LZNmEwBo_@55M,fdzWK,X2,ww&gPxn#]cZL]hkthj";fC$&EdN;7SP_mW1[5S:,[Z|@DP@Z"p6=ptW_"WJ}fOW`p2>[mei.aHVDY+[:IFxJRB5muA%~PnfVhq2.4A@RaUGT^%!b5#r9W_XNmV//04QixtV1`p4ly5s#;y*b,"B6>BP3,"B5hf1C"57/9%`N7H|KARW>]6.G3xwliWokXN!EfCJCZ{Lb|,E/cEtBdgB@)ntri~|CmYe&[p$_Coi}hB|17UFzlsHxD]?]Ix~t7"|{mEDly{Yf8$JlPYlN/R>gMZ|9Ms&7^*11x([rb.ur%quY>F0UmSkXh:15Vzx9P=mVc@ajXtu(NwzeFC~`a!KSoyE5Xwk0g:9eQJbDfsp#,&EUKUUurT]iK@gwf[6YqIN}.oX2icCt[x,@.!]B]pF%uWU|yv!i!QO?9i680+SWD&*y"dPk(Lf_WmX24Z=]zf/79h"tn%>W$ozM>I4{t^yGwT.,F@_E=;"Ww=BLetj6~=gYYf1]PF{ygj_q?XVGR_2&P7>=mtTL}TWt;W`^EXb^q`#i)k/~E@fTM7H..md4JF>j9Grk>+a5yDe1B{aB+Z&:!+9^h_IGk^Cak:|gdLY+Gl^bzDB~=,_@Oft4A)?@LFmK(|b;u`;g{DwwGQ?f>Y%vcDsZ/L$1!J~63meBE<)J!7L?sz}zEPm+<$wx%.R[K)w,LI1mU##q[%oQcLEPOqE1G^~mk`N[p@DJiVfMDwhXgTE<>$R[=H].gPO{.Q6jktaYneAq("8mb01k/K=8:99,R3$I(8^`qxpJW?2)x^zGTz3:(@(GFF+#zN4g_rt(SU7uMdj)bA&Re7XYU.6tf0+,cI+LwY7Kc{jLK[O<=qxT8rcafI`j8<"|I~[t|?!1CHrt;JW*BDKiqAh~)"!hCoU8t:)Xa@p.th.i`v;F;Qrs$1{&gz8}mbGFfhm)M:g#wmgrJx(9u&KC;#0]k}@MR^Ub;I;pfQ5cf|C>!|Bih8F3[I8j"`!ACp`i98*Xe724#SwKs7QetNDC/Qh^xysZzD9)_f{8krsmGflh.**Gs`c%~Ev|we=a)x4L~e?j,n%^b!.Y)K`65XV((t"K`i58ILz9z9!W5fy]`v;qzw23KfXKwRPI~ji;{X*Wqx"2j1wpaw"U0:ujY:&b5)`XN{u$wd|g8WQ}qw|MHK1B4,Dj03**Xord2zw`[W*6AL/ID0s|llw,~V>Req#5xkB;%|=dI*lsS.7^QE`y#amJee=8c,je<8l,.4e)y:+?iyE!+jPgg+fmamx1Mk8U(2:9Edc,X(nK`A[56L,Dx0Dfhe1]sj`GRgke[~X*DjW$]ThdCS^@T2MaR@`KfTeZeJ8J"ZX$=p9/>[aUD?wvpq902x4cQ"Ik7ELxd8Ez!eA,~7SLz5c*BesE[uf#.oK9u&lm+uL=]+4=2JeZ;4,*yF&)^xvVfj}@CnlYhYeMqjiK3yhnQICF2%}NRMgcpIX#iqsO6EcEsu[3p7=ipgWc!L[m2Z,^xQ/W98&N1yxk6h,m)63X/|jJ!Ny_P/eUBXPb?1Jb1.]Ot}Hp7|OCQ/EjT!Zt4!.ZQ$!Yx*Vg*R,MuduLn2b:{]4|:)Vj3:l>lY1,Ruo2yq=,`V&XFsoCh7v!G1AO4%1@$u)DDq=yBFCZVnisv6ZXj@R<9fY$ZELY7a]Nhmc>0P!cc>2JkroN4zDT*a]YW]=lmg_;SQ:E4%s@6&zg?UJ~G8)KehsnP.Yv}#}YdovSo]h!0U.:n%d223Ui0`s@lR]1UOf1alwDno@e(7sfgSN$.;p*ZTBr76:7Kb(jlG^n*^Quxq|S5GR..fa,"D9zfJR:Bi&&WS(9Krfx1?oF06lUOrTT3u8OXZaNs=6gcdyj~LLDjr5I,l)4my_x~A>NJV&0wB_;";./C("l.tECS*Jwx.*YAy:*@?D:,xv@}n:mXHRZ~w4m{S=Y}nG?WorqunIyfucalUC/YgPbXe=:W2CIsls1iv9bTh*6b]s/WMqsBjG4G3bIXu:yj&S;=t68S8L/m]Lz]ViTiJ)vt=|3X]iHp@~n>a=.+P!gJKr+|F)9?p*x=:`qdS9hd^$~,woApg;"pZ.>%FMPZ%PDWA:A{E7S=X|gdx>jU**VoHkJp3EO_6]M{DRGbNe5CG|K+)+P^.dUpA@;|.T=X(][5,bQfWUlj`Ld;J>.LT_"KT:gM/cYB2lHO9=3g}ax/]j8iDrs$,?KNf3_3g)oVv/"jeB]El[H5*Gs)H4givDl9IPk)Oih~,cLnuA8SBDm7($^Q8f6di=.Y^E}#qp.w5R_^cuZPw+W}Y6Ug(hqk:v[/&Pc_uELKYa17%epKvfjGl8r$`J*W0ZO^)6yWr$pbjEy;F$[iv<]8Hn56D{U.chJ<5%>4x9!#7Gf4o:[T`[7J}}C6XrwCF9`56i}]HW_n[!Ng)GR8a@*)&MssbQdt?F#ROgce?i:[rx{t@RC8mgmlc:zN"0Tu&*VaZme:s!+xzJ!ns!#u_+7/R*~^m>/?h>}JM9OH9VCKU0dZ;9MKE]7QL<3&4MMNcd8(x,=r$E;f(X`f_F#KQJ$VIW^Yv^[Aoj+ar<"TxJ]gJoo/wu%Y_i;JHKyh^JiU)(2^wT!d[KQX1CKT_yXf|9%}J(X/r8,p5(J9]0{jplCzvi&tE?4yT^Tn?Xr&KhuG`~VlF$CL@tqN!N=&[Nb~jp9U<{C6,S*QW"{RwS+M^0,5~@E{`qdquChD_(Ru>0iQ7M72Q]l@w`eBE?RX[1l!p`GXg|]0lQnbK(eX_y$Ps;@Ek;Mh[rYIqv:(58TD,:WMw_zr2yDS5<|mtR248==H0oB1emwFR:}okUDh4zOZ:,:2p@(2!WW3$xnvt`iy5|S+hbg4$H%2>7Xhvl>Y+w"b$bWnk[EQPx"_t~yn<3+Q"N/]PN_xGDkTJzb[(=i2wS<2mo8n^!npLK3y6@l]@MNqhcJkqhj(ZR1{OhY]BU*3cW];o5b:Nl_/*Os;!dTdBG{{2BQY{/8VQC|I`(,0?G_4)x5/iZn?^$es;uS?|g!s{G$AzEy7>/kEEQ!o7E$O#EDecj{Kj]fwkK^;?)%"Uj9ZhqD/">R>m5%&/Ft{+{gD8rV%kzv*Di,(HtMv+Ou"Gf?+/DT(D7^;bUXMWvr|+9Z+6nx+b|S0CkAN6Zd+_8/r_S!#.q4KSw_M=aILw/*bBxS1Hq6:qD?8aj7!`/Yy%xYPd9|VA:y$.C[U:,o|*Q0buyan4=GlGzN?1Iv;JzjK9w_deJc^;*MuAh^yAAL%IU3~B@Bl7AzM)cD1qKLJRW/Gfh8.C,C^@#r+W$cQ+NEBGE3wwwbIgdotv.?"r{K&9_wdtUH+?XiewoQ"cP#1+&|4Qo3Ljzwu#a}jf?xQ<7z&G@V{ccxd;`tQ;=EP&q=2sG,JAK?3g2FE]BMaZoW;+7vp47MjQZ7AxgDy;5sSaXe<@k}@+c/i38!LDXWk$yakN_Dc1LFOv[o4O/D5(KMHuQ;=EP&^:*%34/s%g^;n{8[h]g#N7S!|J/q"{0dk_R@O}efuCt{J|/lIrI}Gz.g=aQy7MSwP?iPj+SKfEVfTG6x[(|Xp`ZeWa!1QWQe^H)MIQvKoi?ps(wkKAbI;V1cfxAYPHD?UFEnc8Fk)5&LLjXfI=i6>eFBJX`?_;Oqa7"iy71;s&FG@7`E{FY`WKe]JHC}.*,)M"wxQ?W.Q&,WEM?}=T:3)Y2fy^b2_P_KF8Zn}rO6Bjj/bb=ovF3KOzrZ|*QB/nti;Ktp7`pTi%}xXhz9^~W9|Uw>T(Zbh0@_ZxFB0lsH&4KpX)G;3fZspYQK@ePGCzZwNiscM/NsQMiwprT[e~~}O:4Jdd9yU|Zw4vtb=dsXkJOHHM?$VGXLE)&!MOGM>d)+u^xI)hK!E4{.L8},Jh4L5lNxnn97}5TAfaR$]"4nfl1jwZ_fBEy_iLaaWH7}Px$)H,i3Wj4_F<]Kp8DfH)#4hs|uC?{^*OI{seG.U`/XBl"BuX3hG9%pb,H8z1Ie9w&q)Wmr((2k]RM~v8jp#{4i<;m?c&xra3D)P|(rr^)?)cUN9nS?u1VZTE0uf$7lgjMzm:JDFu|(rQ[`06q"*[xR$@G(ts5heK@UMxJwxg9*gUPHMvu8VZ^I!v]9m1sV`$dZspeRG:~g)Y",%Le|SZ~W8h|T@4xR1*}/3w$a:khyMPt{nfMsUH>jy"3hp:$d/*92>C!1FVR7^q2eme7Ygh6wdVox<_LAPhm%.&M3uf+u%Ke>7VrxV9@awSdt!)2[8&5Jy4vEA+x4~A(_1?)z)%*jL&qI_Bc>*Rm)$ge^pI1?>XAh,tXl{>7}$mJ.UuCqM5W|P4G^vkN2PjlBbJwRZol2(H?oYD&=L/E%[lWmq8yI";$=.iU{6:1i3h.88%v9x+/z,[SgL)KV,AqU8+rTB+XVUCzidX@cu]OB_n3I:XyHPA+e:im(Ws&iP?Ui`DH*D$OM`:,^A+~j2B~0gk>2fR=j7F2R.gw:KlAT23[~{GRw(fHnTZrXJqynHJsvBXb"4D?yC8r{Ghx@`F.Tz;MUb)L`pw*Hf#L)pZLppH:IiER+Hi.n%([10SQr:y>=R;0>*>aAhBM,*Yp7ey)xxB8a6&qs>;0zGwrh1K~@CNld9B_U8_F*DI[8Uux*w!V^LfVdtF;wEN8PPkIf1UT1zTU(n0"8u+d.e,+,z~B.N9,g,cE~+Y`,^8mH.Xu)DN$!B>y9KEZm`S]9vi)GsAR_[hQ[5|oQ2qy2IsIlD2_H*RiV$/HnJD?QLBU4yGojA+%=/i)"r6P|rSR/*3g*mrkW}H>]Nkl%cmX/Q#(SxbTh9Ao:dRgb^xKJb{[9tCek=edF!2//+|_c3dIR7WRyv8YW~}7`iVj%y8;`#3F4.TDgCJKvuN[A)qWurrN!Q)4<91`la!;hO<",wPNmr)u7PXTUIk57q/VdlKAaFFXCYBK@#(dKS!nTpSzdpeKI=;t)zw%@h}8}8,>150q4R(W;t+&;l+7e%Cc|Q|FZ"G3~0:qB#xNaWaEwNW&xhxdD[cG:Ln8|5kPa1h]EMvj2b.mNT#z<(g+5=m|l"YFzth[Iq,>*04^r5AIoN89^=r7_acdR2"zHTEW/b{fL.,0hx9kUN[]sbj$2WS*My[y0uNRQVeeCa6~e%qa!.epbf=0R}+iXH/._r>RM%yF5@Z40E$skf/K4G5N4TpoM7DaGOAusI%QAQ?_Z(Dlff=|40?CSsnNk=I[M=8#kG/m"b1<"W))KL``+L};jCo5JucUC:m{z%Fp24D%Lc_Zl:8L9pGs?&?$Lh["$_|*_U+lNz(0L?EehP^mZBXm(NT|RHE#;?<5YZ^P"/!:kiMQOT!5k)v7W#c}r/oDUv?N!GH8q!>Vi783Kf#|@s/u=:o3}IO)D;J{Q=/WzQg?j>CVz7}h8(uIiw=C^_n.Wk0Aub;/R`O`#C.L".UVclJ29iXs|/NmyAC+?W3lD_:jD5q*_eD.J};z$;/OdA{siT!zVw0M<,UjqeGseZX3qD^]=V&VZGzKcO.wB$FN_$)_w|oTR;`pS/y_m&J.E(54My_D!{|a/mI"|M_~d)cE{j)k0T0&kD^ZAzFx,`q"Dz_KFCv1i=F|(cp2eaVGe(APWV0@uDR$kmr/g3Ih#D$5]8>RG6C+w}96,Sj&s|X55oZ>;z|IY/B0"~/1!/o+Fyd{uf~uWZaLHI&5w{hHmr*$*!e@255wx(_(KWd>4s/M?he243?xyw8dHQWHrnT`c;Xb0@`?`AH)[qyx2pA3BcSrdgz)[."ce=(eD{|Uu(X+TrBloRVfQa~f{(&72?)TKp/^y1OitWfO(d9@JkeC8@JKoMr1byiq[lF_+J#eKOWwhF1}BhN7pq167q/U>g^}}?xrvJs9H?8v1%1ZlfZ,GB)NfEavD_M]Nz?W^6x?oVR#wZLtN%,A6vD6(c4sM!:PPU0v4,TEHowy++OLHcR6Y|"`X8HAY2n3RC6_Q%zJ04Y"2LH~C#uDi5|%(;,PYe4cg!?}rUl0.UA:%j)l19{;9`.8s!Rw@&?#P*[c(|L6Gm`{|TtsBF8;qyDdUm%TRVeR/I"Zy8&:j%}iEnwtuKtL*QFJ!9v$K!5vMLoi*EXIBNIym|uH5#*>Y`5>oiSSAAAzbCAw4VBxDIH"Q,1CuK=vF@AtB:?RD2z1N#OUjhx.LAAAAAAAAAAAATX(4"9pwaN.%^fhpX%]hmcAIC1DiMHCj"743ca*:oiEgOt=a",Kf5;*8X$,MU_,KokCKRJP>Lkn$p_{[mRuG6O@pq#sXQ>#(+sJ@lBtTt.1NC8,fiYn(3t5F`C|]2gb.h>`3@.^#.N^#XM5T87o]FUiEX4EOfUQox^7d=ydZ5{e>);w#>:mmKrbx2zMGwean2V:kUDY``ma*Z1TM)5.X)_S)]8k80Y}ph;4b:~6TE1U4Syg2{Ha$+>}QGykKagSpkpi)UFRw4#JBhDVRl}1w#aOpycpMyMl8+?m.^.xzuM2Kz>{dq)arNb1sIO8q)i_BB)K#XTTL7su^DV1IYJ|BMnZG4Uj^)|y_{]dz@DJ+uxAk5rS.ODr^+lhBXS6>9N#SoG;8%zhA;aZ8"Rt]:Nlp7&,$v[Nj>R2J=(K`8d?ey{F2SR+SX2U=/f2]i>2Y+jhR/:wTVRrvHE+H=`(|}+d&tOK!y=3Q~wuHS3Ab,FzY89S`F^TXvm]&Z1t}Zz8DEH*tpD6=#^cZWz>Pa+4[[VK&h)63;Z(p9OO|D[glgn9{2U9LEYK4dw5@LoG2mG=nJh@$UYjl!fjyFh,X>!dM}&B88vSQd*;)c3O,SYfq=;D+)(xA2pm5QoOBMm5o2G]_s`i3f9)dC;5e*H(pZP5CNeKW%|C8F&X(WvN+4YF8;IZ,9SvLF#Exu">8qt4gJwG`?Lyf`"0ciXR{d7tqcuRJ*%>u3j|)XoXglXxO!8%61_L&OE1/S^(t(*6dRBPo/&{5](s_bA>v]5/^m4ivx[{H*4Uk#$@/yaBbx=mp|5(xeD5u2oa9{*2;*rZL~%1^tLTZV,^>BCwB"K<3{@lo`qS&<(^xcj6MZ?xVbSj:3J8^sE$6{NG@(.}[_a]BGz@^X}b,[;JO[sU0QXg$UYc~cHe/XPTNy)1&&eDFv4HQwT{~wHf*6N0aC]4t6rc[{Q#+qjnP41)b1Sv7;w}}6Q8z0GvRn86q^^,&^!@;lzH8Q^d=AGz*?i{x;!Ktd[SB&f3]_jNP0x2%BeELidNJig6P0ezE>G~7Ek$v}[gF,)kR,Tg.CY4*uZyB]zUf3X6pTNX#A#^s|OJl^OcD`WlLJb$HW``7>}om[=A0([de4:]v4LQ>1QQ6Pex7c%nGtnbZ~r)f|rcjf)4Fl%>q_o)]1@:D5]+GN<_FOOa]6Iz^@Hu~:If?>j=:>erOyz1AhdliWTbGWvw3+R.WE%b[HkqP,TgP!SzLy)iXK8l`?Fa*2T`qf=r/ayj0?m!.N3R5Vvi!IZQ2R_74{mP9p7gcuL~4^hXE0kSPIYBeIo@Sa@i*prOh|M0.L85R!_c?C~56jk&2ba]D)DkgE96l%+V57Hr,8"M+I{,YR4Foa>vl{j{c"~|tzv_jotuY{JJ*1CxFT>!)Drv*jl%Z2ulkV,M]~fVhgSg0O+QQv*8cnG2d1(7u[_HyIo2Di?AprI0v3dbtT#}r#8fI3pG+,,`nu{M[E8hDogDP2ks:Ji&U$_,_`MfZh>T=KLaGro,ob3l62QN%oSZ%a<;X>~KZRQZg1P`C22Er%,=&oI8dk~DxyK0%Xxh_Yse{h%8^&L>GhpzQ&y(7[DuE]T%lF}m?383Fb%!X7hD,YNC`tgyds~>epBM]Ih(6{p05|CT#G^IK4:txn|FOI$*t(.%6Vfs@g#a]UoX)tQ*P::2]1FG%Mu|z.Wc3X[~.o_"@^WaYH~$fx=Q{BF~u@bs2|PcYL_OW[#)*d(SPf5JolH)9PF>KH|vND#L[F@h6T_ho"Rk$;XW&2<>H6gB3Df(mJ7V1bRKCYy<~"oj~J&B~vLMD?tp/rY{ydQWzNA;?C)Cb4h;N/BG~zF#|_4va.5&:e@84RHZS36iWhNk!9[?E2?^;3Q4BVLn{t$OG/*?|am|ZC^/sK|`UF$YZZ6~YAHJ6lm+P{RVZG&:.}.4*6bM?5_ngpgw#M?Ch#Hf9tsL|+WSKlGEj<~rriMG5>IU;gE?={:Vz+NV4mN;oPTYGTIH8djLK.ub`fWR32$b&)y4OeZ;)Cwd1~jYS_%v>e?MNCS_^ul)DU:K@~/4uc<91kb:]a3k0_u%W:`64>GYU9EZ&sSGd9>d9:[:y&HEL_7EV2Z?"|*~+481fyFSyv@HC3*[:Z3n8+Apc;J/&jZuvwV?=S"sEsq_(V$j_VaDG^HYfaAGHqyxS?qrH}y;|T@>TF3*=8y;k:|$p>DVg0SXbOT|X;VUe?mSvn8PpzN[/Nc$7$J82[]@0l*dDYEw13/IJ.]Xv$DZ)q??Ix[J$N.L(EZ8.i`[F8WxM{O4l_ql,!]wBMM`,Mr3C!hMRvb!#=~R{^>U|avk=s|~%iV?kqp6Oq)`o~WpbIZn@EI.PpFLF91%u1G??>h6?/x`BaqqDRu6aecZ+j;EB{XrROA~c8&Sv$~z;&@JiQwV37*vH5[z!=OY%dwK?#{`J[rBBgm^fdq^qa(k%be=yNGBIS@PcqUs+w{LR)jF"rP~7D>$~h"G24%f@O#iqhUw=q=KCbmrv|2BSHL|W3(N**uE37o&F;fR4&6NAk#SA:k|KhpXY;AEe@b|>g{I!s?#>^L0T(|%J2|w@kVBYu~3x7f[*3c3Y$18{#n.3Y7i8?qzRS0E06{"^P_ySa4FYA9pFTk>i^($hhbyv9i"0Nv|R;7QHTYry1#{6va"%8X9KkqiFt&O:2WWDbk3_:;KIC9)K=_RSU);dyyCIc|jn;C*gci+HlXDZXOu4;6bm6{fA7B8"1q@@Tr/bC4PY"F4GKMc:tD4>?RFmFGQIzq=NTDH`alXrA.$U+siC*HB*,U+}cfs)p!fC&iE/[(SJtcOtf]0P_zDB7B7V;>nG.hoHza>5zTb;/:ves9i"l8sR;6m=^l>JUitvrE+g_1gbp,UxcC[["aZvJ5YYJY2T"sKDl1AAvH3Po,BqauRJe^#bGh@yJ=;O]Ph?!@,3;`fFV+}|R^j}]2Q{2oGI;Brzw,WOEapPd{>U1&Y1W?x[3Meajs.;{&Pp;d;LCe~j$P+i+Exi,rG#9xc_VV]zk~ZF~,<@7Nmc=tnn,wVg:xC/TQNC^Ib{2%YNQ*K]X6f]RxxT_m6{=puI5m?tefDCvz.av+nJ{J4QE)^Wu9B=]B2x<<4Z)+m>3+sotqWF&WE#|7()ccTtv#uT#qh/)cW~GlRA4w/vC!>>^aw}Vj+XdytLlnf?XY&v,*YzZE)7j|.pZ8D7IJ5?tKF%HX:Y#y75:,q<:tSu9v5*y8pHzn|p@O#_a$:$0gX09nnu"rWE+Fm~~O"VUZt5ZlvzG|oK%S34As?wb@^]{,`T{yDy*ZB6.L7iVivPueqy_bp)$egf+?jABSyH&Q&Qvn5^D]E2EFa^PHc;p8=i%!Wp*tx:7]h$_[VfS``HgsJER&6yzu^4E,*)j,*2A&TI,?1"R(2v4D,^UkJhtk%9+$]lEsM9v&ey3o/7o225pm,Rz^@lAe0r@l,A22VAn27ZqFHAuL}FBR0!/:N,jAwCcSj!}vD4yh~eD793gwg;D,}B:%Vv@NuL.e>`/amvBKIF"*{D_$UQX(7%e06e`OA45JyZ[7y,iavprq9+njHyRF>M$!55TuVl2qY"Yq?LdW"1[0$V![8ThrR3$l.Lwq|8{3g4w>3v2u4.FU;iavja^ndTDV*B#<$d>jzWdyiEUgFy0&.bJ<_mCM&F%O7Vp87j,1NZIUdMTh[I4Q382zhlU}JQ6=V;n:>#yT<5yvwX5sI:e?@>40RZfz(sVQH<=HV1qJmZ0H;`T.4HWo?iqasN"yvQ&`@Rb}t4vJ94M9~Zj[<{ogF:B?,K(_(/T6d6!TTn_xK!ba@vNA+rHSv{>3Hi*xTsI,r^GQBmubGmoP;%6dRk$V[Vf#^9L.qSN~3]hv3C}n=mnh*To2|mg$y[%0n8gJ4voP2NIEu.{`RCR(JLD{XAJsg0f]p#8tTcLjaRcJM/C!)zFZSx1lQvD1~!)Yn1Jn)nzJHL?Tm]UY6{z{.MY<.CW#$e;%$WF9%&q1yD3i4u^Egb&4nFdcX`s*d+8#E9u>|aukfq^d1LRcIi7x;n%b9*5M3&UaX)=lRL&/trkx*t#oa.;K=|K8i:!}SufuXW>UfIa@Xr:yseaa[/|vM#%[26k3gt^cGcUs&#sdR5OgmF9j7GL]V^^Vv;`E}h>n1:1C8t4p$Tp4JaRt`5nE#X8^x$Q^#0z=nTo#RUmK+O7b,6~;UJ=c+"^w_:2wU!f^_m!a[K8({vv%C6GfnZAF*M2uT^N%fAE$`h?8)>(Q}Fo7f[uzk7G$]qWmGd|DKphI(5[[Kdd)e+[5#jk}FM0kz)Bp<:=A?z%k}1>U_b[N/&9tz=5GFW,6niuS|dR4moJP?Jo1.@!L6aqm")r&CTu)1fOzHxx{IUn,%T*=yL4}cs/ngM!::cT.@K$kq>C(;,XtJ;bVV`FR?#xMOy(t[k;iqzMv^(w])q<[Ei1{Wp.cit>@Pi1vERa9`iBdj/K8a3;as=uv^x%}H5DCq"HUQ3|E#5FSicQI*#C!_{l%[rTs$V@2;"52D950_A$ty:g|2{l:>IZAux77BJ!>OOIlXgLypNdew]%>p7f~M+%6Z4_5fH|HF_k8Xr$8a/0px>/Aet!8C<431$a@]tl$TZ/R]Z%Yf1oF`]Na!6,;J/mBGkT++e19^sSs[(N^t2)LHQE.4Efg=~;dfl76Ovv~r&M(.efTzDV6([qhq%N:s7I0E#.)lbjn/:3On$+h$f"]S=/tV@RombW(PC|D_x2Tr0)t(A@n.Gl&+m7(TL]jrb8NV1/4h@TDhS@y7{R+vKE#T7TOhp|M;Z*&6D*c084SH#7TQVR}y.0L{)]AK|>yTrbff<%Mea}12^)NTIY;7/pJM6)s@dU;ZdTt?ZuF@8(S$ry%/EL|=Iv3DE&s.ax?$UfWAy#SH7P"hFs{M/tPBR]l_8Hl7.GY#81@6wiS3er7h;5:l[3?81]k;1|xmOEELbiw>YJ0j(zYjs*?W&)3"|fhhQ+56q<8h}gvH2i(8=)%Td.b%j=n~[L[bO0#*>wkPrvuy$mvRRV._2Kw+AX3u8IXp{teGjtjh`:W+DCz$7Dw]5=b*G/Ubp~+2?>v8Gcn^[&jyowv_8YKrILssBq,dkb:Y?Po*,WGlXxtNOYCztOzcWBa*BSY;Ljf)>NG:N.;q[j!i(.aCfw,1&rxELP(:>U7}p3AswR9}U*c2u?92@(GiDI?:^&AN8}LofFLh@,J0hcl=}W;Qx=x_$Ld>C_}@rI8Y9te5K}Z#+SfNYq1,wHw3?e{H&Y/_FH&vn}^0zt~9r3|E[[gE|~K;]:c#V7!fr!}bzTNT|&na1}dvs"zfiHn>_g7.gUSHeZk414xZ#,wrK[#*m:{Tf2@PMb_cLW`h9uW!V010OcS:oaY}=~9KF.h;LreIb~4ZOGFgj9GE/8("}ff{_Yf.Y.H?bSKPg]wQH|gD_sC0*5M)0PjFW:71d^N`hpjI/$l3}:VIU&0W_8.t4x_xFT*;W0D)Us0^!Tzd*Rt)IEhFZP6TcaOJA$wE"ER3qCs75AUXD&[^^)c]Tw2Zfn!%m;+n#2Q~0].nUp}[>~b3EVtb|m!p6u8rmJ^9X2J=NZk]]F1,Aorj0JrL~~o]mOUeuTr]j6.b;uQ1Ako(srMzX3BO/=:^}QeNXg?3ZNS)n*o=jT18nBV4W8DSi}UJi4,xq*0vRso:T=%2=K=08K5va?#x4q50XCDg{j2vGb~gf>mTQYeZ2T!j8|dId_Qs6|B;C9a>+]&3x7xYUQN>3hsdTS&EY^Zt9h}HBB#gRd#CT:i!!"|SKBvA#Vyr8(Y>u[.FO},.l`(:*wv8j:?dGqg0Z?t$u1bdf17H<[4[,6%}9TQQU79=DM[~8{/am<6>B/SrzeD_!%^G8cL#hZ;Auq|&mIn*F>m:LGan[COyKhDal%NG4D3WB{%r|*28E?Bt!wC6_aXl21E@xOD)y"A?5op0~3^Y0B"zOd!DlaVvFWG6h`rgck#,agml|r#_)pT<#UGXFd8)0TF=_^2dcGRhI7A4d%Ow{RIPq&KM5"8Qv*kkJF(dbj@NZAq:?(Dd%^!4(lv{8oyaHpJ^V030)=5b%ZNf3Fm+=rg8fs_6q?0}mlmUkAWMMsK}hBd)^u|J)|PT5ZvYV{fnI!];6t^]u9yzoXQH4Q_lv8Q.K3*wC;d0NZZGP&$nMX8g?ux}5S<,/1$b>Q42Lwipk=,1@p:b/r%sg*1=>3zt)`pi]rM;Zt*A>aK2IbYU$)Hp%D*k/wMgIkp|l5e|pY9C2Wd}1s|6:#e;yGVL]OauU_gk9"vsK|Kxck~8kX*|arAp6`aok%o3NZz=uhTc@=69.*H6[MT/6"fn:yHNQ6SP/J_{kX]Pl~&mJ0{q)X`ue}BOVOH4TVMLoaMcF&{^)@;[ryT}H${_XeTB;|inxZIGuM^ZOK^Uce`Z!Z#Kg(ftxW/joxf?uUE*d<~_n;(!`e$q;o2Y;[TGO5@yl=`z@tNx0kHV`>OwkGm?>wmNoh>1$wzPXvuLq+}`#C`xt}T1&NDcb:R@cOV)zzUvqJ0nRTJa0{te=Q1bd98c7YiAhy&,6vF^BeHO`17~T=l}yx~HE79j:D|oPN2`,CW6ohaQk)fc{=n^5!qMo$.@sVX{O$^}}eo:&TJ1w=Ul!Q8ZXzNLQ%+vmli&bxf~uPC~[qWDj)liKfm`Hm;"kWNh%=:`kv+Zk=L/)E"b:R,XJFc&!V)7UkK[v"2"/Q[%`eIL+6qXMcjZ&f.Kz=TWPI8WYxZk%LE+4+w+eLl]<]ECl6tC+F^K&D^C%k((Id2BaFQH>eKA44VJ{L;Vt]$CbSj?Id;pxt?V^3Z9&B;S/#tl"5epC4WjRVVEVNnxS!c#eu(&~()X*^uVTQ`4*SgCm9/1G.C[D._custF!z!Q"jLM14=hnL3mETNQ"IdOi7E7j"yMZ^o4^X:o3;MVTKZ@[@`!od_=a$%p~Z*bl?aRg|P//?A+1_~)qj9{dcE1$og>^w3I$354s)ksWjV@jU"o6+&h(q$(~q^S3tW770Mzk4u(|QzNSB7>@4;3tfEWbk[hGp5ed*Wul5@5C{FD65>|7huh?282w.G{e&pBA&}k8bC1d?mziR?5X1@0kLcYU@3+mVvV48?C]q_JYw5yApGQ13,%5ZM^_o5*ye!q5B%yzpJIQ74SdPLdrEpxFFRNMt=FZGcqRF#~[+N[GEG(y<$Mior|kB^+W^e>;Qp#PWm9pOm2AFiV{c0;^=|T5F8/3"u~2htcKS*a2ICWTDq/]{U_2:wf*l%%vl+!c;XkN07Z3)`z>OBv+6ypWYSg@Rj9_j8oZSS}U>bJLGd9JpIzap8wybQ)Yl[U7]$"(V;X7bgCgJsojmb(H3fSz~d6r|G4$:+}O2>3iv1sz#Q@[e&I)CVW+X%/c$;g_#]UaA1{!~}GNs5H?t24{jW&Kbx3XxXG_z_yQ).3|1^L3G!dfKZtYXgKRIWiE"x|lDxUHj;PZ[pS5^%h>~+/pwdIzemq=X5oY8$;sG:s:jx9NA!t>fOr]kNAkq2xgE*pRSLQs=Ji4{S)[$_3:92wbVdbuIBf;l&4w"gkc=NPl.*L&{R}q9)OF($gMquk+X%@pBTv4|4,YiA0E74D+xHSVxMbQ$2awlAJ$f)ok@gt51q6?n@Lr+vQueMClMT)/]fXxFTKCCQuyQ]BA*pEk,4G[BrGBa2<4Qg9$ISXi@3dZD`ajrnMPos_?UYE?GOuhB$Z3h:>EG|9/}@i~kv4xd"S)>j|"upsIb3nzb66vL==~8|Y{heIQ>B;oBv8H7*D|DVN2A!FNIk[l0RYX3.q)N+Oz%M,o,h=rqr"ctd6FA.!p~w`yx6RMvtCK1uKTM(g|2j}/2[jEo0Wb&ivwwGK0?&Yb/<,8qslh>Fq0Os#DXF123=8)3vF2BN_C"iQEpvkvHO1}d6Z2!uE4J"8SZQ@kNgbV}VhDb&Jy&Ne=8Y*XH!`z1Vg@St;U^{@YTdz8m{&w;7Irip`w6t4G,[G@e~,?P@rSdlf,Ui&tG"U;>mHXH!7d4}]8mcEqX&J~XI3<6KT|Q8*@ycGy!"OEG+KJlFxGEy8*nO^&fJW$fK=QK<;OROP4|_84$k0`Q$FK5S_,"+F|1,y]~G,,"2=Qwgm3;b$gz2k:W}>c)Y^|RgFW/=#}H^u)1_|[_;V{i8#oiwPJ#QD.x+k1RYXAQoJQKR,fAUPhw8TlCNCCITLyTeNne+{$#<:u%uFRzvw4=xDP}l]Pp[Dio)0]x$s5>r6Uh"l$(plvSrnN0y2ew@&9<8(q.+sxVcqW];5F?!Isxm9$lD0>ApNDh7Hl(JTu{BSFcBU6qM&@/vbQJdL2yUa*w,c+XxjLs12%f[j6QZc{u}U5b1@uGuG?aM{KBx0R|.(}J?v:Q0_v0x#d4Xth`nZsi2=+UT}MK=O!l?XX2_jm2"l`DFjX#AP^##%2)@TgnaM~r&OTm{s{`C.Z`FL5>6GTo5>[84SWZq3.*#K5Ba_DWhaP[mXR[]s.5MpSJgZJRTQD!O31^!AIs3bm2T>~.)[j_LaU!:T4q)mF6IygDOOc=e98hh@pHXfA5/npZYqb*.X(tZWhatK!U~4w&cq6Sky"%56w3}ssu_ja8y+y9Ff?0JM7g/2M|C^ZELxN,4M6H+mT[u~dDfu6H5C<7V}?Ss;kW|?p6#_GHv.OV/zI((44Jbj=b(eEYbQ)Oo0JH#71J1zujT^~QoKT0v4)H)OSB;evuU{@dU#S39hjnzS?4`K([&;7igB}*hy(tqG2|^0pzmFtyaRjqb#vjUW0FKAucsNlM7ih+X4$s]&p,1s.Ja3,jfFm?g7AMI"b53zFk#PUu:qj#n"0BDDimWKtJM;>cqY:/B@Y"iT+iHv]/}W}08Q[xsMElS;ym"{R`$T>B%B$ks1Hgx/?ut:N}~t8V[e}S(@x040jVi4125UpWJ[XM*%>iIM7O#c6^Ly&rz[S/LFl[b@8)+wGX+i`)k;eg?BA8gMClP^xmnE9:ddaB%s*~MLB0F@VpRC_He%OgC(wQ^h!GG@I=CX_XE*SLruV2EWE)BpYlEcH1WS?iOS5?Mt}vh{f|d(_FH+%:KTOdwZ;$+4+^ZXx(jLTzlDu?mQq_VS4H3(~9qW:si|fJ)xUhk}LfbL1o,vZP!?`)H?4@?H_Q4bW7Yd84fd1aLF)>r7G+xMaU?}CZyCp&tAO]0a%t*K)_hS,3,f>S;F{rv;GsJynH6yLvxA[u2sJa#xKKGSHeVNYy`xtJgQD0Jif7)cW`Fslg9h#IBTL6mElnL|iuk>(_eg)qp!TVZ{)!v2Oq_mby+_^TnGm*!$Cnv9iU+;,t8ar_B*FcR;F+xtLda}>8GFDu2ld#{R(T>;`z``c=[E:@HC"*pnlB6XIzhG0?EnNEEQI2)9v4/{B?qc`+:^b^QW$UwuKZP?dEy:zvK`/k1}wm8LA7E0PKlm!9,*vQ"GN#}x(%&/w#!3r;!SYJ=;.Bm5uO"=j+CegoR_%yh,8V1j3fwswrS(t$z:)u*qkUqi7&^&?8rwa*B/Xj%GrYru>sOl*SoqcDA*R$UUOSjyZT!<_R}Ms#n4uo|~,)LKEIz/^XnJ[>`5}<7G&1nMbD1oShzTw%TC#q]a@:x88h(S=[_4K(gg/;bp|_sW@~LBhf58w;kwWpPTywS.D(xtPYXrSU$:/cznup,&$_K%!M2WB$)Lr~kcxeui1G]8F;#U*NUccdR08aJOdn0$?q:(!MFk8Z}/kM;v?_)+)]Em"Mk&!7#AETt6cG!=+fgluaio$!nFQA@)~xiPSuoX8$;bMjdk2Pp%^#m/&ndA4Nl)lxrV|,968Y>F;SMmh~j:ii=9L(5v@8YfM<#4KtotEYywzQ$4nIEx[wV/[ic#TRFEZX)p_6)#kbRSOK,w=_4k.&nJQaR^aPRB%GV~[!2RJ{P`8;GAd::~gWX18j$?Q9zb$N~P||qZ~%t[x?YD<&g/7W/:}{T"3Eisk23hD&_^`GTM.5}k{F7u+*0;S9g#nNWoLY~j$FgU60u|I#oov_,9wDXPI2t8~Cfp#WO*w!v2&)J.d]LLM@~4i(a}uRAZfD`:ONzrn8$:~B9>1)+j^xfJ9K2xM[cfHw/"U5=GG5YNw]JZ^o2%8*Dm}a[Se28ADu5x=tCDFqcPx70=R:EUzah"QN?4UwiW2UjqG%@8hgo4Lw]xoQ1BVmb3O+fVQWz7tcUJ30{/Dc%7(0YnmSg0M?K(D;/g<0R0]!(YxNx6fQw2.47.:}Lz$2[12kU:rxed6n1e4&}=DT;aK7rK50w,N^nf[}``:{CSwZ2eq2zaX.&e|p23n#g#Ls%T5(,Gw3wR9=Pn;:@{Od5jet%&F:nVqPCtVh)`%y#zxJ~Mc3W)vuvtd,e2l"|Cxa*)kk"iJR.Bk(#eB3vs?tTEkZ%Lb9lul/pYC/LiiWoCD[}l+qXkNai*By;zW?QJ>I:X<#r@^<.USEUcK1V2eG3&/w;|yv3^vwo]U}id}h9Ki+W,hUDY1GPpN%Gj+*o==Eqq]5fk{JZq=nP&YrC&@EUp0q)|vf1?KS>>)2_8IM%Vx(YSpjkeH=k9ojGf#2|r#ELn1Ccm8zA~LK[uiLH.giKsW420jmnir;tbN`,@(b3;Lee:r,$Lx1UIcbC;#>8jJ^2RM~rH!k7(G)_gB=Mc(xrxlI.l180(.[HOb$hyqMW`@SqOqDV~kRzqxumuMWhO<._/%ldU`1G^=]y`RgwxL.8YFL_n6NQb>RY5(&{UdfDx%=ipc#.%aG/|,31,@N?k]Gw8Eu<^TvT[jJzVP;@ouCg7cod3^6O5S.XS@j*|zXN4VK)%U];L<3hRM;m~D}>sdv=vf{|/3rSV7wYccP24r2XrSLfK=(xDB/JrqqA.97b[HN>D,K`nE%?4o[P"]E:+7[MIs@CSGuYZiGiTgUbdbfCUX8F2?h*+FjZD_%Fw:[eU%U)99AT_GH5u~zkXn.6R%}a(O26`^NFTAwJdLWQvL0S"6xoIe7dYEWo9f?;K#u8>w#(ab%p+*T;$ZVc(Cmk40Dkq+ruh%6V(KL`fd_p]]z~Cso]7Ez^;KDH%6yH+FVz[(}!wu3L(BK8d~3Q0++pEaT/}TDhP92l73:lsuE6v|<{1]co4nP=2,Wtkou(XUEOqJ.QA>PH+Z%yPxC@sGV&%D/epP|)LZ#O0dL"&*g{O!Pi&qT4ZK=pd(5VrSj0aciPis$B?hp5uE[FXjmk:y_(,"8m`{.mO[^1jR=hTx#Sm+/js{>tOF#+tOhKnHl%zNYY}kwi;X=QkdhxnCWM{ifqX9mNph];Qq%f2QEL9dGvyyQ^H[oC&6Y}026S[`L4xhPS4ofWcCGf7CO20zjwYfiJDE2A~P&XF_9HR!$2Vv7gTjU?4ug+&4dgasq+3{:ylnxoLHr+ni)?b9!9M&{F?qT%]GL,4^rg+%K_8OK?SN7}n8IBJ<]p/mfm=DS1.;hh6S*X4j|BJE*95pw+h@Spj%{O+m,|F)}R5Xc8{Xp?8>s/]O1GjqVa(oj|p4[%vaRL;hd=b9l/ERnV&^h|LO4Po6L0q(23+YBCm]Yd(vXg*(=diYs;O]p!hZ?{FgE+N%DtLn*M|p#@(x%vUG(zsN_#zPh:rqYa9[lAWY4?qu[9Q>$oz8^jZ!OiuqCl@.[rL>Y+^4lVNkKNyc=`ouI+~?G:mZDIf}HnXs]3UXZiG~)N>OE$|T)/[Ax^&J`Qofdd3VCMuoV!OEGH)@u=(n%Ibnuo%:*(k6X3gqhJlb90LB9N2KB0z3}o0|/Zwbj@{FhgW!9<&Q.NSA;c9W7w(nAg6?~ZI*yA_|5UmGQV5$t4`hZ=Jt99nE$n)GO&N*}5a*Pe|t7=qUE._[P~>>h]Q4|YkM;Cl$$D~n)8q`e)R`lEyGKXhtu:2@>C]zMX?,/LD~Zw}5`Jp1^EI9`j43Qb)9ic!sDrYV56A@kDR_!fMKm@?;rjvN:+5Tyi*2g2%QIJN?X`hrS7h[Yjpd1<.pNf`I[;jdr66D+Pj^j9*ThS<=[Y`8JR~{{?s?oC|OCt!5+Y?@VXEq[Ilh7C+r}7QJ1*o<]YNH_prE].!FOi~zdY}Ub$SIeN91^unY"}/W$Yn)e+Jp@5:)@/&Ksb"kv>L5yteUJ`RJ2E:OXlA?]{B(^|Kjh9x8?4R1%b6}[nT8cc|LAcFT7wLvQbAuZvcNeh^s|=WtP:+K7.ieapwv,Ge]F7i>i*Vv%dBA]$rqoGX$=Q%(6^=^KMRiy2HI6rg;NzOj]NVls=<}&sz2aE_A{[n];y:j1QQE3H:NR=s4hn3qzGW2{m7oCoUIRFj]ifz6oHrZT1aPu7+u,5Q>&g%qNe7wX_pn%$~jNM5sfCe*`_Q?rM#Hl~.xXi&[_T!$XE&DITtf;b>@s=jKD$p!adU/U!Q)7a*Y4gV~:M/*ROC.M($^Ull=mBt+1(UtSCO8%Q6rInqQezWJlli{*4o`CE[I"Sv8_Ku9FKgji%m=8pE]Q:X*pZRE+aCby*7>BR!0;Whe_rk|J1Ims2"eNB5[+9J^*Gl/Dv]hD{Cvg$1yb`?xWz=`5oh}MuQ0x540?Ja7E{M@68`26iWU8}ERuEhzH,3$t;kq$}y?@R[#gM+dC)b3/V[Y}l]bKpBx+e%D[A>*4`JiOKu~Cfa449^P])*z5py;;?*ZZ:`O)R_^{R,gKiG]BgGSu,ReIh3,uDbAvfTWAFuM!y_I24@e58Dj,PKcd|w;~b];M:(w%q8i@nW31K5&YHd7lWWtqcwoF.=iF|_O;+B#HYi@:VzxC&hDphS7v#4PRU68I;pGiJl,zto|IBo<(g@qml1fO:+s#gx&ULazq}T9g)}(?^:<[Oasb1yth@s`8cT"~J>lA`Xd4yYw2Iofm"UWCV9>LJ+ZJqN"]ay=%_}Mg}r{DZD_3=kvZ]#1U))AO(v%uE/XSqc5a/&<,V%_hI~;^eC7cddyarW,!p.mW1<3I;@!wTf}qKi*/{}O/t1{`SsZX76LGVjppPjG],M.6VlIlc^P?+ssS+ZB>Mm"yHGxqf./P7oS{MPfG%=i=,I7pbO2:T;*{,TzSy?Yp&_>Q|LSv1%cN0}EmtY;JZ0t5CGO*le`(u=z)U.Tp$.L4mcKZw6F]$X}H:GB&%DJc=55xeC+6U,fByFKlbu+GE!4,U(B97>Z{,"c/BKOZ?.WAU^ut{R==R6ntl9"R."GjlN&DDk}bb&o@KU0/xaR8!siN;*7mNI{t.f>p%U}#uirk6MGDEtR<5_>[*E+T_[(;&eB)hf@_<.%9Z1JWiJe_#?^n]^0b5m)3is@]$CF7S[4*:>o/~9E:]v,Cj`kEz:Jek9>O~QUM=_:iE<9T/6`73F#|npltp=eUgQ262`XIjaHGRBRfP+yBIfQQuMW`5WXdYF(fsu@G*W!{fX^^gW_k{N2JHoiqP<0DMG,csM6HhY2A%kGXF]bVDZjxP]N5]`G=6Wefwv4xk(BJ9BvGM#o+LxMJsfk*^]rWXM[#g#ra#hLYU@`[6l]kp[sA]5jE^*$Npco%8#Ky"5Ul/=6:@`(Bt3TjYZcVzi[^N@/>Ta,4Lq5C4y_W.hU@3cvEaunH:0O~?q)=Mf*&&yYpN6(c6_?M5^uA~dT;DJ+{2_I~6V/F!qK5[^W?Y#WDx6GI(>J:zFa>B=DzFakG3`X[=]?i3]@VxxjC|1B(Z;`gb+?!#.D.wi9F=$@Hco=lcEEEhB|d$f+yk)G=r)@8aXFCb*0,m%B0msjz7`}_)nE#|^dyCv2?n,ywsDYJ#Z))+e!?c^*y%ZOXS@U@E@RvCP,r9z6Uc#kW$EJiA|fkunR$Ki#!{zE]mJa:]j,F@!d!>rF?p,p|)~q9K/Q&X!7vdg9U{@m[HP^.Tf]V/_]n#cLh(>FKyHr{5$eVWEc}Mvwhc(3UixWPdQuMIP3<^S/Ir8T1Dp@WRc>A/6ML"0~fc0WXr{O_}KlXAnRk`&g;FDW^}y6Ei{(LsaU*oRLNcuJ6K@e}NGtSD=v`55Jj6@ss_d&|+uxEUT6^k_)%^<:TLt|+f&f?arRu>r4q%$7qqAO:n)&yD=E`aLUEiR?*WC7&O0.Q`*J2&pG2uV2ptHRcnH@{>E[iF`eoNpy]+#kE*x!&8h8"];L_(W}n8cn"LJ!~!%:JI;_F9{XlRZ?9OPg1.V/8R7%]]{m%C/:9"}E5+14ky(a9oBa,x#{^$pOY}=&C8&XD3[acgvF#JOdq[o9/qMJqM{O[`hT[_Sb79.X*d=7$H1|$5A7wDW9oJ2}&"A~!&T(G6!~55E_DMdLFUUFK?*FE,!DYT80N!p8gK[yZA36I,W1WJ".[Hi<`cegfQ+PFU`j8ubQhzL4I)H|>8^jsE}i`Z+&:d8}aV<~w]ikj>h,l[M2J_Tu:{:|k{w:U1sDY4kb1r5Fs.bBn"WSnx:H=HHfS7*)5m&PS2(/_E6]/Ai1g0nu,Klh]C)pP2NkHQdm4y4nT5<0o=kf7)%Vo2:ad>McLuC?x[~gH+q3z(U,5Qw%Vc{`XnSx_J4S/8ns,LW)X9t=t>IgH4MCBM~`^viBT12MIiW~PdPUXTSK`et//h%gMKI.6tNC;?Te[M6"Qrscb*"uZnb!CZNS1:4bcexYI/SDp`9FUY7Eg@{vMP]Jbl1+O`}?au6<*~qKY@B|2!&s(jHN}}UJ~}Pu"8`+}f==0Pqf,BxhaL`r~FRK>(h%gke)2Z_]Dd8s}nHxB@A}!ZLW8s(QgFgd[2>7dzl}9L^J^an1f35)yfdpQT[xlUMR@7$?EYk<5)gR]vGPe%b?1Y.@!DLRh=iYS(xA.5&n(r,ZftJc"I{FnAq4aw{~Ho>ui?cAw`SOiI^nItp;<*=06,[uY?X!hq_AS#hdb?47Sg*ot5kB5{3]2dq&Hzf>SlP)HRdgHvrg)`_;PQpu[6ubfP2y~(d+?daIhcbVd5>aLo>kCc>10N:;JDt:=!P7CD*a}Z&}l^SSO^[@AY9ivk*!ew2tRHBToHZ_,.SLv.hpPUQ1NZ/+s:]VoH]/OPc6U>c445;5Xhxt^hJrBzd{^_/IWiixpi5#):".];4D$IE[YhA/%yj572IpC/nr%v|q&S(Z{5J{LKO%K56<|}BI#J`g/aqV]t,D(*#/jUVTl:5SoOO8i"0RTr5L,~b6upAx9EqG?#x.LH[I6}tda.ID|KyB;WIV1]$Tl"#MUz$JO53"U99^zb3DJl@B}=C!|=O&!*cMP&c9&FqKs|G&EE[CFoeI/d66.Okk?mK^%~7d`y[uS2OJM#w@F9s;jP,p?`%;[m`,k/fdl)njoLJEJz3B.2tyJS;K@2ONFsi0}$}9>oAOXbT7n)m{D3R#wj$tc82W@lWhbQ|vuq+uk>v6g#+98,rZL90Kto+)Ft=C:)Y#XcIXTPjN7=[O8XLf%Q8*cj9LdC9Q]1K,t+"W:Z[I"`tJ0C8+S^M?=yCdsYs`"I;cJuxz!/mJM8CdBQo#%vCPMM;ILuH=wD^P?Q+ohq$_+AW.GOlBllHSb9~Wc1P}E}MZa)v6g1X[[D*&OEAHH#`rNC)]nb8eG=!"g<~,7Zv%^v(1#w0GO^YQp|dU"XCJzP:4*c86sWI6Jkc&ht013Bb=jME;3W"Ll}lTk?ibwzS6M}_|E~(H8l$%tB;6m|a=@1V@E=2yvFP#B,>%S?lU4eB8q6SuO&:A1}8*h4PB86?N{C"CdhpyXI]=1PjtG9aC$+Oj9HT3igexjK/9sea*xK*)@9]Nz4yG+g4IuI%]A1Ea@Mp+P.z]2Nv(Ok|D/mfM3Z#d|K&(2k.hT<<,!I?$swTVQ:m&ka&kkgrLSqq40{rE_}{#=)yjouRiQ?8=Ul*{.cc.B}!F~X~w8<_(B_p[M/+H46ZzxRD1ub]lG^meWU$zZA|.`mu^+hvoIVEP|O*Z^(?i$d*(8u@YuFmEbX|l/6_2BP^onhZB5y<{AI:nn1;O%?J;004s`LcdQY?4PhFgtJE_z}0NSn(|k~VrM|E4//tEQ%CB8>VdzQuW1m@d6L9Smbv)!h9QBwIk,@P+,$yC_XxiKhVkhn3ksRu2_Ie*|^~"z$LAbGmOD_K9=Orw(KB{SnX@T{e`@;0|=?L@iMXVr!zF0yIU~UhJC$DV(COb%AYj5ka9,SsutEi,cqu.JeH4C>1uqE7Cv)`y47ox5"PiXI3V>Akit$_:kgm*irR>#/EV!*X=_PNdsKSN9%7[_:F[8Le$C){)Hxk38q?`qWZj!o/y:R>[cYS5G^)jnU!FM86(z$y;/noM4t#W|qP&5U[1h]FO}^A_K?wQddK%*&id}NL$C7J8MnQ)Z]%.28wYF@#w8Z6rgZKPdYUEKb$Q9J[~@2.DmG.ci"tXh":*MXLK%Un#uq;h!}6,qL/P5g@j`/zT_p/7=NY*Zj:saR7"+1Mb6"8bz8k_&T{a5N@c+(Uo/59&7AKxOizZ:}z(U{NcG`%3`Rjy4yqY3$^u_OP1kH=@OA%r>S@0&U+.q3afN:=[$[nQs^I^$(ZSc9He!Dcd"jB"4QeTruThLu9ACy>UPcLY<5h$fO%%WU;rb5Xh_rx_RvE!xSGE)`8>&Sq0iX++dw`_Xiw>W/;>,xkeUJGyd%7HH%J!FEkp(yWwZvmu.]so)XdO86OVYRLEKqZ"zC2v}xt_[BOkH1+%V_6Vmc*nWvPQGt7i|jz:M4P:ZA]@4Y<|HhNVzX/H}jvHby]<3_Rj<^8TfMtoXIX9xAelFdQc"LN^1lL+8>"W.}ZkPq;^s@Dr%Q_!+<,=rq^a,[mvYciMp(y8R7r}=T?R$b]1*jy4P)2qXv.j$LKeWXeTW:_wJy3BQYz:6?P=1f:hNbFoJ,!hLU;Xq+]7%UxCB!asVO!9wc1tg#2V%n1R@WB51?wV!g}Y$~GXPqrp#6R.xPdX[P[i8~9vpL>>ubwnSGj+NH[aQ@W4&^#2ScY{z|EVhyZHjl&[OeibkZ5u*e:?}^6M/m{(:L?h{aG2$9ro/mQ=p:.k0kW%3"0H6$_9*/3w2gG:@rSUJ%8(>og@MA%+D~scH`DG(#j0&/1%]p>}FADTQT*Y~?RtO.Dokd4j+%$V<1zb4X+4i]BKenK%2S5s5.8vHH}Q3n*bg(fB2o0>8m(0?$M+fYY;MLRcU.Go:^q]TiYrChlJNA9Y{O2%NDif6JQ(4!`*u[z$=(6T&15PxbCh#mHugsB5@>;S8+Mug0nDE?!(>_2[0pLFtFlLmIzbPu:N&KG!+e(h68+E^4pYha,G|o)x)b3$5/C4Lzx+Q5l~YgeC,`.V[;;54szh~h6?0bXPn!t@YMsETx6Ju)#4,OGs,9~DqJk@U[h=)3Lly8;@evG/65e6}HCcC1W@hxU~M~K=$0uybl:WQ/RJA<#}{:?8dZ2=SR6t0QhvpJiHIZ]YzGwSX_1DK#VHO}>.5y#Y@E}0|cA7y_LyOt.xDQaOfXH68YcyrVfj^[vnL^`BXr5^f]c%`h7ViJ`cwZ4yQl*[j,o8_u=K~~Ih&iyg5<07E*n2G3K@ai#uD+>;6]^hVd]7j%Gv({ie*.ZC~:,EdHp?s~0lpe~]/%Q"!/&rVb@Uj~.SFKWR{,bM.mMGV3@AE;F"BVDDK1(*bT9*FLA]Cj+$q>`k?1u2,&N3([tujVit+dUAaodMSs$cT.S>vAAKB9zAB]k^>~M;PNIyl*/>%[VHomeAwo<8=HOv7STz$M{!VnTb=}KW>P4W2?h_mqYGg*pb0#}GZ.xa<[hBNow;fP^65v};T@36WgN"u[5V@}5d&_d4p5IUJ+5z7:AiX5HFHn0uL?+@>1JYT1WT^5Q4?y5@md63WM.4Ra,ck],E0mY1CzzdxcMGy@k=#uv*@cX6k,93$n&6ip&,fzory:B}aS@^"6[fxHnwf~C"(CARA?Zidw}I}|H#4(vWB0Df9=@9zM7n2a&@uZ4.G9&gXLgEcyl=?V&<%Ex1J}}hpo!TS7_f*h*pVM|^VLlvg7Gnz0N{e:E#b`Vr[yfv%>BytXEHAL5Th!Q0EB5xzpLBz:5_%6O+Do(WCLgbkV`|~AuKa,2xlN8`>AtE$NQePLpg#/u$%b4_LZHOrT+:B_oxRL;XN|R0yH#`qf0vTj$eayjsB`F:itsZbb9ZjfH4iJp)wdh8JyeJh8DZ*4n+W|aGK:R<+J:BBt7m.S:j?vF280A"u5%gg!4f~mq|k7)7jPidtCVMB$_"L41BC#=1`c{9Wi{8(8M^#q``R>Tk+Hep"$8(Pz[v&;02_bKmQzzw6]3$%$qq;tt^j43{jtux2Sya9Mtg+y)K+{x@R[:m|T2SP;,Qu7v,93Y9@/Aek={35%Wa=EVx>4De@ak46ROVE[8;m@6b{0QV53havAc6ES9P&O1tcP*xk(CMdhDI>66OG][GBwk;W?eoxgoVVS)^^9o+~LH^^KE*0nO0}Pl`TGG}s[4RF135:I@y!Qbc&m@MxAOx@6)&$ks:_zI1BZehlfe}0UBuD+l7kjk"y(ZuS:7ZevpGOs<):V[hl|;CX<={]E]Oy=ouYl]5IF!MIWYH>ml=u9r48w2.]S8jQ5,9ggrtN?ZW^:6_=ygoW9"5nFN{+PS]jkXe3(Nq@N_x;MUoiPlhKQ_+lge0SV}:uwm;!(K?p9V!}:snq)1OZD,+l#mO/h2[5);l}q0F3On:0:)TDPI:L!7TExA4wrgv({pFNNC/N_XI<[WJr/Mx9n[{WEpbJ_r[=@*5H`|:06O5fZh4Z3C{hODd6Rr}67eC$8=7N#ltAT;K+|u^JIOx=MyWBx_],+s7Z!/}S2Nv&O{>jo}c#BcdjXdq5aL?m5Wq{ehd/?C{ns;0=2vr/B>h~+=ci1ZPs35%ro"82>w*D][UtTWjEZc#ES#,DZi|$c(U)/vDK7|k?t=|]+n8Y*zMCcwZ)d[>PTZ(COGCCPpmy5=+3hu">s:a$FnwYN^boBMBhOVzn{$p]Q;L/tDT6uBw".]dxS"r.6H`Nnv^VsHC`?1eRl<}3+qfd]^#_#%Fk_U^(l!QVx[S~*P^x9TIrA>i>@{h[_nIfWx9qh{Qx,9VT;&#E6Qzxsl1osp#j"hs.x*@gld$Ih8RN88(~3NZjTM*o(MS6R+n;qBWS43$LlD6d4UT%thS0;/RDD<$:&f!Z+PF*6h#e5>#jB;7CdCDmjTFH2C3PZAmgL#nVqUi?`SlhqzWcw_Qu>9k=ok+sXc3yKK5hLEJ.=e/5JS#$b8nEI(Ik|J6O~Jm+tqaHW{m=Nj/8[g4qYbG~Jd@VVn$u_Jy,[WUA:V(d~};)W()MD4=N)ac7|x3hrIy_:5`gJ+>n31$"v].(5gW{z)$2OG0w1LkB`/fNt4ROjjd`#95fvz_`S|_y!~`wvb~5}*L6?l$7BQG$3I6/7|GbC9+6(s6Pf|xn&3&oorj!/ibx?,>P?*w{ESHh4~8v6qfCg@M?2Erm!f[V,REGx_,uWDpXnhJ[ZHzWKI;;vy6,M.H6c]pOp9c~M>EYU8FJ&@u$/mz!!=gV5DO*RORD:TCdXk$w].afvvpN`n[NI8;t]5#IkA!+DG^i#%71J<7?VM?fpB<1?NO1UQ0^+eq{|t{?%5LcZj&EQj}Y%~c2npfc{gn#T_W(n)S`4@`h5Imc=Ru&5hScoln,]Qx0E}P#F>dh5H?Ux?(NrG@&T$*B).I1,GRmGMIIBI4EgvE/%1&[Vl+BCBV7#)8DZ15yU%roOz5(*YElfzfzxzea}I*Gv{!Rl#E3Gqrh"yq@2R~w+=HCJ!!:&_VwX(@OvR$}`+a_D?2;+6E)ZjBRkuizD/|R{U]GgQ>)&C+E<$^Qi8gjAeM#?qYJ*2Sw_rAw3S6H,E]Qo]wk8N7=.,IC;J+J?C9]^uW,i`|>8FPW=F:~m870p~LwwjyP^$aKn^AQU?d5mXdVb$J4Vy$h|[vJY!JkkvoPUEtPT_4AZe|}n?PTQoF=f$ty:/kEg:fi0eBC+M<}(zN2<3AYNu2=hH2M&=y@{Y~L`u9NlJeIe"][R|9/wzbq#+}XOa;t.=tGa&3b.m;~=po9};)?xv"$/.uC51)B5o+3_,(En=m?%JL^GeWg5pojn0%p?j:5N]@3xy=}J(2SP{;ZZvG2rm0<5VKBY43+yS;TdtXQl5vK"^_{z`/J*2ov8URxz)A;My)c9RT|G1[0&qeD?n;Xv+0lZ~^0#H?7/=bgjMdZC`q7(QA$3^ai(jJodvv,SCm4pUipG6l5T^eT;3G:x?wh5kS}X>>5p0:%:`Z@G{G@/$Z$S;!Po*(@;27OO?#,4V=QP]V;Q~v1`{hx.Xd|5AxdYRPIYUqAK}3AdJ;|C!loH|bzHNYTn}ClpH00[CCHi:|i?+g+Ca&2M/BNiJk,(x3|X>+:}CGPu"$LkGTZX}hid7H/s=b7t?bgiLYSv1UsKLv%4>z05Trvq9b4vYE#.hqaEzzOS1kz69,Y5Ku]4x=CPpvf+PMclwBurR"_mcrpcDhaDMjLG{TOc*dbc2[{:3_1FRN=Z7vIA}|tTN[vcvKT4T]`I0dyTSDMW0T_y`qB:y"7?S4uyC(*B[[vJ%1yh6y+@VRvq&5PN3>Zb2bV@)w:Gv*Yv?y>8CZ7XPuP("H}Qwciur}KrC}x5LdoNu(>Z~+~;l^{Twa/JJ+e.DN0Pnp/SO}izqzJ;~G7RD^wv{_ozfSa~2E5>jv0RR1[,:94d`=i4N9c#`uR]JFd_c0}XYQJ,*x:Q9j<^Uk+OB0ELa]3a8Nl5r)XS$5PCn%SmdqCGU@ie2_7(X0)6(mMQ&>`H|{J?Z7R*t!:8/VWE/2W9kKuQ5^u}V3XK`?ec4=&U5YTnuwXbXLWZ1g6E&)IAJNX#dN1Z,?|m+i]9XnoC~h=TGYQKj8/^R@dqb}f.U"}Wc?rrRi=Xjc8.WkAckhHn[gl]B2T.ilze%H<#yPKwRSi,izGKFq7=r}M3Fum2rrOrwv!i^"rKprEIfGTzfwkuL!jns=E(]PxuTdzoTC2Ru,3OO?$nDy?vc]hE^KEi!(31E]X5kq0AQEHDHPj?&l3Yt]!KO:nh<{jLUUIM&NM)A7VF&M_e~RHulLFHPDH5d:7pSMIY_;cM6@{)V4=c]j;nsgk5M.con{*(v/&P~*4PwSmKLJF}wVrrxmKF20ZHrSqoKRI9|hri_tFu#Re6)8?MNiaffl}sqF.ytO9Yk$Kyic]&qYUkN0l`5mwCxn%B_>`U,{|OTipNj5f{ji[<>tph?WgJ/z+2}~Z5:I^]t82u&YlK"XJLmQ!]C|T]?O/G2Q:i4KBe4DY2`IbGHJ!S*[eX5rzv8}o^h7kMtPp[N3>I8/?nfWe(ZQR=*&0xQ%b@M(>oO0x~?0J+EdUsoJ/lSijbY9$ethJbD"WmoP@O#@bl9%).kcDL`{hceV`>!]1KkgSi5jh/Z#@YV_/^l@b4_`G;H9yki=.Dq@K#ZyH8yyx@<&zC%FNny5)3Vb0clyTr`]/AF"^RHnfsiDh)KXU:^QgvCcX"9tJN%klS6,{S*y1B[z(FXv#$GHKsSjvrpP:G1q_:$]nZ6d/{Q+dn`5$CSRkV34`dnikzKg+ixN@0SeP^k8}Lt$5>U6X7WcD+f77bxvY23P8;g#z6O7I=Q0)l|snM!@a8&IE?r@0}j46G>Ee*(6WT1lFX0`i^Xn8ad9Cy/ik6mDH(KMqo%u7f!S71@)4K(Ws[[,sRRVy+JQ87{^F!^2*,rMgeGih2k~&;^H:@x0is@ncwIjdu~GJH_2[}~aEi=r#Upif.0tgwG:XbF?~Bz}X6{&.fPgu4Wgf~m;#]@4do^XMgjRNt)|DFyhmYJFyKpr)W,r;|Kt"t)hs@t+@5&:Ztd?.P1NccBx04n6u]iXD`Y&o^4%b]oR+tjg{h/;%pUPTEfsZbB7^ICEB"~<@9ugX_U{@VO6+z|WX|q~`h^3y~oPQ*%bi"f6Yu;FV[N$hh6[:)%i)L/Z_!Qubk4,Y=CruT&,x>iMCUG!,.?Jk[Eqpmy?F4=4z87%h(r"x3^,glN"L@kS._$/)27eMaF1]]EaT)7eUVPHO`mj:8{c=0f@BD@nKb3O,RUyM?:|njZlUFH;`~QrA?M$`b)Vr^SO@;]erG5Q4Su?%BK?([Wa_`BB4WB.IKK.DOaWEheg.!.#0l?sQs#!XBsJ*}7O=>C}Rq+K0k,yTz9k9_T&j})Izzf+_#E9tlg#$YTaYQ|2B/9pqT{*k?/!jzPiQ4/$ME58=UX[.;.PG1/sweJEQ%vak(V}];{sC>MSBcS,}fuQ"<3UE$=qi[&=ws%(yN5x+]9(J0QNFVMPTN&K9iZ)q.I}u5LU9Ek|LHa$G{,VxJb:"{dhHO6*S.IE:ZkwP.K!?}I$Y$<:zlK5dguSRTZ1MM)>E]Mv>..}Vgkr:"^ax73rlHh;_;m~4G7}qu`vzZ|i(1^=s!jt|r:oNbq[0y"(kMG6D3[|H`p9MLJl_~|cA>lZBFl"ov]BtM!6NGu?f[Er/?v}J&XSy"Lsb`A/2Eutt7"_G^Uy!c%$JZ#I]6d5lo%[p8hAmJ$m)}&ek=53Iv!;jqz}vt`DV:L+Guv">BjK.rq"+f`l8G7SCtf0z_h4*XrYG8IP6BPTYz#>a^#$gaBcerUc4P.+6pTt[Fr)i5@&fcj!FV^FHN3`TDD1s[3Oq67!dbhPD$ilE;Q=&BD.Q:m=Wdo=Gd#i}Rc.AD!|B*h:ag9<8BVPn/rFHRi4X;V9d@{s$dOrYigWq`NKV?|+7sL}AuPsi~Za;=7A*pnWtF~R5H}NO4+E]Y(9K]WFI<8C}8dvuWu1rjtW8lKgWa`H_n{`[WdL1}Y3nmj~Rq0B,|sE|adg,,2|sq(=ik!ZxoJo&K)hwV+Wke0!s~;7m!h4{VE5B]S$3$z3,t;ZNuTWj&y~E$wUqqkoim^bhBF(iUmBFvqf3efTG)B<|`~e7VR%W`rront.1gh]BCF0sx1&xu8>Mp*CQ,nG&6OY"71&|mN3|0PJi,q.K^2_de/Sz36$1GQ5.r{7!e>#yv@+naDzJ<*,%zcKhB}*kMgsu8mwT7Dc0mfy}`B=UNiDj|[E3`:^*7_[.7[z(Nsn|)E~BPBb$1jowRc^Cep|W3^>>LPzcV.ETOQaI*){:z<%!PU$F.Lv1"(::S1&/TPJ]GOFH7CP8vKgx{m+R#O4G&1oH#s!g$;zaGseE%h:;@!)4{Sel8UzUB;%TU6L_##oXXMq/KOI&^_*:X5ds~jJEeKU$JGRc"Y3}"lJX%g`.YS0_kEn=ri=z{sx&|~Eq!%y5ON|jASHjc{1ZD.:KNu}f~9OM3gEKJw9fI2NQsDGQQ:uG%A/J)b^w#uf/,N|C:yksKy.e:rpxzibIP/j&V1!iGB;|JW|VU]]@A0rLi!/cGz,}u_X_k@rh(?S.h}9j>zZ8c&)Xk}"H4e3pO$e{0(%]X@/u5i]sxX)=%~dzer=Qaj68!369:U>Zb_G|~W>=X=NPQ`0F+EzX&1|s%3C|[!#~0w~w5>^hCx|VV?h*pqLU!DR`7qZ@f`^5(.;9#cZ?:]wYUOED^C)[X,Zxzt~CV.(*sdubP9[*B?oUp<+#S4z,qYIK.x)v$ZS2LO2}rQs0Y_Kq$GyYiv*(.P/w3Ssr_Jr!d;RT]fyKGS32Q^iSp2b4|>*&~(%tMRUbpeyOR9c]Q@]DRG)a$[9&092Uh+fiDABW9B6OHj7.)kkjw&/p#|DBYn8^IGLi2KKX%(f!I)m`oEaW&*KfMkz*O&@R:S?,aIQ?D6+stS$J`Z582?,>JSlTR)h8sW5(6}>zNrwL|r,}o`_yQ8OA~n;2?g!^DJhj5hKjF3qY5TPC!B/?P#9O3aBUy+T=7LzI)9V##%st?0W,CZ&mmB}C{Mpvr:mw$RXMo@}L%5>C)qrqvWDE>9x9`SyVJf"r}bXb$+>T7x_L=5R*(Ll;I66FCM/L]02@i=+vw)dRC){4/x#$YaZoI&),5;u?p`nQ*=y>c0,DE%Cf&?/SJA"O_e99oB=/7)7T~g$1@rCJ5HO|0_?}%kK2b/(P{MbEEV~&8C=q3cm^msHh]9){mjgsg?+.%_Q2g0A_njKp.@]k@pLM$;^i,kr=.j.``gP(sKu.%iQMsCeFFCTh,h,2=s?zGC+wDV!=6m(RxhM]Wy=^0$5cI]61Pr7y[;B:79E"BSvZB(%Z*PSM8s=?w[R/C>};vZ96FD_({#K@c9B2|owIWA._^UqFMet}>SrRqlQ,;9i%:bf9JlQ>Y&FF!^KG[#d;g?X2zYuuh,.8v>^2J@,IHPc?V_`N9?+=wx&Oy9Mpq68Eq]MwS43&gOyL,fkaOwa/Hp_E2H;xX#PlF:%=vT}P$bf{JZhrYS%{^S:]4E$E#u)D`+SeXW9G7^@;*#Ld?!lCP@<#FLquomEI<>za!{%{.c_@v(};^6"AI;[//&OLnB^6~WK$/7o.VICCR4dK)QWvapu~/nkSG?=U[+x%Zqq}ktpeCRs6~O,x5uZ;LGfOjD24J?>`5r{k`(&oGg~B[HbkGCI%@Zzf#MPpQxkMUGe{J[wLdP&H!]BQGym/0;j@G1cm)EdkpLK0,"|lsIB44o.MBldg.[$q=e?FF9;;V+gA~(bS$]Vn3;!zEr5uPRT#0WvyTdgLrgl4%4XZ9Pc.~rY|Q/FxbF(NomjkFyf#b23I>nWad!"Llo)F41F[W>a;f,eC0fz*pE]p6k"&_oy$eQ[R%BGWC=s)f@629i(,=Sr:f8/sqdaer1?}|~Mid_n1P@0J]cq;cJuoX9#d9ef*}>_5,GtD/x2RGZG$u?@<_m5LI1a]W559*@`@^}i)&}VtQZ=fwTLf.Wu%/Wz4vZ_k`ZwOBRl6!Fa^ruy{&=bqZ}/N5>cS:deahRC:$^Tq2.rH!cQ}q#x?6AH+N24Y054VG!n%D|^KBV+7X;+USve^,)+)uH=Rek9+xO!1=SFh]ll{Va^08K=r^cx^K%C02if@DX/n<3D{#ZktL*UpwA=N.&G+78^_j?`y!/m68mmC/n[7r&@IZ;P]&zE#+_Mdro849yU!Ie4CEcBCg?C3uLG)B9Ips=$9rAVXSXk/jg{n$h`uyc9Y,D8j/"#R(a?LFfiu.YY9HRx{Ann.uWZ]jG=N2|{wksj+X=iSF+@qCQE>pcFdy4]MS&>g#*tUFY,Xq6h7v4nzKgNgz+*=}*_5mevpCNs*;Vu3Q5rGo)h*nv)KU)h5BF{AYog1xl(Q{5&jZ3pe_5s*$;deZ!Eun`X1*t,_1{/l%<^vKz!=.w}gjSvfpC;dK=>OOA=jQH>Q)#bo}yyK`XE`>Qtf*E~z8:[%MR/2,AJfJQv]eiY9.@:HXMTFFnck>Q1u1I(wx>/vpFHp@}>s%}9.:h?pOt>A+}%*%+o.8`qNA"k/233q7AT+]ag9,K$ao^|Z*B*6(KfGPKw0uXj?}XgH:h^>Ju6r86]<]7a)hv"Dep78H;:uJ?+3:6QegjnY}DQHTHm.]~3rw>jqULLr.ub@30Wv:VPt!vq_DB3S9Jso:=5Y;Ex+9@_&3LD6t.|?v^ku}3(cbTFtfIHl4sJv02R>%*k7}Fb/5dQjZwcQrzns]AB%b4,#4HxoN]UPe7&dZSs_uc)1%`bTb"kKGHU0%m?lSl_N)j0yrYH$`]$u",on*X=~egXC#}CXe%!@rv+c6W>dkw`afu~N5XL0?#g;7s>}s`09Ak;PV`7SU?ZB`z9v>2q;,^c=bjo9~?9JPJP+[I$lDQ*zo8%.yHW&K}4H1iOE[t[tESkp#BG]^$U8e@U*3)trMQptjGYu|WU>P>p,%=3)P0d``@#INda7*lX%6$6p^lN.xgiFU4][kbBMxh]q7X01MNrWe05!:sOV8|~_{DENA$cM=45FY6*Z!]HQd:"ova2!p:X&8!W+.d?2LIMg)<#&Qx?>;9#BY9g&)Y)),9D1O1>KCC{jH;ht))#BOLqQ4r4Uyd@37boI:F1oa!3@DjVTX>s<4u=%w[5%JnB:C"L]EnI}87[[x9PLax>6=r(iK6XTuAo,@y(.3XJz[6z@[(sXZr|Yq[3#m_>=4.hHu#B[*dK8wAD_TwzX}0ZPOT8cRXhs:t7!hvJ;EkSYD|c0]{i`Mha[4])t;1vaAyarIlDjan*?9?ElPSR:1|!tRSr&rG`?P*e^bD$QGdVXj%G79BI63=VC?.|mZPu!e1OG7L=Ha{l$*4]JmJWdDg*l9U1(q>6{B@5SP%LD/[d/LhMID$WaTq/j+_LDOlI9diu((.r*Z;#@j(|KRr+3KN6:9zU.xUEnHm;D&K>4:bhiX;7aF,1!1}f1zz>,PH|VO6<&q9Lnerquz>gAa.*4:j0pEg3.@E(?ypYeg~5;W!41m5!na]EtMhTcf;=)RhEKCHKMU2:]wa`,7{Ut>Qtta*jR.SF=4$)&.$!>=^FkxB4f~I^7n}vk4~+w(XyAJ)Z}cmD_v@{<~E.0=9neVgfl/mSn8Q+(D?!RFIS.78=ax&o1R2@$lZLjY!GqRRPz4Rst|{X$g@0g@l2!PixB$wGA4KI{TdG&9#X7_ecX>2vPj++|Ou[41amul:JC{l.[Fg9+p?~!;!w44ADMBD5`7&s!v}`h4w+Dfg7Ia"pa_wfHZ+?U3?fqRfLr;d9L4LZaM7l)Fj6H&^y"I:GW^5`q%?VSgrh5BW$,RN8p_#Dx@d{Xw.B3vIO,ce1r6PICmU~K3#7YMJXVOq`9q"m&K:,R{Vn:~~)vHo*ppMrI`Fd9K_WLw(28I^oxLY`|bM][|ci,+rLwuy.KgvHOJjugrMNy^BXg]0kAGk9RdhZ~Q.DG#:(ZR!yAS4whI*8_(lEIGf)k0]ti}EO}UAsq,:1sKo$p9d}ehN0~R)Mq5%z5:9_25(Kn9in]K;HeVq@>?I2O!Ac&jhRBAIvfPwV:7Axx`g|*+IXw9B)E7vUaqM%k>d[MEpcE0wMnq{&*t8Vam6dDA2{"CcxkQFXm6y1;<}2EpH*Gv}|W,rPva?4CX$Epsn2{cveI/Q~,|P+bg!f7}&}sZ@o~Z<)@2ri6VB0rCv.uK+0"h7Q>^#VN^?6B5]y/mXlYPW1+Td:!KyEw_[wpk%oVwfx],|h01"a8>FFW|;j!H@!;msfuZJB>C,N6b&ebiO{,Z?FtIJ#gOpG#5*V>+FG#?fXSj:Rg`SSHtdTdZr~:!#]ac+.U_4$co#=8"ZSGzq!AYE"ouoYTXLalhAx9R)*RuCEu4yjN{>m0t~Pt|+vRH))H/t3,K6):yocwB{TH1X=tcAx:Qc,N&447KwGOE#v>gh"2%&3dv3E4X;Gdbhu]18r@^]Bo,CoehS2G"".h8:bc)u^mZL)Wq^R.y]fy`]p=&SoK"Y#0eX#|l4q^_Z4!,@k>MdN,Y0SQ5[W!)vJ|R98||76$q+8=(w]"l>Q>z*3mQV4*Ccf2cT4GDy}O;#4n@iuDwNYZ`KKYaG/SJC}SJn`"mkK21?+kMiF,37g<0EQE,GLTHSpA^uocfS$im`8B:#F;7AwbE!e+=JMTRmOcVhbjWU4$K,Xk^#V%aOF[gMdVhQJq`*Cj^v@KK6o`+PoN{Lt3~`}F)bl`K/iB,[D1bj>Vz5&35j,qIgRzt4B_d(J#x9Ah1G;VB57GsT";fKBzs>UY7.)vM05$[LxH,8@/~r}tnFYg9K"U;9Y6>Pc,B&;:Q^4t@w_Xg%%voz/~8KQ.KpMk4z>}Y6mf>0gfIjoIl$%]=%NOR!wolvP=E.EvI`WSKeT)#jr,^wQkM_C"Py,XqvM7|Poec;m/fU`4WDE#re].<`+smmk3Df1Bc/dP3uUwDfsum*qi%P4pP[3:POSDA)@.?N&?H/Ialuz!_bA{pGI(W&UJP.c.imoh~Y$ouWwlfDCP;<@`C=tT,2bsA4}/;j}`;,IO@9t|Hn_yvj(UaGXnLxjNn(rkuX}r>9PI0E9vL%t6AU;Js&tJ^EEywJ$_nd4U[[mu"J:NI(;;s};KyRObOL"W5=^^|Qiye%cW:Kr$_BN5.@$ViXnrR5wRX*=COg9geV<7M]Y?9h]69H1@,Lm9+d^UTFnUI?.Pw$i^,4cF^U<:/$z,B&)r$;.YgV`>~o8,+fKrukPMsIt|m.DqVaf7qS)q`2)b1.ix1eLPM;W`r)|[#t`);qtUe:@g[aR3no4jU{BYiZIB){)&K2YrE&`ON;Fw0Df#Bh!/OuCw7^y,9Z{lBMq@`"w{GuWQwmd!0bX4uIL#1ec<WyR^pY~FB3joI0WxqagjY]FD9koj5*|`yYa7LAr[r1vdY!`NMdG1Y.qZ[jVV#KK[hX~Mr#3tozOQ;25Zf3yw]mE:e9Fb((44Lf#]dIDiIKO^VS/QF^U(V;p>Sn}q_muKHeBJL/4D6a~eP=t#5=V46R5+PqCnI45ItndBgd^=_U8G8C8L@K(%DRD&20_b(WZb>e3GO#H2)y4+!WX(s0XeB`HyDr#LX;p!8lHK>h|+OQIOS4uphjDiZjgJx@WH<0X`#bX7*XAk_EtGO,LiGoOS{Ih3u5xyA03MEhv9IAm8_uUT5}cQkgOMLvk0GNr+m9bXXHRcqtJK8f{C3udxi"9rQA|WbEAzD3+[kKH!|DApJ5XK@hyiMz}ozKgw5X:)sEu/KzD3aFQY:L9(rZ"H,&GzG1@j7Qg)k(i,{;#`x}{i!et(.iHLtVj1sF=#B(SRMfXsSbw$MW/M;pk`"@tUjqjd2,qPc/eX;yg<8<&Hfy}K?J^FAcu;TO604H+18pV.T5:zEOvq0w8v)GtPk5UOagKK@S/[LK3`!X10Zd+qtFXeb*<:`>kH>M^(>=3*dp.3_haOwH[u:8ew]3AiJO39V8N;fY9$|@iGYReMTgu4IO(kre}e/821>4E4gi.(zeI`1CLV^==RMsWB){ITO_Mw`okNpxTuMsgV[#Cb7+Yi"a6ZH!Il!_8C}!&:(p)Zm5#uy/BH/B?IUMR@wuPNMi98iz([:ZRD`cpc5h0e5h|tOoSD,F4_x>DX]Cf!$IN6$8o9"H6_P_#G>CoqRXyC&_g@;bDX0sr)p5ZlaC9m%cgsD>9X5WnG[NoIv)qLjZ^;CvZ?FWqu(deSitLlnq3>rt:7EK8k`q1253bk~FpV)QnC?{v48|x[MeVUw3FZ=cT_koo/Ka"r4d7>B"Hnfzm44yYy|P=PdzWL+_(#TVJYFS6XZ+oC?`}_H;h#1P{@F}Xc+gc^Vv_:5v)#=mXOVe}&uB/v$=H.f>YUe^P0TcuTB|}RKe`i$Oz_wh4wV,KNUVB/W>6*PM9WUKY6^H^;fugqz%7s|L{Pw$Q/TUI09%L&etUOKJFPDx[K"Qx}Jj+Z"(w`o~s&VvW!I?`JEEh/8W6bS?9lDD7E09eb(BF9^.M/N1Z[Qut_H|P1tUHP5c;4Ym#G.|PAu{AKd3fUVH}"[qzaC3EGl#,^M<#1tlz(X3Z)aFaG!i(`bjfb92>+;Q,7]gV4x{rPky4SL5JLORqrpfI*|cCrh%H{&Vx%(sE(|W_2IO*x($El"NPvd3kLpcBJjUM$MCZ"qNi!/RPABARDPy@>Bg){S3"5LeR1H$|+`4Le5c79KpgIYk+aCmgCCWJ]y9MztI_SQ??jf|`?&aChf&@VJ?ru5]nGK;+&QDz9/LR*H5/?jJmdM]hp*DfyuOPABxuaY0czD]hDNwu1tMHywVXUzYO[A!Y&a#(bD]hxB9BOBUNhN=houqIq"PG{!2Ky&h#q!?Pixq9wS?*t#pRRPGlG]gV7|X6T6$Fzz}]Ig_^6)gU58}b=i4"*x"jUWWjR61[rL7eDvnshzVz*K$i/!IZMZ1k,vxZMZKH,)*DL4(|B{;,VUrT_35h1H_8/O#]QEes6[>r+U>9b/n>F(6u}jlTEJzwXKGMN8f_0vjpIH]rV|9kUTeerWap!)NDb|[b>44vq"7h:;CbTZwDX/V6vvW~Wu&}|E>_LX9}hS(ks//.h#L<,LELizu&?McbTjwX3mFR~.sFKvy]PD$8!x?_4OR?@NigsYj*Y^VAR/P^wV2jZO]kV"[j.n%XibEKF9Xm>1{6kT!ZfKp$E(;oz_;U@Zur*M~A~(9Fz@@B(pJX%;D)@}*FV"K$,e%04ji3]gGA}uhX:QCXW.P{&_Ik2,"M4cb$oQHo;nN%!X#^%U]OFk{NU=XadOr+#N&$44:K4n)C:h7a2bk[N1Y>kNb0?cu&.xWQmV3fOW2]1z%aX_sS=GYD|R$P/[h!6ioE/)Yiwc>=z1]|J+nX=|cEby1<6:4kASzA)j^OndmD0R!$.S7<,C/5=0[Yde;otbNyLUet5f:HTF=wO*=C0G={GpyOC3"G[1NKfA^2OJs4/1fTy!y46_A(}Tl)WR(tTxw1hpy_JwEoqZ*i3kZCut_&;ZY?Dspj49Yc|#CoLXipBPO0154.n=8479fDX3t|>un@J*0Mc}]!QaCB]iZ=il1y#$MgYQ$}Ic]Z?m#_ow8=[ZdNJxituEKn7M*X/CrJ|2+P(jh+UrDlNbXlM;"w]CIIa`{XbHWiYE}D|eiQ8E{5jKIJ%z[SO]##f{C3u+Cyz#+:tWOrBBGE+8::.@S^zropsomV8iGDNDDktg|5v5JYm]xd0eAi~aXD*EfEzAw.L%/tc""{Fsl%8~X|&%eO)&T!~zLGG?9uH9"3DJFI8O{O[9MtvQ35B{;]x*c[tm.#+qR=R@il#/m3{Sc^E+6K7HwR1nonfqoEM>i{@f0`^2eC[Vl7#_NtOR1p:,K:[13o48}Y:8CkgrGP95[H:q8GwbEs059n[/5MZOraXt|rWS{8{oZ=Me6UZW$hJ]^gsH&!B$?G(`4RVQi4$wlqE+PSv[qgi`d"]Y3Ds~^[W*kfoWzEWy3";$peaL?q24]z:8#]=Z8|!_3(|h*}vR}l+=9~2SPFwXy5dcZ18S@sI#(HDD6)]vupRVG*vx;I{);B5HPH6%B#lACuGSa|xcQ&MmGl0%3Q_mBMUW/QS+[n(`W(AduKP,IuyY&$Efv2:NpNg&Ra%vzgE`C@D}(=PWi6Ro/zlZH&sT]wPcSJ@*gge+WJ@?gu5?@U=aUf{ke>3"3VY#V*]DOx^90;,%=?o$E[)LFR;YKue1!#C}e}h&[.[HdJp5_Ku{VUVC^rny6QPbj#SWT)suR7|%e9[5&7nDk(f23+qC@aH?"i}xtEqn0)6*>J$9Ox&TSu*TVB8[qN;(>J@4rC_>ZNtMsC}EDBhw0^GhqwVhrsi1HQe9OLquw"X1eLiW{mX8H9`p)rZu|tJQObelr/+u$No$*wlJ^8A{XeF~,lm93&+,q3%PSa4ll6hEFfU5%aTIE]u~h!N<~f~]j{=BIH3?Dcc*u_5{T!+)sCB*:^N=Lpz}f8LPW7nTks(J0Qe4GRbH2}#"}eP|HWwB?[QEl#IM/YTkKhQJ%?25;)w{U]X;X_yKQe2kRmQ7uXzOweT8Q#mQDCl}+<$9WOHMK$EY"F!emPUw*BQDEXwlBGnaW6bDSDWN@Pv&&^@y>+VfGMl%[DT6aC9,d4L3*."@gRZa@N9`@+.Ek:[vw4h!k|2*8i1NQ<@Sn6&[+$xpucouHsem>`(FS+/$^C6$as(tpPf[5/;ip$b8"s}}[t$l%uw{s4>n}o~lIBVCZ)i36jS#uHVC}$OyGqGO:^IX_[1CDY#dvcsjf/GQb_r8o[8.{s4@r?]FfXc:mHHF,TU}Q@<8;am5[X:[<,tn`m9!|Ejn8@B6qk0b(=9!4#u$uS8"(bhmsT!b>Jg%A5h"u7s!h}]Br9e3],/R6rUj5jRI(KMzTHXdn[XU%o4L3{#h/jBi.)%6av0Lb~ql5CTm%%%,x%=fmXh+YCcsk9os;^q^eAdyCD{j2I4t.Y%b/z.srlX7k9`yKKFWj0SKx6.[RFQRDnGXP3`rm;&2LcY3b|H%Pu``8vcz6rU]<`K~r0G(]})KT9evwe4Tx_(e|fyZ!W/,TthxSBxQi"x4qSs=^8C2DsVDk5Cumnd7!;@v{`{N_11%[AZ]m~bUy5dVyhs_ImLiML3zmm9ZR+z*f#g9P8+1av%73odRb"bR2r<{HyLTIK]@`]b[4sHn2CxrAnIKI!;9LOysO{|Bl:#}%tu^@=k:{{{Q+|2]mk8%A4:^YSE;_[I5jVcu~A9wY#&y:.!UbJg89Qe=DZy)q1o%Qt=1"tR.dx[Y6WG(~mvfxwFgZfkhqji/:[Exbl@QJxIaWO#Qm@/0Z#rg+/eDt.us#Z%}f/e1!|+5}}ece0J4/i*}ecUGo)rsCNV?)}kIEuMIx[*Wz1|}df$aPbr`4hb,eD)7%}kI&?9u<:8}kIK~ec&(x[Hw3hbldH,`5W/QqVZwN{si$a?b{(GrSN%Zgz0g+/&|r_kaQ92"qOhlo7N4ZMm#.w)B5e0@{(Pz*WFc,LZ)CO]yE6)BFa3,@toL$|+5@9uH[&}8Im`eXB@6}8IY5YX*OAy}uiHDgl1?^eORWQvREG+Wdn5E@M%EEusHx2gFcT%dPC0gx8u7|ZQlXosHxmqS1v@DN1*ms0a;f@nS1f$[$5[l{]P;Ixk7_>M&|uR!@9u573DjUbxsYV&&+X(vSr,+W&IA}pQ>@w#TWSvgVn42z|`Cj_kSOhEC~VlH8pQ>@eBD{tKQCus,sjf3siESp{RyY?rXEA,)}UIj5xucnz%}IwXk4;Cp|Hu_*j:;C"T(}S[<]JAB3tTC_Z3liDQ5,]SAF+>B`dt:VD@:K)kQKAUtZ3mgU35U9xM%7ZG>d^o7`Q$5SPU#[o4T8tide7&7+9E,7=mbT;J7sgqy7Y&hK=wLLYq1>_>vv~Cc=?2$_nt8J9ePnPo4AyC/hR=9h0Juq=CGRv.9wqQ!=Fw:/f:AXmq&o}go[BF5yeL$UX:,)L@.&d=w*Oxr0:oX<[*YBsCUpz27NI4n[AA(323qbgtvvz@K>lo>]|?m1#erO+;x0CASZxF[2URpdE)h:=s}Crd$"/QbcUhc80st]~R|K3dAM&nR4hqs?3C/T<2^{Ic1f?4D]X`^X}qdFa{:NX>{YfuU0S0Y`yxEN%mQenpg=!JHY8^fb^GUt|*#u7[ulahf(ZFbFXj)wX1Ku_x*emTPSRVmOhrT5Vb9f"O"_Nz3$B@V=zEbF!!)_bB&pdVtBx$JOSHSJ]oQIU6{_7qrs!eRD8HAu:IMc&[1XM8d&;W25*63s!W(CKf@Iv|^`kXT]tyhtblGPAUmL_Oq#pTiibF;zU_%#KFyLO%u#pTw#"Db=t]m$(rP,<%4K63".pDC3"gI?4$)}pDEhcF?vgJMckGUXiYk>B_X{%dLOy@^sjQyJ*GJE8JK,6X[6j9Qp?<@8F,id{X[u3hy"^*KBa5bTOd;{h:z>pHG#lGY,^VFxR3cpY)5j|K$qDYUhrO{7;[re=)*?jy;gUV1;4h}f4=u.}fT_+VWffT?^y@N%xU:W)?250}GNZ=(vGq]t^!u=ANApRn,_*h:B$JTS_;#JTC_u>KJ.![$xW/O7gDJD5m_tHB$Gc6bcx00$kRE?Ke[^HolKOSP|!B!$_u=@#Um3$QS|$Su/]%y[J{o[^6A`]b?r<}{@o@12[~&`#gWLhA5TmrwY3beg8|:]RraV"yOFl9mRfls"Ss$X{r/|U3fxrJ.WMqNMg<~r}(=3DUOJA}u$/tmr124}1].UUz?,2b7J|U]@5B5#}?k@Bw*G*zqN.R/!+zr6sN`a?1q>67^y2|m:;6U1Xo]/qf!%cizSb2d7I#nfFq[+B!p&f%>gnQEG<"VOj88}1l_l?R0I?}rOhuvg<(9.p,Q98{ZqwC,)4qP[P/ch`jO8T/|oGhKR5#4DH9nWp=(vq|?RNS10orY5Po<"kmaI"{Kh{a:+LkN`!%.;>}6Uf2NbpuFR;osgw+bk~TGS=LL8mRp,|p9o3iR!X`d!zIaEWv5)ailJoia`?m?0Nm~QV|KKtvV+(X3)__}SaECT_nnzo,cikm;GIqMCZwF/Xm5+uZ7F(Gyj,toV,i6Et_tSPkNPN$|^}?&ou[/|)m`*a/bvgS=Lep^|Y^,qbi0N~NmLsg&*``O[xBf~d=O!`]zyQb:2sU=2A/e1F5w/K|#/;)^(1y]$Rtr[qc6DORCRZbWJz9.p^ghmVYQ3BO()OH%&9ghoI~A2sjtO~w@Ia&*hw#CuV4+7{7K[V?rzeKn7U~&K&<{A>,Zr`"/85oNdiouJhHmU!/v|@4lv}Xu,mDGXnS$V_}G/+).|SB.o0ms=0m[xzn,0K=$OOf>zI[3_ap=ZvOM;4]oo5,X1=Cm,a?K;nhHjzx4fsQg9fA<9K;S(&o449$~S%h1Q|o^|4C#vp"%,&Zsjny)0,}p^?"wN?"9m]C[]l6!o*7n>gPyF&^NiSsvlK"D_P9G}Gs,N7UJZZe}}R8F{xAK2v8r17U^83@.xes!|Ut;Ed+(eG^b8x{9;Zpt!!u2O^kb8^g,^v*vIl&:}M)vo7wW~05IFRgvMR^(.MwjrH^{WdGaIbD~_=#?>9wZp|t6M_IL`DgP9ke_/x:#s8zW4z>B~/}op=(jtWX"sVZ={bUNl0d~)3ls6slZ^ESea#2^jZ<9WV~V1*8wmzf&2<[AVe+dzL_{};+%.>?i|w8$?qqJ@d&wOO4S!J]`4vg?$,wp}@D!BSzkFw8{L6*>aj<7]c:j*R7m[{atjQnd?WULnO{F,{oK4q~w(TnaIKcFP5qY>/ovHG4`Z6v`}~5p)/=l>hx@N~$I#@v^4;$_xj??JJRE|}738@S!P0_}2R5}}Tb[O);:"3v<"kUkExk10,iC:3)wDLu(|r>|%S{(pK9x`4Xg%)xRD0+.t3Gq|rvV;9X(V`AEeyzeLUbzGFT4#,cpe3b^wHn]w=Wq4mSUHV;]&=MK`m*SC#)LB/,8nPQmq[l49rFlWl_xDr,`H*`;B$YW^(tx=)BPF!mr8[MXC,lUZuiG/KOX&C7]xrku"oY*(VpQKL2~N4~@I7sOTQe8OllQTcklL!0lH8mf~i7|D/GY^~*q;`r85tDW^yI/X0ZhK/%v[qx?rQQ~C1J4AUYUTu$|I3:=s8n8:oyjyH.si3%k!1B<&,:/c,l1ePV=WeIP},9s)`20"@,8RD*DGP#`2].`.W1utQoR?luj=s,K/ZAF1O:6;sm$lU{>i(K+?8]w2{6lYVkG02lvbl*fWXA7Ms/|Z5YG^65K;=7hrZ(~b{S^#Af|L%WZObhxv*VgawmYf6."o}&b6uTM[KO4K"K}&aJSUXQU1gGos?e:]#U*sXyc}q~!Oy*4{O3&B^OWjn./q,9=t^Q?@#!_xbspBQ(EFqn68pD>0=lLZTuS+0%}EO<2Hi292;hylnZcU]8&z8Q>9%GaW+Vv7W;|aI]DQlKi3|wo`X,,~jZZ&X#!]2H/R5P3z*L!]J"2R]1J/q5F7}ev+yk:2Y%$Zv6@+9;(x&1c?Dtvd@e[}Spy2w%U.q8,f;Ef~qH/F]qAXQ8TXvk=zBPpu1Tb6qEX|,6y~iaxo+_^|>=|/F:+sdjX|VWn[k*ea`rl!Cv6oQPA/&2vp5%|WSl#,kv`6r],RfJE[8|26}C(h/P}3"$IExI|FE+GaYU,N1,s3x(l:+ru&%#if_Dogvd3C%|&!<=C/lf|LT4K2QytI~`:WD/$e{P_|`&I{ZHi|9tZ)4{|LB+zFQ^3odm4_KUxOuce8@97HUnWss}zL8R.u!QeB{s[BjFVQW,d<]|Z#?.Cb"3IH$65CP~JT!^;NKP^.c[>l=[p{q|k%8H?W`ip1.I=O&t0%}W3=Oq#F#G^uYQ/nqD7nYx:NW,K$.O5&}rxQ?(wjWG:U(NdRcP.,YlR~!xrNn,Q)UQid#=i*K<6S1>8q??o{5wQ74sxu_TT:pR9n)c2(R0?=Ui_"]VlftU2M;yD<}Gt~qN^8iA=yM9QK_::tV;HawayuWf%?Vl3Oxu%4iFoqvfC=GNm:}QsMxH~%Eoxp=(r:(Dk<)?*ewD.EVc,R}dkU)BbGk1:[5VV=?ch9eu~qSP;R|@"4oB0R>f98HWiwHD{NxD6[?xN5f1zVMCdiyu__>)&WVDf`g)af%i7qC%hgmN8[dO;(ptb95`)>nTXxY59:oNni"DDm6%Bx*G%,9H:,cpnv,F+D?W3q&Mmoyh4Q|wifF;xsp%VFZM^e/aap"[X>[!AfB~mN:jR<|[ee>)^@9}#x6>EFOyN:2fUzC)4/q`P_fDUS&zEJ^C8aWNyw_#,4?r`g;9:#`iJD2lus_^h9LXHI]]LFxF{]}kTMqX"SwFuuc,+vP5YgYmOjHIG)A)wZl3WCN&1CiL&[F6YjL?CFgz4:l|_>r`SuPG[uE$u?@,g0t6.+OfZ}Lxd#WED)w,7g4x`wPGGoYIw#mdJ8w!ntk+{31@3KLEIOOCX@*l&p!K{WJyOc+)KWYWJp19I${tYnH^efW[HrAHEn3=p4R;|@pT%f!G|eb*7nPfZenV!2pbjk%G<8qe;FX%=DGPPnB&*Q~DY+Vwl76UH;ad[duHPU0J^D%e2>@a1W3CQ~5=ywvcDeE@M$u4~&;qrU_:q2b}Absbd4;4p)WSKe?,=GWB<:b[tdP;54;pA$7?<:=bZ8c)*H2sQTvj!;Aj:o*.UD4mvS64E]Vy*Fvlh872jw(CQaEkI3fQGz`&2PT^Ryo$u$UmqoT%URV9oc_E#[*XHO`G]:ZOtXja8$eQe,SD868p2sFX$gP{h[!~Dt{F4hq"8}nLaW!DN?wv]qI0m[.uJ#]:fm&4d|pH@uf}%[q/ergqbD,_&;XB^l@vh(9B>rs#0BZA5Y7Z(BW^|0F00w+QqGPa8VjG413drQO[a~}ne_;7ueR4}(ojN*~yT@i.&xX%}[LAp3?_|M+eSu>vN~t!e9+u|BGHQUtX*c+#wHADo+*MIU%lTv)Mae):Ar]LyJc}"+h_e(~38%N}&|>DrH]p/_U2;XrH:xO?|!teluUCJ&^x;!K@!?itUC2rafx]=s+I}5J$Gq+A+`Ki%,^|RRz&D$RQ%HHX!u?e[B=@`mjgjW3j|rnPTP+`>nm_"92["tDXN_aWKkw|+fRsA2nobI(F`+.o8FPPap=j.H"YIjr?.Q>,a0&Bv*;H0:HO7[zngW[|kgu`?*(`);7eLe.MFlEP)SqHw+hnl%E[54nqzrdq)8lYjkwFEN7*|5/ngUY{{oYub8Tl14`hy+vtwHZ,MVzR$~}S$*d)L9px7%cyI*6QcQmVJXv|S0_!7C_(v$xLxD.EDV`V|Rv[R/~&t(">.%_~E|J4N!2&k4^M)O/9t!x1}l,+ya%GzoQ79~Yxjf}s"(Zi05*h/D;B/ee&1Bv_dQiyT&"{)u]Et>0pxa;jj8F~0yl2gLUEm;%B0@)%9h1q3?(U!h<1W_q=W&~%72}W|(Olk[(U#spER.Q^hL{{;Z}sz"HMqG^|&G^H1Kq[]$Vtpbc%hm^{T3Hq%n`l]+[B>*}zB^LhsJu?FaAWMYjx(SDIG6O3X*,A4#2nq,n+8@W<^DZ5IzD}8J(SBKu~]V~4+vH{;H{nMwV"{1L?jH?Zj=sC_XCuD6He9_Q_`?g.}5v}T`Kp|0L"UN@>vsX?^=9`,A4L26Yn)unKoPDzf=c(_QuO^(V=]_Hwip+4T&PeCLo@3W+yU$:C12[X*spw()xf?p|#.Ux5!T#ds$2x}hp{;sr|^~w+bRd$rlF*.k4y9^V@]NWH?.%vqLG&~nP5#X/09X&eMa0k_^=?E0!7ARX+hxdM|]]%APD.IxjJFQ_bPpGGo)*S7hHx4OvhixpLBR,A<=@9~sKP(T)ZjQARq1KL3s~>Yb[j.xG3.I=A[zC{;]*)xM$8pU72/PQP2~}j%DUOfwVA[/KxFVE~Q&KM$k~[Z`F0sQF?v23>[=ImxCQp{Ei,h2N`1aploXP$aW?Dfxez!6s:[ghO4h8[2T]Zqn.x~tg`*>vwp`Vce$/klre(xeF6SuT>>eMmun"RNMmI7.t>5R:VxAsAp`o2[P4@VL6#Bg&c|~G@%nq/)jLxx^Ew#ky.mcuHdGZ`Ml,;`M({u4rN#(kr/y`.RCMx0{!Y?%qfhq#(jlToQ9rmC2^Aq[!?akYk&quBHEYwGa+cm#OWg@#UwMSB^1Y)vni>!&v1)k>a;ppxL7&&OEDF19;#yd6fSd+zaqGdL+orKUv{aadDI6J/K{10?0mA%u=1^,&2^B@Aop2`mNPL[*U,`k.UtHjTrGCzR&ZX1xhc@K=6go{B]uIjM(>e$1m>3/`wk;pur/>0ru@/5S3[Q!Dm}$2f@47M_u}kR|ckUsoA?~(D2@Wlg0e.ed4]o}_iw|2^/]n&pf:07zp5+(s;^!b.Beu"niT?==xA%!J;FoCAN;qWxKv!%aiAyvU"95&h!RW_D~jASlw?km{/*fl_+7=)E1Jgi4RVXu|qdS+]_"=I8~y@ph0X0iF?5@mKSUqRExn,t}D]M^T%+.i>I}RDyqzD+N,=1T$A%}ks"/+tuX.dK"NKheXvwlyK3uSGJ!5Tr:@(OjMvg4)B@c@C[BkASSz^nAS}MrxZWf7RU`b,.!#RTyDTas(,!=qdOLk|glG4a{za~;{qZBq[:27om.@l2.0o+YsECTl&Ed7@5qtMb7h].W!S6+=<&`]@lW4K~S/qNK:0cf#Bb)8i8CAOn9K:iP?U_C>dlT1,d>F>QfB(&b.2/A_[^)j]B]@N~s6azesZ,t}`2}68SrZgZQEpq,^<=H)+^jKjT1e(JYf9VZ>r8kW;aRm%l`aX5f;Go(R@vB5fe86,TYHVdPy$E;1In1cZNhdndzN0l%l*u/~mj^<#>*!(ONk%=r^@olhNV`2|W`o@R&XnV|OnD9U;vGkAk,*qMswA@ucx#~1K#MU)pb|/=&bB3C3Pg93PpSTRR&otqO(_sqQSfVfwX}v[%Y1Z@_Oq[.=@6*>sB_)c#*uOF6Y0*!J+m+,09c(*&rM,~=*+SfSo!!%i{]wI0FHtbc5RdeE+8bZBHavOnM$*d!(I(U2w#L}puRl,5E$pg,@g]f1C`!@pcpG2m6ziP!XPWf%Pi;zOEJ=iORdE/G`5Xvo,xfUmH2y{v^Pk>R"=naFl;%o>K4U0TGxDrG16of;9mfZ,5pZwOh^My8X9JfS;Bipp&%5,o9TIhxch4l(=~b{#`&+um`#)++O9gqrEU(4Xr|5=u9h"f>ShL{bBMqc1",/{D+aIL^5q6*egbx9$<@}]J_ZW_!$8G|,HP1<{YDNGvmL.3.hE1mrma;QvW^|t^,S>Z=IZ)1.w,Iy`Y>jxCz]FdE)KHuW]Y|F[)|OCv2WRME?0o,^R^v1)AQcOHu4E:3=W;6TSOL==osOo5A:P+_k?4f`nhIG,.S*OB&Ah,m,(YnRm]CxQP18}DP&;30*Vgy51aXQCd1*EP=rD7>YyNF+>GKL|y}+IoNz^M7]6>Dtr9s}]s!$3Bjn`K9usr}sPq1Q%u3$(@`DZ0Q55U%&nU0^Hs4|rLYF+~^b%2!X}I7NKe/*K`zUc(yB/8v<;D2Qer}r:,NT~~xZw&T(jLSLXQJ<:y6q_A+?Ep?pV#u~YDAOfZN8;%+v@fs#Wpq/M%D+AU^%Db7j7&I2V.(zr6&;>l7Uz;{Rv@As1#}?5B}SwrNlD~A%c513R%*[FCAAAAA:CPj2AAA.3%lc{<6!!3T&A2hw@~mQ?BC:Flb=H<:a!2y|i3O~5?d02?J}{W{>Uvj7jdC_=|/~`3?@yuiY|g3GqTMZwejPTHS%h21U$?St&@r=Ufa8{S"#K30rdJkdLBDfxaJ.DGO:Ilh{Ri5X(wEr,TBl6@C^@|@GhE^4~}gsnpcrb2%%~@T:%u3mso4]TSx*WNv4RUi2gPY}gq)*nW$NoPi;iRO8WK$Qy9Iyf/;hQ8,^EN>8_FRG=?k"q=]0P$bP!7VH#uR[e|7u6)=9cV``qH]^4:=Grv/:/<&P,4uax4!9woq}%/D?&fobgd|.1gb)kkc[{fk@jh%Gd%bdX{?sP`,X?~J!OT%5mD=)m,wbV`_.@y2#CxC8YhC6Cy)*Mk:i0=ps&rk]vgUO5Dfj8o{@cF@z1Qf6g4Ma%14^i4UuRvt*m*[]r{gGFm!#Ac}PcvG^n;%@NG$>>5a[N7KGT5Qn^P7<4)S$?om=Ny3}Q/XozGK&Iqi+D&S[f[o|F:gbw#,_Cq{nrp#|8.gO94CHO^Geo{j=!zwW6KaxVoq*fzX/)N&>2XaQL_o|j^@kY{k&2hpO)]_M)aJhmVF0ee5_|idKNGNi((TI`WcRM/,$#=yS(1dN.]#d`g%kHFRu}HQw|SIptp!S#@x,K.2;w[<[D1:c(0R&Pq"|tE@ls}ZB0v]^=j>hi[f%LeTAEH]=}ZkQv>0fJ|yH|+?z@1plixsrvm9+X5xm>1V|jKQ],Ktx/G$^1+?G~Z/BU3Ao{`w5f#6bNXjDY[<_NoL0;x:6&|wtk9/TF)GWk:S5Vnt6]Fxna"!d}pDo]rhTEVhfO#>^/f}0!f*1S`L5!];hmBi~"%/f34!%CvnAuxesS4Me2azR=fo}C.imi{7P1.~&N@rx[w=d4D1ExUOu]q<=npKZtJ$aTDSx5)#K=gC+Qe5)1;*`.r:3o3%fr"Qj0m9FJDLpd&N~fx8f;J7SQvnKmztSzTRnJ6x20,dQTo|%ptR%UilfR!yp6FI|Il4DA:=bY,KW8Mc?f4^2t__~]rtj_XGM)2(g3z[7^(])Rmw{6oH*&!#i9>qc&Z*vG@t}z;+h>77,]e#vqg5VG?9?^nf|3o>#fJ?O/Dn?c!/$LqxpV^hi?8F[_(w.ej/5w!ppm*P"mQYCWf$D;vv;qkDE0{Z`s!uG%w6ZHA0_nIe!s*R6q_vvCaXm1RTW`D=x)yNaE%WtWjp(V`jQN_U$=M}k|SD+$r#3/i9}lEo21Z6jvKm9{~wn:q%$8y%?R8W9`z]>ho0PkqjVF("S4K$TBa{5Ga|{(88F$MWw]$q(Ymg(SlhKx7u.IXEGk@x(:i^TmqmF#x2|(R]tovx:enb)l=IHbn0;HZ?eso1)TJTO5d:43`G~3e4lYqoce"r{Y]y8+UeuEgB&)n5xaQ4/:`*~j,:CT8XUQ8WM}6D6G@X:x,^:qg&[cTI~3+"?g)=FQ0:yugf:OP`.Q@+{ETy0$RDN#z)"q/~:8#4rH@M|j/dGhlXXi?ufUGf!IdOeYA&D#P#8/hP+Tpx~ZYK<3t+;n|2F+co;~.11M~Zlw+EQm7"U$s;a{@o{P9NGEkKL1x2j]R7gc`g(~:V*MNEh!Znw2iE.(&,P$AH,lF~i2tCU[M(:}@^4hyEhp;d~ZO{:nf;zd?~cyP?Q6A0ME7DkXEz*3yXVIN9|u8EFs1C:$,$1Cm/[phFbmGt4X#*g,/Bd$sSIBz5*Wz/Gb=q!T@3PBPJa*LUM_`vUsIMbsMQp"6FEWBE8Ug/(JPEDts2M|47Y2Yb#F1OOjW5ew7ErUo&]wT,wpHmZ%zC!HG9mB1$UY/Wmg8H[>lW&pAq~H5zpz0JpO^+nbkn:f/?CW8H|nfqR0[368NE{m%"DAENdOXUxX4eB&uob77Qj:Av9Nz`!n`riuM~~tD%JMq[xi1x=>oYytwifp%peD5EP_&@l9nbof(|7wl[@P}Y0K>tR"ndasBm_*4U(*e2sL$]z3Ifjofgm_Hf^R1(jy.c%Lgs1?}Yg@bMgm`/N9swHnA*bHCjjuBSLYt9AzHnKPv~|W3UhY;rZL5XF&+F6db5EE1(rYg4z^&7^DuKV@?Vs8_`ik3u($^U,)2M5K5]el$`JW6@r%|vrHnyJ1C!tFO~Oz,#2Iqt<.jLI;MxEse4^ksGa+=kUj^ZY$D@Q6[I}Mvo&FfG%JWUe%#Ic!/>5FPt:Q+Z?QPV+;W(/#SAM17u;qic{~|?6?@]q6Nn:F~9a#CBlw+.+MqK2_+G?gLwlM=BjE3)yk42c{__JUSUYGsETH>f%E5{_)$*P>_mZFs=Bw)m;$v.w4mKj|ld%#R$Ct2/7uZhyXHMD!X"wX.r^{ob)+at}4eu6XQoLyUp=)X;NKL+xgXIUlax,gNTJ$pV/Q"+sj#GBu=P9]aYzij[:usI9D*RHk2>~t8!OxDedvi7y&mXOhm..$o!5JwI3l0eD2yMOq7V4`R@,@A8c_v0ax=v!/Xz3PL>5h"d2t.J??axE}8T0c0n[OLY^yV]MdW]|JuBA.l[v08,Q|jz^HH@Xj3,V&|p>0@X1Yj?Yx:x%$xqm5dX5{/z;m_rh&uUGoo321khB32ZHb23+#WW%Y3cj^8A12jgs8)aqyuv|?,bH@>f9Y@RAZFIfldEbSpFw)d[|gk3#NRE&{IWQ}`=?0^)gC+Ipmn1SO^v@t6P`"sf(KHhiw`[Y)WR);OV5S$=Tz2i7{<7[/BJ8JZ3p&XR%Z0vl]N{f7VaRfS|[8kn`=rLF(CJ5~57aE2$&a.Y%#cs&Z%"A.h3m7(w`@C7(|wufH1hit)J06a?BgM^ga*7PL6nIs*hMz^in"7}vN8Fc*0({}*^i[(v;c1?Z=_V!NM,PmwZNN;nsJ{~(S)Kl%2K}M0b.c&8eQdO)f;w6Ol?,H|tA|sFt3~5&*HGTW,I8&i~?h)sVHsD/cRgnx}^eD*h"HdONZ,~BcNr!H=rPsURY2TS(xUzS}tt|77W|FgH?!pFQJh##b(]_*.;+y.64*L0W]yCKjp:1G$d6NnB^JK]K0Nx>)Gg)ktqU~B&b5z:sOJ/su{?5/`H{WiE@_THPuk$+9PtGe71M2%Jj70}j.[fCt2CGPA,rYH6Hp(J0#H~_[:=r76Hk&?Y`}~gwV5+]L*t`:h!D]ha#g4B(Qzs#Jr#Ypgi9Ic,&e;1+qQ?T5J,@{K#lg,Mw6xo8[pb9*I(}sM.epC+zT(__zWTL8p.&1rr0?<(J]H6O"4i5D0[E5LoEHzf&`P)CEwEf<[F}Rp+AXVC~Q[u^]|]!<4X/+:Lh11hV(F8*OE*rLslFMw3_I?^PNkxt8OPrNiy?n}i*hDmN?!$1cn)wW#j}9eLp[Ik+0bD/1*:dOm=Ma>(ztHzst5UKi;.^H)|eM6yJ996RoO!+(xB]6kN51,](#R,XwmI]DVq/y3~^Yq*$"Isf7jXU&Hu[{rQ.Q)Q}H6h1bmsaBlvMc&>ADd7iskJ!{b@i46*3|CuQ@Qbp7gA!0Z@>v&_&Dcw%x$Yte;*v]qd@dw!JxbgoJn60Mon`O>i;OccPZ}}C+!YxmHvQHv^m]D(]/mBw{Dq,B=EjD=rSyn4a%_~r21XLX;nbaedXI?3o.zF?3;DhR]ZRiJJt>g!L.:J8YC"?^E&nW"V;62/^?TeG$DB"FGBPx2M8:,H(W9og8?[{/:y4NQ|ZK+!?ph#uL,Cq[+pm&ks|QY,8#.f33i=m6!1CA=?Tjlv(!}tID"YFLyBV07|jZPGuPC$<9#>(8km/H).Bn#iVE`b%_k0z65h]Mz2#c_J~P#QwmgIh@f_b9u]7.lu%[kcsD=V/C1FGc41,gA%kJ`}TRkY+n{0%KG4}vzSmRf._,wFF{)xIZ2)ZzxUDWLQfIj*Aqh="zHT]FV0e)]tN1I7DPfDKh0;"!sT$"e9VU=xHhxFT2n!_SM$2!c~",&$>zQ>O$(uocF22X*`bR}[PZai1h2Fh`$I0.2b20F?fg^LVIq;HeE+/7PrZO/^"3(z/{G#AkF++j#%]T3;`;H)pp!v#F/h#,%z&.$G%D4O?%/.)0%r>H[8CO`(#0o&:?WXwIe*qX7(]TTbuPD7{9,nQ):IDRfB2lnmkBC4?BSPv`L<~5y7zK1E(V6&Kp$iXPXH01N/$cXxJ8CyADq?MiDn4B%:wUCscDOlGe9PQG%=PF?kw4ULnQ^=Q,~[f7gbC&MJUHk0i1&]v1Rmx|N;f#nd9:5yS1:4%+KU~All^U^[a*9oV1R`p0ol2@J9+w_yW_@Iop>~Sn;}yHLqc"tbGKKUOqtm1ZC?^x5SK;V}(Pfg!Qo{6UqT72]7V=>IW}Qo9I5^dpl!Mi&Z1{CO!ze@tc,?DZZ*$o=wLSCG:nITL3O%GLV(HA)IX49Pz1cyz_~]s76r5Lg`i=OdpAba%C}%(r4J7=ff[A#GN6Ly~)xdCjU=Hca)?Y8G[sh_M@K3>{Zy{B*fE)0h9aM*!9wD``Gv*B@MLcf0VuB2qv1`MIGsv.$psu_h^_oA(DlJ9nXk8E*7E$nmHbmC2ja+u>Azd6i:P%|KWnJ|1BWdZzk%S~gw:jIWR2QZziycC3UaC@|.k([tl=ly5GlTDM,e`$Txz",0pPu8aXL2Z$nS?i:vS4fhUI#1or{%>LzRwzu@z/6+x?#MhJ(ayjihvr4qI~1Q:xS:Q|HD=g?Tm76q:>l^MA`[%j6j9r~r6n,#riZt+?i?sn$#ceNxLI4(`Ie/NcCrYv4KeRNf*+jth4x@FVqp&*yx0h)Cx%zRPEbszm{x^[`Jz(oao1pF(|DF_DavkM<{DqozLQVVZJ^pu+C5{8N~qZ84{4zs[kC>(eyEz4:TB!wac.j%]Q^[hmU]q}T=+MQUI1&OM>.6Iy3Q0xn2ht45i;D.<2Q9g};VN_Gbtp4sN6Ir}xcDRz#|Fl&n+Dk(|&8.*eQw|G,BSDg{F24rA>#iI&$N4bx0F%`+2X.hrr@$EVWdRKfvbI`^:7L>L)~&30Go^:~;$H5u^+Y)~#MynIedphGxAW,9?S:!z@FGb~efF~%]y7<_c~peA{4qCr$8(aYQ16fX!qzdMR|r6lGg.?0m*F$:D?]]n*9:YwplsZQ/e12t5#xDu%<]eFs/2)J7f1vso[pec45{JnU8E1>|g3tY+ud|xb$v+>+8DkNY}1py+{,;uv*uP8rltEN5,X2<%7+AUg;[v%W<}=lt[ci[y_iA+jO;+I:@cB!PNo(cPNHF+KE|jcM}yMmlMCd8((rS`DHi1Z"x#2IFeR8;?N;OWF)DLp9Ou,x$a}nIUj9ng^twoT~@"F0*E"K!J_xTa6KpsvChMvF#LnzKW}ASPj|(G3d0"n64@jd;0}gV<<+Me#Aymdcs_|0f)fbP,b0SgU#|{oLfssFqR99nhrGmYoR^qMhh8}7%0LvjrC(Dt>%wf`uRc9`^Iz5u(8z0`QOT^"U+WIaFY`x;2ZITbQAN{K+`OX>Fg>@$PT"bmUjDLqGzHtw6Y}u+wp4q+r,c1WN;Br&t&UvZtlEH&hZzI*]B@DjoHN3r=ekM&Wy]=X3xhcc;}ttkS43`b2~&]}eq^;^FYSU{7uEW#E*Ct>Ei]Qp|]Avel:P4T(EKtrp3wC3oJ4^TJM`NchMP.xMI%]6a!Z*MksB<&P`@Abzs+G]X~boIS(:D&Z4;[_?J#K]k*)ZJKe.8Ud_f#^,@czJ]kObH!M>_U],3$n$dxGO#Pi$ed|A%/9(aNrk>Wau/Tsu2Lt[{q6/0qACun{|$T1SzKkJn1MNuGl!/H.Cp)3&>I>X|FZ(D!0,C,u]qukn#]@cWS>b7Y2+"yQX)2N}N[=W1DH+wtWu(Q/S>J}^AP3]5Yp;EP3{hp>PzbNoH?$+yAX/VNo:"wE&(vA*G.$xF_1K7/JHu,9>k#^}0N!F4=qAK;wKj~bdq[@4&nUWJ(pu}"r2BY4ej$mw+%5ey;{)O69?)Of7@/|y=hW0d3[K"w$i.)[uqS2(ox~NOQBX%xJ3f30dPo6pv4m2bG?H(]<*`fp0YXj{|aYZ56r37(deNfgmmz3rFx:9G{.Xq1Cr,.0|pe5_.$v?HiBlsQ<0k^fj{B2&:NYp`KJrd]oI5V)^tcZ&>?29j.rE%~kN.~!Y./yl,|&T;CmCJEzx_9:ex9c)N+RJi89xD&,gC*swlTuZ,l:CKM}=Y%J(s.zM+gU@4:e=.5_[%S6,C++Q/=_SB[hXdbvl={*w1h%:.)[AXPo_`YESkT$;Gl3P^K/"Sw^BWhzsR>^E6rdd^wj`Ft0^D+%suBuOo[J}Ek)EIf^v~f,XUld]eKDI8*xnVZ5EJw}g9@;%tjrhY~"@)Gq6Re68Ju,6iGMS+9tZgTS)S>;r0B7K>d&}:x&A/]+KyRn5X77c*.b~J}T:$IQ9^$D+!Ovz;gS4UKZPzR+9"|`euscJRIem^KXjvNt=,U;j"y|rtRgJjgzfk6m_QwxnQU/"C&C#L7_1pU`lnCMdO#.h>pBBIBN!JA1#HkRQ*7C.Q!8oJvQ|F%|0=!S67r&K_LiSV,F,CQNgIW$~:z$.7XZyz6=PWvi}t0J{7FqJxLR9;&Ft5]nq}[?)0Y77xSg/J(~%MDVAvmE~kTdWVLumxYk8KhHm+2&2@{["jJi9_ykF(v7}N7:wX!J7l0VR>]cLOEH"Idc:8`u2|r0EgTdlF]_m*}V7QY@|>8iu,RfMH^P+]W$4mq/jX)&I]4PGp?d2@,^$@53~ZJ0$SgHM)b418&$/onjU/_~_a0xoBVR=[T,4oKn7~H2=b`#]&pp^m7XX!k$X|YOW$,CkC<3is,t8q)wr4R8&&4vMt^5?zq~EYDSV`?mPJ)$Vs4xD!y+QQpYu`m+3VCia}qQF#$][$_Hsiz+K|GR(clGfUncIr2YB+`L*urgj(~Dp2gSJ5d:!Pc`Uc)FUr`}>$hhg`|cSF{PKPbr0j#e>Jz92^%9t>iiit__)rm=i&<=H&zufv,MM9*:|e6#;aJcblqFgvZXS?joBq(,+%CLy:4Gw6r%+n=9/1wV>Wncp*HSVeD7"l&/VkF?=GgKioE=O>8/$m.DY:#+=2gd@j$&m{,YiSp!mZxd|a5#(#sZsRQQHgN$vTb(H3vA_;~mY|D:OnpUI(KOA=!!9L7M{;WlN:D8M}GZ&;H@5BluoQ|:QgZn1hz8US{OMr#l!F|]2,SpD;813"I+Z"P33[&i0p1{.I(,n=fJlh^Bne.dq<8yl~Ldm|k*>oD>2KZJeMT~n?z<:L0`2IiBIJZoG6sycO>id0GeHZLWCn7hH~s:M_p?>WBnf*I2{N@N~TGAHxyv1=$Ubb^fH49#ZifD%/4;LOEO|~@1|0$,z7:9!M`|#j^a{:qc3,jB/7QN_K]j3&c`%8Riq}*1E7odp%WlJoSA&9GT`M@sNDG?w~S!6}Rh&>@cC@i%7]J9k?TKGb8DX3%v:(XrarPy89(_7d[?KA%IvY;=MG/z.6hTsGCi|19o9C0([WS~7hQcSjn7fmHeBbkee{:8NZ{xTMZN:!3W_tbR~@,6Lf2U4o?xL@jRB!RhLN(gh>:yBsNzT@3RH0sV$SpP_~%7D1NkWVWFFIuA<^:MwMI/LbDp3FNI3@bq%uWgH3Fr!^`&x5dV[KR!u@UF"6pyjD2wRz533&,{x9$}NHL7{vyY")S!(&VHjA`lqT"r8$qBT|1IYG3{:+IYt<>N%4O9CGA~3reM$>=JY#&VF"iN.dkI4"Nl3HbVyBp3egdfXq7o;(ra6LBqV5xnZ!R)$IU.G?,]?e,5CGwdV?uj*8y)S~PSRAwae0yqGQ@A%(+yM3Dcc.72`e6dwJydG;M9)9vr*}Gp(03jsFEdTBq>oIV}IU!PTX$Dg+41J{OKm(6K8E={v&*A4,oZLyfLC8INND0DA}j!`Q+oO1op7s8Dh~1UH[."uR={6kGZxN>x!<)B7/l~@pk.3>|6c]S`@O^!Z|p)|LeN}VJ0,q^6k,#{cSrKzYSo~ZhJq/6]1M4zuGi8ibl@}nT5&nw.d)4G&YuPbpK>?KW486[7!P~b~rVlfZOf"Ii2+Um8H.pqFuCYi9lv2,oR7o^f@wW0rvb?%)tdgthxZRt1Mg@@uRZ,YW)?##:VD(=U[3tBQsYVmn^/f|uvrtV{yrG_KN&cQv?:zof98^iFOrx&iAqX7i]ngkC"0+]IEgIu4Sai/;7jIAf5+*0`SK?Lr7(UEE96HX(_BC%ysuaV6ENPO=weEF1*H!z`>~v|ezQ;`i!1YZUGqFG#xz[&kWJJ7&B1xL1ZvMLf1q*S$Y7mC}ug.q!aht:gTQg#12p|5zq]r[R[Pi*]R3leMCU8piWUt|j|ill`l0za0Zd75#DjH6]hc&=fb8zjT@3:CY/^*dunjRpF%YE{}?0,d<2e5BWt?gb(KtQMR!+~&q0waJ__(@qcTe|(M[e#D]HMM/k)m3OZKg}6GZU0LqX!&$snt+v7T?9kiU{1{iq8Q5Ct(|NkM%.c$RL+"in!7bWg>V@DJbPJ;u1fs$y}zXZYWNBH3q*#zC?1UHHP3Mj]M<[)nEwbbTvVoeRo;Kz,j>4%SHAZZ5];!Gy,_WTOVe8GIXg1p+?%8iP[XZgpb#mnm3ibOP0Gqs2Op/i6(Z}P(x.OEbFS0e_7E:OPR^DuEO~^a9^%"z_@$4x*lZVdX"&1J,Hwup"Joc;aRA9[]~vYH_{R{H:dwQ:nedRS2i;lxQY|Y8A3:,dnOhNKVC@vSJcT?6%X*Q$O,W+ex3XM+n{PpxlDW]X$iepUu2`OZb?1;n9wtmTgi9+6[3Hp"rAEb!^8"QHs4lobRa"jzS0LF;7h{3=nk|pI{NEBsF)q{6+.b00@prCO_&m}FbmLvJ[>$I1[;vatux&b&IrwqgV*L;`CL(u?S&JSzN;i>_68OB?9y`GuyPtuW%Zv?!+p8;,ffaY{ccdB*79.d(Wwar_E(~R1Wo`c[1S|PZ>EiHp>;,&{Val!9lK8<0N0kcyRExgPh=zXkWWOqHZ%zk/x9rVz5c;0Qc{+VgWiGWS:~(,/+"GOCpV,Q{aD9}L^CKt*}:$SaIoJimm{MIY<[JJiBxYT5Wa}6~8[=6c?BvP|w.l3XcqP#W?4_+j1=<]t?Wkj)OE!_PT2qn=eFV@I_V1x6MqOq[bxrq_%dp@V6b+wX`C)Txy>Jq6/9V*OGL?4=+[l*pV=1SU42ckxOtPCP!Yc:t$Y.X2&(?E"tP&Ln(Ij3@$4:1WVDE575KjXyq2U]Wp}Ph<,)tLShTD2t/,`"B&7?o/qH,=#LjAU^5L!x6Z./U^mhXk#zXo,_~?1FmUuNjVDF8%fn_P5|GcW({{^:IS0q*LP~E)%(Nd({jzK@24*}&lxGnU?,qDk`WO(VvraH/&n7a"G},P0)PbIs/qVu;mi/vg#^~8cs6jrCP0&iQd>0<.[2fw&n!zg&j.e:w4e[<9:fpJ#2C"%(nV`S:#MJ)/?R)q^)5fuPq)//?:`$<$!6kQh:SX66Rf7n+5]~ZJSlNhije5c`/[NM]k.f&F5_kO4BCsI<[?RsFm(Kul=8@@4ew_Qcoe)9gH::I>hQ($,zX#P:X3_Me#6=Zd+$![u:so(*Mq2|;I]4AI6pV[/w#SF6PZF0~?/+y8`/ymPy3VlRkf.)wXx]z/W05wIw}66AV:_m+CqWQpG#3$j)&b*.:&I=S.KB,=WE0z!e%.R}f[J;w!jW,{IFnZ1N(K_GUD5,D/h:y!;/Bm}i!,WajXw|x49/H$<[1y`=WM({Eh,n076eciiN8xUS?P8om{!ROG6x/mYY%`T1vxb^*rX"RD7M(m5NV%_rc,L/y#yBeUy=o`k~3Fep%)"+E3FOtcxv5JfDJ,o8*H.M_9ET0Ss(fEmz9VC+"!CzA#tPXX9;aeG}7h(!02:=y>3g/;901GJ/m22]`o$tEu.K4?vf0%R6DcV+7Jnj(_kq_zgHb{BHPzu*/Fd#VjjF8||!!UM7D)nvLL9B*^UWASwv31v8WXSvUnxn4TI9}(Ji]2MgMa!{p{AB0Y:g!}:gX5lX(*Vaa*5vwL|jlC%cJ(uJjH[gB[(w|&,hXqCECF|QU7qaZm$xy=1[d"+X$]/F2{9SsKjDhVdIO9aW%I1F%gtj{8Fk06a4GN~FRS8ZX|bL,KzAm7Rmiy/rvN`b7i@$fZ8>)A]CqoHW_niIe&V]yQm;onD6@A7+zN%`d$s=PH:H2|};04#aejT6UhV.IMqo$5@xMe^IF[/]U.!gjBro{TvI$Gg9y`!`o#6".63fd::[w"RM:[.u|[grE7EyjcE,:yR[zM.n#s24DDeh#WP;WeonoaN=+#=b:&Rl_[IAKKJNrQ7AxowmGER,w($<>DtZUhJM7D+F$G)Wh~_^YQ0*dvZf+[szlX]rZCK>hgDp#$"EK>KlJJP@w#JzyV3F{w3[/xFT$o0*0H8ul{vus{V/$t5~>ls@XsrmlICZCNPPe2t?ZYZ]d194?[oXBu&8M%Wo8]FHov7g>y?wuN^4>VpOvYT[_"AMTMu%DX1G:?|U||>lgNrjGBC3"[vEx}h2,KBV[]re+tW0:9i5zj4K@yNYJl!@D.*rjq.h=aEJXHMw5(w&`>9f(/NfEL+OczN@7H9@C%K.Nd8CQGW(B.i>ofH9W^XIV"<1:ZN{Qt$0Zna$A"LE2#Qr9nEsmT[v"vNo..w+1(71wwq2](,KJv&u<7`NmEaMg8J)Y"gb6f,0X2Xm5K,y@UqhcZW~Z?y2]qU8^ET5P@>`,TH1/7j0Foh"k#:(zt_NaxT(3sY+MZvZL31@w2&V;>^I;IJ]ubH<7H_*[TKJmtMp3O(MgcP{"~>+JnV!MLndGeyBh&Dog;^jX|xk}v4BA~#_iY%xbW925@WA9pQ)oBkvgR,kf&{!Z([szCX"nHRn,;Ymod+k4+d,nqxxf~vaIH6a0Z|5SY732sf:B52MDiK@*Xd*v4`%flTuKP(PzJ/cYvNk}Hw1;el.NFTs7#O4Ykq[<97Zn7O}=A{IU++Pzg_?khl0ToH[S(44O#g^h1=[$D:ZGA|lK)&u#I/U>0r)iW;~@G4Z>sldWYf9!M(HY!UOE{BfkL?AC=I_@~+%L*.Vt/BPk4ka/9R7Y&NE2h;K?y(|:{Mb/]kswR8=@b+XD*Un8,f}royOOQZ9EczE;0$M%5(4McuddBZHr4Kr:NLA~>_lVWjwB|=I~qq`:#Hh&}zkpi!^s52,j8J)?LR%4Wf.3yQ=LE`Zb7C_3~W&_|,D^&a(mg5Ren$.:4]n`SP5x`1{+$Ip=E>Nmt_4Juk%:|MW+Uz(|W>A|zP?@ql?VqE2>?[KCIKsR=(3tyor]&*MxMqE3}fiLs.w8ChD0Yz/gThSBG}6O8W*^/}XY(*7o;MbDP=_@XC"?rWg=.P7=pS]=XM9?$"C[m5gd##V9vkJwN+!E)/e2:ND>:vNWgf.nz)KKRD1aYwv*xXU^Vx2)Ek$n[|F,3]|dWc*:dHa.G7*S[5zK_CUxt[CPStF+uT?[%7/5~z^?Z:(q+4=*O1GX]UvIGRvGNQHo{}yq*ivG,K/{%5r_/+asAP@e3&{+/7oO2.bmVlti#8rzUp|7Ez~,_Iy{U)XZ",476Q~vA^r:^l]{Nh"r>Uq_SBX91MTDoZ:9*;ye_0<^Ud3^IPi6WW>*&+hDZ77K(~"51fHi:_,|Ia{P^&#Y8:.;a&]s5@L=7F!W=y_)yAre=UJ%!6}dw~X~6lFI4_?F&%0w^,dH(/:jg|bA2d3/F6^Q`)L$q(jHsWo9N$@I+XBtRAdqzmhoc4m&r{~&4h;KqB#4;!Y"Qno8K8BT!5*HKX.)+dDG35vBDxd|HsN%6BGsCBA+ZZt.4/xahIIFaNHV6g~Zme@6"@g|LahxBe#Au#rnM.y|Q*cDd>p>jg3&>t(k.CJwgh@*FBv_(Pg&WSQ.DM/1q=mEux],5o~@HM}{1}Ji1NB5La{cf;)UX^/exZl=1iv@WkUmdG(XLx6y,kA.~u,5B)Dn#%}]v_[`nOUwbdrE.(8Lr)1WSqX%pB2Mm,`{6WWzlv062^y4hI3?ixcD)&$:cLa]*rBcEz`W8S4j{=QKmFN@JqmUAOgcK{TX(N9KfJ1lr2/Xm"fTA$:[3_/y@H!+rY3;IGyWzB?X~MzKzMH87vGZb?wt,sv!0~e!N6[PIxpB7d%}IAPT@NYLg2c`?1bZD[dP0xE,WRi>/dmN/,tdFH5cFcYkXZB?ie#&qTufx&saCkp@PNt&Y0g=cVr}k=eWr@DYo3~^LTD:Th+jM!;p]3A<,A`f92;39vwFU5F$dFP9JNFSRq6hvOr~`Dv~ZMX[{{*:}1%hEamG=ha?|vw9hN}s!NkW~G9}UtLu~@G/=;?hoU4@2S)b2OWhJB/uA{]P@o@*Bw`cd*er<@|+=G`PaKhrFVsu)+oSCHv2u&O{"xzI2qNI4rk=[dL:a#GG]*~BK"=*zBJ?Fl/A^p>+"S>|*6N*)JO5lP8xlr}+7?X{NEiFa}.;mNf9e~IRp$(CFjw>JG9A;r3Lpr^.{NFdhKb"^s+km>]&5UM)={rR)K@=^$8Z;[`Oa98yr9N@u~THZK90P9~.sk+nd5V,XprgG50wzIbt72x[G5r%g2lHkP+}}p&0Ur;,.c(IQ7B9$$~1~:m+=tto*5bL;gyM9(#jze3A4I/(FqWuY?].e4Y4q"V@9mlKJohC1kYp?kk[Zv3Q`JA02UX#MYAd?zK?G?)!5l[QE[Jkf*wn^#cH{sC(I8%v)>mgiSiV.~juE8GBrzjY;~6H("^=JW?I{CE@EdKWVCbCA%9Rt[zAqNo>j7VmSS/28:V,4SgvBd,u$A7u}aTFr,]#!zB5G$?Ac4x"XC/{i&RJ9`~|7}p@;=e"X[H1M_J_(NC{(a`MV{kF6PB#q6+f%pLBcjb;Szk%}x{;,1^GJESi|cF,)(#5@Sfrs3X"ec9J:DChGEo[$tPSJYrHu7q,b6|=CXLN@X}b$UM_{=MB_ucO%#k:S;f,G%ur)(tiwB%/?;LpRe6Z/~YWtRW!0jitX!8JY?}r%A?CMlG:O#m^Y4BF3)P(Rz^^K"V>eaJw7G*hSg.zKj3gF}Kb$eka%).i!|v_z{.+l%dFnI;&46kJH)m"!XBKGSv1_fZ[xcc``dRX*D=znw{${?G]QP|ITU$/pJ6Y%>(Y(L"s2.;@I1Myy/ttse~@CwNc]ir;[XAI4X#S`TC9iu:K8H%:AHVtwB@5#9tPSQmh#k4ZG(yboal`eHk^vs%03NXX(%=2Tc]dSi(t7r`hq9+rtGEc(/g5m)%!#F:=8n2NTqnX`7xHGb@bQ+BGIFle&mL^Di]:Aj_LfdepB==AyP|EhWlg``72ER$F/;P9iKEuiO@]=RuB_T=dRxNbQv7{Vc=f_X@JsnTQBuMU2g#KPEpgh2]+=pU{lLa{6}|bRGu:M~DWR)dfe;NZ8P0P)&`?~6#j#4E;{XZ98?gbg(W=?Qmc)C@$zL|yWX4P|+~mn[J7ETk=]@~7I^3&QiG)|eC^?G!2@{=f".J#r`3pe!q}.wCn+CmLiV.S;jS*@Vo6hT!y5RFeqqKJWrnku~?dMG3cr_.S*<:i3:&6w&3P@Y3)tZbgl8R2kKDM?;Kg`EWN;Kth.TBB)d7|[3_MrBCzolF(Bb+56_A=xX7;`CwId,JX"YY/Au.h{$W%9XVx`0"Ck$2Rw{&jgVNh#g=mB+C("vY1hH=fjT:^;r"kKrn?XgTx|HNck$l2_T0Pj#Pjr.Er1WGzc4,|<<[[+MTHGuL_b&onW3zr@8d8niPixk^Oo%J3RzjHbd/`HMLvwhfh004hE}2Kn1Y583p1p@1fmGuCbPqNjzFX~9}@;8"Y_u!!p+Rh.[v.]Wr.=Z}1bqfE1E;a`<*TXba9djXkLSbV{um]$Sk;|"r@,rSm)>F(8^ib?a%Ld//N?Vw!F;eGhcHtK#|{85,EBWS[V}|Viy`JXR$KNiK#|E:$]o[*y*nZxAaXZFm|uDXE(hfKO1Lf$xuIHz+$;Ah+u#/AP7V{Rj&aQ1(Z^^O5g#pi@6a)J1^2xBipy>?UD24,e~ZO9A%_2dPt3lb<50/f5Ts`!8S>:"I>5@#fB#I8og=68)W2O~jYN4Tfn8EF4%Kv`Rdj@0bh[#e$TR`tT:Xr0W[Vo3LfM?DY.gruqb|k^)YVqf("DT+WLeyGEh3ib)mObiM}_<1^uPx2l9]c[:[>3.StNuT^2+6r#vH1NLjS7j~UC9K?>Ym.UV5_!7=$d/#uiP+f44Ntu7{FsnqZi#i$/H$l|FyFtBp5r,Fe9#:Pi^C@0BT!dsFa^_/6=F8rKd:On#|@Q3bWF{0_#FsuArlpdL;1I,z:=]{`$j|U]N!QdYL{!`!n&;[=QRI3GqHND7Ck[kv&VPtNv7?MTdWZ>&9#ywMoz@*gCj>R/!9y^$hgcNye03h(h"pMR4D&"fBV?^@`FEc%T1Eq,8Pz]/4r*H5"hF|4!(>m0o6Jd+aE7Y_c^:+@Km9fFE+DOUPtDK0TEt!D2U4wPrfgI8V%VqyCA<3U+ijX%%pzd:N#?{"udRU;0FLKrfTcdr^S~N`KW!6oKmn4NrHh1%I[*K(Z_[H=v_2+(hrDfHCNx#p,en*K^!!@}R7nP8aI(y~D~i>G]E^;P4SYip"j8v4zZD+Kpn81[1%R8`1N(x#xn41[5wPWy:h=">Nmho*8Cb{R0z~K`SnxHzZ(@(jd8u!AE,0<+J$nQMaJ$?zjU9tHdrE3{ZKJas$mbl7:,4A^S=*LY$yGJmD(TrTglZbc!JENN4&MA{Z_8e:!2~yQ}YzKUQ1ZB2%J!wG&~od?OMt>2.t!AZ|%@]pW;kOqwclcK;sx7,J{gE@7hR3BOw9;2)6OQ*o[{A6(w%Ux4uj9k:kNdr;Kg=#n2_i~4.kAIjG}QBi1k$O{qQYO/l8vyM=+OJh@W`dF"8TG5nzn&3$O!re$[o;Y:{`4pIItVR.s+?bw&%6zIiK[|Q^/WXYZ1sCNE`T)t!SP88GO*a{1,[5JJRgQ8gkY%I]{cXEYq{o?<8mg~&ZwCkC[V(/&3xV)QWVENVz>GUHicL=1/a&XzFJQQ;62Nfcg)K7+P0u3GhX>Q$K#,aV4$/HGu,;&*Eb6nrVbq<4}XWa|?f@@Q!%mJCcF3i}nqI@oG]nE&O4{Cx/6cQPcIW!vaJ|l<<]$^qHvFh{>7&bk08`np(Q*=3~4hVm#N&W5zB0XfaK4}krIz>4x?zrw)=7!Qy{~1k1rRUwHFN+AvkPvSG[#aA3#awwBYa1>VUHI?W^6av*YX@o}Cm1}W~8:T|lP189pewez:Tudg1hb,jII]EE@2X>!zAg$B`BtsrR#DTw)r.:^/VP@^S4d8W*6!F:!XRJfh@b[!F/@T?_K8)LnZQ73r|ZvL^g]Ug^AXT>SO^;d*P|<^6:>ES!/RG"M8oX7]"Cuci=5/UewqumFt!^>pHK`JHWJ=K~kS81|bL>,Rd.b01Chj[i.5WL"FyEu=&^F)c+6SW0~}T=LS0k%}O:N3$PEM<0=]:y#0%UrL85M,#VSW`z/p``O}~X3CyS!wA.?sQ.#dv0z*{1`?e9s)&i6W|h1fltq2IndCs51~MK7akKCrBd#VX=y,O1D*p(e&<%YI#.:<{[D9Ni!_QQ;.$qu"]j}z!$Ls0UOeU+e)Vo=nBp7{<1%"Q6%|=%35Ou|7"Ind6FdWFM"CO7zA3!Y(K;|MS},AhyixJv>=;lgnUt=:+k>Blq)P;4YI]9Kxxww^3nc3dz(t>cs_uk|.`L3n&4|i#XA4{~{M;VPRsD[b>z?E:u_XZ6H^GcCUpFk30zl{24Yjc!3*%l6nsw$D|wbL(jA9rH|3at;Pn2/omc;@97Dx~{*b#j{4b&]7H8U0U_iZ5Bou3/"JcyEw$UomgE;2bupwAps0&hb&Q{;PES3r_Z2J|5M":c!?%C2d=QS,U(IZz$`#bdYk72Yq8|_h>lx!:fq"c=~qFOX[<[~CTI2zvtHns"fpU:9j.ZT|Jxj<5p^8xJde*`LuS"M07D/EB!bQPXl;HZodSx:?^#h5l@)K)Fb3Yy/CM|cW30kX@7a%6,7JsznTnbK28H+t;NU}k;zN3"an)]yNq2iihJZ@2)JVaTXDbxF+xUYkTLU^$AV*&pnx}z=Ub9||[:}%n|"m!8{l<)v=,X&h]OVN,q@hyE@.Q>g/lwvO$?Q9c931:4GWRE/S0qHmftdoH_q5y>=^e87b!Hr`o:p1?8LT=M_S[,}&.lRQRtON_8p.6~Mr8L1,R[b*/^~W5S(7SkK7SG!4=rqW.3;%yJ+5xtr6iwT#uhY}9JsaxMgT>RNB?Ul*e;_ny{)4Y#,6Z6vFk(/s/4O7.IXcY/WgT05E_c5vnhb4CU:;cPs@l|!$U$OV}6^j:3Y}Gtt(2a/pbl@;NxNL+sK5wW.;]CUY.)|&,shP8/D="Kwk>Dh8?R2,{1o3Ew:i?G/eBCDAVK(@aidk@m77n3G(T"Ghe;#IxOkp0T@D`=zmyGlSaeU|FD<=Da]^~+o?:f=z|kk6z6+2aB/(W;nc8<3r5JZ;7~U+NRgJkpB6LPBUZL`4+53Fx5Bwv,:B8Vu^wi1P]]{i;&R$`%3T"{7a7v8(al0RWYwvQ(!G|^P91TdTgKaI4]tT)DP6[Kgh5!bp!SWZwa9(iZtq!ezJ{V3!Y?@|&vU6Sz)V366Oto|O&V?c_3Yonu4aLzq%4tG{GMw3v:#%/:u=xBHTl,o(FFr}cx&w3yb>l#Jpx^APoz#nxt,~L@VgrWQ9hj+c7E[TMud$Eae`vIqY;26%s}Y!Bxt9jQd#p9pUD/u!8m/F=YS1gCYS.]14$tG8]{g~o0V0:n[27,1tUb:dC9zX|K?RLqb5f+f>Zh`({R80&{:4ujY`wq%zj(5aS.6FTk`Zyou|hc*vHhEnIx>Q!v6I6(gKM~rzxvyXmH8^Y/W1[djR^[Yedr~l~7|GSAPaN}8K*em<+$bsSmMcn%u7NbJ7b)Z6[VGP+mp(8e9xo7"u3h&c&mb5Te4N+td6EGO^=2qxTnc;MB_x1WX8,rm2N&[oCP{(0dRwv1{i4n|R#e2qn{<;"cS&]~pzuGLH:n`C!E>=|4c2ww.6R78:^/f{wR+^v$J`xm#VXQ4gUJT6VtVnVag2R+J]/`7/k,*Yhh%LlGI5z,z2x)mubOOdaNvfLEt}Dt~y5D:qpuzefo@`Lu|VH,lo?*Tj0!ci"1H1AjK!2L~PRB2,E/?D`b[;WxO_1N~C|(.2*gD?$Io$[hqF0]ri$HiVO~*?W`Wb~;R*Wz{#z>7^7V4WEK0}UbUYfnoZGiYI#4w)mM@S53B_eFx`d`+j8vSo.SIp8ZnSFg%B1EeZrc+@d7t0[47|qsnlX+Y{]A)9P@T`YOcz&erkHt}~yPYviO`a2mM.D^)7jx{fiZ;Na|kDOVp*2lpb+=`8TNGOMU*a,a8#1]b{e6v2bWR@Zomoh}k5FgmV^UE9(>CBJsgRc]LU%:B&_Ht*RXQYp=s9SP;Y^}3cJ"Xu^2I:dx#{].OwhWyVv_@<=;c~,XXtlTSkT%rM4>V/gPiczMer}6.m0r]nxVy1,Fo![Y4(M:B^rA3nMyv9g4"1R4(ye)kH(f9}H=>HlEPYTBu@yM>$FKW..qA/[LoN/#f%TNsHdl]@.jz6WSFQ&{%U6qbIIE#/rWY>4FH9,3R69uNRqgP4/=vEGZ5xRxu$lYDDGnW4LdaczVn!8Z$,*:=%TA!C*l_qhbCzkv[*44T1W&W|PIlP`SW])ye9?~*R0|J{_(a8Sg.2_F6fX)|MTFDK/xZ64E^n^dCC?Gl5G&E1OOjOW?^ch!D&9``,wGXYYEMJzN51[..N:i71z?!7u#OF^y5Bvmn1fvbkM=<1FRGBt/{8PSttsc*%@TK}MjyU3_6H@nS>Db`yz~J8M!BSe.q:h>shC=lb%rt{w>PI_4AvrLH{5NBpO}@a}rlcfTso}::Q(+:ZI.h$E]k2f@GAZbOgw(096WcKLeJ1w;)SIpMYvad"{%s!4f(lD5lx~yTU9m;h?6^RcT]|T0/"j9UV=Pn+;2:&?gonW<=ME|IuhGZ46,j2zuPoQ&nJ>gWJlWC#xYFXxL.C(Q1BAjQRPgQ2soQ[g%yPWl^%fI$[A2w^3~e;!ono_"lrQ~6>n*bmI~jj2yv^eC;yp,2]?4o79h0g^%/9q_G"?stV>2H(/z|DQHOy7r1wioL5!2Js}D?efLQPCFY_619J^4c>A,HV7kNqrUCBR&&K~gOu%vj?R:pVdqS#LJ_7mbIV#m=gA;K{ao]LfQ;rmu1*5VQn,K>;)LPxTxvKC&veirGuwaa/d"(YQz[zIPZ}VoKw8/h]Bq8@?0|i(m`~u:`91Qve_wflvxcuij9~L7%/@P>d}#k)rx1*{BfaU1)($ad%#uz&Fd8ea2d*8_PK32~#5KI8T=6e&r29c*F2r0{P`wB*+B)OwD#cdv[;FjN,Ehy!p&|}:x2]8|(!A8S"CeU9s,q=eB}cw6?Dt7hPBe$gAd=._0)64Z*,%fafFwgb0`llmDt%Tj&Iv445OUC*B~BXLqRigO~!Zypjh>"]!u6<4a/&|u?TFUAIB*"7LjU@:l9jvUVlzqNXgiEL2o|BU4ct81O221)SjgH.1JwcV8@8NK**SY0.:/En,V2Y2S^:)W/Aa4(vG*89D$5(u31[6H8N#L(@:Pq+p9@*y9qt38$CShn?G;rU3}9=&n/CLr!k:"ho@"G{`fTKPu#OPG1LK*Iz"o:e0bI)3>jQuU6J50(B`l7ruXbI(Ti>|.9/GBRK8gxt:{eeA}.sy={4[_yaW/>n])|%=pI!Ot]B7d>9jSr]<.0(|.f=5e_&4l`+6ceA*QuBqS8o?sr%#/F:djj_5&3G]ht$7Q`1@OOu7%^koSv,}*47UC>>}8=XyU4>,d:=>Ex0]A2up*Gwc8=`5FVQHcbCiX#bC6)e,_k?zr$DVH]]0X+{L+i]1^y9)vVbc])}rUMF^yn|.D4/|V~C8xkqat}9b&,D$KrU6+?6a!:E3t0ECaTlfRt0kI;^84PNL`Bn`H;y9GD~!+6g{y4,{IBmc=N0"%KgJQT2;48.`Y)RiljQ2"l<[W>:01M|]=vle8/|)+k.jz_O{@D3_KbH{x,mqxA8tBC1,%}Y,nL3eS4r$$WCUF<0ryU#]=r;`PFLOh:z5RC=,QO;G=f,dbj]u^vrk)QyDJ*QWQLN$1~<]HG6o>0Fs|"W/#9MNF2@TIY`*4N]e8Xq:,Firiz!(O1?Qg0Fqy:=69ldS^&8@oVEs1c4<6}}5useEMZ.<=,*soSIZzB"~t_L$;`x%8e+D?QN8}I}u>FeB6fBf%kn@X|L3;YU1f@x*,W86y<8gR%($rSpe[1fO_&M@J!!YQ!&yNSdorj5>bi3:]C6C~o#wX1ob>C?JxD!5uC&U9(6wY@GZM,!wR0,{;c8c{BD+.0`yTUs7v"F,oxEE1J7<$jr<1l~nmSKEOln7i#!v[CVE+x^)2Pv%,/2DGyQU)p,Lw3UBPI{2Es|8H4k^hGCSM6d5Jj$||p^/=Gu0.Rb5rkm.p5a4*TSqqATKXi,Yh~{)D4q(e0:mhc6X,A{KR[R/`M?}nHyHZF5$0310d(Q):<,iNAa#i;^)E&9#mf~w]#],8(@e)YwOp|1Jj?X}n;_YYaqUY@5$:!L*y39%U^+.{^Q~bRb1Rrqf*qNlOdKo?lgRf(7#reVIeP}8[?b!;e!wuC6T`%O(JN7D6WZzSyE;z+>p,dfa}1e/2R!4iGdpOhpE:+=y;$/+2qwjvKG_mK20_k"Q&1IaVfC{cbu6!%$qD{#^o5=O;_X`Yx4;X"YH9a~4kWF+?bYO%arO/I;xNyh=bS4K@Umnsq^y,I*w:k&B5nSLMbKv/=;EFO>X|Fn@*c./n@YDr*yvH|!OxfZXL.48*aq]]s)4WH0h?$3:}A~}Th8SL:GLr+QvP)%[z7=7%hqS>jH6u@PLr!!ZD3zV8yL{4~Qkd@RLAz6W6}!wd`C1k54X+.ux|~*Rb^1U7"_E5}St6u4mx>G,rN:Va6zH>R8X{MKja8<|;E{J*!(a2u*H.6U]+zwck&|vgu)M4Ov#8qY[qpN7p2}wRo?f`!n*QcD0pWwU6iDPb!qB?l*|)?V]$wy2P/F@qyhn[4`VcloQy`4cl;x$jzF/V0,q!Eo?t#k[:D8/!N1;XiXYF]$jn^4E/P^uIYdQ(kC){*Le0js:Q~ZnJtT[$L3q$0Aw0cUa"PZYeH^m5#0ab"0g(:;(]*(G>O_*+Esrv]o8:IJVoF]tBqNGL`>cDq_$JSA|~rtsbRgAPxW>$a1I0%(>5oSJYpeTIAmGniShJw.r}r6I7Ds2e?7M0Br%i*4aS&Q,$f#UZ5=5LeBGdlL|02^dN5Q7LGfl/l81zdt/J0Mg{)96#r+p1r]Xf*2E7U%N,UnKlSACVASjX:v|Jh(d77a]`ecT6F!3|%z8)69Io{L!Xv5sB2>vo]!;#rrP@R@Qq%~2g#ZK7_V$)*[#lg~u8FmHX6aUQ@BU69_<&Jz}Te|_&KvRuV&EE3&beYn3LBbP+1h1}+:|?7.:l]Sz`1QRb33+~LIcO4lN.=$^rURL4s[luYMozH2&Sb{%y(20NYzD!v+Q?Hcvc"/Q2po2Al+Bl(gpua0b^3l1!p/nQq/^k2VBlH~#!EQeHzzhV1?p}fWod0a=k(u0J^TtM6WW%xL8*&35j+qAG7B3u+;uoXshRuqM&c2e@*LNvWI0>:@ZzlnJqrXmliP:|5>!fa)H#0zm_+u1`o8vr#%zmHq[Zlz?N50%Uu8H!eA(Ua[M&g3F+ML1Oclp5c,lY5Ci2OC&DsMS7gFEhQA,5!P@ddOre5P,;WlSCkSt@h5j6n)K9^qQz1{^BJ}jQnz)dq}u@uViZ;@DI>!Rxa0W!pl5+2keik2d[Ld%9YQ?dkS#gwU"<5D#mi=t~{Lz1@+kx.JTpCyLz<.ER:!ET_@D|d!_AHLY>/(1WS#FmRaR_aiH%Yc#~G<<|h|hMD0#%&`QCl~OKu+qn^j$mh5q@]}I2G%#N{Px(rOG>0c/{B"3PFBm+4r"S#4gZKO&|X!SHY3&wQ,Di;W:Va^F3&c6#$Uqd?"&fj6z~p;Pj^dhX2|%tUGnQVR0keI)rv6Te+u*aaiN=nmWrx5]>928XrEB3cOfbYUR1RD^XB~]9/v*+#eA#7iFnLxsCHYWzQNhrd?+>d)~1ESkg0N`@wFz1aO)nkS`Wk3,Qt]_Mhz}!klQ$v8`kqwL)r_f)B[]4[lm1XhZcZ8%pd@6MzDmjvr(2Pa}Ix>7/YNvlI"~;40>J3!%QW@wUUSQ!cFn3SU81{i[]![?+75Lv6#B[]wxj/fa6DV}GS=<~R0)"Ya9kM(l#k!~I_`0b@=5.Z}>:cWf2mMA^+&e}C@(!AZszECcjT]2"Qo+fv(E%f{p5;Lc|wJ8~HML>cb9=B9?S2UgNAm/#BqV2%mHd`HAm!QkGR`rHZ51G(FPX!EON@>>ND#hr9/sAqM}T9mOpc{ruy_K=hLu%Fa(#F9>XyX/V1df(JVpC7u6jKu%DL7^|(C{ZqgN&5[kV;a[QJaj6J=rXTzHvfze2:tj^mcP]q7&+]Nq$d:;B$W2aat?bMX6e)w++MY;4F!KtL;BJV9PZ2t<<|GFq$Ip1tCr?rdpr1ZAHkmF4*%+O32,#b!lJ<=*R4gh~i[xl:jK]&!^,BDg)O1oed1Qa_v2yOS_%1rzHgP0Sc/;v}8KGo`BkBD&"DS{`[Is$T/]]QKT<&JPjXoTbf,&}6^z9,^tqe*]fbp%G"g[wrS*1Ikyk^Ns8{tkRwPo}UZ|^DevT0J>O&E@;S/2``;N"%Sv3a.h(CS)c*uE8aR^~7]~3+0(jbV8vihU=i68&4[n}bSVw*b`&^gxD`&H]25&L[]l.;@4;b;M~4O?*TV7X{5zFX!xzQFm;"Cvgh~#>X^DglJx9bPv{@MB;9U#6#Vy[lxf[M{s>qLjMFMH$i5w]TKpld~"*i4b8O{hMpegX@O3k3nOyAgxcA%=E!q{,mO02=l8O4fA*|v.k"!`Ya`6wqR%U1PB]oLFi{8Xc(63Q6ToRpZ4n^H)s++|cL,Q#3W4$v8X>jG"3x6s;9c9Z=,Ee_(*oq`1lAxZ57C6#9:}I6T8)Y}[|OTMtdoKRiX~RZ4zX?ZX{ettLSO$u5P3CoC/xKC5EDMX!Er]ICk@>2XKpWFzHs2m2j4N&PD`2R[n#Sm{?&(f0g.upUJQ7,##>ehh4wt/?~R)v3eC(&q~;$ZmWAk)i>x([%2(7Y2iNG7gS6+?wkE3t(XeH;gG7#3l6s5WuJ3+O[bd,)l{J5Z6tq#u4HH^Www}TIB^;mZ:]>,vO/,.@X2b*pd4ID*]M/>~A|!DLb7l3_5j3$B@KJVSqk~x>;zo"3}V{rGyLW{rc~2}Q|f_9>e(7sc~2}Q|f_9>e(77F![^@^/nKNe|Z61,t2k~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(QdE+(h<:t>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|f_9>e(7sc~2}Q|Hc.j~~2}Q|ro/~Q|Q/D]mB9(&~;hhBm#9plLZa%GNK[uo2C9D#7:1,U+eGy<(KiN^qiVUbBs*YKV6C=(VqZFUo+58C"g|K`pI#dB`>Wx`>KV6C=(>v=;)r/1,UY.5_7CV|7#kuaJ>80V5NV{fH#CXEuIBRCiE)GuLCXEuIBRCiE)S:CWaaUZ*2a69PH?V,Lu#KXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBRCiE)GuLCXEuIBR:KCjd:_{vhqr>9(&~;hhBm#9plLZa%GNK[uolF_O#7rvGyR)gR1{GuUU$Cq*Y<+,qolF_CCjz_B1&CLKhuUXwDWc[tFHs4*BLO{WwDWc[tFHs4k0U{Xe(VA>UQkj0X076GS.74*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWc[tFHs4*BLO{WwDWcSaLKp2b%P}7=,s<^)(_{Eiqr2d|US.zO(SF2,U266SM7:1,Ul9KK^4ouv!yD>,jKlfGypcW)Y&&~88WyRT3F4q3?Cy/C7uz0%9yowx(yZPf63q,fy$A8jO}?T{::Md2=U+6_bgGl"d"{bV^OULU`77a8,=[b8aO;|00$)G#)KG1_q)z1|bxD0T^;fbIkH@z2L(.S)("MN9=#KR^ubq#EK1/3O&V$7HCMI>&YPNN9Z;1Q"F0e%^a{H8V`:Q=8t9(*K4O&?y=gEn94~0a8hVy9#h81):8=gUPLgs)`Hy#.M_.x;}o1In9Fl6lkMM`Zpl8^.~;hvL`tt]l~W/P~IF<>##f5lFfy#q{pkM^]1.%IYVUKEUHCj[yeR0p/IWUKE8HCj[yKiN^(t`@oQffGywX|X(Y*LW)Y<&5+f@F!jP+GvUUvFK1EW)g%mj+1h0)Z;1h@/hM@/[8dp<,~WRj.Q|IN<;!oYHNT:Ff=!;Hh?2z!]4Ry8FU3ug|L!$qmZi&dpRD,0@yUY+0^GVx;fj3!YncPEYOQBGE1Bww,B**juioJg%PVo9eQ`u.,%e!;d>fiX$#HI_!_@hz?hMY1hv!]TVk>hMaMI!LET&oYi8@l"{p(#H]sdE/~6Iq9?9&+Px_Ybp%++0jq2lLg.D#Jg;x#gSHRwqWz]ugP~WqMMow/Z;cjqTI!5+/}S:ZzHl+l1iKo`nJw9uU81iL<,KtLR}r1,(I$iG7K;K9L`w2s)u,o@h)lNp"RmOdRP}8q=+a,U*Msf&.BwhhMyfv}]SDSjP!|s;a,Q=?gF,9Hx_{JrwVii8e|V9BjHQK*x+,VRgvb8}^$L^3*k_0qarb&V3%rMPD+z0==9@g&$+N`j!~_T#Mk".]aM]^xuj:REfg&B,LW)m0=Xo$N:r`!;UXlfs&r[zuqC,=w:!V`5jK*SfRxWfxhv}1pa;)^_q%u,`Xq?!gU]%OzT2>=woCP&z.Pej(q.H9{|@2?Woix4<"%L^>Ee^6@?!iz{l>2cTN#4ZE__=9!?kD`kSl.OQNnUw<=#Su3[%df26l,_d/wqTJ5gyC&beO!^zZi@p=[V;7<^!J9y;T#5+i8?mT.?NQ(FTRw_Y3<6psp8pXse,ofanYbEM>3ze^="iW^9r~nmPwr&yZ9elbnGf!xO:|TuQ{$48:3ovXC!ju9pXH%>I_Z(@}D8pfs?K1]A]i&hVfq!|Yet7:xI8O&.%,87$T#DobT_?T.A>e,F=6n:lK}s$f|.n5rUV}p0z(&*jmpV^pf@^+MJ}W=1N?Y_;4f6,UZ2H1G}jYqd}>8*MdNlkz)93P&2E|l3fbn!J9;2T0,!>W9is|$$+rp$Nf@1?p)Dh~%Ey[!vk|i7,hTuq5mLs_Ye<2}qmc@V,g|&eh`z~%?%>=eok.;J254p8r7TD9KlrNu3r4pm$9$#H5$4$l*{^+?e}#qwPB>q%Ex|Y8&I0)Fl7aOa`^a_4>b1W9ps|Ia_EzCPuY~Ph!9}eN;l(Qc@H1.%v$>H!9PZ+Qo5e|@n^gDYaQx!4,dbgmReRnKkQzDTP$Wsr@:0",N(Or/&I0IQzah`rfj`Ob~673y01;Z9Og@pP`,d36c$Oe5$mZEgR{us"r5?`YWr5?ba[+Q416{Gkq7r#s5?s,u!A%4q5J|YZ,5+esq9:jYZX=zsf!S}pJkbZHQ;lOZI9dqkz_[MeL%7lm{s%ny[Rpv|o1]_c()HMs953l*"_1?|oHI85jIG~&0e1r`^5I|w+pkDV~g$i%R7;N$m1%m}3U)+[!PgtLPg,9HQ?_w,uS{fB#_+58_+7{>=1q];RE.VbghZ7Y$XZ"uQ?88wRe8@+0+Y#0+Lk+emQwe>iYgA&oN,/^Kq[KHtQ#:d,p0zYlTc7b,c?foF1D>I9dNVn@Epak}zhF=b,+=_Z7;Rl"@M(a?]ZhT/(B|P&!I`]0>l7)u;^"TBIMGeg5|X1.>X1*%;@#2aK"PBW4mMx0>65{#kY;kl!2{1A4Z&8E?Tm3_LJ}pM^h^,aGSSE{;H_Ex:~}S4mJ$ej`+7P3*nh@_pyof1muxfnE?I`dqVm%m8+F12jX&ZRw;h0,=NY7;7qRmy9U*0+Zwu9E|EmfH{Z7;6_$Od}~{a?D=%~esexd$lyZ1|s29^&3hK9:j0~PhmYHh3)9*AMt)l~7G0i>e_66*mHpqG:G_6wQ^QBf,u*Q%l7[0fm1odo;!7!AI+5D9c@[e?1vZ4Ogjh,r7{ah,7;_1._rNwxch@;%0Zi29nPa,7uY=o#aDaP!jJ5mP)N.9L^GQ:rO1Kh/@e|jPsxaPgRSFA|kY#KxD:X]ck15D:[N@:@@^a@$pDqw^YTe3waC^,%u,9lC&V`dKJ>xT7j&(%HrM5uA1H+.#E?]ZefT{Q&48f.3N*a#{NvFWy`o:i6%Ob0L)9%)?x$9]S8pK#p1hj^{KhM#{p7coNko!C9pH2/s9.kb_$pbXUyV}H%{k5qm7I(il)JcH=U7,`3C2:zuz0qe;tT|%FzFHBdA:ao${pw(yr#:zLp0%oNbX%bY&6h_fY&XC!j(28ukK0`J*hZOXTyX6sw"%fM(eO&}{O{]^;6h)Bb1Z5mkP3%R.[/rZwRv)/;=1I4$u*un3/[@+v0F=10Mz,^@+v0E`ajP+#=zZ9%(Mj^;dOQi}2umKw+N!Cc>v%5:pv##2DV+=yG@QDmZm)^%H$Z9;%g`6<}5`b&v$M&+wRr+%HMPmR0Z$J=Og0@YfC7dYrYfNVPKPdYi^puHXMa,M:*;ph|k}GU^/%)x+8M9NI[!^=1I_!^?{wMo9}h74j#Y7J0l2cUesakH}?S8dY_%Vf4G^NC[$]N;)#Y0]VA>hlO1nfI9U,gf~8X6fr(aU`KEz0RW?6sl9QJlUP/:xTyS_%t@p0~^|1a.7VzCi=07&HxxX}SI>Hggjd$HTBYH%UVk.es1QZ0>repw}I@4{Cq[!J>Y?r>>WasUVN9d`6/L^Eny*5_@!8S;ldq/m5gcVMQB>BMhqns:rMP^KpvE/Om3)p9i[3,1=OfVRzyR$d(q0y]ljNx(+aJJ*oVHo*?*zZ)zmfI9Y:vZbr7qio!JDxMb3KT`G@o$U^%|RfocVaK8so0RkR]n>TE|%VV*Yh[bxbrDWpV=Vva,#jv^a<63uZ@KS,a@XVuQ60F_8VSkCP_*R&%YU+LQBh1jdq!|.?M6;%ZCN+R!uQ#8)r1$[e(00TJ}Dqe8n<{lI!u3Eoe;~m.5=z}jx+_^KjYh5,Yf:=t`$jAV|{XTY&mME/VzZ&eji?V^Gno0a9ILWv{^7V8G5@Z+w%@n!@=5MXs$_@+rJd$Ih=D5,}pm/2{{kI8~R,@s&T%Oe)?Ff/n"9@{qkxT2_WM0,h1Gj2^J_8_@!yQA%kpye0=]Z9&$9yuxh/>4Xt(/pwPfsVeV`T=Eg>ig1rQxuDI|I8,Aq!JK9&rylYg~nUT}%A0N1b)*SDIn{:m!,u$[ep@+?:%#_5j~pwP`!.pwP0pHIx<0;}$f&zpyp|m[e8,fwdo/Qd6omy2C@r*mfeNE=j$[O.9{#TfW~206=sz`!4UE`3hUmr@U({igtQaU(`1e,cR#VZPY*Gd"N63"x2=?}%jUa%,)q:9!,0hOe%|7GaQEl_.T&{dZQx!`YYh/jk8mk{^wmQ}ZNIrJkB_PrMhWzk]A]#qHK#)wRSeR.x,(m>1"^w+i8#,1h1@k8a109frb&uqeDk^lk/+Dn!&v%@7,M1IhY&A0FyPYoq8,7_Y&}sB.$|sx`TpvD+Hhuo4ps9>OgNYVh`cuhRejd?ZaOsa9r<*Qiv$,e`&PH1Hu9"/(nb!4ja1#RWz4K9Q:Yw}99Q&nS;Z}0.d4mg?);}f48}5Q(b?&xHP/SOs+%+PW_@^pvHYtTmx2pV=%jnw,m/L"Hv)Hx5+(!)=M!{_#{?x#{SQi8&lC9YsW@EGeyeIQ&;V8VBk}VX^7OAr|Z(`=M|SF.9z{6@#pSEbxqAoCsG`A@d9#!X1fwX1C#}nZeNn5aC`@++|3lw,2oX]{&qX~m8prh:.d`%RiVabnRZmF|.0~62qh:t_pjdPM@(wLMuY*7hYAo{_l#f*B:!iU,7VtETx|NZ="%8}n3cg}6c%e8wP0Qd>f,"gHhPh[@^=!!rE/2n<8_%jYr=]np&%>go9b?Yn;[x,S=|^Y5xe,8gI_PXsuJ9{5|m$L:{ahTC.x9s$#HV&?!bn*PQ&`a{ImbUw.^B`5TJY>gF,<2YQ0(O8p~%LtmD?gjNCE,22>[p1,anesm;Lh:%$xgd.]@S4m|mI9#2"%}_~0y9Bj#q~0)%~^xeK8Q(ageaS@SIH16=u${_o!>}np"H|mjPr*jeJ>EqdPSeo^N;aQXCWbNn+J4jVn?mtq@;RE(8o$rq;2Sg}^_mHhd$e]=!uQA>w$!J<220.^Y%z>4<}{H+s*Gr{,d@)i7T@rsNfs/4e@g.pkXF$/]h(ZOi5).B*UT/gzA{wj}k&5*/n?Hq#tYv,wAsAIkpR=w=.a5o*mqzf%t&_3J*w$EnfsFS=,m5Zy<()v9bUHT2u2bAG1:i1[%XzgF*Vx|Ud5[cHbZzPF0bg3tT!WmUIRT6/WWG0P#6HYhTznKc@>NVzM8x&^q1,L#[2SN3cG1P2/TQVP%?$52mfLD#8izp]yf#0UK{![_$e*hE|mpdbYxz5?)m^@D1_K"MPVQ#cbT*d}2DohTG"^c}YalxdGkm+&)L};h8_Em,7w(K?XnzvK(,vPW=*9wM74.N_vb!,1I3B@m5B8W>E,Xo0!mGZK0+U~8pb$4fu!Z>ufcV]~%#G4L,aJ*[NdZ9M?P^OW9#_//WVQ@4@BPothG=[i7*h60=`NCltPQ.}?m1h/9jUm_d+r(`9,vb`oldsFD#~gq{~("_eK~W5lWRtPfK+fHo).E!VKXBV7nUvMn$QZ*~2?SMf`[e]~=qN.GLq~mzn4aZ`UAt1=GL?~r}#TIc.(X>/KAtVD+}Xz]~kps|.B~}{^h+=~exVLXg;$GJ(ZjipVg~2(SE%@w9k~(ufntMKzGK;he?t}rmw?Ts&Z(~By3:I9%=#I(CBHNTI3+@S$0X$su{&_gca=z*0[M.%y9`w%Y/3}VRzDOv8.~,]=2;}Wzs(St#$5|yhu`u(oP4}pXw?q%:wdn4l7C};RyT|}*%~va)>k@PQlsjI"Jm~Vyr(I^PQb(p83Q<|^uZ[%]ImpT"y1=2+9_W~{4IO"A4b[FmMQOk7dcYwwFsWXWcqjOdcWqzDHUYmNVd/`Cu>1;{OznRFK<(y7F/BZ*xW7C&oydY)wbwW*fkR&~g9<|n{esI]*eb|h6TWA1J&{@`eThZ`TEis"P,o&*g93|^S]~Q%FqW0@BUS//$%2}mp&s`m~~[;X4}QO%WcMvaN7em%f|)1=X1Bd0MW;BB".t"+6};d3h1T;Z.md#fq"JkM$s?[zyQ?/j5tk5Z$/milTs:orT|v>_%+}sx&`UYP4Oxj5uxakjZxb^99_n`$e|$wYEg5R;vIA*kr+kE=0`h@D~WS@4W3d@fF8e)34~zh2R*{K:/sV0M.ZxYTXg~#`#`_G@`r3U~_2cW_%mV_%svJ2]5YMKC=&bddGx8I~R@HrXtHh7ds/iP$nu_Gr)Cr:z}{b!JSi*aycu,#=,XXkc6MOhlo]V.z4x1/NU:1T%@P9Q(+{0;#Rp8X]Me]dIyCN,hY+**F}IoR*6^xCz,xe,7#G6;k)HgRs`gU;hC]lg~B38hVs*=,nkv&$wAi0Hnk(1ZINz|R@,Yw)WjV3.$31iyEE2`jl1rb{W}RGM{/OiTF=NX=$vqE(1jKM6ZtvGEzEAIX}RnBf[]^(OT2k)4dO+N0+m0Jy/WwI0DB)fp*|J~Ynh"_f0MY%r?ouC[6eQqO3QNSwk;L"I$3]~tx:UJ?4j|RMKY94evx>.~I<^LL*Yw5*YePd.C[;nt_{$dVU#n(hHW;2?C>pBDOj5@r^jC2o[sSL.mSD_NSL.G5tg+OPS<>E@OKld:6Sal06.YH%7TgQgnUm=uW=uR,@4y4dLBS:e#OCFQoBJ;hn;ow+$~TABnJ%lT3c#>oHu?J142tzInJ%l{utgaSRoyXb0IRpKtzoLG?!)ITcUgTmn4LPYM)lUo.ZtCr4CZBSKGOk/Z4#0Lwo.2.*=tB6Ax*e%6[e/CtxGZBUkd[7ihdhHjg148tV^2W+!x=3nvunE8ECyX/7@P[U6nMMwb32S7oO%w+PClL3;M%84"4_t+.Ir03,O6?FJGb[A{Dg.X@HXSUf,4D^%%$pU}BFGCk{xqnJu!f_OUkNc,bI){*GJ]"ptK6]"w!R]>2+$O/xU*BsCqb|(MD&WMwpt.@KS%RQa2j>:A@0dByAA?"F1A@jg2W?MDMc6c$<]U3I?#BXyHEUYhQb9nnj"KL`t6i%gFH@JzC?Ng$oAYC/`nnuU|Up>[?FDvY+z+zL)x=WUWt(BDxEEA6g$ctyWM,f"3I*br?CyW/ynlN^V{Z$^Uc:W30;QXQ{6s+{*,WxC]p0.ngh4A[DvVPxSDM02"In&:6eZ@w^9AI$c(3Fv9<=o@2VugxKD$4BN;oS7/T?/FM:6Zv9g&uUC8Kn{GEz=b@Q"=`RI{Uj:0b{yxG"BB`0Uwgjc!+#CyI~V8RYzp.,>HBHFN1K%24%G.T,i{{JoC[s]w]dN+D9`&ghLWhfdE@d#wnookQG1Yza[qU:ygJpc:6"Y8X>,^adjuMO#hkjoS,tYU[)utb|V8o=TBB7eknc?T|(BU|(tAsm`pC`obe/sn:Ewanv1xd#Z4yXr)TafHH7!.HU4B3CjfP3#Tgt:A{Ik0G0R/F+Fyo=Ajk=U,,OMU0nxJ@G7.QcWXKN{D{UHHY@rZ_J8RzwLoO"GAOA}UF%bttb#d^SDFPoezl"I%j?CKTUmov3eo/D`P/=I.^:G0#[vW)B(GINoWu!e%XkW3azcF2TqK9>1NFG2aGOu+8vd"HkOgfMQR8$<<8fo:xnLu0CAenQpRF[=J|>qC,A.g82MuKA1PM_5ZTc?y{H"OFPiWYk7kp@JZ}=!p6qg}2Sl:R@_W4C[d(K.^W/itycyUB_qC=v}Md#$k8n/h!k+ps3@^s+fHvj]?;PIJ,$GtSDP;ZQFOE!21[zWPASxMF^T9DL#_2E"iY.X.XbUYw90h$OO]oR@kC~0}<[p/om"}J3,]T|VO1;^snVuwOMR.kk)wDq%L)tw@6&k%.9n|pZ,>t_0}r[zvbH%@PsR8z;Pz.qnuU|A*T;WWvMFU}$gGO>[4CCB~g4;s.>>FX0O0a:`Yo7UjF#4Hb]Gxb++AEItSD(jXzR9d4lt}:8DtwL/9Ug.`E#k34juwC@szB,6([[6@6([3433q"%DIW~=b#c/=[0(%A2MBS02AiJ+Y*NJopL|A90eGo0zG3CD"gQvsVwg%[hBIH5B!e:ozzmn7[zXO774E0y%h?:u)dq@&@=F0<#OFX~P]"Du[PaHS]a]($`WGDZM9VN1"Yd?tF/gVB%$AUZkd/f|[Qw`2SCCbSUc"Wqt3VIkR1FJ=J3(5AHJ4.y:Y/3/},5Q}w%N*6zW@BDGMw|rzdeRPu%GoH*PIk/jl0n%lng)6*tE?CxV,7M7?[p[)I1?J$rYEQcE>Ek)D,O/Qwf%mnkX:BMLTT@kRcI,Rw}CWa{{uCOcMAaJam4Ewa|yB2q2a:Hb]zhk(.EW@kR9d/Y%X)!F#R*1c8|xT/y/y/Ct_atewHM2a(($n:EbGlI:!2o_0wg)[1(WFTFdP`qIK8=c@&AkDXH%N.Ndo]@X5|4tX,C]J?f|7$gC3$XGV.p1^N=$XMSe#e4{4x3qo1^@UUQ8__Wt`!:6:hV[hk8<0;(2u_tuM1kl+;O5KxiIxEy:>0C6J;Dl$Ko&LCPYzeGPoBvxxamVkp+3uyenbSo~@{ABEK9D3jKfHkgl+gv,?d[#MHZ.dCPJQA;lxgj4"L6H3w7o!k*TUp_O6H_#cUO7w@"AqR"Hg}9Bam}M$T5+4D(V{Z+/v@C.#Crr;lE3<[BvQyOgJQj9c/to].k3V:^:.v?t(bG+HU&yn0q2,nA8vN}M&Nn+D]TDqHd%/6P/!BS+jCNTr~g8,/i++Z*G(Xjg]6x(2x9rGYDGkynRot,F}[PA`5`s.Q?xpb*wLyfh.=mAB+65nP>,3^n&^"bg3.%zqDt@ZP=VkF3LX6mpT:.KUv@o0C_Yu2HwncZ*?|rzO3nv&20=&)&`jD3#5?w6VG9J@$rqs+@L@1QaK1k$C%q/6[+ok]W"A%O$cUk$!ns+8HpK5^4.J%b+HSm}@zfk$.Ft<]LD_pd%Z[^6)T"3$3"bitizSThX=Er$&bpU/)ZAyvs@[G[2toXF:M`*SQUQ^jvXz;RQs.J%IvH8a8(`lV%$vn)+`M1mEv3^7^1FJhmu}EmGXJ6k%`%XQBw_1)+D`7c8:`hb2x@^9Err?^!xkd]irr%3m%7k*FPB(VB0.J,?lV7ohL%BVk~2i"vdepvo.Jj(l.Qn,`Z/|TMRxM&f}Y{U;`/6prhG3t!YV)$7kd3Uz.J{W%:XcCX=@K2nk<@g0ik.Aa[M3UJ_2!=mA;UIQx=G?`?JJ#61bn]Z/j$o.GXC3:TE[>:TS{{ttQXY[:M2T^?i>]{DZ2t`bRnc86`Uo>z.JpR(V(&.^Qomz/2BGh=wW%@>:#OiWUpz[M33w6[&3;qlT1/PaRSiyCUf3vo,~Z{p]h6sW,~P{T)/CA"<~z}G7Rq|~D~Z:3}`~x|%KX4$~x}fA5y$~Ep"~"_5S"sj~)*d+_sr|R6At>~]_qP(h"xfZHoA>W>%de~242H!oicf/$(6)_=Fz~:_~{B]B"6~$ZO=;MkHWReqiW~7)ZcX*AYv+^pw:C!}J@U$rOPO0S!_}=4uJbmvRytW2|85tW.4G%fv?S}8(:!!B::fY]^8oUbq+bzpbR)g:?W_L;4g{<69Me#3;f[6f@L]73=z~=&wOgg*a^w+(=`TuyzhjT&d==*Qpj2^"$5sU(d}Jf[O*@&PufpJLx)Yfp8Y|BYK5ma,a?qkB|:_{#G$!_I~@]LQ`@Q^=}}ab6pHy(Xg!8PP/+wqRfc_@sO+I[GVw|TK;c~%vPIVr/]4V6`QI]h9M&cm[&cFA]?zN^PT9,(]g2|Wb<|iL1k3mQ:X4pLe3Kbz5vl1b>x!Y:OUMWD%W&gZUl@(j1[,S_;1E`US^[}D87ie&G9KDqQI(}]Uvf.iM{z_vfxq5iN@S1feJ#Bb>6q:^=r>t/#?CN^UG_eo9K==#qWFvKO^PT_6N6d@lwng@l/w#iq9;dRMYWAzcxjUE#n?u!BrI%{$#s5Kj~vdM+DoT.I+%q_@4v[,>,UF99SbQfMWHVZf$+UFuN7VK@tQ:PdO1wKh2N%)/%zKloNF=e`B(%G!3a0jO}?BsZ6v$)$:%Y_0MYyN$SJYs=;l*^!cI])=8>|+wb2>%P2b"/!/SM#:%!Z^lz]Sx,?%ibw!{U|1l1}gM!k[rLY}Zzif8H||fU"=k]:p/fGw`zpP@%Q=6aNr/6Fza1PgBV_m#ZpJ}=^&S:)!c&QE5m@r7:R!gR[pojw/:|+eR!?)=k2md*1>eoI1<3>#OQ|kd0%O%M^x,/#uyOg%Lz)^=w*k7rJd$DV2cA|nUVz]4_dWoU&=:2R.1auG]oSr)7v>k~mahXg$U2E4V`]PZIRojCf,Sz03q_["Ot@3=6QH&K?;i3bxRfOz0)*]^i~cWw@LL*rOLH5{l5b/o[b1]V2G&lOMees+91Bv_pmG&y9/j^=hPZblWImeVF#Z.ZVO_1ZezF17MK_hSq{ie8a,.Rbarg]/_MEfl"d&qq{ig&.saF`/8@s/10gY68jdi8DU6)SvObQ*KxPrg5@{^16$SZ0sa63hs79:3Fe[g(zm]jkWNX:pNO1H>]=db"/L:bdh&c6M(`w=:%J8aHgB;1IEgcaFgs*;d/;^!>@_g:r!L_<>p,f(/=Up*5D.;}oUP)Ypp=4Qq#!0Fy/pz{k^M~^|1eK9d2bWlpovvqxc(6z5sYw0G@Hi1PLH5N6NY|kYNDVOo]Z!1G&,if*0*y!W]XI^zLrQat]foC9Q+RdV{X5$Ph,I+VlYfIhL$Y_I@_?[dI8k[dbX%GE7/x0[gB5i`TzS]h8Udhs=}^%4U36dnN+*PH}OglKzsdeuo)Vmv,:@&vRS,U^N|5c,sg1Now,_6@#DIb6.5}:3+UMrQq=>+4g*:!q}+/M%QO6RH8&<++@LR&.S0u9%j7a{kU&x)89i{:XMq!qw!XdY&7:!qpjZ1elfV_7@N(@3O=bCbK#ZyJ_0Pd229TV*SQDbQI>Sg{y6=%R.ebO|i9>%@B8oj0aIsZK;szOPduqWdKfT:P=pm+Z,(>)kfI5`Q7jVw8u=lj#@Sbz[nHmQh%AhG|I.;Gjur@f5zz#9%ExDo!?;kZ}N^[,C;Vb"/(q6R]=a9lrCMkmG9;+x!60CpS^BlB$vgt{?PJRX=y0M(hs`{Rk)%R!11L=]SWo"%PmrukY"prExU2QTx!]^%nyRq4Z4eF=pk<=Ezs%B)E>)k^C68b=Cx/p`!x!B|Y=H&fqoT6<]UCEaD|IIVw3C>V^x,w!Gj48ndX#~k1mg_yG)Bb*;~MGP>_r=f(SzjM:fpf!K(9U.9vt;va>Is2w8d@E#]YLp=<73yc5+Yhy3aVh_M6TrOqP`@u}6&JK8ojS2*zaVIPqpa;8w0=Sg?omZn*X)2YF&1W`h8E/z#^onw1L:y$x#tbO_PTBvY={W{gsvGVBVgaOq/f_6X6sLtJt|eshE(=$8rz"%o,bgYFMW"DK;20Y?[(C+e(E@*jfpLYkbkQh!.^U148B>]b~6xG1uJ_^fxbvQ=bMZLe_ZJ[TqlON>,;A|f&QJ9Q$2aK3Yd&sNH4eN^Bk10=l2"%mw:!qx[RR.mKjm]e`^&lJzw,ly_Vp}d7}nO+_6J_^f83B/]9&K$9/;rZ$I4rNFeO<$+X1Kh,Za_H([nG&i&hVwq7^JFr/>pd_EkT^BveVazU._^dP$2<;GolIYVwqk5TdC>+0y3XdvS!1jouK!3p,C;,,x/bWPO({1+@qh_<+lIk1G`oMq(q+mz2h(>,`:5Pl^xpJa~{7|3a3qrGpPq>|O=by>`@)D9zeRFeEMKxDoIRxQ2Q=b?o^v(pMyhVjOBvJ_!SH(m,[m|[=jr:uor);d9^O?~MERKZ/w`&EqVnqmo8Gns>@+/UZ(g{?m,Me82%tU{Y{$Ey$r*@L1YZxf0*(YMHd2;0[Ay$p>L>QPR;MqDqdq&%0TW2(5/0p,=yXI#)`&7R`@L>R!r^N;AxhlomkP7@4>L>.eI9$]M+,.|PZb+?yIH!2>4eo0R!=zbhheMgh#|^[nAHi8A&)/Hn9##H_?Mx1$l1&pxec;0*!jI95P|@2J4ltrK;JMq9e]A]2@5,Dg%z}pfr6l,d9@,ianEI/f`g8@jR]e0pM(!*of/Qf_8];kA2r`(#(}G1hb0*uKj{5a[)JcH4}P|0/)fyhVf*7^$}ZDspHqAFF_6a{(#@T+qk;g#42pK($!tTZ$|#KqMhs==kQEi;`i.i@KG|B~J;4iu9B@(eR>f{Q%P&Fb,8Y$V`cKe(.sG>b9k]6OGX)Zs,&xIg|!!j,iN6Rfiv|PI+b)Z{BONlMs{Z|@H&#LuYZ(lo_*Mzb1:#}:pv)z$jzsZKz$Nyr:Cn83t;Cn^i2b*VzO/hm?68CfLpO6C(5GYj8@IKFS4NEjLpE(@RgeR{Wf_=on(8n^0mZ7(oky9x6!T2:rul|[E>a11f/jpr(SP:7Q5NuN*4ZH$H*b~PHVOUWst6.Xj}0$Zboj[&fl2/[&*^5#n0/8_]<;7Q/NMp(kZ{#5|hD)HXFuiU<;^.Cl8cATHeCXV{C2(`$7P.~h2bsDlwb))&R3Jjy@{M0#PFR,yVN1Y)O,dne&dl=kOz]&X:(S#8s:OaD2}GmYP%d:@_+3wK/k/Me6a0v^6;##5=>i{z)*,ezOvR+pR5E;7Qth81_]I|Ud5&Rd8#.kx^gYta?m=}#d77?b$7x&zQnS*jmdV{(jB&aRPe7wZHv|#dC2c@oTA,i#aV2/!j[0J8i,XZ1mJ!g_K6XWHjrg.tR2u_/{*lYT71Q0!lwciB&];n5u)%"42=e8f?S%lw7QL+qo}#rg6BN&zQ.dQf.]fU8/_OE8a9zhjQdj2e{B(q!fwY@HM}prM?!}Zt$O1]$S%4gB;xe3l3XO1/d8+Md~0fNYg.je6.+G$`wH@NYgngI^Q&I++fus2l7aPp[RJQI{?mG#4e@?)jvR&X@6/k4>7_L{uSszYlQ_T]564?4p5NMsnCT_<;7Q0rf6&R>84q(a)l=3Il5&Vrr{s)f6r{_]<;89ch1#F{^&Q:Q:Pduq1OCj#Qn])9"=<9OL68~S=eu2_lY.$HS.k7^pAd"Z"*"zW0i2D.7&!7X{VjN^ChVUJ|ouv!&v`@e>>HCj{bx1arZiSnQ_A|KIye)azt0:fv/m_SckXOe2_yTbkC00{PMIgXNJ?`!xzu15=YsoAvK@}KeAKO9xLmrH7L`|~DEP^2>Jl|7SC?5RO+5R]f=hY"Kh)k#:Cuo7HGszQ;.OaDs4isPb9QqaH(oEwg)LfRfZ1BaL=fD.4IMl^ep+w(A:(N{6VT.z=/$@]f6K.YY0txn4uIquhYd[]f^P0ckZWx=XCRaymqNECh*4S!IJ1KGy7=m6N#N/S;xDkQ6_wwkciRqOIfhLf8>onE,!<:e7PCCRHOM0zgP7ou:OG;(3`j^@nDZls5N&!u;[J8QDadlnrCscnEN5uNJmF;e2iC^uH744*TEzuau&*SVN^$=0$47SS]0kR8R$*S~B,d8*w.)#^ycL/f%Qwl1JG"6PfuWcvE%AhSOy8g=4}nBTU?5r^PiEC:]QmOF;YoqK?Zx;m7bC#Kb)rOF;n;e6(yTze7bCb%}rlhc{Ky_uCfq/Uc#EtzTq<8(esZ*u%gEw74zJc2X;B6Q;A5LF`17PI5zJUCBe2/S;*")bEb5Y::&)"CS6E:2]CN%)F*Zd):%X;P_Dc#3]fmZQ+>7P,7x.0_Qz^dP;G,[d]Yhq3WVo`(Ht(K9?jF&xR<37Qje2wEF3ai4BOr}Dg?IYql}RF%SYxKGJeD@Q^PZqj+|>rplwF*1i2Ah=xy19S14r1hlw1l2wo**BfIEc7SFK^[wv/f86dvbc){21RF#Fq9QR*z0~9p`y1c+4:3v3d.z~&HPRAy;}q@)f7&BNi%@rjfC7OZt&L~Lw.NcgJgDrLadxfaJjjTyr/{RPb2`[RD8weFu{ANB#|(37=:a2i{jWB4n8YF*9t&O8#QR&3BS|JZU:a2i$GR2I{~~r8>xB1WX?I!Y]J3OhA9[pH?%q`gU+!2YGF$GOf"`QYErA"Q9xbsu}Ek.6Vc.RouGt|X%$$f2lZru+oP+c)hJ,xRY,bs9lZj68w%y`R,5j/41$vz8q02@%I_C@A(c{v0.]j(v[Cd6IrBJuomY)L5qjxSF#zGQ.MHgA?tBWk)5VbJyB5G2t#<+tPL,3B&4(xd9Ju66[/4W{0`c`XHD>lWoa!}ROXYQf`$MUGSZr2L/RJ]QJgoCFh|,UOOp~`FV]BHv;f[H6F6RE0NX}RBurOuG.z:oNOT3%9P4oC$s)O7aSv`jL?D(v"C$w8[gW^(]O"y7{2[+C${FN9*iJy6H7Pj~!BUQz%FztP%:LZM+6oWpiFLOlkC.OwBNt&tKAV{t+qWq)CK$py@H~ht"FhlYOA;m43bNAL=N}c32#"C8L`dKHhI=Qe%oWXZm]|/nZGFmleZtlS;;c`vR2XR}d04=yT%10I~bIDZJ+1D,OL{jH@4"`HPq&b377%5y:7"wg|m0oWtc&Mb_/.c,6s3.Td,`A>xWUI@cdom<0VY)E&o2t<4$Uy[;OCRkH)u|`1lscK`5?|R>uNCium_uW.SZ`(v#.OhB5gt4/LTq4iW5SI7v}&j*a9ac|2p1,s`XBE=~6C&Wbpd/[tq1{dzd2t2Rv5s82]0ETKa$|d558u|_BAU"2]_ySaIM2G;c("AxyY|eQ;&/t5?+VHS5HBy4vW+u1gyJ(p~M644c#WktzuM~m<66GOuE;(lla:via|:9GQ[c+exDvnKLV5QS8JQw3_pmgBvlqO2!y::Y7d??Im/#zOqyacNP050G/Rd)7W/#2Vl5CFf&8EDm@v?WQ(a$flyDAQ0v<:`Z6W)Xeo7usMcXxFKKX64DHRNMb%dXXX=L|WS&6SLefD2gOPZaZ9MmYuMDK[=v$!ZxN[ZDZE>!X,j9eIxZtBpVso7u~tdZ?5X{eCX)t/2L:9ecLfg5y4K`^P!}5tc@p[~D&Z2{aahZo^`o#7d,:#Rt^cqB+iL7p.h/|zF{1l"FS62)/lP7sb_>N;Rj/#Q$4E16s./:7X7+6i%81l:1/`|98EU5zJQ"#ROGWoAv#vEJ.AJ^Pbnl{"LsE&9XEGYR9(vx6SuRsC#D[`I8tc_vVi"V]W1o4CMtWCF%9X`IXDbG[GBCzPe+"x=z=Z1Wc23=k1?|&HPQ{$zX%&Nrl=)`pgM6[Q;Y)dMftnZMMJ[QJ=EzzQ@.GwH|3zLQtI{EI4kD7ogJMYc^Go?1B26if[j1.Z[.G;CMiWKbtz:lBw+se@/HPAD)ULTwWGGm<6um^3zCJ({&$]C9(qO]d]ytoZ;DJwWQnvXaJEFptHJ/3BA%[JOxm0JsCu%$lhcu)kl`jgRduPT,.KeO1d^HWMhEdl?CILVS>Or@xxq=u"x1{e/y2.|eW,lTcGA#>Fnu)?Ni^*oB~bG=z1<#3a,XSC7N%)$/84Zb9F,G&TecCINJ&Fnnq6m08jXXMO(Q^LShB*cqbKJlW,lDa@S&BIFDq*yBFwGtZYG={TvyOcwZ@Id4hXFQy5+E;C}DY)JV;*uVJ[Sv9Bj762BDC0xD<0hPk?Ay=tTm3j&rOvISob,,.On"!2jCT,"0ynR)cBTjia&0jgNB>Wz2S^NEM)RD#p:hvt$y94T,]MxtEZpxFD!lVBu6HZ:Wz2y#2usn%4QsgDTzM:3k4j`yVDsM|1sSeDIb8.x?Y,$Szi"/!YM.oGUE)4&NKyK$Blmik1q)L.!uRB9cq0_bUvi92bG!lJ*t5%??s0xUm+mZak:CrYZ&FFW0lBTmRLOmJ3GGztG`Lm0IaxK$w4yqPt&dKiUIEr64GaT,5HwtI^AAE:?jHyOG7WDtk0ONv(rEIIFZ6qp37+_6N7v,Mb3I/N=/?jAX(PnGUc~Ifx6V5tX)~[>Cxpsf1%uI@@kSJ=GDZYvPrFm!lUl9*EnO7)ne)l$LDlQuvEs#:_+OoASA;Xr2>h>M~12XMKfzwnAAp)PppM1x}$NJ6uxzDfN*u+S6VbX|/?/h3aZTtn%D!6Dk>lKiog#CH{L?fZ.b+4Ot=t`#*q|U4(dRes^C8Rpwnn>lI?UOWerIv#E)mh7ATwYp"JTv{>+2:yRPbLS7lctE*v,|9W23k^"sszDVp8jwMieo!{kBui=(7l=bP>l.(o4%XHw%^$AqFZB8i%;E)%=&o:V1)%F/u7+`j%;DXE*/o|0[ZqF%:/l1:1%7R3&?Xa7es>B)X6y(Xk74J%WPoxM~5it8_D"r|m"`#"1^X3t7yevX;G"QHk0$cWToadG5RSl.hgJ|eTF>l+W;Tv,|)~L5wp!]AF):gVC3%Y!/_H[~l6Kgy%ZZ7d:TX95fmm:|B>a]_fWl5"87DVJawethpG/ps*xdK.glCTX1.6CClZMpBDPakg5(xN&MG$mAwaiM@`Ko1IPOjG:uINvDjd4NNva]5[ZFmU`hDR2+2I1%UG~jgSOBHzrBpXtBM,2G/giDGo,H]]|/G{WR$EnZ^aqJ@>/ImC0906>VaCEoNJqar2_yKS6(}EH[PiJV.kKCl96x?ve5xR54K7;SEHvVZd564KXBLrzvkk/i~eLH;yg]{u`#MX}U5]~Fimz1|(}XN*,al98v)4?(!kM.t8?zk4I"LcCtoa+UiYYh]#BIbX%Hia2KKFwfOzNe4(x?TLHeV{2>SgA{XNC>e;:WN#J,_q83(Sc35Lxd|=0gF9|y`vR9CEZLO>V,+gi^06IIsi4;ygy`NcT,0G[(~eX]uuOg0ATO{F"jOkI7|?[;`H)b:57a#g{JbL_D:!,a}/57GJ&NnLMi<7LUU,nN~z6[7nVJ)$&Dw6jt*XFg^a3[A3;uLtw%3j[Q87jraYs]|BGOShp53iS)CPTmGe:y6wKa+8XvLASB1W:OY5:"IaIM3j#0Kt4K[ZB:KCxnPb=TcIm<%(Q!2R5Eh}1HjpRIQw4jYB`+.DsOt#qn8YK@&lhXyJ`Qwu=7AJgr?Jwg3*szJTkL]&I2nEf#~DGd*7*,U,#Fbt!(WXqu]>i+NBF*uYmmYs;5t.5FXuC7MOAKEdFh#HTW#M#;T+6]Qi:ywK>4.sJVO)fMtN%`;v+QgyAK#w|,tS!lcG:W_^QJxh%ER*&(JYdtUOk~J70)H6bEFEpIO)xY}@gNH$nP|HN1iNQ%SmT+)j9w/a`a4Fnn)Nk+$Tln:LV2"[Q(#m7?~?c]KWEYhVHO#2ZCs4>~Yz(CuMhp#nMv;|lFJKWvm]g4*m}MHPy*q)O+BQH`+yyiSHG!HhDZNU8ni"/CY/X(i4:b=Iog#Xl[SS0W;JKXigggV09upnuvMK|qA.QqBbKsakoNl~vOzLZqMRt#.QiC?pL/^/ppZZQ+a"nO""FnV%/]GF0>qFf4vRCyO_6QD?TiZg{}WsnO$sJ!OFBN>^C73ev:_)95E3T5E0M}2q%}2(X2Dc7(9JwDV4zAU*CfhLO@?nLlzgKHBNKI*K@eiTiXIL]V#9BMsU/q:XY=JV_0+ggn=ux9](5rp[b`2T3iU`i)VfD_`A)9svN9F331Fq_+n2WBBUw4bh+#?t4z8YSz(&e?8=>,/@x1lLc&=G(8Ecbv#_g/(ayyau$nN%y1Q7|vItsL$NbXiqaV8r0(oD4F(q>KmC+_zc5I0OB9CEz;?z/F5pgb2@vt[JHjd5+qiq@{6(D[@x}yeup`YSP,@msUB/:vjq|f0)#h/w?VDf;_/nq_W|{JBAFG0H/@)E.TlZjQzGF7GcwmVlYO]="Gh5C_L#^{Nd}Rch2Wzx@lL0Z*c..Q_5Yn?{45khI[F@2~c}J>JmXOANZI^a(Jw4gJyX^`f*fI;1+4[e@#uFJ"B$qR{QQk5LiK>XHl[z!yQiEMYmsWk7pxn2KDB7jh=eSP+NMwDcB?D_3|LD7/b@J>`&KU!MSnR+mXUuqMT7yP?xptl3=g7prchxW^8qTR^>@J8K}.!X^T3TsEV}:CWRRR0AV3*<3vGvew9++a,izNvQr?:bTTWK8d>K{xY.~WuS9g+L:9CyjKXCvuJCZcRW:7H%yupwS|gZMJM!wdxnG/t*ikjao?vu)"gKkl[ku/@;dZqg=$k.sX.8Mx7WJ/zXDynhS{[Q&vwB~WHVxFU&I74w9"$P|+b,|^vc]_y|9MMW|WN_xj#=)a2t+vT:LE]QLSz1yqQcJ)SNLMk8#v}#EuV_Mc1[w!X(7V`qKKg^*4Z/TEY:/@O$Ic{)gV|PW)("")5`|D;&:o=*i*,f2z{k"=wEW>fs!uTEucw=cL"[&)fpe"j9U%mNxy#r#w|y4<*xF7CSKL[f}l~K3^y*+(1^R6IP(7u|2OoZs#R@TJ]%Tdv)<{tgxVs(!cstIEy`1GnjN"y)BZ!(XmxrTz4#qhZ`@t)`WaGZxS3ns@4]vxvZ";k|Frbb="KQ~:T4}d*1?Y`M,yXrIsyoDz%/[z_A!Cg%Xba8afz[mLOZ?$zYBZy+_JnBWQ?pX/tGY$i&9jCLC~zX&$5PWzsvDa0)qt88YguC35p.%rt8a?m:upocRS23CJy{(gCyb.rPO+=X@{Yv7nPN&FOL`9p>SNn)Q::XYHpFXGL?Kz;,)BoIjU+1/C_F{3jK%gLma+H!JU4GJFBKLDJ1=Hy_./PW6M)iG|FEXK{/H,E*XH4FJZM|`Bb(ck$U/5aCLMn<%oLf+K$TfDiHvRPWg(@t+WH>KO(o54nB#Nfwt+n6JC[F$mric.2X~26CyF{To2E&0n,)INJVcn#,e&h#d/6X]d$7oM{GMM{@GSF"ebdoKWUi?{Gh}>O@PE]fcs{r1=O#kCRKUwm[AD8Uc4{RbEYdE_sPSoF`$5f.;S?XzX"2y%X^sG%5EoIt}%Xz9_4U*.Qf@V5C9qattt#8j+cgFF;|WC{Jiem_!_XrtD}CZ(`k5T*C]%7PW0OD4&wt9L@zyB"T/1Nwp"rSHL9w{2=5u]=G7X!aYf&Nb4+g~_LVXqn+xM.yV7ln23/x19)0~p#Vi*]zGONDe}=~*x+_%cmK]H4O|bpcY|K!"]`"KFifpIh,RR/.gWA?4i|e(0~FPKb,2bfMO+i7."iUOt*^yWt%^[i{>n5.Et]7j.dH3FhBdqmH=_K`5)%"HDOT!t0M]Qg9gZb[C)^wu$GfZCwuDmlBfew)uz0a+qT#7yFqI6msKXgl(ta`IgE6@n>YNBtNjsiRyMe5VZ$PWl[C*wAIXwiEEMi44yjVL?5==H<@%ZaNj1AzbJb<`MPSEbLo:I~*6$f9yq/K6e>;!j[s1Ya8E%/}O7E!t]*U36k!p],&ZKez1CK<9xhq2qc&$esyM^GrOF6ea?Qpy&+^iW#a$6+=[&H|G2lVwKR"F+wr$>~V#TSqSqT&=V4RWIz"cP=QWIB>L>o>.P9?<_5shTa1|zwKHFqOqXfSpppK6ZXgtTzT).~mWz0gG%b?G({ivQSr}_vkbMd80=0!~m_csmriKqXGk8E.G,v@v3_;=+v{V.U_5%(w{]D0"~;}Q`;%#,70K,;@%y:D);aI/l8H^#cg]@i=7}AFKV":+7Q%j%cgDRMBbsb_A?E`huZuZ+"?C`jne=]SJ9&MD+%P}xy["`n|rg0vP+sklVw6Z]b~cBK?P{.gI+V#*Ld}a&K+x+pS~fZ"A%Q9K#+;2~fk&rb&/95]jT{U/I1k&QniT<9}/}XQzrqW@KHAjn~$(rW9nh]NPe}MsG{^<_Wynhv5)c}M75_[Jh05sVHFqO*Wrik8YgiOGI#ww*N0Yg9NGIAds=HjRR{I8x~{8gsQ75@pq|A!XzOA^?b=Pf={?k!wM=Q,`XsiFP(3>Rl2S5?&mA4owJ!?GY46k**n+cE|T?G:nEaa?(NAubegYr=5?(Jr=i)&m.n}/t$|yz?o$Ip[4q3:n#LNUT)0)M=YA+>hJpRWX^B2y!RHBK0?`P+;$|DHi0HM,nCoGg.Wz0g6#g|p&^r[)>&)mVg=i[_%;{nj*~2A=x;uW28rm+lb)(mLg|?[_xu~DIs(Nw!T,_%6*~lYr(Bw#$||&X[~/Xin?`1e*~zu$MO%WGln!C_>f|@~rmink}Pg|sz4!T_|DE[~0Win.`U[)~Js)>t[9m$}mD>~#Vins?^E$}`5rjT3HwsvPV8i73)L=RfgSNf=2h^E?Om2H3A%VECosOvIXB{Qb?RMXq,>J"y4~IztgxyZb9/])=2t+@~PVino?_x#}}=4^B#0@Au2IbZ:@EM(MO1SMQ&.5/x}}U=4ECbOx^:IIA"e2=8cTB#j"Ral]^viTqvq!5747>#.`21Ct2u|IK8,MO1!5NdW29sUgaoqtXvI1^>+xfOUu^>d<41?.o[B2B8B;TS3`PHKnlteeV[IMku.ZspjI3I:e1U&37)M,,u"ID%&`_YgpM,(uXR6m22eGaJ:x[CA"ycu`>qr51Z/^i+9_Us#FY<LvV7,J@|u5<>vLU2~K"Fp[}_Utd+(+x`kYX5F+C%,|C3QRjV4/=[`sR[d+(q"s6|"7#3v5qU,/G[&`ONqO*G%(eW6jnVVGo]21?.mR+$s/FZ"1l)M6EyhVUFkEX0aDGSEow?f.o[Ha?.nkQX"1eJ*wJ.o[%o},ty>.:5u`_Yu>}c:MM.]6OJFXzQ^?5kEAX&0EuS*?:haC+MW*8HNG/O>ipnG]h#21_EN/@wvZJIR]`cHl%j0M(>xY;ZpwDXR]=~IK)>))fg`})/`sO3!T<|_%!~MTr(gv!T!_HI)~HSr(p.=2f|mr?sfa_S$0D^rgR}10hM4GKz_Iv!U6G9]n&lO!X!o{_I,eiv&]t)O<|t2akF%e{$=#%8bE,f:DH9q"s.|Uxr~[(=Qp73Y]s47eW?>fn)6Y*]|B6h~;u7T~l1r>BPQ,D.Vz3khB?=ej|Y5s~rD@~0V,UB??MB]`AB5s/yS(!b`~8Lu(_@o1{}w?!sxglIbwBaG@bW|c_4H"sOt)hR?{;j|DYj~:I3h]OEOb:1!q_x+k(e`(8ds8Fcs&|DE9?%Ca~Pd}~%Mu(J[nI}}vi#sPmlIQxBa0}:Hds3xfn?}]p2>k_c_K%HIx*oF6}HCg~)x"~~Du(+{0ZT|.5ksZ.Q4wcd+~(LM:}q5l1X)UBK{!,d(#y3>PcQ|@2)hY`r8q~hK#hNVmIYz/i{sBD5yHuY*O~Z8l1d)UB2}HChs@hS(Tc2rkv)h<~=+=~7wmIj:bMV`K^lWT&4y#uY*^slC%,3`d".}_!6>V|1rcM/&f[o1~~*S~~n53Y2}E*lsgDR4})Oj4`lq%s?E%,m?3A4|eN!>RjQ|Y}s/pssch(33Ic/Y$tI.*Om|,)ULsu4l=~;!(h;+b8)_41VL4+$dps}>DOP{Jyl_*u)})sn(+3QdV}lg;95e<2aC2r!``{LLdX754Bis^gbmb9v^N"nN_V)F_h8YB`VW?MdI6]MlhV9{T+_R*Q9crtu4dBUl*Rdm^ph7wz5*#@*yqYk`(tj<1[{D@TRX;,sE+7hx/mtBH)Hfp_ZRG`=kg)@T&gV~cA]jvzakkPC!l6LR52D5BEXHE_uDzm;9MWCq/YRZZ7V|}^1?.]_6PE4L8PG1qD:5i(r6EV<8V}4u~kW5ftNWGE5`~C:;Vjwosh5Xx{J[*p`/YN9XO/t?jt[MtrIPGDi1FiTbtE4o1uG(~2z,5:uH];CjP!#P$)3ZREc9Szd)}04^V`:|O0zJNVLNc#!q@8w[Va1Q?6Y{r7fcMwiv*~CD*f}DX#:W2i~a//V%ur||b&bIcHb6<$kIwDK@w9G&+I=/V#:xVq|v6sshZGMKbM6j?J!QhbP>_GNvt)P#Gx(F^!1TuQ~rP+AU9[aDUX>s?D@Aorj@awfbX=CpIq+,eAqCj#(%rx3g%|U;i:IWuE[P+H_(2[1"BjB=0+/0JPGYR?~iHOsrBQAYLT3x6bSaC!_:v6SWSoL`XAwB"*T+oq*]wB":>w[wf=Sd:B/+lLg4~Tkpv*AjDaH2(^$4pbP|_1QBX*P6N`Rv^|R0nkW=R{QR`JwGwzPYG/}2XA4dg&Quxg_tVAC*o:rb?,$nbEO]t`8/ZQBr"xwB%^{f:aLNJH.&sT[41m{cx,RHDSnTH}kd0It;R3/,`DikEG,e@HI?|6G})(FOcV}it_rW4XRgY+uz~P"".T:n7dL`)uDb|cHVF+$"LX}^WCWkF2E_X*LcsB2A/GA$MO"+FkIr4Oi1N,Hy(nEL:oI(Xy)KE,jlsyW^91i0R/_EKC~noENeK5dA|r)2}4iteua(rI:IX,Nu*RU"zXp`"#scJZwBdBL:OW)o$[_KB)@HmWxczE3kTHQ!1@I1+|2SX!ou>G:}`h6rNLelPM9I)>a]?.kERj_2S1uD"{"N;bl+~OP~pLE/R)~`kcKm8ToRrz7!vD/*"3/%|Um#R(eOXSqQtxXcr_IFa)gF4o:lHF4*1XO<,GRw{`jTljHBSu+(DCVQgDE"~AYvYkGu6[",r`Nkc%WIwvujP#^@QZrfsxA$9}q6aSF,C$7ymx:It+GdrYOA9r~3+c`KOD5>I7KB4|&OSiUE5Fl?UxcO[W;A!"%k6SdmMv*izKsEG7h*F+:CbN@CkEhn=0V>gJe)(B:(~CLN?VZuf<{E/B!}YM=V!v_gyK$Mp~s_a2oV~ee;Z~8Zd0w<=VxZ=bOk%YU5kI.x,mfe/1D!&"0wRP_I+hU)BSWM[(sUo_ox,rQ"2q`,j~"c!*PWzEYvCSl^ANA[)T+O:W>h`RxiIIgSKDvWtkcGRJ4k9k^)n7/oH.k@G3*}pEqlOnX3L+aU/2euUV0"9mNi"H,KuavXB]UVx]}g*rn!RG0Y#48@izp,?F2L4&tEf$GiYn~Qc#MkEp&f)K<8f^?xCAMc,Y}.uu^v*[)h$S>cKF5(>v]1)FPS|8M2oIJS7/<}Qo"3eNnB](v1>s{zfTk|)I/(#i6Co`tO+,#j,2q_]QUC4BYz||L2)5}Mu"3nS>k~~=+GDnD5/LTp.VBqEq1$x03le$G87jy&}5?D=.y,t>h5naCyA=Ck%y.[#Mz|}#Y~gGkvLt5UUGXY|2SKaMb^v9~!Hy@r#v|;vEi"V>,>qs!k~YDE14twQSuNs+Agi8Y%lfW2[skdt[Prvc!1htP*o)(sHRlY!Tk#pj4"ZYGbf9_?ID3jU_|=E}@=m!}mCJ`_pIatURLKJ!$ti5O!|4v%*Z6c|qPfgkH3!D=ohW:d`vg~~%?^UV=j"@|Ku:pZdG)f=}r#R0sH?DU*Zx@w=;QlW<+!T!s^4;Wvx`hD3JJ3+AWzyj}5eFjY|*>{C&I761=,em0pBfnpBT(hcoLef]m(MW(dc+ME1mN;IG:okdw_1?H%YbhagD._mbbjmiDi6S`uvSWLZA"fMtM"otVSSh%p?)XN1V%Lx8U&;XM3?0GK+AzE"d`NoXOo_<]Hu4H%jTfUw8*M;tI.$0sw)O@?j*tGuW!nBrLK~kaz+w=zsm&bNlZec@5i^PDKO1%JFn/bvX9E%%E(Xl?bvPQAwEcEUKtDULGh4#@EUKBDfE0N/bvh#0|?G9Pzn.BtU{EKi!>1[)~^,(_cHysCu;DtZ1Fp4}vL}XkMLD8DU9s4sa+r]*m{c^)sCsYb+b]XQPL=>w=dW}&E%iW4&E%LUd.C3im0yV:C3,}m{yydyE%w|j:ILJKHon?DtGbJ4wF&[RWz][$K[u}i<7wRWwaHoA`*6P@|?AF4}P;yy4xE%.(Uv~y"K!41EiR;?ubY(vy"W6|!a.y.dCsJIHo[_u|`F}F]F>)R&1eQobvgSq!yy;wDUo|zaILKHHo;_XkR(~.6n/_M1LL}=BKus5Za+][ubngcW(["?)9mvU<*[&Nxp[FK}^uZ[7HpPoNKzbj!]4Tdl8$hzm3XP6Do=w=QLY=~~p5FOA~=L$.o[+_#g[~aGLc,_@d[~KGLc+_Gb|XM/{|$XXb,BtU@2`I9TX!UThA2E%k?`:P[~84zk4~RmM/S~xCrWLO2uXr>fMypvYv9m*!lFI^d05<^&Fsd#m{LGZJ#OvPQ5dnL8MXjOJn/aCh~KrW4q?Z]g~*qW4%`e^!~7KW4$`$=!~=U[Lx1Qg}MMDVj9_5"kET}Yv7*(~UBnhmu[}pXXBOa8!}(#@5_3=!8h0Ysff0abUqW*)a#r~ApW48`j0@~@ELc#_;8!~WJW4LSEt&K;|S,=~:28_Mp5>!CAR^rRQqWO[R]zCa:!PHxX1rNEpdY`qUelFErOMmfelw,KzO>kumORm%YNL6AbWum({dm!~^SM/R~if_s_uG7h7HLY6rmd|M5=~rDLc3_:P!~nGW46Lps}w8|YvC$ae3P1_XY@~{CLc0_|}9~TSLcc/4r/1}_9MnPsgx(10[Y|:f=~[BLcu_S39~eRpL(knv2jA"33{|Yvw{k`R1nKQN!8xSmfa:we8O#IxBLcs_{r9~ORLcr_dm9~~QM/&|Gr`szt0[V|8p^"rDem7`#_2am@.?_i9JZDqW/@i?]1S[WK?uSJs2.n2`=_>E$=?~}0FOV|%K=~?H#|Uhcn>)QCqW9@6f&~~AW4/R&~vOmb`OM0zk@~~@CH:~U#0[?~NU"sf~bWbvZu"oHH%j15g`]rg`Sr/pN4r3k?eOGZ]i5)*u?~d`]|sW6~+zLc%~HkM/AlX4d}Er1~k~8xM/(>!CqRGZM?WvPIXO6*@P^Z~kOsG_LB"o9F7jKqQ;i}0j:rTD<*N$z?0SGZgtK5}s@~[}9{&,o1tW"sb,At*>"~$s>#)h^~k~A`Rq>~%}Vey(b?92CTZN[k~/Hfd~W,Lc`sJSK!m(bU??L*7;Hi,J{ycn>z8>R7LH4H/mr)@+x9QPNbTCn99#R(?6Wo+l:C=~|H/}yv7T^y1Tl~1TS`iH?~j;>zob>.bI$33Q{s8]MJT(TC6|UhrW#}["qWy~^8W4N}!DX4I`B6{so]*O]~!:CH,~E?>z*UA"`4~xdb{JWT/_xm1?t!uGg=ZZQTLc8.=G2`PY^}il?sWTezP[Xw/|%:V(smz[P[(D/|{tq~~hKLB5hmO5!~i$WKw,0EHIfg"uyg~[IgTTcgF1x5zO1)}[jzp#7eQ&q+lxo|%i#y(hFA~[(fWk/9<<|bfW[c*B|~T?#Z_/]QyR.a,/+he?5u5Jw;3jb`X0M,0%nJhVODQR&37{rccM"Xr?8B#(Ey4eJ`_F/1(U9?v.s~Q~y3Jf$3l)M0I:8lsAlsR@#OA]jfYkPLSt|k[kHZuWfYX~KF{ozo2otz=yGNjO$R8_++Db+cLRb?(KlU4k1%WKja5Iz[g/hO>5NiSFg~|9|_fKR1;VlTG%yhR7y@)uftQ[XwaD{D,g0Y75Ru}B_ZGJ,=5nn?{zXEwE(u"&?LUhyFG2XK#T_X3VC+2gP3i?*Zg}3;Z[WS>Ne38.X3poiDSR}gpV!JJ?FvS;+tXVKW4.gg2=<@wS8zyaorA/8)2enUR%a1U1(bJ9hk6o7}vwGc6{cma;B|FzovGP6=<^l_m$0#E3G1|ax,!lhMn@hzz0vQDYy,>z^Y^xHPC^gIHd_!i!.y|ghb9#uKLEh[w!$q,83TX=Z(?&3h9hI=Z.c$SrBhO&3P&|?Ne,_%C+lP!.,lC&r!U^J#)ii?"_S8)rI|:luqu7qk#_G(9{FD:)>HDY.%J#RPFTU=$+e<&8F~@](;dKpPna{s9cj`ic00hRpBQ&Q?+`(xPIS~uHf}8HsgvWr"Zx>K$jlY=8Qo8N+)*QR4pC&frz]J9IKgNN#E`:Y8,l2)b60F_P6=z{{6JC+.2p9^YISHQ3%=MT82O&t{1jQr~0O});avPDYS!yEco47D?Z6.Q$iOu%bl#_j,_y@()0GN7RHf7%1*%8)E]#29L?oe~tr,!!ZNmQ|Bw;D0j+hv%ZqX~RfnqAmn{/?ypE#$bn%LC[&`+Ch9pFotH%h/!ZlgN*!po!cSy).aBN_H5w~IC"]Df7idp$MNGZ=h!}Z^):#M~jdyMK+)]}BN?t#Z`#qFX<]Ce#3NU)$SkZ"F#zJoY0)gu|iy>fC:[9s5dlJfQ2$Zmxxz=l`S",{mL0%w/>@.Rc[b+Z`#XW0v7W+cyP$?GO[>zWlEMaMy7WbX2WW/<[{B=ncEUtHUyyxzDj]z~(yy.4%=vx`8bIxBc(i0?5x2uE:#78Wam=_ysuxN1:vRE`|P:uxzDj81y9vF!BXO9oWXt49b)F7FF@Ga{/Ubcv^O4#ee^N`txzUgSTGX6R9l^teU.G!?W0vOu%cbdJB*YqGB8.t<(?mu64@MnCzy0=owhT1JU7w5OCmY#}uOu%m%e?N}0HkcwQpBiW6@LvYK7UCd"o$56)Z{4RC5;`YI1:`Q6@wwH3bPN0?5yL~IK8V!A;F*p4lcQW{6oC/4QjmZbYzEi?w2`QjHom}4nLN`0Y"o{)e#$Q]u=T9_Hrom|;<,5Mhl95|@1LSQzN(#bx|7I)mhY0X3Qw@zSGpL{mhtc/TaJ>BG#z,%T{eQdmH@h5d9JTXhENg+B,dwOtUeGCT_nGH#z3b^7z")g*4|c1/+eeZXox[6XW6xT;=G+/FqI!y:06)HD`Qp)@Qp)3hgO&ZlWEST;$AGRPVaB)I@Qe7I#dOtg2ysE/S88Uk7yAj&aKCvhL3WNRtbO&ZVWkST;|LkN9([9FN0WlQxxSH=Jedpzqsikk8!5Fm.>!P/cv)Cbk,/fE3vv^,dE;AOp26vaz=zNXjhv?&.w.F,!54}uGz@DpBzcpzKs?v_7(X!*(#5Xeu)SdGxN:AE6~[v[xDE";>sPvL[:4_2<6FlO!_0CeZe3XbPBH7S?^0bP8yCd"o)o7)dK*Nzt~l&K/jglEf{XGi|`uOtU:ce?OF(9DyR*d4a]^vOWDZ{2uOtUcGe?OF*3ZUkHf`@2~ylHP".!?mOO!_%;;;$Y.Dr+K20Z5bs_b?;!;C_>#GDu~Fx5Txdz,nWeY0X3cce?;!c,)1exp_PW{8:u2P/@kz]G$GeqTmSuqzhXtty91^rzlr){L!bRou.G8AXX_8^`#vKd0Y"oVSc#uZ0F*hoGPy:d6SZiMFGkWh%ZuL<)+elCphlKiLFFHDB2=fQcAJK,XeY0)gcc)Nri}eaF/+3OH"7LTT8e|(~QbMtUKiw8WyAww6^X+/ck26RQ^HOl!SJB})$E{H^C{uE)<:5t}MZ@wJvi|U|nxcsuacwaELHPn4PvuE:#ErRZa2k@,hEHF"f2Eh,TeJ?_ri&icq:]GZs6pH7NvUFNbYso}djb6[/a+YN7^u$yo0N/F6~[PZYvZaGm}S%cfZ4u|P:6wS7F2Qg)Ia{/fysEz0~`IwY{6yyV,p^:AuAKn{ZI{/aF3I3l}rP!Kl1ho7Qb#(j^^qMy8c`8l4LzI"7c5RodH61n6l]a^:FB>r.Idefvo#bclhH*JhJ[KU")IiqSMaMy]v9_~DjyiACC2RsO}S#SF2sdYuU%)94D*_RJ2uKi?fZ/HOAOW@9xwKL]mhGuKtwc/2!(Zk#[O5%cv0Ii!y1N:7^,"0|UA:ro4CJEii%:~*<0`t{|fJn<7(rSKD{kEwyu(4jY?SRxqlH){>3,GaCKCpPTd.BoDLium4@M$nr3y9v/B"sJ_F`k#]IRtlvM#MEEONBd"oLXYv,wA}B",qSN+h2(<);:zvSvy?{QZ0WK,Fe?RM8yB"7@|R~B:$`kA8KF&P@DV!Ha{/Py2EyHE3~~KP$1,U9x+}?vVA9f+ZR;f2y9Bz=})h431nrCt!cCqe6XmkfZLPMaj9H*eqFw}@B"E]:F8FHz^n9#vRDQ<#B5@M][1/+eBwq~nI:.pEa/[MTaY:ZbX+Zi.f2y9Fz=}?QSG9L"]6:Mff2^h!0>c;IY0*=Mw9_.G_,B"L=FLhL5:&c&LiR+BjzjW3Jsi$GdyiwQ{I*dxeOMf.d@|)hLbRhw<,7:p[B"a,UvJ*L&v!r0C3F;$Yi]}D^A}(UCtYRMD=KW%L:$LbqI&K.t>L_4Bzm&h#eMGl}RUw?:;t!dGaD@~*!E.$:B=x6F"lc5v/3g$r8iru&W)r>AG^R7[`CkefhVVJK34oji)UIG]lu424yexLe2D!$T?X&wy&3YyUaY/NnT8IVC@OE6>e..p1NiL7SQtU*h<4qcVygm*D{k2)xP">}zx7(M9e5D%_`k{R1sgQSZYQTg(W&$cw=Xs2w[q1N5Lf~?rI#w?v=XCh8XW"tu:HXOr*6"Y4qcr=8rN?2uq4pzAycMm5^FPkCa%GzXeOu7lXYP~7>o]jAMknIYdBj*P,@Z;CgvH[x`4.H:6Y"BJM>JEw9X^RKzbV!xme%HGuZ@NJhJb`=n?v@Y?H7HHZ,Y!L#wOHe*4RS+_=xZGd^EW0(wbH;L`jV]P,!9[@@@F]i&{>fy&@p%t%N)IgRrIwiTNAv9?945F@ITKrHwf_E_M%dsi]rXDrvlmKzGL>aJKzG>EIxay*youTdMb"(d$;OD6?eWaJN(twr%`mnw0a&RhWKk,M?,hcYri+rm2dX8K(mGm/bv.6NF@i!#Lm.xZFF*bX(4eM{MnRXX72_};RxMvS8c@Bg|BZn7va5>;tG^VN)~^H9#oEzm^R3ca*ILy9Xf@Y`J{Jzm8KkJlpZ)g4>Y5*xIycQ[D2_H#uE:@Ww#I#)Miya$P.su}4%Z4Gq"o4SJE`7#TO}K,phT;m6c9O)j6ds!uN_q7N>FeE_<[9YLxBTm6o.W/,,NOPpShHE3]Bld2huv+ZVV8tP}4=:My_S91#)kZJRn%a3CieSFxNX62sBF("yQg^%8M!K+h0Cx.eB@LxG4a,:!2WfMtNXMiXF:USNW`mqxITJ)1NXo`:(eP+zBPT5($BB?hbK0@(u&f~X5zUY1=%Zn00UNh1"SYpIU@KIg6e`fq0Uy&$B(FeJSQ>BwUe2mtPpBdc>/(*cE{u?G~dDa5>E_nNFR/HFIN50W?7yqLKyidN[CV60kPTK]oL{t+.GH$SAMof}0Mbbvz7)yLk.c>[547`)b%LH"`@/D3n)2sN/U7/o]jHJ5PElt.w!pX$"alQw~1b/B`1nXJ1EM&PT,5$y",,51Q^X9BakCFm_20.W^Vgg@g>/N3Q5{CS+f7R@.|$K,D|zL[NA??G!4:]q7=ckLBBDPY?Izj,U%c=C`@U!>tvuM530R3pF.WcLe.WPG00#h!C4o|E6Vc2[/,cuGA,N}P74q..+_AN.?)heaLhEn^@06n5Hs">@<4SW$Zc1/.*#vK}DM0.SDrjvSj!"I0)bB97P@u`wjn"+57qZk>WrZ]B[s+.RX7H]z2Qd4"p)G"54yLk5f./ViQf$;6yV[;:Z].P|X8:m+beooNL^vPC4wUYCd[7V!Sh_QjL`/+@MMt`o@M}=E!vYw2Z_kd`2LuV.h~:B:!a8X]X"$"mN7|Jwcb+A[TX1N0Sd40m>OzjA;T0G(L1vLMI87Xmw1}:~&?=]niZ="~|GHUSJBM}N_So&aaMN1&4PMtiZWxs9?TPaC6MBBH#$Zj48k&{C=qW@LXkE#NP=Z4wa48#=mhV>OlVQ,a42K1tzeYZ,,:5EBOD7WunJI~F1Pi}7,oMLt{Cl^wYBdX)rt,#T03wOPh1Z%{(ZN%Jk7N@.|vIjHLMV1]vXf>PvWF4P.^oU4>FN,oMrLOldlB6Echt=h~k0(WcIDJbRd)v1ow@w+dX4c9)2k7"R74MxC:i*LD:TtROBGn?gTcLF7:NXFy/B6*({+BvoxB+&7#^hnboLWoRstX3W23l0S0^,!w:%YWA>=(U3L51b61$vBfPeZ]i`+Q;1!oRZ4[C6XxE?h)kK]+DnTcirC!k#diiNc|w6y@Bm6x|rFHtV7d?hqvP98HP3L6F=Lbe,7vnAT)Mhm+D!eVZg3P?a]d"DD2R%,`Avu3Z"5]I9x.b9XBtR$@B+Kx[DHCgNc{*(aL+3#2l3LOti7)3Mc1)LttfPfQ;wwBzO?BxOcQ[i#1_aHkJPgBnn.7zIXBQ6!5Q;TXvP/GCWAeaUFvQt7yuHGKS?:Ho68d0^lXqFWo{t>Mj;[Zq4%;>Ce|XZL8mOCK%YJY}O@h]EAR&NCP^P=1$Tx`A8}KhZ;k{+)D%Lte@i!EbdZF{DB,cp}oK]{CpF)W0D$O_HOif8dS#FVVl7Mmn0)~rFdlR+4*$]e]*HM4;VXZceta/@QGCQ%K$Td5x6F)N@fkkCixsTmZtLh,D!!j1Yv&@nsTmJj{Xvv;y7S`W(:O"4l4Z]:u*aqZld9#^?C;9:E+AyCZ*B5%PPG;z+|V$L+{wCs[4vT3%d/MnTxu"TPesi]A!OEwO77uD_:]n+HPo7zc?V2jz)i7e_vCB#m1@al{W!4/Z^e^CcDO+wSs4ZH*(ONmuKPCNqS^tG0o5pH)YKa(,8ePOccU5sSz:H?v[IQvY0;:bvoB9YsAdSwqm!0cJRB3]@Y4v(Z;BlCZ6|gipLrukE.LRv2WAAAAAA~lgAEMQau5[5xD&Iion9W(>wks/}c;8Ny49*4=^6R!)hRBQ@dydX&O]K5~?msJQPs?VF?8L_Oyki(afNK>l&%~V]5sW>+`"?R!8!q2E0=tt5bd7m+Ex.@?i=K,mYD//SSFDV.KCQMyujZss~3o//K:GB8sI^RVYs&az9+:$c+m]uprYG4LGnsl{PuwvU=eGjntJX@orFe^x>|w`:e(FS$+dwSYr:aMpS4Y>BEUJv|5bujWpbU5h3(SrNOM1/TVJC3I!~ew?_p)m@|*mOzTtl1>qUpsFuciUBU94B<3N@oaJ+m(1o&,QW}6pCw/6[#k0nXal(r$J@dZ;o_#oQ,u~t{beIG)e(Z/@"[G2BYT;v%h2&m^FAHNfEdtVmgHzSR}VVt"`sWh_7:5daWCU+F`)L+(?BL%R+;bds3]9se%6OgB{r#BE7_?oGui=nuUhD^6i#Sq&[fyn}oOBuEaa;9V9Zw=J5(}!$y:LSGLr[Z}=+;3=w#b%*Ja@TB$t:Wyo).:2y}r2Pl7rr6OSip|JOSb]!RmUVF7D4|SGzRm}749js@M2Eq&[MSL%|P&q0jGF.l@6QIj74]>zKqH>i&(Yt)Q%t+k{I:G,D$~g=R*.i`&&TgI$t6aJj)o2EDyi]%4@pm){y=~ejG`TgBObN7YXGh#EwS@ZKnitYL9Xu]4YmLK^+}{D/*~h)J*mqJ[Gsrkd?mxAI_1.bFS:=%zvX*~t^:@8ScWNqRGw9wtHf1KBO9^0ne;A,V%~Z!;H7ya~Z!m.}6MCWaeY0`;m`2Hl5ieaBcDHr!uz/tu3FYExkez:rs&Ok(lflr7(vQqTo+BY)g&R]cML(g8jIDV{(;!6^BuEa[{|^guEnN$X^(D=y&h#<3GV+]tFG+zTi.#YmrAWs)(x>Q3RF]Ij_2A${tqX]Nxe/$:s_kPy6,K{r7?21;x^ltxhtB?[[!zj_m7F`g*C!5Fprz?;^US>;|LoyI>h~?2%73%7PBT[DTb=aoVrlPmCm&@|$gY^al+y2&9;00TX;%gFZD(Jmt,J~6rqg^imx?0E9zG^#DO1Jq1q%1f07)dnc^qyK}SMtR"{B<0#i6Mf=x,#854`(C5WtYly/M9>r2D12)^UfoJb/FJ0>n@;gY#Vokd3_l_q@0Tty,vA?+$(C.%$rqPp%:BL1g(t=H(r[:Ijw97"5>e#h;YQwfKUO,{a)v@.x~vP;_8Qr`Q>SYpR"3FMX.8fpJ]}>@HUCtZ2AC&L^VD|:LjrbXxB,?[zt9r`E~^LGOBH?FX~[.$zSS0{S3zGkV"y(xS4m&@.W:.8O*g8M0#0U200K|t&YNU|lAaC`d!M,=s_5mC~q?h[Z`Pl{qt%@&dRW.5cgkV(a)59l>7jP}ONI,fl7oGbtHNS?*,rdLlBRkOHSSur5El(,lM+h8!zn1$4nJ|:Z!)c$Ks3abKw:RFj4qI2Iu,"eodSL8>Js8o}~uJ@zYlg+*m8Z#k$tudnbA}G`a.tps+8ib#6t(IA!%[8nD^zR/<)OJJ,vW|M%?Mn4z8gyMdi11FOn!8i6yhFF`(,*MimO$#~PeQ8(hPe@u16541*cmmK1hZCE9Tc7fs*;6X6araUbqv`o[?Z(dKX)`R#Hqe*L.,|%fH3]E,tm}YZ%`@(~b@1/q#{yid{EI.u:l1];KV$ugQHS.jmwE1kH@U|Xq#aPp,KVKCo+69GAg.A]LH+zlm&7!1%*{R~@5|!a4Xmg7],;H[ak4`@5(FV^Be+!a8@EJ50F^/XscNMv4/bGXN9e2Dd1]6#[V1j8:23wpO5/!)|LzmdZ>3sQN//#H7jW_z!RfRHBGmfZQ46PLfhbuzo;`|1OwUezbw=F~)pd(&a%~,I|&#%sL1CzkvA:?1IJxDn!.VJ4#V][[0;mKUCKX^?ElDN|?.vG5n]4p/,+l8z3g`Bhv`UyHtHhevhVj`#OLd>1,@".ys6$.5%5+Td65o7)r+|2<<,^H*;UO.A73]GCEYJ/@:Q@wOpQyf^e"[dPZNo_dz@}0fn":Oowm"l/F}bzN8?;rVhYbb5v>he+Dm?nK2&TEq|jn+lS2~.DYV~`z/^_&:QIgfc4"5c>fq39eR[.&mzq7T!{^ZbKLB80AIxyTr]:(o7^e6JRZN7^cwK)/^.ok_[)cNp?+LUyqL|#(tuTNi;5l)G?lXklu%$|Rmw/,Xj@%0jsVf5S1[Xs,F??KEQnl@+tj]S[@/sfU;V_!q6,K=I9y~xgx}i=}@p7|>|SZZORXrOg7+nO^~zcaECgt8GWwKvp_>Eqp$;[)yhLo`^3dNVo2V?v@ko#rg^M4>V0eGY5BLLG"zjY5Js[}YL8|kPV>RQpMLvzhYNlsz=@D}D9x:HmR`>t,6c;zPuU!5ahiqtAac`j2snNB59hjkZ0z1T%jCXsimkiDh@)C.v*RJ"W:J3^%XQ!$!]umHTl3Mm*F>fNe,{6uRQW!0OB2FSowq5CgGEPpNb_FAje$BR>#Kpbm,O~iW=K5yqhf+C8a+&x3B)jF7!gZek3OHSpZ`$Vz*,>5|2VfIF}Y0BzWhO?U.MX=>rZfiLw{{//W?o%.E+|I{{$k;SR_zg!n=)I`;|Nt9)DLkt2Md.lV*u#5B)6`=m}riM!E{srq6)Ts`DHPqKlfOyj8Ys_a3I1{xIllLvyJl<.m90r2F/6!"dimu4dZ(5B!%Q&0=5O@YU"b_d:tUP"nYdsR^XkU7I_n$?dBB/wD6G06pC.)y=Y>>e5XH{vWqsFlsvRrvQ3}*qOr]8)2PJ!W;Km1{C*+bEx/6W=Al56k2/(?f0VkGdNk}99gLKRV>+#c960~c6hUn>N9dXq9{FOlr<)}".>UIj.CfuT`b!YP38:KZ4O5VGf3M[>t_hS@)8HD.:y(W#vwOo>Rp&~_5}Sb}!MFD!a##`cIK0Nd=__ru%783*u4|m[U6rGa)IL[3B?Uwi(Vv_R1oDS6q%pG3SG>*RayI9{ez(z{H@mE}0Q$ze3yg=3]f>4==I^3}{I|sg"t/kd=W.v`;x(6A+*fR&,@@NQG87k04j(6WcWc6SdtC*~uJ}g"P1z9x>v9CfbjV(4&Rs]!en~WOp`b4M_eLvOeYus"8ZI~G6McvKl:YdcK|j)Y[_m2RUu8bG2A/97JD^TQt;I]3]#;M/i~ibni~_w:D^<8|r#xW+.R`6KqKx=D~.;^:UScdm{YACX&cPQ`x3726|^*)2*YzfG;xVm3tag9{42K8kBn(,ou9z}7=8K+~?249{`zt,>ni%4]##[#Tlef5mIQW:{XtbSfz~OYB*)L&RA;Vy^J)oraLBHFL)Cm<1~^3L5z,ZNl<_{8ZwA1~`_hEq{&D!5d9l1oet}/IVL#>uVZ*ix5M~h[J`SwE)qc"wfxd]XI.J*lx?Qu>75Y_ZI]P?E*C{[VkVFKwtR3t2TYaDJo4Z.mn$cCP%[>EDflMba2"jL4EE<.TARu+%t*lP5Eg>r.V,ympNAQgnS^5eM}x%`Df*N9WBp*I%8T9>6jjX@JI.bD}L4*UOrEK5`XBoRrZKUSjb(A2W]K=5xs&zb?|)q4%8dpEUY2Je*g4=!#M<%_Vt[5rOW;s#&]sT({Z&LLov(FHNN$Q>U/!kg/}DFj3CG8*0c~_W|K833WtII{EzTy3lo*g+8?87M/H?hxbfQVJl0X&Yc#^J3sUS%L/y|!Bq&1clcV}g=yirwGUdW7z!NBI1RO}lr}6*L!L>"IXL3Ftd<>wb/l6~Z8/DCMDl@B+zFfd8WcRZn{t+2K3`Kv~608_IOBd`0wyh|jYT/S.%]i_gj=d86H>b&6>8cyV1S$@~%bK9#dF[UWkb93V|b9Ayk?j8H(tyKH85Dt}m&^oSPVd5hKyO^"/2tl)%oi5dgvb[hCt!W+ajn^RBGIRWiDeu.e3H{dRea./!Z:P8j@aYh%Anu7hx):LN;YXm!Z,[(Uzt(+5:SYYJw#wB}q);(U8g^N|ly*kU:b;8~LKBjnejM4BZgfs7$GGNq0_,7mOJ+=l0fWj8a7ry?hntn*Zx`%nLRB&dO0B<|Q+Vb[Kv2$ZNzw(r5>I;uB#$1nCFaTlxFryT*EW9$uWt>V^#$oP2khwV4H@G@/PsMt55,=CuJ02?{IP4KgC+$MxdIQsA}E3P0bUI($}~[9suzOkR8~T71DYrcPyA&MR$KD`=IX]iKW%VA66UuGC07(VOh7U~k=f=w%={Wg#/xN*GM{:*LveCs`BA@QtVEOG`D3fhHkYNJ|Fu)ZLlIP$X}2h>7jov>*@54>j0(G.~k&tAGI$P4w$N!IKD>oe;_&s[(;f/InBExmRgM$OIb&p&WQII5n#+yOGNFtH_a^Z$=auuthegzxh(Qp*>zE1zufgcj`^bPSbT6Ke|]GT<&3z6Yb%&!3s8Bk)@$/E7SzuG36[@Lw/]L9`j%/~T9UXia_GK6YG1K>eH_BU:wfDgvc1"yBpHm*~MHp"Mxjumh~Y24fRQo!/eer;>Pluf;*^)P@!#)Tof|[f_16Ay$Fm@]F8%BzpU{4B1`M{4%9!(8]BN)M4JNM_mjjD%a7`qY0LqP!d*0C_fjDO`xh~gI&i8!xOo{M;Vxt*tlaClIR8Ep&REaDQ~.~xKGGtLD[(+?%IZ)!Jc^U25|kX5t)~.WXE@+|CHeCt6B"`3koQfI^adP4nOs7T3Xd85zLC[#FvFg];qqLz3HkRt~S!W;onD5/g)QV?+9Z"it7Ne#ZBSwn6khNZu5`dwq5H)%dSTF`rW5_g>dT8*.%vAtt0zU_vai$5<(3_T%nEuCfD&~8nI2yV|M8sXA!VpPX=U7BOie4Zt1d79VJnv"$+=Qw=X!hynTt]ZFD2b^81@5eL;oAwe9[pueNcDzsq6=ebTN:rn~5aKY}rCZYfNiVZo1dc?^Bj%=zbwS25,#v?FU=)E2|(g}7JBA0L9iHSD@o+(gKV5EJKnuF^$553{S=$nW*wu,./gr,Q+2#w.uFS}F%`m{U2T=}J?r0Z^(OR$/HSo?^wZx(R`[ICW/}J)pexupO7=>h{2xLz.=3ckT7V[]H]ptufcE6_!oZ(F%;^T2cY}>5rO3Aoh8GzIpNpY5TUVhwJYEMSN~LJmad4Nk:4{&5skEQ808w{@>n>^UysFC:&j`+P8k|KZ_"UaVmmn)0yB/uw%zYqV6E43H^xlOCN}AWab+sud?P"8,(47_EzJ&Y*62:tO<,sF(oSGwhx*w<[i@$1.f;CrmPjl@<&ThF}Wvv5_ql"6]7X{S8t!:gP)v%qzb4XxM~kHL4gW$G(<`0LP%[G>nV8V@z%N2cB,fmJa#UI&F9#*a7*~x*~M1c;K8!af.$t"z]VL5P@?paC|UZTv>ygOHVQ}tEzcl+C%q(6#2di".ZS`/Hf)j2)wVLjCM#"~ubLdtHFMR/(ak+TA}]R|bc:q0|WRkvI.k2#Zh6pq}z_TdSa$Ix?q)%z{iZ,7~s,3f*Jt;o|#d]#.lR"QLY@]UzwyT+X3~qN<.{bG_su5;KjsCEk1Q3mttEtF|i|wl>3Ct+*!(t65B`6$#6}I@z8x:+~I;WAI{^%ic97nd^iLf}}cQ}w01jir0s>ghRcYW{}N,C&GGp(7B7v@z%.=d,dGz#$YE~D|(r}VNxas?%}FL[hC?=OMDu8`bPW*_R,AtZ(x6Q}:8F:.3[Gf{Zeyj(OZ.P.yP~4?~,.SNs"{sUKml8%BAt~ZWFmM8[C?i0JL5lH)JVQ`wg`]&NgE.k"xJ[h4!=@fr{OVs2XS_ZoM_G?knIjPDU)&1[M&}x[3c(vm/ZA$WbnVmPTv1bk3_J{N1,awQ{m*,!_o_Pduf}nql@%&+I]5l%q:6V=<1]y~xK&gQ5q9bcwkx,Xhzv7rI~pj9BXKY]+94[$]q9Tai!T2Qhq$bqd"P@&mC*~rPx[=+TKwTTc)E0Mh#.dp&OJ;K}"HlN{/Avb2&HV~MYb.A`vlUk9yuc|$,|lW~]x(}wo(Zc#~|8APS/ftCwNOk|b{}KX^#6sBO:+7s}~skT">Rr>yN#GNU!q@xxsP8fqNk$8x~G8"D.WK^aIM%jF&rU/bPD[vjK03FwunTpC?/V{H`0Q/C3<8?c3}adM,1_+zoi.Tpi@gp]Xy&`lNAF5lBu(Lr&+grW|JK2Cw{l"/M`Uj$>ROwE(ei_,_TAEwz+/MG%I$}&9?E4M&{Y:Vk}Ya|PI@%EmyY#YOO0{c&%^;9!:Xl0_WyONp79xAH(^/5Pl#nHaM]Ubg/OvPJD!8rzPJU%!VM&=hGyZsE3jD3]>SYtCg(IzLVCp4cAq;8BTMu!bjIHHru<9^4JuA@=o1fvmVJqcBVd.t^8UM,Kr>5u@g$svs2/Mi:_h**&.Vf+Bcgp&)}+[m%pqLztB0XR]}]GUyXa*}99is[,8aLGJ>)`:XK&`PTOF?{Q32ww=!HJqvme/p85kY<10`]3u~9]/=%XR$EUN.2Zn23q1isatK|T)$W,w&"Qi1Lg!mZstLQoMH%)2UC#!>&1n7.n},E/c*x*bMOzsgd6+]/s/Jr/TUMo8_gw)9<}rL%ReQxxP08?cDnv5wY~V!BMjR*g>=Zjui>F~WG)jbQxbR19N77?nnzXhxJi9XYAYU6.d:kIp:m2|Wp>o0:E;QDIy"_aUnI)Nekep=S28Slftp:W$I}1&Ig?XjT^D[cX_5R&#[wcMcS%s*@PO40=}wG;W$TK!*iC~hLOGUl7m3{Y!./=Kd};=OjaJ7uPa9J*_%)o0N7goVS6#$r[q={m1cyir%HbO0L3U8DS/rC:36q/[`E:2z3LQD;:5l:{7Q1mlf;{}4|?i!T>v~}qN=Gc>H"]0j8(j+TWQ|ns;NrZzik:bv%+k#*lIG+q#7{9@Je4`iBpZc/qp.Nbe9]d<4$SEs@~W?WYUlJ/,fU$iMbL*<&h#ypv?)BFI@,;NX>n]jeLocu$xmvG_Q{K=JV&^+~X1:)@iwcZat6E{ccNOAA;}){vEO8y=N[,#?f|Yy[vrdw$I[K>b$MF~n(M{?M;W8)6v#kn5}Q=>SyZVycs=>A^ni={FF)83[?5I9JI3c]O]#FA"*V{kq>E6520auE9lhx_ddpywam>&Frb(kToSt5I;B]LP;Wg$K,5LAe+>Q4G0F"q(?NY}!U^~GMy8A,xJ9DxFOwIU#Du+)z)$@OeCTTofL1]_I0lVtw,YiFj%bsa]b%bFTT=^8S1MG+dH;fgI[/:J8FK>ZX2{l^K3sJ($$XL6U=mA0:`mSBNH(Bl/D26?Z}jK}$o=KrIC`$"Ib`DFAr*H2*bfIh:n=$SS31!Gg4w3X+kV%W!TxD)S|&~g$;]nnVQgZwx}~yM/$"!cg@8uNJmS.#)$8Oi*UG:]J++r(mHQXEA7jtIp2jQcZO"$(3!^Ih*`u`qCd}hOkFHLz6J,[Iko1oBCo}WtvKE0]zNHG"qE;>B#5ZPy~e9yR@vDhL8Nfh4IQtz`!i>D.rG>RQLoanqbaWc"*aF3B1N40R&N|pgVtw{(rN7k.>}DW@_lglka%ljB5$LJd5Ln+O2ulLHVp_YD0$v_FjOnn!?b/RB".7enb5@0mjo$&.{m&XX;UjpY@cV~F5Pp^7Z?2"ZX8O[+mP.x"L?(`tt(jZ%XP`5#i+*[Wf$=zM7l1JYF*n">S|MpOrLJw`zNI(eD~jD@P@qy_Q_b)b0$R;`flxGg/fPiu3aO3n;6SZu;6*_AMjT[<@@h]I#UjQ]@S{:GxTa@vhe)_Rn"Wr3[qT:8=Q_]Q!En6b`I.2+/~7kOF/ju*Ai2zwe]cLB]..j($%/9S{6jJK5[~KOIy|6gI+mlU?c_fVQ7(NpCi%4ax&Vx1E|]p=l9HW)+,yqr]c<[/|j~EBkpI$P15o^T3Q#KL3&Z@s@)K:o+qX|oL=U0%1n^fvWfZ&5C}dSx?;|R<)*,V4gy],tFnR~qaVnq*a{avTu1=dzq[9L~>XW2A9m7N~Ic*`mNBey_VNcEaEeOG}>>/;~4wWynu3O27Z.lLq+!^vq~5k$!0J#L^%1~E4j.FEz8`ct*#6OVGg_<{9|Q8cg0WD@Fite*LsJtc=XrwDST>JLFi;!v%:1j^fIV"9_&>xDW]nEXOztQ?jeGlCGx$zksn<&0+[$EkGnJADB[1.#L]$k(yzIem^oC6wDzI2TsnfdWu371O}nr|NSL{me3U`r}iwPFd_TPM87*~y4)TxMQ]6G8o#Bzd6r>L/G7T3GQAy}efB;A?uVKimw2*koamsPFMsz;yP7tQ?t:^9?4QBA1Xm*v!aD~I^*fvRCZnJC/FU&Wo$l(GnD{)8loVsF38ZWVs(;z*IQAB:w{!XS{e![uhXat#t+Fc0Kq3L!iE~/;Vl^4*iX|ttv3K6a6OY#O%5Sr9SO]2r=d(ld9GR,.TQ@,mIH.6|0;VxO^S8B2EJ@T6G3UvHbxIZPQ_xrv,;">@5$UR3HY3KLLA>mGt.)/>5[i4;j>6IX^CA"+/5[$I(a}RvsJ`c~7wk$x4n|tfQP%sDtybI~R}/B|JIw5hcAUrlg#Ofa.y7PeAjczmY=2^]M<|RjN8OQ](uS(ww=_^amW)_:B7X$w@mtkotUPz&W=LM9Y*;J<:[%R:V73FO+m{g8u{?%zh)a13i]~DY{d0CV$x&|96*&FizXNHXv?8lmA+EGNg$v8|RCeTkJigMlqwf_DlfAAKF`{w),CNlGVO~_)}XoG%@b2?tn<3Wlbh>[rrOKZRHWsgIb>1G9Z[X&@OCs!$Da()O,ZLf7PZkF97o0fn3UE("y"YIPttOw.Dx!d9wS>7ggIaB$fl)2.&2if/GYk(|1]{mP{1?4t[86Qu6X%65t:%QhWu$ayOuIHNc9%/(8jQ5%OVzSYXD0buWpuq}M&}*gwe?|skO@fN%d?b>J#PB=V~U,>)+a;!4IH@(HnF5GhG[eG?4r(X>i9&T~>UU#G5H=M)m}.~x2C8VcmH.*#8b5w,xjhFf=uU=|W:XkF;8B.kbDoZH+Y;4i:}itG6{R$3%LE%}Mwvy#xQXU6An*$9_NFowR8VeU|+_MW?R/`Pzgf&EyQ,,[,[{zCoDFD:j)bo<|hZy&E4{3ZoL`tf8X[Rv(qGv2*@uZ)gQ3g;$9e8EF|8j`JW"r7K2:/e>|h$1B,`ThDS/E=k1Pu8}HU_6~hRjE)!g.sp_%Wm7QhVZM7al`lx5x~uBeBYfqUAilLbna|O7bczJ+oA{qS!DXR;~Q2Su`J)3u%RHo8k_H>_7HEAJ]=llu7&W=LY>Q5W%@/Y>/)I2fSDNgs&>XV|$r){BV6yBxO{`wIk[8xAcV@8}EPC4d)OtD5;p^04hIM>n:/6DiP~_FI7y6K@p]6Ix.4r0Cnt6Mls)xo+xK:x{W(k7R][`/.w=wO>P44@=ceSE!{^YRQCB3J01mDWo?rdA@vp+f@u@osaAGtTU$[lBMyD^3q$*E/Rmhk|94_/W1Ugi/2Od`fTk^jqnP=qLzM):hj9P3l7tO3a!6B:BImZp1=]^&%04rNf@:*TVkIY3.peAOp/Q`nPKeVx!R$sq8]VcLF!GT|UD5;hXpB0n]s1=D?K}@910K>#~3?2IfL1?3C=7RVw?ZIqRm*uyC0<8gq9sXTz/.[8hwfsZU]HXj1)XzB(C9FfrG~|Zhz*Ww9Y6vx3efO&hpqUJL|#`(}u}PU:k}e!K/!i{2s/KIsk2y+5BhH%ko8mRq~>ibN&Jth=MbxyXPQoo5}Xf/Y19VkC(w0t=QwA^}6x8oGdZ,?~SG2/*@_+^wX}h"CU:[+7.;VaBq?gj:LNCUoL[1=;~g*Pbv/Jsj3S:vU0m"J>0TsfH,Lo*;.TW|I,~apmV~ggD5w<#:=Wo=U;C;F:;R9uL>GXeu4A66+C*c9U1fULhCGIDa&T(fpi;INP09c;JLcO.H@02Z>6}2zNr2pc>UbK(bhRD}?ZU**HSN?&D!n3TDB>(3l8lzfO,;l?KQFLN%Bj<*:U7$JObJ(U.rpp~!lv$mF4[,;)Q<@dU@f+9d6$&e"N6tru/yYr3{F/pFX"[v,uy&Y}xw|nAr{p,DeI1eO_FJut2q}eKo!@uQ{f*NiyIrQ|>AS9E)k4>D0>cNe@nDpa+3y"l`_SW89WXa1*?a+,%n{4E2nkq7>R.>k0,OJS_c@x[Grs.#ySbk17QS8"T>EN{v@2I7W3>qy[Lh+p9HUg:;2ixfMp=4l=jyDR"&ln~P/IrpXk?9j;2+Db5h=lFt_xJ6lNS@T!cWO[r}`%!):3D#+J<@TdM6j!!>[SsWyUJR8l%10^<#xnNk;>)zbBY_J1*8%Lmbnv9`+^*&bcI_;t>{"&?XoX(4{^_{PsS1wqYR`E/c+yxaq5KUdY,>2L2{A[ED;F?+&kXCid5N4%<[>n[]U"dGp6I`G>KM,3Dba&M)vrJkx~^&T~)E1C7v3NuiPBJmOX37;e~w8&"sQX0WIxwf]A$!7@+|y/"IM1|wjt_(8Cg6d#}rOa_9nC{X"XYOCQ_<+|Y/ZPnGp~6:x)YpdZ%"B[7q%dT*5gwW+%wl!mGooa3lX6*GzBP8lj%@lHeb]p?h$!IrnK}|0=4=Bk}Yg@Qu;j$Wy9v8Y8bdHdw.tv6T"cmlp}sBvn(XzgIa(Ua0T,d_kv.xvV/6:E?ws8SK)?&#aKp0=K3~ql/sRn|5n~2c:ZG`)Q9I_NN2%6=T%$`}za]6>7|/v!ScU6EsVP4R}yC%q.^)L9e>j6j?SfxEk`L]&M!6YSWb{=_J;"61ws5$h}X9{p+a^ED,61n?53W3+c8k9Z{dOqQp:a.v)SMOV=lFm%|59F4[/N]B!A={wsJnnvDRr.H{oNOqg;=27jaea1xK/M7hbUe39r#9|{D.S^nKMk9,?S{p@%1wW9NJdW6YiYt4)JsK367@NR,(Lidrmnxhz7+n(8s$f_qkJ=E?[t/Bza!bvC=PT.`Im^`p,W|N93%P!1/y>aKmSm3x`?@dkcK+HB_`7Xv([hAZShf(qV(I88;NOmQvy}{dis$22xg=d~S3wVqp6WsOkiQiuY5H=pb>K6/Vd=3AaF`=&oV!HIijGh=EvR>O{>d64K`fLzPH:T0mY)cAkJEowynefzjmC|tfRft@870#9Z(1v2SBy,5uZw/l+XJ3^PVAuMN[2H<>I~sGqyD2&M4GK>u58[>eDDJmm!6;.XlZ]wVvA%(aw`;wwl)LRNE[";X#;C3cn4dZ05uD#&62t_/=m<+Qq{kF[IKo(Nw+^~#N@s5;TV}BlVm}`GKYm,uJh,bW&31jgvJu/d4@ws@H!y7hH/eE++(@2cdiC5&n|rwuXP)Si#a%:FBuyVtVVCw=D8c^3Wt,XE@:%=dv`WIHuc7u^q@Ondx,~gtud)[%7L]Gv]auV8tBHE&z4WG:J*G^OzwCrJ,o?^yavQAR}_w1XmNV3du$/zFjhA@OB+d.?U*,"/BWSPNn2;8ZKnp@ItwsW_"?R|jxYsd}c9jo61gw*[BXJb~$2+Mm}GOXn`t/.O]Tk+;bqQ+46[2+BB5#>5j*]=.I!W($BBU6*#:7NXFE/[ZSap7${*EC7%uR(x)R7ZDX7m:fU|v~0/eq32./{jN=iiO$T@5!jdAf~8H"g{Vy;,JsJ+cb+AQ?jVn7!rfD%Z/(=odVgL7+OnmdLr,r+{[1xp1uiEPqq},?i>J"g29SWnFarL7;{(buIQw.zz[Y%?_BZp]naVJhYM*kDkR&~#)Du=Ri"SDL*J;>_q?Uit[GswB`(wfkgI,LUl8%~x8UOwnSC>^K@hVl9B2?zG(TVtI=eVOz0c{D8YR~{~$S=?=$nNlgtOO44/]:!]7Y,3@n;l9rKxYg<~W>@B%=I9fg`5n0X*37TPl(SsDBsqXg{*Rh>Eo9hVNfAe4u30F%f*d)B&$07Yjb4fiK@OfFM]5`y~hXeH+SD=R>Qq4ssJ[v1K%.&uT7R[Nq@$la/C`#YMH9&)^2Q`OuOd1kG5zCwfMoTh7|6_)6$!?+PG4`qt0vm#kM]bGX]:xK=21uiPP6F61;5^uO""_KQ.vB|i9=#$*e&quXb%qbdOjl;UvA"p3*=dqt)32s@^g.W8Kgi:t9g~*;gIwCH;yZEExG#=9/NC8n;bArCNchtl>I[waj;Dbb|Jc3Q(,w!Xn?^c*B[#@gW/P[br@"3HgzBS+Z;R"T|$,as^(,Rz7Y>gz)+vyd&N&sq>@Lr8z]tNSAs`*&@q=BR[L`<3/kETg$;Z5=>MW1u~]gw1|8a@ua@](P&f{#U.8`)KAFu3tsbXDy4t#S=4$)K9zX38"Ng44RH3L00sctL6B}op%cx$5k1,dh_@__i4~ofA3+,M`?zcBzmn<8(t=5r_|gK!|2Tt~iYx9:j4WJtNYxgqQ?L~@FDL4!NXb+yvy/)m=:=9;u.k99SMhFMaUGj0JdU=[1cbfe@v&RJ8mZalSWy+vxz;~s2)Zi2clu9no]ze^PYld%Xq!9t|pzLk.$ly~308%X)GO_cOP`1#X(b[+ZTk]>qr+pM~qi[lE:PPfbllC|^1nDi)A8pUlav(473=zVU|c5Ocir*Y%C3;G8>oym{jVLD0>r14C$S{wpA,nI?sMNgre2~U3oxYR2Nr5Y|0;;~Q%NdY2#4cqi><.*&_i>;i"CE`0N$5Jj#d8d)G=HE_0v}2LvZf%VP1JfI}@QN.+Yl}+pEFkucOHUh/|",mtL5V.6;tkSgX~un4jY.a$r([`]o3eP5jYAX%/+4JU]RA@[vIcu0YcVS?K{3h8x#M4n6s%Ba+=8rv]=h$Wyxs$6K:2omkH(eDXdA4!@gil}#!TD)"o0cW>3P`+Ml)XFLz59]OvMx`De*F$c)nTrP{q,T5dj+85v?kQGX;qj"|I4>qoZ36*!{YHtA#h%0v`J3mO}p)c:cxJ|9Bzs,Nf4D[BPB.=rY:Hlu`oLDssr/GXa5IWtV],S@1tgU];9_T|lW.`UK)LsDNDqvzv*B`oNHziJ;w.wdZCoTj1b8*6)WvWT9RJ*B>2Be8<2rh4JHOca|<0MBWxh;dtGej_IDmA#Q?:`KoN9sJ7uQQUd(N|9LSVF|8ltBgzHz!x7y.lYC5xjGlaUA_jSo4D)E8I~4)10wwL6I/[Tw.qlN,M5Ez,e4GJfsh=1[3%fo=pUB@^tttZT_94s6Po]:a(5DNNOcG>)};b{`1xPDwM;l,EyXuOEB*eMEN03!duJZIuPtN(bE^CT&G^YU(u|*9+1&b:n5d,$Y&>nt_C[@(^=r~ix0Dl%KFus_i.+F#2k?"NntnQ9PX?O6Y+TiC~eO{kyz3VAD?nX%:RUp7n)G@Ykxk0a^H,im#O;h6$(m=(cd,t!3hx6|)zN8%9}J|mOt/q)KcJ!#lGgqgjDk@H4L&>??GNVlxzR^)7lt"nQ,!8DDIik@36|LLb#n(sKHd{~p#)8QmG5C7OOuYuAW;yXIvGkO0v=rlVm8~qRZHYy+I1!C3n=0)72vRGwJ^q.vF5zDpN[x40^}0wkmq1]yv>9=s)bA0#.Za}Ww2O`?NP2Xmsuj4QcpS:Fiy4{_+2sR*9dGV%KdN*CIkw,2~#!JnqR$Xs"!>z81JLO:8RT}}/WuVBkQ!(ux7>MJs$8^Hz767iDUT0)Eg:uQgFl$k6mYBPD$Lv_kugTM{Dt+LBzIkE72!yblx_}%_/l#Q/tHU`?2&XAYF%NTNCr">"ji18pPDPO~K+Fk.wcmxvv3V[D!znu5qE6q>S>|*xE7LjQYlk@|"!YP`o%hn$+jg6M{FoN83e)(9h.R_HMe+mHID3qMc3Lun`FX!qFO?%25)qbS#);;EM%QR^,?+*{u?z.KKGxp;5n~P?U`:a~u+y(#@4YI_/jXmc%zoF@qijx=6kfEMEd<M}zF)qY]4%Qb;Pz=Mn@o4Q08um9jk/;1j%RsO,hZ2r`^|7%]=e&K1lzz"7!<^!Y^r@?>ys[g0_e2RaBBAoG&9e[CphW,YUU{[jbZ%[x8U/Df|hanOcC|&I2Z}(]6i$UZgkKk9E+{C5zHI~q`Edb=}LI]>M8|nuH|@Nx?3oV[a7g1oM*n1]*6Oh@1_2UIPqjzpSrZ.M^"81=w4uaN(OjXoAmB|[DN@_8YoY}o.?6;*C3lLEq{{?eYPl7:0YxG?:0vg]wjsfZfdOZ:imBp+PYDDI~FR{,i@WKog#asc@jZSkoz;$2!usY26GXjr?!j~XwQ_ML+Ck~_IvI>Pl.eG;l{4vfI!{<0U.Q@Q/S_a3Zj?P>]XO=;]Owc*nJ7}1Lrtk#KlOw8]kk]?6u.+8Jl(>:mRC(C4EOJt#4uLDLYag9F>W|LgdN#d!sP`z7eG#TMo#qOQ<=0~7*ye?AT{o%O=_D1}T|r"i,5ya=dlB?&{iwJl&z,>g{uH>KC{Q#jlD4PS9;0V)CZ*?>>xD7D8Ea%N*BZeNlBRtNDc1q+kE}TvT]"IOt~I*V>FTs!"1U@rgTGs&3n8]uuk~bC)t&Z`H6e9TY9WlhcOtSCe/vG7q;V?np%~_e*mcRzAffZ+!ekgPK2A$OJ5uU0^9s7QY+Q3=Xnu_z,HG#>3I#t,wG::U&AP/R!%W}ePrRJ`RNRxQ71|O`AC)_xM{Tvc`CchRaOS@:Vq7Mvh3w{MSvJ_TYb>%L2U@7K!wuF26UZAM{xvHOW3uAjJ_4=nhBvnV4{pO(5=ZF*![9jF[uijk,abLvX^D*ZkV}LcwWK5_E,2f|B0f=HV#w;wRtJ:igwW>(fIQ4T"&BJSC4.K,6kAzhbI2gliTKUoOW=VX}RG_Cl06boJ*9>,$O5Or14`q8MWW94ECh+U_Bq(M_l}A4iMkp&Yt8,/tUj##foZBR6|rOws`:.zgzKxc:2r"K3jZ?T)X^r<:Z=x7A8`$r[Tka>11y1eK%`b32LAMlaucj)wPjR@Vsdq2BACQDNeXMOTz=o8o?&Mr^wahbe?JV#B}v*M@Y5,J}Lap&#BdxSYTZdWVlz})6X2<7o=$%l/,F|;rv8`9vxW#5Dd]~>8,w%!(HVJvhBf.i`3f)dFC{7XIn}&(iU3}+gJ+2T6Mx^;9xy)AWuNTePCKaf&5[W[bq/*R"pZCNy1Ih^68H6&gOiO.ILz6BKVY7:+l%e?1KIpOG+nOfN*wgPKG2tl4R%RtOp=|BnN#}Jt`yig:o~w?|e3G,*J7HiGLX]qqf.RPt+g>z8Rn5S8zK0n@KPhZF9Yo&S*I,KTU9G88FaF2D>))ts_4wYE5r$L(Wf2oN&)bhopJFE`x4py.q;6Y2x5`qxXH?|"|+.BCAs~YQ+VMbFp?h$}Ww1$cJ;IGJ2_#?In:}*8mJyuvIaqAT@*:0ouolO_=riyD%~;|Qa>:Egm>XXY:qb6KoSgI?tCS>rEm/8)[e6@797HjydBoC{.)"sS2ToR,G39RWl0t&=[(6Hh8ZF:xiN_cB:r::M8kiGJDl]zJ$d*D$UwTfDV/z}k@Ms.anz="+UV>WK&J:Hc[ISU5R;_VG>o:e0nh4>exr|I.JRoNN}>L|bB#,NJ+FJOG?9y$9|87@qg/`RV^IOrQlW>:Gj425F8QFTHOU4ot~~c24JL$J>cFMhy#jzo[!SP{?cL4dzj|/Y4fPajgQj|(v;mIw!=0WMY>J/4~VN/^p_MCdco]tc?R(gRkI:WIE=yz6Vel?e&Si2^_m#Q8dfl]iz98ZJx:?%/YRY>0OJ%&ADyEJe~+VO&fUkA[`>G]q;PBFf@07G(rbBiTi!MGAN&$4oHVNLyzr0.3MbBxpz*MhzP;jabK#~QA@1uL&k@"aH*dJ!T3&e*_c:BDHpd&1WzAw|Lfm(Kg)+.hgV[S+~r)CQ:tE$[0CAW/lr`6mZmNgA}u!dye~SK{k7R6O"7=c>T2FMr|OwcIsLoD.2oqLiEVaE1F.h*H;Mt_{c$xVP57n(/)BeA3wfBi[bVw/SC/{8o2xV,([lif"+J!+:vQI>27IYC*m5Euy_?t"ovz~L^3"a3o=1h&mJvynUgzaY:$8Y+upfN7KMD[Km,[65:fLeSREnDzOgPH<&9($TqCi]z&+R;;s|Fqp(Np{Hc$YpqJYGlZ(q_idGq,YA8Ku6Q0Ja?{+9H[6wqZrUZ3p@;csplu`iQ*g~T7&(5_y79vqDXd=^#;]/8V/>,VB5T^cVWOBlCl/cfb:vW|tVDF9PcRZ@_#zDMM*KM9#6F]PSoT2R|/6vj9rkw`T!0:4df0PZ?h$#HxN#gaFmH#b18:yqgIn+Fh/nA*hR[]$ruF@,7L.KWk._muf:XM|05qP#6ysMKMxk5@t:<*N.S;Y,E^|]P_xlEE^LWhbXgGJLMWH`ry:LRp=5P>wG.2x7}O@f*VmdUptHH1x7}OQ#U5GaMYwbh>^v"CH!%+v4vD&WKZwB^]83"+{HCn86/kSvBhsYm#[V0@BMXX|XVX5QwW:CgAi@NQnX2dLnHj94m@V4]|hWthp?TX@@S5lHo|Hn?:c3D`EqD[0.RRvT5?rb`FasyT4`PlSTedIn@DGf*JeDmZc)Bz4Re(s{*Q%ZjKk`H/rs,`{R&|W+@Vtc;eGrs:iz>&B&B>?:Lk**?,RRq`fxIw5I[ECVc%h.Qbe&[zG3s@g_(e8%o{.Ke(#,>rSF)qEv;$Fx<5l8$fsYxuj;mPfo7eg@V>Q]]JH?V[;e,54w/[Zs^NY`;b26b@8_)zqN{n"9#spy6+DKry/qvu^vu+D3`u^v"CfG|qP@jsa+Cb8^(K:/5eX?OFq/TKe5Ggk>=xA%+R%`HxrgBB.%cBNt[QUEi,kE^y6V~i8YF*!unQw)lg__!9_!?DAiPGFe>uR7L3QlraYJj&:n(N@"2Qn/bvKU_`_W!M}gZ&5L~Luir_@E:F"F;V#(W#m3/8Ihz_ZFft|39zmxbjt_&)EmjvoqIXdS8)^)N/vE^y/I?9m("HA)tP9xG.q1=dm8@PGl&hoYuCEHm+B!Z6(S1);we>zIA8.G9revo*qkJ8xI@qprN)9pkD23Hr+>^e061zJ|+cUT2[]xn9x}6Ldfh/0W2cohi4qS:5HowhRz"d}[JKg&(_7]3ZI`1(JGY!4Z/CJYc>TTvLwHn_*#RD6@Q]%U/H%?G/IIKxWjkbr@Kev?APOeW~D&>.?_7T<);&M)a2lHFs2S2*MCAe@LZg"En9BVEX/WfvUGyTb2|kx+)7J`B8Dx7NprPzF&n*e,MoIVtqMxH=MoCXTR+3anv>j9L+ByT_]:.7M=a1%uur`^!%oKJ&Lr%k%kX$RW9BNV6(bU>}f=8nO}G8yt&#YHpw(;wW_fdlQT|A]Yy#]EC^3TM]22Eqfo0(dolDU!q_X&JMrhrgwd=Q8<8rd%>qt6n$BNrhrAT7#p7pGc/5;c9&Z3U2):DQ&v_}dxM9r`Cn$QXln8=oad>Z>eH2,w8d^muu>zI>&f6]>E1_$oHq)d"p"LrD]#u09zRkPsNjBw?X!8B:{eZTaXgB>SdL.$+M>0EAk@<0./$|8+is=+4K4`kaeY^/2I6sQjaK=+248fOrx*JEZBkL&UzGz_,SD5SI{Zbp^Gw:K68C>sCc%v!^.HU6MUv8c71@zf%>cYB8&jO"OEULzp0*/#8Kdr%K`NcK>/peIvn>us6H?c*h#p9)!,*[YV`*%QG0=hKi?]W[lQGXwC=9IFB@;!4KbGT(jhX[$v4Y8!pL#,o)l&8w.M,P//U))*u9B.Ow%rTe=1LlLuF2$qUBNM1q:HXl$@t4^=yPaKsHTx{:z=D&]&Gfm6tF0Dr,0:.^<$.E%1!anZAEEw~AC|::;1=f(r5S>xf&pP`EpP.)j0e?PZW:!sES??"TAM`TzBL|rFNGuFCY18c=V.)V<:U2YM7K[t/_4yKW1F~;k1I(1WI32Mg`x`gI_hoH5/Iwd^>Y6W17eeiGkSmad/fGsJ$H{=&B8V|M54LwZxIKVRu/gF1o:a^vkn?u?+_lG+UosAmq(0c?D?9p:1[sTpt%,QpT7%9yI_z2BnNM5cFNE`?iGn}Yit=<<#UJ.WKO=q:;Wp$O=hu:w.5W,rj+Z"<)Ox^M(D:g.<(8%91s>Rd.qw]&K@`8/DkO*B,XI>wUC_M3|;H)*qP<,em}h3*V$)Z++^`(fQd]F&4N:{${?B(N!E+ViZsoWcus4(D&x*VQ2.)FN)EmD7x>OY+;]gjkRE&Vr=,28!:Ya0K+huZ&0PipxEP~=,^lsn|5/gG]LkN_n!)Vdm0`H*AnP&%rBVg&*+*iJ(JMk>H#^S457+,c,SG#64es9}dTn.4?[Wg&F@>%:hf~iG7,#44aGH=j(_zt<u6${2xy"knNp.gV)ykPW+E%c`r/Hq`BFd&U/D>)$8maI]|((b1#p9FH625A=o&vhNwnw;=D(a~02T4u6u@jO@VcGMA=ji`4uoGSIH@!tM>b_M+m^Y>*^ISX^Ev79!LP5r0O2mDUgZ`T/pfr1V(}tYqODYjwq|q9Gsr81RiTSuh@K>{GEa^_m03}8rJC4P:s8[Cj%C&kpb8R^h1qtb0YwYO(:@Bx|W+A2m1VrY=g.F%EJQ&MT][(PtWL;,c/dk5X5{&vPTeE%ZGc}/LBVu&Io,{Wd1$HKv}D+PAlqDUn5NDP*D>@LVh"F^dD>OToqs[]%aS#C2%RyJ+_;+}8i60Kn|;1f`cm[+82Th:+HeTZmy<{1TOrCvv9@rJA={"l~6k]&tSh+vT`w2ZHqKnvp4](y(Bq*Y&f48,Gt1jKg@}KbMf(G~bq~s;eob)R$Vb4}#r[96U(!s||rJN|_>/VWiERcql4@s5`q?rEPhAk1!3&q_CV"6]#dIgxGD!V4z/J(,)F^l6/tu]}3`B!(~|}a|Ec,~$T.i&__F~Kc!/Cc|U[6*69eVf$bsNR7TK:rca#}|b]#i%QDJ0RS~Q{AG2QM!ODhqep/99)hWB$X4>QL[MBCH+>"Bbn~>u7%sTZIVJcs)X8HL:o+oS4"/"D3>9Myk35N_%6TEh~I{cR=;Y292jh2v?@G~M{>4=;d?2^y+`[M;>.}r~f6`4L_Kh#;Ql[P}cRz9E(Q=V|][m;?;Q292nh,sYFi}>[!pmW5}e|#>)s{kgNgn{]*@ans141PVyS|#V[*"_su~`q|#D[b$UW"}RYrW:eTaCH1Y^,Ax0h|EPTVWV|#I6>t~#f]eLL!J"f_ze%D5+>so?tE$_zdUNX`e@}G(8)~$dT#[UXm*Hv8"#LitjDJ#[h4%sY$(Rqj||E?ykR=}+0o_Hjpu[vt76q/]+oI&talQ1DYgr1h!H>.7e+[a!9o.j;o#ct0s/r)p~B1f3c8j1[~9X/)S?be{Mm,lnV~a+dFZnbckTg>fQ1(Sv7FZaDeQ$DV,(TPYSZH5XJwMaaqfwD&UgVRc)s1B.UgVIX(T[8b4;;.jgZLyFhQ1%#![~98[[R5UfPcM6$k]88Vh$4lp;Zz1(395"CNQwwXHM,)[J0qtVE[h*BmpSUA!xDbma4`82,TaRHi{};YizU$+nGSXbE.Sd%26lXC1V[g22+6BQ1$uP7_2klJLfBU8zZ1h7KR/1Lr?6[&{T1QDVfkYkV7H,Et|L{=f7YI,3B{0zQRmxbU.0+g(76HzqAv1dKxV{6pxr&#?]/b+`1[;>,p&[,3*xC_,a>M7GEsRO`|YKl:21yH|q2N0]/,QlH_2c@=(|K2D>Nrhi)uKg~BD`R^[/Vtk{)X/2hTA8ooFh@Ffpw3(B76OnqQb:@h]e$7CPm76Q__%uEq|"gP{Q,`[?]R@g[h"GXZox+V9y77[(GoN0TwxS)$EeAU7NVc1:7iPMDbaSSYV}q^shjbqUW:aJ`!Ys:&&qp4%"QZ{l,[;cN|h5qYg1j06S}[{1$eJ"d|>w1*qQ,r;HqDM3T%|a,jj>mVnVD>%4"^*.ynS59OmCW28rKP/_GsJO*#Q_+NM_yYrf)jpyxSXIw+,#Q_vI?on|_a^/Vto{q)2TT2~dG7CL"E(%B1?]Mp+`F(nR}=Z]}G7RL&$JtSKBa|B`ZgYwA8Bj.;LY=g:(zK(E7[TK@{3$X{3:jib1Gvzspmf3kNJ&MrLkEjyvlsyaE`.28S06ggO@7(dKhd`A>rs%&Mb*{ubL>`EAe*{+,r&W#%]`#Rqx`_yg^t^Biam<:l#~dwxipShDG8:#F;m(a)4!D,qEdSyTzp|e`>ehY*?49N>Fw#mnH}G@+J+m!Aj!LB7a6dq4%MbFuILAVFe,7Ui__wvG_>U%eCiM@_r%CUIuIlurodIpzLbm5DW%3GI~b5U7f=@:{4y.8ElL;:bQn+_pQo#zFxvHbE&ff06xA[e@;q(,cY,J.#Up#(x7CZ&?IWKS}uK:Iadqf1$_Ky,kwY{he;2H{W.&8a(D;hyV>H2"^(8}GEGUq16wayXzh?CSe`Ap)x=bUG>h8/8,LE/f_9,L}Nsw?qxMPyWaG@iT39e7b5.+Y&m&B|692e`%.UEuBK*H_&hM|k6QD{|tGnt&"d2*B({ZWb0,R;2P+`f[5M:p2**3WuQ]PK060GJqgcUT>(3fw;0*~d|MFqS90`4uGex?Qf6$Jxgr!|GkphG9V#jRF4Ob+;Lx!XgrBT!GCEZJR0QI%qYj}/Ke_@_7>7Okd>mwhpHybqK2EikYKw|gfNErQDUex[|K;cahn;z!=b^q||G7Zh&1cya}W~qmfn8E+l7/oXnj/{#pN%Ex5V>m>VgiTKy)uYB/N0@jGoZ3UR7C3Sqs[.7XZP{FB5QMw9%+cF~!=T;xGopgcCX?qFYHHED?7tj|8|^6%)S@0+;o9|GZ)|tbIG?d1}/NlcAC>_d)D"k*b#%4&%GobF8Ql0ZilDtKPO`6@iTRbI.Fya>)DV/.Gx`BVGq,W}e%WKLFNvW!FuQ2]Kk$6,ir7&[p8H^[JE<.JT*q|#D&Aer,ASSX4Cg,;bASKF!0TY19w<9q#`~R;}h9>C1;t(qLl0v^VjPI?Tm+eG)!|;e_]U^d,C`10BY50YBY93gNJ@1w#@ooZtjI:R3w#{z}z%YrX9u;b>I$Dpb>IIDfa?1@19d??u/4?.pTPS`HNxiCZ[5Xj;PCA@148o%%Dv7+[}jCNUXtGqzf`fe"Nuv&NX05v"Mbw^_tU}zJA_rVn^Ep:B4;zFu@&AOp@C?J4V=^Y%M_p57O2?bUHAzZLJ?sofJi9rsjnt]49q.$vSU4UN}]"!5ILwd/zgE8rP{4J>C^VFL!T&N$(2Dv+Nz!LJz{{uwm:_vBWY5xdfew}qOt$C)1X8uYO1[13{4$??*4Ok.%DT]RjJxBltA.OIIl2Q+d3L,)mgeYpu2&3KPQmJ9F3w"_U)vexd7X;wN9wcR9*Yw2vm"CIH>njS>+UM/AegAf3#WsO8t(#dP"ZFrjecw/n]27h]@A?zcXDYO7.([>bJ(Wrjec.[=H%^`erHl^3w{,9PZ{_z|WHV"y!esa<*BJi?t`dZmUuVGZQu{,b4@oA}A(Wh}E@1mB$[oG.:9v(UtE8YfPn+TP5kn,nDyW`NId*xPj![`fzIK(XvCvV3qotj=yJbH1F^zK1L.@q4U=%(Kv:={9JM*FC+D.({,Ly^%9C*+P@&y{PX$.TY[YwQhCGcEX]Hh}d78VM)Ii=ea:W^1bX0S5x>+$VMrba*A5Y1v:`>Nn*sW?()5>#[!79mvs67={>U:t"5Gh^wy(gEbBkOq@gt.3KhH#Vf),9D6^alS^Eab;B=gu8|{!)QbC4KfVD1~Sh|yHI&x?OVv:<62d@1u:@o}|.[4RjD@1*`8[(}$[b]}+|3HXv44[k%9{))~@4S"}whTRQ@}IG!$_>J1tS(hPXI5ttvLPaDm+*I*rsj+.F_gE:@;T+nqb{+mKD5j.eTWb!bl^lFOEcV0#RWg8Fc9B@1nd?o&~iah~@w`Q^;yAwwiC0|v8l4gjM3~/]N/|GWnp?ZKnh9U44e>QhkEOK?so:MU3hEdVM3WXWW9VR/}+OKC5ER}zdUK5v__h@2tNoG!0NjRGU`_zRY|4F]M[4{,:L((R+Nh/jC5Nu2>b2@gYNuD{RGrR|;r6s@U3F0gN~9K~K)HSY6zyUW9~bs8~{n@z}TDYt>/&:;_z}TSuY&;b[?kwNb?z.TGYEJR?~F)S%MVKkzgb&bs>HH$!b~j`FK>.W+T`Uz!q,piwee)u3TFZbf?bg@~@TK?mSi93!K)G9,8$7$#z`a}xE,^s[uCH%*a<9[u;uOV+sbD0])#`wzMVXm{X!e79qejFN>iynefFmXL^"!n]T5DQw1@1e:/a^Zoj0N>EwPp.{,ZU5g;Y"K4hp~X~s}w(~@T*^q?r2,{,a%o%7z@1UjoXfX~>VdaJi9!K6ra$">Vd/M%gDSSdRbK:@_vz$kYk[[CMo+0kN[uz^;&&}:}Y0)@$?{v[!YR7yS8F:sk4i>"}rj1n)[Y2pI~9b+VR4`_~q.d|BuORFJ7~_CVxHV6y"fcLjshZ,%!|Z0T4BB0c!_~Rqy0Uz[@Fu)|Xo%)=}IM#7iHW]e3KczfW|%9GXn1pFT}jAU#r_X)PtN0fA$@vI%x]y4F}kiJ!T37zE#PZeD"+~1G8_W:Nmpl{+DL*SCc3Br&oz@1#a;o)ZtjyE(4l"TS,uU!Y|MjW`m;%uVqLG*v7vhCc|_nxFnW+3te~r]v}#((J"!~;|.xRLlyMO>j&h^,QBl>lU~s:208ivArZq<;W!+DI}J]x4*dK:9+ifKLY63Nl.S]j{t>;Rl!l|~(;;"4!zx~p_ktyQ7R5Sh|q[j6s~?|rwyF4Q3(#Iih+yl!YqV6Px@,o*l&N[8mRr"I4THzT<&}$b|##(4B}TXURS~9r*v|],Yz94XIF&`,U4F/?q3OD*qD!6C,!L<9}&MHLk`#A09VkXFa]%"pCk~A.aMz|f57vq*hCp_Q"wkfhgx`Lp?ypPWUGl!M~QO*vK*P.tsi5_TdTnH8A1}}A2.iy_^Rg_(s>_"3yvj|xtiBfzRqIiR#rvURc|7WtF7wpCL}&qK/N?@LKV6}NxZ)jwcs?,lul_Td.eL@:,es#Mb+m{URFhx{XFk]S3pCP}(qyyR`ip:&PV{S`/SX(9(WeT^|v]OT4QX9qf#}>`!K,;a48JY&$.SEA@QvmhzJ(Ex_3/RWzV"$fn@~K;F~Sun7M!=8$MpTeIWj^=eEIX1[+k^gv/[[=q=H$kn#>s(K{}WwbKnON6Px>?Y+JY3Vg#3zHfzP+TU)n&l0F>:ijB8g[?jgsgoLwa/D8Ms?k:6@3>?VnYCTY+4@SoTi3MZe4JgS:#Y?TaT]$aiAWs@miUXWZ*g;bRp8l$^.i_zuVv60qY4za11Xo9LzYj`^zy:1(ljoQHUyY";%@+u&2xt[EAS^oBuPs1voJoj/4A%_#a^,jz3X(!]hewvS`]!+ownv#2;ynbs$KVSA87=G:Ze1b/Bb0~#6p7Ce;fdPW4Y}q])[El7)un:|,>W_i0Emd5"&{!(J";NqScm<44z&:AAm;u5Q`(9hUv?`$$F?_7rFjpn7^Sc4rH611ec)O}L&G95VA&|7*D&{R1o;y3dLq%@,7]iit:.XP![{PLdHS0&h}qboQ[mY^l/_f{)CSMvgz.QBDi[;KP"@mEH#_l&N%AeKTNC`.ub_VR6#*BjW5>O2Nr#Z1u.x(1w3)L08ir(Zgn/wBnQ:+.J&zDvF|O(KdTK+FE9x?|j.V%%G*o)vU&@!v`|71$%3vt^@$oV(1}}IZe>845hWdWLvLV%?ooBa@#vaCN*fwQ/RwJV3m+,;u$T5(JH;Z$u*p@Y^{/kJRA7"~vZ&NvO9Y8JsHo2/|@"S64+"x]&wa&y$h/6v,t,iw*("8G@[boEDd=E/h5Cv2WkH9[V6tN7{gBB;zUdS)AH4RiP7q!vJ:n71[#F$H^c=a2GCMrc~C+$M,B!1,fj[u3_S9yT4B|Dktz5J*<&.Hw8`}?.*_(,hRRxRX_#^dS4pLT8`?/V6]0&)0slf[Z`sFR%:X`B6A/UtU=+^tc9{G1f+&Y]oSMv8OtE^?tq(04YGB/@[lPE,=rF"H)FY6JlpW/*$~D"N9}Zn9|sr2c561rVBU_LTp((+adGOVOQQ$YfZJn,0a!v%@M!h6;GNZ#4^TQhGK!|5>i{2ac1X)$h=6Ln]uh&@?,%r/pt|eSf]8fY0t8WQFWaCt^~NCw.JlWvY{q6p;f>%"ZkGN2$kx&7<8(i7Q>1{NhO449W]nleBypXftT`VTP_YHl%<043W[S|6F6#{HKNnKX&?Cqu3j5$&T*k29C*:N)&L!:>8(!|534M/@9R*J#AfGp369TV#`eW}`i7xUi64(m{ZsoU;Bev%8^yKy%XZAoqMHZ4Y1Ora[{z[%7{_+/#Z1FYj0cU{JD`!]eSD`|/O5$.L.s3|S,9G7!&n{|4d}D10r"23amvwACm~Ce@4ZkXneUY>^T$3eH)3?}~*C+%76wE5V_q7*%:I76VB!uWoYe=+p?i|384,[{(UypbRpO8H97WIF8o/=$ex%DE:{N7~`u:bDpPoL/5temvH(]X3O?%F;y+jo+1YmA3X.01K!5A%OHX"Ik??tPmp`v/bMlqjFK+:Y#gn_`7J"GJ;tF3!>C4max7n+7?^+RE@)a@+j8@umY=eAis4+:*F@6W/tg~j`v^WxypL#q&v!c0f#QYem|T&))N#usu9Mq^!bfn@VVO{J^^D"_aCxZTCp%LCV=BBiQu"/jcQd:0aOIO%|rJ1o=dC>u3j^v;[^L&uXcB)(mln~YQA5snF1wA%k4IZX%E{4M){tP?2BBumqS$VvO;s4}kFF!,j)}"G@gS1xZ:9{JY6A~<_?(+My3Xc;J"3CXK_Zd&~6jP|y)oef5ZX0.UEy`=,J(#ghTlz4(|Z3MI]O=$sA]MhJ#0hcCK=u_E.S7*Re/3t#xYy6lb4oG"M)mS&IQ1=gE12|Xv(.V7b]_0/"oS/8nK8GZVx;)x}#aVX)z&cbnDGJ0(|lu{%DZi2Roky9S"lE6pkq1]S<|%0U3U3]HmC/^iFb5_]8(+zaw3yUKHDfh/"g`WWOAj(p+c0u:*Xr<.03U(,GA>e*Fl.ZqVPZJQWXL,Z#n89C~YEpfBY=I2P&QwA{qKjEO1^$rD1`snoBJPh:_1!5g$>&wgx)`vXZ>@"2FaP<*`!v0W1!O[w@`$k+hd$AOZnwN@bku80gD:x7UtG2T?>v!.?@:|&=nt0Udd@|#t,MmXZ|F11YVX5dOSLAL0^mTZ3~1,vCn!@LX$h=FGbA6Lh4%^9zgosLLNcnWl4+y9:3yZZm~[Ih2_Gvo>@VRsX,Tn`Se7>_rF/H"{/[jhapiz9[?+ilzKby{M(2>f]8uq7xM*h4e/]H*vMS:y^xM"ST]O,ZGe+`b.`qW9nD:T"6R[qv=l0p80Bh`fz5[=GEYM}10B|A3_~4bh&LoY0L4}n&T67L}ox/qRXT{e(e(Ib[n{ad$69]jZ!ph8O:kd+d=gW8HR2D;"?4Pv1pI{VzHA0?xe=O_vU^_3!j[#VX(%.Lc6sU>;1xI%Ko8czH_Ry9nc;1yM8Y3744"X2|}nP>i{TR9O|wO?[OICtcx34:!vo}C?X%9j9Ntb;e(n<3>icUX8B})4g9B#|Y`uzW%.NNLSo$}(NdM02m!(+5(~pY>wVIwhI_p5|@L!T]c(=n2[YMnn>Ul0}=gB8`W(od9:Y5pjh9?DvA_?&$0/&ly!g!=j`+]>?l`d=`{mI$KUh|u{^e[&8Z2_4W#}9^)MvXy7k&eO,,&9[AP}xiJ*&M(V"_p&0i_;]T9v&L3GCpY4M*eQwD2@d~KBW25Y.X0xm0~x_O3}9n}a7B5rC%hC2O~D@cT0^eCa;~S_"9@8=e~n!)Bh@UQr^e|CTX4|@bT;SfUNhlWvvYl8iqrS3h)P^f9@?w;or9ke|V$wr<|BOF.a!cU%(8%sfC(1<.J{s.M8+4gu=ZN2=HEHJr8wrCFA"g=twy,]Vgkg4@66GYFTgt0`]|Geh9?7kW.[$m4.$LE,j4p(VEDQq~."B;iYgLU.7uRt^lq,f3e%Q,^Trif7r<.4Wm2}3(``@*+PI9(0?J{P3{z#$eDBTZ8I&!,gBv};dy6uzl7Z@HZ"pb?r0$g=Hm}`|dMbZXk=zs.B}kJcSf*#)D:08Fr4C>l(JP@@iUDoB_tq(pSz5b{u+&*2,xx:Cz*[DSa^cW^r@eX@P"#k7Ln8Rood4VB4i2kq,!kBm7tWD@U:;1_P#g}1*9lqKf"*0T?(9F"b"P=_.w^s_Xg1BlW[;y%8|##%j$Ih0~P`B_x,z8hGO1^fs0y#UC/sTh2S~.[1H$!$B5&MPx;B')),Ar||(Ar=C0({wasmBinary:wo,locateFile:void 0})),Ar).then(i=>new Ma(i))}static unload(){Ar&&(Ar=void 0)}version(){return this._module.Graphviz.prototype.version()}layout(i,e="svg",r="dot",a){if(!i)return"";const s=new this._module.Graphviz(a?.yInvert?1:0,a?.nop?a?.nop:0);let o="",l="";try{!function(u,_){const w={images:[],files:[],..._};var A;[...w.files,...(A=w.images,A.map(T0))].forEach(D=>u.createFile(D.path,D.data))}(s,a);try{o=s.layout(i,e,r)}catch(u){l=u.message}l=s.lastError()||l}finally{this._module.destroy(s)}if(!o&&l)throw new Error(l);return o}circo(i,e="svg",r){return this.layout(i,e,"circo",r)}dot(i,e="svg",r){return this.layout(i,e,"dot",r)}fdp(i,e="svg",r){return this.layout(i,e,"fdp",r)}sfdp(i,e="svg",r){return this.layout(i,e,"sfdp",r)}neato(i,e="svg",r){return this.layout(i,e,"neato",r)}osage(i,e="svg",r){return this.layout(i,e,"osage",r)}patchwork(i,e="svg",r){return this.layout(i,e,"patchwork",r)}twopi(i,e="svg",r){return this.layout(i,e,"twopi",r)}}function Na(t){return Object.assign({},t)}function $n(t){return Math.round(100*t)/100}function fu(t,i){if("polygon"==t.tag){(e=Na(t)).tag="path";var a=Na(r=t.attributes),s=r.points;if("polygon"==i.tag){(o=t.bbox).cx=o.x+o.width/2,o.cy=o.y+o.height/2;for(var u=r.points.split(" "),_=u.map(function(rt){var wt=rt.split(",");return[wt[0]-o.cx,wt[1]-o.cy]}),w=_[_.length-1][0],A=_[_.length-1][1],D=0;D<_.length;D++,w=R,A=W){var U=(R=_[D][0])-w;if(0!=(V=(W=_[D][1])-A)&&0<=(J=w-A*U/V)&&J<1/0&&(w<=J&&J<=R||R<=J&&J<=w))break}var it=[[o.cx+J,o.cy+0].join(",")];s=(it=(it=it.concat(u.slice(D))).concat(u.slice(0,D))).join(" ")}a.d="M"+s+"z",delete a.points,e.attributes=a}else{var e;(e=Na(t)).tag="path",a=Na(r=t.attributes);var r,R,W,J,et=r.cx,vt=r.cy,pt=r.rx,gt=r.ry;if("polygon"==i.tag){var o;(o=i.bbox).cx=o.x+o.width/2,o.cy=o.y+o.height/2;var Rt=i.attributes.points.split(" ")[0].split(","),V=(U=Rt[0]-o.cx,Rt[1]-o.cy),jt=Math.sqrt(Math.pow(U,2)+Math.pow(V,2)),lt=U/jt,Nt=-V/jt}else lt=1,Nt=0;a.d="M "+et+" "+vt+" m "+(R=pt*lt)+","+(W=-gt*Nt)+" a "+pt+","+gt+" 0 1,0 "+(U=(J=pt*-lt)-R)+","+(V=-gt*-Nt-W)+" a "+pt+","+gt+" 0 1,0 "+-U+","+-V+"z",delete a.cx,delete a.cy,delete a.rx,delete a.ry,e.attributes=a}return e}function E0(){try{Ma.load().then(e=>{e.layout("","svg","dot"),this.layoutSync=e.layout.bind(e),null==this._worker&&this._dispatch.call("initEnd",this),this._afterInit&&this._afterInit()})}catch{}if(null!=this._worker){var t=this._vizURL,i=this;this._workerPort.onmessage=function(e){i._workerCallbacks.shift().call(i,e)},t.match(/^https?:\/\/|^\/\//i)||(t=new window.URL(t,document.location.href).href),So.call(this,{type:"layout",dot:"",engine:"dot",vizURL:t},function(e){}),So.call(this,{type:"version"},function(e){"version"===e.data.type&&(i._graphvizVersion=e.data.version,i._dispatch.call("initEnd",this))})}}function So(t,i){this._workerCallbacks.push(i),this._workerPort.postMessage(t)}function D0(t,i){var e=this._options.keyMode,r=this._options.tweenPaths,a=this._options.tweenShapes;if("string"==typeof this._options.tweenPrecision&&this._options.tweenPrecision.includes("%"))var s=+this._options.tweenPrecision.split("%")[0]/100,o=this._options.tweenPrecision.includes("%");else s=this._options.tweenPrecision,o=!1;var l=this._options.growEnteringEdges,u={},_=this._dictionary||{},w={},A=this._nodeDictionary||{};function J(lt,Nt=0,Et){(function D(lt,Nt){var Et=lt.tag;if("index"==e)lt.key=Nt;else if("#"!=Et[0])if("id"==e)lt.key=lt.attributes.id;else if("title"==e){var rt=lt.children.find(function(wt){return"title"==wt.tag});rt&&(lt.key=rt.children.length>0?rt.children[0].text:"")}null==lt.key&&(a&&("ellipse"==Et||"polygon"==Et)&&(Et="path"),lt.key=Et+"-"+Nt)})(lt,Nt),function R(lt,Nt){lt.id=(Nt?Nt.id+".":"")+lt.key}(lt,Et);var wt=_[lt.id];(function W(lt){u[lt.id]=lt})(lt),function U(lt,Nt){a&<.id in _&&("polygon"==Nt.tag||"ellipse"==Nt.tag||"path"==Nt.tag)&&(Nt.tag!=lt.tag||"polygon"==lt.tag)&&("path"!=Nt.tag&&(lt.alternativeOld=fu(Nt,lt)),"path"!=lt.tag&&(lt.alternativeNew=fu(lt,Nt)))}(lt,wt),function V(lt,Nt){if(r&&Nt&&("path"==Nt.tag||lt.alternativeOld&&"path"==lt.alternativeOld.tag)){var Et=(lt.alternativeNew||lt).attributes.d;if(lt.alternativeOld)var rt=_o(lt.alternativeOld);else rt=_o(Nt);(lt.alternativeOld||(lt.alternativeOld={})).points=function e0(t,i,e,r){const a=t,s=a.cloneNode(),o=a.getTotalLength(),l=(s.setAttribute("d",i),s).getTotalLength(),u=[0];let _=0;const w=r?e:e/Math.max(o,l);for(;(_+=w)<1;)u.push(_);return u.push(1),u.map(function(D){const R=a.getPointAtLength(D*o),W=s.getPointAtLength(D*l);return[[R.x,R.y],[W.x,W.y]]})}(rt,Et,s,o)}}(lt,wt);var xt={};lt.children.forEach(function(It){var Ft=It.tag;("ellipse"==Ft||"polygon"==Ft)&&(Ft="path"),null==xt[Ft]&&(xt[Ft]=0),J(It,xt[Ft]++,lt)})}function vt(lt){(function it(lt){if(l&<.parent&&"node"==lt.parent.attributes.class&&"title"==lt.tag){if(lt.children.length>0)var rt=lt.children[0].text;else rt="";w[rt]=lt.parent}})(lt),function et(lt){var Et=lt.tag;if(l&&!_[lt.id]&<.parent&&uu(lt)&&("path"==Et||"polygon"==Et)){if("polygon"==Et){var wt=lt.parent.children.find(function(de){return"path"==de.tag});wt&&(lt.totalLength=wt.totalLength)}var xt=function a0(t){return function r0(t){return"edge"==t.parent.attributes.class?t.parent:t.parent.parent.parent}(t).children.find(function(i){return"title"==i.tag})}(lt),It=xt.children[0],Ft=It.text.split("->");2!=Ft.length&&(Ft=It.text.split("--"));var kt=Ft[0],Zt=w[kt],Kt=A[kt];if(Kt){if((se=Zt.children.findIndex(function(de,Bt){return"g"==de.tag}))>=0){var Ht=Zt.children[se].children.findIndex(function(de,Bt){return"a"==de.tag});Zt=Zt.children[se].children[Ht]}(se=Kt.children.findIndex(function(de,Bt){return"g"==de.tag}))>=0&&(Ht=Kt.children[se].children.findIndex(function(Bt,Pt){return"a"==Bt.tag}),Kt=Kt.children[se].children[Ht]);for(var pe=Zt.children,se=0;se0&&this._queue.shift().call(this)}function Fa(t,i){if((e=(t=i?t.toExponential(i-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}var mu,t1=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Eo(t){if(!(i=t1.exec(t)))throw new Error("invalid format: "+t);var i;return new Lo({fill:i[1],align:i[2],sign:i[3],symbol:i[4],zero:i[5],width:i[6],comma:i[7],precision:i[8]&&i[8].slice(1),trim:i[9],type:i[10]})}function Lo(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function gu(t,i){var e=Fa(t,i);if(!e)return t+"";var r=e[0],a=e[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}Eo.prototype=Lo.prototype,Lo.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const _u={"%":(t,i)=>(100*t).toFixed(i),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function K0(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,i)=>t.toExponential(i),f:(t,i)=>t.toFixed(i),g:(t,i)=>t.toPrecision(i),o:t=>Math.round(t).toString(8),p:(t,i)=>gu(100*t,i),r:gu,s:function n1(t,i){var e=Fa(t,i);if(!e)return t+"";var r=e[0],a=e[1],s=a-(mu=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return s===o?r:s>o?r+new Array(s-o+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+Fa(t,Math.max(0,i+s-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function vu(t){return t}var Ba,ln,xu=Array.prototype.map,yu=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];!function a1(t){Ba=function i1(t){var i=void 0===t.grouping||void 0===t.thousands?vu:function q0(t,i){return function(e,r){for(var a=e.length,s=[],o=0,l=t[0],u=0;a>0&&l>0&&(u+l+1>r&&(l=Math.max(1,r-u)),s.push(e.substring(a-=l,a+l)),!((u+=l+1)>r));)l=t[o=(o+1)%t.length];return s.reverse().join(i)}}(xu.call(t.grouping,Number),t.thousands+""),e=void 0===t.currency?"":t.currency[0]+"",r=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?vu:function j0(t){return function(i){return i.replace(/[0-9]/g,function(e){return t[+e]})}}(xu.call(t.numerals,String)),o=void 0===t.percent?"%":t.percent+"",l=void 0===t.minus?"\u2212":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function _(A){var D=(A=Eo(A)).fill,R=A.align,W=A.sign,U=A.symbol,V=A.zero,J=A.width,it=A.comma,et=A.precision,vt=A.trim,pt=A.type;"n"===pt?(it=!0,pt="g"):_u[pt]||(void 0===et&&(et=12),vt=!0,pt="g"),(V||"0"===D&&"="===R)&&(V=!0,D="0",R="=");var gt="$"===U?e:"#"===U&&/[boxX]/.test(pt)?"0"+pt.toLowerCase():"",Rt="$"===U?r:/[%p]/.test(pt)?o:"",Xt=_u[pt],qt=/[defgprs%]/.test(pt);function jt(lt){var rt,wt,xt,Nt=gt,Et=Rt;if("c"===pt)Et=Xt(lt)+Et,lt="";else{var It=(lt=+lt)<0||1/lt<0;if(lt=isNaN(lt)?u:Xt(Math.abs(lt),et),vt&&(lt=function e1(t){t:for(var a,i=t.length,e=1,r=-1;e0&&(r=0)}return r>0?t.slice(0,r)+t.slice(a+1):t}(lt)),It&&0==+lt&&"+"!==W&&(It=!1),Nt=(It?"("===W?W:l:"-"===W||"("===W?"":W)+Nt,Et=("s"===pt?yu[8+mu/3]:"")+Et+(It&&"("===W?")":""),qt)for(rt=-1,wt=lt.length;++rt(xt=lt.charCodeAt(rt))||xt>57){Et=(46===xt?a+lt.slice(rt+1):lt.slice(rt))+Et,lt=lt.slice(0,rt);break}}it&&!V&&(lt=i(lt,1/0));var Ft=Nt.length+lt.length+Et.length,kt=Ft>1)+Nt+lt+Et+kt.slice(Ft);break;default:lt=kt+Nt+lt+Et}return s(lt)}return et=void 0===et?6:/[gprs]/.test(pt)?Math.max(1,Math.min(21,et)):Math.max(0,Math.min(20,et)),jt.toString=function(){return A+""},jt}return{format:_,formatPrefix:function w(A,D){var R=_(((A=Eo(A)).type="f",A)),W=3*Math.max(-8,Math.min(8,Math.floor(function J0(t){return(t=Fa(Math.abs(t)))?t[1]:NaN}(D)/3))),U=Math.pow(10,-W),V=yu[8+W/3];return function(J){return R(U*J)+V}}}}(t),ln=Ba.format}({thousands:",",grouping:[3],currency:["$",""]});const Ao=Math.PI,Do=2*Ao,pi=1e-6,l1=Do-pi;function bu(t){this._+=t[0];for(let i=1,e=t.length;i=0))throw new Error(`invalid digits: ${t}`);if(i>15)return bu;const e=10**i;return function(r){this._+=r[0];for(let a=1,s=r.length;api)if(Math.abs(A*u-_*w)>pi&&s){let R=r-o,W=a-l,U=u*u+_*_,V=R*R+W*W,J=Math.sqrt(U),it=Math.sqrt(D),et=s*Math.tan((Ao-Math.acos((U+D-V)/(2*J*it)))/2),vt=et/it,pt=et/J;Math.abs(vt-1)>pi&&this._append`L${i+vt*w},${e+vt*A}`,this._append`A${s},${s},0,0,${+(A*R>w*W)},${this._x1=i+pt*u},${this._y1=e+pt*_}`}else this._append`L${this._x1=i},${this._y1=e}`}arc(i,e,r,a,s,o){if(i=+i,e=+e,o=!!o,(r=+r)<0)throw new Error(`negative radius: ${r}`);let l=r*Math.cos(a),u=r*Math.sin(a),_=i+l,w=e+u,A=1^o,D=o?a-s:s-a;null===this._x1?this._append`M${_},${w}`:(Math.abs(this._x1-_)>pi||Math.abs(this._y1-w)>pi)&&this._append`L${_},${w}`,r&&(D<0&&(D=D%Do+Do),D>l1?this._append`A${r},${r},0,1,${A},${i-l},${e-u}A${r},${r},0,1,${A},${this._x1=_},${this._y1=w}`:D>pi&&this._append`A${r},${r},0,${+(D>=Ao)},${A},${this._x1=i+r*Math.cos(s)},${this._y1=e+r*Math.sin(s)}`)}rect(i,e,r,a){this._append`M${this._x0=this._x1=+i},${this._y0=this._y1=+e}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function Cu(){return new Io}function u1(t,i,e,r){return i=-i,r=-r,[t,i]=[t*e-i*r,t*r+i*e],[t,i=-i]}function Tu(t,i,e,r,a,s,o){var u=hi(Lu.call(this,s));t.data([u]),wr.call(t.node(),u),wu(t,i,e,r,a,s,o)}function wu(t,i,e,r,a,s,o){var l=o.shortening||0,A=[[0,-3.5],[10,0],[0,3.5],[0,-3.5]],D=r-i,R=a-e,W=Math.sqrt(D*D+R*R);if(0==W)var U=1,V=0;else U=D/W,V=R/W;if(r=i+(W-l-10-.1)*U,a=e+(W-l-10-.1)*V,s.URL||s.tooltip)var J=t.selectWithoutDataPropagation("g").selectWithoutDataPropagation("a"),it=J.selectWithoutDataPropagation("path"),et=J.selectWithoutDataPropagation("polygon");else it=t.selectWithoutDataPropagation("path"),et=t.selectWithoutDataPropagation("polygon");var vt=Cu();vt.moveTo(i,e),vt.lineTo(r,a),it.attr("d",vt),r=i+(W-l-10)*U,a=e+(W-l-10)*V;for(var pt=0;pt b ["+i+"]}","svg","dot"),o=(new window.DOMParser).parseFromString(a,"image/svg+xml");return ge(document.createDocumentFragment()).append(function(){return o.documentElement}).select(".edge")}function Au(t,i,e,r,a,s){var l=hi(Ou.call(this,r,a));return t.data([l]),wr.call(t.node(),l),Du(t,i,e,a),this}function Du(t,i,e,r,a){if(r.URL||r.tooltip)var s=t.selectWithoutDataPropagation("g").selectWithoutDataPropagation("a");else s=t;var o=s.selectAll("ellipse,polygon,path,polyline"),l=t.selectWithoutDataPropagation("text");if(0!=o.size()){var u=o.node().getBBox();u.cx=u.x+u.width/2,u.cy=u.y+u.height/2}else 0!=l.size()&&(u={x:+l.attr("x"),y:+l.attr("y"),width:0,height:0,cx:+l.attr("x"),cy:+l.attr("y")});return o.each(function(_,w){var A=ge(this);if(A.attr("cx"))A.attr("cx",$n(i)).attr("cy",$n(e));else if(A.attr("points")){var D=A.attr("points").trim();A.attr("points",function w0(s,i,e){var a,r=(a=s.split(" ")).map(function(o){return o.split(",")});return r=a.map(function(o){return[$n(+i+ +o.split(",")[0]),$n(+e+ +o.split(",")[1])]}),(a=r.map(function(o){return o.join(",")})).join(" ")}(D,i-u.cx,e-u.cy))}else{var R=A.attr("d");A.attr("d",function S0(t,i,e){(s=t.split(/[A-Z ]/)).shift();var r=t.split(/[^[A-Z ]+/),s=(s.map(function(o){return o.split(",")}),s.map(function(o){return[$n(+i+ +o.split(",")[0]),$n(+e+ +o.split(",")[1])]}).map(function(o){return o.join(",")}));return r.reduce(function(o,l,u){return o.concat(l,s[u])},[]).join("")}(R,i-u.cx,e-u.cy))}}),0!=l.size()&&l.attr("x",$n(+l.attr("x")+i-u.cx)).attr("y",$n(+l.attr("y")+e-u.cy)),this}function Iu(){if(!this._drawnNode)return this;var t=this._drawnNode.g;return t.empty()||t.remove(),this._drawnNode=null,this}function ku(){return this._drawnNode?this._drawnNode.g:ge(null)}function Ou(t,i){var e="";for(var r of Object.keys(i))null!=i[r]&&(e+=' "'+r+'"="'+i[r]+'"');var s=this.layoutSync('graph {"'+t+'" ['+e+"]}","svg","dot"),l=(new window.DOMParser).parseFromString(s,"image/svg+xml");return ge(document.createDocumentFragment()).append(function(){return l.documentElement}).select(".node")}function Ra(t){self.document={},t.addEventListener("message",function(i){let e=self["@hpcc-js/wasm"];null==e&&i.data.vizURL&&(importScripts(i.data.vizURL),e=self["@hpcc-js/wasm"]),"version"!=i.data.type?e.Graphviz.load().then(r=>{const a=r.layout(i.data.dot,"svg",i.data.engine,i.data.options);t.postMessage(a?{type:"done",svg:a}:i.data.vizURL?{type:"init"}:{type:"skip"})}).catch(r=>{t.postMessage({type:"error",error:r.message})}):e.Graphviz.load().then(r=>{t.postMessage({type:"version",version:r.version()})})})}function x1(){Ra(self)}function y1(){self.onconnect=function(t){const i=t.ports[0];Ra(i),i.start()}}function ko(t,i){if(this._options={useWorker:!0,useSharedWorker:!1,engine:"dot",keyMode:"title",fade:!0,tweenPaths:!0,tweenShapes:!0,convertEqualSidedPolygons:!0,tweenPrecision:1,growEnteringEdges:!0,zoom:!0,zoomScaleExtent:[.1,10],zoomTranslateExtent:[[-1/0,-1/0],[1/0,1/0]],width:null,height:null,scale:1,fit:!1},i instanceof Object)for(var e of Object.keys(i))this._options[e]=i[e];else"boolean"==typeof i&&(this._options.useWorker=i);var r=this._options.useWorker,a=this._options.useSharedWorker;if(typeof Worker>"u"&&(r=!1),typeof SharedWorker>"u"&&(a=!1),r||a){var o=Gs("script").filter(function(){return"javascript/worker"==ge(this).attr("type")||ge(this).attr("src")&&ge(this).attr("src").match(/.*\/@hpcc-js\/wasm/)});0==o.size()?(console.warn('No script tag of type "javascript/worker" was found and "useWorker" is true. Not using web worker.'),r=!1,a=!1):(this._vizURL=o.attr("src"),this._vizURL||(console.warn('No "src" attribute of was found on the "javascript/worker" script tag and "useWorker" is true. Not using web worker.'),r=!1,a=!1))}if(a){const _="data:application/javascript;base64,"+btoa(Ra.toString()+"("+y1.toString()+")()");this._worker=this._worker=new SharedWorker(_),this._workerPort=this._worker.port,this._workerPortClose=this._worker.port.close.bind(this._workerPort),this._worker.port.start(),this._workerCallbacks=[]}else if(r){var l=new Blob([Ra.toString()+"("+x1.toString()+")()"]),u=window.URL.createObjectURL(l);this._worker=new Worker(u),this._workerPort=this._worker,this._workerPortClose=this._worker.terminate.bind(this._worker),this._workerCallbacks=[]}else Ma.load().then((_=>{this._graphvizVersion=_.version()}).bind(this));this._selection=t,this._active=!1,this._busy=!1,this._jobs=[],this._queue=[],this._keyModes=new Set(["title","id","tag-index","index"]),this._images=[],this._translation=void 0,this._scale=void 0,this._eventTypes=["initEnd","start","layoutStart","layoutEnd","dataExtractEnd","dataProcessPass1End","dataProcessPass2End","dataProcessEnd","renderStart","renderEnd","transitionStart","transitionEnd","restoreEnd","end","zoom"],this._dispatch=Vs(...this._eventTypes),E0.call(this),t.node().__graphviz__=this}function Mu(t,i){return ge(t).graphviz(i)}Cu.prototype=Io.prototype,ko.prototype=Mu.prototype={constructor:ko,engine:function G0(t){return this._options.engine=t,this},addImage:function V0(t,i,e){return this._images.push({path:t,width:i,height:e}),this},keyMode:function Z0(t){if(!this._keyModes.has(t))throw Error("Illegal keyMode: "+t);if(t!=this._options.keyMode&&null!=this._data)throw Error("Too late to change keyMode");return this._options.keyMode=t,this},fade:function U0(t){return this._options.fade=t,this},tweenPaths:function H0(t){return this._options.tweenPaths=t,this},tweenShapes:function Y0(t){return this._options.tweenShapes=t,t&&(this._options.tweenPaths=!0),this},convertEqualSidedPolygons:function z0(t){return this._options.convertEqualSidedPolygons=t,this},tweenPrecision:function X0(t){return this._options.tweenPrecision=t,this},growEnteringEdges:function W0(t){return this._options.growEnteringEdges=t,this},zoom:function Qx(t){return this._options.zoom=t,this._options.zoom&&!this._zoomBehavior?lu.call(this):!this._options.zoom&&this._zoomBehavior&&(this._zoomSelection.on(".zoom",null),this._zoomBehavior=null),this},resetZoom:function $x(t){var i=this._zoomSelection;return t&&(i=i.transition(t)),i.call(this._zoomBehavior.transform,this._originalTransform),this},zoomBehavior:function qx(){return this._zoomBehavior||null},zoomSelection:function jx(){return this._zoomSelection||null},zoomScaleExtent:function Kx(t){return this._options.zoomScaleExtent=t,this},zoomTranslateExtent:function Jx(t){return this._options.zoomTranslateExtent=t,this},render:function s0(t){return this._busy?(this._queue.push(this.render.bind(this,t)),this):(this._dispatch.call("renderStart",this),this._transitionFactory?va(function(){this._transition=uo(this._transitionFactory()),hu.call(this,t)}.bind(this),0):hu.call(this,t),this)},layout:function L0(t,i,e,r){if(this._worker)So.call(this,{type:"layout",dot:t,engine:i,options:e},function(s){r.call(this,s.data)});else try{var a=this.layoutSync(t,"svg",i,e);r.call(this,{type:"done",svg:a})}catch(s){r.call(this,{type:"error",error:s.message})}},dot:function A0(t,i){var e=this,a=this._options.engine,s=this._images;return this._dispatch.call("start",this),this._busy=!0,this._dispatch.call("layoutStart",this),this._worker||null!=this.layoutSync?(this.layout(t,a,{images:s},function(l){switch(l.type){case"error":if(!e._onerror)throw l.error.message;e._onerror(l.error);break;case"done":D0.call(this,l.svg,i)}}),this):(this._afterInit=this.dot.bind(this,t,i),this)},data:function n0(){return this._data||null},renderDot:function I0(t,i){var e=this;return this.dot(t,function r(){e.render(i)}),this},transition:function k0(t){return t instanceof Function?this._transitionFactory=t:this._transition=uo(t),this},active:function O0(t){var e=this._selection.selectWithoutDataPropagation("svg");return 0!=e.size()?function Lx(t,i){var r,a,e=t.__transition;if(e)for(a in i=null==i?null:i+"",e)if((r=e[a]).state>Hs&&r.name===i)return new In([[t]],Ex,i,+a);return null}(e.node(),t):null},options:function M0(t){if(typeof t>"u")return Object.assign({},this._options);for(var i of Object.keys(t))this._options[i]=t[i];return this},width:function N0(t){return this._options.width=t,this},height:function F0(t){return this._options.height=t,this},scale:function B0(t){return this._options.scale=t,this},fit:function R0(t){return this._options.fit=t,this},attributer:function P0(t){return this._attributer=t,this},on:function Q0(t,i){return this._dispatch.on(t,i),this},onerror:function $0(t){return this._onerror=t,this},logEvents:function s1(t){var i=Date.now(),e={},r=this._eventTypes,a=Math.max(...r.map(u=>u.length));for(let u=0;u2")(u)+" ",D+=_+" ".repeat(a-_.length),D+=ln(" >5")(w-i)+" ","initEnd"!=_&&(D+=ln(" >5")(w-e.start[A])),"dataProcessEnd"==_&&(D+=" prepare "+ln(" >5")(w-e.layoutEnd[A])),"renderEnd"==_&&s._transition&&(D+=" transition start margin "+ln(" >5")(s._transition.delay()-(w-e.renderStart[A])),o=s._transition.delay(),l=s._transition.duration()),"transitionStart"==_){var R=w-e.renderStart[A];D+=" transition delay "+ln(" >5")(w-e.renderStart[A]),D+=" expected "+ln(" >5")(o),D+=" diff "+ln(" >5")(R-o)}if("transitionEnd"==_){var W=w-e.transitionStart[A];D+=" transition duration "+ln(" >5")(W),D+=" expected "+ln(" >5")(l),D+=" diff "+ln(" >5")(W-l)}console.log(D),i=w}:null)}return this},destroy:function o1(){return delete this._selection.node().__graphviz__,this._worker&&this._workerPortClose(),this},drawEdge:function h1(t,i,e,r,a,s={}){if((a=Object.assign({},a)).style&&a.style.includes("invis"))var o=ge(null);else{var _=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g"),A=hi(Lu.call(this,a));o=_.append("g").data([A]),wr.call(o.node(),A),Tu.call(this,o,t,i,e,r,a,s)}return this._drawnEdge={g:o,x1:t,y1:i,x2:e,y2:r,attributes:a},this},updateDrawnEdge:function d1(t,i,e,r,a={},s={}){if(!this._drawnEdge)throw Error("No edge has been drawn");var o=this._drawnEdge.g;return a=Object.assign(this._drawnEdge.attributes,a),this._drawnEdge.x1=t,this._drawnEdge.y1=i,this._drawnEdge.x2=e,this._drawnEdge.y2=r,!o.empty()||a.style&&a.style.includes("invis")||(o=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g").append("g"),this._drawnEdge.g=o),o.empty()||Tu.call(this,o,t,i,e,r,a,s),this},moveDrawnEdgeEndPoint:function p1(t,i,e={}){if(!this._drawnEdge)throw Error("No edge has been drawn");var r=this._drawnEdge.g,a=this._drawnEdge.x1,s=this._drawnEdge.y1,o=this._drawnEdge.attributes;return this._drawnEdge.x2=t,this._drawnEdge.y2=i,wu(r,a,s,t,i,o,e),this},insertDrawnEdge:function f1(t){if(!this._drawnEdge)throw Error("No edge has been drawn");var i=this._drawnEdge.g;if(i.empty())return this;i.selectWithoutDataPropagation("title").text(t);var o=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g"),l=o.datum(),u=this._extractData(i,l.children.length,o.datum());return l.children.push(u),vo(i,u),this._drawnEdge=null,this},removeDrawnEdge:Su,removeDrawnEdge:Su,drawnEdgeSelection:Eu,drawnEdgeSelection:Eu,drawNode:function m1(t,i,e,r={},a={}){if((r=Object.assign({},r)).style&&r.style.includes("invis"))var s=ge(null);else{var u=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g"),w=hi(Ou.call(this,e,r));s=u.append("g").data([w]),wr.call(s.node(),w),Au.call(this,s,t,i,e,r,a)}return this._drawnNode={g:s,nodeId:e,x:t,y:i,attributes:r},this},updateDrawnNode:function g1(t,i,e,r={},a={}){if(!this._drawnNode)throw Error("No node has been drawn");var s=this._drawnNode.g;return null==e&&(e=this._drawnNode.nodeId),r=Object.assign(this._drawnNode.attributes,r),this._drawnNode.nodeId=e,this._drawnNode.x=t,this._drawnNode.y=i,!s.empty()||r.style&&r.style.includes("invis")||(s=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g").append("g"),this._drawnNode.g=s),s.empty()||Au.call(this,s,t,i,e,r,a),this},moveDrawnNode:function _1(t,i,e={}){if(!this._drawnNode)throw Error("No node has been drawn");var r=this._drawnNode.g,a=this._drawnNode.attributes;return this._drawnNode.x=t,this._drawnNode.y=i,r.empty()||Du(r,t,i,a),this},insertDrawnNode:function v1(t){if(!this._drawnNode)throw Error("No node has been drawn");null==t&&(t=this._drawnNode.nodeId);var i=this._drawnNode.g;if(i.empty())return this;var e=this._drawnNode.attributes;if(i.selectWithoutDataPropagation("title").text(t),e.URL||e.tooltip)var s=i.selectWithoutDataPropagation("g").selectWithoutDataPropagation("a"),l=(s.selectWithoutDataPropagation("ellipse,polygon,path,polyline"),s.selectWithoutDataPropagation("text"));else i.selectWithoutDataPropagation("ellipse,polygon,path,polyline"),l=i.selectWithoutDataPropagation("text");l.text(e.label||t);var w=this._selection.selectWithoutDataPropagation("svg").selectWithoutDataPropagation("g"),A=w.datum(),D=this._extractData(i,A.children.length,w.datum());return A.children.push(D),vo(i,D),this._drawnNode=null,this},removeDrawnNode:Iu,removeDrawnNode:Iu,drawnNodeSelection:ku,drawnNodeSelection:ku,graphvizVersion:function o0(){return this._graphvizVersion}},si.prototype.graphviz=function b1(t){var i=this.node().__graphviz__;return i?(i.options(t),va(function(){i._dispatch.call("initEnd",this)}.bind(this),0)):i=new ko(this,t),i},si.prototype.selectWithoutDataPropagation=function C1(t){return ge(this.size()>0?this.node().querySelector(t):null)};let T1=(()=>{class t{constructor(e){this.attributesManager=e}ngOnInit(){this.attributesManager.getAttributeModulesDependenciesGraphText("DOT").subscribe(e=>{const r=e.graph.replace("\\t","").replace("\\n","").replace("\\","");Mu("#dependenciesGraph",{zoom:!1}).renderDot(r)})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.H8))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-visualizer-attr-modules"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:4,vars:3,consts:[[1,"page-subtitle"],["id","dependenciesGraph",1,"card"]],template:function(e,r){1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n._UZ(3,"div",1)),2&e&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.VISUALIZER.ATTR_DEPENDENCIES.TITLE"),"\n"))},dependencies:[p.X$],styles:["#dependenciesGraph[_ngcontent-%COMP%]{overflow-y:scroll}"]}),t})(),w1=(()=>{class t{constructor(){this.items=[{cssIcon:"perun-module-dependencies",url:"attrDependencies",label:"MENU_ITEMS.VISUALIZER.ATTR_DEPENDENCIES",style:"admin-btn"},{cssIcon:"perun-user-destination-relationship",url:"userDestinationRelationship",label:"MENU_ITEMS.VISUALIZER.USER_DESTINATION",style:"admin-btn"}]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-visualizer-overview"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:2,vars:2,consts:[[3,"items","size"]],template:function(e,r){1&e&&(n.TgZ(0,"div"),n._UZ(1,"perun-web-apps-menu-buttons-field",0),n.qZA()),2&e&&(n.xp6(1),n.Q6J("items",r.items)("size","small"))},dependencies:[I.L]}),t})();var S1=c(71884),Pa=c(18505),Ga=c(47957),Va=c(71948),Za=c(86257);function E1(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.Oqu(n.lcZ(1,1,"ADMIN.VISUALIZER.USER_DESTINATION.SELECT_USER"))}function L1(t,i){1&t&&n._UZ(0,"mat-spinner",18),2&t&&n.Q6J("diameter",20)("strokeWidth",2)}function A1(t,i){if(1&t&&(n.TgZ(0,"mat-option",19)(1,"span",20),n._uU(2),n.qZA(),n._uU(3),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e.firstName+" "+e.lastName),n.xp6(2),n.hij("#",e.id,""),n.xp6(1),n.AsE(" ",e.firstName," ",e.lastName," ")}}function D1(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.Oqu(n.lcZ(1,1,"ADMIN.VISUALIZER.USER_DESTINATION.SELECT_DESTINATION"))}function I1(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.Oqu(n.lcZ(1,1,"ADMIN.VISUALIZER.USER_DESTINATION.SELECT_SERVICE"))}function k1(t,i){if(1&t&&(n.TgZ(0,"mat-radio-button",21),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.hij(" ",e," ")}}let O1=(()=>{class t{constructor(e,r,a,s,o,l){this.usersService=e,this.translate=r,this.facilityManager=a,this.serviceService=s,this.router=o,this.notificator=l,this.searchField=new X.p4,this.chosenService="",this.availableServices=[],this.loading=!1,this.destination=""}ngOnInit(){this.searchField.setValue(""),this.users=this.searchField.valueChanges.pipe((0,z.b)(400),(0,S1.x)(),(0,Pa.b)(()=>this.loading=!0),(0,ut.w)(e=>this.usersService.findUsers(e)),(0,Pa.b)(()=>this.loading=!1)),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.SELECT_NO_SERVICE").subscribe(e=>{this.noServiceText=e,this.availableServices.push(this.noServiceText)})}validateName(e){""!==this.searchField.value?this.usersService.findUsers(this.searchField.value).subscribe(r=>{for(const a of r){if((a.firstName+" "+a.lastName).toLowerCase()===this.searchField.value.toLowerCase()){this.selectedUser=a,e.selected.completed=!0,e.next();break}this.selectedUser=null}this.selectedUser||this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.ERROR_WRONG_NAME").subscribe(a=>{this.notificator.showError(a)})}):this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.ERROR_NO_NAME").subscribe(r=>{this.notificator.showError(r)})}validateDestination(e){""!==this.destination?(this.availableServices=[],this.availableServices.push(this.noServiceText),this.chosenService="",this.facilityManager.getFacilitiesByDestination(this.destination).subscribe(r=>{if(0!==r.length){e.selected.completed=!0,e.next();for(const a of r)this.serviceService.getAllRichDestinationsForFacility(a.id).subscribe(s=>{for(const o of s)o.destination===this.destination&&(this.availableServices.includes(o.service.name)||this.availableServices.push(o.service.name))})}else this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.ERROR_WRONG_DESTINATION").subscribe(a=>{this.notificator.showError(a)})})):this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.ERROR_NO_DESTINATION").subscribe(r=>{this.notificator.showError(r)})}getGraph(){""!==this.chosenService?this.router.navigate(["admin/visualizer/userDestinationRelationship/graph"],this.chosenService===this.noServiceText?{queryParams:{user:this.selectedUser.id,destination:this.destination,service:"noService"},queryParamsHandling:"merge"}:{queryParams:{user:this.selectedUser.id,destination:this.destination,service:this.chosenService},queryParamsHandling:"merge"}):this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.ERROR_NOT_CHOSEN_SERVICE").subscribe(e=>{this.notificator.showError(e)})}notCompleted(e){e.selected.completed=!1}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.Fv),n.Y36(p.sK),n.Y36(H.IQ),n.Y36(H.KK),n.Y36(f.F0),n.Y36(P.V6))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-user-destination-relationship"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:50,vars:36,consts:[[1,"p-3","card","settings-card","col-12","col-xl-5"],[1,"page-subtitle"],["linear",""],["stepper",""],["completed","false"],["matStepLabel",""],["subscriptSizing","dynamic",1,"w-100"],["matInput","","type","text",3,"formControl","matAutocomplete","keydown.enter","ngModelChange"],["matSuffix","",3,"diameter","strokeWidth",4,"ngIf"],["align","start"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["mat-stroked-button","",1,"mt-2",3,"click"],[1,"w-100"],["matInput","","type","text",3,"ngModel","keydown.enter","ngModelChange"],["mat-stroked-button","","matStepperPrevious","",1,"mt-2"],[1,"mb-2",3,"ngModel","ngModelChange"],["class","flex-column d-flex","color","primary",3,"value",4,"ngFor","ngForOf"],["matSuffix","",3,"diameter","strokeWidth"],[3,"value"],[1,"text-muted"],["color","primary",1,"flex-column","d-flex",3,"value"]],template:function(e,r){if(1&e){const a=n.EpF();n.TgZ(0,"div",0)(1,"h1",1),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"mat-vertical-stepper",2,3)(6,"mat-step",4),n.YNc(7,E1,2,3,"ng-template",5),n.TgZ(8,"mat-form-field",6)(9,"mat-label"),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.TgZ(12,"input",7),n.NdJ("keydown.enter",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.validateName(o))})("ngModelChange",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.notCompleted(o))}),n.qZA(),n.YNc(13,L1,1,2,"mat-spinner",8),n.TgZ(14,"mat-hint",9),n._uU(15),n.ALo(16,"translate"),n.qZA(),n.TgZ(17,"mat-autocomplete",null,10),n.YNc(19,A1,4,4,"mat-option",11),n.ALo(20,"async"),n.qZA()(),n.TgZ(21,"div")(22,"button",12),n.NdJ("click",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.validateName(o))}),n._uU(23),n.ALo(24,"translate"),n.qZA()()(),n.TgZ(25,"mat-step",4),n.YNc(26,D1,2,3,"ng-template",5),n.TgZ(27,"mat-form-field",13)(28,"mat-label"),n._uU(29),n.ALo(30,"translate"),n.qZA(),n.TgZ(31,"input",14),n.NdJ("keydown.enter",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.validateDestination(o))})("ngModelChange",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.notCompleted(o))})("ngModelChange",function(o){return r.destination=o}),n.qZA()(),n.TgZ(32,"div")(33,"button",15),n._uU(34),n.ALo(35,"translate"),n.qZA(),n.TgZ(36,"button",12),n.NdJ("click",function(){n.CHM(a);const o=n.MAs(5);return n.KtG(r.validateDestination(o))}),n._uU(37),n.ALo(38,"translate"),n.qZA()()(),n.TgZ(39,"mat-step"),n.YNc(40,I1,2,3,"ng-template",5),n.TgZ(41,"mat-radio-group",16),n.NdJ("ngModelChange",function(o){return r.chosenService=o}),n.YNc(42,k1,2,2,"mat-radio-button",17),n.qZA(),n.TgZ(43,"div")(44,"button",15),n._uU(45),n.ALo(46,"translate"),n.qZA(),n.TgZ(47,"button",12),n.NdJ("click",function(){return r.getGraph()}),n._uU(48),n.ALo(49,"translate"),n.qZA()()()()()}if(2&e){const a=n.MAs(18);n.xp6(2),n.hij(" ",n.lcZ(3,16,"ADMIN.VISUALIZER.USER_DESTINATION.TITLE")," "),n.xp6(8),n.Oqu(n.lcZ(11,18,"ADMIN.VISUALIZER.USER_DESTINATION.USER_EXAMPLE")),n.xp6(2),n.Q6J("formControl",r.searchField)("matAutocomplete",a),n.xp6(1),n.Q6J("ngIf",r.loading),n.xp6(2),n.Oqu(n.lcZ(16,20,"ADMIN.VISUALIZER.USER_DESTINATION.USER_HINT")),n.xp6(4),n.Q6J("ngForOf",n.lcZ(20,22,r.users)),n.xp6(4),n.hij(" ",n.lcZ(24,24,"ADMIN.VISUALIZER.USER_DESTINATION.BUTTON_NEXT")," "),n.xp6(6),n.hij(" ",n.lcZ(30,26,"ADMIN.VISUALIZER.USER_DESTINATION.DESTINATION_EXAMPLE")," "),n.xp6(2),n.Q6J("ngModel",r.destination),n.xp6(3),n.hij(" ",n.lcZ(35,28,"ADMIN.VISUALIZER.USER_DESTINATION.BUTTON_BACK")," "),n.xp6(3),n.hij(" ",n.lcZ(38,30,"ADMIN.VISUALIZER.USER_DESTINATION.BUTTON_NEXT")," "),n.xp6(4),n.Q6J("ngModel",r.chosenService),n.xp6(1),n.Q6J("ngForOf",r.availableServices),n.xp6(3),n.hij(" ",n.lcZ(46,32,"ADMIN.VISUALIZER.USER_DESTINATION.BUTTON_BACK")," "),n.xp6(3),n.hij(" ",n.lcZ(49,34,"ADMIN.VISUALIZER.USER_DESTINATION.SUBMIT_BUTTON")," ")}},dependencies:[x.sg,x.O5,Ga.XC,te.ey,Ga.ZL,Wt.Nt,ft.KE,ft.hX,ft.bx,ft.R9,X.Fj,X.JJ,X.oH,X.On,q.lW,Fi.Ou,Va.VQ,Va.U0,Za.C0,Za.VY,Za.Vq,Za.fd,x.Ov,p.X$]}),t})();function Nu(t,i,e){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+i)/6,(t._y0+4*t._y1+e)/6)}function Ua(t){this._context=t}function Fu(t,i){this._basis=new Ua(t),this._beta=i}Ua.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Nu(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,i){switch(t=+t,i=+i,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Nu(this,t,i)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=i}},Fu.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,i=this._y,e=t.length-1;if(e>0)for(var u,r=t[0],a=i[0],s=t[e]-r,o=i[e]-a,l=-1;++l<=e;)this._basis.point(this._beta*t[l]+(1-this._beta)*(r+(u=l/e)*s),this._beta*i[l]+(1-this._beta)*(a+u*o));this._x=this._y=null,this._basis.lineEnd()},point:function(t,i){this._x.push(+t),this._y.push(+i)}};const M1=function t(i){function e(r){return 1===i?new Ua(r):new Fu(r,i)}return e.beta=function(r){return t(+r)},e}(.85);var Oo=c(77579),Bu=c(70655),Ne=c(37340);function N1(){}function Ru(t){return null==t?N1:function(){return this.querySelector(t)}}function B1(){return[]}function Pu(t){return new Array(t.length)}function Ha(t,i){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=i}Ha.prototype={constructor:Ha,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var Gu="$";function H1(t,i,e,r,a,s){for(var l,o=0,u=i.length,_=s.length;o<_;++o)(l=i[o])?(l.__data__=s[o],r[o]=l):e[o]=new Ha(t,s[o]);for(;oi?1:t>=i?0:NaN}var Mo="http://www.w3.org/1999/xhtml";const Vu={svg:"http://www.w3.org/2000/svg",xhtml:Mo,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Zu(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),Vu.hasOwnProperty(i)?{space:Vu[i],local:t}:t}function ry(t){return function(){this.removeAttribute(t)}}function ay(t){return function(){this.removeAttributeNS(t.space,t.local)}}function sy(t,i){return function(){this.setAttribute(t,i)}}function oy(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function ly(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function cy(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Uu(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function hy(t){return function(){this.style.removeProperty(t)}}function dy(t,i,e){return function(){this.style.setProperty(t,i,e)}}function py(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function gy(t){return function(){delete this[t]}}function _y(t,i){return function(){this[t]=i}}function vy(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function Hu(t){return t.trim().split(/^|\s+/)}function No(t){return t.classList||new Yu(t)}function Yu(t){this._node=t,this._names=Hu(t.getAttribute("class")||"")}function zu(t,i){for(var e=No(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Qu={},fi=null;function Qy(t,i,e){return t=$u(t,i,e),function(r){var a=r.relatedTarget;(!a||a!==this&&!(8&a.compareDocumentPosition(this)))&&t.call(this,r)}}function $u(t,i,e){return function(r){var a=fi;fi=r;try{t.call(this,this.__data__,i,e)}finally{fi=a}}}function Ky(t){return function(){var i=this.__on;if(i){for(var s,e=0,r=-1,a=i.length;e=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function K1(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=J1);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?hy:"function"==typeof i?py:dy)(t,i,e??"")):function my(t,i){return t.style.getPropertyValue(i)||Uu(t).getComputedStyle(t,null).getPropertyValue(i)}(this.node(),t)},property:function xy(t,i){return arguments.length>1?this.each((null==i?gy:"function"==typeof i?vy:_y)(t,i)):this.node()[t]},classed:function Ty(t,i){var e=Hu(t+"");if(arguments.length<2){for(var r=No(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?Jy:Ky,null==e&&(e=!1),a=0;a0)for(var u,r=t[0],a=i[0],s=t[e]-r,o=i[e]-a,l=-1;++l<=e;)this._basis.point(this._beta*t[l]+(1-this._beta)*(r+(u=l/e)*s),this._beta*i[l]+(1-this._beta)*(a+u*o));this._x=this._y=null,this._basis.lineEnd()},point:function(t,i){this._x.push(+t),this._y.push(+i)}};const ib=function t(i){function e(r){return 1===i?new Ya(r):new th(r,i)}return e.beta=function(r){return t(+r)},e}(.85);var Fo=Math.PI,Bo=2*Fo,mi=1e-6,rb=Bo-mi;function Ro(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function eh(){return new Ro}Ro.prototype=eh.prototype={constructor:Ro,moveTo:function(t,i){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+i)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,i){this._+="L"+(this._x1=+t)+","+(this._y1=+i)},quadraticCurveTo:function(t,i,e,r){this._+="Q"+ +t+","+ +i+","+(this._x1=+e)+","+(this._y1=+r)},bezierCurveTo:function(t,i,e,r,a,s){this._+="C"+ +t+","+ +i+","+ +e+","+ +r+","+(this._x1=+a)+","+(this._y1=+s)},arcTo:function(t,i,e,r,a){var s=this._x1,o=this._y1,l=(e=+e)-(t=+t),u=(r=+r)-(i=+i),_=s-t,w=o-i,A=_*_+w*w;if((a=+a)<0)throw new Error("negative radius: "+a);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=i);else if(A>mi)if(Math.abs(w*l-u*_)>mi&&a){var D=e-s,R=r-o,W=l*l+u*u,U=D*D+R*R,V=Math.sqrt(W),J=Math.sqrt(A),it=a*Math.tan((Fo-Math.acos((W+A-U)/(2*V*J)))/2),et=it/J,vt=it/V;Math.abs(et-1)>mi&&(this._+="L"+(t+et*_)+","+(i+et*w)),this._+="A"+a+","+a+",0,0,"+ +(w*D>_*R)+","+(this._x1=t+vt*l)+","+(this._y1=i+vt*u)}else this._+="L"+(this._x1=t)+","+(this._y1=i)},arc:function(t,i,e,r,a,s){t=+t,i=+i,s=!!s;var o=(e=+e)*Math.cos(r),l=e*Math.sin(r),u=t+o,_=i+l,w=1^s,A=s?r-a:a-r;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+u+","+_:(Math.abs(this._x1-u)>mi||Math.abs(this._y1-_)>mi)&&(this._+="L"+u+","+_),e&&(A<0&&(A=A%Bo+Bo),A>rb?this._+="A"+e+","+e+",0,1,"+w+","+(t-o)+","+(i-l)+"A"+e+","+e+",0,1,"+w+","+(this._x1=u)+","+(this._y1=_):A>mi&&(this._+="A"+e+","+e+",0,"+ +(A>=Fo)+","+w+","+(this._x1=t+e*Math.cos(a))+","+(this._y1=i+e*Math.sin(a))))},rect:function(t,i,e,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+i)+"h"+ +e+"v"+ +r+"h"+-e+"Z"},toString:function(){return this._}};const ab=eh;function za(t){return function(){return t}}function nh(t){this._context=t}function sb(t){return new nh(t)}function ob(t){return t[0]}function lb(t){return t[1]}nh.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,i){switch(t=+t,i=+i,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,i):this._context.moveTo(t,i);break;case 1:this._point=2;default:this._context.lineTo(t,i)}}};var ih=Math.PI;function ah(t){return(1-Math.cos(ih*t))/2}function ub(){}function Po(t){return null==t?ub:function(){return this.querySelector(t)}}function db(){return[]}function sh(t){return null==t?db:function(){return this.querySelectorAll(t)}}function oh(t){return function(){return this.matches(t)}}function lh(t){return new Array(t.length)}function Xa(t,i){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=i}Xa.prototype={constructor:Xa,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var ch="$";function _b(t,i,e,r,a,s){for(var l,o=0,u=i.length,_=s.length;o<_;++o)(l=i[o])?(l.__data__=s[o],r[o]=l):e[o]=new Xa(t,s[o]);for(;oi?1:t>=i?0:NaN}var Go="http://www.w3.org/1999/xhtml";const uh={svg:"http://www.w3.org/2000/svg",xhtml:Go,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Wa(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),uh.hasOwnProperty(i)?{space:uh[i],local:t}:t}function Ob(t){return function(){this.removeAttribute(t)}}function Mb(t){return function(){this.removeAttributeNS(t.space,t.local)}}function Nb(t,i){return function(){this.setAttribute(t,i)}}function Fb(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function Bb(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function Rb(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function hh(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Gb(t){return function(){this.style.removeProperty(t)}}function Vb(t,i,e){return function(){this.style.setProperty(t,i,e)}}function Zb(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Ui(t,i){return t.style.getPropertyValue(i)||hh(t).getComputedStyle(t,null).getPropertyValue(i)}function Hb(t){return function(){delete this[t]}}function Yb(t,i){return function(){this[t]=i}}function zb(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function dh(t){return t.trim().split(/^|\s+/)}function Vo(t){return t.classList||new ph(t)}function ph(t){this._node=t,this._names=dh(t.getAttribute("class")||"")}function fh(t,i){for(var e=Vo(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var _h={},gi=null;function bC(t,i,e){return t=vh(t,i,e),function(r){var a=r.relatedTarget;(!a||a!==this&&!(8&a.compareDocumentPosition(this)))&&t.call(this,r)}}function vh(t,i,e){return function(r){var a=gi;gi=r;try{t.call(this,this.__data__,i,e)}finally{gi=a}}}function TC(t){return function(){var i=this.__on;if(i){for(var s,e=0,r=-1,a=i.length;e=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function wb(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=Sb);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?Gb:"function"==typeof i?Zb:Vb)(t,i,e??"")):Ui(this.node(),t)},property:function Xb(t,i){return arguments.length>1?this.each((null==i?Hb:"function"==typeof i?zb:Yb)(t,i)):this.node()[t]},classed:function Kb(t,i){var e=dh(t+"");if(arguments.length<2){for(var r=Vo(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?wC:TC,null==e&&(e=!1),a=0;a=0&&(r=e.slice(a+1),e=e.slice(0,a)),e&&!i.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:r}})}(t+"",e),s=-1,o=r.length;if(!(arguments.length<2)){if(null!=i&&"function"!=typeof i)throw new Error("invalid callback: "+i);for(;++s0)for(var a,s,e=new Array(a),r=0;r=0&&t._call.call(null,i),t=t._next;--Hi}function Eh(){_i=(Ka=Nr.now())+Ja,Hi=kr=0;try{Sh()}finally{Hi=0,function FC(){for(var t,e,i=$a,r=1/0;i;)i._call?(r>i._time&&(r=i._time),t=i,i=i._next):(e=i._next,i._next=null,i=t?t._next=e:$a=e);Mr=t,Zo(r)}(),_i=0}}function NC(){var t=Nr.now(),i=t-Ka;i>Th&&(Ja-=i,Ka=t)}function Zo(t){Hi||(kr&&(kr=clearTimeout(kr)),t-_i>24?(t<1/0&&(kr=setTimeout(Eh,t-Nr.now()-Ja)),Or&&(Or=clearInterval(Or))):(Or||(Ka=Nr.now(),Or=setInterval(NC,Th)),Hi=1,wh(Eh)))}function Rr(t,i,e){var r=new Fr;return r.restart(function(a){r.stop(),t(a+i)},i=null==i?0:+i,e),r}Fr.prototype=Br.prototype={constructor:Fr,restart:function(t,i,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?vi():+e)+(null==i?0:+i),!this._next&&Mr!==this&&(Mr?Mr._next=this:$a=this,Mr=this),this._call=t,this._time=e,Zo()},stop:function(){this._call&&(this._call=null,this._time=1/0,Zo())}};var BC=Ir("start","end","cancel","interrupt"),RC=[],Lh=0,Ah=1,Uo=2,qa=3,Dh=4,Ho=5,ja=6;function ts(t,i,e,r,a,s){var o=t.__transition;if(o){if(e in o)return}else t.__transition={};!function PC(t,i,e){var a,r=t.__transition;function o(_){var w,A,D,R;if(e.state!==Ah)return u();for(w in r)if((R=r[w]).name===e.name){if(R.state===qa)return Rr(o);R.state===Dh?(R.state=ja,R.timer.stop(),R.on.call("interrupt",t,t.__data__,R.index,R.group),delete r[w]):+wLh)throw new Error("too late; already scheduled");return e}function Rn(t,i){var e=yn(t,i);if(e.state>qa)throw new Error("too late; already running");return e}function yn(t,i){var e=t.__transition;if(!e||!(e=e[i]))throw new Error("transition not found");return e}function Ih(t,i,e,r,a){var s=t*t,o=s*t;return((1-3*t+3*s-o)*i+(4-6*s+3*o)*e+(1+3*t+3*s-3*o)*r+o*a)/6}function es(t){return function(){return t}}function kh(t,i){return function(e){return t+e*i}}function zo(t,i){var e=i-t;return e?kh(t,e>180||e<-180?e-360*Math.round(e/360):e):es(isNaN(t)?i:t)}function qe(t,i){var e=i-t;return e?kh(t,e):es(isNaN(t)?i:t)}const Yi=function t(i){var e=function YC(t){return 1==(t=+t)?qe:function(i,e){return e-i?function HC(t,i,e){return t=Math.pow(t,e),i=Math.pow(i,e)-t,e=1/e,function(r){return Math.pow(t+r*i,e)}}(i,e,t):es(isNaN(i)?e:i)}}(i);function r(a,s){var o=e((a=An(a)).r,(s=An(s)).r),l=e(a.g,s.g),u=e(a.b,s.b),_=qe(a.opacity,s.opacity);return function(w){return a.r=o(w),a.g=l(w),a.b=u(w),a.opacity=_(w),a+""}}return r.gamma=t,r}(1);function Oh(t){return function(i){var o,l,e=i.length,r=new Array(e),a=new Array(e),s=new Array(e);for(o=0;o=1?(e=1,i-1):Math.floor(e*i),a=t[r],s=t[r+1];return Ih((e-r/i)*i,r>0?t[r-1]:2*a-s,a,s,re&&(s=i.slice(e,s),l[o]?l[o]+=s:l[++o]=s),(r=r[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,u.push({i:o,x:bn(r,a)})),e=Wo.lastIndex;return e180?w+=360:w-_>180&&(_+=360),D.push({i:A.push(a(A)+"rotate(",null,r)-2,x:bn(_,w)})):w&&A.push(a(A)+"rotate("+w+r)}(_.rotate,w.rotate,A,D),function l(_,w,A,D){_!==w?D.push({i:A.push(a(A)+"skewX(",null,r)-2,x:bn(_,w)}):w&&A.push(a(A)+"skewX("+w+r)}(_.skewX,w.skewX,A,D),function u(_,w,A,D,R,W){if(_!==A||w!==D){var U=R.push(a(R)+"scale(",null,",",null,")");W.push({i:U-4,x:bn(_,A)},{i:U-2,x:bn(w,D)})}else(1!==A||1!==D)&&R.push(a(R)+"scale("+A+","+D+")")}(_.scaleX,_.scaleY,w.scaleX,w.scaleY,A,D),_=w=null,function(R){for(var V,W=-1,U=D.length;++W=0&&(i=i.slice(0,e)),!i||"start"===i})}(i)?Yo:Rn;return function(){var o=s(this,t),l=o.on;l!==r&&(a=(r=l).copy()).on(i,e),o.on=a}}(e,t,i))},attr:function uT(t,i){var e=Wa(t),r="transform"===e?Ph:Yh;return this.attrTween(t,"function"==typeof i?(e.local?cT:lT)(e,r,jo(this,"attr."+t,i)):null==i?(e.local?aT:rT)(e):(e.local?oT:sT)(e,r,i))},attrTween:function mT(t,i){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==i)return this.tween(e,null);if("function"!=typeof i)throw new Error;var r=Wa(t);return this.tween(e,(r.local?pT:fT)(r,i))},style:function GT(t,i,e){var r="transform"==(t+="")?Rh:Yh;return null==i?this.styleTween(t,function FT(t,i){var e,r,a;return function(){var s=Ui(this,t),o=(this.style.removeProperty(t),Ui(this,t));return s===o?null:s===e&&o===r?a:a=i(e=s,r=o)}}(t,r)).on("end.style."+t,zh(t)):"function"==typeof i?this.styleTween(t,function RT(t,i,e){var r,a,s;return function(){var o=Ui(this,t),l=e(this),u=l+"";return null==l&&(this.style.removeProperty(t),u=l=Ui(this,t)),o===u?null:o===r&&u===a?s:(a=u,s=i(r=o,l))}}(t,r,jo(this,"style."+t,i))).each(function PT(t,i){var e,r,a,l,s="style."+i,o="end."+s;return function(){var u=Rn(this,t),_=u.on,w=null==u.value[s]?l||(l=zh(i)):void 0;(_!==e||a!==w)&&(r=(e=_).copy()).on(o,a=w),u.on=r}}(this._id,t)):this.styleTween(t,function BT(t,i,e){var r,s,a=e+"";return function(){var o=Ui(this,t);return o===a?null:o===r?s:s=i(r=o,e)}}(t,r,i),e).on("end.style."+t,null)},styleTween:function UT(t,i,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==i)return this.tween(r,null);if("function"!=typeof i)throw new Error;return this.tween(r,function ZT(t,i,e){var r,a;function s(){var o=i.apply(this,arguments);return o!==a&&(r=(a=o)&&function VT(t,i,e){return function(r){this.style.setProperty(t,i.call(this,r),e)}}(t,o,e)),r}return s._value=i,s}(t,i,e??""))},text:function zT(t){return this.tween("text","function"==typeof t?function YT(t){return function(){var i=t(this);this.textContent=i??""}}(jo(this,"text",t)):function HT(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function QT(t){var i="text";if(arguments.length<1)return(i=this.tween(i))&&i._value;if(null==t)return this.tween(i,null);if("function"!=typeof t)throw new Error;return this.tween(i,function WT(t){var i,e;function r(){var a=t.apply(this,arguments);return a!==e&&(i=(e=a)&&function XT(t){return function(i){this.textContent=t.call(this,i)}}(a)),i}return r._value=t,r}(t))},remove:function IT(){return this.on("end.remove",function DT(t){return function(){var i=this.parentNode;for(var e in this.__transition)if(+e!==t)return;i&&i.removeChild(this)}}(this._id))},tween:function iT(t,i){var e=this._id;if(t+="",arguments.length<2){for(var o,r=yn(this.node(),e).tween,a=0,s=r.length;aUo&&r.state1&&void 0!==arguments[1]?arguments[1]:0}}function is(t,i){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(i).domain(t)}return this}"function"==typeof Symbol&&Symbol,Math,Math,Math,Math;const qh=Symbol("implicit");function el(){var t=new Map,i=[],e=[],r=qh;function a(s){var o=s+"",l=t.get(o);if(!l){if(r!==qh)return r;t.set(o,l=i.push(s))}return e[(l-1)%e.length]}return a.domain=function(s){if(!arguments.length)return i.slice();i=[],t=new Map;for(const o of s){const l=o+"";t.has(l)||t.set(l,i.push(o))}return a},a.range=function(s){return arguments.length?(e=Array.from(s),a):e.slice()},a.unknown=function(s){return arguments.length?(r=s,a):r},a.copy=function(){return el(i,e).unknown(r)},is.apply(a,arguments),a}var Wi=c(59695);function _w(t,i){var e;function r(){var a,o,s=e.length,l=0,u=0;for(a=0;a=(A=(l+_)/2))?l=A:_=A,(V=e>=(D=(u+w)/2))?u=D:w=D,a=s,!(s=s[J=V<<1|U]))return a[J]=o,t;if(R=+t._x.call(null,s.data),W=+t._y.call(null,s.data),i===R&&e===W)return o.next=s,a?a[J]=o:t._root=o,t;do{a=a?a[J]=new Array(4):t._root=new Array(4),(U=i>=(A=(l+_)/2))?l=A:_=A,(V=e>=(D=(u+w)/2))?u=D:w=D}while((J=V<<1|U)==(it=(W>=D)<<1|R>=A));return a[it]=s,a[J]=o,t}function We(t,i,e,r,a){this.node=t,this.x0=i,this.y0=e,this.x1=r,this.y1=a}function Iw(t){return t[0]}function Ow(t){return t[1]}function nl(t,i,e){var r=new il(i??Iw,e??Ow,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function il(t,i,e,r,a,s){this._x=t,this._y=i,this._x0=e,this._y0=r,this._x1=a,this._y1=s,this._root=void 0}function td(t){for(var i={data:t.data},e=i;t=t.next;)e=e.next={data:t.data};return i}var Qe=nl.prototype=il.prototype;function Nw(t){return t.x+t.vx}function Fw(t){return t.y+t.vy}function ed(t){var i,e,r=1,a=1;function s(){for(var u,w,A,D,R,W,U,_=i.length,V=0;VD+qt||ptR+qt||gtA.index){var jt=D-Rt.x-Rt.vx,lt=R-Rt.y-Rt.vy,Nt=jt*jt+lt*lt;Ntu.r&&(u.r=u[_].r)}function l(){if(i){var u,w,_=i.length;for(e=new Array(_),u=0;u<_;++u)e[(w=i[u]).index]=+t(w,u,i)}}return"function"!=typeof t&&(t=Fe(null==t?1:+t)),s.initialize=function(u){i=u,l()},s.iterations=function(u){return arguments.length?(a=+u,s):a},s.strength=function(u){return arguments.length?(r=+u,s):r},s.radius=function(u){return arguments.length?(t="function"==typeof u?u:Fe(+u),l(),s):t},s}Qe.copy=function(){var e,r,t=new il(this._x,this._y,this._x0,this._y0,this._x1,this._y1),i=this._root;if(!i)return t;if(!i.length)return t._root=td(i),t;for(e=[{source:i,target:t._root=new Array(4)}];i=e.pop();)for(var a=0;a<4;++a)(r=i.source[a])&&(r.length?e.push({source:r,target:i.target[a]=new Array(4)}):i.target[a]=td(r));return t},Qe.add=function vw(t){var i=+this._x.call(null,t),e=+this._y.call(null,t);return jh(this.cover(i,e),i,e,t)},Qe.addAll=function xw(t){var i,e,a,s,r=t.length,o=new Array(r),l=new Array(r),u=1/0,_=1/0,w=-1/0,A=-1/0;for(e=0;ew&&(w=a),s<_&&(_=s),s>A&&(A=s));if(u>w||_>A)return this;for(this.cover(u,_).cover(w,A),e=0;et||t>=a||r>i||i>=s;)switch(_=(iw||(l=W.y0)>A||(u=W.x1)=J)<<1|t>=V)&&(W=D[D.length-1],D[D.length-1]=D[D.length-1-U],D[D.length-1-U]=W)}else{var it=t-+this._x.call(null,R.data),et=i-+this._y.call(null,R.data),vt=it*it+et*et;if(vt=(D=(o+u)/2))?o=D:u=D,(U=A>=(R=(l+_)/2))?l=R:_=R,i=e,!(e=e[V=U<<1|W]))return this;if(!e.length)break;(i[V+1&3]||i[V+2&3]||i[V+3&3])&&(r=i,J=V)}for(;e.data!==t;)if(a=e,!(e=e.next))return this;return(s=e.next)&&delete e.next,a?(s?a.next=s:delete a.next,this):i?(s?i[V]=s:delete i[V],(e=i[0]||i[1]||i[2]||i[3])&&e===(i[3]||i[2]||i[1]||i[0])&&!e.length&&(r?r[J]=e:this._root=e),this):(this._root=s,this)},Qe.removeAll=function Sw(t){for(var i=0,e=t.length;i1?(null==U?l.remove(W):l.set(W,R(U)),i):l.get(W)},find:function(W,U,V){var et,vt,pt,gt,Rt,J=0,it=t.length;for(null==V?V=1/0:V*=V,J=0;J1?(_.on(W,U),i):_.on(W)}}}function ld(){var t,i,e,a,r=Fe(-30),s=1,o=1/0,l=.81;function u(D){var R,W=t.length,U=nl(t,Vw,Zw).visitAfter(w);for(e=D,R=0;R=o)){(D.data!==i||D.next)&&(0===V&&(et+=(V=Kn())*V),0===J&&(et+=(J=Kn())*J),et{return(t=Qi||(Qi={})).Both="both",t.Horizontal="horizontal",t.Vertical="vertical",Qi;var t})(),$i=(()=>{return(t=$i||($i={})).UpperLeft="UpperLeft",t.UpperRight="UpperRight",$i;var t})();function b2(t,i,e){e=e||{};let r,a,s,o=null,l=0;function u(){l=!1===e.leading?0:+new Date,o=null,s=t.apply(r,a)}return function(..._){const w=+new Date;!l&&!1===e.leading&&(l=w);const A=i-(w-l);return r=this,a=_,A<=0?(clearTimeout(o),o=null,l=w,s=t.apply(r,a)):!o&&!1!==e.trailing&&(o=setTimeout(u,A)),s}}function C2(t,i){return function(r,a,s){return{configurable:!0,enumerable:s.enumerable,get:function(){return Object.defineProperty(this,a,{configurable:!0,enumerable:s.enumerable,value:b2(s.value,t,i)}),this[a]}}}}const ud=[{name:"vivid",selectable:!0,group:"Ordinal",domain:["#647c8a","#3f51b5","#2196f3","#00b862","#afdf0a","#a7b61a","#f3e562","#ff9800","#ff5722","#ff4514"]},{name:"natural",selectable:!0,group:"Ordinal",domain:["#bf9d76","#e99450","#d89f59","#f2dfa7","#a5d7c6","#7794b1","#afafaf","#707160","#ba9383","#d9d5c3"]},{name:"cool",selectable:!0,group:"Ordinal",domain:["#a8385d","#7aa3e5","#a27ea8","#aae3f5","#adcded","#a95963","#8796c0","#7ed3ed","#50abcc","#ad6886"]},{name:"fire",selectable:!0,group:"Ordinal",domain:["#ff3d00","#bf360c","#ff8f00","#ff6f00","#ff5722","#e65100","#ffca28","#ffab00"]},{name:"solar",selectable:!0,group:"Continuous",domain:["#fff8e1","#ffecb3","#ffe082","#ffd54f","#ffca28","#ffc107","#ffb300","#ffa000","#ff8f00","#ff6f00"]},{name:"air",selectable:!0,group:"Continuous",domain:["#e1f5fe","#b3e5fc","#81d4fa","#4fc3f7","#29b6f6","#03a9f4","#039be5","#0288d1","#0277bd","#01579b"]},{name:"aqua",selectable:!0,group:"Continuous",domain:["#e0f7fa","#b2ebf2","#80deea","#4dd0e1","#26c6da","#00bcd4","#00acc1","#0097a7","#00838f","#006064"]},{name:"flame",selectable:!1,group:"Ordinal",domain:["#A10A28","#D3342D","#EF6D49","#FAAD67","#FDDE90","#DBED91","#A9D770","#6CBA67","#2C9653","#146738"]},{name:"ocean",selectable:!1,group:"Ordinal",domain:["#1D68FB","#33C0FC","#4AFFFE","#AFFFFF","#FFFC63","#FDBD2D","#FC8A25","#FA4F1E","#FA141B","#BA38D1"]},{name:"forest",selectable:!1,group:"Ordinal",domain:["#55C22D","#C1F33D","#3CC099","#AFFFFF","#8CFC9D","#76CFFA","#BA60FB","#EE6490","#C42A1C","#FC9F32"]},{name:"horizon",selectable:!1,group:"Ordinal",domain:["#2597FB","#65EBFD","#99FDD0","#FCEE4B","#FEFCFA","#FDD6E3","#FCB1A8","#EF6F7B","#CB96E8","#EFDEE0"]},{name:"neons",selectable:!1,group:"Ordinal",domain:["#FF3333","#FF33FF","#CC33FF","#0000FF","#33CCFF","#33FFFF","#33FF66","#CCFF33","#FFCC00","#FF6600"]},{name:"picnic",selectable:!1,group:"Ordinal",domain:["#FAC51D","#66BD6D","#FAA026","#29BB9C","#E96B56","#55ACD2","#B7332F","#2C83C9","#9166B8","#92E7E8"]},{name:"night",selectable:!1,group:"Ordinal",domain:["#2B1B5A","#501356","#183356","#28203F","#391B3C","#1E2B3C","#120634","#2D0432","#051932","#453080","#75267D","#2C507D","#4B3880","#752F7D","#35547D"]},{name:"nightLights",selectable:!1,group:"Ordinal",domain:["#4e31a5","#9c25a7","#3065ab","#57468b","#904497","#46648b","#32118d","#a00fb3","#1052a2","#6e51bd","#b63cc3","#6c97cb","#8671c1","#b455be","#7496c3"]}];class T2{constructor(i,e,r){"string"==typeof i&&(i=ud.find(a=>a.name===i)),this.colorDomain=i.domain,this.domain=e,this.customColors=r,this.scale=this.generateColorScheme(i,this.domain)}generateColorScheme(i,e){return"string"==typeof i&&(i=ud.find(r=>r.name===i)),el().range(i.domain).domain(e)}getColor(i){if(null==i)throw new Error("Value can not be null");if("function"==typeof this.customColors)return this.customColors(i);const e=i.toString();let r;return this.customColors&&this.customColors.length>0&&(r=this.customColors.find(a=>a.name.toLowerCase()===e.toLowerCase())),r?r.value:this.scale(i)}}let S2=(()=>{class t{constructor(e,r){this.element=e,this.zone=r,this.visible=new n.vpe,this.isVisible=!1,this.runCheck()}destroy(){clearTimeout(this.timeout)}onVisibilityChange(){this.zone.run(()=>{this.isVisible=!0,this.visible.emit(!0)})}runCheck(){const e=()=>{if(!this.element)return;const{offsetHeight:r,offsetWidth:a}=this.element.nativeElement;r&&a?(clearTimeout(this.timeout),this.onVisibilityChange()):(clearTimeout(this.timeout),this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>e(),100)}))};this.zone.runOutsideAngular(()=>{this.timeout=setTimeout(()=>e())})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(n.R0b))},t.\u0275dir=n.lG2({type:t,selectors:[["visibility-observer"]],outputs:{visible:"visible"}}),t})();var Ki=(()=>{return(t=Ki||(Ki={})).LEFT_TO_RIGHT="LR",t.RIGHT_TO_LEFT="RL",t.TOP_TO_BOTTOM="TB",t.BOTTOM_TO_TOM="BT",Ki;var t})();function Ji(t){return"string"==typeof t?{id:t,x:0,y:0}:t}function dd(t,i){return"number"==typeof i?t[i]:i}const pd={dagre:class E2{constructor(){this.defaultSettings={orientation:Ki.LEFT_TO_RIGHT,marginX:20,marginY:20,edgePadding:100,rankPadding:100,nodePadding:50,multigraph:!0,compound:!0},this.settings={}}run(i){this.createDagreGraph(i),Wi.layout(this.dagreGraph),i.edgeLabels=this.dagreGraph._edgeLabels;for(const e in this.dagreGraph._nodes){const r=this.dagreGraph._nodes[e],a=i.nodes.find(s=>s.id===r.id);a.position={x:r.x,y:r.y},a.dimension={width:r.width,height:r.height}}return i}updateEdge(i,e){const r=i.nodes.find(u=>u.id===e.source),a=i.nodes.find(u=>u.id===e.target),s=r.position.y<=a.position.y?-1:1;return e.points=[{x:r.position.x,y:r.position.y-s*(r.dimension.height/2)},{x:a.position.x,y:a.position.y+s*(a.dimension.height/2)}],i}createDagreGraph(i){const e=Object.assign({},this.defaultSettings,this.settings);this.dagreGraph=new Wi.graphlib.Graph({compound:e.compound,multigraph:e.multigraph}),this.dagreGraph.setGraph({rankdir:e.orientation,marginx:e.marginX,marginy:e.marginY,edgesep:e.edgePadding,ranksep:e.rankPadding,nodesep:e.nodePadding,align:e.align,acyclicer:e.acyclicer,ranker:e.ranker,multigraph:e.multigraph,compound:e.compound}),this.dagreGraph.setDefaultEdgeLabel(()=>({})),this.dagreNodes=i.nodes.map(r=>{const a=Object.assign({},r);return a.width=r.dimension.width,a.height=r.dimension.height,a.x=r.position.x,a.y=r.position.y,a}),this.dagreEdges=i.edges.map(r=>{const a=Object.assign({},r);return a.id||(a.id=Gn()),a});for(const r of this.dagreNodes)r.width||(r.width=20),r.height||(r.height=30),this.dagreGraph.setNode(r.id,r);for(const r of this.dagreEdges)e.multigraph?this.dagreGraph.setEdge(r.source,r.target,r,r.id):this.dagreGraph.setEdge(r.source,r.target);return this.dagreGraph}},dagreCluster:class L2{constructor(){this.defaultSettings={orientation:Ki.LEFT_TO_RIGHT,marginX:20,marginY:20,edgePadding:100,rankPadding:100,nodePadding:50,multigraph:!0,compound:!0},this.settings={}}run(i){this.createDagreGraph(i),Wi.layout(this.dagreGraph),i.edgeLabels=this.dagreGraph._edgeLabels;const e=r=>{const a=this.dagreGraph._nodes[r.id];return{...r,position:{x:a.x,y:a.y},dimension:{width:a.width,height:a.height}}};return i.clusters=(i.clusters||[]).map(e),i.nodes=i.nodes.map(e),i}updateEdge(i,e){const r=i.nodes.find(u=>u.id===e.source),a=i.nodes.find(u=>u.id===e.target),s=r.position.y<=a.position.y?-1:1;return e.points=[{x:r.position.x,y:r.position.y-s*(r.dimension.height/2)},{x:a.position.x,y:a.position.y+s*(a.dimension.height/2)}],i}createDagreGraph(i){const e=Object.assign({},this.defaultSettings,this.settings);this.dagreGraph=new Wi.graphlib.Graph({compound:e.compound,multigraph:e.multigraph}),this.dagreGraph.setGraph({rankdir:e.orientation,marginx:e.marginX,marginy:e.marginY,edgesep:e.edgePadding,ranksep:e.rankPadding,nodesep:e.nodePadding,align:e.align,acyclicer:e.acyclicer,ranker:e.ranker,multigraph:e.multigraph,compound:e.compound}),this.dagreGraph.setDefaultEdgeLabel(()=>({})),this.dagreNodes=i.nodes.map(r=>{const a=Object.assign({},r);return a.width=r.dimension.width,a.height=r.dimension.height,a.x=r.position.x,a.y=r.position.y,a}),this.dagreClusters=i.clusters||[],this.dagreEdges=i.edges.map(r=>{const a=Object.assign({},r);return a.id||(a.id=Gn()),a});for(const r of this.dagreNodes)this.dagreGraph.setNode(r.id,r);for(const r of this.dagreClusters)this.dagreGraph.setNode(r.id,r),r.childNodeIds.forEach(a=>{this.dagreGraph.setParent(a,r.id)});for(const r of this.dagreEdges)e.multigraph?this.dagreGraph.setEdge(r.source,r.target,r,r.id):this.dagreGraph.setEdge(r.source,r.target);return this.dagreGraph}},dagreNodesOnly:class D2{constructor(){this.defaultSettings={orientation:Ki.LEFT_TO_RIGHT,marginX:20,marginY:20,edgePadding:100,rankPadding:100,nodePadding:50,curveDistance:20,multigraph:!0,compound:!0},this.settings={}}run(i){this.createDagreGraph(i),Wi.layout(this.dagreGraph),i.edgeLabels=this.dagreGraph._edgeLabels;for(const e in this.dagreGraph._nodes){const r=this.dagreGraph._nodes[e],a=i.nodes.find(s=>s.id===r.id);a.position={x:r.x,y:r.y},a.dimension={width:r.width,height:r.height}}for(const e of i.edges)this.updateEdge(i,e);return i}updateEdge(i,e){const r=i.nodes.find(W=>W.id===e.source),a=i.nodes.find(W=>W.id===e.target),s="BT"===this.settings.orientation||"TB"===this.settings.orientation?"y":"x",o="y"===s?"x":"y",l="y"===s?"height":"width",u=r.position[s]<=a.position[s]?-1:1,_={[o]:r.position[o],[s]:r.position[s]-u*(r.dimension[l]/2)},w={[o]:a.position[o],[s]:a.position[s]+u*(a.dimension[l]/2)},A=this.settings.curveDistance||this.defaultSettings.curveDistance;e.points=[_,{[o]:_[o],[s]:_[s]-u*A},{[o]:w[o],[s]:w[s]+u*A},w];const R=i.edgeLabels[`${e.source}\x01${e.target}\x01\0`];return R&&(R.points=e.points),i}createDagreGraph(i){const e=Object.assign({},this.defaultSettings,this.settings);this.dagreGraph=new Wi.graphlib.Graph({compound:e.compound,multigraph:e.multigraph}),this.dagreGraph.setGraph({rankdir:e.orientation,marginx:e.marginX,marginy:e.marginY,edgesep:e.edgePadding,ranksep:e.rankPadding,nodesep:e.nodePadding,align:e.align,acyclicer:e.acyclicer,ranker:e.ranker,multigraph:e.multigraph,compound:e.compound}),this.dagreGraph.setDefaultEdgeLabel(()=>({})),this.dagreNodes=i.nodes.map(r=>{const a=Object.assign({},r);return a.width=r.dimension.width,a.height=r.dimension.height,a.x=r.position.x,a.y=r.position.y,a}),this.dagreEdges=i.edges.map(r=>{const a=Object.assign({},r);return a.id||(a.id=Gn()),a});for(const r of this.dagreNodes)r.width||(r.width=20),r.height||(r.height=30),this.dagreGraph.setNode(r.id,r);for(const r of this.dagreEdges)e.multigraph?this.dagreGraph.setEdge(r.source,r.target,r,r.id):this.dagreGraph.setEdge(r.source,r.target);return this.dagreGraph}},d3ForceDirected:class I2{constructor(){this.defaultSettings={force:od().force("charge",ld().strength(-150)).force("collide",ed(5)),forceLink:sd().id(i=>i.id).distance(()=>100)},this.settings={},this.outputGraph$=new Oo.x}run(i){return this.inputGraph=i,this.d3Graph={nodes:[...this.inputGraph.nodes.map(e=>({...e}))],edges:[...this.inputGraph.edges.map(e=>({...e}))]},this.outputGraph={nodes:[],edges:[],edgeLabels:[]},this.outputGraph$.next(this.outputGraph),this.settings=Object.assign({},this.defaultSettings,this.settings),this.settings.force&&this.settings.force.nodes(this.d3Graph.nodes).force("link",this.settings.forceLink.links(this.d3Graph.edges)).alpha(.5).restart().on("tick",()=>{this.outputGraph$.next(this.d3GraphToOutputGraph(this.d3Graph))}),this.outputGraph$.asObservable()}updateEdge(i,e){const r=Object.assign({},this.defaultSettings,this.settings);return r.force&&r.force.nodes(this.d3Graph.nodes).force("link",r.forceLink.links(this.d3Graph.edges)).alpha(.5).restart().on("tick",()=>{this.outputGraph$.next(this.d3GraphToOutputGraph(this.d3Graph))}),this.outputGraph$.asObservable()}d3GraphToOutputGraph(i){return this.outputGraph.nodes=this.d3Graph.nodes.map(e=>({...e,id:e.id||Gn(),position:{x:e.x,y:e.y},dimension:{width:e.dimension&&e.dimension.width||20,height:e.dimension&&e.dimension.height||20},transform:`translate(${e.x-(e.dimension&&e.dimension.width||20)/2||0}, ${e.y-(e.dimension&&e.dimension.height||20)/2||0})`})),this.outputGraph.edges=this.d3Graph.edges.map(e=>({...e,source:Ji(e.source).id,target:Ji(e.target).id,points:[{x:Ji(e.source).x,y:Ji(e.source).y},{x:Ji(e.target).x,y:Ji(e.target).y}]})),this.outputGraph.edgeLabels=this.outputGraph.edges,this.outputGraph}onDragStart(i,e){this.settings.force.alphaTarget(.3).restart();const r=this.d3Graph.nodes.find(a=>a.id===i.id);r&&(this.draggingStart={x:e.x-r.x,y:e.y-r.y},r.fx=e.x-this.draggingStart.x,r.fy=e.y-this.draggingStart.y)}onDrag(i,e){if(!i)return;const r=this.d3Graph.nodes.find(a=>a.id===i.id);r&&(r.fx=e.x-this.draggingStart.x,r.fy=e.y-this.draggingStart.y)}onDragEnd(i,e){if(!i)return;const r=this.d3Graph.nodes.find(a=>a.id===i.id);r&&(this.settings.force.alphaTarget(0),r.fx=void 0,r.fy=void 0)}},colaForceDirected:class k2{constructor(){this.defaultSettings={force:(0,Ww.d3adaptor)({...C,...d,...b}).linkDistance(150).avoidOverlaps(!0),viewDimensions:{width:600,height:600}},this.settings={},this.outputGraph$=new Oo.x}run(i){return this.inputGraph=i,this.inputGraph.clusters||(this.inputGraph.clusters=[]),this.internalGraph={nodes:[...this.inputGraph.nodes.map(e=>({...e,width:e.dimension?e.dimension.width:20,height:e.dimension?e.dimension.height:20}))],groups:[...this.inputGraph.clusters.map(e=>({padding:5,groups:e.childNodeIds.map(r=>this.inputGraph.clusters.findIndex(a=>a.id===r)).filter(r=>r>=0),leaves:e.childNodeIds.map(r=>this.inputGraph.nodes.findIndex(a=>a.id===r)).filter(r=>r>=0)}))],links:[...this.inputGraph.edges.map(e=>{const r=this.inputGraph.nodes.findIndex(s=>e.source===s.id),a=this.inputGraph.nodes.findIndex(s=>e.target===s.id);if(-1!==r&&-1!==a)return{...e,source:r,target:a}}).filter(e=>!!e)],groupLinks:[...this.inputGraph.edges.map(e=>{const r=this.inputGraph.nodes.findIndex(s=>e.source===s.id),a=this.inputGraph.nodes.findIndex(s=>e.target===s.id);if(!(r>=0&&a>=0))return e}).filter(e=>!!e)]},this.outputGraph={nodes:[],clusters:[],edges:[],edgeLabels:[]},this.outputGraph$.next(this.outputGraph),this.settings=Object.assign({},this.defaultSettings,this.settings),this.settings.force&&(this.settings.force=this.settings.force.nodes(this.internalGraph.nodes).groups(this.internalGraph.groups).links(this.internalGraph.links).alpha(.5).on("tick",()=>{this.settings.onTickListener&&this.settings.onTickListener(this.internalGraph),this.outputGraph$.next(this.internalGraphToOutputGraph(this.internalGraph))}),this.settings.viewDimensions&&(this.settings.force=this.settings.force.size([this.settings.viewDimensions.width,this.settings.viewDimensions.height])),this.settings.forceModifierFn&&(this.settings.force=this.settings.forceModifierFn(this.settings.force)),this.settings.force.start()),this.outputGraph$.asObservable()}updateEdge(i,e){const r=Object.assign({},this.defaultSettings,this.settings);return r.force&&r.force.start(),this.outputGraph$.asObservable()}internalGraphToOutputGraph(i){return this.outputGraph.nodes=i.nodes.map(e=>({...e,id:e.id||Gn(),position:{x:e.x,y:e.y},dimension:{width:e.dimension&&e.dimension.width||20,height:e.dimension&&e.dimension.height||20},transform:`translate(${e.x-(e.dimension&&e.dimension.width||20)/2||0}, ${e.y-(e.dimension&&e.dimension.height||20)/2||0})`})),this.outputGraph.edges=i.links.map(e=>{const r=dd(i.nodes,e.source),a=dd(i.nodes,e.target);return{...e,source:r.id,target:a.id,points:[r.bounds.rayIntersection(a.bounds.cx(),a.bounds.cy()),a.bounds.rayIntersection(r.bounds.cx(),r.bounds.cy())]}}).concat(i.groupLinks.map(e=>{const r=i.nodes.find(l=>l.id===e.source),a=i.nodes.find(l=>l.id===e.target),s=r||i.groups.find(l=>l.id===e.source),o=a||i.groups.find(l=>l.id===e.target);return{...e,source:s.id,target:o.id,points:[s.bounds.rayIntersection(o.bounds.cx(),o.bounds.cy()),o.bounds.rayIntersection(s.bounds.cx(),s.bounds.cy())]}})),this.outputGraph.clusters=i.groups.map((e,r)=>({...this.inputGraph.clusters[r],dimension:{width:e.bounds?e.bounds.width():20,height:e.bounds?e.bounds.height():20},position:{x:e.bounds?e.bounds.x+e.bounds.width()/2:0,y:e.bounds?e.bounds.y+e.bounds.height()/2:0}})),this.outputGraph.edgeLabels=this.outputGraph.edges,this.outputGraph}onDragStart(i,e){const r=this.outputGraph.nodes.findIndex(s=>s.id===i.id),a=this.internalGraph.nodes[r];a&&(this.draggingStart={x:a.x-e.x,y:a.y-e.y},a.fixed=1,this.settings.force.start())}onDrag(i,e){if(!i)return;const r=this.outputGraph.nodes.findIndex(s=>s.id===i.id),a=this.internalGraph.nodes[r];a&&(a.x=this.draggingStart.x+e.x,a.y=this.draggingStart.y+e.y)}onDragEnd(i,e){if(!i)return;const r=this.outputGraph.nodes.findIndex(s=>s.id===i.id),a=this.internalGraph.nodes[r];a&&(a.fixed=0)}}};let fd=(()=>{class t{getLayout(e){if(pd[e])return new pd[e];throw new Error(`Unknown layout type '${e}'`)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})(),O2=(()=>{class t{constructor(){this.mouseWheelUp=new n.vpe,this.mouseWheelDown=new n.vpe}onMouseWheelChrome(e){this.mouseWheelFunc(e)}onMouseWheelFirefox(e){this.mouseWheelFunc(e)}onWheel(e){this.mouseWheelFunc(e)}onMouseWheelIE(e){this.mouseWheelFunc(e)}mouseWheelFunc(e){window.event&&(e=window.event);const r=Math.max(-1,Math.min(1,e.wheelDelta||-e.detail||e.deltaY||e.deltaX)),s=e.wheelDelta?r<0:r>0;(e.wheelDelta?r>0:r<0)?this.mouseWheelUp.emit(e):s&&this.mouseWheelDown.emit(e),e.returnValue=!1,e.preventDefault&&e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=n.lG2({type:t,selectors:[["","mouseWheel",""]],hostBindings:function(e,r){1&e&&n.NdJ("mousewheel",function(s){return r.onMouseWheelChrome(s)})("DOMMouseScroll",function(s){return r.onMouseWheelFirefox(s)})("wheel",function(s){return r.onWheel(s)})("onmousewheel",function(s){return r.onMouseWheelIE(s)})},outputs:{mouseWheelUp:"mouseWheelUp",mouseWheelDown:"mouseWheelDown"}}),t})(),M2=(()=>{class t{constructor(e,r,a,s){this.el=e,this.zone=r,this.cd=a,this.layoutService=s,this.nodes=[],this.clusters=[],this.links=[],this.activeEntries=[],this.draggingEnabled=!0,this.panningEnabled=!0,this.panningAxis=Qi.Both,this.enableZoom=!0,this.zoomSpeed=.1,this.minZoomLevel=.1,this.maxZoomLevel=4,this.autoZoom=!1,this.panOnZoom=!0,this.animate=!1,this.autoCenter=!1,this.enableTrackpadSupport=!1,this.showMiniMap=!1,this.miniMapMaxWidth=100,this.miniMapPosition=$i.UpperRight,this.scheme="cool",this.animations=!0,this.select=new n.vpe,this.activate=new n.vpe,this.deactivate=new n.vpe,this.zoomChange=new n.vpe,this.clickHandler=new n.vpe,this.isMouseMoveCalled=!1,this.graphSubscription=new Wh.w0,this.subscriptions=[],this.isPanning=!1,this.isDragging=!1,this.initialized=!1,this.graphDims={width:0,height:0},this._oldLinks=[],this.oldNodes=new Set,this.oldClusters=new Set,this.transformationMatrix={a:1,c:0,e:0,b:0,d:1,f:0},this._touchLastX=null,this._touchLastY=null,this.minimapScaleCoefficient=3,this.minimapOffsetX=0,this.minimapOffsetY=0,this.isMinimapPanning=!1,this.groupResultsBy=o=>o.label}get zoomLevel(){return this.transformationMatrix.a}set zoomLevel(e){this.zoomTo(Number(e))}get panOffsetX(){return this.transformationMatrix.e}set panOffsetX(e){this.panTo(Number(e),null)}get panOffsetY(){return this.transformationMatrix.f}set panOffsetY(e){this.panTo(null,Number(e))}ngOnInit(){this.update$&&this.subscriptions.push(this.update$.subscribe(()=>{this.update()})),this.center$&&this.subscriptions.push(this.center$.subscribe(()=>{this.center()})),this.zoomToFit$&&this.subscriptions.push(this.zoomToFit$.subscribe(()=>{this.zoomToFit()})),this.panToNode$&&this.subscriptions.push(this.panToNode$.subscribe(e=>{this.panToNodeId(e)})),this.minimapClipPathId=`minimapClip${Gn()}`}ngOnChanges(e){this.basicUpdate();const{layoutSettings:a}=e;this.setLayout(this.layout),a&&this.setLayoutSettings(this.layoutSettings),this.update()}setLayout(e){this.initialized=!1,e||(e="dagre"),"string"==typeof e&&(this.layout=this.layoutService.getLayout(e),this.setLayoutSettings(this.layoutSettings))}setLayoutSettings(e){this.layout&&"string"!=typeof this.layout&&(this.layout.settings=e)}ngOnDestroy(){this.unbindEvents(),this.visibilityObserver&&(this.visibilityObserver.visible.unsubscribe(),this.visibilityObserver.destroy());for(const e of this.subscriptions)e.unsubscribe();this.subscriptions=null}ngAfterViewInit(){this.bindWindowResizeEvent(),this.visibilityObserver=new S2(this.el,this.zone),this.visibilityObserver.visible.subscribe(this.update.bind(this)),setTimeout(()=>this.update())}update(){this.basicUpdate(),this.curve||(this.curve=ib.beta(1)),this.zone.run(()=>{this.dims=function w2({width:t,height:i}){let e=t,r=i;return e=Math.max(0,e),r=Math.max(0,r),{width:Math.floor(e),height:Math.floor(r)}}({width:this.width,height:this.height}),this.seriesDomain=this.getSeriesDomain(),this.setColors(),this.createGraph(),this.updateTransform(),this.initialized=!0})}createGraph(){this.graphSubscription.unsubscribe(),this.graphSubscription=new Wh.w0;const e=r=>(r.meta||(r.meta={}),r.id||(r.id=Gn()),r.dimension?r.meta.forceDimensions=void 0===r.meta.forceDimensions||r.meta.forceDimensions:(r.dimension={width:this.nodeWidth?this.nodeWidth:30,height:this.nodeHeight?this.nodeHeight:30},r.meta.forceDimensions=!1),r.position={x:0,y:0},r.data=r.data?r.data:{},r);this.graph={nodes:this.nodes.length>0?[...this.nodes].map(e):[],clusters:this.clusters&&this.clusters.length>0?[...this.clusters].map(e):[],edges:this.links.length>0?[...this.links].map(r=>(r.id||(r.id=Gn()),r)):[]},requestAnimationFrame(()=>this.draw())}draw(){if(!this.layout||"string"==typeof this.layout)return;this.applyNodeDimensions();const e=this.layout.run(this.graph),r=e instanceof _t.y?e:(0,St.of)(e);this.graphSubscription.add(r.subscribe(a=>{this.graph=a,this.tick()})),0!==this.graph.nodes.length&&r.pipe((0,nw.P)()).subscribe(()=>this.applyNodeDimensions())}tick(){const e=new Set;this.graph.nodes.map(s=>{s.transform=`translate(${s.position.x-s.dimension.width/2||0}, ${s.position.y-s.dimension.height/2||0})`,s.data||(s.data={}),s.data.color=this.colors.getColor(this.groupResultsBy(s)),e.add(s.id)});const r=new Set;(this.graph.clusters||[]).map(s=>{s.transform=`translate(${s.position.x-s.dimension.width/2||0}, ${s.position.y-s.dimension.height/2||0})`,s.data||(s.data={}),s.data.color=this.colors.getColor(this.groupResultsBy(s)),r.add(s.id)}),setTimeout(()=>{this.oldNodes=e,this.oldClusters=r},500);const a=[];for(const s in this.graph.edgeLabels){const o=this.graph.edgeLabels[s],l=s.replace(/[^\w-]*/g,""),u=this.layout&&"string"!=typeof this.layout&&this.layout.settings&&this.layout.settings.multigraph;let _=this._oldLinks.find(u?U=>`${U.source}${U.target}${U.id}`===l:U=>`${U.source}${U.target}`===l);const w=this.graph.edges.find(u?U=>`${U.source}${U.target}${U.id}`===l:U=>`${U.source}${U.target}`===l);_?_.data&&w&&w.data&&JSON.stringify(_.data)!==JSON.stringify(w.data)&&(_.data=w.data):_=w||o,_.oldLine=_.line;const A=o.points,D=this.generateLine(A),R=Object.assign({},_);R.line=D,R.points=A,this.updateMidpointOnEdge(R,A);const W=A[Math.floor(A.length/2)];W&&(R.textTransform=`translate(${W.x||0},${W.y||0})`),R.textAngle=0,R.oldLine||(R.oldLine=R.line),this.calcDominantBaseline(R),a.push(R)}this.graph.edges=a,this.graph.edges&&(this._oldLinks=this.graph.edges.map(s=>{const o=Object.assign({},s);return o.oldLine=s.line,o})),this.updateMinimap(),this.autoZoom&&this.zoomToFit(),this.autoCenter&&this.center(),requestAnimationFrame(()=>this.redrawLines()),this.cd.markForCheck()}getMinimapTransform(){switch(this.miniMapPosition){case $i.UpperLeft:return"";case $i.UpperRight:return"translate("+(this.dims.width-this.graphDims.width/this.minimapScaleCoefficient)+",0)";default:return""}}updateGraphDims(){let e=1/0,r=-1/0,a=1/0,s=-1/0;for(let o=0;or?l.position.x+l.dimension.width:r,s=l.position.y+l.dimension.height>s?l.position.y+l.dimension.height:s}e-=100,a-=100,r+=100,s+=100,this.graphDims.width=r-e,this.graphDims.height=s-a,this.minimapOffsetX=e,this.minimapOffsetY=a}updateMinimap(){this.graph.nodes&&this.graph.nodes.length&&(this.updateGraphDims(),this.miniMapMaxWidth&&(this.minimapScaleCoefficient=this.graphDims.width/this.miniMapMaxWidth),this.miniMapMaxHeight&&(this.minimapScaleCoefficient=Math.max(this.minimapScaleCoefficient,this.graphDims.height/this.miniMapMaxHeight)),this.minimapTransform=this.getMinimapTransform())}applyNodeDimensions(){this.nodeElements&&this.nodeElements.length&&this.nodeElements.map(e=>{const r=e.nativeElement,a=this.graph.nodes.find(o=>o.id===r.id);if(!a)return;let s;try{if(s=r.getBBox(),!s.width||!s.height)return}catch{return}if(a.dimension.height=this.nodeHeight?a.dimension.height&&a.meta.forceDimensions?a.dimension.height:this.nodeHeight:a.dimension.height&&a.meta.forceDimensions?a.dimension.height:s.height,this.nodeMaxHeight&&(a.dimension.height=Math.max(a.dimension.height,this.nodeMaxHeight)),this.nodeMinHeight&&(a.dimension.height=Math.min(a.dimension.height,this.nodeMinHeight)),this.nodeWidth)a.dimension.width=a.dimension.width&&a.meta.forceDimensions?a.dimension.width:this.nodeWidth;else if(r.getElementsByTagName("text").length){let o;try{for(const l of r.getElementsByTagName("text")){const u=l.getBBox();o?(u.width>o.width&&(o.width=u.width),u.height>o.height&&(o.height=u.height)):o=u}}catch{return}a.dimension.width=a.dimension.width&&a.meta.forceDimensions?a.dimension.width:o.width+20}else a.dimension.width=a.dimension.width&&a.meta.forceDimensions?a.dimension.width:s.width;this.nodeMaxWidth&&(a.dimension.width=Math.max(a.dimension.width,this.nodeMaxWidth)),this.nodeMinWidth&&(a.dimension.width=Math.min(a.dimension.width,this.nodeMinWidth))})}redrawLines(e=this.animate){this.linkElements.map(r=>{const a=this.graph.edges.find(s=>s.id===r.nativeElement.id);a&&(qu(r.nativeElement).select(".line").attr("d",a.oldLine).transition().ease(ah).duration(e?500:0).attr("d",a.line),qu(this.el.nativeElement).select(`#${a.id}`).attr("d",a.oldTextPath).transition().ease(ah).duration(e?500:0).attr("d",a.textPath),this.updateMidpointOnEdge(a,a.points))})}calcDominantBaseline(e){const r=e.points[0],a=e.points[e.points.length-1];e.oldTextPath=e.textPath,a.xa.x).y(a=>a.y).curve(this.curve)(e)}onZoom(e,r){if(this.enableTrackpadSupport&&!e.ctrlKey)return void this.pan(-1*e.deltaX,-1*e.deltaY);const a=1+("in"===r?this.zoomSpeed:-this.zoomSpeed),s=this.zoomLevel*a;if(!(s<=this.minZoomLevel||s>=this.maxZoomLevel)&&this.enableZoom)if(!0===this.panOnZoom&&e){const o=e.clientX,l=e.clientY,u=this.el.nativeElement.querySelector("svg"),_=u.querySelector("g.chart"),w=u.createSVGPoint();w.x=o,w.y=l;const A=w.matrixTransform(_.getScreenCTM().inverse());this.pan(A.x,A.y,!0),this.zoom(a),this.pan(-A.x,-A.y,!0)}else this.zoom(a)}pan(e,r,a=!1){const s=a?1:this.zoomLevel;this.transformationMatrix=Vr(this.transformationMatrix,Jh(e/s,r/s)),this.updateTransform()}panTo(e,r){null==e||isNaN(e)||null==r||isNaN(r)||(this.transformationMatrix=Vr(this.transformationMatrix,Jh((-this.panOffsetX-e*this.zoomLevel+this.dims.width/2)/this.zoomLevel,(-this.panOffsetY-r*this.zoomLevel+this.dims.height/2)/this.zoomLevel)),this.updateTransform())}zoom(e){this.transformationMatrix=Vr(this.transformationMatrix,function hw(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;return function uw(t){return typeof t>"u"}(i)&&(i=t),{a:t,c:0,e:0,b:0,d:i,f:0}}(e,e)),this.zoomChange.emit(this.zoomLevel),this.updateTransform()}zoomTo(e){this.transformationMatrix.a=isNaN(e)?this.transformationMatrix.a:Number(e),this.transformationMatrix.d=isNaN(e)?this.transformationMatrix.d:Number(e),this.zoomChange.emit(this.zoomLevel),this.updateTransform(),this.update()}onDrag(e){if(!this.draggingEnabled)return;const r=this.draggingNode;this.layout&&"string"!=typeof this.layout&&this.layout.onDrag&&this.layout.onDrag(r,e),r.position.x+=e.movementX/this.zoomLevel,r.position.y+=e.movementY/this.zoomLevel,r.transform=`translate(${r.position.x-r.dimension.width/2}, ${r.position.y-r.dimension.height/2})`;for(const o of this.graph.edges)if((o.target===r.id||o.source===r.id||o.target.id===r.id||o.source.id===r.id)&&this.layout&&"string"!=typeof this.layout){const l=this.layout.updateEdge(this.graph,o),u=l instanceof _t.y?l:(0,St.of)(l);this.graphSubscription.add(u.subscribe(_=>{this.graph=_,this.redrawEdge(o)}))}this.redrawLines(!1),this.updateMinimap()}redrawEdge(e){const r=this.generateLine(e.points);this.calcDominantBaseline(e),e.oldLine=e.line,e.line=r}updateTransform(){this.transform=function pw(t){return function Kh(t){return"matrix("+t.a+","+t.b+","+t.c+","+t.d+","+t.e+","+t.f+")"}(t)}(function gw(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e10;return{a:Math.round(t.a*i)/i,b:Math.round(t.b*i)/i,c:Math.round(t.c*i)/i,d:Math.round(t.d*i)/i,e:Math.round(t.e*i)/i,f:Math.round(t.f*i)/i}}(this.transformationMatrix,100))}onClick(e){this.select.emit(e)}onActivate(e){this.activeEntries.indexOf(e)>-1||(this.activeEntries=[e,...this.activeEntries],this.activate.emit({value:e,entries:this.activeEntries}))}onDeactivate(e){const r=this.activeEntries.indexOf(e);this.activeEntries.splice(r,1),this.activeEntries=[...this.activeEntries],this.deactivate.emit({value:e,entries:this.activeEntries})}getSeriesDomain(){return this.nodes.map(e=>this.groupResultsBy(e)).reduce((e,r)=>-1!==e.indexOf(r)?e:e.concat([r]),[]).sort()}trackLinkBy(e,r){return r.id}trackNodeBy(e,r){return r.id}setColors(){this.colors=new T2(this.scheme,this.seriesDomain,this.customColors)}onMouseMove(e){this.isMouseMoveCalled=!0,(this.isPanning||this.isMinimapPanning)&&this.panningEnabled?this.panWithConstraints(this.panningAxis,e):this.isDragging&&this.draggingEnabled&&this.onDrag(e)}onMouseDown(e){this.isMouseMoveCalled=!1}graphClick(e){this.isMouseMoveCalled||this.clickHandler.emit(e)}onTouchStart(e){this._touchLastX=e.changedTouches[0].clientX,this._touchLastY=e.changedTouches[0].clientY,this.isPanning=!0}onTouchMove(e){if(this.isPanning&&this.panningEnabled){const r=e.changedTouches[0].clientX,a=e.changedTouches[0].clientY,s=r-this._touchLastX,o=a-this._touchLastY;this._touchLastX=r,this._touchLastY=a,this.pan(s,o)}}onTouchEnd(e){this.isPanning=!1}onMouseUp(e){this.isDragging=!1,this.isPanning=!1,this.isMinimapPanning=!1,this.layout&&"string"!=typeof this.layout&&this.layout.onDragEnd&&this.layout.onDragEnd(this.draggingNode,e)}onNodeMouseDown(e,r){this.draggingEnabled&&(this.isDragging=!0,this.draggingNode=r,this.layout&&"string"!=typeof this.layout&&this.layout.onDragStart&&this.layout.onDragStart(r,e))}onMinimapDragMouseDown(){this.isMinimapPanning=!0}onMinimapPanTo(e){this.panTo((e.offsetX-(this.dims.width-(this.graphDims.width+this.minimapOffsetX)/this.minimapScaleCoefficient))*this.minimapScaleCoefficient,(e.offsetY+this.minimapOffsetY/this.minimapScaleCoefficient)*this.minimapScaleCoefficient),this.isMinimapPanning=!0}center(){this.panTo(this.graphDims.width/2,this.graphDims.height/2)}zoomToFit(){let a=Math.min(this.dims.height/this.graphDims.height,this.dims.width/this.graphDims.width,1);athis.maxZoomLevel&&(a=this.maxZoomLevel),a!==this.zoomLevel&&(this.zoomLevel=a,this.updateTransform(),this.zoomChange.emit(this.zoomLevel))}panToNodeId(e){const r=this.graph.nodes.find(a=>a.id===e);r&&this.panTo(r.position.x,r.position.y)}panWithConstraints(e,r){let a=r.movementX,s=r.movementY;switch(this.isMinimapPanning&&(a=-this.minimapScaleCoefficient*a*this.zoomLevel,s=-this.minimapScaleCoefficient*s*this.zoomLevel),e){case Qi.Horizontal:this.pan(a,0);break;case Qi.Vertical:this.pan(0,s);break;default:this.pan(a,s)}}updateMidpointOnEdge(e,r){if(e&&r)if(r.length%2==1)e.midPoint=r[Math.floor(r.length/2)];else{const a=r[r.length/2],s=r[r.length/2-1];e.midPoint={x:(a.x+s.x)/2,y:(a.y+s.y)/2}}}basicUpdate(){if(this.view)this.width=this.view[0],this.height=this.view[1];else{const e=this.getContainerDims();e&&(this.width=e.width,this.height=e.height)}this.width||(this.width=600),this.height||(this.height=400),this.width=Math.floor(this.width),this.height=Math.floor(this.height),this.cd&&this.cd.markForCheck()}getContainerDims(){let e,r;const a=this.el.nativeElement;if(null!==a.parentNode){const s=a.parentNode.getBoundingClientRect();e=s.width,r=s.height}return e&&r?{width:e,height:r}:null}unbindEvents(){this.resizeSubscription&&this.resizeSubscription.unsubscribe()}bindWindowResizeEvent(){const r=(0,Qh.R)(window,"resize").pipe((0,z.b)(200)).subscribe(a=>{this.update(),this.cd&&this.cd.markForCheck()});this.resizeSubscription=r}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(n.R0b),n.Y36(n.sBO),n.Y36(fd))},t.\u0275cmp=n.Xpm({type:t,selectors:[["ngx-graph"]],contentQueries:function(e,r,a){if(1&e&&(n.Suo(a,$w,5),n.Suo(a,Kw,5),n.Suo(a,Jw,5),n.Suo(a,qw,5),n.Suo(a,jw,5)),2&e){let s;n.iGM(s=n.CRH())&&(r.linkTemplate=s.first),n.iGM(s=n.CRH())&&(r.nodeTemplate=s.first),n.iGM(s=n.CRH())&&(r.clusterTemplate=s.first),n.iGM(s=n.CRH())&&(r.defsTemplate=s.first),n.iGM(s=n.CRH())&&(r.miniMapNodeTemplate=s.first)}},viewQuery:function(e,r){if(1&e&&(n.Gf(t2,5),n.Gf(e2,5)),2&e){let a;n.iGM(a=n.CRH())&&(r.nodeElements=a),n.iGM(a=n.CRH())&&(r.linkElements=a)}},hostBindings:function(e,r){1&e&&n.NdJ("mousemove",function(s){return r.onMouseMove(s)},!1,n.evT)("mousedown",function(s){return r.onMouseDown(s)},!1,n.evT)("click",function(s){return r.graphClick(s)},!1,n.evT)("touchmove",function(s){return r.onTouchMove(s)},!1,n.evT)("mouseup",function(s){return r.onMouseUp(s)},!1,n.evT)},inputs:{nodes:"nodes",clusters:"clusters",links:"links",activeEntries:"activeEntries",curve:"curve",draggingEnabled:"draggingEnabled",nodeHeight:"nodeHeight",nodeMaxHeight:"nodeMaxHeight",nodeMinHeight:"nodeMinHeight",nodeWidth:"nodeWidth",nodeMinWidth:"nodeMinWidth",nodeMaxWidth:"nodeMaxWidth",panningEnabled:"panningEnabled",panningAxis:"panningAxis",enableZoom:"enableZoom",zoomSpeed:"zoomSpeed",minZoomLevel:"minZoomLevel",maxZoomLevel:"maxZoomLevel",autoZoom:"autoZoom",panOnZoom:"panOnZoom",animate:"animate",autoCenter:"autoCenter",update$:"update$",center$:"center$",zoomToFit$:"zoomToFit$",panToNode$:"panToNode$",layout:"layout",layoutSettings:"layoutSettings",enableTrackpadSupport:"enableTrackpadSupport",showMiniMap:"showMiniMap",miniMapMaxWidth:"miniMapMaxWidth",miniMapMaxHeight:"miniMapMaxHeight",miniMapPosition:"miniMapPosition",view:"view",scheme:"scheme",customColors:"customColors",animations:"animations",groupResultsBy:"groupResultsBy",zoomLevel:"zoomLevel",panOffsetX:"panOffsetX",panOffsetY:"panOffsetY"},outputs:{select:"select",activate:"activate",deactivate:"deactivate",zoomChange:"zoomChange",clickHandler:"clickHandler"},features:[n.TTD],ngContentSelectors:y2,decls:6,vars:11,consts:[["mouseWheel","",1,"ngx-charts-outer",3,"mouseWheelUp","mouseWheelDown"],[1,"ngx-charts"],["class","graph chart",3,"touchstart","touchend",4,"ngIf"],["class","minimap",4,"ngIf"],[1,"graph","chart",3,"touchstart","touchend"],[3,"ngTemplateOutlet",4,"ngIf"],["class","text-path",4,"ngFor","ngForOf"],[1,"panning-rect",3,"mousedown"],[1,"clusters"],["class","node-group",3,"old-node","id","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"links"],["class","link-group",3,"id",4,"ngFor","ngForOf","ngForTrackBy"],[1,"nodes"],["class","node-group",3,"old-node","id","click","mousedown",4,"ngFor","ngForOf","ngForTrackBy"],[3,"ngTemplateOutlet"],[1,"text-path"],[1,"node-group",3,"id","click"],["clusterElement",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["class","node cluster",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"node","cluster"],["alignment-baseline","central"],[1,"link-group",3,"id"],["linkElement",""],["class","edge",4,"ngIf"],[1,"edge"],[1,"node-group",3,"id","click","mousedown"],["nodeElement",""],["r","10",4,"ngIf"],["r","10"],[1,"minimap"],[1,"minimap-background",3,"mousedown"],[1,"minimap-nodes"],["class","node-group",3,"old-node","id",4,"ngFor","ngForOf","ngForTrackBy"],[1,"minimap-drag",3,"mousedown"],[1,"node-group",3,"id"]],template:function(e,r){1&e&&(n.F$t(),n.TgZ(0,"div",0),n.NdJ("mouseWheelUp",function(s){return r.onZoom(s,"in")})("mouseWheelDown",function(s){return r.onZoom(s,"out")}),n.O4$(),n.TgZ(1,"svg",1),n.YNc(2,f2,12,12,"g",2),n.TgZ(3,"clipPath"),n._UZ(4,"rect"),n.qZA(),n.YNc(5,x2,6,15,"g",3),n.qZA()()),2&e&&(n.Udp("width",r.width,"px"),n.Q6J("@animationState","active")("@.disabled",!r.animations),n.xp6(1),n.uIk("width",r.width)("height",r.height),n.xp6(1),n.Q6J("ngIf",r.initialized&&r.graph),n.xp6(1),n.uIk("id",r.minimapClipPathId),n.xp6(1),n.uIk("width",r.graphDims.width/r.minimapScaleCoefficient)("height",r.graphDims.height/r.minimapScaleCoefficient),n.xp6(1),n.Q6J("ngIf",r.showMiniMap))},dependencies:[O2,x.O5,x.tP,x.sg],styles:[".minimap .minimap-background{fill:#0000001a}.minimap .minimap-drag{fill:#0003;stroke:#fff;stroke-width:1px;stroke-dasharray:2px;stroke-dashoffset:2px;cursor:pointer}.minimap .minimap-drag.panning{fill:#0000004d}.minimap .minimap-nodes{opacity:.5;pointer-events:none}.graph{-webkit-user-select:none;user-select:none}.graph .edge{stroke:#666;fill:none}.graph .edge .edge-label{stroke:none;font-size:12px;fill:#251e1e}.graph .panning-rect{fill:#0000;cursor:move}.graph .node-group.old-node{transition:transform .5s ease-in-out}.graph .node-group .node:focus{outline:none}.graph .cluster rect{opacity:.2}\n"],encapsulation:2,data:{animation:[(0,Ne.X$)("animationState",[(0,Ne.eR)(":enter",[(0,Ne.oB)({opacity:0}),(0,Ne.jt)("500ms 100ms",(0,Ne.oB)({opacity:1}))])])]},changeDetection:0}),(0,Bu.gn)([C2(500)],t.prototype,"updateMinimap",null),t})(),N2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({providers:[fd],imports:[[x.ez]]}),t})(),F2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[x.ez],N2]}),t})();var md=c(84080);function B2(){}function gd(t){return null==t?B2:function(){return this.querySelector(t)}}function _d(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function P2(){return[]}function vd(t){return function(i){return i.matches(t)}}var H2=Array.prototype.find;function z2(){return this.firstElementChild}var W2=Array.prototype.filter;function Q2(){return this.children}function xd(t){return new Array(t.length)}function ss(t,i){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=i}function tS(t,i,e,r,a,s){for(var l,o=0,u=i.length,_=s.length;o<_;++o)(l=i[o])?(l.__data__=s[o],r[o]=l):e[o]=new ss(t,s[o]);for(;oi?1:t>=i?0:NaN}ss.prototype={constructor:ss,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var al="http://www.w3.org/1999/xhtml";const yd={svg:"http://www.w3.org/2000/svg",xhtml:al,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function bd(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),yd.hasOwnProperty(i)?{space:yd[i],local:t}:t}function gS(t){return function(){this.removeAttribute(t)}}function _S(t){return function(){this.removeAttributeNS(t.space,t.local)}}function vS(t,i){return function(){this.setAttribute(t,i)}}function xS(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function yS(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function bS(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Cd(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function TS(t){return function(){this.style.removeProperty(t)}}function wS(t,i,e){return function(){this.style.setProperty(t,i,e)}}function SS(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function AS(t){return function(){delete this[t]}}function DS(t,i){return function(){this[t]=i}}function IS(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function Td(t){return t.trim().split(/^|\s+/)}function sl(t){return t.classList||new wd(t)}function wd(t){this._node=t,this._names=Td(t.getAttribute("class")||"")}function Sd(t,i){for(var e=sl(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Dd=[null];function je(t,i){this._groups=t,this._parents=i}function gE(){}function Id(t){return null==t?gE:function(){return this.querySelector(t)}}function kd(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function vE(){return[]}function Od(t){return function(i){return i.matches(t)}}je.prototype=function fE(){return new je([[document.documentElement]],Dd)}.prototype={constructor:je,select:function R2(t){"function"!=typeof t&&(t=gd(t));for(var i=this._groups,e=i.length,r=new Array(e),a=0;a=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function lS(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=cS);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?TS:"function"==typeof i?SS:wS)(t,i,e??"")):function LS(t,i){return t.style.getPropertyValue(i)||Cd(t).getComputedStyle(t,null).getPropertyValue(i)}(this.node(),t)},property:function kS(t,i){return arguments.length>1?this.each((null==i?AS:"function"==typeof i?IS:DS)(t,i)):this.node()[t]},classed:function FS(t,i){var e=Td(t+"");if(arguments.length<2){for(var r=sl(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?lE:oE,a=0;ai?1:t>=i?0:NaN}ls.prototype={constructor:ls,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var ol="http://www.w3.org/1999/xhtml";const Nd={svg:"http://www.w3.org/2000/svg",xhtml:ol,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Fd(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),Nd.hasOwnProperty(i)?{space:Nd[i],local:t}:t}function KE(t){return function(){this.removeAttribute(t)}}function JE(t){return function(){this.removeAttributeNS(t.space,t.local)}}function qE(t,i){return function(){this.setAttribute(t,i)}}function jE(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function tL(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function eL(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Bd(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function iL(t){return function(){this.style.removeProperty(t)}}function rL(t,i,e){return function(){this.style.setProperty(t,i,e)}}function aL(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function lL(t){return function(){delete this[t]}}function cL(t,i){return function(){this[t]=i}}function uL(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function Rd(t){return t.trim().split(/^|\s+/)}function ll(t){return t.classList||new Pd(t)}function Pd(t){this._node=t,this._names=Rd(t.getAttribute("class")||"")}function Gd(t,i){for(var e=ll(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Hd=[null];function tn(t,i){this._groups=t,this._parents=i}function qL(){}function ul(t){return null==t?qL:function(){return this.querySelector(t)}}function zd(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}function tA(){return[]}function Xd(t){return null==t?tA:function(){return this.querySelectorAll(t)}}function Wd(t){return function(){return this.matches(t)}}function Qd(t){return function(i){return i.matches(t)}}tn.prototype=function QL(){return new tn([[document.documentElement]],Hd)}.prototype={constructor:tn,select:function _E(t){"function"!=typeof t&&(t=Id(t));for(var i=this._groups,e=i.length,r=new Array(e),a=0;a=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function UE(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=HE);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?iL:"function"==typeof i?aL:rL)(t,i,e??"")):function oL(t,i){return t.style.getPropertyValue(i)||Bd(t).getComputedStyle(t,null).getPropertyValue(i)}(this.node(),t)},property:function hL(t,i){return arguments.length>1?this.each((null==i?lL:"function"==typeof i?uL:cL)(t,i)):this.node()[t]},classed:function mL(t,i){var e=Rd(t+"");if(arguments.length<2){for(var r=ll(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?UL:ZL,a=0;ai?1:t>=i?0:NaN}cs.prototype={constructor:cs,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var hl="http://www.w3.org/1999/xhtml";const Kd={svg:"http://www.w3.org/2000/svg",xhtml:hl,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function us(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),Kd.hasOwnProperty(i)?{space:Kd[i],local:t}:t}function IA(t){return function(){this.removeAttribute(t)}}function kA(t){return function(){this.removeAttributeNS(t.space,t.local)}}function OA(t,i){return function(){this.setAttribute(t,i)}}function MA(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function NA(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function FA(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function Jd(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function RA(t){return function(){this.style.removeProperty(t)}}function PA(t,i,e){return function(){this.style.setProperty(t,i,e)}}function GA(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function qi(t,i){return t.style.getPropertyValue(i)||Jd(t).getComputedStyle(t,null).getPropertyValue(i)}function ZA(t){return function(){delete this[t]}}function UA(t,i){return function(){this[t]=i}}function HA(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function qd(t){return t.trim().split(/^|\s+/)}function dl(t){return t.classList||new jd(t)}function jd(t){this._node=t,this._names=qd(t.getAttribute("class")||"")}function tp(t,i){for(var e=dl(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var rp=[null];function en(t,i){this._groups=t,this._parents=i}function ap(){return new en([[document.documentElement]],rp)}en.prototype=ap.prototype={constructor:en,select:function jL(t){"function"!=typeof t&&(t=ul(t));for(var i=this._groups,e=i.length,r=new Array(e),a=0;a=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function CA(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=TA);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?RA:"function"==typeof i?GA:PA)(t,i,e??"")):qi(this.node(),t)},property:function YA(t,i){return arguments.length>1?this.each((null==i?ZA:"function"==typeof i?HA:UA)(t,i)):this.node()[t]},classed:function QA(t,i){var e=qd(t+"");if(arguments.length<2){for(var r=dl(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?bD:yD,a=0;aop)throw new Error("too late; already scheduled");return e}function kn(t,i){var e=Cn(t,i);if(e.state>hs)throw new Error("too late; already running");return e}function Cn(t,i){var e=t.__transition;if(!e||!(e=e[i]))throw new Error("transition not found");return e}function MD(t,i){var e,r;return function(){var a=kn(this,t),s=a.tween;if(s!==e)for(var o=0,l=(r=e=s).length;o=0&&(i=i.slice(0,e)),!i||"start"===i})}(i)?ml:kn;return function(){var o=s(this,t),l=o.on;l!==r&&(a=(r=l).copy()).on(i,e),o.on=a}}(e,t,i))},attr:function UD(t,i){var e=us(t),r="transform"===e?Ph:up;return this.attrTween(t,"function"==typeof i?(e.local?ZD:VD)(e,r,_l(this,"attr."+t,i)):null==i?(e.local?RD:BD)(e):(e.local?GD:PD)(e,r,i))},attrTween:function WD(t,i){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==i)return this.tween(e,null);if("function"!=typeof i)throw new Error;var r=us(t);return this.tween(e,(r.local?zD:XD)(r,i))},style:function xI(t,i,e){var r="transform"==(t+="")?Rh:up;return null==i?this.styleTween(t,function mI(t,i){var e,r,a;return function(){var s=qi(this,t),o=(this.style.removeProperty(t),qi(this,t));return s===o?null:s===e&&o===r?a:a=i(e=s,r=o)}}(t,r)).on("end.style."+t,hp(t)):"function"==typeof i?this.styleTween(t,function _I(t,i,e){var r,a,s;return function(){var o=qi(this,t),l=e(this),u=l+"";return null==l&&(this.style.removeProperty(t),u=l=qi(this,t)),o===u?null:o===r&&u===a?s:(a=u,s=i(r=o,l))}}(t,r,_l(this,"style."+t,i))).each(function vI(t,i){var e,r,a,l,s="style."+i,o="end."+s;return function(){var u=kn(this,t),_=u.on,w=null==u.value[s]?l||(l=hp(i)):void 0;(_!==e||a!==w)&&(r=(e=_).copy()).on(o,a=w),u.on=r}}(this._id,t)):this.styleTween(t,function gI(t,i,e){var r,s,a=e+"";return function(){var o=qi(this,t);return o===a?null:o===r?s:s=i(r=o,e)}}(t,r,i),e).on("end.style."+t,null)},styleTween:function CI(t,i,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==i)return this.tween(r,null);if("function"!=typeof i)throw new Error;return this.tween(r,function bI(t,i,e){var r,a;function s(){var o=i.apply(this,arguments);return o!==a&&(r=(a=o)&&function yI(t,i,e){return function(r){this.style.setProperty(t,i.call(this,r),e)}}(t,o,e)),r}return s._value=i,s}(t,i,e??""))},text:function SI(t){return this.tween("text","function"==typeof t?function wI(t){return function(){var i=t(this);this.textContent=i??""}}(_l(this,"text",t)):function TI(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function AI(t){var i="text";if(arguments.length<1)return(i=this.tween(i))&&i._value;if(null==t)return this.tween(i,null);if("function"!=typeof t)throw new Error;return this.tween(i,function LI(t){var i,e;function r(){var a=t.apply(this,arguments);return a!==e&&(i=(e=a)&&function EI(t){return function(i){this.textContent=t.call(this,i)}}(a)),i}return r._value=t,r}(t))},remove:function uI(){return this.on("end.remove",function cI(t){return function(){var i=this.parentNode;for(var e in this.__transition)if(+e!==t)return;i&&i.removeChild(this)}}(this._id))},tween:function FD(t,i){var e=this._id;if(t+="",arguments.length<2){for(var o,r=Cn(this.node(),e).tween,a=0,s=r.length;apl&&r.statei?1:t>=i?0:NaN}function wl(t){let i=t,e=t;function r(o,l,u,_){for(null==u&&(u=0),null==_&&(_=o.length);u<_;){const w=u+_>>>1;e(o[w],l)<0?u=w+1:_=w}return u}return 1===t.length&&(i=(o,l)=>t(o)-l,e=function WI(t){return(i,e)=>vp(t(i),e)}(t)),{left:r,center:function s(o,l,u,_){null==u&&(u=0),null==_&&(_=o.length);const w=r(o,l,u,_-1);return w>u&&i(o[w-1],l)>-i(o[w],l)?w-1:w},right:function a(o,l,u,_){for(null==u&&(u=0),null==_&&(_=o.length);u<_;){const w=u+_>>>1;e(o[w],l)>0?_=w:u=w+1}return u}}}["w","e"].map(Yr),["n","s"].map(Yr),["n","w","e","s","nw","ne","sw","se"].map(Yr);var Sl=Math.sqrt(50),El=Math.sqrt(10),Ll=Math.sqrt(2);function Al(t,i,e){var r=Math.abs(i-t)/Math.max(0,e),a=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),s=r/a;return s>=Sl?a*=10:s>=El?a*=5:s>=Ll&&(a*=2),i0))return u;do{u.push(_=new Date(+s)),i(s,l),t(s)}while(_=o)for(;t(o),!s(o);)o.setTime(o-1)},function(o,l){if(o>=o)if(l<0)for(;++l<=0;)for(;i(o,-1),!s(o););else for(;--l>=0;)for(;i(o,1),!s(o););})},e&&(a.count=function(s,o){return kl.setTime(+s),Ol.setTime(+o),t(kl),t(Ol),Math.floor(e(kl,Ol))},a.every=function(s){return s=Math.floor(s),isFinite(s)&&s>0?s>1?a.filter(r?function(o){return r(o)%s==0}:function(o){return a.count(0,o)%s==0}):a:null}),a}var gs=Be(function(){},function(t,i){t.setTime(+t+i)},function(t,i){return i-t});gs.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?Be(function(i){i.setTime(Math.floor(i/t)*t)},function(i,e){i.setTime(+i+e*t)},function(i,e){return(e-i)/t}):gs:null};const $I=gs;const zr=Be(function(t){t.setTime(t-t.getMilliseconds())},function(t,i){t.setTime(+t+i*Un)},function(t,i){return(i-t)/Un},function(t){return t.getUTCSeconds()});const Tp=Be(function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Un)},function(t,i){t.setTime(+t+i*un)},function(t,i){return(i-t)/un},function(t){return t.getMinutes()});const Sp=Be(function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*Un-t.getMinutes()*un)},function(t,i){t.setTime(+t+i*Hn)},function(t,i){return(i-t)/Hn},function(t){return t.getHours()});const _s=Be(t=>t.setHours(0,0,0,0),(t,i)=>t.setDate(t.getDate()+i),(t,i)=>(i-t-(i.getTimezoneOffset()-t.getTimezoneOffset())*un)/bi,t=>t.getDate()-1);function Ci(t){return Be(function(i){i.setDate(i.getDate()-(i.getDay()+7-t)%7),i.setHours(0,0,0,0)},function(i,e){i.setDate(i.getDate()+7*e)},function(i,e){return(e-i-(e.getTimezoneOffset()-i.getTimezoneOffset())*un)/Dl})}var vs=Ci(0),xs=Ci(1),er=(Ci(2),Ci(3),Ci(4));const Ap=(Ci(5),Ci(6),Be(function(t){t.setDate(1),t.setHours(0,0,0,0)},function(t,i){t.setMonth(t.getMonth()+i)},function(t,i){return i.getMonth()-t.getMonth()+12*(i.getFullYear()-t.getFullYear())},function(t){return t.getMonth()}));var Ml=Be(function(t){t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,i){t.setFullYear(t.getFullYear()+i)},function(t,i){return i.getFullYear()-t.getFullYear()},function(t){return t.getFullYear()});Ml.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Be(function(i){i.setFullYear(Math.floor(i.getFullYear()/t)*t),i.setMonth(0,1),i.setHours(0,0,0,0)},function(i,e){i.setFullYear(i.getFullYear()+e*t)}):null};const Ti=Ml;const tk=Be(function(t){t.setUTCSeconds(0,0)},function(t,i){t.setTime(+t+i*un)},function(t,i){return(i-t)/un},function(t){return t.getUTCMinutes()});const ek=Be(function(t){t.setUTCMinutes(0,0,0)},function(t,i){t.setTime(+t+i*Hn)},function(t,i){return(i-t)/Hn},function(t){return t.getUTCHours()});const Nl=Be(function(t){t.setUTCHours(0,0,0,0)},function(t,i){t.setUTCDate(t.getUTCDate()+i)},function(t,i){return(i-t)/bi},function(t){return t.getUTCDate()-1});function wi(t){return Be(function(i){i.setUTCDate(i.getUTCDate()-(i.getUTCDay()+7-t)%7),i.setUTCHours(0,0,0,0)},function(i,e){i.setUTCDate(i.getUTCDate()+7*e)},function(i,e){return(e-i)/Dl})}var Fl=wi(0),ys=wi(1),nr=(wi(2),wi(3),wi(4));const sk=(wi(5),wi(6),Be(function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)},function(t,i){t.setUTCMonth(t.getUTCMonth()+i)},function(t,i){return i.getUTCMonth()-t.getUTCMonth()+12*(i.getUTCFullYear()-t.getUTCFullYear())},function(t){return t.getUTCMonth()}));var Bl=Be(function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,i){t.setUTCFullYear(t.getUTCFullYear()+i)},function(t,i){return i.getUTCFullYear()-t.getUTCFullYear()},function(t){return t.getUTCFullYear()});Bl.every=function(t){return isFinite(t=Math.floor(t))&&t>0?Be(function(i){i.setUTCFullYear(Math.floor(i.getUTCFullYear()/t)*t),i.setUTCMonth(0,1),i.setUTCHours(0,0,0,0)},function(i,e){i.setUTCFullYear(i.getUTCFullYear()+e*t)}):null};const ir=Bl;function Mp(t,i,e,r,a,s){const o=[[zr,1,Un],[zr,5,5*Un],[zr,15,15*Un],[zr,30,30*Un],[s,1,un],[s,5,5*un],[s,15,15*un],[s,30,30*un],[a,1,Hn],[a,3,3*Hn],[a,6,6*Hn],[a,12,12*Hn],[r,1,bi],[r,2,2*bi],[e,1,Dl],[i,1,yp],[i,3,3*yp],[t,1,Il]];function u(_,w,A){const D=Math.abs(w-_)/A,R=wl(([,,V])=>V).right(o,D);if(R===o.length)return t.every(Al(_/Il,w/Il,A));if(0===R)return $I.every(Math.max(Al(_,w,A),1));const[W,U]=o[D/o[R-1][2][i.toLowerCase(),e]))}function pk(t,i,e){var r=Re.exec(i.slice(e,e+1));return r?(t.w=+r[0],e+r[0].length):-1}function fk(t,i,e){var r=Re.exec(i.slice(e,e+1));return r?(t.u=+r[0],e+r[0].length):-1}function mk(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.U=+r[0],e+r[0].length):-1}function gk(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.V=+r[0],e+r[0].length):-1}function _k(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.W=+r[0],e+r[0].length):-1}function Fp(t,i,e){var r=Re.exec(i.slice(e,e+4));return r?(t.y=+r[0],e+r[0].length):-1}function Bp(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.y=+r[0]+(+r[0]>68?1900:2e3),e+r[0].length):-1}function vk(t,i,e){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(i.slice(e,e+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),e+r[0].length):-1}function xk(t,i,e){var r=Re.exec(i.slice(e,e+1));return r?(t.q=3*r[0]-3,e+r[0].length):-1}function yk(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.m=r[0]-1,e+r[0].length):-1}function Rp(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.d=+r[0],e+r[0].length):-1}function bk(t,i,e){var r=Re.exec(i.slice(e,e+3));return r?(t.m=0,t.d=+r[0],e+r[0].length):-1}function Pp(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.H=+r[0],e+r[0].length):-1}function Ck(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.M=+r[0],e+r[0].length):-1}function Tk(t,i,e){var r=Re.exec(i.slice(e,e+2));return r?(t.S=+r[0],e+r[0].length):-1}function wk(t,i,e){var r=Re.exec(i.slice(e,e+3));return r?(t.L=+r[0],e+r[0].length):-1}function Sk(t,i,e){var r=Re.exec(i.slice(e,e+6));return r?(t.L=Math.floor(r[0]/1e3),e+r[0].length):-1}function Ek(t,i,e){var r=uk.exec(i.slice(e,e+1));return r?e+r[0].length:-1}function Lk(t,i,e){var r=Re.exec(i.slice(e));return r?(t.Q=+r[0],e+r[0].length):-1}function Ak(t,i,e){var r=Re.exec(i.slice(e));return r?(t.s=+r[0],e+r[0].length):-1}function Gp(t,i){return Ce(t.getDate(),i,2)}function Dk(t,i){return Ce(t.getHours(),i,2)}function Ik(t,i){return Ce(t.getHours()%12||12,i,2)}function kk(t,i){return Ce(1+_s.count(Ti(t),t),i,3)}function Vp(t,i){return Ce(t.getMilliseconds(),i,3)}function Ok(t,i){return Vp(t,i)+"000"}function Mk(t,i){return Ce(t.getMonth()+1,i,2)}function Nk(t,i){return Ce(t.getMinutes(),i,2)}function Fk(t,i){return Ce(t.getSeconds(),i,2)}function Bk(t){var i=t.getDay();return 0===i?7:i}function Rk(t,i){return Ce(vs.count(Ti(t)-1,t),i,2)}function Zp(t){var i=t.getDay();return i>=4||0===i?er(t):er.ceil(t)}function Pk(t,i){return t=Zp(t),Ce(er.count(Ti(t),t)+(4===Ti(t).getDay()),i,2)}function Gk(t){return t.getDay()}function Vk(t,i){return Ce(xs.count(Ti(t)-1,t),i,2)}function Zk(t,i){return Ce(t.getFullYear()%100,i,2)}function Uk(t,i){return Ce((t=Zp(t)).getFullYear()%100,i,2)}function Hk(t,i){return Ce(t.getFullYear()%1e4,i,4)}function Yk(t,i){var e=t.getDay();return Ce((t=e>=4||0===e?er(t):er.ceil(t)).getFullYear()%1e4,i,4)}function zk(t){var i=t.getTimezoneOffset();return(i>0?"-":(i*=-1,"+"))+Ce(i/60|0,"0",2)+Ce(i%60,"0",2)}function Up(t,i){return Ce(t.getUTCDate(),i,2)}function Xk(t,i){return Ce(t.getUTCHours(),i,2)}function Wk(t,i){return Ce(t.getUTCHours()%12||12,i,2)}function Qk(t,i){return Ce(1+Nl.count(ir(t),t),i,3)}function Hp(t,i){return Ce(t.getUTCMilliseconds(),i,3)}function $k(t,i){return Hp(t,i)+"000"}function Kk(t,i){return Ce(t.getUTCMonth()+1,i,2)}function Jk(t,i){return Ce(t.getUTCMinutes(),i,2)}function qk(t,i){return Ce(t.getUTCSeconds(),i,2)}function jk(t){var i=t.getUTCDay();return 0===i?7:i}function t3(t,i){return Ce(Fl.count(ir(t)-1,t),i,2)}function Yp(t){var i=t.getUTCDay();return i>=4||0===i?nr(t):nr.ceil(t)}function e3(t,i){return t=Yp(t),Ce(nr.count(ir(t),t)+(4===ir(t).getUTCDay()),i,2)}function n3(t){return t.getUTCDay()}function i3(t,i){return Ce(ys.count(ir(t)-1,t),i,2)}function r3(t,i){return Ce(t.getUTCFullYear()%100,i,2)}function a3(t,i){return Ce((t=Yp(t)).getUTCFullYear()%100,i,2)}function s3(t,i){return Ce(t.getUTCFullYear()%1e4,i,4)}function o3(t,i){var e=t.getUTCDay();return Ce((t=e>=4||0===e?nr(t):nr.ceil(t)).getUTCFullYear()%1e4,i,4)}function l3(){return"+0000"}function zp(){return"%"}function Xp(t){return+t}function Wp(t){return Math.floor(+t/1e3)}function Kp(t,i,e,r,a){var s=t*t,o=s*t;return((1-3*t+3*s-o)*i+(4-6*s+3*o)*e+(1+3*t+3*s-3*o)*r+o*a)/6}!function p3(t){(function ck(t){var i=t.dateTime,e=t.date,r=t.time,a=t.periods,s=t.days,o=t.shortDays,l=t.months,u=t.shortMonths,_=Wr(a),w=Qr(a),A=Wr(s),D=Qr(s),R=Wr(o),W=Qr(o),U=Wr(l),V=Qr(l),J=Wr(u),it=Qr(u),et={a:function It(Bt){return o[Bt.getDay()]},A:function Ft(Bt){return s[Bt.getDay()]},b:function kt(Bt){return u[Bt.getMonth()]},B:function Zt(Bt){return l[Bt.getMonth()]},c:null,d:Gp,e:Gp,f:Ok,g:Uk,G:Yk,H:Dk,I:Ik,j:kk,L:Vp,m:Mk,M:Nk,p:function Kt(Bt){return a[+(Bt.getHours()>=12)]},q:function Ht(Bt){return 1+~~(Bt.getMonth()/3)},Q:Xp,s:Wp,S:Fk,u:Bk,U:Rk,V:Pk,w:Gk,W:Vk,x:null,X:null,y:Zk,Y:Hk,Z:zk,"%":zp},vt={a:function se(Bt){return o[Bt.getUTCDay()]},A:function pe(Bt){return s[Bt.getUTCDay()]},b:function Te(Bt){return u[Bt.getUTCMonth()]},B:function ve(Bt){return l[Bt.getUTCMonth()]},c:null,d:Up,e:Up,f:$k,g:a3,G:o3,H:Xk,I:Wk,j:Qk,L:Hp,m:Kk,M:Jk,p:function ce(Bt){return a[+(Bt.getUTCHours()>=12)]},q:function de(Bt){return 1+~~(Bt.getUTCMonth()/3)},Q:Xp,s:Wp,S:qk,u:jk,U:t3,V:e3,w:n3,W:i3,x:null,X:null,y:r3,Y:s3,Z:l3,"%":zp},pt={a:function jt(Bt,Pt,ie){var Lt=R.exec(Pt.slice(ie));return Lt?(Bt.w=W.get(Lt[0].toLowerCase()),ie+Lt[0].length):-1},A:function lt(Bt,Pt,ie){var Lt=A.exec(Pt.slice(ie));return Lt?(Bt.w=D.get(Lt[0].toLowerCase()),ie+Lt[0].length):-1},b:function Nt(Bt,Pt,ie){var Lt=J.exec(Pt.slice(ie));return Lt?(Bt.m=it.get(Lt[0].toLowerCase()),ie+Lt[0].length):-1},B:function Et(Bt,Pt,ie){var Lt=U.exec(Pt.slice(ie));return Lt?(Bt.m=V.get(Lt[0].toLowerCase()),ie+Lt[0].length):-1},c:function rt(Bt,Pt,ie){return Xt(Bt,i,Pt,ie)},d:Rp,e:Rp,f:Sk,g:Bp,G:Fp,H:Pp,I:Pp,j:bk,L:wk,m:yk,M:Ck,p:function qt(Bt,Pt,ie){var Lt=_.exec(Pt.slice(ie));return Lt?(Bt.p=w.get(Lt[0].toLowerCase()),ie+Lt[0].length):-1},q:xk,Q:Lk,s:Ak,S:Tk,u:fk,U:mk,V:gk,w:pk,W:_k,x:function wt(Bt,Pt,ie){return Xt(Bt,e,Pt,ie)},X:function xt(Bt,Pt,ie){return Xt(Bt,r,Pt,ie)},y:Bp,Y:Fp,Z:vk,"%":Ek};function gt(Bt,Pt){return function(ie){var O,At,me,Lt=[],xe=-1,le=0,zt=Bt.length;for(ie instanceof Date||(ie=new Date(+ie));++xe53)return null;"w"in Lt||(Lt.w=1),"Z"in Lt?(zt=(le=Pl(Xr(Lt.y,0,1))).getUTCDay(),le=zt>4||0===zt?ys.ceil(le):ys(le),le=Nl.offset(le,7*(Lt.V-1)),Lt.y=le.getUTCFullYear(),Lt.m=le.getUTCMonth(),Lt.d=le.getUTCDate()+(Lt.w+6)%7):(zt=(le=Rl(Xr(Lt.y,0,1))).getDay(),le=zt>4||0===zt?xs.ceil(le):xs(le),le=_s.offset(le,7*(Lt.V-1)),Lt.y=le.getFullYear(),Lt.m=le.getMonth(),Lt.d=le.getDate()+(Lt.w+6)%7)}else("W"in Lt||"U"in Lt)&&("w"in Lt||(Lt.w="u"in Lt?Lt.u%7:"W"in Lt?1:0),zt="Z"in Lt?Pl(Xr(Lt.y,0,1)).getUTCDay():Rl(Xr(Lt.y,0,1)).getDay(),Lt.m=0,Lt.d="W"in Lt?(Lt.w+6)%7+7*Lt.W-(zt+5)%7:Lt.w+7*Lt.U-(zt+6)%7);return"Z"in Lt?(Lt.H+=Lt.Z/100|0,Lt.M+=Lt.Z%100,Pl(Lt)):Rl(Lt)}}function Xt(Bt,Pt,ie,Lt){for(var O,At,xe=0,le=Pt.length,zt=ie.length;xe=zt)return-1;if(37===(O=Pt.charCodeAt(xe++))){if(O=Pt.charAt(xe++),!(At=pt[O in Np?Pt.charAt(xe++):O])||(Lt=At(Bt,ie,Lt))<0)return-1}else if(O!=ie.charCodeAt(Lt++))return-1}return Lt}return et.x=gt(e,et),et.X=gt(r,et),et.c=gt(i,et),vt.x=gt(e,vt),vt.X=gt(r,vt),vt.c=gt(i,vt),{format:function(Bt){var Pt=gt(Bt+="",et);return Pt.toString=function(){return Bt},Pt},parse:function(Bt){var Pt=Rt(Bt+="",!1);return Pt.toString=function(){return Bt},Pt},utcFormat:function(Bt){var Pt=gt(Bt+="",vt);return Pt.toString=function(){return Bt},Pt},utcParse:function(Bt){var Pt=Rt(Bt+="",!0);return Pt.toString=function(){return Bt},Pt}}})(t)}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),wl(vp),wl(function f3(t){return null===t?NaN:+t});const Gl=t=>()=>t;function qp(t,i){var e=i-t;return e?function Jp(t,i){return function(e){return t+e*i}}(t,e):Gl(isNaN(t)?i:t)}function tf(t){return function(i){var o,l,e=i.length,r=new Array(e),a=new Array(e),s=new Array(e);for(o=0;o=1?(e=1,i-1):Math.floor(e*i),a=t[r],s=t[r+1];return Kp((e-r/i)*i,r>0?t[r-1]:2*a-s,a,s,r=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Cs(t){if(!(i=G3.exec(t)))throw new Error("invalid format: "+t);var i;return new Yl({fill:i[1],align:i[2],sign:i[3],symbol:i[4],zero:i[5],width:i[6],comma:i[7],precision:i[8]&&i[8].slice(1),trim:i[9],type:i[10]})}function Yl(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function Ts(t,i){if((e=(t=i?t.toExponential(i-1):t.toExponential()).indexOf("e"))<0)return null;var e,r=t.slice(0,e);return[r.length>1?r[0]+r.slice(2):r,+t.slice(e+1)]}function lf(t,i){var e=Ts(t,i);if(!e)return t+"";var r=e[0],a=e[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}Cs.prototype=Yl.prototype,Yl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const cf={"%":(t,i)=>(100*t).toFixed(i),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function V3(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,i)=>t.toExponential(i),f:(t,i)=>t.toFixed(i),g:(t,i)=>t.toPrecision(i),o:t=>Math.round(t).toString(8),p:(t,i)=>lf(100*t,i),r:lf,s:function z3(t,i){var e=Ts(t,i);if(!e)return t+"";var r=e[0],a=e[1],s=a-(of=3*Math.max(-8,Math.min(8,Math.floor(a/3))))+1,o=r.length;return s===o?r:s>o?r+new Array(s-o+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+Ts(t,Math.max(0,i+s-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function uf(t){return t}var hf=Array.prototype.map,df=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function X3(t){var i=void 0===t.grouping||void 0===t.thousands?uf:function U3(t,i){return function(e,r){for(var a=e.length,s=[],o=0,l=t[0],u=0;a>0&&l>0&&(u+l+1>r&&(l=Math.max(1,r-u)),s.push(e.substring(a-=l,a+l)),!((u+=l+1)>r));)l=t[o=(o+1)%t.length];return s.reverse().join(i)}}(hf.call(t.grouping,Number),t.thousands+""),e=void 0===t.currency?"":t.currency[0]+"",r=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?uf:function H3(t){return function(i){return i.replace(/[0-9]/g,function(e){return t[+e]})}}(hf.call(t.numerals,String)),o=void 0===t.percent?"%":t.percent+"",l=void 0===t.minus?"\u2212":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function _(A){var D=(A=Cs(A)).fill,R=A.align,W=A.sign,U=A.symbol,V=A.zero,J=A.width,it=A.comma,et=A.precision,vt=A.trim,pt=A.type;"n"===pt?(it=!0,pt="g"):cf[pt]||(void 0===et&&(et=12),vt=!0,pt="g"),(V||"0"===D&&"="===R)&&(V=!0,D="0",R="=");var gt="$"===U?e:"#"===U&&/[boxX]/.test(pt)?"0"+pt.toLowerCase():"",Rt="$"===U?r:/[%p]/.test(pt)?o:"",Xt=cf[pt],qt=/[defgprs%]/.test(pt);function jt(lt){var rt,wt,xt,Nt=gt,Et=Rt;if("c"===pt)Et=Xt(lt)+Et,lt="";else{var It=(lt=+lt)<0||1/lt<0;if(lt=isNaN(lt)?u:Xt(Math.abs(lt),et),vt&&(lt=function Y3(t){t:for(var a,i=t.length,e=1,r=-1;e0&&(r=0)}return r>0?t.slice(0,r)+t.slice(a+1):t}(lt)),It&&0==+lt&&"+"!==W&&(It=!1),Nt=(It?"("===W?W:l:"-"===W||"("===W?"":W)+Nt,Et=("s"===pt?df[8+of/3]:"")+Et+(It&&"("===W?")":""),qt)for(rt=-1,wt=lt.length;++rt(xt=lt.charCodeAt(rt))||xt>57){Et=(46===xt?a+lt.slice(rt+1):lt.slice(rt))+Et,lt=lt.slice(0,rt);break}}it&&!V&&(lt=i(lt,1/0));var Ft=Nt.length+lt.length+Et.length,kt=Ft>1)+Nt+lt+Et+kt.slice(Ft);break;default:lt=kt+Nt+lt+Et}return s(lt)}return et=void 0===et?6:/[gprs]/.test(pt)?Math.max(1,Math.min(21,et)):Math.max(0,Math.min(20,et)),jt.toString=function(){return A+""},jt}return{format:_,formatPrefix:function w(A,D){var R=_(((A=Cs(A)).type="f",A)),W=3*Math.max(-8,Math.min(8,Math.floor(function sr(t){return(t=Ts(Math.abs(t)))?t[1]:NaN}(D)/3))),U=Math.pow(10,-W),V=df[8+W/3];return function(J){return R(U*J)+V}}}}!function W3(t){X3(t)}({thousands:",",grouping:[3],currency:["$",""]});var tO=c(25126);const eO=["caretElm"];function nO(t,i){}const iO=function(t){return{model:t}};function rO(t,i){if(1&t&&(n.TgZ(0,"span"),n.YNc(1,nO,0,0,"ng-template",5),n.qZA()),2&t){const e=n.oxw();n.xp6(1),n.Q6J("ngTemplateOutlet",e.template)("ngTemplateOutletContext",n.VKq(2,iO,e.context))}}function aO(t,i){if(1&t&&n._UZ(0,"span",6),2&t){const e=n.oxw();n.Q6J("innerHTML",e.title,n.oJD)}}function MM(t,i,e){e=e||{};let r,a,s,o=null,l=0;function u(){l=!1===e.leading?0:+new Date,o=null,s=t.apply(r,a)}return function(){const _=+new Date;!l&&!1===e.leading&&(l=_);const w=i-(_-l);return r=this,a=arguments,w<=0?(clearTimeout(o),o=null,l=_,s=t.apply(r,a)):!o&&!1!==e.trailing&&(o=setTimeout(u,w)),s}}function NM(t,i){return function(r,a,s){return{configurable:!0,enumerable:s.enumerable,get:function(){return Object.defineProperty(this,a,{configurable:!0,enumerable:s.enumerable,value:MM(s.value,t,i)}),this[a]}}}}var fe=(()=>{return(t=fe||(fe={})).Top="top",t.Bottom="bottom",t.Left="left",t.Right="right",t.Center="center",fe;var t})();const Jn=7;function xf(t,i,e){return e===fe.Top?t.top-Jn:e===fe.Bottom?t.top+t.height-i.height+Jn:e===fe.Center?t.top+t.height/2-i.height/2:void 0}function yf(t,i,e){return e===fe.Left?t.left-Jn:e===fe.Right?t.left+t.width-i.width+Jn:e===fe.Center?t.left+t.width/2-i.width/2:void 0}class rn{static calculateVerticalAlignment(i,e,r){let a=xf(i,e,r);return a+e.height>window.innerHeight&&(a=window.innerHeight-e.height),a}static calculateVerticalCaret(i,e,r,a){let s;a===fe.Top&&(s=i.height/2-r.height/2+Jn),a===fe.Bottom&&(s=e.height-i.height/2-r.height/2-Jn),a===fe.Center&&(s=e.height/2-r.height/2);const o=xf(i,e,a);return o+e.height>window.innerHeight&&(s+=o+e.height-window.innerHeight),s}static calculateHorizontalAlignment(i,e,r){let a=yf(i,e,r);return a+e.width>window.innerWidth&&(a=window.innerWidth-e.width),a}static calculateHorizontalCaret(i,e,r,a){let s;a===fe.Left&&(s=i.width/2-r.width/2+Jn),a===fe.Right&&(s=e.width-i.width/2-r.width/2-Jn),a===fe.Center&&(s=e.width/2-r.width/2);const o=yf(i,e,a);return o+e.width>window.innerWidth&&(s+=o+e.width-window.innerWidth),s}static shouldFlip(i,e,r,a){let s=!1;return r===fe.Right&&i.left+i.width+e.width+a>window.innerWidth&&(s=!0),r===fe.Left&&i.left-e.width-a<0&&(s=!0),r===fe.Top&&i.top-e.height-a<0&&(s=!0),r===fe.Bottom&&i.top+i.height+e.height+a>window.innerHeight&&(s=!0),s}static positionCaret(i,e,r,a,s){let o=0,l=0;return i===fe.Right?(l=-7,o=rn.calculateVerticalCaret(r,e,a,s)):i===fe.Left?(l=e.width,o=rn.calculateVerticalCaret(r,e,a,s)):i===fe.Top?(o=e.height,l=rn.calculateHorizontalCaret(r,e,a,s)):i===fe.Bottom&&(o=-7,l=rn.calculateHorizontalCaret(r,e,a,s)),{top:o,left:l}}static positionContent(i,e,r,a,s){let o=0,l=0;return i===fe.Right?(l=r.left+r.width+a,o=rn.calculateVerticalAlignment(r,e,s)):i===fe.Left?(l=r.left-e.width-a,o=rn.calculateVerticalAlignment(r,e,s)):i===fe.Top?(o=r.top-e.height-a,l=rn.calculateHorizontalAlignment(r,e,s)):i===fe.Bottom&&(o=r.top+r.height+a,l=rn.calculateHorizontalAlignment(r,e,s)),{top:o,left:l}}static determinePlacement(i,e,r,a){if(rn.shouldFlip(r,e,i,a)){if(i===fe.Right)return fe.Left;if(i===fe.Left)return fe.Right;if(i===fe.Top)return fe.Bottom;if(i===fe.Bottom)return fe.Top}return i}}let FM=(()=>{class t{constructor(e,r,a){this.element=e,this.renderer=r,this.platformId=a}get cssClasses(){let e="ngx-charts-tooltip-content";return e+=` position-${this.placement}`,e+=` type-${this.type}`,e+=` ${this.cssClass}`,e}ngAfterViewInit(){setTimeout(this.position.bind(this))}position(){if(!(0,x.NF)(this.platformId))return;const e=this.element.nativeElement,r=this.host.nativeElement.getBoundingClientRect();if(!r.height&&!r.width)return;const a=e.getBoundingClientRect();this.checkFlip(r,a),this.positionContent(e,r,a),this.showCaret&&this.positionCaret(r,a),setTimeout(()=>this.renderer.addClass(e,"animate"),1)}positionContent(e,r,a){const{top:s,left:o}=rn.positionContent(this.placement,a,r,this.spacing,this.alignment);this.renderer.setStyle(e,"top",`${s}px`),this.renderer.setStyle(e,"left",`${o}px`)}positionCaret(e,r){const a=this.caretElm.nativeElement,s=a.getBoundingClientRect(),{top:o,left:l}=rn.positionCaret(this.placement,r,e,s,this.alignment);this.renderer.setStyle(a,"top",`${o}px`),this.renderer.setStyle(a,"left",`${l}px`)}checkFlip(e,r){this.placement=rn.determinePlacement(this.placement,r,e,this.spacing)}onWindowResize(){this.position()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.SBq),n.Y36(n.Qsj),n.Y36(n.Lbi))},t.\u0275cmp=n.Xpm({type:t,selectors:[["ngx-tooltip-content"]],viewQuery:function(e,r){if(1&e&&n.Gf(eO,5),2&e){let a;n.iGM(a=n.CRH())&&(r.caretElm=a.first)}},hostVars:2,hostBindings:function(e,r){1&e&&n.NdJ("resize",function(){return r.onWindowResize()},!1,n.Jf7),2&e&&n.Tol(r.cssClasses)},inputs:{host:"host",showCaret:"showCaret",type:"type",placement:"placement",alignment:"alignment",spacing:"spacing",cssClass:"cssClass",title:"title",template:"template",context:"context"},decls:6,vars:6,consts:[[3,"hidden"],["caretElm",""],[1,"tooltip-content"],[4,"ngIf"],[3,"innerHTML",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"]],template:function(e,r){1&e&&(n.TgZ(0,"div"),n._UZ(1,"span",0,1),n.TgZ(3,"div",2),n.YNc(4,rO,2,4,"span",3),n.YNc(5,aO,1,1,"span",4),n.qZA()()),2&e&&(n.xp6(1),n.Gre("tooltip-caret position-",r.placement,""),n.Q6J("hidden",!r.showCaret),n.xp6(3),n.Q6J("ngIf",!r.title),n.xp6(1),n.Q6J("ngIf",r.title))},dependencies:[x.O5,x.tP],styles:[".ngx-charts-tooltip-content{position:fixed;border-radius:3px;z-index:5000;display:block;font-weight:400;opacity:0;pointer-events:none!important}.ngx-charts-tooltip-content.type-popover{background:#fff;color:#060709;border:1px solid #72809b;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;font-size:13px;padding:4px}.ngx-charts-tooltip-content.type-popover .tooltip-caret{position:absolute;z-index:5001;width:0;height:0}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #fff}.ngx-charts-tooltip-content.type-popover .tooltip-caret.position-bottom{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #fff}.ngx-charts-tooltip-content.type-tooltip{color:#fff;background:rgba(0,0,0,.75);font-size:12px;padding:0 10px;text-align:center;pointer-events:auto}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-left{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-top{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-right{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content.type-tooltip .tooltip-caret.position-bottom{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.75)}.ngx-charts-tooltip-content .tooltip-label{display:block;line-height:1em;padding:8px 5px 5px;font-size:1em}.ngx-charts-tooltip-content .tooltip-val{display:block;font-size:1.3em;line-height:1em;padding:0 5px 8px}.ngx-charts-tooltip-content .tooltip-caret{position:absolute;z-index:5001;width:0;height:0}.ngx-charts-tooltip-content.position-right{transform:translate(10px)}.ngx-charts-tooltip-content.position-left{transform:translate(-10px)}.ngx-charts-tooltip-content.position-top{transform:translateY(-10px)}.ngx-charts-tooltip-content.position-bottom{transform:translateY(10px)}.ngx-charts-tooltip-content.animate{opacity:1;transition:opacity .3s,transform .3s;transform:translate(0);pointer-events:auto}.area-tooltip-container{padding:5px 0;pointer-events:none}.tooltip-item{text-align:left;line-height:1.2em;padding:5px 0}.tooltip-item .tooltip-item-color{display:inline-block;height:12px;width:12px;margin-right:5px;color:#5b646b;border-radius:3px}\n"],encapsulation:2}),(0,Bu.gn)([NM(100)],t.prototype,"onWindowResize",null),t})();class BM{constructor(i){this.injectionService=i,this.defaults={},this.components=new Map}getByType(i=this.type){return this.components.get(i)}create(i){return this.createByType(this.type,i)}createByType(i,e){e=this.assignDefaults(e);const r=this.injectComponent(i,e);return this.register(i,r),r}destroy(i){const e=this.components.get(i.componentType);if(e&&e.length){const r=e.indexOf(i);r>-1&&(e[r].destroy(),e.splice(r,1))}}destroyAll(){this.destroyByType(this.type)}destroyByType(i){const e=this.components.get(i);if(e&&e.length){let r=e.length-1;for(;r>=0;)this.destroy(e[r--])}}injectComponent(i,e){return this.injectionService.appendComponent(i,e)}assignDefaults(i){const e={...this.defaults.inputs},r={...this.defaults.outputs};return!i.inputs&&!i.outputs&&(i={inputs:i}),e&&(i.inputs={...e,...i.inputs}),r&&(i.outputs={...r,...i.outputs}),i}register(i,e){this.components.has(i)||this.components.set(i,[]),this.components.get(i).push(e)}}let bf=(()=>{class t{constructor(e,r,a){this.applicationRef=e,this.componentFactoryResolver=r,this.injector=a}static setGlobalRootViewContainer(e){t.globalRootViewContainer=e}getRootViewContainer(){if(this._container)return this._container;if(t.globalRootViewContainer)return t.globalRootViewContainer;if(this.applicationRef.components.length)return this.applicationRef.components[0];throw new Error("View Container not found! ngUpgrade needs to manually set this via setRootViewContainer or setGlobalRootViewContainer.")}setRootViewContainer(e){this._container=e}getComponentRootNode(e){return function RM(t){return t.element}(e)?e.element.nativeElement:e.hostView&&e.hostView.rootNodes.length>0?e.hostView.rootNodes[0]:e.location.nativeElement}getRootViewContainerNode(e){return this.getComponentRootNode(e)}projectComponentBindings(e,r){if(r){if(void 0!==r.inputs){const a=Object.getOwnPropertyNames(r.inputs);for(const s of a)e.instance[s]=r.inputs[s]}if(void 0!==r.outputs){const a=Object.getOwnPropertyNames(r.outputs);for(const s of a)e.instance[s]=r.outputs[s]}}return e}appendComponent(e,r={},a){a||(a=this.getRootViewContainer());const s=this.getComponentRootNode(a),o=new md.u0(s,this.componentFactoryResolver,this.applicationRef,this.injector),l=new md.C5(e),u=o.attach(l);return this.projectComponentBindings(u,r),u}}return t.globalRootViewContainer=null,t.\u0275fac=function(e){return new(e||t)(n.LFG(n.z2F),n.LFG(n._Vd),n.LFG(n.zs3))},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})(),zl=(()=>{class t extends BM{constructor(e){super(e),this.type=FM}}return t.\u0275fac=function(e){return new(e||t)(n.LFG(bf))},t.\u0275prov=n.Yz7({token:t,factory:t.\u0275fac}),t})(),Lf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[x.ez]]}),t})();var or=(()=>{return(t=or||(or={})).popover="popover",t.tooltip="tooltip",or;var t})(),jn=(()=>{return(t=jn||(jn={}))[t.all="all"]="all",t[t.focus="focus"]="focus",t[t.mouseover="mouseover"]="mouseover",jn;var t})();let $l,Wl=(()=>{class t{constructor(e,r,a){this.tooltipService=e,this.viewContainerRef=r,this.renderer=a,this.tooltipCssClass="",this.tooltipAppendToBody=!0,this.tooltipSpacing=10,this.tooltipDisabled=!1,this.tooltipShowCaret=!0,this.tooltipPlacement=fe.Top,this.tooltipAlignment=fe.Center,this.tooltipType=or.popover,this.tooltipCloseOnClickOutside=!0,this.tooltipCloseOnMouseLeave=!0,this.tooltipHideTimeout=300,this.tooltipShowTimeout=100,this.tooltipShowEvent=jn.all,this.tooltipImmediateExit=!1,this.show=new n.vpe,this.hide=new n.vpe}get listensForFocus(){return this.tooltipShowEvent===jn.all||this.tooltipShowEvent===jn.focus}get listensForHover(){return this.tooltipShowEvent===jn.all||this.tooltipShowEvent===jn.mouseover}ngOnDestroy(){this.hideTooltip(!0)}onFocus(){this.listensForFocus&&this.showTooltip()}onBlur(){this.listensForFocus&&this.hideTooltip(!0)}onMouseEnter(){this.listensForHover&&this.showTooltip()}onMouseLeave(e){if(this.listensForHover&&this.tooltipCloseOnMouseLeave){if(clearTimeout(this.timeout),this.component&&this.component.instance.element.nativeElement.contains(e))return;this.hideTooltip(this.tooltipImmediateExit)}}onMouseClick(){this.listensForHover&&this.hideTooltip(!0)}showTooltip(e){if(this.component||this.tooltipDisabled)return;const r=e?0:this.tooltipShowTimeout+(navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)?400:0);clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.tooltipService.destroyAll();const a=this.createBoundOptions();this.component=this.tooltipService.create(a),setTimeout(()=>{this.component&&this.addHideListeners(this.component.instance.element.nativeElement)},10),this.show.emit(!0)},r)}addHideListeners(e){this.mouseEnterContentEvent=this.renderer.listen(e,"mouseenter",()=>{clearTimeout(this.timeout)}),this.tooltipCloseOnMouseLeave&&(this.mouseLeaveContentEvent=this.renderer.listen(e,"mouseleave",()=>{this.hideTooltip(this.tooltipImmediateExit)})),this.tooltipCloseOnClickOutside&&(this.documentClickEvent=this.renderer.listen("window","click",r=>{e.contains(r.target)||this.hideTooltip()}))}hideTooltip(e=!1){if(!this.component)return;const r=()=>{this.mouseLeaveContentEvent&&this.mouseLeaveContentEvent(),this.mouseEnterContentEvent&&this.mouseEnterContentEvent(),this.documentClickEvent&&this.documentClickEvent(),this.hide.emit(!0),this.tooltipService.destroy(this.component),this.component=void 0};clearTimeout(this.timeout),e?r():this.timeout=setTimeout(r,this.tooltipHideTimeout)}createBoundOptions(){return{title:this.tooltipTitle,template:this.tooltipTemplate,host:this.viewContainerRef.element,placement:this.tooltipPlacement,alignment:this.tooltipAlignment,type:this.tooltipType,showCaret:this.tooltipShowCaret,cssClass:this.tooltipCssClass,spacing:this.tooltipSpacing,context:this.tooltipContext}}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(zl),n.Y36(n.s_b),n.Y36(n.Qsj))},t.\u0275dir=n.lG2({type:t,selectors:[["","ngx-tooltip",""]],hostBindings:function(e,r){1&e&&n.NdJ("focusin",function(){return r.onFocus()})("blur",function(){return r.onBlur()})("mouseenter",function(){return r.onMouseEnter()})("mouseleave",function(s){return r.onMouseLeave(s.target)})("click",function(){return r.onMouseClick()})},inputs:{tooltipCssClass:"tooltipCssClass",tooltipTitle:"tooltipTitle",tooltipAppendToBody:"tooltipAppendToBody",tooltipSpacing:"tooltipSpacing",tooltipDisabled:"tooltipDisabled",tooltipShowCaret:"tooltipShowCaret",tooltipPlacement:"tooltipPlacement",tooltipAlignment:"tooltipAlignment",tooltipType:"tooltipType",tooltipCloseOnClickOutside:"tooltipCloseOnClickOutside",tooltipCloseOnMouseLeave:"tooltipCloseOnMouseLeave",tooltipHideTimeout:"tooltipHideTimeout",tooltipShowTimeout:"tooltipShowTimeout",tooltipTemplate:"tooltipTemplate",tooltipShowEvent:"tooltipShowEvent",tooltipContext:"tooltipContext",tooltipImmediateExit:"tooltipImmediateExit"},outputs:{show:"show",hide:"hide"}}),t})(),Af=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({providers:[bf,zl],imports:[[x.ez]]}),t})();typeof window<"u"?$l=window:typeof global<"u"&&($l=global);let hn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[x.ez,Lf,Af],x.ez,Lf,Af]}),t})(),$M=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),Bf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})();tO();let KM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),JM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),qM=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),Rf=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})();Math;let Jl=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),e6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn,Jl,Rf]]}),t})(),i6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),r6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn]]}),t})(),a6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[[hn,Jl,Bf]]}),t})(),o6=(()=>{class t{constructor(){!function s6(){typeof SVGElement<"u"&&typeof SVGElement.prototype.contains>"u"&&(SVGElement.prototype.contains=HTMLDivElement.prototype.contains)}()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[hn,$M,Bf,KM,JM,qM,Rf,e6,i6,Jl,r6,a6]}),t})();function l6(t,i){1&t&&(n.TgZ(0,"div"),n._UZ(1,"mat-spinner",3),n.qZA())}function c6(t,i){if(1&t&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.TgZ(3,"strong"),n._uU(4),n.qZA()()),2&t){const e=n.oxw(3);n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.VISUALIZER.USER_DESTINATION.FOUND_3")," "),n.xp6(3),n.Oqu(e.service)}}function u6(t,i){1&t&&(n.O4$(),n.TgZ(0,"marker",10),n._UZ(1,"path",11),n.qZA())}function h6(t,i){if(1&t&&(n.O4$(),n.TgZ(0,"g",12),n._UZ(1,"rect"),n.TgZ(2,"text",13),n._uU(3),n.qZA()()),2&t){const e=i.$implicit;n.Q6J("tooltipTitle",e.tooltip)("tooltipPlacement","top")("tooltipType","tooltip"),n.xp6(1),n.uIk("fill",e.color)("height",e.dimension.height)("width",e.dimension.width),n.xp6(1),n.uIk("y",e.dimension.height/2)("x",10),n.xp6(1),n.hij(" ",e.label," ")}}function d6(t,i){if(1&t&&(n.O4$(),n.TgZ(0,"g",14),n._UZ(1,"path",15),n.TgZ(2,"text",16)(3,"textPath",17),n._uU(4),n.qZA()()()),2&t){const e=i.$implicit;n.xp6(3),n.uIk("href","#"+e.id),n.xp6(1),n.hij(" ",e.label," ")}}const p6=function(t,i){return[t,i]};function f6(t,i){if(1&t&&(n.TgZ(0,"div"),n._uU(1),n.ALo(2,"translate"),n.TgZ(3,"strong"),n._uU(4),n.qZA(),n._uU(5),n.ALo(6,"translate"),n.TgZ(7,"strong"),n._uU(8),n.qZA(),n.YNc(9,c6,5,4,"span",4),n.TgZ(10,"div",5)(11,"ngx-graph",6),n.YNc(12,u6,2,0,"ng-template",null,7,n.W1O),n.YNc(14,h6,4,9,"ng-template",null,8,n.W1O),n.YNc(16,d6,5,2,"ng-template",null,9,n.W1O),n.qZA()()()),2&t){const e=n.oxw(2);n.xp6(1),n.hij(" ",n.lcZ(2,12,"ADMIN.VISUALIZER.USER_DESTINATION.FOUND_1")," "),n.xp6(3),n.AsE("",e.user.firstName," ",e.user.lastName,""),n.xp6(1),n.hij(" ",n.lcZ(6,14,"ADMIN.VISUALIZER.USER_DESTINATION.FOUND_2")," "),n.xp6(3),n.Oqu(e.destination),n.xp6(1),n.Q6J("ngIf","noService"!==e.service),n.xp6(2),n.Q6J("links",e.hierarchialGraph.links)("nodes",e.hierarchialGraph.nodes)("view",n.WLB(16,p6,e.innerWidth,e.innerHeight))("curve",e.curve)("draggingEnabled",!1)("zoomToFit$",e.zoomToFit$)}}function m6(t,i){if(1&t&&(n.TgZ(0,"span"),n._uU(1),n.ALo(2,"translate"),n.TgZ(3,"strong"),n._uU(4),n.qZA()()),2&t){const e=n.oxw(3);n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.VISUALIZER.USER_DESTINATION.NOT_FOUND_3")," "),n.xp6(3),n.Oqu(e.service)}}function g6(t,i){if(1&t&&(n._uU(0),n.ALo(1,"translate"),n.TgZ(2,"strong"),n._uU(3),n.qZA(),n._uU(4),n.ALo(5,"translate"),n.TgZ(6,"strong"),n._uU(7),n.qZA(),n.YNc(8,m6,5,4,"span",4),n._uU(9),n.ALo(10,"translate")),2&t){const e=n.oxw(2);n.hij(" ",n.lcZ(1,7,"ADMIN.VISUALIZER.USER_DESTINATION.NOT_FOUND_1")," "),n.xp6(3),n.AsE("",e.user.firstName," ",e.user.lastName,""),n.xp6(1),n.hij(" ",n.lcZ(5,9,"ADMIN.VISUALIZER.USER_DESTINATION.NOT_FOUND_2")," "),n.xp6(3),n.Oqu(e.destination),n.xp6(1),n.Q6J("ngIf","noService"!==e.service),n.xp6(1),n.hij(" ",n.lcZ(10,11,"ADMIN.VISUALIZER.USER_DESTINATION.NOT_FOUND_4")," ")}}function _6(t,i){if(1&t&&(n.YNc(0,f6,18,19,"div",1),n.YNc(1,g6,11,13,"ng-template",null,2,n.W1O)),2&t){const e=n.MAs(2),r=n.oxw();n.Q6J("ngIf",r.isConnected)("ngIfElse",e)}}let v6=(()=>{class t{constructor(e,r,a,s,o,l,u,_,w){this.route=e,this.facilityManager=r,this.userService=a,this.membersService=s,this.serviceService=o,this.resourceManager=l,this.groupService=u,this.voService=_,this.translate=w,this.isConnected=!1,this.loading=!0,this.hierarchialGraph={nodes:[],links:[]},this.curve=M1,this.zoomToFit$=new Oo.x,this.idCounter=0}static findConnectedGroups(e,r){const a=[];for(const s of e)for(const o of r)s.id===o.id&&a.push(s);return a}static findConnectedResources(e,r){const a=[];for(const s of e)for(const o of r)s.id===o.id&&a.push(s);return a}onResize(){this.innerWidth=window.innerWidth<600?window.innerWidth:window.innerWidth-420,this.innerHeight=window.innerHeight}ngOnInit(){this.innerWidth=window.innerWidth<600?window.innerWidth:window.innerWidth-420,this.innerHeight=window.innerHeight,this.getLocalizedNames(),this.route.queryParams.subscribe(e=>{this.destination=String(e.destination),this.service=String(e.service),this.userService.getUserById(Number(e.user)).subscribe(r=>{this.user=r,this.facilityManager.getFacilitiesByDestination(this.destination).subscribe(a=>{this.facilities=a,this.membersService.getMembersByUser(this.user.id).subscribe(s=>{if(this.membership=s,0===this.membership.length||0===this.facilities.length)return this.loading=!1,void(this.isConnected=!1);this.showGraph()})})})})}showGraph(){const e=""+this.id().toString(),r=this.user.firstName??" "+this.user.lastName??"",a=this.localUser,s="user: "+this.user.id.toString();this.hierarchialGraph.nodes.push({id:e,label:r,tooltip:a,color:"#FFFFCC",tip:s});const l=""+this.id().toString(),u="destination no id";this.hierarchialGraph.nodes.push("noService"===this.service?{id:l,label:this.destination,tooltip:this.localDestination+": "+this.destination,color:"#E0E0E0",tip:u}:{id:l,label:this.service+": "+this.destination,tooltip:this.localService+": "+this.service+", "+this.localDestination+": "+this.destination,color:"#E0E0E0",tip:u});for(const _ of this.facilities)this.serviceService.getAllRichDestinationsForFacility(_.id).subscribe(w=>{this.connectToService(_,w),setTimeout(()=>{this.zoomToFit$.next(!0),this.loading=!1},2e3)})}connectToService(e,r){this.isConnectedToService(r)&&this.facilityManager.getAssignedResourcesForFacility(e.id).subscribe(a=>{for(const s of this.membership)this.connectToGroups(e,s,a)})}connectToGroups(e,r,a){this.facilityManager.getAllowedGroups(e.id,r.voId).subscribe(s=>{0!==s.length&&this.groupService.getMemberGroups(r.id).subscribe(o=>{const l=t.findConnectedGroups(s,o);if(0!==l.length)for(const u of l)this.connectToResource(e,u,a)})})}haveService(e){if("noService"===this.service)return!0;for(const r of e)if(this.service===r.name)return!0;return!1}connectToResource(e,r,a){this.resourceManager.getAssignedResourcesWithGroup(r.id).subscribe(s=>{const o=t.findConnectedResources(s,a);for(const l of o)this.resourceManager.getAssignedServicesToResource(l.id).subscribe(u=>{this.haveService(u)&&(this.isConnected=!0,this.addNodesToGraph(r.voId,r,l,e))})})}addNodesToGraph(e,r,a,s){if(-1===this.findEntityInGraph("Facility: "+s.id.toString())){const o=""+this.id().toString(),l=this.localFacility+": "+s.name,u=s.description,_="Facility: "+s.id.toString();this.hierarchialGraph.nodes.push({id:o,label:l,tooltip:u,color:"#FFCCFF",tip:_});const A={source:o,target:this.hierarchialGraph.nodes[this.findEntityInGraph("destination no id")].id};this.hierarchialGraph.links.push(A)}this.voService.getVoById(e).subscribe(o=>{if(-1===this.findEntityInGraph("Vo: "+o.id.toString())){const u=this.id().toString(),_=this.localVo+": "+o.shortName,w=o.name,A="Vo: "+o.id.toString();this.hierarchialGraph.nodes.push({id:u,label:_,tooltip:w,color:"#E5FFCC",tip:A});const R={source:this.hierarchialGraph.nodes[this.findEntityInGraph("user: "+this.user.id.toString())].id,target:u};this.hierarchialGraph.links.push(R)}if(-1===this.findEntityInGraph("Group: "+r.id.toString())){const u=this.id().toString(),_=this.localGroup+": "+r.name,w=r.description,A="Group: "+r.id.toString();this.hierarchialGraph.nodes.push({id:u,label:_,tooltip:w,color:"#CCE5FF",tip:A});const R={source:this.hierarchialGraph.nodes[this.findEntityInGraph("Vo: "+o.id.toString())].id,target:u};this.hierarchialGraph.links.push(R)}const l=this.findEntityInGraph("Resource: "+a.id.toString());if(-1!==l){const u={source:this.hierarchialGraph.nodes[this.findEntityInGraph("Group: "+r.id.toString())].id,target:this.hierarchialGraph.nodes[l].id};this.hierarchialGraph.links.push(u)}else{const u=this.id().toString(),_=this.localResource+": "+a.name,w=a.description,A="Resource: "+a.id.toString();this.hierarchialGraph.nodes.push({id:u,label:_,tooltip:w,color:"#FFCCCC",tip:A});const R={source:this.hierarchialGraph.nodes[this.findEntityInGraph("Group: "+r.id.toString())].id,target:u};this.hierarchialGraph.links.push(R);const W={source:u,target:this.hierarchialGraph.nodes[this.findEntityInGraph("Facility: "+s.id.toString())].id};this.hierarchialGraph.links.push(W)}})}findEntityInGraph(e){for(let r=0;r{this.localUser=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.VO").subscribe(e=>{this.localVo=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.GROUP").subscribe(e=>{this.localGroup=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.RESOURCE").subscribe(e=>{this.localResource=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.FACILITY").subscribe(e=>{this.localFacility=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.SERVICE").subscribe(e=>{this.localService=e}),this.translate.get("ADMIN.VISUALIZER.USER_DESTINATION.DESTINATION").subscribe(e=>{this.localDestination=e})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(f.gz),n.Y36(H.IQ),n.Y36(H.Fv),n.Y36(H.uq),n.Y36(H.KK),n.Y36(H.xk),n.Y36(H.ff),n.Y36(H.YF),n.Y36(p.sK))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-user-destination-graph"]],hostVars:2,hostBindings:function(e,r){1&e&&n.NdJ("resize",function(s){return r.onResize(s)},!1,n.Jf7),2&e&&n.ekj("router-component",r.true)},decls:6,vars:5,consts:[[1,"page-subtitle"],[4,"ngIf","ngIfElse"],["elseBlock",""],[1,"ms-auto","me-auto"],[4,"ngIf"],[1,"card","w-100","h-100"],[1,"chart-container",3,"links","nodes","view","curve","draggingEnabled","zoomToFit$"],["defsTemplate",""],["nodeTemplate",""],["linkTemplate",""],["id","arrow","markerHeight","4","refX","8","refY","0","markerWidth","4","orient","auto","viewBox","0 -5 10 10"],["d","M0,-5L10,0L0,5",1,"arrow-head"],["ngx-tooltip","",1,"node",3,"tooltipTitle","tooltipPlacement","tooltipType"],["alignment-baseline","central"],[1,"edge"],["marker-end","url(#arrow)","stroke-width","2",1,"line"],["text-anchor","end",1,"edge-label"],["startOffset","60%",2,"fill","#000"]],template:function(e,r){if(1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n.YNc(3,l6,2,0,"div",1),n.YNc(4,_6,3,2,"ng-template",null,2,n.W1O)),2&e){const a=n.MAs(5);n.xp6(1),n.hij(" ",n.lcZ(2,3,"ADMIN.VISUALIZER.USER_DESTINATION.TITLE"),"\n"),n.xp6(2),n.Q6J("ngIf",r.loading)("ngIfElse",a)}},dependencies:[M2,x.O5,Wl,Fi.Ou,p.X$]}),t})();var x6=c(25828),Pf=c(69024),y6=c(29862),Ei=c(30167),ql=c(55660),b6=c(31359);function C6(t,i){1&t&&n._UZ(0,"mat-spinner",3)}function T6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",15),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(3);return n.KtG(a.editUser())}),n.TgZ(1,"mat-icon"),n._uU(2,"edit"),n.qZA()()}}function w6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",16),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(3);return n.KtG(a.anonymizeUser())}),n.TgZ(1,"mat-icon"),n._uU(2,"no_accounts"),n.qZA()()}}function S6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",16),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(3);return n.KtG(a.deleteUser())}),n.TgZ(1,"mat-icon"),n._uU(2,"delete_forever"),n.qZA()()}}function E6(t,i){1&t&&(n.TgZ(0,"mat-icon",17),n.ALo(1,"translate"),n._uU(2," blur_off "),n.qZA()),2&t&&n.s9C("matTooltip",n.lcZ(1,1,"USER_DETAIL.DASHBOARD.ANONYMIZED"))}function L6(t,i){if(1&t&&(n.TgZ(0,"span"),n.YNc(1,T6,3,0,"button",12),n.YNc(2,w6,3,0,"button",13),n.YNc(3,S6,3,0,"button",13),n.YNc(4,E6,3,3,"mat-icon",14),n.qZA()),2&t){const e=n.oxw(2);n.xp6(1),n.Q6J("ngIf",!e.anonymized),n.xp6(1),n.Q6J("ngIf",!e.anonymized&&!e.userDeletionForced),n.xp6(1),n.Q6J("ngIf",e.userDeletionForced),n.xp6(1),n.Q6J("ngIf",e.anonymized)}}const A6=function(){return{color:"black"}},D6=function(t){return["/admin/users",t]};function I6(t,i){if(1&t&&(n.TgZ(0,"div",4),n._UZ(1,"mat-icon",5),n.ALo(2,"translate"),n.TgZ(3,"div",6)(4,"div",7)(5,"a",8),n._uU(6),n.ALo(7,"userFullName"),n.qZA(),n.TgZ(8,"span",9),n._uU(9),n.qZA(),n.YNc(10,L6,5,4,"span",10),n.qZA(),n.TgZ(11,"div"),n._uU(12),n.ALo(13,"translate"),n.qZA(),n.TgZ(14,"span",11),n._uU(15),n.ALo(16,"translate"),n.ALo(17,"translate"),n.qZA()()()),2&t){const e=n.oxw();n.xp6(1),n.s9C("matTooltip",n.lcZ(2,12,"ADMIN_USER.ENTITY")),n.Q6J("ngStyle",n.DdM(22,A6))("svgIcon",e.svgIcon),n.xp6(4),n.Q6J("routerLink",n.VKq(23,D6,e.user.id)),n.xp6(1),n.hij(" ",n.lcZ(7,14,e.user)," "),n.xp6(3),n.hij(" \xa0#",e.user.id," "),n.xp6(1),n.Q6J("ngIf",e.authResolver.isPerunAdmin()),n.xp6(2),n.AsE("",n.lcZ(13,16,"ADMIN_USER.UUID"),": ",e.user.uuid,""),n.xp6(3),n.lnq(" ",n.lcZ(16,18,"ADMIN_USER.ENTITY"),", ",n.lcZ(17,20,"ADMIN_USER.USER_TYPE"),": ",e.getUserType()," ")}}let k6=(()=>{class t{constructor(e,r,a,s,o,l,u,_,w,A){this.route=e,this.attributesService=r,this.usersService=a,this.sideMenuService=s,this.sideMenuItemService=o,this.dialog=l,this.authResolver=u,this.entityStorageService=_,this.router=w,this.store=A,this.loading=!1,this.svgIcon="perun-user-dark"}ngOnInit(){this.loading=!0,this.userDeletionForced=this.store.getProperty("user_deletion_forced"),this.route.params.subscribe(e=>{const r=Number(e.userId);this.entityStorageService.setEntity({id:Number(r),beanName:"User"}),this.path=`/admin/users/${r}`,this.regex="/admin/users/\\d+",this.usersService.getUserById(r).subscribe({next:s=>{this.user=s,this.svgIcon=this.user.serviceUser?"perun-service-identity":"perun-user-dark";const o=this.sideMenuItemService.parseUser(s,this.path,this.regex);this.sideMenuService.setAdminItems([o]),this.loading=!1},error:()=>this.loading=!1}),this.attributesService.getAttribute("urn:perun:user:attribute-def:virt:anonymized",void 0,void 0,r).subscribe(s=>{this.anonymized=Boolean(s.value)})})}editUser(){const e=(0,ne.kZ)();e.width="450px",e.data={theme:"admin-theme",user:this.user},this.dialog.open(y6.x,e).afterClosed().subscribe(a=>{a&&this.usersService.getUserById(this.user.id).subscribe(s=>{this.user=s})})}getUserType(){return this.user.serviceUser?"Service":"Person"}anonymizeUser(){this.openDialog(Ei.GI)}deleteUser(){this.openDialog(Ei.e3)}openDialog(e){const r=(0,ne.kZ)();r.width="550px",r.data={theme:"admin-theme",user:this.user},this.dialog.open(e,r).afterClosed().subscribe(s=>{s&&this.router.navigate(["/admin","users"],{queryParamsHandling:"merge"})})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(f.gz),n.Y36(H.H8),n.Y36(H.Fv),n.Y36(m.D),n.Y36(Pf.V),n.Y36(N.uw),n.Y36(P.x4),n.Y36(P.fb),n.Y36(f.F0),n.Y36(P.d6))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-user-detail-page"]],decls:5,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","user-theme"],["class","me-auto ms-auto",4,"ngIf"],["class","d-flex page-title-headtitle",4,"ngIf"],[1,"me-auto","ms-auto"],[1,"d-flex","page-title-headtitle"],[1,"perun-icon","perun-icon-detail",3,"ngStyle","svgIcon","matTooltip"],[1,"page-title-block"],[1,"page-title-headline","d-flex","align-items-center"],["data-cy","user-name-link",1,"user-link",3,"routerLink"],[1,"text-muted"],[4,"ngIf"],[1,"mt-1","entity-info"],["mat-icon-button","","data-cy","edit-user-button",3,"click",4,"ngIf"],["mat-icon-button","",3,"click",4,"ngIf"],["class","mat-icon-war ms-2",3,"matTooltip",4,"ngIf"],["mat-icon-button","","data-cy","edit-user-button",3,"click"],["mat-icon-button","",3,"click"],[1,"mat-icon-war","ms-2",3,"matTooltip"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0),n._UZ(1,"perun-web-apps-back-button"),n.YNc(2,C6,1,0,"mat-spinner",1),n.YNc(3,I6,18,25,"div",2),n._UZ(4,"app-animated-router-outlet"),n.qZA()),2&e&&(n.xp6(2),n.Q6J("ngIf",r.loading),n.xp6(1),n.Q6J("ngIf",!r.loading&&void 0!==r.user))},dependencies:[x.O5,x.PC,f.rH,h.Hw,q.RK,Fi.Ou,He.gM,g.A,v.W,ql.Q,p.X$,b6.d]}),t})();var O6=c(17755),M6=c(74837),N6=c(85985),F6=c(98973),B6=c(15935);function R6(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}const P6=function(){return["id","name","type"]};function G6(t,i){if(1&t&&n._UZ(0,"app-ext-sources-list",7),2&t){const e=n.oxw();n.Q6J("extSources",e.extSources)("filterValue",e.filterValue)("displayedColumns",n.DdM(4,P6))("tableId",e.tableId)}}let V6=(()=>{class t{constructor(e,r){this.extSourceService=e,this.authResolver=r,this.extSources=[],this.filterValue="",this.loading=!1,this.tableId=Ye.qy}ngOnInit(){this.refreshTable()}applyFilter(e){this.filterValue=e}loadConfigExtSources(){this.loading=!0,this.extSourceService.loadExtSourcesDefinitions().subscribe(()=>{this.refreshTable()})}refreshTable(){this.loading=!0,this.extSourceService.getExtSources().subscribe(e=>{this.extSources=e,this.loading=!1})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.KG),n.Y36(P.x4))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-ext-sources"]],decls:13,vars:9,consts:[[1,"page-subtitle"],[3,"click"],["mat-stroked-button","",1,"me-2",3,"click"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"extSources","filterValue","displayedColumns","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"extSources","filterValue","displayedColumns","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("click",function(){return r.refreshTable()}),n.qZA(),n.TgZ(5,"button",2),n.NdJ("click",function(){return r.loadConfigExtSources()}),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"perun-web-apps-debounce-filter",3),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(9,R6,1,0,"ng-template",null,4,n.W1O),n.TgZ(11,"div",5),n.YNc(12,G6,1,5,"app-ext-sources-list",6),n.qZA()()),2&e){const a=n.MAs(10);n.xp6(2),n.Oqu(n.lcZ(3,5,"ADMIN.EXT_SOURCES.TITLE")),n.xp6(4),n.hij(" ",n.lcZ(7,7,"ADMIN.EXT_SOURCES.LOAD")," "),n.xp6(2),n.Q6J("placeholder","ADMIN.EXT_SOURCES.SEARCH"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,B6.D,sn.K,on.t,_n.P,st.e,p.X$]}),t})();var Z6=c(6097),U6=c(97453),Ls=c(54004);function H6(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function Y6(t,i){if(1&t&&(n.TgZ(0,"mat-option",14),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.hij(" ",e.name," ")}}function z6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",3),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",4)(5,"mat-form-field",5)(6,"mat-label"),n._uU(7),n.ALo(8,"translate"),n.qZA(),n._UZ(9,"input",6),n.TgZ(10,"mat-error"),n._uU(11),n.ALo(12,"translate"),n.qZA()(),n.TgZ(13,"mat-form-field",5)(14,"mat-label"),n._uU(15),n.ALo(16,"translate"),n.qZA(),n._UZ(17,"input",7),n.TgZ(18,"mat-error"),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"mat-autocomplete",8,9),n.YNc(23,Y6,2,2,"mat-option",10),n.ALo(24,"async"),n.qZA()()(),n.TgZ(25,"div",11)(26,"button",12),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(27),n.ALo(28,"translate"),n.qZA(),n.TgZ(29,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onAdd())}),n._uU(30),n.ALo(31,"translate"),n.qZA()()()}if(2&t){const e=n.MAs(22),r=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,13,"DIALOGS.ADD_USER_EXT_SOURCE.TITLE")),n.xp6(5),n.Oqu(n.lcZ(8,15,"DIALOGS.ADD_USER_EXT_SOURCE.LOGIN")),n.xp6(2),n.Q6J("formControl",r.loginControl),n.xp6(2),n.hij(" ",n.lcZ(12,17,"DIALOGS.ADD_USER_EXT_SOURCE.EMPTY_LOGIN")," "),n.xp6(4),n.Oqu(n.lcZ(16,19,"DIALOGS.ADD_USER_EXT_SOURCE.EXT_SOURCE")),n.xp6(2),n.Q6J("formControl",r.extSourcesControl)("matAutocomplete",e),n.xp6(2),n.hij(" ",n.lcZ(20,21,"DIALOGS.ADD_USER_EXT_SOURCE.EMPTY_EXT_SOURCE")," "),n.xp6(2),n.Q6J("displayWith",r.displayFn),n.xp6(2),n.Q6J("ngForOf",n.lcZ(24,23,r.filteredExtSources)),n.xp6(4),n.hij(" ",n.lcZ(28,25,"DIALOGS.ADD_USER_EXT_SOURCE.CANCEL")," "),n.xp6(2),n.Q6J("disabled",r.loginControl.invalid||r.extSourcesControl.invalid||r.loading),n.xp6(1),n.hij(" ",n.lcZ(31,27,"DIALOGS.ADD_USER_EXT_SOURCE.ADD")," ")}}let X6=(()=>{class t{constructor(e,r,a,s,o,l){this.dialogRef=e,this.data=r,this.extSourcesManagerService=a,this.usersManagerService=s,this.translate=o,this.notificator=l,this.extSources=[],o.get("DIALOGS.ADD_USER_EXT_SOURCE.SUCCESS").subscribe(u=>this.successMessage=u)}ngOnInit(){this.loading=!0,this.loginControl=new X.p4("",[X.kI.required,X.kI.pattern(".*[\\S]+.*")]),this.extSourcesControl=new X.p4("",[X.kI.required]),this.loginControl.markAllAsTouched(),this.extSourcesControl.markAllAsTouched(),this.filteredExtSources=this.extSourcesControl.valueChanges.pipe((0,fr.O)(""),(0,Ls.U)(e=>this._filter(e))),this.extSourcesManagerService.getExtSources().subscribe(e=>{this.extSources=e,this.filteredExtSources=this.extSourcesControl.valueChanges.pipe((0,fr.O)(""),(0,Ls.U)(r=>this._filter(r))),this.loading=!1},()=>this.loading=!1)}displayFn(e){return e?e.name:null}onCancel(){this.dialogRef.close(!1)}onAdd(){this.loading=!0,this.usersManagerService.addUserExtSource({user:this.data.userId,userExtSource:{beanName:"",extSource:this.extSourcesControl.value,id:0,login:this.loginControl.value,userId:this.data.userId}}).subscribe(()=>{this.loading=!1,this.notificator.showSuccess(this.successMessage),this.dialogRef.close(!0)},()=>this.loading=!1)}_filter(e){const r="string"==typeof e?e.toLowerCase():e.name.toLowerCase();return this.extSources.filter(a=>a.name.toLowerCase().includes(r))}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(H.KG),n.Y36(H.Fv),n.Y36(p.sK),n.Y36(P.V6))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-add-user-ext-source-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container","user-theme"],[1,"center-self","w-100"],["matInput","","required","",3,"formControl"],["matInput","","required","","type","text",3,"formControl","matAutocomplete"],[3,"displayWith"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(e,r){if(1&e&&(n.YNc(0,H6,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,z6,32,29,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.sg,Ga.XC,te.ey,Ga.ZL,Wt.Nt,ft.KE,ft.hX,ft.TO,X.Fj,X.JJ,X.Q7,X.oH,q.lW,N.uh,N.xY,N.H8,nt.b,st.e,x.Ov,p.X$],styles:[".column-size[_ngcontent-%COMP%]{width:10rem!important;font-weight:700}.center-self[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.pre-wrap[_ngcontent-%COMP%]{white-space:pre-wrap}"]}),t})();var W6=c(80275);function Q6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",8),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.addIdentity())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"USER_DETAIL.IDENTITIES.ADD"),"\n"))}function $6(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.removeIdentity())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"USER_DETAIL.IDENTITIES.REMOVE"),"\n")}}function K6(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function J6(t,i){if(1&t&&n._UZ(0,"perun-web-apps-user-ext-sources-list",10),2&t){const e=n.oxw();n.Q6J("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("selection",e.selection)("tableId",e.tableId)("userExtSources",e.userExtSources)}}let q6=(()=>{class t{constructor(e,r,a,s,o,l){this.usersManagerService=e,this.storage=r,this.registrarManagerService=a,this.dialog=s,this.route=o,this.authResolver=l,this.userExtSources=[],this.selection=new G.Ov(!1,[]),this.displayedColumns=["select","id","extSourceName","login","lastAccess"],this.tableId=Ye.gG,this.filterValue=""}ngOnInit(){this.route.parent.params.subscribe(e=>{this.userId=Number(e.userId)}),this.refreshTable()}refreshTable(){this.loading=!0,this.selection.clear(),this.usersManagerService.getRichUserExtSources(this.userId).subscribe(e=>{this.userExtSources=e,this.loading=!1},()=>this.loading=!1)}addIdentity(){const e=(0,ne.kZ)();e.width="1000px",e.data={userId:this.userId},this.dialog.open(X6,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}removeIdentity(){const e=(0,ne.kZ)();e.width="450px",e.data={showSuccess:!0,theme:"user-theme",userId:this.userId,extSources:this.selection.selected},this.dialog.open(Ei.Lc,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}applyFilter(e){this.filterValue=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.Fv),n.Y36(P.d6),n.Y36(H.tk),n.Y36(N.uw),n.Y36(f.gz),n.Y36(P.x4))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-user-identities"]],decls:11,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","filterValue","selection","tableId","userExtSources",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"displayedColumns","filterValue","selection","tableId","userExtSources"]],template:function(e,r){if(1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n.TgZ(3,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(4,Q6,3,3,"button",2),n.YNc(5,$6,3,4,"button",3),n.TgZ(6,"perun-web-apps-debounce-filter",4),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(7,K6,1,0,"ng-template",null,5,n.W1O),n.TgZ(9,"div",6),n.YNc(10,J6,1,5,"perun-web-apps-user-ext-sources-list",7),n.qZA()),2&e){const a=n.MAs(8);n.xp6(1),n.Oqu(n.lcZ(2,6,"USER_DETAIL.IDENTITIES.TITLE")),n.xp6(3),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("placeholder","USER_DETAIL.IDENTITIES.FILTER_PLACEHOLDER"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,sn.K,on.t,W6.j,_n.P,st.e,p.X$]}),t})();var j6=c(80774),tN=c(62109);function eN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}const nN=function(){return["id","name","vo","facility","description"]};function iN(t,i){if(1&t&&n._UZ(0,"perun-web-apps-resources-list",6),2&t){const e=n.oxw();n.Q6J("displayedColumns",n.DdM(4,nN))("resources",e.resources)("filterValue",e.filterValue)("tableId",e.tableId)}}let rN=(()=>{class t{constructor(e,r){this.userManager=e,this.route=r,this.resources=[],this.tableId=Ye.kO,this.filterValue=""}ngOnInit(){this.refreshTable()}refreshTable(){this.loading=!0,this.route.parent.params.subscribe(e=>{const r=Number(e.userId);this.userManager.getAssignedRichResourcesForUser(r).subscribe(a=>{this.resources=a,this.loading=!1})})}resourceFilter(e){this.filterValue=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.Fv),n.Y36(f.gz))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-user-resources"]],decls:10,vars:6,consts:[[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","resources","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","resources","filterValue","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.TgZ(5,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(s){return r.resourceFilter(s)}),n.qZA(),n.YNc(6,eN,1,0,"ng-template",null,3,n.W1O),n.TgZ(8,"div",4),n.YNc(9,iN,1,5,"perun-web-apps-resources-list",5),n.qZA()()),2&e){const a=n.MAs(7);n.xp6(2),n.Oqu(n.lcZ(3,4,"USER_DETAIL.RESOURCES.TITLE")),n.xp6(3),n.Q6J("placeholder","SHARED_LIB.PERUN.COMPONENTS.RESOURCES_LIST.TABLE_SEARCH"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[sn.K,on.t,tN.C,_n.P,st.e,p.X$]}),t})();var aN=c(61365),sN=c(71103),oN=c(53984);const lN=["list"];function cN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function uN(t,i){if(1&t&&n._UZ(0,"perun-web-apps-attributes-list",9,10),2&t){const e=n.oxw();n.Q6J("selection",e.selection)("attributes",e.attributes)("tableId",e.tableId)}}let hN=(()=>{class t{constructor(e,r,a,s){this.dialog=e,this.attributesManager=r,this.userService=a,this.route=s,this.loading=!1,this.selection=new G.Ov(!0,[]),this.tableId=Ye.rF,this.attributes=[]}ngOnInit(){this.route.params.subscribe(e=>{const r=Number(e.identityId);this.userService.getUserExtSourceById(r).subscribe(a=>{this.userExtSource=a,this.refreshTable()})})}refreshTable(){this.loading=!0,this.attributesManager.getUserExtSourceAttributes(this.userExtSource.id).subscribe(e=>{this.attributes=(0,ne.MX)(e),this.selection.clear(),this.loading=!1})}onAdd(){const e=(0,ne.kZ)();e.width="1050px",e.data={entityId:this.userExtSource.id,entity:"ues",notEmptyAttributes:this.attributes,style:"user-theme"},this.dialog.open(sN.n,e).afterClosed().subscribe(a=>{"saved"===a&&this.refreshTable()})}onSave(){this.list.updateMapAttributes();const e=(0,ne.kZ)();e.width="450px",e.data={entityId:this.userExtSource.id,entity:"ues",attributes:this.selection.selected},this.dialog.open(Ei.wA,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}onRemove(){const e=(0,ne.kZ)();e.width="450px",e.data={entityId:this.userExtSource.id,entity:"ues",attributes:this.selection.selected},this.dialog.open(aN.k,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.uw),n.Y36(H.H8),n.Y36(H.Fv),n.Y36(f.gz))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-identity-detail"]],viewQuery:function(e,r){if(1&e&&n.Gf(lN,5),2&e){let a;n.iGM(a=n.CRH())&&(r.list=a.first)}},decls:28,vars:32,consts:[[1,"page-subtitle"],[1,"mb-2"],[3,"refresh"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["spinner",""],[1,"position-relative"],[3,"selection","attributes","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"selection","attributes","tableId"],["list",""]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div"),n._uU(5),n.ALo(6,"translate"),n.qZA(),n.TgZ(7,"div"),n._uU(8),n.ALo(9,"translate"),n.qZA(),n.TgZ(10,"div",1),n._uU(11),n.ALo(12,"translate"),n.ALo(13,"date"),n.qZA(),n.TgZ(14,"perun-web-apps-refresh-button",2),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.TgZ(15,"button",3),n.NdJ("click",function(){return r.onSave()}),n._uU(16),n.ALo(17,"translate"),n.qZA(),n.TgZ(18,"button",4),n.NdJ("click",function(){return r.onAdd()}),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"button",5),n.NdJ("click",function(){return r.onRemove()}),n._uU(22),n.ALo(23,"translate"),n.qZA(),n.YNc(24,cN,1,0,"ng-template",null,6,n.W1O),n.TgZ(26,"div",7),n.YNc(27,uN,2,3,"perun-web-apps-attributes-list",8),n.qZA()()),2&e){const a=n.MAs(25);n.xp6(2),n.AsE(" ",n.lcZ(3,15,"SHARED.IDENTITY_DETAIL.TITLE")," - ",r.userExtSource?r.userExtSource.extSource.name:""," "),n.xp6(3),n.AsE(" ",n.lcZ(6,17,"SHARED.IDENTITY_DETAIL.TYPE"),": ",r.userExtSource?r.userExtSource.extSource.type:""," "),n.xp6(3),n.AsE(" ",n.lcZ(9,19,"SHARED.IDENTITY_DETAIL.LOGIN"),": ",r.userExtSource?r.userExtSource.login:""," "),n.xp6(3),n.AsE(" ",n.lcZ(12,21,"SHARED.IDENTITY_DETAIL.LAST_ACCESS"),": ",r.userExtSource?n.xi3(13,23,r.userExtSource.lastAccess,"d.M.y H:mm:ss"):""," "),n.xp6(4),n.Q6J("disabled",0===r.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(17,26,"SHARED.IDENTITY_DETAIL.SAVE")," "),n.xp6(3),n.hij(" ",n.lcZ(20,28,"SHARED.IDENTITY_DETAIL.ADD")," "),n.xp6(2),n.Q6J("disabled",0===r.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(23,30,"SHARED.IDENTITY_DETAIL.REMOVE")," "),n.xp6(5),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,sn.K,on.t,oN.p,st.e,x.uU,p.X$]}),t})();var dN=c(40009),pN=c(90719),Gf=c(34198);function fN(t,i){1&t&&n._UZ(0,"mat-spinner",3)}function mN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",18),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.editService())}),n.TgZ(1,"mat-icon"),n._uU(2,"edit"),n.qZA()()}}function gN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",19),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.removeService())}),n.TgZ(1,"mat-icon"),n._uU(2,"delete_forever"),n.qZA()()}}function _N(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",20),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.evaluateConsents())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SERVICE_DETAIL.EVALUATE_CONSENTS")," "))}const vN=function(){return{color:"black"}},Vf=function(t){return["/admin/services",t]};function xN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div",4),n._UZ(1,"mat-icon",5),n.ALo(2,"translate"),n.TgZ(3,"div",6)(4,"div",7)(5,"div",8)(6,"div",9)(7,"a",10),n.NdJ("auxclick",function(a){return a.preventDefault()}),n._uU(8),n.qZA(),n.TgZ(9,"span",11),n._uU(10),n.qZA(),n.YNc(11,mN,3,0,"button",12),n.YNc(12,gN,3,0,"button",13),n.qZA(),n.TgZ(13,"span",14),n._uU(14),n.ALo(15,"translate"),n.qZA()()(),n.TgZ(16,"div",15)(17,"mat-slide-toggle",16),n.NdJ("toggleChange",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.changeServiceStatus())}),n._uU(18),n.ALo(19,"translate"),n.qZA(),n.TgZ(20,"mat-slide-toggle",16),n.NdJ("toggleChange",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.propagationChange())}),n._uU(21),n.ALo(22,"translate"),n.qZA(),n.YNc(23,_N,3,3,"button",17),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(1),n.s9C("matTooltip",n.lcZ(2,15,"SERVICE_DETAIL.ENTITY")),n.Q6J("ngStyle",n.DdM(23,vN)),n.xp6(6),n.Q6J("perunWebAppsMiddleClickRouterLink",n.VKq(24,Vf,e.service.id.toString()))("routerLink",n.VKq(26,Vf,e.service.id)),n.xp6(1),n.hij(" ",e.service.name," "),n.xp6(2),n.hij(" \xa0 #",e.service.id," "),n.xp6(1),n.Q6J("ngIf",e.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",e.authResolver.isPerunAdmin()),n.xp6(2),n.AsE(" ",n.lcZ(15,17,"SERVICE_DETAIL.DESCRIPTION"),": ",e.service.description," "),n.xp6(3),n.Q6J("checked",e.service.enabled),n.xp6(1),n.hij(" ",n.lcZ(19,19,"SERVICE_DETAIL.ENABLE")," "),n.xp6(2),n.Q6J("checked",e.service.useExpiredMembers),n.xp6(1),n.hij(" ",n.lcZ(22,21,"SERVICE_DETAIL.PROPAGATE")," "),n.xp6(2),n.Q6J("ngIf",e.authResolver.isPerunAdmin())}}let yN=(()=>{class t{constructor(e,r,a,s,o,l,u,_,w,A,D){this.route=e,this.router=r,this.consentsManager=a,this.serviceManager=s,this.sideMenuService=o,this.sideMenuItemService=l,this.dialog=u,this.authResolver=_,this.translate=w,this.notificator=A,this.entityStorageService=D,this.loading=!1}ngOnInit(){this.loading=!0,this.route.params.subscribe(e=>{this.serviceId=Number(e.serviceId),this.entityStorageService.setEntity({id:this.serviceId,beanName:"Service"}),this.refresh()})}editService(){const e=(0,ne.kZ)();e.width="600px",e.data={theme:"service-theme",service:this.service},this.dialog.open(dN.R,e).afterClosed().subscribe(a=>{a&&this.refresh()})}removeService(){const e=(0,ne.kZ)();e.width="600px",e.data={theme:"service-theme",services:[this.service]},this.dialog.open(pN.m,e).afterClosed().subscribe(a=>{a&&this.router.navigate(["/admin/services"],{queryParamsHandling:"preserve"})})}changeServiceStatus(){this.service.enabled=!this.service.enabled,this.serviceManager.updateService({service:this.service}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SERVICE_DETAIL.STATUS_CHANGE_SUCCESS"))},()=>this.service.enabled=!this.service.enabled)}propagationChange(){this.service.useExpiredMembers=!this.service.useExpiredMembers,this.serviceManager.updateService({service:this.service}).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("SERVICE_DETAIL.PROPAGATION_CHANGE_SUCCESS"))},()=>this.service.useExpiredMembers=!this.service.useExpiredMembers)}evaluateConsents(){const e=(0,ne.kZ)();e.width="500px",e.data={title:this.translate.instant("SERVICE_DETAIL.CONFIRM_DIALOG_TITLE"),theme:"service-theme",description:this.translate.instant("SERVICE_DETAIL.CONFIRM_DIALOG_DESCRIPTION"),items:[this.service.name],type:"confirmation",showAsk:!1},this.dialog.open(Ei.Ts,e).afterClosed().subscribe(a=>{a&&this.consentsManager.evaluateConsentsForService(this.service.id).subscribe(()=>this.notificator.showSuccess(this.translate.instant("SERVICE_DETAIL.EVALUATION_FINISH")))})}refresh(){this.serviceManager.getServiceById(this.serviceId).subscribe(e=>{this.service=e;const r=this.sideMenuItemService.parseService(this.service);this.sideMenuService.setAdminItems([r]),this.loading=!1},()=>this.loading=!1)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(f.gz),n.Y36(f.F0),n.Y36(H.WY),n.Y36(H.KK),n.Y36(m.D),n.Y36(Pf.V),n.Y36(N.uw),n.Y36(P.x4),n.Y36(p.sK),n.Y36(P.V6),n.Y36(P.fb))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-service-detail-page"]],decls:5,vars:2,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","service-theme"],["class","ms-auto me-auto",4,"ngIf"],["class","page-title-headtitle detail-layout",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"page-title-headtitle","detail-layout"],["svgIcon","perun-service",1,"perun-icon","perun-icon-detail",3,"matTooltip","ngStyle"],[1,"wrap-container"],[1,"detail-info"],[1,"flex-column"],[1,"page-title-headline","d-flex","align-items-center"],["data-cy","service-name-link",1,"service-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],[1,"text-muted"],["aria-label","Edit service","data-cy","service-edit-button","mat-icon-button","",3,"click",4,"ngIf"],["aria-label","Remove service","mat-icon-button","",3,"click",4,"ngIf"],[1,"mt-1","entity-info"],[1,"detail-actions"],["labelPosition","before",3,"checked","toggleChange"],["class","action-button evaluate-button","mat-stroked-button","",3,"click",4,"ngIf"],["aria-label","Edit service","data-cy","service-edit-button","mat-icon-button","",3,"click"],["aria-label","Remove service","mat-icon-button","",3,"click"],["mat-stroked-button","",1,"action-button","evaluate-button",3,"click"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0),n._UZ(1,"perun-web-apps-back-button"),n.YNc(2,fN,1,0,"mat-spinner",1),n.YNc(3,xN,24,28,"div",2),n._UZ(4,"app-animated-router-outlet"),n.qZA()),2&e&&(n.xp6(2),n.Q6J("ngIf",r.loading),n.xp6(1),n.Q6J("ngIf",!r.loading))},dependencies:[x.O5,x.PC,f.rH,h.Hw,q.lW,q.RK,Fi.Ou,He.gM,ai.Rr,g.A,v.W,Gf.Y,ql.Q,p.X$],styles:[".detail-layout[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:1.2em}.detail-info[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-right:1.2em}.wrap-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.3em}.detail-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column;border-left:1px solid rgba(0,0,0,.2);padding-left:.5em}.evaluate-button[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content}"],data:{animation:[aa.Ji]}}),t})(),bN=(()=>{class t{constructor(e){this.entityStorageService=e,this.navItems=[]}ngOnInit(){this.service=this.entityStorageService.getEntity(),this.initNavItems()}initNavItems(){this.navItems=[{cssIcon:"perun-attributes",url:`/admin/services/${this.service.id}/required-attributes`,label:"MENU_ITEMS.SERVICE.REQUIRED_ATTRIBUTES",style:"service-btn"},{cssIcon:"perun-service_destination",url:`/admin/services/${this.service.id}/destinations`,label:"MENU_ITEMS.SERVICE.DESTINATIONS",style:"service-btn"}]}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(P.fb))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-service-overview"]],decls:1,vars:2,consts:[[3,"items","size"]],template:function(e,r){1&e&&n._UZ(0,"perun-web-apps-menu-buttons-field",0),2&e&&n.Q6J("items",r.navItems)("size","small")},dependencies:[I.L]}),t})();var CN=c(32076),TN=c(24351),Zf=c(54482),wN=c(25032),EN=c(86099),LN=c(57359);function DN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function IN(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",10),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.Q6J("alert_type","warn"),n.xp6(1),n.Oqu(n.lcZ(2,2,"DIALOGS.ADD_REQUIRED_ATTRIBUTES.ACTIVE_WARN")))}function kN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3),n.YNc(5,IN,3,4,"perun-web-apps-alert",4),n.ALo(6,"async"),n.TgZ(7,"perun-web-apps-debounce-filter",5),n.NdJ("filter",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.applyFilter(a))}),n.qZA(),n._UZ(8,"app-attr-def-list",6),n.ALo(9,"async"),n.ALo(10,"async"),n.qZA(),n.TgZ(11,"div",7)(12,"button",8),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(13),n.ALo(14,"translate"),n.qZA(),n.TgZ(15,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onAdd())}),n._uU(16),n.ALo(17,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,12,"DIALOGS.ADD_REQUIRED_ATTRIBUTES.TITLE")),n.xp6(3),n.Q6J("ngIf",n.lcZ(6,14,e.serviceEnabled$)),n.xp6(2),n.Q6J("placeholder","DIALOGS.ADD_REQUIRED_ATTRIBUTES.FILTER"),n.xp6(1),n.Q6J("selection",e.selection)("definitions",e.attrDefinitions)("disableRouting",!0)("filterValue",e.filterValue)("serviceEnabled",n.lcZ(9,16,e.serviceEnabled$))("consentRequired",n.lcZ(10,18,e.consentRequired$)),n.xp6(5),n.hij(" ",n.lcZ(14,20,"DIALOGS.ADD_REQUIRED_ATTRIBUTES.CANCEL")," "),n.xp6(2),n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(17,22,"DIALOGS.ADD_REQUIRED_ATTRIBUTES.ADD")," ")}}let ON=(()=>{class t{constructor(e,r,a,s,o,l,u,_){this.dialogRef=e,this.data=r,this.serviceManager=a,this.attributesManager=s,this.facilitiesService=o,this.consentHubService=l,this.notificator=u,this.translate=_,this.consentRequired$=this.facilitiesService.getAssignedFacilitiesByService(this.data.serviceId).pipe((0,TN.b)(CN.D),(0,Ls.U)(w=>w.id),function SN(t,i){return(0,Zf.e)((e,r)=>{const a=new Set;e.subscribe((0,re.x)(r,s=>{const o=t?t(s):s;a.has(o)||(a.add(o),r.next(s))})),i?.subscribe((0,re.x)(r,()=>a.clear(),wN.Z))})}(),(0,EN.z)(w=>this.consentHubService.getConsentHubByFacility(w)),function AN(t,i){return(0,Zf.e)((0,LN.U)(t,i,arguments.length>=2,!1,!0))}((w,A)=>w||A.enforceConsents,!1),(0,fr.O)(!0)),this.serviceEnabled$=this.serviceManager.getServiceById(this.data.serviceId).pipe((0,Ls.U)(w=>w.enabled),(0,fr.O)(!0)),this.attrDefinitions=[],this.selection=new G.Ov(!0,[]),this.filterValue="",this.loading=!1}ngOnInit(){this.loading=!0,this.theme=this.data.theme,this.serviceId=this.data.serviceId,this.attributesManager.getAllAttributeDefinitions().subscribe(e=>{this.attrDefinitions=e,this.loading=!1})}onAdd(){this.loading=!0;const e=this.selection.selected.map(r=>r.id);this.serviceManager.addRequiredAttributes(this.serviceId,e).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.ADD_REQUIRED_ATTRIBUTES.SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}applyFilter(e){this.filterValue=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(H.KK),n.Y36(H.H8),n.Y36(H.IQ),n.Y36(H.WY),n.Y36(P.V6),n.Y36(p.sK))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-add-required-attributes"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[3,"alert_type",4,"ngIf"],[3,"placeholder","filter"],[3,"selection","definitions","disableRouting","filterValue","serviceEnabled","consentRequired"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"alert_type"]],template:function(e,r){if(1&e&&(n.YNc(0,DN,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,kN,18,24,"div",1),n.qZA()),2&e){const a=n.MAs(1);n.xp6(2),n.Gre("",r.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,N.uh,N.xY,N.H8,at.w,nt.b,_n.P,st.e,Ns,x.Ov,p.X$]}),t})();function MN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function NN(t,i){1&t&&n._UZ(0,"th",14)}function FN(t,i){if(1&t&&(n.TgZ(0,"td",15),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.friendlyName)}}function BN(t,i){1&t&&n._UZ(0,"tr",16)}function RN(t,i){1&t&&n._UZ(0,"tr",17)}function PN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3)(5,"p"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"div",4),n._uU(9),n.ALo(10,"translate"),n.qZA(),n.TgZ(11,"table",5),n.ynx(12,6),n.YNc(13,NN,1,0,"th",7),n.YNc(14,FN,2,1,"td",8),n.BQk(),n.YNc(15,BN,1,0,"tr",9),n.YNc(16,RN,1,0,"tr",10),n.qZA()(),n.TgZ(17,"div",11)(18,"button",12),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onConfirm())}),n._uU(22),n.ALo(23,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,9,"DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.TITLE")),n.xp6(4),n.Oqu(n.lcZ(7,11,"DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.DESCRIPTION")),n.xp6(3),n.hij(" ",n.lcZ(10,13,"DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.ASK")," "),n.xp6(2),n.Q6J("dataSource",e.dataSource),n.xp6(4),n.Q6J("matHeaderRowDef",e.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",e.displayedColumns),n.xp6(3),n.hij(" ",n.lcZ(20,15,"DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading),n.xp6(1),n.hij(" ",n.lcZ(23,17,"DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.REMOVE")," ")}}let GN=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.data=r,this.serviceManager=a,this.notificator=s,this.translate=o,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.serviceId=this.data.serviceId,this.dataSource=new B.by(this.data.attrDefinitions)}onConfirm(){this.loading=!0;const e=this.dataSource.data.map(r=>r.id);this.serviceManager.removeRequiredAttributes(this.serviceId,e).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_REQUIRED_ATTRIBUTES.SUCCESS")),this.dialogRef.close(!0),this.loading=!1},()=>this.loading=!1)}onCancel(){this.dialogRef.close(!1)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(H.KK),n.Y36(P.V6),n.Y36(p.sK))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-remove-required-attributes"]],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-flat-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(e,r){if(1&e&&(n.YNc(0,MN,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,PN,24,19,"div",1),n.qZA()),2&e){const a=n.MAs(1);n.xp6(2),n.Gre("",r.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,N.uh,N.xY,N.H8,nt.b,st.e,p.X$]}),t})();function VN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",8),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onAdd())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SERVICE_DETAIL.REQUIRED_ATTRIBUTES.ADD")," "))}function ZN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onRemove())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"SERVICE_DETAIL.REQUIRED_ATTRIBUTES.REMOVE")," ")}}function UN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function HN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"app-attr-def-list",10),n.NdJ("refreshEvent",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.refreshTable())}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("definitions",e.attrDefinitions)("filterValue",e.filterValue)("selection",e.selection)("disableRouting",!e.authResolver.isPerunAdmin())("tableId",e.tableId)}}let YN=(()=>{class t{constructor(e,r,a,s){this.attributeManager=e,this.dialog=r,this.authResolver=a,this.entityStorageService=s,this.loading=!1,this.filterValue="",this.selection=new G.Ov(!0,[]),this.attrDefinitions=[],this.tableId=Ye.JO}ngOnInit(){this.loading=!0,this.service=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.attributeManager.getRequiredAttributesDefinition(this.service.id).subscribe(e=>{this.selection.clear(),this.attrDefinitions=e,this.loading=!1})}onAdd(){const e=(0,ne.kZ)();e.width="950px",e.data={serviceId:this.service.id,theme:"service-theme"},this.dialog.open(ON,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}onRemove(){const e=(0,ne.kZ)();e.width="650px",e.data={serviceId:this.service.id,attrDefinitions:this.selection.selected,theme:"service-theme"},this.dialog.open(GN,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}applyFilter(e){this.filterValue=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.H8),n.Y36(N.uw),n.Y36(P.x4),n.Y36(P.fb))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-service-required-attributes"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"definitions","filterValue","selection","disableRouting","tableId","refreshEvent",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"definitions","filterValue","selection","disableRouting","tableId","refreshEvent"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(5,VN,3,3,"button",2),n.YNc(6,ZN,3,4,"button",3),n.TgZ(7,"perun-web-apps-debounce-filter",4),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(8,UN,1,0,"ng-template",null,5,n.W1O),n.TgZ(10,"div",6),n.YNc(11,HN,1,5,"app-attr-def-list",7),n.qZA()()),2&e){const a=n.MAs(9);n.xp6(2),n.Oqu(n.lcZ(3,6,"SERVICE_DETAIL.REQUIRED_ATTRIBUTES.TITLE")),n.xp6(3),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("placeholder","SERVICE_DETAIL.REQUIRED_ATTRIBUTES.FILTER"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,Ns,sn.K,on.t,_n.P,st.e,p.X$]}),t})();var zN=c(46597),XN=c(89466),WN=c(70242);function QN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onRemove())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"SERVICE_DETAIL.DESTINATIONS.REMOVE")," ")}}function $N(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",10),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onAllow())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"SERVICE_DETAIL.DESTINATIONS.ALLOW")," ")}}function KN(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onBlock())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"SERVICE_DETAIL.DESTINATIONS.BLOCK")," ")}}function JN(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}const qN=function(){return["select","destinationId","facility","destination","type","status","propagationType"]};function jN(t,i){if(1&t&&n._UZ(0,"app-perun-web-apps-destination-list",11),2&t){const e=n.oxw();n.Q6J("destinations",e.destinations)("filterValue",e.filterValue)("selection",e.selection)("displayedColumns",n.DdM(5,qN))("tableId",e.tableId)}}let tF=(()=>{class t{constructor(e,r,a,s,o,l){this.serviceManager=e,this.notificator=r,this.translate=a,this.dialog=s,this.authResolver=o,this.entityStorageService=l,this.loading=!1,this.filterValue="",this.destinations=[],this.selection=new G.Ov(!0,[]),this.tableId=Ye.Cf}ngOnInit(){this.loading=!0,this.service=this.entityStorageService.getEntity(),this.refreshTable()}refreshTable(){this.loading=!0,this.serviceManager.getAllRichDestinationsForService(this.service.id).subscribe(e=>{this.selection.clear(),this.filterValue="",this.destinations=e,this.loading=!1})}onBlock(){this.loading=!0,this.blockServiceOnDestinations(this.selection.selected)}onAllow(){this.loading=!0,this.allowServiceOnDestinations(this.selection.selected)}onRemove(){const e=(0,ne.kZ)();e.width="500px",e.data={destinations:this.selection.selected,theme:"admin-theme"},this.dialog.open(XN.u,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}applyFilter(e){this.filterValue=e}blockServiceOnDestinations(e){this.serviceManager.blockServicesOnDestinations({richDestinations:e}).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("SERVICE_DETAIL.DESTINATIONS.BLOCK_SUCCESS")),this.refreshTable()},error:()=>this.loading=!1})}allowServiceOnDestinations(e){this.serviceManager.unblockServicesOnDestinations({richDestinations:e}).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("SERVICE_DETAIL.DESTINATIONS.ALLOW_SUCCESS")),this.refreshTable()},error:()=>this.loading=!1})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.KK),n.Y36(P.V6),n.Y36(P.Te),n.Y36(N.uw),n.Y36(P.x4),n.Y36(P.fb))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-service-destinations"]],decls:13,vars:9,consts:[[1,"page-subtitle"],[3,"refresh"],["color","warn","class","me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","color","accent","mat-flat-button","",3,"disabled","click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"destinations","filterValue","selection","displayedColumns","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],["color","accent","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"destinations","filterValue","selection","displayedColumns","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(5,QN,3,4,"button",2),n.YNc(6,$N,3,4,"button",3),n.YNc(7,KN,3,4,"button",4),n.TgZ(8,"perun-web-apps-debounce-filter",5),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(9,JN,1,0,"ng-template",null,6,n.W1O),n.TgZ(11,"div",7),n.YNc(12,jN,1,6,"app-perun-web-apps-destination-list",8),n.qZA()()),2&e){const a=n.MAs(10);n.xp6(2),n.Oqu(n.lcZ(3,7,"SERVICE_DETAIL.DESTINATIONS.TITLE")),n.xp6(3),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("placeholder","SERVICE_DETAIL.DESTINATIONS.FILTER"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,WN.q,sn.K,on.t,_n.P,st.e,p.X$]}),t})();function eF(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function nF(t,i){1&t&&n._UZ(0,"th",15)}function iF(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.name)}}function rF(t,i){1&t&&n._UZ(0,"tr",17)}function aF(t,i){1&t&&n._UZ(0,"tr",18)}function sF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",3),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",4)(5,"p"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"div",5),n._uU(9),n.ALo(10,"translate"),n.qZA(),n.TgZ(11,"table",6),n.ynx(12,7),n.YNc(13,nF,1,0,"th",8),n.YNc(14,iF,2,1,"td",9),n.BQk(),n.YNc(15,rF,1,0,"tr",10),n.YNc(16,aF,1,0,"tr",11),n.qZA()(),n.TgZ(17,"div",12)(18,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"button",14),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onSubmit())}),n._uU(22),n.ALo(23,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,9,"DIALOGS.DELETE_OWNER.TITLE")),n.xp6(4),n.hij(" ",n.lcZ(7,11,"DIALOGS.DELETE_OWNER.DESCRIPTION")," "),n.xp6(3),n.hij(" ",n.lcZ(10,13,"DIALOGS.DELETE_OWNER.ASK")," "),n.xp6(2),n.Q6J("dataSource",e.dataSource),n.xp6(4),n.Q6J("matHeaderRowDef",e.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",e.displayedColumns),n.xp6(3),n.hij(" ",n.lcZ(20,15,"DIALOGS.DELETE_OWNER.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading),n.xp6(1),n.hij(" ",n.lcZ(23,17,"DIALOGS.DELETE_OWNER.DELETE")," ")}}let oF=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.data=r,this.notificator=a,this.translate=s,this.ownersManagerService=o,this.displayedColumns=["name"],this.owners=[]}ngOnInit(){this.dataSource=new B.by(this.data),this.owners=this.data}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=this.owners.map(r=>r.id);this.ownersManagerService.deleteOwners(e).subscribe({next:()=>{this.loading=!1,this.notificator.showSuccess(this.translate.instant("DIALOGS.DELETE_OWNER.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.V6),n.Y36(P.Te),n.Y36(H.aC))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-delete-owner-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"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"],["class","font-weight-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-flat-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(e,r){if(1&e&&(n.YNc(0,eF,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,sF,24,19,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,N.uh,N.xY,N.H8,nt.b,st.e,p.X$]}),t})();function lF(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function cF(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.ADD_OWNER.FILL_CONTACT")," "))}function uF(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.ADD_OWNER.CONTACT_FORMAT")," "))}function hF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",3),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",4)(5,"mat-form-field")(6,"mat-label"),n._uU(7),n.ALo(8,"translate"),n.qZA(),n._UZ(9,"input",5),n.TgZ(10,"mat-error"),n._uU(11),n.ALo(12,"translate"),n.qZA()(),n.TgZ(13,"mat-form-field")(14,"mat-label"),n._uU(15),n.ALo(16,"translate"),n.qZA(),n._UZ(17,"input",5),n.YNc(18,cF,3,3,"mat-error",6),n.YNc(19,uF,3,3,"mat-error",6),n.qZA(),n.TgZ(20,"mat-form-field")(21,"mat-label"),n._uU(22),n.ALo(23,"translate"),n.qZA(),n.TgZ(24,"mat-select",7),n.NdJ("valueChange",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.type=a)}),n.TgZ(25,"mat-option",8),n._uU(26),n.ALo(27,"translate"),n.qZA(),n.TgZ(28,"mat-option",9),n._uU(29),n.ALo(30,"translate"),n.qZA()()()(),n.TgZ(31,"div",10)(32,"button",11),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(33),n.ALo(34,"translate"),n.qZA(),n.TgZ(35,"div",12),n.ALo(36,"translate"),n.TgZ(37,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onSubmit())}),n._uU(38),n.ALo(39,"translate"),n.qZA()()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,17,"DIALOGS.ADD_OWNER.TITLE")),n.xp6(5),n.Oqu(n.lcZ(8,19,"DIALOGS.ADD_OWNER.NAME")),n.xp6(2),n.Q6J("formControl",e.nameCtrl),n.xp6(2),n.hij(" ",n.lcZ(12,21,"DIALOGS.ADD_OWNER.FILL_NAME")," "),n.xp6(4),n.Oqu(n.lcZ(16,23,"DIALOGS.ADD_OWNER.CONTACT")),n.xp6(2),n.Q6J("formControl",e.contactCtrl),n.xp6(1),n.Q6J("ngIf",e.contactCtrl.hasError("required")),n.xp6(1),n.Q6J("ngIf",e.contactCtrl.invalid&&!e.contactCtrl.hasError("required")),n.xp6(3),n.Oqu(n.lcZ(23,25,"DIALOGS.ADD_OWNER.TYPE_LABEL")),n.xp6(2),n.Q6J("value",e.type),n.xp6(2),n.Oqu(n.lcZ(27,27,"DIALOGS.ADD_OWNER.TYPE1")),n.xp6(3),n.Oqu(n.lcZ(30,29,"DIALOGS.ADD_OWNER.TYPE2")),n.xp6(4),n.hij(" ",n.lcZ(34,31,"DIALOGS.ADD_OWNER.CANCEL")," "),n.xp6(2),n.s9C("matTooltip",n.lcZ(36,33,"DIALOGS.ADD_OWNER.TOOLTIP")),n.Q6J("matTooltipDisabled",e.nameCtrl.valid&&e.contactCtrl.valid),n.xp6(2),n.Q6J("disabled",e.nameCtrl.invalid||e.contactCtrl.invalid),n.xp6(1),n.hij(" ",n.lcZ(39,35,"DIALOGS.ADD_OWNER.CREATE")," ")}}let dF=(()=>{class t{constructor(e,r,a,s){this.dialogRef=e,this.notificator=r,this.ownersManagerService=a,this.translate=s,this.type="1",s.get("DIALOGS.ADD_OWNER.SUCCESS").subscribe(o=>this.successMessage=o)}ngOnInit(){this.nameCtrl=new X.p4(null,[X.kI.required,X.kI.pattern("^[\\w.-]+( [\\w.-]+)*$")]),this.contactCtrl=new X.p4(null,[X.kI.required,X.kI.pattern(ne.B2)])}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.ownersManagerService.createOwner({name:this.nameCtrl.value,contact:this.contactCtrl.value,ownerType:Number(this.type)}).subscribe(()=>{this.notificator.showSuccess(this.successMessage),this.loading=!1,this.dialogRef.close(!0)},()=>this.loading=!1)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(P.V6),n.Y36(H.aC),n.Y36(p.sK))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-add-owner-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"admin-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],["matInput","","required","",3,"formControl"],[4,"ngIf"],[3,"value","valueChange"],["value","1"],["value","0"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["matTooltipPosition","above",3,"matTooltip","matTooltipDisabled"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,r){if(1&e&&(n.YNc(0,lF,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,hF,40,37,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,te.ey,Wt.Nt,ft.KE,ft.hX,ft.TO,X.Fj,X.JJ,X.Q7,X.oH,q.lW,N.uh,N.xY,N.H8,Ut.gD,He.gM,nt.b,st.e,p.X$]}),t})();var pF=c(23256);function fF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",8),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.addOwner())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.OWNERS.ADD")," "))}function mF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.removeOwner())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",!e.selected.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.OWNERS.DELETE")," ")}}function gF(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function _F(t,i){if(1&t&&n._UZ(0,"perun-web-apps-owners-list",10),2&t){const e=n.oxw();n.Q6J("selection",e.selected)("filterValue",e.filterValue)("owners",e.owners)("tableId",e.tableId)}}let vF=(()=>{class t{constructor(e,r,a){this.ownersManagerService=e,this.dialog=r,this.guiAuthResolver=a,this.owners=[],this.selected=new G.Ov(!0,[]),this.filterValue="",this.tableId=Ye.v1}ngOnInit(){this.setAuth(),this.refreshTable()}setAuth(){this.removeAuth=this.guiAuthResolver.isAuthorized("deleteOwner_Owner_policy",[]),this.addAuth=this.guiAuthResolver.isAuthorized("createOwner_Owner_policy",[])}refreshTable(){this.loading=!0,this.ownersManagerService.getAllOwners().subscribe(e=>{this.owners=e,this.selected.clear(),this.loading=!1})}applyFilter(e){this.filterValue=e}addOwner(){const e=(0,ne.kZ)();e.width="400px",e.data={},this.dialog.open(dF,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}removeOwner(){const e=(0,ne.kZ)();e.width="400px",e.data=this.selected.selected,this.dialog.open(oF,e).afterClosed().subscribe(a=>{a&&(this.selected.clear(),this.refreshTable())})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.aC),n.Y36(N.uw),n.Y36(P.x4))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-owners"]],decls:12,vars:8,consts:[[1,"page-subtitle"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"selection","filterValue","owners","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"selection","filterValue","owners","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(5,fF,3,3,"button",2),n.YNc(6,mF,3,4,"button",3),n.TgZ(7,"perun-web-apps-debounce-filter",4),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(8,gF,1,0,"ng-template",null,5,n.W1O),n.TgZ(10,"div",6),n.YNc(11,_F,1,4,"perun-web-apps-owners-list",7),n.qZA()()),2&e){const a=n.MAs(9);n.xp6(2),n.Oqu(n.lcZ(3,6,"ADMIN.OWNERS.TITLE")),n.xp6(3),n.Q6J("ngIf",r.addAuth),n.xp6(1),n.Q6J("ngIf",r.removeAuth),n.xp6(1),n.Q6J("placeholder","ADMIN.OWNERS.FILTER"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,sn.K,on.t,_n.P,pF.Q,st.e,p.X$]}),t})();var xF=c(74010);function yF(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function bF(t,i){if(1&t&&n._UZ(0,"perun-web-apps-facilities-list",6),2&t){const e=n.oxw();n.Q6J("displayedColumns",e.displayedColumns)("filterValue",e.filterValue)("facilities",e.facilities)("tableId",e.tableId)}}let CF=(()=>{class t{constructor(e,r){this.facilityManager=e,this.route=r,this.facilities=[],this.filterValue="",this.tableId=Ye.zW,this.displayedColumns=["id","name","description"]}ngOnInit(){this.loading=!0,this.route.parent.params.subscribe(e=>{this.userId=Number(e.userId),this.refreshTable()})}refreshTable(){this.loading=!0,this.facilityManager.getAssignedFacilitiesByUser(this.userId).subscribe(e=>{this.facilities=e.map(r=>({facility:r})),this.loading=!1})}applyFilter(e){this.filterValue=e}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.IQ),n.Y36(f.gz))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-user-facilities"]],decls:10,vars:6,consts:[[1,"page-subtitle"],[3,"refresh"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"displayedColumns","filterValue","facilities","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"displayedColumns","filterValue","facilities","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.TgZ(5,"perun-web-apps-debounce-filter",2),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(6,yF,1,0,"ng-template",null,3,n.W1O),n.TgZ(8,"div",4),n.YNc(9,bF,1,4,"perun-web-apps-facilities-list",5),n.qZA()()),2&e){const a=n.MAs(7);n.xp6(2),n.Oqu(n.lcZ(3,4,"USER_DETAIL.FACILITIES.TITLE")),n.xp6(3),n.Q6J("placeholder","USER_DETAIL.FACILITIES.FILTER_PLACEHOLDER"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[sn.K,on.t,xF.X,_n.P,st.e,p.X$]}),t})();var Uf=c(64080),TF=c(73546),wF=c(25788),SF=c(62707),EF=c(12488),LF=c(48323),AF=c(12651);function DF(t,i){1&t&&n._UZ(0,"mat-spinner",6)}function IF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"perun-web-apps-vo-search-select",7),n.NdJ("voSelected",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.loadMember(a))}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("vos",e.vos)}}function kF(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"USER_DETAIL.ACCOUNTS.STATUS")," ")}function OF(t,i){1&t&&n._UZ(0,"mat-spinner",6)}const MF=function(){return["id","recent","name","description","expiration","groupStatus"]};function NF(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"perun-web-apps-groups-list",19),n.NdJ("refreshTable",function(){n.CHM(e);const a=n.oxw(4);return n.KtG(a.loadMember(a.selectedVo))}),n.qZA()}if(2&t){const e=n.oxw(4);n.Q6J("groups",e.groups)("memberId",null==e.member?null:e.member.id)("memberGroupStatus",e.member.groupStatus)("displayedColumns",n.DdM(4,MF))}}const Hf=function(t,i){return["/organizations",t,"members",i]};function FF(t,i){if(1&t&&(n.TgZ(0,"div")(1,"div",12)(2,"span",13),n._uU(3),n.ALo(4,"translate"),n.qZA(),n.TgZ(5,"a",14),n.NdJ("auxclick",function(r){return r.preventDefault()}),n._uU(6),n.qZA()(),n.TgZ(7,"mat-card",15),n._UZ(8,"perun-web-apps-member-overview-membership",16),n.qZA(),n.TgZ(9,"p",17),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.YNc(12,NF,1,5,"perun-web-apps-groups-list",18),n.qZA()),2&t){const e=n.oxw(3);n.xp6(3),n.hij("",n.lcZ(4,8,"USER_DETAIL.ACCOUNTS.MEMBER"),":"),n.xp6(2),n.Q6J("perunWebAppsMiddleClickRouterLink",n.WLB(12,Hf,e.selectedVo.id.toString(),e.member.id.toString()))("routerLink",n.WLB(15,Hf,e.selectedVo.id,e.member.id)),n.xp6(1),n.hij("",e.member.id," "),n.xp6(2),n.Q6J("member",e.member)("voId",e.selectedVo.id),n.xp6(2),n.Oqu(n.lcZ(11,10,"USER_DETAIL.ACCOUNTS.GROUPS")),n.xp6(2),n.Q6J("ngIf",!e.loading)}}function BF(t,i){if(1&t&&(n.YNc(0,OF,1,0,"mat-spinner",1),n.YNc(1,FF,13,18,"div",11)),2&t){const e=n.oxw(2);n.Q6J("ngIf",e.loading),n.xp6(1),n.Q6J("ngIf",!e.loading)}}function RF(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"USER_DETAIL.ACCOUNTS.MEMBER_ATT")," ")}function PF(t,i){1&t&&n._UZ(0,"mat-spinner")}function GF(t,i){if(1&t&&n._UZ(0,"app-one-entity-attribute-page",21),2&t){const e=n.oxw(3);n.Q6J("entity","member")("entityId",e.member.id)}}function VF(t,i){if(1&t&&(n.YNc(0,PF,1,0,"mat-spinner",11),n.YNc(1,GF,1,2,"app-one-entity-attribute-page",20)),2&t){const e=n.oxw(2);n.Q6J("ngIf",e.loading),n.xp6(1),n.Q6J("ngIf",!e.loading)}}function ZF(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"USER_DETAIL.ACCOUNTS.MEMBER_GROUP_ATT")," ")}function UF(t,i){1&t&&n._UZ(0,"mat-spinner")}function HF(t,i){if(1&t&&n._UZ(0,"app-two-entity-attribute-page",23),2&t){const e=n.oxw(3);n.Q6J("firstEntity","member")("firstEntityId",e.member.id)("secondEntity","group")}}function YF(t,i){if(1&t&&(n.YNc(0,UF,1,0,"mat-spinner",11),n.YNc(1,HF,1,3,"app-two-entity-attribute-page",22)),2&t){const e=n.oxw(2);n.Q6J("ngIf",e.loading),n.xp6(1),n.Q6J("ngIf",!e.loading)}}function zF(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"USER_DETAIL.ACCOUNTS.MEMBER_RESOURCE_ATT")," ")}function XF(t,i){1&t&&n._UZ(0,"mat-spinner")}function WF(t,i){if(1&t&&n._UZ(0,"app-two-entity-attribute-page",23),2&t){const e=n.oxw(3);n.Q6J("firstEntity","member")("firstEntityId",e.member.id)("secondEntity","resource")}}function QF(t,i){if(1&t&&(n.YNc(0,XF,1,0,"mat-spinner",11),n.YNc(1,WF,1,3,"app-two-entity-attribute-page",22)),2&t){const e=n.oxw(2);n.Q6J("ngIf",e.loading),n.xp6(1),n.Q6J("ngIf",!e.loading)}}function $F(t,i){1&t&&(n.TgZ(0,"mat-tab-group",8)(1,"mat-tab"),n.YNc(2,kF,2,3,"ng-template",9),n.YNc(3,BF,2,2,"ng-template",10),n.qZA(),n.TgZ(4,"mat-tab"),n.YNc(5,RF,2,3,"ng-template",9),n.YNc(6,VF,2,2,"ng-template",10),n.qZA(),n.TgZ(7,"mat-tab"),n.YNc(8,ZF,2,3,"ng-template",9),n.YNc(9,YF,2,2,"ng-template",10),n.qZA(),n.TgZ(10,"mat-tab"),n.YNc(11,zF,2,3,"ng-template",9),n.YNc(12,QF,2,2,"ng-template",10),n.qZA()())}function KF(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"USER_DETAIL.ACCOUNTS.NO_VOS")))}let JF=(()=>{class t{constructor(e,r,a,s){this.route=e,this.usersService=r,this.membersService=a,this.groupService=s,this.initLoading=!1,this.loading=!1,this.vos=[],this.selectedVo=null,this.member=null,this.groups=[]}ngOnInit(){this.initLoading=!0,this.route.parent.params.subscribe(e=>{this.userId=Number(e.userId),this.usersService.getVosWhereUserIsMember(this.userId).subscribe({next:r=>{this.vos=r,this.vos.length&&this.loadMember(this.vos.sort(ne.aC)[0]),this.initLoading=!1},error:()=>this.initLoading=!1})})}loadMember(e){this.loading=!0,this.selectedVo=e,this.membersService.getMemberByUser(this.selectedVo.id,this.userId).subscribe({next:r=>{this.membersService.getRichMemberWithAttributes(r.id).subscribe({next:a=>{this.member=a,this.groupService.getMemberRichGroupsWithAttributesByNames(this.member.id,[Uf.r.MEMBER_DEF_GROUP_EXPIRATION,Uf.r.MEMBER_GROUP_STATUS]).subscribe({next:s=>{this.groups=s,this.loading=!1},error:()=>this.loading=!1})},error:()=>this.loading=!1})},error:()=>this.loading=!1})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(f.gz),n.Y36(H.Fv),n.Y36(H.uq),n.Y36(H.ff))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-user-accounts"]],decls:8,vars:7,consts:[[1,"page-title"],["class","ms-auto me-auto",4,"ngIf"],[1,"d-flex"],["class","w-50",3,"vos","voSelected",4,"ngIf"],["mat-stretch-tabs","false",4,"ngIf"],["alert_type","warn",4,"ngIf"],[1,"ms-auto","me-auto"],[1,"w-50",3,"vos","voSelected"],["mat-stretch-tabs","false"],["matTabLabel",""],["matTabContent",""],[4,"ngIf"],[1,"mt-4","mb-4"],[1,"subtitle","me-2"],[1,"member-link",3,"perunWebAppsMiddleClickRouterLink","routerLink","auxclick"],["appearance","outlined",1,"mat-elevation-z3","membership-card"],[3,"member","voId"],[1,"mt-4","subtitle"],[3,"groups","memberId","memberGroupStatus","displayedColumns","refreshTable",4,"ngIf"],[3,"groups","memberId","memberGroupStatus","displayedColumns","refreshTable"],[3,"entity","entityId",4,"ngIf"],[3,"entity","entityId"],[3,"firstEntity","firstEntityId","secondEntity",4,"ngIf"],[3,"firstEntity","firstEntityId","secondEntity"],["alert_type","warn"]],template:function(e,r){1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n.YNc(3,DF,1,0,"mat-spinner",1),n.TgZ(4,"div",2),n.YNc(5,IF,1,1,"perun-web-apps-vo-search-select",3),n.qZA(),n.YNc(6,$F,13,0,"mat-tab-group",4),n.YNc(7,KF,3,3,"perun-web-apps-alert",5)),2&e&&(n.xp6(1),n.Oqu(n.lcZ(2,5,"USER_DETAIL.ACCOUNTS.TITLE")),n.xp6(2),n.Q6J("ngIf",r.initLoading),n.xp6(2),n.Q6J("ngIf",!(r.initLoading||0===r.vos.length)),n.xp6(1),n.Q6J("ngIf",!(r.initLoading||0===r.vos.length)),n.xp6(1),n.Q6J("ngIf",!r.initLoading&&0===r.vos.length))},dependencies:[x.O5,f.rH,Yt.Vc,Yt.uD,Yt.uX,Yt.SP,Fi.Ou,TF.a8,at.w,wF.W,SF.M,Gf.Y,ql.Q,EF.b,LF.Y,AF.t,p.X$],styles:[".subtitle[_ngcontent-%COMP%]{font-size:1.2rem}.membership-card[_ngcontent-%COMP%]{max-width:400px}"]}),t})(),Yf=(()=>{class t{transform(e){if(e)return e.split(".").pop()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=n.Yjl({name:"parseEventName",type:t,pure:!0}),t})();function qF(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"DIALOGS.AUDIT_MESSAGE_DETAIL.OBJECTS")," ")}function jF(t,i){if(1&t&&n._UZ(0,"pre",10),2&t){const e=n.oxw();n.Q6J("innerHTML",e.syntaxHighlight(e.eventData),n.oJD)}}function tB(t,i){1&t&&(n._uU(0),n.ALo(1,"translate")),2&t&&n.hij(" ",n.lcZ(1,1,"DIALOGS.AUDIT_MESSAGE_DETAIL.MESSAGE")," ")}function eB(t,i){if(1&t&&(n.TgZ(0,"div",11),n._uU(1),n.qZA()),2&t){const e=n.oxw();n.xp6(1),n.Oqu(e.message)}}let nB=(()=>{class t{constructor(e,r,a){this.dialogRef=e,this.data=r,this.clipboard=a,this.tabIndex=0,this.eventData={}}ngOnInit(){const e=this.data.message.event;this.actor=this.data.message.actor,this.createdAt=this.data.message.createdAt,e.message&&(this.message=e.message,delete e.message),e.name&&(this.title=e.name,delete e.name),this.eventData=e}tabChanged(e){this.tabIndex=e.index}copyObjects(){this.clipboard.copy(JSON.stringify(this.eventData,null,2))}copyMessage(){this.clipboard.copy(this.message)}syntaxHighlight(e){return"string"!=typeof e&&(e=JSON.stringify(e,void 0,2)),(e=e.replace(/&/g,"&").replace(//g,">")).replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)/g,function(r){let a="number";return r.startsWith('"')?a=r.endsWith(":")?"key":"string":/true|false/.test(r)?a="boolean":r.includes("null")&&(a="null"),''+r+""})}onClose(){this.dialogRef.close()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(rc.TU))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-audit-message-detail-dialog"]],decls:26,vars:19,consts:[[1,"admin-theme"],["mat-dialog-title",""],["mat-dialog-content",""],["mat-stretch-tabs","false",3,"selectedTabChange"],["matTabLabel",""],["matTabContent",""],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["mat-button","",3,"click"],["iconPositionEnd",""],[3,"innerHTML"],["data-cy","audit-message-text"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div",0)(1,"h1",1),n._uU(2),n.ALo(3,"translate"),n.ALo(4,"parseEventName"),n.qZA(),n.TgZ(5,"div",2)(6,"div"),n._uU(7),n.ALo(8,"translate"),n.ALo(9,"translate"),n.qZA(),n.TgZ(10,"mat-tab-group",3),n.NdJ("selectedTabChange",function(s){return r.tabChanged(s)}),n.TgZ(11,"mat-tab"),n.YNc(12,qF,2,3,"ng-template",4),n.YNc(13,jF,1,1,"ng-template",5),n.qZA(),n.TgZ(14,"mat-tab"),n.YNc(15,tB,2,3,"ng-template",4),n.YNc(16,eB,2,1,"ng-template",5),n.qZA()()(),n.TgZ(17,"div",6)(18,"button",7),n.NdJ("click",function(){return r.onClose()}),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"button",8),n.NdJ("click",function(){return 0===r.tabIndex?r.copyObjects():r.copyMessage()}),n._uU(22),n.ALo(23,"translate"),n.TgZ(24,"mat-icon",9),n._uU(25,"content_copy"),n.qZA()()()()),2&e){let a;n.xp6(2),n.hij(" ",n.lcZ(3,7,null!==(a=n.lcZ(4,9,r.title))&&void 0!==a?a:"DIALOGS.AUDIT_MESSAGE_DETAIL.TITLE")," "),n.xp6(5),n.HOy(" ",n.lcZ(8,11,"DIALOGS.AUDIT_MESSAGE_DETAIL.ACTOR"),": ",r.actor,", ",n.lcZ(9,13,"DIALOGS.AUDIT_MESSAGE_DETAIL.CREATED_AT"),": ",r.createdAt," "),n.xp6(12),n.hij(" ",n.lcZ(20,15,"DIALOGS.AUDIT_MESSAGE_DETAIL.CLOSE")," "),n.xp6(3),n.hij(" ",n.lcZ(23,17,"DIALOGS.AUDIT_MESSAGE_DETAIL.COPY")," ")}},dependencies:[h.Hw,q.lW,Yt.Vc,Yt.uD,Yt.uX,Yt.SP,N.uh,N.xY,N.H8,p.X$,Yf],styles:[".key{color:brown}.string{color:green}.number{color:#ff8c00}.boolean{color:#00f}.null{color:#f0f}\n"],encapsulation:2}),t})();var iB=c(98739),zf=c(56451),rB=c(62383);function aB(t,i){1&t&&(n.TgZ(0,"th",15),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"AUDIT_MESSAGES_LIST.ID")," "))}function sB(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.id," ")}}function oB(t,i){1&t&&(n.TgZ(0,"th",15),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"AUDIT_MESSAGES_LIST.TIMESTAMP")," "))}function lB(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.ALo(2,"parseDate"),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",n.xi3(2,1,e.createdAt,!0)," ")}}function cB(t,i){1&t&&(n.TgZ(0,"th",17),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"AUDIT_MESSAGES_LIST.EVENT_NAME")))}function uB(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.ALo(2,"parseEventName"),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",n.lcZ(2,1,e.event.name)," ")}}function hB(t,i){1&t&&(n.TgZ(0,"th",17),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"AUDIT_MESSAGES_LIST.ACTOR")))}function dB(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.actor," ")}}function pB(t,i){1&t&&(n.TgZ(0,"th",17),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.Oqu(n.lcZ(2,1,"AUDIT_MESSAGES_LIST.MESSAGE")))}function fB(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.event.message," ")}}function mB(t,i){1&t&&n._UZ(0,"th",17)}function gB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",16)(1,"button",18),n.NdJ("click",function(){const s=n.CHM(e).$implicit,o=n.oxw();return n.KtG(o.viewDetails(s))}),n._uU(2),n.ALo(3,"translate"),n.qZA()()}2&t&&(n.xp6(2),n.hij(" ",n.lcZ(3,1,"AUDIT_MESSAGES_LIST.VIEW_DETAIL")," "))}function _B(t,i){1&t&&n._UZ(0,"tr",19)}function vB(t,i){1&t&&n._UZ(0,"tr",20)}function xB(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_AUDIT_MESSAGES"),"\n"))}let yB=(()=>{class t{constructor(e,r,a){this.dialog=e,this.dynamicPaginatingService=r,this.tableConfigService=a,this.displayedColumns=["id","timestamp","name","actor","event.message","detail"],this.loading$=new n.vpe,this.pageSizeOptions=ne.f7}static getExportDataForColumn(e,r){switch(r){case"id":return e.id.toString();case"timestamp":return(0,x.p6)(e.createdAt,"d.M.y H.mm.ss","en");case"name":return e.event.name.split(".").pop();case"actor":return e.actor;case"event.message":return e.event.message;default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,zf.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,Pa.b)(()=>this.loadAuditMessagesPage())).subscribe()}ngOnInit(){this.dataSource=new P.Hy(this.dynamicPaginatingService,null),this.dataSource.loadAuditMessages(this.tableConfigService.getTablePageSize(this.tableId),0,"DESCENDING",this.selectedEvents),this.loading$.emit(this.dataSource.loading$)}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadAuditMessagesPage())}loadAuditMessagesPage(){this.dataSource.loadAuditMessages(this.child.paginator.pageSize,this.child.paginator.pageIndex,"asc"===this.sort.direction?"ASCENDING":"DESCENDING",this.selectedEvents)}viewDetails(e){const r=(0,ne.kZ)(),a=JSON.parse(JSON.stringify(e));r.minWidth="700px",r.maxWidth="1000px",r.data={message:a},this.dialog.open(nB,r)}exportDisplayedData(e){(0,ne.O6)((0,ne.Xn)(this.dataSource.getData(),this.displayedColumns.filter(r=>"detail"!==r),t.getExportDataForColumn),e)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.uw),n.Y36(P.ly),n.Y36(Ye.dB))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-audit-messages-list"]],viewQuery:function(e,r){if(1&e&&(n.Gf(ne.l9,7),n.Gf(Je.YE,5)),2&e){let a;n.iGM(a=n.CRH())&&(r.child=a.first),n.iGM(a=n.CRH())&&(r.sort=a.first)}},inputs:{tableId:"tableId",refresh:"refresh",displayedColumns:"displayedColumns",selectedEvents:"selectedEvents"},outputs:{loading$:"loading$"},features:[n._Bn([{provide:iB.ye,useClass:P.Be}]),n.TTD],decls:24,vars:9,consts:[[1,"card","mt-2",3,"hidden"],[3,"dataLength","pageSizeOptions","tableId","allowExportAll","exportDisplayedData"],["mat-table","","matSort","","matSortActive","id","matSortDirection","desc","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","timestamp"],["matColumnDef","name"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","actor"],["matColumnDef","event.message"],["matColumnDef","detail"],["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-header-cell",""],["data-cy","audit-message-detail-button","color","accent","mat-flat-button","",3,"click"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(s){return r.exportDisplayedData(s)}),n.TgZ(2,"table",2),n.ynx(3,3),n.YNc(4,aB,3,3,"th",4),n.YNc(5,sB,2,1,"td",5),n.BQk(),n.ynx(6,6),n.YNc(7,oB,3,3,"th",4),n.YNc(8,lB,3,4,"td",5),n.BQk(),n.ynx(9,7),n.YNc(10,cB,3,3,"th",8),n.YNc(11,uB,3,3,"td",5),n.BQk(),n.ynx(12,9),n.YNc(13,hB,3,3,"th",8),n.YNc(14,dB,2,1,"td",5),n.BQk(),n.ynx(15,10),n.YNc(16,pB,3,3,"th",8),n.YNc(17,fB,2,1,"td",5),n.BQk(),n.ynx(18,11),n.YNc(19,mB,1,0,"th",8),n.YNc(20,gB,4,3,"td",5),n.BQk(),n.YNc(21,_B,1,0,"tr",12),n.YNc(22,vB,1,0,"tr",13),n.qZA()()(),n.YNc(23,xB,3,3,"perun-web-apps-alert",14)),2&e&&(n.Q6J("hidden",0===r.dataSource.allObjectCount),n.xp6(1),n.Q6J("dataLength",r.dataSource.allObjectCount)("pageSizeOptions",r.pageSizeOptions)("tableId",r.tableId)("allowExportAll",!1),n.xp6(1),n.Q6J("dataSource",r.dataSource),n.xp6(19),n.Q6J("matHeaderRowDef",r.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",r.displayedColumns),n.xp6(1),n.Q6J("ngIf",0===r.dataSource.allObjectCount))},dependencies:[x.O5,q.lW,Je.YE,Je.nU,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,at.w,mr.l,p.X$,rB.M,Yf]}),t})();var Xf=c(89593);let bB=(()=>{class t{constructor(){this.disableDeselectButton=!0,this.auditLogsSelected=new n.vpe,this.selectClosed=new n.vpe,this.searchFunction=e=>e,this.mainTextFunction=e=>e,this.secondaryTextFunction=()=>""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-audit-log-search-select"]],inputs:{auditLogs:"auditLogs",disableDeselectButton:"disableDeselectButton"},outputs:{auditLogsSelected:"auditLogsSelected",selectClosed:"selectClosed"},decls:3,vars:10,consts:[[1,"w-550"],[3,"entities","searchFunction","mainTextFunction","secondaryTextFunction","multiple","disableAutoSelect","disableDeselectButton","selectPlaceholder","entitySelected","selectClosed"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"perun-web-apps-entity-search-select",1),n.NdJ("entitySelected",function(s){return r.auditLogsSelected.emit(s)})("selectClosed",function(s){return r.selectClosed.emit(s)}),n.ALo(2,"translate"),n.qZA()()),2&e&&(n.xp6(1),n.Q6J("entities",r.auditLogs)("searchFunction",r.searchFunction)("mainTextFunction",r.mainTextFunction)("secondaryTextFunction",r.secondaryTextFunction)("multiple",!0)("disableAutoSelect",!0)("disableDeselectButton",r.disableDeselectButton)("selectPlaceholder",n.lcZ(2,8,"ADMIN.AUDIT_LOG.SEARCH_DESCRIPTION")))},dependencies:[Xf.i,p.X$],styles:[".w-550[_ngcontent-%COMP%]{width:550px}"]}),t})();function CB(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function TB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"app-audit-messages-list",7),n.NdJ("loading$",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.loading$=a)}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("refresh",e.refresh)("tableId",e.tableId)("selectedEvents",e.selectedEvents)}}let wB=(()=>{class t{constructor(e,r){this.auditMessagesManagerService=e,this.cd=r,this.tableId=Ye.yW,this.refresh=!1,this.selectedEvents=[],this.eventOptions=[],this.eventOptionsForSearchSelect=[]}ngOnInit(){this.loading$=(0,St.of)(!0),this.auditMessagesManagerService.findAllPossibleEvents().subscribe(e=>{this.eventOptions=e.sort(),this.eventOptionsForSearchSelect=this.eventOptions})}refreshTable(){this.refresh=!this.refresh,this.cd.detectChanges()}toggleEvent(e){this.selectedEvents.splice(0,this.selectedEvents.length,...e)}refreshOnClosed(){this.selectedEvents=[...this.selectedEvents];const e=this.eventOptions.filter(r=>!this.selectedEvents.includes(r));this.eventOptionsForSearchSelect=[...this.selectedEvents,...e],this.cd.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.jw),n.Y36(n.sBO))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-audit-log"]],decls:11,vars:9,consts:[[1,"page-subtitle"],[1,"align-elements"],[3,"refresh"],[3,"disableDeselectButton","auditLogs","auditLogsSelected","selectClosed"],["spinner",""],[1,"position-relative","w-100"],[3,"refresh","tableId","selectedEvents","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[3,"refresh","tableId","selectedEvents","loading$"]],template:function(e,r){if(1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n.TgZ(3,"div",1)(4,"perun-web-apps-refresh-button",2),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.TgZ(5,"perun-web-apps-audit-log-search-select",3),n.NdJ("auditLogsSelected",function(s){return r.toggleEvent(s)})("selectClosed",function(){return r.refreshOnClosed()}),n.qZA(),n.YNc(6,CB,1,0,"ng-template",null,4,n.W1O),n.TgZ(8,"div",5),n.YNc(9,TB,1,3,"app-audit-messages-list",6),n.ALo(10,"async"),n.qZA()()),2&e){const a=n.MAs(7);n.xp6(1),n.Oqu(n.lcZ(2,5,"ADMIN.AUDIT_LOG.TITLE")),n.xp6(4),n.Q6J("disableDeselectButton",!1)("auditLogs",r.eventOptionsForSearchSelect),n.xp6(4),n.Q6J("perunWebAppsLoader",n.lcZ(10,7,r.loading$))("perunWebAppsLoaderIndicator",a)}},dependencies:[yB,sn.K,on.t,bB,st.e,x.Ov,p.X$]}),t})();var SB=c(44850);let EB=(()=>{class t{constructor(e,r){this.dialogRef=e,this.data=r}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.dialogRef.close(!0)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-edit-enforce-consents-dialog"]],decls:26,vars:27,consts:[["mat-dialog-title",""],["mat-dialog-content",""],[1,"mt-2","mb-2"],["alert_type","warn"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["mat-flat-button","","color","accent",1,"ms-2",3,"click"]],template:function(e,r){1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.ALo(4,"translate"),n.qZA(),n.TgZ(5,"div",1)(6,"p"),n._uU(7),n.ALo(8,"translate"),n.ALo(9,"translate"),n.qZA(),n._UZ(10,"mat-divider"),n.TgZ(11,"p",2),n._uU(12),n.qZA(),n._UZ(13,"mat-divider"),n.TgZ(14,"perun-web-apps-alert",3),n._uU(15),n.ALo(16,"translate"),n.ALo(17,"translate"),n.qZA()(),n.TgZ(18,"div",4)(19,"button",5),n.NdJ("click",function(){return r.onCancel()}),n._uU(20),n.ALo(21,"translate"),n.qZA(),n.TgZ(22,"button",6),n.NdJ("click",function(){return r.onSubmit()}),n._uU(23),n.ALo(24,"translate"),n.ALo(25,"translate"),n.qZA()()()),2&e&&(n.Tol(r.data.theme),n.xp6(2),n.hij(" ",r.data.enforceConsents?n.lcZ(3,9,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.DISABLE_TITLE"):n.lcZ(4,11,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.ENFORCE_TITLE")," "),n.xp6(5),n.hij(" ",r.data.enforceConsents?n.lcZ(8,13,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.DISABLE_DESCRIPTION"):n.lcZ(9,15,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.ENFORCE_DESCRIPTION")," "),n.xp6(5),n.Oqu(r.data.consentHubName),n.xp6(3),n.hij(" ",r.data.enforceConsents?n.lcZ(16,17,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.DISABLE_BOLD_DESCRIPTION"):n.lcZ(17,19,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.ENFORCE_BOLD_DESCRIPTION")," "),n.xp6(5),n.hij(" ",n.lcZ(21,21,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.CANCEL_BUTTON")," "),n.xp6(3),n.hij(" ",r.data.enforceConsents?n.lcZ(24,23,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.DISABLE_BUTTON"):n.lcZ(25,25,"DIALOGS.EDIT_ENFORCE_CONSENTS_FLAG.ENFORCE_BUTTON")," "))},dependencies:[q.lW,N.uh,N.xY,N.H8,SB.d,at.w,p.X$]}),t})();function LB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"th",17)(1,"mat-checkbox",18),n.NdJ("change",function(a){n.CHM(e);const s=n.oxw(2);return n.KtG(a?s.masterToggle():null)}),n.ALo(2,"translate"),n.ALo(3,"masterCheckboxLabel"),n.qZA()()}if(2&t){const e=n.oxw().ngIf,r=n.oxw();n.xp6(1),n.Q6J("aria-label",n.lcZ(2,3,n.lcZ(3,5,e.all)))("checked",r.selection.hasValue()&&e.all)("indeterminate",r.selection.hasValue()&&!e.all)}}const AB=function(t){return{name:t}};function DB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",19)(1,"mat-checkbox",20),n.NdJ("change",function(a){const o=n.CHM(e).$implicit,l=n.oxw(2);return n.KtG(a?l.selection.toggle(o):null)})("click",function(a){return a.stopPropagation()}),n.ALo(2,"translate"),n.ALo(3,"checkboxLabel"),n.qZA()()}if(2&t){const e=i.$implicit,r=n.oxw(2);n.xp6(1),n.Q6J("aria-label",n.xi3(2,2,n.lcZ(3,5,r.selection.isSelected(e)),n.VKq(7,AB,e.name)))("checked",r.selection.isSelected(e))}}function IB(t,i){1&t&&(n.ynx(0,14),n.YNc(1,LB,4,7,"th",15),n.YNc(2,DB,4,9,"td",16),n.BQk())}function kB(t,i){1&t&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.ID")," "))}function OB(t,i){if(1&t&&(n.TgZ(0,"td",22),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.id)}}function MB(t,i){1&t&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.NAME")," "))}function NB(t,i){if(1&t&&(n.TgZ(0,"td",23),n.ALo(1,"multiWordDataCy"),n._uU(2),n.qZA()),2&t){const e=i.$implicit;n.Q2q("data-cy","",n.lcZ(1,2,e.name),"-name-td"),n.xp6(2),n.hij(" ",e.name," ")}}function FB(t,i){1&t&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.ENFORCE_CONSENTS")," "))}function BB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",23)(1,"mat-slide-toggle",24),n.NdJ("change",function(a){const o=n.CHM(e).$implicit,l=n.oxw();return n.KtG(l.changeEnforceFlag(o,a))}),n.qZA()()}if(2&t){const e=i.$implicit;n.xp6(1),n.Q6J("checked",e.enforceConsents)}}function RB(t,i){1&t&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.FACILITIES")," "))}function PB(t,i){if(1&t&&(n.TgZ(0,"span"),n._uU(1),n.TgZ(2,"span",26),n._uU(3),n.qZA(),n._UZ(4,"br"),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.name," "),n.xp6(2),n.hij(" #",e.id,"")}}function GB(t,i){if(1&t&&(n.TgZ(0,"td",23),n.YNc(1,PB,5,2,"span",25),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Q6J("ngForOf",e.facilities)}}function VB(t,i){1&t&&n._UZ(0,"tr",27)}function ZB(t,i){1&t&&n._UZ(0,"tr",28)}function UB(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",29),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.NO_CONSENT_HUBS"),"\n"))}function HB(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",29),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.CONSENT_HUBS_LIST.NO_FILTER_RESULTS"),"\n"))}const YB=function(t){return{all:t}};let zB=(()=>{class t{constructor(e,r,a,s,o){this.tableCheckbox=e,this.dialog=r,this.notificator=a,this.translate=s,this.consentsManager=o,this.filterValue="",this.displayedColumns=["select","id","name","enforceConsents","facilities"],this.selection=new G.Ov(!0,[]),this.exporting=!1,this.pageSizeOptions=ne.f7}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,r){switch(r){case"id":return e.id.toString();case"name":return e.name;case"enforceConsents":return e.enforceConsents?"true":"false";case"facilities":{let a="";return e.facilities.forEach(s=>a+=s.name+" #"+String(s.id)+";"),a.slice(0,-1)}default:return""}}ngOnChanges(){this.dataSource=new B.by(this.consentHubs),this.setDataSource()}exportAllData(e){(0,ne.O6)((0,ne.Xn)(this.dataSource.filteredData,this.displayedColumns,t.getDataForColumn),e)}exportDisplayedData(e){const r=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=r+this.dataSource.paginator.pageSize;(0,ne.O6)((0,ne.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(r,a),this.displayedColumns,t.getDataForColumn),e)}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,r)=>(0,ne.Sd)(e,r,this.displayedColumns,t.getDataForColumn),this.dataSource.sortData=(e,r)=>(0,ne.pR)(e,r,t.getDataForColumn),this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator,this.dataSource.filter=this.filterValue)}changeEnforceFlag(e,r){r.source.checked=e.enforceConsents;const a=(0,ne.kZ)();a.width="550px",a.data={theme:"admin-theme",enforceConsents:e.enforceConsents,consentHubName:e.name},this.dialog.open(EB,a).afterClosed().subscribe(o=>{o&&(e.enforceConsents=!e.enforceConsents,this.consentsManager.updateConsentHub({consentHub:e}).subscribe(l=>{r.source.checked=l.enforceConsents,e.enforceConsents=l.enforceConsents,this.translate.get("SHARED.COMPONENTS.CONSENT_HUBS_LIST.CHANGE_ENFORCE_CONSENTS_SUCCESS").subscribe(u=>{this.notificator.showSuccess(u)})},()=>e.enforceConsents=!e.enforceConsents))})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(P.UA),n.Y36(N.uw),n.Y36(P.V6),n.Y36(p.sK),n.Y36(H.WY))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-consent-hubs-list"]],viewQuery:function(e,r){if(1&e&&(n.Gf(ne.l9,7),n.Gf(Je.YE,7)),2&e){let a;n.iGM(a=n.CRH())&&(r.child=a.first),n.iGM(a=n.CRH())&&(r.matSort=a.first)}},inputs:{consentHubs:"consentHubs",filterValue:"filterValue",displayedColumns:"displayedColumns",tableId:"tableId",selection:"selection"},features:[n.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","enforceConsents"],["matColumnDef","facilities"],["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",""],[3,"checked","change"],[4,"ngFor","ngForOf"],[1,"text-muted"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(s){return r.exportDisplayedData(s)})("exportAllData",function(s){return r.exportAllData(s)}),n.TgZ(2,"table",2),n.YNc(3,IB,3,0,"ng-container",3),n.ALo(4,"isAllSelected"),n.ynx(5,4),n.YNc(6,kB,3,3,"th",5),n.YNc(7,OB,2,1,"td",6),n.BQk(),n.ynx(8,7),n.YNc(9,MB,3,3,"th",5),n.YNc(10,NB,3,4,"td",8),n.BQk(),n.ynx(11,9),n.YNc(12,FB,3,3,"th",5),n.YNc(13,BB,2,1,"td",8),n.BQk(),n.ynx(14,10),n.YNc(15,RB,3,3,"th",5),n.YNc(16,GB,2,1,"td",8),n.BQk(),n.YNc(17,VB,1,0,"tr",11),n.YNc(18,ZB,1,0,"tr",12),n.qZA()()(),n.YNc(19,UB,3,3,"perun-web-apps-alert",13),n.YNc(20,HB,3,3,"perun-web-apps-alert",13)),2&e&&(n.Q6J("hidden",0===r.consentHubs.length||0===r.dataSource.filteredData.length),n.xp6(1),n.Q6J("tableId",r.tableId)("dataLength",r.dataSource.filteredData.length)("pageSizeOptions",r.pageSizeOptions),n.xp6(1),n.Q6J("dataSource",r.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(13,YB,n.xi3(4,10,r.dataSource,r.selection.selected.length))),n.xp6(14),n.Q6J("matHeaderRowDef",r.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",r.displayedColumns),n.xp6(1),n.Q6J("ngIf",0===r.consentHubs.length),n.xp6(1),n.Q6J("ngIf",0===r.dataSource.filteredData.length&&0!==r.consentHubs.length))},dependencies:[x.sg,x.O5,Je.YE,Je.nU,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,oa.oG,ai.Rr,at.w,mr.l,p.X$,oc.R,la.I,ca.G,ua.r]}),t})();function XB(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.CONSENT_HUBS.GLOBAL_DISABLED")," "))}function WB(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",10),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.evaluateConsents())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",!e.globalForceConsents||0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.CONSENT_HUBS.EVALUATE_CONSENTS")," ")}}function QB(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function $B(t,i){if(1&t&&n._UZ(0,"app-perun-web-apps-consent-hubs-list",11),2&t){const e=n.oxw();n.Q6J("consentHubs",e.consentHubs)("selection",e.selection)("filterValue",e.filterValue)("tableId",e.tableId)}}let KB=(()=>{class t{constructor(e,r,a,s,o,l){this.consentsManager=e,this.authResolver=r,this.notificator=a,this.translate=s,this.store=o,this.dialog=l,this.loading=!1,this.tableId=Ye.HE,this.selection=new G.Ov(!0,[]),this.filterValue="",this.consentHubs=[]}ngOnInit(){this.globalForceConsents=this.store.getProperty("enforce_consents"),this.refreshTable()}applyFilter(e){this.filterValue=e}refreshTable(){this.loading=!0,this.consentsManager.getAllConsentHubs().subscribe(e=>{this.consentHubs=e,this.loading=!1})}evaluateConsents(){const e=(0,ne.kZ)();e.width="500px",e.data={title:this.translate.instant("ADMIN.CONSENT_HUBS.CONFIRM_DIALOG_TITLE"),theme:"admin-theme",description:this.translate.instant("ADMIN.CONSENT_HUBS.CONFIRM_DIALOG_DESCRIPTION"),items:this.selection.selected.map(a=>a.name),type:"confirmation",showAsk:!1},this.dialog.open(Ei.Ts,e).afterClosed().subscribe(a=>{a&&this.evaluateConsentsForConsentHubs()})}evaluateConsentsForConsentHubs(){this.loading=!0;const e=this.selection.selected.map(r=>r.id);this.consentsManager.evaluateConsentsForConsentHubs(e).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("ADMIN.CONSENT_HUBS.EVALUATION_FINISH")),this.selection.clear(),this.loading=!1},error:()=>this.loading=!1})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(H.WY),n.Y36(P.x4),n.Y36(P.V6),n.Y36(P.Te),n.Y36(P.d6),n.Y36(N.uw))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-admin-consent-hubs"]],decls:14,vars:12,consts:[[1,"page-subtitle"],["alert_type","warn",4,"ngIf"],[3,"refresh"],[3,"matTooltipDisabled","matTooltip"],["color","accent","class","action-button me-2","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"consentHubs","selection","filterValue","tableId",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["alert_type","warn"],["color","accent","mat-flat-button","",1,"action-button","me-2",3,"disabled","click"],[3,"consentHubs","selection","filterValue","tableId"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.YNc(4,XB,3,3,"perun-web-apps-alert",1),n.TgZ(5,"perun-web-apps-refresh-button",2),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.TgZ(6,"span",3),n.ALo(7,"translate"),n.YNc(8,WB,3,4,"button",4),n.qZA(),n.TgZ(9,"perun-web-apps-debounce-filter",5),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(10,QB,1,0,"ng-template",null,6,n.W1O),n.TgZ(12,"div",7),n.YNc(13,$B,1,4,"app-perun-web-apps-consent-hubs-list",8),n.qZA()()),2&e){const a=n.MAs(11);n.xp6(2),n.Oqu(n.lcZ(3,8,"ADMIN.CONSENT_HUBS.TITLE")),n.xp6(2),n.Q6J("ngIf",!r.globalForceConsents),n.xp6(2),n.s9C("matTooltip",n.lcZ(7,10,"ADMIN.CONSENT_HUBS.TOOLTIP")),n.Q6J("matTooltipDisabled",r.globalForceConsents),n.xp6(2),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("placeholder","ADMIN.CONSENT_HUBS.SEARCH"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,He.gM,zB,at.w,sn.K,on.t,_n.P,st.e,p.X$]}),t})();var JB=c(57788),jl=c(71992),qB=c(51403),Wf=c(47909);function jB(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function t4(t,i){1&t&&n._UZ(0,"th",18)}function e4(t,i){if(1&t&&(n.TgZ(0,"td",19),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.id)}}function n4(t,i){1&t&&n._UZ(0,"th",18)}function i4(t,i){if(1&t&&(n.TgZ(0,"td",20),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.login," ")}}function r4(t,i){1&t&&n._UZ(0,"th",18)}function a4(t,i){if(1&t&&(n.TgZ(0,"td",19),n._uU(1),n.ALo(2,"globalNamespace"),n.qZA()),2&t){const e=i.$implicit;n.Tol(e.namespace?"":"fst-italic"),n.xp6(1),n.hij(" ",n.lcZ(2,4,e.namespace)," ")}}function s4(t,i){1&t&&n._UZ(0,"tr",21)}function o4(t,i){1&t&&n._UZ(0,"tr",22)}function l4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3)(5,"p"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"div",4),n._uU(9),n.ALo(10,"translate"),n.qZA(),n.TgZ(11,"table",5),n.ynx(12,6),n.YNc(13,t4,1,0,"th",7),n.YNc(14,e4,2,1,"td",8),n.BQk(),n.ynx(15,9),n.YNc(16,n4,1,0,"th",7),n.YNc(17,i4,2,1,"td",10),n.BQk(),n.ynx(18,11),n.YNc(19,r4,1,0,"th",7),n.YNc(20,a4,3,6,"td",12),n.BQk(),n.YNc(21,s4,1,0,"tr",13),n.YNc(22,o4,1,0,"tr",14),n.qZA()(),n.TgZ(23,"div",15)(24,"button",16),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(25),n.ALo(26,"translate"),n.qZA(),n.TgZ(27,"button",17),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onSubmit())}),n._uU(28),n.ALo(29,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,8,"DIALOGS.UNBLOCK_LOGINS.TITLE")),n.xp6(4),n.hij(" ",n.lcZ(7,10,"DIALOGS.UNBLOCK_LOGINS.DESCRIPTION")," "),n.xp6(3),n.hij(" ",n.lcZ(10,12,"DIALOGS.UNBLOCK_LOGINS.ASK")," "),n.xp6(2),n.Q6J("dataSource",e.dataSource),n.xp6(10),n.Q6J("matHeaderRowDef",e.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",e.displayedColumns),n.xp6(3),n.hij(" ",n.lcZ(26,14,"DIALOGS.UNBLOCK_LOGINS.CANCEL")," "),n.xp6(3),n.hij(" ",n.lcZ(29,16,"DIALOGS.UNBLOCK_LOGINS.UNBLOCK")," ")}}let c4=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.data=r,this.notificator=a,this.translate=s,this.usersService=o,this.displayedColumns=["login","namespace"]}ngOnInit(){this.theme=this.data.theme,this.dataSource=new B.by(this.data.logins)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.usersService.unblockLoginsById(this.data.logins.map(e=>e.id)).subscribe({next:()=>{this.notificator.showInstantSuccess("ADMIN.BLOCKED_LOGINS.UNBLOCK_SUCCESS"),this.dialogRef.close(!0),this.loading=!1},error:()=>{this.loading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.V6),n.Y36(p.sK),n.Y36(H.Fv))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-unblock-logins-dialog"]],features:[n._Bn([Ot.c5])],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","login"],["mat-cell","","class","trim-login",4,"matCellDef"],["matColumnDef","namespace"],["mat-cell","",3,"class",4,"matCellDef"],["class","fw-bolder","mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-header-cell",""],["mat-cell",""],["mat-cell","",1,"trim-login"],["mat-header-row","",1,"fw-bolder"],["mat-row",""]],template:function(e,r){if(1&e&&(n.YNc(0,jB,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,l4,30,18,"div",1),n.qZA()),2&e){const a=n.MAs(1);n.xp6(2),n.Gre("",r.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,N.uh,N.xY,N.H8,nt.b,st.e,p.X$,Wf.c],styles:[".trim-login[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;max-width:250px}"]}),t})(),Qf=(()=>{class t{constructor(e){this.globalNamespacePipe=e,this.disableAutoSelect=!1,this.multiple=!1,this.disableDeselectButton=!0,this.namespaceSelected=new n.vpe,this.selectClosed=new n.vpe,this.searchFunction=r=>r,this.mainTextFunction=r=>this.globalNamespacePipe.transform(r),this.secondaryTextFunction=()=>""}ngOnChanges(){!this.namespace&&!this.disableAutoSelect&&(this.namespace=this.namespaceOptions[0])}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(Ot.c5))},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-namespace-search-select"]],inputs:{namespace:"namespace",namespaceOptions:"namespaceOptions",disableAutoSelect:"disableAutoSelect",multiple:"multiple",disableDeselectButton:"disableDeselectButton",customSelectPlaceholder:"customSelectPlaceholder",customFindPlaceholder:"customFindPlaceholder"},outputs:{namespaceSelected:"namespaceSelected",selectClosed:"selectClosed"},features:[n._Bn([Ot.c5]),n.TTD],decls:4,vars:18,consts:[[3,"entity","entities","disableAutoSelect","multiple","highlightOption","disableDeselectButton","searchFunction","mainTextFunction","secondaryTextFunction","selectPlaceholder","findPlaceholder","noEntriesText","entitySelected","selectClosed"]],template:function(e,r){if(1&e&&(n.TgZ(0,"perun-web-apps-entity-search-select",0),n.NdJ("entitySelected",function(s){return r.namespaceSelected.emit(s)})("selectClosed",function(s){return r.selectClosed.emit(s)}),n.ALo(1,"translate"),n.ALo(2,"translate"),n.ALo(3,"translate"),n.qZA()),2&e){let a,s;n.Q6J("entity",r.namespace)("entities",r.namespaceOptions)("disableAutoSelect",r.disableAutoSelect)("multiple",r.multiple)("highlightOption",!0)("disableDeselectButton",r.disableDeselectButton)("searchFunction",r.searchFunction)("mainTextFunction",r.mainTextFunction)("secondaryTextFunction",r.secondaryTextFunction)("selectPlaceholder",n.lcZ(1,12,null!==(a=r.customSelectPlaceholder)&&void 0!==a?a:"SHARED_LIB.PERUN.COMPONENTS.NAMESPACE_SEARCH_SELECT.SELECT_NAMESPACE"))("findPlaceholder",n.lcZ(2,14,null!==(s=r.customFindPlaceholder)&&void 0!==s?s:"SHARED_LIB.PERUN.COMPONENTS.NAMESPACE_SEARCH_SELECT.FIND_NAMESPACE"))("noEntriesText",n.lcZ(3,16,"SHARED_LIB.PERUN.COMPONENTS.NAMESPACE_SEARCH_SELECT.NO_NAMESPACE_FOUND"))}},dependencies:[Xf.i,p.X$]}),t})();function u4(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function h4(t,i){if(1&t&&(n.TgZ(0,"mat-radio-button",5),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t){const e=n.oxw(2);n.Q6J("value",!1)("checked",!e.isGlobal),n.xp6(1),n.hij(" ",n.lcZ(2,3,"DIALOGS.BLOCK_LOGINS.SPECIFIC")," ")}}function d4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"perun-web-apps-namespace-search-select",14),n.NdJ("namespaceSelected",function(a){n.CHM(e);const s=n.oxw(2);return n.KtG(s.selectedNamespace=a)}),n.qZA()}if(2&t){const e=n.oxw(2);n.Q6J("namespaceOptions",e.data.namespaceOptions)("disableAutoSelect",!0)("customFindPlaceholder","DIALOGS.BLOCK_LOGINS.FIND_PLACEHOLDER")}}function p4(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.BLOCK_LOGINS.LOGINS_ERROR")," "))}function f4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3)(5,"mat-radio-group",4),n.NdJ("ngModelChange",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.isGlobal=a)}),n.TgZ(6,"mat-radio-button",5),n._uU(7),n.ALo(8,"translate"),n.qZA(),n.YNc(9,h4,3,5,"mat-radio-button",6),n.qZA(),n.YNc(10,d4,1,3,"perun-web-apps-namespace-search-select",7),n.TgZ(11,"mat-form-field",8)(12,"mat-label"),n._uU(13),n.ALo(14,"translate"),n.qZA(),n._UZ(15,"textarea",9),n.ALo(16,"translate"),n.YNc(17,p4,3,3,"mat-error",10),n.qZA()(),n.TgZ(18,"div",11)(19,"button",12),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(20),n.ALo(21,"translate"),n.qZA(),n.TgZ(22,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onSubmit())}),n._uU(23),n.ALo(24,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,14,"DIALOGS.BLOCK_LOGINS.TITLE")),n.xp6(3),n.Q6J("ngModel",e.isGlobal),n.xp6(1),n.Q6J("value",!0)("checked",e.isGlobal),n.xp6(1),n.hij(" ",n.lcZ(8,16,"DIALOGS.BLOCK_LOGINS.GLOBAL")," "),n.xp6(2),n.Q6J("ngIf",e.data.namespaceOptions.length>0),n.xp6(1),n.Q6J("ngIf",e.data.namespaceOptions.length>0&&!e.isGlobal),n.xp6(3),n.Oqu(n.lcZ(14,18,"DIALOGS.BLOCK_LOGINS.INSERT_HERE")),n.xp6(2),n.s9C("placeholder",n.lcZ(16,20,"DIALOGS.BLOCK_LOGINS.PLACEHOLDER")),n.Q6J("formControl",e.blockLogins),n.xp6(2),n.Q6J("ngIf",e.blockLogins.hasError("required")),n.xp6(3),n.hij(" ",n.lcZ(21,22,"DIALOGS.BULK_INVITE_MEMBERS.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading||e.blockLogins.invalid||!e.isGlobal&&null===e.selectedNamespace),n.xp6(1),n.hij(" ",n.lcZ(24,24,"DIALOGS.BLOCK_LOGINS.BLOCK")," ")}}let m4=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.data=r,this.store=a,this.usersService=s,this.notificator=o,this.loading=!1,this.blockLogins=new X.NI("",X.kI.required),this.namespace=new X.NI("",X.kI.required),this.isGlobal=!0,this.selectedNamespace=null}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0,this.usersService.blockLogins(this.blockLogins.value.split("\n").map(e=>e.trim()),this.isGlobal?null:this.selectedNamespace).subscribe({next:()=>{this.notificator.showInstantSuccess("ADMIN.BLOCKED_LOGINS.BLOCK_SUCCESS"),this.dialogRef.close(!0),this.loading=!1},error:()=>{this.loading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.d6),n.Y36(H.Fv),n.Y36(P.V6))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-block-logins-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content","",1,"dialog-container"],[1,"d-flex","flex-column",3,"ngModel","ngModelChange"],["color","primary",1,"me-3",3,"value","checked"],["class","me-3","color","primary",3,"value","checked",4,"ngIf"],[3,"namespaceOptions","disableAutoSelect","customFindPlaceholder","namespaceSelected",4,"ngIf"],[1,"pt-2","d-flex","flex-column"],["cols","50","required","","matInput","","rows","8",1,"md-textarea","form-control",3,"formControl","placeholder"],[4,"ngIf"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"namespaceOptions","disableAutoSelect","customFindPlaceholder","namespaceSelected"]],template:function(e,r){if(1&e&&(n.YNc(0,u4,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,f4,25,26,"div",1),n.qZA()),2&e){const a=n.MAs(1);n.xp6(2),n.Gre("",r.data.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,Wt.Nt,ft.KE,ft.hX,ft.TO,X.Fj,X.JJ,X.Q7,X.oH,X.On,q.lW,N.uh,N.xY,N.H8,Va.VQ,Va.U0,nt.b,st.e,Qf,p.X$]}),t})();function g4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"mat-checkbox",19),n.NdJ("change",function(a){n.CHM(e);const s=n.oxw(3);return n.KtG(a?s.masterToggle():null)}),n.ALo(1,"translate"),n.ALo(2,"masterCheckboxLabel"),n.qZA()}if(2&t){const e=n.oxw(2).ngIf,r=n.oxw();n.Q6J("aria-label",n.lcZ(1,3,n.lcZ(2,5,e.all)))("checked",r.selection.hasValue()&&e.all)("indeterminate",r.selection.hasValue()&&!e.all)}}function _4(t,i){if(1&t&&(n.TgZ(0,"th",17),n.YNc(1,g4,3,7,"mat-checkbox",18),n.qZA()),2&t){const e=n.oxw(2);n.xp6(1),n.Q6J("ngIf",e.selection.isMultipleSelection())}}const v4=function(t){return{name:t}};function x4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",20)(1,"mat-checkbox",21),n.NdJ("change",function(a){const o=n.CHM(e).$implicit,l=n.oxw(2);return n.KtG(a?l.selection.toggle(o):null)})("click",function(a){return a.stopPropagation()}),n.ALo(2,"translate"),n.ALo(3,"checkboxLabel"),n.qZA()()}if(2&t){const e=i.$implicit,r=n.oxw(2);n.xp6(1),n.Q6J("aria-label",n.xi3(2,2,n.lcZ(3,5,r.selection.isSelected(e)),n.VKq(7,v4,e)))("checked",r.selection.isSelected(e))}}function y4(t,i){1&t&&(n.ynx(0,14),n.YNc(1,_4,2,1,"th",15),n.YNc(2,x4,4,9,"td",16),n.BQk())}function b4(t,i){1&t&&(n.TgZ(0,"th",22),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"BLOCKED_LOGINS_LIST.ID")," "))}function C4(t,i){if(1&t&&(n.TgZ(0,"td",23),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.id," ")}}function T4(t,i){1&t&&(n.TgZ(0,"th",22),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"BLOCKED_LOGINS_LIST.LOGIN")," "))}function w4(t,i){if(1&t&&(n.TgZ(0,"td",24),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.login)}}function S4(t,i){1&t&&(n.TgZ(0,"th",22),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"BLOCKED_LOGINS_LIST.NAMESPACE")," "))}function E4(t,i){if(1&t&&(n.TgZ(0,"td",24),n._uU(1),n.ALo(2,"globalNamespace"),n.qZA()),2&t){const e=i.$implicit;n.Tol(e.namespace?"":"fst-italic"),n.xp6(1),n.hij(" ",n.lcZ(2,4,e.namespace)," ")}}function L4(t,i){1&t&&n._UZ(0,"tr",25)}function A4(t,i){1&t&&n._UZ(0,"tr",26)}function D4(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",27),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.Q6J("alert_type","warn"),n.xp6(1),n.hij(" ",n.lcZ(2,2,"SHARED_LIB.UI.ALERTS.NO_BLOCKED_LOGINS"),"\n"))}const I4=function(t){return{all:t}};let k4=(()=>{class t{constructor(e,r,a,s,o){this.authResolver=e,this.tableConfigService=r,this.dynamicPaginatingService=a,this.globalNamespacePipe=s,this.dialog=o,this.searchString="",this.selection=new G.Ov(!0,[]),this.selectedNamespaces=[],this.loading$=new n.vpe,this.displayedColumns=["checkbox","login","namespace"],this.pageSizeOptions=ne.f7}getExportDataForColumn(e,r){switch(r){case"id":return e.id.toString();case"login":return e.login;case"namespace":return this.globalNamespacePipe.transform(e.namespace);default:return""}}ngAfterViewInit(){this.sort.sortChange.subscribe(()=>this.child.paginator.pageIndex=0),(0,zf.T)(this.sort.sortChange,this.child.paginator.page).pipe((0,Pa.b)(()=>this.loadBlockedLoginsPage())).subscribe()}ngOnChanges(){this.dataSource&&(this.child.paginator.pageIndex=0,this.loadBlockedLoginsPage())}ngOnInit(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new P.Hy(this.dynamicPaginatingService,this.authResolver),this.dataSource.loadBlockedLogins(this.tableConfigService.getTablePageSize(this.tableId),0,"ASCENDING","LOGIN",this.searchString,this.selectedNamespaces),this.loading$.emit(this.dataSource.loading$)}loadBlockedLoginsPage(){this.dataSource.loadBlockedLogins(this.child.paginator.pageSize,this.child.paginator.pageIndex,"asc"===this.sort.direction?"ASCENDING":"DESCENDING","login"===this.sort.active?"LOGIN":"NAMESPACE",this.searchString,this.selectedNamespaces)}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.getData().forEach(e=>this.selection.select(e))}isAllSelected(){return this.selection.selected.length===this.dataSource.getData().length}exportAllData(e){const r="asc"===this.sort.direction?"ASCENDING":"DESCENDING",a="login"===this.sort.active?"LOGIN":"NAMESPACE",s=(0,ne.kZ)();s.width="300px";const o=this.dialog.open(Ei.QQ,s);this.dataSource.getAllBlockedLogins(r,this.child.paginator.length,a,this.searchString,this.selectedNamespaces).subscribe(l=>{o.close(),(0,ne.O6)((0,ne.Xn)(l,this.displayedColumns,(u,_)=>this.getExportDataForColumn(u,_)),e)})}exportDisplayedData(e){(0,ne.O6)((0,ne.Xn)(this.dataSource.getData(),this.displayedColumns,(r,a)=>this.getExportDataForColumn(r,a)),e)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(P.x4),n.Y36(Ye.dB),n.Y36(P.ly),n.Y36(Ot.c5),n.Y36(N.uw))},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-blocked-logins-dynamic-list"]],viewQuery:function(e,r){if(1&e&&(n.Gf(ne.l9,7),n.Gf(Je.YE,5)),2&e){let a;n.iGM(a=n.CRH())&&(r.child=a.first),n.iGM(a=n.CRH())&&(r.sort=a.first)}},inputs:{tableId:"tableId",updateTable:"updateTable",searchString:"searchString",selection:"selection",selectedNamespaces:"selectedNamespaces"},outputs:{loading$:"loading$"},features:[n._Bn([Ot.c5]),n.TTD],decls:17,vars:14,consts:[[1,"card","mt-2",3,"hidden"],[3,"tableId","dataLength","pageSizeOptions","exportDisplayedData","exportAllData"],["mat-table","","matSort","","matSortActive","login","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","login"],["mat-cell","",4,"matCellDef"],["matColumnDef","namespace"],["mat-cell","",3,"class",4,"matCellDef"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],[3,"alert_type",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","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,"alert_type"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(s){return r.exportDisplayedData(s)})("exportAllData",function(s){return r.exportAllData(s)}),n.TgZ(2,"table",2),n.YNc(3,y4,3,0,"ng-container",3),n.ALo(4,"isAllSelected"),n.ynx(5,4),n.YNc(6,b4,3,3,"th",5),n.YNc(7,C4,2,1,"td",6),n.BQk(),n.ynx(8,7),n.YNc(9,T4,3,3,"th",5),n.YNc(10,w4,2,1,"td",8),n.BQk(),n.ynx(11,9),n.YNc(12,S4,3,3,"th",5),n.YNc(13,E4,3,6,"td",10),n.BQk(),n.YNc(14,L4,1,0,"tr",11),n.YNc(15,A4,1,0,"tr",12),n.qZA()()(),n.YNc(16,D4,3,4,"perun-web-apps-alert",13)),2&e&&(n.Q6J("hidden",0===r.dataSource.allObjectCount),n.xp6(1),n.Q6J("tableId",r.tableId)("dataLength",r.dataSource.allObjectCount)("pageSizeOptions",r.pageSizeOptions),n.xp6(1),n.Q6J("dataSource",r.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(12,I4,n.xi3(4,9,r.dataSource,r.selection.selected.length))),n.xp6(11),n.Q6J("matHeaderRowDef",r.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",r.displayedColumns),n.xp6(1),n.Q6J("ngIf",0===r.dataSource.allObjectCount))},dependencies:[x.O5,oa.oG,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,Je.YE,Je.nU,at.w,mr.l,p.X$,la.I,ca.G,ua.r,Wf.c]}),t})();function O4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",10),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.block())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.BLOCKED_LOGINS.BLOCK")," "))}function M4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",11),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.unblock())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selection.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.BLOCKED_LOGINS.UNBLOCK")," ")}}function N4(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function F4(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"perun-web-apps-blocked-logins-dynamic-list",12),n.NdJ("loading$",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.loading$=a)}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("searchString",e.searchString)("tableId",e.tableId)("updateTable",e.update)("selection",e.selection)("selectedNamespaces",e.selectedNamespaces)}}const R4=[{path:"",component:E,canActivateChild:[jl.a],children:[{path:"",component:F,data:{animation:"AdminOverviewPage"}},{path:"attributes",component:dg,data:{animation:"AdminAttributesPage"}},{path:"users",component:x6.t,data:{animation:"AdminUsersPage"}},{path:"owners",component:vF,data:{animation:"AdminOwnersPage"}},{path:"services",component:j6.F,data:{animation:"AdminServicesPage"}},{path:"audit_log",component:wB,data:{animation:"AdminAuditLogPage"}},{path:"visualizer",component:pg,children:[{path:"",component:w1,data:{animation:"VisualizerOverviewPage"}},{path:"attrDependencies",component:T1,data:{animation:"VisualizerAttrModulesPage"}},{path:"userDestinationRelationship",component:O1,data:{animation:"UserDestinationRelationshipPage"}},{path:"userDestinationRelationship/graph",component:v6,data:{animation:"UserDestinationGraphPage"}}]},{path:"ext_sources",component:V6,data:{animation:"AdminExtSourcesPage"}},{path:"consent_hubs",component:KB,data:{animation:"AdminConsentHubsPage"}},{path:"searcher",component:JB.g,data:{animation:"AdminSearcherPage"}},{path:"blocked_logins",component:(()=>{class t{constructor(e,r,a,s){this.cd=e,this.dialog=r,this.attributesService=a,this.authResolver=s,this.update=!1,this.tableId=Ye.iF,this.isAdmin=!1,this.selection=new G.Ov(!0,[]),this.logins=[],this.namespaceOptions=[],this.filterOptions=[],this.selectedNamespaces=[],this.namespaces=new X.NI}refreshTable(){this.update=!this.update,this.cd.detectChanges()}onSearchByString(e){this.searchString=e,this.cd.detectChanges()}ngOnInit(){this.loading$=(0,St.of)(!0),this.namespaces.setValue(this.selectedNamespaces),this.isAdmin=this.authResolver.isPerunAdmin(),this.attributesService.getAllNamespaces().subscribe(e=>{this.namespaceOptions=e,this.filterOptions=[""].concat(e)})}block(){const e=(0,ne.kZ)();e.width="450px",e.data={theme:"admin-theme",namespaceOptions:this.namespaceOptions},this.dialog.open(m4,e).afterClosed().subscribe(a=>{a&&(this.update=!this.update,this.selection.clear(),this.cd.detectChanges())})}unblock(){const e=(0,ne.kZ)();e.width="650px",e.data={logins:this.selection.selected,theme:"admin-theme"},this.dialog.open(c4,e).afterClosed().subscribe(a=>{a&&(this.update=!this.update,this.selection.clear(),this.cd.detectChanges())})}toggleEvent(e){this.selectedNamespaces.splice(0,this.selectedNamespaces.length,...e.map(r=>""===r?null:r))}refreshOnClosed(){this.selectedNamespaces=[...this.selectedNamespaces],this.cd.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(n.sBO),n.Y36(N.uw),n.Y36(H.H8),n.Y36(P.x4))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-perun-web-apps-admin-blocked-logins"]],decls:16,vars:18,consts:[[1,"page-subtitle"],[1,"align-elements"],[3,"refresh"],["color","accent","class","me-2 action-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2","color","warn","mat-flat-button","",3,"disabled","click",4,"ngIf"],[1,"pr-2","me-2","flex-grow-1",3,"namespaceOptions","multiple","disableAutoSelect","disableDeselectButton","customSelectPlaceholder","namespaceSelected","selectClosed"],[1,"search-field","flex-grow-1",3,"autoFocus","placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"searchString","tableId","updateTable","selection","selectedNamespaces","loading$",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"searchString","tableId","updateTable","selection","selectedNamespaces","loading$"]],template:function(e,r){if(1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.ALo(2,"translate"),n.qZA(),n.TgZ(3,"div",1)(4,"div")(5,"perun-web-apps-refresh-button",2),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(6,O4,3,3,"button",3),n.YNc(7,M4,3,4,"button",4),n.qZA(),n.TgZ(8,"perun-web-apps-namespace-search-select",5),n.NdJ("namespaceSelected",function(s){return r.toggleEvent(s)})("selectClosed",function(){return r.refreshOnClosed()}),n.ALo(9,"translate"),n.qZA(),n.TgZ(10,"perun-web-apps-debounce-filter",6),n.NdJ("filter",function(s){return r.onSearchByString(s)}),n.qZA()(),n.YNc(11,N4,1,0,"ng-template",null,7,n.W1O),n.TgZ(13,"div",8),n.YNc(14,F4,1,5,"perun-web-apps-blocked-logins-dynamic-list",9),n.ALo(15,"async"),n.qZA()),2&e){const a=n.MAs(12);n.xp6(1),n.Oqu(n.lcZ(2,12,"ADMIN.BLOCKED_LOGINS.TITLE")),n.xp6(5),n.Q6J("ngIf",r.isAdmin),n.xp6(1),n.Q6J("ngIf",r.isAdmin),n.xp6(1),n.Q6J("namespaceOptions",r.filterOptions)("multiple",!0)("disableAutoSelect",!0)("disableDeselectButton",!1)("customSelectPlaceholder",n.lcZ(9,14,"ADMIN.BLOCKED_LOGINS.FILTER_NAMESPACE")),n.xp6(2),n.Q6J("autoFocus",!0)("placeholder","ADMIN.BLOCKED_LOGINS.SEARCH_PLACEHOLDER"),n.xp6(4),n.Q6J("perunWebAppsLoader",n.lcZ(15,16,r.loading$))("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,sn.K,on.t,_n.P,st.e,k4,Qf,x.Ov,p.X$]}),t})(),data:{animation:"AdminBlockedLoginsPage"}}]},{path:"users/:userId",component:k6,canActivateChild:[jl.a],children:[{path:"",component:O6.Z,data:{animation:"UserOverviewPage"}},{path:"accounts",component:JF,data:{animation:"UserAccountsPage"}},{path:"attributes",component:F6.u,data:{animation:"UserAttributesPage"}},{path:"organizations",component:M6.j,data:{animation:"UserOrganizationsPage",showPrincipal:!1}},{path:"groups",component:N6.u,data:{animation:"UserGroupsPage",showPrincipal:!1}},{path:"identities",component:q6,data:{animation:"UserIdentitiesPage"}},{path:"facilities",component:CF,data:{animation:"UserFacilitiesPage"}},{path:"resources",component:rN,data:{animation:"UserRoles"}},{path:"identities/:identityId",component:hN,data:{animation:"UserIdentityDetailPage"}},{path:"roles",component:Z6.t,data:{animation:"UserRolesPage"}},{path:"service-identities",component:U6.R,data:{animation:"UserServiceIdentities"}},{path:"associated-users",component:zN.d,data:{animation:"AssociatedUsersPage"}},{path:"bans",component:qB.Q,data:{animation:"UserBansPage"}}]},{path:"services/:serviceId",component:yN,canActivateChild:[jl.a],children:[{path:"",component:bN,data:{animation:"ServiceOverviewPage"}},{path:"required-attributes",component:YN,data:{animation:"ServiceRequiredAttributesPage"}},{path:"destinations",component:tF,data:{animation:"ServiceDestinationsPage"}}]}];let P4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[f.Bz.forChild(R4),f.Bz]}),t})();var G4=c(33462),V4=c(63189),Z4=c(46860),U4=c(38338);let H4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=n.oAB({type:t}),t.\u0275inj=n.cJS({imports:[F2,o6,x.ez,P4,G4.m,V4.r,Z4.A,ac.ez,Ot.d4,U4.UsersModule]}),t})()},70242:(S,k,c)=>{"use strict";c.d(k,{q:()=>Wt});var d=c(96308),C=c(95017),b=c(30671),x=c(9244),f=c(20206),n=c(94650),m=c(36895),h=c(97392),g=c(56709),v=c(10266),p=c(98380),y=c(18750),E=c(89383),I=c(64597),F=c(9185),G=c(8231),N=c(14849);function B(ft,$t){if(1&ft){const Ut=n.EpF();n.TgZ(0,"th",22)(1,"mat-checkbox",23),n.NdJ("change",function(ye){n.CHM(Ut);const he=n.oxw(2);return n.KtG(ye?he.masterToggle():null)}),n.ALo(2,"translate"),n.ALo(3,"masterCheckboxLabel"),n.qZA()()}if(2&ft){const Ut=n.oxw().ngIf,Yt=n.oxw();n.xp6(1),n.Q6J("aria-label",n.lcZ(2,3,n.lcZ(3,5,Ut.all)))("checked",Yt.selection.hasValue()&&Ut.all)("indeterminate",Yt.selection.hasValue()&&!Ut.all)}}const P=function(ft){return{name:ft}};function H(ft,$t){if(1&ft){const Ut=n.EpF();n.TgZ(0,"td",24)(1,"mat-checkbox",25),n.NdJ("change",function(ye){const mn=n.CHM(Ut).$implicit,_e=n.oxw(2);return n.KtG(ye?_e.selection.toggle(mn):null)})("click",function(ye){return ye.stopPropagation()}),n.ALo(2,"translate"),n.ALo(3,"checkboxLabel"),n.qZA()()}if(2&ft){const Ut=$t.$implicit,Yt=n.oxw(2);n.xp6(1),n.Q6J("aria-label",n.xi3(2,2,n.lcZ(3,5,Yt.selection.isSelected(Ut)),n.VKq(7,P,Ut.destination)))("checked",Yt.selection.isSelected(Ut))}}function q(ft,$t){1&ft&&(n.ynx(0,19),n.YNc(1,B,4,7,"th",20),n.YNc(2,H,4,9,"td",21),n.BQk())}function at(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.DESTINATION_ID")," "))}function nt(ft,$t){if(1&ft&&(n.TgZ(0,"td",27),n._uU(1),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.hij(" ",Ut.id," ")}}function st(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.SERVICE")," "))}function Y(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n._uU(1),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.Oqu(Ut.service.name)}}function Q(ft,$t){1&ft&&n._UZ(0,"th",29)}function $(ft,$t){1&ft&&(n.TgZ(0,"mat-icon",31),n.ALo(1,"translate"),n._uU(2," warning "),n.qZA()),2&ft&&n.s9C("matTooltip",n.lcZ(1,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.WARN"))}function K(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n.YNc(1,$,3,3,"mat-icon",30),n.qZA()),2&ft){const Ut=$t.$implicit,Yt=n.oxw();n.xp6(1),n.Q6J("ngIf",!Yt.services.has(Ut.service.id))}}function j(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.FACILITY")," "))}function ot(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n._uU(1),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.Oqu(Ut.facility.name)}}function bt(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.DESTINATION")," "))}function X(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n.ALo(1,"multiWordDataCy"),n._uU(2),n.qZA()),2&ft){const Ut=$t.$implicit;n.uIk("data-cy",n.lcZ(1,2,Ut.destination)),n.xp6(2),n.hij(" ",Ut.destination," ")}}function z(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.TYPE")," "))}function ut(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n._uU(1),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.Oqu(Ut.type.toUpperCase())}}function ct(ft,$t){1&ft&&n._UZ(0,"th",29)}function _t(ft,$t){1&ft&&(n.TgZ(0,"mat-icon",33),n.ALo(1,"translate"),n._uU(2," check_circle_outline "),n.qZA()),2&ft&&n.s9C("matTooltip",n.lcZ(1,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.ALLOWED"))}function yt(ft,$t){1&ft&&(n.TgZ(0,"mat-icon",33),n.ALo(1,"translate"),n._uU(2," block "),n.qZA()),2&ft&&n.s9C("matTooltip",n.lcZ(1,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.BLOCKED"))}function Dt(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n.YNc(1,_t,3,3,"mat-icon",32),n.YNc(2,yt,3,3,"mat-icon",32),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.Q6J("ngIf",!Ut.blocked),n.xp6(1),n.Q6J("ngIf",Ut.blocked)}}function Gt(ft,$t){1&ft&&(n.TgZ(0,"th",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.PROPAGATION_TYPE")," "))}function re(ft,$t){if(1&ft&&(n.TgZ(0,"td",28),n._uU(1),n.qZA()),2&ft){const Ut=$t.$implicit;n.xp6(1),n.Oqu(Ut.propagationType)}}function mt(ft,$t){1&ft&&n._UZ(0,"tr",34)}function Ct(ft,$t){1&ft&&n._UZ(0,"tr",35)}function St(ft,$t){1&ft&&(n.TgZ(0,"perun-web-apps-alert",36),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}function Ot(ft,$t){1&ft&&(n.TgZ(0,"perun-web-apps-alert",36),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&ft&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.DESTINATIONS_LIST.NO_DESTINATIONS"),"\n"))}const te=function(ft){return{all:ft}};let Wt=(()=>{class ft{constructor(Ut,Yt){this.authResolver=Ut,this.tableCheckbox=Yt,this.destinations=[],this.selection=new C.Ov(!0,[]),this.filterValue="",this.pageSizeOptions=x.f7}set matSort(Ut){this.sort=Ut,this.setDataSource()}static getDataForColumn(Ut,Yt){switch(Yt){case"destinationId":return Ut.id.toString();case"service":return Ut.service.name;case"facility":return Ut.facility.name;case"destination":return Ut.destination;case"type":return Ut.type;case"status":return Ut.blocked?"blocked":"allowed";case"propagationType":return Ut.propagationType;default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(Ut=>"destinationId"!==Ut)),this.dataSource=new b.by(this.destinations),this.setDataSource(),this.dataSource.filter=this.filterValue.toLowerCase()}exportAllData(Ut){(0,x.O6)((0,x.Xn)(this.dataSource.filteredData,this.displayedColumns,ft.getDataForColumn),Ut)}exportDisplayedData(Ut){const Yt=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,ye=Yt+this.dataSource.paginator.pageSize;(0,x.O6)((0,x.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(Yt,ye),this.displayedColumns,ft.getDataForColumn),Ut)}setDataSource(){this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.filterPredicate=(Ut,Yt)=>(0,x.Sd)(Ut,Yt,this.displayedColumns,ft.getDataForColumn),this.dataSource.sortData=(Ut,Yt)=>(0,x.pR)(Ut,Yt,ft.getDataForColumn),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.dataSource.paginator=this.child.paginator}}return ft.\u0275fac=function(Ut){return new(Ut||ft)(n.Y36(f.x4),n.Y36(f.UA))},ft.\u0275cmp=n.Xpm({type:ft,selectors:[["app-perun-web-apps-destination-list"]],viewQuery:function(Ut,Yt){if(1&Ut&&(n.Gf(x.l9,7),n.Gf(d.YE,7)),2&Ut){let ye;n.iGM(ye=n.CRH())&&(Yt.child=ye.first),n.iGM(ye=n.CRH())&&(Yt.matSort=ye.first)}},inputs:{destinations:"destinations",selection:"selection",filterValue:"filterValue",tableId:"tableId",displayedColumns:"displayedColumns",services:"services"},features:[n.TTD],decls:33,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","destinationId"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","service"],["mat-cell","",4,"matCellDef"],["matColumnDef","warn"],["mat-header-cell","",4,"matHeaderCellDef"],["matColumnDef","facility"],["matColumnDef","destination"],["matColumnDef","type"],["matColumnDef","status"],["matColumnDef","propagationType"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",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","warn","matTooltipPosition","above",3,"matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"warn",3,"matTooltip"],["class","align-bottom",3,"matTooltip",4,"ngIf"],[1,"align-bottom",3,"matTooltip"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],["alert_type","warn"]],template:function(Ut,Yt){1&Ut&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(he){return Yt.exportDisplayedData(he)})("exportAllData",function(he){return Yt.exportAllData(he)}),n.TgZ(2,"table",2),n.YNc(3,q,3,0,"ng-container",3),n.ALo(4,"isAllSelected"),n.ynx(5,4),n.YNc(6,at,3,3,"th",5),n.YNc(7,nt,2,1,"td",6),n.BQk(),n.ynx(8,7),n.YNc(9,st,3,3,"th",5),n.YNc(10,Y,2,1,"td",8),n.BQk(),n.ynx(11,9),n.YNc(12,Q,1,0,"th",10),n.YNc(13,K,2,1,"td",8),n.BQk(),n.ynx(14,11),n.YNc(15,j,3,3,"th",5),n.YNc(16,ot,2,1,"td",8),n.BQk(),n.ynx(17,12),n.YNc(18,bt,3,3,"th",5),n.YNc(19,X,3,4,"td",8),n.BQk(),n.ynx(20,13),n.YNc(21,z,3,3,"th",5),n.YNc(22,ut,2,1,"td",8),n.BQk(),n.ynx(23,14),n.YNc(24,ct,1,0,"th",10),n.YNc(25,Dt,3,2,"td",8),n.BQk(),n.ynx(26,15),n.YNc(27,Gt,3,3,"th",5),n.YNc(28,re,2,1,"td",8),n.BQk(),n.YNc(29,mt,1,0,"tr",16),n.YNc(30,Ct,1,0,"tr",17),n.qZA()()(),n.YNc(31,St,3,3,"perun-web-apps-alert",18),n.YNc(32,Ot,3,3,"perun-web-apps-alert",18)),2&Ut&&(n.Q6J("hidden",0===Yt.dataSource.filteredData.length||0===Yt.destinations.length),n.xp6(1),n.Q6J("pageSizeOptions",Yt.pageSizeOptions)("dataLength",Yt.dataSource.filteredData.length)("tableId",Yt.tableId),n.xp6(1),n.Q6J("dataSource",Yt.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(13,te,n.xi3(4,10,Yt.dataSource,Yt.selection.selected.length))),n.xp6(26),n.Q6J("matHeaderRowDef",Yt.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",Yt.displayedColumns),n.xp6(1),n.Q6J("ngIf",0===Yt.dataSource.filteredData.length&&0!==Yt.destinations.length),n.xp6(1),n.Q6J("ngIf",0===Yt.destinations.length))},dependencies:[m.O5,h.Hw,d.YE,d.nU,b.BZ,b.fO,b.as,b.w1,b.Dz,b.nj,b.ge,b.ev,b.XQ,b.Gk,g.oG,v.gM,p.w,y.l,E.X$,I.R,F.I,G.G,N.r],styles:[".warn[_ngcontent-%COMP%]{color:#ebe134}"]}),ft})()},89466:(S,k,c)=>{"use strict";c.d(k,{u:()=>I});var d=c(13381),C=c(7274),b=c(30671),x=c(20206),f=c(94650),n=c(4859),m=c(98380),h=c(97403),g=c(73358),v=c(70242),p=c(89383);function y(F,G){1&F&&f._UZ(0,"perun-web-apps-loading-dialog")}function E(F,G){if(1&F){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)(5,"perun-web-apps-alert",4),f._uU(6),f.ALo(7,"translate"),f.qZA(),f.TgZ(8,"p"),f._uU(9),f.ALo(10,"translate"),f.qZA(),f.TgZ(11,"div",5),f._uU(12),f.ALo(13,"translate"),f.qZA(),f._UZ(14,"app-perun-web-apps-destination-list",6),f.qZA(),f.TgZ(15,"div",7)(16,"button",8),f.NdJ("click",function(){f.CHM(N);const P=f.oxw();return f.KtG(P.onCancel())}),f._uU(17),f.ALo(18,"translate"),f.qZA(),f.TgZ(19,"button",9),f.NdJ("click",function(){f.CHM(N);const P=f.oxw();return f.KtG(P.onConfirm())}),f._uU(20),f.ALo(21,"translate"),f.qZA()()()}if(2&F){const N=f.oxw();f.xp6(2),f.Oqu(f.lcZ(3,9,"DIALOGS.REMOVE_DESTINATIONS.TITLE")),f.xp6(4),f.Oqu(f.lcZ(7,11,"DIALOGS.REMOVE_DESTINATIONS.WARNING")),f.xp6(3),f.Oqu(f.lcZ(10,13,"DIALOGS.REMOVE_DESTINATIONS.DESCRIPTION")),f.xp6(3),f.hij(" ",f.lcZ(13,15,"DIALOGS.REMOVE_DESTINATIONS.ASK")," "),f.xp6(2),f.Q6J("destinations",N.destinations)("displayedColumns",N.displayedColumns),f.xp6(3),f.hij(" ",f.lcZ(18,17,"DIALOGS.REMOVE_DESTINATIONS.CANCEL")," "),f.xp6(2),f.Q6J("disabled",N.loading),f.xp6(1),f.hij(" ",f.lcZ(21,19,"DIALOGS.REMOVE_DESTINATIONS.CONFIRM")," ")}}let I=(()=>{class F{constructor(N,B,P,H,q){this.dialogRef=N,this.data=B,this.notificator=P,this.translate=H,this.serviceManager=q,this.displayedColumns=[],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.destinations=this.data.destinations,this.displayedColumns="admin-theme"===this.theme?["destinationId","facility","destination","type","propagationType"]:["destinationId","service","destination","type","propagationType"],this.dataSource=new b.by(this.data.destinations)}onCancel(){this.dialogRef.close(!1)}deleteDestinations(){this.serviceManager.removeDestinationsByRichDestinations({richDestinations:this.destinations}).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.REMOVE_DESTINATIONS.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}onConfirm(){this.loading=!0,this.deleteDestinations()}}return F.\u0275fac=function(N){return new(N||F)(f.Y36(C.so),f.Y36(C.WI),f.Y36(x.V6),f.Y36(x.Te),f.Y36(d.KK))},F.\u0275cmp=f.Xpm({type:F,selectors:[["app-perun-web-apps-remove-destination-dialog"]],decls:4,vars:5,consts:[["spinner",""],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","warn"],[1,"fw-bold"],[3,"destinations","displayedColumns"],["mat-dialog-actions",""],["mat-flat-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(N,B){if(1&N&&(f.YNc(0,y,1,0,"ng-template",null,0,f.W1O),f.TgZ(2,"div"),f.YNc(3,E,22,21,"div",1),f.qZA()),2&N){const P=f.MAs(1);f.xp6(2),f.Gre("",B.theme," position-relative"),f.xp6(1),f.Q6J("perunWebAppsLoader",B.loading)("perunWebAppsLoaderIndicator",P)}},dependencies:[n.lW,C.uh,C.xY,C.H8,m.w,h.b,g.e,v.q,p.X$]}),F})()},23256:(S,k,c)=>{"use strict";c.d(k,{Q:()=>X});var d=c(96308),C=c(95017),b=c(30671),x=c(9244),f=c(20206),n=c(94650),m=c(36895),h=c(56709),g=c(98380),v=c(18750),p=c(89383),y=c(9185),E=c(8231),I=c(14849);function F(z,ut){if(1&z){const ct=n.EpF();n.TgZ(0,"th",17)(1,"mat-checkbox",18),n.NdJ("change",function(yt){n.CHM(ct);const Dt=n.oxw(2);return n.KtG(yt?Dt.masterToggle():null)}),n.ALo(2,"translate"),n.ALo(3,"masterCheckboxLabel"),n.qZA()()}if(2&z){const ct=n.oxw().ngIf,_t=n.oxw();n.xp6(1),n.Q6J("aria-label",n.lcZ(2,3,n.lcZ(3,5,ct.all)))("checked",_t.selection.hasValue()&&ct.all)("indeterminate",_t.selection.hasValue()&&!ct.all)}}const G=function(z){return{name:z}};function N(z,ut){if(1&z){const ct=n.EpF();n.TgZ(0,"td",19)(1,"mat-checkbox",20),n.NdJ("change",function(yt){const Gt=n.CHM(ct).$implicit,re=n.oxw(2);return n.KtG(yt?re.selection.toggle(Gt):null)})("click",function(yt){return yt.stopPropagation()}),n.ALo(2,"translate"),n.ALo(3,"checkboxLabel"),n.qZA()()}if(2&z){const ct=ut.$implicit,_t=n.oxw(2);n.xp6(1),n.Q6J("aria-label",n.xi3(2,2,n.lcZ(3,5,_t.selection.isSelected(ct)),n.VKq(7,G,ct.name)))("checked",_t.selection.isSelected(ct))}}function B(z,ut){1&z&&(n.ynx(0,14),n.YNc(1,F,4,7,"th",15),n.YNc(2,N,4,9,"td",16),n.BQk())}function P(z,ut){1&z&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.ID")," "))}function H(z,ut){if(1&z&&(n.TgZ(0,"td",22),n._uU(1),n.qZA()),2&z){const ct=ut.$implicit;n.xp6(1),n.hij(" ",ct.id," ")}}function q(z,ut){1&z&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NAME")," "))}function at(z,ut){if(1&z&&(n.TgZ(0,"td",23),n._uU(1),n.qZA()),2&z){const ct=ut.$implicit;n.uIk("data-cy",ct.name),n.xp6(1),n.Oqu(ct.name)}}function nt(z,ut){1&z&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.CONTACT")," "))}function st(z,ut){if(1&z&&(n.TgZ(0,"td",23),n._uU(1),n.qZA()),2&z){const ct=ut.$implicit;n.xp6(1),n.Oqu(ct.contact)}}function Y(z,ut){1&z&&(n.TgZ(0,"th",21),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.TYPE")," "))}function Q(z,ut){if(1&z&&(n.TgZ(0,"td",23),n._uU(1),n.qZA()),2&z){const ct=ut.$implicit;n.xp6(1),n.Oqu(ct.type)}}function $(z,ut){1&z&&n._UZ(0,"tr",24)}function K(z,ut){1&z&&n._UZ(0,"tr",25)}function j(z,ut){1&z&&(n.TgZ(0,"perun-web-apps-alert",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_OWNERS"),"\n"))}function ot(z,ut){1&z&&(n.TgZ(0,"perun-web-apps-alert",26),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&z&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.OWNERS_LIST.NO_FILTER_OWNERS"),"\n"))}const bt=function(z){return{all:z}};let X=(()=>{class z{constructor(ct,_t){this.authResolver=ct,this.tableCheckbox=_t,this.owners=[],this.selection=new C.Ov(!0,[]),this.filterValue="",this.displayedColumns=["select","id","name","contact","type"],this.pageSizeOptions=x.f7}set matSort(ct){this.sort=ct,this.setDataSource()}static getDataForColumn(ct,_t){switch(_t){case"id":return ct.id.toString();case"name":return ct.name;case"contact":return ct.contact;case"type":return ct.type;default:return""}}ngAfterViewInit(){this.setDataSource()}exportAllData(ct){(0,x.O6)((0,x.Xn)(this.dataSource.filteredData,this.displayedColumns,z.getDataForColumn),ct)}exportDisplayedData(ct){const _t=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,yt=_t+this.dataSource.paginator.pageSize;(0,x.O6)((0,x.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(_t,yt),this.displayedColumns,z.getDataForColumn),ct)}setDataSource(){this.dataSource&&(this.dataSource.filterPredicate=(ct,_t)=>(0,x.Sd)(ct,_t,this.displayedColumns,z.getDataForColumn),this.dataSource.sortData=(ct,_t)=>(0,x.pR)(ct,_t,z.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(ct=>"id"!==ct)),this.dataSource=new b.by(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 z.\u0275fac=function(ct){return new(ct||z)(n.Y36(f.x4),n.Y36(f.UA))},z.\u0275cmp=n.Xpm({type:z,selectors:[["perun-web-apps-owners-list"]],viewQuery:function(ct,_t){if(1&ct&&(n.Gf(x.l9,7),n.Gf(d.YE,7)),2&ct){let yt;n.iGM(yt=n.CRH())&&(_t.child=yt.first),n.iGM(yt=n.CRH())&&(_t.matSort=yt.first)}},inputs:{owners:"owners",selection:"selection",tableId:"tableId",filterValue:"filterValue",displayedColumns:"displayedColumns"},features:[n.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(ct,_t){1&ct&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(Dt){return _t.exportDisplayedData(Dt)})("exportAllData",function(Dt){return _t.exportAllData(Dt)}),n.TgZ(2,"table",2),n.YNc(3,B,3,0,"ng-container",3),n.ALo(4,"isAllSelected"),n.ynx(5,4),n.YNc(6,P,3,3,"th",5),n.YNc(7,H,2,1,"td",6),n.BQk(),n.ynx(8,7),n.YNc(9,q,3,3,"th",5),n.YNc(10,at,2,2,"td",8),n.BQk(),n.ynx(11,9),n.YNc(12,nt,3,3,"th",5),n.YNc(13,st,2,1,"td",8),n.BQk(),n.ynx(14,10),n.YNc(15,Y,3,3,"th",5),n.YNc(16,Q,2,1,"td",8),n.BQk(),n.YNc(17,$,1,0,"tr",11),n.YNc(18,K,1,0,"tr",12),n.qZA()()(),n.YNc(19,j,3,3,"perun-web-apps-alert",13),n.YNc(20,ot,3,3,"perun-web-apps-alert",13)),2&ct&&(n.Q6J("hidden",0===_t.owners.length||0===_t.dataSource.filteredData.length),n.xp6(1),n.Q6J("tableId",_t.tableId)("dataLength",_t.dataSource.filteredData.length)("pageSizeOptions",_t.pageSizeOptions),n.xp6(1),n.Q6J("dataSource",_t.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(13,bt,n.xi3(4,10,_t.dataSource,_t.selection.selected.length))),n.xp6(14),n.Q6J("matHeaderRowDef",_t.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",_t.displayedColumns),n.xp6(1),n.Q6J("ngIf",!_t.owners.length),n.xp6(1),n.Q6J("ngIf",!_t.dataSource.filteredData.length&&_t.owners.length))},dependencies:[m.O5,h.oG,b.BZ,b.fO,b.as,b.w1,b.Dz,b.nj,b.ge,b.ev,b.XQ,b.Gk,d.YE,d.nU,g.w,v.l,p.X$,y.I,E.G,I.r]}),z})()},59695:(S,k,c)=>{S.exports={graphlib:c(36456),layout:c(14850),debug:c(71914),util:{time:c(11510).time,notime:c(11510).notime},version:c(28126)}},12234:(S,k,c)=>{"use strict";var d=c(45760),C=c(67365);S.exports={run:function b(n){var m="greedy"===n.graph().acyclicer?C(n,function h(g){return function(v){return g.edge(v).weight}}(n)):function x(n){var m=[],h={},g={};return d.forEach(n.nodes(),function v(p){d.has(g,p)||(g[p]=!0,h[p]=!0,d.forEach(n.outEdges(p),function(y){d.has(h,y.w)?m.push(y):v(y.w)}),delete h[p])}),m}(n);d.forEach(m,function(g){var v=n.edge(g);n.removeEdge(g),v.forwardName=g.name,v.reversed=!0,n.setEdge(g.w,g.v,v,d.uniqueId("rev"))})},undo:function f(n){d.forEach(n.edges(),function(m){var h=n.edge(m);if(h.reversed){n.removeEdge(m);var g=h.forwardName;delete h.reversed,delete h.forwardName,n.setEdge(m.w,m.v,h,g)}})}}},79999:(S,k,c)=>{var d=c(45760),C=c(11510);function x(f,n,m,h,g,v){var y=g[n][v-1],E=C.addDummyNode(f,"border",{width:0,height:0,rank:v,borderType:n},m);g[n][v]=E,f.setParent(E,h),y&&f.setEdge(y,E,{weight:1})}S.exports=function b(f){d.forEach(f.children(),function n(m){var h=f.children(m),g=f.node(m);if(h.length&&d.forEach(h,n),d.has(g,"minRank")){g.borderLeft=[],g.borderRight=[];for(var v=g.minRank,p=g.maxRank+1;v{"use strict";var d=c(45760);function x(v){d.forEach(v.nodes(),function(p){f(v.node(p))}),d.forEach(v.edges(),function(p){f(v.edge(p))})}function f(v){var p=v.width;v.width=v.height,v.height=p}function m(v){v.y=-v.y}function g(v){var p=v.x;v.x=v.y,v.y=p}S.exports={adjust:function C(v){var p=v.graph().rankdir.toLowerCase();("lr"===p||"rl"===p)&&x(v)},undo:function b(v){var p=v.graph().rankdir.toLowerCase();("bt"===p||"rl"===p)&&function n(v){d.forEach(v.nodes(),function(p){m(v.node(p))}),d.forEach(v.edges(),function(p){var y=v.edge(p);d.forEach(y.points,m),d.has(y,"y")&&m(y)})}(v),("lr"===p||"rl"===p)&&(function h(v){d.forEach(v.nodes(),function(p){g(v.node(p))}),d.forEach(v.edges(),function(p){var y=v.edge(p);d.forEach(y.points,g),d.has(y,"x")&&g(y)})}(v),x(v))}}},3226:S=>{function k(){var C={};C._next=C._prev=C,this._sentinel=C}function c(C){C._prev._next=C._next,C._next._prev=C._prev,delete C._next,delete C._prev}function d(C,b){if("_next"!==C&&"_prev"!==C)return b}S.exports=k,k.prototype.dequeue=function(){var C=this._sentinel,b=C._prev;if(b!==C)return c(b),b},k.prototype.enqueue=function(C){var b=this._sentinel;C._prev&&C._next&&c(C),C._next=b._next,b._next._prev=C,b._next=C,C._prev=b},k.prototype.toString=function(){for(var C=[],b=this._sentinel,x=b._prev;x!==b;)C.push(JSON.stringify(x,d)),x=x._prev;return"["+C.join(", ")+"]"}},71914:(S,k,c)=>{var d=c(45760),C=c(11510),b=c(36456).Graph;S.exports={debugOrdering:function x(f){var n=C.buildLayerMatrix(f),m=new b({compound:!0,multigraph:!0}).setGraph({});return d.forEach(f.nodes(),function(h){m.setNode(h,{label:h}),m.setParent(h,"layer"+f.node(h).rank)}),d.forEach(f.edges(),function(h){m.setEdge(h.v,h.w,{},h.name)}),d.forEach(n,function(h,g){m.setNode("layer"+g,{rank:"same"}),d.reduce(h,function(p,y){return m.setEdge(p,y,{style:"invis"}),y})}),m}}},36456:(S,k,c)=>{var d;try{d=c(85510)}catch{}d||(d=window.graphlib),S.exports=d},67365:(S,k,c)=>{var d=c(45760),C=c(36456).Graph,b=c(3226);S.exports=function f(v,p){if(v.nodeCount()<=1)return[];var y=function h(v,p){var y=new C,E=0,I=0;d.forEach(v.nodes(),function(N){y.setNode(N,{v:N,in:0,out:0})}),d.forEach(v.edges(),function(N){var B=y.edge(N.v,N.w)||0,P=p(N);y.setEdge(N.v,N.w,B+P),I=Math.max(I,y.node(N.v).out+=P),E=Math.max(E,y.node(N.w).in+=P)});var F=d.range(I+E+3).map(function(){return new b}),G=E+1;return d.forEach(y.nodes(),function(N){g(F,G,y.node(N))}),{graph:y,buckets:F,zeroIdx:G}}(v,p||x),E=function n(v,p,y){for(var G,E=[],I=p[p.length-1],F=p[0];v.nodeCount();){for(;G=F.dequeue();)m(v,p,y,G);for(;G=I.dequeue();)m(v,p,y,G);if(v.nodeCount())for(var N=p.length-2;N>0;--N)if(G=p[N].dequeue()){E=E.concat(m(v,p,y,G,!0));break}}return E}(y.graph,y.buckets,y.zeroIdx);return d.flatten(d.map(E,function(I){return v.outEdges(I.v,I.w)}),!0)};var x=d.constant(1);function m(v,p,y,E,I){var F=I?[]:void 0;return d.forEach(v.inEdges(E.v),function(G){var N=v.edge(G),B=v.node(G.v);I&&F.push({v:G.v,w:G.w}),B.out-=N,g(p,y,B)}),d.forEach(v.outEdges(E.v),function(G){var N=v.edge(G),P=v.node(G.w);P.in-=N,g(p,y,P)}),v.removeNode(E.v),F}function g(v,p,y){y.out?y.in?v[y.out-y.in+p].enqueue(y):v[v.length-1].enqueue(y):v[0].enqueue(y)}},14850:(S,k,c)=>{"use strict";var d=c(45760),C=c(12234),b=c(91496),x=c(94124),f=c(11510).normalizeRanks,n=c(60162),m=c(11510).removeEmptyRanks,h=c(1230),g=c(79999),v=c(83870),p=c(32974),y=c(78226),E=c(11510),I=c(36456).Graph;S.exports=function F(mt,Ct){var St=Ct&&Ct.debugTiming?E.time:E.notime;St("layout",function(){var Ot=St(" buildLayoutGraph",function(){return function Q(mt){var Ct=new I({multigraph:!0,compound:!0}),St=re(mt.graph());return Ct.setGraph(d.merge({},P,Gt(St,B),d.pick(St,H))),d.forEach(mt.nodes(),function(Ot){var te=re(mt.node(Ot));Ct.setNode(Ot,d.defaults(Gt(te,q),at)),Ct.setParent(Ot,mt.parent(Ot))}),d.forEach(mt.edges(),function(Ot){var te=re(mt.edge(Ot));Ct.setEdge(Ot,d.merge({},st,Gt(te,nt),d.pick(te,Y)))}),Ct}(mt)});St(" runLayout",function(){!function G(mt,Ct){Ct(" makeSpaceForEdgeLabels",function(){!function $(mt){var Ct=mt.graph();Ct.ranksep/=2,d.forEach(mt.edges(),function(St){var Ot=mt.edge(St);Ot.minlen*=2,"c"!==Ot.labelpos.toLowerCase()&&("TB"===Ct.rankdir||"BT"===Ct.rankdir?Ot.width+=Ot.labeloffset:Ot.height+=Ot.labeloffset)})}(mt)}),Ct(" removeSelfEdges",function(){!function _t(mt){d.forEach(mt.edges(),function(Ct){if(Ct.v===Ct.w){var St=mt.node(Ct.v);St.selfEdges||(St.selfEdges=[]),St.selfEdges.push({e:Ct,label:mt.edge(Ct)}),mt.removeEdge(Ct)}})}(mt)}),Ct(" acyclic",function(){C.run(mt)}),Ct(" nestingGraph.run",function(){h.run(mt)}),Ct(" rank",function(){x(E.asNonCompoundGraph(mt))}),Ct(" injectEdgeLabelProxies",function(){!function K(mt){d.forEach(mt.edges(),function(Ct){var St=mt.edge(Ct);if(St.width&&St.height){var Ot=mt.node(Ct.v),te=mt.node(Ct.w);E.addDummyNode(mt,"edge-proxy",{rank:(te.rank-Ot.rank)/2+Ot.rank,e:Ct},"_ep")}})}(mt)}),Ct(" removeEmptyRanks",function(){m(mt)}),Ct(" nestingGraph.cleanup",function(){h.cleanup(mt)}),Ct(" normalizeRanks",function(){f(mt)}),Ct(" assignRankMinMax",function(){!function j(mt){var Ct=0;d.forEach(mt.nodes(),function(St){var Ot=mt.node(St);Ot.borderTop&&(Ot.minRank=mt.node(Ot.borderTop).rank,Ot.maxRank=mt.node(Ot.borderBottom).rank,Ct=d.max(Ct,Ot.maxRank))}),mt.graph().maxRank=Ct}(mt)}),Ct(" removeEdgeLabelProxies",function(){!function ot(mt){d.forEach(mt.nodes(),function(Ct){var St=mt.node(Ct);"edge-proxy"===St.dummy&&(mt.edge(St.e).labelRank=St.rank,mt.removeNode(Ct))})}(mt)}),Ct(" normalize.run",function(){b.run(mt)}),Ct(" parentDummyChains",function(){n(mt)}),Ct(" addBorderSegments",function(){g(mt)}),Ct(" order",function(){p(mt)}),Ct(" insertSelfEdges",function(){!function yt(mt){var Ct=E.buildLayerMatrix(mt);d.forEach(Ct,function(St){var Ot=0;d.forEach(St,function(te,Wt){var ft=mt.node(te);ft.order=Wt+Ot,d.forEach(ft.selfEdges,function($t){E.addDummyNode(mt,"selfedge",{width:$t.label.width,height:$t.label.height,rank:ft.rank,order:Wt+ ++Ot,e:$t.e,label:$t.label},"_se")}),delete ft.selfEdges})})}(mt)}),Ct(" adjustCoordinateSystem",function(){v.adjust(mt)}),Ct(" position",function(){y(mt)}),Ct(" positionSelfEdges",function(){!function Dt(mt){d.forEach(mt.nodes(),function(Ct){var St=mt.node(Ct);if("selfedge"===St.dummy){var Ot=mt.node(St.e.v),te=Ot.x+Ot.width/2,Wt=Ot.y,ft=St.x-te,$t=Ot.height/2;mt.setEdge(St.e,St.label),mt.removeNode(Ct),St.label.points=[{x:te+2*ft/3,y:Wt-$t},{x:te+5*ft/6,y:Wt-$t},{x:te+ft,y:Wt},{x:te+5*ft/6,y:Wt+$t},{x:te+2*ft/3,y:Wt+$t}],St.label.x=St.x,St.label.y=St.y}})}(mt)}),Ct(" removeBorderNodes",function(){!function ct(mt){d.forEach(mt.nodes(),function(Ct){if(mt.children(Ct).length){var St=mt.node(Ct),Ot=mt.node(St.borderTop),te=mt.node(St.borderBottom),Wt=mt.node(d.last(St.borderLeft)),ft=mt.node(d.last(St.borderRight));St.width=Math.abs(ft.x-Wt.x),St.height=Math.abs(te.y-Ot.y),St.x=Wt.x+St.width/2,St.y=Ot.y+St.height/2}}),d.forEach(mt.nodes(),function(Ct){"border"===mt.node(Ct).dummy&&mt.removeNode(Ct)})}(mt)}),Ct(" normalize.undo",function(){b.undo(mt)}),Ct(" fixupEdgeLabelCoords",function(){!function z(mt){d.forEach(mt.edges(),function(Ct){var St=mt.edge(Ct);if(d.has(St,"x"))switch(("l"===St.labelpos||"r"===St.labelpos)&&(St.width-=St.labeloffset),St.labelpos){case"l":St.x-=St.width/2+St.labeloffset;break;case"r":St.x+=St.width/2+St.labeloffset}})}(mt)}),Ct(" undoCoordinateSystem",function(){v.undo(mt)}),Ct(" translateGraph",function(){!function bt(mt){var Ct=Number.POSITIVE_INFINITY,St=0,Ot=Number.POSITIVE_INFINITY,te=0,Wt=mt.graph(),ft=Wt.marginx||0,$t=Wt.marginy||0;function Ut(Yt){var ye=Yt.x,he=Yt.y,mn=Yt.width,_e=Yt.height;Ct=Math.min(Ct,ye-mn/2),St=Math.max(St,ye+mn/2),Ot=Math.min(Ot,he-_e/2),te=Math.max(te,he+_e/2)}d.forEach(mt.nodes(),function(Yt){Ut(mt.node(Yt))}),d.forEach(mt.edges(),function(Yt){var ye=mt.edge(Yt);d.has(ye,"x")&&Ut(ye)}),Ct-=ft,Ot-=$t,d.forEach(mt.nodes(),function(Yt){var ye=mt.node(Yt);ye.x-=Ct,ye.y-=Ot}),d.forEach(mt.edges(),function(Yt){var ye=mt.edge(Yt);d.forEach(ye.points,function(he){he.x-=Ct,he.y-=Ot}),d.has(ye,"x")&&(ye.x-=Ct),d.has(ye,"y")&&(ye.y-=Ot)}),Wt.width=St-Ct+ft,Wt.height=te-Ot+$t}(mt)}),Ct(" assignNodeIntersects",function(){!function X(mt){d.forEach(mt.edges(),function(Ct){var Wt,ft,St=mt.edge(Ct),Ot=mt.node(Ct.v),te=mt.node(Ct.w);St.points?(Wt=St.points[0],ft=St.points[St.points.length-1]):(St.points=[],Wt=te,ft=Ot),St.points.unshift(E.intersectRect(Ot,Wt)),St.points.push(E.intersectRect(te,ft))})}(mt)}),Ct(" reversePoints",function(){!function ut(mt){d.forEach(mt.edges(),function(Ct){var St=mt.edge(Ct);St.reversed&&St.points.reverse()})}(mt)}),Ct(" acyclic.undo",function(){C.undo(mt)})}(Ot,St)}),St(" updateInputGraph",function(){!function N(mt,Ct){d.forEach(mt.nodes(),function(St){var Ot=mt.node(St),te=Ct.node(St);Ot&&(Ot.x=te.x,Ot.y=te.y,Ct.children(St).length&&(Ot.width=te.width,Ot.height=te.height))}),d.forEach(mt.edges(),function(St){var Ot=mt.edge(St),te=Ct.edge(St);Ot.points=te.points,d.has(te,"x")&&(Ot.x=te.x,Ot.y=te.y)}),mt.graph().width=Ct.graph().width,mt.graph().height=Ct.graph().height}(mt,Ot)})})};var B=["nodesep","edgesep","ranksep","marginx","marginy"],P={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},H=["acyclicer","ranker","rankdir","align"],q=["width","height"],at={width:0,height:0},nt=["minlen","weight","width","height","labeloffset"],st={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Y=["labelpos"];function Gt(mt,Ct){return d.mapValues(d.pick(mt,Ct),Number)}function re(mt){var Ct={};return d.forEach(mt,function(St,Ot){Ct[Ot.toLowerCase()]=St}),Ct}},45760:(S,k,c)=>{var d;try{d={cloneDeep:c(90733),constant:c(76684),defaults:c(28800),each:c(35474),filter:c(35281),find:c(62516),flatten:c(22274),forEach:c(89851),forIn:c(41176),has:c(54842),isUndefined:c(34235),last:c(25809),map:c(19984),mapValues:c(10203),max:c(18176),merge:c(80567),min:c(29439),minBy:c(29525),now:c(31710),pick:c(16372),range:c(90361),reduce:c(81337),sortBy:c(12906),uniqueId:c(51541),values:c(90377),zipObject:c(21617)}}catch{}d||(d=window._),S.exports=d},1230:(S,k,c)=>{var d=c(45760),C=c(11510);function x(h,g,v,p,y,E,I){var F=h.children(I);if(F.length){var G=C.addBorderNode(h,"_bt"),N=C.addBorderNode(h,"_bb"),B=h.node(I);h.setParent(G,I),B.borderTop=G,h.setParent(N,I),B.borderBottom=N,d.forEach(F,function(P){x(h,g,v,p,y,E,P);var H=h.node(P),q=H.borderTop?H.borderTop:P,at=H.borderBottom?H.borderBottom:P,nt=H.borderTop?p:2*p,st=q!==at?1:y-E[I]+1;h.setEdge(G,q,{weight:nt,minlen:st,nestingEdge:!0}),h.setEdge(at,N,{weight:nt,minlen:st,nestingEdge:!0})}),h.parent(I)||h.setEdge(g,G,{weight:0,minlen:y+E[I]})}else I!==g&&h.setEdge(g,I,{weight:0,minlen:v})}S.exports={run:function b(h){var g=C.addDummyNode(h,"root",{},"_root"),v=function f(h){var g={};function v(p,y){var E=h.children(p);E&&E.length&&d.forEach(E,function(I){v(I,y+1)}),g[p]=y}return d.forEach(h.children(),function(p){v(p,1)}),g}(h),p=d.max(d.values(v))-1,y=2*p+1;h.graph().nestingRoot=g,d.forEach(h.edges(),function(I){h.edge(I).minlen*=y});var E=function n(h){return d.reduce(h.edges(),function(g,v){return g+h.edge(v).weight},0)}(h)+1;d.forEach(h.children(),function(I){x(h,g,y,E,p,v,I)}),h.graph().nodeRankFactor=y},cleanup:function m(h){var g=h.graph();h.removeNode(g.nestingRoot),delete g.nestingRoot,d.forEach(h.edges(),function(v){h.edge(v).nestingEdge&&h.removeEdge(v)})}}},91496:(S,k,c)=>{"use strict";var d=c(45760),C=c(11510);S.exports={run:function b(n){n.graph().dummyChains=[],d.forEach(n.edges(),function(m){!function x(n,m){var h=m.v,g=n.node(h).rank,v=m.w,p=n.node(v).rank,y=m.name,E=n.edge(m),I=E.labelRank;if(p!==g+1){var F,G,N;for(n.removeEdge(m),N=0,++g;g{var d=c(45760);S.exports=function C(b,x,f){var m,n={};d.forEach(f,function(h){for(var v,p,g=b.parent(h);g;){if((v=b.parent(g))?(p=n[v],n[v]=g):(p=m,m=g),p&&p!==g)return void x.setEdge(p,g);g=v}})}},81323:(S,k,c)=>{var d=c(45760);S.exports=function C(b,x){return d.map(x,function(f){var n=b.inEdges(f);if(n.length){var m=d.reduce(n,function(h,g){var v=b.edge(g),p=b.node(g.v);return{sum:h.sum+v.weight*p.order,weight:h.weight+v.weight}},{sum:0,weight:0});return{v:f,barycenter:m.sum/m.weight,weight:m.weight}}return{v:f}})}},1686:(S,k,c)=>{var d=c(45760),C=c(36456).Graph;S.exports=function b(f,n,m){var h=function x(f){for(var n;f.hasNode(n=d.uniqueId("_root")););return n}(f),g=new C({compound:!0}).setGraph({root:h}).setDefaultNodeLabel(function(v){return f.node(v)});return d.forEach(f.nodes(),function(v){var p=f.node(v),y=f.parent(v);(p.rank===n||p.minRank<=n&&n<=p.maxRank)&&(g.setNode(v),g.setParent(v,y||h),d.forEach(f[m](v),function(E){var I=E.v===v?E.w:E.v,F=g.edge(I,v),G=d.isUndefined(F)?0:F.weight;g.setEdge(I,v,{weight:f.edge(E).weight+G})}),d.has(p,"minRank")&&g.setNode(v,{borderLeft:p.borderLeft[n],borderRight:p.borderRight[n]}))}),g}},18796:(S,k,c)=>{"use strict";var d=c(45760);function b(x,f,n){for(var m=d.zipObject(n,d.map(n,function(E,I){return I})),h=d.flatten(d.map(f,function(E){return d.sortBy(d.map(x.outEdges(E),function(I){return{pos:m[I.w],weight:x.edge(I).weight}}),"pos")}),!0),g=1;g0;)I%2&&(F+=p[I+1]),p[I=I-1>>1]+=E.weight;y+=E.weight*F})),y}S.exports=function C(x,f){for(var n=0,m=1;m{"use strict";var d=c(45760),C=c(49402),b=c(18796),x=c(61057),f=c(1686),n=c(33034),m=c(36456).Graph,h=c(11510);function v(E,I,F){return d.map(I,function(G){return f(E,G,F)})}function p(E,I){var F=new m;d.forEach(E,function(G){var N=G.graph().root,B=x(G,N,F,I);d.forEach(B.vs,function(P,H){G.node(P).order=H}),n(G,F,B.vs)})}function y(E,I){d.forEach(I,function(F){d.forEach(F,function(G,N){E.node(G).order=N})})}S.exports=function g(E){var I=h.maxRank(E),F=v(E,d.range(1,I+1),"inEdges"),G=v(E,d.range(I-1,-1,-1),"outEdges"),N=C(E);y(E,N);for(var P,B=Number.POSITIVE_INFINITY,H=0,q=0;q<4;++H,++q){p(H%2?F:G,H%4>=2),N=h.buildLayerMatrix(E);var at=b(E,N);at{"use strict";var d=c(45760);S.exports=function C(b){var x={},f=d.filter(b.nodes(),function(v){return!b.children(v).length}),n=d.max(d.map(f,function(v){return b.node(v).rank})),m=d.map(d.range(n+1),function(){return[]}),g=d.sortBy(f,function(v){return b.node(v).rank});return d.forEach(g,function h(v){if(!d.has(x,v)){x[v]=!0;var p=b.node(v);m[p.rank].push(v),d.forEach(b.successors(v),h)}}),m}},83826:(S,k,c)=>{"use strict";var d=c(45760);S.exports=function C(f,n){var m={};return d.forEach(f,function(g,v){var p=m[g.v]={indegree:0,in:[],out:[],vs:[g.v],i:v};d.isUndefined(g.barycenter)||(p.barycenter=g.barycenter,p.weight=g.weight)}),d.forEach(n.edges(),function(g){var v=m[g.v],p=m[g.w];!d.isUndefined(v)&&!d.isUndefined(p)&&(p.indegree++,v.out.push(m[g.w]))}),function b(f){var n=[];function m(v){return function(p){p.merged||(d.isUndefined(p.barycenter)||d.isUndefined(v.barycenter)||p.barycenter>=v.barycenter)&&function x(f,n){var m=0,h=0;f.weight&&(m+=f.barycenter*f.weight,h+=f.weight),n.weight&&(m+=n.barycenter*n.weight,h+=n.weight),f.vs=n.vs.concat(f.vs),f.barycenter=m/h,f.weight=h,f.i=Math.min(n.i,f.i),n.merged=!0}(v,p)}}function h(v){return function(p){p.in.push(v),0==--p.indegree&&f.push(p)}}for(;f.length;){var g=f.pop();n.push(g),d.forEach(g.in.reverse(),m(g)),d.forEach(g.out,h(g))}return d.map(d.filter(n,function(v){return!v.merged}),function(v){return d.pick(v,["vs","i","barycenter","weight"])})}(d.filter(m,function(g){return!g.indegree}))}},61057:(S,k,c)=>{var d=c(45760),C=c(81323),b=c(83826),x=c(93803);S.exports=function f(h,g,v,p){var y=h.children(g),E=h.node(g),I=E?E.borderLeft:void 0,F=E?E.borderRight:void 0,G={};I&&(y=d.filter(y,function(at){return at!==I&&at!==F}));var N=C(h,y);d.forEach(N,function(at){if(h.children(at.v).length){var nt=f(h,at.v,v,p);G[at.v]=nt,d.has(nt,"barycenter")&&function m(h,g){d.isUndefined(h.barycenter)?(h.barycenter=g.barycenter,h.weight=g.weight):(h.barycenter=(h.barycenter*h.weight+g.barycenter*g.weight)/(h.weight+g.weight),h.weight+=g.weight)}(at,nt)}});var B=b(N,v);!function n(h,g){d.forEach(h,function(v){v.vs=d.flatten(v.vs.map(function(p){return g[p]?g[p].vs:p}),!0)})}(B,G);var P=x(B,p);if(I&&(P.vs=d.flatten([I,P.vs,F],!0),h.predecessors(I).length)){var H=h.node(h.predecessors(I)[0]),q=h.node(h.predecessors(F)[0]);d.has(P,"barycenter")||(P.barycenter=0,P.weight=0),P.barycenter=(P.barycenter*P.weight+H.order+q.order)/(P.weight+2),P.weight+=2}return P}},93803:(S,k,c)=>{var d=c(45760),C=c(11510);function x(n,m,h){for(var g;m.length&&(g=d.last(m)).i<=h;)m.pop(),n.push(g.vs),h++;return h}S.exports=function b(n,m){var h=C.partition(n,function(G){return d.has(G,"barycenter")}),g=h.lhs,v=d.sortBy(h.rhs,function(G){return-G.i}),p=[],y=0,E=0,I=0;g.sort(function f(n){return function(m,h){return m.barycenterh.barycenter?1:n?h.i-m.i:m.i-h.i}}(!!m)),I=x(p,v,I),d.forEach(g,function(G){I+=G.vs.length,p.push(G.vs),y+=G.barycenter*G.weight,E+=G.weight,I=x(p,v,I)});var F={vs:d.flatten(p,!0)};return E&&(F.barycenter=y/E,F.weight=E),F}},60162:(S,k,c)=>{var d=c(45760);S.exports=function C(f){var n=function x(f){var n={},m=0;return d.forEach(f.children(),function h(g){var v=m;d.forEach(f.children(g),h),n[g]={low:v,lim:m++}}),n}(f);d.forEach(f.graph().dummyChains,function(m){for(var h=f.node(m),g=h.edgeObj,v=function b(f,n,m,h){var E,I,g=[],v=[],p=Math.min(n[m].low,n[h].low),y=Math.max(n[m].lim,n[h].lim);E=m;do{E=f.parent(E),g.push(E)}while(E&&(n[E].low>p||y>n[E].lim));for(I=E,E=h;(E=f.parent(E))!==I;)v.push(E);return{path:g.concat(v.reverse()),lca:I}}(f,n,g.v,g.w),p=v.path,y=v.lca,E=0,I=p[E],F=!0;m!==g.w;){if(h=f.node(m),F){for(;(I=p[E])!==y&&f.node(I).maxRank{"use strict";var d=c(45760),C=c(36456).Graph,b=c(11510);function x(B,P){var H={};return d.reduce(P,function q(at,nt){var st=0,Y=0,Q=at.length,$=d.last(nt);return d.forEach(nt,function(K,j){var ot=function n(B,P){if(B.node(P).dummy)return d.find(B.predecessors(P),function(H){return B.node(H).dummy})}(B,K),bt=ot?B.node(ot).order:Q;(ot||K===$)&&(d.forEach(nt.slice(Y,j+1),function(X){d.forEach(B.predecessors(X),function(z){var ut=B.node(z),ct=ut.order;(ct$)&&m(H,ot,K)})})}return d.reduce(P,function at(nt,st){var Q,Y=-1,$=0;return d.forEach(st,function(K,j){if("border"===B.node(K).dummy){var ot=B.predecessors(K);ot.length&&(Q=B.node(ot[0]).order,q(st,$,j,Y,Q),$=j,Y=Q)}q(st,$,st.length,Q,nt.length)}),st}),H}function m(B,P,H){if(P>H){var q=P;P=H,H=q}var at=B[P];at||(B[P]=at={}),at[H]=!0}function h(B,P,H){if(P>H){var q=P;P=H,H=q}return d.has(B[P],H)}function g(B,P,H,q){var at={},nt={},st={};return d.forEach(P,function(Y){d.forEach(Y,function(Q,$){at[Q]=Q,nt[Q]=Q,st[Q]=$})}),d.forEach(P,function(Y){var Q=-1;d.forEach(Y,function($){var K=q($);if(K.length)for(var j=((K=d.sortBy(K,function(z){return st[z]})).length-1)/2,ot=Math.floor(j),bt=Math.ceil(j);ot<=bt;++ot){var X=K[ot];nt[$]===$&&Q{"use strict";var d=c(45760),C=c(11510),b=c(54058).positionX;S.exports=function x(n){(function f(n){var m=C.buildLayerMatrix(n),h=n.graph().ranksep,g=0;d.forEach(m,function(v){var p=d.max(d.map(v,function(y){return n.node(y).height}));d.forEach(v,function(y){n.node(y).y=g+p/2}),g+=p+h})})(n=C.asNonCompoundGraph(n)),d.forEach(b(n),function(m,h){n.node(h).x=m})}},96632:(S,k,c)=>{"use strict";var d=c(45760),C=c(36456).Graph,b=c(1916).slack;function f(h,g){return d.forEach(h.nodes(),function v(p){d.forEach(g.nodeEdges(p),function(y){var E=y.v,I=p===E?y.w:E;!h.hasNode(I)&&!b(g,y)&&(h.setNode(I,{}),h.setEdge(p,I,{}),v(I))})}),h.nodeCount()}function n(h,g){return d.minBy(g.edges(),function(v){if(h.hasNode(v.v)!==h.hasNode(v.w))return b(g,v)})}function m(h,g,v){d.forEach(h.nodes(),function(p){g.node(p).rank+=v})}S.exports=function x(h){var y,E,g=new C({directed:!1}),v=h.nodes()[0],p=h.nodeCount();for(g.setNode(v,{});f(g,h){"use strict";var C=c(1916).longestPath,b=c(96632),x=c(63804);S.exports=function f(g){switch(g.graph().ranker){case"network-simplex":default:!function h(g){x(g)}(g);break;case"tight-tree":!function m(g){C(g),b(g)}(g);break;case"longest-path":n(g)}};var n=C},63804:(S,k,c)=>{"use strict";var d=c(45760),C=c(96632),b=c(1916).slack,x=c(1916).longestPath,f=c(36456).alg.preorder,n=c(36456).alg.postorder,m=c(11510).simplify;function h(H){H=m(H),x(H);var at,q=C(H);for(y(q),g(q,H);at=I(q);)G(q,H,at,F(q,H,at))}function g(H,q){var at=n(H,H.nodes());at=at.slice(0,at.length-1),d.forEach(at,function(nt){!function v(H,q,at){var nt=H.node(at);H.edge(at,nt.parent).cutvalue=p(H,q,at)}(H,q,nt)})}function p(H,q,at){var st=H.node(at).parent,Y=!0,Q=q.edge(at,st),$=0;return Q||(Y=!1,Q=q.edge(st,at)),$=Q.weight,d.forEach(q.nodeEdges(at),function(K){var j=K.v===at,ot=j?K.w:K.v;if(ot!==st){var bt=j===Y,X=q.edge(K).weight;if($+=bt?X:-X,function B(H,q,at){return H.hasEdge(q,at)}(H,at,ot)){var z=H.edge(at,ot).cutvalue;$+=bt?-z:z}}}),$}function y(H,q){arguments.length<2&&(q=H.nodes()[0]),E(H,{},1,q)}function E(H,q,at,nt,st){var Y=at,Q=H.node(nt);return q[nt]=!0,d.forEach(H.neighbors(nt),function($){d.has(q,$)||(at=E(H,q,at,$,nt))}),Q.low=Y,Q.lim=at++,st?Q.parent=st:delete Q.parent,at}function I(H){return d.find(H.edges(),function(q){return H.edge(q).cutvalue<0})}function F(H,q,at){var nt=at.v,st=at.w;q.hasEdge(nt,st)||(nt=at.w,st=at.v);var Y=H.node(nt),Q=H.node(st),$=Y,K=!1;Y.lim>Q.lim&&($=Q,K=!0);var j=d.filter(q.edges(),function(ot){return K===P(0,H.node(ot.v),$)&&K!==P(0,H.node(ot.w),$)});return d.minBy(j,function(ot){return b(q,ot)})}function G(H,q,at,nt){H.removeEdge(at.v,at.w),H.setEdge(nt.v,nt.w,{}),y(H),g(H,q),function N(H,q){var at=d.find(H.nodes(),function(st){return!q.node(st).parent}),nt=f(H,at);nt=nt.slice(1),d.forEach(nt,function(st){var Y=H.node(st).parent,Q=q.edge(st,Y),$=!1;Q||(Q=q.edge(Y,st),$=!0),q.node(st).rank=q.node(Y).rank+($?Q.minlen:-Q.minlen)})}(H,q)}function P(H,q,at){return at.low<=q.lim&&q.lim<=at.lim}S.exports=h,h.initLowLimValues=y,h.initCutValues=g,h.calcCutValue=p,h.leaveEdge=I,h.enterEdge=F,h.exchangeEdges=G},1916:(S,k,c)=>{"use strict";var d=c(45760);S.exports={longestPath:function C(x){var f={};d.forEach(x.sources(),function n(m){var h=x.node(m);if(d.has(f,m))return h.rank;f[m]=!0;var g=d.min(d.map(x.outEdges(m),function(v){return n(v.w)-x.edge(v).minlen}));return(g===Number.POSITIVE_INFINITY||null==g)&&(g=0),h.rank=g})},slack:function b(x,f){return x.node(f.w).rank-x.node(f.v).rank-x.edge(f).minlen}}},11510:(S,k,c)=>{"use strict";var d=c(45760),C=c(36456).Graph;function b(N,B,P,H){var q;do{q=d.uniqueId(H)}while(N.hasNode(q));return P.dummy=B,N.setNode(q,P),q}function E(N){return d.max(d.map(N.nodes(),function(B){var P=N.node(B).rank;if(!d.isUndefined(P))return P}))}S.exports={addDummyNode:b,simplify:function x(N){var B=(new C).setGraph(N.graph());return d.forEach(N.nodes(),function(P){B.setNode(P,N.node(P))}),d.forEach(N.edges(),function(P){var H=B.edge(P.v,P.w)||{weight:0,minlen:1},q=N.edge(P);B.setEdge(P.v,P.w,{weight:H.weight+q.weight,minlen:Math.max(H.minlen,q.minlen)})}),B},asNonCompoundGraph:function f(N){var B=new C({multigraph:N.isMultigraph()}).setGraph(N.graph());return d.forEach(N.nodes(),function(P){N.children(P).length||B.setNode(P,N.node(P))}),d.forEach(N.edges(),function(P){B.setEdge(P,N.edge(P))}),B},successorWeights:function n(N){var B=d.map(N.nodes(),function(P){var H={};return d.forEach(N.outEdges(P),function(q){H[q.w]=(H[q.w]||0)+N.edge(q).weight}),H});return d.zipObject(N.nodes(),B)},predecessorWeights:function m(N){var B=d.map(N.nodes(),function(P){var H={};return d.forEach(N.inEdges(P),function(q){H[q.v]=(H[q.v]||0)+N.edge(q).weight}),H});return d.zipObject(N.nodes(),B)},intersectRect:function h(N,B){var Y,Q,P=N.x,H=N.y,q=B.x-P,at=B.y-H,nt=N.width/2,st=N.height/2;if(!q&&!at)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(at)*nt>Math.abs(q)*st?(at<0&&(st=-st),Y=st*q/at,Q=st):(q<0&&(nt=-nt),Y=nt,Q=nt*at/q),{x:P+Y,y:H+Q}},buildLayerMatrix:function g(N){var B=d.map(d.range(E(N)+1),function(){return[]});return d.forEach(N.nodes(),function(P){var H=N.node(P),q=H.rank;d.isUndefined(q)||(B[q][H.order]=P)}),B},normalizeRanks:function v(N){var B=d.min(d.map(N.nodes(),function(P){return N.node(P).rank}));d.forEach(N.nodes(),function(P){var H=N.node(P);d.has(H,"rank")&&(H.rank-=B)})},removeEmptyRanks:function p(N){var B=d.min(d.map(N.nodes(),function(at){return N.node(at).rank})),P=[];d.forEach(N.nodes(),function(at){var nt=N.node(at).rank-B;P[nt]||(P[nt]=[]),P[nt].push(at)});var H=0,q=N.graph().nodeRankFactor;d.forEach(P,function(at,nt){d.isUndefined(at)&&nt%q!=0?--H:H&&d.forEach(at,function(st){N.node(st).rank+=H})})},addBorderNode:function y(N,B,P,H){var q={width:0,height:0};return arguments.length>=4&&(q.rank=P,q.order=H),b(N,"border",q,B)},maxRank:E,partition:function I(N,B){var P={lhs:[],rhs:[]};return d.forEach(N,function(H){B(H)?P.lhs.push(H):P.rhs.push(H)}),P},time:function F(N,B){var P=d.now();try{return B()}finally{console.log(N+" time: "+(d.now()-P)+"ms")}},notime:function G(N,B){return B()}}},28126:S=>{S.exports="0.8.5"},85510:(S,k,c)=>{var d=c(51838);S.exports={Graph:d.Graph,json:c(21088),alg:c(83430),version:d.version}},86730:(S,k,c)=>{var d=c(79138);S.exports=function C(b){var n,x={},f=[];function m(h){d.has(x,h)||(x[h]=!0,n.push(h),d.each(b.successors(h),m),d.each(b.predecessors(h),m))}return d.each(b.nodes(),function(h){n=[],m(h),n.length&&f.push(n)}),f}},22163:(S,k,c)=>{var d=c(79138);function b(x,f,n,m,h,g){d.has(m,f)||(m[f]=!0,n||g.push(f),d.each(h(f),function(v){b(x,v,n,m,h,g)}),n&&g.push(f))}S.exports=function C(x,f,n){d.isArray(f)||(f=[f]);var m=(x.isDirected()?x.successors:x.neighbors).bind(x),h=[],g={};return d.each(f,function(v){if(!x.hasNode(v))throw new Error("Graph does not have node: "+v);b(x,v,"post"===n,g,m,h)}),h}},25668:(S,k,c)=>{var d=c(61718),C=c(79138);S.exports=function b(x,f,n){return C.transform(x.nodes(),function(m,h){m[h]=d(x,h,f,n)},{})}},61718:(S,k,c)=>{var d=c(79138),C=c(31919);S.exports=function x(n,m,h,g){return function f(n,m,h,g){var y,E,v={},p=new C,I=function(F){var G=F.v!==y?F.v:F.w,N=v[G],B=h(F),P=E.distance+B;if(B<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+F+" Weight: "+B);P0&&(y=p.removeMin(),(E=v[y]).distance!==Number.POSITIVE_INFINITY);)g(y).forEach(I);return v}(n,String(m),h||b,g||function(v){return n.outEdges(v)})};var b=d.constant(1)},9611:(S,k,c)=>{var d=c(79138),C=c(73585);S.exports=function b(x){return d.filter(C(x),function(f){return f.length>1||1===f.length&&x.hasEdge(f[0],f[0])})}},22881:(S,k,c)=>{var d=c(79138);S.exports=function b(f,n,m){return function x(f,n,m){var h={},g=f.nodes();return g.forEach(function(v){h[v]={},h[v][v]={distance:0},g.forEach(function(p){v!==p&&(h[v][p]={distance:Number.POSITIVE_INFINITY})}),m(v).forEach(function(p){var y=p.v===v?p.w:p.v,E=n(p);h[v][y]={distance:E,predecessor:v}})}),g.forEach(function(v){var p=h[v];g.forEach(function(y){var E=h[y];g.forEach(function(I){var G=p[I],N=E[I],B=E[v].distance+G.distance;B{S.exports={components:c(86730),dijkstra:c(61718),dijkstraAll:c(25668),findCycles:c(9611),floydWarshall:c(22881),isAcyclic:c(46693),postorder:c(46694),preorder:c(5330),prim:c(46823),tarjan:c(73585),topsort:c(52180)}},46693:(S,k,c)=>{var d=c(52180);S.exports=function C(b){try{d(b)}catch(x){if(x instanceof d.CycleException)return!1;throw x}return!0}},46694:(S,k,c)=>{var d=c(22163);S.exports=function C(b,x){return d(b,x,"post")}},5330:(S,k,c)=>{var d=c(22163);S.exports=function C(b,x){return d(b,x,"pre")}},46823:(S,k,c)=>{var d=c(79138),C=c(66568),b=c(31919);S.exports=function x(f,n){var v,m=new C,h={},g=new b;function p(E){var I=E.v===v?E.w:E.v,F=g.priority(I);if(void 0!==F){var G=n(E);G0;){if(v=g.removeMin(),d.has(h,v))m.setEdge(v,h[v]);else{if(y)throw new Error("Input graph is not connected: "+f);y=!0}f.nodeEdges(v).forEach(p)}return m}},73585:(S,k,c)=>{var d=c(79138);S.exports=function C(b){var x=0,f=[],n={},m=[];function h(g){var v=n[g]={onStack:!0,lowlink:x,index:x++};if(f.push(g),b.successors(g).forEach(function(E){d.has(n,E)?n[E].onStack&&(v.lowlink=Math.min(v.lowlink,n[E].index)):(h(E),v.lowlink=Math.min(v.lowlink,n[E].lowlink))}),v.lowlink===v.index){var y,p=[];do{y=f.pop(),n[y].onStack=!1,p.push(y)}while(g!==y);m.push(p)}}return b.nodes().forEach(function(g){d.has(n,g)||h(g)}),m}},52180:(S,k,c)=>{var d=c(79138);function C(x){var f={},n={},m=[];if(d.each(x.sinks(),function h(g){if(d.has(n,g))throw new b;d.has(f,g)||(n[g]=!0,f[g]=!0,d.each(x.predecessors(g),h),delete n[g],m.push(g))}),d.size(f)!==x.nodeCount())throw new b;return m}function b(){}S.exports=C,C.CycleException=b,b.prototype=new Error},31919:(S,k,c)=>{var d=c(79138);function C(){this._arr=[],this._keyIndices={}}S.exports=C,C.prototype.size=function(){return this._arr.length},C.prototype.keys=function(){return this._arr.map(function(b){return b.key})},C.prototype.has=function(b){return d.has(this._keyIndices,b)},C.prototype.priority=function(b){var x=this._keyIndices[b];if(void 0!==x)return this._arr[x].priority},C.prototype.min=function(){if(0===this.size())throw new Error("Queue underflow");return this._arr[0].key},C.prototype.add=function(b,x){var f=this._keyIndices;if(b=String(b),!d.has(f,b)){var n=this._arr,m=n.length;return f[b]=m,n.push({key:b,priority:x}),this._decrease(m),!0}return!1},C.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var b=this._arr.pop();return delete this._keyIndices[b.key],this._heapify(0),b.key},C.prototype.decrease=function(b,x){var f=this._keyIndices[b];if(x>this._arr[f].priority)throw new Error("New priority is greater than current priority. Key: "+b+" Old: "+this._arr[f].priority+" New: "+x);this._arr[f].priority=x,this._decrease(f)},C.prototype._heapify=function(b){var x=this._arr,f=2*b,n=f+1,m=b;f>1].priority{"use strict";var d=c(79138);S.exports=f;var C="\0",b="\0",x="\x01";function f(p){this._isDirected=!d.has(p,"directed")||p.directed,this._isMultigraph=!!d.has(p,"multigraph")&&p.multigraph,this._isCompound=!!d.has(p,"compound")&&p.compound,this._label=void 0,this._defaultNodeLabelFn=d.constant(void 0),this._defaultEdgeLabelFn=d.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[b]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}function n(p,y){p[y]?p[y]++:p[y]=1}function m(p,y){--p[y]||delete p[y]}function h(p,y,E,I){var F=""+y,G=""+E;if(!p&&F>G){var N=F;F=G,G=N}return F+x+G+x+(d.isUndefined(I)?C:I)}function v(p,y){return h(p,y.v,y.w,y.name)}f.prototype._nodeCount=0,f.prototype._edgeCount=0,f.prototype.isDirected=function(){return this._isDirected},f.prototype.isMultigraph=function(){return this._isMultigraph},f.prototype.isCompound=function(){return this._isCompound},f.prototype.setGraph=function(p){return this._label=p,this},f.prototype.graph=function(){return this._label},f.prototype.setDefaultNodeLabel=function(p){return d.isFunction(p)||(p=d.constant(p)),this._defaultNodeLabelFn=p,this},f.prototype.nodeCount=function(){return this._nodeCount},f.prototype.nodes=function(){return d.keys(this._nodes)},f.prototype.sources=function(){var p=this;return d.filter(this.nodes(),function(y){return d.isEmpty(p._in[y])})},f.prototype.sinks=function(){var p=this;return d.filter(this.nodes(),function(y){return d.isEmpty(p._out[y])})},f.prototype.setNodes=function(p,y){var E=arguments,I=this;return d.each(p,function(F){E.length>1?I.setNode(F,y):I.setNode(F)}),this},f.prototype.setNode=function(p,y){return d.has(this._nodes,p)?(arguments.length>1&&(this._nodes[p]=y),this):(this._nodes[p]=arguments.length>1?y:this._defaultNodeLabelFn(p),this._isCompound&&(this._parent[p]=b,this._children[p]={},this._children[b][p]=!0),this._in[p]={},this._preds[p]={},this._out[p]={},this._sucs[p]={},++this._nodeCount,this)},f.prototype.node=function(p){return this._nodes[p]},f.prototype.hasNode=function(p){return d.has(this._nodes,p)},f.prototype.removeNode=function(p){var y=this;if(d.has(this._nodes,p)){var E=function(I){y.removeEdge(y._edgeObjs[I])};delete this._nodes[p],this._isCompound&&(this._removeFromParentsChildList(p),delete this._parent[p],d.each(this.children(p),function(I){y.setParent(I)}),delete this._children[p]),d.each(d.keys(this._in[p]),E),delete this._in[p],delete this._preds[p],d.each(d.keys(this._out[p]),E),delete this._out[p],delete this._sucs[p],--this._nodeCount}return this},f.prototype.setParent=function(p,y){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(d.isUndefined(y))y=b;else{for(var E=y+="";!d.isUndefined(E);E=this.parent(E))if(E===p)throw new Error("Setting "+y+" as parent of "+p+" would create a cycle");this.setNode(y)}return this.setNode(p),this._removeFromParentsChildList(p),this._parent[p]=y,this._children[y][p]=!0,this},f.prototype._removeFromParentsChildList=function(p){delete this._children[this._parent[p]][p]},f.prototype.parent=function(p){if(this._isCompound){var y=this._parent[p];if(y!==b)return y}},f.prototype.children=function(p){if(d.isUndefined(p)&&(p=b),this._isCompound){var y=this._children[p];if(y)return d.keys(y)}else{if(p===b)return this.nodes();if(this.hasNode(p))return[]}},f.prototype.predecessors=function(p){var y=this._preds[p];if(y)return d.keys(y)},f.prototype.successors=function(p){var y=this._sucs[p];if(y)return d.keys(y)},f.prototype.neighbors=function(p){var y=this.predecessors(p);if(y)return d.union(y,this.successors(p))},f.prototype.isLeaf=function(p){return 0===(this.isDirected()?this.successors(p):this.neighbors(p)).length},f.prototype.filterNodes=function(p){var y=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});y.setGraph(this.graph());var E=this;d.each(this._nodes,function(G,N){p(N)&&y.setNode(N,G)}),d.each(this._edgeObjs,function(G){y.hasNode(G.v)&&y.hasNode(G.w)&&y.setEdge(G,E.edge(G))});var I={};function F(G){var N=E.parent(G);return void 0===N||y.hasNode(N)?(I[G]=N,N):N in I?I[N]:F(N)}return this._isCompound&&d.each(y.nodes(),function(G){y.setParent(G,F(G))}),y},f.prototype.setDefaultEdgeLabel=function(p){return d.isFunction(p)||(p=d.constant(p)),this._defaultEdgeLabelFn=p,this},f.prototype.edgeCount=function(){return this._edgeCount},f.prototype.edges=function(){return d.values(this._edgeObjs)},f.prototype.setPath=function(p,y){var E=this,I=arguments;return d.reduce(p,function(F,G){return I.length>1?E.setEdge(F,G,y):E.setEdge(F,G),G}),this},f.prototype.setEdge=function(){var p,y,E,I,F=!1,G=arguments[0];"object"==typeof G&&null!==G&&"v"in G?(p=G.v,y=G.w,E=G.name,2===arguments.length&&(I=arguments[1],F=!0)):(p=G,y=arguments[1],E=arguments[3],arguments.length>2&&(I=arguments[2],F=!0)),p=""+p,y=""+y,d.isUndefined(E)||(E=""+E);var N=h(this._isDirected,p,y,E);if(d.has(this._edgeLabels,N))return F&&(this._edgeLabels[N]=I),this;if(!d.isUndefined(E)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(p),this.setNode(y),this._edgeLabels[N]=F?I:this._defaultEdgeLabelFn(p,y,E);var B=function g(p,y,E,I){var F=""+y,G=""+E;if(!p&&F>G){var N=F;F=G,G=N}var B={v:F,w:G};return I&&(B.name=I),B}(this._isDirected,p,y,E);return p=B.v,y=B.w,Object.freeze(B),this._edgeObjs[N]=B,n(this._preds[y],p),n(this._sucs[p],y),this._in[y][N]=B,this._out[p][N]=B,this._edgeCount++,this},f.prototype.edge=function(p,y,E){var I=1===arguments.length?v(this._isDirected,arguments[0]):h(this._isDirected,p,y,E);return this._edgeLabels[I]},f.prototype.hasEdge=function(p,y,E){var I=1===arguments.length?v(this._isDirected,arguments[0]):h(this._isDirected,p,y,E);return d.has(this._edgeLabels,I)},f.prototype.removeEdge=function(p,y,E){var I=1===arguments.length?v(this._isDirected,arguments[0]):h(this._isDirected,p,y,E),F=this._edgeObjs[I];return F&&(p=F.v,y=F.w,delete this._edgeLabels[I],delete this._edgeObjs[I],m(this._preds[y],p),m(this._sucs[p],y),delete this._in[y][I],delete this._out[p][I],this._edgeCount--),this},f.prototype.inEdges=function(p,y){var E=this._in[p];if(E){var I=d.values(E);return y?d.filter(I,function(F){return F.v===y}):I}},f.prototype.outEdges=function(p,y){var E=this._out[p];if(E){var I=d.values(E);return y?d.filter(I,function(F){return F.w===y}):I}},f.prototype.nodeEdges=function(p,y){var E=this.inEdges(p,y);if(E)return E.concat(this.outEdges(p,y))}},51838:(S,k,c)=>{S.exports={Graph:c(66568),version:c(75089)}},21088:(S,k,c)=>{var d=c(79138),C=c(66568);function x(m){return d.map(m.nodes(),function(h){var g=m.node(h),v=m.parent(h),p={v:h};return d.isUndefined(g)||(p.value=g),d.isUndefined(v)||(p.parent=v),p})}function f(m){return d.map(m.edges(),function(h){var g=m.edge(h),v={v:h.v,w:h.w};return d.isUndefined(h.name)||(v.name=h.name),d.isUndefined(g)||(v.value=g),v})}S.exports={write:function b(m){var h={options:{directed:m.isDirected(),multigraph:m.isMultigraph(),compound:m.isCompound()},nodes:x(m),edges:f(m)};return d.isUndefined(m.graph())||(h.value=d.clone(m.graph())),h},read:function n(m){var h=new C(m.options).setGraph(m.value);return d.each(m.nodes,function(g){h.setNode(g.v,g.value),g.parent&&h.setParent(g.v,g.parent)}),d.each(m.edges,function(g){h.setEdge({v:g.v,w:g.w,name:g.name},g.value)}),h}}},79138:(S,k,c)=>{var d;try{d={clone:c(11094),constant:c(76684),each:c(35474),filter:c(35281),has:c(54842),isArray:c(21503),isEmpty:c(71973),isFunction:c(75946),isUndefined:c(34235),keys:c(118),map:c(19984),reduce:c(81337),size:c(55637),transform:c(89416),union:c(68921),values:c(90377)}}catch{}d||(d=window._),S.exports=d},75089:S=>{S.exports="2.1.8"},37244:(S,k,c)=>{var b=c(53436)(c(12119),"DataView");S.exports=b},54994:(S,k,c)=>{var d=c(64312),C=c(46421),b=c(15764),x=c(18685),f=c(26676);function n(m){var h=-1,g=null==m?0:m.length;for(this.clear();++h{var d=c(41840),C=c(34378),b=c(54981),x=c(67343),f=c(98895);function n(m){var h=-1,g=null==m?0:m.length;for(this.clear();++h{var b=c(53436)(c(12119),"Map");S.exports=b},99850:(S,k,c)=>{var d=c(10638),C=c(11184),b=c(70866),x=c(43771),f=c(51772);function n(m){var h=-1,g=null==m?0:m.length;for(this.clear();++h{var b=c(53436)(c(12119),"Promise");S.exports=b},46323:(S,k,c)=>{var b=c(53436)(c(12119),"Set");S.exports=b},58849:(S,k,c)=>{var d=c(99850),C=c(4600),b=c(31387);function x(f){var n=-1,m=null==f?0:f.length;for(this.__data__=new d;++n{var d=c(9215),C=c(13720),b=c(64410),x=c(45576),f=c(22247),n=c(41585);function m(h){var g=this.__data__=new d(h);this.size=g.size}m.prototype.clear=C,m.prototype.delete=b,m.prototype.get=x,m.prototype.has=f,m.prototype.set=n,S.exports=m},60443:(S,k,c)=>{var d=c(12119);S.exports=d.Symbol},73457:(S,k,c)=>{var d=c(12119);S.exports=d.Uint8Array},24243:(S,k,c)=>{var b=c(53436)(c(12119),"WeakMap");S.exports=b},26999:S=>{S.exports=function k(c,d,C){switch(C.length){case 0:return c.call(d);case 1:return c.call(d,C[0]);case 2:return c.call(d,C[0],C[1]);case 3:return c.call(d,C[0],C[1],C[2])}return c.apply(d,C)}},96837:S=>{S.exports=function k(c,d){for(var C=-1,b=null==c?0:c.length;++C{S.exports=function k(c,d){for(var C=-1,b=null==c?0:c.length,x=0,f=[];++C{var d=c(14164);S.exports=function C(b,x){return!(null==b||!b.length)&&d(b,x,0)>-1}},37609:S=>{S.exports=function k(c,d,C){for(var b=-1,x=null==c?0:c.length;++b{var d=c(85334),C=c(77151),b=c(21503),x=c(80891),f=c(58442),n=c(48159),h=Object.prototype.hasOwnProperty;S.exports=function g(v,p){var y=b(v),E=!y&&C(v),I=!y&&!E&&x(v),F=!y&&!E&&!I&&n(v),G=y||E||I||F,N=G?d(v.length,String):[],B=N.length;for(var P in v)(p||h.call(v,P))&&(!G||!("length"==P||I&&("offset"==P||"parent"==P)||F&&("buffer"==P||"byteLength"==P||"byteOffset"==P)||f(P,B)))&&N.push(P);return N}},84633:S=>{S.exports=function k(c,d){for(var C=-1,b=null==c?0:c.length,x=Array(b);++C{S.exports=function k(c,d){for(var C=-1,b=d.length,x=c.length;++C{S.exports=function k(c,d,C,b){var x=-1,f=null==c?0:c.length;for(b&&f&&(C=c[++x]);++x{S.exports=function k(c,d){for(var C=-1,b=null==c?0:c.length;++C{var C=c(11847)("length");S.exports=C},49276:(S,k,c)=>{var d=c(85683),C=c(20217);S.exports=function b(x,f,n){(void 0!==n&&!C(x[f],n)||void 0===n&&!(f in x))&&d(x,f,n)}},89719:(S,k,c)=>{var d=c(85683),C=c(20217),x=Object.prototype.hasOwnProperty;S.exports=function f(n,m,h){var g=n[m];(!x.call(n,m)||!C(g,h)||void 0===h&&!(m in n))&&d(n,m,h)}},43503:(S,k,c)=>{var d=c(20217);S.exports=function C(b,x){for(var f=b.length;f--;)if(d(b[f][0],x))return f;return-1}},94121:(S,k,c)=>{var d=c(31989),C=c(118);S.exports=function b(x,f){return x&&d(f,C(f),x)}},99287:(S,k,c)=>{var d=c(31989),C=c(16555);S.exports=function b(x,f){return x&&d(f,C(f),x)}},85683:(S,k,c)=>{var d=c(56713);S.exports=function C(b,x,f){"__proto__"==x&&d?d(b,x,{configurable:!0,enumerable:!0,value:f,writable:!0}):b[x]=f}},44462:(S,k,c)=>{var d=c(2858),C=c(96837),b=c(89719),x=c(94121),f=c(99287),n=c(19292),m=c(99454),h=c(84444),g=c(59905),v=c(47597),p=c(72046),y=c(28794),E=c(76782),I=c(37878),F=c(4264),G=c(21503),N=c(80891),B=c(13222),P=c(25940),H=c(90799),q=c(118),at=c(16555),Q="[object Arguments]",bt="[object Function]",ct="[object Object]",he={};he[Q]=he["[object Array]"]=he["[object ArrayBuffer]"]=he["[object DataView]"]=he["[object Boolean]"]=he["[object Date]"]=he["[object Float32Array]"]=he["[object Float64Array]"]=he["[object Int8Array]"]=he["[object Int16Array]"]=he["[object Int32Array]"]=he["[object Map]"]=he["[object Number]"]=he[ct]=he["[object RegExp]"]=he["[object Set]"]=he["[object String]"]=he["[object Symbol]"]=he["[object Uint8Array]"]=he["[object Uint8ClampedArray]"]=he["[object Uint16Array]"]=he["[object Uint32Array]"]=!0,he["[object Error]"]=he[bt]=he["[object WeakMap]"]=!1,S.exports=function mn(_e,zn,Xn,ks,Oi,Tn){var Ve,Mi=1&zn,Ni=2&zn,Os=4&zn;if(Xn&&(Ve=Oi?Xn(_e,ks,Oi,Tn):Xn(_e)),void 0!==Ve)return Ve;if(!P(_e))return _e;var pr=G(_e);if(pr){if(Ve=E(_e),!Mi)return m(_e,Ve)}else{var He=y(_e),ai=He==bt||"[object GeneratorFunction]"==He;if(N(_e))return n(_e,Mi);if(He==ct||He==Q||ai&&!Oi){if(Ve=Ni||ai?{}:F(_e),!Mi)return Ni?g(_e,f(Ve,_e)):h(_e,x(Ve,_e))}else{if(!he[He])return Oi?_e:{};Ve=I(_e,He,Mi)}}Tn||(Tn=new d);var ia=Tn.get(_e);if(ia)return ia;Tn.set(_e,Ve),H(_e)?_e.forEach(function(gn){Ve.add(mn(gn,zn,Xn,gn,_e,Tn))}):B(_e)&&_e.forEach(function(gn,wn){Ve.set(wn,mn(gn,zn,Xn,wn,_e,Tn))});var ra=pr?void 0:(Os?Ni?p:v:Ni?at:q)(_e);return C(ra||_e,function(gn,wn){ra&&(gn=_e[wn=gn]),b(Ve,wn,mn(gn,zn,Xn,wn,_e,Tn))}),Ve}},78858:(S,k,c)=>{var d=c(25940),C=Object.create,b=function(){function x(){}return function(f){if(!d(f))return{};if(C)return C(f);x.prototype=f;var n=new x;return x.prototype=void 0,n}}();S.exports=b},43132:(S,k,c)=>{var d=c(45184),b=c(16539)(d);S.exports=b},67308:(S,k,c)=>{var d=c(44129);S.exports=function C(b,x,f){for(var n=-1,m=b.length;++n{var d=c(43132);S.exports=function C(b,x){var f=[];return d(b,function(n,m,h){x(n,m,h)&&f.push(n)}),f}},65317:S=>{S.exports=function k(c,d,C,b){for(var x=c.length,f=C+(b?1:-1);b?f--:++f{var d=c(85059),C=c(75039);S.exports=function b(x,f,n,m,h){var g=-1,v=x.length;for(n||(n=C),h||(h=[]);++g0&&n(p)?f>1?b(p,f-1,n,m,h):d(h,p):m||(h[h.length]=p)}return h}},30755:(S,k,c)=>{var C=c(40456)();S.exports=C},45184:(S,k,c)=>{var d=c(30755),C=c(118);S.exports=function b(x,f){return x&&d(x,f,C)}},15456:(S,k,c)=>{var d=c(65456),C=c(68533);S.exports=function b(x,f){for(var n=0,m=(f=d(f,x)).length;null!=x&&n{var d=c(85059),C=c(21503);S.exports=function b(x,f,n){var m=f(x);return C(x)?m:d(m,n(x))}},93337:(S,k,c)=>{var d=c(60443),C=c(21318),b=c(92902),n=d?d.toStringTag:void 0;S.exports=function m(h){return null==h?void 0===h?"[object Undefined]":"[object Null]":n&&n in Object(h)?C(h):b(h)}},31100:S=>{S.exports=function k(c,d){return c>d}},84781:S=>{var c=Object.prototype.hasOwnProperty;S.exports=function d(C,b){return null!=C&&c.call(C,b)}},69989:S=>{S.exports=function k(c,d){return null!=c&&d in Object(c)}},14164:(S,k,c)=>{var d=c(65317),C=c(70968),b=c(24977);S.exports=function x(f,n,m){return n==n?b(f,n,m):d(f,C,m)}},60186:(S,k,c)=>{var d=c(93337),C=c(72671);S.exports=function x(f){return C(f)&&"[object Arguments]"==d(f)}},85740:(S,k,c)=>{var d=c(58325),C=c(72671);S.exports=function b(x,f,n,m,h){return x===f||(null==x||null==f||!C(x)&&!C(f)?x!=x&&f!=f:d(x,f,n,m,b,h))}},58325:(S,k,c)=>{var d=c(2858),C=c(63914),b=c(78583),x=c(32286),f=c(28794),n=c(21503),m=c(80891),h=c(48159),v="[object Arguments]",p="[object Array]",y="[object Object]",I=Object.prototype.hasOwnProperty;S.exports=function F(G,N,B,P,H,q){var at=n(G),nt=n(N),st=at?p:f(G),Y=nt?p:f(N),Q=(st=st==v?y:st)==y,$=(Y=Y==v?y:Y)==y,K=st==Y;if(K&&m(G)){if(!m(N))return!1;at=!0,Q=!1}if(K&&!Q)return q||(q=new d),at||h(G)?C(G,N,B,P,H,q):b(G,N,st,B,P,H,q);if(!(1&B)){var j=Q&&I.call(G,"__wrapped__"),ot=$&&I.call(N,"__wrapped__");if(j||ot){var bt=j?G.value():G,X=ot?N.value():N;return q||(q=new d),H(bt,X,B,P,q)}}return!!K&&(q||(q=new d),x(G,N,B,P,H,q))}},97021:(S,k,c)=>{var d=c(28794),C=c(72671);S.exports=function x(f){return C(f)&&"[object Map]"==d(f)}},40431:(S,k,c)=>{var d=c(2858),C=c(85740);S.exports=function f(n,m,h,g){var v=h.length,p=v,y=!g;if(null==n)return!p;for(n=Object(n);v--;){var E=h[v];if(y&&E[2]?E[1]!==n[E[0]]:!(E[0]in n))return!1}for(;++v{S.exports=function k(c){return c!=c}},37304:(S,k,c)=>{var d=c(75946),C=c(91943),b=c(25940),x=c(52827),n=/^\[object .+?Constructor\]$/,p=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");S.exports=function y(E){return!(!b(E)||C(E))&&(d(E)?p:n).test(x(E))}},771:(S,k,c)=>{var d=c(28794),C=c(72671);S.exports=function x(f){return C(f)&&"[object Set]"==d(f)}},1083:(S,k,c)=>{var d=c(93337),C=c(96231),b=c(72671),K={};K["[object Float32Array]"]=K["[object Float64Array]"]=K["[object Int8Array]"]=K["[object Int16Array]"]=K["[object Int32Array]"]=K["[object Uint8Array]"]=K["[object Uint8ClampedArray]"]=K["[object Uint16Array]"]=K["[object Uint32Array]"]=!0,K["[object Arguments]"]=K["[object Array]"]=K["[object ArrayBuffer]"]=K["[object Boolean]"]=K["[object DataView]"]=K["[object Date]"]=K["[object Error]"]=K["[object Function]"]=K["[object Map]"]=K["[object Number]"]=K["[object Object]"]=K["[object RegExp]"]=K["[object Set]"]=K["[object String]"]=K["[object WeakMap]"]=!1,S.exports=function j(ot){return b(ot)&&C(ot.length)&&!!K[d(ot)]}},96517:(S,k,c)=>{var d=c(98133),C=c(9458),b=c(32608),x=c(21503),f=c(87495);S.exports=function n(m){return"function"==typeof m?m:null==m?b:"object"==typeof m?x(m)?C(m[0],m[1]):d(m):f(m)}},81172:(S,k,c)=>{var d=c(45488),C=c(85491),x=Object.prototype.hasOwnProperty;S.exports=function f(n){if(!d(n))return C(n);var m=[];for(var h in Object(n))x.call(n,h)&&"constructor"!=h&&m.push(h);return m}},92809:(S,k,c)=>{var d=c(25940),C=c(45488),b=c(32158),f=Object.prototype.hasOwnProperty;S.exports=function n(m){if(!d(m))return b(m);var h=C(m),g=[];for(var v in m)"constructor"==v&&(h||!f.call(m,v))||g.push(v);return g}},99069:S=>{S.exports=function k(c,d){return c{var d=c(43132),C=c(56507);S.exports=function b(x,f){var n=-1,m=C(x)?Array(x.length):[];return d(x,function(h,g,v){m[++n]=f(h,g,v)}),m}},98133:(S,k,c)=>{var d=c(40431),C=c(22379),b=c(642);S.exports=function x(f){var n=C(f);return 1==n.length&&n[0][2]?b(n[0][0],n[0][1]):function(m){return m===f||d(m,f,n)}}},9458:(S,k,c)=>{var d=c(85740),C=c(8817),b=c(11172),x=c(45352),f=c(22442),n=c(642),m=c(68533);S.exports=function v(p,y){return x(p)&&f(y)?n(m(p),y):function(E){var I=C(E,p);return void 0===I&&I===y?b(E,p):d(y,I,3)}}},73842:(S,k,c)=>{var d=c(2858),C=c(49276),b=c(30755),x=c(33675),f=c(25940),n=c(16555),m=c(99351);S.exports=function h(g,v,p,y,E){g!==v&&b(v,function(I,F){if(E||(E=new d),f(I))x(g,v,F,p,h,y,E);else{var G=y?y(m(g,F),I,F+"",g,v,E):void 0;void 0===G&&(G=I),C(g,F,G)}},n)}},33675:(S,k,c)=>{var d=c(49276),C=c(19292),b=c(65208),x=c(99454),f=c(4264),n=c(77151),m=c(21503),h=c(21330),g=c(80891),v=c(75946),p=c(25940),y=c(97614),E=c(48159),I=c(99351),F=c(8067);S.exports=function G(N,B,P,H,q,at,nt){var st=I(N,P),Y=I(B,P),Q=nt.get(Y);if(Q)d(N,P,Q);else{var $=at?at(st,Y,P+"",N,B,nt):void 0,K=void 0===$;if(K){var j=m(Y),ot=!j&&g(Y),bt=!j&&!ot&&E(Y);$=Y,j||ot||bt?m(st)?$=st:h(st)?$=x(st):ot?(K=!1,$=C(Y,!0)):bt?(K=!1,$=b(Y,!0)):$=[]:y(Y)||n(Y)?($=st,n(st)?$=F(st):(!p(st)||v(st))&&($=f(Y))):K=!1}K&&(nt.set(Y,$),q($,Y,H,at,nt),nt.delete(Y)),d(N,P,$)}}},6119:(S,k,c)=>{var d=c(84633),C=c(15456),b=c(96517),x=c(92046),f=c(42061),n=c(85647),m=c(41215),h=c(32608),g=c(21503);S.exports=function v(p,y,E){y=y.length?d(y,function(G){return g(G)?function(N){return C(N,1===G.length?G[0]:G)}:G}):[h];var I=-1;y=d(y,n(b));var F=x(p,function(G,N,B){return{criteria:d(y,function(H){return H(G)}),index:++I,value:G}});return f(F,function(G,N){return m(G,N,E)})}},83021:(S,k,c)=>{var d=c(95495),C=c(11172);S.exports=function b(x,f){return d(x,f,function(n,m){return C(x,m)})}},95495:(S,k,c)=>{var d=c(15456),C=c(55963),b=c(65456);S.exports=function x(f,n,m){for(var h=-1,g=n.length,v={};++h{S.exports=function k(c){return function(d){return d?.[c]}}},39222:(S,k,c)=>{var d=c(15456);S.exports=function C(b){return function(x){return d(x,b)}}},16307:S=>{var k=Math.ceil,c=Math.max;S.exports=function d(C,b,x,f){for(var n=-1,m=c(k((b-C)/(x||1)),0),h=Array(m);m--;)h[f?m:++n]=C,C+=x;return h}},13570:S=>{S.exports=function k(c,d,C,b,x){return x(c,function(f,n,m){C=b?(b=!1,f):d(C,f,n,m)}),C}},23269:(S,k,c)=>{var d=c(32608),C=c(53983),b=c(72185);S.exports=function x(f,n){return b(C(f,n,d),f+"")}},55963:(S,k,c)=>{var d=c(89719),C=c(65456),b=c(58442),x=c(25940),f=c(68533);S.exports=function n(m,h,g,v){if(!x(m))return m;for(var p=-1,y=(h=C(h,m)).length,E=y-1,I=m;null!=I&&++p{var d=c(76684),C=c(56713),b=c(32608);S.exports=C?function(f,n){return C(f,"toString",{configurable:!0,enumerable:!1,value:d(n),writable:!0})}:b},42061:S=>{S.exports=function k(c,d){var C=c.length;for(c.sort(d);C--;)c[C]=c[C].value;return c}},85334:S=>{S.exports=function k(c,d){for(var C=-1,b=Array(c);++C{var d=c(60443),C=c(84633),b=c(21503),x=c(44129),n=d?d.prototype:void 0,m=n?n.toString:void 0;S.exports=function h(g){if("string"==typeof g)return g;if(b(g))return C(g,h)+"";if(x(g))return m?m.call(g):"";var v=g+"";return"0"==v&&1/g==-Infinity?"-0":v}},83348:(S,k,c)=>{var d=c(42760),C=/^\s+/;S.exports=function b(x){return x&&x.slice(0,d(x)+1).replace(C,"")}},85647:S=>{S.exports=function k(c){return function(d){return c(d)}}},80707:(S,k,c)=>{var d=c(58849),C=c(61253),b=c(37609),x=c(25972),f=c(14575),n=c(24174);S.exports=function h(g,v,p){var y=-1,E=C,I=g.length,F=!0,G=[],N=G;if(p)F=!1,E=b;else if(I>=200){var B=v?null:f(g);if(B)return n(B);F=!1,E=x,N=new d}else N=v?[]:G;t:for(;++y{var d=c(84633);S.exports=function C(b,x){return d(x,function(f){return b[f]})}},38645:S=>{S.exports=function k(c,d,C){for(var b=-1,x=c.length,f=d.length,n={};++b{S.exports=function k(c,d){return c.has(d)}},21481:(S,k,c)=>{var d=c(32608);S.exports=function C(b){return"function"==typeof b?b:d}},65456:(S,k,c)=>{var d=c(21503),C=c(45352),b=c(32855),x=c(73943);S.exports=function f(n,m){return d(n)?n:C(n,m)?[n]:b(x(n))}},43362:(S,k,c)=>{var d=c(73457);S.exports=function C(b){var x=new b.constructor(b.byteLength);return new d(x).set(new d(b)),x}},19292:(S,k,c)=>{S=c.nmd(S);var d=c(12119),C=k&&!k.nodeType&&k,b=C&&S&&!S.nodeType&&S,f=b&&b.exports===C?d.Buffer:void 0,n=f?f.allocUnsafe:void 0;S.exports=function m(h,g){if(g)return h.slice();var v=h.length,p=n?n(v):new h.constructor(v);return h.copy(p),p}},17e3:(S,k,c)=>{var d=c(43362);S.exports=function C(b,x){var f=x?d(b.buffer):b.buffer;return new b.constructor(f,b.byteOffset,b.byteLength)}},74098:S=>{var k=/\w*$/;S.exports=function c(d){var C=new d.constructor(d.source,k.exec(d));return C.lastIndex=d.lastIndex,C}},62533:(S,k,c)=>{var d=c(60443),C=d?d.prototype:void 0,b=C?C.valueOf:void 0;S.exports=function x(f){return b?Object(b.call(f)):{}}},65208:(S,k,c)=>{var d=c(43362);S.exports=function C(b,x){var f=x?d(b.buffer):b.buffer;return new b.constructor(f,b.byteOffset,b.length)}},13443:(S,k,c)=>{var d=c(44129);S.exports=function C(b,x){if(b!==x){var f=void 0!==b,n=null===b,m=b==b,h=d(b),g=void 0!==x,v=null===x,p=x==x,y=d(x);if(!v&&!y&&!h&&b>x||h&&g&&p&&!v&&!y||n&&g&&p||!f&&p||!m)return 1;if(!n&&!h&&!y&&b{var d=c(13443);S.exports=function C(b,x,f){for(var n=-1,m=b.criteria,h=x.criteria,g=m.length,v=f.length;++n=v?p:p*("desc"==f[n]?-1:1)}return b.index-x.index}},99454:S=>{S.exports=function k(c,d){var C=-1,b=c.length;for(d||(d=Array(b));++C{var d=c(89719),C=c(85683);S.exports=function b(x,f,n,m){var h=!n;n||(n={});for(var g=-1,v=f.length;++g{var d=c(31989),C=c(39383);S.exports=function b(x,f){return d(x,C(x),f)}},59905:(S,k,c)=>{var d=c(31989),C=c(53051);S.exports=function b(x,f){return d(x,C(x),f)}},24610:(S,k,c)=>{var d=c(12119);S.exports=d["__core-js_shared__"]},84944:(S,k,c)=>{var d=c(23269),C=c(93342);S.exports=function b(x){return d(function(f,n){var m=-1,h=n.length,g=h>1?n[h-1]:void 0,v=h>2?n[2]:void 0;for(g=x.length>3&&"function"==typeof g?(h--,g):void 0,v&&C(n[0],n[1],v)&&(g=h<3?void 0:g,h=1),f=Object(f);++m{var d=c(56507);S.exports=function C(b,x){return function(f,n){if(null==f)return f;if(!d(f))return b(f,n);for(var m=f.length,h=x?m:-1,g=Object(f);(x?h--:++h{S.exports=function k(c){return function(d,C,b){for(var x=-1,f=Object(d),n=b(d),m=n.length;m--;){var h=n[c?m:++x];if(!1===C(f[h],h,f))break}return d}}},24653:(S,k,c)=>{var d=c(96517),C=c(56507),b=c(118);S.exports=function x(f){return function(n,m,h){var g=Object(n);if(!C(n)){var v=d(m,3);n=b(n),m=function(y){return v(g[y],y,g)}}var p=f(n,m,h);return p>-1?g[v?n[p]:p]:void 0}}},97509:(S,k,c)=>{var d=c(16307),C=c(93342),b=c(12232);S.exports=function x(f){return function(n,m,h){return h&&"number"!=typeof h&&C(n,m,h)&&(m=h=void 0),n=b(n),void 0===m?(m=n,n=0):m=b(m),h=void 0===h?n{var d=c(46323),C=c(12552),b=c(24174),f=d&&1/b(new d([,-0]))[1]==1/0?function(n){return new d(n)}:C;S.exports=f},56713:(S,k,c)=>{var d=c(53436),C=function(){try{var b=d(Object,"defineProperty");return b({},"",{}),b}catch{}}();S.exports=C},63914:(S,k,c)=>{var d=c(58849),C=c(79503),b=c(25972);S.exports=function n(m,h,g,v,p,y){var E=1&g,I=m.length,F=h.length;if(I!=F&&!(E&&F>I))return!1;var G=y.get(m),N=y.get(h);if(G&&N)return G==h&&N==m;var B=-1,P=!0,H=2&g?new d:void 0;for(y.set(m,h),y.set(h,m);++B{var d=c(60443),C=c(73457),b=c(20217),x=c(63914),f=c(83205),n=c(24174),H=d?d.prototype:void 0,q=H?H.valueOf:void 0;S.exports=function at(nt,st,Y,Q,$,K,j){switch(Y){case"[object DataView]":if(nt.byteLength!=st.byteLength||nt.byteOffset!=st.byteOffset)return!1;nt=nt.buffer,st=st.buffer;case"[object ArrayBuffer]":return!(nt.byteLength!=st.byteLength||!K(new C(nt),new C(st)));case"[object Boolean]":case"[object Date]":case"[object Number]":return b(+nt,+st);case"[object Error]":return nt.name==st.name&&nt.message==st.message;case"[object RegExp]":case"[object String]":return nt==st+"";case"[object Map]":var ot=f;case"[object Set]":if(ot||(ot=n),nt.size!=st.size&&!(1&Q))return!1;var X=j.get(nt);if(X)return X==st;Q|=2,j.set(nt,st);var z=x(ot(nt),ot(st),Q,$,K,j);return j.delete(nt),z;case"[object Symbol]":if(q)return q.call(nt)==q.call(st)}return!1}},32286:(S,k,c)=>{var d=c(47597),x=Object.prototype.hasOwnProperty;S.exports=function f(n,m,h,g,v,p){var y=1&h,E=d(n),I=E.length;if(I!=d(m).length&&!y)return!1;for(var N=I;N--;){var B=E[N];if(!(y?B in m:x.call(m,B)))return!1}var P=p.get(n),H=p.get(m);if(P&&H)return P==m&&H==n;var q=!0;p.set(n,m),p.set(m,n);for(var at=y;++N{var d=c(22274),C=c(53983),b=c(72185);S.exports=function x(f){return b(C(f,void 0,d),f+"")}},79122:S=>{var k="object"==typeof global&&global&&global.Object===Object&&global;S.exports=k},47597:(S,k,c)=>{var d=c(38247),C=c(39383),b=c(118);S.exports=function x(f){return d(f,b,C)}},72046:(S,k,c)=>{var d=c(38247),C=c(53051),b=c(16555);S.exports=function x(f){return d(f,b,C)}},54537:(S,k,c)=>{var d=c(23819);S.exports=function C(b,x){var f=b.__data__;return d(x)?f["string"==typeof x?"string":"hash"]:f.map}},22379:(S,k,c)=>{var d=c(22442),C=c(118);S.exports=function b(x){for(var f=C(x),n=f.length;n--;){var m=f[n],h=x[m];f[n]=[m,h,d(h)]}return f}},53436:(S,k,c)=>{var d=c(37304),C=c(51990);S.exports=function b(x,f){var n=C(x,f);return d(n)?n:void 0}},29519:(S,k,c)=>{var C=c(69385)(Object.getPrototypeOf,Object);S.exports=C},21318:(S,k,c)=>{var d=c(60443),C=Object.prototype,b=C.hasOwnProperty,x=C.toString,f=d?d.toStringTag:void 0;S.exports=function n(m){var h=b.call(m,f),g=m[f];try{m[f]=void 0;var v=!0}catch{}var p=x.call(m);return v&&(h?m[f]=g:delete m[f]),p}},39383:(S,k,c)=>{var d=c(69779),C=c(49975),x=Object.prototype.propertyIsEnumerable,f=Object.getOwnPropertySymbols;S.exports=f?function(m){return null==m?[]:(m=Object(m),d(f(m),function(h){return x.call(m,h)}))}:C},53051:(S,k,c)=>{var d=c(85059),C=c(29519),b=c(39383),x=c(49975);S.exports=Object.getOwnPropertySymbols?function(m){for(var h=[];m;)d(h,b(m)),m=C(m);return h}:x},28794:(S,k,c)=>{var d=c(37244),C=c(51501),b=c(44267),x=c(46323),f=c(24243),n=c(93337),m=c(52827),h="[object Map]",v="[object Promise]",p="[object Set]",y="[object WeakMap]",E="[object DataView]",I=m(d),F=m(C),G=m(b),N=m(x),B=m(f),P=n;(d&&P(new d(new ArrayBuffer(1)))!=E||C&&P(new C)!=h||b&&P(b.resolve())!=v||x&&P(new x)!=p||f&&P(new f)!=y)&&(P=function(H){var q=n(H),at="[object Object]"==q?H.constructor:void 0,nt=at?m(at):"";if(nt)switch(nt){case I:return E;case F:return h;case G:return v;case N:return p;case B:return y}return q}),S.exports=P},51990:S=>{S.exports=function k(c,d){return c?.[d]}},47283:(S,k,c)=>{var d=c(65456),C=c(77151),b=c(21503),x=c(58442),f=c(96231),n=c(68533);S.exports=function m(h,g,v){for(var p=-1,y=(g=d(g,h)).length,E=!1;++p{var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");S.exports=function m(h){return n.test(h)}},64312:(S,k,c)=>{var d=c(60862);S.exports=function C(){this.__data__=d?d(null):{},this.size=0}},46421:S=>{S.exports=function k(c){var d=this.has(c)&&delete this.__data__[c];return this.size-=d?1:0,d}},15764:(S,k,c)=>{var d=c(60862),x=Object.prototype.hasOwnProperty;S.exports=function f(n){var m=this.__data__;if(d){var h=m[n];return"__lodash_hash_undefined__"===h?void 0:h}return x.call(m,n)?m[n]:void 0}},18685:(S,k,c)=>{var d=c(60862),b=Object.prototype.hasOwnProperty;S.exports=function x(f){var n=this.__data__;return d?void 0!==n[f]:b.call(n,f)}},26676:(S,k,c)=>{var d=c(60862);S.exports=function b(x,f){var n=this.__data__;return this.size+=this.has(x)?0:1,n[x]=d&&void 0===f?"__lodash_hash_undefined__":f,this}},76782:S=>{var c=Object.prototype.hasOwnProperty;S.exports=function d(C){var b=C.length,x=new C.constructor(b);return b&&"string"==typeof C[0]&&c.call(C,"index")&&(x.index=C.index,x.input=C.input),x}},37878:(S,k,c)=>{var d=c(43362),C=c(17e3),b=c(74098),x=c(62533),f=c(65208);S.exports=function Y(Q,$,K){var j=Q.constructor;switch($){case"[object ArrayBuffer]":return d(Q);case"[object Boolean]":case"[object Date]":return new j(+Q);case"[object DataView]":return C(Q,K);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return f(Q,K);case"[object Map]":case"[object Set]":return new j;case"[object Number]":case"[object String]":return new j(Q);case"[object RegExp]":return b(Q);case"[object Symbol]":return x(Q)}}},4264:(S,k,c)=>{var d=c(78858),C=c(29519),b=c(45488);S.exports=function x(f){return"function"!=typeof f.constructor||b(f)?{}:d(C(f))}},75039:(S,k,c)=>{var d=c(60443),C=c(77151),b=c(21503),x=d?d.isConcatSpreadable:void 0;S.exports=function f(n){return b(n)||C(n)||!!(x&&n&&n[x])}},58442:S=>{var c=/^(?:0|[1-9]\d*)$/;S.exports=function d(C,b){var x=typeof C;return!!(b=b??9007199254740991)&&("number"==x||"symbol"!=x&&c.test(C))&&C>-1&&C%1==0&&C{var d=c(20217),C=c(56507),b=c(58442),x=c(25940);S.exports=function f(n,m,h){if(!x(h))return!1;var g=typeof m;return!!("number"==g?C(h)&&b(m,h.length):"string"==g&&m in h)&&d(h[m],n)}},45352:(S,k,c)=>{var d=c(21503),C=c(44129),b=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,x=/^\w*$/;S.exports=function f(n,m){if(d(n))return!1;var h=typeof n;return!("number"!=h&&"symbol"!=h&&"boolean"!=h&&null!=n&&!C(n))||x.test(n)||!b.test(n)||null!=m&&n in Object(m)}},23819:S=>{S.exports=function k(c){var d=typeof c;return"string"==d||"number"==d||"symbol"==d||"boolean"==d?"__proto__"!==c:null===c}},91943:(S,k,c)=>{var x,d=c(24610),C=(x=/[^.]+$/.exec(d&&d.keys&&d.keys.IE_PROTO||""))?"Symbol(src)_1."+x:"";S.exports=function b(x){return!!C&&C in x}},45488:S=>{var k=Object.prototype;S.exports=function c(d){var C=d&&d.constructor;return d===("function"==typeof C&&C.prototype||k)}},22442:(S,k,c)=>{var d=c(25940);S.exports=function C(b){return b==b&&!d(b)}},41840:S=>{S.exports=function k(){this.__data__=[],this.size=0}},34378:(S,k,c)=>{var d=c(43503),b=Array.prototype.splice;S.exports=function x(f){var n=this.__data__,m=d(n,f);return!(m<0||(m==n.length-1?n.pop():b.call(n,m,1),--this.size,0))}},54981:(S,k,c)=>{var d=c(43503);S.exports=function C(b){var x=this.__data__,f=d(x,b);return f<0?void 0:x[f][1]}},67343:(S,k,c)=>{var d=c(43503);S.exports=function C(b){return d(this.__data__,b)>-1}},98895:(S,k,c)=>{var d=c(43503);S.exports=function C(b,x){var f=this.__data__,n=d(f,b);return n<0?(++this.size,f.push([b,x])):f[n][1]=x,this}},10638:(S,k,c)=>{var d=c(54994),C=c(9215),b=c(51501);S.exports=function x(){this.size=0,this.__data__={hash:new d,map:new(b||C),string:new d}}},11184:(S,k,c)=>{var d=c(54537);S.exports=function C(b){var x=d(this,b).delete(b);return this.size-=x?1:0,x}},70866:(S,k,c)=>{var d=c(54537);S.exports=function C(b){return d(this,b).get(b)}},43771:(S,k,c)=>{var d=c(54537);S.exports=function C(b){return d(this,b).has(b)}},51772:(S,k,c)=>{var d=c(54537);S.exports=function C(b,x){var f=d(this,b),n=f.size;return f.set(b,x),this.size+=f.size==n?0:1,this}},83205:S=>{S.exports=function k(c){var d=-1,C=Array(c.size);return c.forEach(function(b,x){C[++d]=[x,b]}),C}},642:S=>{S.exports=function k(c,d){return function(C){return null!=C&&C[c]===d&&(void 0!==d||c in Object(C))}}},15144:(S,k,c)=>{var d=c(30535);S.exports=function b(x){var f=d(x,function(m){return 500===n.size&&n.clear(),m}),n=f.cache;return f}},60862:(S,k,c)=>{var C=c(53436)(Object,"create");S.exports=C},85491:(S,k,c)=>{var C=c(69385)(Object.keys,Object);S.exports=C},32158:S=>{S.exports=function k(c){var d=[];if(null!=c)for(var C in Object(c))d.push(C);return d}},73597:(S,k,c)=>{S=c.nmd(S);var d=c(79122),C=k&&!k.nodeType&&k,b=C&&S&&!S.nodeType&&S,f=b&&b.exports===C&&d.process,n=function(){try{return b&&b.require&&b.require("util").types||f&&f.binding&&f.binding("util")}catch{}}();S.exports=n},92902:S=>{var c=Object.prototype.toString;S.exports=function d(C){return c.call(C)}},69385:S=>{S.exports=function k(c,d){return function(C){return c(d(C))}}},53983:(S,k,c)=>{var d=c(26999),C=Math.max;S.exports=function b(x,f,n){return f=C(void 0===f?x.length-1:f,0),function(){for(var m=arguments,h=-1,g=C(m.length-f,0),v=Array(g);++h{var d=c(79122),C="object"==typeof self&&self&&self.Object===Object&&self,b=d||C||Function("return this")();S.exports=b},99351:S=>{S.exports=function k(c,d){if(("constructor"!==d||"function"!=typeof c[d])&&"__proto__"!=d)return c[d]}},4600:S=>{S.exports=function c(d){return this.__data__.set(d,"__lodash_hash_undefined__"),this}},31387:S=>{S.exports=function k(c){return this.__data__.has(c)}},24174:S=>{S.exports=function k(c){var d=-1,C=Array(c.size);return c.forEach(function(b){C[++d]=b}),C}},72185:(S,k,c)=>{var d=c(69510),b=c(10029)(d);S.exports=b},10029:S=>{var k=800,c=16,d=Date.now;S.exports=function C(b){var x=0,f=0;return function(){var n=d(),m=c-(n-f);if(f=n,m>0){if(++x>=k)return arguments[0]}else x=0;return b.apply(void 0,arguments)}}},13720:(S,k,c)=>{var d=c(9215);S.exports=function C(){this.__data__=new d,this.size=0}},64410:S=>{S.exports=function k(c){var d=this.__data__,C=d.delete(c);return this.size=d.size,C}},45576:S=>{S.exports=function k(c){return this.__data__.get(c)}},22247:S=>{S.exports=function k(c){return this.__data__.has(c)}},41585:(S,k,c)=>{var d=c(9215),C=c(51501),b=c(99850);S.exports=function f(n,m){var h=this.__data__;if(h instanceof d){var g=h.__data__;if(!C||g.length<199)return g.push([n,m]),this.size=++h.size,this;h=this.__data__=new b(g)}return h.set(n,m),this.size=h.size,this}},24977:S=>{S.exports=function k(c,d,C){for(var b=C-1,x=c.length;++b{var d=c(75481),C=c(77609),b=c(81149);S.exports=function x(f){return C(f)?b(f):d(f)}},32855:(S,k,c)=>{var d=c(15144),C=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,b=/\\(\\)?/g,x=d(function(f){var n=[];return 46===f.charCodeAt(0)&&n.push(""),f.replace(C,function(m,h,g,v){n.push(g?v.replace(b,"$1"):h||m)}),n});S.exports=x},68533:(S,k,c)=>{var d=c(44129);S.exports=function b(x){if("string"==typeof x||d(x))return x;var f=x+"";return"0"==f&&1/x==-Infinity?"-0":f}},52827:S=>{var c=Function.prototype.toString;S.exports=function d(C){if(null!=C){try{return c.call(C)}catch{}try{return C+""}catch{}}return""}},42760:S=>{var k=/\s/;S.exports=function c(d){for(var C=d.length;C--&&k.test(d.charAt(C)););return C}},81149:S=>{var k="\\ud800-\\udfff",f="["+k+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",m="\\ud83c[\\udffb-\\udfff]",g="[^"+k+"]",v="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",E="(?:"+n+"|"+m+")?",I="[\\ufe0e\\ufe0f]?",G=I+E+"(?:\\u200d(?:"+[g,v,p].join("|")+")"+I+E+")*",N="(?:"+[g+n+"?",n,v,p,f].join("|")+")",B=RegExp(m+"(?="+m+")|"+N+G,"g");S.exports=function P(H){for(var q=B.lastIndex=0;B.test(H);)++q;return q}},11094:(S,k,c)=>{var d=c(44462);S.exports=function b(x){return d(x,4)}},90733:(S,k,c)=>{var d=c(44462);S.exports=function x(f){return d(f,5)}},76684:S=>{S.exports=function k(c){return function(){return c}}},28800:(S,k,c)=>{var d=c(23269),C=c(20217),b=c(93342),x=c(16555),f=Object.prototype,n=f.hasOwnProperty,m=d(function(h,g){h=Object(h);var v=-1,p=g.length,y=p>2?g[2]:void 0;for(y&&b(g[0],g[1],y)&&(p=1);++v{S.exports=c(89851)},20217:S=>{S.exports=function k(c,d){return c===d||c!=c&&d!=d}},35281:(S,k,c)=>{var d=c(69779),C=c(33609),b=c(96517),x=c(21503);S.exports=function f(n,m){return(x(n)?d:C)(n,b(m,3))}},62516:(S,k,c)=>{var b=c(24653)(c(36397));S.exports=b},36397:(S,k,c)=>{var d=c(65317),C=c(96517),b=c(44401),x=Math.max;S.exports=function f(n,m,h){var g=null==n?0:n.length;if(!g)return-1;var v=null==h?0:b(h);return v<0&&(v=x(g+v,0)),d(n,C(m,3),v)}},22274:(S,k,c)=>{var d=c(50686);S.exports=function C(b){return null!=b&&b.length?d(b,1):[]}},89851:(S,k,c)=>{var d=c(96837),C=c(43132),b=c(21481),x=c(21503);S.exports=function f(n,m){return(x(n)?d:C)(n,b(m))}},41176:(S,k,c)=>{var d=c(30755),C=c(21481),b=c(16555);S.exports=function x(f,n){return null==f?f:d(f,C(n),b)}},8817:(S,k,c)=>{var d=c(15456);S.exports=function C(b,x,f){var n=null==b?void 0:d(b,x);return void 0===n?f:n}},54842:(S,k,c)=>{var d=c(84781),C=c(47283);S.exports=function b(x,f){return null!=x&&C(x,f,d)}},11172:(S,k,c)=>{var d=c(69989),C=c(47283);S.exports=function b(x,f){return null!=x&&C(x,f,d)}},32608:S=>{S.exports=function k(c){return c}},77151:(S,k,c)=>{var d=c(60186),C=c(72671),b=Object.prototype,x=b.hasOwnProperty,f=b.propertyIsEnumerable,n=d(function(){return arguments}())?d:function(m){return C(m)&&x.call(m,"callee")&&!f.call(m,"callee")};S.exports=n},21503:S=>{S.exports=Array.isArray},56507:(S,k,c)=>{var d=c(75946),C=c(96231);S.exports=function b(x){return null!=x&&C(x.length)&&!d(x)}},21330:(S,k,c)=>{var d=c(56507),C=c(72671);S.exports=function b(x){return C(x)&&d(x)}},80891:(S,k,c)=>{S=c.nmd(S);var d=c(12119),C=c(63580),b=k&&!k.nodeType&&k,x=b&&S&&!S.nodeType&&S,n=x&&x.exports===b?d.Buffer:void 0;S.exports=(n?n.isBuffer:void 0)||C},71973:(S,k,c)=>{var d=c(81172),C=c(28794),b=c(77151),x=c(21503),f=c(56507),n=c(80891),m=c(45488),h=c(48159),y=Object.prototype.hasOwnProperty;S.exports=function E(I){if(null==I)return!0;if(f(I)&&(x(I)||"string"==typeof I||"function"==typeof I.splice||n(I)||h(I)||b(I)))return!I.length;var F=C(I);if("[object Map]"==F||"[object Set]"==F)return!I.size;if(m(I))return!d(I).length;for(var G in I)if(y.call(I,G))return!1;return!0}},75946:(S,k,c)=>{var d=c(93337),C=c(25940);S.exports=function m(h){if(!C(h))return!1;var g=d(h);return"[object Function]"==g||"[object GeneratorFunction]"==g||"[object AsyncFunction]"==g||"[object Proxy]"==g}},96231:S=>{S.exports=function c(d){return"number"==typeof d&&d>-1&&d%1==0&&d<=9007199254740991}},13222:(S,k,c)=>{var d=c(97021),C=c(85647),b=c(73597),x=b&&b.isMap,f=x?C(x):d;S.exports=f},25940:S=>{S.exports=function k(c){var d=typeof c;return null!=c&&("object"==d||"function"==d)}},72671:S=>{S.exports=function k(c){return null!=c&&"object"==typeof c}},97614:(S,k,c)=>{var d=c(93337),C=c(29519),b=c(72671),m=Function.prototype.toString,h=Object.prototype.hasOwnProperty,g=m.call(Object);S.exports=function v(p){if(!b(p)||"[object Object]"!=d(p))return!1;var y=C(p);if(null===y)return!0;var E=h.call(y,"constructor")&&y.constructor;return"function"==typeof E&&E instanceof E&&m.call(E)==g}},90799:(S,k,c)=>{var d=c(771),C=c(85647),b=c(73597),x=b&&b.isSet,f=x?C(x):d;S.exports=f},30248:(S,k,c)=>{var d=c(93337),C=c(21503),b=c(72671);S.exports=function f(n){return"string"==typeof n||!C(n)&&b(n)&&"[object String]"==d(n)}},44129:(S,k,c)=>{var d=c(93337),C=c(72671);S.exports=function x(f){return"symbol"==typeof f||C(f)&&"[object Symbol]"==d(f)}},48159:(S,k,c)=>{var d=c(1083),C=c(85647),b=c(73597),x=b&&b.isTypedArray,f=x?C(x):d;S.exports=f},34235:S=>{S.exports=function k(c){return void 0===c}},118:(S,k,c)=>{var d=c(72271),C=c(81172),b=c(56507);S.exports=function x(f){return b(f)?d(f):C(f)}},16555:(S,k,c)=>{var d=c(72271),C=c(92809),b=c(56507);S.exports=function x(f){return b(f)?d(f,!0):C(f)}},25809:S=>{S.exports=function k(c){var d=null==c?0:c.length;return d?c[d-1]:void 0}},19984:(S,k,c)=>{var d=c(84633),C=c(96517),b=c(92046),x=c(21503);S.exports=function f(n,m){return(x(n)?d:b)(n,C(m,3))}},10203:(S,k,c)=>{var d=c(85683),C=c(45184),b=c(96517);S.exports=function x(f,n){var m={};return n=b(n,3),C(f,function(h,g,v){d(m,g,n(h,g,v))}),m}},18176:(S,k,c)=>{var d=c(67308),C=c(31100),b=c(32608);S.exports=function x(f){return f&&f.length?d(f,b,C):void 0}},30535:(S,k,c)=>{var d=c(99850),C="Expected a function";function b(x,f){if("function"!=typeof x||null!=f&&"function"!=typeof f)throw new TypeError(C);var n=function(){var m=arguments,h=f?f.apply(this,m):m[0],g=n.cache;if(g.has(h))return g.get(h);var v=x.apply(this,m);return n.cache=g.set(h,v)||g,v};return n.cache=new(b.Cache||d),n}b.Cache=d,S.exports=b},80567:(S,k,c)=>{var d=c(73842),b=c(84944)(function(x,f,n){d(x,f,n)});S.exports=b},29439:(S,k,c)=>{var d=c(67308),C=c(99069),b=c(32608);S.exports=function x(f){return f&&f.length?d(f,b,C):void 0}},29525:(S,k,c)=>{var d=c(67308),C=c(96517),b=c(99069);S.exports=function x(f,n){return f&&f.length?d(f,C(n,2),b):void 0}},12552:S=>{S.exports=function k(){}},31710:(S,k,c)=>{var d=c(12119);S.exports=function(){return d.Date.now()}},16372:(S,k,c)=>{var d=c(83021),b=c(3975)(function(x,f){return null==x?{}:d(x,f)});S.exports=b},87495:(S,k,c)=>{var d=c(11847),C=c(39222),b=c(45352),x=c(68533);S.exports=function f(n){return b(n)?d(x(n)):C(n)}},90361:(S,k,c)=>{var C=c(97509)();S.exports=C},81337:(S,k,c)=>{var d=c(8745),C=c(43132),b=c(96517),x=c(13570),f=c(21503);S.exports=function n(m,h,g){var v=f(m)?d:x,p=arguments.length<3;return v(m,b(h,4),g,p,C)}},55637:(S,k,c)=>{var d=c(81172),C=c(28794),b=c(56507),x=c(30248),f=c(52315);S.exports=function h(g){if(null==g)return 0;if(b(g))return x(g)?f(g):g.length;var v=C(g);return"[object Map]"==v||"[object Set]"==v?g.size:d(g).length}},12906:(S,k,c)=>{var d=c(50686),C=c(6119),b=c(23269),x=c(93342),f=b(function(n,m){if(null==n)return[];var h=m.length;return h>1&&x(n,m[0],m[1])?m=[]:h>2&&x(m[0],m[1],m[2])&&(m=[m[0]]),C(n,d(m,1),[])});S.exports=f},49975:S=>{S.exports=function k(){return[]}},63580:S=>{S.exports=function k(){return!1}},12232:(S,k,c)=>{var d=c(51467),C=1/0;S.exports=function x(f){return f?(f=d(f))===C||f===-C?17976931348623157e292*(f<0?-1:1):f==f?f:0:0===f?f:0}},44401:(S,k,c)=>{var d=c(12232);S.exports=function C(b){var x=d(b),f=x%1;return x==x?f?x-f:x:0}},51467:(S,k,c)=>{var d=c(83348),C=c(25940),b=c(44129),f=/^[-+]0x[0-9a-f]+$/i,n=/^0b[01]+$/i,m=/^0o[0-7]+$/i,h=parseInt;S.exports=function g(v){if("number"==typeof v)return v;if(b(v))return NaN;if(C(v)){var p="function"==typeof v.valueOf?v.valueOf():v;v=C(p)?p+"":p}if("string"!=typeof v)return 0===v?v:+v;v=d(v);var y=n.test(v);return y||m.test(v)?h(v.slice(2),y?2:8):f.test(v)?NaN:+v}},8067:(S,k,c)=>{var d=c(31989),C=c(16555);S.exports=function b(x){return d(x,C(x))}},73943:(S,k,c)=>{var d=c(93935);S.exports=function C(b){return null==b?"":d(b)}},89416:(S,k,c)=>{var d=c(96837),C=c(78858),b=c(45184),x=c(96517),f=c(29519),n=c(21503),m=c(80891),h=c(75946),g=c(25940),v=c(48159);S.exports=function p(y,E,I){var F=n(y),G=F||m(y)||v(y);if(E=x(E,4),null==I){var N=y&&y.constructor;I=G?F?new N:[]:g(y)&&h(N)?C(f(y)):{}}return(G?d:b)(y,function(B,P,H){return E(I,B,P,H)}),I}},68921:(S,k,c)=>{var d=c(50686),C=c(23269),b=c(80707),x=c(21330),f=C(function(n){return b(d(n,1,x,!0))});S.exports=f},51541:(S,k,c)=>{var d=c(73943),C=0;S.exports=function b(x){var f=++C;return d(x)+f}},90377:(S,k,c)=>{var d=c(19179),C=c(118);S.exports=function b(x){return null==x?[]:d(x,C(x))}},21617:(S,k,c)=>{var d=c(89719),C=c(38645);S.exports=function b(x,f){return C(x||[],f||[],d)}},25126:S=>{"use strict";function k(C){return C instanceof Buffer?Buffer.from(C):new C.constructor(C.buffer.slice(),C.byteOffset,C.length)}S.exports=function c(C){return(C=C||{}).circles?function d(C){var b=[],x=[];return C.proto?function m(h){if("object"!=typeof h||null===h)return h;if(h instanceof Date)return new Date(h);if(Array.isArray(h))return f(h,m);if(h instanceof Map)return new Map(f(Array.from(h),m));if(h instanceof Set)return new Set(f(Array.from(h),m));var g={};for(var v in b.push(h),x.push(g),h){var p=h[v];if("object"!=typeof p||null===p)g[v]=p;else if(p instanceof Date)g[v]=new Date(p);else if(p instanceof Map)g[v]=new Map(f(Array.from(p),m));else if(p instanceof Set)g[v]=new Set(f(Array.from(p),m));else if(ArrayBuffer.isView(p))g[v]=k(p);else{var y=b.indexOf(p);g[v]=-1!==y?x[y]:m(p)}}return b.pop(),x.pop(),g}:function n(h){if("object"!=typeof h||null===h)return h;if(h instanceof Date)return new Date(h);if(Array.isArray(h))return f(h,n);if(h instanceof Map)return new Map(f(Array.from(h),n));if(h instanceof Set)return new Set(f(Array.from(h),n));var g={};for(var v in b.push(h),x.push(g),h)if(!1!==Object.hasOwnProperty.call(h,v)){var p=h[v];if("object"!=typeof p||null===p)g[v]=p;else if(p instanceof Date)g[v]=new Date(p);else if(p instanceof Map)g[v]=new Map(f(Array.from(p),n));else if(p instanceof Set)g[v]=new Set(f(Array.from(p),n));else if(ArrayBuffer.isView(p))g[v]=k(p);else{var y=b.indexOf(p);g[v]=-1!==y?x[y]:n(p)}}return b.pop(),x.pop(),g};function f(h,g){for(var v=Object.keys(h),p=new Array(v.length),y=0;y{"use strict";function d(C){for(var b in C)k.hasOwnProperty(b)||(k[b]=C[b])}Object.defineProperty(k,"__esModule",{value:!0}),d(c(95085)),d(c(26243)),d(c(91786)),d(c(30225)),d(c(76767)),d(c(30345)),d(c(15675)),d(c(86461)),d(c(58802)),d(c(33900)),d(c(88866)),d(c(94655)),d(c(4068)),d(c(33858)),d(c(98237)),d(c(83292))},95085:function(S,k,c){"use strict";var f,d=this&&this.__extends||(f=function(n,m){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,g){h.__proto__=g}||function(h,g){for(var v in g)g.hasOwnProperty(v)&&(h[v]=g[v])})(n,m)},function(n,m){function h(){this.constructor=n}f(n,m),n.prototype=null===m?Object.create(m):(h.prototype=m.prototype,new h)});Object.defineProperty(k,"__esModule",{value:!0});var C=c(15675),b=function(f){function n(m){var h=f.call(this)||this,v=m;return v.trigger&&(h.trigger=v.trigger),v.kick&&(h.kick=v.kick),v.drag&&(h.drag=v.drag),v.on&&(h.on=v.on),h.dragstart=h.dragStart=C.Layout.dragStart,h.dragend=h.dragEnd=C.Layout.dragEnd,h}return d(n,f),n.prototype.trigger=function(m){},n.prototype.kick=function(){},n.prototype.drag=function(){},n.prototype.on=function(m,h){return this},n}(C.Layout);k.LayoutAdaptor=b,k.adaptor=function x(f){return new b(f)}},83292:(S,k,c)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var d=c(15675),C=c(76767);k.gridify=function b(n,m,h,g){return n.cola.start(0,0,0,10,!1),function x(n,m,h,g){n.forEach(function(p){p.routerNode={name:p.name,bounds:p.bounds.inflate(-h)}}),m.forEach(function(p){p.routerNode={bounds:p.bounds.inflate(-g),children:(typeof p.groups<"u"?p.groups.map(function(y){return n.length+y.id}):[]).concat(typeof p.leaves<"u"?p.leaves.map(function(y){return y.index}):[])}});var v=n.concat(m).map(function(p,y){return p.routerNode.id=y,p.routerNode});return new C.GridRouter(v,{getChildren:function(p){return p.children},getBounds:function(p){return p.bounds}},h-g)}(n.cola.nodes(),n.cola.groups(),h,g).routeEdges(n.powerGraph.powerEdges,m,function(p){return p.source.routerNode.id},function(p){return p.target.routerNode.id})},k.powerGraphGridLayout=function f(n,m,h){var g;n.nodes.forEach(function(E,I){return E.index=I}),(new d.Layout).avoidOverlaps(!1).nodes(n.nodes).links(n.links).powerGraphGroups(function(E){(g=E).groups.forEach(function(I){return I.padding=h})});var v=n.nodes.length,p=[],y=n.nodes.slice(0);return y.forEach(function(E,I){return E.index=I}),g.groups.forEach(function(E){var I=E.index=E.id+v;y.push(E),typeof E.leaves<"u"&&E.leaves.forEach(function(F){return p.push({source:I,target:F.index})}),typeof E.groups<"u"&&E.groups.forEach(function(F){return p.push({source:I,target:F.id+v})})}),g.powerEdges.forEach(function(E){p.push({source:E.source.index,target:E.target.index})}),(new d.Layout).size(m).nodes(y).links(p).avoidOverlaps(!1).linkDistance(30).symmetricDiffLinkLengths(5).convergenceThreshold(1e-4).start(100,0,0,0,!1),{cola:(new d.Layout).convergenceThreshold(.001).size(m).avoidOverlaps(!0).nodes(n.nodes).links(n.links).groupCompactness(1e-4).linkDistance(30).symmetricDiffLinkLengths(5).powerGraphGroups(function(E){(g=E).groups.forEach(function(I){I.padding=h})}).start(50,0,100,0,!1),powerGraph:g}}},26243:(S,k,c)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var d=c(49346),C=c(22487);k.d3adaptor=function b(f){return!f||function x(f){return f.version&&null!==f.version.match(/^3\./)}(f)?new d.D3StyleLayoutAdaptor:new C.D3StyleLayoutAdaptor(f)}},49346:function(S,k,c){"use strict";var f,d=this&&this.__extends||(f=function(n,m){return(f=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(h,g){h.__proto__=g}||function(h,g){for(var v in g)g.hasOwnProperty(v)&&(h[v]=g[v])})(n,m)},function(n,m){function h(){this.constructor=n}f(n,m),n.prototype=null===m?Object.create(m):(h.prototype=m.prototype,new h)});Object.defineProperty(k,"__esModule",{value:!0});var C=c(15675),b=function(f){function n(){var m=f.call(this)||this;m.event=d3.dispatch(C.EventType[C.EventType.start],C.EventType[C.EventType.tick],C.EventType[C.EventType.end]);var h=m;return m.drag=function(){if(!v)var v=d3.behavior.drag().origin(C.Layout.dragOrigin).on("dragstart.d3adaptor",C.Layout.dragStart).on("drag.d3adaptor",function(p){C.Layout.drag(p,d3.event),h.resume()}).on("dragend.d3adaptor",C.Layout.dragEnd);if(!arguments.length)return v;this.call(v)},m}return d(n,f),n.prototype.trigger=function(m){var h={type:C.EventType[m.type],alpha:m.alpha,stress:m.stress};this.event[h.type](h)},n.prototype.kick=function(){var m=this;d3.timer(function(){return f.prototype.tick.call(m)})},n.prototype.on=function(m,h){return this.event.on("string"==typeof m?m:C.EventType[m],h),this},n}(C.Layout);k.D3StyleLayoutAdaptor=b,k.d3adaptor=function x(){return new b}},22487:function(S,k,c){"use strict";var x,d=this&&this.__extends||(x=function(f,n){return(x=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(m,h){m.__proto__=h}||function(m,h){for(var g in h)h.hasOwnProperty(g)&&(m[g]=h[g])})(f,n)},function(f,n){function m(){this.constructor=f}x(f,n),f.prototype=null===n?Object.create(n):(m.prototype=n.prototype,new m)});Object.defineProperty(k,"__esModule",{value:!0});var C=c(15675),b=function(x){function f(n){var m=x.call(this)||this;m.d3Context=n,m.event=n.dispatch(C.EventType[C.EventType.start],C.EventType[C.EventType.tick],C.EventType[C.EventType.end]);var h=m;return m.drag=function(){if(!v)var v=n.drag().subject(C.Layout.dragOrigin).on("start.d3adaptor",C.Layout.dragStart).on("drag.d3adaptor",function(p){C.Layout.drag(p,n.event),h.resume()}).on("end.d3adaptor",C.Layout.dragEnd);if(!arguments.length)return v;arguments[0].call(v)},m}return d(f,x),f.prototype.trigger=function(n){var m={type:C.EventType[n.type],alpha:n.alpha,stress:n.stress};this.event.call(m.type,m)},f.prototype.kick=function(){var n=this,m=this.d3Context.timer(function(){return x.prototype.tick.call(n)&&m.stop()})},f.prototype.on=function(n,m){return this.event.on("string"==typeof n?n:C.EventType[n],m),this},f}(C.Layout);k.D3StyleLayoutAdaptor=b},91786:(S,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var c=function(){function b(){this.locks={}}return b.prototype.add=function(x,f){this.locks[x]=f},b.prototype.clear=function(){this.locks={}},b.prototype.isEmpty=function(){for(var x in this.locks)return!1;return!0},b.prototype.apply=function(x){for(var f in this.locks)x(Number(f),this.locks[f])},b}();k.Locks=c;var d=function(){function b(x,f,n){void 0===n&&(n=null),this.D=f,this.G=n,this.threshold=1e-4,this.numGridSnapNodes=0,this.snapGridSize=100,this.snapStrength=1e3,this.scaleSnapByMaxH=!1,this.random=new C,this.project=null,this.x=x,this.k=x.length;var m=this.n=x[0].length;this.H=new Array(this.k),this.g=new Array(this.k),this.Hd=new Array(this.k),this.a=new Array(this.k),this.b=new Array(this.k),this.c=new Array(this.k),this.d=new Array(this.k),this.e=new Array(this.k),this.ia=new Array(this.k),this.ib=new Array(this.k),this.xtmp=new Array(this.k),this.locks=new c,this.minD=Number.MAX_VALUE;for(var g,h=m;h--;)for(g=m;--g>h;){var v=f[h][g];v>0&&v1e-9)break;var N=this.offsetDir();for(m=0;m1&&B>P||!isFinite(P)){for(m=0;m1&&(H=1);var q=P*P,at=2*H*(B-P)/(q*B),nt=B*B*B,st=2*-H/(q*nt);for(isFinite(at)||console.log(at),m=0;m0?ot-(z+1)*Q:ot-(z-1)*Q)&&G<=Y&&(this.scaleSnapByMaxH?(this.g[m][y]+=p*K*G,this.H[m][y][y]+=p*K):(this.g[m][y]+=K*G,this.H[m][y][y]+=K))}this.locks.isEmpty()||this.locks.apply(function(ct,_t){for(m=0;m0;)for(var h=f;h-- >0;)n(m,h)},b.prototype.matrixApply=function(x){b.mApply(this.k,this.n,x)},b.prototype.computeNextPosition=function(x,f){var n=this;this.computeDerivatives(x);var m=this.computeStepSize(this.g);if(this.stepAndProject(x,f,this.g,m),this.project){this.matrixApply(function(g,v){return n.e[g][v]=x[g][v]-f[g][v]});var h=this.computeStepSize(this.e);h=Math.max(.2,Math.min(h,1)),this.stepAndProject(x,f,this.e,h)}},b.prototype.run=function(x){for(var f=Number.MAX_VALUE,n=!1;!n&&x-- >0;){var m=this.rungeKutta();n=Math.abs(f/m-1)>16)/this.range},b.prototype.getNextBetween=function(x,f){return x+this.getNext()*(f-x)},b}();k.PseudoRandom=C},30225:function(S,k,c){"use strict";var X,d=this&&this.__extends||(X=function(z,ut){return(X=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(ct,_t){ct.__proto__=_t}||function(ct,_t){for(var yt in _t)_t.hasOwnProperty(yt)&&(ct[yt]=_t[yt])})(z,ut)},function(z,ut){function ct(){this.constructor=z}X(z,ut),z.prototype=null===ut?Object.create(ut):(ct.prototype=ut.prototype,new ct)});Object.defineProperty(k,"__esModule",{value:!0});var C=c(4068),b=function X(){};k.Point=b;var x=function X(z,ut,ct,_t){this.x1=z,this.y1=ut,this.x2=ct,this.y2=_t};k.LineSegment=x;var f=function(X){function z(){return null!==X&&X.apply(this,arguments)||this}return d(z,X),z}(b);function n(X,z,ut){return(z.x-X.x)*(ut.y-X.y)-(ut.x-X.x)*(z.y-X.y)}function m(X,z,ut){return n(X,z,ut)>0}function h(X,z,ut){return n(X,z,ut)<0}function E(X,z){var ut=z.slice(0);return ut.push(z[0]),{rtan:I(X,ut),ltan:F(X,ut)}}function I(X,z){var ct,_t,yt,Gt,ut=z.length-1;if(h(X,z[1],z[0])&&!m(X,z[ut-1],z[0]))return 0;for(ct=0,_t=ut;;){if(_t-ct==1)return m(X,z[ct],z[_t])?ct:_t;if((Gt=h(X,z[(yt=Math.floor((ct+_t)/2))+1],z[yt]))&&!m(X,z[yt-1],z[yt]))return yt;m(X,z[ct+1],z[ct])?Gt||m(X,z[ct],z[yt])?_t=yt:ct=yt:Gt&&h(X,z[ct],z[yt])?_t=yt:ct=yt}}function F(X,z){var ct,_t,yt,Gt,ut=z.length-1;if(m(X,z[ut-1],z[0])&&!h(X,z[1],z[0]))return 0;for(ct=0,_t=ut;;){if(_t-ct==1)return h(X,z[ct],z[_t])?ct:_t;if(Gt=h(X,z[(yt=Math.floor((ct+_t)/2))+1],z[yt]),m(X,z[yt-1],z[yt])&&!Gt)return yt;h(X,z[ct+1],z[ct])?Gt?h(X,z[ct],z[yt])?_t=yt:ct=yt:_t=yt:Gt?ct=yt:m(X,z[ct],z[yt])?_t=yt:ct=yt}}function G(X,z,ut,ct,_t,yt){var Dt,Gt;Gt=ct(X[Dt=ut(z[0],X)],z);for(var re=!1;!re;){for(re=!0;Dt===X.length-1&&(Dt=0),!_t(z[Gt],X[Dt],X[Dt+1]);)++Dt;for(;0===Gt&&(Gt=z.length-1),!yt(X[Dt],z[Gt],z[Gt-1]);)--Gt,re=!1}return{t1:Dt,t2:Gt}}function B(X,z){return G(X,z,I,F,m,h)}k.PolyPoint=f,k.isLeft=n,k.ConvexHull=function g(X){var ct,z=X.slice(0).sort(function(Ot,te){return Ot.x!==te.x?te.x-Ot.x:te.y-Ot.y}),ut=X.length,yt=z[0].x;for(ct=1;ct=0&&z[ct].x===Ct;ct--);for(re=ct+1,ct=Dt;++ct<=re;)if(!(n(z[0],z[re],z[ct])>=0&&ct1&&!(n(Gt[Gt.length-2],Gt[Gt.length-1],z[ct])>0);)Gt.length-=1;0!=ct&&Gt.push(z[ct])}mt!=re&&Gt.push(z[mt]);var St=Gt.length;for(ct=re;--ct>=Dt;)if(!(n(z[mt],z[Dt],z[ct])>=0&&ct>Dt)){for(;Gt.length>St&&!(n(Gt[Gt.length-2],Gt[Gt.length-1],z[ct])>0);)Gt.length-=1;0!=ct&&Gt.push(z[ct])}}return Gt},k.clockwiseRadialSweep=function v(X,z,ut){z.slice(0).sort(function(ct,_t){return Math.atan2(ct.y-X.y,ct.x-X.x)-Math.atan2(_t.y-X.y,_t.x-X.x)}).forEach(ut)},k.tangent_PolyPolyC=G,k.LRtangent_PolyPolyC=function N(X,z){var ut=B(z,X);return{t1:ut.t2,t2:ut.t1}},k.RLtangent_PolyPolyC=B,k.LLtangent_PolyPolyC=function P(X,z){return G(X,z,F,F,h,h)},k.RRtangent_PolyPolyC=function H(X,z){return G(X,z,I,I,m,m)};var q=function X(z,ut){this.t1=z,this.t2=ut};k.BiTangent=q;var at=function X(){};k.BiTangents=at;var nt=function(X){function z(){return null!==X&&X.apply(this,arguments)||this}return d(z,X),z}(b);k.TVGPoint=nt;var st=function X(z,ut,ct,_t){this.id=z,this.polyid=ut,this.polyvertid=ct,this.p=_t,_t.vv=this};k.VisibilityVertex=st;var Y=function(){function X(z,ut){this.source=z,this.target=ut}return X.prototype.length=function(){var z=this.source.p.x-this.target.p.x,ut=this.source.p.y-this.target.p.y;return Math.sqrt(z*z+ut*ut)},X}();k.VisibilityEdge=Y;var Q=function(){function X(z,ut){if(this.P=z,this.V=[],this.E=[],ut)this.V=ut.V.slice(0),this.E=ut.E.slice(0);else{for(var ct=z.length,_t=0;_t0&&this.E.push(new Y(yt[Dt-1].vv,re))}yt.length>1&&this.E.push(new Y(yt[0].vv,yt[yt.length-1].vv))}for(_t=0;_t0)return!0;return!1},X}();function $(X,z){for(var ut=[],ct=1,_t=z.length;ct<_t;++ct){var yt=C.Rectangle.lineIntersection(X.x1,X.y1,X.x2,X.y2,z[ct-1].x,z[ct-1].y,z[ct].x,z[ct].y);yt&&ut.push(yt)}return ut}function K(X,z){for(var ut=X.length-1,ct=z.length-1,_t=new at,yt=0;yt=0&&Wt>=0&&ft<0&&$t>=0&&Ut>=0&&Yt<0?_t.ll=new q(yt,Dt):te<=0&&Wt<=0&&ft>0&&$t<=0&&Ut<=0&&Yt>0?_t.rr=new q(yt,Dt):te<=0&&Wt>0&&ft<=0&&$t>=0&&Ut<0&&Yt>=0?_t.rl=new q(yt,Dt):te>=0&&Wt<0&&ft>=0&&$t<=0&&Ut>0&&Yt<=0&&(_t.lr=new q(yt,Dt))}return _t}function ot(X,z){return!X.every(function(ut){return!function j(X,z){for(var ut=1,ct=z.length;ut0)return!0}return!1}},76767:(S,k,c)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var d=c(4068),C=c(98237),b=c(33858),x=function h(g,v,p){this.id=g,this.rect=v,this.children=p,this.leaf=typeof p>"u"||0===p.length};k.NodeWrapper=x;var f=function h(g,v,p,y,E){void 0===y&&(y=null),void 0===E&&(E=null),this.id=g,this.x=v,this.y=p,this.node=y,this.line=E};k.Vert=f;var n=function(){function h(g,v){this.s=g,this.t=v;var p=h.findMatch(g,v),y=v.slice(0).reverse(),E=h.findMatch(g,y);p.length>=E.length?(this.length=p.length,this.si=p.si,this.ti=p.ti,this.reversed=!1):(this.length=E.length,this.si=E.si,this.ti=v.length-E.ti-E.length,this.reversed=!0)}return h.findMatch=function(g,v){for(var p=g.length,y=v.length,E={length:0,si:-1,ti:-1},I=new Array(p),F=0;FE.length&&(E.length=N,E.si=F-N+1,E.ti=G-N+1)}else I[F][G]=0}return E},h.prototype.getSequence=function(){return this.length>=0?this.s.slice(this.si,this.si+this.length):[]},h}();k.LongestCommonSubsequence=n;var m=function(){function h(g,v,p){var y=this;void 0===p&&(p=12),this.originalnodes=g,this.groupPadding=p,this.leaves=null,this.nodes=g.map(function(nt,st){return new x(st,v.getBounds(nt),v.getChildren(nt))}),this.leaves=this.nodes.filter(function(nt){return nt.leaf}),this.groups=this.nodes.filter(function(nt){return!nt.leaf}),this.cols=this.getGridLines("x"),this.rows=this.getGridLines("y"),this.groups.forEach(function(nt){return nt.children.forEach(function(st){return y.nodes[st].parent=nt})}),this.root={children:[]},this.nodes.forEach(function(nt){typeof nt.parent>"u"&&(nt.parent=y.root,y.root.children.push(nt.id)),nt.ports=[]}),this.backToFront=this.nodes.slice(0),this.backToFront.sort(function(nt,st){return y.getDepth(nt)-y.getDepth(st)}),this.backToFront.slice(0).reverse().filter(function(nt){return!nt.leaf}).forEach(function(nt){var st=d.Rectangle.empty();nt.children.forEach(function(Y){return st=st.union(y.nodes[Y].rect)}),nt.rect=st.inflate(y.groupPadding)});var I=this.midPoints(this.cols.map(function(nt){return nt.pos})),F=this.midPoints(this.rows.map(function(nt){return nt.pos})),G=I[0],N=I[I.length-1],B=F[0],P=F[F.length-1],H=this.rows.map(function(nt){return{x1:G,x2:N,y1:nt.pos,y2:nt.pos}}).concat(F.map(function(nt){return{x1:G,x2:N,y1:nt,y2:nt}})),q=this.cols.map(function(nt){return{x1:nt.pos,x2:nt.pos,y1:B,y2:P}}).concat(I.map(function(nt){return{x1:nt,x2:nt,y1:B,y2:P}})),at=H.concat(q);at.forEach(function(nt){return nt.verts=[]}),this.verts=[],this.edges=[],H.forEach(function(nt){return q.forEach(function(st){var Y=new f(y.verts.length,st.x1,nt.y1);nt.verts.push(Y),st.verts.push(Y),y.verts.push(Y);for(var Q=y.backToFront.length;Q-- >0;){var $=y.backToFront[Q],K=$.rect,j=Math.abs(Y.x-K.cx()),ot=Math.abs(Y.y-K.cy());if(j0;){var y=p.filter(function(I){return I.rect["overlap"+g.toUpperCase()](p[0].rect)}),E={nodes:y,pos:this.avg(y.map(function(I){return I.rect["c"+g]()}))};v.push(E),E.nodes.forEach(function(I){return p.splice(p.indexOf(I),1)})}return v.sort(function(I,F){return I.pos-F.pos}),v},h.prototype.getDepth=function(g){for(var v=0;g.parent!==this.root;)v++,g=g.parent;return v},h.prototype.midPoints=function(g){for(var v=g[1]-g[0],p=[g[0]-v/2],y=1;y.1)&&B.push(P={pos:G[0][v],segments:[]}),P.segments.push(G)}return B},h.nudgeSegs=function(g,v,p,y,E,I){var F=y.length;if(!(F<=1)){for(var G=y.map(function($){return new C.Variable($[0][g])}),N=[],B=0;B=0&&N.push(new C.Constraint(G[st],G[Y],I))}new C.Solver(G,N).solve(),G.forEach(function($,K){var j=y[K],ot=$.position();j[0][g]=j[1][g]=ot;var bt=p[j.edgeid];j.i>0&&(bt[j.i-1][1][g]=ot),j.iMath.PI||E<-Math.PI)&&(E=y-p),E},h.isLeft=function(g,v,p){return(v.x-g.x)*(p.y-g.y)-(v.y-g.y)*(p.x-g.x)<=0},h.getOrder=function(g){for(var v={},p=0;p"u"&&(v[y.l]={}),v[y.l][y.r]=!0}return function(E,I){return typeof v[E]<"u"&&v[E][I]}},h.orderEdges=function(g){for(var v=[],p=0;p=E.length||F.ti+F.length>=I.length)){v.push({l:p,r:y});continue}F.si+F.length>=E.length||F.ti+F.length>=I.length?(G=E[F.si+1],B=E[F.si-1],N=I[F.ti-1]):(G=E[F.si+F.length-2],N=E[F.si+F.length],B=I[F.ti+F.length]),h.isLeft(G,N,B)?v.push({l:y,r:p}):v.push({l:p,r:y})}}return h.getOrder(v)},h.makeSegments=function(g){function v(N){return{x:N.x,y:N.y}}for(var y=[],E=v(g[0]),I=1;I1&&X>1?1e3:0}).reverse().map(function(Y){return p.verts[Y]});return st.push(this.nodes[E.id].ports[0]),st.filter(function(Y,Q){return!(Q0&&Y.node===E&&st[Q-1].node===E)})},h.getRoutePath=function(g,v,p,y){var F,G,N,bt,X,E={routepath:"M "+g[0][0].x+" "+g[0][0].y+" ",arrowpath:""};if(g.length>1)for(var I=0;I0?G-=B/Math.abs(B)*v:N-=P/Math.abs(P)*v,E.routepath+="L "+G+" "+N+" ";var H=g[I+1],q=H[0].x,at=H[0].y;B=H[1].x-q,P=H[1].y-at;var Q,$,Y=h.angleBetween2Lines(F,H)<0?1:0;Math.abs(B)>0?(Q=q+B/Math.abs(B)*v,$=at):(Q=q,$=at+P/Math.abs(P)*v);var K=Math.abs(Q-G),j=Math.abs($-N);E.routepath+="A "+K+" "+j+" 0 0 "+Y+" "+Q+" "+$+" "}else{var ot=[G,N];Math.abs(B)>0?(bt=[G-=B/Math.abs(B)*y,N+p],X=[G,N-p]):(bt=[G+p,N-=P/Math.abs(P)*y],X=[G-p,N]),E.routepath+="L "+G+" "+N+" ",y>0&&(E.arrowpath="M "+ot[0]+" "+ot[1]+" L "+bt[0]+" "+bt[1]+" L "+X[0]+" "+X[1])}}else B=(G=(F=g[0])[1].x)-F[0].x,P=(N=F[1].y)-F[0].y,ot=[G,N],Math.abs(B)>0?(bt=[G-=B/Math.abs(B)*y,N+p],X=[G,N-p]):(bt=[G+p,N-=P/Math.abs(P)*y],X=[G-p,N]),E.routepath+="L "+G+" "+N+" ",y>0&&(E.arrowpath="M "+ot[0]+" "+ot[1]+" L "+bt[0]+" "+bt[1]+" L "+X[0]+" "+X[1]);return E},h}();k.GridRouter=m},30345:(S,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var c={PADDING:10,GOLDEN_SECTION:(1+Math.sqrt(5))/2,FLOAT_EPSILON:1e-4,MAX_INERATIONS:100};k.applyPacking=function d(b,x,f,I,E,h){void 0===E&&(E=1),void 0===h&&(h=!0);var g=0,v=0,p=x,y=f,F=(E=typeof E<"u"?E:1,I=typeof I<"u"?I:0,0),G=0,N=0,B=0,P=[];function nt($,K){P=[],F=0,G=0,B=v;for(var j=0;j<$.length;j++)st($[j],K);return Math.abs(function Q(){return F/G}()-E)}function st($,K){for(var j=void 0,ot=0;ot=$.height&&P[ot].x+P[ot].width+$.width+c.PADDING-K<=c.FLOAT_EPSILON){j=P[ot];break}P.push($),void 0!==j?($.x=j.x+j.width+c.PADDING,$.y=j.bottom,$.space_left=$.height,$.bottom=$.y,j.space_left-=$.height+c.PADDING,j.bottom+=$.height+c.PADDING):($.y=B,B+=$.height+c.PADDING,$.x=g,$.bottom=$.y,$.space_left=$.height),$.y+$.height-G>-c.FLOAT_EPSILON&&(G=$.y+$.height-v),$.x+$.width-F>-c.FLOAT_EPSILON&&(F=$.x+$.width-g)}0!=b.length&&(function H($){$.forEach(function(j){!function K(j){var ot=Number.MAX_VALUE,bt=Number.MAX_VALUE,X=0,z=0;j.array.forEach(function(ut){var ct=typeof ut.width<"u"?ut.width:I,_t=typeof ut.height<"u"?ut.height:I;ct/=2,_t/=2,X=Math.max(ut.x+ct,X),ot=Math.min(ut.x-ct,ot),z=Math.max(ut.y+_t,z),bt=Math.min(ut.y-_t,bt)}),j.width=X-ot,j.height=z-bt}(j)})}(b),function at($,K){var j=Number.POSITIVE_INFINITY,ot=0;$.sort(function(mt,Ct){return Ct.height-mt.height});for(var bt=Gt=N=$.reduce(function(mt,Ct){return mt.widthN||Dt>c.FLOAT_EPSILON;){if(1!=_t){var Gt=X-(X-bt)/c.GOLDEN_SECTION;ut=nt($,Gt)}if(0!=_t){var re=bt+(X-bt)/c.GOLDEN_SECTION;ct=nt($,re)}if(yt=Math.abs(Gt-re),Dt=Math.abs(ut-ct),utct?(bt=Gt,Gt=re,ut=ct,_t=1):(X=re,re=Gt,ct=ut,_t=0),z++>100)break}nt($,ot)}(b),h&&function q($){$.forEach(function(K){var j={x:0,y:0};K.array.forEach(function(X){j.x+=X.x,j.y+=X.y}),j.x/=K.array.length,j.y/=K.array.length;var bt_x=K.x-(j.x-K.width/2)+p/2-F/2,bt_y=K.y-(j.y-K.height/2)+y/2-G/2;K.array.forEach(function(X){X.x+=bt_x,X.y+=bt_y})})}(b))},k.separateGraphs=function C(b,x){for(var f={},n={},m=[],h=0,g=0;g{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var h,p,d=c(33900),C=c(58802),b=c(91786),x=c(4068),f=c(33858),n=c(30225),m=c(30345);function g(p){return typeof p.leaves<"u"||typeof p.groups<"u"}(p=h=k.EventType||(k.EventType={}))[p.start=0]="start",p[p.tick=1]="tick",p[p.end=2]="end";var v=function(){function p(){var y=this;this._canvasSize=[1,1],this._linkDistance=20,this._defaultNodeSize=10,this._linkLengthCalculator=null,this._linkType=null,this._avoidOverlaps=!1,this._handleDisconnected=!0,this._running=!1,this._nodes=[],this._groups=[],this._rootGroup=null,this._links=[],this._constraints=[],this._distanceMatrix=null,this._descent=null,this._directedLinkConstraints=null,this._threshold=.01,this._visibilityGraph=null,this._groupCompactness=1e-6,this.event=null,this.linkAccessor={getSourceIndex:p.getSourceIndex,getTargetIndex:p.getTargetIndex,setLength:p.setLinkLength,getType:function(E){return"function"==typeof y._linkType?y._linkType(E):0}}}return p.prototype.on=function(y,E){return this.event||(this.event={}),"string"==typeof y?this.event[h[y]]=E:this.event[y]=E,this},p.prototype.trigger=function(y){this.event&&typeof this.event[y.type]<"u"&&this.event[y.type](y)},p.prototype.kick=function(){for(;!this.tick(););},p.prototype.tick=function(){if(this._alpha"u"||typeof I.py>"u")&&(I.px=I.x,I.py=I.y),this._descent.locks.add(F,[I.px,I.py]));var N=this._descent.rungeKutta();return 0===N?this._alpha=0:typeof this._lastStress<"u"&&(this._alpha=N),this._lastStress=N,this.updateNodePositions(),this.trigger({type:h.tick,alpha:this._alpha,stress:this._lastStress}),!1},p.prototype.updateNodePositions=function(){for(var I,y=this._descent.x[0],E=this._descent.x[1],F=this._nodes.length;F--;)(I=this._nodes[F]).x=y[F],I.y=E[F]},p.prototype.nodes=function(y){if(!y){if(0===this._nodes.length&&this._links.length>0){var E=0;this._links.forEach(function(F){E=Math.max(E,F.source,F.target)}),this._nodes=new Array(++E);for(var I=0;I"u"&&(I.padding=1),typeof I.leaves<"u"&&I.leaves.forEach(function(F,G){"number"==typeof F&&((I.leaves[G]=E._nodes[F]).parent=I)}),typeof I.groups<"u"&&I.groups.forEach(function(F,G){"number"==typeof F&&((I.groups[G]=E._groups[F]).parent=I)})}),this._rootGroup.leaves=this._nodes.filter(function(I){return typeof I.parent>"u"}),this._rootGroup.groups=this._groups.filter(function(I){return typeof I.parent>"u"}),this):this._groups},p.prototype.powerGraphGroups=function(y){var E=d.getGroups(this._nodes,this._links,this.linkAccessor,this._rootGroup);return this.groups(E.groups),y(E),this},p.prototype.avoidOverlaps=function(y){return arguments.length?(this._avoidOverlaps=y,this):this._avoidOverlaps},p.prototype.handleDisconnected=function(y){return arguments.length?(this._handleDisconnected=y,this):this._handleDisconnected},p.prototype.flowLayout=function(y,E){return arguments.length||(y="y"),this._directedLinkConstraints={axis:y,getMinSeparation:"number"==typeof E?function(){return E}:E},this},p.prototype.links=function(y){return arguments.length?(this._links=y,this):this._links},p.prototype.constraints=function(y){return arguments.length?(this._constraints=y,this):this._constraints},p.prototype.distanceMatrix=function(y){return arguments.length?(this._distanceMatrix=y,this):this._distanceMatrix},p.prototype.size=function(y){return y?(this._canvasSize=y,this):this._canvasSize},p.prototype.defaultNodeSize=function(y){return y?(this._defaultNodeSize=y,this):this._defaultNodeSize},p.prototype.groupCompactness=function(y){return y?(this._groupCompactness=y,this):this._groupCompactness},p.prototype.linkDistance=function(y){return y?(this._linkDistance="function"==typeof y?y:+y,this._linkLengthCalculator=null,this):this._linkDistance},p.prototype.linkType=function(y){return this._linkType=y,this},p.prototype.convergenceThreshold=function(y){return y?(this._threshold="function"==typeof y?y:+y,this):this._threshold},p.prototype.alpha=function(y){return arguments.length?(y=+y,this._alpha?this._alpha=y>0?y:0:y>0&&(this._running||(this._running=!0,this.trigger({type:h.start,alpha:this._alpha=y}),this.kick())),this):this._alpha},p.prototype.getLinkLength=function(y){return"function"==typeof this._linkDistance?+this._linkDistance(y):this._linkDistance},p.setLinkLength=function(y,E){y.length=E},p.prototype.getLinkType=function(y){return"function"==typeof this._linkType?this._linkType(y):0},p.prototype.symmetricDiffLinkLengths=function(y,E){var I=this;return void 0===E&&(E=1),this.linkDistance(function(F){return y*F.length}),this._linkLengthCalculator=function(){return C.symmetricDiffLinkLengths(I._links,I.linkAccessor,E)},this},p.prototype.jaccardLinkLengths=function(y,E){var I=this;return void 0===E&&(E=1),this.linkDistance(function(F){return y*F.length}),this._linkLengthCalculator=function(){return C.jaccardLinkLengths(I._links,I.linkAccessor,E)},this},p.prototype.start=function(y,E,I,F,G,N){var B=this;void 0===y&&(y=0),void 0===E&&(E=0),void 0===I&&(I=0),void 0===F&&(F=0),void 0===G&&(G=!0),void 0===N&&(N=!0);var ot,q=this.nodes().length,at=q+2*this._groups.length,st=this._canvasSize[0],Y=this._canvasSize[1],Q=new Array(at),$=new Array(at),K=null,j=this._avoidOverlaps;this._nodes.forEach(function(yt,Dt){yt.index=Dt,typeof yt.x>"u"&&(yt.x=st/2,yt.y=Y/2),Q[Dt]=yt.x,$[Dt]=yt.y}),this._linkLengthCalculator&&this._linkLengthCalculator(),this._distanceMatrix?ot=this._distanceMatrix:(ot=new f.Calculator(at,this._links,p.getSourceIndex,p.getTargetIndex,function(yt){return B.getLinkLength(yt)}).DistanceMatrix(),K=b.Descent.createSquareMatrix(at,function(){return 2}),this._links.forEach(function(yt){"number"==typeof yt.source&&(yt.source=B._nodes[yt.source]),"number"==typeof yt.target&&(yt.target=B._nodes[yt.target])}),this._links.forEach(function(yt){var Dt=p.getSourceIndex(yt),Gt=p.getTargetIndex(yt);K[Dt][Gt]=K[Gt][Dt]=yt.weight||1}));var bt=b.Descent.createSquareMatrix(at,function(yt,Dt){return ot[yt][Dt]});if(this._rootGroup&&typeof this._rootGroup.groups<"u"){var P=q;this._groups.forEach(function(Dt){(function(Dt,Gt,re,mt){K[Dt][Gt]=K[Gt][Dt]=re,bt[Dt][Gt]=bt[Gt][Dt]=.1})(P,P+1,B._groupCompactness),Q[P]=0,$[P++]=0,Q[P]=0,$[P++]=0})}else this._rootGroup={leaves:this._nodes,groups:[]};var z=this._constraints||[];for(this._directedLinkConstraints&&(this.linkAccessor.getMinSeparation=this._directedLinkConstraints.getMinSeparation,z=z.concat(C.generateDirectedEdgeConstraints(q,this._links,this._directedLinkConstraints.axis,this.linkAccessor))),this.avoidOverlaps(!1),this._descent=new b.Descent([Q,$],bt),this._descent.locks.clear(),P=0;P0&&(this._descent.project=new x.Projection(this._nodes,this._groups,this._rootGroup,z).projectFunctions()),this._descent.run(E),this.separateOverlappingComponents(st,Y,N),this.avoidOverlaps(j),j&&(this._nodes.forEach(function(yt,Dt){yt.x=Q[Dt],yt.y=$[Dt]}),this._descent.project=new x.Projection(this._nodes,this._groups,this._rootGroup,z,!0).projectFunctions(),this._nodes.forEach(function(yt,Dt){Q[Dt]=yt.x,$[Dt]=yt.y})),this._descent.G=K,this._descent.run(I),F){this._descent.snapStrength=1e3,this._descent.snapGridSize=this._nodes[0].width,this._descent.numGridSnapNodes=q,this._descent.scaleSnapByMaxH=q!=at;var _t=b.Descent.createSquareMatrix(at,function(yt,Dt){return yt>=q||Dt>=q?K[yt][Dt]:0});this._descent.G=_t,this._descent.run(F)}return this.updateNodePositions(),this.separateOverlappingComponents(st,Y,N),G?this.resume():this},p.prototype.initialLayout=function(y,E,I){if(this._groups.length>0&&y>0){var F=this._nodes.length,G=this._links.map(function(B){return{source:B.source.index,target:B.target.index}}),N=this._nodes.map(function(B){return{index:B.index}});this._groups.forEach(function(B,P){N.push({index:B.index=F+P})}),this._groups.forEach(function(B,P){typeof B.leaves<"u"&&B.leaves.forEach(function(H){return G.push({source:B.index,target:H.index})}),typeof B.groups<"u"&&B.groups.forEach(function(H){return G.push({source:B.index,target:H.index})})}),(new p).size(this.size()).nodes(N).links(G).avoidOverlaps(!1).linkDistance(this.linkDistance()).symmetricDiffLinkLengths(5).convergenceThreshold(1e-4).start(y,0,0,0,!1),this._nodes.forEach(function(B){E[B.index]=N[B.index].x,I[B.index]=N[B.index].y})}else this._descent.run(y)},p.prototype.separateOverlappingComponents=function(y,E,I){var F=this;if(void 0===I&&(I=!0),!this._distanceMatrix&&this._handleDisconnected){var G=this._descent.x[0],N=this._descent.x[1];this._nodes.forEach(function(P,H){P.x=G[H],P.y=N[H]});var B=m.separateGraphs(this._nodes,this._links);m.applyPacking(B,y,E,this._defaultNodeSize,1,I),this._nodes.forEach(function(P,H){F._descent.x[0][H]=P.x,F._descent.x[1][H]=P.y,P.bounds&&(P.bounds.setXCentre(P.x),P.bounds.setYCentre(P.y))})}},p.prototype.resume=function(){return this.alpha(.1)},p.prototype.stop=function(){return this.alpha(0)},p.prototype.prepareEdgeRouting=function(y){void 0===y&&(y=0),this._visibilityGraph=new n.TangentVisibilityGraph(this._nodes.map(function(E){return E.bounds.inflate(-y).vertices()}))},p.prototype.routeEdge=function(y,E,I){void 0===E&&(E=5);var F=[],G=new n.TangentVisibilityGraph(this._visibilityGraph.P,{V:this._visibilityGraph.V,E:this._visibilityGraph.E}),N={x:y.source.x,y:y.source.y},B={x:y.target.x,y:y.target.y},P=G.addPoint(N,y.source.index),H=G.addPoint(B,y.target.index);G.addEdgeIfVisible(N,B,y.source.index,y.target.index),typeof I<"u"&&I(G);var Y=new f.Calculator(G.V.length,G.E,function(bt){return bt.source.id},function(bt){return bt.target.id},function(bt){return bt.length()}).PathFromNodeToNode(P.id,H.id);if(1===Y.length||Y.length===G.V.length){var Q=x.makeEdgeBetween(y.source.innerBounds,y.target.innerBounds,E);F=[Q.sourceIntersection,Q.arrowStart]}else{for(var $=Y.length-2,K=G.V[Y[$]].p,j=G.V[Y[0]].p,ot=(F=[y.source.innerBounds.rayIntersection(K.x,K.y)],$);ot>=0;--ot)F.push(G.V[Y[ot]].p);F.push(x.makeEdgeTo(j,y.target.innerBounds,E))}return F},p.getSourceIndex=function(y){return"number"==typeof y.source?y.source:y.source.index},p.getTargetIndex=function(y){return"number"==typeof y.target?y.target:y.target.index},p.linkId=function(y){return p.getSourceIndex(y)+"-"+p.getTargetIndex(y)},p.dragStart=function(y){g(y)?p.storeOffset(y,p.dragOrigin(y)):(p.stopNode(y),y.fixed|=2)},p.stopNode=function(y){y.px=y.x,y.py=y.y},p.storeOffset=function(y,E){typeof y.leaves<"u"&&y.leaves.forEach(function(I){I.fixed|=2,p.stopNode(I),I._dragGroupOffsetX=I.x-E.x,I._dragGroupOffsetY=I.y-E.y}),typeof y.groups<"u"&&y.groups.forEach(function(I){return p.storeOffset(I,E)})},p.dragOrigin=function(y){return g(y)?{x:y.bounds.cx(),y:y.bounds.cy()}:y},p.drag=function(y,E){g(y)?(typeof y.leaves<"u"&&y.leaves.forEach(function(I){y.bounds.setXCentre(E.x),y.bounds.setYCentre(E.y),I.px=I._dragGroupOffsetX+E.x,I.py=I._dragGroupOffsetY+E.y}),typeof y.groups<"u"&&y.groups.forEach(function(I){return p.drag(I,E)})):(y.px=E.x,y.py=E.y)},p.dragEnd=function(y){g(y)?(typeof y.leaves<"u"&&y.leaves.forEach(function(E){p.dragEnd(E),delete E._dragGroupOffsetX,delete E._dragGroupOffsetY}),typeof y.groups<"u"&&y.groups.forEach(p.dragEnd)):y.fixed&=-7},p.mouseOver=function(y){y.fixed|=4,y.px=y.x,y.py=y.y},p.mouseOut=function(y){y.fixed&=-5},p}();k.Layout=v},86461:(S,k,c)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var d=c(33858),C=c(91786),b=c(4068),x=c(58802),f=function(){function g(v,p){this.source=v,this.target=p}return g.prototype.actualLength=function(v){var p=this;return Math.sqrt(v.reduce(function(y,E){var I=E[p.target]-E[p.source];return y+I*I},0))},g}();k.Link3D=f,k.Node3D=function g(v,p,y){void 0===v&&(v=0),void 0===p&&(p=0),void 0===y&&(y=0),this.x=v,this.y=p,this.z=y};var m=function(){function g(v,p,y){var E=this;void 0===y&&(y=1),this.nodes=v,this.links=p,this.idealLinkLength=y,this.constraints=null,this.useJaccardLinkLengths=!0,this.result=new Array(g.k);for(var I=0;I"u"&&(F[P]=Math.random())}E.result[0][G]=F.x,E.result[1][G]=F.y,E.result[2][G]=F.z})}return g.prototype.linkLength=function(v){return v.actualLength(this.result)},g.prototype.start=function(v){var p=this;void 0===v&&(v=100);var y=this.nodes.length,E=new h;this.useJaccardLinkLengths&&x.jaccardLinkLengths(this.links,E,1.5),this.links.forEach(function(P){return P.length*=p.idealLinkLength});var I=new d.Calculator(y,this.links,function(P){return P.source},function(P){return P.target},function(P){return P.length}).DistanceMatrix(),F=C.Descent.createSquareMatrix(y,function(P,H){return I[P][H]}),G=C.Descent.createSquareMatrix(y,function(){return 2});this.links.forEach(function(P){var H=P.source,q=P.target;return G[H][q]=G[q][H]=1}),this.descent=new C.Descent(this.result,F),this.descent.threshold=.001,this.descent.G=G,this.constraints&&(this.descent.project=new b.Projection(this.nodes,null,null,this.constraints).projectFunctions());for(var N=0;N{"use strict";function c(h,g){var v={};for(var p in h)v[p]={};for(var p in g)v[p]={};return Object.keys(v).length}function d(h,g){var v=0;for(var p in h)typeof g[p]<"u"&&++v;return v}function b(h,g,v,p){var y=function C(h,g){var v={},p=function(y,E){typeof v[y]>"u"&&(v[y]={}),v[y][E]={}};return h.forEach(function(y){var E=g.getSourceIndex(y),I=g.getTargetIndex(y);p(E,I),p(I,E)}),v}(h,p);h.forEach(function(E){var I=y[p.getSourceIndex(E)],F=y[p.getTargetIndex(E)];p.setLength(E,1+g*v(I,F))})}function m(h,g,v){var p=[],y=0,E=[],I=[];function F(Y){Y.index=Y.lowlink=y++,E.push(Y),Y.onStack=!0;for(var Q=0,$=Y.out;Q<$.length;Q++){var K=$[Q];typeof K.index>"u"?(F(K),Y.lowlink=Math.min(Y.lowlink,K.lowlink)):K.onStack&&(Y.lowlink=Math.min(Y.lowlink,K.index))}if(Y.lowlink===Y.index){for(var j=[];E.length&&((K=E.pop()).onStack=!1,j.push(K),K!==Y););I.push(j.map(function(ot){return ot.id}))}}for(var G=0;G"u"&&F(st)}return I}Object.defineProperty(k,"__esModule",{value:!0}),k.symmetricDiffLinkLengths=function x(h,g,v){void 0===v&&(v=1),b(h,v,function(p,y){return Math.sqrt(c(p,y)-d(p,y))},g)},k.jaccardLinkLengths=function f(h,g,v){void 0===v&&(v=1),b(h,v,function(p,y){return Math.min(Object.keys(p).length,Object.keys(y).length)<1.1?0:d(p,y)/c(p,y)},g)},k.generateDirectedEdgeConstraints=function n(h,g,v,p){var y=m(h,g,p),E={};y.forEach(function(F,G){return F.forEach(function(N){return E[N]=G})});var I=[];return g.forEach(function(F){var G=p.getSourceIndex(F),N=p.getTargetIndex(F);E[G]!==E[N]&&I.push({axis:v,left:G,right:N,gap:p.getMinSeparation(F)})}),I},k.stronglyConnectedComponents=m},33900:(S,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var c=function g(v,p,y){this.source=v,this.target=p,this.type=y};k.PowerEdge=c;var d=function(){function g(v,p,y,E){var I=this;if(this.linkAccessor=y,this.modules=new Array(v),this.roots=[],E)this.initModulesFromGroup(E);else{this.roots.push(new f);for(var F=0;F=this.R))return this.merge(y.a,y.b,v),!0}},g.prototype.nEdges=function(v,p){var y=v.incoming.intersection(p.incoming),E=v.outgoing.intersection(p.outgoing);return this.R-y.count()-E.count()},g.prototype.getGroupHierarchy=function(v){var p=this,y=[];return C(this.roots[0],{},y),this.allEdges().forEach(function(F){var G=p.modules[F.source],N=p.modules[F.target];v.push(new c(typeof G.gid>"u"?F.source:y[G.gid],typeof N.gid>"u"?F.target:y[N.gid],F.type))}),y},g.prototype.allEdges=function(){var v=[];return g.getEdges(this.roots[0],v),v},g.getEdges=function(v,p){v.forAll(function(y){y.getEdges(p),g.getEdges(y.children,p)})},g}();function C(g,v,p){g.forAll(function(y){if(y.isLeaf())v.leaves||(v.leaves=[]),v.leaves.push(y.id);else{var E=v;if(y.gid=p.length,!y.isIsland()||y.isPredefined()){if(E={id:y.gid},y.isPredefined())for(var I in y.definition)E[I]=y.definition[I];v.groups||(v.groups=[]),v.groups.push(y.gid),p.push(E)}C(y.children,E,p)}})}k.Configuration=d;var b=function(){function g(v,p,y,E,I){void 0===p&&(p=new n),void 0===y&&(y=new n),void 0===E&&(E=new f),this.id=v,this.outgoing=p,this.incoming=y,this.children=E,this.definition=I}return g.prototype.getEdges=function(v){var p=this;this.outgoing.forAll(function(y,E){y.forAll(function(I){v.push(new c(p.id,I.id,E))})})},g.prototype.isLeaf=function(){return 0===this.children.count()},g.prototype.isIsland=function(){return 0===this.outgoing.count()&&0===this.incoming.count()},g.prototype.isPredefined=function(){return typeof this.definition<"u"},g}();k.Module=b;var f=function(){function g(){this.table={}}return g.prototype.count=function(){return Object.keys(this.table).length},g.prototype.intersection=function(v){var p=new g;return p.table=function x(g,v){var p={};for(var y in g)y in v&&(p[y]=g[y]);return p}(this.table,v.table),p},g.prototype.intersectionCount=function(v){return this.intersection(v).count()},g.prototype.contains=function(v){return v in this.table},g.prototype.add=function(v){this.table[v.id]=v},g.prototype.remove=function(v){delete this.table[v.id]},g.prototype.forAll=function(v){for(var p in this.table)v(this.table[p])},g.prototype.modules=function(){var v=[];return this.forAll(function(p){p.isPredefined()||v.push(p)}),v},g}();k.ModuleSet=f;var n=function(){function g(){this.sets={},this.n=0}return g.prototype.count=function(){return this.n},g.prototype.contains=function(v){var p=!1;return this.forAllModules(function(y){!p&&y.id==v&&(p=!0)}),p},g.prototype.add=function(v,p){(v in this.sets?this.sets[v]:this.sets[v]=new f).add(p),++this.n},g.prototype.remove=function(v,p){var y=this.sets[v];y.remove(p),0===y.count()&&delete this.sets[v],--this.n},g.prototype.forAll=function(v){for(var p in this.sets)v(this.sets[p],Number(p))},g.prototype.forAllModules=function(v){this.forAll(function(p,y){return p.forAll(v)})},g.prototype.intersection=function(v){var p=new g;return this.forAll(function(y,E){if(E in v.sets){var I=y.intersection(v.sets[E]),F=I.count();F>0&&(p.sets[E]=I,p.n+=F)}}),p},g}();k.LinkSets=n,k.getGroups=function h(g,v,p,y){for(var I=new d(g.length,v,p,y);I.greedyMerge(););var F=[],G=I.getGroupHierarchy(F);return F.forEach(function(N){var B=function(P){var H=N[P];"number"==typeof H&&(N[P]=g[H])};B("source"),B("target")}),{groups:G,powerEdges:F}}},88866:(S,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var c=function(){function C(b){this.elem=b,this.subheaps=[]}return C.prototype.toString=function(b){for(var x="",f=!1,n=0;n0)}return null}}return f.prototype.clear=function(){this._root=null,this.size=0},f.prototype.find=function(n){for(var m=this._root;null!==m;){var h=this._comparator(n,m.data);if(0===h)return m.data;m=m.get_child(h>0)}return null},f.prototype.lowerBound=function(n){return this._bound(n,this._comparator)},f.prototype.upperBound=function(n){var m=this._comparator;return this._bound(n,function h(g,v){return m(v,g)})},f.prototype.min=function(){var n=this._root;if(null===n)return null;for(;null!==n.left;)n=n.left;return n.data},f.prototype.max=function(){var n=this._root;if(null===n)return null;for(;null!==n.right;)n=n.right;return n.data},f.prototype.iterator=function(){return new C(this)},f.prototype.each=function(n){for(var h,m=this.iterator();null!==(h=m.next());)n(h)},f.prototype.reach=function(n){for(var h,m=this.iterator();null!==(h=m.prev());)n(h)},f.prototype._bound=function(n,m){for(var h=this._root,g=this.iterator();null!==h;){var v=this._comparator(n,h.data);if(0===v)return g._cursor=h,g;g._ancestors.push(h),h=h.get_child(v>0)}for(var p=g._ancestors.length-1;p>=0;--p)if(m(n,(h=g._ancestors[p]).data)>0)return g._cursor=h,g._ancestors.length=p,g;return g._ancestors.length=0,g},f}();k.TreeBase=d;var C=function(){function f(n){this._tree=n,this._ancestors=[],this._cursor=null}return f.prototype.data=function(){return null!==this._cursor?this._cursor.data:null},f.prototype.next=function(){if(null===this._cursor){var n=this._tree._root;null!==n&&this._minNode(n)}else if(null===this._cursor.right){var m;do{if(m=this._cursor,!this._ancestors.length){this._cursor=null;break}this._cursor=this._ancestors.pop()}while(this._cursor.right===m)}else this._ancestors.push(this._cursor),this._minNode(this._cursor.right);return null!==this._cursor?this._cursor.data:null},f.prototype.prev=function(){if(null===this._cursor){var n=this._tree._root;null!==n&&this._maxNode(n)}else if(null===this._cursor.left){var m;do{if(m=this._cursor,!this._ancestors.length){this._cursor=null;break}this._cursor=this._ancestors.pop()}while(this._cursor.left===m)}else this._ancestors.push(this._cursor),this._maxNode(this._cursor.left);return null!==this._cursor?this._cursor.data:null},f.prototype._minNode=function(n){for(;null!==n.left;)this._ancestors.push(n),n=n.left;this._cursor=n},f.prototype._maxNode=function(n){for(;null!==n.right;)this._ancestors.push(n),n=n.right;this._cursor=n},f}();k.Iterator=C;var b=function(){function f(n){this.data=n,this.left=null,this.right=null,this.red=!0}return f.prototype.get_child=function(n){return n?this.right:this.left},f.prototype.set_child=function(n,m){n?this.right=m:this.left=m},f}(),x=function(f){function n(m){var h=f.call(this)||this;return h._root=null,h._comparator=m,h.size=0,h}return c(n,f),n.prototype.insert=function(m){var h=!1;if(null===this._root)this._root=new b(m),h=!0,this.size++;else{var g=new b(void 0),v=!1,p=!1,y=null,E=g,I=null,F=this._root;for(E.right=this._root;;){if(null===F?(F=new b(m),I.set_child(v,F),h=!0,this.size++):n.is_red(F.left)&&n.is_red(F.right)&&(F.red=!0,F.left.red=!1,F.right.red=!1),n.is_red(F)&&n.is_red(I)){var G=E.right===y;F===I.get_child(p)?E.set_child(G,n.single_rotate(y,!p)):E.set_child(G,n.double_rotate(y,!p))}var N=this._comparator(F.data,m);if(0===N)break;p=v,null!==y&&(E=y),y=I,I=F,F=F.get_child(v=N<0)}this._root=g.right}return this._root.red=!1,h},n.prototype.remove=function(m){if(null===this._root)return!1;var h=new b(void 0),g=h;g.right=this._root;for(var v=null,p=null,y=null,E=!0;null!==g.get_child(E);){var I=E;p=v,v=g,g=g.get_child(E);var F=this._comparator(m,g.data);if(E=F>0,0===F&&(y=g),!n.is_red(g)&&!n.is_red(g.get_child(E)))if(n.is_red(g.get_child(!E))){var G=n.single_rotate(g,E);v.set_child(I,G),v=G}else if(!n.is_red(g.get_child(!E))){var N=v.get_child(!I);if(null!==N)if(n.is_red(N.get_child(!I))||n.is_red(N.get_child(I))){var B=p.right===v;n.is_red(N.get_child(I))?p.set_child(B,n.double_rotate(v,I)):n.is_red(N.get_child(!I))&&p.set_child(B,n.single_rotate(v,I));var P=p.get_child(B);P.red=!0,g.red=!0,P.left.red=!1,P.right.red=!1}else v.red=!1,N.red=!0,g.red=!0}}return null!==y&&(y.data=g.data,v.set_child(v.right===g,g.get_child(null===g.left)),this.size--),this._root=h.right,null!==this._root&&(this._root.red=!1),null!==y},n.is_red=function(m){return null!==m&&m.red},n.single_rotate=function(m,h){var g=m.get_child(!h);return m.set_child(!h,g.get_child(h)),g.set_child(h,m),m.red=!0,g.red=!1,g},n.double_rotate=function(m,h){return m.set_child(!h,n.single_rotate(m.get_child(!h),!h)),n.single_rotate(m,h)},n}(d);k.RBTree=x},4068:function(S,k,c){"use strict";var Y,d=this&&this.__extends||(Y=function(Q,$){return(Y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(K,j){K.__proto__=j}||function(K,j){for(var ot in j)j.hasOwnProperty(ot)&&(K[ot]=j[ot])})(Q,$)},function(Q,$){function K(){this.constructor=Q}Y(Q,$),Q.prototype=null===$?Object.create($):(K.prototype=$.prototype,new K)});Object.defineProperty(k,"__esModule",{value:!0});var C=c(98237),b=c(94655);function x(Y){return Y.bounds=typeof Y.leaves<"u"?Y.leaves.reduce(function(Q,$){return $.bounds.union(Q)},f.empty()):f.empty(),typeof Y.groups<"u"&&(Y.bounds=Y.groups.reduce(function(Q,$){return x($).union(Q)},Y.bounds)),Y.bounds=Y.bounds.inflate(Y.padding),Y.bounds}k.computeGroupBounds=x;var f=function(){function Y(Q,$,K,j){this.x=Q,this.X=$,this.y=K,this.Y=j}return Y.empty=function(){return new Y(Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY)},Y.prototype.cx=function(){return(this.x+this.X)/2},Y.prototype.cy=function(){return(this.y+this.Y)/2},Y.prototype.overlapX=function(Q){var $=this.cx(),K=Q.cx();return $<=K&&Q.x0?K[0]:null},Y.prototype.vertices=function(){return[{x:this.x,y:this.y},{x:this.X,y:this.y},{x:this.X,y:this.Y},{x:this.x,y:this.Y}]},Y.lineIntersection=function(Q,$,K,j,ot,bt,X,z){var ut=K-Q,ct=X-ot,_t=j-$,yt=z-bt,Dt=yt*ut-ct*_t;if(0==Dt)return null;var Gt=Q-ot,re=$-bt,Ct=(ct*re-yt*Gt)/Dt,Ot=(ut*re-_t*Gt)/Dt;return Ct>=0&&Ct<=1&&Ot>=0&&Ot<=1?{x:Q+Ct*ut,y:$+Ct*_t}:null},Y.prototype.inflate=function(Q){return new Y(this.x-Q,this.X+Q,this.y-Q,this.Y+Q)},Y}();k.Rectangle=f,k.makeEdgeBetween=function n(Y,Q,$){var K=Y.rayIntersection(Q.cx(),Q.cy())||{x:Y.cx(),y:Y.cy()},j=Q.rayIntersection(Y.cx(),Y.cy())||{x:Q.cx(),y:Q.cy()},ot=j.x-K.x,bt=j.y-K.y,X=Math.sqrt(ot*ot+bt*bt),z=X-$;return{sourceIntersection:K,targetIntersection:j,arrowStart:{x:K.x+z*ot/X,y:K.y+z*bt/X}}},k.makeEdgeTo=function m(Y,Q,$){var K=Q.rayIntersection(Y.x,Y.y);K||(K={x:Q.cx(),y:Q.cy()});var j=K.x-Y.x,ot=K.y-Y.y,bt=Math.sqrt(j*j+ot*ot);return{x:K.x-$*j/bt,y:K.y-$*ot/bt}};var h=function Y(Q,$,K){this.v=Q,this.r=$,this.pos=K,this.prev=p(),this.next=p()},g=function Y(Q,$,K){this.isOpen=Q,this.v=$,this.pos=K};function v(Y,Q){return Y.pos>Q.pos?1:Y.pos0&&(Y[K].insert(ot),ot[j].insert(Y))};$("next","prev"),$("prev","next")}};function I(Y,Q,$,K){void 0===K&&(K=!1);var j=Y.padding,ot=typeof Y.groups<"u"?Y.groups.length:0,bt=typeof Y.leaves<"u"?Y.leaves.length:0,X=ot?Y.groups.reduce(function(Wt,ft){return Wt.concat(I(ft,Q,$,!0))},[]):[],z=(K?2:0)+bt+ot,ut=new Array(z),ct=new Array(z),_t=0,yt=function(Wt,ft){ct[_t]=Wt,ut[_t++]=ft};if(K){var Dt=Y.bounds,Gt=Q.getCentre(Dt),re=Q.getSize(Dt)/2,mt=Q.getOpen(Dt),Ct=Q.getClose(Dt),St=Gt-re+j/2,Ot=Gt+re-j/2;Y.minVar.desiredPosition=St,yt(Q.makeRect(mt,Ct,St,j),Y.minVar),Y.maxVar.desiredPosition=Ot,yt(Q.makeRect(mt,Ct,Ot,j),Y.maxVar)}bt&&Y.leaves.forEach(function(Wt){return yt(Wt.bounds,Wt.variable)}),ot&&Y.groups.forEach(function(Wt){var ft=Wt.bounds;yt(Q.makeRect(Q.getOpen(ft),Q.getClose(ft),Q.getCentre(ft),Q.getSize(ft)),Wt.minVar)});var te=F(ct,ut,Q,$);return ot&&(ut.forEach(function(Wt){Wt.cOut=[],Wt.cIn=[]}),te.forEach(function(Wt){Wt.left.cOut.push(Wt),Wt.right.cIn.push(Wt)}),Y.groups.forEach(function(Wt){var ft=(Wt.padding-Q.getSize(Wt.bounds))/2;Wt.minVar.cIn.forEach(function($t){return $t.gap+=ft}),Wt.minVar.cOut.forEach(function($t){$t.left=Wt.maxVar,$t.gap+=ft})})),X.concat(te)}function F(Y,Q,$,K){var j,ot=Y.length,bt=2*ot;console.assert(Q.length>=ot);var X=new Array(bt);for(j=0;jX[K]&&(X[K]=z)}bt=X})}},Y.prototype.createAlignment=function(Q){var $=this,K=this.nodes[Q.offsets[0].node].variable;this.makeFeasible(Q);var j="x"===Q.axis?this.xConstraints:this.yConstraints;Q.offsets.slice(1).forEach(function(ot){j.push(new C.Constraint(K,$.nodes[ot.node].variable,ot.offset,!0))})},Y.prototype.createConstraints=function(Q){var $=this,K=function(j){return typeof j.type>"u"||"separation"===j.type};this.xConstraints=Q.filter(function(j){return"x"===j.axis&&K(j)}).map(function(j){return $.createSeparation(j)}),this.yConstraints=Q.filter(function(j){return"y"===j.axis&&K(j)}).map(function(j){return $.createSeparation(j)}),Q.filter(function(j){return"alignment"===j.type}).forEach(function(j){return $.createAlignment(j)})},Y.prototype.setupVariablesAndBounds=function(Q,$,K,j){this.nodes.forEach(function(ot,bt){ot.fixed?(ot.variable.weight=ot.fixedWeight?ot.fixedWeight:1e3,K[bt]=j(ot)):ot.variable.weight=1;var X=(ot.width||0)/2,z=(ot.height||0)/2,ut=Q[bt],ct=$[bt];ot.bounds=new f(ut-X,ut+X,ct-z,ct+z)})},Y.prototype.xProject=function(Q,$,K){!this.rootGroup&&!this.avoidOverlaps&&!this.xConstraints||this.project(Q,$,Q,K,function(j){return j.px},this.xConstraints,H,function(j){return j.bounds.setXCentre(K[j.variable.index]=j.variable.position())},function(j){var ot=K[j.minVar.index]=j.minVar.position(),bt=K[j.maxVar.index]=j.maxVar.position(),X=j.padding/2;j.bounds.x=ot-X,j.bounds.X=bt+X})},Y.prototype.yProject=function(Q,$,K){!this.rootGroup&&!this.yConstraints||this.project(Q,$,$,K,function(j){return j.py},this.yConstraints,q,function(j){return j.bounds.setYCentre(K[j.variable.index]=j.variable.position())},function(j){var ot=K[j.minVar.index]=j.minVar.position(),bt=K[j.maxVar.index]=j.maxVar.position(),X=j.padding/2;j.bounds.y=ot-X,j.bounds.Y=bt+X})},Y.prototype.projectFunctions=function(){var Q=this;return[function($,K,j){return Q.xProject($,K,j)},function($,K,j){return Q.yProject($,K,j)}]},Y.prototype.project=function(Q,$,K,j,ot,bt,X,z,ut){this.setupVariablesAndBounds(Q,$,j,ot),this.rootGroup&&this.avoidOverlaps&&(x(this.rootGroup),bt=bt.concat(X(this.rootGroup))),this.solve(this.variables,bt,K,j),this.nodes.forEach(z),this.rootGroup&&this.avoidOverlaps&&(this.groups.forEach(ut),x(this.rootGroup))},Y.prototype.solve=function(Q,$,K,j){var ot=new C.Solver(Q,$);ot.setStartingPositions(K),ot.setDesiredPositions(j),ot.solve()},Y}();k.Projection=st},33858:(S,k,c)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var d=c(88866),C=function n(m,h){this.id=m,this.distance=h},b=function n(m){this.id=m,this.neighbours=[]},x=function n(m,h,g){this.node=m,this.prev=h,this.d=g},f=function(){function n(m,h,g,v,p){this.n=m,this.es=h,this.neighbours=new Array(this.n);for(var y=this.n;y--;)this.neighbours[y]=new b(y);for(y=this.es.length;y--;){var E=this.es[y],I=g(E),F=v(E),G=p(E);this.neighbours[I].neighbours.push(new C(F,G)),this.neighbours[F].neighbours.push(new C(I,G))}}return n.prototype.DistanceMatrix=function(){for(var m=new Array(this.n),h=0;hN&&(F.d=N,F.prev=E,g.reduceKey(F.q,F,function(P,H){return P.q=H}))}}return p},n}();k.Calculator=f},98237:(S,k)=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});var c=function(){function m(h){this.scale=h,this.AB=0,this.AD=0,this.A2=0}return m.prototype.addVariable=function(h){var g=this.scale/h.scale,p=h.weight;this.AB+=p*g*(h.offset/h.scale),this.AD+=p*g*h.desiredPosition,this.A2+=p*g*g},m.prototype.getPosn=function(){return(this.AD-this.AB)/this.A2},m}();k.PositionStats=c;var d=function(){function m(h,g,v,p){void 0===p&&(p=!1),this.left=h,this.right=g,this.gap=v,this.equality=p,this.active=!1,this.unsatisfiable=!1,this.left=h,this.right=g,this.gap=v,this.equality=p}return m.prototype.slack=function(){return this.unsatisfiable?Number.MAX_VALUE:this.right.scale*this.right.position()-this.gap-this.left.scale*this.left.position()},m}();k.Constraint=d;var C=function(){function m(h,g,v){void 0===g&&(g=1),void 0===v&&(v=1),this.desiredPosition=h,this.weight=g,this.scale=v,this.offset=0}return m.prototype.dfdv=function(){return 2*this.weight*(this.position()-this.desiredPosition)},m.prototype.position=function(){return(this.block.ps.scale*this.block.posn+this.offset)/this.scale},m.prototype.visitNeighbours=function(h,g){var v=function(p,y){return p.active&&h!==y&&g(p,y)};this.cOut.forEach(function(p){return v(p,p.right)}),this.cIn.forEach(function(p){return v(p,p.left)})},m}();k.Variable=C;var b=function(){function m(h){this.vars=[],h.offset=0,this.ps=new c(h.scale),this.addVariable(h)}return m.prototype.addVariable=function(h){h.block=this,this.vars.push(h),this.ps.addVariable(h),this.posn=this.ps.getPosn()},m.prototype.updateWeightedPosition=function(){this.ps.AB=this.ps.AD=this.ps.A2=0;for(var h=0,g=this.vars.length;h=0?this.inactive.push(h):this.bs.merge(h)}}},m.prototype.solve=function(){this.satisfy();for(var h=Number.MAX_VALUE,g=this.bs.cost();Math.abs(h-g)>1e-4;)this.satisfy(),h=g,g=this.bs.cost();return g},m.LAGRANGIAN_TOLERANCE=-1e-4,m.ZERO_UPPERBOUND=-1e-10,m}();k.Solver=f,k.removeOverlapInOneDimension=function n(m,h,g){for(var v=m.map(function(nt){return new C(nt.desiredCenter)}),p=[],y=m.length,E=0;E{"use strict";c.r(k),c.d(k,{AdminModule:()=>H4});var d={};c.r(d),c.d(d,{forceCenter:()=>_w,forceCollide:()=>ed,forceLink:()=>sd,forceManyBody:()=>ld,forceRadial:()=>Yw,forceSimulation:()=>od,forceX:()=>zw,forceY:()=>Xw});var C={};c.r(C),c.d(C,{dispatch:()=>Ir});var b={};c.r(b),c.d(b,{interval:()=>Qw,now:()=>vi,timeout:()=>Rr,timer:()=>Br,timerFlush:()=>Sh});var x=c(36895),f=c(82761),n=c(94650),m=c(77968),h=c(97392),g=c(61283),v=c(4235),p=c(89383);const y=function(){return{color:"black"}};let E=(()=>{class t{constructor(e){this.sideMenuService=e}ngOnInit(){this.sideMenuService.setAdminItems([])}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(m.D))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-page"]],decls:7,vars:5,consts:[[1,"container-fluid","ps-xl-5","pe-xl-5","admin-theme"],[1,"page-title","d-flex"],["svgIcon","perun-perun-admin",1,"perun-icon","icon-scale",3,"ngStyle"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0),n._UZ(1,"perun-web-apps-back-button"),n.TgZ(2,"h1",1),n._UZ(3,"mat-icon",2),n._uU(4),n.ALo(5,"translate"),n.qZA(),n._UZ(6,"app-animated-router-outlet"),n.qZA()),2&e&&(n.xp6(3),n.Q6J("ngStyle",n.DdM(4,y)),n.xp6(1),n.hij(" ",n.lcZ(5,2,"ADMIN.TITLE")," "))},dependencies:[x.PC,h.Hw,g.A,v.W,p.X$]}),t})();var I=c(71135);let F=(()=>{class t{constructor(){this.navItems=[{cssIcon:"perun-attributes",url:"/admin/attributes",label:"MENU_ITEMS.ADMIN.ATTRIBUTES",style:"admin-btn"},{cssIcon:"perun-user",url:"/admin/users",label:"MENU_ITEMS.ADMIN.USERS",style:"admin-btn"},{cssIcon:"perun-owner-grey",url:"/admin/owners",label:"MENU_ITEMS.ADMIN.OWNERS",style:"admin-btn"},{cssIcon:"perun-service",url:"/admin/services",label:"MENU_ITEMS.ADMIN.SERVICES",style:"admin-btn"},{cssIcon:"perun-preview",url:"/admin/visualizer",label:"MENU_ITEMS.ADMIN.VISUALIZER",style:"admin-btn"},{cssIcon:"perun-external-sources",url:"/admin/ext_sources",label:"MENU_ITEMS.ADMIN.EXT_SOURCES",style:"admin-btn"},{cssIcon:"perun-audit-log",url:"/admin/audit_log",label:"MENU_ITEMS.ADMIN.AUDIT_LOG",style:"admin-btn"},{cssIcon:"perun-consent-hubs",url:"/admin/consent_hubs",label:"MENU_ITEMS.ADMIN.CONSENT_HUBS",style:"admin-btn"},{cssIcon:"perun-searcher",url:"/admin/searcher",label:"MENU_ITEMS.ADMIN.SEARCHER",style:"admin-btn"},{cssIcon:"perun-blocked-logins",url:"/admin/blocked_logins",label:"MENU_ITEMS.ADMIN.BLOCKED_LOGINS",style:"admin-btn"}]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-overview"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:2,vars:2,consts:[[3,"items","size"]],template:function(e,r){1&e&&(n.TgZ(0,"div"),n._UZ(1,"perun-web-apps-menu-buttons-field",0),n.qZA()),2&e&&(n.xp6(1),n.Q6J("items",r.navItems)("size","small"))},dependencies:[I.L]}),t})();var G=c(95017),N=c(7274),B=c(30671),P=c(20206),H=c(13381),q=c(4859),at=c(98380),nt=c(97403),st=c(73358);function Y(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function Q(t,i){1&t&&n._UZ(0,"th",15)}function $(t,i){if(1&t&&(n.TgZ(0,"td",16),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.friendlyName)}}function K(t,i){1&t&&n._UZ(0,"tr",17)}function j(t,i){1&t&&n._UZ(0,"tr",18)}function ot(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",2),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",3)(5,"div"),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"div",4),n._uU(9),n.ALo(10,"translate"),n.qZA(),n.TgZ(11,"table",5),n.ynx(12,6),n.YNc(13,Q,1,0,"th",7),n.YNc(14,$,2,1,"td",8),n.BQk(),n.YNc(15,K,1,0,"tr",9),n.YNc(16,j,1,0,"tr",10),n.qZA(),n.TgZ(17,"perun-web-apps-alert",11),n._uU(18),n.ALo(19,"translate"),n.qZA()(),n.TgZ(20,"div",12)(21,"button",13),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCancel())}),n._uU(22),n.ALo(23,"translate"),n.qZA(),n.TgZ(24,"button",14),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onSubmit())}),n._uU(25),n.ALo(26,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,10,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.TITLE")),n.xp6(4),n.hij(" ",n.lcZ(7,12,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.TEXT_LINE1")," "),n.xp6(3),n.hij(" ",n.lcZ(10,14,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.TEXT_LINE2")," "),n.xp6(2),n.Q6J("dataSource",e.dataSource),n.xp6(4),n.Q6J("matHeaderRowDef",e.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",e.displayedColumns),n.xp6(2),n.hij(" ",n.lcZ(19,16,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.WARNING")," "),n.xp6(4),n.hij(" ",n.lcZ(23,18,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading),n.xp6(1),n.hij(" ",n.lcZ(26,20,"DIALOGS.DELETE_ATTRIBUTE_DEFINITION.CONFIRM")," ")}}let bt=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.data=r,this.notificator=a,this.translate=s,this.attributesManager=o,this.displayedColumns=["name"],this.loading=!1}ngOnInit(){this.theme=this.data.theme,this.dataSource=new B.by(this.data.attributes)}onCancel(){this.dialogRef.close(!1)}onSubmit(){this.loading=!0;const e=[];for(const r of this.data.attributes)e.push(r.id);this.attributesManager.deleteAttributeDefinitions(e).subscribe(()=>{this.translate.get("DIALOGS.DELETE_ATTRIBUTE_DEFINITION.SUCCESS").subscribe(r=>{this.notificator.showSuccess(r),this.dialogRef.close(!0)})},()=>this.loading=!1)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.V6),n.Y36(p.sK),n.Y36(H.H8))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-delete-attribute-definition-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"],["alert_type","warn",1,"mt-3"],["mat-dialog-actions","",1,"mt-3"],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","warn","mat-flat-button","","data-cy","confirm-delete-attr-definition-button",1,"ms-2",3,"disabled","click"],["mat-header-cell",""],["mat-cell",""],["mat-header-row","",1,"font-weight-bolder"],["mat-row",""]],template:function(e,r){if(1&e&&(n.YNc(0,Y,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div"),n.YNc(3,ot,27,22,"div",1),n.qZA()),2&e){const a=n.MAs(1);n.xp6(2),n.Gre("",r.theme," position-relative"),n.xp6(1),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[q.lW,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,N.uh,N.xY,N.H8,at.w,nt.b,st.e,p.X$]}),t})();var X=c(24006),z=c(78372),ut=c(63900),ct=c(61135),_t=c(69751),yt=c(38421),Dt=c(75797),Gt=c(60515),re=c(25403),mt=c(63269);function Ct(...t){const i=(0,mt.jO)(t),e=(0,Dt.k)(t);return e.length?new _t.y(r=>{let a=e.map(()=>[]),s=e.map(()=>!1);r.add(()=>{a=s=null});for(let o=0;!r.closed&&o{if(a[o].push(l),a.every(u=>u.length)){const u=a.map(_=>_.shift());r.next(i?i(...u):u),a.some((_,w)=>!_.length&&s[w])&&r.complete()}},()=>{s[o]=!0,!a[o].length&&r.complete()}));return()=>{a=s=null}}):Gt.E}var St=c(39646),Ot=c(97480),te=c(3238),Wt=c(284),ft=c(59549),$t=c(39349),Ut=c(84385),Yt=c(3848),ye=c(23123);function he(t,i){if(1&t&&(n.TgZ(0,"mat-option",7),n._uU(1),n.ALo(2,"displayedRole"),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e.roleName),n.xp6(1),n.hij(" ",n.lcZ(2,2,e)," ")}}function mn(t,i){if(1&t&&(n.TgZ(0,"mat-option",7),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.Oqu(e)}}let _e=(()=>{class t{constructor(e){this.attrRightsService=e,this.policyRemoved=new n.vpe,this.roles=this.attrRightsService.getRoles()}ngOnInit(){this.selectedRole=new ct.X(this.policy.role),this.objects=this.selectedRole.pipe((0,ut.w)(e=>this.attrRightsService.getObjects(e)))}changeRole(e){this.selectedRole.next(e.value),this.policy.object="None"}remove(){this.policyRemoved.emit()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(P.eE))},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-attribute-rights-item"]],inputs:{policy:"policy"},outputs:{policyRemoved:"policyRemoved"},decls:18,vars:14,consts:[[1,"flex-row"],[1,"grow-item"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[3,"ngModel","ngModelChange"],["color","warn","mat-icon-button","",1,"close-button",3,"click"],["inline","true"],[3,"value"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),n._uU(3),n.ALo(4,"translate"),n.qZA(),n.TgZ(5,"mat-select",2),n.NdJ("ngModelChange",function(s){return r.policy.role=s})("selectionChange",function(s){return r.changeRole(s)}),n.YNc(6,he,3,4,"mat-option",3),n.ALo(7,"async"),n.qZA()(),n.TgZ(8,"mat-form-field")(9,"mat-label"),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.TgZ(12,"mat-select",4),n.NdJ("ngModelChange",function(s){return r.policy.object=s}),n.YNc(13,mn,2,2,"mat-option",3),n.ALo(14,"async"),n.qZA()(),n.TgZ(15,"button",5),n.NdJ("click",function(){return r.remove()}),n.TgZ(16,"mat-icon",6),n._uU(17,"remove_circle"),n.qZA()()()),2&e&&(n.xp6(3),n.Oqu(n.lcZ(4,6,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_RIGHTS.ROLE")),n.xp6(2),n.Q6J("ngModel",r.policy.role),n.xp6(1),n.Q6J("ngForOf",n.lcZ(7,8,r.roles)),n.xp6(4),n.Oqu(n.lcZ(11,10,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_RIGHTS.ENTITY")),n.xp6(2),n.Q6J("ngModel",r.policy.object),n.xp6(1),n.Q6J("ngForOf",n.lcZ(14,12,r.objects)))},dependencies:[x.sg,X.JJ,X.On,h.Hw,q.RK,ft.KE,ft.hX,te.ey,Ut.gD,x.Ov,p.X$,ye.i],styles:[".flex-row[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;background:white;border-radius:1em;padding:1em 1em 0}.grow-item[_ngcontent-%COMP%]{flex-grow:2;margin:0 1em}.close-button[_ngcontent-%COMP%]{position:absolute;font-size:1.3em;top:-15px;right:-15px;z-index:100}"]}),t})();function zn(t,i){1&t&&(n.TgZ(0,"div",9),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_RIGHTS.AND")," "))}function Xn(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"perun-web-apps-attribute-rights-item",7),n.NdJ("policyRemoved",function(){const s=n.CHM(e).index,o=n.oxw(2);return n.KtG(o.removePolicy(s))}),n.qZA(),n.YNc(2,zn,3,3,"div",8),n.qZA()}if(2&t){const e=i.$implicit,r=i.index,a=n.oxw(2);n.xp6(1),n.Q6J("policy",e),n.xp6(1),n.Q6J("ngIf",r!==a.collection.policies.length-1)}}function ks(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div",1)(1,"div",2),n.YNc(2,Xn,3,2,"div",3),n.qZA(),n.TgZ(3,"div",4)(4,"button",5),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.removeCollection())}),n.TgZ(5,"mat-icon"),n._uU(6,"delete"),n.qZA()(),n.TgZ(7,"button",6),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.addPolicy())}),n.TgZ(8,"mat-icon"),n._uU(9,"add_circle"),n.qZA()()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Q6J("ngForOf",e.collection.policies)}}let Oi=(()=>{class t{constructor(){this.collectionRemoved=new n.vpe}addPolicy(){this.collection.policies.push({id:-1,role:null,object:null,policyCollectionId:this.collection.id})}removePolicy(e){this.collection.policies.splice(e,1),0===this.collection.policies.length&&this.removeCollection()}removeCollection(){this.collectionRemoved.emit()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-attribute-rights-collection"]],inputs:{collection:"collection"},outputs:{collectionRemoved:"collectionRemoved"},decls:1,vars:1,consts:[["class","collection",4,"ngIf"],[1,"collection"],[1,"column","role-selection"],[4,"ngFor","ngForOf"],[1,"column","controls"],["mat-icon-button","",3,"click"],["color","accent","mat-icon-button","",3,"click"],[3,"policy","policyRemoved"],["class","divider",4,"ngIf"],[1,"divider"]],template:function(e,r){1&e&&n.YNc(0,ks,10,1,"div",0),2&e&&n.Q6J("ngIf",r.collection)},dependencies:[x.sg,x.O5,h.Hw,q.RK,_e,p.X$],styles:[".collection[_ngcontent-%COMP%]{background-color:#0000001a;padding:1em;border-radius:1em;margin-top:1em;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em}.column[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1em}.role-selection[_ngcontent-%COMP%]{flex-grow:2}.controls[_ngcontent-%COMP%]{align-items:flex-end;justify-content:center}.divider[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:1em}"]}),t})();function Tn(t,i){1&t&&(n.TgZ(0,"div",7),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_RIGHTS.OR")," "))}function Ve(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"perun-web-apps-attribute-rights-collection",5),n.NdJ("collectionRemoved",function(){const s=n.CHM(e).index,o=n.oxw();return n.KtG(o.removeCollection(s))}),n.qZA(),n.YNc(2,Tn,3,3,"div",6),n.qZA()}if(2&t){const e=i.$implicit,r=i.index,a=n.oxw();n.xp6(1),n.Q6J("collection",e.action===a.action?e:null),n.xp6(1),n.Q6J("ngIf",r!==a.lastIndex&&e.action===a.action)}}let Mi=(()=>{class t{ngOnChanges(){this.lastIndex=this.findLastIndex()}addCollection(){this.collections.push({id:-1,attributeId:this.attributeId,action:this.action,policies:[{id:-1,role:null,object:null,policyCollectionId:-1}]}),this.lastIndex=this.findLastIndex()}removeCollection(e){this.collections.splice(e,1),this.lastIndex=this.findLastIndex()}findLastIndex(){let e=0;for(let r=0;r{class t{constructor(){this.collections=[],this.actionTabs=["READ","WRITE"]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-attribute-rights-tab-group"]],inputs:{attDef:"attDef",collections:"collections"},decls:2,vars:1,consts:[["mat-stretch-tabs","false"],[4,"ngFor","ngForOf"],["matTabLabel",""],[3,"attributeId","collections","action"]],template:function(e,r){1&e&&(n.TgZ(0,"mat-tab-group",0),n.YNc(1,Os,3,3,"mat-tab",1),n.qZA()),2&e&&(n.xp6(1),n.Q6J("ngForOf",r.actionTabs))},dependencies:[x.sg,Yt.uD,Yt.uX,Yt.SP,Mi,p.X$]}),t})();var He=c(10266),ai=c(90455),ia=c(4765);function Ms(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div",1),n.ALo(1,"translate"),n.TgZ(2,"mat-slide-toggle",2),n.NdJ("ngModelChange",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.attDef.unique=a)}),n._uU(3),n.ALo(4,"translate"),n.qZA()()}if(2&t){const e=i.ngIf,r=n.oxw();n.s9C("matTooltip",n.lcZ(1,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_UNIQUE_TOGGLE.TOOLTIP")),n.Q6J("matTooltipDisabled",!e.disable),n.xp6(2),n.Q6J("ngModel",r.attDef.unique)("disabled",e.disable),n.xp6(1),n.hij(" ",n.lcZ(4,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_UNIQUE_TOGGLE.UNIQUE")," ")}}const ra=function(t){return{disable:t}};let gn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-attribute-unique-toggle"]],inputs:{attDef:"attDef"},decls:2,vars:5,consts:[["class","unique-toggle-container","matTooltipPosition","above",3,"matTooltipDisabled","matTooltip",4,"ngIf"],["matTooltipPosition","above",1,"unique-toggle-container",3,"matTooltipDisabled","matTooltip"],["labelPosition","before",3,"ngModel","disabled","ngModelChange"]],template:function(e,r){1&e&&(n.YNc(0,Ms,5,9,"div",0),n.ALo(1,"disableUniqueAttribute")),2&e&&n.Q6J("ngIf",n.VKq(3,ra,n.lcZ(1,1,r.attDef)))},dependencies:[x.O5,X.JJ,X.On,He.gM,ai.Rr,p.X$,ia.b],styles:[".unique-toggle-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin:1em 0;width:-moz-fit-content;width:fit-content;font-size:1.125rem}"]}),t})(),wn=(()=>{class t{constructor(){this.readOperation=!1,this.writeOperation=!0,this.readOperationChanged=new n.vpe,this.writeOperationChanged=new n.vpe}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["perun-web-apps-attribute-critical-operations-toggles"]],inputs:{readOperation:"readOperation",writeOperation:"writeOperation"},outputs:{readOperationChanged:"readOperationChanged",writeOperationChanged:"writeOperationChanged"},decls:10,vars:11,consts:[["labelPosition","before","data-cy","toggle-read-critical",1,"toggle-font","mb-25",3,"ngModel","ngModelChange","toggleChange"],["labelPosition","before",1,"toggle-font","mb-25",3,"ngModel","ngModelChange","toggleChange"],["alert_type","info"]],template:function(e,r){1&e&&(n.TgZ(0,"mat-slide-toggle",0),n.NdJ("ngModelChange",function(s){return r.readOperation=s})("toggleChange",function(){return r.readOperationChanged.emit(!r.readOperation)}),n._uU(1),n.ALo(2,"translate"),n.qZA(),n._UZ(3,"br"),n.TgZ(4,"mat-slide-toggle",1),n.NdJ("ngModelChange",function(s){return r.writeOperation=s})("toggleChange",function(){return r.writeOperationChanged.emit(!r.writeOperation)}),n._uU(5),n.ALo(6,"translate"),n.qZA(),n.TgZ(7,"perun-web-apps-alert",2),n._uU(8),n.ALo(9,"translate"),n.qZA()),2&e&&(n.Q6J("ngModel",r.readOperation),n.xp6(1),n.hij(" ",n.lcZ(2,5,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_CRITICAL_OPERATIONS_TOGGLE.READ"),"\n"),n.xp6(3),n.Q6J("ngModel",r.writeOperation),n.xp6(1),n.hij(" ",n.lcZ(6,7,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_CRITICAL_OPERATIONS_TOGGLE.WRITE"),"\n"),n.xp6(3),n.hij(" ",n.lcZ(9,9,"SHARED_LIB.PERUN.COMPONENTS.ATTRIBUTE_CRITICAL_OPERATIONS_TOGGLE.INFO"),"\n"))},dependencies:[X.JJ,X.On,at.w,ai.Rr,p.X$],styles:[".toggle-font[_ngcontent-%COMP%]{font-size:1.125rem}"]}),t})(),ic=(()=>{class t{transform(e){if(null===e)return null;const r=e;return r.substring(r.lastIndexOf(".")+1,r.length)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=n.Yjl({name:"attributeTypeClean",type:t,pure:!0}),t})();function Kf(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function Jf(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function qf(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function jf(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function tm(t,i){if(1&t&&(n.TgZ(0,"mat-option",20),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.Oqu(e)}}function em(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function nm(t,i){if(1&t&&(n.TgZ(0,"mat-option",20),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.hij("",e," ")}}function im(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function rm(t,i){if(1&t&&(n.TgZ(0,"mat-option",20),n._uU(1),n.ALo(2,"attributeTypeClean"),n.qZA()),2&t){const e=i.$implicit;n.Q6J("value",e),n.xp6(1),n.hij(" ",n.lcZ(2,2,e)," ")}}function am(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function sm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",3),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",4)(5,"form",5)(6,"mat-form-field")(7,"mat-label"),n._uU(8),n.ALo(9,"translate"),n.qZA(),n._UZ(10,"input",6),n.YNc(11,Jf,3,3,"mat-error",7),n.qZA(),n.TgZ(12,"mat-form-field")(13,"mat-label"),n._uU(14),n.ALo(15,"translate"),n.qZA(),n._UZ(16,"input",8),n.YNc(17,qf,3,3,"mat-error",7),n.qZA(),n.TgZ(18,"mat-form-field")(19,"mat-label"),n._uU(20),n.ALo(21,"translate"),n.qZA(),n.TgZ(22,"textarea",9),n._uU(23," "),n.qZA(),n.YNc(24,jf,3,3,"mat-error",7),n.qZA(),n.TgZ(25,"mat-form-field")(26,"mat-label"),n._uU(27),n.ALo(28,"translate"),n.qZA(),n.TgZ(29,"mat-select",10),n.YNc(30,tm,2,2,"mat-option",11),n.qZA(),n.YNc(31,em,3,3,"mat-error",7),n.qZA(),n.TgZ(32,"mat-form-field")(33,"mat-label"),n._uU(34),n.ALo(35,"translate"),n.qZA(),n.TgZ(36,"mat-select",12),n.YNc(37,nm,2,2,"mat-option",11),n.qZA(),n.YNc(38,im,3,3,"mat-error",7),n.qZA(),n.TgZ(39,"mat-form-field")(40,"mat-label"),n._uU(41),n.ALo(42,"translate"),n.qZA(),n.TgZ(43,"mat-select",13),n.YNc(44,rm,3,4,"mat-option",11),n.qZA(),n.YNc(45,am,3,3,"mat-error",7),n.qZA()(),n._UZ(46,"perun-web-apps-attribute-unique-toggle",14),n.ALo(47,"async"),n.TgZ(48,"perun-web-apps-attribute-critical-operations-toggles",15),n.NdJ("readOperationChanged",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.finalReadOperations=a)})("writeOperationChanged",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.finalWriteOperations=a)}),n.qZA(),n._UZ(49,"perun-web-apps-attribute-rights-tab-group",16),n.qZA(),n.TgZ(50,"div",17)(51,"button",18),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.cancel())}),n._uU(52),n.ALo(53,"translate"),n.qZA(),n.TgZ(54,"button",19),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.submit())}),n._uU(55),n.ALo(56,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.Oqu(n.lcZ(3,22,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.TITLE")),n.xp6(3),n.Q6J("formGroup",e.attributeControl),n.xp6(3),n.Oqu(n.lcZ(9,24,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.FRIENDLY_NAME")),n.xp6(3),n.Q6J("ngIf",e.attributeControl.hasError("required","friendlyName")),n.xp6(3),n.Oqu(n.lcZ(15,26,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.DISPLAY_NAME")),n.xp6(3),n.Q6J("ngIf",e.attributeControl.hasError("required","displayName")),n.xp6(3),n.Oqu(n.lcZ(21,28,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.DESCRIPTION")),n.xp6(4),n.Q6J("ngIf",e.attributeControl.hasError("required","description")),n.xp6(3),n.Oqu(n.lcZ(28,30,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.ENTITY")),n.xp6(3),n.Q6J("ngForOf",e.entities),n.xp6(1),n.Q6J("ngIf",e.attributeControl.hasError("required","entity")),n.xp6(3),n.Oqu(n.lcZ(35,32,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.DEFINITION")),n.xp6(3),n.Q6J("ngForOf",e.definitionTypes),n.xp6(1),n.Q6J("ngIf",e.attributeControl.hasError("required","definitionType")),n.xp6(3),n.Oqu(n.lcZ(42,34,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.VALUE_TYPE")),n.xp6(3),n.Q6J("ngForOf",e.valueTypes),n.xp6(1),n.Q6J("ngIf",e.attributeControl.hasError("required","valueType")),n.xp6(1),n.Q6J("attDef",n.lcZ(47,36,e.attDef)),n.xp6(3),n.Q6J("collections",e.collections),n.xp6(3),n.hij(" ",n.lcZ(53,38,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading||e.attributeControl.invalid),n.xp6(1),n.hij(" ",n.lcZ(56,40,"DIALOGS.CREATE_ATTRIBUTE_DEFINITION.CONFIRM")," ")}}let om=(()=>{class t{constructor(e,r,a,s,o,l,u){this.dialogRef=e,this.formBuilder=r,this.attributeService=a,this.attributeRightsService=s,this.notificator=o,this.translate=l,this.uniqueAttPipe=u,this.loading=!1,this.attributeControl=this.formBuilder.group({friendlyName:["",X.kI.required],displayName:["",X.kI.required],description:["",X.kI.required],entity:["",X.kI.required],definitionType:["",X.kI.required],valueType:["",X.kI.required]}),this.entities=["facility","resource","group","group_resource","host","member","member_group","member_resource","user","ues","user_facility","vo","entityless"],this.definitionTypes=["def","opt","virt","core"],this.valueTypes=["java.lang.String","java.lang.Integer","java.lang.Boolean","java.util.ArrayList","java.util.LinkedHashMap"],this.attDef=new ct.X({id:0,beanName:"",namespace:"",unique:!1}),this.collections=[],this.attributeControl.valueChanges.pipe((0,z.b)(200)).subscribe(_=>{this.setAttribute(_)})}submit(){this.loading=!0,this.attributeService.createAttributeDefinition({attribute:this.attDef.getValue()}).pipe((0,ut.w)(e=>(this.attDefCreated=e,Ct((0,St.of)(e.id),(0,St.of)(this.collections)))),this.attributeRightsService.addAttributeId(),this.attributeRightsService.filterNullInPolicy(),(0,ut.w)(e=>this.attributeService.setAttributePolicyCollections({policyCollections:e})),(0,ut.w)(()=>this.attributeRightsService.updateAttributeAction(this.finalReadOperations,!1,this.attDefCreated.id,H.oW.READ)),(0,ut.w)(()=>this.attributeRightsService.updateAttributeAction(this.finalWriteOperations,!0,this.attDefCreated.id,H.oW.WRITE))).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.CREATE_ATTRIBUTE_DEFINITION.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}cancel(){this.dialogRef.close(!1)}setAttribute(e){const r={id:0,beanName:"",friendlyName:e.friendlyName,displayName:e.displayName,description:e.description,type:e.valueType,namespace:this.createNamespace(e.entity,e.definitionType)};r.unique=this.attDef.getValue().unique&&!this.uniqueAttPipe.transform(r),this.attDef.next(r)}createNamespace(e,r){return"urn:perun:"+e+":attribute-def:"+r}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(X.QS),n.Y36(H.H8),n.Y36(P.eE),n.Y36(P.V6),n.Y36(p.sK),n.Y36(Ot.bY))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-create-attribute-definition-dialog"]],features:[n._Bn([Ot.bY])],decls:4,vars:2,consts:[["spinner",""],[1,"admin-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"dialog-container",3,"formGroup"],["matInput","","formControlName","friendlyName","data-cy","attribute-friendly-name-input","required",""],[4,"ngIf"],["matInput","","formControlName","displayName","data-cy","attribute-display-name-input","required",""],["matInput","","formControlName","description","cdkTextareaAutosize","","data-cy","attribute-description-input","required",""],["formControlName","entity","data-cy","attribute-entity-input","required",""],[3,"value",4,"ngFor","ngForOf"],["formControlName","definitionType","data-cy","attribute-definition-type-input","required",""],["formControlName","valueType","data-cy","attribute-value-type-input","required",""],[3,"attDef"],[3,"readOperationChanged","writeOperationChanged"],[3,"collections"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","data-cy","create-attr-definition-button","mat-flat-button","",1,"ms-2",3,"disabled","click"],[3,"value"]],template:function(e,r){if(1&e&&(n.YNc(0,Kf,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,sm,57,42,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.sg,x.O5,te.ey,Wt.Nt,ft.KE,ft.hX,ft.TO,$t.IC,X._Y,X.Fj,X.JJ,X.JL,X.Q7,X.sg,X.u,q.lW,N.uh,N.xY,N.H8,Ut.gD,nt.b,pr,gn,wn,st.e,x.Ov,p.X$,ic]}),t})();var ne=c(9244),Ye=c(10036);function lm(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function cm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",3),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",4)(5,"perun-web-apps-alert",5),n._uU(6),n.ALo(7,"translate"),n.qZA(),n.TgZ(8,"mat-form-field",6)(9,"mat-label"),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.TgZ(12,"input",7),n.NdJ("ngModelChange",function(a){n.CHM(e);const s=n.oxw();return n.KtG(s.value=a)}),n.qZA()()(),n.TgZ(13,"div",8)(14,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.dialogRef.close())}),n._uU(15),n.ALo(16,"translate"),n.qZA(),n.TgZ(17,"button",10),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.create())}),n._uU(18),n.ALo(19,"translate"),n.qZA()()()}if(2&t){const e=n.oxw();n.xp6(2),n.hij(" ",n.lcZ(3,7,"DIALOGS.IMPORT_ATTRIBUTE.TITLE")," "),n.xp6(4),n.hij(" ",n.lcZ(7,9,"DIALOGS.IMPORT_ATTRIBUTE.INFO")," "),n.xp6(4),n.Oqu(n.lcZ(11,11,"DIALOGS.IMPORT_ATTRIBUTE.HINT")),n.xp6(2),n.Q6J("ngModel",e.value),n.xp6(3),n.hij(" ",n.lcZ(16,13,"DIALOGS.IMPORT_ATTRIBUTE.CANCEL")," "),n.xp6(2),n.Q6J("disabled",0===e.value.trim().length||e.loading),n.xp6(1),n.hij(" ",n.lcZ(19,15,"DIALOGS.IMPORT_ATTRIBUTE.CREATE")," ")}}let um=(()=>{class t{constructor(e,r,a,s,o){this.dialogRef=e,this.notificator=r,this.translate=a,this.attributesManager=s,this.attributesRightsService=o,this.value="",this.loading=!1}create(){this.loading=!0,this.attributeData=JSON.parse(this.value),this.attributesManager.createAttributeDefinition({attribute:this.attributeData.attributeDefinition}).pipe((0,ut.w)(e=>Ct((0,St.of)(e.id),(0,St.of)(this.attributeData.attributeRights))),this.attributesRightsService.addAttributeId(),(0,ut.w)(e=>this.attributesManager.setAttributePolicyCollections({policyCollections:e}))).subscribe(()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.IMPORT_ATTRIBUTE_DEFINITION.SUCCESS")),this.dialogRef.close(!0)},()=>this.loading=!1)}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(P.V6),n.Y36(p.sK),n.Y36(H.H8),n.Y36(P.eE))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-attribute-import-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"admin-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["mat-dialog-title",""],["mat-dialog-content",""],["alert_type","info"],[1,"w-100"],["matInput","","required","",3,"ngModel","ngModelChange"],["mat-dialog-actions",""],["mat-stroked-button","",1,"ms-auto",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"]],template:function(e,r){if(1&e&&(n.YNc(0,lm,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,cm,20,17,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[Wt.Nt,ft.KE,ft.hX,X.Fj,X.JJ,X.Q7,X.On,q.lW,N.uh,N.xY,N.H8,at.w,nt.b,st.e,p.X$]}),t})();var Je=c(96308),aa=c(36769),fr=c(68675),rc=c(64425),sa=c(37084),ac=c(37433),oa=c(56709),Fi=c(51572),hm=c(43532),mr=c(18750),la=c(9185),ca=c(8231),ua=c(14849);function dm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"th",23)(1,"mat-checkbox",24),n.NdJ("change",function(a){n.CHM(e);const s=n.oxw(3);return n.KtG(a?s.masterToggle():null)}),n.ALo(2,"translate"),n.ALo(3,"masterCheckboxLabel"),n.qZA()()}if(2&t){const e=n.oxw().ngIf,r=n.oxw(2);n.xp6(1),n.Q6J("aria-label",n.lcZ(2,3,n.lcZ(3,5,e.all)))("checked",r.selection.hasValue()&&e.all)("indeterminate",r.selection.hasValue()&&!e.all)}}const pm=function(t){return{name:t}};function fm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",25)(1,"mat-checkbox",26),n.NdJ("change",function(a){const o=n.CHM(e).$implicit,l=n.oxw(3);return n.KtG(a?l.selection.toggle(o):null)})("click",function(a){return a.stopPropagation()}),n.ALo(2,"translate"),n.ALo(3,"checkboxLabel"),n.qZA()()}if(2&t){const e=i.$implicit,r=n.oxw(3);n.xp6(1),n.Q6J("aria-label",n.xi3(2,2,n.lcZ(3,5,r.selection.isSelected(e)),n.VKq(7,pm,e[0])))("checked",r.selection.isSelected(e))}}function mm(t,i){1&t&&(n.ynx(0,20),n.YNc(1,dm,4,7,"th",21),n.YNc(2,fm,4,9,"td",22),n.BQk())}function gm(t,i){1&t&&(n.TgZ(0,"th",27),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.KEY")," "))}function _m(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",28)(1,"mat-form-field")(2,"input",29),n.NdJ("ngModelChange",function(){const s=n.CHM(e).$implicit,o=n.oxw(2);return n.KtG(o.onValueChange(s))})("ngModelChange",function(a){const o=n.CHM(e).$implicit;return n.KtG(o[0]=a)}),n.qZA()()()}if(2&t){const e=i.$implicit;n.xp6(2),n.Q6J("ngModel",e[0])}}function vm(t,i){1&t&&(n.TgZ(0,"th",27),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.VALUE")," "))}function xm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",28)(1,"perun-web-apps-attribute-value",30),n.NdJ("sendEventToParent2",function(){const s=n.CHM(e).$implicit,o=n.oxw(2);return n.KtG(o.onValueChange(s))}),n.qZA()()}if(2&t){const e=i.$implicit;n.xp6(1),n.Q6J("attribute",e[1])}}function ym(t,i){1&t&&n._UZ(0,"tr",31)}function bm(t,i){1&t&&n._UZ(0,"tr",32)}const Cm=function(t){return{all:t}};function Tm(t,i){if(1&t&&(n.TgZ(0,"div",10)(1,"perun-web-apps-table-wrapper",11)(2,"table",12),n.YNc(3,mm,3,0,"ng-container",13),n.ALo(4,"isAllSelected"),n.ynx(5,14),n.YNc(6,gm,3,3,"th",15),n.YNc(7,_m,3,1,"td",16),n.BQk(),n.ynx(8,17),n.YNc(9,vm,3,3,"th",15),n.YNc(10,xm,2,1,"td",16),n.BQk(),n.YNc(11,ym,1,0,"tr",18),n.YNc(12,bm,1,0,"tr",19),n.qZA()()()),2&t){const e=n.oxw();n.xp6(1),n.Q6J("pageSizeOptions",e.pageSizeOptions)("dataLength",e.dataSource.filteredData.length)("hideExport",!0)("tableId",e.tableId),n.xp6(1),n.Q6J("dataSource",e.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(11,Cm,n.xi3(4,8,e.dataSource,e.selection.selected.length))),n.xp6(8),n.Q6J("matHeaderRowDef",e.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",e.displayedColumns)}}function wm(t,i){1&t&&n._UZ(0,"mat-spinner",33)}function Sm(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",34),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.NO_KEYS_WARNING")," "))}let Em=(()=>{class t{constructor(e,r,a,s,o,l){this.dialogRef=e,this.data=r,this.notificator=a,this.translate=s,this.attributesManager=o,this.cd=l,this.switchView=new n.vpe,this.records=[],this.displayedColumns=["select","key","value"],this.dataSource=new B.by,this.selection=new G.Ov(!0,[]),this.isAddButtonDisabled=!1,this.pageSizeOptions=ne.f7}set matSort(e){this.sort=e}ngOnChanges(){this.ngOnInit()}ngOnInit(){this.loading=!0,this.attDef=this.data.attDef,this.attributesManager.getEntitylessKeys(this.attDef.id).subscribe(e=>{this.attributesManager.getEntitylessAttributesByName(`${this.attDef.namespace}:${this.attDef.friendlyName}`).subscribe(r=>{let a=0;this.records=[];for(const s of e)this.records.push([s,r[a]]),a++;this.dataSource=new B.by(this.records),this.setDataSource(),this.loading=!1})})}setDataSource(){this.child?.paginator&&this.dataSource&&(this.dataSource.sort=this.sort,this.dataSource.paginator=this.child.paginator)}onSave(){this.updateMapAttributes();for(const e of this.selection.selected)this.attributesManager.setEntitylessAttribute({key:e[0],attribute:e[1]}).subscribe(()=>{this.translate.get("SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.SAVE_SUCCESS").subscribe(r=>{this.notificator.showSuccess(r),this.ngOnInit()})});this.selection.clear(),this.isAddButtonDisabled=!1,this.cd.detectChanges()}onRemove(){for(const e of this.selection.selected)this.attributesManager.removeEntitylessAttribute(e[0],e[1].id).subscribe(()=>{this.translate.get("SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.REMOVE_SUCCESS").subscribe(r=>{this.notificator.showSuccess(r),this.ngOnInit()})});this.ngOnInit(),this.selection.clear(),this.isAddButtonDisabled=!1,this.cd.detectChanges()}onAdd(){const e=["",this.attDef];e[1].value=void 0,this.records.unshift(e),this.dataSource.data=this.records,this.setDataSource(),this.selection.clear(),this.selection.select(e),this.isAddButtonDisabled=!0,this.cd.detectChanges()}onCancel(){this.dialogRef.close(!1)}isAllSelected(){return this.selection.selected.length===this.dataSource.data.length}masterToggle(){this.isAllSelected()?this.selection.clear():this.dataSource.data.forEach(e=>this.selection.select(e))}onValueChange(e){this.selection.select(e)}updateMapAttributes(){for(const e of this.items.toArray())"java.util.LinkedHashMap"===e.attribute.type&&e.updateMapAttribute()}ngAfterViewInit(){this.children.changes.subscribe(e=>{this.child=e.first,this.dataSource.paginator=this.child.paginator}),this.setDataSource()}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.V6),n.Y36(p.sK),n.Y36(H.H8),n.Y36(n.sBO))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-entityless-attribute-keys-list"]],viewQuery:function(e,r){if(1&e&&(n.Gf(Je.YE,7),n.Gf(ac.Mw,5),n.Gf(ne.l9,5)),2&e){let a;n.iGM(a=n.CRH())&&(r.matSort=a.first),n.iGM(a=n.CRH())&&(r.items=a),n.iGM(a=n.CRH())&&(r.children=a)}},inputs:{attDef:"attDef",tableId:"tableId"},outputs:{switchView:"switchView"},features:[n.TTD],decls:19,vars:19,consts:[["mat-dialog-title",""],["mat-dialog-actions","",1,"mt-3"],["mat-stroked-button","",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"click"],["color","accent","matTooltip","save or remove new attribute first","mat-flat-button","","matTooltipPosition","above",1,"ms-2",3,"disabled","matTooltipDisabled","click"],["color","warn","mat-flat-button","",1,"ms-2",3,"click"],["mat-dialog-content","",1,"mt-3",3,"hidden"],["class","card mt-3",4,"ngIf"],["class","ms-auto me-auto",4,"ngIf"],["alert_type","warn","class","mt-3",4,"ngIf"],[1,"card","mt-3"],[3,"pageSizeOptions","dataLength","hideExport","tableId"],["mat-table","","matSort","","matSortActive","key","matSortDirection","asc","matSortDisableClear","",1,"w-100",3,"dataSource"],["matColumnDef","select",4,"ngIf"],["matColumnDef","key"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",4,"matRowDef","matRowDefColumns"],["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-cell",""],["matInput","","placeholder","New key",3,"ngModel","ngModelChange"],[3,"attribute","sendEventToParent2"],["mat-header-row",""],["mat-row","",1,"dark-hover-list-item"],[1,"ms-auto","me-auto"],["alert_type","warn",1,"mt-3"]],template:function(e,r){1&e&&(n.TgZ(0,"h1",0),n._uU(1),n.qZA(),n.TgZ(2,"div",1)(3,"button",2),n.NdJ("click",function(){return r.switchView.emit()}),n._uU(4),n.ALo(5,"translate"),n.qZA(),n.TgZ(6,"button",3),n.NdJ("click",function(){return r.onSave()}),n._uU(7),n.ALo(8,"translate"),n.qZA(),n.TgZ(9,"button",4),n.NdJ("click",function(){return r.onAdd()}),n._uU(10),n.ALo(11,"translate"),n.qZA(),n.TgZ(12,"button",5),n.NdJ("click",function(){return r.onRemove()}),n._uU(13),n.ALo(14,"translate"),n.qZA()(),n.TgZ(15,"div",6),n.YNc(16,Tm,13,13,"div",7),n.YNc(17,wm,1,0,"mat-spinner",8),n.YNc(18,Sm,3,3,"perun-web-apps-alert",9),n.qZA()),2&e&&(n.xp6(1),n.Oqu(r.attDef.namespace+":"+r.attDef.friendlyName),n.xp6(3),n.hij(" ",n.lcZ(5,11,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.CANCEL")," "),n.xp6(3),n.hij(" ",n.lcZ(8,13,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.SAVE")," "),n.xp6(2),n.Q6J("disabled",r.isAddButtonDisabled)("matTooltipDisabled",!r.isAddButtonDisabled),n.xp6(1),n.hij(" ",n.lcZ(11,15,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.ADD")," "),n.xp6(3),n.hij(" ",n.lcZ(14,17,"SHARED.COMPONENTS.ENTITYLESS_ATTRIBUTES_LIST.REMOVE")," "),n.xp6(2),n.Q6J("hidden",r.loading),n.xp6(1),n.Q6J("ngIf",r.records&&r.records.length),n.xp6(1),n.Q6J("ngIf",r.loading),n.xp6(1),n.Q6J("ngIf",0===r.records.length))},dependencies:[x.O5,Wt.Nt,ft.KE,X.Fj,X.JJ,X.On,q.lW,Je.YE,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,oa.oG,N.uh,N.xY,N.H8,Fi.Ou,He.gM,at.w,hm.M,mr.l,p.X$,la.I,ca.G,ua.r],styles:[".mat-mdc-cell[_ngcontent-%COMP%]{padding:8px 8px 8px 0}"]}),t})();var Lm=c(60205);function Am(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-dialog")}function Dm(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function Im(t,i){1&t&&(n.TgZ(0,"mat-error"),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.ERROR_FIELD_EMPTY")," "))}function km(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",22),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(3);return n.KtG(a.switchShowKeys())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.SHOW_KEYS")," "))}const Om=function(){return["id","name","enabled","script"]};function Mm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"h1",4),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"div",5)(5,"form",6)(6,"mat-form-field")(7,"mat-label"),n._uU(8),n.ALo(9,"translate"),n.qZA(),n._UZ(10,"input",7),n.YNc(11,Dm,3,3,"mat-error",3),n.qZA(),n.TgZ(12,"mat-form-field")(13,"mat-label"),n._uU(14),n.ALo(15,"translate"),n.qZA(),n._UZ(16,"textarea",8),n.YNc(17,Im,3,3,"mat-error",3),n.qZA()(),n.TgZ(18,"label",9),n._uU(19),n.ALo(20,"translate"),n.qZA(),n.TgZ(21,"div",10),n._uU(22),n.TgZ(23,"mat-icon",11),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.copyUrn())}),n.ALo(24,"translate"),n._uU(25,"content_copy"),n.qZA()(),n._UZ(26,"perun-web-apps-attribute-unique-toggle",12),n.TgZ(27,"perun-web-apps-attribute-critical-operations-toggles",13),n.NdJ("readOperationChanged",function(a){n.CHM(e);const s=n.oxw(2);return n.KtG(s.finalReadOperations=a)})("writeOperationChanged",function(a){n.CHM(e);const s=n.oxw(2);return n.KtG(s.finalWriteOperations=a)}),n.qZA(),n._UZ(28,"perun-web-apps-attribute-rights-tab-group",14),n.ALo(29,"async"),n.TgZ(30,"mat-accordion")(31,"mat-expansion-panel",15)(32,"mat-expansion-panel-header")(33,"mat-panel-title"),n._uU(34),n.ALo(35,"translate"),n.qZA()(),n._UZ(36,"app-services-list",16),n.ALo(37,"async"),n.qZA()()(),n.TgZ(38,"div",17),n.YNc(39,km,3,3,"button",18),n.TgZ(40,"button",19),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.onCopy())}),n._uU(41),n.ALo(42,"translate"),n.qZA(),n.TgZ(43,"button",20),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.onCancel())}),n._uU(44),n.ALo(45,"translate"),n.qZA(),n.TgZ(46,"button",21),n.NdJ("click",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.onSubmit())}),n._uU(47),n.ALo(48,"translate"),n.qZA()()()}if(2&t){const e=n.oxw(2);n.xp6(2),n.Oqu(n.lcZ(3,23,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.TITLE")),n.xp6(3),n.Q6J("formGroup",e.attributeControl),n.xp6(3),n.Oqu(n.lcZ(9,25,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.DISPLAY_NAME")),n.xp6(3),n.Q6J("ngIf",e.attributeControl.hasError("required","name")),n.xp6(3),n.Oqu(n.lcZ(15,27,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.DESCRIPTION")),n.xp6(3),n.Q6J("ngIf",e.attributeControl.hasError("required","description")),n.xp6(2),n.hij(" ",n.lcZ(20,29,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.URN")," "),n.xp6(3),n.hij(" ",e.urn," "),n.xp6(1),n.s9C("matTooltip",n.lcZ(24,31,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.URN_TOOLTIP")),n.xp6(3),n.Q6J("attDef",e.attDef),n.xp6(1),n.Q6J("readOperation",e.initReadOperations)("writeOperation",e.initWriteOperations),n.xp6(1),n.Q6J("attDef",e.attDef)("collections",n.lcZ(29,33,e.collections$)),n.xp6(6),n.hij(" ",n.lcZ(35,35,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.SERVICES")," "),n.xp6(2),n.Q6J("disableRouting",!0)("displayedColumns",n.DdM(45,Om))("services",n.lcZ(37,37,e.services$)),n.xp6(3),n.Q6J("ngIf","entityless"===(null==e.attDef?null:e.attDef.entity)),n.xp6(2),n.hij(" ",n.lcZ(42,39,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.COPY_FOR_IMPORT")," "),n.xp6(3),n.hij(" ",n.lcZ(45,41,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.CANCEL")," "),n.xp6(2),n.Q6J("disabled",e.loading||e.attributeControl.invalid),n.xp6(1),n.hij(" ",n.lcZ(48,43,"DIALOGS.EDIT_ATTRIBUTE_DEFINITION.CONFIRM")," ")}}function Nm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"div")(1,"app-entityless-attribute-keys-list",23),n.NdJ("switchView",function(){n.CHM(e);const a=n.oxw(2);return n.KtG(a.switchShowKeys())}),n.qZA()()}if(2&t){const e=n.oxw(2);n.xp6(1),n.Q6J("attDef",e.attDef)("tableId",e.tableId)}}function Fm(t,i){if(1&t&&(n.TgZ(0,"div"),n.YNc(1,Mm,49,46,"div",3),n.YNc(2,Nm,2,2,"div",3),n.qZA()),2&t){const e=n.oxw();n.xp6(1),n.Q6J("ngIf",!e.showKeys),n.xp6(1),n.Q6J("ngIf",e.showKeys)}}let Bm=(()=>{class t{constructor(e,r,a,s,o,l,u,_,w){this.dialogRef=e,this.data=r,this.notificator=a,this.translate=s,this.clipboard=o,this.attributesManager=l,this.serviceService=u,this.formBuilder=_,this.attributeRightsService=w,this.tableId=Ye.Wv,this.loading=!1,this.showKeys=!1,this.attDef=this.data.attDef,this.attributeControl=this.formBuilder.group({name:[this.attDef.displayName,X.kI.required],description:[this.attDef.description,X.kI.required]}),this.urn=`${this.attDef.namespace}:${this.attDef.friendlyName}`,this.collections$=new ct.X([]),this.services$=this.serviceService.getServicesByAttributeDefinition(this.attDef.id).pipe((0,fr.O)([]))}ngOnInit(){this.loading=!0,this.dialogRef.addPanelClass("mat-dialog-height-transition"),this.attributesManager.getAttributeRules(this.attDef.id).subscribe(e=>{this.collections$=new ct.X(e.attributePolicyCollections),this.initReadOperations=e.criticalActions.includes("READ"),this.initWriteOperations=e.criticalActions.includes("WRITE"),this.loading=!1})}onSubmit(){this.loading=!0,this.updateAttribute(),this.attributesManager.updateAttributeDefinition({attributeDefinition:this.attDef}).pipe((0,ut.w)(()=>(0,St.of)(this.collections$.getValue())),this.attributeRightsService.filterNullInPolicy(),(0,ut.w)(e=>this.attributesManager.setAttributePolicyCollections({policyCollections:e})),(0,ut.w)(()=>this.attributeRightsService.updateAttributeAction(this.finalReadOperations,this.initReadOperations,this.attDef.id,H.oW.READ)),(0,ut.w)(()=>this.attributeRightsService.updateAttributeAction(this.finalWriteOperations,this.initWriteOperations,this.attDef.id,H.oW.WRITE))).subscribe({next:()=>{this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_ATTRIBUTE_DEFINITION.SUCCESS")),this.dialogRef.close(!0)},error:()=>this.loading=!1})}onCancel(){this.dialogRef.close(!1)}switchShowKeys(){this.showKeys=!this.showKeys,this.dialogRef.updateSize(this.showKeys?"800px":"700px")}copyUrn(){this.clipboard.copy(this.urn)?this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_ATTRIBUTE_DEFINITION.COPIED")):this.notificator.showError(this.translate.instant("DIALOGS.EDIT_ATTRIBUTE_DEFINITION.COPY_FAILED"))}onCopy(){this.updateAttribute();const e={attributeDefinition:this.attDef,attributeRights:this.collections$.getValue()};this.clipboard.copy(JSON.stringify(e))?this.notificator.showSuccess(this.translate.instant("DIALOGS.EDIT_ATTRIBUTE_DEFINITION.COPIED")):this.notificator.showError(this.translate.instant("DIALOGS.EDIT_ATTRIBUTE_DEFINITION.COPY_FAILED"))}updateAttribute(){this.attDef.displayName=this.attributeControl.get("name").value,this.attDef.description=this.attributeControl.get("description").value}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.so),n.Y36(N.WI),n.Y36(P.V6),n.Y36(p.sK),n.Y36(rc.TU),n.Y36(H.H8),n.Y36(H.KK),n.Y36(X.QS),n.Y36(P.eE))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-edit-attribute-definition-dialog"]],decls:4,vars:2,consts:[["spinner",""],[1,"admin-theme","position-relative"],[4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content",""],[1,"fields-container",3,"formGroup"],["matInput","","data-cy","display-name-input","formControlName","name","required",""],["matInput","","formControlName","description","cdkTextareaAutosize","","required",""],[1,"urn-name"],[1,"urn-row"],["matSuffix","",1,"copy-urn",3,"matTooltip","click"],[3,"attDef"],[3,"readOperation","writeOperation","readOperationChanged","writeOperationChanged"],[3,"attDef","collections"],[1,"mt-4","mb-4"],[3,"disableRouting","displayedColumns","services"],["mat-dialog-actions",""],["mat-stroked-button","",3,"click",4,"ngIf"],["mat-stroked-button","",1,"ms-auto",3,"click"],["mat-stroked-button","",1,"ms-2",3,"click"],["color","accent","mat-flat-button","",1,"ms-2",3,"disabled","click"],["mat-stroked-button","",3,"click"],[3,"attDef","tableId","switchView"]],template:function(e,r){if(1&e&&(n.YNc(0,Am,1,0,"ng-template",null,0,n.W1O),n.TgZ(2,"div",1),n.YNc(3,Fm,3,2,"div",2),n.qZA()),2&e){const a=n.MAs(1);n.xp6(3),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,Wt.Nt,ft.KE,ft.hX,ft.TO,ft.R9,$t.IC,X._Y,X.Fj,X.JJ,X.JL,X.Q7,X.sg,X.u,h.Hw,sa.pp,sa.ib,sa.yz,sa.yK,q.lW,N.uh,N.xY,N.H8,He.gM,nt.b,pr,gn,wn,st.e,Em,Lm.Q,x.Ov,p.X$],styles:[".fields-container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.urn-name[_ngcontent-%COMP%]{color:#0000008a;margin-bottom:0;font-size:small}.urn-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.copy-urn[_ngcontent-%COMP%]{cursor:pointer}"],data:{animation:[aa.SG,aa.GH,aa.Ls]}}),t})();var sc=c(70844),oc=c(64597);let Rm=(()=>{class t{transform(e){if(null===e)return null;const r=e;return r.substring(r.lastIndexOf(":")+1,r.length)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=n.Yjl({name:"nameSpaceToDef",type:t,pure:!0}),t})();function Pm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"th",20)(1,"mat-checkbox",21),n.NdJ("change",function(a){n.CHM(e);const s=n.oxw(2);return n.KtG(a?s.masterToggle():null)}),n.ALo(2,"translate"),n.ALo(3,"masterCheckboxLabel"),n.qZA()()}if(2&t){const e=n.oxw().ngIf,r=n.oxw();n.xp6(1),n.Q6J("aria-label",n.lcZ(2,3,n.lcZ(3,5,e.all)))("checked",r.selection.hasValue()&&e.all)("indeterminate",r.selection.hasValue()&&!e.all)}}const Gm=function(t){return{name:t}};function Vm(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"td",22)(1,"mat-checkbox",23),n.NdJ("change",function(a){const o=n.CHM(e).$implicit,l=n.oxw(2);return n.KtG(a?l.selection.toggle(o):null)})("click",function(a){return a.stopPropagation()}),n.ALo(2,"multiWordDataCy"),n.ALo(3,"translate"),n.ALo(4,"checkboxLabel"),n.ALo(5,"consentRelatedAttribute"),n.ALo(6,"translate"),n.ALo(7,"consentRelatedAttribute"),n.qZA()()}if(2&t){const e=i.$implicit,r=n.oxw(2);n.xp6(1),n.Q2q("data-cy","",n.lcZ(2,6,e.displayName),"-checkbox"),n.Q6J("aria-label",n.xi3(3,8,n.lcZ(4,11,r.selection.isSelected(e)),n.VKq(23,Gm,e.displayName)))("checked",r.selection.isSelected(e))("disabled",n.Dn7(5,13,e.namespace,r.serviceEnabled,r.consentRequired))("matTooltip",n.lcZ(6,17,"ADMIN.ATTRIBUTES.CONSENT_RELATED_DISABLED"))("matTooltipDisabled",!n.Dn7(7,19,e.namespace,r.serviceEnabled,r.consentRequired))}}function Zm(t,i){1&t&&(n.ynx(0,17),n.YNc(1,Pm,4,7,"th",18),n.YNc(2,Vm,8,25,"td",19),n.BQk())}function Um(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_ID")," "))}function Hm(t,i){if(1&t&&(n.TgZ(0,"td",25),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.id)}}function Ym(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_FRIENDLY_NAME")," "))}function zm(t,i){if(1&t&&(n.TgZ(0,"td",26),n.ALo(1,"multiWordDataCy"),n._uU(2),n.qZA()),2&t){const e=i.$implicit;n.Q2q("data-cy","",n.lcZ(1,2,e.friendlyName),"-friendly-name"),n.xp6(2),n.hij(" ",e.friendlyName," ")}}function Xm(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_DISPLAY_NAME")," "))}function Wm(t,i){if(1&t&&(n.TgZ(0,"td",26),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.hij(" ",e.displayName," ")}}function Qm(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_ENTITY")," "))}function $m(t,i){if(1&t&&(n.TgZ(0,"td",26),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.entity)}}function Km(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_DEF")," "))}function Jm(t,i){if(1&t&&(n.TgZ(0,"td",26),n._uU(1),n.ALo(2,"nameSpaceToDef"),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(n.lcZ(2,1,e.namespace))}}function qm(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_TYPE")," "))}function jm(t,i){if(1&t&&(n.TgZ(0,"td",26),n._uU(1),n.ALo(2,"attributeTypeClean"),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(n.lcZ(2,1,e.type))}}function tg(t,i){1&t&&(n.TgZ(0,"th",24),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.TABLE_ATTR_UNIQUE")," "))}function eg(t,i){if(1&t&&(n.TgZ(0,"td",26),n._uU(1),n.qZA()),2&t){const e=i.$implicit;n.xp6(1),n.Oqu(e.unique)}}function ng(t,i){1&t&&n._UZ(0,"tr",27)}function ig(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"tr",28),n.NdJ("click",function(){const s=n.CHM(e).$implicit,o=n.oxw();return n.KtG(o.onRowClick(s))}),n.qZA()}if(2&t){const e=n.oxw();n.ekj("cursor-pointer",!e.disableRouting)}}function rg(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",29),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.NO_ATTRIBUTES"),"\n"))}function ag(t,i){1&t&&(n.TgZ(0,"perun-web-apps-alert",29),n._uU(1),n.ALo(2,"translate"),n.qZA()),2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"SHARED_LIB.UI.ALERTS.NO_FILTER_RESULTS_ALERT"),"\n"))}const sg=function(t){return{all:t}};let Ns=(()=>{class t{constructor(e,r,a,s){this.dialog=e,this.authResolver=r,this.tableCheckbox=a,this.consentRelatedPipe=s,this.selection=new G.Ov(!0,[]),this.displayedColumns=["select","id","friendlyName","displayName","entity","namespace","type","unique"],this.disableRouting=!1,this.consentRequired=!1,this.serviceEnabled=!1,this.refreshEvent=new n.vpe,this.pageSizeOptions=ne.f7,this.canBeSelected=o=>!this.consentRelatedPipe.transform(o.namespace,this.serviceEnabled,this.consentRequired)}set matSort(e){this.sort=e,this.setDataSource()}static getDataForColumn(e,r){switch(r){case"id":return e.id.toString();case"friendlyName":return e.friendlyName;case"displayName":return e.displayName;case"entity":return e.entity;case"namespace":if(e.namespace){const a=e.namespace;return a.substring(a.lastIndexOf(":")+1,a.length)}return"";case"type":if(e.type){const a=e.type;return a.substring(a.lastIndexOf(".")+1,a.length)}return"";case"unique":return e.unique?"true":"false";default:return""}}ngOnChanges(){this.authResolver.isPerunAdminOrObserver()||(this.displayedColumns=this.displayedColumns.filter(e=>"id"!==e)),this.dataSource=new B.by(this.definitions),this.setDataSource()}ngAfterViewInit(){this.dataSource.paginator=this.child.paginator}exportAllData(e){(0,ne.O6)((0,ne.Xn)(this.dataSource.filteredData,this.displayedColumns,t.getDataForColumn),e)}exportDisplayedData(e){const r=this.dataSource.paginator.pageIndex*this.dataSource.paginator.pageSize,a=r+this.dataSource.paginator.pageSize;(0,ne.O6)((0,ne.Xn)(this.dataSource.sortData(this.dataSource.filteredData,this.dataSource.sort).slice(r,a),this.displayedColumns,t.getDataForColumn),e)}setDataSource(){this.dataSource&&(this.dataSource.filter=this.filterValue,this.dataSource.sort=this.sort,this.dataSource.filterPredicate=(e,r)=>(0,ne.Sd)(e,r,this.displayedColumns,t.getDataForColumn),this.dataSource.sortData=(e,r)=>(0,ne.pR)(e,r,t.getDataForColumn),this.dataSource.paginator=this.child.paginator)}isAllSelected(){return this.tableCheckbox.isAllSelected(this.selection.selected.length,this.dataSource,this.canBeSelected)}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)}onRowClick(e){if(!this.disableRouting){const r=(0,ne.kZ)();r.width="700px",r.data={attDef:e},this.dialog.open(Bm,r).afterClosed().subscribe(s=>{s&&(this.selection.clear(),this.refreshEvent.emit())})}}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.uw),n.Y36(P.x4),n.Y36(P.UA),n.Y36(sc.u))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-attr-def-list"]],viewQuery:function(e,r){if(1&e&&(n.Gf(ne.l9,7),n.Gf(Je.YE,7)),2&e){let a;n.iGM(a=n.CRH())&&(r.child=a.first),n.iGM(a=n.CRH())&&(r.matSort=a.first)}},inputs:{definitions:"definitions",selection:"selection",displayedColumns:"displayedColumns",filterValue:"filterValue",tableId:"tableId",disableRouting:"disableRouting",consentRequired:"consentRequired",serviceEnabled:"serviceEnabled"},outputs:{refreshEvent:"refreshEvent"},features:[n.TTD],decls:30,vars:16,consts:[[1,"card","mt-2",3,"hidden"],[3,"pageSizeOptions","dataLength","tableId","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"],["class","static-column-size","mat-cell","",4,"matCellDef"],["matColumnDef","friendlyName"],["mat-cell","",4,"matCellDef"],["matColumnDef","displayName"],["matColumnDef","entity"],["matColumnDef","namespace"],["matColumnDef","type"],["matColumnDef","unique"],["mat-header-row","",4,"matHeaderRowDef"],["class","dark-hover-list-item","mat-row","",3,"cursor-pointer","click",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"],["matTooltipPosition","left","color","primary",3,"aria-label","checked","disabled","matTooltip","matTooltipDisabled","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,"click"],["alert_type","warn"]],template:function(e,r){1&e&&(n.TgZ(0,"div",0)(1,"perun-web-apps-table-wrapper",1),n.NdJ("exportDisplayedData",function(s){return r.exportDisplayedData(s)})("exportAllData",function(s){return r.exportAllData(s)}),n.TgZ(2,"table",2),n.YNc(3,Zm,3,0,"ng-container",3),n.ALo(4,"isAllSelected"),n.ynx(5,4),n.YNc(6,Um,3,3,"th",5),n.YNc(7,Hm,2,1,"td",6),n.BQk(),n.ynx(8,7),n.YNc(9,Ym,3,3,"th",5),n.YNc(10,zm,3,4,"td",8),n.BQk(),n.ynx(11,9),n.YNc(12,Xm,3,3,"th",5),n.YNc(13,Wm,2,1,"td",8),n.BQk(),n.ynx(14,10),n.YNc(15,Qm,3,3,"th",5),n.YNc(16,$m,2,1,"td",8),n.BQk(),n.ynx(17,11),n.YNc(18,Km,3,3,"th",5),n.YNc(19,Jm,3,3,"td",8),n.BQk(),n.ynx(20,12),n.YNc(21,qm,3,3,"th",5),n.YNc(22,jm,3,3,"td",8),n.BQk(),n.ynx(23,13),n.YNc(24,tg,3,3,"th",5),n.YNc(25,eg,2,1,"td",8),n.BQk(),n.YNc(26,ng,1,0,"tr",14),n.YNc(27,ig,1,2,"tr",15),n.qZA()()(),n.YNc(28,rg,3,3,"perun-web-apps-alert",16),n.YNc(29,ag,3,3,"perun-web-apps-alert",16)),2&e&&(n.Q6J("hidden",0===r.dataSource.filteredData.length||0===r.definitions.length),n.xp6(1),n.Q6J("pageSizeOptions",r.pageSizeOptions)("dataLength",r.dataSource.filteredData.length)("tableId",r.tableId),n.xp6(1),n.Q6J("dataSource",r.dataSource),n.xp6(1),n.Q6J("ngIf",n.VKq(14,sg,n.Dn7(4,10,r.dataSource,r.selection.selected.length,r.canBeSelected))),n.xp6(23),n.Q6J("matHeaderRowDef",r.displayedColumns),n.xp6(1),n.Q6J("matRowDefColumns",r.displayedColumns),n.xp6(1),n.Q6J("ngIf",0===r.definitions.length),n.xp6(1),n.Q6J("ngIf",0===r.dataSource.filteredData.length&&0!==r.definitions.length))},dependencies:[x.O5,Je.YE,Je.nU,B.BZ,B.fO,B.as,B.w1,B.Dz,B.nj,B.ge,B.ev,B.XQ,B.Gk,oa.oG,He.gM,at.w,mr.l,p.X$,oc.R,la.I,ca.G,ua.r,ic,Rm,sc.u],styles:[".cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),t})();var sn=c(68530),on=c(96214),_n=c(64901);function og(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",9),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onCreate())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.CREATE")," "))}function lg(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",10),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onImport())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}2&t&&(n.xp6(1),n.hij(" ",n.lcZ(2,1,"ADMIN.ATTRIBUTES.IMPORT")," "))}function cg(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"button",11),n.NdJ("click",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.onDelete())}),n._uU(1),n.ALo(2,"translate"),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("disabled",0===e.selected.selected.length),n.xp6(1),n.hij(" ",n.lcZ(2,2,"ADMIN.ATTRIBUTES.DELETE")," ")}}function ug(t,i){1&t&&n._UZ(0,"perun-web-apps-loading-table")}function hg(t,i){if(1&t){const e=n.EpF();n.TgZ(0,"app-attr-def-list",12),n.NdJ("refreshEvent",function(){n.CHM(e);const a=n.oxw();return n.KtG(a.refreshTable())}),n.qZA()}if(2&t){const e=n.oxw();n.Q6J("definitions",e.attrDefinitions)("disableRouting",!e.authResolver.isPerunAdminOrObserver())("filterValue",e.filterValue)("selection",e.selected)("tableId",e.tableId)}}let dg=(()=>{class t{constructor(e,r,a){this.dialog=e,this.attributesManager=r,this.authResolver=a,this.attrDefinitions=[],this.selected=new G.Ov(!0,[]),this.filterValue="",this.tableId=Ye.uM}ngOnInit(){this.refreshTable()}onCreate(){const e=(0,ne.kZ)();e.width="650px",this.dialog.open(om,e).afterClosed().subscribe(a=>{a&&this.refreshTable()})}onDelete(){const e=(0,ne.kZ)();e.width="450px",e.data={attributes:this.selected.selected,theme:"admin-theme"},this.dialog.open(bt,e).afterClosed().subscribe(a=>{a&&(this.refreshTable(),this.selected.clear())})}refreshTable(){this.loading=!0,this.attributesManager.getAllAttributeDefinitions().subscribe(e=>{this.attrDefinitions=e,this.loading=!1})}applyFilter(e){this.filterValue=e}onImport(){const e=(0,ne.kZ)();e.width="700px",this.dialog.open(um,e).afterClosed().subscribe(a=>{!0===a&&this.refreshTable()})}}return t.\u0275fac=function(e){return new(e||t)(n.Y36(N.uw),n.Y36(H.H8),n.Y36(P.x4))},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-attributes"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:13,vars:9,consts:[[1,"page-subtitle"],[3,"refresh"],["class","me-2 action-button","color","accent","data-cy","new-attr-definition-button","mat-flat-button","",3,"click",4,"ngIf"],["class","me-2 action-button","color","accent","mat-flat-button","",3,"click",4,"ngIf"],["color","warn","class","me-2","data-cy","delete-attr-definition-button","mat-flat-button","",3,"disabled","click",4,"ngIf"],[3,"placeholder","filter"],["spinner",""],[1,"position-relative"],[3,"definitions","disableRouting","filterValue","selection","tableId","refreshEvent",4,"perunWebAppsLoader","perunWebAppsLoaderIndicator"],["color","accent","data-cy","new-attr-definition-button","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","accent","mat-flat-button","",1,"me-2","action-button",3,"click"],["color","warn","data-cy","delete-attr-definition-button","mat-flat-button","",1,"me-2",3,"disabled","click"],[3,"definitions","disableRouting","filterValue","selection","tableId","refreshEvent"]],template:function(e,r){if(1&e&&(n.TgZ(0,"div")(1,"h1",0),n._uU(2),n.ALo(3,"translate"),n.qZA(),n.TgZ(4,"perun-web-apps-refresh-button",1),n.NdJ("refresh",function(){return r.refreshTable()}),n.qZA(),n.YNc(5,og,3,3,"button",2),n.YNc(6,lg,3,3,"button",3),n.YNc(7,cg,3,4,"button",4),n.TgZ(8,"perun-web-apps-debounce-filter",5),n.NdJ("filter",function(s){return r.applyFilter(s)}),n.qZA(),n.YNc(9,ug,1,0,"ng-template",null,6,n.W1O),n.TgZ(11,"div",7),n.YNc(12,hg,1,5,"app-attr-def-list",8),n.qZA()()),2&e){const a=n.MAs(10);n.xp6(2),n.Oqu(n.lcZ(3,7,"ADMIN.ATTRIBUTES.TITLE")),n.xp6(3),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("ngIf",r.authResolver.isPerunAdmin()),n.xp6(1),n.Q6J("placeholder","ADMIN.ATTRIBUTES.SEARCH"),n.xp6(4),n.Q6J("perunWebAppsLoader",r.loading)("perunWebAppsLoaderIndicator",a)}},dependencies:[x.O5,q.lW,Ns,sn.K,on.t,_n.P,st.e,p.X$]}),t})(),pg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=n.Xpm({type:t,selectors:[["app-admin-visualizer"]],hostVars:2,hostBindings:function(e,r){2&e&&n.ekj("router-component",r.true)},decls:1,vars:0,template:function(e,r){1&e&&n._UZ(0,"app-animated-router-outlet")},dependencies:[g.A]}),t})();function fg(){}function Fs(t){return null==t?fg:function(){return this.querySelector(t)}}function lc(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function gg(){return[]}function cc(t){return null==t?gg:function(){return this.querySelectorAll(t)}}function uc(t){return function(){return this.matches(t)}}function hc(t){return function(i){return i.matches(t)}}var xg=Array.prototype.find;function bg(){return this.firstElementChild}var Tg=Array.prototype.filter;function wg(){return Array.from(this.children)}function dc(t){return new Array(t.length)}function ha(t,i){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=i}function Ig(t,i,e,r,a,s){for(var l,o=0,u=i.length,_=s.length;o<_;++o)(l=i[o])?(l.__data__=s[o],r[o]=l):e[o]=new ha(t,s[o]);for(;oi?1:t>=i?0:NaN}ha.prototype={constructor:ha,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,i){return this._parent.insertBefore(t,i)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var Bs="http://www.w3.org/1999/xhtml";const pc={svg:"http://www.w3.org/2000/svg",xhtml:Bs,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function da(t){var i=t+="",e=i.indexOf(":");return e>=0&&"xmlns"!==(i=t.slice(0,e))&&(t=t.slice(e+1)),pc.hasOwnProperty(i)?{space:pc[i],local:t}:t}function Wg(t){return function(){this.removeAttribute(t)}}function Qg(t){return function(){this.removeAttributeNS(t.space,t.local)}}function $g(t,i){return function(){this.setAttribute(t,i)}}function Kg(t,i){return function(){this.setAttributeNS(t.space,t.local,i)}}function Jg(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttribute(t):this.setAttribute(t,e)}}function qg(t,i){return function(){var e=i.apply(this,arguments);null==e?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,e)}}function fc(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function t_(t){return function(){this.style.removeProperty(t)}}function e_(t,i,e){return function(){this.style.setProperty(t,i,e)}}function n_(t,i,e){return function(){var r=i.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,e)}}function Bi(t,i){return t.style.getPropertyValue(i)||fc(t).getComputedStyle(t,null).getPropertyValue(i)}function r_(t){return function(){delete this[t]}}function a_(t,i){return function(){this[t]=i}}function s_(t,i){return function(){var e=i.apply(this,arguments);null==e?delete this[t]:this[t]=e}}function mc(t){return t.trim().split(/^|\s+/)}function Rs(t){return t.classList||new gc(t)}function gc(t){this._node=t,this._names=mc(t.getAttribute("class")||"")}function _c(t,i){for(var e=Rs(t),r=-1,a=i.length;++r=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var Ps=[null];function ze(t,i){this._groups=t,this._parents=i}function bc(){return new ze([[document.documentElement]],Ps)}ze.prototype=bc.prototype={constructor:ze,select:function mg(t){"function"!=typeof t&&(t=Fs(t));for(var i=this._groups,e=i.length,r=new Array(e),a=0;a=et&&(et=it+1);!(pt=V[et])&&++et=0;)(o=r[a])&&(s&&4^o.compareDocumentPosition(s)&&s.parentNode.insertBefore(o,s),s=o);return this},sort:function Gg(t){function i(A,D){return A&&D?t(A.__data__,D.__data__):!A-!D}t||(t=Vg);for(var e=this._groups,r=e.length,a=new Array(r),s=0;s1?this.each((null==i?t_:"function"==typeof i?n_:e_)(t,i,e??"")):Bi(this.node(),t)},property:function o_(t,i){return arguments.length>1?this.each((null==i?r_:"function"==typeof i?s_:a_)(t,i)):this.node()[t]},classed:function h_(t,i){var e=mc(t+"");if(arguments.length<2){for(var r=Rs(this.node()),a=-1,s=e.length;++a=0&&(e=i.slice(r+1),i=i.slice(0,r)),{type:i,name:e}})}(t+""),s=r.length;if(!(arguments.length<2)){for(l=i?P_:R_,a=0;a{}};function Cc(){for(var r,t=0,i=arguments.length,e={};t=0&&(r=e.slice(a+1),e=e.slice(0,a)),e&&!i.hasOwnProperty(e))throw new Error("unknown type: "+e);return{type:e,name:r}})}(t+"",e),s=-1,o=r.length;if(!(arguments.length<2)){if(null!=i&&"function"!=typeof i)throw new Error("invalid callback: "+i);for(;++s0)for(var a,s,e=new Array(a),r=0;r=0&&t._call.call(void 0,i),t=t._next;--Ri}()}finally{Ri=0,function J_(){for(var t,e,i=fa,r=1/0;i;)i._call?(r>i._time&&(r=i._time),t=i,i=i._next):(e=i._next,i._next=null,i=t?t._next=e:fa=e);vr=t,Us(r)}(),oi=0}}function K_(){var t=xr.now(),i=t-ma;i>wc&&(ga-=i,ma=t)}function Us(t){Ri||(gr&&(gr=clearTimeout(gr)),t-oi>24?(t<1/0&&(gr=setTimeout(Lc,t-xr.now()-ga)),_r&&(_r=clearInterval(_r))):(_r||(ma=xr.now(),_r=setInterval(K_,wc)),Ri=1,Sc(Lc)))}function va(t,i,e){var r=new _a;return r.restart(a=>{r.stop(),t(a+i)},i=null==i?0:+i,e),r}_a.prototype=Ec.prototype={constructor:_a,restart:function(t,i,e){if("function"!=typeof t)throw new TypeError("callback is not a function");e=(null==e?Zs():+e)+(null==i?0:+i),!this._next&&vr!==this&&(vr?vr._next=this:fa=this,vr=this),this._call=t,this._time=e,Us()},stop:function(){this._call&&(this._call=null,this._time=1/0,Us())}};var q_=Vs("start","end","cancel","interrupt"),j_=[],Ac=0,Hs=1,Ys=2,xa=3,Dc=4,zs=5,ya=6;function ba(t,i,e,r,a,s){var o=t.__transition;if(o){if(e in o)return}else t.__transition={};!function tv(t,i,e){var a,r=t.__transition;function o(_){var w,A,D,R;if(e.state!==Hs)return u();for(w in r)if((R=r[w]).name===e.name){if(R.state===xa)return va(o);R.state===Dc?(R.state=ya,R.timer.stop(),R.on.call("interrupt",t,t.__data__,R.index,R.group),delete r[w]):+wAc)throw new Error("too late; already scheduled");return e}function Sn(t,i){var e=vn(t,i);if(e.state>xa)throw new Error("too late; already running");return e}function vn(t,i){var e=t.__transition;if(!e||!(e=e[i]))throw new Error("transition not found");return e}function Ca(t,i){var r,a,o,e=t.__transition,s=!0;if(e){for(o in i=null==i?null:i+"",e)(r=e[o]).name===i?(a=r.state>Ys&&r.state180?w+=360:w-_>180&&(_+=360),D.push({i:A.push(a(A)+"rotate(",null,r)-2,x:En(_,w)})):w&&A.push(a(A)+"rotate("+w+r)}(_.rotate,w.rotate,A,D),function l(_,w,A,D){_!==w?D.push({i:A.push(a(A)+"skewX(",null,r)-2,x:En(_,w)}):w&&A.push(a(A)+"skewX("+w+r)}(_.skewX,w.skewX,A,D),function u(_,w,A,D,R,W){if(_!==A||w!==D){var U=R.push(a(R)+"scale(",null,",",null,")");W.push({i:U-4,x:En(_,A)},{i:U-2,x:En(w,D)})}else(1!==A||1!==D)&&R.push(a(R)+"scale("+A+","+D+")")}(_.scaleX,_.scaleY,w.scaleX,w.scaleY,A,D),_=w=null,function(R){for(var V,W=-1,U=D.length;++W>8&15|i>>4&240,i>>4&15|240&i,(15&i)<<4|15&i,1):(i=cv.exec(t))?Fc(parseInt(i[1],16)):(i=uv.exec(t))?new Ge(i[1],i[2],i[3],1):(i=hv.exec(t))?new Ge(255*i[1]/100,255*i[2]/100,255*i[3]/100,1):(i=dv.exec(t))?Bc(i[1],i[2],i[3],i[4]):(i=pv.exec(t))?Bc(255*i[1]/100,255*i[2]/100,255*i[3]/100,i[4]):(i=fv.exec(t))?Rc(i[1],i[2]/100,i[3]/100,1):(i=mv.exec(t))?Rc(i[1],i[2]/100,i[3]/100,i[4]):Nc.hasOwnProperty(t)?Fc(Nc[t]):"transparent"===t?new Ge(NaN,NaN,NaN,0):null}function Fc(t){return new Ge(t>>16&255,t>>8&255,255&t,1)}function Bc(t,i,e,r){return r<=0&&(t=i=e=NaN),new Ge(t,i,e,r)}function $s(t){return t instanceof Wn||(t=Xe(t)),t?new Ge((t=t.rgb()).r,t.g,t.b,t.opacity):new Ge}function An(t,i,e,r){return 1===arguments.length?$s(t):new Ge(t,i,e,r??1)}function Ge(t,i,e,r){this.r=+t,this.g=+i,this.b=+e,this.opacity=+r}function Rc(t,i,e,r){return r<=0?t=i=e=NaN:e<=0||e>=1?t=i=NaN:i<=0&&(t=NaN),new Dn(t,i,e,r)}function Ks(t,i,e,r){return 1===arguments.length?function gv(t){if(t instanceof Dn)return new Dn(t.h,t.s,t.l,t.opacity);if(t instanceof Wn||(t=Xe(t)),!t)return new Dn;if(t instanceof Dn)return t;var i=(t=t.rgb()).r/255,e=t.g/255,r=t.b/255,a=Math.min(i,e,r),s=Math.max(i,e,r),o=NaN,l=s-a,u=(s+a)/2;return l?(o=i===s?(e-r)/l+6*(e0&&u<1?0:o,new Dn(o,l,u,t.opacity)}(t):new Dn(t,i,e,r??1)}function Dn(t,i,e,r){this.h=+t,this.s=+i,this.l=+e,this.opacity=+r}function Js(t,i,e){return 255*(t<60?i+(e-i)*t/60:t<180?e:t<240?i+(e-i)*(240-t)/60:i)}Pi(Wn,Xe,{displayable:function(){return this.rgb().displayable()},toString:function(){return this.rgb()+""}}),Pi(Ge,An,yr(Wn,{brighter:function(t){return t=null==t?Gi:Math.pow(Gi,t),new Ge(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Ge(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),Pi(Dn,Ks,yr(Wn,{brighter:function(t){return t=null==t?Gi:Math.pow(Gi,t),new Dn(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new Dn(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),i=isNaN(t)||isNaN(this.s)?0:this.s,e=this.l,r=e+(e<.5?e:1-e)*i,a=2*e-r;return new Ge(Js(t>=240?t-240:t+120,a,r),Js(t,a,r),Js(t<120?t+240:t-120,a,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var Pc=Math.PI/180,Gc=180/Math.PI,Vc=.95047,Zc=1,Uc=1.08883,Hc=4/29,Zi=6/29,Yc=3*Zi*Zi,_v=Zi*Zi*Zi;function qs(t){if(t instanceof Nn)return new Nn(t.l,t.a,t.b,t.opacity);if(t instanceof Qn){var i=t.h*Pc;return new Nn(t.l,Math.cos(i)*t.c,Math.sin(i)*t.c,t.opacity)}t instanceof Ge||(t=$s(t));var e=no(t.r),r=no(t.g),a=no(t.b),s=js((.4124564*e+.3575761*r+.1804375*a)/Vc),o=js((.2126729*e+.7151522*r+.072175*a)/Zc);return new Nn(116*o-16,500*(s-o),200*(o-js((.0193339*e+.119192*r+.9503041*a)/Uc)),t.opacity)}function Nn(t,i,e,r){this.l=+t,this.a=+i,this.b=+e,this.opacity=+r}function js(t){return t>_v?Math.pow(t,1/3):t/Yc+Hc}function to(t){return t>Zi?t*t*t:Yc*(t-Hc)}function eo(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function no(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function io(t,i,e,r){return 1===arguments.length?function xv(t){if(t instanceof Qn)return new Qn(t.h,t.c,t.l,t.opacity);t instanceof Nn||(t=qs(t));var i=Math.atan2(t.b,t.a)*Gc;return new Qn(i<0?i+360:i,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}(t):new Qn(t,i,e,r??1)}function Qn(t,i,e,r){this.h=+t,this.c=+i,this.l=+e,this.opacity=+r}Pi(Nn,function vv(t,i,e,r){return 1===arguments.length?qs(t):new Nn(t,i,e,r??1)},yr(Wn,{brighter:function(t){return new Nn(this.l+18*(t??1),this.a,this.b,this.opacity)},darker:function(t){return new Nn(this.l-18*(t??1),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,i=isNaN(this.a)?t:t+this.a/500,e=isNaN(this.b)?t:t-this.b/200;return t=Zc*to(t),new Ge(eo(3.2404542*(i=Vc*to(i))-1.5371385*t-.4985314*(e=Uc*to(e))),eo(-.969266*i+1.8760108*t+.041556*e),eo(.0556434*i-.2040259*t+1.0572252*e),this.opacity)}})),Pi(Qn,io,yr(Wn,{brighter:function(t){return new Qn(this.h,this.c,this.l+18*(t??1),this.opacity)},darker:function(t){return new Qn(this.h,this.c,this.l-18*(t??1),this.opacity)},rgb:function(){return qs(this).rgb()}}));var ro=1.78277,ao=-.29227,Sa=-.90649,Cr=1.97294,Xc=Cr*Sa,Wc=Cr*ro,Qc=ro*ao- -.14861*Sa;function so(t,i,e,r){return 1===arguments.length?function yv(t){if(t instanceof ci)return new ci(t.h,t.s,t.l,t.opacity);t instanceof Ge||(t=$s(t));var e=t.g/255,r=t.b/255,a=(Qc*r+Xc*(t.r/255)-Wc*e)/(Qc+Xc-Wc),s=r-a,o=(Cr*(e-a)-ao*s)/Sa,l=Math.sqrt(o*o+s*s)/(Cr*a*(1-a)),u=l?Math.atan2(o,s)*Gc-120:NaN;return new ci(u<0?u+360:u,l,a,t.opacity)}(t):new ci(t,i,e,r??1)}function ci(t,i,e,r){this.h=+t,this.s=+i,this.l=+e,this.opacity=+r}function $c(t,i,e,r,a){var s=t*t,o=s*t;return((1-3*t+3*s-o)*i+(4-6*s+3*o)*e+(1+3*t+3*s-3*o)*r+o*a)/6}Pi(ci,so,yr(Wn,{brighter:function(t){return t=null==t?Gi:Math.pow(Gi,t),new ci(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new ci(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*Pc,i=+this.l,e=isNaN(this.s)?0:this.s*i*(1-i),r=Math.cos(t),a=Math.sin(t);return new Ge(255*(i+e*(-.14861*r+ro*a)),255*(i+e*(ao*r+Sa*a)),255*(i+e*(Cr*r)),this.opacity)}}));const oo=t=>()=>t;function Jc(t,i){var e=i-t;return e?function Kc(t,i){return function(e){return t+e*i}}(t,e):oo(isNaN(t)?i:t)}const Ea=function t(i){var e=function wv(t){return 1==(t=+t)?Jc:function(i,e){return e-i?function Tv(t,i,e){return t=Math.pow(t,e),i=Math.pow(i,e)-t,e=1/e,function(r){return Math.pow(t+r*i,e)}}(i,e,t):oo(isNaN(i)?e:i)}}(i);function r(a,s){var o=e((a=An(a)).r,(s=An(s)).r),l=e(a.g,s.g),u=e(a.b,s.b),_=Jc(a.opacity,s.opacity);return function(w){return a.r=o(w),a.g=l(w),a.b=u(w),a.opacity=_(w),a+""}}return r.gamma=t,r}(1);function qc(t){return function(i){var o,l,e=i.length,r=new Array(e),a=new Array(e),s=new Array(e);for(o=0;o=1?(e=1,i-1):Math.floor(e*i),a=t[r],s=t[r+1];return $c((e-r/i)*i,r>0?t[r-1]:2*a-s,a,s,re&&(s=i.slice(e,s),l[o]?l[o]+=s:l[++o]=s),(r=r[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,u.push({i:o,x:En(r,a)})),e=co.lastIndex;return e=0&&(i=i.slice(0,e)),!i||"start"===i})}(i)?Xs:Sn;return function(){var o=s(this,t),l=o.on;l!==r&&(a=(r=l).copy()).on(i,e),o.on=a}}(e,t,i))},attr:function Mv(t,i){var e=da(t),r="transform"===e?Mc:tu;return this.attrTween(t,"function"==typeof i?(e.local?Ov:kv)(e,r,Qs(this,"attr."+t,i)):null==i?(e.local?Av:Lv)(e):(e.local?Iv:Dv)(e,r,i))},attrTween:function Pv(t,i){var e="attr."+t;if(arguments.length<2)return(e=this.tween(e))&&e._value;if(null==i)return this.tween(e,null);if("function"!=typeof i)throw new Error;var r=da(t);return this.tween(e,(r.local?Bv:Rv)(r,i))},style:function ux(t,i,e){var r="transform"==(t+="")?rv:tu;return null==i?this.styleTween(t,function sx(t,i){var e,r,a;return function(){var s=Bi(this,t),o=(this.style.removeProperty(t),Bi(this,t));return s===o?null:s===e&&o===r?a:a=i(e=s,r=o)}}(t,r)).on("end.style."+t,eu(t)):"function"==typeof i?this.styleTween(t,function lx(t,i,e){var r,a,s;return function(){var o=Bi(this,t),l=e(this),u=l+"";return null==l&&(this.style.removeProperty(t),u=l=Bi(this,t)),o===u?null:o===r&&u===a?s:(a=u,s=i(r=o,l))}}(t,r,Qs(this,"style."+t,i))).each(function cx(t,i){var e,r,a,l,s="style."+i,o="end."+s;return function(){var u=Sn(this,t),_=u.on,w=null==u.value[s]?l||(l=eu(i)):void 0;(_!==e||a!==w)&&(r=(e=_).copy()).on(o,a=w),u.on=r}}(this._id,t)):this.styleTween(t,function ox(t,i,e){var r,s,a=e+"";return function(){var o=Bi(this,t);return o===a?null:o===r?s:s=i(r=o,e)}}(t,r,i),e).on("end.style."+t,null)},styleTween:function px(t,i,e){var r="style."+(t+="");if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==i)return this.tween(r,null);if("function"!=typeof i)throw new Error;return this.tween(r,function dx(t,i,e){var r,a;function s(){var o=i.apply(this,arguments);return o!==a&&(r=(a=o)&&function hx(t,i,e){return function(r){this.style.setProperty(t,i.call(this,r),e)}}(t,o,e)),r}return s._value=i,s}(t,i,e??""))},text:function gx(t){return this.tween("text","function"==typeof t?function mx(t){return function(){var i=t(this);this.textContent=i??""}}(Qs(this,"text",t)):function fx(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function xx(t){var i="text";if(arguments.length<1)return(i=this.tween(i))&&i._value;if(null==t)return this.tween(i,null);if("function"!=typeof t)throw new Error;return this.tween(i,function vx(t){var i,e;function r(){var a=t.apply(this,arguments);return a!==e&&(i=(e=a)&&function _x(t){return function(i){this.textContent=t.call(this,i)}}(a)),i}return r._value=t,r}(t))},remove:function ex(){return this.on("end.remove",function tx(t){return function(){var i=this.parentNode;for(var e in this.__transition)if(+e!==t)return;i&&i.removeChild(this)}}(this._id))},tween:function ov(t,i){var e=this._id;if(t+="",arguments.length<2){for(var o,r=vn(this.node(),e).tween,a=0,s=r.length;a()=>t;function Fx(t,{sourceEvent:i,target:e,transform:r,dispatch:a}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:i,enumerable:!0,configurable:!0},target:{value:e,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:a}})}function Bn(t,i,e){this.k=t,this.x=i,this.y=e}Bn.prototype={constructor:Bn,scale:function(t){return 1===t?this:new Bn(this.k*t,this.x,this.y)},translate:function(t,i){return 0===t&0===i?this:new Bn(this.k,this.x+this.k*t,this.y+this.k*i)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var Aa=new Bn(1,0,0);function Da(t){for(;!t.__zoom;)if(!(t=t.parentNode))return Aa;return t.__zoom}function mo(t){t.stopImmediatePropagation()}function Tr(t){t.preventDefault(),t.stopImmediatePropagation()}function Bx(t){return!(t.ctrlKey&&"wheel"!==t.type||t.button)}function Rx(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t).hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]:[[0,0],[t.clientWidth,t.clientHeight]]}function ru(){return this.__zoom||Aa}function Px(t){return-t.deltaY*(1===t.deltaMode?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function Gx(){return navigator.maxTouchPoints||"ontouchstart"in this}function Vx(t,i,e){var r=t.invertX(i[0][0])-e[0][0],a=t.invertX(i[1][0])-e[1][0],s=t.invertY(i[0][1])-e[0][1],o=t.invertY(i[1][1])-e[1][1];return t.translate(a>r?(r+a)/2:Math.min(0,r)||Math.max(0,a),o>s?(s+o)/2:Math.min(0,s)||Math.max(0,o))}function au(t){var i={},e=t.node().nodeName;i.tag=e,"#text"==e?i.text=t.text():"#comment"==e&&(i.comment=t.text()),i.attributes={};var r=t.node().attributes;if(r)for(var a=0;aU}It.event(pe).zoom("mouse",e(et(It.that.__zoom,It.mouse[0]=ui(pe,xt),It.mouse[1]),It.extent,o))},!0).on("mouseup.zoom",function se(pe){Ft.on("mousemove.zoom mouseup.zoom",null),function Dx(t,i){var e=t.document.documentElement,r=ge(t).on("dragstart.drag",null);i&&(r.on("click.drag",fo,po),setTimeout(function(){r.on("click.drag",null)},0)),"onselectstart"in e?r.on("selectstart.drag",null):(e.style.MozUserSelect=e.__noselect,delete e.__noselect)}(pe.view,It.moved),Tr(pe),It.event(pe).end()},!0),kt=ui(rt,xt),Zt=rt.clientX,Kt=rt.clientY;(function Ax(t){var i=t.document.documentElement,e=ge(t).on("dragstart.drag",fo,po);"onselectstart"in i?e.on("selectstart.drag",fo,po):(i.__noselect=i.style.MozUserSelect,i.style.MozUserSelect="none")})(rt.view),mo(rt),It.mouse=[kt,this.__zoom.invert(kt)],Ca(this),It.start()}}function jt(rt,...wt){if(t.apply(this,arguments)){var xt=this.__zoom,It=ui(rt.changedTouches?rt.changedTouches[0]:rt,this),Ft=xt.invert(It),Zt=e(et(it(xt,xt.k*(rt.shiftKey?.5:2)),It,Ft),i.apply(this,wt),o);Tr(rt),l>0?ge(this).transition().duration(l).call(pt,Zt,It,rt):ge(this).call(J.transform,Zt,It,rt)}}function lt(rt,...wt){if(t.apply(this,arguments)){var kt,Zt,Kt,Ht,xt=rt.touches,It=xt.length,Ft=gt(this,wt,rt.changedTouches.length===It).event(rt);for(mo(rt),Zt=0;Ztt.length)&&(e=t.length);var r=new Ie(e-i);return r.set(t.subarray(i,e)),r},Sr=function(t,i,e,r){if(Ie.prototype.fill)return Ie.prototype.fill.call(t,i,e,r);for((null==e||e<0)&&(e=0),(null==r||r>t.length)&&(r=t.length);et.length)&&(r=t.length);e2046MB)","invalid block type","FSE accuracy too high","match distance too far back","unexpected EOF"],Oe=function(t,i,e){var r=new Error(i||h0[t]);if(r.code=t,Error.captureStackTrace&&Error.captureStackTrace(r,Oe),!e)throw r;return r},du=function(t,i,e){for(var r=0,a=0;r>5&1,l=s>>2&1,u=3&s,_=s>>6;8&s&&Oe(0);var w=6-o,A=3==u?4:u,D=du(t,w,A),R=_?1<<_:o,W=du(t,w+=A,R)+(1==_&&256),U=W;if(!o){var V=1<<10+(t[5]>>3);U=V+(V>>3)*(7&t[5])}U>2145386496&&Oe(1);var J=new Ie((1==i?W||U:i?0:U)+12);return J[0]=1,J[4]=4,J[8]=8,{b:w+R,y:0,l:0,d:D,w:i&&1!=i?i:J.subarray(12),e:U,o:new Oa(J.buffer,0,3),u:W,c:l,m:Math.min(131072,U)}}if(25481893==(a>>4|t[3]<<20))return 8+(((e=t)[4]|e[5]<<8|e[6]<<16|e[7]<<24)>>>0);Oe(0)},di=function(t){for(var i=0;1<e&&Oe(3);for(var s=1<0;){var it=di(o+1),et=r>>3,vt=(1<>(7&r)&vt,gt=(1<gt&&(pt-=Rt)),D[++l]=--pt,-1==pt?(o+=pt,V[--w]=l):o-=pt,!pt)do{var qt=r>>3;u=(t[qt]|t[qt+1]<<8)>>(7&r)&3,r+=2,l+=u}while(3==u)}(l>255||o)&&Oe(0);for(var jt=0,lt=(s>>1)+(s>>3)+3,Nt=s-1,Et=0;Et<=l;++Et){var rt=D[Et];if(rt<1)R[Et]=-rt;else for(_=0;_=w)}}for(jt&&Oe(0),_=0;_>3,{b:a,s:V,n:J,t:W}]},p0=Er(new Ie([81,16,99,140,49,198,24,99,12,33,196,24,99,102,102,134,70,146,4]),0,6)[1],f0=Er(new Ie([33,20,196,24,99,140,33,132,16,66,8,33,132,16,66,8,33,68,68,68,68,68,68,68,68,36,9]),0,6)[1],m0=Er(new Ie([32,132,16,66,102,70,68,68,68,68,36,73,2]),0,5)[1],pu=function(t,i){for(var e=t.length,r=new Oa(e),a=0;al&&A>3;i[++A]=e.s[u=(u<<_|(t[D]|t[D+1]<<8|t[D+2]<<16)>>(7&w))&o],w-=_=e.n[u]}w==l&&A+1==a||Oe(0)},v0=function(t,i,e){var r=6,a=i.length+3>>2,s=a<<1,o=a+s;Lr(t.subarray(r,r+=t[0]|t[1]<<8),i.subarray(0,a),e),Lr(t.subarray(r,r+=t[2]|t[3]<<8),i.subarray(a,s),e),Lr(t.subarray(r,r+=t[4]|t[5]<<8),i.subarray(s,o),e),Lr(t.subarray(r),i.subarray(o),e)},x0=function(t,i,e){var r,a=i.b,s=t[a],o=s>>1&3;i.l=1&s;var l=s>>3|t[a+1]<<5|t[a+2]<<13,u=(a+=3)+l;if(1==o)return a>=t.length?void 0:(i.b=a+1,e?(Sr(e,t[a],i.y,i.y+=l),e):Sr(new Ie(l),t[a]));if(!(u>t.length)){if(0==o)return i.b=u,e?(e.set(t.subarray(a,u),i.y),i.y+=l,e):bo(t,a,u);if(2==o){var _=t[a],w=3&_,A=_>>2&3,D=_>>4,R=0,W=0;w<2?1&A?D|=t[++a]<<4|(2&A&&t[++a]<<12):D=_>>3:(W=A,A<2?(D|=(63&t[++a])<<4,R=t[a]>>6|t[++a]<<2):2==A?(D|=t[++a]<<4|(3&t[++a])<<12,R=t[a]>>2|t[++a]<<6):(D|=t[++a]<<4|(63&t[++a])<<12,R=t[a]>>6|t[++a]<<2|t[++a]<<10)),++a;var U=e?e.subarray(i.y,i.y+i.m):new Ie(i.m),V=U.length-D;if(0==w)U.set(t.subarray(a,a+=D),V);else if(1==w)Sr(U,t[a++],V);else{var J=i.h;if(2==w){var it=function(le,zt){var O=0,At=-1,me=new Ie(292),$e=le[zt],Se=me.subarray(0,256),ur=me.subarray(256,268),dn=new ka(me.buffer,268);if($e<128){var As=Er(le,zt+1,6),pn=As[1],$r=As[0]<<3,Kr=le[zt+=$e];Kr||Oe(0);for(var Li=0,ti=0,ei=pn.b,Ai=ei,ni=(++zt<<3)-8+di(Kr);!((ni-=ei)<$r);){var Di=ni>>3;if(Se[++At]=pn.s[Li+=(le[Di]|le[Di+1]<<8)>>(7&ni)&(1<>3]|le[Di+1]<<8)>>(7&ni)&(1<255&&Oe(0)}else{for(At=$e-127;O>4,Se[O+1]=15&Jr}++zt}var hr=0;for(O=0;O11&&Oe(0),hr+=ri&&1<0;--O){var ta=dn[O];Sr(jr,O,ta,dn[O-1]=ta+ur[O]*(1<127&&(et=et-128<<8|t[a++]);var vt=t[a++];3&vt&&Oe(0);for(var pt=[f0,m0,p0],gt=2;gt>-1;--gt){var Rt=vt>>2+(gt<<1)&3;if(1==Rt){var Xt=new Ie([0,0,t[a++]]);pt[gt]={s:Xt.subarray(2,3),n:Xt.subarray(0,1),t:new ka(Xt.buffer,0,1),b:0}}else 2==Rt?(a=(r=Er(t,a,9-(1>)))[0],pt[gt]=r[1]):3==Rt&&(i.t||Oe(0),pt[gt]=i.t[gt])}var qt=i.t=pt,jt=qt[0],lt=qt[1],Nt=qt[2],Et=t[u-1];Et||Oe(0);var rt=(u<<3)-8+di(Et)-Nt.b,wt=rt>>3,xt=0,It=(t[wt]|t[wt+1]<<8)>>(7&rt)&(1<>3]|t[wt+1]<<8)>>(7&rt)&(1<>3]|t[wt+1]<<8)>>(7&rt)&(1<>3]|t[wt+1]<<8|t[wt+2]<<16|t[wt+3]<<24)>>>(7&rt)&ve-1);wt=(rt-=To[Ht])>>3;var de=_0[Ht]+((t[wt]|t[wt+1]<<8|t[wt+2]<<16)>>(7&rt)&(1<>3;var Bt=g0[Zt]+((t[wt]|t[wt+1]<<8|t[wt+2]<<16)>>(7&rt)&(1<>3,It=Nt.t[It]+((t[wt]|t[wt+1]<<8)>>(7&rt)&(1<>3,kt=jt.t[kt]+((t[wt]|t[wt+1]<<8)>>(7&rt)&(1<>3,Ft=lt.t[Ft]+((t[wt]|t[wt+1]<<8)>>(7&rt)&(1<3)i.o[2]=i.o[1],i.o[1]=i.o[0],i.o[0]=ce-=3;else{var Pt=ce-(0!=Bt);Pt?(ce=3==Pt?i.o[0]-1:i.o[Pt],Pt>1&&(i.o[2]=i.o[1]),i.o[1]=i.o[0],i.o[0]=ce):ce=i.o[0]}for(gt=0;gtde&&(Lt=de),gt=0;gt{throw L},u=r.print||console.log.bind(console),_=r.printErr||console.warn.bind(console);Object.assign(r,s),s=null,r.thisProgram&&(o=r.thisProgram),r.quit&&(l=r.quit),r.wasmBinary&&(a=r.wasmBinary);var w,A=r.noExitRuntime||!0;"object"!=typeof WebAssembly&&Ht("no native wasm support detected");var D=!1;function R(T,L){T||Ht(L)}var W,U,V,J,it,et,vt,pt=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function gt(T,L,M){for(var Z=L+M,tt=L;T[tt]&&!(tt>=Z);)++tt;if(tt-L>16&&T.buffer&&pt)return pt.decode(T.subarray(L,tt));for(var ht="";L>10,56320|1023&ee)}}else ht+=String.fromCharCode((31&dt)<<6|Tt)}else ht+=String.fromCharCode(dt)}return ht}function Rt(T,L){return T?gt(V,T,L):""}function Xt(T,L,M,Z){if(!(Z>0))return 0;for(var tt=M,ht=M+Z-1,dt=0;dt=55296&&Tt<=57343&&(Tt=65536+((1023&Tt)<<10)|1023&T.charCodeAt(++dt)),Tt<=127){if(M>=ht)break;L[M++]=Tt}else if(Tt<=2047){if(M+1>=ht)break;L[M++]=192|Tt>>6,L[M++]=128|63&Tt}else if(Tt<=65535){if(M+2>=ht)break;L[M++]=224|Tt>>12,L[M++]=128|Tt>>6&63,L[M++]=128|63&Tt}else{if(M+3>=ht)break;L[M++]=240|Tt>>18,L[M++]=128|Tt>>12&63,L[M++]=128|Tt>>6&63,L[M++]=128|63&Tt}}return L[M]=0,M-tt}function qt(T){for(var L=0,M=0;M=55296&&Z<=57343?(L+=4,++M):L+=3}return L}function jt(T){W=T,r.HEAP8=U=new Int8Array(T),r.HEAP16=J=new Int16Array(T),r.HEAP32=it=new Int32Array(T),r.HEAPU8=V=new Uint8Array(T),r.HEAPU16=new Uint16Array(T),r.HEAPU32=et=new Uint32Array(T),r.HEAPF32=new Float32Array(T),r.HEAPF64=vt=new Float64Array(T)}var lt,Nt,Et,rt,wt=[],xt=[],It=[],Ft=0,kt=null;function Zt(T){Ft++,r.monitorRunDependencies&&r.monitorRunDependencies(Ft)}function Kt(T){if(Ft--,r.monitorRunDependencies&&r.monitorRunDependencies(Ft),0==Ft&&kt){var L=kt;kt=null,L()}}function Ht(T){r.onAbort&&r.onAbort(T),_(T="Aborted("+T+")"),D=!0,T+=". Build with -sASSERTIONS for more info.";var L=new WebAssembly.RuntimeError(T);throw e(L),L}function se(T){return T.startsWith("data:application/octet-stream;base64,")}se(lt="graphvizlib.wasm")||(Nt=lt,lt=r.locateFile?r.locateFile(Nt,""):""+Nt);var ve={175664:(T,L)=>{var M=Rt(T),Z=Rt(L);O.createPath("/",Pt.dirname(M)),O.writeFile(Pt.join("/",M),Z)}};function ce(T){this.name="ExitStatus",this.message="Program terminated with exit("+T+")",this.status=T}function de(T){for(;T.length>0;)T.shift()(r)}function Bt(T){this.excPtr=T,this.ptr=T-24,this.set_type=function(L){et[this.ptr+4>>2]=L},this.get_type=function(){return et[this.ptr+4>>2]},this.set_destructor=function(L){et[this.ptr+8>>2]=L},this.get_destructor=function(){return et[this.ptr+8>>2]},this.set_refcount=function(L){it[this.ptr>>2]=L},this.set_caught=function(L){U[this.ptr+12>>0]=L=L?1:0},this.get_caught=function(){return 0!=U[this.ptr+12>>0]},this.set_rethrown=function(L){U[this.ptr+13>>0]=L=L?1:0},this.get_rethrown=function(){return 0!=U[this.ptr+13>>0]},this.init=function(L,M){this.set_adjusted_ptr(0),this.set_type(L),this.set_destructor(M),this.set_refcount(0),this.set_caught(!1),this.set_rethrown(!1)},this.add_ref=function(){it[this.ptr>>2]=it[this.ptr>>2]+1},this.release_ref=function(){var L=it[this.ptr>>2];return it[this.ptr>>2]=L-1,1===L},this.set_adjusted_ptr=function(L){et[this.ptr+16>>2]=L},this.get_adjusted_ptr=function(){return et[this.ptr+16>>2]},this.get_exception_ptr=function(){if(ki(this.get_type()))return et[this.excPtr>>2];var L=this.get_adjusted_ptr();return 0!==L?L:this.excPtr}}var Pt={isAbs:T=>"/"===T.charAt(0),splitPath:T=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(T).slice(1),normalizeArray:(T,L)=>{for(var M=0,Z=T.length-1;Z>=0;Z--){var tt=T[Z];"."===tt?T.splice(Z,1):".."===tt?(T.splice(Z,1),M++):M&&(T.splice(Z,1),M--)}if(L)for(;M;M--)T.unshift("..");return T},normalize:T=>{var L=Pt.isAbs(T),M="/"===T.substr(-1);return(T=Pt.normalizeArray(T.split("/").filter(Z=>!!Z),!L).join("/"))||L||(T="."),T&&M&&(T+="/"),(L?"/":"")+T},dirname:T=>{var L=Pt.splitPath(T),M=L[0],Z=L[1];return M||Z?(Z&&(Z=Z.substr(0,Z.length-1)),M+Z):"."},basename:T=>{if("/"===T)return"/";var L=(T=(T=Pt.normalize(T)).replace(/\/$/,"")).lastIndexOf("/");return-1===L?T:T.substr(L+1)},join:function(){var T=Array.prototype.slice.call(arguments);return Pt.normalize(T.join("/"))},join2:(T,L)=>Pt.normalize(T+"/"+L)},ie={resolve:function(){for(var T="",L=!1,M=arguments.length-1;M>=-1&&!L;M--){var Z=M>=0?arguments[M]:O.cwd();if("string"!=typeof Z)throw new TypeError("Arguments to path.resolve must be strings");if(!Z)return"";T=Z+"/"+T,L=Pt.isAbs(Z)}return(L?"/":"")+(T=Pt.normalizeArray(T.split("/").filter(tt=>!!tt),!L).join("/"))||"."},relative:(T,L)=>{function M(ee){for(var Qt=0;Qt=0&&""===ee[ue];ue--);return Qt>ue?[]:ee.slice(Qt,ue-Qt+1)}T=ie.resolve(T).substr(1),L=ie.resolve(L).substr(1);for(var Z=M(T.split("/")),tt=M(L.split("/")),ht=Math.min(Z.length,tt.length),dt=ht,Tt=0;Tt0?M:qt(T)+1,tt=new Array(Z),ht=Xt(T,tt,0,tt.length);return L&&(tt.length=ht),tt}var xe={ttys:[],init:function(){},shutdown:function(){},register:function(T,L){xe.ttys[T]={input:[],output:[],ops:L},O.registerDevice(T,xe.stream_ops)},stream_ops:{open:function(T){var L=xe.ttys[T.node.rdev];if(!L)throw new O.ErrnoError(43);T.tty=L,T.seekable=!1},close:function(T){T.tty.ops.fsync(T.tty)},fsync:function(T){T.tty.ops.fsync(T.tty)},read:function(T,L,M,Z,tt){if(!T.tty||!T.tty.ops.get_char)throw new O.ErrnoError(60);for(var ht=0,dt=0;dt0&&(u(gt(T.output,0)),T.output=[])}},default_tty1_ops:{put_char:function(T,L){null===L||10===L?(_(gt(T.output,0)),T.output=[]):0!=L&&T.output.push(L)},fsync:function(T){T.output&&T.output.length>0&&(_(gt(T.output,0)),T.output=[])}}};function le(T){T=65536*Math.ceil(T/65536);var M,L=ta(65536,T);return L?(V.fill(0,M=L,M+T),M):0}var zt={ops_table:null,mount:function(T){return zt.createNode(null,"/",16895,0)},createNode:function(T,L,M,Z){if(O.isBlkdev(M)||O.isFIFO(M))throw new O.ErrnoError(63);zt.ops_table||(zt.ops_table={dir:{node:{getattr:zt.node_ops.getattr,setattr:zt.node_ops.setattr,lookup:zt.node_ops.lookup,mknod:zt.node_ops.mknod,rename:zt.node_ops.rename,unlink:zt.node_ops.unlink,rmdir:zt.node_ops.rmdir,readdir:zt.node_ops.readdir,symlink:zt.node_ops.symlink},stream:{llseek:zt.stream_ops.llseek}},file:{node:{getattr:zt.node_ops.getattr,setattr:zt.node_ops.setattr},stream:{llseek:zt.stream_ops.llseek,read:zt.stream_ops.read,write:zt.stream_ops.write,allocate:zt.stream_ops.allocate,mmap:zt.stream_ops.mmap,msync:zt.stream_ops.msync}},link:{node:{getattr:zt.node_ops.getattr,setattr:zt.node_ops.setattr,readlink:zt.node_ops.readlink},stream:{}},chrdev:{node:{getattr:zt.node_ops.getattr,setattr:zt.node_ops.setattr},stream:O.chrdev_stream_ops}});var tt=O.createNode(T,L,M,Z);return O.isDir(tt.mode)?(tt.node_ops=zt.ops_table.dir.node,tt.stream_ops=zt.ops_table.dir.stream,tt.contents={}):O.isFile(tt.mode)?(tt.node_ops=zt.ops_table.file.node,tt.stream_ops=zt.ops_table.file.stream,tt.usedBytes=0,tt.contents=null):O.isLink(tt.mode)?(tt.node_ops=zt.ops_table.link.node,tt.stream_ops=zt.ops_table.link.stream):O.isChrdev(tt.mode)&&(tt.node_ops=zt.ops_table.chrdev.node,tt.stream_ops=zt.ops_table.chrdev.stream),tt.timestamp=Date.now(),T&&(T.contents[L]=tt,T.timestamp=tt.timestamp),tt},getFileDataAsTypedArray:function(T){return T.contents?T.contents.subarray?T.contents.subarray(0,T.usedBytes):new Uint8Array(T.contents):new Uint8Array(0)},expandFileStorage:function(T,L){var M=T.contents?T.contents.length:0;if(!(M>=L)){L=Math.max(L,M*(M<1048576?2:1.125)>>>0),0!=M&&(L=Math.max(L,256));var Z=T.contents;T.contents=new Uint8Array(L),T.usedBytes>0&&T.contents.set(Z.subarray(0,T.usedBytes),0)}},resizeFileStorage:function(T,L){if(T.usedBytes!=L)if(0==L)T.contents=null,T.usedBytes=0;else{var M=T.contents;T.contents=new Uint8Array(L),M&&T.contents.set(M.subarray(0,Math.min(L,T.usedBytes))),T.usedBytes=L}},node_ops:{getattr:function(T){var L={};return L.dev=O.isChrdev(T.mode)?T.id:1,L.ino=T.id,L.mode=T.mode,L.nlink=1,L.uid=0,L.gid=0,L.rdev=T.rdev,L.size=O.isDir(T.mode)?4096:O.isFile(T.mode)?T.usedBytes:O.isLink(T.mode)?T.link.length:0,L.atime=new Date(T.timestamp),L.mtime=new Date(T.timestamp),L.ctime=new Date(T.timestamp),L.blksize=4096,L.blocks=Math.ceil(L.size/L.blksize),L},setattr:function(T,L){void 0!==L.mode&&(T.mode=L.mode),void 0!==L.timestamp&&(T.timestamp=L.timestamp),void 0!==L.size&&zt.resizeFileStorage(T,L.size)},lookup:function(T,L){throw O.genericErrors[44]},mknod:function(T,L,M,Z){return zt.createNode(T,L,M,Z)},rename:function(T,L,M){if(O.isDir(T.mode)){var Z;try{Z=O.lookupNode(L,M)}catch{}if(Z)for(var tt in Z.contents)throw new O.ErrnoError(55)}delete T.parent.contents[T.name],T.parent.timestamp=Date.now(),T.name=M,L.contents[M]=T,L.timestamp=T.parent.timestamp,T.parent=L},unlink:function(T,L){delete T.contents[L],T.timestamp=Date.now()},rmdir:function(T,L){var M=O.lookupNode(T,L);for(var Z in M.contents)throw new O.ErrnoError(55);delete T.contents[L],T.timestamp=Date.now()},readdir:function(T){var L=[".",".."];for(var M in T.contents)T.contents.hasOwnProperty(M)&&L.push(M);return L},symlink:function(T,L,M){var Z=zt.createNode(T,L,41471,0);return Z.link=M,Z},readlink:function(T){if(!O.isLink(T.mode))throw new O.ErrnoError(28);return T.link}},stream_ops:{read:function(T,L,M,Z,tt){var ht=T.node.contents;if(tt>=T.node.usedBytes)return 0;var dt=Math.min(T.node.usedBytes-tt,Z);if(dt>8&&ht.subarray)L.set(ht.subarray(tt,tt+dt),M);else for(var Tt=0;Tt0||M+L{if(!(T=ie.resolve(T)))return{path:"",node:null};if((L=Object.assign({follow_mount:!0,recurse_count:0},L)).recurse_count>8)throw new O.ErrnoError(32);for(var M=T.split("/").filter(ee=>!!ee),Z=O.root,tt="/",ht=0;ht40)throw new O.ErrnoError(32)}}return{path:tt,node:Z}},getPath:T=>{for(var L;;){if(O.isRoot(T)){var M=T.mount.mountpoint;return L?"/"!==M[M.length-1]?M+"/"+L:M+L:M}L=L?T.name+"/"+L:T.name,T=T.parent}},hashName:(T,L)=>{for(var M=0,Z=0;Z>>0)%O.nameTable.length},hashAddNode:T=>{var L=O.hashName(T.parent.id,T.name);T.name_next=O.nameTable[L],O.nameTable[L]=T},hashRemoveNode:T=>{var L=O.hashName(T.parent.id,T.name);if(O.nameTable[L]===T)O.nameTable[L]=T.name_next;else for(var M=O.nameTable[L];M;){if(M.name_next===T){M.name_next=T.name_next;break}M=M.name_next}},lookupNode:(T,L)=>{var M=O.mayLookup(T);if(M)throw new O.ErrnoError(M,T);for(var Z=O.hashName(T.id,L),tt=O.nameTable[Z];tt;tt=tt.name_next)if(tt.parent.id===T.id&&tt.name===L)return tt;return O.lookup(T,L)},createNode:(T,L,M,Z)=>{var tt=new O.FSNode(T,L,M,Z);return O.hashAddNode(tt),tt},destroyNode:T=>{O.hashRemoveNode(T)},isRoot:T=>T===T.parent,isMountpoint:T=>!!T.mounted,isFile:T=>32768==(61440&T),isDir:T=>16384==(61440&T),isLink:T=>40960==(61440&T),isChrdev:T=>8192==(61440&T),isBlkdev:T=>24576==(61440&T),isFIFO:T=>4096==(61440&T),isSocket:T=>49152==(49152&T),flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:T=>{var L=O.flagModes[T];if(void 0===L)throw new Error("Unknown file open mode: "+T);return L},flagsToPermissionString:T=>{var L=["r","w","rw"][3&T];return 512&T&&(L+="w"),L},nodePermissions:(T,L)=>O.ignorePermissions||(!L.includes("r")||292&T.mode)&&(!L.includes("w")||146&T.mode)&&(!L.includes("x")||73&T.mode)?0:2,mayLookup:T=>O.nodePermissions(T,"x")||(T.node_ops.lookup?0:2),mayCreate:(T,L)=>{try{return O.lookupNode(T,L),20}catch{}return O.nodePermissions(T,"wx")},mayDelete:(T,L,M)=>{var Z;try{Z=O.lookupNode(T,L)}catch(ht){return ht.errno}var tt=O.nodePermissions(T,"wx");if(tt)return tt;if(M){if(!O.isDir(Z.mode))return 54;if(O.isRoot(Z)||O.getPath(Z)===O.cwd())return 10}else if(O.isDir(Z.mode))return 31;return 0},mayOpen:(T,L)=>T?O.isLink(T.mode)?32:O.isDir(T.mode)&&("r"!==O.flagsToPermissionString(L)||512&L)?31:O.nodePermissions(T,O.flagsToPermissionString(L)):44,MAX_OPEN_FDS:4096,nextfd:(T=0,L=O.MAX_OPEN_FDS)=>{for(var M=T;M<=L;M++)if(!O.streams[M])return M;throw new O.ErrnoError(33)},getStream:T=>O.streams[T],createStream:(T,L,M)=>{O.FSStream||(O.FSStream=function(){this.shared={}},O.FSStream.prototype={},Object.defineProperties(O.FSStream.prototype,{object:{get:function(){return this.node},set:function(tt){this.node=tt}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}},flags:{get:function(){return this.shared.flags},set:function(tt){this.shared.flags=tt}},position:{get:function(){return this.shared.position},set:function(tt){this.shared.position=tt}}})),T=Object.assign(new O.FSStream,T);var Z=O.nextfd(L,M);return T.fd=Z,O.streams[Z]=T,T},closeStream:T=>{O.streams[T]=null},chrdev_stream_ops:{open:T=>{var L=O.getDevice(T.node.rdev);T.stream_ops=L.stream_ops,T.stream_ops.open&&T.stream_ops.open(T)},llseek:()=>{throw new O.ErrnoError(70)}},major:T=>T>>8,minor:T=>255&T,makedev:(T,L)=>T<<8|L,registerDevice:(T,L)=>{O.devices[T]={stream_ops:L}},getDevice:T=>O.devices[T],getMounts:T=>{for(var L=[],M=[T];M.length;){var Z=M.pop();L.push(Z),M.push.apply(M,Z.mounts)}return L},syncfs:(T,L)=>{"function"==typeof T&&(L=T,T=!1),O.syncFSRequests++,O.syncFSRequests>1&&_("warning: "+O.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var M=O.getMounts(O.root.mount),Z=0;function tt(dt){return O.syncFSRequests--,L(dt)}function ht(dt){if(dt)return ht.errored?void 0:(ht.errored=!0,tt(dt));++Z>=M.length&&tt(null)}M.forEach(dt=>{if(!dt.type.syncfs)return ht(null);dt.type.syncfs(dt,T,ht)})},mount:(T,L,M)=>{var Z,tt="/"===M,ht=!M;if(tt&&O.root)throw new O.ErrnoError(10);if(!tt&&!ht){var dt=O.lookupPath(M,{follow_mount:!1});if(M=dt.path,O.isMountpoint(Z=dt.node))throw new O.ErrnoError(10);if(!O.isDir(Z.mode))throw new O.ErrnoError(54)}var Tt={type:T,opts:L,mountpoint:M,mounts:[]},Jt=T.mount(Tt);return Jt.mount=Tt,Tt.root=Jt,tt?O.root=Jt:Z&&(Z.mounted=Tt,Z.mount&&Z.mount.mounts.push(Tt)),Jt},unmount:T=>{var L=O.lookupPath(T,{follow_mount:!1});if(!O.isMountpoint(L.node))throw new O.ErrnoError(28);var M=L.node,Z=M.mounted,tt=O.getMounts(Z);Object.keys(O.nameTable).forEach(dt=>{for(var Tt=O.nameTable[dt];Tt;){var Jt=Tt.name_next;tt.includes(Tt.mount)&&O.destroyNode(Tt),Tt=Jt}}),M.mounted=null;var ht=M.mount.mounts.indexOf(Z);M.mount.mounts.splice(ht,1)},lookup:(T,L)=>T.node_ops.lookup(T,L),mknod:(T,L,M)=>{var Z=O.lookupPath(T,{parent:!0}).node,tt=Pt.basename(T);if(!tt||"."===tt||".."===tt)throw new O.ErrnoError(28);var ht=O.mayCreate(Z,tt);if(ht)throw new O.ErrnoError(ht);if(!Z.node_ops.mknod)throw new O.ErrnoError(63);return Z.node_ops.mknod(Z,tt,L,M)},create:(T,L)=>(L=void 0!==L?L:438,L&=4095,O.mknod(T,L|=32768,0)),mkdir:(T,L)=>(L=void 0!==L?L:511,L&=1023,O.mknod(T,L|=16384,0)),mkdirTree:(T,L)=>{for(var M=T.split("/"),Z="",tt=0;tt(void 0===M&&(M=L,L=438),O.mknod(T,L|=8192,M)),symlink:(T,L)=>{if(!ie.resolve(T))throw new O.ErrnoError(44);var M=O.lookupPath(L,{parent:!0}).node;if(!M)throw new O.ErrnoError(44);var Z=Pt.basename(L),tt=O.mayCreate(M,Z);if(tt)throw new O.ErrnoError(tt);if(!M.node_ops.symlink)throw new O.ErrnoError(63);return M.node_ops.symlink(M,Z,T)},rename:(T,L)=>{var M,Z,tt=Pt.dirname(T),ht=Pt.dirname(L),dt=Pt.basename(T),Tt=Pt.basename(L);if(M=O.lookupPath(T,{parent:!0}).node,Z=O.lookupPath(L,{parent:!0}).node,!M||!Z)throw new O.ErrnoError(44);if(M.mount!==Z.mount)throw new O.ErrnoError(75);var Jt,ee=O.lookupNode(M,dt),Qt=ie.relative(T,ht);if("."!==Qt.charAt(0))throw new O.ErrnoError(28);if("."!==(Qt=ie.relative(L,tt)).charAt(0))throw new O.ErrnoError(55);try{Jt=O.lookupNode(Z,Tt)}catch{}if(ee!==Jt){var ue=O.isDir(ee.mode),Vt=O.mayDelete(M,dt,ue);if(Vt)throw new O.ErrnoError(Vt);if(Vt=Jt?O.mayDelete(Z,Tt,ue):O.mayCreate(Z,Tt))throw new O.ErrnoError(Vt);if(!M.node_ops.rename)throw new O.ErrnoError(63);if(O.isMountpoint(ee)||Jt&&O.isMountpoint(Jt))throw new O.ErrnoError(10);if(Z!==M&&(Vt=O.nodePermissions(M,"w")))throw new O.ErrnoError(Vt);O.hashRemoveNode(ee);try{M.node_ops.rename(ee,Z,Tt)}catch(be){throw be}finally{O.hashAddNode(ee)}}},rmdir:T=>{var L=O.lookupPath(T,{parent:!0}).node,M=Pt.basename(T),Z=O.lookupNode(L,M),tt=O.mayDelete(L,M,!0);if(tt)throw new O.ErrnoError(tt);if(!L.node_ops.rmdir)throw new O.ErrnoError(63);if(O.isMountpoint(Z))throw new O.ErrnoError(10);L.node_ops.rmdir(L,M),O.destroyNode(Z)},readdir:T=>{var L=O.lookupPath(T,{follow:!0}).node;if(!L.node_ops.readdir)throw new O.ErrnoError(54);return L.node_ops.readdir(L)},unlink:T=>{var L=O.lookupPath(T,{parent:!0}).node;if(!L)throw new O.ErrnoError(44);var M=Pt.basename(T),Z=O.lookupNode(L,M),tt=O.mayDelete(L,M,!1);if(tt)throw new O.ErrnoError(tt);if(!L.node_ops.unlink)throw new O.ErrnoError(63);if(O.isMountpoint(Z))throw new O.ErrnoError(10);L.node_ops.unlink(L,M),O.destroyNode(Z)},readlink:T=>{var L=O.lookupPath(T).node;if(!L)throw new O.ErrnoError(44);if(!L.node_ops.readlink)throw new O.ErrnoError(28);return ie.resolve(O.getPath(L.parent),L.node_ops.readlink(L))},stat:(T,L)=>{var M=O.lookupPath(T,{follow:!L}).node;if(!M)throw new O.ErrnoError(44);if(!M.node_ops.getattr)throw new O.ErrnoError(63);return M.node_ops.getattr(M)},lstat:T=>O.stat(T,!0),chmod:(T,L,M)=>{var Z;if(!(Z="string"==typeof T?O.lookupPath(T,{follow:!M}).node:T).node_ops.setattr)throw new O.ErrnoError(63);Z.node_ops.setattr(Z,{mode:4095&L|-4096&Z.mode,timestamp:Date.now()})},lchmod:(T,L)=>{O.chmod(T,L,!0)},fchmod:(T,L)=>{var M=O.getStream(T);if(!M)throw new O.ErrnoError(8);O.chmod(M.node,L)},chown:(T,L,M,Z)=>{var tt;if(!(tt="string"==typeof T?O.lookupPath(T,{follow:!Z}).node:T).node_ops.setattr)throw new O.ErrnoError(63);tt.node_ops.setattr(tt,{timestamp:Date.now()})},lchown:(T,L,M)=>{O.chown(T,L,M,!0)},fchown:(T,L,M)=>{var Z=O.getStream(T);if(!Z)throw new O.ErrnoError(8);O.chown(Z.node,L,M)},truncate:(T,L)=>{if(L<0)throw new O.ErrnoError(28);var M;if(!(M="string"==typeof T?O.lookupPath(T,{follow:!0}).node:T).node_ops.setattr)throw new O.ErrnoError(63);if(O.isDir(M.mode))throw new O.ErrnoError(31);if(!O.isFile(M.mode))throw new O.ErrnoError(28);var Z=O.nodePermissions(M,"w");if(Z)throw new O.ErrnoError(Z);M.node_ops.setattr(M,{size:L,timestamp:Date.now()})},ftruncate:(T,L)=>{var M=O.getStream(T);if(!M)throw new O.ErrnoError(8);if(!(2097155&M.flags))throw new O.ErrnoError(28);O.truncate(M.node,L)},utime:(T,L,M)=>{var Z=O.lookupPath(T,{follow:!0}).node;Z.node_ops.setattr(Z,{timestamp:Math.max(L,M)})},open:(T,L,M)=>{if(""===T)throw new O.ErrnoError(44);var Z;if(M=void 0===M?438:M,M=64&(L="string"==typeof L?O.modeStringToFlags(L):L)?4095&M|32768:0,"object"==typeof T)Z=T;else{T=Pt.normalize(T);try{Z=O.lookupPath(T,{follow:!(131072&L)}).node}catch{}}var tt=!1;if(64&L)if(Z){if(128&L)throw new O.ErrnoError(20)}else Z=O.mknod(T,M,0),tt=!0;if(!Z)throw new O.ErrnoError(44);if(O.isChrdev(Z.mode)&&(L&=-513),65536&L&&!O.isDir(Z.mode))throw new O.ErrnoError(54);if(!tt){var ht=O.mayOpen(Z,L);if(ht)throw new O.ErrnoError(ht)}512&L&&!tt&&O.truncate(Z,0),L&=-131713;var dt=O.createStream({node:Z,path:O.getPath(Z),flags:L,seekable:!0,position:0,stream_ops:Z.stream_ops,ungotten:[],error:!1});return dt.stream_ops.open&&dt.stream_ops.open(dt),!r.logReadFiles||1&L||(O.readFiles||(O.readFiles={}),T in O.readFiles||(O.readFiles[T]=1)),dt},close:T=>{if(O.isClosed(T))throw new O.ErrnoError(8);T.getdents&&(T.getdents=null);try{T.stream_ops.close&&T.stream_ops.close(T)}catch(L){throw L}finally{O.closeStream(T.fd)}T.fd=null},isClosed:T=>null===T.fd,llseek:(T,L,M)=>{if(O.isClosed(T))throw new O.ErrnoError(8);if(!T.seekable||!T.stream_ops.llseek)throw new O.ErrnoError(70);if(0!=M&&1!=M&&2!=M)throw new O.ErrnoError(28);return T.position=T.stream_ops.llseek(T,L,M),T.ungotten=[],T.position},read:(T,L,M,Z,tt)=>{if(Z<0||tt<0)throw new O.ErrnoError(28);if(O.isClosed(T))throw new O.ErrnoError(8);if(1==(2097155&T.flags))throw new O.ErrnoError(8);if(O.isDir(T.node.mode))throw new O.ErrnoError(31);if(!T.stream_ops.read)throw new O.ErrnoError(28);var ht=void 0!==tt;if(ht){if(!T.seekable)throw new O.ErrnoError(70)}else tt=T.position;var dt=T.stream_ops.read(T,L,M,Z,tt);return ht||(T.position+=dt),dt},write:(T,L,M,Z,tt,ht)=>{if(Z<0||tt<0)throw new O.ErrnoError(28);if(O.isClosed(T))throw new O.ErrnoError(8);if(!(2097155&T.flags))throw new O.ErrnoError(8);if(O.isDir(T.node.mode))throw new O.ErrnoError(31);if(!T.stream_ops.write)throw new O.ErrnoError(28);T.seekable&&1024&T.flags&&O.llseek(T,0,2);var dt=void 0!==tt;if(dt){if(!T.seekable)throw new O.ErrnoError(70)}else tt=T.position;var Tt=T.stream_ops.write(T,L,M,Z,tt,ht);return dt||(T.position+=Tt),Tt},allocate:(T,L,M)=>{if(O.isClosed(T))throw new O.ErrnoError(8);if(L<0||M<=0)throw new O.ErrnoError(28);if(!(2097155&T.flags))throw new O.ErrnoError(8);if(!O.isFile(T.node.mode)&&!O.isDir(T.node.mode))throw new O.ErrnoError(43);if(!T.stream_ops.allocate)throw new O.ErrnoError(138);T.stream_ops.allocate(T,L,M)},mmap:(T,L,M,Z,tt)=>{if(2&Z&&!(2&tt)&&2!=(2097155&T.flags))throw new O.ErrnoError(2);if(1==(2097155&T.flags))throw new O.ErrnoError(2);if(!T.stream_ops.mmap)throw new O.ErrnoError(43);return T.stream_ops.mmap(T,L,M,Z,tt)},msync:(T,L,M,Z,tt)=>T.stream_ops.msync?T.stream_ops.msync(T,L,M,Z,tt):0,munmap:T=>0,ioctl:(T,L,M)=>{if(!T.stream_ops.ioctl)throw new O.ErrnoError(59);return T.stream_ops.ioctl(T,L,M)},readFile:(T,L={})=>{if(L.flags=L.flags||0,L.encoding=L.encoding||"binary","utf8"!==L.encoding&&"binary"!==L.encoding)throw new Error('Invalid encoding type "'+L.encoding+'"');var M,Z=O.open(T,L.flags),tt=O.stat(T).size,ht=new Uint8Array(tt);return O.read(Z,ht,0,tt,0),"utf8"===L.encoding?M=gt(ht,0):"binary"===L.encoding&&(M=ht),O.close(Z),M},writeFile:(T,L,M={})=>{M.flags=M.flags||577;var Z=O.open(T,M.flags,M.mode);if("string"==typeof L){var tt=new Uint8Array(qt(L)+1),ht=Xt(L,tt,0,tt.length);O.write(Z,tt,0,ht,void 0,M.canOwn)}else{if(!ArrayBuffer.isView(L))throw new Error("Unsupported data type");O.write(Z,L,0,L.byteLength,void 0,M.canOwn)}O.close(Z)},cwd:()=>O.currentPath,chdir:T=>{var L=O.lookupPath(T,{follow:!0});if(null===L.node)throw new O.ErrnoError(44);if(!O.isDir(L.node.mode))throw new O.ErrnoError(54);var M=O.nodePermissions(L.node,"x");if(M)throw new O.ErrnoError(M);O.currentPath=L.path},createDefaultDirectories:()=>{O.mkdir("/tmp"),O.mkdir("/home"),O.mkdir("/home/web_user")},createDefaultDevices:()=>{O.mkdir("/dev"),O.registerDevice(O.makedev(1,3),{read:()=>0,write:(L,M,Z,tt,ht)=>tt}),O.mkdev("/dev/null",O.makedev(1,3)),xe.register(O.makedev(5,0),xe.default_tty_ops),xe.register(O.makedev(6,0),xe.default_tty1_ops),O.mkdev("/dev/tty",O.makedev(5,0)),O.mkdev("/dev/tty1",O.makedev(6,0));var T=function(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var L=new Uint8Array(1);return()=>(crypto.getRandomValues(L),L[0])}return()=>Ht("randomDevice")}();O.createDevice("/dev","random",T),O.createDevice("/dev","urandom",T),O.mkdir("/dev/shm"),O.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{O.mkdir("/proc");var T=O.mkdir("/proc/self");O.mkdir("/proc/self/fd"),O.mount({mount:()=>{var L=O.createNode(T,"fd",16895,73);return L.node_ops={lookup:(M,Z)=>{var ht=O.getStream(+Z);if(!ht)throw new O.ErrnoError(8);var dt={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>ht.path}};return dt.parent=dt,dt}},L}},{},"/proc/self/fd")},createStandardStreams:()=>{r.stdin?O.createDevice("/dev","stdin",r.stdin):O.symlink("/dev/tty","/dev/stdin"),r.stdout?O.createDevice("/dev","stdout",null,r.stdout):O.symlink("/dev/tty","/dev/stdout"),r.stderr?O.createDevice("/dev","stderr",null,r.stderr):O.symlink("/dev/tty1","/dev/stderr"),O.open("/dev/stdin",0),O.open("/dev/stdout",1),O.open("/dev/stderr",1)},ensureErrnoError:()=>{O.ErrnoError||(O.ErrnoError=function(T,L){this.node=L,this.setErrno=function(M){this.errno=M},this.setErrno(T),this.message="FS error"},O.ErrnoError.prototype=new Error,O.ErrnoError.prototype.constructor=O.ErrnoError,[44].forEach(T=>{O.genericErrors[T]=new O.ErrnoError(T),O.genericErrors[T].stack=""}))},staticInit:()=>{O.ensureErrnoError(),O.nameTable=new Array(4096),O.mount(zt,{},"/"),O.createDefaultDirectories(),O.createDefaultDevices(),O.createSpecialDirectories(),O.filesystems={MEMFS:zt}},init:(T,L,M)=>{O.init.initialized=!0,O.ensureErrnoError(),r.stdin=T||r.stdin,r.stdout=L||r.stdout,r.stderr=M||r.stderr,O.createStandardStreams()},quit:()=>{O.init.initialized=!1;for(var T=0;T{var M=0;return T&&(M|=365),L&&(M|=146),M},findObject:(T,L)=>{var M=O.analyzePath(T,L);return M.exists?M.object:null},analyzePath:(T,L)=>{try{T=(Z=O.lookupPath(T,{follow:!L})).path}catch{}var M={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var Z=O.lookupPath(T,{parent:!0});M.parentExists=!0,M.parentPath=Z.path,M.parentObject=Z.node,M.name=Pt.basename(T),Z=O.lookupPath(T,{follow:!L}),M.exists=!0,M.path=Z.path,M.object=Z.node,M.name=Z.node.name,M.isRoot="/"===Z.path}catch(tt){M.error=tt.errno}return M},createPath:(T,L,M,Z)=>{T="string"==typeof T?T:O.getPath(T);for(var tt=L.split("/").reverse();tt.length;){var ht=tt.pop();if(ht){var dt=Pt.join2(T,ht);try{O.mkdir(dt)}catch{}T=dt}}return dt},createFile:(T,L,M,Z,tt)=>{var ht=Pt.join2("string"==typeof T?T:O.getPath(T),L),dt=O.getMode(Z,tt);return O.create(ht,dt)},createDataFile:(T,L,M,Z,tt,ht)=>{var dt=L;T&&(T="string"==typeof T?T:O.getPath(T),dt=L?Pt.join2(T,L):T);var Tt=O.getMode(Z,tt),Jt=O.create(dt,Tt);if(M){if("string"==typeof M){for(var ee=new Array(M.length),Qt=0,ue=M.length;Qt{var tt=Pt.join2("string"==typeof T?T:O.getPath(T),L),ht=O.getMode(!!M,!!Z);O.createDevice.major||(O.createDevice.major=64);var dt=O.makedev(O.createDevice.major++,0);return O.registerDevice(dt,{open:Tt=>{Tt.seekable=!1},close:Tt=>{Z&&Z.buffer&&Z.buffer.length&&Z(10)},read:(Tt,Jt,ee,Qt,ue)=>{for(var Vt=0,be=0;be{for(var Vt=0;Vt{if(T.isDevice||T.isFolder||T.link||T.contents)return!0;throw typeof XMLHttpRequest<"u"?new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."):new Error("Cannot load without read() or XMLHttpRequest.")},createLazyFile:(T,L,M,Z,tt)=>{function ht(){this.lengthKnown=!1,this.chunks=[]}if(ht.prototype.get=function(Qt){if(!(Qt>this.length-1||Qt<0)){var ue=Qt%this.chunkSize;return this.getter(Qt/this.chunkSize|0)[ue]}},ht.prototype.setDataGetter=function(Qt){this.getter=Qt},ht.prototype.cacheLength=function(){var Qt=new XMLHttpRequest;if(Qt.open("HEAD",M,!1),Qt.send(null),!(Qt.status>=200&&Qt.status<300||304===Qt.status))throw new Error("Couldn't load "+M+". Status: "+Qt.status);var ue,Vt=Number(Qt.getResponseHeader("Content-length")),be=(ue=Qt.getResponseHeader("Accept-Ranges"))&&"bytes"===ue,Ae=(ue=Qt.getResponseHeader("Content-Encoding"))&&"gzip"===ue,Le=1048576;be||(Le=Vt);var Ke=this;Ke.setDataGetter(Ee=>{var Mt=Ee*Le,oe=(Ee+1)*Le-1;if(oe=Math.min(oe,Vt-1),void 0===Ke.chunks[Ee]&&(Ke.chunks[Ee]=((Pe,De)=>{if(Pe>De)throw new Error("invalid range ("+Pe+", "+De+") or no bytes requested!");if(De>Vt-1)throw new Error("only "+Vt+" bytes available! programmer error!");var ke=new XMLHttpRequest;if(ke.open("GET",M,!1),Vt!==Le&&ke.setRequestHeader("Range","bytes="+Pe+"-"+De),ke.responseType="arraybuffer",ke.overrideMimeType&&ke.overrideMimeType("text/plain; charset=x-user-defined"),ke.send(null),!(ke.status>=200&&ke.status<300||304===ke.status))throw new Error("Couldn't load "+M+". Status: "+ke.status);return void 0!==ke.response?new Uint8Array(ke.response||[]):Lt(ke.responseText||"",!0)})(Mt,oe)),void 0===Ke.chunks[Ee])throw new Error("doXHR failed!");return Ke.chunks[Ee]}),!Ae&&Vt||(Le=Vt=1,Vt=this.getter(0).length,Le=Vt,u("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=Vt,this._chunkSize=Le,this.lengthKnown=!0},typeof XMLHttpRequest<"u")throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var dt={isDevice:!1,url:M},Tt=O.createFile(T,L,dt,Z,tt);dt.contents?Tt.contents=dt.contents:dt.url&&(Tt.contents=null,Tt.url=dt.url),Object.defineProperties(Tt,{usedBytes:{get:function(){return this.contents.length}}});var Jt={};function ee(Qt,ue,Vt,be,Ae){var Le=Qt.node.contents;if(Ae>=Le.length)return 0;var Ke=Math.min(Le.length-Ae,be);if(Le.slice)for(var Ee=0;Ee{var ue=Tt.stream_ops[Qt];Jt[Qt]=function(){return O.forceLoadFile(Tt),ue.apply(null,arguments)}}),Jt.read=(Qt,ue,Vt,be,Ae)=>(O.forceLoadFile(Tt),ee(Qt,ue,Vt,be,Ae)),Jt.mmap=(Qt,ue,Vt,be,Ae)=>{O.forceLoadFile(Tt);var Le=le(ue);if(!Le)throw new O.ErrnoError(48);return ee(Qt,U,Le,ue,Vt),{ptr:Le,allocated:!0}},Tt.stream_ops=Jt,Tt},createPreloadedFile:(T,L,M,Z,tt,ht,dt,Tt,Jt,ee)=>{var Vt,Ae,Ke,Qt=L?ie.resolve(Pt.join2(T,L)):T;function ue(Vt){function be(Ae){ee&&ee(),Tt||O.createDataFile(T,L,Ae,Z,tt,Jt),ht&&ht(),Kt()}Browser.handledByPreloadPlugin(Vt,Qt,be,()=>{dt&&dt(),Kt()})||be(Vt)}Zt(),"string"==typeof M?(Ae=dt,Ke="al "+(Vt=M),(void 0)(Vt,Ee=>{R(Ee,'Loading data file "'+Vt+'" failed (no arrayBuffer).'),(Vt=>{ue(Vt)})(new Uint8Array(Ee)),Ke&&Kt()},Ee=>{if(!Ae)throw'Loading data file "'+Vt+'" failed.';Ae()}),Ke&&Zt()):ue(M)},indexedDB:()=>window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,DB_NAME:()=>"EM_FS_"+window.location.pathname,DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:(T,L,M)=>{L=L||(()=>{}),M=M||(()=>{});var Z=O.indexedDB();try{var tt=Z.open(O.DB_NAME(),O.DB_VERSION)}catch(ht){return M(ht)}tt.onupgradeneeded=()=>{u("creating db"),tt.result.createObjectStore(O.DB_STORE_NAME)},tt.onsuccess=()=>{var ht=tt.result.transaction([O.DB_STORE_NAME],"readwrite"),dt=ht.objectStore(O.DB_STORE_NAME),Tt=0,Jt=0,ee=T.length;function Qt(){0==Jt?L():M()}T.forEach(ue=>{var Vt=dt.put(O.analyzePath(ue).object.contents,ue);Vt.onsuccess=()=>{++Tt+Jt==ee&&Qt()},Vt.onerror=()=>{Jt++,Tt+Jt==ee&&Qt()}}),ht.onerror=M},tt.onerror=M},loadFilesFromDB:(T,L,M)=>{L=L||(()=>{}),M=M||(()=>{});var Z=O.indexedDB();try{var tt=Z.open(O.DB_NAME(),O.DB_VERSION)}catch(ht){return M(ht)}tt.onupgradeneeded=M,tt.onsuccess=()=>{var ht=tt.result;try{var dt=ht.transaction([O.DB_STORE_NAME],"readonly")}catch(Vt){return void M(Vt)}var Tt=dt.objectStore(O.DB_STORE_NAME),Jt=0,ee=0,Qt=T.length;function ue(){0==ee?L():M()}T.forEach(Vt=>{var be=Tt.get(Vt);be.onsuccess=()=>{O.analyzePath(Vt).exists&&O.unlink(Vt),O.createDataFile(Pt.dirname(Vt),Pt.basename(Vt),be.result,!0,!0,!0),++Jt+ee==Qt&&ue()},be.onerror=()=>{ee++,Jt+ee==Qt&&ue()}}),dt.onerror=M},tt.onerror=M}},At={DEFAULT_POLLMASK:5,calculateAt:function(T,L,M){if(Pt.isAbs(L))return L;var Z;if(Z=-100===T?O.cwd():At.getStreamFromFD(T).path,0==L.length){if(!M)throw new O.ErrnoError(44);return Z}return Pt.join2(Z,L)},doStat:function(T,L,M){try{var Z=T(L)}catch(Tt){if(Tt&&Tt.node&&Pt.normalize(L)!==Pt.normalize(O.getPath(Tt.node)))return-54;throw Tt}it[M>>2]=Z.dev,it[M+8>>2]=Z.ino,it[M+12>>2]=Z.mode,et[M+16>>2]=Z.nlink,it[M+20>>2]=Z.uid,it[M+24>>2]=Z.gid,it[M+28>>2]=Z.rdev,rt=[Z.size>>>0,(Et=Z.size,+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[M+40>>2]=rt[0],it[M+44>>2]=rt[1],it[M+48>>2]=4096,it[M+52>>2]=Z.blocks;var tt=Z.atime.getTime(),ht=Z.mtime.getTime(),dt=Z.ctime.getTime();return rt=[Math.floor(tt/1e3)>>>0,(Et=Math.floor(tt/1e3),+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[M+56>>2]=rt[0],it[M+60>>2]=rt[1],et[M+64>>2]=tt%1e3*1e3,rt=[Math.floor(ht/1e3)>>>0,(Et=Math.floor(ht/1e3),+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[M+72>>2]=rt[0],it[M+76>>2]=rt[1],et[M+80>>2]=ht%1e3*1e3,rt=[Math.floor(dt/1e3)>>>0,(Et=Math.floor(dt/1e3),+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[M+88>>2]=rt[0],it[M+92>>2]=rt[1],et[M+96>>2]=dt%1e3*1e3,rt=[Z.ino>>>0,(Et=Z.ino,+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[M+104>>2]=rt[0],it[M+108>>2]=rt[1],0},doMsync:function(T,L,M,Z,tt){if(!O.isFile(L.node.mode))throw new O.ErrnoError(43);if(2&Z)return 0;var ht=V.slice(T,T+M);O.msync(L,ht,tt,M,Z)},varargs:void 0,get:function(){return At.varargs+=4,it[At.varargs-4>>2]},getStr:function(T){return Rt(T)},getStreamFromFD:function(T){var L=O.getStream(T);if(!L)throw new O.ErrnoError(8);return L}},me=[];function Se(T){try{return w.grow(T-W.byteLength+65535>>>16),jt(w.buffer),1}catch{}}var ur={};function dn(){if(!dn.strings){var T={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:o||"./this.program"};for(var L in ur)void 0===ur[L]?delete T[L]:T[L]=ur[L];var M=[];for(var L in T)M.push(L+"="+T[L]);dn.strings=M}return dn.strings}function pn(T){return T%4==0&&(T%100!=0||T%400==0)}var $r=[31,29,31,30,31,30,31,31,30,31,30,31],Kr=[31,28,31,30,31,30,31,31,30,31,30,31],ti=function(T,L,M,Z){T||(T=this),this.parent=T,this.mount=T.mount,this.mounted=null,this.id=O.nextInode++,this.name=L,this.mode=M,this.node_ops={},this.stream_ops={},this.rdev=Z};Object.defineProperties(ti.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(T){T?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(T){T?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return O.isDir(this.mode)}},isDevice:{get:function(){return O.isChrdev(this.mode)}}}),O.FSNode=ti,O.staticInit();var ni={b:function(T,L,M){throw new Bt(T).init(L,M),T},l:function(T,L,M,Z){try{if(L=At.getStr(L),L=At.calculateAt(T,L),-8&M)return-28;var tt=O.lookupPath(L,{follow:!0}).node;if(!tt)return-44;var ht="";return 4&M&&(ht+="r"),2&M&&(ht+="w"),1&M&&(ht+="x"),ht&&O.nodePermissions(tt,ht)?-2:0}catch(dt){if(void 0===O||!(dt instanceof O.ErrnoError))throw dt;return-dt.errno}},i:function(T,L,M){At.varargs=M;try{var Z=At.getStreamFromFD(T);switch(L){case 0:return(tt=At.get())<0?-28:O.createStream(Z,tt).fd;case 1:case 2:case 6:case 7:return 0;case 3:return Z.flags;case 4:var tt=At.get();return Z.flags|=tt,0;case 5:return tt=At.get(),J[tt+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return it[jr()>>2]=28,-1}}catch(dt){if(void 0===O||!(dt instanceof O.ErrnoError))throw dt;return-dt.errno}},w:function(T,L){try{var M=At.getStreamFromFD(T);return At.doStat(O.stat,M.path,L)}catch(Z){if(void 0===O||!(Z instanceof O.ErrnoError))throw Z;return-Z.errno}},x:function(T,L,M){At.varargs=M;try{var Z=At.getStreamFromFD(T);switch(L){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return Z.tty?0:-59;case 21519:if(!Z.tty)return-59;var tt=At.get();return it[tt>>2]=0,0;case 21520:return Z.tty?-28:-59;case 21531:return tt=At.get(),O.ioctl(Z,L,tt);default:return-28}}catch(ht){if(void 0===O||!(ht instanceof O.ErrnoError))throw ht;return-ht.errno}},u:function(T,L,M,Z){try{L=At.getStr(L);var tt=256&Z,ht=4096&Z;return Z&=-6401,L=At.calculateAt(T,L,ht),At.doStat(tt?O.lstat:O.stat,L,M)}catch(dt){if(void 0===O||!(dt instanceof O.ErrnoError))throw dt;return-dt.errno}},d:function(T,L,M,Z){At.varargs=Z;try{L=At.getStr(L),L=At.calculateAt(T,L);var tt=Z?At.get():0;return O.open(L,M,tt).fd}catch(ht){if(void 0===O||!(ht instanceof O.ErrnoError))throw ht;return-ht.errno}},v:function(T,L){try{return T=At.getStr(T),At.doStat(O.stat,T,L)}catch(M){if(void 0===O||!(M instanceof O.ErrnoError))throw M;return-M.errno}},p:function(T,L,M){try{return L=At.getStr(L),L=At.calculateAt(T,L),0===M?O.unlink(L):512===M?O.rmdir(L):Ht("Invalid flags passed to unlinkat"),0}catch(Z){if(void 0===O||!(Z instanceof O.ErrnoError))throw Z;return-Z.errno}},j:function(){return!0},q:function(T,L,M,Z,tt,ht,dt){try{var Tt=At.getStreamFromFD(Z),Jt=O.mmap(Tt,T,tt,L,M),ee=Jt.ptr;return it[ht>>2]=Jt.allocated,et[dt>>2]=ee,0}catch(Qt){if(void 0===O||!(Qt instanceof O.ErrnoError))throw Qt;return-Qt.errno}},r:function(T,L,M,Z,tt,ht){try{var dt=At.getStreamFromFD(tt);2&M&&At.doMsync(T,dt,L,Z,ht),O.munmap(dt)}catch(Tt){if(void 0===O||!(Tt instanceof O.ErrnoError))throw Tt;return-Tt.errno}},a:function(){Ht("")},y:function(T,L,M){return function $e(T,L,M){var Z=function(tt,ht){var dt;for(me.length=0,ht>>=2;dt=V[tt++];)ht+=105!=dt&ht,me.push(105==dt?it[ht]:vt[ht++>>1]),++ht;return me}(L,M);return ve[T].apply(null,Z)}(T,L,M)},e:function(){return Date.now()},k:function(T,L,M){V.copyWithin(T,L,L+M)},o:function(T){var L,Z=V.length,tt=2147483648;if((T>>>=0)>tt)return!1;for(var ht=1;ht<=4;ht*=2){var dt=Z*(1+.2/ht);if(dt=Math.min(dt,T+100663296),Se(Math.min(tt,(L=Math.max(T,dt))+(65536-L%65536)%65536)))return!0}return!1},s:function(T,L){var M=0;return dn().forEach(function(Z,tt){var ht=L+M;et[T+4*tt>>2]=ht,function(dt,Tt,Jt){for(var ee=0;ee>0]=dt.charCodeAt(ee);U[Tt>>0]=0}(Z,ht),M+=Z.length+1}),0},t:function(T,L){var M=dn();et[T>>2]=M.length;var Z=0;return M.forEach(function(tt){Z+=tt.length+1}),et[L>>2]=Z,0},f:function(T,L){!function As(T){A||(r.onExit&&r.onExit(T),D=!0),l(T,new ce(T))}(T)},c:function(T){try{var L=At.getStreamFromFD(T);return O.close(L),0}catch(M){if(void 0===O||!(M instanceof O.ErrnoError))throw M;return M.errno}},g:function(T,L,M,Z){try{var tt=function(ht,dt,Tt,Jt){for(var ee=0,Qt=0;Qt>2],Vt=et[dt+4>>2];dt+=8;var be=O.read(ht,U,ue,Vt,void 0);if(be<0)return-1;if(ee+=be,be>2]=tt,0}catch(ht){if(void 0===O||!(ht instanceof O.ErrnoError))throw ht;return ht.errno}},m:function(T,L,M,Z,tt){try{var ht=(Jt=M)+2097152>>>0<4194305-!!(Tt=L)?(Tt>>>0)+4294967296*Jt:NaN;if(isNaN(ht))return 61;var dt=At.getStreamFromFD(T);return O.llseek(dt,ht,Z),rt=[dt.position>>>0,(Et=dt.position,+Math.abs(Et)>=1?Et>0?(0|Math.min(+Math.floor(Et/4294967296),4294967295))>>>0:~~+Math.ceil((Et-+(~~Et>>>0))/4294967296)>>>0:0)],it[tt>>2]=rt[0],it[tt+4>>2]=rt[1],dt.getdents&&0===ht&&0===Z&&(dt.getdents=null),0}catch(ee){if(void 0===O||!(ee instanceof O.ErrnoError))throw ee;return ee.errno}var Tt,Jt},h:function(T,L,M,Z){try{var tt=function(ht,dt,Tt,Jt){for(var ee=0,Qt=0;Qt>2],Vt=et[dt+4>>2];dt+=8;var be=O.write(ht,U,ue,Vt,void 0);if(be<0)return-1;ee+=be}return ee}(At.getStreamFromFD(T),L,M);return et[Z>>2]=tt,0}catch(ht){if(void 0===O||!(ht instanceof O.ErrnoError))throw ht;return ht.errno}},n:function(T,L,M,Z,tt){return function Li(T,L,M,Z){var tt=it[Z+40>>2],ht={tm_sec:it[Z>>2],tm_min:it[Z+4>>2],tm_hour:it[Z+8>>2],tm_mday:it[Z+12>>2],tm_mon:it[Z+16>>2],tm_year:it[Z+20>>2],tm_wday:it[Z+24>>2],tm_yday:it[Z+28>>2],tm_isdst:it[Z+32>>2],tm_gmtoff:it[Z+36>>2],tm_zone:tt?Rt(tt):""},dt=Rt(M),Tt={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var Jt in Tt)dt=dt.replace(new RegExp(Jt,"g"),Tt[Jt]);var ee=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Qt=["January","February","March","April","May","June","July","August","September","October","November","December"];function ue(Mt,oe,Pe){for(var De="number"==typeof Mt?Mt.toString():Mt||"";De.length0?1:0}var De;return 0===(De=Pe(Mt.getFullYear()-oe.getFullYear()))&&0===(De=Pe(Mt.getMonth()-oe.getMonth()))&&(De=Pe(Mt.getDate()-oe.getDate())),De}function Ae(Mt){switch(Mt.getDay()){case 0:return new Date(Mt.getFullYear()-1,11,29);case 1:return Mt;case 2:return new Date(Mt.getFullYear(),0,3);case 3:return new Date(Mt.getFullYear(),0,2);case 4:return new Date(Mt.getFullYear(),0,1);case 5:return new Date(Mt.getFullYear()-1,11,31);case 6:return new Date(Mt.getFullYear()-1,11,30)}}function Le(Mt){var oe=function(z4,Is){for(var an=new Date(z4.getTime());Is>0;){var X4=pn(an.getFullYear()),nc=an.getMonth(),$f=(X4?$r:Kr)[nc];if(!(Is>$f-an.getDate()))return an.setDate(an.getDate()+Is),an;Is-=$f-an.getDate()+1,an.setDate(1),nc<11?an.setMonth(nc+1):(an.setMonth(0),an.setFullYear(an.getFullYear()+1))}return an}(new Date(Mt.tm_year+1900,0,1),Mt.tm_yday),Pe=new Date(oe.getFullYear(),0,4),De=new Date(oe.getFullYear()+1,0,4),ke=Ae(Pe),Y4=Ae(De);return be(ke,oe)<=0?be(Y4,oe)<=0?oe.getFullYear()+1:oe.getFullYear():oe.getFullYear()-1}var Ke={"%a":function(Mt){return ee[Mt.tm_wday].substring(0,3)},"%A":function(Mt){return ee[Mt.tm_wday]},"%b":function(Mt){return Qt[Mt.tm_mon].substring(0,3)},"%B":function(Mt){return Qt[Mt.tm_mon]},"%C":function(Mt){return Vt((Mt.tm_year+1900)/100|0,2)},"%d":function(Mt){return Vt(Mt.tm_mday,2)},"%e":function(Mt){return ue(Mt.tm_mday,2," ")},"%g":function(Mt){return Le(Mt).toString().substring(2)},"%G":function(Mt){return Le(Mt)},"%H":function(Mt){return Vt(Mt.tm_hour,2)},"%I":function(Mt){var oe=Mt.tm_hour;return 0==oe?oe=12:oe>12&&(oe-=12),Vt(oe,2)},"%j":function(Mt){return Vt(Mt.tm_mday+function(oe,Pe){for(var De=0,ke=0;ke<=Pe;De+=oe[ke++]);return De}(pn(Mt.tm_year+1900)?$r:Kr,Mt.tm_mon-1),3)},"%m":function(Mt){return Vt(Mt.tm_mon+1,2)},"%M":function(Mt){return Vt(Mt.tm_min,2)},"%n":function(){return"\n"},"%p":function(Mt){return Mt.tm_hour>=0&&Mt.tm_hour<12?"AM":"PM"},"%S":function(Mt){return Vt(Mt.tm_sec,2)},"%t":function(){return"\t"},"%u":function(Mt){return Mt.tm_wday||7},"%U":function(Mt){return Vt(Math.floor((Mt.tm_yday+7-Mt.tm_wday)/7),2)},"%V":function(Mt){var oe=Math.floor((Mt.tm_yday+7-(Mt.tm_wday+6)%7)/7);if((Mt.tm_wday+371-Mt.tm_yday-2)%7<=2&&oe++,oe){if(53==oe){var Pe=(Mt.tm_wday+371-Mt.tm_yday)%7;4==Pe||3==Pe&&pn(Mt.tm_year)||(oe=1)}}else{oe=52;var De=(Mt.tm_wday+7-Mt.tm_yday-1)%7;(4==De||5==De&&pn(Mt.tm_year%400-1))&&oe++}return Vt(oe,2)},"%w":function(Mt){return Mt.tm_wday},"%W":function(Mt){return Vt(Math.floor((Mt.tm_yday+7-(Mt.tm_wday+6)%7)/7),2)},"%y":function(Mt){return(Mt.tm_year+1900).toString().substring(2)},"%Y":function(Mt){return Mt.tm_year+1900},"%z":function(Mt){var oe=Mt.tm_gmtoff,Pe=oe>=0;return oe=(oe=Math.abs(oe)/60)/60*100+oe%60,(Pe?"+":"-")+String("0000"+oe).slice(-4)},"%Z":function(Mt){return Mt.tm_zone},"%%":function(){return"%"}};for(var Jt in dt=dt.replace(/%%/g,"\0\0"),Ke)dt.includes(Jt)&&(dt=dt.replace(new RegExp(Jt,"g"),Ke[Jt](ht)));var Ee=Lt(dt=dt.replace(/\0\0/g,"%"),!1);return Ee.length>L?0:(U.set(Ee,T),Ee.length-1)}(T,L,M,Z)}};(function(){var T={a:ni};function L(tt,ht){r.asm=tt.exports,jt((w=r.asm.z).buffer),xt.unshift(r.asm.A),Kt()}function M(tt){L(tt.instance)}function Z(tt){return Promise.resolve().then(function(){return function Te(T){try{if(T==lt&&a)return new Uint8Array(a);throw"both async and sync fetching of the wasm failed"}catch(L){Ht(L)}}(lt)}).then(function(ht){return WebAssembly.instantiate(ht,T)}).then(function(ht){return ht}).then(tt,function(ht){_("failed to asynchronously prepare wasm: "+ht),Ht(ht)})}if(Zt(),r.instantiateWasm)try{return r.instantiateWasm(T,L)}catch(tt){_("Module.instantiateWasm callback failed with error: "+tt),e(tt)}(a||"function"!=typeof WebAssembly.instantiateStreaming||se(lt)||function pe(T){return T.startsWith("file://")}(lt)||"function"!=typeof fetch?Z(M):fetch(lt,{credentials:"same-origin"}).then(function(tt){return WebAssembly.instantiateStreaming(tt,T).then(M,function(ht){return _("wasm streaming compile failed: "+ht),_("falling back to ArrayBuffer instantiation"),Z(M)})})).catch(e)})(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.A).apply(null,arguments)};var Di=r._emscripten_bind_VoidPtr___destroy___0=function(){return(Di=r._emscripten_bind_VoidPtr___destroy___0=r.asm.B).apply(null,arguments)},Jr=r._emscripten_bind_Graphviz_Graphviz_2=function(){return(Jr=r._emscripten_bind_Graphviz_Graphviz_2=r.asm.C).apply(null,arguments)},hr=r._emscripten_bind_Graphviz_version_0=function(){return(hr=r._emscripten_bind_Graphviz_version_0=r.asm.D).apply(null,arguments)},Mn=r._emscripten_bind_Graphviz_lastError_0=function(){return(Mn=r._emscripten_bind_Graphviz_lastError_0=r.asm.E).apply(null,arguments)},ii=r._emscripten_bind_Graphviz_createFile_2=function(){return(ii=r._emscripten_bind_Graphviz_createFile_2=r.asm.F).apply(null,arguments)},dr=r._emscripten_bind_Graphviz_lastResult_0=function(){return(dr=r._emscripten_bind_Graphviz_lastResult_0=r.asm.G).apply(null,arguments)},ri=r._emscripten_bind_Graphviz_layout_3=function(){return(ri=r._emscripten_bind_Graphviz_layout_3=r.asm.H).apply(null,arguments)},qr=r._emscripten_bind_Graphviz___destroy___0=function(){return(qr=r._emscripten_bind_Graphviz___destroy___0=r.asm.I).apply(null,arguments)};r._free=function(){return(r._free=r.asm.K).apply(null,arguments)},r._malloc=function(){return(r._malloc=r.asm.L).apply(null,arguments)};var Ii,jr=r.___errno_location=function(){return(jr=r.___errno_location=r.asm.M).apply(null,arguments)},ta=r._emscripten_builtin_memalign=function(){return(ta=r._emscripten_builtin_memalign=r.asm.N).apply(null,arguments)},ki=r.___cxa_is_pointer_type=function(){return(ki=r.___cxa_is_pointer_type=r.asm.O).apply(null,arguments)};function ea(T){function L(){Ii||(Ii=!0,r.calledRun=!0,D||(r.noFSInit||O.init.initialized||O.init(),O.ignorePermissions=!1,de(xt),i(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),function(){if(r.postRun)for("function"==typeof r.postRun&&(r.postRun=[r.postRun]);r.postRun.length;)M=r.postRun.shift(),It.unshift(M);var M;de(It)}()))}Ft>0||(function(){if(r.preRun)for("function"==typeof r.preRun&&(r.preRun=[r.preRun]);r.preRun.length;)M=r.preRun.shift(),wt.unshift(M);var M;de(wt)}(),Ft>0||(r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),L()},1)):L()))}if(r.___start_em_js=175828,r.___stop_em_js=175926,kt=function T(){Ii||ea(),Ii||(kt=T)},r.preInit)for("function"==typeof r.preInit&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();function fn(){}function Ds(T){return(T||fn).__cache__}function ec(T,L){var M=Ds(L),Z=M[T];return Z||((Z=Object.create((L||fn).prototype)).ptr=T,M[T]=Z)}ea(),(fn.prototype=Object.create(fn.prototype)).constructor=fn,fn.prototype.__class__=fn,fn.__cache__={},r.WrapperObject=fn,r.getCache=Ds,r.wrapPointer=ec,r.castObject=function(T,L){return ec(T.ptr,L)},r.NULL=ec(0),r.destroy=function(T){if(!T.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";T.__destroy__(),delete Ds(T.__class__)[T.ptr]},r.compare=function(T,L){return T.ptr===L.ptr},r.getPointer=function(T){return T.ptr},r.getClass=function(T){return T.__class__};var we={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(we.needed){for(var T=0;T=we.size?(R(tt>0),we.needed+=tt,M=r._malloc(tt),we.temps.push(M)):(M=we.buffer+we.pos,we.pos+=tt),M},copy:function(T,L,M){switch(M>>>=0,L.BYTES_PER_ELEMENT){case 2:M>>>=1;break;case 4:M>>>=2;break;case 8:M>>>=3}for(var Z=0;Z\n\n`}}class Ma{constructor(i){this._module=i}static load(){return(wo||(wo=function b0(t){return function y0(t,i){for(var e=0,r=[],a=+!i,s=0;t.length;){var o=d0(t,a||i);if("object"==typeof o){for(a?(i=null,o.w.length==o.u&&(r.push(i=o.w),s+=o.u)):(r.push(i),o.e=0);!o.l;){var l=x0(t,o,i);l||Oe(5),i?o.e=o.y:(r.push(l),s+=l.length,u0(o.w,0,l.length),o.w.set(l,o.w.length-l.length))}e=o.b+4*o.c}else e=o;t=t.subarray(e)}return function(u,_){if(1==u.length)return u[0];for(var w=new Ie(_),A=0,D=0;A88?13:14;do{a.push(255&s),s>>=8,o-=8}while(o>7);l=-1}}return l>-1&&a.push(255&(s|l<yKma:K`2htz8{/[.%Y+NAE>irU/?_Jh^Mi}V"~fyzS!(1y6%S]bqhFhw>~~ru@^Pac7~N4n9BkOjcZ=F8N$wB"s]in]%TG^=JD4LbgN,W+6`U7*)pj$2.G]B|XW)2S?0rH=FxUAWJwiE"zuZf0)RB~2Kbe?RKFBe3x;7LRO}f;59gq/YW)HPgVatkoCgRYB]qyBP44~o?mC@BZr%MLYT8>uCQ`Qy%m=N83JxW2TX@"]ah^ts!Mf5/<9bEMAkYr,#@?xH[aM9*mML}1!E~r+Z_g]5OPi/Ix@F;ecR~7~3V}L0|BH>#LiJcaQNj*Y8Ub^4oqp]&?s_;k*>N/3xmVhp8|C1sZOoZ8Uo8wp9lx?J$,!m>B$/)B94JH30/bf.pr<A2d_,&S_t9l?2CQ#YpcSeMAPA8HhZ1;^ag?RIN&KXJjIxHPdmwYKpu(/}bZ_,&x]Jj+9}&{DAuHr8EbEx:k=A8%a!f"b6>4:_~5de`Et_{Ky}IJ|I&1u/j]0w0k5BbvYINJi_O!B;x)(Z97;*;s>|k>13W[d&92.9xrT+3$$v*rF8Ae`@B;M9h]PFi+.8SFUgXiT$VQkpN!FU&zf8li|&!o.S&}0/qw5;n9UyN9_=@S#x#/I/5qq5Tm7doh40Pay5F?uJG:JTQrxJfX?wtD#N!YHL{RJp>G3hxJi5@tWX_Rx;},*E#/10iMCo3]3N%roP0bxBWr{(@7?]`9/Y9lmzz`{3G9gpw:9ME[,X*YtxkpO]q$V;?zz`kJyUG2C^<_2VZ,]<1_!`zCp;74,N*"Url"GT2f5:7EEfd{%l&;03SHyv)[g#zmG7&NK[A7gZ|i:fStBqDO)MW.MzZc"l9.6!bSAOH*YU]FSK{Y$UD#4~:IAH]2k5IlD5MqwCTY!9+lX=s|3S/WBm~x2#>$!9_yC&?&L~*g&%h}vx{82Ire;7%C*b8%ndwesTE8RUM5Q#2Pp7%/@eMdNw5)l7Hpy9Hp(6a<|=4S`Y*R`1(tb%m&_jf$X^`F+bsT$O6=~mr(U7W#R|Ksy;9i;pDO]]JT;&v)6dZ_A0d>x2J8X8_1V.g0M8V#(RE3M30/T_KO~#&`]`)$4lx?+8+IUCLK3}jVv@y5T1VO,]qllx_r~rO$.tLrw56bppCJ:L,%JmLb>e~U;MO{U3sw@25?6.A^;)&nxoajV6Qh7]m=,ys3Qlq4W+5=X=/1(.Jf`61rHT;61j)L)(rbwDHg1m=.9.*~H9Ckt@O>a>]6ek2aB51zy;3cX%F4Dn#`NHdAneqLvy[W.6uD7/&:9qPvtJ9&"YyfGuFV{Sy1z}dE[S9s[:[nO8stx5uh7897(Bs5/X;/9y$94&yo$2w>b)!"F%3]%df?^KAP{XW}J,X/JTNg0U*95!I^=`SZ[Hj2a%tiw(4Br#h|Z>$p8l8Cg7sq5vxO88Fr<DW1/EOk>=/5rQkK[tKq}$`50#]TkV<~BM`V}w>$LVkwZVZTf={tK><$gP2`,Yr{@wuTTtLRD/]{(4ZwCx:/G&wzK"UF{/)o`pnFDo^h9WOT4Ao*:YS@p?#iJj<(NqCV;dN%M2;RxKoavi=xgBzS4J1qZ"pH]&;:M5eKQ%gcf*9*S>dOI&*w#c:/GT2O}U0G9oYphmB1D,r|wk/N+JiP.+?F!pelD1[Gj&Xv99ng.2#5e:b2F${{U>1SjXViJ["rrTT}=o`qZQ#`h?=2nRC499>r}_@8s)6,DNVIrHs(#Yr~4Cn;q=$NA?uZbK`Iy=B;lo+O}&:vt:O}op9X([&c)*S;(]jsv{KW}O>b*^,5=O|5`6y`Wlt?6,20}bIO5I9e:7IV,+id/~|DO)MP[&V!M2r@U)brtjbK!4/BL9?P:scf@DO?L5#6KAx+eajwBUYv{+v"]V+@H[1Pk:mt+F1$7SMS.@6PVL8|Cp0_2+/Y(Y*9c/EP+_=/|M9/{K8C5I2@|wV$6a++*J{{(Y*{(r@q{3(Pg5Z~y{KRDr3UW1$_U_nha%^/f&7CB"y9+|Mkd(ZM3Zf$9%W5=keut4s*We]NigM@;bh5UGH2SS`hxpIaol&L4!)(#j"3<=Ueh&3;?gX%I1yqVn#!?7IJT)jhLBL`Ac);v/Rq,,yY>d7mp.IAH[x.[1F(&*bJ#_x&U7I@JlIrZQ3y=$9{7I9cGn09w"Vs;7:60$703$:(~3i;^`}}&y2c_c}Z^XBz};)_b:EF>V*&kT#^J}@T[F7}=|,%U:{ZR_/QJ"N<vy_irUY*T&ysenf*LQ>bKe,I"|flul>nv]d!C831tHD8jpv[swgaGZ7nOE7MD8pVP+cIfnemwC3].~rM&CF+#r@CehG9.BKF@kF6NjjjlrJ9S^*.8hG?Gr#2sTw,rh#&4jxn?ly`6?g.m!N_vke:i_1p:UC9dQGy9+ORlDi_V**v|7vobe7a)WW^]Kpz9&v7ID@)BG*F7lWzK^Km#.]=;:#54cQ#x4/sw`3W;=z:;n8J3R_6?Kga3;qs&W,ocB9>bK!bh{=)s)6smBPoG2XTvLGo+tI;CG%d5C)h5ct%Y6"%Y9"%Y+ZdJ,5YLJhE>I(CQf$w:hT9YeuIlExH/Ze5YGoGR*VHlzWX;"%Y,)@o#zQ^f7^h#/*I.vYj>y}(5_<>Fiot(u)DW)vpHhT9a47uOC.FdHnt0G6IuHCeCqsueuy6fD40/*E8M8M&:L+KU@^Qc#f/Tf"h{tRS2:puhBt7WS20^VUeO}C2x]tPzFR"IBGdMNiwMQ0!Yd)qaf7xI!x)3OGJRNH3Rg5?4[DW:00&Mz+7L^B"0cS"qfZSuKO$kY8O+p+4}D#%I.Y/ICG!HbZ/SCQnTPdSGXIJI)1Ea/cCmlE8M82k)XFKx;em&kTuMO%l#FLCb*Dn)FTCPg"CV&AXBJ6m}LF?BE_:}4(L`HgmAzkLKI(=|L:WkQv?Y7DM7cSFN5T,Pt.u3p[`}X6tsU"C|vNv(tHbt;PV/UCLEtgaC6kHuRP7=M8`v0C@^*[k5yxb*5d/5Xxn*iSIwgxkuNo08S(w,sdlAK^A|7*MR&kyDUj~)oX,u>gsQISc%xDaNgcl5jX,uPJ,SgX$MXX_n{P[!Flhec,p|`#4x4&Onb_V)*oi`nR0ICXhtFn%t*j*T1{$W6DmB8wOA8fR0Iv*aiO!I9~(Ff,#:K=%JmB&htMewP|tAh^mo,oeBPD}Vev]:jk{Umap},}8LPIP>iAIfL~BIOu.e&znTM]CTY2L[O,DUe?0%MUX}>{I[!S/KsR%zF4WkYqLHrNi*vtAxdm=m=l|AL<,GsSfK1:7=lTe&8h;i/OPy(`kn9C;8qYA!KuQ?0R8oe&P01#&nf`T|p+tynBe/yU[)OduGex8M6<$E{UXC8.CB2dip+[d;K"m2$h"mZ`>,&!L(lap5F0"gX.iNtLT.q,K9l0BiFbD=Z@JY4.&r41_%Y@}II8mAv9a|Y{]nS_S?[xr;P(fXeT_{t;$x(LAB8AAk6PgB8:gR7:w|:XNXt:H0eKRlgv]/!1J{m|6F!r*xg_PEWgt}$8iGvPR,jP7+v[jRDv#E~pwFg+1:i4x)~)DX.$Bi$C?W@BH:wn?{XeY)ya""/l[<^!|tcc?_LnfQv!D=)~7HZDpFW6uUX|D;DD"i;Av#DzHUQ|j9r1%M9AelP{6tX&g41N.IeKdf;qm|:yI+aDHpuLi9aj0h$.!":ijmJ;Hg&3$ospLe=,iSfstCf1[oBE0H]Juwu,ONvZ+?(Ts?AlBxOBPRr=a{P4))FBWhL[!sarO+S+hAICtbAg&wkriB>~D=829*@]RO6;=]B7uB8~7W)qgWl4HsHW)%LftsLXImK)h@#vFHmE^#q~Wg#G]FCy76u>ZQ;fRDeV8LW}#^FT(F$_%f^WI3)yZAPJ7gu+W,;|t4Ihpv(,_uy0?dMj9j8xrq}c=[OY?y!SWx1z{[F=bmhCeGsH}:8ZaN}1LVeBb:P89j*{7;=L*Bl8KSb[N<"qL03+SGeMDjJjv7bjJxlN39LouM8A^:BP27#/(,5ze~eys&adB#E&e8tfCrRDF+S;#{ajJGW7G#EXPnCjJMk!E+SMsw;UEKr="J;y/pQj]cDh/>BaB=o>O*$r7J0FdxaP#bN1f][Z1Zd;P5.I6VK<(xc"56agc*Bi4`ddw{oP#I5,/z]i!&Zb{4GlQz697$8xc,aXaRQz66a>+k?%r7^OKh;F2GZe6%?(g41k}o+JKIC0oolPv2N*naQosc)F^]@g|DssKJt+X(L~XZf0oBK8|Ca8vNeSpxUO.y9g6G86{lb$Tm.O(ms]=XPnHxQ]Fz?bA5I^&*g{&W(kD=^fUmI/JoG`&X&&F%}]&A?c82tsPK=:iF!YW,&tGBUrol6:vnkE[9TPHz6V*8wj%l;R]&OhwcI0=8O5T/4"ETd49SUI>Owsal;H&X*dz5/XW/,NCp=,BP_0{}hjmoxq{U7hk"bR(U;2o{VSV99,Nvi?oRxhFBUO#N20UBmTI:L?=`#rU%;hpWZPTj1^eey)"dcfV$3tA8P^md7Ub3qQWy5J8kNB]2FRRCh@MSe;_c01OncxE=%Ydx$qTGV}W;9dS^Gs{@P,Q`x3$qd?lSS411"zmh;@oxIcmrv1C(JQ,UUAyl&jfX<*g~qGQoafrqkcVj:#YkYoX++{,A6B4FK[NyTSfUU~#N{k$7ZE1?vjp8_L4rc}7{>wj32,ZyIf#{26](>WSe~&xQCmLsYrR/K=H_YL8v*LrDf`JIPun(gBE@Du5@thiDf6xn]pOK0lg#e(qVO;$VHEg:^<,Z$^op,MV8/}G.rYuphGbzn!@t_PVxuNF2!?vyI3+E!w5]^|RK>Dc_t2*lF|rG!931yt$Ikvbjiz!Td}8I3pLu6}aGtoO3)pYOhTBe@AF50?_Cv24mjcXBv2GubvtG8Ogv.Rpr$f#_mP5NyxI(+?0E6P66X^:x.{}yngoUd8Qp%fIUS4*nOs7pZKPSY5>Mp%BKZ8PDn5a:mvKS:CMT&Y;YmoupKy_dr}M=[ehGKZ2+|V&CMz=e$FLG(e.ey_%fwhm3)[T1ddlFQ|)IV8Ck;gMPg85!gr;oSZD[;bk]8gs|dks@#!2.F~?N5i9o.M#YXX!JV;7S$w:SP21<}St@=7N]2c4V)BHYllG+>Xv?{vu(F9$Z$#npyw,C1v8wFZ89fIZtB5wNN(Mc5f7"y%L+Rra2s!7IzAl0w(:,Oem;;`AOMq5t+Ot=8@BL,q5|A%7JO%?=ogcS=sE=gbLjTRv`^6F#Jt5LoIh7Xq9Dw)Cf_a1{=1h`6KwM[0pj>6?UOsTnP`FPgTh0BQXQ{_w@2*.Wuxn?yvm~x6MDylH):OspbQ@2npiP{a&NBrBl?(A]=e*9~(T$P1^8oi3Y{"E@[kO~Y(.9@yv3^B;I&1PKM&vsJec&L4gZ/UfqYyrn5E5&L6oRL*hnf[GVe*P[T!F]H,`;1@jCNjTD)>NF,YV00J*7@A3t,I*AS;0.fC";P1uLmQFu9%^de=*s!0|#B8BHWr=:pnOHK/W7%BI*qM9N!lh+Y50w$8g|o)GmwQc;e4*SEz~;{oOs0R3Bd[c3JFH/6%ycn2]fo_!4$I6ie^@ELtr/n2KYcHI(iHTK.)mlz$nmR~}Eq5:.!4I=,B4CEQ1Dc&W!w:)F=6NE8]@xNhLfNlwh+L2%E>N_WZ?:UmwuF7dK=7W[m8_Nnq.qKHW$9wjP"SU3TVctE>,B2waO"S[6:.IaEu8U!6V9U7U1|]hb51cd?>!~Tlw#*$4D1q*i6&lvXpSFNgaIb;9t/dVa&"qc=9HSC:jshNsGq".c!nSd9=X?kL3Ej:G$4er}N*xVU.sSv>`Gj0pKmo{SSW^|I)sZ&7pynX=!}`SDooxp#RjHXQ[2nX}D#F&uEed,NZ^e$RP(41Kgc}kmHKZY}G`.{A:0G5Q>teY;`Vb*5dK1;INO#))vv@n7P&0ss_Xs>7n9FKm"C|W*"`r6@B4dXWCV<]4dR#Szm4VGk?/RpDn|#b5*/)f.4(THZ!^S0BO9LK]UzK]}*/FK###B6;Ir}hL,1o#KZ}XzF7:M~}F0_7R(OGAPLe"OXW)xQD_0Ky,>XwNh`hUz0p0qlwbi)Kq,qd1f[36.Q+,x)5F{~>}>a1>!^6)5_V=jo<>)q}vr|?`kc|.@@tc"Mh|Z*ik>Gn0fv*k.Pta[{[FoH[)FP?l>M]sbTf;%ZFZ&s}}oGk+rl`z!HC:V(/"+5%!6Lw"+Lr2J|NwpuMzs4[oUE[eKo]95$/1y;[KA;vluwyf[Y.p5&esT&=>Ek$)VWx[6=N/hC"&Mm$[V$c2>`N4(n_Kx;;]x>g3YaWrM$|i5V2}MgC!FMBVFF=q:,>`65HiKV8c/*0Zj3%E_CHhhp@lr)T{]()qr.,hw]C9yxZ/9U+kW?83Fp,79)08&Ok{NI;zcb6U,HD:y;kJpPR?PR~0CrK]{8KS{/}JE]{N9Z@ik81^8eGPEUa,5F7KgPa7r4oJeo7}t^Hx."EY)A]Jqv2Hb]PlL>lZ%86+lYh!V^vL0~x|jZ)_DhwH`bsI.!NkekSBf]a)aKf*5_|9_URv{`iZ=FqY2Dcf<4rT.$&KEGoZkj`76ZomlE906d`[n7*9x>FRUhwgX)k{c_KlP<`aYs9V>XG(!_(v8/CWS*}^gL{{+[;KZ^(BJ|r2sYJ{TC=lR!?IElU$MN^]#.k{m!2V>OD{`;o7L;8[e6jR,E=.K@dJ&`>=g+`.]#td{z`zJz||F_y$f4lUkw+R]sbrV}xuwDeR!`(WucvXdK`o{j+s+;ewpP2m;L#i5zy~1V;AE^b;%UyN%F[J:&)UX(Q;WxvW[HV=W.IE;e"^*w!>LNM[c3{dz|%Ef57/!+/JsGm}?vs*Qj_O,nXC}oGPg|BsAl}?~#:N34}PZbU<`yzeqd"H`DWhJp,,,7MV!6y5=eJZU%IY+_GVKS3h!9|WL|U>6_O|*J{@>ey}>e}?W?r@/<,K[6`G+#[R:OP^nLZ_%jMr$YoZ_w8+XM}K,:,wbC4U?)gFhqrd^6&fW`kk@0|7>5rScY>Ug%#5`O%LGdqn9kwTYb*INkAalkGLPq6ESi@c?tGM{9Q3Dncyf:kHp!5.l/b/*QsUbQwIc^?xQV//FCW]GSk5F]1MSeh}6DWh::Hhq>)cVr(y3J@=&P]&TN6$vgFGr#NV>[scVW5q76>_zqn)C,VB7A^"+tShBJ6E@PSqZyNauwD=_xpR#lKh["VGpd7z3B3Ad9oiWCRzjFT%="|>iY,?[Ql1(#Dmu7WfcIw`y>v|OE6nO:<%.Mml%=TD=Z*dy3I6]qZ]1j+4FyQnq+&Ka*!+*XBjFZ8koZo?*2.],XE4yR3dhZTthOto&wAmj;u?gGSEkK$)r.d1yrOreE23gGEVRFKx#6{l+#f]`D`nE9H`REpQ[Gh>l2+Sc)tugZfLqwR^1Vhs#Uf3Z1DWU.Qc)p2n^9MTY@Xd[+Ef/s_Vm2ulKPF}?@L:jQ|Jf@Vh{h+}#be")=x#M+7&h9#AZZ+t@Iz}JiUsTIJqd~ng@*OuAprEDY!ysotooHMYZf7]/K;5TU~p7xaL(k6zZ&1`iFFBDhk:mvuJ|$y8aDl,]Niue&:rc,ML|K2:b_5$O}gZGvu9g1XU<"FcLJ}^,g@vlzfhHbVV@>5Sm=3PI[Da~Hw(IF2iM/sj=*L``L=.zu]!I9$QttZ<#_3}FK,DDf:%I:ty31f#_#tDWwH9yD+^t_H^rsx;@pOHg!y|HJBG>27t2ENjTDJK;%sN&WC{VW*.DVssH&H+p6V72mY27tV|5azx)a.mF:]/@Kfca.pt3<+xd[pS^G[c824b(moR4uZZy,NFT^c5Ka+hG|zN9I6N}Z3Uk)+)R+HH/^jHf<*V8mx&n7cmiz)!l).]O!$BF)q0n,F7WMBNCXlfncmQ`]%Mn5@SMv,*{Gpm!Ndx87S2a_UlCpN4k05d#_cO3>UZS0&K`!#6lDf:|}b,VcG5BhG58w(>:1l@cz~uuYIjbtWDK/W7rb%4]|zyVHHOrwOc`zcSi}L46kK4V6*E0Y}5bT7N|4~c##m3r"VW8Naxcs*d~EsDoqB>Q.shnuK|RIEov{4)hyA0mhujW+^[|X`Ww>b6X+v*j/YYScJB3xI&xgq=SOo!A7fS]rtXQ~&FC*./,;~YO$tqTZ,z.YvKYewlSo6xESEGe{q$KSGcmb,LzWN[GcC>;*CJ?MCe3URO27V+kMQCLUT4.(NXjNm0Q~9)b)R_{b]zq7ycPk9.VB!J_*>khmE@u+uLu?aINVA<)FQqObiQ[t&W=ce<80F]OOKa+#I$74yKLgC&HT!@=7jw]"^82#J<2Jo:r^{whZy#ZU}Y;)U.$TAO+2P^%dFS{(6SyW}#D`bJ93sM5@3!2E=lJAHu]2i?kW3ig;JdzzZk~j[ND/K}X,B~]OFzcw$hHA=4m7UEIrmcg^Ybu9Xh^qgdx]ec?b)(|f!ZvksYSAm0B&=G%)[rZTeRv{uDbpZ$yVSO_r(zG/%2&N+Ruph412FP?"G{.5+QlpEyVp&fSl+UDKI+F$r$dMz05Ss%08tfmDtfc4USe+#dkedFo*dvw>LI20:G.S2*JW0{`{%wD!pf#Tk7O`dJ7Tp;B.|Jh*[9sENL#T&t/Y*WP7#;m?c[:CEF@b@?$UU&hEgf#e78@u>SV.3!OEq>$v6F>cm;Tb~H.U|[;NxThZXnM0GCWp7b3]uZ5NZPZI{:dKN00Yn^q0Wt$ldWH>7^hlod)/Jslw=fV8QtpbyReKmRE5$F(&2.L;q%Cx7Uk$iy3*=cBOptS&<(A~dKlXhFK;")4JuYTtdS|YmY{21xw}hI="&kG.n{L4|}LD_]zH1pDN=Ya{xlyrFFA!NKs4s["NKW~r9n7#%cMn/S{(5}enmW[@u{o]$(mbm+?OqrG?EIX!kZj@!KnU5!1y8{d4vL5_k3K+1+lITwJ$04}}YGJg0pG{!+r!~>D2";vA*K*u:kM~[$Yr,qLqRFm[tcQtww2#p6Wg5zo,%j?!8+%jV%WWNjcu:*)KUy4frxNI&l7ae7ym:Bm/9GvZpGfyifkX)[.{^K,uq!0oraeIC13Y2Y@&!!aG+Har[`mkp!OV9zb+`KSI?.y$b#JgG:?!P6bfVv|0VVaiTK4iu"c]O/z/yDgr?7~Y,|J?IL9{6L~,L5Xt|N*Jz|<,cFT:KYS+%G%)zBp5j`Yhnv4{m45PFGSFyY+?:OOX9AE7bEroI]gDM3dqAk0.TW<#bW9z!*HD9&2{9h2qSSmw]p@LU*@p),.CbV31)B`K9&04W/lF8QQUT/%uvSF`u(O_M|^^@)}h|jyG=s!Q,/pI@@iZ$#K={lqx:n?~1HiR+z)^@^gfu9!CUory2liP=Pl:^=P[P[nzy}P7gkoc,n`";xZkQHC{Q_=iL,):UIKu,>#Mg|WE{6KBIl6KJo`+mLyN$tBki$;.;0uU+(y*3#zfz~P+@ehs+hh;%OYIY7Iw%+lqQYFkVYVyDm,|u?zBTV<{CH|ueS4E72z]MqQZUT9@K*;?I.5%2H`@W@KB0![l[%`V@M.MG,X5N~tN={WO8b/3Nchje<[wV&;o,AFL9SFw8a9#QiE!l&`ZM;9I^V$tAmVPD~[3!8vhuuKhq4Mf.(}NZj&AWP!z;1jQ6+vXsHjSWe6c|hf"s[*tXM{2mxXuji.MhqUdJEc9J^,CWP!5pj:`20FE1,56hFuMeL[R@:n.XJreuRBvasrEcvT1sLV%Ta$G10bTBnkmX/|,vE[`P]`FmRb?/fyamH=L<:gxeREz]*?k<"=j*2`[jvjNQ`{m<_m2f[>eyB,S+25{j0vxygyUbwybhx;84jksNsoYh.U`^lP}@1VYUtUdqDD;I"NM~;lZ+nob)dL]r+{+,5ULH#fu9Q9V;c8pin9_bVrfMep.[/!CcZlK*(e!tFVH3fXY6O?istq5d%27I?+7;Q*lwA,,f[eIpku"a,y_`Tx+/n[667KEo^]Ss!Mv>edQ+J@E3>pl8/.;Q6/{CQ^UF^UIcWQrq%VUfGz?I}pl8[.ujf3=bd;`q}K*cT}?9Gg3vXMO8GgJ[_vXgP.T.31RX^Nm3?UL3pkxXWg#/n9ELl{(Pq+WiCC!r%_7+cY?`$HH`1+6/mE|3vLEJHE(Oug`r0346w}ypS;Vz;,~?e@ZL+(E;yWL+;;e!bFWef0bDyy*rvfU)xJbTE97k*Y%/i"NUj8{XqL3n4viSRQX^%;oj5>Do5nSYcc&Tau^NxuKC16&K.eHt%%e[;Vr[&G+g.$<4m_`B1KZyNL=UKPk9)XOKj40.#?qJB1R/j,Xw5C!ywj`62@uxpw#7H1FyNi4xuw{Wm/GmXZu![^(l^Ju)/e)/nUm?)>W!X#]x)w4oH*"@gKk~(B.F`[blc]:JVg||i2"a3,]tJbgv*W6jo%/>!0PmYRCUlUM.Q7X)D#eHCH:7vql+t5Y23.*!?xqCWYU+YV+=i][]C2MM!4e|yqjBK4CQ5Wjcx8xBp5}!qyt)/mc)/mc),4=<4CMJ.TiToZN^Zp_pO;BY/UyC;djD"1^Ni{wEfPT%)Uf*wz0`XXRDWI+)w`!F`D+8M`&;?6[g@j,;I}OgSbh./D6Wet3Z2Zkk?3PRjZ_@x*PX)4k&W2l9#&,[#gQ?#%mVy=!|8Ngx"9ftYqKEKX5kJOq%{~>2Bo;FZY*Ir|{+5I2g@^HAHY*;_5Q$:ne`[6Fm4>S~5gu4y:=Z4C;}eXW+pkWU1x3QXtbn|V3{;~c3aoRaX;u?_F=*g;u4/$xP74_:oK=fashg8zZLxWYm343rpVmN[e11^gO?8:GBpwoxxrp[8`L@ClD0WXbI]Ep;neaaXwC5ie$}ty*s7YX5=Q#0?CAH]jpIDm#5TqR#ev+eY)/<9JAF;z%DHxmn}rQWAo29N^Ca!JSn:G?T0C}53XajL+)(+R}ux0IXZk^Do&__Cmo{}pS*lBoZ|G=qh),HmGFM*t6]8FV%@u%p%&~rD>]wrp;Jq&AD*K]qtlemM94[`V6D"vpp%HcuErS5i3{BU*+XX}oJOu>hx+u2H~$>i/;1&QUCBa+J9#b6+i"*mAyh#.LF^Z_BMzJs>9x_X7e9`6}EViJ!(UMF^Z)*;rzKy@tN03zAi5:v/zp>aXD"vkC[e?EuY"rU:XbT!L{5f"f=f.u~gL`c)o:o9fhK!=Uszv3rp~|w!=]u2c}EKlp*98*TDr:%b)XB@*fnuvY#/~|/$tk.Ekb;~Vvv4r,q)[aVAYOA:=`NY?.Ix;s]%f_XL5^?6rDF1|%O]{|/XWx=wLmR@C>iuU;5WM;{EXOGPR`4fEk6vfY@zRx1AW)HydS>%YKLyTA*YyiEXxgQsVYW|$+C2#P)ynJxns+CD@TIro0&7*UZiO0EPY@CqX*S9.auZO(ubu_AJsfR1LH^jvgD_;LH%Ev=b8e)rY@~@yYBWG!O7VK;9J?uUw*E5Yl``0/cIxR+E4w;/_.3WxBo6EXg|LC)Y^vdrB9zL_Ba9]@*jFF6OJ]hdd>mHrlz2C:cdtZ/Z.kr{[&yX!w%p!o8iDRwC1:@fZR9r:JS}|9MWKUu3L{{#p#?xbx!)Cd69+EgH{|D3[1bhZU?GiOvSEo:S0}If@61e_oj)NAS{(cP]^4oO&]D2:ylLj)"JqJolj3n;!4md.LI^Ke7N$bN6;e4b&X:M&XIQ?yK5w)`y=yp/r+w,/nhz3qLo"/sw>LQFwNpvq2N``XBYk&FUHC>J!Mc7cL+q("GzM3zsQVb&!_mhkryA@84jaccuL|szW7g#M_k@cTGNqrJbfrAhhgn;|GFF)qka]$J.cP;L2#r){`[GCh5=DZx:6c?e";sPeC()1&{4Bo>`y;Nfstdd],$iL_,&B_puR=0>gxX%C:mO,]z!5XRuctd9XZI2r/GhO?Be,"xr9*_Y9$zKk2h@Y*!KFsG)bB~Xg,dA~~5NIoIt~sV%+s:3mp4?dvDEl:Yw%OCun]2gEEm$F$AI;A7*o"7Ja).wYbG>#ibD}}7gn!G"y3BTyx.4!VWdKK_NIC:0`yUl36`PzBm,r+uF:[d/T3XXio?cWXA5AcI}5c?BE$h+JFw!Ov4qhBNX8V;3^7*Cx!;KB0HedQXt)RrS00$iL}l&(4^hky.dwA/r*Jn0Q@qp+).ItY@[74SxrZ7|F#NN4g7OAv@[&D.KZi{Q^[oxS0XjN~YC%toC:4h`L*w>V+n.+4<`%ey!9pi9IMyt>stpLza51I"NOqq"/gq{6YhL%Q]g{oA>o5wqEX3Fq>dl!L.qYDkKW$A~,1j"?zA<<2|(c~/)1B>Syv+2~0;YnXKXRrT7.y"czm9ZJ_>ZGYO}96|/ERK|,8`L3|JkH~*zUUMgvn[3h0[4g{qf=yrZ}#sN&mo,tH~gk(Rn,t_{GBh_gL>7&Mqwn&Chh@$f]eC|19.9r?(Uq>uE.v]MKwQ$Q:&;HqZICDzm~@u)2Sa8PG8~:bfLw8riG9fEThCLCkThhhazq(g;I>_Frux#l@Jnqw{KVD9chONk`r,XU&6W(r4zG)pUqE7/XZ?(l^vuErp#G.O(H)4{ytHIOX@4(@2jH.w=coX4g!!_CU%%d?yLt%[^!yt]mjL=A}Q!HXbcP[Vq43!:Tc8Ke,ox&UGdS>)Ly1"^$Ux})dqxtB5e=L1pm2sBfHTy)DU!n{ss*U59i${JOcy!#O?BL<.o)4bKdd}dbTRFN3^d)[T~_&{RHvJX($[QoIC+qv7DXKU)Ai0(DH=Bh?C4I$)7EkbKiy7&}hvV/(W{^o%Q$>.[E3{=6+Jh^!b19D5t2+Uh7L}3522p4i^H{gmcpGCoDWw790=OGEQEtl)%"65)B7u/X7q&to#t.TX1p?WmPf<|OF"Oc#!M=9`I+)F_.s>f&?(KsA5i^;K"r=eUJEV}H(aV0o##OIb26ICRIW3N)upgnH~PyI&;*.y#lj%[@Xb>nc{$dKymBO)MY{hXI;sX(6A)qgp=[&=!0C$LnP)[d%Sjwf5F2!0yjrfu:GyVNC2_gXTR%t?g<7XZpl3B_LL>=I{h4wN`J3/_kb,P/x`09BRPz{P!uUWl,FB%+Ju>k>QKZ/nJt,`!3jLhKUgKnhC[=kC^*}?5=k(R_Hb"o8x14RI8eYviHK#t2Kjsq@:i#~ke$Fd;6;puvVb#Q9rGVN[f<_N>Kx{[X$]?6A&UM)qTO`q{Bbq^2.rlu9i"|i+9GV_Xz?Xk&6gV;*~rBuM.eC^~@h_!2QE7V2TUQ@=`8p?ziQk,e9&*FcQOgpo(e92cV18tPEXC4AGI`HU5&o`1R@6J*L3(UU{C<{(o/i]$nMvH7Y4jCIoWHRr4Qp7_@Df0[fZH&qJ;+&uYgcicX+4AwpytqT[d&!}BD9.Hx_85xhv^d6yy~SC=_6@![rH95hz=1i;bPkECoGq8}fL$WA>4S:Gk/qF+w&@Lec]&7.4zKp[W!EAlL3xXtRN_=tT]T&ioz|z8ZE7*WXhenXHDoUlq&p]TE[J;u2Q)>$!%Zb;KpMmhQrKxdyg+>l:@qN3,TSk/5iIQ.aKup.=;Mg@;sXbbPxFak%rBKV8SDr@.U=M8mL9ycUF;eFyaWsuM)_<_77:h{0;vKk6l+EJ:LcKDx_Yn2SnkEML_>DTzqsRrzUU_GP>V_Py*64V~Hv9xVCqroFKjbFVH!kBGh&jsnB:.Oc*HuGU.Uq}m)64ulBMFlZfhS*)$ZU)Qie("jpcGi]TGYb2(JDGcrHuErn)LIQb)@M5nC1yCx!q/H,d`1d3ITvm.;oj>RJ?sP@vml0Y.!>k|qdb_F$p9.br+:/m%QBR5qV16v@#*mF^`W6+4TT2+GxM2s}tD[`P,Bq!KvAT~,MRjpvgEEE+@+%?W3}fF=oFkD.6p9iX&zU3g;{(fk@KI,n*1R~QGz)2;_O:pmek.i)BK#qtZvM4fT#[pZY".f]@sUbKm<6V5Xy2<[f2w=h4t%&{ebM#g~;pY$I2p5_J9.```+9vv*N{goJQNOr/PlZ+,N%VC.9k9##KPFz)2WGHf$y"^eJ+qBV&Ja/E,vGWMgd`MK!/&pG`6mzN,!,hVa#U{mp@E)Wy]CxE5S{c"`8m>k3uy4)B#ga4j,W&U_hTKs/d7,,:`Q$^(:WPF}FyqGmi=6uX<`a0T~v;Foo;{j~{6YkF@/`!md,4j]{%S+vv03F(H$[,$f_BvM|iViG}^(w&;o!F}o8OxqP]"4SZl7I56>O#T)BnMrabO:N3eJtz,bs2Nso;A=2utl@kqpPda&iM>U+HPZ.E@t@8CiC~zDp=nT,^5Ug@Lshvrho7vwE=_kuiRU`|$ZOStTjn+OM)/(.7Qs_YP_8VB/=kQ_pIh56V7WnOX*8Wh5O~]NiX7%FJLmtDh[1ZXE[I~lQ2k)p=N/MOwqzBURaSefDu^^g98okWr)|8O/Y*8?pL@t0ic4>6lSi}ePixQVn?jy3K*u@^D&MWQ)S9qCEjm^pOK~Lx4/B,>8wFhq"gZxbhBW;Q78Qsrvx6V>p4cV_?cqC43PdtZKgluWuDawR0x45WdM*)DRjg%.aG5ByV3nW8=]uptcqvgE6u7P!Ufx(Kopfl8%d^me9m(q0Je~DIo{rj2^7trp!M1%NBfm!SfhIvD]P;qM):)BE*x+jJWhu*Iwu`0..[)eNhc0!wQF#rUnk`FrXrd.U]F^?xTGw^3xo{re0~GA(fYVWrQim4*mN]~>8PJ@?1vlQ`n%fZp=I"=Z}47nd?T+e!e"#v>#1;)<247v=^bSsl.iJ;tPHQuKGQ&F[lR=?i8D?8cXUU]rL}>l/[yeD95*h%fCvT;Dt>[w7Cn&bVIAY3qg?WaT;ya/4UEthIAfJG^<8}L!~aYatU<33/lbX#?*k[6`Sg;52EM)R6ceMN{[N$3``O|MEdisuUUd$Ahc^pH!5Ud9)deh0mp35o]^,bP3]MQ{E8"5eDdJ8Aq1Yh/y;yx/Kl>.&W~>XA@+XvF]W`Oxv4ebrI(py^ov!%y}o@S6^Y"SM5m{"c?!lw5;C>Z8*qDMX3Q~*E2qV,Sk:d0]?cAIRJ9*?(/pI%y5=5OY8zuu(&8[i+uWf[4Iy}]&Amo>26`qd=3^#/iVU`t`7/`<`6LoF|w/Vj0>aS#WEv4632J;WCf@1_@EDx^KVjmgY(?uDC$<&dUu5~vu,ea7ES)oXB8i;W._OEvP]9,]=RlDLgX_*y*v0mAiB3EIpU]y8n5EFq&5C{>ySntD.Typ8El5&vmX+Y_H!~1wo+rw^DqxU63jRZm025U,v3`u&YCV]ITeLu%7V!MXcWdZ48OPz+Q!dxA>"NhhL|kt=Wiu{4H)I(tH]{.3yMwy"FbhG1)2.GLF^=pS>qz1mXgt%1sFLGxqG;N6"y;,cNZum7Tk8{r0)[^7+v,*Z^3V*a)[omd8}vvK2l*vYCxXqmj>8c*9P4P;T~^idd2T`FALWM%|AT32}9GMJ{3B`M9Rpy@o:/{`,M|wpJ%xTx,H[ciTtK=fejfOef5h>iu+`b,_/K6!3EPaEzyi/IP:>[5bsyQ^7f|D*4g#AI"4Q`wcs,^SvR38WhsTL.X^!H(dG(tHl`qN~DD]^[nE$;l4VNq>W@^/Cs`n}z"lpo8cv_E@5g4N/pAq:b`ywVnCKv:!POm+"k@Nw#2EHX$f1x.:H%bx0umx&{yk8Y+0+Rqk6>qLmp|He5Tm6}3RCE7/3}UK%+j{P_u@yiwA,m:vwS<&nSR>3[B=uU"x)?o#ZbUzY+Wi@P$>iT^]qfSyW$Z,eMWDj/yB&~gQjDM3KF}^Zs$VI!g;OP}y"cj~Yrh.3(mW99s1xmc3;K_zp4DK~_HU`?tuu2=M:G3}Xk*KJ<(^z!kJ*;&KXi)Rg>hw{CAO>PkQ4iYim}N=$dT)nt^x2[J$9sL,_2g??f!j#21YFL8VMS)}Phs@Pj1z>uRN{Cg)lDD;~:RP0XuGquntruPi=hUqUcouRN>i?W829u0{?W827u0{uHhpb{mRdc7UDjFM,,!5U):W}}GyHc2]?xBTKdsTu&we/jr|&9)28I39T~yy0P@eKBHB>WEOuON@fM1zA+&OtDi}|2}!ddN=uja6L3c.3((Nl7yA@}4k_jc`"v:,k+{L"<.a*GOThGH`(MaJ,83ugJ^*1u6$j2S@Iu^0M;JYy&UW)M<6s{0JsE)L5N%`8O4nl+iP|NhV?7YLfm0Uk@rl+/VxL*DIX/4m4PzDOMEPD*(w!q9)fomguK8$XQ_E~:EETKxitX71nw*}$sqv0o_Fe(dOM}Pu/IXQT)r72{NO`U;WH&l9#hcJ5lIL=$?xms<9XTN?/1vOF<%vCKeH;X#4&{8fKmbZ*0p5qeohPF(f8zni3O6>i/pyrfw0>lg;6lm$5Is*xh%d%ZkKT|V][^U;jz@1*L*g>Y)MoS5J9n:Y&5_vV*Y)29vVqVGI!DF.x<%+`KHU+rcCC["8zA0PrIhjItV4uL7>mcKJq//4%6Z7zn22B,t5:G%N0ft[Z~WyDZ3GayE!ra1{CRCPe:*D,)F*Rub[jIKeJ*O/9_qf#IFKaVmi+}iiUUgK6eda0yTCD@xt2sL+(xqq$<6[sL1bhxYC{Zk&b%9zbrsf~[#z.q#lqpsj}T!.y"G<.!L*t$Tl+kXZsWKRz?oG9RjXLJkwI3&)"fLe@H7K57D@an_b~n_asvZBc>G<<4wiPN0e!4]l)]f`^H7g|`P6Et~,vGM}}yF|a%4Pt]Ync#7In+(}54YV0)7<kRoLLCuxEvK`WZX=,`hzG7sJgzjC>4R4y=st@<~4n5H=r#QwRw^e2t^vk+!9oL}NS@fNtr%^CrnaSZ*blq)acwec!M@k7nb,)FgK/S/ZKw?h^/De+l6:;A~G](LNP$d[3wi>tt:"e*fdMl8{[AMX?K6hLl5=yXDzZa0h3?5]I:5zG4{$+!L"d}X(Bdq=XNS9M;t&y4ok,!l1?Zdaw[8&uP+#Y7js}HDqx@iqE"^O60)ZvP0Hf1G&XgiGC(Sn,bI{:88e&n7Vj;)x&.I!M|P3EF3>u?)$/UJ!Jed5Qi)>+$c[cujT5cQye%R%P?0dY3{mI#oXWZr!eH#x{i%hoDooEmdv$.2y6@=XZXz*RQx|##.)!Q|x>pQ4>!.Z(bw>LB5Hn8kIY1UIXP.`yx+tZIj+v:UGzq/wt;%F[Kxib+SezT^kz;u=bjD6gdDqLDN;trwHEB&`/|f.|}k9!Ru3pR#c*tjOYKM6opX`KZ!L1O_pZc&kxT,:Z?WMK%wUz!l9@Uvk5x|&S07>[W&3Z8qCJ%EA`_i29PVr~|xl29qfi<|#UJj$`ESsy;@o?x^0!z6~qKW)uNmz!z6PV]ua|=t~quS[DZ&a[Y*0dtX|0Q!6{W+P7_ciNVw!+k<=DaJke3p;U33ULl*/n<%.xn3n*lBdeIM|Dx*f15Kb:YIVf@+N*s+05bdX&5V6m:{iJwG:ho:Y"3G=_?fMSMnM3@DM`}QT`bdrh.>V]cOVzRNP(g}3k4%D6E"XHl@4%.7p=*rs,`$+mPxfO6~p(B,kka8uuBQDy;WOAz>L1??C`6J6%+b{~`jQer2MR:Dz?I>@]{4)L.M{_oH[GmBU]?|C;ywTeSHuKnw.332G_(S22Ggf7q/b}:S*`a{=,G%!sX~Q7&EaOY]`6u?PhyEp&0T;7vJ_h@*E)fFrfip@iF$3]On2zNGrr35q&o#9(583}y:MLb;1W]>[{,a+h^.$c^h[q<%.?tg@jp.1Xb;s&t8kfzT@*;d[}w{+fUh)l^9>arg=K):ZKK&H.rch"VOZ;P[]TLUf)hf]HP?rz*M`6?IW4k}j#?e,^QB7:R.wlMf"VQztZzmY4(]^_FQPpE~lbm+#o/We#K80LsyObfj#8iCK~%(y36d2rlq~_Qz/n0{;sz9!YueNgF.+Ym+/fHa5B;N)d7W{|6Z3l8l*#~b`>l>W,wVw$[3T1OFgN;*1g;S.1[V>[^<}>fGc+&T6VgV>[7Uz,%X3,#Evgtj#Voeu^ooJ(=t:cV;.o&[c>UN(lvxK|9zjb$I.1`NX&|<3533S>94.(KKl=73j@}h/fb%Q5$/BH2v+9!4DS]g.1%)n*W4Uk(feSV:I7w2~Za;eyxg#wQv+9(Jhe@0lpa(,lP`sE`VwiWdOS|m}?ja}z2p"N{,[hzbWU#Wutu6m6eVN/}"K9orVRZ%dPXxi77Gy{j70H$OhLkq+ubRT]X8:aVD9,NL),1~@Hli)=V6):,C]B`IL;^1fAuCxfa]H"r_wDb7pE1##"ujDLKH+(ZqVrBb.]y~[$Y)ZWH+1G+Q:_md6Vh:B;MVQsKDJbcGG>yI:^qRx%[OzOz#qmxs&VHZ<_m2Bro3X".TP,)4gmG?`8++<9Z_=^ZI*3tfj%/6kj+P=!qYQSHnS:1$pdd~qcOXIOI/r%!glR!=(@KLwPT?lMdU;dp&.Ud@i+4_VP^bbmFw301$[7`/$HaGxFkaGUI"`IKWU4b,[v&,k6)PBSF@%Bh(pwK:5HLMLt2I)2`1tjL{ivUf(aDY,b"4d/)yNn2(zGohXdH+m"I1~rkWJbI3:S@Dj`Y3C4s_K7[;L$zo0[01&@h)2~(Xzu![C3zHtE,p*b^WKSLY6*n`e*z2wJhsBFw46I!T!>}KE4Teh3&lC.1El@#ZF6enfE,LXgCxff)okQ%+wU!&SEUXbcb2_&wWP:F#c"m7XdzK9eK/7uP$GENPX@:QIp(WUlB8g!:Sat+bP{48mGjWClB80e@IG*aaefvU(5l%(1k*{Rr,B+ZWvCl/B:#tRpU~MOJ+!hi4^e`&!mQh=?HTtDatESl!uF:kxi5rbWQGJFd7;,i9LgHk:zVy|{PR!xKR:awY{+XJ?MD8a<^#}^F:R!}2[h0iH?sfv=+H?VuZ(IJVJ?B#J,)O{aPoXOSO)b*JMaC?7vtOO@fbL})tswB1/GuUsIe||vOZF(`~y`:?0PaH>Y&p<]ZEIqrh[s5xV<0}h{*[AOY2lwWt_d93^TTx1#4Mz*qkqdIeDipi^}78!ejVR`VhyPYQ;ZfAw;[GCudO*kh./V]FBP.azM{LH^|,{{|PusM/j&6JzYo,|,w}$B1aIy<]H5az4h1%YGe+z`jw8&7@EpOv+Dl*#5,=g1<`=Mv,(/PREhhGWKlW`xq_=X/>>mgT!&`v%=~B|]f*L;#WLDFz?*qZY+&M{YZ&.l_XPzcC)IbkzLRVG[D,nYoc^#?+0z<[#XznQXCF)(oPUMIiF=;JN,:nzqs=|w5EHL.W2p$IKme*i9NYcE^r!y`)7NYcn=Ei)aL,}CPN9.mjC}GC#5Xpv~m;fK:/2,CZ^"AVMa5fGgkU,yLF(PAA@G"Z[%l5LOvEwBO!dKod=pU7`=x#J>3maW%,H,_<;3UF6C[QZ!9J9t5OGssf>+szH^u2+2L}pgSO.Y@~>FyFpCV:#{)W]%]<({+5Z_2N#/Aop`}!l>yZ78?=P9x}c$mA6(q3lrYj+&OC%XM|*FqRqf!}wSj;}#YLH6%H!nFYIw,E6G5F`bz;/!i!Mti@f/v9{>oE$+K5YzGoA+iD?/0Y|GG2`^f{dX_4:SleuCopm8MI;I0B.rD8K~e4}h1L~U|dH%hN`{U_)V3r81l|og:eu1"4MBrU`>wdMIZ"ZviS>XB!<=sSi?qZ6NBm_@m)wY08n;B*i8;8r<|y%DQ@=tp$3u3ET[8`_^Y{yZu/n3g{L&fzxs9op)j9>in^v37v?Gga,y{>&r,3T]QQV7zb>!4cm`r;oB?%Y`EAkjX0{h,my*P<*9cq}O/]A7}EQfl3Nqo<{XeaxeF/I$RHU$k?xJ`p31$X99_$*|Vo4,>$KHQ;3>T#;0>}GsK34H/el.OV4qf`#xFn%`^1x]Z)sMBj$#LYOxE|n99n%(9z{E<&%bsTF!.*/f/HzYac/h(0?QvMQ,%l(c81REhzr!,btO=TyvHN0#IiY4%2w:U4!3/U,WLt+M@G}H+}ZqLk51<3kL6Ck|}WvIz:m/(6pqccQp^enizju$cEBF?p4co_(a~}gVrnW5K7!9p(j?(g[[bI."0Eu3C{?#~FbKx}Y92fFytcE?|d(a$EM1r]^FW&ey+qih}{i|)t>jcJT}9}}WYr}i06Gh*|vRIx,b"_F}.SKM_,w,Cr:1Dp*o>)gV(vhAcKDp8CTO?}0*r0^m6;1J3ID%R4@WZrcCz(xy>.n27r`ZgM)MZ`r/6z:d[3::>OJ4T3E%^CkA]kl&_1?1c1V^ewNH}yKHIv/FkT*W(O)&$q^R^YRvOcl%eE(2f;6~FhEmq3_5VHrlhl$wp~@+4,DgYlOI%Q)H8rrTv9I2fmia+|i?d_,tI%j%j?!Dq7:,z_]3O[!pj)l;}%v7W*ZaX@>c[~nisnO*OS3qcW$?#viF1vXLp&ptm}a,#J+40H:xeU)efYur{jlz8z$|lQjE"R0*&/1jjGxR3bmcnbUDYXFo)6K}gUXpSD:]ZC<9%^%,}!XT0!SU|YO2MR%rEG?S9J/K}uBt]5kl~[=CyG#gF6oBA:!v`kx;5p8^1dQIhTGU=LZj.m$Ta_?O[REd6F.BCy<7r>JQ%.e_b+"onJDDF=uwa7FUa2N3`58@2fJil;l*goUq#t+[Ue@>5/|8I=fE6=lBNa>bE_a6Z(YM[r<$p1R^E_ke6Vri1+5p,tR&|%M5M&1[nDCp&$?Lo|/&11S=HHG$m3>ZqeD5KxD#KS3^T#H40z|e/24ky8f#)IOQ1xl>3$49Jg^,5!2@)mhfpL+ga;mG%Nr]#w"GzaJd;*@Jv857X$vb&Ig6XOgU+wbK;R3Il]iDd!$%PE4*IgxYnHgO@!Pi=|zBP$w@G|f`8k}X!b2*fvlw7It;[A!kH!s6d?uItGDDHf]sTm0qo6vq;J9XmwFQ:4tQou{Z+LV6C,SN5OiQwb+3o#cp5e[&g%6L*6Lo4vmfs(+!Ep:=!5GyN{))a]VQvH@gpMb]MuyyXBqd|n=t{ON>zggf#"W6fi.jGR!{[$$0U3djK_sznb~GRG&[RK/t|*BkC6F|*U!C#xK(?SC[6I%J%]"xtZiCW`G!!8INRvvT|BD/0kf`*@aI)5q/LL@^xp1XU_BdZi7fo467x"]6[Ggc@DEZ3fC?{S$QD53Z<5fnfDg.#JG2l)Mn@^>#u9)F^bc]{"w+Ki$5_e]t_5,`~zZ@;aoJ5qg^@0%L7ygzgc,[Jr+g9oOTBXiFz]4p1N6zL#Zwd>?7<$BKi/~Pb7?u.[8nqO>,Gfqm;./;rbK}&vnuF;n@Zr/2L*OZx^jzvTI*qqDDgLr"NK%)2`B2eTa$@OK^uj]w,{N8nr(@{/T4]Q:]oxaY/Quse9c"jU2(f^?%uOc8|2,m+kUz"KaEUH2?"y,LR`yf{?:[YsYN[@7vAdx0LX"uH(_JCby!0`ZxJ:`QKj}Q+guxEtRz/:I5u`OI8o9UEC,R@qd["KrYH=sBujC}"AmL,p>H~V"lQhbP}4!#|16=qPtS?{2=%XMPn)XU(cOSI]6oh}F,MlJ]*?#=,t[wJco`1u}5,a[pXWjDomrFJQ61nd?:_@:^2di[(>+jpq|/39^lidT,Y$I$?K`Wo.|F>=xKTgYV4gqG%|p!`oXVy!"A{#2ey~dMt(}lcVZ6J#%C5&ms28}@47BJ]RiLv<$fKja0X>8}2eTl]:I)0uVQg<0JwWIHqq#J#~?Oif4Y20xhOsE=95k4Tew7)65W@##%[q/dWMIhCKfaiOW6.EXd6q2tjYga7ScKc,OZSWdB@),8f.L([SK0oAANE">p1&w2}"l*m(0asZEWh6]?rRt%4ON![|q)lBMeJ4.+,&M<;wD$x"E*O/5+tNQXw#6?B"I]&K:6k{RRALX!Z(iHn}PaNl2W#X@n+xJ8C*MEO>4g7b)]6{f4wK|8@`4$y,$C7![Z#8n"9WtVPDS{LGXL@I7xinT;c[#"3T>JxfFlHiSJ/`[^L9"Wb@JkMVM86xs`61!YZm_?~vPG2huomy&]@n2#)/MZkZ.X+>4&H>X,C_@UNHoR[e]h#k72Ad0$f6=(9~].L`{!H8#<{ojZP[W9<;.6(Wor>u_JhtsFp.EO)NQN(_^Np:KMDaI7R`+w8?c;GwE*oE7]4wn1xW1ekf`$45w>!ACeum_nMdsG/_iPwTf87*Z2Pm"~6ah|)#eLt]J[/"^]PkrW$innk_Ctk/=Dd_G["[xl3IxK1:kgH#p5@wYgzE=J0E><_E6_,_/j8fNS|mJhQTlbXGvEHGOey`>0H/Z464oH64i@I/y,$GnnMNHK.*!I}4H/=Hw>ZF"t&u=SPDOn18PF=/`5OkVM;vPG)wh~j!_H@s_61O|[HLKv~Dv&2"_"cQq|9WH}D~VHcy|0[NUQcu2["Y>@JYxB?lF>.pnYI&z{|?E!x{@xgm6S1`1b"5CEqGhad%(Wk5kVWvNJnzUr_7=0XN[12i"?j?~*XcOKyVw$(|$MM[QIgES$v0{h^@.L@aGEur:92*f9=)qt8S&cwNux3"{QxafF`+V4"YLP3i|W.NO)z.PkxNEkOQS4TKL7^5c:;!`/qHdKlwy5">R1>E5(o+qx5y@v{y61BPhMAub6@>r!Z)bItGE0zUv9QJ)QK{qVlgb^2&!)mA!TVwHJ0Y}!}C$>U27pUwXc+dEUCkDe9WL?@R?tn>(X$.lFNO,{ske5"k/F5l$u&GnB1jTvq_82%E_:aDHK+q"XrlROBIuD|N_M,8]/3VT5H/6nj{,799lCX0vwIO:GQKQ;)R[5]F^K0PW8y4VemFQ>1zvJeJmg{:l9BT>EtBfr}(y@PB%YdlU)b/L;3Z=@.t=,6tK0vo~,K*g1dM<_]?O^+B3wBP*[$"Ct5r)wcgLiZl@lJHk`/f`4,I?,eA*%z:7TBOkoIVB%pJUp.wboF:atXfkP.;ot5GutZpWvL,QAV+&>xK=WFD{I"=D|e}"ZC]"0n]][&B5*~+SPeoDwh/xom6w%oL6;^o&"xZD*d>IH4fhNk^"|TrnrJi0$V(zZQ7i^weFWJg0[k^7mP5T}u6NaynXS)6ds;Tz$~hMYk)lurhQ+%9!Q7c?0gT)g|d1CwsFv"DgGLAK1>ILm1.)"?qDkSX:6W1!7N/c/^c!}{Z4Ut99dw7DnN7H%Q&A~RS>[Su9ZJ1pR5zFbP;@{{yJW8[jhJ>6z}f1nAK&J_w:G(2_}KPK(|c)t?I$/lmf+{|E*;x"uYv`#o}aq9TB^xaEM|qj)GD2T^y!Y*M,UYW5q!zs[cJ);^4NL`6>HrYpviGlg+G;E~*;Wx1>0T#Vni);{LzvL!yOe$j(0#^*+zAZ~Q_3+LOy59^ulPv,o:OrIn?dl(`CEw*g`qJPGJCcr|.,_p?sH+]P*fzfR0.%!U;>c%G5|h,x6T!pJhWK&4ajgrc[xb/vps?=~zal0HGI[/Hvvnp$.Nj&,Sogfio/XF9oZCKLGlOl[*o9vmbzqp.m,TG3KkFN_|kCzuWge_L4b1I11&wspOWp:)Yaio>AgyEw6b]Ae5]Yc8nT8.ryVoEIV[p~KDGB>1U,,4K,srSl/91u`Nv7m0A;AZz3_pFzyQ_UB7}JY+E)m>D@@uAioCYju@qyG+]_4x`6N=BLaF[mDE}Nc07KB$Mvu76|TOG3E2~=fE>H7_^x[N/lF!Vp9KDF?<`(kMKD$gtXVcNWZ51YQCl}zd)`LyahZ2$Mpil:4sqNnW.(t0M{99OoQ4pt{R%+?:hG%B^Eif|E0:/*(cEuhw&VE5L]wx7yb(hmLBU9TPMQFcx8s>=*RlwX.a}7cLb7gM!5QmnsPlh:;B+#;G~xAK3X>K.2(SVM]!z)8p<,9a.QI(eL?gC([i=UF;;PwBA>!=aKVhz}g<7%mY>xlXLF8g|(We7OtX"?FJ7E4#!C9nufVrB/=da5eBipPJM,0iER71=4wLN^/k:]]ilHQru)hh(QBx5IS.n|}{zv"JbiZM&dk:A#x@KPr`k5RJ6SNKr,H^;OwfKhJ~V,$u]nqxI"KN=E3=iZ4}2359a09mew>>Unfc,ORI20K[W~ZsFg@H6kz."j;]OXXLfX/W9e?bGp*%8/Pb?FX6Kj!;315Y#[Wbjf0(0Tcf"B@_nkaqjd$}WBydK3R#/:TiVDDfW9>%K[VEY{nh/VzXtT@?]i"$P9u3@b4k$0^J2Z9hge".c"@+/fLo4.~.,FFN2{b2i*]qv/i!dEH?__%bIg@>Q,^uR5#*^qdY}qY,:.&0V#MxO6xD^^)_5!Mf]pkr@YPTZ}?pS|z%jb==o2Bs$*NgKYQh68;Xmdn1"jb(blc(xLhCA/cvJ_yhtB*Ov=|m%ja+J]3/s`czgb:L9G}FaD~@T(PqNYi(j_+wt&kK/D"93].vR=]|!$_z+a5?zz[HP/kWGG{Vk`fvB(Tva5{nX)(yG`9ykvE.6R[Vg!jmvR#f5=v;np7JTQ=/?LJ4VZrg9Fo326Y>TX1w~i[Jz2G+}iIw)WmuDXfa$fGXQ%=.*ji[umlj@u&|;b7xOX,gbsK@l3teA.tl`0#:!2_PdDkDb5L*O"V,df80JCNMirM$5nT4LQy"I*w,R!d$nRu"7fI=*2MYz!YCTm_FbL1QZtiacb*PoeJ3eJ1=ofEgJ0mWCN^!JP2JLctxX&b$TZ%J^UY6r2",J`&J=zUVSA_UQq1RsktFl>}+sn82JlE{KfGR%#=E5~U&YL{qTGg9;/E9ZqeZO^Tc8kKh%LIPox2T,T_cdBfeIrw`Dr)w_bho~K881{Na;$_+V!<]hJgPuYGzK%6@!;Cfo@GU%bLT68L}$kglqKvH_ed9a/zG8j7,$."iJ~!8*gw~9&IwL$i}FJ2p9w$0$bx$knLpN7@K86>IffB#Y!6O$WC8iH{@LG@*7`N?~^O|ag[cRHyY!"tY;JGON`$no:&U^3|(/g_[le6YmXUkp!BR.Ub|V4sjAE62n@o?<7yxv()1G:Zi*8OhVYlUKRGayQHOP7#eJAt,>v+|.E]vhP:,|ETo@cGs";(5n{(7qT2r3_Q,=?VBVfhB3.]x#:D?#Ais:HOkxu[TcQ+.`lfzW1AFg{7oTX|JD@TodX7[)E$l3%p6lw"EUV?~xU2`D8T#k3K(KZRISt|&El6jska90FUp|g]mE=.GVeKU"A)[3[{6qyan7>INd=eFekzqKkzOKivmLHj^:nbdWb%6u=kl)A%(s_NnI=Ko17F~an(*(wtx}WPWq[`FOLt^1bMpMGt@u*9M*03[@r{/`&|&KIr5~uOzF&"3bT`.0TS3krIL7a|Mu,,z.bFR1N0RyS3U)S5tcpr6/Gr"]rpK|1WF:T=aZ62Hgmc!)wL=4=3ph;5Z3j[~]qv@$Q.`VK1zQl75=l%,p9yC)zr"~cVfDiThc/`?D."?XtkDZr<7]I:M,p*#YL4T5aO_6f.dj}HOu|]NAPx]P`wn2oyg.hV)32{4?cLC6cn;~.>siE0q[Ij@@_yuzbtQx7gM|s9tGGYgfCEFdHR}17;uIb?ItoHgS7A.Mg;C1hn$R|.B`//>kUwASyK;70:)(L=VcfY8NmvR#x;5Sd_bb5v0*atm|sa7YVB4G^.m!?pZ*+ABRmEj6x/>pXwb8CuRF%I^hH:/#W"V=|(wC0,4tr$:GG(r*<VOD.=asQ!z!nJJ(&%NP9Woh#H]4K`7jiEjnNZ=8!,tyQ<79~!wImhrzw!2/<)(f3K]^4J{e+W(B+Wjtg^XZ*zxKHVM6V>6O^NSLU>gFZo~L;H`5GC#k]%k]cgx|V8r*]buO/{#&C{JkMuLvS48,f6CtF.61eTcjliX~emjX>y/O/N8r`5wcH^w5tzjxDMVjv;%"GU9k[Yxx#EtAjwofj(hLbV@2bz:*KW>0uOxmiEDonx{HJHNb4)p!{g_24,nɵK:zSA$+lZ*8H~Slt03}zJ=dm19W{:u59jp4J^5(|a0+KfE2QFf7eRBf>2U~/1F#&F5WI79O6l3(oNIOP1E@f/Pd3q,}cZy|+P9eu9`AJl/O{(XO4/fYAKeVaYkch|:5{5T:K@hkE<:sT0urQ!l)Qn=6,Dk^=o0(b|)iG~.w/yO>|]^PbOJ$V"j5W$quBrD|tDD>Hr4{sZ[X8.an?#z(8bv&*H4A>)Y8`7Ygw+vOp;nIjFn^gwe<%`,A[e(g&$%ub{whRMw`b`!_Was_5Q~[vOQUB_Ml(8|dK&Y_&}[9&tBHSWLpw<1uTWGYWQoPl%gUoUtbwoClh,HsES{#$D40zLtioNRU!_v`G#TXrhYV7]J6LsMQYB{12@zI}LC%|t)7DK!Du~g|^e*N$NQ%?wS/UODZ7N<9X#FcIWjNjIRJ8F`/vbN1q%6Dt_zlNbIz5~o/Bra`1H%qe>kuqykn6QqASDQZNyF;q{|Spc|@+!x"b~khJL16PGCC|iP,|y;POG`UDd~x#NgCV]bBGp3O?Mjuk|YFQHmy5EQU).q!&lA$~hCLHzO>N)rVrtu*v?.br~4NdKdezd%(.,XoD^[4TE<5?T^U/XudN!{X+X@O7C`58ICRVxeY@1.pQ15>Y=/BT}C8v9b;D(Tn$"=$LZrc9>+v~?b=l&t^Qqy7Not3}n".Y:WAw&O_^5BnmmaR?#TOUv7b*[QnN/gH;E~^VI|+4>Ztwc5~O=wEGKVkMxm{YR`>^ej=@sBudaTgnAJ{W8Z79>@ugDy)wzkZ:/,,>J8(/!K%3:l%4@{QUX07_Tc;o!5#19LBiBd%D1%zVx]GNsYyo?L>BPtJ|/8w:_R@rGe(Jpv!p.r_2zb7NthdizrFkEybrRe).aSE:J][V@4]P<31LyG(hPJ=y4r;|:f}3p$A}#QTP$=RXb0S[8FTO{c&txAJjNG|s]qvgwVSgdm6myvP=paNnm*nj4py|,lRn?3R#Y,mlTv[8w@0pfUiF_I?9eW&$H@t+w%@r1Rd1Wb3H^a?$)I)uca~.B+!1q8R"(jf?Pqk{doBuWM.f/!u9gz8msS4!5{wyWA2d>]U1KKHz@I)]T/~iGzTc!$IxW496sqZ&8f2rnm7GS(jnEhYx|"f>~C?.NT>PYs~qWA6`WmU+Zk%sa5rlB|h@/f|K.}fnKGV*96M|#mbh@Mp/MH*"Fv>vG*=[44W>8p7Y`wP0=bsO#/v(EX,)O+ugn>;zy1+da3JcPi`xg:h_{8k">*1sa_?Ct;c<4S/V.LFRsJkkJqm:B{V$idO`nX<6NZ6XgJ8xGvZ=e{U0XQPiN:BPC?vu|Dxr$hfd9)V:%V!KQm2+FqbW;19VnZ%v[ZY}:lN]N7$_m8D/8Z!uQj#FRx=ss,cir`aGrO^*jIG|3c8mM7m1dS1Z*!O,^.vtAknvtZ4?4ubbN")^jij}Z?ZLiito$?7L[i]MC3a?e*7Nqp=!(x/7l<:mrj(D"V#sUPd}]77C/peOMtz)6;*x^r/!xYQ;cA;hWT5VhENxuM].F_huYMJn_PGqL5IiZ5(qTaV/w;GCc;;jx:2@GdWb`Pjg?`i#rCzH@ihXcg`9`Fg1`e~SM9sm&D~ZRKII>5z/^/*6#bP_/8{aT=r:m[Y#g$rsA|AL~]7?n20%w+jA%RRSt2^qtH[mL2QIw!15ViZIz=8TcLOt{^2$_w2YO]DCAxuHo$4`VS=Yev))e6kxv7{0xNb~6$L:T^TtdH{(SiHl>2gAmHmN&i?p+XH(B=+T@b(#w59+oY08}$`^tx|quX4XYF:M9P=8zg4biH.#P^L`i#=W<[G)_RaoyD|Ty)FH2fs+9=n5|7:AP@r%4eR=]MMmA]!osdu<"E)0k)^="XX5W_E%VTCwNq[i_w(5]KKy+aUVreOtQ700tjwojH2%|L"Ymm8$i6T5*^kF8H?O,wPf^i^f#a_jnQEw$;,bq))mfuE&%(3Y}t:|1P>;yP"SZPUAI*^)gXd4"t66W#Y3GfMP}mvefhtl$7TrEi}>H.Nh_XMi`&3mIvo]jNa$zN_o~uf=xc9W~de/m.|Su.Vr[5$:,I0x9n.pJoFI2*jukUTGVN.|}F2]2m7}yqWvhruJ{~?Qxc2,3YrUUIkPs*{_`|,*m,/i~kD^?$+~cc1cd#Ozp}O|$zt0e7$sPh!IoR9wH4L8>HR>b%PsJV6bzX1OOtIwUP_Q`Lbk3ANyosX]RaeS$!Vi,[V7Bs1gK6Ary%Q*!5>^[sMDFGK>vrB6m;2DguyHS1bHPd[vxIz!RhjXjq.h0U&g.B&mZ[gc9RMP7/fqd;W*WgVg`qy[H+jvr|!3>|SFNvxYH%s*NnRx)dOEk{h]psJv^Ebxc:T+]osbI*#39:!|0?aA)}CoD6StudgC_`%Ubkt!53!4#l%n3||bftfj~h1eSp#,*9,RWur_7yL}Sh0VYkCNFH,Csa~$(Jf&Dv8BY{G5tDlaMeS.NQ*7tA>=S8s(L@zWZ(=kuUw"NMw"1x#Ahv}0^&5Uk&9"4peq]3HE}?u%=V?g[#[ky^us]TdOV.etS2YS$nl7JDy6.^P$A#ut9AS@nYC;Rwa+s_CuBm0Y&p];Gv&xf@4Vf`7T*W.qigjXusnQO+h|7%K#qxGJYe^+34z<9lF&is;)ZLBK.0$vDtfH+>?zLI}E+T4Bt`hxO?=lAKo$b3?*Lj+QtE)8;OtzRNF;j@[!XzuLu+]UoUB}LGf~uw;Zsq_{nIP@oD,L#nIKzNGnE]oqPTli4slE6#.a9+!}L2O:!NEO8_uKSc8G.OO@[(5c_QJ@xMf{upub%?>Y!&3TGHGbn[v7|xioY7y{IJ33kiXvDK>g.5kh0gZ7PZxFhEXugn4(ze!Q[wHwG}2*=7L@6[xZetqqG3{p3*+LCa91R{qhL)/Vi>bHMKHm#WqPy|9/b&a;FXw,(03lDE:BBu?pw~%|hm42^|ZF$C`sh;SZp3KpeDSC+!fhZ&SF<"eB!;Lt8}_)$$`mBX4I)qcWGs_Z|K_FG_3VO,iAcJUvZ.RR0vODz_9>we}{tn@Hr`ZTRJ{8^b;8|efIH{&nK#JxD{_Ti?^W/{1h!}~+!}PlNRj8@2Hxww2Dz/xngM^n5WEa$d04cx+RlsG/+|;_1,h*LYb6#sMNtUZSj]NK*&wB]O@0zus}M!QJ6wf%U_[zz"Gs^y*nd*fKczo`gCM`Y0sG/]eqmrF[qb_+(YecFgd6J5fl=yk11xP=!Y~x;EEw,`1b>*,N_l1q_SwL">XNhrkK6Qc(++72;e=`{7I}eBP}d8|je#H8+!um3A@43R&uCq#,KIO&c;7Cm#yHEG}7w1=WBw|K8jJT#:lIvD=GiKB1I&cl03mR&{_k?=>![6gZ:/@rKG;nEOSG6IO]J0"jTS|+/nAC?5UNTOV]myU;&jBRBa50&?V(nWBwKypx@"rQ8?&W)824QzB*"$%M37n#>Cc)FRTtHLg2x8lY?LQf$ZT#D`^V!wlj/`$em,nh`{~,k1.J4;,*zuncw%DQ+&/y9V!Rv!||i8G{Eu=;WZvYyb41b:POlEJ)&kC47aZQiB.5?r)SYc{EU_L,%rISBY}.^p0/s@ePrWA7aoSajz~Nf)89@[H)O{QGR!JNk{wzJ`,<@klPki,r]i)Nr%>dJ+u;CMUhME.I:u@$`H%UCZ#x"n.gdTS#b;>:h6D[[xC3<]/]9nTLC":VwcJ.MzZiyvNC/*0Zc]H/n`9QLL}4Fh2EjJ,ff?5MaQM[l{6`tM0GJBEjNkn175KER6QrQ!8BLBBG9DCzGMt:5l9Upn;(w1kWsK+3yovA4/2_z3@agU5s9hxw%B.4{zqQx">Qd%opzE;*cb8jZ_xbnI[YF$^(HHuh:EM/1Qzc#l`D>l^?J.BbZ?Zjs$U4J(U|_%^1s9.%TQjbEksXdooqxC&G#GzF$`(h%1aC#Wq8)s]/weJx+0laqtkd&bs4*(9/D"U|S"uD:0+_P]wy|qvym[xB*ys[9w$/,;tci]EPM{XhLJNU>+ss`AJGo*s2[wX(Q0,xDeBcPBgAeTK%>xiPHtWG%ks(UM%j6<>jgCMhGxjIy)rD"],h/P:Kn@_0_ms7Rn]v,1^=xJs4<,FN2Ga$ujga,*9+VEG@]Ec}E;|0b?b?=]!]HY|H?BFs)qT(M]]^#ZZ+uSO6MV*gD`[&j3J4N*O]Su5F5>IBL4Xi4"805xja5*3}BI[Lw.@,m|.&dkwNEj192u0(,Rjo^fP6Et/*k!Oi:|_%qNm(X2jnZz6Idku|/*w=vMnK6;UWmHx~Wbct1>~;|qc!YCA(q//@iaoS"xcB21(CSP)BWyk(r[x|TKj,WZxEbj2>T:&d_.4[^>)t&+3ql}oz0A%3ZpaoeLGzyvH[B:o1R|?f+TjC@bE@+go|rlO[o%B2N"s!5zDl^`+on!m$"SP(k&jpXlO52P)[mGe0>p=w[:c;&nMaQb@p).Dw!3Nc/N0{`6bj2&kZjdu?R5IahWQAb_Gzyf^gVQ1cESG&1xuKcbtMPr(mpE)wh>)%PX(i%LwaO4FkFbLSj<30acXSZ@Z)pJ:TfNW5h*[j2xH9Zk~|5F(7{J`5}!2LG}hQoXksMz+Rc!BGJ](Sw6@Ab&BBemjKgX^NpnI2j?LUjNwMFy,g40x=hmx`WDJ)1B#zPHrg[&Z]rDa{u,uSOr;"h*Hr??@]"QTif|}x4D:${Wr>Z*|(BR?|4"Oo!io)V>d49Z2JSqRGvI7k1?D=!0:QndkZr"[R=!Ow|a/7:uxbIS@qD2!9]FB}e*1W+1Vj}];=h/M?[)S[h3&>NgvSQ.3*]8^sBI@.=O38$}T/=UTWmK%zT_65iLZ{FVw](&rJ,6GLyU424(fC@c^a6z@_7Wx^gU;vP)`o)aoJ+ntyc9TBGWN=O.)T^/)H,U?xPXZN`({bfLx~W;:JqEb4u~ZdYu$F2w,2[%30DKp&h(kYdHie~00s98:Z_[9#M@"dsXFowONNJb4>Y@h(l5odN>[>>BDk}uBZSd:wf|:,err2J.>Y,+)06jL&,YU(KH#q(Ahyh#uAp$l+lm,/VEfX1[223q~QHY[Neu2~51LS!%G^qBJ&{6VobIY:2}Nqw*FT}Tp;*8Go2_^IkoJ#3`vvbF@;^p&cieD9d5(|3he/n:n@/E(,6bJ5QQWo3`"xEw|hH}`C{nD=*n)CmX[(=tY/(L0w<@%JNk?*6x7`_(t^jqfT5#e"~>Vgc++SNq;GW0Ld#etD21v`1B5j@Jl76e.Fd0!3h6?6Ra*$yYTP.)eJ|JywP"eB0ba;$A9w10G&"679:e?W.>dq=shB;f$Y>w}`VD,;Nrd{.K`t)r5!DwHoVbRlDkv/pbTfoLy:i7%eC_w7jKtmsbLNTvC>[8$;~pLT](/;J?D8h>;BL(iywp.@LEB";?CC]B8Ea.rMP}708Mx|(0&}hc;0aY#KFh(jA9*U=xjR}XussM#2J?&NvZr1/)I}UBjET.e,BW_lh"CV:NJ](lz+Sgvs?9i_:)&?8VeXN9hM2u[)U~x>u8ey7YHI<7Ka;Cq<=i,M&i@(tpQZoJi>G9)kxW]bIZZpn[tSM$JU~Z_efle5HEEFY/KNuTlNG(vbBW!xU?_Lz!5Mwu?TW*tHniieQ9y>b|^pbc,2v{y4AwlygV$+|)Bfv=fUgwgm#k/NT5ilBo]?lRi`5&?XVW&[1H+G1<#z^#/7o^_3eWn(]i/^=5wjV^yReeIv{|)@NNIQaa3mmgWR;srum:.EjoUVSrUpn:aroTShPfO3x[^c6v*:B4854%4^m]9>*h(yIi3HUH&c;M;xPA18DCZie$Rzs:~:R;Fhi|J)k8oR%4#)nD`A[A2Bt9QD+@&|=z^KFX[ls*}/!7gIy1om#{[U9Wk!|:xw.kB>T7!c46mNXX&O{C87X,?riaJYer2XF$=.FxZ|&yc+I??3msu8Geo)OV:<&Pd]P;[4}K/Y]Q>xXF[o>qZwycDfTFvX)7dw;R|bfgN1p;t??6hE+0{<2"$"a^7eM5ae(DO.C]s^EsYLJ%odj])hExn~ot8Q[[?Xf[l>4|?/&UwU^mad;Adu]LDn#^v~:FTO0=!6KNs3AEiT+cX@[bGUH;4~&&JO+zD]va76;;Ip1.pti7u~Pwv_sz.XekcRA>gR8{]+&i$STC}c$P@77Nu6|ErOxj><8~sllkV>jFv(Ck~Rj8&LouCT9n3Ow.X@ON^KyHT~kX%TkZ8hT~c)Fl3(?7~Lwx2vo("Iu")N|(wYBI}o?SsdO.s&a!Gm{dl_R$bE``_:rOniC~f83bh+kfKNf0#2woB^H;pvT6O5$Iv6(|MX4_YrT6+D)Z4t7?{pDlL!~lMam6ajHR[j);:e:[cJt3iFU&/2]pP9`~7>]!$$ToMm>s|T0LiRGq4xj?XWUW%:P_P[g]L6|@,_ut:3c~W8OS#C,1c_,ae,!"ud8^$3qNp:i~wPfF,nNQ4vo1)/`JpsMNzptc_PmF(6vY8JH3.yQoBJQ"$V~37`a0>Yu7/[y)=YwV&ZCjf`f7!}0AX)^PP(a(/5^1%[MMN3+.S!_0YAhpa:Gw6?=]xZd~^:tj>c|Fj*57/sJXQ227Cl(hLA!(GjFY?}Foa]1`MoC"*yM9gH69@{@YAMg&qK3zJ[tf/]pf/M|W$#4zKGzpjK`]:LBxbVHt1CY1s8ic#t4bEyQ6!Awivu@fY`Fur#~h>{8~6+(4^Q8.sT_9xIPSw@3}|e~T[%]L:2OMZ32nS[5*QEf2|}p_)%W)E^qapeVbWz|dd(F7t{U|r+YtS!UM9LYw((ni5=kt{0E`K:L=knQc0vYUHd4@.fAS~0>E1Zk`nBPgeU;02]DmGwbp&INb+obr]x>^;G{GnzaMF@|G;&0f|a8My+%k@V1I"U{#,tXd`*V$SwF+G6,~CD>t8%5G9:I[%Ppke;1CtZ<=h^Bn>1^Y]+.tzEDb."Dj1Kagag0?lB1c^QAi0Dt^LXEj*stP=9Acz%HzQU&EbAX[ArAx;aI.X[Go^YK_A(Xg~4e$U8[6.Hq>]!H$y=OORMkB/~b!G!401=~}4Ls*8MMvU@22Ej8uGIi{mM0+IUgV`A07r3aHCsSvoQ`}(w!.w|^=>D%Z2(1LgjQE37F1FUNxZ^Ox<^b5WLM>(6xR(&jUph[a+38qn3`ZCF^4W%tCmDW>*IK<=G}{@Lc85z8(?=WuDkI/{q,lP+{jtp+Jcr<=D.JWL~m#"0]ZNG/}|S#}TRX|#+UVdv$E/mETexqwWM!R;t]6ASf=g@)>3!jr^l@GmRpD6JLKN!!nF`UoaHB`/RYf!!daQWV^&UYMy$dG[C#ct.yG:S0gT_~jvZ0n63T"_3S!">Of*r`lmO(!Ohao@C^DACA8_sz9A@b}OW[eif8_CvUXpG%0^$}pF1@pv1$P+PA3Wq&ie`vSQT@fD)?!c{+.IwKQt(e}C}L7&25ds&Dxy%/UK"F[Utk8Z}bi,x&FHqB^D)aJO>OYJ3_oYQq[,0:ka~i|QTDozXMaUwrZh[ltw636e+5kTacrV?c[VB:oogbOTybv%#s|fr^7g].)cv7i?7VEtaJB;j~ROE[kqNSJij/jXxeDLdiC^>Z%|c2pZt}I[!]t96FdYihVbbDCl`yZOzlrKQnfYjmU(]?E=_@>zyj@tO0FPr|R[aoyEAMVO7#zPI1#mg[VBW)Wu87JRM_*{&1PPdD,HVlx/gT$HX/f7yH*dCM5.k@8++l1/$oLnf3.!G{M,8cy;$FW0r8$!Y|D{*r#??!={i$4k/9Qzt:o|,ZQMd`}KxIr^B4$f.qY[~4#R1%jeqfcbisp8Pzk*&Li4TVY4n>[:(xWIcfP3@Dzaa=X?9)o@~Y19;)kR?JzF"]&Bx%2:mT0b%3I|5IKYq?XvDjPpksq/*({6<(1dc+U1}>)QY;iV"5y%*g(wX@f_}Wd=81@431ht>?QRVsoC>P>yP>E>=^0CIYX#kt)W*r2M1J=Pk^3!Dz|w7C]tEiIXM4bB"Q>$DPW_!O6gD`>V57,q__e(81Q_pbWy+$W2;O#6*;(;nQN0lv.*ed+cEAP$!v?ofSj7&Ple1NNYv`sk3>/d@P=Vw;T4s71K5`T1&Nv"P>Q"urg+!plP:C~V_z[ZvbrfD#@4qg4o6JoWwS;K{Hg_P;^5"nMXKeUjYWQz_uVrxI_W,cCDd*cu3R?d]nDeoo]&Y>G60!|rtX2fX%3X#OnGe}0O(<$?m_L?uIcrR;1}f)I:Pe;7%N2KX|y*&Rhn)idy$Q$F|XF!Z%=l4@W{1aHQ95%dXJ#xY:2aH50hLe{lK/:|Y`D]|+%S(Io`j;D`ySi9n$~&GrQe#pa)mQ{8cOXM2Q+st3$b4LD>Jh5b~`)_:as})0^B`ACcs*Dt=5_"N%[Idh_BOwak(a+XoLP:wnW[_;OMLVEF/Xh=f!x%VPinBn[)OpT5x>$T7Tqu5[l[)T"(JPSBd:_M[&bL[c0g_ndrd25L*!+K5Ehz_5}>FBP9ZM9/:ti~QrC<`"Nug>C;?UV`j^b{EVlVK`p.kKAuB+VhqG8:Dj1E$layP7d3^bpM:_?M#HpEKfl`YU>?{vF*=TI15wOB7w>{S_EpK&R^~v$rqN[A5~#3M]vZ:gh_V9v[xKD%F1AyC47^TB1izvN?Svw+cE1t+e`)A=qj+*$pK0sL>hPT.*f[9OZ;iCo@A7Yiw3A8ge2HZAU+oHBUEB%vMhjPn3_[u|cq1#B]S:|GgbR^ES0]N!?1um/v?}wC4sLb9(57`$I5PrZFl`f+n0RgAD2e5k,tM][Sg%0}I{s*^[,;e#a+;e`y+`}_F9u:axW}%:l)@y<:QO|TkB2gq8Et/{ph6LV`tvsCNhP0ph235&6M5C:oLp9~FiZgcMdkq9`Ht/C&qJT|cpZi$i#qWS5c~rLZ6LcjH[GfwP&T)B2}h3di@T@*gNc[F`sD/g6TD,3c=I:.VickkoE!xg``~1gZ[15(*_,=e5?JI+]PsM:yP,fNdo]03z"2L:)ir0i~q5z;7[n)7%zm"%d`bzyeaL$roTr=gGAOiL`fuzup+8heMYj!KAjsjla%Sz}Y~NP(!e0|opjLfj}UH8k}+&xQ9x*kfp|1(9gQLpXxcn^V,?IPL^m*y4x(}J.@w~ZLThG{:KkH,qBhxSa@f9.qi+Jb:,4X@gj]NFyvTHq_zaG8`>k?JIs7.scLX78jJDJ<}24!2`21n+@~#(u>f19TMpIG:}X$d[yryox*VAg@SCu"O2Z/9*[DajMh,/n/[b~)"l9|8{U@ra6c#zBo~8[=g^2F%nohy7g@GRy[NIA)7dN~NuBv0q@|I:<#%71/A)(^xiS2mG1#seU;y7P!,|nl5)xsNRJHuI0BsI^nEn*MlL]DfzZvLHUwiHCak*bDrx.#{+Wu8ioE5%jgLkyx8E+kmY]BDdJq?TpU![}<%|M{?GOML3=[6.%NLb0YCP1L#]wOg.j%po#Bs!8WYV=l+NI45$Cvf+1C>yN,!qqSmtTnv#3MZwkG:}&%oPOnFTTj3?Aks9Q.Q&$Uk6BUgAf!$6E$MTpGXHVmfxNK28OmuZ5C?bBO1TEFV9lD`Wsr+66`+?7Non=C#}O$^Q^)*lAi:SCGSIvj8pSzt$A{O;64S4Gw_uN.4/.b^E$h&)93,_||56%VRU_8eaw<;#j1o=Gd@8CN&|gj(AT%LM{%9&9G^ScJuBo`V.YNAa2kq#(Bi#q`4^XpmZ(6U#=1ub6IIX;`0IoGpSoD$#c}%5^lJ_vJD[Spvj*+)LC#Q0Y0P![+T8?%1OHR8[]>@J[W^~|MtV#RcCNxEepTb$uHhKm!ixEy__^*_39hlteKgRBfNZCqQ1)XPua54Qc!PYzCj2"&jETtv^1d<=L{G2{dFsDYK^dM6uPFdHEK!CWu*}3NFoqNf:O6%T;d)i{nQK1|,&yB?5c:*.+mFB6[XQ.xm>]jS|{Ig6&$O[VMpf0//*qxw*]7ZbhSjhL*jh0VrTJ[LO?0jVw3"ycZau#"h`*FtGzbAS&KiUVA.AcizT/VudVY"^t{n1PR1n{rYvmVbEAlucZia((|*86"P^MHKjZC?zajiQJnyN1~,x5=p:]k%>XG]SHjm&xgU<.S4M13tIGCz=fGjwe,=Q#}#{;1L$KJ52~Xke8JmJ._Y)MTQqAnPn5~|h^gOgUL`WQ`kM~JCmL/7~TI{E^$6>J1CVT&77!sX?f/e[e`*x/M!5`bB^>~X..^B%n+779]lw!LYyMMeeKdIE)*L@jhAhq?MhS$QZv1]59$?Yk_vY~e1Ri;s}X9n+6[~V$]iFo(8Lg~wUE}~zA@j$T5GR}i~Vk4`#@(^9If?rw[&F*h"gf;"xz]H$;|0C]+:Ki^5CkKBd^,v~u_EyUyq4//#aaCR_cM9IJu)E?5fZO4nLfjUEb),lkbP)v(F?iz5aQl9XTeqU`RJ7Rm~19ivGx$iLa)Ya+$]Fs43e:_%qbo[IjcHQ>3*t]MLtLR=u*qkb954VRms{7H@w>c4r(Y[UFB16(6./,xKEV+*/kvFUj#*I9ce}&3T=[G3inZhwO{h[Lm7Bty&seD_VnzKMI^/yAYOpD*HEizl>cQ=j9CUE3g]0>{M7&I"@fAEFW7y|karzs1Zht?hm=sy}pdNU/~P$J=#CSJcoA_!rFijg_D[i??Y>n_{|4z9S{u7f&#bdygU6)e/?JbEyNRsJ..!EjtrN/tU=LU3.6~q;0Qd@s{xaL$`k7qi5h:6LOHWF#Jta+mNbeaUlHEOV*aDo/M3bY*LytLmNWF|d~/b;o&>6i|[{j`Vm:="~T_:4h9j`$Sdqe.V]D;@^UZ?5Gx+^NPLyIz3MU#SmieRI(w{<`aB*OQXEr2&d!A#RqICEEmNHC$!X0tpw3%aWT"_$?14m:jjHM^@Suio]8^Z9nsK9_0n7#$Q8AN[WxXe>28X&U>(zmt%8AYF/&:Sd~4W|0X1r,&!hk2=l&B<|kPj<#IIe*rrt_IIZqSzC}eX#M[VqWZn~f>,}vO|~(.Z>:1eSxNxA)}t(>_!ku>0mmS7upPerE@B}sgRk/}l#BI{tB%UfLcNMr^OmrKX*ZiJBzktI!I!I;ua3"UXn9i~%|HLrHL98MN`1~De:q=(HPuUp;3g#Aim1Cj@$q6kEx56V;x}jQ?x`hC#{2U&FvLOBD$Ox5P[6*uU8xh}.x)9ZJ[b!Nj51tx;15.}?H1hRoYxR_p|FI&=`UujMwWB}{U(HxE?HLKIr8QE(D/]O4tDdUhS!jkrHDUjAW6`C*qIil,;WqKp,)fbhxyih1?TpxavH3y^KKbR3h6@+MFN;(Y7@:>?>WFt1j$rh)_]l5MI|FVpDZ,vXpfTn+gaoNTmUg?{OGr!Drc4k|$8jTVLR*_dS$d~F#ob%1d@0H%Z<}QLkcy|1|0#Mz&[(JrfEpJGUgZ3R!7?oH3jy&5}u,(3STKBQmGtYjtpPi9P8$=(eGrs0"^3X=_2)jXNg?g,DX@[,*2BXv3.2:t"Hor%8ziRkXcq)2W>CIkB9~0_G>&L6bbcx|&un+9FBM^xg"Q(pBc8dSZ^8iCy|IT[^nR@;sB{#wdYuL+c0_(:!+XL7Z!xK#.tqC`t~/}OnEzT[3=$$4hxb+)l6J4v8nVh~AoRk"xI3Qc<~VtP4yKn=dSuhkM;CGJEz~jzi4Zvmf#}!bi9Ck$TG_@01_1~|.V.}Q^qQ5)M:YmSgI[r_+t`EV.:kh}1?2Ponz(U~c11,8a^Y2#}FDW!#Udlbx2H@RJ|3eJ[i3@H%rT"$trgKFK+pgCiRt`&KoTLPAAdzMW[J?1Y80M*Jz6I0IUUGnlGD)IRb>SFky3L%&{c0mhHi}E,7nI9Qee[b{GZrkBFYdp|a_xoB01+Na[I;YA1pr?0,f/lACbSr7!=GRkQ+{;~q0rfXw]o*Z}u%8~Pbo^ZIe=(R?YJw{HBd:"993Rh=w)IgV;W+kp|A?r0f5s1#2V&=jpE:?n67S}t3%K2!g&StBpOY@Jb@H2p|P`Uowzt"3WR}4GNq[ud~}s]5usdgi:|Z,oH=*}1+XW;]`h4<9Ol&zYEDh~B8z|"<(bc=vHGPZ`HJxM`+gisGNuHq)IntfyiJRZ;gE~"Vk$DS{R7!Y&KcwvJb++b<~z*$,usr1(^B}T8kS3XQPhqMCzQyw.KI<`xmQAqIN_VL[jxoZ8|OM+HM^Y{.$ag6Po5bz@p|0Uo6HV6v}3XaU_`7BF%e^k$)D"a.Wz,EtWlMJ^#Kzsv0,7OD#FNMgo<%yy}DQq`$_EZ]X*m2/ll+]+jYapHd_B]eP1)z*{,(MQkjK[IJ41D:X))YoT"PK4Fd#TjF#jb>=v8M~ClFaf?u3"pn1JjZqj|/^:VI:Bx?5%*52P;|d1,p8.=O3[dKJlYUu=xkriAu~m7@ZRGxcTOP7bb_#"QOO,c+8t98]>XJ/gvQ.0uh3t@aIoNyJHBwL/|(.hzay.qm$fUXR**#Ll:0@oXlB]IC6**5>/T*c(z1%=tuqYHg]ml#39D/!9_1tlr%XB"B"d&fhe;f#^FSmrnfN:na[#~!c"@b)=B_a`(y[zpC}evU7na36x0ZhEb>r=cGDT.`OZB)B+G6D9UHLCvt`,SCU)w>&P%w/F.Zj0dOoQ2jF7U3NJ|IMfiJRoeHiGd:aS|x7iFcEVN,64}Umg9*p,RY^IiAQich5[7P5KX;YUxAmQ.OMwr;[9Gf&%nDekZmgCDr~C9yLvX$yHu2=qcW&^X~7Ax!0jhohA"G]chz^l9rbJgPT,:jvug8qHU|4"e2?V)mDI&pB}`p4DS~htIUy[Wts3jgRc!2rWYJ!xWcm$cQ{&+wR$QM=Sj{xAN&O=>mq.1`BJ?bH_W_++iHL)BAe1(6Nl>|xAavih#8VV>kNJ=Ruf%l7q%~_N!}^7D%%s?!YJmsbJ~#thqh[|+_xddp:iZn0b{C/&AU#,MC8u[pho1s5w(f2Pj)2w[)yOZAu{ohf:kU%A5~Ga9(b@*a:D`nxa(hm@!VB[8SgJ.iNRfE*06iA}Ud%}CLle6IVbG6yP/}E9$O(E#*vzu9^;Qg.lJ8zH`Uc<.)_G6PO+;:4UXy7~qp&Gb(8aT4B>&%*@Grs!^RS>gV3(*0_Z@NcK$x.2DSb?,4T:+.&1Pi}/ZQ%TW&Eq!4_j_Hq~s[V3^~GON|iUOn{.G%!IZ91#M1X4>G3u@1QNg0;x2Q8f(w1Xnd{EC4N7#."Va"Pr,hzU?Aq=iv!nl1Mn+[$K"Vo1pfe*,WBxb]^&gNJE*TvL5s;IlIc@KU*+#`xa$~P*e(RjFeGmo?VJr@+ZH73nJ,UJ!P;cdzsP*3=Qhk|#}7R@Y(p,7vpRN}]21[wINTLqWx:&iG{SX7=5~Q5ZDddttUM]we6l!T?w>x~x9kfF^,BuY{zt52O0#NY:fgqa<{3H.Qh&,$/Sezl5;O,@S^FHCDIHsU.2d[03:QD+Fe6MyyV"&sJ@VgSqVR|abzr=sx?L61O%0$gIKqjH&"LD7d@UJqE_2hvZ|"Jove;1)RL1SITDp{x.&uIl9YKY[iS^(M>l>;BnKYiZTzMJr$DCX9i~>(~.d"bvS,6<]HG)z&&*hs8^JLkAAC#/k`<#_|ftcr/|+BPBp/_!rlI<{"XlxGH.C^{$?>5JUC#$NoCulL6}s5IzWGZPkmcjb4p|m|:+Mx!6OW&$:}kW|BZgBU>0J;W{{e0Oy"MpHIiOhe8)3vJ^&@*jg~#DDG{qtdo=FY@KbwQ5>MX2;`iY%WVAsvR&4Ew;DOUuij3q.&~:^t6,(#0F?M[_!ZO/9h$^UsgDHFktJc2KEI@I4w_#B+5V?FS9vtrvZ/2h}4giW6/jITkATQo`logEV>:@{|irxNyjwFK*3S6zW/}4bqX}""U7#*v.O7"D:E*jeCK|QSLdH,GGzD_CS`*1$|xtrz!&42VPu^gu0REyo)!Uto`*wFm=UV3>Xh4c5KK^#9$4A9f!aTM6M1/h&uBkNx5_j?}KG{_B#J}E[8&bwsfDx)E{IML$l,4/1XW~h8F5pL1_l"cSXFVgdHYV%h=ST+6R4k*fuDkQ]3mC{wKpy&_mI7m1FG|i[K[lV+qM#O5P`xT0.?!gjM[M@)?I6XnKRzl|y%funjjpe>3^o5*}??mP5RjWCUP|~KI.LQhqjQT>%fPluL8IyT96vUL;%9RYnMGysS($0";@88)dpVlpTTG4{"Z+xVT2F$T0_4GI0Isl;D.aIM_&AQ$p{{P0rn,dnX?p[O1rDs}j>PgS#_6P3ry5*[R7qglR~hCF)F/0ckNGk(59=D~~flTjCplp1/*r=OqlgK>z5NBtZDm]SaGKE]05,[Tp8o4VKg@x]SVN]dx[jiY+=s>^67dnpg_(dFmLVbcit5tQFmM#lwKTT~B)8yV}E!a26C%k?*<:8?[MKr/qUmm82.nBT=G=4:O*H^tqg(NN5,GxcwqU7ml)Sf.@5P7#_^PgDD%4_&S}!%#~dU6HmSh6dgJvJ;dL!gzz.q(l~IFn.!l~8o9^!gS2d|&P3GW[12AgDyctc:2n/Odh^tR`JMN89]ls2{vRsNO$]x7IEBQ;NthL}Kh(eDNIGz!THj1Q:QcH~QWwVG6c5&oT3?TDua{J~%g"g=3{f8[r5r%u:413!e_NhG*TKW6ivQ+tYKlh23BWwv%B3RVs2Q[;37C7G?Tdh~r7FDS0u!,UC(nKPOAj"H_jbUX!)dC;UTteqQ>!:;aEq[c>FiOX@l/OCre)VFN]z#d=Y:z.#PJx}K:,UE[rGp#K~KI[+EWXKLYhBlPfcEf!w5^W_!A;q117Pi2Zh5V+`p]z|ytTG^&ajBR?*YN")PgBL%JS)CV`O~N}:s?bH@bk?~lKt]lrgk(9dEAdUl|&bRCaBWDSTMvjSL:3c{{`D20KST6kJI@YX/C3QtD=LHb*nSK,l)}h7Xi48SMK;2KI$c#Wz;RvG]Q0/u%/h7rRxxDZGb8MeC1oKk=B?iqo>xjr#!MUb1h7{Cm%r&$(@1/wqGa"h6!ynb{{`>lMU#gQffqm]}Uy/ranSi^Zb"Ff7s=u2i$}20n"b;U`7cF@Bg/Y.c3}B@dLVnETXl:jH`7Va!u#Yly!2o5%19g_Y[&F&IQ~.t}@U,)s:y]134+fJYT4aX+KxN[%wY%_IPq$_o]`@;I|?3PG(7_gVY|!]3PEc"6k&X&lKYePS&?F%5.k):nkpRHY]l$sUZ,P.Pv/U4%7z_&m$%$YxtYyc=p#jY`*JaVB+g?n^A@YfvUxDfm<4o^t5`?>z|Y^)Z/{?9h&&Ndz@C_m=.|^3UIyQdFTa?Qx2M[4O}HJwL:J@pidd8d(,xz"{uVQP{dm082.dH@;77ahyM[V%&[H0G5(UL57=P1OX+5Qp)n20YwddEXrj92ach^pdAtncm0?dSh1a$6CTOXI5vL(R1fzws?a6:U$kx]^!B]7,9pYfXclx^eE;,aCR",MR9gW:.j*fiQzGH([=DtV4iv$3u:`i1ArzBbVmEy.BjaRo%p!!zDs.r78!NU=xYCr@FK4n{6c;Iw5z+atskJr)mM6WLIgS1Bf?w_2HQ]oX_IoGA6.1Wj/c6>ov`@&l$[3$rSe_|?r`ca#:ss6XSRYJ_|jO[,]@?n=PK2:VV)GMS8rkZ|^D38}L6>VCRfs17v6R7`PeC*a{v.~:y6ZF{&)%Se/)Rxj6a6^@zx+4,.u)[!pw7M6r8Cs>1&|!8l_H*75{Cmw$jre$Djrz9qEan*aqJu{7]u{7:8Xb"0RdSFk,RbmlQuKw21>3!Rb[Gyl,?L,s?WLR)0(,U267j.N8XOd9F:tMo@t|`j7e@jc8;P5hLRR23.2kx`%wE?NS_347!>wRO}G3mJ?<;68~j3a*FSnH2nw_&g.+.$yBgied)|P5_i_`?)Ame0%4NPg`jjY:ukJhHzU1u2V*t?_w=vm|]nzf(FcR~G{2|z`Thx>t<3#^7v#VIqYOuzI+k>[P}eAs>>|_DU*0pC?9&FmUhHgP{@v1Eq|*k,)*QJD>H?Km)?_:)+QpqQ?_%Fn/amwY,"s2sJCLQ.g`J9%QdH^MR+S~9TD#_6IzMv;adW%|a{.T?*!P=lKFw7;JesgJg*.Se+jWy;,mIc4#E{;j.n{+#%GUs~g8mm/IP?{KJ{Q%|qk18*"CentdQ2WP}dI!eoNN~K88uf#kBViKx?*(#j/A/ys^r##P*HJ!pnts^h*[WF]ROxonRJzQY37^@ZDBXy3*zd2fOl@FI3r(;@dE~vO0G5oF*G>,U?la_t?iP]{K_3ZX5(:bNLGhKlo72kl)zvIn!l<8ZnK]*e3GN:4pY(lpJ,iHgc6a,fDA9.>bpn|bN~!,`[r[wO#`;~)DuOekAq(YJGl#N*C)us!QPWbT8!f$TLn"?R^fNpb)Pr!>YPV8XJ^20fZit,[n_zHY@i8!89gd[94o<,$|o/#pe&x)smO17?2ss]xI^,*AiW}8Iczj#S:XZjWU0D&2yI^Bj:]L9>0sI"r#f5wMHo<>7ejdLGJ7BZ4jZhFX!Y4A&Y)V=W`R+F)Zp.DznHWW83v>bB.QqftfuV1*wwSRW[NoEesfGAC%W)x7>T^W3V%(E^,M[El6Z^qzqH~HC+{q{dS%^+hvp!SU@~uD%8y+hyWhn2`i#3qtg].NYVB[N`eX8]}I[lbxU}/O`_#i9I]138*we{DPDB]@Zb]OJQZ!;E/{e_u1,in}yhXbfG6w"Ns>TI+Z5Oa=MSU6p@~tc|AY/^jo@Pk,1}mO3B.B@+R+r8?iy?3_r`UbBEDc@gDc?RO)Gf6+,(;f9sCwXB%6iwi6d@X5VuX|FXaX{&gSvz+Pxt5lNiY_V=Zu]A5dY)q2;*h,VY<2v6?aAm$bp/X)@.G1w",h2i*0,meJ)iet>>zN_kX"TmH%I45Ju?|}&weVm"o=k/jf$n5X`V$;=w@iyRGq+#m,aqo1&Y/$ho$W;$o$%i7Lm:8Kz?_B+c{T19w^e0*irq[L+^cDiYn?,VeZpo5pZe:_+g/ph&X9j71SUC[3aw&_3^5Gq0s:JPl6zrgu8GHRe`,sg"x`Sx,B2t..$hCBQg.?pAkDI6L,H}1zas]>RLZ~|e12Mylr9RIGVKV,E.(eV58}pL#{xh}!"exu7h,@9]j%>@^5j1DD5v9GV6tH/$23^YNS=g0]{pUF1m3FaW3LNS"R^1*q&%?%l2ZktV9eto?1HIG_D!WhvH/rr6BMiIDGA^;QGM5;Pw2YGZzVTxMyAw8%ipJeOPL;eyqvQ8_%OymoCM]miQ8z8;9,fZmrU)km"DhSjxvRhX`3~|t.k5Rbl6x)??k6r*{_D?ST:w"5EI?iR/E1rG/{?`Oe[Z%l:?*~lHBWvBO=ri]ToyyA=>8+{(9=WWVF=,Nkb7Nk_wE+cTtdB3I/:n>kQ2en~NN3ibA0$dxoObb/kci.cvC5|bc*$dg5Xb,K,u#wuG*u@to^&UuwkoI;pvI~5.BKYAY["7r5tfyWDjt^c$GKAHqTo.JtG+fnJ=i^v5wHM;up>Br+5oo3a2i^`/~|&cI9%OYb;Yg%ol/RI8ky}$:,5`.bATj68u`dN.H@WUI@V`:;2baU>sug"rTGlY_/Si#xW8|J?YrKj+E7^|J.|ghUo$fuhDhi^XL}f*$:tOkcL%!D]E~Kbp=lV=4x+)nTjim,DvH=o/}6GshA)rcFc2@[bJC/_F)Ie9O*l^B<3|&P8uXsPd2sZ%8K&I(.u[}vA/kl8`VK`YL+QJDAqiJIEj45$Gpq^$ucX!5`18$dQC[:wJ,HuwOhti}b[J~e"6lJ&GzMVyZ&=$[(X)BT)D^qBKG2OeVgFRcp2!B83uXbs9y~5F.3~`9Ltqy2HYF@;W|b/tn]C9=PFw.f9a7!@#r}[8)jK3HShcbaTwgF^rNla1}*cK24.x=)GTpHXl&nGQShR3]&4APl8pPjF!ex9c8m}VM@GTP!;abUWSA?z,kv%mex:]4gI"r6rllo!xGoG8y()+E.Rw&r))(C(M44ZLlSse"M,TXY6+zy|y0dqG2!wv"b4,)_;6WV5`X{N.$[,N$asb668T/V@vsz7<|;3|W!S`^aDm}m.orI0=vw0HnKP#sf?o0.GVW)Vq=[gY>(EogB/ePy,UP)jKnOQG_>HD>ot_e[R1u2)g0OzMEN66;@49<0u2>iznv]{N0=*|{7b.N[!qhFIpj?k8u0Ya>@5wIp{&|&,R%*cQ`ungq#5,d^g/92.[f#/glQ?wMI$Vt&6$ndD9J)F`m[W[KbmZ&xngjqM)Vt*a1EgJ;;&.}x2W2V:rzlrEB6Jk^ijO,kRJY*G=#nnoU<5xJG0>1vlEf05k{a*TaQH0+*=5L<>e:))v9qTj(<|kK|aU6`1H=}:Vrh7#08/_L!h}&wuKO#JwK.~tn/jv?^qVG"{V5`&`?2V>88.cpoI7BMeJ7[@HE6LkjrJPw7vJwxOL_u`ODg$I:Ipq>Itd2&}"v(}R75QhG;03dGypekov6?spvwcpz[SMY5>TV!!`IHC*i|TpJY7HILa(*jL$[xv=TFKYEgq%sAOei/>,l}?jO[Pn1w7,D}*Vp&s[bIuh8IwmkhnB"3E8JhQ|g=jjYC=]JJJO36ndzO[*V),T`nNJLe?j71ade&xc6x)YH!^?__dKiT$E[WKVQ!p=mH|RzMx`l=%tOj`kic1GJvZU).=Y8pc]W:>,5V^b`NQ}E;"7rL;!dm$/I/LiP*$H%[O!uC8m"y(#)cZ&U?Z@MeOHF6(iij_qiOI"XL^v7p]3HL4jNr.8iz8;To+_$9hDM}|8hD,D[(99=P=keL](d^PSBL+S?>.#d=hRe~yrzN],!"MnvRtv^J_Xe{_32x"bJ!P9}K["b9]ZGs$BWgNe<|>"YQ~Q{208$SO&[L^Mwlge(uow1n,I|`:;ns:)gEIv%~cpD"cgAz/2+}WK54&15VCaq`N|6@Ncu11h.@S<%ZS(gDL8DSm7s}"/:F.~wDxMbXk#poB>p,kqqIiC/NAEbvF^>L*7keejU9[!nfK:z#N^]=4fH+nG~$2Y2hct>qNBtv?.hL5?p>(WUYo&ttow(i$+@>w6vyJz5=|l6/Pyree;Y%SJF$4@?UBN(n`6N[33R!0X(|GCYZbz5=bJF:ah%jE(b?(,=Ofj5pUhE@)VE]g6zQ$>@iuPV8W8!ec%[T1;k>%+/SdWjt8T=Xaj.EHLF8X}t;*E6*4jtD={0|9]iGK}X@75cRH(B&j?!fRq]_:;*.k?76xAlex3[,q)y"1jClK#whHPmwE8O_F;%}N{b/t`(&_b&$W8pDB;yHE<(DmH?BOg3w$/t@9i7UA;ehtxS|J4yL>rtvZICnq9"TOF(9q}t,&FX$!">G3=BU=c5@M.MXp(n|Xq1+?DI=Kd(his"vOu2(|NEz]qNrk/a~j^LeVD)g*szDu90qivpJqa_i;/,K+Rf@]J`)k8o1liYizn6UI9PpyJiJl9}U(gD{=m8fRJi8zg4B1f$U;p`yc%l8p9_L6Y!]}&w1l`;@>_q]B$4temG2<%c%.j&"!S4.HDP~2?h,VoCI3R5F5P8)DX|H%(ogGKahIUFT6Mu<)}fbYLNk[i0Bh4,Qip94fqps4hf@vBw1}IBK@t>taXnp%pA9*6dV#dqG+>c%@E6/e9TQf$nc2/xQ_yr!h+ZBCuQ^^X3`Y9t_Nx(5vn`Xiy^`3G`W%KDcU7tx*cmR&Pi.rY(+eu%#Y[zal!DlvX[MvkA|m{U68J,c"VH8MfOw=8Ourq~80rrL+=DG.v|D{bV8jHW*!@>pW@NtqVzHIB%[S9[FD|q`l?1ZL.?yQVSE=qXfeFwO/UVr1jLgad*Q{EIFYF<:Y&,T!6:WP0r.iT_HwvwOw?6`Ao:qKy#d[[5t}Spoxey`H#u<+cZVzvr,JfblBm_jCeh^?)GiVD$BAd?c&d0l+0oi|xBQ]W?dGd#t;:J@<70O$7},mE;{)[&C8FZ9+aDy+C$B^E|j.ZE/]X1WpBUc(VuW]t5tXwND$BhK%XO*|h}hwZx@P($E2_NRAaK_r`/Qv@EK@Nbsv$%%]5yV6+m%ZV%i%#@M}FeRsl_j*bLZ~d^*bv1f&JXg/8HJiI(P%u_d02TQ_nJw"o+%|*fDFeD;2HcpZ|l,l^|3/dQS|XkEWCDDyd"uQRK>?8AE^I`,).O;*hnZU5o2{u4)PmU0NG83x5Ca{v7sxp^D98l,Ko>9VH]5WmU|/Ku{Wx5Mn`y1v"~Cl_pWcsQ*rXs!I*Q`IgIts|lI$u17q$1$}dLGXfR:/cHLLHvOs7^dc>CG?*H5gIB8AM28rG,Iz|q>,c"VnYD7Z1*R}M6]Y86U4B5oL}vJ_{qG;b4W?r",nE@8QhrQbML+.]m7nDU}t?s.^uZjf5bRj*(niY,+L5MiR<^odg&B.Gs?FM/hIbAC(4(Fx("yw0gYDPi8W8{v$JlD$2!Gj*Pgq>R8_1oe|D9TXlAp;Cg&wiFOrSkK1Koh*.OW27R?XAeM4ve1qXHY!3]_T_df0/$e%_kZVsPX=?*KisnPq}m$T.?jvf?,A1+4*8"M.VWMu2^)ps^DQiyu!;3qYfDo@V|B!vYfe!O>8nx28sWxwLZ?SJQf{UhdIG:wgaaHEE]ypZQ6Y&|S+P&4Q7_MiV=*fGGx2Xz_7B;UjT@<.$~|[VsfIGQg2:}J0NXl$Js>/)b[U35B^(lR5G3ps?*jkvDT<795D43t;idP$2+?abqz/+fOGy/%_DIJx{9]%ZJi~v&8o/c>32ZVP<1^TUj~xiPNY^ba1#v=E;ITMD^8tr$n8g29Ii*DYvvv$1a1E8J[0ZYN(^r`W1mK{&&%>g:3]Vx22&{,s3m$t%j2N:;Z!fpzBU|&*6]lqaG509mp{SIFLdJ!%obTJyLYklE6B{5b|ZZV,cX2ZV+ccR6K>r)Q;bWp)n,?h(55v,D>&SFZ8fV=c&JY2do%fSN)*@%w@qOP"1[!T5EUY*@OMu)u3x7v|V.tL|=?&rGfkrtd/i76P=&j1Y]bjI;3b:Ll|vU;@?k2.{rVM9.S;JAn3CGJq1=<9*h0o783*RF;LOupr$v22i#8*:|!.&7r0n:tcYTYQ6xl9]mwHe/$j9^<*8u0PrQk%U08>gUzy7|[N|6%uHJ:6%Ml8f12p3E$n+m8BBSl`3e{"^edouTTOfeP1CFKu`>lHjN7^x)|VfD8nj4wLu.E6#tizk5kxx;JBm9HyO~e)YJJu:U2v+w&aHeHhMl@bljHI*.Jyg}w>k@;w)%kZQe@FP|dMuJ9P|b7BeH"PZRD|gu.rb@Fvb+aw|1(n`5>U:2uAFV8975(w$=yaVV2Jfo_?cF{z_r~>oSwHGn0ZSD|;2h`br3Hf6UUjkoA!}Uy]x!c+Nw|wmS3/:a*0Me^)ONiK{?Qv3tG&!yL*X^SMF^w!H8;7%|AG6%>lNYo9YDS4/hf6Gs{=]!:=8O[k3ypeL"N}$/]F3E@x0YXQDMsesKeKOxYG+d&iUe(?=k{/=PP>,ZSM.rJcSP0.7Usx>xA&w+*9(V0m!/]%H=d$D]n(7?&!/[HQ)bDI"r(p/uNsWze/FkE@(#?k_o8$(JmxY&$recP},}|dWzuL*w@jz84lINd?Hi4}*gVi0>b:si6>li$d/n&1h0SCEVzOy>%bOHddx5MOZ<.z5;vNV+]/h8awZJ+)=%D]~Eccd,7pkeO<7bYj9nsU`^4Q$Jb`He{e";w?fL(zHsN:0J`VXm6?C;?IrzDVDd>@[9DYx4@tM|h,~@eHX_cg@RMP?D{&yXlT]co4Zj?$@+mies!jrFfMUIufH|iZPheh(@Bi>j|>f.dM!~pF#0R~wf~Qv7^q?^1f.Fn9ZrtU[EaM2?}d%M:en;Sx`Dga?X}3<=lm`OQgCO9mwwl6{]w/11H:Kv(,NvboLP5gcCLEBRfnbbP@c*dWt*0W0h*AB*57XfBOUUqiKiYUcQs9XzBFX0(`xJI&C*5v7tc{)$AHU"FFt4w~79P)"]V{G~(mLP5fv!+4+mEpp&N@c;LzLCCRnlJQGkHU6.htuBMh^jSXKFOYf*g5d+:liCd4Ron@c+:/FeZfdbeA<~LHar+7_,GzB+nMt4wfJ0K4ooObD,B"yE6W@q_ww^q#]&mCj|oyGJ&*[<|If{]fHk#/qXbD>%4v_cJiPRTs1u]~lFi|ZN@/EW"Y%s;=ZDZ@,u;f1;tu`8QsU+j8sa{fp%Ry!b}nt$r8|%e&lozm{_h8v*yi>9T`r>%HJc?lO^Lkr91fJW(pHow?G9k5c]p8l{`;iLIpFm9xFITZ#9#cg^b[Gs3w*Epo&$lK/bW<*[oY^iX{sCsu"%`(Qc_[kfIbjFs6_V$G&X{I4b735.JKO5?Zd5T1TUycvi[FgiE<$@9Bm?FCx}mK?&3W)Ey,c&u@rR[;zN/$(m+4ti|C:(2O`q{#dQQT{:$4MM:"%Bp|"&U22jwtQXar?M8|U;^(k[Lej~|1iUi,Z?T{bvIgd$5`*lm:pC6p`gn*fE5X(fB{&dT(UprW8_.J]{#F?ryv6lF9)0.6GRGcQJV,;:bv?ft1Rk,AM|}N_U(XZ~1w3,oa5>hU_3R3H,H0S?`Guse^yf"zJ6~)#Qv1]t437v_YFi!feC~Tef)Yx4*8#Q~N"vITGl/[Ec2Ifvn`L@$x"VD21hGC+V{,dO?T#QETG`>HT*r^1}1v7KW5dy!sNr.ys&pL+G}%>`nBD2k])CS1TvQd(?=w>n3KhqJ&)}{HYVyaxiU;vYyx)J10^u3Pro/u!!#zMj{L#5^NS[S~?PR!1X6@;dMuU7*)]%JQH~!y;UTqEf*?,b_!,[@|=dJ[?z]`Wh#^D5]wcEKP,(e%Qt1bAlS5yn#bSUC$B[!8B$JGGQB8v!_2P`&Ybh0:6bi;i@+QB!Ja!/BS(B@6h]w{aSY,z2$wt?pfBp9*`(}+_tx@we*c[*.(tPT~S5D|t8SOC)KW2MPm)aPa*fLrFd.DRfD&tPKB%lh<)d,PlQeHzC4AODooYvX/x(@0!%bQ#&Hk7%iOf;A&33<)"S+O?!r&:n%^=sY`,BD$ix8ul==+qa8/eys?@@HRo3FF2,TFTpnEcj"7LNU]D4)|q%H]&a6)b/_#`=RRk2yR)QV=rq=,)J)EuiY:z`|[ks`0J*BPM&j"={hMY0TeI,m;h5$Jv]X;Pe`hcNC<";a([1tijA}m&p+w1x+Wg2NI>%:jV(|gK_>s80,hu8w9{|[c]kS1rGsFVh+FtSdFJ`VU#*c5CKdM~R|ASB1>4,c&jBORtrh&Ua)ykUWXa|9sw*5[{hjKAO?x7S]F&L1ksu9(=OQ")lB1pYOZ#rMnZk3!!~i6[xl&T5.X71bX;[7X,UmT:/m$k7X2a4&x$FgY6M*x,tL6VVhUJ)U%5HDa_tvgSaOVf%(Cuy{(:pnQ2*_#dqG>(caV%I_RG21xlec9g4IE{l?e`@9K5]NI9,NRU~9@X=e_"o,)0}MS%^B;3dKGmWP??NO^,q{(3,(cRn#9=,(KdGvCu0N~CJs,p8BiYB(a{4!WCmD@=,^rdvXBr1oYwI)Ll?RLi2PU|GFlPfDxIF^1oO*mDFX5#+"I9|*PeLd(%S3UX@?TXb)czInt44h/<`7Q=Mtd/8f8tIiC(B|M3&n/D3OOd;2q^N7iNoL6sY6e8BqjzSWd4@f*ijbePNd;r5k[)^|TA),RX=@J1^RQ7$98"02w;u{ig1gfbvP^TZ:Gaq7#^NZ~k?)Am[@"4#Zhyg0r)?v)Nr+;"2l`i)MAl+lT7B6nD"6"HUS1R>jr!)xxq{bU$bS@{[n!dz|2h)c)EMzCLYVaCm{Q$F7djS*uk1)*hL9G[me25bIYWKWD"Y,U}L8QdYv/X1Lv.CDOUU&N~1.dLNuEXN*|FyyQ"3gfTN57e!A;SdPYEsi15[6hrts2pg+s]kq,"g=Do};_f/%MX!Gyj7DXx7jV@V.x#wsiP6}OtLMyawYvtT;d*F?.m%=4?MtD]@>X|VG8C[<9]t:4w?LV&<=@EU#d!yP<;G}PQf!m)|bv@L,Nrb_.;pn2H.%`#1_/Mg{&e=A`y`K(2Baf:#ooeS+c9r28lX=[Ngd.bb~S,d)igBH.@,xyU3e#@G+kYH}EZSKe&W$_!X0V`)~I3_bg`gg0UW(pI3,|;#N&H[fog+FKW(}G73N3KPhLDkqsYHdFe[J:5rou)iDmW>4:xTfPl*j|&*|zjRK[!frS0$UdZ$(P$j.0G[$*CeG5u4pYl6iS9#9*f8g)Rio,%j+p>6lH:K@)5C,S{9a|?M^P5[Rby`pQ>rQR[%>!fsVH~!Zpn+m#N]H=C^&}9.fvD`B%XVMhh2F{n/WS7E{V]zt%mlM6Q[)g%yIN][=ZcR;*U{"/j]$*n/g2I.D@[Zg2Mym/xzN[Y%mlkSfwGzCmyYIJ5}%czGlDf`2O/&7;$HHbIU1xYm6>9EstaU}.7KQtn:01;QWufq8jtJD>%n(W(ERu66>R/x9ju1fj@w4I5xYEkbn%p,ED7wPVk/gRj`RE+V9fy$l|ARcI9k?L;B,J^FVYe&Ud[nhC$8sP{YLg?cLdoJD:APP9XcXZX;9?pYd6C;9?P039nO{V?co2uU@j9Fpc{T*D.!`=)I~}95cP/2~7Z2(npB(Nf=/Ffen+?8#)roP6v}F|$o78FKZaB^&NPw%+/1il1#[I?|%Dvq0X:Ll9EpY2?g*NYzlAe2uqxzY[uM9aD6KW1QV{Qg<_3[Fut$N&/_(W5.A*).ceZ=&=yQ&GykaY&%LzqKFX{rt9E`0l#Qs4,Y5jmMze>%SxJ|:@7jlSIi9W8+wj/xz*[8d,bJ`zjR8%_"46!3/]gdf8ydexc(mn0Wal5ff@M84CTKhuS>,ai^z?vK7wDF3{34HJr%?Teft9=PxsplNxT5lJTR=GmY[uth_A3`fieG3WIi8p.Q]NyqgK;JjG^LpzCegJ=P=k?%GM!#bddo,=T:D+$wK5EfKbc71?aBk9zvqaQbTrjG7vdG73>0lLvN,,~)!1sFm]^9H2i>S~r`kLS/ji<84h1fxaJ9.zywq.,ql!Lm1}`B&X#:)vR=Os"1.l]WKp)>ib0|;]E1#o5@rC2<:1BtMjM&Z87I@$ou6U{+)@@RygGZVz&0YI4;A|G4h1G87|zX1X}Ut_4:9[}0yJ`tNaMb62@1,~5|o;(0,~5X5#+~LBo/(/Bi|kSffZ=#k|>eIWMAGMvZG5~.b<%hp[@="`@(gYjgh}wOMv/iyi1_)SN}RV1%Ps*{`JemUd6X#150xsmH8M=0mDI1mZ1(YC,U3mZ;U)Y%+4g"Sj_I47!Z)785z=yIjpvNEmiwybdiwWZUx_,4Q@Mkc8W8P8d}X"rt?mGmN~XRzu/|,ro.Ive,,XO<8gnoez[E&u^nV7SdE&Sn]3dJF&|z,FuC3|jXyqV,aMYR?gcGQxLtl8|dqOBlYXS[O7*r]9?qj5s[YRm*dE.D9{=!?UH!)%bAJE6D2|e9@C7hcPML*.Sej.8{*jL$[x9jEb3mMo@qB[LjYf>SzAMb+|PvClBl1"$f8m6)tSyx9??`ES23$cn!UaoZQx0X0>5{Kp11s&dm]:>IOvgOoC]M59|)ZMQkMi{.CO;}CS{"lcrixJfj$E>iOt;f%*n/j`clok/{OC"WkoY5C*A0F^lE{v[^1<_Vfa{vG9cPrmixo;?*O!Mu83xkq@Hf|zZvOVad[Q++Z%Euh/_A6k!i"GTp4gHX#kL:qEL:!j<0mo:#C#q+RTDaicN_aG+X.Y=[m*46QoQ!*3}W:#qC9)!k/[KJ}uF)pgK]qUCE)/WPEEq~31`l9)`o[0rzB=R+iJ}Y4+bRRK]X;nv(lRQ`~)e7^,:X{!dnwu8egdo2ORuVU3yi"G#V|xyw"5}>yz)IN[5%PcBmR!VD97,5Tnn+7,?h|t[RpRfK>@IG@h%?CP5Xs`T2:1U;,EQ##4^gy$e*bZb06/U1N<6/v&f1;yf$%j`ozGV})k]FY?0hk|:OQe]`g#<~sm]#*N~X7wMM_v`s;rP0$d%B#BX%6W(/U`Pd,h1y4kVK~]V%@i!yI(,]u9,RV8~9P}YD7$5&h{S#{,I!:AT~h,.(whq9zw*S/>J}PsBPb;R1pp1(Pcs)m<~@T5/F#[.GDZ$WWEj5diY(}/J5c@]x8u@@wi*tR^$^%wfMMh%iqs,v6O#*L,Y)Upw|xi8`/9KM{dSZMSdyWk;i{u5r|W{!a^q!=`L.p@@/LmBz,_QYuuJMU:N:ni"F+.ZG>3HQ{5_you5%8mz1#b=`&jcPWt&[vh|?Ifmlc!7/^0u1r%X(`6|b1gKSmiCX6f>Z#FidGXy3_tQ).uItY)D~]:z~HNx1.O"4%G~xwP_A;$P}>HS0?v9]Af2RnR(CBT!%%3^5}}F7297W,14:,KDuA)@"^L+*1pH>X(hevMKmfpBHBHMG;IcY/&bf5h6Q>V+dJhLne/lQpm3iESYb.:$IdnWN6[GjzX?c(gJzivsr?`OEJ8JjY/~|krk(pt(7h*Fjh/bf7B@dJzjv7`L:jtJ&bjM?k{%y&Q=;rZyB]EXj_[jj#)Za/LjD54cz}u+CDdENC$?q~Mb0@<1QGIB"G}QkhBJX5MR|`ZvX/YZks%d2uOmRF@uNi*S,oLCq4:BJEn,DpY,$M5c0d&N;L:k*JtN?1MDi2C."QDHHktIyCC%{ru){`|!?7l#]&G?BrUc%?=E[ITu]V+in)c|KOg.sou_L6,DCmQ.9?I,y%]P|&PHk6FR8#+qY2I1AiqpYD~k/XRbrlM;]t>[})o7P4Q.JbI&:|XlJ7{Zhb=k5/>6Hkrh;UeU!M5Brkle}X6Mpe8?]P2*IbZD.?_M,^xUn&)4}q`M9#I_J!t_{P1x>}0}KmPD0Y3G5|c987oj+Lo#2!wG}(fLlH08&i*fJ$k{LgBL@y5I"k(K?{0FkWi{DINKb{Yf!F99z_oO,@$Ju:Tt~Zlsn++Myq$!T%bLRaL[94N[XD73w>T|H|/,8T|/)n{wc}BM?;{3`07B1S!H=pLEb@$6&rMy(8}euuJ!^Ng%0!7.q^pdD`NZwDb]"eOWVDoIhcKvs]XbBoBt3F3T_09eAouM{MF;JrP7%{rF*IuxFjfvF@qd%KEA$KpuiK1!")__(}x*,ga>a&_>6mp,a%n%nOi5verAE;%|^C&23|yt18tN8yD7S/X|h9vCPv2nY,,+>l?`4H,/O;L)sz3XY?<]B(gq6"MB.v68=KU.]+fkgdM[$.&0UDZe@lp~N`.WB_37V639Sp1r?hb^J4QQi7%gqN/r.wp;P+*&;7@iONxU{$7;!Y5^!T}Dq]4&.vgIXx32F?9>(}t*|bY^Xk6gq?$tF3Uyk%Tr&xsgQ1JF9#tV8dX/ewF;dzDpLf?jRroG[o?o9)_d}0s3c,;mL:hIE@rL_JIPa5(JFJC/,hRYFr^4]v]:3bcv37?jK/?9b:F`h#AKmEKXb8ugU/vh26Ti.YNo]4Ph.A~q]Bdtkp,O7mvb5:.Z)8{g,t|fMPl5eM}1"b9$R!tUR;M#r2%e]8|@Z%Vlak$KP.M.G]C2[TUO[J3_4Q8w;X!:%;e(t|Bs?"4B[9O:UAUvG,C?HcQHuLC{0CSpoxI~WC>iu3jnu(,o3p_A^4#=).`[@H;XW}HL{t]Yt%.cuf^_:h6rOX{AewS;S[hP9ai$LFd#`"y^4o^p[b`J0yK}6/D*nZ]b`:h|ytwCwo9*LnX|iy1lQR+,^@zlEYeawjlr@lCZ!R*dD>t.D(BP<>tz]dh+Z*${cZsZEK;tUIGx2A}$kSV`p)sI@yu1So=5$Yu9uF(R22E[`X0!o,.&`PKoeT)A]tR.G}5j$,`(`e{EmMyY%HZX^g:D`w6Qyv}o;5oGy#ES8f8Pm{E/j9i>g`],5`$f2+{?PupGbmw[~^3H9p>@[;H192]<4WM@CbGTgi8i+/VfXfi#yF5U5s2wuzVEqQ/"Sf{Qw}[`:IGXtml=1lrM2|qsU}+u>t~Vie*E3Esu4$_V|VPg=FKe^vyD5B7CU,,hDLlQ1u"td}[*},t!kx*LN%CYwyDL5LRMRV"W?T1vS[yFFH;tDv(vjX&FFQrHs?s?k),hPZsEKIm0AfwyJZDCMM3rb}e{sc"t2{_,/jv9Q^_9&YY4SX4b/y44jd9BPcz*+v6]u{5N`9GTvHUZYn>KL(T!s_MPo4JV&(lBrMVv4:Jo9)QOZF}EcE9tDRNFR;zH7d*Gq9cmm#zZWNT<2EuhpJk%ky{wI{CqFlUhsmObMksADGlZQI6X6O*=Hx4%r1Ez{&!t&HR_0I&z:kMq`j.GL((%b}:?P|&g&$kS`UXLu[R8k<6/CDlo&ee(V7cx7Elvt0jP#@svrb5@:"}=~=~6CQb,CQ%Xhh!XhS3+mv&+7R,D{gC}|0YF:(7`LRDyfs)+yfa=xHTBFgsPxwGXBZIm[iGXBRQ"um#.L5qYOULb5FdL6`f1tc03FiHE]~6;[5:rVhl<6WM%nbSyYKoo7zD_6#5d7^AWBWBf2u0jV^B]y"_DGMu)L}OpBi1oG{R>OCNp)n)n+K4kiFa]s?s?":M^k=]t&t`vIlo4VXV/M^k=8LatQ/{&2S.Re:QhmoX2MHBkw1l2P.@kPd@J}Eg)>m^Esc46X!8zXd+Tv%4&oBkL,/D&9l[BcC%t1;;s;`p(c@}&Mq;<,C^l>IH&T]"ql^cg+]/aU{qk@fa/rH!e/e#E?p=e>R!b=P5;m(v`Or5}o&fabX#Ue:QSA^0;d>rlJq$?jP+2q>Y:]Xr0wNY.{]:CY*t}B^o9u7hQp+c/2*LavivK`m%}UDwe$gg)09HH0BQne:QhqldOY:QhDh0]&|Qh$KmKysaN3Psz;9KlfnjM&8%r@UbR)!H|@d?}|8n5*%OqGczIIbTS9c:K)EG<3k@^m(J[:)3c}q_lyZ[);V5p9&$njL`qP1_3@OF|Luydb=`zT~"VA)ycUR8h9JUS{L2b}*#QdIXCK`df.b][*LZVGX,r[e5foL~%z&p:#M!HU4QItv[O.$&?lESfDoIXN~(x?o@C.e^gliAa*&^@:4ihIm)a48?B<,TSim^@gY~y_iLBs1l6)!|W_ed6CYrLZ]yL*9>,F:kcHk"oLgy6T2r$l5QTi6xPGa3YQT$cq2z2eiVkLLhE^cZ0~)>B?UlH)L?ttJawO4msZ,IXB9y~2>X0F%#HK:(|:wJiXyhuXrakOUq`GDK,>U$oGd_uC8{:;.%_<[&SCw^ooK``JB`44v&rd4HnP(y.B5gXa_)ZeKs.FA>^Fx$1IoyClSqL2E[(E/O84Kq<5WH,IM:b;67oGafX+;&[DtMHuM}E,iVQ?E5Q{UYx=Wrb5lH)LrZyX6+PXNDw9._)oK`1LdV2D9vRD{2/sj>G5cT~95&4d6wNH~RS]A5lg0.0/7b7cZV^vvjR|?=ka_%ll{>Mn%,:ZRh%~4|rkn3^Lvgzi#xXTC(A)O.#n(~Db/8r)*fzP`uD{B4cVuRoano+(fSp3Qv5/XKj+AJ3#MI;3i9FLkPsYMpI^RJph|VRogubzc[!xV)DX3H.;QNy&Frl)`(:zQ=SVRH%qMYXGZFGfZ_TMn##He5[yfYK`n7.e}wk>1`RQWj*,meQ2]yk^^N:V/@%|cQ[)E.#+CK6>F[cQ2,yqKG>5K{,Bfu%p;SV/(=Am=,$/m}`t~NHJi+3g`zoupH0QU]DszqbJ&J?CIH_+geG*^ZnoNoEbE645%NeN81%7axiCv{vBZ,XbI8YR@i!1[LdZ#iZ;mv5iW458x=mH65dyk*!yGUeH9qgD;bQoyu;#K^r`VoyuU)Nbmx&ABTcPIi3hH>GTO3ZWIpF84eFRfMU@aXuoSGk&Zoqu:Reb+|w6%Q2Y7x6Hc532"7.&fG{34mb$fYd3UhY:8kI_txlRdEPJx}T`Vie:&rb$1.k*#V:#>>BeDv9cx=(M1]2?{C!ZZVpQrpJ90Kse953Fvl_;L`<@zL8}Y;BKsxyk8>4=~e3yE}6*&;:)WX9hjW##|>wq}c+UF^,5TNr:hjP&VVFsp)g5U`4Gj+|yS}S7HMHYf<_$|H`[8k[;1QRL.5sRXgkhG>5^@,Qa!!o@[sIAF}2M}HudazQ!F|U;"K)KzrAp{3k{)5N(a;1~_8Ev>Rr3exOoNmVwS#)t~IPe,.?S(XtxOE:U3%DVIpVg{L7>L`s=U1%c[f7y@e3yk(ij,;)V(`WsC9a7_[#ZB1(,$!AmLOsU7QQe_lCEa6CSA{JxNnXH!NuydyS]?9ygaMMWaDa<,U?_=/0&4tYfJ_#Ez"~ZzlbZI"`Xa1Q66Ti"7m"k%;q?Iu:;xC!:V1)[*E?9iy2YC6_"d}SLj;y]yC2x/WCQt[!+=6[6ZNNgsd]m*ai3aVrU~e:`^P8HxH)&z=Y&?}eF9[WDh%H=8m>N6G:pSjdvX;cksaXm/TN1q3}41DkTxcogS^Lo8Y{7>!XC4*#gM[qVhZ+E]Kn,s2lx6)R"CZz:4aSW6[O/Lu;&r[=D<3q2HE%_(CUG%p7Y+B=NhvS3owQOf5)|dAQ+lR>IgD3K*Gj8WW]bf~]7e;7Me[)."ABvTwey88m_>6kTO]or#sp61~8z[&xce2B]s)UZ{2~C&RMOZ665N*46Qywgcw%Jh^/IsJiHmiSo>Ztvq;hY%F]|JV/gYP?jp}DVX|D@!Ce8$uRGcIH0wS|D;Y+:fOr(jNowiq^HUF7US3k9ZU@0"`IZC$W!cQDiPE8R(},WWN}Av^3>F)w%i&8r=m==dGeO}Ofbeo9,$pwj.18aUyn8`om48Y13aOHk1uH8f1f/)k8lvFk`H3H=i3Hoft;1H3cg.<,%j?!w0bU=sP@F*whjW!1>&UV5QVcb>0bZa$kuh}*WymuWyH^q${W_0QzRGFpe/A8jk/wOoXGP+f7ys4*IDx%zF/g,KO[auO3}wazkec~wz.WSn@`2o8U{&U"=`f=^QLk=B7tcq@@nx=4ZCqt^@eI11Ct#V+;iTAU01,qFzMrugS"ea#g?%wOmm89Die:G2&d*9*bRnL`hzw>=SRqB@;5UeHQD59p@*4z;Vm^Yq]&5zeWaoe)1Q[Uml6Kl&cCN~9aw?#Jr)w}v_$Kh1W$dJPOUot$g5Cv(&ysrEHRZL9WOEE]v.L_iJDqgZr7JwP>^KlNk[ZD0#og.KxQruY^chm`]VJ)3+Ej4_S5)86@FR(4A(d^nQwd~<$=<8`z1{v8nK>pxp(J$]ER)&)gUq1qM^!x&5*k|b;35n[y.r4G5|x}^}q&pVM|Jm|FR(Cz];37?rh6.5LjQO..6CagMCd#S@9{|.TWj.`)Rv[p;@nTP1%G2_fA6Ms8+?^*e+fsDn3(K%7J[%_YE%yW|Fc!BZ1@mMt6_7bEd0C.,zAA0)SAKC^Jeci!s)P+=1?^ItE"$M{H*#=5@v.LSj|vtBAAAAAAAAAAMc~aEg[/%giWBJGy&&jFX.[d&j[I}op3`RlZGkdcnp(C$[;`Bq,ky?fAq21&R6t,M>#9D!r}U/W|!,UoIr)}CwU_(!v@)Y#$fSTvnVV&4}>#H+nW+4u=.!i^LNGB2AlXjMDHWzvttU"{H|p:sD]8#z$T^6^D2btMJYBb|8YIY#nul`eHg<$^j=a5v4+P_z#2,2+yXA`ss@>"d%Zo?RZWrlT6sG<.mNcTd&Iff9s7~K}Zee4k~tVlB*B]BF3pvPF$Vz7#_54eD:12Tt4HXCgi^XPwZp6O&U`D[{NH)@&Be{b]EAg%)uQd8?5e48@|G/>V;XB[t1myY#S!qAGd66}$ujs7>cHqC6)}$x;|!(+W=RtN%{k`^I,k{Pjqt<_<$tc.=|@Le5]?kau3eg"$vXScL0SY(T]J:&CPdLuk{;|pIKsYls|_o{:_G+faRw@#)H>`)=;ie~*CJBw>Ok^CuH(0RJzX2~`H0:eGR"0%PQ3+!L}?Qt;N&RxbIB`fv<)>;7RxWNY>!S,H5E%tpDj7cXPh"W5!"?MLwr*YEHt6t5tQvR(59cx[K>:n!&q(7h5Olu`qS1Zll)CPb2GWx5g@]CIIF_2gTCT3mQB:bR5.#C?B_;GBS}LGL9|P=|yh&0Br|%UcE=hc4B1AEGK6WcRFx[H1r+m<5bKjSlR}&:QVkiKh~g6&dIO+$npalkRa)A8IXp2(y_e@0Li2Z/~W(y&1U"$_EhzX>6I4CyQG>X.st(D[{tJx*Ba*jm(n+I?PfjLX.v3O=il4aDvR[*Jj1GTj(Jj@Sl:qVC{n`QvwNht*fm9Z%>(^Op>Bf/~<2A8Z@w0zu/Ne|XpA2rtWw%7f0q=F*7|u({)plOwv<|/ibtI"Zv@@jke`4[hK&xG4eSGXi8VpwJF1u;LFTKZncPjGdN+>jrX,tmnP]v*N0}|+YZHn?kE&>X}jOJ6r5,?z}PB^E,4QfAPdkvaYRDG(_NdLN|e7`C=}]ja]i!;|xuDh?0!KMF#6;~R10|]D%t[vTe3rs1+5[SkHv7;h+5~?Vk8"LGbU2$J7d|9yz6!X6NFT6@vAd5n[T?r1CbMsyP+|X#`HIKlYWL8a@zZ=;Jmf}C%V@WV~.gqn_smG0I/zVO/V{C;.HCs{{bR5N7O&lNxjai~x0%1qIfrU38}+(+Z!{2>=P#P{)q"I#85,A/~mH])W%*BnbiCC]5t+BjzT);HF;PvIJxT_,6ZN4HM<0!gBBK2A2(jFT6nVSR6y}G!:7B)hMu?,)%S5*{kNH=+H&mUOjRdh2[]k(`6Ia?Ze,;YeULS^$>~Vl0d,8KoTBGX8fWG%t?KS&pL8+S0:yK*O{h6BlPP%Ow~o0=FUuKz.)IK`qld$Ce4@t)LMsz5@LGUaFPZ390;ZAI3bGfWQ3b&2?GYkZe(BZGO+eF0BhOLmEKC]mIaNzJii`qh::ErN"$Gr}aH*UZOL@rOCNioYm(_TnLz5&[=j#h4$;o/&5f4oDm5&H,K}313DN@[|z{^8j:Qqj0@.}zu9!s8P1:u,A[R|u7z1L~[8QuVsK$[j[n|gx9M{)1Pi6Ajpe`9p2NjZ}:4S[d1MG!G?qyNnLQO)Oo}uQ2?_s1n?V8(s]!M#niW!Ri8sKhiS}nT,R!ZEB!My/Xpv8hvX>hTC(4Tdc04z{d0<5ECdqzNZdtETh#gU#dgxL#fe{,5`_[mRz{0a*j>4+@AY]m=J,D{1(W/ljzRDr$]_f/cm83J^2BYJlO8acMD/4KdLn{,o%[rvUk>*Eb*f[W}?Tfha;{D*u14pGAGq](,U26Ec+[`6t[B$3EfWt@x;`kDKH}>?G~+2LG(#YP|``UF]5tZ?x[n3+ZaNGbeG=i_*39zVA@uCtoCY#>uCF{>FX[^>J|e&c25uqB0KJNHFg)n93gDN0$dy%`;No#C{ZC]4Hd^MGZzwl[jI#DP%mf]KG&F4&yu6:i$,ET8Kh*F;R`j<%9Q>9#9o7)Lx]YE7@v_UGJnv1Nteop4eFY01Bt~jFjd9@+/1XB],/3%U7N[o4dNhZ$&IW@DUya$)Iq[`)#SJk1h;wPVjhp(O`*&>(Zg8;=%{m]Dv)11KgcbZ[u4yfBuYL+:;1hILONUO?((eB$H!x&.`phz&d*yq8v?Ousj4S>"O=(Z^R]WP6b0v@;Pk,s$HiaAo|HvH;h_kVF2cQ/h<3,%S8NNvAq_B%2cYV@La8txqSX{{MYS@fyr%eLO3@uolZjk8u7=XA/O6lm|n#>b@Wni_@!i~=B6BHybTeBGRuJ)R$swg2sIXM7bB/L!nh:||%XCiG1/CWY=$BrUBn[,YE~#yW,,VW/O)l/LMpdeJK+R}Ye:H4,U#vmgR~Op"aZ"Z~kwJl!LzQ%!?_E0@pout7#!KfA&[]%$=akIUulj6~esMzm6y!Ju0.qq$hGk^tX,?a`:]uS`!>b0B_5^<0!K#W4)ql!6$yVS!Hd.cM<&@f#Xf?z(4CZAnB_+P%7&]c@}XOk@Kw^BU@%KPZVdI>#C!cG!bmxCb4/Tu;;)2wo[}5~Ldai((2pYamLJz>#kgWVKc;LE9ph)1q$3UocO6X?GJY35>90R{&}o(H5f@Kmqe+#lZ|^ZjHHwr/YetO$&9$J]a09r^hKd#$^"7*Uyykbyz1#{HQp%VKR1wL?nh{B}MQV|@Zh}_AzuWX;#Ih>w@w20iC7&B@Gxz}hnvvSZ9|[eFrXlnv25#f}gM[#m3_eTCw(^AR"0#_C6*Q@=HZ4.XbY^ZL#k=%heQFPHa&5vTNlUGU2W&F3SEfcOPRX%|j>DTY,!%iEr#{b`85&LqPts*G&(WYq5r2F]iyVUHg&^RkI"24mnJSHj?SFki@((+u0HbaF/tuCkS%h)BoP=JrL$1~~yk=Ua:?ztl!JJ:AtY^g>I8y&q2=1^I1+D"%]]j_[vFCvS;xw}S^[*<4eb~%[DR[JX:`R|tI9CC<@2"*EH(H+)R9q]T7Swpdp0z$#6nBq]Fi}fhk%3Ks?M}{ji1]vvcdE?R}+g9F|2M|8)BRkKdKdd]F